From 0a190a579b37857b01eeef094b677e602b234f1b Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Thu, 14 Nov 2024 06:22:19 +0000 Subject: [PATCH] update dist --- dist/chrome/background.js | 157 +++++-- dist/chrome/content_script.js | 467 +++++++++++--------- dist/chrome/content_start.js | 167 ++++--- dist/chrome/locales.json | 48 +- dist/chrome/manifest.json | 2 +- dist/chrome/options.js | 429 ++++++++++-------- dist/chrome/popup.js | 465 ++++++++++--------- dist/chrome/styles/popup.css | 78 ++++ dist/firefox/background.js | 157 +++++-- dist/firefox/content_script.js | 467 +++++++++++--------- dist/firefox/content_start.js | 167 ++++--- dist/firefox/locales.json | 48 +- dist/firefox/manifest.json | 2 +- dist/firefox/options.js | 429 ++++++++++-------- dist/firefox/popup.js | 465 ++++++++++--------- dist/firefox/styles/popup.css | 78 ++++ dist/userscript/immersive-translate.user.js | 465 ++++++++++--------- docs/options/options.js | 431 ++++++++++-------- docs/options/styles/popup.css | 78 ++++ docs/styles/popup.css | 78 ++++ 20 files changed, 2917 insertions(+), 1761 deletions(-) diff --git a/dist/chrome/background.js b/dist/chrome/background.js index 441b4c8..3191f7f 100644 --- a/dist/chrome/background.js +++ b/dist/chrome/background.js @@ -1,4 +1,4 @@ -(()=>{var i0=Object.defineProperty;var u0=(e,t)=>{for(var a in t)i0(e,a,{get:t[a],enumerable:!0})};var v={BUILD_TIME:"2024-11-05T12:08:58.000Z",VERSION:"1.11.1",PROD:"1",REDIRECT_URL:"https://dash.immersivetranslate.com/auth-done/",PROD_API:"1",BETA:"0",MOCK:"0",DEBUG:"0",INSTALL_FROM:"chrome_zip",IMMERSIVE_TRANSLATE_INJECTED_CSS:`:root { +(()=>{var i0=Object.defineProperty;var u0=(e,t)=>{for(var a in t)i0(e,a,{get:t[a],enumerable:!0})};var v={BUILD_TIME:"2024-11-14T06:20:56.000Z",VERSION:"1.11.2",PROD:"1",REDIRECT_URL:"https://dash.immersivetranslate.com/auth-done/",PROD_API:"1",BETA:"0",MOCK:"0",DEBUG:"0",INSTALL_FROM:"chrome_zip",IMMERSIVE_TRANSLATE_INJECTED_CSS:`:root { --immersive-translate-theme-underline-borderColor: #72ece9; --immersive-translate-theme-nativeUnderline-borderColor: #72ece9; --immersive-translate-theme-nativeDashed-borderColor: #72ece9; @@ -4097,6 +4097,9 @@ body { --text-gray-6: #666666; --text-gray-9: #999999; --text-gray-c2: #c2c2c2; + --service-select-content-shadow: 0px 2px 12px 0px rgba(75, 76, 77, 0.20); + --service-select-border-color: #FAFAFA; + --service-select-selected-background-color: #F3F5F6; } @media only screen and (prefers-color-scheme: dark) { @@ -4111,6 +4114,9 @@ body { --text-gray-6: #b3b3b3; --text-gray-9: #777777; --text-gray-c2: #5b5b5b; + --service-select-content-shadow: 0px 2px 12px 0px rgba(0, 0, 0, 0.90); + --service-select-border-color: #2C2C2C; + --service-select-selected-background-color: #333333; } } @@ -4125,6 +4131,9 @@ body { --text-gray-6: #b3b3b3; --text-gray-9: #777777; --text-gray-c2: #5b5b5b; + --service-select-content-shadow: 0px 2px 12px 0px rgba(0, 0, 0, 0.90); + --service-select-border-color: #2C2C2C; + --service-select-selected-background-color: #333333; } .text-balck { @@ -4526,6 +4535,7 @@ select.more { select.transform-padding-left { padding-left: 12px; transform: translateX(-12px); + background-position: center right 0px; } select.translate-service { @@ -4862,6 +4872,74 @@ select.text-gray-6 { text-decoration: unset; background: linear-gradient(90deg, #E2FFFE 11.33%, #E6FF91 63.75%, #FFDF93 100%); } + + +.custom-select-container { + width: 200px; + position: relative; + flex: 1; +} + +.custom-select-content { + border-radius: 12px; + background: var(--popup-content-background-color); + box-shadow: var(--service-select-content-shadow); + border: 1px solid var(--service-select-border-color); + padding: 4px 5px; + position: absolute; + left: 0; + right: 0; + z-index: 100; + overflow-y: auto; +} + +.custom-select-item { + font-size: 13px; + padding: 5px 6px; + border-radius: 8px; + display: flex; + align-items: center; + cursor: pointer; + color: var(--text-black-2); + width: 100%; + overflow: hidden; + height: 30px; + line-height: 30px; +} + +.custom-select-item-img { + width: 20px; + height: 20px; + margin-right: 4px; +} + +@media (prefers-color-scheme: dark) { + .custom-select-item-img { + margin-right: 6px; + } +} + + +.custom-select-content .custom-select-item.selected, .custom-select-content .custom-select-item:hover { + background: var(--service-select-selected-background-color); +} + +.custom-select-item > span { + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; +} + +.custom-select-item-pro { + font-size: 12px; + margin-left: 6px; +} + +.custom-select-item-pro img { + margin: 0 3px; + width: 20px; +} + `,IMMERSIVE_TRANSLATE_PAGE_POPUP_CSS:`html { font-size: 17px; } @@ -4975,7 +5053,17 @@ select.text-gray-6 { border-radius: 20px; box-shadow: 2px 10px 24px 0px #0e121614; border: none; - overflow: hidden; +} + +.popup-container { + border-radius: 20px; +} + +.popup-content { + border-radius: 20px 20px 12px 12px; +} +.popup-footer { + border-radius: 20px; } .imt-fb-close-content { @@ -5358,9 +5446,9 @@ select.text-gray-6 { to { transform: rotate(359deg); } -}`,OPTIONS_URL:"https://dash.immersivetranslate.com/",SHARE_DRAFT_URL:"https://immersivetranslate.com/preview",ASSETS_BASE_URL:"https://s.immersivetranslate.com/static/extension/",AI_BASE_URL:"https://ai.immersivetranslate.com",EBOOK_VIEWER_URL:"https://app.immersivetranslate.com/ebook/",EBOOK_BUILDER_URL:"https://app.immersivetranslate.com/ebook/make/",SUBTITLE_BUILDER_URL:"https://app.immersivetranslate.com/subtitle/",HTML_VIEWER_URL:"https://app.immersivetranslate.com/html/",PDF_VIEWER_URL:"https://app.immersivetranslate.com/pdf/",PDF_PRO_URL:"https://app.immersivetranslate.com/pdf-pro/",TEXT_TRANSLATE_URL:"https://app.immersivetranslate.com/text/",TRANSLATE_FILE_URL:"https://app.immersivetranslate.com/"};var s0=Object.create,or=Object.defineProperty,l0=Object.getOwnPropertyDescriptor,Xi=Object.getOwnPropertyNames,c0=Object.getPrototypeOf,d0=Object.prototype.hasOwnProperty,m0=(e,t)=>function(){return t||(0,e[Xi(e)[0]])((t={exports:{}}).exports,t),t.exports},p0=(e,t)=>{for(var a in t)or(e,a,{get:t[a],enumerable:!0})},ur=(e,t,a,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let r of Xi(t))!d0.call(e,r)&&r!==a&&or(e,r,{get:()=>t[r],enumerable:!(n=l0(t,r))||n.enumerable});return e},g0=(e,t,a)=>(ur(e,t,"default"),a&&ur(a,t,"default")),Ji=(e,t,a)=>(a=e!=null?s0(c0(e)):{},ur(t||!e||!e.__esModule?or(a,"default",{value:e,enumerable:!0}):a,e)),eu=m0({"../esmd/npm/webextension-polyfill@0.10.0/node_modules/webextension-polyfill/dist/browser-polyfill.js"(e,t){(function(a,n){if(typeof define=="function"&&define.amd)define("webextension-polyfill",["module"],n);else if(typeof e<"u")n(t);else{var r={exports:{}};n(r),a.browser=r.exports}})(typeof globalThis<"u"?globalThis:typeof self<"u"?self:e,function(a){"use strict";if(!globalThis.chrome?.runtime?.id)throw new Error("This script should only be loaded in a browser extension.");if(typeof globalThis.browser>"u"||Object.getPrototypeOf(globalThis.browser)!==Object.prototype){let n="The message port closed before a response was received.",r=i=>{let u={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(Object.keys(u).length===0)throw new Error("api-metadata.json has not been included in browser-polyfill");class o extends WeakMap{constructor(b,x=void 0){super(x),this.createItem=b}get(b){return this.has(b)||this.set(b,this.createItem(b)),super.get(b)}}let s=A=>A&&typeof A=="object"&&typeof A.then=="function",l=(A,b)=>(...x)=>{i.runtime.lastError?A.reject(new Error(i.runtime.lastError.message)):b.singleCallbackArg||x.length<=1&&b.singleCallbackArg!==!1?A.resolve(x[0]):A.resolve(x)},c=A=>A==1?"argument":"arguments",d=(A,b)=>function(E,...L){if(L.lengthb.maxArgs)throw new Error(`Expected at most ${b.maxArgs} ${c(b.maxArgs)} for ${A}(), got ${L.length}`);return new Promise((W,w)=>{if(b.fallbackToNoCallback)try{E[A](...L,l({resolve:W,reject:w},b))}catch{E[A](...L),b.fallbackToNoCallback=!1,b.noCallback=!0,W()}else b.noCallback?(E[A](...L),W()):E[A](...L,l({resolve:W,reject:w},b))})},m=(A,b,x)=>new Proxy(b,{apply(E,L,W){return x.call(L,A,...W)}}),g=Function.call.bind(Object.prototype.hasOwnProperty),y=(A,b={},x={})=>{let E=Object.create(null),L={has(w,R){return R in A||R in E},get(w,R,H){if(R in E)return E[R];if(!(R in A))return;let z=A[R];if(typeof z=="function")if(typeof b[R]=="function")z=m(A,A[R],b[R]);else if(g(x,R)){let me=d(R,x[R]);z=m(A,A[R],me)}else z=z.bind(A);else if(typeof z=="object"&&z!==null&&(g(b,R)||g(x,R)))z=y(z,b[R],x[R]);else if(g(x,"*"))z=y(z,b[R],x["*"]);else return Object.defineProperty(E,R,{configurable:!0,enumerable:!0,get(){return A[R]},set(me){A[R]=me}}),z;return E[R]=z,z},set(w,R,H,z){return R in E?E[R]=H:A[R]=H,!0},defineProperty(w,R,H){return Reflect.defineProperty(E,R,H)},deleteProperty(w,R){return Reflect.deleteProperty(E,R)}},W=Object.create(A);return new Proxy(W,L)},_=A=>({addListener(b,x,...E){b.addListener(A.get(x),...E)},hasListener(b,x){return b.hasListener(A.get(x))},removeListener(b,x){b.removeListener(A.get(x))}}),C=new o(A=>typeof A!="function"?A:function(x){let E=y(x,{},{getContent:{minArgs:0,maxArgs:0}});A(E)}),h=new o(A=>typeof A!="function"?A:function(x,E,L){let W=!1,w,R=new Promise(ve=>{w=function(re){W=!0,ve(re)}}),H;try{H=A(x,E,w)}catch(ve){H=Promise.reject(ve)}let z=H!==!0&&s(H);if(H!==!0&&!z&&!W)return!1;let me=ve=>{ve.then(re=>{L(re)},re=>{let ue;re&&(re instanceof Error||typeof re.message=="string")?ue=re.message:ue="An unexpected error occurred",L({__mozWebExtensionPolyfillReject__:!0,message:ue})}).catch(re=>{})};return me(z?H:R),!0}),N=({reject:A,resolve:b},x)=>{i.runtime.lastError?i.runtime.lastError.message===n?b():A(new Error(i.runtime.lastError.message)):x&&x.__mozWebExtensionPolyfillReject__?A(new Error(x.message)):b(x)},F=(A,b,x,...E)=>{if(E.lengthb.maxArgs)throw new Error(`Expected at most ${b.maxArgs} ${c(b.maxArgs)} for ${A}(), got ${E.length}`);return new Promise((L,W)=>{let w=N.bind(null,{resolve:L,reject:W});E.push(w),x.sendMessage(...E)})},U={devtools:{network:{onRequestFinished:_(C)}},runtime:{onMessage:_(h),onMessageExternal:_(h),sendMessage:F.bind(null,"sendMessage",{minArgs:1,maxArgs:3})},tabs:{sendMessage:F.bind(null,"sendMessage",{minArgs:2,maxArgs:3})}},Z={clear:{minArgs:1,maxArgs:1},get:{minArgs:1,maxArgs:1},set:{minArgs:1,maxArgs:1}};return u.privacy={network:{"*":Z},services:{"*":Z},websites:{"*":Z}},y(i,U,u)};a.exports=r(chrome)}else a.exports=globalThis.browser})}}),tu={};p0(tu,{default:()=>Ja});var h0=Ji(eu());g0(tu,Ji(eu()));var{default:Qi,...f0}=h0,Ja=Qi!==void 0?Qi:f0;globalThis.immersiveTranslateBrowserAPI=Ja;function Aa(){let e,t="pending",a=new Promise((n,r)=>{e={async resolve(i){await i,t="fulfilled",n(i)},reject(i){t="rejected",r(i)}}});return Object.defineProperty(a,"state",{get:()=>t}),Object.assign(a,e)}function Kt(e,t={}){let{signal:a,persistent:n}=t;return a?.aborted?Promise.reject(new DOMException("Delay was aborted.","AbortError")):new Promise((r,i)=>{let u=()=>{clearTimeout(s),i(new DOMException("Delay was aborted.","AbortError"))},s=setTimeout(()=>{a?.removeEventListener("abort",u),r()},e);if(a?.addEventListener("abort",u,{once:!0}),n===!1)try{Deno.unrefTimer(s)}catch(l){if(!(l instanceof ReferenceError))throw l}})}var au=class{#e=0;#t=[];#a=[];#n=Aa();add(t){++this.#e,this.#r(t[Symbol.asyncIterator]())}async#r(t){try{let{value:a,done:n}=await t.next();n?--this.#e:this.#t.push({iterator:t,value:a})}catch(a){this.#a.push(a)}this.#n.resolve()}async*iterate(){for(;this.#e>0;){await this.#n;for(let t=0;tG0,bgBlue:()=>V0,bgBrightBlack:()=>Q0,bgBrightBlue:()=>tc,bgBrightCyan:()=>nc,bgBrightGreen:()=>J0,bgBrightMagenta:()=>ac,bgBrightRed:()=>X0,bgBrightWhite:()=>rc,bgBrightYellow:()=>ec,bgCyan:()=>Y0,bgGreen:()=>H0,bgMagenta:()=>$0,bgRed:()=>W0,bgRgb24:()=>sc,bgRgb8:()=>uc,bgWhite:()=>Z0,bgYellow:()=>K0,black:()=>C0,blue:()=>B0,bold:()=>x0,brightBlack:()=>iu,brightBlue:()=>N0,brightCyan:()=>U0,brightGreen:()=>j0,brightMagenta:()=>q0,brightRed:()=>I0,brightWhite:()=>z0,brightYellow:()=>O0,cyan:()=>R0,dim:()=>w0,getColorEnabled:()=>y0,gray:()=>M0,green:()=>_0,hidden:()=>A0,inverse:()=>D0,italic:()=>E0,magenta:()=>P0,red:()=>k0,reset:()=>v0,rgb24:()=>oc,rgb8:()=>ic,setColorEnabled:()=>b0,strikethrough:()=>T0,stripColor:()=>cc,underline:()=>S0,white:()=>L0,yellow:()=>F0});var{Deno:nu}=globalThis,ru=typeof nu?.noColor=="boolean"?nu.noColor:!0,sr=!ru;function b0(e){ru||(sr=e)}function y0(){return sr}function J(e,t){return{open:`\x1B[${e.join(";")}m`,close:`\x1B[${t}m`,regexp:new RegExp(`\\x1b\\[${t}m`,"g")}}function ee(e,t){return sr?`${t.open}${e.replace(t.regexp,t.open)}${t.close}`:e}function v0(e){return ee(e,J([0],0))}function x0(e){return ee(e,J([1],22))}function w0(e){return ee(e,J([2],22))}function E0(e){return ee(e,J([3],23))}function S0(e){return ee(e,J([4],24))}function D0(e){return ee(e,J([7],27))}function A0(e){return ee(e,J([8],28))}function T0(e){return ee(e,J([9],29))}function C0(e){return ee(e,J([30],39))}function k0(e){return ee(e,J([31],39))}function _0(e){return ee(e,J([32],39))}function F0(e){return ee(e,J([33],39))}function B0(e){return ee(e,J([34],39))}function P0(e){return ee(e,J([35],39))}function R0(e){return ee(e,J([36],39))}function L0(e){return ee(e,J([37],39))}function M0(e){return iu(e)}function iu(e){return ee(e,J([90],39))}function I0(e){return ee(e,J([91],39))}function j0(e){return ee(e,J([92],39))}function O0(e){return ee(e,J([93],39))}function N0(e){return ee(e,J([94],39))}function q0(e){return ee(e,J([95],39))}function U0(e){return ee(e,J([96],39))}function z0(e){return ee(e,J([97],39))}function G0(e){return ee(e,J([40],49))}function W0(e){return ee(e,J([41],49))}function H0(e){return ee(e,J([42],49))}function K0(e){return ee(e,J([43],49))}function V0(e){return ee(e,J([44],49))}function $0(e){return ee(e,J([45],49))}function Y0(e){return ee(e,J([46],49))}function Z0(e){return ee(e,J([47],49))}function Q0(e){return ee(e,J([100],49))}function X0(e){return ee(e,J([101],49))}function J0(e){return ee(e,J([102],49))}function ec(e){return ee(e,J([103],49))}function tc(e){return ee(e,J([104],49))}function ac(e){return ee(e,J([105],49))}function nc(e){return ee(e,J([106],49))}function rc(e){return ee(e,J([107],49))}function Bt(e,t=255,a=0){return Math.trunc(Math.max(Math.min(e,t),a))}function ic(e,t){return ee(e,J([38,5,Bt(t)],39))}function uc(e,t){return ee(e,J([48,5,Bt(t)],49))}function oc(e,t){return typeof t=="number"?ee(e,J([38,2,t>>16&255,t>>8&255,t&255],39)):ee(e,J([38,2,Bt(t.r),Bt(t.g),Bt(t.b)],39))}function sc(e,t){return typeof t=="number"?ee(e,J([48,2,t>>16&255,t>>8&255,t&255],49)):ee(e,J([48,2,Bt(t.r),Bt(t.g),Bt(t.b)],49))}var lc=new RegExp(["[\\u001B\\u009B][[\\]()#;?]*(?:(?:(?:(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]+)*|[a-zA-Z\\d]+(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]*)*)?\\u0007)","(?:(?:\\d{1,4}(?:;\\d{0,4})*)?[\\dA-PR-TZcf-nq-uy=><~]))"].join("|"),"g");function cc(e){return e.replace(lc,"")}var lr=class extends Error{constructor(t,a){super(`Exceeded max retry count (${a})`),this.name="RetryError",this.cause=t}},dc={multiplier:2,maxTimeout:6e4,maxAttempts:5,minTimeout:1e3};async function cr(e,t){let a={...dc,...t};if(a.maxTimeout>=0&&a.minTimeout>a.maxTimeout)throw new RangeError("minTimeout is greater than maxTimeout");let n=a.minTimeout,r;for(let i=0;isetTimeout(o,n)),n*=a.multiplier,n=Math.max(n,a.minTimeout),a.maxTimeout>=0&&(n=Math.min(n,a.maxTimeout)),r=u}throw new lr(r,a.maxAttempts)}var yf=Number.isNaN||function(e){return typeof e=="number"&&e!==e};var en=globalThis||(typeof window<"u"?window:self),gc=Object.create,mr=Object.defineProperty,hc=Object.getOwnPropertyDescriptor,fc=Object.getOwnPropertyNames,bc=Object.getPrototypeOf,yc=Object.prototype.hasOwnProperty,vc=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),xc=(e,t)=>{for(var a in t)mr(e,a,{get:t[a],enumerable:!0})},dr=(e,t,a,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let r of fc(t))!yc.call(e,r)&&r!==a&&mr(e,r,{get:()=>t[r],enumerable:!(n=hc(t,r))||n.enumerable});return e},wc=(e,t,a)=>(dr(e,t,"default"),a&&dr(a,t,"default")),ou=(e,t,a)=>(a=e!=null?gc(bc(e)):{},dr(t||!e||!e.__esModule?mr(a,"default",{value:e,enumerable:!0}):a,e)),su=vc((e,t)=>{var a="Expected a function",n=NaN,r="[object Symbol]",i=/^\s+|\s+$/g,u=/^[-+]0x[0-9a-f]+$/i,o=/^0b[01]+$/i,s=/^0o[0-7]+$/i,l=parseInt,c=typeof en=="object"&&en&&en.Object===Object&&en,d=typeof self=="object"&&self&&self.Object===Object&&self,m=c||d||Function("return this")(),g=Object.prototype,y=g.toString,_=Math.max,C=Math.min,h=function(){return m.Date.now()};function N(x,E,L){var W,w,R,H,z,me,ve=0,re=!1,ue=!1,ae=!0;if(typeof x!="function")throw new TypeError(a);E=b(E)||0,U(L)&&(re=!!L.leading,ue="maxWait"in L,R=ue?_(b(L.maxWait)||0,E):R,ae="trailing"in L?!!L.trailing:ae);function B(G){var K=W,ne=w;return W=w=void 0,ve=G,H=x.apply(ne,K),H}function S(G){return ve=G,z=setTimeout($,E),re?B(G):H}function T(G){var K=G-me,ne=G-ve,le=E-K;return ue?C(le,R-ne):le}function M(G){var K=G-me,ne=G-ve;return me===void 0||K>=E||K<0||ue&&ne>=R}function $(){var G=h();if(M(G))return Y(G);z=setTimeout($,T(G))}function Y(G){return z=void 0,ae&&W?B(G):(W=w=void 0,H)}function fe(){z!==void 0&&clearTimeout(z),ve=0,W=me=w=z=void 0}function ye(){return z===void 0?H:Y(h())}function Q(){var G=h(),K=M(G);if(W=arguments,w=this,me=G,K){if(z===void 0)return S(me);if(ue)return z=setTimeout($,E),B(me)}return z===void 0&&(z=setTimeout($,E)),H}return Q.cancel=fe,Q.flush=ye,Q}function F(x,E,L){var W=!0,w=!0;if(typeof x!="function")throw new TypeError(a);return U(L)&&(W="leading"in L?!!L.leading:W,w="trailing"in L?!!L.trailing:w),N(x,E,{leading:W,maxWait:E,trailing:w})}function U(x){var E=typeof x;return!!x&&(E=="object"||E=="function")}function Z(x){return!!x&&typeof x=="object"}function A(x){return typeof x=="symbol"||Z(x)&&y.call(x)==r}function b(x){if(typeof x=="number")return x;if(A(x))return n;if(U(x)){var E=typeof x.valueOf=="function"?x.valueOf():x;x=U(E)?E+"":E}if(typeof x!="string")return x===0?x:+x;x=x.replace(i,"");var L=o.test(x);return L||s.test(x)?l(x.slice(2),L?2:8):u.test(x)?n:+x}t.exports=F}),lu={};xc(lu,{default:()=>pr});var Ec=ou(su());wc(lu,ou(su()));var{default:uu,...Sc}=Ec,pr=uu!==void 0?uu:Sc;var tn=globalThis||(typeof window<"u"?window:self),Dc=Object.create,hr=Object.defineProperty,Ac=Object.getOwnPropertyDescriptor,Tc=Object.getOwnPropertyNames,Cc=Object.getPrototypeOf,kc=Object.prototype.hasOwnProperty,_c=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),Fc=(e,t)=>{for(var a in t)hr(e,a,{get:t[a],enumerable:!0})},gr=(e,t,a,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let r of Tc(t))!kc.call(e,r)&&r!==a&&hr(e,r,{get:()=>t[r],enumerable:!(n=Ac(t,r))||n.enumerable});return e},Bc=(e,t,a)=>(gr(e,t,"default"),a&&gr(a,t,"default")),du=(e,t,a)=>(a=e!=null?Dc(Cc(e)):{},gr(t||!e||!e.__esModule?hr(a,"default",{value:e,enumerable:!0}):a,e)),mu=_c((e,t)=>{var a="Expected a function",n=NaN,r="[object Symbol]",i=/^\s+|\s+$/g,u=/^[-+]0x[0-9a-f]+$/i,o=/^0b[01]+$/i,s=/^0o[0-7]+$/i,l=parseInt,c=typeof tn=="object"&&tn&&tn.Object===Object&&tn,d=typeof self=="object"&&self&&self.Object===Object&&self,m=c||d||Function("return this")(),g=Object.prototype,y=g.toString,_=Math.max,C=Math.min,h=function(){return m.Date.now()};function N(b,x,E){var L,W,w,R,H,z,me=0,ve=!1,re=!1,ue=!0;if(typeof b!="function")throw new TypeError(a);x=A(x)||0,F(E)&&(ve=!!E.leading,re="maxWait"in E,w=re?_(A(E.maxWait)||0,x):w,ue="trailing"in E?!!E.trailing:ue);function ae(Q){var G=L,K=W;return L=W=void 0,me=Q,R=b.apply(K,G),R}function B(Q){return me=Q,H=setTimeout(M,x),ve?ae(Q):R}function S(Q){var G=Q-z,K=Q-me,ne=x-G;return re?C(ne,w-K):ne}function T(Q){var G=Q-z,K=Q-me;return z===void 0||G>=x||G<0||re&&K>=w}function M(){var Q=h();if(T(Q))return $(Q);H=setTimeout(M,S(Q))}function $(Q){return H=void 0,ue&&L?ae(Q):(L=W=void 0,R)}function Y(){H!==void 0&&clearTimeout(H),me=0,L=z=W=H=void 0}function fe(){return H===void 0?R:$(h())}function ye(){var Q=h(),G=T(Q);if(L=arguments,W=this,z=Q,G){if(H===void 0)return B(z);if(re)return H=setTimeout(M,x),ae(z)}return H===void 0&&(H=setTimeout(M,x)),R}return ye.cancel=Y,ye.flush=fe,ye}function F(b){var x=typeof b;return!!b&&(x=="object"||x=="function")}function U(b){return!!b&&typeof b=="object"}function Z(b){return typeof b=="symbol"||U(b)&&y.call(b)==r}function A(b){if(typeof b=="number")return b;if(Z(b))return n;if(F(b)){var x=typeof b.valueOf=="function"?b.valueOf():b;b=F(x)?x+"":x}if(typeof b!="string")return b===0?b:+b;b=b.replace(i,"");var E=o.test(b);return E||s.test(b)?l(b.slice(2),E?2:8):u.test(b)?n:+b}t.exports=N}),pu={};Fc(pu,{default:()=>Ta});var Pc=du(mu());Bc(pu,du(mu()));var{default:cu,...Rc}=Pc,Ta=cu!==void 0?cu:Rc;var Lc=Object.create,br=Object.defineProperty,Mc=Object.getOwnPropertyDescriptor,Ic=Object.getOwnPropertyNames,jc=Object.getPrototypeOf,Oc=Object.prototype.hasOwnProperty,Nc=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),qc=(e,t)=>{for(var a in t)br(e,a,{get:t[a],enumerable:!0})},fr=(e,t,a,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let r of Ic(t))!Oc.call(e,r)&&r!==a&&br(e,r,{get:()=>t[r],enumerable:!(n=Mc(t,r))||n.enumerable});return e},Uc=(e,t,a)=>(fr(e,t,"default"),a&&fr(a,t,"default")),hu=(e,t,a)=>(a=e!=null?Lc(jc(e)):{},fr(t||!e||!e.__esModule?br(a,"default",{value:e,enumerable:!0}):a,e)),fu=Nc((e,t)=>{(function(a,n){typeof e=="object"&&typeof t=="object"?t.exports=n():typeof define=="function"&&define.amd?define([],n):typeof e=="object"?e.notie=n():a.notie=n()})(e,function(){return function(a){function n(i){if(r[i])return r[i].exports;var u=r[i]={i,l:!1,exports:{}};return a[i].call(u.exports,u,u.exports,n),u.l=!0,u.exports}var r={};return n.m=a,n.c=r,n.i=function(i){return i},n.d=function(i,u,o){n.o(i,u)||Object.defineProperty(i,u,{configurable:!1,enumerable:!0,get:o})},n.n=function(i){var u=i&&i.__esModule?function(){return i.default}:function(){return i};return n.d(u,"a",u),u},n.o=function(i,u){return Object.prototype.hasOwnProperty.call(i,u)},n.p="",n(n.s=1)}([function(a,n){a.exports=function(r){return r.webpackPolyfill||(r.deprecate=function(){},r.paths=[],r.children||(r.children=[]),Object.defineProperty(r,"loaded",{enumerable:!0,get:function(){return r.l}}),Object.defineProperty(r,"id",{enumerable:!0,get:function(){return r.i}}),r.webpackPolyfill=1),r}},function(a,n,r){"use strict";(function(i){var u,o,s,l=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(c){return typeof c}:function(c){return c&&typeof Symbol=="function"&&c.constructor===Symbol&&c!==Symbol.prototype?"symbol":typeof c};(function(c,d){l(n)==="object"&&l(i)==="object"?i.exports=d():(o=[],u=d,s=typeof u=="function"?u.apply(n,o):u,s!==void 0&&(i.exports=s))})(void 0,function(){return function(c){function d(g){if(m[g])return m[g].exports;var y=m[g]={i:g,l:!1,exports:{}};return c[g].call(y.exports,y,y.exports,d),y.l=!0,y.exports}var m={};return d.m=c,d.c=m,d.i=function(g){return g},d.d=function(g,y,_){d.o(g,y)||Object.defineProperty(g,y,{configurable:!1,enumerable:!0,get:_})},d.n=function(g){var y=g&&g.__esModule?function(){return g.default}:function(){return g};return d.d(y,"a",y),y},d.o=function(g,y){return Object.prototype.hasOwnProperty.call(g,y)},d.p="",d(d.s=0)}([function(c,d,m){function g(S,T){var M={};for(var $ in S)T.indexOf($)>=0||Object.prototype.hasOwnProperty.call(S,$)&&(M[$]=S[$]);return M}Object.defineProperty(d,"__esModule",{value:!0});var y=typeof Symbol=="function"&&l(Symbol.iterator)==="symbol"?function(S){return typeof S>"u"?"undefined":l(S)}:function(S){return S&&typeof Symbol=="function"&&S.constructor===Symbol&&S!==Symbol.prototype?"symbol":typeof S>"u"?"undefined":l(S)},_=Object.assign||function(S){for(var T=1;T'+$+"",ne.onclick=function(){return w(le,K)},ne.listener=function(q){(E(q)||L(q))&&z()},W(ne,K),fe&&fe<1&&(fe=1),!Q&&fe&&U(fe).then(function(){return w(le,K)})},ve=d.force=function(S,T){var M=S.type,$=M===void 0?5:M,Y=S.text,fe=S.buttonText,ye=fe===void 0?"OK":fe,Q=S.callback,G=S.position,K=G===void 0?h.positions.force||K.top:G;Z(),z();var ne=document.createElement("div"),le=A();ne.id=le;var q=document.createElement("div");q.classList.add(h.classes.textbox),q.classList.add(h.classes.backgroundInfo),q.innerHTML='
'+Y+"
";var X=document.createElement("div");X.classList.add(h.classes.button),X.classList.add(b[$]),X.innerHTML=ye,X.onclick=function(){w(le,K),H(),Q?Q():T&&T()},ne.appendChild(q),ne.appendChild(X),ne.listener=function(Se){E(Se)&&X.click()},W(ne,K),R()},re=d.confirm=function(S,T,M){var $=S.text,Y=S.submitText,fe=Y===void 0?"Yes":Y,ye=S.cancelText,Q=ye===void 0?"Cancel":ye,G=S.submitCallback,K=S.cancelCallback,ne=S.position,le=ne===void 0?h.positions.confirm||le.top:ne;Z(),z();var q=document.createElement("div"),X=A();q.id=X;var Se=document.createElement("div");Se.classList.add(h.classes.textbox),Se.classList.add(h.classes.backgroundInfo),Se.innerHTML='
'+$+"
";var pe=document.createElement("div");pe.classList.add(h.classes.button),pe.classList.add(h.classes.elementHalf),pe.classList.add(h.classes.backgroundSuccess),pe.innerHTML=fe,pe.onclick=function(){w(X,le),H(),G?G():T&&T()};var V=document.createElement("div");V.classList.add(h.classes.button),V.classList.add(h.classes.elementHalf),V.classList.add(h.classes.backgroundError),V.innerHTML=Q,V.onclick=function(){w(X,le),H(),K?K():M&&M()},q.appendChild(Se),q.appendChild(pe),q.appendChild(V),q.listener=function(Ae){E(Ae)?pe.click():L(Ae)&&V.click()},W(q,le),R(q,le)},ue=function(S,T,M){var $=S.text,Y=S.submitText,fe=Y===void 0?"Submit":Y,ye=S.cancelText,Q=ye===void 0?"Cancel":ye,G=S.submitCallback,K=S.cancelCallback,ne=S.position,le=ne===void 0?h.positions.input||le.top:ne,q=g(S,["text","submitText","cancelText","submitCallback","cancelCallback","position"]);Z(),z();var X=document.createElement("div"),Se=A();X.id=Se;var pe=document.createElement("div");pe.classList.add(h.classes.textbox),pe.classList.add(h.classes.backgroundInfo),pe.innerHTML='
'+$+"
";var V=document.createElement("input");V.classList.add(h.classes.inputField),V.setAttribute("autocapitalize",q.autocapitalize||"none"),V.setAttribute("autocomplete",q.autocomplete||"off"),V.setAttribute("autocorrect",q.autocorrect||"off"),V.setAttribute("autofocus",q.autofocus||"true"),V.setAttribute("inputmode",q.inputmode||"verbatim"),V.setAttribute("max",q.max||""),V.setAttribute("maxlength",q.maxlength||""),V.setAttribute("min",q.min||""),V.setAttribute("minlength",q.minlength||""),V.setAttribute("placeholder",q.placeholder||""),V.setAttribute("spellcheck",q.spellcheck||"default"),V.setAttribute("step",q.step||"any"),V.setAttribute("type",q.type||"text"),V.value=q.value||"",q.allowed&&(V.oninput=function(){var ke=void 0;if(Array.isArray(q.allowed)){for(var Fe="",Ke=q.allowed,rt=0;rt'+M+"",K.appendChild(le),ye.forEach(function(X,Se){var pe=X.type,V=pe===void 0?1:pe,Ae=X.text,Re=X.handler,ke=document.createElement("div");ke.classList.add(b[V]),ke.classList.add(h.classes.button),ke.classList.add(h.classes.selectChoice);var Fe=ye[Se+1];Fe&&!Fe.type&&(Fe.type=1),Fe&&Fe.type===V&&ke.classList.add(h.classes.selectChoiceRepeated),ke.innerHTML=Ae,ke.onclick=function(){w(ne,G),H(),Re()},K.appendChild(ke)});var q=document.createElement("div");q.classList.add(h.classes.backgroundNeutral),q.classList.add(h.classes.button),q.innerHTML=Y,q.onclick=function(){w(ne,G),H(),fe?fe():T&&T()},K.appendChild(q),K.listener=function(X){L(X)&&q.click()},W(K,G),R(K,G)},B=d.date=function(S,T,M){var $=S.value,Y=$===void 0?new Date:$,fe=S.submitText,ye=fe===void 0?"OK":fe,Q=S.cancelText,G=Q===void 0?"Cancel":Q,K=S.submitCallback,ne=S.cancelCallback,le=S.position,q=le===void 0?h.positions.date||q.top:le;Z(),z();var X="▾",Se=document.createElement("div"),pe=document.createElement("div"),V=document.createElement("div"),Ae=function(Te){Se.innerHTML=h.dateMonths[Te.getMonth()],pe.innerHTML=Te.getDate(),V.innerHTML=Te.getFullYear()},Re=function(Te){var be=new Date(Y.getFullYear(),Y.getMonth()+1,0).getDate(),et=Te.target.textContent.replace(/^0+/,"").replace(/[^\d]/g,"").slice(0,2);Number(et)>be&&(et=be.toString()),Te.target.textContent=et,Number(et)<1&&(et="1"),Y.setDate(Number(et))},ke=function(Te){var be=Te.target.textContent.replace(/^0+/,"").replace(/[^\d]/g,"").slice(0,4);Te.target.textContent=be,Y.setFullYear(Number(be))},Fe=function(Te){Ae(Y)},Ke=function(Te){var be=new Date(Y.getFullYear(),Y.getMonth()+Te+1,0).getDate();Y.getDate()>be&&Y.setDate(be),Y.setMonth(Y.getMonth()+Te),Ae(Y)},rt=function(Te){Y.setDate(Y.getDate()+Te),Ae(Y)},Da=function(Te){var be=Y.getFullYear()+Te;be<0?Y.setFullYear(0):Y.setFullYear(Y.getFullYear()+Te),Ae(Y)},yt=document.createElement("div"),Wt=A();yt.id=Wt;var ra=document.createElement("div");ra.classList.add(h.classes.backgroundInfo);var qe=document.createElement("div");qe.classList.add(h.classes.dateSelectorInner);var ct=document.createElement("div");ct.classList.add(h.classes.button),ct.classList.add(h.classes.elementThird),ct.classList.add(h.classes.dateSelectorUp),ct.innerHTML=X;var Ue=document.createElement("div");Ue.classList.add(h.classes.button),Ue.classList.add(h.classes.elementThird),Ue.classList.add(h.classes.dateSelectorUp),Ue.innerHTML=X;var Je=document.createElement("div");Je.classList.add(h.classes.button),Je.classList.add(h.classes.elementThird),Je.classList.add(h.classes.dateSelectorUp),Je.innerHTML=X,Se.classList.add(h.classes.element),Se.classList.add(h.classes.elementThird),Se.innerHTML=h.dateMonths[Y.getMonth()],pe.classList.add(h.classes.element),pe.classList.add(h.classes.elementThird),pe.setAttribute("contentEditable",!0),pe.addEventListener("input",Re),pe.addEventListener("blur",Fe),pe.innerHTML=Y.getDate(),V.classList.add(h.classes.element),V.classList.add(h.classes.elementThird),V.setAttribute("contentEditable",!0),V.addEventListener("input",ke),V.addEventListener("blur",Fe),V.innerHTML=Y.getFullYear();var Et=document.createElement("div");Et.classList.add(h.classes.button),Et.classList.add(h.classes.elementThird),Et.innerHTML=X;var St=document.createElement("div");St.classList.add(h.classes.button),St.classList.add(h.classes.elementThird),St.innerHTML=X;var Ht=document.createElement("div");Ht.classList.add(h.classes.button),Ht.classList.add(h.classes.elementThird),Ht.innerHTML=X,ct.onclick=function(){return Ke(1)},Ue.onclick=function(){return rt(1)},Je.onclick=function(){return Da(1)},Et.onclick=function(){return Ke(-1)},St.onclick=function(){return rt(-1)},Ht.onclick=function(){return Da(-1)};var Ve=document.createElement("div");Ve.classList.add(h.classes.button),Ve.classList.add(h.classes.elementHalf),Ve.classList.add(h.classes.backgroundSuccess),Ve.innerHTML=ye,Ve.onclick=function(){w(Wt,q),H(),K?K(Y):T&&T(Y)};var Dt=document.createElement("div");Dt.classList.add(h.classes.button),Dt.classList.add(h.classes.elementHalf),Dt.classList.add(h.classes.backgroundError),Dt.innerHTML=G,Dt.onclick=function(){w(Wt,q),H(),ne?ne(Y):M&&M(Y)},qe.appendChild(ct),qe.appendChild(Ue),qe.appendChild(Je),qe.appendChild(Se),qe.appendChild(pe),qe.appendChild(V),qe.appendChild(Et),qe.appendChild(St),qe.appendChild(Ht),ra.appendChild(qe),yt.appendChild(ra),yt.appendChild(Ve),yt.appendChild(Dt),yt.listener=function(Te){E(Te)?Ve.click():L(Te)&&Dt.click()},W(yt,q),R(yt,q)};d.default={alert:me,force:ve,confirm:re,input:ue,select:ae,date:B,setOptions:N,hideAlerts:z}}])})}).call(n,r(0)(a))}])})}),bu={};qc(bu,{default:()=>an});var zc=hu(fu());Uc(bu,hu(fu()));var{default:gu,...Gc}=zc,an=gu!==void 0?gu:Gc;var nn=typeof navigator<"u"?navigator.userAgent.toLowerCase().indexOf("firefox")>0:!1;function Ca(e,t,a,n){e.addEventListener?e.addEventListener(t,a,n):e.attachEvent&&e.attachEvent(`on${t}`,()=>{a(window.event)})}function yr(e,t){let a=t.slice(0,t.length-1);for(let n=0;n=0;)t[a-1]+=",",t.splice(a,1),a=t.lastIndexOf("");return t}function yu(e,t){let a=e.length>=t.length?e:t,n=e.length>=t.length?t:e,r=!0;for(let i=0;ioa[e.toLowerCase()]||dt[e.toLowerCase()]||e.toUpperCase().charCodeAt(0),Wc=e=>Object.keys(oa).find(t=>oa[t]===e),Hc=e=>Object.keys(dt).find(t=>dt[t]===e);function Du(e){Eu=e||"all"}function ka(){return Eu||"all"}function Kc(){return xe.slice(0)}function Vc(){return xe.map(e=>Wc(e)||Hc(e)||String.fromCharCode(e))}function $c(){let e=[];return Object.keys(Ce).forEach(t=>{Ce[t].forEach(({key:a,scope:n,mods:r,shortcut:i})=>{e.push({scope:n,shortcut:i,mods:r,keys:a.split("+").map(u=>_a(u))})})}),e}function Yc(e){let t=e.target||e.srcElement,{tagName:a}=t,n=!0;return(t.isContentEditable||(a==="INPUT"||a==="TEXTAREA"||a==="SELECT")&&!t.readOnly)&&(n=!1),n}function Zc(e){return typeof e=="string"&&(e=_a(e)),xe.indexOf(e)!==-1}function Qc(e,t){let a,n;e||(e=ka());for(let r in Ce)if(Object.prototype.hasOwnProperty.call(Ce,r))for(a=Ce[r],n=0;n=0&&xe.splice(a,1),e.key&&e.key.toLowerCase()==="meta"&&xe.splice(0,xe.length),(t===93||t===224)&&(t=91),t in Ie){Ie[t]=!1;for(let n in dt)dt[n]===t&&(Pt[n]=!1)}}function Au(e,...t){if(typeof e>"u")Object.keys(Ce).forEach(a=>delete Ce[a]);else if(Array.isArray(e))e.forEach(a=>{a.key&&xr(a)});else if(typeof e=="object")e.key&&xr(e);else if(typeof e=="string"){let[a,n]=t;typeof a=="function"&&(n=a,a=""),xr({key:e,scope:a,method:n,splitKey:"+"})}}var xr=({key:e,scope:t,method:a,splitKey:n="+"})=>{vr(e).forEach(i=>{let u=i.split(n),o=u.length,s=u[o-1],l=s==="*"?"*":_a(s);if(!Ce[l])return;t||(t=ka());let c=o>1?yr(dt,u):[];Ce[l]=Ce[l].filter(d=>!((a?d.method===a:!0)&&d.scope===t&&yu(d.mods,c)))})};function xu(e,t,a,n){if(t.element!==n)return;let r;if(t.scope===a||t.scope==="all"){r=t.mods.length>0;for(let i in Ie)Object.prototype.hasOwnProperty.call(Ie,i)&&(!Ie[i]&&t.mods.indexOf(+i)>-1||Ie[i]&&t.mods.indexOf(+i)===-1)&&(r=!1);(t.mods.length===0&&!Ie[16]&&!Ie[18]&&!Ie[17]&&!Ie[91]||r||t.shortcut==="*")&&(t.keys=[],t.keys=t.keys.concat(xe),t.method(e,t)===!1&&(e.preventDefault?e.preventDefault():e.returnValue=!1,e.stopPropagation&&e.stopPropagation(),e.cancelBubble&&(e.cancelBubble=!0)))}}function wu(e,t){let a=Ce["*"],n=e.keyCode||e.which||e.charCode;if(!Pt.filter.call(this,e))return;if((n===93||n===224)&&(n=91),xe.indexOf(n)===-1&&n!==229&&xe.push(n),["ctrlKey","altKey","shiftKey","metaKey"].forEach(i=>{let u=rn[i];e[i]&&xe.indexOf(u)===-1?xe.push(u):!e[i]&&xe.indexOf(u)>-1?xe.splice(xe.indexOf(u),1):i==="metaKey"&&e[i]&&xe.length===3&&(e.ctrlKey||e.shiftKey||e.altKey||(xe=xe.slice(xe.indexOf(u))))}),n in Ie){Ie[n]=!0;for(let i in dt)dt[i]===n&&(Pt[i]=!0);if(!a)return}for(let i in Ie)Object.prototype.hasOwnProperty.call(Ie,i)&&(Ie[i]=e[rn[i]]);e.getModifierState&&!(e.altKey&&!e.ctrlKey)&&e.getModifierState("AltGraph")&&(xe.indexOf(17)===-1&&xe.push(17),xe.indexOf(18)===-1&&xe.push(18),Ie[17]=!0,Ie[18]=!0);let r=ka();if(a)for(let i=0;i-1}function Pt(e,t,a){xe=[];let n=vr(e),r=[],i="all",u=document,o=0,s=!1,l=!0,c="+",d=!1,m=!1;for(a===void 0&&typeof t=="function"&&(a=t),Object.prototype.toString.call(t)==="[object Object]"&&(t.scope&&(i=t.scope),t.element&&(u=t.element),t.keyup&&(s=t.keyup),t.keydown!==void 0&&(l=t.keydown),t.capture!==void 0&&(d=t.capture),typeof t.splitKey=="string"&&(c=t.splitKey),t.single===!0&&(m=!0)),typeof t=="string"&&(i=t),m&&Au(e,i);o1&&(r=yr(dt,e)),e=e[e.length-1],e=e==="*"?"*":_a(e),e in Ce||(Ce[e]=[]),Ce[e].push({keyup:s,keydown:l,scope:i,mods:r,shortcut:n[o],method:a,key:n[o],splitKey:c,element:u});typeof u<"u"&&!Jc(u)&&window&&(Su.push(u),Ca(u,"keydown",g=>{wu(g,u)},d),vu||(vu=!0,Ca(window,"focus",()=>{xe=[]},d),Ca(window,"click",()=>{xe=[]},!1)),Ca(u,"keyup",g=>{wu(g,u),Xc(g)},d))}function ed(e,t="all"){Object.keys(Ce).forEach(a=>{Ce[a].filter(r=>r.scope===t&&r.shortcut===e).forEach(r=>{r&&r.method&&r.method()})})}var wr={getPressedKeyString:Vc,setScope:Du,getScope:ka,deleteScope:Qc,getPressedKeyCodes:Kc,getAllKeyCodes:$c,isPressed:Zc,filter:Yc,trigger:ed,unbind:Au,keyMap:oa,modifier:dt,modifierMap:rn};for(let e in wr)Object.prototype.hasOwnProperty.call(wr,e)&&(Pt[e]=wr[e]);if(typeof window<"u"){let e=window.hotkeys;Pt.noConflict=t=>(t&&window.hotkeys===Pt&&(window.hotkeys=e),Pt),window.hotkeys=Pt}var td={"Amazon Silk":"amazon_silk","Android Browser":"android",Bada:"bada",BlackBerry:"blackberry",Chrome:"chrome",Chromium:"chromium",Electron:"electron",Epiphany:"epiphany",Firefox:"firefox",Focus:"focus",Generic:"generic","Google Search":"google_search",Googlebot:"googlebot","Internet Explorer":"ie","K-Meleon":"k_meleon",Maxthon:"maxthon","Microsoft Edge":"edge","MZ Browser":"mz","NAVER Whale Browser":"naver",Opera:"opera","Opera Coast":"opera_coast",PhantomJS:"phantomjs",Puffin:"puffin",QupZilla:"qupzilla",QQ:"qq",QQLite:"qqlite",Safari:"safari",Sailfish:"sailfish","Samsung Internet for Android":"samsung_internet",SeaMonkey:"seamonkey",Sleipnir:"sleipnir",Swing:"swing",Tizen:"tizen","UC Browser":"uc",Vivaldi:"vivaldi","WebOS Browser":"webos",WeChat:"wechat","Yandex Browser":"yandex",Roku:"roku"},Cu={amazon_silk:"Amazon Silk",android:"Android Browser",bada:"Bada",blackberry:"BlackBerry",chrome:"Chrome",chromium:"Chromium",electron:"Electron",epiphany:"Epiphany",firefox:"Firefox",focus:"Focus",generic:"Generic",googlebot:"Googlebot",google_search:"Google Search",ie:"Internet Explorer",k_meleon:"K-Meleon",maxthon:"Maxthon",edge:"Microsoft Edge",mz:"MZ Browser",naver:"NAVER Whale Browser",opera:"Opera",opera_coast:"Opera Coast",phantomjs:"PhantomJS",puffin:"Puffin",qupzilla:"QupZilla",qq:"QQ Browser",qqlite:"QQ Browser Lite",safari:"Safari",sailfish:"Sailfish",samsung_internet:"Samsung Internet for Android",seamonkey:"SeaMonkey",sleipnir:"Sleipnir",swing:"Swing",tizen:"Tizen",uc:"UC Browser",vivaldi:"Vivaldi",webos:"WebOS Browser",wechat:"WeChat",yandex:"Yandex Browser"},Be={tablet:"tablet",mobile:"mobile",desktop:"desktop",tv:"tv"},Ye={WindowsPhone:"Windows Phone",Windows:"Windows",MacOS:"macOS",iOS:"iOS",Android:"Android",WebOS:"WebOS",BlackBerry:"BlackBerry",Bada:"Bada",Tizen:"Tizen",Linux:"Linux",ChromeOS:"Chrome OS",PlayStation4:"PlayStation 4",Roku:"Roku"},Rt={EdgeHTML:"EdgeHTML",Blink:"Blink",Trident:"Trident",Presto:"Presto",Gecko:"Gecko",WebKit:"WebKit"},D=class{static getFirstMatch(e,t){let a=t.match(e);return a&&a.length>0&&a[1]||""}static getSecondMatch(e,t){let a=t.match(e);return a&&a.length>1&&a[2]||""}static matchAndReturnConst(e,t,a){if(e.test(t))return a}static getWindowsVersionName(e){switch(e){case"NT":return"NT";case"XP":return"XP";case"NT 5.0":return"2000";case"NT 5.1":return"XP";case"NT 5.2":return"2003";case"NT 6.0":return"Vista";case"NT 6.1":return"7";case"NT 6.2":return"8";case"NT 6.3":return"8.1";case"NT 10.0":return"10";default:return}}static getMacOSVersionName(e){let t=e.split(".").splice(0,2).map(a=>parseInt(a,10)||0);if(t.push(0),t[0]===10)switch(t[1]){case 5:return"Leopard";case 6:return"Snow Leopard";case 7:return"Lion";case 8:return"Mountain Lion";case 9:return"Mavericks";case 10:return"Yosemite";case 11:return"El Capitan";case 12:return"Sierra";case 13:return"High Sierra";case 14:return"Mojave";case 15:return"Catalina";default:return}}static getAndroidVersionName(e){let t=e.split(".").splice(0,2).map(a=>parseInt(a,10)||0);if(t.push(0),!(t[0]===1&&t[1]<5)){if(t[0]===1&&t[1]<6)return"Cupcake";if(t[0]===1&&t[1]>=6)return"Donut";if(t[0]===2&&t[1]<2)return"Eclair";if(t[0]===2&&t[1]===2)return"Froyo";if(t[0]===2&&t[1]>2)return"Gingerbread";if(t[0]===3)return"Honeycomb";if(t[0]===4&&t[1]<1)return"Ice Cream Sandwich";if(t[0]===4&&t[1]<4)return"Jelly Bean";if(t[0]===4&&t[1]>=4)return"KitKat";if(t[0]===5)return"Lollipop";if(t[0]===6)return"Marshmallow";if(t[0]===7)return"Nougat";if(t[0]===8)return"Oreo";if(t[0]===9)return"Pie"}}static getVersionPrecision(e){return e.split(".").length}static compareVersions(e,t,a=!1){let n=D.getVersionPrecision(e),r=D.getVersionPrecision(t),i=Math.max(n,r),u=0,o=D.map([e,t],s=>{let l=i-D.getVersionPrecision(s),c=s+new Array(l+1).join(".0");return D.map(c.split("."),d=>new Array(20-d.length).join("0")+d).reverse()});for(a&&(u=i-Math.min(n,r)),i-=1;i>=u;){if(o[0][i]>o[1][i])return 1;if(o[0][i]===o[1][i]){if(i===u)return 0;i-=1}else if(o[0][i]{a[u]=i[u]})}return e}static getBrowserAlias(e){return td[e]}static getBrowserTypeByAlias(e){return Cu[e]||""}},we=/version\/(\d+(\.?_?\d+)+)/i,ad=[{test:[/googlebot/i],describe(e){let t={name:"Googlebot"},a=D.getFirstMatch(/googlebot\/(\d+(\.\d+))/i,e)||D.getFirstMatch(we,e);return a&&(t.version=a),t}},{test:[/opera/i],describe(e){let t={name:"Opera"},a=D.getFirstMatch(we,e)||D.getFirstMatch(/(?:opera)[\s/](\d+(\.?_?\d+)+)/i,e);return a&&(t.version=a),t}},{test:[/opr\/|opios/i],describe(e){let t={name:"Opera"},a=D.getFirstMatch(/(?:opr|opios)[\s/](\S+)/i,e)||D.getFirstMatch(we,e);return a&&(t.version=a),t}},{test:[/SamsungBrowser/i],describe(e){let t={name:"Samsung Internet for Android"},a=D.getFirstMatch(we,e)||D.getFirstMatch(/(?:SamsungBrowser)[\s/](\d+(\.?_?\d+)+)/i,e);return a&&(t.version=a),t}},{test:[/Whale/i],describe(e){let t={name:"NAVER Whale Browser"},a=D.getFirstMatch(we,e)||D.getFirstMatch(/(?:whale)[\s/](\d+(?:\.\d+)+)/i,e);return a&&(t.version=a),t}},{test:[/MZBrowser/i],describe(e){let t={name:"MZ Browser"},a=D.getFirstMatch(/(?:MZBrowser)[\s/](\d+(?:\.\d+)+)/i,e)||D.getFirstMatch(we,e);return a&&(t.version=a),t}},{test:[/focus/i],describe(e){let t={name:"Focus"},a=D.getFirstMatch(/(?:focus)[\s/](\d+(?:\.\d+)+)/i,e)||D.getFirstMatch(we,e);return a&&(t.version=a),t}},{test:[/swing/i],describe(e){let t={name:"Swing"},a=D.getFirstMatch(/(?:swing)[\s/](\d+(?:\.\d+)+)/i,e)||D.getFirstMatch(we,e);return a&&(t.version=a),t}},{test:[/coast/i],describe(e){let t={name:"Opera Coast"},a=D.getFirstMatch(we,e)||D.getFirstMatch(/(?:coast)[\s/](\d+(\.?_?\d+)+)/i,e);return a&&(t.version=a),t}},{test:[/opt\/\d+(?:.?_?\d+)+/i],describe(e){let t={name:"Opera Touch"},a=D.getFirstMatch(/(?:opt)[\s/](\d+(\.?_?\d+)+)/i,e)||D.getFirstMatch(we,e);return a&&(t.version=a),t}},{test:[/yabrowser/i],describe(e){let t={name:"Yandex Browser"},a=D.getFirstMatch(/(?:yabrowser)[\s/](\d+(\.?_?\d+)+)/i,e)||D.getFirstMatch(we,e);return a&&(t.version=a),t}},{test:[/ucbrowser/i],describe(e){let t={name:"UC Browser"},a=D.getFirstMatch(we,e)||D.getFirstMatch(/(?:ucbrowser)[\s/](\d+(\.?_?\d+)+)/i,e);return a&&(t.version=a),t}},{test:[/Maxthon|mxios/i],describe(e){let t={name:"Maxthon"},a=D.getFirstMatch(we,e)||D.getFirstMatch(/(?:Maxthon|mxios)[\s/](\d+(\.?_?\d+)+)/i,e);return a&&(t.version=a),t}},{test:[/epiphany/i],describe(e){let t={name:"Epiphany"},a=D.getFirstMatch(we,e)||D.getFirstMatch(/(?:epiphany)[\s/](\d+(\.?_?\d+)+)/i,e);return a&&(t.version=a),t}},{test:[/puffin/i],describe(e){let t={name:"Puffin"},a=D.getFirstMatch(we,e)||D.getFirstMatch(/(?:puffin)[\s/](\d+(\.?_?\d+)+)/i,e);return a&&(t.version=a),t}},{test:[/sleipnir/i],describe(e){let t={name:"Sleipnir"},a=D.getFirstMatch(we,e)||D.getFirstMatch(/(?:sleipnir)[\s/](\d+(\.?_?\d+)+)/i,e);return a&&(t.version=a),t}},{test:[/k-meleon/i],describe(e){let t={name:"K-Meleon"},a=D.getFirstMatch(we,e)||D.getFirstMatch(/(?:k-meleon)[\s/](\d+(\.?_?\d+)+)/i,e);return a&&(t.version=a),t}},{test:[/micromessenger/i],describe(e){let t={name:"WeChat"},a=D.getFirstMatch(/(?:micromessenger)[\s/](\d+(\.?_?\d+)+)/i,e)||D.getFirstMatch(we,e);return a&&(t.version=a),t}},{test:[/qqbrowser/i],describe(e){let t={name:/qqbrowserlite/i.test(e)?"QQ Browser Lite":"QQ Browser"},a=D.getFirstMatch(/(?:qqbrowserlite|qqbrowser)[/](\d+(\.?_?\d+)+)/i,e)||D.getFirstMatch(we,e);return a&&(t.version=a),t}},{test:[/msie|trident/i],describe(e){let t={name:"Internet Explorer"},a=D.getFirstMatch(/(?:msie |rv:)(\d+(\.?_?\d+)+)/i,e);return a&&(t.version=a),t}},{test:[/\sedg\//i],describe(e){let t={name:"Microsoft Edge"},a=D.getFirstMatch(/\sedg\/(\d+(\.?_?\d+)+)/i,e);return a&&(t.version=a),t}},{test:[/edg([ea]|ios)/i],describe(e){let t={name:"Microsoft Edge"},a=D.getSecondMatch(/edg([ea]|ios)\/(\d+(\.?_?\d+)+)/i,e);return a&&(t.version=a),t}},{test:[/vivaldi/i],describe(e){let t={name:"Vivaldi"},a=D.getFirstMatch(/vivaldi\/(\d+(\.?_?\d+)+)/i,e);return a&&(t.version=a),t}},{test:[/seamonkey/i],describe(e){let t={name:"SeaMonkey"},a=D.getFirstMatch(/seamonkey\/(\d+(\.?_?\d+)+)/i,e);return a&&(t.version=a),t}},{test:[/sailfish/i],describe(e){let t={name:"Sailfish"},a=D.getFirstMatch(/sailfish\s?browser\/(\d+(\.\d+)?)/i,e);return a&&(t.version=a),t}},{test:[/silk/i],describe(e){let t={name:"Amazon Silk"},a=D.getFirstMatch(/silk\/(\d+(\.?_?\d+)+)/i,e);return a&&(t.version=a),t}},{test:[/phantom/i],describe(e){let t={name:"PhantomJS"},a=D.getFirstMatch(/phantomjs\/(\d+(\.?_?\d+)+)/i,e);return a&&(t.version=a),t}},{test:[/slimerjs/i],describe(e){let t={name:"SlimerJS"},a=D.getFirstMatch(/slimerjs\/(\d+(\.?_?\d+)+)/i,e);return a&&(t.version=a),t}},{test:[/blackberry|\bbb\d+/i,/rim\stablet/i],describe(e){let t={name:"BlackBerry"},a=D.getFirstMatch(we,e)||D.getFirstMatch(/blackberry[\d]+\/(\d+(\.?_?\d+)+)/i,e);return a&&(t.version=a),t}},{test:[/(web|hpw)[o0]s/i],describe(e){let t={name:"WebOS Browser"},a=D.getFirstMatch(we,e)||D.getFirstMatch(/w(?:eb)?[o0]sbrowser\/(\d+(\.?_?\d+)+)/i,e);return a&&(t.version=a),t}},{test:[/bada/i],describe(e){let t={name:"Bada"},a=D.getFirstMatch(/dolfin\/(\d+(\.?_?\d+)+)/i,e);return a&&(t.version=a),t}},{test:[/tizen/i],describe(e){let t={name:"Tizen"},a=D.getFirstMatch(/(?:tizen\s?)?browser\/(\d+(\.?_?\d+)+)/i,e)||D.getFirstMatch(we,e);return a&&(t.version=a),t}},{test:[/qupzilla/i],describe(e){let t={name:"QupZilla"},a=D.getFirstMatch(/(?:qupzilla)[\s/](\d+(\.?_?\d+)+)/i,e)||D.getFirstMatch(we,e);return a&&(t.version=a),t}},{test:[/firefox|iceweasel|fxios/i],describe(e){let t={name:"Firefox"},a=D.getFirstMatch(/(?:firefox|iceweasel|fxios)[\s/](\d+(\.?_?\d+)+)/i,e);return a&&(t.version=a),t}},{test:[/electron/i],describe(e){let t={name:"Electron"},a=D.getFirstMatch(/(?:electron)\/(\d+(\.?_?\d+)+)/i,e);return a&&(t.version=a),t}},{test:[/MiuiBrowser/i],describe(e){let t={name:"Miui"},a=D.getFirstMatch(/(?:MiuiBrowser)[\s/](\d+(\.?_?\d+)+)/i,e);return a&&(t.version=a),t}},{test:[/chromium/i],describe(e){let t={name:"Chromium"},a=D.getFirstMatch(/(?:chromium)[\s/](\d+(\.?_?\d+)+)/i,e)||D.getFirstMatch(we,e);return a&&(t.version=a),t}},{test:[/chrome|crios|crmo/i],describe(e){let t={name:"Chrome"},a=D.getFirstMatch(/(?:chrome|crios|crmo)\/(\d+(\.?_?\d+)+)/i,e);return a&&(t.version=a),t}},{test:[/GSA/i],describe(e){let t={name:"Google Search"},a=D.getFirstMatch(/(?:GSA)\/(\d+(\.?_?\d+)+)/i,e);return a&&(t.version=a),t}},{test(e){let t=!e.test(/like android/i),a=e.test(/android/i);return t&&a},describe(e){let t={name:"Android Browser"},a=D.getFirstMatch(we,e);return a&&(t.version=a),t}},{test:[/playstation 4/i],describe(e){let t={name:"PlayStation 4"},a=D.getFirstMatch(we,e);return a&&(t.version=a),t}},{test:[/safari|applewebkit/i],describe(e){let t={name:"Safari"},a=D.getFirstMatch(we,e);return a&&(t.version=a),t}},{test:[/.*/i],describe(e){let t=/^(.*)\/(.*) /,a=/^(.*)\/(.*)[ \t]\((.*)/,n=e.search("\\(")!==-1?a:t;return{name:D.getFirstMatch(n,e),version:D.getSecondMatch(n,e)}}}],nd=ad,rd=[{test:[/Roku\/DVP/],describe(e){let t=D.getFirstMatch(/Roku\/DVP-(\d+\.\d+)/i,e);return{name:Ye.Roku,version:t}}},{test:[/windows phone/i],describe(e){let t=D.getFirstMatch(/windows phone (?:os)?\s?(\d+(\.\d+)*)/i,e);return{name:Ye.WindowsPhone,version:t}}},{test:[/windows /i],describe(e){let t=D.getFirstMatch(/Windows ((NT|XP)( \d\d?.\d)?)/i,e),a=D.getWindowsVersionName(t);return{name:Ye.Windows,version:t,versionName:a}}},{test:[/Macintosh(.*?) FxiOS(.*?)\//],describe(e){let t={name:Ye.iOS},a=D.getSecondMatch(/(Version\/)(\d[\d.]+)/,e);return a&&(t.version=a),t}},{test:[/macintosh/i],describe(e){let t=D.getFirstMatch(/mac os x (\d+(\.?_?\d+)+)/i,e).replace(/[_\s]/g,"."),a=D.getMacOSVersionName(t),n={name:Ye.MacOS,version:t};return a&&(n.versionName=a),n}},{test:[/(ipod|iphone|ipad)/i],describe(e){let t=D.getFirstMatch(/os (\d+([_\s]\d+)*) like mac os x/i,e).replace(/[_\s]/g,".");return{name:Ye.iOS,version:t}}},{test(e){let t=!e.test(/like android/i),a=e.test(/android/i);return t&&a},describe(e){let t=D.getFirstMatch(/android[\s/-](\d+(\.\d+)*)/i,e),a=D.getAndroidVersionName(t),n={name:Ye.Android,version:t};return a&&(n.versionName=a),n}},{test:[/(web|hpw)[o0]s/i],describe(e){let t=D.getFirstMatch(/(?:web|hpw)[o0]s\/(\d+(\.\d+)*)/i,e),a={name:Ye.WebOS};return t&&t.length&&(a.version=t),a}},{test:[/blackberry|\bbb\d+/i,/rim\stablet/i],describe(e){let t=D.getFirstMatch(/rim\stablet\sos\s(\d+(\.\d+)*)/i,e)||D.getFirstMatch(/blackberry\d+\/(\d+([_\s]\d+)*)/i,e)||D.getFirstMatch(/\bbb(\d+)/i,e);return{name:Ye.BlackBerry,version:t}}},{test:[/bada/i],describe(e){let t=D.getFirstMatch(/bada\/(\d+(\.\d+)*)/i,e);return{name:Ye.Bada,version:t}}},{test:[/tizen/i],describe(e){let t=D.getFirstMatch(/tizen[/\s](\d+(\.\d+)*)/i,e);return{name:Ye.Tizen,version:t}}},{test:[/linux/i],describe(){return{name:Ye.Linux}}},{test:[/CrOS/],describe(){return{name:Ye.ChromeOS}}},{test:[/PlayStation 4/],describe(e){let t=D.getFirstMatch(/PlayStation 4[/\s](\d+(\.\d+)*)/i,e);return{name:Ye.PlayStation4,version:t}}}],id=[{test:[/googlebot/i],describe(){return{type:"bot",vendor:"Google"}}},{test:[/huawei/i],describe(e){let t=D.getFirstMatch(/(can-l01)/i,e)&&"Nova",a={type:Be.mobile,vendor:"Huawei"};return t&&(a.model=t),a}},{test:[/nexus\s*(?:7|8|9|10).*/i],describe(){return{type:Be.tablet,vendor:"Nexus"}}},{test:[/ipad/i],describe(){return{type:Be.tablet,vendor:"Apple",model:"iPad"}}},{test:[/Macintosh(.*?) FxiOS(.*?)\//],describe(){return{type:Be.tablet,vendor:"Apple",model:"iPad"}}},{test:[/kftt build/i],describe(){return{type:Be.tablet,vendor:"Amazon",model:"Kindle Fire HD 7"}}},{test:[/silk/i],describe(){return{type:Be.tablet,vendor:"Amazon"}}},{test:[/tablet(?! pc)/i],describe(){return{type:Be.tablet}}},{test(e){let t=e.test(/ipod|iphone/i),a=e.test(/like (ipod|iphone)/i);return t&&!a},describe(e){let t=D.getFirstMatch(/(ipod|iphone)/i,e);return{type:Be.mobile,vendor:"Apple",model:t}}},{test:[/nexus\s*[0-6].*/i,/galaxy nexus/i],describe(){return{type:Be.mobile,vendor:"Nexus"}}},{test:[/[^-]mobi/i],describe(){return{type:Be.mobile}}},{test(e){return e.getBrowserName(!0)==="blackberry"},describe(){return{type:Be.mobile,vendor:"BlackBerry"}}},{test(e){return e.getBrowserName(!0)==="bada"},describe(){return{type:Be.mobile}}},{test(e){return e.getBrowserName()==="windows phone"},describe(){return{type:Be.mobile,vendor:"Microsoft"}}},{test(e){let t=Number(String(e.getOSVersion()).split(".")[0]);return e.getOSName(!0)==="android"&&t>=3},describe(){return{type:Be.tablet}}},{test(e){return e.getOSName(!0)==="android"},describe(){return{type:Be.mobile}}},{test(e){return e.getOSName(!0)==="macos"},describe(){return{type:Be.desktop,vendor:"Apple"}}},{test(e){return e.getOSName(!0)==="windows"},describe(){return{type:Be.desktop}}},{test(e){return e.getOSName(!0)==="linux"},describe(){return{type:Be.desktop}}},{test(e){return e.getOSName(!0)==="playstation 4"},describe(){return{type:Be.tv}}},{test(e){return e.getOSName(!0)==="roku"},describe(){return{type:Be.tv}}}],ud=[{test(e){return e.getBrowserName(!0)==="microsoft edge"},describe(e){if(/\sedg\//i.test(e))return{name:Rt.Blink};let t=D.getFirstMatch(/edge\/(\d+(\.?_?\d+)+)/i,e);return{name:Rt.EdgeHTML,version:t}}},{test:[/trident/i],describe(e){let t={name:Rt.Trident},a=D.getFirstMatch(/trident\/(\d+(\.?_?\d+)+)/i,e);return a&&(t.version=a),t}},{test(e){return e.test(/presto/i)},describe(e){let t={name:Rt.Presto},a=D.getFirstMatch(/presto\/(\d+(\.?_?\d+)+)/i,e);return a&&(t.version=a),t}},{test(e){let t=e.test(/gecko/i),a=e.test(/like gecko/i);return t&&!a},describe(e){let t={name:Rt.Gecko},a=D.getFirstMatch(/gecko\/(\d+(\.?_?\d+)+)/i,e);return a&&(t.version=a),t}},{test:[/(apple)?webkit\/537\.36/i],describe(){return{name:Rt.Blink}}},{test:[/(apple)?webkit/i],describe(e){let t={name:Rt.WebKit},a=D.getFirstMatch(/webkit\/(\d+(\.?_?\d+)+)/i,e);return a&&(t.version=a),t}}],od=class{constructor(e,t=!1){if(e==null||e==="")throw new Error("UserAgent parameter can't be empty");this._ua=e,this.parsedResult={},t!==!0&&this.parse()}getUA(){return this._ua}test(e){return e.test(this._ua)}parseBrowser(){this.parsedResult.browser={};let e=D.find(nd,t=>{if(typeof t.test=="function")return t.test(this);if(t.test instanceof Array)return t.test.some(a=>this.test(a));throw new Error("Browser's test function is not valid")});return e&&(this.parsedResult.browser=e.describe(this.getUA())),this.parsedResult.browser}getBrowser(){return this.parsedResult.browser?this.parsedResult.browser:this.parseBrowser()}getBrowserName(e){return e?String(this.getBrowser().name).toLowerCase()||"":this.getBrowser().name||""}getBrowserVersion(){return this.getBrowser().version}getOS(){return this.parsedResult.os?this.parsedResult.os:this.parseOS()}parseOS(){this.parsedResult.os={};let e=D.find(rd,t=>{if(typeof t.test=="function")return t.test(this);if(t.test instanceof Array)return t.test.some(a=>this.test(a));throw new Error("Browser's test function is not valid")});return e&&(this.parsedResult.os=e.describe(this.getUA())),this.parsedResult.os}getOSName(e){let{name:t}=this.getOS();return e?String(t).toLowerCase()||"":t||""}getOSVersion(){return this.getOS().version}getPlatform(){return this.parsedResult.platform?this.parsedResult.platform:this.parsePlatform()}getPlatformType(e=!1){let{type:t}=this.getPlatform();return e?String(t).toLowerCase()||"":t||""}parsePlatform(){this.parsedResult.platform={};let e=D.find(id,t=>{if(typeof t.test=="function")return t.test(this);if(t.test instanceof Array)return t.test.some(a=>this.test(a));throw new Error("Browser's test function is not valid")});return e&&(this.parsedResult.platform=e.describe(this.getUA())),this.parsedResult.platform}getEngine(){return this.parsedResult.engine?this.parsedResult.engine:this.parseEngine()}getEngineName(e){return e?String(this.getEngine().name).toLowerCase()||"":this.getEngine().name||""}parseEngine(){this.parsedResult.engine={};let e=D.find(ud,t=>{if(typeof t.test=="function")return t.test(this);if(t.test instanceof Array)return t.test.some(a=>this.test(a));throw new Error("Browser's test function is not valid")});return e&&(this.parsedResult.engine=e.describe(this.getUA())),this.parsedResult.engine}parse(){return this.parseBrowser(),this.parseOS(),this.parsePlatform(),this.parseEngine(),this}getResult(){return D.assign({},this.parsedResult)}satisfies(e){let t={},a=0,n={},r=0;if(Object.keys(e).forEach(i=>{let u=e[i];typeof u=="string"?(n[i]=u,r+=1):typeof u=="object"&&(t[i]=u,a+=1)}),a>0){let i=Object.keys(t),u=D.find(i,s=>this.isOS(s));if(u){let s=this.satisfies(t[u]);if(s!==void 0)return s}let o=D.find(i,s=>this.isPlatform(s));if(o){let s=this.satisfies(t[o]);if(s!==void 0)return s}}if(r>0){let i=Object.keys(n),u=D.find(i,o=>this.isBrowser(o,!0));if(u!==void 0)return this.compareVersion(n[u])}}isBrowser(e,t=!1){let a=this.getBrowserName().toLowerCase(),n=e.toLowerCase(),r=D.getBrowserTypeByAlias(n);return t&&r&&(n=r.toLowerCase()),n===a}compareVersion(e){let t=[0],a=e,n=!1,r=this.getBrowserVersion();if(typeof r=="string")return e[0]===">"||e[0]==="<"?(a=e.substr(1),e[1]==="="?(n=!0,a=e.substr(2)):t=[],e[0]===">"?t.push(1):t.push(-1)):e[0]==="="?a=e.substr(1):e[0]==="~"&&(n=!0,a=e.substr(1)),t.indexOf(D.compareVersions(r,a,n))>-1}isOS(e){return this.getOSName(!0)===String(e).toLowerCase()}isPlatform(e){return this.getPlatformType(!0)===String(e).toLowerCase()}isEngine(e){return this.getEngineName(!0)===String(e).toLowerCase()}is(e,t=!1){return this.isBrowser(e,t)||this.isOS(e)||this.isPlatform(e)}some(e=[]){return e.some(t=>this.is(t))}},Tu=od,sd=class{static getParser(e,t=!1){if(typeof e!="string")throw new Error("UserAgent should be a string");return new Tu(e,t)}static parse(e){return new Tu(e).getResult()}static get BROWSER_MAP(){return Cu}static get ENGINE_MAP(){return Rt}static get OS_MAP(){return Ye}static get PLATFORMS_MAP(){return Be}},un=sd;var{entries:Mu,setPrototypeOf:ku,isFrozen:ld,getPrototypeOf:cd,getOwnPropertyDescriptor:dd}=Object,{freeze:Ze,seal:pt,create:md}=Object,{apply:Cr,construct:kr}=typeof Reflect<"u"&&Reflect;Cr||(Cr=function(e,t,a){return e.apply(t,a)});Ze||(Ze=function(e){return e});pt||(pt=function(e){return e});kr||(kr=function(e,t){return new e(...t)});var pd=ut(Array.prototype.forEach),_u=ut(Array.prototype.pop),Fa=ut(Array.prototype.push),ln=ut(String.prototype.toLowerCase),Er=ut(String.prototype.toString),gd=ut(String.prototype.match),mt=ut(String.prototype.replace),hd=ut(String.prototype.indexOf),fd=ut(String.prototype.trim),tt=ut(RegExp.prototype.test),Ba=bd(TypeError);function ut(e){return function(t){for(var a=arguments.length,n=new Array(a>1?a-1:0),r=1;r/gm),Ed=pt(/\${[\w\W]*}/gm),Sd=pt(/^data-[\-\w.\u00B7-\uFFFF]/),Dd=pt(/^aria-[\-\w]+$/),Iu=pt(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),Ad=pt(/^(?:\w+script|data):/i),Td=pt(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),ju=pt(/^html$/i),Lu=Object.freeze({__proto__:null,MUSTACHE_EXPR:xd,ERB_EXPR:wd,TMPLIT_EXPR:Ed,DATA_ATTR:Sd,ARIA_ATTR:Dd,IS_ALLOWED_URI:Iu,IS_SCRIPT_OR_DATA:Ad,ATTR_WHITESPACE:Td,DOCTYPE_NAME:ju}),Cd=()=>typeof window>"u"?null:window,kd=function(e,t){if(typeof e!="object"||typeof e.createPolicy!="function")return null;let a=null,n="data-tt-policy-suffix";t&&t.hasAttribute(n)&&(a=t.getAttribute(n));let r="dompurify"+(a?"#"+a:"");try{return e.createPolicy(r,{createHTML(i){return i},createScriptURL(i){return i}})}catch{return null}};function Ou(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:Cd(),t=p=>Ou(p);if(t.version="3.0.3",t.removed=[],!e||!e.document||e.document.nodeType!==9)return t.isSupported=!1,t;let a=e.document,n=a.currentScript,{document:r}=e,{DocumentFragment:i,HTMLTemplateElement:u,Node:o,Element:s,NodeFilter:l,NamedNodeMap:c=e.NamedNodeMap||e.MozNamedAttrMap,HTMLFormElement:d,DOMParser:m,trustedTypes:g}=e,y=s.prototype,_=on(y,"cloneNode"),C=on(y,"nextSibling"),h=on(y,"childNodes"),N=on(y,"parentNode");if(typeof u=="function"){let p=r.createElement("template");p.content&&p.content.ownerDocument&&(r=p.content.ownerDocument)}let F,U="",{implementation:Z,createNodeIterator:A,createDocumentFragment:b,getElementsByTagName:x}=r,{importNode:E}=a,L={};t.isSupported=typeof Mu=="function"&&typeof N=="function"&&Z&&Z.createHTMLDocument!==void 0;let{MUSTACHE_EXPR:W,ERB_EXPR:w,TMPLIT_EXPR:R,DATA_ATTR:H,ARIA_ATTR:z,IS_SCRIPT_OR_DATA:me,ATTR_WHITESPACE:ve}=Lu,{IS_ALLOWED_URI:re}=Lu,ue=null,ae=ie({},[...Fu,...Sr,...Dr,...Ar,...Bu]),B=null,S=ie({},[...Pu,...Tr,...Ru,...sn]),T=Object.seal(Object.create(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),M=null,$=null,Y=!0,fe=!0,ye=!1,Q=!0,G=!1,K=!1,ne=!1,le=!1,q=!1,X=!1,Se=!1,pe=!0,V=!1,Ae="user-content-",Re=!0,ke=!1,Fe={},Ke=null,rt=ie({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","style","svg","template","thead","title","video","xmp"]),Da=null,yt=ie({},["audio","video","img","source","image","track"]),Wt=null,ra=ie({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),qe="http://www.w3.org/1998/Math/MathML",ct="http://www.w3.org/2000/svg",Ue="http://www.w3.org/1999/xhtml",Je=Ue,Et=!1,St=null,Ht=ie({},[qe,ct,Ue],Er),Ve,Dt=["application/xhtml+xml","text/html"],Te="text/html",be,et=null,e0=r.createElement("form"),Ui=function(p){return p instanceof RegExp||p instanceof Function},nr=function(p){if(!(et&&et===p)){if((!p||typeof p!="object")&&(p={}),p=sa(p),Ve=Dt.indexOf(p.PARSER_MEDIA_TYPE)===-1?Ve=Te:Ve=p.PARSER_MEDIA_TYPE,be=Ve==="application/xhtml+xml"?Er:ln,ue="ALLOWED_TAGS"in p?ie({},p.ALLOWED_TAGS,be):ae,B="ALLOWED_ATTR"in p?ie({},p.ALLOWED_ATTR,be):S,St="ALLOWED_NAMESPACES"in p?ie({},p.ALLOWED_NAMESPACES,Er):Ht,Wt="ADD_URI_SAFE_ATTR"in p?ie(sa(ra),p.ADD_URI_SAFE_ATTR,be):ra,Da="ADD_DATA_URI_TAGS"in p?ie(sa(yt),p.ADD_DATA_URI_TAGS,be):yt,Ke="FORBID_CONTENTS"in p?ie({},p.FORBID_CONTENTS,be):rt,M="FORBID_TAGS"in p?ie({},p.FORBID_TAGS,be):{},$="FORBID_ATTR"in p?ie({},p.FORBID_ATTR,be):{},Fe="USE_PROFILES"in p?p.USE_PROFILES:!1,Y=p.ALLOW_ARIA_ATTR!==!1,fe=p.ALLOW_DATA_ATTR!==!1,ye=p.ALLOW_UNKNOWN_PROTOCOLS||!1,Q=p.ALLOW_SELF_CLOSE_IN_ATTR!==!1,G=p.SAFE_FOR_TEMPLATES||!1,K=p.WHOLE_DOCUMENT||!1,q=p.RETURN_DOM||!1,X=p.RETURN_DOM_FRAGMENT||!1,Se=p.RETURN_TRUSTED_TYPE||!1,le=p.FORCE_BODY||!1,pe=p.SANITIZE_DOM!==!1,V=p.SANITIZE_NAMED_PROPS||!1,Re=p.KEEP_CONTENT!==!1,ke=p.IN_PLACE||!1,re=p.ALLOWED_URI_REGEXP||Iu,Je=p.NAMESPACE||Ue,T=p.CUSTOM_ELEMENT_HANDLING||{},p.CUSTOM_ELEMENT_HANDLING&&Ui(p.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&(T.tagNameCheck=p.CUSTOM_ELEMENT_HANDLING.tagNameCheck),p.CUSTOM_ELEMENT_HANDLING&&Ui(p.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&(T.attributeNameCheck=p.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),p.CUSTOM_ELEMENT_HANDLING&&typeof p.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements=="boolean"&&(T.allowCustomizedBuiltInElements=p.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),G&&(fe=!1),X&&(q=!0),Fe&&(ue=ie({},[...Bu]),B=[],Fe.html===!0&&(ie(ue,Fu),ie(B,Pu)),Fe.svg===!0&&(ie(ue,Sr),ie(B,Tr),ie(B,sn)),Fe.svgFilters===!0&&(ie(ue,Dr),ie(B,Tr),ie(B,sn)),Fe.mathMl===!0&&(ie(ue,Ar),ie(B,Ru),ie(B,sn))),p.ADD_TAGS&&(ue===ae&&(ue=sa(ue)),ie(ue,p.ADD_TAGS,be)),p.ADD_ATTR&&(B===S&&(B=sa(B)),ie(B,p.ADD_ATTR,be)),p.ADD_URI_SAFE_ATTR&&ie(Wt,p.ADD_URI_SAFE_ATTR,be),p.FORBID_CONTENTS&&(Ke===rt&&(Ke=sa(Ke)),ie(Ke,p.FORBID_CONTENTS,be)),Re&&(ue["#text"]=!0),K&&ie(ue,["html","head","body"]),ue.table&&(ie(ue,["tbody"]),delete M.tbody),p.TRUSTED_TYPES_POLICY){if(typeof p.TRUSTED_TYPES_POLICY.createHTML!="function")throw Ba('TRUSTED_TYPES_POLICY configuration option must provide a "createHTML" hook.');if(typeof p.TRUSTED_TYPES_POLICY.createScriptURL!="function")throw Ba('TRUSTED_TYPES_POLICY configuration option must provide a "createScriptURL" hook.');F=p.TRUSTED_TYPES_POLICY,U=F.createHTML("")}else F===void 0&&(F=kd(g,n)),F!==null&&typeof U=="string"&&(U=F.createHTML(""));Ze&&Ze(p),et=p}},zi=ie({},["mi","mo","mn","ms","mtext"]),Gi=ie({},["foreignobject","desc","title","annotation-xml"]),t0=ie({},["title","style","font","a","script"]),Qa=ie({},Sr);ie(Qa,Dr),ie(Qa,yd);let rr=ie({},Ar);ie(rr,vd);let a0=function(p){let I=N(p);(!I||!I.tagName)&&(I={namespaceURI:Je,tagName:"template"});let k=ln(p.tagName),ge=ln(I.tagName);return St[p.namespaceURI]?p.namespaceURI===ct?I.namespaceURI===Ue?k==="svg":I.namespaceURI===qe?k==="svg"&&(ge==="annotation-xml"||zi[ge]):!!Qa[k]:p.namespaceURI===qe?I.namespaceURI===Ue?k==="math":I.namespaceURI===ct?k==="math"&&Gi[ge]:!!rr[k]:p.namespaceURI===Ue?I.namespaceURI===ct&&!Gi[ge]||I.namespaceURI===qe&&!zi[ge]?!1:!rr[k]&&(t0[k]||!Qa[k]):!!(Ve==="application/xhtml+xml"&&St[p.namespaceURI]):!1},ia=function(p){Fa(t.removed,{element:p});try{p.parentNode.removeChild(p)}catch{p.remove()}},ir=function(p,I){try{Fa(t.removed,{attribute:I.getAttributeNode(p),from:I})}catch{Fa(t.removed,{attribute:null,from:I})}if(I.removeAttribute(p),p==="is"&&!B[p])if(q||X)try{ia(I)}catch{}else try{I.setAttribute(p,"")}catch{}},Wi=function(p){let I,k;if(le)p=""+p;else{let $e=gd(p,/^[\r\n\t ]+/);k=$e&&$e[0]}Ve==="application/xhtml+xml"&&Je===Ue&&(p=''+p+"");let ge=F?F.createHTML(p):p;if(Je===Ue)try{I=new m().parseFromString(ge,Ve)}catch{}if(!I||!I.documentElement){I=Z.createDocument(Je,"template",null);try{I.documentElement.innerHTML=Et?U:ge}catch{}}let Le=I.body||I.documentElement;return p&&k&&Le.insertBefore(r.createTextNode(k),Le.childNodes[0]||null),Je===Ue?x.call(I,K?"html":"body")[0]:K?I.documentElement:Le},Hi=function(p){return A.call(p.ownerDocument||p,p,l.SHOW_ELEMENT|l.SHOW_COMMENT|l.SHOW_TEXT,null,!1)},n0=function(p){return p instanceof d&&(typeof p.nodeName!="string"||typeof p.textContent!="string"||typeof p.removeChild!="function"||!(p.attributes instanceof c)||typeof p.removeAttribute!="function"||typeof p.setAttribute!="function"||typeof p.namespaceURI!="string"||typeof p.insertBefore!="function"||typeof p.hasChildNodes!="function")},Xa=function(p){return typeof o=="object"?p instanceof o:p&&typeof p=="object"&&typeof p.nodeType=="number"&&typeof p.nodeName=="string"},At=function(p,I,k){L[p]&&pd(L[p],ge=>{ge.call(t,I,k,et)})},Ki=function(p){let I;if(At("beforeSanitizeElements",p,null),n0(p))return ia(p),!0;let k=be(p.nodeName);if(At("uponSanitizeElement",p,{tagName:k,allowedTags:ue}),p.hasChildNodes()&&!Xa(p.firstElementChild)&&(!Xa(p.content)||!Xa(p.content.firstElementChild))&&tt(/<[/\w]/g,p.innerHTML)&&tt(/<[/\w]/g,p.textContent))return ia(p),!0;if(!ue[k]||M[k]){if(!M[k]&&$i(k)&&(T.tagNameCheck instanceof RegExp&&tt(T.tagNameCheck,k)||T.tagNameCheck instanceof Function&&T.tagNameCheck(k)))return!1;if(Re&&!Ke[k]){let ge=N(p)||p.parentNode,Le=h(p)||p.childNodes;if(Le&&ge){let $e=Le.length;for(let Xe=$e-1;Xe>=0;--Xe)ge.insertBefore(_(Le[Xe],!0),C(p))}}return ia(p),!0}return p instanceof s&&!a0(p)||(k==="noscript"||k==="noembed")&&tt(/<\/no(script|embed)/i,p.innerHTML)?(ia(p),!0):(G&&p.nodeType===3&&(I=p.textContent,I=mt(I,W," "),I=mt(I,w," "),I=mt(I,R," "),p.textContent!==I&&(Fa(t.removed,{element:p.cloneNode()}),p.textContent=I)),At("afterSanitizeElements",p,null),!1)},Vi=function(p,I,k){if(pe&&(I==="id"||I==="name")&&(k in r||k in e0))return!1;if(!(fe&&!$[I]&&tt(H,I))&&!(Y&&tt(z,I))){if(!B[I]||$[I]){if(!($i(p)&&(T.tagNameCheck instanceof RegExp&&tt(T.tagNameCheck,p)||T.tagNameCheck instanceof Function&&T.tagNameCheck(p))&&(T.attributeNameCheck instanceof RegExp&&tt(T.attributeNameCheck,I)||T.attributeNameCheck instanceof Function&&T.attributeNameCheck(I))||I==="is"&&T.allowCustomizedBuiltInElements&&(T.tagNameCheck instanceof RegExp&&tt(T.tagNameCheck,k)||T.tagNameCheck instanceof Function&&T.tagNameCheck(k))))return!1}else if(!Wt[I]&&!tt(re,mt(k,ve,""))&&!((I==="src"||I==="xlink:href"||I==="href")&&p!=="script"&&hd(k,"data:")===0&&Da[p])&&!(ye&&!tt(me,mt(k,ve,"")))&&k)return!1}return!0},$i=function(p){return p.indexOf("-")>0},Yi=function(p){let I,k,ge,Le;At("beforeSanitizeAttributes",p,null);let{attributes:$e}=p;if(!$e)return;let Xe={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:B};for(Le=$e.length;Le--;){I=$e[Le];let{name:Me,namespaceURI:ua}=I;if(k=Me==="value"?I.value:fd(I.value),ge=be(Me),Xe.attrName=ge,Xe.attrValue=k,Xe.keepAttr=!0,Xe.forceKeepAttr=void 0,At("uponSanitizeAttribute",p,Xe),k=Xe.attrValue,Xe.forceKeepAttr||(ir(Me,p),!Xe.keepAttr))continue;if(!Q&&tt(/\/>/i,k)){ir(Me,p);continue}G&&(k=mt(k,W," "),k=mt(k,w," "),k=mt(k,R," "));let Zi=be(p.nodeName);if(Vi(Zi,ge,k)){if(V&&(ge==="id"||ge==="name")&&(ir(Me,p),k=Ae+k),F&&typeof g=="object"&&typeof g.getAttributeType=="function"&&!ua)switch(g.getAttributeType(Zi,ge)){case"TrustedHTML":{k=F.createHTML(k);break}case"TrustedScriptURL":{k=F.createScriptURL(k);break}}try{ua?p.setAttributeNS(ua,Me,k):p.setAttribute(Me,k),_u(t.removed)}catch{}}}At("afterSanitizeAttributes",p,null)},r0=function p(I){let k,ge=Hi(I);for(At("beforeSanitizeShadowDOM",I,null);k=ge.nextNode();)At("uponSanitizeShadowNode",k,null),!Ki(k)&&(k.content instanceof i&&p(k.content),Yi(k));At("afterSanitizeShadowDOM",I,null)};return t.sanitize=function(p){let I=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},k,ge,Le,$e;if(Et=!p,Et&&(p=""),typeof p!="string"&&!Xa(p))if(typeof p.toString=="function"){if(p=p.toString(),typeof p!="string")throw Ba("dirty is not a string, aborting")}else throw Ba("toString is not a function");if(!t.isSupported)return p;if(ne||nr(I),t.removed=[],typeof p=="string"&&(ke=!1),ke){if(p.nodeName){let ua=be(p.nodeName);if(!ue[ua]||M[ua])throw Ba("root node is forbidden and cannot be sanitized in-place")}}else if(p instanceof o)k=Wi(""),ge=k.ownerDocument.importNode(p,!0),ge.nodeType===1&&ge.nodeName==="BODY"||ge.nodeName==="HTML"?k=ge:k.appendChild(ge);else{if(!q&&!G&&!K&&p.indexOf("<")===-1)return F&&Se?F.createHTML(p):p;if(k=Wi(p),!k)return q?null:Se?U:""}k&&le&&ia(k.firstChild);let Xe=Hi(ke?p:k);for(;Le=Xe.nextNode();)Ki(Le)||(Le.content instanceof i&&r0(Le.content),Yi(Le));if(ke)return p;if(q){if(X)for($e=b.call(k.ownerDocument);k.firstChild;)$e.appendChild(k.firstChild);else $e=k;return(B.shadowroot||B.shadowrootmod)&&($e=E.call(a,$e,!0)),$e}let Me=K?k.outerHTML:k.innerHTML;return K&&ue["!doctype"]&&k.ownerDocument&&k.ownerDocument.doctype&&k.ownerDocument.doctype.name&&tt(ju,k.ownerDocument.doctype.name)&&(Me=" -`+Me),G&&(Me=mt(Me,W," "),Me=mt(Me,w," "),Me=mt(Me,R," ")),F&&Se?F.createHTML(Me):Me},t.setConfig=function(p){nr(p),ne=!0},t.clearConfig=function(){et=null,ne=!1},t.isValidAttribute=function(p,I,k){et||nr({});let ge=be(p),Le=be(I);return Vi(ge,Le,k)},t.addHook=function(p,I){typeof I=="function"&&(L[p]=L[p]||[],Fa(L[p],I))},t.removeHook=function(p){if(L[p])return _u(L[p])},t.removeHooks=function(p){L[p]&&(L[p]=[])},t.removeAllHooks=function(){L={}},t}var cn=Ou();var _d=Object.create,Fr=Object.defineProperty,Fd=Object.getOwnPropertyDescriptor,Bd=Object.getOwnPropertyNames,Pd=Object.getPrototypeOf,Rd=Object.prototype.hasOwnProperty,Br=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),Ld=(e,t)=>{for(var a in t)Fr(e,a,{get:t[a],enumerable:!0})},_r=(e,t,a,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let r of Bd(t))!Rd.call(e,r)&&r!==a&&Fr(e,r,{get:()=>t[r],enumerable:!(n=Fd(t,r))||n.enumerable});return e},Md=(e,t,a)=>(_r(e,t,"default"),a&&_r(a,t,"default")),qu=(e,t,a)=>(a=e!=null?_d(Pd(e)):{},_r(t||!e||!e.__esModule?Fr(a,"default",{value:e,enumerable:!0}):a,e)),Id=Br((e,t)=>{function a(n,r){if(r&&r.documentElement)n=r,r=arguments[2];else if(!n||!n.documentElement)throw new Error("First argument to Readability constructor should be a document object.");if(r=r||{},this._doc=n,this._docJSDOMParser=this._doc.firstChild.__JSDOMParser__,this._articleTitle=null,this._articleByline=null,this._articleDir=null,this._articleSiteName=null,this._attempts=[],this._debug=!!r.debug,this._maxElemsToParse=r.maxElemsToParse||this.DEFAULT_MAX_ELEMS_TO_PARSE,this._nbTopCandidates=r.nbTopCandidates||this.DEFAULT_N_TOP_CANDIDATES,this._charThreshold=r.charThreshold||this.DEFAULT_CHAR_THRESHOLD,this._classesToPreserve=this.CLASSES_TO_PRESERVE.concat(r.classesToPreserve||[]),this._keepClasses=!!r.keepClasses,this._serializer=r.serializer||function(i){return i.innerHTML},this._disableJSONLD=!!r.disableJSONLD,this._allowedVideoRegex=r.allowedVideoRegex||this.REGEXPS.videos,this._flags=this.FLAG_STRIP_UNLIKELYS|this.FLAG_WEIGHT_CLASSES|this.FLAG_CLEAN_CONDITIONALLY,this._debug){let i=function(u){if(u.nodeType==u.TEXT_NODE)return`${u.nodeName} ("${u.textContent}")`;let o=Array.from(u.attributes||[],function(s){return`${s.name}="${s.value}"`}).join(" ");return`<${u.localName} ${o}>`};this.log=function(){if(typeof console<"u")Array.from(arguments,s=>s&&s.nodeType==this.ELEMENT_NODE?i(s):s).unshift("Reader: (Readability)");else if(typeof dump<"u"){var u=Array.prototype.map.call(arguments,function(o){return o&&o.nodeName?i(o):o}).join(" ");dump("Reader: (Readability) "+u+` -`)}}}else this.log=function(){}}a.prototype={FLAG_STRIP_UNLIKELYS:1,FLAG_WEIGHT_CLASSES:2,FLAG_CLEAN_CONDITIONALLY:4,ELEMENT_NODE:1,TEXT_NODE:3,DEFAULT_MAX_ELEMS_TO_PARSE:0,DEFAULT_N_TOP_CANDIDATES:5,DEFAULT_TAGS_TO_SCORE:"section,h2,h3,h4,h5,h6,p,td,pre".toUpperCase().split(","),DEFAULT_CHAR_THRESHOLD:500,REGEXPS:{unlikelyCandidates:/-ad-|ai2html|banner|breadcrumbs|combx|comment|community|cover-wrap|disqus|extra|footer|gdpr|header|legends|menu|related|remark|replies|rss|shoutbox|sidebar|skyscraper|social|sponsor|supplemental|ad-break|agegate|pagination|pager|popup|yom-remote/i,okMaybeItsACandidate:/and|article|body|column|content|main|shadow/i,positive:/article|body|content|entry|hentry|h-entry|main|page|pagination|post|text|blog|story/i,negative:/-ad-|hidden|^hid$| hid$| hid |^hid |banner|combx|comment|com-|contact|foot|footer|footnote|gdpr|masthead|media|meta|outbrain|promo|related|scroll|share|shoutbox|sidebar|skyscraper|sponsor|shopping|tags|tool|widget/i,extraneous:/print|archive|comment|discuss|e[\-]?mail|share|reply|all|login|sign|single|utility/i,byline:/byline|author|dateline|writtenby|p-author/i,replaceFonts:/<(\/?)font[^>]*>/gi,normalize:/\s{2,}/g,videos:/\/\/(www\.)?((dailymotion|youtube|youtube-nocookie|player\.vimeo|v\.qq)\.com|(archive|upload\.wikimedia)\.org|player\.twitch\.tv)/i,shareElements:/(\b|_)(share|sharedaddy)(\b|_)/i,nextLink:/(next|weiter|continue|>([^\|]|$)|»([^\|]|$))/i,prevLink:/(prev|earl|old|new|<|«)/i,tokenize:/\W+/g,whitespace:/^\s*$/,hasContent:/\S$/,hashUrl:/^#.+/,srcsetUrl:/(\S+)(\s+[\d.]+[xw])?(\s*(?:,|$))/g,b64DataUrl:/^data:\s*([^\s;,]+)\s*;\s*base64\s*,/i,jsonLdArticleTypes:/^Article|AdvertiserContentArticle|NewsArticle|AnalysisNewsArticle|AskPublicNewsArticle|BackgroundNewsArticle|OpinionNewsArticle|ReportageNewsArticle|ReviewNewsArticle|Report|SatiricalArticle|ScholarlyArticle|MedicalScholarlyArticle|SocialMediaPosting|BlogPosting|LiveBlogPosting|DiscussionForumPosting|TechArticle|APIReference$/},UNLIKELY_ROLES:["menu","menubar","complementary","navigation","alert","alertdialog","dialog"],DIV_TO_P_ELEMS:new Set(["BLOCKQUOTE","DL","DIV","IMG","OL","P","PRE","TABLE","UL"]),ALTER_TO_DIV_EXCEPTIONS:["DIV","ARTICLE","SECTION","P"],PRESENTATIONAL_ATTRIBUTES:["align","background","bgcolor","border","cellpadding","cellspacing","frame","hspace","rules","style","valign","vspace"],DEPRECATED_SIZE_ATTRIBUTE_ELEMS:["TABLE","TH","TD","HR","PRE"],PHRASING_ELEMS:["ABBR","AUDIO","B","BDO","BR","BUTTON","CITE","CODE","DATA","DATALIST","DFN","EM","EMBED","I","IMG","INPUT","KBD","LABEL","MARK","MATH","METER","NOSCRIPT","OBJECT","OUTPUT","PROGRESS","Q","RUBY","SAMP","SCRIPT","SELECT","SMALL","SPAN","STRONG","SUB","SUP","TEXTAREA","TIME","VAR","WBR"],CLASSES_TO_PRESERVE:["page"],HTML_ESCAPE_MAP:{lt:"<",gt:">",amp:"&",quot:'"',apos:"'"},_postProcessContent:function(n){this._fixRelativeUris(n),this._simplifyNestedElements(n),this._keepClasses||this._cleanClasses(n)},_removeNodes:function(n,r){if(this._docJSDOMParser&&n._isLiveNodeList)throw new Error("Do not pass live node lists to _removeNodes");for(var i=n.length-1;i>=0;i--){var u=n[i],o=u.parentNode;o&&(!r||r.call(this,u,i,n))&&o.removeChild(u)}},_replaceNodeTags:function(n,r){if(this._docJSDOMParser&&n._isLiveNodeList)throw new Error("Do not pass live node lists to _replaceNodeTags");for(let i of n)this._setNodeTag(i,r)},_forEachNode:function(n,r){Array.prototype.forEach.call(n,r,this)},_findNode:function(n,r){return Array.prototype.find.call(n,r,this)},_someNode:function(n,r){return Array.prototype.some.call(n,r,this)},_everyNode:function(n,r){return Array.prototype.every.call(n,r,this)},_concatNodeLists:function(){var n=Array.prototype.slice,r=n.call(arguments),i=r.map(function(u){return n.call(u)});return Array.prototype.concat.apply([],i)},_getAllNodesWithTag:function(n,r){return n.querySelectorAll?n.querySelectorAll(r.join(",")):[].concat.apply([],r.map(function(i){var u=n.getElementsByTagName(i);return Array.isArray(u)?u:Array.from(u)}))},_cleanClasses:function(n){var r=this._classesToPreserve,i=(n.getAttribute("class")||"").split(/\s+/).filter(function(u){return r.indexOf(u)!=-1}).join(" ");for(i?n.setAttribute("class",i):n.removeAttribute("class"),n=n.firstElementChild;n;n=n.nextElementSibling)this._cleanClasses(n)},_fixRelativeUris:function(n){var r=this._doc.baseURI,i=this._doc.documentURI;function u(l){if(r==i&&l.charAt(0)=="#")return l;try{return new URL(l,r).href}catch{}return l}var o=this._getAllNodesWithTag(n,["a"]);this._forEachNode(o,function(l){var c=l.getAttribute("href");if(c)if(c.indexOf("javascript:")===0)if(l.childNodes.length===1&&l.childNodes[0].nodeType===this.TEXT_NODE){var d=this._doc.createTextNode(l.textContent);l.parentNode.replaceChild(d,l)}else{for(var m=this._doc.createElement("span");l.firstChild;)m.appendChild(l.firstChild);l.parentNode.replaceChild(m,l)}else l.setAttribute("href",u(c))});var s=this._getAllNodesWithTag(n,["img","picture","figure","video","audio","source"]);this._forEachNode(s,function(l){var c=l.getAttribute("src"),d=l.getAttribute("poster"),m=l.getAttribute("srcset");if(c&&l.setAttribute("src",u(c)),d&&l.setAttribute("poster",u(d)),m){var g=m.replace(this.REGEXPS.srcsetUrl,function(y,_,C,h){return u(_)+(C||"")+h});l.setAttribute("srcset",g)}})},_simplifyNestedElements:function(n){for(var r=n;r;){if(r.parentNode&&["DIV","SECTION"].includes(r.tagName)&&!(r.id&&r.id.startsWith("readability"))){if(this._isElementWithoutContent(r)){r=this._removeAndGetNext(r);continue}else if(this._hasSingleTagInsideElement(r,"DIV")||this._hasSingleTagInsideElement(r,"SECTION")){for(var i=r.children[0],u=0;u»] /.test(r))u=/ [\\\/>»] /.test(r),r=i.replace(/(.*)[\|\-\\\/>»] .*/gi,"$1"),o(r)<3&&(r=i.replace(/[^\|\-\\\/>»]*[\|\-\\\/>»](.*)/gi,"$1"));else if(r.indexOf(": ")!==-1){var s=this._concatNodeLists(n.getElementsByTagName("h1"),n.getElementsByTagName("h2")),l=r.trim(),c=this._someNode(s,function(g){return g.textContent.trim()===l});c||(r=i.substring(i.lastIndexOf(":")+1),o(r)<3?r=i.substring(i.indexOf(":")+1):o(i.substr(0,i.indexOf(":")))>5&&(r=i))}else if(r.length>150||r.length<15){var d=n.getElementsByTagName("h1");d.length===1&&(r=this._getInnerText(d[0]))}r=r.trim().replace(this.REGEXPS.normalize," ");var m=o(r);return m<=4&&(!u||m!=o(i.replace(/[\|\-\\\/>»]+/g,""))-1)&&(r=i),r},_prepDocument:function(){var n=this._doc;this._removeNodes(this._getAllNodesWithTag(n,["style"])),n.body&&this._replaceBrs(n.body),this._replaceNodeTags(this._getAllNodesWithTag(n,["font"]),"SPAN")},_nextNode:function(n){for(var r=n;r&&r.nodeType!=this.ELEMENT_NODE&&this.REGEXPS.whitespace.test(r.textContent);)r=r.nextSibling;return r},_replaceBrs:function(n){this._forEachNode(this._getAllNodesWithTag(n,["br"]),function(r){for(var i=r.nextSibling,u=!1;(i=this._nextNode(i))&&i.tagName=="BR";){u=!0;var o=i.nextSibling;i.parentNode.removeChild(i),i=o}if(u){var s=this._doc.createElement("p");for(r.parentNode.replaceChild(s,r),i=s.nextSibling;i;){if(i.tagName=="BR"){var l=this._nextNode(i.nextSibling);if(l&&l.tagName=="BR")break}if(!this._isPhrasingContent(i))break;var c=i.nextSibling;s.appendChild(i),i=c}for(;s.lastChild&&this._isWhitespace(s.lastChild);)s.removeChild(s.lastChild);s.parentNode.tagName==="P"&&this._setNodeTag(s.parentNode,"DIV")}})},_setNodeTag:function(n,r){if(this.log("_setNodeTag",n,r),this._docJSDOMParser)return n.localName=r.toLowerCase(),n.tagName=r.toUpperCase(),n;for(var i=n.ownerDocument.createElement(r);n.firstChild;)i.appendChild(n.firstChild);n.parentNode.replaceChild(i,n),n.readability&&(i.readability=n.readability);for(var u=0;u!i.includes(l)),s=o.join(" ").length/u.join(" ").length;return 1-s},_checkByline:function(n,r){if(this._articleByline)return!1;if(n.getAttribute!==void 0)var i=n.getAttribute("rel"),u=n.getAttribute("itemprop");return(i==="author"||u&&u.indexOf("author")!==-1||this.REGEXPS.byline.test(r))&&this._isValidByline(n.textContent)?(this._articleByline=n.textContent.trim(),!0):!1},_getNodeAncestors:function(n,r){r=r||0;for(var i=0,u=[];n.parentNode&&(u.push(n.parentNode),!(r&&++i===r));)n=n.parentNode;return u},_grabArticle:function(n){this.log("**** grabArticle ****");var r=this._doc,i=n!==null;if(n=n||this._doc.body,!n)return this.log("No body found in document. Abort."),null;for(var u=n.innerHTML;;){this.log("Starting grabArticle loop");var o=this._flagIsActive(this.FLAG_STRIP_UNLIKELYS),s=[],l=this._doc.documentElement;let le=!0;for(;l;){l.tagName==="HTML"&&(this._articleLang=l.getAttribute("lang"));var c=l.className+" "+l.id;if(!this._isProbablyVisible(l)){this.log("Removing hidden node - "+c),l=this._removeAndGetNext(l);continue}if(l.getAttribute("aria-modal")=="true"&&l.getAttribute("role")=="dialog"){l=this._removeAndGetNext(l);continue}if(this._checkByline(l,c)){l=this._removeAndGetNext(l);continue}if(le&&this._headerDuplicatesTitle(l)){this.log("Removing header: ",l.textContent.trim(),this._articleTitle.trim()),le=!1,l=this._removeAndGetNext(l);continue}if(o){if(this.REGEXPS.unlikelyCandidates.test(c)&&!this.REGEXPS.okMaybeItsACandidate.test(c)&&!this._hasAncestorTag(l,"table")&&!this._hasAncestorTag(l,"code")&&l.tagName!=="BODY"&&l.tagName!=="A"){this.log("Removing unlikely candidate - "+c),l=this._removeAndGetNext(l);continue}if(this.UNLIKELY_ROLES.includes(l.getAttribute("role"))){this.log("Removing content with role "+l.getAttribute("role")+" - "+c),l=this._removeAndGetNext(l);continue}}if((l.tagName==="DIV"||l.tagName==="SECTION"||l.tagName==="HEADER"||l.tagName==="H1"||l.tagName==="H2"||l.tagName==="H3"||l.tagName==="H4"||l.tagName==="H5"||l.tagName==="H6")&&this._isElementWithoutContent(l)){l=this._removeAndGetNext(l);continue}if(this.DEFAULT_TAGS_TO_SCORE.indexOf(l.tagName)!==-1&&s.push(l),l.tagName==="DIV"){for(var d=null,m=l.firstChild;m;){var g=m.nextSibling;if(this._isPhrasingContent(m))d!==null?d.appendChild(m):this._isWhitespace(m)||(d=r.createElement("p"),l.replaceChild(d,m),d.appendChild(m));else if(d!==null){for(;d.lastChild&&this._isWhitespace(d.lastChild);)d.removeChild(d.lastChild);d=null}m=g}if(this._hasSingleTagInsideElement(l,"P")&&this._getLinkDensity(l)<.25){var y=l.children[0];l.parentNode.replaceChild(y,l),l=y,s.push(l)}else this._hasChildBlockElement(l)||(l=this._setNodeTag(l,"P"),s.push(l))}l=this._getNextNode(l)}var _=[];this._forEachNode(s,function(q){if(!(!q.parentNode||typeof q.parentNode.tagName>"u")){var X=this._getInnerText(q);if(!(X.length<25)){var Se=this._getNodeAncestors(q,5);if(Se.length!==0){var pe=0;pe+=1,pe+=X.split(",").length,pe+=Math.min(Math.floor(X.length/100),3),this._forEachNode(Se,function(V,Ae){if(!(!V.tagName||!V.parentNode||typeof V.parentNode.tagName>"u")){if(typeof V.readability>"u"&&(this._initializeNode(V),_.push(V)),Ae===0)var Re=1;else Ae===1?Re=2:Re=Ae*3;V.readability.contentScore+=pe/Re}})}}}});for(var C=[],h=0,N=_.length;hA.readability.contentScore){C.splice(Z,0,F),C.length>this._nbTopCandidates&&C.pop();break}}}var b=C[0]||null,x=!1,E;if(b===null||b.tagName==="BODY"){for(b=r.createElement("DIV"),x=!0;n.firstChild;)this.log("Moving child out:",n.firstChild),b.appendChild(n.firstChild);n.appendChild(b),this._initializeNode(b)}else if(b){for(var L=[],W=1;W=.75&&L.push(this._getNodeAncestors(C[W]));var w=3;if(L.length>=w)for(E=b.parentNode;E.tagName!=="BODY";){for(var R=0,H=0;H=w){b=E;break}E=E.parentNode}b.readability||this._initializeNode(b),E=b.parentNode;for(var z=b.readability.contentScore,me=z/3;E.tagName!=="BODY";){if(!E.readability){E=E.parentNode;continue}var ve=E.readability.contentScore;if(vez){b=E;break}z=E.readability.contentScore,E=E.parentNode}for(E=b.parentNode;E.tagName!="BODY"&&E.children.length==1;)b=E,E=b.parentNode;b.readability||this._initializeNode(b)}var re=r.createElement("DIV");i&&(re.id="readability-content");var ue=Math.max(10,b.readability.contentScore*.2);E=b.parentNode;for(var ae=E.children,B=0,S=ae.length;B=ue)M=!0;else if(T.nodeName==="P"){var Y=this._getLinkDensity(T),fe=this._getInnerText(T),ye=fe.length;(ye>80&&Y<.25||ye<80&&ye>0&&Y===0&&fe.search(/\.( |$)/)!==-1)&&(M=!0)}}M&&(this.log("Appending node:",T),this.ALTER_TO_DIV_EXCEPTIONS.indexOf(T.nodeName)===-1&&(this.log("Altering sibling:",T,"to div."),T=this._setNodeTag(T,"DIV")),re.appendChild(T),ae=E.children,B-=1,S-=1)}if(this._debug&&this.log("Article content pre-prep: "+re.innerHTML),this._prepArticle(re),this._debug&&this.log("Article content post-prep: "+re.innerHTML),x)b.id="readability-page-1",b.className="page";else{var Q=r.createElement("DIV");for(Q.id="readability-page-1",Q.className="page";re.firstChild;)Q.appendChild(re.firstChild);re.appendChild(Q)}this._debug&&this.log("Article content after paging: "+re.innerHTML);var G=!0,K=this._getInnerText(re,!0).length;if(K0&&n.length<100):!1},_unescapeHtmlEntities:function(n){if(!n)return n;var r=this.HTML_ESCAPE_MAP;return n.replace(/&(quot|amp|apos|lt|gt);/g,function(i,u){return r[u]}).replace(/&#(?:x([0-9a-z]{1,4})|([0-9]{1,4}));/gi,function(i,u,o){var s=parseInt(u||o,u?16:10);return String.fromCharCode(s)})},_getJSONLD:function(n){var r=this._getAllNodesWithTag(n,["script"]),i;return this._forEachNode(r,function(u){if(!i&&u.getAttribute("type")==="application/ld+json")try{var o=u.textContent.replace(/^\s*\s*$/g,""),s=JSON.parse(o);if(!s["@context"]||!s["@context"].match(/^https?\:\/\/schema\.org$/)||(!s["@type"]&&Array.isArray(s["@graph"])&&(s=s["@graph"].find(function(m){return(m["@type"]||"").match(this.REGEXPS.jsonLdArticleTypes)})),!s||!s["@type"]||!s["@type"].match(this.REGEXPS.jsonLdArticleTypes)))return;if(i={},typeof s.name=="string"&&typeof s.headline=="string"&&s.name!==s.headline){var l=this._getArticleTitle(),c=this._textSimilarity(s.name,l)>.75,d=this._textSimilarity(s.headline,l)>.75;d&&!c?i.title=s.headline:i.title=s.name}else typeof s.name=="string"?i.title=s.name.trim():typeof s.headline=="string"&&(i.title=s.headline.trim());s.author&&(typeof s.author.name=="string"?i.byline=s.author.name.trim():Array.isArray(s.author)&&s.author[0]&&typeof s.author[0].name=="string"&&(i.byline=s.author.filter(function(m){return m&&typeof m.name=="string"}).map(function(m){return m.name.trim()}).join(", "))),typeof s.description=="string"&&(i.excerpt=s.description.trim()),s.publisher&&typeof s.publisher.name=="string"&&(i.siteName=s.publisher.name.trim());return}catch(m){this.log(m.message)}}),i||{}},_getArticleMetadata:function(n){var r={},i={},u=this._doc.getElementsByTagName("meta"),o=/\s*(dc|dcterm|og|twitter)\s*:\s*(author|creator|description|title|site_name)\s*/gi,s=/^\s*(?:(dc|dcterm|og|twitter|weibo:(article|webpage))\s*[\.:]\s*)?(author|creator|description|title|site_name)\s*$/i;return this._forEachNode(u,function(l){var c=l.getAttribute("name"),d=l.getAttribute("property"),m=l.getAttribute("content");if(m){var g=null,y=null;d&&(g=d.match(o),g&&(y=g[0].toLowerCase().replace(/\s/g,""),i[y]=m.trim())),!g&&c&&s.test(c)&&(y=c,m&&(y=y.toLowerCase().replace(/\s/g,"").replace(/\./g,":"),i[y]=m.trim()))}}),r.title=n.title||i["dc:title"]||i["dcterm:title"]||i["og:title"]||i["weibo:article:title"]||i["weibo:webpage:title"]||i.title||i["twitter:title"],r.title||(r.title=this._getArticleTitle()),r.byline=n.byline||i["dc:creator"]||i["dcterm:creator"]||i.author,r.excerpt=n.excerpt||i["dc:description"]||i["dcterm:description"]||i["og:description"]||i["weibo:article:description"]||i["weibo:webpage:description"]||i.description||i["twitter:description"],r.siteName=n.siteName||i["og:site_name"],r.title=this._unescapeHtmlEntities(r.title),r.byline=this._unescapeHtmlEntities(r.byline),r.excerpt=this._unescapeHtmlEntities(r.excerpt),r.siteName=this._unescapeHtmlEntities(r.siteName),r},_isSingleImage:function(n){return n.tagName==="IMG"?!0:n.children.length!==1||n.textContent.trim()!==""?!1:this._isSingleImage(n.children[0])},_unwrapNoscriptImages:function(n){var r=Array.from(n.getElementsByTagName("img"));this._forEachNode(r,function(u){for(var o=0;o"u"?!0:r;var i=n.textContent.trim();return r?i.replace(this.REGEXPS.normalize," "):i},_getCharCount:function(n,r){return r=r||",",this._getInnerText(n).split(r).length-1},_cleanStyles:function(n){if(!(!n||n.tagName.toLowerCase()==="svg")){for(var r=0;r0&&o>i)return!1;if(n.parentNode.tagName===r&&(!u||u(n.parentNode)))return!0;n=n.parentNode,o++}return!1},_getRowAndColumnCount:function(n){for(var r=0,i=0,u=n.getElementsByTagName("tr"),o=0;o0){u._readabilityDataTable=!0;continue}var d=["col","colgroup","tfoot","thead","th"],m=function(y){return!!u.getElementsByTagName(y)[0]};if(d.some(m)){this.log("Data table because found data-y descendant"),u._readabilityDataTable=!0;continue}if(u.getElementsByTagName("table")[0]){u._readabilityDataTable=!1;continue}var g=this._getRowAndColumnCount(u);if(g.rows>=10||g.columns>4){u._readabilityDataTable=!0;continue}u._readabilityDataTable=g.rows*g.columns>10}},_fixLazyImages:function(n){this._forEachNode(this._getAllNodesWithTag(n,["img","picture","figure"]),function(r){if(r.src&&this.REGEXPS.b64DataUrl.test(r.src)){var i=this.REGEXPS.b64DataUrl.exec(r.src);if(i[1]==="image/svg+xml")return;for(var u=!1,o=0;ou+=this._getInnerText(s,!0).length),u/i},_cleanConditionally:function(n,r){this._flagIsActive(this.FLAG_CLEAN_CONDITIONALLY)&&this._removeNodes(this._getAllNodesWithTag(n,[r]),function(i){var u=function(E){return E._readabilityDataTable},o=r==="ul"||r==="ol";if(!o){var s=0,l=this._getAllNodesWithTag(i,["ul","ol"]);this._forEachNode(l,E=>s+=this._getInnerText(E).length),o=s/this._getInnerText(i).length>.9}if(r==="table"&&u(i)||this._hasAncestorTag(i,"table",-1,u)||this._hasAncestorTag(i,"code"))return!1;var c=this._getClassWeight(i);this.log("Cleaning Conditionally",i);var d=0;if(c+d<0)return!0;if(this._getCharCount(i,",")<10){for(var m=i.getElementsByTagName("p").length,g=i.getElementsByTagName("img").length,y=i.getElementsByTagName("li").length-100,_=i.getElementsByTagName("input").length,C=this._getTextDensity(i,["h1","h2","h3","h4","h5","h6"]),h=0,N=this._getAllNodesWithTag(i,["object","embed","iframe"]),F=0;F1&&m/g<.5&&!this._hasAncestorTag(i,"figure")||!o&&y>m||_>Math.floor(m/3)||!o&&C<.9&&A<25&&(g===0||g>2)&&!this._hasAncestorTag(i,"figure")||!o&&c<25&&Z>.2||c>=25&&Z>.5||h===1&&A<75||h>1;if(o&&b){for(var x=0;x1)return b;let E=i.getElementsByTagName("li").length;if(g==E)return!1}return b}return!1})},_cleanMatchedNodes:function(n,r){for(var i=this._getNextNode(n,!0),u=this._getNextNode(n);u&&u!=i;)r.call(this,u,u.className+" "+u.id)?u=this._removeAndGetNext(u):u=this._getNextNode(u)},_cleanHeaders:function(n){let r=this._getAllNodesWithTag(n,["h1","h2"]);this._removeNodes(r,function(i){let u=this._getClassWeight(i)<0;return u&&this.log("Removing header with low class weight:",i),u})},_headerDuplicatesTitle:function(n){if(n.tagName!="H1"&&n.tagName!="H2")return!1;var r=this._getInnerText(n,!1);return this.log("Evaluating similarity of header:",r,this._articleTitle),this._textSimilarity(this._articleTitle,r)>.75},_flagIsActive:function(n){return(this._flags&n)>0},_removeFlag:function(n){this._flags=this._flags&~n},_isProbablyVisible:function(n){return(!n.style||n.style.display!="none")&&!n.hasAttribute("hidden")&&(!n.hasAttribute("aria-hidden")||n.getAttribute("aria-hidden")!="true"||n.className&&n.className.indexOf&&n.className.indexOf("fallback-image")!==-1)},parse:function(){if(this._maxElemsToParse>0){var n=this._doc.getElementsByTagName("*").length;if(n>this._maxElemsToParse)throw new Error("Aborting parsing document; "+n+" elements found")}this._unwrapNoscriptImages(this._doc);var r=this._disableJSONLD?{}:this._getJSONLD(this._doc);this._removeScripts(this._doc),this._prepDocument();var i=this._getArticleMetadata(r);this._articleTitle=i.title;var u=this._grabArticle();if(!u)return null;if(this.log("Grabbed: "+u.innerHTML),this._postProcessContent(u),!i.excerpt){var o=u.getElementsByTagName("p");o.length>0&&(i.excerpt=o[0].textContent.trim())}var s=u.textContent;return{title:this._articleTitle,byline:i.byline||this._articleByline,dir:this._articleDir,lang:this._articleLang,content:this._serializer(u),textContent:s,length:s.length,excerpt:i.excerpt,siteName:i.siteName||this._articleSiteName}}},typeof t=="object"&&(t.exports=a)}),jd=Br((e,t)=>{var a={unlikelyCandidates:/-ad-|ai2html|banner|breadcrumbs|combx|comment|community|cover-wrap|disqus|extra|footer|gdpr|header|legends|menu|related|remark|replies|rss|shoutbox|sidebar|skyscraper|social|sponsor|supplemental|ad-break|agegate|pagination|pager|popup|yom-remote/i,okMaybeItsACandidate:/and|article|body|column|content|main|shadow/i};function n(i){return(!i.style||i.style.display!="none")&&!i.hasAttribute("hidden")&&(!i.hasAttribute("aria-hidden")||i.getAttribute("aria-hidden")!="true"||i.className&&i.className.indexOf&&i.className.indexOf("fallback-image")!==-1)}function r(i,u={}){typeof u=="function"&&(u={visibilityChecker:u});var o={minScore:20,minContentLength:140,visibilityChecker:n};u=Object.assign(o,u);var s=i.querySelectorAll("p, pre, article"),l=i.querySelectorAll("div > br");if(l.length){var c=new Set(s);[].forEach.call(l,function(m){c.add(m.parentNode)}),s=Array.from(c)}var d=0;return[].some.call(s,function(m){if(!u.visibilityChecker(m))return!1;var g=m.className+" "+m.id;if(a.unlikelyCandidates.test(g)&&!a.okMaybeItsACandidate.test(g)||m.matches("li p"))return!1;var y=m.textContent.trim().length;return yu.minScore)})}typeof t=="object"&&(t.exports=r)}),Uu=Br((e,t)=>{var a=Id(),n=jd();t.exports={Readability:a,isProbablyReaderable:n}}),zu={};Ld(zu,{Readability:()=>Wu,default:()=>Ku,isProbablyReaderable:()=>Hu});var Gu=qu(Uu());Md(zu,qu(Uu()));var{Readability:Wu,isProbablyReaderable:Hu}=Gu,{default:Nu,...Od}=Gu,Ku=Nu!==void 0?Nu:Od;var Nd=an.alert;function ce(){return typeof process>"u"&&typeof Deno<"u"?Deno.env.toObject():v}var te=ce();function _e(e){return e&&window.document?.querySelector("meta[name=immersive-translate-options]")?!!window.document?.getElementById("immersive-translate-manifest")?.value?.includes("_isUserscript"):te.IMMERSIVE_TRANSLATE_USERSCRIPT==="1"}function Lt(){return te.PROD==="1"}function Pr(){return te.PROD_API==="1"}function ot(){if(te.IMMERSIVE_TRANSLATE_SAFARI==="1")return!0;if(typeof globalThis.immersiveTranslateBrowserAPI<"u"&&globalThis.immersiveTranslateBrowserAPI.runtime&&globalThis.immersiveTranslateBrowserAPI.runtime.getManifest){let t=globalThis.immersiveTranslateBrowserAPI.runtime.getManifest();return!!(t&&t._isSafari)}else return!1}function dn(){return typeof Deno<"u"}var U3=ce().PROD==="1",z3=ce().PROD!=="1";function mn(){return typeof globalThis.__IS_IMMERSIVE_TRANSLATE_WEB_OPTIONS_PAGE__<"u"}function Rr(){if(typeof globalThis.immersiveTranslateBrowserAPI<"u"&&globalThis.immersiveTranslateBrowserAPI.runtime&&globalThis.immersiveTranslateBrowserAPI.runtime.getManifest){let e=globalThis.immersiveTranslateBrowserAPI.runtime.getManifest();return!!(e&&(e._isUserscript||e._isSafari))}else return!1}function Lr(){return te.IMMERSIVE_TRANSLATE_JSSDK==="1"}var j="immersiveTranslate",Vt="Immersive Translate",oe="immersive-translate";var Vu="pdf/index.html";var Pe="immersivetranslate.com",qd=`https://config.${Pe}/`,K3=`https://app.${Pe}/`,O=Lt()||Pr()?`https://${Pe}/`:`https://test.${Pe}/`,pn=`https://dash.${Pe}/`,V3=Lt()||Pr()?`https://api2.${Pe}/`:`https://test-api2.${Pe}/`,$u=`https://github.com/${oe}/${oe}/`,$3=`https://s.${Pe}/`,Pa=`https://onboarding.${Pe}/`,Y3=j+"DeeplGlobalState",Z3=j+"BingGlobalState",Q3=j+"YandexGlobalState",X3=j+"BaiduQianfanGlobalConfigStorageKey",J3=j+"SiliconCloudGlobalConfigStorageKey",eb=j+"ZhipuGlobalConfigStorageKey",yn="759003177173-mfm15s5nd77vfmo6e7lanof1emnanf0e.apps.googleusercontent.com",la=j+"GoogleAccessToken",Yu=j+"AuthFlow",vn=oe+"-config-latest.json",tb=j+"AuthState",ab=j+"IframeMessage",nb=j+"WaitForRateLimit",Zu=j+"DocumentMessageAsk",Ud=j+"DocumentMessageTellThirdParty",rb=j+"showError",Qu=j+"showModal",ib=j+"showToast",ub=j+"DocumentMessageThirdPartyTell",ob=j+"DocumentMessageEventUpload",sb=j+"DocumentMessageTypeStopJsSDK",zd=j+"DocumentMessageHandler",lb=j+"DocumentSetFloatBallActive",Xu=`${j}Share`,cb=`${j}ShowFloatBallGuide`,db=j+"DocumentMessageTempEnableSubtitleChanged",Ju=`${j}ToggleMouseHoverTranslateDirectly`,mb=`${j}ReqDraft`,pb=`${j}ResDraft`,Gd=`${j}Container`,Wd=`${j}SpecifiedContainer`,Mr="buildinConfig",Ra="localConfig",Ir="openOptionsPage",$t="translateMangaMenuId";var jr="translateLocalPdfFile",Or="openEbookViewer",Nr="openEbookBuilder",eo="openSubtitleBuilder",Hd=`${j}PageTranslatedStatus`,Kd=`${j}MangaTranslatedStatus`,gb=`${j}PageUrlChanged`,hb=`${j}ReceiveCommand`,fb=j+"LastUseMouseHoverTime",bb=j+"LastUseInputTime",st=j+"LastUseManualTranslatePageTime",yb=`${j}PopupReceiveMessage`,vb=j+"DocumentMessageEventTogglePopup",Vd=`${qd}default_config.json`,xb=`${j}Mark`,$d=`${j}Root`,wb=`${j}Walked`,Eb=`data-${oe}-walked`,Sb=`${j}Paragraph`,Db=`data-${oe}-paragraph`,Ab=`data-${oe}-translation-element-mark`,Tb=`${j}TranslationElementMark`,Cb=`${j}TranslatedMark`,kb=`${oe}-input-injected-css`,Yd=`${j}LoadingId`,Zd=`data-${oe}-loading-id`,_b=`${j}ErrorId`,Fb=`data-${oe}-error-id`,Qd=`${j}AtomicBlockMark`,Xd=`${j}ExcludeMark`,Bb=`data-${oe}-exclude-mark`,Jd=`${j}StayOriginalMark`,Pb=`${j}PreWhitespaceMark`,em=`${j}InlineMark`,tm=`${j}BlockMark`,Rb=`${j}Left`,Lb=`${j}Right`,Mb=`${j}Width`,Ib=`${j}Height`,jb=`${j}Top`,Ob=`${j}FontSize`;var xn="lastClearCacheTime",qr="firstClearCacheTime",Nb=`${j}GlobalStyleMark`,Ur=["@","#"];var am=`${oe}-target-wrapper`,qb=`${oe}-pdf-target-container`,Ub=`${oe}-target-inner`,zb=`${oe}-source-wrapper`,Gb=`${oe}-target-translation-block-wrapper`,Wb=`${oe}-root-translation-theme`,Hb=`${j}RootTranslationTheme`,Kb=`${oe}-target-translation-vertical-block-wrapper`,Vb=`${oe}-target-translation-pdf-block-wrapper`,$b=`${oe}-target-translation-pre-whitespace`,Yb=`${oe}-target-translation-inline-wrapper`;var Zb=["https://immersive-translate.owenyoung.com/options/","https://immersive-translate.owenyoung.com/auth-done/",pn,pn+"auth-done/","http://localhost:8000/dist/userscript/options/","http://localhost:8000/auth-done/","http://192.168.50.9:8000/dist/userscript/options/","http://192.168.31.51:8000/dist/userscript/options/","http://192.168.1.72:8000/dist/userscript/options/","https://www.deepl.com/translator","translate.google.com","http://localhost:8000/options/","http://192.168.50.9:8000/options/","http://192.168.31.51:8000/options/","http://192.168.1.72:8000/options/"],Mt="zh-CN",Qb=O+"docs/communities/",Xb=$u+"issues/1809",Jb=$u+"issues/1179",ey={type:j+"ChildFrameToRootFrameIdentifier"};var wn=Lt()?pn+"#general":"http://localhost:8000/dist/userscript/options/#general";var It="user_info",to=O+"accounts/login?from=plugin",ao=pn+"#general",ty=O+"accounts/login?from=plugin&return_url="+encodeURIComponent(ao),ay=to+"&utm_source=extension&utm_medium=extension&utm_campaign=error_modal",ny=to+"&utm_source=extension&utm_medium=extension&utm_campaign=manga_guide",no=O+"profile/",En=O+"auth/pricing/",ca=O+"pricing/",nm=O+"download/",rm=O+"topup?type=open_ai&",im=O+"topup?type=deepl&",ro=O+"topup?type=comics&",ry=ca+"?utm_source=extension&utm_medium=extension&utm_campaign=popup_more",iy=ca+"?utm_source=extension&utm_medium=extension&utm_campaign=manga_guide",uy=nm+"?utm_source=extension&utm_medium=extension&utm_campaign=options_nav",oy=ca+"?utm_source=extension&utm_medium=extension&utm_campaign=popup_footer",io=ca+"?utm_source=extension&utm_medium=extension&utm_campaign=error_modal",sy=ca+"?utm_source=extension&utm_medium=extension&utm_campaign=float_ball",ly=no+"?utm_source=extension&utm_medium=extension&utm_campaign=error_modal",cy=En+"?utm_source=extension&utm_medium=extension&utm_campaign=subtitle_download",uo=rm+"utm_source=extension&utm_medium=extension&utm_campaign=error_modal",oo=im+"utm_source=extension&utm_medium=extension&utm_campaign=error_modal",so=O+"topup?utm_source=extension&utm_medium=extension&utm_campaign=error_modal",dy=ca+"?utm_source=extension&utm_medium=extension&utm_campaign=option_sync_config",zr=no+"?utm_source=extension&utm_medium=extension&utm_campaign=error_modal&upgradeFromTrial=true",my=En+"?utm_source=extension&utm_medium=extension&utm_campaign=manga_intro",py=En+"?utm_source=extension&utm_medium=extension&utm_campaign=image_intro",gy=En+"?utm_source=extension&utm_medium=extension&utm_campaign=yt_ai_asr",hy=O+"docs/usage/",fy=O+"docs/communities/",La=ce().TRANSLATE_FILE_URL,by=La+"?utm_source=extension&utm_medium=extension&utm_campaign=options_nav",yy=La+"?utm_source=extension&utm_medium=extension&utm_campaign=float_ball",vy=`${La}download-subtitle/`,xy=`${La}pdf-pro/`,wy=`${La}text/`,Gr=["deepl","openai","gemini","claude"],lo="G-BHWL0KMJB8",co="7pr-olTJR6GKAjIW48UD0Q",gn="G-MKMD9LWFTR",hn="sitc4WmvShWYwfU0dANM3Q",fn="G-V5H2F5MJFJ",bn="UBjpGOLISEaY5LVXNj3WvQ",mo="G-0LPWNREXBB",po="JVF4YeOaTVyDV27CTLhPtQ";function go(){return Lr()?[{measurementId:lo,apiSecret:co}]:Lt?[{measurementId:gn,apiSecret:hn},{measurementId:fn,apiSecret:bn}]:[{measurementId:gn,apiSecret:hn},{measurementId:fn,apiSecret:bn}]}function Sn(){return Lr()?[`https://www.google-analytics.com/mp/collect?measurement_id=${lo}&api_secret=${co}`]:Lt?[`https://www.google-analytics.com/mp/collect?measurement_id=${gn}&api_secret=${hn}`,`https://www.google-analytics.com/mp/collect?measurement_id=${fn}&api_secret=${bn}`]:[`https://www.google-analytics.com/debug/mp/collect?measurement_id=${gn}&api_secret=${hn}`,`https://www.google-analytics.com/debug/mp/collect?measurement_id=${fn}&api_secret=${bn}`]}var ho=`https://analytics.${Pe}/collect`,Ey=`${O}activities/components/image-pro`;var da=console,Wr=class{#e=performance.now();reset(){this.#e=performance.now()}stop(t){let a=performance.now(),n=Math.round(a-this.#e),r=it.green;n>1e4?r=it.red:n>1e3&&(r=it.yellow),da.debug(it.dim(Vt+" TIMING:"),t,"in",r(n+"ms")),this.#e=a}},Ma=class{#e=1;get level(){return this.#e}setLevel(t){switch(t){case"debug":this.#e=0;break;case"info":this.#e=1;break;case"warn":this.#e=2;break;case"error":this.#e=3;break;case"fatal":this.#e=4;break}}debug(...t){this.#e<=0&&da.log(it.dim(Vt+" DEBUG:"),...t)}v(...t){this.#e<=0}info(...t){this.#e<=1&&da.log(it.green(Vt+" INFO:"),...t)}l(...t){this.#e<=1}warn(...t){this.#e<=2&&da.warn(it.yellow(Vt+" WARN:"),...t)}error(...t){this.#e<=3&&da.error(it.red(Vt+" ERROR:"),...t)}fatal(...t){this.#e<=4&&da.error(it.red(Vt+" FATAL:"),...t)}timing(){return this.level===0?new Wr:{reset:()=>{},stop:()=>{}}}},P=new Ma;var Ia=["auto","zh-CN","zh-TW","en","ja","ko","es","de","fr","pt","pt-br","ru","ar","it","ms","id","vi","af","th","ur","yue","zh-CN-NE","bo","wyw","am","az","be","bg","bn","bs","ca","ceb","co","cs","cy","da","nl","el","eo","et","eu","fa","fi","fil","fj","fy","ga","gd","gl","gu","ha","haw","he","hi","hmn","hr","ht","hu","hy","ig","is","jw","ka","kk","km","kn","ku","ky","la","lb","lo","lt","lv","mg","mi","mk","ml","mn","mr","mt","mww","my","ne","no","ny","otq","pa","pl","ps","ro","sa","sd","si","sk","sl","sm","sn","so","sq","sr","sr-Cyrl","sr-Latn","st","su","sv","sw","ta","te","tg","tlh","tlh-Qaak","to","tr","ty","ug","uk","uz","xh","yi","yo","yua","zu","ur-roman"],fo={af:"Afrikaans",am:"Amharic",ar:"Arabic",auto:"Auto Detect",az:"Azerbaijani",be:"Belarusian",bg:"Bulgarian",tn:"Zana",bn:"Bengali",bs:"Bosnian",bo:"Tibetan",ca:"Catalan",ceb:"Cebuano",co:"Corsican",cs:"Czech",cy:"Welsh",da:"Danish",de:"German",el:"Greek",en:"English",eo:"Esperanto",es:"Spanish",et:"Estonian",eu:"Basque",sa:"Sanskrit",fa:"Persian",fi:"Finnish",fil:"Filipino",fj:"Fijian",fr:"French",fy:"Frisian",ga:"Irish",gd:"Scottish Gaelic",gl:"Galician",gu:"Gujarati",ha:"Hausa",haw:"Hawaiian",he:"Hebrew",hi:"Hindi",hmn:"Hmong",hr:"Croatian",ht:"Haitian Creole",hu:"Hungarian",hy:"Armenian",id:"Indonesian",ig:"Igbo",is:"Icelandic",it:"Italian",ja:"Japanese",jw:"Javanese",ka:"Georgian",kk:"Kazakh",km:"Khmer",kn:"Kannada",ko:"Korean",ku:"Kurdish",ky:"Kyrgyz",la:"Latin",lb:"Luxembourgish",lo:"Lao",lt:"Lithuanian",lv:"Latvian",mg:"Malagasy",mi:"Maori",mk:"Macedonian",ml:"Malayalam",mn:"Mongolian",mr:"Marathi",ms:"Malay",mt:"Maltese",mww:"Hmong Daw",my:"Burmese",ne:"Nepali",nl:"Dutch",no:"Norwegian",ny:"Chichewa",otq:"Quer\xE9taro Otomi",pa:"Punjabi",pl:"Polish",ps:"Pashto",pt:"Portuguese","pt-br":"Portuguese (Brazil)","pt-BR":"Portuguese (Brazil)","pt-PT":"Portuguese (Portugal)",ro:"Romanian",ru:"Russian",sd:"Sindhi",si:"Sinhala",sk:"Slovak",sl:"Slovenian",sm:"Samoan",sn:"Shona",so:"Somali",sq:"Albanian",sr:"Serbian","sr-Cyrl":"Serbian (Cyrillic)","sr-Latn":"Serbian (Latin)",st:"Sesotho",su:"Sundanese",sv:"Swedish",sw:"Swahili",ta:"Tamil",te:"Telugu",tg:"Tajik",th:"Thai",tlh:"Klingon","tlh-Qaak":"Klingon (piqaD)",to:"Tongan",tr:"Turkish",ty:"Tahitian",ug:"Uyghur",uk:"Ukrainian",ur:"Urdu",uz:"Uzbek",vi:"Vietnamese",wyw:"Classical Chinese",xh:"Xhosa",placeholder:"Please Select",yi:"Yiddish",yo:"Yoruba",yua:"Yucatec Maya",yue:"Cantonese (Traditional)","zh-CN":"Simplified Chinese","zh-TW":"Traditional Chinese","zh-CN-NE":"Northeastern Chinese",zu:"Zulu","":"All Languages","ur-roman":"Roman Urdu"},bo={af:"Afrikaans",am:"\u12A0\u121B\u122D\u129B",ar:"\u0627\u0644\u0639\u0631\u0628\u064A\u0629",auto:"Auto Detect",az:"Az\u0259rbaycanca",be:"\u0411\u0435\u043B\u0430\u0440\u0443\u0441\u043A\u0430\u044F",bg:"\u0411\u044A\u043B\u0433\u0430\u0440\u0441\u043A\u0438",tn:"Setswana",bn:"\u09AC\u09BE\u0982\u09B2\u09BE",bs:"Bosanski",bo:"\u0F56\u0F7C\u0F51\u0F0B\u0F61\u0F72\u0F42",ca:"Catal\xE0",ceb:"Binisaya",co:"Corsu",cs:"\u010Ce\u0161tina",cy:"Cymraeg",da:"Dansk",de:"Deutsch",el:"\u0395\u03BB\u03BB\u03B7\u03BD\u03B9\u03BA\u03AC",en:"English",eo:"Esperanto",es:"Espa\xF1ol",et:"Eesti",eu:"Euskara",sa:"\u0938\u0902\u0938\u094D\u0915\u0943\u0924\u092E\u094D",fa:"\u0641\u0627\u0631\u0633\u06CC",fi:"Suomi",fil:"Filipino",fj:"Na Vosa Vakaviti",fr:"Fran\xE7ais",fy:"Frysk",ga:"Gaeilge",gd:"G\xE0idhlig",gl:"Galego",gu:"\u0A97\u0AC1\u0A9C\u0AB0\u0ABE\u0AA4\u0AC0",ha:"Hausa",haw:"\u02BB\u014Clelo Hawai\u02BBi",he:"\u05E2\u05D1\u05E8\u05D9\u05EA",hi:"\u0939\u093F\u0928\u094D\u0926\u0940",hmn:"Hmoob",hr:"Hrvatski",ht:"Krey\xF2l Ayisyen",hu:"Magyar",hy:"\u0540\u0561\u0575\u0565\u0580\u0565\u0576",id:"Bahasa Indonesia",ig:"As\u1EE5s\u1EE5 Igbo",is:"\xCDslenska",it:"Italiano",ja:"\u65E5\u672C\u8A9E",jw:"Basa Jawa",ka:"\u10E5\u10D0\u10E0\u10D7\u10E3\u10DA\u10D8",kk:"\u049A\u0430\u0437\u0430\u049B \u0422\u0456\u043B\u0456",km:"\u1797\u17B6\u179F\u17B6\u1781\u17D2\u1798\u17C2\u179A",kn:"\u0C95\u0CA8\u0CCD\u0CA8\u0CA1",ko:"\uD55C\uAD6D\uC5B4",ku:"Kurd\xEE",ky:"\u041A\u044B\u0440\u0433\u044B\u0437\u0447\u0430",la:"Latina",lb:"L\xEBtzebuergesch",lo:"\u0EA5\u0EB2\u0EA7",lt:"Lietuvi\u0173",lv:"Latvie\u0161u",mg:"Malagasy",mi:"M\u0101ori",mk:"\u041C\u0430\u043A\u0435\u0434\u043E\u043D\u0441\u043A\u0438",ml:"\u0D2E\u0D32\u0D2F\u0D3E\u0D33\u0D02",mn:"\u041C\u043E\u043D\u0433\u043E\u043B",mr:"\u092E\u0930\u093E\u0920\u0940",ms:"Bahasa Melayu",mt:"Malti",mww:"Hmong Daw",my:"\u1019\u103C\u1014\u103A\u1019\u102C\u1005\u102C",ne:"\u0928\u0947\u092A\u093E\u0932\u0940",nl:"Nederlands",no:"Norsk",ny:"Chichewa",otq:"H\xF1\xE4h\xF1u",pa:"\u0A2A\u0A70\u0A1C\u0A3E\u0A2C\u0A40",pl:"Polski",ps:"\u067E\u069A\u062A\u0648",pt:"Portugu\xEAs","pt-br":"Portugu\xEAs (Brasil)","pt-BR":"Portugu\xEAs (Brasil)","pt-PT":"Portugu\xEAs (Portugal)",ro:"Rom\xE2n\u0103",ru:"\u0420\u0443\u0441\u0441\u043A\u0438\u0439",sd:"\u0633\u0646\u068C\u064A",si:"\u0DC3\u0DD2\u0D82\u0DC4\u0DBD",sk:"Sloven\u010Dina",sl:"Sloven\u0161\u010Dina",sm:"Gagana Samoa",sn:"ChiShona",so:"Soomaali",sq:"Shqip",sr:"\u0421\u0440\u043F\u0441\u043A\u0438","sr-Cyrl":"\u0421\u0440\u043F\u0441\u043A\u0438 (\u040B\u0438\u0440\u0438\u043B\u0438\u0446\u0430)","sr-Latn":"Srpski (Latinica)",st:"Sesotho",su:"Basa Sunda",sv:"Svenska",sw:"Kiswahili",ta:"\u0BA4\u0BAE\u0BBF\u0BB4\u0BCD",te:"\u0C24\u0C46\u0C32\u0C41\u0C17\u0C41",tg:"\u0422\u043E\u04B7\u0438\u043A\u04E3",th:"\u0E44\u0E17\u0E22",tlh:"tlhIngan Hol","tlh-Qaak":"tlhIngan Hol (pIqaD)",to:"lea fakatonga",tr:"T\xFCrk\xE7e",ty:"Reo Tahiti",ug:"\u0626\u06C7\u064A\u063A\u06C7\u0631\u0686\u06D5",uk:"\u0423\u043A\u0440\u0430\u0457\u043D\u0441\u044C\u043A\u0430",ur:"\u0627\u0631\u062F\u0648",uz:"O\u02BBzbek",vi:"Ti\u1EBFng Vi\u1EC7t",wyw:"\u6587\u8A00\u6587",xh:"isiXhosa",placeholder:"Please Select",yi:"\u05D9\u05D9\u05B4\u05D3\u05D9\u05E9",yo:"\xC8d\xE8 Yor\xF9b\xE1",yua:"M\xE0aya T'\xE0an",yue:"\u7CB5\u8A9E","zh-CN":"\u7B80\u4F53\u4E2D\u6587","zh-TW":"\u7E41\u9AD4\u4E2D\u6587","zh-CN-NE":"\u6771\u5317\u5B98\u8A71",zu:"isiZulu","":"All Languages","ur-roman":"Roman Urdu"},yo={placeholder:"\u8BF7\u9009\u62E9",af:"\u5357\u975E\u8377\u5170\u8BED",am:"\u963F\u59C6\u54C8\u62C9\u8BED",ar:"\u963F\u62C9\u4F2F\u8BED",auto:"\u81EA\u52A8\u68C0\u6D4B",az:"\u963F\u585E\u62DC\u7586\u8BED",be:"\u767D\u4FC4\u7F57\u65AF\u8BED",bg:"\u4FDD\u52A0\u5229\u4E9A\u8BED",tn:"\u8D5E\u7EB3\u8BED",bn:"\u5B5F\u52A0\u62C9\u8BED",bs:"\u6CE2\u65AF\u5C3C\u4E9A\u8BED",bo:"\u85CF\u8BED",ca:"\u52A0\u6CF0\u7F57\u5C3C\u4E9A\u8BED",ceb:"\u5BBF\u52A1\u8BED",co:"\u79D1\u897F\u5609\u8BED",cs:"\u6377\u514B\u8BED",cy:"\u5A01\u5C14\u58EB\u8BED",da:"\u4E39\u9EA6\u8BED",de:"\u5FB7\u8BED",el:"\u5E0C\u814A\u8BED",en:"\u82F1\u8BED",eo:"\u4E16\u754C\u8BED",es:"\u897F\u73ED\u7259\u8BED",et:"\u7231\u6C99\u5C3C\u4E9A\u8BED",eu:"\u5DF4\u65AF\u514B\u8BED",sa:"\u68B5\u8BED",fa:"\u6CE2\u65AF\u8BED",fi:"\u82AC\u5170\u8BED",fil:"\u83F2\u5F8B\u5BBE\u8BED",fj:"\u6590\u6D4E\u8BED",fr:"\u6CD5\u8BED",fy:"\u5F17\u91CC\u65AF\u5170\u8BED",ga:"\u7231\u5C14\u5170\u8BED",gd:"\u82CF\u683C\u5170\u76D6\u5C14\u8BED",gl:"\u52A0\u5229\u897F\u4E9A\u8BED",gu:"\u53E4\u5409\u62C9\u7279\u8BED",ha:"\u8C6A\u8428\u8BED",haw:"\u590F\u5A01\u5937\u8BED",he:"\u5E0C\u4F2F\u6765\u8BED",hi:"\u5370\u5730\u8BED",hmn:"\u82D7\u8BED",hr:"\u514B\u7F57\u5730\u4E9A\u8BED",ht:"\u6D77\u5730\u514B\u91CC\u5965\u5C14\u8BED",hu:"\u5308\u7259\u5229\u8BED",hy:"\u4E9A\u7F8E\u5C3C\u4E9A\u8BED",id:"\u5370\u5EA6\u5C3C\u897F\u4E9A\u8BED",ig:"\u4F0A\u535A\u8BED",is:"\u51B0\u5C9B\u8BED",it:"\u610F\u5927\u5229\u8BED",ja:"\u65E5\u672C\u8BED",jw:"\u722A\u54C7\u8BED",ka:"\u683C\u9C81\u5409\u4E9A\u8BED",kk:"\u54C8\u8428\u514B\u8BED",km:"\u9AD8\u68C9\u8BED",kn:"\u5361\u7EB3\u8FBE\u8BED",ko:"\u97E9\u8BED",ku:"\u5E93\u5C14\u5FB7\u8BED",ky:"\u5409\u5C14\u5409\u65AF\u8BED",la:"\u62C9\u4E01\u8BED",lb:"\u5362\u68EE\u5821\u8BED",lo:"\u8001\u631D\u8BED",lt:"\u7ACB\u9676\u5B9B\u8BED",lv:"\u62C9\u8131\u7EF4\u4E9A\u8BED",mg:"\u9A6C\u62C9\u52A0\u65AF\u8BED",mi:"\u6BDB\u5229\u8BED",mk:"\u9A6C\u5176\u987F\u8BED",ml:"\u9A6C\u62C9\u96C5\u62C9\u59C6\u8BED",mn:"\u8499\u53E4\u8BED",mr:"\u9A6C\u62C9\u5730\u8BED",ms:"\u9A6C\u6765\u8BED",mt:"\u9A6C\u8033\u4ED6\u8BED",mww:"\u767D\u82D7\u8BED",my:"\u7F05\u7538\u8BED",ne:"\u5C3C\u6CCA\u5C14\u8BED",nl:"\u8377\u5170\u8BED",no:"\u632A\u5A01\u8BED",ny:"\u9F50\u5207\u74E6\u8BED\uFF08\u5C3C\u626C\u8D3E\u8BED\uFF09",otq:"\u514B\u96F7\u5854\u7F57\u5965\u6258\u7C73\u8BED",pa:"\u65C1\u906E\u666E\u8BED",pl:"\u6CE2\u5170\u8BED",ps:"\u666E\u4EC0\u56FE\u8BED",pt:"\u8461\u8404\u7259\u8BED","pt-br":"\u8461\u8404\u7259\u8BED\uFF08\u5DF4\u897F\uFF09","pt-BR":"\u8461\u8404\u7259\u8BED\uFF08\u5DF4\u897F\uFF09","pt-PT":"\u8461\u8404\u7259\u8BED\uFF08\u8461\u8404\u7259\uFF09",ro:"\u7F57\u9A6C\u5C3C\u4E9A\u8BED",ru:"\u4FC4\u8BED",sd:"\u4FE1\u5FB7\u8BED",si:"\u50E7\u4F3D\u7F57\u8BED",sk:"\u65AF\u6D1B\u4F10\u514B\u8BED",sl:"\u65AF\u6D1B\u6587\u5C3C\u4E9A\u8BED",sm:"\u8428\u6469\u4E9A\u8BED",sn:"\u4FEE\u7EB3\u8BED",so:"\u7D22\u9A6C\u91CC\u8BED",sq:"\u963F\u5C14\u5DF4\u5C3C\u4E9A\u8BED",sr:"\u585E\u5C14\u7EF4\u4E9A\u8BED","sr-Cyrl":"\u585E\u5C14\u7EF4\u4E9A\u8BED\uFF08\u897F\u91CC\u5C14\u6587\uFF09","sr-Latn":"\u585E\u5C14\u7EF4\u4E9A\u8BED\uFF08\u62C9\u4E01\u6587\uFF09",st:"\u585E\u7D22\u6258\u8BED",su:"\u5DFD\u4ED6\u8BED",sv:"\u745E\u5178\u8BED",sw:"\u65AF\u74E6\u5E0C\u91CC\u8BED",ta:"\u6CF0\u7C73\u5C14\u8BED",te:"\u6CF0\u5362\u56FA\u8BED",tg:"\u5854\u5409\u514B\u8BED",th:"\u6CF0\u8BED",tlh:"\u514B\u6797\u8D21\u8BED","tlh-Qaak":"\u514B\u6797\u8D21\u8BED\uFF08piqaD\uFF09",to:"\u6C64\u52A0\u8BED",tr:"\u571F\u8033\u5176\u8BED",ty:"\u5854\u5E0C\u63D0\u8BED",ug:"\u7EF4\u543E\u5C14\u8BED",uk:"\u4E4C\u514B\u5170\u8BED",ur:"\u4E4C\u5C14\u90FD\u8BED",uz:"\u4E4C\u5179\u522B\u514B\u8BED",vi:"\u8D8A\u5357\u8BED",wyw:"\u6587\u8A00\u6587",xh:"\u73ED\u56FE\u8BED",yi:"\u610F\u7B2C\u7EEA\u8BED",yo:"\u7EA6\u9C81\u5DF4\u8BED",yua:"\u5C24\u5361\u5766\u739B\u96C5\u8BED",yue:"\u7CA4\u8BED","zh-CN":"\u7B80\u4F53\u4E2D\u6587","zh-TW":"\u7E41\u4F53\u4E2D\u6587","zh-CN-NE":"\u4E1C\u5317\u8BDD",zu:"\u7956\u9C81\u8BED","":"\u6240\u6709\u8BED\u8A00","ur-roman":"\u7F57\u9A6C\u4E4C\u5C14\u90FD\u8BED"},vo={placeholder:"\u8ACB\u9078\u64C7",af:"\u963F\u975E\u5229\u5361\u8A9E",am:"\u963F\u59C6\u54C8\u62C9\u8A9E",ar:"\u963F\u62C9\u4F2F\u8A9E",auto:"\u81EA\u52D5\u6AA2\u6E2C",az:"\u963F\u585E\u62DC\u7586\u8A9E",be:"\u767D\u4FC4\u7F85\u65AF\u8A9E",bg:"\u4FDD\u52A0\u5229\u4E9E\u8A9E",tn:"\u8D0A\u7D0D\u8A9E",bn:"\u5B5F\u52A0\u62C9\u8A9E",bs:"\u6CE2\u65AF\u5C3C\u4E9E\u8A9E",bo:"\u85CF\u8A9E",ca:"\u52A0\u6CF0\u862D\u8A9E",ceb:"\u5BBF\u9727\u8A9E",co:"\u79D1\u897F\u5609\u8A9E",cs:"\u6377\u514B\u8A9E",cy:"\u5A01\u723E\u65AF\u8A9E",da:"\u4E39\u9EA5\u8A9E",de:"\u5FB7\u8A9E",el:"\u5E0C\u81D8\u8A9E",en:"\u82F1\u8A9E",eo:"\u4E16\u754C\u8A9E",es:"\u897F\u73ED\u7259\u8A9E",et:"\u611B\u6C99\u5C3C\u4E9E\u8A9E",eu:"\u5DF4\u65AF\u514B\u8A9E",sa:"\u68B5\u8A9E",fa:"\u6CE2\u65AF\u8A9E",fi:"\u82AC\u862D\u8A9E",fil:"\u83F2\u5F8B\u8CD3\u8A9E",fj:"\u6590\u6FDF\u8A9E",fr:"\u6CD5\u8A9E",fy:"\u5F17\u91CC\u897F\u8A9E",ga:"\u611B\u723E\u862D\u8A9E",gd:"\u8607\u683C\u862D\u84CB\u723E\u8A9E",gl:"\u52A0\u5229\u897F\u4E9E\u8A9E",gu:"\u53E4\u5409\u62C9\u7279\u8A9E",ha:"\u8C6A\u6492\u8A9E",haw:"\u590F\u5A01\u5937\u8A9E",he:"\u5E0C\u4F2F\u4F86\u8A9E",hi:"\u5370\u5730\u8A9E",hmn:"\u82D7\u8A9E",hr:"\u514B\u7F85\u5730\u4E9E\u8A9E",ht:"\u6D77\u5730\u514B\u91CC\u5967\u723E\u8A9E",hu:"\u5308\u7259\u5229\u8A9E",hy:"\u4E9E\u7F8E\u5C3C\u4E9E\u8A9E",id:"\u5370\u5C3C\u8A9E",ig:"\u4F0A\u535A\u8A9E",is:"\u51B0\u5CF6\u8A9E",it:"\u610F\u5927\u5229\u8A9E",ja:"\u65E5\u8A9E",jw:"\u722A\u54C7\u8A9E",ka:"\u55AC\u6CBB\u4E9E\u8A9E",kk:"\u54C8\u85A9\u514B\u8A9E",km:"\u9AD8\u68C9\u8A9E",kn:"\u574E\u7D0D\u9054\u8A9E",ko:"\u97D3\u8A9E",ku:"\u5EAB\u723E\u5FB7\u8A9E",ky:"\u5409\u723E\u5409\u65AF\u8A9E",la:"\u62C9\u4E01\u8A9E",lb:"\u76E7\u68EE\u5821\u8A9E",lo:"\u8001\u64BE\u8A9E",lt:"\u7ACB\u9676\u5B9B\u8A9E",lv:"\u62C9\u812B\u7DAD\u4E9E\u8A9E",mg:"\u99AC\u62C9\u52A0\u65AF\u8A9E",mi:"\u6BDB\u5229\u8A9E",mk:"\u99AC\u5176\u9813\u8A9E",ml:"\u99AC\u62C9\u96C5\u62C9\u59C6\u8A9E",mn:"\u8499\u53E4\u8A9E",mr:"\u99AC\u62C9\u5730\u8A9E",ms:"\u99AC\u4F86\u8A9E",mt:"\u99AC\u723E\u4ED6\u8A9E",mww:"\u767D\u82D7\u8A9E",my:"\u7DEC\u7538\u8A9E",ne:"\u5C3C\u6CCA\u723E\u8A9E",nl:"\u8377\u862D\u8A9E",no:"\u632A\u5A01\u8A9E",ny:"\u9F4A\u5207\u74E6\u8A9E",otq:"\u594E\u96F7\u5854\u7F85\u5967\u6258\u7C73\u8A9E",pa:"\u65C1\u906E\u666E\u8A9E",pl:"\u6CE2\u862D\u8A9E",ps:"\u666E\u4EC0\u5716\u8A9E",pt:"\u8461\u8404\u7259\u8A9E","pt-br":"\u8461\u8404\u7259\u8A9E\uFF08\u5DF4\u897F\uFF09","pt-BR":"\u8461\u8404\u7259\u8A9E\uFF08\u5DF4\u897F\uFF09","pt-PT":"\u8461\u8404\u7259\u8A9E\uFF08\u8461\u8404\u7259\uFF09",ro:"\u7F85\u99AC\u5C3C\u4E9E\u8A9E",ru:"\u4FC4\u8A9E",sd:"\u4FE1\u5FB7\u8A9E",si:"\u50E7\u4F3D\u7F85\u8A9E",sk:"\u65AF\u6D1B\u4F10\u514B\u8A9E",sl:"\u65AF\u6D1B\u7DAD\u5C3C\u4E9E\u8A9E",sm:"\u85A9\u6469\u4E9E\u8A9E",sn:"\u7D39\u7D0D\u8A9E",so:"\u7D22\u99AC\u91CC\u8A9E",sq:"\u963F\u723E\u5DF4\u5C3C\u4E9E\u8A9E",sr:"\u585E\u723E\u7DAD\u4E9E\u8A9E","sr-Cyrl":"\u585E\u723E\u7DAD\u4E9E\u8A9E (\u897F\u91CC\u723E\u6587)","sr-Latn":"\u585E\u723E\u7DAD\u4E9E\u8A9E (\u62C9\u4E01\u6587)",st:"\u585E\u7D22\u6258\u8A9E",su:"\u5DFD\u4ED6\u8A9E",sv:"\u745E\u5178\u8A9E",sw:"\u65AF\u74E6\u5E0C\u91CC\u8A9E",ta:"\u6CF0\u7C73\u723E\u8A9E",te:"\u6CF0\u76E7\u56FA\u8A9E",tg:"\u5854\u5409\u514B\u8A9E",th:"\u6CF0\u8A9E",tlh:"\u514B\u6797\u8CA2\u8A9E","tlh-Qaak":"\u514B\u6797\u8CA2\u8A9E (piqaD)",to:"\u6771\u52A0\u8A9E",tr:"\u571F\u8033\u5176\u8A9E",ty:"\u5854\u5E0C\u63D0\u8A9E",ug:"\u7DAD\u543E\u723E\u8A9E",uk:"\u70CF\u514B\u862D\u8A9E",ur:"\u70CF\u723E\u90FD\u8A9E",uz:"\u70CF\u8332\u5225\u514B\u8A9E",vi:"\u8D8A\u5357\u8A9E",wyw:"\u6587\u8A00\u6587",xh:"\u79D1\u85A9\u8A9E",yi:"\u610F\u7B2C\u7DD2\u8A9E",yo:"\u7D04\u9B6F\u5DF4\u8A9E",yua:"\u5C24\u52A0\u6566\u99AC\u96C5\u8A9E",yue:"\u5EE3\u6771\u8A71 (\u50B3\u7D71)","zh-CN":"\u7C21\u9AD4\u4E2D\u6587","zh-TW":"\u7E41\u9AD4\u4E2D\u6587","zh-CN-NE":"\u6771\u5317\u8A71",zu:"\u7956\u9B6F\u8A9E","":"\u6240\u6709\u8A9E\u8A00","ur-roman":"\u7F57\u9A6C\u4E4C\u723E\u90FD\u8A9E"};function jt(e){if(typeof e!="string")return"auto";let t=e.toLowerCase();if(t==="und")return"auto";if(t==="zh"||t.startsWith("zh-hans"))return"zh-CN";if(t.startsWith("zh-hant")||t.startsWith("zh-hk")||t.startsWith("zh-tw")||t.startsWith("yue"))return"zh-TW";if(t.startsWith("zh-"))return"zh-CN";if(t==="iw")return"he";if(t==="jv")return"jw";let a=Ia.map(r=>r.toLowerCase()),n=a.indexOf(t);if(n===-1)if(t.indexOf("-")>=0){t=t.split("-")[0];let r=a.indexOf(t);return r===-1?"auto":Ia[r]}else return"auto";else return Ia[n]}var Hr="DENO",Dn="CHROME",An="FIREFOX";function xo(e){let t=Dn;try{let a=navigator?.userAgent||"";/firefox/i.test(a)||typeof InstallTrigger<"u"?t=An:/deno/i.test(a)&&(t=Hr)}catch{}return e===Dn&&t===Dn||e===An&&t===An||e===Hr&&t===Hr}function Kr(){return xo(Dn)}function wo(){return typeof Deno<"u"}function Vr(){return ce().IMMERSIVE_TRANSLATE_FIREFOX==="1"?!0:xo(An)}var Eo={addListener:()=>{},removeListener:()=>{},hasListener:()=>{}},So={permissions:{contains:()=>{},request:()=>{}},runtime:{onMessage:Eo,openOptionsPage:()=>{},lastError:{message:""}},storage:{sync:{get:()=>{},set:()=>{}},local:{map:new Map,async get(e){return new Promise(t=>{setTimeout(()=>{let a=this.map.get(e);t({[e]:a})},100)})},async set(e,t){return new Promise((a,n)=>{setTimeout(()=>{this.map.set(e,t),a("")},100)})}}},tabs:{onUpdated:Eo,query:()=>{},sendMessage:()=>{}}};var f;wo()?f=So:f=globalThis.immersiveTranslateBrowserAPI;var Yt=j+"CacheKey_";function om(e,t){let a=Yt+e;return f.storage.local.get(a).then(n=>n[a]===void 0?t:n[a])}function sm(){let e=f.storage.local.refresh;e&&e()}function lm(e,t){let a=Yt+e;return f.storage.local.get(a).then(n=>{if(n[a]===void 0)return t;let{value:r,expired:i}=n[a];return i&&in.startsWith(Yt)).filter(n=>n!==Yt+It);if(a.length>0)return f.storage.local.remove(a)}}var ma={get:om,set:dm,getExpired:lm,setExpired:cm,remove:mm,clear:pm,refresh:sm};function pa(e){return!!(e&&e.subscription&&e.subscription.subscriptionStatus==="active")}async function Do(e){if(e?.isPro)return!0;let t=await ma.get(It,null);return pa(t)}var Ao=j+"SyncStoreKey_";function Oe(e,t){let a=Ao+e;return f.storage.sync.get(a).then(n=>n[a]===void 0?t:n[a])}function Ee(e,t){let a=Ao+e;return f.storage.sync.set({[a]:t})}var gm=j+"StoreKey_";function ja(e,t){let a=gm+e;return f.storage.local.get(a).then(n=>n[a]===void 0?t:n[a])}var pv=To(2),hm=To(3);function To(e){if(typeof e!="number"||Number.isNaN(e)||e<1||e===Number.POSITIVE_INFINITY)throw new Error("`"+e+"` is not a valid argument for `n-gram`");return t;function t(a){let n=[];if(a==null)return n;let r=typeof a.slice=="function"?a:String(a),i=r.length-e+1;if(i<1)return n;for(;i--;)n[i]=r.slice(i,i+e);return n}}var wv={}.hasOwnProperty;var $r={Latin:{spa:" de|de |os | la| a |la | y |\xF3n |i\xF3n|es |ere|rec|ien|o a|der|ci\xF3|a p|cho|ech|en |ent|a l|aci|e d|el |ona|na | co|as |al |da | to|ene|e l| en| el| pe|nte|tod|ho | su|per|ad | ti|a t|ers|tie| se|rso| pr|son|e s|te |oda|cia|n d|o d|dad|ida| in|ne | es|ion|cio|s d|con|est|a e| po|men| li|res|nci|su |to |tra| re|n e| lo|tad| na|los|a s| o |ia |que| pa|r\xE1 |pro| un|s y|ual|s e|lib|nac|do |ra |er |nal|ue | qu|e e|a d|ar |nes|ica|a c|sta|ser|or |ter|se |por|cci|io |des|ado|les|one|a a|del|l d|ndi| so| cu|s p|ale|s n|ame|par|ici|oci|una|ber|s t|rta|com| di|e a|imi|o s|e c|ert|o e|dos|las|o p|ant|dic|nto| al|ara|ibe|enc|cas| as|e p|ten|ali|o t|soc|y l|n c|s l|l t|pre|nta|so |tos|y a|ria|n t|die|a u| fu|no |l p|ial|qui|dis|s o|hos|gua|igu| ig| ca|sar| ma|l e| ac|tiv|s a|re |nad|vid|era| tr|ier|cua|n p|cla|ade|bre|s s|esa|ntr|ecc|a i| le|lid|das|d d|ido|ari|ind|ada|nda|fun|mie|ca |tic|eli|ta |y d|nid|e i|n l|ios|o y|esp|iva|y e|mat|bli|r a|dr\xE1|tri|cti|tal|rim|ont|er\xE1|us |sus|end|pen|tor|ito|ond|ori|uie|lig|n a|ist|rac|lar|rse|tar|mo |omo|ibr|odo|edi|med| me|nio|a y|eda|isf|lo |aso|l m|ias|ico|lic|ple|ste|act|tec|ote|rot|ele|ura| ni|ie |adi|u p|seg|s i|un |und|a n|lqu|alq|o i|inc|sti| si|n s|ern",eng:"the| th| an|he |nd |ion|and| to|to |tio| of|on |of | in|al |ati|or |ght|igh|rig| ri|ne |ent|one|ll |is |as |ver|ed | be|e r|in |t t|all|eve|ht | or|ery|s t|ty | ev|e h|yon| ha|ryo|e a|be |his| fr|ng |d t|has| sh|ing| hi|sha| pr| co| re|hal|nal|y a|s a|n t|ce |men|ree|fre|e s|l b|nat|for|ts |nt |n a|ity|ry |her|nce|ect|d i| pe|pro|n o|cti| fo|e e|ly |es | no|ona|ny |any|er |re |f t|e o| de|s o| wi|ter|nte|e i|ons| en| ar|res|ers|y t|per|d f| a | on|ith|l a|e t|oci|soc|lit| as| se|dom|edo|eed|nti|s e|t o|oth|wit| di|equ|t a|ted|st |y o|int|e p| ma| so| na|l o|e c|ch |d a|enc|th |are|ns |ic | un| fu|tat|ial|cia| ac|hts|nit|qua| eq| al|om |e w|d o|f h|ali|ote|n e| wh|r t|sta|ge |thi|o a|tit|ual|an |te |ess| ch|le |ary|e f|by | by|y i|tec|uni|o t|o o| li|no | la|s r| su|inc|led|rot|con| pu| he|ere|imi|r a|ntr| st| ot|eli|age|dis|s d|tle|itl|hou|son|duc|edu| wo|ate|ble|ces|at | at| fa|com|ive|o s|eme|o e|aw |law|tra|und|pen|nde|unt|oun|n s|s f|f a|tho|ms | is|act|cie|cat|uca| ed|anc|wor|ral|t i| me|o f|ily|pri|ren|ose|s c|en |d n|l c|ful|rar|nta|nst| ag|l p|min|din|sec|y e| tr|rso|ich|hic|whi|cou|ern|uri|r o|tic|iti|igi|lig|rat|rth|t f|oms|rit|d r|ee |e b|era|rou|se |ay |rs | ho|abl|e u",por:"de | de| se|\xE3o |os |to |em | e |do |o d| di|er |ito|eit|ser|ent|\xE7\xE3o| a |dir|ire|rei|o s|ade|dad|uma|as |no |e d| to|nte| co|o t|tod| ou|men|que|s e|man| pr| in| qu|es | te|hum|odo|e a|da | hu|ano|te |al |tem|o e|s d|ida|m d| pe| re|o a|ou |r h|e s|cia|a e| li|o p| es|res| do| da| \xE0 |ual| em| su|a\xE7\xE3|dos|a p|tra|est|ia |con|pro|ar |e p|is | na|r\xE1 |qua|a d| pa|com|ais|o c|ame|er\xE1| po|uer|sta|ber|ter| o |ess|ra |e e|das|o \xE0|nto|nal|o o|a c|ido|rda|erd| as|nci|sua|ona|des|ibe|lib|e t|ado|s n|ua |s t|ue | so|ica|ma |lqu|alq|tos|m s|a l|per|ada|oci|soc|cio|a n|par|aci|s a|pre|ont|m o|ura|a s| um|ion|e o|or |e r|pel|nta|ntr|a i|io |nac|\xEAnc|str|ali|ria|nst| tr|a q|int|o n|a o|ca |ela|u\xE7\xE3|lid|e l| at|sen|ese|r d|s p|egu|seg|vid|pri|sso|\xE9m |ime|tic|dis|ra\xE7|eci|ara| ca|nid|tru|\xF5es|ass|seu|por|a a|m p| ex|so |r i|e\xE7\xE3|te\xE7|ote|rot| le| ma|ing|a t|ran|era|rio|l d|eli|\xE7a |sti| ne|cid|ern|utr|out|r e|e c|tad|gua|igu| ig| os|s o|ru\xE7|ins|\xE7\xF5e|ios| fa|e n|sse| no|re |art|r p|rar|u p|inc|lei|cas|ico|u\xE9m|gu\xE9|ngu|nin| ni|gur|la |pen|n\xE7a|na |i\xE7\xE3|i\xE3o|cie|ist|sem|ta |ele|e f|om |tro| ao|rel|m a|s s|tar|eda|ied|uni|e m|s i|a f|ias| cu| ac|r a|\xE1 a|rem|ei |omo|rec|for|s f|esc|ant|\xE0 s| vi|o q|ver|a u|nda|und|fun",ind:"an |ang|ng | da|ak | pe|ata| se| ke| me|dan| di| be|ber|kan|ran|hak|per|yan| ya|nga|nya|gan| at|ara| ha|eng|asa|ora|men|n p|n k|erh|rha|n d|ya |ap |at |as |tan|n b|ala|a d| or|a s|san|tas|eti|uk |pen|g b|set|ntu|n y|tia|iap|k m|eba|aan| un|n s|tuk|k a|p o|am |lam| ma|unt| de|ter|bas|beb|dak|end|i d|pun|mem|tau|dal|ama|keb|aka|ika|n m| ba|di |ma | sa|den|au |nda|n h|eri| ti|ela|k d|un |n a|ebe|ana|ah |ra |ida|uka| te|al |ada|ri |ole|tid|ngg|lak|leh|dap|a p|dil|g d|ena|eh |gar|na |ert|apa|um |tu |atu|a m|sam|ila|har|n t|asi|ban|erl|t d|bat|uat|ta |lan|adi|h d|neg| ne|kum|mas|nan|pat|aha| in|l d|emp|sem|rus|sua|ser|uan|era|ari|erb|kat|man|a b|g s|rta|ai |nny|n u|ung|ndi|han|uku|huk| hu|sa |ers|in | la|ka | su|ann|car|kes|aku|dip|i s|a a|erk|n i|lai|rga|aru|k h|i m|rka|a u|us |nak|emb|gga|nta|iba| pu|ind|s p|ent|mel|ina|min|ian|dar|ni |rma|lua|rik|ndu|lin|sia|rbu|g p|k s|da |aya|ese|u d|ega|nas|ar |ipe|yar|sya|ik |aga| ta|ain|ua |arg|uar|iny|pem|ut |si |dun|eor|seo|rak|ngs|ami|kel|ini|g t|dik|mer|emu|aks|rat|uru|ewa|il |enu|any|kep|pel|asu|rli|ia |dir|jam|mba|mat|pan|g m|ses|sar|das|kuk|bol|ili|u k|gsa|u p|a k|ern|ant|raa|t p|ema|mua|idi|did|t s|i k|rin|erm|esu|ger|elu|nja|enj|ga |dit",fra:" de|es |de |ion|nt |tio|et |ne |on | et|ent|le |oit|e d| la|e p|la |it | \xE0 |t d|roi|dro| dr| le|t\xE9 |e s|ati|te |re | to|s d|men|tou|e l|ns | pe| co|son|que| au| so|e a|onn|out| un| qu| sa| pr|ute|eme| l\u2019|t \xE0| a |e e|con|des| pa|ue |ers|e c| li|a d|per|ont|s e|t l|les|ts |tre|s l|ant| ou|cti|rso|ou |ce |ux |\xE0 l|nne|ons|it\xE9|en |un | en|er |une|n d|sa |lle| in|nte|e t| se|lib|res|a l|ire| d\u2019| re|\xE9 d|nat|iqu|ur |r l|t a|s s|aux|par|nal|a p|ans|dan|qui|t p| d\xE9|pro|s p|air| ne| fo|ert|s a|nce|au |ui |ect|du |ond|ale|lit| po|san| ch|\xE9s | na|us |com|our|ali|tra| ce|al |e o|e n|rt\xE9|ber|ibe|tes|r d|e r|its| di|\xEAtr|pou|\xE9t\xE9|s c|\xE0 u|ell|int|fon|oci|soc|ut |ter| da|aut|ien|rai| do|iss|s n| ma|bli|ge |est|s o| du|ona|n p|pri|rs |\xE9ga| \xEAt|ous|ens|ar |age|s t| su|cia|u d|cun|rat| es|ir |n c|e m| \xE9t|t \xEA|a c| ac|ote|n t|ein| tr|a s|ndi|e q|sur|\xE9e |ser|l n| pl|anc|lig|t s|n e|s i|t e| \xE9g|ain|omm|act|ntr|tec|gal|ul | nu| vi|me |nda|ind|soi|st | te|pay|tat|era|il |rel|n a|dis|n s|pr\xE9|peu|rit|\xE9 e|t \xE9|bre|sen|ill|l\u2019a|d\u2019a| mo|ass|lic|art| pu|abl|nta|t c|rot| on| lo|ure|l\u2019e|ava|ten|nul|ivi|t i|ess|ys |ays| fa|ine|eur|r\xE9s|cla|t\xE9s|oir|eut|e f|utr|doi|ibr|ais|ins|\xE9ra|\u2019en|i\xE9t|l e|s \xE9|nt\xE9| r\xE9|ssi| as|nse|ces|\xE9 a",deu:"en |er |der|ein| un|nd |und|ung|cht|ich| de|sch|ng | ge|ine|ech|gen|rec|che|ie | re|eit| au|ht |die| di| ha|ch | da|ver| zu|lic|t d|in |auf| ei| in| be|hen|nde|n d|uf |ede| ve|it |ten|n s|sei|at |jed| je| se|and|rei|s r|den|ter|ne |hat|t a|r h|zu |das|ode| od|as |es | an|fre|nge| we|n u|run| fr|ere|e u|lle|ner|nte|hei|ese| so|rde|wer|ige| al|ers|n g|hte|d d| st|n j|lei|all|n a|nen|ege|ent|bei|g d|erd|t u|ren|nsc|chu| gr|kei|ens|le |ben|aft|haf|cha|tli|ges|e s| si|men| vo|lun|em |r s|ion|te |len|gru|gun|tig|unt|uch|spr|n e|ft |ei |e f| wi| sc|r d|n n|geh|r g|dar|sta|erk| er|r e|sen|eic|gle| gl|lie|e e|tz |fen|n i|nie|f g|t w|des|chl|ite|ihe|eih|ies|ruc|st |ist|n w|h a|n z|e a| ni|ang|rf |arf|gem|ale|ati|on |he |t s|ach| na|end|n o|pru|ans|sse|ern|aat|taa|ehe|e d|hli|hre|int|tio|her|nsp|de |mei| ar|r a|ffe|e b|wie|erf|abe|hab|ndl|n v|sic|t i|han|ema|nat|ber|ied|geg|d s|nun|d f|ind| me|gke|igk|ie\xDF| fa|igu|hul|r v|dig|rch|urc|dur| du|utz|hut|tra|aus|alt|bes|str|ell|ste|ger|r o|esc|e g|rbe|arb|ohn|r b|mit|d g|r w|ntl|sow|n h|nne|etz|raf|dlu| ih|lte|man|iem|erh|eru| is|dem|lan|rt |son|isc|eli|rel|n r|e i|rli|r i| mi|e m|ild|bil| bi|eme| en|ins|f\xFCr| f\xFC|gel|\xF6ff| \xF6f|owi|ill|wil|e v|ric|f e",jav:"ng |an | ka|ang|ing|kan| sa|ak |lan| la|hak| pa| ha|ara|ne |abe| in|n k|ngg|ong|ane|nga|ant|won|uwo| an| uw|nin|ata|n u|en |ra |tan| da|ran|ana| ma|nth|ake|ben|beb|hi |ke |sab|nda| ng|adi|thi|nan|a k| ba|san|asa|ni |e h|e k|g k| ut|pan|awa| be|eba|gan|g p|dan| wa|bas|aka|dha|yan|sa |arb|man| di|wa |g d| na|g n|ban| tu|n s|ung|wen|g s|rbe|dar|dak|di |g u|ora|aya|be |ah |a s|eni| or|han|as | pr|a n|na |iya|a a|kar|at |a l|mar|uwe|duw|uta|und|n p|asi|pa | si|ala|n n| un|kab|oni|ya |i h|gar|g b|yat|tum|ta |n m|i k|apa|taw| li|ani| ke|al |ka |kal|ngk|ega| ne|nal|n i|g a|ggo|ina|we |ena|dad|iba|awi|aga|a p| ta|sar|adh|awe|and|uju|ind|min|sin|ndu|uwa|gge|n l|ggu|ngs|n b|a b|pra|iji|n a|ha | bi|kat|go | ku|e p|ron|kak|ngu|a u|gsa|war|nya|g t|pad|bis|k b|i w|ae |wae| nd|ali|a m|er |sak|e s|ku |liy|ama|i l|eh |isa|arg|n t|a d|kap|i s|ayo|gay| pe|ndh|bad|pri|neg|tow|uto|eda|bed|il |ih | ik|ur |k k|rta|art|i p|rga|lak|ami|ro |aro|yom|r k|e d|a w|kon|rib|eng|ger|g l|ras|dil| ti|k l|rap|mra|uma| pi|k h|n d|gaw|wat|ga |k n|ar |per| we|oma|k p|jro|ajr|saj|ase|ini|ken|saw|ona|nas|kas|h k|i t| um|tin|wo | me|aba|rak|pag|yar|sya|t k| te| mu|ngl| ni|i b|men|ate|a i|aku|ebu|a t| du|g m|owo|mat| lu|amp",vie:"ng |\u0323c |\u0301c | qu|a\u0300 | th|nh | ng|\u0323i |\u0300n |va\u0300| va| nh|uy\xEA| ph|quy| ca|\xEA\u0300n|y\xEA\u0300|\u0300nh|\u0300i |\u0323t | ch|o\u0301 | tr|ng\u01B0|i n| gi|g\u01B0\u01A1|\u01A1\u0300i|\u01B0\u01A1\u0300|\u0301t | co|\u01B0\u01A1\u0323| cu|a\u0301c|\u01B0\u0323 |\u01A1\u0323c| kh| \u0111\u01B0|\u0111\u01B0\u01A1| t\u01B0|co\u0301| ha|\xF4ng|c t| \u0111\xEA|n t|i \u0111|i\u0300n|\u0300u |ca\u0301|gia|\u0301i |o\u0323i|mo\u0323| mo|\xEA\u0300u|i\xEA\u0323|\u0111\xEA\u0300|u c|nh\u01B0|pha| ba| bi|\xE2\u0301t|\u0309a |u\u0309a|cu\u0309|h\xF4n| \u0111\xF4|g t|\u0301 q|\u0303ng| ti|t\u01B0\u0323|t c|\u0323n | la|n \u0111|n c|n n|hi\xEA|ch |ay |hay| vi|\xE2n | \u0111i| na|ba\u0309| ho|do | do| t\xF4| hi|\xF4\u0323i|ha\u0301|i\u0323 |na\u0300|\u0300 t|\u01A1\u0301i|h\xE2n| m\xF4|\u0301p |a\u0300n|\u0323 d|\u0301ch|\u0323p |\u0300o |a\u0300o|kh\xF4|\u0301n |\xF4\u0323t|m\xF4\u0323| h\xF4|ia |\xF4\u0301c|c h|h\u01B0\u0303|i v|g n|\u0301ng|u\xF4\u0301|qu\xF4|h t|\xF4n |\xEAn |n v|nh\xE2|\u0323 t| b\xE2|i c|g v|\u0309ng|i\xEA\u0301|c c|\xE2\u0323t|th\u01B0|h\u01B0 |\u01B0\u01A1\u0301|\u0309n | v\u01A1| c\xF4|c \u0111| \u0111o| s\u01B0|t t|\xF4\u0323c|\u01B0\u0303n|v\u01A1\u0301| v\xEA|a\u0309 |\u0323ng|g \u0111|\u0309o |a\u0309o|u\xE2\u0323| \u0111a|bi\u0323|la\u0300|s\u01B0\u0323|b\xE2\u0301|ha\u0300|h\xF4\u0323|i t|a\u0309n|h\u01B0\u01A1|\u0300ng|tro|\u0309m |o v| mi|\xEA\u0309 |u\u0323c|i h|\u01B0\u0301c|a\u0301p|g c|\u0303 h|ia\u0301|n b|\u0309i |a m|h c|c\xF4n|\xEA\u0323n|\u01A1\u0301c|ha\u0323|\u0111\xF4\u0323| du| c\u01B0|a c|n h|tha|a\u0303 | xa|\u0301o |a\u0301o|i\u0301n|\u0300y |g b| h\u01B0|g h|ong|ron|\u0300 c|cho|\u0300 n|mi\u0300|\u01B0\u0323c|h v|c b| lu|i b|\xEA\u0323 |ai |\xEA\u0301 |\u0323 c|xa\u0303|kha|c q|i\xEA\u0309|t\xF4\u0323|\xF4\u0301i|\u0111\xF4\u0301|a\u0301 |hoa|o h|h \u0111|ca\u0309|n l|ho\u0323|ti\xEA|y t|\u0309 c|a\u0323i|a\u0301n|\u0300 \u0111|oa\u0300|y \u0111|chi|\u0309 n|ph\xE2|\xEA\u0300 |thu|i\xEAn|du\u0323|o c|i m|lu\xE2|c p|\xF4\u0301n|c l|\u0301 c|u\u0303n|cu\u0303|c g|c n|qua|n g|c m|o n|a\u0309i|ha\u0309|\u0301 t|ho |v\xEA\u0300| t\xE2| h\u01A1|o t|\u01A1\u0309 |h\u01B0\u0301|hi\u0300|vi\xEA|\u0300m |\u0309 t|\u0111o\u0301|th\xF4|\u01B0\u0301 |c\u01B0\u0301|hi\u0301|\u0301nh|a\u0300y|\u01A1\u0309n|\u01B0\u01A1\u0309| b\u0103|tri| ta|m v|c v|\u01A1\u0323p|h\u01A1\u0323|h m| n\u01B0|\xEA\u0301t|thi|\u0103\u0323c|ngh|uy ",ita:" di|to | in|ion|la | de|di |re |e d|ne | e |zio|rit|a d|one|o d|ni |le |lla|itt|ess| al|iri|dir|tto|ent|ell|i i|del|ndi|ere|ind|o a| co|te |t\xE0 |ti |a s|uo |e e|gni|azi| pr|idu|ivi|duo|vid|div|ogn| og| es|i e| ha|all|ale|nte|e a|men|ser| su| ne|e l|za |i d|per|a p|ha | pe| un|con|no |sse|li |e i| o | so| li| la|pro|ia |o i|e p|o s|i s|in |ato|o h|na |e s|a l|e o|nza|ali|tti|o p|ta |so |ber|ibe|lib|o e|un | a | ri|ua |il | il|nto|pri|el | po|una|are|ame| qu|a c|ro |oni|nel|e n| ad|ual|gli|sua|ond| re|a a|i c|ri |o o|sta|ita|i o| le|ad |i a|ers|enz|ssi|\xE0 e|it\xE0|gua|i p|e c|io | pa|ter|soc|nal|ona|naz|ist|cia|rso|ver|a e|i r|tat|lle|sia| si|rio|tra|che| se|rt\xE0|ert|anz|eri|tut|\xE0 d|he | da|al |ant|qua|on |ari|o c| st|oci|er |dis|tri|si |ed | ed|ono| tu|ei |dei|uzi|com|att|a n|opr|rop|par|nes|i l|zza|ese|res|ien|son| eg|n c|ont|nti|pos|int|ico|r\xE0 |sun|ial|lit|sen|pre|tta|dev|nit|era|eve|ll |l i| l |nda|ina|non| no|o n|ria|str|d a|art|se |ssu|ica|raz|ett|sci|gio|ati|egu| na|i u|utt|ve | ma|do |e r|ssa|sa |a f|n p|fon| ch|d u|rim| fo|a t| sc|tr\xE0|otr|pot|n i| cu|l p|ra |ezz|a o|ini|sso|dic|ltr|uni|cie| ra|i n|ruz|tru|ste| is|der|l m|a r|pie|lia|est|dal|nta| at|tal|ntr| pu|nno|ann|ten|vit|a v",tur:" ve| ha|ve |ir |ler|hak| he|her|in |lar|r h|bir|ya |er |ak |kk\u0131|akk|eti| ka| bi|eya|an |eri|iye|yet|ara|ek | ol|de |vey|\u0131n |\u0131r |nda|ar\u0131|esi|\u0131n\u0131|d\u0131r| ta|tle|e h|as\u0131|etl|e k| va|\u0131 v|s\u0131n|ile|ne |rke|erk|ard|ine| sa|\u0131nd|ini|k h|k\u0131n|ama|le |tin|rd\u0131|var|a v| me|e m|na |sin|ere|k v| \u015Fa| bu|lan|kes|dir|rin|dan| ma|k\u0131 |mak|\u015Fah|da | te|mek| ge|n\u0131 | hi|nin|en |n h| se|lik|rle|ana|lma|e a|\u0131 h|r \u015F|ill|si | de|aya|zdi|izd|aiz|hai|ret|hi\xE7|\u0131na| i\u015F|e b| ba|kla|et | h\xFC|r\u0131n|n k|ola|nma|e t| ya|eme|riy|n v|e i|a h|li |mil|eli|ket|ik |kar|irl|h\xFCr|im |evl|mes|e d|ahs|ma |rak|ala|let|lle|un | ed|rri|\xFCrr|bu | mi|i v|dil| il| e\u015F|n i|la |el |mal| m\xFC| ko|e g|se | ki|mas|lek|mle|mem|n b|ili|e e|ser| i\xE7|n s|din| di|es |mel|eke|tir|\u015Fit|e\u015Fi|r b|akl|yla|n m|len| ke|edi|oru|nde|re |ele|ni |t\xFCr|a k|eye|\u0131k |ken|u\u011Fu| uy|eml|erd|ede|ame| g\xF6|e s|i m|tim|i b|rde|r\u015F\u0131|ar\u015F|a s|it |t v|siy|ar |rme|est|bes|rbe|erb|te |al\u0131| an|ndi|end|hs\u0131|unm|r\u0131 |kor|n\u0131n| ce|maz|mse|ims|kim|i\xE7 | ay|a m|lam|ri |s\u0131z|a b|ade|n t|nam|lme|ilm|k g|il |tme|etm|r v|e v|n e|\u011Fre|\xF6\u011Fr| \xF6\u011F|al |\u0131yl|olm|vle|\u015Fma|i s|ger|me | da|ind|lem|i o|may|cak|\xE7in|i\xE7i|nun|kan|ye |e y|r t|az |\xE7 k|ece|s\u0131 |eni| mu|ulu|und|den|lun| fa|\u015F\u0131 |ahi|l v|r a|san|kat| so|enm| ev|i\u015F ",pol:" pr|nie|pra| i |nia|ie |go |ani|raw|ia | po|ego| do|wie|iek|awo| ni|owi|ch |ek |do | ma|wo |a p|\u015Bci|ci |ej | cz| za| w |ych|o\u015Bc|rze|prz| ka|wa |eni| na| je|a\u017Cd|ka\u017C|ma |z\u0142o|cz\u0142|no\u015B|o d|\u0142ow|y c|dy |\u017Cdy|i p|wol| lu|ny |oln| wy|stw| wo|ub |lub|lno|rod|k m|twa|dzi|na | sw|rzy|aj\u0105|ecz|czn|sta| sp|owa|o p|spo|i w|kie|a w|zys|obo|est|neg|a\u0107 |mi |cze|e w|nyc|nic|jak| ja|wsz| z |jeg|wan|\u0144st|o s|a i|awa|e p|yst|pos|pow| r\xF3|o o|j\u0105c|ony|nej|owo|dow|\xF3w | ko|kol|aki|bez|rac|sze|iej| in|zen|pod|i i|ni | ro|cy |o w|zan|e\u0144s|no |zne|a s|lwi|olw|ez |odn|r\xF3w|odz|o u|ne |i n|i k|czy| be|acj|wob|inn| ob|\xF3wn|zie| ws|aln|orz|nik|o n|icz|zyn|\u0142ec|o\u0142e|po\u0142|aro|nar|a j|i z|t\u0119p|st\u0119|ien|cza|o z|ym |zec|ron|i l|ami| os|kra| kr|owe| od|ji |cji|mie|a z|bod|swo|dni|zes|e\u0142n|pe\u0142|iu |edn|iko|a n|raj| st|odo|zna|wyc|em |lni|szy|wia|nym|\u0105 p|j\u0105 |ze\u0144|iec|pie|st |jes| to|sob|kt\xF3|ale|y w|ieg|och|du |ini|war|zaw|nny|roz|i o|wej|i\u0119 |si\u0119| si|nau| or|o r|kor|e s|pop|zas|niu|z p|owy|w k|ywa| ta|ymi|hro|chr| oc|jed|ki |o t|ogo|oby|ran|any|oso|a o|t\xF3r| kt|w z|dne|to |tan|h i|nan|ejs|ada|a k|iem|aw |h p|wni|ucz|ora|a d| w\u0142|ian| dz| mo|e m|awi|\u0107 s|gan|zez|mu |taw|dst|wi\u0105|w c|y p|kow|o j|i m|y s|bow|kog|by |j o|ier|mow|sza|b o|ju |yna",swh:"a k| ya|na |wa |ya | ku|a m| na| ha|i y| wa|a h|a n|ana|aki|ki |la |hak| ka|kwa|tu | kw| ma|li |a a|ila|i k| ki|ni |a w|ali|a u| an| mt|ke |mtu|a y|ake|ati|kil|ka |ika|kat|ili|te |ote|we |a s|e k|ia |zi |u a|za |azi|ifa|ma |yak|yo |i n|ama| yo|au | au|e a|kut|amb|o y|ha |asi|fa |u w|hal|ara|sha|ish|ata|ayo| as|tik|u k| za|i z|ina|u n|mba|uhu|hi |hur|cha|yot|ru |uru|wat| ch|eri|ngi|e y|u y|i a|aif|tai| sh|nay|chi|ra |ani| bi| uh|sa | hi|i h|awa|iwa|a j|ti |mu |o k|ja |kan|uli|iwe|any|i w| am|e n|end|atu|kaz|o h|ria|her|she|shi|nch| nc|uta|ye |wak|ii |ele|ami|adh|eza| wo|iki|oja|moj|jam| ja|aka|bu |kam|kul|mat|fan|a l|agu|ind|ne |iri|lim|wen|da |kup|uto|i m|a b|ini|wan|bil| ta|sta|dha| sa| ni|ao | hu|e w|wot| zi|rik|kuf|aji|ta |wez|nya|har| ye|e m|si |lin| ut|ine|gin|ing| la|a t|zim|imu|ima|tak|e b|uni|ibu|azo|kos|yan|nye|uba|ari|ahi|nde|asa|ri |ham|dhi|eli|hir|ush|pat| nd|kus|maa|di |nda|oa |bar|bo |mbo|oka|tok|ndw|ala|wal| si|uzi|hii|tah|i s|o n|liw| el|upa|zin|hag|a c|ndi|ais|mai|eny|mwe|aa |ewe| al|ndo|e h|lo |umi|kuh|jib|osa|mam|a z|ufu|dwa|u i| in|iyo|nyi| ny|u m|sil|ang|o w|guz|zwa|uwa|kuw|hil|saw|uch|ufa|laz|und|aha|ua | mw|bal| lo|o l|a i|del|nun|anu|nji| ba|lik|le |uku|i i",sun:"an |na |eun|ng | ka|ana| sa| di|ang|ung|un |nga|ak | ha|keu| ba|a b| an|nu |hak| bo|anu|ata|nan|a h|ina| je|aha|ga |ah |awa|jeu| na|ara|ing|oga|bog|gan| ng|asa|kan|a s|ha |ae |bae|n k|a k| pa|a p|sah|g s|sar| si|sin|a n|din|n s|ma | at|aga|a a|tan| ku| ma|n a|san|man|wa |lah|pan|taw|u d|ra |ari|eu | pi|gar| pe|kat| te|n p|sa |per|a d|a m|e b|aan|ban|ran|ala|ike|n n|kum| ti|ama|a j|pik|ima|n d|al |at | ja|ila|ta |nda|bas|rim|teu|n b|eba|beb|udu|aya|ika|ngg|nag|kab|rta|art| me|ola|k n|uma|atu|aba|g k|adi|aca| po|ngt|nar|una|ate|oh |boh|awe|di |tin|asi|uku|n h|dan|aka|iba|car|sac|gaw|are|ent|um |jen|abe|u s|dil|pol|ar |ku |kud|u m|upa|han| hu|ake|bar|ur |hna|aru|h s|a t|sak|wat|kaw| so|n t|pa |mpa|du |ngk|g d|ena|huk| mi|mas|ngs|ti |n j|ka |aku|ren|n m| ta|law|isa| tu|und|a u|h a|tay|ula|aja|ali|nte|gsa|en |gam| wa|ieu|ere|k h|jal|h b|il |dit|ngu|lan|asu|yun|ayu|gta|k d|a r|g n|mah|uda|dip|kas|rup|geu| be|ter|sej|min|ri |ern|u p|k k|amp|ura|kal|e a|k a|ut |g b|nak|bis| bi|k p|tes|end|we |h k|tun|uan| un| de|u n|h t|ksa|u k|ian|wil|u b|ona|nas|uka|rak|eje| se|ami| ke|war| ra| ie|k j|eh |ya |lma|alm|pen|tur|wan|lak|h j|g a|ean|up |rga|arg|r k|u t| ne|deu|gal|gke|e t|h p| ge|g t| da|i n",ron:" de|re | \xEEn|\u0219i |are|de | \u0219i|te |ul | sa|rep|e d|ea |ept|dre|tul|e a| dr|ie |\xEEn |ptu|le |ate|la |e p| la| pe|ori| pr|ce |e s| or|au |tat| ar|ice|ii |or |a s| fi| a |ric|ale|per| co|n\u0103 |\u0103 a|rea|ers|i s| li|sau| ca|rso|ent|lor|a\u021Bi|al |a d|e o|men|l l|ei |e c|pri|an\u0103| ac| re|uri|ber|ibe|lib|a p|oan|soa| in|i l|ter| al| s\u0103|tea|l\u0103 |car|t\u0103\u021B|s\u0103 |tur|i a|i d|nal| ni|ri |ita|e \xEE|e \u0219|se |ilo|in |ia |\u021Bie|pre|fie|\u021Bii|\u0103\u021Bi|con|ere|e f|a o|eni|nte| nu| se|ace|ire|ici| cu|i \xEE|a c|i n|a l|pen|ui |nu |\u0103ri|al\u0103|ona|l d|r\u0103 |ert|ril| su|ntr|n c|rin| as|ni |i o|eri|t\u0103 |c\u0103 |ile|\u0103 d|i c|e n|ele|sa | mo|i p|fi |sal|tor|va |oci|soc|nic|pro| un| tr|est|in\u021B|a \xEE|uni|n m|a a| di|ecu|lui|sta|lit| po|tre|gal|ega|oat|ra |act|\u0103 \xEE|leg|u d|e l|nde|int|a f|n a| so|na\u021B|ara|i f|uie|iun| to|tar|ste|ces|rar|at | ce|eme|i \u0219|rec|dep| c\u0103| o | \xEEm|bui|ebu|reb| eg| na|m\xE2n|ntu|ili|v\u0103\u021B|\xE2nd|iei|r \u0219|bil|pli|od |mod|res|din|e e|c\u021Bi| au|ali|\u0103 p|\u0103 f|\xEEmp|ial|cia|ion|\u0103 c|dec|nta| om|it\u0103| fa|\u021B\u0103 |cu |tra|\u0103\u021B\u0103|nv\u0103|\xEEnv|\xE2t |ite|i i|lic| pu| ex|riv|tri|rot|\u021Ba |\u021Bi |l c|rta|imi|ulu|\u021Bio|ic\u0103|lig|rel|ta |cla|t \xEE|nt |nit|e m|\xE2nt|\u0103m\xE2|\u021B\u0103m|ger|n\u021Ba|ru |tru|gur|u c|bli|abi|at\u0103|art|par|ar |rim|iva|l \u0219| sc|ime|nim|era|sup|ind|u a|dic|ic | st| va|ini|igi|e r",hau:"da | da|in |a k|ya |a d| ya|an |a a| ko| wa|na | a |sa | ha|kin|wan|ta | ba|a s| ta|a y|a h|wa |ko | na|n d|a t|ba |ma |n a| ma|iya|hak|asa| sa|ar |ata|yan| za|akk|a w|ama| ka|i d|iki|a m|owa|a b| ci| mu| sh|anc|nci|kow|a z|ai |nsa|a c|shi| \u0199a|cik|ne |ana|i k|ci |kki|e d|a \u0199| ku|su |n y|uma|ka |uwa|kum|hi |a n|utu| yi|ani| ga| ra|aka|ali|mut|\u2018ya|tar| do|\u0257an|ars| \u2018y|sam|\u0199as|nda|ane|man|tum|i a|yi |ni | du|ada| su|and|a g|cin| ad|a i|ke | \u0257a|n k|yin|um |e m| ab|ins|nan|ki |mi |ami|yar|min|oka|re |i b|kam|mas|i y|mat|za |ann|en |a\u0257a| ja|m n|li |duk|dai|e s|n s|ra |n w|n h|aik| ai|ida|ga |san|rsa|aba|sar|ce |nin| la|o n|ban|nna|kan|abi|una|dam|me |ara|i m|hal|a r|add|are|n j|abu| ne|zai|a \u0257|wat|ari| \u0199u|on |ans|wa\u0257|ame|ake|kar|din|zam| fa|a l|\u0199un|buw|r d| hu|oki|kok|a \u2018|u d|n t|abb|aur| id|rin|yak|dok|kiy|ray|jam|n b|ubu|bub|n m|i s| an|am |ili|bba|omi|dan|gam|ayu|ash|nce|tsa|ayi|har|yya|ika|bin|han|kko|rsu|aif|imi|fa | am|i i|dom| ki|yuw|dun|o a|fan|n \u0199|aya|fi |n r|she|uni|bay|riy|n \u2018|sab| iy|bat|tab|aga| ir|mar|o w|i w|sha|awa| ak|uns|unc|tun|u k| il|\u0257in|mfa|amf|aci|ewa|kas|lin|n n|don|n i|ure|ifi|lai|dda| ts|iri|aye|un |tan|wad|gwa|afi| ay|ace|mba|amb|aid|nta|ant|war|lim|kya| al|a\u0257i",fuv:"de | e |e n| ha|nde|la | wa|ina| ka|akk| nd|\u0257o |na | in|e e|hak|al |di |i h|kke|ii |um |ko |ala|ndi| mu| ne|lla| jo|wal|e\u0257\u0257|ne\u0257|all|mum| fo|kal|jog|ke |aaw|taa| ko|eed|\u0257\u0257o|aa | le|ji |ade|aad|laa|o k| ng|e h| ta|re |ogi|a j|e w|e m|nnd|gii|e l|ley|awa|aag|ede|waa|e k|gu |e d| go|gal|\u0253e |ti |fot|aan|eyd|ydi|\u0257e |ee | re|ol |oto|i e|oti|m e|taw|nga|a i|kee|to |ann|eji|am |ni | wo|een|goo|eej|e f| he|enn|gol|agu|pot| po|dee|ay | fa|ka |a k|ond|oot| de|a f|o f|a n|wa |maa|ota|le |hay|i k|o n|ngo|e j|o t| ja|\xF1aa|hee|nka|i w|awi|a w|ngu|der| to|e t|dim|i n|fof|i f|e g|tee|naa|aak| do|too|a e|ndo|ren|dii|oor|er |o e|i m|of | sa| so|gaa|ani|kam| ma| \xF1a|o w|i l|u m|kaa|ima|dir| ba|igg|lig| li|aar| \u0253e|o i|e s| o |e r|so |ooj| nj| la|won|awo|dow|woo|faw|and|e i|ore|nge|nan|are|a t|tin|aam| mo|\u0257ee|ita|ira|aa\u0257|e p|nng|ma |ank|yan|nda|oo |e \u0253|njo|ude|nee|e y|e a|je | ya|en |ine|iin| di|ral| na|\u0257i |und| hu|inn|\u014Bde|a\u014Bd|ja\u014B|a d|den| fe| te|go | su|a h|haa|tal|e\u0257e|e b|y g|baa|tde| yi|\u0257\u0257a|o h|ii\u0257|ow | da|do |l n|alt| ho|l e|aga|mii| aa|a a|ama|nna|m t| ke|edd|oga|m w|l m|o j|a\u0257e|ree|oje|yee| no|ele|ne |ago| pa| al|guu|wi |ge |aa\u0253|daa|ind|dew|i j|jey| je|ent|tan|o \u0257|ge\u0257| ge|\xF1ee|a l| \u0257u|kko|mak|a s| ga",bos:" pr| i |je |rav|na |ma |pra| na|ima| sv|a s|da |a p|vo |nje|ko |ako|anj|o i| po|avo|ja |e s|a i|ti | im| da| u |sva|no |ju | za|o n|va |i p|ili|vak|li | ko|ne | il|koj| ne|nja| dr|ost| sl|van|im |i s|u s|i i|a n|ava|ije|a u| bi|stv|se |a d|om |jed|bod|obo|lob|slo| se| ra|ih |sti| ob| je|pri|enj|dru|u i|o d|iti|voj|raz|ova|dje| os|e i|lo |e p| nj|uje|i d|bra|tre| tr| su|jeg|i n|u z|a k|og |u p|oje|cij|reb|a o|a b|lju|i u|ran|mij|ni |nos|jen|ba |edn|svo| iz|jel|pro|e d|\u017Eav|bit| ni|i o|sta|a z|avn|vje| ka|bil|ovo|a j|aju|ist|nih|tu |red|gov| od|e o|oji| sm|lje|o k|ilo|ji |aci|e u|e n|pre|o p|eba|u o|su |vim|i\u010Dn| sa|u n| dj|a t|ija|\u010Dno|jem|r\u017Ea|dr\u017E|elj|stu|dna|odn|eni|za |iva|olj|\u0161ti|nom|em |du |vno|smi|jer|e b|de |pos|m i| do|u d|nak|a r|obr| mo|lja|nim|ego| kr|tit|kri|ve |nju|an |iko|nik|nu |i m|nog|eno|sno| st|e k|tup|rug|ka |oda|riv|vol|aln|m s|itu|a\u0161t|za\u0161|ani|sam|akv|ovi|osn|rod|aro| mi|tva|dno|nst|jan|ak |ite|vi\u010D|rad|u m| ta|dst|tiv|nac|rim|kon|ku |odu|\u017Eiv|amo|tvo|tel|pod|g p|nov|ina|nar| vj|o s|i b|oj | ov|ave|vu |ans|oja|zov|azo|ude|bud| bu|e t|i v|din|edi|nic|tan|nap|mje| is|jal|slu|pun|eds|o o|zak|jav|i k|m p|tno|ivo|ere|ni\u010D|m n|jim|kak|ada|vni|ugi| ro|mov|ven|pol|to |te | vr",hrv:" pr| i |ma |rav|ima|pra|je |na | sv|ti | na|a p|vo |vat|ko |a s|nje| po|anj|avo|o i|tko| im|a i|sva|no |i p|e s|ja |o n| za|ju |ili| u |va |li | bi|ne |i s|atk| il|iti|da | ne| ko| dr| sl|van|nja|koj|ije| ra|ova| os|u s|i i|ost|bod|obo|lob|slo|pri|a n|om |jed|ati|ih |im |voj|ava| ob|stv|se | mo|i u|bit|dru| je| se|dje|i o|enj| ka|i n|sti|lo |u i|svo|mij|ni |e i|raz|a o|e n|bra|o p| su|a b|u p|ran|a k|og |i d|bil|ako|e p|a d|edn|aju|mor|eni| nj|iva|jel|\u017Eav| ni|a z|avn|ovi|eno|ra |oje|a j| da|a u|ora|jeg| iz|nih|r\u017Ea|dr\u017E|oji|sno|nit|jen|vje|ilo|cij|oda|nim| dj|pro|tit|u z|e d|red|nom|jem| od|nos|sta|nov|osn| sm|lje|o s|ji |ovo|stu|pos|vim| do|odn|rad|ist| sa|e o|tu |nju|em |gov|o d|rod|i m|jer|aci|oj |pre|m i|nak|dna|a r|lju|uje|e m|obr|za |olj|ve |o o|m s|an |nu |du |aro|vno|smi|aln|e k|o k|i b|e u|tva|u u|tup|rug|dno|u o|su |u d|ka |vol| ta|ija|itu|\u0161ti|a\u0161t|za\u0161|itk|\u017Eiv|ani|sam|elj| st|sob|oso|nar|akv|ada| mi|te |ona|nst|jan|lja|i v|ite|ego|elo|rim|ku |odu|amo|tvo|tel|jim|pod|nog|vi |ina| vj|to |e b|ans|zov|azo|ak | sk|edi|tan|oju|pun|pot|oti|kon|zak|i k|m p|tno|ivo|ere|ni\u010D|kak|vni|ugi| ro|mov|ven|\u0161tv| be|ara|kla|ave|u b|avi|oja|jal|u m|dni|mje|rak|din|\u0107i |ju\u010D|klj|nic|u k|nap|obi|atn",nld:"en |an |de | de| he|ing|cht| en|der|van| va|ng |een|et |ech| ge| ee|n e|rec| re|n v|n d|nde|ver| be|er |ede|den| op|het|n i| te|lij|gen|zij| zi|ht |ijk|eli| in|t o| ve|op |and|ten|ke |ijn|e v|jn |ied| on|eft| ie|sch|n z|n o|aan|ft |eid|te |oor| we|ond|eef|ere|hee|id |in |rde|n w|t r|aar|rij|ord|wor|ens|of | of|hei|n g| vr| vo| aa|r h|hte| wo|n h|al |nd |vri|e o|ren|le |or |n a|jke|lle|eni|n b|ij |e e|g v| st|ige|die|e g|men|nge|t h|e b| za|e s|om |t e|ati|wel|erk|sta|ers| al| om|n t|zal|dig| me|ste|voo|ter|gin|re |ege|ge |g e|bes|nat| na|eke|che|ig |gel|nie|nst|e a|nig|est|e w|erw|r d|end|ona|d v|jhe|ijh|d e|ele| di|ie | do|del|n n|at |it | da|tie|e r|elk|ich|jk |vol|ijd|tel|min|len|str|lin|n s|per|t d|han| zo|hap|cha|wet| to|ven| ni|aat|ion|tio|taa|lke|eze|met|ard|waa|uit|sti|e n|doo|pen|eve|el |toe|ale|ien|ach|st |ns | wa|eme|nin|e d|bij| gr|n m|p v|esc|t w|ont|ite|man|ema| ma|nal|g o|rin|hed|t a|t v|beg|all|ijs|wij|rwi|e h| bi|gro|p d|rmi|erm|her|oon| pe|eit|kin|t z|iet|iem|e i|gem|igi| an|d o|r e|ete|e m|js | hu|oep|g z|edi|arb|zen|tin|ron|daa|teg|g t|raf|tra|eri|soo|nsc|t b| er|lan| la|ern|ar |lit|zon|d z|ze |dez|eho|d m|tig|loo|mee|ger|ali|gev|ije|ezi|gez|nli|l v|tij|eer| ar",srp:" pr| i |rav|na |pra| na|ma | sv|ima|da |ja |a p|vo |je |ko |ti |avo| po|a i|ako|a s| za| u |ju |o i| im|nje|i p|va |sva|anj|vak| da|o n|nja|e s|ost| ko|a n|li |ili|ne |om | ne|i s| sl| il| dr|no |koj|u s|ava| ra|og |slo|im |enj|sti|bod|obo|lob|iti|a o|stv|i u|a d|ni |jed|u p|pri|edn| bi|i i|a k|o d|sta|ih |dru|a u| je| os| ni|nos|pro|aju|i o|ran| de| su|u i|se |van|ova|i d|cij| ob|uje|red|\u017Eav|e i|i n|voj|e p|a j|dna| se| od|ve | ka|eni|r\u017Ea|dr\u017E|a z|avn|aci|ovo|u u|m i|oja| iz|lja| nj|ija|u z|e o|rod|jen|lje|e b|raz|jan|lju|svo|za |gov|i\u010Dn| st|nov|sno|osn|du |ji |pre| tr|su |vu |odn|a b|jeg|nim|nih|tu |tit|\u0161ti|ku |nom|bit|e d|me |iko|\u010Dno|oji|lo |vno|nik|e n|\u0111en|ika|bez|ara|de |u o|vim|nak| sa|u n|riv|ave|an |olj|vol| kr|o p|sme|e k|nog| ov|e u|tva|bra|rug|reb|tre|u d|oda| mo| vr|vlj|avl|ego|jav|del|m s|kri|o k|a\u0161t|za\u0161|nju| sm|ani| li|dno|e\u0111u|aln|la |akv|oj |\u0161en|kom|stu|ugi|avi|a r|ka |rad|oju|tan|odi|vi\u010D|tav|itu|ude|bud| bu|pot|odu|\u017Eiv|ere|m n|tvo|ilo|bil|aro|ovi|por|eno|\u0161tv|nac|ove|m p|tup|pos|rem|dni|ba |nst|a t|ast|iva|e m|vre|nu |be\u0111|ist|pun|en |te |dst|rot|zak|ao |kao|i k|ju\u0107|o s|st |sam|ter|nar| me|i m|kol|e r|u\u0161t|ru\u0161|ver|kak| be|i b|kla|ada|eba|ena|ona| on|tvu|ans| do|rak|slu",ckb:" he| \xFB |\xEAn | bi| ma|na |in |maf| di|an |xwe| xw|ku | ku|kes| de| ji|her|kir|iya|ya |rin|iri|ji |bi |es | ne|ye |y\xEAn|e b|er |af\xEA|tin|ke | an|iy\xEA|eye|rke|erk|we | be|e h|de | we|hey|f\xEA |i b|y\xEA |ina| b\xEA| li|diy|ber|li |re |\xEE \xFB|n\xEA |\xEA d| se| ci|eke|di |w\xEE | na|\xEE y|af |ete|hem| w\xEE|sti| ki|r\xEE |k\xEE |\xEE a|yek|n d|kar| te|ne |y\xEE |i h|e k|t\xEE |t\xEA |a w|e d|\xEE b|s m|ast|n b|be |yan|ser|tew|net| tu| ew|hev|aza|ara|\xFB b|n k|adi|ev |zad| az|ras|est|an\xEA| ya|n h|n \xFB|wed| t\xEA|wek|bat|bo | bo| y\xEA|st |n n|\xEA k|dan|\xEA h|ema|\xEA b|iye|\xEE h|din|b\xFBn|r k|ek\xEE| me|par|\xFBna|ta |wle|ewl|\xEE m| ke|nav|ewe|man|\xEA t|d\xEE |\xFB m|m\xFB |em\xFB|a m|ika|e \xFB|n w|a x|\xEA m|e n| ta|ela|n j|ey\xEA|n x|civ|wey|ana| re|khe|ekh|bik|k\xEA |j\xEE |f h|er\xEE| pa|\xEEna|bin|erb|vak|iva|a s| ni|cih|v\xEA |e j|ari| p\xEA|\xEE d|n\xEAn|ike|e t|a k|\xEA x| ye|n a|ey\xEE|n e|ama|b\xEA |ar |ewa|at\xEA|bes|rbe|av |ibe|ist|m\xEE |tem|awa|are|h\xEE |geh|nge|ing|nek|n\xFBn|an\xFB|qan| qa|v\xEE |rti|uke|tuk| \u015Fe|eza| da|u d|\xFB a|f \xFB|edi| ra|tu |tiy|t\xEAn| mi|xeb| ge|h\xEEn| h\xEE|et\xEA|\xEE j|st\xEE|mal|bib|ra |i d|e m|mam|i a|nik|i m|\xEE k| wi|\xFBn | ko|a \u015F|\xEA j|riy|lat|wel|e e|ine|ane|\xFB h|\xEEn |a d|siy|end|aye| za|ija|a n|\xEE n|ek |tek|yet|mbe|emb|\xFB d|rov|iro|mir|eba| xe|m\xEAn| \xEAn| hu|n\xEEn|an\xEE|t \xFB|ten|n m|dem|\xEA \xFB|en\xEA|te |art|i r| j\xEE|u j|ek\xEA|dew",yor:" n\xED|ti |\u1ECD\u0301 |n\xED | l\xE1| \u1EB9\u0300|\xE0n |\u1EB9\u0301 |kan|t\xED | t\xED|an |\u1EB9\u0300 |t\u1ECD\u0301|\u1ECD\u0300 | \u1EB9n|\u1ECDn |w\u1ECDn|\xED \u1EB9|b\xED |\xE1ti|l\xE1t|\u0300t\u1ECD|\u1EB9\u0300t| gb| \xE0t| \xE0w|n l|\xE0ti| a |l\u1EB9\u0300|\u1EB9n\xEC| \xF3 |k\u1ECD\u0300| l\xF3|\xEC k|s\xED |\u1ECD\u0300k| k\u1ECD|ra |ni |\xE0b\xED|t\xE0b| t\xE0|n\xEC | s\xED|\u0300ka|\u1ECD\u0300\u1ECD|n \u1EB9|\xE0w\u1ECD|n t|\xF3 n|\u0300\u1ECD\u0300|\xEDl\u1EB9|or\xED|l\xF3 | w\u1ECD|t\xF3 |d\xE8 |\xECy\xE0|\xFAn | t\xF3| or|\xED \xEC|\xE8d\xE8|k\xF2 |\u2010\xE8d|\u0300\u2010\xE8|\u1EB9\u0300\u2010|r\xEDl|\xED \xF3|r\u1EB9\u0300|\xED \xE0| s\xEC|y\xE0n|gbo|\u1E63e | k\xF2|\xED a| r\u1EB9| j\u1EB9|s\xEC | b\xE1|r\xE0n| \u1E63e|w\u1ECD\u0301|n\xECy|f\xFAn| f\xFA|n \xE0|ba |n n|gb\xE0|gb\u1ECD|j\u1EB9\u0301|un |\xEC\xED | k\xED|gba|\xE8n\xEC| \xE8n|b\xE1 |\u0301 l|a k| ka|d\u1ECD\u0300|k\xED | \xF2m|in | fi|b\xF2 |fi |b\u1EB9\u0301|\u1ECDd\u1ECD|b\u1ECDd|\u0301 s|hun|n\xFA |n\xEDn|w\xE0 |ira|nir|\xF2m\xEC|\xECgb| \xECg|\u0301 t|\u1EB9ni|\xEDn\xFA|i l|\xECni|m\xECn|b\xE0 |\xE1\xE0 |i \xEC|ohu| oh|\xED i|ara| ti|bo |\xF2 l| p\xE9|r\xFA |\xEDr\xE0| \u1ECD\u0300|\xED \xF2|ogb|k\u1ECD\u0301|p\u1ECD\u0300|\xF3 b|\xE0 t|i n|l\u1ECD\u0301|\u1EB9\u0301n| \xECb|y\xEC\xED|gb\xE9|g\u1EB9\u0301|bog|\xF3\xF2 |y\xF3\xF2| y\xF3|n k|p\xE9 |d\xE1 |\u0301w\u1ECD|\u1ECD\u0301w|\xE0 l|\xED k| w\xE0|n o|j\u1ECD | ir|\u1ECD\u0300r|\xFA \xEC|\u0301 \xE0|\xF3 s|i t|\u1E63\u1EB9\u0301|\u0300k\u1ECD|\xED t|y\xE9 |l\xE8 | l\xE8|fin|\xE0b\xF2| l\u1ECD|\xE0 n|\xF9j\u1ECD|w\xF9j|ir\xFA|\xF3 j| ar|\xED w|a w| \xECm|\xFA \xE0|\u0300 t|\xF2fi| \xF2f| \xE0\xE0|f\u1EB9\u0301|\xE0w\xF9|\u0301ni|w\xF9 |\xEC\xEDr|m\xEC\xED| m\xEC|l\xE1\xEC| y\xEC|\xED g|\u1ECD\u0301n|n s|i \u1EB9|\u1EB9\u0300k|\xE0gb|\xEDgb|n\xEDg|a n| k\xFA|l\xE1\xE0|\xED o|n\xE1\xE0| n\xE1|k\u1EB9\u0301|\xEDpa|n\xEDp|\xECn | \xECk|b\xE9 |i g|\u1ECDm\u1ECD| \u1ECDm|i \xE0|i\u1E63\u1EB9|\u0300 \xE0|\xECm\u1ECD|n a|n f|j\u1EB9 |y\xED |\u0301 \u1ECD|\xF3 d|\u0301 \xF2| d\xE1| m\xFA|\xE0\xE0b|\xE1b\u1EB9|l\xE1b|\xECb\xE1|\xF2 g|j\xFA |i o|l\xFA | \xE8t|\u0300 \u1EB9|t\u1ECD\u0300|de |\u0300 n|i \xF2| \xECy|k\xE0n|\u0301n | b\xED| i\u1E63|m\u1ECD\u0300|e \u1EB9|\u0300 l| f\xE0|\xE8y\xED| \xE8y| \xECd|m\u1ECD\u0301|d\xE9 |\u0300 k|\u0301 p|\xF2 t|m\xFA | f\u1EB9| \xECj|r\xED |\xECk\u1EB9|n\xECk|\xECn\xED|n \xEC|n \xE8|s\xECn|\xE8 \u1EB9| i |r\u1ECD\u0300| \xE0n|\u0301 b|\xF9n |\u0301gb|\u1ECD\u0301g|d\u1ECD\u0301| d\u1ECD|\xED n|rin|\u0300 j",uzn:"ish|an |lar|ga |ir | bi|ar | va|da |iga| hu|va |bir|sh |uqu|quq|huq| ha|shi| bo|r b|gan|a e|ida| ta|ini|lis|adi|ng |dir|lik|iy |ili|o\u02BBl|har|ari| o\u02BB|uqi|ins|lan|hi |ing|dan|nin|kin| yo|son|nso| in| mu|on |qig| ma|ega|r i|bo\u02BB| eg|o\u02BBz|ni |gad|ash|i b|ki |oki|ila|yok|a b|n b|osh|ala|at |in |r h|erk| er|lga| qa|rki|h h| sh|i h|ara|n m| ba|nis|ik |igi|lig|bos|ri |qil|a t|bil|las|eti| et|n o|ani|nli|kla|i v|a q|a h|a o|yat| qo|im |a s|i m|iya|atl|oli|osi|siy|qla|cha|til| ol|ati|a y|mas|qar|inl|lat| qi|ta\u02BC|ham|gi |ib |\u02BBli|mla|h v|\u02BBz |hun|n e|mum| da| bu| to|un |mki|umk|sha|tla|ris|iro|ha |rch|bar|iri|oya|ali| be|i o|asi|aro| ke|i t|rla| te|arc|hda|shu|tis|n h|tga| sa| xa|rak|lin|ada|ola|imo|hqa|shq|li | tu|aml|lla|sid| as|nid|a i| ki|ch |n t|nda|k b|era|siz|or |hla|a m|r v|eng|ten|mat|mda|amd|lim|miy|y t|ayo|i a|ino|ilg|tni| is|ana|as |ema| em|ech|a a|tar|kat|aka|ak |rat| de|aza|ill| si| so|g\u02BBi|uql|n q|oda|\u02BCli|a\u02BCl|nik| ni|tda|uch|gin|a u|him|uni|sit|ay |qon| ja|atn|kim|h k|hec| he|\u02BBzi|lak|ker|ikl| ch|liy|lli|chi|ur |zar|shl|rig|irl|dam|koh|iko|a d|am |n v|rti|tib|yot|tal|chu| uc|sla|rin|sos|aso| un|na | ka|muh|dig|asl|lma|ra |bu |ush|xal|\u02BBlg|i k|ekl|r d|qat|aga|i q|oiy|mil| mi|qa |i s|jin",zlm:"an |ang| ke|ng | se| da|ada|ara|dan| pe|ran| be|ak |ber|hak|ata|ala|a s|ah |nya| me|da |per|n s|ya | di|kan|lah|n k|aan|gan|dal|pad|kep|a p|n d|erh|eba|nga|yan|rha| ya|nda|ora|tia|asa| ha|ama|epa| or|iap|ap |a b| at| ma|eti|ra |tau|n a|set|au | ba|pa | ad|n p|tan|p o|eng|a d|men|apa|h b|h d|dak|man|a a|ter| te|k k| sa|n b|ana|g a|end|leh|ole|a k|am |n y|aka|eh |lam|bas|beb|n m| un|pen|sa |keb|sam|n t| ti|ela|san|car|uan|ma |di |han|ega|ban|eri|at |sia|a m|ika|kes|ian|gar|seb|ta |mas|und|neg|nan|ngs|i d|erl|na |epe|emb|bar| la|atu|kla|pem|mem|emu|eca|sec|ngg|nny|any|bol|al |aha|gsa|ebe|ind|akl|n h|erk|ung|ena| bo|a t| ap|ers| de|in |tu |pun|as |agi|ann|g b|bag| ne|ain|hen| he|era|rat|sem| su|adi|lan|g s|dia|mat|ses|iad| ta|iha|g t|tin|k m|k h|i k|gi |i s|ing|uka|enu|den|lai|k d|ert|ti |rka|aja|rga|lua|ker|mel|dun|ndu|lin|rli|nak|ntu|esi|aya|un |uat|jua| in|rma|erm|ai |emp|kem|ri |dil|ua |uk |h m|l d|g m|mba|kat|ese|tik|ni |ini| an|mpu|ka |dar|mar|rja|erj|arg|u k|sua| ol|esa|dap|ar |g u|si |ent|g d| pu|awa|iri|dir|sal|gam|mbe|n i|har|a h|raa|ema|tar|i a|saa|ira|ari|pel|jar|laj|uju|tuj|rak|ura|uar|elu|t d|unt|il |wen|asi|gga|ipa|ksa|tuk|ula|sek|sas|ibu|rta|sep|rsa|nta|ati|ila|mua|yar",ibo:"a n|e n|ke | na| \u1ECD |na | b\u1EE5|\u1ECD b|nwe|nye|ere|re | n |ya |la | nk|ye | nw| ma|e \u1ECD| ya| ik|a o|a \u1ECD|ma |\u1EE5la|b\u1EE5l|ike| on|nke|e i|a m|ony|\u1EE5 n|kik|iki|b\u1EE5 | a |ka |wer|ta |i n|do |di | nd| ga|a a|e a|a i|he |kwa| ok| ob|e o|hi |any|ga\u2010|ha |d\u1EE5 | mm|ndi|\u1ECD n|wa |r\u1EE5 |e m|che|a e|oke|wu |aka|ite|o n|a g|odo|bod|obo| d\u1ECB| ez|ara|we | ih|a\u2010e|h\u1ECB |ri |n o|zi |mma|chi|d\u1ECB |ghi|\u1EE5ta|iri|ihe| an| oh|a y|gba|\u1EE5 \u1ECD| \u1ECDz| ak| iw|nya|te |iwu| nt|ro |oro|e \u1ECB|z\u1ECD |ezi|me |e e|u n|her|ohe| si|a\u2010a|i m|ala|\u1EE5 i| ka|akw| in|gh\u1ECB|kpe|n e|p\u1EE5t| e |i i|i o|ide|inw|\u1EE5 o|h\u1EE5 |ah\u1EE5|weg|ra |o i|kpa|ad\u1EE5|mad|si |sit|a s| me|sor|i \u1ECD|gid|edo|u o|e y|n a| en|tar|ozu|toz|bi |be |\u1EE5 m|\u1EE5r\u1EE5|\u1ECDr\u1EE5| \u1ECDr|mak|uso|ama|de |\u1ECB o| \u1ECDn|\u1ECDz\u1ECD|ch\u1ECB|egh|enw|ap\u1EE5|ru | to|i a|a \u1EE5|osi|r\u1ECB |wet|hed|nch| nc| eb| al|n\u1ECDd|\u1ECDn\u1ECD|uru|sir| kw|yer|ji |eny| mk|\u1ECBr\u1ECB|eta| us|tu |\u1ECD d|u \u1ECD| o |ba | mb|\u1ECDd\u1EE5|\u1ECBch| ch|a d|pa | ag|kwe| ha|a u|e s|mkp|n u|nta|ebe|n \u1ECD|o m|kwu|nkw|nwa|obi| \u1ECBk|esi|i e|nha| nh|le |ile|nil| ni|eme| og|e k|n i|ch\u1ECD|o y|as\u1ECB|otu| ot|ram|u m|\u1ECBgh|d\u1ECBg|zu |n\u1ECD |mba| gb|e g|\u1ECB m|\u1ECDch|ich|pe |agb|i \u1ECB|uch|z\u1EE5z|uny|wun|\u1ECDr\u1ECD| nn|na\u2010| di|ge |oge|iji| ij|\u1ECDha| \u1ECDh|ikp|egi|meg|o o|\u1EE5h\u1EE5|h\u1EE5h|mah|n \u1EE5|\u1ECD g|\u1ECDta|ek\u1ECD|\u1ECB n|kw\u1EE5|agh|\u1EE5m\u1EE5|ban|kpu|okp| ah|\u1ECBkp|a k|ime| im|z\u1EE5 |\u1EE5z\u1EE5|\u1ECDz\u1EE5| \u1EE5z|lit|ali|nat",ceb:"sa | sa|ng |ang| ka| pa|an |ga |nga| ma|pag| ng|on |a p|od |kat|ay | an|g m|a k|ug |ana| ug|ung|ata|ngo|atu|n s|ala|san|d s|tun|ag |a m|god|g s|a a|a s|g k|g p|yon|n u|ong|tag|usa|pan|ing|una|mat|g u|mga| mg|y k| us|ali|syo| o |aga|tan|iya|kin|dun|nay|man|nan|a i| na|ina|nsa|isa|bis|a b|adu| ad|n n| bi|asy|asa|lay|awa|lan|non|a n|nas|o s|al |agp|lin|nal|wal| wa|ili|was|gaw|han| iy| ki|nah|ban|nag|yan|ahi|n k|gan| gi|him| di|a u| ba| un|ini|ama|ya |kas|asu|n a|g a|gka|agk|kan|ags|agt|l n|a g|kag| ta|imo|uns|sam| su|g n|n o|gal|kal|og |taw|aho|uka|gpa|ipo|ika|o p|a t| og| si|gsa|g t|aba|ano|gla|y s|o a|aki|hat|kau|sud|gpi|a w|g i|aha|ot |ran|i s|n m|bal|lip|gon|ud | ga|li |uba|ig |ara|g d|na |kab|aka|gba|ngl|ayo| la| hu|a h|ati|d a|d n| pu| in|uga|ok |ihi|d u|ma |may|awo|agb|ami|say|apa|pod|uha|t n|agh|buh|ins|ad | ub| bu|at |iin|a d|ip |uta|sal|hon|wo |ho |tra|lak|iko|as |aod|bah|mo |aug|ona|dil|gik|sos|lih|pin| pi|k s|nin|oon|abu|la |rab|hun| ti|mah|tar|t s|ngb|uma|hin|bat|lao|mak|it | at|s s|sno|asn|ni |aan|ahu| hi|agi|n p|inu|ulo|y p| ni|iha|mag|o n|duk|edu| ed|a e|til|ura|tin|kip|agl|gay|g h|g b|ato|ghi|nab|kon|in |ter|o u|o o|yal|sya|osy| so|tik| re| tr|hig|a o|ha |but|pak|aya",tgl:"ng |ang| pa|an |sa | ka| sa|at | ma| ng|apa|ala|ata|g p|pan|pag|ay | an| na|ara| at|tan|a p|pat|n a| ba|ga |awa|rap|kar|g k|aya|lan|g m|n n|g b|nga|mga| mg|a k|na |ama|n s|a a|gan|yan|gka| ta|may|tao|agk|asa|man|aka|ao |y m|ana|g a|nan|aha|kan|y k|baw|kal|a m|g n|ing|wat| y |t t|pam|a n|o y|ban| la|ali|san|wal|mag| o |g i|aga|lay|any|g s|in |nya|yon|kas|a s|isa|una|ong|aan|kat|t p| wa|ina|tay|ya |on |o m|ila|ag |nta|t n|aba|ili| ay|o a| ga|no |a i|gal|ant|han|t s|kap|kak|lah|ari|agt|agp|ran|g l|lin|as |lal|gaw|ans|to |ito| it|hay|wa |t m| is|pap|mam|nsa|ahi|nag|bat|lip|gta| di|gay|gpa|pin| si|ngk|ung|aki|y n|iti|tat|ano|yaa|y s|mal|hat|kai|sal|hin|uma|mak|di |agi|pun|ihi|a l|i a|ira|gga|nah|s n|ap | ha|usa|nin|o p|gin|ipu|ika|ngi|i n|lag|la |y p|ini|g t|uka|nap| tu|a g|tas|aru|ipa| ip|li |al |n o|a o|t k|alo| pi|sin|syo|asy|ita|aho|nar|par|o s|pak|t a|uha|sas|gsa|ags|kin|a h|iba|lit|ula|o n|nak|a t| bu|duk|kab|sam|g e|ain|ami|mas|lab|ani|kil|it | al|agb|buh|a b|g g|ba | ib|iyo|ri |yag|ad | da|edu| ed|anl|ma |ais|iga|mba|tun|ipi| ki|od |ayu| li|lih|sar|gi |g w|pah|wir|oob|loo|agg|nli|bay|map|git|mil|ok |hon|ngg|sah|iya|pas|g h|agl|tar|ngu|amb|uku|ayo|s a|p n|n m|rus|i m|l a|abu| aa",hun:"en | sz| va| a |\xE9s |min|ek | \xE9s| mi|jog| jo|an |ind|nek|sze|s\xE1g|nde|a v|den|oga|sza|val|ga |m\xE9l|ala|em\xE9|gy |n a|van|zem|ele| me|egy|\xE9ly| eg|zab|t\xE1s| az|n s|bad|aba|ni |az |gye| el|ak | se|meg|sen|\xE9ny|s\xE9g|k j|yne|lyn| ne|ben|lam|tt |t a|et |agy|oz |hoz|vag|zet| te|n m|ez |nak|int|re |et\xE9|tet|mel|tel|s a|em |ely|let|hez| al|s s| ki|ete|at\xE1|z a| le|yen|es |ra |t\xE9s|ell|nt |sem|t s|len|nem|a s|ese|nki|enk|a m|\xE1s\xE1|i m|ban|kin|k m|szt| \xE1l|ame|k\xF6z|k a|ds\xE1|ads|l\xF3 | k\xF6|\xE1s |ly |on |\xE9be|tat|a t|n v|\xE1ll|m\xE9n| v\xE9|nye|k\xFCl|l\u0151 |a n| cs|i \xE9|ok |\xE9sz|\xE9rt|lla|lap|\xE1go|gok|nyi|tek| ke|nd |\xE9te|ami|z\xE9s|yes|szo|t m|a a|het|fel|lat|lem|lle|el |z e|s e|k \xE9|mbe|emb|el\xE9|ot |lis|vet|kor|\xE1g |olg| am|sz\xE1|ehe|leh|ogo|ott|\xFCl |nte|\xE9le|i v|ogy|hog| ho|kel|n k|tes|nl\u0151|enl|ss\xE1|\xE1za|h\xE1z|\xE9g |vel|\xE1ba|lek|\xE9ge| ha|a h|r\xE9s| fe|\xE1ny|del|el\u0151|\xE1t |al\xE1|art|tar|zto|z\xE1s|t\u0151 |yil|koz|tko|al\xF3|s k|i e|\xE1rs|t\xE1r|mze|emz| ny|m\xE1s|ett|ny |fej|ass|zas| h\xE1|d a|t \xE9|is |\xE9s\xE9|ez\xE9|t\xE9b| mu|\xE1so|s\xEDt|lye|elm|\xE9de|v\xE9d|ine|t k|os |it |izt|biz| bi|y a|m l|tot|a j|atk|n\xE9l|t n|ti | m\xE1|ai |l\xE1s|eve|nev|zte| b\xE1|sel|ll |al |ere|n e|unk|mun|t e| ak|ife|kif|ako|s \xE9| \xE9r|\xE1na| es|s t|got|s\xFCl| be|v\xE1l|csa|se |\xE9se|ad |ges|tos|ja | gy|asz|ten|lm\xE9| t\xE1|eze|\xE1rm|b\xE1r|ess|l s|\xFCle",azj:" v\u0259|v\u0259 |\u0259r |ir | h\u0259| bi| h\xFC| ol|\xFCqu|h\xFCq|quq|na |in |lar|h\u0259r|d\u0259 | \u015F\u0259|bir|l\u0259r|lik|mal|r b|lma|r h| t\u0259|\u0259xs|\u015F\u0259x|\u0259n |dir|uqu|una|an |ali|a m| ma|ikd|ini|r \u015F|d\u0259n|ar |il\u0259|qun|aq |as\u0131| ya|m\u0259k|y\u0259t| m\u0259| m\xFC|kdi|\u0259si|\u0259k |ilm|nin|nd\u0259|olm|\u0259ti|\u0259 y|sin|xs |nda|lm\u0259|yy\u0259|i v| qa| az|olu|iyy|ya |ind|zad|qla|\xFCn |ni |l\u0259 |tin|n m|aza|ar\u0131|\u0259t |n t|maq|lun|l\u0131q|\u0259 b|un |nun|q v|n h|dan|\u0131n | et|tm\u0259|\u0259r\u0259| \xF6z|da |\u0259 v| on|\u0259 a|\u0131na|\u0131n\u0131|bil|a b|s\u0131 |il |\u0259mi|ara|si | di|\u0259 m|\u0259ri|rl\u0259| va|\u0259 h|etm|\u0131\u011F\u0131|ama|dl\u0131|adl|rin|b\u0259r|r\u0131n|n i|m\xFCd|n\u0131n| he|mas|ik |n a|dil|al\u0131|irl|\u0259l\u0259|\xFCda|s\u0131n|\u0131nd|xsi|li |\u0259 d|n\u0259 | b\u0259|\u0259ya| in|\u0259 i|l\u0259t| s\u0259|n\u0131 | i\u015F|an\u0131|e\xE7 |he\xE7|q h|eyn|\u0259 e|d\u0131r| da|asi|r\u0131 |i\u015F |ifa|l\u0131\u011F|i s|fi\u0259|afi|daf| ed|m\u0259z|u v|kil| ha|ola|n v|\u0259ni|\u0131r |uq |unm| bu| as|sia|osi|sos|ili|\u0131d\u0131|l\u0131d|nma|\u0131q |in\u0259|\u0259ra|sil|xil|axi|dax|ad\u0259|man|a h|\u0259 o|onu|a q|\u0259z | ki|se\xE7| se|\u0131 h|min|lan|\u0259d\u0259|bu |raq|l\u0131 |\u0131l\u0131|al |\u0259 q|r v|nla|hsi|\u0259hs|t\u0259h|\xF6z |ist| is|m\u0259s| \u0259s|ina|\u0259 t|\u0259tl|a v|i\u0259 |n b|t\u0259r| ta| c\u0259|edi|ala|kim|qu |i t|ulm|m\u0259h|n o|aya|\u0131 o|ial| so|ill|siy| d\u0259|var|ins|mi |\u011F\u0131 |nik|r i|aql|k h|t\u0259m|tam|\xE7\xFCn|\xFC\xE7\xFC| \xFC\xE7|\u011F\u0131n|sas|\u0259sa|z h|\u0259m\u0259|zam| za|sti|r\u0259f|n e|r a|ild|h\u0259m|\u0131ql|yan|may|n \u0259|m\u0259n|mil| mi|\u0259qi|din|n d|t\xFCn| d\xF6|miy|kah|ika| ni|fad|tif|l o|s\u0259r|yni| ey|ana|l\u0259n|am |ril|ay\u0259|a\u015F\u0131",ces:" pr|n\xED | a | ne|pr\xE1|r\xE1v|na |ost| po|ho | sv|o n| na|vo |neb|\xE1vo|bo |ebo|nos|m\xE1 | m\xE1|a\u017Ed|ka\u017E| ka| ro|ch |d\xFD |\u017Ed\xFD|ti |ou |a s| p\u0159| za|\xE1n\xED|\xE1 p| je| v |svo|\xE9ho| st|\xFD m|sti|n\u011B | by|obo|vob|ter|pro|en\xED|bod| z\xE1| sp|\xED a|rod|kte|by |mu |u p|o p| n\xE1|v\xE1n|jak| ja|a p|o v|\xED n|ov\xE1|oli|v\xED |spo|roz| kt|mi |\xED p|ny | ma|\xEDm |i a|do | so|odn|\xE1ro|n\xE1r|li |n\xE9 |tv\xED|at |\xFDch|a z| vy|byl|vol|en |\xFDt |b\xFDt| b\xFD|t s|tn\xED|stn|o s|\xED b|to | do|sv\xE9|v\xE9 |ran|ejn|z\xE1k|eho|jeh|nes|p\u0159\xED|m\xED |\u010Din|kol|aj\xED|sou| v\u0161|\xEDch|it |n\xFDm|\xFDm |nu |hra|nou|u s|\xE9mu| k |du |\u017Een|pod| ze|kla|a v|stv|pol|dn\xED|er\xE9|m p|st\xE1|je |ci |e\u010Dn| ni|n\xE9h|a n|ak\xE9|\xE1va|maj|em |rov|\xED m|k\xE9 |ole|n\xFDc|ova| ve|ako| ta|i k|chr|och| oc|kon|i p|\xED v|sm\xED|esm|kdo|st |i n|o z|ave|odu|bez| to|sta|ech|j\xED |o d|sob|se | se|\xED s|\xFDmi|i s| i |i v| vz|n\xEDm|pra|ln\u011B|p\u0159i|t\xE1t|ste|a j|aby| ab| s |oln|a o|m n|\u010Den|slu|\u0159\xEDs| os|zem|mez| \u010Di|ln\xED|\xE1ln|oci|jin| ji|y b|\xED z|y s|va |v\u0161e|t v|ovn|chn|d\u011Bl|n\xEDc|le\u010D| pl|vat| vo|vin|rav|vou|lad|inn|\xE9 v|anu|tej|u k|stu|est| tr|ky |ikd|nik|ivo|nit|zen|u o|n\xE9m|nez|i\xE1l|\xEDho|len|ens|o\u017Ee|oko|k\xE9h|rac|ven|\xED k|e s|l\xE1n|\u011Bl\xE1|zd\u011B|vzd|t k|din|odi|t\xED | od|r\xE9 |tup|pov|pln|\u0161t\u011B|\xE1kl|nno|tak|er\xE1|\u0159ed|o a|a t|res|j\xEDc| mu|u z|rok| ob|\u010Dno|u a|y k|i j|\xE9 n|lu\u0161|\xEDsl|oso|ci\xE1|soc|n\xEDh|o j|ck\xE9",run:"ra |we |wa |e a| mu|a k|se | n | um| ku|ira|ash|tu |ntu|a i|mu |umu|mun|unt|ere|zwa|ege|ye |ora|teg|a n|a a|ing|ko | bi|sho|iri| ar| we|shi|aba|e n|ese|go |a m|o a|gu |uba|ngo|nga|hir| ca|ugu|obo|hob|za |ndi|ish|gih| at|ara|wes| kw|ger|ate|a b| ba| gu|e k|can|ama|ung|bor|u w|mwe|di | ab|nke|ke |kwi|ka |ank|yo |ezw|n u|na |iwe|e m|rez|ri |a g|gir| am|igi|e i|ro |a u|ngi|e b|ban| ak| in|ari|n i|hug|ihu|e u|riz|ang|nta| vy|ata| ub|and|aka|rwa| nt|kur|ta |iki|kan|iza|u b|ran|sha|o n|i n| ig|ivy| iv|ahi|bah|u n|ana| bu| as|aku|ga |uko|o u|ho | ka|ose|ubu|ako|guk|ite|o y|ba |i b|any|kir|o k|aho|iye|kub|amw|nye|aha| ng|o m|nya| it|re | im|o b|izw|kun|hin|e c|vyo|o i|vyi|ngu|uri|imi|imw|gin|ene|u m|zi |ha |kug|bur|uru|jwe| zi|u g|era|aga|ron|abi| y |e y| uk|gek|ani| gi|eye|ind|wo |u a|i a| ib|i i|ras|bat|gan|amb|n a|onk|rik|ne |ihe|agi|kor| ic|ze |tun|ibi|wub|nge|o z|tse|nka|he |rek|twa|gen|eko|mat|ber| ah|ni |ush|umw| bw|mak|bik|ury|yiw|bwo| nk|ma |no |kiz|uro|gis|aro|ika| ya|gus|y i|wir|ugi|uki| ki|a c|ryo|bir| ma| yi|iro|bwa|mur|eng|ukw|hat|tan|utu|wit|w i| mw|y a|mbe| ha|uza|ham|rah| is|irw|o v|umv|ura|eny|him|eka|bak|bun| ny|bo |yig|kuv|wab|key|eke|yer|vye|i y|ita|ya |a r| ko|kwa|o c",plt:"ny |na |ana| ny|a n|sy |y f|a a|aha|ra | ma|nan|n n|any|y n|a m|y m|y a| fi|an |tra|han|ara| fa| am|ka | ts| na|in |ami| mi|a t|olo|min|man|iza|lon| iz|fan| ol| ha| sy|aka|a i|reh|ay |ian|tsy|ina| ar|on |o a|etr|het|ona|y o|o h|zan|y t|a h|ala| hi|a f|y h|ehe|ira|a s|zo |y i|ndr|jo | jo|n j| an| az|ran|dia| dr|y s|fah|ena|ire|tan|dre| zo|mba| ka|m p|afa| di|n d|and|azo|zy |amp|ia |ren|iny|rah|y z|ry |ika|oan|ao |amb|lal|ho | ho|isy|ony|tsa|asa|a d|ha |fia|mis|ava|ray| pi|am |dra| to|rin| ta|ant|eo |zay|rai|tsi|itr|sa | fo| ra|van|ova|nen|azy| vo|mpi|ari|o f|tok|a k| ir|kan|oto|mah|ly |sia| la|n i|voa|haf|a r|ito|y k|oka|y r|y l|ano|ita|ene|its|ial|zon|aza|ain| re| as|fot|aro|fit|nat|nin|aly|har| ko|ham| no|fa |ary|atr|ila|ata|iha|nam|kon|oko| sa|elo|nja|anj|ive|isa|oa |dy |y d|o m|nto|ank|o n|otr|pan|fir|air|sir|ty |a v|sam|o s|tov|mit|rak|reo|o t|pia|tao| ao|no |y v|iar|a e|a z|hit|hoa| it|to |za |ton|eha|end|vy |idi|tin|ati|adi|lna|aln|rov|ban| za|nga|hah|oni|osi|sos|vah|ino|ity| at|hia|pir|ifa|omb|ame|era|vel|kar|va |tso|jak|fid|ifi|ais|o i|idy|la |ama|ba | pa|tot|ani|rar|mpa|haz|kam| eo| il|iva|aho|nao|n k|ato|lah|ovy| te|dro|lan|ela| mo| si|fin|miv|san|koa| he|aso| mb|sak|kav",qug:"ta | ka|ka |na |una|cha|ash|ari|a k|ana|pak|ish|ach|hka|shk|mi |kta|hay|man| ch|apa|ak |rin|ata|kun|har|akt|ita| ha|ami|lla| pa|ama|pas|shp| ma|tak|ay\xF1|y\xF1i|in |sh |ina|uku|nka|chi|aka|a c|yta|kuy|all|tap|a h|kan| tu|\xF1it|tuk| ru|run|chu|an |pay|ayt|ris| ki|aku|hpa|ank|a p|kam| sh|nam|a s|uy |i k|ayp|nak|pi |nta|a m| li|ay |lia|hin|kaw|nap|ant|tam|a t|iri|nat| wa|y r|kay|aws| ya|n t|ypa|wsa|pa |lak|shi|a a|lli|iku|hu |n k|iak|yay|kis| al|shu|a w|ipa| sa| il|api|kas|yku|yac|kat|a r|huk|i c|wan|hik|a i|ill|ush| ti|ayk|hpi| ku|kac|say|hun|uya|ila|ika|yuy|pir|ich|mac|ima|a y|yll|ayl|i p|kin|a l| wi|kus| yu|lan|tan|llu|kpi| ta| pi|aya|la |yan|awa| ni|kak|lat|rik|war|ull|kll|li |ink|nch|un |akp|n s|may| ay|uch|i s|nac|sha|iki|kik|h m|ukt|pip|tin|n p|iya|nal|aki| ri|ura|tik|mak|ypi|i m|i w|n m|his|k i|riy|iwa|y h| hu|han|akl|k t|mas|pik|kap| \xF1a|u t|nmi|nis|k a|i y|k l|kar| im|i i|wil|yma|aym|ksi|iks|uma| su|h k|has| ak|unk|huc|kir|anc|k m|pal|k k|ik |i\xF1i| i\xF1|ma |n y|mun| mu|mam|tac|a n|i t|k r|sam|ian|asi|k h|was|ywa|iyt|llp|san|sum|ray|si |pan|nki|tar| ii|u k|\xF1ik|uk |i\xF1a|kuk|wpa|awp|akk|a u|wat|uri| mi|yar|uyk|ayw|h c|ha |tay|rmi|arm|uta|las|yka|llk|kul|wi\xF1|ati|ska| ll|kit|n h|uti|kic|mat",mad:"an |eng|ng |ban| sa| ka|dha|ren| se| ba|ak | ha|adh|hak| dh|ang|se | pa|aba|a s|na |aga|ha | or|n s|ore|ara| ag|gad|are|ana|n o|ngg|ale|gan|a k|ala|dhu|tab|sar|ota|asa|eba| ot| ke|sab|ba |wi |uwi|abb|i h|huw|aan|n k|a b|bba| ta| ma|pan|hal|bas|ako|dhi|ra |kab|em |beb|ka |lak|gi |lem|g a|eka|n b|ama|nga|san|at |ong|ran|nge|a o|ggu|sa |a d|ane|n p|ken|par|aja|man|gar|ata|nek|apa| na|agi|abe| ga|e e|sal|a a|tan|g s|al |kal|gen|ta |i s|aka|e a|a p|a e| la| pe|nan| an|era|e d| e | be|n a| al|ena|uy |guy|n n|ate| bi|mas|e k|kat|uan|oan|kon|k k|a m|i d|g e|n t|g k|ada|koa|lan|ela| da|bad|ma |ne |as |lab|ega| mo|ar |car|one|i p|bi |kaa|bat|ri |on |pon| so|e b|le |ah |abi|ase|adi|epa| ep|k h|and|pam|te |ok |ste|aon|om |oko|aha|ari|ona|asi|ter| di|di |pad|e s|sad|yar|neg|ton|set|rga|ost|mos|gap|nda|a l|har|i k|ina| a | ng|kom|isa|si |a t|a h| kl|jan|daj|iga|hig|idh|hid|ndh|n m|ngs|tto|ett|arg|la |k b|ler|k d|nna| to|nao|n d|mat| ca|tad|bis|aya|epo|aen| po|bin|nya|kas|k s|n h|sya|nta|gsa|en |ant|n g|kar|i e|das|e t|e p|iba| pr|g p| ho| el|i a|hi |os |sao|uwa|tes| ja|nag|nas|lae|sia|t s|k o|nto|int|yat|arn|m p|duw|adu|eta| ko|i b|ni |g n|kla|rak|ame|mpo|jua|sok|aso|ggi|eja|pel|jam|ele| et|dil",nya:"ali|ndi|a m|a k| nd|wa |na | al|yen| ku|nth|ra |di |se |nse| mu|a n|thu|hu |nga| wa|la |mun|u a|unt|iye| ka|ce |ace| lo|a l|ang|e a| la| pa|liy|a u|ens| ma|idw|ons|dwa|e m|i n|ala|kha|lo |li |ira|era|ene|ga |ana|za |o m| mo|yo |o w| ci|we |dzi|ko |o l|and|dan|hal|zik|chi|oyo|pa |ner|ulu|ena|moy| um|a p| da|ape|kap|ka |iko| an|pen|a c|to |ito|hit|nch| nc|iri|lir|wac|umo|e k|lu |a a|aye| dz|kuk|a z|dwe|tha|mal| za|ing|ufu|mu |ro |ful| uf|o c|i d|lin|e l|zo |edw| zo|o a|mwa|u w|iro|o n|lan|amu|ere| mw|nzi|dza|alo|ri | li|fun|lid|gan|so | ca|kul|ofu|nso|o z|ulo|unz|o k|mul|lam|i c|san|a b|kwa| na|a d| a |una|u k|i l|nkh|ant|aku|ca |cit|oli|ipo|dip|ama|lac|wir|han|yan|osa|uli|tsa|i m|pon|kup|u d|ti |gwi|ukh|ung|hun|lon|ank|nda|iki|ina| ko|ao |diz|phu|ati|oma|i a|tsi|pat|iya|siy|kut| ya|zid|eze|ma |i k|mer|ome|mol|u n|u o|aph|ogw|izo|mba|sid|ku |sam|awi|adz| ad|izi|ula|say|e n|khu| kh|rez|vom|bvo|okh|lok|win|akh|o o| am| on|zir|map| zi|eza|ja |go |ngo|ika|its|ats|osi|gwe| co|isa|ya |haw|ani|o p|zi |ndu|kho|ezo|kir|uni|i u| ay|lal|gal|sa |bom| bo|ola|amb|wak|ha |ba |nja|anj|ban| ba|iza| bu|udz|ngw|bun|oye|o d|nal|kus|i p|i o|i y|wi | nt|e p| si|aka|ne |men|jir|nji|sed|ets|end|eka|uma|du ",zyb:"bou|iz |aeu|enz|eng|uz | bo|ih |oux|nz | di|ing|z g|ux |uq |dih|ngh| ca|ng |gen|ung|z c| mi|miz|ij |cae|z d| gi| de| ge|euq|you| ci|ngz|ouj|aen|uj | yi|ien|gya| gu|ngj|mbo| mb|zli|dae|gij|cin|ang|j d|nae| se| ba|z y|euz| cu|de |x m|oz |j g|ouz|x b|li |z b|h g| da| yo|nj |xna|oxn|rox| ro|h c|nzl|vei|yau|wz |z m|ix | si|i c|iq |gh |j b| cw|nda|yin| hi| nd|dan|vun|inh| ga|can|ei |cun|yie|q g|hoz|bau| li| gy|wyo|cwy|z h|gue|gz |gun|faz|unz|yen|uh |den|ciz| go|q c|gj | bi|ej |aej| fa|hin|zci| wn|j n|goz|gai|au |z s|q d| vu|h m|gva|hu |auj|ouq|az |h d|ya |uek|ci |nh |u d|ou |sou|jso|gjs|din|awz|enj| do|h s|eve|sev|z r|nq |sin|nhy|g g|g b|liz|kgy|ekg|sen|eix|wng|lij|ngq|bin|i d|ghc| ha|bae|hix|h y|j c|ghg|i b|ouh|en |n d|h f|j s|z v|j y|law|hci|anh|inz|q y|nei|anj|ozc|ez |enh|q s|aiq|uen|zsi|zda|hye|ujc|e c|siz|eiz|anz|g y|i g|q n|bie| ne| ae|giz|u c|hgy|g d|gda|ngd|cou| la|z l|auy|ai |in |iuz|zdi|jhu|ujh|yuz| du|j m| fu|cuz|eiq|g c|gzd| co|uyu|coz|zbi|biu| dw|i s|i n|aw |dun|yun|izy|daw| he|nho| ho|enq|x l|cie|q b|cij|uzl|x d|iuj|awj| ya|eij|dei|nde|sae|izc|wnq|wnh|sei|h b|aih|gzs|bwn|a d|u g|ngg|jca|e b|ran| ra|hcu| me|iet|van| bu|guh|hen|si |wnj| ve|u b|azl|inj|gak|gan|ozg|siu|yaw|i m",kin:"ra | ku|se | mu|a k|ntu|tu |nga|umu|ye | um|unt|mun|e n| gu|we |ira|a n| n |wa |ere|mu |ko |gom|a b|e a| ab|li |e k|mba|a a|e b|aba|ga |e u|ba |omb|o k| ba|a u|ose|u b|o a| cy|ash|eng| ag|kwi| bu|za |gih|ren|ndi| ub|ang|yo |aka|gu |igi| ib|a g|a m| nt|uli|o b|ama|ihu|e i|nta| ak|ago|ro |ora| ka|ugu|hug|di |iye|ban| am|cya|ku |ta | bw|and|sha|re | ig|gan|ubu|na | kw|obo| by| bi|a i|yan|ka |sho|kub|era|ese| we|kan|aga|hob|bor|ana|byo|ura|uru|ibi|rwa|wes|u w|no |uko|i m|mo |u a|ure|ili|uba|o n|uha|uga|n a| im|ish|bwa|bwo|wiy|ali|ber|ze |ne |ush|are|o i|u m|ger|bur|ran| ki| no|ane|bye| y |ege|teg|guh| uk|n i|rag|i a|ya |u g|e m|anz|bo |abo|gar|wo |y i|ho |age|ind|o m|eke|a s|ara|zir|ite|kug|kim|aci| as|u n|ani|kir|mbe| gi|yos|kur|ugo|gir|e c|iza|aho|i b|tur|ata|o u| se|u u|zo |i i|aha|nge|mwe|iro|akw|any|eza|uki|imi|o y|ate|u k|iki|atu|bat| in|go |tan|n u|bos| bo| na|hak|iby| at|ihe|ung|ha |bul|kar|eye|eko|gek|nya|o g|shy|e y|awe|ngo|bit|mul|nzi|rer|bag|ge |imw|bah|cir|gac|bak|je |gez|imu|eze|tse|ets|mat| ru|irw|he | ni| ur| yi|ako|ngi| ng|i n|rez|ubi|gus|fit|afi|ugi|uka|amb|o c|utu|ufa|ruk|mug|bas|bis|uku|hin|e g|ige|amo|ing| af|yem|ni | ry|a r|gaz|te |erw|bwe|ubw|hwa|iko| al|ant|zi ",zul:"nge|oku| ng|a n|lo |ung|nga|la |le | no|elo|lun| um|e n|wa |we |gel|e u|ele|nel|thi|ke |nom|ezi|ma |ntu|oma|hi |o n|ngo|tu |nke|onk|o l|uth|ni |a u|lek|unt| wo|o e| lo|mun|umu|pha| ku|ang|ho |kwe|ulu| ne|won|une|lul|elu| un|a i|gok|kul|ath|hla|lok|khe|eni|tho|ela|zwe|akh|kel|a k|enz|ana|ban|aka|u u|ing|ule|elw|kho|uku|ala|lwa|gen| uk|wen|ama|na |e k|ko |gan|a e|he |zin|enk|o y| ez|kat| kw|lan|eth|het|o o| ok|okw|i n|nzi|aba|e a|hak|lel|lwe|eko|ane|ka |so |yo |ayo|o a|uhl|nku|nye| na|thu|mph|do |ben|ise|kut|ike|kun| is| im|hol|obu|fan|i k|e w|nhl|nok|ini|and|kuh|ukh|kuk| ak|e i|isi|aph|zi |ile|eki|ekh| ba|eka|the|a a| le| ye|kwa|e e|fut| fu|za |mal| ab|ebe|isa| em|o w|kub|mth|i w|ndl|emp|any|olo|ga | ko|nen|nis|alu|ith|eli|ndo|seb|nda| ya|i i|eke|vik|ake|uba|abe|ezw|yok|ba |ale|zo |olu|ume|ye |esi|kil|khu|yen|emi|nez|hlo|a l|ase|ula|kek|a o|iph|o u|no |azw|kan|mel|uny|ne |ufa|ahl|lin|hul|ant|und|sa |enh|kus|kuv|lak| in|o i|din|kom|amb|zis|ind|ola|uph|wez|eng|yez|phe|phi|mba|nya|han|kuf|nem|isw|ani|iyo| iy|fun| yo|uvi|i a|ene|izi| el|cal|i e|eze|ano|nay|hwe|kup|lal|uyo|ubu|kol|oko|ulo| la|e l|tha|nan|mfu|hon|nza|hin| ey|omp|da |bo |ilu|wak|lon|iso|kug|nka|ink|i l|sek|eku| ek|thw|gez",swe:"ar |er |tt |ch |och| oc|ing|\xE4tt|ill|r\xE4t|en | ti|til|f\xF6r|ll | r\xE4|nde| f\xF6|var|et |and| en|ell| ha|om |het|lle|lig|de |nin| de|ng | in| fr|as |ler| el|gen|nva|und|att|env|r h| i |r r|ska|fri| so|har|der| at|\xF6r |ter|all|t t| ut|den|ka |lla|som|av |sam|ghe|ga | sk| vi| av|ete|la |ens|t a| si|r s|iga|igh|tig| va|ig |a s| st|ion|ra |tti|a o| \xE4r|ten|ns |t e|na | be|han| un| an| sa|a f| la| gr| m\xE5|nge|n s|vis|lan|m\xE5 |ati|nat| \xE5t|an |nna| li| al|t f|ans|nsk|sni|gru|\xE4ll|tio|ad | me|isk|kli|s f|t i|st\xE4|t s|ri |med|sta|h r|lik|da |dig|ta |r o|run|on | re|lag|tta|\xE4r |kap|a i|a r|\xE4nd|erv|n e|kte|n f|rvi|nom|itt|id | mo|sky|r e|ver|\xE4ns|vil|gt |igt| na|tan|uta|dra|t o|ro |isn| fa|kal|ihe|rih|erk|r u|e s|per|l v|vid|one|rel|ber|ran|ot |mot|ndl|d f|ed |ika|m\xE4n|l s|bet|t b|dd |ydd|kyd|n o|s s|str|n m|tet|sin|r f| om|rna|int|r i|end|nad|l a|ap |ers|nda|t v|ent|rbe|arb| h\xE4|ets|h\xE4l|amh|ckl|gar|nga|r m|je |rje|arj|n i|s e|lin|r t|i s|r\xE4n| pe|ilk|t l|ern|p\xE5 | p\xE5|t\xE4l|d e|dom|ege|g e|tni|r a|lit|ras| s\xE5|lln|kil|ski|enn|i o|a d|er\xE4|n a|ara| ge|\xE4ro|a m| ar|t d|ilj|els|yck| ve|g o|fr\xE5|nas|tra|ess|del|m s|liv|l l|in |v s|g a|ast|e e|val|son|rso|e t|age|nd | eg|ial|cia|oci|soc|upp|igi|eli|g s|rkl|gad|ndr|nte|\xF6ra",lin:"na | na| ya|ya |a m| mo|to | ko|li |a b| li|o n| bo|i n|a y|a n|ki |a l|kok|la | ma|zal|i y|oki| pe|ngo|ali|pe |so |nso|oto|ons| ba|ala|mot|a k|eng|nyo|eko|o e|nge|yon| ny|kol|lik|iko|a e|o y|ang|ye | ye|oko|ma |o a|go | ek|ko |e m|aza|te |olo|sal|ama|si | az|mak|e b|lo | te|ta |isa|ako|amb|sen|ong|e n|ela|oyo|i k|ani| es|o m|ni |osa| to|ban|bat|a t|mba|ing|yo | oy|eli|a p|mbo|o p|mi | mi| nd|ba |i m|bok|i p|isi|mok|lis|nga|ge |nde|koz|bo |gel|ato|o t|mos|aka|oba|ese|lam|kop| ez|lon|den|omb|o b|ota|sa |ga |e a|e y|eza|kos|lin|esa|e e|kob|e k|sam|kot|kan|bot|ika|ngi|kam|ka | po|gom|oli|ope|yan|elo| lo|ata| el|bon|oka|po |bik|ate| bi|a s|i t|i b|omi|pes|wa | se|oza|lok|bom|oke|som|zwa|mis|i e|bek|iki| at|ola|ti |ozw|lib|o l|osu|oso|e t|nda|ase|ele|kel|omo|bos|su |usu|sus|bal|i l|ami|o o|bak| nz|pon|tel|mob|mu | ep|nza|asi|mbi|ati|kat|le |gi |ana|oti|ndi|tan|a o|wan|obe|kum|nya|mab|bis|nis|opo|tal|mat| ka|bol|and|aye|baz|u y|eta| ta|ne |ene|emb|sem|e l|gis|ben| ak| en|mal|obo|gob|ike|se |ibo|\u2019te| \u2019t|umb| so|mik|oku|be |mbe|bi |i a|eni|i o| mb|tey|san| et|abo|ebe|geb|eba|yeb|bu | as|ote|sik|ema|eya|ibe|mib|ai |pai|mwa|kes|da |may|boz|amu|a a|kom|mel|ona|ebi|ia |ina|tin| ti|bwa|sol|son",som:" ka|ka |ay |uu |an |yo |oo |aan|aha| wa|da | qo| in| u |sha| xa|a i|ada|iyo| iy|ma |ama| ah| la|qof|aa |hay|ga |a a|a w|ah | dh|a s| da|in |xaq| oo|a d|aad|yah|eey| le|isa|lee|u l|q u|aq | si|taa|eya|ast|la |of |iya|sa |y i|u x|sta|kas|xuu|uxu|wux| wu|iis|nuu|inu|ro | am| ma|a q|wax|dha|ala|kal|nay|f k|a k|le |ku | ku| sh|o i|a l|ta |maa|a u|dii|loo| lo|o a|ale|ara|ana|iga|o d| uu|ha |lo |o m|o x|doo|aro|kar|yaa|gu |si |ima|na | xo| fa|adk|do |a x|ad |aas| qa| so|a o| ba|lag| aa| he|dka|adi|soo|o k|aqa| is|ash|u d|had| ga|eed|san|u k|a m|iin|i k| ca|u s|n l|yad|rka|axa|elo|hel|aga|hii|o h|o q| ha|id |n k| mi|baa| xu|har|xor|aar|ax |mad|add|nta|mid|aal|waa|haa|ina|qaa|daa|agu|ark|o w|nka|u h|dad|ihi| bu| ho|naa|n a|ays|haq|a h|o l| gu|o s|aya|saa|lka| ee| sa|dda|ab |nim|quu|gga|ank|kii|rci|arc|n s|a g| ji|gel| ge|eli|ysa|a f|siy|int|laa|uuq|uqu|xuq| mu|i a|uur|mar|ra |iri|o u| ci|riy|ya |ado|alk|dal|ee |al |rri|ayn|asa| di|ooc|aam|ofk|oon|to |ayo|dar| xi|dhi|jee|a c| ay|yih|a j|ban|caa|lad|sho|d k|ida|uqd|agg|sag|ras|bar|ar | ko| ra|o f|gaa|gal|fal|u a| de| ya|o c|ii |xay|eel|aab|sig|aba|orr|hoo|u q|y d|ed |ho |sad|qda|h q|fka|n i|xag|n x|qay|lsh|uls|bul|u w|jin| do|raa| ug|ido|ood",hms:"ang|gd |ngd|ib | na|nan|ex | ji|eb |id |d n|b n|ud | li|nl |ad | le|jid|leb|l l| ga|ot | me|x n|anl|aot|mex|d g|b l|d d|ob |gs |ngs|jan| ne|ul | ni|nja| nj|lib|ong|nd | zh|jex| je|b j| sh|ngb| gh|gb | gu|gao|l n|han| ad|gan| da|t n| wu|il |x g|nb |b m| nh|she|is |l j|d l|nha|l g|d j|b g|el |end|wud|nex|gho|d s|d z|oul|hob|ub |nis| ch| ya|it |b y|eib| gi|s g|lie| yo| zi|oud|s j|d b|nx | de|es |d y| hu|uel|gue|ies|aob|you| ba|d m|chu|gia|dao|b d|s n|zib| go|zha|eit|hei|al |hud| do|nt |ol | fa|t g|hen|ut |gx |ngx|ab |fal|x j|b z|ian|d h|don|b w|t j|iad|nen| xi|gou|d c|b h|hao|x z|nib|anx|ant|gua| mi|s z|dan|ox |inl|hib|lil|uan|and| xa|b x| se|x m|uib|hui|d x|anb|enl| we|od |enb| du|at |ix |s m|bao| ho|hub| ng|zhi|jil|l s|yad|t m|t l|yan| ze| ju|heb|had|os |aos|t h|l d|nga| he|b a|xan|b s|sen|xin|dud|jul|d a|lou| lo|dei|d w| bi|b c| di|zhe|gt |ngt|x l|bad|x b| ja|hon|zho|blo| bl|d k| ma|deb|l z|wei| yi| qi|b b|x d|d p|eud| ge|x a|can| ca|t w|lol| si|hol|s w|aod|pao| pa|ren| re|x s|eut|pud| pu|aox|mis|gl |ngl|x w|zei|gon|enx|gha|s a|b f|l y|oub|eab|hea| to|did| ko|unb|ghu|t p|x c|geu|t s|x x|jao|ed |t c|l m|l h|jib|ax |l c|d f|nia| pi|eul|d r| no|min|l t|heu|ux |tou|ns |s y|iel|s l|hun",hnj:"it | zh| ni|ab |at |ang| sh|nit| do|uat|os |ax |ox |ol |nx |ob | nd|t d|zhi|nf |x n|if |uax| mu|d n|tab| ta| cu|mua|cua|as |ad |ef |uf |id |dos|gd |ngd|hit|ib |us |enx|f n|she|s d|t l|nb |ux |x z|ed |inf|b n|l n|t n|aob|b z| lo|ong|ix |dol| go|zhe|f g| ho| yi|t z|d z|b d| le|euf|d s|ut |yao| yo| zi|gb |ngb|ndo|enb|len| dr|zha|uab|dro|hox| ge|nen| ne|han| ja|das|x d|x c|x j|f z|shi|f h|il | da|oux|nda|s n|nd |s z|b g| ny|heu| de|gf |ngf| du|od |gox| na|uad| gu|inx|b c| ya|uef| xa| ji|ous| ua| hu|xan|hen|zhu|nil|jai|rou|t g|f d| la|enf|ged|ik | bu|nya|you|f y|lob|af |bua|uk |is |yin|out|of |l m|ud |hua| qi|ot |t s| ba|ait| kh|s s|nad| di|aib|x l|lol| id|dou|ex |aod|bao| re| ga|d d|b y|las|hed|b h|b s|f b|t y|jua| ju| dl|x s|hue|b l| xi|zif|dus|b b|x g|hif|x y|hai| nz|sha| li|x t| be|d j|und|hun|ren|d y|hef|xin| ib|b t|l d|aos|s l| ha|gai|nzh|gx |ngx| ao|s b|s x|el |gt |ngt|hik|aid|s t|x m|f l|f t| pi|aof|t r|eb | gh|s y|d l|gua| bi| za| fu|t h| zu|hou|deu|lb | lb|d g| mo|b k| bo|iao|ros|gon|eut|x h|al |uaf|hab|t t|k n|f x|hix|pin|yua| no|t b|ak | zo|s m| nb| we|d b|gha|f s|mol|euk|dax|l b|nof| ko|lou|guk|end|uas|t k|dis|dan|yol|uan|d t|x b|lan|t m| ch|jix|x x| hl|aox|zis|x i|et | ro",ilo:"ti |iti|an |nga|ga | ng| it| pa|en | ma| ka| a | ke| ti|ana|pan|ken|ang|a n|agi|a k|n a|gan|a m|a a|lin|ali|aya|man|int|teg|n t|i p|nte| na|awa|a p|na |kal|ng |dag|git|ega|sa |da |add|way|n i|n n|no |ysa|al |dda|n k|ada|aba|nag|nna|ngg|eys| me|a i|i a|mey|ann|pag|wen|i k|gal|gga| tu|enn| da| sa|nno| we|ung| ad|tun|mai| ba|l m| ag|ya |i s|i n|yan|nan|ata|nak| si|aka|kad|aan|kas|asa|wan|ami|aki|ay |li |i m|apa|yaw|a t|mak| an|i t|g k|a s|ina|eng|ala|ika|ama|ong|ara|ili|dad| aw|gpa|nai|et |yon|ani|aik|on |at |oma|sin|bal|ipa|n d|uma|g i|ket|ag |in |aen|n p|ram|sab|aga|nom|ino|lya|ily|syo|i b| ki|nia|agp|gim|kab|asi|kin|iam|ags|bab|oy |toy|n m|agt| ta|bag|sia|g a|gil|mil| um|o p|ngi|n w|i i|pad|pap|daa|iwa|naa|eg |ias|ed |nat|bae|o k|saa|san|pam|gsa|ta |kit|ma |dum|yto|tan|i e|t n|uka|t k|apu|lan|sta|sal| li|a b|ari|g n|den|mid|ad |o i|y a|ida|ar |aar|y n|dey| de| wa|a d|ak |bia|ao |tao|min|asy|mon|imo| gi|maa|sap|abi|i u|aib|kni|i l|gin|ged|o a| ar|kap|pul|eyt|abs|ibi| am|akn|i g|kip|isu|g t|bas|nay|ing|i d|kar|ban|iba|nib|t i|as |d n|y i|ura|a w|nal|aad|i w|lak|adu|kai|bsa|duk|edu| ed|may|agb|agk|tra|gge|sol|aso|agr|ngs|ian|ila|dde|edd|tal|aip|kua|umi|pay|sas|ita|pak|g d|ulo|inn|aw "},Cyrillic:{rus:" \u043F\u0440| \u0438 |\u0440\u0430\u0432| \u043D\u0430|\u043F\u0440\u0430|\u0441\u0442\u0432|\u0433\u043E |\u0435\u043D\u0438|\u0432\u043E |\u043E\u0432\u0435| \u043A\u0430|\u043D\u0430 |\u0442\u044C | \u043F\u043E|\u0438\u044F |\u043E \u043D| \u043E\u0431|\u0435\u0442 | \u0432 |\u0441\u0432\u043E| \u0441\u0432|\u0430\u0432\u043E|\u0430\u043D\u0438|\u043E\u0441\u0442|\u043E\u0433\u043E|\u044B\u0439 |\u0430\u0436\u0434|\u043B\u043E\u0432|\u0442 \u043F| \u0438\u043C|\u043D\u0438\u044F| \u0447\u0435| \u0441\u043E|\u0435\u043B\u043E|\u0438\u043C\u0435| \u043D\u0435|\u043B\u044C\u043D|\u043B\u0438 |\u0447\u0435\u043B|\u043A\u0430\u0436|\u0435\u0441\u0442|\u0432\u0435\u043A|\u0430\u0442\u044C|\u043E\u0432\u0430|\u0438\u043B\u0438| \u0440\u0430|\u0435\u043A |\u0439 \u0447|\u0434\u044B\u0439|\u0436\u0434\u044B| \u0434\u043E|\u0438\u0435 |\u0435\u0435\u0442|\u043C\u0435\u0435|\u043D\u043E | \u0438\u043B|\u0438\u0438 |\u0441\u044F |\u0435\u0433\u043E|\u043E\u0431\u043E|\u0438 \u043F|\u043D\u0438\u0435|\u043A \u0438| \u0431\u044B|\u0438 \u0441|\u0438 \u0438|\u043C\u0438 |\u0431\u043E\u0434|\u0432\u043E\u0431|\u0432\u0430\u043D| \u0437\u0430|\u043E\u0439 |\u044B\u0445 |\u043E\u043C |\u043B\u0435\u043D|\u0430\u0446\u0438|\u0435\u043D\u043D|\u043E \u0441|\u043E \u043F|\u044C\u043D\u043E|\u0442\u0432\u0430|\u0442\u0432\u043E|\u043F\u0440\u0438|\u043D\u043E\u0433|\u0430\u043B\u044C|\u0430\u043A\u043E|\u0432\u0430 |\u0438 \u043D|\u0441\u0442\u0438|\u043D\u044B\u0445|\u0442\u043E |\u0431\u0440\u0430|\u043E\u043B\u0436|\u0434\u043E\u043B|\u0441\u0442\u043E|\u0438 \u0432|\u043D\u044B\u043C|\u043E\u0435 | \u0435\u0433|\u043D\u043E\u0432|\u0438\u0445 |\u0435\u043B\u044C|\u0442\u0435\u043B|\u0442\u0438 |\u043D\u043E\u0441|\u043D\u0435 |\u043F\u043E\u043B|\u0440\u0430\u0437| \u0432\u0441|\u0438 \u043E| \u043B\u0438|\u0438 \u0440|\u044B\u0442\u044C|\u0431\u044B\u0442|\u0432\u043B\u0435|\u0440\u0435\u0434|\u0438\u044E |\u0442\u043E\u0440| \u043E\u0441|\u044C\u0441\u044F|\u0442\u044C\u0441|\u043E\u0434\u0438|\u0449\u0435\u0441|\u044F \u0438|\u043A\u0430\u043A|\u043F\u0440\u043E|\u0436\u0435\u043D|\u044B\u043C |\u043F\u0440\u0435|\u0430 \u0441|\u0441\u043D\u043E|\u0435 \u0434|\u043D\u043D\u043E|\u043E \u0438|\u0438\u0439 | \u043A\u043E|\u043E \u0432| \u043D\u0438| \u0434\u0435|\u0441\u0442\u0443|\u043B\u0436\u043D|\u0441\u043E\u0432|\u0435 \u0432|\u043D\u043E\u043C|\u043E\u043B\u044C|\u0440\u0430\u043D|\u043E\u0436\u0435|\u0438\u0447\u0435|\u0435\u0439 |\u0430\u0441\u0442|\u043D\u043D\u044B| \u043E\u0442|\u0442\u0443\u043F|\u043C \u0438|\u043E\u0434\u043D|\u0437\u043E\u0432|\u0440\u0435\u0441| \u043C\u043E|\u043E\u0441\u0443|\u043B\u044F |\u043E\u0441\u043D|\u0430 \u043E|\u0432\u0435\u043D| \u0442\u043E|\u043E \u0431|\u0448\u0435\u043D|\u0442\u0432\u0435|\u043E\u0431\u0449|\u0430 \u0438|\u0435 \u043C|\u044C\u043D\u044B|\u043E\u0431\u0440|\u0432\u0435\u0440|\u0447\u0435\u043D|\u044F \u043D|\u0436\u043D\u043E|\u0447\u0435\u0441|\u0430\u043A |\u043B\u0438\u0447|\u043D\u0438\u0438|\u0435 \u0438|\u0432\u0441\u0435|\u0431\u0449\u0435|\u0432\u0430\u0442|\u0435\u0441\u043F|\u043C\u043E\u0436|\u0439 \u0438|\u043D\u043E\u0435|\u043E \u0434|\u0431\u0435\u0441| \u0432\u043E|\u044F \u0432|\u0434\u0443 | \u0441\u0442|\u0434\u043D\u043E|\u043E\u043D\u0430|\u043D\u0430\u0446|\u0434\u0435\u043D|\u0435\u0436\u0434|\u0445 \u0438| \u0431\u0435|\u0438 \u0434|\u043D\u044B |\u0434\u043E\u0441|\u0434\u043B\u044F| \u0434\u043B| \u0442\u0430|\u043B\u044C\u0441|\u0430\u0442\u0435|\u0446\u0438\u0438|\u044F \u043F|\u0443\u044E |\u0438\u0442\u0435|\u0435 \u043E|\u043D\u043E\u0439|\u043F\u043E\u0434|\u043E\u0442\u043E|\u0441\u0442\u0440|\u0441\u0442\u0430| \u043C\u0435|\u0435\u043B\u0438| \u0440\u0435|\u044F \u043A|\u0442\u043E\u044F|\u0430\u043C\u0438|\u0435\u043D |\u044C \u0432|\u044E \u0438|\u0430\u0437\u043E|\u0433\u043E\u0441|\u043C \u043F|\u044C \u043F|\u0442 \u0431|\u0436\u0435\u0442|\u0443\u0447\u0430|\u0441\u0443\u0434|\u044C\u0441\u0442|\u0434\u0441\u0442|\u0449\u0438\u0442|\u0430\u0449\u0438|\u0437\u0430\u0449|\u043A\u043E\u043D|\u043D\u0438\u044E|\u0430\u043C |\u043E\u0434\u0443|\u0435\u0440\u0435|\u0433\u0440\u0430|\u043F\u0435\u0447|\u043E \u043E|\u043E\u0440\u043E|\u043A\u043E\u0442|\u0438 \u043A|\u0442\u0440\u0430|\u043D\u0438\u043A|\u0443\u0449\u0435|\u0446\u0438\u0430|\u043E\u0446\u0438|\u0441\u043E\u0446|\u043D\u0430\u043B|\u0435\u0441\u043A|\u043E \u0440|\u043A\u043E\u0433|\u0434\u0440\u0443| \u0434\u0440|\u043D\u0438 |\u0430\u0432\u0430|\u043D\u0441\u0442|\u0435\u043C |\u0430\u0432\u043D|\u044B\u043C\u0438|\u0435\u0434\u0441|\u0434\u0438\u043D|\u0434\u043E\u0432| \u0433\u043E| \u0432\u044B|\u0432 \u043A|\u044B\u0435 |\u043E\u0431\u0435|\u043C\u0443 |\u044F \u0435|\u0441\u043B\u0443|\u0443\u0434\u0430|\u0442\u0430\u043A|\u043A\u043E\u0439|\u0442\u0443 |\u0438\u0442\u0443|\u0437\u0430\u043A|\u0445\u043E\u0434|\u0432\u043E\u043B|\u0440\u0430\u0431|\u043A\u0442\u043E|\u0438\u043A\u0442|\u0438\u0447\u043D|\u043D\u0438\u0447|\u043E\u0442 |\u0438\u043D\u0430| \u043A |\u0442\u0435\u0440|\u0440\u043E\u0434|\u043D\u0430\u0440",ukr:"\u043D\u0430 | \u043F\u0440|\u043F\u0440\u0430| \u0456 |\u0440\u0430\u0432| \u043D\u0430| \u043F\u043E|\u043D\u044F |\u043D\u043D\u044F| \u0437\u0430|\u043E\u0433\u043E|\u0442\u0438 |\u0432\u043E |\u0433\u043E | \u043A\u043E|\u0430\u0432\u043E| \u043C\u0430|\u043B\u044E\u0434|\u043E \u043D| \u043D\u0435| \u043B\u044E|\u044E\u0434\u0438|\u043E\u0436\u043D|\u043A\u043E\u0436|\u043B\u044C\u043D|\u0436\u043D\u0430|\u0434\u0438\u043D|\u0430\u0442\u0438|\u0430\u0454 |\u0438\u0445 |\u0438\u043D\u0430|\u043F\u043E\u0432|\u0441\u0432\u043E| \u0441\u0432|\u0430\u043D\u043D|\u0454 \u043F|\u043C\u0430\u0454|\u0430\u0431\u043E|\u0430 \u043B| \u0431\u0443|\u043D\u0435 |\u0435\u043D\u043D|\u0431\u043E | \u0430\u0431|\u0430 \u043C|\u043E\u0432\u0438|\u043D\u0456 | \u0432\u0438| \u043E\u0441|\u0430\u0446\u0456|\u0432\u0438\u043D| \u0442\u0430|\u0431\u0435\u0437|\u043E\u0431\u043E| \u0432\u0456| \u044F\u043A|\u0435\u0440\u0435| \u0434\u043E|\u0456 \u043F|\u0443\u0432\u0430|\u043E \u043F|\u0430\u043B\u044C|\u043D\u0438\u0445|\u043E\u043C |\u043C\u0438 |\u0456\u043B\u044C|\u043D\u043E\u0433|\u0442\u0430 |\u0438\u0439 |\u043F\u0440\u0438|\u043E\u044E |\u0442\u044C |\u0441\u0442\u0430| \u043E\u0431|\u0432\u0430\u043D|\u0438\u043D\u043D|\u0442\u0456 |\u043E\u0441\u0442| \u0443 |\u0441\u044F |\u0432\u0430\u0442|\u0431\u0443\u0442|\u0438\u0441\u0442| \u043C\u043E|\u0435\u0437\u043F|\u0443\u0442\u0438|\u043D\u043E\u0432|\u043F\u0435\u0440|\u0456\u0457 |\u0438 \u043F|\u0431\u043E\u0434|\u0432\u043E\u0431|\u0441\u0442\u0432| \u0432 |\u043E \u0432|\u0432\u0456\u0434| \u0431\u0435|\u0430\u043A\u043E|\u043F\u0456\u0434|\u0442\u0438\u0441|\u043A\u043E\u043D|\u043D\u043E |\u0432\u0430 |\u043D\u043D\u0456|\u0456 \u0441|\u0430 \u043F|\u0441\u0442\u0456| \u0441\u043F|\u043D\u0438\u0439|\u0434\u0443 |\u044C\u043D\u043E|\u043E\u043D\u0430| \u0456\u043D|\u0434\u043D\u043E|\u043D\u0438\u043C|\u0456\u0439 |\u0430 \u0437|\u043D\u0443 |\u043C\u043E\u0436|\u0457\u0457 | \u0457\u0457|\u043B\u044F |\u0441\u043E\u0431|\u043C\u0443 |\u043E\u0457 |\u044F\u043A\u043E| \u043F\u0435| \u0440\u0430|\u0456\u0434 | \u0434\u0435|\u0456 \u0432|\u0438 \u0456|\u0447\u0438\u043D|\u0432\u043D\u043E|\u043E\u043C\u0443|\u043D\u043E\u043C|\u0443 \u043F|\u0456 \u043D|\u0430 \u0441| \u0441\u0443|\u0430 \u043E|\u043D\u0435\u043D|\u0438\u0441\u044F|\u043E\u0432\u043E|\u043D\u0430\u043D|\u043E\u0434\u043D|\u0443 \u0432|\u0456 \u0434|\u0430\u0432\u0430|\u0456\u0434\u043D|\u0440\u0456\u0432| \u0440\u0456|\u0456 \u0440|\u0438\u043C\u0438|\u0432\u0456\u043B|\u0438\u043C |\u0446\u0456\u0457|\u043E \u0434|\u0430 \u0432|\u0441\u0442\u0443|\u043E\u0434\u0443|\u0431\u0443\u0434|\u043E\u0432\u0430| \u043F\u0456| \u043D\u0456|\u044F \u043D|\u0435 \u043F|\u043D\u0430\u0446|\u0438 \u0441|\u043D\u043D\u0430| \u043E\u0434| \u0440\u043E|\u043D\u043E\u0441|\u044C\u043D\u0438|\u044E\u0442\u044C|\u0438 \u0437|\u043A\u0438 |\u0456 \u0437|\u0430 \u0431|\u0441\u043F\u0440|\u0447\u0435\u043D|\u0436\u0435 |\u043E\u0436\u0435|\u0435 \u043C|\u043E\u0432\u043D|\u0440\u0438\u043C|\u0435 \u0431|\u0442\u043E |\u043D\u0456\u0445|\u043E\u0441\u043E|\u0443\u0434\u044C|\u0432\u0456 | \u0440\u0435| \u0441\u0442|\u0440\u0430\u0446|\u0434\u043E | \u0441\u043E|\u0440\u043E\u0437|\u043B\u0435\u043D|\u0432\u043D\u0438|\u0456\u0432\u043D|\u0440\u043E\u0434| \u0432\u0441|\u0441\u043F\u0456|\u043A\u043E\u0432|\u0437\u043F\u0435|\u0456\u0432 |\u0434\u043B\u044F| \u0434\u043B|\u0457 \u043E|\u0445\u0438\u0441|\u0430\u0445\u0438|\u0437\u0430\u0445|\u2010\u044F\u043A|\u044C\u2010\u044F|\u0434\u044C\u2010|\u044F \u0456|\u0442\u0430\u043A|\u0437\u043D\u0430|\u0437\u0430\u0431|\u0441\u0442\u044C|\u0442\u0443 |\u043D\u043E\u044E|\u0430 \u043D|\u0442\u043E\u0440|\u0441\u043D\u043E|\u043E \u0441|\u0436\u0435\u043D|\u0446\u0456\u0430|\u043E\u0446\u0456|\u0441\u043E\u0446|\u0456\u043D\u0448|\u0456 \u043C|\u043A\u043B\u0430|\u0438 \u0432|\u0442\u0435\u0440| \u0434\u0456|\u0456\u0441\u0442|\u043E\u0432\u0456|\u0443 \u0441|\u044F \u0432|\u0430\u0440\u043E|\u0441\u0456 |\u0432\u0456\u0442|\u0441\u0432\u0456|\u043E\u0441\u0432|\u0440\u043E\u0431|\u043F\u0456\u043B|\u0440\u0435\u0441|\u0437\u0430 |\u043F\u0435\u0447|\u0430\u0431\u0435|\u043A\u0443 |\u043B\u0438\u0432|\u0435\u0440\u0436|\u0434\u0435\u0440|\u0432 \u0456|\u0430\u0432\u043D|\u0442\u0430\u0432|\u0430\u0432 |\u0430\u043C\u0438|\u043A\u043E\u043C|\u0432\u043B\u0435|\u043E \u0431|\u044C \u043F| \u0449\u043E|\u0457\u0445 |\u0442\u0432\u043E|\u0445\u0442\u043E|\u0456\u0445\u0442|\u043A\u043E\u0433| \u043A\u0440|\u0430\u043D\u043E|\u0442\u0430\u043D|\u0456\u0430\u043B|\u043D\u0430\u043B|\u043D\u044C |\u0445 \u043F|\u0436\u043D\u043E|\u043B\u0435\u0436|\u0430\u043B\u0435|\u043F\u0440\u043E|\u0442\u0432\u0430|\u0440\u0430\u0442|\u043E \u043E|\u0445 \u0432|\u043D\u0430\u0440|\u043B\u044C\u0441|\u0446\u0456\u0439|\u043A\u043E\u0440|\u0447\u0430\u0441|\u0440\u0436\u0430|\u0457 \u0441|\u0438\u043D\u0443|\u0434\u0441\u0442|\u043E \u0437|\u0440\u0430\u0437|\u043C\u0456\u043D|\u0430 \u0440|\u0437\u0430\u043A",bos:" \u043F\u0440| \u0438 |\u0440\u0430\u0432|\u043D\u0430 |\u043C\u0430 |\u043F\u0440\u0430| \u043D\u0430|\u0438\u043C\u0430| \u0441\u0432|\u0430 \u0441|\u0434\u0430 |\u0430 \u043F|\u0432\u043E |\u0458\u0435 |\u043A\u043E |\u0430\u043A\u043E|\u043E \u0438| \u043F\u043E|\u0430\u0432\u043E|\u0435 \u0441|\u0430 \u0438|\u0442\u0438 | \u0438\u043C| \u0434\u0430| \u0443 |\u0441\u0432\u0430|\u043D\u043E | \u0437\u0430|\u043E \u043D|\u0432\u0430 |\u0438 \u043F|\u0438\u043B\u0438|\u0432\u0430\u043A|\u043B\u0438 | \u043A\u043E|\u043D\u0435 | \u0438\u043B|\u043A\u043E\u0458| \u043D\u0435| \u0434\u0440|\u043E\u0441\u0442| \u0441\u043B|\u045A\u0430 |\u0438\u043C |\u0438 \u0441|\u0443 \u0441|\u0438 \u0438|\u0430\u0432\u0430|\u0438\u0458\u0435|\u0430 \u0443| \u0431\u0438|\u0441\u0442\u0432|\u0441\u0435 |\u0432\u0430\u045A|\u0430 \u0434|\u043E\u043C |\u0458\u0435\u0434|\u0431\u043E\u0434|\u043E\u0431\u043E|\u043B\u043E\u0431|\u0441\u043B\u043E| \u0441\u0435| \u0440\u0430|\u0438\u0445 |\u0441\u0442\u0438|\u0430 \u043D|\u045A\u0435 | \u043E\u0431| \u0458\u0435|\u043F\u0440\u0438|\u0434\u0440\u0443|\u0443 \u0438|\u0458\u0443 |\u043E \u0434|\u0438\u0442\u0438|\u0432\u043E\u0458|\u0440\u0430\u0437|\u0430\u045A\u0435|\u043E\u0432\u0430|\u0434\u0458\u0435| \u043E\u0441|\u0435 \u0438|\u043B\u043E |\u0435 \u043F|\u0430\u045A\u0430|\u0443\u0458\u0435|\u0438 \u0434|\u0431\u0440\u0430|\u0442\u0440\u0435| \u0442\u0440| \u0441\u0443|\u0443 \u0437|\u0430 \u043A|\u043E\u0433 |\u0443 \u043F|\u043E\u0458\u0435|\u0446\u0438\u0458|\u0440\u0435\u0431|\u0430 \u043E|\u0430 \u0431| \u045A\u0435|\u0438 \u0443|\u043C\u0438\u0458|\u043D\u0438 |\u043D\u043E\u0441|\u0431\u0430 |\u0435\u0434\u043D|\u0441\u0432\u043E|\u045A\u0435\u0433| \u0438\u0437|\u043F\u0440\u043E|\u0435 \u0434|\u0436\u0430\u0432|\u0431\u0438\u0442| \u043D\u0438|\u0438 \u043E|\u0441\u0442\u0430|\u0430 \u0437|\u0430\u0432\u043D|\u0432\u0458\u0435| \u043A\u0430|\u0431\u0438\u043B|\u043E\u0432\u043E|\u0430 \u0458|\u0430\u0458\u0443|\u0438\u0441\u0442|\u0438 \u043D|\u043D\u0438\u0445|\u0458\u0435\u043B|\u0442\u0443 |\u0440\u0435\u0434|\u0433\u043E\u0432| \u043E\u0434|\u0435 \u043E|\u043E\u0458\u0438| \u0441\u043C|\u0458\u0430 |\u043E \u043A|\u0438\u043B\u043E|\u0430\u0446\u0438|\u0435 \u0443|\u043F\u0440\u0435|\u043E \u043F|\u0435\u0431\u0430|\u0443 \u043E|\u0441\u0443 |\u0432\u0438\u043C|\u0438\u0447\u043D| \u0441\u0430| \u0434\u0458|\u0430 \u0442|\u0438\u0458\u0430|\u0448\u0442\u0438|\u0447\u043D\u043E|\u0440\u0436\u0430|\u0434\u0440\u0436|\u0441\u0442\u0443|\u0434\u043D\u0430|\u043E\u0434\u043D|\u0435\u043D\u0438|\u0437\u0430 |\u0438\u0432\u0430|\u043D\u043E\u043C|\u0435\u043C |\u0434\u0443 |\u0440\u0430\u043D|\u0432\u043D\u043E|\u0441\u043C\u0438|\u0458\u0435\u0440|\u0435 \u0431|\u0435 \u043D|\u0434\u0435 |\u043F\u043E\u0441|\u043C \u0438| \u0434\u043E|\u0443 \u0434|\u043D\u0430\u043A|\u0430 \u0440|\u043E\u0431\u0440| \u043C\u043E|\u043D\u0438\u043C|\u0435\u0433\u043E| \u043A\u0440|\u0442\u0438\u0442|\u043A\u0440\u0438|\u0432\u0435 |\u0430\u043D |\u0438\u043A\u043E|\u043D\u0438\u043A|\u043D\u0443 |\u0438 \u043C|\u043D\u043E\u0433|\u0435\u043D\u043E|\u0441\u043D\u043E|\u0435 \u043A|\u0442\u0443\u043F|\u0440\u0443\u0433|\u043A\u0430 |\u043E\u0434\u0430|\u0440\u0438\u0432|\u0432\u043E\u0459|\u0430\u043B\u043D|\u043C \u0441|\u0438\u0442\u0443|\u0430\u0448\u0442|\u0437\u0430\u0448|\u0430\u043D\u0438|\u0441\u0430\u043C| \u0441\u0442|\u0430\u043A\u0432|\u043E\u0432\u0438|\u043E\u0441\u043D|\u0440\u043E\u0434|\u0430\u0440\u043E| \u043C\u0438|\u0458\u0438 |\u0442\u0432\u0430|\u0434\u043D\u043E|\u043D\u0441\u0442|\u0430\u043A |\u0438\u0442\u0435|\u0459\u0443 |\u0432\u0438\u0447|\u0440\u0430\u0434|\u0443 \u043D|\u0443 \u043C| \u0442\u0430|\u0434\u0441\u0442|\u0442\u0438\u0432|\u043D\u0430\u0446|\u0440\u0438\u043C|\u043A\u043E\u043D|\u043A\u0443 |\u045A\u0443 |\u043E\u0434\u0443|\u0436\u0438\u0432|\u0430\u043C\u043E|\u0442\u0432\u043E|\u0442\u0435\u0459|\u043F\u043E\u0434|\u0435\u0452\u0443|\u0433 \u043F|\u043D\u043E\u0432|\u0438\u043D\u0430|\u043D\u0430\u0440| \u0432\u0458|\u0438 \u0431|\u043E\u0458 | \u043E\u0432|\u0430\u0432\u0435|\u0432\u0443 |\u0430\u043D\u0441|\u043E\u0458\u0430|\u0437\u043E\u0432|\u0430\u0437\u043E|\u0443\u0434\u0435|\u0431\u0443\u0434| \u0431\u0443|\u0435 \u0442|\u0438 \u0432|\u0435\u045A\u0430|\u0435\u0434\u0438|\u043D\u0438\u0446|\u043D\u0430\u043F|\u043C\u0458\u0435| \u0438\u0441|\u0441\u043B\u0443|\u0435\u0434\u0441|\u043E \u043E|\u0437\u0430\u043A|\u0438 \u043A|\u043C \u043F|\u0442\u043D\u043E|\u0438\u0432\u043E|\u0435\u0440\u0435|\u043D\u0438\u0447|\u043A\u0430\u043A|\u0430\u0434\u0430|\u0432\u043D\u0438|\u0443\u0433\u0438| \u0440\u043E|\u043C\u043E\u0432|\u0432\u0435\u043D|\u043E \u0441|\u0442\u043E |\u0442\u0435 | \u0432\u0440| \u0431\u0435|\u0430\u0440\u0430|\u043A\u043B\u0430| \u0431\u0440|\u0443 \u0431|\u0443 \u0443|\u0438 \u0442|\u043E\u043D\u0430| \u043E\u043D|\u0430\u0432\u0438|\u0458\u0430\u043B|\u0434\u043D\u0438| \u0441\u043A",srp:" \u043F\u0440| \u0438 |\u0440\u0430\u0432|\u043D\u0430 |\u043F\u0440\u0430| \u043D\u0430|\u043C\u0430 | \u0441\u0432|\u0438\u043C\u0430|\u0434\u0430 |\u0430 \u043F|\u0432\u043E |\u043A\u043E |\u0442\u0438 |\u0430\u0432\u043E| \u043F\u043E|\u0430 \u0438|\u0430\u043A\u043E|\u0430 \u0441| \u0437\u0430| \u0443 |\u043E \u0438| \u0438\u043C|\u0438 \u043F|\u0432\u0430 |\u0441\u0432\u0430|\u0432\u0430\u043A| \u0434\u0430|\u043E \u043D|\u0435 \u0441|\u043E\u0441\u0442| \u043A\u043E|\u045A\u0430 |\u043B\u0438 |\u0438\u043B\u0438|\u043D\u0435 |\u043E\u043C | \u043D\u0435|\u0430 \u043D| \u0441\u043B| \u0438\u043B|\u0458\u0435 | \u0434\u0440|\u0438 \u0441|\u043D\u043E |\u043A\u043E\u0458|\u0443 \u0441|\u0430\u0432\u0430| \u0440\u0430|\u043E\u0433 |\u0441\u043B\u043E|\u0458\u0443 |\u0438\u043C |\u0441\u0442\u0438|\u0431\u043E\u0434|\u043E\u0431\u043E|\u043B\u043E\u0431|\u0438\u0442\u0438|\u0430 \u043E|\u0441\u0442\u0432|\u0438 \u0443|\u0430 \u0434|\u043D\u0438 |\u0458\u0435\u0434|\u0443 \u043F|\u043F\u0440\u0438|\u0435\u0434\u043D| \u0431\u0438|\u0438 \u0438|\u0430 \u043A|\u043E \u0434|\u0441\u0442\u0430|\u0438\u0445 |\u0434\u0440\u0443|\u0430 \u0443| \u0458\u0435|\u0430\u045A\u0430| \u043E\u0441| \u043D\u0438|\u043D\u043E\u0441|\u043F\u0440\u043E|\u0430\u0458\u0443|\u0438 \u043E| \u0434\u0435| \u0441\u0443|\u0443 \u0438|\u0441\u0435 |\u045A\u0435 |\u0458\u0430 |\u043E\u0432\u0430|\u0438 \u0434|\u0446\u0438\u0458| \u043E\u0431|\u0443\u0458\u0435|\u0440\u0435\u0434|\u0436\u0430\u0432|\u0435 \u0438|\u0435 \u043F|\u0430 \u0458|\u0434\u043D\u0430| \u0441\u0435| \u043E\u0434|\u0432\u0435 | \u043A\u0430|\u0435\u043D\u0438|\u0440\u0436\u0430|\u0434\u0440\u0436|\u0430 \u0437|\u0430\u0432\u043D|\u0435\u045A\u0430|\u0430\u0446\u0438|\u0432\u043E\u0458|\u043E\u0432\u043E|\u0443 \u0443|\u043C \u0438|\u043E\u0458\u0430|\u0432\u0430\u045A| \u0438\u0437|\u0438\u0458\u0430|\u0443 \u0437|\u0430\u045A\u0435|\u0440\u0430\u043D|\u0435 \u043E|\u0440\u043E\u0434|\u0438 \u043D|\u0435 \u0431|\u0440\u0430\u0437|\u0437\u0430 | \u045A\u0435|\u0433\u043E\u0432|\u0438\u0447\u043D| \u0441\u0442|\u043D\u043E\u0432|\u0441\u043D\u043E|\u043E\u0441\u043D|\u0434\u0443 |\u043F\u0440\u0435| \u0442\u0440|\u0441\u0443 |\u0432\u0443 |\u043E\u0434\u043D|\u0430 \u0431|\u0441\u0432\u043E|\u045A\u0435\u0433|\u043D\u0438\u043C|\u043D\u0438\u0445|\u0442\u0443 |\u0442\u0438\u0442|\u0448\u0442\u0438|\u043A\u0443 |\u043D\u043E\u043C|\u0431\u0438\u0442|\u0435 \u0434|\u043C\u0435 |\u0438\u043A\u043E|\u0447\u043D\u043E|\u043E\u0458\u0438|\u043B\u043E |\u0432\u043D\u043E|\u043D\u0438\u043A|\u0438\u043A\u0430|\u0431\u0435\u0437|\u0430\u0440\u0430|\u0434\u0435 |\u0443 \u043E|\u0432\u0438\u043C|\u043D\u0430\u043A| \u0441\u0430|\u0440\u0438\u0432|\u0430\u0432\u0435|\u0430\u043D |\u0432\u043E\u0459| \u043A\u0440|\u043E \u043F|\u0441\u043C\u0435|\u0435 \u043A|\u043D\u043E\u0433|\u0458\u0438 | \u043E\u0432|\u0435 \u0443|\u0442\u0432\u0430|\u0431\u0440\u0430|\u0440\u0443\u0433|\u0440\u0435\u0431|\u0442\u0440\u0435|\u0443 \u0434|\u043E\u0434\u0430| \u043C\u043E| \u0432\u0440|\u0430\u0432\u0459|\u0443 \u043D|\u0435\u0433\u043E|\u0434\u0435\u043B|\u043C \u0441|\u043A\u0440\u0438|\u043E \u043A|\u0430\u0448\u0442|\u0437\u0430\u0448|\u045A\u0443 | \u0441\u043C|\u0430\u043D\u0438| \u043B\u0438|\u0434\u043D\u043E|\u0435\u0452\u0443|\u0430\u043B\u043D|\u043B\u0430 |\u0430\u043A\u0432|\u043E\u0458 |\u043A\u043E\u043C|\u0441\u0442\u0443|\u0443\u0433\u0438|\u0430\u0432\u0438|\u0430 \u0440|\u043A\u0430 |\u0440\u0430\u0434|\u043E\u0434\u0438|\u0432\u0438\u0447|\u0442\u0430\u0432|\u0438\u0442\u0443|\u0443\u0434\u0435|\u0431\u0443\u0434| \u0431\u0443|\u043F\u043E\u0442|\u043E\u0434\u0443|\u0436\u0438\u0432|\u0435\u0440\u0435|\u0442\u0432\u043E|\u0438\u043B\u043E|\u0431\u0438\u043B|\u0430\u0440\u043E|\u0435 \u043D|\u043E\u0432\u0438|\u043F\u043E\u0440|\u0435\u043D\u043E|\u0448\u0442\u0432|\u043D\u0430\u0446|\u043E\u0432\u0435|\u043C \u043F|\u0442\u0443\u043F|\u043F\u043E\u0441|\u0440\u0435\u043C|\u0434\u043D\u0438|\u0431\u0430 |\u043D\u0441\u0442|\u0430 \u0442|\u043E\u0458\u0443|\u0430\u0441\u0442|\u0438\u0432\u0430|\u0435 \u043C|\u0432\u0440\u0435|\u0432\u0459\u0430|\u043D\u0443 |\u0431\u0435\u0452|\u0438\u0441\u0442|\u0435\u043D |\u0442\u0435 |\u0434\u0441\u0442|\u0440\u043E\u0442|\u0437\u0430\u043A|\u0430\u043E |\u043A\u0430\u043E|\u0438 \u043A|\u0458\u0443\u045B|\u043E \u0441|\u0441\u0442 |\u0441\u0430\u043C|\u043C \u043D|\u0442\u0435\u0440|\u043D\u0430\u0440| \u043C\u0435|\u0438 \u043C|\u043A\u043E\u043B|\u0435 \u0440|\u0443\u0448\u0442|\u0440\u0443\u0448|\u0432\u0435\u0440|\u043A\u0430\u043A| \u0431\u0435|\u0438 \u0431|\u043A\u043B\u0430|\u0430\u0434\u0430|\u0435\u0431\u0430|\u0435\u043D\u0430|\u043E\u043D\u0430| \u043E\u043D|\u0442\u0432\u0443|\u0430\u043D\u0441| \u0434\u043E|\u0440\u0430\u043A|\u0441\u043B\u0443|\u0438 \u0432|\u043D\u0438\u0446|\u0443 \u043A|\u043C\u0435\u043D|\u0432\u0440\u0448|\u0435\u043C\u0435|\u0435\u0434\u0441|\u0438\u0432\u0438|\u043E \u043E|\u0458\u0430\u0432",uzn:"\u0430\u043D |\u043B\u0430\u0440|\u0433\u0430 |\u0438\u0440 | \u0431\u0438|\u0430\u0440 | \u0432\u0430|\u0434\u0430 |\u0438\u0433\u0430| \u04B3\u0443|\u0432\u0430 |\u0431\u0438\u0440|\u0443\u049B\u0443|\u049B\u0443\u049B|\u04B3\u0443\u049B| \u04B3\u0430|\u0440 \u0431|\u0433\u0430\u043D|\u0438\u0448 |\u0438\u0434\u0430| \u0442\u0430|\u0430 \u044D|\u0438\u043D\u0438|\u0430\u0434\u0438|\u043D\u0433 |\u0434\u0438\u0440|\u0438\u0448\u0438|\u043B\u0438\u043A|\u043B\u0438\u0448|\u0438\u0439 |\u0438\u043B\u0438|\u0430\u0440\u0438|\u0443\u049B\u0438|\u04B3\u0430\u0440|\u043B\u0430\u043D|\u0438\u043D\u0433|\u0448\u0438 |\u0434\u0430\u043D|\u043D\u0438\u043D|\u0438\u043D\u0441|\u043A\u0438\u043D|\u0441\u043E\u043D|\u043D\u0441\u043E| \u0438\u043D| \u043C\u0443|\u049B\u0438\u0433| \u043C\u0430|\u043E\u043D |\u0440 \u0438| \u0431\u045E|\u044D\u0433\u0430| \u044D\u0433| \u045E\u0437|\u043D\u0438 |\u0431\u045E\u043B|\u0433\u0430\u0434|\u0438 \u0431|\u043A\u0438 |\u0438\u043B\u0430|\u0451\u043A\u0438| \u0451\u043A|\u0430 \u0431|\u043D \u0431|\u0438\u043D |\u0440 \u04B3|\u0430\u043B\u0430|\u044D\u0440\u043A| \u044D\u0440|\u043B\u0433\u0430| \u049B\u0430|\u0440\u043A\u0438|\u0448 \u04B3|\u0438 \u04B3|\u043D \u043C| \u0431\u043E| \u0431\u0430|\u0438\u043A |\u0430\u0440\u0430|\u0438\u0433\u0438|\u043B\u0438\u0433|\u0440\u0438 |\u049B\u0438\u043B|\u0430 \u0442|\u0431\u0438\u043B| \u044D\u0442|\u043D\u0438\u0448|\u043D\u043B\u0438|\u043A\u043B\u0430|\u0438 \u0432|\u0431\u043E\u0448|\u044D\u0442\u0438|\u0430\u043D\u0438|\u0438\u043C |\u0438 \u043C|\u043E\u043B\u0438|\u049B\u043B\u0430|\u0430 \u04B3|\u043B\u0430\u0448|\u0430\u0442\u043B|\u0442\u0438\u043B|\u0430 \u049B| \u043E\u043B|\u043E\u0441\u0438|\u043C\u0430\u0441|\u049B\u0430\u0440|\u0438\u043D\u043B|\u043B\u0430\u0442| \u049B\u0438|\u0442\u0430\u044A|\u04B3\u0430\u043C|\u0433\u0438 |\u0438\u0431 |\u043C\u043B\u0430|\u045E\u0437 |\u043D \u044D|\u043C\u0443\u043C| \u0434\u0430| \u0431\u0443|\u0430\u0442 |\u0448 \u0432|\u0443\u043D |\u0430\u0442\u0438|\u043C\u043A\u0438|\u0443\u043C\u043A|\u0442\u043B\u0430|\u0438\u0440\u043E|\u045E\u043B\u0438|\u0431\u0430\u0440|\u0438\u0440\u0438|\u0440\u0438\u0448|\u0438\u044F\u0442|\u0430\u043B\u0438| \u0431\u0435| \u049B\u043E|\u0430 \u0448|\u0430\u0440\u043E| \u043A\u0435|\u0438 \u0442|\u0440\u043B\u0430| \u0442\u0435|\u0447\u0430 |\u0440\u0447\u0430|\u0430\u0440\u0447|\u0430 \u045E| \u0448\u0443|\u0442\u0438\u0448|\u043D \u04B3|\u0442\u0433\u0430| \u0441\u0430|\u0430\u0441\u0438| \u0445\u0430|\u0440\u0430\u043A|\u043B\u0438\u043D|\u043E\u043B\u0430|\u0438\u043C\u043E|\u0448\u049B\u0430|\u043B\u0438 | \u0442\u0443|\u0430\u043C\u043B|\u043B\u043B\u0430|\u0441\u0438\u0434|\u043D \u045E| \u0430\u0441|\u043D\u0438\u0434|\u0430 \u0438| \u043A\u0438|\u043D \u0442|\u043D\u0434\u0430|\u043A \u0431|\u0435\u0440\u0430|\u043E\u0448\u049B|\u0441\u0438\u0437|\u043E\u0440 |\u0430 \u043C|\u0440 \u0432|\u0435\u043D\u0433|\u0442\u0435\u043D|\u043C\u0430\u0442|\u043C\u0434\u0430|\u0430\u043C\u0434|\u043B\u0438\u043C|\u0439 \u0442|\u044F\u0442 |\u0438 \u0430|\u0438\u043D\u043E|\u0438\u043B\u0433| \u0442\u043E|\u0442\u043D\u0438|\u0430\u043D\u0430|\u0430\u0441 |\u044D\u043C\u0430| \u044D\u043C|\u0430 \u0451| \u0448\u0430|\u0430\u0448 |\u0430 \u0430|\u0442\u0430\u0440|\u043A\u0430\u0442|\u0430\u043A\u0430|\u0430\u043A | \u0434\u0435|\u0430\u0437\u0430|\u0438\u043B\u043B|\u0441\u0438\u0439| \u0441\u0438| \u0441\u043E|\u0443\u049B\u043B|\u043D \u049B|\u043E\u0434\u0430|\u044A\u043B\u0438|\u0430\u044A\u043B|\u043D\u0438\u043A|\u0430\u0434\u0430| \u043D\u0438|\u0442\u0434\u0430|\u0433\u0438\u043D|\u0443\u043D\u0438|\u0441\u0438\u0442|\u0430\u0439 |\u049B\u043E\u043D|\u043D \u043E| \u0436\u0430|\u043A\u0438\u043C|\u0435\u0447 |\u04B3\u0435\u0447| \u04B3\u0435|\u045E\u0437\u0438|\u043B\u0430\u043A|\u043A\u0435\u0440|\u0438\u043A\u043B|\u043B\u043B\u0438|\u0443\u0440 |\u0437\u0430\u0440|\u0448\u043B\u0430|\u0440\u0438\u0433|\u0438\u0440\u043B|\u0434\u0430\u043C|\u043A\u043E\u04B3|\u0438\u043A\u043E|\u0430 \u0434|\u0430\u043C |\u043D \u0432|\u0440\u0442\u0438|\u0442\u0438\u0431|\u0442\u0430\u043B| \u0438\u0448|\u0447\u0443\u043D|\u0443\u0447\u0443| \u0443\u0447|\u0441\u043B\u0430|\u0430 \u0443|\u0440\u0438\u043D|\u0441\u043E\u0441|\u0430\u0441\u043E| \u0443\u043D|\u043D\u0430 | \u043A\u0430|\u043C\u0443\u04B3|\u0434\u0438\u0433|\u0447 \u043A|\u0430\u0441\u043B|\u043B\u043C\u0430|\u0440\u0430 |\u0431\u0443 |\u0445\u0430\u043B|\u045E\u043B\u0433|\u0438 \u043A|\u0435\u043A\u043B|\u0440 \u0434|\u049B\u0430\u0442|\u0430\u0433\u0430|\u0438 \u049B|\u043E\u0438\u0439|\u043C\u0438\u043B| \u043C\u0438|\u049B\u0430 |\u0438 \u0441|\u0436\u0438\u043D| \u0436\u0438|\u0441\u0438\u043D|\u0440\u043E\u0440|\u0430 \u0432|\u043B\u0430\u0434|\u0430 \u043E|\u0442\u043B\u0438|\u043C\u0438\u044F|\u043D \u0438|\u0430\u0431 |\u0442\u0438\u0440|\u0437 \u043C|\u0434\u0430\u0432|\u0440\u0433\u0430|\u0430\u0433\u0438|\u0430 \u043A|\u043D\u043B\u0430|\u0430\u049B\u0442|\u0432\u0430\u049B|\u0430\u0440\u0442|\u0430\u0451\u0442|\u043B\u0430\u0431",azj:" \u0432\u04D9|\u0432\u04D9 |\u04D9\u0440 |\u0438\u0440 | \u04BB\u04D9| \u0431\u0438| \u04BB\u04AF| \u043E\u043B|\u04AF\u0433\u0443|\u04BB\u04AF\u0433|\u0433\u0443\u0433|\u043D\u0430 |\u0438\u043D |\u043B\u0430\u0440|\u04BB\u04D9\u0440|\u0434\u04D9 | \u0448\u04D9|\u0431\u0438\u0440|\u043B\u04D9\u0440|\u043B\u0438\u043A|\u043C\u0430\u043B|\u0440 \u0431|\u043B\u043C\u0430|\u0440 \u04BB| \u0442\u04D9|\u04D9\u0445\u0441|\u0448\u04D9\u0445|\u04D9\u043D |\u0434\u0438\u0440|\u0443\u0433\u0443|\u0443\u043D\u0430|\u0430\u043D |\u0430\u043B\u0438|\u0430 \u043C| \u043C\u0430|\u0438\u043A\u0434|\u0438\u043D\u0438|\u0440 \u0448|\u0434\u04D9\u043D|\u0430\u0440 |\u0438\u043B\u04D9|\u0433\u0443\u043D|\u0430\u0433 |\u0430\u0441\u044B| \u0458\u0430|\u043C\u04D9\u043A|\u0458\u04D9\u0442| \u043C\u04D9| \u043C\u04AF|\u043A\u0434\u0438|\u04D9\u0441\u0438|\u04D9\u043A |\u0438\u043B\u043C|\u043D\u0438\u043D|\u043D\u0434\u04D9|\u043E\u043B\u043C|\u04D9\u0442\u0438|\u04D9 \u0458|\u0441\u0438\u043D|\u0445\u0441 |\u043D\u0434\u0430|\u043B\u043C\u04D9|\u0458\u0458\u04D9|\u0438 \u0432| \u0433\u0430| \u0430\u0437|\u043E\u043B\u0443|\u0438\u0458\u0458|\u0458\u0430 |\u0438\u043D\u0434|\u0437\u0430\u0434|\u0433\u043B\u0430|\u04AF\u043D |\u043D\u0438 |\u043B\u04D9 |\u0442\u0438\u043D|\u043D \u043C|\u0430\u0437\u0430|\u0430\u0440\u044B|\u04D9\u0442 |\u043D \u0442|\u043C\u0430\u0433|\u043B\u0443\u043D|\u043B\u044B\u0433|\u04D9 \u0431|\u0443\u043D |\u043D\u0443\u043D|\u0433 \u0432|\u043D \u04BB|\u0434\u0430\u043D|\u044B\u043D | \u0435\u0442|\u0442\u043C\u04D9|\u04D9\u0440\u04D9| \u04E9\u0437|\u0434\u0430 |\u04D9 \u0432| \u043E\u043D|\u04D9 \u0430|\u044B\u043D\u0430|\u044B\u043D\u044B|\u0431\u0438\u043B|\u0430 \u0431|\u0441\u044B |\u0438\u043B |\u04D9\u043C\u0438|\u0430\u0440\u0430|\u0441\u0438 | \u0434\u0438|\u04D9 \u043C|\u04D9\u0440\u0438|\u0440\u043B\u04D9| \u0432\u0430|\u04D9 \u04BB|\u0435\u0442\u043C|\u044B\u0493\u044B|\u0430\u043C\u0430|\u0434\u043B\u044B|\u0430\u0434\u043B|\u0440\u0438\u043D|\u0431\u04D9\u0440|\u0440\u044B\u043D|\u043D \u0438|\u043C\u04AF\u0434|\u043D\u044B\u043D| \u04BB\u0435|\u043C\u0430\u0441|\u0438\u043A |\u043D \u0430|\u0434\u0438\u043B|\u0430\u043B\u044B|\u0438\u0440\u043B|\u04D9\u043B\u04D9|\u04AF\u0434\u0430|\u0441\u044B\u043D|\u044B\u043D\u0434|\u0445\u0441\u0438|\u043B\u0438 |\u04D9 \u0434|\u043D\u04D9 | \u0431\u04D9|\u04D9\u0458\u0430| \u0438\u043D|\u04D9 \u0438|\u043B\u04D9\u0442| \u0441\u04D9|\u043D\u044B | \u0438\u0448|\u0430\u043D\u044B|\u0435\u0447 |\u04BB\u0435\u0447|\u0433 \u04BB|\u0435\u0458\u043D|\u04D9 \u0435|\u0434\u044B\u0440| \u0434\u0430|\u0430\u0441\u0438|\u0440\u044B |\u0438\u0448 |\u0438\u0444\u0430|\u043B\u044B\u0493|\u0438 \u0441|\u0444\u0438\u04D9|\u0430\u0444\u0438|\u0434\u0430\u0444| \u0435\u0434|\u043C\u04D9\u0437|\u0443 \u0432|\u043A\u0438\u043B| \u04BB\u0430|\u043E\u043B\u0430|\u043D \u0432|\u04D9\u043D\u0438|\u044B\u0440 |\u0443\u0433 |\u0443\u043D\u043C| \u0431\u0443| \u0430\u0441|\u0441\u0438\u0430|\u043E\u0441\u0438|\u0441\u043E\u0441|\u0438\u043B\u0438|\u044B\u0434\u044B|\u043B\u044B\u0434|\u043D\u043C\u0430|\u044B\u0433 |\u0438\u043D\u04D9|\u04D9\u0440\u0430|\u0441\u0438\u043B|\u0445\u0438\u043B|\u0430\u0445\u0438|\u0434\u0430\u0445|\u0430\u0434\u04D9|\u043C\u0430\u043D|\u0430 \u04BB|\u04D9 \u043E|\u043E\u043D\u0443|\u0430 \u0433|\u04D9\u0437 | \u043A\u0438|\u0441\u0435\u0447| \u0441\u0435|\u044B \u04BB|\u043C\u0438\u043D|\u043B\u0430\u043D|\u04D9\u0434\u04D9|\u0431\u0443 |\u0440\u0430\u0433|\u043B\u044B |\u044B\u043B\u044B|\u0430\u043B |\u04D9 \u0433|\u0440 \u0432|\u043D\u043B\u0430|\u04BB\u0441\u0438|\u04D9\u04BB\u0441|\u0442\u04D9\u04BB|\u04E9\u0437 |\u0438\u0441\u0442| \u0438\u0441|\u043C\u04D9\u0441| \u04D9\u0441|\u0438\u043D\u0430|\u04D9 \u0442|\u04D9\u0442\u043B|\u0430 \u0432|\u0438\u04D9 |\u043D \u0431|\u0442\u04D9\u0440| \u0442\u0430| \u04B9\u04D9|\u0435\u0434\u0438|\u0430\u043B\u0430|\u043A\u0438\u043C|\u0433\u0443 |\u0438 \u0442|\u0443\u043B\u043C|\u043C\u04D9\u04BB|\u043D \u043E|\u0430\u0458\u0430|\u044B \u043E|\u0438\u0430\u043B| \u0441\u043E|\u0438\u043B\u043B|\u0441\u0438\u0458| \u0434\u04D9|\u0432\u0430\u0440|\u0438\u043D\u0441|\u043C\u0438 |\u0493\u044B |\u043D\u0438\u043A|\u0440 \u0438|\u0430\u0433\u043B|\u043A \u04BB|\u0442\u04D9\u043C|\u0442\u0430\u043C|\u0447\u04AF\u043D|\u04AF\u0447\u04AF| \u04AF\u0447|\u0493\u044B\u043D|\u0441\u0430\u0441|\u04D9\u0441\u0430|\u0437 \u04BB|\u04D9\u043C\u04D9|\u0437\u0430\u043C| \u0437\u0430|\u0441\u0442\u0438|\u0440\u04D9\u0444|\u043D \u0435|\u0440 \u0430|\u0438\u043B\u0434|\u04BB\u04D9\u043C|\u044B\u0433\u043B|\u0458\u0430\u043D|\u043C\u0430\u0458|\u043D \u04D9|\u043C\u04D9\u043D|\u043C\u0438\u043B| \u043C\u0438|\u04D9\u0433\u0438|\u0434\u0438\u043D|\u043D \u0434|\u0442\u04AF\u043D| \u0434\u04E9|\u043C\u0438\u0458|\u043A\u0430\u04BB|\u0438\u043A\u0430| \u043D\u0438|\u0444\u0430\u0434|\u0442\u0438\u0444|\u043B \u043E|\u0441\u04D9\u0440|\u0458\u043D\u0438| \u0435\u0458|\u0430\u043D\u0430|\u043B\u04D9\u043D|\u0430\u043C |\u0440\u0438\u043B|\u0430\u0458\u04D9|\u0430\u0448\u044B",koi:"\u043D\u044B |\u04E7\u043D | \u0431\u044B|\u0434\u0430 | \u043F\u0440|\u043B\u04E7\u043D|\u0440\u0430\u0432| \u043C\u043E|\u043F\u0440\u0430| \u0434\u0430|\u0431\u044B\u0434| \u0432\u0435|\u043E\u0440\u0442|\u043B\u04E7 |\u04E7\u0439 |\u043C\u043E\u0440|\u04E7\u043C |\u0430\u0432\u043E| \u043D\u0435|\u0432\u043E |\u044B\u0434 |\u044B\u0441 |\u043D\u04E7\u0439|\u044B\u043D |\u043C \u043F|\u0434 \u043C|\u044B\u043D\u044B|\u0442\u043D\u044B| \u0430\u0441|\u0442\u04E7\u043C|\u043B\u044C\u043D| \u044D\u043C|\u0432\u0435\u0440|\u0441\u044C |\u044C\u043D\u04E7|\u044D\u043C |\u043D \u044D|\u0442\u043B\u04E7| \u043A\u044B|\u0441\u04E7 | \u043F\u043E|\u0435\u0440\u043C|\u0441\u044C\u04E7|\u0440\u0442\u043B|\u0430\u043B\u044C| \u043A\u04E7|\u044D\u0437 | \u04E7\u0442|\u04E7 \u0432|\u0442\u043E |\u0435\u0442\u043E|\u043D\u0435\u0442|\u044B\u043B\u04E7| \u043A\u043E|\u0442\u0448\u04E7| \u043E\u0442| \u0438 |\u044B \u0441|\u0431\u044B |\u04E7 \u0431|\u0441\u0442\u0432|\u043A\u04E7\u0440| \u0432\u04E7|\u0448\u04E7\u043C|\u043A\u044B\u0442|\u0442\u0430 |\u043D\u0430 |\u0437 \u0432| \u0441\u0435| \u0434\u043E|\u0432\u043E\u043B|\u04E7\u0441 | \u0441\u044B|\u044B \u0430|\u043E\u043B\u0430|\u0440\u043C\u04E7|\u0430\u0441 |\u043E\u0437 | \u043E\u0437| \u0441\u0456|\u0430 \u0441|\u0442\u0432\u043E|\u0441 \u043E| \u0432\u044B|\u043B\u0456\u0441|\u04E7 \u043A|\u044B\u0442\u0448|\u04E7 \u0434|\u0438\u0441 |\u0456\u0441\u044C|\u04E7\u0442\u043D|\u0430\u0441\u044C| \u043E\u043B| \u043D\u0430|\u0430\u0446\u0438| \u044D\u0442|\u0430 \u0432|\u0437\u043B\u04E7|\u0441\u0435\u0442| \u0432\u043E| \u0447\u0443|\u043B\u0430\u0441|\u043B\u0430\u043D|\u043C\u04E7 |\u0442\u044B\u0441|\u0440\u0442\u044B|\u04E7\u0440\u0442|\u044B \u043F|\u04E7\u0442\u043B|\u043E \u0441|\u044D\u0442\u0430|\u0434\u0437 |\u043A\u04E7\u0442|\u04E7\u0434\u043D|\u0432\u043D\u044B| \u043C\u044B|\u043D \u043D|\u0443\u0434\u0436| \u0443\u0434|\u0432\u044B\u043B|\u04E7 \u043C|\u0440\u0442\u0456|\u043E\u0440\u0439|\u0438\u0441\u044C| \u0441\u043E|\u0432\u043E\u044D|\u044B\u0434\u04E7|\u0439 \u043E|\u043A\u043E\u043B| \u0433\u043E|\u0441 \u0441|\u0441\u0441\u0438|\u0441\u044B\u043B|\u044B\u0441\u043B|\u0439\u044B\u043D|\u043A\u0438\u043D|\u043E\u043B\u04E7|\u0442\u04E7\u043D| \u0441\u044C|\u0430\u043D\u0430|\u04E7\u0440 |\u0446\u0438\u044F|\u0430 \u0434|\u04E7\u043C\u04E7| \u0432\u0438|\u0437 \u043A| \u044D\u0437|\u044B \u0431|\u0442\u04E7\u0433|\u04E7\u0442 |\u043C\u04E7\u0434|\u0435\u0441\u0442|\u043E\u0441\u0442|\u04E7\u043D\u044B|\u0442\u0438\u0440|\u043E\u0442\u0438|\u0443\u043A\u04E7|\u0447\u0443\u043A|\u043D \u043F|\u043E\u043D\u0434|\u043F\u043E\u043D|\u0441\u043B\u04E7|\u043A\u0435\u0440| \u043A\u0435| \u043E\u0431|\u0441\u0438\u0441|\u0441\u0443\u0434|\u0430 \u043D|\u0434\u043E\u0440|\u043A\u043E\u043D|\u043D\u0435\u043A|\u043D \u0431|\u043B\u04E7\u0442|\u0441 \u0432|\u0442\u0456 |\u044C\u04E7\u0440|\u0442\u0440\u0430| \u0441\u0442|\u043D\u0430\u043B|\u043E\u043D\u0430|\u043D\u0430\u0446|\u043D \u043A|\u043A\u04E7\u0434|\u04E7\u0433 |\u0441\u043A\u04E7|\u0442\u044C |\u0435\u0442\u04E7|\u0434\u04E7\u0441|\u0431\u044B\u0442|\u0440\u043D\u044B|\u04E7 \u043D|\u0442\u0441\u04E7|\u0440\u0440\u0435|\u0430 \u0431|\u043D\u0434\u0430|\u0441 \u0434|\u0430\u0441\u0441|\u044B \u043A|\u0430\u0441\u043B| \u043B\u043E|\u044C\u043D\u044B|\u0441\u044C\u043D|\u044B \u043C|\u0435\u043A\u0438|\u044B \u0434| \u043C\u04E7|\u044C \u043C|\u044B \u043D|\u044B\u0442\u04E7| \u043C\u0435|\u0440\u0439\u04E7|\u0438\u0430\u043B|\u0439 \u0434|\u0438\u0442\u04E7|\u0430 \u043A|\u04E7\u0441\u044C|\u043C\u04E7\u0441|\u043E\u0432\u043D|\u0437\u044B\u043D|\u0430 \u043F|\u043E\u0442\u0441| \u043B\u0438|\u043E\u043B\u044F|\u04E7 \u0430|\u043E\u0441\u0443|\u04E7\u044F |\u043D\u04E7\u044F|\u0435\u0437\u043B|\u0440\u0435\u0437|\u043C\u0435\u0434|\u0441 \u043C| \u0441\u044D|\u044C \u043A|\u0440\u0439\u044B|\u0430\u043A\u043E|\u0437\u0430\u043A| \u0437\u0430|\u044C\u044B\u043D|\u043D\u043D\u0451|\u043C\u04E7\u043B|\u0443\u043C\u04E7| \u0443\u043C|\u044B \u0443|\u043D \u0432|\u043C \u0434|\u043D \u0441| \u0434\u0437|\u043D \u043E|\u0440\u0430\u043D|\u0441\u0442\u0440|\u043E\u0437\u044C|\u043F\u043E\u0437|\u0437 \u043F|\u043E \u0434|\u0446\u0438\u0430|\u043E\u0446\u0438|\u0441\u043E\u0446|\u0438\u043E\u043D|\u0430 \u043C|\u0435\u0441\u043A|\u0447\u0435\u0441|\u043D\u04E7 |\u0437 \u0434|\u0442\u0441\u044C|\u0431\u04E7\u0440| \u0431\u04E7| \u043E\u0432|\u0432\u0435\u0441|\u043A\u044B\u0434|\u04E7 \u0441|\u0432\u043E\u044B|\u043A\u043E\u0434|\u0442\u043A\u043E|\u04E7\u0442\u043A|\u043E\u043B\u044C|\u0434\u0431\u044B|\u0435\u0434\u0431|\u0441\u044C\u044B|\u0447\u044B\u043D|\u0442\u0447\u044B|\u04E7\u0442\u0447|\u0442\u043B\u0430|\u043C\u04E7\u043D|\u0441\u043B\u0430|\u0439\u04E7\u0437| \u0439\u04E7|\u0442 \u0432|\u044B \u0438|\u0435\u0437 |\u043E \u0432|\u043E\u043D\u044B|\u0439\u04E7 |\u0430\u043D\u043D|\u04E7\u043B\u044C| \u043F\u044B|\u0430\u043D |\u043D\u04E7\u0441|\u043D\u0438\u0442| \u0441\u0443|\u043C \u0441",bel:" \u043F\u0440|\u043F\u0440\u0430| \u0456 |\u0430\u0432\u0430|\u043D\u0430 |\u0440\u0430\u0432| \u043D\u0430| \u043F\u0430|\u043D\u044B |\u0432\u0430 |\u0430\u0431\u043E|\u0446\u044C | \u0430\u0431|\u0430\u0435 | \u043C\u0430|\u0430\u0432\u0435|\u0430\u043D\u043D|\u0430\u0446\u044B|\u0441\u0432\u0430| \u0441\u0432|\u0435 \u043F|\u043B\u044C\u043D| \u0447\u0430|\u043D\u0435 |\u043D\u043D\u044F|\u0430\u043B\u0430|\u0430 \u043D|\u0430\u0439 |\u043B\u0430\u0432|\u0447\u0430\u043B| \u043A\u043E| \u0430\u0434| \u043D\u0435|\u0433\u0430 |\u043E\u0436\u043D|\u043A\u043E\u0436|\u0432\u0435\u043A|\u043D\u044F | \u044F\u043A|\u0436\u043D\u044B|\u044B \u0447|\u043C\u0430\u0435|\u0430 \u043F|\u0430\u0433\u0430|\u0431\u043E |\u0435\u043A |\u0430 \u0430|\u0446\u0430 |\u0446\u0446\u0430| \u045E | \u0437\u0430|\u044B\u0445 |\u043F\u0430\u0432|\u0430 \u0441|\u0433\u043E |\u0432\u0456\u043D|\u0434\u043D\u0430|\u0431\u043E\u0434|\u043C\u0456 |\u0432\u0430\u0431|\u0432\u0430\u043D|\u0430\u043C | \u0432\u044B| \u0441\u0430| \u0434\u0430|\u0441\u0442\u0430|\u0430\u0432\u0456|\u043D\u043D\u0435|\u0430\u0441\u0446|\u043D\u0430\u0439|\u0446\u044B\u044F|\u043D\u0430\u0433|\u0430\u0440\u0430|\u0456 \u043D|\u043A \u043C|\u044F\u0433\u043E| \u044F\u0433|\u044C\u043D\u0430|\u043F\u0440\u044B|\u0430\u0446\u044C|\u0456 \u043F|\u043E\u0434\u043D|\u0441\u0442\u0432|\u0430\u043C\u0430|\u043D\u044B\u0445| \u0431\u044B|\u0442\u0432\u0430|\u0434\u0437\u0435|\u0430\u043B\u044C| \u0440\u0430|\u043D\u0456 |\u0456 \u0441|\u0456 \u0430|\u044B\u0446\u044C|\u0430 \u0431|\u0435\u043D\u043D|\u043B\u0435\u043D|\u0446\u0456 |\u043E\u045E\u043D|\u044B\u043C |\u0440\u0430\u0446|\u0456\u043D\u043D|\u0456\u0445 | \u0430\u0441| \u0442\u0430|\u0442\u043E |\u043D\u0430\u0441|\u044F\u043A\u0456| \u0434\u0437|\u0447\u044B\u043D|\u043E\u043B\u044C|\u0456 \u0434|\u0430\u0432\u043E|\u0430\u0434 | \u043D\u0456|\u0441\u0446\u0456|\u044B\u043C\u0456|\u043D\u044B\u043C|\u0431\u044B\u0446|\u044F \u043F|\u044C\u043D\u044B|\u044B\u044F |\u0430\u0440\u043E|\u0430\u043D\u0430|\u0456\u043D\u0430|\u0456 \u0456|\u0440\u0430\u0434| \u0433\u0440|\u043B\u044F |\u045E\u043B\u0435|\u043E \u043F|\u0430 \u045E|\u0440\u044B\u043C|\u043F\u0430\u0434|\u044B\u0456 | \u0456\u043D|\u0430\u043C\u0456|\u0434\u0437\u044F|\u0440\u0430\u043C|\u0446\u044B\u0456|\u0430\u0431\u0430|\u0430 \u0456|\u0434\u0443 |\u0436\u043D\u0430|\u045E\u043D\u0430|\u043D\u0430\u043B|\u043D\u0430\u0446|\u0440\u044B |\u044D\u0442\u0430|\u0433\u044D\u0442| \u0433\u044D|\u043D\u0435\u043D|\u0434\u0430 |\u0430\u0445 |\u0433\u0440\u0430|\u043A\u0430\u0446|\u0443\u043A\u0430|\u0430 \u0437|\u043A\u0456 |\u0430\u0434\u0441|\u045E \u0456|\u043D\u0441\u0442|\u044D\u043D\u043D|\u044F \u0430|\u043D\u043D\u0456|\u043E\u0434\u0443|\u0430 \u0440|\u043D\u043D\u0430|\u0445\u043E\u0434|\u043D\u0430\u043D|\u043F\u0435\u0440|\u0445 \u043F| \u0443 |\u0430\u0434\u0437|\u0456 \u0440|\u043C\u0430\u0434|\u043C \u043F|\u0435 \u043C|\u0430\u0434\u0443|\u0434\u0441\u0442|\u0434\u043B\u044F| \u0434\u043B|\u043E\u045E |\u043D\u0430\u0435|\u0456 \u043C|\u0430\u043A\u043E| \u043A\u0430|\u044B \u045E|\u0431\u0430\u0440|\u0435 \u0430|\u0430\u0446\u0446|\u0443\u044E |\u044B\u0446\u0446|\u0441\u0430\u043C|\u044F\u045E\u043B|\u0430\u043B\u0435|\u0440\u043E\u0434|\u0440\u0430\u0431| \u043F\u0435|\u0448\u0442\u043E| \u045E\u0441|\u0430\u0434\u043D| \u0441\u0443|\u0440\u043E\u045E| \u0440\u043E|\u0434\u0443\u043A|\u043B\u044E\u0431|\u044C \u0441| \u0448\u043B|\u0440\u0430\u0437|\u043D\u0430\u0432|\u0437\u043D\u0430|\u0432\u043E\u043B|\u0443\u0434\u0437|\u0430\u0434\u0430|\u0436\u044B\u0446|\u0447\u043D\u0430|\u0432\u0435 |\u0430 \u0442|\u0430\u0441\u043D|\u0441\u0430\u0446|\u0435\u0440\u0430| \u0440\u044D|\u044F\u043A\u043E|\u043A\u043B\u0430|\u0430\u043D\u044B| \u0448\u0442|\u044C \u0443|\u0430\u044E\u0446|\u043D\u0430\u0440| \u0443\u0441|\u0441\u043E\u0431|\u0430\u0441\u043E|\u043F\u0430\u043C|\u044F \u045E|\u0430\u0432\u044F|\u0447\u044D\u043D|\u0432\u043E\u045E|\u0442\u0430\u043A|\u043D\u0443 |\u044E \u0430|\u044C \u043F|\u0437\u0430\u043A|\u043A\u0430\u0440|\u0435 \u0456|\u044C \u0430|\u0431\u0435\u0441|\u0456\u044F |\u043A\u0456\u044F|\u0445 \u0456|\u0437\u0430\u0431|\u0430\u0441\u0430|\u0456\u043C |\u0436\u0430\u0432|\u0456 \u0437|\u043B\u0435\u0436|\u0442\u0430\u043D|\u0430\u0445\u043E|\u044F\u043B\u044C|\u044B\u044F\u043B|\u043E \u0441|\u044F\u043D\u0430|\u043A\u0430\u043D|\u0430\u043A\u0430|\u0456\u043D\u0448|\u0430\u043B\u0456|\u0432\u044B | \u043C\u043E|\u043D\u0430\u0445|\u044F \u044F|\u043C \u043D|\u043E\u0433\u0430| \u0431\u0435|\u0439 \u0434|\u043E \u0430| \u0441\u0442|\u0435\u043D\u044B|\u0456 \u045E|\u0430 \u0434|\u0435\u0441\u043F|\u0448\u043B\u044E|\u0446\u0446\u044F|\u044B \u0456|\u044B\u0441\u0442|\u0440\u044B\u0441|\u043B\u044E\u0447|\u043A\u043B\u044E|\u0442\u0430\u0446|\u0443\u043B\u044C|\u044B\u043D\u0441|\u0430\u0447\u044B|\u0441\u043F\u0440| \u0441\u043F|\u0430\u045E |\u044B\u043C\u0430|\u0430\u0440\u044B|\u043A\u0430\u043C|\u0435 \u045E|\u0456 \u043A|\u043A\u043E\u043D",bul:" \u043D\u0430|\u043D\u0430 | \u043F\u0440|\u0442\u043E | \u0438 |\u0440\u0430\u0432|\u0434\u0430 | \u0434\u0430|\u043F\u0440\u0430|\u0441\u0442\u0432|\u0432\u0430 |\u0430 \u0441|\u0430 \u043F|\u0432\u043E |\u043D\u043E |\u0438\u0442\u0435|\u0442\u0430 |\u043E \u0438|\u0435\u043D\u0438| \u0437\u0430|\u043D\u0435 | \u043D\u0435| \u0432\u0441|\u0432\u0430\u043D|\u0430\u0432\u043E|\u0430 \u043D|\u043E\u0442\u043E|\u0435 \u043D|\u043E \u043D|\u0430 \u0438|\u043A\u0438 |\u0438\u0435 |\u0442\u0435 |\u043D\u0438 |\u0438\u043C\u0430| \u0438\u043C|\u043B\u0438 |\u0438\u043B\u0438|\u0438\u044F | \u043F\u043E|\u043E\u0432\u0435|\u0430\u043D\u0435|\u0447\u043E\u0432|\u043C\u0430 | \u0447\u043E|\u0438 \u0447|\u0430 \u0434|\u043D\u0438\u0435|\u0430\u043D\u0438|\u0438 \u0434|\u0435\u0441\u0442| \u0438\u043B|\u0432\u0435\u043A|\u0432\u0441\u0435| \u043E\u0431|\u0435\u043A |\u0435\u043A\u0438|\u0441\u0435\u043A|\u0430\u0432\u0430|\u0442\u0432\u043E|\u0441\u0432\u043E| \u0441\u0432|\u0432\u043E\u0442|\u0430 \u0432|\u0438 \u0441|\u043E\u0441\u0442| \u0440\u0430|\u043E\u0432\u0430|\u0430 \u043E|\u0435 \u0438|\u0432\u0430\u0442|\u0438 \u043D|\u0435 \u043F|\u043A \u0438|\u0430 \u0431| \u0432 |\u0438 \u043F|\u043B\u043D\u043E|\u043E \u0434| \u0441\u0435| \u0431\u044A|\u043F\u0440\u0438|\u0440\u0430\u0437|\u0435\u0442\u043E|\u044A\u0434\u0435|\u0431\u044A\u0434|\u0430\u0442\u0430| \u043A\u043E| \u0442\u0440| \u043E\u0441|\u0430\u0446\u0438| \u0441\u044A|\u0431\u043E\u0434|\u043E\u0431\u043E|\u0432\u043E\u0431|\u0430\u0442 |\u0437\u0430 |\u0442\u0435\u043B| \u0435 |\u043E \u0441|\u0434\u0435 |\u043E \u043F|\u0435\u043D |\u0438 \u0432| \u043E\u0442|\u0441\u0435 |\u043D\u0438\u044F|\u0440\u0430\u043D|\u0430\u043B\u043D| \u0434\u0435|\u0431\u0440\u0430|\u0435\u0433\u043E|\u043D\u0435\u0433| \u0438\u0437|\u043E\u0442 |\u044F\u0442\u0430|\u043A\u0430\u043A|\u043E\u0434\u0438|\u0435 \u0441|\u0438 \u0438|\u0434\u0435\u043D|\u043F\u0440\u0435|\u0431\u0432\u0430|\u044F\u0431\u0432|\u0440\u044F\u0431|\u0442\u0440\u044F|\u043D\u0438\u0442| \u043A\u0430|\u044F\u0432\u0430|\u043F\u0440\u043E|\u0441\u0442 |\u0430 \u0437|\u0433\u043E\u0432|\u0432\u0435\u043D|\u0442\u0432\u0435|\u043E \u043E|\u0430 \u0440|\u0430\u043A\u0432|\u043E \u0432|\u0438 \u0437|\u0440\u0435\u0434|\u043D\u043E\u0441|\u0438\u044F\u0442|\u0435 \u0434|\u0449\u0435\u0441|\u043D\u043E\u0432| \u043D\u0438|\u0446\u0438\u044F| \u0434\u043E|\u0439\u0441\u0442|\u043E \u0442|\u0435 \u0442|\u0440\u0436\u0430|\u044A\u0440\u0436|\u0434\u044A\u0440|\u0435\u043D\u043E|\u043F\u043E\u043B| \u0441 |\u043E\u0431\u0440|\u0442\u0432\u0430|\u043D\u043E\u0442|\u0440\u0435\u0441|\u0435\u0439\u0441|\u0438 \u043E|\u0435 \u0432|\u043A\u043E\u0439|\u043E\u0431\u0449|\u043B\u0435\u043D|\u043E\u043D\u0430|\u043D\u0430\u0446|\u0438\u0447\u0435|\u0435\u0437 |\u0431\u0435\u0437| \u0431\u0435|\u0435\u0436\u0434|\u0443\u0432\u0430|\u0432\u0438\u0442|\u0440\u0438 |\u0437\u0430\u043A|\u0438 \u043A| \u043B\u0438|\u0430 \u0435|\u043F\u043E\u0434|\u0435\u043B\u0438|\u043D\u0438\u043A|\u0441\u0438 |\u0435 \u043E|\u0430 \u0442|\u0438 \u0440|\u0442 \u0441|\u043A\u0430 |\u043E\u0435\u0442|\u0435\u043B\u043D|\u043D\u0435\u043D|\u043E\u0439 |\u0433\u0440\u0430|\u0436\u0435\u043D|\u0434\u0440\u0443| \u0440\u0435|\u0430 \u043A|\u0441\u043D\u043E|\u043E\u0441\u043D|\u043B\u0438\u0447|\u0437\u0438 | \u0442\u0430|\u0441\u0430 |\u043D\u0441\u0442|\u0430\u0432\u043D|\u0447\u043A\u0438|\u0438\u0447\u043A|\u0441\u0438\u0447|\u0432\u0441\u0438|\u043B\u044E\u0447|\u043A\u043B\u044E|\u0434\u043D\u043E| \u043C\u043E|\u0435\u043C\u0435|\u0442\u044A\u043F|\u0430 \u0443|\u0438\u0437\u0432|\u0442\u0432\u0438|\u0434\u0435\u0439|\u044F \u043D|\u043A\u0440\u0438|\u0430\u0442\u043E|\u043E \u0440|\u0439 \u043D|\u0438\u043A\u043E|\u0438\u0447\u043D|\u0436\u0430\u0432| \u0434\u044A| \u0442\u043E|\u0431\u0449\u0435| \u0441\u043E|\u043B\u0438\u0442|\u0442 \u043D| \u0441\u0438|\u0442 \u0438|\u0432\u043D\u0438|\u043E\u0434\u043D|\u0436\u0434\u0430|\u0437\u043E\u0432|\u0430\u0437\u043E|\u0443\u0447\u0430| \u0433\u0440|\u043A\u043E\u0435|\u0441\u0442\u044A|\u0432\u043E\u043B|\u043B\u043D\u0438|\u0441\u0440\u0435| \u0441\u0440|\u043A\u0432\u0430|\u043A\u043E\u043D|\u0442\u043D\u043E|\u0430\u043A\u0430|\u0438 \u0443|\u043A\u043E |\u0433\u0430\u043D|\u043E\u0434\u0430|\u0447\u0435\u043D|\u043B\u0441\u0442|\u0435\u043B\u0441|\u0441\u0442\u0440| \u043A\u044A|\u0441\u0442\u0430|\u0440\u043E\u0434|\u043D\u0430\u0440|\u0438 \u043C|\u0438\u0430\u043B|\u043D\u0430\u043B|\u0440\u0443\u0433| \u0434\u0440|\u0447\u0435\u0441|\u0434\u0438 | \u0441\u0430| \u0442\u0435|\u0441\u0442\u043E|\u0434\u043E\u0441|\u0440\u0430\u0436|\u0440\u0435\u0437|\u0447\u0440\u0435|\u0433\u0430\u0442|\u0435\u043E\u0431|\u0430 \u043C|\u043E \u0435|\u0438\u043D\u0435|\u0430\u0441\u0442|\u043E\u0432\u043E|\u0447\u043D\u043E|\u0430\u0432\u0435|\u043C\u0443 | \u043C\u0443|\u0430\u043D\u043E|\u0438\u0442\u0430|\u0438\u043C\u0438|\u0430\u043A\u043E|\u043D\u0430\u043A|\u043B\u0430\u0433|\u043E\u0432\u0438|\u0430\u043D ",kaz:"\u043D\u0435 | \u049B\u04B1|\u0435\u043D |\u04B1\u049B\u044B| \u0431\u0430| \u049B\u0430|\u049B\u04B1\u049B|\u044B\u049B |\u0493\u0430 | \u0436\u04D9|\u04D9\u043D\u0435|\u0436\u04D9\u043D| \u043D\u0435| \u0431\u043E|\u0434\u0435 |\u0434\u0430\u043C|\u0430\u0434\u0430|\u0430 \u049B|\u0442\u0430\u0440|\u044B\u043D\u0430| \u0430\u0434|\u044B\u043B\u044B| \u04D9\u0440|\u044B\u04A3 |\u0430\u043D |\u0456\u043D |\u049B\u044B\u043B|\u0430\u0440 |\u0435\u043C\u0435|\u043D\u0430 |\u0440 \u0430|\u043B\u044B\u049B|\u0443\u0493\u0430|\u0430\u043B\u0430|\u044B\u049B\u0442| \u04E9\u0437|\u043C\u0435\u0441|\u04D9\u0440 | \u0436\u0430|\u043C\u0435\u043D|\u044B\u0493\u044B|\u043B\u044B | \u0434\u0435|\u049B\u0442\u0430|\u043D\u044B\u04A3|\u043D \u049B|\u0493\u0430\u043D|\u0456\u043D\u0435|\u0431\u0430\u0441|\u0430\u0440\u044B| \u043C\u0435| \u049B\u043E|\u0435\u043A\u0435|\u044B\u043D |\u0434\u0430 |\u0435 \u049B|\u0434\u044B |\u0430\u0441\u044B|\u0441\u0435 |\u0435\u0441\u0435|\u0430\u043C |\u0431\u043E\u043B|\u0430\u043D\u0434|\u043D\u0435\u043C| \u0431\u0456|\u0430\u0440\u0430|\u044B \u0431|\u0441\u0442\u0430|\u0442\u0430\u043D|\u043D\u0434\u044B|\u043D \u0431|\u0456\u04A3 |\u0435 \u0431|\u0456\u043B\u0456|\u0442\u0438\u0456| \u0442\u0438|\u0431\u0430\u0440|\u0493\u044B |\u043D\u0434\u0435|\u0435\u0442\u0442|\u0438\u0456\u0441|\u049B\u044B\u0493|\u0456\u0441 |\u043B\u0430\u0440|\u0433\u0435 |\u044B \u0442|\u0456\u043D\u0434|\u0456\u043A |\u0431\u0456\u0440| \u0431\u0435| \u043A\u0435|\u0430\u043B\u0443|\u0435 \u0430|\u0430\u043B\u044B|\u043B\u0443\u044B|\u0430 \u0436|\u0435\u0440\u0456|\u043E\u043B\u044B| \u0442\u0435|\u049B\u044B\u049B|\u043D \u043A| \u0442\u0430|\u043D \u0436|\u0493\u044B\u043D|\u0442\u0442\u0456|\u0456\u043D\u0456|\u0442\u044B\u043D| \u0435\u0440|\u043D\u0434\u0430|\u0456\u043C | \u0441\u0430|\u0435 \u0436|\u0430\u0442\u044B| \u0430\u0440|\u0440\u0493\u0430|\u0435\u0442\u0456|\u0430\u043D\u0430|\u044B \u04D9|\u0443\u044B\u043D|\u043B\u0493\u0430|\u04E9\u0437\u0456|\u043E\u0441\u0442|\u0435\u0433\u0456|\u0442\u0456\u043A|\u049B\u0430 |\u0441\u049B\u0430|\u0440\u044B\u043D|\u043A\u0456\u043D|\u043B\u0443\u0493|\u04A3 \u049B|\u043D\u0456\u04A3|\u0443\u044B |\u0431\u043E\u0441|\u0430\u0441\u049B|\u049B\u0430\u0440|\u0434\u044B\u049B|\u043D\u0430\u043D|\u043C\u044B\u0441|\u043C\u043D\u044B|\u0430\u043C\u043D|\u044B \u043C|\u0430\u0439\u0434|\u043A\u0435 | \u0436\u0435|\u0437\u0456\u043D|\u0440\u0434\u0435|\u0440\u0456\u043D|\u0435 \u0442|\u0433\u0435\u043D|\u044B\u043F |\u0440\u044B |\u0442\u0456 |\u0441\u044B\u043D|\u049B\u0430\u043C|\u0434\u0435\u043D|\u0456 \u0431|\u0433\u0456\u0437|\u0440\u0430\u043B|\u0435 \u04E9|\u043B\u0430\u043D|\u0441\u044B |\u0430\u043C\u0430|\u0442\u0442\u0430|\u0442\u044B\u049B|\u0431\u0435\u0440|\u0434\u0456 |\u0431\u0456\u043B|\u0440\u043A\u0456|\u04E9\u0437 |\u0437\u0434\u0435|\u043A\u0435\u0442|\u049B\u043E\u0440|\u0434\u0430\u0439|\u0443\u0433\u0435|\u044B \u0435|\u044B\u043D\u0434|\u043D\u0435\u0433|\u043E\u043D\u044B|\u0435\u0439 |\u043C\u0435\u0442|\u0430\u043D\u044B|\u0430 \u0442|\u0436\u0430\u0441|\u0430\u0443\u044B|\u043B\u0433\u0435|\u0430\u0441\u0430|\u0435\u0433\u0435|\u0434\u0430\u0440|\u0440\u0443 |\u0430\u0443 |\u0435\u0440\u043A|\u044B \u0436|\u0440\u044B\u043B| \u0442\u043E|\u043D \u043D|\u0435 \u043D|\u0442\u0456\u043D|\u0456\u0440 |\u0441\u0456\u0437|\u0442\u0435\u0440|\u043B\u043C\u0430|\u0456 \u0442|\u043A\u0456\u043C| \u0430\u043B|\u0440 \u043C|\u043B\u0456\u043A| \u043C\u04AF|\u0435 \u043C|\u0442\u04AF\u0440| \u0442\u04AF|\u043A\u0435\u043B|\u043B\u044B\u043F|\u0435\u04A3 |\u0442\u0435\u04A3|\u0440\u043B\u044B|\u043B\u0456\u043C|\u0440\u0434\u044B|\u0430\u0440\u0434|\u0430\u0442\u0442|\u0441 \u0431|\u044B\u0440\u044B|\u0441\u044B\u0437|\u044B\u0441 |\u0435\u043B\u0433|\u0434\u0430\u043B|\u0439\u0434\u0430|\u043E\u0440\u0493|\u0440\u049B\u044B|\u0430\u0440\u049B| \u0436\u04AF|\u0442\u0430\u043B|\u044B\u043B\u043C|\u0430 \u0431|\u0456\u0433\u0456|\u043B\u0434\u0435|\u0456\u0437 |\u049B\u0442\u044B| \u0435\u0448|\u0434\u0435\u0439|\u0430\u0439 |\u0436\u0430\u0493|\u043A\u0442\u0456|\u0456\u043A\u0442|\u0433\u0456\u043D| \u04D9\u043B|\u0442\u0442\u044B|\u04B1\u043B\u0442| \u04B1\u043B|\u0435 \u0434|\u044B\u043D\u044B|\u043B\u0456\u043D|\u0440 \u0431|\u0435\u043B\u0435|\u043A\u04B1\u049B| \u043A\u04B1|\u0430\u043C\u0434|\u043C \u0431| \u0435\u0442|\u043E\u0493\u0430|\u049B\u04B1\u0440| \u043A\u04E9|\u0430\u0493\u0430|\u0442\u043E\u043B|\u0448\u0456\u043D|\u0430\u0439\u044B| \u049B\u044B|\u049B\u0430\u043B|\u0436\u0435\u043A|\u0456 \u043D|\u0435\u0441 |\u0430\u0493\u044B|\u0435 \u043E|\u0435\u043B\u0456| \u0435\u043B|\u043D \u0435|\u0437\u0456 |\u0448\u043A\u0456|\u0435\u0448\u043A|\u043E\u043B\u0443|\u0446\u0438\u044F|\u043C\u0430\u0441|\u0493\u0434\u0430|\u0430\u0493\u0434|\u043B\u0442\u0442|\u0456\u043C\u0434|\u043D\u044B\u043C| \u0434\u0430|\u0430 \u0434|\u04D9\u0441\u0456|\u0441 \u04D9|\u049B\u0430\u0442|\u0456\u0440\u0456| \u0441\u043E|\u04A3 \u0431|\u0430\u0437\u0430|\u043C\u0434\u0430|\u0430\u0439\u043B| \u0430\u0441|\u0493\u0430\u043C|\u049B\u043E\u0493"},Arabic:{arb:" \u0627\u0644|\u064A\u0629 |\u0641\u064A | \u0641\u064A|\u0627\u0644\u062D| \u0623\u0648|\u0623\u0648 | \u0648\u0627|\u0648\u0627\u0644|\u062D\u0642 |\u0629 \u0627|\u0644\u062D\u0642|\u0627\u0644\u062A|\u0643\u0644 |\u0627\u0644\u0645|\u0644\u0643\u0644| \u0644\u0643|\u0644\u0649 |\u0642 \u0641|\u062A\u0647 |\u0648 \u0627|\u0629 \u0648|\u0634\u062E\u0635|\u0629 \u0644|\u0627\u062A |\u0627\u0644\u0623|\u064A \u0623|\u0648\u0646 | \u0634\u062E|\u0645 \u0627|\u0623\u064A | \u0623\u064A|\u0627\u0646 |\u0623\u0646 |\u0645\u0629 |\u064A \u0627|\u0627\u0644\u0627|\u0644\u0627 |\u0647\u0627 |\u0627\u0621 | \u0623\u0646| \u0639\u0644|\u062E\u0635 |\u0646 \u0627| \u0644\u0644|\u062F \u0627|\u0645\u0646 |\u0641\u0631\u062F|\u0645\u0627 |\u0627\u0644\u0639|\u062A \u0627|\u062D\u0631\u064A|\u0639\u0644\u0649|\u0644 \u0641|\u0631\u062F |\u0644 \u0634| \u0644\u0627|\u0631\u064A\u0629| \u0625\u0644|\u0629 \u0623|\u0627 \u0627|\u0646 \u064A| \u0648\u0644|\u0627 \u0644|\u0627 \u064A| \u0641\u0631| \u0645\u0646|\u0629 \u0645|\u0627\u0644\u0642|\u062C\u062A\u0645|\u0646 \u0623|\u0642 \u0627|\u0627\u0644\u0625| \u062D\u0631|\u0644\u0647 |\u0647 \u0644|\u0627\u064A\u0629|\u0644\u0643 |\u0647 \u0627| \u062F\u0648|\u062F\u0629 |\u0627\u064B |\u064A\u0646 |\u0647 \u0648|\u0644\u0629 |\u064A \u062D| \u0639\u0646|\u0645\u0627\u0639|\u064A \u062A|\u0630\u0627 | \u062D\u0642|\u0642\u0648\u0642|\u062D\u0642\u0648|\u060C \u0648|\u0646 \u062A|\u0645\u0639 |\u0635 \u0627|\u0627\u0645 |\u062F \u0623| \u0643\u0627|\u0647\u0630\u0627|\u0627\u0644\u0648| \u0625\u0646|\u0645\u0644 |\u0627\u0645\u0629|\u0639 \u0627|\u0625\u0644\u0649|\u0629 \u0639|\u0645\u0627\u064A|\u062D\u0645\u0627|\u0646 \u0648|\u0644\u062A\u0639| \u0648\u064A|\u064A\u0631 |\u0646\u0648\u0646|\u064A \u0648|\u0627\u0633\u064A|\u0627\u0644\u062C| \u0647\u0630|\u0646\u0633\u0627|\u0648\u0642 |\u062A\u0631\u0627|\u0639\u064A\u0629|\u0647 \u0623| \u0644\u0647|\u0633\u064A\u0629| \u064A\u062C| \u0628\u0627|\u062F\u0648\u0644|\u0627\u0646\u0648|\u0642\u0627\u0646|\u0644\u0642\u0627|\u0629 \u0628|\u0629 \u062A|\u062A\u0645\u0627|\u0627\u0644\u062F|\u064A\u0627\u062A|\u0639 \u0628|\u0633\u0627\u0646|\u0625\u0646\u0633|\u0647\u0645 |\u0639\u0644\u064A| \u0645\u062A|\u0644\u0645\u062C|\u0630\u0644\u0643|\u0639\u0645\u0644|\u0644\u0623\u0633|\u0648\u0632 |\u062C\u0648\u0632|\u064A\u062C\u0648|\u0628\u0627\u0644|\u063A\u064A\u0631|\u0643 \u0627|\u0643\u0627\u0646|\u0633\u0627\u0633|\u0623\u0633\u0627|\u062F\u0645 |\u0644\u0627\u062F|\u0627\u0639\u064A|\u0627\u0644\u0631|\u062A\u0645\u064A|\u062F\u0648\u0646|\u062A\u0645\u062A|\u0644\u062A\u0645| \u064A\u0639|\u0644\u064A\u0647|\u0633\u0627\u0648|\u0627\u062C\u062A|\u064A \u0645|\u0644\u0639\u0627|\u0644\u062C\u0645|\u062A\u0639\u0644|\u0631 \u0648|\u062A\u0645\u0639|\u0645\u062C\u062A| \u0645\u0639|\u064A\u0647 |\u0649 \u0623|\u0641\u064A\u0647|\u0649 \u0627| \u0643\u0644|\u0644\u0627\u062A|\u0645\u0644\u0627|\u0648\u062F |\u0627\u0646\u062A|\u0627\u0644\u0641|\u064A\u0647\u0627|\u064A \u0625|\u062A\u064A |\u0627\u0644\u0628|\u0644\u064A |\u0642\u062F\u0645|\u0627\u0644 |\u0627\u062F |\u0644 \u0627|\u064A\u0632 |\u064A\u064A\u0632|\u0645\u064A\u064A| \u062A\u0645|\u0644\u062D\u0631|\u062A\u0639 |\u0645\u062A\u0639|\u0627 \u0628|\u0639\u0627\u0645|\u0627 \u0648|\u0642 \u0648|\u0631\u0627\u0645|\u0644 \u0644|\u0644\u0627\u062C|\u0631\u0627 |\u0627\u0644\u0634| \u0648\u0625|\u064A\u0645 |\u0644\u064A\u0645|\u0634\u062A\u0631|\u0627 \u062D|\u0648\u0627\u062C|\u0644\u0632\u0648|\u0648\u0644 |\u0627 \u0641|\u0648\u0644\u0629|\u0644\u062D\u0645|\u0623\u0633\u0631| \u0630\u0644|\u0647 \u0641|\u0627\u062A\u0647|\u0645\u0633\u0627|\u0644\u0645\u0633| \u062A\u0639|\u0639\u0646 |\u0647 \u0639|\u0648\u0644\u0647|\u064A\u062A\u0647|\u0646 \u0644|\u0631\u0629 | \u0648\u0633|\u0627\u0629 |\u064A\u062F | \u062A\u062D| \u0645\u0633|\u064A \u064A|\u0644\u062A\u064A|\u0639\u0629 |\u0648\u0644\u064A|\u0644\u062F\u0648| \u0623\u0633| \u0648\u0641|\u0644 \u0648|\u0623\u064A\u0629|\u0646\u064A |\u0627\u0644\u0633|\u0644\u0627\u0646|\u0644\u0625\u0639|\u0629 \u0641|\u0631\u064A\u0627|\u0644 \u0625|\u0645 \u0628|\u0627\u0645\u0644|\u0643\u0631\u0627|\u062A\u0633\u0627|\u0645\u064A\u0639|\u062C\u0645\u064A| \u062C\u0645|\u0623\u0648\u0644|\u0628\u064A\u0629|\u0639\u064A\u0634|\u062A\u062D\u0642|\u0627\u062F\u0629|\u0633 \u0627| \u0645\u0645|\u0645\u0639\u064A|\u062C\u0645\u0627|\u0639\u0627\u062A|\u0627\u0639\u0627|\u0627\u0631\u0633|\u0645\u0627\u0631|\u0645\u0645\u0627|\u0645 \u0648|\u0631\u0627\u0643|\u0627\u0634\u062A|\u0627\u0644\u0637|\u0627\u062C |\u0632\u0648\u0627|\u0627\u0644\u0632| \u0648\u0645|\u062D\u062F\u0629|\u062A\u062D\u062F|\u0644\u0645\u062A|\u0645\u0645 |\u0644\u0623\u0645|\u062F\u0647 |\u0628\u0644\u0627| \u0628\u0644|\u0627\u0631 |\u064A\u0627\u0631|\u062A\u064A\u0627|\u062E\u062A\u064A|\u0627\u062E\u062A|\u0646 \u0645| \u0645\u0631",urd:"\u0648\u0631 | \u0627\u0648|\u0627\u0648\u0631|\u06A9\u06D2 | \u06A9\u06D2| \u06A9\u06CC| \u06A9\u0627|\u06CC\u06BA | \u062D\u0642|\u06A9\u06CC |\u06A9\u0627 | \u06A9\u0648|\u0626\u06D2 |\u06D2 \u06A9|\u06CC\u0627 |\u0633\u06D2 |\u06A9\u0648 |\u0634\u062E\u0635| \u0634\u062E|\u0646\u06D2 | \u0627\u0633| \u06C1\u06D2|\u0645\u06CC\u06BA|\u062D\u0642 | \u06C1\u0648| \u0645\u06CC|\u062E\u0635 |\u06D2 \u0627| \u062C\u0627|\u0627\u0633 | \u0633\u06D2| \u06CC\u0627|\u06C1\u0631 |\u06CC \u0627| \u06A9\u0631| \u06C1\u0631|\u06D2\u06D4 |\u0633\u06CC |\u06C1\u06CC\u06BA|\u0627 \u062D|\u0635 \u06A9|\u0648\u06BA |\u06D2 \u0645| \u0627\u0646|\u0631 \u0634|\u06D4 \u06C1|\u0627\u0626\u06D2|\u0632\u0627\u062F|\u0622\u0632\u0627| \u0622\u0632|\u0627\u0645 |\u0631 \u0627|\u0642 \u06C1|\u0627\u062F\u06CC|\u062C\u0627\u0626|\u06BA \u06A9|\u06C1\u06D2\u06D4|\u0645 \u06A9| \u06A9\u0633|\u0627 \u062C|\u06CC \u06A9|\u0633 \u06A9|\u06A9\u0633\u06CC| \u067E\u0631|\u06D2 \u06AF|\u06C1\u06D2 |\u0627\u0631 |\u062A \u06A9|\u062F\u06CC |\u067E\u0631 |\u0648 \u0627| \u062D\u0627| \u062C\u0648| \u06C1\u06CC|\u0627\u0646 |\u06CC \u062C|\u0631\u06CC | \u0646\u06C1| \u0645\u0639|\u062C\u0648 |\u0644 \u06A9|\u06CC \u062A|\u0646 \u06A9|\u06A9\u0631\u0646|\u0626\u06CC |\u0644 \u06C1|\u062A\u06CC |\u06C1\u0648 |\u06C1 \u0627| \u0627\u06CC|\u0635\u0644 |\u0627\u0635\u0644|\u062D\u0627\u0635|\u0631\u0646\u06D2|\u06CC \u0634|\u0646\u06C1 |\u06D4 \u0627|\u06BA\u06D4 |\u06CC\u06BA\u06D4|\u0631 \u06A9|\u0631 \u0645| \u0645\u0644|\u0648\u06C1 |\u0645\u0639\u0627|\u0631\u06D2 |\u06BA \u0627|\u0646\u06C1\u06CC|\u06D2 \u06C1|\u06D2 \u0628|\u0627\u06CC\u0633|\u06D2 \u0644| \u062A\u0639| \u06AF\u0627|\u06CC\u062A |\u06CC \u062D|\u0627 \u0627|\u06CC \u0645|\u0627\u067E\u0646| \u0627\u067E|\u06A9\u06CC\u0627|\u0645\u06CC |\u06CC \u0633| \u062C\u0633|\u06C1 \u06A9|\u0646\u06CC |\u0627\u0634\u0631|\u0639\u0627\u0634| \u062F\u0648|\u0644\u0626\u06D2| \u0644\u0626|\u0627\u0646\u06C1|\u0648\u0642 |\u0642\u0648\u0642|\u062D\u0642\u0648|\u0645\u0644 | \u0642\u0627|\u06A9\u06C1 | \u06AF\u06CC|\u0631 \u0628|\u06C1 \u0645| \u0648\u06C1| \u0628\u0646|\u06CC \u0628|\u0645\u0644\u06A9|\u062C\u0633 |\u0627\u06D4 |\u0631\u06CC\u0642|\u0631 \u0646|\u06D2 \u062C|\u0627\u062F |\u0627\u062A |\u06AF\u06CC |\u062F \u06A9|\u06D2 \u062D|\u062F\u0627\u0631|\u0631 \u06C1|\u06AF\u0627\u06D4|\u0642\u0648\u0645| \u0642\u0648|\u06D2\u060C |\u0627 \u0633|\u062F\u0648\u0633|\u0631 \u067E| \u0648 | \u0634\u0627|\u06CC \u0622|\u06BA \u0645|\u0642 \u062D| \u067E\u0648| \u0628\u0627|\u062E\u0644\u0627|\u0627\u0646\u06D2|\u06CC\u0645 |\u0644\u06CC\u0645|\u0648 \u062A|\u0648\u0646 | \u06A9\u06C1|\u06CC\u060C |\u06D4 \u06A9|\u0627 \u067E|\u0646 \u0627|\u0644\u06A9 |\u0639\u0644\u0627|\u0627 \u0645|\u0642 \u06A9|\u0627\u0626\u06CC|\u0648\u0633\u0631|\u06CC \u06C1|\u0648\u0626\u06CC|\u06CC\u0631 |\u0627 \u06C1|\u0639\u0644\u06CC|\u0648 \u06AF|\u0648\u0631\u06CC|\u062F\u06AF\u06CC|\u0646\u062F\u06AF|\u0648 \u06A9|\u06CC\u0633\u06D2| \u0645\u0646|\u0627\u0626\u062F|\u0631\u0627\u0626| \u0645\u0631|\u067E\u0648\u0631| \u0637\u0631|\u0648\u0645\u06CC|\u06D2 \u062E|\u0633\u0628 |\u0646\u0648\u0646|\u0627\u0646\u0648|\u0642\u0627\u0646| \u0633\u06A9|\u0648\u0627\u0645|\u06CC\u0646 | \u0631\u06A9|\u062A\u0639\u0644|\u0644\u0627\u0642|\u063A\u06CC\u0631|\u062F\u0627\u0646|\u060C \u0627| \u0628\u06CC| \u0645\u0633|\u06CC\u0648\u06BA|\u0646\u0627 | \u0628\u06BE| \u0628\u0631|\u0631\u062A\u06CC|\u0627\u062F\u0627|\u0627\u0645\u0644|\u06CC\u06C1 | \u06CC\u06C1|\u06C1 \u0648| \u0639\u0627|\u06CC \u067E| \u0628\u0686|\u0627\u0641 |\u0644\u0627\u0641| \u062E\u0644|\u06CC\u06D4 |\u06AF\u06CC\u06D4| \u062F\u06CC|\u06BE\u06CC |\u0628\u06BE\u06CC|\u062F\u06C1 |\u062C\u0627 |\u067E\u0646\u06CC|\u0642\u0648\u0627|\u0627\u0642\u0648|\u0631\u06A9\u06BE|\u06D2 \u06CC| \u0639\u0644|\u06A9\u0648\u0626|\u060C \u0645| \u0686\u0627|\u06D2 \u0633|\u0631 \u0639| \u067E\u06CC|\u0628\u0631\u0627|\u0631 \u0633|\u0631 \u062D|\u0633\u0627\u0646|\u0645 \u0627|\u06A9\u0627\u0645|\u0634\u0631\u062A| \u0631\u0627|\u0634\u0627\u0645|\u0645\u0646 |\u0632\u0646\u062F| \u0632\u0646|\u0628 \u06A9|\u062A \u0645|\u0627\u06C1 |\u0627\u0631\u06CC|\u0633 \u0645|\u0631 \u062C| \u0645\u062D|\u0648\u0631\u0627|\u06D2 \u067E|\u0637\u0631\u06CC|\u06C1\u0648\u06BA|\u0627\u0644 |\u06BA \u0633|\u06CC \u0646|\u06A9\u0631\u06D2| \u0645\u0642|\u062A \u0633|\u062A\u062D\u0641| \u062A\u062D|\u0648\u06D4 |\u06C1\u0648\u06D4|\u0628\u0646\u062F| \u0627\u0642|\u062F \u06C1| \u0627\u0645|\u0627\u0645\u06CC|\u0627\u0644\u0627|\u0644\u062A |\u0634\u0631\u06D2|\u06D2 \u0639|\u0627 \u06A9|\u0641\u0631\u06CC",pes:" \u0648 | \u062D\u0642| \u0628\u0627|\u0646\u062F |\u0631\u062F |\u062F\u0627\u0631| \u062F\u0627|\u06A9\u0647 |\u0647\u0631 | \u062F\u0631| \u06A9\u0647|\u062F\u0631 | \u0647\u0631|\u0631 \u06A9|\u062D\u0642 |\u062F \u0647|\u0627\u0632 |\u06CC\u062A | \u0627\u0632|\u06CC\u0627 |\u06A9\u0633 |\u0648\u062F |\u0627\u0631\u062F| \u06CC\u0627| \u06A9\u0633|\u0627\u06CC |\u062F \u0648| \u0628\u0631| \u062E\u0648|\u0642 \u062F|\u0628\u0627\u0634|\u0634\u062F |\u062F \u06A9|\u0627\u0631 |\u062F \u0628| \u0631\u0627|\u0647 \u0628|\u0627\u0646 |\u0622\u0632\u0627| \u0622\u0632|\u0631\u0627 |\u0627\u0634\u062F|\u06CC \u0648|\u0647 \u0627|\u06CC\u0646 |\u06CC\u062F |\u0632\u0627\u062F|\u0633 \u062D|\u062E\u0648\u062F|\u06CC \u0628| \u0627\u0633|\u062F\u0647 |\u062F\u06CC |\u0648\u0631 |\u0627\u06CC\u062F|\u0647 \u062F|\u0631\u06CC |\u0648 \u0627|\u062A\u0645\u0627|\u0627\u062A | \u0646\u0645|\u06CC \u06A9|\u0627\u062F\u06CC|\u0646\u0647 |\u0631\u0627\u06CC|\u062F \u0627| \u0622\u0646|\u0627\u0633\u062A|\u0631 \u0627|\u0631 \u0645| \u0627\u062C|\u0645\u0627\u06CC|\u0648\u0646 |\u0642\u0648\u0642|\u062D\u0642\u0648|\u0648 \u0645| \u0627\u0646|\u0627\u0646\u0647| \u0647\u0645|\u0648\u0642 |\u0627\u06CC\u062A| \u0634\u0648|\u06CC \u0627| \u0645\u0648| \u0628\u06CC|\u0628\u0627 | \u062A\u0627|\u0648\u0631\u062F|\u0627\u0646\u0648|\u0633\u062A |\u0648\u0627\u0646|\u0628\u0631\u0627|\u0627\u0645 |\u0634\u0648\u062F|\u0622\u0646 |\u062C\u062A\u0645|\u06CC \u06CC| \u06A9\u0646|\u0631 \u0628|\u06A9\u0646\u062F| \u0645\u0631|\u062A \u0645|\u0647\u0627\u06CC|\u062A \u0627| \u0645\u0633|\u06CC\u060C |\u0645\u0627\u0639|\u0627\u062C\u062A|\u062A\u0648\u0627|\u06CC\u06AF\u0631|\u0648 \u0628|\u062F\u0627\u0646|\u062A \u0648|\u0627 \u0645| \u0628\u062F|\u0639\u06CC |\u06A9\u0627\u0631| \u0645\u0646|\u0645\u0648\u0631| \u0645\u0642|\u06CC \u062F| \u0632\u0646|\u06CC \u0645|\u0646 \u0628|\u0631 \u062E|\u0627\u0647 |\u0627 \u0628|\u0627\u0631\u06CC|\u062F \u0622|\u0645\u0644 | \u0628\u0647|\u0627\u0639\u06CC|\u062F\u060C |\u062F\u06CC\u06AF|\u062A \u0628|\u0628\u0627\u06CC|\u0627\u06CC\u0646| \u0645\u06CC|\u0646 \u0648|\u0642 \u0645| \u0639\u0645| \u06A9\u0627|\u0646 \u0627|\u0648 \u0622| \u062D\u0645|\u0646\u0648\u0646|\u0647 \u0648|\u0648 \u062F|\u062F \u0634| \u0627\u06CC|\u0634\u0648\u0631|\u06A9\u0634\u0648| \u06A9\u0634|\u0644\u06CC |\u0646\u06CC |\u0647 \u0645|\u0628\u0639\u06CC|\u0631 \u0634|\u06CC\u0647 | \u0645\u0644|\u0645\u06CC\u062A|\u06CC \u0631|\u0631\u0646\u062F| \u0634\u0631|\u0645\u06CC |\u0648\u06CC |\u0633\u0627\u0648|\u0642\u0627\u0646| \u0642\u0627|\u0645\u0642\u0627|\u0627\u0648 | \u0627\u0648|\u062F \u0645|\u06AF\u06CC |\u0646\u0645\u06CC| \u0627\u062D| \u0645\u062D|\u0645\u06CC\u0646|\u0626\u06CC |\u0627\u062F\u0627| \u0622\u0645|\u062E\u0648\u0627|\u06AF\u0631\u062F| \u06AF\u0631|\u0645\u0646\u062F| \u0634\u062F|\u0627\u0626\u06CC| \u062F\u06CC|\u0632 \u062D|\u0647\u06CC\u0686| \u0647\u06CC|\u0627\u062F\u0647| \u0645\u062A|\u0646\u0645\u0627|\u062A \u06A9|\u0631\u0627\u0646| \u0628\u0645|\u0646 \u062D|\u0631 \u062A|\u062D\u0645\u0627|\u0627\u0631\u0646|\u0645\u0633\u0627|\u062F\u06AF\u06CC|\u0648\u0645\u06CC|\u0646 \u062A|\u0645\u0644\u0644|\u0628\u0631 |\u0647\u062F |\u0648\u0627\u0647|\u0628\u0647\u0631| \u0627\u0639|\u200C\u0647\u0627|\u0642 \u0648|\u060C \u0627|\u0639\u06CC\u062A|\u06CC\u062A\u0648|\u0627 \u0631|\u0646 \u0645| \u0639\u0642|\u0647\u0645\u0647|\u0627 \u0647|\u0632\u0634 |\u0648\u0632\u0634|\u0645\u0648\u0632|\u0622\u0645\u0648|\u0627\u0646\u062A|\u062A\u06CC |\u062C\u0627\u0645|\u0645\u0648\u0645|\u0639\u0645\u0648|\u062A\u062E\u0627| \u0641\u0631|\u0637\u0648\u0631|\u062F \u062F|\u0647 \u062D|\u0631\u062F\u0627|\u0627\u0648\u06CC|\u0646\u0648\u0627|\u0627\u0646\u06CC|\u0631\u0627\u0631| \u0645\u062C|\u06CC \u0646|\u062D\u062F\u06CC|\u0627\u062D\u062F|\u0646\u062F\u06AF|\u0632\u0646\u062F|\u0634\u062E\u0635| \u0634\u062E|\u200C\u0645\u0646|\u0647\u200C\u0645|\u0631\u0647\u200C|\u0647\u0631\u0647|\u0634\u062F\u0647|\u0639 \u0627|\u0648 \u0647|\u0627\u0633\u06CC|\u0647\u0654 |\u06CC\u062F\u0647|\u0639\u0642\u06CC|\u0627 \u0627|\u0645\u0647 | \u0628\u0634|\u0627\u062F |\u062F\u06CC\u0647|\u0627 \u062F|\u062F\u0648\u0627|\u06CC \u062D|\u0627\u0628\u0639|\u06CC \u062A|\u062E\u0627\u0628|\u0646\u062A\u062E|\u0631\u0648\u0631|\u0648 \u0631|\u0634\u0631\u0627| \u062E\u0627|\u0654\u0645\u06CC|\u0627\u0654\u0645|\u062A\u0627\u0654|\u0627\u064B |\u0627\u0645\u0644|\u0644\u0647 |\u062F \u0631|\u0627\u0633\u0627|\u062E\u0648\u0631|\u0628\u0644 |\u0627\u0628\u0644|\u0642\u0627\u0628|\u06CC\u06A9 |\u0633\u0627\u0646|\u0642\u0631\u0627|\u0627 \u0646|\u062E\u0635\u06CC| \u0627\u0645| \u0628\u0648|\u06CC\u0631 |\u0627\u0644\u0645|\u0628\u06CC\u0646|\u0627\u0647\u062F|\u062A\u0628\u0639| \u062A\u0628",zlm:" \u062F\u0627|\u0627\u0646 |\u062F\u0627\u0646| \u0628\u0631| \u0627\u0648|\u0646 \u0633|\u0631\u06A0 |\u062F\u0627\u0644| \u06A4\u0631|\u0644\u0647 |\u0643\u0646 | \u0643\u06A4|\u0646 \u0627|\u0646 \u0643|\u0646 \u062F|\u064A\u06A0 | \u064A\u06A0|\u06A4\u062F |\u062D\u0642 |\u0648\u0631\u06A0|\u062A\u064A\u0627|\u064A\u0627\u06A4|\u0627\u0631\u0627|\u0643\u06A4\u062F|\u0627\u0648\u0631|\u0631\u062D\u0642|\u0628\u0631\u062D|\u0627\u0644\u0647|\u0623\u0646 |\u0648\u0644\u064A| \u0627\u062A|\u0627\u062A\u0627|\u06A0\u0646 |\u062A\u0627\u0648|\u0627\u06A4 |\u0633\u062A\u064A|\u0644\u064A\u0647|\u0627\u0648 | \u0633\u062A|\u06A4 \u0627|\u064A\u0647 |\u0631\u0627 |\u0647 \u0628|\u0647 \u062F|\u0639\u062F\u0627| \u0639\u062F|\u0646 \u06A4|\u0646 \u0628|\u064A\u0646 | \u062A\u0631|\u0642 \u0643|\u0646 \u064A|\u064A\u0628\u0633|\u0628\u064A\u0628| \u062A\u064A| \u0633\u0648| \u0643\u0628| \u0633\u0627|\u0646 \u0645|\u0646 \u062A|\u0644\u0645 |\u0627\u0644\u0645|\u062F \u0633|\u06A0 \u0639| \u0645\u0646|\u0686\u0627\u0631|\u062F \u06A4|\u0631\u0646 |\u0633\u0627\u0645| \u0645\u0627|\u06BD \u0633|\u0646\u060C | \u0628\u0648| \u0627\u064A|\u0646\u062F\u0642| \u062D\u0642|\u06AC\u0627\u0631|\u0646\u06AC\u0627|\u0628\u0648\u0644|\u0633\u0628\u0627| \u0633\u0628|\u0627\u062A\u0648|\u0627 \u0633|\u0642\u0644\u0647| \u06A4\u0645| \u0645\u0645|\u0648\u0627\u0646|\u0633\u0686\u0627| \u0633\u0686| \u0643\u0633|\u0627 \u0628|\u0633\u0646 | \u0633\u0645|\u06A4\u0631\u0644|\u0627\u0648\u0646|\u0646\u06BD |\u062A\u0646 | \u0628\u0627|\u0647\u0646 |\u0633\u064A\u0627|\u0627 \u06A4|\u0627\u0631\u06A0|\u0628\u0627\u0631|\u06A4\u0627 |\u0628\u0633\u0646|\u0643\u0628\u064A|\u0627\u0645 |\u064A\u0646\u062F|\u064A \u062F|\u0627\u06AC\u064A|\u06A0 \u0628|\u0628\u0627\u06AC|\u064A \u0627|\u0645\u0627\u0646| \u0644\u0627| \u062F |\u062F\u0642\u0644|\u0647\u0646\u062F| \u0647\u0646|\u062A \u062F|\u0627\u062F\u064A|\u0648\u064A\u0646|\u064A\u0643\u0646| \u0646\u06AC|\u060C \u0643|\u0646\u0662 | \u06A4\u0648|\u0628\u06A0\u0633|\u0642\u0662 |\u0627\u062A |\u0627\u0648\u0644|\u0627\u0643\u0646|\u0627\u06BD | \u0633\u0633|\u0648\u0646 |\u0627\u062F | \u0643\u0648|\u0627\u064A\u0646|\u062F\u06A0\u0646| \u062F\u06A0|\u0627\u0626\u0646|\u062A\u0648 |\u062A\u064A |\u0646 \u0647|\u06AC\u064A |\u0633\u064A |\u0642 \u0645|\u0648\u06A0\u0646|\u062F\u0648\u06A0|\u0646\u062F\u0648|\u0644\u064A\u0646|\u0631\u0644\u064A|\u0646\u062A\u0648|\u06A4\u0648\u0646|\u0648\u0627\u062A|\u064A\u0627\u062F|\u062A\u064A\u0643|\u06A0\u0633\u0627|\u06A4\u0645\u0628|\u062A\u0631\u0645|\u0662 \u062F|\u062D\u0642\u0662|\u0648\u0627 |\u0644\u0648\u0627|\u0645\u0627\u0633|\u0648\u0642 |\u0647 \u0645|\u0644 \u062F| \u0645\u0644|\u0648\u0646\u062F| \u06A4\u06A0|\u0627\u060C |\u060C \u062A|\u0644\u0627\u0626|\u0627\u064A |\u0645\u06A4\u0648|\u064A\u0643 |\u064A \u0643|\u0631\u0627\u062A|\u0645\u0631\u0627| \u0628\u064A|\u0633\u0645\u0648|\u0648 \u0643|\u060C \u062F|\u0633\u0648\u0627|\u06A0 \u0645|\u06A0 \u0633|\u06A0\u0662 |\u06A4\u0631\u064A|\u064A\u0631\u064A|\u062F\u064A\u0631|\u0627 \u0627|\u0627\u0633\u0627|\u06A4\u0662 |\u062A\u0627 |\u0633\u0648\u0633|\u060C \u0633|\u062C\u0648\u0627|\u06A0 \u062A|\u0631\u0623\u0646| \u0627\u0646|\u0633\u0623\u0646|\u0631\u064A\u0643|\u064A\u0623\u0646|\u0631\u064A | \u062F\u0631|\u0627\u0645\u0631|\u0643\u0631\u062C| \u06A4\u0644|\u0627 \u062F|\u062C\u0631\u0646|\u0627\u062C\u0631|\u0627\u0631\u0643|\u0644\u0627\u062C|\u062F \u0643|\u0648\u0627\u0631|\u0628\u0631\u0633|\u0648\u0646\u062A|\u0645\u0646\u0648|\u0633\u0627\u0644|\u064A\u0646\u06A0|\u062F\u06A0\u0662|\u0646\u062F\u06A0| \u0645\u06A0|\u0627\u06A4\u0627|\u0633\u0633\u064A|\u0633\u0627\u0633|\u0646\u0646 |\u06A4\u0648\u0644|\u0627\u06AC\u0627| \u0628\u06A0| \u0633\u06A4|\u0645\u0628\u064A| \u0627\u06A4|\u06A0 \u0627|\u0627\u0631\u0623|\u06A4\u0631\u0627|\u064A \u0633|\u0628\u0633 | \u062F\u0644|\u0627 \u0645|\u0645\u0648\u0627|\u06A4\u0644\u0627|\u0645\u0644\u0627|\u06A4\u0631\u0643|\u0643\u0648\u0631|\u0648\u0628\u0648| \u0643\u0623|\u0648\u0643\u0646|\u0623\u0646\u06BD|\u0643\u0633\u0627|\u06A0\u06AC\u0648|\u0627\u062F\u06A4|\u0647\u0627\u062F|\u0631\u0647\u0627|\u062A\u0631\u0647|\u0643\u0648\u0645|\u062A\u0648\u0642|\u0645 \u0633|\u06A0 \u062F|\u062F\u064A | \u062F\u064A|\u0662 \u0633|\u0646\u062F\u064A|\u0627\u0633 |\u0627\u062F\u0627|\u0628\u0648\u0627| \u062F\u0628|\u06A0 \u06A4|\u06BD\u060C |\u0627\u06A4\u0662|\u0631\u062A\u0627|\u0627\u0644 |\u064A\u0627\u0644|\u0648\u0633\u064A| \u0643\u062A|\u0623\u0646\u060C|\u0646\u06A4\u0627|\u062A\u0646\u06A4| \u062A\u0646|\u0645 \u06A4|\u0631\u0633\u0627|\u0645\u0645\u06A4| \u0645\u0631|\u0646 \u062D| \u0643\u0645|\u0646\u0633\u064A|\u062C\u0623\u0646|\u0624\u064A |\u0644\u0624\u064A|\u0627\u0644\u0624|\u0644\u0627\u0644|\u0643\u06A4\u0631|\u0643\u062A |\u0631\u0643\u062A|\u0634\u0627\u0631|\u0645\u0634\u0627| \u0645\u0634|\u062C\u0627\u062F|\u0631\u06AC\u0627",skr:"\u062A\u06D2 |\u0627\u06BA |\u062F\u06CC |\u062F\u06D2 | \u06D4 |\u0648\u06BA | \u062A\u06D2| \u062F\u0627| \u06A9\u0648|\u06A9\u0648\u06BA| \u062D\u0642|\u062F\u0627 | \u062F\u06CC|\u06CC\u0627\u06BA| \u062F\u06D2|\u06CC\u06BA |\u06D2 \u0627|\u0634\u062E\u0635| \u0634\u062E|\u06C1\u0631 |\u06D2 \u06D4|\u0627\u0635\u0644| \u062D\u0627|\u062D\u0642 |\u062E\u0635 | \u06C1\u0631|\u0635\u0644 |\u062D\u0627\u0635|\u06C1\u06D2 | \u06C1\u06D2|\u0627\u0644 |\u0642 \u062D|\u0644 \u06C1| \u0646\u0627| \u06A9\u06CC| \u0648\u0686|\u06D4 \u06C1|\u06CC\u0627 |\u0633\u06CC |\u06D2 \u0645| \u0627\u0648|\u0648\u0686 |\u0627\u062A\u06D2|\u06A9\u06CC\u062A|\u0627 \u062D|\u0627\u062F\u06CC|\u0646\u0627\u0644|\u0635 \u06A9| \u0627\u062A|\u0631 \u0634|\u06C1\u06CC\u06BA| \u06CC\u0627|\u06BA \u062F| \u0627\u06CC|\u06CC\u0633\u06CC| \u0645\u0644|\u0648\u0646\u062F|\u06A9\u06C1\u06CC| \u06A9\u06C1|\u06CC \u062A|\u0632\u0627\u062F|\u0627\u0632\u0627| \u0627\u0632|\u0646\u062F\u06D2|\u06BA \u06A9|\u0627\u0631 | \u0648\u06CC|\u06D2 \u06A9|\u0626\u06D2 | \u0627\u0646|\u06BB \u062F|\u0646\u06C1 | \u06A9\u0631|\u0627\u0648\u0646|\u06D2 \u0648|\u062F\u06CC\u0627|\u06CC \u062F|\u06BA \u0627|\u06D2 \u0628|\u0648\u06CC\u0633|\u0648\u06BB |\u06CC \u0646| \u06C1\u0648|\u062A\u06CC |\u06CC \u06D4| \u0646\u06C1|\u06CC \u0627|\u06CC\u0646\u062F|\u0648 \u0684|\u0622\u067E\u06BB| \u0622\u067E|\u0627 \u0648|\u06D2 \u062C| \u06A9\u0646|\u06D2 \u0646|\u0646\u062F\u06CC|\u062A \u062F|\u06D2 \u062D|\u06CC \u06A9|\u0626\u06CC |\u0645\u0644\u06A9|\u06CC\u062A\u06D2|\u0646 \u06D4|\u062A\u06BE\u06CC| \u062A\u06BE|\u0648\u0646 |\u06BA \u0645| \u0628\u0686|\u06D4 \u0627|\u0646\u0648\u06BA|\u06A9\u0646\u0648|\u06BB\u06D2 |\u0627\u0631\u06CC|\u0627 \u0627|\u06D2 \u06C1|\u0644 \u062A| \u0684\u0626|\u0648\u0642 |\u0642\u0648\u0642|\u062D\u0642\u0648|\u0644 \u06A9|\u062E\u0644\u0627| \u062C\u06CC|\u0644\u06A9 |\u062F\u0627\u0631|\u06CC\u062A |\u06A9\u0631\u06BB|\u0627\u0646\u06C1|\u06A9\u0648 |\u06C1\u06A9\u0648| \u06C1\u06A9|\u0646 \u0627|\u0645\u0644 | \u0648\u0633|\u06BA \u0648|\u067E\u06BB\u06D2| \u062A\u0639|\u06CC \u0645|\u0627\u0641 |\u06D2 \u062E|\u0646\u0648\u0646|\u0642\u0646\u0648| \u0642\u0646| \u0644\u0648|\u06D4 \u06A9|\u0631\u06CC |\u0644\u06D2 |\u062A\u0627 |\u06CC\u062A\u0627| \u0642\u0648| \u0686\u0627|\u06C1\u0627\u06BA|\u0684\u0626\u06D2|\u0642 \u062A|\u0627\u06CC\u06C1|\u0631\u06BB |\u06D2 \u062F|\u0631 \u06A9| \u0648 |\u0644\u0627\u0641| \u062E\u0644| \u062C\u0648|\u06CC \u0648|\u0627\u0648 |\u06C1\u0648 |\u0626\u0648 |\u0686\u0626\u0648|\u0628\u0686\u0626|\u06CC\u0631 |\u06C1\u0648\u0648|\u0627 \u0645|\u06CC \u062C|\u0627\u0644\u0627|\u06CC\u0646 | \u062C\u0627|\u0645\u06CC |\u0646\u06C1\u0627|\u0627\u0646 |\u0627\u062A |\u0633\u06B1\u062F| \u0633\u06B1|\u06CC\u0628 |\u0633\u06CC\u0628|\u0648\u0633\u06CC| \u0634\u0627|\u0628 \u062F|\u06CC\u0648\u06BB|\u0627\u0645 |\u0627\u0648\u06BB|\u06D2 \u062A|\u06BB \u06A9| \u0645\u0637|\u06BA \u062A| \u0648\u0646| \u06A9\u0645|\u0646 \u062F|\u0631\u06A9\u06BE| \u0631\u06A9|\u06BB\u06CC |\u06BA \u0622|\u0631\u06CC\u0627|\u06CC \u06C1|\u0627\u062F |\u06CC\u0627\u062F|\u0639\u0644\u0627|\u0631 \u06C1|\u06BA \u0633|\u06CC \u062D|\u062C\u06BE\u06CC|\u0627\u0626\u062F|\u06C1\u06CC |\u0644\u0648\u06A9| \u068B\u0648| \u0633\u0645| \u0633\u0627| \u0645\u0646| \u0645\u0639|\u0628\u0642 |\u0627\u0628\u0642|\u0637\u0627\u0628|\u0645\u0637\u0627|\u06BE\u06CC\u0648|\u06BA \u0641|\u06C1\u0646 | \u06C1\u0646|\u062C\u0648 |\u0648 \u06A9|\u06BA \u0634|\u0631 \u062A|\u06A9\u0627\u0631|\u0645 \u062F|\u06BE\u06CC\u0627| \u067B\u0627|\u063A\u06CC\u0631|\u0648 \u0644|\u0648\u0626\u06CC|\u062C\u06CC\u0627|\u0648\u0627\u0645|\u0642\u0648\u0627|\u06CC \u0633| \u062C\u06BE|\u0644 \u0627|\u0642\u0648\u0645| \u0633\u06CC|\u0630\u06C1\u0628|\u0645\u0630\u06C1| \u0645\u0630|\u0627\u06D2 | \u0627\u06D2|\u062F\u0646 |\u0627 \u062A|\u0633\u0627\u0646|\u0646\u0633\u0627|\u0627\u0646\u0633|\u0631\u06D2 |\u0644\u06CC\u0645|\u0639\u0644\u06CC|\u062A\u0639\u0644|\u0627\u0645\u0644|\u06C1 \u062F|\u06D2 \u0631|\u062F \u0627|\u06A9\u0645 |\u06CC\u06C1\u0648|\u0641\u0627\u0626|\u0686 \u0627| \u06A9\u06BE|\u0645 \u062A|\u0631\u0627 |\u0648\u0631\u0627|\u067E\u0648\u0631|\u06BA \u0628|\u0642 \u062F|\u06D2 \u0642|\u0648\u06A9\u0648|\u06A9\u06BE\u06CC|\u0627 \u06A9|\u0648 \u062F|\u06D2 \u0630|\u067E\u06BB\u06CC|\u0628\u0646\u062F| \u0641\u0631|\u06A9\u0648\u0626|\u0627\u0645\u06CC|\u06CC \u06CC|\u0627\u0626\u06CC|\u0644\u0627\u0642|\u0627\u06CC\u06BA|\u06C1 \u0627| \u0646\u0638|\u0633\u0645\u0627|\u0648\u0645\u06CC|\u06CC\u060C |\u06D2 \u0633|\u062A \u0648|\u06BE\u06CC\u0646|\u06D2 \u0639|\u06CC\u0645 |\u0633\u06C1\u0648| \u0633\u06C1",pbu:" \u062F | \u0627\u0648|\u0627\u0648 |\u067E\u0647 | \u067E\u0647|\u064A\u06D4 | \u062D\u0642|\u0686\u06D0 | \u0686\u06D0|\u0631\u0647 |\u064A \u0627|\u06D0 \u062F| \u0647\u0631|\u0646\u0647 |\u0647\u0631 |\u062D\u0642 | \u0685\u0648|\u0648\u06A9 |\u0685\u0648\u06A9|\u0648 \u0627|\u0647 \u062F|\u0647 \u0627|\u06D4 \u0647|\u0647 \u0648| \u0634\u064A| \u0644\u0631|\u064A \u0686|\u0648 \u062F|\u0631\u064A |\u0644\u0631\u064A|\u0642 \u0644| \u06A9\u069A|\u0648\u064A |\u069A\u06D0 |\u06A9\u069A\u06D0|\u0647 \u06A9|\u063A\u0647 |\u0644\u0648 |\u0631 \u0685|\u0633\u0631\u0647| \u0633\u0631|\u0647 \u067E| \u067C\u0648|\u0648 \u067E|\u0644\u0647 |\u064A\u062A |\u067C\u0648\u0644|\u064A\u0627 |\u06A9\u0693\u064A| \u06A9\u0648|\u062E\u0647 |\u064A\u060C |\u062F\u064A | \u0644\u0647| \u0627\u0632|\u062F \u0645| \u0647\u064A| \u0648\u0627| \u064A\u0627| \u0685\u062E|\u0627\u0632\u0627|\u062F \u0627|\u0648\u0644\u0648|\u0647 \u062A|\u0685\u062E\u0647| \u06A9\u0693|\u0648\u0644 |\u0647\u063A\u0647|\u0647 \u0634|\u064A \u062F| \u0647\u063A|\u06A9\u0648\u0644|\u0632\u0627\u062F|\u0646\u0648 | \u0648\u064A|\u0648 \u064A|\u0647 \u0628|\u0634\u064A\u06D4|\u062F\u06D0 |\u064A\u0648 | \u062F\u064A|\u062A\u0647 |\u062E\u067E\u0644| \u067E\u0631|\u0627\u062F |\u062F \u062F|\u06A9 \u062D| \u062A\u0648|\u0647 \u0645|\u06AB\u0647 |\u0647 \u0647|\u0642\u0648\u0642|\u062D\u0642\u0648|\u0648 \u0645|\u0647 \u062D|\u062F \u0647| \u062A\u0631| \u0645\u0633|\u0634\u064A | \u0646\u0647|\u0693\u064A\u06D4|\u0646\u064A |\u062F \u067E|\u0648\u0627\u062F|\u06D0 \u067E|\u0627\u062F\u064A|\u0648\u0644\u0646| \u064A\u0648|\u062F \u062A|\u0648\u0646\u0648|\u0648\u06AB\u0647|\u064A \u0648|\u0644\u064A | \u062F\u0627|\u064A\u062F | \u0628\u0627|\u062A\u0648\u0646| \u062E\u067E|\u064A \u067E|\u062A\u0648\u06AB|\u0627\u0631 |\u0627\u0646\u062F|\u064A\u0648\u0627|\u06D0 \u0648|\u062F\u0627\u0646| \u0628\u0631|\u0693\u064A | \u0639\u0645|\u0627\u0646\u0647| \u062F\u0647|\u064A\u0685 |\u0647\u064A\u0685|\u0627\u0645\u064A|\u0644\u0646\u064A|\u0628\u0639\u064A|\u0689\u0648\u0644| \u0689\u0648|\u0647 \u0644|\u0627\u064A\u062F|\u0628\u0627\u064A|\u0627\u062A\u0648|\u0647 \u06AB| \u062A\u0627|\u067E\u0644 | \u0645\u0644|\u0627\u064A\u062A|\u0648\u0645 |\u0648\u0646 | \u0644\u0627|\u0647\u064A\u0648| \u0634\u0648| \u062F\u063A|\u0645 \u062F|\u062F\u0647 |\u06D0 \u0627|\u0627\u0646 | \u062A\u0647|\u06A9\u0627\u0631|\u062A\u0648 |\u0645\u064A |\u0627\u0631\u0647|\u0627\u0648\u064A|\u0633\u0627\u0648|\u0645\u0633\u0627|\u0646\u0648\u0646|\u062F\u0647\u063A|\u0648 \u062A|\u064A \u0634|\u0627\u0646\u0648| \u0645\u062D|\u064A\u0646 |\u0627\u062E\u0644| \u06AB\u067C|\u0634\u0648\u064A|\u062F\u063A\u0647|\u0648 \u062D|\u0648\u064A\u060C|\u0646\u064A\u0632|\u0633\u064A |\u0627\u0633\u064A|\u0648\u0646\u062F|\u0642\u0648 |\u0648\u0642\u0648|\u0648 \u06A9|\u0648\u0646\u0647|\u0648\u0645\u064A| \u0648\u06A9|\u064A \u062A| \u0627\u0646|\u0642\u0627\u0646|\u0646\u062F\u06D0|\u0648 \u0631|\u06A9 \u062F|\u0647 \u064A|\u0645\u064A\u0646|\u067E\u0631 |\u067C\u0647 |\u0644\u0627\u0645|\u063A\u0648 |\u0647\u063A\u0648|\u062F \u067C|\u0648 \u0647|\u0644 \u062A|\u0644\u06D2 |\u0648\u0644\u06D2|\u0648\u0648\u0646|\u06A9\u064A |\u0631\u0648 |\u0646 \u06A9|\u0645\u0648\u0645|\u0648\u06A9\u0693|\u067E\u0627\u0631|\u0646 \u0634|\u0645\u0646 | \u0646\u0648| \u0648\u0693| \u0642\u0627|\u06D0 \u0686| \u0648\u0633|\u0685 \u0685|\u0634\u062E\u0635| \u0634\u062E|\u0698\u0648\u0646| \u0698\u0648|\u062A\u0631 |\u06AB\u067C\u0647|\u0648 \u0685|\u0647\u0645 |\u0639\u0642\u064A|\u0631\u062A\u0647| \u0648\u0631|\u0628\u0644 | \u0628\u0644|\u0648 \u0628|\u0647 \u0633|\u069A\u0648\u0648| \u069A\u0648| \u06A9\u0627|\u06D0 \u06A9|\u0648 \u0633|\u0627\u062F\u0647|\u0648\u0646\u06A9| \u063A\u0648|\u062F\u0648 |\u0648 \u0646|\u062A \u06A9|\u0645\u0644 |\u0639\u0645\u0648|\u0644 \u0647| \u067E\u064A|\u0648\u0633\u064A|\u0693\u0627\u0646|\u0648\u0693\u0627|\u064A\u0632 |\u062E\u0635\u064A|\u064A \u0645|\u0627 \u0628|\u0627\u062F\u0627|\u0647 \u0646|\u062E\u0644\u064A|\u0648\u0627\u062E|\u062F\u064A\u0648|\u060C \u062F|\u062F \u0642| \u0647\u0645|\u0627 \u062F| \u0628\u064A|\u062A\u0628\u0639| \u062A\u0628|\u0647 \u0686| \u0639\u0642|\u067E\u0644\u0648|\u0648 \u0644| \u0631\u0627|\u062F \u0628|\u0631\u0627\u064A| \u062F\u062E|\u0646\u06D0 |\u0646\u06A9\u064A|\u062A \u062F|\u0627\u0628\u0639| \u0645\u0642|\u062F \u062E|\u0648\u0631\u0647|\u0634\u0631\u0627| \u0634\u0631|\u0631 \u0645|\u0631\u0633\u0631|\u062A\u0627\u0645|\u0647 \u067C| \u0645\u0646|\u0637\u0647 |\u0633\u0637\u0647|\u0627\u0633\u0637|\u0648\u0627\u0633|\u0644\u06D0 | \u0627\u0633|\u06D4 \u062F|\u0628\u0631\u062E|\u06D0 \u0646"},Devanagari:{hin:"\u0915\u0947 |\u092A\u094D\u0930| \u092A\u094D| \u0915\u093E| \u0915\u0947| \u0964 |\u0914\u0930 | \u0914\u0930|\u0915\u093E | \u0915\u094B|\u0915\u093E\u0930|\u093E\u0930 |\u0924\u093F |\u092F\u093E |\u0915\u094B |\u0928\u0947 |\u094B\u0902 |\u093F\u0915\u093E|\u094D\u0930\u0924| \u0939\u0948| \u0915\u093F|\u0902 \u0915|\u0939\u0948 |\u0927\u093F\u0915|\u0935\u094D\u092F|\u0905\u0927\u093F| \u0905\u0927|\u094D\u0924\u093F| \u0938\u092E|\u094D\u092F\u0915|\u093F \u0915|\u0915\u094D\u0924|\u093E \u0905|\u0915\u0940 |\u093E \u0915| \u0935\u094D|\u0947\u0902 | \u0939\u094B|\u092F\u0915\u094D|\u0938\u0940 |\u0938\u0947 |\u0947 \u0915| \u092F\u093E| \u0915\u0940|\u092E\u0947\u0902|\u0928\u094D\u0924| \u092E\u0947|\u0924\u094D\u092F|\u0948 \u0964|\u0924\u093E |\u0930\u0924\u094D|\u0915\u094D\u0937|\u0947\u0915 |\u092F\u0947\u0915|\u094D\u092F\u0947|\u093F\u0915 |\u0930 \u0939|\u092D\u0940 |\u0915\u093F\u0938| \u091C\u093E| \u0938\u094D|\u0915 \u0935|\u093E \u091C|\u093F\u0938\u0940|\u092E\u093E\u0928| \u0935\u093F|\u0930 \u0938|\u0924\u094D\u0930|\u0940 \u0938|\u0964 \u092A| \u0915\u0930|\u094D\u0930\u093E|\u0917\u093E |\u093F\u0924 | \u0905\u092A| \u092A\u0930|\u0938\u094D\u0935|\u0940 \u0915| \u0938\u0947|\u093E \u0938|\u094D\u092F | \u0905\u0928|\u094D\u0924\u094D|\u093F\u092F\u093E|\u093E \u0939| \u0938\u093E|\u0928\u093E |\u094D\u0924 |\u092A\u094D\u0924|\u0938\u092E\u093E|\u093E\u0928 |\u0930 \u0915|\u093E\u092A\u094D|\u0924\u0928\u094D| \u092D\u0940| \u0909\u0938|\u0930\u093E\u092A|\u0935\u0924\u0928|\u094D\u0935\u0924|\u0930\u094B\u0902|\u0935\u093E\u0930|\u0947 \u0938|\u0925\u093E |\u0939\u094B |\u0947 \u0905|\u093E \u0964|\u0928 \u0915| \u0928 |\u0926\u0947\u0936| \u0930\u093E|\u0937\u093E |\u0905\u0928\u094D|\u0924 \u0939|\u094D\u0937\u093E|\u094D\u0935\u093E|\u091C\u093E\u090F|\u0940 \u092A|\u0915\u0930\u0928|\u093E \u092A|\u0905\u092A\u0928|\u0937\u094D\u091F| \u0938\u0902|\u0947 \u0935|\u0939\u094B\u0917|\u093F\u0935\u093E|\u091F\u094D\u0930|\u094D\u091F\u094D|\u093E\u0937\u094D|\u0930\u093E\u0937|\u0938\u0915\u0947| \u092E\u093E|\u0913\u0902 |\u093E\u0913\u0902|\u0930\u0940 |\u0915 \u0938|\u0947 \u092A| \u0928\u093F|\u0940\u092F |\u0930\u0915\u094D|\u094B \u0938|\u093E\u090F\u0917|\u0930\u0928\u0947| \u0907\u0938|\u0935 \u0915|\u092A\u0930 |\u0930\u0924\u093E|\u0930 \u0905| \u0938\u092D|\u0924\u0925\u093E| \u0924\u0925| \u0910\u0938|\u0930\u093E |\u092A\u0928\u0947|\u094D\u0930\u0940|\u093F\u0915\u094D|\u0915\u093F\u092F|\u093E \u0935|\u092E\u093E\u091C|\u0902 \u0914|\u0930 \u0909|\u0926\u094D\u0927|\u0938\u092D\u0940|\u0936\u094D\u092F| \u091C\u093F|\u093E\u0928\u0947|\u093E\u0930\u094D|\u093E\u0930\u093E|\u0926\u094D\u0935| \u0926\u094D|\u090F\u0917\u093E|\u0938\u092E\u094D|\u0947\u0936 |\u093F\u090F |\u093E\u0935 |\u0930 \u092A| \u0926\u0947|\u094D\u0924\u0930|\u093E \u0914|\u093E\u0930\u094B|\u092F\u094B\u0902|\u092A\u0930\u093E|\u092A\u0942\u0930|\u091A\u093F\u0924|\u094D\u0927 |\u0930\u0942\u092A| \u0930\u0942| \u0938\u0941| \u0932\u093F|\u0924 \u0915|\u094B \u092A|\u0902 \u0938|\u0947 \u0932|\u0936\u093F\u0915| \u0936\u093F|\u0935\u093E\u0939|\u0947 \u0914|\u091C\u094B |\u0930\u093E\u0927|\u091C\u093F\u0938|\u0942\u0930\u094D|\u0940 \u092D|\u0942\u092A |\u094B\u0917\u093E|\u0938\u094D\u0925|\u0930\u0940\u092F|\u0924\u093F\u0915|\u094D\u0930 |\u0964 \u0907|\u0907\u0938 | \u0909\u0928|\u0932\u0947 |\u0947 \u092E|\u0932\u093F\u090F|\u092E \u0915|\u0915\u0924\u093E|\u0947 \u092F| \u091C\u094B|\u0928 \u092E|\u0905\u092A\u0930| \u092A\u0942|\u094B \u0915|\u093E \u0909|\u093E\u0939 |\u0928\u0942\u0928|\u093E\u0928\u0942|\u0917\u0940 |\u0926\u0940 |\u093E\u0930\u0940|\u0902 \u092E|\u0964 \u0915|\u0924\u0930\u094D|\u0940 \u0930|\u0936 \u0915|\u092A\u0930\u093F|\u0938\u094D\u0924|\u094B\u0908 |\u0915\u094B\u0908|\u0930\u094D\u092F|\u0940 \u0905|\u0939\u093F\u0924|\u092D\u093E\u0935| \u092D\u093E|\u0924\u093E\u0913|\u093E\u0938 |\u0938\u093E\u092E|\u0935\u093F\u0915|\u0935\u093F\u0935|\u092E\u094D\u092E| \u0938\u0915|\u0915\u0930 |\u093E\u0928\u093E|\u0927 \u0915|\u0928\u093F\u0915|\u092F \u0915|\u0909\u0938\u0915|\u0915\u0943\u0924| \u0958\u093E|\u0928 \u0938|\u091C\u0940\u0935|\u094D\u092F\u093E|\u0930\u0915\u093E|\u094D\u0930\u0915|\u093E\u091C |\u0928\u094D\u092F|\u094D\u092E |\u0930\u094D\u0923|\u0958 \u0939|\u0939\u0958 | \u0939\u0958|\u0940 \u092E|\u091C\u093F\u0915|\u093E\u091C\u093F|\u093E\u092E\u093E|\u0915 \u0914|\u092E\u093F\u0932|\u0947\u0928\u0947|\u0932\u0947\u0928| \u0932\u0947|\u092F\u0947 |\u094B \u0905|\u0947 \u091C|\u0930\u093F\u0935|\u092E\u092F |\u0938\u092E\u092F|\u0935\u0936\u094D|\u0906\u0935\u0936| \u0906\u0935|\u0910\u0938\u0940|\u093E\u0927 |\u0930 \u0926|\u0930\u094D\u0935|\u0938\u093E\u0930|\u092A \u0938|\u092C\u0928\u094D| \u0938\u0939|\u093F\u0927\u093E|\u0935\u093F\u0927|\u0940 \u0928|\u0942\u0928 |\u0958\u093E\u0928",mar:"\u094D\u092F\u093E|\u092F\u093E |\u0924\u094D\u092F|\u092F\u093E\u091A|\u091A\u093E |\u0923\u094D\u092F|\u093E\u091A\u093E| \u0935 |\u0915\u093E\u0930|\u092A\u094D\u0930| \u092A\u094D|\u093F\u0915\u093E|\u0927\u093F\u0915|\u093E\u0930 | \u0905\u0927|\u0905\u0927\u093F|\u091A\u094D\u092F|\u0906\u0939\u0947| \u0906\u0939|\u093E \u0905|\u0939\u0947 |\u093E \u0915|\u093E\u0938 |\u0935\u093E |\u094D\u092F\u0947|\u094D\u0930\u0924| \u0938\u094D|\u0924\u093E |\u093E \u0938| \u0905\u0938| \u0915\u0930|\u0938\u094D\u0935| \u0915\u093E|\u0932\u094D\u092F|\u0930\u0924\u094D|\u093E\u0939\u093F|\u0915\u094B\u0923| \u0915\u094B|\u093F\u0915 |\u092F\u0947\u0915|\u094D\u0935\u093E|\u093E \u0935| \u0924\u094D|\u0930 \u0906|\u094D\u092F |\u0924\u094D\u0930|\u0947\u0915\u093E|\u0915\u094D\u0937|\u093E \u0928| \u0938\u0902|\u093E\u092E\u093E|\u093E\u091A\u094D|\u0902\u0935\u093E|\u093F\u0902\u0935|\u0915\u093F\u0902| \u0915\u093F|\u093E\u0924 |\u0937\u094D\u091F|\u0915\u093E\u0938| \u092F\u093E|\u092F\u093E\u0902|\u093E\u0902\u091A|\u0930\u094D\u092F|\u092E\u093F\u0933| \u092E\u093F| \u0938\u093E|\u0935\u094D\u092F|\u094B\u0923\u0924|\u0928\u0947 |\u0947 \u092A|\u0915\u093E\u092E| \u0938\u092E|\u0902\u0924\u094D|\u092F\u0947 | \u0930\u093E|\u0938\u092E\u093E|\u0924\u0902\u0924|\u0915\u0930\u0923|\u093E \u0906|\u0947 \u0915|\u0939\u093F |\u0947 \u0938|\u0928\u093E |\u093F\u0933\u0923|\u0942\u0928 |\u093E \u092A|\u091F\u094D\u0930|\u094D\u091F\u094D|\u093E\u0937\u094D|\u0930\u093E\u0937|\u0940\u092F |\u0935 \u0938|\u0915\u094D\u0924|\u092E\u093E\u0928|\u0930\u094D\u0935| \u0906\u092A|\u0933\u0923\u094D|\u094D\u0930\u094D|\u093E\u0924\u0902|\u0935\u093E\u0924|\u091A\u0947 | \u0935\u093F|\u094D\u0937\u0923|\u0930\u0923\u094D| \u0926\u0947| \u0935\u094D|\u0906\u092A\u0932|\u0939\u0940 |\u093E\u0930\u094D|\u0928\u092F\u0947| \u0928\u092F|\u092E\u093E |\u092F\u093E\u0938| \u091C\u093E|\u0932\u0947\u0932| \u0928\u093F|\u0947 \u0905| \u092A\u093E|\u093E \u092E|\u0932\u0947 |\u093E\u0939\u0940|\u092C\u0902\u0927|\u0947 \u0935|\u094D\u092F\u0915| \u092E\u093E|\u0936\u093F\u0915| \u0936\u093F|\u0926\u0947\u0936|\u093E \u0926|\u092E\u093E\u091C|\u094D\u0930\u0940|\u0932\u0940 |\u093E\u0928 |\u093E\u0902\u0928|\u092A\u0932\u094D| \u0939\u094B|\u093E \u0939|\u0937\u0923 |\u091C\u0947 |\u093F\u091C\u0947|\u0939\u093F\u091C|\u092A\u093E\u0939|\u093E\u0930\u093E|\u092F\u093E\u0924|\u0938\u0930\u094D| \u0938\u0930|\u0930\u093E\u0902|\u0905\u0938\u0932|\u0902\u092C\u0902|\u0938\u0902\u092C|\u093F\u0915\u094D|\u0940 \u092A|\u0902\u091A\u094D|\u0930\u0915\u094D|\u0923\u0924\u094D| \u0906\u0923|\u0932\u093E |\u0938\u094D\u0925|\u0930\u0940\u092F|\u0940\u0924 |\u0902\u0928\u093E|\u0924 \u0935|\u094D\u0935 |\u0915 \u0935|\u0923\u0947 |\u093E\u091A\u0947|\u0928 \u0915|\u0924 \u0915|\u0930\u0924\u093E|\u094D\u0930\u093E|\u092F\u093E\u0939|\u094D\u0924 |\u091A\u0940 |\u092F \u0915|\u0926\u094D\u0927|\u094D\u0935\u0924|\u092F\u0915\u094D|\u0923\u093F |\u0906\u0923\u093F|\u0938 \u0938|\u0902\u0927\u093E|\u0915 \u0938|\u091A\u094D\u091B|\u092F \u0905|\u0924 \u0938|\u0940\u0928\u0947|\u094B\u0923\u093E|\u0915\u0930\u0924|\u0924\u094D\u0935|\u0940\u0932 |\u0940 \u0905|\u0938\u093E\u0930|\u0930 \u0935|\u092D\u093E\u0935|\u0935 \u0924|\u0925\u0935\u093E|\u0905\u0925\u0935| \u0905\u0925|\u0947 \u0924|\u0947 \u091C|\u092F\u093E\u092F|\u0902\u091A\u093E|\u0947\u0932\u094D|\u093E\u0928\u0947|\u0947\u0923\u094D|\u0915 \u0906|\u0915\u094D\u0915|\u0939\u0915\u094D| \u0939\u0915|\u0923 \u092E|\u0902\u0930\u0915|\u0938\u0902\u0930|\u0928\u094D\u092F|\u093E\u092F\u0926|\u093E \u0924|\u0924 \u0906| \u0909\u092A|\u0935\u0938\u094D|\u093F\u0935\u093E|\u0947\u0936\u093E|\u0938\u093E\u092E|\u0947 \u092F|\u0947 \u0906|\u0940 \u0935|\u0935 \u092E|\u0924\u0940\u0928|\u0935 \u0906|\u0927\u094D\u092F| \u0905\u0936|\u0927\u093E\u0924|\u0915\u0943\u0924|\u094D\u0915 |\u0926\u094D\u092F|\u093F\u0924 |\u0938\u0932\u0947|\u0947\u0936 |\u0924\u094B |\u0947\u0932 |\u0924\u0940 |\u094D\u0924\u0940|\u0905\u0938\u0947|\u0907\u0924\u0930| \u0907\u0924|\u0938\u094D\u0924|\u0930\u094D\u0923|\u093E \u092C|\u0947\u0932\u0947| \u0915\u0947|\u0939\u0940\u0930|\u091C\u093E\u0939|\u093E \u091C|\u0947\u0924 |\u0942\u0930\u094D|\u092A\u0942\u0930|\u0947\u091A | \u0935\u093E|\u093E\u091C\u093E|\u0940 \u0938|\u0936\u093E |\u092F \u0935| \u0928\u094D|\u092F\u093E\u0935|\u0926\u094D\u0926|\u094D\u0927 |\u0930\u0942\u0928|\u092F\u0926\u094D|\u0915\u093E\u092F|\u093E \u0936|\u0917\u0923\u094D|\u0915 \u0915|\u0930\u093E\u0927| \u0936\u093E|\u092F\u0924\u094D|\u0932 \u0905|\u094D\u092F\u0935|\u0940 \u0915|\u093E\u0935 |\u093E \u092F|\u0924\u094D\u0924|\u091C\u093F\u0915|\u093E\u091C\u093F|\u0930\u0923\u093E| \u0927\u0930|\u093E \u0927|\u092D\u0947\u0926| \u092C\u093E|\u0930\u0915\u093E|\u094D\u0930\u0915|\u0915\u0947\u0932|\u093F \u0935|\u093F\u0937\u094D|\u0924\u0940\u0932|\u092F\u094B\u0917|\u0938\u093E\u0927|\u093E\u0902\u0924|\u0935\u093F\u0935|\u0936\u094D\u0930| \u0927\u0947| \u092E\u0941|\u0935\u0924\u0903",mai:"\u093E\u0915 |\u092A\u094D\u0930|\u0915\u093E\u0930| \u092A\u094D|\u093E\u0930 |\u093F\u0915\u093E|\u094D\u092F\u0915|\u0927\u093F\u0915|\u0915 \u0905|\u094D\u0930\u0924|\u094D\u0924\u093F|\u0935\u094D\u092F| \u0905\u0927|\u0947\u0901 |\u0905\u0927\u093F|\u093F\u0915 | \u0935\u094D|\u0906\u02BC | \u0906\u02BC|\u0915\u094D\u0924|\u092F\u0915\u094D|\u0924\u093F\u0915|\u0915\u0947\u0901|\u0915 \u0935|\u092C\u093E\u0915|\u0915 \u0938|\u091B\u0948\u0915| \u091B\u0948|\u0924\u094D\u092F|\u092E\u0947 |\u0947\u0915 | \u0938\u092E|\u0915\u094D\u0937|\u0939\u093F |\u0930\u0924\u094D|\u0930 \u091B|\u092F\u0947\u0915|\u094D\u092F\u0947|\u0928\u094D\u0924|\u0935\u093E |\u093F\u0915\u0947|\u0915\u0964 |\u0948\u0915\u0964|\u0964 \u092A| \u0905\u092A| \u0938\u094D| \u0935\u093F| \u091C\u093E|\u093F\u0924 |\u0938\u0901 | \u0939\u094B|\u0915\u094B\u0928| \u0915\u094B|\u0924\u094D\u0930|\u0938\u094D\u0935| \u0935\u093E|\u0915 \u0906|\u0937\u094D\u091F| \u0915\u0930|\u0905\u092A\u0928|\u092E\u093E\u0928| \u0915\u093E| \u0905\u0928|\u0924\u093F |\u094D\u0924\u094D|\u0928\u094B |\u0928\u0939\u093F| \u092A\u0930|\u091F\u094D\u0930|\u094D\u092F | \u090F\u0939|\u093F \u0915|\u094D\u091F\u094D|\u093E\u0937\u094D|\u0930\u093E\u0937| \u0930\u093E|\u0938\u092E\u093E|\u094B\u0928\u094B|\u0932 \u091C| \u0928\u0939|\u0924\u093E\u0915|\u093E\u0930\u094D|\u092A\u0928 |\u0924\u0928\u094D|\u0935\u0924\u0928|\u094D\u0935\u0924|\u094D\u0937\u093E| \u0915\u090F| \u0938\u093E|\u094D\u0930\u0940| \u0928\u093F|\u093E \u0906|\u093F\u0935\u093E| \u0938\u0902| \u0926\u0947|\u091C\u093E\u090F|\u0940\u092F |\u0915\u0930\u092C|\u0925\u093E |\u090F\u092C\u093E|\u093E \u092A|\u0928\u093E |\u094D\u0935\u093E|\u0926\u0947\u0936|\u0924\u0964 |\u0930\u0915 |\u0915 \u0939|\u0901 \u0905| \u0938\u092D| \u0906 |\u0924 \u0915|\u091A\u093F\u0924|\u094D\u0924 |\u0935\u093E\u0930|\u0924\u093E |\u093E\u0930\u0915|\u092E\u093E\u091C|\u093E \u0938|\u0930\u0940\u092F|\u0928\u094D\u092F|\u0930\u0924\u093E|\u093E\u0928 |\u094D\u0930\u093E|\u094D\u092F\u093E|\u0930\u0915\u094D|\u093E\u0930\u0923|\u092A\u0930\u093F|\u090F\u0932 |\u0915\u090F\u0932|\u0905\u0928\u094D|\u0930\u092C\u093E|\u0915 \u092A|\u0913\u0930 |\u0906\u0913\u0930| \u0906\u0913|\u0905\u091B\u093F| \u0905\u091B|\u093F\u0930\u094D|\u093E\u0928\u094D|\u0928\u0915 |\u0939\u094B\u090F|\u0915\u0930 |\u0927\u093E\u0930|\u0938\u094D\u0925|\u093E \u0905|\u093F\u092E\u0947|\u0930 \u0906|\u090F\u0939\u093F| \u090F\u0915|\u0947 \u0938|\u0924\u0925\u093E| \u0924\u0925| \u092E\u093E|\u093F\u0915\u094D|\u0936\u093F\u0915| \u0936\u093F|\u092A\u094D\u0924|\u0930\u094D\u0935|\u0928\u093F\u0930|\u091A\u094D\u091B|\u0930\u094D\u092F|\u0901 \u0938|\u0915 \u0915|\u0939\u094B |\u093E\u0939\u093F|\u090F\u0924\u0964|\u0930 \u092A|\u093E\u092E\u093E|\u0938\u093E\u092E|\u0937\u093E |\u02BC \u0938|\u0901 \u090F|\u0948\u0915 |\u0926\u094D\u0927|\u0930 \u0905|\u0915 \u091C|\u0938\u094D\u0924|\u093E\u092A\u094D|\u0901 \u0915| \u0938\u0915|\u092F\u0915 |\u0915\u093E\u0928|\u0939\u0928 |\u090F\u0939\u0928|\u0947\u0932 |\u094B\u090F\u0924|\u0924 \u0906|\u093E \u0935|\u0964 \u0915|\u094D\u0924\u0930|\u093E\u090F\u0924|\u094D\u0930\u0915|\u0939\u0941 |\u0915 \u0909|\u092A\u0942\u0930|\u0935\u093F\u0935|\u02BC \u0905|\u091B\u093F | \u0932\u0947|\u0928 \u092A|\u093E\u0938 |\u0930\u093E\u092A|\u0927\u0915 |\u092A\u090F\u092C| \u092A\u090F|\u0930\u093E |\u092F\u0924\u093E|\u0930\u0942\u092A|\u0928 \u0935| \u0915\u0947|\u0937\u093E\u0915|\u092F \u092A|\u0924 \u0939|\u091C\u093E\u0939| \u0913 |\u092D\u093E\u0935|\u092A\u0930 |\u0925\u0935\u093E|\u0905\u0925\u0935| \u0905\u0925|\u0938\u092E\u094D|\u091C\u093F\u0915|\u093E\u091C\u093F|\u0942\u0930\u094D|\u0930\u0924\u093F| \u0926\u094B|\u0938\u092D\u0915|\u0964 \u0938| \u091C\u0928|\u0938\u092D |\u092C\u093E\u0927|\u0905\u0928\u0941|\u093F\u0938\u0901| \u0938\u0939|\u0901 \u0935|\u090F \u0938|\u0930\u093F\u0935|\u0924\u0941 |\u0947\u0924\u0941|\u0939\u0947\u0924| \u0939\u0947|\u093E\u0927 |\u0947\u092C\u093E|\u0928 \u0938|\u093F\u0937\u094D|\u0930\u093E\u0927| \u0905\u0935|\u093F\u0924\u094D|\u0935\u093E\u0938|\u091A\u093E\u0930| \u0909\u091A|\u093E\u0930\u093E|\u0928 \u0915|\u0935\u0915 |\u093E \u0915|\u0928\u0942\u0928|\u093E\u0928\u0942|\u090F\u0924 |\u0930\u0940 |\u0947\u0913 |\u0915\u0947\u0913|\u0930\u0923 |\u094D\u0930\u0938|\u093F \u0926|\u0913 \u0935| \u092D\u0947|\u0928\u0939\u0941|\u094B\u0928\u0939|\u094D\u0925\u093F|\u092A\u0924\u094D|\u092E\u094D\u092A|\u0930\u093E\u091C| \u092D\u093E|\u0939\u093F\u092E| \u0939\u0915|\u093E\u092E\u0947|\u094D\u0923 |\u0930\u094D\u0923|\u0939\u093E\u0930|\u093F \u0938|\u0915 \u0926|\u0928 \u0905|\u0924 \u0905|\u0932\u0947\u092C| \u0905\u092D|\u093F\u0936\u094D|\u091C\u0915 |\u093E\u091C\u0915|\u0928 \u0906|\u0935\u093E\u0939|\u0915\u093E\u091C|\u0936\u094D\u092F|\u0935\u0938\u094D|\u0913\u0939\u093F| \u0913\u0939|\u092F\u094B\u0917|\u0964 \u090F|\u0915\u090F |\u0947 \u0913|\u0905\u092A\u0930",bho:" \u0915\u0947|\u0915\u0947 |\u0947 \u0915|\u093E\u0930 |\u0915\u093E\u0930|\u093F\u0915\u093E|\u0927\u093F\u0915|\u0905\u0927\u093F| \u0905\u0927|\u0913\u0930 |\u0906\u0913\u0930| \u0906\u0913|\u0947 \u0905|\u0947 \u0938|\u093E \u0915| \u0938\u0902|\u093F\u0915 |\u0930 \u0939|\u093E \u0938| \u0939\u094B|\u0930 \u0938|\u0947\u0902 |\u092E\u0947\u0902| \u092E\u0947| \u0915\u0930| \u0938\u0947|\u0928\u094B |\u0915\u094D\u0937|\u0938\u0947 | \u0915\u093E|\u0964 \u0938|\u0916\u0947 |\u093E\u0964 |\u0930\u093E | \u0938\u092E| \u0938\u092C|\u094D\u0930\u093E| \u0938\u0915|\u0930 \u0915|\u0928 \u0915|\u0935\u0947 |\u094C\u0928\u094B|\u0915\u094C\u0928| \u0915\u094C|\u091A\u093E\u0939| \u091A\u093E| \u092C\u093E|\u092A\u094D\u0930| \u092A\u094D|\u0925\u093E |\u093F \u0915|\u0924\u093F | \u091C\u093E| \u0938\u093E|\u0947 \u0906|\u092A\u0928 |\u0915\u0930\u0947|\u0924\u093E |\u0939\u094B\u0916|\u0924 \u0915|\u0947\u0964 |\u0947 \u092C|\u0924\u0925\u093E| \u0924\u0925| \u0906\u092A|\u0915\u0947\u0932|\u0938\u0915\u0947| \u0938\u094D|\u0930\u0947 |\u0938\u092C\u0939|\u0915\u0930 |\u0906\u092A\u0928|\u0947 \u0913|\u091C\u093E | \u092A\u0930|\u0937\u094D\u091F| \u0930\u093E|\u0928\u093E |\u0939\u0935\u0947| \u0939\u0935|\u0932\u093E |\u0947\u0932\u093E|\u092C\u0939\u093F| \u0913\u0915|\u094B\u0916\u0947|\u0930 \u092C|\u0939\u0964 | \u0939\u0964|\u0928 \u0938|\u093E\u0937\u094D|\u0930\u093E\u0937|\u094D\u0924 | \u0914\u0930|\u0947 \u091A|\u0964 \u0915|\u0938\u0902\u0917|\u0930 \u0906|\u091F\u094D\u0930|\u094D\u091F\u094D|\u0937\u093E |\u092E\u093E\u0928|\u093E \u0906|\u0902 \u0915|\u093E \u092A|\u094D\u0937\u093E|\u0930\u0915\u094D|\u0939\u0947 |\u093E\u0939\u0947|\u093E\u0924\u093F|\u093E\u0935\u0947| \u091C\u0947|\u0939\u0940 |\u0913\u0915\u0930|\u092E\u093F\u0932|\u093F\u0924 |\u094B \u0938|\u0932 \u091C|\u0907\u0916\u0947|\u0928\u0907\u0916| \u0928\u0907|\u0924\u094D\u0930|\u092E\u093E\u091C| \u092C\u093F|\u0935\u0947\u0964|\u0947 \u091C|\u0915 \u0938|\u093F\u0902 |\u0939\u093F\u0902|\u0915\u0930\u093E|\u0914\u0930 |\u0947 \u092E|\u0938\u092E\u093E|\u0939\u0941 | \u0913 |\u092A\u0930 |\u0947 \u0928|\u0938\u094D\u0925|\u0930\u0940\u092F|\u094D\u0930\u0940|\u0932\u093E\u0964|\u093E\u091C |\u093E\u0928 |\u0915\u093E\u0928|\u0947 \u0924|\u093F\u0930 |\u0924\u093F\u0930|\u0916\u093E\u0924| \u0916\u093E|\u0947 \u0909|\u0928\u0942\u0928|\u093E\u0928\u0942|\u093E\u092E | \u0938\u0941| \u0926\u0947|\u0940 \u0915| \u092E\u093E|\u0930 \u092E|\u092A\u094D\u0924|\u093F\u092F\u093E|\u093E\u0939\u0940|\u092C\u093E\u0964|\u092F\u094B\u0917|\u0940 \u0938|\u0932 \u0939|\u0942\u0928 |\u0935\u094D\u092F|\u0941 \u0915|\u090F \u0915|\u0947 \u0935|\u0902\u0924\u094D|\u0938\u094D\u0935|\u0915\u0947\u0939|\u0940\u092F |\u0916\u0932 |\u0938\u093E\u092E|\u092F\u0924\u093E|\u0924\u093F\u0915|\u0947 \u0939|\u093E\u092A\u094D|\u0930\u093E\u092A|\u0930 \u092A|\u0930 \u0905| \u0932\u094B| \u0938\u0939|\u091C\u0947 |\u094B\u0917 |\u092E \u0915|\u0932\u0947 | \u0928\u093F|\u0947\u0915\u0930|\u093E \u0939|\u092A\u0942\u0930|\u0930 \u0928|\u0947\u0939\u0941|\u094D\u092F |\u092F\u093E | \u092F\u093E|\u0926\u0947\u0936|\u0926\u0940 |\u093E \u092E|\u093E\u0935 | \u0926\u094B|\u0947 \u0926| \u092A\u093E|\u0939\u093F |\u093F\u0915\u094D|\u0936\u093F\u0915| \u0936\u093F|\u092C\u093E |\u093F\u0932 | \u0909\u092A|\u094D\u0930\u0924| \u0935\u093F| \u0939\u0940| \u0932\u0947|\u0930\u094B |\u0947 \u0916|\u0920\u0928 |\u0917\u0920\u0928|\u0902\u0917\u0920| \u092E\u093F|\u0937\u0923 |\u094D\u0937\u0923|\u0902\u0930\u0915|\u0938\u0902\u0930| \u0906\u0926| \u090F\u0915|\u0928\u0947 | \u0905\u092A|\u0924\u0902\u0924|\u0935\u0924\u0902|\u094D\u0935\u0924|\u094D\u0924\u0930|\u094D\u092F\u093E|\u0947\u0936 |\u093E\u0926\u0940|\u094D\u0924\u093F|\u091C\u093F\u0915|\u093E\u091C\u093F|\u0915 \u0906|\u094D\u092E |\u091A\u093E\u0930| \u0909\u091A| \u0936\u093E|\u0930\u0940 |\u093E\u0939 |\u092F\u093E\u0939|\u092C\u093F\u092F|\u091A\u093F\u0924|\u0915\u094D\u0924|\u092A\u092F\u094B|\u0909\u092A\u092F|\u0930\u0924\u093E|\u0930 \u0935|\u0928 \u092E|\u0932\u094B\u0917|\u0939 \u0915|\u0928 \u092A|\u0915\u093E\u092E| \u092A\u0942| \u0907 |\u0906\u0926\u093F|\u0908\u0932 | \u0915\u0908| \u0935\u094D|\u092E\u0940 |\u0941\u0930\u0915|\u0938\u0941\u0930| \u091C\u0940|\u0927\u093E\u0930|\u092F \u0938|\u0924\u0930\u094D|\u092D\u0947 |\u0938\u092D\u0947| \u0938\u092D|\u092D\u093E\u0935|\u094D\u0925\u093F|\u093E\u092E\u093E|\u0938\u0930 |\u0930\u094D\u092E| \u0915\u094B| \u092C\u0947|\u094B\u0938\u0930|\u0926\u094B\u0938|\u0923 \u0915|\u093E\u0938 |\u0947 \u092A|\u091C\u093E\u0926|\u0906\u091C\u093E| \u0906\u091C|\u0909\u091A\u093F|\u0917 \u0915|\u093E\u0930\u0940| \u091C\u0930|\u0917\u0947 |\u091C \u0915|\u0940 \u092C|\u0938\u0928 |\u0939\u094B |\u093E \u0924",npi:"\u0915\u094B |\u0928\u0947 | \u0930 |\u093E\u0930 |\u0915\u094D\u0924|\u0915\u093E\u0930|\u092A\u094D\u0930| \u092A\u094D|\u094D\u092F\u0915|\u0935\u094D\u092F| \u0917\u0930|\u093F\u0915\u093E| \u0935\u094D|\u094D\u0930\u0924|\u0927\u093F\u0915|\u094D\u0924\u093F|\u092F\u0915\u094D|\u0905\u0927\u093F| \u0905\u0927|\u093E\u0908 |\u092E\u093E |\u0932\u093E\u0908|\u0924\u094D\u092F|\u093F\u0915 | \u0964 | \u0938\u092E|\u0935\u093E | \u0935\u093E|\u0915 \u0935|\u094D\u0928\u0947|\u0930\u094D\u0928|\u0917\u0930\u094D|\u0928\u094D\u0924|\u091B \u0964|\u0924\u093F\u0932|\u0930\u0924\u094D|\u0924\u094D\u0930|\u0947\u0915 |\u092F\u0947\u0915|\u094D\u092F\u0947|\u093F\u0932\u093E|\u0930 \u0938|\u094B \u0938| \u0938\u094D|\u092E\u093E\u0928|\u0915\u094D\u0937| \u0935\u093F|\u0939\u0941\u0928|\u093E \u0938| \u0939\u0941| \u091B |\u0930 \u091B|\u094D\u0924\u094D|\u0938\u092E\u093E|\u0938\u094D\u0935|\u0964 \u092A| \u0938\u0902|\u0928\u0947\u091B|\u0941\u0928\u0947|\u0939\u0930\u0941|\u0924\u0928\u094D|\u0935\u0924\u0928|\u0947 \u0905|\u093F\u0928\u0947|\u094B \u0905|\u094D\u0935\u0924| \u0915\u093E|\u0947 \u091B|\u0917\u0930\u093F| \u0930\u093E|\u094D\u0930 |\u0924\u093F |\u093E\u0915\u094B| \u0915\u0941|\u0937\u094D\u091F|\u0928\u093E |\u0938\u094D\u0924|\u0915 \u0938|\u0941\u0928\u0948|\u0915\u0941\u0928|\u091F\u094D\u0930|\u0932\u0947 | \u0928\u093F|\u093E\u0928 |\u091B\u0948\u0928| \u091B\u0948|\u094D\u091F\u094D|\u093E\u0937\u094D|\u0930\u093E\u0937|\u0924\u093F\u0915|\u091B\u0964 |\u093E\u0930\u094D|\u0924\u093E |\u093F\u0924 |\u0928\u0948 |\u093E \u0905| \u0938\u093E|\u093E \u0935|\u0930\u0941 | \u092E\u093E| \u0905\u0928|\u093E \u0930|\u0930\u0924\u093E|\u0930 \u0930|\u0939\u0930\u0942|\u0947\u091B |\u093E \u092A|\u0930\u0915\u094D|\u094D\u0924 | \u092A\u0930|\u0925\u093E | \u0932\u093E|\u092A\u0930\u093F|\u0926\u0947\u0936|\u0938\u0915\u094B| \u092F\u0938|\u092E\u093E\u091C|\u093E\u092E\u093E|\u094D\u0930\u093E|\u093F\u0935\u093E|\u093E\u0939\u0930|\u094B \u092A|\u094D\u092F |\u0935\u093E\u0930|\u0928 \u0938|\u0964 \u0915|\u0928\u093F |\u094D\u0937\u093E| \u0924\u094D|\u0926\u094D\u0927|\u0930 \u0939|\u0924\u0925\u093E| \u0924\u0925|\u092F\u0938\u094D|\u094D\u092F\u0938|\u0930\u0940 |\u0930 \u0935|\u092A\u0928\u093F|\u0930\u093F\u0928|\u0902\u0930\u0915|\u0938\u0902\u0930|\u092D\u093E\u0935|\u0948 \u0935|\u0938\u092C\u0948| \u0938\u092C| \u0936\u093F| \u0938\u0939|\u0924\u093E\u0915|\u0947 \u0930|\u0924 \u0930|\u0932\u093E\u0917| \u0938\u0941|\u094D\u0937\u0923|\u0926\u094D\u0926| \u0905\u092A|\u0948\u0928 |\u094B \u0935|\u093F\u0915\u094D|\u093E\u0935 |\u0927\u093E\u0930|\u094D\u092F\u093E|\u094D\u0930\u093F|\u093E \u092D|\u090F\u0915\u094B|\u0930 \u092E|\u0928 \u0905|\u094B \u0932| \u0909\u0938|\u0936\u093F\u0915|\u093E\u0924\u094D|\u0938\u094D\u0925|\u0935\u093E\u0939|\u0942\u0930\u094D|\u0936\u094D\u092F|\u093F\u0924\u094D|\u0930\u0915\u094B|\u093E\u0930\u0915|\u0941\u0926\u094D|\u0924\u094B |\u094D\u0924\u094B|\u093E\u0909\u0928|\u0915\u093E\u0928|\u093F\u090F\u0915|\u093E \u0928| \u092A\u0928|\u0928\u0964 |\u0948\u0928\u0964|\u0915\u093E |\u0947\u091B\u0964| \u092D\u0947|\u0930\u094D\u092F|\u0938\u092E\u094D|\u0924\u094D\u092A|\u0938\u093E\u092E|\u0930\u093F\u092F|\u091A\u093E\u0930|\u0928\u093F\u091C|\u0941\u0928 |\u0917\u093F |\u093E\u0917\u093F|\u0909\u0938\u0915| \u092E\u0924| \u0905\u092D|\u092A\u0942\u0930|\u0930 \u0924| \u0938\u0915|\u0938\u093E\u0930|\u0930\u093E\u0927|\u092A\u0930\u093E|\u0905\u092A\u0930|\u0941\u0915\u094D|\u091C\u0915\u094B| \u0909\u092A|\u0930\u093E |\u093E\u0930\u093E|\u094D\u0935\u093E|\u0935\u093F\u0927|\u094D\u0928 |\u093E \u0924|\u0928 \u0917|\u0923\u0915\u094B| \u092A\u093E| \u0926\u093F|\u0915 \u0930|\u0930 \u092A|\u0905\u0928\u094D|\u092D\u0947\u0926|\u093E\u0930\u092E|\u094B \u0906| \u0905\u0930|\u091C\u093F\u0915|\u093E\u091C\u093F|\u093F\u092F |\u0937\u093E |\u093E\u091F |\u092C\u093E\u091F| \u092C\u093E|\u093F \u0930| \u091B\u0964|\u0924\u094D\u0935|\u0924 \u0938|\u0930\u0942 |\u091B \u0930|\u0930\u0915\u093E|\u0935\u093F\u0915|\u0930 \u0909|\u094B\u0917 |\u094D\u0926\u0947|\u0930\u093F\u0935|\u0938\u0915\u093F|\u0948 \u092A|\u0930\u0924\u093F|\u0905\u0928\u0941| \u0906\u0935|\u092F\u0941\u0915|\u093E \u0917|\u0928\u092E\u093E|\u092F\u094B\u0917|\u0917 \u0917|\u0915 \u0905|\u0926\u094D\u0935|\u094D\u0927 |\u0930\u0941\u0926| \u092C\u093F|\u0964 \u0938|\u0909\u0928\u0947|\u093E\u0928\u094D|\u093E \u092E|\u093F\u0915\u094B|\u0930\u094D\u0926|\u093E\u0930\u0940|\u094D\u0924\u0930|\u094B \u0939|\u0939\u093F\u0924| \u0926\u0947|\u0930\u093F\u0915|\u093E \u0915| \u0906\u0927|\u0930\u093E\u091C|\u0930\u094D\u092E|\u094D\u0923 |\u0930\u094D\u0923|\u093F \u0935|\u094D\u092F\u0935|\u0935\u093F\u091A|\u092C\u0948 |\u0938\u0939\u093F|\u0930\u094B\u091C|\u0930\u094D\u0938|\u0908 \u0909|\u094D\u092A |\u0930\u093E\u0924|\u0928\u093F\u0915|\u092E\u093F\u0915|\u091A\u094D\u091B|\u094D\u0925\u093E|\u0935\u093F\u0935|\u0915\u0924\u093E|\u0905\u092D\u093F|\u094D\u0927\u093E",mag:" \u0915\u0947|\u0915\u0947 |\u093E\u0930 | \u0939\u0908|\u0915\u093E\u0930|\u0908\u0964 |\u0939\u0908\u0964|\u093F\u0915\u093E|\u0947 \u0905|\u0927\u093F\u0915|\u0905\u0927\u093F| \u0905\u0927|\u0930 \u0939|\u0947 \u0915|\u0914\u0930 | \u0914\u0930|\u093E \u0915|\u0947 \u0938|\u0938\u092C | \u0938\u092C| \u0915\u0930|\u0947\u0902 |\u0925\u093E |\u092E\u0947\u0902| \u092E\u0947|\u0924\u0925\u093E| \u0924\u0925|\u093F\u0915 | \u0939\u094B| \u0938\u092E|\u0915\u094D\u0937|\u0928\u093E |\u092C \u0915|\u0930 \u0938| \u0938\u0902|\u093E \u0938|\u0915\u0930 | \u092D\u0940|\u0964 \u0938| \u0938\u093E| \u0938\u0947| \u0915\u093E| \u0905\u092A|\u094D\u0930\u093E|\u092A\u094D\u0930| \u092A\u094D|\u0938\u0947 |\u092D\u0940 | \u0915\u094B|\u0924 \u0915| \u092A\u0930|\u0930\u093E |\u0915 \u0939|\u092A\u0928 |\u0905\u092A\u0928| \u0938\u0915|\u092F\u093E |\u0924\u093F |\u0930 \u0915|\u0940 \u0915| \u092F\u093E|\u0915\u0930\u0947| \u091C\u093E|\u0930\u0947 | \u0913\u0915|\u094D\u0924 |\u0938\u0915 |\u0928\u094B |\u093E\u0928 |\u092E\u093E\u0928|\u0913\u0915\u0930|\u093E \u092A|\u0928 \u0915|\u0947\u0932 | \u0928\u093E|\u0964 \u0915|\u0930\u0915\u094D| \u0938\u094D|\u0939\u0940 |\u0939\u094B\u090F| \u090F\u0915|\u092A\u0930 |\u0926\u0940 |\u091F\u094D\u0930|\u0924\u093E |\u0935\u094D\u092F|\u0939\u0908 | \u0936\u093E|\u0947 \u0909| \u0926\u0947|\u0924\u094D\u0930|\u093E\u0926\u0940| \u0930\u093E| \u0939\u0940|\u0915\u093E\u0928|\u093F\u0924 |\u092E \u0915|\u0932 \u091C|\u093E\u092E |\u0940 \u0938|\u0947 \u092D|\u0928 \u0938|\u092E\u093E\u091C|\u0937\u094D\u091F|\u0937\u093E | \u0932\u0947|\u0915 \u0938|\u092C\u0947 |\u0935\u0947 |\u093E\u0935\u0947|\u092E\u093F\u0932|\u0930 \u092E|\u094D\u092F |\u093E \u0939|\u0932\u093E |\u092A\u094D\u0924|\u0928\u0942\u0928|\u093E\u0928\u0942|\u091C\u093E |\u0947\u0915\u0930|\u094D\u0937\u093E|\u094D\u0930\u0924|\u0902\u0924\u094D|\u0930 \u0914|\u094B\u0908 |\u0915\u094B\u0908|\u094D\u091F\u094D|\u093E\u0937\u094D|\u0930\u093E\u0937| \u092E\u093E|\u0930\u094B | \u091C\u0947|\u0915\u0930\u093E|\u094B\u090F |\u093E\u092A\u094D|\u0930\u093E\u092A|\u0938\u092E\u093E|\u0942\u0928 |\u094B \u0938|\u0938\u094D\u0935|\u094D\u0924\u093F|\u0938\u093E\u092E|\u094B\u0928\u094B|\u0915\u094B\u0928| \u0935\u094D|\u0930 \u0905|\u094D\u092E | \u0935\u093F| \u0938\u0939|\u0947 \u092E|\u0915\u094D\u0924|\u092F\u094B\u0917|\u0930 \u0935|\u0915\u093E\u092E|\u0932 \u0939| \u0928\u093F|\u0926\u0947\u0936|\u092A\u0942\u0930|\u0935\u093E\u0930| \u0907 |\u0902\u0930\u0915|\u0938\u0902\u0930|\u090F \u0915|\u0930 \u092A| \u0938\u0941|\u0924\u0902\u0924|\u0935\u0924\u0902|\u094D\u0935\u0924|\u093E \u092E|\u0935 \u0915|\u0947 \u0935|\u093E\u0925 |\u0938\u093E\u0925| \u0926\u094B|\u0939\u094B\u092C| \u092A\u093E|\u094B \u0915|\u0947 \u092C|\u094B\u0917 | \u0909\u092A|\u0938\u094D\u0924|\u092A\u0930\u093F|\u0928 \u092A|\u0947 \u0924|\u094D\u0924\u0930|\u0932\u0947\u0932|\u0947 \u0913|\u091A\u093E\u0939| \u091A\u093E|\u092F \u0915|\u0935\u093E |\u0947\u0936 |\u092F \u0938|\u0928 \u0939|\u0937\u0923 |\u093E \u092C|\u0964 \u0924|\u090F\u0915 |\u090F\u0932 |\u0940\u092F |\u0915\u0947\u0915|\u0947 \u0939|\u0930 \u0906|\u093F \u0915|\u0938\u094D\u0925|\u091C\u093F\u0915|\u093E\u091C\u093F|\u093E\u092E\u093E|\u0930\u0940\u092F|\u094D\u0930\u0940|\u0924\u093F\u0915|\u093E\u0924\u093F| \u092C\u093F|\u091A\u093E\u0930|\u0947 \u0906|\u093E\u0938 | \u0909\u091A|\u093E \u0924|\u092F\u0915\u094D|\u094D\u092F\u0915|\u093F\u0932 |\u092E\u092F |\u0938\u092E\u092F|\u0936\u093E\u0926|\u092A\u092F\u094B|\u0909\u092A\u092F|\u0947 \u0916|\u0930\u093F\u0935| \u092A\u0942|\u0947 \u0932|\u0947 \u091A|\u094C\u0928\u094B|\u0915\u094C\u0928| \u0915\u094C|\u0902 \u0915|\u0938\u0902\u0917|\u0928 \u0926|\u0902 \u0938|\u0923 \u092A|\u094D\u0937\u0923|\u0930 \u0928|\u0947 \u0928|\u094B \u092D|\u0915\u0930\u094B|\u093E \u0914|\u0930\u0924\u093E|\u093E\u0935 |\u092D\u093E\u0935|\u0915 \u0914|\u0930\u094D\u092E|\u094B\u0938\u0930|\u0926\u094B\u0938|\u0923 \u0915|\u0947 \u092A|\u0928 \u0914|\u092C \u0939|\u093F\u0915\u094D|\u0936\u093F\u0915| \u0936\u093F|\u093E\u092C\u0947|\u0928\u093F\u092F|\u091A\u093F\u0924|\u0909\u091A\u093F|\u093F\u0924\u094D|\u0917 \u0915|\u0947\u0964 |\u0924 \u0938|\u0940 \u0936|\u0902 \u0936|\u090F\u0915\u0930|\u0964 \u090F|\u0924\u0928 | \u0913 |\u0930\u0940 |\u094D\u0930 |\u091C\u0947 |\u0915 \u0915| \u0938\u0940|\u0938\u0928 |\u093F\u0935\u093E| \u0905\u0928|\u0942\u0930\u093E| \u092C\u091A|\u090F\u0964 | \u092C\u0947|\u0924 \u0939| \u0924\u0915| \u092E\u093F|\u0927\u093E\u0930|\u0925\u0935\u093E|\u0905\u0925\u0935| \u0905\u0925|\u093F\u0932\u093E|\u094D\u0935\u093E|\u093F \u092E| \u0906\u0926|\u0928\u0947 |\u0915\u090F\u0932| \u0915\u090F|\u094D\u092F\u093E"}};var Co={}.hasOwnProperty,Oa,ko={};for(Oa in $r)if(Co.call($r,Oa)){let e=$r[Oa],t;ko[Oa]={};for(t in e)if(Co.call(e,t)){let a=e[t].split("|"),n={},r=a.length;for(;r--;)n[a[r]]=r;ko[Oa][t]=n}}var Bv=new String("\u4E07\u4E0E\u4E11\u4E13\u4E1A\u4E1B\u4E1C\u4E1D\u4E22\u4E24\u4E25\u4E27\u4E2A\u4E2C\u4E30\u4E34\u4E3A\u4E3D\u4E3E\u4E48\u4E49\u4E4C\u4E50\u4E54\u4E60\u4E61\u4E66\u4E70\u4E71\u4E89\u4E8E\u4E8F\u4E91\u4E98\u4E9A\u4EA7\u4EA9\u4EB2\u4EB5\u4EB8\u4EBF\u4EC5\u4ECE\u4ED1\u4ED3\u4EEA\u4EEC\u4EF7\u4F17\u4F18\u4F19\u4F1A\u4F1B\u4F1E\u4F1F\u4F20\u4F24\u4F25\u4F26\u4F27\u4F2A\u4F2B\u4F53\u4F59\u4F63\u4F65\u4FA0\u4FA3\u4FA5\u4FA6\u4FA7\u4FA8\u4FA9\u4FAA\u4FAC\u4FE3\u4FE6\u4FE8\u4FE9\u4FEA\u4FED\u503A\u503E\u506C\u507B\u507E\u507F\u50A5\u50A7\u50A8\u50A9\u513F\u5151\u5156\u515A\u5170\u5173\u5174\u5179\u517B\u517D\u5181\u5185\u5188\u518C\u5199\u519B\u519C\u51A2\u51AF\u51B2\u51B3\u51B5\u51BB\u51C0\u51C4\u51C9\u51CC\u51CF\u51D1\u51DB\u51E0\u51E4\u51EB\u51ED\u51EF\u51FB\u51FC\u51FF\u520D\u5212\u5218\u5219\u521A\u521B\u5220\u522B\u522C\u522D\u523D\u523F\u5240\u5242\u5250\u5251\u5265\u5267\u529D\u529E\u52A1\u52A2\u52A8\u52B1\u52B2\u52B3\u52BF\u52CB\u52D0\u52DA\u5300\u5326\u532E\u533A\u533B\u534E\u534F\u5355\u5356\u5362\u5364\u5367\u536B\u5374\u537A\u5382\u5385\u5386\u5389\u538B\u538C\u538D\u5395\u53A2\u53A3\u53A6\u53A8\u53A9\u53AE\u53BF\u53C2\u53C6\u53C7\u53CC\u53D1\u53D8\u53D9\u53E0\u53F6\u53F7\u53F9\u53FD\u5401\u540E\u5413\u5415\u5417\u5423\u5428\u542C\u542F\u5434\u5452\u5453\u5455\u5456\u5457\u5458\u5459\u545B\u545C\u548F\u5494\u5499\u549B\u549D\u54A4\u54B4\u54B8\u54CC\u54CD\u54D1\u54D2\u54D3\u54D4\u54D5\u54D7\u54D9\u54DC\u54DD\u54DF\u551B\u551D\u5520\u5521\u5522\u5523\u5524\u553F\u5567\u556C\u556D\u556E\u5570\u5574\u5578\u55B7\u55BD\u55BE\u55EB\u5475\u55F3\u5618\u5624\u5631\u565C\u567C\u56A3\u56AF\u56E2\u56ED\u56F1\u56F4\u56F5\u56FD\u56FE\u5706\u5723\u5739\u573A\u5742\u574F\u5757\u575A\u575B\u575C\u575D\u575E\u575F\u5760\u5784\u5785\u5786\u5792\u57A6\u57A7\u57A9\u57AB\u57AD\u57AF\u57B1\u57B2\u57B4\u57D8\u57D9\u57DA\u57DD\u57EF\u5811\u5815\u5846\u5899\u58EE\u58F0\u58F3\u58F6\u58F8\u5904\u5907\u590D\u591F\u5934\u5938\u5939\u593A\u5941\u5942\u594B\u5956\u5965\u5986\u5987\u5988\u59A9\u59AA\u59AB\u59D7\u59DC\u5A04\u5A05\u5A06\u5A07\u5A08\u5A31\u5A32\u5A34\u5A73\u5A74\u5A75\u5A76\u5AAA\u5AD2\u5AD4\u5AF1\u5B37\u5B59\u5B66\u5B6A\u5B81\u5B9D\u5B9E\u5BA0\u5BA1\u5BAA\u5BAB\u5BBD\u5BBE\u5BDD\u5BF9\u5BFB\u5BFC\u5BFF\u5C06\u5C14\u5C18\u5C27\u5C34\u5C38\u5C3D\u5C42\u5C43\u5C49\u5C4A\u5C5E\u5C61\u5C66\u5C7F\u5C81\u5C82\u5C96\u5C97\u5C98\u5C99\u5C9A\u5C9B\u5CAD\u5CB3\u5CBD\u5CBF\u5CC3\u5CC4\u5CE1\u5CE3\u5CE4\u5CE5\u5CE6\u5D02\u5D03\u5D04\u5D2D\u5D58\u5D5A\u5D5B\u5D5D\u5D74\u5DC5\u5DE9\u5DEF\u5E01\u5E05\u5E08\u5E0F\u5E10\u5E18\u5E1C\u5E26\u5E27\u5E2E\u5E31\u5E3B\u5E3C\u5E42\u5E5E\u5E72\u5E76\u5E7F\u5E84\u5E86\u5E90\u5E91\u5E93\u5E94\u5E99\u5E9E\u5E9F\u5EBC\u5EEA\u5F00\u5F02\u5F03\u5F20\u5F25\u5F2A\u5F2F\u5F39\u5F3A\u5F52\u5F53\u5F55\u5F5F\u5F66\u5F7B\u5F84\u5F95\u5FA1\u5FC6\u5FCF\u5FE7\u5FFE\u6000\u6001\u6002\u6003\u6004\u6005\u6006\u601C\u603B\u603C\u603F\u604B\u6073\u6076\u6078\u6079\u607A\u607B\u607C\u607D\u60A6\u60AB\u60AC\u60AD\u60AF\u60CA\u60E7\u60E8\u60E9\u60EB\u60EC\u60ED\u60EE\u60EF\u610D\u6120\u6124\u6126\u613F\u6151\u616D\u61B7\u61D1\u61D2\u61D4\u6206\u620B\u620F\u6217\u6218\u622C\u6237\u624E\u6251\u6266\u6267\u6269\u626A\u626B\u626C\u6270\u629A\u629B\u629F\u62A0\u62A1\u62A2\u62A4\u62A5\u62C5\u62DF\u62E2\u62E3\u62E5\u62E6\u62E7\u62E8\u62E9\u6302\u631A\u631B\u631C\u631D\u631E\u631F\u6320\u6321\u6322\u6323\u6324\u6325\u6326\u635E\u635F\u6361\u6362\u6363\u636E\u637B\u63B3\u63B4\u63B7\u63B8\u63BA\u63BC\u63F8\u63FD\u63FF\u6400\u6401\u6402\u6405\u643A\u6444\u6445\u6446\u6447\u6448\u644A\u6484\u6491\u64B5\u64B7\u64B8\u64BA\u64DE\u6512\u654C\u655B\u6570\u658B\u6593\u6597\u65A9\u65AD\u65E0\u65E7\u65F6\u65F7\u65F8\u6619\u663C\u663D\u663E\u664B\u6652\u6653\u6654\u6655\u6656\u6682\u66A7\u672D\u672F\u6734\u673A\u6740\u6742\u6743\u6761\u6765\u6768\u6769\u6770\u6781\u6784\u679E\u67A2\u67A3\u67A5\u67A7\u67A8\u67AA\u67AB\u67AD\u67DC\u67E0\u67FD\u6800\u6805\u6807\u6808\u6809\u680A\u680B\u680C\u680E\u680F\u6811\u6816\u6837\u683E\u684A\u6860\u6861\u6862\u6863\u6864\u6865\u6866\u6867\u6868\u6869\u68A6\u68BC\u68BE\u68C0\u68C2\u6901\u691F\u6920\u6924\u692D\u697C\u6984\u6987\u6988\u6989\u69DA\u69DB\u69DF\u69E0\u6A2A\u6A2F\u6A31\u6A65\u6A71\u6A79\u6A7C\u6A90\u6AA9\u6B22\u6B24\u6B27\u6B7C\u6B81\u6B87\u6B8B\u6B92\u6B93\u6B9A\u6BA1\u6BB4\u6BC1\u6BC2\u6BD5\u6BD9\u6BE1\u6BF5\u6C07\u6C14\u6C22\u6C29\u6C32\u6C47\u6C49\u6C61\u6C64\u6C79\u6C93\u6C9F\u6CA1\u6CA3\u6CA4\u6CA5\u6CA6\u6CA7\u6CA8\u6CA9\u6CAA\u6CB5\u6CDE\u6CEA\u6CF6\u6CF7\u6CF8\u6CFA\u6CFB\u6CFC\u6CFD\u6CFE\u6D01\u6D12\u6D3C\u6D43\u6D45\u6D46\u6D47\u6D48\u6D49\u6D4A\u6D4B\u6D4D\u6D4E\u6D4F\u6D50\u6D51\u6D52\u6D53\u6D54\u6D55\u6D82\u6D8C\u6D9B\u6D9D\u6D9E\u6D9F\u6DA0\u6DA1\u6DA2\u6DA3\u6DA4\u6DA6\u6DA7\u6DA8\u6DA9\u6DC0\u6E0A\u6E0C\u6E0D\u6E0E\u6E10\u6E11\u6E14\u6E16\u6E17\u6E29\u6E38\u6E7E\u6E7F\u6E83\u6E85\u6E86\u6E87\u6ED7\u6EDA\u6EDE\u6EDF\u6EE0\u6EE1\u6EE2\u6EE4\u6EE5\u6EE6\u6EE8\u6EE9\u6EEA\u6F24\u6F46\u6F47\u6F4B\u6F4D\u6F5C\u6F74\u6F9C\u6FD1\u6FD2\u704F\u706D\u706F\u7075\u707E\u707F\u7080\u7089\u7096\u709C\u709D\u70B9\u70BC\u70BD\u70C1\u70C2\u70C3\u70DB\u70DF\u70E6\u70E7\u70E8\u70E9\u70EB\u70EC\u70ED\u7115\u7116\u7118\u7145\u7173\u7198\u7231\u7237\u724D\u7266\u7275\u727A\u728A\u729F\u72B6\u72B7\u72B8\u72B9\u72C8\u72CD\u72DD\u72DE\u72EC\u72ED\u72EE\u72EF\u72F0\u72F1\u72F2\u7303\u730E\u7315\u7321\u732A\u732B\u732C\u732E\u736D\u7391\u7399\u739A\u739B\u73AE\u73AF\u73B0\u73B1\u73BA\u73C9\u73CF\u73D0\u73D1\u73F0\u73F2\u740E\u740F\u7410\u743C\u7476\u7477\u7487\u748E\u74D2\u74EE\u74EF\u7535\u753B\u7545\u7572\u7574\u7596\u7597\u759F\u75A0\u75A1\u75AC\u75AE\u75AF\u75B1\u75B4\u75C8\u75C9\u75D2\u75D6\u75E8\u75EA\u75EB\u75F4\u7605\u7606\u7617\u7618\u762A\u762B\u763E\u763F\u765E\u7663\u766B\u766F\u7691\u76B1\u76B2\u76CF\u76D0\u76D1\u76D6\u76D7\u76D8\u770D\u7726\u772C\u7740\u7741\u7750\u7751\u7792\u77A9\u77EB\u77F6\u77FE\u77FF\u7800\u7801\u7816\u7817\u781A\u781C\u783A\u783B\u783E\u7840\u7841\u7845\u7855\u7856\u7857\u7859\u785A\u786E\u7877\u788D\u789B\u789C\u78B1\u78B9\u78D9\u793C\u794E\u7962\u796F\u7977\u7978\u7980\u7984\u7985\u79BB\u79C3\u79C6\u79CD\u79EF\u79F0\u79FD\u79FE\u7A06\u7A0E\u7A23\u7A33\u7A51\u7A77\u7A83\u7A8D\u7A91\u7A9C\u7A9D\u7AA5\u7AA6\u7AAD\u7AD6\u7ADE\u7B03\u7B0B\u7B14\u7B15\u7B3A\u7B3C\u7B3E\u7B51\u7B5A\u7B5B\u7B5C\u7B5D\u7B79\u7B7E\u7B80\u7B93\u7BA6\u7BA7\u7BA8\u7BA9\u7BAA\u7BAB\u7BD1\u7BD3\u7BEE\u7BF1\u7C16\u7C41\u7C74\u7C7B\u7C7C\u7C9C\u7C9D\u7CA4\u7CAA\u7CAE\u7CC1\u7CC7\u7D27\u7D77\u7E9F\u7EA0\u7EA1\u7EA2\u7EA3\u7EA4\u7EA5\u7EA6\u7EA7\u7EA8\u7EA9\u7EAA\u7EAB\u7EAC\u7EAD\u7EAE\u7EAF\u7EB0\u7EB1\u7EB2\u7EB3\u7EB4\u7EB5\u7EB6\u7EB7\u7EB8\u7EB9\u7EBA\u7EBB\u7EBC\u7EBD\u7EBE\u7EBF\u7EC0\u7EC1\u7EC2\u7EC3\u7EC4\u7EC5\u7EC6\u7EC7\u7EC8\u7EC9\u7ECA\u7ECB\u7ECC\u7ECD\u7ECE\u7ECF\u7ED0\u7ED1\u7ED2\u7ED3\u7ED4\u7ED5\u7ED6\u7ED7\u7ED8\u7ED9\u7EDA\u7EDB\u7EDC\u7EDD\u7EDE\u7EDF\u7EE0\u7EE1\u7EE2\u7EE3\u7EE4\u7EE5\u7EE6\u7EE7\u7EE8\u7EE9\u7EEA\u7EEB\u7EEC\u7EED\u7EEE\u7EEF\u7EF0\u7EF1\u7EF2\u7EF3\u7EF4\u7EF5\u7EF6\u7EF7\u7EF8\u7EF9\u7EFA\u7EFB\u7EFC\u7EFD\u7EFE\u7EFF\u7F00\u7F01\u7F02\u7F03\u7F04\u7F05\u7F06\u7F07\u7F08\u7F09\u7F0A\u7F0B\u7F0C\u7F0D\u7F0E\u7F0F\u7F10\u7F11\u7F12\u7F13\u7F14\u7F15\u7F16\u7F17\u7F18\u7F19\u7F1A\u7F1B\u7F1C\u7F1D\u7F1E\u7F1F\u7F20\u7F21\u7F22\u7F23\u7F24\u7F25\u7F26\u7F27\u7F28\u7F29\u7F2A\u7F2B\u7F2C\u7F2D\u7F2E\u7F2F\u7F30\u7F31\u7F32\u7F33\u7F34\u7F35\u7F42\u7F51\u7F57\u7F5A\u7F62\u7F74\u7F81\u7F9F\u7FA1\u7FD8\u7FD9\u7FDA\u8022\u8027\u8038\u803B\u8042\u804B\u804C\u804D\u8054\u8069\u806A\u8083\u80A0\u80A4\u80B7\u80BE\u80BF\u80C0\u80C1\u80C6\u80DC\u80E7\u80E8\u80EA\u80EB\u80F6\u8109\u810D\u810F\u8110\u8111\u8113\u8114\u811A\u8131\u8136\u8138\u814A\u814C\u8158\u816D\u817B\u817C\u817D\u817E\u8191\u81DC\u8206\u8223\u8230\u8231\u823B\u8270\u8273\u8279\u827A\u8282\u8288\u8297\u829C\u82A6\u82C1\u82C7\u82C8\u82CB\u82CC\u82CD\u82CE\u82CF\u82D8\u82F9\u830E\u830F\u8311\u8314\u8315\u8327\u8346\u8350\u8359\u835A\u835B\u835C\u835E\u835F\u8360\u8361\u8363\u8364\u8365\u8366\u8367\u8368\u8369\u836A\u836B\u836C\u836D\u836E\u836F\u8385\u839C\u83B1\u83B2\u83B3\u83B4\u83B6\u83B7\u83B8\u83B9\u83BA\u83BC\u841A\u841D\u8424\u8425\u8426\u8427\u8428\u8471\u8487\u8489\u848B\u848C\u84DD\u84DF\u84E0\u84E3\u84E5\u84E6\u8537\u8539\u853A\u853C\u8572\u8574\u85AE\u85C1\u85D3\u864F\u8651\u865A\u866B\u866C\u866E\u867D\u867E\u867F\u8680\u8681\u8682\u8695\u869D\u86AC\u86CA\u86CE\u86CF\u86EE\u86F0\u86F1\u86F2\u86F3\u86F4\u8715\u8717\u8721\u8747\u8748\u8749\u874E\u877C\u877E\u8780\u87A8\u87CF\u8845\u8854\u8865\u886C\u886E\u8884\u8885\u8886\u889C\u88AD\u88AF\u88C5\u88C6\u88C8\u88E2\u88E3\u88E4\u88E5\u891B\u8934\u8941\u8955\u89C1\u89C2\u89C3\u89C4\u89C5\u89C6\u89C7\u89C8\u89C9\u89CA\u89CB\u89CC\u89CD\u89CE\u89CF\u89D0\u89D1\u89DE\u89E6\u89EF\u8A5F\u8A89\u8A8A\u8BA0\u8BA1\u8BA2\u8BA3\u8BA4\u8BA5\u8BA6\u8BA7\u8BA8\u8BA9\u8BAA\u8BAB\u8BAD\u8BAE\u8BAF\u8BB0\u8BB1\u8BB2\u8BB3\u8BB4\u8BB5\u8BB6\u8BB7\u8BB8\u8BB9\u8BBA\u8BBB\u8BBC\u8BBD\u8BBE\u8BBF\u8BC0\u8BC1\u8BC2\u8BC3\u8BC4\u8BC5\u8BC6\u8BC7\u8BC8\u8BC9\u8BCA\u8BCB\u8BCC\u8BCD\u8BCE\u8BCF\u8BD0\u8BD1\u8BD2\u8BD3\u8BD4\u8BD5\u8BD6\u8BD7\u8BD8\u8BD9\u8BDA\u8BDB\u8BDC\u8BDD\u8BDE\u8BDF\u8BE0\u8BE1\u8BE2\u8BE3\u8BE4\u8BE5\u8BE6\u8BE7\u8BE8\u8BE9\u8BEA\u8BEB\u8BEC\u8BED\u8BEE\u8BEF\u8BF0\u8BF1\u8BF2\u8BF3\u8BF4\u8BF5\u8BF6\u8BF7\u8BF8\u8BF9\u8BFA\u8BFB\u8BFC\u8BFD\u8BFE\u8BFF\u8C00\u8C01\u8C02\u8C03\u8C04\u8C05\u8C06\u8C07\u8C08\u8C0A\u8C0B\u8C0C\u8C0D\u8C0E\u8C0F\u8C10\u8C11\u8C12\u8C13\u8C14\u8C15\u8C16\u8C17\u8C18\u8C19\u8C1A\u8C1B\u8C1C\u8C1D\u8C1E\u8C1F\u8C20\u8C21\u8C22\u8C23\u8C24\u8C25\u8C26\u8C27\u8C28\u8C29\u8C2A\u8C2B\u8C2C\u8C2D\u8C2E\u8C2F\u8C30\u8C31\u8C32\u8C33\u8C34\u8C35\u8C36\u8C37\u8C6E\u8D1D\u8D1E\u8D1F\u8D20\u8D21\u8D22\u8D23\u8D24\u8D25\u8D26\u8D27\u8D28\u8D29\u8D2A\u8D2B\u8D2C\u8D2D\u8D2E\u8D2F\u8D30\u8D31\u8D32\u8D33\u8D34\u8D35\u8D36\u8D37\u8D38\u8D39\u8D3A\u8D3B\u8D3C\u8D3D\u8D3E\u8D3F\u8D40\u8D41\u8D42\u8D43\u8D44\u8D45\u8D46\u8D47\u8D48\u8D49\u8D4A\u8D4B\u8D4C\u8D4D\u8D4E\u8D4F\u8D50\u8D51\u8D52\u8D53\u8D54\u8D55\u8D56\u8D57\u8D58\u8D59\u8D5A\u8D5B\u8D5C\u8D5D\u8D5E\u8D5F\u8D60\u8D61\u8D62\u8D63\u8D6A\u8D75\u8D76\u8D8B\u8DB1\u8DB8\u8DC3\u8DC4\u8DD6\u8DDE\u8DF5\u8DF6\u8DF7\u8DF8\u8DF9\u8DFB\u8E0A\u8E0C\u8E2A\u8E2C\u8E2F\u8E51\u8E52\u8E70\u8E7F\u8E8F\u8E9C\u8EAF\u8F66\u8F67\u8F68\u8F69\u8F6A\u8F6B\u8F6C\u8F6D\u8F6E\u8F6F\u8F70\u8F71\u8F72\u8F73\u8F74\u8F75\u8F76\u8F77\u8F78\u8F79\u8F7A\u8F7B\u8F7C\u8F7D\u8F7E\u8F7F\u8F80\u8F81\u8F82\u8F83\u8F84\u8F85\u8F86\u8F87\u8F88\u8F89\u8F8A\u8F8B\u8F8C\u8F8D\u8F8E\u8F8F\u8F90\u8F91\u8F92\u8F93\u8F94\u8F95\u8F96\u8F97\u8F98\u8F99\u8F9A\u8F9E\u8FA9\u8FAB\u8FB9\u8FBD\u8FBE\u8FC1\u8FC7\u8FC8\u8FD0\u8FD8\u8FD9\u8FDB\u8FDC\u8FDD\u8FDE\u8FDF\u8FE9\u8FF3\u8FF9\u9002\u9009\u900A\u9012\u9026\u903B\u9057\u9065\u9093\u909D\u90AC\u90AE\u90B9\u90BA\u90BB\u90C1\u90C4\u90CF\u90D0\u90D1\u90D3\u90E6\u90E7\u90F8\u915D\u9166\u9171\u917D\u917E\u917F\u91CA\u91CC\u9245\u9274\u92AE\u933E\u9486\u9487\u9488\u9489\u948A\u948B\u948C\u948D\u948E\u948F\u9490\u9491\u9492\u9493\u9494\u9495\u9496\u9497\u9498\u9499\u949A\u949B\u949D\u949E\u949F\u94A0\u94A1\u94A2\u94A3\u94A4\u94A5\u94A6\u94A7\u94A8\u94A9\u94AA\u94AB\u94AC\u94AD\u94AE\u94AF\u94B0\u94B1\u94B2\u94B3\u94B4\u94B5\u94B6\u94B7\u94B8\u94B9\u94BA\u94BB\u94BC\u94BD\u94BE\u94BF\u94C0\u94C1\u94C2\u94C3\u94C4\u94C5\u94C6\u94C8\u94C9\u94CA\u94CB\u94CD\u94CE\u94CF\u94D0\u94D1\u94D2\u94D5\u94D7\u94D8\u94D9\u94DA\u94DB\u94DC\u94DD\u94DE\u94DF\u94E0\u94E1\u94E2\u94E3\u94E4\u94E5\u94E6\u94E7\u94E8\u94EA\u94EB\u94EC\u94ED\u94EE\u94EF\u94F0\u94F1\u94F2\u94F3\u94F4\u94F5\u94F6\u94F7\u94F8\u94F9\u94FA\u94FB\u94FC\u94FD\u94FE\u94FF\u9500\u9501\u9502\u9503\u9504\u9505\u9506\u9507\u9508\u9509\u950A\u950B\u950C\u950D\u950E\u950F\u9510\u9511\u9512\u9513\u9514\u9515\u9516\u9517\u9519\u951A\u951C\u951E\u951F\u9520\u9521\u9522\u9523\u9524\u9525\u9526\u9528\u9529\u952B\u952C\u952D\u952E\u952F\u9530\u9531\u9532\u9533\u9534\u9535\u9536\u9537\u9538\u9539\u953A\u953B\u953C\u953D\u953E\u953F\u9540\u9541\u9542\u9543\u9546\u9547\u9548\u9549\u954A\u954C\u954D\u954E\u954F\u9550\u9551\u9552\u9555\u9556\u9557\u9559\u955A\u955B\u955C\u955D\u955E\u955F\u9560\u9561\u9562\u9563\u9564\u9565\u9566\u9567\u9568\u9569\u956A\u956B\u956C\u956D\u956E\u956F\u9570\u9571\u9572\u9573\u9574\u9576\u957F\u95E8\u95E9\u95EA\u95EB\u95EC\u95ED\u95EE\u95EF\u95F0\u95F1\u95F2\u95F3\u95F4\u95F5\u95F6\u95F7\u95F8\u95F9\u95FA\u95FB\u95FC\u95FD\u95FE\u95FF\u9600\u9601\u9602\u9603\u9604\u9605\u9606\u9607\u9608\u9609\u960A\u960B\u960C\u960D\u960E\u960F\u9610\u9611\u9612\u9613\u9614\u9615\u9616\u9617\u9618\u9619\u961A\u961B\u961F\u9633\u9634\u9635\u9636\u9645\u9646\u9647\u9648\u9649\u9655\u9667\u9668\u9669\u968F\u9690\u96B6\u96BD\u96BE\u96CF\u96E0\u96F3\u96FE\u9701\u9709\u972D\u9753\u9759\u9765\u9791\u9792\u97AF\u97B4\u97E6\u97E7\u97E8\u97E9\u97EA\u97EB\u97EC\u97F5\u9875\u9876\u9877\u9878\u9879\u987A\u987B\u987C\u987D\u987E\u987F\u9880\u9881\u9882\u9883\u9884\u9885\u9886\u9887\u9888\u9889\u988A\u988B\u988C\u988D\u988E\u988F\u9890\u9891\u9892\u9893\u9894\u9895\u9896\u9897\u9898\u9899\u989A\u989B\u989C\u989D\u989E\u989F\u98A0\u98A1\u98A2\u98A3\u98A4\u98A5\u98A6\u98A7\u98CE\u98CF\u98D0\u98D1\u98D2\u98D3\u98D4\u98D5\u98D6\u98D7\u98D8\u98D9\u98DA\u98DE\u98E8\u990D\u9964\u9965\u9966\u9967\u9968\u9969\u996A\u996B\u996C\u996D\u996E\u996F\u9970\u9971\u9972\u9973\u9974\u9975\u9976\u9977\u9978\u9979\u997A\u997B\u997C\u997D\u997E\u997F\u9980\u9981\u9982\u9983\u9984\u9985\u9986\u9987\u9988\u9989\u998A\u998B\u998C\u998D\u998E\u998F\u9990\u9991\u9992\u9993\u9994\u9995\u9A6C\u9A6D\u9A6E\u9A6F\u9A70\u9A71\u9A72\u9A73\u9A74\u9A75\u9A76\u9A77\u9A78\u9A79\u9A7A\u9A7B\u9A7C\u9A7D\u9A7E\u9A7F\u9A80\u9A81\u9A82\u9A83\u9A84\u9A85\u9A86\u9A87\u9A88\u9A89\u9A8A\u9A8B\u9A8C\u9A8D\u9A8E\u9A8F\u9A90\u9A91\u9A92\u9A93\u9A94\u9A95\u9A96\u9A97\u9A98\u9A99\u9A9A\u9A9B\u9A9C\u9A9D\u9A9E\u9A9F\u9AA0\u9AA1\u9AA2\u9AA3\u9AA4\u9AA5\u9AA6\u9AA7\u9AC5\u9ACB\u9ACC\u9B13\u9B47\u9B49\u9C7C\u9C7D\u9C7E\u9C7F\u9C80\u9C81\u9C82\u9C84\u9C85\u9C86\u9C87\u9C88\u9C89\u9C8A\u9C8B\u9C8C\u9C8D\u9C8E\u9C8F\u9C90\u9C91\u9C92\u9C93\u9C94\u9C95\u9C96\u9C97\u9C98\u9C99\u9C9A\u9C9B\u9C9C\u9C9D\u9C9E\u9C9F\u9CA0\u9CA1\u9CA2\u9CA3\u9CA4\u9CA5\u9CA6\u9CA7\u9CA8\u9CA9\u9CAA\u9CAB\u9CAC\u9CAD\u9CAE\u9CAF\u9CB0\u9CB1\u9CB2\u9CB3\u9CB4\u9CB5\u9CB6\u9CB7\u9CB8\u9CB9\u9CBA\u9CBB\u9CBC\u9CBD\u9CBE\u9CBF\u9CC0\u9CC1\u9CC2\u9CC3\u9CC4\u9CC5\u9CC6\u9CC7\u9CC8\u9CC9\u9CCA\u9CCB\u9CCC\u9CCD\u9CCE\u9CCF\u9CD0\u9CD1\u9CD2\u9CD3\u9CD4\u9CD5\u9CD6\u9CD7\u9CD8\u9CD9\u9CDB\u9CDC\u9CDD\u9CDE\u9CDF\u9CE0\u9CE1\u9CE2\u9CE3\u9E1F\u9E20\u9E21\u9E22\u9E23\u9E24\u9E25\u9E26\u9E27\u9E28\u9E29\u9E2A\u9E2B\u9E2C\u9E2D\u9E2E\u9E2F\u9E30\u9E31\u9E32\u9E33\u9E34\u9E35\u9E36\u9E37\u9E38\u9E39\u9E3A\u9E3B\u9E3C\u9E3D\u9E3E\u9E3F\u9E40\u9E41\u9E42\u9E43\u9E44\u9E45\u9E46\u9E47\u9E48\u9E49\u9E4A\u9E4B\u9E4C\u9E4D\u9E4E\u9E4F\u9E50\u9E51\u9E52\u9E53\u9E54\u9E55\u9E56\u9E57\u9E58\u9E5A\u9E5B\u9E5C\u9E5D\u9E5E\u9E5F\u9E60\u9E61\u9E62\u9E63\u9E64\u9E65\u9E66\u9E67\u9E68\u9E69\u9E6A\u9E6B\u9E6C\u9E6D\u9E6F\u9E70\u9E71\u9E72\u9E73\u9E74\u9E7E\u9EA6\u9EB8\u9EC4\u9EC9\u9EE1\u9EE9\u9EEA\u9EFE\u9F0B\u9F0C\u9F0D\u9F17\u9F39\u9F44\u9F50\u9F51\u9F7F\u9F80\u9F81\u9F82\u9F83\u9F84\u9F85\u9F86\u9F87\u9F88\u9F89\u9F8A\u9F8B\u9F8C\u9F99\u9F9A\u9F9B\u9F9F\u5FD7\u5236\u54A8\u53EA\u91CC\u7CFB\u8303\u677E\u6CA1\u5C1D\u5C1D\u95F9\u9762\u51C6\u949F\u522B\u95F2\u5E72\u5C3D\u810F\u62FC\u65E5\u66F0\u660C\u6676\u6658\u66DD\u66BB\u660E\u669D\u66A7\u76DF\u66CC\u6655\u6656\u6696\u5192\u6772\u6670\u65F6\u6695\u7085\u6671\u5F71\u98A2\u6643\u66BF\u664C\u7709\u6604\u66DB\u6634\u5254\u6615\u661F\u6633\u6607\u6602\u6677\u65F7\u6659\u665F\u6661\u663D\u65E2\u6608\u5373\u662A\u65E9\u6627\u6691\u6684\u6653\u664F\u665E\u65EF\u6620\u5832\u6641\u65E6\u6645\u6652\u65F4\u65FA\u6225\u664A\u65F1\u65F0\u660A\u6619\u6664\u6668\u6603\u663A\u91CF\u662F\u665A\u5195\u95C9\u668C\u65F8\u6623\u6624\u6657\u65FF\u9898\u5319\u6654\u97EA\u6628\u6666\u6613\u6612\u6600\u6685\u6606\u9E4D\u662B\u66F7\u66B3\u6674\u7167\u7166\u5194\u6687\u662D\u6700\u66DC\u6635\u666A\u663E\u66B4\u66E6\u66B5\u66D4\u5DF4\u65F5\u66A8\u5848\u52D6\u90FF\u9C40\u9E5B\u5C8A\u826E\u57A6\u66CF\u6B47\u6073\u9E56\u66D9\u66FC\u666B\u66BE\u6609\u65FB\u666F\u667E\u66E9\u66B6\u6631\u6697\u66C8\u66B2\u6621\u6650\u6708\u817D\u8165\u5E42\u80C6\u80A5\u51A5\u670B\u9AA8\u811F\u53D7\u9AC5\u9ABC\u9ABA\u9AB0\u89C5\u9AB6\u9AC0\u9AC2\u9ACC\u9AB7\u9ACB\u7231\u518C\u80F4\u812C\u821C\u9AB1\u9E4F\u9E58\u9ACE\u9AC1\u9AC3\u9AD1\u9AD3\u9AB8\u80B8\u7F55\u518F\u8131\u91C7\u5F69\u8098\u90DB\u819D\u4E73\u7099\u819B\u8112\u81A6\u80F1\u80D6\u8CF8\u6ED5\u7E22\u584D\u87A3\u817E\u5AB5\u809A\u6C0D\u80E0\u811A\u5468\u81CC\u81A8\u817A\u8113\u8C7A\u80F3\u8C8C\u8C89\u809C\u8C94\u816F\u8C8A\u8C86\u808C\u5197\u80A1\u8C85\u8C79\u80DC\u8C82\u8C98\u89C1\u81DC\u80DD\u80CD\u813E\u8200\u8174\u818A\u6718\u810F\u812F\u80C8\u80E7\u8109\u8151\u60AC\u817B\u80CE\u81C1\u8662\u80BA\u8116\u8169\u81A3\u8154\u80A2\u8159\u815A\u8118\u8155\u8191\u80FA\u5188\u8C3F\u80E8\u810E\u7136\u80B1\u80BD\u7F51\u521A\u814C\u80EF\u80F0\u519B\u808B\u80C1\u80BF\u6713\u8153\u5216\u80C2\u4E14\u809B\u56D7\u81D1\u80DA\u53BF\u809D\u7230\u52A9\u5220\u5177\u809F\u670A\u96CE\u540C\u8188\u8C5A\u51A2\u51A0\u8198\u817C\u8170\u51A4\u5B5A\u8171\u8106\u80B7\u80EB\u8199\u80A0\u8D1D\u8D57\u8179\u8D50\u80AD\u8D52\u8D51\u8D60\u8D22\u8D55\u8D29\u8D42\u80D7\u8D2C\u8D59\u8D43\u8D3C\u8D31\u8D47\u8D3B\u8D4C\u8D2E\u8D4E\u8D3F\u5219\u810D\u8138\u796D\u8D48\u8167\u8D4B\u8D61\u811E\u7F42\u8D25\u8D4A\u80E3\u8D2D\u8D26\u8D36\u80D9\u8D46\u8D5A\u5A74\u8D34\u8D54\u8D45\u8102\u80C0\u6710\u80DE\u80AB\u80F8\u7528\u76B2\u8160\u8148\u813F\u90D3\u80A4\u7529\u8136\u96D5\u81CA\u816D\u8132\u8C78\u8152\u670D\u51F8\u76BF\u814A\u819C\u8146\u6726\u6715\u80FC\u80BC\u81B3\u7F54\u76EE\u77B7\u773C\u7791\u77AC\u776C\u7747\u76FC\u7750\u7744\u77A0\u772F\u77B5\u7707\u7766\u772D\u778C\u7785\u7728\u7761\u770A\u7E47\u7765\u778D\u7768\u7743\u7738\u772C\u7719\u778B\u7779\u776B\u778E\u77AD\u774E\u7708\u773A\u8168\u76F1\u775A\u7704\u76EF\u779F\u77AB\u77BB\u89C3\u7735\u77B0\u777D\u77AA\u7741\u77BF\u7762\u77CD\u77A7\u7751\u76F7\u76F9\u9E5E\u775B\u7720\u77A9\u770D\u7736\u7792\u7784\u670F\u9F0E\u7726\u77B3\u7729\u59A5\u595A\u9E66\u80ED\u80DB\u7235\u8158\u816E\u4E39\u817F\u81AA\u8180\u80F6\u5F64\u80AE\u80AA\u8110\u80E9\u814B\u80EA\u5199\u81C6\u8111\u81C3\u80F2\u81BB\u91D1\u7511\u912B\u930B\u946B\u9393\u93FB\u5243\u9881\u90A0\u653D\u9E48\u516C\u9265\u9882\u74EE\u7FC1\u92D0\u90F8\u5181\u7236\u7238\u65A7\u91DC\u7239\u7237\u4E2B\u926E\u9E5F\u516E\u5F1F\u936D\u8C37\u93CF\u5151\u90E4\u6B32\u603B\u9E46\u8C3C\u5206\u574C\u8D2B\u5FFF\u924A\u76C6\u5C94\u9277\u66FE\u5355\u517D\u9267\u943D\u931E\u9429\u6728\u6773\u6985\u6963\u6982\u67E5\u68CD\u69BB\u6777\u6839\u68DA\u6805\u68D8\u6906\u67A7\u523A\u6850\u6874\u50F0\u6A31\u76F8\u67A3\u6733\u677E\u678D\u68AF\u68C1\u6797\u6942\u68FC\u68EE\u711A\u6750\u5F6C\u68B5\u6751\u9E93\u6A0A\u6500\u7981\u68A6\u90F4\u695A\u68FD\u61CB\u68BE\u5A6A\u6983\u695D\u6743\u6811\u686B\u67FD\u6748\u9887\u6770\u68A2\u6A18\u6989\u697C\u68EA\u676A\u6844\u67C8\u68EC\u6863\u675C\u68F1\u6A2F\u6842\u6A3E\u68BD\u6854\u624D\u67CF\u68C9\u69D4\u9F12\u6978\u76AE\u677F\u683C\u67CA\u688F\u6749\u69AD\u67F3\u69B4\u6AC6\u6744\u682A\u6934\u68F0\u681D\u696F\u6865\u6790\u6800\u67DD\u673A\u674B\u67AB\u6841\u6A84\u69D0\u6A47\u680E\u67E2\u6911\u6855\u5BF8\u6879\u6991\u68AD\u6869\u69ED\u6994\u6808\u680A\u6810\u6759\u683B\u68EB\u68B0\u69E0\u672B\u6872\u6AAB\u6960\u690D\u6995\u69A8\u679D\u6A5E\u6756\u696E\u6833\u6832\u68D5\u6966\u67E0\u691F\u6900\u69DF\u67C1\u69B0\u6861\u67AF\u68FA\u6849\u592C\u6755\u6A51\u680B\u6905\u6574\u616D\u6738\u67B7\u675F\u6795\u68E3\u7699\u69DB\u6984\u524C\u6843\u8D56\u6555\u6988\u67DA\u672C\u6760\u624C\u6853\u6ABD\u6A17\u6A91\u6816\u676F\u67B0\u6789\u684E\u6746\u67A5\u6897\u6807\u67F0\u6A71\u68A7\u67EF\u67C4\u67D8\u6913\u6785\u6860\u6A5B\u674C\u673D\u69F1\u69DA\u6A61\u69F2\u6A9E\u6877\u6A90\u674E\u677B\u6A58\u6959\u6781\u6876\u6818\u677C\u6A44\u6883\u6957\u68B4\u692D\u6845\u6A59\u6768\u6979\u6769\u6A79\u6798\u69B7\u6834\u690E\u6A35\u69AB\u69DC\u67C3\u6775\u679A\u688C\u6813\u6867\u6969\u68C0\u6986\u679E\u6866\u67DE\u67AA\u6885\u6A8E\u6812\u6753\u6784\u67A8\u6787\u6977\u67B8\u67B9\u696A\u6954\u6886\u693F\u699B\u68BC\u6971\u68D2\u674F\u67B3\u67F7\u686F\u67B5\u68A0\u6980\u696B\u6A28\u698D\u67D6\u6930\u6910\u67A2\u69A7\u68C2\u6846\u6829\u67E9\u67DC\u675E\u6765\u68E4\u6A21\u6AAC\u8D49\u6B02\u6A2A\u69FF\u67D1\u68CB\u680F\u6939\u6837\u69CE\u6809\u681F\u692A\u69FD\u6A3D\u672D\u68A3\u60F3\u6864\u6A7C\u693D\u6AB5\u68F5\u67EC\u67D9\u6924\u695E\u6922\u6952\u6734\u68F9\u6862\u699C\u6821\u6912\u67F1\u676D\u69CC\u678B\u68B3\u68BF\u67FF\u6A0B\u69C1\u6901\u690B\u680C\u6938\u6987\u6A66\u6A1F\u6893\u68D3\u6767\u6838\u6AA9\u6A80\u69B1\u6C34\u6C68\u6C93\u6C69\u6E29\u704F\u6EC9\u6D85\u6E44\u6E89\u6DCF\u6E5C\u6DF7\u6E34\u6EBB\u6E7F\u7011\u8270\u6F2B\u6E9F\u6DDD\u6DDC\u6ED1\u6DF1\u6D6B\u6ED8\u6DEB\u6C89\u89C2\u6ED4\u6D51\u6CAE\u6E72\u6D1E\u6D6E\u6F08\u6E85\u6D4B\u61D1\u6CC2\u6CEA\u7048\u6FC9\u6E3A\u6E68\u6EAA\u6D75\u6CFB\u6DE6\u6881\u7CB1\u6EC3\u6ECF\u6D95\u6D74\u6C7E\u6E53\u6C90\u6E23\u6D13\u6E58\u6DDE\u6DCB\u6F78\u6FCB\u6F24\u6CE2\u6DC5\u5BF9\u6CAB\u6D91\u6FD1\u6F31\u98A1\u6F06\u6D9E\u6C49\u53CC\u6DFC\u6851\u53D5\u525F\u53E0\u6C4A\u6E9E\u6EE9\u6CFD\u5A46\u6D88\u6DCC\u6D23\u7035\u6F7E\u6E87\u6DE1\u6C99\u6D38\u6CEE\u5723\u7014\u6D3C\u6CD5\u6E98\u6D01\u6F8E\u6F8D\u6CCA\u6E5F\u6FB3\u6D2B\u6D0E\u6D53\u6F72\u6E6B\u6D70\u6F58\u6DA4\u6D72\u6D1A\u6D1B\u70EB\u6D69\u6D17\u6CD6\u6ED7\u6D3E\u6E9C\u6CDB\u6D19\u6D3B\u6C83\u6C82\u6CA1\u6CA8\u6CBF\u9CA8\u6332\u6D90\u6E43\u6EB5\u6FC0\u6EB4\u6FDE\u5A11\u6CFA\u6CDC\u6EB2\u6F5F\u88DF\u620F\u53C9\u6D6A\u6EA5\u6D5A\u6CAD\u6C87\u6D45\u6D66\u6E17\u6CF7\u6CA9\u6D32\u86A4\u6E8F\u6CF3\u6D98\u603C\u700C\u6CBB\u6CAA\u6FC2\u6E21\u6CFC\u6D52\u700D\u6F09\u6C41\u6C9B\u6EC7\u6D61\u6EB9\u6EB6\u6E24\u6F6E\u701A\u6E1A\u6D8D\u6D18\u6E16\u6F14\u6DD9\u6E32\u6CDE\u6DC0\u6D63\u6E0E\u6DB4\u6EE8\u6CB1\u6D47\u6CBD\u6E56\u6DAB\u6ED3\u6D27\u92C8\u6F66\u6F74\u6F2A\u6C70\u6DC6\u6D60\u6DF9\u6D3F\u6C3F\u6E10\u529D\u6CC7\u6D43\u6CF1\u6C88\u6E0A\u6E31\u6EE5\u6D49\u6CB8\u6F36\u6D4A\u6D2E\u6E83\u6D25\u6DA7\u6DA6\u6F9C\u6CB9\u6D84\u6C5F\u6D39\u6FE1\u705E\u6FAA\u6D0F\u6E8D\u9152\u6D12\u6CD9\u6C6A\u6DAF\u6F56\u6E90\u6C57\u6DFB\u6CA5\u6C94\u6C84\u6D6F\u6C61\u6C85\u6C40\u6D0C\u6CB3\u9E3F\u6EC6\u6DBF\u6C67\u6EBD\u6EA7\u6F02\u6E6E\u6F6D\u6E4E\u6F39\u6D7C\u6DA3\u6FA5\u6FB9\u67D3\u6F4F\u6C72\u6C50\u6CD3\u6D8C\u6D3A\u6C5B\u6F89\u6D8E\u9093\u6EC1\u6F0B\u6CD0\u6E0C\u6EBA\u6D08\u6EEA\u6B22\u6E51\u6CFE\u6F84\u6DA8\u6C64\u6F9B\u6E14\u6C6D\u6E86\u96BE\u6DEE\u6CE0\u6D11\u6D5B\u6EEB\u6D5F\u7039\u6D5C\u6D82\u6D4D\u6F4B\u6C7D\u6E1D\u6D3D\u6C54\u6CA6\u6CB2\u6E30\u6D22\u6CA7\u6FEE\u6D77\u6C81\u6D35\u6C60\u67D2\u6CCC\u6C95\u6DF4\u6E49\u6C4B\u6C9F\u6DD8\u6C98\u6E5D\u6CC3\u6CE1\u6C8F\u6CC4\u6E2B\u6C8C\u9E21\u6D59\u6CA3\u6EDF\u6EB1\u6D9B\u6E05\u6E0D\u6F5C\u5447\u6D65\u6D93\u6DA2\u6E11\u6F5E\u6DA1\u6E63\u6FA1\u6C5C\u6CEF\u6D5E\u6C47\u6DAE\u6E20\u6CBC\u6DA9\u6D31\u6EE0\u6CA4\u6C48\u6F0F\u6D78\u6FEF\u6D2D\u6E25\u6F3B\u6D54\u6F7A\u6D55\u6CE5\u6FBC\u6C3E\u6F20\u6DDF\u6E81\u6F46\u6EE2\u6F75\u6E54\u6FDB\u6D9D\u6D2A\u6F7D\u6F8C\u6EA2\u6E2F\u6F3E\u6E3C\u6FED\u6F2D\u6EDE\u6F62\u6E36\u6F47\u6CD4\u6EE1\u6DC7\u6E5B\u6FE9\u6E9A\u6D0B\u6EA0\u704C\u6D34\u6C6B\u6E74\u6EAF\u6ECB\u6F15\u6FA7\u6C55\u938F\u6F34\u6C79\u6E4D\u746C\u6ECD\u6DB5\u6EA6\u6F3C\u6D94\u6C5D\u6F4D\u6D33\u6DC4\u6CBA\u6E2D\u6CD7\u6D6C\u6F0D\u6DB8\u6D07\u7031\u6FB4\u6DE0\u6EB7\u6CC5\u6DA0\u6D04\u6F69\u6F2F\u6DD6\u6F88\u6D48\u6EC2\u6EF4\u6EE6\u6D28\u6E59\u6E7E\u6EDA\u6F37\u7023\u6DD1\u6CE8\u6C86\u6FD2\u6DEF\u6D41\u6C76\u6EE7\u6D4E\u6D4F\u6D9F\u6D89\u6C9A\u6CDA\u701B\u6DEC\u6DB2\u6EF9\u6FBD\u6EE4\u6CBE\u6DF3\u6E1F\u6FE0\u703C\u6CF8\u6E38\u6F29\u6DE4\u6CE3\u6F7C\u6D50\u6F33\u6DAA\u6F13\u6FAD\u6CEB\u6FB6\u6C74\u706B\u7174\u714B\u709F\u710A\u711C\u7206\u71B3\u715C\u8096\u89C9\u6CF6\u55BE\u71C3\u524A\u5C1D\u70D4\u5B66\u9C8E\u655D\u655E\u9E61\u5C1A\u70AF\u8D4F\u68E0\u5802\u515A\u5E38\u725A\u638C\u88F3\u9EC9\u5CC3\u721D\u70FF\u810A\u4E3E\u8A89\u7C73\u7C91\u7C97\u7C89\u7C95\u7CD7\u7CCC\u7CAE\u7CC1\u7CE0\u7CD6\u7CBD\u7CCA\u7C7B\u7094\u7CEF\u7C9E\u7CB3\u7C9D\u7C7D\u7CC5\u7CC8\u7CE8\u6549\u6569\u7CC7\u7CBE\u7CAA\u7CD5\u7CD2\u7CCD\u7CDF\u7C7C\u5A04\u7CBF\u7CD9\u6599\u7CB9\u7C98\u7C92\u708E\u71EE\u7131\u71CA\u7203\u71DA\u7092\u5261\u90EF\u6B3B\u7076\u5C18\u5C11\u714C\u71E0\u70C5\u7701\u71D4\u70FD\u70D9\u70C0\u7198\u7145\u52A3\u7098\u7184\u70C1\u719C\u70FA\u710C\u7089\u7178\u717D\u7194\u70E4\u714A\u70F7\u70E7\u7173\u5C16\u70E0\u77A5\u71CE\u5C1C\u7143\u6C05\u70EF\u9CD6\u618B\u8E69\u5F0A\u70BC\u70BC\u70DB\u70D1\u7116\u70DC\u70E6\u5174\u7110\u706F\u70A3\u70B3\u70BB\u5149\u719B\u7115\u71CF\u7130\u70F6\u70FB\u708A\u70C3\u7080\u96C0\u71CB\u7113\u708C\u721A\u70E9\u70E8\u71BB\u70B8\u709D\u707C\u70AE\u7096\u534A\u7737\u684A\u53DB\u5224\u8C62\u9C9E\u62F3\u709C\u5238\u7FF7\u5377\u7CBC\u8A8A\u7106\u70BD\u71E5\u71C0\u5F53\u71A0\u70EC\u70AC\u7117\u70D8\u7214\u7164\u70C2\u7141\u70CA\u721F\u707F\u8F89\u7153\u8000\u6570\u715F\u7205\u70DF\u7168\u712F\u717A\u71B5\u70B7\u7095\u7086\u71A5\u7187\u711E\u7219\u71E7\u7119\u70AB\u571F\u57D8\u58F0\u5766\u57BE\u5824\u57F8\u5828\u584C\u57A0\u5881\u5189\u580B\u57D2\u58F3\u89F3\u60AB\u5765\u58F8\u578C\u58F9\u57BA\u575D\u5770\u58F6\u574D\u8D6B\u8D6D\u90DD\u8D66\u574B\u8D67\u4E27\u589E\u556C\u8D6A\u5761\u6996\u5BFA\u5757\u77BD\u589A\u99A8\u9F19\u78EC\u7F44\u8B26\u57EB\u7E20\u5799\u6B3E\u57B1\u572D\u580E\u5899\u5C01\u579A\u90BD\u605A\u5366\u57A7\u578D\u58A6\u5742\u578E\u586E\u5732\u5845\u57F5\u573B\u57A2\u750F\u577C\u579B\u572B\u57E0\u577B\u576C\u57E4\u53BB\u5739\u57CC\u76CD\u583C\u57CE\u57D4\u5785\u52AB\u5889\u5858\u90BF\u57BF\u57C3\u57DF\u5374\u5F06\u586B\u57F4\u57EA\u579E\u5898\u5835\u57B8\u5768\u76E9\u87AB\u57EF\u57FC\u57AE\u57ED\u5733\u8D64\u578F\u5764\u57A3\u5827\u92C6\u5729\u574F\u576A\u576F\u5810\u586C\u57A4\u575C\u57C2\u575B\u572C\u5722\u5777\u5865\u57AD\u5819\u580D\u57C6\u573E\u5F40\u57C7\u57CF\u574E\u573A\u8D84\u8D9F\u5806\u8DB1\u577D\u8D91\u57DD\u8D8A\u8D75\u8D76\u8D94\u572A\u5820\u8D8B\u8D81\u8D85\u8DA3\u8DAF\u8D77\u8D73\u8D74\u5FD7\u5730\u5747\u581E\u5749\u575E\u6BC2\u583E\u5409\u57D9\u5586\u8881\u52BC\u9889\u56AD\u57D5\u57DA\u71B9\u6199\u559C\u5609\u572F\u5830\u5880\u57FD\u576D\u572E\u5800\u58A3\u5F6D\u61FF\u5E78\u9F13\u5890\u5769\u582A\u5854\u579F\u58A1\u5888\u5843\u57B2\u5773\u581F\u57CB\u6BD0\u580C\u583D\u5844\u5776\u585D\u76D0\u5892\u5846\u58A9\u5751\u574A\u5809\u575F\u57AF\u57D7\u5740\u8D70\u589F\u576B\u58D5\u58E4\u5786\u5783\u57F9\u5883\u57B4\u5793\u7AF9\u4E3F\u767D\u99A7\u76AD\u6CC9\u769B\u769E\u76A4\u7688\u7693\u76A6\u9B44\u999E\u7696\u768B\u5E1B\u7B2A\u7687\u99A5\u7682\u999D\u7684\u7B06\u767F\u7691\u7C0B\u768E\u7228\u7B15\u5965\u7B4B\u5236\u74BA\u7B52\u9105\u752A\u5411\u8840\u81EA\u7E82\u7BE1\u7B97\u519C\u821F\u912E\u7BAA\u79BE\u9999\u7B56\u7A20\u7A3B\u79DF\u7A03\u7A44\u76C9\u7BB1\u7A0E\u7B96\u79E3\u91CA\u79CB\u7A0D\u79D2\u7A11\u7A51\u79F8\u7A46\u79FE\u79C3\u79E9\u7A17\u79C1\u7A02\u79EB\u7A3D\u5D47\u7A39\u7A19\u7A57\u7A3C\u7A00\u79CD\u79C9\u79E7\u5229\u5241\u7C41\u7C0C\u4E58\u91C9\u79ED\u7B28\u79E4\u79C6\u5B63\u79F0\u79C0\u79FB\u90BE\u7A33\u9ECD\u7A1A\u7A14\u7A0C\u6089\u79D8\u79D5\u548C\u79EF\u7A0B\u7A06\u79EC\u7A59\u79FD\u59D4\u756A\u7A37\u7A1E\u79D1\u7A3F\u7A70\u7A5C\u7A5F\u53CD\u5902\u6761\u69C3\u7B94\u7C3F\u52A1\u78D0\u5404\u7BCA\u5907\u60EB\u51AC\u5904\u9ECF\u706C\u7B72\u4E4E\u7BD3\u6101\u7B5C\u58EC\u7B49\u718F\u7B40\u5148\u4E22\u7B60\u544A\u9760\u7BC1\u537F\u8D38\u5C04\u7C03\u8EBA\u7B76\u7B45\u5F61\u8EB2\u8EB4\u7B11\u7B0A\u987B\u8EAC\u9ECE\u7B19\u7B14\u8EAF\u536F\u5B75\u5375\u7BFC\u7559\u9EE7\u7BE6\u7BEA\u4E48\u7B64\u7C20\u9B4D\u9B48\u7BB4\u9B43\u9B46\u7B3A\u9B45\u7B3C\u9B49\u90B8\u4E4F\u9B4B\u9E45\u9E31\u7B1E\u7BC7\u7C0F\u9B41\u9B51\u5343\u8D28\u76FE\u7B9C\u6731\u6BB5\u7BB8\u4E56\u90EB\u7BA2\u9E4E\u820C\u7BA1\u7FF1\u5782\u91CD\u592D\u7C1D\u4E54\u7B33\u5C99\u4EBB\u5E01\u79B9\u9F44\u7BEE\u9F49\u9F3D\u7B5B\u7C30\u7BAB\u5293\u9880\u9F3E\u7BD1\u6B23\u722A\u9F41\u7B80\u7B1B\u65B6\u7B2B\u9F47\u7BE2\u771A\u7AFD\u7B51\u6BC1\u7521\u7AFF\u65A4\u7B7B\u7AFA\u7B47\u7B6E\u60E9\u540E\u536E\u7B04\u7C2A\u7BE5\u7C1F\u7525\u65A5\u51E0\u98D3\u6735\u68A8\u51E4\u6BB3\u98DA\u51F0\u7B08\u98D7\u7281\u98D5\u51E1\u98CE\u7B75\u7B2C\u9893\u7B93\u5919\u98CF\u7C26\u6106\u98D1\u63A3\u7B5D\u7B03\u98D4\u98D0\u516B\u5F73\u5F97\u722C\u5F88\u8862\u5F82\u5FAD\u5F7C\u7B26\u5F95\u884D\u5F9C\u5F85\u8857\u5F92\u5FA8\u5FAA\u5F79\u74DE\u5FBC\u7B4F\u8860\u5FB7\u5F9B\u7B71\u5F98\u5F8B\u7C65\u7B4C\u884E\u7B7E\u884C\u9E3B\u7B54\u8859\u5F81\u7BCC\u8861\u9142\u5F84\u5F90\u5FA1\u8854\u5F87\u7BEF\u5F7B\u7B2E\u5F89\u5FBD\u5FB5\u5FAE\u5AAD\u5F8C\u5F8A\u5F80\u5F77\u8852\u5F99\u4E47\u660F\u7B77\u7B0F\u5269\u7B5A\u7B31\u7B23\u5370\u725B\u7B62\u728B\u770B\u63B0\u7C4D\u7BA8\u7261\u7279\u727F\u7272\u7287\u7266\u7C40\u6211\u728F\u727B\u728A\u726F\u7B79\u7284\u751F\u7B90\u727A\u727E\u7BA6\u62DC\u728D\u5931\u7267\u643F\u725D\u7269\u7B58\u7B8D\u7B9D\u6BDB\u7265\u7292\u7264\u7B7C\u5795\u8210\u961C\u522E\u5284\u8214\u90DC\u90C8\u96D2\u654C\u9E44\u9E39\u7B65\u751C\u4E71\u8F9E\u52F9\u6240\u6BB7\u7B24\u515C\u7B0B\u7BA7\u7BDA\u7B50\u7B25\u656B\u7B38\u5347\u7BAD\u7C38\u8845\u7C15\u7BAC\u7C27\u7B95\u8843\u8844\u7BDD\u8D5E\u81EC\u6BEF\u6BF3\u9B3C\u6BEA\u81ED\u6BFD\u6C07\u606F\u61A9\u6C06\u9F3B\u6BE1\u9F39\u9F37\u9F22\u4E50\u7C16\u7B2F\u515C\u9B4F\u7CFB\u74DC\u9F2C\u9F2F\u9F2B\u7BC6\u6C0F\u6C10\u9F29\u9F31\u536C\u777E\u9DED\u56F1\u5351\u56DF\u7BFE\u7BA9\u7B85\u7CA4\u9131\u9E60\u7FFB\u81FC\u76E5\u8EAB\u8206\u53DF\u6B43\u81FE\u8204\u8201\u9F20\u8205\u5FC4\u661D\u8225\u8230\u76D8\u8244\u8236\u824E\u8228\u7BF7\u822C\u8239\u7C09\u8258\u8223\u8235\u7B3E\u822F\u87BD\u8233\u8221\u823E\u8238\u824B\u8247\u8232\u8245\u8234\u8231\u8652\u822D\u9E3C\u548E\u7BD9\u8220\u8249\u7C07\u7B20\u8268\u824F\u825A\u8222\u7BF1\u822A\u822B\u823B\u825F\u8237\u6208\u3001\u4E36\u826F\u5B80\u5871\u9D4F\u90D9\u9118\u80FD\u7FE9\u5EDE\u5E8A\u672F\u9EBB\u7CDC\u9EC1\u9EBD\u9EBE\u9B54\u9761\u78E8\u6469\u4E66\u7E3B\u6636\u76DA\u76B4\u6551\u88D8\u7994\u89C6\u7956\u7985\u793E\u797E\u795B\u79A7\u7948\u794B\u7957\u7947\u7953\u799B\u795C\u7950\u7967\u795E\u5E94\u7946\u794F\u798F\u798B\u7962\u7941\u7984\u7943\u795A\u7955\u9E67\u798A\u7977\u794E\u795D\u7978\u7940\u8E59\u7972\u7960\u799A\u797A\u7965\u793C\u7992\u797C\u79A4\u7998\u796F\u794A\u7949\u79B3\u5E84\u5EB1\u5EA4\u620A\u6BF5\u620D\u620C\u54B8\u5A01\u725F\u6210\u5141\u5EC6\u5E95\u5EB3\u5ECB\u5EBE\u621A\u6717\u5792\u5ECA\u5E9E\u7592\u90CE\u5E90\u5E9F\u620E\u620B\u752B\u76CF\u6C42\u5E8B\u72AC\u4E49\u5E86\u68E8\u53C2\u98D9\u8087\u5EB5\u53C1\u6B38\u9F99\u5E93\u5F67\u4E3A\u5C24\u5C28\u7DAE\u755A\u5EB8\u5EB7\u5DDE\u5212\u5E9A\u8D53\u5510\u5E99\u51AB\u4EA0\u51CB\u51C7\u51B3\u51B0\u51CC\u51BC\u51CF\u51B6\u51C4\u51BB\u5E91\u51B2\u51BD\u51B1\u51D3\u6B21\u51C0\u51AF\u51C6\u51B7\u60D1\u51DD\u51D1\u51B5\u81E7\u51D8\u51C9\u51DB\u5196\u5EE8\u6C38\u793B\u5E8F\u5EAD\u909D\u8864\u8FB6\u4E4B\u8BA0\u8D44\u76D7\u5EA5\u5E9C\u7CA2\u81BA\u9E70\u8150\u77E3\u74F7\u5EA7\u6063\u9E52\u54A8\u59FF\u5F0B\u5E80\u93D6\u718A\u9E8B\u9E9F\u5784\u9E87\u9E9D\u9E82\u9E91\u5F0F\u8D30\u5EBC\u783B\u911C\u5E87\u5FD2\u9E80\u9E22\u5E96\u804B\u9F9A\u7519\u9E92\u9E88\u88AD\u8A5F\u9E96\u5ED2\u53F0\u67B2\u70B1\u6216\u89F1\u90B0\u910C\u611F\u6020\u6237\u80A9\u6243\u6241\u76DB\u624A\u623E\u6249\u5ED6\u6245\u96C7\u6577\u542F\u6248\u6247\u623F\u6246\u623D\u6242\u6212\u5F01\u5EA6\u5EB6\u5E2D\u5ED1\u5EA0\u5EB9\u5EC9\u8C12\u8C29\u8C03\u8BE8\u8BC5\u8C16\u8C23\u8BC7\u8BBC\u8BF4\u8BD0\u8BA8\u8BC0\u8C0F\u8BD1\u8BEE\u8C20\u8C08\u8BD7\u8BD6\u8BD8\u8BF1\u8BFF\u8BF0\u8BDC\u8C22\u8BDB\u8BDD\u8BDF\u8BC9\u8BA5\u8BBE\u8BBD\u8BCB\u8C00\u8BDA\u8BAE\u8BF6\u8C18\u8BD5\u8BD2\u8C1D\u8BEB\u8BA1\u8C33\u8C0A\u8BE7\u8BF8\u8BFB\u8BC2\u53D1\u8BD9\u8BF3\u8BAD\u8BFD\u8C30\u8BA7\u8BC4\u8BA6\u8BED\u8BA2\u8BC3\u8BEC\u8BFC\u8C2E\u8BB6\u8C2D\u8BC1\u8C35\u8C32\u8C04\u8BF5\u8BAF\u8BDE\u8BE1\u8C1E\u8BE4\u8BCC\u8C17\u8BA4\u8BB7\u8C01\u8C2F\u8BCA\u8C36\u8C02\u8BB8\u8BE0\u8C15\u8BAB\u8BBA\u8BB9\u8BC8\u8BF2\u8BE2\u8BE3\u8C27\u8C10\u8C0D\u8BD4\u8BF7\u8BB3\u8BC6\u8BEF\u8C14\u8BB1\u8BCF\u8BF9\u8BB4\u8BD3\u8C2C\u8BE9\u8BCD\u8BB5\u8BB0\u8C1F\u8C2B\u8C31\u8C25\u8BFA\u8C28\u8C0B\u8C0C\u8BE6\u8BB2\u8C26\u8C0E\u8BAA\u8BBB\u8BCE\u8C13\u8C21\u8BFE\u8BA3\u8C1B\u8C24\u8C2A\u8C1C\u8C1A\u8BBF\u8C34\u8BA9\u8C07\u8C11\u8C06\u8C05\u8C19\u8BE5\u5EDB\u5ED9\u9E7F\u5ED3\u5E97\u5EEA\u5341\u716E\u90FD\u7FE5\u5BB4\u8D4D\u732E\u5B9C\u771F\u76F4\u6A50\u8839\u5B5B\u5BDF\u56CA\u5357\u7D22\u7590\u7A74\u7A85\u7AAD\u7AB8\u7A96\u7A86\u7AB3\u7A8A\u7A97\u7A97\u622D\u7A81\u7AA6\u7A76\u7A77\u5E18\u7A9C\u7A95\u7A7A\u98A0\u7A92\u7A8D\u7A7F\u7A79\u7A78\u7ABF\u7A91\u7AAC\u5BB9\u7A84\u7A83\u7A80\u7A8E\u7AA5\u7A9D\u7A98\u7A9F\u7A88\u7AA0\u7AA3\u7AA8\u672A\u5B8B\u5B88\u52C3\u6559\u9E41\u652F\u58BC\u980D\u7FC5\u707E\u5BB5\u5BA2\u5BAA\u5B85\u7262\u535A\u683D\u5BAC\u5BA0\u8F7D\u622A\u60E0\u54C9\u6234\u88C1\u8279\u5EFE\u671D\u621F\u5BC1\u4E7E\u7FF0\u65A1\u97E9\u8ECE\u8F36\u4E08\u8005\u5BA5\u89CC\u5BEE\u5B8F\u6F26\u5BC4\u5AE0\u8003\u91D0\u5B84\u5B5D\u8001\u8007\u534F\u540F\u4E8B\u5BDD\u59BB\u5B99\u5BA1\u58EB\u5BA3\u5BE1\u5B87\u5B9D\u5BA4\u77D7\u5BC5\u5B97\u5B8C\u5BB8\u5B81\u5B95\u5BCC\u5BB6\u5BC7\u5B9A\u5B57\u5B9B\u9EB4\u5356\u5BBF\u5BBE\u5B83\u8006\u752F\u5B93\u871C\u8004\u5BC6\u800B\u5C27\u5BB3\u53E4\u80E1\u9E55\u8C41\u514B\u5272\u5B98\u989D\u6545\u9E2A\u5BAB\u560F\u8F9C\u8080\u5BA6\u5BA7\u5BE5\u5349\u5BDE\u8D32\u5BBD\u5BE8\u9DB1\u585E\u9A9E\u8D5B\u8E47\u6434\u8B07\u8930\u5BD2\u4E03\u5162\u525C\u524B\u7FD8\u5B89\u6848\u5BD0\u5BE4\u90EA\u5BD3\u5BF0\u5BC2\u5B9E\u5BB0\u5927\u4E42\u761F\u6A65\u75B8\u75A4\u75D5\u6709\u6BBD\u7275\u75BD\u74FB\u90D7\u90C1\u6B37\u7635\u763F\u75C8\u766F\u7605\u4E1C\u6740\u75B2\u593A\u5F11\u5239\u760C\u765E\u9E2B\u53CB\u75E7\u7619\u762B\u7070\u75A2\u76D4\u7620\u7618\u75F0\u9E69\u75D4\u594E\u75E3\u7316\u7329\u7338\u72E0\u733E\u72D9\u72C8\u733A\u7383\u7339\u736D\u75E2\u75FF\u75BC\u72C4\u733F\u7301\u736F\u72D0\u7624\u730A\u72B7\u72FC\u72FB\u72C1\u72E8\u72B9\u72F1\u72E9\u732A\u72DE\u7322\u7360\u7317\u72B0\u72ED\u72EE\u72D2\u72EC\u72C9\u72C2\u72B4\u7357\u736C\u72F2\u731B\u75AB\u72DD\u72C3\u5CF1\u7331\u75AF\u7315\u72F0\u72B8\u72F3\u72EF\u7303\u731E\u7334\u72F4\u72D7\u72CD\u7330\u731C\u72F7\u72AF\u730E\u7374\u737E\u732B\u732F\u762A\u732C\u7313\u72F8\u72CE\u7321\u7325\u7626\u7610\u72E1\u7622\u72FA\u731D\u7307\u7304\u7350\u734D\u592A\u7606\u75A3\u90C4\u96C4\u6001\u7FC3\u766B\u5962\u5954\u723B\u80B4\u9E11\u723D\u5E0C\u75CD\u7638\u592F\u75C2\u7617\u6682\u5E03\u933E\u6920\u5728\u5811\u593C\u75F1\u5208\u5B58\u75EB\u5944\u5DE6\u596D\u7657\u75DE\u764D\u75D3\u75AC\u5948\u75E6\u5938\u7594\u5947\u75B4\u75C5\u75D8\u75A0\u7603\u75D6\u762D\u75C7\u4E5D\u5937\u65ED\u65EE\u75EA\u6742\u72AD\u4E38\u75DB\u5953\u7643\u763E\u7663\u7597\u759A\u75C9\u9E20\u75A1\u9997\u8A04\u8653\u75B9\u75BE\u75F4\u75A5\u75CA\u7599\u760A\u75AD\u75E4\u75C4\u75AE\u7595\u75B1\u8F66\u8F92\u8F8A\u8F8B\u8F70\u8F8D\u8F9A\u8F95\u8F80\u8F82\u8F77\u8F7F\u65A9\u761B\u8F76\u8F79\u8F85\u8F7C\u8F98\u8F96\u8F71\u8F6A\u8F68\u8F74\u8F7E\u8F69\u8F72\u8F86\u8F90\u8F6D\u8F6F\u8F7B\u8F78\u8F81\u8F93\u8F6E\u8F8F\u8F6C\u8F75\u8F91\u8F6B\u8F7A\u8F84\u8F97\u8F67\u8F8E\u8F99\u8F83\u8F8C\u8F73\u53F3\u8D3A\u67B6\u525E\u54FF\u6B39\u9A7E\u764C\u7615\u8888\u529B\u529E\u765C\u74E0\u8037\u5941\u7596\u5233\u759F\u7633\u5957\u530F\u52A0\u7656\u52F0\u5939\u763C\u75E8\u7640\u75B3\u988A\u90CF\u7629\u75D2\u7625\u759D\u5C22\u5C34\u5C2A\u5C2C\u5C25\u9E4C\u594B\u75FC\u75F9\u7630\u75B0\u75B5\u7601\u7600\u7634\u7654\u75C3\u4E2D\u4E28\u65E7\u8892\u88FC\u8910\u891F\u88C9\u5DFE\u5E3D\u5E4C\u5E54\u5E28\u5E14\u5E15\u5E61\u5E06\u5E19\u592E\u88C8\u5E45\u5E56\u5E37\u5E10\u5E31\u5E3B\u5E0F\u5E1C\u5E44\u76C5\u5E6A\u5E5E\u5E21\u5E3C\u5E27\u5E16\u5E62\u5E5B\u88D5\u895F\u897B\u88AB\u886C\u889C\u8882\u9E47\u96B6\u80BE\u8D24\u88F0\u575A\u8869\u7D27\u7AD6\u891B\u88A2\u88C6\u8902\u88AA\u88C5\u88BC\u887D\u886B\u8884\u88E8\u892B\u8734\u874E\u8686\u879F\u8729\u89C8\u86AC\u86C6\u8709\u76D1\u86CA\u883C\u9274\u86A3\u8715\u8749\u8725\u8772\u8740\u86CF\u86F8\u87B3\u877C\u8737\u86BA\u86D9\u8710\u87DB\u8757\u874C\u870A\u87CB\u87E0\u8702\u86DB\u86DE\u866E\u86FE\u869D\u8785\u8731\u878B\u86D1\u8782\u8681\u8797\u872E\u8759\u880A\u877B\u87EA\u873F\u86C7\u86F2\u86C4\u8774\u8770\u88E4\u86F1\u86F3\u86B0\u8679\u4E2C\u8815\u86B2\u8788\u86ED\u8677\u86CE\u86B5\u86C3\u8760\u869C\u87B5\u87EB\u867E\u87D3\u87FE\u8678\u8722\u86F9\u8713\u8712\u8693\u8682\u876E\u868B\u86C9\u8718\u86A7\u86AF\u870D\u8753\u86E4\u867C\u86B1\u868D\u8776\u868C\u877D\u8793\u873B\u86A8\u870E\u8747\u8708\u8717\u95E8\u8758\u890A\u8721\u87C6\u892F\u877E\u8813\u87A0\u8764\u87D2\u87E5\u87CF\u86B6\u87A8\u871E\u8816\u86D8\u8723\u87EE\u86D0\u87AC\u881B\u866C\u88AF\u86B4\u873E\u880B\u8748\u86D4\u87BA\u8783\u86DF\u86C0\u8684\u87C0\u86AA\u868A\u86F4\u8763\u87D1\u87AD\u867B\u891A\u53F2\u76CE\u896B\u9E2F\u4E32\u8083\u7256\u8934\u5DDD\u5E05\u987A\u5E08\u7247\u5F17\u7545\u4E34\u60A3\u8919\u9E54\u88E5\u5F52\u8955\u8896\u8966\u8D35\u58EE\u866B\u72B6\u5C06\u5317\u90B6\u975E\u5255\u5146\u5986\u8925\u5202\u8D39\u895C\u6868\u6D46\u7248\u724C\u7256\u724D\u5956\u9171\u8274\u7252\u8941\u8872\u9F17\u8897\u88B1\u887F\u88E3\u8915\u88B7\u8913\u5FE0\u80CC\u888D\u5180\u807F\u88F1\u8886\u88CE\u5182\u95F4\u960A\u9618\u960C\u9612\u9605\u9610\u95F2\u95ED\u9611\u9614\u95FA\u9616\u521D\u9601\u960D\u960B\u9606\u9608\u9617\u9607\u88FE\u95F3\u9609\u88D9\u95FD\u95E9\u8936\u95F0\u95EC\u97ED\u95EB\u960E\u961A\u9615\u95EF\u9604\u95EA\u9600\u95F7\u95F1\u95EE\u95FE\u95FB\u9619\u95FF\u9603\u95F8\u95F6\u95F5\u95FC\u95F9\u8A1A\u960F\u9602\u8921\u513F\u9E29\u80E4\u7531\u80C4\u88F8\u7533\u9814\u90AE\u66F3\u7535\u8865\u892A\u68D0\u8F88\u88E2\u871A\u60B2\u7FE1\u895A\u88F4\u6590\u4E00\u767E\u622C\u53A9\u4E98\u7695\u78A7\u539A\u9111\u973E\u971C\u9716\u8010\u972A\u9708\u9704\u96FE\u800F\u9713\u4E3D\u972D\u800C\u878D\u970F\u9700\u98A5\u96F3\u96E9\u9707\u9706\u90B4\u90E6\u9875\u8D21\u970D\u96F6\u5395\u9709\u6067\u96F9\u9E42\u9E5D\u9E38\u9732\u971E\u9728\u96EA\u7FEE\u9739\u9730\u9738\u9B37\u800D\u96F7\u96F1\u96EF\u9701\u9705\u970E\u664B\u57A9\u6076\u897F\u9149\u4E8E\u76C2\u53A2\u4E94\u9098\u6C5E\u4E0D\u706D\u752D\u98D8\u74E2\u5E73\u527D\u4E15\u6B6A\u9122\u613F\u5426\u5B6C\u738B\u7441\u7446\u7442\u7445\u74D3\u7428\u7436\u73E2\u749F\u518D\u73A5\u7477\u73CA\u741B\u73B0\u73F2\u73C7\u7457\u7408\u7476\u748E\u7390\u73F6\u73A2\u7433\u73BB\u73A6\u7453\u7410\u7498\u7430\u73D6\u73F0\u73C3\u73EA\u73D0\u73C0\u7454\u745D\u73E6\u73D8\u7407\u74A0\u73DE\u73CB\u73E0\u7456\u7440\u7391\u73E9\u74AC\u7470\u74D2\u7481\u7389\u538B\u7405\u73EC\u73F9\u7403\u73D1\u73ED\u746D\u7471\u744F\u7462\u742E\u7444\u7414\u742C\u745A\u742F\u73DB\u7426\u73C8\u73D5\u7394\u73E7\u7432\u5230\u73D2\u73C5\u7392\u74C0\u987C\u7468\u7397\u73AF\u73B6\u74B1\u73CF\u740A\u7395\u73F8\u73A9\u738E\u73C2\u73F7\u7422\u73A1\u7504\u7448\u73FD\u90C5\u9104\u74CD\u742D\u7396\u6B45\u7492\u7424\u739A\u739B\u741F\u73CD\u73B2\u7434\u73AA\u73B3\u7400\u81F4\u73AB\u73A0\u745C\u73E8\u73B1\u73E3\u745F\u73CC\u7393\u7435\u73AD\u73BD\u73B8\u73A4\u7443\u81FB\u7467\u742B\u739E\u73AE\u7488\u7404\u73F5\u7490\u5669\u74AA\u7455\u73C9\u73BF\u73E5\u741A\u73FA\u7486\u74BB\u73DD\u7398\u5F04\u73D9\u749E\u748A\u749C\u745B\u747E\u73B5\u742A\u74C1\u7473\u74D8\u74A5\u745E\u7480\u7451\u7459\u7406\u73DA\u74C3\u74A8\u7421\u7409\u73EB\u739F\u6591\u740F\u73BC\u7402\u7417\u7425\u74A9\u73B7\u743C\u74D6\u7399\u7487\u748B\u74B2\u740E\u7483\u73B9\u74AE\u74CC\u74CB\u5382\u539F\u5DE9\u90AA\u96C5\u992E\u9E26\u53C6\u81F3\u9B42\u538C\u9EE1\u9B47\u53A3\u52A8\u990D\u9765\u5396\u53C7\u5E72\u520A\u9878\u9097\u5929\u7526\u8695\u5FDD\u538D\u541E\u529F\u5386\u65E0\u4E0C\u96E8\u5DE5\u4E0F\u66F4\u4E8C\u9879\u793A\u4E91\u5394\u4E93\u4E09\u8FB0\u5385\u4E8D\u90B3\u653F\u9E49\u543E\u5389\u53A8\u5143\u53A6\u9F0B\u5DE7\u4E8F\u4E01\u6B82\u6B8D\u928E\u6B9A\u70C8\u578B\u6BAA\u6B7C\u6B8A\u6B81\u6B79\u6B8B\u6B86\u6B96\u6BA1\u909B\u6B83\u86E9\u5217\u9876\u6B9B\u9092\u6B84\u6B93\u6B87\u6B7B\u6050\u6B89\u53EF\u6B92\u8DEB\u6BA3\u88C2\u4EC4\u4E19\u89CB\u71F9\u8D5D\u8C6E\u653B\u8C68\u5282\u5DEB\u4E24\u96C1\u9E40\u6B66\u77F3\u788D\u78A3\u784D\u787C\u7889\u781A\u9B32\u7820\u7850\u78DC\u78B4\u7834\u7804\u7835\u6CF5\u78C9\u78F2\u785D\u78F7\u7802\u7845\u781D\u78D5\u78FB\u784C\u782D\u7843\u785A\u65AB\u77F6\u77FE\u781C\u7888\u786A\u783E\u7825\u7891\u7847\u77FF\u7933\u78B1\u789C\u78A5\u787F\u78B9\u7887\u7897\u7823\u7857\u7817\u7856\u7829\u7837\u77FC\u7855\u7935\u790C\u7852\u7830\u77F8\u786C\u783A\u78CA\u7814\u784E\u7811\u78F9\u7913\u786E\u77FD\u90DA\u9143\u788C\u784A\u6B4C\u780D\u7841\u78F4\u78D4\u54E5\u7800\u7801\u7893\u7901\u6554\u783C\u7877\u77FB\u781F\u7812\u780C\u789F\u7818\u78B6\u7883\u789B\u78A1\u7816\u7806\u7838\u78BE\u8C46\u788F\u7898\u7924\u791E\u7854\u7934\u7839\u78FA\u78CB\u78B0\u78C1\u78E1\u78CF\u786D\u78B3\u7859\u7840\u78A8\u78B2\u78C5\u78D9\u7905\u782B\u786B\u788E\u7827\u782C\u789A\u4E07\u8C55\u52B1\u52A2\u867F\u9120\u8DB8\u5384\u5F00\u539D\u4E9A\u4E25\u53AE\u5F62\u8C49\u8C4C\u5211\u5245\u8C47\u90A2\u53A5\u5140\u590F\u621B\u5961\u867A\u987D\u9E74\u753B\u531A\u7259\u8FB1\u8703\u987E\u74E6\u4E92\u5507\u9192\u8983\u918D\u918C\u9179\u916E\u8D3E\u915A\u6817\u914E\u7C9F\u5398\u9165\u916A\u91BA\u9177\u9170\u8986\u917F\u9178\u91BE\u917A\u916C\u91A3\u9166\u9175\u9161\u9164\u9190\u915E\u91A2\u52D4\u526F\u917E\u9150\u7968\u915D\u914A\u917D\u9169\u9191\u91AE\u9174\u9162\u9176\u916F\u914F\u914C\u9172\u9762\u91AA\u914D\u918B\u91AD\u9163\u919B\u91B4\u91B2\u9157\u8981\u919A\u91AF\u9189\u91B5\u9187\u9185\u91A8\u4E0B\u7109\u6B63\u5FD1\u4E10\u5F13\u5154\u514D\u8C61\u8272\u5F38\u5910\u89EF\u89D6\u89EB\u89E5\u5815\u89DF\u89DA\u5942\u89ED\u52C7\u89E6\u8D1F\u89DE\u96B3\u607F\u9E6C\u89D2\u89E3\u89FF\u659B\u5C0F\u5F39\u8A79\u5B50\u5B5F\u5B59\u5B64\u5B7A\u5B56\u5B5C\u5B62\u5B54\u5B69\u5265\u4E9F\u4E1E\u70DD\u537A\u5C14\u9C36\u9BFB\u7CA5\u9C0A\u9C5A\u9B80\u9BA1\u73BA\u9BA0\u9B6A\u9B88\u4E11\u53BE\u988B\u7586\u77DE\u67D4\u53CA\u8671\u87CA\u9A98\u77DC\u4E43\u5F27\u5915\u5F18\u752C\u729F\u5924\u77DB\u591A\u4E88\u98E7\u821B\u540D\u5916\u6562\u53C8\u7780\u936A\u715E\u5EF7\u5EF6\u6223\u8765\u5EFA\u9A9B\u61A8\u9E5C\u5A7A\u5F15\u961D\u9633\u9667\u9650\u96B0\u9634\u963B\u9642\u9699\u9675\u9661\u968D\u96A9\u962A\u9686\u964D\u9621\u964E\u9672\u965E\u9697\u9674\u9647\u9662\u9640\u9648\u968B\u9635\u9655\u96A4\u964C\u9651\u964B\u9645\u962E\u963F\u9694\u9622\u9677\u9649\u9690\u961F\u9644\u9636\u9664\u9669\u9683\u963C\u9676\u965B\u969E\u9646\u9668\u966C\u9698\u9631\u9685\u9688\u9632\u968F\u965F\u963D\u969C\u96A7\u966A\u9654\u9A72\u9CB3\u9CC1\u9CA5\u9CAB\u9CC0\u5F3C\u9CB2\u9CCE\u9C83\u9CD7\u9CB7\u9A75\u9C96\u9CD0\u9C8F\u9A6D\u9A9A\u9CCB\u9A7F\u9CDE\u9CAE\u9C91\u9C92\u9C8C\u9CC8\u9CC7\u7A23\u9CC5\u9CA6\u9A86\u9A9D\u9CE4\u9A84\u9C98\u9CA7\u9AA2\u9CB5\u9A8F\u9C85\u9A96\u9CB9\u9C7F\u9CD9\u9A80\u9C90\u9CE1\u9A74\u9A97\u9CCA\u9A9F\u9CA9\u9A7C\u9CCD\u9A81\u9CBC\u9A6E\u9C94\u9A73\u9A91\u52B2\u9CA3\u9A76\u9A6F\u9A95\u9CC9\u9CB1\u522D\u9AA5\u9C89\u9A8B\u9A8A\u9CA1\u9C95\u9888\u9CD5\u9AA6\u5F55\u9C86\u9CA0\u9CBE\u9CDC\u9AA0\u9CD4\u9CBA\u9CAC\u5F31\u9A89\u9A99\u9A7A\u9CC6\u9A78\u9C8B\u9A93\u9CB6\u9C99\u9A8C\u9A85\u9C8A\u9A70\u9A79\u9C8D\u9CBD\u9C80\u9CAD\u9CC4\u9AA4\u9CDA\u9C7D\u9CB0\u9A71\u9CAA\u9CDB\u9A8E\u9C9F\u9AA3\u5371\u9C7E\u9CD3\u9A90\u9CAF\u9CE0\u9C9C\u9A88\u9CDD\u9CDF\u9CE2\u9CD2\u9CBB\u9A77\u9A92\u9CA4\u9CB4\u9A83\u9CCF\u9CC2\u9CC3\u9AA1\u9CD1\u9C9B\u9A7B\u9C82\u758F\u5DEF\u9C9A\u9CA2\u9C87\u9CB8\u9AA7\u9C88\u9A8D\u9A87\u4E86\u5F25\u5EF4\u5B51\u9884\u9B3B\u8C6B\u5B53\u5F2A\u627F\u6B20\u4E45\u98DE\u758D\u80E5\u7078\u5760\u86CB\u7678\u51F3\u767B\u5F1B\u5F20\u6840\u87F9\u5F3A\u76C8\u9F10\u4E89\u76B1\u5C15\u5F28\u5F2D\u520D\u5B55\u90B9\u96CF\u6025\u51F3\u6224\u52D0\u4E59\u7722\u5F22\u52C9\u9820\u6028\u9E33\u9963\u9984\u9992\u9989\u9981\u9987\u998C\u9977\u996D\u9979\u996A\u998F\u996B\u9965\u997F\u998A\u996F\u9974\u997D\u9995\u9976\u9986\u8680\u9988\u9985\u996E\u9967\u998B\u996C\u9970\u9980\u9969\u9978\u9971\u9968\u9994\u9975\u9A6C\u9972\u998D\u9993\u9991\u9990\u997C\u9973\u9983\u997A\u997B\u9C7C\u9C81\u9F9F\u534D\u9E50\u4E70\u758B\u5F36\u5F26\u4EBA\u5021\u590D\u4F46\u5048\u5185\u96BA\u5041\u501C\u9FA2\u4F23\u4FF1\u4F97\u4FD8\u8089\u50BA\u4FA7\u4F63\u5092\u4F7E\u4FD7\u4EFD\u50E7\u4F11\u53D9\u7172\u5821\u4ED8\u4F53\u9E3A\u4FEB\u659C\u4EC5\u6C46\u6C3D\u50A9\u4F19\u4FCF\u507F\u5018\u50A5\u7C74\u507B\u5013\u4F1E\u5281\u60A8\u9E6A\u4F34\u5026\u4ED5\u96B9\u8D41\u96C6\u4F8D\u7126\u4F73\u51ED\u72A8\u96E0\u96BC\u96BD\u6041\u9E64\u552E\u4F76\u50D6\u5165\u4F2F\u4FAC\u50BB\u4FD0\u502D\u4F5F\u4EFB\u4F81\u4EEB\u4EDF\u4F8F\u5015\u4F78\u4FA8\u4EC9\u4F69\u4EF6\u4FC4\u4F5A\u5080\u4F4E\u4EF0\u4FFE\u502A\u4F10\u98DF\u4FCD\u5085\u4FCA\u57A1\u4F82\u4F94\u4FC5\u4F0F\u4EEA\u4F2A\u4F18\u523D\u9886\u4F7D\u74F4\u4ECA\u4EE4\u90BB\u90D0\u8D2A\u5FF5\u542B\u76E6\u887E\u4FEF\u4FDF\u4EE3\u5126\u9E30\u4F41\u504F\u7FCE\u50A8\u4EC0\u5348\u503C\u5025\u4F0E\u4F98\u4ED7\u4F6C\u4F7F\u4F2B\u5027\u50A7\u4F57\u4FA5\u4F30\u505A\u500C\u507E\u7F36\u77E2\u6535\u4F91\u50DA\u77F0\u77EE\u77EB\u5034\u4FD9\u4FFA\u4F50\u501A\u77ED\u4F89\u4EC7\u77E7\u9CD8\u96C9\u77EC\u60A0\u77E5\u4F51\u4EC2\u4F3D\u77E9\u4FA0\u7E41\u4E2A\u4EF2\u8129\u4FEE\u500F\u7FDB\u4EEC\u4ECB\u4F5B\u4F7B\u4FF3\u5019\u6538\u4F38\u4FDC\u4E18\u4EDD\u4F70\u5112\u4FEA\u4FDE\u6108\u5175\u4F59\u4F0D\u6086\u756C\u4F65\u4F3E\u5168\u5012\u4E52\u4E53\u4F84\u820D\u4FBF\u5251\u4EC1\u4F58\u4F1A\u4EE8\u4F5E\u7572\u4EC3\u6C14\u90B1\u4F8B\u4FB4\u6B59\u4F55\u4FE9\u655B\u9485\u5408\u9FA0\u547D\u5378\u4FE8\u5CB3\u50ED\u4F22\u5089\u4F64\u5088\u50F3\u506D\u50F5\u4E5E\u4EBF\u6C32\u50CF\u89CE\u510B\u6C1B\u4ED4\u4F60\u6C2E\u4F0B\u6C21\u6BF9\u4ECD\u4FD1\u4F88\u6C2A\u6C28\u4FB9\u5065\u6C15\u6C18\u6C1A\u6C1F\u4FAF\u6C29\u6C16\u9103\u6C2F\u6C22\u6C30\u5133\u6C27\u6C19\u6C24\u6C26\u4ECE\u5095\u4FCE\u5750\u50EC\u4F36\u4EF5\u4F24\u4EF7\u4E1B\u4F7A\u4FA9\u4FED\u5077\u4EE1\u4F17\u4F26\u6002\u4F5C\u8038\u4F27\u4FAE\u5316\u4ED1\u4F08\u9545\u94BD\u951D\u9521\u951F\u94AF\u94F6\u9558\u94A5\u950A\u94A2\u953E\u94DC\u9504\u8D27\u8D37\u94A1\u94E1\u94BC\u9511\u9510\u4ED6\u94CD\u94B5\u94FC\u9497\u94F4\u94CE\u94AC\u9500\u9557\u9501\u954B\u9542\u952C\u949E\u9529\u94DB\u5788\u948D\u4F56\u94C2\u9526\u953D\u9539\u9508\u94A3\u950B\u94EC\u94E5\u9506\u94E3\u9490\u94C6\u954F\u948E\u94E2\u953B\u953A\u9524\u9527\u94E6\u9538\u9528\u9492\u94C5\u726E\u9507\u94C1\u954D\u94C4\u953C\u9512\u9548\u94D6\u94B1\u94FA\u94B9\u955B\u9573\u94FD\u9570\u9540\u94BA\u534E\u9488\u9547\u9572\u9569\u9555\u9517\u94D1\u94D0\u952D\u9553\u9554\u94CA\u94D9\u94B4\u94F5\u94D5\u9563\u94E9\u949B\u951B\u94B8\u951C\u506C\u94D7\u949F\u94FF\u9494\u948F\u9535\u94EB\u948A\u9544\u950F\u950E\u9567\u94C0\u956D\u949A\u94B0\u94D8\u94DA\u94FB\u9489\u94B6\u503E\u9549\u9498\u94CF\u9562\u9556\u9561\u94B2\u9499\u9487\u94EF\u9530\u94AE\u94ED\u94E4\u952E\u9515\u948C\u94A6\u956B\u9575\u956A\u94EE\u9496\u9565\u4F25\u94A0\u9525\u954C\u94C3\u94A4\u94E8\u94EA\u9509\u94E7\u954E\u4EF3\u5055\u94CB\u952A\u9493\u94A9\u94A7\u9534\u949D\u94A8\u9532\u94F8\u9516\u4F5D\u94DE\u9503\u9505\u94DD\u9537\u94D2\u954A\u952F\u9513\u9560\u94CC\u94B7\u949C\u9514\u9519\u9546\u94F9\u9568\u9564\u9552\u9541\u9518\u9533\u94B3\u956C\u9543\u951A\u5CB1\u9486\u955A\u94E0\u9495\u94F7\u9574\u9531\u94BF\u951E\u9502\u9EDB\u9522\u94DF\u94BE\u956F\u9523\u956E\u9536\u9559\u948B\u9551\u955D\u94F0\u9566\u94AA\u94AB\u888B\u94F1\u950D\u94F3\u94AD\u94FE\u94C8\u94BB\u9550\u9576\u953F\u955E\u955F\u94F2\u950C\u9571\u952B\u955C\u94C9\u5E74\u50A3\u4FE6\u4FF8\u5029\u5083\u503A\u4FF5\u4F20\u4F1F\u50B2\u667A\u76D2\u4FDD\u4F83\u9F9B\u9894\u988C\u4FE3\u8212\u90C3\u9E3D\u62FF\u4FA3\u5047\u7FD5\u5F07\u50CE\u4FC3\u4E4D\u5043\u6998\u4EDE\u4F74\u503B\u5028\u4F0A\u4F1B\u4FB5\u5053\u50C7\u4F3A\u600E\u4F32\u50FB\u4ED3\u5014\u501F\u4F9B\u504C\u5061\u821E\u4F6F\u5106\u50D4\u4ED9\u7F3A\u6217\u521B\u7F38\u50AC\u9E27\u7F50\u7F45\u4F3C\u4F43\u502E\u4FDA\u5076\u5107\u504E\u5072\u5121\u6BCF\u4EC6\u502C\u4FA6\u508D\u4F7C\u4FF6\u50E6\u4F4F\u4F09\u4EFF\u4F9D\u4FAA\u4F01\u4FE1\u4F67\u654F\u501E\u505C\u5134\u4F4D\u50EE\u500D\u79BD\u4F2D\u6BD3\u5FC3\u65EC\u65E8\u6120\u60FA\u6168\u601B\u608D\u90C7\u60D5\u6068\u6162\u61AC\u60C6\u6146\u607D\u60E7\u606B\u607B\u60D8\u5FEA\u608C\u60A6\u618E\u60EE\u4E5F\u61B7\u5FD6\u5FEB\u609A\u61D2\u9896\u4E78\u60D9\u602A\u988D\u603F\u6084\u60DD\u60D4\u988E\u604D\u6043\u602F\u60BB\u5FC5\u6015\u60F6\u61CA\u6064\u60B8\u6100\u606A\u52FF\u5FCF\u606C\u520E\u5FFB\u90B2\u5FFD\u60DB\u6027\u6127\u52FE\u52FA\u60A2\u609B\u6035\u530D\u60E8\u5FE7\u6175\u6177\u5300\u6021\u61BE\u6088\u60E6\u614E\u6096\u5FEE\u60B0\u6103\u60CB\u612D\u9E28\u6019\u6124\u61AD\u6062\u5306\u6016\u8084\u60F0\u7591\u60ED\u5FE1\u600F\u5FF1\u60AD\u602B\u6126\u60B1\u60AF\u6052\u61E6\u9877\u6053\u6000\u6026\u6079\u6078\u9E35\u6003\u609F\u90AC\u5310\u9E71\u6144\u6110\u6014\u5FC6\u61C8\u61BA\u5FF8\u5FFA\u6195\u957F\u610E\u60DF\u6194\u601C\u5FE4\u52DA\u6109\u5FFE\u6070\u600D\u6006\u6094\u6BD4\u6042\u5752\u7686\u60DA\u6BD5\u6BD9\u6005\u6BD6\u5FF3\u60C5\u612B\u53E5\u6092\u52AC\u591F\u96CA\u9E32\u6115\u5305\u4E5C\u5207\u5FC9\u600A\u6151\u6004\u60EC\u6029\u4E16\u60DC\u8D33\u61C2\u616C\u61F5\u614A\u614C\u5C6F\u5308\u5228\u60F4\u987F\u90A8\u607A\u4E4C\u7538\u6083\u609D\u60EF\u6123\u60BC\u6054\u6165\u8A07\u60B4\u60C7\u60CA\u67AD\u9E1F\u51EB\u5C9B\u8885\u6114\u61A7\u607C\u5FD9\u61D4\u5FED\u624B\u63FE\u634F\u8822\u62C5\u634D\u63D0\u63ED\u64AE\u628A\u6388\u9753\u63A2\u634B\u975B\u6325\u63F4\u9759\u6447\u6484\u62E5\u652B\u6252\u626E\u63B8\u8012\u63F8\u8019\u8025\u8027\u8016\u62AB\u8017\u8031\u62B9\u6289\u8030\u8018\u8028\u8014\u8020\u801C\u8024\u8022\u8015\u8029\u8026\u802A\u8032\u6421\u6387\u6414\u644A\u9EB9\u62E9\u9EB8\u634E\u6487\u6491\u6405\u6402\u639E\u6284\u62CC\u6321\u64DE\u6301\u6302\u62EE\u64B7\u62CD\u6525\u63EA\u64AD\u6273\u6266\u6376\u62EC\u63D2\u5951\u6322\u6380\u6293\u6298\u62C6\u6295\u6258\u605D\u6308\u64E4\u6512\u64AC\u62B5\u7D5C\u6291\u627A\u636D\u641C\u642C\u640B\u627E\u6269\u640F\u8D3D\u70ED\u7118\u57AB\u6355\u62D4\u63BA\u62E2\u52BF\u6270\u86F0\u642A\u6328\u62ED\u9E37\u631A\u62AC\u64BC\u62A4\u63AE\u6369\u62DA\u646D\u62E8\u7D77\u6382\u4E30\u64E6\u652E\u64BA\u63A7\u6316\u6280\u6313\u64C0\u62F7\u6377\u63CE\u62E7\u7809\u8273\u90A6\u6448\u6320\u5F57\u6167\u6309\u6625\u8D58\u93CA\u64A9\u5BFF\u6CF0\u71AC\u79E6\u8202\u7352\u87AF\u63A9\u637A\u594F\u638E\u630E\u6267\u629B\u9A9C\u9CCC\u5949\u8071\u631F\u5D85\u62E3\u62E3\u6662\u626A\u63FD\u5E2E\u8707\u62C2\u6311\u6392\u54F2\u8E05\u6401\u62BD\u62BB\u62FD\u8A93\u625B\u9752\u6509\u8D23\u6474\u64C2\u9EA6\u6294\u62A8\u6371\u636F\u625E\u63AD\u629A\u6342\u632F\u6253\u62D3\u627C\u6485\u8868\u7D20\u647D\u7E9B\u6BD2\u633D\u6362\u62EF\u626D\u63C9\u6254\u6390\u4E13\u6345\u6292\u6496\u633A\u6426\u63C6\u6323\u626C\u6400\u64B8\u592B\u66FF\u89C4\u62CA\u63A8\u643A\u62CE\u637B\u8F87\u62F4\u6361\u63C4\u62FE\u632B\u62A1\u62D6\u63FF\u62C3\u62A2\u64D2\u6307\u63AC\u638F\u6279\u63E9\u62D8\u62B1\u63F2\u627D\u6363\u63F3\u63CD\u6367\u644F\u629F\u6276\u64B5\u6263\u6339\u6350\u635F\u62D0\u64CD\u63D6\u634C\u64B0\u62BF\u6349\u97E6\u97EB\u63E0\u97EC\u62DB\u97E8\u6444\u63F6\u636E\u62A0\u6343\u62A5\u626B\u647A\u63E1\u64E2\u6326\u6556\u632A\u64D7\u62D2\u97E7\u6452\u640C\u6398\u63AA\u6478\u6492\u635E\u62F1\u6495\u63B7\u62E6\u63D5\u643D\u642D\u6413\u62FC\u6420\u63CF\u6499\u641B\u51FB\u624E\u63E3\u9B36\u6467\u62D9\u5AE2\u62DF\u62D7\u63BE\u62F6\u6346\u6482\u63BC\u6441\u62BC\u6446\u64D0\u63B4\u645E\u62C7\u6251\u6389\u64A4\u6412\u6458\u631D\u62C4\u6297\u6454\u6296\u631E\u6324\u626F\u62E4\u637D\u6396\u6445\u63B3\u62C8\u641E\u63A0\u6518\u62C9\u63DE\u649E\u638A\u63A5\u645B\u6410\u64C5\u6283\u64FF\u53E3\u5531\u5527\u559D\u562C\u5427\u9091\u54CF\u55F3\u5541\u5250\u5480\u54C3\u5458\u5457\u5624\u9E43\u55E3\u56BC\u53EA\u53ED\u55E1\u55F2\u5416\u5429\u564C\u5574\u5446\u55B3\u5549\u5664\u5587\u55FD\u53F9\u5575\u55D3\u555C\u55E8\u54E8\u5621\u5522\u54AA\u55BD\u5556\u5435\u54A3\u5410\u564E\u54C7\u55D1\u54E7\u90E2\u54AD\u563B\u562D\u55A4\u55E5\u5523\u5662\u54CD\u54B1\u54DD\u557E\u54AF\u549A\u547C\u54CC\u553E\u542C\u566C\u53FD\u54DA\u561A\u5412\u543D\u54E6\u5144\u55C5\u5471\u5564\u55D6\u5506\u561B\u5601\u54DE\u558A\u542E\u5577\u54FA\u5420\u5499\u548F\u5509\u548D\u5533\u53F6\u561F\u55D4\u54F1\u55E6\u5693\u5583\u568F\u56D4\u5473\u5431\u54A4\u5580\u6222\u5632\u54EE\u55A7\u549B\u5576\u55DC\u54D3\u5627\u55D0\u5495\u567B\u55B7\u5639\u54B4\u55B9\u5454\u550F\u5535\u54A6\u610D\u556D\u53E6\u53FB\u5496\u540A\u5489\u5578\u867D\u5561\u547B\u9EFE\u54BA\u8E36\u8E22\u8E4B\u8DDF\u5685\u8DDA\u8E29\u56AF\u8E48\u551D\u8E4A\u8DB4\u54C2\u8E6D\u5401\u8E45\u8DDB\u8E0F\u8E5A\u8E50\u8E9E\u5478\u5448\u8DF1\u8DEC\u54E2\u8E12\u8E6F\u8DEF\u8DE3\u8E53\u8E35\u8E2C\u8DC3\u8E3D\u8DFA\u8DCC\u8E9C\u8DDE\u8E09\u54A5\u8DF5\u8DCB\u8DC6\u8E41\u8E31\u8E94\u8E2E\u8E7F\u8DC2\u8E2A\u8E5C\u8DCE\u8DF7\u5434\u8E7D\u8E26\u8DE8\u5456\u8DCF\u5452\u54FD\u8DF3\u8E70\u5641\u8DD6\u5514\u8DBC\u8E76\u53EE\u8E42\u8DBF\u8E0A\u8E3A\u8DEA\u54A7\u8E6C\u5475\u8DD7\u8E1F\u8DC4\u8DB5\u8DF8\u8DD1\u8E40\u8E0C\u8DBA\u55DD\u8E81\u8E51\u8E1E\u5544\u8DDD\u5443\u8DFD\u54D1\u8E7C\u8E87\u8E2F\u8E8F\u8E52\u5658\u8E49\u8E72\u8E66\u55C4\u560E\u8E39\u5440\u53F7\u8E90\u8E1D\u560C\u55B1\u8E85\u5413\u8E14\u8E44\u8E62\u8DE4\u8E7E\u8E74\u8DF9\u8DF6\u8DFB\u8DBE\u8DD0\u8E23\u5524\u543C\u5438\u54C6\u5432\u554A\u5439\u9955\u5654\u5417\u565C\u5450\u5459\u54BB\u5490\u552F\u564D\u5464\u541F\u52CB\u54D9\u55BB\u54C8\u5565\u5403\u5589\u90E7\u5511\u54D7\u548B\u54BF\u545B\u5659\u53F1\u5423\u5487\u543B\u553F\u5555\u5421\u5588\u54D4\u5486\u558B\u5428\u545C\u9E23\u556A\u54F3\u55EA\u552A\u551B\u55C9\u5567\u544B\u55F7\u5566\u5415\u659D\u5492\u54ED\u5668\u56A3\u9A82\u9E6D\u54C1\u566A\u569A\u5640\u9F0D\u5530\u53E8\u5631\u54A1\u55EB\u5455\u53E9\u5482\u522B\u53FC\u989A\u5594\u54D0\u9102\u5462\u9E57\u9E2E\u54EA\u567C\u53DA\u5676\u5520\u54C4\u5636\u5657\u55CC\u561E\u54CE\u558F\u5453\u5684\u55D2\u55EC\u54A9\u55DF\u55CD\u55DE\u55B5\u5608\u5642\u5686\u5DF3\u5623\u5BFC\u5598\u55E4\u54D5\u5F02\u5DFD\u5484\u5476\u5406\u5466\u53EB\u54DF\u5599\u6C11\u549D\u559F\u54E9\u563F\u54BD\u55EF\u5477\u5581\u5570\u5582\u9119\u5463\u535F\u557C\u5600\u54AC\u542D\u5537\u54D2\u54DC\u5543\u5472\u5501\u556E\u5494\u55F5\u8DB3\u5550\u5634\u5618\u552C\u5671\u54FC\u568E\u56B7\u55FE\u5591\u5647\u566B\u553C\u54B3\u5C38\u5237\u5C43\u5339\u6BBF\u5C3F\u81C0\u7280\u989E\u747F\u805A\u7FF3\u5A36\u7E44\u5C51\u5C4E\u5C09\u5C61\u9A4E\u99FA\u9A11\u99FC\u9A1E\u9A69\u6233\u5200\u9B18\u9B08\u9AEF\u9AFB\u9B0F\u9AE6\u5203\u622E\u9B12\u9B03\u9B13\u52E0\u5C5E\u5320\u9AE1\u9AF9\u5C65\u5C50\u5C63\u9AFD\u5C66\u9AE2\u9E68\u5C3E\u53EC\u9AEB\u9B23\u9B1F\u9AED\u71A8\u9ADF\u87B1\u8086\u4E60\u5FCD\u6170\u533E\u5F5F\u8033\u81C2\u943E\u806A\u6A97\u53D6\u8042\u803F\u58C1\u8043\u804A\u8052\u804D\u5C60\u803D\u8069\u8058\u74A7\u8035\u7513\u8036\u8046\u64D8\u5C45\u804C\u5288\u8054\u8034\u5B16\u895E\u803B\u8B6C\u533A\u5C39\u6BB4\u74EF\u5C3B\u6B27\u9E25\u5326\u541B\u5369\u531D\u536B\u9890\u532E\u532A\u8D5C\u81E3\u5C4A\u5367\u5F50\u5201\u7FDA\u5E1A\u7FC2\u5BFB\u7075\u5321\u5C4B\u7FC0\u5C42\u7FDF\u53F8\u7FBD\u7FBF\u7FFC\u7FE0\u7FEF\u7FCC\u5B71\u5C59\u5C3A\u663C\u533B\u533C\u9139\u54AB\u5C3D\u5C3C\u531C\u5C41\u5C49\u9E24\u90A3\u53F5\u52AD\u5267\u90E1\u90B5\u615D\u7FA4\u8F9F\u5DE8\u5C40\u51F9\u5155\u533F\u7FBC\u5C4F\u5C55\u5DF1\u5DF2\u7199\u5FCC\u5C48\u9DA0\u90FE\u6539\u5323\u5EFF\u6614\u83D6\u840C\u83B3\u8349\u83AB\u66AE\u5E55\u5893\u84E6\u6155\u6479\u52DF\u845B\u9E4A\u855E\u82AD\u831B\u8513\u84C2\u84C7\u89CF\u5178\u84E5\u83DC\u8363\u69CA\u8365\u8367\u85E4\u5851\u8314\u8366\u82CB\u85D0\u9EFC\u9EFB\u8364\u52B3\u8424\u524D\u84AF\u82F4\u989F\u83B9\u8484\u8499\u833C\u83A9\u714E\u526A\u8315\u7FE6\u8521\u6563\u83BA\u82D8\u8425\u83D4\u82DC\u837D\u8426\u65A0\u5171\u4E1A\u666E\u671F\u76CA\u9EF9\u57FA\u5914\u65AF\u84CA\u8572\u90BA\u6B3A\u6B49\u606D\u60CE\u9E63\u5DF7\u68FB\u82AC\u51FF\u7DA6\u914B\u9EC7\u83BF\u8459\u83D8\u83E5\u8309\u850C\u82EF\u83B1\u8570\u83F9\u83E0\u838E\u843D\u848E\u85E9\u84B2\u8584\u8497\u5290\u8333\u85B8\u840D\u83CF\u8361\u85FB\u8556\u8303\u8453\u832B\u850A\u853D\u848C\u83FC\u85AE\u828F\u82D2\u76D6\u83F1\u8537\u7F94\u7FB9\u8451\u7FB2\u7207\u7FA1\u7F95\u7F8E\u98A7\u9144\u7F91\u83B0\u6059\u9E73\u85B9\u59DC\u85E0\u83C2\u8469\u8581\u9996\u8590\u8429\u8389\u83A0\u840E\u8543\u85B0\u85DC\u8306\u828A\u8331\u8463\u835E\u82B9\u829F\u8283\u8587\u8347\u8605\u84F0\u84CF\u844E\u831A\u83AA\u82FC\u82BC\u859B\u8490\u8636\u830B\u82AA\u8538\u8406\u84D6\u8438\u83A8\u85E6\u8611\u863C\u8302\u8487\u8474\u8473\u84E2\u8386\u8307\u830F\u83BD\u8328\u85CF\u829D\u85E8\u9E5A\u82D4\u82A6\u8439\u8517\u853C\u5345\u977C\u97AE\u97A8\u9776\u8378\u8433\u5E26\u8313\u8456\u84C9\u8616\u9781\u977A\u82B0\u9798\u7CF5\u977D\u978B\u9792\u9773\u8559\u978D\u8457\u8356\u52D2\u9785\u840B\u82CE\u853B\u976C\u8431\u82E7\u8423\u83EA\u9770\u839E\u9794\u97C2\u5B7D\u97A3\u9778\u97AC\u83C0\u84FF\u97AD\u9774\u84CD\u97A0\u835B\u97AB\u97A1\u82E6\u846B\u83C5\u97A7\u97B4\u97AF\u97B3\u97B2\u977F\u9791\u5173\u827E\u6AA0\u837B\u83B7\u83B8\u8350\u832C\u8418\u8351\u827D\u8284\u90D1\u911A\u84BA\u64CE\u82E5\u60F9\u82CF\u8304\u8354\u835A\u8B66\u82F1\u841C\u84DD\u9769\u8427\u8300\u848B\u8327\u8489\u83F2\u71D5\u5807\u853A\u9EC4\u7518\u8341\u85B7\u8649\u85FF\u89D0\u857E\u831C\u67D0\u828B\u82A3\u849C\u82F9\u82E4\u52E4\u82C8\u829C\u5170\u5176\u82B8\u82AB\u751A\u90AF\u911E\u85A4\u82DB\u8564\u846C\u82CA\u8568\u82BD\u84D0\u8508\u8638\u8548\u852B\u827A\u828E\u83DF\u85A2\u836A\u83F0\u82A4\u84B8\u82A8\u827F\u840F\u8305\u8317\u82D1\u839B\u836B\u8428\u83C9\u84BB\u84DF\u85D3\u852C\u84E3\u82A1\u8475\u830E\u8503\u836C\u82AE\u8336\u82FB\u8411\u830C\u8549\u834F\u8470\u82D3\u832F\u82A9\u83CD\u8629\u833D\u839C\u517B\u82A5\u837C\u8343\u835F\u8539\u83B6\u8377\u82C1\u839D\u82B1\u9E72\u84A8\u8446\u82CD\u8393\u84D3\u8385\u82AF\u8340\u83CA\u82FE\u82B4\u828D\u8461\u85BF\u8471\u82CC\u8404\u8298\u8488\u835C\u854A\u82DF\u82DE\u8311\u7F8A\u8288\u7FAF\u7F93\u7740\u85C9\u85D5\u841A\u845C\u7F96\u7F9D\u84B1\u7FA7\u83DD\u84C1\u5DEE\u83C1\u7FB1\u7F9E\u7F9F\u8299\u7F9A\u82C7\u7FD4\u7F8C\u7FB0\u857A\u8557\u912F\u9100\u83B4\u656C\u8392\u843C\u846D\u847A\u82E0\u82C9\u851A\u82D5\u857B\u8338\u8399\u8282\u831D\u84FC\u8368\u8369\u859C\u82E3\u8291\u4E95\u5E76\u4E26\u8346\u82F7\u8401\u845A\u74F6\u9E62\u5584\u8353\u84B4\u8832\u84B9\u6714\u9998\u83E1\u8301\u6221\u5B73\u5179\u82E1\u6148\u83C7\u52D8\u836F\u8585\u836E\u836D\u8574\u83BC\u8339\u8297\u659F\u82D7\u66F2\u66F9\u5C0A\u83CC\u7337\u5960\u8335\u84BD\u85AF\u8511\u841D\u750D\u85A8\u77A2\u8478\u9E4B\u8334\u85DF\u517C\u8482\u84A1\u832D\u85AA\u83FD\u85B3\u860B\u84EC\u82B3\u833A\u82A0\u8359\u8360\u83B2\u82BE\u82B7\u8308\u8403\u82EB\u84BF\u85C1\u8500\u8476\u8618\u8479\u851F\u83F8\u8398\u858F\u83E9\u849F\u84E0\u8292\u8579\u8344\u8352\u84C4\u84D1\u82C4\u8627\u5C71\u5D4B\u5C9C\u5D29\u5C98\u5C97\u5CA8\u989B\u5CD2\u9145\u5D1F\u5CEA\u5D92\u5D56\u5D27\u5D0A\u5D03\u51FC\u5CC4\u5CED\u5D74\u5D99\u5D5D\u5D1A\u5CD9\u5D36\u5D01\u5315\u5D4A\u5D93\u5CF0\u5CC2\u5CC1\u5CE4\u5C9A\u5CE8\u5D72\u5D6C\u5DCD\u5D00\u5CFB\u5D45\u5D34\u5CEC\u9B2F\u5D06\u5DC5\u5C90\u5D07\u5CE3\u5CB5\u51F6\u5CBD\u70AD\u5D24\u5D26\u5D0E\u5D7D\u5D2D\u5CE1\u5C6E\u5CBF\u5CAB\u5CD8\u5CCF\u5D16\u86A9\u5CB8\u5CFF\u5CDB\u5CA2\u8C73\u5CA9\u5C8D\u5C7C\u5C88\u5D3E\u5DA6\u51FD\u5C8C\u5C81\u523F\u5CD7\u5D9D\u5DC9\u5CE5\u7FD9\u5D14\u5DB2\u5CAD\u5C91\u5D04\u5D5B\u5CC7\u5C79\u5D5A\u5C9E\u5CCB\u5DB7\u5CA3\u5D3F\u5CB7\u5D0C\u5C96\u5D8D\u5CA0\u5C82\u5C7A\u5D1B\u5D58\u5D02\u5D4C\u5D41\u9146\u5D6F\u5D6B\u5D9F\u51FA\u5C7E\u89CA\u7C9C\u51EF\u5240\u795F\u5D21\u5E7D\u5D2E\u5CAC\u5D4E\u5D3D\u5CE7\u5D12\u5D69\u5D1E\u5C7F\u5DC7\u5D82\u5973\u5A3C\u5AAA\u5A9A\u59B2\u5A9E\u5A6B\u5ADA\u5AD2\u59D7\u5A47\u5A64\u59D0\u5A9B\u5AB1\u5A23\u5A75\u65AD\u5AE9\u527F\u5A61\u5974\u5A3A\u52AA\u5E11\u782E\u5F29\u5B65\u9A7D\u80EC\u6012\u5AE6\u7D9D\u5999\u7E2F\u7D84\u59EF\u7DAA\u5A58\u7E86\u7DA7\u7DA1\u7E95\u5AF1\u5A03\u5958\u59DE\u5B09\u5A5E\u5A93\u598A\u59C2\u59DD\u5996\u5A07\u59E4\u98E8\u5A5A\u5A25\u59D3\u5AB3\u5A62\u5AB2\u5AC2\u5E7A\u53B6\u5A18\u5B37\u7CF8\u5A0D\u5A99\u5A00\u59AD\u5E7C\u59AB\u4EE5\u59CB\u5992\u5E7B\u5AA5\u5B1A\u5A0F\u757F\u5AC3\u5A7B\u59B9\u5993\u59F9\u59E5\u5A76\u5A55\u5AC1\u5A49\u5AD4\u5A06\u59D1\u5A60\u5AFD\u5A4D\u59F1\u59E8\u5AC9\u51F5\u723F\u59DA\u6536\u5A34\u59AF\u5A09\u59CA\u7F0A\u59EE\u7F07\u7EF2\u7F26\u5B2C\u7EF7\u7EF6\u7EF8\u7EB2\u5A86\u7EC4\u7F13\u7F28\u5B40\u7F08\u7EE5\u7EE8\u7EE4\u7EB7\u7F2F\u7F03\u7EA3\u7F00\u7ECE\u7EE1\u7EF1\u7F15\u5F5D\u7EB1\u7ECA\u7EFB\u7EEB\u7ED3\u7F2C\u7EF5\u7F10\u7EE3\u7EE6\u7EDB\u7EDC\u7EC8\u5AC4\u7EB4\u7EA4\u7F0E\u7F0D\u7ED7\u7F34\u7F35\u7EB8\u7EFA\u7EA9\u6215\u7F1A\u7F04\u7EBF\u7ED2\u7EC2\u7ED0\u7F16\u7F20\u5978\u7F1C\u7EEA\u7EBB\u7EFC\u7EFD\u7EED\u7F29\u7F24\u7ED5\u7EFE\u7F2D\u7EAE\u7EEE\u7ED4\u7EA8\u59A9\u7EC3\u7EC3\u7F06\u7ECB\u7F0B\u7EEF\u7EC5\u7EA2\u7F19\u7EA1\u5998\u7ED6\u7EE0\u7EAD\u7241\u5A2A\u59A7\u5A20\u7F1B\u7F25\u7F05\u7F30\u7EDD\u7EBD\u7EA7\u7EBE\u7EBC\u7EFF\u7ECF\u7EC9\u7EB3\u7EF4\u7ED8\u7F0F\u7ED9\u7EA5\u7F11\u7EB5\u7EB6\u7EDA\u7EA6\u5F58\u7EF9\u7EB0\u7EC1\u7EAF\u7ED1\u7EE9\u7EAC\u8F94\u7EE2\u7EC7\u7EF3\u7F17\u7F32\u7F09\u7EAB\u7ECD\u7F2A\u7EAA\u598D\u5A05\u7F22\u7F02\u7EC0\u7242\u7F2E\u7F23\u7ECC\u5A73\u7EE7\u7EA0\u7F18\u7F2B\u7F01\u7EC6\u5AD6\u5A94\u7F33\u7F0C\u7F27\u7EF0\u7F14\u7EDE\u5AE3\u7F1D\u7F12\u7EBA\u7EDF\u7EB9\u7F31\u7F1F\u7F21\u5A29\u597D\u599E\u5A83\u5976\u59A4\u5A40\u5A3D\u5F56\u59FD\u5A7F\u5B01\u5988\u59C8\u5B45\u5997\u8821\u59F6\u59B0\u5979\u59BC\u5981\u59A3\u5A67\u5AE7\u5A4A\u5982\u5A1F\u5A31\u5A32\u6055\u7D6E\u5A13\u5A35\u59AA\u5AD5\u59EC\u5987\u5B25\u5AEA\u59AE\u5A1C\u5983\u5AEB\u5A84\u5A7C\u5B3F\u5A96\u5AE4\u5A92\u59D8\u598C\u5ABE\u5ACC\u5AB8\u5A69\u4E61\u59D2\u4E1D\u7E9F\u9E36\u9095\u5DDB\u753E\u5DE2\u5A0C\u59FB\u5B1B\u5AD8\u59C6\u5A82\u5AE1\u59E3\u5A4C\u59A8\u5AED\u5A4B\u5A77\u5ADC\u5B17\u7530\u80C3\u9899\u611A\u56DB\u5719\u679C\u56F0\u56E2\u9897\u5925\u9EE0\u9EE2\u9ED8\u9EEA\u9EE9\u9EDF\u9ED4\u7554\u5708\u9EDC\u9EDD\u9EE5\u9EEF\u91CC\u7564\u9ED1\u58A8\u7566\u91CE\u5709\u56F7\u7548\u7565\u56FE\u7556\u756F\u5703\u754E\u6BCC\u8D2F\u6BCB\u7579\u56FA\u56E0\u56FF\u7578\u6069\u7537\u7532\u79BA\u7F7E\u7F62\u7F74\u7F76\u7F5A\u7F71\u7F6E\u7F72\u7F5F\u7F68\u753D\u7F6A\u7F58\u7F7D\u7F61\u7F57\u8700\u7F79\u9E2D\u7FC8\u7F81\u7F69\u8A48\u56FD\u7540\u5704\u56ED\u753A\u754F\u56DD\u5885\u56DA\u755B\u56F9\u754B\u754C\u56F5\u601D\u56EB\u6BD7\u56E4\u7574\u570A\u56F4\u56DE\u5706\u7581\u5B32\u570C\u56E1\u7D2F\u9E6E\u7FFE\u5710\u571C\u7F4D\u6BCD\u7583\u535C\u684C\u5353\u6B46\u66B9\u97F5\u904F\u97F6\u9062\u9000\u9088\u5E1D\u557B\u777F\u671B\u7517\u9117\u8D1E\u9065\u557B\u8FE5\u6572\u65C1\u516D\u89D1\u5546\u92AE\u683E\u53D8\u5156\u886E\u4EA4\u5955\u86EE\u5F2F\u5B6A\u9012\u8114\u604B\u9E3E\u631B\u5F08\u5CE6\u5A08\u4EB8\u65B0\u8FC7\u5B70\u901F\u90ED\u6566\u9E51\u6534\u7763\u7CB2\u58D1\u9910\u900D\u8FF7\u9074\u53D4\u5C31\u52CD\u4E3B\u9035\u5E7F\u8FEB\u9051\u4EB9\u900F\u9036\u8FD4\u9022\u9004\u9020\u9009\u5F66\u905B\u8FC1\u9002\u9041\u9891\u989C\u8FD1\u9005\u4EA2\u8FED\u8FFD\u65B9\u9080\u8863\u8FCE\u88D2\u80B2\u9021\u8FF0\u719F\u587E\u5145\u900B\u9011\u7387\u8FE8\u904D\u5F03\u906E\u6597\u9083\u8FA3\u8D63\u5F70\u74E3\u8FA8\u8FA9\u9123\u902D\u8FAB\u6587\u5934\u8FBE\u9DDF\u9016\u901B\u9F50\u9F51\u5218\u6593\u658B\u658C\u90CA\u6548\u5FDE\u619D\u8FDE\u541D\u8FB9\u8FE6\u7D0A\u5E02\u902E\u8877\u5242\u6B62\u6B65\u9003\u9057\u9063\u4EA6\u8FEA\u4E0A\u6C35\u80AF\u9026\u8D5F\u8FFA\u8FC2\u8FD8\u6B67\u98A4\u8FD0\u8A00\u8FDC\u6B24\u6B64\u5FD0\u96CC\u9E6F\u9017\u903C\u8FC8\u9010\u9F7F\u8FD3\u5361\u9038\u8D62\u9082\u900A\u8FE9\u9079\u5F6A\u88A4\u901A\u8FC5\u8803\u9883\u902F\u8FBD\u8FF3\u7FB8\u5B34\u8664\u8912\u6BC5\u98A6\u8FD5\u52BE\u523B\u988F\u9014\u903E\u8FC4\u591C\u5352\u6206\u8FE4\u8FEE\u864D\u8D40\u67F4\u864E\u864F\u4E9B\u7961\u7826\u89DC\u8651\u865E\u8650\u865A\u7D2B\u8654\u8A3E\u901D\u4EB5\u8FDD\u9068\u5360\u8ADF\u88DB\u818F\u89C7\u4EAE\u4EAD\u8C6A\u4EB3\u9AD8\u6BEB\u4EAC\u70B9\u54C0\u8B0F\u6218\u8B53\u5256\u901E\u74FF\u8AF2\u4EAB\u70F9\u90E8\u4EA8\u8944\u9050\u4E69\u5362\u5803\u8FE2\u4E0E\u9885\u90A1\u8FDF\u65C3\u65CC\u65C4\u65C5\u65C6\u653E\u65D6\u65D0\u65CB\u65CF\u65BD\u65CE\u65D7\u65BC\u65D2\u9E2C\u907F\u65DE\u7ACB\u97F3\u7ADF\u7AE0\u610F\u7AED\u9052\u4EB2\u7AE6\u4EA7\u98D2\u9053\u7AE3\u8F9B\u9001\u7AD1\u7AEB\u9042\u7AD8\u9756\u7ADE\u7FCA\u8FDB\u8FF8\u9058\u9006\u7AEF\u59BE\u906D\u7AE5\u9075\u7AD9\u8FBF\u9F88\u9F83\u9F7C\u9F8B\u9F82\u9F6F\u79BB\u9F6E\u9044\u9F89\u9F84\u9F58\u9F81\u9F80\u9F85\u9E6B\u9F8A\u9F86\u9F8C\u9F87\u4EA1\u8093\u8182\u88D4\u76F2\u58C5\u9954\u96CD\u4EA5\u74E4\u7384\u755C\u9099\u5FD8\u6C13\u5984\u5DE1\u908B\u4EA9\u88F9\u5364\u9047\u903B\u8870\u7980\u4EB6\u5363\u9E7E\u535E\u9034\u9046\u8FD9\u8FF9\u907D\u66F0\u6656\u65F0\u5195\u6612\u7166\u65F5\u667E\u5197\u810E\u80BD\u809B\u51A2\u8D31\u80BC\u7762\u677F\u6755\u6760\u67F0\u6877\u677C\u6784\u8D49\u6893\u6C93\u6FC9\u6F31\u53CC\u53C9\u6D60\u6E83\u705E\u6D12\u6CD3\u6DEE\u6E1D\u67D2\u6C9F\u6D2D\u6C6B\u6E59\u655E\u70AF\u7094\u6569\u7203\u5C18\u5739\u5609\u57AF\u4E3F\u767F\u79C9\u5241\u7C0C\u5902\u69C3\u5904\u9E31\u68A8\u6BB3\u5F73\u5284\u90C8\u9E39\u61A9\u9118\u672F\u620B\u5E8B\u4E49\u4EA0\u5E80\u5FD2\u910C\u6020\u76DB\u5F01\u8BB9\u8BE3\u5B8B\u5EFE\u5BA7\u8E47\u524B\u4E42\u90C1\u6740\u760C\u75A2\u5811\u75B4\u5937\u65EE\u5C22\u4E28\u86AC\u86CA\u4E2C\u95FC\u88E2\u90E6\u8D21\u9E5D\u706D\u73A5\u538B\u9104\u6B45\u73AA\u73AB\u73CC\u73AD\u7467\u73EB\u5386\u4E8D\u4E8F\u6050\u9143\u780D\u52A2\u5245\u4E1E\u5F18\u961D\u9CCB\u9CB9\u9C90\u9CCA\u9A95\u9CA1\u9CD4\u9C8B\u9C7E\u9CAF\u5DEF\u4E45\u6C46\u96B9\u4F76\u4FCD\u4EEA\u90D0\u5348\u6535\u4F51\u4EF2\u4EDD\u4FEA\u4F3E\u6C14\u4FB4\u50F3\u4EBF\u6002\u4ED1\u8D37\u948D\u9488\u9553\u956A\u94A9\u9486\u94F1\u94F3\u953F\u988C\u4F1B\u4F32\u65E8\u52FA\u5FFE\u5FC9\u6293\u605D\u6269\u7118\u64E2\u624E\u9091\u5457\u53ED\u5693\u5627\u53FB\u5514\u5459\u5565\u5423\u54D0\u9E2E\u55EC\u622E\u5C50\u6170\u5C39\u5201\u90B5\u5DF2\u84E5\u8363\u8314\u85D0\u84AF\u8484\u4E1A\u6B49\u60CE\u83B0\u8605\u84CF\u830B\u839E\u827E\u827D\u911A\u8327\u828B\u82C8\u911E\u8638\u828E\u830C\u82A5\u8288\u9100\u5E76\u8585\u66F2\u8335\u750D\u8359\u849F\u5C7A\u5C7E\u53B6\u59AB\u5E7B\u7EF7\u5A86\u6215\u7ED2\u598C\u7E9F\u56F0\u56D7\u624C\u6C69\u6E25\u5E86\u9E80\u9E38\u98DE\u6C3D\u4F08\u94A1\u69CA\u836E\u8FBE\u8FE5\u5955\u989C\u5934\u619D\u9057\u6C35\u5FD0\u4EAD\u70B9\u8FF8\u8182\u908B\u7248\u724C\u724D\u7247\u7252\u987E\u6539\u987E"),Pv=new String("\u842C\u8207\u919C\u5C08\u696D\u53E2\u6771\u7D72\u4E1F\u5169\u56B4\u55AA\u500B\u723F\u8C50\u81E8\u70BA\u9E97\u8209\u9EBC\u7FA9\u70CF\u6A02\u55AC\u7FD2\u9109\u66F8\u8CB7\u4E82\u722D\u65BC\u8667\u96F2\u4E99\u4E9E\u7522\u755D\u89AA\u893B\u56B2\u5104\u50C5\u5F9E\u4F96\u5009\u5100\u5011\u50F9\u773E\u512A\u5925\u6703\u50B4\u5098\u5049\u50B3\u50B7\u5000\u502B\u5096\u507D\u4F47\u9AD4\u9918\u50AD\u50C9\u4FE0\u4FB6\u50E5\u5075\u5074\u50D1\u5108\u5115\u5102\u4FC1\u5114\u513C\u5006\u5137\u5109\u50B5\u50BE\u50AF\u50C2\u50E8\u511F\u513B\u5110\u5132\u513A\u5152\u514C\u5157\u9EE8\u862D\u95DC\u8208\u8332\u990A\u7378\u56C5\u5167\u5CA1\u518A\u5BEB\u8ECD\u8FB2\u585A\u99AE\u885D\u6C7A\u6CC1\u51CD\u6DE8\u6DD2\u6DBC\u6DE9\u6E1B\u6E4A\u51DC\u5E7E\u9CF3\u9CE7\u6191\u51F1\u64CA\u6C39\u947F\u82BB\u5283\u5289\u5247\u525B\u5275\u522A\u5225\u5257\u5244\u528A\u528C\u5274\u5291\u526E\u528D\u525D\u5287\u52F8\u8FA6\u52D9\u52F1\u52D5\u52F5\u52C1\u52DE\u52E2\u52F3\u731B\u52E9\u52FB\u532D\u5331\u5340\u91AB\u83EF\u5354\u55AE\u8CE3\u76E7\u9E75\u81E5\u885B\u537B\u5DF9\u5EE0\u5EF3\u66C6\u53B2\u58D3\u53AD\u5399\u5EC1\u5EC2\u53B4\u5EC8\u5EDA\u5EC4\u5EDD\u7E23\u53C3\u9749\u9746\u96D9\u767C\u8B8A\u6558\u758A\u8449\u865F\u6B4E\u5630\u7C72\u5F8C\u5687\u5442\u55CE\u551A\u5678\u807D\u555F\u5433\u5638\u56C8\u5614\u56A6\u5504\u54E1\u54BC\u55C6\u55DA\u8A60\u54E2\u56A8\u5680\u565D\u5412\u5645\u9E79\u5471\u97FF\u555E\u5660\u5635\u55F6\u5666\u5629\u5672\u568C\u5665\u55B2\u561C\u55CA\u562E\u5562\u55E9\u5515\u559A\u547C\u5616\u55C7\u56C0\u9F67\u56C9\u563D\u562F\u5674\u560D\u56B3\u56C1\u55EC\u566F\u5653\u56B6\u56D1\u5695\u5288\u56C2\u8B14\u5718\u5712\u56EA\u570D\u5707\u570B\u5716\u5713\u8056\u58D9\u5834\u962A\u58DE\u584A\u5805\u58C7\u58E2\u58E9\u5862\u58B3\u589C\u58DF\u58DF\u58DA\u58D8\u58BE\u5770\u580A\u588A\u57E1\u58B6\u58CB\u584F\u5816\u5852\u5864\u581D\u588A\u57B5\u5879\u58AE\u58EA\u7246\u58EF\u8072\u6BBC\u58FA\u58FC\u8655\u5099\u8907\u5920\u982D\u8A87\u593E\u596A\u5969\u5950\u596E\u734E\u5967\u599D\u5A66\u5ABD\u5AF5\u5AD7\u5AAF\u59CD\u8591\u5A41\u5A6D\u5B08\u5B0C\u5B4C\u5A1B\u5AA7\u5AFB\u5AFF\u5B30\u5B0B\u5B38\u5ABC\u5B21\u5B2A\u5B19\u5B24\u5B6B\u5B78\u5B7F\u5BE7\u5BF6\u5BE6\u5BF5\u5BE9\u61B2\u5BAE\u5BEC\u8CD3\u5BE2\u5C0D\u5C0B\u5C0E\u58FD\u5C07\u723E\u5875\u582F\u5C37\u5C4D\u76E1\u5C64\u5C6D\u5C5C\u5C46\u5C6C\u5C62\u5C68\u5DBC\u6B72\u8C48\u5D87\u5D17\u5CF4\u5DB4\u5D50\u5CF6\u5DBA\u5DBD\u5D20\u5DCB\u5DA8\u5DA7\u5CFD\u5DA2\u5DA0\u5D22\u5DD2\u5D97\u5D0D\u5DAE\u5D84\u5DB8\u5D94\u5D33\u5D81\u810A\u5DD4\u978F\u5DF0\u5E63\u5E25\u5E2B\u5E43\u5E33\u7C3E\u5E5F\u5E36\u5E40\u5E6B\u5E6C\u5E58\u5E57\u51AA\u8946\u5E79\u4E26\u5EE3\u838A\u6176\u5EEC\u5EE1\u5EAB\u61C9\u5EDF\u9F90\u5EE2\u5ECE\u5EE9\u958B\u7570\u68C4\u5F35\u5F4C\u5F33\u5F4E\u5F48\u5F37\u6B78\u7576\u9304\u5F60\u5F65\u5FB9\u5F91\u5FA0\u79A6\u61B6\u61FA\u6182\u613E\u61F7\u614B\u616B\u61AE\u616A\u60B5\u6134\u6190\u7E3D\u61DF\u61CC\u6200\u61C7\u60E1\u615F\u61E8\u6137\u60FB\u60F1\u60F2\u6085\u6128\u61F8\u6173\u61AB\u9A5A\u61FC\u6158\u61F2\u618A\u611C\u615A\u619A\u6163\u6E63\u614D\u61A4\u6192\u9858\u61FE\u6196\u6035\u61E3\u61F6\u61CD\u6207\u6214\u6232\u6227\u6230\u6229\u6236\u7D2E\u64B2\u6261\u57F7\u64F4\u636B\u6383\u63DA\u64FE\u64AB\u62CB\u6476\u6473\u6384\u6436\u8B77\u5831\u64D4\u64EC\u650F\u63C0\u64C1\u6514\u64F0\u64A5\u64C7\u639B\u646F\u6523\u6397\u64BE\u64BB\u633E\u6493\u64CB\u649F\u6399\u64E0\u63EE\u648F\u6488\u640D\u64BF\u63DB\u6417\u64DA\u649A\u64C4\u6451\u64F2\u64A3\u647B\u645C\u6463\u652C\u64B3\u6519\u64F1\u645F\u652A\u651C\u651D\u6504\u64FA\u6416\u64EF\u6524\u6516\u6490\u6506\u64F7\u64FC\u651B\u64FB\u6522\u6575\u6582\u6578\u9F4B\u6595\u9B25\u65AC\u65B7\u7121\u820A\u6642\u66E0\u6698\u66C7\u665D\u66E8\u986F\u6649\u66EC\u66C9\u66C4\u6688\u6689\u66AB\u66D6\u5284\u8853\u6A38\u6A5F\u6BBA\u96DC\u6B0A\u689D\u4F86\u694A\u69AA\u5091\u6975\u69CB\u6A05\u6A1E\u68D7\u6AEA\u6898\u68D6\u69CD\u6953\u689F\u6AC3\u6AB8\u6A89\u6894\u67F5\u6A19\u68E7\u6ADB\u6AF3\u68DF\u6AE8\u6ADF\u6B04\u6A39\u68F2\u6A23\u6B12\u68EC\u690F\u6A48\u6968\u6A94\u69BF\u6A4B\u6A3A\u6A9C\u69F3\u6A01\u5922\u6AAE\u68F6\u6AA2\u6B1E\u69E8\u6ADD\u69E7\u6B0F\u6A62\u6A13\u6B16\u6AEC\u6ADA\u6AF8\u6A9F\u6ABB\u6AB3\u6AE7\u6A6B\u6AA3\u6AFB\u6AEB\u6AE5\u6AD3\u6ADE\u7C37\u6A81\u6B61\u6B5F\u6B50\u6BB2\u6B7F\u6BA4\u6B98\u6B9E\u6BAE\u6BAB\u6BAF\u6BC6\u6BC0\u8F42\u7562\u6583\u6C08\u6BFF\u6C0C\u6C23\u6C2B\u6C2C\u6C33\u5F59\u6F22\u6C59\u6E6F\u6D36\u905D\u6E9D\u6C92\u7043\u6F1A\u701D\u6DEA\u6EC4\u6E22\u6E88\u6EEC\u6FD4\u6FD8\u6DDA\u6FA9\u7027\u7018\u6FFC\u7009\u6F51\u6FA4\u6D87\u6F54\u7051\u7AAA\u6D79\u6DFA\u6F3F\u6F86\u6E5E\u6EAE\u6FC1\u6E2C\u6FAE\u6FDF\u700F\u6EFB\u6E3E\u6EF8\u6FC3\u6F6F\u6FDC\u5857\u6E67\u6FE4\u6F87\u6DF6\u6F23\u6F7F\u6E26\u6EB3\u6E19\u6ECC\u6F64\u6F97\u6F32\u6F80\u6FB1\u6DF5\u6DE5\u6F2C\u7006\u6F38\u6FA0\u6F01\u700B\u6EF2\u6EAB\u904A\u7063\u6FD5\u6F70\u6FFA\u6F35\u6F0A\u6F77\u6EFE\u6EEF\u7069\u7044\u6EFF\u7005\u6FFE\u6FEB\u7064\u6FF1\u7058\u6FA6\u6FEB\u7020\u701F\u7032\u6FF0\u6F5B\u7026\u703E\u7028\u7015\u705D\u6EC5\u71C8\u9748\u707D\u71E6\u716C\u7210\u71C9\u7152\u7197\u9EDE\u7149\u71BE\u720D\u721B\u70F4\u71ED\u7159\u7169\u71D2\u71C1\u71F4\u71D9\u71FC\u71B1\u7165\u71DC\u71FE\u7146\u7CCA\u6E9C\u611B\u723A\u7258\u729B\u727D\u72A7\u72A2\u5F37\u72C0\u7377\u7341\u7336\u72FD\u9E85\u736E\u7370\u7368\u72F9\u7345\u736A\u7319\u7344\u733B\u736B\u7375\u737C\u7380\u8C6C\u8C93\u875F\u737B\u737A\u74A3\u74B5\u7452\u746A\u744B\u74B0\u73FE\u7472\u74BD\u7449\u73A8\u743A\u74CF\u74AB\u743F\u74A1\u7489\u7463\u74CA\u7464\u74A6\u74BF\u74D4\u74DA\u7515\u750C\u96FB\u756B\u66A2\u4F58\u7587\u7664\u7642\u7627\u7658\u760D\u9B01\u7621\u760B\u76B0\u5C59\u7670\u75D9\u7662\u7602\u7646\u7613\u7647\u7661\u7649\u762E\u761E\u763A\u765F\u7671\u766E\u766D\u7669\u766C\u7672\u81D2\u769A\u76BA\u76B8\u76DE\u9E7D\u76E3\u84CB\u76DC\u76E4\u7798\u7725\u77D3\u8457\u775C\u775E\u77BC\u779E\u77DA\u77EF\u78EF\u792C\u7926\u78AD\u78BC\u78DA\u7868\u786F\u78B8\u792A\u7931\u792B\u790E\u785C\u77FD\u78A9\u7864\u78FD\u78D1\u7904\u78BA\u9E7C\u7919\u78E7\u78E3\u583F\u955F\u6EFE\u79AE\u7995\u79B0\u798E\u79B1\u798D\u7A1F\u797F\u79AA\u96E2\u79BF\u7A08\u7A2E\u7A4D\u7A31\u7A62\u7A60\u7A6D\u7A05\u7A4C\u7A69\u7A61\u7AAE\u7ACA\u7AC5\u7AAF\u7AC4\u7AA9\u7ABA\u7AC7\u7AB6\u8C4E\u7AF6\u7BE4\u7B4D\u7B46\u7B67\u7B8B\u7C60\u7C69\u7BC9\u7BF3\u7BE9\u7C39\u7B8F\u7C4C\u7C3D\u7C21\u7C59\u7C00\u7BCB\u7C5C\u7C6E\u7C1E\u7C2B\u7C23\u7C0D\u7C43\u7C6C\u7C6A\u7C5F\u7CF4\u985E\u79C8\u7CF6\u7CF2\u7CB5\u7CDE\u7CE7\u7CDD\u9931\u7DCA\u7E36\u7CF8\u7CFE\u7D06\u7D05\u7D02\u7E96\u7D07\u7D04\u7D1A\u7D08\u7E8A\u7D00\u7D09\u7DEF\u7D1C\u7D18\u7D14\u7D15\u7D17\u7DB1\u7D0D\u7D1D\u7E31\u7DB8\u7D1B\u7D19\u7D0B\u7D21\u7D35\u7D16\u7D10\u7D13\u7DDA\u7D3A\u7D4F\u7D31\u7DF4\u7D44\u7D33\u7D30\u7E54\u7D42\u7E10\u7D46\u7D3C\u7D40\u7D39\u7E79\u7D93\u7D3F\u7D81\u7D68\u7D50\u7D5D\u7E5E\u7D70\u7D4E\u7E6A\u7D66\u7D62\u7D73\u7D61\u7D55\u7D5E\u7D71\u7D86\u7D83\u7D79\u7E61\u7D8C\u7D8F\u7D5B\u7E7C\u7D88\u7E3E\u7DD2\u7DBE\u7DD3\u7E8C\u7DBA\u7DCB\u7DBD\u7DD4\u7DC4\u7E69\u7DAD\u7DBF\u7DAC\u7E43\u7DA2\u7DAF\u7DB9\u7DA3\u7D9C\u7DBB\u7DB0\u7DA0\u7DB4\u7DC7\u7DD9\u7DD7\u7DD8\u7DEC\u7E9C\u7DF9\u7DF2\u7DDD\u7E15\u7E62\u7DE6\u7D9E\u7DDE\u7DF6\u7DDA\u7DF1\u7E0B\u7DE9\u7DE0\u7E37\u7DE8\u7DE1\u7DE3\u7E09\u7E1B\u7E1F\u7E1D\u7E2B\u7E17\u7E1E\u7E8F\u7E2D\u7E0A\u7E11\u7E7D\u7E39\u7E35\u7E32\u7E93\u7E2E\u7E46\u7E45\u7E88\u7E5A\u7E55\u7E52\u97C1\u7E7E\u7E70\u7E6F\u7E73\u7E98\u7F4C\u7DB2\u7F85\u7F70\u7F77\u7F86\u7F88\u7FA5\u7FA8\u7FF9\u7FFD\u7FEC\u802E\u802C\u8073\u6065\u8076\u807E\u8077\u8079\u806F\u8075\u8070\u8085\u8178\u819A\u8181\u814E\u816B\u8139\u8105\u81BD\u52DD\u6727\u8156\u81DA\u811B\u81A0\u8108\u81BE\u9AD2\u81CD\u8166\u81BF\u81E0\u8173\u812B\u8161\u81C9\u81D8\u9183\u8195\u9F76\u81A9\u9766\u8183\u9A30\u81CF\u81E2\u8F3F\u8264\u8266\u8259\u826B\u8271\u8C54\u8278\u85DD\u7BC0\u7F8B\u858C\u856A\u8606\u84EF\u8466\u85F6\u83A7\u8407\u84BC\u82E7\u8607\u6ABE\u860B\u8396\u8622\u8526\u584B\u7162\u7E6D\u834A\u85A6\u8598\u83A2\u8558\u84FD\u854E\u8588\u85BA\u8569\u69AE\u8477\u6ECE\u7296\u7192\u8541\u85CE\u84C0\u852D\u8552\u8452\u8464\u85E5\u849E\u84E7\u840A\u84EE\u8494\u8435\u859F\u7372\u8555\u7469\u9DAF\u84F4\u8600\u863F\u87A2\u71DF\u7E08\u856D\u85A9\u8525\u8546\u8562\u8523\u851E\u85CD\u858A\u863A\u8577\u93A3\u9A40\u8594\u861E\u85FA\u85F9\u8604\u860A\u85EA\u69C1\u861A\u865C\u616E\u865B\u87F2\u866F\u87E3\u96D6\u8766\u8806\u8755\u87FB\u879E\u8836\u8814\u8706\u8831\u8823\u87F6\u883B\u87C4\u86FA\u87EF\u8784\u8810\u86FB\u8778\u881F\u8805\u87C8\u87EC\u880D\u87BB\u8811\u87BF\u87CE\u8828\u91C1\u929C\u88DC\u896F\u889E\u8956\u5ACB\u8918\u896A\u8972\u894F\u88DD\u8960\u890C\u8933\u895D\u8932\u8947\u8938\u8964\u7E48\u8974\u898B\u89C0\u898E\u898F\u8993\u8996\u8998\u89BD\u89BA\u89AC\u89A1\u89BF\u89A5\u89A6\u89AF\u89B2\u89B7\u89F4\u89F8\u89F6\u8B8B\u8B7D\u8B04\u8A01\u8A08\u8A02\u8A03\u8A8D\u8B4F\u8A10\u8A0C\u8A0E\u8B93\u8A15\u8A16\u8A13\u8B70\u8A0A\u8A18\u8A12\u8B1B\u8AF1\u8B33\u8A4E\u8A1D\u8A25\u8A31\u8A1B\u8AD6\u8A29\u8A1F\u8AF7\u8A2D\u8A2A\u8A23\u8B49\u8A41\u8A36\u8A55\u8A5B\u8B58\u8A57\u8A50\u8A34\u8A3A\u8A46\u8B05\u8A5E\u8A58\u8A54\u8A56\u8B6F\u8A52\u8A86\u8A84\u8A66\u8A7F\u8A69\u8A70\u8A7C\u8AA0\u8A85\u8A75\u8A71\u8A95\u8A6C\u8A6E\u8A6D\u8A62\u8A63\u8ACD\u8A72\u8A73\u8A6B\u8AE2\u8A61\u8B78\u8AA1\u8AA3\u8A9E\u8A9A\u8AA4\u8AA5\u8A98\u8AA8\u8A91\u8AAA\u8AA6\u8A92\u8ACB\u8AF8\u8ACF\u8AFE\u8B80\u8AD1\u8AB9\u8AB2\u8AC9\u8ADB\u8AB0\u8AD7\u8ABF\u8AC2\u8AD2\u8AC4\u8AB6\u8AC7\u8ABC\u8B00\u8AF6\u8ADC\u8B0A\u8AEB\u8AE7\u8B14\u8B01\u8B02\u8AE4\u8AED\u8AFC\u8B92\u8AEE\u8AF3\u8AFA\u8AE6\u8B0E\u8ADE\u8ADD\u8B28\u8B9C\u8B16\u8B1D\u8B20\u8B17\u8AE1\u8B19\u8B10\u8B39\u8B3E\u8B2B\u8B7E\u8B2C\u8B5A\u8B56\u8B59\u8B95\u8B5C\u8B4E\u8B9E\u8B74\u8B6B\u8B96\u7A40\u8C76\u8C9D\u8C9E\u8CA0\u8C9F\u8CA2\u8CA1\u8CAC\u8CE2\u6557\u8CEC\u8CA8\u8CEA\u8CA9\u8CAA\u8CA7\u8CB6\u8CFC\u8CAF\u8CAB\u8CB3\u8CE4\u8CC1\u8CB0\u8CBC\u8CB4\u8CBA\u8CB8\u8CBF\u8CBB\u8CC0\u8CBD\u8CCA\u8D04\u8CC8\u8CC4\u8CB2\u8CC3\u8CC2\u8D13\u8CC7\u8CC5\u8D10\u8CD5\u8CD1\u8CDA\u8CD2\u8CE6\u8CED\u9F4E\u8D16\u8CDE\u8CDC\u8D14\u8CD9\u8CE1\u8CE0\u8CE7\u8CF4\u8CF5\u8D05\u8CFB\u8CFA\u8CFD\u8CFE\u8D17\u8B9A\u8D07\u8D08\u8D0D\u8D0F\u8D1B\u8D6C\u8D99\u8D95\u8DA8\u8DB2\u8E89\u8E8D\u8E4C\u8E60\u8E92\u8E10\u8E82\u8E7A\u8E55\u8E9A\u8E8B\u8E34\u8E8A\u8E64\u8E93\u8E91\u8EA1\u8E63\u8E95\u8EA5\u8EAA\u8EA6\u8EC0\u8ECA\u8ECB\u8ECC\u8ED2\u8ED1\u8ED4\u8F49\u8EDB\u8F2A\u8EDF\u8F5F\u8EF2\u8EFB\u8F64\u8EF8\u8EF9\u8EFC\u8EE4\u8EEB\u8F62\u8EFA\u8F15\u8EFE\u8F09\u8F0A\u8F4E\u8F08\u8F07\u8F05\u8F03\u8F12\u8F14\u8F1B\u8F26\u8F29\u8F1D\u8F25\u8F1E\u8F2C\u8F1F\u8F1C\u8F33\u8F3B\u8F2F\u8F40\u8F38\u8F61\u8F45\u8F44\u8F3E\u8F46\u8F4D\u8F54\u8FAD\u8FAF\u8FAE\u908A\u907C\u9054\u9077\u904E\u9081\u904B\u9084\u9019\u9032\u9060\u9055\u9023\u9072\u9087\u9015\u8DE1\u9069\u9078\u905C\u905E\u9090\u908F\u907A\u9059\u9127\u913A\u9114\u90F5\u9112\u9134\u9130\u9B31\u90E4\u90DF\u9136\u912D\u9106\u9148\u9116\u9132\u919E\u91B1\u91AC\u91C5\u91C3\u91C0\u91CB\u88CF\u949C\u9452\u947E\u93E8\u91D3\u91D4\u91DD\u91D8\u91D7\u91D9\u91D5\u91F7\u91FA\u91E7\u91E4\u9212\u91E9\u91E3\u9346\u91F9\u935A\u91F5\u9203\u9223\u9208\u9226\u920D\u9214\u937E\u9209\u92C7\u92FC\u9211\u9210\u9470\u6B3D\u921E\u93A2\u9264\u9227\u9201\u9225\u9204\u9215\u9200\u923A\u9322\u9266\u9257\u9237\u7F3D\u9233\u9255\u923D\u9238\u925E\u947D\u926C\u926D\u9240\u923F\u923E\u9435\u9251\u9234\u9460\u925B\u925A\u9230\u9249\u9248\u924D\u9239\u9438\u9276\u92AC\u92A0\u927A\u92AA\u92CF\u92E3\u9403\u928D\u943A\u9285\u92C1\u92B1\u92A6\u93A7\u9358\u9296\u9291\u92CC\u92A9\u929B\u93F5\u9293\u927F\u929A\u927B\u9298\u931A\u92AB\u9278\u92A5\u93DF\u9283\u940B\u92A8\u9280\u92A3\u9444\u9412\u92EA\u92D9\u9338\u92F1\u93C8\u93D7\u92B7\u9396\u92F0\u92E5\u92E4\u934B\u92EF\u92E8\u93FD\u92BC\u92DD\u92D2\u92C5\u92F6\u9426\u9427\u92B3\u92BB\u92C3\u92DF\u92E6\u9312\u9306\u937A\u932F\u9328\u9321\u9301\u9315\u9329\u932B\u932E\u947C\u9318\u9310\u9326\u9341\u9308\u9307\u931F\u9320\u9375\u92F8\u9333\u9319\u9365\u9348\u9347\u93D8\u9376\u9354\u9364\u936C\u937E\u935B\u93AA\u9360\u9370\u9384\u934D\u9382\u93E4\u93A1\u93CC\u93AE\u939B\u9398\u9477\u942B\u93B3\u93BF\u93A6\u93AC\u938A\u93B0\u9394\u93E2\u93DC\u93CD\u93F0\u93DE\u93E1\u93D1\u93C3\u93C7\u93D0\u9414\u9481\u9410\u93F7\u9465\u9413\u946D\u9420\u9479\u93F9\u9419\u944A\u9433\u9436\u9432\u942E\u943F\u9454\u9463\u945E\u9472\u9577\u9580\u9582\u9583\u9586\u9588\u9589\u554F\u95D6\u958F\u95C8\u9591\u958E\u9593\u9594\u958C\u60B6\u9598\u9B27\u95A8\u805E\u95E5\u95A9\u95AD\u95D3\u95A5\u95A3\u95A1\u95AB\u9B2E\u95B1\u95AC\u95CD\u95BE\u95B9\u95B6\u9B29\u95BF\u95BD\u95BB\u95BC\u95E1\u95CC\u95C3\u95E0\u95CA\u95CB\u95D4\u95D0\u95D2\u95D5\u95DE\u95E4\u968A\u967D\u9670\u9663\u968E\u969B\u9678\u96B4\u9673\u9658\u965D\u9689\u9695\u96AA\u96A8\u96B1\u96B8\u96CB\u96E3\u96DB\u8B8E\u9742\u9727\u973D\u9EF4\u9744\u975A\u975C\u9768\u97C3\u97BD\u97C9\u97DD\u97CB\u97CC\u97CD\u97D3\u97D9\u97DE\u97DC\u97FB\u9801\u9802\u9803\u9807\u9805\u9806\u9808\u980A\u9811\u9867\u9813\u980E\u9812\u980C\u980F\u9810\u9871\u9818\u9817\u9838\u9821\u9830\u9832\u981C\u6F41\u71B2\u9826\u9824\u983B\u982E\u9839\u9837\u9834\u7A4E\u9846\u984C\u9852\u984E\u9853\u984F\u984D\u9873\u9862\u985B\u9859\u9865\u7E87\u986B\u986C\u9870\u9874\u98A8\u98BA\u98AD\u98AE\u98AF\u98B6\u98B8\u98BC\u98BB\u98C0\u98C4\u98C6\u98C6\u98DB\u9957\u995C\u98E3\u9951\u98E5\u9933\u98E9\u993C\u98EA\u98EB\u98ED\u98EF\u98F2\u991E\u98FE\u98FD\u98FC\u98FF\u98F4\u990C\u9952\u9909\u9904\u990E\u9903\u990F\u9905\u9911\u9916\u9913\u9918\u9912\u9915\u991C\u991B\u9921\u9928\u9937\u994B\u9936\u993F\u995E\u9941\u9943\u993A\u993E\u9948\u9949\u9945\u994A\u994C\u9962\u99AC\u99AD\u99B1\u99B4\u99B3\u9A45\u99B9\u99C1\u9A62\u99D4\u99DB\u99DF\u99D9\u99D2\u9A36\u99D0\u99DD\u99D1\u99D5\u9A5B\u99D8\u9A4D\u7F75\u99F0\u9A55\u9A4A\u99F1\u99ED\u99E2\u9A6B\u9A6A\u9A01\u9A57\u9A02\u99F8\u99FF\u9A0F\u9A0E\u9A0D\u9A05\u9A0C\u9A4C\u9A42\u9A19\u9A2D\u9A24\u9A37\u9A16\u9A41\u9A2E\u9A2B\u9A38\u9A43\u9A3E\u9A44\u9A4F\u9A5F\u9A65\u9A66\u9A64\u9ACF\u9AD6\u9AD5\u9B22\u9B58\u9B4E\u9B5A\u9B5B\u9B62\u9B77\u9B68\u9B6F\u9B74\u9B7A\u9B81\u9B83\u9BF0\u9C78\u9B8B\u9B93\u9B92\u9B8A\u9B91\u9C5F\u9B8D\u9B90\u9BAD\u9B9A\u9BB3\u9BAA\u9B9E\u9BA6\u9C02\u9B9C\u9C60\u9C6D\u9BAB\u9BAE\u9BBA\u9BD7\u9C58\u9BC1\u9C7A\u9C31\u9C39\u9BC9\u9C23\u9C37\u9BC0\u9BCA\u9BC7\u9BB6\u9BFD\u9BD2\u9BD6\u9BEA\u9BD5\u9BEB\u9BE1\u9BE4\u9BE7\u9BDD\u9BE2\u9BF0\u9BDB\u9BE8\u9BF5\u9BF4\u9BD4\u9C5D\u9C08\u9C0F\u9C68\u9BF7\u9C2E\u9C03\u9C13\u9C77\u9C0D\u9C12\u9C09\u9C01\u9C42\u9BFF\u9C20\u9F07\u9C2D\u9C28\u9C25\u9C29\u9C1F\u9C1C\u9C33\u9C3E\u9C48\u9C49\u9C3B\u9C35\u9C45\u9C3C\u9C56\u9C54\u9C57\u9C52\u9C6F\u9C64\u9C67\u9C63\u9CE5\u9CE9\u96DE\u9CF6\u9CF4\u9CF2\u9DD7\u9D09\u9DAC\u9D07\u9D06\u9D23\u9D87\u9E15\u9D28\u9D1E\u9D26\u9D12\u9D1F\u9D1D\u9D1B\u9D2C\u9D15\u9DE5\u9DD9\u9D2F\u9D30\u9D42\u9D34\u9D43\u9D3F\u9E1E\u9D3B\u9D50\u9D53\u9E1D\u9D51\u9D60\u9D5D\u9D52\u9DF3\u9D5C\u9D61\u9D72\u9D93\u9D6A\u9DA4\u9D6F\u9D6C\u9D6E\u9D89\u9D8A\u9D77\u9DEB\u9D98\u9DA1\u9D9A\u9DBB\u9DBF\u9DA5\u9DA9\u9DCA\u9DC2\u9DB2\u9DB9\u9DBA\u9DC1\u9DBC\u9DB4\u9DD6\u9E1A\u9DD3\u9DDA\u9DEF\u9DE6\u9DF2\u9DF8\u9DFA\u9E07\u9DF9\u9E0C\u9E0F\u9E1B\u9E18\u9E7A\u9EA5\u9EA9\u9EC3\u9ECC\u9EF6\u9EF7\u9EF2\u9EFD\u9EFF\u9F02\u9F09\u9780\u9F34\u9F47\u9F4A\u9F4F\u9F52\u9F54\u9F55\u9F57\u9F5F\u9F61\u9F59\u9F60\u9F5C\u9F66\u9F6C\u9F6A\u9F72\u9F77\u9F8D\u9F94\u9F95\u9F9C\u8A8C\u88FD\u8C18\u96BB\u88E1\u4FC2\u7BC4\u9B06\u5187\u5690\u5617\u9B28\u9EB5\u6E96\u9418\u5F46\u9592\u4E7E\u5118\u81DF\u62DA\u65E5\u66F0\u660C\u660D\u6676\u6698\u6679\u668D\u66DD\u66BB\u660E\u669D\u66D6\u76DF\u9DF3\u7312\u66CC\u6689\u6688\u6696\u52D7\u66A9\u5192\u665B\u66A1\u665C\u6610\u6772\u9DF4\u6670\u6642\u6690\u6695\u9124\u7085\u709A\u66ED\u66BD\u6671\u5F71\u986F\u9865\u6643\u6B5E\u66C0\u6642\u66C9\u664C\u6651\u7709\u6604\u66DB\u6634\u5254\u6615\u6680\u66B0\u6677\u661F\u6633\u6608\u66D2\u6607\u6602\u6672\u6677\u6659\u665F\u6661\u65E2\u6639\u5373\u66E0\u65E9\u6694\u6627\u66B7\u6691\u6684\u6665\u667C\u664F\u65F2\u66B8\u665E\u6626\u667B\u6647\u65EF\u6620\u5832\u6632\u6641\u66CA\u65E6\u6645\u66D8\u668A\u66E4\u66C7\u6652\u65F4\u65FA\u9D20\u6BFE\u6225\u664A\u65F1\u65F0\u660A\u662E\u6678\u66EC\u6664\u6668\u6603\u663A\u661C\u66DE\u91CF\u66CB\u662F\u9580\u9593\u95B6\u95D2\u665A\u5195\u95BA\u9592\u95BF\u95BB\u95C5\u95C3\u95B1\u9591\u9589\u95C8\u95CC\u95CA\u711B\u95DB\u95E3\u95A8\u95D4\u6605\u95A3\u958F\u95BD\u9590\u95D1\u95C3\u95B0\u95AC\u95BE\u959E\u95D0\u95CD\u958E\u95B9\u95E0\u95A9\u9582\u959B\u958F\u9588\u95DE\u9586\u959C\u958B\u95C9\u95BB\u95AE\u95CB\u9583\u6B25\u95B5\u95A5\u668C\u95A4\u95DF\u60B6\u959F\u95DA\u554F\u95AD\u95E1\u95C6\u805E\u95D6\u95E2\u9B28\u95C0\u95D5\u95D3\u95DC\u95AB\u9598\u95E4\u95E5\u958C\u958D\u9B25\u9594\u9B27\u8ABE\u95BC\u95C7\u95A1\u97D9\u5C1F\u9D97\u6624\u6611\u984C\u5319\u6628\u6666\u6613\u6612\u65F3\u6600\u6606\u662B\u65FD\u66F7\u6699\u6674\u7167\u7166\u5194\u66BA\u66EE\u6687\u715A\u662D\u6700\u66DC\u6635\u66B1\u66AF\u666A\u66DA\u66B4\u8B08\u66E6\u66AA\u66E3\u66B5\u66C4\u5DF4\u65F5\u66A8\u5848\u6BF7\u52D6\u669F\u90FF\u9C40\u5C8A\u6622\u826E\u9DA1\u9DC3\u9DD0\u66CF\u6BFC\u6B47\u66D9\u66FC\u66E8\u66BE\u6609\u65FB\u65FC\u666C\u66A0\u666F\u667E\u66E9\u6686\u6631\u6697\u66C8\u66B2\u6621\u6708\u8165\u81BD\u8178\u80A5\u51A5\u670B\u9AA8\u8161\u89B6\u9AB3\u811F\u53D7\u9AD0\u9DBB\u9ABC\u9D6C\u9AB0\u9AC0\u9AC6\u9ACD\u9AC2\u9AD5\u9AB7\u9AD6\u9ABB\u9AAB\u9ACF\u526E\u518A\u985D\u9AAD\u9ABE\u80F4\u812C\u821C\u9AB1\u611B\u54BC\u9AD2\u9ACA\u9ABF\u9AD4\u4E82\u81DE\u9F0F\u8993\u9AC1\u9AD1\u9AB9\u9AAF\u9AD3\u9AB4\u9AC7\u8FAD\u9AB8\u8CF5\u8CDC\u8D14\u8CDD\u8CD9\u8CF1\u8CD9\u8CCF\u89AD\u8D08\u8CA1\u8CE7\u8D16\u9D59\u8CA9\u8CC2\u8CB6\u8CBE\u8CB9\u8CFB\u8D13\u8CE4\u8D02\u8CCA\u8CD5\u8D06\u8D13\u8CBD\u80B8\u8CF3\u8CED\u8CAF\u8CC4\u8CD7\u8D10\u5247\u7F55\u8CD1\u8CE6\u7516\u8D09\u8D0D\u910D\u90E5\u7F4C\u6557\u8CD2\u8CA4\u8CF0\u518F\u8CBA\u8173\u812B\u9F06\u8CEC\u8CDF\u8CF9\u8CFC\u8CFA\u5B30\u8CA5\u8B7B\u8CE5\u8CBC\u8CE0\u8CC5\u91C7\u5F69\u8098\u90DB\u819D\u4E73\u814F\u9DA2\u7099\u819B\u818C\u519E\u81A6\u7E23\u80F1\u61F8\u80D6\u8CF8\u6ED5\u9A30\u7E22\u584D\u87A3\u8B04\u52DD\u8143\u5AB5\u4E7F\u809A\u81AE\u6C0D\u80E0\u8173\u5468\u81CC\u81A8\u80C9\u817A\u8C9C\u8C95\u8C7A\u8147\u81B0\u80F3\u81D0\u8C8C\u8C89\u809C\u8108\u8C8F\u8C94\u8C8C\u8C81\u8176\u816B\u8144\u816F\u8C97\u8C84\u8C8A\u8C86\u8C7B\u80B5\u808C\u5197\u80A1\u70BA\u8C7D\u8C85\u8C90\u80FB\u8C79\u80DD\u80DC\u80C5\u8C9A\u8C91\u8C82\u8C99\u8C98\u8C93\u81E2\u8C92\u8C80\u81AC\u80CD\u8C8D\u813E\u818D\u8200\u8174\u818A\u6718\u8127\u812F\u8119\u80C8\u8108\u8151\u81A9\u81D5\u80CE\u8662\u80BA\u8116\u8169\u81A3\u8154\u76B8\u80A2\u9DA4\u819E\u8808\u9850\u81CF\u8118\u9106\u8155\u81B9\u81D7\u80FA\u8ECD\u81AB\u8C3F\u7136\u9DAA\u80B1\u7F51\u814C\u80EF\u80F0\u8092\u90F9\u96DE\u8125\u808B\u8105\u80E6\u80C7\u81A2\u6713\u8101\u8153\u5216\u80C2\u80CF\u4E14\u809B\u56D7\u81D1\u81DB\u80F9\u80DA\u80F5\u809D\u7230\u52A9\u522A\u521E\u5177\u51A2\u670A\u8124\u96CE\u540C\u8188\u8130\u8177\u8C5A\u585A\u51A0\u811B\u8198\u9766\u8170\u808A\u51A4\u8106\u8115\u81BD\u5B5A\u8199\u8121\u8171\u882B\u8106\u8179\u80AD\u6712\u80D5\u813D\u81B2\u81C7\u80D7\u80A3\u814D\u81BE\u796D\u8167\u81C9\u8C4B\u8090\u811E\u80E3\u80D9\u81B4\u8122\u8102\u543B\u6710\u80CA\u80DE\u80AB\u80F8\u7528\u8160\u8186\u5468\u7529\u80D1\u9D70\u812D\u5F6B\u6219\u96D5\u81CA\u9F76\u7FE2\u722D\u9D69\u8C78\u8095\u8152\u670D\u815B\u81A0\u8139\u51F8\u76BF\u518A\u814A\u51AA\u819C\u8146\u6726\u8189\u81B3\u81DF\u6715\u81D9\u6720\u522A\u982F\u815C\u81D2\u80FC\u5CA1\u81BF\u8CFA\u81B5\u7F54\u76EE\u7745\u777C\u77B7\u77D9\u773C\u7791\u66D6\u77AC\u776C\u776D\u775C\u7781\u774D\u899E\u8C9D\u6721\u7788\u76FB\u7747\u76FC\u775E\u7744\u77D8\u77A0\u772F\u77B5\u7752\u7707\u7760\u7756\u7766\u772D\u778C\u9DC2\u7797\u7785\u7705\u77C4\u773D\u7728\u7761\u7783\u76FA\u98BB\u89B9\u779B\u7767\u774B\u7723\u770A\u7759\u898B\u77CF\u7E47\u7765\u778D\u7768\u7738\u72CA\u7719\u77CC\u7713\u778B\u771B\u7779\u776B\u77C9\u779A\u771D\u7746\u7755\u778E\u77AD\u774E\u7731\u7708\u77A3\u779C\u77B6\u8730\u773A\u525B\u7712\u77D0\u76F1\u775A\u76F0\u77B0\u7704\u7703\u76EF\u779F\u77AB\u7710\u774C\u77CE\u77BB\u77B2\u7735\u7733\u777D\u77AA\u77BF\u7762\u8197\u77CD\u77A7\u7715\u77BA\u7754\u776E\u77BC\u76F5\u77B4\u7734\u76F7\u76F9\u775B\u77A1\u774A\u77C2\u7720\u77DA\u7727\u7732\u7736\u7799\u77C7\u77A8\u7739\u779E\u77B1\u773B\u77D4\u7784\u670F\u80D0\u77CA\u7711\u9F0E\u7769\u774F\u77D3\u7787\u775F\u77B3\u7795\u779D\u76F3\u7729\u59A5\u58BE\u9E1A\u81B7\u595A\u90FB\u815E\u61C7\u81D8\u8166\u8195\u80ED\u80DB\u8162\u7235\u81C5\u8172\u8183\u816E\u4E39\u817F\u81BC\u6727\u8180\u9D05\u5F64\u80AE\u8187\u80AA\u81B1\u819F\u80BA\u5210\u813A\u814B\u81C4\u81DA\u811D\u8164\u6723\u81A7\u96D8\u81C6\u81C3\u80D8\u80F2\u81BB\u81CD\u91D1\u9224\u9329\u93A4\u926D\u935A\u92B2\u9349\u7511\u9346\u912B\u946D\u932B\u9315\u937B\u9389\u9464\u9200\u9280\u93DD\u9205\u930B\u9440\u934B\u9358\u92DD\u932D\u9355\u924F\u9370\u9285\u92E4\u931A\u92FC\u926C\u92C7\u9481\u92E7\u946B\u9206\u92BB\u92CA\u925B\u92B3\u9216\u91EE\u9239\u920C\u92C9\u7F3D\u934F\u9338\u934A\u9314\u940B\u939F\u9323\u9383\u91F5\u9225\u92B7\u9396\u93FF\u9482\u93DC\u92FF\u93B2\u943A\u92A4\u93FB\u931F\u9445\u9412\u9214\u92A7\u9261\u9308\u91F7\u9302\u9334\u9288\u9403\u9263\u9391\u9444\u92D5\u92A1\u93B1\u9251\u9326\u9360\u924C\u93FC\u936C\u92D3\u92B9\u9407\u9211\u92D2\u927B\u9256\u92A9\u92EF\u9291\u9D5C\u9CFB\u9457\u91E4\u925A\u93A6\u9296\u935B\u937E\u9318\u929B\u934E\u9364\u9455\u5243\u91FD\u9812\u91FF\u9297\u91E9\u90A0\u925B\u653D\u93E6\u9309\u92E8\u924E\u9435\u93A2\u947D\u93B3\u93B4\u9232\u930D\u939E\u93AA\u92B5\u516C\u92C3\u939B\u92D1\u93DA\u928A\u927E\u937C\u92EE\u9217\u9322\u93D2\u93AF\u92EA\u9265\u92B6\u9238\u93DE\u93EE\u9282\u9395\u980C\u74EE\u92A2\u91F4\u9463\u927D\u92F1\u9236\u7FC1\u7926\u942E\u934D\u93E3\u925E\u93D5\u91DD\u93AE\u92CD\u938D\u9394\u9435\u93C4\u93F8\u937A\u92D0\u92A0\u92AC\u944C\u93D4\u931D\u9379\u9320\u93B5\u92CE\u92FA\u9248\u944F\u9237\u9327\u943C\u9473\u92A8\u7236\u91F1\u7238\u92AA\u93A9\u9410\u93A9\u9377\u65A7\u921C\u9226\u931B\u923D\u928C\u933C\u91DC\u9321\u9299\u9295\u91DA\u7239\u92CF\u723A\u4E2B\u9260\u9202\u91E7\u93E4\u9400\u929A\u91D7\u9428\u923E\u93FD\u91ED\u9286\u9450\u9849\u9433\u91EA\u9448\u92C4\u9294\u923A\u9469\u9DB2\u928D\u91EC\u9276\u930F\u92D9\u91EB\u92E0\u91D8\u9233\u618C\u9250\u9398\u92C0\u9203\u9276\u9415\u9392\u92DE\u516E\u93E2\u9414\u9266\u9223\u91D4\u940C\u92AB\u91E8\u9333\u9215\u940D\u9352\u9212\u91E2\u930E\u91F8\u93F9\u9279\u9298\u92CC\u92CB\u9375\u920F\u5F1A\u5F1F\u940A\u9312\u91D5\u6B3D\u93FA\u9419\u9471\u9351\u9209\u929D\u9310\u93F6\u940E\u93A8\u942B\u928B\u9234\u946F\u9210\u9397\u92E1\u9253\u9380\u87B8\u9470\u9300\u9293\u9431\u927F\u91F3\u938E\u936D\u92BC\u617E\u8C37\u92C2\u920A\u924D\u91E3\u9264\u921E\u921E\u92FE\u921A\u9347\u9264\u924B\u9371\u920D\u9367\u9287\u9365\u93CF\u9306\u9336\u9207\u91E6\u92D7\u9D52\u92C1\u514C\u8C3E\u8C39\u8C43\u90E4\u6B32\u8C3B\u8C3D\u61D6\u9430\u9354\u935C\u537B\u8C42\u8C3C\u9409\u92D8\u9231\u8C45\u93D7\u9483\u5206\u8CA7\u7083\u574C\u5FFF\u924A\u76C6\u5F05\u5C94\u9451\u927A\u92F7\u9477\u92F8\u9254\u92DF\u93D0\u9270\u9451\u92F9\u922E\u93B7\u93C2\u9245\u92E6\u932F\u93CC\u932A\u93FE\u9420\u93F7\u93B0\u946E\u9446\u9382\u9449\u9313\u9476\u9257\u9420\u9324\u93F5\u9356\u944A\u9335\u939D\u9437\u9388\u9475\u9363\u927C\u9399\u93A1\u9328\u940F\u938C\u945D\u92E9\u91D3\u9350\u6BE4\u930C\u93A7\u9474\u93D9\u6553\u91F9\u9411\u9460\u9416\u926F\u93D8\u9304\u92A3\u945E\u9319\u923F\u66FE\u9301\u92F0\u932E\u92A6\u9240\u947C\u9432\u9438\u9436\u9361\u9376\u93CE\u93CD\u9478\u9267\u91D9\u9357\u9439\u935E\u9480\u9468\u938A\u93D1\u9278\u9413\u9219\u9252\u943D\u93DF\u9227\u939A\u9201\u92A5\u9325\u9283\u9204\u93C8\u93DF\u9230\u9339\u942C\u9272\u93EC\u943B\u9462\u942A\u946A\u9246\u93AC\u931E\u9472\u93C3\u93C7\u9418\u92C5\u9429\u943F\u93E1\u9249\u93C0\u9447\u6728\u6773\u69A5\u69AF\u6963\u6956\u6982\u67E5\u67E6\u694A\u687F\u6A4D\u6ADA\u6B04\u68CD\u696C\u69BB\u6777\u6839\u69FE\u673F\u69A0\u68DA\u69BE\u67F5\u68CE\u6AFB\u68CC\u68D8\u68D7\u6906\u69C4\u694E\u6A6A\u523A\u67E4\u6907\u6965\u6850\u6874\u50F0\u69A3\u68E6\u68F4\u67F5\u68E1\u76F8\u6896\u6B0B\u6875\u69BD\u6733\u6AAD\u6915\u677E\u68C7\u678D\u68AF\u68B2\u678C\u6A67\u6797\u6942\u681C\u9B31\u68FC\u68EE\u6A9A\u6AC7\u711A\u57DC\u6750\u67C0\u5F6C\u68B5\u6A92\u6751\u9E93\u67BA\u6A0A\u881C\u792C\u6500\u6880\u694B\u6A15\u7981\u8FB2\u6932\u90F4\u695A\u68FD\u68F6\u61CB\u5A6A\u68DF\u6983\u695D\u68F3\u686B\u6748\u6A11\u9817\u76AF\u76B0\u6770\u68A2\u6A56\u6B13\u6A18\u6A55\u6A94\u6A49\u68EA\u6A69\u6A6F\u676A\u96B8\u6844\u67C8\u68EC\u675C\u67DF\u68F1\u6842\u69F8\u6A48\u69BC\u6AAE\u6A3E\u6AA3\u6854\u6AAF\u69AC\u6A39\u6ADD\u624D\u67CF\u68C9\u697B\u69D4\u6ADB\u9F12\u6AF8\u6978\u6A4E\u76AE\u677F\u687B\u683C\u67CA\u6A93\u688F\u9E09\u6749\u69AD\u67F3\u69B4\u6AC6\u67C9\u6AE1\u682A\u6934\u68F0\u681D\u696F\u6A4B\u6940\u6ACD\u6790\u6894\u67DD\u673A\u6778\u6953\u674B\u6841\u693C\u6A05\u68D4\u6A41\u67E2\u6886\u67E3\u6786\u6944\u6A84\u69F4\u6B11\u69D0\u6ACB\u6A47\u67E7\u6911\u6970\u6A26\u69B9\u5BF8\u6879\u6991\u68AD\u6AE5\u69ED\u6937\u68E7\u69EE\u6994\u6882\u67ED\u69E6\u6826\u520C\u69B6\u6828\u6AE0\u69B3\u6759\u6A32\u683B\u6AAF\u68EB\u68B0\u672B\u69D9\u6872\u6960\u690D\u67FC\u690C\u6995\u69A8\u679D\u6941\u69EB\u6A5E\u6A76\u6756\u696E\u6833\u6832\u68F2\u6AB3\u68D5\u6966\u6917\u68A1\u67C1\u69B0\u6AB8\u67AF\u695C\u6A6D\u68FA\u6A68\u6849\u592C\u6755\u682F\u6A27\u6A51\u694F\u9DD8\u6891\u6878\u6A09\u682B\u6A62\u6905\u684D\u6574\u684B\u6739\u69C9\u689C\u6196\u6738\u69EC\u67B7\u6AB6\u675F\u67CD\u6795\u688A\u68E3\u7699\u6555\u9D92\u8724\u524C\u67EB\u6A13\u6A3B\u6843\u68D1\u8CF4\u6B36\u6555\u60C1\u8CF4\u67DA\u67DB\u68AC\u6A5A\u68E9\u672C\u6760\u6853\u6ABD\u69D3\u6ACC\u682D\u6B1E\u6AFA\u6A17\u6A91\u6816\u6745\u6975\u676F\u6AB7\u67B0\u67F8\u6AA6\u686E\u6789\u6AEE\u6887\u699E\u6AEA\u6997\u684E\u6746\u6A44\u6897\u6826\u690F\u67F0\u679F\u6B10\u68A7\u6747\u676C\u686D\u673E\u684F\u6835\u67EF\u67C4\u67D8\u97CB\u68AA\u6945\u7FC9\u6913\u6799\u6785\u6A5B\u674C\u698E\u6792\u6871\u6791\u673D\u821D\u6A9F\u6A19\u69F1\u6A5D\u6A7F\u6A61\u6877\u69F2\u6A9E\u6A90\u674E\u674D\u69C2\u6AEF\u677B\u6A58\u6959\u697A\u6781\u6876\u6818\u677C\u6883\u68B4\u6957\u6A62\u6A04\u6845\u6774\u6948\u6951\u6A59\u63E7\u69A4\u6B03\u6979\u51F3\u6AD3\u6798\u69B7\u8CDA\u6834\u67CE\u687C\u690E\u6A35\u69AB\u6A87\u9D86\u67C3\u730C\u6AFC\u6794\u68EF\u69CD\u6892\u6775\u679A\u6925\u6555\u6A07\u6A9C\u68C6\u688C\u6813\u6969\u6986\u6AA2\u6986\u675A\u90F2\u4F86\u687D\u6779\u67C2\u67DE\u6885\u6A8E\u673C\u677A\u6812\u683A\u675D\u6908\u67F2\u6993\u6753\u6784\u6783\u6753\u6783\u6787\u6977\u6890\u67B8\u67B9\u67BB\u696A\u6776\u677D\u97DE\u97DC\u97D7\u97CE\u97E5\u97DF\u6954\u97CD\u6886\u69E5\u693F\u699B\u6971\u68D2\u6A01\u68C8\u6A0D\u69A1\u97D6\u90FC\u678E\u97D0\u69FB\u97D8\u97CC\u97D4\u97E1\u97DD\u97E3\u97DE\u97D5\u674F\u688B\u67B3\u686F\u68A0\u67FA\u67F7\u67B4\u67B5\u6A7E\u6A3F\u6935\u67B4\u696B\u693B\u6B18\u6A28\u698D\u6ABB\u682E\u68F7\u6930\u6910\u687E\u6AC3\u69A7\u69E2\u68AB\u6846\u6AC2\u6A1B\u6829\u67CC\u6ABB\u68D6\u6A3C\u67E9\u67C5\u69AA\u689B\u6A89\u6A1E\u67DC\u68AE\u6990\u675E\u6B16\u68E4\u6A21\u6B17\u6AAC\u6831\u6B09\u6A38\u6962\u6B02\u6A23\u699A\u6AA5\u6AA8\u6A4F\u6A25\u695B\u681A\u6949\u6A20\u6A6B\u69FF\u6AF9\u67D1\u68CB\u6A3A\u6939\u6AB4\u6999\u69C6\u69CE\u6B0A\u69B5\u6AD9\u681F\u69CB\u692A\u6A4F\u69FD\u6A3D\u69CF\u672D\u68A4\u86BB\u692F\u69BF\u6B08\u68A3\u60F3\u67EE\u7D2E\u6ADE\u6ADF\u6A5F\u67EA\u673B\u6889\u693D\u6B1A\u6A14\u6914\u6771\u67F6\u68F5\u68B1\u67EC\u68A9\u9D87\u68DE\u69F6\u68DD\u67D9\u6B0F\u6AA1\u695E\u6A8C\u6933\u6952\u6A0F\u6B19\u6AD1\u6734\u68F9\u6974\u6A9B\u6968\u6AF3\u699C\u6A00\u6821\u6A54\u69E8\u6AEC\u6912\u67F1\u694C\u676D\u69CC\u678B\u6A34\u6A40\u68B3\u6793\u69E4\u694C\u67FF\u6A85\u6ACF\u6A60\u690A\u69A9\u6A1D\u6AE8\u67AE\u6AE7\u69C1\u690B\u695F\u6ABA\u6B00\u6938\u6AB9\u68DC\u67C6\u6A66\u6A1F\u6893\u6A96\u6A8D\u68D3\u6A08\u6AA4\u6904\u6A06\u6838\u6A81\u6A80\u6AF0\u69B1\u6AC5\u6C34\u6C68\u6C93\u6C69\u6DD0\u6EAB\u7066\u705D\u6EC9\u6D85\u6EA1\u6E66\u6E44\u6E89\u6CF9\u6E6F\u6DC2\u6D86\u6DCF\u6E5C\u6F97\u6F97\u6F96\u7041\u6F64\u705B\u6F63\u95CA\u703E\u6DF7\u6E34\u7011\u6FD5\u6F2B\u6F8B\u6E9F\u6DDD\u6DDC\u6ED1\u6E26\u6F1E\u6DF1\u6FFA\u6E2C\u6D7B\u6ED8\u7034\u6DCD\u6DEB\u6C89\u6C89\u6ED4\u6E3E\u9E02\u6CAE\u6E72\u6FE6\u6D1E\u6D6E\u6F08\u61E3\u61D8\u6CC2\u6DE8\u6DDA\u6D7F\u7048\u6FC9\u6E3A\u6E68\u6FCE\u6D80\u6D7D\u6EAA\u7042\u6D75\u6DE6\u6C43\u9359\u6EC3\u6ECF\u6D95\u6D74\u6CBF\u6D97\u6C7E\u6E53\u6F67\u6C90\u6E23\u76D3\u6E58\u6DDE\u6DCB\u6F78\u6FBF\u6F1C\u706A\u6EFC\u6FCB\u5857\u6E8E\u6CE2\u6DC5\u6CAB\u6C7A\u6D91\u7028\u6F31\u6F31\u6CCD\u9859\u6E3F\u6E4B\u6F06\u6DF6\u6DB7\u6E45\u6C9D\u6DBE\u6DFC\u6851\u656A\u9D7D\u525F\u6B3C\u6BF2\u758A\u6C4A\u6E9E\u7886\u6FF7\u5A46\u6D88\u6F1F\u6F4E\u6DCC\u6FA2\u7035\u6F7E\u6DE1\u6FF4\u7020\u7005\u702F\u6F87\u6C99\u6E3B\u6D38\u6CEE\u6F6B\u5723\u6DE9\u6DD5\u6FF2\u7014\u702B\u6D3C\u5863\u6F86\u6CD5\u6E98\u6E96\u6D7E\u6FE4\u6FC7\u6D01\u6E92\u6EF6\u6F8E\u6F8D\u6DAC\u7006\u6CCA\u6E5F\u6EDC\u7004\u6F94\u6FB3\u6DDB\u6D2B\u76EA\u6D0E\u705A\u6D00\u700F\u6F72\u6F7B\u6E6B\u6D70\u6E97\u6F58\u6C73\u6D1A\u6D1B\u700A\u71D9\u6D69\u6D17\u6CD6\u6D3E\u6E9C\u6CDB\u6D19\u6E69\u6D3B\u6C83\u6DFB\u6F77\u7497\u6C82\u6FA8\u6D09\u7870\u6CDD\u6C92\u6C4E\u6E22\u6D2C\u6CBF\u9BCA\u6F43\u6F93\u6D10\u6F0E\u6F07\u6DBD\u6CDC\u6332\u6D90\u6E43\u6CE9\u6CC6\u6EAE\u6DED\u6FC0\u6DDA\u6EEC\u7052\u7029\u6EBE\u6EB4\u6FDE\u5A11\u6CD2\u6C66\u6EB2\u6F5F\u6DE3\u88DF\u53C9\u6D6A\u6EA5\u6D5A\u7056\u6881\u7056\u7CB1\u6EC5\u6D20\u6E1B\u6C87\u6DFA\u6EF2\u6D66\u6CAD\u6C71\u6E88\u6CB7\u6C8B\u6EFD\u6F2E\u6D32\u86A4\u6E8F\u6CF3\u6FAC\u6D98\u700C\u6CBB\u6DE2\u6FB8\u7007\u6FC2\u6E21\u6CE7\u700D\u6F09\u6C41\u6C9B\u6EC7\u6D61\u6EB9\u6E73\u6DD4\u7062\u6CEC\u6F25\u6E65\u6DB3\u6E9B\u6EB6\u6CAC\u6D68\u6E24\u6C65\u7009\u6D76\u700B\u703B\u6F19\u6D8B\u6F53\u6E3D\u6F6E\u6FA3\u6FE3\u6F38\u701A\u6F27\u6E1A\u6D8D\u6D64\u6D18\u6DD2\u6F14\u6FF1\u6EF1\u6DD9\u6E32\u6CDE\u6DC0\u6D63\u6DB4\u6CB1\u6FD8\u6EF5\u7017\u6CBD\u6E56\u6DAB\u6FC6\u6D1D\u6F03\u6ED3\u6C4F\u6D27\u92C8\u6F66\u6D03\u6F2A\u6C70\u6C6F\u6E00\u6DC6\u6D60\u6F3A\u6D0A\u6DF9\u6D3F\u6D1F\u6C3F\u6C4D\u6D79\u6EEF\u6C3B\u6CC7\u6C96\u6CF1\u6C88\u57BD\u6F85\u9B59\u6E31\u7057\u6C4C\u6C9C\u6CB8\u6F36\u6F0A\u6F70\u6D2E\u6FDC\u6D25\u6E5A\u6CB9\u6D29\u6D84\u6F5A\u6CF2\u6DF5\u6C5F\u6D39\u6FE1\u705E\u7000\u7016\u6F90\u6FAA\u701C\u6E1C\u6D0F\u7040\u9152\u6D12\u6C59\u6FD4\u6CD9\u6C6A\u6DAF\u6FCF\u6E90\u9D3B\u701D\u6E8D\u6D37\u6C57\u6F89\u6D3B\u6C59\u6DFB\u6D6D\u6D32\u6C94\u6F92\u6CB6\u6C84\u7051\u6D6F\u6C61\u6C85\u6C40\u6D0C\u6CB3\u7026\u6CB0\u6EC6\u6ED2\u6D62\u6E62\u6DBF\u6C67\u6FFF\u6F5B\u704A\u6F18\u6EBC\u6EBD\u6D87\u6C8D\u6EA7\u6F02\u6E6E\u6E79\u6F6D\u6E4E\u6F39\u6F52\u6D7C\u6E19\u6FA5\u6E67\u6FB9\u67D3\u6C92\u6F4F\u6C72\u6DCA\u6C50\u6CD3\u6D8C\u6F12\u6C80\u6D3A\u6C5B\u6D8E\u6E55\u7021\u6FFB\u6EC1\u6CD0\u7030\u6EBA\u6D08\u6FA6\u6E51\u6F51\u6E40\u6F84\u6ED0\u703A\u6E33\u6F32\u6F01\u6F21\u6C6D\u76DC\u6CED\u6F35\u6DEE\u6F57\u6F50\u6CB4\u6CE0\u6D11\u7038\u6DF0\u6EC4\u6C7B\u703F\u6EEB\u6ECC\u6D5F\u6FAE\u6DEA\u7039\u6D82\u6C7D\u6E1D\u6FB0\u6D3D\u6DBB\u6E1D\u6C54\u6ECA\u6EA3\u7032\u6C8E\u6F6A\u6F5D\u6E30\u6D22\u6F55\u6FEE\u6D77\u6C81\u6D35\u6C60\u67D2\u6DD7\u6CCC\u6C95\u6DF4\u6E49\u6C4B\u6D7A\u6DD8\u6C98\u6E5D\u6CC3\u6CE1\u6C8F\u6CC4\u6E2B\u6C8C\u6D36\u6E39\u583B\u6F54\u6D59\u6E71\u6E77\u6EB1\u6E99\u6E4A\u6E05\u6F2C\u6E41\u5447\u6D65\u6D93\u6EB3\u6D67\u6CC1\u6FC8\u6F5E\u60C9\u6E63\u6FA1\u6F6C\u6E52\u6C5C\u6F60\u6D16\u6CEF\u6FA0\u6D5E\u6DAE\u6FB1\u6E20\u705F\u6CBC\u6D58\u6F80\u6D8A\u6FEB\u6D31\u6F73\u7044\u6DBA\u6D92\u6D0D\u6F0F\u7037\u6D78\u6FEF\u6D2D\u6E25\u6F3B\u6F6F\u6FE2\u6CC0\u6FEB\u6F7A\u532F\u6CE5\u6EA4\u6FBC\u6F1A\u6D30\u6C3E\u6DC8\u7060\u6F20\u7061\u6DDF\u6E54\u6FDB\u6D2A\u6F7D\u6FB2\u6FDD\u6F8C\u6EA2\u6E2F\u6F3E\u6E94\u6FE7\u6E3C\u6FED\u7033\u6F2D\u6D42\u6E03\u6EFF\u6F62\u6E36\u6F22\u701F\u6CD4\u6DC7\u6F95\u6E2E\u6E5B\u6FE9\u7058\u7001\u6FCD\u6D0B\u6EA0\u704C\u7046\u6D34\u6C6B\u6E9D\u6E74\u7069\u6EAF\u6ECB\u6FE8\u6D40\u6E35\u6F15\u6FAB\u700E\u6FA7\u6FC3\u6E93\u6DFD\u6DD3\u6C55\u6F30\u938F\u934C\u6F82\u7043\u6D36\u6E4D\u6E60\u6ECD\u6EB0\u6DB5\u6F3C\u6D94\u7069\u7069\u6CCF\u6EA6\u6C5D\u7064\u6FF0\u7063\u6FFC\u6CD1\u6DE5\u6D33\u7049\u6F05\u6DC4\u6CBA\u6E2D\u6CD7\u6DC9\u6D83\u6F7F\u6EBF\u6D6C\u6F76\u6F0D\u6DB8\u6D07\u6E61\u6FC1\u6FA4\u7031\u6F40\u6FB4\u6DE0\u6EB7\u6E28\u6B60\u6CC5\u6EAB\u6D04\u6F69\u6EED\u6F2F\u7045\u6DD6\u6E27\u6FC4\u6E5E\u7055\u6F88\u7027\u6EC2\u6FEC\u6EF4\u6D28\u6EFE\u6F61\u6F37\u7019\u6FAF\u7023\u6DD1\u6CE8\u7015\u6EFB\u6C86\u6C78\u6DEF\u6D41\u7068\u6F23\u6C76\u6EFB\u6C9B\u7022\u6D89\u6C9A\u6FCA\u6CDA\u701B\u701B\u6DEC\u6DB2\u6EF9\u6F9E\u6DF2\u6FBD\u6FFE\u7018\u6DF2\u6CBE\u6EC8\u6DF3\u6DBC\u6EF8\u6E1F\u6FE0\u6E78\u703C\u6E38\u6E64\u6F29\u6DE4\u6CE3\u6E46\u6E47\u6F7C\u6F33\u6FBA\u6DAA\u6F13\u6EEE\u6C52\u6FAD\u6CEB\u6EC0\u51DC\u6EF7\u6FB6\u7024\u6ED6\u6FDF\u6C74\u706B\u7128\u7185\u7180\u714B\u713A\u715D\u709F\u716C\u710A\u71D8\u71DC\u721B\u7213\u711C\u7206\u71C1\u71B3\u715C\u8096\u7190\u71F0\u70AF\u9DBA\u7147\u71C3\u524A\u7156\u70D4\u70F0\u655D\u655E\u5C1A\u70AF\u8CDE\u68E0\u5802\u515A\u5E38\u725A\u74FD\u5617\u638C\u7576\u9EE8\u88F3\u721D\u70FF\u810A\u7082\u710D\u7100\u7C73\u7091\u7CE7\u7C91\u7C97\u7CA1\u7CA3\u7CAF\u7C89\u7229\u7C7F\u7C96\u7CD4\u7C95\u7C84\u7C81\u7CCC\u7C8D\u7CD7\u7CBA\u7CD0\u7CA7\u7CDD\u7CE0\u7CD6\u9E8A\u7C75\u7C80\u7CBD\u7CCA\u7094\u7CA8\u7CEF\u7C9E\u7CB3\u7152\u7CF2\u7C7D\u7C88\u7CC5\u7CE8\u7C78\u7C8C\u7CD1\u7CC8\u6549\u7C7A\u7C85\u7CBE\u7CEE\u7CBB\u7C73\u7C94\u7CE2\u7CF7\u7CCB\u7CD5\u7CD2\u7CDF\u7C79\u7CBF\u7149\u7CB4\u7CF0\u7CEC\u7CDE\u70DE\u7CD9\u6599\u7CB9\u7C98\u7C92\u708E\u818B\u89AE\u93A3\u69AE\u6ECE\u7223\u7192\u584B\u9DAF\u7296\u52DE\u87A2\u799C\u7469\u7507\u919F\u7162\u7F43\u71DF\u89A2\u5AC8\u7E08\u8B0D\u892E\u71D0\u71EE\u7131\u71CA\u7203\u71DA\u7092\u98C6\u5261\u7E87\u9843\u90EF\u6B3B\u6565\u8669\u7154\u7076\u70D3\u71D2\u7186\u71FD\u71B9\u5C11\u714C\u71E0\u70C5\u7701\u714D\u71AA\u71D4\u70FD\u70D9\u70B5\u71EC\u71FB\u70CD\u7144\u71C6\u52A3\u712E\u71EC\u7098\u70C6\u7210\u7178\u717D\u71A9\u7184\u719C\u70FA\u710C\u7158\u70F3\u883D\u717B\u720A\u70D2\u720C\u719D\u7122\u7194\u70E2\u70E4\u70F7\u7125\u5C16\u70E0\u77A5\u71CE\u7143\u9DE9\u6C05\u7358\u70EF\u5E63\u87DE\u985E\u6583\u5F46\u9C49\u618B\u9128\u9C49\u8E69\u7181\u71F2\u5F0A\u5AF3\u70B4\u721E\u71A1\u70D1\u71FC\u71BD\u7074\u70DC\u71F8\u7169\u7227\u7110\u71C8\u70B3\u70FC\u5149\u71B8\u70F4\u719B\u7159\u71C2\u70A1\u7165\u7084\u71CF\u7163\u7130\u70F6\u70FB\u7161\u708A\u71C8\u63F1\u5C10\u96C0\u71CB\u70A9\u7197\u7113\u71F4\u721A\u70C7\u70DA\u7182\u707A\u70B8\u70F8\u707A\u707C\u707C\u70AE\u7160\u7096\u534A\u7737\u97CF\u53DB\u7276\u5E23\u5224\u9816\u8C62\u7510\u5F2E\u89E0\u9130\u62F3\u5238\u7FF7\u5377\u4E83\u7D6D\u7CBC\u9F64\u7106\u7189\u70BE\u71E5\u71C0\u7170\u7146\u719E\u71ED\u7071\u70A4\u7130\u7201\u71A0\u71FF\u71D6\u71A4\u71B0\u70AC\u7117\u7226\u711F\u70D8\u70E1\u716A\u71E8\u7214\u71BF\u7142\u7150\u71AF\u7164\u71C1\u7141\u70CA\u721F\u71E4\u71C7\u8F1D\u7153\u8000\u720D\u715F\u7205\u7159\u71ED\u71E1\u9872\u7168\u7185\u71BC\u719A\u712F\u71B5\u71C9\u71E6\u70B7\u7095\u71BE\u7093\u7086\u71A5\u7120\u7132\u7210\u7187\u711E\u7219\u71E7\u71F1\u7119\u70AB\u70D7\u571F\u586D\u5852\u5833\u5766\u5834\u7F48\u5824\u58DB\u57F8\u5828\u584C\u57A0\u5881\u5189\u5853\u580B\u581D\u5814\u57F0\u57D2\u89F3\u58FA\u57E7\u58FC\u585A\u578C\u58F9\u57BA\u5770\u57E9\u5808\u574D\u89BF\u76BE\u5774\u8D6B\u590C\u8D6F\u5855\u8D6D\u8D68\u8D69\u90DD\u8D66\u8D6E\u9F00\u574B\u8D67\u589E\u8D6C\u5761\u7A40\u6996\u5BFA\u57EC\u581C\u77BD\u93E7\u6F00\u9F1C\u9F1E\u99A8\u9F15\u6BCA\u9F1B\u9F19\u879C\u9F18\u78EC\u7F44\u6128\u64CA\u8072\u9F1A\u8B26\u97FE\u5849\u57EE\u7E20\u9DC7\u5799\u6B3E\u5762\u57E2\u572D\u580E\u5C01\u71C5\u579A\u582F\u589D\u9D71\u57F6\u5232\u58D4\u90BD\u58BB\u605A\u594A\u5366\u582D\u58BA\u58A6\u962A\u5780\u58CE\u586F\u5839\u57F5\u573B\u57A2\u750F\u577C\u579B\u5838\u577B\u5862\u57E0\u58BD\u584A\u5741\u57E4\u5804\u53BB\u6705\u57CC\u76CD\u8D04\u69F7\u71B1\u588A\u5E6B\u9DD9\u728E\u583F\u57CE\u588B\u57D4\u52E2\u52AB\u5889\u87C4\u52AB\u5858\u90BF\u57BF\u57C3\u6179\u646F\u6470\u57DF\u9F01\u537B\u7FFF\u9A3A\u58D9\u97A4\u7E36\u5876\u8B3A\u586B\u57F4\u584E\u8F42\u579E\u74E1\u587C\u5898\u5835\u57F7\u57B8\u5768\u5831\u58B3\u57B5\u76E9\u8D05\u93CA\u71AC\u7352\u587D\u87AF\u87AB\u5836\u57FC\u57AE\u9C32\u5886\u646E\u9F07\u8071\u9A41\u8B37\u5771\u57ED\u5733\u5772\u587F\u5797\u8D64\u578F\u5764\u57A3\u58E9\u58D6\u5827\u92C6\u5729\u574F\u576A\u576F\u5810\u58E2\u57A4\u57C2\u57E1\u572C\u5722\u5777\u5865\u581B\u58E9\u585B\u5882\u5819\u580D\u57C6\u573E\u6BBC\u5F40\u57F3\u57C7\u57CF\u71FE\u58FD\u579D\u574E\u5A7F\u58B1\u5834\u8D95\u8DA7\u8D84\u8D9B\u8D7D\u8D99\u8D9F\u8D7B\u5806\u8DAC\u8D8C\u8D8E\u8D8F\u8DAB\u8D93\u8C70\u8DB2\u577D\u5798\u8D91\u5745\u8D91\u8D8A\u8D72\u8D92\u8D80\u5775\u8D76\u8D91\u582C\u8D94\u57A5\u572A\u8D8D\u5820\u8D85\u8DA1\u8DAD\u8D81\u8D96\u8D9C\u8D79\u8D79\u8DA8\u8DAE\u8D77\u8D85\u8DA3\u8DAF\u8D90\u8D77\u8DA5\u8DAA\u8D78\u8D89\u8D73\u55C7\u8D74\u8DA0\u5FD7\u899F\u5730\u5734\u5747\u5747\u5829\u968E\u581E\u5749\u57B9\u57F2\u57E5\u5409\u5864\u81FA\u56CD\u9D36\u57D5\u55C0\u8881\u52BC\u9821\u56AD\u6B56\u6B2F\u58A0\u58E7\u582E\u55AA\u58F4\u71B9\u559C\u5609\u572F\u657C\u5830\u5880\u58CF\u58E3\u57FD\u57D0\u6556\u576D\u572E\u5800\u587B\u58A3\u5868\u5C0C\u58A1\u58D2\u5F6D\u61FF\u5E78\u9F13\u5890\u5769\u61FF\u582A\u5854\u579F\u58FE\u58A1\u4E84\u5888\u58AB\u58FF\u5720\u5874\u7789\u9864\u584F\u5894\u57C1\u7FF9\u5773\u5801\u57CB\u6BD0\u580C\u5823\u8CE3\u58BF\u583D\u586D\u5776\u585D\u5891\u58A9\u588E\u57F1\u5751\u574A\u5809\u58DD\u5740\u8D70\u57E3\u589F\u58C9\u58DA\u576B\u5859\u57FB\u58D5\u58E4\u5783\u5837\u58A5\u5887\u57B6\u57F9\u5883\u5793\u58C8\u58C7\u58DE\u7AF9\u767D\u99A7\u76AD\u6CC9\u7065\u769B\u99AB\u769E\u76A4\u7688\u7693\u7692\u76A6\u9B44\u7BC0\u76AB\u7681\u999E\u7696\u768B\u99A3\u5E1B\u99A1\u7B2A\u7687\u7B78\u7C21\u7C22\u7C63\u99A5\u768A\u7682\u999D\u7684\u999C\u768F\u99A6\u7B06\u767F\u769A\u76AA\u7C0B\u99A7\u768E\u689F\u9CE5\u7689\u769C\u5CF6\u88CA\u820B\u89BA\u7228\u6FA9\u71E2\u7202\u7C50\u58C6\u9DA3\u9DEE\u9DFD\u9D73\u56B3\u7DBF\u5967\u7B4B\u5236\u7C72\u9845\u91C1\u74BA\u7B52\u7910\u7BB8\u7502\u89F7\u5B78\u9105\u9C5F\u657F\u752A\u5411\u7B8F\u7B99\u7FE9\u8840\u9ECC\u81EA\u5DA8\u7E82\u7BCE\u7BE1\u7B97\u7B67\u7BF9\u821F\u9E12\u7C66\u7C5B\u8F5D\u5289\u5297\u91C1\u791C\u9147\u912E\u6B5F\u8209\u5B03\u7C59\u8B7D\u79BE\u9999\u7A4A\u7A08\u7B56\u7A31\u7A20\u7A3B\u79DF\u7A69\u7A03\u7A44\u7A20\u76C9\u7BB1\u7A71\u7A0A\u7A05\u79CE\u7B96\u79E3\u7A26\u79CB\u7A0D\u79D2\u7A1C\u7A11\u7A58\u7A61\u79F8\u9D38\u9DCD\u7A46\u79DD\u7A2E\u7A5A\u6BC7\u79C5\u79EA\u79E9\u79CF\u7A28\u79BF\u79D6\u7A17\u79C1\u7A02\u7A04\u7A47\u79EB\u7A6E\u79EE\u7A22\u7A6C\u7A3D\u5D47\u7A39\u7A19\u79FA\u7A57\u7A3C\u7A00\u79C9\u79CD\u79E7\u7C5F\u5229\u5241\u7C0C\u4E58\u91C9\u79DE\u79ED\u7B28\u79E4\u79E0\u79F7\u7A2B\u7508\u5B63\u79C0\u79FB\u90BE\u9121\u81F2\u7A30\u7A6D\u9ECD\u7A1A\u7A5B\u7A14\u7A10\u7A0C\u7B82\u6089\u79D8\u79D5\u7A4D\u548C\u7A0B\u7A0B\u7A4B\u79DC\u79EC\u7A13\u7A54\u7A18\u7A6B\u7A60\u79C8\u7A2F\u59D4\u7A56\u756A\u7A37\u7A1E\u7A1B\u7A12\u91CB\u79D1\u7A62\u7A3F\u7A15\u7A70\u7A5C\u7A5F\u7A67\u53CD\u7BDE\u7C1C\u7BDE\u76E4\u69C3\u57BC\u7B94\u7C53\u7C3F\u7B88\u5E4B\u78D0\u910B\u6147\u642B\u5906\u5404\u7B35\u7BCA\u97B6\u5ABB\u7E0F\u51AC\u8929\u9ECF\u9ED0\u9D7F\u9E14\u7B72\u7BBE\u7C39\u4E4E\u91C6\u9D03\u7C29\u9D96\u9CE7\u9DB3\u7BB5\u9DC8\u9D54\u9D25\u9D15\u52F3\u8775\u7503\u9CE6\u9114\u6B4D\u9D7B\u9D4C\u6101\u63EB\u9DCC\u9E03\u9D80\u5A9D\u9DFB\u58EC\u7C2D\u7B49\u6FCC\u718F\u769D\u7B40\u6BC0\u5148\u4E1F\u7BD5\u52D5\u9867\u7C4C\u7B60\u544A\u7C49\u9760\u7BC1\u537F\u8CBF\u5C04\u7B63\u7C03\u8EBA\u8EC2\u7B76\u7B45\u9D79\u8EB2\u7281\u7BA0\u8EC9\u7B48\u7B11\u7C25\u803D\u7B0A\u9808\u8EAC\u8EB2\u9BEC\u9ECE\u7BFD\u7C01\u7B19\u7BE9\u8EBD\u7BC7\u536F\u8D15\u5B75\u6BC8\u5375\u8EC0\u7C6B\u7559\u9EE7\u7B84\u7BE6\u7C45\u7BEA\u4E48\u7B64\u7C20\u9B4D\u9B48\u9D5D\u9B3F\u72A9\u7BB4\u7B8B\u7BF8\u9B43\u9B4A\u9B46\u9B45\u9B3E\u9B4E\u9B52\u4E4F\u9B4B\u7B1E\u7B32\u7C3E\u9B4C\u9B55\u7C0F\u9B41\u9B56\u9B51\u5343\u8CEA\u76FE\u7B9C\u6731\u9D6F\u6BB5\u81FF\u7BFF\u7C19\u7C33\u7C10\u7BC4\u7BB8\u7B91\u4E56\u984A\u7C06\u7B66\u90EB\u820C\u7BA1\u7FF1\u5782\u91CD\u592D\u660B\u7C1D\u68E8\u9E04\u7B05\u8695\u8087\u7B74\u5FDD\u61F2\u541E\u555F\u55AC\u7AFB\u7B33\u5DB4\u7DAE\u8B65\u9F43\u79B9\u8CEA\u9F49\u9F3D\u9F42\u7C30\u5293\u7B30\u7C0D\u980E\u7C23\u9F3E\u79A6\u7B44\u9F40\u6B23\u722A\u9F41\u7B46\u9F48\u7C54\u9F46\u7B1B\u65B6\u7C2B\u7B2B\u9F47\u7B01\u7BE2\u7C57\u771A\u7AFD\u7B8C\u7C48\u7B6D\u9D1F\u9DCE\u65B2\u7B51\u6BC0\u7521\u7AFF\u7B04\u65A4\u7AFA\u7B0E\u7500\u7BC9\u90F5\u90B8\u7B47\u7BEB\u7B34\u7B6E\u540E\u7B47\u6B78\u536E\u7B04\u7C2A\u7BE5\u7BFB\u7C1F\u7525\u65A5\u51E0\u98BA\u98B6\u7C37\u6735\u68A8\u7B9B\u6BB3\u7BDC\u98BE\u98C6\u51F0\u7B08\u98A9\u98C0\u98B3\u98A8\u7281\u98BC\u51E1\u7B69\u98B1\u98C9\u7B73\u7B75\u7BE8\u7B2C\u9CF3\u98CB\u98B3\u98A8\u7BDB\u5919\u98B2\u98AC\u7C26\u6106\u98AE\u63A3\u8E97\u98C2\u98B8\u88FD\u8B86\u98AD\u516B\u5F73\u661D\u5F97\u5FA5\u722C\u5FC1\u5F88\u7C72\u7BE7\u8862\u5F9F\u5F82\u5FAD\u8855\u5FAF\u5F78\u929C\u885B\u5F7C\u7B26\u5FAB\u5FA0\u885B\u884D\u71A7\u5FB6\u5F9C\u5F85\u8857\u5F92\u9D14\u9D29\u5FA8\u885D\u5FAA\u5F79\u5F7D\u74DE\u904D\u5FBC\u7B4F\u8853\u7B2D\u7C64\u7B12\u5F96\u885A\u5FB7\u5F9B\u52AE\u7BE0\u74E5\u7B71\u5F7F\u5F98\u5F8B\u7C65\u5F86\u7B61\u7B4C\u884E\u7BAF\u884C\u7C3D\u7B54\u8859\u5F91\u5F81\u5F76\u7BCC\u8861\u5FA9\u5F7E\u5FBB\u5F90\u5FA1\u5F9E\u7B70\u616B\u5F87\u5F74\u74DD\u74DF\u7BDF\u548E\u5FA6\u7B2E\u5FB2\u8073\u8856\u5F89\u5FBD\u9EF4\u9C34\u5FB5\u5FBE\u5FAE\u5F8C\u5F8A\u5FB9\u5FBF\u5FAC\u5F80\u5F77\u8852\u659E\u5F99\u5FC0\u4E47\u660F\u7B4D\u7B77\u9D56\u7B09\u7B0F\u5269\u6C10\u7B09\u910E\u7B13\u7B31\u7B23\u5370\u7BD8\u725B\u72A6\u728B\u7285\u770B\u7291\u7C4D\u7288\u7261\u7279\u72A2\u7290\u727F\u729E\u7274\u726A\u7272\u7C40\u6211\u72A5\u727B\u7286\u7BF2\u7278\u7297\u726F\u7284\u725E\u7270\u726C\u751F\u7B90\u7C00\u727E\u62DC\u72A1\u727C\u89D5\u728D\u90A6\u5931\u7267\u7277\u725D\u7260\u7269\u7293\u7B58\u728C\u7B8D\u7263\u7C0E\u7C3C\u72AA\u72A7\u7295\u7B9D\u6BDB\u72A3\u7C5C\u72A4\u7273\u7292\u7289\u729D\u7BD4\u8215\u5795\u8211\u9D60\u9D30\u9D45\u9D2D\u8214\u8210\u7B65\u8210\u961C\u52C2\u5E25\u86D7\u522E\u5284\u9827\u8214\u5E2B\u7C2C\u90DC\u90C8\u96D2\u555F\u7C1E\u751C\u5CCA\u7C28\u7B22\u70CF\u6236\u80A9\u6243\u6241\u52F3\u624A\u6240\u6BB7\u7B24\u515C\u623E\u7C43\u7B4D\u7BCB\u6249\u7BDA\u5E1A\u7B50\u7C4A\u7B25\u7C43\u96C7\u7BE4\u7B38\u6248\u623A\u6247\u623F\u6246\u623D\u6242\u5347\u7BAD\u7C38\u7C0A\u9DD1\u773E\u7BAC\u7C27\u7B95\u8843\u8844\u61A9\u8848\u5379\u7BDD\u884A\u8D0A\u81EC\u768B\u6BEF\u9D82\u9D9E\u9D5A\u6BE8\u515F\u6BF3\u9B3C\u6BE7\u6BEC\u81ED\u7782\u7A68\u9839\u6BE2\u6BFD\u90F3\u90CB\u6B4B\u6C0C\u81EE\u606F\u61A9\u6C01\u6C06\u6C06\u9F3B\u6BF8\u9F3B\u6C08\u7F6A\u6BF0\u9F32\u9F30\u9F33\u899B\u89A3\u9F37\u9F22\u7B2F\u7BB9\u9F2D\u9F28\u9F2A\u515C\u9B4F\u9F36\u7CFB\u9F23\u9F25\u7C6A\u74DC\u9F35\u9F2C\u9F2F\u9F2B\u74FE\u9F2E\u7BC6\u6C0F\u9F29\u9F31\u7B4E\u9F34\u536C\u9F38\u9F24\u7B1D\u777E\u9DED\u9DB9\u7B98\u5351\u7C02\u7B87\u56DF\u56EA\u52EB\u7B1A\u7C6E\u7BFE\u7B85\u7CB5\u56EA\u9131\u98DB\u5306\u7FFB\u7BF3\u81FC\u8208\u76E5\u8EAB\u5152\u8F3F\u5E20\u53DF\u6B43\u81FE\u8201\u9F20\u8205\u8207\u8204\u661D\u8252\u8225\u7C3B\u7C6C\u8240\u7C60\u7BE3\u7B4A\u8239\u8244\u8261\u8236\u9D43\u824E\u8228\u8242\u823D\u7BF7\u825E\u7C05\u7B10\u822C\u8239\u7C09\u7C69\u8251\u8258\u8235\u7C05\u823F\u825C\u822F\u87BD\u825B\u8233\u8221\u8238\u7BF4\u7C6F\u824B\u8247\u826C\u826D\u8232\u8259\u7BA4\u8245\u8234\u7C5A\u8253\u8652\u7B8E\u548E\u7B18\u7BD9\u7BF0\u7C47\u7BB7\u8220\u8249\u8266\u7C07\u8266\u7B8A\u7B20\u8268\u823C\u8257\u8264\u824F\u8256\u825A\u8222\u7BF1\u8250\u7B00\u823A\u7C11\u8255\u822A\u822B\u7C67\u8263\u826B\u825F\u8237\u8269\u6208\u3001\u5EC4\u5EC4\u826F\u79B8\u5EC1\u5EEE\u5C03\u5871\u9D4F\u9DDB\u90D9\u9118\u80FD\u7CDC\u9EBC\u9EBE\u9B54\u9EC2\u9761\u78E8\u913A\u5EDE\u6037\u6469\u9EC0\u9EBC\u5E8A\u5EC2\u9EBB\u7CDC\u587A\u7A48\u9EBC\u7298\u9EBE\u9B54\u9EC2\u9761\u78E8\u5EB2\u6469\u9EC0\u9EBC\u7E3B\u51B0\u6636\u76DA\u76B4\u526B\u6551\u88D8\u7993\u7994\u79A2\u798D\u7982\u7988\u5EE0\u7956\u7990\u8996\u7995\u79B7\u793E\u795B\u79B1\u79A7\u9DD3\u7970\u7969\u7945\u7948\u794B\u7957\u7951\u79B6\u7947\u79A0\u7953\u7974\u799B\u795C\u7950\u794C\u7967\u795E\u9863\u79B0\u7946\u7973\u794F\u798F\u79B2\u798B\u79AB\u793D\u7941\u912C\u796A\u7954\u7963\u7944\u79AC\u79B4\u796B\u795A\u6191\u617C\u7942\u7955\u793F\u7979\u798A\u795D\u79AA\u7940\u8E59\u7952\u7972\u7964\u7960\u79A1\u7940\u799A\u797A\u7996\u7965\u79AE\u79A8\u797F\u7992\u797C\u79A4\u7997\u7998\u798E\u794A\u7949\u797D\u79B3\u79AD\u5E84\u5EB1\u5EA4\u5EC5\u5EE7\u5ED2\u5EDA\u620A\u6BFF\u5EC7\u620D\u87B7\u882F\u527C\u620C\u5E8D\u54B8\u5A01\u5EC4\u5E95\u725F\u6210\u5141\u5EC6\u5EB3\u5ECB\u5EBE\u621A\u6214\u6717\u76DE\u7D6B\u53C3\u5ECA\u5277\u5246\u90CE\u6B34\u5EAC\u5ED8\u620E\u752B\u672E\u9EBB\u6C42\u5E8B\u5EDF\u5EA8\u5EAB\u72AC\u7FA9\u8CB5\u53C3\u98C6\u730B\u8EEC\u72AE\u5EB5\u70BA\u6B38\u6166\u5ED7\u5F67\u5C24\u755A\u5EB8\u5EB7\u5DDE\u5ED4\u5EA3\u5212\u5E9A\u8CE1\u5510\u51CB\u51C8\u51CE\u5EAE\u6C7A\u51CD\u51B0\u51CC\u51BC\u5EA2\u51B9\u51B6\u51C4\u6C96\u51DE\u51BD\u5EF2\u51B1\u51D0\u6B21\u51C6\u51B7\u51D4\u6D82\u51BE\u60D1\u51DD\u6E4A\u51CA\u6CC1\u81E7\u99AE\u51D8\u5EC8\u51D7\u5E8C\u51C5\u6DBC\u51DC\u5EE8\u6C38\u5EEF\u5E8F\u5EAD\u5ED5\u4E4B\u5EE2\u5E82\u76DC\u8CC7\u5EA5\u6825\u5E9C\u7CA2\u81BA\u9DF9\u61C9\u9D8A\u79F6\u8150\u5E88\u77E3\u5EE5\u74F7\u5EA7\u9908\u6063\u54A8\u6976\u5EE1\u59FF\u5F0B\u5E80\u9E86\u8CA3\u93D6\u718A\u9E83\u9E8B\u9E9F\u5875\u9CF6\u9E87\u9E9D\u9E82\u9E94\u9E91\u9E99\u9EA4\u879A\u5F0F\u5ECE\u8CB3\u9E8E\u9E9C\u9EA0\u911C\u9E9B\u96BF\u614B\u5E87\u5FD2\u9E80\u9E9A\u5E96\u9E8C\u9E92\u5E89\u9E87\u9E88\u9E8D\u9EA1\u9D3E\u7DF3\u5EAA\u53F0\u67B2\u70B1\u9DB6\u6216\u9851\u74F5\u89F1\u90B0\u611F\u6020\u76DB\u5EF3\u5EDC\u5ED6\u90D5\u6577\u5EE6\u6212\u5F01\u5EB4\u5EDD\u5EA6\u5EB6\u9D18\u5E2D\u5EE3\u5ED1\u5EA0\u5EB9\u5EB0\u5EC9\u5C28\u6209\u5EF1\u5EDB\u5EE9\u5ED9\u6176\u5ECC\u9E7F\u9F90\u5ED3\u7222\u5298\u5E9B\u5EEC\u5E97\u5EE9\u5341\u7779\u716E\u5BD4\u90FD\u7FE5\u5BB4\u5DFF\u5BC0\u9DA6\u6ADC\u737B\u5B9C\u771F\u76F4\u6A50\u8839\u5B5B\u5BDF\u56CA\u5357\u87D7\u7D22\u7590\u7A74\u7AA9\u7AAF\u7A85\u7AAA\u7A8F\u7AB2\u7ABE\u7A90\u7076\u7AC7\u7AB5\u9DCF\u7ACA\u7AB8\u7A96\u7A8C\u7AAE\u7A86\u7A7E\u7AB3\u7AC5\u7AC1\u7A8A\u7A97\u7A97\u7AC4\u622D\u7A81\u7AA2\u7AB4\u7A99\u7A76\u5E18\u7AB6\u7A95\u7A7A\u985B\u7A7B\u7A92\u7AC0\u7A89\u7A7F\u7A79\u7A75\u51A4\u7A9E\u7A78\u7ABF\u6B55\u7AAF\u7AB1\u7AAC\u5BB9\u7A84\u7A87\u7ACA\u7A80\u7AAB\u7ABA\u7AB7\u7A98\u7FF8\u7A9F\u7AAF\u9631\u7A8B\u7A88\u7AA0\u7A94\u7AA3\u7AA8\u672A\u5B8B\u9D53\u5B88\u52C3\u90E3\u6559\u652F\u6A95\u58BC\u9EAE\u9CF7\u9EB0\u8F5A\u87FF\u980D\u9EB5\u9EB5\u9EB5\u7F4A\u9EA7\u9EB4\u9EAD\u64CA\u9EA9\u5BD6\u6533\u7FC5\u9EB4\u9EB7\u7E6B\u9EB6\u5BB5\u9DB4\u5BE9\u5BA2\u5B8E\u5197\u5BD9\u5B85\u7262\u5B92\u5BEB\u535A\u683D\u5C08\u9DD2\u5BAC\u8F09\u5BEA\u86D3\u5278\u9168\u81F7\u78DA\u911F\u80FE\u622A\u60E0\u54C9\u6234\u88C1\u5344\u5EFE\u8F40\u8F25\u8F35\u671D\u8F23\u5BD8\u8F16\u8F1E\u8F0D\u97D3\u8F1F\u8F0E\u8F54\u8F18\u8F56\u8F45\u8F08\u8F53\u8F05\u8EE0\u8F34\u8F4E\u65AC\u8ED7\u8ED3\u8EE7\u8EFC\u8EDE\u8EF6\u8EF1\u8EDD\u8F17\u621F\u8F1A\u8F14\u8EF7\u8EFE\u8EE9\u8F57\u8F46\u8F49\u8F5F\u8F10\u8F44\u8F52\u8ED1\u8F51\u8ECC\u8EEE\u5BC1\u8EF8\u8EDF\u8F00\u8EEF\u8F63\u8F0A\u8ED2\u8F1B\u8F49\u8EFB\u8F3B\u8EDB\u8ECF\u8F15\u8F13\u8F2E\u8EDF\u8F39\u8EDC\u69A6\u8EF5\u9DBE\u8EEB\u8EE8\u8EE1\u8792\u8F2A\u8F07\u5E79\u8F38\u8F38\u4E7E\u96D7\u7FF0\u65A1\u8EE5\u8ED8\u8F37\u8F43\u8F33\u8F24\u8EF9\u8EE6\u8F2F\u8ED4\u8EFA\u8F5E\u8F12\u8ED4\u8F11\u8F47\u8F5E\u8F4F\u8F3E\u8F55\u8F01\u8F50\u8F36\u8F59\u8F5B\u8EFF\u8ECB\u8F32\u8F62\u8F48\u8F1C\u8F20\u8F58\u8F40\u8F60\u8F4D\u8F03\u8EF4\u8F4B\u8EFF\u8F64\u8F2C\u8F06\u4E08\u8005\u5BA5\u5BEE\u9D9F\u5B8F\u6584\u6F26\u729B\u6C02\u5B77\u5BC4\u527A\u5AE0\u8003\u91D0\u5B84\u5B5D\u8001\u8007\u5354\u8003\u66AB\u93E8\u69E7\u5879\u8877\u540F\u4E8B\u5BE0\u5BA8\u78DB\u8E54\u59BB\u5B99\u758C\u58EB\u5BA3\u944B\u5BE1\u5B87\u8CD3\u5BA4\u77D7\u5BC5\u8CE8\u5B97\u5B8C\u5BB8\u5B81\u5B95\u5BCC\u5BB6\u5BF6\u5BC7\u5B9A\u51A4\u5B57\u9E0B\u5B9B\u525A\u60CC\u5BEF\u5BBF\u9841\u9EA5\u5BD1\u5B83\u8006\u5BE7\u752F\u5BCD\u5B93\u871C\u8004\u5BC6\u5BF2\u800B\u5BB3\u61B2\u5BB3\u53E4\u80E1\u9D98\u8C41\u9D23\u9DB7\u6BC4\u5BAE\u514B\u5272\u5B98\u984D\u6545\u60B9\u560F\u8F9C\u51A4\u5BAD\u5BA6\u5BA7\u5BE5\u5349\u5BDE\u8CC1\u5BEC\u8CFD\u5BE8\u9A2B\u9DB1\u585E\u8E47\u6434\u8B07\u5BCB\u8930\u5BD2\u9F16\u4E03\u524B\u9D77\u5162\u52C0\u525C\u524B\u5B89\u6848\u9D88\u9D33\u5BCE\u981E\u5BD0\u5BF1\u5BE2\u5BE4\u5BE3\u90EA\u89BE\u8ECA\u5BE6\u5BD3\u5BF0\u5BCA\u5BF5\u5BC2\u5BB0\u5927\u4E42\u761F\u75B8\u760D\u7647\u5972\u75A4\u75D5\u6709\u5187\u75ED\u7611\u766D\u9D57\u6BBD\u6BFB\u622B\u75BD\u75CC\u74FB\u90D7\u90C1\u90E9\u6B37\u7635\u95B7\u6BBA\u5F12\u524E\u75F3\u75B2\u6BBA\u5F12\u7669\u524E\u760C\u53CB\u75E7\u7619\u596B\u7070\u75A2\u75DF\u76D4\u7620\u75F0\u7646\u9DEF\u6090\u75D4\u594E\u9D5F\u75E3\u7316\u7329\u7664\u72DA\u7311\u7332\u72E0\u734C\u733E\u7327\u72D9\u72EA\u75F8\u733A\u7319\u72E6\u72FD\u7383\u766A\u75F5\u737A\u75E2\u75FF\u7300\u75BC\u72C4\u7359\u735F\u72E4\u733F\u7318\u7301\u72C5\u736F\u7362\u5945\u7326\u72CC\u7345\u7335\u730F\u7365\u72D0\u7624\u7308\u7340\u7361\u730A\u72FC\u733C\u72FB\u72C1\u72E8\u75BA\u7377\u72D8\u72D6\u72E9\u7351\u8C6C\u72EB\u7370\u72DC\u7322\u7360\u72F6\u7317\u72B0\u72F9\u72C6\u72D2\u72E3\u72DF\u7373\u7376\u737F\u736E\u72C9\u72C2\u7342\u72B4\u72CB\u7357\u72BD\u736C\u733B\u731B\u75AB\u72C3\u5CF1\u735D\u7331\u760B\u72FF\u737C\u72D1\u734A\u7665\u7653\u736A\u72F3\u736B\u731E\u72B5\u7334\u7632\u75FB\u72F4\u72D7\u7330\u72FE\u7349\u731C\u72F7\u7381\u7333\u72D4\u72AF\u7366\u735B\u7336\u7382\u735A\u7372\u737E\u8C93\u765F\u7323\u7623\u761C\u732D\u75A7\u7375\u7313\u72F8\u75FA\u72CE\u7380\u7368\u7367\u7325\u7626\u7610\u7659\u72E1\u7622\u72BA\u7369\u72FA\u731D\u7307\u7344\u737D\u735E\u7350\u734D\u72BF\u592A\u75E0\u75E1\u75A3\u96C4\u7FC3\u75DD\u597F\u7628\u7672\u75F2\u5962\u760F\u75DA\u75EF\u5954\u723B\u80B4\u75CF\u7642\u9DDE\u9E11\u723D\u5E0C\u75F7\u75CD\u761E\u7631\u7638\u592F\u75C2\u5E03\u5728\u593C\u75BF\u75CB\u75F1\u5208\u5B58\u5944\u5DE6\u7598\u596D\u7657\u75DE\u5948\u75E6\u5938\u7594\u5947\u75FE\u75C5\u75D8\u7603\u75D9\u762D\u75C7\u4E5D\u5937\u65ED\u65EE\u7613\u765A\u766C\u9CE9\u4E38\u53B9\u75DB\u5953\u75D1\u7643\u766E\u75FE\u9804\u759A\u7648\u9997\u8A04\u8653\u75FD\u596A\u596E\u9D4A\u75B9\u7621\u75BE\u75F4\u75A5\u7650\u9830\u75CA\u7609\u7652\u7599\u760A\u90DF\u593E\u75E4\u75C4\u75D7\u7595\u5E36\u7661\u75AA\u75C0\u75B6\u7608\u761B\u53F3\u8CC0\u75BB\u67B6\u9D78\u9D10\u6BE0\u6532\u525E\u54FF\u6B39\u7649\u764C\u7615\u99D5\u6567\u8888\u529B\u765C\u9D2E\u7D94\u74E0\u8037\u8105\u52A6\u59ED\u5233\u763A\u7633\u5957\u530F\u52A0\u7656\u5969\u52F0\u763C\u75F6\u7614\u763D\u75B3\u7671\u7629\u7662\u75D2\u7F8D\u7625\u761A\u7658\u759D\u5C22\u5C33\u9D6A\u5C30\u5C2A\u5C2C\u5C25\u5C37\u5C37\u7675\u7670\u75FC\u761D\u75F9\u761F\u75D0\u7630\u75B0\u75B5\u7601\u7627\u75C1\u762F\u7600\u7616\u7634\u75CE\u7660\u4E2D\u8875\u88EE\u8892\u8906\u8949\u8974\u88FC\u8910\u891F\u896E\u88C9\u5DFE\u5E3D\u5E4C\u5E0A\u5E54\u5E5C\u5E4E\u5E4D\u5E28\u5E14\u5E43\u5E29\u5E6C\u88EF\u5E15\u5E6F\u5E61\u5E06\u5E19\u5E6E\u5E34\u5E53\u5E17\u890C\u5E3E\u5E4F\u5E70\u5E69\u592E\u5E0E\u8893\u5E41\u5E4A\u8911\u5E04\u5E45\u5E68\u9101\u5E37\u5E22\u5E60\u5E58\u88EF\u5E67\u5E5D\u5E44\u5E33\u76C5\u5E59\u5E6A\u5E21\u5E6D\u5198\u5E57\u5E40\u5E5F\u5E16\u5E62\u5E5B\u912A\u88D5\u88DE\u886F\u894B\u895F\u897B\u88AB\u8882\u8918\u892C\u88F0\u8869\u8952\u8960\u88E7\u88A2\u88F7\u66F8\u665D\u88A1\u88EC\u8953\u8902\u88AA\u88BA\u896D\u8969\u756B\u8899\u8956\u88B6\u88BC\u887D\u886B\u88BE\u8937\u889B\u889F\u890A\u8963\u8879\u88E8\u892B\u868E\u8750\u875E\u874D\u876A\u876D\u8734\u874E\u8686\u86DD\u880D\u87C3\u879F\u8796\u8778\u8833\u86F6\u8729\u86C6\u876F\u8709\u8926\u883C\u8837\u8706\u8787\u86A3\u8789\u86A5\u86FB\u86A1\u869E\u8719\u86BE\u8725\u8697\u8740\u8743\u87DD\u86F8\u87B3\u87F7\u8811\u87E7\u8737\u86BA\u86D9\u87EF\u86E3\u87E2\u87DB\u87C2\u8757\u874C\u870A\u87CB\u8732\u87E0\u8702\u86DB\u8769\u86DE\u87DC\u877A\u869A\u86B8\u866E\u8674\u86B3\u86FE\u86C8\u869D\u8784\u8790\u8759\u8727\u8685\u879D\u8791\u8785\u86CC\u8694\u8731\u87CC\u873A\u8794\u870B\u8942\u86D1\u875B\u8782\u8705\u86F7\u87E1\u86C2\u8698\u8797\u8800\u872E\u880A\u87C5\u8777\u86D6\u87B0\u88DC\u877B\u87B2\u8691\u87EA\u8932\u87B9\u876B\u8728\u8819\u87BE\u8756\u873F\u86C7\u879B\u86C4\u8774\u87E6\u87DF\u889A\u86E6\u878F\u86FA\u87AE\u87F2\u8831\u8742\u87BB\u86B0\u8735\u8679\u86E8\u8815\u8762\u8761\u86BD\u8788\u86ED\u8677\u8696\u8704\u8670\u86DA\u86B5\u86C3\u8760\u8823\u869C\u86F5\u87B5\u87EB\u8752\u87D3\u875C\u87FE\u8722\u875A\u872D\u86F9\u8713\u8712\u8693\u86EB\u8751\u876E\u868B\u86B9\u873C\u87ED\u86C9\u8699\u8718\u86A7\u86AF\u8726\u870D\u8753\u86E4\u8753\u867C\u8701\u87D8\u86B1\u86DC\u8673\u8690\u8690\u872A\u868D\u8754\u870C\u86BC\u8776\u868C\u8793\u873B\u8773\u86A8\u870E\u87EC\u8766\u87E4\u8708\u8805\u8758\u883E\u882E\u866D\u86C1\u871B\u8817\u87C9\u87F3\u8687\u879E\u87F6\u86B7\u8721\u87C6\u892F\u8813\u8764\u87FB\u8723\u87D2\u87E5\u8767\u87BC\u8828\u86B6\u871E\u8816\u8802\u86D8\u8746\u8838\u86E2\u86D0\u87AC\u881B\u866F\u876C\u8798\u872C\u8835\u87E3\u86B4\u866F\u875D\u881F\u875F\u873E\u87D4\u8720\u87C8\u880B\u880C\u8809\u8779\u86D4\u87BA\u881D\u8781\u882C\u8783\u87AA\u86DF\u86C0\u86A2\u87D9\u87C0\u86AA\u868A\u8826\u86C5\u8829\u8733\u874F\u8814\u8830\u8763\u87D1\u87AD\u867B\u86BF\u87FA\u8810\u8895\u8923\u887C\u8976\u891A\u8889\u53F2\u76CE\u9D26\u88B8\u88FA\u896B\u8932\u88CC\u4E32\u8876\u66A2\u8874\u6704\u7249\u7258\u7248\u7256\u724C\u724B\u5DDD\u9806\u8938\u7247\u88F6\u5F17\u724F\u60A3\u8919\u7252\u724A\u5A41\u8896\u4E33\u88EB\u7253\u88B9\u8966\u8CB4\u8867\u8CEE\u76E1\u866B\u88F2\u5283\u8979\u88D6\u5317\u90B6\u88CB\u8914\u975E\u5255\u5146\u982B\u899C\u8925\u893E\u893C\u9B25\u8950\u8CBB\u895C\u8871\u9B29\u8941\u521C\u9B2B\u9B25\u8274\u9B2E\u894F\u9B25\u9B28\u9B27\u8907\u8872\u8897\u88B1\u8973\u887F\u8958\u8915\u895D\u88B7\u8915\u8898\u8913\u5FE0\u80CC\u886A\u8880\u8880\u88A7\u888D\u890B\u5180\u807F\u8909\u884B\u88F1\u886D\u88D0\u88CE\u88CE\u8959\u894C\u8917\u521D\u8891\u8964\u88FE\u88D9\u8936\u8951\u97ED\u8964\u897A\u8946\u897C\u8921\u896A\u895B\u513F\u6C8A\u9D06\u90A5\u80E4\u9DDC\u6C00\u888E\u8916\u6578\u88BD\u7531\u80C4\u5191\u88F8\u88CD\u88E1\u88C0\u7533\u8961\u8957\u896C\u7539\u891E\u66F3\u8085\u9DEB\u892A\u8905\u8971\u68D0\u896F\u88D7\u8933\u8F29\u595C\u871A\u9925\u60B2\u7FE1\u895A\u8935\u5A53\u88A8\u8962\u88F4\u6590\u4E00\u767E\u53AD\u6AEB\u53AC\u6229\u4E99\u7695\u78A7\u539A\u9111\u973E\u9722\u9725\u5EC1\u96F0\u971C\u9716\u9726\u8010\u972A\u9718\u9702\u9708\u974B\u9710\u971F\u972E\u9711\u9704\u9DCA\u9E0D\u9D2F\u96FD\u800F\u9724\u973A\u9713\u621B\u970B\u800E\u52F5\u96F5\u800C\u878D\u96FF\u970F\u96FB\u4E99\u9700\u74BD\u9742\u96F2\u96E9\u9707\u9727\u973F\u96FA\u9706\u90B4\u972F\u9B3A\u970D\u9743\u96F6\u9709\u6067\u6182\u96F9\u9723\u9735\u9732\u9748\u971D\u971E\u9728\u96EA\u972B\u7FEE\u9739\u9730\u9738\u9719\u96F8\u9801\u8CA2\u9B37\u800D\u96F7\u972C\u96FB\u9747\u9729\u96F1\u96EF\u9705\u9744\u9720\u970E\u973D\u5912\u897F\u9149\u4E8E\u76C2\u9DC5\u4E94\u9098\u6C5E\u4E9F\u913E\u4E0D\u723E\u752D\u76C3\u899D\u9D00\u5F6F\u98C4\u74E2\u5E73\u5940\u527D\u4E15\u9858\u9860\u6B6A\u9122\u613F\u5426\u7FF2\u5B6C\u738B\u7429\u7441\u7446\u7442\u7452\u7428\u7436\u749F\u741D\u518D\u73A5\u74A6\u73CA\u741B\u74D4\u7431\u743F\u73C7\u7457\u7408\u7464\u7424\u73CA\u73FC\u73FE\u73AC\u73F6\u73A2\u7494\u7433\u73BB\u73A6\u744B\u743A\u7475\u7463\u74AB\u7498\u7430\u73D6\u73C3\u73EA\u74D9\u7488\u73C0\u7454\u9CFF\u73D8\u740D\u7407\u74A0\u81F4\u73DE\u73D7\u73CB\u7409\u73E0\u7440\u73EE\u73E9\u747D\u73F4\u74DA\u7470\u7481\u74B5\u7389\u738A\u7405\u744A\u81F9\u7416\u746F\u7403\u73ED\u746D\u73C6\u74B7\u7471\u744F\u7462\u747C\u74B8\u742E\u7444\u742C\u745A\u742F\u73DB\u740B\u73D4\u7426\u73C8\u7394\u73E7\u74B6\u7432\u5230\u73D2\u73C5\u7392\u74C0\u980A\u7397\u73B6\u73A8\u74B1\u740A\u81F8\u7395\u73F8\u73A9\u738E\u73C2\u7422\u73A1\u7504\u746E\u74CA\u744D\u749A\u73FD\u90C5\u9104\u7396\u6B45\u7492\u73CD\u73B2\u7434\u73B3\u7472\u7400\u739D\u81F4\u73AB\u73A0\u74AF\u745C\u73E8\u745C\u7401\u73E3\u745F\u73CC\u7393\u7435\u73AD\u744E\u73B8\u73B4\u73A4\u81FB\u7467\u742B\u7404\u73F5\u7490\u5669\u74AA\u7455\u73FF\u73BF\u73E5\u741A\u73FA\u7486\u7495\u74BB\u73DD\u746A\u5F04\u7420\u7450\u73D9\u749E\u74C2\u748A\u749C\u745B\u747E\u73B5\u742A\u7479\u74C1\u73DC\u7473\u74D8\u74A5\u745E\u74D7\u7480\u740C\u74C5\u74A3\u742D\u7451\u7485\u7459\u7406\u73DA\u73BE\u74B0\u74C3\u74AD\u74DB\u74CF\u74BF\u73D3\u74A8\u7421\u7409\u73EB\u7489\u739F\u6591\u73BC\u74A1\u74A9\u7425\u73B7\u74D6\u7487\u748B\u74B2\u7423\u7483\u73B9\u7470\u74BE\u74CB\u5382\u539F\u66C6\u53A4\u6B77\u78FF\u9D09\u539C\u90AA\u96C5\u992E\u538E\u9749\u81F3\u9B42\u6649\u910F\u9712\u5396\u9746\u5E72\u53A7\u70CE\u9CF1\u9DE3\u9E89\u520A\u9807\u5E75\u90A2\u5211\u9097\u6562\u820C\u5399\u5929\u58D3\u7526\u9B58\u9768\u90E0\u995C\u5FDD\u61A8\u541E\u529F\u5B2E\u9EF6\u53B4\u4E0C\u5169\u96E8\u4E9E\u5DE5\u5DDE\u539E\u4E0F\u66F4\u4E8C\u9E97\u9805\u793A\u580A\u9D61\u9D5B\u4E91\u5394\u52C1\u4E93\u8741\u5244\u4E09\u9838\u8FB0\u4E8D\u90B3\u6B21\u653F\u60E1\u543E\u5EDA\u5143\u5EC8\u9EFF\u538A\u74E8\u5DE7\u5DF0\u8663\u4E01\u6B82\u6B8D\u928E\u70C8\u578B\u6BAA\u6BB0\u6BA6\u9D37\u6B88\u6B8A\u6B80\u6B7F\u6B99\u6BA0\u6B79\u6B98\u6B8F\u6B86\u6B96\u6BAF\u6BA5\u6B91\u6B97\u6B8E\u6BA2\u909B\u6B83\u6B94\u86E9\u5217\u8082\u9802\u6B9B\u6B8C\u6BAD\u6B7F\u9BA4\u6BA4\u6B84\u6BB2\u6BAE\u6B7B\u6050\u6B89\u6B7E\u53EF\u6B9E\u6BAB\u8DEB\u978F\u6BA3\u59F4\u6B9F\u6BA7\u88C2\u6B95\u4EC4\u8C5D\u8C64\u4E19\u8CC7\u89A1\u8C6F\u6825\u71F9\u8D17\u7CA2\u8C77\u9DE2\u9D08\u8C75\u8C5F\u8C6C\u8C76\u5392\u653B\u8C68\u87E8\u5282\u5262\u8C72\u8C5C\u8C69\u8C5C\u74F7\u5DEB\u96C1\u9908\u6063\u54A8\u8C6D\u538F\u59FF\u8C71\u8C65\u9E1D\u9148\u6B66\u77F3\u78AD\u7919\u78A3\u784D\u787C\u78A2\u7889\u97B7\u9B32\u7820\u7850\u7880\u7899\u786F\u78CE\u7803\u780F\u78F3\u78B4\u7879\u7884\u790E\u7834\u7835\u7805\u6CF5\u78C9\u78F2\u785D\u7911\u78F7\u792F\u7802\u7845\u78FD\u781D\u78D5\u7848\u7902\u78DD\u78FB\u784C\u785E\u782D\u7843\u78AB\u787E\u7904\u7929\u65AB\u7813\u77FA\u7825\u786A\u78A5\u7909\u7828\u7938\u78C8\u7891\u78C3\u7860\u782F\u78E9\u9E7C\u78E3\u78C4\u7926\u7865\u78CC\u787F\u78DA\u7917\u7887\u7897\u78BA\u7823\u78CD\u7868\u78E2\u7895\u7864\u7829\u522E\u7849\u7837\u77FC\u791D\u78A9\u792D\u7935\u790C\u7852\u7830\u7821\u77F8\u7814\u786C\u7822\u7894\u7833\u78CA\u7814\u792A\u784E\u77F9\u78ED\u7811\u785C\u78F9\u7913\u786E\u77F7\u7810\u77FD\u90DA\u9143\u784A\u780D\u6B4C\u78F4\u78D4\u54E5\u78BA\u7893\u78FC\u7901\u7831\u6554\u780E\u7896\u7862\u77FB\u781F\u7919\u7812\u7832\u780C\u789F\u7883\u78E7\u78A1\u7806\u9695\u78FE\u7939\u78AC\u7925\u7832\u791B\u7838\u78DF\u78BC\u7914\u78BE\u8C46\u788F\u7898\u7924\u791E\u7912\u7921\u78FA\u78A4\u78AA\u78CB\u78B0\u78B0\u78C1\u78E1\u7923\u78CF\u786D\u78DE\u78B3\u78D1\u78EA\u792B\u78EF\u788C\u7871\u7885\u78A8\u78E5\u7927\u782A\u78B2\u78C5\u7905\u782B\u786B\u788E\u7827\u78BB\u78A0\u782C\u789A\u78E0\u4E07\u8C55\u8C56\u9120\u6537\u5384\u539D\u5EDD\u9CFD\u5F62\u8C4D\u8C49\u8C4C\u5211\u8C47\u982D\u90A2\u90D6\u96C3\u63C5\u8C4F\u53A5\u53B2\u5140\u6701\u8836\u897E\u590F\u621B\u5961\u867A\u5213\u9811\u9B35\u8C57\u90A7\u537C\u756B\u531A\u8123\u7259\u8FB1\u65E1\u8703\u74E6\u4E92\u8985\u5507\u5DE0\u919E\u9192\u8983\u918D\u9179\u916E\u8CC8\u9766\u91C2\u915A\u6817\u9182\u914E\u918A\u7C9F\u5398\u5794\u9D9D\u9165\u916A\u91BA\u9177\u8982\u9158\u8986\u9155\u8988\u919C\u9199\u9178\u91BE\u9186\u917A\u916C\u91A3\u91A1\u918F\u9175\u9161\u9164\u9190\u9183\u91A2\u9156\u8820\u91A0\u526F\u9193\u91B9\u91BD\u9150\u916C\u7968\u91C3\u914A\u9160\u91A5\u91B0\u9169\u9191\u91B1\u9180\u91AE\u9174\u9162\u916F\u914F\u914C\u914C\u9184\u9172\u9172\u91C5\u9762\u91AA\u91A7\u914D\u918B\u91AD\u9738\u7F88\u91BC\u9163\u919B\u919D\u91B4\u91B2\u9157\u8981\u9173\u9181\u91B3\u919E\u919A\u91AF\u9189\u91B5\u915F\u9187\u91C0\u91B7\u9185\u91A8\u6B43\u4E0B\u9F90\u7109\u6B63\u5FD1\u5397\u4E10\u5F13\u5154\u514D\u8C61\u8272\u5F1D\u89DB\u5F38\u657B\u89D6\u89EB\u89E5\u89D2\u58AE\u89DF\u9DF8\u89E1\u89DD\u6C04\u89DA\u89EC\u89E9\u89F0\u5950\u89ED\u52C7\u89D4\u89E6\u5280\u89E8\u74D5\u89FC\u89D9\u89E4\u89F4\u96B3\u607F\u89F6\u89E3\u89F2\u89FE\u89E3\u5D9E\u8CA0\u5F4F\u89FF\u89FB\u89D3\u89F8\u659B\u5C0F\u8A79\u5B50\u5B5F\u9D94\u5B6B\u5B64\u5B6E\u5B7B\u5B7A\u5B72\u5B56\u5B5C\u5B62\u5B54\u5B69\u6C36\u4E1E\u8100\u70DD\u5DF9\u723E\u9BE7\u9C23\u9BFD\u9BF7\u9BE4\u9C28\u9C3B\u5F30\u9BDB\u9BA6\u9C36\u9C29\u9BB5\u9B75\u7CA5\u9BE0\u9BB9\u9C68\u9C57\u9B66\u9BEA\u9BE5\u9BAD\u9C59\u9B7C\u9B9A\u9C09\u7A4C\u9BDA\u9C0D\u9C55\u9B6C\u9BA5\u9C21\u9C75\u9BA2\u9C4E\u9BE6\u9B60\u9C24\u9B74\u9BC0\u9C6E\u9BD3\u9BE2\u9C14\u9BC6\u9BC4\u9B77\u9B90\u9C2B\u9B87\u9C44\u9BC7\u9B80\u9C2D\u9B95\u9C17\u9BAA\u9BA1\u9BE1\u9C50\u9B5F\u9B9E\u9C48\u9B7E\u9C77\u9BC1\u9C7A\u9BC3\u9B7A\u9C71\u9C56\u9B71\u9C3E\u9C4C\u9BB8\u9C4A\u9C07\u9C0E\u9BA0\u9C4D\u9C12\u9B76\u9B92\u9BF0\u9C37\u9C60\u9BBD\u9BAF\u9BF8\u9B64\u9B93\u613B\u9BA8\u9B85\u9B61\u9B88\u9B91\u9C08\u9B68\u9C06\u9BD6\u9C3F\u9C62\u9C66\u9C0B\u9C39\u9B5B\u9BEB\u9BBF\u9BB6\u9C3C\u9BDE\u9C58\u9C54\u9C33\u9B7D\u9BD5\u9BAE\u9C79\u9C54\u9C3D\u9C52\u9C74\u9C67\u9C1C\u9C73\u9BD4\u9BC9\u9B7B\u9C05\u9C25\u9C25\u9C5E\u9B82\u9C13\u9BAB\u9B67\u9B74\u9C31\u9B70\u9B9B\u9C41\u9C2C\u9C4B\u9C78\u9C1D\u9BD9\u9BE8\u9C46\u9BDC\u9C63\u9C6D\u4E11\u9832\u7586\u77DE\u67D4\u53CA\u52D9\u8671\u87CA\u77DC\u52D9\u5F24\u4E43\u9A2D\u77E0\u5F27\u5915\u5F18\u752C\u9D75\u5924\u5F37\u5296\u77DB\u591A\u9141\u4E88\u98E7\u821B\u540D\u5917\u5916\u8B3D\u9CF5\u8768\u53C8\u7780\u936A\u6958\u715E\u5825\u8FEB\u9DA9\u5EF7\u5EF6\u6223\u8765\u5EFA\u9108\u9A16\u97AA\u5A7A\u8FF4\u5F15\u5F14\u967D\u9684\u9650\u96B0\u963B\u96B1\u969B\u76C4\u9642\u9673\u6576\u9130\u9699\u9675\u9678\u96A2\u9639\u969E\u9661\u968D\u96A9\u962A\u9686\u964D\u9621\u964E\u9680\u9672\u963A\u965E\u9697\u9674\u9689\u962D\u9687\u967C\u9662\u9640\u9663\u964F\u968B\u9693\u966D\u9653\u965D\u965C\u961E\u96A4\u966B\u964C\u967E\u9651\u964B\u96AC\u962E\u963F\u9643\u9694\u9628\u9622\u9658\u9677\u964A\u9620\u9644\u9670\u9686\u966F\u9664\u9683\u96AA\u9683\u9623\u963C\u9624\u9671\u9676\u9630\u968E\u965B\u9695\u9677\u966C\u9698\u968A\u9631\u9692\u9691\u9685\u9688\u96B4\u96A1\u962C\u9632\u96A8\u96A1\u965F\u962F\u963D\u969C\u96A7\u966A\u9654\u96AE\u5F3C\u6A83\u758F\u5F4C\u8711\u5F31\u90D4\u9DB8\u6025\u5371\u5F33\u5F4A\u758F\u4E86\u5B51\u9810\u9B3B\u8C6B\u5B53\u5920\u627F\u7FD7\u90FA\u6B20\u4E45\u80E5\u9406\u5F23\u7078\u589C\u58AC\u7679\u98DB\u86CB\u7678\u767B\u767C\u5F1B\u4E2E\u6840\u87F9\u5F37\u7514\u6BDA\u5F48\u76C8\u9F10\u722D\u5C15\u5903\u5F28\u5F2D\u5F35\u5B55\u6025\u5F44\u51F3\u6224\u5F49\u9127\u4E59\u7722\u5F22\u9D1B\u52C9\u9820\u6028\u99CC\u59B4\u9B5A\u9B6F\u87B4\u5F4B\u5F43\u534D\u71C4\u6B3F\u9F9C\u758B\u5F36\u5F26\u4EBA\u5021\u590D\u528A\u4F46\u504D\u5011\u50E9\u9136\u5031\u5048\u509D\u5124\u4F77\u5111\u50C8\u5167\u4EF4\u4FF7\u5017\u50FE\u5129\u5074\u5041\u501C\u9E19\u9FA2\u507D\u4F14\u4FF1\u4F97\u4FD8\u8089\u50BA\u509C\u618A\u9FA4\u4F63\u501C\u4FD4\u4FC0\u5092\u4EC8\u4F7E\u4F00\u4FD7\u4FBB\u4EFD\u50E7\u4F11\u93A5\u502F\u50F8\u510A\u6558\u7172\u70CB\u5821\u9D42\u4ED8\u4F53\u5049\u96D3\u6558\u6039\u7CF4\u6558\u659C\u6C46\u4F19\u5C12\u4FCF\u511F\u513B\u5018\u5105\u50EF\u5013\u50D7\u9DE6\u9DE1\u5057\u5281\u7512\u9126\u60A8\u4F34\u5026\u4ED5\u96B9\u8CC3\u5030\u96C6\u6820\u4F8D\u96D9\u96BB\u7126\u4F73\u50E5\u9DB4\u9D40\u72A8\u4F49\u96BC\u96CB\u5249\u5114\u96D4\u96E5\u6041\u552E\u4F76\u5113\u50D6\u50B2\u5016\u5125\u8B8E\u8B8E\u5165\u4F2F\u505F\u4F90\u4F9C\u50BB\u5062\u4FEC\u4FD0\u50C1\u502D\u50E0\u4F6B\u4F5F\u50FD\u4EFB\u4F81\u4EDF\u4F8F\u5045\u5015\u4F78\u505B\u50D1\u504A\u4F12\u4EC9\u4F69\u5051\u507A\u506B\u50B1\u4F4E\u4EF6\u4FC4\u4F5A\u504F\u50F1\u510C\u5139\u5080\u4FC2\u4EF0\u4FFE\u50AF\u502A\u5082\u4F10\u9933\u991B\u9932\u5009\u98DF\u4FCD\u9945\u5085\u992B\u9907\u9912\u4FCA\u9929\u9917\u991F\u9953\u9924\u9950\u9952\u9941\u994E\u9D12\u992D\u9909\u9927\u98EF\u50B6\u98EA\u98F9\u993E\u9902\u98EB\u98E2\u9930\u98E5\u4F82\u4F94\u9913\u9961\u993D\u993F\u4FF4\u993A\u9915\u991E\u9914\u98F4\u9911\u4FC5\u992C\u9928\u9959\u4F0F\u507D\u991A\u4F18\u50AD\u994B\u8755\u97F1\u9818\u992A\u9902\u98E3\u4F7D\u9916\u74F4\u4ECA\u8CAA\u9921\u4EE4\u98F2\u5FF5\u542B\u995E\u76E6\u887E\u9153\u4FEF\u4FDF\u98ED\u98FE\u9918\u993C\u9931\u4EE3\u6024\u5126\u98F6\u98FD\u98E9\u4F41\u994C\u990C\u7FCE\u98FC\u9947\u9943\u995B\u9900\u9949\u9948\u9905\u59C7\u9951\u992F\u9935\u9903\u9956\u995F\u9958\u4EC0\u5348\u4F02\u508E\u503C\u5025\u509B\u4F0E\u4F98\u50B3\u4ED7\u4F6C\u4F7F\u5033\u5022\u5110\u5027\u554E\u4F47\u50A2\u5007\u4F57\u511C\u4F30\u505A\u500C\u50E8\u50FF\u7F36\u4F92\u77E2\u4F91\u50DA\u77F0\u7102\u702A\u9D19\u77EE\u4FC7\u77E8\u77EF\u4FD9\u50B8\u4F48\u4FFA\u4F50\u5037\u501A\u77ED\u4F89\u4EC7\u4F87\u77E7\u96C9\u4FE0\u77EC\u60A0\u77E5\u4F51\u8DFE\u4EC2\u4F3D\u77E9\u77F1\u7E41\u77F2\u4EF2\u4F52\u4ECB\u4F5B\u50C2\u50D3\u4F7B\u5118\u4FF3\u5019\u8129\u689D\u7D5B\u9BC8\u5135\u4FEE\u9797\u6538\u500F\u7FDB\u505D\u4F38\u4FDC\u4E18\u4EDD\u4EDC\u4F70\u5112\u512A\u4F95\u4FDE\u6108\u4F96\u5175\u4F59\u4F0D\u6086\u5CF9\u5D5E\u756C\u4F13\u4F3B\u4F3E\u4FD6\u5168\u5012\u4E52\u512E\u4E53\u4F84\u820D\u5006\u4FBF\u4EC1\u4F58\u4F1D\u4EE8\u4F7D\u5137\u4FC9\u4F5E\u4FB2\u4EC3\u6C14\u90B1\u4F8B\u6B59\u4F55\u5035\u5408\u9FA0\u547D\u50C9\u506A\u5378\u5C54\u4F80\u5CB3\u50ED\u4F22\u4FD3\u4F64\u6703\u50F9\u50F3\u50C4\u506D\u50F5\u50CA\u5060\u50BF\u4E5E\u6C33\u50CF\u4FDB\u5069\u89A6\u510B\u6C1B\u4ED4\u4F60\u6C23\u6C2E\u9CF9\u50EA\u4F0B\u6C21\u6BF9\u4ECD\u4FD1\u4F88\u6C2A\u6C28\u4FB9\u9107\u5065\u6C15\u4F04\u6C18\u6C1A\u6C1F\u5209\u6C20\u6C25\u4FAF\u6C2C\u4F79\u6C2B\u6C16\u9103\u6B48\u6C1D\u96C2\u5FE5\u5091\u6C30\u5133\u6C27\u6C19\u6C2F\u6C24\u6C33\u6C26\u5F9E\u50B7\u5095\u4FCE\u808F\u5750\u5020\u590E\u50EC\u50CB\u4F36\u4EF1\u5096\u4EF5\u4EF7\u528D\u5108\u502B\u9869\u4F7A\u5077\u5109\u4F6E\u4EE1\u6B5B\u773E\u4FB3\u5098\u6582\u4F5C\u4F61\u4FAE\u5316\u4F08\u4F9A\u8CA8\u8CB8\u4ED6\u67CB\u4F56\u726E\u5117\u50AF\u50BE\u655C\u4EF3\u5055\u4F5D\u4F33\u505E\u5CB1\u4F05\u9EDB\u888B\u5E74\u5070\u5046\u50A3\u4FF8\u5029\u50B5\u5083\u4FF5\u4F15\u50E3\u667A\u4FCB\u76D2\u4F3F\u4FDD\u6A16\u9D3F\u9DAC\u9D68\u4FB6\u4F83\u6227\u8216\u9928\u5275\u981C\u9837\u8212\u90C3\u6B31\u62FF\u50E4\u513C\u5047\u506E\u7FD5\u5F07\u50CE\u4FC1\u7563\u50F6\u9F95\u6546\u4FC3\u4E4D\u5043\u77F1\u4EDE\u4F74\u5028\u4F0A\u4FB5\u5053\u50C7\u4F3A\u5000\u50DD\u4F2C\u600E\u508C\u50FB\u50B4\u4F62\u4FB7\u504B\u5014\u501F\u500E\u4F9B\u50D5\u50DB\u5064\u6A46\u7121\u5100\u5099\u5130\u504C\u5040\u50C5\u501B\u5061\u821E\u513A\u4F6F\u509E\u5106\u5087\u4F75\u508B\u50AE\u50D4\u511A\u5102\u5094\u4ED9\u4EDA\u5C73\u7F48\u50B0\u50BB\u7F3A\u7F3D\u7F39\u7F3F\u7F38\u5073\u7F48\u50AC\u4FBA\u7F50\u7F3E\u7F3E\u7F45\u7F4F\u89A6\u4F3C\u4F9E\u5120\u4F43\u4FDA\u500B\u5076\u5138\u5107\u504E\u5072\u4F6A\u513D\u5121\u6BCF\u97FD\u4EC6\u502C\u5075\u5131\u508D\u4F7C\u512D\u4FF6\u50E6\u4F4F\u4F09\u4EFF\u4F9D\u50C6\u509A\u4F01\u4EE9\u4F4C\u4FE1\u4F67\u5005\u654F\u5068\u5122\u4F54\u5132\u501E\u505C\u5134\u506F\u5023\u4F4D\u5063\u50EE\u50BD\u5104\u500D\u79BD\u4F2D\u4F85\u5103\u5115\u6BD3\u5FC3\u65EC\u65E8\u614D\u9D9B\u60FA\u6168\u52D3\u601B\u6113\u608D\u60FF\u61AA\u61AB\u90C7\u60D5\u60C3\u6112\u61EA\u6068\u6162\u61AC\u614F\u6132\u60FB\u58AF\u60C6\u6146\u60F2\u601A\u610B\u606B\u612E\u60D8\u6204\u61FC\u6140\u60CD\u5FEA\u52E9\u608C\u6085\u618E\u4E5F\u60CF\u9D74\u5FD6\u5FEB\u609A\u61F6\u7A4E\u60D9\u602A\u6145\u6F41\u6084\u6203\u60DD\u530A\u6190\u60D4\u7A4E\u71B2\u9848\u604D\u6011\u60D3\u6043\u61A2\u602F\u61E4\u6044\u6189\u60BB\u5FC5\u6015\u66F6\u60F6\u61CA\u752E\u6066\u6064\u8995\u61F0\u61A1\u60B8\u6100\u606A\u608E\u615F\u52FF\u5311\u5FCF\u606C\u618D\u60BF\u61EB\u520E\u5FFB\u90B2\u5FFD\u60DB\u6027\u6022\u60FC\u61BF\u60B7\u6127\u5FEF\u8883\u52FE\u52FA\u60A2\u609B\u6035\u6158\u530D\u6035\u6175\u6177\u52FB\u6021\u61BE\u6088\u61ED\u6034\u60E6\u614E\u6096\u61E5\u60BE\u5FEE\u9D07\u6118\u6171\u6193\u615A\u6045\u60BD\u60B0\u6103\u60CB\u61E7\u6019\u60BA\u99C2\u61A4\u5FD5\u61AD\u6062\u5306\u6095\u6161\u6016\u8084\u530E\u60F0\u605E\u52FC\u7591\u5306\u6136\u5354\u5FE1\u600F\u5FF1\u602B\u617A\u6192\u604C\u60B1\u61FB\u601E\u61E8\u6052\u61E6\u9803\u6129\u61EE\u6046\u6053\u6000\u6026\u5309\u600C\u606C\u52FB\u609F\u5FE8\u6032\u5310\u610A\u61AF\u6144\u619F\u6153\u619B\u6110\u6014\u4E5C\u6097\u61C8\u61BA\u5FF8\u61B0\u5FE3\u6080\u6040\u5FFA\u60E4\u610E\u6058\u60DF\u612F\u6194\u601C\u61FA\u5FF4\u6134\u5FE4\u530B\u60C0\u6087\u606E\u6109\u61B8\u6070\u5FD4\u89FA\u613E\u600D\u61AE\u6094\u6BD4\u6042\u6049\u60F8\u7C8A\u5752\u602D\u7686\u60DA\u6BDE\u60E2\u6A64\u7E60\u6BD6\u6010\u6009\u60F5\u5FF3\u605F\u60C5\u612B\u53E5\u6092\u6081\u9D1D\u609C\u65AA\u6033\u52AC\u5920\u6B28\u96CA\u61C6\u619A\u6115\u5305\u600B\u61B4\u611D\u6173\u5207\u5FC9\u600A\u61FE\u611C\u6174\u6047\u6180\u61B3\u60B5\u6029\u616A\u4E16\u60DC\u6154\u61DE\u8CB0\u61C2\u6172\u6105\u616C\u6116\u5312\u61E9\u61FD\u6072\u6152\u61F1\u61F5\u614A\u614C\u5C6F\u60FE\u76BA\u70B0\u9DB5\u5308\u5FF7\u5228\u60F4\u9813\u6137\u9112\u96DB\u615B\u82BB\u6013\u602E\u60F1\u7538\u602C\u60C8\u6083\u609D\u6156\u6163\u61CC\u6123\u61C1\u6104\u614D\u605B\u60BC\u6054\u61B1\u6165\u8A07\u60B4\u61C5\u6017\u60C7\u60CA\u61F9\u6114\u61A7\u615E\u61B6\u5FD9\u6149\u61CD\u61F7\u61E0\u5FED\u624B\u6287\u6435\u634F\u63E4\u6461\u8822\u64D4\u63DA\u634D\u63D0\u636B\u648A\u648B\u64F1\u6514\u60F7\u638D\u63ED\u64AE\u6428\u628A\u62EB\u6351\u6288\u63A4\u6430\u6388\u975C\u975A\u63A2\u6516\u63A1\u634B\u9D84\u649D\u642F\u63EE\u975B\u649A\u62AF\u63F4\u630F\u9758\u634A\u90EC\u6416\u6399\u652B\u6338\u633C\u6252\u63B0\u52E3\u64B3\u6329\u626E\u8012\u8019\u62FA\u8021\u8016\u62AB\u8017\u801B\u62B9\u6289\u801E\u802C\u981B\u8030\u8018\u8028\u8014\u801C\u801F\u8024\u8015\u8029\u63C0\u8026\u802A\u6421\u6387\u6260\u6414\u634E\u6529\u6490\u6487\u6490\u64CB\u639E\u6488\u6284\u62CC\u6372\u62A9\u6301\u6302\u6493\u639B\u62BE\u6415\u6347\u64E3\u62EE\u64F7\u62AC\u62CD\u63D8\u64F3\u6417\u6525\u64D9\u652A\u6814\u63EA\u637C\u64AD\u6273\u6D2F\u6340\u630C\u6341\u6300\u62B8\u6266\u63F0\u6376\u62EC\u63D7\u63D2\u5951\u6277\u649F\u63AD\u86EA\u6380\u6293\u6298\u62C6\u89E2\u6295\u63DD\u6450\u6498\u6258\u605D\u62B5\u6308\u62B6\u6440\u63AE\u63D9\u64BD\u6369\u6427\u6522\u64E4\u64E8\u64E4\u64AC\u7D5C\u6291\u627A\u636D\u6460\u641C\u634F\u634F\u639C\u642C\u9F67\u640B\u627E\u640F\u6358\u6520\u6520\u6475\u6423\u6281\u647B\u6355\u6344\u62D4\u649D\u62D4\u6270\u642A\u6328\u6517\u62ED\u62AC\u639D\u64BC\u62DA\u64F4\u646D\u645D\u6382\u4E30\u6437\u632C\u64E6\u63C7\u652E\u63A7\u6316\u643E\u651B\u6280\u6313\u62AD\u6476\u64A0\u641F\u6472\u6259\u62F7\u6377\u64EF\u63CE\u639F\u7809\u6356\u90A6\u913B\u6365\u644D\u6418\u64F0\u6507\u6433\u5F57\u6167\u6513\u6510\u6309\u6359\u6625\u644B\u64A9\u6CF0\u62FB\u79E6\u594F\u8202\u64A6\u62AA\u62F5\u63A9\u637A\u638E\u630E\u62CB\u633E\u5949\u6250\u641A\u6466\u62F9\u62CB\u6662\u62B0\u628C\u92B4\u6378\u710E\u8707\u62C2\u645F\u648C\u6311\u7869\u6392\u608A\u63F9\u54F2\u8E05\u64FB\u62BD\u62BB\u62FD\u88DA\u8A93\u625B\u64EB\u9752\u64E9\u6443\u64FE\u6509\u6474\u8CAC\u64C2\u625C\u6294\u62A8\u6371\u636F\u6422\u6303\u625E\u6496\u62EC\u63D2\u632D\u6397\u628E\u6526\u6342\u628F\u632F\u6253\u62D3\u6439\u63CA\u627C\u6485\u6264\u8868\u7D20\u6333\u642E\u647D\u64A2\u7E9B\u6BD2\u633D\u6354\u63DB\u64D4\u640E\u62EF\u626D\u63C9\u6271\u6254\u6390\u6345\u6292\u62F8\u633A\u633B\u63F5\u64B1\u6426\u627B\u63DF\u64A5\u63C6\u649C\u6519\u64FC\u592B\u66FF\u6465\u6409\u898F\u62CA\u63A8\u9CFA\u62F0\u62AE\u62CE\u6515\u6272\u637B\u6436\u8F26\u6274\u6384\u6348\u62F4\u63C4\u64BF\u62FE\u6368\u6262\u909E\u632B\u62D6\u643F\u63DC\u64AB\u6334\u647F\u64D2\u6307\u6261\u63AC\u625A\u64EC\u63EF\u638F\u6279\u63E9\u62D8\u62B1\u62B4\u63F2\u627D\u640A\u63C8\u63F3\u63CD\u6367\u6385\u6276\u6506\u646B\u63B1\u6265\u6263\u6339\u6350\u640D\u62D0\u64CD\u64A3\u62D0\u63D6\u634C\u64B0\u62BF\u6349\u63E0\u6468\u62DB\u6390\u6315\u63AB\u651D\u63F6\u636E\u6343\u630B\u647A\u6383\u63E1\u64E2\u644E\u648F\u6381\u62B3\u632A\u64D7\u6473\u62D2\u6336\u6452\u640C\u6398\u652C\u6452\u63AA\u6478\u64D6\u6375\u6503\u6492\u63C3\u62F1\u6495\u64B2\u6424\u63C2\u64F2\u6497\u62D1\u6391\u63D5\u643D\u64ED\u6524\u642D\u6501\u64DB\u6413\u64CF\u62FC\u6406\u63BD\u6420\u63CF\u6499\u64C3\u641B\u624E\u69FC\u63E3\u651C\u6467\u62D9\u5AE2\u7D2E\u64FD\u62D7\u63BE\u652D\u6477\u62F6\u64F8\u6346\u6370\u635A\u6482\u6451\u645C\u6441\u62BC\u64C9\u64C7\u64FA\u64D0\u63CB\u6435\u63CC\u645E\u650C\u62C7\u6183\u6251\u6389\u63E5\u64BE\u6521\u64A4\u650F\u6412\u6458\u630D\u62C4\u64BB\u6453\u6297\u6425\u6314\u6454\u6296\u62FC\u6459\u6286\u6357\u626F\u63AF\u650D\u637D\u6396\u64DA\u6504\u64C4\u650E\u62C8\u641E\u63A0\u63E8\u6518\u63D3\u62C9\u649E\u638A\u646C\u63A5\u645B\u64C1\u6410\u64C5\u64E0\u6283\u64FF\u53E3\u5531\u5527\u547E\u54FB\u56AA\u559D\u562C\u5697\u5427\u9091\u54CF\u656F\u8099\u566F\u558E\u56B6\u554B\u54F7\u5541\u9D51\u5480\u54C3\u55C2\u55E3\u54E1\u5504\u54F8\u56BC\u53EA\u53ED\u55E1\u55F2\u52DB\u9116\u5429\u564C\u5446\u55B3\u5664\u6C09\u540B\u5437\u5587\u528B\u55FD\u5460\u55A1\u9135\u553B\u5575\u55D3\u555C\u5526\u55E8\u5419\u54E8\u5690\u55E9\u5679\u54AA\u5556\u562E\u5435\u5410\u5465\u564E\u5687\u54C7\u5635\u9DD5\u547F\u55D1\u56BD\u54E7\u90E2\u54AD\u563B\u55F7\u5548\u5517\u5604\u9CF4\u55A4\u55E5\u5662\u97FF\u54B1\u557E\u550E\u54AF\u549A\u547C\u5448\u54E0\u5406\u54AE\u553E\u54B6\u55A2\u563A\u542C\u566C\u5592\u5412\u5467\u543D\u54E6\u5442\u55DA\u566D\u5533\u544F\u5144\u56CB\u55C5\u5471\u5564\u55D6\u5532\u5506\u561B\u5601\u54DE\u558A\u542E\u5577\u54FA\u561B\u5420\u5645\u8A60\u96D6\u5509\u548D\u569D\u55A5\u54E4\u561F\u55D4\u54F1\u55E6\u5693\u5583\u568F\u56D4\u567E\u5473\u5431\u9DE4\u5412\u5580\u6230\u6222\u5632\u56C0\u54EE\u54BE\u5551\u55A7\u8FB4\u5576\u9132\u561C\u55DC\u5680\u5627\u55D0\u5495\u56C5\u5674\u668B\u776F\u5639\u5430\u5454\u550F\u5498\u5535\u54A6\u550A\u610D\u53E6\u53FB\u55CB\u5496\u540A\u5488\u560D\u5633\u54B7\u568D\u5561\u547B\u562F\u54BA\u8E3C\u8E36\u8E9D\u8E22\u8E4B\u8DC1\u8DDF\u5685\u8DDA\u55CA\u8E29\u5698\u8E48\u8DD9\u8DDA\u8EA9\u8EA3\u8E4A\u8DB4\u54C2\u5512\u8E6D\u5401\u8E45\u8DDB\u8DB9\u8E0F\u5425\u8E03\u8E5A\u8E50\u8E78\u8E9E\u546F\u5478\u8DD8\u8E21\u5448\u8E1C\u8E1B\u8DF1\u8DEC\u5540\u8E7A\u8E8A\u54E2\u8DFF\u8E3F\u8E12\u8E6F\u8DEF\u8DE3\u8E53\u8DE6\u8E35\u8E7B\u8E3D\u8E93\u56A6\u65B2\u8DC5\u8DFA\u8E64\u8E5D\u8DCC\u8E41\u8E88\u8EA6\u8E09\u8E06\u54A5\u8E95\u8E10\u8DCB\u8DC6\u8E31\u8E60\u8E94\u8E57\u8E2E\u8E4E\u8EA5\u8DC2\u5649\u8E0D\u8E15\u8E64\u8E20\u8E5C\u8DCE\u8DCD\u8E26\u8DE8\u8DE0\u8E5B\u8DCF\u5562\u54FD\u555E\u8E6A\u8DF3\u8DE9\u8DF4\u8DB6\u8E8E\u8E95\u8DEE\u8DBC\u5641\u8DD6\u5514\u8E3E\u8DBC\u8E76\u53EE\u8E34\u8E42\u8DBF\u8E0A\u8DE2\u8DEA\u54A7\u8E73\u8E6C\u5475\u8DFA\u8DD7\u8E13\u8DC8\u8E17\u8E4C\u8E1F\u8E1A\u8DE7\u8E30\u8DF2\u8E30\u8DB7\u8E8C\u8E07\u8E18\u8DB5\u8DB5\u8E5E\u8DD1\u8DC7\u8E40\u8E33\u8E56\u8E5F\u8DBA\u55DD\u8E81\u8E00\u8E19\u8EA1\u8E1E\u8E02\u8E8D\u5544\u8DDC\u8DDD\u8DFC\u8E4D\u5443\u8DFD\u8E16\u8EAA\u8EA8\u8E7C\u8E87\u8E91\u8E63\u8E11\u8E38\u5658\u8EA4\u8E49\u8DF0\u8E2B\u8E67\u8E72\u5646\u8E66\u55C4\u560E\u8E39\u5440\u55D5\u8E92\u8E96\u8E61\u8E90\u8E1D\u560C\u55B1\u563E\u5595\u8E85\u8E55\u5593\u8E14\u8E44\u8E98\u8E62\u8DE4\u5615\u8E27\u8E74\u8DD3\u8E82\u8E65\u8DE1\u8E04\u8DBE\u8DD0\u8E9A\u8E24\u8E86\u8DD5\u8E9F\u8E23\u8E25\u8E8B\u5503\u561D\u559A\u5407\u543C\u541C\u564A\u5438\u5557\u54C6\u550C\u554A\u5439\u56B5\u5695\u5436\u54BB\u5490\u552F\u55FF\u5464\u541F\u5538\u55C6\u5505\u5418\u5424\u5672\u550B\u5563\u55BB\u565E\u54C8\u5565\u55BB\u5403\u5589\u5511\u542A\u54D6\u557D\u548B\u54BF\u5638\u5659\u53F1\u54B0\u5487\u543B\u5441\u5221\u5441\u6543\u5555\u5588\u5474\u5486\u558B\u5428\u5678\u54C5\u556A\u55AB\u54F3\u56D3\u5612\u552A\u5616\u55C9\u5491\u5566\u5508\u659D\u55A3\u9DFA\u5492\u5492\u54ED\u7378\u5668\u558C\u56C2\u56B4\u54A2\u547A\u90D8\u54C1\u566A\u55BF\u563D\u789E\u55A6\u5D52\u569A\u5640\u5602\u5461\u55AE\u9F09\u54EB\u5530\u56D1\u53E8\u9D9A\u9D1E\u5682\u54A0\u54A1\u56C1\u53E9\u5482\u5225\u53FC\u984E\u551A\u5594\u5681\u5610\u565A\u567F\u5682\u9102\u544E\u5462\u55CE\u54EA\u5614\u5552\u865F\u865F\u5536\u55FC\u5676\u54C4\u5636\u5657\u55CC\u56C8\u5534\u54CE\u558F\u56A5\u5606\u5481\u552D\u5629\u557F\u56CC\u55CF\u5684\u55D2\u54A9\u55DF\u56BE\u55CD\u55B5\u5608\u5642\u56C6\u5665\u55DB\u5686\u5DF3\u5598\u55E4\u9133\u55FA\u9955\u5DFD\u5484\u5476\u55B2\u5406\u5630\u5466\u53EB\u5433\u5599\u6C11\u55C8\u559F\u546C\u54E9\u563F\u569C\u5613\u54BD\u55EF\u5477\u5581\u562A\u56C9\u5663\u566E\u5582\u9119\u55E2\u55F6\u5463\u9EFD\u5545\u5677\u557C\u56A8\u55D9\u5600\u54AC\u56C3\u56AB\u5648\u5660\u56AC\u55AD\u542D\u5537\u55F9\u5445\u55AD\u5543\u5666\u5472\u5501\u5699\u8DB3\u5550\u5634\u558D\u5673\u5653\u552C\u5671\u56A7\u552C\u546B\u55C3\u554D\u54FC\u568E\u55A8\u56B7\u55FE\u5539\u5591\u566B\u553C\u5670\u54B3\u5683\u568C\u5C38\u9DF5\u98C1\u7FEB\u533D\u5C6D\u6722\u5237\u5337\u5339\u9D04\u6BBF\u5C64\u5C3F\u814E\u81C0\u8CE2\u8D00\u92FB\u68F8\u7123\u5805\u58C2\u9DD6\u805A\u7280\u8738\u91AB\u747F\u6BC9\u787B\u8C4E\u532F\u805A\u805A\u6394\u7FF3\u5A36\u5ADB\u5A5C\u7DCA\u7E44\u9EF3\u5C6C\u99B9\u9A34\u99FB\u9A20\u9A09\u9A14\u5C51\u9A27\u9A06\u99D4\u99E7\u99C9\u9A31\u99FE\u9A53\u5C4E\u5C09\u99C3\u99F7\u9A0B\u99AD\u9A37\u9A4E\u9A4D\u9A1C\u9A2C\u99F1\u99EA\u9A2E\u9A55\u98BF\u99B2\u9A19\u9A38\u9A29\u9A44\u9A2A\u99FA\u99FF\u99BB\u9A42\u99E5\u9A03\u99D8\u99F4\u99F9\u9A56\u9A5E\u99DD\u99B1\u99C1\u9A0E\u99BD\u99DB\u99B4\u99E3\u9A11\u9A65\u99CE\u9A01\u9A4C\u9A66\u99CD\u99D3\u9A35\u99E4\u99AF\u9A6A\u9A43\u9A54\u9A15\u9A48\u9A25\u99BA\u9A1D\u9A24\u9A1B\u99D9\u9A05\u99D7\u99D6\u99C7\u99FC\u99E9\u9A57\u9A07\u99B3\u99DC\u99B0\u9A0A\u99D2\u9A36\u9A1E\u99FD\u9A52\u9A22\u9A5F\u9A6B\u99CB\u99EC\u9A3D\u99F8\u9A4F\u9A45\u99CF\u99F6\u99B5\u9A32\u9A1A\u9A67\u9A60\u9A39\u9A0F\u9A4A\u9A69\u99E2\u9A23\u9A68\u9A04\u99DF\u9A0D\u99F0\u9A5B\u9A46\u9A3E\u99EE\u9A50\u99D0\u8927\u9A49\u9A62\u9A64\u9A3F\u9A02\u99ED\u9A59\u9E10\u6233\u807D\u52BB\u526D\u5200\u9CF2\u5154\u9B04\u9B18\u9B05\u5334\u8CA0\u9B19\u9B0E\u9B06\u9AF2\u760C\u9AFE\u9B08\u9AEF\u9AFB\u9DDA\u9CED\u9B01\u9AFC\u9B1A\u9AFA\u9AE1\u9AE6\u5203\u622E\u9B16\u9AEE\u9B12\u9B22\u9B03\u9B10\u9B0D\u9AEE\u9B0C\u9AE7\u5F7F\u985F\u9AEC\u5320\u9AE1\u9AF3\u911D\u5C69\u9AF9\u5C67\u5C65\u5C50\u96E1\u9B20\u5C63\u9AFD\u5C5C\u5C68\u9AF1\u9B0A\u5C3E\u53EC\u533E\u9AEB\u9AF6\u9B15\u9B0B\u9B17\u9AF7\u9B1E\u9B11\u9B23\u9B1F\u9AE3\u9AED\u9B24\u76E3\u71A8\u9ADF\u957A\u65B8\u729A\u957B\u957D\u8086\u9129\u5FCD\u6170\u957C\u893D\u8033\u81C2\u5C44\u806C\u6A97\u53D6\u90F0\u803F\u7CEA\u58C1\u8043\u8050\u9DFF\u804A\u8052\u6BE6\u8070\u805D\u805C\u532D\u8079\u5C60\u5C6A\u803E\u5E66\u803D\u8075\u5235\u8058\u9873\u804F\u74A7\u8035\u7513\u8047\u8078\u8036\u8067\u8046\u8039\u6065\u61B5\u64D8\u5C45\u9F0A\u8E84\u5288\u8051\u8076\u8034\u5B16\u7E74\u8048\u806F\u895E\u8077\u6065\u8B6C\u8064\u5C39\u5C3B\u541B\u531D\u5C62\u9824\u5331\u532A\u5C5D\u81E5\u81E8\u8CFE\u81E3\u81E6\u81E5\u5201\u7FE8\u7FEC\u5E1A\u76E3\u7FC2\u7FCD\u5321\u7FD2\u7FF5\u7FD0\u6BE3\u5C4B\u7FC7\u7FDC\u7FC0\u7FBE\u9828\u5C0B\u5C4D\u7FDF\u7FCF\u7FED\u7FD1\u53F8\u7FBD\u7FBF\u7FEA\u9577\u7FFC\u7FF4\u7FE0\u7FEF\u7FDE\u7FCC\u7FCB\u7FE3\u5B71\u5C59\u5C3A\u533C\u9139\u54AB\u5C3C\u531C\u9D4B\u5322\u5C41\u90A3\u99AC\u53F5\u76EC\u8997\u7104\u9DD7\u9D8B\u9D58\u8056\u6BC6\u52AD\u5C4C\u9835\u750C\u90E1\u90B5\u6B50\u615D\u5330\u5340\u5372\u7FA4\u657A\u8F9F\u5DE8\u71DB\u81E9\u87B6\u5C40\u51F9\u5155\u533F\u7FBC\u5C4F\u5C55\u5DF1\u5DF2\u7199\u5C46\u9D8C\u5C58\u9094\u6539\u5FCC\u5F02\u5C48\u5A90\u5980\u9DA0\u90FE\u5C47\u9E7D\u89BD\u9452\u5323\u531F\u5C4F\u5C56\u5EFF\u6614\u83D6\u840C\u843A\u76B5\u8494\u9D72\u65AE\u8507\u8349\u83AB\u66AE\u5E55\u9A40\u5893\u6155\u6479\u52DF\u5252\u83DB\u8551\u85FA\u8544\u862D\u8443\u83CE\u845B\u855E\u82AD\u831B\u8513\u84C2\u8409\u84C7\u8586\u8563\u8435\u858D\u89AF\u5178\u8434\u9EFA\u8621\u83DC\u69CA\u85E4\u5851\u848D\u85B6\u85D0\u9EFC\u9EFB\u8477\u52F1\u7E6D\u524D\u84AF\u82F4\u985C\u9862\u8432\u8499\u833C\u8387\u848F\u83A9\u714E\u526A\u84AC\u7FE6\u8521\u6563\u8444\u612C\u844B\u83D4\u83F5\u82DC\u851D\u85C8\u85A1\u841B\u83A7\u837D\u65A0\u5171\u83F3\u666E\u671F\u76CA\u8146\u9EF9\u57FA\u9DBC\u9DEC\u5914\u65AF\u84CA\u8F02\u86EC\u7881\u6B3A\u6B49\u606D\u60CE\u62F2\u5DF7\u838C\u68FB\u82AC\u8450\u5DF7\u696D\u53E2\u7DA6\u914B\u9EC8\u65A2\u8AC5\u8326\u8540\u84DB\u83BF\u8459\u83D8\u83FB\u9DCB\u83E5\u8309\u82B5\u85FE\u850C\u82EF\u8466\u9134\u840A\u8395\u85F2\u83C4\u8430\u8569\u8580\u83F9\u947F\u83AF\u83E0\u838E\u8506\u843D\u843F\u848E\u85E9\u84B2\u8584\u8497\u8390\u8333\u85B8\u840D\u85EB\u83CF\u8388\u84A4\u8643\u854D\u849E\u85FB\u8556\u83EC\u83C3\u8303\u84F1\u8545\u8580\u8583\u850B\u849E\u84C5\u832B\u82C2\u850A\u83A6\u853D\u8437\u83FC\u85C0\u8631\u864C\u85A0\u832A\u9140\u83E4\u828F\u82D2\u84CB\u89C0\u83F1\u5C0D\u7FA8\u7F94\u7FB9\u8325\u8451\u84FA\u8558\u9E1B\u7FB2\u98CC\u7FA9\u7F8C\u7207\u85DD\u7FA1\u7F95\u84CB\u8554\u84FB\u7F8E\u52F8\u7F9B\u9874\u85B5\u9144\u6B61\u7F91\u83B0\u81E1\u8594\u6059\u6201\u837A\u85B9\u851C\u85A3\u5584\u59DC\u85DA\u863E\u8526\u8624\u845F\u83C2\u8469\u864B\u8581\u9996\u85F0\u842B\u8571\u8590\u8429\u855B\u83DE\u84A9\u8389\u83A0\u840E\u85D2\u8543\u8316\u82F3\u85B0\u9D9C\u8566\u853E\u85DC\u8306\u828A\u8331\u846E\u8463\u83D9\u82BA\u854E\u83FE\u842D\u860C\u862C\u82B9\u8329\u85DC\u829F\u8283\u8567\u8587\u85E2\u84F9\u8347\u8605\u84EF\u84D7\u84F0\u84CF\u844E\u83AA\u82F5\u82BC\u859B\u8439\u83FA\u8491\u8582\u8530\u8490\u84A0\u8636\u8406\u8525\u84D6\u85C7\u856E\u8438\u84B0\u83A8\u84AA\u837E\u85E6\u8611\u863C\u9EBB\u85E6\u8611\u863C\u8302\u9DF7\u8546\u83E7\u8474\u84A7\u837F\u8473\u8518\u8319\u8386\u9EBB\u838D\u848D\u8307\u83BD\u83EE\u84CE\u8328\u85CF\u829D\u858B\u61DF\u8285\u862A\u85E8\u82D4\u84C6\u8595\u8517\u85A6\u850D\u5345\u977C\u97AE\u97A8\u9776\u978E\u97C5\u82BE\u8378\u8433\u977B\u8413\u8456\u85ED\u84C9\u9781\u977A\u8467\u82B0\u979C\u863B\u9798\u979D\u977D\u978B\u978A\u97C7\u9DE8\u9782\u97A6\u9773\u979E\u84F4\u8559\u979A\u84D2\u852A\u978D\u8457\u8356\u52D2\u9785\u97BB\u8410\u840B\u8529\u853B\u976C\u8431\u976A\u82E7\u8423\u83EA\u9770\u839E\u97C1\u9794\u5B7D\u97A3\u9778\u9783\u97AC\u9777\u913F\u83C0\u84FF\u9772\u97AD\u9788\u9774\u97A5\u84CD\u97A0\u976E\u976E\u85B4\u9784\u977E\u97A2\u8524\u97AB\u97A1\u82E6\u846B\u9799\u83C5\u8EA0\u97CC\u9780\u8561\u97C9\u97C4\u97B3\u85C6\u834C\u97BF\u977F\u8397\u97B9\u97C3\u97C6\u827E\u8531\u6AA0\u82C3\u9DA7\u9D31\u837B\u83A5\u85F1\u8555\u8383\u8350\u832C\u87FC\u83F4\u8342\u8351\u827D\u8284\u912D\u911A\u84BA\u83A2\u61BC\u8515\u64CE\u82E5\u60F9\u9A5A\u8304\u8354\u8B66\u82F1\u9769\u87F4\u8300\u851E\u8562\u8327\u85CE\u83F2\u71D5\u9DF0\u5807\u97ED\u85EA\u82D6\u9EC3\u856D\u7518\u666E\u8341\u85B7\u85FF\u8553\u8576\u834B\u8626\u89B2\u857E\u831C\u83A4\u67D0\u828B\u82A3\u85BE\u849C\u82F9\u82E4\u8638\u83FF\u85BD\u8601\u849D\u8565\u85F6\u65B3\u834E\u834A\u83FE\u52E4\u83EB\u5176\u82B8\u8328\u845D\u82AB\u751A\u827C\u859A\u833F\u90AF\u911E\u85A4\u8322\u82DB\u8486\u859E\u85F8\u82EA\u8564\u8381\u846C\u849A\u85DE\u8373\u844D\u83EF\u834A\u8568\u82BD\u84D0\u8396\u8508\u8548\u8591\u847D\u8290\u852B\u9F79\u828E\u83DF\u842F\u85D1\u85A2\u859D\u8293\u84C0\u83F0\u82A4\u84B8\u8607\u858A\u861A\u8447\u82A8\u827F\u84E9\u840F\u82F0\u8305\u82A7\u8324\u8348\u8317\u82D1\u8575\u839B\u839A\u85EC\u84A2\u852D\u85A9\u861F\u852F\u84BB\u852C\u8577\u9138\u82A1\u8475\u845E\u8647\u847E\u8442\u8271\u82AE\u84AE\u8336\u8320\u82FB\u82F6\u8411\u830C\u96C8\u8549\u820A\u9E0F\u834F\u6C0B\u8337\u990A\u8470\u82D3\u832F\u82A9\u84BC\u8629\u8599\u84E8\u84E7\u82A5\u8588\u83D5\u8625\u837C\u8343\u82A2\u829E\u859F\u8377\u8345\u8454\u6B4E\u9BD7\u84CC\u96E3\u839D\u861E\u8445\u838B\u82B1\u84A8\u8446\u82F2\u8460\u856A\u849B\u8393\u84D3\u849E\u82AF\u8340\u83CA\u82FE\u82B4\u828D\u82B6\u8461\u85BF\u8525\u828D\u8514\u8404\u8298\u854A\u82DF\u830D\u82DE\u8449\u829A\u8639\u7F8A\u7F8B\u7FAF\u8457\u7F92\u85C9\u85D5\u838F\u7FB3\u7F96\u7F9D\u8440\u84B1\u7FA7\u7FAC\u7FA2\u83DD\u7FBB\u8527\u7F9C\u7FA6\u7FB5\u8436\u84C1\u7FA0\u83F6\u83D7\u5DEE\u83C1\u7FBA\u7FB1\u7FA5\u7F9E\u8299\u84F7\u7F9A\u7FAD\u7FB7\u6059\u83E2\u8374\u7FD4\u7FB0\u8600\u83C8\u7FB6\u8392\u83CB\u857A\u8604\u8557\u912F\u9100\u84F6\u656C\u8376\u96DA\u8547\u8648\u843C\u846D\u847A\u82E0\u8619\u85C2\u851A\u8280\u82D5\u840F\u857B\u8375\u85EF\u857C\u85CD\u8338\u8635\u8617\u83C6\u829B\u8399\u83E3\u831E\u85CB\u84FC\u8541\u85CD\u8407\u61C3\u82E8\u8512\u859C\u84F2\u82E3\u8291\u4E95\u5E76\u534C\u8465\u4E26\u85C4\u8623\u8633\u5193\u84D4\u85B1\u9DC1\u9D67\u4E3C\u861C\u84F3\u834A\u4E26\u9829\u8401\u845A\u74F6\u8C54\u8275\u90F1\u84AB\u5584\u5231\u8353\u84B4\u861B\u8832\u84B9\u6714\u9998\u8634\u83E1\u8301\u856C\u84B6\u846F\u8452\u860A\u855D\u8520\u858C\u6221\u85E5\u5B73\u9DBF\u8332\u82E1\u6148\u82ED\u83C7\u52D8\u834D\u838A\u8523\u8585\u8620\u83C9\u6B41\u8339\u8560\u8498\u844C\u83D1\u659F\u82D7\u66F2\u66F9\u8806\u8E89\u8394\u679C\u5C0A\u8528\u83CC\u7337\u852E\u5960\u8335\u83AE\u85AF\u842C\u8609\u863F\u8511\u858E\u8824\u5922\u750D\u85C5\u862E\u85A8\u85E3\u77A2\u8FB2\u8C4A\u8468\u82EC\u8478\u8334\u84FD\u8502\u8646\u8632\u85DF\u82FA\u517C\u8482\u8596\u863A\u85C3\u8622\u84A1\u850F\u832D\u8412\u8509\u85AA\u85D7\u85FD\u83FD\u8598\u85B3\u860B\u84EC\u82C0\u82B3\u833A\u84EE\u82A0\u82B7\u8589\u84EB\u8308\u84EA\u85D9\u8403\u8516\u85D8\u8606\u82EB\u85F7\u84BF\u8578\u850E\u8500\u8476\u85A7\u8618\u85F9\u8479\u851F\u8640\u8519\u83F8\u82D9\u843B\u856B\u8398\u858F\u83E9\u849F\u83E8\u8292\u8579\u8344\u83A3\u8352\u84C4\u84FE\u84D1\u85BA\u85E1\u8627\u5C71\u5D4B\u5D35\u5D3C\u5D11\u5D51\u5CCE\u5D29\u5D31\u526C\u527B\u5CA8\u9853\u5CD2\u9145\u6B42\u5D22\u5D17\u5CF4\u5D1F\u5D94\u5CEA\u5D92\u5D27\u5CA5\u5D0D\u7CF6\u5D20\u5D40\u9844\u5CED\u5D99\u5DB8\u5DC6\u5D97\u5DC0\u5D1A\u5CD9\u5D36\u5DA2\u5D01\u5315\u5CB6\u5D32\u5D59\u5D4A\u5D23\u5D93\u5CF0\u5CC9\u5CC8\u5D67\u5C86\u5DA0\u5DCB\u5C93\u5D50\u5D77\u5D42\u5D0F\u5CE8\u5D68\u5DAD\u5DD1\u5D72\u5D6C\u5DCD\u5D25\u5DBC\u5D00\u5CFB\u5D45\u5CF8\u5D34\u5D7E\u5CEC\u5D63\u9B2F\u5CA4\u5DD4\u5D06\u5D71\u6AF1\u5C90\u7CF1\u5D84\u5CD4\u8825\u5D28\u5D07\u8C50\u5B7D\u5CAE\u5CB5\u5CD6\u51F6\u5CDF\u5D9A\u5CDA\u5DBD\u5147\u8F0B\u5D24\u5D26\u5D0E\u5CD3\u5CFD\u5D7D\u5C74\u5C6E\u5C9F\u5CAA\u5D81\u5CAB\u5CD8\u5D38\u8011\u5CCF\u5D80\u70AD\u5CAF\u5D16\u5CCC\u86A9\u5CB8\u5CFF\u5C8F\u5D7F\u5CDB\u5CA2\u8C73\u5CA9\u8C48\u5C8D\u5D0B\u5DA1\u5C7C\u5D9C\u5C88\u5DB0\u51FD\u5C8C\u5C8B\u5D79\u5CD7\u5CDE\u5D9D\u5D65\u5DC9\u5D14\u5DC2\u96DF\u5D95\u5DB2\u5DBA\u5CAD\u5C91\u5C92\u5D62\u5C95\u5D19\u5D33\u5DAE\u5CC7\u5CC6\u5C79\u5C9D\u5CCB\u5C89\u5DB7\u5CA3\u5D1D\u5D8A\u5DAF\u5D89\u5DD6\u5D3F\u5C7A\u5CB7\u5C7B\u5CA7\u5D0C\u5CEE\u5D8D\u5D7A\u5D87\u5CA0\u5C7A\u5D1B\u5DB1\u89AC\u5DAA\u5D37\u5DAC\u8C54\u51F1\u98BD\u5DD5\u7343\u5274\u9857\u5D4C\u5D41\u8277\u9146\u6573\u5D6F\u5DCF\u5D6B\u5D86\u5D9F\u5DA9\u51FA\u8278\u5C7E\u5D55\u795F\u8294\u833B\u5E7D\u5CB0\u5D88\u5D30\u5D2E\u5CAC\u5D4E\u5DA7\u5DB5\u5D3D\u5D39\u5DD8\u5DC3\u5D43\u5D7C\u5D43\u5D7C\u5D12\u5D69\u5D1E\u5D49\u5D3A\u5CA6\u5DC7\u5D82\u5CF7\u5CD0\u5973\u5A3C\u5ABC\u5AA2\u5A9A\u59B2\u5A78\u5A9E\u5AFA\u5AFB\u5ADA\u5AC7\u5B21\u59CD\u5AA7\u5A47\u5A64\u5A6C\u5ACD\u59D0\u5A9B\u59DB\u5AB1\u59CD\u5A0A\u5A1E\u5990\u5A23\u59A2\u59BA\u52E6\u5A15\u5B3E\u5AE9\u527F\u911B\u5974\u76DD\u52AA\u5E11\u525D\u782E\u5F29\u5B65\u6012\u62CF\u99D1\u66EB\u7E15\u7DF9\u7DC6\u7DC4\u7E53\u7E35\u7E43\u5AE6\u7E0E\u7DAC\u7DFA\u7E93\u7DB5\u7DA2\u7E1A\u7DF7\u7D44\u7DE9\u7D67\u7D92\u7E29\u7DA2\u7D45\u7D7C\u7DB1\u7DB2\u77D5\u7DF2\u7E49\u7D8F\u947E\u7D88\u7D8C\u7D1B\u7E52\u6B12\u7DD7\u7D9D\u7D02\u7D80\u7D4A\u7DEF\u7DF4\u7E14\u7DB4\u5A52\u7D83\u7E57\u7DC2\u7D17\u7D56\u7D46\u7DA3\u7DBE\u7D53\u7E5E\u7D36\u7D50\u7E88\u7E8C\u5999\u7DBF\u7DDA\u9E1E\u9DE5\u7E4C\u7E61\u7DCC\u7E59\u7D73\u7D61\u7D42\u7D1D\u7E81\u7D51\u7DDE\u7DDF\u7D9E\u7E51\u7D4E\u7E31\u7E30\u7DB9\u7D81\u7D29\u7DE8\u7E73\u7D9F\u7E98\u7D19\u7DBC\u7E3D\u7DB9\u7E1B\u7DD8\u7DDA\u7E3F\u7D68\u7D7F\u7D0E\u7D01\u7D31\u7D0C\u7D52\u7D58\u7D3F\u7DCE\u7E8A\u7E8F\u7E1D\u7D8D\u7E33\u7E50\u7DD2\u7DC1\u7DC0\u7E7D\u7E2F\u7D9C\u7D35\u7DBB\u7D84\u7DA9\u7E2E\u7D3D\u7E16\u7DB0\u7E21\u5971\u7E5A\u7D18\u7D7A\u7DBA\u7D08\u7D3B\u7D1E\u7E63\u7D03\u7D3C\u7E37\u7E62\u883B\u7D69\u7DCB\u7D2C\u7D33\u7D4F\u7E61\u7D05\u7D54\u7E7B\u7E8B\u7DDB\u7D06\u7D11\u7DFB\u7DFB\u7E13\u7E09\u7D70\u7DC9\u7D86\u7D1C\u7E9A\u7CFD\u7E1F\u7D93\u7E39\u7DEC\u97C1\u5F4E\u7D55\u7D7B\u7E72\u5B7F\u7D10\u7E58\u7D1A\u7E48\u7D13\u7E7A\u7D8E\u7D96\u7D16\u7E03\u7E94\u7DEE\u7D0D\u81E0\u7D28\u7DAD\u7D3E\u7E96\u7D1F\u8B8A\u7D12\u7E6A\u7DB8\u7D5F\u7DF6\u7DF0\u7D66\u7D07\u7DF1\u7D41\u7E80\u6200\u60A8\u7D62\u7D04\u7D04\u7DEA\u7DAF\u7D15\u7D47\u7D32\u7D14\u7E10\u6523\u59C5\u7D81\u7E25\u7DAA\u7E3E\u7E24\u5A58\u8F61\u7D79\u7E1C\u7D7D\u7DE1\u7E70\u7E5F\u7DDD\u7E69\u7D09\u7D39\u7D55\u7DC5\u7D85\u7E46\u7D00\u7E9C\u7E38\u7E56\u7E0A\u7DE7\u7E55\u7DD9\u7D3A\u7E12\u7D63\u7E55\u7E5C\u7E77\u7E11\u5DD2\u7E43\u7E97\u7E40\u7D40\u5B4C\u7D72\u7CFE\u7DA0\u7DE3\u7E45\u7E7C\u7DC7\u7D30\u7D91\u7E86\u7D6A\u7E99\u7E79\u7E6F\u7E15\u7DE6\u7E2A\u7E32\u7DBD\u7DE0\u7E0D\u7D5E\u7D38\u7E68\u7E2B\u7E0B\u7D21\u7E54\u7E42\u7D71\u7D0F\u7E3A\u7D0B\u7E7E\u7DB7\u7E91\u7E1E\u7DA7\u7DA1\u7E95\u7E3C\u7E78\u7E76\u7E0C\u7E2D\u7D43\u7D6F\u7E34\u7E75\u7E17\u59CC\u5A48\u710B\u5A03\u5B08\u5958\u5B26\u5B19\u59DE\u5B2F\u5B09\u5AB4\u5A5E\u88DD\u5A42\u5A93\u5B1D\u59E0\u5B3C\u59C0\u5A33\u5A51\u5B0F\u598A\u59FA\u5AB9\u9109\u5977\u59DD\u5A37\u59E1\u5996\u5B0C\u5A56\u59A1\u59E4\u59F5\u597C\u5A5A\u5A25\u59D3\u5992\u5AA5\u9109\u5B13\u5ABF\u5AB3\u5A62\u5AB2\u5AC2\u5A57\u5A18\u5B24\u6A02\u69F3\u5B24\u6F3F\u7CF8\u588F\u5E7E\u65B7\u734E\u5A00\u734E\u5AAF\u5E7C\u9D22\u5ADE\u5ADD\u87BF\u5299\u91AC\u4EE5\u5A2D\u59CB\u5E7B\u5B1A\u5AEC\u5A0F\u757F\u5A7B\u5AC6\u59B9\u5993\u597C\u5B38\u5AE5\u5A8E\u59E5\u5A55\u5B2A\u5A43\u5A97\u5AC1\u5A5D\u5A49\u5B23\u59D1\u5AA9\u5AF4\u5A60\u59F2\u59F7\u76ED\u5AFD\u5A4D\u59F1\u59E8\u5AC9\u51F5\u59CE\u5AFF\u56AE\u4E31\u8801\u723F\u5B07\u59DA\u5B27\u9957\u6536\u59AF\u59BD\u5A09\u59CA\u97FF\u5985\u59EE\u5B2C\u5C07\u5AEE\u5B40\u5F59\u5E8A\u5B2D\u5F5D\u58EF\u5A3E\u7246\u5AC4\u65A8\u6215\u59EA\u72C0\u5978\u598D\u883F\u5A6D\u5998\u7241\u5B4B\u59A7\u5A20\u7244\u5F58\u5992\u598D\u7242\u599D\u5AB7\u5A19\u5AD6\u5A94\u5AE3\u59C3\u5A29\u597D\u59B3\u599E\u5A83\u5976\u59A4\u59FC\u59F3\u5A17\u5AF7\u5A40\u5F54\u5ACB\u5F56\u59FD\u5A7F\u5B01\u5B14\u5A39\u59A0\u5B47\u5AF6\u9DA8\u598A\u59C8\u5B45\u5997\u8821\u598E\u59FE\u5AAE\u5B10\u59F6\u5AAE\u59E9\u5AAC\u5A95\u5AF5\u5979\u59BC\u5981\u59A3\u59C1\u5A9F\u5AB0\u59A6\u5A8B\u5AC0\u5A67\u5ACA\u5A4A\u5982\u5A1F\u9D3D\u5E24\u6055\u6310\u5B20\u5B0B\u5B4D\u5A7D\u7D6E\u5A1B\u5A16\u5B4E\u9DAD\u59B1\u5A13\u5A35\u5AD5\u59EC\u5A66\u5B25\u5AEA\u59AE\u5ABD\u5A1C\u5AD7\u59D6\u5ADF\u5983\u5FCC\u5AEB\u5A70\u5A8A\u5A84\u5AF8\u5B1E\u5A7C\u5AF9\u5B3F\u5AE8\u59CF\u5A38\u5A92\u5B05\u5AB6\u59D8\u5ABE\u5AF8\u5B28\u5A8C\u5ACC\u597E\u5A8F\u5AB8\u5A69\u5B48\u96DD\u5ABA\u597B\u707D\u59D2\u9095\u59E6\u753E\u5DE2\u5AA6\u5A50\u5A0C\u9D85\u7580\u5A5F\u59FB\u5B3D\u5B1B\u5ABC\u5AD8\u59C6\u5A65\u5A9C\u5AE1\u59E3\u5A4C\u59B5\u59A8\u5B02\u598F\u5A2E\u5AED\u5A5B\u5A77\u5B43\u5AD9\u5ADC\u5A44\u59B6\u5B17\u7530\u80C3\u9852\u611A\u56DB\u56E7\u9DF6\u755F\u679C\u56F0\u8901\u9846\u570D\u5925\u6564\u7577\u7584\u9EE0\u9EF7\u9EF2\u9ED8\u9ED3\u9EF0\u9EE6\u9EE4\u9ED5\u9ED6\u9EEB\u9EF5\u9EDF\u9ED4\u9EED\u7554\u5708\u9EDA\u9EEE\u9EDC\u9EDD\u9EDE\u9EE5\u9EEF\u91CC\u7564\u9ED1\u58A8\u7566\u5714\u7587\u91CE\u5712\u5709\u56F7\u7548\u7565\u757D\u756F\u9E00\u5703\u754E\u6B5C\u570B\u6580\u6BCB\u6BCC\u8CAB\u6BCB\u9E05\u9DDD\u5718\u7579\u6581\u56FA\u56E0\u56FF\u7578\u6B2D\u6069\u7537\u7532\u79BA\u7F5D\u7F66\u8CB7\u7F7E\u7F67\u7F6C\u7F63\u7F6B\u778F\u776A\u9D28\u7F76\u7F5B\u7F77\u7F86\u7F6D\u7F6E\u7F72\u7F5F\u7F68\u76EE\u753D\u7F6A\u571A\u7F58\u7F7D\u7F61\u7F5E\u773E\u8700\u7F79\u7F65\u7F60\u7F7B\u7F75\u7F83\u7F88\u7F87\u7F89\u7F85\u7F7A\u7F73\u7F7C\u5970\u7F69\u7F5C\u8A48\u7F70\u7F70\u7F7F\u7540\u5704\u753A\u5702\u754F\u56DD\u5885\u56DA\u755B\u56F9\u754B\u754C\u5707\u6141\u56EE\u601D\u56EB\u7547\u816E\u7547\u6BD7\u6BD8\u56E4\u570A\u56DE\u5713\u5716\u5716\u5B32\u7570\u7562\u570C\u56E1\u571E\u7D2F\u7FFE\u9E13\u571B\u571C\u757E\u6AD0\u7E8D\u58D8\u758A\u7928\u7F4D\u58E8\u56E5\u6BCD\u5701\u753F\u66F0\u660D\u6688\u709A\u9865\u6651\u65F0\u5195\u6B25\u6612\u7166\u65F5\u6622\u9DC3\u65FC\u667E\u8127\u8101\u90E5\u7E22\u5197\u81AC\u9DAA\u809B\u521E\u585A\u8115\u80CA\u518A\u899E\u7797\u779A\u7762\u80D0\u81C5\u81A7\u92A9\u9CFB\u91FD\u91E9\u939E\u928A\u91F4\u942E\u93D4\u93B5\u91F1\u9226\u91DA\u9294\u92AB\u5F1A\u940A\u9300\u92E1\u9253\u920A\u9264\u5F05\u9446\u9439\u9283\u92C5\u67E6\u68D7\u6A92\u6983\u677F\u674B\u693C\u6A41\u6AE0\u6755\u6739\u6AB6\u67EB\u6760\u6791\u69F1\u674D\u697A\u677C\u6892\u677A\u683A\u6784\u6AC2\u68B1\u6A9B\u6893\u6AA4\u69B1\u6C93\u6C69\u705D\u95CA\u6ED8\u6FC9\u6C43\u6C9D\u7014\u5863\u76EA\u705A\u7870\u6E22\u6F07\u6DDA\u7029\u6FC2\u6F25\u6D68\u6FE3\u6FF1\u6C6F\u6D60\u6C3F\u7057\u6C9C\u705E\u6FAA\u6D12\u9D3B\u6C8D\u6E79\u6CD3\u6C80\u7039\u6E1D\u6DBB\u67D2\u6D2D\u6C6B\u6E35\u934C\u6D83\u6FC4\u6E64\u6ED6\u655E\u70AF\u7091\u7192\u7203\u9843\u7113\u71A4\u70E1\u71B5\u6996\u6128\u9DC7\u589D\u6470\u52AB\u87AB\u58D6\u5F40\u5829\u55C0\u6B2F\u5609\u58FF\u57B6\u99AB\u767F\u7202\u9DEE\u9845\u7910\u5DA8\u7BF9\u5297\u912E\u9DCD\u79CD\u5241\u79DE\u9121\u91C6\u7C03\u7C01\u7BE6\u7C19\u9E04\u61F2\u555F\u5DB4\u7B30\u7C48\u9DCE\u90B8\u68A8\u5F73\u9D29\u74DD\u9EF4\u7B4D\u9D30\u5284\u90C8\u7C4A\u7B38\u9D9E\u515F\u90CB\u61A9\u89A3\u9DB9\u7B8E\u7B18\u3001\u9DDB\u9118\u912C\u617C\u882F\u5246\u5E8B\u7FA9\u6825\u5E80\u9E83\u9CF6\u5E87\u6020\u5F01\u9DCF\u7A75\u5B8B\u5EFE\u8F5B\u8EFF\u9DB7\u9DB1\u5BA7\u524B\u9D33\u5BF1\u5BE3\u4E42\u5187\u90C1\u760C\u75A2\u730F\u7653\u75FB\u75F2\u760F\u75CF\u9E11\u7598\u75FE\u5937\u65EE\u53B9\u75D1\u9D10\u7F8D\u5C22\u5E4A\u87BE\u8746\u8876\u88CD\u5191\u9E0D\u8CA2\u899D\u9860\u73A5\u9CFF\u738A\u81F9\u9104\u6B45\u7400\u73AB\u73CC\u73AD\u7467\u73EB\u9DE3\u61A8\u9D5B\u9D37\u6BA5\u6050\u5262\u6CF5\u9143\u6B4C\u6554\u7923\u90D6\u5140\u5794\u5F1D\u58AE\u89D4\u6C36\u9C74\u5F18\u5F14\u965C\u6A83\u4E45\u58AC\u4EF4\u70CB\u6C46\u5C12\u9DE1\u96B9\u6820\u96BB\u9D40\u72A8\u6041\u4F76\u4FCD\u4F82\u6024\u5348\u9D19\u4F87\u4F51\u9BC8\u500F\u4EDD\u5D5E\u4FB2\u6C14\u4F04\u5020\u4F08\u8CB8\u67CB\u4F05\u9DAC\u9837\u50DB\u4EDA\u50C6\u506F\u65E8\u71B2\u66F6\u60B7\u52FA\u52FC\u6129\u5309\u610A\u619F\u6049\u5FC9\u5FF7\u615B\u6083\u6D2F\u6277\u6293\u605D\u63D9\u6369\u6423\u913B\u710E\u62F8\u6368\u64E2\u6452\u6370\u64BE\u6459\u9091\u5504\u53ED\u528B\u5533\u5693\u6222\u5454\u53FB\u5512\u5540\u8E5D\u5514\u5505\u5565\u54B0\u7378\u55BF\u5D52\u9D1E\u54A1\u5681\u56C6\u558D\u81C0\u8D00\u58C2\u5ADB\u7E44\u9A02\u9CED\u622E\u5C67\u5C50\u6170\u61B5\u5C5D\u7FCB\u9D8B\u90B5\u5DF2\u5980\u69CA\u84AF\u9862\u83F3\u9DEC\u6B49\u60CE\u838C\u9DCB\u843F\u85EB\u84FA\u7F91\u6201\u8624\u83DE\u85D2\u85E2\u8605\u84F0\u83FA\u84D6\u84A7\u8285\u8413\u82E7\u839E\u913F\u9799\u9D31\u827D\u911A\u9DF0\u8576\u83A4\u828B\u85BD\u83EB\u911E\u859E\u84E9\u8324\u8320\u830C\u8625\u829E\u8345\u839D\u82B6\u7F8B\u830D\u9100\u85EF\u82E8\u5E76\u8633\u9D67\u834A\u8275\u5231\u5B73\u8585\u66F2\u8335\u858E\u750D\u85E3\u8596\u85D7\u8578\u85F9\u849F\u527B\u5CC8\u5CF8\u5CD6\u5D9A\u5CCF\u5C8B\u5CDE\u96DF\u5CAD\u5C92\u5CC6\u8278\u5CF7\u5AE6\u9DE5\u7E30\u7D9F\u7D01\u7E2F\u7D7B\u60A8\u59C5\u69F3\u5A5D\u59FC\u56F0\u6BCC\u9DDD\u56EE\u6BD8\u9DD0\u56D7\u8197\u61D8\u701C\u6E25\u769E\u9DFD\u7B47\u9C34\u9D45\u9D5A\u5FD2\u90E9\u5135\u9D68\u5C73\u9848\u5A5C\u9D58\u83B0\u84CF\u96C8\u534C\u85C5\u850E\u5C7E\u9D73\u9D2D\u9E80\u9D2F\u4EDC\u862E\u9E06\u986A\u9CFC\u7517\u6B33\u8FE5\u9D90\u5955\u6207\u6579\u890E\u984F\u9DDF\u619D\u76BB\u901C\u5FD0\u5287\u8FC6\u9E17\u9F92\u7931\u8B8B\u8A57\u6BEB\u8A63\u56C8\u4E69\u8B2A\u8B2F\u9D17\u8182\u908B\u8931\u9F4C\u535C\u684C\u97F9\u97F8\u6220\u5353\u903F\u6B46\u66B9\u904F\u97FB\u97F6\u9062\u97FA\u9800\u9000\u9ADC\u904E\u9031\u9D99\u671B\u6BC3\u9088\u737B\u904B\u5E1D\u777F\u906F\u8FF5\u750B\u7517\u9117\u6B4A\u6B33\u96E2\u6575\u9059\u9031\u557B\u8FE5\u8C9E\u6572\u65C1\u9F8D\u516D\u5546\u9D90\u9870\u4EA4\u5955\u5E1F\u6207\u5157\u889E\u5F08\u5DD2\u89AA\u9D89\u8668\u65B0\u5B70\u901F\u906B\u9055\u90ED\u6B51\u96DC\u6566\u6579\u56B2\u7763\u9316\u7CB2\u9024\u58D1\u97F0\u9910\u60C4\u88FB\u900D\u8FF7\u9074\u53D4\u9D81\u5C31\u52CD\u654A\u4E3B\u9035\u9076\u6BB6\u6C03\u893B\u8667\u8FFC\u9060\u9068\u9054\u8FEB\u9CEA\u9051\u4EB9\u900F\u9036\u890E\u8FD4\u9022\u9004\u9020\u5F65\u7522\u905B\u8922\u9002\u9041\u528C\u983B\u986A\u984F\u8FD1\u907E\u9005\u4EA2\u8FED\u9020\u8FFD\u65B9\u904D\u9080\u7FFD\u908A\u8863\u8FCE\u908D\u5EC9\u88D2\u905E\u80B2\u9021\u8FF0\u719F\u7385\u587E\u5145\u6594\u900B\u8FF0\u9011\u8FD6\u87A4\u7388\u7387\u8FE8\u88AC\u68C4\u906E\u7386\u6597\u9083\u8FA3\u9D6B\u8D1B\u5F70\u74E3\u7AF7\u8FA8\u8FA6\u9123\u902D\u8FAE\u9023\u5E76\u74F6\u8FAF\u6587\u6595\u8FF6\u907C\u9D41\u9CFC\u9DDF\u9E06\u6596\u9016\u901B\u6592\u6548\u8803\u981D\u5F65\u7522\u658C\u90CA\u6548\u5FDE\u619D\u9070\u6489\u541D\u8FE6\u7D0A\u9F7E\u5E02\u902E\u8877\u6B62\u907A\u6B65\u9003\u9063\u4EA6\u8FEA\u4E0A\u80AF\u8D07\u89B7\u8FFA\u8FC2\u76BD\u76BB\u9087\u8FCB\u6B6D\u9E07\u6C08\u6B72\u6B67\u8FD7\u52EF\u5277\u986B\u9090\u8A00\u901C\u8FFE\u6B54\u6B64\u5FD0\u96CC\u9017\u903C\u9010\u9F52\u8FD3\u9015\u9077\u5361\u9038\u9082\u8D0F\u905C\u9E01\u9079\u88A4\u901A\u8FFB\u88B2\u8FC5\u8803\u980F\u909F\u9086\u7FB8\u5B34\u81DD\u8912\u9032\u6BC5\u8FD5\u52BE\u523B\u5287\u9826\u9014\u903E\u903E\u8FC4\u591C\u6B2C\u5352\u8FE4\u8FEE\u864D\u8FFF\u7725\u8CB2\u922D\u67F4\u8FC6\u58DF\u9DFE\u9E17\u8655\u8656\u864E\u864E\u52F4\u882A\u9F91\u4E9B\u7961\u9F92\u7826\u7931\u9B33\u8C66\u89DC\u9B86\u80D4\u98FA\u8654\u8659\u5470\u865E\u865E\u807E\u8650\u8FE3\u9F94\u865B\u8661\u8FCD\u888C\u7D2B\u819A\u76E7\u865C\u6B76\u616E\u9F98\u8972\u8654\u8A3E\u8B8B\u901D\u5360\u8ADF\u8B4B\u8B95\u8B01\u88DB\u8B3E\u818F\u8ABF\u8AC2\u8AE2\u8A5B\u8AFC\u8A77\u4EAD\u8C6A\u8B20\u4EB3\u8ABF\u9AD8\u8A57\u8ACD\u4EAE\u6BEB\u8998\u8B11\u8A1F\u8AE1\u8AAA\u8AC3\u8A56\u8A0E\u8A23\u8AF1\u8ABA\u8AEB\u8ABB\u4EAC\u8A9A\u8B9C\u8AC7\u8A2C\u8A4A\u8B9F\u8A69\u8A7F\u8B4A\u8B78\u8A8C\u8A70\u8B46\u8B80\u8AFB\u8B3B\u8A98\u8AC9\u8B52\u8A7B\u901E\u8B6D\u8AA5\u8A75\u8B1D\u8A85\u8AC8\u8A71\u8A1E\u8B51\u8A22\u8A6C\u8A34\u8A2D\u8AF7\u8B57\u8A17\u8AD9\u8A46\u8A44\u8ADE\u8B06\u8B9A\u54C0\u8AC0\u8B25\u8B0F\u8ADB\u8ABD\u8B15\u8A8F\u8AF4\u8AA0\u8AD3\u8AA7\u8A39\u8A59\u8A27\u8A76\u8A60\u8A92\u8AEE\u8A66\u8A52\u8AA1\u8B67\u8B36\u8A08\u8B13\u8A96\u8AF5\u8ABC\u8A6B\u8B85\u8B53\u8AF8\u8AE0\u8A51\u8A41\u8A74\u8A7C\u8A91\u8B47\u8A87\u8A13\u8B31\u8A82\u8AB9\u5256\u8A0C\u8B23\u8A0F\u8A55\u901E\u8B1C\u8B88\u8A10\u8B40\u8A9E\u8AAB\u8A02\u8A36\u8AA3\u8AEE\u8AE8\u8AD1\u8B56\u8A1D\u8A99\u74FF\u8B24\u8AF2\u8B5A\u8A3C\u8B82\u8B6B\u4EAB\u70F9\u8B4E\u8AC2\u8AA6\u8A83\u8A7A\u8A0A\u8A95\u90E8\u8B94\u8A6D\u4EA8\u8ADD\u8B49\u8B0B\u8B92\u8AB8\u8A25\u8AB0\u8B22\u8B59\u8A3A\u8A45\u8B96\u8AD7\u8B12\u8A31\u6568\u8AD6\u8A6E\u8AED\u8B63\u8AED\u8A16\u8A1B\u8A50\u8B55\u8AA8\u8A62\u8A63\u8A11\u8B10\u8B7A\u8AE7\u8A4D\u8ADC\u8A30\u8B05\u8A84\u8B7F\u8ACB\u8B2E\u8AD8\u8B5F\u8B42\u8AE4\u907B\u8AFF\u907B\u8B54\u8944\u8AA4\u8B5D\u9050\u8A12\u8A54\u8B45\u8A8D\u8ACF\u8B98\u8B35\u8A86\u8B2C\u8A61\u8A5E\u8B33\u8A4E\u8A18\u8A8B\u8B18\u8B28\u8B6A\u8B7E\u8B5C\u8B1A\u8B70\u56C8\u8AFE\u8B8C\u8B39\u8A4C\u8B5C\u8AC6\u8B00\u8B41\u8AF6\u8B77\u8A73\u8B99\u8A81\u8B1B\u8B50\u8B68\u8B19\u8B0A\u8A15\u4E69\u9078\u8AEF\u8A58\u8B4F\u8A4F\u8B02\u8B16\u8AB2\u8B6F\u8AF0\u8B84\u8A03\u8AE6\u8B9E\u8B17\u8B2B\u8B2A\u8A68\u8B48\u6541\u8B0E\u8AD4\u8A3B\u8AFA\u8A2A\u8B58\u8B30\u8AFA\u8B74\u8A3F\u8AB6\u8B3C\u8B14\u8B2F\u8AD5\u8A40\u8B1E\u8AC4\u8AD2\u8B79\u8B93\u8AF3\u8B27\u8A72\u8B60\u8B2B\u8FC9\u9072\u892D\u8FE2\u4E0E\u74EC\u90A1\u65C3\u65D3\u65DF\u65C2\u65CC\u65BB\u65C4\u65C5\u65DB\u65C6\u653E\u65D6\u65D0\u65DA\u65BF\u65CB\u65DD\u65CD\u65CF\u65BD\u65CE\u65D7\u65BC\u65D2\u8FE1\u907F\u65DE\u7ACB\u97F3\u7ADF\u7AE0\u610F\u7AED\u7AEB\u9052\u7AE6\u9E15\u9D17\u98AF\u9053\u6232\u7AE3\u8F9B\u7AE4\u4F47\u9001\u7AD1\u903D\u9871\u9073\u9042\u7AD8\u9756\u7FCA\u7AEE\u8FF8\u9058\u9006\u6EAF\u7AEF\u59BE\u906D\u9081\u7AE5\u9075\u7AD9\u8FBF\u9F66\u9F5F\u8D19\u89A4\u5C0E\u53E1\u9DF2\u5F6A\u9F72\u9F57\u9F6F\u8665\u9F5D\u9F7B\u79BB\u9F6E\u9F65\u9044\u9F6C\u9F56\u9F61\u866A\u9F58\u9F55\u9F54\u9F63\u9F59\u9F5B\u9F7A\u9F5E\u9F76\u9F6A\u9F60\u9F71\u9F77\u9F70\u9F78\u751D\u9F6B\u9F75\u9F74\u9F5C\u8664\u7AF6\u4EA1\u8093\u8182\u88D4\u727D\u76F2\u6757\u58C5\u7515\u7F4B\u9954\u8841\u96CD\u5DDF\u4EA5\u74E4\u7384\u755C\u52F7\u902F\u9099\u8CCC\u5FD8\u6C13\u5984\u5DE1\u908B\u88F9\u88CF\u9E79\u9E75\u9047\u905D\u908F\u9084\u8931\u8870\u9110\u755D\u9E7C\u8FF4\u7A1F\u7A1F\u4EB6\u5363\u9E7A\u9F4A\u9F4D\u9F4E\u9F4B\u9F4C\u5291\u9F4F\u535E\u9034\u9049\u9069\u8FD2\u8DE1\u9019\u907D\u8FE0\u904A\u9067\u9085\u900C\u5159\u515B\u515E\u515D\u5161\u5163\u55E7\u74E9\u7CCE");var _o=[["afr","af"],["amh","am"],["arb","ar"],["azj","az"],["bel","be"],["bul","bg"],["ben","bn"],["bos","bs"],["cat","ca"],["ceb","ceb"],["ces","cs"],["dan","da"],["deu","de"],["ell","el"],["eng","en"],["epo","eo"],["spa","es"],["est","et"],["fas","fa"],["fin","fi"],["fra","fr"],["gax","ga"],["glg","gl"],["guj","gu"],["hau","ha"],["heb","he"],["hin","hi"],["hrv","hr"],["hun","hu"],["hye","hy"],["ind","id"],["ibo","ig"],["ita","it"],["jpn","ja"],["jav","jw"],["kat","ka"],["kaz","kk"],["khm","km"],["kan","kn"],["kor","ko"],["ckb","ku"],["lao","lo"],["lit","lt"],["lav","lv"],["min","mi"],["mkd","mk"],["mal","ml"],["mar","mr"],["mya","my"],["nep","ne"],["nld","nl"],["nob","no"],["nya","ny"],["pan","pa"],["pol","pl"],["pbu","ps"],["por","pt"],["ron","ro"],["rus","ru"],["sin","si"],["slk","sk"],["slv","sl"],["sna","sn"],["som","so"],["als","sq"],["srp","sr"],["sun","su"],["swe","sv"],["swh","sw"],["tam","ta"],["tel","te"],["tgk","tg"],["tha","th"],["toi","to"],["tur","tr"],["ukr","uk"],["urd","ur"],["uzn","uz"],["vie","vi"],["xho","xh"],["ydd","yi"],["yor","yo"],["cmn","zh-CN"],["zul","zu"]],$v=new Map(_o),Yv=new Map(_o.map(([e,t])=>[t,e]));function Ot(e,t){var a=(e&65535)+(t&65535),n=(e>>16)+(t>>16)+(a>>16);return n<<16|a&65535}function bm(e,t){return e<>>32-t}function Cn(e,t,a,n,r,i){return Ot(bm(Ot(Ot(t,e),Ot(n,i)),r),a)}function ze(e,t,a,n,r,i,u){return Cn(t&a|~t&n,e,t,r,i,u)}function Ge(e,t,a,n,r,i,u){return Cn(t&n|a&~n,e,t,r,i,u)}function We(e,t,a,n,r,i,u){return Cn(t^a^n,e,t,r,i,u)}function He(e,t,a,n,r,i,u){return Cn(a^(t|~n),e,t,r,i,u)}function Tn(e,t){e[t>>5]|=128<>>9<<4)+14]=t;var a,n,r,i,u,o=1732584193,s=-271733879,l=-1732584194,c=271733878;for(a=0;a>5]>>>t%32&255);return a}function Yr(e){var t,a=[];for(a[(e.length>>2)-1]=void 0,t=0;t>5]|=(e.charCodeAt(t/8)&255)<16&&(n=Tn(n,e.length*8)),a=0;a<16;a+=1)r[a]=n[a]^909522486,i[a]=n[a]^1549556828;return u=Tn(r.concat(Yr(t)),512+t.length*8),Fo(Tn(i.concat(u),512+128))}function Bo(e){var t="0123456789abcdef",a="",n,r;for(r=0;r>>4&15)+t.charAt(n&15);return a}function Zr(e){return unescape(encodeURIComponent(e))}function Po(e){return ym(Zr(e))}function xm(e){return Bo(Po(e))}function Ro(e,t){return vm(Zr(e),Zr(t))}function wm(e,t){return Bo(Ro(e,t))}function Lo(e,t,a){return t?a?Ro(t,e):wm(t,e):a?Po(e):xm(e)}var Mo=[{type:"select",name:"codename",labelKey:"field.translationEngine",default:"youdao",required:!1,options:[{label:"translationServices.google",value:"google"},{label:"translationServices.deepl",value:"deepl"},{label:"translationServices.youdao",value:"youdao"},{label:"translationServices.tencent",value:"tencent"},{label:"translationServices.aliyun",value:"aliyun"},{label:"translationServices.baidu",value:"baidu"},{label:"translationServices.caiyun",value:"caiyun"},{label:"translationServices.wechat",value:"wechat"},{label:"translationServices.ibm",value:"ibm"},{label:"translationServices.azure",value:"azure"},{label:"translationServices.aws",value:"aws"}]}],Qr={ai:!0,name:"Custom AI",homepage:"https://openai.com/api/",allProps:[{name:"name",labelKey:"field.name",placeholderKey:"field.namePlaceholder",required:!0,type:"text"},{name:"apiUrl",labelKey:"field.apiUrl",required:!1,type:"text",descriptionKey:"description.apiUrl",descriptionLink1:O+"docs/services/ai/",default:"https://api.openai.com/v1/chat/completions"},{name:"APIKEY",required:!0,type:"password",sensitive:!0},{name:"model",labelKey:"field.model",descriptionKey:"description.model",required:!1,type:"model-select",default:"gpt-3.5-turbo",options:[{label:"gpt-3.5-turbo",value:"gpt-3.5-turbo"},{label:"gpt-3.5-turbo-0613",value:"gpt-3.5-turbo-0613"},{label:"gpt-3.5-turbo-1106",value:"gpt-3.5-turbo-1106"},{label:"gpt-3.5-turbo-0125",value:"gpt-3.5-turbo-0125"},{label:"gpt-3.5-turbo-16k",value:"gpt-3.5-turbo-16k"},{label:"gpt-3.5-turbo-instruct",value:"gpt-3.5-turbo-instruct"},{label:"gpt-4",value:"gpt-4"},{label:"gpt-4-0125-preview",value:"gpt-4-0125-preview"},{label:"gpt-4-32k",value:"gpt-4-32k"},{label:"gpt-4-turbo-preview",value:"gpt-4-turbo-preview"},{label:"gpt-4-turbo",value:"gpt-4-turbo"},{label:"gpt-4-vision-preview",value:"gpt-4-vision-preview"},{label:"claude-3-haiku-20240307",value:"claude-3-haiku-20240307"},{label:"claude-3-sonnet-20240229",value:"claude-3-sonnet-20240229"},{label:"claude-3-opus-20240229",value:"claude-3-opus-20240229"},{label:"ERNIE-4.0-8K",value:"ERNIE-4.0-8K"},{label:"ERNIE-3.5-8K",value:"ERNIE-3.5-8K"},{label:"ERNIE-Speed-8K",value:"ERNIE-Speed-8K"},{label:"ERNIE-Speed-128K",value:"ERNIE-Speed-128K"},{label:"chatglm_turbo",value:"chatglm_turbo"},{label:"chatglm_pro",value:"chatglm_pro"},{label:"chatglm_std",value:"chatglm_std"},{label:"chatglm_lite",value:"chatglm_lite"},{label:"glm-4",value:"glm-4"},{label:"glm-4v",value:"glm-4v"},{label:"glm-3-turbo",value:"glm-3-turbo"},{label:"qwen-turbo",value:"qwen-turbo"},{label:"qwen-plus",value:"qwen-plus"},{label:"qwen-max",value:"qwen-max"},{label:"qwen-max-longcontext",value:"qwen-max-longcontext"},{label:"SparkDesk",value:"SparkDesk"},{label:"hunyuan",value:"hunyuan"},{label:"gemini-1.0-pro-002",value:"gemini-1.0-pro-002"},{label:"gemini-1.5-flash-preview-0514",value:"gemini-1.5-flash-preview-0514"},{label:"llama2:7b",value:"llama2:7b"},{label:"llama3:latest",value:"llama3:latest"},{label:"command-r",value:"command-r"},{label:"moonshot-v1-8k",value:"moonshot-v1-8k"},{label:"moonshot-v1-32k",value:"moonshot-v1-32k"},{label:"moonshot-v1-128k",value:"moonshot-v1-128k"},{label:"Baichuan2-Turbo",value:"Baichuan2-Turbo"},{label:"Baichuan2-Turbo-192k",value:"Baichuan2-Turbo-192k"},{label:"llama3-70b-8192",value:"llama3-70b-8192"},{label:"deepseek-chat",value:"deepseek-chat"},{label:"more-models",value:"more-models"}]},{name:"limit",required:!1,labelKey:"field.limitPerSecond",descriptionKey:"description.generalLimitPerSecond",type:"number",default:10},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:1,optional:!0},{name:"enableRichTranslate",labelKey:"field.enableRichTranslate",descriptionKey:"description.enableRichTranslate",required:!1,type:"boolean",default:!1,optional:!0},{name:"systemPrompt",label:"System Prompt",required:!1,descriptionKey:"description.systemPrompt",type:"textarea",optional:!0,default:"You are a translation engine, you can only translate text and cannot interpret it, and do not explain."},{name:"prompt",label:"Prompt",required:!1,descriptionKey:"description.prompt",type:"textarea",default:`Translate the text to {{to}}, please do not explain any sentences, just translate or leave them as they are.: +}`,OPTIONS_URL:"https://dash.immersivetranslate.com/",SHARE_DRAFT_URL:"https://immersivetranslate.com/preview",ASSETS_BASE_URL:"https://s.immersivetranslate.com/static/extension/",AI_BASE_URL:"https://ai.immersivetranslate.com",EBOOK_VIEWER_URL:"https://app.immersivetranslate.com/ebook/",EBOOK_BUILDER_URL:"https://app.immersivetranslate.com/ebook/make/",SUBTITLE_BUILDER_URL:"https://app.immersivetranslate.com/subtitle/",HTML_VIEWER_URL:"https://app.immersivetranslate.com/html/",PDF_VIEWER_URL:"https://app.immersivetranslate.com/pdf/",PDF_PRO_URL:"https://app.immersivetranslate.com/pdf-pro/",TEXT_TRANSLATE_URL:"https://app.immersivetranslate.com/text/",TRANSLATE_FILE_URL:"https://app.immersivetranslate.com/"};var s0=Object.create,sr=Object.defineProperty,l0=Object.getOwnPropertyDescriptor,Xi=Object.getOwnPropertyNames,c0=Object.getPrototypeOf,d0=Object.prototype.hasOwnProperty,m0=(e,t)=>function(){return t||(0,e[Xi(e)[0]])((t={exports:{}}).exports,t),t.exports},p0=(e,t)=>{for(var a in t)sr(e,a,{get:t[a],enumerable:!0})},or=(e,t,a,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let r of Xi(t))!d0.call(e,r)&&r!==a&&sr(e,r,{get:()=>t[r],enumerable:!(n=l0(t,r))||n.enumerable});return e},g0=(e,t,a)=>(or(e,t,"default"),a&&or(a,t,"default")),Ji=(e,t,a)=>(a=e!=null?s0(c0(e)):{},or(t||!e||!e.__esModule?sr(a,"default",{value:e,enumerable:!0}):a,e)),eu=m0({"../esmd/npm/webextension-polyfill@0.10.0/node_modules/webextension-polyfill/dist/browser-polyfill.js"(e,t){(function(a,n){if(typeof define=="function"&&define.amd)define("webextension-polyfill",["module"],n);else if(typeof e<"u")n(t);else{var r={exports:{}};n(r),a.browser=r.exports}})(typeof globalThis<"u"?globalThis:typeof self<"u"?self:e,function(a){"use strict";if(!globalThis.chrome?.runtime?.id)throw new Error("This script should only be loaded in a browser extension.");if(typeof globalThis.browser>"u"||Object.getPrototypeOf(globalThis.browser)!==Object.prototype){let n="The message port closed before a response was received.",r=i=>{let u={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(Object.keys(u).length===0)throw new Error("api-metadata.json has not been included in browser-polyfill");class o extends WeakMap{constructor(b,x=void 0){super(x),this.createItem=b}get(b){return this.has(b)||this.set(b,this.createItem(b)),super.get(b)}}let s=A=>A&&typeof A=="object"&&typeof A.then=="function",l=(A,b)=>(...x)=>{i.runtime.lastError?A.reject(new Error(i.runtime.lastError.message)):b.singleCallbackArg||x.length<=1&&b.singleCallbackArg!==!1?A.resolve(x[0]):A.resolve(x)},c=A=>A==1?"argument":"arguments",d=(A,b)=>function(E,...L){if(L.lengthb.maxArgs)throw new Error(`Expected at most ${b.maxArgs} ${c(b.maxArgs)} for ${A}(), got ${L.length}`);return new Promise((W,w)=>{if(b.fallbackToNoCallback)try{E[A](...L,l({resolve:W,reject:w},b))}catch{E[A](...L),b.fallbackToNoCallback=!1,b.noCallback=!0,W()}else b.noCallback?(E[A](...L),W()):E[A](...L,l({resolve:W,reject:w},b))})},m=(A,b,x)=>new Proxy(b,{apply(E,L,W){return x.call(L,A,...W)}}),g=Function.call.bind(Object.prototype.hasOwnProperty),y=(A,b={},x={})=>{let E=Object.create(null),L={has(w,R){return R in A||R in E},get(w,R,H){if(R in E)return E[R];if(!(R in A))return;let z=A[R];if(typeof z=="function")if(typeof b[R]=="function")z=m(A,A[R],b[R]);else if(g(x,R)){let me=d(R,x[R]);z=m(A,A[R],me)}else z=z.bind(A);else if(typeof z=="object"&&z!==null&&(g(b,R)||g(x,R)))z=y(z,b[R],x[R]);else if(g(x,"*"))z=y(z,b[R],x["*"]);else return Object.defineProperty(E,R,{configurable:!0,enumerable:!0,get(){return A[R]},set(me){A[R]=me}}),z;return E[R]=z,z},set(w,R,H,z){return R in E?E[R]=H:A[R]=H,!0},defineProperty(w,R,H){return Reflect.defineProperty(E,R,H)},deleteProperty(w,R){return Reflect.deleteProperty(E,R)}},W=Object.create(A);return new Proxy(W,L)},_=A=>({addListener(b,x,...E){b.addListener(A.get(x),...E)},hasListener(b,x){return b.hasListener(A.get(x))},removeListener(b,x){b.removeListener(A.get(x))}}),C=new o(A=>typeof A!="function"?A:function(x){let E=y(x,{},{getContent:{minArgs:0,maxArgs:0}});A(E)}),h=new o(A=>typeof A!="function"?A:function(x,E,L){let W=!1,w,R=new Promise(ve=>{w=function(re){W=!0,ve(re)}}),H;try{H=A(x,E,w)}catch(ve){H=Promise.reject(ve)}let z=H!==!0&&s(H);if(H!==!0&&!z&&!W)return!1;let me=ve=>{ve.then(re=>{L(re)},re=>{let ue;re&&(re instanceof Error||typeof re.message=="string")?ue=re.message:ue="An unexpected error occurred",L({__mozWebExtensionPolyfillReject__:!0,message:ue})}).catch(re=>{})};return me(z?H:R),!0}),N=({reject:A,resolve:b},x)=>{i.runtime.lastError?i.runtime.lastError.message===n?b():A(new Error(i.runtime.lastError.message)):x&&x.__mozWebExtensionPolyfillReject__?A(new Error(x.message)):b(x)},F=(A,b,x,...E)=>{if(E.lengthb.maxArgs)throw new Error(`Expected at most ${b.maxArgs} ${c(b.maxArgs)} for ${A}(), got ${E.length}`);return new Promise((L,W)=>{let w=N.bind(null,{resolve:L,reject:W});E.push(w),x.sendMessage(...E)})},U={devtools:{network:{onRequestFinished:_(C)}},runtime:{onMessage:_(h),onMessageExternal:_(h),sendMessage:F.bind(null,"sendMessage",{minArgs:1,maxArgs:3})},tabs:{sendMessage:F.bind(null,"sendMessage",{minArgs:2,maxArgs:3})}},Z={clear:{minArgs:1,maxArgs:1},get:{minArgs:1,maxArgs:1},set:{minArgs:1,maxArgs:1}};return u.privacy={network:{"*":Z},services:{"*":Z},websites:{"*":Z}},y(i,U,u)};a.exports=r(chrome)}else a.exports=globalThis.browser})}}),tu={};p0(tu,{default:()=>Ja});var h0=Ji(eu());g0(tu,Ji(eu()));var{default:Qi,...f0}=h0,Ja=Qi!==void 0?Qi:f0;globalThis.immersiveTranslateBrowserAPI=Ja;function Aa(){let e,t="pending",a=new Promise((n,r)=>{e={async resolve(i){await i,t="fulfilled",n(i)},reject(i){t="rejected",r(i)}}});return Object.defineProperty(a,"state",{get:()=>t}),Object.assign(a,e)}function Kt(e,t={}){let{signal:a,persistent:n}=t;return a?.aborted?Promise.reject(new DOMException("Delay was aborted.","AbortError")):new Promise((r,i)=>{let u=()=>{clearTimeout(s),i(new DOMException("Delay was aborted.","AbortError"))},s=setTimeout(()=>{a?.removeEventListener("abort",u),r()},e);if(a?.addEventListener("abort",u,{once:!0}),n===!1)try{Deno.unrefTimer(s)}catch(l){if(!(l instanceof ReferenceError))throw l}})}var au=class{#e=0;#t=[];#a=[];#n=Aa();add(t){++this.#e,this.#r(t[Symbol.asyncIterator]())}async#r(t){try{let{value:a,done:n}=await t.next();n?--this.#e:this.#t.push({iterator:t,value:a})}catch(a){this.#a.push(a)}this.#n.resolve()}async*iterate(){for(;this.#e>0;){await this.#n;for(let t=0;tG0,bgBlue:()=>V0,bgBrightBlack:()=>Q0,bgBrightBlue:()=>tc,bgBrightCyan:()=>nc,bgBrightGreen:()=>J0,bgBrightMagenta:()=>ac,bgBrightRed:()=>X0,bgBrightWhite:()=>rc,bgBrightYellow:()=>ec,bgCyan:()=>Y0,bgGreen:()=>H0,bgMagenta:()=>$0,bgRed:()=>W0,bgRgb24:()=>sc,bgRgb8:()=>uc,bgWhite:()=>Z0,bgYellow:()=>K0,black:()=>C0,blue:()=>B0,bold:()=>x0,brightBlack:()=>iu,brightBlue:()=>N0,brightCyan:()=>U0,brightGreen:()=>j0,brightMagenta:()=>q0,brightRed:()=>I0,brightWhite:()=>z0,brightYellow:()=>O0,cyan:()=>R0,dim:()=>w0,getColorEnabled:()=>y0,gray:()=>M0,green:()=>_0,hidden:()=>A0,inverse:()=>D0,italic:()=>E0,magenta:()=>P0,red:()=>k0,reset:()=>v0,rgb24:()=>oc,rgb8:()=>ic,setColorEnabled:()=>b0,strikethrough:()=>T0,stripColor:()=>cc,underline:()=>S0,white:()=>L0,yellow:()=>F0});var{Deno:nu}=globalThis,ru=typeof nu?.noColor=="boolean"?nu.noColor:!0,lr=!ru;function b0(e){ru||(lr=e)}function y0(){return lr}function J(e,t){return{open:`\x1B[${e.join(";")}m`,close:`\x1B[${t}m`,regexp:new RegExp(`\\x1b\\[${t}m`,"g")}}function ee(e,t){return lr?`${t.open}${e.replace(t.regexp,t.open)}${t.close}`:e}function v0(e){return ee(e,J([0],0))}function x0(e){return ee(e,J([1],22))}function w0(e){return ee(e,J([2],22))}function E0(e){return ee(e,J([3],23))}function S0(e){return ee(e,J([4],24))}function D0(e){return ee(e,J([7],27))}function A0(e){return ee(e,J([8],28))}function T0(e){return ee(e,J([9],29))}function C0(e){return ee(e,J([30],39))}function k0(e){return ee(e,J([31],39))}function _0(e){return ee(e,J([32],39))}function F0(e){return ee(e,J([33],39))}function B0(e){return ee(e,J([34],39))}function P0(e){return ee(e,J([35],39))}function R0(e){return ee(e,J([36],39))}function L0(e){return ee(e,J([37],39))}function M0(e){return iu(e)}function iu(e){return ee(e,J([90],39))}function I0(e){return ee(e,J([91],39))}function j0(e){return ee(e,J([92],39))}function O0(e){return ee(e,J([93],39))}function N0(e){return ee(e,J([94],39))}function q0(e){return ee(e,J([95],39))}function U0(e){return ee(e,J([96],39))}function z0(e){return ee(e,J([97],39))}function G0(e){return ee(e,J([40],49))}function W0(e){return ee(e,J([41],49))}function H0(e){return ee(e,J([42],49))}function K0(e){return ee(e,J([43],49))}function V0(e){return ee(e,J([44],49))}function $0(e){return ee(e,J([45],49))}function Y0(e){return ee(e,J([46],49))}function Z0(e){return ee(e,J([47],49))}function Q0(e){return ee(e,J([100],49))}function X0(e){return ee(e,J([101],49))}function J0(e){return ee(e,J([102],49))}function ec(e){return ee(e,J([103],49))}function tc(e){return ee(e,J([104],49))}function ac(e){return ee(e,J([105],49))}function nc(e){return ee(e,J([106],49))}function rc(e){return ee(e,J([107],49))}function Bt(e,t=255,a=0){return Math.trunc(Math.max(Math.min(e,t),a))}function ic(e,t){return ee(e,J([38,5,Bt(t)],39))}function uc(e,t){return ee(e,J([48,5,Bt(t)],49))}function oc(e,t){return typeof t=="number"?ee(e,J([38,2,t>>16&255,t>>8&255,t&255],39)):ee(e,J([38,2,Bt(t.r),Bt(t.g),Bt(t.b)],39))}function sc(e,t){return typeof t=="number"?ee(e,J([48,2,t>>16&255,t>>8&255,t&255],49)):ee(e,J([48,2,Bt(t.r),Bt(t.g),Bt(t.b)],49))}var lc=new RegExp(["[\\u001B\\u009B][[\\]()#;?]*(?:(?:(?:(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]+)*|[a-zA-Z\\d]+(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]*)*)?\\u0007)","(?:(?:\\d{1,4}(?:;\\d{0,4})*)?[\\dA-PR-TZcf-nq-uy=><~]))"].join("|"),"g");function cc(e){return e.replace(lc,"")}var cr=class extends Error{constructor(t,a){super(`Exceeded max retry count (${a})`),this.name="RetryError",this.cause=t}},dc={multiplier:2,maxTimeout:6e4,maxAttempts:5,minTimeout:1e3};async function dr(e,t){let a={...dc,...t};if(a.maxTimeout>=0&&a.minTimeout>a.maxTimeout)throw new RangeError("minTimeout is greater than maxTimeout");let n=a.minTimeout,r;for(let i=0;isetTimeout(o,n)),n*=a.multiplier,n=Math.max(n,a.minTimeout),a.maxTimeout>=0&&(n=Math.min(n,a.maxTimeout)),r=u}throw new cr(r,a.maxAttempts)}var yf=Number.isNaN||function(e){return typeof e=="number"&&e!==e};var en=globalThis||(typeof window<"u"?window:self),gc=Object.create,pr=Object.defineProperty,hc=Object.getOwnPropertyDescriptor,fc=Object.getOwnPropertyNames,bc=Object.getPrototypeOf,yc=Object.prototype.hasOwnProperty,vc=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),xc=(e,t)=>{for(var a in t)pr(e,a,{get:t[a],enumerable:!0})},mr=(e,t,a,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let r of fc(t))!yc.call(e,r)&&r!==a&&pr(e,r,{get:()=>t[r],enumerable:!(n=hc(t,r))||n.enumerable});return e},wc=(e,t,a)=>(mr(e,t,"default"),a&&mr(a,t,"default")),ou=(e,t,a)=>(a=e!=null?gc(bc(e)):{},mr(t||!e||!e.__esModule?pr(a,"default",{value:e,enumerable:!0}):a,e)),su=vc((e,t)=>{var a="Expected a function",n=NaN,r="[object Symbol]",i=/^\s+|\s+$/g,u=/^[-+]0x[0-9a-f]+$/i,o=/^0b[01]+$/i,s=/^0o[0-7]+$/i,l=parseInt,c=typeof en=="object"&&en&&en.Object===Object&&en,d=typeof self=="object"&&self&&self.Object===Object&&self,m=c||d||Function("return this")(),g=Object.prototype,y=g.toString,_=Math.max,C=Math.min,h=function(){return m.Date.now()};function N(x,E,L){var W,w,R,H,z,me,ve=0,re=!1,ue=!1,ae=!0;if(typeof x!="function")throw new TypeError(a);E=b(E)||0,U(L)&&(re=!!L.leading,ue="maxWait"in L,R=ue?_(b(L.maxWait)||0,E):R,ae="trailing"in L?!!L.trailing:ae);function B(G){var K=W,ne=w;return W=w=void 0,ve=G,H=x.apply(ne,K),H}function S(G){return ve=G,z=setTimeout($,E),re?B(G):H}function T(G){var K=G-me,ne=G-ve,le=E-K;return ue?C(le,R-ne):le}function M(G){var K=G-me,ne=G-ve;return me===void 0||K>=E||K<0||ue&&ne>=R}function $(){var G=h();if(M(G))return Y(G);z=setTimeout($,T(G))}function Y(G){return z=void 0,ae&&W?B(G):(W=w=void 0,H)}function fe(){z!==void 0&&clearTimeout(z),ve=0,W=me=w=z=void 0}function ye(){return z===void 0?H:Y(h())}function Q(){var G=h(),K=M(G);if(W=arguments,w=this,me=G,K){if(z===void 0)return S(me);if(ue)return z=setTimeout($,E),B(me)}return z===void 0&&(z=setTimeout($,E)),H}return Q.cancel=fe,Q.flush=ye,Q}function F(x,E,L){var W=!0,w=!0;if(typeof x!="function")throw new TypeError(a);return U(L)&&(W="leading"in L?!!L.leading:W,w="trailing"in L?!!L.trailing:w),N(x,E,{leading:W,maxWait:E,trailing:w})}function U(x){var E=typeof x;return!!x&&(E=="object"||E=="function")}function Z(x){return!!x&&typeof x=="object"}function A(x){return typeof x=="symbol"||Z(x)&&y.call(x)==r}function b(x){if(typeof x=="number")return x;if(A(x))return n;if(U(x)){var E=typeof x.valueOf=="function"?x.valueOf():x;x=U(E)?E+"":E}if(typeof x!="string")return x===0?x:+x;x=x.replace(i,"");var L=o.test(x);return L||s.test(x)?l(x.slice(2),L?2:8):u.test(x)?n:+x}t.exports=F}),lu={};xc(lu,{default:()=>gr});var Ec=ou(su());wc(lu,ou(su()));var{default:uu,...Sc}=Ec,gr=uu!==void 0?uu:Sc;var tn=globalThis||(typeof window<"u"?window:self),Dc=Object.create,fr=Object.defineProperty,Ac=Object.getOwnPropertyDescriptor,Tc=Object.getOwnPropertyNames,Cc=Object.getPrototypeOf,kc=Object.prototype.hasOwnProperty,_c=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),Fc=(e,t)=>{for(var a in t)fr(e,a,{get:t[a],enumerable:!0})},hr=(e,t,a,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let r of Tc(t))!kc.call(e,r)&&r!==a&&fr(e,r,{get:()=>t[r],enumerable:!(n=Ac(t,r))||n.enumerable});return e},Bc=(e,t,a)=>(hr(e,t,"default"),a&&hr(a,t,"default")),du=(e,t,a)=>(a=e!=null?Dc(Cc(e)):{},hr(t||!e||!e.__esModule?fr(a,"default",{value:e,enumerable:!0}):a,e)),mu=_c((e,t)=>{var a="Expected a function",n=NaN,r="[object Symbol]",i=/^\s+|\s+$/g,u=/^[-+]0x[0-9a-f]+$/i,o=/^0b[01]+$/i,s=/^0o[0-7]+$/i,l=parseInt,c=typeof tn=="object"&&tn&&tn.Object===Object&&tn,d=typeof self=="object"&&self&&self.Object===Object&&self,m=c||d||Function("return this")(),g=Object.prototype,y=g.toString,_=Math.max,C=Math.min,h=function(){return m.Date.now()};function N(b,x,E){var L,W,w,R,H,z,me=0,ve=!1,re=!1,ue=!0;if(typeof b!="function")throw new TypeError(a);x=A(x)||0,F(E)&&(ve=!!E.leading,re="maxWait"in E,w=re?_(A(E.maxWait)||0,x):w,ue="trailing"in E?!!E.trailing:ue);function ae(Q){var G=L,K=W;return L=W=void 0,me=Q,R=b.apply(K,G),R}function B(Q){return me=Q,H=setTimeout(M,x),ve?ae(Q):R}function S(Q){var G=Q-z,K=Q-me,ne=x-G;return re?C(ne,w-K):ne}function T(Q){var G=Q-z,K=Q-me;return z===void 0||G>=x||G<0||re&&K>=w}function M(){var Q=h();if(T(Q))return $(Q);H=setTimeout(M,S(Q))}function $(Q){return H=void 0,ue&&L?ae(Q):(L=W=void 0,R)}function Y(){H!==void 0&&clearTimeout(H),me=0,L=z=W=H=void 0}function fe(){return H===void 0?R:$(h())}function ye(){var Q=h(),G=T(Q);if(L=arguments,W=this,z=Q,G){if(H===void 0)return B(z);if(re)return H=setTimeout(M,x),ae(z)}return H===void 0&&(H=setTimeout(M,x)),R}return ye.cancel=Y,ye.flush=fe,ye}function F(b){var x=typeof b;return!!b&&(x=="object"||x=="function")}function U(b){return!!b&&typeof b=="object"}function Z(b){return typeof b=="symbol"||U(b)&&y.call(b)==r}function A(b){if(typeof b=="number")return b;if(Z(b))return n;if(F(b)){var x=typeof b.valueOf=="function"?b.valueOf():b;b=F(x)?x+"":x}if(typeof b!="string")return b===0?b:+b;b=b.replace(i,"");var E=o.test(b);return E||s.test(b)?l(b.slice(2),E?2:8):u.test(b)?n:+b}t.exports=N}),pu={};Fc(pu,{default:()=>Ta});var Pc=du(mu());Bc(pu,du(mu()));var{default:cu,...Rc}=Pc,Ta=cu!==void 0?cu:Rc;var Lc=Object.create,yr=Object.defineProperty,Mc=Object.getOwnPropertyDescriptor,Ic=Object.getOwnPropertyNames,jc=Object.getPrototypeOf,Oc=Object.prototype.hasOwnProperty,Nc=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),qc=(e,t)=>{for(var a in t)yr(e,a,{get:t[a],enumerable:!0})},br=(e,t,a,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let r of Ic(t))!Oc.call(e,r)&&r!==a&&yr(e,r,{get:()=>t[r],enumerable:!(n=Mc(t,r))||n.enumerable});return e},Uc=(e,t,a)=>(br(e,t,"default"),a&&br(a,t,"default")),hu=(e,t,a)=>(a=e!=null?Lc(jc(e)):{},br(t||!e||!e.__esModule?yr(a,"default",{value:e,enumerable:!0}):a,e)),fu=Nc((e,t)=>{(function(a,n){typeof e=="object"&&typeof t=="object"?t.exports=n():typeof define=="function"&&define.amd?define([],n):typeof e=="object"?e.notie=n():a.notie=n()})(e,function(){return function(a){function n(i){if(r[i])return r[i].exports;var u=r[i]={i,l:!1,exports:{}};return a[i].call(u.exports,u,u.exports,n),u.l=!0,u.exports}var r={};return n.m=a,n.c=r,n.i=function(i){return i},n.d=function(i,u,o){n.o(i,u)||Object.defineProperty(i,u,{configurable:!1,enumerable:!0,get:o})},n.n=function(i){var u=i&&i.__esModule?function(){return i.default}:function(){return i};return n.d(u,"a",u),u},n.o=function(i,u){return Object.prototype.hasOwnProperty.call(i,u)},n.p="",n(n.s=1)}([function(a,n){a.exports=function(r){return r.webpackPolyfill||(r.deprecate=function(){},r.paths=[],r.children||(r.children=[]),Object.defineProperty(r,"loaded",{enumerable:!0,get:function(){return r.l}}),Object.defineProperty(r,"id",{enumerable:!0,get:function(){return r.i}}),r.webpackPolyfill=1),r}},function(a,n,r){"use strict";(function(i){var u,o,s,l=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(c){return typeof c}:function(c){return c&&typeof Symbol=="function"&&c.constructor===Symbol&&c!==Symbol.prototype?"symbol":typeof c};(function(c,d){l(n)==="object"&&l(i)==="object"?i.exports=d():(o=[],u=d,s=typeof u=="function"?u.apply(n,o):u,s!==void 0&&(i.exports=s))})(void 0,function(){return function(c){function d(g){if(m[g])return m[g].exports;var y=m[g]={i:g,l:!1,exports:{}};return c[g].call(y.exports,y,y.exports,d),y.l=!0,y.exports}var m={};return d.m=c,d.c=m,d.i=function(g){return g},d.d=function(g,y,_){d.o(g,y)||Object.defineProperty(g,y,{configurable:!1,enumerable:!0,get:_})},d.n=function(g){var y=g&&g.__esModule?function(){return g.default}:function(){return g};return d.d(y,"a",y),y},d.o=function(g,y){return Object.prototype.hasOwnProperty.call(g,y)},d.p="",d(d.s=0)}([function(c,d,m){function g(S,T){var M={};for(var $ in S)T.indexOf($)>=0||Object.prototype.hasOwnProperty.call(S,$)&&(M[$]=S[$]);return M}Object.defineProperty(d,"__esModule",{value:!0});var y=typeof Symbol=="function"&&l(Symbol.iterator)==="symbol"?function(S){return typeof S>"u"?"undefined":l(S)}:function(S){return S&&typeof Symbol=="function"&&S.constructor===Symbol&&S!==Symbol.prototype?"symbol":typeof S>"u"?"undefined":l(S)},_=Object.assign||function(S){for(var T=1;T'+$+"",ne.onclick=function(){return w(le,K)},ne.listener=function(q){(E(q)||L(q))&&z()},W(ne,K),fe&&fe<1&&(fe=1),!Q&&fe&&U(fe).then(function(){return w(le,K)})},ve=d.force=function(S,T){var M=S.type,$=M===void 0?5:M,Y=S.text,fe=S.buttonText,ye=fe===void 0?"OK":fe,Q=S.callback,G=S.position,K=G===void 0?h.positions.force||K.top:G;Z(),z();var ne=document.createElement("div"),le=A();ne.id=le;var q=document.createElement("div");q.classList.add(h.classes.textbox),q.classList.add(h.classes.backgroundInfo),q.innerHTML='
'+Y+"
";var X=document.createElement("div");X.classList.add(h.classes.button),X.classList.add(b[$]),X.innerHTML=ye,X.onclick=function(){w(le,K),H(),Q?Q():T&&T()},ne.appendChild(q),ne.appendChild(X),ne.listener=function(Se){E(Se)&&X.click()},W(ne,K),R()},re=d.confirm=function(S,T,M){var $=S.text,Y=S.submitText,fe=Y===void 0?"Yes":Y,ye=S.cancelText,Q=ye===void 0?"Cancel":ye,G=S.submitCallback,K=S.cancelCallback,ne=S.position,le=ne===void 0?h.positions.confirm||le.top:ne;Z(),z();var q=document.createElement("div"),X=A();q.id=X;var Se=document.createElement("div");Se.classList.add(h.classes.textbox),Se.classList.add(h.classes.backgroundInfo),Se.innerHTML='
'+$+"
";var pe=document.createElement("div");pe.classList.add(h.classes.button),pe.classList.add(h.classes.elementHalf),pe.classList.add(h.classes.backgroundSuccess),pe.innerHTML=fe,pe.onclick=function(){w(X,le),H(),G?G():T&&T()};var V=document.createElement("div");V.classList.add(h.classes.button),V.classList.add(h.classes.elementHalf),V.classList.add(h.classes.backgroundError),V.innerHTML=Q,V.onclick=function(){w(X,le),H(),K?K():M&&M()},q.appendChild(Se),q.appendChild(pe),q.appendChild(V),q.listener=function(Ae){E(Ae)?pe.click():L(Ae)&&V.click()},W(q,le),R(q,le)},ue=function(S,T,M){var $=S.text,Y=S.submitText,fe=Y===void 0?"Submit":Y,ye=S.cancelText,Q=ye===void 0?"Cancel":ye,G=S.submitCallback,K=S.cancelCallback,ne=S.position,le=ne===void 0?h.positions.input||le.top:ne,q=g(S,["text","submitText","cancelText","submitCallback","cancelCallback","position"]);Z(),z();var X=document.createElement("div"),Se=A();X.id=Se;var pe=document.createElement("div");pe.classList.add(h.classes.textbox),pe.classList.add(h.classes.backgroundInfo),pe.innerHTML='
'+$+"
";var V=document.createElement("input");V.classList.add(h.classes.inputField),V.setAttribute("autocapitalize",q.autocapitalize||"none"),V.setAttribute("autocomplete",q.autocomplete||"off"),V.setAttribute("autocorrect",q.autocorrect||"off"),V.setAttribute("autofocus",q.autofocus||"true"),V.setAttribute("inputmode",q.inputmode||"verbatim"),V.setAttribute("max",q.max||""),V.setAttribute("maxlength",q.maxlength||""),V.setAttribute("min",q.min||""),V.setAttribute("minlength",q.minlength||""),V.setAttribute("placeholder",q.placeholder||""),V.setAttribute("spellcheck",q.spellcheck||"default"),V.setAttribute("step",q.step||"any"),V.setAttribute("type",q.type||"text"),V.value=q.value||"",q.allowed&&(V.oninput=function(){var ke=void 0;if(Array.isArray(q.allowed)){for(var Fe="",Ke=q.allowed,rt=0;rt'+M+"",K.appendChild(le),ye.forEach(function(X,Se){var pe=X.type,V=pe===void 0?1:pe,Ae=X.text,Re=X.handler,ke=document.createElement("div");ke.classList.add(b[V]),ke.classList.add(h.classes.button),ke.classList.add(h.classes.selectChoice);var Fe=ye[Se+1];Fe&&!Fe.type&&(Fe.type=1),Fe&&Fe.type===V&&ke.classList.add(h.classes.selectChoiceRepeated),ke.innerHTML=Ae,ke.onclick=function(){w(ne,G),H(),Re()},K.appendChild(ke)});var q=document.createElement("div");q.classList.add(h.classes.backgroundNeutral),q.classList.add(h.classes.button),q.innerHTML=Y,q.onclick=function(){w(ne,G),H(),fe?fe():T&&T()},K.appendChild(q),K.listener=function(X){L(X)&&q.click()},W(K,G),R(K,G)},B=d.date=function(S,T,M){var $=S.value,Y=$===void 0?new Date:$,fe=S.submitText,ye=fe===void 0?"OK":fe,Q=S.cancelText,G=Q===void 0?"Cancel":Q,K=S.submitCallback,ne=S.cancelCallback,le=S.position,q=le===void 0?h.positions.date||q.top:le;Z(),z();var X="▾",Se=document.createElement("div"),pe=document.createElement("div"),V=document.createElement("div"),Ae=function(Te){Se.innerHTML=h.dateMonths[Te.getMonth()],pe.innerHTML=Te.getDate(),V.innerHTML=Te.getFullYear()},Re=function(Te){var be=new Date(Y.getFullYear(),Y.getMonth()+1,0).getDate(),et=Te.target.textContent.replace(/^0+/,"").replace(/[^\d]/g,"").slice(0,2);Number(et)>be&&(et=be.toString()),Te.target.textContent=et,Number(et)<1&&(et="1"),Y.setDate(Number(et))},ke=function(Te){var be=Te.target.textContent.replace(/^0+/,"").replace(/[^\d]/g,"").slice(0,4);Te.target.textContent=be,Y.setFullYear(Number(be))},Fe=function(Te){Ae(Y)},Ke=function(Te){var be=new Date(Y.getFullYear(),Y.getMonth()+Te+1,0).getDate();Y.getDate()>be&&Y.setDate(be),Y.setMonth(Y.getMonth()+Te),Ae(Y)},rt=function(Te){Y.setDate(Y.getDate()+Te),Ae(Y)},Da=function(Te){var be=Y.getFullYear()+Te;be<0?Y.setFullYear(0):Y.setFullYear(Y.getFullYear()+Te),Ae(Y)},yt=document.createElement("div"),Wt=A();yt.id=Wt;var ra=document.createElement("div");ra.classList.add(h.classes.backgroundInfo);var qe=document.createElement("div");qe.classList.add(h.classes.dateSelectorInner);var ct=document.createElement("div");ct.classList.add(h.classes.button),ct.classList.add(h.classes.elementThird),ct.classList.add(h.classes.dateSelectorUp),ct.innerHTML=X;var Ue=document.createElement("div");Ue.classList.add(h.classes.button),Ue.classList.add(h.classes.elementThird),Ue.classList.add(h.classes.dateSelectorUp),Ue.innerHTML=X;var Je=document.createElement("div");Je.classList.add(h.classes.button),Je.classList.add(h.classes.elementThird),Je.classList.add(h.classes.dateSelectorUp),Je.innerHTML=X,Se.classList.add(h.classes.element),Se.classList.add(h.classes.elementThird),Se.innerHTML=h.dateMonths[Y.getMonth()],pe.classList.add(h.classes.element),pe.classList.add(h.classes.elementThird),pe.setAttribute("contentEditable",!0),pe.addEventListener("input",Re),pe.addEventListener("blur",Fe),pe.innerHTML=Y.getDate(),V.classList.add(h.classes.element),V.classList.add(h.classes.elementThird),V.setAttribute("contentEditable",!0),V.addEventListener("input",ke),V.addEventListener("blur",Fe),V.innerHTML=Y.getFullYear();var Et=document.createElement("div");Et.classList.add(h.classes.button),Et.classList.add(h.classes.elementThird),Et.innerHTML=X;var St=document.createElement("div");St.classList.add(h.classes.button),St.classList.add(h.classes.elementThird),St.innerHTML=X;var Ht=document.createElement("div");Ht.classList.add(h.classes.button),Ht.classList.add(h.classes.elementThird),Ht.innerHTML=X,ct.onclick=function(){return Ke(1)},Ue.onclick=function(){return rt(1)},Je.onclick=function(){return Da(1)},Et.onclick=function(){return Ke(-1)},St.onclick=function(){return rt(-1)},Ht.onclick=function(){return Da(-1)};var Ve=document.createElement("div");Ve.classList.add(h.classes.button),Ve.classList.add(h.classes.elementHalf),Ve.classList.add(h.classes.backgroundSuccess),Ve.innerHTML=ye,Ve.onclick=function(){w(Wt,q),H(),K?K(Y):T&&T(Y)};var Dt=document.createElement("div");Dt.classList.add(h.classes.button),Dt.classList.add(h.classes.elementHalf),Dt.classList.add(h.classes.backgroundError),Dt.innerHTML=G,Dt.onclick=function(){w(Wt,q),H(),ne?ne(Y):M&&M(Y)},qe.appendChild(ct),qe.appendChild(Ue),qe.appendChild(Je),qe.appendChild(Se),qe.appendChild(pe),qe.appendChild(V),qe.appendChild(Et),qe.appendChild(St),qe.appendChild(Ht),ra.appendChild(qe),yt.appendChild(ra),yt.appendChild(Ve),yt.appendChild(Dt),yt.listener=function(Te){E(Te)?Ve.click():L(Te)&&Dt.click()},W(yt,q),R(yt,q)};d.default={alert:me,force:ve,confirm:re,input:ue,select:ae,date:B,setOptions:N,hideAlerts:z}}])})}).call(n,r(0)(a))}])})}),bu={};qc(bu,{default:()=>an});var zc=hu(fu());Uc(bu,hu(fu()));var{default:gu,...Gc}=zc,an=gu!==void 0?gu:Gc;var nn=typeof navigator<"u"?navigator.userAgent.toLowerCase().indexOf("firefox")>0:!1;function Ca(e,t,a,n){e.addEventListener?e.addEventListener(t,a,n):e.attachEvent&&e.attachEvent(`on${t}`,()=>{a(window.event)})}function vr(e,t){let a=t.slice(0,t.length-1);for(let n=0;n=0;)t[a-1]+=",",t.splice(a,1),a=t.lastIndexOf("");return t}function yu(e,t){let a=e.length>=t.length?e:t,n=e.length>=t.length?t:e,r=!0;for(let i=0;ioa[e.toLowerCase()]||dt[e.toLowerCase()]||e.toUpperCase().charCodeAt(0),Wc=e=>Object.keys(oa).find(t=>oa[t]===e),Hc=e=>Object.keys(dt).find(t=>dt[t]===e);function Du(e){Eu=e||"all"}function ka(){return Eu||"all"}function Kc(){return xe.slice(0)}function Vc(){return xe.map(e=>Wc(e)||Hc(e)||String.fromCharCode(e))}function $c(){let e=[];return Object.keys(Ce).forEach(t=>{Ce[t].forEach(({key:a,scope:n,mods:r,shortcut:i})=>{e.push({scope:n,shortcut:i,mods:r,keys:a.split("+").map(u=>_a(u))})})}),e}function Yc(e){let t=e.target||e.srcElement,{tagName:a}=t,n=!0;return(t.isContentEditable||(a==="INPUT"||a==="TEXTAREA"||a==="SELECT")&&!t.readOnly)&&(n=!1),n}function Zc(e){return typeof e=="string"&&(e=_a(e)),xe.indexOf(e)!==-1}function Qc(e,t){let a,n;e||(e=ka());for(let r in Ce)if(Object.prototype.hasOwnProperty.call(Ce,r))for(a=Ce[r],n=0;n=0&&xe.splice(a,1),e.key&&e.key.toLowerCase()==="meta"&&xe.splice(0,xe.length),(t===93||t===224)&&(t=91),t in Ie){Ie[t]=!1;for(let n in dt)dt[n]===t&&(Pt[n]=!1)}}function Au(e,...t){if(typeof e>"u")Object.keys(Ce).forEach(a=>delete Ce[a]);else if(Array.isArray(e))e.forEach(a=>{a.key&&wr(a)});else if(typeof e=="object")e.key&&wr(e);else if(typeof e=="string"){let[a,n]=t;typeof a=="function"&&(n=a,a=""),wr({key:e,scope:a,method:n,splitKey:"+"})}}var wr=({key:e,scope:t,method:a,splitKey:n="+"})=>{xr(e).forEach(i=>{let u=i.split(n),o=u.length,s=u[o-1],l=s==="*"?"*":_a(s);if(!Ce[l])return;t||(t=ka());let c=o>1?vr(dt,u):[];Ce[l]=Ce[l].filter(d=>!((a?d.method===a:!0)&&d.scope===t&&yu(d.mods,c)))})};function xu(e,t,a,n){if(t.element!==n)return;let r;if(t.scope===a||t.scope==="all"){r=t.mods.length>0;for(let i in Ie)Object.prototype.hasOwnProperty.call(Ie,i)&&(!Ie[i]&&t.mods.indexOf(+i)>-1||Ie[i]&&t.mods.indexOf(+i)===-1)&&(r=!1);(t.mods.length===0&&!Ie[16]&&!Ie[18]&&!Ie[17]&&!Ie[91]||r||t.shortcut==="*")&&(t.keys=[],t.keys=t.keys.concat(xe),t.method(e,t)===!1&&(e.preventDefault?e.preventDefault():e.returnValue=!1,e.stopPropagation&&e.stopPropagation(),e.cancelBubble&&(e.cancelBubble=!0)))}}function wu(e,t){let a=Ce["*"],n=e.keyCode||e.which||e.charCode;if(!Pt.filter.call(this,e))return;if((n===93||n===224)&&(n=91),xe.indexOf(n)===-1&&n!==229&&xe.push(n),["ctrlKey","altKey","shiftKey","metaKey"].forEach(i=>{let u=rn[i];e[i]&&xe.indexOf(u)===-1?xe.push(u):!e[i]&&xe.indexOf(u)>-1?xe.splice(xe.indexOf(u),1):i==="metaKey"&&e[i]&&xe.length===3&&(e.ctrlKey||e.shiftKey||e.altKey||(xe=xe.slice(xe.indexOf(u))))}),n in Ie){Ie[n]=!0;for(let i in dt)dt[i]===n&&(Pt[i]=!0);if(!a)return}for(let i in Ie)Object.prototype.hasOwnProperty.call(Ie,i)&&(Ie[i]=e[rn[i]]);e.getModifierState&&!(e.altKey&&!e.ctrlKey)&&e.getModifierState("AltGraph")&&(xe.indexOf(17)===-1&&xe.push(17),xe.indexOf(18)===-1&&xe.push(18),Ie[17]=!0,Ie[18]=!0);let r=ka();if(a)for(let i=0;i-1}function Pt(e,t,a){xe=[];let n=xr(e),r=[],i="all",u=document,o=0,s=!1,l=!0,c="+",d=!1,m=!1;for(a===void 0&&typeof t=="function"&&(a=t),Object.prototype.toString.call(t)==="[object Object]"&&(t.scope&&(i=t.scope),t.element&&(u=t.element),t.keyup&&(s=t.keyup),t.keydown!==void 0&&(l=t.keydown),t.capture!==void 0&&(d=t.capture),typeof t.splitKey=="string"&&(c=t.splitKey),t.single===!0&&(m=!0)),typeof t=="string"&&(i=t),m&&Au(e,i);o1&&(r=vr(dt,e)),e=e[e.length-1],e=e==="*"?"*":_a(e),e in Ce||(Ce[e]=[]),Ce[e].push({keyup:s,keydown:l,scope:i,mods:r,shortcut:n[o],method:a,key:n[o],splitKey:c,element:u});typeof u<"u"&&!Jc(u)&&window&&(Su.push(u),Ca(u,"keydown",g=>{wu(g,u)},d),vu||(vu=!0,Ca(window,"focus",()=>{xe=[]},d),Ca(window,"click",()=>{xe=[]},!1)),Ca(u,"keyup",g=>{wu(g,u),Xc(g)},d))}function ed(e,t="all"){Object.keys(Ce).forEach(a=>{Ce[a].filter(r=>r.scope===t&&r.shortcut===e).forEach(r=>{r&&r.method&&r.method()})})}var Er={getPressedKeyString:Vc,setScope:Du,getScope:ka,deleteScope:Qc,getPressedKeyCodes:Kc,getAllKeyCodes:$c,isPressed:Zc,filter:Yc,trigger:ed,unbind:Au,keyMap:oa,modifier:dt,modifierMap:rn};for(let e in Er)Object.prototype.hasOwnProperty.call(Er,e)&&(Pt[e]=Er[e]);if(typeof window<"u"){let e=window.hotkeys;Pt.noConflict=t=>(t&&window.hotkeys===Pt&&(window.hotkeys=e),Pt),window.hotkeys=Pt}var td={"Amazon Silk":"amazon_silk","Android Browser":"android",Bada:"bada",BlackBerry:"blackberry",Chrome:"chrome",Chromium:"chromium",Electron:"electron",Epiphany:"epiphany",Firefox:"firefox",Focus:"focus",Generic:"generic","Google Search":"google_search",Googlebot:"googlebot","Internet Explorer":"ie","K-Meleon":"k_meleon",Maxthon:"maxthon","Microsoft Edge":"edge","MZ Browser":"mz","NAVER Whale Browser":"naver",Opera:"opera","Opera Coast":"opera_coast",PhantomJS:"phantomjs",Puffin:"puffin",QupZilla:"qupzilla",QQ:"qq",QQLite:"qqlite",Safari:"safari",Sailfish:"sailfish","Samsung Internet for Android":"samsung_internet",SeaMonkey:"seamonkey",Sleipnir:"sleipnir",Swing:"swing",Tizen:"tizen","UC Browser":"uc",Vivaldi:"vivaldi","WebOS Browser":"webos",WeChat:"wechat","Yandex Browser":"yandex",Roku:"roku"},Cu={amazon_silk:"Amazon Silk",android:"Android Browser",bada:"Bada",blackberry:"BlackBerry",chrome:"Chrome",chromium:"Chromium",electron:"Electron",epiphany:"Epiphany",firefox:"Firefox",focus:"Focus",generic:"Generic",googlebot:"Googlebot",google_search:"Google Search",ie:"Internet Explorer",k_meleon:"K-Meleon",maxthon:"Maxthon",edge:"Microsoft Edge",mz:"MZ Browser",naver:"NAVER Whale Browser",opera:"Opera",opera_coast:"Opera Coast",phantomjs:"PhantomJS",puffin:"Puffin",qupzilla:"QupZilla",qq:"QQ Browser",qqlite:"QQ Browser Lite",safari:"Safari",sailfish:"Sailfish",samsung_internet:"Samsung Internet for Android",seamonkey:"SeaMonkey",sleipnir:"Sleipnir",swing:"Swing",tizen:"Tizen",uc:"UC Browser",vivaldi:"Vivaldi",webos:"WebOS Browser",wechat:"WeChat",yandex:"Yandex Browser"},Be={tablet:"tablet",mobile:"mobile",desktop:"desktop",tv:"tv"},Ye={WindowsPhone:"Windows Phone",Windows:"Windows",MacOS:"macOS",iOS:"iOS",Android:"Android",WebOS:"WebOS",BlackBerry:"BlackBerry",Bada:"Bada",Tizen:"Tizen",Linux:"Linux",ChromeOS:"Chrome OS",PlayStation4:"PlayStation 4",Roku:"Roku"},Rt={EdgeHTML:"EdgeHTML",Blink:"Blink",Trident:"Trident",Presto:"Presto",Gecko:"Gecko",WebKit:"WebKit"},D=class{static getFirstMatch(e,t){let a=t.match(e);return a&&a.length>0&&a[1]||""}static getSecondMatch(e,t){let a=t.match(e);return a&&a.length>1&&a[2]||""}static matchAndReturnConst(e,t,a){if(e.test(t))return a}static getWindowsVersionName(e){switch(e){case"NT":return"NT";case"XP":return"XP";case"NT 5.0":return"2000";case"NT 5.1":return"XP";case"NT 5.2":return"2003";case"NT 6.0":return"Vista";case"NT 6.1":return"7";case"NT 6.2":return"8";case"NT 6.3":return"8.1";case"NT 10.0":return"10";default:return}}static getMacOSVersionName(e){let t=e.split(".").splice(0,2).map(a=>parseInt(a,10)||0);if(t.push(0),t[0]===10)switch(t[1]){case 5:return"Leopard";case 6:return"Snow Leopard";case 7:return"Lion";case 8:return"Mountain Lion";case 9:return"Mavericks";case 10:return"Yosemite";case 11:return"El Capitan";case 12:return"Sierra";case 13:return"High Sierra";case 14:return"Mojave";case 15:return"Catalina";default:return}}static getAndroidVersionName(e){let t=e.split(".").splice(0,2).map(a=>parseInt(a,10)||0);if(t.push(0),!(t[0]===1&&t[1]<5)){if(t[0]===1&&t[1]<6)return"Cupcake";if(t[0]===1&&t[1]>=6)return"Donut";if(t[0]===2&&t[1]<2)return"Eclair";if(t[0]===2&&t[1]===2)return"Froyo";if(t[0]===2&&t[1]>2)return"Gingerbread";if(t[0]===3)return"Honeycomb";if(t[0]===4&&t[1]<1)return"Ice Cream Sandwich";if(t[0]===4&&t[1]<4)return"Jelly Bean";if(t[0]===4&&t[1]>=4)return"KitKat";if(t[0]===5)return"Lollipop";if(t[0]===6)return"Marshmallow";if(t[0]===7)return"Nougat";if(t[0]===8)return"Oreo";if(t[0]===9)return"Pie"}}static getVersionPrecision(e){return e.split(".").length}static compareVersions(e,t,a=!1){let n=D.getVersionPrecision(e),r=D.getVersionPrecision(t),i=Math.max(n,r),u=0,o=D.map([e,t],s=>{let l=i-D.getVersionPrecision(s),c=s+new Array(l+1).join(".0");return D.map(c.split("."),d=>new Array(20-d.length).join("0")+d).reverse()});for(a&&(u=i-Math.min(n,r)),i-=1;i>=u;){if(o[0][i]>o[1][i])return 1;if(o[0][i]===o[1][i]){if(i===u)return 0;i-=1}else if(o[0][i]{a[u]=i[u]})}return e}static getBrowserAlias(e){return td[e]}static getBrowserTypeByAlias(e){return Cu[e]||""}},we=/version\/(\d+(\.?_?\d+)+)/i,ad=[{test:[/googlebot/i],describe(e){let t={name:"Googlebot"},a=D.getFirstMatch(/googlebot\/(\d+(\.\d+))/i,e)||D.getFirstMatch(we,e);return a&&(t.version=a),t}},{test:[/opera/i],describe(e){let t={name:"Opera"},a=D.getFirstMatch(we,e)||D.getFirstMatch(/(?:opera)[\s/](\d+(\.?_?\d+)+)/i,e);return a&&(t.version=a),t}},{test:[/opr\/|opios/i],describe(e){let t={name:"Opera"},a=D.getFirstMatch(/(?:opr|opios)[\s/](\S+)/i,e)||D.getFirstMatch(we,e);return a&&(t.version=a),t}},{test:[/SamsungBrowser/i],describe(e){let t={name:"Samsung Internet for Android"},a=D.getFirstMatch(we,e)||D.getFirstMatch(/(?:SamsungBrowser)[\s/](\d+(\.?_?\d+)+)/i,e);return a&&(t.version=a),t}},{test:[/Whale/i],describe(e){let t={name:"NAVER Whale Browser"},a=D.getFirstMatch(we,e)||D.getFirstMatch(/(?:whale)[\s/](\d+(?:\.\d+)+)/i,e);return a&&(t.version=a),t}},{test:[/MZBrowser/i],describe(e){let t={name:"MZ Browser"},a=D.getFirstMatch(/(?:MZBrowser)[\s/](\d+(?:\.\d+)+)/i,e)||D.getFirstMatch(we,e);return a&&(t.version=a),t}},{test:[/focus/i],describe(e){let t={name:"Focus"},a=D.getFirstMatch(/(?:focus)[\s/](\d+(?:\.\d+)+)/i,e)||D.getFirstMatch(we,e);return a&&(t.version=a),t}},{test:[/swing/i],describe(e){let t={name:"Swing"},a=D.getFirstMatch(/(?:swing)[\s/](\d+(?:\.\d+)+)/i,e)||D.getFirstMatch(we,e);return a&&(t.version=a),t}},{test:[/coast/i],describe(e){let t={name:"Opera Coast"},a=D.getFirstMatch(we,e)||D.getFirstMatch(/(?:coast)[\s/](\d+(\.?_?\d+)+)/i,e);return a&&(t.version=a),t}},{test:[/opt\/\d+(?:.?_?\d+)+/i],describe(e){let t={name:"Opera Touch"},a=D.getFirstMatch(/(?:opt)[\s/](\d+(\.?_?\d+)+)/i,e)||D.getFirstMatch(we,e);return a&&(t.version=a),t}},{test:[/yabrowser/i],describe(e){let t={name:"Yandex Browser"},a=D.getFirstMatch(/(?:yabrowser)[\s/](\d+(\.?_?\d+)+)/i,e)||D.getFirstMatch(we,e);return a&&(t.version=a),t}},{test:[/ucbrowser/i],describe(e){let t={name:"UC Browser"},a=D.getFirstMatch(we,e)||D.getFirstMatch(/(?:ucbrowser)[\s/](\d+(\.?_?\d+)+)/i,e);return a&&(t.version=a),t}},{test:[/Maxthon|mxios/i],describe(e){let t={name:"Maxthon"},a=D.getFirstMatch(we,e)||D.getFirstMatch(/(?:Maxthon|mxios)[\s/](\d+(\.?_?\d+)+)/i,e);return a&&(t.version=a),t}},{test:[/epiphany/i],describe(e){let t={name:"Epiphany"},a=D.getFirstMatch(we,e)||D.getFirstMatch(/(?:epiphany)[\s/](\d+(\.?_?\d+)+)/i,e);return a&&(t.version=a),t}},{test:[/puffin/i],describe(e){let t={name:"Puffin"},a=D.getFirstMatch(we,e)||D.getFirstMatch(/(?:puffin)[\s/](\d+(\.?_?\d+)+)/i,e);return a&&(t.version=a),t}},{test:[/sleipnir/i],describe(e){let t={name:"Sleipnir"},a=D.getFirstMatch(we,e)||D.getFirstMatch(/(?:sleipnir)[\s/](\d+(\.?_?\d+)+)/i,e);return a&&(t.version=a),t}},{test:[/k-meleon/i],describe(e){let t={name:"K-Meleon"},a=D.getFirstMatch(we,e)||D.getFirstMatch(/(?:k-meleon)[\s/](\d+(\.?_?\d+)+)/i,e);return a&&(t.version=a),t}},{test:[/micromessenger/i],describe(e){let t={name:"WeChat"},a=D.getFirstMatch(/(?:micromessenger)[\s/](\d+(\.?_?\d+)+)/i,e)||D.getFirstMatch(we,e);return a&&(t.version=a),t}},{test:[/qqbrowser/i],describe(e){let t={name:/qqbrowserlite/i.test(e)?"QQ Browser Lite":"QQ Browser"},a=D.getFirstMatch(/(?:qqbrowserlite|qqbrowser)[/](\d+(\.?_?\d+)+)/i,e)||D.getFirstMatch(we,e);return a&&(t.version=a),t}},{test:[/msie|trident/i],describe(e){let t={name:"Internet Explorer"},a=D.getFirstMatch(/(?:msie |rv:)(\d+(\.?_?\d+)+)/i,e);return a&&(t.version=a),t}},{test:[/\sedg\//i],describe(e){let t={name:"Microsoft Edge"},a=D.getFirstMatch(/\sedg\/(\d+(\.?_?\d+)+)/i,e);return a&&(t.version=a),t}},{test:[/edg([ea]|ios)/i],describe(e){let t={name:"Microsoft Edge"},a=D.getSecondMatch(/edg([ea]|ios)\/(\d+(\.?_?\d+)+)/i,e);return a&&(t.version=a),t}},{test:[/vivaldi/i],describe(e){let t={name:"Vivaldi"},a=D.getFirstMatch(/vivaldi\/(\d+(\.?_?\d+)+)/i,e);return a&&(t.version=a),t}},{test:[/seamonkey/i],describe(e){let t={name:"SeaMonkey"},a=D.getFirstMatch(/seamonkey\/(\d+(\.?_?\d+)+)/i,e);return a&&(t.version=a),t}},{test:[/sailfish/i],describe(e){let t={name:"Sailfish"},a=D.getFirstMatch(/sailfish\s?browser\/(\d+(\.\d+)?)/i,e);return a&&(t.version=a),t}},{test:[/silk/i],describe(e){let t={name:"Amazon Silk"},a=D.getFirstMatch(/silk\/(\d+(\.?_?\d+)+)/i,e);return a&&(t.version=a),t}},{test:[/phantom/i],describe(e){let t={name:"PhantomJS"},a=D.getFirstMatch(/phantomjs\/(\d+(\.?_?\d+)+)/i,e);return a&&(t.version=a),t}},{test:[/slimerjs/i],describe(e){let t={name:"SlimerJS"},a=D.getFirstMatch(/slimerjs\/(\d+(\.?_?\d+)+)/i,e);return a&&(t.version=a),t}},{test:[/blackberry|\bbb\d+/i,/rim\stablet/i],describe(e){let t={name:"BlackBerry"},a=D.getFirstMatch(we,e)||D.getFirstMatch(/blackberry[\d]+\/(\d+(\.?_?\d+)+)/i,e);return a&&(t.version=a),t}},{test:[/(web|hpw)[o0]s/i],describe(e){let t={name:"WebOS Browser"},a=D.getFirstMatch(we,e)||D.getFirstMatch(/w(?:eb)?[o0]sbrowser\/(\d+(\.?_?\d+)+)/i,e);return a&&(t.version=a),t}},{test:[/bada/i],describe(e){let t={name:"Bada"},a=D.getFirstMatch(/dolfin\/(\d+(\.?_?\d+)+)/i,e);return a&&(t.version=a),t}},{test:[/tizen/i],describe(e){let t={name:"Tizen"},a=D.getFirstMatch(/(?:tizen\s?)?browser\/(\d+(\.?_?\d+)+)/i,e)||D.getFirstMatch(we,e);return a&&(t.version=a),t}},{test:[/qupzilla/i],describe(e){let t={name:"QupZilla"},a=D.getFirstMatch(/(?:qupzilla)[\s/](\d+(\.?_?\d+)+)/i,e)||D.getFirstMatch(we,e);return a&&(t.version=a),t}},{test:[/firefox|iceweasel|fxios/i],describe(e){let t={name:"Firefox"},a=D.getFirstMatch(/(?:firefox|iceweasel|fxios)[\s/](\d+(\.?_?\d+)+)/i,e);return a&&(t.version=a),t}},{test:[/electron/i],describe(e){let t={name:"Electron"},a=D.getFirstMatch(/(?:electron)\/(\d+(\.?_?\d+)+)/i,e);return a&&(t.version=a),t}},{test:[/MiuiBrowser/i],describe(e){let t={name:"Miui"},a=D.getFirstMatch(/(?:MiuiBrowser)[\s/](\d+(\.?_?\d+)+)/i,e);return a&&(t.version=a),t}},{test:[/chromium/i],describe(e){let t={name:"Chromium"},a=D.getFirstMatch(/(?:chromium)[\s/](\d+(\.?_?\d+)+)/i,e)||D.getFirstMatch(we,e);return a&&(t.version=a),t}},{test:[/chrome|crios|crmo/i],describe(e){let t={name:"Chrome"},a=D.getFirstMatch(/(?:chrome|crios|crmo)\/(\d+(\.?_?\d+)+)/i,e);return a&&(t.version=a),t}},{test:[/GSA/i],describe(e){let t={name:"Google Search"},a=D.getFirstMatch(/(?:GSA)\/(\d+(\.?_?\d+)+)/i,e);return a&&(t.version=a),t}},{test(e){let t=!e.test(/like android/i),a=e.test(/android/i);return t&&a},describe(e){let t={name:"Android Browser"},a=D.getFirstMatch(we,e);return a&&(t.version=a),t}},{test:[/playstation 4/i],describe(e){let t={name:"PlayStation 4"},a=D.getFirstMatch(we,e);return a&&(t.version=a),t}},{test:[/safari|applewebkit/i],describe(e){let t={name:"Safari"},a=D.getFirstMatch(we,e);return a&&(t.version=a),t}},{test:[/.*/i],describe(e){let t=/^(.*)\/(.*) /,a=/^(.*)\/(.*)[ \t]\((.*)/,n=e.search("\\(")!==-1?a:t;return{name:D.getFirstMatch(n,e),version:D.getSecondMatch(n,e)}}}],nd=ad,rd=[{test:[/Roku\/DVP/],describe(e){let t=D.getFirstMatch(/Roku\/DVP-(\d+\.\d+)/i,e);return{name:Ye.Roku,version:t}}},{test:[/windows phone/i],describe(e){let t=D.getFirstMatch(/windows phone (?:os)?\s?(\d+(\.\d+)*)/i,e);return{name:Ye.WindowsPhone,version:t}}},{test:[/windows /i],describe(e){let t=D.getFirstMatch(/Windows ((NT|XP)( \d\d?.\d)?)/i,e),a=D.getWindowsVersionName(t);return{name:Ye.Windows,version:t,versionName:a}}},{test:[/Macintosh(.*?) FxiOS(.*?)\//],describe(e){let t={name:Ye.iOS},a=D.getSecondMatch(/(Version\/)(\d[\d.]+)/,e);return a&&(t.version=a),t}},{test:[/macintosh/i],describe(e){let t=D.getFirstMatch(/mac os x (\d+(\.?_?\d+)+)/i,e).replace(/[_\s]/g,"."),a=D.getMacOSVersionName(t),n={name:Ye.MacOS,version:t};return a&&(n.versionName=a),n}},{test:[/(ipod|iphone|ipad)/i],describe(e){let t=D.getFirstMatch(/os (\d+([_\s]\d+)*) like mac os x/i,e).replace(/[_\s]/g,".");return{name:Ye.iOS,version:t}}},{test(e){let t=!e.test(/like android/i),a=e.test(/android/i);return t&&a},describe(e){let t=D.getFirstMatch(/android[\s/-](\d+(\.\d+)*)/i,e),a=D.getAndroidVersionName(t),n={name:Ye.Android,version:t};return a&&(n.versionName=a),n}},{test:[/(web|hpw)[o0]s/i],describe(e){let t=D.getFirstMatch(/(?:web|hpw)[o0]s\/(\d+(\.\d+)*)/i,e),a={name:Ye.WebOS};return t&&t.length&&(a.version=t),a}},{test:[/blackberry|\bbb\d+/i,/rim\stablet/i],describe(e){let t=D.getFirstMatch(/rim\stablet\sos\s(\d+(\.\d+)*)/i,e)||D.getFirstMatch(/blackberry\d+\/(\d+([_\s]\d+)*)/i,e)||D.getFirstMatch(/\bbb(\d+)/i,e);return{name:Ye.BlackBerry,version:t}}},{test:[/bada/i],describe(e){let t=D.getFirstMatch(/bada\/(\d+(\.\d+)*)/i,e);return{name:Ye.Bada,version:t}}},{test:[/tizen/i],describe(e){let t=D.getFirstMatch(/tizen[/\s](\d+(\.\d+)*)/i,e);return{name:Ye.Tizen,version:t}}},{test:[/linux/i],describe(){return{name:Ye.Linux}}},{test:[/CrOS/],describe(){return{name:Ye.ChromeOS}}},{test:[/PlayStation 4/],describe(e){let t=D.getFirstMatch(/PlayStation 4[/\s](\d+(\.\d+)*)/i,e);return{name:Ye.PlayStation4,version:t}}}],id=[{test:[/googlebot/i],describe(){return{type:"bot",vendor:"Google"}}},{test:[/huawei/i],describe(e){let t=D.getFirstMatch(/(can-l01)/i,e)&&"Nova",a={type:Be.mobile,vendor:"Huawei"};return t&&(a.model=t),a}},{test:[/nexus\s*(?:7|8|9|10).*/i],describe(){return{type:Be.tablet,vendor:"Nexus"}}},{test:[/ipad/i],describe(){return{type:Be.tablet,vendor:"Apple",model:"iPad"}}},{test:[/Macintosh(.*?) FxiOS(.*?)\//],describe(){return{type:Be.tablet,vendor:"Apple",model:"iPad"}}},{test:[/kftt build/i],describe(){return{type:Be.tablet,vendor:"Amazon",model:"Kindle Fire HD 7"}}},{test:[/silk/i],describe(){return{type:Be.tablet,vendor:"Amazon"}}},{test:[/tablet(?! pc)/i],describe(){return{type:Be.tablet}}},{test(e){let t=e.test(/ipod|iphone/i),a=e.test(/like (ipod|iphone)/i);return t&&!a},describe(e){let t=D.getFirstMatch(/(ipod|iphone)/i,e);return{type:Be.mobile,vendor:"Apple",model:t}}},{test:[/nexus\s*[0-6].*/i,/galaxy nexus/i],describe(){return{type:Be.mobile,vendor:"Nexus"}}},{test:[/[^-]mobi/i],describe(){return{type:Be.mobile}}},{test(e){return e.getBrowserName(!0)==="blackberry"},describe(){return{type:Be.mobile,vendor:"BlackBerry"}}},{test(e){return e.getBrowserName(!0)==="bada"},describe(){return{type:Be.mobile}}},{test(e){return e.getBrowserName()==="windows phone"},describe(){return{type:Be.mobile,vendor:"Microsoft"}}},{test(e){let t=Number(String(e.getOSVersion()).split(".")[0]);return e.getOSName(!0)==="android"&&t>=3},describe(){return{type:Be.tablet}}},{test(e){return e.getOSName(!0)==="android"},describe(){return{type:Be.mobile}}},{test(e){return e.getOSName(!0)==="macos"},describe(){return{type:Be.desktop,vendor:"Apple"}}},{test(e){return e.getOSName(!0)==="windows"},describe(){return{type:Be.desktop}}},{test(e){return e.getOSName(!0)==="linux"},describe(){return{type:Be.desktop}}},{test(e){return e.getOSName(!0)==="playstation 4"},describe(){return{type:Be.tv}}},{test(e){return e.getOSName(!0)==="roku"},describe(){return{type:Be.tv}}}],ud=[{test(e){return e.getBrowserName(!0)==="microsoft edge"},describe(e){if(/\sedg\//i.test(e))return{name:Rt.Blink};let t=D.getFirstMatch(/edge\/(\d+(\.?_?\d+)+)/i,e);return{name:Rt.EdgeHTML,version:t}}},{test:[/trident/i],describe(e){let t={name:Rt.Trident},a=D.getFirstMatch(/trident\/(\d+(\.?_?\d+)+)/i,e);return a&&(t.version=a),t}},{test(e){return e.test(/presto/i)},describe(e){let t={name:Rt.Presto},a=D.getFirstMatch(/presto\/(\d+(\.?_?\d+)+)/i,e);return a&&(t.version=a),t}},{test(e){let t=e.test(/gecko/i),a=e.test(/like gecko/i);return t&&!a},describe(e){let t={name:Rt.Gecko},a=D.getFirstMatch(/gecko\/(\d+(\.?_?\d+)+)/i,e);return a&&(t.version=a),t}},{test:[/(apple)?webkit\/537\.36/i],describe(){return{name:Rt.Blink}}},{test:[/(apple)?webkit/i],describe(e){let t={name:Rt.WebKit},a=D.getFirstMatch(/webkit\/(\d+(\.?_?\d+)+)/i,e);return a&&(t.version=a),t}}],od=class{constructor(e,t=!1){if(e==null||e==="")throw new Error("UserAgent parameter can't be empty");this._ua=e,this.parsedResult={},t!==!0&&this.parse()}getUA(){return this._ua}test(e){return e.test(this._ua)}parseBrowser(){this.parsedResult.browser={};let e=D.find(nd,t=>{if(typeof t.test=="function")return t.test(this);if(t.test instanceof Array)return t.test.some(a=>this.test(a));throw new Error("Browser's test function is not valid")});return e&&(this.parsedResult.browser=e.describe(this.getUA())),this.parsedResult.browser}getBrowser(){return this.parsedResult.browser?this.parsedResult.browser:this.parseBrowser()}getBrowserName(e){return e?String(this.getBrowser().name).toLowerCase()||"":this.getBrowser().name||""}getBrowserVersion(){return this.getBrowser().version}getOS(){return this.parsedResult.os?this.parsedResult.os:this.parseOS()}parseOS(){this.parsedResult.os={};let e=D.find(rd,t=>{if(typeof t.test=="function")return t.test(this);if(t.test instanceof Array)return t.test.some(a=>this.test(a));throw new Error("Browser's test function is not valid")});return e&&(this.parsedResult.os=e.describe(this.getUA())),this.parsedResult.os}getOSName(e){let{name:t}=this.getOS();return e?String(t).toLowerCase()||"":t||""}getOSVersion(){return this.getOS().version}getPlatform(){return this.parsedResult.platform?this.parsedResult.platform:this.parsePlatform()}getPlatformType(e=!1){let{type:t}=this.getPlatform();return e?String(t).toLowerCase()||"":t||""}parsePlatform(){this.parsedResult.platform={};let e=D.find(id,t=>{if(typeof t.test=="function")return t.test(this);if(t.test instanceof Array)return t.test.some(a=>this.test(a));throw new Error("Browser's test function is not valid")});return e&&(this.parsedResult.platform=e.describe(this.getUA())),this.parsedResult.platform}getEngine(){return this.parsedResult.engine?this.parsedResult.engine:this.parseEngine()}getEngineName(e){return e?String(this.getEngine().name).toLowerCase()||"":this.getEngine().name||""}parseEngine(){this.parsedResult.engine={};let e=D.find(ud,t=>{if(typeof t.test=="function")return t.test(this);if(t.test instanceof Array)return t.test.some(a=>this.test(a));throw new Error("Browser's test function is not valid")});return e&&(this.parsedResult.engine=e.describe(this.getUA())),this.parsedResult.engine}parse(){return this.parseBrowser(),this.parseOS(),this.parsePlatform(),this.parseEngine(),this}getResult(){return D.assign({},this.parsedResult)}satisfies(e){let t={},a=0,n={},r=0;if(Object.keys(e).forEach(i=>{let u=e[i];typeof u=="string"?(n[i]=u,r+=1):typeof u=="object"&&(t[i]=u,a+=1)}),a>0){let i=Object.keys(t),u=D.find(i,s=>this.isOS(s));if(u){let s=this.satisfies(t[u]);if(s!==void 0)return s}let o=D.find(i,s=>this.isPlatform(s));if(o){let s=this.satisfies(t[o]);if(s!==void 0)return s}}if(r>0){let i=Object.keys(n),u=D.find(i,o=>this.isBrowser(o,!0));if(u!==void 0)return this.compareVersion(n[u])}}isBrowser(e,t=!1){let a=this.getBrowserName().toLowerCase(),n=e.toLowerCase(),r=D.getBrowserTypeByAlias(n);return t&&r&&(n=r.toLowerCase()),n===a}compareVersion(e){let t=[0],a=e,n=!1,r=this.getBrowserVersion();if(typeof r=="string")return e[0]===">"||e[0]==="<"?(a=e.substr(1),e[1]==="="?(n=!0,a=e.substr(2)):t=[],e[0]===">"?t.push(1):t.push(-1)):e[0]==="="?a=e.substr(1):e[0]==="~"&&(n=!0,a=e.substr(1)),t.indexOf(D.compareVersions(r,a,n))>-1}isOS(e){return this.getOSName(!0)===String(e).toLowerCase()}isPlatform(e){return this.getPlatformType(!0)===String(e).toLowerCase()}isEngine(e){return this.getEngineName(!0)===String(e).toLowerCase()}is(e,t=!1){return this.isBrowser(e,t)||this.isOS(e)||this.isPlatform(e)}some(e=[]){return e.some(t=>this.is(t))}},Tu=od,sd=class{static getParser(e,t=!1){if(typeof e!="string")throw new Error("UserAgent should be a string");return new Tu(e,t)}static parse(e){return new Tu(e).getResult()}static get BROWSER_MAP(){return Cu}static get ENGINE_MAP(){return Rt}static get OS_MAP(){return Ye}static get PLATFORMS_MAP(){return Be}},un=sd;var{entries:Mu,setPrototypeOf:ku,isFrozen:ld,getPrototypeOf:cd,getOwnPropertyDescriptor:dd}=Object,{freeze:Ze,seal:pt,create:md}=Object,{apply:kr,construct:_r}=typeof Reflect<"u"&&Reflect;kr||(kr=function(e,t,a){return e.apply(t,a)});Ze||(Ze=function(e){return e});pt||(pt=function(e){return e});_r||(_r=function(e,t){return new e(...t)});var pd=ut(Array.prototype.forEach),_u=ut(Array.prototype.pop),Fa=ut(Array.prototype.push),ln=ut(String.prototype.toLowerCase),Sr=ut(String.prototype.toString),gd=ut(String.prototype.match),mt=ut(String.prototype.replace),hd=ut(String.prototype.indexOf),fd=ut(String.prototype.trim),tt=ut(RegExp.prototype.test),Ba=bd(TypeError);function ut(e){return function(t){for(var a=arguments.length,n=new Array(a>1?a-1:0),r=1;r/gm),Ed=pt(/\${[\w\W]*}/gm),Sd=pt(/^data-[\-\w.\u00B7-\uFFFF]/),Dd=pt(/^aria-[\-\w]+$/),Iu=pt(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),Ad=pt(/^(?:\w+script|data):/i),Td=pt(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),ju=pt(/^html$/i),Lu=Object.freeze({__proto__:null,MUSTACHE_EXPR:xd,ERB_EXPR:wd,TMPLIT_EXPR:Ed,DATA_ATTR:Sd,ARIA_ATTR:Dd,IS_ALLOWED_URI:Iu,IS_SCRIPT_OR_DATA:Ad,ATTR_WHITESPACE:Td,DOCTYPE_NAME:ju}),Cd=()=>typeof window>"u"?null:window,kd=function(e,t){if(typeof e!="object"||typeof e.createPolicy!="function")return null;let a=null,n="data-tt-policy-suffix";t&&t.hasAttribute(n)&&(a=t.getAttribute(n));let r="dompurify"+(a?"#"+a:"");try{return e.createPolicy(r,{createHTML(i){return i},createScriptURL(i){return i}})}catch{return null}};function Ou(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:Cd(),t=p=>Ou(p);if(t.version="3.0.3",t.removed=[],!e||!e.document||e.document.nodeType!==9)return t.isSupported=!1,t;let a=e.document,n=a.currentScript,{document:r}=e,{DocumentFragment:i,HTMLTemplateElement:u,Node:o,Element:s,NodeFilter:l,NamedNodeMap:c=e.NamedNodeMap||e.MozNamedAttrMap,HTMLFormElement:d,DOMParser:m,trustedTypes:g}=e,y=s.prototype,_=on(y,"cloneNode"),C=on(y,"nextSibling"),h=on(y,"childNodes"),N=on(y,"parentNode");if(typeof u=="function"){let p=r.createElement("template");p.content&&p.content.ownerDocument&&(r=p.content.ownerDocument)}let F,U="",{implementation:Z,createNodeIterator:A,createDocumentFragment:b,getElementsByTagName:x}=r,{importNode:E}=a,L={};t.isSupported=typeof Mu=="function"&&typeof N=="function"&&Z&&Z.createHTMLDocument!==void 0;let{MUSTACHE_EXPR:W,ERB_EXPR:w,TMPLIT_EXPR:R,DATA_ATTR:H,ARIA_ATTR:z,IS_SCRIPT_OR_DATA:me,ATTR_WHITESPACE:ve}=Lu,{IS_ALLOWED_URI:re}=Lu,ue=null,ae=ie({},[...Fu,...Dr,...Ar,...Tr,...Bu]),B=null,S=ie({},[...Pu,...Cr,...Ru,...sn]),T=Object.seal(Object.create(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),M=null,$=null,Y=!0,fe=!0,ye=!1,Q=!0,G=!1,K=!1,ne=!1,le=!1,q=!1,X=!1,Se=!1,pe=!0,V=!1,Ae="user-content-",Re=!0,ke=!1,Fe={},Ke=null,rt=ie({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","style","svg","template","thead","title","video","xmp"]),Da=null,yt=ie({},["audio","video","img","source","image","track"]),Wt=null,ra=ie({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),qe="http://www.w3.org/1998/Math/MathML",ct="http://www.w3.org/2000/svg",Ue="http://www.w3.org/1999/xhtml",Je=Ue,Et=!1,St=null,Ht=ie({},[qe,ct,Ue],Sr),Ve,Dt=["application/xhtml+xml","text/html"],Te="text/html",be,et=null,e0=r.createElement("form"),Ui=function(p){return p instanceof RegExp||p instanceof Function},rr=function(p){if(!(et&&et===p)){if((!p||typeof p!="object")&&(p={}),p=sa(p),Ve=Dt.indexOf(p.PARSER_MEDIA_TYPE)===-1?Ve=Te:Ve=p.PARSER_MEDIA_TYPE,be=Ve==="application/xhtml+xml"?Sr:ln,ue="ALLOWED_TAGS"in p?ie({},p.ALLOWED_TAGS,be):ae,B="ALLOWED_ATTR"in p?ie({},p.ALLOWED_ATTR,be):S,St="ALLOWED_NAMESPACES"in p?ie({},p.ALLOWED_NAMESPACES,Sr):Ht,Wt="ADD_URI_SAFE_ATTR"in p?ie(sa(ra),p.ADD_URI_SAFE_ATTR,be):ra,Da="ADD_DATA_URI_TAGS"in p?ie(sa(yt),p.ADD_DATA_URI_TAGS,be):yt,Ke="FORBID_CONTENTS"in p?ie({},p.FORBID_CONTENTS,be):rt,M="FORBID_TAGS"in p?ie({},p.FORBID_TAGS,be):{},$="FORBID_ATTR"in p?ie({},p.FORBID_ATTR,be):{},Fe="USE_PROFILES"in p?p.USE_PROFILES:!1,Y=p.ALLOW_ARIA_ATTR!==!1,fe=p.ALLOW_DATA_ATTR!==!1,ye=p.ALLOW_UNKNOWN_PROTOCOLS||!1,Q=p.ALLOW_SELF_CLOSE_IN_ATTR!==!1,G=p.SAFE_FOR_TEMPLATES||!1,K=p.WHOLE_DOCUMENT||!1,q=p.RETURN_DOM||!1,X=p.RETURN_DOM_FRAGMENT||!1,Se=p.RETURN_TRUSTED_TYPE||!1,le=p.FORCE_BODY||!1,pe=p.SANITIZE_DOM!==!1,V=p.SANITIZE_NAMED_PROPS||!1,Re=p.KEEP_CONTENT!==!1,ke=p.IN_PLACE||!1,re=p.ALLOWED_URI_REGEXP||Iu,Je=p.NAMESPACE||Ue,T=p.CUSTOM_ELEMENT_HANDLING||{},p.CUSTOM_ELEMENT_HANDLING&&Ui(p.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&(T.tagNameCheck=p.CUSTOM_ELEMENT_HANDLING.tagNameCheck),p.CUSTOM_ELEMENT_HANDLING&&Ui(p.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&(T.attributeNameCheck=p.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),p.CUSTOM_ELEMENT_HANDLING&&typeof p.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements=="boolean"&&(T.allowCustomizedBuiltInElements=p.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),G&&(fe=!1),X&&(q=!0),Fe&&(ue=ie({},[...Bu]),B=[],Fe.html===!0&&(ie(ue,Fu),ie(B,Pu)),Fe.svg===!0&&(ie(ue,Dr),ie(B,Cr),ie(B,sn)),Fe.svgFilters===!0&&(ie(ue,Ar),ie(B,Cr),ie(B,sn)),Fe.mathMl===!0&&(ie(ue,Tr),ie(B,Ru),ie(B,sn))),p.ADD_TAGS&&(ue===ae&&(ue=sa(ue)),ie(ue,p.ADD_TAGS,be)),p.ADD_ATTR&&(B===S&&(B=sa(B)),ie(B,p.ADD_ATTR,be)),p.ADD_URI_SAFE_ATTR&&ie(Wt,p.ADD_URI_SAFE_ATTR,be),p.FORBID_CONTENTS&&(Ke===rt&&(Ke=sa(Ke)),ie(Ke,p.FORBID_CONTENTS,be)),Re&&(ue["#text"]=!0),K&&ie(ue,["html","head","body"]),ue.table&&(ie(ue,["tbody"]),delete M.tbody),p.TRUSTED_TYPES_POLICY){if(typeof p.TRUSTED_TYPES_POLICY.createHTML!="function")throw Ba('TRUSTED_TYPES_POLICY configuration option must provide a "createHTML" hook.');if(typeof p.TRUSTED_TYPES_POLICY.createScriptURL!="function")throw Ba('TRUSTED_TYPES_POLICY configuration option must provide a "createScriptURL" hook.');F=p.TRUSTED_TYPES_POLICY,U=F.createHTML("")}else F===void 0&&(F=kd(g,n)),F!==null&&typeof U=="string"&&(U=F.createHTML(""));Ze&&Ze(p),et=p}},zi=ie({},["mi","mo","mn","ms","mtext"]),Gi=ie({},["foreignobject","desc","title","annotation-xml"]),t0=ie({},["title","style","font","a","script"]),Qa=ie({},Dr);ie(Qa,Ar),ie(Qa,yd);let ir=ie({},Tr);ie(ir,vd);let a0=function(p){let I=N(p);(!I||!I.tagName)&&(I={namespaceURI:Je,tagName:"template"});let k=ln(p.tagName),ge=ln(I.tagName);return St[p.namespaceURI]?p.namespaceURI===ct?I.namespaceURI===Ue?k==="svg":I.namespaceURI===qe?k==="svg"&&(ge==="annotation-xml"||zi[ge]):!!Qa[k]:p.namespaceURI===qe?I.namespaceURI===Ue?k==="math":I.namespaceURI===ct?k==="math"&&Gi[ge]:!!ir[k]:p.namespaceURI===Ue?I.namespaceURI===ct&&!Gi[ge]||I.namespaceURI===qe&&!zi[ge]?!1:!ir[k]&&(t0[k]||!Qa[k]):!!(Ve==="application/xhtml+xml"&&St[p.namespaceURI]):!1},ia=function(p){Fa(t.removed,{element:p});try{p.parentNode.removeChild(p)}catch{p.remove()}},ur=function(p,I){try{Fa(t.removed,{attribute:I.getAttributeNode(p),from:I})}catch{Fa(t.removed,{attribute:null,from:I})}if(I.removeAttribute(p),p==="is"&&!B[p])if(q||X)try{ia(I)}catch{}else try{I.setAttribute(p,"")}catch{}},Wi=function(p){let I,k;if(le)p=""+p;else{let $e=gd(p,/^[\r\n\t ]+/);k=$e&&$e[0]}Ve==="application/xhtml+xml"&&Je===Ue&&(p=''+p+"");let ge=F?F.createHTML(p):p;if(Je===Ue)try{I=new m().parseFromString(ge,Ve)}catch{}if(!I||!I.documentElement){I=Z.createDocument(Je,"template",null);try{I.documentElement.innerHTML=Et?U:ge}catch{}}let Le=I.body||I.documentElement;return p&&k&&Le.insertBefore(r.createTextNode(k),Le.childNodes[0]||null),Je===Ue?x.call(I,K?"html":"body")[0]:K?I.documentElement:Le},Hi=function(p){return A.call(p.ownerDocument||p,p,l.SHOW_ELEMENT|l.SHOW_COMMENT|l.SHOW_TEXT,null,!1)},n0=function(p){return p instanceof d&&(typeof p.nodeName!="string"||typeof p.textContent!="string"||typeof p.removeChild!="function"||!(p.attributes instanceof c)||typeof p.removeAttribute!="function"||typeof p.setAttribute!="function"||typeof p.namespaceURI!="string"||typeof p.insertBefore!="function"||typeof p.hasChildNodes!="function")},Xa=function(p){return typeof o=="object"?p instanceof o:p&&typeof p=="object"&&typeof p.nodeType=="number"&&typeof p.nodeName=="string"},At=function(p,I,k){L[p]&&pd(L[p],ge=>{ge.call(t,I,k,et)})},Ki=function(p){let I;if(At("beforeSanitizeElements",p,null),n0(p))return ia(p),!0;let k=be(p.nodeName);if(At("uponSanitizeElement",p,{tagName:k,allowedTags:ue}),p.hasChildNodes()&&!Xa(p.firstElementChild)&&(!Xa(p.content)||!Xa(p.content.firstElementChild))&&tt(/<[/\w]/g,p.innerHTML)&&tt(/<[/\w]/g,p.textContent))return ia(p),!0;if(!ue[k]||M[k]){if(!M[k]&&$i(k)&&(T.tagNameCheck instanceof RegExp&&tt(T.tagNameCheck,k)||T.tagNameCheck instanceof Function&&T.tagNameCheck(k)))return!1;if(Re&&!Ke[k]){let ge=N(p)||p.parentNode,Le=h(p)||p.childNodes;if(Le&&ge){let $e=Le.length;for(let Xe=$e-1;Xe>=0;--Xe)ge.insertBefore(_(Le[Xe],!0),C(p))}}return ia(p),!0}return p instanceof s&&!a0(p)||(k==="noscript"||k==="noembed")&&tt(/<\/no(script|embed)/i,p.innerHTML)?(ia(p),!0):(G&&p.nodeType===3&&(I=p.textContent,I=mt(I,W," "),I=mt(I,w," "),I=mt(I,R," "),p.textContent!==I&&(Fa(t.removed,{element:p.cloneNode()}),p.textContent=I)),At("afterSanitizeElements",p,null),!1)},Vi=function(p,I,k){if(pe&&(I==="id"||I==="name")&&(k in r||k in e0))return!1;if(!(fe&&!$[I]&&tt(H,I))&&!(Y&&tt(z,I))){if(!B[I]||$[I]){if(!($i(p)&&(T.tagNameCheck instanceof RegExp&&tt(T.tagNameCheck,p)||T.tagNameCheck instanceof Function&&T.tagNameCheck(p))&&(T.attributeNameCheck instanceof RegExp&&tt(T.attributeNameCheck,I)||T.attributeNameCheck instanceof Function&&T.attributeNameCheck(I))||I==="is"&&T.allowCustomizedBuiltInElements&&(T.tagNameCheck instanceof RegExp&&tt(T.tagNameCheck,k)||T.tagNameCheck instanceof Function&&T.tagNameCheck(k))))return!1}else if(!Wt[I]&&!tt(re,mt(k,ve,""))&&!((I==="src"||I==="xlink:href"||I==="href")&&p!=="script"&&hd(k,"data:")===0&&Da[p])&&!(ye&&!tt(me,mt(k,ve,"")))&&k)return!1}return!0},$i=function(p){return p.indexOf("-")>0},Yi=function(p){let I,k,ge,Le;At("beforeSanitizeAttributes",p,null);let{attributes:$e}=p;if(!$e)return;let Xe={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:B};for(Le=$e.length;Le--;){I=$e[Le];let{name:Me,namespaceURI:ua}=I;if(k=Me==="value"?I.value:fd(I.value),ge=be(Me),Xe.attrName=ge,Xe.attrValue=k,Xe.keepAttr=!0,Xe.forceKeepAttr=void 0,At("uponSanitizeAttribute",p,Xe),k=Xe.attrValue,Xe.forceKeepAttr||(ur(Me,p),!Xe.keepAttr))continue;if(!Q&&tt(/\/>/i,k)){ur(Me,p);continue}G&&(k=mt(k,W," "),k=mt(k,w," "),k=mt(k,R," "));let Zi=be(p.nodeName);if(Vi(Zi,ge,k)){if(V&&(ge==="id"||ge==="name")&&(ur(Me,p),k=Ae+k),F&&typeof g=="object"&&typeof g.getAttributeType=="function"&&!ua)switch(g.getAttributeType(Zi,ge)){case"TrustedHTML":{k=F.createHTML(k);break}case"TrustedScriptURL":{k=F.createScriptURL(k);break}}try{ua?p.setAttributeNS(ua,Me,k):p.setAttribute(Me,k),_u(t.removed)}catch{}}}At("afterSanitizeAttributes",p,null)},r0=function p(I){let k,ge=Hi(I);for(At("beforeSanitizeShadowDOM",I,null);k=ge.nextNode();)At("uponSanitizeShadowNode",k,null),!Ki(k)&&(k.content instanceof i&&p(k.content),Yi(k));At("afterSanitizeShadowDOM",I,null)};return t.sanitize=function(p){let I=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},k,ge,Le,$e;if(Et=!p,Et&&(p=""),typeof p!="string"&&!Xa(p))if(typeof p.toString=="function"){if(p=p.toString(),typeof p!="string")throw Ba("dirty is not a string, aborting")}else throw Ba("toString is not a function");if(!t.isSupported)return p;if(ne||rr(I),t.removed=[],typeof p=="string"&&(ke=!1),ke){if(p.nodeName){let ua=be(p.nodeName);if(!ue[ua]||M[ua])throw Ba("root node is forbidden and cannot be sanitized in-place")}}else if(p instanceof o)k=Wi(""),ge=k.ownerDocument.importNode(p,!0),ge.nodeType===1&&ge.nodeName==="BODY"||ge.nodeName==="HTML"?k=ge:k.appendChild(ge);else{if(!q&&!G&&!K&&p.indexOf("<")===-1)return F&&Se?F.createHTML(p):p;if(k=Wi(p),!k)return q?null:Se?U:""}k&&le&&ia(k.firstChild);let Xe=Hi(ke?p:k);for(;Le=Xe.nextNode();)Ki(Le)||(Le.content instanceof i&&r0(Le.content),Yi(Le));if(ke)return p;if(q){if(X)for($e=b.call(k.ownerDocument);k.firstChild;)$e.appendChild(k.firstChild);else $e=k;return(B.shadowroot||B.shadowrootmod)&&($e=E.call(a,$e,!0)),$e}let Me=K?k.outerHTML:k.innerHTML;return K&&ue["!doctype"]&&k.ownerDocument&&k.ownerDocument.doctype&&k.ownerDocument.doctype.name&&tt(ju,k.ownerDocument.doctype.name)&&(Me=" +`+Me),G&&(Me=mt(Me,W," "),Me=mt(Me,w," "),Me=mt(Me,R," ")),F&&Se?F.createHTML(Me):Me},t.setConfig=function(p){rr(p),ne=!0},t.clearConfig=function(){et=null,ne=!1},t.isValidAttribute=function(p,I,k){et||rr({});let ge=be(p),Le=be(I);return Vi(ge,Le,k)},t.addHook=function(p,I){typeof I=="function"&&(L[p]=L[p]||[],Fa(L[p],I))},t.removeHook=function(p){if(L[p])return _u(L[p])},t.removeHooks=function(p){L[p]&&(L[p]=[])},t.removeAllHooks=function(){L={}},t}var cn=Ou();var _d=Object.create,Br=Object.defineProperty,Fd=Object.getOwnPropertyDescriptor,Bd=Object.getOwnPropertyNames,Pd=Object.getPrototypeOf,Rd=Object.prototype.hasOwnProperty,Pr=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),Ld=(e,t)=>{for(var a in t)Br(e,a,{get:t[a],enumerable:!0})},Fr=(e,t,a,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let r of Bd(t))!Rd.call(e,r)&&r!==a&&Br(e,r,{get:()=>t[r],enumerable:!(n=Fd(t,r))||n.enumerable});return e},Md=(e,t,a)=>(Fr(e,t,"default"),a&&Fr(a,t,"default")),qu=(e,t,a)=>(a=e!=null?_d(Pd(e)):{},Fr(t||!e||!e.__esModule?Br(a,"default",{value:e,enumerable:!0}):a,e)),Id=Pr((e,t)=>{function a(n,r){if(r&&r.documentElement)n=r,r=arguments[2];else if(!n||!n.documentElement)throw new Error("First argument to Readability constructor should be a document object.");if(r=r||{},this._doc=n,this._docJSDOMParser=this._doc.firstChild.__JSDOMParser__,this._articleTitle=null,this._articleByline=null,this._articleDir=null,this._articleSiteName=null,this._attempts=[],this._debug=!!r.debug,this._maxElemsToParse=r.maxElemsToParse||this.DEFAULT_MAX_ELEMS_TO_PARSE,this._nbTopCandidates=r.nbTopCandidates||this.DEFAULT_N_TOP_CANDIDATES,this._charThreshold=r.charThreshold||this.DEFAULT_CHAR_THRESHOLD,this._classesToPreserve=this.CLASSES_TO_PRESERVE.concat(r.classesToPreserve||[]),this._keepClasses=!!r.keepClasses,this._serializer=r.serializer||function(i){return i.innerHTML},this._disableJSONLD=!!r.disableJSONLD,this._allowedVideoRegex=r.allowedVideoRegex||this.REGEXPS.videos,this._flags=this.FLAG_STRIP_UNLIKELYS|this.FLAG_WEIGHT_CLASSES|this.FLAG_CLEAN_CONDITIONALLY,this._debug){let i=function(u){if(u.nodeType==u.TEXT_NODE)return`${u.nodeName} ("${u.textContent}")`;let o=Array.from(u.attributes||[],function(s){return`${s.name}="${s.value}"`}).join(" ");return`<${u.localName} ${o}>`};this.log=function(){if(typeof console<"u")Array.from(arguments,s=>s&&s.nodeType==this.ELEMENT_NODE?i(s):s).unshift("Reader: (Readability)");else if(typeof dump<"u"){var u=Array.prototype.map.call(arguments,function(o){return o&&o.nodeName?i(o):o}).join(" ");dump("Reader: (Readability) "+u+` +`)}}}else this.log=function(){}}a.prototype={FLAG_STRIP_UNLIKELYS:1,FLAG_WEIGHT_CLASSES:2,FLAG_CLEAN_CONDITIONALLY:4,ELEMENT_NODE:1,TEXT_NODE:3,DEFAULT_MAX_ELEMS_TO_PARSE:0,DEFAULT_N_TOP_CANDIDATES:5,DEFAULT_TAGS_TO_SCORE:"section,h2,h3,h4,h5,h6,p,td,pre".toUpperCase().split(","),DEFAULT_CHAR_THRESHOLD:500,REGEXPS:{unlikelyCandidates:/-ad-|ai2html|banner|breadcrumbs|combx|comment|community|cover-wrap|disqus|extra|footer|gdpr|header|legends|menu|related|remark|replies|rss|shoutbox|sidebar|skyscraper|social|sponsor|supplemental|ad-break|agegate|pagination|pager|popup|yom-remote/i,okMaybeItsACandidate:/and|article|body|column|content|main|shadow/i,positive:/article|body|content|entry|hentry|h-entry|main|page|pagination|post|text|blog|story/i,negative:/-ad-|hidden|^hid$| hid$| hid |^hid |banner|combx|comment|com-|contact|foot|footer|footnote|gdpr|masthead|media|meta|outbrain|promo|related|scroll|share|shoutbox|sidebar|skyscraper|sponsor|shopping|tags|tool|widget/i,extraneous:/print|archive|comment|discuss|e[\-]?mail|share|reply|all|login|sign|single|utility/i,byline:/byline|author|dateline|writtenby|p-author/i,replaceFonts:/<(\/?)font[^>]*>/gi,normalize:/\s{2,}/g,videos:/\/\/(www\.)?((dailymotion|youtube|youtube-nocookie|player\.vimeo|v\.qq)\.com|(archive|upload\.wikimedia)\.org|player\.twitch\.tv)/i,shareElements:/(\b|_)(share|sharedaddy)(\b|_)/i,nextLink:/(next|weiter|continue|>([^\|]|$)|»([^\|]|$))/i,prevLink:/(prev|earl|old|new|<|«)/i,tokenize:/\W+/g,whitespace:/^\s*$/,hasContent:/\S$/,hashUrl:/^#.+/,srcsetUrl:/(\S+)(\s+[\d.]+[xw])?(\s*(?:,|$))/g,b64DataUrl:/^data:\s*([^\s;,]+)\s*;\s*base64\s*,/i,jsonLdArticleTypes:/^Article|AdvertiserContentArticle|NewsArticle|AnalysisNewsArticle|AskPublicNewsArticle|BackgroundNewsArticle|OpinionNewsArticle|ReportageNewsArticle|ReviewNewsArticle|Report|SatiricalArticle|ScholarlyArticle|MedicalScholarlyArticle|SocialMediaPosting|BlogPosting|LiveBlogPosting|DiscussionForumPosting|TechArticle|APIReference$/},UNLIKELY_ROLES:["menu","menubar","complementary","navigation","alert","alertdialog","dialog"],DIV_TO_P_ELEMS:new Set(["BLOCKQUOTE","DL","DIV","IMG","OL","P","PRE","TABLE","UL"]),ALTER_TO_DIV_EXCEPTIONS:["DIV","ARTICLE","SECTION","P"],PRESENTATIONAL_ATTRIBUTES:["align","background","bgcolor","border","cellpadding","cellspacing","frame","hspace","rules","style","valign","vspace"],DEPRECATED_SIZE_ATTRIBUTE_ELEMS:["TABLE","TH","TD","HR","PRE"],PHRASING_ELEMS:["ABBR","AUDIO","B","BDO","BR","BUTTON","CITE","CODE","DATA","DATALIST","DFN","EM","EMBED","I","IMG","INPUT","KBD","LABEL","MARK","MATH","METER","NOSCRIPT","OBJECT","OUTPUT","PROGRESS","Q","RUBY","SAMP","SCRIPT","SELECT","SMALL","SPAN","STRONG","SUB","SUP","TEXTAREA","TIME","VAR","WBR"],CLASSES_TO_PRESERVE:["page"],HTML_ESCAPE_MAP:{lt:"<",gt:">",amp:"&",quot:'"',apos:"'"},_postProcessContent:function(n){this._fixRelativeUris(n),this._simplifyNestedElements(n),this._keepClasses||this._cleanClasses(n)},_removeNodes:function(n,r){if(this._docJSDOMParser&&n._isLiveNodeList)throw new Error("Do not pass live node lists to _removeNodes");for(var i=n.length-1;i>=0;i--){var u=n[i],o=u.parentNode;o&&(!r||r.call(this,u,i,n))&&o.removeChild(u)}},_replaceNodeTags:function(n,r){if(this._docJSDOMParser&&n._isLiveNodeList)throw new Error("Do not pass live node lists to _replaceNodeTags");for(let i of n)this._setNodeTag(i,r)},_forEachNode:function(n,r){Array.prototype.forEach.call(n,r,this)},_findNode:function(n,r){return Array.prototype.find.call(n,r,this)},_someNode:function(n,r){return Array.prototype.some.call(n,r,this)},_everyNode:function(n,r){return Array.prototype.every.call(n,r,this)},_concatNodeLists:function(){var n=Array.prototype.slice,r=n.call(arguments),i=r.map(function(u){return n.call(u)});return Array.prototype.concat.apply([],i)},_getAllNodesWithTag:function(n,r){return n.querySelectorAll?n.querySelectorAll(r.join(",")):[].concat.apply([],r.map(function(i){var u=n.getElementsByTagName(i);return Array.isArray(u)?u:Array.from(u)}))},_cleanClasses:function(n){var r=this._classesToPreserve,i=(n.getAttribute("class")||"").split(/\s+/).filter(function(u){return r.indexOf(u)!=-1}).join(" ");for(i?n.setAttribute("class",i):n.removeAttribute("class"),n=n.firstElementChild;n;n=n.nextElementSibling)this._cleanClasses(n)},_fixRelativeUris:function(n){var r=this._doc.baseURI,i=this._doc.documentURI;function u(l){if(r==i&&l.charAt(0)=="#")return l;try{return new URL(l,r).href}catch{}return l}var o=this._getAllNodesWithTag(n,["a"]);this._forEachNode(o,function(l){var c=l.getAttribute("href");if(c)if(c.indexOf("javascript:")===0)if(l.childNodes.length===1&&l.childNodes[0].nodeType===this.TEXT_NODE){var d=this._doc.createTextNode(l.textContent);l.parentNode.replaceChild(d,l)}else{for(var m=this._doc.createElement("span");l.firstChild;)m.appendChild(l.firstChild);l.parentNode.replaceChild(m,l)}else l.setAttribute("href",u(c))});var s=this._getAllNodesWithTag(n,["img","picture","figure","video","audio","source"]);this._forEachNode(s,function(l){var c=l.getAttribute("src"),d=l.getAttribute("poster"),m=l.getAttribute("srcset");if(c&&l.setAttribute("src",u(c)),d&&l.setAttribute("poster",u(d)),m){var g=m.replace(this.REGEXPS.srcsetUrl,function(y,_,C,h){return u(_)+(C||"")+h});l.setAttribute("srcset",g)}})},_simplifyNestedElements:function(n){for(var r=n;r;){if(r.parentNode&&["DIV","SECTION"].includes(r.tagName)&&!(r.id&&r.id.startsWith("readability"))){if(this._isElementWithoutContent(r)){r=this._removeAndGetNext(r);continue}else if(this._hasSingleTagInsideElement(r,"DIV")||this._hasSingleTagInsideElement(r,"SECTION")){for(var i=r.children[0],u=0;u»] /.test(r))u=/ [\\\/>»] /.test(r),r=i.replace(/(.*)[\|\-\\\/>»] .*/gi,"$1"),o(r)<3&&(r=i.replace(/[^\|\-\\\/>»]*[\|\-\\\/>»](.*)/gi,"$1"));else if(r.indexOf(": ")!==-1){var s=this._concatNodeLists(n.getElementsByTagName("h1"),n.getElementsByTagName("h2")),l=r.trim(),c=this._someNode(s,function(g){return g.textContent.trim()===l});c||(r=i.substring(i.lastIndexOf(":")+1),o(r)<3?r=i.substring(i.indexOf(":")+1):o(i.substr(0,i.indexOf(":")))>5&&(r=i))}else if(r.length>150||r.length<15){var d=n.getElementsByTagName("h1");d.length===1&&(r=this._getInnerText(d[0]))}r=r.trim().replace(this.REGEXPS.normalize," ");var m=o(r);return m<=4&&(!u||m!=o(i.replace(/[\|\-\\\/>»]+/g,""))-1)&&(r=i),r},_prepDocument:function(){var n=this._doc;this._removeNodes(this._getAllNodesWithTag(n,["style"])),n.body&&this._replaceBrs(n.body),this._replaceNodeTags(this._getAllNodesWithTag(n,["font"]),"SPAN")},_nextNode:function(n){for(var r=n;r&&r.nodeType!=this.ELEMENT_NODE&&this.REGEXPS.whitespace.test(r.textContent);)r=r.nextSibling;return r},_replaceBrs:function(n){this._forEachNode(this._getAllNodesWithTag(n,["br"]),function(r){for(var i=r.nextSibling,u=!1;(i=this._nextNode(i))&&i.tagName=="BR";){u=!0;var o=i.nextSibling;i.parentNode.removeChild(i),i=o}if(u){var s=this._doc.createElement("p");for(r.parentNode.replaceChild(s,r),i=s.nextSibling;i;){if(i.tagName=="BR"){var l=this._nextNode(i.nextSibling);if(l&&l.tagName=="BR")break}if(!this._isPhrasingContent(i))break;var c=i.nextSibling;s.appendChild(i),i=c}for(;s.lastChild&&this._isWhitespace(s.lastChild);)s.removeChild(s.lastChild);s.parentNode.tagName==="P"&&this._setNodeTag(s.parentNode,"DIV")}})},_setNodeTag:function(n,r){if(this.log("_setNodeTag",n,r),this._docJSDOMParser)return n.localName=r.toLowerCase(),n.tagName=r.toUpperCase(),n;for(var i=n.ownerDocument.createElement(r);n.firstChild;)i.appendChild(n.firstChild);n.parentNode.replaceChild(i,n),n.readability&&(i.readability=n.readability);for(var u=0;u!i.includes(l)),s=o.join(" ").length/u.join(" ").length;return 1-s},_checkByline:function(n,r){if(this._articleByline)return!1;if(n.getAttribute!==void 0)var i=n.getAttribute("rel"),u=n.getAttribute("itemprop");return(i==="author"||u&&u.indexOf("author")!==-1||this.REGEXPS.byline.test(r))&&this._isValidByline(n.textContent)?(this._articleByline=n.textContent.trim(),!0):!1},_getNodeAncestors:function(n,r){r=r||0;for(var i=0,u=[];n.parentNode&&(u.push(n.parentNode),!(r&&++i===r));)n=n.parentNode;return u},_grabArticle:function(n){this.log("**** grabArticle ****");var r=this._doc,i=n!==null;if(n=n||this._doc.body,!n)return this.log("No body found in document. Abort."),null;for(var u=n.innerHTML;;){this.log("Starting grabArticle loop");var o=this._flagIsActive(this.FLAG_STRIP_UNLIKELYS),s=[],l=this._doc.documentElement;let le=!0;for(;l;){l.tagName==="HTML"&&(this._articleLang=l.getAttribute("lang"));var c=l.className+" "+l.id;if(!this._isProbablyVisible(l)){this.log("Removing hidden node - "+c),l=this._removeAndGetNext(l);continue}if(l.getAttribute("aria-modal")=="true"&&l.getAttribute("role")=="dialog"){l=this._removeAndGetNext(l);continue}if(this._checkByline(l,c)){l=this._removeAndGetNext(l);continue}if(le&&this._headerDuplicatesTitle(l)){this.log("Removing header: ",l.textContent.trim(),this._articleTitle.trim()),le=!1,l=this._removeAndGetNext(l);continue}if(o){if(this.REGEXPS.unlikelyCandidates.test(c)&&!this.REGEXPS.okMaybeItsACandidate.test(c)&&!this._hasAncestorTag(l,"table")&&!this._hasAncestorTag(l,"code")&&l.tagName!=="BODY"&&l.tagName!=="A"){this.log("Removing unlikely candidate - "+c),l=this._removeAndGetNext(l);continue}if(this.UNLIKELY_ROLES.includes(l.getAttribute("role"))){this.log("Removing content with role "+l.getAttribute("role")+" - "+c),l=this._removeAndGetNext(l);continue}}if((l.tagName==="DIV"||l.tagName==="SECTION"||l.tagName==="HEADER"||l.tagName==="H1"||l.tagName==="H2"||l.tagName==="H3"||l.tagName==="H4"||l.tagName==="H5"||l.tagName==="H6")&&this._isElementWithoutContent(l)){l=this._removeAndGetNext(l);continue}if(this.DEFAULT_TAGS_TO_SCORE.indexOf(l.tagName)!==-1&&s.push(l),l.tagName==="DIV"){for(var d=null,m=l.firstChild;m;){var g=m.nextSibling;if(this._isPhrasingContent(m))d!==null?d.appendChild(m):this._isWhitespace(m)||(d=r.createElement("p"),l.replaceChild(d,m),d.appendChild(m));else if(d!==null){for(;d.lastChild&&this._isWhitespace(d.lastChild);)d.removeChild(d.lastChild);d=null}m=g}if(this._hasSingleTagInsideElement(l,"P")&&this._getLinkDensity(l)<.25){var y=l.children[0];l.parentNode.replaceChild(y,l),l=y,s.push(l)}else this._hasChildBlockElement(l)||(l=this._setNodeTag(l,"P"),s.push(l))}l=this._getNextNode(l)}var _=[];this._forEachNode(s,function(q){if(!(!q.parentNode||typeof q.parentNode.tagName>"u")){var X=this._getInnerText(q);if(!(X.length<25)){var Se=this._getNodeAncestors(q,5);if(Se.length!==0){var pe=0;pe+=1,pe+=X.split(",").length,pe+=Math.min(Math.floor(X.length/100),3),this._forEachNode(Se,function(V,Ae){if(!(!V.tagName||!V.parentNode||typeof V.parentNode.tagName>"u")){if(typeof V.readability>"u"&&(this._initializeNode(V),_.push(V)),Ae===0)var Re=1;else Ae===1?Re=2:Re=Ae*3;V.readability.contentScore+=pe/Re}})}}}});for(var C=[],h=0,N=_.length;hA.readability.contentScore){C.splice(Z,0,F),C.length>this._nbTopCandidates&&C.pop();break}}}var b=C[0]||null,x=!1,E;if(b===null||b.tagName==="BODY"){for(b=r.createElement("DIV"),x=!0;n.firstChild;)this.log("Moving child out:",n.firstChild),b.appendChild(n.firstChild);n.appendChild(b),this._initializeNode(b)}else if(b){for(var L=[],W=1;W=.75&&L.push(this._getNodeAncestors(C[W]));var w=3;if(L.length>=w)for(E=b.parentNode;E.tagName!=="BODY";){for(var R=0,H=0;H=w){b=E;break}E=E.parentNode}b.readability||this._initializeNode(b),E=b.parentNode;for(var z=b.readability.contentScore,me=z/3;E.tagName!=="BODY";){if(!E.readability){E=E.parentNode;continue}var ve=E.readability.contentScore;if(vez){b=E;break}z=E.readability.contentScore,E=E.parentNode}for(E=b.parentNode;E.tagName!="BODY"&&E.children.length==1;)b=E,E=b.parentNode;b.readability||this._initializeNode(b)}var re=r.createElement("DIV");i&&(re.id="readability-content");var ue=Math.max(10,b.readability.contentScore*.2);E=b.parentNode;for(var ae=E.children,B=0,S=ae.length;B=ue)M=!0;else if(T.nodeName==="P"){var Y=this._getLinkDensity(T),fe=this._getInnerText(T),ye=fe.length;(ye>80&&Y<.25||ye<80&&ye>0&&Y===0&&fe.search(/\.( |$)/)!==-1)&&(M=!0)}}M&&(this.log("Appending node:",T),this.ALTER_TO_DIV_EXCEPTIONS.indexOf(T.nodeName)===-1&&(this.log("Altering sibling:",T,"to div."),T=this._setNodeTag(T,"DIV")),re.appendChild(T),ae=E.children,B-=1,S-=1)}if(this._debug&&this.log("Article content pre-prep: "+re.innerHTML),this._prepArticle(re),this._debug&&this.log("Article content post-prep: "+re.innerHTML),x)b.id="readability-page-1",b.className="page";else{var Q=r.createElement("DIV");for(Q.id="readability-page-1",Q.className="page";re.firstChild;)Q.appendChild(re.firstChild);re.appendChild(Q)}this._debug&&this.log("Article content after paging: "+re.innerHTML);var G=!0,K=this._getInnerText(re,!0).length;if(K0&&n.length<100):!1},_unescapeHtmlEntities:function(n){if(!n)return n;var r=this.HTML_ESCAPE_MAP;return n.replace(/&(quot|amp|apos|lt|gt);/g,function(i,u){return r[u]}).replace(/&#(?:x([0-9a-z]{1,4})|([0-9]{1,4}));/gi,function(i,u,o){var s=parseInt(u||o,u?16:10);return String.fromCharCode(s)})},_getJSONLD:function(n){var r=this._getAllNodesWithTag(n,["script"]),i;return this._forEachNode(r,function(u){if(!i&&u.getAttribute("type")==="application/ld+json")try{var o=u.textContent.replace(/^\s*\s*$/g,""),s=JSON.parse(o);if(!s["@context"]||!s["@context"].match(/^https?\:\/\/schema\.org$/)||(!s["@type"]&&Array.isArray(s["@graph"])&&(s=s["@graph"].find(function(m){return(m["@type"]||"").match(this.REGEXPS.jsonLdArticleTypes)})),!s||!s["@type"]||!s["@type"].match(this.REGEXPS.jsonLdArticleTypes)))return;if(i={},typeof s.name=="string"&&typeof s.headline=="string"&&s.name!==s.headline){var l=this._getArticleTitle(),c=this._textSimilarity(s.name,l)>.75,d=this._textSimilarity(s.headline,l)>.75;d&&!c?i.title=s.headline:i.title=s.name}else typeof s.name=="string"?i.title=s.name.trim():typeof s.headline=="string"&&(i.title=s.headline.trim());s.author&&(typeof s.author.name=="string"?i.byline=s.author.name.trim():Array.isArray(s.author)&&s.author[0]&&typeof s.author[0].name=="string"&&(i.byline=s.author.filter(function(m){return m&&typeof m.name=="string"}).map(function(m){return m.name.trim()}).join(", "))),typeof s.description=="string"&&(i.excerpt=s.description.trim()),s.publisher&&typeof s.publisher.name=="string"&&(i.siteName=s.publisher.name.trim());return}catch(m){this.log(m.message)}}),i||{}},_getArticleMetadata:function(n){var r={},i={},u=this._doc.getElementsByTagName("meta"),o=/\s*(dc|dcterm|og|twitter)\s*:\s*(author|creator|description|title|site_name)\s*/gi,s=/^\s*(?:(dc|dcterm|og|twitter|weibo:(article|webpage))\s*[\.:]\s*)?(author|creator|description|title|site_name)\s*$/i;return this._forEachNode(u,function(l){var c=l.getAttribute("name"),d=l.getAttribute("property"),m=l.getAttribute("content");if(m){var g=null,y=null;d&&(g=d.match(o),g&&(y=g[0].toLowerCase().replace(/\s/g,""),i[y]=m.trim())),!g&&c&&s.test(c)&&(y=c,m&&(y=y.toLowerCase().replace(/\s/g,"").replace(/\./g,":"),i[y]=m.trim()))}}),r.title=n.title||i["dc:title"]||i["dcterm:title"]||i["og:title"]||i["weibo:article:title"]||i["weibo:webpage:title"]||i.title||i["twitter:title"],r.title||(r.title=this._getArticleTitle()),r.byline=n.byline||i["dc:creator"]||i["dcterm:creator"]||i.author,r.excerpt=n.excerpt||i["dc:description"]||i["dcterm:description"]||i["og:description"]||i["weibo:article:description"]||i["weibo:webpage:description"]||i.description||i["twitter:description"],r.siteName=n.siteName||i["og:site_name"],r.title=this._unescapeHtmlEntities(r.title),r.byline=this._unescapeHtmlEntities(r.byline),r.excerpt=this._unescapeHtmlEntities(r.excerpt),r.siteName=this._unescapeHtmlEntities(r.siteName),r},_isSingleImage:function(n){return n.tagName==="IMG"?!0:n.children.length!==1||n.textContent.trim()!==""?!1:this._isSingleImage(n.children[0])},_unwrapNoscriptImages:function(n){var r=Array.from(n.getElementsByTagName("img"));this._forEachNode(r,function(u){for(var o=0;o"u"?!0:r;var i=n.textContent.trim();return r?i.replace(this.REGEXPS.normalize," "):i},_getCharCount:function(n,r){return r=r||",",this._getInnerText(n).split(r).length-1},_cleanStyles:function(n){if(!(!n||n.tagName.toLowerCase()==="svg")){for(var r=0;r0&&o>i)return!1;if(n.parentNode.tagName===r&&(!u||u(n.parentNode)))return!0;n=n.parentNode,o++}return!1},_getRowAndColumnCount:function(n){for(var r=0,i=0,u=n.getElementsByTagName("tr"),o=0;o0){u._readabilityDataTable=!0;continue}var d=["col","colgroup","tfoot","thead","th"],m=function(y){return!!u.getElementsByTagName(y)[0]};if(d.some(m)){this.log("Data table because found data-y descendant"),u._readabilityDataTable=!0;continue}if(u.getElementsByTagName("table")[0]){u._readabilityDataTable=!1;continue}var g=this._getRowAndColumnCount(u);if(g.rows>=10||g.columns>4){u._readabilityDataTable=!0;continue}u._readabilityDataTable=g.rows*g.columns>10}},_fixLazyImages:function(n){this._forEachNode(this._getAllNodesWithTag(n,["img","picture","figure"]),function(r){if(r.src&&this.REGEXPS.b64DataUrl.test(r.src)){var i=this.REGEXPS.b64DataUrl.exec(r.src);if(i[1]==="image/svg+xml")return;for(var u=!1,o=0;ou+=this._getInnerText(s,!0).length),u/i},_cleanConditionally:function(n,r){this._flagIsActive(this.FLAG_CLEAN_CONDITIONALLY)&&this._removeNodes(this._getAllNodesWithTag(n,[r]),function(i){var u=function(E){return E._readabilityDataTable},o=r==="ul"||r==="ol";if(!o){var s=0,l=this._getAllNodesWithTag(i,["ul","ol"]);this._forEachNode(l,E=>s+=this._getInnerText(E).length),o=s/this._getInnerText(i).length>.9}if(r==="table"&&u(i)||this._hasAncestorTag(i,"table",-1,u)||this._hasAncestorTag(i,"code"))return!1;var c=this._getClassWeight(i);this.log("Cleaning Conditionally",i);var d=0;if(c+d<0)return!0;if(this._getCharCount(i,",")<10){for(var m=i.getElementsByTagName("p").length,g=i.getElementsByTagName("img").length,y=i.getElementsByTagName("li").length-100,_=i.getElementsByTagName("input").length,C=this._getTextDensity(i,["h1","h2","h3","h4","h5","h6"]),h=0,N=this._getAllNodesWithTag(i,["object","embed","iframe"]),F=0;F1&&m/g<.5&&!this._hasAncestorTag(i,"figure")||!o&&y>m||_>Math.floor(m/3)||!o&&C<.9&&A<25&&(g===0||g>2)&&!this._hasAncestorTag(i,"figure")||!o&&c<25&&Z>.2||c>=25&&Z>.5||h===1&&A<75||h>1;if(o&&b){for(var x=0;x1)return b;let E=i.getElementsByTagName("li").length;if(g==E)return!1}return b}return!1})},_cleanMatchedNodes:function(n,r){for(var i=this._getNextNode(n,!0),u=this._getNextNode(n);u&&u!=i;)r.call(this,u,u.className+" "+u.id)?u=this._removeAndGetNext(u):u=this._getNextNode(u)},_cleanHeaders:function(n){let r=this._getAllNodesWithTag(n,["h1","h2"]);this._removeNodes(r,function(i){let u=this._getClassWeight(i)<0;return u&&this.log("Removing header with low class weight:",i),u})},_headerDuplicatesTitle:function(n){if(n.tagName!="H1"&&n.tagName!="H2")return!1;var r=this._getInnerText(n,!1);return this.log("Evaluating similarity of header:",r,this._articleTitle),this._textSimilarity(this._articleTitle,r)>.75},_flagIsActive:function(n){return(this._flags&n)>0},_removeFlag:function(n){this._flags=this._flags&~n},_isProbablyVisible:function(n){return(!n.style||n.style.display!="none")&&!n.hasAttribute("hidden")&&(!n.hasAttribute("aria-hidden")||n.getAttribute("aria-hidden")!="true"||n.className&&n.className.indexOf&&n.className.indexOf("fallback-image")!==-1)},parse:function(){if(this._maxElemsToParse>0){var n=this._doc.getElementsByTagName("*").length;if(n>this._maxElemsToParse)throw new Error("Aborting parsing document; "+n+" elements found")}this._unwrapNoscriptImages(this._doc);var r=this._disableJSONLD?{}:this._getJSONLD(this._doc);this._removeScripts(this._doc),this._prepDocument();var i=this._getArticleMetadata(r);this._articleTitle=i.title;var u=this._grabArticle();if(!u)return null;if(this.log("Grabbed: "+u.innerHTML),this._postProcessContent(u),!i.excerpt){var o=u.getElementsByTagName("p");o.length>0&&(i.excerpt=o[0].textContent.trim())}var s=u.textContent;return{title:this._articleTitle,byline:i.byline||this._articleByline,dir:this._articleDir,lang:this._articleLang,content:this._serializer(u),textContent:s,length:s.length,excerpt:i.excerpt,siteName:i.siteName||this._articleSiteName}}},typeof t=="object"&&(t.exports=a)}),jd=Pr((e,t)=>{var a={unlikelyCandidates:/-ad-|ai2html|banner|breadcrumbs|combx|comment|community|cover-wrap|disqus|extra|footer|gdpr|header|legends|menu|related|remark|replies|rss|shoutbox|sidebar|skyscraper|social|sponsor|supplemental|ad-break|agegate|pagination|pager|popup|yom-remote/i,okMaybeItsACandidate:/and|article|body|column|content|main|shadow/i};function n(i){return(!i.style||i.style.display!="none")&&!i.hasAttribute("hidden")&&(!i.hasAttribute("aria-hidden")||i.getAttribute("aria-hidden")!="true"||i.className&&i.className.indexOf&&i.className.indexOf("fallback-image")!==-1)}function r(i,u={}){typeof u=="function"&&(u={visibilityChecker:u});var o={minScore:20,minContentLength:140,visibilityChecker:n};u=Object.assign(o,u);var s=i.querySelectorAll("p, pre, article"),l=i.querySelectorAll("div > br");if(l.length){var c=new Set(s);[].forEach.call(l,function(m){c.add(m.parentNode)}),s=Array.from(c)}var d=0;return[].some.call(s,function(m){if(!u.visibilityChecker(m))return!1;var g=m.className+" "+m.id;if(a.unlikelyCandidates.test(g)&&!a.okMaybeItsACandidate.test(g)||m.matches("li p"))return!1;var y=m.textContent.trim().length;return yu.minScore)})}typeof t=="object"&&(t.exports=r)}),Uu=Pr((e,t)=>{var a=Id(),n=jd();t.exports={Readability:a,isProbablyReaderable:n}}),zu={};Ld(zu,{Readability:()=>Wu,default:()=>Ku,isProbablyReaderable:()=>Hu});var Gu=qu(Uu());Md(zu,qu(Uu()));var{Readability:Wu,isProbablyReaderable:Hu}=Gu,{default:Nu,...Od}=Gu,Ku=Nu!==void 0?Nu:Od;var Nd=an.alert;function ce(){return typeof process>"u"&&typeof Deno<"u"?Deno.env.toObject():v}var te=ce();function _e(e){return e&&window.document?.querySelector("meta[name=immersive-translate-options]")?!!window.document?.getElementById("immersive-translate-manifest")?.value?.includes("_isUserscript"):te.IMMERSIVE_TRANSLATE_USERSCRIPT==="1"}function Lt(){return te.PROD==="1"}function Rr(){return te.PROD_API==="1"}function ot(){if(te.IMMERSIVE_TRANSLATE_SAFARI==="1")return!0;if(typeof globalThis.immersiveTranslateBrowserAPI<"u"&&globalThis.immersiveTranslateBrowserAPI.runtime&&globalThis.immersiveTranslateBrowserAPI.runtime.getManifest){let t=globalThis.immersiveTranslateBrowserAPI.runtime.getManifest();return!!(t&&t._isSafari)}else return!1}function dn(){return typeof Deno<"u"}var U3=ce().PROD==="1",z3=ce().PROD!=="1";function mn(){return typeof globalThis.__IS_IMMERSIVE_TRANSLATE_WEB_OPTIONS_PAGE__<"u"}function Lr(){if(typeof globalThis.immersiveTranslateBrowserAPI<"u"&&globalThis.immersiveTranslateBrowserAPI.runtime&&globalThis.immersiveTranslateBrowserAPI.runtime.getManifest){let e=globalThis.immersiveTranslateBrowserAPI.runtime.getManifest();return!!(e&&(e._isUserscript||e._isSafari))}else return!1}function Mr(){return te.IMMERSIVE_TRANSLATE_JSSDK==="1"}var j="immersiveTranslate",Vt="Immersive Translate",oe="immersive-translate";var Vu="pdf/index.html";var Pe="immersivetranslate.com",qd=`https://config.${Pe}/`,K3=`https://app.${Pe}/`,O=Lt()||Rr()?`https://${Pe}/`:`https://test.${Pe}/`,pn=`https://dash.${Pe}/`,V3=Lt()||Rr()?`https://api2.${Pe}/`:`https://test-api2.${Pe}/`,$u=`https://github.com/${oe}/${oe}/`,$3=`https://s.${Pe}/`,Pa=`https://onboarding.${Pe}/`,Y3=j+"DeeplGlobalState",Z3=j+"BingGlobalState",Q3=j+"YandexGlobalState",X3=j+"BaiduQianfanGlobalConfigStorageKey",J3=j+"SiliconCloudGlobalConfigStorageKey",eb=j+"ZhipuGlobalConfigStorageKey",yn="759003177173-mfm15s5nd77vfmo6e7lanof1emnanf0e.apps.googleusercontent.com",la=j+"GoogleAccessToken",Yu=j+"AuthFlow",vn=oe+"-config-latest.json",tb=j+"AuthState",ab=j+"IframeMessage",nb=j+"WaitForRateLimit",Zu=j+"DocumentMessageAsk",Ud=j+"DocumentMessageTellThirdParty",rb=j+"showError",Qu=j+"showModal",ib=j+"showToast",ub=j+"DocumentMessageThirdPartyTell",ob=j+"DocumentMessageEventUpload",sb=j+"DocumentMessageTypeStopJsSDK",zd=j+"DocumentMessageHandler",lb=j+"DocumentSetFloatBallActive",Xu=`${j}Share`,cb=`${j}ShowFloatBallGuide`,db=j+"DocumentMessageTempEnableSubtitleChanged",Ju=`${j}ToggleMouseHoverTranslateDirectly`,mb=`${j}ReqDraft`,pb=`${j}ResDraft`,Gd=`${j}Container`,Wd=`${j}SpecifiedContainer`,Ir="buildinConfig",Ra="localConfig",jr="openOptionsPage",$t="translateMangaMenuId";var Or="translateLocalPdfFile",Nr="openEbookViewer",qr="openEbookBuilder",eo="openSubtitleBuilder",Hd=`${j}PageTranslatedStatus`,Kd=`${j}MangaTranslatedStatus`,gb=`${j}PageUrlChanged`,hb=`${j}ReceiveCommand`,fb=j+"LastUseMouseHoverTime",bb=j+"LastUseInputTime",st=j+"LastUseManualTranslatePageTime",yb=`${j}PopupReceiveMessage`,vb=j+"DocumentMessageEventTogglePopup",Vd=`${qd}default_config.json`,xb=`${j}Mark`,$d=`${j}Root`,wb=`${j}Walked`,Eb=`data-${oe}-walked`,Sb=`${j}Paragraph`,Db=`data-${oe}-paragraph`,Ab=`data-${oe}-translation-element-mark`,Tb=`${j}TranslationElementMark`,Cb=`${j}TranslatedMark`,kb=`${oe}-input-injected-css`,Yd=`${j}LoadingId`,Zd=`data-${oe}-loading-id`,_b=`${j}ErrorId`,Fb=`data-${oe}-error-id`,Qd=`${j}AtomicBlockMark`,Xd=`${j}ExcludeMark`,Bb=`data-${oe}-exclude-mark`,Jd=`${j}StayOriginalMark`,Pb=`${j}PreWhitespaceMark`,em=`${j}InlineMark`,tm=`${j}BlockMark`,Rb=`${j}Left`,Lb=`${j}Right`,Mb=`${j}Width`,Ib=`${j}Height`,jb=`${j}Top`,Ob=`${j}FontSize`;var xn="lastClearCacheTime",Ur="firstClearCacheTime",Nb=`${j}GlobalStyleMark`,zr=["@","#"];var am=`${oe}-target-wrapper`,qb=`${oe}-pdf-target-container`,Ub=`${oe}-target-inner`,zb=`${oe}-source-wrapper`,Gb=`${oe}-target-translation-block-wrapper`,Wb=`${oe}-root-translation-theme`,Hb=`${j}RootTranslationTheme`,Kb=`${oe}-target-translation-vertical-block-wrapper`,Vb=`${oe}-target-translation-pdf-block-wrapper`,$b=`${oe}-target-translation-pre-whitespace`,Yb=`${oe}-target-translation-inline-wrapper`;var Zb=["https://immersive-translate.owenyoung.com/options/","https://immersive-translate.owenyoung.com/auth-done/",pn,pn+"auth-done/","http://localhost:8000/dist/userscript/options/","http://localhost:8000/auth-done/","http://192.168.50.9:8000/dist/userscript/options/","http://192.168.31.51:8000/dist/userscript/options/","http://192.168.1.72:8000/dist/userscript/options/","https://www.deepl.com/translator","translate.google.com","http://localhost:8000/options/","http://192.168.50.9:8000/options/","http://192.168.31.51:8000/options/","http://192.168.1.72:8000/options/"],Mt="zh-CN",Qb=O+"docs/communities/",Xb=$u+"issues/1809",Jb=$u+"issues/1179",ey={type:j+"ChildFrameToRootFrameIdentifier"};var wn=Lt()?pn+"#general":"http://localhost:8000/dist/userscript/options/#general";var It="user_info",to=O+"accounts/login?from=plugin",ao=pn+"#general",ty=O+"accounts/login?from=plugin&return_url="+encodeURIComponent(ao),ay=to+"&utm_source=extension&utm_medium=extension&utm_campaign=error_modal",ny=to+"&utm_source=extension&utm_medium=extension&utm_campaign=manga_guide",no=O+"profile/",En=O+"auth/pricing/",ca=O+"pricing/",nm=O+"download/",rm=O+"topup?type=open_ai&",im=O+"topup?type=deepl&",ro=O+"topup?type=comics&",ry=ca+"?utm_source=extension&utm_medium=extension&utm_campaign=popup_more",iy=ca+"?utm_source=extension&utm_medium=extension&utm_campaign=manga_guide",uy=nm+"?utm_source=extension&utm_medium=extension&utm_campaign=options_nav",oy=ca+"?utm_source=extension&utm_medium=extension&utm_campaign=popup_footer",io=ca+"?utm_source=extension&utm_medium=extension&utm_campaign=error_modal",sy=ca+"?utm_source=extension&utm_medium=extension&utm_campaign=float_ball",ly=no+"?utm_source=extension&utm_medium=extension&utm_campaign=error_modal",cy=En+"?utm_source=extension&utm_medium=extension&utm_campaign=subtitle_download",uo=rm+"utm_source=extension&utm_medium=extension&utm_campaign=error_modal",oo=im+"utm_source=extension&utm_medium=extension&utm_campaign=error_modal",so=O+"topup?utm_source=extension&utm_medium=extension&utm_campaign=error_modal",dy=ca+"?utm_source=extension&utm_medium=extension&utm_campaign=option_sync_config",Gr=no+"?utm_source=extension&utm_medium=extension&utm_campaign=error_modal&upgradeFromTrial=true",my=En+"?utm_source=extension&utm_medium=extension&utm_campaign=manga_intro",py=En+"?utm_source=extension&utm_medium=extension&utm_campaign=image_intro",gy=En+"?utm_source=extension&utm_medium=extension&utm_campaign=yt_ai_asr",hy=O+"docs/usage/",fy=O+"docs/communities/",La=ce().TRANSLATE_FILE_URL,by=La+"?utm_source=extension&utm_medium=extension&utm_campaign=options_nav",yy=La+"?utm_source=extension&utm_medium=extension&utm_campaign=float_ball",vy=`${La}download-subtitle/`,xy=`${La}pdf-pro/`,wy=`${La}text/`,Sn=["deepl","openai","gemini","claude"],lo="G-BHWL0KMJB8",co="7pr-olTJR6GKAjIW48UD0Q",gn="G-MKMD9LWFTR",hn="sitc4WmvShWYwfU0dANM3Q",fn="G-V5H2F5MJFJ",bn="UBjpGOLISEaY5LVXNj3WvQ",mo="G-0LPWNREXBB",po="JVF4YeOaTVyDV27CTLhPtQ";function go(){return Mr()?[{measurementId:lo,apiSecret:co}]:Lt?[{measurementId:gn,apiSecret:hn},{measurementId:fn,apiSecret:bn}]:[{measurementId:gn,apiSecret:hn},{measurementId:fn,apiSecret:bn}]}function Dn(){return Mr()?[`https://www.google-analytics.com/mp/collect?measurement_id=${lo}&api_secret=${co}`]:Lt?[`https://www.google-analytics.com/mp/collect?measurement_id=${gn}&api_secret=${hn}`,`https://www.google-analytics.com/mp/collect?measurement_id=${fn}&api_secret=${bn}`]:[`https://www.google-analytics.com/debug/mp/collect?measurement_id=${gn}&api_secret=${hn}`,`https://www.google-analytics.com/debug/mp/collect?measurement_id=${fn}&api_secret=${bn}`]}var ho=`https://analytics.${Pe}/collect`,Ey=`${O}activities/components/image-pro`;var da=console,Wr=class{#e=performance.now();reset(){this.#e=performance.now()}stop(t){let a=performance.now(),n=Math.round(a-this.#e),r=it.green;n>1e4?r=it.red:n>1e3&&(r=it.yellow),da.debug(it.dim(Vt+" TIMING:"),t,"in",r(n+"ms")),this.#e=a}},Ma=class{#e=1;get level(){return this.#e}setLevel(t){switch(t){case"debug":this.#e=0;break;case"info":this.#e=1;break;case"warn":this.#e=2;break;case"error":this.#e=3;break;case"fatal":this.#e=4;break}}debug(...t){this.#e<=0&&da.log(it.dim(Vt+" DEBUG:"),...t)}v(...t){this.#e<=0}info(...t){this.#e<=1&&da.log(it.green(Vt+" INFO:"),...t)}l(...t){this.#e<=1}warn(...t){this.#e<=2&&da.warn(it.yellow(Vt+" WARN:"),...t)}error(...t){this.#e<=3&&da.error(it.red(Vt+" ERROR:"),...t)}fatal(...t){this.#e<=4&&da.error(it.red(Vt+" FATAL:"),...t)}timing(){return this.level===0?new Wr:{reset:()=>{},stop:()=>{}}}},P=new Ma;var Ia=["auto","zh-CN","zh-TW","en","ja","ko","es","de","fr","pt","pt-br","ru","ar","it","ms","id","vi","af","th","ur","yue","zh-CN-NE","bo","wyw","am","az","be","bg","bn","bs","ca","ceb","co","cs","cy","da","nl","el","eo","et","eu","fa","fi","fil","fj","fy","ga","gd","gl","gu","ha","haw","he","hi","hmn","hr","ht","hu","hy","ig","is","jw","ka","kk","km","kn","ku","ky","la","lb","lo","lt","lv","mg","mi","mk","ml","mn","mr","mt","mww","my","ne","no","ny","otq","pa","pl","ps","ro","sa","sd","si","sk","sl","sm","sn","so","sq","sr","sr-Cyrl","sr-Latn","st","su","sv","sw","ta","te","tg","tlh","tlh-Qaak","to","tr","ty","ug","uk","uz","xh","yi","yo","yua","zu","ur-roman"],fo={af:"Afrikaans",am:"Amharic",ar:"Arabic",auto:"Auto Detect",az:"Azerbaijani",be:"Belarusian",bg:"Bulgarian",tn:"Zana",bn:"Bengali",bs:"Bosnian",bo:"Tibetan",ca:"Catalan",ceb:"Cebuano",co:"Corsican",cs:"Czech",cy:"Welsh",da:"Danish",de:"German",el:"Greek",en:"English",eo:"Esperanto",es:"Spanish",et:"Estonian",eu:"Basque",sa:"Sanskrit",fa:"Persian",fi:"Finnish",fil:"Filipino",fj:"Fijian",fr:"French",fy:"Frisian",ga:"Irish",gd:"Scottish Gaelic",gl:"Galician",gu:"Gujarati",ha:"Hausa",haw:"Hawaiian",he:"Hebrew",hi:"Hindi",hmn:"Hmong",hr:"Croatian",ht:"Haitian Creole",hu:"Hungarian",hy:"Armenian",id:"Indonesian",ig:"Igbo",is:"Icelandic",it:"Italian",ja:"Japanese",jw:"Javanese",ka:"Georgian",kk:"Kazakh",km:"Khmer",kn:"Kannada",ko:"Korean",ku:"Kurdish",ky:"Kyrgyz",la:"Latin",lb:"Luxembourgish",lo:"Lao",lt:"Lithuanian",lv:"Latvian",mg:"Malagasy",mi:"Maori",mk:"Macedonian",ml:"Malayalam",mn:"Mongolian",mr:"Marathi",ms:"Malay",mt:"Maltese",mww:"Hmong Daw",my:"Burmese",ne:"Nepali",nl:"Dutch",no:"Norwegian",ny:"Chichewa",otq:"Quer\xE9taro Otomi",pa:"Punjabi",pl:"Polish",ps:"Pashto",pt:"Portuguese","pt-br":"Portuguese (Brazil)","pt-BR":"Portuguese (Brazil)","pt-PT":"Portuguese (Portugal)",ro:"Romanian",ru:"Russian",sd:"Sindhi",si:"Sinhala",sk:"Slovak",sl:"Slovenian",sm:"Samoan",sn:"Shona",so:"Somali",sq:"Albanian",sr:"Serbian","sr-Cyrl":"Serbian (Cyrillic)","sr-Latn":"Serbian (Latin)",st:"Sesotho",su:"Sundanese",sv:"Swedish",sw:"Swahili",ta:"Tamil",te:"Telugu",tg:"Tajik",th:"Thai",tlh:"Klingon","tlh-Qaak":"Klingon (piqaD)",to:"Tongan",tr:"Turkish",ty:"Tahitian",ug:"Uyghur",uk:"Ukrainian",ur:"Urdu",uz:"Uzbek",vi:"Vietnamese",wyw:"Classical Chinese",xh:"Xhosa",placeholder:"Please Select",yi:"Yiddish",yo:"Yoruba",yua:"Yucatec Maya",yue:"Cantonese (Traditional)","zh-CN":"Simplified Chinese","zh-TW":"Traditional Chinese","zh-CN-NE":"Northeastern Chinese",zu:"Zulu","":"All Languages","ur-roman":"Roman Urdu"},bo={af:"Afrikaans",am:"\u12A0\u121B\u122D\u129B",ar:"\u0627\u0644\u0639\u0631\u0628\u064A\u0629",auto:"Auto Detect",az:"Az\u0259rbaycanca",be:"\u0411\u0435\u043B\u0430\u0440\u0443\u0441\u043A\u0430\u044F",bg:"\u0411\u044A\u043B\u0433\u0430\u0440\u0441\u043A\u0438",tn:"Setswana",bn:"\u09AC\u09BE\u0982\u09B2\u09BE",bs:"Bosanski",bo:"\u0F56\u0F7C\u0F51\u0F0B\u0F61\u0F72\u0F42",ca:"Catal\xE0",ceb:"Binisaya",co:"Corsu",cs:"\u010Ce\u0161tina",cy:"Cymraeg",da:"Dansk",de:"Deutsch",el:"\u0395\u03BB\u03BB\u03B7\u03BD\u03B9\u03BA\u03AC",en:"English",eo:"Esperanto",es:"Espa\xF1ol",et:"Eesti",eu:"Euskara",sa:"\u0938\u0902\u0938\u094D\u0915\u0943\u0924\u092E\u094D",fa:"\u0641\u0627\u0631\u0633\u06CC",fi:"Suomi",fil:"Filipino",fj:"Na Vosa Vakaviti",fr:"Fran\xE7ais",fy:"Frysk",ga:"Gaeilge",gd:"G\xE0idhlig",gl:"Galego",gu:"\u0A97\u0AC1\u0A9C\u0AB0\u0ABE\u0AA4\u0AC0",ha:"Hausa",haw:"\u02BB\u014Clelo Hawai\u02BBi",he:"\u05E2\u05D1\u05E8\u05D9\u05EA",hi:"\u0939\u093F\u0928\u094D\u0926\u0940",hmn:"Hmoob",hr:"Hrvatski",ht:"Krey\xF2l Ayisyen",hu:"Magyar",hy:"\u0540\u0561\u0575\u0565\u0580\u0565\u0576",id:"Bahasa Indonesia",ig:"As\u1EE5s\u1EE5 Igbo",is:"\xCDslenska",it:"Italiano",ja:"\u65E5\u672C\u8A9E",jw:"Basa Jawa",ka:"\u10E5\u10D0\u10E0\u10D7\u10E3\u10DA\u10D8",kk:"\u049A\u0430\u0437\u0430\u049B \u0422\u0456\u043B\u0456",km:"\u1797\u17B6\u179F\u17B6\u1781\u17D2\u1798\u17C2\u179A",kn:"\u0C95\u0CA8\u0CCD\u0CA8\u0CA1",ko:"\uD55C\uAD6D\uC5B4",ku:"Kurd\xEE",ky:"\u041A\u044B\u0440\u0433\u044B\u0437\u0447\u0430",la:"Latina",lb:"L\xEBtzebuergesch",lo:"\u0EA5\u0EB2\u0EA7",lt:"Lietuvi\u0173",lv:"Latvie\u0161u",mg:"Malagasy",mi:"M\u0101ori",mk:"\u041C\u0430\u043A\u0435\u0434\u043E\u043D\u0441\u043A\u0438",ml:"\u0D2E\u0D32\u0D2F\u0D3E\u0D33\u0D02",mn:"\u041C\u043E\u043D\u0433\u043E\u043B",mr:"\u092E\u0930\u093E\u0920\u0940",ms:"Bahasa Melayu",mt:"Malti",mww:"Hmong Daw",my:"\u1019\u103C\u1014\u103A\u1019\u102C\u1005\u102C",ne:"\u0928\u0947\u092A\u093E\u0932\u0940",nl:"Nederlands",no:"Norsk",ny:"Chichewa",otq:"H\xF1\xE4h\xF1u",pa:"\u0A2A\u0A70\u0A1C\u0A3E\u0A2C\u0A40",pl:"Polski",ps:"\u067E\u069A\u062A\u0648",pt:"Portugu\xEAs","pt-br":"Portugu\xEAs (Brasil)","pt-BR":"Portugu\xEAs (Brasil)","pt-PT":"Portugu\xEAs (Portugal)",ro:"Rom\xE2n\u0103",ru:"\u0420\u0443\u0441\u0441\u043A\u0438\u0439",sd:"\u0633\u0646\u068C\u064A",si:"\u0DC3\u0DD2\u0D82\u0DC4\u0DBD",sk:"Sloven\u010Dina",sl:"Sloven\u0161\u010Dina",sm:"Gagana Samoa",sn:"ChiShona",so:"Soomaali",sq:"Shqip",sr:"\u0421\u0440\u043F\u0441\u043A\u0438","sr-Cyrl":"\u0421\u0440\u043F\u0441\u043A\u0438 (\u040B\u0438\u0440\u0438\u043B\u0438\u0446\u0430)","sr-Latn":"Srpski (Latinica)",st:"Sesotho",su:"Basa Sunda",sv:"Svenska",sw:"Kiswahili",ta:"\u0BA4\u0BAE\u0BBF\u0BB4\u0BCD",te:"\u0C24\u0C46\u0C32\u0C41\u0C17\u0C41",tg:"\u0422\u043E\u04B7\u0438\u043A\u04E3",th:"\u0E44\u0E17\u0E22",tlh:"tlhIngan Hol","tlh-Qaak":"tlhIngan Hol (pIqaD)",to:"lea fakatonga",tr:"T\xFCrk\xE7e",ty:"Reo Tahiti",ug:"\u0626\u06C7\u064A\u063A\u06C7\u0631\u0686\u06D5",uk:"\u0423\u043A\u0440\u0430\u0457\u043D\u0441\u044C\u043A\u0430",ur:"\u0627\u0631\u062F\u0648",uz:"O\u02BBzbek",vi:"Ti\u1EBFng Vi\u1EC7t",wyw:"\u6587\u8A00\u6587",xh:"isiXhosa",placeholder:"Please Select",yi:"\u05D9\u05D9\u05B4\u05D3\u05D9\u05E9",yo:"\xC8d\xE8 Yor\xF9b\xE1",yua:"M\xE0aya T'\xE0an",yue:"\u7CB5\u8A9E","zh-CN":"\u7B80\u4F53\u4E2D\u6587","zh-TW":"\u7E41\u9AD4\u4E2D\u6587","zh-CN-NE":"\u6771\u5317\u5B98\u8A71",zu:"isiZulu","":"All Languages","ur-roman":"Roman Urdu"},yo={placeholder:"\u8BF7\u9009\u62E9",af:"\u5357\u975E\u8377\u5170\u8BED",am:"\u963F\u59C6\u54C8\u62C9\u8BED",ar:"\u963F\u62C9\u4F2F\u8BED",auto:"\u81EA\u52A8\u68C0\u6D4B",az:"\u963F\u585E\u62DC\u7586\u8BED",be:"\u767D\u4FC4\u7F57\u65AF\u8BED",bg:"\u4FDD\u52A0\u5229\u4E9A\u8BED",tn:"\u8D5E\u7EB3\u8BED",bn:"\u5B5F\u52A0\u62C9\u8BED",bs:"\u6CE2\u65AF\u5C3C\u4E9A\u8BED",bo:"\u85CF\u8BED",ca:"\u52A0\u6CF0\u7F57\u5C3C\u4E9A\u8BED",ceb:"\u5BBF\u52A1\u8BED",co:"\u79D1\u897F\u5609\u8BED",cs:"\u6377\u514B\u8BED",cy:"\u5A01\u5C14\u58EB\u8BED",da:"\u4E39\u9EA6\u8BED",de:"\u5FB7\u8BED",el:"\u5E0C\u814A\u8BED",en:"\u82F1\u8BED",eo:"\u4E16\u754C\u8BED",es:"\u897F\u73ED\u7259\u8BED",et:"\u7231\u6C99\u5C3C\u4E9A\u8BED",eu:"\u5DF4\u65AF\u514B\u8BED",sa:"\u68B5\u8BED",fa:"\u6CE2\u65AF\u8BED",fi:"\u82AC\u5170\u8BED",fil:"\u83F2\u5F8B\u5BBE\u8BED",fj:"\u6590\u6D4E\u8BED",fr:"\u6CD5\u8BED",fy:"\u5F17\u91CC\u65AF\u5170\u8BED",ga:"\u7231\u5C14\u5170\u8BED",gd:"\u82CF\u683C\u5170\u76D6\u5C14\u8BED",gl:"\u52A0\u5229\u897F\u4E9A\u8BED",gu:"\u53E4\u5409\u62C9\u7279\u8BED",ha:"\u8C6A\u8428\u8BED",haw:"\u590F\u5A01\u5937\u8BED",he:"\u5E0C\u4F2F\u6765\u8BED",hi:"\u5370\u5730\u8BED",hmn:"\u82D7\u8BED",hr:"\u514B\u7F57\u5730\u4E9A\u8BED",ht:"\u6D77\u5730\u514B\u91CC\u5965\u5C14\u8BED",hu:"\u5308\u7259\u5229\u8BED",hy:"\u4E9A\u7F8E\u5C3C\u4E9A\u8BED",id:"\u5370\u5EA6\u5C3C\u897F\u4E9A\u8BED",ig:"\u4F0A\u535A\u8BED",is:"\u51B0\u5C9B\u8BED",it:"\u610F\u5927\u5229\u8BED",ja:"\u65E5\u672C\u8BED",jw:"\u722A\u54C7\u8BED",ka:"\u683C\u9C81\u5409\u4E9A\u8BED",kk:"\u54C8\u8428\u514B\u8BED",km:"\u9AD8\u68C9\u8BED",kn:"\u5361\u7EB3\u8FBE\u8BED",ko:"\u97E9\u8BED",ku:"\u5E93\u5C14\u5FB7\u8BED",ky:"\u5409\u5C14\u5409\u65AF\u8BED",la:"\u62C9\u4E01\u8BED",lb:"\u5362\u68EE\u5821\u8BED",lo:"\u8001\u631D\u8BED",lt:"\u7ACB\u9676\u5B9B\u8BED",lv:"\u62C9\u8131\u7EF4\u4E9A\u8BED",mg:"\u9A6C\u62C9\u52A0\u65AF\u8BED",mi:"\u6BDB\u5229\u8BED",mk:"\u9A6C\u5176\u987F\u8BED",ml:"\u9A6C\u62C9\u96C5\u62C9\u59C6\u8BED",mn:"\u8499\u53E4\u8BED",mr:"\u9A6C\u62C9\u5730\u8BED",ms:"\u9A6C\u6765\u8BED",mt:"\u9A6C\u8033\u4ED6\u8BED",mww:"\u767D\u82D7\u8BED",my:"\u7F05\u7538\u8BED",ne:"\u5C3C\u6CCA\u5C14\u8BED",nl:"\u8377\u5170\u8BED",no:"\u632A\u5A01\u8BED",ny:"\u9F50\u5207\u74E6\u8BED\uFF08\u5C3C\u626C\u8D3E\u8BED\uFF09",otq:"\u514B\u96F7\u5854\u7F57\u5965\u6258\u7C73\u8BED",pa:"\u65C1\u906E\u666E\u8BED",pl:"\u6CE2\u5170\u8BED",ps:"\u666E\u4EC0\u56FE\u8BED",pt:"\u8461\u8404\u7259\u8BED","pt-br":"\u8461\u8404\u7259\u8BED\uFF08\u5DF4\u897F\uFF09","pt-BR":"\u8461\u8404\u7259\u8BED\uFF08\u5DF4\u897F\uFF09","pt-PT":"\u8461\u8404\u7259\u8BED\uFF08\u8461\u8404\u7259\uFF09",ro:"\u7F57\u9A6C\u5C3C\u4E9A\u8BED",ru:"\u4FC4\u8BED",sd:"\u4FE1\u5FB7\u8BED",si:"\u50E7\u4F3D\u7F57\u8BED",sk:"\u65AF\u6D1B\u4F10\u514B\u8BED",sl:"\u65AF\u6D1B\u6587\u5C3C\u4E9A\u8BED",sm:"\u8428\u6469\u4E9A\u8BED",sn:"\u4FEE\u7EB3\u8BED",so:"\u7D22\u9A6C\u91CC\u8BED",sq:"\u963F\u5C14\u5DF4\u5C3C\u4E9A\u8BED",sr:"\u585E\u5C14\u7EF4\u4E9A\u8BED","sr-Cyrl":"\u585E\u5C14\u7EF4\u4E9A\u8BED\uFF08\u897F\u91CC\u5C14\u6587\uFF09","sr-Latn":"\u585E\u5C14\u7EF4\u4E9A\u8BED\uFF08\u62C9\u4E01\u6587\uFF09",st:"\u585E\u7D22\u6258\u8BED",su:"\u5DFD\u4ED6\u8BED",sv:"\u745E\u5178\u8BED",sw:"\u65AF\u74E6\u5E0C\u91CC\u8BED",ta:"\u6CF0\u7C73\u5C14\u8BED",te:"\u6CF0\u5362\u56FA\u8BED",tg:"\u5854\u5409\u514B\u8BED",th:"\u6CF0\u8BED",tlh:"\u514B\u6797\u8D21\u8BED","tlh-Qaak":"\u514B\u6797\u8D21\u8BED\uFF08piqaD\uFF09",to:"\u6C64\u52A0\u8BED",tr:"\u571F\u8033\u5176\u8BED",ty:"\u5854\u5E0C\u63D0\u8BED",ug:"\u7EF4\u543E\u5C14\u8BED",uk:"\u4E4C\u514B\u5170\u8BED",ur:"\u4E4C\u5C14\u90FD\u8BED",uz:"\u4E4C\u5179\u522B\u514B\u8BED",vi:"\u8D8A\u5357\u8BED",wyw:"\u6587\u8A00\u6587",xh:"\u73ED\u56FE\u8BED",yi:"\u610F\u7B2C\u7EEA\u8BED",yo:"\u7EA6\u9C81\u5DF4\u8BED",yua:"\u5C24\u5361\u5766\u739B\u96C5\u8BED",yue:"\u7CA4\u8BED","zh-CN":"\u7B80\u4F53\u4E2D\u6587","zh-TW":"\u7E41\u4F53\u4E2D\u6587","zh-CN-NE":"\u4E1C\u5317\u8BDD",zu:"\u7956\u9C81\u8BED","":"\u6240\u6709\u8BED\u8A00","ur-roman":"\u7F57\u9A6C\u4E4C\u5C14\u90FD\u8BED"},vo={placeholder:"\u8ACB\u9078\u64C7",af:"\u963F\u975E\u5229\u5361\u8A9E",am:"\u963F\u59C6\u54C8\u62C9\u8A9E",ar:"\u963F\u62C9\u4F2F\u8A9E",auto:"\u81EA\u52D5\u6AA2\u6E2C",az:"\u963F\u585E\u62DC\u7586\u8A9E",be:"\u767D\u4FC4\u7F85\u65AF\u8A9E",bg:"\u4FDD\u52A0\u5229\u4E9E\u8A9E",tn:"\u8D0A\u7D0D\u8A9E",bn:"\u5B5F\u52A0\u62C9\u8A9E",bs:"\u6CE2\u65AF\u5C3C\u4E9E\u8A9E",bo:"\u85CF\u8A9E",ca:"\u52A0\u6CF0\u862D\u8A9E",ceb:"\u5BBF\u9727\u8A9E",co:"\u79D1\u897F\u5609\u8A9E",cs:"\u6377\u514B\u8A9E",cy:"\u5A01\u723E\u65AF\u8A9E",da:"\u4E39\u9EA5\u8A9E",de:"\u5FB7\u8A9E",el:"\u5E0C\u81D8\u8A9E",en:"\u82F1\u8A9E",eo:"\u4E16\u754C\u8A9E",es:"\u897F\u73ED\u7259\u8A9E",et:"\u611B\u6C99\u5C3C\u4E9E\u8A9E",eu:"\u5DF4\u65AF\u514B\u8A9E",sa:"\u68B5\u8A9E",fa:"\u6CE2\u65AF\u8A9E",fi:"\u82AC\u862D\u8A9E",fil:"\u83F2\u5F8B\u8CD3\u8A9E",fj:"\u6590\u6FDF\u8A9E",fr:"\u6CD5\u8A9E",fy:"\u5F17\u91CC\u897F\u8A9E",ga:"\u611B\u723E\u862D\u8A9E",gd:"\u8607\u683C\u862D\u84CB\u723E\u8A9E",gl:"\u52A0\u5229\u897F\u4E9E\u8A9E",gu:"\u53E4\u5409\u62C9\u7279\u8A9E",ha:"\u8C6A\u6492\u8A9E",haw:"\u590F\u5A01\u5937\u8A9E",he:"\u5E0C\u4F2F\u4F86\u8A9E",hi:"\u5370\u5730\u8A9E",hmn:"\u82D7\u8A9E",hr:"\u514B\u7F85\u5730\u4E9E\u8A9E",ht:"\u6D77\u5730\u514B\u91CC\u5967\u723E\u8A9E",hu:"\u5308\u7259\u5229\u8A9E",hy:"\u4E9E\u7F8E\u5C3C\u4E9E\u8A9E",id:"\u5370\u5C3C\u8A9E",ig:"\u4F0A\u535A\u8A9E",is:"\u51B0\u5CF6\u8A9E",it:"\u610F\u5927\u5229\u8A9E",ja:"\u65E5\u8A9E",jw:"\u722A\u54C7\u8A9E",ka:"\u55AC\u6CBB\u4E9E\u8A9E",kk:"\u54C8\u85A9\u514B\u8A9E",km:"\u9AD8\u68C9\u8A9E",kn:"\u574E\u7D0D\u9054\u8A9E",ko:"\u97D3\u8A9E",ku:"\u5EAB\u723E\u5FB7\u8A9E",ky:"\u5409\u723E\u5409\u65AF\u8A9E",la:"\u62C9\u4E01\u8A9E",lb:"\u76E7\u68EE\u5821\u8A9E",lo:"\u8001\u64BE\u8A9E",lt:"\u7ACB\u9676\u5B9B\u8A9E",lv:"\u62C9\u812B\u7DAD\u4E9E\u8A9E",mg:"\u99AC\u62C9\u52A0\u65AF\u8A9E",mi:"\u6BDB\u5229\u8A9E",mk:"\u99AC\u5176\u9813\u8A9E",ml:"\u99AC\u62C9\u96C5\u62C9\u59C6\u8A9E",mn:"\u8499\u53E4\u8A9E",mr:"\u99AC\u62C9\u5730\u8A9E",ms:"\u99AC\u4F86\u8A9E",mt:"\u99AC\u723E\u4ED6\u8A9E",mww:"\u767D\u82D7\u8A9E",my:"\u7DEC\u7538\u8A9E",ne:"\u5C3C\u6CCA\u723E\u8A9E",nl:"\u8377\u862D\u8A9E",no:"\u632A\u5A01\u8A9E",ny:"\u9F4A\u5207\u74E6\u8A9E",otq:"\u594E\u96F7\u5854\u7F85\u5967\u6258\u7C73\u8A9E",pa:"\u65C1\u906E\u666E\u8A9E",pl:"\u6CE2\u862D\u8A9E",ps:"\u666E\u4EC0\u5716\u8A9E",pt:"\u8461\u8404\u7259\u8A9E","pt-br":"\u8461\u8404\u7259\u8A9E\uFF08\u5DF4\u897F\uFF09","pt-BR":"\u8461\u8404\u7259\u8A9E\uFF08\u5DF4\u897F\uFF09","pt-PT":"\u8461\u8404\u7259\u8A9E\uFF08\u8461\u8404\u7259\uFF09",ro:"\u7F85\u99AC\u5C3C\u4E9E\u8A9E",ru:"\u4FC4\u8A9E",sd:"\u4FE1\u5FB7\u8A9E",si:"\u50E7\u4F3D\u7F85\u8A9E",sk:"\u65AF\u6D1B\u4F10\u514B\u8A9E",sl:"\u65AF\u6D1B\u7DAD\u5C3C\u4E9E\u8A9E",sm:"\u85A9\u6469\u4E9E\u8A9E",sn:"\u7D39\u7D0D\u8A9E",so:"\u7D22\u99AC\u91CC\u8A9E",sq:"\u963F\u723E\u5DF4\u5C3C\u4E9E\u8A9E",sr:"\u585E\u723E\u7DAD\u4E9E\u8A9E","sr-Cyrl":"\u585E\u723E\u7DAD\u4E9E\u8A9E (\u897F\u91CC\u723E\u6587)","sr-Latn":"\u585E\u723E\u7DAD\u4E9E\u8A9E (\u62C9\u4E01\u6587)",st:"\u585E\u7D22\u6258\u8A9E",su:"\u5DFD\u4ED6\u8A9E",sv:"\u745E\u5178\u8A9E",sw:"\u65AF\u74E6\u5E0C\u91CC\u8A9E",ta:"\u6CF0\u7C73\u723E\u8A9E",te:"\u6CF0\u76E7\u56FA\u8A9E",tg:"\u5854\u5409\u514B\u8A9E",th:"\u6CF0\u8A9E",tlh:"\u514B\u6797\u8CA2\u8A9E","tlh-Qaak":"\u514B\u6797\u8CA2\u8A9E (piqaD)",to:"\u6771\u52A0\u8A9E",tr:"\u571F\u8033\u5176\u8A9E",ty:"\u5854\u5E0C\u63D0\u8A9E",ug:"\u7DAD\u543E\u723E\u8A9E",uk:"\u70CF\u514B\u862D\u8A9E",ur:"\u70CF\u723E\u90FD\u8A9E",uz:"\u70CF\u8332\u5225\u514B\u8A9E",vi:"\u8D8A\u5357\u8A9E",wyw:"\u6587\u8A00\u6587",xh:"\u79D1\u85A9\u8A9E",yi:"\u610F\u7B2C\u7DD2\u8A9E",yo:"\u7D04\u9B6F\u5DF4\u8A9E",yua:"\u5C24\u52A0\u6566\u99AC\u96C5\u8A9E",yue:"\u5EE3\u6771\u8A71 (\u50B3\u7D71)","zh-CN":"\u7C21\u9AD4\u4E2D\u6587","zh-TW":"\u7E41\u9AD4\u4E2D\u6587","zh-CN-NE":"\u6771\u5317\u8A71",zu:"\u7956\u9B6F\u8A9E","":"\u6240\u6709\u8A9E\u8A00","ur-roman":"\u7F57\u9A6C\u4E4C\u723E\u90FD\u8A9E"};function jt(e){if(typeof e!="string")return"auto";let t=e.toLowerCase();if(t==="und")return"auto";if(t==="zh"||t.startsWith("zh-hans"))return"zh-CN";if(t.startsWith("zh-hant")||t.startsWith("zh-hk")||t.startsWith("zh-tw")||t.startsWith("yue"))return"zh-TW";if(t.startsWith("zh-"))return"zh-CN";if(t==="iw")return"he";if(t==="jv")return"jw";let a=Ia.map(r=>r.toLowerCase()),n=a.indexOf(t);if(n===-1)if(t.indexOf("-")>=0){t=t.split("-")[0];let r=a.indexOf(t);return r===-1?"auto":Ia[r]}else return"auto";else return Ia[n]}var Hr="DENO",An="CHROME",Tn="FIREFOX";function xo(e){let t=An;try{let a=navigator?.userAgent||"";/firefox/i.test(a)||typeof InstallTrigger<"u"?t=Tn:/deno/i.test(a)&&(t=Hr)}catch{}return e===An&&t===An||e===Tn&&t===Tn||e===Hr&&t===Hr}function Kr(){return xo(An)}function wo(){return typeof Deno<"u"}function Vr(){return ce().IMMERSIVE_TRANSLATE_FIREFOX==="1"?!0:xo(Tn)}var Eo={addListener:()=>{},removeListener:()=>{},hasListener:()=>{}},So={permissions:{contains:()=>{},request:()=>{}},runtime:{onMessage:Eo,openOptionsPage:()=>{},lastError:{message:""}},storage:{sync:{get:()=>{},set:()=>{}},local:{map:new Map,async get(e){return new Promise(t=>{setTimeout(()=>{let a=this.map.get(e);t({[e]:a})},100)})},async set(e,t){return new Promise((a,n)=>{setTimeout(()=>{this.map.set(e,t),a("")},100)})}}},tabs:{onUpdated:Eo,query:()=>{},sendMessage:()=>{}}};var f;wo()?f=So:f=globalThis.immersiveTranslateBrowserAPI;var Yt=j+"CacheKey_";function om(e,t){let a=Yt+e;return f.storage.local.get(a).then(n=>n[a]===void 0?t:n[a])}function sm(){let e=f.storage.local.refresh;e&&e()}function lm(e,t){let a=Yt+e;return f.storage.local.get(a).then(n=>{if(n[a]===void 0)return t;let{value:r,expired:i}=n[a];return i&&in.startsWith(Yt)).filter(n=>n!==Yt+It);if(a.length>0)return f.storage.local.remove(a)}}var ma={get:om,set:dm,getExpired:lm,setExpired:cm,remove:mm,clear:pm,refresh:sm};function pa(e){return!!(e&&e.subscription&&e.subscription.subscriptionStatus==="active")}async function Do(e){if(e?.isPro)return!0;let t=await ma.get(It,null);return pa(t)}var Ao=j+"SyncStoreKey_";function Oe(e,t){let a=Ao+e;return f.storage.sync.get(a).then(n=>n[a]===void 0?t:n[a])}function Ee(e,t){let a=Ao+e;return f.storage.sync.set({[a]:t})}var gm=j+"StoreKey_";function ja(e,t){let a=gm+e;return f.storage.local.get(a).then(n=>n[a]===void 0?t:n[a])}var pv=To(2),hm=To(3);function To(e){if(typeof e!="number"||Number.isNaN(e)||e<1||e===Number.POSITIVE_INFINITY)throw new Error("`"+e+"` is not a valid argument for `n-gram`");return t;function t(a){let n=[];if(a==null)return n;let r=typeof a.slice=="function"?a:String(a),i=r.length-e+1;if(i<1)return n;for(;i--;)n[i]=r.slice(i,i+e);return n}}var wv={}.hasOwnProperty;var $r={Latin:{spa:" de|de |os | la| a |la | y |\xF3n |i\xF3n|es |ere|rec|ien|o a|der|ci\xF3|a p|cho|ech|en |ent|a l|aci|e d|el |ona|na | co|as |al |da | to|ene|e l| en| el| pe|nte|tod|ho | su|per|ad | ti|a t|ers|tie| se|rso| pr|son|e s|te |oda|cia|n d|o d|dad|ida| in|ne | es|ion|cio|s d|con|est|a e| po|men| li|res|nci|su |to |tra| re|n e| lo|tad| na|los|a s| o |ia |que| pa|r\xE1 |pro| un|s y|ual|s e|lib|nac|do |ra |er |nal|ue | qu|e e|a d|ar |nes|ica|a c|sta|ser|or |ter|se |por|cci|io |des|ado|les|one|a a|del|l d|ndi| so| cu|s p|ale|s n|ame|par|ici|oci|una|ber|s t|rta|com| di|e a|imi|o s|e c|ert|o e|dos|las|o p|ant|dic|nto| al|ara|ibe|enc|cas| as|e p|ten|ali|o t|soc|y l|n c|s l|l t|pre|nta|so |tos|y a|ria|n t|die|a u| fu|no |l p|ial|qui|dis|s o|hos|gua|igu| ig| ca|sar| ma|l e| ac|tiv|s a|re |nad|vid|era| tr|ier|cua|n p|cla|ade|bre|s s|esa|ntr|ecc|a i| le|lid|das|d d|ido|ari|ind|ada|nda|fun|mie|ca |tic|eli|ta |y d|nid|e i|n l|ios|o y|esp|iva|y e|mat|bli|r a|dr\xE1|tri|cti|tal|rim|ont|er\xE1|us |sus|end|pen|tor|ito|ond|ori|uie|lig|n a|ist|rac|lar|rse|tar|mo |omo|ibr|odo|edi|med| me|nio|a y|eda|isf|lo |aso|l m|ias|ico|lic|ple|ste|act|tec|ote|rot|ele|ura| ni|ie |adi|u p|seg|s i|un |und|a n|lqu|alq|o i|inc|sti| si|n s|ern",eng:"the| th| an|he |nd |ion|and| to|to |tio| of|on |of | in|al |ati|or |ght|igh|rig| ri|ne |ent|one|ll |is |as |ver|ed | be|e r|in |t t|all|eve|ht | or|ery|s t|ty | ev|e h|yon| ha|ryo|e a|be |his| fr|ng |d t|has| sh|ing| hi|sha| pr| co| re|hal|nal|y a|s a|n t|ce |men|ree|fre|e s|l b|nat|for|ts |nt |n a|ity|ry |her|nce|ect|d i| pe|pro|n o|cti| fo|e e|ly |es | no|ona|ny |any|er |re |f t|e o| de|s o| wi|ter|nte|e i|ons| en| ar|res|ers|y t|per|d f| a | on|ith|l a|e t|oci|soc|lit| as| se|dom|edo|eed|nti|s e|t o|oth|wit| di|equ|t a|ted|st |y o|int|e p| ma| so| na|l o|e c|ch |d a|enc|th |are|ns |ic | un| fu|tat|ial|cia| ac|hts|nit|qua| eq| al|om |e w|d o|f h|ali|ote|n e| wh|r t|sta|ge |thi|o a|tit|ual|an |te |ess| ch|le |ary|e f|by | by|y i|tec|uni|o t|o o| li|no | la|s r| su|inc|led|rot|con| pu| he|ere|imi|r a|ntr| st| ot|eli|age|dis|s d|tle|itl|hou|son|duc|edu| wo|ate|ble|ces|at | at| fa|com|ive|o s|eme|o e|aw |law|tra|und|pen|nde|unt|oun|n s|s f|f a|tho|ms | is|act|cie|cat|uca| ed|anc|wor|ral|t i| me|o f|ily|pri|ren|ose|s c|en |d n|l c|ful|rar|nta|nst| ag|l p|min|din|sec|y e| tr|rso|ich|hic|whi|cou|ern|uri|r o|tic|iti|igi|lig|rat|rth|t f|oms|rit|d r|ee |e b|era|rou|se |ay |rs | ho|abl|e u",por:"de | de| se|\xE3o |os |to |em | e |do |o d| di|er |ito|eit|ser|ent|\xE7\xE3o| a |dir|ire|rei|o s|ade|dad|uma|as |no |e d| to|nte| co|o t|tod| ou|men|que|s e|man| pr| in| qu|es | te|hum|odo|e a|da | hu|ano|te |al |tem|o e|s d|ida|m d| pe| re|o a|ou |r h|e s|cia|a e| li|o p| es|res| do| da| \xE0 |ual| em| su|a\xE7\xE3|dos|a p|tra|est|ia |con|pro|ar |e p|is | na|r\xE1 |qua|a d| pa|com|ais|o c|ame|er\xE1| po|uer|sta|ber|ter| o |ess|ra |e e|das|o \xE0|nto|nal|o o|a c|ido|rda|erd| as|nci|sua|ona|des|ibe|lib|e t|ado|s n|ua |s t|ue | so|ica|ma |lqu|alq|tos|m s|a l|per|ada|oci|soc|cio|a n|par|aci|s a|pre|ont|m o|ura|a s| um|ion|e o|or |e r|pel|nta|ntr|a i|io |nac|\xEAnc|str|ali|ria|nst| tr|a q|int|o n|a o|ca |ela|u\xE7\xE3|lid|e l| at|sen|ese|r d|s p|egu|seg|vid|pri|sso|\xE9m |ime|tic|dis|ra\xE7|eci|ara| ca|nid|tru|\xF5es|ass|seu|por|a a|m p| ex|so |r i|e\xE7\xE3|te\xE7|ote|rot| le| ma|ing|a t|ran|era|rio|l d|eli|\xE7a |sti| ne|cid|ern|utr|out|r e|e c|tad|gua|igu| ig| os|s o|ru\xE7|ins|\xE7\xF5e|ios| fa|e n|sse| no|re |art|r p|rar|u p|inc|lei|cas|ico|u\xE9m|gu\xE9|ngu|nin| ni|gur|la |pen|n\xE7a|na |i\xE7\xE3|i\xE3o|cie|ist|sem|ta |ele|e f|om |tro| ao|rel|m a|s s|tar|eda|ied|uni|e m|s i|a f|ias| cu| ac|r a|\xE1 a|rem|ei |omo|rec|for|s f|esc|ant|\xE0 s| vi|o q|ver|a u|nda|und|fun",ind:"an |ang|ng | da|ak | pe|ata| se| ke| me|dan| di| be|ber|kan|ran|hak|per|yan| ya|nga|nya|gan| at|ara| ha|eng|asa|ora|men|n p|n k|erh|rha|n d|ya |ap |at |as |tan|n b|ala|a d| or|a s|san|tas|eti|uk |pen|g b|set|ntu|n y|tia|iap|k m|eba|aan| un|n s|tuk|k a|p o|am |lam| ma|unt| de|ter|bas|beb|dak|end|i d|pun|mem|tau|dal|ama|keb|aka|ika|n m| ba|di |ma | sa|den|au |nda|n h|eri| ti|ela|k d|un |n a|ebe|ana|ah |ra |ida|uka| te|al |ada|ri |ole|tid|ngg|lak|leh|dap|a p|dil|g d|ena|eh |gar|na |ert|apa|um |tu |atu|a m|sam|ila|har|n t|asi|ban|erl|t d|bat|uat|ta |lan|adi|h d|neg| ne|kum|mas|nan|pat|aha| in|l d|emp|sem|rus|sua|ser|uan|era|ari|erb|kat|man|a b|g s|rta|ai |nny|n u|ung|ndi|han|uku|huk| hu|sa |ers|in | la|ka | su|ann|car|kes|aku|dip|i s|a a|erk|n i|lai|rga|aru|k h|i m|rka|a u|us |nak|emb|gga|nta|iba| pu|ind|s p|ent|mel|ina|min|ian|dar|ni |rma|lua|rik|ndu|lin|sia|rbu|g p|k s|da |aya|ese|u d|ega|nas|ar |ipe|yar|sya|ik |aga| ta|ain|ua |arg|uar|iny|pem|ut |si |dun|eor|seo|rak|ngs|ami|kel|ini|g t|dik|mer|emu|aks|rat|uru|ewa|il |enu|any|kep|pel|asu|rli|ia |dir|jam|mba|mat|pan|g m|ses|sar|das|kuk|bol|ili|u k|gsa|u p|a k|ern|ant|raa|t p|ema|mua|idi|did|t s|i k|rin|erm|esu|ger|elu|nja|enj|ga |dit",fra:" de|es |de |ion|nt |tio|et |ne |on | et|ent|le |oit|e d| la|e p|la |it | \xE0 |t d|roi|dro| dr| le|t\xE9 |e s|ati|te |re | to|s d|men|tou|e l|ns | pe| co|son|que| au| so|e a|onn|out| un| qu| sa| pr|ute|eme| l\u2019|t \xE0| a |e e|con|des| pa|ue |ers|e c| li|a d|per|ont|s e|t l|les|ts |tre|s l|ant| ou|cti|rso|ou |ce |ux |\xE0 l|nne|ons|it\xE9|en |un | en|er |une|n d|sa |lle| in|nte|e t| se|lib|res|a l|ire| d\u2019| re|\xE9 d|nat|iqu|ur |r l|t a|s s|aux|par|nal|a p|ans|dan|qui|t p| d\xE9|pro|s p|air| ne| fo|ert|s a|nce|au |ui |ect|du |ond|ale|lit| po|san| ch|\xE9s | na|us |com|our|ali|tra| ce|al |e o|e n|rt\xE9|ber|ibe|tes|r d|e r|its| di|\xEAtr|pou|\xE9t\xE9|s c|\xE0 u|ell|int|fon|oci|soc|ut |ter| da|aut|ien|rai| do|iss|s n| ma|bli|ge |est|s o| du|ona|n p|pri|rs |\xE9ga| \xEAt|ous|ens|ar |age|s t| su|cia|u d|cun|rat| es|ir |n c|e m| \xE9t|t \xEA|a c| ac|ote|n t|ein| tr|a s|ndi|e q|sur|\xE9e |ser|l n| pl|anc|lig|t s|n e|s i|t e| \xE9g|ain|omm|act|ntr|tec|gal|ul | nu| vi|me |nda|ind|soi|st | te|pay|tat|era|il |rel|n a|dis|n s|pr\xE9|peu|rit|\xE9 e|t \xE9|bre|sen|ill|l\u2019a|d\u2019a| mo|ass|lic|art| pu|abl|nta|t c|rot| on| lo|ure|l\u2019e|ava|ten|nul|ivi|t i|ess|ys |ays| fa|ine|eur|r\xE9s|cla|t\xE9s|oir|eut|e f|utr|doi|ibr|ais|ins|\xE9ra|\u2019en|i\xE9t|l e|s \xE9|nt\xE9| r\xE9|ssi| as|nse|ces|\xE9 a",deu:"en |er |der|ein| un|nd |und|ung|cht|ich| de|sch|ng | ge|ine|ech|gen|rec|che|ie | re|eit| au|ht |die| di| ha|ch | da|ver| zu|lic|t d|in |auf| ei| in| be|hen|nde|n d|uf |ede| ve|it |ten|n s|sei|at |jed| je| se|and|rei|s r|den|ter|ne |hat|t a|r h|zu |das|ode| od|as |es | an|fre|nge| we|n u|run| fr|ere|e u|lle|ner|nte|hei|ese| so|rde|wer|ige| al|ers|n g|hte|d d| st|n j|lei|all|n a|nen|ege|ent|bei|g d|erd|t u|ren|nsc|chu| gr|kei|ens|le |ben|aft|haf|cha|tli|ges|e s| si|men| vo|lun|em |r s|ion|te |len|gru|gun|tig|unt|uch|spr|n e|ft |ei |e f| wi| sc|r d|n n|geh|r g|dar|sta|erk| er|r e|sen|eic|gle| gl|lie|e e|tz |fen|n i|nie|f g|t w|des|chl|ite|ihe|eih|ies|ruc|st |ist|n w|h a|n z|e a| ni|ang|rf |arf|gem|ale|ati|on |he |t s|ach| na|end|n o|pru|ans|sse|ern|aat|taa|ehe|e d|hli|hre|int|tio|her|nsp|de |mei| ar|r a|ffe|e b|wie|erf|abe|hab|ndl|n v|sic|t i|han|ema|nat|ber|ied|geg|d s|nun|d f|ind| me|gke|igk|ie\xDF| fa|igu|hul|r v|dig|rch|urc|dur| du|utz|hut|tra|aus|alt|bes|str|ell|ste|ger|r o|esc|e g|rbe|arb|ohn|r b|mit|d g|r w|ntl|sow|n h|nne|etz|raf|dlu| ih|lte|man|iem|erh|eru| is|dem|lan|rt |son|isc|eli|rel|n r|e i|rli|r i| mi|e m|ild|bil| bi|eme| en|ins|f\xFCr| f\xFC|gel|\xF6ff| \xF6f|owi|ill|wil|e v|ric|f e",jav:"ng |an | ka|ang|ing|kan| sa|ak |lan| la|hak| pa| ha|ara|ne |abe| in|n k|ngg|ong|ane|nga|ant|won|uwo| an| uw|nin|ata|n u|en |ra |tan| da|ran|ana| ma|nth|ake|ben|beb|hi |ke |sab|nda| ng|adi|thi|nan|a k| ba|san|asa|ni |e h|e k|g k| ut|pan|awa| be|eba|gan|g p|dan| wa|bas|aka|dha|yan|sa |arb|man| di|wa |g d| na|g n|ban| tu|n s|ung|wen|g s|rbe|dar|dak|di |g u|ora|aya|be |ah |a s|eni| or|han|as | pr|a n|na |iya|a a|kar|at |a l|mar|uwe|duw|uta|und|n p|asi|pa | si|ala|n n| un|kab|oni|ya |i h|gar|g b|yat|tum|ta |n m|i k|apa|taw| li|ani| ke|al |ka |kal|ngk|ega| ne|nal|n i|g a|ggo|ina|we |ena|dad|iba|awi|aga|a p| ta|sar|adh|awe|and|uju|ind|min|sin|ndu|uwa|gge|n l|ggu|ngs|n b|a b|pra|iji|n a|ha | bi|kat|go | ku|e p|ron|kak|ngu|a u|gsa|war|nya|g t|pad|bis|k b|i w|ae |wae| nd|ali|a m|er |sak|e s|ku |liy|ama|i l|eh |isa|arg|n t|a d|kap|i s|ayo|gay| pe|ndh|bad|pri|neg|tow|uto|eda|bed|il |ih | ik|ur |k k|rta|art|i p|rga|lak|ami|ro |aro|yom|r k|e d|a w|kon|rib|eng|ger|g l|ras|dil| ti|k l|rap|mra|uma| pi|k h|n d|gaw|wat|ga |k n|ar |per| we|oma|k p|jro|ajr|saj|ase|ini|ken|saw|ona|nas|kas|h k|i t| um|tin|wo | me|aba|rak|pag|yar|sya|t k| te| mu|ngl| ni|i b|men|ate|a i|aku|ebu|a t| du|g m|owo|mat| lu|amp",vie:"ng |\u0323c |\u0301c | qu|a\u0300 | th|nh | ng|\u0323i |\u0300n |va\u0300| va| nh|uy\xEA| ph|quy| ca|\xEA\u0300n|y\xEA\u0300|\u0300nh|\u0300i |\u0323t | ch|o\u0301 | tr|ng\u01B0|i n| gi|g\u01B0\u01A1|\u01A1\u0300i|\u01B0\u01A1\u0300|\u0301t | co|\u01B0\u01A1\u0323| cu|a\u0301c|\u01B0\u0323 |\u01A1\u0323c| kh| \u0111\u01B0|\u0111\u01B0\u01A1| t\u01B0|co\u0301| ha|\xF4ng|c t| \u0111\xEA|n t|i \u0111|i\u0300n|\u0300u |ca\u0301|gia|\u0301i |o\u0323i|mo\u0323| mo|\xEA\u0300u|i\xEA\u0323|\u0111\xEA\u0300|u c|nh\u01B0|pha| ba| bi|\xE2\u0301t|\u0309a |u\u0309a|cu\u0309|h\xF4n| \u0111\xF4|g t|\u0301 q|\u0303ng| ti|t\u01B0\u0323|t c|\u0323n | la|n \u0111|n c|n n|hi\xEA|ch |ay |hay| vi|\xE2n | \u0111i| na|ba\u0309| ho|do | do| t\xF4| hi|\xF4\u0323i|ha\u0301|i\u0323 |na\u0300|\u0300 t|\u01A1\u0301i|h\xE2n| m\xF4|\u0301p |a\u0300n|\u0323 d|\u0301ch|\u0323p |\u0300o |a\u0300o|kh\xF4|\u0301n |\xF4\u0323t|m\xF4\u0323| h\xF4|ia |\xF4\u0301c|c h|h\u01B0\u0303|i v|g n|\u0301ng|u\xF4\u0301|qu\xF4|h t|\xF4n |\xEAn |n v|nh\xE2|\u0323 t| b\xE2|i c|g v|\u0309ng|i\xEA\u0301|c c|\xE2\u0323t|th\u01B0|h\u01B0 |\u01B0\u01A1\u0301|\u0309n | v\u01A1| c\xF4|c \u0111| \u0111o| s\u01B0|t t|\xF4\u0323c|\u01B0\u0303n|v\u01A1\u0301| v\xEA|a\u0309 |\u0323ng|g \u0111|\u0309o |a\u0309o|u\xE2\u0323| \u0111a|bi\u0323|la\u0300|s\u01B0\u0323|b\xE2\u0301|ha\u0300|h\xF4\u0323|i t|a\u0309n|h\u01B0\u01A1|\u0300ng|tro|\u0309m |o v| mi|\xEA\u0309 |u\u0323c|i h|\u01B0\u0301c|a\u0301p|g c|\u0303 h|ia\u0301|n b|\u0309i |a m|h c|c\xF4n|\xEA\u0323n|\u01A1\u0301c|ha\u0323|\u0111\xF4\u0323| du| c\u01B0|a c|n h|tha|a\u0303 | xa|\u0301o |a\u0301o|i\u0301n|\u0300y |g b| h\u01B0|g h|ong|ron|\u0300 c|cho|\u0300 n|mi\u0300|\u01B0\u0323c|h v|c b| lu|i b|\xEA\u0323 |ai |\xEA\u0301 |\u0323 c|xa\u0303|kha|c q|i\xEA\u0309|t\xF4\u0323|\xF4\u0301i|\u0111\xF4\u0301|a\u0301 |hoa|o h|h \u0111|ca\u0309|n l|ho\u0323|ti\xEA|y t|\u0309 c|a\u0323i|a\u0301n|\u0300 \u0111|oa\u0300|y \u0111|chi|\u0309 n|ph\xE2|\xEA\u0300 |thu|i\xEAn|du\u0323|o c|i m|lu\xE2|c p|\xF4\u0301n|c l|\u0301 c|u\u0303n|cu\u0303|c g|c n|qua|n g|c m|o n|a\u0309i|ha\u0309|\u0301 t|ho |v\xEA\u0300| t\xE2| h\u01A1|o t|\u01A1\u0309 |h\u01B0\u0301|hi\u0300|vi\xEA|\u0300m |\u0309 t|\u0111o\u0301|th\xF4|\u01B0\u0301 |c\u01B0\u0301|hi\u0301|\u0301nh|a\u0300y|\u01A1\u0309n|\u01B0\u01A1\u0309| b\u0103|tri| ta|m v|c v|\u01A1\u0323p|h\u01A1\u0323|h m| n\u01B0|\xEA\u0301t|thi|\u0103\u0323c|ngh|uy ",ita:" di|to | in|ion|la | de|di |re |e d|ne | e |zio|rit|a d|one|o d|ni |le |lla|itt|ess| al|iri|dir|tto|ent|ell|i i|del|ndi|ere|ind|o a| co|te |t\xE0 |ti |a s|uo |e e|gni|azi| pr|idu|ivi|duo|vid|div|ogn| og| es|i e| ha|all|ale|nte|e a|men|ser| su| ne|e l|za |i d|per|a p|ha | pe| un|con|no |sse|li |e i| o | so| li| la|pro|ia |o i|e p|o s|i s|in |ato|o h|na |e s|a l|e o|nza|ali|tti|o p|ta |so |ber|ibe|lib|o e|un | a | ri|ua |il | il|nto|pri|el | po|una|are|ame| qu|a c|ro |oni|nel|e n| ad|ual|gli|sua|ond| re|a a|i c|ri |o o|sta|ita|i o| le|ad |i a|ers|enz|ssi|\xE0 e|it\xE0|gua|i p|e c|io | pa|ter|soc|nal|ona|naz|ist|cia|rso|ver|a e|i r|tat|lle|sia| si|rio|tra|che| se|rt\xE0|ert|anz|eri|tut|\xE0 d|he | da|al |ant|qua|on |ari|o c| st|oci|er |dis|tri|si |ed | ed|ono| tu|ei |dei|uzi|com|att|a n|opr|rop|par|nes|i l|zza|ese|res|ien|son| eg|n c|ont|nti|pos|int|ico|r\xE0 |sun|ial|lit|sen|pre|tta|dev|nit|era|eve|ll |l i| l |nda|ina|non| no|o n|ria|str|d a|art|se |ssu|ica|raz|ett|sci|gio|ati|egu| na|i u|utt|ve | ma|do |e r|ssa|sa |a f|n p|fon| ch|d u|rim| fo|a t| sc|tr\xE0|otr|pot|n i| cu|l p|ra |ezz|a o|ini|sso|dic|ltr|uni|cie| ra|i n|ruz|tru|ste| is|der|l m|a r|pie|lia|est|dal|nta| at|tal|ntr| pu|nno|ann|ten|vit|a v",tur:" ve| ha|ve |ir |ler|hak| he|her|in |lar|r h|bir|ya |er |ak |kk\u0131|akk|eti| ka| bi|eya|an |eri|iye|yet|ara|ek | ol|de |vey|\u0131n |\u0131r |nda|ar\u0131|esi|\u0131n\u0131|d\u0131r| ta|tle|e h|as\u0131|etl|e k| va|\u0131 v|s\u0131n|ile|ne |rke|erk|ard|ine| sa|\u0131nd|ini|k h|k\u0131n|ama|le |tin|rd\u0131|var|a v| me|e m|na |sin|ere|k v| \u015Fa| bu|lan|kes|dir|rin|dan| ma|k\u0131 |mak|\u015Fah|da | te|mek| ge|n\u0131 | hi|nin|en |n h| se|lik|rle|ana|lma|e a|\u0131 h|r \u015F|ill|si | de|aya|zdi|izd|aiz|hai|ret|hi\xE7|\u0131na| i\u015F|e b| ba|kla|et | h\xFC|r\u0131n|n k|ola|nma|e t| ya|eme|riy|n v|e i|a h|li |mil|eli|ket|ik |kar|irl|h\xFCr|im |evl|mes|e d|ahs|ma |rak|ala|let|lle|un | ed|rri|\xFCrr|bu | mi|i v|dil| il| e\u015F|n i|la |el |mal| m\xFC| ko|e g|se | ki|mas|lek|mle|mem|n b|ili|e e|ser| i\xE7|n s|din| di|es |mel|eke|tir|\u015Fit|e\u015Fi|r b|akl|yla|n m|len| ke|edi|oru|nde|re |ele|ni |t\xFCr|a k|eye|\u0131k |ken|u\u011Fu| uy|eml|erd|ede|ame| g\xF6|e s|i m|tim|i b|rde|r\u015F\u0131|ar\u015F|a s|it |t v|siy|ar |rme|est|bes|rbe|erb|te |al\u0131| an|ndi|end|hs\u0131|unm|r\u0131 |kor|n\u0131n| ce|maz|mse|ims|kim|i\xE7 | ay|a m|lam|ri |s\u0131z|a b|ade|n t|nam|lme|ilm|k g|il |tme|etm|r v|e v|n e|\u011Fre|\xF6\u011Fr| \xF6\u011F|al |\u0131yl|olm|vle|\u015Fma|i s|ger|me | da|ind|lem|i o|may|cak|\xE7in|i\xE7i|nun|kan|ye |e y|r t|az |\xE7 k|ece|s\u0131 |eni| mu|ulu|und|den|lun| fa|\u015F\u0131 |ahi|l v|r a|san|kat| so|enm| ev|i\u015F ",pol:" pr|nie|pra| i |nia|ie |go |ani|raw|ia | po|ego| do|wie|iek|awo| ni|owi|ch |ek |do | ma|wo |a p|\u015Bci|ci |ej | cz| za| w |ych|o\u015Bc|rze|prz| ka|wa |eni| na| je|a\u017Cd|ka\u017C|ma |z\u0142o|cz\u0142|no\u015B|o d|\u0142ow|y c|dy |\u017Cdy|i p|wol| lu|ny |oln| wy|stw| wo|ub |lub|lno|rod|k m|twa|dzi|na | sw|rzy|aj\u0105|ecz|czn|sta| sp|owa|o p|spo|i w|kie|a w|zys|obo|est|neg|a\u0107 |mi |cze|e w|nyc|nic|jak| ja|wsz| z |jeg|wan|\u0144st|o s|a i|awa|e p|yst|pos|pow| r\xF3|o o|j\u0105c|ony|nej|owo|dow|\xF3w | ko|kol|aki|bez|rac|sze|iej| in|zen|pod|i i|ni | ro|cy |o w|zan|e\u0144s|no |zne|a s|lwi|olw|ez |odn|r\xF3w|odz|o u|ne |i n|i k|czy| be|acj|wob|inn| ob|\xF3wn|zie| ws|aln|orz|nik|o n|icz|zyn|\u0142ec|o\u0142e|po\u0142|aro|nar|a j|i z|t\u0119p|st\u0119|ien|cza|o z|ym |zec|ron|i l|ami| os|kra| kr|owe| od|ji |cji|mie|a z|bod|swo|dni|zes|e\u0142n|pe\u0142|iu |edn|iko|a n|raj| st|odo|zna|wyc|em |lni|szy|wia|nym|\u0105 p|j\u0105 |ze\u0144|iec|pie|st |jes| to|sob|kt\xF3|ale|y w|ieg|och|du |ini|war|zaw|nny|roz|i o|wej|i\u0119 |si\u0119| si|nau| or|o r|kor|e s|pop|zas|niu|z p|owy|w k|ywa| ta|ymi|hro|chr| oc|jed|ki |o t|ogo|oby|ran|any|oso|a o|t\xF3r| kt|w z|dne|to |tan|h i|nan|ejs|ada|a k|iem|aw |h p|wni|ucz|ora|a d| w\u0142|ian| dz| mo|e m|awi|\u0107 s|gan|zez|mu |taw|dst|wi\u0105|w c|y p|kow|o j|i m|y s|bow|kog|by |j o|ier|mow|sza|b o|ju |yna",swh:"a k| ya|na |wa |ya | ku|a m| na| ha|i y| wa|a h|a n|ana|aki|ki |la |hak| ka|kwa|tu | kw| ma|li |a a|ila|i k| ki|ni |a w|ali|a u| an| mt|ke |mtu|a y|ake|ati|kil|ka |ika|kat|ili|te |ote|we |a s|e k|ia |zi |u a|za |azi|ifa|ma |yak|yo |i n|ama| yo|au | au|e a|kut|amb|o y|ha |asi|fa |u w|hal|ara|sha|ish|ata|ayo| as|tik|u k| za|i z|ina|u n|mba|uhu|hi |hur|cha|yot|ru |uru|wat| ch|eri|ngi|e y|u y|i a|aif|tai| sh|nay|chi|ra |ani| bi| uh|sa | hi|i h|awa|iwa|a j|ti |mu |o k|ja |kan|uli|iwe|any|i w| am|e n|end|atu|kaz|o h|ria|her|she|shi|nch| nc|uta|ye |wak|ii |ele|ami|adh|eza| wo|iki|oja|moj|jam| ja|aka|bu |kam|kul|mat|fan|a l|agu|ind|ne |iri|lim|wen|da |kup|uto|i m|a b|ini|wan|bil| ta|sta|dha| sa| ni|ao | hu|e w|wot| zi|rik|kuf|aji|ta |wez|nya|har| ye|e m|si |lin| ut|ine|gin|ing| la|a t|zim|imu|ima|tak|e b|uni|ibu|azo|kos|yan|nye|uba|ari|ahi|nde|asa|ri |ham|dhi|eli|hir|ush|pat| nd|kus|maa|di |nda|oa |bar|bo |mbo|oka|tok|ndw|ala|wal| si|uzi|hii|tah|i s|o n|liw| el|upa|zin|hag|a c|ndi|ais|mai|eny|mwe|aa |ewe| al|ndo|e h|lo |umi|kuh|jib|osa|mam|a z|ufu|dwa|u i| in|iyo|nyi| ny|u m|sil|ang|o w|guz|zwa|uwa|kuw|hil|saw|uch|ufa|laz|und|aha|ua | mw|bal| lo|o l|a i|del|nun|anu|nji| ba|lik|le |uku|i i",sun:"an |na |eun|ng | ka|ana| sa| di|ang|ung|un |nga|ak | ha|keu| ba|a b| an|nu |hak| bo|anu|ata|nan|a h|ina| je|aha|ga |ah |awa|jeu| na|ara|ing|oga|bog|gan| ng|asa|kan|a s|ha |ae |bae|n k|a k| pa|a p|sah|g s|sar| si|sin|a n|din|n s|ma | at|aga|a a|tan| ku| ma|n a|san|man|wa |lah|pan|taw|u d|ra |ari|eu | pi|gar| pe|kat| te|n p|sa |per|a d|a m|e b|aan|ban|ran|ala|ike|n n|kum| ti|ama|a j|pik|ima|n d|al |at | ja|ila|ta |nda|bas|rim|teu|n b|eba|beb|udu|aya|ika|ngg|nag|kab|rta|art| me|ola|k n|uma|atu|aba|g k|adi|aca| po|ngt|nar|una|ate|oh |boh|awe|di |tin|asi|uku|n h|dan|aka|iba|car|sac|gaw|are|ent|um |jen|abe|u s|dil|pol|ar |ku |kud|u m|upa|han| hu|ake|bar|ur |hna|aru|h s|a t|sak|wat|kaw| so|n t|pa |mpa|du |ngk|g d|ena|huk| mi|mas|ngs|ti |n j|ka |aku|ren|n m| ta|law|isa| tu|und|a u|h a|tay|ula|aja|ali|nte|gsa|en |gam| wa|ieu|ere|k h|jal|h b|il |dit|ngu|lan|asu|yun|ayu|gta|k d|a r|g n|mah|uda|dip|kas|rup|geu| be|ter|sej|min|ri |ern|u p|k k|amp|ura|kal|e a|k a|ut |g b|nak|bis| bi|k p|tes|end|we |h k|tun|uan| un| de|u n|h t|ksa|u k|ian|wil|u b|ona|nas|uka|rak|eje| se|ami| ke|war| ra| ie|k j|eh |ya |lma|alm|pen|tur|wan|lak|h j|g a|ean|up |rga|arg|r k|u t| ne|deu|gal|gke|e t|h p| ge|g t| da|i n",ron:" de|re | \xEEn|\u0219i |are|de | \u0219i|te |ul | sa|rep|e d|ea |ept|dre|tul|e a| dr|ie |\xEEn |ptu|le |ate|la |e p| la| pe|ori| pr|ce |e s| or|au |tat| ar|ice|ii |or |a s| fi| a |ric|ale|per| co|n\u0103 |\u0103 a|rea|ers|i s| li|sau| ca|rso|ent|lor|a\u021Bi|al |a d|e o|men|l l|ei |e c|pri|an\u0103| ac| re|uri|ber|ibe|lib|a p|oan|soa| in|i l|ter| al| s\u0103|tea|l\u0103 |car|t\u0103\u021B|s\u0103 |tur|i a|i d|nal| ni|ri |ita|e \xEE|e \u0219|se |ilo|in |ia |\u021Bie|pre|fie|\u021Bii|\u0103\u021Bi|con|ere|e f|a o|eni|nte| nu| se|ace|ire|ici| cu|i \xEE|a c|i n|a l|pen|ui |nu |\u0103ri|al\u0103|ona|l d|r\u0103 |ert|ril| su|ntr|n c|rin| as|ni |i o|eri|t\u0103 |c\u0103 |ile|\u0103 d|i c|e n|ele|sa | mo|i p|fi |sal|tor|va |oci|soc|nic|pro| un| tr|est|in\u021B|a \xEE|uni|n m|a a| di|ecu|lui|sta|lit| po|tre|gal|ega|oat|ra |act|\u0103 \xEE|leg|u d|e l|nde|int|a f|n a| so|na\u021B|ara|i f|uie|iun| to|tar|ste|ces|rar|at | ce|eme|i \u0219|rec|dep| c\u0103| o | \xEEm|bui|ebu|reb| eg| na|m\xE2n|ntu|ili|v\u0103\u021B|\xE2nd|iei|r \u0219|bil|pli|od |mod|res|din|e e|c\u021Bi| au|ali|\u0103 p|\u0103 f|\xEEmp|ial|cia|ion|\u0103 c|dec|nta| om|it\u0103| fa|\u021B\u0103 |cu |tra|\u0103\u021B\u0103|nv\u0103|\xEEnv|\xE2t |ite|i i|lic| pu| ex|riv|tri|rot|\u021Ba |\u021Bi |l c|rta|imi|ulu|\u021Bio|ic\u0103|lig|rel|ta |cla|t \xEE|nt |nit|e m|\xE2nt|\u0103m\xE2|\u021B\u0103m|ger|n\u021Ba|ru |tru|gur|u c|bli|abi|at\u0103|art|par|ar |rim|iva|l \u0219| sc|ime|nim|era|sup|ind|u a|dic|ic | st| va|ini|igi|e r",hau:"da | da|in |a k|ya |a d| ya|an |a a| ko| wa|na | a |sa | ha|kin|wan|ta | ba|a s| ta|a y|a h|wa |ko | na|n d|a t|ba |ma |n a| ma|iya|hak|asa| sa|ar |ata|yan| za|akk|a w|ama| ka|i d|iki|a m|owa|a b| ci| mu| sh|anc|nci|kow|a z|ai |nsa|a c|shi| \u0199a|cik|ne |ana|i k|ci |kki|e d|a \u0199| ku|su |n y|uma|ka |uwa|kum|hi |a n|utu| yi|ani| ga| ra|aka|ali|mut|\u2018ya|tar| do|\u0257an|ars| \u2018y|sam|\u0199as|nda|ane|man|tum|i a|yi |ni | du|ada| su|and|a g|cin| ad|a i|ke | \u0257a|n k|yin|um |e m| ab|ins|nan|ki |mi |ami|yar|min|oka|re |i b|kam|mas|i y|mat|za |ann|en |a\u0257a| ja|m n|li |duk|dai|e s|n s|ra |n w|n h|aik| ai|ida|ga |san|rsa|aba|sar|ce |nin| la|o n|ban|nna|kan|abi|una|dam|me |ara|i m|hal|a r|add|are|n j|abu| ne|zai|a \u0257|wat|ari| \u0199u|on |ans|wa\u0257|ame|ake|kar|din|zam| fa|a l|\u0199un|buw|r d| hu|oki|kok|a \u2018|u d|n t|abb|aur| id|rin|yak|dok|kiy|ray|jam|n b|ubu|bub|n m|i s| an|am |ili|bba|omi|dan|gam|ayu|ash|nce|tsa|ayi|har|yya|ika|bin|han|kko|rsu|aif|imi|fa | am|i i|dom| ki|yuw|dun|o a|fan|n \u0199|aya|fi |n r|she|uni|bay|riy|n \u2018|sab| iy|bat|tab|aga| ir|mar|o w|i w|sha|awa| ak|uns|unc|tun|u k| il|\u0257in|mfa|amf|aci|ewa|kas|lin|n n|don|n i|ure|ifi|lai|dda| ts|iri|aye|un |tan|wad|gwa|afi| ay|ace|mba|amb|aid|nta|ant|war|lim|kya| al|a\u0257i",fuv:"de | e |e n| ha|nde|la | wa|ina| ka|akk| nd|\u0257o |na | in|e e|hak|al |di |i h|kke|ii |um |ko |ala|ndi| mu| ne|lla| jo|wal|e\u0257\u0257|ne\u0257|all|mum| fo|kal|jog|ke |aaw|taa| ko|eed|\u0257\u0257o|aa | le|ji |ade|aad|laa|o k| ng|e h| ta|re |ogi|a j|e w|e m|nnd|gii|e l|ley|awa|aag|ede|waa|e k|gu |e d| go|gal|\u0253e |ti |fot|aan|eyd|ydi|\u0257e |ee | re|ol |oto|i e|oti|m e|taw|nga|a i|kee|to |ann|eji|am |ni | wo|een|goo|eej|e f| he|enn|gol|agu|pot| po|dee|ay | fa|ka |a k|ond|oot| de|a f|o f|a n|wa |maa|ota|le |hay|i k|o n|ngo|e j|o t| ja|\xF1aa|hee|nka|i w|awi|a w|ngu|der| to|e t|dim|i n|fof|i f|e g|tee|naa|aak| do|too|a e|ndo|ren|dii|oor|er |o e|i m|of | sa| so|gaa|ani|kam| ma| \xF1a|o w|i l|u m|kaa|ima|dir| ba|igg|lig| li|aar| \u0253e|o i|e s| o |e r|so |ooj| nj| la|won|awo|dow|woo|faw|and|e i|ore|nge|nan|are|a t|tin|aam| mo|\u0257ee|ita|ira|aa\u0257|e p|nng|ma |ank|yan|nda|oo |e \u0253|njo|ude|nee|e y|e a|je | ya|en |ine|iin| di|ral| na|\u0257i |und| hu|inn|\u014Bde|a\u014Bd|ja\u014B|a d|den| fe| te|go | su|a h|haa|tal|e\u0257e|e b|y g|baa|tde| yi|\u0257\u0257a|o h|ii\u0257|ow | da|do |l n|alt| ho|l e|aga|mii| aa|a a|ama|nna|m t| ke|edd|oga|m w|l m|o j|a\u0257e|ree|oje|yee| no|ele|ne |ago| pa| al|guu|wi |ge |aa\u0253|daa|ind|dew|i j|jey| je|ent|tan|o \u0257|ge\u0257| ge|\xF1ee|a l| \u0257u|kko|mak|a s| ga",bos:" pr| i |je |rav|na |ma |pra| na|ima| sv|a s|da |a p|vo |nje|ko |ako|anj|o i| po|avo|ja |e s|a i|ti | im| da| u |sva|no |ju | za|o n|va |i p|ili|vak|li | ko|ne | il|koj| ne|nja| dr|ost| sl|van|im |i s|u s|i i|a n|ava|ije|a u| bi|stv|se |a d|om |jed|bod|obo|lob|slo| se| ra|ih |sti| ob| je|pri|enj|dru|u i|o d|iti|voj|raz|ova|dje| os|e i|lo |e p| nj|uje|i d|bra|tre| tr| su|jeg|i n|u z|a k|og |u p|oje|cij|reb|a o|a b|lju|i u|ran|mij|ni |nos|jen|ba |edn|svo| iz|jel|pro|e d|\u017Eav|bit| ni|i o|sta|a z|avn|vje| ka|bil|ovo|a j|aju|ist|nih|tu |red|gov| od|e o|oji| sm|lje|o k|ilo|ji |aci|e u|e n|pre|o p|eba|u o|su |vim|i\u010Dn| sa|u n| dj|a t|ija|\u010Dno|jem|r\u017Ea|dr\u017E|elj|stu|dna|odn|eni|za |iva|olj|\u0161ti|nom|em |du |vno|smi|jer|e b|de |pos|m i| do|u d|nak|a r|obr| mo|lja|nim|ego| kr|tit|kri|ve |nju|an |iko|nik|nu |i m|nog|eno|sno| st|e k|tup|rug|ka |oda|riv|vol|aln|m s|itu|a\u0161t|za\u0161|ani|sam|akv|ovi|osn|rod|aro| mi|tva|dno|nst|jan|ak |ite|vi\u010D|rad|u m| ta|dst|tiv|nac|rim|kon|ku |odu|\u017Eiv|amo|tvo|tel|pod|g p|nov|ina|nar| vj|o s|i b|oj | ov|ave|vu |ans|oja|zov|azo|ude|bud| bu|e t|i v|din|edi|nic|tan|nap|mje| is|jal|slu|pun|eds|o o|zak|jav|i k|m p|tno|ivo|ere|ni\u010D|m n|jim|kak|ada|vni|ugi| ro|mov|ven|pol|to |te | vr",hrv:" pr| i |ma |rav|ima|pra|je |na | sv|ti | na|a p|vo |vat|ko |a s|nje| po|anj|avo|o i|tko| im|a i|sva|no |i p|e s|ja |o n| za|ju |ili| u |va |li | bi|ne |i s|atk| il|iti|da | ne| ko| dr| sl|van|nja|koj|ije| ra|ova| os|u s|i i|ost|bod|obo|lob|slo|pri|a n|om |jed|ati|ih |im |voj|ava| ob|stv|se | mo|i u|bit|dru| je| se|dje|i o|enj| ka|i n|sti|lo |u i|svo|mij|ni |e i|raz|a o|e n|bra|o p| su|a b|u p|ran|a k|og |i d|bil|ako|e p|a d|edn|aju|mor|eni| nj|iva|jel|\u017Eav| ni|a z|avn|ovi|eno|ra |oje|a j| da|a u|ora|jeg| iz|nih|r\u017Ea|dr\u017E|oji|sno|nit|jen|vje|ilo|cij|oda|nim| dj|pro|tit|u z|e d|red|nom|jem| od|nos|sta|nov|osn| sm|lje|o s|ji |ovo|stu|pos|vim| do|odn|rad|ist| sa|e o|tu |nju|em |gov|o d|rod|i m|jer|aci|oj |pre|m i|nak|dna|a r|lju|uje|e m|obr|za |olj|ve |o o|m s|an |nu |du |aro|vno|smi|aln|e k|o k|i b|e u|tva|u u|tup|rug|dno|u o|su |u d|ka |vol| ta|ija|itu|\u0161ti|a\u0161t|za\u0161|itk|\u017Eiv|ani|sam|elj| st|sob|oso|nar|akv|ada| mi|te |ona|nst|jan|lja|i v|ite|ego|elo|rim|ku |odu|amo|tvo|tel|jim|pod|nog|vi |ina| vj|to |e b|ans|zov|azo|ak | sk|edi|tan|oju|pun|pot|oti|kon|zak|i k|m p|tno|ivo|ere|ni\u010D|kak|vni|ugi| ro|mov|ven|\u0161tv| be|ara|kla|ave|u b|avi|oja|jal|u m|dni|mje|rak|din|\u0107i |ju\u010D|klj|nic|u k|nap|obi|atn",nld:"en |an |de | de| he|ing|cht| en|der|van| va|ng |een|et |ech| ge| ee|n e|rec| re|n v|n d|nde|ver| be|er |ede|den| op|het|n i| te|lij|gen|zij| zi|ht |ijk|eli| in|t o| ve|op |and|ten|ke |ijn|e v|jn |ied| on|eft| ie|sch|n z|n o|aan|ft |eid|te |oor| we|ond|eef|ere|hee|id |in |rde|n w|t r|aar|rij|ord|wor|ens|of | of|hei|n g| vr| vo| aa|r h|hte| wo|n h|al |nd |vri|e o|ren|le |or |n a|jke|lle|eni|n b|ij |e e|g v| st|ige|die|e g|men|nge|t h|e b| za|e s|om |t e|ati|wel|erk|sta|ers| al| om|n t|zal|dig| me|ste|voo|ter|gin|re |ege|ge |g e|bes|nat| na|eke|che|ig |gel|nie|nst|e a|nig|est|e w|erw|r d|end|ona|d v|jhe|ijh|d e|ele| di|ie | do|del|n n|at |it | da|tie|e r|elk|ich|jk |vol|ijd|tel|min|len|str|lin|n s|per|t d|han| zo|hap|cha|wet| to|ven| ni|aat|ion|tio|taa|lke|eze|met|ard|waa|uit|sti|e n|doo|pen|eve|el |toe|ale|ien|ach|st |ns | wa|eme|nin|e d|bij| gr|n m|p v|esc|t w|ont|ite|man|ema| ma|nal|g o|rin|hed|t a|t v|beg|all|ijs|wij|rwi|e h| bi|gro|p d|rmi|erm|her|oon| pe|eit|kin|t z|iet|iem|e i|gem|igi| an|d o|r e|ete|e m|js | hu|oep|g z|edi|arb|zen|tin|ron|daa|teg|g t|raf|tra|eri|soo|nsc|t b| er|lan| la|ern|ar |lit|zon|d z|ze |dez|eho|d m|tig|loo|mee|ger|ali|gev|ije|ezi|gez|nli|l v|tij|eer| ar",srp:" pr| i |rav|na |pra| na|ma | sv|ima|da |ja |a p|vo |je |ko |ti |avo| po|a i|ako|a s| za| u |ju |o i| im|nje|i p|va |sva|anj|vak| da|o n|nja|e s|ost| ko|a n|li |ili|ne |om | ne|i s| sl| il| dr|no |koj|u s|ava| ra|og |slo|im |enj|sti|bod|obo|lob|iti|a o|stv|i u|a d|ni |jed|u p|pri|edn| bi|i i|a k|o d|sta|ih |dru|a u| je| os| ni|nos|pro|aju|i o|ran| de| su|u i|se |van|ova|i d|cij| ob|uje|red|\u017Eav|e i|i n|voj|e p|a j|dna| se| od|ve | ka|eni|r\u017Ea|dr\u017E|a z|avn|aci|ovo|u u|m i|oja| iz|lja| nj|ija|u z|e o|rod|jen|lje|e b|raz|jan|lju|svo|za |gov|i\u010Dn| st|nov|sno|osn|du |ji |pre| tr|su |vu |odn|a b|jeg|nim|nih|tu |tit|\u0161ti|ku |nom|bit|e d|me |iko|\u010Dno|oji|lo |vno|nik|e n|\u0111en|ika|bez|ara|de |u o|vim|nak| sa|u n|riv|ave|an |olj|vol| kr|o p|sme|e k|nog| ov|e u|tva|bra|rug|reb|tre|u d|oda| mo| vr|vlj|avl|ego|jav|del|m s|kri|o k|a\u0161t|za\u0161|nju| sm|ani| li|dno|e\u0111u|aln|la |akv|oj |\u0161en|kom|stu|ugi|avi|a r|ka |rad|oju|tan|odi|vi\u010D|tav|itu|ude|bud| bu|pot|odu|\u017Eiv|ere|m n|tvo|ilo|bil|aro|ovi|por|eno|\u0161tv|nac|ove|m p|tup|pos|rem|dni|ba |nst|a t|ast|iva|e m|vre|nu |be\u0111|ist|pun|en |te |dst|rot|zak|ao |kao|i k|ju\u0107|o s|st |sam|ter|nar| me|i m|kol|e r|u\u0161t|ru\u0161|ver|kak| be|i b|kla|ada|eba|ena|ona| on|tvu|ans| do|rak|slu",ckb:" he| \xFB |\xEAn | bi| ma|na |in |maf| di|an |xwe| xw|ku | ku|kes| de| ji|her|kir|iya|ya |rin|iri|ji |bi |es | ne|ye |y\xEAn|e b|er |af\xEA|tin|ke | an|iy\xEA|eye|rke|erk|we | be|e h|de | we|hey|f\xEA |i b|y\xEA |ina| b\xEA| li|diy|ber|li |re |\xEE \xFB|n\xEA |\xEA d| se| ci|eke|di |w\xEE | na|\xEE y|af |ete|hem| w\xEE|sti| ki|r\xEE |k\xEE |\xEE a|yek|n d|kar| te|ne |y\xEE |i h|e k|t\xEE |t\xEA |a w|e d|\xEE b|s m|ast|n b|be |yan|ser|tew|net| tu| ew|hev|aza|ara|\xFB b|n k|adi|ev |zad| az|ras|est|an\xEA| ya|n h|n \xFB|wed| t\xEA|wek|bat|bo | bo| y\xEA|st |n n|\xEA k|dan|\xEA h|ema|\xEA b|iye|\xEE h|din|b\xFBn|r k|ek\xEE| me|par|\xFBna|ta |wle|ewl|\xEE m| ke|nav|ewe|man|\xEA t|d\xEE |\xFB m|m\xFB |em\xFB|a m|ika|e \xFB|n w|a x|\xEA m|e n| ta|ela|n j|ey\xEA|n x|civ|wey|ana| re|khe|ekh|bik|k\xEA |j\xEE |f h|er\xEE| pa|\xEEna|bin|erb|vak|iva|a s| ni|cih|v\xEA |e j|ari| p\xEA|\xEE d|n\xEAn|ike|e t|a k|\xEA x| ye|n a|ey\xEE|n e|ama|b\xEA |ar |ewa|at\xEA|bes|rbe|av |ibe|ist|m\xEE |tem|awa|are|h\xEE |geh|nge|ing|nek|n\xFBn|an\xFB|qan| qa|v\xEE |rti|uke|tuk| \u015Fe|eza| da|u d|\xFB a|f \xFB|edi| ra|tu |tiy|t\xEAn| mi|xeb| ge|h\xEEn| h\xEE|et\xEA|\xEE j|st\xEE|mal|bib|ra |i d|e m|mam|i a|nik|i m|\xEE k| wi|\xFBn | ko|a \u015F|\xEA j|riy|lat|wel|e e|ine|ane|\xFB h|\xEEn |a d|siy|end|aye| za|ija|a n|\xEE n|ek |tek|yet|mbe|emb|\xFB d|rov|iro|mir|eba| xe|m\xEAn| \xEAn| hu|n\xEEn|an\xEE|t \xFB|ten|n m|dem|\xEA \xFB|en\xEA|te |art|i r| j\xEE|u j|ek\xEA|dew",yor:" n\xED|ti |\u1ECD\u0301 |n\xED | l\xE1| \u1EB9\u0300|\xE0n |\u1EB9\u0301 |kan|t\xED | t\xED|an |\u1EB9\u0300 |t\u1ECD\u0301|\u1ECD\u0300 | \u1EB9n|\u1ECDn |w\u1ECDn|\xED \u1EB9|b\xED |\xE1ti|l\xE1t|\u0300t\u1ECD|\u1EB9\u0300t| gb| \xE0t| \xE0w|n l|\xE0ti| a |l\u1EB9\u0300|\u1EB9n\xEC| \xF3 |k\u1ECD\u0300| l\xF3|\xEC k|s\xED |\u1ECD\u0300k| k\u1ECD|ra |ni |\xE0b\xED|t\xE0b| t\xE0|n\xEC | s\xED|\u0300ka|\u1ECD\u0300\u1ECD|n \u1EB9|\xE0w\u1ECD|n t|\xF3 n|\u0300\u1ECD\u0300|\xEDl\u1EB9|or\xED|l\xF3 | w\u1ECD|t\xF3 |d\xE8 |\xECy\xE0|\xFAn | t\xF3| or|\xED \xEC|\xE8d\xE8|k\xF2 |\u2010\xE8d|\u0300\u2010\xE8|\u1EB9\u0300\u2010|r\xEDl|\xED \xF3|r\u1EB9\u0300|\xED \xE0| s\xEC|y\xE0n|gbo|\u1E63e | k\xF2|\xED a| r\u1EB9| j\u1EB9|s\xEC | b\xE1|r\xE0n| \u1E63e|w\u1ECD\u0301|n\xECy|f\xFAn| f\xFA|n \xE0|ba |n n|gb\xE0|gb\u1ECD|j\u1EB9\u0301|un |\xEC\xED | k\xED|gba|\xE8n\xEC| \xE8n|b\xE1 |\u0301 l|a k| ka|d\u1ECD\u0300|k\xED | \xF2m|in | fi|b\xF2 |fi |b\u1EB9\u0301|\u1ECDd\u1ECD|b\u1ECDd|\u0301 s|hun|n\xFA |n\xEDn|w\xE0 |ira|nir|\xF2m\xEC|\xECgb| \xECg|\u0301 t|\u1EB9ni|\xEDn\xFA|i l|\xECni|m\xECn|b\xE0 |\xE1\xE0 |i \xEC|ohu| oh|\xED i|ara| ti|bo |\xF2 l| p\xE9|r\xFA |\xEDr\xE0| \u1ECD\u0300|\xED \xF2|ogb|k\u1ECD\u0301|p\u1ECD\u0300|\xF3 b|\xE0 t|i n|l\u1ECD\u0301|\u1EB9\u0301n| \xECb|y\xEC\xED|gb\xE9|g\u1EB9\u0301|bog|\xF3\xF2 |y\xF3\xF2| y\xF3|n k|p\xE9 |d\xE1 |\u0301w\u1ECD|\u1ECD\u0301w|\xE0 l|\xED k| w\xE0|n o|j\u1ECD | ir|\u1ECD\u0300r|\xFA \xEC|\u0301 \xE0|\xF3 s|i t|\u1E63\u1EB9\u0301|\u0300k\u1ECD|\xED t|y\xE9 |l\xE8 | l\xE8|fin|\xE0b\xF2| l\u1ECD|\xE0 n|\xF9j\u1ECD|w\xF9j|ir\xFA|\xF3 j| ar|\xED w|a w| \xECm|\xFA \xE0|\u0300 t|\xF2fi| \xF2f| \xE0\xE0|f\u1EB9\u0301|\xE0w\xF9|\u0301ni|w\xF9 |\xEC\xEDr|m\xEC\xED| m\xEC|l\xE1\xEC| y\xEC|\xED g|\u1ECD\u0301n|n s|i \u1EB9|\u1EB9\u0300k|\xE0gb|\xEDgb|n\xEDg|a n| k\xFA|l\xE1\xE0|\xED o|n\xE1\xE0| n\xE1|k\u1EB9\u0301|\xEDpa|n\xEDp|\xECn | \xECk|b\xE9 |i g|\u1ECDm\u1ECD| \u1ECDm|i \xE0|i\u1E63\u1EB9|\u0300 \xE0|\xECm\u1ECD|n a|n f|j\u1EB9 |y\xED |\u0301 \u1ECD|\xF3 d|\u0301 \xF2| d\xE1| m\xFA|\xE0\xE0b|\xE1b\u1EB9|l\xE1b|\xECb\xE1|\xF2 g|j\xFA |i o|l\xFA | \xE8t|\u0300 \u1EB9|t\u1ECD\u0300|de |\u0300 n|i \xF2| \xECy|k\xE0n|\u0301n | b\xED| i\u1E63|m\u1ECD\u0300|e \u1EB9|\u0300 l| f\xE0|\xE8y\xED| \xE8y| \xECd|m\u1ECD\u0301|d\xE9 |\u0300 k|\u0301 p|\xF2 t|m\xFA | f\u1EB9| \xECj|r\xED |\xECk\u1EB9|n\xECk|\xECn\xED|n \xEC|n \xE8|s\xECn|\xE8 \u1EB9| i |r\u1ECD\u0300| \xE0n|\u0301 b|\xF9n |\u0301gb|\u1ECD\u0301g|d\u1ECD\u0301| d\u1ECD|\xED n|rin|\u0300 j",uzn:"ish|an |lar|ga |ir | bi|ar | va|da |iga| hu|va |bir|sh |uqu|quq|huq| ha|shi| bo|r b|gan|a e|ida| ta|ini|lis|adi|ng |dir|lik|iy |ili|o\u02BBl|har|ari| o\u02BB|uqi|ins|lan|hi |ing|dan|nin|kin| yo|son|nso| in| mu|on |qig| ma|ega|r i|bo\u02BB| eg|o\u02BBz|ni |gad|ash|i b|ki |oki|ila|yok|a b|n b|osh|ala|at |in |r h|erk| er|lga| qa|rki|h h| sh|i h|ara|n m| ba|nis|ik |igi|lig|bos|ri |qil|a t|bil|las|eti| et|n o|ani|nli|kla|i v|a q|a h|a o|yat| qo|im |a s|i m|iya|atl|oli|osi|siy|qla|cha|til| ol|ati|a y|mas|qar|inl|lat| qi|ta\u02BC|ham|gi |ib |\u02BBli|mla|h v|\u02BBz |hun|n e|mum| da| bu| to|un |mki|umk|sha|tla|ris|iro|ha |rch|bar|iri|oya|ali| be|i o|asi|aro| ke|i t|rla| te|arc|hda|shu|tis|n h|tga| sa| xa|rak|lin|ada|ola|imo|hqa|shq|li | tu|aml|lla|sid| as|nid|a i| ki|ch |n t|nda|k b|era|siz|or |hla|a m|r v|eng|ten|mat|mda|amd|lim|miy|y t|ayo|i a|ino|ilg|tni| is|ana|as |ema| em|ech|a a|tar|kat|aka|ak |rat| de|aza|ill| si| so|g\u02BBi|uql|n q|oda|\u02BCli|a\u02BCl|nik| ni|tda|uch|gin|a u|him|uni|sit|ay |qon| ja|atn|kim|h k|hec| he|\u02BBzi|lak|ker|ikl| ch|liy|lli|chi|ur |zar|shl|rig|irl|dam|koh|iko|a d|am |n v|rti|tib|yot|tal|chu| uc|sla|rin|sos|aso| un|na | ka|muh|dig|asl|lma|ra |bu |ush|xal|\u02BBlg|i k|ekl|r d|qat|aga|i q|oiy|mil| mi|qa |i s|jin",zlm:"an |ang| ke|ng | se| da|ada|ara|dan| pe|ran| be|ak |ber|hak|ata|ala|a s|ah |nya| me|da |per|n s|ya | di|kan|lah|n k|aan|gan|dal|pad|kep|a p|n d|erh|eba|nga|yan|rha| ya|nda|ora|tia|asa| ha|ama|epa| or|iap|ap |a b| at| ma|eti|ra |tau|n a|set|au | ba|pa | ad|n p|tan|p o|eng|a d|men|apa|h b|h d|dak|man|a a|ter| te|k k| sa|n b|ana|g a|end|leh|ole|a k|am |n y|aka|eh |lam|bas|beb|n m| un|pen|sa |keb|sam|n t| ti|ela|san|car|uan|ma |di |han|ega|ban|eri|at |sia|a m|ika|kes|ian|gar|seb|ta |mas|und|neg|nan|ngs|i d|erl|na |epe|emb|bar| la|atu|kla|pem|mem|emu|eca|sec|ngg|nny|any|bol|al |aha|gsa|ebe|ind|akl|n h|erk|ung|ena| bo|a t| ap|ers| de|in |tu |pun|as |agi|ann|g b|bag| ne|ain|hen| he|era|rat|sem| su|adi|lan|g s|dia|mat|ses|iad| ta|iha|g t|tin|k m|k h|i k|gi |i s|ing|uka|enu|den|lai|k d|ert|ti |rka|aja|rga|lua|ker|mel|dun|ndu|lin|rli|nak|ntu|esi|aya|un |uat|jua| in|rma|erm|ai |emp|kem|ri |dil|ua |uk |h m|l d|g m|mba|kat|ese|tik|ni |ini| an|mpu|ka |dar|mar|rja|erj|arg|u k|sua| ol|esa|dap|ar |g u|si |ent|g d| pu|awa|iri|dir|sal|gam|mbe|n i|har|a h|raa|ema|tar|i a|saa|ira|ari|pel|jar|laj|uju|tuj|rak|ura|uar|elu|t d|unt|il |wen|asi|gga|ipa|ksa|tuk|ula|sek|sas|ibu|rta|sep|rsa|nta|ati|ila|mua|yar",ibo:"a n|e n|ke | na| \u1ECD |na | b\u1EE5|\u1ECD b|nwe|nye|ere|re | n |ya |la | nk|ye | nw| ma|e \u1ECD| ya| ik|a o|a \u1ECD|ma |\u1EE5la|b\u1EE5l|ike| on|nke|e i|a m|ony|\u1EE5 n|kik|iki|b\u1EE5 | a |ka |wer|ta |i n|do |di | nd| ga|a a|e a|a i|he |kwa| ok| ob|e o|hi |any|ga\u2010|ha |d\u1EE5 | mm|ndi|\u1ECD n|wa |r\u1EE5 |e m|che|a e|oke|wu |aka|ite|o n|a g|odo|bod|obo| d\u1ECB| ez|ara|we | ih|a\u2010e|h\u1ECB |ri |n o|zi |mma|chi|d\u1ECB |ghi|\u1EE5ta|iri|ihe| an| oh|a y|gba|\u1EE5 \u1ECD| \u1ECDz| ak| iw|nya|te |iwu| nt|ro |oro|e \u1ECB|z\u1ECD |ezi|me |e e|u n|her|ohe| si|a\u2010a|i m|ala|\u1EE5 i| ka|akw| in|gh\u1ECB|kpe|n e|p\u1EE5t| e |i i|i o|ide|inw|\u1EE5 o|h\u1EE5 |ah\u1EE5|weg|ra |o i|kpa|ad\u1EE5|mad|si |sit|a s| me|sor|i \u1ECD|gid|edo|u o|e y|n a| en|tar|ozu|toz|bi |be |\u1EE5 m|\u1EE5r\u1EE5|\u1ECDr\u1EE5| \u1ECDr|mak|uso|ama|de |\u1ECB o| \u1ECDn|\u1ECDz\u1ECD|ch\u1ECB|egh|enw|ap\u1EE5|ru | to|i a|a \u1EE5|osi|r\u1ECB |wet|hed|nch| nc| eb| al|n\u1ECDd|\u1ECDn\u1ECD|uru|sir| kw|yer|ji |eny| mk|\u1ECBr\u1ECB|eta| us|tu |\u1ECD d|u \u1ECD| o |ba | mb|\u1ECDd\u1EE5|\u1ECBch| ch|a d|pa | ag|kwe| ha|a u|e s|mkp|n u|nta|ebe|n \u1ECD|o m|kwu|nkw|nwa|obi| \u1ECBk|esi|i e|nha| nh|le |ile|nil| ni|eme| og|e k|n i|ch\u1ECD|o y|as\u1ECB|otu| ot|ram|u m|\u1ECBgh|d\u1ECBg|zu |n\u1ECD |mba| gb|e g|\u1ECB m|\u1ECDch|ich|pe |agb|i \u1ECB|uch|z\u1EE5z|uny|wun|\u1ECDr\u1ECD| nn|na\u2010| di|ge |oge|iji| ij|\u1ECDha| \u1ECDh|ikp|egi|meg|o o|\u1EE5h\u1EE5|h\u1EE5h|mah|n \u1EE5|\u1ECD g|\u1ECDta|ek\u1ECD|\u1ECB n|kw\u1EE5|agh|\u1EE5m\u1EE5|ban|kpu|okp| ah|\u1ECBkp|a k|ime| im|z\u1EE5 |\u1EE5z\u1EE5|\u1ECDz\u1EE5| \u1EE5z|lit|ali|nat",ceb:"sa | sa|ng |ang| ka| pa|an |ga |nga| ma|pag| ng|on |a p|od |kat|ay | an|g m|a k|ug |ana| ug|ung|ata|ngo|atu|n s|ala|san|d s|tun|ag |a m|god|g s|a a|a s|g k|g p|yon|n u|ong|tag|usa|pan|ing|una|mat|g u|mga| mg|y k| us|ali|syo| o |aga|tan|iya|kin|dun|nay|man|nan|a i| na|ina|nsa|isa|bis|a b|adu| ad|n n| bi|asy|asa|lay|awa|lan|non|a n|nas|o s|al |agp|lin|nal|wal| wa|ili|was|gaw|han| iy| ki|nah|ban|nag|yan|ahi|n k|gan| gi|him| di|a u| ba| un|ini|ama|ya |kas|asu|n a|g a|gka|agk|kan|ags|agt|l n|a g|kag| ta|imo|uns|sam| su|g n|n o|gal|kal|og |taw|aho|uka|gpa|ipo|ika|o p|a t| og| si|gsa|g t|aba|ano|gla|y s|o a|aki|hat|kau|sud|gpi|a w|g i|aha|ot |ran|i s|n m|bal|lip|gon|ud | ga|li |uba|ig |ara|g d|na |kab|aka|gba|ngl|ayo| la| hu|a h|ati|d a|d n| pu| in|uga|ok |ihi|d u|ma |may|awo|agb|ami|say|apa|pod|uha|t n|agh|buh|ins|ad | ub| bu|at |iin|a d|ip |uta|sal|hon|wo |ho |tra|lak|iko|as |aod|bah|mo |aug|ona|dil|gik|sos|lih|pin| pi|k s|nin|oon|abu|la |rab|hun| ti|mah|tar|t s|ngb|uma|hin|bat|lao|mak|it | at|s s|sno|asn|ni |aan|ahu| hi|agi|n p|inu|ulo|y p| ni|iha|mag|o n|duk|edu| ed|a e|til|ura|tin|kip|agl|gay|g h|g b|ato|ghi|nab|kon|in |ter|o u|o o|yal|sya|osy| so|tik| re| tr|hig|a o|ha |but|pak|aya",tgl:"ng |ang| pa|an |sa | ka| sa|at | ma| ng|apa|ala|ata|g p|pan|pag|ay | an| na|ara| at|tan|a p|pat|n a| ba|ga |awa|rap|kar|g k|aya|lan|g m|n n|g b|nga|mga| mg|a k|na |ama|n s|a a|gan|yan|gka| ta|may|tao|agk|asa|man|aka|ao |y m|ana|g a|nan|aha|kan|y k|baw|kal|a m|g n|ing|wat| y |t t|pam|a n|o y|ban| la|ali|san|wal|mag| o |g i|aga|lay|any|g s|in |nya|yon|kas|a s|isa|una|ong|aan|kat|t p| wa|ina|tay|ya |on |o m|ila|ag |nta|t n|aba|ili| ay|o a| ga|no |a i|gal|ant|han|t s|kap|kak|lah|ari|agt|agp|ran|g l|lin|as |lal|gaw|ans|to |ito| it|hay|wa |t m| is|pap|mam|nsa|ahi|nag|bat|lip|gta| di|gay|gpa|pin| si|ngk|ung|aki|y n|iti|tat|ano|yaa|y s|mal|hat|kai|sal|hin|uma|mak|di |agi|pun|ihi|a l|i a|ira|gga|nah|s n|ap | ha|usa|nin|o p|gin|ipu|ika|ngi|i n|lag|la |y p|ini|g t|uka|nap| tu|a g|tas|aru|ipa| ip|li |al |n o|a o|t k|alo| pi|sin|syo|asy|ita|aho|nar|par|o s|pak|t a|uha|sas|gsa|ags|kin|a h|iba|lit|ula|o n|nak|a t| bu|duk|kab|sam|g e|ain|ami|mas|lab|ani|kil|it | al|agb|buh|a b|g g|ba | ib|iyo|ri |yag|ad | da|edu| ed|anl|ma |ais|iga|mba|tun|ipi| ki|od |ayu| li|lih|sar|gi |g w|pah|wir|oob|loo|agg|nli|bay|map|git|mil|ok |hon|ngg|sah|iya|pas|g h|agl|tar|ngu|amb|uku|ayo|s a|p n|n m|rus|i m|l a|abu| aa",hun:"en | sz| va| a |\xE9s |min|ek | \xE9s| mi|jog| jo|an |ind|nek|sze|s\xE1g|nde|a v|den|oga|sza|val|ga |m\xE9l|ala|em\xE9|gy |n a|van|zem|ele| me|egy|\xE9ly| eg|zab|t\xE1s| az|n s|bad|aba|ni |az |gye| el|ak | se|meg|sen|\xE9ny|s\xE9g|k j|yne|lyn| ne|ben|lam|tt |t a|et |agy|oz |hoz|vag|zet| te|n m|ez |nak|int|re |et\xE9|tet|mel|tel|s a|em |ely|let|hez| al|s s| ki|ete|at\xE1|z a| le|yen|es |ra |t\xE9s|ell|nt |sem|t s|len|nem|a s|ese|nki|enk|a m|\xE1s\xE1|i m|ban|kin|k m|szt| \xE1l|ame|k\xF6z|k a|ds\xE1|ads|l\xF3 | k\xF6|\xE1s |ly |on |\xE9be|tat|a t|n v|\xE1ll|m\xE9n| v\xE9|nye|k\xFCl|l\u0151 |a n| cs|i \xE9|ok |\xE9sz|\xE9rt|lla|lap|\xE1go|gok|nyi|tek| ke|nd |\xE9te|ami|z\xE9s|yes|szo|t m|a a|het|fel|lat|lem|lle|el |z e|s e|k \xE9|mbe|emb|el\xE9|ot |lis|vet|kor|\xE1g |olg| am|sz\xE1|ehe|leh|ogo|ott|\xFCl |nte|\xE9le|i v|ogy|hog| ho|kel|n k|tes|nl\u0151|enl|ss\xE1|\xE1za|h\xE1z|\xE9g |vel|\xE1ba|lek|\xE9ge| ha|a h|r\xE9s| fe|\xE1ny|del|el\u0151|\xE1t |al\xE1|art|tar|zto|z\xE1s|t\u0151 |yil|koz|tko|al\xF3|s k|i e|\xE1rs|t\xE1r|mze|emz| ny|m\xE1s|ett|ny |fej|ass|zas| h\xE1|d a|t \xE9|is |\xE9s\xE9|ez\xE9|t\xE9b| mu|\xE1so|s\xEDt|lye|elm|\xE9de|v\xE9d|ine|t k|os |it |izt|biz| bi|y a|m l|tot|a j|atk|n\xE9l|t n|ti | m\xE1|ai |l\xE1s|eve|nev|zte| b\xE1|sel|ll |al |ere|n e|unk|mun|t e| ak|ife|kif|ako|s \xE9| \xE9r|\xE1na| es|s t|got|s\xFCl| be|v\xE1l|csa|se |\xE9se|ad |ges|tos|ja | gy|asz|ten|lm\xE9| t\xE1|eze|\xE1rm|b\xE1r|ess|l s|\xFCle",azj:" v\u0259|v\u0259 |\u0259r |ir | h\u0259| bi| h\xFC| ol|\xFCqu|h\xFCq|quq|na |in |lar|h\u0259r|d\u0259 | \u015F\u0259|bir|l\u0259r|lik|mal|r b|lma|r h| t\u0259|\u0259xs|\u015F\u0259x|\u0259n |dir|uqu|una|an |ali|a m| ma|ikd|ini|r \u015F|d\u0259n|ar |il\u0259|qun|aq |as\u0131| ya|m\u0259k|y\u0259t| m\u0259| m\xFC|kdi|\u0259si|\u0259k |ilm|nin|nd\u0259|olm|\u0259ti|\u0259 y|sin|xs |nda|lm\u0259|yy\u0259|i v| qa| az|olu|iyy|ya |ind|zad|qla|\xFCn |ni |l\u0259 |tin|n m|aza|ar\u0131|\u0259t |n t|maq|lun|l\u0131q|\u0259 b|un |nun|q v|n h|dan|\u0131n | et|tm\u0259|\u0259r\u0259| \xF6z|da |\u0259 v| on|\u0259 a|\u0131na|\u0131n\u0131|bil|a b|s\u0131 |il |\u0259mi|ara|si | di|\u0259 m|\u0259ri|rl\u0259| va|\u0259 h|etm|\u0131\u011F\u0131|ama|dl\u0131|adl|rin|b\u0259r|r\u0131n|n i|m\xFCd|n\u0131n| he|mas|ik |n a|dil|al\u0131|irl|\u0259l\u0259|\xFCda|s\u0131n|\u0131nd|xsi|li |\u0259 d|n\u0259 | b\u0259|\u0259ya| in|\u0259 i|l\u0259t| s\u0259|n\u0131 | i\u015F|an\u0131|e\xE7 |he\xE7|q h|eyn|\u0259 e|d\u0131r| da|asi|r\u0131 |i\u015F |ifa|l\u0131\u011F|i s|fi\u0259|afi|daf| ed|m\u0259z|u v|kil| ha|ola|n v|\u0259ni|\u0131r |uq |unm| bu| as|sia|osi|sos|ili|\u0131d\u0131|l\u0131d|nma|\u0131q |in\u0259|\u0259ra|sil|xil|axi|dax|ad\u0259|man|a h|\u0259 o|onu|a q|\u0259z | ki|se\xE7| se|\u0131 h|min|lan|\u0259d\u0259|bu |raq|l\u0131 |\u0131l\u0131|al |\u0259 q|r v|nla|hsi|\u0259hs|t\u0259h|\xF6z |ist| is|m\u0259s| \u0259s|ina|\u0259 t|\u0259tl|a v|i\u0259 |n b|t\u0259r| ta| c\u0259|edi|ala|kim|qu |i t|ulm|m\u0259h|n o|aya|\u0131 o|ial| so|ill|siy| d\u0259|var|ins|mi |\u011F\u0131 |nik|r i|aql|k h|t\u0259m|tam|\xE7\xFCn|\xFC\xE7\xFC| \xFC\xE7|\u011F\u0131n|sas|\u0259sa|z h|\u0259m\u0259|zam| za|sti|r\u0259f|n e|r a|ild|h\u0259m|\u0131ql|yan|may|n \u0259|m\u0259n|mil| mi|\u0259qi|din|n d|t\xFCn| d\xF6|miy|kah|ika| ni|fad|tif|l o|s\u0259r|yni| ey|ana|l\u0259n|am |ril|ay\u0259|a\u015F\u0131",ces:" pr|n\xED | a | ne|pr\xE1|r\xE1v|na |ost| po|ho | sv|o n| na|vo |neb|\xE1vo|bo |ebo|nos|m\xE1 | m\xE1|a\u017Ed|ka\u017E| ka| ro|ch |d\xFD |\u017Ed\xFD|ti |ou |a s| p\u0159| za|\xE1n\xED|\xE1 p| je| v |svo|\xE9ho| st|\xFD m|sti|n\u011B | by|obo|vob|ter|pro|en\xED|bod| z\xE1| sp|\xED a|rod|kte|by |mu |u p|o p| n\xE1|v\xE1n|jak| ja|a p|o v|\xED n|ov\xE1|oli|v\xED |spo|roz| kt|mi |\xED p|ny | ma|\xEDm |i a|do | so|odn|\xE1ro|n\xE1r|li |n\xE9 |tv\xED|at |\xFDch|a z| vy|byl|vol|en |\xFDt |b\xFDt| b\xFD|t s|tn\xED|stn|o s|\xED b|to | do|sv\xE9|v\xE9 |ran|ejn|z\xE1k|eho|jeh|nes|p\u0159\xED|m\xED |\u010Din|kol|aj\xED|sou| v\u0161|\xEDch|it |n\xFDm|\xFDm |nu |hra|nou|u s|\xE9mu| k |du |\u017Een|pod| ze|kla|a v|stv|pol|dn\xED|er\xE9|m p|st\xE1|je |ci |e\u010Dn| ni|n\xE9h|a n|ak\xE9|\xE1va|maj|em |rov|\xED m|k\xE9 |ole|n\xFDc|ova| ve|ako| ta|i k|chr|och| oc|kon|i p|\xED v|sm\xED|esm|kdo|st |i n|o z|ave|odu|bez| to|sta|ech|j\xED |o d|sob|se | se|\xED s|\xFDmi|i s| i |i v| vz|n\xEDm|pra|ln\u011B|p\u0159i|t\xE1t|ste|a j|aby| ab| s |oln|a o|m n|\u010Den|slu|\u0159\xEDs| os|zem|mez| \u010Di|ln\xED|\xE1ln|oci|jin| ji|y b|\xED z|y s|va |v\u0161e|t v|ovn|chn|d\u011Bl|n\xEDc|le\u010D| pl|vat| vo|vin|rav|vou|lad|inn|\xE9 v|anu|tej|u k|stu|est| tr|ky |ikd|nik|ivo|nit|zen|u o|n\xE9m|nez|i\xE1l|\xEDho|len|ens|o\u017Ee|oko|k\xE9h|rac|ven|\xED k|e s|l\xE1n|\u011Bl\xE1|zd\u011B|vzd|t k|din|odi|t\xED | od|r\xE9 |tup|pov|pln|\u0161t\u011B|\xE1kl|nno|tak|er\xE1|\u0159ed|o a|a t|res|j\xEDc| mu|u z|rok| ob|\u010Dno|u a|y k|i j|\xE9 n|lu\u0161|\xEDsl|oso|ci\xE1|soc|n\xEDh|o j|ck\xE9",run:"ra |we |wa |e a| mu|a k|se | n | um| ku|ira|ash|tu |ntu|a i|mu |umu|mun|unt|ere|zwa|ege|ye |ora|teg|a n|a a|ing|ko | bi|sho|iri| ar| we|shi|aba|e n|ese|go |a m|o a|gu |uba|ngo|nga|hir| ca|ugu|obo|hob|za |ndi|ish|gih| at|ara|wes| kw|ger|ate|a b| ba| gu|e k|can|ama|ung|bor|u w|mwe|di | ab|nke|ke |kwi|ka |ank|yo |ezw|n u|na |iwe|e m|rez|ri |a g|gir| am|igi|e i|ro |a u|ngi|e b|ban| ak| in|ari|n i|hug|ihu|e u|riz|ang|nta| vy|ata| ub|and|aka|rwa| nt|kur|ta |iki|kan|iza|u b|ran|sha|o n|i n| ig|ivy| iv|ahi|bah|u n|ana| bu| as|aku|ga |uko|o u|ho | ka|ose|ubu|ako|guk|ite|o y|ba |i b|any|kir|o k|aho|iye|kub|amw|nye|aha| ng|o m|nya| it|re | im|o b|izw|kun|hin|e c|vyo|o i|vyi|ngu|uri|imi|imw|gin|ene|u m|zi |ha |kug|bur|uru|jwe| zi|u g|era|aga|ron|abi| y |e y| uk|gek|ani| gi|eye|ind|wo |u a|i a| ib|i i|ras|bat|gan|amb|n a|onk|rik|ne |ihe|agi|kor| ic|ze |tun|ibi|wub|nge|o z|tse|nka|he |rek|twa|gen|eko|mat|ber| ah|ni |ush|umw| bw|mak|bik|ury|yiw|bwo| nk|ma |no |kiz|uro|gis|aro|ika| ya|gus|y i|wir|ugi|uki| ki|a c|ryo|bir| ma| yi|iro|bwa|mur|eng|ukw|hat|tan|utu|wit|w i| mw|y a|mbe| ha|uza|ham|rah| is|irw|o v|umv|ura|eny|him|eka|bak|bun| ny|bo |yig|kuv|wab|key|eke|yer|vye|i y|ita|ya |a r| ko|kwa|o c",plt:"ny |na |ana| ny|a n|sy |y f|a a|aha|ra | ma|nan|n n|any|y n|a m|y m|y a| fi|an |tra|han|ara| fa| am|ka | ts| na|in |ami| mi|a t|olo|min|man|iza|lon| iz|fan| ol| ha| sy|aka|a i|reh|ay |ian|tsy|ina| ar|on |o a|etr|het|ona|y o|o h|zan|y t|a h|ala| hi|a f|y h|ehe|ira|a s|zo |y i|ndr|jo | jo|n j| an| az|ran|dia| dr|y s|fah|ena|ire|tan|dre| zo|mba| ka|m p|afa| di|n d|and|azo|zy |amp|ia |ren|iny|rah|y z|ry |ika|oan|ao |amb|lal|ho | ho|isy|ony|tsa|asa|a d|ha |fia|mis|ava|ray| pi|am |dra| to|rin| ta|ant|eo |zay|rai|tsi|itr|sa | fo| ra|van|ova|nen|azy| vo|mpi|ari|o f|tok|a k| ir|kan|oto|mah|ly |sia| la|n i|voa|haf|a r|ito|y k|oka|y r|y l|ano|ita|ene|its|ial|zon|aza|ain| re| as|fot|aro|fit|nat|nin|aly|har| ko|ham| no|fa |ary|atr|ila|ata|iha|nam|kon|oko| sa|elo|nja|anj|ive|isa|oa |dy |y d|o m|nto|ank|o n|otr|pan|fir|air|sir|ty |a v|sam|o s|tov|mit|rak|reo|o t|pia|tao| ao|no |y v|iar|a e|a z|hit|hoa| it|to |za |ton|eha|end|vy |idi|tin|ati|adi|lna|aln|rov|ban| za|nga|hah|oni|osi|sos|vah|ino|ity| at|hia|pir|ifa|omb|ame|era|vel|kar|va |tso|jak|fid|ifi|ais|o i|idy|la |ama|ba | pa|tot|ani|rar|mpa|haz|kam| eo| il|iva|aho|nao|n k|ato|lah|ovy| te|dro|lan|ela| mo| si|fin|miv|san|koa| he|aso| mb|sak|kav",qug:"ta | ka|ka |na |una|cha|ash|ari|a k|ana|pak|ish|ach|hka|shk|mi |kta|hay|man| ch|apa|ak |rin|ata|kun|har|akt|ita| ha|ami|lla| pa|ama|pas|shp| ma|tak|ay\xF1|y\xF1i|in |sh |ina|uku|nka|chi|aka|a c|yta|kuy|all|tap|a h|kan| tu|\xF1it|tuk| ru|run|chu|an |pay|ayt|ris| ki|aku|hpa|ank|a p|kam| sh|nam|a s|uy |i k|ayp|nak|pi |nta|a m| li|ay |lia|hin|kaw|nap|ant|tam|a t|iri|nat| wa|y r|kay|aws| ya|n t|ypa|wsa|pa |lak|shi|a a|lli|iku|hu |n k|iak|yay|kis| al|shu|a w|ipa| sa| il|api|kas|yku|yac|kat|a r|huk|i c|wan|hik|a i|ill|ush| ti|ayk|hpi| ku|kac|say|hun|uya|ila|ika|yuy|pir|ich|mac|ima|a y|yll|ayl|i p|kin|a l| wi|kus| yu|lan|tan|llu|kpi| ta| pi|aya|la |yan|awa| ni|kak|lat|rik|war|ull|kll|li |ink|nch|un |akp|n s|may| ay|uch|i s|nac|sha|iki|kik|h m|ukt|pip|tin|n p|iya|nal|aki| ri|ura|tik|mak|ypi|i m|i w|n m|his|k i|riy|iwa|y h| hu|han|akl|k t|mas|pik|kap| \xF1a|u t|nmi|nis|k a|i y|k l|kar| im|i i|wil|yma|aym|ksi|iks|uma| su|h k|has| ak|unk|huc|kir|anc|k m|pal|k k|ik |i\xF1i| i\xF1|ma |n y|mun| mu|mam|tac|a n|i t|k r|sam|ian|asi|k h|was|ywa|iyt|llp|san|sum|ray|si |pan|nki|tar| ii|u k|\xF1ik|uk |i\xF1a|kuk|wpa|awp|akk|a u|wat|uri| mi|yar|uyk|ayw|h c|ha |tay|rmi|arm|uta|las|yka|llk|kul|wi\xF1|ati|ska| ll|kit|n h|uti|kic|mat",mad:"an |eng|ng |ban| sa| ka|dha|ren| se| ba|ak | ha|adh|hak| dh|ang|se | pa|aba|a s|na |aga|ha | or|n s|ore|ara| ag|gad|are|ana|n o|ngg|ale|gan|a k|ala|dhu|tab|sar|ota|asa|eba| ot| ke|sab|ba |wi |uwi|abb|i h|huw|aan|n k|a b|bba| ta| ma|pan|hal|bas|ako|dhi|ra |kab|em |beb|ka |lak|gi |lem|g a|eka|n b|ama|nga|san|at |ong|ran|nge|a o|ggu|sa |a d|ane|n p|ken|par|aja|man|gar|ata|nek|apa| na|agi|abe| ga|e e|sal|a a|tan|g s|al |kal|gen|ta |i s|aka|e a|a p|a e| la| pe|nan| an|era|e d| e | be|n a| al|ena|uy |guy|n n|ate| bi|mas|e k|kat|uan|oan|kon|k k|a m|i d|g e|n t|g k|ada|koa|lan|ela| da|bad|ma |ne |as |lab|ega| mo|ar |car|one|i p|bi |kaa|bat|ri |on |pon| so|e b|le |ah |abi|ase|adi|epa| ep|k h|and|pam|te |ok |ste|aon|om |oko|aha|ari|ona|asi|ter| di|di |pad|e s|sad|yar|neg|ton|set|rga|ost|mos|gap|nda|a l|har|i k|ina| a | ng|kom|isa|si |a t|a h| kl|jan|daj|iga|hig|idh|hid|ndh|n m|ngs|tto|ett|arg|la |k b|ler|k d|nna| to|nao|n d|mat| ca|tad|bis|aya|epo|aen| po|bin|nya|kas|k s|n h|sya|nta|gsa|en |ant|n g|kar|i e|das|e t|e p|iba| pr|g p| ho| el|i a|hi |os |sao|uwa|tes| ja|nag|nas|lae|sia|t s|k o|nto|int|yat|arn|m p|duw|adu|eta| ko|i b|ni |g n|kla|rak|ame|mpo|jua|sok|aso|ggi|eja|pel|jam|ele| et|dil",nya:"ali|ndi|a m|a k| nd|wa |na | al|yen| ku|nth|ra |di |se |nse| mu|a n|thu|hu |nga| wa|la |mun|u a|unt|iye| ka|ce |ace| lo|a l|ang|e a| la| pa|liy|a u|ens| ma|idw|ons|dwa|e m|i n|ala|kha|lo |li |ira|era|ene|ga |ana|za |o m| mo|yo |o w| ci|we |dzi|ko |o l|and|dan|hal|zik|chi|oyo|pa |ner|ulu|ena|moy| um|a p| da|ape|kap|ka |iko| an|pen|a c|to |ito|hit|nch| nc|iri|lir|wac|umo|e k|lu |a a|aye| dz|kuk|a z|dwe|tha|mal| za|ing|ufu|mu |ro |ful| uf|o c|i d|lin|e l|zo |edw| zo|o a|mwa|u w|iro|o n|lan|amu|ere| mw|nzi|dza|alo|ri | li|fun|lid|gan|so | ca|kul|ofu|nso|o z|ulo|unz|o k|mul|lam|i c|san|a b|kwa| na|a d| a |una|u k|i l|nkh|ant|aku|ca |cit|oli|ipo|dip|ama|lac|wir|han|yan|osa|uli|tsa|i m|pon|kup|u d|ti |gwi|ukh|ung|hun|lon|ank|nda|iki|ina| ko|ao |diz|phu|ati|oma|i a|tsi|pat|iya|siy|kut| ya|zid|eze|ma |i k|mer|ome|mol|u n|u o|aph|ogw|izo|mba|sid|ku |sam|awi|adz| ad|izi|ula|say|e n|khu| kh|rez|vom|bvo|okh|lok|win|akh|o o| am| on|zir|map| zi|eza|ja |go |ngo|ika|its|ats|osi|gwe| co|isa|ya |haw|ani|o p|zi |ndu|kho|ezo|kir|uni|i u| ay|lal|gal|sa |bom| bo|ola|amb|wak|ha |ba |nja|anj|ban| ba|iza| bu|udz|ngw|bun|oye|o d|nal|kus|i p|i o|i y|wi | nt|e p| si|aka|ne |men|jir|nji|sed|ets|end|eka|uma|du ",zyb:"bou|iz |aeu|enz|eng|uz | bo|ih |oux|nz | di|ing|z g|ux |uq |dih|ngh| ca|ng |gen|ung|z c| mi|miz|ij |cae|z d| gi| de| ge|euq|you| ci|ngz|ouj|aen|uj | yi|ien|gya| gu|ngj|mbo| mb|zli|dae|gij|cin|ang|j d|nae| se| ba|z y|euz| cu|de |x m|oz |j g|ouz|x b|li |z b|h g| da| yo|nj |xna|oxn|rox| ro|h c|nzl|vei|yau|wz |z m|ix | si|i c|iq |gh |j b| cw|nda|yin| hi| nd|dan|vun|inh| ga|can|ei |cun|yie|q g|hoz|bau| li| gy|wyo|cwy|z h|gue|gz |gun|faz|unz|yen|uh |den|ciz| go|q c|gj | bi|ej |aej| fa|hin|zci| wn|j n|goz|gai|au |z s|q d| vu|h m|gva|hu |auj|ouq|az |h d|ya |uek|ci |nh |u d|ou |sou|jso|gjs|din|awz|enj| do|h s|eve|sev|z r|nq |sin|nhy|g g|g b|liz|kgy|ekg|sen|eix|wng|lij|ngq|bin|i d|ghc| ha|bae|hix|h y|j c|ghg|i b|ouh|en |n d|h f|j s|z v|j y|law|hci|anh|inz|q y|nei|anj|ozc|ez |enh|q s|aiq|uen|zsi|zda|hye|ujc|e c|siz|eiz|anz|g y|i g|q n|bie| ne| ae|giz|u c|hgy|g d|gda|ngd|cou| la|z l|auy|ai |in |iuz|zdi|jhu|ujh|yuz| du|j m| fu|cuz|eiq|g c|gzd| co|uyu|coz|zbi|biu| dw|i s|i n|aw |dun|yun|izy|daw| he|nho| ho|enq|x l|cie|q b|cij|uzl|x d|iuj|awj| ya|eij|dei|nde|sae|izc|wnq|wnh|sei|h b|aih|gzs|bwn|a d|u g|ngg|jca|e b|ran| ra|hcu| me|iet|van| bu|guh|hen|si |wnj| ve|u b|azl|inj|gak|gan|ozg|siu|yaw|i m",kin:"ra | ku|se | mu|a k|ntu|tu |nga|umu|ye | um|unt|mun|e n| gu|we |ira|a n| n |wa |ere|mu |ko |gom|a b|e a| ab|li |e k|mba|a a|e b|aba|ga |e u|ba |omb|o k| ba|a u|ose|u b|o a| cy|ash|eng| ag|kwi| bu|za |gih|ren|ndi| ub|ang|yo |aka|gu |igi| ib|a g|a m| nt|uli|o b|ama|ihu|e i|nta| ak|ago|ro |ora| ka|ugu|hug|di |iye|ban| am|cya|ku |ta | bw|and|sha|re | ig|gan|ubu|na | kw|obo| by| bi|a i|yan|ka |sho|kub|era|ese| we|kan|aga|hob|bor|ana|byo|ura|uru|ibi|rwa|wes|u w|no |uko|i m|mo |u a|ure|ili|uba|o n|uha|uga|n a| im|ish|bwa|bwo|wiy|ali|ber|ze |ne |ush|are|o i|u m|ger|bur|ran| ki| no|ane|bye| y |ege|teg|guh| uk|n i|rag|i a|ya |u g|e m|anz|bo |abo|gar|wo |y i|ho |age|ind|o m|eke|a s|ara|zir|ite|kug|kim|aci| as|u n|ani|kir|mbe| gi|yos|kur|ugo|gir|e c|iza|aho|i b|tur|ata|o u| se|u u|zo |i i|aha|nge|mwe|iro|akw|any|eza|uki|imi|o y|ate|u k|iki|atu|bat| in|go |tan|n u|bos| bo| na|hak|iby| at|ihe|ung|ha |bul|kar|eye|eko|gek|nya|o g|shy|e y|awe|ngo|bit|mul|nzi|rer|bag|ge |imw|bah|cir|gac|bak|je |gez|imu|eze|tse|ets|mat| ru|irw|he | ni| ur| yi|ako|ngi| ng|i n|rez|ubi|gus|fit|afi|ugi|uka|amb|o c|utu|ufa|ruk|mug|bas|bis|uku|hin|e g|ige|amo|ing| af|yem|ni | ry|a r|gaz|te |erw|bwe|ubw|hwa|iko| al|ant|zi ",zul:"nge|oku| ng|a n|lo |ung|nga|la |le | no|elo|lun| um|e n|wa |we |gel|e u|ele|nel|thi|ke |nom|ezi|ma |ntu|oma|hi |o n|ngo|tu |nke|onk|o l|uth|ni |a u|lek|unt| wo|o e| lo|mun|umu|pha| ku|ang|ho |kwe|ulu| ne|won|une|lul|elu| un|a i|gok|kul|ath|hla|lok|khe|eni|tho|ela|zwe|akh|kel|a k|enz|ana|ban|aka|u u|ing|ule|elw|kho|uku|ala|lwa|gen| uk|wen|ama|na |e k|ko |gan|a e|he |zin|enk|o y| ez|kat| kw|lan|eth|het|o o| ok|okw|i n|nzi|aba|e a|hak|lel|lwe|eko|ane|ka |so |yo |ayo|o a|uhl|nku|nye| na|thu|mph|do |ben|ise|kut|ike|kun| is| im|hol|obu|fan|i k|e w|nhl|nok|ini|and|kuh|ukh|kuk| ak|e i|isi|aph|zi |ile|eki|ekh| ba|eka|the|a a| le| ye|kwa|e e|fut| fu|za |mal| ab|ebe|isa| em|o w|kub|mth|i w|ndl|emp|any|olo|ga | ko|nen|nis|alu|ith|eli|ndo|seb|nda| ya|i i|eke|vik|ake|uba|abe|ezw|yok|ba |ale|zo |olu|ume|ye |esi|kil|khu|yen|emi|nez|hlo|a l|ase|ula|kek|a o|iph|o u|no |azw|kan|mel|uny|ne |ufa|ahl|lin|hul|ant|und|sa |enh|kus|kuv|lak| in|o i|din|kom|amb|zis|ind|ola|uph|wez|eng|yez|phe|phi|mba|nya|han|kuf|nem|isw|ani|iyo| iy|fun| yo|uvi|i a|ene|izi| el|cal|i e|eze|ano|nay|hwe|kup|lal|uyo|ubu|kol|oko|ulo| la|e l|tha|nan|mfu|hon|nza|hin| ey|omp|da |bo |ilu|wak|lon|iso|kug|nka|ink|i l|sek|eku| ek|thw|gez",swe:"ar |er |tt |ch |och| oc|ing|\xE4tt|ill|r\xE4t|en | ti|til|f\xF6r|ll | r\xE4|nde| f\xF6|var|et |and| en|ell| ha|om |het|lle|lig|de |nin| de|ng | in| fr|as |ler| el|gen|nva|und|att|env|r h| i |r r|ska|fri| so|har|der| at|\xF6r |ter|all|t t| ut|den|ka |lla|som|av |sam|ghe|ga | sk| vi| av|ete|la |ens|t a| si|r s|iga|igh|tig| va|ig |a s| st|ion|ra |tti|a o| \xE4r|ten|ns |t e|na | be|han| un| an| sa|a f| la| gr| m\xE5|nge|n s|vis|lan|m\xE5 |ati|nat| \xE5t|an |nna| li| al|t f|ans|nsk|sni|gru|\xE4ll|tio|ad | me|isk|kli|s f|t i|st\xE4|t s|ri |med|sta|h r|lik|da |dig|ta |r o|run|on | re|lag|tta|\xE4r |kap|a i|a r|\xE4nd|erv|n e|kte|n f|rvi|nom|itt|id | mo|sky|r e|ver|\xE4ns|vil|gt |igt| na|tan|uta|dra|t o|ro |isn| fa|kal|ihe|rih|erk|r u|e s|per|l v|vid|one|rel|ber|ran|ot |mot|ndl|d f|ed |ika|m\xE4n|l s|bet|t b|dd |ydd|kyd|n o|s s|str|n m|tet|sin|r f| om|rna|int|r i|end|nad|l a|ap |ers|nda|t v|ent|rbe|arb| h\xE4|ets|h\xE4l|amh|ckl|gar|nga|r m|je |rje|arj|n i|s e|lin|r t|i s|r\xE4n| pe|ilk|t l|ern|p\xE5 | p\xE5|t\xE4l|d e|dom|ege|g e|tni|r a|lit|ras| s\xE5|lln|kil|ski|enn|i o|a d|er\xE4|n a|ara| ge|\xE4ro|a m| ar|t d|ilj|els|yck| ve|g o|fr\xE5|nas|tra|ess|del|m s|liv|l l|in |v s|g a|ast|e e|val|son|rso|e t|age|nd | eg|ial|cia|oci|soc|upp|igi|eli|g s|rkl|gad|ndr|nte|\xF6ra",lin:"na | na| ya|ya |a m| mo|to | ko|li |a b| li|o n| bo|i n|a y|a n|ki |a l|kok|la | ma|zal|i y|oki| pe|ngo|ali|pe |so |nso|oto|ons| ba|ala|mot|a k|eng|nyo|eko|o e|nge|yon| ny|kol|lik|iko|a e|o y|ang|ye | ye|oko|ma |o a|go | ek|ko |e m|aza|te |olo|sal|ama|si | az|mak|e b|lo | te|ta |isa|ako|amb|sen|ong|e n|ela|oyo|i k|ani| es|o m|ni |osa| to|ban|bat|a t|mba|ing|yo | oy|eli|a p|mbo|o p|mi | mi| nd|ba |i m|bok|i p|isi|mok|lis|nga|ge |nde|koz|bo |gel|ato|o t|mos|aka|oba|ese|lam|kop| ez|lon|den|omb|o b|ota|sa |ga |e a|e y|eza|kos|lin|esa|e e|kob|e k|sam|kot|kan|bot|ika|ngi|kam|ka | po|gom|oli|ope|yan|elo| lo|ata| el|bon|oka|po |bik|ate| bi|a s|i t|i b|omi|pes|wa | se|oza|lok|bom|oke|som|zwa|mis|i e|bek|iki| at|ola|ti |ozw|lib|o l|osu|oso|e t|nda|ase|ele|kel|omo|bos|su |usu|sus|bal|i l|ami|o o|bak| nz|pon|tel|mob|mu | ep|nza|asi|mbi|ati|kat|le |gi |ana|oti|ndi|tan|a o|wan|obe|kum|nya|mab|bis|nis|opo|tal|mat| ka|bol|and|aye|baz|u y|eta| ta|ne |ene|emb|sem|e l|gis|ben| ak| en|mal|obo|gob|ike|se |ibo|\u2019te| \u2019t|umb| so|mik|oku|be |mbe|bi |i a|eni|i o| mb|tey|san| et|abo|ebe|geb|eba|yeb|bu | as|ote|sik|ema|eya|ibe|mib|ai |pai|mwa|kes|da |may|boz|amu|a a|kom|mel|ona|ebi|ia |ina|tin| ti|bwa|sol|son",som:" ka|ka |ay |uu |an |yo |oo |aan|aha| wa|da | qo| in| u |sha| xa|a i|ada|iyo| iy|ma |ama| ah| la|qof|aa |hay|ga |a a|a w|ah | dh|a s| da|in |xaq| oo|a d|aad|yah|eey| le|isa|lee|u l|q u|aq | si|taa|eya|ast|la |of |iya|sa |y i|u x|sta|kas|xuu|uxu|wux| wu|iis|nuu|inu|ro | am| ma|a q|wax|dha|ala|kal|nay|f k|a k|le |ku | ku| sh|o i|a l|ta |maa|a u|dii|loo| lo|o a|ale|ara|ana|iga|o d| uu|ha |lo |o m|o x|doo|aro|kar|yaa|gu |si |ima|na | xo| fa|adk|do |a x|ad |aas| qa| so|a o| ba|lag| aa| he|dka|adi|soo|o k|aqa| is|ash|u d|had| ga|eed|san|u k|a m|iin|i k| ca|u s|n l|yad|rka|axa|elo|hel|aga|hii|o h|o q| ha|id |n k| mi|baa| xu|har|xor|aar|ax |mad|add|nta|mid|aal|waa|haa|ina|qaa|daa|agu|ark|o w|nka|u h|dad|ihi| bu| ho|naa|n a|ays|haq|a h|o l| gu|o s|aya|saa|lka| ee| sa|dda|ab |nim|quu|gga|ank|kii|rci|arc|n s|a g| ji|gel| ge|eli|ysa|a f|siy|int|laa|uuq|uqu|xuq| mu|i a|uur|mar|ra |iri|o u| ci|riy|ya |ado|alk|dal|ee |al |rri|ayn|asa| di|ooc|aam|ofk|oon|to |ayo|dar| xi|dhi|jee|a c| ay|yih|a j|ban|caa|lad|sho|d k|ida|uqd|agg|sag|ras|bar|ar | ko| ra|o f|gaa|gal|fal|u a| de| ya|o c|ii |xay|eel|aab|sig|aba|orr|hoo|u q|y d|ed |ho |sad|qda|h q|fka|n i|xag|n x|qay|lsh|uls|bul|u w|jin| do|raa| ug|ido|ood",hms:"ang|gd |ngd|ib | na|nan|ex | ji|eb |id |d n|b n|ud | li|nl |ad | le|jid|leb|l l| ga|ot | me|x n|anl|aot|mex|d g|b l|d d|ob |gs |ngs|jan| ne|ul | ni|nja| nj|lib|ong|nd | zh|jex| je|b j| sh|ngb| gh|gb | gu|gao|l n|han| ad|gan| da|t n| wu|il |x g|nb |b m| nh|she|is |l j|d l|nha|l g|d j|b g|el |end|wud|nex|gho|d s|d z|oul|hob|ub |nis| ch| ya|it |b y|eib| gi|s g|lie| yo| zi|oud|s j|d b|nx | de|es |d y| hu|uel|gue|ies|aob|you| ba|d m|chu|gia|dao|b d|s n|zib| go|zha|eit|hei|al |hud| do|nt |ol | fa|t g|hen|ut |gx |ngx|ab |fal|x j|b z|ian|d h|don|b w|t j|iad|nen| xi|gou|d c|b h|hao|x z|nib|anx|ant|gua| mi|s z|dan|ox |inl|hib|lil|uan|and| xa|b x| se|x m|uib|hui|d x|anb|enl| we|od |enb| du|at |ix |s m|bao| ho|hub| ng|zhi|jil|l s|yad|t m|t l|yan| ze| ju|heb|had|os |aos|t h|l d|nga| he|b a|xan|b s|sen|xin|dud|jul|d a|lou| lo|dei|d w| bi|b c| di|zhe|gt |ngt|x l|bad|x b| ja|hon|zho|blo| bl|d k| ma|deb|l z|wei| yi| qi|b b|x d|d p|eud| ge|x a|can| ca|t w|lol| si|hol|s w|aod|pao| pa|ren| re|x s|eut|pud| pu|aox|mis|gl |ngl|x w|zei|gon|enx|gha|s a|b f|l y|oub|eab|hea| to|did| ko|unb|ghu|t p|x c|geu|t s|x x|jao|ed |t c|l m|l h|jib|ax |l c|d f|nia| pi|eul|d r| no|min|l t|heu|ux |tou|ns |s y|iel|s l|hun",hnj:"it | zh| ni|ab |at |ang| sh|nit| do|uat|os |ax |ox |ol |nx |ob | nd|t d|zhi|nf |x n|if |uax| mu|d n|tab| ta| cu|mua|cua|as |ad |ef |uf |id |dos|gd |ngd|hit|ib |us |enx|f n|she|s d|t l|nb |ux |x z|ed |inf|b n|l n|t n|aob|b z| lo|ong|ix |dol| go|zhe|f g| ho| yi|t z|d z|b d| le|euf|d s|ut |yao| yo| zi|gb |ngb|ndo|enb|len| dr|zha|uab|dro|hox| ge|nen| ne|han| ja|das|x d|x c|x j|f z|shi|f h|il | da|oux|nda|s n|nd |s z|b g| ny|heu| de|gf |ngf| du|od |gox| na|uad| gu|inx|b c| ya|uef| xa| ji|ous| ua| hu|xan|hen|zhu|nil|jai|rou|t g|f d| la|enf|ged|ik | bu|nya|you|f y|lob|af |bua|uk |is |yin|out|of |l m|ud |hua| qi|ot |t s| ba|ait| kh|s s|nad| di|aib|x l|lol| id|dou|ex |aod|bao| re| ga|d d|b y|las|hed|b h|b s|f b|t y|jua| ju| dl|x s|hue|b l| xi|zif|dus|b b|x g|hif|x y|hai| nz|sha| li|x t| be|d j|und|hun|ren|d y|hef|xin| ib|b t|l d|aos|s l| ha|gai|nzh|gx |ngx| ao|s b|s x|el |gt |ngt|hik|aid|s t|x m|f l|f t| pi|aof|t r|eb | gh|s y|d l|gua| bi| za| fu|t h| zu|hou|deu|lb | lb|d g| mo|b k| bo|iao|ros|gon|eut|x h|al |uaf|hab|t t|k n|f x|hix|pin|yua| no|t b|ak | zo|s m| nb| we|d b|gha|f s|mol|euk|dax|l b|nof| ko|lou|guk|end|uas|t k|dis|dan|yol|uan|d t|x b|lan|t m| ch|jix|x x| hl|aox|zis|x i|et | ro",ilo:"ti |iti|an |nga|ga | ng| it| pa|en | ma| ka| a | ke| ti|ana|pan|ken|ang|a n|agi|a k|n a|gan|a m|a a|lin|ali|aya|man|int|teg|n t|i p|nte| na|awa|a p|na |kal|ng |dag|git|ega|sa |da |add|way|n i|n n|no |ysa|al |dda|n k|ada|aba|nag|nna|ngg|eys| me|a i|i a|mey|ann|pag|wen|i k|gal|gga| tu|enn| da| sa|nno| we|ung| ad|tun|mai| ba|l m| ag|ya |i s|i n|yan|nan|ata|nak| si|aka|kad|aan|kas|asa|wan|ami|aki|ay |li |i m|apa|yaw|a t|mak| an|i t|g k|a s|ina|eng|ala|ika|ama|ong|ara|ili|dad| aw|gpa|nai|et |yon|ani|aik|on |at |oma|sin|bal|ipa|n d|uma|g i|ket|ag |in |aen|n p|ram|sab|aga|nom|ino|lya|ily|syo|i b| ki|nia|agp|gim|kab|asi|kin|iam|ags|bab|oy |toy|n m|agt| ta|bag|sia|g a|gil|mil| um|o p|ngi|n w|i i|pad|pap|daa|iwa|naa|eg |ias|ed |nat|bae|o k|saa|san|pam|gsa|ta |kit|ma |dum|yto|tan|i e|t n|uka|t k|apu|lan|sta|sal| li|a b|ari|g n|den|mid|ad |o i|y a|ida|ar |aar|y n|dey| de| wa|a d|ak |bia|ao |tao|min|asy|mon|imo| gi|maa|sap|abi|i u|aib|kni|i l|gin|ged|o a| ar|kap|pul|eyt|abs|ibi| am|akn|i g|kip|isu|g t|bas|nay|ing|i d|kar|ban|iba|nib|t i|as |d n|y i|ura|a w|nal|aad|i w|lak|adu|kai|bsa|duk|edu| ed|may|agb|agk|tra|gge|sol|aso|agr|ngs|ian|ila|dde|edd|tal|aip|kua|umi|pay|sas|ita|pak|g d|ulo|inn|aw "},Cyrillic:{rus:" \u043F\u0440| \u0438 |\u0440\u0430\u0432| \u043D\u0430|\u043F\u0440\u0430|\u0441\u0442\u0432|\u0433\u043E |\u0435\u043D\u0438|\u0432\u043E |\u043E\u0432\u0435| \u043A\u0430|\u043D\u0430 |\u0442\u044C | \u043F\u043E|\u0438\u044F |\u043E \u043D| \u043E\u0431|\u0435\u0442 | \u0432 |\u0441\u0432\u043E| \u0441\u0432|\u0430\u0432\u043E|\u0430\u043D\u0438|\u043E\u0441\u0442|\u043E\u0433\u043E|\u044B\u0439 |\u0430\u0436\u0434|\u043B\u043E\u0432|\u0442 \u043F| \u0438\u043C|\u043D\u0438\u044F| \u0447\u0435| \u0441\u043E|\u0435\u043B\u043E|\u0438\u043C\u0435| \u043D\u0435|\u043B\u044C\u043D|\u043B\u0438 |\u0447\u0435\u043B|\u043A\u0430\u0436|\u0435\u0441\u0442|\u0432\u0435\u043A|\u0430\u0442\u044C|\u043E\u0432\u0430|\u0438\u043B\u0438| \u0440\u0430|\u0435\u043A |\u0439 \u0447|\u0434\u044B\u0439|\u0436\u0434\u044B| \u0434\u043E|\u0438\u0435 |\u0435\u0435\u0442|\u043C\u0435\u0435|\u043D\u043E | \u0438\u043B|\u0438\u0438 |\u0441\u044F |\u0435\u0433\u043E|\u043E\u0431\u043E|\u0438 \u043F|\u043D\u0438\u0435|\u043A \u0438| \u0431\u044B|\u0438 \u0441|\u0438 \u0438|\u043C\u0438 |\u0431\u043E\u0434|\u0432\u043E\u0431|\u0432\u0430\u043D| \u0437\u0430|\u043E\u0439 |\u044B\u0445 |\u043E\u043C |\u043B\u0435\u043D|\u0430\u0446\u0438|\u0435\u043D\u043D|\u043E \u0441|\u043E \u043F|\u044C\u043D\u043E|\u0442\u0432\u0430|\u0442\u0432\u043E|\u043F\u0440\u0438|\u043D\u043E\u0433|\u0430\u043B\u044C|\u0430\u043A\u043E|\u0432\u0430 |\u0438 \u043D|\u0441\u0442\u0438|\u043D\u044B\u0445|\u0442\u043E |\u0431\u0440\u0430|\u043E\u043B\u0436|\u0434\u043E\u043B|\u0441\u0442\u043E|\u0438 \u0432|\u043D\u044B\u043C|\u043E\u0435 | \u0435\u0433|\u043D\u043E\u0432|\u0438\u0445 |\u0435\u043B\u044C|\u0442\u0435\u043B|\u0442\u0438 |\u043D\u043E\u0441|\u043D\u0435 |\u043F\u043E\u043B|\u0440\u0430\u0437| \u0432\u0441|\u0438 \u043E| \u043B\u0438|\u0438 \u0440|\u044B\u0442\u044C|\u0431\u044B\u0442|\u0432\u043B\u0435|\u0440\u0435\u0434|\u0438\u044E |\u0442\u043E\u0440| \u043E\u0441|\u044C\u0441\u044F|\u0442\u044C\u0441|\u043E\u0434\u0438|\u0449\u0435\u0441|\u044F \u0438|\u043A\u0430\u043A|\u043F\u0440\u043E|\u0436\u0435\u043D|\u044B\u043C |\u043F\u0440\u0435|\u0430 \u0441|\u0441\u043D\u043E|\u0435 \u0434|\u043D\u043D\u043E|\u043E \u0438|\u0438\u0439 | \u043A\u043E|\u043E \u0432| \u043D\u0438| \u0434\u0435|\u0441\u0442\u0443|\u043B\u0436\u043D|\u0441\u043E\u0432|\u0435 \u0432|\u043D\u043E\u043C|\u043E\u043B\u044C|\u0440\u0430\u043D|\u043E\u0436\u0435|\u0438\u0447\u0435|\u0435\u0439 |\u0430\u0441\u0442|\u043D\u043D\u044B| \u043E\u0442|\u0442\u0443\u043F|\u043C \u0438|\u043E\u0434\u043D|\u0437\u043E\u0432|\u0440\u0435\u0441| \u043C\u043E|\u043E\u0441\u0443|\u043B\u044F |\u043E\u0441\u043D|\u0430 \u043E|\u0432\u0435\u043D| \u0442\u043E|\u043E \u0431|\u0448\u0435\u043D|\u0442\u0432\u0435|\u043E\u0431\u0449|\u0430 \u0438|\u0435 \u043C|\u044C\u043D\u044B|\u043E\u0431\u0440|\u0432\u0435\u0440|\u0447\u0435\u043D|\u044F \u043D|\u0436\u043D\u043E|\u0447\u0435\u0441|\u0430\u043A |\u043B\u0438\u0447|\u043D\u0438\u0438|\u0435 \u0438|\u0432\u0441\u0435|\u0431\u0449\u0435|\u0432\u0430\u0442|\u0435\u0441\u043F|\u043C\u043E\u0436|\u0439 \u0438|\u043D\u043E\u0435|\u043E \u0434|\u0431\u0435\u0441| \u0432\u043E|\u044F \u0432|\u0434\u0443 | \u0441\u0442|\u0434\u043D\u043E|\u043E\u043D\u0430|\u043D\u0430\u0446|\u0434\u0435\u043D|\u0435\u0436\u0434|\u0445 \u0438| \u0431\u0435|\u0438 \u0434|\u043D\u044B |\u0434\u043E\u0441|\u0434\u043B\u044F| \u0434\u043B| \u0442\u0430|\u043B\u044C\u0441|\u0430\u0442\u0435|\u0446\u0438\u0438|\u044F \u043F|\u0443\u044E |\u0438\u0442\u0435|\u0435 \u043E|\u043D\u043E\u0439|\u043F\u043E\u0434|\u043E\u0442\u043E|\u0441\u0442\u0440|\u0441\u0442\u0430| \u043C\u0435|\u0435\u043B\u0438| \u0440\u0435|\u044F \u043A|\u0442\u043E\u044F|\u0430\u043C\u0438|\u0435\u043D |\u044C \u0432|\u044E \u0438|\u0430\u0437\u043E|\u0433\u043E\u0441|\u043C \u043F|\u044C \u043F|\u0442 \u0431|\u0436\u0435\u0442|\u0443\u0447\u0430|\u0441\u0443\u0434|\u044C\u0441\u0442|\u0434\u0441\u0442|\u0449\u0438\u0442|\u0430\u0449\u0438|\u0437\u0430\u0449|\u043A\u043E\u043D|\u043D\u0438\u044E|\u0430\u043C |\u043E\u0434\u0443|\u0435\u0440\u0435|\u0433\u0440\u0430|\u043F\u0435\u0447|\u043E \u043E|\u043E\u0440\u043E|\u043A\u043E\u0442|\u0438 \u043A|\u0442\u0440\u0430|\u043D\u0438\u043A|\u0443\u0449\u0435|\u0446\u0438\u0430|\u043E\u0446\u0438|\u0441\u043E\u0446|\u043D\u0430\u043B|\u0435\u0441\u043A|\u043E \u0440|\u043A\u043E\u0433|\u0434\u0440\u0443| \u0434\u0440|\u043D\u0438 |\u0430\u0432\u0430|\u043D\u0441\u0442|\u0435\u043C |\u0430\u0432\u043D|\u044B\u043C\u0438|\u0435\u0434\u0441|\u0434\u0438\u043D|\u0434\u043E\u0432| \u0433\u043E| \u0432\u044B|\u0432 \u043A|\u044B\u0435 |\u043E\u0431\u0435|\u043C\u0443 |\u044F \u0435|\u0441\u043B\u0443|\u0443\u0434\u0430|\u0442\u0430\u043A|\u043A\u043E\u0439|\u0442\u0443 |\u0438\u0442\u0443|\u0437\u0430\u043A|\u0445\u043E\u0434|\u0432\u043E\u043B|\u0440\u0430\u0431|\u043A\u0442\u043E|\u0438\u043A\u0442|\u0438\u0447\u043D|\u043D\u0438\u0447|\u043E\u0442 |\u0438\u043D\u0430| \u043A |\u0442\u0435\u0440|\u0440\u043E\u0434|\u043D\u0430\u0440",ukr:"\u043D\u0430 | \u043F\u0440|\u043F\u0440\u0430| \u0456 |\u0440\u0430\u0432| \u043D\u0430| \u043F\u043E|\u043D\u044F |\u043D\u043D\u044F| \u0437\u0430|\u043E\u0433\u043E|\u0442\u0438 |\u0432\u043E |\u0433\u043E | \u043A\u043E|\u0430\u0432\u043E| \u043C\u0430|\u043B\u044E\u0434|\u043E \u043D| \u043D\u0435| \u043B\u044E|\u044E\u0434\u0438|\u043E\u0436\u043D|\u043A\u043E\u0436|\u043B\u044C\u043D|\u0436\u043D\u0430|\u0434\u0438\u043D|\u0430\u0442\u0438|\u0430\u0454 |\u0438\u0445 |\u0438\u043D\u0430|\u043F\u043E\u0432|\u0441\u0432\u043E| \u0441\u0432|\u0430\u043D\u043D|\u0454 \u043F|\u043C\u0430\u0454|\u0430\u0431\u043E|\u0430 \u043B| \u0431\u0443|\u043D\u0435 |\u0435\u043D\u043D|\u0431\u043E | \u0430\u0431|\u0430 \u043C|\u043E\u0432\u0438|\u043D\u0456 | \u0432\u0438| \u043E\u0441|\u0430\u0446\u0456|\u0432\u0438\u043D| \u0442\u0430|\u0431\u0435\u0437|\u043E\u0431\u043E| \u0432\u0456| \u044F\u043A|\u0435\u0440\u0435| \u0434\u043E|\u0456 \u043F|\u0443\u0432\u0430|\u043E \u043F|\u0430\u043B\u044C|\u043D\u0438\u0445|\u043E\u043C |\u043C\u0438 |\u0456\u043B\u044C|\u043D\u043E\u0433|\u0442\u0430 |\u0438\u0439 |\u043F\u0440\u0438|\u043E\u044E |\u0442\u044C |\u0441\u0442\u0430| \u043E\u0431|\u0432\u0430\u043D|\u0438\u043D\u043D|\u0442\u0456 |\u043E\u0441\u0442| \u0443 |\u0441\u044F |\u0432\u0430\u0442|\u0431\u0443\u0442|\u0438\u0441\u0442| \u043C\u043E|\u0435\u0437\u043F|\u0443\u0442\u0438|\u043D\u043E\u0432|\u043F\u0435\u0440|\u0456\u0457 |\u0438 \u043F|\u0431\u043E\u0434|\u0432\u043E\u0431|\u0441\u0442\u0432| \u0432 |\u043E \u0432|\u0432\u0456\u0434| \u0431\u0435|\u0430\u043A\u043E|\u043F\u0456\u0434|\u0442\u0438\u0441|\u043A\u043E\u043D|\u043D\u043E |\u0432\u0430 |\u043D\u043D\u0456|\u0456 \u0441|\u0430 \u043F|\u0441\u0442\u0456| \u0441\u043F|\u043D\u0438\u0439|\u0434\u0443 |\u044C\u043D\u043E|\u043E\u043D\u0430| \u0456\u043D|\u0434\u043D\u043E|\u043D\u0438\u043C|\u0456\u0439 |\u0430 \u0437|\u043D\u0443 |\u043C\u043E\u0436|\u0457\u0457 | \u0457\u0457|\u043B\u044F |\u0441\u043E\u0431|\u043C\u0443 |\u043E\u0457 |\u044F\u043A\u043E| \u043F\u0435| \u0440\u0430|\u0456\u0434 | \u0434\u0435|\u0456 \u0432|\u0438 \u0456|\u0447\u0438\u043D|\u0432\u043D\u043E|\u043E\u043C\u0443|\u043D\u043E\u043C|\u0443 \u043F|\u0456 \u043D|\u0430 \u0441| \u0441\u0443|\u0430 \u043E|\u043D\u0435\u043D|\u0438\u0441\u044F|\u043E\u0432\u043E|\u043D\u0430\u043D|\u043E\u0434\u043D|\u0443 \u0432|\u0456 \u0434|\u0430\u0432\u0430|\u0456\u0434\u043D|\u0440\u0456\u0432| \u0440\u0456|\u0456 \u0440|\u0438\u043C\u0438|\u0432\u0456\u043B|\u0438\u043C |\u0446\u0456\u0457|\u043E \u0434|\u0430 \u0432|\u0441\u0442\u0443|\u043E\u0434\u0443|\u0431\u0443\u0434|\u043E\u0432\u0430| \u043F\u0456| \u043D\u0456|\u044F \u043D|\u0435 \u043F|\u043D\u0430\u0446|\u0438 \u0441|\u043D\u043D\u0430| \u043E\u0434| \u0440\u043E|\u043D\u043E\u0441|\u044C\u043D\u0438|\u044E\u0442\u044C|\u0438 \u0437|\u043A\u0438 |\u0456 \u0437|\u0430 \u0431|\u0441\u043F\u0440|\u0447\u0435\u043D|\u0436\u0435 |\u043E\u0436\u0435|\u0435 \u043C|\u043E\u0432\u043D|\u0440\u0438\u043C|\u0435 \u0431|\u0442\u043E |\u043D\u0456\u0445|\u043E\u0441\u043E|\u0443\u0434\u044C|\u0432\u0456 | \u0440\u0435| \u0441\u0442|\u0440\u0430\u0446|\u0434\u043E | \u0441\u043E|\u0440\u043E\u0437|\u043B\u0435\u043D|\u0432\u043D\u0438|\u0456\u0432\u043D|\u0440\u043E\u0434| \u0432\u0441|\u0441\u043F\u0456|\u043A\u043E\u0432|\u0437\u043F\u0435|\u0456\u0432 |\u0434\u043B\u044F| \u0434\u043B|\u0457 \u043E|\u0445\u0438\u0441|\u0430\u0445\u0438|\u0437\u0430\u0445|\u2010\u044F\u043A|\u044C\u2010\u044F|\u0434\u044C\u2010|\u044F \u0456|\u0442\u0430\u043A|\u0437\u043D\u0430|\u0437\u0430\u0431|\u0441\u0442\u044C|\u0442\u0443 |\u043D\u043E\u044E|\u0430 \u043D|\u0442\u043E\u0440|\u0441\u043D\u043E|\u043E \u0441|\u0436\u0435\u043D|\u0446\u0456\u0430|\u043E\u0446\u0456|\u0441\u043E\u0446|\u0456\u043D\u0448|\u0456 \u043C|\u043A\u043B\u0430|\u0438 \u0432|\u0442\u0435\u0440| \u0434\u0456|\u0456\u0441\u0442|\u043E\u0432\u0456|\u0443 \u0441|\u044F \u0432|\u0430\u0440\u043E|\u0441\u0456 |\u0432\u0456\u0442|\u0441\u0432\u0456|\u043E\u0441\u0432|\u0440\u043E\u0431|\u043F\u0456\u043B|\u0440\u0435\u0441|\u0437\u0430 |\u043F\u0435\u0447|\u0430\u0431\u0435|\u043A\u0443 |\u043B\u0438\u0432|\u0435\u0440\u0436|\u0434\u0435\u0440|\u0432 \u0456|\u0430\u0432\u043D|\u0442\u0430\u0432|\u0430\u0432 |\u0430\u043C\u0438|\u043A\u043E\u043C|\u0432\u043B\u0435|\u043E \u0431|\u044C \u043F| \u0449\u043E|\u0457\u0445 |\u0442\u0432\u043E|\u0445\u0442\u043E|\u0456\u0445\u0442|\u043A\u043E\u0433| \u043A\u0440|\u0430\u043D\u043E|\u0442\u0430\u043D|\u0456\u0430\u043B|\u043D\u0430\u043B|\u043D\u044C |\u0445 \u043F|\u0436\u043D\u043E|\u043B\u0435\u0436|\u0430\u043B\u0435|\u043F\u0440\u043E|\u0442\u0432\u0430|\u0440\u0430\u0442|\u043E \u043E|\u0445 \u0432|\u043D\u0430\u0440|\u043B\u044C\u0441|\u0446\u0456\u0439|\u043A\u043E\u0440|\u0447\u0430\u0441|\u0440\u0436\u0430|\u0457 \u0441|\u0438\u043D\u0443|\u0434\u0441\u0442|\u043E \u0437|\u0440\u0430\u0437|\u043C\u0456\u043D|\u0430 \u0440|\u0437\u0430\u043A",bos:" \u043F\u0440| \u0438 |\u0440\u0430\u0432|\u043D\u0430 |\u043C\u0430 |\u043F\u0440\u0430| \u043D\u0430|\u0438\u043C\u0430| \u0441\u0432|\u0430 \u0441|\u0434\u0430 |\u0430 \u043F|\u0432\u043E |\u0458\u0435 |\u043A\u043E |\u0430\u043A\u043E|\u043E \u0438| \u043F\u043E|\u0430\u0432\u043E|\u0435 \u0441|\u0430 \u0438|\u0442\u0438 | \u0438\u043C| \u0434\u0430| \u0443 |\u0441\u0432\u0430|\u043D\u043E | \u0437\u0430|\u043E \u043D|\u0432\u0430 |\u0438 \u043F|\u0438\u043B\u0438|\u0432\u0430\u043A|\u043B\u0438 | \u043A\u043E|\u043D\u0435 | \u0438\u043B|\u043A\u043E\u0458| \u043D\u0435| \u0434\u0440|\u043E\u0441\u0442| \u0441\u043B|\u045A\u0430 |\u0438\u043C |\u0438 \u0441|\u0443 \u0441|\u0438 \u0438|\u0430\u0432\u0430|\u0438\u0458\u0435|\u0430 \u0443| \u0431\u0438|\u0441\u0442\u0432|\u0441\u0435 |\u0432\u0430\u045A|\u0430 \u0434|\u043E\u043C |\u0458\u0435\u0434|\u0431\u043E\u0434|\u043E\u0431\u043E|\u043B\u043E\u0431|\u0441\u043B\u043E| \u0441\u0435| \u0440\u0430|\u0438\u0445 |\u0441\u0442\u0438|\u0430 \u043D|\u045A\u0435 | \u043E\u0431| \u0458\u0435|\u043F\u0440\u0438|\u0434\u0440\u0443|\u0443 \u0438|\u0458\u0443 |\u043E \u0434|\u0438\u0442\u0438|\u0432\u043E\u0458|\u0440\u0430\u0437|\u0430\u045A\u0435|\u043E\u0432\u0430|\u0434\u0458\u0435| \u043E\u0441|\u0435 \u0438|\u043B\u043E |\u0435 \u043F|\u0430\u045A\u0430|\u0443\u0458\u0435|\u0438 \u0434|\u0431\u0440\u0430|\u0442\u0440\u0435| \u0442\u0440| \u0441\u0443|\u0443 \u0437|\u0430 \u043A|\u043E\u0433 |\u0443 \u043F|\u043E\u0458\u0435|\u0446\u0438\u0458|\u0440\u0435\u0431|\u0430 \u043E|\u0430 \u0431| \u045A\u0435|\u0438 \u0443|\u043C\u0438\u0458|\u043D\u0438 |\u043D\u043E\u0441|\u0431\u0430 |\u0435\u0434\u043D|\u0441\u0432\u043E|\u045A\u0435\u0433| \u0438\u0437|\u043F\u0440\u043E|\u0435 \u0434|\u0436\u0430\u0432|\u0431\u0438\u0442| \u043D\u0438|\u0438 \u043E|\u0441\u0442\u0430|\u0430 \u0437|\u0430\u0432\u043D|\u0432\u0458\u0435| \u043A\u0430|\u0431\u0438\u043B|\u043E\u0432\u043E|\u0430 \u0458|\u0430\u0458\u0443|\u0438\u0441\u0442|\u0438 \u043D|\u043D\u0438\u0445|\u0458\u0435\u043B|\u0442\u0443 |\u0440\u0435\u0434|\u0433\u043E\u0432| \u043E\u0434|\u0435 \u043E|\u043E\u0458\u0438| \u0441\u043C|\u0458\u0430 |\u043E \u043A|\u0438\u043B\u043E|\u0430\u0446\u0438|\u0435 \u0443|\u043F\u0440\u0435|\u043E \u043F|\u0435\u0431\u0430|\u0443 \u043E|\u0441\u0443 |\u0432\u0438\u043C|\u0438\u0447\u043D| \u0441\u0430| \u0434\u0458|\u0430 \u0442|\u0438\u0458\u0430|\u0448\u0442\u0438|\u0447\u043D\u043E|\u0440\u0436\u0430|\u0434\u0440\u0436|\u0441\u0442\u0443|\u0434\u043D\u0430|\u043E\u0434\u043D|\u0435\u043D\u0438|\u0437\u0430 |\u0438\u0432\u0430|\u043D\u043E\u043C|\u0435\u043C |\u0434\u0443 |\u0440\u0430\u043D|\u0432\u043D\u043E|\u0441\u043C\u0438|\u0458\u0435\u0440|\u0435 \u0431|\u0435 \u043D|\u0434\u0435 |\u043F\u043E\u0441|\u043C \u0438| \u0434\u043E|\u0443 \u0434|\u043D\u0430\u043A|\u0430 \u0440|\u043E\u0431\u0440| \u043C\u043E|\u043D\u0438\u043C|\u0435\u0433\u043E| \u043A\u0440|\u0442\u0438\u0442|\u043A\u0440\u0438|\u0432\u0435 |\u0430\u043D |\u0438\u043A\u043E|\u043D\u0438\u043A|\u043D\u0443 |\u0438 \u043C|\u043D\u043E\u0433|\u0435\u043D\u043E|\u0441\u043D\u043E|\u0435 \u043A|\u0442\u0443\u043F|\u0440\u0443\u0433|\u043A\u0430 |\u043E\u0434\u0430|\u0440\u0438\u0432|\u0432\u043E\u0459|\u0430\u043B\u043D|\u043C \u0441|\u0438\u0442\u0443|\u0430\u0448\u0442|\u0437\u0430\u0448|\u0430\u043D\u0438|\u0441\u0430\u043C| \u0441\u0442|\u0430\u043A\u0432|\u043E\u0432\u0438|\u043E\u0441\u043D|\u0440\u043E\u0434|\u0430\u0440\u043E| \u043C\u0438|\u0458\u0438 |\u0442\u0432\u0430|\u0434\u043D\u043E|\u043D\u0441\u0442|\u0430\u043A |\u0438\u0442\u0435|\u0459\u0443 |\u0432\u0438\u0447|\u0440\u0430\u0434|\u0443 \u043D|\u0443 \u043C| \u0442\u0430|\u0434\u0441\u0442|\u0442\u0438\u0432|\u043D\u0430\u0446|\u0440\u0438\u043C|\u043A\u043E\u043D|\u043A\u0443 |\u045A\u0443 |\u043E\u0434\u0443|\u0436\u0438\u0432|\u0430\u043C\u043E|\u0442\u0432\u043E|\u0442\u0435\u0459|\u043F\u043E\u0434|\u0435\u0452\u0443|\u0433 \u043F|\u043D\u043E\u0432|\u0438\u043D\u0430|\u043D\u0430\u0440| \u0432\u0458|\u0438 \u0431|\u043E\u0458 | \u043E\u0432|\u0430\u0432\u0435|\u0432\u0443 |\u0430\u043D\u0441|\u043E\u0458\u0430|\u0437\u043E\u0432|\u0430\u0437\u043E|\u0443\u0434\u0435|\u0431\u0443\u0434| \u0431\u0443|\u0435 \u0442|\u0438 \u0432|\u0435\u045A\u0430|\u0435\u0434\u0438|\u043D\u0438\u0446|\u043D\u0430\u043F|\u043C\u0458\u0435| \u0438\u0441|\u0441\u043B\u0443|\u0435\u0434\u0441|\u043E \u043E|\u0437\u0430\u043A|\u0438 \u043A|\u043C \u043F|\u0442\u043D\u043E|\u0438\u0432\u043E|\u0435\u0440\u0435|\u043D\u0438\u0447|\u043A\u0430\u043A|\u0430\u0434\u0430|\u0432\u043D\u0438|\u0443\u0433\u0438| \u0440\u043E|\u043C\u043E\u0432|\u0432\u0435\u043D|\u043E \u0441|\u0442\u043E |\u0442\u0435 | \u0432\u0440| \u0431\u0435|\u0430\u0440\u0430|\u043A\u043B\u0430| \u0431\u0440|\u0443 \u0431|\u0443 \u0443|\u0438 \u0442|\u043E\u043D\u0430| \u043E\u043D|\u0430\u0432\u0438|\u0458\u0430\u043B|\u0434\u043D\u0438| \u0441\u043A",srp:" \u043F\u0440| \u0438 |\u0440\u0430\u0432|\u043D\u0430 |\u043F\u0440\u0430| \u043D\u0430|\u043C\u0430 | \u0441\u0432|\u0438\u043C\u0430|\u0434\u0430 |\u0430 \u043F|\u0432\u043E |\u043A\u043E |\u0442\u0438 |\u0430\u0432\u043E| \u043F\u043E|\u0430 \u0438|\u0430\u043A\u043E|\u0430 \u0441| \u0437\u0430| \u0443 |\u043E \u0438| \u0438\u043C|\u0438 \u043F|\u0432\u0430 |\u0441\u0432\u0430|\u0432\u0430\u043A| \u0434\u0430|\u043E \u043D|\u0435 \u0441|\u043E\u0441\u0442| \u043A\u043E|\u045A\u0430 |\u043B\u0438 |\u0438\u043B\u0438|\u043D\u0435 |\u043E\u043C | \u043D\u0435|\u0430 \u043D| \u0441\u043B| \u0438\u043B|\u0458\u0435 | \u0434\u0440|\u0438 \u0441|\u043D\u043E |\u043A\u043E\u0458|\u0443 \u0441|\u0430\u0432\u0430| \u0440\u0430|\u043E\u0433 |\u0441\u043B\u043E|\u0458\u0443 |\u0438\u043C |\u0441\u0442\u0438|\u0431\u043E\u0434|\u043E\u0431\u043E|\u043B\u043E\u0431|\u0438\u0442\u0438|\u0430 \u043E|\u0441\u0442\u0432|\u0438 \u0443|\u0430 \u0434|\u043D\u0438 |\u0458\u0435\u0434|\u0443 \u043F|\u043F\u0440\u0438|\u0435\u0434\u043D| \u0431\u0438|\u0438 \u0438|\u0430 \u043A|\u043E \u0434|\u0441\u0442\u0430|\u0438\u0445 |\u0434\u0440\u0443|\u0430 \u0443| \u0458\u0435|\u0430\u045A\u0430| \u043E\u0441| \u043D\u0438|\u043D\u043E\u0441|\u043F\u0440\u043E|\u0430\u0458\u0443|\u0438 \u043E| \u0434\u0435| \u0441\u0443|\u0443 \u0438|\u0441\u0435 |\u045A\u0435 |\u0458\u0430 |\u043E\u0432\u0430|\u0438 \u0434|\u0446\u0438\u0458| \u043E\u0431|\u0443\u0458\u0435|\u0440\u0435\u0434|\u0436\u0430\u0432|\u0435 \u0438|\u0435 \u043F|\u0430 \u0458|\u0434\u043D\u0430| \u0441\u0435| \u043E\u0434|\u0432\u0435 | \u043A\u0430|\u0435\u043D\u0438|\u0440\u0436\u0430|\u0434\u0440\u0436|\u0430 \u0437|\u0430\u0432\u043D|\u0435\u045A\u0430|\u0430\u0446\u0438|\u0432\u043E\u0458|\u043E\u0432\u043E|\u0443 \u0443|\u043C \u0438|\u043E\u0458\u0430|\u0432\u0430\u045A| \u0438\u0437|\u0438\u0458\u0430|\u0443 \u0437|\u0430\u045A\u0435|\u0440\u0430\u043D|\u0435 \u043E|\u0440\u043E\u0434|\u0438 \u043D|\u0435 \u0431|\u0440\u0430\u0437|\u0437\u0430 | \u045A\u0435|\u0433\u043E\u0432|\u0438\u0447\u043D| \u0441\u0442|\u043D\u043E\u0432|\u0441\u043D\u043E|\u043E\u0441\u043D|\u0434\u0443 |\u043F\u0440\u0435| \u0442\u0440|\u0441\u0443 |\u0432\u0443 |\u043E\u0434\u043D|\u0430 \u0431|\u0441\u0432\u043E|\u045A\u0435\u0433|\u043D\u0438\u043C|\u043D\u0438\u0445|\u0442\u0443 |\u0442\u0438\u0442|\u0448\u0442\u0438|\u043A\u0443 |\u043D\u043E\u043C|\u0431\u0438\u0442|\u0435 \u0434|\u043C\u0435 |\u0438\u043A\u043E|\u0447\u043D\u043E|\u043E\u0458\u0438|\u043B\u043E |\u0432\u043D\u043E|\u043D\u0438\u043A|\u0438\u043A\u0430|\u0431\u0435\u0437|\u0430\u0440\u0430|\u0434\u0435 |\u0443 \u043E|\u0432\u0438\u043C|\u043D\u0430\u043A| \u0441\u0430|\u0440\u0438\u0432|\u0430\u0432\u0435|\u0430\u043D |\u0432\u043E\u0459| \u043A\u0440|\u043E \u043F|\u0441\u043C\u0435|\u0435 \u043A|\u043D\u043E\u0433|\u0458\u0438 | \u043E\u0432|\u0435 \u0443|\u0442\u0432\u0430|\u0431\u0440\u0430|\u0440\u0443\u0433|\u0440\u0435\u0431|\u0442\u0440\u0435|\u0443 \u0434|\u043E\u0434\u0430| \u043C\u043E| \u0432\u0440|\u0430\u0432\u0459|\u0443 \u043D|\u0435\u0433\u043E|\u0434\u0435\u043B|\u043C \u0441|\u043A\u0440\u0438|\u043E \u043A|\u0430\u0448\u0442|\u0437\u0430\u0448|\u045A\u0443 | \u0441\u043C|\u0430\u043D\u0438| \u043B\u0438|\u0434\u043D\u043E|\u0435\u0452\u0443|\u0430\u043B\u043D|\u043B\u0430 |\u0430\u043A\u0432|\u043E\u0458 |\u043A\u043E\u043C|\u0441\u0442\u0443|\u0443\u0433\u0438|\u0430\u0432\u0438|\u0430 \u0440|\u043A\u0430 |\u0440\u0430\u0434|\u043E\u0434\u0438|\u0432\u0438\u0447|\u0442\u0430\u0432|\u0438\u0442\u0443|\u0443\u0434\u0435|\u0431\u0443\u0434| \u0431\u0443|\u043F\u043E\u0442|\u043E\u0434\u0443|\u0436\u0438\u0432|\u0435\u0440\u0435|\u0442\u0432\u043E|\u0438\u043B\u043E|\u0431\u0438\u043B|\u0430\u0440\u043E|\u0435 \u043D|\u043E\u0432\u0438|\u043F\u043E\u0440|\u0435\u043D\u043E|\u0448\u0442\u0432|\u043D\u0430\u0446|\u043E\u0432\u0435|\u043C \u043F|\u0442\u0443\u043F|\u043F\u043E\u0441|\u0440\u0435\u043C|\u0434\u043D\u0438|\u0431\u0430 |\u043D\u0441\u0442|\u0430 \u0442|\u043E\u0458\u0443|\u0430\u0441\u0442|\u0438\u0432\u0430|\u0435 \u043C|\u0432\u0440\u0435|\u0432\u0459\u0430|\u043D\u0443 |\u0431\u0435\u0452|\u0438\u0441\u0442|\u0435\u043D |\u0442\u0435 |\u0434\u0441\u0442|\u0440\u043E\u0442|\u0437\u0430\u043A|\u0430\u043E |\u043A\u0430\u043E|\u0438 \u043A|\u0458\u0443\u045B|\u043E \u0441|\u0441\u0442 |\u0441\u0430\u043C|\u043C \u043D|\u0442\u0435\u0440|\u043D\u0430\u0440| \u043C\u0435|\u0438 \u043C|\u043A\u043E\u043B|\u0435 \u0440|\u0443\u0448\u0442|\u0440\u0443\u0448|\u0432\u0435\u0440|\u043A\u0430\u043A| \u0431\u0435|\u0438 \u0431|\u043A\u043B\u0430|\u0430\u0434\u0430|\u0435\u0431\u0430|\u0435\u043D\u0430|\u043E\u043D\u0430| \u043E\u043D|\u0442\u0432\u0443|\u0430\u043D\u0441| \u0434\u043E|\u0440\u0430\u043A|\u0441\u043B\u0443|\u0438 \u0432|\u043D\u0438\u0446|\u0443 \u043A|\u043C\u0435\u043D|\u0432\u0440\u0448|\u0435\u043C\u0435|\u0435\u0434\u0441|\u0438\u0432\u0438|\u043E \u043E|\u0458\u0430\u0432",uzn:"\u0430\u043D |\u043B\u0430\u0440|\u0433\u0430 |\u0438\u0440 | \u0431\u0438|\u0430\u0440 | \u0432\u0430|\u0434\u0430 |\u0438\u0433\u0430| \u04B3\u0443|\u0432\u0430 |\u0431\u0438\u0440|\u0443\u049B\u0443|\u049B\u0443\u049B|\u04B3\u0443\u049B| \u04B3\u0430|\u0440 \u0431|\u0433\u0430\u043D|\u0438\u0448 |\u0438\u0434\u0430| \u0442\u0430|\u0430 \u044D|\u0438\u043D\u0438|\u0430\u0434\u0438|\u043D\u0433 |\u0434\u0438\u0440|\u0438\u0448\u0438|\u043B\u0438\u043A|\u043B\u0438\u0448|\u0438\u0439 |\u0438\u043B\u0438|\u0430\u0440\u0438|\u0443\u049B\u0438|\u04B3\u0430\u0440|\u043B\u0430\u043D|\u0438\u043D\u0433|\u0448\u0438 |\u0434\u0430\u043D|\u043D\u0438\u043D|\u0438\u043D\u0441|\u043A\u0438\u043D|\u0441\u043E\u043D|\u043D\u0441\u043E| \u0438\u043D| \u043C\u0443|\u049B\u0438\u0433| \u043C\u0430|\u043E\u043D |\u0440 \u0438| \u0431\u045E|\u044D\u0433\u0430| \u044D\u0433| \u045E\u0437|\u043D\u0438 |\u0431\u045E\u043B|\u0433\u0430\u0434|\u0438 \u0431|\u043A\u0438 |\u0438\u043B\u0430|\u0451\u043A\u0438| \u0451\u043A|\u0430 \u0431|\u043D \u0431|\u0438\u043D |\u0440 \u04B3|\u0430\u043B\u0430|\u044D\u0440\u043A| \u044D\u0440|\u043B\u0433\u0430| \u049B\u0430|\u0440\u043A\u0438|\u0448 \u04B3|\u0438 \u04B3|\u043D \u043C| \u0431\u043E| \u0431\u0430|\u0438\u043A |\u0430\u0440\u0430|\u0438\u0433\u0438|\u043B\u0438\u0433|\u0440\u0438 |\u049B\u0438\u043B|\u0430 \u0442|\u0431\u0438\u043B| \u044D\u0442|\u043D\u0438\u0448|\u043D\u043B\u0438|\u043A\u043B\u0430|\u0438 \u0432|\u0431\u043E\u0448|\u044D\u0442\u0438|\u0430\u043D\u0438|\u0438\u043C |\u0438 \u043C|\u043E\u043B\u0438|\u049B\u043B\u0430|\u0430 \u04B3|\u043B\u0430\u0448|\u0430\u0442\u043B|\u0442\u0438\u043B|\u0430 \u049B| \u043E\u043B|\u043E\u0441\u0438|\u043C\u0430\u0441|\u049B\u0430\u0440|\u0438\u043D\u043B|\u043B\u0430\u0442| \u049B\u0438|\u0442\u0430\u044A|\u04B3\u0430\u043C|\u0433\u0438 |\u0438\u0431 |\u043C\u043B\u0430|\u045E\u0437 |\u043D \u044D|\u043C\u0443\u043C| \u0434\u0430| \u0431\u0443|\u0430\u0442 |\u0448 \u0432|\u0443\u043D |\u0430\u0442\u0438|\u043C\u043A\u0438|\u0443\u043C\u043A|\u0442\u043B\u0430|\u0438\u0440\u043E|\u045E\u043B\u0438|\u0431\u0430\u0440|\u0438\u0440\u0438|\u0440\u0438\u0448|\u0438\u044F\u0442|\u0430\u043B\u0438| \u0431\u0435| \u049B\u043E|\u0430 \u0448|\u0430\u0440\u043E| \u043A\u0435|\u0438 \u0442|\u0440\u043B\u0430| \u0442\u0435|\u0447\u0430 |\u0440\u0447\u0430|\u0430\u0440\u0447|\u0430 \u045E| \u0448\u0443|\u0442\u0438\u0448|\u043D \u04B3|\u0442\u0433\u0430| \u0441\u0430|\u0430\u0441\u0438| \u0445\u0430|\u0440\u0430\u043A|\u043B\u0438\u043D|\u043E\u043B\u0430|\u0438\u043C\u043E|\u0448\u049B\u0430|\u043B\u0438 | \u0442\u0443|\u0430\u043C\u043B|\u043B\u043B\u0430|\u0441\u0438\u0434|\u043D \u045E| \u0430\u0441|\u043D\u0438\u0434|\u0430 \u0438| \u043A\u0438|\u043D \u0442|\u043D\u0434\u0430|\u043A \u0431|\u0435\u0440\u0430|\u043E\u0448\u049B|\u0441\u0438\u0437|\u043E\u0440 |\u0430 \u043C|\u0440 \u0432|\u0435\u043D\u0433|\u0442\u0435\u043D|\u043C\u0430\u0442|\u043C\u0434\u0430|\u0430\u043C\u0434|\u043B\u0438\u043C|\u0439 \u0442|\u044F\u0442 |\u0438 \u0430|\u0438\u043D\u043E|\u0438\u043B\u0433| \u0442\u043E|\u0442\u043D\u0438|\u0430\u043D\u0430|\u0430\u0441 |\u044D\u043C\u0430| \u044D\u043C|\u0430 \u0451| \u0448\u0430|\u0430\u0448 |\u0430 \u0430|\u0442\u0430\u0440|\u043A\u0430\u0442|\u0430\u043A\u0430|\u0430\u043A | \u0434\u0435|\u0430\u0437\u0430|\u0438\u043B\u043B|\u0441\u0438\u0439| \u0441\u0438| \u0441\u043E|\u0443\u049B\u043B|\u043D \u049B|\u043E\u0434\u0430|\u044A\u043B\u0438|\u0430\u044A\u043B|\u043D\u0438\u043A|\u0430\u0434\u0430| \u043D\u0438|\u0442\u0434\u0430|\u0433\u0438\u043D|\u0443\u043D\u0438|\u0441\u0438\u0442|\u0430\u0439 |\u049B\u043E\u043D|\u043D \u043E| \u0436\u0430|\u043A\u0438\u043C|\u0435\u0447 |\u04B3\u0435\u0447| \u04B3\u0435|\u045E\u0437\u0438|\u043B\u0430\u043A|\u043A\u0435\u0440|\u0438\u043A\u043B|\u043B\u043B\u0438|\u0443\u0440 |\u0437\u0430\u0440|\u0448\u043B\u0430|\u0440\u0438\u0433|\u0438\u0440\u043B|\u0434\u0430\u043C|\u043A\u043E\u04B3|\u0438\u043A\u043E|\u0430 \u0434|\u0430\u043C |\u043D \u0432|\u0440\u0442\u0438|\u0442\u0438\u0431|\u0442\u0430\u043B| \u0438\u0448|\u0447\u0443\u043D|\u0443\u0447\u0443| \u0443\u0447|\u0441\u043B\u0430|\u0430 \u0443|\u0440\u0438\u043D|\u0441\u043E\u0441|\u0430\u0441\u043E| \u0443\u043D|\u043D\u0430 | \u043A\u0430|\u043C\u0443\u04B3|\u0434\u0438\u0433|\u0447 \u043A|\u0430\u0441\u043B|\u043B\u043C\u0430|\u0440\u0430 |\u0431\u0443 |\u0445\u0430\u043B|\u045E\u043B\u0433|\u0438 \u043A|\u0435\u043A\u043B|\u0440 \u0434|\u049B\u0430\u0442|\u0430\u0433\u0430|\u0438 \u049B|\u043E\u0438\u0439|\u043C\u0438\u043B| \u043C\u0438|\u049B\u0430 |\u0438 \u0441|\u0436\u0438\u043D| \u0436\u0438|\u0441\u0438\u043D|\u0440\u043E\u0440|\u0430 \u0432|\u043B\u0430\u0434|\u0430 \u043E|\u0442\u043B\u0438|\u043C\u0438\u044F|\u043D \u0438|\u0430\u0431 |\u0442\u0438\u0440|\u0437 \u043C|\u0434\u0430\u0432|\u0440\u0433\u0430|\u0430\u0433\u0438|\u0430 \u043A|\u043D\u043B\u0430|\u0430\u049B\u0442|\u0432\u0430\u049B|\u0430\u0440\u0442|\u0430\u0451\u0442|\u043B\u0430\u0431",azj:" \u0432\u04D9|\u0432\u04D9 |\u04D9\u0440 |\u0438\u0440 | \u04BB\u04D9| \u0431\u0438| \u04BB\u04AF| \u043E\u043B|\u04AF\u0433\u0443|\u04BB\u04AF\u0433|\u0433\u0443\u0433|\u043D\u0430 |\u0438\u043D |\u043B\u0430\u0440|\u04BB\u04D9\u0440|\u0434\u04D9 | \u0448\u04D9|\u0431\u0438\u0440|\u043B\u04D9\u0440|\u043B\u0438\u043A|\u043C\u0430\u043B|\u0440 \u0431|\u043B\u043C\u0430|\u0440 \u04BB| \u0442\u04D9|\u04D9\u0445\u0441|\u0448\u04D9\u0445|\u04D9\u043D |\u0434\u0438\u0440|\u0443\u0433\u0443|\u0443\u043D\u0430|\u0430\u043D |\u0430\u043B\u0438|\u0430 \u043C| \u043C\u0430|\u0438\u043A\u0434|\u0438\u043D\u0438|\u0440 \u0448|\u0434\u04D9\u043D|\u0430\u0440 |\u0438\u043B\u04D9|\u0433\u0443\u043D|\u0430\u0433 |\u0430\u0441\u044B| \u0458\u0430|\u043C\u04D9\u043A|\u0458\u04D9\u0442| \u043C\u04D9| \u043C\u04AF|\u043A\u0434\u0438|\u04D9\u0441\u0438|\u04D9\u043A |\u0438\u043B\u043C|\u043D\u0438\u043D|\u043D\u0434\u04D9|\u043E\u043B\u043C|\u04D9\u0442\u0438|\u04D9 \u0458|\u0441\u0438\u043D|\u0445\u0441 |\u043D\u0434\u0430|\u043B\u043C\u04D9|\u0458\u0458\u04D9|\u0438 \u0432| \u0433\u0430| \u0430\u0437|\u043E\u043B\u0443|\u0438\u0458\u0458|\u0458\u0430 |\u0438\u043D\u0434|\u0437\u0430\u0434|\u0433\u043B\u0430|\u04AF\u043D |\u043D\u0438 |\u043B\u04D9 |\u0442\u0438\u043D|\u043D \u043C|\u0430\u0437\u0430|\u0430\u0440\u044B|\u04D9\u0442 |\u043D \u0442|\u043C\u0430\u0433|\u043B\u0443\u043D|\u043B\u044B\u0433|\u04D9 \u0431|\u0443\u043D |\u043D\u0443\u043D|\u0433 \u0432|\u043D \u04BB|\u0434\u0430\u043D|\u044B\u043D | \u0435\u0442|\u0442\u043C\u04D9|\u04D9\u0440\u04D9| \u04E9\u0437|\u0434\u0430 |\u04D9 \u0432| \u043E\u043D|\u04D9 \u0430|\u044B\u043D\u0430|\u044B\u043D\u044B|\u0431\u0438\u043B|\u0430 \u0431|\u0441\u044B |\u0438\u043B |\u04D9\u043C\u0438|\u0430\u0440\u0430|\u0441\u0438 | \u0434\u0438|\u04D9 \u043C|\u04D9\u0440\u0438|\u0440\u043B\u04D9| \u0432\u0430|\u04D9 \u04BB|\u0435\u0442\u043C|\u044B\u0493\u044B|\u0430\u043C\u0430|\u0434\u043B\u044B|\u0430\u0434\u043B|\u0440\u0438\u043D|\u0431\u04D9\u0440|\u0440\u044B\u043D|\u043D \u0438|\u043C\u04AF\u0434|\u043D\u044B\u043D| \u04BB\u0435|\u043C\u0430\u0441|\u0438\u043A |\u043D \u0430|\u0434\u0438\u043B|\u0430\u043B\u044B|\u0438\u0440\u043B|\u04D9\u043B\u04D9|\u04AF\u0434\u0430|\u0441\u044B\u043D|\u044B\u043D\u0434|\u0445\u0441\u0438|\u043B\u0438 |\u04D9 \u0434|\u043D\u04D9 | \u0431\u04D9|\u04D9\u0458\u0430| \u0438\u043D|\u04D9 \u0438|\u043B\u04D9\u0442| \u0441\u04D9|\u043D\u044B | \u0438\u0448|\u0430\u043D\u044B|\u0435\u0447 |\u04BB\u0435\u0447|\u0433 \u04BB|\u0435\u0458\u043D|\u04D9 \u0435|\u0434\u044B\u0440| \u0434\u0430|\u0430\u0441\u0438|\u0440\u044B |\u0438\u0448 |\u0438\u0444\u0430|\u043B\u044B\u0493|\u0438 \u0441|\u0444\u0438\u04D9|\u0430\u0444\u0438|\u0434\u0430\u0444| \u0435\u0434|\u043C\u04D9\u0437|\u0443 \u0432|\u043A\u0438\u043B| \u04BB\u0430|\u043E\u043B\u0430|\u043D \u0432|\u04D9\u043D\u0438|\u044B\u0440 |\u0443\u0433 |\u0443\u043D\u043C| \u0431\u0443| \u0430\u0441|\u0441\u0438\u0430|\u043E\u0441\u0438|\u0441\u043E\u0441|\u0438\u043B\u0438|\u044B\u0434\u044B|\u043B\u044B\u0434|\u043D\u043C\u0430|\u044B\u0433 |\u0438\u043D\u04D9|\u04D9\u0440\u0430|\u0441\u0438\u043B|\u0445\u0438\u043B|\u0430\u0445\u0438|\u0434\u0430\u0445|\u0430\u0434\u04D9|\u043C\u0430\u043D|\u0430 \u04BB|\u04D9 \u043E|\u043E\u043D\u0443|\u0430 \u0433|\u04D9\u0437 | \u043A\u0438|\u0441\u0435\u0447| \u0441\u0435|\u044B \u04BB|\u043C\u0438\u043D|\u043B\u0430\u043D|\u04D9\u0434\u04D9|\u0431\u0443 |\u0440\u0430\u0433|\u043B\u044B |\u044B\u043B\u044B|\u0430\u043B |\u04D9 \u0433|\u0440 \u0432|\u043D\u043B\u0430|\u04BB\u0441\u0438|\u04D9\u04BB\u0441|\u0442\u04D9\u04BB|\u04E9\u0437 |\u0438\u0441\u0442| \u0438\u0441|\u043C\u04D9\u0441| \u04D9\u0441|\u0438\u043D\u0430|\u04D9 \u0442|\u04D9\u0442\u043B|\u0430 \u0432|\u0438\u04D9 |\u043D \u0431|\u0442\u04D9\u0440| \u0442\u0430| \u04B9\u04D9|\u0435\u0434\u0438|\u0430\u043B\u0430|\u043A\u0438\u043C|\u0433\u0443 |\u0438 \u0442|\u0443\u043B\u043C|\u043C\u04D9\u04BB|\u043D \u043E|\u0430\u0458\u0430|\u044B \u043E|\u0438\u0430\u043B| \u0441\u043E|\u0438\u043B\u043B|\u0441\u0438\u0458| \u0434\u04D9|\u0432\u0430\u0440|\u0438\u043D\u0441|\u043C\u0438 |\u0493\u044B |\u043D\u0438\u043A|\u0440 \u0438|\u0430\u0433\u043B|\u043A \u04BB|\u0442\u04D9\u043C|\u0442\u0430\u043C|\u0447\u04AF\u043D|\u04AF\u0447\u04AF| \u04AF\u0447|\u0493\u044B\u043D|\u0441\u0430\u0441|\u04D9\u0441\u0430|\u0437 \u04BB|\u04D9\u043C\u04D9|\u0437\u0430\u043C| \u0437\u0430|\u0441\u0442\u0438|\u0440\u04D9\u0444|\u043D \u0435|\u0440 \u0430|\u0438\u043B\u0434|\u04BB\u04D9\u043C|\u044B\u0433\u043B|\u0458\u0430\u043D|\u043C\u0430\u0458|\u043D \u04D9|\u043C\u04D9\u043D|\u043C\u0438\u043B| \u043C\u0438|\u04D9\u0433\u0438|\u0434\u0438\u043D|\u043D \u0434|\u0442\u04AF\u043D| \u0434\u04E9|\u043C\u0438\u0458|\u043A\u0430\u04BB|\u0438\u043A\u0430| \u043D\u0438|\u0444\u0430\u0434|\u0442\u0438\u0444|\u043B \u043E|\u0441\u04D9\u0440|\u0458\u043D\u0438| \u0435\u0458|\u0430\u043D\u0430|\u043B\u04D9\u043D|\u0430\u043C |\u0440\u0438\u043B|\u0430\u0458\u04D9|\u0430\u0448\u044B",koi:"\u043D\u044B |\u04E7\u043D | \u0431\u044B|\u0434\u0430 | \u043F\u0440|\u043B\u04E7\u043D|\u0440\u0430\u0432| \u043C\u043E|\u043F\u0440\u0430| \u0434\u0430|\u0431\u044B\u0434| \u0432\u0435|\u043E\u0440\u0442|\u043B\u04E7 |\u04E7\u0439 |\u043C\u043E\u0440|\u04E7\u043C |\u0430\u0432\u043E| \u043D\u0435|\u0432\u043E |\u044B\u0434 |\u044B\u0441 |\u043D\u04E7\u0439|\u044B\u043D |\u043C \u043F|\u0434 \u043C|\u044B\u043D\u044B|\u0442\u043D\u044B| \u0430\u0441|\u0442\u04E7\u043C|\u043B\u044C\u043D| \u044D\u043C|\u0432\u0435\u0440|\u0441\u044C |\u044C\u043D\u04E7|\u044D\u043C |\u043D \u044D|\u0442\u043B\u04E7| \u043A\u044B|\u0441\u04E7 | \u043F\u043E|\u0435\u0440\u043C|\u0441\u044C\u04E7|\u0440\u0442\u043B|\u0430\u043B\u044C| \u043A\u04E7|\u044D\u0437 | \u04E7\u0442|\u04E7 \u0432|\u0442\u043E |\u0435\u0442\u043E|\u043D\u0435\u0442|\u044B\u043B\u04E7| \u043A\u043E|\u0442\u0448\u04E7| \u043E\u0442| \u0438 |\u044B \u0441|\u0431\u044B |\u04E7 \u0431|\u0441\u0442\u0432|\u043A\u04E7\u0440| \u0432\u04E7|\u0448\u04E7\u043C|\u043A\u044B\u0442|\u0442\u0430 |\u043D\u0430 |\u0437 \u0432| \u0441\u0435| \u0434\u043E|\u0432\u043E\u043B|\u04E7\u0441 | \u0441\u044B|\u044B \u0430|\u043E\u043B\u0430|\u0440\u043C\u04E7|\u0430\u0441 |\u043E\u0437 | \u043E\u0437| \u0441\u0456|\u0430 \u0441|\u0442\u0432\u043E|\u0441 \u043E| \u0432\u044B|\u043B\u0456\u0441|\u04E7 \u043A|\u044B\u0442\u0448|\u04E7 \u0434|\u0438\u0441 |\u0456\u0441\u044C|\u04E7\u0442\u043D|\u0430\u0441\u044C| \u043E\u043B| \u043D\u0430|\u0430\u0446\u0438| \u044D\u0442|\u0430 \u0432|\u0437\u043B\u04E7|\u0441\u0435\u0442| \u0432\u043E| \u0447\u0443|\u043B\u0430\u0441|\u043B\u0430\u043D|\u043C\u04E7 |\u0442\u044B\u0441|\u0440\u0442\u044B|\u04E7\u0440\u0442|\u044B \u043F|\u04E7\u0442\u043B|\u043E \u0441|\u044D\u0442\u0430|\u0434\u0437 |\u043A\u04E7\u0442|\u04E7\u0434\u043D|\u0432\u043D\u044B| \u043C\u044B|\u043D \u043D|\u0443\u0434\u0436| \u0443\u0434|\u0432\u044B\u043B|\u04E7 \u043C|\u0440\u0442\u0456|\u043E\u0440\u0439|\u0438\u0441\u044C| \u0441\u043E|\u0432\u043E\u044D|\u044B\u0434\u04E7|\u0439 \u043E|\u043A\u043E\u043B| \u0433\u043E|\u0441 \u0441|\u0441\u0441\u0438|\u0441\u044B\u043B|\u044B\u0441\u043B|\u0439\u044B\u043D|\u043A\u0438\u043D|\u043E\u043B\u04E7|\u0442\u04E7\u043D| \u0441\u044C|\u0430\u043D\u0430|\u04E7\u0440 |\u0446\u0438\u044F|\u0430 \u0434|\u04E7\u043C\u04E7| \u0432\u0438|\u0437 \u043A| \u044D\u0437|\u044B \u0431|\u0442\u04E7\u0433|\u04E7\u0442 |\u043C\u04E7\u0434|\u0435\u0441\u0442|\u043E\u0441\u0442|\u04E7\u043D\u044B|\u0442\u0438\u0440|\u043E\u0442\u0438|\u0443\u043A\u04E7|\u0447\u0443\u043A|\u043D \u043F|\u043E\u043D\u0434|\u043F\u043E\u043D|\u0441\u043B\u04E7|\u043A\u0435\u0440| \u043A\u0435| \u043E\u0431|\u0441\u0438\u0441|\u0441\u0443\u0434|\u0430 \u043D|\u0434\u043E\u0440|\u043A\u043E\u043D|\u043D\u0435\u043A|\u043D \u0431|\u043B\u04E7\u0442|\u0441 \u0432|\u0442\u0456 |\u044C\u04E7\u0440|\u0442\u0440\u0430| \u0441\u0442|\u043D\u0430\u043B|\u043E\u043D\u0430|\u043D\u0430\u0446|\u043D \u043A|\u043A\u04E7\u0434|\u04E7\u0433 |\u0441\u043A\u04E7|\u0442\u044C |\u0435\u0442\u04E7|\u0434\u04E7\u0441|\u0431\u044B\u0442|\u0440\u043D\u044B|\u04E7 \u043D|\u0442\u0441\u04E7|\u0440\u0440\u0435|\u0430 \u0431|\u043D\u0434\u0430|\u0441 \u0434|\u0430\u0441\u0441|\u044B \u043A|\u0430\u0441\u043B| \u043B\u043E|\u044C\u043D\u044B|\u0441\u044C\u043D|\u044B \u043C|\u0435\u043A\u0438|\u044B \u0434| \u043C\u04E7|\u044C \u043C|\u044B \u043D|\u044B\u0442\u04E7| \u043C\u0435|\u0440\u0439\u04E7|\u0438\u0430\u043B|\u0439 \u0434|\u0438\u0442\u04E7|\u0430 \u043A|\u04E7\u0441\u044C|\u043C\u04E7\u0441|\u043E\u0432\u043D|\u0437\u044B\u043D|\u0430 \u043F|\u043E\u0442\u0441| \u043B\u0438|\u043E\u043B\u044F|\u04E7 \u0430|\u043E\u0441\u0443|\u04E7\u044F |\u043D\u04E7\u044F|\u0435\u0437\u043B|\u0440\u0435\u0437|\u043C\u0435\u0434|\u0441 \u043C| \u0441\u044D|\u044C \u043A|\u0440\u0439\u044B|\u0430\u043A\u043E|\u0437\u0430\u043A| \u0437\u0430|\u044C\u044B\u043D|\u043D\u043D\u0451|\u043C\u04E7\u043B|\u0443\u043C\u04E7| \u0443\u043C|\u044B \u0443|\u043D \u0432|\u043C \u0434|\u043D \u0441| \u0434\u0437|\u043D \u043E|\u0440\u0430\u043D|\u0441\u0442\u0440|\u043E\u0437\u044C|\u043F\u043E\u0437|\u0437 \u043F|\u043E \u0434|\u0446\u0438\u0430|\u043E\u0446\u0438|\u0441\u043E\u0446|\u0438\u043E\u043D|\u0430 \u043C|\u0435\u0441\u043A|\u0447\u0435\u0441|\u043D\u04E7 |\u0437 \u0434|\u0442\u0441\u044C|\u0431\u04E7\u0440| \u0431\u04E7| \u043E\u0432|\u0432\u0435\u0441|\u043A\u044B\u0434|\u04E7 \u0441|\u0432\u043E\u044B|\u043A\u043E\u0434|\u0442\u043A\u043E|\u04E7\u0442\u043A|\u043E\u043B\u044C|\u0434\u0431\u044B|\u0435\u0434\u0431|\u0441\u044C\u044B|\u0447\u044B\u043D|\u0442\u0447\u044B|\u04E7\u0442\u0447|\u0442\u043B\u0430|\u043C\u04E7\u043D|\u0441\u043B\u0430|\u0439\u04E7\u0437| \u0439\u04E7|\u0442 \u0432|\u044B \u0438|\u0435\u0437 |\u043E \u0432|\u043E\u043D\u044B|\u0439\u04E7 |\u0430\u043D\u043D|\u04E7\u043B\u044C| \u043F\u044B|\u0430\u043D |\u043D\u04E7\u0441|\u043D\u0438\u0442| \u0441\u0443|\u043C \u0441",bel:" \u043F\u0440|\u043F\u0440\u0430| \u0456 |\u0430\u0432\u0430|\u043D\u0430 |\u0440\u0430\u0432| \u043D\u0430| \u043F\u0430|\u043D\u044B |\u0432\u0430 |\u0430\u0431\u043E|\u0446\u044C | \u0430\u0431|\u0430\u0435 | \u043C\u0430|\u0430\u0432\u0435|\u0430\u043D\u043D|\u0430\u0446\u044B|\u0441\u0432\u0430| \u0441\u0432|\u0435 \u043F|\u043B\u044C\u043D| \u0447\u0430|\u043D\u0435 |\u043D\u043D\u044F|\u0430\u043B\u0430|\u0430 \u043D|\u0430\u0439 |\u043B\u0430\u0432|\u0447\u0430\u043B| \u043A\u043E| \u0430\u0434| \u043D\u0435|\u0433\u0430 |\u043E\u0436\u043D|\u043A\u043E\u0436|\u0432\u0435\u043A|\u043D\u044F | \u044F\u043A|\u0436\u043D\u044B|\u044B \u0447|\u043C\u0430\u0435|\u0430 \u043F|\u0430\u0433\u0430|\u0431\u043E |\u0435\u043A |\u0430 \u0430|\u0446\u0430 |\u0446\u0446\u0430| \u045E | \u0437\u0430|\u044B\u0445 |\u043F\u0430\u0432|\u0430 \u0441|\u0433\u043E |\u0432\u0456\u043D|\u0434\u043D\u0430|\u0431\u043E\u0434|\u043C\u0456 |\u0432\u0430\u0431|\u0432\u0430\u043D|\u0430\u043C | \u0432\u044B| \u0441\u0430| \u0434\u0430|\u0441\u0442\u0430|\u0430\u0432\u0456|\u043D\u043D\u0435|\u0430\u0441\u0446|\u043D\u0430\u0439|\u0446\u044B\u044F|\u043D\u0430\u0433|\u0430\u0440\u0430|\u0456 \u043D|\u043A \u043C|\u044F\u0433\u043E| \u044F\u0433|\u044C\u043D\u0430|\u043F\u0440\u044B|\u0430\u0446\u044C|\u0456 \u043F|\u043E\u0434\u043D|\u0441\u0442\u0432|\u0430\u043C\u0430|\u043D\u044B\u0445| \u0431\u044B|\u0442\u0432\u0430|\u0434\u0437\u0435|\u0430\u043B\u044C| \u0440\u0430|\u043D\u0456 |\u0456 \u0441|\u0456 \u0430|\u044B\u0446\u044C|\u0430 \u0431|\u0435\u043D\u043D|\u043B\u0435\u043D|\u0446\u0456 |\u043E\u045E\u043D|\u044B\u043C |\u0440\u0430\u0446|\u0456\u043D\u043D|\u0456\u0445 | \u0430\u0441| \u0442\u0430|\u0442\u043E |\u043D\u0430\u0441|\u044F\u043A\u0456| \u0434\u0437|\u0447\u044B\u043D|\u043E\u043B\u044C|\u0456 \u0434|\u0430\u0432\u043E|\u0430\u0434 | \u043D\u0456|\u0441\u0446\u0456|\u044B\u043C\u0456|\u043D\u044B\u043C|\u0431\u044B\u0446|\u044F \u043F|\u044C\u043D\u044B|\u044B\u044F |\u0430\u0440\u043E|\u0430\u043D\u0430|\u0456\u043D\u0430|\u0456 \u0456|\u0440\u0430\u0434| \u0433\u0440|\u043B\u044F |\u045E\u043B\u0435|\u043E \u043F|\u0430 \u045E|\u0440\u044B\u043C|\u043F\u0430\u0434|\u044B\u0456 | \u0456\u043D|\u0430\u043C\u0456|\u0434\u0437\u044F|\u0440\u0430\u043C|\u0446\u044B\u0456|\u0430\u0431\u0430|\u0430 \u0456|\u0434\u0443 |\u0436\u043D\u0430|\u045E\u043D\u0430|\u043D\u0430\u043B|\u043D\u0430\u0446|\u0440\u044B |\u044D\u0442\u0430|\u0433\u044D\u0442| \u0433\u044D|\u043D\u0435\u043D|\u0434\u0430 |\u0430\u0445 |\u0433\u0440\u0430|\u043A\u0430\u0446|\u0443\u043A\u0430|\u0430 \u0437|\u043A\u0456 |\u0430\u0434\u0441|\u045E \u0456|\u043D\u0441\u0442|\u044D\u043D\u043D|\u044F \u0430|\u043D\u043D\u0456|\u043E\u0434\u0443|\u0430 \u0440|\u043D\u043D\u0430|\u0445\u043E\u0434|\u043D\u0430\u043D|\u043F\u0435\u0440|\u0445 \u043F| \u0443 |\u0430\u0434\u0437|\u0456 \u0440|\u043C\u0430\u0434|\u043C \u043F|\u0435 \u043C|\u0430\u0434\u0443|\u0434\u0441\u0442|\u0434\u043B\u044F| \u0434\u043B|\u043E\u045E |\u043D\u0430\u0435|\u0456 \u043C|\u0430\u043A\u043E| \u043A\u0430|\u044B \u045E|\u0431\u0430\u0440|\u0435 \u0430|\u0430\u0446\u0446|\u0443\u044E |\u044B\u0446\u0446|\u0441\u0430\u043C|\u044F\u045E\u043B|\u0430\u043B\u0435|\u0440\u043E\u0434|\u0440\u0430\u0431| \u043F\u0435|\u0448\u0442\u043E| \u045E\u0441|\u0430\u0434\u043D| \u0441\u0443|\u0440\u043E\u045E| \u0440\u043E|\u0434\u0443\u043A|\u043B\u044E\u0431|\u044C \u0441| \u0448\u043B|\u0440\u0430\u0437|\u043D\u0430\u0432|\u0437\u043D\u0430|\u0432\u043E\u043B|\u0443\u0434\u0437|\u0430\u0434\u0430|\u0436\u044B\u0446|\u0447\u043D\u0430|\u0432\u0435 |\u0430 \u0442|\u0430\u0441\u043D|\u0441\u0430\u0446|\u0435\u0440\u0430| \u0440\u044D|\u044F\u043A\u043E|\u043A\u043B\u0430|\u0430\u043D\u044B| \u0448\u0442|\u044C \u0443|\u0430\u044E\u0446|\u043D\u0430\u0440| \u0443\u0441|\u0441\u043E\u0431|\u0430\u0441\u043E|\u043F\u0430\u043C|\u044F \u045E|\u0430\u0432\u044F|\u0447\u044D\u043D|\u0432\u043E\u045E|\u0442\u0430\u043A|\u043D\u0443 |\u044E \u0430|\u044C \u043F|\u0437\u0430\u043A|\u043A\u0430\u0440|\u0435 \u0456|\u044C \u0430|\u0431\u0435\u0441|\u0456\u044F |\u043A\u0456\u044F|\u0445 \u0456|\u0437\u0430\u0431|\u0430\u0441\u0430|\u0456\u043C |\u0436\u0430\u0432|\u0456 \u0437|\u043B\u0435\u0436|\u0442\u0430\u043D|\u0430\u0445\u043E|\u044F\u043B\u044C|\u044B\u044F\u043B|\u043E \u0441|\u044F\u043D\u0430|\u043A\u0430\u043D|\u0430\u043A\u0430|\u0456\u043D\u0448|\u0430\u043B\u0456|\u0432\u044B | \u043C\u043E|\u043D\u0430\u0445|\u044F \u044F|\u043C \u043D|\u043E\u0433\u0430| \u0431\u0435|\u0439 \u0434|\u043E \u0430| \u0441\u0442|\u0435\u043D\u044B|\u0456 \u045E|\u0430 \u0434|\u0435\u0441\u043F|\u0448\u043B\u044E|\u0446\u0446\u044F|\u044B \u0456|\u044B\u0441\u0442|\u0440\u044B\u0441|\u043B\u044E\u0447|\u043A\u043B\u044E|\u0442\u0430\u0446|\u0443\u043B\u044C|\u044B\u043D\u0441|\u0430\u0447\u044B|\u0441\u043F\u0440| \u0441\u043F|\u0430\u045E |\u044B\u043C\u0430|\u0430\u0440\u044B|\u043A\u0430\u043C|\u0435 \u045E|\u0456 \u043A|\u043A\u043E\u043D",bul:" \u043D\u0430|\u043D\u0430 | \u043F\u0440|\u0442\u043E | \u0438 |\u0440\u0430\u0432|\u0434\u0430 | \u0434\u0430|\u043F\u0440\u0430|\u0441\u0442\u0432|\u0432\u0430 |\u0430 \u0441|\u0430 \u043F|\u0432\u043E |\u043D\u043E |\u0438\u0442\u0435|\u0442\u0430 |\u043E \u0438|\u0435\u043D\u0438| \u0437\u0430|\u043D\u0435 | \u043D\u0435| \u0432\u0441|\u0432\u0430\u043D|\u0430\u0432\u043E|\u0430 \u043D|\u043E\u0442\u043E|\u0435 \u043D|\u043E \u043D|\u0430 \u0438|\u043A\u0438 |\u0438\u0435 |\u0442\u0435 |\u043D\u0438 |\u0438\u043C\u0430| \u0438\u043C|\u043B\u0438 |\u0438\u043B\u0438|\u0438\u044F | \u043F\u043E|\u043E\u0432\u0435|\u0430\u043D\u0435|\u0447\u043E\u0432|\u043C\u0430 | \u0447\u043E|\u0438 \u0447|\u0430 \u0434|\u043D\u0438\u0435|\u0430\u043D\u0438|\u0438 \u0434|\u0435\u0441\u0442| \u0438\u043B|\u0432\u0435\u043A|\u0432\u0441\u0435| \u043E\u0431|\u0435\u043A |\u0435\u043A\u0438|\u0441\u0435\u043A|\u0430\u0432\u0430|\u0442\u0432\u043E|\u0441\u0432\u043E| \u0441\u0432|\u0432\u043E\u0442|\u0430 \u0432|\u0438 \u0441|\u043E\u0441\u0442| \u0440\u0430|\u043E\u0432\u0430|\u0430 \u043E|\u0435 \u0438|\u0432\u0430\u0442|\u0438 \u043D|\u0435 \u043F|\u043A \u0438|\u0430 \u0431| \u0432 |\u0438 \u043F|\u043B\u043D\u043E|\u043E \u0434| \u0441\u0435| \u0431\u044A|\u043F\u0440\u0438|\u0440\u0430\u0437|\u0435\u0442\u043E|\u044A\u0434\u0435|\u0431\u044A\u0434|\u0430\u0442\u0430| \u043A\u043E| \u0442\u0440| \u043E\u0441|\u0430\u0446\u0438| \u0441\u044A|\u0431\u043E\u0434|\u043E\u0431\u043E|\u0432\u043E\u0431|\u0430\u0442 |\u0437\u0430 |\u0442\u0435\u043B| \u0435 |\u043E \u0441|\u0434\u0435 |\u043E \u043F|\u0435\u043D |\u0438 \u0432| \u043E\u0442|\u0441\u0435 |\u043D\u0438\u044F|\u0440\u0430\u043D|\u0430\u043B\u043D| \u0434\u0435|\u0431\u0440\u0430|\u0435\u0433\u043E|\u043D\u0435\u0433| \u0438\u0437|\u043E\u0442 |\u044F\u0442\u0430|\u043A\u0430\u043A|\u043E\u0434\u0438|\u0435 \u0441|\u0438 \u0438|\u0434\u0435\u043D|\u043F\u0440\u0435|\u0431\u0432\u0430|\u044F\u0431\u0432|\u0440\u044F\u0431|\u0442\u0440\u044F|\u043D\u0438\u0442| \u043A\u0430|\u044F\u0432\u0430|\u043F\u0440\u043E|\u0441\u0442 |\u0430 \u0437|\u0433\u043E\u0432|\u0432\u0435\u043D|\u0442\u0432\u0435|\u043E \u043E|\u0430 \u0440|\u0430\u043A\u0432|\u043E \u0432|\u0438 \u0437|\u0440\u0435\u0434|\u043D\u043E\u0441|\u0438\u044F\u0442|\u0435 \u0434|\u0449\u0435\u0441|\u043D\u043E\u0432| \u043D\u0438|\u0446\u0438\u044F| \u0434\u043E|\u0439\u0441\u0442|\u043E \u0442|\u0435 \u0442|\u0440\u0436\u0430|\u044A\u0440\u0436|\u0434\u044A\u0440|\u0435\u043D\u043E|\u043F\u043E\u043B| \u0441 |\u043E\u0431\u0440|\u0442\u0432\u0430|\u043D\u043E\u0442|\u0440\u0435\u0441|\u0435\u0439\u0441|\u0438 \u043E|\u0435 \u0432|\u043A\u043E\u0439|\u043E\u0431\u0449|\u043B\u0435\u043D|\u043E\u043D\u0430|\u043D\u0430\u0446|\u0438\u0447\u0435|\u0435\u0437 |\u0431\u0435\u0437| \u0431\u0435|\u0435\u0436\u0434|\u0443\u0432\u0430|\u0432\u0438\u0442|\u0440\u0438 |\u0437\u0430\u043A|\u0438 \u043A| \u043B\u0438|\u0430 \u0435|\u043F\u043E\u0434|\u0435\u043B\u0438|\u043D\u0438\u043A|\u0441\u0438 |\u0435 \u043E|\u0430 \u0442|\u0438 \u0440|\u0442 \u0441|\u043A\u0430 |\u043E\u0435\u0442|\u0435\u043B\u043D|\u043D\u0435\u043D|\u043E\u0439 |\u0433\u0440\u0430|\u0436\u0435\u043D|\u0434\u0440\u0443| \u0440\u0435|\u0430 \u043A|\u0441\u043D\u043E|\u043E\u0441\u043D|\u043B\u0438\u0447|\u0437\u0438 | \u0442\u0430|\u0441\u0430 |\u043D\u0441\u0442|\u0430\u0432\u043D|\u0447\u043A\u0438|\u0438\u0447\u043A|\u0441\u0438\u0447|\u0432\u0441\u0438|\u043B\u044E\u0447|\u043A\u043B\u044E|\u0434\u043D\u043E| \u043C\u043E|\u0435\u043C\u0435|\u0442\u044A\u043F|\u0430 \u0443|\u0438\u0437\u0432|\u0442\u0432\u0438|\u0434\u0435\u0439|\u044F \u043D|\u043A\u0440\u0438|\u0430\u0442\u043E|\u043E \u0440|\u0439 \u043D|\u0438\u043A\u043E|\u0438\u0447\u043D|\u0436\u0430\u0432| \u0434\u044A| \u0442\u043E|\u0431\u0449\u0435| \u0441\u043E|\u043B\u0438\u0442|\u0442 \u043D| \u0441\u0438|\u0442 \u0438|\u0432\u043D\u0438|\u043E\u0434\u043D|\u0436\u0434\u0430|\u0437\u043E\u0432|\u0430\u0437\u043E|\u0443\u0447\u0430| \u0433\u0440|\u043A\u043E\u0435|\u0441\u0442\u044A|\u0432\u043E\u043B|\u043B\u043D\u0438|\u0441\u0440\u0435| \u0441\u0440|\u043A\u0432\u0430|\u043A\u043E\u043D|\u0442\u043D\u043E|\u0430\u043A\u0430|\u0438 \u0443|\u043A\u043E |\u0433\u0430\u043D|\u043E\u0434\u0430|\u0447\u0435\u043D|\u043B\u0441\u0442|\u0435\u043B\u0441|\u0441\u0442\u0440| \u043A\u044A|\u0441\u0442\u0430|\u0440\u043E\u0434|\u043D\u0430\u0440|\u0438 \u043C|\u0438\u0430\u043B|\u043D\u0430\u043B|\u0440\u0443\u0433| \u0434\u0440|\u0447\u0435\u0441|\u0434\u0438 | \u0441\u0430| \u0442\u0435|\u0441\u0442\u043E|\u0434\u043E\u0441|\u0440\u0430\u0436|\u0440\u0435\u0437|\u0447\u0440\u0435|\u0433\u0430\u0442|\u0435\u043E\u0431|\u0430 \u043C|\u043E \u0435|\u0438\u043D\u0435|\u0430\u0441\u0442|\u043E\u0432\u043E|\u0447\u043D\u043E|\u0430\u0432\u0435|\u043C\u0443 | \u043C\u0443|\u0430\u043D\u043E|\u0438\u0442\u0430|\u0438\u043C\u0438|\u0430\u043A\u043E|\u043D\u0430\u043A|\u043B\u0430\u0433|\u043E\u0432\u0438|\u0430\u043D ",kaz:"\u043D\u0435 | \u049B\u04B1|\u0435\u043D |\u04B1\u049B\u044B| \u0431\u0430| \u049B\u0430|\u049B\u04B1\u049B|\u044B\u049B |\u0493\u0430 | \u0436\u04D9|\u04D9\u043D\u0435|\u0436\u04D9\u043D| \u043D\u0435| \u0431\u043E|\u0434\u0435 |\u0434\u0430\u043C|\u0430\u0434\u0430|\u0430 \u049B|\u0442\u0430\u0440|\u044B\u043D\u0430| \u0430\u0434|\u044B\u043B\u044B| \u04D9\u0440|\u044B\u04A3 |\u0430\u043D |\u0456\u043D |\u049B\u044B\u043B|\u0430\u0440 |\u0435\u043C\u0435|\u043D\u0430 |\u0440 \u0430|\u043B\u044B\u049B|\u0443\u0493\u0430|\u0430\u043B\u0430|\u044B\u049B\u0442| \u04E9\u0437|\u043C\u0435\u0441|\u04D9\u0440 | \u0436\u0430|\u043C\u0435\u043D|\u044B\u0493\u044B|\u043B\u044B | \u0434\u0435|\u049B\u0442\u0430|\u043D\u044B\u04A3|\u043D \u049B|\u0493\u0430\u043D|\u0456\u043D\u0435|\u0431\u0430\u0441|\u0430\u0440\u044B| \u043C\u0435| \u049B\u043E|\u0435\u043A\u0435|\u044B\u043D |\u0434\u0430 |\u0435 \u049B|\u0434\u044B |\u0430\u0441\u044B|\u0441\u0435 |\u0435\u0441\u0435|\u0430\u043C |\u0431\u043E\u043B|\u0430\u043D\u0434|\u043D\u0435\u043C| \u0431\u0456|\u0430\u0440\u0430|\u044B \u0431|\u0441\u0442\u0430|\u0442\u0430\u043D|\u043D\u0434\u044B|\u043D \u0431|\u0456\u04A3 |\u0435 \u0431|\u0456\u043B\u0456|\u0442\u0438\u0456| \u0442\u0438|\u0431\u0430\u0440|\u0493\u044B |\u043D\u0434\u0435|\u0435\u0442\u0442|\u0438\u0456\u0441|\u049B\u044B\u0493|\u0456\u0441 |\u043B\u0430\u0440|\u0433\u0435 |\u044B \u0442|\u0456\u043D\u0434|\u0456\u043A |\u0431\u0456\u0440| \u0431\u0435| \u043A\u0435|\u0430\u043B\u0443|\u0435 \u0430|\u0430\u043B\u044B|\u043B\u0443\u044B|\u0430 \u0436|\u0435\u0440\u0456|\u043E\u043B\u044B| \u0442\u0435|\u049B\u044B\u049B|\u043D \u043A| \u0442\u0430|\u043D \u0436|\u0493\u044B\u043D|\u0442\u0442\u0456|\u0456\u043D\u0456|\u0442\u044B\u043D| \u0435\u0440|\u043D\u0434\u0430|\u0456\u043C | \u0441\u0430|\u0435 \u0436|\u0430\u0442\u044B| \u0430\u0440|\u0440\u0493\u0430|\u0435\u0442\u0456|\u0430\u043D\u0430|\u044B \u04D9|\u0443\u044B\u043D|\u043B\u0493\u0430|\u04E9\u0437\u0456|\u043E\u0441\u0442|\u0435\u0433\u0456|\u0442\u0456\u043A|\u049B\u0430 |\u0441\u049B\u0430|\u0440\u044B\u043D|\u043A\u0456\u043D|\u043B\u0443\u0493|\u04A3 \u049B|\u043D\u0456\u04A3|\u0443\u044B |\u0431\u043E\u0441|\u0430\u0441\u049B|\u049B\u0430\u0440|\u0434\u044B\u049B|\u043D\u0430\u043D|\u043C\u044B\u0441|\u043C\u043D\u044B|\u0430\u043C\u043D|\u044B \u043C|\u0430\u0439\u0434|\u043A\u0435 | \u0436\u0435|\u0437\u0456\u043D|\u0440\u0434\u0435|\u0440\u0456\u043D|\u0435 \u0442|\u0433\u0435\u043D|\u044B\u043F |\u0440\u044B |\u0442\u0456 |\u0441\u044B\u043D|\u049B\u0430\u043C|\u0434\u0435\u043D|\u0456 \u0431|\u0433\u0456\u0437|\u0440\u0430\u043B|\u0435 \u04E9|\u043B\u0430\u043D|\u0441\u044B |\u0430\u043C\u0430|\u0442\u0442\u0430|\u0442\u044B\u049B|\u0431\u0435\u0440|\u0434\u0456 |\u0431\u0456\u043B|\u0440\u043A\u0456|\u04E9\u0437 |\u0437\u0434\u0435|\u043A\u0435\u0442|\u049B\u043E\u0440|\u0434\u0430\u0439|\u0443\u0433\u0435|\u044B \u0435|\u044B\u043D\u0434|\u043D\u0435\u0433|\u043E\u043D\u044B|\u0435\u0439 |\u043C\u0435\u0442|\u0430\u043D\u044B|\u0430 \u0442|\u0436\u0430\u0441|\u0430\u0443\u044B|\u043B\u0433\u0435|\u0430\u0441\u0430|\u0435\u0433\u0435|\u0434\u0430\u0440|\u0440\u0443 |\u0430\u0443 |\u0435\u0440\u043A|\u044B \u0436|\u0440\u044B\u043B| \u0442\u043E|\u043D \u043D|\u0435 \u043D|\u0442\u0456\u043D|\u0456\u0440 |\u0441\u0456\u0437|\u0442\u0435\u0440|\u043B\u043C\u0430|\u0456 \u0442|\u043A\u0456\u043C| \u0430\u043B|\u0440 \u043C|\u043B\u0456\u043A| \u043C\u04AF|\u0435 \u043C|\u0442\u04AF\u0440| \u0442\u04AF|\u043A\u0435\u043B|\u043B\u044B\u043F|\u0435\u04A3 |\u0442\u0435\u04A3|\u0440\u043B\u044B|\u043B\u0456\u043C|\u0440\u0434\u044B|\u0430\u0440\u0434|\u0430\u0442\u0442|\u0441 \u0431|\u044B\u0440\u044B|\u0441\u044B\u0437|\u044B\u0441 |\u0435\u043B\u0433|\u0434\u0430\u043B|\u0439\u0434\u0430|\u043E\u0440\u0493|\u0440\u049B\u044B|\u0430\u0440\u049B| \u0436\u04AF|\u0442\u0430\u043B|\u044B\u043B\u043C|\u0430 \u0431|\u0456\u0433\u0456|\u043B\u0434\u0435|\u0456\u0437 |\u049B\u0442\u044B| \u0435\u0448|\u0434\u0435\u0439|\u0430\u0439 |\u0436\u0430\u0493|\u043A\u0442\u0456|\u0456\u043A\u0442|\u0433\u0456\u043D| \u04D9\u043B|\u0442\u0442\u044B|\u04B1\u043B\u0442| \u04B1\u043B|\u0435 \u0434|\u044B\u043D\u044B|\u043B\u0456\u043D|\u0440 \u0431|\u0435\u043B\u0435|\u043A\u04B1\u049B| \u043A\u04B1|\u0430\u043C\u0434|\u043C \u0431| \u0435\u0442|\u043E\u0493\u0430|\u049B\u04B1\u0440| \u043A\u04E9|\u0430\u0493\u0430|\u0442\u043E\u043B|\u0448\u0456\u043D|\u0430\u0439\u044B| \u049B\u044B|\u049B\u0430\u043B|\u0436\u0435\u043A|\u0456 \u043D|\u0435\u0441 |\u0430\u0493\u044B|\u0435 \u043E|\u0435\u043B\u0456| \u0435\u043B|\u043D \u0435|\u0437\u0456 |\u0448\u043A\u0456|\u0435\u0448\u043A|\u043E\u043B\u0443|\u0446\u0438\u044F|\u043C\u0430\u0441|\u0493\u0434\u0430|\u0430\u0493\u0434|\u043B\u0442\u0442|\u0456\u043C\u0434|\u043D\u044B\u043C| \u0434\u0430|\u0430 \u0434|\u04D9\u0441\u0456|\u0441 \u04D9|\u049B\u0430\u0442|\u0456\u0440\u0456| \u0441\u043E|\u04A3 \u0431|\u0430\u0437\u0430|\u043C\u0434\u0430|\u0430\u0439\u043B| \u0430\u0441|\u0493\u0430\u043C|\u049B\u043E\u0493"},Arabic:{arb:" \u0627\u0644|\u064A\u0629 |\u0641\u064A | \u0641\u064A|\u0627\u0644\u062D| \u0623\u0648|\u0623\u0648 | \u0648\u0627|\u0648\u0627\u0644|\u062D\u0642 |\u0629 \u0627|\u0644\u062D\u0642|\u0627\u0644\u062A|\u0643\u0644 |\u0627\u0644\u0645|\u0644\u0643\u0644| \u0644\u0643|\u0644\u0649 |\u0642 \u0641|\u062A\u0647 |\u0648 \u0627|\u0629 \u0648|\u0634\u062E\u0635|\u0629 \u0644|\u0627\u062A |\u0627\u0644\u0623|\u064A \u0623|\u0648\u0646 | \u0634\u062E|\u0645 \u0627|\u0623\u064A | \u0623\u064A|\u0627\u0646 |\u0623\u0646 |\u0645\u0629 |\u064A \u0627|\u0627\u0644\u0627|\u0644\u0627 |\u0647\u0627 |\u0627\u0621 | \u0623\u0646| \u0639\u0644|\u062E\u0635 |\u0646 \u0627| \u0644\u0644|\u062F \u0627|\u0645\u0646 |\u0641\u0631\u062F|\u0645\u0627 |\u0627\u0644\u0639|\u062A \u0627|\u062D\u0631\u064A|\u0639\u0644\u0649|\u0644 \u0641|\u0631\u062F |\u0644 \u0634| \u0644\u0627|\u0631\u064A\u0629| \u0625\u0644|\u0629 \u0623|\u0627 \u0627|\u0646 \u064A| \u0648\u0644|\u0627 \u0644|\u0627 \u064A| \u0641\u0631| \u0645\u0646|\u0629 \u0645|\u0627\u0644\u0642|\u062C\u062A\u0645|\u0646 \u0623|\u0642 \u0627|\u0627\u0644\u0625| \u062D\u0631|\u0644\u0647 |\u0647 \u0644|\u0627\u064A\u0629|\u0644\u0643 |\u0647 \u0627| \u062F\u0648|\u062F\u0629 |\u0627\u064B |\u064A\u0646 |\u0647 \u0648|\u0644\u0629 |\u064A \u062D| \u0639\u0646|\u0645\u0627\u0639|\u064A \u062A|\u0630\u0627 | \u062D\u0642|\u0642\u0648\u0642|\u062D\u0642\u0648|\u060C \u0648|\u0646 \u062A|\u0645\u0639 |\u0635 \u0627|\u0627\u0645 |\u062F \u0623| \u0643\u0627|\u0647\u0630\u0627|\u0627\u0644\u0648| \u0625\u0646|\u0645\u0644 |\u0627\u0645\u0629|\u0639 \u0627|\u0625\u0644\u0649|\u0629 \u0639|\u0645\u0627\u064A|\u062D\u0645\u0627|\u0646 \u0648|\u0644\u062A\u0639| \u0648\u064A|\u064A\u0631 |\u0646\u0648\u0646|\u064A \u0648|\u0627\u0633\u064A|\u0627\u0644\u062C| \u0647\u0630|\u0646\u0633\u0627|\u0648\u0642 |\u062A\u0631\u0627|\u0639\u064A\u0629|\u0647 \u0623| \u0644\u0647|\u0633\u064A\u0629| \u064A\u062C| \u0628\u0627|\u062F\u0648\u0644|\u0627\u0646\u0648|\u0642\u0627\u0646|\u0644\u0642\u0627|\u0629 \u0628|\u0629 \u062A|\u062A\u0645\u0627|\u0627\u0644\u062F|\u064A\u0627\u062A|\u0639 \u0628|\u0633\u0627\u0646|\u0625\u0646\u0633|\u0647\u0645 |\u0639\u0644\u064A| \u0645\u062A|\u0644\u0645\u062C|\u0630\u0644\u0643|\u0639\u0645\u0644|\u0644\u0623\u0633|\u0648\u0632 |\u062C\u0648\u0632|\u064A\u062C\u0648|\u0628\u0627\u0644|\u063A\u064A\u0631|\u0643 \u0627|\u0643\u0627\u0646|\u0633\u0627\u0633|\u0623\u0633\u0627|\u062F\u0645 |\u0644\u0627\u062F|\u0627\u0639\u064A|\u0627\u0644\u0631|\u062A\u0645\u064A|\u062F\u0648\u0646|\u062A\u0645\u062A|\u0644\u062A\u0645| \u064A\u0639|\u0644\u064A\u0647|\u0633\u0627\u0648|\u0627\u062C\u062A|\u064A \u0645|\u0644\u0639\u0627|\u0644\u062C\u0645|\u062A\u0639\u0644|\u0631 \u0648|\u062A\u0645\u0639|\u0645\u062C\u062A| \u0645\u0639|\u064A\u0647 |\u0649 \u0623|\u0641\u064A\u0647|\u0649 \u0627| \u0643\u0644|\u0644\u0627\u062A|\u0645\u0644\u0627|\u0648\u062F |\u0627\u0646\u062A|\u0627\u0644\u0641|\u064A\u0647\u0627|\u064A \u0625|\u062A\u064A |\u0627\u0644\u0628|\u0644\u064A |\u0642\u062F\u0645|\u0627\u0644 |\u0627\u062F |\u0644 \u0627|\u064A\u0632 |\u064A\u064A\u0632|\u0645\u064A\u064A| \u062A\u0645|\u0644\u062D\u0631|\u062A\u0639 |\u0645\u062A\u0639|\u0627 \u0628|\u0639\u0627\u0645|\u0627 \u0648|\u0642 \u0648|\u0631\u0627\u0645|\u0644 \u0644|\u0644\u0627\u062C|\u0631\u0627 |\u0627\u0644\u0634| \u0648\u0625|\u064A\u0645 |\u0644\u064A\u0645|\u0634\u062A\u0631|\u0627 \u062D|\u0648\u0627\u062C|\u0644\u0632\u0648|\u0648\u0644 |\u0627 \u0641|\u0648\u0644\u0629|\u0644\u062D\u0645|\u0623\u0633\u0631| \u0630\u0644|\u0647 \u0641|\u0627\u062A\u0647|\u0645\u0633\u0627|\u0644\u0645\u0633| \u062A\u0639|\u0639\u0646 |\u0647 \u0639|\u0648\u0644\u0647|\u064A\u062A\u0647|\u0646 \u0644|\u0631\u0629 | \u0648\u0633|\u0627\u0629 |\u064A\u062F | \u062A\u062D| \u0645\u0633|\u064A \u064A|\u0644\u062A\u064A|\u0639\u0629 |\u0648\u0644\u064A|\u0644\u062F\u0648| \u0623\u0633| \u0648\u0641|\u0644 \u0648|\u0623\u064A\u0629|\u0646\u064A |\u0627\u0644\u0633|\u0644\u0627\u0646|\u0644\u0625\u0639|\u0629 \u0641|\u0631\u064A\u0627|\u0644 \u0625|\u0645 \u0628|\u0627\u0645\u0644|\u0643\u0631\u0627|\u062A\u0633\u0627|\u0645\u064A\u0639|\u062C\u0645\u064A| \u062C\u0645|\u0623\u0648\u0644|\u0628\u064A\u0629|\u0639\u064A\u0634|\u062A\u062D\u0642|\u0627\u062F\u0629|\u0633 \u0627| \u0645\u0645|\u0645\u0639\u064A|\u062C\u0645\u0627|\u0639\u0627\u062A|\u0627\u0639\u0627|\u0627\u0631\u0633|\u0645\u0627\u0631|\u0645\u0645\u0627|\u0645 \u0648|\u0631\u0627\u0643|\u0627\u0634\u062A|\u0627\u0644\u0637|\u0627\u062C |\u0632\u0648\u0627|\u0627\u0644\u0632| \u0648\u0645|\u062D\u062F\u0629|\u062A\u062D\u062F|\u0644\u0645\u062A|\u0645\u0645 |\u0644\u0623\u0645|\u062F\u0647 |\u0628\u0644\u0627| \u0628\u0644|\u0627\u0631 |\u064A\u0627\u0631|\u062A\u064A\u0627|\u062E\u062A\u064A|\u0627\u062E\u062A|\u0646 \u0645| \u0645\u0631",urd:"\u0648\u0631 | \u0627\u0648|\u0627\u0648\u0631|\u06A9\u06D2 | \u06A9\u06D2| \u06A9\u06CC| \u06A9\u0627|\u06CC\u06BA | \u062D\u0642|\u06A9\u06CC |\u06A9\u0627 | \u06A9\u0648|\u0626\u06D2 |\u06D2 \u06A9|\u06CC\u0627 |\u0633\u06D2 |\u06A9\u0648 |\u0634\u062E\u0635| \u0634\u062E|\u0646\u06D2 | \u0627\u0633| \u06C1\u06D2|\u0645\u06CC\u06BA|\u062D\u0642 | \u06C1\u0648| \u0645\u06CC|\u062E\u0635 |\u06D2 \u0627| \u062C\u0627|\u0627\u0633 | \u0633\u06D2| \u06CC\u0627|\u06C1\u0631 |\u06CC \u0627| \u06A9\u0631| \u06C1\u0631|\u06D2\u06D4 |\u0633\u06CC |\u06C1\u06CC\u06BA|\u0627 \u062D|\u0635 \u06A9|\u0648\u06BA |\u06D2 \u0645| \u0627\u0646|\u0631 \u0634|\u06D4 \u06C1|\u0627\u0626\u06D2|\u0632\u0627\u062F|\u0622\u0632\u0627| \u0622\u0632|\u0627\u0645 |\u0631 \u0627|\u0642 \u06C1|\u0627\u062F\u06CC|\u062C\u0627\u0626|\u06BA \u06A9|\u06C1\u06D2\u06D4|\u0645 \u06A9| \u06A9\u0633|\u0627 \u062C|\u06CC \u06A9|\u0633 \u06A9|\u06A9\u0633\u06CC| \u067E\u0631|\u06D2 \u06AF|\u06C1\u06D2 |\u0627\u0631 |\u062A \u06A9|\u062F\u06CC |\u067E\u0631 |\u0648 \u0627| \u062D\u0627| \u062C\u0648| \u06C1\u06CC|\u0627\u0646 |\u06CC \u062C|\u0631\u06CC | \u0646\u06C1| \u0645\u0639|\u062C\u0648 |\u0644 \u06A9|\u06CC \u062A|\u0646 \u06A9|\u06A9\u0631\u0646|\u0626\u06CC |\u0644 \u06C1|\u062A\u06CC |\u06C1\u0648 |\u06C1 \u0627| \u0627\u06CC|\u0635\u0644 |\u0627\u0635\u0644|\u062D\u0627\u0635|\u0631\u0646\u06D2|\u06CC \u0634|\u0646\u06C1 |\u06D4 \u0627|\u06BA\u06D4 |\u06CC\u06BA\u06D4|\u0631 \u06A9|\u0631 \u0645| \u0645\u0644|\u0648\u06C1 |\u0645\u0639\u0627|\u0631\u06D2 |\u06BA \u0627|\u0646\u06C1\u06CC|\u06D2 \u06C1|\u06D2 \u0628|\u0627\u06CC\u0633|\u06D2 \u0644| \u062A\u0639| \u06AF\u0627|\u06CC\u062A |\u06CC \u062D|\u0627 \u0627|\u06CC \u0645|\u0627\u067E\u0646| \u0627\u067E|\u06A9\u06CC\u0627|\u0645\u06CC |\u06CC \u0633| \u062C\u0633|\u06C1 \u06A9|\u0646\u06CC |\u0627\u0634\u0631|\u0639\u0627\u0634| \u062F\u0648|\u0644\u0626\u06D2| \u0644\u0626|\u0627\u0646\u06C1|\u0648\u0642 |\u0642\u0648\u0642|\u062D\u0642\u0648|\u0645\u0644 | \u0642\u0627|\u06A9\u06C1 | \u06AF\u06CC|\u0631 \u0628|\u06C1 \u0645| \u0648\u06C1| \u0628\u0646|\u06CC \u0628|\u0645\u0644\u06A9|\u062C\u0633 |\u0627\u06D4 |\u0631\u06CC\u0642|\u0631 \u0646|\u06D2 \u062C|\u0627\u062F |\u0627\u062A |\u06AF\u06CC |\u062F \u06A9|\u06D2 \u062D|\u062F\u0627\u0631|\u0631 \u06C1|\u06AF\u0627\u06D4|\u0642\u0648\u0645| \u0642\u0648|\u06D2\u060C |\u0627 \u0633|\u062F\u0648\u0633|\u0631 \u067E| \u0648 | \u0634\u0627|\u06CC \u0622|\u06BA \u0645|\u0642 \u062D| \u067E\u0648| \u0628\u0627|\u062E\u0644\u0627|\u0627\u0646\u06D2|\u06CC\u0645 |\u0644\u06CC\u0645|\u0648 \u062A|\u0648\u0646 | \u06A9\u06C1|\u06CC\u060C |\u06D4 \u06A9|\u0627 \u067E|\u0646 \u0627|\u0644\u06A9 |\u0639\u0644\u0627|\u0627 \u0645|\u0642 \u06A9|\u0627\u0626\u06CC|\u0648\u0633\u0631|\u06CC \u06C1|\u0648\u0626\u06CC|\u06CC\u0631 |\u0627 \u06C1|\u0639\u0644\u06CC|\u0648 \u06AF|\u0648\u0631\u06CC|\u062F\u06AF\u06CC|\u0646\u062F\u06AF|\u0648 \u06A9|\u06CC\u0633\u06D2| \u0645\u0646|\u0627\u0626\u062F|\u0631\u0627\u0626| \u0645\u0631|\u067E\u0648\u0631| \u0637\u0631|\u0648\u0645\u06CC|\u06D2 \u062E|\u0633\u0628 |\u0646\u0648\u0646|\u0627\u0646\u0648|\u0642\u0627\u0646| \u0633\u06A9|\u0648\u0627\u0645|\u06CC\u0646 | \u0631\u06A9|\u062A\u0639\u0644|\u0644\u0627\u0642|\u063A\u06CC\u0631|\u062F\u0627\u0646|\u060C \u0627| \u0628\u06CC| \u0645\u0633|\u06CC\u0648\u06BA|\u0646\u0627 | \u0628\u06BE| \u0628\u0631|\u0631\u062A\u06CC|\u0627\u062F\u0627|\u0627\u0645\u0644|\u06CC\u06C1 | \u06CC\u06C1|\u06C1 \u0648| \u0639\u0627|\u06CC \u067E| \u0628\u0686|\u0627\u0641 |\u0644\u0627\u0641| \u062E\u0644|\u06CC\u06D4 |\u06AF\u06CC\u06D4| \u062F\u06CC|\u06BE\u06CC |\u0628\u06BE\u06CC|\u062F\u06C1 |\u062C\u0627 |\u067E\u0646\u06CC|\u0642\u0648\u0627|\u0627\u0642\u0648|\u0631\u06A9\u06BE|\u06D2 \u06CC| \u0639\u0644|\u06A9\u0648\u0626|\u060C \u0645| \u0686\u0627|\u06D2 \u0633|\u0631 \u0639| \u067E\u06CC|\u0628\u0631\u0627|\u0631 \u0633|\u0631 \u062D|\u0633\u0627\u0646|\u0645 \u0627|\u06A9\u0627\u0645|\u0634\u0631\u062A| \u0631\u0627|\u0634\u0627\u0645|\u0645\u0646 |\u0632\u0646\u062F| \u0632\u0646|\u0628 \u06A9|\u062A \u0645|\u0627\u06C1 |\u0627\u0631\u06CC|\u0633 \u0645|\u0631 \u062C| \u0645\u062D|\u0648\u0631\u0627|\u06D2 \u067E|\u0637\u0631\u06CC|\u06C1\u0648\u06BA|\u0627\u0644 |\u06BA \u0633|\u06CC \u0646|\u06A9\u0631\u06D2| \u0645\u0642|\u062A \u0633|\u062A\u062D\u0641| \u062A\u062D|\u0648\u06D4 |\u06C1\u0648\u06D4|\u0628\u0646\u062F| \u0627\u0642|\u062F \u06C1| \u0627\u0645|\u0627\u0645\u06CC|\u0627\u0644\u0627|\u0644\u062A |\u0634\u0631\u06D2|\u06D2 \u0639|\u0627 \u06A9|\u0641\u0631\u06CC",pes:" \u0648 | \u062D\u0642| \u0628\u0627|\u0646\u062F |\u0631\u062F |\u062F\u0627\u0631| \u062F\u0627|\u06A9\u0647 |\u0647\u0631 | \u062F\u0631| \u06A9\u0647|\u062F\u0631 | \u0647\u0631|\u0631 \u06A9|\u062D\u0642 |\u062F \u0647|\u0627\u0632 |\u06CC\u062A | \u0627\u0632|\u06CC\u0627 |\u06A9\u0633 |\u0648\u062F |\u0627\u0631\u062F| \u06CC\u0627| \u06A9\u0633|\u0627\u06CC |\u062F \u0648| \u0628\u0631| \u062E\u0648|\u0642 \u062F|\u0628\u0627\u0634|\u0634\u062F |\u062F \u06A9|\u0627\u0631 |\u062F \u0628| \u0631\u0627|\u0647 \u0628|\u0627\u0646 |\u0622\u0632\u0627| \u0622\u0632|\u0631\u0627 |\u0627\u0634\u062F|\u06CC \u0648|\u0647 \u0627|\u06CC\u0646 |\u06CC\u062F |\u0632\u0627\u062F|\u0633 \u062D|\u062E\u0648\u062F|\u06CC \u0628| \u0627\u0633|\u062F\u0647 |\u062F\u06CC |\u0648\u0631 |\u0627\u06CC\u062F|\u0647 \u062F|\u0631\u06CC |\u0648 \u0627|\u062A\u0645\u0627|\u0627\u062A | \u0646\u0645|\u06CC \u06A9|\u0627\u062F\u06CC|\u0646\u0647 |\u0631\u0627\u06CC|\u062F \u0627| \u0622\u0646|\u0627\u0633\u062A|\u0631 \u0627|\u0631 \u0645| \u0627\u062C|\u0645\u0627\u06CC|\u0648\u0646 |\u0642\u0648\u0642|\u062D\u0642\u0648|\u0648 \u0645| \u0627\u0646|\u0627\u0646\u0647| \u0647\u0645|\u0648\u0642 |\u0627\u06CC\u062A| \u0634\u0648|\u06CC \u0627| \u0645\u0648| \u0628\u06CC|\u0628\u0627 | \u062A\u0627|\u0648\u0631\u062F|\u0627\u0646\u0648|\u0633\u062A |\u0648\u0627\u0646|\u0628\u0631\u0627|\u0627\u0645 |\u0634\u0648\u062F|\u0622\u0646 |\u062C\u062A\u0645|\u06CC \u06CC| \u06A9\u0646|\u0631 \u0628|\u06A9\u0646\u062F| \u0645\u0631|\u062A \u0645|\u0647\u0627\u06CC|\u062A \u0627| \u0645\u0633|\u06CC\u060C |\u0645\u0627\u0639|\u0627\u062C\u062A|\u062A\u0648\u0627|\u06CC\u06AF\u0631|\u0648 \u0628|\u062F\u0627\u0646|\u062A \u0648|\u0627 \u0645| \u0628\u062F|\u0639\u06CC |\u06A9\u0627\u0631| \u0645\u0646|\u0645\u0648\u0631| \u0645\u0642|\u06CC \u062F| \u0632\u0646|\u06CC \u0645|\u0646 \u0628|\u0631 \u062E|\u0627\u0647 |\u0627 \u0628|\u0627\u0631\u06CC|\u062F \u0622|\u0645\u0644 | \u0628\u0647|\u0627\u0639\u06CC|\u062F\u060C |\u062F\u06CC\u06AF|\u062A \u0628|\u0628\u0627\u06CC|\u0627\u06CC\u0646| \u0645\u06CC|\u0646 \u0648|\u0642 \u0645| \u0639\u0645| \u06A9\u0627|\u0646 \u0627|\u0648 \u0622| \u062D\u0645|\u0646\u0648\u0646|\u0647 \u0648|\u0648 \u062F|\u062F \u0634| \u0627\u06CC|\u0634\u0648\u0631|\u06A9\u0634\u0648| \u06A9\u0634|\u0644\u06CC |\u0646\u06CC |\u0647 \u0645|\u0628\u0639\u06CC|\u0631 \u0634|\u06CC\u0647 | \u0645\u0644|\u0645\u06CC\u062A|\u06CC \u0631|\u0631\u0646\u062F| \u0634\u0631|\u0645\u06CC |\u0648\u06CC |\u0633\u0627\u0648|\u0642\u0627\u0646| \u0642\u0627|\u0645\u0642\u0627|\u0627\u0648 | \u0627\u0648|\u062F \u0645|\u06AF\u06CC |\u0646\u0645\u06CC| \u0627\u062D| \u0645\u062D|\u0645\u06CC\u0646|\u0626\u06CC |\u0627\u062F\u0627| \u0622\u0645|\u062E\u0648\u0627|\u06AF\u0631\u062F| \u06AF\u0631|\u0645\u0646\u062F| \u0634\u062F|\u0627\u0626\u06CC| \u062F\u06CC|\u0632 \u062D|\u0647\u06CC\u0686| \u0647\u06CC|\u0627\u062F\u0647| \u0645\u062A|\u0646\u0645\u0627|\u062A \u06A9|\u0631\u0627\u0646| \u0628\u0645|\u0646 \u062D|\u0631 \u062A|\u062D\u0645\u0627|\u0627\u0631\u0646|\u0645\u0633\u0627|\u062F\u06AF\u06CC|\u0648\u0645\u06CC|\u0646 \u062A|\u0645\u0644\u0644|\u0628\u0631 |\u0647\u062F |\u0648\u0627\u0647|\u0628\u0647\u0631| \u0627\u0639|\u200C\u0647\u0627|\u0642 \u0648|\u060C \u0627|\u0639\u06CC\u062A|\u06CC\u062A\u0648|\u0627 \u0631|\u0646 \u0645| \u0639\u0642|\u0647\u0645\u0647|\u0627 \u0647|\u0632\u0634 |\u0648\u0632\u0634|\u0645\u0648\u0632|\u0622\u0645\u0648|\u0627\u0646\u062A|\u062A\u06CC |\u062C\u0627\u0645|\u0645\u0648\u0645|\u0639\u0645\u0648|\u062A\u062E\u0627| \u0641\u0631|\u0637\u0648\u0631|\u062F \u062F|\u0647 \u062D|\u0631\u062F\u0627|\u0627\u0648\u06CC|\u0646\u0648\u0627|\u0627\u0646\u06CC|\u0631\u0627\u0631| \u0645\u062C|\u06CC \u0646|\u062D\u062F\u06CC|\u0627\u062D\u062F|\u0646\u062F\u06AF|\u0632\u0646\u062F|\u0634\u062E\u0635| \u0634\u062E|\u200C\u0645\u0646|\u0647\u200C\u0645|\u0631\u0647\u200C|\u0647\u0631\u0647|\u0634\u062F\u0647|\u0639 \u0627|\u0648 \u0647|\u0627\u0633\u06CC|\u0647\u0654 |\u06CC\u062F\u0647|\u0639\u0642\u06CC|\u0627 \u0627|\u0645\u0647 | \u0628\u0634|\u0627\u062F |\u062F\u06CC\u0647|\u0627 \u062F|\u062F\u0648\u0627|\u06CC \u062D|\u0627\u0628\u0639|\u06CC \u062A|\u062E\u0627\u0628|\u0646\u062A\u062E|\u0631\u0648\u0631|\u0648 \u0631|\u0634\u0631\u0627| \u062E\u0627|\u0654\u0645\u06CC|\u0627\u0654\u0645|\u062A\u0627\u0654|\u0627\u064B |\u0627\u0645\u0644|\u0644\u0647 |\u062F \u0631|\u0627\u0633\u0627|\u062E\u0648\u0631|\u0628\u0644 |\u0627\u0628\u0644|\u0642\u0627\u0628|\u06CC\u06A9 |\u0633\u0627\u0646|\u0642\u0631\u0627|\u0627 \u0646|\u062E\u0635\u06CC| \u0627\u0645| \u0628\u0648|\u06CC\u0631 |\u0627\u0644\u0645|\u0628\u06CC\u0646|\u0627\u0647\u062F|\u062A\u0628\u0639| \u062A\u0628",zlm:" \u062F\u0627|\u0627\u0646 |\u062F\u0627\u0646| \u0628\u0631| \u0627\u0648|\u0646 \u0633|\u0631\u06A0 |\u062F\u0627\u0644| \u06A4\u0631|\u0644\u0647 |\u0643\u0646 | \u0643\u06A4|\u0646 \u0627|\u0646 \u0643|\u0646 \u062F|\u064A\u06A0 | \u064A\u06A0|\u06A4\u062F |\u062D\u0642 |\u0648\u0631\u06A0|\u062A\u064A\u0627|\u064A\u0627\u06A4|\u0627\u0631\u0627|\u0643\u06A4\u062F|\u0627\u0648\u0631|\u0631\u062D\u0642|\u0628\u0631\u062D|\u0627\u0644\u0647|\u0623\u0646 |\u0648\u0644\u064A| \u0627\u062A|\u0627\u062A\u0627|\u06A0\u0646 |\u062A\u0627\u0648|\u0627\u06A4 |\u0633\u062A\u064A|\u0644\u064A\u0647|\u0627\u0648 | \u0633\u062A|\u06A4 \u0627|\u064A\u0647 |\u0631\u0627 |\u0647 \u0628|\u0647 \u062F|\u0639\u062F\u0627| \u0639\u062F|\u0646 \u06A4|\u0646 \u0628|\u064A\u0646 | \u062A\u0631|\u0642 \u0643|\u0646 \u064A|\u064A\u0628\u0633|\u0628\u064A\u0628| \u062A\u064A| \u0633\u0648| \u0643\u0628| \u0633\u0627|\u0646 \u0645|\u0646 \u062A|\u0644\u0645 |\u0627\u0644\u0645|\u062F \u0633|\u06A0 \u0639| \u0645\u0646|\u0686\u0627\u0631|\u062F \u06A4|\u0631\u0646 |\u0633\u0627\u0645| \u0645\u0627|\u06BD \u0633|\u0646\u060C | \u0628\u0648| \u0627\u064A|\u0646\u062F\u0642| \u062D\u0642|\u06AC\u0627\u0631|\u0646\u06AC\u0627|\u0628\u0648\u0644|\u0633\u0628\u0627| \u0633\u0628|\u0627\u062A\u0648|\u0627 \u0633|\u0642\u0644\u0647| \u06A4\u0645| \u0645\u0645|\u0648\u0627\u0646|\u0633\u0686\u0627| \u0633\u0686| \u0643\u0633|\u0627 \u0628|\u0633\u0646 | \u0633\u0645|\u06A4\u0631\u0644|\u0627\u0648\u0646|\u0646\u06BD |\u062A\u0646 | \u0628\u0627|\u0647\u0646 |\u0633\u064A\u0627|\u0627 \u06A4|\u0627\u0631\u06A0|\u0628\u0627\u0631|\u06A4\u0627 |\u0628\u0633\u0646|\u0643\u0628\u064A|\u0627\u0645 |\u064A\u0646\u062F|\u064A \u062F|\u0627\u06AC\u064A|\u06A0 \u0628|\u0628\u0627\u06AC|\u064A \u0627|\u0645\u0627\u0646| \u0644\u0627| \u062F |\u062F\u0642\u0644|\u0647\u0646\u062F| \u0647\u0646|\u062A \u062F|\u0627\u062F\u064A|\u0648\u064A\u0646|\u064A\u0643\u0646| \u0646\u06AC|\u060C \u0643|\u0646\u0662 | \u06A4\u0648|\u0628\u06A0\u0633|\u0642\u0662 |\u0627\u062A |\u0627\u0648\u0644|\u0627\u0643\u0646|\u0627\u06BD | \u0633\u0633|\u0648\u0646 |\u0627\u062F | \u0643\u0648|\u0627\u064A\u0646|\u062F\u06A0\u0646| \u062F\u06A0|\u0627\u0626\u0646|\u062A\u0648 |\u062A\u064A |\u0646 \u0647|\u06AC\u064A |\u0633\u064A |\u0642 \u0645|\u0648\u06A0\u0646|\u062F\u0648\u06A0|\u0646\u062F\u0648|\u0644\u064A\u0646|\u0631\u0644\u064A|\u0646\u062A\u0648|\u06A4\u0648\u0646|\u0648\u0627\u062A|\u064A\u0627\u062F|\u062A\u064A\u0643|\u06A0\u0633\u0627|\u06A4\u0645\u0628|\u062A\u0631\u0645|\u0662 \u062F|\u062D\u0642\u0662|\u0648\u0627 |\u0644\u0648\u0627|\u0645\u0627\u0633|\u0648\u0642 |\u0647 \u0645|\u0644 \u062F| \u0645\u0644|\u0648\u0646\u062F| \u06A4\u06A0|\u0627\u060C |\u060C \u062A|\u0644\u0627\u0626|\u0627\u064A |\u0645\u06A4\u0648|\u064A\u0643 |\u064A \u0643|\u0631\u0627\u062A|\u0645\u0631\u0627| \u0628\u064A|\u0633\u0645\u0648|\u0648 \u0643|\u060C \u062F|\u0633\u0648\u0627|\u06A0 \u0645|\u06A0 \u0633|\u06A0\u0662 |\u06A4\u0631\u064A|\u064A\u0631\u064A|\u062F\u064A\u0631|\u0627 \u0627|\u0627\u0633\u0627|\u06A4\u0662 |\u062A\u0627 |\u0633\u0648\u0633|\u060C \u0633|\u062C\u0648\u0627|\u06A0 \u062A|\u0631\u0623\u0646| \u0627\u0646|\u0633\u0623\u0646|\u0631\u064A\u0643|\u064A\u0623\u0646|\u0631\u064A | \u062F\u0631|\u0627\u0645\u0631|\u0643\u0631\u062C| \u06A4\u0644|\u0627 \u062F|\u062C\u0631\u0646|\u0627\u062C\u0631|\u0627\u0631\u0643|\u0644\u0627\u062C|\u062F \u0643|\u0648\u0627\u0631|\u0628\u0631\u0633|\u0648\u0646\u062A|\u0645\u0646\u0648|\u0633\u0627\u0644|\u064A\u0646\u06A0|\u062F\u06A0\u0662|\u0646\u062F\u06A0| \u0645\u06A0|\u0627\u06A4\u0627|\u0633\u0633\u064A|\u0633\u0627\u0633|\u0646\u0646 |\u06A4\u0648\u0644|\u0627\u06AC\u0627| \u0628\u06A0| \u0633\u06A4|\u0645\u0628\u064A| \u0627\u06A4|\u06A0 \u0627|\u0627\u0631\u0623|\u06A4\u0631\u0627|\u064A \u0633|\u0628\u0633 | \u062F\u0644|\u0627 \u0645|\u0645\u0648\u0627|\u06A4\u0644\u0627|\u0645\u0644\u0627|\u06A4\u0631\u0643|\u0643\u0648\u0631|\u0648\u0628\u0648| \u0643\u0623|\u0648\u0643\u0646|\u0623\u0646\u06BD|\u0643\u0633\u0627|\u06A0\u06AC\u0648|\u0627\u062F\u06A4|\u0647\u0627\u062F|\u0631\u0647\u0627|\u062A\u0631\u0647|\u0643\u0648\u0645|\u062A\u0648\u0642|\u0645 \u0633|\u06A0 \u062F|\u062F\u064A | \u062F\u064A|\u0662 \u0633|\u0646\u062F\u064A|\u0627\u0633 |\u0627\u062F\u0627|\u0628\u0648\u0627| \u062F\u0628|\u06A0 \u06A4|\u06BD\u060C |\u0627\u06A4\u0662|\u0631\u062A\u0627|\u0627\u0644 |\u064A\u0627\u0644|\u0648\u0633\u064A| \u0643\u062A|\u0623\u0646\u060C|\u0646\u06A4\u0627|\u062A\u0646\u06A4| \u062A\u0646|\u0645 \u06A4|\u0631\u0633\u0627|\u0645\u0645\u06A4| \u0645\u0631|\u0646 \u062D| \u0643\u0645|\u0646\u0633\u064A|\u062C\u0623\u0646|\u0624\u064A |\u0644\u0624\u064A|\u0627\u0644\u0624|\u0644\u0627\u0644|\u0643\u06A4\u0631|\u0643\u062A |\u0631\u0643\u062A|\u0634\u0627\u0631|\u0645\u0634\u0627| \u0645\u0634|\u062C\u0627\u062F|\u0631\u06AC\u0627",skr:"\u062A\u06D2 |\u0627\u06BA |\u062F\u06CC |\u062F\u06D2 | \u06D4 |\u0648\u06BA | \u062A\u06D2| \u062F\u0627| \u06A9\u0648|\u06A9\u0648\u06BA| \u062D\u0642|\u062F\u0627 | \u062F\u06CC|\u06CC\u0627\u06BA| \u062F\u06D2|\u06CC\u06BA |\u06D2 \u0627|\u0634\u062E\u0635| \u0634\u062E|\u06C1\u0631 |\u06D2 \u06D4|\u0627\u0635\u0644| \u062D\u0627|\u062D\u0642 |\u062E\u0635 | \u06C1\u0631|\u0635\u0644 |\u062D\u0627\u0635|\u06C1\u06D2 | \u06C1\u06D2|\u0627\u0644 |\u0642 \u062D|\u0644 \u06C1| \u0646\u0627| \u06A9\u06CC| \u0648\u0686|\u06D4 \u06C1|\u06CC\u0627 |\u0633\u06CC |\u06D2 \u0645| \u0627\u0648|\u0648\u0686 |\u0627\u062A\u06D2|\u06A9\u06CC\u062A|\u0627 \u062D|\u0627\u062F\u06CC|\u0646\u0627\u0644|\u0635 \u06A9| \u0627\u062A|\u0631 \u0634|\u06C1\u06CC\u06BA| \u06CC\u0627|\u06BA \u062F| \u0627\u06CC|\u06CC\u0633\u06CC| \u0645\u0644|\u0648\u0646\u062F|\u06A9\u06C1\u06CC| \u06A9\u06C1|\u06CC \u062A|\u0632\u0627\u062F|\u0627\u0632\u0627| \u0627\u0632|\u0646\u062F\u06D2|\u06BA \u06A9|\u0627\u0631 | \u0648\u06CC|\u06D2 \u06A9|\u0626\u06D2 | \u0627\u0646|\u06BB \u062F|\u0646\u06C1 | \u06A9\u0631|\u0627\u0648\u0646|\u06D2 \u0648|\u062F\u06CC\u0627|\u06CC \u062F|\u06BA \u0627|\u06D2 \u0628|\u0648\u06CC\u0633|\u0648\u06BB |\u06CC \u0646| \u06C1\u0648|\u062A\u06CC |\u06CC \u06D4| \u0646\u06C1|\u06CC \u0627|\u06CC\u0646\u062F|\u0648 \u0684|\u0622\u067E\u06BB| \u0622\u067E|\u0627 \u0648|\u06D2 \u062C| \u06A9\u0646|\u06D2 \u0646|\u0646\u062F\u06CC|\u062A \u062F|\u06D2 \u062D|\u06CC \u06A9|\u0626\u06CC |\u0645\u0644\u06A9|\u06CC\u062A\u06D2|\u0646 \u06D4|\u062A\u06BE\u06CC| \u062A\u06BE|\u0648\u0646 |\u06BA \u0645| \u0628\u0686|\u06D4 \u0627|\u0646\u0648\u06BA|\u06A9\u0646\u0648|\u06BB\u06D2 |\u0627\u0631\u06CC|\u0627 \u0627|\u06D2 \u06C1|\u0644 \u062A| \u0684\u0626|\u0648\u0642 |\u0642\u0648\u0642|\u062D\u0642\u0648|\u0644 \u06A9|\u062E\u0644\u0627| \u062C\u06CC|\u0644\u06A9 |\u062F\u0627\u0631|\u06CC\u062A |\u06A9\u0631\u06BB|\u0627\u0646\u06C1|\u06A9\u0648 |\u06C1\u06A9\u0648| \u06C1\u06A9|\u0646 \u0627|\u0645\u0644 | \u0648\u0633|\u06BA \u0648|\u067E\u06BB\u06D2| \u062A\u0639|\u06CC \u0645|\u0627\u0641 |\u06D2 \u062E|\u0646\u0648\u0646|\u0642\u0646\u0648| \u0642\u0646| \u0644\u0648|\u06D4 \u06A9|\u0631\u06CC |\u0644\u06D2 |\u062A\u0627 |\u06CC\u062A\u0627| \u0642\u0648| \u0686\u0627|\u06C1\u0627\u06BA|\u0684\u0626\u06D2|\u0642 \u062A|\u0627\u06CC\u06C1|\u0631\u06BB |\u06D2 \u062F|\u0631 \u06A9| \u0648 |\u0644\u0627\u0641| \u062E\u0644| \u062C\u0648|\u06CC \u0648|\u0627\u0648 |\u06C1\u0648 |\u0626\u0648 |\u0686\u0626\u0648|\u0628\u0686\u0626|\u06CC\u0631 |\u06C1\u0648\u0648|\u0627 \u0645|\u06CC \u062C|\u0627\u0644\u0627|\u06CC\u0646 | \u062C\u0627|\u0645\u06CC |\u0646\u06C1\u0627|\u0627\u0646 |\u0627\u062A |\u0633\u06B1\u062F| \u0633\u06B1|\u06CC\u0628 |\u0633\u06CC\u0628|\u0648\u0633\u06CC| \u0634\u0627|\u0628 \u062F|\u06CC\u0648\u06BB|\u0627\u0645 |\u0627\u0648\u06BB|\u06D2 \u062A|\u06BB \u06A9| \u0645\u0637|\u06BA \u062A| \u0648\u0646| \u06A9\u0645|\u0646 \u062F|\u0631\u06A9\u06BE| \u0631\u06A9|\u06BB\u06CC |\u06BA \u0622|\u0631\u06CC\u0627|\u06CC \u06C1|\u0627\u062F |\u06CC\u0627\u062F|\u0639\u0644\u0627|\u0631 \u06C1|\u06BA \u0633|\u06CC \u062D|\u062C\u06BE\u06CC|\u0627\u0626\u062F|\u06C1\u06CC |\u0644\u0648\u06A9| \u068B\u0648| \u0633\u0645| \u0633\u0627| \u0645\u0646| \u0645\u0639|\u0628\u0642 |\u0627\u0628\u0642|\u0637\u0627\u0628|\u0645\u0637\u0627|\u06BE\u06CC\u0648|\u06BA \u0641|\u06C1\u0646 | \u06C1\u0646|\u062C\u0648 |\u0648 \u06A9|\u06BA \u0634|\u0631 \u062A|\u06A9\u0627\u0631|\u0645 \u062F|\u06BE\u06CC\u0627| \u067B\u0627|\u063A\u06CC\u0631|\u0648 \u0644|\u0648\u0626\u06CC|\u062C\u06CC\u0627|\u0648\u0627\u0645|\u0642\u0648\u0627|\u06CC \u0633| \u062C\u06BE|\u0644 \u0627|\u0642\u0648\u0645| \u0633\u06CC|\u0630\u06C1\u0628|\u0645\u0630\u06C1| \u0645\u0630|\u0627\u06D2 | \u0627\u06D2|\u062F\u0646 |\u0627 \u062A|\u0633\u0627\u0646|\u0646\u0633\u0627|\u0627\u0646\u0633|\u0631\u06D2 |\u0644\u06CC\u0645|\u0639\u0644\u06CC|\u062A\u0639\u0644|\u0627\u0645\u0644|\u06C1 \u062F|\u06D2 \u0631|\u062F \u0627|\u06A9\u0645 |\u06CC\u06C1\u0648|\u0641\u0627\u0626|\u0686 \u0627| \u06A9\u06BE|\u0645 \u062A|\u0631\u0627 |\u0648\u0631\u0627|\u067E\u0648\u0631|\u06BA \u0628|\u0642 \u062F|\u06D2 \u0642|\u0648\u06A9\u0648|\u06A9\u06BE\u06CC|\u0627 \u06A9|\u0648 \u062F|\u06D2 \u0630|\u067E\u06BB\u06CC|\u0628\u0646\u062F| \u0641\u0631|\u06A9\u0648\u0626|\u0627\u0645\u06CC|\u06CC \u06CC|\u0627\u0626\u06CC|\u0644\u0627\u0642|\u0627\u06CC\u06BA|\u06C1 \u0627| \u0646\u0638|\u0633\u0645\u0627|\u0648\u0645\u06CC|\u06CC\u060C |\u06D2 \u0633|\u062A \u0648|\u06BE\u06CC\u0646|\u06D2 \u0639|\u06CC\u0645 |\u0633\u06C1\u0648| \u0633\u06C1",pbu:" \u062F | \u0627\u0648|\u0627\u0648 |\u067E\u0647 | \u067E\u0647|\u064A\u06D4 | \u062D\u0642|\u0686\u06D0 | \u0686\u06D0|\u0631\u0647 |\u064A \u0627|\u06D0 \u062F| \u0647\u0631|\u0646\u0647 |\u0647\u0631 |\u062D\u0642 | \u0685\u0648|\u0648\u06A9 |\u0685\u0648\u06A9|\u0648 \u0627|\u0647 \u062F|\u0647 \u0627|\u06D4 \u0647|\u0647 \u0648| \u0634\u064A| \u0644\u0631|\u064A \u0686|\u0648 \u062F|\u0631\u064A |\u0644\u0631\u064A|\u0642 \u0644| \u06A9\u069A|\u0648\u064A |\u069A\u06D0 |\u06A9\u069A\u06D0|\u0647 \u06A9|\u063A\u0647 |\u0644\u0648 |\u0631 \u0685|\u0633\u0631\u0647| \u0633\u0631|\u0647 \u067E| \u067C\u0648|\u0648 \u067E|\u0644\u0647 |\u064A\u062A |\u067C\u0648\u0644|\u064A\u0627 |\u06A9\u0693\u064A| \u06A9\u0648|\u062E\u0647 |\u064A\u060C |\u062F\u064A | \u0644\u0647| \u0627\u0632|\u062F \u0645| \u0647\u064A| \u0648\u0627| \u064A\u0627| \u0685\u062E|\u0627\u0632\u0627|\u062F \u0627|\u0648\u0644\u0648|\u0647 \u062A|\u0685\u062E\u0647| \u06A9\u0693|\u0648\u0644 |\u0647\u063A\u0647|\u0647 \u0634|\u064A \u062F| \u0647\u063A|\u06A9\u0648\u0644|\u0632\u0627\u062F|\u0646\u0648 | \u0648\u064A|\u0648 \u064A|\u0647 \u0628|\u0634\u064A\u06D4|\u062F\u06D0 |\u064A\u0648 | \u062F\u064A|\u062A\u0647 |\u062E\u067E\u0644| \u067E\u0631|\u0627\u062F |\u062F \u062F|\u06A9 \u062D| \u062A\u0648|\u0647 \u0645|\u06AB\u0647 |\u0647 \u0647|\u0642\u0648\u0642|\u062D\u0642\u0648|\u0648 \u0645|\u0647 \u062D|\u062F \u0647| \u062A\u0631| \u0645\u0633|\u0634\u064A | \u0646\u0647|\u0693\u064A\u06D4|\u0646\u064A |\u062F \u067E|\u0648\u0627\u062F|\u06D0 \u067E|\u0627\u062F\u064A|\u0648\u0644\u0646| \u064A\u0648|\u062F \u062A|\u0648\u0646\u0648|\u0648\u06AB\u0647|\u064A \u0648|\u0644\u064A | \u062F\u0627|\u064A\u062F | \u0628\u0627|\u062A\u0648\u0646| \u062E\u067E|\u064A \u067E|\u062A\u0648\u06AB|\u0627\u0631 |\u0627\u0646\u062F|\u064A\u0648\u0627|\u06D0 \u0648|\u062F\u0627\u0646| \u0628\u0631|\u0693\u064A | \u0639\u0645|\u0627\u0646\u0647| \u062F\u0647|\u064A\u0685 |\u0647\u064A\u0685|\u0627\u0645\u064A|\u0644\u0646\u064A|\u0628\u0639\u064A|\u0689\u0648\u0644| \u0689\u0648|\u0647 \u0644|\u0627\u064A\u062F|\u0628\u0627\u064A|\u0627\u062A\u0648|\u0647 \u06AB| \u062A\u0627|\u067E\u0644 | \u0645\u0644|\u0627\u064A\u062A|\u0648\u0645 |\u0648\u0646 | \u0644\u0627|\u0647\u064A\u0648| \u0634\u0648| \u062F\u063A|\u0645 \u062F|\u062F\u0647 |\u06D0 \u0627|\u0627\u0646 | \u062A\u0647|\u06A9\u0627\u0631|\u062A\u0648 |\u0645\u064A |\u0627\u0631\u0647|\u0627\u0648\u064A|\u0633\u0627\u0648|\u0645\u0633\u0627|\u0646\u0648\u0646|\u062F\u0647\u063A|\u0648 \u062A|\u064A \u0634|\u0627\u0646\u0648| \u0645\u062D|\u064A\u0646 |\u0627\u062E\u0644| \u06AB\u067C|\u0634\u0648\u064A|\u062F\u063A\u0647|\u0648 \u062D|\u0648\u064A\u060C|\u0646\u064A\u0632|\u0633\u064A |\u0627\u0633\u064A|\u0648\u0646\u062F|\u0642\u0648 |\u0648\u0642\u0648|\u0648 \u06A9|\u0648\u0646\u0647|\u0648\u0645\u064A| \u0648\u06A9|\u064A \u062A| \u0627\u0646|\u0642\u0627\u0646|\u0646\u062F\u06D0|\u0648 \u0631|\u06A9 \u062F|\u0647 \u064A|\u0645\u064A\u0646|\u067E\u0631 |\u067C\u0647 |\u0644\u0627\u0645|\u063A\u0648 |\u0647\u063A\u0648|\u062F \u067C|\u0648 \u0647|\u0644 \u062A|\u0644\u06D2 |\u0648\u0644\u06D2|\u0648\u0648\u0646|\u06A9\u064A |\u0631\u0648 |\u0646 \u06A9|\u0645\u0648\u0645|\u0648\u06A9\u0693|\u067E\u0627\u0631|\u0646 \u0634|\u0645\u0646 | \u0646\u0648| \u0648\u0693| \u0642\u0627|\u06D0 \u0686| \u0648\u0633|\u0685 \u0685|\u0634\u062E\u0635| \u0634\u062E|\u0698\u0648\u0646| \u0698\u0648|\u062A\u0631 |\u06AB\u067C\u0647|\u0648 \u0685|\u0647\u0645 |\u0639\u0642\u064A|\u0631\u062A\u0647| \u0648\u0631|\u0628\u0644 | \u0628\u0644|\u0648 \u0628|\u0647 \u0633|\u069A\u0648\u0648| \u069A\u0648| \u06A9\u0627|\u06D0 \u06A9|\u0648 \u0633|\u0627\u062F\u0647|\u0648\u0646\u06A9| \u063A\u0648|\u062F\u0648 |\u0648 \u0646|\u062A \u06A9|\u0645\u0644 |\u0639\u0645\u0648|\u0644 \u0647| \u067E\u064A|\u0648\u0633\u064A|\u0693\u0627\u0646|\u0648\u0693\u0627|\u064A\u0632 |\u062E\u0635\u064A|\u064A \u0645|\u0627 \u0628|\u0627\u062F\u0627|\u0647 \u0646|\u062E\u0644\u064A|\u0648\u0627\u062E|\u062F\u064A\u0648|\u060C \u062F|\u062F \u0642| \u0647\u0645|\u0627 \u062F| \u0628\u064A|\u062A\u0628\u0639| \u062A\u0628|\u0647 \u0686| \u0639\u0642|\u067E\u0644\u0648|\u0648 \u0644| \u0631\u0627|\u062F \u0628|\u0631\u0627\u064A| \u062F\u062E|\u0646\u06D0 |\u0646\u06A9\u064A|\u062A \u062F|\u0627\u0628\u0639| \u0645\u0642|\u062F \u062E|\u0648\u0631\u0647|\u0634\u0631\u0627| \u0634\u0631|\u0631 \u0645|\u0631\u0633\u0631|\u062A\u0627\u0645|\u0647 \u067C| \u0645\u0646|\u0637\u0647 |\u0633\u0637\u0647|\u0627\u0633\u0637|\u0648\u0627\u0633|\u0644\u06D0 | \u0627\u0633|\u06D4 \u062F|\u0628\u0631\u062E|\u06D0 \u0646"},Devanagari:{hin:"\u0915\u0947 |\u092A\u094D\u0930| \u092A\u094D| \u0915\u093E| \u0915\u0947| \u0964 |\u0914\u0930 | \u0914\u0930|\u0915\u093E | \u0915\u094B|\u0915\u093E\u0930|\u093E\u0930 |\u0924\u093F |\u092F\u093E |\u0915\u094B |\u0928\u0947 |\u094B\u0902 |\u093F\u0915\u093E|\u094D\u0930\u0924| \u0939\u0948| \u0915\u093F|\u0902 \u0915|\u0939\u0948 |\u0927\u093F\u0915|\u0935\u094D\u092F|\u0905\u0927\u093F| \u0905\u0927|\u094D\u0924\u093F| \u0938\u092E|\u094D\u092F\u0915|\u093F \u0915|\u0915\u094D\u0924|\u093E \u0905|\u0915\u0940 |\u093E \u0915| \u0935\u094D|\u0947\u0902 | \u0939\u094B|\u092F\u0915\u094D|\u0938\u0940 |\u0938\u0947 |\u0947 \u0915| \u092F\u093E| \u0915\u0940|\u092E\u0947\u0902|\u0928\u094D\u0924| \u092E\u0947|\u0924\u094D\u092F|\u0948 \u0964|\u0924\u093E |\u0930\u0924\u094D|\u0915\u094D\u0937|\u0947\u0915 |\u092F\u0947\u0915|\u094D\u092F\u0947|\u093F\u0915 |\u0930 \u0939|\u092D\u0940 |\u0915\u093F\u0938| \u091C\u093E| \u0938\u094D|\u0915 \u0935|\u093E \u091C|\u093F\u0938\u0940|\u092E\u093E\u0928| \u0935\u093F|\u0930 \u0938|\u0924\u094D\u0930|\u0940 \u0938|\u0964 \u092A| \u0915\u0930|\u094D\u0930\u093E|\u0917\u093E |\u093F\u0924 | \u0905\u092A| \u092A\u0930|\u0938\u094D\u0935|\u0940 \u0915| \u0938\u0947|\u093E \u0938|\u094D\u092F | \u0905\u0928|\u094D\u0924\u094D|\u093F\u092F\u093E|\u093E \u0939| \u0938\u093E|\u0928\u093E |\u094D\u0924 |\u092A\u094D\u0924|\u0938\u092E\u093E|\u093E\u0928 |\u0930 \u0915|\u093E\u092A\u094D|\u0924\u0928\u094D| \u092D\u0940| \u0909\u0938|\u0930\u093E\u092A|\u0935\u0924\u0928|\u094D\u0935\u0924|\u0930\u094B\u0902|\u0935\u093E\u0930|\u0947 \u0938|\u0925\u093E |\u0939\u094B |\u0947 \u0905|\u093E \u0964|\u0928 \u0915| \u0928 |\u0926\u0947\u0936| \u0930\u093E|\u0937\u093E |\u0905\u0928\u094D|\u0924 \u0939|\u094D\u0937\u093E|\u094D\u0935\u093E|\u091C\u093E\u090F|\u0940 \u092A|\u0915\u0930\u0928|\u093E \u092A|\u0905\u092A\u0928|\u0937\u094D\u091F| \u0938\u0902|\u0947 \u0935|\u0939\u094B\u0917|\u093F\u0935\u093E|\u091F\u094D\u0930|\u094D\u091F\u094D|\u093E\u0937\u094D|\u0930\u093E\u0937|\u0938\u0915\u0947| \u092E\u093E|\u0913\u0902 |\u093E\u0913\u0902|\u0930\u0940 |\u0915 \u0938|\u0947 \u092A| \u0928\u093F|\u0940\u092F |\u0930\u0915\u094D|\u094B \u0938|\u093E\u090F\u0917|\u0930\u0928\u0947| \u0907\u0938|\u0935 \u0915|\u092A\u0930 |\u0930\u0924\u093E|\u0930 \u0905| \u0938\u092D|\u0924\u0925\u093E| \u0924\u0925| \u0910\u0938|\u0930\u093E |\u092A\u0928\u0947|\u094D\u0930\u0940|\u093F\u0915\u094D|\u0915\u093F\u092F|\u093E \u0935|\u092E\u093E\u091C|\u0902 \u0914|\u0930 \u0909|\u0926\u094D\u0927|\u0938\u092D\u0940|\u0936\u094D\u092F| \u091C\u093F|\u093E\u0928\u0947|\u093E\u0930\u094D|\u093E\u0930\u093E|\u0926\u094D\u0935| \u0926\u094D|\u090F\u0917\u093E|\u0938\u092E\u094D|\u0947\u0936 |\u093F\u090F |\u093E\u0935 |\u0930 \u092A| \u0926\u0947|\u094D\u0924\u0930|\u093E \u0914|\u093E\u0930\u094B|\u092F\u094B\u0902|\u092A\u0930\u093E|\u092A\u0942\u0930|\u091A\u093F\u0924|\u094D\u0927 |\u0930\u0942\u092A| \u0930\u0942| \u0938\u0941| \u0932\u093F|\u0924 \u0915|\u094B \u092A|\u0902 \u0938|\u0947 \u0932|\u0936\u093F\u0915| \u0936\u093F|\u0935\u093E\u0939|\u0947 \u0914|\u091C\u094B |\u0930\u093E\u0927|\u091C\u093F\u0938|\u0942\u0930\u094D|\u0940 \u092D|\u0942\u092A |\u094B\u0917\u093E|\u0938\u094D\u0925|\u0930\u0940\u092F|\u0924\u093F\u0915|\u094D\u0930 |\u0964 \u0907|\u0907\u0938 | \u0909\u0928|\u0932\u0947 |\u0947 \u092E|\u0932\u093F\u090F|\u092E \u0915|\u0915\u0924\u093E|\u0947 \u092F| \u091C\u094B|\u0928 \u092E|\u0905\u092A\u0930| \u092A\u0942|\u094B \u0915|\u093E \u0909|\u093E\u0939 |\u0928\u0942\u0928|\u093E\u0928\u0942|\u0917\u0940 |\u0926\u0940 |\u093E\u0930\u0940|\u0902 \u092E|\u0964 \u0915|\u0924\u0930\u094D|\u0940 \u0930|\u0936 \u0915|\u092A\u0930\u093F|\u0938\u094D\u0924|\u094B\u0908 |\u0915\u094B\u0908|\u0930\u094D\u092F|\u0940 \u0905|\u0939\u093F\u0924|\u092D\u093E\u0935| \u092D\u093E|\u0924\u093E\u0913|\u093E\u0938 |\u0938\u093E\u092E|\u0935\u093F\u0915|\u0935\u093F\u0935|\u092E\u094D\u092E| \u0938\u0915|\u0915\u0930 |\u093E\u0928\u093E|\u0927 \u0915|\u0928\u093F\u0915|\u092F \u0915|\u0909\u0938\u0915|\u0915\u0943\u0924| \u0958\u093E|\u0928 \u0938|\u091C\u0940\u0935|\u094D\u092F\u093E|\u0930\u0915\u093E|\u094D\u0930\u0915|\u093E\u091C |\u0928\u094D\u092F|\u094D\u092E |\u0930\u094D\u0923|\u0958 \u0939|\u0939\u0958 | \u0939\u0958|\u0940 \u092E|\u091C\u093F\u0915|\u093E\u091C\u093F|\u093E\u092E\u093E|\u0915 \u0914|\u092E\u093F\u0932|\u0947\u0928\u0947|\u0932\u0947\u0928| \u0932\u0947|\u092F\u0947 |\u094B \u0905|\u0947 \u091C|\u0930\u093F\u0935|\u092E\u092F |\u0938\u092E\u092F|\u0935\u0936\u094D|\u0906\u0935\u0936| \u0906\u0935|\u0910\u0938\u0940|\u093E\u0927 |\u0930 \u0926|\u0930\u094D\u0935|\u0938\u093E\u0930|\u092A \u0938|\u092C\u0928\u094D| \u0938\u0939|\u093F\u0927\u093E|\u0935\u093F\u0927|\u0940 \u0928|\u0942\u0928 |\u0958\u093E\u0928",mar:"\u094D\u092F\u093E|\u092F\u093E |\u0924\u094D\u092F|\u092F\u093E\u091A|\u091A\u093E |\u0923\u094D\u092F|\u093E\u091A\u093E| \u0935 |\u0915\u093E\u0930|\u092A\u094D\u0930| \u092A\u094D|\u093F\u0915\u093E|\u0927\u093F\u0915|\u093E\u0930 | \u0905\u0927|\u0905\u0927\u093F|\u091A\u094D\u092F|\u0906\u0939\u0947| \u0906\u0939|\u093E \u0905|\u0939\u0947 |\u093E \u0915|\u093E\u0938 |\u0935\u093E |\u094D\u092F\u0947|\u094D\u0930\u0924| \u0938\u094D|\u0924\u093E |\u093E \u0938| \u0905\u0938| \u0915\u0930|\u0938\u094D\u0935| \u0915\u093E|\u0932\u094D\u092F|\u0930\u0924\u094D|\u093E\u0939\u093F|\u0915\u094B\u0923| \u0915\u094B|\u093F\u0915 |\u092F\u0947\u0915|\u094D\u0935\u093E|\u093E \u0935| \u0924\u094D|\u0930 \u0906|\u094D\u092F |\u0924\u094D\u0930|\u0947\u0915\u093E|\u0915\u094D\u0937|\u093E \u0928| \u0938\u0902|\u093E\u092E\u093E|\u093E\u091A\u094D|\u0902\u0935\u093E|\u093F\u0902\u0935|\u0915\u093F\u0902| \u0915\u093F|\u093E\u0924 |\u0937\u094D\u091F|\u0915\u093E\u0938| \u092F\u093E|\u092F\u093E\u0902|\u093E\u0902\u091A|\u0930\u094D\u092F|\u092E\u093F\u0933| \u092E\u093F| \u0938\u093E|\u0935\u094D\u092F|\u094B\u0923\u0924|\u0928\u0947 |\u0947 \u092A|\u0915\u093E\u092E| \u0938\u092E|\u0902\u0924\u094D|\u092F\u0947 | \u0930\u093E|\u0938\u092E\u093E|\u0924\u0902\u0924|\u0915\u0930\u0923|\u093E \u0906|\u0947 \u0915|\u0939\u093F |\u0947 \u0938|\u0928\u093E |\u093F\u0933\u0923|\u0942\u0928 |\u093E \u092A|\u091F\u094D\u0930|\u094D\u091F\u094D|\u093E\u0937\u094D|\u0930\u093E\u0937|\u0940\u092F |\u0935 \u0938|\u0915\u094D\u0924|\u092E\u093E\u0928|\u0930\u094D\u0935| \u0906\u092A|\u0933\u0923\u094D|\u094D\u0930\u094D|\u093E\u0924\u0902|\u0935\u093E\u0924|\u091A\u0947 | \u0935\u093F|\u094D\u0937\u0923|\u0930\u0923\u094D| \u0926\u0947| \u0935\u094D|\u0906\u092A\u0932|\u0939\u0940 |\u093E\u0930\u094D|\u0928\u092F\u0947| \u0928\u092F|\u092E\u093E |\u092F\u093E\u0938| \u091C\u093E|\u0932\u0947\u0932| \u0928\u093F|\u0947 \u0905| \u092A\u093E|\u093E \u092E|\u0932\u0947 |\u093E\u0939\u0940|\u092C\u0902\u0927|\u0947 \u0935|\u094D\u092F\u0915| \u092E\u093E|\u0936\u093F\u0915| \u0936\u093F|\u0926\u0947\u0936|\u093E \u0926|\u092E\u093E\u091C|\u094D\u0930\u0940|\u0932\u0940 |\u093E\u0928 |\u093E\u0902\u0928|\u092A\u0932\u094D| \u0939\u094B|\u093E \u0939|\u0937\u0923 |\u091C\u0947 |\u093F\u091C\u0947|\u0939\u093F\u091C|\u092A\u093E\u0939|\u093E\u0930\u093E|\u092F\u093E\u0924|\u0938\u0930\u094D| \u0938\u0930|\u0930\u093E\u0902|\u0905\u0938\u0932|\u0902\u092C\u0902|\u0938\u0902\u092C|\u093F\u0915\u094D|\u0940 \u092A|\u0902\u091A\u094D|\u0930\u0915\u094D|\u0923\u0924\u094D| \u0906\u0923|\u0932\u093E |\u0938\u094D\u0925|\u0930\u0940\u092F|\u0940\u0924 |\u0902\u0928\u093E|\u0924 \u0935|\u094D\u0935 |\u0915 \u0935|\u0923\u0947 |\u093E\u091A\u0947|\u0928 \u0915|\u0924 \u0915|\u0930\u0924\u093E|\u094D\u0930\u093E|\u092F\u093E\u0939|\u094D\u0924 |\u091A\u0940 |\u092F \u0915|\u0926\u094D\u0927|\u094D\u0935\u0924|\u092F\u0915\u094D|\u0923\u093F |\u0906\u0923\u093F|\u0938 \u0938|\u0902\u0927\u093E|\u0915 \u0938|\u091A\u094D\u091B|\u092F \u0905|\u0924 \u0938|\u0940\u0928\u0947|\u094B\u0923\u093E|\u0915\u0930\u0924|\u0924\u094D\u0935|\u0940\u0932 |\u0940 \u0905|\u0938\u093E\u0930|\u0930 \u0935|\u092D\u093E\u0935|\u0935 \u0924|\u0925\u0935\u093E|\u0905\u0925\u0935| \u0905\u0925|\u0947 \u0924|\u0947 \u091C|\u092F\u093E\u092F|\u0902\u091A\u093E|\u0947\u0932\u094D|\u093E\u0928\u0947|\u0947\u0923\u094D|\u0915 \u0906|\u0915\u094D\u0915|\u0939\u0915\u094D| \u0939\u0915|\u0923 \u092E|\u0902\u0930\u0915|\u0938\u0902\u0930|\u0928\u094D\u092F|\u093E\u092F\u0926|\u093E \u0924|\u0924 \u0906| \u0909\u092A|\u0935\u0938\u094D|\u093F\u0935\u093E|\u0947\u0936\u093E|\u0938\u093E\u092E|\u0947 \u092F|\u0947 \u0906|\u0940 \u0935|\u0935 \u092E|\u0924\u0940\u0928|\u0935 \u0906|\u0927\u094D\u092F| \u0905\u0936|\u0927\u093E\u0924|\u0915\u0943\u0924|\u094D\u0915 |\u0926\u094D\u092F|\u093F\u0924 |\u0938\u0932\u0947|\u0947\u0936 |\u0924\u094B |\u0947\u0932 |\u0924\u0940 |\u094D\u0924\u0940|\u0905\u0938\u0947|\u0907\u0924\u0930| \u0907\u0924|\u0938\u094D\u0924|\u0930\u094D\u0923|\u093E \u092C|\u0947\u0932\u0947| \u0915\u0947|\u0939\u0940\u0930|\u091C\u093E\u0939|\u093E \u091C|\u0947\u0924 |\u0942\u0930\u094D|\u092A\u0942\u0930|\u0947\u091A | \u0935\u093E|\u093E\u091C\u093E|\u0940 \u0938|\u0936\u093E |\u092F \u0935| \u0928\u094D|\u092F\u093E\u0935|\u0926\u094D\u0926|\u094D\u0927 |\u0930\u0942\u0928|\u092F\u0926\u094D|\u0915\u093E\u092F|\u093E \u0936|\u0917\u0923\u094D|\u0915 \u0915|\u0930\u093E\u0927| \u0936\u093E|\u092F\u0924\u094D|\u0932 \u0905|\u094D\u092F\u0935|\u0940 \u0915|\u093E\u0935 |\u093E \u092F|\u0924\u094D\u0924|\u091C\u093F\u0915|\u093E\u091C\u093F|\u0930\u0923\u093E| \u0927\u0930|\u093E \u0927|\u092D\u0947\u0926| \u092C\u093E|\u0930\u0915\u093E|\u094D\u0930\u0915|\u0915\u0947\u0932|\u093F \u0935|\u093F\u0937\u094D|\u0924\u0940\u0932|\u092F\u094B\u0917|\u0938\u093E\u0927|\u093E\u0902\u0924|\u0935\u093F\u0935|\u0936\u094D\u0930| \u0927\u0947| \u092E\u0941|\u0935\u0924\u0903",mai:"\u093E\u0915 |\u092A\u094D\u0930|\u0915\u093E\u0930| \u092A\u094D|\u093E\u0930 |\u093F\u0915\u093E|\u094D\u092F\u0915|\u0927\u093F\u0915|\u0915 \u0905|\u094D\u0930\u0924|\u094D\u0924\u093F|\u0935\u094D\u092F| \u0905\u0927|\u0947\u0901 |\u0905\u0927\u093F|\u093F\u0915 | \u0935\u094D|\u0906\u02BC | \u0906\u02BC|\u0915\u094D\u0924|\u092F\u0915\u094D|\u0924\u093F\u0915|\u0915\u0947\u0901|\u0915 \u0935|\u092C\u093E\u0915|\u0915 \u0938|\u091B\u0948\u0915| \u091B\u0948|\u0924\u094D\u092F|\u092E\u0947 |\u0947\u0915 | \u0938\u092E|\u0915\u094D\u0937|\u0939\u093F |\u0930\u0924\u094D|\u0930 \u091B|\u092F\u0947\u0915|\u094D\u092F\u0947|\u0928\u094D\u0924|\u0935\u093E |\u093F\u0915\u0947|\u0915\u0964 |\u0948\u0915\u0964|\u0964 \u092A| \u0905\u092A| \u0938\u094D| \u0935\u093F| \u091C\u093E|\u093F\u0924 |\u0938\u0901 | \u0939\u094B|\u0915\u094B\u0928| \u0915\u094B|\u0924\u094D\u0930|\u0938\u094D\u0935| \u0935\u093E|\u0915 \u0906|\u0937\u094D\u091F| \u0915\u0930|\u0905\u092A\u0928|\u092E\u093E\u0928| \u0915\u093E| \u0905\u0928|\u0924\u093F |\u094D\u0924\u094D|\u0928\u094B |\u0928\u0939\u093F| \u092A\u0930|\u091F\u094D\u0930|\u094D\u092F | \u090F\u0939|\u093F \u0915|\u094D\u091F\u094D|\u093E\u0937\u094D|\u0930\u093E\u0937| \u0930\u093E|\u0938\u092E\u093E|\u094B\u0928\u094B|\u0932 \u091C| \u0928\u0939|\u0924\u093E\u0915|\u093E\u0930\u094D|\u092A\u0928 |\u0924\u0928\u094D|\u0935\u0924\u0928|\u094D\u0935\u0924|\u094D\u0937\u093E| \u0915\u090F| \u0938\u093E|\u094D\u0930\u0940| \u0928\u093F|\u093E \u0906|\u093F\u0935\u093E| \u0938\u0902| \u0926\u0947|\u091C\u093E\u090F|\u0940\u092F |\u0915\u0930\u092C|\u0925\u093E |\u090F\u092C\u093E|\u093E \u092A|\u0928\u093E |\u094D\u0935\u093E|\u0926\u0947\u0936|\u0924\u0964 |\u0930\u0915 |\u0915 \u0939|\u0901 \u0905| \u0938\u092D| \u0906 |\u0924 \u0915|\u091A\u093F\u0924|\u094D\u0924 |\u0935\u093E\u0930|\u0924\u093E |\u093E\u0930\u0915|\u092E\u093E\u091C|\u093E \u0938|\u0930\u0940\u092F|\u0928\u094D\u092F|\u0930\u0924\u093E|\u093E\u0928 |\u094D\u0930\u093E|\u094D\u092F\u093E|\u0930\u0915\u094D|\u093E\u0930\u0923|\u092A\u0930\u093F|\u090F\u0932 |\u0915\u090F\u0932|\u0905\u0928\u094D|\u0930\u092C\u093E|\u0915 \u092A|\u0913\u0930 |\u0906\u0913\u0930| \u0906\u0913|\u0905\u091B\u093F| \u0905\u091B|\u093F\u0930\u094D|\u093E\u0928\u094D|\u0928\u0915 |\u0939\u094B\u090F|\u0915\u0930 |\u0927\u093E\u0930|\u0938\u094D\u0925|\u093E \u0905|\u093F\u092E\u0947|\u0930 \u0906|\u090F\u0939\u093F| \u090F\u0915|\u0947 \u0938|\u0924\u0925\u093E| \u0924\u0925| \u092E\u093E|\u093F\u0915\u094D|\u0936\u093F\u0915| \u0936\u093F|\u092A\u094D\u0924|\u0930\u094D\u0935|\u0928\u093F\u0930|\u091A\u094D\u091B|\u0930\u094D\u092F|\u0901 \u0938|\u0915 \u0915|\u0939\u094B |\u093E\u0939\u093F|\u090F\u0924\u0964|\u0930 \u092A|\u093E\u092E\u093E|\u0938\u093E\u092E|\u0937\u093E |\u02BC \u0938|\u0901 \u090F|\u0948\u0915 |\u0926\u094D\u0927|\u0930 \u0905|\u0915 \u091C|\u0938\u094D\u0924|\u093E\u092A\u094D|\u0901 \u0915| \u0938\u0915|\u092F\u0915 |\u0915\u093E\u0928|\u0939\u0928 |\u090F\u0939\u0928|\u0947\u0932 |\u094B\u090F\u0924|\u0924 \u0906|\u093E \u0935|\u0964 \u0915|\u094D\u0924\u0930|\u093E\u090F\u0924|\u094D\u0930\u0915|\u0939\u0941 |\u0915 \u0909|\u092A\u0942\u0930|\u0935\u093F\u0935|\u02BC \u0905|\u091B\u093F | \u0932\u0947|\u0928 \u092A|\u093E\u0938 |\u0930\u093E\u092A|\u0927\u0915 |\u092A\u090F\u092C| \u092A\u090F|\u0930\u093E |\u092F\u0924\u093E|\u0930\u0942\u092A|\u0928 \u0935| \u0915\u0947|\u0937\u093E\u0915|\u092F \u092A|\u0924 \u0939|\u091C\u093E\u0939| \u0913 |\u092D\u093E\u0935|\u092A\u0930 |\u0925\u0935\u093E|\u0905\u0925\u0935| \u0905\u0925|\u0938\u092E\u094D|\u091C\u093F\u0915|\u093E\u091C\u093F|\u0942\u0930\u094D|\u0930\u0924\u093F| \u0926\u094B|\u0938\u092D\u0915|\u0964 \u0938| \u091C\u0928|\u0938\u092D |\u092C\u093E\u0927|\u0905\u0928\u0941|\u093F\u0938\u0901| \u0938\u0939|\u0901 \u0935|\u090F \u0938|\u0930\u093F\u0935|\u0924\u0941 |\u0947\u0924\u0941|\u0939\u0947\u0924| \u0939\u0947|\u093E\u0927 |\u0947\u092C\u093E|\u0928 \u0938|\u093F\u0937\u094D|\u0930\u093E\u0927| \u0905\u0935|\u093F\u0924\u094D|\u0935\u093E\u0938|\u091A\u093E\u0930| \u0909\u091A|\u093E\u0930\u093E|\u0928 \u0915|\u0935\u0915 |\u093E \u0915|\u0928\u0942\u0928|\u093E\u0928\u0942|\u090F\u0924 |\u0930\u0940 |\u0947\u0913 |\u0915\u0947\u0913|\u0930\u0923 |\u094D\u0930\u0938|\u093F \u0926|\u0913 \u0935| \u092D\u0947|\u0928\u0939\u0941|\u094B\u0928\u0939|\u094D\u0925\u093F|\u092A\u0924\u094D|\u092E\u094D\u092A|\u0930\u093E\u091C| \u092D\u093E|\u0939\u093F\u092E| \u0939\u0915|\u093E\u092E\u0947|\u094D\u0923 |\u0930\u094D\u0923|\u0939\u093E\u0930|\u093F \u0938|\u0915 \u0926|\u0928 \u0905|\u0924 \u0905|\u0932\u0947\u092C| \u0905\u092D|\u093F\u0936\u094D|\u091C\u0915 |\u093E\u091C\u0915|\u0928 \u0906|\u0935\u093E\u0939|\u0915\u093E\u091C|\u0936\u094D\u092F|\u0935\u0938\u094D|\u0913\u0939\u093F| \u0913\u0939|\u092F\u094B\u0917|\u0964 \u090F|\u0915\u090F |\u0947 \u0913|\u0905\u092A\u0930",bho:" \u0915\u0947|\u0915\u0947 |\u0947 \u0915|\u093E\u0930 |\u0915\u093E\u0930|\u093F\u0915\u093E|\u0927\u093F\u0915|\u0905\u0927\u093F| \u0905\u0927|\u0913\u0930 |\u0906\u0913\u0930| \u0906\u0913|\u0947 \u0905|\u0947 \u0938|\u093E \u0915| \u0938\u0902|\u093F\u0915 |\u0930 \u0939|\u093E \u0938| \u0939\u094B|\u0930 \u0938|\u0947\u0902 |\u092E\u0947\u0902| \u092E\u0947| \u0915\u0930| \u0938\u0947|\u0928\u094B |\u0915\u094D\u0937|\u0938\u0947 | \u0915\u093E|\u0964 \u0938|\u0916\u0947 |\u093E\u0964 |\u0930\u093E | \u0938\u092E| \u0938\u092C|\u094D\u0930\u093E| \u0938\u0915|\u0930 \u0915|\u0928 \u0915|\u0935\u0947 |\u094C\u0928\u094B|\u0915\u094C\u0928| \u0915\u094C|\u091A\u093E\u0939| \u091A\u093E| \u092C\u093E|\u092A\u094D\u0930| \u092A\u094D|\u0925\u093E |\u093F \u0915|\u0924\u093F | \u091C\u093E| \u0938\u093E|\u0947 \u0906|\u092A\u0928 |\u0915\u0930\u0947|\u0924\u093E |\u0939\u094B\u0916|\u0924 \u0915|\u0947\u0964 |\u0947 \u092C|\u0924\u0925\u093E| \u0924\u0925| \u0906\u092A|\u0915\u0947\u0932|\u0938\u0915\u0947| \u0938\u094D|\u0930\u0947 |\u0938\u092C\u0939|\u0915\u0930 |\u0906\u092A\u0928|\u0947 \u0913|\u091C\u093E | \u092A\u0930|\u0937\u094D\u091F| \u0930\u093E|\u0928\u093E |\u0939\u0935\u0947| \u0939\u0935|\u0932\u093E |\u0947\u0932\u093E|\u092C\u0939\u093F| \u0913\u0915|\u094B\u0916\u0947|\u0930 \u092C|\u0939\u0964 | \u0939\u0964|\u0928 \u0938|\u093E\u0937\u094D|\u0930\u093E\u0937|\u094D\u0924 | \u0914\u0930|\u0947 \u091A|\u0964 \u0915|\u0938\u0902\u0917|\u0930 \u0906|\u091F\u094D\u0930|\u094D\u091F\u094D|\u0937\u093E |\u092E\u093E\u0928|\u093E \u0906|\u0902 \u0915|\u093E \u092A|\u094D\u0937\u093E|\u0930\u0915\u094D|\u0939\u0947 |\u093E\u0939\u0947|\u093E\u0924\u093F|\u093E\u0935\u0947| \u091C\u0947|\u0939\u0940 |\u0913\u0915\u0930|\u092E\u093F\u0932|\u093F\u0924 |\u094B \u0938|\u0932 \u091C|\u0907\u0916\u0947|\u0928\u0907\u0916| \u0928\u0907|\u0924\u094D\u0930|\u092E\u093E\u091C| \u092C\u093F|\u0935\u0947\u0964|\u0947 \u091C|\u0915 \u0938|\u093F\u0902 |\u0939\u093F\u0902|\u0915\u0930\u093E|\u0914\u0930 |\u0947 \u092E|\u0938\u092E\u093E|\u0939\u0941 | \u0913 |\u092A\u0930 |\u0947 \u0928|\u0938\u094D\u0925|\u0930\u0940\u092F|\u094D\u0930\u0940|\u0932\u093E\u0964|\u093E\u091C |\u093E\u0928 |\u0915\u093E\u0928|\u0947 \u0924|\u093F\u0930 |\u0924\u093F\u0930|\u0916\u093E\u0924| \u0916\u093E|\u0947 \u0909|\u0928\u0942\u0928|\u093E\u0928\u0942|\u093E\u092E | \u0938\u0941| \u0926\u0947|\u0940 \u0915| \u092E\u093E|\u0930 \u092E|\u092A\u094D\u0924|\u093F\u092F\u093E|\u093E\u0939\u0940|\u092C\u093E\u0964|\u092F\u094B\u0917|\u0940 \u0938|\u0932 \u0939|\u0942\u0928 |\u0935\u094D\u092F|\u0941 \u0915|\u090F \u0915|\u0947 \u0935|\u0902\u0924\u094D|\u0938\u094D\u0935|\u0915\u0947\u0939|\u0940\u092F |\u0916\u0932 |\u0938\u093E\u092E|\u092F\u0924\u093E|\u0924\u093F\u0915|\u0947 \u0939|\u093E\u092A\u094D|\u0930\u093E\u092A|\u0930 \u092A|\u0930 \u0905| \u0932\u094B| \u0938\u0939|\u091C\u0947 |\u094B\u0917 |\u092E \u0915|\u0932\u0947 | \u0928\u093F|\u0947\u0915\u0930|\u093E \u0939|\u092A\u0942\u0930|\u0930 \u0928|\u0947\u0939\u0941|\u094D\u092F |\u092F\u093E | \u092F\u093E|\u0926\u0947\u0936|\u0926\u0940 |\u093E \u092E|\u093E\u0935 | \u0926\u094B|\u0947 \u0926| \u092A\u093E|\u0939\u093F |\u093F\u0915\u094D|\u0936\u093F\u0915| \u0936\u093F|\u092C\u093E |\u093F\u0932 | \u0909\u092A|\u094D\u0930\u0924| \u0935\u093F| \u0939\u0940| \u0932\u0947|\u0930\u094B |\u0947 \u0916|\u0920\u0928 |\u0917\u0920\u0928|\u0902\u0917\u0920| \u092E\u093F|\u0937\u0923 |\u094D\u0937\u0923|\u0902\u0930\u0915|\u0938\u0902\u0930| \u0906\u0926| \u090F\u0915|\u0928\u0947 | \u0905\u092A|\u0924\u0902\u0924|\u0935\u0924\u0902|\u094D\u0935\u0924|\u094D\u0924\u0930|\u094D\u092F\u093E|\u0947\u0936 |\u093E\u0926\u0940|\u094D\u0924\u093F|\u091C\u093F\u0915|\u093E\u091C\u093F|\u0915 \u0906|\u094D\u092E |\u091A\u093E\u0930| \u0909\u091A| \u0936\u093E|\u0930\u0940 |\u093E\u0939 |\u092F\u093E\u0939|\u092C\u093F\u092F|\u091A\u093F\u0924|\u0915\u094D\u0924|\u092A\u092F\u094B|\u0909\u092A\u092F|\u0930\u0924\u093E|\u0930 \u0935|\u0928 \u092E|\u0932\u094B\u0917|\u0939 \u0915|\u0928 \u092A|\u0915\u093E\u092E| \u092A\u0942| \u0907 |\u0906\u0926\u093F|\u0908\u0932 | \u0915\u0908| \u0935\u094D|\u092E\u0940 |\u0941\u0930\u0915|\u0938\u0941\u0930| \u091C\u0940|\u0927\u093E\u0930|\u092F \u0938|\u0924\u0930\u094D|\u092D\u0947 |\u0938\u092D\u0947| \u0938\u092D|\u092D\u093E\u0935|\u094D\u0925\u093F|\u093E\u092E\u093E|\u0938\u0930 |\u0930\u094D\u092E| \u0915\u094B| \u092C\u0947|\u094B\u0938\u0930|\u0926\u094B\u0938|\u0923 \u0915|\u093E\u0938 |\u0947 \u092A|\u091C\u093E\u0926|\u0906\u091C\u093E| \u0906\u091C|\u0909\u091A\u093F|\u0917 \u0915|\u093E\u0930\u0940| \u091C\u0930|\u0917\u0947 |\u091C \u0915|\u0940 \u092C|\u0938\u0928 |\u0939\u094B |\u093E \u0924",npi:"\u0915\u094B |\u0928\u0947 | \u0930 |\u093E\u0930 |\u0915\u094D\u0924|\u0915\u093E\u0930|\u092A\u094D\u0930| \u092A\u094D|\u094D\u092F\u0915|\u0935\u094D\u092F| \u0917\u0930|\u093F\u0915\u093E| \u0935\u094D|\u094D\u0930\u0924|\u0927\u093F\u0915|\u094D\u0924\u093F|\u092F\u0915\u094D|\u0905\u0927\u093F| \u0905\u0927|\u093E\u0908 |\u092E\u093E |\u0932\u093E\u0908|\u0924\u094D\u092F|\u093F\u0915 | \u0964 | \u0938\u092E|\u0935\u093E | \u0935\u093E|\u0915 \u0935|\u094D\u0928\u0947|\u0930\u094D\u0928|\u0917\u0930\u094D|\u0928\u094D\u0924|\u091B \u0964|\u0924\u093F\u0932|\u0930\u0924\u094D|\u0924\u094D\u0930|\u0947\u0915 |\u092F\u0947\u0915|\u094D\u092F\u0947|\u093F\u0932\u093E|\u0930 \u0938|\u094B \u0938| \u0938\u094D|\u092E\u093E\u0928|\u0915\u094D\u0937| \u0935\u093F|\u0939\u0941\u0928|\u093E \u0938| \u0939\u0941| \u091B |\u0930 \u091B|\u094D\u0924\u094D|\u0938\u092E\u093E|\u0938\u094D\u0935|\u0964 \u092A| \u0938\u0902|\u0928\u0947\u091B|\u0941\u0928\u0947|\u0939\u0930\u0941|\u0924\u0928\u094D|\u0935\u0924\u0928|\u0947 \u0905|\u093F\u0928\u0947|\u094B \u0905|\u094D\u0935\u0924| \u0915\u093E|\u0947 \u091B|\u0917\u0930\u093F| \u0930\u093E|\u094D\u0930 |\u0924\u093F |\u093E\u0915\u094B| \u0915\u0941|\u0937\u094D\u091F|\u0928\u093E |\u0938\u094D\u0924|\u0915 \u0938|\u0941\u0928\u0948|\u0915\u0941\u0928|\u091F\u094D\u0930|\u0932\u0947 | \u0928\u093F|\u093E\u0928 |\u091B\u0948\u0928| \u091B\u0948|\u094D\u091F\u094D|\u093E\u0937\u094D|\u0930\u093E\u0937|\u0924\u093F\u0915|\u091B\u0964 |\u093E\u0930\u094D|\u0924\u093E |\u093F\u0924 |\u0928\u0948 |\u093E \u0905| \u0938\u093E|\u093E \u0935|\u0930\u0941 | \u092E\u093E| \u0905\u0928|\u093E \u0930|\u0930\u0924\u093E|\u0930 \u0930|\u0939\u0930\u0942|\u0947\u091B |\u093E \u092A|\u0930\u0915\u094D|\u094D\u0924 | \u092A\u0930|\u0925\u093E | \u0932\u093E|\u092A\u0930\u093F|\u0926\u0947\u0936|\u0938\u0915\u094B| \u092F\u0938|\u092E\u093E\u091C|\u093E\u092E\u093E|\u094D\u0930\u093E|\u093F\u0935\u093E|\u093E\u0939\u0930|\u094B \u092A|\u094D\u092F |\u0935\u093E\u0930|\u0928 \u0938|\u0964 \u0915|\u0928\u093F |\u094D\u0937\u093E| \u0924\u094D|\u0926\u094D\u0927|\u0930 \u0939|\u0924\u0925\u093E| \u0924\u0925|\u092F\u0938\u094D|\u094D\u092F\u0938|\u0930\u0940 |\u0930 \u0935|\u092A\u0928\u093F|\u0930\u093F\u0928|\u0902\u0930\u0915|\u0938\u0902\u0930|\u092D\u093E\u0935|\u0948 \u0935|\u0938\u092C\u0948| \u0938\u092C| \u0936\u093F| \u0938\u0939|\u0924\u093E\u0915|\u0947 \u0930|\u0924 \u0930|\u0932\u093E\u0917| \u0938\u0941|\u094D\u0937\u0923|\u0926\u094D\u0926| \u0905\u092A|\u0948\u0928 |\u094B \u0935|\u093F\u0915\u094D|\u093E\u0935 |\u0927\u093E\u0930|\u094D\u092F\u093E|\u094D\u0930\u093F|\u093E \u092D|\u090F\u0915\u094B|\u0930 \u092E|\u0928 \u0905|\u094B \u0932| \u0909\u0938|\u0936\u093F\u0915|\u093E\u0924\u094D|\u0938\u094D\u0925|\u0935\u093E\u0939|\u0942\u0930\u094D|\u0936\u094D\u092F|\u093F\u0924\u094D|\u0930\u0915\u094B|\u093E\u0930\u0915|\u0941\u0926\u094D|\u0924\u094B |\u094D\u0924\u094B|\u093E\u0909\u0928|\u0915\u093E\u0928|\u093F\u090F\u0915|\u093E \u0928| \u092A\u0928|\u0928\u0964 |\u0948\u0928\u0964|\u0915\u093E |\u0947\u091B\u0964| \u092D\u0947|\u0930\u094D\u092F|\u0938\u092E\u094D|\u0924\u094D\u092A|\u0938\u093E\u092E|\u0930\u093F\u092F|\u091A\u093E\u0930|\u0928\u093F\u091C|\u0941\u0928 |\u0917\u093F |\u093E\u0917\u093F|\u0909\u0938\u0915| \u092E\u0924| \u0905\u092D|\u092A\u0942\u0930|\u0930 \u0924| \u0938\u0915|\u0938\u093E\u0930|\u0930\u093E\u0927|\u092A\u0930\u093E|\u0905\u092A\u0930|\u0941\u0915\u094D|\u091C\u0915\u094B| \u0909\u092A|\u0930\u093E |\u093E\u0930\u093E|\u094D\u0935\u093E|\u0935\u093F\u0927|\u094D\u0928 |\u093E \u0924|\u0928 \u0917|\u0923\u0915\u094B| \u092A\u093E| \u0926\u093F|\u0915 \u0930|\u0930 \u092A|\u0905\u0928\u094D|\u092D\u0947\u0926|\u093E\u0930\u092E|\u094B \u0906| \u0905\u0930|\u091C\u093F\u0915|\u093E\u091C\u093F|\u093F\u092F |\u0937\u093E |\u093E\u091F |\u092C\u093E\u091F| \u092C\u093E|\u093F \u0930| \u091B\u0964|\u0924\u094D\u0935|\u0924 \u0938|\u0930\u0942 |\u091B \u0930|\u0930\u0915\u093E|\u0935\u093F\u0915|\u0930 \u0909|\u094B\u0917 |\u094D\u0926\u0947|\u0930\u093F\u0935|\u0938\u0915\u093F|\u0948 \u092A|\u0930\u0924\u093F|\u0905\u0928\u0941| \u0906\u0935|\u092F\u0941\u0915|\u093E \u0917|\u0928\u092E\u093E|\u092F\u094B\u0917|\u0917 \u0917|\u0915 \u0905|\u0926\u094D\u0935|\u094D\u0927 |\u0930\u0941\u0926| \u092C\u093F|\u0964 \u0938|\u0909\u0928\u0947|\u093E\u0928\u094D|\u093E \u092E|\u093F\u0915\u094B|\u0930\u094D\u0926|\u093E\u0930\u0940|\u094D\u0924\u0930|\u094B \u0939|\u0939\u093F\u0924| \u0926\u0947|\u0930\u093F\u0915|\u093E \u0915| \u0906\u0927|\u0930\u093E\u091C|\u0930\u094D\u092E|\u094D\u0923 |\u0930\u094D\u0923|\u093F \u0935|\u094D\u092F\u0935|\u0935\u093F\u091A|\u092C\u0948 |\u0938\u0939\u093F|\u0930\u094B\u091C|\u0930\u094D\u0938|\u0908 \u0909|\u094D\u092A |\u0930\u093E\u0924|\u0928\u093F\u0915|\u092E\u093F\u0915|\u091A\u094D\u091B|\u094D\u0925\u093E|\u0935\u093F\u0935|\u0915\u0924\u093E|\u0905\u092D\u093F|\u094D\u0927\u093E",mag:" \u0915\u0947|\u0915\u0947 |\u093E\u0930 | \u0939\u0908|\u0915\u093E\u0930|\u0908\u0964 |\u0939\u0908\u0964|\u093F\u0915\u093E|\u0947 \u0905|\u0927\u093F\u0915|\u0905\u0927\u093F| \u0905\u0927|\u0930 \u0939|\u0947 \u0915|\u0914\u0930 | \u0914\u0930|\u093E \u0915|\u0947 \u0938|\u0938\u092C | \u0938\u092C| \u0915\u0930|\u0947\u0902 |\u0925\u093E |\u092E\u0947\u0902| \u092E\u0947|\u0924\u0925\u093E| \u0924\u0925|\u093F\u0915 | \u0939\u094B| \u0938\u092E|\u0915\u094D\u0937|\u0928\u093E |\u092C \u0915|\u0930 \u0938| \u0938\u0902|\u093E \u0938|\u0915\u0930 | \u092D\u0940|\u0964 \u0938| \u0938\u093E| \u0938\u0947| \u0915\u093E| \u0905\u092A|\u094D\u0930\u093E|\u092A\u094D\u0930| \u092A\u094D|\u0938\u0947 |\u092D\u0940 | \u0915\u094B|\u0924 \u0915| \u092A\u0930|\u0930\u093E |\u0915 \u0939|\u092A\u0928 |\u0905\u092A\u0928| \u0938\u0915|\u092F\u093E |\u0924\u093F |\u0930 \u0915|\u0940 \u0915| \u092F\u093E|\u0915\u0930\u0947| \u091C\u093E|\u0930\u0947 | \u0913\u0915|\u094D\u0924 |\u0938\u0915 |\u0928\u094B |\u093E\u0928 |\u092E\u093E\u0928|\u0913\u0915\u0930|\u093E \u092A|\u0928 \u0915|\u0947\u0932 | \u0928\u093E|\u0964 \u0915|\u0930\u0915\u094D| \u0938\u094D|\u0939\u0940 |\u0939\u094B\u090F| \u090F\u0915|\u092A\u0930 |\u0926\u0940 |\u091F\u094D\u0930|\u0924\u093E |\u0935\u094D\u092F|\u0939\u0908 | \u0936\u093E|\u0947 \u0909| \u0926\u0947|\u0924\u094D\u0930|\u093E\u0926\u0940| \u0930\u093E| \u0939\u0940|\u0915\u093E\u0928|\u093F\u0924 |\u092E \u0915|\u0932 \u091C|\u093E\u092E |\u0940 \u0938|\u0947 \u092D|\u0928 \u0938|\u092E\u093E\u091C|\u0937\u094D\u091F|\u0937\u093E | \u0932\u0947|\u0915 \u0938|\u092C\u0947 |\u0935\u0947 |\u093E\u0935\u0947|\u092E\u093F\u0932|\u0930 \u092E|\u094D\u092F |\u093E \u0939|\u0932\u093E |\u092A\u094D\u0924|\u0928\u0942\u0928|\u093E\u0928\u0942|\u091C\u093E |\u0947\u0915\u0930|\u094D\u0937\u093E|\u094D\u0930\u0924|\u0902\u0924\u094D|\u0930 \u0914|\u094B\u0908 |\u0915\u094B\u0908|\u094D\u091F\u094D|\u093E\u0937\u094D|\u0930\u093E\u0937| \u092E\u093E|\u0930\u094B | \u091C\u0947|\u0915\u0930\u093E|\u094B\u090F |\u093E\u092A\u094D|\u0930\u093E\u092A|\u0938\u092E\u093E|\u0942\u0928 |\u094B \u0938|\u0938\u094D\u0935|\u094D\u0924\u093F|\u0938\u093E\u092E|\u094B\u0928\u094B|\u0915\u094B\u0928| \u0935\u094D|\u0930 \u0905|\u094D\u092E | \u0935\u093F| \u0938\u0939|\u0947 \u092E|\u0915\u094D\u0924|\u092F\u094B\u0917|\u0930 \u0935|\u0915\u093E\u092E|\u0932 \u0939| \u0928\u093F|\u0926\u0947\u0936|\u092A\u0942\u0930|\u0935\u093E\u0930| \u0907 |\u0902\u0930\u0915|\u0938\u0902\u0930|\u090F \u0915|\u0930 \u092A| \u0938\u0941|\u0924\u0902\u0924|\u0935\u0924\u0902|\u094D\u0935\u0924|\u093E \u092E|\u0935 \u0915|\u0947 \u0935|\u093E\u0925 |\u0938\u093E\u0925| \u0926\u094B|\u0939\u094B\u092C| \u092A\u093E|\u094B \u0915|\u0947 \u092C|\u094B\u0917 | \u0909\u092A|\u0938\u094D\u0924|\u092A\u0930\u093F|\u0928 \u092A|\u0947 \u0924|\u094D\u0924\u0930|\u0932\u0947\u0932|\u0947 \u0913|\u091A\u093E\u0939| \u091A\u093E|\u092F \u0915|\u0935\u093E |\u0947\u0936 |\u092F \u0938|\u0928 \u0939|\u0937\u0923 |\u093E \u092C|\u0964 \u0924|\u090F\u0915 |\u090F\u0932 |\u0940\u092F |\u0915\u0947\u0915|\u0947 \u0939|\u0930 \u0906|\u093F \u0915|\u0938\u094D\u0925|\u091C\u093F\u0915|\u093E\u091C\u093F|\u093E\u092E\u093E|\u0930\u0940\u092F|\u094D\u0930\u0940|\u0924\u093F\u0915|\u093E\u0924\u093F| \u092C\u093F|\u091A\u093E\u0930|\u0947 \u0906|\u093E\u0938 | \u0909\u091A|\u093E \u0924|\u092F\u0915\u094D|\u094D\u092F\u0915|\u093F\u0932 |\u092E\u092F |\u0938\u092E\u092F|\u0936\u093E\u0926|\u092A\u092F\u094B|\u0909\u092A\u092F|\u0947 \u0916|\u0930\u093F\u0935| \u092A\u0942|\u0947 \u0932|\u0947 \u091A|\u094C\u0928\u094B|\u0915\u094C\u0928| \u0915\u094C|\u0902 \u0915|\u0938\u0902\u0917|\u0928 \u0926|\u0902 \u0938|\u0923 \u092A|\u094D\u0937\u0923|\u0930 \u0928|\u0947 \u0928|\u094B \u092D|\u0915\u0930\u094B|\u093E \u0914|\u0930\u0924\u093E|\u093E\u0935 |\u092D\u093E\u0935|\u0915 \u0914|\u0930\u094D\u092E|\u094B\u0938\u0930|\u0926\u094B\u0938|\u0923 \u0915|\u0947 \u092A|\u0928 \u0914|\u092C \u0939|\u093F\u0915\u094D|\u0936\u093F\u0915| \u0936\u093F|\u093E\u092C\u0947|\u0928\u093F\u092F|\u091A\u093F\u0924|\u0909\u091A\u093F|\u093F\u0924\u094D|\u0917 \u0915|\u0947\u0964 |\u0924 \u0938|\u0940 \u0936|\u0902 \u0936|\u090F\u0915\u0930|\u0964 \u090F|\u0924\u0928 | \u0913 |\u0930\u0940 |\u094D\u0930 |\u091C\u0947 |\u0915 \u0915| \u0938\u0940|\u0938\u0928 |\u093F\u0935\u093E| \u0905\u0928|\u0942\u0930\u093E| \u092C\u091A|\u090F\u0964 | \u092C\u0947|\u0924 \u0939| \u0924\u0915| \u092E\u093F|\u0927\u093E\u0930|\u0925\u0935\u093E|\u0905\u0925\u0935| \u0905\u0925|\u093F\u0932\u093E|\u094D\u0935\u093E|\u093F \u092E| \u0906\u0926|\u0928\u0947 |\u0915\u090F\u0932| \u0915\u090F|\u094D\u092F\u093E"}};var Co={}.hasOwnProperty,Oa,ko={};for(Oa in $r)if(Co.call($r,Oa)){let e=$r[Oa],t;ko[Oa]={};for(t in e)if(Co.call(e,t)){let a=e[t].split("|"),n={},r=a.length;for(;r--;)n[a[r]]=r;ko[Oa][t]=n}}var Bv=new String("\u4E07\u4E0E\u4E11\u4E13\u4E1A\u4E1B\u4E1C\u4E1D\u4E22\u4E24\u4E25\u4E27\u4E2A\u4E2C\u4E30\u4E34\u4E3A\u4E3D\u4E3E\u4E48\u4E49\u4E4C\u4E50\u4E54\u4E60\u4E61\u4E66\u4E70\u4E71\u4E89\u4E8E\u4E8F\u4E91\u4E98\u4E9A\u4EA7\u4EA9\u4EB2\u4EB5\u4EB8\u4EBF\u4EC5\u4ECE\u4ED1\u4ED3\u4EEA\u4EEC\u4EF7\u4F17\u4F18\u4F19\u4F1A\u4F1B\u4F1E\u4F1F\u4F20\u4F24\u4F25\u4F26\u4F27\u4F2A\u4F2B\u4F53\u4F59\u4F63\u4F65\u4FA0\u4FA3\u4FA5\u4FA6\u4FA7\u4FA8\u4FA9\u4FAA\u4FAC\u4FE3\u4FE6\u4FE8\u4FE9\u4FEA\u4FED\u503A\u503E\u506C\u507B\u507E\u507F\u50A5\u50A7\u50A8\u50A9\u513F\u5151\u5156\u515A\u5170\u5173\u5174\u5179\u517B\u517D\u5181\u5185\u5188\u518C\u5199\u519B\u519C\u51A2\u51AF\u51B2\u51B3\u51B5\u51BB\u51C0\u51C4\u51C9\u51CC\u51CF\u51D1\u51DB\u51E0\u51E4\u51EB\u51ED\u51EF\u51FB\u51FC\u51FF\u520D\u5212\u5218\u5219\u521A\u521B\u5220\u522B\u522C\u522D\u523D\u523F\u5240\u5242\u5250\u5251\u5265\u5267\u529D\u529E\u52A1\u52A2\u52A8\u52B1\u52B2\u52B3\u52BF\u52CB\u52D0\u52DA\u5300\u5326\u532E\u533A\u533B\u534E\u534F\u5355\u5356\u5362\u5364\u5367\u536B\u5374\u537A\u5382\u5385\u5386\u5389\u538B\u538C\u538D\u5395\u53A2\u53A3\u53A6\u53A8\u53A9\u53AE\u53BF\u53C2\u53C6\u53C7\u53CC\u53D1\u53D8\u53D9\u53E0\u53F6\u53F7\u53F9\u53FD\u5401\u540E\u5413\u5415\u5417\u5423\u5428\u542C\u542F\u5434\u5452\u5453\u5455\u5456\u5457\u5458\u5459\u545B\u545C\u548F\u5494\u5499\u549B\u549D\u54A4\u54B4\u54B8\u54CC\u54CD\u54D1\u54D2\u54D3\u54D4\u54D5\u54D7\u54D9\u54DC\u54DD\u54DF\u551B\u551D\u5520\u5521\u5522\u5523\u5524\u553F\u5567\u556C\u556D\u556E\u5570\u5574\u5578\u55B7\u55BD\u55BE\u55EB\u5475\u55F3\u5618\u5624\u5631\u565C\u567C\u56A3\u56AF\u56E2\u56ED\u56F1\u56F4\u56F5\u56FD\u56FE\u5706\u5723\u5739\u573A\u5742\u574F\u5757\u575A\u575B\u575C\u575D\u575E\u575F\u5760\u5784\u5785\u5786\u5792\u57A6\u57A7\u57A9\u57AB\u57AD\u57AF\u57B1\u57B2\u57B4\u57D8\u57D9\u57DA\u57DD\u57EF\u5811\u5815\u5846\u5899\u58EE\u58F0\u58F3\u58F6\u58F8\u5904\u5907\u590D\u591F\u5934\u5938\u5939\u593A\u5941\u5942\u594B\u5956\u5965\u5986\u5987\u5988\u59A9\u59AA\u59AB\u59D7\u59DC\u5A04\u5A05\u5A06\u5A07\u5A08\u5A31\u5A32\u5A34\u5A73\u5A74\u5A75\u5A76\u5AAA\u5AD2\u5AD4\u5AF1\u5B37\u5B59\u5B66\u5B6A\u5B81\u5B9D\u5B9E\u5BA0\u5BA1\u5BAA\u5BAB\u5BBD\u5BBE\u5BDD\u5BF9\u5BFB\u5BFC\u5BFF\u5C06\u5C14\u5C18\u5C27\u5C34\u5C38\u5C3D\u5C42\u5C43\u5C49\u5C4A\u5C5E\u5C61\u5C66\u5C7F\u5C81\u5C82\u5C96\u5C97\u5C98\u5C99\u5C9A\u5C9B\u5CAD\u5CB3\u5CBD\u5CBF\u5CC3\u5CC4\u5CE1\u5CE3\u5CE4\u5CE5\u5CE6\u5D02\u5D03\u5D04\u5D2D\u5D58\u5D5A\u5D5B\u5D5D\u5D74\u5DC5\u5DE9\u5DEF\u5E01\u5E05\u5E08\u5E0F\u5E10\u5E18\u5E1C\u5E26\u5E27\u5E2E\u5E31\u5E3B\u5E3C\u5E42\u5E5E\u5E72\u5E76\u5E7F\u5E84\u5E86\u5E90\u5E91\u5E93\u5E94\u5E99\u5E9E\u5E9F\u5EBC\u5EEA\u5F00\u5F02\u5F03\u5F20\u5F25\u5F2A\u5F2F\u5F39\u5F3A\u5F52\u5F53\u5F55\u5F5F\u5F66\u5F7B\u5F84\u5F95\u5FA1\u5FC6\u5FCF\u5FE7\u5FFE\u6000\u6001\u6002\u6003\u6004\u6005\u6006\u601C\u603B\u603C\u603F\u604B\u6073\u6076\u6078\u6079\u607A\u607B\u607C\u607D\u60A6\u60AB\u60AC\u60AD\u60AF\u60CA\u60E7\u60E8\u60E9\u60EB\u60EC\u60ED\u60EE\u60EF\u610D\u6120\u6124\u6126\u613F\u6151\u616D\u61B7\u61D1\u61D2\u61D4\u6206\u620B\u620F\u6217\u6218\u622C\u6237\u624E\u6251\u6266\u6267\u6269\u626A\u626B\u626C\u6270\u629A\u629B\u629F\u62A0\u62A1\u62A2\u62A4\u62A5\u62C5\u62DF\u62E2\u62E3\u62E5\u62E6\u62E7\u62E8\u62E9\u6302\u631A\u631B\u631C\u631D\u631E\u631F\u6320\u6321\u6322\u6323\u6324\u6325\u6326\u635E\u635F\u6361\u6362\u6363\u636E\u637B\u63B3\u63B4\u63B7\u63B8\u63BA\u63BC\u63F8\u63FD\u63FF\u6400\u6401\u6402\u6405\u643A\u6444\u6445\u6446\u6447\u6448\u644A\u6484\u6491\u64B5\u64B7\u64B8\u64BA\u64DE\u6512\u654C\u655B\u6570\u658B\u6593\u6597\u65A9\u65AD\u65E0\u65E7\u65F6\u65F7\u65F8\u6619\u663C\u663D\u663E\u664B\u6652\u6653\u6654\u6655\u6656\u6682\u66A7\u672D\u672F\u6734\u673A\u6740\u6742\u6743\u6761\u6765\u6768\u6769\u6770\u6781\u6784\u679E\u67A2\u67A3\u67A5\u67A7\u67A8\u67AA\u67AB\u67AD\u67DC\u67E0\u67FD\u6800\u6805\u6807\u6808\u6809\u680A\u680B\u680C\u680E\u680F\u6811\u6816\u6837\u683E\u684A\u6860\u6861\u6862\u6863\u6864\u6865\u6866\u6867\u6868\u6869\u68A6\u68BC\u68BE\u68C0\u68C2\u6901\u691F\u6920\u6924\u692D\u697C\u6984\u6987\u6988\u6989\u69DA\u69DB\u69DF\u69E0\u6A2A\u6A2F\u6A31\u6A65\u6A71\u6A79\u6A7C\u6A90\u6AA9\u6B22\u6B24\u6B27\u6B7C\u6B81\u6B87\u6B8B\u6B92\u6B93\u6B9A\u6BA1\u6BB4\u6BC1\u6BC2\u6BD5\u6BD9\u6BE1\u6BF5\u6C07\u6C14\u6C22\u6C29\u6C32\u6C47\u6C49\u6C61\u6C64\u6C79\u6C93\u6C9F\u6CA1\u6CA3\u6CA4\u6CA5\u6CA6\u6CA7\u6CA8\u6CA9\u6CAA\u6CB5\u6CDE\u6CEA\u6CF6\u6CF7\u6CF8\u6CFA\u6CFB\u6CFC\u6CFD\u6CFE\u6D01\u6D12\u6D3C\u6D43\u6D45\u6D46\u6D47\u6D48\u6D49\u6D4A\u6D4B\u6D4D\u6D4E\u6D4F\u6D50\u6D51\u6D52\u6D53\u6D54\u6D55\u6D82\u6D8C\u6D9B\u6D9D\u6D9E\u6D9F\u6DA0\u6DA1\u6DA2\u6DA3\u6DA4\u6DA6\u6DA7\u6DA8\u6DA9\u6DC0\u6E0A\u6E0C\u6E0D\u6E0E\u6E10\u6E11\u6E14\u6E16\u6E17\u6E29\u6E38\u6E7E\u6E7F\u6E83\u6E85\u6E86\u6E87\u6ED7\u6EDA\u6EDE\u6EDF\u6EE0\u6EE1\u6EE2\u6EE4\u6EE5\u6EE6\u6EE8\u6EE9\u6EEA\u6F24\u6F46\u6F47\u6F4B\u6F4D\u6F5C\u6F74\u6F9C\u6FD1\u6FD2\u704F\u706D\u706F\u7075\u707E\u707F\u7080\u7089\u7096\u709C\u709D\u70B9\u70BC\u70BD\u70C1\u70C2\u70C3\u70DB\u70DF\u70E6\u70E7\u70E8\u70E9\u70EB\u70EC\u70ED\u7115\u7116\u7118\u7145\u7173\u7198\u7231\u7237\u724D\u7266\u7275\u727A\u728A\u729F\u72B6\u72B7\u72B8\u72B9\u72C8\u72CD\u72DD\u72DE\u72EC\u72ED\u72EE\u72EF\u72F0\u72F1\u72F2\u7303\u730E\u7315\u7321\u732A\u732B\u732C\u732E\u736D\u7391\u7399\u739A\u739B\u73AE\u73AF\u73B0\u73B1\u73BA\u73C9\u73CF\u73D0\u73D1\u73F0\u73F2\u740E\u740F\u7410\u743C\u7476\u7477\u7487\u748E\u74D2\u74EE\u74EF\u7535\u753B\u7545\u7572\u7574\u7596\u7597\u759F\u75A0\u75A1\u75AC\u75AE\u75AF\u75B1\u75B4\u75C8\u75C9\u75D2\u75D6\u75E8\u75EA\u75EB\u75F4\u7605\u7606\u7617\u7618\u762A\u762B\u763E\u763F\u765E\u7663\u766B\u766F\u7691\u76B1\u76B2\u76CF\u76D0\u76D1\u76D6\u76D7\u76D8\u770D\u7726\u772C\u7740\u7741\u7750\u7751\u7792\u77A9\u77EB\u77F6\u77FE\u77FF\u7800\u7801\u7816\u7817\u781A\u781C\u783A\u783B\u783E\u7840\u7841\u7845\u7855\u7856\u7857\u7859\u785A\u786E\u7877\u788D\u789B\u789C\u78B1\u78B9\u78D9\u793C\u794E\u7962\u796F\u7977\u7978\u7980\u7984\u7985\u79BB\u79C3\u79C6\u79CD\u79EF\u79F0\u79FD\u79FE\u7A06\u7A0E\u7A23\u7A33\u7A51\u7A77\u7A83\u7A8D\u7A91\u7A9C\u7A9D\u7AA5\u7AA6\u7AAD\u7AD6\u7ADE\u7B03\u7B0B\u7B14\u7B15\u7B3A\u7B3C\u7B3E\u7B51\u7B5A\u7B5B\u7B5C\u7B5D\u7B79\u7B7E\u7B80\u7B93\u7BA6\u7BA7\u7BA8\u7BA9\u7BAA\u7BAB\u7BD1\u7BD3\u7BEE\u7BF1\u7C16\u7C41\u7C74\u7C7B\u7C7C\u7C9C\u7C9D\u7CA4\u7CAA\u7CAE\u7CC1\u7CC7\u7D27\u7D77\u7E9F\u7EA0\u7EA1\u7EA2\u7EA3\u7EA4\u7EA5\u7EA6\u7EA7\u7EA8\u7EA9\u7EAA\u7EAB\u7EAC\u7EAD\u7EAE\u7EAF\u7EB0\u7EB1\u7EB2\u7EB3\u7EB4\u7EB5\u7EB6\u7EB7\u7EB8\u7EB9\u7EBA\u7EBB\u7EBC\u7EBD\u7EBE\u7EBF\u7EC0\u7EC1\u7EC2\u7EC3\u7EC4\u7EC5\u7EC6\u7EC7\u7EC8\u7EC9\u7ECA\u7ECB\u7ECC\u7ECD\u7ECE\u7ECF\u7ED0\u7ED1\u7ED2\u7ED3\u7ED4\u7ED5\u7ED6\u7ED7\u7ED8\u7ED9\u7EDA\u7EDB\u7EDC\u7EDD\u7EDE\u7EDF\u7EE0\u7EE1\u7EE2\u7EE3\u7EE4\u7EE5\u7EE6\u7EE7\u7EE8\u7EE9\u7EEA\u7EEB\u7EEC\u7EED\u7EEE\u7EEF\u7EF0\u7EF1\u7EF2\u7EF3\u7EF4\u7EF5\u7EF6\u7EF7\u7EF8\u7EF9\u7EFA\u7EFB\u7EFC\u7EFD\u7EFE\u7EFF\u7F00\u7F01\u7F02\u7F03\u7F04\u7F05\u7F06\u7F07\u7F08\u7F09\u7F0A\u7F0B\u7F0C\u7F0D\u7F0E\u7F0F\u7F10\u7F11\u7F12\u7F13\u7F14\u7F15\u7F16\u7F17\u7F18\u7F19\u7F1A\u7F1B\u7F1C\u7F1D\u7F1E\u7F1F\u7F20\u7F21\u7F22\u7F23\u7F24\u7F25\u7F26\u7F27\u7F28\u7F29\u7F2A\u7F2B\u7F2C\u7F2D\u7F2E\u7F2F\u7F30\u7F31\u7F32\u7F33\u7F34\u7F35\u7F42\u7F51\u7F57\u7F5A\u7F62\u7F74\u7F81\u7F9F\u7FA1\u7FD8\u7FD9\u7FDA\u8022\u8027\u8038\u803B\u8042\u804B\u804C\u804D\u8054\u8069\u806A\u8083\u80A0\u80A4\u80B7\u80BE\u80BF\u80C0\u80C1\u80C6\u80DC\u80E7\u80E8\u80EA\u80EB\u80F6\u8109\u810D\u810F\u8110\u8111\u8113\u8114\u811A\u8131\u8136\u8138\u814A\u814C\u8158\u816D\u817B\u817C\u817D\u817E\u8191\u81DC\u8206\u8223\u8230\u8231\u823B\u8270\u8273\u8279\u827A\u8282\u8288\u8297\u829C\u82A6\u82C1\u82C7\u82C8\u82CB\u82CC\u82CD\u82CE\u82CF\u82D8\u82F9\u830E\u830F\u8311\u8314\u8315\u8327\u8346\u8350\u8359\u835A\u835B\u835C\u835E\u835F\u8360\u8361\u8363\u8364\u8365\u8366\u8367\u8368\u8369\u836A\u836B\u836C\u836D\u836E\u836F\u8385\u839C\u83B1\u83B2\u83B3\u83B4\u83B6\u83B7\u83B8\u83B9\u83BA\u83BC\u841A\u841D\u8424\u8425\u8426\u8427\u8428\u8471\u8487\u8489\u848B\u848C\u84DD\u84DF\u84E0\u84E3\u84E5\u84E6\u8537\u8539\u853A\u853C\u8572\u8574\u85AE\u85C1\u85D3\u864F\u8651\u865A\u866B\u866C\u866E\u867D\u867E\u867F\u8680\u8681\u8682\u8695\u869D\u86AC\u86CA\u86CE\u86CF\u86EE\u86F0\u86F1\u86F2\u86F3\u86F4\u8715\u8717\u8721\u8747\u8748\u8749\u874E\u877C\u877E\u8780\u87A8\u87CF\u8845\u8854\u8865\u886C\u886E\u8884\u8885\u8886\u889C\u88AD\u88AF\u88C5\u88C6\u88C8\u88E2\u88E3\u88E4\u88E5\u891B\u8934\u8941\u8955\u89C1\u89C2\u89C3\u89C4\u89C5\u89C6\u89C7\u89C8\u89C9\u89CA\u89CB\u89CC\u89CD\u89CE\u89CF\u89D0\u89D1\u89DE\u89E6\u89EF\u8A5F\u8A89\u8A8A\u8BA0\u8BA1\u8BA2\u8BA3\u8BA4\u8BA5\u8BA6\u8BA7\u8BA8\u8BA9\u8BAA\u8BAB\u8BAD\u8BAE\u8BAF\u8BB0\u8BB1\u8BB2\u8BB3\u8BB4\u8BB5\u8BB6\u8BB7\u8BB8\u8BB9\u8BBA\u8BBB\u8BBC\u8BBD\u8BBE\u8BBF\u8BC0\u8BC1\u8BC2\u8BC3\u8BC4\u8BC5\u8BC6\u8BC7\u8BC8\u8BC9\u8BCA\u8BCB\u8BCC\u8BCD\u8BCE\u8BCF\u8BD0\u8BD1\u8BD2\u8BD3\u8BD4\u8BD5\u8BD6\u8BD7\u8BD8\u8BD9\u8BDA\u8BDB\u8BDC\u8BDD\u8BDE\u8BDF\u8BE0\u8BE1\u8BE2\u8BE3\u8BE4\u8BE5\u8BE6\u8BE7\u8BE8\u8BE9\u8BEA\u8BEB\u8BEC\u8BED\u8BEE\u8BEF\u8BF0\u8BF1\u8BF2\u8BF3\u8BF4\u8BF5\u8BF6\u8BF7\u8BF8\u8BF9\u8BFA\u8BFB\u8BFC\u8BFD\u8BFE\u8BFF\u8C00\u8C01\u8C02\u8C03\u8C04\u8C05\u8C06\u8C07\u8C08\u8C0A\u8C0B\u8C0C\u8C0D\u8C0E\u8C0F\u8C10\u8C11\u8C12\u8C13\u8C14\u8C15\u8C16\u8C17\u8C18\u8C19\u8C1A\u8C1B\u8C1C\u8C1D\u8C1E\u8C1F\u8C20\u8C21\u8C22\u8C23\u8C24\u8C25\u8C26\u8C27\u8C28\u8C29\u8C2A\u8C2B\u8C2C\u8C2D\u8C2E\u8C2F\u8C30\u8C31\u8C32\u8C33\u8C34\u8C35\u8C36\u8C37\u8C6E\u8D1D\u8D1E\u8D1F\u8D20\u8D21\u8D22\u8D23\u8D24\u8D25\u8D26\u8D27\u8D28\u8D29\u8D2A\u8D2B\u8D2C\u8D2D\u8D2E\u8D2F\u8D30\u8D31\u8D32\u8D33\u8D34\u8D35\u8D36\u8D37\u8D38\u8D39\u8D3A\u8D3B\u8D3C\u8D3D\u8D3E\u8D3F\u8D40\u8D41\u8D42\u8D43\u8D44\u8D45\u8D46\u8D47\u8D48\u8D49\u8D4A\u8D4B\u8D4C\u8D4D\u8D4E\u8D4F\u8D50\u8D51\u8D52\u8D53\u8D54\u8D55\u8D56\u8D57\u8D58\u8D59\u8D5A\u8D5B\u8D5C\u8D5D\u8D5E\u8D5F\u8D60\u8D61\u8D62\u8D63\u8D6A\u8D75\u8D76\u8D8B\u8DB1\u8DB8\u8DC3\u8DC4\u8DD6\u8DDE\u8DF5\u8DF6\u8DF7\u8DF8\u8DF9\u8DFB\u8E0A\u8E0C\u8E2A\u8E2C\u8E2F\u8E51\u8E52\u8E70\u8E7F\u8E8F\u8E9C\u8EAF\u8F66\u8F67\u8F68\u8F69\u8F6A\u8F6B\u8F6C\u8F6D\u8F6E\u8F6F\u8F70\u8F71\u8F72\u8F73\u8F74\u8F75\u8F76\u8F77\u8F78\u8F79\u8F7A\u8F7B\u8F7C\u8F7D\u8F7E\u8F7F\u8F80\u8F81\u8F82\u8F83\u8F84\u8F85\u8F86\u8F87\u8F88\u8F89\u8F8A\u8F8B\u8F8C\u8F8D\u8F8E\u8F8F\u8F90\u8F91\u8F92\u8F93\u8F94\u8F95\u8F96\u8F97\u8F98\u8F99\u8F9A\u8F9E\u8FA9\u8FAB\u8FB9\u8FBD\u8FBE\u8FC1\u8FC7\u8FC8\u8FD0\u8FD8\u8FD9\u8FDB\u8FDC\u8FDD\u8FDE\u8FDF\u8FE9\u8FF3\u8FF9\u9002\u9009\u900A\u9012\u9026\u903B\u9057\u9065\u9093\u909D\u90AC\u90AE\u90B9\u90BA\u90BB\u90C1\u90C4\u90CF\u90D0\u90D1\u90D3\u90E6\u90E7\u90F8\u915D\u9166\u9171\u917D\u917E\u917F\u91CA\u91CC\u9245\u9274\u92AE\u933E\u9486\u9487\u9488\u9489\u948A\u948B\u948C\u948D\u948E\u948F\u9490\u9491\u9492\u9493\u9494\u9495\u9496\u9497\u9498\u9499\u949A\u949B\u949D\u949E\u949F\u94A0\u94A1\u94A2\u94A3\u94A4\u94A5\u94A6\u94A7\u94A8\u94A9\u94AA\u94AB\u94AC\u94AD\u94AE\u94AF\u94B0\u94B1\u94B2\u94B3\u94B4\u94B5\u94B6\u94B7\u94B8\u94B9\u94BA\u94BB\u94BC\u94BD\u94BE\u94BF\u94C0\u94C1\u94C2\u94C3\u94C4\u94C5\u94C6\u94C8\u94C9\u94CA\u94CB\u94CD\u94CE\u94CF\u94D0\u94D1\u94D2\u94D5\u94D7\u94D8\u94D9\u94DA\u94DB\u94DC\u94DD\u94DE\u94DF\u94E0\u94E1\u94E2\u94E3\u94E4\u94E5\u94E6\u94E7\u94E8\u94EA\u94EB\u94EC\u94ED\u94EE\u94EF\u94F0\u94F1\u94F2\u94F3\u94F4\u94F5\u94F6\u94F7\u94F8\u94F9\u94FA\u94FB\u94FC\u94FD\u94FE\u94FF\u9500\u9501\u9502\u9503\u9504\u9505\u9506\u9507\u9508\u9509\u950A\u950B\u950C\u950D\u950E\u950F\u9510\u9511\u9512\u9513\u9514\u9515\u9516\u9517\u9519\u951A\u951C\u951E\u951F\u9520\u9521\u9522\u9523\u9524\u9525\u9526\u9528\u9529\u952B\u952C\u952D\u952E\u952F\u9530\u9531\u9532\u9533\u9534\u9535\u9536\u9537\u9538\u9539\u953A\u953B\u953C\u953D\u953E\u953F\u9540\u9541\u9542\u9543\u9546\u9547\u9548\u9549\u954A\u954C\u954D\u954E\u954F\u9550\u9551\u9552\u9555\u9556\u9557\u9559\u955A\u955B\u955C\u955D\u955E\u955F\u9560\u9561\u9562\u9563\u9564\u9565\u9566\u9567\u9568\u9569\u956A\u956B\u956C\u956D\u956E\u956F\u9570\u9571\u9572\u9573\u9574\u9576\u957F\u95E8\u95E9\u95EA\u95EB\u95EC\u95ED\u95EE\u95EF\u95F0\u95F1\u95F2\u95F3\u95F4\u95F5\u95F6\u95F7\u95F8\u95F9\u95FA\u95FB\u95FC\u95FD\u95FE\u95FF\u9600\u9601\u9602\u9603\u9604\u9605\u9606\u9607\u9608\u9609\u960A\u960B\u960C\u960D\u960E\u960F\u9610\u9611\u9612\u9613\u9614\u9615\u9616\u9617\u9618\u9619\u961A\u961B\u961F\u9633\u9634\u9635\u9636\u9645\u9646\u9647\u9648\u9649\u9655\u9667\u9668\u9669\u968F\u9690\u96B6\u96BD\u96BE\u96CF\u96E0\u96F3\u96FE\u9701\u9709\u972D\u9753\u9759\u9765\u9791\u9792\u97AF\u97B4\u97E6\u97E7\u97E8\u97E9\u97EA\u97EB\u97EC\u97F5\u9875\u9876\u9877\u9878\u9879\u987A\u987B\u987C\u987D\u987E\u987F\u9880\u9881\u9882\u9883\u9884\u9885\u9886\u9887\u9888\u9889\u988A\u988B\u988C\u988D\u988E\u988F\u9890\u9891\u9892\u9893\u9894\u9895\u9896\u9897\u9898\u9899\u989A\u989B\u989C\u989D\u989E\u989F\u98A0\u98A1\u98A2\u98A3\u98A4\u98A5\u98A6\u98A7\u98CE\u98CF\u98D0\u98D1\u98D2\u98D3\u98D4\u98D5\u98D6\u98D7\u98D8\u98D9\u98DA\u98DE\u98E8\u990D\u9964\u9965\u9966\u9967\u9968\u9969\u996A\u996B\u996C\u996D\u996E\u996F\u9970\u9971\u9972\u9973\u9974\u9975\u9976\u9977\u9978\u9979\u997A\u997B\u997C\u997D\u997E\u997F\u9980\u9981\u9982\u9983\u9984\u9985\u9986\u9987\u9988\u9989\u998A\u998B\u998C\u998D\u998E\u998F\u9990\u9991\u9992\u9993\u9994\u9995\u9A6C\u9A6D\u9A6E\u9A6F\u9A70\u9A71\u9A72\u9A73\u9A74\u9A75\u9A76\u9A77\u9A78\u9A79\u9A7A\u9A7B\u9A7C\u9A7D\u9A7E\u9A7F\u9A80\u9A81\u9A82\u9A83\u9A84\u9A85\u9A86\u9A87\u9A88\u9A89\u9A8A\u9A8B\u9A8C\u9A8D\u9A8E\u9A8F\u9A90\u9A91\u9A92\u9A93\u9A94\u9A95\u9A96\u9A97\u9A98\u9A99\u9A9A\u9A9B\u9A9C\u9A9D\u9A9E\u9A9F\u9AA0\u9AA1\u9AA2\u9AA3\u9AA4\u9AA5\u9AA6\u9AA7\u9AC5\u9ACB\u9ACC\u9B13\u9B47\u9B49\u9C7C\u9C7D\u9C7E\u9C7F\u9C80\u9C81\u9C82\u9C84\u9C85\u9C86\u9C87\u9C88\u9C89\u9C8A\u9C8B\u9C8C\u9C8D\u9C8E\u9C8F\u9C90\u9C91\u9C92\u9C93\u9C94\u9C95\u9C96\u9C97\u9C98\u9C99\u9C9A\u9C9B\u9C9C\u9C9D\u9C9E\u9C9F\u9CA0\u9CA1\u9CA2\u9CA3\u9CA4\u9CA5\u9CA6\u9CA7\u9CA8\u9CA9\u9CAA\u9CAB\u9CAC\u9CAD\u9CAE\u9CAF\u9CB0\u9CB1\u9CB2\u9CB3\u9CB4\u9CB5\u9CB6\u9CB7\u9CB8\u9CB9\u9CBA\u9CBB\u9CBC\u9CBD\u9CBE\u9CBF\u9CC0\u9CC1\u9CC2\u9CC3\u9CC4\u9CC5\u9CC6\u9CC7\u9CC8\u9CC9\u9CCA\u9CCB\u9CCC\u9CCD\u9CCE\u9CCF\u9CD0\u9CD1\u9CD2\u9CD3\u9CD4\u9CD5\u9CD6\u9CD7\u9CD8\u9CD9\u9CDB\u9CDC\u9CDD\u9CDE\u9CDF\u9CE0\u9CE1\u9CE2\u9CE3\u9E1F\u9E20\u9E21\u9E22\u9E23\u9E24\u9E25\u9E26\u9E27\u9E28\u9E29\u9E2A\u9E2B\u9E2C\u9E2D\u9E2E\u9E2F\u9E30\u9E31\u9E32\u9E33\u9E34\u9E35\u9E36\u9E37\u9E38\u9E39\u9E3A\u9E3B\u9E3C\u9E3D\u9E3E\u9E3F\u9E40\u9E41\u9E42\u9E43\u9E44\u9E45\u9E46\u9E47\u9E48\u9E49\u9E4A\u9E4B\u9E4C\u9E4D\u9E4E\u9E4F\u9E50\u9E51\u9E52\u9E53\u9E54\u9E55\u9E56\u9E57\u9E58\u9E5A\u9E5B\u9E5C\u9E5D\u9E5E\u9E5F\u9E60\u9E61\u9E62\u9E63\u9E64\u9E65\u9E66\u9E67\u9E68\u9E69\u9E6A\u9E6B\u9E6C\u9E6D\u9E6F\u9E70\u9E71\u9E72\u9E73\u9E74\u9E7E\u9EA6\u9EB8\u9EC4\u9EC9\u9EE1\u9EE9\u9EEA\u9EFE\u9F0B\u9F0C\u9F0D\u9F17\u9F39\u9F44\u9F50\u9F51\u9F7F\u9F80\u9F81\u9F82\u9F83\u9F84\u9F85\u9F86\u9F87\u9F88\u9F89\u9F8A\u9F8B\u9F8C\u9F99\u9F9A\u9F9B\u9F9F\u5FD7\u5236\u54A8\u53EA\u91CC\u7CFB\u8303\u677E\u6CA1\u5C1D\u5C1D\u95F9\u9762\u51C6\u949F\u522B\u95F2\u5E72\u5C3D\u810F\u62FC\u65E5\u66F0\u660C\u6676\u6658\u66DD\u66BB\u660E\u669D\u66A7\u76DF\u66CC\u6655\u6656\u6696\u5192\u6772\u6670\u65F6\u6695\u7085\u6671\u5F71\u98A2\u6643\u66BF\u664C\u7709\u6604\u66DB\u6634\u5254\u6615\u661F\u6633\u6607\u6602\u6677\u65F7\u6659\u665F\u6661\u663D\u65E2\u6608\u5373\u662A\u65E9\u6627\u6691\u6684\u6653\u664F\u665E\u65EF\u6620\u5832\u6641\u65E6\u6645\u6652\u65F4\u65FA\u6225\u664A\u65F1\u65F0\u660A\u6619\u6664\u6668\u6603\u663A\u91CF\u662F\u665A\u5195\u95C9\u668C\u65F8\u6623\u6624\u6657\u65FF\u9898\u5319\u6654\u97EA\u6628\u6666\u6613\u6612\u6600\u6685\u6606\u9E4D\u662B\u66F7\u66B3\u6674\u7167\u7166\u5194\u6687\u662D\u6700\u66DC\u6635\u666A\u663E\u66B4\u66E6\u66B5\u66D4\u5DF4\u65F5\u66A8\u5848\u52D6\u90FF\u9C40\u9E5B\u5C8A\u826E\u57A6\u66CF\u6B47\u6073\u9E56\u66D9\u66FC\u666B\u66BE\u6609\u65FB\u666F\u667E\u66E9\u66B6\u6631\u6697\u66C8\u66B2\u6621\u6650\u6708\u817D\u8165\u5E42\u80C6\u80A5\u51A5\u670B\u9AA8\u811F\u53D7\u9AC5\u9ABC\u9ABA\u9AB0\u89C5\u9AB6\u9AC0\u9AC2\u9ACC\u9AB7\u9ACB\u7231\u518C\u80F4\u812C\u821C\u9AB1\u9E4F\u9E58\u9ACE\u9AC1\u9AC3\u9AD1\u9AD3\u9AB8\u80B8\u7F55\u518F\u8131\u91C7\u5F69\u8098\u90DB\u819D\u4E73\u7099\u819B\u8112\u81A6\u80F1\u80D6\u8CF8\u6ED5\u7E22\u584D\u87A3\u817E\u5AB5\u809A\u6C0D\u80E0\u811A\u5468\u81CC\u81A8\u817A\u8113\u8C7A\u80F3\u8C8C\u8C89\u809C\u8C94\u816F\u8C8A\u8C86\u808C\u5197\u80A1\u8C85\u8C79\u80DC\u8C82\u8C98\u89C1\u81DC\u80DD\u80CD\u813E\u8200\u8174\u818A\u6718\u810F\u812F\u80C8\u80E7\u8109\u8151\u60AC\u817B\u80CE\u81C1\u8662\u80BA\u8116\u8169\u81A3\u8154\u80A2\u8159\u815A\u8118\u8155\u8191\u80FA\u5188\u8C3F\u80E8\u810E\u7136\u80B1\u80BD\u7F51\u521A\u814C\u80EF\u80F0\u519B\u808B\u80C1\u80BF\u6713\u8153\u5216\u80C2\u4E14\u809B\u56D7\u81D1\u80DA\u53BF\u809D\u7230\u52A9\u5220\u5177\u809F\u670A\u96CE\u540C\u8188\u8C5A\u51A2\u51A0\u8198\u817C\u8170\u51A4\u5B5A\u8171\u8106\u80B7\u80EB\u8199\u80A0\u8D1D\u8D57\u8179\u8D50\u80AD\u8D52\u8D51\u8D60\u8D22\u8D55\u8D29\u8D42\u80D7\u8D2C\u8D59\u8D43\u8D3C\u8D31\u8D47\u8D3B\u8D4C\u8D2E\u8D4E\u8D3F\u5219\u810D\u8138\u796D\u8D48\u8167\u8D4B\u8D61\u811E\u7F42\u8D25\u8D4A\u80E3\u8D2D\u8D26\u8D36\u80D9\u8D46\u8D5A\u5A74\u8D34\u8D54\u8D45\u8102\u80C0\u6710\u80DE\u80AB\u80F8\u7528\u76B2\u8160\u8148\u813F\u90D3\u80A4\u7529\u8136\u96D5\u81CA\u816D\u8132\u8C78\u8152\u670D\u51F8\u76BF\u814A\u819C\u8146\u6726\u6715\u80FC\u80BC\u81B3\u7F54\u76EE\u77B7\u773C\u7791\u77AC\u776C\u7747\u76FC\u7750\u7744\u77A0\u772F\u77B5\u7707\u7766\u772D\u778C\u7785\u7728\u7761\u770A\u7E47\u7765\u778D\u7768\u7743\u7738\u772C\u7719\u778B\u7779\u776B\u778E\u77AD\u774E\u7708\u773A\u8168\u76F1\u775A\u7704\u76EF\u779F\u77AB\u77BB\u89C3\u7735\u77B0\u777D\u77AA\u7741\u77BF\u7762\u77CD\u77A7\u7751\u76F7\u76F9\u9E5E\u775B\u7720\u77A9\u770D\u7736\u7792\u7784\u670F\u9F0E\u7726\u77B3\u7729\u59A5\u595A\u9E66\u80ED\u80DB\u7235\u8158\u816E\u4E39\u817F\u81AA\u8180\u80F6\u5F64\u80AE\u80AA\u8110\u80E9\u814B\u80EA\u5199\u81C6\u8111\u81C3\u80F2\u81BB\u91D1\u7511\u912B\u930B\u946B\u9393\u93FB\u5243\u9881\u90A0\u653D\u9E48\u516C\u9265\u9882\u74EE\u7FC1\u92D0\u90F8\u5181\u7236\u7238\u65A7\u91DC\u7239\u7237\u4E2B\u926E\u9E5F\u516E\u5F1F\u936D\u8C37\u93CF\u5151\u90E4\u6B32\u603B\u9E46\u8C3C\u5206\u574C\u8D2B\u5FFF\u924A\u76C6\u5C94\u9277\u66FE\u5355\u517D\u9267\u943D\u931E\u9429\u6728\u6773\u6985\u6963\u6982\u67E5\u68CD\u69BB\u6777\u6839\u68DA\u6805\u68D8\u6906\u67A7\u523A\u6850\u6874\u50F0\u6A31\u76F8\u67A3\u6733\u677E\u678D\u68AF\u68C1\u6797\u6942\u68FC\u68EE\u711A\u6750\u5F6C\u68B5\u6751\u9E93\u6A0A\u6500\u7981\u68A6\u90F4\u695A\u68FD\u61CB\u68BE\u5A6A\u6983\u695D\u6743\u6811\u686B\u67FD\u6748\u9887\u6770\u68A2\u6A18\u6989\u697C\u68EA\u676A\u6844\u67C8\u68EC\u6863\u675C\u68F1\u6A2F\u6842\u6A3E\u68BD\u6854\u624D\u67CF\u68C9\u69D4\u9F12\u6978\u76AE\u677F\u683C\u67CA\u688F\u6749\u69AD\u67F3\u69B4\u6AC6\u6744\u682A\u6934\u68F0\u681D\u696F\u6865\u6790\u6800\u67DD\u673A\u674B\u67AB\u6841\u6A84\u69D0\u6A47\u680E\u67E2\u6911\u6855\u5BF8\u6879\u6991\u68AD\u6869\u69ED\u6994\u6808\u680A\u6810\u6759\u683B\u68EB\u68B0\u69E0\u672B\u6872\u6AAB\u6960\u690D\u6995\u69A8\u679D\u6A5E\u6756\u696E\u6833\u6832\u68D5\u6966\u67E0\u691F\u6900\u69DF\u67C1\u69B0\u6861\u67AF\u68FA\u6849\u592C\u6755\u6A51\u680B\u6905\u6574\u616D\u6738\u67B7\u675F\u6795\u68E3\u7699\u69DB\u6984\u524C\u6843\u8D56\u6555\u6988\u67DA\u672C\u6760\u624C\u6853\u6ABD\u6A17\u6A91\u6816\u676F\u67B0\u6789\u684E\u6746\u67A5\u6897\u6807\u67F0\u6A71\u68A7\u67EF\u67C4\u67D8\u6913\u6785\u6860\u6A5B\u674C\u673D\u69F1\u69DA\u6A61\u69F2\u6A9E\u6877\u6A90\u674E\u677B\u6A58\u6959\u6781\u6876\u6818\u677C\u6A44\u6883\u6957\u68B4\u692D\u6845\u6A59\u6768\u6979\u6769\u6A79\u6798\u69B7\u6834\u690E\u6A35\u69AB\u69DC\u67C3\u6775\u679A\u688C\u6813\u6867\u6969\u68C0\u6986\u679E\u6866\u67DE\u67AA\u6885\u6A8E\u6812\u6753\u6784\u67A8\u6787\u6977\u67B8\u67B9\u696A\u6954\u6886\u693F\u699B\u68BC\u6971\u68D2\u674F\u67B3\u67F7\u686F\u67B5\u68A0\u6980\u696B\u6A28\u698D\u67D6\u6930\u6910\u67A2\u69A7\u68C2\u6846\u6829\u67E9\u67DC\u675E\u6765\u68E4\u6A21\u6AAC\u8D49\u6B02\u6A2A\u69FF\u67D1\u68CB\u680F\u6939\u6837\u69CE\u6809\u681F\u692A\u69FD\u6A3D\u672D\u68A3\u60F3\u6864\u6A7C\u693D\u6AB5\u68F5\u67EC\u67D9\u6924\u695E\u6922\u6952\u6734\u68F9\u6862\u699C\u6821\u6912\u67F1\u676D\u69CC\u678B\u68B3\u68BF\u67FF\u6A0B\u69C1\u6901\u690B\u680C\u6938\u6987\u6A66\u6A1F\u6893\u68D3\u6767\u6838\u6AA9\u6A80\u69B1\u6C34\u6C68\u6C93\u6C69\u6E29\u704F\u6EC9\u6D85\u6E44\u6E89\u6DCF\u6E5C\u6DF7\u6E34\u6EBB\u6E7F\u7011\u8270\u6F2B\u6E9F\u6DDD\u6DDC\u6ED1\u6DF1\u6D6B\u6ED8\u6DEB\u6C89\u89C2\u6ED4\u6D51\u6CAE\u6E72\u6D1E\u6D6E\u6F08\u6E85\u6D4B\u61D1\u6CC2\u6CEA\u7048\u6FC9\u6E3A\u6E68\u6EAA\u6D75\u6CFB\u6DE6\u6881\u7CB1\u6EC3\u6ECF\u6D95\u6D74\u6C7E\u6E53\u6C90\u6E23\u6D13\u6E58\u6DDE\u6DCB\u6F78\u6FCB\u6F24\u6CE2\u6DC5\u5BF9\u6CAB\u6D91\u6FD1\u6F31\u98A1\u6F06\u6D9E\u6C49\u53CC\u6DFC\u6851\u53D5\u525F\u53E0\u6C4A\u6E9E\u6EE9\u6CFD\u5A46\u6D88\u6DCC\u6D23\u7035\u6F7E\u6E87\u6DE1\u6C99\u6D38\u6CEE\u5723\u7014\u6D3C\u6CD5\u6E98\u6D01\u6F8E\u6F8D\u6CCA\u6E5F\u6FB3\u6D2B\u6D0E\u6D53\u6F72\u6E6B\u6D70\u6F58\u6DA4\u6D72\u6D1A\u6D1B\u70EB\u6D69\u6D17\u6CD6\u6ED7\u6D3E\u6E9C\u6CDB\u6D19\u6D3B\u6C83\u6C82\u6CA1\u6CA8\u6CBF\u9CA8\u6332\u6D90\u6E43\u6EB5\u6FC0\u6EB4\u6FDE\u5A11\u6CFA\u6CDC\u6EB2\u6F5F\u88DF\u620F\u53C9\u6D6A\u6EA5\u6D5A\u6CAD\u6C87\u6D45\u6D66\u6E17\u6CF7\u6CA9\u6D32\u86A4\u6E8F\u6CF3\u6D98\u603C\u700C\u6CBB\u6CAA\u6FC2\u6E21\u6CFC\u6D52\u700D\u6F09\u6C41\u6C9B\u6EC7\u6D61\u6EB9\u6EB6\u6E24\u6F6E\u701A\u6E1A\u6D8D\u6D18\u6E16\u6F14\u6DD9\u6E32\u6CDE\u6DC0\u6D63\u6E0E\u6DB4\u6EE8\u6CB1\u6D47\u6CBD\u6E56\u6DAB\u6ED3\u6D27\u92C8\u6F66\u6F74\u6F2A\u6C70\u6DC6\u6D60\u6DF9\u6D3F\u6C3F\u6E10\u529D\u6CC7\u6D43\u6CF1\u6C88\u6E0A\u6E31\u6EE5\u6D49\u6CB8\u6F36\u6D4A\u6D2E\u6E83\u6D25\u6DA7\u6DA6\u6F9C\u6CB9\u6D84\u6C5F\u6D39\u6FE1\u705E\u6FAA\u6D0F\u6E8D\u9152\u6D12\u6CD9\u6C6A\u6DAF\u6F56\u6E90\u6C57\u6DFB\u6CA5\u6C94\u6C84\u6D6F\u6C61\u6C85\u6C40\u6D0C\u6CB3\u9E3F\u6EC6\u6DBF\u6C67\u6EBD\u6EA7\u6F02\u6E6E\u6F6D\u6E4E\u6F39\u6D7C\u6DA3\u6FA5\u6FB9\u67D3\u6F4F\u6C72\u6C50\u6CD3\u6D8C\u6D3A\u6C5B\u6F89\u6D8E\u9093\u6EC1\u6F0B\u6CD0\u6E0C\u6EBA\u6D08\u6EEA\u6B22\u6E51\u6CFE\u6F84\u6DA8\u6C64\u6F9B\u6E14\u6C6D\u6E86\u96BE\u6DEE\u6CE0\u6D11\u6D5B\u6EEB\u6D5F\u7039\u6D5C\u6D82\u6D4D\u6F4B\u6C7D\u6E1D\u6D3D\u6C54\u6CA6\u6CB2\u6E30\u6D22\u6CA7\u6FEE\u6D77\u6C81\u6D35\u6C60\u67D2\u6CCC\u6C95\u6DF4\u6E49\u6C4B\u6C9F\u6DD8\u6C98\u6E5D\u6CC3\u6CE1\u6C8F\u6CC4\u6E2B\u6C8C\u9E21\u6D59\u6CA3\u6EDF\u6EB1\u6D9B\u6E05\u6E0D\u6F5C\u5447\u6D65\u6D93\u6DA2\u6E11\u6F5E\u6DA1\u6E63\u6FA1\u6C5C\u6CEF\u6D5E\u6C47\u6DAE\u6E20\u6CBC\u6DA9\u6D31\u6EE0\u6CA4\u6C48\u6F0F\u6D78\u6FEF\u6D2D\u6E25\u6F3B\u6D54\u6F7A\u6D55\u6CE5\u6FBC\u6C3E\u6F20\u6DDF\u6E81\u6F46\u6EE2\u6F75\u6E54\u6FDB\u6D9D\u6D2A\u6F7D\u6F8C\u6EA2\u6E2F\u6F3E\u6E3C\u6FED\u6F2D\u6EDE\u6F62\u6E36\u6F47\u6CD4\u6EE1\u6DC7\u6E5B\u6FE9\u6E9A\u6D0B\u6EA0\u704C\u6D34\u6C6B\u6E74\u6EAF\u6ECB\u6F15\u6FA7\u6C55\u938F\u6F34\u6C79\u6E4D\u746C\u6ECD\u6DB5\u6EA6\u6F3C\u6D94\u6C5D\u6F4D\u6D33\u6DC4\u6CBA\u6E2D\u6CD7\u6D6C\u6F0D\u6DB8\u6D07\u7031\u6FB4\u6DE0\u6EB7\u6CC5\u6DA0\u6D04\u6F69\u6F2F\u6DD6\u6F88\u6D48\u6EC2\u6EF4\u6EE6\u6D28\u6E59\u6E7E\u6EDA\u6F37\u7023\u6DD1\u6CE8\u6C86\u6FD2\u6DEF\u6D41\u6C76\u6EE7\u6D4E\u6D4F\u6D9F\u6D89\u6C9A\u6CDA\u701B\u6DEC\u6DB2\u6EF9\u6FBD\u6EE4\u6CBE\u6DF3\u6E1F\u6FE0\u703C\u6CF8\u6E38\u6F29\u6DE4\u6CE3\u6F7C\u6D50\u6F33\u6DAA\u6F13\u6FAD\u6CEB\u6FB6\u6C74\u706B\u7174\u714B\u709F\u710A\u711C\u7206\u71B3\u715C\u8096\u89C9\u6CF6\u55BE\u71C3\u524A\u5C1D\u70D4\u5B66\u9C8E\u655D\u655E\u9E61\u5C1A\u70AF\u8D4F\u68E0\u5802\u515A\u5E38\u725A\u638C\u88F3\u9EC9\u5CC3\u721D\u70FF\u810A\u4E3E\u8A89\u7C73\u7C91\u7C97\u7C89\u7C95\u7CD7\u7CCC\u7CAE\u7CC1\u7CE0\u7CD6\u7CBD\u7CCA\u7C7B\u7094\u7CEF\u7C9E\u7CB3\u7C9D\u7C7D\u7CC5\u7CC8\u7CE8\u6549\u6569\u7CC7\u7CBE\u7CAA\u7CD5\u7CD2\u7CCD\u7CDF\u7C7C\u5A04\u7CBF\u7CD9\u6599\u7CB9\u7C98\u7C92\u708E\u71EE\u7131\u71CA\u7203\u71DA\u7092\u5261\u90EF\u6B3B\u7076\u5C18\u5C11\u714C\u71E0\u70C5\u7701\u71D4\u70FD\u70D9\u70C0\u7198\u7145\u52A3\u7098\u7184\u70C1\u719C\u70FA\u710C\u7089\u7178\u717D\u7194\u70E4\u714A\u70F7\u70E7\u7173\u5C16\u70E0\u77A5\u71CE\u5C1C\u7143\u6C05\u70EF\u9CD6\u618B\u8E69\u5F0A\u70BC\u70BC\u70DB\u70D1\u7116\u70DC\u70E6\u5174\u7110\u706F\u70A3\u70B3\u70BB\u5149\u719B\u7115\u71CF\u7130\u70F6\u70FB\u708A\u70C3\u7080\u96C0\u71CB\u7113\u708C\u721A\u70E9\u70E8\u71BB\u70B8\u709D\u707C\u70AE\u7096\u534A\u7737\u684A\u53DB\u5224\u8C62\u9C9E\u62F3\u709C\u5238\u7FF7\u5377\u7CBC\u8A8A\u7106\u70BD\u71E5\u71C0\u5F53\u71A0\u70EC\u70AC\u7117\u70D8\u7214\u7164\u70C2\u7141\u70CA\u721F\u707F\u8F89\u7153\u8000\u6570\u715F\u7205\u70DF\u7168\u712F\u717A\u71B5\u70B7\u7095\u7086\u71A5\u7187\u711E\u7219\u71E7\u7119\u70AB\u571F\u57D8\u58F0\u5766\u57BE\u5824\u57F8\u5828\u584C\u57A0\u5881\u5189\u580B\u57D2\u58F3\u89F3\u60AB\u5765\u58F8\u578C\u58F9\u57BA\u575D\u5770\u58F6\u574D\u8D6B\u8D6D\u90DD\u8D66\u574B\u8D67\u4E27\u589E\u556C\u8D6A\u5761\u6996\u5BFA\u5757\u77BD\u589A\u99A8\u9F19\u78EC\u7F44\u8B26\u57EB\u7E20\u5799\u6B3E\u57B1\u572D\u580E\u5899\u5C01\u579A\u90BD\u605A\u5366\u57A7\u578D\u58A6\u5742\u578E\u586E\u5732\u5845\u57F5\u573B\u57A2\u750F\u577C\u579B\u572B\u57E0\u577B\u576C\u57E4\u53BB\u5739\u57CC\u76CD\u583C\u57CE\u57D4\u5785\u52AB\u5889\u5858\u90BF\u57BF\u57C3\u57DF\u5374\u5F06\u586B\u57F4\u57EA\u579E\u5898\u5835\u57B8\u5768\u76E9\u87AB\u57EF\u57FC\u57AE\u57ED\u5733\u8D64\u578F\u5764\u57A3\u5827\u92C6\u5729\u574F\u576A\u576F\u5810\u586C\u57A4\u575C\u57C2\u575B\u572C\u5722\u5777\u5865\u57AD\u5819\u580D\u57C6\u573E\u5F40\u57C7\u57CF\u574E\u573A\u8D84\u8D9F\u5806\u8DB1\u577D\u8D91\u57DD\u8D8A\u8D75\u8D76\u8D94\u572A\u5820\u8D8B\u8D81\u8D85\u8DA3\u8DAF\u8D77\u8D73\u8D74\u5FD7\u5730\u5747\u581E\u5749\u575E\u6BC2\u583E\u5409\u57D9\u5586\u8881\u52BC\u9889\u56AD\u57D5\u57DA\u71B9\u6199\u559C\u5609\u572F\u5830\u5880\u57FD\u576D\u572E\u5800\u58A3\u5F6D\u61FF\u5E78\u9F13\u5890\u5769\u582A\u5854\u579F\u58A1\u5888\u5843\u57B2\u5773\u581F\u57CB\u6BD0\u580C\u583D\u5844\u5776\u585D\u76D0\u5892\u5846\u58A9\u5751\u574A\u5809\u575F\u57AF\u57D7\u5740\u8D70\u589F\u576B\u58D5\u58E4\u5786\u5783\u57F9\u5883\u57B4\u5793\u7AF9\u4E3F\u767D\u99A7\u76AD\u6CC9\u769B\u769E\u76A4\u7688\u7693\u76A6\u9B44\u999E\u7696\u768B\u5E1B\u7B2A\u7687\u99A5\u7682\u999D\u7684\u7B06\u767F\u7691\u7C0B\u768E\u7228\u7B15\u5965\u7B4B\u5236\u74BA\u7B52\u9105\u752A\u5411\u8840\u81EA\u7E82\u7BE1\u7B97\u519C\u821F\u912E\u7BAA\u79BE\u9999\u7B56\u7A20\u7A3B\u79DF\u7A03\u7A44\u76C9\u7BB1\u7A0E\u7B96\u79E3\u91CA\u79CB\u7A0D\u79D2\u7A11\u7A51\u79F8\u7A46\u79FE\u79C3\u79E9\u7A17\u79C1\u7A02\u79EB\u7A3D\u5D47\u7A39\u7A19\u7A57\u7A3C\u7A00\u79CD\u79C9\u79E7\u5229\u5241\u7C41\u7C0C\u4E58\u91C9\u79ED\u7B28\u79E4\u79C6\u5B63\u79F0\u79C0\u79FB\u90BE\u7A33\u9ECD\u7A1A\u7A14\u7A0C\u6089\u79D8\u79D5\u548C\u79EF\u7A0B\u7A06\u79EC\u7A59\u79FD\u59D4\u756A\u7A37\u7A1E\u79D1\u7A3F\u7A70\u7A5C\u7A5F\u53CD\u5902\u6761\u69C3\u7B94\u7C3F\u52A1\u78D0\u5404\u7BCA\u5907\u60EB\u51AC\u5904\u9ECF\u706C\u7B72\u4E4E\u7BD3\u6101\u7B5C\u58EC\u7B49\u718F\u7B40\u5148\u4E22\u7B60\u544A\u9760\u7BC1\u537F\u8D38\u5C04\u7C03\u8EBA\u7B76\u7B45\u5F61\u8EB2\u8EB4\u7B11\u7B0A\u987B\u8EAC\u9ECE\u7B19\u7B14\u8EAF\u536F\u5B75\u5375\u7BFC\u7559\u9EE7\u7BE6\u7BEA\u4E48\u7B64\u7C20\u9B4D\u9B48\u7BB4\u9B43\u9B46\u7B3A\u9B45\u7B3C\u9B49\u90B8\u4E4F\u9B4B\u9E45\u9E31\u7B1E\u7BC7\u7C0F\u9B41\u9B51\u5343\u8D28\u76FE\u7B9C\u6731\u6BB5\u7BB8\u4E56\u90EB\u7BA2\u9E4E\u820C\u7BA1\u7FF1\u5782\u91CD\u592D\u7C1D\u4E54\u7B33\u5C99\u4EBB\u5E01\u79B9\u9F44\u7BEE\u9F49\u9F3D\u7B5B\u7C30\u7BAB\u5293\u9880\u9F3E\u7BD1\u6B23\u722A\u9F41\u7B80\u7B1B\u65B6\u7B2B\u9F47\u7BE2\u771A\u7AFD\u7B51\u6BC1\u7521\u7AFF\u65A4\u7B7B\u7AFA\u7B47\u7B6E\u60E9\u540E\u536E\u7B04\u7C2A\u7BE5\u7C1F\u7525\u65A5\u51E0\u98D3\u6735\u68A8\u51E4\u6BB3\u98DA\u51F0\u7B08\u98D7\u7281\u98D5\u51E1\u98CE\u7B75\u7B2C\u9893\u7B93\u5919\u98CF\u7C26\u6106\u98D1\u63A3\u7B5D\u7B03\u98D4\u98D0\u516B\u5F73\u5F97\u722C\u5F88\u8862\u5F82\u5FAD\u5F7C\u7B26\u5F95\u884D\u5F9C\u5F85\u8857\u5F92\u5FA8\u5FAA\u5F79\u74DE\u5FBC\u7B4F\u8860\u5FB7\u5F9B\u7B71\u5F98\u5F8B\u7C65\u7B4C\u884E\u7B7E\u884C\u9E3B\u7B54\u8859\u5F81\u7BCC\u8861\u9142\u5F84\u5F90\u5FA1\u8854\u5F87\u7BEF\u5F7B\u7B2E\u5F89\u5FBD\u5FB5\u5FAE\u5AAD\u5F8C\u5F8A\u5F80\u5F77\u8852\u5F99\u4E47\u660F\u7B77\u7B0F\u5269\u7B5A\u7B31\u7B23\u5370\u725B\u7B62\u728B\u770B\u63B0\u7C4D\u7BA8\u7261\u7279\u727F\u7272\u7287\u7266\u7C40\u6211\u728F\u727B\u728A\u726F\u7B79\u7284\u751F\u7B90\u727A\u727E\u7BA6\u62DC\u728D\u5931\u7267\u643F\u725D\u7269\u7B58\u7B8D\u7B9D\u6BDB\u7265\u7292\u7264\u7B7C\u5795\u8210\u961C\u522E\u5284\u8214\u90DC\u90C8\u96D2\u654C\u9E44\u9E39\u7B65\u751C\u4E71\u8F9E\u52F9\u6240\u6BB7\u7B24\u515C\u7B0B\u7BA7\u7BDA\u7B50\u7B25\u656B\u7B38\u5347\u7BAD\u7C38\u8845\u7C15\u7BAC\u7C27\u7B95\u8843\u8844\u7BDD\u8D5E\u81EC\u6BEF\u6BF3\u9B3C\u6BEA\u81ED\u6BFD\u6C07\u606F\u61A9\u6C06\u9F3B\u6BE1\u9F39\u9F37\u9F22\u4E50\u7C16\u7B2F\u515C\u9B4F\u7CFB\u74DC\u9F2C\u9F2F\u9F2B\u7BC6\u6C0F\u6C10\u9F29\u9F31\u536C\u777E\u9DED\u56F1\u5351\u56DF\u7BFE\u7BA9\u7B85\u7CA4\u9131\u9E60\u7FFB\u81FC\u76E5\u8EAB\u8206\u53DF\u6B43\u81FE\u8204\u8201\u9F20\u8205\u5FC4\u661D\u8225\u8230\u76D8\u8244\u8236\u824E\u8228\u7BF7\u822C\u8239\u7C09\u8258\u8223\u8235\u7B3E\u822F\u87BD\u8233\u8221\u823E\u8238\u824B\u8247\u8232\u8245\u8234\u8231\u8652\u822D\u9E3C\u548E\u7BD9\u8220\u8249\u7C07\u7B20\u8268\u824F\u825A\u8222\u7BF1\u822A\u822B\u823B\u825F\u8237\u6208\u3001\u4E36\u826F\u5B80\u5871\u9D4F\u90D9\u9118\u80FD\u7FE9\u5EDE\u5E8A\u672F\u9EBB\u7CDC\u9EC1\u9EBD\u9EBE\u9B54\u9761\u78E8\u6469\u4E66\u7E3B\u6636\u76DA\u76B4\u6551\u88D8\u7994\u89C6\u7956\u7985\u793E\u797E\u795B\u79A7\u7948\u794B\u7957\u7947\u7953\u799B\u795C\u7950\u7967\u795E\u5E94\u7946\u794F\u798F\u798B\u7962\u7941\u7984\u7943\u795A\u7955\u9E67\u798A\u7977\u794E\u795D\u7978\u7940\u8E59\u7972\u7960\u799A\u797A\u7965\u793C\u7992\u797C\u79A4\u7998\u796F\u794A\u7949\u79B3\u5E84\u5EB1\u5EA4\u620A\u6BF5\u620D\u620C\u54B8\u5A01\u725F\u6210\u5141\u5EC6\u5E95\u5EB3\u5ECB\u5EBE\u621A\u6717\u5792\u5ECA\u5E9E\u7592\u90CE\u5E90\u5E9F\u620E\u620B\u752B\u76CF\u6C42\u5E8B\u72AC\u4E49\u5E86\u68E8\u53C2\u98D9\u8087\u5EB5\u53C1\u6B38\u9F99\u5E93\u5F67\u4E3A\u5C24\u5C28\u7DAE\u755A\u5EB8\u5EB7\u5DDE\u5212\u5E9A\u8D53\u5510\u5E99\u51AB\u4EA0\u51CB\u51C7\u51B3\u51B0\u51CC\u51BC\u51CF\u51B6\u51C4\u51BB\u5E91\u51B2\u51BD\u51B1\u51D3\u6B21\u51C0\u51AF\u51C6\u51B7\u60D1\u51DD\u51D1\u51B5\u81E7\u51D8\u51C9\u51DB\u5196\u5EE8\u6C38\u793B\u5E8F\u5EAD\u909D\u8864\u8FB6\u4E4B\u8BA0\u8D44\u76D7\u5EA5\u5E9C\u7CA2\u81BA\u9E70\u8150\u77E3\u74F7\u5EA7\u6063\u9E52\u54A8\u59FF\u5F0B\u5E80\u93D6\u718A\u9E8B\u9E9F\u5784\u9E87\u9E9D\u9E82\u9E91\u5F0F\u8D30\u5EBC\u783B\u911C\u5E87\u5FD2\u9E80\u9E22\u5E96\u804B\u9F9A\u7519\u9E92\u9E88\u88AD\u8A5F\u9E96\u5ED2\u53F0\u67B2\u70B1\u6216\u89F1\u90B0\u910C\u611F\u6020\u6237\u80A9\u6243\u6241\u76DB\u624A\u623E\u6249\u5ED6\u6245\u96C7\u6577\u542F\u6248\u6247\u623F\u6246\u623D\u6242\u6212\u5F01\u5EA6\u5EB6\u5E2D\u5ED1\u5EA0\u5EB9\u5EC9\u8C12\u8C29\u8C03\u8BE8\u8BC5\u8C16\u8C23\u8BC7\u8BBC\u8BF4\u8BD0\u8BA8\u8BC0\u8C0F\u8BD1\u8BEE\u8C20\u8C08\u8BD7\u8BD6\u8BD8\u8BF1\u8BFF\u8BF0\u8BDC\u8C22\u8BDB\u8BDD\u8BDF\u8BC9\u8BA5\u8BBE\u8BBD\u8BCB\u8C00\u8BDA\u8BAE\u8BF6\u8C18\u8BD5\u8BD2\u8C1D\u8BEB\u8BA1\u8C33\u8C0A\u8BE7\u8BF8\u8BFB\u8BC2\u53D1\u8BD9\u8BF3\u8BAD\u8BFD\u8C30\u8BA7\u8BC4\u8BA6\u8BED\u8BA2\u8BC3\u8BEC\u8BFC\u8C2E\u8BB6\u8C2D\u8BC1\u8C35\u8C32\u8C04\u8BF5\u8BAF\u8BDE\u8BE1\u8C1E\u8BE4\u8BCC\u8C17\u8BA4\u8BB7\u8C01\u8C2F\u8BCA\u8C36\u8C02\u8BB8\u8BE0\u8C15\u8BAB\u8BBA\u8BB9\u8BC8\u8BF2\u8BE2\u8BE3\u8C27\u8C10\u8C0D\u8BD4\u8BF7\u8BB3\u8BC6\u8BEF\u8C14\u8BB1\u8BCF\u8BF9\u8BB4\u8BD3\u8C2C\u8BE9\u8BCD\u8BB5\u8BB0\u8C1F\u8C2B\u8C31\u8C25\u8BFA\u8C28\u8C0B\u8C0C\u8BE6\u8BB2\u8C26\u8C0E\u8BAA\u8BBB\u8BCE\u8C13\u8C21\u8BFE\u8BA3\u8C1B\u8C24\u8C2A\u8C1C\u8C1A\u8BBF\u8C34\u8BA9\u8C07\u8C11\u8C06\u8C05\u8C19\u8BE5\u5EDB\u5ED9\u9E7F\u5ED3\u5E97\u5EEA\u5341\u716E\u90FD\u7FE5\u5BB4\u8D4D\u732E\u5B9C\u771F\u76F4\u6A50\u8839\u5B5B\u5BDF\u56CA\u5357\u7D22\u7590\u7A74\u7A85\u7AAD\u7AB8\u7A96\u7A86\u7AB3\u7A8A\u7A97\u7A97\u622D\u7A81\u7AA6\u7A76\u7A77\u5E18\u7A9C\u7A95\u7A7A\u98A0\u7A92\u7A8D\u7A7F\u7A79\u7A78\u7ABF\u7A91\u7AAC\u5BB9\u7A84\u7A83\u7A80\u7A8E\u7AA5\u7A9D\u7A98\u7A9F\u7A88\u7AA0\u7AA3\u7AA8\u672A\u5B8B\u5B88\u52C3\u6559\u9E41\u652F\u58BC\u980D\u7FC5\u707E\u5BB5\u5BA2\u5BAA\u5B85\u7262\u535A\u683D\u5BAC\u5BA0\u8F7D\u622A\u60E0\u54C9\u6234\u88C1\u8279\u5EFE\u671D\u621F\u5BC1\u4E7E\u7FF0\u65A1\u97E9\u8ECE\u8F36\u4E08\u8005\u5BA5\u89CC\u5BEE\u5B8F\u6F26\u5BC4\u5AE0\u8003\u91D0\u5B84\u5B5D\u8001\u8007\u534F\u540F\u4E8B\u5BDD\u59BB\u5B99\u5BA1\u58EB\u5BA3\u5BE1\u5B87\u5B9D\u5BA4\u77D7\u5BC5\u5B97\u5B8C\u5BB8\u5B81\u5B95\u5BCC\u5BB6\u5BC7\u5B9A\u5B57\u5B9B\u9EB4\u5356\u5BBF\u5BBE\u5B83\u8006\u752F\u5B93\u871C\u8004\u5BC6\u800B\u5C27\u5BB3\u53E4\u80E1\u9E55\u8C41\u514B\u5272\u5B98\u989D\u6545\u9E2A\u5BAB\u560F\u8F9C\u8080\u5BA6\u5BA7\u5BE5\u5349\u5BDE\u8D32\u5BBD\u5BE8\u9DB1\u585E\u9A9E\u8D5B\u8E47\u6434\u8B07\u8930\u5BD2\u4E03\u5162\u525C\u524B\u7FD8\u5B89\u6848\u5BD0\u5BE4\u90EA\u5BD3\u5BF0\u5BC2\u5B9E\u5BB0\u5927\u4E42\u761F\u6A65\u75B8\u75A4\u75D5\u6709\u6BBD\u7275\u75BD\u74FB\u90D7\u90C1\u6B37\u7635\u763F\u75C8\u766F\u7605\u4E1C\u6740\u75B2\u593A\u5F11\u5239\u760C\u765E\u9E2B\u53CB\u75E7\u7619\u762B\u7070\u75A2\u76D4\u7620\u7618\u75F0\u9E69\u75D4\u594E\u75E3\u7316\u7329\u7338\u72E0\u733E\u72D9\u72C8\u733A\u7383\u7339\u736D\u75E2\u75FF\u75BC\u72C4\u733F\u7301\u736F\u72D0\u7624\u730A\u72B7\u72FC\u72FB\u72C1\u72E8\u72B9\u72F1\u72E9\u732A\u72DE\u7322\u7360\u7317\u72B0\u72ED\u72EE\u72D2\u72EC\u72C9\u72C2\u72B4\u7357\u736C\u72F2\u731B\u75AB\u72DD\u72C3\u5CF1\u7331\u75AF\u7315\u72F0\u72B8\u72F3\u72EF\u7303\u731E\u7334\u72F4\u72D7\u72CD\u7330\u731C\u72F7\u72AF\u730E\u7374\u737E\u732B\u732F\u762A\u732C\u7313\u72F8\u72CE\u7321\u7325\u7626\u7610\u72E1\u7622\u72FA\u731D\u7307\u7304\u7350\u734D\u592A\u7606\u75A3\u90C4\u96C4\u6001\u7FC3\u766B\u5962\u5954\u723B\u80B4\u9E11\u723D\u5E0C\u75CD\u7638\u592F\u75C2\u7617\u6682\u5E03\u933E\u6920\u5728\u5811\u593C\u75F1\u5208\u5B58\u75EB\u5944\u5DE6\u596D\u7657\u75DE\u764D\u75D3\u75AC\u5948\u75E6\u5938\u7594\u5947\u75B4\u75C5\u75D8\u75A0\u7603\u75D6\u762D\u75C7\u4E5D\u5937\u65ED\u65EE\u75EA\u6742\u72AD\u4E38\u75DB\u5953\u7643\u763E\u7663\u7597\u759A\u75C9\u9E20\u75A1\u9997\u8A04\u8653\u75B9\u75BE\u75F4\u75A5\u75CA\u7599\u760A\u75AD\u75E4\u75C4\u75AE\u7595\u75B1\u8F66\u8F92\u8F8A\u8F8B\u8F70\u8F8D\u8F9A\u8F95\u8F80\u8F82\u8F77\u8F7F\u65A9\u761B\u8F76\u8F79\u8F85\u8F7C\u8F98\u8F96\u8F71\u8F6A\u8F68\u8F74\u8F7E\u8F69\u8F72\u8F86\u8F90\u8F6D\u8F6F\u8F7B\u8F78\u8F81\u8F93\u8F6E\u8F8F\u8F6C\u8F75\u8F91\u8F6B\u8F7A\u8F84\u8F97\u8F67\u8F8E\u8F99\u8F83\u8F8C\u8F73\u53F3\u8D3A\u67B6\u525E\u54FF\u6B39\u9A7E\u764C\u7615\u8888\u529B\u529E\u765C\u74E0\u8037\u5941\u7596\u5233\u759F\u7633\u5957\u530F\u52A0\u7656\u52F0\u5939\u763C\u75E8\u7640\u75B3\u988A\u90CF\u7629\u75D2\u7625\u759D\u5C22\u5C34\u5C2A\u5C2C\u5C25\u9E4C\u594B\u75FC\u75F9\u7630\u75B0\u75B5\u7601\u7600\u7634\u7654\u75C3\u4E2D\u4E28\u65E7\u8892\u88FC\u8910\u891F\u88C9\u5DFE\u5E3D\u5E4C\u5E54\u5E28\u5E14\u5E15\u5E61\u5E06\u5E19\u592E\u88C8\u5E45\u5E56\u5E37\u5E10\u5E31\u5E3B\u5E0F\u5E1C\u5E44\u76C5\u5E6A\u5E5E\u5E21\u5E3C\u5E27\u5E16\u5E62\u5E5B\u88D5\u895F\u897B\u88AB\u886C\u889C\u8882\u9E47\u96B6\u80BE\u8D24\u88F0\u575A\u8869\u7D27\u7AD6\u891B\u88A2\u88C6\u8902\u88AA\u88C5\u88BC\u887D\u886B\u8884\u88E8\u892B\u8734\u874E\u8686\u879F\u8729\u89C8\u86AC\u86C6\u8709\u76D1\u86CA\u883C\u9274\u86A3\u8715\u8749\u8725\u8772\u8740\u86CF\u86F8\u87B3\u877C\u8737\u86BA\u86D9\u8710\u87DB\u8757\u874C\u870A\u87CB\u87E0\u8702\u86DB\u86DE\u866E\u86FE\u869D\u8785\u8731\u878B\u86D1\u8782\u8681\u8797\u872E\u8759\u880A\u877B\u87EA\u873F\u86C7\u86F2\u86C4\u8774\u8770\u88E4\u86F1\u86F3\u86B0\u8679\u4E2C\u8815\u86B2\u8788\u86ED\u8677\u86CE\u86B5\u86C3\u8760\u869C\u87B5\u87EB\u867E\u87D3\u87FE\u8678\u8722\u86F9\u8713\u8712\u8693\u8682\u876E\u868B\u86C9\u8718\u86A7\u86AF\u870D\u8753\u86E4\u867C\u86B1\u868D\u8776\u868C\u877D\u8793\u873B\u86A8\u870E\u8747\u8708\u8717\u95E8\u8758\u890A\u8721\u87C6\u892F\u877E\u8813\u87A0\u8764\u87D2\u87E5\u87CF\u86B6\u87A8\u871E\u8816\u86D8\u8723\u87EE\u86D0\u87AC\u881B\u866C\u88AF\u86B4\u873E\u880B\u8748\u86D4\u87BA\u8783\u86DF\u86C0\u8684\u87C0\u86AA\u868A\u86F4\u8763\u87D1\u87AD\u867B\u891A\u53F2\u76CE\u896B\u9E2F\u4E32\u8083\u7256\u8934\u5DDD\u5E05\u987A\u5E08\u7247\u5F17\u7545\u4E34\u60A3\u8919\u9E54\u88E5\u5F52\u8955\u8896\u8966\u8D35\u58EE\u866B\u72B6\u5C06\u5317\u90B6\u975E\u5255\u5146\u5986\u8925\u5202\u8D39\u895C\u6868\u6D46\u7248\u724C\u7256\u724D\u5956\u9171\u8274\u7252\u8941\u8872\u9F17\u8897\u88B1\u887F\u88E3\u8915\u88B7\u8913\u5FE0\u80CC\u888D\u5180\u807F\u88F1\u8886\u88CE\u5182\u95F4\u960A\u9618\u960C\u9612\u9605\u9610\u95F2\u95ED\u9611\u9614\u95FA\u9616\u521D\u9601\u960D\u960B\u9606\u9608\u9617\u9607\u88FE\u95F3\u9609\u88D9\u95FD\u95E9\u8936\u95F0\u95EC\u97ED\u95EB\u960E\u961A\u9615\u95EF\u9604\u95EA\u9600\u95F7\u95F1\u95EE\u95FE\u95FB\u9619\u95FF\u9603\u95F8\u95F6\u95F5\u95FC\u95F9\u8A1A\u960F\u9602\u8921\u513F\u9E29\u80E4\u7531\u80C4\u88F8\u7533\u9814\u90AE\u66F3\u7535\u8865\u892A\u68D0\u8F88\u88E2\u871A\u60B2\u7FE1\u895A\u88F4\u6590\u4E00\u767E\u622C\u53A9\u4E98\u7695\u78A7\u539A\u9111\u973E\u971C\u9716\u8010\u972A\u9708\u9704\u96FE\u800F\u9713\u4E3D\u972D\u800C\u878D\u970F\u9700\u98A5\u96F3\u96E9\u9707\u9706\u90B4\u90E6\u9875\u8D21\u970D\u96F6\u5395\u9709\u6067\u96F9\u9E42\u9E5D\u9E38\u9732\u971E\u9728\u96EA\u7FEE\u9739\u9730\u9738\u9B37\u800D\u96F7\u96F1\u96EF\u9701\u9705\u970E\u664B\u57A9\u6076\u897F\u9149\u4E8E\u76C2\u53A2\u4E94\u9098\u6C5E\u4E0D\u706D\u752D\u98D8\u74E2\u5E73\u527D\u4E15\u6B6A\u9122\u613F\u5426\u5B6C\u738B\u7441\u7446\u7442\u7445\u74D3\u7428\u7436\u73E2\u749F\u518D\u73A5\u7477\u73CA\u741B\u73B0\u73F2\u73C7\u7457\u7408\u7476\u748E\u7390\u73F6\u73A2\u7433\u73BB\u73A6\u7453\u7410\u7498\u7430\u73D6\u73F0\u73C3\u73EA\u73D0\u73C0\u7454\u745D\u73E6\u73D8\u7407\u74A0\u73DE\u73CB\u73E0\u7456\u7440\u7391\u73E9\u74AC\u7470\u74D2\u7481\u7389\u538B\u7405\u73EC\u73F9\u7403\u73D1\u73ED\u746D\u7471\u744F\u7462\u742E\u7444\u7414\u742C\u745A\u742F\u73DB\u7426\u73C8\u73D5\u7394\u73E7\u7432\u5230\u73D2\u73C5\u7392\u74C0\u987C\u7468\u7397\u73AF\u73B6\u74B1\u73CF\u740A\u7395\u73F8\u73A9\u738E\u73C2\u73F7\u7422\u73A1\u7504\u7448\u73FD\u90C5\u9104\u74CD\u742D\u7396\u6B45\u7492\u7424\u739A\u739B\u741F\u73CD\u73B2\u7434\u73AA\u73B3\u7400\u81F4\u73AB\u73A0\u745C\u73E8\u73B1\u73E3\u745F\u73CC\u7393\u7435\u73AD\u73BD\u73B8\u73A4\u7443\u81FB\u7467\u742B\u739E\u73AE\u7488\u7404\u73F5\u7490\u5669\u74AA\u7455\u73C9\u73BF\u73E5\u741A\u73FA\u7486\u74BB\u73DD\u7398\u5F04\u73D9\u749E\u748A\u749C\u745B\u747E\u73B5\u742A\u74C1\u7473\u74D8\u74A5\u745E\u7480\u7451\u7459\u7406\u73DA\u74C3\u74A8\u7421\u7409\u73EB\u739F\u6591\u740F\u73BC\u7402\u7417\u7425\u74A9\u73B7\u743C\u74D6\u7399\u7487\u748B\u74B2\u740E\u7483\u73B9\u74AE\u74CC\u74CB\u5382\u539F\u5DE9\u90AA\u96C5\u992E\u9E26\u53C6\u81F3\u9B42\u538C\u9EE1\u9B47\u53A3\u52A8\u990D\u9765\u5396\u53C7\u5E72\u520A\u9878\u9097\u5929\u7526\u8695\u5FDD\u538D\u541E\u529F\u5386\u65E0\u4E0C\u96E8\u5DE5\u4E0F\u66F4\u4E8C\u9879\u793A\u4E91\u5394\u4E93\u4E09\u8FB0\u5385\u4E8D\u90B3\u653F\u9E49\u543E\u5389\u53A8\u5143\u53A6\u9F0B\u5DE7\u4E8F\u4E01\u6B82\u6B8D\u928E\u6B9A\u70C8\u578B\u6BAA\u6B7C\u6B8A\u6B81\u6B79\u6B8B\u6B86\u6B96\u6BA1\u909B\u6B83\u86E9\u5217\u9876\u6B9B\u9092\u6B84\u6B93\u6B87\u6B7B\u6050\u6B89\u53EF\u6B92\u8DEB\u6BA3\u88C2\u4EC4\u4E19\u89CB\u71F9\u8D5D\u8C6E\u653B\u8C68\u5282\u5DEB\u4E24\u96C1\u9E40\u6B66\u77F3\u788D\u78A3\u784D\u787C\u7889\u781A\u9B32\u7820\u7850\u78DC\u78B4\u7834\u7804\u7835\u6CF5\u78C9\u78F2\u785D\u78F7\u7802\u7845\u781D\u78D5\u78FB\u784C\u782D\u7843\u785A\u65AB\u77F6\u77FE\u781C\u7888\u786A\u783E\u7825\u7891\u7847\u77FF\u7933\u78B1\u789C\u78A5\u787F\u78B9\u7887\u7897\u7823\u7857\u7817\u7856\u7829\u7837\u77FC\u7855\u7935\u790C\u7852\u7830\u77F8\u786C\u783A\u78CA\u7814\u784E\u7811\u78F9\u7913\u786E\u77FD\u90DA\u9143\u788C\u784A\u6B4C\u780D\u7841\u78F4\u78D4\u54E5\u7800\u7801\u7893\u7901\u6554\u783C\u7877\u77FB\u781F\u7812\u780C\u789F\u7818\u78B6\u7883\u789B\u78A1\u7816\u7806\u7838\u78BE\u8C46\u788F\u7898\u7924\u791E\u7854\u7934\u7839\u78FA\u78CB\u78B0\u78C1\u78E1\u78CF\u786D\u78B3\u7859\u7840\u78A8\u78B2\u78C5\u78D9\u7905\u782B\u786B\u788E\u7827\u782C\u789A\u4E07\u8C55\u52B1\u52A2\u867F\u9120\u8DB8\u5384\u5F00\u539D\u4E9A\u4E25\u53AE\u5F62\u8C49\u8C4C\u5211\u5245\u8C47\u90A2\u53A5\u5140\u590F\u621B\u5961\u867A\u987D\u9E74\u753B\u531A\u7259\u8FB1\u8703\u987E\u74E6\u4E92\u5507\u9192\u8983\u918D\u918C\u9179\u916E\u8D3E\u915A\u6817\u914E\u7C9F\u5398\u9165\u916A\u91BA\u9177\u9170\u8986\u917F\u9178\u91BE\u917A\u916C\u91A3\u9166\u9175\u9161\u9164\u9190\u915E\u91A2\u52D4\u526F\u917E\u9150\u7968\u915D\u914A\u917D\u9169\u9191\u91AE\u9174\u9162\u9176\u916F\u914F\u914C\u9172\u9762\u91AA\u914D\u918B\u91AD\u9163\u919B\u91B4\u91B2\u9157\u8981\u919A\u91AF\u9189\u91B5\u9187\u9185\u91A8\u4E0B\u7109\u6B63\u5FD1\u4E10\u5F13\u5154\u514D\u8C61\u8272\u5F38\u5910\u89EF\u89D6\u89EB\u89E5\u5815\u89DF\u89DA\u5942\u89ED\u52C7\u89E6\u8D1F\u89DE\u96B3\u607F\u9E6C\u89D2\u89E3\u89FF\u659B\u5C0F\u5F39\u8A79\u5B50\u5B5F\u5B59\u5B64\u5B7A\u5B56\u5B5C\u5B62\u5B54\u5B69\u5265\u4E9F\u4E1E\u70DD\u537A\u5C14\u9C36\u9BFB\u7CA5\u9C0A\u9C5A\u9B80\u9BA1\u73BA\u9BA0\u9B6A\u9B88\u4E11\u53BE\u988B\u7586\u77DE\u67D4\u53CA\u8671\u87CA\u9A98\u77DC\u4E43\u5F27\u5915\u5F18\u752C\u729F\u5924\u77DB\u591A\u4E88\u98E7\u821B\u540D\u5916\u6562\u53C8\u7780\u936A\u715E\u5EF7\u5EF6\u6223\u8765\u5EFA\u9A9B\u61A8\u9E5C\u5A7A\u5F15\u961D\u9633\u9667\u9650\u96B0\u9634\u963B\u9642\u9699\u9675\u9661\u968D\u96A9\u962A\u9686\u964D\u9621\u964E\u9672\u965E\u9697\u9674\u9647\u9662\u9640\u9648\u968B\u9635\u9655\u96A4\u964C\u9651\u964B\u9645\u962E\u963F\u9694\u9622\u9677\u9649\u9690\u961F\u9644\u9636\u9664\u9669\u9683\u963C\u9676\u965B\u969E\u9646\u9668\u966C\u9698\u9631\u9685\u9688\u9632\u968F\u965F\u963D\u969C\u96A7\u966A\u9654\u9A72\u9CB3\u9CC1\u9CA5\u9CAB\u9CC0\u5F3C\u9CB2\u9CCE\u9C83\u9CD7\u9CB7\u9A75\u9C96\u9CD0\u9C8F\u9A6D\u9A9A\u9CCB\u9A7F\u9CDE\u9CAE\u9C91\u9C92\u9C8C\u9CC8\u9CC7\u7A23\u9CC5\u9CA6\u9A86\u9A9D\u9CE4\u9A84\u9C98\u9CA7\u9AA2\u9CB5\u9A8F\u9C85\u9A96\u9CB9\u9C7F\u9CD9\u9A80\u9C90\u9CE1\u9A74\u9A97\u9CCA\u9A9F\u9CA9\u9A7C\u9CCD\u9A81\u9CBC\u9A6E\u9C94\u9A73\u9A91\u52B2\u9CA3\u9A76\u9A6F\u9A95\u9CC9\u9CB1\u522D\u9AA5\u9C89\u9A8B\u9A8A\u9CA1\u9C95\u9888\u9CD5\u9AA6\u5F55\u9C86\u9CA0\u9CBE\u9CDC\u9AA0\u9CD4\u9CBA\u9CAC\u5F31\u9A89\u9A99\u9A7A\u9CC6\u9A78\u9C8B\u9A93\u9CB6\u9C99\u9A8C\u9A85\u9C8A\u9A70\u9A79\u9C8D\u9CBD\u9C80\u9CAD\u9CC4\u9AA4\u9CDA\u9C7D\u9CB0\u9A71\u9CAA\u9CDB\u9A8E\u9C9F\u9AA3\u5371\u9C7E\u9CD3\u9A90\u9CAF\u9CE0\u9C9C\u9A88\u9CDD\u9CDF\u9CE2\u9CD2\u9CBB\u9A77\u9A92\u9CA4\u9CB4\u9A83\u9CCF\u9CC2\u9CC3\u9AA1\u9CD1\u9C9B\u9A7B\u9C82\u758F\u5DEF\u9C9A\u9CA2\u9C87\u9CB8\u9AA7\u9C88\u9A8D\u9A87\u4E86\u5F25\u5EF4\u5B51\u9884\u9B3B\u8C6B\u5B53\u5F2A\u627F\u6B20\u4E45\u98DE\u758D\u80E5\u7078\u5760\u86CB\u7678\u51F3\u767B\u5F1B\u5F20\u6840\u87F9\u5F3A\u76C8\u9F10\u4E89\u76B1\u5C15\u5F28\u5F2D\u520D\u5B55\u90B9\u96CF\u6025\u51F3\u6224\u52D0\u4E59\u7722\u5F22\u52C9\u9820\u6028\u9E33\u9963\u9984\u9992\u9989\u9981\u9987\u998C\u9977\u996D\u9979\u996A\u998F\u996B\u9965\u997F\u998A\u996F\u9974\u997D\u9995\u9976\u9986\u8680\u9988\u9985\u996E\u9967\u998B\u996C\u9970\u9980\u9969\u9978\u9971\u9968\u9994\u9975\u9A6C\u9972\u998D\u9993\u9991\u9990\u997C\u9973\u9983\u997A\u997B\u9C7C\u9C81\u9F9F\u534D\u9E50\u4E70\u758B\u5F36\u5F26\u4EBA\u5021\u590D\u4F46\u5048\u5185\u96BA\u5041\u501C\u9FA2\u4F23\u4FF1\u4F97\u4FD8\u8089\u50BA\u4FA7\u4F63\u5092\u4F7E\u4FD7\u4EFD\u50E7\u4F11\u53D9\u7172\u5821\u4ED8\u4F53\u9E3A\u4FEB\u659C\u4EC5\u6C46\u6C3D\u50A9\u4F19\u4FCF\u507F\u5018\u50A5\u7C74\u507B\u5013\u4F1E\u5281\u60A8\u9E6A\u4F34\u5026\u4ED5\u96B9\u8D41\u96C6\u4F8D\u7126\u4F73\u51ED\u72A8\u96E0\u96BC\u96BD\u6041\u9E64\u552E\u4F76\u50D6\u5165\u4F2F\u4FAC\u50BB\u4FD0\u502D\u4F5F\u4EFB\u4F81\u4EEB\u4EDF\u4F8F\u5015\u4F78\u4FA8\u4EC9\u4F69\u4EF6\u4FC4\u4F5A\u5080\u4F4E\u4EF0\u4FFE\u502A\u4F10\u98DF\u4FCD\u5085\u4FCA\u57A1\u4F82\u4F94\u4FC5\u4F0F\u4EEA\u4F2A\u4F18\u523D\u9886\u4F7D\u74F4\u4ECA\u4EE4\u90BB\u90D0\u8D2A\u5FF5\u542B\u76E6\u887E\u4FEF\u4FDF\u4EE3\u5126\u9E30\u4F41\u504F\u7FCE\u50A8\u4EC0\u5348\u503C\u5025\u4F0E\u4F98\u4ED7\u4F6C\u4F7F\u4F2B\u5027\u50A7\u4F57\u4FA5\u4F30\u505A\u500C\u507E\u7F36\u77E2\u6535\u4F91\u50DA\u77F0\u77EE\u77EB\u5034\u4FD9\u4FFA\u4F50\u501A\u77ED\u4F89\u4EC7\u77E7\u9CD8\u96C9\u77EC\u60A0\u77E5\u4F51\u4EC2\u4F3D\u77E9\u4FA0\u7E41\u4E2A\u4EF2\u8129\u4FEE\u500F\u7FDB\u4EEC\u4ECB\u4F5B\u4F7B\u4FF3\u5019\u6538\u4F38\u4FDC\u4E18\u4EDD\u4F70\u5112\u4FEA\u4FDE\u6108\u5175\u4F59\u4F0D\u6086\u756C\u4F65\u4F3E\u5168\u5012\u4E52\u4E53\u4F84\u820D\u4FBF\u5251\u4EC1\u4F58\u4F1A\u4EE8\u4F5E\u7572\u4EC3\u6C14\u90B1\u4F8B\u4FB4\u6B59\u4F55\u4FE9\u655B\u9485\u5408\u9FA0\u547D\u5378\u4FE8\u5CB3\u50ED\u4F22\u5089\u4F64\u5088\u50F3\u506D\u50F5\u4E5E\u4EBF\u6C32\u50CF\u89CE\u510B\u6C1B\u4ED4\u4F60\u6C2E\u4F0B\u6C21\u6BF9\u4ECD\u4FD1\u4F88\u6C2A\u6C28\u4FB9\u5065\u6C15\u6C18\u6C1A\u6C1F\u4FAF\u6C29\u6C16\u9103\u6C2F\u6C22\u6C30\u5133\u6C27\u6C19\u6C24\u6C26\u4ECE\u5095\u4FCE\u5750\u50EC\u4F36\u4EF5\u4F24\u4EF7\u4E1B\u4F7A\u4FA9\u4FED\u5077\u4EE1\u4F17\u4F26\u6002\u4F5C\u8038\u4F27\u4FAE\u5316\u4ED1\u4F08\u9545\u94BD\u951D\u9521\u951F\u94AF\u94F6\u9558\u94A5\u950A\u94A2\u953E\u94DC\u9504\u8D27\u8D37\u94A1\u94E1\u94BC\u9511\u9510\u4ED6\u94CD\u94B5\u94FC\u9497\u94F4\u94CE\u94AC\u9500\u9557\u9501\u954B\u9542\u952C\u949E\u9529\u94DB\u5788\u948D\u4F56\u94C2\u9526\u953D\u9539\u9508\u94A3\u950B\u94EC\u94E5\u9506\u94E3\u9490\u94C6\u954F\u948E\u94E2\u953B\u953A\u9524\u9527\u94E6\u9538\u9528\u9492\u94C5\u726E\u9507\u94C1\u954D\u94C4\u953C\u9512\u9548\u94D6\u94B1\u94FA\u94B9\u955B\u9573\u94FD\u9570\u9540\u94BA\u534E\u9488\u9547\u9572\u9569\u9555\u9517\u94D1\u94D0\u952D\u9553\u9554\u94CA\u94D9\u94B4\u94F5\u94D5\u9563\u94E9\u949B\u951B\u94B8\u951C\u506C\u94D7\u949F\u94FF\u9494\u948F\u9535\u94EB\u948A\u9544\u950F\u950E\u9567\u94C0\u956D\u949A\u94B0\u94D8\u94DA\u94FB\u9489\u94B6\u503E\u9549\u9498\u94CF\u9562\u9556\u9561\u94B2\u9499\u9487\u94EF\u9530\u94AE\u94ED\u94E4\u952E\u9515\u948C\u94A6\u956B\u9575\u956A\u94EE\u9496\u9565\u4F25\u94A0\u9525\u954C\u94C3\u94A4\u94E8\u94EA\u9509\u94E7\u954E\u4EF3\u5055\u94CB\u952A\u9493\u94A9\u94A7\u9534\u949D\u94A8\u9532\u94F8\u9516\u4F5D\u94DE\u9503\u9505\u94DD\u9537\u94D2\u954A\u952F\u9513\u9560\u94CC\u94B7\u949C\u9514\u9519\u9546\u94F9\u9568\u9564\u9552\u9541\u9518\u9533\u94B3\u956C\u9543\u951A\u5CB1\u9486\u955A\u94E0\u9495\u94F7\u9574\u9531\u94BF\u951E\u9502\u9EDB\u9522\u94DF\u94BE\u956F\u9523\u956E\u9536\u9559\u948B\u9551\u955D\u94F0\u9566\u94AA\u94AB\u888B\u94F1\u950D\u94F3\u94AD\u94FE\u94C8\u94BB\u9550\u9576\u953F\u955E\u955F\u94F2\u950C\u9571\u952B\u955C\u94C9\u5E74\u50A3\u4FE6\u4FF8\u5029\u5083\u503A\u4FF5\u4F20\u4F1F\u50B2\u667A\u76D2\u4FDD\u4F83\u9F9B\u9894\u988C\u4FE3\u8212\u90C3\u9E3D\u62FF\u4FA3\u5047\u7FD5\u5F07\u50CE\u4FC3\u4E4D\u5043\u6998\u4EDE\u4F74\u503B\u5028\u4F0A\u4F1B\u4FB5\u5053\u50C7\u4F3A\u600E\u4F32\u50FB\u4ED3\u5014\u501F\u4F9B\u504C\u5061\u821E\u4F6F\u5106\u50D4\u4ED9\u7F3A\u6217\u521B\u7F38\u50AC\u9E27\u7F50\u7F45\u4F3C\u4F43\u502E\u4FDA\u5076\u5107\u504E\u5072\u5121\u6BCF\u4EC6\u502C\u4FA6\u508D\u4F7C\u4FF6\u50E6\u4F4F\u4F09\u4EFF\u4F9D\u4FAA\u4F01\u4FE1\u4F67\u654F\u501E\u505C\u5134\u4F4D\u50EE\u500D\u79BD\u4F2D\u6BD3\u5FC3\u65EC\u65E8\u6120\u60FA\u6168\u601B\u608D\u90C7\u60D5\u6068\u6162\u61AC\u60C6\u6146\u607D\u60E7\u606B\u607B\u60D8\u5FEA\u608C\u60A6\u618E\u60EE\u4E5F\u61B7\u5FD6\u5FEB\u609A\u61D2\u9896\u4E78\u60D9\u602A\u988D\u603F\u6084\u60DD\u60D4\u988E\u604D\u6043\u602F\u60BB\u5FC5\u6015\u60F6\u61CA\u6064\u60B8\u6100\u606A\u52FF\u5FCF\u606C\u520E\u5FFB\u90B2\u5FFD\u60DB\u6027\u6127\u52FE\u52FA\u60A2\u609B\u6035\u530D\u60E8\u5FE7\u6175\u6177\u5300\u6021\u61BE\u6088\u60E6\u614E\u6096\u5FEE\u60B0\u6103\u60CB\u612D\u9E28\u6019\u6124\u61AD\u6062\u5306\u6016\u8084\u60F0\u7591\u60ED\u5FE1\u600F\u5FF1\u60AD\u602B\u6126\u60B1\u60AF\u6052\u61E6\u9877\u6053\u6000\u6026\u6079\u6078\u9E35\u6003\u609F\u90AC\u5310\u9E71\u6144\u6110\u6014\u5FC6\u61C8\u61BA\u5FF8\u5FFA\u6195\u957F\u610E\u60DF\u6194\u601C\u5FE4\u52DA\u6109\u5FFE\u6070\u600D\u6006\u6094\u6BD4\u6042\u5752\u7686\u60DA\u6BD5\u6BD9\u6005\u6BD6\u5FF3\u60C5\u612B\u53E5\u6092\u52AC\u591F\u96CA\u9E32\u6115\u5305\u4E5C\u5207\u5FC9\u600A\u6151\u6004\u60EC\u6029\u4E16\u60DC\u8D33\u61C2\u616C\u61F5\u614A\u614C\u5C6F\u5308\u5228\u60F4\u987F\u90A8\u607A\u4E4C\u7538\u6083\u609D\u60EF\u6123\u60BC\u6054\u6165\u8A07\u60B4\u60C7\u60CA\u67AD\u9E1F\u51EB\u5C9B\u8885\u6114\u61A7\u607C\u5FD9\u61D4\u5FED\u624B\u63FE\u634F\u8822\u62C5\u634D\u63D0\u63ED\u64AE\u628A\u6388\u9753\u63A2\u634B\u975B\u6325\u63F4\u9759\u6447\u6484\u62E5\u652B\u6252\u626E\u63B8\u8012\u63F8\u8019\u8025\u8027\u8016\u62AB\u8017\u8031\u62B9\u6289\u8030\u8018\u8028\u8014\u8020\u801C\u8024\u8022\u8015\u8029\u8026\u802A\u8032\u6421\u6387\u6414\u644A\u9EB9\u62E9\u9EB8\u634E\u6487\u6491\u6405\u6402\u639E\u6284\u62CC\u6321\u64DE\u6301\u6302\u62EE\u64B7\u62CD\u6525\u63EA\u64AD\u6273\u6266\u6376\u62EC\u63D2\u5951\u6322\u6380\u6293\u6298\u62C6\u6295\u6258\u605D\u6308\u64E4\u6512\u64AC\u62B5\u7D5C\u6291\u627A\u636D\u641C\u642C\u640B\u627E\u6269\u640F\u8D3D\u70ED\u7118\u57AB\u6355\u62D4\u63BA\u62E2\u52BF\u6270\u86F0\u642A\u6328\u62ED\u9E37\u631A\u62AC\u64BC\u62A4\u63AE\u6369\u62DA\u646D\u62E8\u7D77\u6382\u4E30\u64E6\u652E\u64BA\u63A7\u6316\u6280\u6313\u64C0\u62F7\u6377\u63CE\u62E7\u7809\u8273\u90A6\u6448\u6320\u5F57\u6167\u6309\u6625\u8D58\u93CA\u64A9\u5BFF\u6CF0\u71AC\u79E6\u8202\u7352\u87AF\u63A9\u637A\u594F\u638E\u630E\u6267\u629B\u9A9C\u9CCC\u5949\u8071\u631F\u5D85\u62E3\u62E3\u6662\u626A\u63FD\u5E2E\u8707\u62C2\u6311\u6392\u54F2\u8E05\u6401\u62BD\u62BB\u62FD\u8A93\u625B\u9752\u6509\u8D23\u6474\u64C2\u9EA6\u6294\u62A8\u6371\u636F\u625E\u63AD\u629A\u6342\u632F\u6253\u62D3\u627C\u6485\u8868\u7D20\u647D\u7E9B\u6BD2\u633D\u6362\u62EF\u626D\u63C9\u6254\u6390\u4E13\u6345\u6292\u6496\u633A\u6426\u63C6\u6323\u626C\u6400\u64B8\u592B\u66FF\u89C4\u62CA\u63A8\u643A\u62CE\u637B\u8F87\u62F4\u6361\u63C4\u62FE\u632B\u62A1\u62D6\u63FF\u62C3\u62A2\u64D2\u6307\u63AC\u638F\u6279\u63E9\u62D8\u62B1\u63F2\u627D\u6363\u63F3\u63CD\u6367\u644F\u629F\u6276\u64B5\u6263\u6339\u6350\u635F\u62D0\u64CD\u63D6\u634C\u64B0\u62BF\u6349\u97E6\u97EB\u63E0\u97EC\u62DB\u97E8\u6444\u63F6\u636E\u62A0\u6343\u62A5\u626B\u647A\u63E1\u64E2\u6326\u6556\u632A\u64D7\u62D2\u97E7\u6452\u640C\u6398\u63AA\u6478\u6492\u635E\u62F1\u6495\u63B7\u62E6\u63D5\u643D\u642D\u6413\u62FC\u6420\u63CF\u6499\u641B\u51FB\u624E\u63E3\u9B36\u6467\u62D9\u5AE2\u62DF\u62D7\u63BE\u62F6\u6346\u6482\u63BC\u6441\u62BC\u6446\u64D0\u63B4\u645E\u62C7\u6251\u6389\u64A4\u6412\u6458\u631D\u62C4\u6297\u6454\u6296\u631E\u6324\u626F\u62E4\u637D\u6396\u6445\u63B3\u62C8\u641E\u63A0\u6518\u62C9\u63DE\u649E\u638A\u63A5\u645B\u6410\u64C5\u6283\u64FF\u53E3\u5531\u5527\u559D\u562C\u5427\u9091\u54CF\u55F3\u5541\u5250\u5480\u54C3\u5458\u5457\u5624\u9E43\u55E3\u56BC\u53EA\u53ED\u55E1\u55F2\u5416\u5429\u564C\u5574\u5446\u55B3\u5549\u5664\u5587\u55FD\u53F9\u5575\u55D3\u555C\u55E8\u54E8\u5621\u5522\u54AA\u55BD\u5556\u5435\u54A3\u5410\u564E\u54C7\u55D1\u54E7\u90E2\u54AD\u563B\u562D\u55A4\u55E5\u5523\u5662\u54CD\u54B1\u54DD\u557E\u54AF\u549A\u547C\u54CC\u553E\u542C\u566C\u53FD\u54DA\u561A\u5412\u543D\u54E6\u5144\u55C5\u5471\u5564\u55D6\u5506\u561B\u5601\u54DE\u558A\u542E\u5577\u54FA\u5420\u5499\u548F\u5509\u548D\u5533\u53F6\u561F\u55D4\u54F1\u55E6\u5693\u5583\u568F\u56D4\u5473\u5431\u54A4\u5580\u6222\u5632\u54EE\u55A7\u549B\u5576\u55DC\u54D3\u5627\u55D0\u5495\u567B\u55B7\u5639\u54B4\u55B9\u5454\u550F\u5535\u54A6\u610D\u556D\u53E6\u53FB\u5496\u540A\u5489\u5578\u867D\u5561\u547B\u9EFE\u54BA\u8E36\u8E22\u8E4B\u8DDF\u5685\u8DDA\u8E29\u56AF\u8E48\u551D\u8E4A\u8DB4\u54C2\u8E6D\u5401\u8E45\u8DDB\u8E0F\u8E5A\u8E50\u8E9E\u5478\u5448\u8DF1\u8DEC\u54E2\u8E12\u8E6F\u8DEF\u8DE3\u8E53\u8E35\u8E2C\u8DC3\u8E3D\u8DFA\u8DCC\u8E9C\u8DDE\u8E09\u54A5\u8DF5\u8DCB\u8DC6\u8E41\u8E31\u8E94\u8E2E\u8E7F\u8DC2\u8E2A\u8E5C\u8DCE\u8DF7\u5434\u8E7D\u8E26\u8DE8\u5456\u8DCF\u5452\u54FD\u8DF3\u8E70\u5641\u8DD6\u5514\u8DBC\u8E76\u53EE\u8E42\u8DBF\u8E0A\u8E3A\u8DEA\u54A7\u8E6C\u5475\u8DD7\u8E1F\u8DC4\u8DB5\u8DF8\u8DD1\u8E40\u8E0C\u8DBA\u55DD\u8E81\u8E51\u8E1E\u5544\u8DDD\u5443\u8DFD\u54D1\u8E7C\u8E87\u8E2F\u8E8F\u8E52\u5658\u8E49\u8E72\u8E66\u55C4\u560E\u8E39\u5440\u53F7\u8E90\u8E1D\u560C\u55B1\u8E85\u5413\u8E14\u8E44\u8E62\u8DE4\u8E7E\u8E74\u8DF9\u8DF6\u8DFB\u8DBE\u8DD0\u8E23\u5524\u543C\u5438\u54C6\u5432\u554A\u5439\u9955\u5654\u5417\u565C\u5450\u5459\u54BB\u5490\u552F\u564D\u5464\u541F\u52CB\u54D9\u55BB\u54C8\u5565\u5403\u5589\u90E7\u5511\u54D7\u548B\u54BF\u545B\u5659\u53F1\u5423\u5487\u543B\u553F\u5555\u5421\u5588\u54D4\u5486\u558B\u5428\u545C\u9E23\u556A\u54F3\u55EA\u552A\u551B\u55C9\u5567\u544B\u55F7\u5566\u5415\u659D\u5492\u54ED\u5668\u56A3\u9A82\u9E6D\u54C1\u566A\u569A\u5640\u9F0D\u5530\u53E8\u5631\u54A1\u55EB\u5455\u53E9\u5482\u522B\u53FC\u989A\u5594\u54D0\u9102\u5462\u9E57\u9E2E\u54EA\u567C\u53DA\u5676\u5520\u54C4\u5636\u5657\u55CC\u561E\u54CE\u558F\u5453\u5684\u55D2\u55EC\u54A9\u55DF\u55CD\u55DE\u55B5\u5608\u5642\u5686\u5DF3\u5623\u5BFC\u5598\u55E4\u54D5\u5F02\u5DFD\u5484\u5476\u5406\u5466\u53EB\u54DF\u5599\u6C11\u549D\u559F\u54E9\u563F\u54BD\u55EF\u5477\u5581\u5570\u5582\u9119\u5463\u535F\u557C\u5600\u54AC\u542D\u5537\u54D2\u54DC\u5543\u5472\u5501\u556E\u5494\u55F5\u8DB3\u5550\u5634\u5618\u552C\u5671\u54FC\u568E\u56B7\u55FE\u5591\u5647\u566B\u553C\u54B3\u5C38\u5237\u5C43\u5339\u6BBF\u5C3F\u81C0\u7280\u989E\u747F\u805A\u7FF3\u5A36\u7E44\u5C51\u5C4E\u5C09\u5C61\u9A4E\u99FA\u9A11\u99FC\u9A1E\u9A69\u6233\u5200\u9B18\u9B08\u9AEF\u9AFB\u9B0F\u9AE6\u5203\u622E\u9B12\u9B03\u9B13\u52E0\u5C5E\u5320\u9AE1\u9AF9\u5C65\u5C50\u5C63\u9AFD\u5C66\u9AE2\u9E68\u5C3E\u53EC\u9AEB\u9B23\u9B1F\u9AED\u71A8\u9ADF\u87B1\u8086\u4E60\u5FCD\u6170\u533E\u5F5F\u8033\u81C2\u943E\u806A\u6A97\u53D6\u8042\u803F\u58C1\u8043\u804A\u8052\u804D\u5C60\u803D\u8069\u8058\u74A7\u8035\u7513\u8036\u8046\u64D8\u5C45\u804C\u5288\u8054\u8034\u5B16\u895E\u803B\u8B6C\u533A\u5C39\u6BB4\u74EF\u5C3B\u6B27\u9E25\u5326\u541B\u5369\u531D\u536B\u9890\u532E\u532A\u8D5C\u81E3\u5C4A\u5367\u5F50\u5201\u7FDA\u5E1A\u7FC2\u5BFB\u7075\u5321\u5C4B\u7FC0\u5C42\u7FDF\u53F8\u7FBD\u7FBF\u7FFC\u7FE0\u7FEF\u7FCC\u5B71\u5C59\u5C3A\u663C\u533B\u533C\u9139\u54AB\u5C3D\u5C3C\u531C\u5C41\u5C49\u9E24\u90A3\u53F5\u52AD\u5267\u90E1\u90B5\u615D\u7FA4\u8F9F\u5DE8\u5C40\u51F9\u5155\u533F\u7FBC\u5C4F\u5C55\u5DF1\u5DF2\u7199\u5FCC\u5C48\u9DA0\u90FE\u6539\u5323\u5EFF\u6614\u83D6\u840C\u83B3\u8349\u83AB\u66AE\u5E55\u5893\u84E6\u6155\u6479\u52DF\u845B\u9E4A\u855E\u82AD\u831B\u8513\u84C2\u84C7\u89CF\u5178\u84E5\u83DC\u8363\u69CA\u8365\u8367\u85E4\u5851\u8314\u8366\u82CB\u85D0\u9EFC\u9EFB\u8364\u52B3\u8424\u524D\u84AF\u82F4\u989F\u83B9\u8484\u8499\u833C\u83A9\u714E\u526A\u8315\u7FE6\u8521\u6563\u83BA\u82D8\u8425\u83D4\u82DC\u837D\u8426\u65A0\u5171\u4E1A\u666E\u671F\u76CA\u9EF9\u57FA\u5914\u65AF\u84CA\u8572\u90BA\u6B3A\u6B49\u606D\u60CE\u9E63\u5DF7\u68FB\u82AC\u51FF\u7DA6\u914B\u9EC7\u83BF\u8459\u83D8\u83E5\u8309\u850C\u82EF\u83B1\u8570\u83F9\u83E0\u838E\u843D\u848E\u85E9\u84B2\u8584\u8497\u5290\u8333\u85B8\u840D\u83CF\u8361\u85FB\u8556\u8303\u8453\u832B\u850A\u853D\u848C\u83FC\u85AE\u828F\u82D2\u76D6\u83F1\u8537\u7F94\u7FB9\u8451\u7FB2\u7207\u7FA1\u7F95\u7F8E\u98A7\u9144\u7F91\u83B0\u6059\u9E73\u85B9\u59DC\u85E0\u83C2\u8469\u8581\u9996\u8590\u8429\u8389\u83A0\u840E\u8543\u85B0\u85DC\u8306\u828A\u8331\u8463\u835E\u82B9\u829F\u8283\u8587\u8347\u8605\u84F0\u84CF\u844E\u831A\u83AA\u82FC\u82BC\u859B\u8490\u8636\u830B\u82AA\u8538\u8406\u84D6\u8438\u83A8\u85E6\u8611\u863C\u8302\u8487\u8474\u8473\u84E2\u8386\u8307\u830F\u83BD\u8328\u85CF\u829D\u85E8\u9E5A\u82D4\u82A6\u8439\u8517\u853C\u5345\u977C\u97AE\u97A8\u9776\u8378\u8433\u5E26\u8313\u8456\u84C9\u8616\u9781\u977A\u82B0\u9798\u7CF5\u977D\u978B\u9792\u9773\u8559\u978D\u8457\u8356\u52D2\u9785\u840B\u82CE\u853B\u976C\u8431\u82E7\u8423\u83EA\u9770\u839E\u9794\u97C2\u5B7D\u97A3\u9778\u97AC\u83C0\u84FF\u97AD\u9774\u84CD\u97A0\u835B\u97AB\u97A1\u82E6\u846B\u83C5\u97A7\u97B4\u97AF\u97B3\u97B2\u977F\u9791\u5173\u827E\u6AA0\u837B\u83B7\u83B8\u8350\u832C\u8418\u8351\u827D\u8284\u90D1\u911A\u84BA\u64CE\u82E5\u60F9\u82CF\u8304\u8354\u835A\u8B66\u82F1\u841C\u84DD\u9769\u8427\u8300\u848B\u8327\u8489\u83F2\u71D5\u5807\u853A\u9EC4\u7518\u8341\u85B7\u8649\u85FF\u89D0\u857E\u831C\u67D0\u828B\u82A3\u849C\u82F9\u82E4\u52E4\u82C8\u829C\u5170\u5176\u82B8\u82AB\u751A\u90AF\u911E\u85A4\u82DB\u8564\u846C\u82CA\u8568\u82BD\u84D0\u8508\u8638\u8548\u852B\u827A\u828E\u83DF\u85A2\u836A\u83F0\u82A4\u84B8\u82A8\u827F\u840F\u8305\u8317\u82D1\u839B\u836B\u8428\u83C9\u84BB\u84DF\u85D3\u852C\u84E3\u82A1\u8475\u830E\u8503\u836C\u82AE\u8336\u82FB\u8411\u830C\u8549\u834F\u8470\u82D3\u832F\u82A9\u83CD\u8629\u833D\u839C\u517B\u82A5\u837C\u8343\u835F\u8539\u83B6\u8377\u82C1\u839D\u82B1\u9E72\u84A8\u8446\u82CD\u8393\u84D3\u8385\u82AF\u8340\u83CA\u82FE\u82B4\u828D\u8461\u85BF\u8471\u82CC\u8404\u8298\u8488\u835C\u854A\u82DF\u82DE\u8311\u7F8A\u8288\u7FAF\u7F93\u7740\u85C9\u85D5\u841A\u845C\u7F96\u7F9D\u84B1\u7FA7\u83DD\u84C1\u5DEE\u83C1\u7FB1\u7F9E\u7F9F\u8299\u7F9A\u82C7\u7FD4\u7F8C\u7FB0\u857A\u8557\u912F\u9100\u83B4\u656C\u8392\u843C\u846D\u847A\u82E0\u82C9\u851A\u82D5\u857B\u8338\u8399\u8282\u831D\u84FC\u8368\u8369\u859C\u82E3\u8291\u4E95\u5E76\u4E26\u8346\u82F7\u8401\u845A\u74F6\u9E62\u5584\u8353\u84B4\u8832\u84B9\u6714\u9998\u83E1\u8301\u6221\u5B73\u5179\u82E1\u6148\u83C7\u52D8\u836F\u8585\u836E\u836D\u8574\u83BC\u8339\u8297\u659F\u82D7\u66F2\u66F9\u5C0A\u83CC\u7337\u5960\u8335\u84BD\u85AF\u8511\u841D\u750D\u85A8\u77A2\u8478\u9E4B\u8334\u85DF\u517C\u8482\u84A1\u832D\u85AA\u83FD\u85B3\u860B\u84EC\u82B3\u833A\u82A0\u8359\u8360\u83B2\u82BE\u82B7\u8308\u8403\u82EB\u84BF\u85C1\u8500\u8476\u8618\u8479\u851F\u83F8\u8398\u858F\u83E9\u849F\u84E0\u8292\u8579\u8344\u8352\u84C4\u84D1\u82C4\u8627\u5C71\u5D4B\u5C9C\u5D29\u5C98\u5C97\u5CA8\u989B\u5CD2\u9145\u5D1F\u5CEA\u5D92\u5D56\u5D27\u5D0A\u5D03\u51FC\u5CC4\u5CED\u5D74\u5D99\u5D5D\u5D1A\u5CD9\u5D36\u5D01\u5315\u5D4A\u5D93\u5CF0\u5CC2\u5CC1\u5CE4\u5C9A\u5CE8\u5D72\u5D6C\u5DCD\u5D00\u5CFB\u5D45\u5D34\u5CEC\u9B2F\u5D06\u5DC5\u5C90\u5D07\u5CE3\u5CB5\u51F6\u5CBD\u70AD\u5D24\u5D26\u5D0E\u5D7D\u5D2D\u5CE1\u5C6E\u5CBF\u5CAB\u5CD8\u5CCF\u5D16\u86A9\u5CB8\u5CFF\u5CDB\u5CA2\u8C73\u5CA9\u5C8D\u5C7C\u5C88\u5D3E\u5DA6\u51FD\u5C8C\u5C81\u523F\u5CD7\u5D9D\u5DC9\u5CE5\u7FD9\u5D14\u5DB2\u5CAD\u5C91\u5D04\u5D5B\u5CC7\u5C79\u5D5A\u5C9E\u5CCB\u5DB7\u5CA3\u5D3F\u5CB7\u5D0C\u5C96\u5D8D\u5CA0\u5C82\u5C7A\u5D1B\u5D58\u5D02\u5D4C\u5D41\u9146\u5D6F\u5D6B\u5D9F\u51FA\u5C7E\u89CA\u7C9C\u51EF\u5240\u795F\u5D21\u5E7D\u5D2E\u5CAC\u5D4E\u5D3D\u5CE7\u5D12\u5D69\u5D1E\u5C7F\u5DC7\u5D82\u5973\u5A3C\u5AAA\u5A9A\u59B2\u5A9E\u5A6B\u5ADA\u5AD2\u59D7\u5A47\u5A64\u59D0\u5A9B\u5AB1\u5A23\u5A75\u65AD\u5AE9\u527F\u5A61\u5974\u5A3A\u52AA\u5E11\u782E\u5F29\u5B65\u9A7D\u80EC\u6012\u5AE6\u7D9D\u5999\u7E2F\u7D84\u59EF\u7DAA\u5A58\u7E86\u7DA7\u7DA1\u7E95\u5AF1\u5A03\u5958\u59DE\u5B09\u5A5E\u5A93\u598A\u59C2\u59DD\u5996\u5A07\u59E4\u98E8\u5A5A\u5A25\u59D3\u5AB3\u5A62\u5AB2\u5AC2\u5E7A\u53B6\u5A18\u5B37\u7CF8\u5A0D\u5A99\u5A00\u59AD\u5E7C\u59AB\u4EE5\u59CB\u5992\u5E7B\u5AA5\u5B1A\u5A0F\u757F\u5AC3\u5A7B\u59B9\u5993\u59F9\u59E5\u5A76\u5A55\u5AC1\u5A49\u5AD4\u5A06\u59D1\u5A60\u5AFD\u5A4D\u59F1\u59E8\u5AC9\u51F5\u723F\u59DA\u6536\u5A34\u59AF\u5A09\u59CA\u7F0A\u59EE\u7F07\u7EF2\u7F26\u5B2C\u7EF7\u7EF6\u7EF8\u7EB2\u5A86\u7EC4\u7F13\u7F28\u5B40\u7F08\u7EE5\u7EE8\u7EE4\u7EB7\u7F2F\u7F03\u7EA3\u7F00\u7ECE\u7EE1\u7EF1\u7F15\u5F5D\u7EB1\u7ECA\u7EFB\u7EEB\u7ED3\u7F2C\u7EF5\u7F10\u7EE3\u7EE6\u7EDB\u7EDC\u7EC8\u5AC4\u7EB4\u7EA4\u7F0E\u7F0D\u7ED7\u7F34\u7F35\u7EB8\u7EFA\u7EA9\u6215\u7F1A\u7F04\u7EBF\u7ED2\u7EC2\u7ED0\u7F16\u7F20\u5978\u7F1C\u7EEA\u7EBB\u7EFC\u7EFD\u7EED\u7F29\u7F24\u7ED5\u7EFE\u7F2D\u7EAE\u7EEE\u7ED4\u7EA8\u59A9\u7EC3\u7EC3\u7F06\u7ECB\u7F0B\u7EEF\u7EC5\u7EA2\u7F19\u7EA1\u5998\u7ED6\u7EE0\u7EAD\u7241\u5A2A\u59A7\u5A20\u7F1B\u7F25\u7F05\u7F30\u7EDD\u7EBD\u7EA7\u7EBE\u7EBC\u7EFF\u7ECF\u7EC9\u7EB3\u7EF4\u7ED8\u7F0F\u7ED9\u7EA5\u7F11\u7EB5\u7EB6\u7EDA\u7EA6\u5F58\u7EF9\u7EB0\u7EC1\u7EAF\u7ED1\u7EE9\u7EAC\u8F94\u7EE2\u7EC7\u7EF3\u7F17\u7F32\u7F09\u7EAB\u7ECD\u7F2A\u7EAA\u598D\u5A05\u7F22\u7F02\u7EC0\u7242\u7F2E\u7F23\u7ECC\u5A73\u7EE7\u7EA0\u7F18\u7F2B\u7F01\u7EC6\u5AD6\u5A94\u7F33\u7F0C\u7F27\u7EF0\u7F14\u7EDE\u5AE3\u7F1D\u7F12\u7EBA\u7EDF\u7EB9\u7F31\u7F1F\u7F21\u5A29\u597D\u599E\u5A83\u5976\u59A4\u5A40\u5A3D\u5F56\u59FD\u5A7F\u5B01\u5988\u59C8\u5B45\u5997\u8821\u59F6\u59B0\u5979\u59BC\u5981\u59A3\u5A67\u5AE7\u5A4A\u5982\u5A1F\u5A31\u5A32\u6055\u7D6E\u5A13\u5A35\u59AA\u5AD5\u59EC\u5987\u5B25\u5AEA\u59AE\u5A1C\u5983\u5AEB\u5A84\u5A7C\u5B3F\u5A96\u5AE4\u5A92\u59D8\u598C\u5ABE\u5ACC\u5AB8\u5A69\u4E61\u59D2\u4E1D\u7E9F\u9E36\u9095\u5DDB\u753E\u5DE2\u5A0C\u59FB\u5B1B\u5AD8\u59C6\u5A82\u5AE1\u59E3\u5A4C\u59A8\u5AED\u5A4B\u5A77\u5ADC\u5B17\u7530\u80C3\u9899\u611A\u56DB\u5719\u679C\u56F0\u56E2\u9897\u5925\u9EE0\u9EE2\u9ED8\u9EEA\u9EE9\u9EDF\u9ED4\u7554\u5708\u9EDC\u9EDD\u9EE5\u9EEF\u91CC\u7564\u9ED1\u58A8\u7566\u91CE\u5709\u56F7\u7548\u7565\u56FE\u7556\u756F\u5703\u754E\u6BCC\u8D2F\u6BCB\u7579\u56FA\u56E0\u56FF\u7578\u6069\u7537\u7532\u79BA\u7F7E\u7F62\u7F74\u7F76\u7F5A\u7F71\u7F6E\u7F72\u7F5F\u7F68\u753D\u7F6A\u7F58\u7F7D\u7F61\u7F57\u8700\u7F79\u9E2D\u7FC8\u7F81\u7F69\u8A48\u56FD\u7540\u5704\u56ED\u753A\u754F\u56DD\u5885\u56DA\u755B\u56F9\u754B\u754C\u56F5\u601D\u56EB\u6BD7\u56E4\u7574\u570A\u56F4\u56DE\u5706\u7581\u5B32\u570C\u56E1\u7D2F\u9E6E\u7FFE\u5710\u571C\u7F4D\u6BCD\u7583\u535C\u684C\u5353\u6B46\u66B9\u97F5\u904F\u97F6\u9062\u9000\u9088\u5E1D\u557B\u777F\u671B\u7517\u9117\u8D1E\u9065\u557B\u8FE5\u6572\u65C1\u516D\u89D1\u5546\u92AE\u683E\u53D8\u5156\u886E\u4EA4\u5955\u86EE\u5F2F\u5B6A\u9012\u8114\u604B\u9E3E\u631B\u5F08\u5CE6\u5A08\u4EB8\u65B0\u8FC7\u5B70\u901F\u90ED\u6566\u9E51\u6534\u7763\u7CB2\u58D1\u9910\u900D\u8FF7\u9074\u53D4\u5C31\u52CD\u4E3B\u9035\u5E7F\u8FEB\u9051\u4EB9\u900F\u9036\u8FD4\u9022\u9004\u9020\u9009\u5F66\u905B\u8FC1\u9002\u9041\u9891\u989C\u8FD1\u9005\u4EA2\u8FED\u8FFD\u65B9\u9080\u8863\u8FCE\u88D2\u80B2\u9021\u8FF0\u719F\u587E\u5145\u900B\u9011\u7387\u8FE8\u904D\u5F03\u906E\u6597\u9083\u8FA3\u8D63\u5F70\u74E3\u8FA8\u8FA9\u9123\u902D\u8FAB\u6587\u5934\u8FBE\u9DDF\u9016\u901B\u9F50\u9F51\u5218\u6593\u658B\u658C\u90CA\u6548\u5FDE\u619D\u8FDE\u541D\u8FB9\u8FE6\u7D0A\u5E02\u902E\u8877\u5242\u6B62\u6B65\u9003\u9057\u9063\u4EA6\u8FEA\u4E0A\u6C35\u80AF\u9026\u8D5F\u8FFA\u8FC2\u8FD8\u6B67\u98A4\u8FD0\u8A00\u8FDC\u6B24\u6B64\u5FD0\u96CC\u9E6F\u9017\u903C\u8FC8\u9010\u9F7F\u8FD3\u5361\u9038\u8D62\u9082\u900A\u8FE9\u9079\u5F6A\u88A4\u901A\u8FC5\u8803\u9883\u902F\u8FBD\u8FF3\u7FB8\u5B34\u8664\u8912\u6BC5\u98A6\u8FD5\u52BE\u523B\u988F\u9014\u903E\u8FC4\u591C\u5352\u6206\u8FE4\u8FEE\u864D\u8D40\u67F4\u864E\u864F\u4E9B\u7961\u7826\u89DC\u8651\u865E\u8650\u865A\u7D2B\u8654\u8A3E\u901D\u4EB5\u8FDD\u9068\u5360\u8ADF\u88DB\u818F\u89C7\u4EAE\u4EAD\u8C6A\u4EB3\u9AD8\u6BEB\u4EAC\u70B9\u54C0\u8B0F\u6218\u8B53\u5256\u901E\u74FF\u8AF2\u4EAB\u70F9\u90E8\u4EA8\u8944\u9050\u4E69\u5362\u5803\u8FE2\u4E0E\u9885\u90A1\u8FDF\u65C3\u65CC\u65C4\u65C5\u65C6\u653E\u65D6\u65D0\u65CB\u65CF\u65BD\u65CE\u65D7\u65BC\u65D2\u9E2C\u907F\u65DE\u7ACB\u97F3\u7ADF\u7AE0\u610F\u7AED\u9052\u4EB2\u7AE6\u4EA7\u98D2\u9053\u7AE3\u8F9B\u9001\u7AD1\u7AEB\u9042\u7AD8\u9756\u7ADE\u7FCA\u8FDB\u8FF8\u9058\u9006\u7AEF\u59BE\u906D\u7AE5\u9075\u7AD9\u8FBF\u9F88\u9F83\u9F7C\u9F8B\u9F82\u9F6F\u79BB\u9F6E\u9044\u9F89\u9F84\u9F58\u9F81\u9F80\u9F85\u9E6B\u9F8A\u9F86\u9F8C\u9F87\u4EA1\u8093\u8182\u88D4\u76F2\u58C5\u9954\u96CD\u4EA5\u74E4\u7384\u755C\u9099\u5FD8\u6C13\u5984\u5DE1\u908B\u4EA9\u88F9\u5364\u9047\u903B\u8870\u7980\u4EB6\u5363\u9E7E\u535E\u9034\u9046\u8FD9\u8FF9\u907D\u66F0\u6656\u65F0\u5195\u6612\u7166\u65F5\u667E\u5197\u810E\u80BD\u809B\u51A2\u8D31\u80BC\u7762\u677F\u6755\u6760\u67F0\u6877\u677C\u6784\u8D49\u6893\u6C93\u6FC9\u6F31\u53CC\u53C9\u6D60\u6E83\u705E\u6D12\u6CD3\u6DEE\u6E1D\u67D2\u6C9F\u6D2D\u6C6B\u6E59\u655E\u70AF\u7094\u6569\u7203\u5C18\u5739\u5609\u57AF\u4E3F\u767F\u79C9\u5241\u7C0C\u5902\u69C3\u5904\u9E31\u68A8\u6BB3\u5F73\u5284\u90C8\u9E39\u61A9\u9118\u672F\u620B\u5E8B\u4E49\u4EA0\u5E80\u5FD2\u910C\u6020\u76DB\u5F01\u8BB9\u8BE3\u5B8B\u5EFE\u5BA7\u8E47\u524B\u4E42\u90C1\u6740\u760C\u75A2\u5811\u75B4\u5937\u65EE\u5C22\u4E28\u86AC\u86CA\u4E2C\u95FC\u88E2\u90E6\u8D21\u9E5D\u706D\u73A5\u538B\u9104\u6B45\u73AA\u73AB\u73CC\u73AD\u7467\u73EB\u5386\u4E8D\u4E8F\u6050\u9143\u780D\u52A2\u5245\u4E1E\u5F18\u961D\u9CCB\u9CB9\u9C90\u9CCA\u9A95\u9CA1\u9CD4\u9C8B\u9C7E\u9CAF\u5DEF\u4E45\u6C46\u96B9\u4F76\u4FCD\u4EEA\u90D0\u5348\u6535\u4F51\u4EF2\u4EDD\u4FEA\u4F3E\u6C14\u4FB4\u50F3\u4EBF\u6002\u4ED1\u8D37\u948D\u9488\u9553\u956A\u94A9\u9486\u94F1\u94F3\u953F\u988C\u4F1B\u4F32\u65E8\u52FA\u5FFE\u5FC9\u6293\u605D\u6269\u7118\u64E2\u624E\u9091\u5457\u53ED\u5693\u5627\u53FB\u5514\u5459\u5565\u5423\u54D0\u9E2E\u55EC\u622E\u5C50\u6170\u5C39\u5201\u90B5\u5DF2\u84E5\u8363\u8314\u85D0\u84AF\u8484\u4E1A\u6B49\u60CE\u83B0\u8605\u84CF\u830B\u839E\u827E\u827D\u911A\u8327\u828B\u82C8\u911E\u8638\u828E\u830C\u82A5\u8288\u9100\u5E76\u8585\u66F2\u8335\u750D\u8359\u849F\u5C7A\u5C7E\u53B6\u59AB\u5E7B\u7EF7\u5A86\u6215\u7ED2\u598C\u7E9F\u56F0\u56D7\u624C\u6C69\u6E25\u5E86\u9E80\u9E38\u98DE\u6C3D\u4F08\u94A1\u69CA\u836E\u8FBE\u8FE5\u5955\u989C\u5934\u619D\u9057\u6C35\u5FD0\u4EAD\u70B9\u8FF8\u8182\u908B\u7248\u724C\u724D\u7247\u7252\u987E\u6539\u987E"),Pv=new String("\u842C\u8207\u919C\u5C08\u696D\u53E2\u6771\u7D72\u4E1F\u5169\u56B4\u55AA\u500B\u723F\u8C50\u81E8\u70BA\u9E97\u8209\u9EBC\u7FA9\u70CF\u6A02\u55AC\u7FD2\u9109\u66F8\u8CB7\u4E82\u722D\u65BC\u8667\u96F2\u4E99\u4E9E\u7522\u755D\u89AA\u893B\u56B2\u5104\u50C5\u5F9E\u4F96\u5009\u5100\u5011\u50F9\u773E\u512A\u5925\u6703\u50B4\u5098\u5049\u50B3\u50B7\u5000\u502B\u5096\u507D\u4F47\u9AD4\u9918\u50AD\u50C9\u4FE0\u4FB6\u50E5\u5075\u5074\u50D1\u5108\u5115\u5102\u4FC1\u5114\u513C\u5006\u5137\u5109\u50B5\u50BE\u50AF\u50C2\u50E8\u511F\u513B\u5110\u5132\u513A\u5152\u514C\u5157\u9EE8\u862D\u95DC\u8208\u8332\u990A\u7378\u56C5\u5167\u5CA1\u518A\u5BEB\u8ECD\u8FB2\u585A\u99AE\u885D\u6C7A\u6CC1\u51CD\u6DE8\u6DD2\u6DBC\u6DE9\u6E1B\u6E4A\u51DC\u5E7E\u9CF3\u9CE7\u6191\u51F1\u64CA\u6C39\u947F\u82BB\u5283\u5289\u5247\u525B\u5275\u522A\u5225\u5257\u5244\u528A\u528C\u5274\u5291\u526E\u528D\u525D\u5287\u52F8\u8FA6\u52D9\u52F1\u52D5\u52F5\u52C1\u52DE\u52E2\u52F3\u731B\u52E9\u52FB\u532D\u5331\u5340\u91AB\u83EF\u5354\u55AE\u8CE3\u76E7\u9E75\u81E5\u885B\u537B\u5DF9\u5EE0\u5EF3\u66C6\u53B2\u58D3\u53AD\u5399\u5EC1\u5EC2\u53B4\u5EC8\u5EDA\u5EC4\u5EDD\u7E23\u53C3\u9749\u9746\u96D9\u767C\u8B8A\u6558\u758A\u8449\u865F\u6B4E\u5630\u7C72\u5F8C\u5687\u5442\u55CE\u551A\u5678\u807D\u555F\u5433\u5638\u56C8\u5614\u56A6\u5504\u54E1\u54BC\u55C6\u55DA\u8A60\u54E2\u56A8\u5680\u565D\u5412\u5645\u9E79\u5471\u97FF\u555E\u5660\u5635\u55F6\u5666\u5629\u5672\u568C\u5665\u55B2\u561C\u55CA\u562E\u5562\u55E9\u5515\u559A\u547C\u5616\u55C7\u56C0\u9F67\u56C9\u563D\u562F\u5674\u560D\u56B3\u56C1\u55EC\u566F\u5653\u56B6\u56D1\u5695\u5288\u56C2\u8B14\u5718\u5712\u56EA\u570D\u5707\u570B\u5716\u5713\u8056\u58D9\u5834\u962A\u58DE\u584A\u5805\u58C7\u58E2\u58E9\u5862\u58B3\u589C\u58DF\u58DF\u58DA\u58D8\u58BE\u5770\u580A\u588A\u57E1\u58B6\u58CB\u584F\u5816\u5852\u5864\u581D\u588A\u57B5\u5879\u58AE\u58EA\u7246\u58EF\u8072\u6BBC\u58FA\u58FC\u8655\u5099\u8907\u5920\u982D\u8A87\u593E\u596A\u5969\u5950\u596E\u734E\u5967\u599D\u5A66\u5ABD\u5AF5\u5AD7\u5AAF\u59CD\u8591\u5A41\u5A6D\u5B08\u5B0C\u5B4C\u5A1B\u5AA7\u5AFB\u5AFF\u5B30\u5B0B\u5B38\u5ABC\u5B21\u5B2A\u5B19\u5B24\u5B6B\u5B78\u5B7F\u5BE7\u5BF6\u5BE6\u5BF5\u5BE9\u61B2\u5BAE\u5BEC\u8CD3\u5BE2\u5C0D\u5C0B\u5C0E\u58FD\u5C07\u723E\u5875\u582F\u5C37\u5C4D\u76E1\u5C64\u5C6D\u5C5C\u5C46\u5C6C\u5C62\u5C68\u5DBC\u6B72\u8C48\u5D87\u5D17\u5CF4\u5DB4\u5D50\u5CF6\u5DBA\u5DBD\u5D20\u5DCB\u5DA8\u5DA7\u5CFD\u5DA2\u5DA0\u5D22\u5DD2\u5D97\u5D0D\u5DAE\u5D84\u5DB8\u5D94\u5D33\u5D81\u810A\u5DD4\u978F\u5DF0\u5E63\u5E25\u5E2B\u5E43\u5E33\u7C3E\u5E5F\u5E36\u5E40\u5E6B\u5E6C\u5E58\u5E57\u51AA\u8946\u5E79\u4E26\u5EE3\u838A\u6176\u5EEC\u5EE1\u5EAB\u61C9\u5EDF\u9F90\u5EE2\u5ECE\u5EE9\u958B\u7570\u68C4\u5F35\u5F4C\u5F33\u5F4E\u5F48\u5F37\u6B78\u7576\u9304\u5F60\u5F65\u5FB9\u5F91\u5FA0\u79A6\u61B6\u61FA\u6182\u613E\u61F7\u614B\u616B\u61AE\u616A\u60B5\u6134\u6190\u7E3D\u61DF\u61CC\u6200\u61C7\u60E1\u615F\u61E8\u6137\u60FB\u60F1\u60F2\u6085\u6128\u61F8\u6173\u61AB\u9A5A\u61FC\u6158\u61F2\u618A\u611C\u615A\u619A\u6163\u6E63\u614D\u61A4\u6192\u9858\u61FE\u6196\u6035\u61E3\u61F6\u61CD\u6207\u6214\u6232\u6227\u6230\u6229\u6236\u7D2E\u64B2\u6261\u57F7\u64F4\u636B\u6383\u63DA\u64FE\u64AB\u62CB\u6476\u6473\u6384\u6436\u8B77\u5831\u64D4\u64EC\u650F\u63C0\u64C1\u6514\u64F0\u64A5\u64C7\u639B\u646F\u6523\u6397\u64BE\u64BB\u633E\u6493\u64CB\u649F\u6399\u64E0\u63EE\u648F\u6488\u640D\u64BF\u63DB\u6417\u64DA\u649A\u64C4\u6451\u64F2\u64A3\u647B\u645C\u6463\u652C\u64B3\u6519\u64F1\u645F\u652A\u651C\u651D\u6504\u64FA\u6416\u64EF\u6524\u6516\u6490\u6506\u64F7\u64FC\u651B\u64FB\u6522\u6575\u6582\u6578\u9F4B\u6595\u9B25\u65AC\u65B7\u7121\u820A\u6642\u66E0\u6698\u66C7\u665D\u66E8\u986F\u6649\u66EC\u66C9\u66C4\u6688\u6689\u66AB\u66D6\u5284\u8853\u6A38\u6A5F\u6BBA\u96DC\u6B0A\u689D\u4F86\u694A\u69AA\u5091\u6975\u69CB\u6A05\u6A1E\u68D7\u6AEA\u6898\u68D6\u69CD\u6953\u689F\u6AC3\u6AB8\u6A89\u6894\u67F5\u6A19\u68E7\u6ADB\u6AF3\u68DF\u6AE8\u6ADF\u6B04\u6A39\u68F2\u6A23\u6B12\u68EC\u690F\u6A48\u6968\u6A94\u69BF\u6A4B\u6A3A\u6A9C\u69F3\u6A01\u5922\u6AAE\u68F6\u6AA2\u6B1E\u69E8\u6ADD\u69E7\u6B0F\u6A62\u6A13\u6B16\u6AEC\u6ADA\u6AF8\u6A9F\u6ABB\u6AB3\u6AE7\u6A6B\u6AA3\u6AFB\u6AEB\u6AE5\u6AD3\u6ADE\u7C37\u6A81\u6B61\u6B5F\u6B50\u6BB2\u6B7F\u6BA4\u6B98\u6B9E\u6BAE\u6BAB\u6BAF\u6BC6\u6BC0\u8F42\u7562\u6583\u6C08\u6BFF\u6C0C\u6C23\u6C2B\u6C2C\u6C33\u5F59\u6F22\u6C59\u6E6F\u6D36\u905D\u6E9D\u6C92\u7043\u6F1A\u701D\u6DEA\u6EC4\u6E22\u6E88\u6EEC\u6FD4\u6FD8\u6DDA\u6FA9\u7027\u7018\u6FFC\u7009\u6F51\u6FA4\u6D87\u6F54\u7051\u7AAA\u6D79\u6DFA\u6F3F\u6F86\u6E5E\u6EAE\u6FC1\u6E2C\u6FAE\u6FDF\u700F\u6EFB\u6E3E\u6EF8\u6FC3\u6F6F\u6FDC\u5857\u6E67\u6FE4\u6F87\u6DF6\u6F23\u6F7F\u6E26\u6EB3\u6E19\u6ECC\u6F64\u6F97\u6F32\u6F80\u6FB1\u6DF5\u6DE5\u6F2C\u7006\u6F38\u6FA0\u6F01\u700B\u6EF2\u6EAB\u904A\u7063\u6FD5\u6F70\u6FFA\u6F35\u6F0A\u6F77\u6EFE\u6EEF\u7069\u7044\u6EFF\u7005\u6FFE\u6FEB\u7064\u6FF1\u7058\u6FA6\u6FEB\u7020\u701F\u7032\u6FF0\u6F5B\u7026\u703E\u7028\u7015\u705D\u6EC5\u71C8\u9748\u707D\u71E6\u716C\u7210\u71C9\u7152\u7197\u9EDE\u7149\u71BE\u720D\u721B\u70F4\u71ED\u7159\u7169\u71D2\u71C1\u71F4\u71D9\u71FC\u71B1\u7165\u71DC\u71FE\u7146\u7CCA\u6E9C\u611B\u723A\u7258\u729B\u727D\u72A7\u72A2\u5F37\u72C0\u7377\u7341\u7336\u72FD\u9E85\u736E\u7370\u7368\u72F9\u7345\u736A\u7319\u7344\u733B\u736B\u7375\u737C\u7380\u8C6C\u8C93\u875F\u737B\u737A\u74A3\u74B5\u7452\u746A\u744B\u74B0\u73FE\u7472\u74BD\u7449\u73A8\u743A\u74CF\u74AB\u743F\u74A1\u7489\u7463\u74CA\u7464\u74A6\u74BF\u74D4\u74DA\u7515\u750C\u96FB\u756B\u66A2\u4F58\u7587\u7664\u7642\u7627\u7658\u760D\u9B01\u7621\u760B\u76B0\u5C59\u7670\u75D9\u7662\u7602\u7646\u7613\u7647\u7661\u7649\u762E\u761E\u763A\u765F\u7671\u766E\u766D\u7669\u766C\u7672\u81D2\u769A\u76BA\u76B8\u76DE\u9E7D\u76E3\u84CB\u76DC\u76E4\u7798\u7725\u77D3\u8457\u775C\u775E\u77BC\u779E\u77DA\u77EF\u78EF\u792C\u7926\u78AD\u78BC\u78DA\u7868\u786F\u78B8\u792A\u7931\u792B\u790E\u785C\u77FD\u78A9\u7864\u78FD\u78D1\u7904\u78BA\u9E7C\u7919\u78E7\u78E3\u583F\u955F\u6EFE\u79AE\u7995\u79B0\u798E\u79B1\u798D\u7A1F\u797F\u79AA\u96E2\u79BF\u7A08\u7A2E\u7A4D\u7A31\u7A62\u7A60\u7A6D\u7A05\u7A4C\u7A69\u7A61\u7AAE\u7ACA\u7AC5\u7AAF\u7AC4\u7AA9\u7ABA\u7AC7\u7AB6\u8C4E\u7AF6\u7BE4\u7B4D\u7B46\u7B67\u7B8B\u7C60\u7C69\u7BC9\u7BF3\u7BE9\u7C39\u7B8F\u7C4C\u7C3D\u7C21\u7C59\u7C00\u7BCB\u7C5C\u7C6E\u7C1E\u7C2B\u7C23\u7C0D\u7C43\u7C6C\u7C6A\u7C5F\u7CF4\u985E\u79C8\u7CF6\u7CF2\u7CB5\u7CDE\u7CE7\u7CDD\u9931\u7DCA\u7E36\u7CF8\u7CFE\u7D06\u7D05\u7D02\u7E96\u7D07\u7D04\u7D1A\u7D08\u7E8A\u7D00\u7D09\u7DEF\u7D1C\u7D18\u7D14\u7D15\u7D17\u7DB1\u7D0D\u7D1D\u7E31\u7DB8\u7D1B\u7D19\u7D0B\u7D21\u7D35\u7D16\u7D10\u7D13\u7DDA\u7D3A\u7D4F\u7D31\u7DF4\u7D44\u7D33\u7D30\u7E54\u7D42\u7E10\u7D46\u7D3C\u7D40\u7D39\u7E79\u7D93\u7D3F\u7D81\u7D68\u7D50\u7D5D\u7E5E\u7D70\u7D4E\u7E6A\u7D66\u7D62\u7D73\u7D61\u7D55\u7D5E\u7D71\u7D86\u7D83\u7D79\u7E61\u7D8C\u7D8F\u7D5B\u7E7C\u7D88\u7E3E\u7DD2\u7DBE\u7DD3\u7E8C\u7DBA\u7DCB\u7DBD\u7DD4\u7DC4\u7E69\u7DAD\u7DBF\u7DAC\u7E43\u7DA2\u7DAF\u7DB9\u7DA3\u7D9C\u7DBB\u7DB0\u7DA0\u7DB4\u7DC7\u7DD9\u7DD7\u7DD8\u7DEC\u7E9C\u7DF9\u7DF2\u7DDD\u7E15\u7E62\u7DE6\u7D9E\u7DDE\u7DF6\u7DDA\u7DF1\u7E0B\u7DE9\u7DE0\u7E37\u7DE8\u7DE1\u7DE3\u7E09\u7E1B\u7E1F\u7E1D\u7E2B\u7E17\u7E1E\u7E8F\u7E2D\u7E0A\u7E11\u7E7D\u7E39\u7E35\u7E32\u7E93\u7E2E\u7E46\u7E45\u7E88\u7E5A\u7E55\u7E52\u97C1\u7E7E\u7E70\u7E6F\u7E73\u7E98\u7F4C\u7DB2\u7F85\u7F70\u7F77\u7F86\u7F88\u7FA5\u7FA8\u7FF9\u7FFD\u7FEC\u802E\u802C\u8073\u6065\u8076\u807E\u8077\u8079\u806F\u8075\u8070\u8085\u8178\u819A\u8181\u814E\u816B\u8139\u8105\u81BD\u52DD\u6727\u8156\u81DA\u811B\u81A0\u8108\u81BE\u9AD2\u81CD\u8166\u81BF\u81E0\u8173\u812B\u8161\u81C9\u81D8\u9183\u8195\u9F76\u81A9\u9766\u8183\u9A30\u81CF\u81E2\u8F3F\u8264\u8266\u8259\u826B\u8271\u8C54\u8278\u85DD\u7BC0\u7F8B\u858C\u856A\u8606\u84EF\u8466\u85F6\u83A7\u8407\u84BC\u82E7\u8607\u6ABE\u860B\u8396\u8622\u8526\u584B\u7162\u7E6D\u834A\u85A6\u8598\u83A2\u8558\u84FD\u854E\u8588\u85BA\u8569\u69AE\u8477\u6ECE\u7296\u7192\u8541\u85CE\u84C0\u852D\u8552\u8452\u8464\u85E5\u849E\u84E7\u840A\u84EE\u8494\u8435\u859F\u7372\u8555\u7469\u9DAF\u84F4\u8600\u863F\u87A2\u71DF\u7E08\u856D\u85A9\u8525\u8546\u8562\u8523\u851E\u85CD\u858A\u863A\u8577\u93A3\u9A40\u8594\u861E\u85FA\u85F9\u8604\u860A\u85EA\u69C1\u861A\u865C\u616E\u865B\u87F2\u866F\u87E3\u96D6\u8766\u8806\u8755\u87FB\u879E\u8836\u8814\u8706\u8831\u8823\u87F6\u883B\u87C4\u86FA\u87EF\u8784\u8810\u86FB\u8778\u881F\u8805\u87C8\u87EC\u880D\u87BB\u8811\u87BF\u87CE\u8828\u91C1\u929C\u88DC\u896F\u889E\u8956\u5ACB\u8918\u896A\u8972\u894F\u88DD\u8960\u890C\u8933\u895D\u8932\u8947\u8938\u8964\u7E48\u8974\u898B\u89C0\u898E\u898F\u8993\u8996\u8998\u89BD\u89BA\u89AC\u89A1\u89BF\u89A5\u89A6\u89AF\u89B2\u89B7\u89F4\u89F8\u89F6\u8B8B\u8B7D\u8B04\u8A01\u8A08\u8A02\u8A03\u8A8D\u8B4F\u8A10\u8A0C\u8A0E\u8B93\u8A15\u8A16\u8A13\u8B70\u8A0A\u8A18\u8A12\u8B1B\u8AF1\u8B33\u8A4E\u8A1D\u8A25\u8A31\u8A1B\u8AD6\u8A29\u8A1F\u8AF7\u8A2D\u8A2A\u8A23\u8B49\u8A41\u8A36\u8A55\u8A5B\u8B58\u8A57\u8A50\u8A34\u8A3A\u8A46\u8B05\u8A5E\u8A58\u8A54\u8A56\u8B6F\u8A52\u8A86\u8A84\u8A66\u8A7F\u8A69\u8A70\u8A7C\u8AA0\u8A85\u8A75\u8A71\u8A95\u8A6C\u8A6E\u8A6D\u8A62\u8A63\u8ACD\u8A72\u8A73\u8A6B\u8AE2\u8A61\u8B78\u8AA1\u8AA3\u8A9E\u8A9A\u8AA4\u8AA5\u8A98\u8AA8\u8A91\u8AAA\u8AA6\u8A92\u8ACB\u8AF8\u8ACF\u8AFE\u8B80\u8AD1\u8AB9\u8AB2\u8AC9\u8ADB\u8AB0\u8AD7\u8ABF\u8AC2\u8AD2\u8AC4\u8AB6\u8AC7\u8ABC\u8B00\u8AF6\u8ADC\u8B0A\u8AEB\u8AE7\u8B14\u8B01\u8B02\u8AE4\u8AED\u8AFC\u8B92\u8AEE\u8AF3\u8AFA\u8AE6\u8B0E\u8ADE\u8ADD\u8B28\u8B9C\u8B16\u8B1D\u8B20\u8B17\u8AE1\u8B19\u8B10\u8B39\u8B3E\u8B2B\u8B7E\u8B2C\u8B5A\u8B56\u8B59\u8B95\u8B5C\u8B4E\u8B9E\u8B74\u8B6B\u8B96\u7A40\u8C76\u8C9D\u8C9E\u8CA0\u8C9F\u8CA2\u8CA1\u8CAC\u8CE2\u6557\u8CEC\u8CA8\u8CEA\u8CA9\u8CAA\u8CA7\u8CB6\u8CFC\u8CAF\u8CAB\u8CB3\u8CE4\u8CC1\u8CB0\u8CBC\u8CB4\u8CBA\u8CB8\u8CBF\u8CBB\u8CC0\u8CBD\u8CCA\u8D04\u8CC8\u8CC4\u8CB2\u8CC3\u8CC2\u8D13\u8CC7\u8CC5\u8D10\u8CD5\u8CD1\u8CDA\u8CD2\u8CE6\u8CED\u9F4E\u8D16\u8CDE\u8CDC\u8D14\u8CD9\u8CE1\u8CE0\u8CE7\u8CF4\u8CF5\u8D05\u8CFB\u8CFA\u8CFD\u8CFE\u8D17\u8B9A\u8D07\u8D08\u8D0D\u8D0F\u8D1B\u8D6C\u8D99\u8D95\u8DA8\u8DB2\u8E89\u8E8D\u8E4C\u8E60\u8E92\u8E10\u8E82\u8E7A\u8E55\u8E9A\u8E8B\u8E34\u8E8A\u8E64\u8E93\u8E91\u8EA1\u8E63\u8E95\u8EA5\u8EAA\u8EA6\u8EC0\u8ECA\u8ECB\u8ECC\u8ED2\u8ED1\u8ED4\u8F49\u8EDB\u8F2A\u8EDF\u8F5F\u8EF2\u8EFB\u8F64\u8EF8\u8EF9\u8EFC\u8EE4\u8EEB\u8F62\u8EFA\u8F15\u8EFE\u8F09\u8F0A\u8F4E\u8F08\u8F07\u8F05\u8F03\u8F12\u8F14\u8F1B\u8F26\u8F29\u8F1D\u8F25\u8F1E\u8F2C\u8F1F\u8F1C\u8F33\u8F3B\u8F2F\u8F40\u8F38\u8F61\u8F45\u8F44\u8F3E\u8F46\u8F4D\u8F54\u8FAD\u8FAF\u8FAE\u908A\u907C\u9054\u9077\u904E\u9081\u904B\u9084\u9019\u9032\u9060\u9055\u9023\u9072\u9087\u9015\u8DE1\u9069\u9078\u905C\u905E\u9090\u908F\u907A\u9059\u9127\u913A\u9114\u90F5\u9112\u9134\u9130\u9B31\u90E4\u90DF\u9136\u912D\u9106\u9148\u9116\u9132\u919E\u91B1\u91AC\u91C5\u91C3\u91C0\u91CB\u88CF\u949C\u9452\u947E\u93E8\u91D3\u91D4\u91DD\u91D8\u91D7\u91D9\u91D5\u91F7\u91FA\u91E7\u91E4\u9212\u91E9\u91E3\u9346\u91F9\u935A\u91F5\u9203\u9223\u9208\u9226\u920D\u9214\u937E\u9209\u92C7\u92FC\u9211\u9210\u9470\u6B3D\u921E\u93A2\u9264\u9227\u9201\u9225\u9204\u9215\u9200\u923A\u9322\u9266\u9257\u9237\u7F3D\u9233\u9255\u923D\u9238\u925E\u947D\u926C\u926D\u9240\u923F\u923E\u9435\u9251\u9234\u9460\u925B\u925A\u9230\u9249\u9248\u924D\u9239\u9438\u9276\u92AC\u92A0\u927A\u92AA\u92CF\u92E3\u9403\u928D\u943A\u9285\u92C1\u92B1\u92A6\u93A7\u9358\u9296\u9291\u92CC\u92A9\u929B\u93F5\u9293\u927F\u929A\u927B\u9298\u931A\u92AB\u9278\u92A5\u93DF\u9283\u940B\u92A8\u9280\u92A3\u9444\u9412\u92EA\u92D9\u9338\u92F1\u93C8\u93D7\u92B7\u9396\u92F0\u92E5\u92E4\u934B\u92EF\u92E8\u93FD\u92BC\u92DD\u92D2\u92C5\u92F6\u9426\u9427\u92B3\u92BB\u92C3\u92DF\u92E6\u9312\u9306\u937A\u932F\u9328\u9321\u9301\u9315\u9329\u932B\u932E\u947C\u9318\u9310\u9326\u9341\u9308\u9307\u931F\u9320\u9375\u92F8\u9333\u9319\u9365\u9348\u9347\u93D8\u9376\u9354\u9364\u936C\u937E\u935B\u93AA\u9360\u9370\u9384\u934D\u9382\u93E4\u93A1\u93CC\u93AE\u939B\u9398\u9477\u942B\u93B3\u93BF\u93A6\u93AC\u938A\u93B0\u9394\u93E2\u93DC\u93CD\u93F0\u93DE\u93E1\u93D1\u93C3\u93C7\u93D0\u9414\u9481\u9410\u93F7\u9465\u9413\u946D\u9420\u9479\u93F9\u9419\u944A\u9433\u9436\u9432\u942E\u943F\u9454\u9463\u945E\u9472\u9577\u9580\u9582\u9583\u9586\u9588\u9589\u554F\u95D6\u958F\u95C8\u9591\u958E\u9593\u9594\u958C\u60B6\u9598\u9B27\u95A8\u805E\u95E5\u95A9\u95AD\u95D3\u95A5\u95A3\u95A1\u95AB\u9B2E\u95B1\u95AC\u95CD\u95BE\u95B9\u95B6\u9B29\u95BF\u95BD\u95BB\u95BC\u95E1\u95CC\u95C3\u95E0\u95CA\u95CB\u95D4\u95D0\u95D2\u95D5\u95DE\u95E4\u968A\u967D\u9670\u9663\u968E\u969B\u9678\u96B4\u9673\u9658\u965D\u9689\u9695\u96AA\u96A8\u96B1\u96B8\u96CB\u96E3\u96DB\u8B8E\u9742\u9727\u973D\u9EF4\u9744\u975A\u975C\u9768\u97C3\u97BD\u97C9\u97DD\u97CB\u97CC\u97CD\u97D3\u97D9\u97DE\u97DC\u97FB\u9801\u9802\u9803\u9807\u9805\u9806\u9808\u980A\u9811\u9867\u9813\u980E\u9812\u980C\u980F\u9810\u9871\u9818\u9817\u9838\u9821\u9830\u9832\u981C\u6F41\u71B2\u9826\u9824\u983B\u982E\u9839\u9837\u9834\u7A4E\u9846\u984C\u9852\u984E\u9853\u984F\u984D\u9873\u9862\u985B\u9859\u9865\u7E87\u986B\u986C\u9870\u9874\u98A8\u98BA\u98AD\u98AE\u98AF\u98B6\u98B8\u98BC\u98BB\u98C0\u98C4\u98C6\u98C6\u98DB\u9957\u995C\u98E3\u9951\u98E5\u9933\u98E9\u993C\u98EA\u98EB\u98ED\u98EF\u98F2\u991E\u98FE\u98FD\u98FC\u98FF\u98F4\u990C\u9952\u9909\u9904\u990E\u9903\u990F\u9905\u9911\u9916\u9913\u9918\u9912\u9915\u991C\u991B\u9921\u9928\u9937\u994B\u9936\u993F\u995E\u9941\u9943\u993A\u993E\u9948\u9949\u9945\u994A\u994C\u9962\u99AC\u99AD\u99B1\u99B4\u99B3\u9A45\u99B9\u99C1\u9A62\u99D4\u99DB\u99DF\u99D9\u99D2\u9A36\u99D0\u99DD\u99D1\u99D5\u9A5B\u99D8\u9A4D\u7F75\u99F0\u9A55\u9A4A\u99F1\u99ED\u99E2\u9A6B\u9A6A\u9A01\u9A57\u9A02\u99F8\u99FF\u9A0F\u9A0E\u9A0D\u9A05\u9A0C\u9A4C\u9A42\u9A19\u9A2D\u9A24\u9A37\u9A16\u9A41\u9A2E\u9A2B\u9A38\u9A43\u9A3E\u9A44\u9A4F\u9A5F\u9A65\u9A66\u9A64\u9ACF\u9AD6\u9AD5\u9B22\u9B58\u9B4E\u9B5A\u9B5B\u9B62\u9B77\u9B68\u9B6F\u9B74\u9B7A\u9B81\u9B83\u9BF0\u9C78\u9B8B\u9B93\u9B92\u9B8A\u9B91\u9C5F\u9B8D\u9B90\u9BAD\u9B9A\u9BB3\u9BAA\u9B9E\u9BA6\u9C02\u9B9C\u9C60\u9C6D\u9BAB\u9BAE\u9BBA\u9BD7\u9C58\u9BC1\u9C7A\u9C31\u9C39\u9BC9\u9C23\u9C37\u9BC0\u9BCA\u9BC7\u9BB6\u9BFD\u9BD2\u9BD6\u9BEA\u9BD5\u9BEB\u9BE1\u9BE4\u9BE7\u9BDD\u9BE2\u9BF0\u9BDB\u9BE8\u9BF5\u9BF4\u9BD4\u9C5D\u9C08\u9C0F\u9C68\u9BF7\u9C2E\u9C03\u9C13\u9C77\u9C0D\u9C12\u9C09\u9C01\u9C42\u9BFF\u9C20\u9F07\u9C2D\u9C28\u9C25\u9C29\u9C1F\u9C1C\u9C33\u9C3E\u9C48\u9C49\u9C3B\u9C35\u9C45\u9C3C\u9C56\u9C54\u9C57\u9C52\u9C6F\u9C64\u9C67\u9C63\u9CE5\u9CE9\u96DE\u9CF6\u9CF4\u9CF2\u9DD7\u9D09\u9DAC\u9D07\u9D06\u9D23\u9D87\u9E15\u9D28\u9D1E\u9D26\u9D12\u9D1F\u9D1D\u9D1B\u9D2C\u9D15\u9DE5\u9DD9\u9D2F\u9D30\u9D42\u9D34\u9D43\u9D3F\u9E1E\u9D3B\u9D50\u9D53\u9E1D\u9D51\u9D60\u9D5D\u9D52\u9DF3\u9D5C\u9D61\u9D72\u9D93\u9D6A\u9DA4\u9D6F\u9D6C\u9D6E\u9D89\u9D8A\u9D77\u9DEB\u9D98\u9DA1\u9D9A\u9DBB\u9DBF\u9DA5\u9DA9\u9DCA\u9DC2\u9DB2\u9DB9\u9DBA\u9DC1\u9DBC\u9DB4\u9DD6\u9E1A\u9DD3\u9DDA\u9DEF\u9DE6\u9DF2\u9DF8\u9DFA\u9E07\u9DF9\u9E0C\u9E0F\u9E1B\u9E18\u9E7A\u9EA5\u9EA9\u9EC3\u9ECC\u9EF6\u9EF7\u9EF2\u9EFD\u9EFF\u9F02\u9F09\u9780\u9F34\u9F47\u9F4A\u9F4F\u9F52\u9F54\u9F55\u9F57\u9F5F\u9F61\u9F59\u9F60\u9F5C\u9F66\u9F6C\u9F6A\u9F72\u9F77\u9F8D\u9F94\u9F95\u9F9C\u8A8C\u88FD\u8C18\u96BB\u88E1\u4FC2\u7BC4\u9B06\u5187\u5690\u5617\u9B28\u9EB5\u6E96\u9418\u5F46\u9592\u4E7E\u5118\u81DF\u62DA\u65E5\u66F0\u660C\u660D\u6676\u6698\u6679\u668D\u66DD\u66BB\u660E\u669D\u66D6\u76DF\u9DF3\u7312\u66CC\u6689\u6688\u6696\u52D7\u66A9\u5192\u665B\u66A1\u665C\u6610\u6772\u9DF4\u6670\u6642\u6690\u6695\u9124\u7085\u709A\u66ED\u66BD\u6671\u5F71\u986F\u9865\u6643\u6B5E\u66C0\u6642\u66C9\u664C\u6651\u7709\u6604\u66DB\u6634\u5254\u6615\u6680\u66B0\u6677\u661F\u6633\u6608\u66D2\u6607\u6602\u6672\u6677\u6659\u665F\u6661\u65E2\u6639\u5373\u66E0\u65E9\u6694\u6627\u66B7\u6691\u6684\u6665\u667C\u664F\u65F2\u66B8\u665E\u6626\u667B\u6647\u65EF\u6620\u5832\u6632\u6641\u66CA\u65E6\u6645\u66D8\u668A\u66E4\u66C7\u6652\u65F4\u65FA\u9D20\u6BFE\u6225\u664A\u65F1\u65F0\u660A\u662E\u6678\u66EC\u6664\u6668\u6603\u663A\u661C\u66DE\u91CF\u66CB\u662F\u9580\u9593\u95B6\u95D2\u665A\u5195\u95BA\u9592\u95BF\u95BB\u95C5\u95C3\u95B1\u9591\u9589\u95C8\u95CC\u95CA\u711B\u95DB\u95E3\u95A8\u95D4\u6605\u95A3\u958F\u95BD\u9590\u95D1\u95C3\u95B0\u95AC\u95BE\u959E\u95D0\u95CD\u958E\u95B9\u95E0\u95A9\u9582\u959B\u958F\u9588\u95DE\u9586\u959C\u958B\u95C9\u95BB\u95AE\u95CB\u9583\u6B25\u95B5\u95A5\u668C\u95A4\u95DF\u60B6\u959F\u95DA\u554F\u95AD\u95E1\u95C6\u805E\u95D6\u95E2\u9B28\u95C0\u95D5\u95D3\u95DC\u95AB\u9598\u95E4\u95E5\u958C\u958D\u9B25\u9594\u9B27\u8ABE\u95BC\u95C7\u95A1\u97D9\u5C1F\u9D97\u6624\u6611\u984C\u5319\u6628\u6666\u6613\u6612\u65F3\u6600\u6606\u662B\u65FD\u66F7\u6699\u6674\u7167\u7166\u5194\u66BA\u66EE\u6687\u715A\u662D\u6700\u66DC\u6635\u66B1\u66AF\u666A\u66DA\u66B4\u8B08\u66E6\u66AA\u66E3\u66B5\u66C4\u5DF4\u65F5\u66A8\u5848\u6BF7\u52D6\u669F\u90FF\u9C40\u5C8A\u6622\u826E\u9DA1\u9DC3\u9DD0\u66CF\u6BFC\u6B47\u66D9\u66FC\u66E8\u66BE\u6609\u65FB\u65FC\u666C\u66A0\u666F\u667E\u66E9\u6686\u6631\u6697\u66C8\u66B2\u6621\u6708\u8165\u81BD\u8178\u80A5\u51A5\u670B\u9AA8\u8161\u89B6\u9AB3\u811F\u53D7\u9AD0\u9DBB\u9ABC\u9D6C\u9AB0\u9AC0\u9AC6\u9ACD\u9AC2\u9AD5\u9AB7\u9AD6\u9ABB\u9AAB\u9ACF\u526E\u518A\u985D\u9AAD\u9ABE\u80F4\u812C\u821C\u9AB1\u611B\u54BC\u9AD2\u9ACA\u9ABF\u9AD4\u4E82\u81DE\u9F0F\u8993\u9AC1\u9AD1\u9AB9\u9AAF\u9AD3\u9AB4\u9AC7\u8FAD\u9AB8\u8CF5\u8CDC\u8D14\u8CDD\u8CD9\u8CF1\u8CD9\u8CCF\u89AD\u8D08\u8CA1\u8CE7\u8D16\u9D59\u8CA9\u8CC2\u8CB6\u8CBE\u8CB9\u8CFB\u8D13\u8CE4\u8D02\u8CCA\u8CD5\u8D06\u8D13\u8CBD\u80B8\u8CF3\u8CED\u8CAF\u8CC4\u8CD7\u8D10\u5247\u7F55\u8CD1\u8CE6\u7516\u8D09\u8D0D\u910D\u90E5\u7F4C\u6557\u8CD2\u8CA4\u8CF0\u518F\u8CBA\u8173\u812B\u9F06\u8CEC\u8CDF\u8CF9\u8CFC\u8CFA\u5B30\u8CA5\u8B7B\u8CE5\u8CBC\u8CE0\u8CC5\u91C7\u5F69\u8098\u90DB\u819D\u4E73\u814F\u9DA2\u7099\u819B\u818C\u519E\u81A6\u7E23\u80F1\u61F8\u80D6\u8CF8\u6ED5\u9A30\u7E22\u584D\u87A3\u8B04\u52DD\u8143\u5AB5\u4E7F\u809A\u81AE\u6C0D\u80E0\u8173\u5468\u81CC\u81A8\u80C9\u817A\u8C9C\u8C95\u8C7A\u8147\u81B0\u80F3\u81D0\u8C8C\u8C89\u809C\u8108\u8C8F\u8C94\u8C8C\u8C81\u8176\u816B\u8144\u816F\u8C97\u8C84\u8C8A\u8C86\u8C7B\u80B5\u808C\u5197\u80A1\u70BA\u8C7D\u8C85\u8C90\u80FB\u8C79\u80DD\u80DC\u80C5\u8C9A\u8C91\u8C82\u8C99\u8C98\u8C93\u81E2\u8C92\u8C80\u81AC\u80CD\u8C8D\u813E\u818D\u8200\u8174\u818A\u6718\u8127\u812F\u8119\u80C8\u8108\u8151\u81A9\u81D5\u80CE\u8662\u80BA\u8116\u8169\u81A3\u8154\u76B8\u80A2\u9DA4\u819E\u8808\u9850\u81CF\u8118\u9106\u8155\u81B9\u81D7\u80FA\u8ECD\u81AB\u8C3F\u7136\u9DAA\u80B1\u7F51\u814C\u80EF\u80F0\u8092\u90F9\u96DE\u8125\u808B\u8105\u80E6\u80C7\u81A2\u6713\u8101\u8153\u5216\u80C2\u80CF\u4E14\u809B\u56D7\u81D1\u81DB\u80F9\u80DA\u80F5\u809D\u7230\u52A9\u522A\u521E\u5177\u51A2\u670A\u8124\u96CE\u540C\u8188\u8130\u8177\u8C5A\u585A\u51A0\u811B\u8198\u9766\u8170\u808A\u51A4\u8106\u8115\u81BD\u5B5A\u8199\u8121\u8171\u882B\u8106\u8179\u80AD\u6712\u80D5\u813D\u81B2\u81C7\u80D7\u80A3\u814D\u81BE\u796D\u8167\u81C9\u8C4B\u8090\u811E\u80E3\u80D9\u81B4\u8122\u8102\u543B\u6710\u80CA\u80DE\u80AB\u80F8\u7528\u8160\u8186\u5468\u7529\u80D1\u9D70\u812D\u5F6B\u6219\u96D5\u81CA\u9F76\u7FE2\u722D\u9D69\u8C78\u8095\u8152\u670D\u815B\u81A0\u8139\u51F8\u76BF\u518A\u814A\u51AA\u819C\u8146\u6726\u8189\u81B3\u81DF\u6715\u81D9\u6720\u522A\u982F\u815C\u81D2\u80FC\u5CA1\u81BF\u8CFA\u81B5\u7F54\u76EE\u7745\u777C\u77B7\u77D9\u773C\u7791\u66D6\u77AC\u776C\u776D\u775C\u7781\u774D\u899E\u8C9D\u6721\u7788\u76FB\u7747\u76FC\u775E\u7744\u77D8\u77A0\u772F\u77B5\u7752\u7707\u7760\u7756\u7766\u772D\u778C\u9DC2\u7797\u7785\u7705\u77C4\u773D\u7728\u7761\u7783\u76FA\u98BB\u89B9\u779B\u7767\u774B\u7723\u770A\u7759\u898B\u77CF\u7E47\u7765\u778D\u7768\u7738\u72CA\u7719\u77CC\u7713\u778B\u771B\u7779\u776B\u77C9\u779A\u771D\u7746\u7755\u778E\u77AD\u774E\u7731\u7708\u77A3\u779C\u77B6\u8730\u773A\u525B\u7712\u77D0\u76F1\u775A\u76F0\u77B0\u7704\u7703\u76EF\u779F\u77AB\u7710\u774C\u77CE\u77BB\u77B2\u7735\u7733\u777D\u77AA\u77BF\u7762\u8197\u77CD\u77A7\u7715\u77BA\u7754\u776E\u77BC\u76F5\u77B4\u7734\u76F7\u76F9\u775B\u77A1\u774A\u77C2\u7720\u77DA\u7727\u7732\u7736\u7799\u77C7\u77A8\u7739\u779E\u77B1\u773B\u77D4\u7784\u670F\u80D0\u77CA\u7711\u9F0E\u7769\u774F\u77D3\u7787\u775F\u77B3\u7795\u779D\u76F3\u7729\u59A5\u58BE\u9E1A\u81B7\u595A\u90FB\u815E\u61C7\u81D8\u8166\u8195\u80ED\u80DB\u8162\u7235\u81C5\u8172\u8183\u816E\u4E39\u817F\u81BC\u6727\u8180\u9D05\u5F64\u80AE\u8187\u80AA\u81B1\u819F\u80BA\u5210\u813A\u814B\u81C4\u81DA\u811D\u8164\u6723\u81A7\u96D8\u81C6\u81C3\u80D8\u80F2\u81BB\u81CD\u91D1\u9224\u9329\u93A4\u926D\u935A\u92B2\u9349\u7511\u9346\u912B\u946D\u932B\u9315\u937B\u9389\u9464\u9200\u9280\u93DD\u9205\u930B\u9440\u934B\u9358\u92DD\u932D\u9355\u924F\u9370\u9285\u92E4\u931A\u92FC\u926C\u92C7\u9481\u92E7\u946B\u9206\u92BB\u92CA\u925B\u92B3\u9216\u91EE\u9239\u920C\u92C9\u7F3D\u934F\u9338\u934A\u9314\u940B\u939F\u9323\u9383\u91F5\u9225\u92B7\u9396\u93FF\u9482\u93DC\u92FF\u93B2\u943A\u92A4\u93FB\u931F\u9445\u9412\u9214\u92A7\u9261\u9308\u91F7\u9302\u9334\u9288\u9403\u9263\u9391\u9444\u92D5\u92A1\u93B1\u9251\u9326\u9360\u924C\u93FC\u936C\u92D3\u92B9\u9407\u9211\u92D2\u927B\u9256\u92A9\u92EF\u9291\u9D5C\u9CFB\u9457\u91E4\u925A\u93A6\u9296\u935B\u937E\u9318\u929B\u934E\u9364\u9455\u5243\u91FD\u9812\u91FF\u9297\u91E9\u90A0\u925B\u653D\u93E6\u9309\u92E8\u924E\u9435\u93A2\u947D\u93B3\u93B4\u9232\u930D\u939E\u93AA\u92B5\u516C\u92C3\u939B\u92D1\u93DA\u928A\u927E\u937C\u92EE\u9217\u9322\u93D2\u93AF\u92EA\u9265\u92B6\u9238\u93DE\u93EE\u9282\u9395\u980C\u74EE\u92A2\u91F4\u9463\u927D\u92F1\u9236\u7FC1\u7926\u942E\u934D\u93E3\u925E\u93D5\u91DD\u93AE\u92CD\u938D\u9394\u9435\u93C4\u93F8\u937A\u92D0\u92A0\u92AC\u944C\u93D4\u931D\u9379\u9320\u93B5\u92CE\u92FA\u9248\u944F\u9237\u9327\u943C\u9473\u92A8\u7236\u91F1\u7238\u92AA\u93A9\u9410\u93A9\u9377\u65A7\u921C\u9226\u931B\u923D\u928C\u933C\u91DC\u9321\u9299\u9295\u91DA\u7239\u92CF\u723A\u4E2B\u9260\u9202\u91E7\u93E4\u9400\u929A\u91D7\u9428\u923E\u93FD\u91ED\u9286\u9450\u9849\u9433\u91EA\u9448\u92C4\u9294\u923A\u9469\u9DB2\u928D\u91EC\u9276\u930F\u92D9\u91EB\u92E0\u91D8\u9233\u618C\u9250\u9398\u92C0\u9203\u9276\u9415\u9392\u92DE\u516E\u93E2\u9414\u9266\u9223\u91D4\u940C\u92AB\u91E8\u9333\u9215\u940D\u9352\u9212\u91E2\u930E\u91F8\u93F9\u9279\u9298\u92CC\u92CB\u9375\u920F\u5F1A\u5F1F\u940A\u9312\u91D5\u6B3D\u93FA\u9419\u9471\u9351\u9209\u929D\u9310\u93F6\u940E\u93A8\u942B\u928B\u9234\u946F\u9210\u9397\u92E1\u9253\u9380\u87B8\u9470\u9300\u9293\u9431\u927F\u91F3\u938E\u936D\u92BC\u617E\u8C37\u92C2\u920A\u924D\u91E3\u9264\u921E\u921E\u92FE\u921A\u9347\u9264\u924B\u9371\u920D\u9367\u9287\u9365\u93CF\u9306\u9336\u9207\u91E6\u92D7\u9D52\u92C1\u514C\u8C3E\u8C39\u8C43\u90E4\u6B32\u8C3B\u8C3D\u61D6\u9430\u9354\u935C\u537B\u8C42\u8C3C\u9409\u92D8\u9231\u8C45\u93D7\u9483\u5206\u8CA7\u7083\u574C\u5FFF\u924A\u76C6\u5F05\u5C94\u9451\u927A\u92F7\u9477\u92F8\u9254\u92DF\u93D0\u9270\u9451\u92F9\u922E\u93B7\u93C2\u9245\u92E6\u932F\u93CC\u932A\u93FE\u9420\u93F7\u93B0\u946E\u9446\u9382\u9449\u9313\u9476\u9257\u9420\u9324\u93F5\u9356\u944A\u9335\u939D\u9437\u9388\u9475\u9363\u927C\u9399\u93A1\u9328\u940F\u938C\u945D\u92E9\u91D3\u9350\u6BE4\u930C\u93A7\u9474\u93D9\u6553\u91F9\u9411\u9460\u9416\u926F\u93D8\u9304\u92A3\u945E\u9319\u923F\u66FE\u9301\u92F0\u932E\u92A6\u9240\u947C\u9432\u9438\u9436\u9361\u9376\u93CE\u93CD\u9478\u9267\u91D9\u9357\u9439\u935E\u9480\u9468\u938A\u93D1\u9278\u9413\u9219\u9252\u943D\u93DF\u9227\u939A\u9201\u92A5\u9325\u9283\u9204\u93C8\u93DF\u9230\u9339\u942C\u9272\u93EC\u943B\u9462\u942A\u946A\u9246\u93AC\u931E\u9472\u93C3\u93C7\u9418\u92C5\u9429\u943F\u93E1\u9249\u93C0\u9447\u6728\u6773\u69A5\u69AF\u6963\u6956\u6982\u67E5\u67E6\u694A\u687F\u6A4D\u6ADA\u6B04\u68CD\u696C\u69BB\u6777\u6839\u69FE\u673F\u69A0\u68DA\u69BE\u67F5\u68CE\u6AFB\u68CC\u68D8\u68D7\u6906\u69C4\u694E\u6A6A\u523A\u67E4\u6907\u6965\u6850\u6874\u50F0\u69A3\u68E6\u68F4\u67F5\u68E1\u76F8\u6896\u6B0B\u6875\u69BD\u6733\u6AAD\u6915\u677E\u68C7\u678D\u68AF\u68B2\u678C\u6A67\u6797\u6942\u681C\u9B31\u68FC\u68EE\u6A9A\u6AC7\u711A\u57DC\u6750\u67C0\u5F6C\u68B5\u6A92\u6751\u9E93\u67BA\u6A0A\u881C\u792C\u6500\u6880\u694B\u6A15\u7981\u8FB2\u6932\u90F4\u695A\u68FD\u68F6\u61CB\u5A6A\u68DF\u6983\u695D\u68F3\u686B\u6748\u6A11\u9817\u76AF\u76B0\u6770\u68A2\u6A56\u6B13\u6A18\u6A55\u6A94\u6A49\u68EA\u6A69\u6A6F\u676A\u96B8\u6844\u67C8\u68EC\u675C\u67DF\u68F1\u6842\u69F8\u6A48\u69BC\u6AAE\u6A3E\u6AA3\u6854\u6AAF\u69AC\u6A39\u6ADD\u624D\u67CF\u68C9\u697B\u69D4\u6ADB\u9F12\u6AF8\u6978\u6A4E\u76AE\u677F\u687B\u683C\u67CA\u6A93\u688F\u9E09\u6749\u69AD\u67F3\u69B4\u6AC6\u67C9\u6AE1\u682A\u6934\u68F0\u681D\u696F\u6A4B\u6940\u6ACD\u6790\u6894\u67DD\u673A\u6778\u6953\u674B\u6841\u693C\u6A05\u68D4\u6A41\u67E2\u6886\u67E3\u6786\u6944\u6A84\u69F4\u6B11\u69D0\u6ACB\u6A47\u67E7\u6911\u6970\u6A26\u69B9\u5BF8\u6879\u6991\u68AD\u6AE5\u69ED\u6937\u68E7\u69EE\u6994\u6882\u67ED\u69E6\u6826\u520C\u69B6\u6828\u6AE0\u69B3\u6759\u6A32\u683B\u6AAF\u68EB\u68B0\u672B\u69D9\u6872\u6960\u690D\u67FC\u690C\u6995\u69A8\u679D\u6941\u69EB\u6A5E\u6A76\u6756\u696E\u6833\u6832\u68F2\u6AB3\u68D5\u6966\u6917\u68A1\u67C1\u69B0\u6AB8\u67AF\u695C\u6A6D\u68FA\u6A68\u6849\u592C\u6755\u682F\u6A27\u6A51\u694F\u9DD8\u6891\u6878\u6A09\u682B\u6A62\u6905\u684D\u6574\u684B\u6739\u69C9\u689C\u6196\u6738\u69EC\u67B7\u6AB6\u675F\u67CD\u6795\u688A\u68E3\u7699\u6555\u9D92\u8724\u524C\u67EB\u6A13\u6A3B\u6843\u68D1\u8CF4\u6B36\u6555\u60C1\u8CF4\u67DA\u67DB\u68AC\u6A5A\u68E9\u672C\u6760\u6853\u6ABD\u69D3\u6ACC\u682D\u6B1E\u6AFA\u6A17\u6A91\u6816\u6745\u6975\u676F\u6AB7\u67B0\u67F8\u6AA6\u686E\u6789\u6AEE\u6887\u699E\u6AEA\u6997\u684E\u6746\u6A44\u6897\u6826\u690F\u67F0\u679F\u6B10\u68A7\u6747\u676C\u686D\u673E\u684F\u6835\u67EF\u67C4\u67D8\u97CB\u68AA\u6945\u7FC9\u6913\u6799\u6785\u6A5B\u674C\u698E\u6792\u6871\u6791\u673D\u821D\u6A9F\u6A19\u69F1\u6A5D\u6A7F\u6A61\u6877\u69F2\u6A9E\u6A90\u674E\u674D\u69C2\u6AEF\u677B\u6A58\u6959\u697A\u6781\u6876\u6818\u677C\u6883\u68B4\u6957\u6A62\u6A04\u6845\u6774\u6948\u6951\u6A59\u63E7\u69A4\u6B03\u6979\u51F3\u6AD3\u6798\u69B7\u8CDA\u6834\u67CE\u687C\u690E\u6A35\u69AB\u6A87\u9D86\u67C3\u730C\u6AFC\u6794\u68EF\u69CD\u6892\u6775\u679A\u6925\u6555\u6A07\u6A9C\u68C6\u688C\u6813\u6969\u6986\u6AA2\u6986\u675A\u90F2\u4F86\u687D\u6779\u67C2\u67DE\u6885\u6A8E\u673C\u677A\u6812\u683A\u675D\u6908\u67F2\u6993\u6753\u6784\u6783\u6753\u6783\u6787\u6977\u6890\u67B8\u67B9\u67BB\u696A\u6776\u677D\u97DE\u97DC\u97D7\u97CE\u97E5\u97DF\u6954\u97CD\u6886\u69E5\u693F\u699B\u6971\u68D2\u6A01\u68C8\u6A0D\u69A1\u97D6\u90FC\u678E\u97D0\u69FB\u97D8\u97CC\u97D4\u97E1\u97DD\u97E3\u97DE\u97D5\u674F\u688B\u67B3\u686F\u68A0\u67FA\u67F7\u67B4\u67B5\u6A7E\u6A3F\u6935\u67B4\u696B\u693B\u6B18\u6A28\u698D\u6ABB\u682E\u68F7\u6930\u6910\u687E\u6AC3\u69A7\u69E2\u68AB\u6846\u6AC2\u6A1B\u6829\u67CC\u6ABB\u68D6\u6A3C\u67E9\u67C5\u69AA\u689B\u6A89\u6A1E\u67DC\u68AE\u6990\u675E\u6B16\u68E4\u6A21\u6B17\u6AAC\u6831\u6B09\u6A38\u6962\u6B02\u6A23\u699A\u6AA5\u6AA8\u6A4F\u6A25\u695B\u681A\u6949\u6A20\u6A6B\u69FF\u6AF9\u67D1\u68CB\u6A3A\u6939\u6AB4\u6999\u69C6\u69CE\u6B0A\u69B5\u6AD9\u681F\u69CB\u692A\u6A4F\u69FD\u6A3D\u69CF\u672D\u68A4\u86BB\u692F\u69BF\u6B08\u68A3\u60F3\u67EE\u7D2E\u6ADE\u6ADF\u6A5F\u67EA\u673B\u6889\u693D\u6B1A\u6A14\u6914\u6771\u67F6\u68F5\u68B1\u67EC\u68A9\u9D87\u68DE\u69F6\u68DD\u67D9\u6B0F\u6AA1\u695E\u6A8C\u6933\u6952\u6A0F\u6B19\u6AD1\u6734\u68F9\u6974\u6A9B\u6968\u6AF3\u699C\u6A00\u6821\u6A54\u69E8\u6AEC\u6912\u67F1\u694C\u676D\u69CC\u678B\u6A34\u6A40\u68B3\u6793\u69E4\u694C\u67FF\u6A85\u6ACF\u6A60\u690A\u69A9\u6A1D\u6AE8\u67AE\u6AE7\u69C1\u690B\u695F\u6ABA\u6B00\u6938\u6AB9\u68DC\u67C6\u6A66\u6A1F\u6893\u6A96\u6A8D\u68D3\u6A08\u6AA4\u6904\u6A06\u6838\u6A81\u6A80\u6AF0\u69B1\u6AC5\u6C34\u6C68\u6C93\u6C69\u6DD0\u6EAB\u7066\u705D\u6EC9\u6D85\u6EA1\u6E66\u6E44\u6E89\u6CF9\u6E6F\u6DC2\u6D86\u6DCF\u6E5C\u6F97\u6F97\u6F96\u7041\u6F64\u705B\u6F63\u95CA\u703E\u6DF7\u6E34\u7011\u6FD5\u6F2B\u6F8B\u6E9F\u6DDD\u6DDC\u6ED1\u6E26\u6F1E\u6DF1\u6FFA\u6E2C\u6D7B\u6ED8\u7034\u6DCD\u6DEB\u6C89\u6C89\u6ED4\u6E3E\u9E02\u6CAE\u6E72\u6FE6\u6D1E\u6D6E\u6F08\u61E3\u61D8\u6CC2\u6DE8\u6DDA\u6D7F\u7048\u6FC9\u6E3A\u6E68\u6FCE\u6D80\u6D7D\u6EAA\u7042\u6D75\u6DE6\u6C43\u9359\u6EC3\u6ECF\u6D95\u6D74\u6CBF\u6D97\u6C7E\u6E53\u6F67\u6C90\u6E23\u76D3\u6E58\u6DDE\u6DCB\u6F78\u6FBF\u6F1C\u706A\u6EFC\u6FCB\u5857\u6E8E\u6CE2\u6DC5\u6CAB\u6C7A\u6D91\u7028\u6F31\u6F31\u6CCD\u9859\u6E3F\u6E4B\u6F06\u6DF6\u6DB7\u6E45\u6C9D\u6DBE\u6DFC\u6851\u656A\u9D7D\u525F\u6B3C\u6BF2\u758A\u6C4A\u6E9E\u7886\u6FF7\u5A46\u6D88\u6F1F\u6F4E\u6DCC\u6FA2\u7035\u6F7E\u6DE1\u6FF4\u7020\u7005\u702F\u6F87\u6C99\u6E3B\u6D38\u6CEE\u6F6B\u5723\u6DE9\u6DD5\u6FF2\u7014\u702B\u6D3C\u5863\u6F86\u6CD5\u6E98\u6E96\u6D7E\u6FE4\u6FC7\u6D01\u6E92\u6EF6\u6F8E\u6F8D\u6DAC\u7006\u6CCA\u6E5F\u6EDC\u7004\u6F94\u6FB3\u6DDB\u6D2B\u76EA\u6D0E\u705A\u6D00\u700F\u6F72\u6F7B\u6E6B\u6D70\u6E97\u6F58\u6C73\u6D1A\u6D1B\u700A\u71D9\u6D69\u6D17\u6CD6\u6D3E\u6E9C\u6CDB\u6D19\u6E69\u6D3B\u6C83\u6DFB\u6F77\u7497\u6C82\u6FA8\u6D09\u7870\u6CDD\u6C92\u6C4E\u6E22\u6D2C\u6CBF\u9BCA\u6F43\u6F93\u6D10\u6F0E\u6F07\u6DBD\u6CDC\u6332\u6D90\u6E43\u6CE9\u6CC6\u6EAE\u6DED\u6FC0\u6DDA\u6EEC\u7052\u7029\u6EBE\u6EB4\u6FDE\u5A11\u6CD2\u6C66\u6EB2\u6F5F\u6DE3\u88DF\u53C9\u6D6A\u6EA5\u6D5A\u7056\u6881\u7056\u7CB1\u6EC5\u6D20\u6E1B\u6C87\u6DFA\u6EF2\u6D66\u6CAD\u6C71\u6E88\u6CB7\u6C8B\u6EFD\u6F2E\u6D32\u86A4\u6E8F\u6CF3\u6FAC\u6D98\u700C\u6CBB\u6DE2\u6FB8\u7007\u6FC2\u6E21\u6CE7\u700D\u6F09\u6C41\u6C9B\u6EC7\u6D61\u6EB9\u6E73\u6DD4\u7062\u6CEC\u6F25\u6E65\u6DB3\u6E9B\u6EB6\u6CAC\u6D68\u6E24\u6C65\u7009\u6D76\u700B\u703B\u6F19\u6D8B\u6F53\u6E3D\u6F6E\u6FA3\u6FE3\u6F38\u701A\u6F27\u6E1A\u6D8D\u6D64\u6D18\u6DD2\u6F14\u6FF1\u6EF1\u6DD9\u6E32\u6CDE\u6DC0\u6D63\u6DB4\u6CB1\u6FD8\u6EF5\u7017\u6CBD\u6E56\u6DAB\u6FC6\u6D1D\u6F03\u6ED3\u6C4F\u6D27\u92C8\u6F66\u6D03\u6F2A\u6C70\u6C6F\u6E00\u6DC6\u6D60\u6F3A\u6D0A\u6DF9\u6D3F\u6D1F\u6C3F\u6C4D\u6D79\u6EEF\u6C3B\u6CC7\u6C96\u6CF1\u6C88\u57BD\u6F85\u9B59\u6E31\u7057\u6C4C\u6C9C\u6CB8\u6F36\u6F0A\u6F70\u6D2E\u6FDC\u6D25\u6E5A\u6CB9\u6D29\u6D84\u6F5A\u6CF2\u6DF5\u6C5F\u6D39\u6FE1\u705E\u7000\u7016\u6F90\u6FAA\u701C\u6E1C\u6D0F\u7040\u9152\u6D12\u6C59\u6FD4\u6CD9\u6C6A\u6DAF\u6FCF\u6E90\u9D3B\u701D\u6E8D\u6D37\u6C57\u6F89\u6D3B\u6C59\u6DFB\u6D6D\u6D32\u6C94\u6F92\u6CB6\u6C84\u7051\u6D6F\u6C61\u6C85\u6C40\u6D0C\u6CB3\u7026\u6CB0\u6EC6\u6ED2\u6D62\u6E62\u6DBF\u6C67\u6FFF\u6F5B\u704A\u6F18\u6EBC\u6EBD\u6D87\u6C8D\u6EA7\u6F02\u6E6E\u6E79\u6F6D\u6E4E\u6F39\u6F52\u6D7C\u6E19\u6FA5\u6E67\u6FB9\u67D3\u6C92\u6F4F\u6C72\u6DCA\u6C50\u6CD3\u6D8C\u6F12\u6C80\u6D3A\u6C5B\u6D8E\u6E55\u7021\u6FFB\u6EC1\u6CD0\u7030\u6EBA\u6D08\u6FA6\u6E51\u6F51\u6E40\u6F84\u6ED0\u703A\u6E33\u6F32\u6F01\u6F21\u6C6D\u76DC\u6CED\u6F35\u6DEE\u6F57\u6F50\u6CB4\u6CE0\u6D11\u7038\u6DF0\u6EC4\u6C7B\u703F\u6EEB\u6ECC\u6D5F\u6FAE\u6DEA\u7039\u6D82\u6C7D\u6E1D\u6FB0\u6D3D\u6DBB\u6E1D\u6C54\u6ECA\u6EA3\u7032\u6C8E\u6F6A\u6F5D\u6E30\u6D22\u6F55\u6FEE\u6D77\u6C81\u6D35\u6C60\u67D2\u6DD7\u6CCC\u6C95\u6DF4\u6E49\u6C4B\u6D7A\u6DD8\u6C98\u6E5D\u6CC3\u6CE1\u6C8F\u6CC4\u6E2B\u6C8C\u6D36\u6E39\u583B\u6F54\u6D59\u6E71\u6E77\u6EB1\u6E99\u6E4A\u6E05\u6F2C\u6E41\u5447\u6D65\u6D93\u6EB3\u6D67\u6CC1\u6FC8\u6F5E\u60C9\u6E63\u6FA1\u6F6C\u6E52\u6C5C\u6F60\u6D16\u6CEF\u6FA0\u6D5E\u6DAE\u6FB1\u6E20\u705F\u6CBC\u6D58\u6F80\u6D8A\u6FEB\u6D31\u6F73\u7044\u6DBA\u6D92\u6D0D\u6F0F\u7037\u6D78\u6FEF\u6D2D\u6E25\u6F3B\u6F6F\u6FE2\u6CC0\u6FEB\u6F7A\u532F\u6CE5\u6EA4\u6FBC\u6F1A\u6D30\u6C3E\u6DC8\u7060\u6F20\u7061\u6DDF\u6E54\u6FDB\u6D2A\u6F7D\u6FB2\u6FDD\u6F8C\u6EA2\u6E2F\u6F3E\u6E94\u6FE7\u6E3C\u6FED\u7033\u6F2D\u6D42\u6E03\u6EFF\u6F62\u6E36\u6F22\u701F\u6CD4\u6DC7\u6F95\u6E2E\u6E5B\u6FE9\u7058\u7001\u6FCD\u6D0B\u6EA0\u704C\u7046\u6D34\u6C6B\u6E9D\u6E74\u7069\u6EAF\u6ECB\u6FE8\u6D40\u6E35\u6F15\u6FAB\u700E\u6FA7\u6FC3\u6E93\u6DFD\u6DD3\u6C55\u6F30\u938F\u934C\u6F82\u7043\u6D36\u6E4D\u6E60\u6ECD\u6EB0\u6DB5\u6F3C\u6D94\u7069\u7069\u6CCF\u6EA6\u6C5D\u7064\u6FF0\u7063\u6FFC\u6CD1\u6DE5\u6D33\u7049\u6F05\u6DC4\u6CBA\u6E2D\u6CD7\u6DC9\u6D83\u6F7F\u6EBF\u6D6C\u6F76\u6F0D\u6DB8\u6D07\u6E61\u6FC1\u6FA4\u7031\u6F40\u6FB4\u6DE0\u6EB7\u6E28\u6B60\u6CC5\u6EAB\u6D04\u6F69\u6EED\u6F2F\u7045\u6DD6\u6E27\u6FC4\u6E5E\u7055\u6F88\u7027\u6EC2\u6FEC\u6EF4\u6D28\u6EFE\u6F61\u6F37\u7019\u6FAF\u7023\u6DD1\u6CE8\u7015\u6EFB\u6C86\u6C78\u6DEF\u6D41\u7068\u6F23\u6C76\u6EFB\u6C9B\u7022\u6D89\u6C9A\u6FCA\u6CDA\u701B\u701B\u6DEC\u6DB2\u6EF9\u6F9E\u6DF2\u6FBD\u6FFE\u7018\u6DF2\u6CBE\u6EC8\u6DF3\u6DBC\u6EF8\u6E1F\u6FE0\u6E78\u703C\u6E38\u6E64\u6F29\u6DE4\u6CE3\u6E46\u6E47\u6F7C\u6F33\u6FBA\u6DAA\u6F13\u6EEE\u6C52\u6FAD\u6CEB\u6EC0\u51DC\u6EF7\u6FB6\u7024\u6ED6\u6FDF\u6C74\u706B\u7128\u7185\u7180\u714B\u713A\u715D\u709F\u716C\u710A\u71D8\u71DC\u721B\u7213\u711C\u7206\u71C1\u71B3\u715C\u8096\u7190\u71F0\u70AF\u9DBA\u7147\u71C3\u524A\u7156\u70D4\u70F0\u655D\u655E\u5C1A\u70AF\u8CDE\u68E0\u5802\u515A\u5E38\u725A\u74FD\u5617\u638C\u7576\u9EE8\u88F3\u721D\u70FF\u810A\u7082\u710D\u7100\u7C73\u7091\u7CE7\u7C91\u7C97\u7CA1\u7CA3\u7CAF\u7C89\u7229\u7C7F\u7C96\u7CD4\u7C95\u7C84\u7C81\u7CCC\u7C8D\u7CD7\u7CBA\u7CD0\u7CA7\u7CDD\u7CE0\u7CD6\u9E8A\u7C75\u7C80\u7CBD\u7CCA\u7094\u7CA8\u7CEF\u7C9E\u7CB3\u7152\u7CF2\u7C7D\u7C88\u7CC5\u7CE8\u7C78\u7C8C\u7CD1\u7CC8\u6549\u7C7A\u7C85\u7CBE\u7CEE\u7CBB\u7C73\u7C94\u7CE2\u7CF7\u7CCB\u7CD5\u7CD2\u7CDF\u7C79\u7CBF\u7149\u7CB4\u7CF0\u7CEC\u7CDE\u70DE\u7CD9\u6599\u7CB9\u7C98\u7C92\u708E\u818B\u89AE\u93A3\u69AE\u6ECE\u7223\u7192\u584B\u9DAF\u7296\u52DE\u87A2\u799C\u7469\u7507\u919F\u7162\u7F43\u71DF\u89A2\u5AC8\u7E08\u8B0D\u892E\u71D0\u71EE\u7131\u71CA\u7203\u71DA\u7092\u98C6\u5261\u7E87\u9843\u90EF\u6B3B\u6565\u8669\u7154\u7076\u70D3\u71D2\u7186\u71FD\u71B9\u5C11\u714C\u71E0\u70C5\u7701\u714D\u71AA\u71D4\u70FD\u70D9\u70B5\u71EC\u71FB\u70CD\u7144\u71C6\u52A3\u712E\u71EC\u7098\u70C6\u7210\u7178\u717D\u71A9\u7184\u719C\u70FA\u710C\u7158\u70F3\u883D\u717B\u720A\u70D2\u720C\u719D\u7122\u7194\u70E2\u70E4\u70F7\u7125\u5C16\u70E0\u77A5\u71CE\u7143\u9DE9\u6C05\u7358\u70EF\u5E63\u87DE\u985E\u6583\u5F46\u9C49\u618B\u9128\u9C49\u8E69\u7181\u71F2\u5F0A\u5AF3\u70B4\u721E\u71A1\u70D1\u71FC\u71BD\u7074\u70DC\u71F8\u7169\u7227\u7110\u71C8\u70B3\u70FC\u5149\u71B8\u70F4\u719B\u7159\u71C2\u70A1\u7165\u7084\u71CF\u7163\u7130\u70F6\u70FB\u7161\u708A\u71C8\u63F1\u5C10\u96C0\u71CB\u70A9\u7197\u7113\u71F4\u721A\u70C7\u70DA\u7182\u707A\u70B8\u70F8\u707A\u707C\u707C\u70AE\u7160\u7096\u534A\u7737\u97CF\u53DB\u7276\u5E23\u5224\u9816\u8C62\u7510\u5F2E\u89E0\u9130\u62F3\u5238\u7FF7\u5377\u4E83\u7D6D\u7CBC\u9F64\u7106\u7189\u70BE\u71E5\u71C0\u7170\u7146\u719E\u71ED\u7071\u70A4\u7130\u7201\u71A0\u71FF\u71D6\u71A4\u71B0\u70AC\u7117\u7226\u711F\u70D8\u70E1\u716A\u71E8\u7214\u71BF\u7142\u7150\u71AF\u7164\u71C1\u7141\u70CA\u721F\u71E4\u71C7\u8F1D\u7153\u8000\u720D\u715F\u7205\u7159\u71ED\u71E1\u9872\u7168\u7185\u71BC\u719A\u712F\u71B5\u71C9\u71E6\u70B7\u7095\u71BE\u7093\u7086\u71A5\u7120\u7132\u7210\u7187\u711E\u7219\u71E7\u71F1\u7119\u70AB\u70D7\u571F\u586D\u5852\u5833\u5766\u5834\u7F48\u5824\u58DB\u57F8\u5828\u584C\u57A0\u5881\u5189\u5853\u580B\u581D\u5814\u57F0\u57D2\u89F3\u58FA\u57E7\u58FC\u585A\u578C\u58F9\u57BA\u5770\u57E9\u5808\u574D\u89BF\u76BE\u5774\u8D6B\u590C\u8D6F\u5855\u8D6D\u8D68\u8D69\u90DD\u8D66\u8D6E\u9F00\u574B\u8D67\u589E\u8D6C\u5761\u7A40\u6996\u5BFA\u57EC\u581C\u77BD\u93E7\u6F00\u9F1C\u9F1E\u99A8\u9F15\u6BCA\u9F1B\u9F19\u879C\u9F18\u78EC\u7F44\u6128\u64CA\u8072\u9F1A\u8B26\u97FE\u5849\u57EE\u7E20\u9DC7\u5799\u6B3E\u5762\u57E2\u572D\u580E\u5C01\u71C5\u579A\u582F\u589D\u9D71\u57F6\u5232\u58D4\u90BD\u58BB\u605A\u594A\u5366\u582D\u58BA\u58A6\u962A\u5780\u58CE\u586F\u5839\u57F5\u573B\u57A2\u750F\u577C\u579B\u5838\u577B\u5862\u57E0\u58BD\u584A\u5741\u57E4\u5804\u53BB\u6705\u57CC\u76CD\u8D04\u69F7\u71B1\u588A\u5E6B\u9DD9\u728E\u583F\u57CE\u588B\u57D4\u52E2\u52AB\u5889\u87C4\u52AB\u5858\u90BF\u57BF\u57C3\u6179\u646F\u6470\u57DF\u9F01\u537B\u7FFF\u9A3A\u58D9\u97A4\u7E36\u5876\u8B3A\u586B\u57F4\u584E\u8F42\u579E\u74E1\u587C\u5898\u5835\u57F7\u57B8\u5768\u5831\u58B3\u57B5\u76E9\u8D05\u93CA\u71AC\u7352\u587D\u87AF\u87AB\u5836\u57FC\u57AE\u9C32\u5886\u646E\u9F07\u8071\u9A41\u8B37\u5771\u57ED\u5733\u5772\u587F\u5797\u8D64\u578F\u5764\u57A3\u58E9\u58D6\u5827\u92C6\u5729\u574F\u576A\u576F\u5810\u58E2\u57A4\u57C2\u57E1\u572C\u5722\u5777\u5865\u581B\u58E9\u585B\u5882\u5819\u580D\u57C6\u573E\u6BBC\u5F40\u57F3\u57C7\u57CF\u71FE\u58FD\u579D\u574E\u5A7F\u58B1\u5834\u8D95\u8DA7\u8D84\u8D9B\u8D7D\u8D99\u8D9F\u8D7B\u5806\u8DAC\u8D8C\u8D8E\u8D8F\u8DAB\u8D93\u8C70\u8DB2\u577D\u5798\u8D91\u5745\u8D91\u8D8A\u8D72\u8D92\u8D80\u5775\u8D76\u8D91\u582C\u8D94\u57A5\u572A\u8D8D\u5820\u8D85\u8DA1\u8DAD\u8D81\u8D96\u8D9C\u8D79\u8D79\u8DA8\u8DAE\u8D77\u8D85\u8DA3\u8DAF\u8D90\u8D77\u8DA5\u8DAA\u8D78\u8D89\u8D73\u55C7\u8D74\u8DA0\u5FD7\u899F\u5730\u5734\u5747\u5747\u5829\u968E\u581E\u5749\u57B9\u57F2\u57E5\u5409\u5864\u81FA\u56CD\u9D36\u57D5\u55C0\u8881\u52BC\u9821\u56AD\u6B56\u6B2F\u58A0\u58E7\u582E\u55AA\u58F4\u71B9\u559C\u5609\u572F\u657C\u5830\u5880\u58CF\u58E3\u57FD\u57D0\u6556\u576D\u572E\u5800\u587B\u58A3\u5868\u5C0C\u58A1\u58D2\u5F6D\u61FF\u5E78\u9F13\u5890\u5769\u61FF\u582A\u5854\u579F\u58FE\u58A1\u4E84\u5888\u58AB\u58FF\u5720\u5874\u7789\u9864\u584F\u5894\u57C1\u7FF9\u5773\u5801\u57CB\u6BD0\u580C\u5823\u8CE3\u58BF\u583D\u586D\u5776\u585D\u5891\u58A9\u588E\u57F1\u5751\u574A\u5809\u58DD\u5740\u8D70\u57E3\u589F\u58C9\u58DA\u576B\u5859\u57FB\u58D5\u58E4\u5783\u5837\u58A5\u5887\u57B6\u57F9\u5883\u5793\u58C8\u58C7\u58DE\u7AF9\u767D\u99A7\u76AD\u6CC9\u7065\u769B\u99AB\u769E\u76A4\u7688\u7693\u7692\u76A6\u9B44\u7BC0\u76AB\u7681\u999E\u7696\u768B\u99A3\u5E1B\u99A1\u7B2A\u7687\u7B78\u7C21\u7C22\u7C63\u99A5\u768A\u7682\u999D\u7684\u999C\u768F\u99A6\u7B06\u767F\u769A\u76AA\u7C0B\u99A7\u768E\u689F\u9CE5\u7689\u769C\u5CF6\u88CA\u820B\u89BA\u7228\u6FA9\u71E2\u7202\u7C50\u58C6\u9DA3\u9DEE\u9DFD\u9D73\u56B3\u7DBF\u5967\u7B4B\u5236\u7C72\u9845\u91C1\u74BA\u7B52\u7910\u7BB8\u7502\u89F7\u5B78\u9105\u9C5F\u657F\u752A\u5411\u7B8F\u7B99\u7FE9\u8840\u9ECC\u81EA\u5DA8\u7E82\u7BCE\u7BE1\u7B97\u7B67\u7BF9\u821F\u9E12\u7C66\u7C5B\u8F5D\u5289\u5297\u91C1\u791C\u9147\u912E\u6B5F\u8209\u5B03\u7C59\u8B7D\u79BE\u9999\u7A4A\u7A08\u7B56\u7A31\u7A20\u7A3B\u79DF\u7A69\u7A03\u7A44\u7A20\u76C9\u7BB1\u7A71\u7A0A\u7A05\u79CE\u7B96\u79E3\u7A26\u79CB\u7A0D\u79D2\u7A1C\u7A11\u7A58\u7A61\u79F8\u9D38\u9DCD\u7A46\u79DD\u7A2E\u7A5A\u6BC7\u79C5\u79EA\u79E9\u79CF\u7A28\u79BF\u79D6\u7A17\u79C1\u7A02\u7A04\u7A47\u79EB\u7A6E\u79EE\u7A22\u7A6C\u7A3D\u5D47\u7A39\u7A19\u79FA\u7A57\u7A3C\u7A00\u79C9\u79CD\u79E7\u7C5F\u5229\u5241\u7C0C\u4E58\u91C9\u79DE\u79ED\u7B28\u79E4\u79E0\u79F7\u7A2B\u7508\u5B63\u79C0\u79FB\u90BE\u9121\u81F2\u7A30\u7A6D\u9ECD\u7A1A\u7A5B\u7A14\u7A10\u7A0C\u7B82\u6089\u79D8\u79D5\u7A4D\u548C\u7A0B\u7A0B\u7A4B\u79DC\u79EC\u7A13\u7A54\u7A18\u7A6B\u7A60\u79C8\u7A2F\u59D4\u7A56\u756A\u7A37\u7A1E\u7A1B\u7A12\u91CB\u79D1\u7A62\u7A3F\u7A15\u7A70\u7A5C\u7A5F\u7A67\u53CD\u7BDE\u7C1C\u7BDE\u76E4\u69C3\u57BC\u7B94\u7C53\u7C3F\u7B88\u5E4B\u78D0\u910B\u6147\u642B\u5906\u5404\u7B35\u7BCA\u97B6\u5ABB\u7E0F\u51AC\u8929\u9ECF\u9ED0\u9D7F\u9E14\u7B72\u7BBE\u7C39\u4E4E\u91C6\u9D03\u7C29\u9D96\u9CE7\u9DB3\u7BB5\u9DC8\u9D54\u9D25\u9D15\u52F3\u8775\u7503\u9CE6\u9114\u6B4D\u9D7B\u9D4C\u6101\u63EB\u9DCC\u9E03\u9D80\u5A9D\u9DFB\u58EC\u7C2D\u7B49\u6FCC\u718F\u769D\u7B40\u6BC0\u5148\u4E1F\u7BD5\u52D5\u9867\u7C4C\u7B60\u544A\u7C49\u9760\u7BC1\u537F\u8CBF\u5C04\u7B63\u7C03\u8EBA\u8EC2\u7B76\u7B45\u9D79\u8EB2\u7281\u7BA0\u8EC9\u7B48\u7B11\u7C25\u803D\u7B0A\u9808\u8EAC\u8EB2\u9BEC\u9ECE\u7BFD\u7C01\u7B19\u7BE9\u8EBD\u7BC7\u536F\u8D15\u5B75\u6BC8\u5375\u8EC0\u7C6B\u7559\u9EE7\u7B84\u7BE6\u7C45\u7BEA\u4E48\u7B64\u7C20\u9B4D\u9B48\u9D5D\u9B3F\u72A9\u7BB4\u7B8B\u7BF8\u9B43\u9B4A\u9B46\u9B45\u9B3E\u9B4E\u9B52\u4E4F\u9B4B\u7B1E\u7B32\u7C3E\u9B4C\u9B55\u7C0F\u9B41\u9B56\u9B51\u5343\u8CEA\u76FE\u7B9C\u6731\u9D6F\u6BB5\u81FF\u7BFF\u7C19\u7C33\u7C10\u7BC4\u7BB8\u7B91\u4E56\u984A\u7C06\u7B66\u90EB\u820C\u7BA1\u7FF1\u5782\u91CD\u592D\u660B\u7C1D\u68E8\u9E04\u7B05\u8695\u8087\u7B74\u5FDD\u61F2\u541E\u555F\u55AC\u7AFB\u7B33\u5DB4\u7DAE\u8B65\u9F43\u79B9\u8CEA\u9F49\u9F3D\u9F42\u7C30\u5293\u7B30\u7C0D\u980E\u7C23\u9F3E\u79A6\u7B44\u9F40\u6B23\u722A\u9F41\u7B46\u9F48\u7C54\u9F46\u7B1B\u65B6\u7C2B\u7B2B\u9F47\u7B01\u7BE2\u7C57\u771A\u7AFD\u7B8C\u7C48\u7B6D\u9D1F\u9DCE\u65B2\u7B51\u6BC0\u7521\u7AFF\u7B04\u65A4\u7AFA\u7B0E\u7500\u7BC9\u90F5\u90B8\u7B47\u7BEB\u7B34\u7B6E\u540E\u7B47\u6B78\u536E\u7B04\u7C2A\u7BE5\u7BFB\u7C1F\u7525\u65A5\u51E0\u98BA\u98B6\u7C37\u6735\u68A8\u7B9B\u6BB3\u7BDC\u98BE\u98C6\u51F0\u7B08\u98A9\u98C0\u98B3\u98A8\u7281\u98BC\u51E1\u7B69\u98B1\u98C9\u7B73\u7B75\u7BE8\u7B2C\u9CF3\u98CB\u98B3\u98A8\u7BDB\u5919\u98B2\u98AC\u7C26\u6106\u98AE\u63A3\u8E97\u98C2\u98B8\u88FD\u8B86\u98AD\u516B\u5F73\u661D\u5F97\u5FA5\u722C\u5FC1\u5F88\u7C72\u7BE7\u8862\u5F9F\u5F82\u5FAD\u8855\u5FAF\u5F78\u929C\u885B\u5F7C\u7B26\u5FAB\u5FA0\u885B\u884D\u71A7\u5FB6\u5F9C\u5F85\u8857\u5F92\u9D14\u9D29\u5FA8\u885D\u5FAA\u5F79\u5F7D\u74DE\u904D\u5FBC\u7B4F\u8853\u7B2D\u7C64\u7B12\u5F96\u885A\u5FB7\u5F9B\u52AE\u7BE0\u74E5\u7B71\u5F7F\u5F98\u5F8B\u7C65\u5F86\u7B61\u7B4C\u884E\u7BAF\u884C\u7C3D\u7B54\u8859\u5F91\u5F81\u5F76\u7BCC\u8861\u5FA9\u5F7E\u5FBB\u5F90\u5FA1\u5F9E\u7B70\u616B\u5F87\u5F74\u74DD\u74DF\u7BDF\u548E\u5FA6\u7B2E\u5FB2\u8073\u8856\u5F89\u5FBD\u9EF4\u9C34\u5FB5\u5FBE\u5FAE\u5F8C\u5F8A\u5FB9\u5FBF\u5FAC\u5F80\u5F77\u8852\u659E\u5F99\u5FC0\u4E47\u660F\u7B4D\u7B77\u9D56\u7B09\u7B0F\u5269\u6C10\u7B09\u910E\u7B13\u7B31\u7B23\u5370\u7BD8\u725B\u72A6\u728B\u7285\u770B\u7291\u7C4D\u7288\u7261\u7279\u72A2\u7290\u727F\u729E\u7274\u726A\u7272\u7C40\u6211\u72A5\u727B\u7286\u7BF2\u7278\u7297\u726F\u7284\u725E\u7270\u726C\u751F\u7B90\u7C00\u727E\u62DC\u72A1\u727C\u89D5\u728D\u90A6\u5931\u7267\u7277\u725D\u7260\u7269\u7293\u7B58\u728C\u7B8D\u7263\u7C0E\u7C3C\u72AA\u72A7\u7295\u7B9D\u6BDB\u72A3\u7C5C\u72A4\u7273\u7292\u7289\u729D\u7BD4\u8215\u5795\u8211\u9D60\u9D30\u9D45\u9D2D\u8214\u8210\u7B65\u8210\u961C\u52C2\u5E25\u86D7\u522E\u5284\u9827\u8214\u5E2B\u7C2C\u90DC\u90C8\u96D2\u555F\u7C1E\u751C\u5CCA\u7C28\u7B22\u70CF\u6236\u80A9\u6243\u6241\u52F3\u624A\u6240\u6BB7\u7B24\u515C\u623E\u7C43\u7B4D\u7BCB\u6249\u7BDA\u5E1A\u7B50\u7C4A\u7B25\u7C43\u96C7\u7BE4\u7B38\u6248\u623A\u6247\u623F\u6246\u623D\u6242\u5347\u7BAD\u7C38\u7C0A\u9DD1\u773E\u7BAC\u7C27\u7B95\u8843\u8844\u61A9\u8848\u5379\u7BDD\u884A\u8D0A\u81EC\u768B\u6BEF\u9D82\u9D9E\u9D5A\u6BE8\u515F\u6BF3\u9B3C\u6BE7\u6BEC\u81ED\u7782\u7A68\u9839\u6BE2\u6BFD\u90F3\u90CB\u6B4B\u6C0C\u81EE\u606F\u61A9\u6C01\u6C06\u6C06\u9F3B\u6BF8\u9F3B\u6C08\u7F6A\u6BF0\u9F32\u9F30\u9F33\u899B\u89A3\u9F37\u9F22\u7B2F\u7BB9\u9F2D\u9F28\u9F2A\u515C\u9B4F\u9F36\u7CFB\u9F23\u9F25\u7C6A\u74DC\u9F35\u9F2C\u9F2F\u9F2B\u74FE\u9F2E\u7BC6\u6C0F\u9F29\u9F31\u7B4E\u9F34\u536C\u9F38\u9F24\u7B1D\u777E\u9DED\u9DB9\u7B98\u5351\u7C02\u7B87\u56DF\u56EA\u52EB\u7B1A\u7C6E\u7BFE\u7B85\u7CB5\u56EA\u9131\u98DB\u5306\u7FFB\u7BF3\u81FC\u8208\u76E5\u8EAB\u5152\u8F3F\u5E20\u53DF\u6B43\u81FE\u8201\u9F20\u8205\u8207\u8204\u661D\u8252\u8225\u7C3B\u7C6C\u8240\u7C60\u7BE3\u7B4A\u8239\u8244\u8261\u8236\u9D43\u824E\u8228\u8242\u823D\u7BF7\u825E\u7C05\u7B10\u822C\u8239\u7C09\u7C69\u8251\u8258\u8235\u7C05\u823F\u825C\u822F\u87BD\u825B\u8233\u8221\u8238\u7BF4\u7C6F\u824B\u8247\u826C\u826D\u8232\u8259\u7BA4\u8245\u8234\u7C5A\u8253\u8652\u7B8E\u548E\u7B18\u7BD9\u7BF0\u7C47\u7BB7\u8220\u8249\u8266\u7C07\u8266\u7B8A\u7B20\u8268\u823C\u8257\u8264\u824F\u8256\u825A\u8222\u7BF1\u8250\u7B00\u823A\u7C11\u8255\u822A\u822B\u7C67\u8263\u826B\u825F\u8237\u8269\u6208\u3001\u5EC4\u5EC4\u826F\u79B8\u5EC1\u5EEE\u5C03\u5871\u9D4F\u9DDB\u90D9\u9118\u80FD\u7CDC\u9EBC\u9EBE\u9B54\u9EC2\u9761\u78E8\u913A\u5EDE\u6037\u6469\u9EC0\u9EBC\u5E8A\u5EC2\u9EBB\u7CDC\u587A\u7A48\u9EBC\u7298\u9EBE\u9B54\u9EC2\u9761\u78E8\u5EB2\u6469\u9EC0\u9EBC\u7E3B\u51B0\u6636\u76DA\u76B4\u526B\u6551\u88D8\u7993\u7994\u79A2\u798D\u7982\u7988\u5EE0\u7956\u7990\u8996\u7995\u79B7\u793E\u795B\u79B1\u79A7\u9DD3\u7970\u7969\u7945\u7948\u794B\u7957\u7951\u79B6\u7947\u79A0\u7953\u7974\u799B\u795C\u7950\u794C\u7967\u795E\u9863\u79B0\u7946\u7973\u794F\u798F\u79B2\u798B\u79AB\u793D\u7941\u912C\u796A\u7954\u7963\u7944\u79AC\u79B4\u796B\u795A\u6191\u617C\u7942\u7955\u793F\u7979\u798A\u795D\u79AA\u7940\u8E59\u7952\u7972\u7964\u7960\u79A1\u7940\u799A\u797A\u7996\u7965\u79AE\u79A8\u797F\u7992\u797C\u79A4\u7997\u7998\u798E\u794A\u7949\u797D\u79B3\u79AD\u5E84\u5EB1\u5EA4\u5EC5\u5EE7\u5ED2\u5EDA\u620A\u6BFF\u5EC7\u620D\u87B7\u882F\u527C\u620C\u5E8D\u54B8\u5A01\u5EC4\u5E95\u725F\u6210\u5141\u5EC6\u5EB3\u5ECB\u5EBE\u621A\u6214\u6717\u76DE\u7D6B\u53C3\u5ECA\u5277\u5246\u90CE\u6B34\u5EAC\u5ED8\u620E\u752B\u672E\u9EBB\u6C42\u5E8B\u5EDF\u5EA8\u5EAB\u72AC\u7FA9\u8CB5\u53C3\u98C6\u730B\u8EEC\u72AE\u5EB5\u70BA\u6B38\u6166\u5ED7\u5F67\u5C24\u755A\u5EB8\u5EB7\u5DDE\u5ED4\u5EA3\u5212\u5E9A\u8CE1\u5510\u51CB\u51C8\u51CE\u5EAE\u6C7A\u51CD\u51B0\u51CC\u51BC\u5EA2\u51B9\u51B6\u51C4\u6C96\u51DE\u51BD\u5EF2\u51B1\u51D0\u6B21\u51C6\u51B7\u51D4\u6D82\u51BE\u60D1\u51DD\u6E4A\u51CA\u6CC1\u81E7\u99AE\u51D8\u5EC8\u51D7\u5E8C\u51C5\u6DBC\u51DC\u5EE8\u6C38\u5EEF\u5E8F\u5EAD\u5ED5\u4E4B\u5EE2\u5E82\u76DC\u8CC7\u5EA5\u6825\u5E9C\u7CA2\u81BA\u9DF9\u61C9\u9D8A\u79F6\u8150\u5E88\u77E3\u5EE5\u74F7\u5EA7\u9908\u6063\u54A8\u6976\u5EE1\u59FF\u5F0B\u5E80\u9E86\u8CA3\u93D6\u718A\u9E83\u9E8B\u9E9F\u5875\u9CF6\u9E87\u9E9D\u9E82\u9E94\u9E91\u9E99\u9EA4\u879A\u5F0F\u5ECE\u8CB3\u9E8E\u9E9C\u9EA0\u911C\u9E9B\u96BF\u614B\u5E87\u5FD2\u9E80\u9E9A\u5E96\u9E8C\u9E92\u5E89\u9E87\u9E88\u9E8D\u9EA1\u9D3E\u7DF3\u5EAA\u53F0\u67B2\u70B1\u9DB6\u6216\u9851\u74F5\u89F1\u90B0\u611F\u6020\u76DB\u5EF3\u5EDC\u5ED6\u90D5\u6577\u5EE6\u6212\u5F01\u5EB4\u5EDD\u5EA6\u5EB6\u9D18\u5E2D\u5EE3\u5ED1\u5EA0\u5EB9\u5EB0\u5EC9\u5C28\u6209\u5EF1\u5EDB\u5EE9\u5ED9\u6176\u5ECC\u9E7F\u9F90\u5ED3\u7222\u5298\u5E9B\u5EEC\u5E97\u5EE9\u5341\u7779\u716E\u5BD4\u90FD\u7FE5\u5BB4\u5DFF\u5BC0\u9DA6\u6ADC\u737B\u5B9C\u771F\u76F4\u6A50\u8839\u5B5B\u5BDF\u56CA\u5357\u87D7\u7D22\u7590\u7A74\u7AA9\u7AAF\u7A85\u7AAA\u7A8F\u7AB2\u7ABE\u7A90\u7076\u7AC7\u7AB5\u9DCF\u7ACA\u7AB8\u7A96\u7A8C\u7AAE\u7A86\u7A7E\u7AB3\u7AC5\u7AC1\u7A8A\u7A97\u7A97\u7AC4\u622D\u7A81\u7AA2\u7AB4\u7A99\u7A76\u5E18\u7AB6\u7A95\u7A7A\u985B\u7A7B\u7A92\u7AC0\u7A89\u7A7F\u7A79\u7A75\u51A4\u7A9E\u7A78\u7ABF\u6B55\u7AAF\u7AB1\u7AAC\u5BB9\u7A84\u7A87\u7ACA\u7A80\u7AAB\u7ABA\u7AB7\u7A98\u7FF8\u7A9F\u7AAF\u9631\u7A8B\u7A88\u7AA0\u7A94\u7AA3\u7AA8\u672A\u5B8B\u9D53\u5B88\u52C3\u90E3\u6559\u652F\u6A95\u58BC\u9EAE\u9CF7\u9EB0\u8F5A\u87FF\u980D\u9EB5\u9EB5\u9EB5\u7F4A\u9EA7\u9EB4\u9EAD\u64CA\u9EA9\u5BD6\u6533\u7FC5\u9EB4\u9EB7\u7E6B\u9EB6\u5BB5\u9DB4\u5BE9\u5BA2\u5B8E\u5197\u5BD9\u5B85\u7262\u5B92\u5BEB\u535A\u683D\u5C08\u9DD2\u5BAC\u8F09\u5BEA\u86D3\u5278\u9168\u81F7\u78DA\u911F\u80FE\u622A\u60E0\u54C9\u6234\u88C1\u5344\u5EFE\u8F40\u8F25\u8F35\u671D\u8F23\u5BD8\u8F16\u8F1E\u8F0D\u97D3\u8F1F\u8F0E\u8F54\u8F18\u8F56\u8F45\u8F08\u8F53\u8F05\u8EE0\u8F34\u8F4E\u65AC\u8ED7\u8ED3\u8EE7\u8EFC\u8EDE\u8EF6\u8EF1\u8EDD\u8F17\u621F\u8F1A\u8F14\u8EF7\u8EFE\u8EE9\u8F57\u8F46\u8F49\u8F5F\u8F10\u8F44\u8F52\u8ED1\u8F51\u8ECC\u8EEE\u5BC1\u8EF8\u8EDF\u8F00\u8EEF\u8F63\u8F0A\u8ED2\u8F1B\u8F49\u8EFB\u8F3B\u8EDB\u8ECF\u8F15\u8F13\u8F2E\u8EDF\u8F39\u8EDC\u69A6\u8EF5\u9DBE\u8EEB\u8EE8\u8EE1\u8792\u8F2A\u8F07\u5E79\u8F38\u8F38\u4E7E\u96D7\u7FF0\u65A1\u8EE5\u8ED8\u8F37\u8F43\u8F33\u8F24\u8EF9\u8EE6\u8F2F\u8ED4\u8EFA\u8F5E\u8F12\u8ED4\u8F11\u8F47\u8F5E\u8F4F\u8F3E\u8F55\u8F01\u8F50\u8F36\u8F59\u8F5B\u8EFF\u8ECB\u8F32\u8F62\u8F48\u8F1C\u8F20\u8F58\u8F40\u8F60\u8F4D\u8F03\u8EF4\u8F4B\u8EFF\u8F64\u8F2C\u8F06\u4E08\u8005\u5BA5\u5BEE\u9D9F\u5B8F\u6584\u6F26\u729B\u6C02\u5B77\u5BC4\u527A\u5AE0\u8003\u91D0\u5B84\u5B5D\u8001\u8007\u5354\u8003\u66AB\u93E8\u69E7\u5879\u8877\u540F\u4E8B\u5BE0\u5BA8\u78DB\u8E54\u59BB\u5B99\u758C\u58EB\u5BA3\u944B\u5BE1\u5B87\u8CD3\u5BA4\u77D7\u5BC5\u8CE8\u5B97\u5B8C\u5BB8\u5B81\u5B95\u5BCC\u5BB6\u5BF6\u5BC7\u5B9A\u51A4\u5B57\u9E0B\u5B9B\u525A\u60CC\u5BEF\u5BBF\u9841\u9EA5\u5BD1\u5B83\u8006\u5BE7\u752F\u5BCD\u5B93\u871C\u8004\u5BC6\u5BF2\u800B\u5BB3\u61B2\u5BB3\u53E4\u80E1\u9D98\u8C41\u9D23\u9DB7\u6BC4\u5BAE\u514B\u5272\u5B98\u984D\u6545\u60B9\u560F\u8F9C\u51A4\u5BAD\u5BA6\u5BA7\u5BE5\u5349\u5BDE\u8CC1\u5BEC\u8CFD\u5BE8\u9A2B\u9DB1\u585E\u8E47\u6434\u8B07\u5BCB\u8930\u5BD2\u9F16\u4E03\u524B\u9D77\u5162\u52C0\u525C\u524B\u5B89\u6848\u9D88\u9D33\u5BCE\u981E\u5BD0\u5BF1\u5BE2\u5BE4\u5BE3\u90EA\u89BE\u8ECA\u5BE6\u5BD3\u5BF0\u5BCA\u5BF5\u5BC2\u5BB0\u5927\u4E42\u761F\u75B8\u760D\u7647\u5972\u75A4\u75D5\u6709\u5187\u75ED\u7611\u766D\u9D57\u6BBD\u6BFB\u622B\u75BD\u75CC\u74FB\u90D7\u90C1\u90E9\u6B37\u7635\u95B7\u6BBA\u5F12\u524E\u75F3\u75B2\u6BBA\u5F12\u7669\u524E\u760C\u53CB\u75E7\u7619\u596B\u7070\u75A2\u75DF\u76D4\u7620\u75F0\u7646\u9DEF\u6090\u75D4\u594E\u9D5F\u75E3\u7316\u7329\u7664\u72DA\u7311\u7332\u72E0\u734C\u733E\u7327\u72D9\u72EA\u75F8\u733A\u7319\u72E6\u72FD\u7383\u766A\u75F5\u737A\u75E2\u75FF\u7300\u75BC\u72C4\u7359\u735F\u72E4\u733F\u7318\u7301\u72C5\u736F\u7362\u5945\u7326\u72CC\u7345\u7335\u730F\u7365\u72D0\u7624\u7308\u7340\u7361\u730A\u72FC\u733C\u72FB\u72C1\u72E8\u75BA\u7377\u72D8\u72D6\u72E9\u7351\u8C6C\u72EB\u7370\u72DC\u7322\u7360\u72F6\u7317\u72B0\u72F9\u72C6\u72D2\u72E3\u72DF\u7373\u7376\u737F\u736E\u72C9\u72C2\u7342\u72B4\u72CB\u7357\u72BD\u736C\u733B\u731B\u75AB\u72C3\u5CF1\u735D\u7331\u760B\u72FF\u737C\u72D1\u734A\u7665\u7653\u736A\u72F3\u736B\u731E\u72B5\u7334\u7632\u75FB\u72F4\u72D7\u7330\u72FE\u7349\u731C\u72F7\u7381\u7333\u72D4\u72AF\u7366\u735B\u7336\u7382\u735A\u7372\u737E\u8C93\u765F\u7323\u7623\u761C\u732D\u75A7\u7375\u7313\u72F8\u75FA\u72CE\u7380\u7368\u7367\u7325\u7626\u7610\u7659\u72E1\u7622\u72BA\u7369\u72FA\u731D\u7307\u7344\u737D\u735E\u7350\u734D\u72BF\u592A\u75E0\u75E1\u75A3\u96C4\u7FC3\u75DD\u597F\u7628\u7672\u75F2\u5962\u760F\u75DA\u75EF\u5954\u723B\u80B4\u75CF\u7642\u9DDE\u9E11\u723D\u5E0C\u75F7\u75CD\u761E\u7631\u7638\u592F\u75C2\u5E03\u5728\u593C\u75BF\u75CB\u75F1\u5208\u5B58\u5944\u5DE6\u7598\u596D\u7657\u75DE\u5948\u75E6\u5938\u7594\u5947\u75FE\u75C5\u75D8\u7603\u75D9\u762D\u75C7\u4E5D\u5937\u65ED\u65EE\u7613\u765A\u766C\u9CE9\u4E38\u53B9\u75DB\u5953\u75D1\u7643\u766E\u75FE\u9804\u759A\u7648\u9997\u8A04\u8653\u75FD\u596A\u596E\u9D4A\u75B9\u7621\u75BE\u75F4\u75A5\u7650\u9830\u75CA\u7609\u7652\u7599\u760A\u90DF\u593E\u75E4\u75C4\u75D7\u7595\u5E36\u7661\u75AA\u75C0\u75B6\u7608\u761B\u53F3\u8CC0\u75BB\u67B6\u9D78\u9D10\u6BE0\u6532\u525E\u54FF\u6B39\u7649\u764C\u7615\u99D5\u6567\u8888\u529B\u765C\u9D2E\u7D94\u74E0\u8037\u8105\u52A6\u59ED\u5233\u763A\u7633\u5957\u530F\u52A0\u7656\u5969\u52F0\u763C\u75F6\u7614\u763D\u75B3\u7671\u7629\u7662\u75D2\u7F8D\u7625\u761A\u7658\u759D\u5C22\u5C33\u9D6A\u5C30\u5C2A\u5C2C\u5C25\u5C37\u5C37\u7675\u7670\u75FC\u761D\u75F9\u761F\u75D0\u7630\u75B0\u75B5\u7601\u7627\u75C1\u762F\u7600\u7616\u7634\u75CE\u7660\u4E2D\u8875\u88EE\u8892\u8906\u8949\u8974\u88FC\u8910\u891F\u896E\u88C9\u5DFE\u5E3D\u5E4C\u5E0A\u5E54\u5E5C\u5E4E\u5E4D\u5E28\u5E14\u5E43\u5E29\u5E6C\u88EF\u5E15\u5E6F\u5E61\u5E06\u5E19\u5E6E\u5E34\u5E53\u5E17\u890C\u5E3E\u5E4F\u5E70\u5E69\u592E\u5E0E\u8893\u5E41\u5E4A\u8911\u5E04\u5E45\u5E68\u9101\u5E37\u5E22\u5E60\u5E58\u88EF\u5E67\u5E5D\u5E44\u5E33\u76C5\u5E59\u5E6A\u5E21\u5E6D\u5198\u5E57\u5E40\u5E5F\u5E16\u5E62\u5E5B\u912A\u88D5\u88DE\u886F\u894B\u895F\u897B\u88AB\u8882\u8918\u892C\u88F0\u8869\u8952\u8960\u88E7\u88A2\u88F7\u66F8\u665D\u88A1\u88EC\u8953\u8902\u88AA\u88BA\u896D\u8969\u756B\u8899\u8956\u88B6\u88BC\u887D\u886B\u88BE\u8937\u889B\u889F\u890A\u8963\u8879\u88E8\u892B\u868E\u8750\u875E\u874D\u876A\u876D\u8734\u874E\u8686\u86DD\u880D\u87C3\u879F\u8796\u8778\u8833\u86F6\u8729\u86C6\u876F\u8709\u8926\u883C\u8837\u8706\u8787\u86A3\u8789\u86A5\u86FB\u86A1\u869E\u8719\u86BE\u8725\u8697\u8740\u8743\u87DD\u86F8\u87B3\u87F7\u8811\u87E7\u8737\u86BA\u86D9\u87EF\u86E3\u87E2\u87DB\u87C2\u8757\u874C\u870A\u87CB\u8732\u87E0\u8702\u86DB\u8769\u86DE\u87DC\u877A\u869A\u86B8\u866E\u8674\u86B3\u86FE\u86C8\u869D\u8784\u8790\u8759\u8727\u8685\u879D\u8791\u8785\u86CC\u8694\u8731\u87CC\u873A\u8794\u870B\u8942\u86D1\u875B\u8782\u8705\u86F7\u87E1\u86C2\u8698\u8797\u8800\u872E\u880A\u87C5\u8777\u86D6\u87B0\u88DC\u877B\u87B2\u8691\u87EA\u8932\u87B9\u876B\u8728\u8819\u87BE\u8756\u873F\u86C7\u879B\u86C4\u8774\u87E6\u87DF\u889A\u86E6\u878F\u86FA\u87AE\u87F2\u8831\u8742\u87BB\u86B0\u8735\u8679\u86E8\u8815\u8762\u8761\u86BD\u8788\u86ED\u8677\u8696\u8704\u8670\u86DA\u86B5\u86C3\u8760\u8823\u869C\u86F5\u87B5\u87EB\u8752\u87D3\u875C\u87FE\u8722\u875A\u872D\u86F9\u8713\u8712\u8693\u86EB\u8751\u876E\u868B\u86B9\u873C\u87ED\u86C9\u8699\u8718\u86A7\u86AF\u8726\u870D\u8753\u86E4\u8753\u867C\u8701\u87D8\u86B1\u86DC\u8673\u8690\u8690\u872A\u868D\u8754\u870C\u86BC\u8776\u868C\u8793\u873B\u8773\u86A8\u870E\u87EC\u8766\u87E4\u8708\u8805\u8758\u883E\u882E\u866D\u86C1\u871B\u8817\u87C9\u87F3\u8687\u879E\u87F6\u86B7\u8721\u87C6\u892F\u8813\u8764\u87FB\u8723\u87D2\u87E5\u8767\u87BC\u8828\u86B6\u871E\u8816\u8802\u86D8\u8746\u8838\u86E2\u86D0\u87AC\u881B\u866F\u876C\u8798\u872C\u8835\u87E3\u86B4\u866F\u875D\u881F\u875F\u873E\u87D4\u8720\u87C8\u880B\u880C\u8809\u8779\u86D4\u87BA\u881D\u8781\u882C\u8783\u87AA\u86DF\u86C0\u86A2\u87D9\u87C0\u86AA\u868A\u8826\u86C5\u8829\u8733\u874F\u8814\u8830\u8763\u87D1\u87AD\u867B\u86BF\u87FA\u8810\u8895\u8923\u887C\u8976\u891A\u8889\u53F2\u76CE\u9D26\u88B8\u88FA\u896B\u8932\u88CC\u4E32\u8876\u66A2\u8874\u6704\u7249\u7258\u7248\u7256\u724C\u724B\u5DDD\u9806\u8938\u7247\u88F6\u5F17\u724F\u60A3\u8919\u7252\u724A\u5A41\u8896\u4E33\u88EB\u7253\u88B9\u8966\u8CB4\u8867\u8CEE\u76E1\u866B\u88F2\u5283\u8979\u88D6\u5317\u90B6\u88CB\u8914\u975E\u5255\u5146\u982B\u899C\u8925\u893E\u893C\u9B25\u8950\u8CBB\u895C\u8871\u9B29\u8941\u521C\u9B2B\u9B25\u8274\u9B2E\u894F\u9B25\u9B28\u9B27\u8907\u8872\u8897\u88B1\u8973\u887F\u8958\u8915\u895D\u88B7\u8915\u8898\u8913\u5FE0\u80CC\u886A\u8880\u8880\u88A7\u888D\u890B\u5180\u807F\u8909\u884B\u88F1\u886D\u88D0\u88CE\u88CE\u8959\u894C\u8917\u521D\u8891\u8964\u88FE\u88D9\u8936\u8951\u97ED\u8964\u897A\u8946\u897C\u8921\u896A\u895B\u513F\u6C8A\u9D06\u90A5\u80E4\u9DDC\u6C00\u888E\u8916\u6578\u88BD\u7531\u80C4\u5191\u88F8\u88CD\u88E1\u88C0\u7533\u8961\u8957\u896C\u7539\u891E\u66F3\u8085\u9DEB\u892A\u8905\u8971\u68D0\u896F\u88D7\u8933\u8F29\u595C\u871A\u9925\u60B2\u7FE1\u895A\u8935\u5A53\u88A8\u8962\u88F4\u6590\u4E00\u767E\u53AD\u6AEB\u53AC\u6229\u4E99\u7695\u78A7\u539A\u9111\u973E\u9722\u9725\u5EC1\u96F0\u971C\u9716\u9726\u8010\u972A\u9718\u9702\u9708\u974B\u9710\u971F\u972E\u9711\u9704\u9DCA\u9E0D\u9D2F\u96FD\u800F\u9724\u973A\u9713\u621B\u970B\u800E\u52F5\u96F5\u800C\u878D\u96FF\u970F\u96FB\u4E99\u9700\u74BD\u9742\u96F2\u96E9\u9707\u9727\u973F\u96FA\u9706\u90B4\u972F\u9B3A\u970D\u9743\u96F6\u9709\u6067\u6182\u96F9\u9723\u9735\u9732\u9748\u971D\u971E\u9728\u96EA\u972B\u7FEE\u9739\u9730\u9738\u9719\u96F8\u9801\u8CA2\u9B37\u800D\u96F7\u972C\u96FB\u9747\u9729\u96F1\u96EF\u9705\u9744\u9720\u970E\u973D\u5912\u897F\u9149\u4E8E\u76C2\u9DC5\u4E94\u9098\u6C5E\u4E9F\u913E\u4E0D\u723E\u752D\u76C3\u899D\u9D00\u5F6F\u98C4\u74E2\u5E73\u5940\u527D\u4E15\u9858\u9860\u6B6A\u9122\u613F\u5426\u7FF2\u5B6C\u738B\u7429\u7441\u7446\u7442\u7452\u7428\u7436\u749F\u741D\u518D\u73A5\u74A6\u73CA\u741B\u74D4\u7431\u743F\u73C7\u7457\u7408\u7464\u7424\u73CA\u73FC\u73FE\u73AC\u73F6\u73A2\u7494\u7433\u73BB\u73A6\u744B\u743A\u7475\u7463\u74AB\u7498\u7430\u73D6\u73C3\u73EA\u74D9\u7488\u73C0\u7454\u9CFF\u73D8\u740D\u7407\u74A0\u81F4\u73DE\u73D7\u73CB\u7409\u73E0\u7440\u73EE\u73E9\u747D\u73F4\u74DA\u7470\u7481\u74B5\u7389\u738A\u7405\u744A\u81F9\u7416\u746F\u7403\u73ED\u746D\u73C6\u74B7\u7471\u744F\u7462\u747C\u74B8\u742E\u7444\u742C\u745A\u742F\u73DB\u740B\u73D4\u7426\u73C8\u7394\u73E7\u74B6\u7432\u5230\u73D2\u73C5\u7392\u74C0\u980A\u7397\u73B6\u73A8\u74B1\u740A\u81F8\u7395\u73F8\u73A9\u738E\u73C2\u7422\u73A1\u7504\u746E\u74CA\u744D\u749A\u73FD\u90C5\u9104\u7396\u6B45\u7492\u73CD\u73B2\u7434\u73B3\u7472\u7400\u739D\u81F4\u73AB\u73A0\u74AF\u745C\u73E8\u745C\u7401\u73E3\u745F\u73CC\u7393\u7435\u73AD\u744E\u73B8\u73B4\u73A4\u81FB\u7467\u742B\u7404\u73F5\u7490\u5669\u74AA\u7455\u73FF\u73BF\u73E5\u741A\u73FA\u7486\u7495\u74BB\u73DD\u746A\u5F04\u7420\u7450\u73D9\u749E\u74C2\u748A\u749C\u745B\u747E\u73B5\u742A\u7479\u74C1\u73DC\u7473\u74D8\u74A5\u745E\u74D7\u7480\u740C\u74C5\u74A3\u742D\u7451\u7485\u7459\u7406\u73DA\u73BE\u74B0\u74C3\u74AD\u74DB\u74CF\u74BF\u73D3\u74A8\u7421\u7409\u73EB\u7489\u739F\u6591\u73BC\u74A1\u74A9\u7425\u73B7\u74D6\u7487\u748B\u74B2\u7423\u7483\u73B9\u7470\u74BE\u74CB\u5382\u539F\u66C6\u53A4\u6B77\u78FF\u9D09\u539C\u90AA\u96C5\u992E\u538E\u9749\u81F3\u9B42\u6649\u910F\u9712\u5396\u9746\u5E72\u53A7\u70CE\u9CF1\u9DE3\u9E89\u520A\u9807\u5E75\u90A2\u5211\u9097\u6562\u820C\u5399\u5929\u58D3\u7526\u9B58\u9768\u90E0\u995C\u5FDD\u61A8\u541E\u529F\u5B2E\u9EF6\u53B4\u4E0C\u5169\u96E8\u4E9E\u5DE5\u5DDE\u539E\u4E0F\u66F4\u4E8C\u9E97\u9805\u793A\u580A\u9D61\u9D5B\u4E91\u5394\u52C1\u4E93\u8741\u5244\u4E09\u9838\u8FB0\u4E8D\u90B3\u6B21\u653F\u60E1\u543E\u5EDA\u5143\u5EC8\u9EFF\u538A\u74E8\u5DE7\u5DF0\u8663\u4E01\u6B82\u6B8D\u928E\u70C8\u578B\u6BAA\u6BB0\u6BA6\u9D37\u6B88\u6B8A\u6B80\u6B7F\u6B99\u6BA0\u6B79\u6B98\u6B8F\u6B86\u6B96\u6BAF\u6BA5\u6B91\u6B97\u6B8E\u6BA2\u909B\u6B83\u6B94\u86E9\u5217\u8082\u9802\u6B9B\u6B8C\u6BAD\u6B7F\u9BA4\u6BA4\u6B84\u6BB2\u6BAE\u6B7B\u6050\u6B89\u6B7E\u53EF\u6B9E\u6BAB\u8DEB\u978F\u6BA3\u59F4\u6B9F\u6BA7\u88C2\u6B95\u4EC4\u8C5D\u8C64\u4E19\u8CC7\u89A1\u8C6F\u6825\u71F9\u8D17\u7CA2\u8C77\u9DE2\u9D08\u8C75\u8C5F\u8C6C\u8C76\u5392\u653B\u8C68\u87E8\u5282\u5262\u8C72\u8C5C\u8C69\u8C5C\u74F7\u5DEB\u96C1\u9908\u6063\u54A8\u8C6D\u538F\u59FF\u8C71\u8C65\u9E1D\u9148\u6B66\u77F3\u78AD\u7919\u78A3\u784D\u787C\u78A2\u7889\u97B7\u9B32\u7820\u7850\u7880\u7899\u786F\u78CE\u7803\u780F\u78F3\u78B4\u7879\u7884\u790E\u7834\u7835\u7805\u6CF5\u78C9\u78F2\u785D\u7911\u78F7\u792F\u7802\u7845\u78FD\u781D\u78D5\u7848\u7902\u78DD\u78FB\u784C\u785E\u782D\u7843\u78AB\u787E\u7904\u7929\u65AB\u7813\u77FA\u7825\u786A\u78A5\u7909\u7828\u7938\u78C8\u7891\u78C3\u7860\u782F\u78E9\u9E7C\u78E3\u78C4\u7926\u7865\u78CC\u787F\u78DA\u7917\u7887\u7897\u78BA\u7823\u78CD\u7868\u78E2\u7895\u7864\u7829\u522E\u7849\u7837\u77FC\u791D\u78A9\u792D\u7935\u790C\u7852\u7830\u7821\u77F8\u7814\u786C\u7822\u7894\u7833\u78CA\u7814\u792A\u784E\u77F9\u78ED\u7811\u785C\u78F9\u7913\u786E\u77F7\u7810\u77FD\u90DA\u9143\u784A\u780D\u6B4C\u78F4\u78D4\u54E5\u78BA\u7893\u78FC\u7901\u7831\u6554\u780E\u7896\u7862\u77FB\u781F\u7919\u7812\u7832\u780C\u789F\u7883\u78E7\u78A1\u7806\u9695\u78FE\u7939\u78AC\u7925\u7832\u791B\u7838\u78DF\u78BC\u7914\u78BE\u8C46\u788F\u7898\u7924\u791E\u7912\u7921\u78FA\u78A4\u78AA\u78CB\u78B0\u78B0\u78C1\u78E1\u7923\u78CF\u786D\u78DE\u78B3\u78D1\u78EA\u792B\u78EF\u788C\u7871\u7885\u78A8\u78E5\u7927\u782A\u78B2\u78C5\u7905\u782B\u786B\u788E\u7827\u78BB\u78A0\u782C\u789A\u78E0\u4E07\u8C55\u8C56\u9120\u6537\u5384\u539D\u5EDD\u9CFD\u5F62\u8C4D\u8C49\u8C4C\u5211\u8C47\u982D\u90A2\u90D6\u96C3\u63C5\u8C4F\u53A5\u53B2\u5140\u6701\u8836\u897E\u590F\u621B\u5961\u867A\u5213\u9811\u9B35\u8C57\u90A7\u537C\u756B\u531A\u8123\u7259\u8FB1\u65E1\u8703\u74E6\u4E92\u8985\u5507\u5DE0\u919E\u9192\u8983\u918D\u9179\u916E\u8CC8\u9766\u91C2\u915A\u6817\u9182\u914E\u918A\u7C9F\u5398\u5794\u9D9D\u9165\u916A\u91BA\u9177\u8982\u9158\u8986\u9155\u8988\u919C\u9199\u9178\u91BE\u9186\u917A\u916C\u91A3\u91A1\u918F\u9175\u9161\u9164\u9190\u9183\u91A2\u9156\u8820\u91A0\u526F\u9193\u91B9\u91BD\u9150\u916C\u7968\u91C3\u914A\u9160\u91A5\u91B0\u9169\u9191\u91B1\u9180\u91AE\u9174\u9162\u916F\u914F\u914C\u914C\u9184\u9172\u9172\u91C5\u9762\u91AA\u91A7\u914D\u918B\u91AD\u9738\u7F88\u91BC\u9163\u919B\u919D\u91B4\u91B2\u9157\u8981\u9173\u9181\u91B3\u919E\u919A\u91AF\u9189\u91B5\u915F\u9187\u91C0\u91B7\u9185\u91A8\u6B43\u4E0B\u9F90\u7109\u6B63\u5FD1\u5397\u4E10\u5F13\u5154\u514D\u8C61\u8272\u5F1D\u89DB\u5F38\u657B\u89D6\u89EB\u89E5\u89D2\u58AE\u89DF\u9DF8\u89E1\u89DD\u6C04\u89DA\u89EC\u89E9\u89F0\u5950\u89ED\u52C7\u89D4\u89E6\u5280\u89E8\u74D5\u89FC\u89D9\u89E4\u89F4\u96B3\u607F\u89F6\u89E3\u89F2\u89FE\u89E3\u5D9E\u8CA0\u5F4F\u89FF\u89FB\u89D3\u89F8\u659B\u5C0F\u8A79\u5B50\u5B5F\u9D94\u5B6B\u5B64\u5B6E\u5B7B\u5B7A\u5B72\u5B56\u5B5C\u5B62\u5B54\u5B69\u6C36\u4E1E\u8100\u70DD\u5DF9\u723E\u9BE7\u9C23\u9BFD\u9BF7\u9BE4\u9C28\u9C3B\u5F30\u9BDB\u9BA6\u9C36\u9C29\u9BB5\u9B75\u7CA5\u9BE0\u9BB9\u9C68\u9C57\u9B66\u9BEA\u9BE5\u9BAD\u9C59\u9B7C\u9B9A\u9C09\u7A4C\u9BDA\u9C0D\u9C55\u9B6C\u9BA5\u9C21\u9C75\u9BA2\u9C4E\u9BE6\u9B60\u9C24\u9B74\u9BC0\u9C6E\u9BD3\u9BE2\u9C14\u9BC6\u9BC4\u9B77\u9B90\u9C2B\u9B87\u9C44\u9BC7\u9B80\u9C2D\u9B95\u9C17\u9BAA\u9BA1\u9BE1\u9C50\u9B5F\u9B9E\u9C48\u9B7E\u9C77\u9BC1\u9C7A\u9BC3\u9B7A\u9C71\u9C56\u9B71\u9C3E\u9C4C\u9BB8\u9C4A\u9C07\u9C0E\u9BA0\u9C4D\u9C12\u9B76\u9B92\u9BF0\u9C37\u9C60\u9BBD\u9BAF\u9BF8\u9B64\u9B93\u613B\u9BA8\u9B85\u9B61\u9B88\u9B91\u9C08\u9B68\u9C06\u9BD6\u9C3F\u9C62\u9C66\u9C0B\u9C39\u9B5B\u9BEB\u9BBF\u9BB6\u9C3C\u9BDE\u9C58\u9C54\u9C33\u9B7D\u9BD5\u9BAE\u9C79\u9C54\u9C3D\u9C52\u9C74\u9C67\u9C1C\u9C73\u9BD4\u9BC9\u9B7B\u9C05\u9C25\u9C25\u9C5E\u9B82\u9C13\u9BAB\u9B67\u9B74\u9C31\u9B70\u9B9B\u9C41\u9C2C\u9C4B\u9C78\u9C1D\u9BD9\u9BE8\u9C46\u9BDC\u9C63\u9C6D\u4E11\u9832\u7586\u77DE\u67D4\u53CA\u52D9\u8671\u87CA\u77DC\u52D9\u5F24\u4E43\u9A2D\u77E0\u5F27\u5915\u5F18\u752C\u9D75\u5924\u5F37\u5296\u77DB\u591A\u9141\u4E88\u98E7\u821B\u540D\u5917\u5916\u8B3D\u9CF5\u8768\u53C8\u7780\u936A\u6958\u715E\u5825\u8FEB\u9DA9\u5EF7\u5EF6\u6223\u8765\u5EFA\u9108\u9A16\u97AA\u5A7A\u8FF4\u5F15\u5F14\u967D\u9684\u9650\u96B0\u963B\u96B1\u969B\u76C4\u9642\u9673\u6576\u9130\u9699\u9675\u9678\u96A2\u9639\u969E\u9661\u968D\u96A9\u962A\u9686\u964D\u9621\u964E\u9680\u9672\u963A\u965E\u9697\u9674\u9689\u962D\u9687\u967C\u9662\u9640\u9663\u964F\u968B\u9693\u966D\u9653\u965D\u965C\u961E\u96A4\u966B\u964C\u967E\u9651\u964B\u96AC\u962E\u963F\u9643\u9694\u9628\u9622\u9658\u9677\u964A\u9620\u9644\u9670\u9686\u966F\u9664\u9683\u96AA\u9683\u9623\u963C\u9624\u9671\u9676\u9630\u968E\u965B\u9695\u9677\u966C\u9698\u968A\u9631\u9692\u9691\u9685\u9688\u96B4\u96A1\u962C\u9632\u96A8\u96A1\u965F\u962F\u963D\u969C\u96A7\u966A\u9654\u96AE\u5F3C\u6A83\u758F\u5F4C\u8711\u5F31\u90D4\u9DB8\u6025\u5371\u5F33\u5F4A\u758F\u4E86\u5B51\u9810\u9B3B\u8C6B\u5B53\u5920\u627F\u7FD7\u90FA\u6B20\u4E45\u80E5\u9406\u5F23\u7078\u589C\u58AC\u7679\u98DB\u86CB\u7678\u767B\u767C\u5F1B\u4E2E\u6840\u87F9\u5F37\u7514\u6BDA\u5F48\u76C8\u9F10\u722D\u5C15\u5903\u5F28\u5F2D\u5F35\u5B55\u6025\u5F44\u51F3\u6224\u5F49\u9127\u4E59\u7722\u5F22\u9D1B\u52C9\u9820\u6028\u99CC\u59B4\u9B5A\u9B6F\u87B4\u5F4B\u5F43\u534D\u71C4\u6B3F\u9F9C\u758B\u5F36\u5F26\u4EBA\u5021\u590D\u528A\u4F46\u504D\u5011\u50E9\u9136\u5031\u5048\u509D\u5124\u4F77\u5111\u50C8\u5167\u4EF4\u4FF7\u5017\u50FE\u5129\u5074\u5041\u501C\u9E19\u9FA2\u507D\u4F14\u4FF1\u4F97\u4FD8\u8089\u50BA\u509C\u618A\u9FA4\u4F63\u501C\u4FD4\u4FC0\u5092\u4EC8\u4F7E\u4F00\u4FD7\u4FBB\u4EFD\u50E7\u4F11\u93A5\u502F\u50F8\u510A\u6558\u7172\u70CB\u5821\u9D42\u4ED8\u4F53\u5049\u96D3\u6558\u6039\u7CF4\u6558\u659C\u6C46\u4F19\u5C12\u4FCF\u511F\u513B\u5018\u5105\u50EF\u5013\u50D7\u9DE6\u9DE1\u5057\u5281\u7512\u9126\u60A8\u4F34\u5026\u4ED5\u96B9\u8CC3\u5030\u96C6\u6820\u4F8D\u96D9\u96BB\u7126\u4F73\u50E5\u9DB4\u9D40\u72A8\u4F49\u96BC\u96CB\u5249\u5114\u96D4\u96E5\u6041\u552E\u4F76\u5113\u50D6\u50B2\u5016\u5125\u8B8E\u8B8E\u5165\u4F2F\u505F\u4F90\u4F9C\u50BB\u5062\u4FEC\u4FD0\u50C1\u502D\u50E0\u4F6B\u4F5F\u50FD\u4EFB\u4F81\u4EDF\u4F8F\u5045\u5015\u4F78\u505B\u50D1\u504A\u4F12\u4EC9\u4F69\u5051\u507A\u506B\u50B1\u4F4E\u4EF6\u4FC4\u4F5A\u504F\u50F1\u510C\u5139\u5080\u4FC2\u4EF0\u4FFE\u50AF\u502A\u5082\u4F10\u9933\u991B\u9932\u5009\u98DF\u4FCD\u9945\u5085\u992B\u9907\u9912\u4FCA\u9929\u9917\u991F\u9953\u9924\u9950\u9952\u9941\u994E\u9D12\u992D\u9909\u9927\u98EF\u50B6\u98EA\u98F9\u993E\u9902\u98EB\u98E2\u9930\u98E5\u4F82\u4F94\u9913\u9961\u993D\u993F\u4FF4\u993A\u9915\u991E\u9914\u98F4\u9911\u4FC5\u992C\u9928\u9959\u4F0F\u507D\u991A\u4F18\u50AD\u994B\u8755\u97F1\u9818\u992A\u9902\u98E3\u4F7D\u9916\u74F4\u4ECA\u8CAA\u9921\u4EE4\u98F2\u5FF5\u542B\u995E\u76E6\u887E\u9153\u4FEF\u4FDF\u98ED\u98FE\u9918\u993C\u9931\u4EE3\u6024\u5126\u98F6\u98FD\u98E9\u4F41\u994C\u990C\u7FCE\u98FC\u9947\u9943\u995B\u9900\u9949\u9948\u9905\u59C7\u9951\u992F\u9935\u9903\u9956\u995F\u9958\u4EC0\u5348\u4F02\u508E\u503C\u5025\u509B\u4F0E\u4F98\u50B3\u4ED7\u4F6C\u4F7F\u5033\u5022\u5110\u5027\u554E\u4F47\u50A2\u5007\u4F57\u511C\u4F30\u505A\u500C\u50E8\u50FF\u7F36\u4F92\u77E2\u4F91\u50DA\u77F0\u7102\u702A\u9D19\u77EE\u4FC7\u77E8\u77EF\u4FD9\u50B8\u4F48\u4FFA\u4F50\u5037\u501A\u77ED\u4F89\u4EC7\u4F87\u77E7\u96C9\u4FE0\u77EC\u60A0\u77E5\u4F51\u8DFE\u4EC2\u4F3D\u77E9\u77F1\u7E41\u77F2\u4EF2\u4F52\u4ECB\u4F5B\u50C2\u50D3\u4F7B\u5118\u4FF3\u5019\u8129\u689D\u7D5B\u9BC8\u5135\u4FEE\u9797\u6538\u500F\u7FDB\u505D\u4F38\u4FDC\u4E18\u4EDD\u4EDC\u4F70\u5112\u512A\u4F95\u4FDE\u6108\u4F96\u5175\u4F59\u4F0D\u6086\u5CF9\u5D5E\u756C\u4F13\u4F3B\u4F3E\u4FD6\u5168\u5012\u4E52\u512E\u4E53\u4F84\u820D\u5006\u4FBF\u4EC1\u4F58\u4F1D\u4EE8\u4F7D\u5137\u4FC9\u4F5E\u4FB2\u4EC3\u6C14\u90B1\u4F8B\u6B59\u4F55\u5035\u5408\u9FA0\u547D\u50C9\u506A\u5378\u5C54\u4F80\u5CB3\u50ED\u4F22\u4FD3\u4F64\u6703\u50F9\u50F3\u50C4\u506D\u50F5\u50CA\u5060\u50BF\u4E5E\u6C33\u50CF\u4FDB\u5069\u89A6\u510B\u6C1B\u4ED4\u4F60\u6C23\u6C2E\u9CF9\u50EA\u4F0B\u6C21\u6BF9\u4ECD\u4FD1\u4F88\u6C2A\u6C28\u4FB9\u9107\u5065\u6C15\u4F04\u6C18\u6C1A\u6C1F\u5209\u6C20\u6C25\u4FAF\u6C2C\u4F79\u6C2B\u6C16\u9103\u6B48\u6C1D\u96C2\u5FE5\u5091\u6C30\u5133\u6C27\u6C19\u6C2F\u6C24\u6C33\u6C26\u5F9E\u50B7\u5095\u4FCE\u808F\u5750\u5020\u590E\u50EC\u50CB\u4F36\u4EF1\u5096\u4EF5\u4EF7\u528D\u5108\u502B\u9869\u4F7A\u5077\u5109\u4F6E\u4EE1\u6B5B\u773E\u4FB3\u5098\u6582\u4F5C\u4F61\u4FAE\u5316\u4F08\u4F9A\u8CA8\u8CB8\u4ED6\u67CB\u4F56\u726E\u5117\u50AF\u50BE\u655C\u4EF3\u5055\u4F5D\u4F33\u505E\u5CB1\u4F05\u9EDB\u888B\u5E74\u5070\u5046\u50A3\u4FF8\u5029\u50B5\u5083\u4FF5\u4F15\u50E3\u667A\u4FCB\u76D2\u4F3F\u4FDD\u6A16\u9D3F\u9DAC\u9D68\u4FB6\u4F83\u6227\u8216\u9928\u5275\u981C\u9837\u8212\u90C3\u6B31\u62FF\u50E4\u513C\u5047\u506E\u7FD5\u5F07\u50CE\u4FC1\u7563\u50F6\u9F95\u6546\u4FC3\u4E4D\u5043\u77F1\u4EDE\u4F74\u5028\u4F0A\u4FB5\u5053\u50C7\u4F3A\u5000\u50DD\u4F2C\u600E\u508C\u50FB\u50B4\u4F62\u4FB7\u504B\u5014\u501F\u500E\u4F9B\u50D5\u50DB\u5064\u6A46\u7121\u5100\u5099\u5130\u504C\u5040\u50C5\u501B\u5061\u821E\u513A\u4F6F\u509E\u5106\u5087\u4F75\u508B\u50AE\u50D4\u511A\u5102\u5094\u4ED9\u4EDA\u5C73\u7F48\u50B0\u50BB\u7F3A\u7F3D\u7F39\u7F3F\u7F38\u5073\u7F48\u50AC\u4FBA\u7F50\u7F3E\u7F3E\u7F45\u7F4F\u89A6\u4F3C\u4F9E\u5120\u4F43\u4FDA\u500B\u5076\u5138\u5107\u504E\u5072\u4F6A\u513D\u5121\u6BCF\u97FD\u4EC6\u502C\u5075\u5131\u508D\u4F7C\u512D\u4FF6\u50E6\u4F4F\u4F09\u4EFF\u4F9D\u50C6\u509A\u4F01\u4EE9\u4F4C\u4FE1\u4F67\u5005\u654F\u5068\u5122\u4F54\u5132\u501E\u505C\u5134\u506F\u5023\u4F4D\u5063\u50EE\u50BD\u5104\u500D\u79BD\u4F2D\u4F85\u5103\u5115\u6BD3\u5FC3\u65EC\u65E8\u614D\u9D9B\u60FA\u6168\u52D3\u601B\u6113\u608D\u60FF\u61AA\u61AB\u90C7\u60D5\u60C3\u6112\u61EA\u6068\u6162\u61AC\u614F\u6132\u60FB\u58AF\u60C6\u6146\u60F2\u601A\u610B\u606B\u612E\u60D8\u6204\u61FC\u6140\u60CD\u5FEA\u52E9\u608C\u6085\u618E\u4E5F\u60CF\u9D74\u5FD6\u5FEB\u609A\u61F6\u7A4E\u60D9\u602A\u6145\u6F41\u6084\u6203\u60DD\u530A\u6190\u60D4\u7A4E\u71B2\u9848\u604D\u6011\u60D3\u6043\u61A2\u602F\u61E4\u6044\u6189\u60BB\u5FC5\u6015\u66F6\u60F6\u61CA\u752E\u6066\u6064\u8995\u61F0\u61A1\u60B8\u6100\u606A\u608E\u615F\u52FF\u5311\u5FCF\u606C\u618D\u60BF\u61EB\u520E\u5FFB\u90B2\u5FFD\u60DB\u6027\u6022\u60FC\u61BF\u60B7\u6127\u5FEF\u8883\u52FE\u52FA\u60A2\u609B\u6035\u6158\u530D\u6035\u6175\u6177\u52FB\u6021\u61BE\u6088\u61ED\u6034\u60E6\u614E\u6096\u61E5\u60BE\u5FEE\u9D07\u6118\u6171\u6193\u615A\u6045\u60BD\u60B0\u6103\u60CB\u61E7\u6019\u60BA\u99C2\u61A4\u5FD5\u61AD\u6062\u5306\u6095\u6161\u6016\u8084\u530E\u60F0\u605E\u52FC\u7591\u5306\u6136\u5354\u5FE1\u600F\u5FF1\u602B\u617A\u6192\u604C\u60B1\u61FB\u601E\u61E8\u6052\u61E6\u9803\u6129\u61EE\u6046\u6053\u6000\u6026\u5309\u600C\u606C\u52FB\u609F\u5FE8\u6032\u5310\u610A\u61AF\u6144\u619F\u6153\u619B\u6110\u6014\u4E5C\u6097\u61C8\u61BA\u5FF8\u61B0\u5FE3\u6080\u6040\u5FFA\u60E4\u610E\u6058\u60DF\u612F\u6194\u601C\u61FA\u5FF4\u6134\u5FE4\u530B\u60C0\u6087\u606E\u6109\u61B8\u6070\u5FD4\u89FA\u613E\u600D\u61AE\u6094\u6BD4\u6042\u6049\u60F8\u7C8A\u5752\u602D\u7686\u60DA\u6BDE\u60E2\u6A64\u7E60\u6BD6\u6010\u6009\u60F5\u5FF3\u605F\u60C5\u612B\u53E5\u6092\u6081\u9D1D\u609C\u65AA\u6033\u52AC\u5920\u6B28\u96CA\u61C6\u619A\u6115\u5305\u600B\u61B4\u611D\u6173\u5207\u5FC9\u600A\u61FE\u611C\u6174\u6047\u6180\u61B3\u60B5\u6029\u616A\u4E16\u60DC\u6154\u61DE\u8CB0\u61C2\u6172\u6105\u616C\u6116\u5312\u61E9\u61FD\u6072\u6152\u61F1\u61F5\u614A\u614C\u5C6F\u60FE\u76BA\u70B0\u9DB5\u5308\u5FF7\u5228\u60F4\u9813\u6137\u9112\u96DB\u615B\u82BB\u6013\u602E\u60F1\u7538\u602C\u60C8\u6083\u609D\u6156\u6163\u61CC\u6123\u61C1\u6104\u614D\u605B\u60BC\u6054\u61B1\u6165\u8A07\u60B4\u61C5\u6017\u60C7\u60CA\u61F9\u6114\u61A7\u615E\u61B6\u5FD9\u6149\u61CD\u61F7\u61E0\u5FED\u624B\u6287\u6435\u634F\u63E4\u6461\u8822\u64D4\u63DA\u634D\u63D0\u636B\u648A\u648B\u64F1\u6514\u60F7\u638D\u63ED\u64AE\u6428\u628A\u62EB\u6351\u6288\u63A4\u6430\u6388\u975C\u975A\u63A2\u6516\u63A1\u634B\u9D84\u649D\u642F\u63EE\u975B\u649A\u62AF\u63F4\u630F\u9758\u634A\u90EC\u6416\u6399\u652B\u6338\u633C\u6252\u63B0\u52E3\u64B3\u6329\u626E\u8012\u8019\u62FA\u8021\u8016\u62AB\u8017\u801B\u62B9\u6289\u801E\u802C\u981B\u8030\u8018\u8028\u8014\u801C\u801F\u8024\u8015\u8029\u63C0\u8026\u802A\u6421\u6387\u6260\u6414\u634E\u6529\u6490\u6487\u6490\u64CB\u639E\u6488\u6284\u62CC\u6372\u62A9\u6301\u6302\u6493\u639B\u62BE\u6415\u6347\u64E3\u62EE\u64F7\u62AC\u62CD\u63D8\u64F3\u6417\u6525\u64D9\u652A\u6814\u63EA\u637C\u64AD\u6273\u6D2F\u6340\u630C\u6341\u6300\u62B8\u6266\u63F0\u6376\u62EC\u63D7\u63D2\u5951\u6277\u649F\u63AD\u86EA\u6380\u6293\u6298\u62C6\u89E2\u6295\u63DD\u6450\u6498\u6258\u605D\u62B5\u6308\u62B6\u6440\u63AE\u63D9\u64BD\u6369\u6427\u6522\u64E4\u64E8\u64E4\u64AC\u7D5C\u6291\u627A\u636D\u6460\u641C\u634F\u634F\u639C\u642C\u9F67\u640B\u627E\u640F\u6358\u6520\u6520\u6475\u6423\u6281\u647B\u6355\u6344\u62D4\u649D\u62D4\u6270\u642A\u6328\u6517\u62ED\u62AC\u639D\u64BC\u62DA\u64F4\u646D\u645D\u6382\u4E30\u6437\u632C\u64E6\u63C7\u652E\u63A7\u6316\u643E\u651B\u6280\u6313\u62AD\u6476\u64A0\u641F\u6472\u6259\u62F7\u6377\u64EF\u63CE\u639F\u7809\u6356\u90A6\u913B\u6365\u644D\u6418\u64F0\u6507\u6433\u5F57\u6167\u6513\u6510\u6309\u6359\u6625\u644B\u64A9\u6CF0\u62FB\u79E6\u594F\u8202\u64A6\u62AA\u62F5\u63A9\u637A\u638E\u630E\u62CB\u633E\u5949\u6250\u641A\u6466\u62F9\u62CB\u6662\u62B0\u628C\u92B4\u6378\u710E\u8707\u62C2\u645F\u648C\u6311\u7869\u6392\u608A\u63F9\u54F2\u8E05\u64FB\u62BD\u62BB\u62FD\u88DA\u8A93\u625B\u64EB\u9752\u64E9\u6443\u64FE\u6509\u6474\u8CAC\u64C2\u625C\u6294\u62A8\u6371\u636F\u6422\u6303\u625E\u6496\u62EC\u63D2\u632D\u6397\u628E\u6526\u6342\u628F\u632F\u6253\u62D3\u6439\u63CA\u627C\u6485\u6264\u8868\u7D20\u6333\u642E\u647D\u64A2\u7E9B\u6BD2\u633D\u6354\u63DB\u64D4\u640E\u62EF\u626D\u63C9\u6271\u6254\u6390\u6345\u6292\u62F8\u633A\u633B\u63F5\u64B1\u6426\u627B\u63DF\u64A5\u63C6\u649C\u6519\u64FC\u592B\u66FF\u6465\u6409\u898F\u62CA\u63A8\u9CFA\u62F0\u62AE\u62CE\u6515\u6272\u637B\u6436\u8F26\u6274\u6384\u6348\u62F4\u63C4\u64BF\u62FE\u6368\u6262\u909E\u632B\u62D6\u643F\u63DC\u64AB\u6334\u647F\u64D2\u6307\u6261\u63AC\u625A\u64EC\u63EF\u638F\u6279\u63E9\u62D8\u62B1\u62B4\u63F2\u627D\u640A\u63C8\u63F3\u63CD\u6367\u6385\u6276\u6506\u646B\u63B1\u6265\u6263\u6339\u6350\u640D\u62D0\u64CD\u64A3\u62D0\u63D6\u634C\u64B0\u62BF\u6349\u63E0\u6468\u62DB\u6390\u6315\u63AB\u651D\u63F6\u636E\u6343\u630B\u647A\u6383\u63E1\u64E2\u644E\u648F\u6381\u62B3\u632A\u64D7\u6473\u62D2\u6336\u6452\u640C\u6398\u652C\u6452\u63AA\u6478\u64D6\u6375\u6503\u6492\u63C3\u62F1\u6495\u64B2\u6424\u63C2\u64F2\u6497\u62D1\u6391\u63D5\u643D\u64ED\u6524\u642D\u6501\u64DB\u6413\u64CF\u62FC\u6406\u63BD\u6420\u63CF\u6499\u64C3\u641B\u624E\u69FC\u63E3\u651C\u6467\u62D9\u5AE2\u7D2E\u64FD\u62D7\u63BE\u652D\u6477\u62F6\u64F8\u6346\u6370\u635A\u6482\u6451\u645C\u6441\u62BC\u64C9\u64C7\u64FA\u64D0\u63CB\u6435\u63CC\u645E\u650C\u62C7\u6183\u6251\u6389\u63E5\u64BE\u6521\u64A4\u650F\u6412\u6458\u630D\u62C4\u64BB\u6453\u6297\u6425\u6314\u6454\u6296\u62FC\u6459\u6286\u6357\u626F\u63AF\u650D\u637D\u6396\u64DA\u6504\u64C4\u650E\u62C8\u641E\u63A0\u63E8\u6518\u63D3\u62C9\u649E\u638A\u646C\u63A5\u645B\u64C1\u6410\u64C5\u64E0\u6283\u64FF\u53E3\u5531\u5527\u547E\u54FB\u56AA\u559D\u562C\u5697\u5427\u9091\u54CF\u656F\u8099\u566F\u558E\u56B6\u554B\u54F7\u5541\u9D51\u5480\u54C3\u55C2\u55E3\u54E1\u5504\u54F8\u56BC\u53EA\u53ED\u55E1\u55F2\u52DB\u9116\u5429\u564C\u5446\u55B3\u5664\u6C09\u540B\u5437\u5587\u528B\u55FD\u5460\u55A1\u9135\u553B\u5575\u55D3\u555C\u5526\u55E8\u5419\u54E8\u5690\u55E9\u5679\u54AA\u5556\u562E\u5435\u5410\u5465\u564E\u5687\u54C7\u5635\u9DD5\u547F\u55D1\u56BD\u54E7\u90E2\u54AD\u563B\u55F7\u5548\u5517\u5604\u9CF4\u55A4\u55E5\u5662\u97FF\u54B1\u557E\u550E\u54AF\u549A\u547C\u5448\u54E0\u5406\u54AE\u553E\u54B6\u55A2\u563A\u542C\u566C\u5592\u5412\u5467\u543D\u54E6\u5442\u55DA\u566D\u5533\u544F\u5144\u56CB\u55C5\u5471\u5564\u55D6\u5532\u5506\u561B\u5601\u54DE\u558A\u542E\u5577\u54FA\u561B\u5420\u5645\u8A60\u96D6\u5509\u548D\u569D\u55A5\u54E4\u561F\u55D4\u54F1\u55E6\u5693\u5583\u568F\u56D4\u567E\u5473\u5431\u9DE4\u5412\u5580\u6230\u6222\u5632\u56C0\u54EE\u54BE\u5551\u55A7\u8FB4\u5576\u9132\u561C\u55DC\u5680\u5627\u55D0\u5495\u56C5\u5674\u668B\u776F\u5639\u5430\u5454\u550F\u5498\u5535\u54A6\u550A\u610D\u53E6\u53FB\u55CB\u5496\u540A\u5488\u560D\u5633\u54B7\u568D\u5561\u547B\u562F\u54BA\u8E3C\u8E36\u8E9D\u8E22\u8E4B\u8DC1\u8DDF\u5685\u8DDA\u55CA\u8E29\u5698\u8E48\u8DD9\u8DDA\u8EA9\u8EA3\u8E4A\u8DB4\u54C2\u5512\u8E6D\u5401\u8E45\u8DDB\u8DB9\u8E0F\u5425\u8E03\u8E5A\u8E50\u8E78\u8E9E\u546F\u5478\u8DD8\u8E21\u5448\u8E1C\u8E1B\u8DF1\u8DEC\u5540\u8E7A\u8E8A\u54E2\u8DFF\u8E3F\u8E12\u8E6F\u8DEF\u8DE3\u8E53\u8DE6\u8E35\u8E7B\u8E3D\u8E93\u56A6\u65B2\u8DC5\u8DFA\u8E64\u8E5D\u8DCC\u8E41\u8E88\u8EA6\u8E09\u8E06\u54A5\u8E95\u8E10\u8DCB\u8DC6\u8E31\u8E60\u8E94\u8E57\u8E2E\u8E4E\u8EA5\u8DC2\u5649\u8E0D\u8E15\u8E64\u8E20\u8E5C\u8DCE\u8DCD\u8E26\u8DE8\u8DE0\u8E5B\u8DCF\u5562\u54FD\u555E\u8E6A\u8DF3\u8DE9\u8DF4\u8DB6\u8E8E\u8E95\u8DEE\u8DBC\u5641\u8DD6\u5514\u8E3E\u8DBC\u8E76\u53EE\u8E34\u8E42\u8DBF\u8E0A\u8DE2\u8DEA\u54A7\u8E73\u8E6C\u5475\u8DFA\u8DD7\u8E13\u8DC8\u8E17\u8E4C\u8E1F\u8E1A\u8DE7\u8E30\u8DF2\u8E30\u8DB7\u8E8C\u8E07\u8E18\u8DB5\u8DB5\u8E5E\u8DD1\u8DC7\u8E40\u8E33\u8E56\u8E5F\u8DBA\u55DD\u8E81\u8E00\u8E19\u8EA1\u8E1E\u8E02\u8E8D\u5544\u8DDC\u8DDD\u8DFC\u8E4D\u5443\u8DFD\u8E16\u8EAA\u8EA8\u8E7C\u8E87\u8E91\u8E63\u8E11\u8E38\u5658\u8EA4\u8E49\u8DF0\u8E2B\u8E67\u8E72\u5646\u8E66\u55C4\u560E\u8E39\u5440\u55D5\u8E92\u8E96\u8E61\u8E90\u8E1D\u560C\u55B1\u563E\u5595\u8E85\u8E55\u5593\u8E14\u8E44\u8E98\u8E62\u8DE4\u5615\u8E27\u8E74\u8DD3\u8E82\u8E65\u8DE1\u8E04\u8DBE\u8DD0\u8E9A\u8E24\u8E86\u8DD5\u8E9F\u8E23\u8E25\u8E8B\u5503\u561D\u559A\u5407\u543C\u541C\u564A\u5438\u5557\u54C6\u550C\u554A\u5439\u56B5\u5695\u5436\u54BB\u5490\u552F\u55FF\u5464\u541F\u5538\u55C6\u5505\u5418\u5424\u5672\u550B\u5563\u55BB\u565E\u54C8\u5565\u55BB\u5403\u5589\u5511\u542A\u54D6\u557D\u548B\u54BF\u5638\u5659\u53F1\u54B0\u5487\u543B\u5441\u5221\u5441\u6543\u5555\u5588\u5474\u5486\u558B\u5428\u5678\u54C5\u556A\u55AB\u54F3\u56D3\u5612\u552A\u5616\u55C9\u5491\u5566\u5508\u659D\u55A3\u9DFA\u5492\u5492\u54ED\u7378\u5668\u558C\u56C2\u56B4\u54A2\u547A\u90D8\u54C1\u566A\u55BF\u563D\u789E\u55A6\u5D52\u569A\u5640\u5602\u5461\u55AE\u9F09\u54EB\u5530\u56D1\u53E8\u9D9A\u9D1E\u5682\u54A0\u54A1\u56C1\u53E9\u5482\u5225\u53FC\u984E\u551A\u5594\u5681\u5610\u565A\u567F\u5682\u9102\u544E\u5462\u55CE\u54EA\u5614\u5552\u865F\u865F\u5536\u55FC\u5676\u54C4\u5636\u5657\u55CC\u56C8\u5534\u54CE\u558F\u56A5\u5606\u5481\u552D\u5629\u557F\u56CC\u55CF\u5684\u55D2\u54A9\u55DF\u56BE\u55CD\u55B5\u5608\u5642\u56C6\u5665\u55DB\u5686\u5DF3\u5598\u55E4\u9133\u55FA\u9955\u5DFD\u5484\u5476\u55B2\u5406\u5630\u5466\u53EB\u5433\u5599\u6C11\u55C8\u559F\u546C\u54E9\u563F\u569C\u5613\u54BD\u55EF\u5477\u5581\u562A\u56C9\u5663\u566E\u5582\u9119\u55E2\u55F6\u5463\u9EFD\u5545\u5677\u557C\u56A8\u55D9\u5600\u54AC\u56C3\u56AB\u5648\u5660\u56AC\u55AD\u542D\u5537\u55F9\u5445\u55AD\u5543\u5666\u5472\u5501\u5699\u8DB3\u5550\u5634\u558D\u5673\u5653\u552C\u5671\u56A7\u552C\u546B\u55C3\u554D\u54FC\u568E\u55A8\u56B7\u55FE\u5539\u5591\u566B\u553C\u5670\u54B3\u5683\u568C\u5C38\u9DF5\u98C1\u7FEB\u533D\u5C6D\u6722\u5237\u5337\u5339\u9D04\u6BBF\u5C64\u5C3F\u814E\u81C0\u8CE2\u8D00\u92FB\u68F8\u7123\u5805\u58C2\u9DD6\u805A\u7280\u8738\u91AB\u747F\u6BC9\u787B\u8C4E\u532F\u805A\u805A\u6394\u7FF3\u5A36\u5ADB\u5A5C\u7DCA\u7E44\u9EF3\u5C6C\u99B9\u9A34\u99FB\u9A20\u9A09\u9A14\u5C51\u9A27\u9A06\u99D4\u99E7\u99C9\u9A31\u99FE\u9A53\u5C4E\u5C09\u99C3\u99F7\u9A0B\u99AD\u9A37\u9A4E\u9A4D\u9A1C\u9A2C\u99F1\u99EA\u9A2E\u9A55\u98BF\u99B2\u9A19\u9A38\u9A29\u9A44\u9A2A\u99FA\u99FF\u99BB\u9A42\u99E5\u9A03\u99D8\u99F4\u99F9\u9A56\u9A5E\u99DD\u99B1\u99C1\u9A0E\u99BD\u99DB\u99B4\u99E3\u9A11\u9A65\u99CE\u9A01\u9A4C\u9A66\u99CD\u99D3\u9A35\u99E4\u99AF\u9A6A\u9A43\u9A54\u9A15\u9A48\u9A25\u99BA\u9A1D\u9A24\u9A1B\u99D9\u9A05\u99D7\u99D6\u99C7\u99FC\u99E9\u9A57\u9A07\u99B3\u99DC\u99B0\u9A0A\u99D2\u9A36\u9A1E\u99FD\u9A52\u9A22\u9A5F\u9A6B\u99CB\u99EC\u9A3D\u99F8\u9A4F\u9A45\u99CF\u99F6\u99B5\u9A32\u9A1A\u9A67\u9A60\u9A39\u9A0F\u9A4A\u9A69\u99E2\u9A23\u9A68\u9A04\u99DF\u9A0D\u99F0\u9A5B\u9A46\u9A3E\u99EE\u9A50\u99D0\u8927\u9A49\u9A62\u9A64\u9A3F\u9A02\u99ED\u9A59\u9E10\u6233\u807D\u52BB\u526D\u5200\u9CF2\u5154\u9B04\u9B18\u9B05\u5334\u8CA0\u9B19\u9B0E\u9B06\u9AF2\u760C\u9AFE\u9B08\u9AEF\u9AFB\u9DDA\u9CED\u9B01\u9AFC\u9B1A\u9AFA\u9AE1\u9AE6\u5203\u622E\u9B16\u9AEE\u9B12\u9B22\u9B03\u9B10\u9B0D\u9AEE\u9B0C\u9AE7\u5F7F\u985F\u9AEC\u5320\u9AE1\u9AF3\u911D\u5C69\u9AF9\u5C67\u5C65\u5C50\u96E1\u9B20\u5C63\u9AFD\u5C5C\u5C68\u9AF1\u9B0A\u5C3E\u53EC\u533E\u9AEB\u9AF6\u9B15\u9B0B\u9B17\u9AF7\u9B1E\u9B11\u9B23\u9B1F\u9AE3\u9AED\u9B24\u76E3\u71A8\u9ADF\u957A\u65B8\u729A\u957B\u957D\u8086\u9129\u5FCD\u6170\u957C\u893D\u8033\u81C2\u5C44\u806C\u6A97\u53D6\u90F0\u803F\u7CEA\u58C1\u8043\u8050\u9DFF\u804A\u8052\u6BE6\u8070\u805D\u805C\u532D\u8079\u5C60\u5C6A\u803E\u5E66\u803D\u8075\u5235\u8058\u9873\u804F\u74A7\u8035\u7513\u8047\u8078\u8036\u8067\u8046\u8039\u6065\u61B5\u64D8\u5C45\u9F0A\u8E84\u5288\u8051\u8076\u8034\u5B16\u7E74\u8048\u806F\u895E\u8077\u6065\u8B6C\u8064\u5C39\u5C3B\u541B\u531D\u5C62\u9824\u5331\u532A\u5C5D\u81E5\u81E8\u8CFE\u81E3\u81E6\u81E5\u5201\u7FE8\u7FEC\u5E1A\u76E3\u7FC2\u7FCD\u5321\u7FD2\u7FF5\u7FD0\u6BE3\u5C4B\u7FC7\u7FDC\u7FC0\u7FBE\u9828\u5C0B\u5C4D\u7FDF\u7FCF\u7FED\u7FD1\u53F8\u7FBD\u7FBF\u7FEA\u9577\u7FFC\u7FF4\u7FE0\u7FEF\u7FDE\u7FCC\u7FCB\u7FE3\u5B71\u5C59\u5C3A\u533C\u9139\u54AB\u5C3C\u531C\u9D4B\u5322\u5C41\u90A3\u99AC\u53F5\u76EC\u8997\u7104\u9DD7\u9D8B\u9D58\u8056\u6BC6\u52AD\u5C4C\u9835\u750C\u90E1\u90B5\u6B50\u615D\u5330\u5340\u5372\u7FA4\u657A\u8F9F\u5DE8\u71DB\u81E9\u87B6\u5C40\u51F9\u5155\u533F\u7FBC\u5C4F\u5C55\u5DF1\u5DF2\u7199\u5C46\u9D8C\u5C58\u9094\u6539\u5FCC\u5F02\u5C48\u5A90\u5980\u9DA0\u90FE\u5C47\u9E7D\u89BD\u9452\u5323\u531F\u5C4F\u5C56\u5EFF\u6614\u83D6\u840C\u843A\u76B5\u8494\u9D72\u65AE\u8507\u8349\u83AB\u66AE\u5E55\u9A40\u5893\u6155\u6479\u52DF\u5252\u83DB\u8551\u85FA\u8544\u862D\u8443\u83CE\u845B\u855E\u82AD\u831B\u8513\u84C2\u8409\u84C7\u8586\u8563\u8435\u858D\u89AF\u5178\u8434\u9EFA\u8621\u83DC\u69CA\u85E4\u5851\u848D\u85B6\u85D0\u9EFC\u9EFB\u8477\u52F1\u7E6D\u524D\u84AF\u82F4\u985C\u9862\u8432\u8499\u833C\u8387\u848F\u83A9\u714E\u526A\u84AC\u7FE6\u8521\u6563\u8444\u612C\u844B\u83D4\u83F5\u82DC\u851D\u85C8\u85A1\u841B\u83A7\u837D\u65A0\u5171\u83F3\u666E\u671F\u76CA\u8146\u9EF9\u57FA\u9DBC\u9DEC\u5914\u65AF\u84CA\u8F02\u86EC\u7881\u6B3A\u6B49\u606D\u60CE\u62F2\u5DF7\u838C\u68FB\u82AC\u8450\u5DF7\u696D\u53E2\u7DA6\u914B\u9EC8\u65A2\u8AC5\u8326\u8540\u84DB\u83BF\u8459\u83D8\u83FB\u9DCB\u83E5\u8309\u82B5\u85FE\u850C\u82EF\u8466\u9134\u840A\u8395\u85F2\u83C4\u8430\u8569\u8580\u83F9\u947F\u83AF\u83E0\u838E\u8506\u843D\u843F\u848E\u85E9\u84B2\u8584\u8497\u8390\u8333\u85B8\u840D\u85EB\u83CF\u8388\u84A4\u8643\u854D\u849E\u85FB\u8556\u83EC\u83C3\u8303\u84F1\u8545\u8580\u8583\u850B\u849E\u84C5\u832B\u82C2\u850A\u83A6\u853D\u8437\u83FC\u85C0\u8631\u864C\u85A0\u832A\u9140\u83E4\u828F\u82D2\u84CB\u89C0\u83F1\u5C0D\u7FA8\u7F94\u7FB9\u8325\u8451\u84FA\u8558\u9E1B\u7FB2\u98CC\u7FA9\u7F8C\u7207\u85DD\u7FA1\u7F95\u84CB\u8554\u84FB\u7F8E\u52F8\u7F9B\u9874\u85B5\u9144\u6B61\u7F91\u83B0\u81E1\u8594\u6059\u6201\u837A\u85B9\u851C\u85A3\u5584\u59DC\u85DA\u863E\u8526\u8624\u845F\u83C2\u8469\u864B\u8581\u9996\u85F0\u842B\u8571\u8590\u8429\u855B\u83DE\u84A9\u8389\u83A0\u840E\u85D2\u8543\u8316\u82F3\u85B0\u9D9C\u8566\u853E\u85DC\u8306\u828A\u8331\u846E\u8463\u83D9\u82BA\u854E\u83FE\u842D\u860C\u862C\u82B9\u8329\u85DC\u829F\u8283\u8567\u8587\u85E2\u84F9\u8347\u8605\u84EF\u84D7\u84F0\u84CF\u844E\u83AA\u82F5\u82BC\u859B\u8439\u83FA\u8491\u8582\u8530\u8490\u84A0\u8636\u8406\u8525\u84D6\u85C7\u856E\u8438\u84B0\u83A8\u84AA\u837E\u85E6\u8611\u863C\u9EBB\u85E6\u8611\u863C\u8302\u9DF7\u8546\u83E7\u8474\u84A7\u837F\u8473\u8518\u8319\u8386\u9EBB\u838D\u848D\u8307\u83BD\u83EE\u84CE\u8328\u85CF\u829D\u858B\u61DF\u8285\u862A\u85E8\u82D4\u84C6\u8595\u8517\u85A6\u850D\u5345\u977C\u97AE\u97A8\u9776\u978E\u97C5\u82BE\u8378\u8433\u977B\u8413\u8456\u85ED\u84C9\u9781\u977A\u8467\u82B0\u979C\u863B\u9798\u979D\u977D\u978B\u978A\u97C7\u9DE8\u9782\u97A6\u9773\u979E\u84F4\u8559\u979A\u84D2\u852A\u978D\u8457\u8356\u52D2\u9785\u97BB\u8410\u840B\u8529\u853B\u976C\u8431\u976A\u82E7\u8423\u83EA\u9770\u839E\u97C1\u9794\u5B7D\u97A3\u9778\u9783\u97AC\u9777\u913F\u83C0\u84FF\u9772\u97AD\u9788\u9774\u97A5\u84CD\u97A0\u976E\u976E\u85B4\u9784\u977E\u97A2\u8524\u97AB\u97A1\u82E6\u846B\u9799\u83C5\u8EA0\u97CC\u9780\u8561\u97C9\u97C4\u97B3\u85C6\u834C\u97BF\u977F\u8397\u97B9\u97C3\u97C6\u827E\u8531\u6AA0\u82C3\u9DA7\u9D31\u837B\u83A5\u85F1\u8555\u8383\u8350\u832C\u87FC\u83F4\u8342\u8351\u827D\u8284\u912D\u911A\u84BA\u83A2\u61BC\u8515\u64CE\u82E5\u60F9\u9A5A\u8304\u8354\u8B66\u82F1\u9769\u87F4\u8300\u851E\u8562\u8327\u85CE\u83F2\u71D5\u9DF0\u5807\u97ED\u85EA\u82D6\u9EC3\u856D\u7518\u666E\u8341\u85B7\u85FF\u8553\u8576\u834B\u8626\u89B2\u857E\u831C\u83A4\u67D0\u828B\u82A3\u85BE\u849C\u82F9\u82E4\u8638\u83FF\u85BD\u8601\u849D\u8565\u85F6\u65B3\u834E\u834A\u83FE\u52E4\u83EB\u5176\u82B8\u8328\u845D\u82AB\u751A\u827C\u859A\u833F\u90AF\u911E\u85A4\u8322\u82DB\u8486\u859E\u85F8\u82EA\u8564\u8381\u846C\u849A\u85DE\u8373\u844D\u83EF\u834A\u8568\u82BD\u84D0\u8396\u8508\u8548\u8591\u847D\u8290\u852B\u9F79\u828E\u83DF\u842F\u85D1\u85A2\u859D\u8293\u84C0\u83F0\u82A4\u84B8\u8607\u858A\u861A\u8447\u82A8\u827F\u84E9\u840F\u82F0\u8305\u82A7\u8324\u8348\u8317\u82D1\u8575\u839B\u839A\u85EC\u84A2\u852D\u85A9\u861F\u852F\u84BB\u852C\u8577\u9138\u82A1\u8475\u845E\u8647\u847E\u8442\u8271\u82AE\u84AE\u8336\u8320\u82FB\u82F6\u8411\u830C\u96C8\u8549\u820A\u9E0F\u834F\u6C0B\u8337\u990A\u8470\u82D3\u832F\u82A9\u84BC\u8629\u8599\u84E8\u84E7\u82A5\u8588\u83D5\u8625\u837C\u8343\u82A2\u829E\u859F\u8377\u8345\u8454\u6B4E\u9BD7\u84CC\u96E3\u839D\u861E\u8445\u838B\u82B1\u84A8\u8446\u82F2\u8460\u856A\u849B\u8393\u84D3\u849E\u82AF\u8340\u83CA\u82FE\u82B4\u828D\u82B6\u8461\u85BF\u8525\u828D\u8514\u8404\u8298\u854A\u82DF\u830D\u82DE\u8449\u829A\u8639\u7F8A\u7F8B\u7FAF\u8457\u7F92\u85C9\u85D5\u838F\u7FB3\u7F96\u7F9D\u8440\u84B1\u7FA7\u7FAC\u7FA2\u83DD\u7FBB\u8527\u7F9C\u7FA6\u7FB5\u8436\u84C1\u7FA0\u83F6\u83D7\u5DEE\u83C1\u7FBA\u7FB1\u7FA5\u7F9E\u8299\u84F7\u7F9A\u7FAD\u7FB7\u6059\u83E2\u8374\u7FD4\u7FB0\u8600\u83C8\u7FB6\u8392\u83CB\u857A\u8604\u8557\u912F\u9100\u84F6\u656C\u8376\u96DA\u8547\u8648\u843C\u846D\u847A\u82E0\u8619\u85C2\u851A\u8280\u82D5\u840F\u857B\u8375\u85EF\u857C\u85CD\u8338\u8635\u8617\u83C6\u829B\u8399\u83E3\u831E\u85CB\u84FC\u8541\u85CD\u8407\u61C3\u82E8\u8512\u859C\u84F2\u82E3\u8291\u4E95\u5E76\u534C\u8465\u4E26\u85C4\u8623\u8633\u5193\u84D4\u85B1\u9DC1\u9D67\u4E3C\u861C\u84F3\u834A\u4E26\u9829\u8401\u845A\u74F6\u8C54\u8275\u90F1\u84AB\u5584\u5231\u8353\u84B4\u861B\u8832\u84B9\u6714\u9998\u8634\u83E1\u8301\u856C\u84B6\u846F\u8452\u860A\u855D\u8520\u858C\u6221\u85E5\u5B73\u9DBF\u8332\u82E1\u6148\u82ED\u83C7\u52D8\u834D\u838A\u8523\u8585\u8620\u83C9\u6B41\u8339\u8560\u8498\u844C\u83D1\u659F\u82D7\u66F2\u66F9\u8806\u8E89\u8394\u679C\u5C0A\u8528\u83CC\u7337\u852E\u5960\u8335\u83AE\u85AF\u842C\u8609\u863F\u8511\u858E\u8824\u5922\u750D\u85C5\u862E\u85A8\u85E3\u77A2\u8FB2\u8C4A\u8468\u82EC\u8478\u8334\u84FD\u8502\u8646\u8632\u85DF\u82FA\u517C\u8482\u8596\u863A\u85C3\u8622\u84A1\u850F\u832D\u8412\u8509\u85AA\u85D7\u85FD\u83FD\u8598\u85B3\u860B\u84EC\u82C0\u82B3\u833A\u84EE\u82A0\u82B7\u8589\u84EB\u8308\u84EA\u85D9\u8403\u8516\u85D8\u8606\u82EB\u85F7\u84BF\u8578\u850E\u8500\u8476\u85A7\u8618\u85F9\u8479\u851F\u8640\u8519\u83F8\u82D9\u843B\u856B\u8398\u858F\u83E9\u849F\u83E8\u8292\u8579\u8344\u83A3\u8352\u84C4\u84FE\u84D1\u85BA\u85E1\u8627\u5C71\u5D4B\u5D35\u5D3C\u5D11\u5D51\u5CCE\u5D29\u5D31\u526C\u527B\u5CA8\u9853\u5CD2\u9145\u6B42\u5D22\u5D17\u5CF4\u5D1F\u5D94\u5CEA\u5D92\u5D27\u5CA5\u5D0D\u7CF6\u5D20\u5D40\u9844\u5CED\u5D99\u5DB8\u5DC6\u5D97\u5DC0\u5D1A\u5CD9\u5D36\u5DA2\u5D01\u5315\u5CB6\u5D32\u5D59\u5D4A\u5D23\u5D93\u5CF0\u5CC9\u5CC8\u5D67\u5C86\u5DA0\u5DCB\u5C93\u5D50\u5D77\u5D42\u5D0F\u5CE8\u5D68\u5DAD\u5DD1\u5D72\u5D6C\u5DCD\u5D25\u5DBC\u5D00\u5CFB\u5D45\u5CF8\u5D34\u5D7E\u5CEC\u5D63\u9B2F\u5CA4\u5DD4\u5D06\u5D71\u6AF1\u5C90\u7CF1\u5D84\u5CD4\u8825\u5D28\u5D07\u8C50\u5B7D\u5CAE\u5CB5\u5CD6\u51F6\u5CDF\u5D9A\u5CDA\u5DBD\u5147\u8F0B\u5D24\u5D26\u5D0E\u5CD3\u5CFD\u5D7D\u5C74\u5C6E\u5C9F\u5CAA\u5D81\u5CAB\u5CD8\u5D38\u8011\u5CCF\u5D80\u70AD\u5CAF\u5D16\u5CCC\u86A9\u5CB8\u5CFF\u5C8F\u5D7F\u5CDB\u5CA2\u8C73\u5CA9\u8C48\u5C8D\u5D0B\u5DA1\u5C7C\u5D9C\u5C88\u5DB0\u51FD\u5C8C\u5C8B\u5D79\u5CD7\u5CDE\u5D9D\u5D65\u5DC9\u5D14\u5DC2\u96DF\u5D95\u5DB2\u5DBA\u5CAD\u5C91\u5C92\u5D62\u5C95\u5D19\u5D33\u5DAE\u5CC7\u5CC6\u5C79\u5C9D\u5CCB\u5C89\u5DB7\u5CA3\u5D1D\u5D8A\u5DAF\u5D89\u5DD6\u5D3F\u5C7A\u5CB7\u5C7B\u5CA7\u5D0C\u5CEE\u5D8D\u5D7A\u5D87\u5CA0\u5C7A\u5D1B\u5DB1\u89AC\u5DAA\u5D37\u5DAC\u8C54\u51F1\u98BD\u5DD5\u7343\u5274\u9857\u5D4C\u5D41\u8277\u9146\u6573\u5D6F\u5DCF\u5D6B\u5D86\u5D9F\u5DA9\u51FA\u8278\u5C7E\u5D55\u795F\u8294\u833B\u5E7D\u5CB0\u5D88\u5D30\u5D2E\u5CAC\u5D4E\u5DA7\u5DB5\u5D3D\u5D39\u5DD8\u5DC3\u5D43\u5D7C\u5D43\u5D7C\u5D12\u5D69\u5D1E\u5D49\u5D3A\u5CA6\u5DC7\u5D82\u5CF7\u5CD0\u5973\u5A3C\u5ABC\u5AA2\u5A9A\u59B2\u5A78\u5A9E\u5AFA\u5AFB\u5ADA\u5AC7\u5B21\u59CD\u5AA7\u5A47\u5A64\u5A6C\u5ACD\u59D0\u5A9B\u59DB\u5AB1\u59CD\u5A0A\u5A1E\u5990\u5A23\u59A2\u59BA\u52E6\u5A15\u5B3E\u5AE9\u527F\u911B\u5974\u76DD\u52AA\u5E11\u525D\u782E\u5F29\u5B65\u6012\u62CF\u99D1\u66EB\u7E15\u7DF9\u7DC6\u7DC4\u7E53\u7E35\u7E43\u5AE6\u7E0E\u7DAC\u7DFA\u7E93\u7DB5\u7DA2\u7E1A\u7DF7\u7D44\u7DE9\u7D67\u7D92\u7E29\u7DA2\u7D45\u7D7C\u7DB1\u7DB2\u77D5\u7DF2\u7E49\u7D8F\u947E\u7D88\u7D8C\u7D1B\u7E52\u6B12\u7DD7\u7D9D\u7D02\u7D80\u7D4A\u7DEF\u7DF4\u7E14\u7DB4\u5A52\u7D83\u7E57\u7DC2\u7D17\u7D56\u7D46\u7DA3\u7DBE\u7D53\u7E5E\u7D36\u7D50\u7E88\u7E8C\u5999\u7DBF\u7DDA\u9E1E\u9DE5\u7E4C\u7E61\u7DCC\u7E59\u7D73\u7D61\u7D42\u7D1D\u7E81\u7D51\u7DDE\u7DDF\u7D9E\u7E51\u7D4E\u7E31\u7E30\u7DB9\u7D81\u7D29\u7DE8\u7E73\u7D9F\u7E98\u7D19\u7DBC\u7E3D\u7DB9\u7E1B\u7DD8\u7DDA\u7E3F\u7D68\u7D7F\u7D0E\u7D01\u7D31\u7D0C\u7D52\u7D58\u7D3F\u7DCE\u7E8A\u7E8F\u7E1D\u7D8D\u7E33\u7E50\u7DD2\u7DC1\u7DC0\u7E7D\u7E2F\u7D9C\u7D35\u7DBB\u7D84\u7DA9\u7E2E\u7D3D\u7E16\u7DB0\u7E21\u5971\u7E5A\u7D18\u7D7A\u7DBA\u7D08\u7D3B\u7D1E\u7E63\u7D03\u7D3C\u7E37\u7E62\u883B\u7D69\u7DCB\u7D2C\u7D33\u7D4F\u7E61\u7D05\u7D54\u7E7B\u7E8B\u7DDB\u7D06\u7D11\u7DFB\u7DFB\u7E13\u7E09\u7D70\u7DC9\u7D86\u7D1C\u7E9A\u7CFD\u7E1F\u7D93\u7E39\u7DEC\u97C1\u5F4E\u7D55\u7D7B\u7E72\u5B7F\u7D10\u7E58\u7D1A\u7E48\u7D13\u7E7A\u7D8E\u7D96\u7D16\u7E03\u7E94\u7DEE\u7D0D\u81E0\u7D28\u7DAD\u7D3E\u7E96\u7D1F\u8B8A\u7D12\u7E6A\u7DB8\u7D5F\u7DF6\u7DF0\u7D66\u7D07\u7DF1\u7D41\u7E80\u6200\u60A8\u7D62\u7D04\u7D04\u7DEA\u7DAF\u7D15\u7D47\u7D32\u7D14\u7E10\u6523\u59C5\u7D81\u7E25\u7DAA\u7E3E\u7E24\u5A58\u8F61\u7D79\u7E1C\u7D7D\u7DE1\u7E70\u7E5F\u7DDD\u7E69\u7D09\u7D39\u7D55\u7DC5\u7D85\u7E46\u7D00\u7E9C\u7E38\u7E56\u7E0A\u7DE7\u7E55\u7DD9\u7D3A\u7E12\u7D63\u7E55\u7E5C\u7E77\u7E11\u5DD2\u7E43\u7E97\u7E40\u7D40\u5B4C\u7D72\u7CFE\u7DA0\u7DE3\u7E45\u7E7C\u7DC7\u7D30\u7D91\u7E86\u7D6A\u7E99\u7E79\u7E6F\u7E15\u7DE6\u7E2A\u7E32\u7DBD\u7DE0\u7E0D\u7D5E\u7D38\u7E68\u7E2B\u7E0B\u7D21\u7E54\u7E42\u7D71\u7D0F\u7E3A\u7D0B\u7E7E\u7DB7\u7E91\u7E1E\u7DA7\u7DA1\u7E95\u7E3C\u7E78\u7E76\u7E0C\u7E2D\u7D43\u7D6F\u7E34\u7E75\u7E17\u59CC\u5A48\u710B\u5A03\u5B08\u5958\u5B26\u5B19\u59DE\u5B2F\u5B09\u5AB4\u5A5E\u88DD\u5A42\u5A93\u5B1D\u59E0\u5B3C\u59C0\u5A33\u5A51\u5B0F\u598A\u59FA\u5AB9\u9109\u5977\u59DD\u5A37\u59E1\u5996\u5B0C\u5A56\u59A1\u59E4\u59F5\u597C\u5A5A\u5A25\u59D3\u5992\u5AA5\u9109\u5B13\u5ABF\u5AB3\u5A62\u5AB2\u5AC2\u5A57\u5A18\u5B24\u6A02\u69F3\u5B24\u6F3F\u7CF8\u588F\u5E7E\u65B7\u734E\u5A00\u734E\u5AAF\u5E7C\u9D22\u5ADE\u5ADD\u87BF\u5299\u91AC\u4EE5\u5A2D\u59CB\u5E7B\u5B1A\u5AEC\u5A0F\u757F\u5A7B\u5AC6\u59B9\u5993\u597C\u5B38\u5AE5\u5A8E\u59E5\u5A55\u5B2A\u5A43\u5A97\u5AC1\u5A5D\u5A49\u5B23\u59D1\u5AA9\u5AF4\u5A60\u59F2\u59F7\u76ED\u5AFD\u5A4D\u59F1\u59E8\u5AC9\u51F5\u59CE\u5AFF\u56AE\u4E31\u8801\u723F\u5B07\u59DA\u5B27\u9957\u6536\u59AF\u59BD\u5A09\u59CA\u97FF\u5985\u59EE\u5B2C\u5C07\u5AEE\u5B40\u5F59\u5E8A\u5B2D\u5F5D\u58EF\u5A3E\u7246\u5AC4\u65A8\u6215\u59EA\u72C0\u5978\u598D\u883F\u5A6D\u5998\u7241\u5B4B\u59A7\u5A20\u7244\u5F58\u5992\u598D\u7242\u599D\u5AB7\u5A19\u5AD6\u5A94\u5AE3\u59C3\u5A29\u597D\u59B3\u599E\u5A83\u5976\u59A4\u59FC\u59F3\u5A17\u5AF7\u5A40\u5F54\u5ACB\u5F56\u59FD\u5A7F\u5B01\u5B14\u5A39\u59A0\u5B47\u5AF6\u9DA8\u598A\u59C8\u5B45\u5997\u8821\u598E\u59FE\u5AAE\u5B10\u59F6\u5AAE\u59E9\u5AAC\u5A95\u5AF5\u5979\u59BC\u5981\u59A3\u59C1\u5A9F\u5AB0\u59A6\u5A8B\u5AC0\u5A67\u5ACA\u5A4A\u5982\u5A1F\u9D3D\u5E24\u6055\u6310\u5B20\u5B0B\u5B4D\u5A7D\u7D6E\u5A1B\u5A16\u5B4E\u9DAD\u59B1\u5A13\u5A35\u5AD5\u59EC\u5A66\u5B25\u5AEA\u59AE\u5ABD\u5A1C\u5AD7\u59D6\u5ADF\u5983\u5FCC\u5AEB\u5A70\u5A8A\u5A84\u5AF8\u5B1E\u5A7C\u5AF9\u5B3F\u5AE8\u59CF\u5A38\u5A92\u5B05\u5AB6\u59D8\u5ABE\u5AF8\u5B28\u5A8C\u5ACC\u597E\u5A8F\u5AB8\u5A69\u5B48\u96DD\u5ABA\u597B\u707D\u59D2\u9095\u59E6\u753E\u5DE2\u5AA6\u5A50\u5A0C\u9D85\u7580\u5A5F\u59FB\u5B3D\u5B1B\u5ABC\u5AD8\u59C6\u5A65\u5A9C\u5AE1\u59E3\u5A4C\u59B5\u59A8\u5B02\u598F\u5A2E\u5AED\u5A5B\u5A77\u5B43\u5AD9\u5ADC\u5A44\u59B6\u5B17\u7530\u80C3\u9852\u611A\u56DB\u56E7\u9DF6\u755F\u679C\u56F0\u8901\u9846\u570D\u5925\u6564\u7577\u7584\u9EE0\u9EF7\u9EF2\u9ED8\u9ED3\u9EF0\u9EE6\u9EE4\u9ED5\u9ED6\u9EEB\u9EF5\u9EDF\u9ED4\u9EED\u7554\u5708\u9EDA\u9EEE\u9EDC\u9EDD\u9EDE\u9EE5\u9EEF\u91CC\u7564\u9ED1\u58A8\u7566\u5714\u7587\u91CE\u5712\u5709\u56F7\u7548\u7565\u757D\u756F\u9E00\u5703\u754E\u6B5C\u570B\u6580\u6BCB\u6BCC\u8CAB\u6BCB\u9E05\u9DDD\u5718\u7579\u6581\u56FA\u56E0\u56FF\u7578\u6B2D\u6069\u7537\u7532\u79BA\u7F5D\u7F66\u8CB7\u7F7E\u7F67\u7F6C\u7F63\u7F6B\u778F\u776A\u9D28\u7F76\u7F5B\u7F77\u7F86\u7F6D\u7F6E\u7F72\u7F5F\u7F68\u76EE\u753D\u7F6A\u571A\u7F58\u7F7D\u7F61\u7F5E\u773E\u8700\u7F79\u7F65\u7F60\u7F7B\u7F75\u7F83\u7F88\u7F87\u7F89\u7F85\u7F7A\u7F73\u7F7C\u5970\u7F69\u7F5C\u8A48\u7F70\u7F70\u7F7F\u7540\u5704\u753A\u5702\u754F\u56DD\u5885\u56DA\u755B\u56F9\u754B\u754C\u5707\u6141\u56EE\u601D\u56EB\u7547\u816E\u7547\u6BD7\u6BD8\u56E4\u570A\u56DE\u5713\u5716\u5716\u5B32\u7570\u7562\u570C\u56E1\u571E\u7D2F\u7FFE\u9E13\u571B\u571C\u757E\u6AD0\u7E8D\u58D8\u758A\u7928\u7F4D\u58E8\u56E5\u6BCD\u5701\u753F\u66F0\u660D\u6688\u709A\u9865\u6651\u65F0\u5195\u6B25\u6612\u7166\u65F5\u6622\u9DC3\u65FC\u667E\u8127\u8101\u90E5\u7E22\u5197\u81AC\u9DAA\u809B\u521E\u585A\u8115\u80CA\u518A\u899E\u7797\u779A\u7762\u80D0\u81C5\u81A7\u92A9\u9CFB\u91FD\u91E9\u939E\u928A\u91F4\u942E\u93D4\u93B5\u91F1\u9226\u91DA\u9294\u92AB\u5F1A\u940A\u9300\u92E1\u9253\u920A\u9264\u5F05\u9446\u9439\u9283\u92C5\u67E6\u68D7\u6A92\u6983\u677F\u674B\u693C\u6A41\u6AE0\u6755\u6739\u6AB6\u67EB\u6760\u6791\u69F1\u674D\u697A\u677C\u6892\u677A\u683A\u6784\u6AC2\u68B1\u6A9B\u6893\u6AA4\u69B1\u6C93\u6C69\u705D\u95CA\u6ED8\u6FC9\u6C43\u6C9D\u7014\u5863\u76EA\u705A\u7870\u6E22\u6F07\u6DDA\u7029\u6FC2\u6F25\u6D68\u6FE3\u6FF1\u6C6F\u6D60\u6C3F\u7057\u6C9C\u705E\u6FAA\u6D12\u9D3B\u6C8D\u6E79\u6CD3\u6C80\u7039\u6E1D\u6DBB\u67D2\u6D2D\u6C6B\u6E35\u934C\u6D83\u6FC4\u6E64\u6ED6\u655E\u70AF\u7091\u7192\u7203\u9843\u7113\u71A4\u70E1\u71B5\u6996\u6128\u9DC7\u589D\u6470\u52AB\u87AB\u58D6\u5F40\u5829\u55C0\u6B2F\u5609\u58FF\u57B6\u99AB\u767F\u7202\u9DEE\u9845\u7910\u5DA8\u7BF9\u5297\u912E\u9DCD\u79CD\u5241\u79DE\u9121\u91C6\u7C03\u7C01\u7BE6\u7C19\u9E04\u61F2\u555F\u5DB4\u7B30\u7C48\u9DCE\u90B8\u68A8\u5F73\u9D29\u74DD\u9EF4\u7B4D\u9D30\u5284\u90C8\u7C4A\u7B38\u9D9E\u515F\u90CB\u61A9\u89A3\u9DB9\u7B8E\u7B18\u3001\u9DDB\u9118\u912C\u617C\u882F\u5246\u5E8B\u7FA9\u6825\u5E80\u9E83\u9CF6\u5E87\u6020\u5F01\u9DCF\u7A75\u5B8B\u5EFE\u8F5B\u8EFF\u9DB7\u9DB1\u5BA7\u524B\u9D33\u5BF1\u5BE3\u4E42\u5187\u90C1\u760C\u75A2\u730F\u7653\u75FB\u75F2\u760F\u75CF\u9E11\u7598\u75FE\u5937\u65EE\u53B9\u75D1\u9D10\u7F8D\u5C22\u5E4A\u87BE\u8746\u8876\u88CD\u5191\u9E0D\u8CA2\u899D\u9860\u73A5\u9CFF\u738A\u81F9\u9104\u6B45\u7400\u73AB\u73CC\u73AD\u7467\u73EB\u9DE3\u61A8\u9D5B\u9D37\u6BA5\u6050\u5262\u6CF5\u9143\u6B4C\u6554\u7923\u90D6\u5140\u5794\u5F1D\u58AE\u89D4\u6C36\u9C74\u5F18\u5F14\u965C\u6A83\u4E45\u58AC\u4EF4\u70CB\u6C46\u5C12\u9DE1\u96B9\u6820\u96BB\u9D40\u72A8\u6041\u4F76\u4FCD\u4F82\u6024\u5348\u9D19\u4F87\u4F51\u9BC8\u500F\u4EDD\u5D5E\u4FB2\u6C14\u4F04\u5020\u4F08\u8CB8\u67CB\u4F05\u9DAC\u9837\u50DB\u4EDA\u50C6\u506F\u65E8\u71B2\u66F6\u60B7\u52FA\u52FC\u6129\u5309\u610A\u619F\u6049\u5FC9\u5FF7\u615B\u6083\u6D2F\u6277\u6293\u605D\u63D9\u6369\u6423\u913B\u710E\u62F8\u6368\u64E2\u6452\u6370\u64BE\u6459\u9091\u5504\u53ED\u528B\u5533\u5693\u6222\u5454\u53FB\u5512\u5540\u8E5D\u5514\u5505\u5565\u54B0\u7378\u55BF\u5D52\u9D1E\u54A1\u5681\u56C6\u558D\u81C0\u8D00\u58C2\u5ADB\u7E44\u9A02\u9CED\u622E\u5C67\u5C50\u6170\u61B5\u5C5D\u7FCB\u9D8B\u90B5\u5DF2\u5980\u69CA\u84AF\u9862\u83F3\u9DEC\u6B49\u60CE\u838C\u9DCB\u843F\u85EB\u84FA\u7F91\u6201\u8624\u83DE\u85D2\u85E2\u8605\u84F0\u83FA\u84D6\u84A7\u8285\u8413\u82E7\u839E\u913F\u9799\u9D31\u827D\u911A\u9DF0\u8576\u83A4\u828B\u85BD\u83EB\u911E\u859E\u84E9\u8324\u8320\u830C\u8625\u829E\u8345\u839D\u82B6\u7F8B\u830D\u9100\u85EF\u82E8\u5E76\u8633\u9D67\u834A\u8275\u5231\u5B73\u8585\u66F2\u8335\u858E\u750D\u85E3\u8596\u85D7\u8578\u85F9\u849F\u527B\u5CC8\u5CF8\u5CD6\u5D9A\u5CCF\u5C8B\u5CDE\u96DF\u5CAD\u5C92\u5CC6\u8278\u5CF7\u5AE6\u9DE5\u7E30\u7D9F\u7D01\u7E2F\u7D7B\u60A8\u59C5\u69F3\u5A5D\u59FC\u56F0\u6BCC\u9DDD\u56EE\u6BD8\u9DD0\u56D7\u8197\u61D8\u701C\u6E25\u769E\u9DFD\u7B47\u9C34\u9D45\u9D5A\u5FD2\u90E9\u5135\u9D68\u5C73\u9848\u5A5C\u9D58\u83B0\u84CF\u96C8\u534C\u85C5\u850E\u5C7E\u9D73\u9D2D\u9E80\u9D2F\u4EDC\u862E\u9E06\u986A\u9CFC\u7517\u6B33\u8FE5\u9D90\u5955\u6207\u6579\u890E\u984F\u9DDF\u619D\u76BB\u901C\u5FD0\u5287\u8FC6\u9E17\u9F92\u7931\u8B8B\u8A57\u6BEB\u8A63\u56C8\u4E69\u8B2A\u8B2F\u9D17\u8182\u908B\u8931\u9F4C\u535C\u684C\u97F9\u97F8\u6220\u5353\u903F\u6B46\u66B9\u904F\u97FB\u97F6\u9062\u97FA\u9800\u9000\u9ADC\u904E\u9031\u9D99\u671B\u6BC3\u9088\u737B\u904B\u5E1D\u777F\u906F\u8FF5\u750B\u7517\u9117\u6B4A\u6B33\u96E2\u6575\u9059\u9031\u557B\u8FE5\u8C9E\u6572\u65C1\u9F8D\u516D\u5546\u9D90\u9870\u4EA4\u5955\u5E1F\u6207\u5157\u889E\u5F08\u5DD2\u89AA\u9D89\u8668\u65B0\u5B70\u901F\u906B\u9055\u90ED\u6B51\u96DC\u6566\u6579\u56B2\u7763\u9316\u7CB2\u9024\u58D1\u97F0\u9910\u60C4\u88FB\u900D\u8FF7\u9074\u53D4\u9D81\u5C31\u52CD\u654A\u4E3B\u9035\u9076\u6BB6\u6C03\u893B\u8667\u8FFC\u9060\u9068\u9054\u8FEB\u9CEA\u9051\u4EB9\u900F\u9036\u890E\u8FD4\u9022\u9004\u9020\u5F65\u7522\u905B\u8922\u9002\u9041\u528C\u983B\u986A\u984F\u8FD1\u907E\u9005\u4EA2\u8FED\u9020\u8FFD\u65B9\u904D\u9080\u7FFD\u908A\u8863\u8FCE\u908D\u5EC9\u88D2\u905E\u80B2\u9021\u8FF0\u719F\u7385\u587E\u5145\u6594\u900B\u8FF0\u9011\u8FD6\u87A4\u7388\u7387\u8FE8\u88AC\u68C4\u906E\u7386\u6597\u9083\u8FA3\u9D6B\u8D1B\u5F70\u74E3\u7AF7\u8FA8\u8FA6\u9123\u902D\u8FAE\u9023\u5E76\u74F6\u8FAF\u6587\u6595\u8FF6\u907C\u9D41\u9CFC\u9DDF\u9E06\u6596\u9016\u901B\u6592\u6548\u8803\u981D\u5F65\u7522\u658C\u90CA\u6548\u5FDE\u619D\u9070\u6489\u541D\u8FE6\u7D0A\u9F7E\u5E02\u902E\u8877\u6B62\u907A\u6B65\u9003\u9063\u4EA6\u8FEA\u4E0A\u80AF\u8D07\u89B7\u8FFA\u8FC2\u76BD\u76BB\u9087\u8FCB\u6B6D\u9E07\u6C08\u6B72\u6B67\u8FD7\u52EF\u5277\u986B\u9090\u8A00\u901C\u8FFE\u6B54\u6B64\u5FD0\u96CC\u9017\u903C\u9010\u9F52\u8FD3\u9015\u9077\u5361\u9038\u9082\u8D0F\u905C\u9E01\u9079\u88A4\u901A\u8FFB\u88B2\u8FC5\u8803\u980F\u909F\u9086\u7FB8\u5B34\u81DD\u8912\u9032\u6BC5\u8FD5\u52BE\u523B\u5287\u9826\u9014\u903E\u903E\u8FC4\u591C\u6B2C\u5352\u8FE4\u8FEE\u864D\u8FFF\u7725\u8CB2\u922D\u67F4\u8FC6\u58DF\u9DFE\u9E17\u8655\u8656\u864E\u864E\u52F4\u882A\u9F91\u4E9B\u7961\u9F92\u7826\u7931\u9B33\u8C66\u89DC\u9B86\u80D4\u98FA\u8654\u8659\u5470\u865E\u865E\u807E\u8650\u8FE3\u9F94\u865B\u8661\u8FCD\u888C\u7D2B\u819A\u76E7\u865C\u6B76\u616E\u9F98\u8972\u8654\u8A3E\u8B8B\u901D\u5360\u8ADF\u8B4B\u8B95\u8B01\u88DB\u8B3E\u818F\u8ABF\u8AC2\u8AE2\u8A5B\u8AFC\u8A77\u4EAD\u8C6A\u8B20\u4EB3\u8ABF\u9AD8\u8A57\u8ACD\u4EAE\u6BEB\u8998\u8B11\u8A1F\u8AE1\u8AAA\u8AC3\u8A56\u8A0E\u8A23\u8AF1\u8ABA\u8AEB\u8ABB\u4EAC\u8A9A\u8B9C\u8AC7\u8A2C\u8A4A\u8B9F\u8A69\u8A7F\u8B4A\u8B78\u8A8C\u8A70\u8B46\u8B80\u8AFB\u8B3B\u8A98\u8AC9\u8B52\u8A7B\u901E\u8B6D\u8AA5\u8A75\u8B1D\u8A85\u8AC8\u8A71\u8A1E\u8B51\u8A22\u8A6C\u8A34\u8A2D\u8AF7\u8B57\u8A17\u8AD9\u8A46\u8A44\u8ADE\u8B06\u8B9A\u54C0\u8AC0\u8B25\u8B0F\u8ADB\u8ABD\u8B15\u8A8F\u8AF4\u8AA0\u8AD3\u8AA7\u8A39\u8A59\u8A27\u8A76\u8A60\u8A92\u8AEE\u8A66\u8A52\u8AA1\u8B67\u8B36\u8A08\u8B13\u8A96\u8AF5\u8ABC\u8A6B\u8B85\u8B53\u8AF8\u8AE0\u8A51\u8A41\u8A74\u8A7C\u8A91\u8B47\u8A87\u8A13\u8B31\u8A82\u8AB9\u5256\u8A0C\u8B23\u8A0F\u8A55\u901E\u8B1C\u8B88\u8A10\u8B40\u8A9E\u8AAB\u8A02\u8A36\u8AA3\u8AEE\u8AE8\u8AD1\u8B56\u8A1D\u8A99\u74FF\u8B24\u8AF2\u8B5A\u8A3C\u8B82\u8B6B\u4EAB\u70F9\u8B4E\u8AC2\u8AA6\u8A83\u8A7A\u8A0A\u8A95\u90E8\u8B94\u8A6D\u4EA8\u8ADD\u8B49\u8B0B\u8B92\u8AB8\u8A25\u8AB0\u8B22\u8B59\u8A3A\u8A45\u8B96\u8AD7\u8B12\u8A31\u6568\u8AD6\u8A6E\u8AED\u8B63\u8AED\u8A16\u8A1B\u8A50\u8B55\u8AA8\u8A62\u8A63\u8A11\u8B10\u8B7A\u8AE7\u8A4D\u8ADC\u8A30\u8B05\u8A84\u8B7F\u8ACB\u8B2E\u8AD8\u8B5F\u8B42\u8AE4\u907B\u8AFF\u907B\u8B54\u8944\u8AA4\u8B5D\u9050\u8A12\u8A54\u8B45\u8A8D\u8ACF\u8B98\u8B35\u8A86\u8B2C\u8A61\u8A5E\u8B33\u8A4E\u8A18\u8A8B\u8B18\u8B28\u8B6A\u8B7E\u8B5C\u8B1A\u8B70\u56C8\u8AFE\u8B8C\u8B39\u8A4C\u8B5C\u8AC6\u8B00\u8B41\u8AF6\u8B77\u8A73\u8B99\u8A81\u8B1B\u8B50\u8B68\u8B19\u8B0A\u8A15\u4E69\u9078\u8AEF\u8A58\u8B4F\u8A4F\u8B02\u8B16\u8AB2\u8B6F\u8AF0\u8B84\u8A03\u8AE6\u8B9E\u8B17\u8B2B\u8B2A\u8A68\u8B48\u6541\u8B0E\u8AD4\u8A3B\u8AFA\u8A2A\u8B58\u8B30\u8AFA\u8B74\u8A3F\u8AB6\u8B3C\u8B14\u8B2F\u8AD5\u8A40\u8B1E\u8AC4\u8AD2\u8B79\u8B93\u8AF3\u8B27\u8A72\u8B60\u8B2B\u8FC9\u9072\u892D\u8FE2\u4E0E\u74EC\u90A1\u65C3\u65D3\u65DF\u65C2\u65CC\u65BB\u65C4\u65C5\u65DB\u65C6\u653E\u65D6\u65D0\u65DA\u65BF\u65CB\u65DD\u65CD\u65CF\u65BD\u65CE\u65D7\u65BC\u65D2\u8FE1\u907F\u65DE\u7ACB\u97F3\u7ADF\u7AE0\u610F\u7AED\u7AEB\u9052\u7AE6\u9E15\u9D17\u98AF\u9053\u6232\u7AE3\u8F9B\u7AE4\u4F47\u9001\u7AD1\u903D\u9871\u9073\u9042\u7AD8\u9756\u7FCA\u7AEE\u8FF8\u9058\u9006\u6EAF\u7AEF\u59BE\u906D\u9081\u7AE5\u9075\u7AD9\u8FBF\u9F66\u9F5F\u8D19\u89A4\u5C0E\u53E1\u9DF2\u5F6A\u9F72\u9F57\u9F6F\u8665\u9F5D\u9F7B\u79BB\u9F6E\u9F65\u9044\u9F6C\u9F56\u9F61\u866A\u9F58\u9F55\u9F54\u9F63\u9F59\u9F5B\u9F7A\u9F5E\u9F76\u9F6A\u9F60\u9F71\u9F77\u9F70\u9F78\u751D\u9F6B\u9F75\u9F74\u9F5C\u8664\u7AF6\u4EA1\u8093\u8182\u88D4\u727D\u76F2\u6757\u58C5\u7515\u7F4B\u9954\u8841\u96CD\u5DDF\u4EA5\u74E4\u7384\u755C\u52F7\u902F\u9099\u8CCC\u5FD8\u6C13\u5984\u5DE1\u908B\u88F9\u88CF\u9E79\u9E75\u9047\u905D\u908F\u9084\u8931\u8870\u9110\u755D\u9E7C\u8FF4\u7A1F\u7A1F\u4EB6\u5363\u9E7A\u9F4A\u9F4D\u9F4E\u9F4B\u9F4C\u5291\u9F4F\u535E\u9034\u9049\u9069\u8FD2\u8DE1\u9019\u907D\u8FE0\u904A\u9067\u9085\u900C\u5159\u515B\u515E\u515D\u5161\u5163\u55E7\u74E9\u7CCE");var _o=[["afr","af"],["amh","am"],["arb","ar"],["azj","az"],["bel","be"],["bul","bg"],["ben","bn"],["bos","bs"],["cat","ca"],["ceb","ceb"],["ces","cs"],["dan","da"],["deu","de"],["ell","el"],["eng","en"],["epo","eo"],["spa","es"],["est","et"],["fas","fa"],["fin","fi"],["fra","fr"],["gax","ga"],["glg","gl"],["guj","gu"],["hau","ha"],["heb","he"],["hin","hi"],["hrv","hr"],["hun","hu"],["hye","hy"],["ind","id"],["ibo","ig"],["ita","it"],["jpn","ja"],["jav","jw"],["kat","ka"],["kaz","kk"],["khm","km"],["kan","kn"],["kor","ko"],["ckb","ku"],["lao","lo"],["lit","lt"],["lav","lv"],["min","mi"],["mkd","mk"],["mal","ml"],["mar","mr"],["mya","my"],["nep","ne"],["nld","nl"],["nob","no"],["nya","ny"],["pan","pa"],["pol","pl"],["pbu","ps"],["por","pt"],["ron","ro"],["rus","ru"],["sin","si"],["slk","sk"],["slv","sl"],["sna","sn"],["som","so"],["als","sq"],["srp","sr"],["sun","su"],["swe","sv"],["swh","sw"],["tam","ta"],["tel","te"],["tgk","tg"],["tha","th"],["toi","to"],["tur","tr"],["ukr","uk"],["urd","ur"],["uzn","uz"],["vie","vi"],["xho","xh"],["ydd","yi"],["yor","yo"],["cmn","zh-CN"],["zul","zu"]],$v=new Map(_o),Yv=new Map(_o.map(([e,t])=>[t,e]));function Ot(e,t){var a=(e&65535)+(t&65535),n=(e>>16)+(t>>16)+(a>>16);return n<<16|a&65535}function bm(e,t){return e<>>32-t}function kn(e,t,a,n,r,i){return Ot(bm(Ot(Ot(t,e),Ot(n,i)),r),a)}function ze(e,t,a,n,r,i,u){return kn(t&a|~t&n,e,t,r,i,u)}function Ge(e,t,a,n,r,i,u){return kn(t&n|a&~n,e,t,r,i,u)}function We(e,t,a,n,r,i,u){return kn(t^a^n,e,t,r,i,u)}function He(e,t,a,n,r,i,u){return kn(a^(t|~n),e,t,r,i,u)}function Cn(e,t){e[t>>5]|=128<>>9<<4)+14]=t;var a,n,r,i,u,o=1732584193,s=-271733879,l=-1732584194,c=271733878;for(a=0;a>5]>>>t%32&255);return a}function Yr(e){var t,a=[];for(a[(e.length>>2)-1]=void 0,t=0;t>5]|=(e.charCodeAt(t/8)&255)<16&&(n=Cn(n,e.length*8)),a=0;a<16;a+=1)r[a]=n[a]^909522486,i[a]=n[a]^1549556828;return u=Cn(r.concat(Yr(t)),512+t.length*8),Fo(Cn(i.concat(u),512+128))}function Bo(e){var t="0123456789abcdef",a="",n,r;for(r=0;r>>4&15)+t.charAt(n&15);return a}function Zr(e){return unescape(encodeURIComponent(e))}function Po(e){return ym(Zr(e))}function xm(e){return Bo(Po(e))}function Ro(e,t){return vm(Zr(e),Zr(t))}function wm(e,t){return Bo(Ro(e,t))}function Lo(e,t,a){return t?a?Ro(t,e):wm(t,e):a?Po(e):xm(e)}var Mo=[{type:"select",name:"codename",labelKey:"field.translationEngine",default:"youdao",required:!1,options:[{label:"translationServices.google",value:"google"},{label:"translationServices.deepl",value:"deepl"},{label:"translationServices.youdao",value:"youdao"},{label:"translationServices.tencent",value:"tencent"},{label:"translationServices.aliyun",value:"aliyun"},{label:"translationServices.baidu",value:"baidu"},{label:"translationServices.caiyun",value:"caiyun"},{label:"translationServices.wechat",value:"wechat"},{label:"translationServices.ibm",value:"ibm"},{label:"translationServices.azure",value:"azure"},{label:"translationServices.aws",value:"aws"}]}],Qr={ai:!0,name:"Custom AI",homepage:"https://openai.com/api/",allProps:[{name:"name",labelKey:"field.name",placeholderKey:"field.namePlaceholder",required:!0,type:"text"},{name:"apiUrl",labelKey:"field.apiUrl",required:!1,type:"text",descriptionKey:"description.apiUrl",descriptionLink1:O+"docs/services/ai/",default:"https://api.openai.com/v1/chat/completions"},{name:"APIKEY",required:!0,type:"password",sensitive:!0},{name:"model",labelKey:"field.model",descriptionKey:"description.model",required:!1,type:"model-select",default:"gpt-3.5-turbo",options:[{label:"gpt-3.5-turbo",value:"gpt-3.5-turbo"},{label:"gpt-3.5-turbo-0613",value:"gpt-3.5-turbo-0613"},{label:"gpt-3.5-turbo-1106",value:"gpt-3.5-turbo-1106"},{label:"gpt-3.5-turbo-0125",value:"gpt-3.5-turbo-0125"},{label:"gpt-3.5-turbo-16k",value:"gpt-3.5-turbo-16k"},{label:"gpt-3.5-turbo-instruct",value:"gpt-3.5-turbo-instruct"},{label:"gpt-4",value:"gpt-4"},{label:"gpt-4-0125-preview",value:"gpt-4-0125-preview"},{label:"gpt-4-32k",value:"gpt-4-32k"},{label:"gpt-4-turbo-preview",value:"gpt-4-turbo-preview"},{label:"gpt-4-turbo",value:"gpt-4-turbo"},{label:"gpt-4-vision-preview",value:"gpt-4-vision-preview"},{label:"claude-3-haiku-20240307",value:"claude-3-haiku-20240307"},{label:"claude-3-sonnet-20240229",value:"claude-3-sonnet-20240229"},{label:"claude-3-opus-20240229",value:"claude-3-opus-20240229"},{label:"ERNIE-4.0-8K",value:"ERNIE-4.0-8K"},{label:"ERNIE-3.5-8K",value:"ERNIE-3.5-8K"},{label:"ERNIE-Speed-8K",value:"ERNIE-Speed-8K"},{label:"ERNIE-Speed-128K",value:"ERNIE-Speed-128K"},{label:"chatglm_turbo",value:"chatglm_turbo"},{label:"chatglm_pro",value:"chatglm_pro"},{label:"chatglm_std",value:"chatglm_std"},{label:"chatglm_lite",value:"chatglm_lite"},{label:"glm-4",value:"glm-4"},{label:"glm-4v",value:"glm-4v"},{label:"glm-3-turbo",value:"glm-3-turbo"},{label:"qwen-turbo",value:"qwen-turbo"},{label:"qwen-plus",value:"qwen-plus"},{label:"qwen-max",value:"qwen-max"},{label:"qwen-max-longcontext",value:"qwen-max-longcontext"},{label:"SparkDesk",value:"SparkDesk"},{label:"hunyuan",value:"hunyuan"},{label:"gemini-1.0-pro-002",value:"gemini-1.0-pro-002"},{label:"gemini-1.5-flash-preview-0514",value:"gemini-1.5-flash-preview-0514"},{label:"llama2:7b",value:"llama2:7b"},{label:"llama3:latest",value:"llama3:latest"},{label:"command-r",value:"command-r"},{label:"moonshot-v1-8k",value:"moonshot-v1-8k"},{label:"moonshot-v1-32k",value:"moonshot-v1-32k"},{label:"moonshot-v1-128k",value:"moonshot-v1-128k"},{label:"Baichuan2-Turbo",value:"Baichuan2-Turbo"},{label:"Baichuan2-Turbo-192k",value:"Baichuan2-Turbo-192k"},{label:"llama3-70b-8192",value:"llama3-70b-8192"},{label:"deepseek-chat",value:"deepseek-chat"},{label:"more-models",value:"more-models"}]},{name:"limit",required:!1,labelKey:"field.limitPerSecond",descriptionKey:"description.generalLimitPerSecond",type:"number",default:10},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:1,optional:!0},{name:"enableRichTranslate",labelKey:"field.enableRichTranslate",descriptionKey:"description.enableRichTranslate",required:!1,type:"boolean",default:!1,optional:!0},{name:"systemPrompt",label:"System Prompt",required:!1,descriptionKey:"description.systemPrompt",type:"textarea",optional:!0,default:"You are a translation engine, you can only translate text and cannot interpret it, and do not explain."},{name:"prompt",label:"Prompt",required:!1,descriptionKey:"description.prompt",type:"textarea",default:`Translate the text to {{to}}, please do not explain any sentences, just translate or leave them as they are.: {{text}}`,optional:!0},{name:"multiplePrompt",label:"Multiple Prompt",required:!1,descriptionKey:"description.multiplePrompt",type:"textarea",default:"",optional:!0},{name:"maxTextGroupLengthPerRequestForSubtitle",required:!1,labelKey:"field.maxTextGroupLengthPerRequestForSubtitle",default:5,type:"number",optional:!0},{name:"subtitlePrompt",label:"Subtitle Prompt",required:!1,descriptionKey:"description.subtitlePrompt",type:"textarea",default:"",optional:!0},{name:"temperature",descriptionKey:"description.temperature",label:"Temperature",required:!1,type:"number",default:"0",optional:!0}]},Io={bing:{name:"\u5FAE\u8F6F\u7FFB\u8BD1",homepage:"https://www.bing.com/translator"},google:{name:"Google",homepage:"https://translate.google.com/"},zhipu:{ai:!0,name:"zhipu",homepage:"https://open.bigmodel.cn/",link1:"",link2:"",allProps:[{name:"model",labelKey:"field.model",descriptionKey:"description.model",required:!0,type:"model-select",providers:["custom"],options:[{label:"glm-4-flash (free)",value:"glm-4-flash"},{label:"glm-4-air",value:"glm-4-air"},{label:"glm-4-airx",value:"glm-4-airx"},{label:"glm-4",value:"glm-4"},{label:"glm-4-plus",value:"glm-4-plus"},{label:"glm-4-0520",value:"glm-4-0520"},{label:"glm-4-long",value:"glm-4-long"},{providers:["custom"],label:"more-models",value:"more-models"}]},{name:"APIKEY",required:!0,type:"password",sensitive:!0,descriptionKey:"description.zhipuCustomAPIKey",descriptionLink1:"https://open.bigmodel.cn/",descriptionLink2:O+"zh-Hans/docs/services/zhipu/"},{name:"limit",required:!1,labelKey:"field.limitPerSecond",placeholder:"ep-20240512123030-kv128",descriptionKey:"description.generalLimitPerSecond",type:"number",default:10},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:1,optional:!0},{name:"enableRichTranslate",labelKey:"field.enableRichTranslate",descriptionKey:"description.enableRichTranslate",required:!1,type:"boolean",default:!1,optional:!0},{name:"systemPrompt",label:"System Prompt",required:!1,descriptionKey:"description.systemPrompt",type:"textarea",optional:!0,default:"You are a translation engine, you can only translate text and cannot interpret it, and do not explain."},{name:"prompt",label:"Prompt",required:!1,descriptionKey:"description.prompt",type:"textarea",default:`Translate the text to {{to}}, please do not explain any sentences, just translate or leave them as they are.: @@ -5368,13 +5456,13 @@ select.text-gray-6 { {{text}}`,optional:!0},{name:"multiplePrompt",label:"Multiple Prompt",required:!1,descriptionKey:"description.multiplePrompt",type:"textarea",default:"",optional:!0},{name:"maxTextGroupLengthPerRequestForSubtitle",required:!1,labelKey:"field.maxTextGroupLengthPerRequestForSubtitle",type:"number",optional:!0},{name:"subtitlePrompt",label:"Subtitle Prompt",required:!1,descriptionKey:"description.subtitlePrompt",type:"textarea",default:"",optional:!0},{name:"temperature",descriptionKey:"description.temperature",label:"Temperature",required:!1,type:"number",default:"0",optional:!0}]},gemini:{ai:!0,name:"Gemini",homepage:"https://ai.google.dev/aistudio/",docUrl:O+"docs/services/gemini/",link2:O+"pricing/?utm_source=extension&utm_medium=settings&utm_campaign=service_gemini",providers:[{name:"pro",nameKey:"serviceProName",descriptionKey:"serviceProDescription",descriptionKeyForNormal:"serviceProDescriptionForNormal",descriptionLink1:O+"auth/pricing/?utm_campaign=services"},{name:"custom",nameKey:"serviceCustomName",descriptionKey:"geminiCustomDescription",descriptionLink1:"https://ai.google.dev/aistudio/",descriptionLink2:O+"docs/services/gemini/"}],allProps:[{name:"APIKEY",providers:["custom"],required:!0,type:"password",sensitive:!0},{name:"model",labelKey:"field.model",descriptionKey:"description.model",required:!1,type:"model-select",providers:["custom"],options:[{label:"gemini-1.0-pro-latest",value:"gemini-1.0-pro-latest"},{label:"gemini-1.0-pro-002",value:"gemini-1.0-pro-002"},{label:"gemini-1.0-pro-001",value:"gemini-1.0-pro-001"},{label:"gemini-1.5-pro-latest",value:"gemini-1.5-pro-latest"},{label:"gemini-1.5-flash",value:"gemini-1.5-flash"},{providers:["custom"],label:"more-models",value:"more-models"}]},{name:"limit",required:!1,labelKey:"field.limitPerSecond",descriptionKey:"description.generalLimitPerSecond",descriptionLink1:O+"docs/services/openai/",type:"number",providers:["custom"],default:1},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:3,optional:!0},{name:"apiUrl",labelKey:"field.apiUrl",required:!1,type:"text",default:"https://generativelanguage.googleapis.com/v1beta/models/{model}:generateContent?key={key}",descriptionKey:"description.apiUrl",descriptionLink1:O+"docs/services/gemini/",optional:!0,providers:["custom"]},{name:"enableRichTranslate",labelKey:"field.enableRichTranslate",descriptionKey:"description.enableRichTranslate",required:!1,type:"boolean",default:!1,optional:!0},{name:"systemPrompt",label:"System Prompt",required:!1,descriptionKey:"description.systemPrompt",type:"textarea",optional:!0,default:"You are a translation engine, you can only translate text and cannot interpret it, and do not explain."},{name:"prompt",label:"Prompt",required:!1,descriptionKey:"description.prompt",type:"textarea",default:"",optional:!0},{name:"multiplePrompt",label:"Multiple Prompt",required:!1,descriptionKey:"description.multiplePrompt",type:"textarea",default:"",optional:!0},{name:"maxTextGroupLengthPerRequestForSubtitle",required:!1,labelKey:"field.maxTextGroupLengthPerRequestForSubtitle",type:"number",optional:!0},{name:"subtitlePrompt",label:"Subtitle Prompt",required:!1,descriptionKey:"description.subtitlePrompt",type:"textarea",default:"",optional:!0}]},claude:{ai:!0,name:"Claude",homepage:"https://www.anthropic.com/",docUrl:O+"docs/services/claude/",link2:O+"pricing/?utm_source=extension&utm_medium=settings&utm_campaign=service_claude",providers:[{name:"pro",nameKey:"serviceProName",descriptionKey:"serviceProDescription",descriptionKeyForNormal:"serviceProDescriptionForNormal",descriptionLink1:O+"auth/pricing/?utm_campaign=services"},{name:"custom",nameKey:"serviceCustomName",descriptionKey:"claudeCustomDescription",descriptionLink1:"https://www.anthropic.com/",descriptionLink2:O+"docs/services/claude/"}],allProps:[{name:"APIKEY",providers:["custom"],required:!0,type:"password",sensitive:!0},{name:"model",labelKey:"field.model",descriptionKey:"description.model",required:!1,type:"model-select",default:"claude-3-haiku-20240307",providers:["custom"],options:[{label:"claude-3-haiku-20240307",value:"claude-3-haiku-20240307"},{label:"claude-3-sonnet-20240229",value:"claude-3-sonnet-20240229"},{label:"claude-3-5-sonnet-20240620",value:"claude-3-5-sonnet-20240620"},{label:"claude-3-opus-20240229",value:"claude-3-opus-20240229"},{label:"claude-2.1",value:"claude-2.1"},{providers:["custom"],label:"more-models",value:"more-models"}]},{name:"limit",required:!1,labelKey:"field.limitPerSecond",providers:["custom"],descriptionKey:"description.generalLimitPerSecond",descriptionLink1:O+"docs/services/openai/",type:"number",default:1},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:10,optional:!0},{name:"apiUrl",labelKey:"field.apiUrl",required:!1,type:"text",default:"https://api.anthropic.com/v1/messages",descriptionKey:"description.apiUrl",descriptionLink1:O+"docs/services/claude/",optional:!0,providers:["custom"]},{name:"enableRichTranslate",labelKey:"field.enableRichTranslate",descriptionKey:"description.enableRichTranslate",required:!1,type:"boolean",default:!1,optional:!0},{name:"systemPrompt",label:"System Prompt",required:!1,descriptionKey:"description.systemPrompt",type:"textarea",optional:!0,default:"You are a translation engine, you can only translate text and cannot interpret it, and do not explain."},{name:"prompt",label:"Prompt",required:!1,descriptionKey:"description.prompt",type:"textarea",default:"",optional:!0},{name:"multiplePrompt",label:"Multiple Prompt",required:!1,descriptionKey:"description.multiplePrompt",type:"textarea",default:"",optional:!0},{name:"maxTextGroupLengthPerRequestForSubtitle",required:!1,labelKey:"field.maxTextGroupLengthPerRequestForSubtitle",type:"number",optional:!0},{name:"subtitlePrompt",label:"Subtitle Prompt",required:!1,descriptionKey:"description.subtitlePrompt",type:"textarea",default:"",optional:!0},{name:"temperature",descriptionKey:"description.temperature",label:"Temperature",required:!1,type:"number",default:"0",optional:!0}]},siliconcloud:{ai:!0,name:"siliconcloud",homepage:"https://cloud.siliconflow.cn/",allProps:[{name:"model",labelKey:"field.model",descriptionKey:"description.model",required:!0,type:"model-select",providers:["custom"],default:"Qwen/Qwen2-7B-Instruct",options:[{label:"internlm/internlm2_5-7b-chat",value:"internlm/internlm2_5-7b-chat"},{label:"Qwen/Qwen2-7B-Instruct",value:"Qwen/Qwen2-7B-Instruct"},{label:"Qwen/Qwen2-1.5B-Instruct",value:"Qwen/Qwen2-1.5B-Instruct"},{label:"THUDM/glm-4-9b-chat",value:"THUDM/glm-4-9b-chat"},{label:"THUDM/chatglm3-6b",value:"THUDM/chatglm3-6b"},{label:"01-ai/Yi-1.5-9B-Chat-16K",value:"01-ai/Yi-1.5-9B-Chat-16K"},{label:"01-ai/Yi-1.5-6B-Chat",value:"01-ai/Yi-1.5-6B-Chat"}]},{name:"limit",required:!1,labelKey:"field.limitPerSecond",descriptionKey:"description.generalLimitPerSecond",descriptionLink1:O+"docs/services/openai/",type:"number",providers:["custom"],default:1},{name:"APIKEY",descriptionKey:"description.siliconcloudCustomAPIKey",descriptionLink1:"https://siliconflow.cn/",providers:["custom"],required:!1,type:"password",sensitive:!0,optional:!0},{name:"enableRichTranslate",labelKey:"field.enableRichTranslate",descriptionKey:"description.enableRichTranslate",required:!1,type:"boolean",default:!1,optional:!0},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:3,optional:!0},{name:"systemPrompt",label:"System Prompt",required:!1,descriptionKey:"description.systemPrompt",type:"textarea",optional:!0,default:"You are a translation engine, you can only translate text and cannot interpret it, and do not explain."},{name:"prompt",label:"Prompt",required:!1,descriptionKey:"description.prompt",type:"textarea",default:"",optional:!0},{name:"multiplePrompt",label:"Multiple Prompt",required:!1,descriptionKey:"description.multiplePrompt",type:"textarea",default:"",optional:!0},{name:"maxTextGroupLengthPerRequestForSubtitle",required:!1,labelKey:"field.maxTextGroupLengthPerRequestForSubtitle",type:"number",optional:!0,default:5},{name:"subtitlePrompt",label:"Subtitle Prompt",required:!1,descriptionKey:"description.subtitlePrompt",type:"textarea",default:"",optional:!0},{name:"temperature",descriptionKey:"description.temperature",label:"Temperature",required:!1,type:"number",default:"0",optional:!0}]},yandex:{name:"Yandex",homepage:"https://translate.yandex.com/"},transmart:{name:"Transmart",homepage:"https://transmart.qq.com/"},lingyiwanwu:{ai:!0,name:"lingyiwanwu",homepage:"https://platform.lingyiwanwu.com/docs",docUrl:O+"docs/services/lingyiwanwu/",link1:"",link2:"",allProps:[{name:"APIKEY",required:!0,type:"password",sensitive:!0},{name:"model",labelKey:"field.model",descriptionKey:"description.model",required:!0,type:"model-select",providers:["custom"],options:[{label:"yi-large",value:"yi-large"},{label:"yi-large-turbo",value:"yi-large-turbo"},{label:"yi-large-rag",value:"yi-large-rag"},{label:"yi-medium",value:"yi-medium"},{label:"yi-medium-200k",value:"yi-medium-200k"},{label:"yi-spark",value:"yi-spark"},{label:"yi-vision",value:"yi-vision"},{providers:["custom"],label:"more-models",value:"more-models"}]},{name:"limit",required:!1,labelKey:"field.limitPerSecond",placeholder:"ep-20240512123030-kv128",descriptionKey:"description.generalLimitPerSecond",type:"number",default:10},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:1,optional:!0},{name:"enableRichTranslate",labelKey:"field.enableRichTranslate",descriptionKey:"description.enableRichTranslate",required:!1,type:"boolean",default:!1,optional:!0},{name:"systemPrompt",label:"System Prompt",required:!1,descriptionKey:"description.systemPrompt",type:"textarea",optional:!0,default:"You are a translation engine, you can only translate text and cannot interpret it, and do not explain."},{name:"prompt",label:"Prompt",required:!1,descriptionKey:"description.prompt",type:"textarea",default:`Translate the text to {{to}}, please do not explain any sentences, just translate or leave them as they are.: -{{text}}`,optional:!0},{name:"multiplePrompt",label:"Multiple Prompt",required:!1,descriptionKey:"description.multiplePrompt",type:"textarea",default:"",optional:!0},{name:"maxTextGroupLengthPerRequestForSubtitle",required:!1,labelKey:"field.maxTextGroupLengthPerRequestForSubtitle",default:5,type:"number",optional:!0},{name:"subtitlePrompt",label:"Subtitle Prompt",required:!1,descriptionKey:"description.subtitlePrompt",type:"textarea",default:"",optional:!0},{name:"temperature",descriptionKey:"description.temperature",label:"Temperature",required:!1,type:"number",default:"0",optional:!0}]},youdao:{name:"Youdao",homepage:"https://youdao.com/",docUrl:O+"docs/services/youdao/",allProps:[{name:"appId",required:!0,type:"text",sensitive:!0},{name:"appSecret",required:!0,type:"password",sensitive:!0},{name:"limit",required:!1,labelKey:"field.limitPerSecond",descriptionKey:"description.generalLimitPerSecond",type:"number",default:5,optional:!0},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:200,optional:!0},{name:"domain",required:!1,labelKey:"field.domain",descriptionKey:"description.domain",descriptionLink1:"https://fanyi.youdao.com/openapi/",type:"text",default:"general",optional:!0},{name:"vocabId",required:!1,labelKey:"field.vocabId",descriptionKey:"description.vocabId",type:"text",default:"",optional:!0}]},tencent:{name:"Tencent",homepage:"https://fanyi.qq.com/translateapi",docUrl:O+"docs/services/tencent/",allProps:[{name:"secretId",required:!0,type:"text",sensitive:!0},{name:"secretKey",required:!0,type:"password",sensitive:!0}]},aliyun:{name:"Aliyun",homepage:"https://translate.alibaba.com/",docUrl:O+"docs/services/aliyun/",allProps:[{name:"AccessKeyID",required:!0,type:"text",sensitive:!0},{name:"AccessKeySecret",required:!0,type:"password",sensitive:!0},{name:"scene",labelKey:"field.scene",descriptionKey:"description.scene",descriptionLink1:"https://help.aliyun.com/document_detail/158267.html",required:!1,optional:!0,type:"text",default:"general"}]},azure:{name:"azure",homepage:"https://learn.microsoft.com/en-us/azure/cognitive-services/translator/text-translation-overview",docUrl:O+"docs/services/azure/",allProps:[{name:"region",required:!1,default:"eastasia",type:"text"},{name:"APIKEY",required:!0,type:"password",sensitive:!0},{name:"apiUrl",labelKey:"field.apiUrl",required:!1,type:"text",default:"https://api.cognitive.microsofttranslator.com/",descriptionKey:"description.azureApiUrl",optional:!0},{name:"enableRichTranslate",labelKey:"field.enableRichTranslate",descriptionKey:"description.enableRichTranslate",required:!1,type:"boolean",default:!1,optional:!0}]},papago:{name:"Papago",homepage:"https://translate.google.com/",canary:!0},baidu:{name:"Baidu",homepage:"https://fanyi.baidu.com/",docUrl:O+"docs/services/baidu/",allProps:[{name:"appid",required:!0,type:"text",sensitive:!0},{name:"key",required:!0,type:"password",sensitive:!0},{name:"limit",required:!1,labelKey:"field.limitPerSecond",descriptionKey:"description.generalLimitPerSecond",type:"number",default:1,optional:!0},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1800,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:8,optional:!0},{name:"action",required:!1,labelKey:"field.baiduAction",descriptionKey:"description.baiduAction",descriptionLink1:"https://fanyi-api.baidu.com/doc/21",type:"boolean",default:!1,optional:!0},{name:"domain",required:!1,labelKey:"field.domain",descriptionKey:"description.baiduField",descriptionLink1:"https://fanyi-api.baidu.com/doc/22",type:"text",default:"",optional:!0}]},volc:{name:"Volc",homepage:"https://www.volcengine.com/",docUrl:O+"docs/services/volcano/",allProps:[{name:"accessKeyId",required:!0,type:"text",sensitive:!0},{name:"secretAccessKey",required:!0,type:"password",sensitive:!0},{name:"limit",required:!1,labelKey:"field.limitPerSecond",descriptionKey:"description.generalLimitPerSecond",type:"number",default:5,optional:!0},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1800,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:8,optional:!0}]},caiyun:{name:"Caiyun",homepage:"https://fanyi.caiyunapp.com/",docUrl:O+"docs/services/caiyun/",allProps:[{name:"token",required:!0,type:"password",sensitive:!0}]},cai:{name:"Cai",homepage:"https://fanyi.caiyunapp.com/",alpha:!0},custom:{name:"Custom",beta:!0,homepage:O+"docs/services/custom/",docUrl:O+"docs/services/custom/",titleKey:"description.custom",allProps:[{name:"url",label:"API URL",required:!0,type:"text"},{name:"langs",required:!1,labelKey:"field.langs",type:"textarea",default:"zh-CN,en",optional:!0},{name:"placeholderDelimiters",required:!1,labelKey:"field.placeholderDelimiters",type:"text",default:Ur,optional:!0},{name:"limit",required:!1,labelKey:"field.limitPerSecond",descriptionKey:"description.generalLimitPerSecond",type:"number",default:5,optional:!0},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:1,optional:!0}]},mock:{name:"Mock",homepage:"https://www.google.com"},mock2:{name:"Mock2",homepage:"https://www.google.com"},tenAlpha:{name:"TenAlpha",homepage:"https://fanyi.qq.com/",alpha:!0},you:{name:"You",alpha:!0,homepage:"https://youdao.com/"},openl:{name:"Openl",homepage:"https://openl.club/",docUrl:O+"docs/services/openL/",beta:!0,allProps:[...Mo,{type:"password",name:"apikey",required:!0,sensitive:!0}],props:Mo},volcAlpha:{name:"Volc Alpha",alpha:!0,homepage:"https://www.volcengine.com/"},d:{name:"D () ",canary:!0,homepage:"https://www.deepl.com/translator"},dpro:{name:"DPro (Canary) ",canary:!0,homepage:"https://www.deepl.com/translator"},deeplx:{name:"DeepLX (Beta)",beta:!0,homepage:"https://www.deepl.com/translator",allProps:[{name:"url",label:"API URL",required:!0,type:"text"},{name:"limit",required:!1,labelKey:"field.limitPerSecond",descriptionKey:"description.generalLimitPerSecond",type:"number",default:5,optional:!0},{name:"enableRichTranslate",labelKey:"field.enableRichTranslate",descriptionKey:"description.enableRichTranslate",required:!1,type:"boolean",default:!1,optional:!0},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:1,optional:!0}]},niu:{name:"niutrans",homepage:"https://niutrans.com/",docUrl:O+"docs/services/niu/",allProps:[{name:"APIKEY",required:!0,type:"password",sensitive:!0}]},qianfan:{ai:!0,name:"baidu-qianfan",homepage:"https://console.bce.baidu.com/qianfan/overview",docUrl:O+"docs/services/baidu-qianfan/",allProps:[{label:"API Key",name:"AccessKeyID",placeholder:"API Key",required:!0,type:"text",sensitive:!0},{label:"Secret Key",name:"AccessKeySecret",placeholder:"Secret Key",required:!0,type:"password",sensitive:!0},{name:"model",labelKey:"field.model",descriptionKey:"description.model",required:!0,type:"model-select",providers:["custom"],options:[{label:"ERNIE-Speed-8K",value:"ernie_speed"},{label:"ERNIE-Speed-128K",value:"ernie-speed-128k"},{label:"ERNIE-4.0-8K",value:"completions_pro"},{label:"ERNIE-4.0-8K-Preview",value:"ernie-4.0-8k-preview"},{label:"ERNIE-3.5-8K",value:"completions"},{providers:["custom"],label:"more-models",value:"more-models"}]},{name:"enableRichTranslate",labelKey:"field.enableRichTranslate",descriptionKey:"description.enableRichTranslate",required:!1,type:"boolean",default:!1,optional:!0},{name:"limit",required:!1,labelKey:"field.limitPerSecond",descriptionKey:"description.generalLimitPerSecond",descriptionLink1:O+"docs/services/openai/",type:"number",providers:["custom"],default:1},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:3,optional:!0},{name:"systemPrompt",label:"System Prompt",required:!1,descriptionKey:"description.systemPrompt",type:"textarea",optional:!0,default:"You are a translation engine, you can only translate text and cannot interpret it, and do not explain."},{name:"prompt",label:"Prompt",required:!1,descriptionKey:"description.prompt",type:"textarea",default:"",optional:!0},{name:"multiplePrompt",label:"Multiple Prompt",required:!1,descriptionKey:"description.multiplePrompt",type:"textarea",default:"",optional:!0},{name:"maxTextGroupLengthPerRequestForSubtitle",required:!1,labelKey:"field.maxTextGroupLengthPerRequestForSubtitle",type:"number",optional:!0},{name:"subtitlePrompt",label:"Subtitle Prompt",required:!1,descriptionKey:"description.subtitlePrompt",type:"textarea",default:"",optional:!0}]},"custom-ai":Qr,deepseek:{ai:!0,name:"deepseek",homepage:"https://www.deepseek.com/",docUrl:O+"docs/services/deepseek/",link1:"",link2:"",allProps:[{name:"APIKEY",required:!0,type:"password",sensitive:!0},{name:"model",labelKey:"field.model",descriptionKey:"description.model",required:!1,type:"model-select",default:"deepseek-chat",options:[{label:"deepseek-chat",value:"deepseek-chat"},{label:"deepseek-coder",value:"deepseek-coder"},{providers:["custom"],label:"more-models",value:"more-models"}]},{name:"limit",required:!1,labelKey:"field.limitPerSecond",descriptionKey:"description.generalLimitPerSecond",type:"number",default:1},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:1,optional:!0},{name:"enableRichTranslate",labelKey:"field.enableRichTranslate",descriptionKey:"description.enableRichTranslate",required:!1,type:"boolean",default:!1,optional:!0},{name:"systemPrompt",label:"System Prompt",required:!1,descriptionKey:"description.systemPrompt",type:"textarea",optional:!0,default:"You are a translation engine, you can only translate text and cannot interpret it, and do not explain."},{name:"prompt",label:"Prompt",required:!1,descriptionKey:"description.prompt",type:"textarea",default:`Translate the text to {{to}}, please do not explain any sentences, just translate or leave them as they are.: +{{text}}`,optional:!0},{name:"multiplePrompt",label:"Multiple Prompt",required:!1,descriptionKey:"description.multiplePrompt",type:"textarea",default:"",optional:!0},{name:"maxTextGroupLengthPerRequestForSubtitle",required:!1,labelKey:"field.maxTextGroupLengthPerRequestForSubtitle",default:5,type:"number",optional:!0},{name:"subtitlePrompt",label:"Subtitle Prompt",required:!1,descriptionKey:"description.subtitlePrompt",type:"textarea",default:"",optional:!0},{name:"temperature",descriptionKey:"description.temperature",label:"Temperature",required:!1,type:"number",default:"0",optional:!0}]},youdao:{name:"Youdao",homepage:"https://youdao.com/",docUrl:O+"docs/services/youdao/",allProps:[{name:"appId",required:!0,type:"text",sensitive:!0},{name:"appSecret",required:!0,type:"password",sensitive:!0},{name:"limit",required:!1,labelKey:"field.limitPerSecond",descriptionKey:"description.generalLimitPerSecond",type:"number",default:5,optional:!0},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:200,optional:!0},{name:"domain",required:!1,labelKey:"field.domain",descriptionKey:"description.domain",descriptionLink1:"https://fanyi.youdao.com/openapi/",type:"text",default:"general",optional:!0},{name:"vocabId",required:!1,labelKey:"field.vocabId",descriptionKey:"description.vocabId",type:"text",default:"",optional:!0}]},tencent:{name:"Tencent",homepage:"https://fanyi.qq.com/translateapi",docUrl:O+"docs/services/tencent/",allProps:[{name:"secretId",required:!0,type:"text",sensitive:!0},{name:"secretKey",required:!0,type:"password",sensitive:!0}]},aliyun:{name:"Aliyun",homepage:"https://translate.alibaba.com/",docUrl:O+"docs/services/aliyun/",allProps:[{name:"AccessKeyID",required:!0,type:"text",sensitive:!0},{name:"AccessKeySecret",required:!0,type:"password",sensitive:!0},{name:"scene",labelKey:"field.scene",descriptionKey:"description.scene",descriptionLink1:"https://help.aliyun.com/document_detail/158267.html",required:!1,optional:!0,type:"text",default:"general"}]},azure:{name:"azure",homepage:"https://learn.microsoft.com/en-us/azure/cognitive-services/translator/text-translation-overview",docUrl:O+"docs/services/azure/",allProps:[{name:"region",required:!1,default:"eastasia",type:"text"},{name:"APIKEY",required:!0,type:"password",sensitive:!0},{name:"apiUrl",labelKey:"field.apiUrl",required:!1,type:"text",default:"https://api.cognitive.microsofttranslator.com/",descriptionKey:"description.azureApiUrl",optional:!0},{name:"enableRichTranslate",labelKey:"field.enableRichTranslate",descriptionKey:"description.enableRichTranslate",required:!1,type:"boolean",default:!1,optional:!0}]},papago:{name:"Papago",homepage:"https://translate.google.com/",canary:!0},baidu:{name:"Baidu",homepage:"https://fanyi.baidu.com/",docUrl:O+"docs/services/baidu/",allProps:[{name:"appid",required:!0,type:"text",sensitive:!0},{name:"key",required:!0,type:"password",sensitive:!0},{name:"limit",required:!1,labelKey:"field.limitPerSecond",descriptionKey:"description.generalLimitPerSecond",type:"number",default:1,optional:!0},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1800,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:8,optional:!0},{name:"action",required:!1,labelKey:"field.baiduAction",descriptionKey:"description.baiduAction",descriptionLink1:"https://fanyi-api.baidu.com/doc/21",type:"boolean",default:!1,optional:!0},{name:"domain",required:!1,labelKey:"field.domain",descriptionKey:"description.baiduField",descriptionLink1:"https://fanyi-api.baidu.com/doc/22",type:"text",default:"",optional:!0}]},volc:{name:"Volc",homepage:"https://www.volcengine.com/",docUrl:O+"docs/services/volcano/",allProps:[{name:"accessKeyId",required:!0,type:"text",sensitive:!0},{name:"secretAccessKey",required:!0,type:"password",sensitive:!0},{name:"limit",required:!1,labelKey:"field.limitPerSecond",descriptionKey:"description.generalLimitPerSecond",type:"number",default:5,optional:!0},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1800,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:8,optional:!0}]},caiyun:{name:"Caiyun",homepage:"https://fanyi.caiyunapp.com/",docUrl:O+"docs/services/caiyun/",allProps:[{name:"token",required:!0,type:"password",sensitive:!0}]},cai:{name:"Cai",homepage:"https://fanyi.caiyunapp.com/",alpha:!0},custom:{name:"Custom",beta:!0,homepage:O+"docs/services/custom/",docUrl:O+"docs/services/custom/",titleKey:"description.custom",allProps:[{name:"url",label:"API URL",required:!0,type:"text"},{name:"langs",required:!1,labelKey:"field.langs",type:"textarea",default:"zh-CN,en",optional:!0},{name:"placeholderDelimiters",required:!1,labelKey:"field.placeholderDelimiters",type:"text",default:zr,optional:!0},{name:"limit",required:!1,labelKey:"field.limitPerSecond",descriptionKey:"description.generalLimitPerSecond",type:"number",default:5,optional:!0},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:1,optional:!0}]},mock:{name:"Mock",homepage:"https://www.google.com"},mock2:{name:"Mock2",homepage:"https://www.google.com"},tenAlpha:{name:"TenAlpha",homepage:"https://fanyi.qq.com/",alpha:!0},you:{name:"You",alpha:!0,homepage:"https://youdao.com/"},openl:{name:"Openl",homepage:"https://openl.club/",docUrl:O+"docs/services/openL/",beta:!0,allProps:[...Mo,{type:"password",name:"apikey",required:!0,sensitive:!0}],props:Mo},volcAlpha:{name:"Volc Alpha",alpha:!0,homepage:"https://www.volcengine.com/"},d:{name:"D () ",canary:!0,homepage:"https://www.deepl.com/translator"},dpro:{name:"DPro (Canary) ",canary:!0,homepage:"https://www.deepl.com/translator"},deeplx:{name:"DeepLX (Beta)",beta:!0,homepage:"https://www.deepl.com/translator",allProps:[{name:"url",label:"API URL",required:!0,type:"text"},{name:"limit",required:!1,labelKey:"field.limitPerSecond",descriptionKey:"description.generalLimitPerSecond",type:"number",default:5,optional:!0},{name:"enableRichTranslate",labelKey:"field.enableRichTranslate",descriptionKey:"description.enableRichTranslate",required:!1,type:"boolean",default:!1,optional:!0},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:1,optional:!0}]},niu:{name:"niutrans",homepage:"https://niutrans.com/",docUrl:O+"docs/services/niu/",allProps:[{name:"APIKEY",required:!0,type:"password",sensitive:!0}]},qianfan:{ai:!0,name:"baidu-qianfan",homepage:"https://console.bce.baidu.com/qianfan/overview",docUrl:O+"docs/services/baidu-qianfan/",allProps:[{label:"API Key",name:"AccessKeyID",placeholder:"API Key",required:!0,type:"text",sensitive:!0},{label:"Secret Key",name:"AccessKeySecret",placeholder:"Secret Key",required:!0,type:"password",sensitive:!0},{name:"model",labelKey:"field.model",descriptionKey:"description.model",required:!0,type:"model-select",providers:["custom"],options:[{label:"ERNIE-Speed-8K",value:"ernie_speed"},{label:"ERNIE-Speed-128K",value:"ernie-speed-128k"},{label:"ERNIE-4.0-8K",value:"completions_pro"},{label:"ERNIE-4.0-8K-Preview",value:"ernie-4.0-8k-preview"},{label:"ERNIE-3.5-8K",value:"completions"},{providers:["custom"],label:"more-models",value:"more-models"}]},{name:"enableRichTranslate",labelKey:"field.enableRichTranslate",descriptionKey:"description.enableRichTranslate",required:!1,type:"boolean",default:!1,optional:!0},{name:"limit",required:!1,labelKey:"field.limitPerSecond",descriptionKey:"description.generalLimitPerSecond",descriptionLink1:O+"docs/services/openai/",type:"number",providers:["custom"],default:1},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:3,optional:!0},{name:"systemPrompt",label:"System Prompt",required:!1,descriptionKey:"description.systemPrompt",type:"textarea",optional:!0,default:"You are a translation engine, you can only translate text and cannot interpret it, and do not explain."},{name:"prompt",label:"Prompt",required:!1,descriptionKey:"description.prompt",type:"textarea",default:"",optional:!0},{name:"multiplePrompt",label:"Multiple Prompt",required:!1,descriptionKey:"description.multiplePrompt",type:"textarea",default:"",optional:!0},{name:"maxTextGroupLengthPerRequestForSubtitle",required:!1,labelKey:"field.maxTextGroupLengthPerRequestForSubtitle",type:"number",optional:!0},{name:"subtitlePrompt",label:"Subtitle Prompt",required:!1,descriptionKey:"description.subtitlePrompt",type:"textarea",default:"",optional:!0}]},"custom-ai":Qr,deepseek:{ai:!0,name:"deepseek",homepage:"https://www.deepseek.com/",docUrl:O+"docs/services/deepseek/",link1:"",link2:"",allProps:[{name:"APIKEY",required:!0,type:"password",sensitive:!0},{name:"model",labelKey:"field.model",descriptionKey:"description.model",required:!1,type:"model-select",default:"deepseek-chat",options:[{label:"deepseek-chat",value:"deepseek-chat"},{label:"deepseek-coder",value:"deepseek-coder"},{providers:["custom"],label:"more-models",value:"more-models"}]},{name:"limit",required:!1,labelKey:"field.limitPerSecond",descriptionKey:"description.generalLimitPerSecond",type:"number",default:1},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:1,optional:!0},{name:"enableRichTranslate",labelKey:"field.enableRichTranslate",descriptionKey:"description.enableRichTranslate",required:!1,type:"boolean",default:!1,optional:!0},{name:"systemPrompt",label:"System Prompt",required:!1,descriptionKey:"description.systemPrompt",type:"textarea",optional:!0,default:"You are a translation engine, you can only translate text and cannot interpret it, and do not explain."},{name:"prompt",label:"Prompt",required:!1,descriptionKey:"description.prompt",type:"textarea",default:`Translate the text to {{to}}, please do not explain any sentences, just translate or leave them as they are.: {{text}}`,optional:!0},{name:"multiplePrompt",label:"Multiple Prompt",required:!1,descriptionKey:"description.multiplePrompt",type:"textarea",default:"",optional:!0},{name:"maxTextGroupLengthPerRequestForSubtitle",required:!1,labelKey:"field.maxTextGroupLengthPerRequestForSubtitle",default:5,type:"number",optional:!0},{name:"subtitlePrompt",label:"Subtitle Prompt",required:!1,descriptionKey:"description.subtitlePrompt",type:"textarea",default:"",optional:!0},{name:"temperature",descriptionKey:"description.temperature",label:"Temperature",required:!1,type:"number",default:"0",optional:!0}]},"aliyun-bailian":{ai:!0,name:"aliyun-bailian",homepage:"https://bailian.console.aliyun.com/",docUrl:O+"docs/services/aliyun-bailian/",link1:"",link2:"",allProps:[{name:"APIKEY",required:!0,type:"password",sensitive:!0},{name:"model",labelKey:"field.model",descriptionKey:"description.model",required:!1,type:"model-select",default:"qwen-long",options:[{label:"qwen-turbo",value:"qwen-turbo"},{label:"qwen-plus",value:"qwen-plus"},{label:"qwen-long",value:"qwen-long"},{label:"qwen-max",value:"qwen-max"},{label:"qwen1.5-7b-chat",value:"qwen1.5-7b-chat"},{label:"qwen1.5-14b-chat",value:"qwen1.5-14b-chat"},{label:"qwen1.5-32b-chat",value:"qwen1.5-32b-chat"},{label:"qwen1.5-72b-chat",value:"qwen1.5-72b-chat"},{label:"qwen1.5-110b-chat",value:"qwen1.5-110b-chat"},{providers:["custom"],label:"more-models",value:"more-models"}]},{name:"enableRichTranslate",labelKey:"field.enableRichTranslate",descriptionKey:"description.enableRichTranslate",required:!1,type:"boolean",default:!1,optional:!0},{name:"limit",required:!1,labelKey:"field.limitPerSecond",descriptionKey:"description.generalLimitPerSecond",type:"number",default:1},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:1,optional:!0},{name:"systemPrompt",label:"System Prompt",required:!1,descriptionKey:"description.systemPrompt",type:"textarea",optional:!0,default:"You are a translation engine, you can only translate text and cannot interpret it, and do not explain."},{name:"prompt",label:"Prompt",required:!1,descriptionKey:"description.prompt",type:"textarea",default:`Translate the text to {{to}}, please do not explain any sentences, just translate or leave them as they are.: {{text}}`,optional:!0},{name:"multiplePrompt",label:"Multiple Prompt",required:!1,descriptionKey:"description.multiplePrompt",type:"textarea",default:"",optional:!0},{name:"maxTextGroupLengthPerRequestForSubtitle",required:!1,labelKey:"field.maxTextGroupLengthPerRequestForSubtitle",default:5,type:"number",optional:!0},{name:"subtitlePrompt",label:"Subtitle Prompt",required:!1,descriptionKey:"description.subtitlePrompt",type:"textarea",default:"",optional:!0},{name:"temperature",descriptionKey:"description.temperature",label:"Temperature",required:!1,type:"number",default:"0",optional:!0}]},doubao:{ai:!0,name:"doubao",homepage:"https://www.volcengine.com/product/doubao",docUrl:O+"docs/services/doubao/",link1:"",link2:"",allProps:[{name:"APIKEY",required:!0,type:"password",sensitive:!0},{name:"model",labelKey:"field.accessPoint",descriptionKey:"description.accessPoint",placeholder:" ",required:!1,type:"text",default:""},{name:"limit",required:!1,labelKey:"field.limitPerSecond",placeholder:"ep-20240512123030-kv128",descriptionKey:"description.generalLimitPerSecond",type:"number",default:10},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:1,optional:!0},{name:"enableRichTranslate",labelKey:"field.enableRichTranslate",descriptionKey:"description.enableRichTranslate",required:!1,type:"boolean",default:!1,optional:!0},{name:"systemPrompt",label:"System Prompt",required:!1,descriptionKey:"description.systemPrompt",type:"textarea",optional:!0,default:"You are a translation engine, you can only translate text and cannot interpret it, and do not explain."},{name:"prompt",label:"Prompt",required:!1,descriptionKey:"description.prompt",type:"textarea",default:`Translate the text to {{to}}, please do not explain any sentences, just translate or leave them as they are.: -{{text}}`,optional:!0},{name:"multiplePrompt",label:"Multiple Prompt",required:!1,descriptionKey:"description.multiplePrompt",type:"textarea",default:"",optional:!0},{name:"maxTextGroupLengthPerRequestForSubtitle",required:!1,labelKey:"field.maxTextGroupLengthPerRequestForSubtitle",default:5,type:"number",optional:!0},{name:"subtitlePrompt",label:"Subtitle Prompt",required:!1,descriptionKey:"description.subtitlePrompt",type:"textarea",default:"",optional:!0},{name:"temperature",descriptionKey:"description.temperature",label:"Temperature",required:!1,type:"number",default:"0",optional:!0}]},hunyuan:{ai:!0,name:"hunyuan",homepage:"https://hunyuan.tencent.com/",docUrl:O+"docs/services/tencent-hunyuan/",allProps:[{label:"Secret ID",name:"secret_id",placeholder:"Secret ID",required:!0,type:"text",sensitive:!0},{label:"Secret Key",name:"secret_key",placeholder:"Secret Key",required:!0,type:"password",sensitive:!0},{name:"model",labelKey:"field.model",descriptionKey:"description.model",required:!0,type:"model-select",providers:["custom"],options:[{label:"hunyuan-lite",value:"hunyuan-lite"},{label:"hunyuan-standard",value:"hunyuan-standard"},{label:"hunyuan-standard-256K",value:"hunyuan-standard-256K"},{label:"hunyuan-pro",value:"hunyuan-pro"},{providers:["custom"],label:"more-models",value:"more-models"}]},{name:"enableRichTranslate",labelKey:"field.enableRichTranslate",descriptionKey:"description.enableRichTranslate",required:!1,type:"boolean",default:!1,optional:!0},{name:"limit",required:!1,labelKey:"field.limitPerSecond",descriptionKey:"description.generalLimitPerSecond",descriptionLink1:O+"docs/services/openai/",type:"number",providers:["custom"],default:1},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:3,optional:!0},{name:"prompt",label:"Prompt",required:!1,descriptionKey:"description.prompt",type:"textarea",default:"",optional:!0},{name:"multiplePrompt",label:"Multiple Prompt",required:!1,descriptionKey:"description.multiplePrompt",type:"textarea",default:"",optional:!0},{name:"maxTextGroupLengthPerRequestForSubtitle",required:!1,labelKey:"field.maxTextGroupLengthPerRequestForSubtitle",type:"number",optional:!0},{name:"subtitlePrompt",label:"Subtitle Prompt",required:!1,descriptionKey:"description.subtitlePrompt",type:"textarea",default:"",optional:!0}]}};function Xr(e){if(Math.abs(e)<1024)return e+" Byte";let a=["KB","MB","GB","TB","PB","EB","ZB","YB"],n=-1;do e/=1024,++n;while(Math.abs(e)>=1024&&n{let r=e,i=1,u=indexedDB.open(r,i);u.onsuccess=o=>{a(u.result)},u.onerror=o=>{n()},u.onupgradeneeded=o=>{let s=u.result,l=t||"cache";s.createObjectStore(l,{keyPath:"key"})}})}async function Jr(e){let t=`${oe}-${e.service}@${e.from}->${e.to}`;return await Dm(t,{...e,createAt:new Date().getTime()})}async function ei(e){let t=Lo(e.originalText),a=`${oe}-${e.service}@${e.from}->${e.to}`;return await Sm(a,t)}async function Sm(e,t){let a=await ha(e);return await new Promise((n,r)=>{if(!a)return r();let i="cache",o=a.transaction([i],"readonly").objectStore(i).get(t);o.onsuccess=s=>{a.close();let l=o.result;n(l)},o.onerror=s=>{a.close(),r()}})}async function Dm(e,t){let a=await ha(e);return(await ti()).includes(e)||await Am(e),await new Promise(r=>{if(!a)return r(!1);let i="cache",o=a.transaction([i],"readwrite").objectStore(i).put(t);o.onsuccess=s=>{a.close(),r(!0)},o.onerror=s=>{a.close(),r(!1)}})}async function Am(e){let t="cache_list",a=await ha(oe+"-cacheList",t),r=a.transaction([t],"readwrite").objectStore(t).put({key:e});r.onsuccess=i=>{a.close(),ga.push(e)},r.onerror=i=>{a.close()}}async function ti(){if(ga&&ga.length>0)return ga;let e=await ha(oe+"-cacheList","cache_list");return ga=await new Promise(t=>{let a="cache_list",r=e.transaction([a],"readonly").objectStore(a).getAllKeys();r.onsuccess=i=>{e.close(),t(r.result)},r.onerror=i=>{e.close(),t([])}}),ga}async function jo(){try{let e=[];(await ti()).forEach(n=>{e.push(Tm(n))});let a=await Promise.all(e);return Xr(a.reduce((n,r)=>n+r,0))}catch{return Xr(0)}}async function Tm(e){let t=await ha(e),n=[...t.objectStoreNames].reduce((u,o)=>{let s=Cm(t,o);return u.push(s),u},[]),r=await Promise.all(n);return t.close(),r.reduce((u,o)=>u+o,0)}async function Cm(e,t){return await new Promise((a,n)=>{if(e==null)return n();let r=0,i=e.transaction([t]).objectStore(t).openCursor();i.onsuccess=u=>{let o=i.result;if(o){let s=o.value,l=JSON.stringify(s);r+=l.length,o.continue()}else a(r)},i.onerror=u=>n("error in "+t+": "+u)})}async function Oo(e,t){let a=new Date().getTime(),n=await ti(),r=0;for(let o of n)await i(o),await new Promise(s=>setTimeout(s,0));return r;async function i(o){let s=await ha(o);try{let l=Array.from(s.objectStoreNames);for(let c of l)await u(s,c)}finally{s.close()}}async function u(o,s){let l=o.transaction(s,"readwrite"),c=l.objectStore(s);return await new Promise((d,m)=>{let g=c.openCursor(),y=0,_=100;g.onsuccess=async function(C){let h=C.target.result;if(h){let N=h.value,F;N.createAt?F=N.createAt:F=t,(a-F)/Em>e&&(r++,h.delete()),y++,y%_===0&&await new Promise(Z=>setTimeout(Z,0)),h.continue()}else d()},g.onerror=m}),await new Promise((d,m)=>{l.oncomplete=d,l.onerror=m}),r}}function fa(){try{let e=[ce().EBOOK_BUILDER_URL,ce().EBOOK_VIEWER_URL,ce().SUBTITLE_BUILDER_URL,ce().HTML_VIEWER_URL,ce().PDF_VIEWER_URL].filter(r=>!!r),t=["app."+Pe];Lt()||t.push("localhost:38001");let a=globalThis.location.pathname;return e.find(r=>{let i=new URL(r);return a.startsWith(i.pathname)&&t.includes(i.host)})?!1:globalThis.self!==globalThis.top}catch{return!0}}var km="Original";function No(){return km}var Na=new Map,Tt=class{fromType;logger;constructor(t,a=!1){this.logger=new Ma,a&&this.logger.setLevel("debug"),this.fromType=t,Na.has(t)||(Na.set(t,new Map),f.runtime.onMessage.addListener((n,r,i)=>{let u=n.from,o=n.to,s,l,c;r.tab&&r.tab.id&&(s=r.tab.id,u=`${u}:${s}`,l=r.tab.url,c=r.tab.active),this.logger.debug(`${n.to} received message [${n.payload.method}] from ${n.from}`,n.payload.data?n.payload.data:" ");let d=ni(o),{type:m,name:g}=d;if(m!==t)return!1;let y=ni(u),C=Na.get(m).get(g);if(!C)return this.logger.debug(`no message handler for ${m}:${o}, but it's ok`),!1;let{messageHandler:h,sync:N}=C,F={type:t,name:y.name,id:s,url:l,active:c};if(N){try{let U=h(n.payload,F);i({ok:!0,data:U})}catch(U){i({ok:!1,errorName:U.name,errorMessage:U.message,errorDetails:U.details,errorStatus:U.status})}return!1}else return h(n.payload,F).then(U=>{i({ok:!0,data:U})}).catch(U=>{i({ok:!1,errorName:U.name,errorMessage:U.message,errorDetails:U.message,errorStatus:U.status})}),!0}))}getConnection(t,a,n){let r=!1;n&&n.sync&&(r=!0);let i=this.fromType,u=Na.get(i);if(u.has(t))return u.get(t).connectionInstance;{let o=new ai(`${i}:${t}`,this.logger);return Na.get(i).set(t,{messageHandler:a,sync:r,connectionInstance:o}),o}}},ai=class{from;logger;constructor(t,a){this.from=t,this.logger=a}async sendMessage(t,a){let n=ni(t),{type:r,id:i}=n;if(r!=="content_script"){let u={to:t,from:this.from,payload:a};this.logger.debug(`${u.from} send message [${u.payload.method}] to ${u.to}`,u.payload.data?u.payload.data:" ");try{let o=await f.runtime.sendMessage(u);return qo(u,o,this.logger)}catch(o){if(r==="popup"){let s=`popup ${t} is not active, so the message does not send, ignore this error, ${JSON.stringify(a)}`;return this.logger.debug(s,a,t,o),Promise.resolve({message:s})}else throw o}}else{let u={from:this.from,to:t,payload:a};this.logger.debug(`${u.from} send message [${u.payload.method}] to ${u.to}`,u.payload.data?u.payload.data:" ");let o=await f.tabs.sendMessage(i,u);return qo(u,o,this.logger)}}};function qo(e,t,a){if(t){if(t.ok)return a.debug(`${e.from} received response from ${e.to}:`,t.data?t.data:" "),t.data;throw new vt(t.errorName||"UnknownError",t.errorMessage||"Unknown error").initNetWork(t.errorStatus)}else throw new vt("noResponse","Unknown error")}function ni(e){let t=e.split(":");if(t.length<2)throw new Error("not a valid to string");let a={type:t[0],name:t[1]};if(t[0]==="content_script"){let n=parseInt(t[2]);if(!isNaN(n))a.id=n;else throw new Error("tab id not a valid number")}return a}function ri(e){return e?.id?.endsWith("pdfWebPage")||!1}function Uo(e){try{if(!e||!ri(e))return"";let t="";if(e.pdfUrlExtractRule.attribute&&e.pdfUrlExtractRule.selector){let n=e.pdfUrlExtractRule,{selector:r,attribute:i}=n;if(r&&i){let u=document.querySelector(r);if(!u)return"";t=u.getAttribute(i)||""}}else t=document.querySelector("embed[type='application/pdf']")?.getAttribute("src")||"";if(t.startsWith("about"))return"";if(!t.startsWith("/"))return t;let a=new URL(location.href);return t.startsWith("//")?a.protocol+t:a.protocol+"//"+a.host+t}catch{return""}}var de={},zo=async function(e,t){let{method:a,data:n}=e;if(a==="getIsDulSubtitle")return de.getIsDulSubtitle();if(a==="getPageStatus")return No();a==="updateContextState"&&await de.updateContextState(n);let r=await de.updateGlobalContext(),i=Date.now();if(P.debug(`content script received message: ${a}`,n||" "),a==="translateTheWholePage")await de.translateTheWholePage(n),Ee(st,i);else if(a==="translateTheMainPage")await de.translateTheMainPage(n),Ee(st,i);else if(a==="translateToThePageEndImmediately")await de.translateToThePageEndImmediately(n),Ee(st,i);else if(a==="toggleTranslateManga")await de.toggleTranslateManga(),Ee(st,i);else if(a==="toggleTranslatePage"){let u=location.href;if(ri(r?.rule)){let o=Uo(r.rule);Wo(!0,o||u);return}await de.toggleTranslatePage(n),Ee(st,i)}else if(a==="toggleTranslateTheWholePage")await de.toggleTranslateTheWholePage(n),Ee(st,i);else if(a==="toggleTranslateTheMainPage")await de.toggleTranslateTheMainPage(n),Ee(st,i);else if(a==="toggleOnlyTransation")await de.ensureSwitchTranslationMode(n),Ee(st,i);else if(a=="toggleEnableEditTranslation")de.toggleEnableEditTranslation();else if(a==="translatePage")await de.translatePage(r,n),Ee(st,i);else if(a==="toggleTranslationMask")await de.toggleTranslationMask(n);else if(a==="restorePage")de.restorePage();else if(a==="retryFailedParagraphs")de.retryFailedParagraphs();else if(a=="change_translate_service")de.reportTranslateService(r,n);else if(a==="switchTranslationMode"){if(r.rule.isPdf)return;n&&n.mode&&(await de.switchTranslationMode(n.mode),await de.reloadSubtitleWithTranslationModeChanged())}else if(a==="autoEnableSubtitleChanged")de.autoEnableSubtitleChanged(r,n);else if(a=="shareToDraft")globalThis.document.dispatchEvent(new CustomEvent(Xu,{detail:n}));else if(a=="toggleTranslateToThePageEndImmediately")await de.toggleTranslateToThePageEndImmediately(n);else if(a==="toggleMouseHoverTranslateDirectly")globalThis.document.dispatchEvent(new CustomEvent(Ju,{detail:n}));else if(a==="translateWithOpenAI")await de.translatePageWithTranslationService("openai",n);else if(a==="translateWithGoogle")await de.translatePageWithTranslationService("google",n);else if(a==="translateWithDeepL")await de.translatePageWithTranslationService("deepl",n);else if(a==="translateWithBing")await de.translatePageWithTranslationService("bing",n);else if(a==="translateWithTransmart")await de.translatePageWithTranslationService("transmart",n);else if(a==="translateWithGemini")await de.translatePageWithTranslationService("gemini",n);else if(a==="translateWithClaude")await de.translatePageWithTranslationService("claude",n);else if(a.startsWith("translateWithCustom"))await de.translatePageWithTranslationService(r.config.rawUserConfig?.shortcuts?.translateWithCustomServices?.[a]??"bing",n);else if(a==="translateInputBox")await de.translateInputBoxWithShortcut(r);else if(a!=="updateGlobalCtx")if(a==="toggleVideoSubtitlePreTranslation")fa()||await de.toggleVideoSubtitlePreTranslation();else if(a==="getAsyncContextString"){if(!fa())return JSON.stringify(r);await Kt(5e3)}else if(a==="inputSelectedTextTranslate")await de.inputSelectedTextTranslate(r,n);else{if(a==="popupEventReport")return de.popupEventReport(r,n);if(a==="updateFloatBallEnable")return de.updateFloatBallEnable();a==="webReport"?document.dispatchEvent(new CustomEvent(Qu,{detail:{type:"webReport"}})):a===$t&&await de.translateSelectImage(r,n)}};var kn;function Go(){return kn||(kn=new Tt("content_script",!1).getConnection("main",zo),kn)}var _m=new Map;function _n(e){let t=Fm(64),a=new CustomEvent(Zu,{detail:JSON.stringify({...e,type:"ask",id:t})});return document.dispatchEvent(a),new Promise((n,r)=>{_m.set(t,(i,u)=>{i?r(i):n(u)})})}function Fm(e){let t="",a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",n=a.length,r=0;for(;r[a,t]));static getClientKey(){return"tencent_transmart_crx_"+btoa(navigator.userAgent).slice(0,100)}static async detectLanguageRemotelyByTransmart(t){let a={header:{fn:"text_analysis",client_key:e.getClientKey()},text:t.slice(0,280)},n=await Zt({url:Pm,method:"POST",body:JSON.stringify(a)});if(n.header.ret_code!=="succ")throw new Error(n.message||n.header.ret_code);let r=n.language,i=e.langMapReverse.get(r);return i||r}};function Rm(e,t){return Math.floor(Math.random()*(t-e+1))+e}var Lm=30,ui="RATE_LIMITER_TICKS",qa=class e{static strictTicks={};static clearStrictTicks(){ba(ui,"{}")}static async getStrictTicks(t,a){if(a)return this.strictTicks[t]||[];try{let n=await Ua(ui)||"";n&&(this.strictTicks=JSON.parse(n)||{})}catch(n){P.debug("Error setting rate limiter ticks",n),this.strictTicks[t]=[]}finally{return this.strictTicks[t]||[]}}static wait(t,a){return new Promise((n,r)=>{e.getDelay(t,a).then(i=>{setTimeout(()=>{n(i)},i)})})}static async setStrictTicks(t,a,n){try{if(this.strictTicks[t]=a,n)return;await ba(ui,JSON.stringify(this.strictTicks))}catch(r){P.debug("Error setting rate limiter ticks",r)}}static async getDelay(t,a,n=!1){if(!n){let l=Rm(4,Lm);await Kt(l)}let r=await this.getStrictTicks(t,n)||[],{limit:i,interval:u}=a,o=Date.now();if(r.length=s?(r.push(o),await this.setStrictTicks(t,r,n),0):(r.push(s),await this.setStrictTicks(t,r,n),s-o)}};async function Fn(e){return await Go().sendMessage("background:main",e)}function Zt(e){return mn()?_n({method:"request",data:e}):_e()||dn()?(e.fetchPolyfill=globalThis.GM_fetch,ya(e)):Fn({method:"fetch",data:e})}function oi(){return _e()?Qt():Fn({method:"getLocalConfig"})}function Ho(e){return _e()?Nt(e):Fn({method:"setLocalConfig",data:e})}function Wo(e=!1,t){return _e()?(f.extra.openPdfViewerPage(e),Promise.resolve()):Fn({method:"openPdfViewerPage",data:{url:t}})}var Ko={nologin:"\u672A\u767B\u5F55",loginForSafari:"\u767B\u5F55\u6216\u6CE8\u518C",login:"\u767B\u5F55\u540E\u53EF\u5F00\u901A\u4F1A\u5458",goLogin:"\u53BB\u767B\u5F55",manageAccount:"\u7BA1\u7406\u8D26\u6237",openPremium:"\u5F00\u901A\u4F1A\u5458",logout:"\u9000\u51FA",lineBreakMaxTextCount:"\u6362\u884C\u540E\uFF0C\u6BCF\u53E5\u8BDD\u5141\u8BB8\u7684\u6700\u5927\u5B57\u7B26\u6570\u91CF","translate-pdf":"\u70B9\u51FB\u7FFB\u8BD1 PDF","noSupportTranslate-pdf":"\u811A\u672C\u4E0D\u652F\u6301\u8BF7\u4F7F\u7528\u63D2\u4EF6","translate-firefox-local-pdf":"\u70B9\u51FB\u53BB\u5BFC\u5165PDF",enableLineBreak:"\u5F00\u542F\u957F\u6BB5\u843D\u81EA\u52A8\u6362\u884C",help:"\u5E2E\u52A9",enableLineBreakDescription:"\u5F00\u542F\u540E\uFF0C\u5C06\u4F1A\u5728\u957F\u6BB5\u843D\u4E2D\u6BCF\u53E5\u8BDD\u7ED3\u675F\u63D2\u5165\u6362\u884C\u7B26\uFF0C\u4EE5\u4FBF\u4E8E\u9605\u8BFB","browser.shortBrandName":"\u6C89\u6D78\u5F0F\u7FFB\u8BD1","browser.brandName":"\u6C89\u6D78\u5F0F\u7FFB\u8BD1 - \u7F51\u9875\u7FFB\u8BD1\u63D2\u4EF6 | PDF\u7FFB\u8BD1 | \u514D\u8D39","browser.brandDescription":"\u3010\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u3011\u514D\u8D39\u7684\uFF08\u539F\u6587/\u8BD1\u6587\uFF09\u53CC\u8BED\u5BF9\u7167\u7F51\u9875\u7FFB\u8BD1\u63D2\u4EF6\uFF0C\u652F\u6301PDF\u7FFB\u8BD1\uFF08\u4FDD\u7559\u6392\u7248\uFF09\uFF0C\u89C6\u9891\u53CC\u8BED\u5B57\u5E55\u7FFB\u8BD1\uFF08Youtube, Netflix\uFF09\uFF0CEPUB\u7535\u5B50\u4E66\u7FFB\u8BD1\uFF1B\u652F\u6301\u4EBA\u5DE5\u667A\u80FDAI\u7FFB\u8BD1\u5927\u6A21\u578B\uFF08OpenAI (ChatGPT)\u3001DeepL\u3001Gemini(Bard) \u7B49\uFF09","browser.brandDescriptionForSafari":"\u3010\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u3011\u4E00\u6B3E\u514D\u8D39\u7684\uFF08\u539F\u6587/\u8BD1\u6587\uFF09\u53CC\u8BED\u5BF9\u7167\u7F51\u9875\u7FFB\u8BD1\u63D2\u4EF6\uFF0C\u540C\u65F6\u652F\u6301PDF\u7FFB\u8BD1\u548CEPUB\u7535\u5B50\u4E66\u7FFB\u8BD1\u4E14\u4FDD\u7559\u539F\u6587\u6863\u6392\u7248\uFF0CYouTube/Netflix\u7B49\u5728\u7EBF\u89C6\u9891\u53CC\u8BED\u5B57\u5E55\u7FFB\u8BD1\uFF0C\u652F\u6301Deepl/Google\u7B49\u4E3B\u6D41\u7FFB\u8BD1\u670D\u52A1;","browser.toggleTranslatePage":"\u7FFB\u8BD1\u4E3A{targetLanguage}","browser.toggleTranslateTheWholePage":"\u7FFB\u8BD1\u9875\u9762\u5168\u90E8\u533A\u57DF/\u663E\u793A\u539F\u6587","browser.toggleTranslateToThePageEndImmediately":"\u7ACB\u5373\u7FFB\u8BD1\u5230\u9875\u9762\u5E95\u90E8/\u663E\u793A\u539F\u6587","browser.toggleTranslateTheMainPage":"\u7FFB\u8BD1\u9875\u9762\u4E3B\u8981\u533A\u57DF/\u663E\u793A\u539F\u6587","browser.openOptionsPage":"\u6253\u5F00\u8BBE\u7F6E\u9875","browser.translateLocalPdfFile":"\u7FFB\u8BD1\u672C\u5730 PDF \u6587\u4EF6","browser.openEbookViewer":"\u9605\u8BFB\u672C\u5730\u7535\u5B50\u4E66","browser.openEbookBuilder":"\u5236\u4F5C\u53CC\u8BED EPUB \u7535\u5B50\u4E66","browser.translateLocalHtmlFile":"\u7FFB\u8BD1 HTML/txt \u6587\u4EF6","browser.translateLocalSubtitleFile":"\u7FFB\u8BD1\u672C\u5730\u5B57\u5E55\u6587\u4EF6","browser.translateMangaMenuId":"\u7FFB\u8BD1\u56FE\u7247/\u8FD8\u539F\u56FE\u7247",confirmResetConfig:"\u4F60\u786E\u5B9A\u8981\u91CD\u7F6E\u8BBE\u7F6E\u5417\uFF1F",translationLineBreakSettingTitle:"\u8BD1\u6587\u6362\u884C\u8BBE\u7F6E",smartLineBreak:"\u667A\u80FD\u6362\u884C",alwaysLineBreak:"\u603B\u662F\u6362\u884C",isShowContextMenu:"\u5C06\u7FFB\u8BD1\u7F51\u9875\u52A0\u5165\u53F3\u952E\u83DC\u5355\u9879",toggleBeta:"\u5F00\u542F Beta \u6D4B\u8BD5\u7279\u6027",betaDescription:"\u542F\u7528\u4ECD\u5728\u5B9E\u9A8C\u6027\u7684\u529F\u80FD\uFF0C\u4EE5\u53CA\u6D4B\u8BD5\u4E2D\u7684\u7FFB\u8BD1\u670D\u52A1\u3002\u52A0\u5165 <1>Telegram \u7FA4\u7EC4\u4E86\u89E3\u66F4\u591A\u3002",translationLineBreakSettingDescription:"\u603B\u662F\u6362\u884C\u9002\u7528\u4E8E\u8F83\u5C11\u5185\u5BB9\u7684\u7248\u9762\uFF0C\u66F4\u6574\u9F50\u3002\uFF08\u5728\u5185\u5BB9\u8F83\u591A\u7684\u957F\u6BB5\u843D(\u8D85\u8FC7{count}\u4E2A\u5B57\u7B26) \u4F7F\u7528\u667A\u80FD\u6362\u884C\uFF0C\u66F4\u7701\u7A7A\u95F4\uFF09",tempTranslateDomainTitle:"\u4E34\u65F6\u5F00\u542F\u7F51\u7AD9\u7FFB\u8BD1\u7684\u65F6\u957F",tempTranslateDomainDescription:"\u5F53\u624B\u52A8\u7FFB\u8BD1\u67D0\u4E2A\u7F51\u9875\u7684\u65F6\u5019\uFF0C\u4E34\u65F6\u5F00\u542F\u8BE5\u7F51\u7AD9\u4E3A\u81EA\u52A8\u7FFB\u8BD1\uFF0C\u53EF\u8BBE\u7F6E\u4E34\u65F6\u65F6\u957F",xMinutes:"{count} \u5206\u949F",disabled:"\u7981\u7528",changelog:"\u66F4\u65B0\u65E5\u5FD7",addUrlDescription:"\u53EF\u4EE5\u4E3A\u57DF\u540D\uFF0C\u540C\u65F6\u652F\u6301\u901A\u914D\u7B26\uFF0C\u5982\uFF1A*.google.com, google.com/mail/*, https://www.google.com/*",general:"\u57FA\u672C\u8BBE\u7F6E",clickToExpandConfig:"\u5C55\u5F00\u5F53\u524D\u914D\u7F6E",import:"\u4ECE\u6587\u4EF6\u5BFC\u5165",export:"\u5BFC\u51FA\u5230\u6587\u4EF6",toggleDebug:"\u5728\u63A7\u5236\u53F0\u6253\u5370\u8C03\u8BD5\u65E5\u5FD7",mouseHoldKey:"+ {key} \u7FFB\u8BD1/\u8FD8\u539F\u8BE5\u6BB5",mouseHoldKeyPressHold:"+ \u957F\u6309\u9F20\u6807\u5DE6\u952E",mouseHoldKeyAuto:"\u76F4\u63A5\u7FFB\u8BD1\u8BE5\u6BB5",mouseHoldKeyOff:"\u4E0D\u505A\u4EFB\u4F55\u4E8B\u60C5",mouseHoldKeyOther:"\u81EA\u5B9A\u4E49\u5FEB\u6377\u952E(\u6253\u5F00\u8BBE\u7F6E)",mouseHoldKeyCustomKey:"{key} \u7FFB\u8BD1/\u8FD8\u539F\u8BE5\u6BB5","mouse-translate":"\u9F20\u6807\u60AC\u505C",document:"\u4F7F\u7528\u6559\u7A0B",resetSuccess:"\u91CD\u7F6E\u6240\u6709\u8BBE\u7F6E\u6210\u529F",resetThisSuccess:"\u91CD\u7F6E\u6210\u529F",saved:"\u4FDD\u5B58\u6210\u529F",successImportConfig:"\u6210\u529F\u5BFC\u5165\u914D\u7F6E",advanced:"\u8FDB\u9636\u8BBE\u7F6E",developer:"\u5F00\u53D1\u8005\u8BBE\u7F6E",helpToTranslate:"\u534F\u52A9\u7FFB\u8BD1\u754C\u9762",donateCafe:"\u4EF7\u683C","translate to the bottom of the page":"\u8FDB\u5165\u7F51\u9875\u540E\uFF0C\u662F\u5426\u7ACB\u5373\u7FFB\u8BD1\u5230\u9875\u9762\u5E95\u90E8\uFF1F",feedback:"\u95EE\u9898\u53CD\u9988",toggleTranslatePage:"\u7FFB\u8BD1\u7F51\u9875/\u663E\u793A\u539F\u6587",translateToThePageEndImmediatelyDescription:"\u5F00\u542F\u540E\uFF0C\u8FDB\u5165\u7F51\u9875\u5C06\u7ACB\u5373\u7FFB\u8BD1\u4ECE\u9876\u90E8\u5230\u5E95\u90E8\u7684\u5185\u5BB9\u3002\u5173\u95ED\u5219\u8FB9\u770B\u8FB9\u8BD1\u3002\uFF08\u4E0D\u63A8\u8350\u5F00\u542F\uFF09","translate all areas of the page":"\u662F\u5426\u7FFB\u8BD1\u7F51\u9875\u6240\u6709\u533A\u57DF",translationAreaDescription:"\u5F00\u542F\u540E\uFF0C\u6574\u4E2A\u7F51\u9875\u7684\u6240\u6709\u533A\u57DF\u90FD\u4F1A\u88AB\u7FFB\u8BD1\u3002\u5173\u95ED\u5219\u4F7F\u7528\u9ED8\u8BA4\u7684\u667A\u80FD\u8BC6\u522B\uFF0C\u4EC5\u7FFB\u8BD1\u4E3B\u8981\u533A\u57DF\u3002\uFF08\u4E0D\u63A8\u8350\u5F00\u542F\uFF09","the number of characters to be translated first":"\u76F4\u63A5\u7FFB\u8BD1\u9875\u9762\u524D\u591A\u5C11\u4E2A\u5B57\u7B26\uFF0C\u800C\u65E0\u9700\u7B49\u5F85\u6EDA\u52A8\u5230\u53EF\u89C6\u533A\u57DF","interface language":"\u754C\u9762\u8BED\u8A00",more:"\u66F4\u591A",moreOptions:"\u5C55\u5F00\u66F4\u591A\u81EA\u5B9A\u4E49\u9009\u9879",translateTheWholePage:"\u7FFB\u8BD1\u9875\u9762\u5168\u90E8\u533A\u57DF\uFF08\u533A\u522B\u4E8E\u667A\u80FD\u8BC6\u522B\u4E3B\u8981\u533A\u57DF\uFF09",changeToTranslateTheWholePage:"\u5207\u6362\u4E3A\u7FFB\u8BD1\u6240\u6709\u533A\u57DF",changeToTranslateTheMainPage:"\u5207\u6362\u4E3A\u7FFB\u8BD1\u4E3B\u8981\u533A\u57DF",translateToThePageEndImmediately:"\u7ACB\u5373\u7FFB\u8BD1\u5230\u9875\u9762\u5E95\u90E8",translateTheMainPage:"\u667A\u80FD\u7FFB\u8BD1\u4E3B\u8981\u533A\u57DF","The local rules are up to date":"\u672C\u5730\u9002\u914D\u89C4\u5219\u5DF2\u662F\u6700\u65B0:","Successfully synchronized with the latest official rules:":"\u6210\u529F\u540C\u6B65\u6700\u65B0\u5B98\u65B9\u9002\u914D\u89C4\u5219:","Checking for updates":"\u6B63\u5728\u68C0\u67E5\u66F4\u65B0","Rules are being synchronized":"\u6B63\u5728\u540C\u6B65\u9002\u914D\u89C4\u5219",localVersionIsTooOld:"\u672C\u5730\u6269\u5C55\u7248\u672C\u8FC7\u65E7\uFF0C\u8BF7\u5347\u7EA7\u6269\u5C55\u5230 {minVersion} \u6216\u66F4\u65B0\u7684\u7248\u672C\u518D\u5C1D\u8BD5\u540C\u6B65",badUserscriptBrowser:"\u5F53\u524D\u6D4F\u89C8\u5668\u6CA1\u6709\u6B63\u786E\u5B9E\u73B0\u6CB9\u7334\u6269\u5C55\u7684\u63A5\u53E3\uFF08\u6BD4\u5982\u83B7\u53D6\u6CB9\u7334\u811A\u672C\u81EA\u8EAB\u7684\u7248\u672C\u53F7\u4FE1\u606F\uFF09\uFF0C\u8BF7\u4F7F\u7528\u5176\u4ED6<1>\u652F\u6301\u6CB9\u7334\u6269\u5C55\u7684\u6D4F\u89C8\u5668\u5982 Firefox",foundNewVersion:"\u53D1\u73B0\u65B0\u7248\u672C",theLocalExtensionIsUpToUpdate:"\u5F53\u524D\u6269\u5C55\u5DF2\u662F\u6700\u65B0\u7248\u672C\u3002",failToSyncRules:"\u540C\u6B65\u6700\u65B0\u9002\u914D\u89C4\u5219\u5931\u8D25",retry:"\u70B9\u6B64\u91CD\u8BD5",failedReason:"\u5931\u8D25\u539F\u56E0",currentRuleVersion:"\u5F53\u524D\u89C4\u5219\u7248\u672C",calculating:"\u8BA1\u7B97\u4E2D",canNotFetchRemoteRule:"\u65E0\u6CD5\u83B7\u53D6\u8FDC\u7A0B\u89C4\u5219",enableAlphaSuccess:"\u5DF2\u5F00\u542FAlpha\u529F\u80FD",disableAlphaSuccess:"\u5DF2\u5173\u95EDAlpha\u529F\u80FD",cacheSize:"\u7F13\u5B58\u5927\u5C0F\uFF1A",cleaning:"\u6E05\u7406\u4E2D",cleanCache:"\u6E05\u9664\u7F13\u5B58",options:"\u8BBE\u7F6E",about:"\u5173\u4E8E",service:"\u7FFB\u8BD1\u670D\u52A1",needAction:"(\u53BB\u8BBE\u7F6E)",goSettings:"\u53BB\u8BBE\u7F6E",target:"\u76EE\u6807\u8BED\u8A00",popupSourceLanguage:"\u539F\u6587\u8BED\u8A00",popupTarget:"\u76EE\u6807\u8BED\u8A00",popupService:"\u7FFB\u8BD1\u670D\u52A1",autoEnableSubtitle:"\u81EA\u52A8\u5F00\u542F\u53CC\u8BED\u5B57\u5E55",add:"\u6DFB\u52A0","add url":"\u8F93\u5165URL",edit:"\u7F16\u8F91",pickAll:"\u5168\u9009","translate other languages into specific language":"\u6307\u5B9A\u60A8\u5E0C\u671B\u5C06\u5185\u5BB9\u7FFB\u8BD1\u6210\u7684\u8BED\u8A00","select translation service":"\u9009\u62E9\u4E00\u9879\u7FFB\u8BD1\u670D\u52A1","show-original":"\u663E\u793A\u539F\u6587",translate:"\u7FFB\u8BD1",Translated:"\u5DF2\u7FFB\u8BD1",Translating:"\u7FFB\u8BD1\u4E2D",allowCacheTranslations:"\u5F00\u542F\u672C\u5730\u7FFB\u8BD1\u7F13\u5B58\uFF08\u51CF\u5C11\u91CD\u590D\u6BB5\u843D\u7684\u7FFB\u8BD1\u8BF7\u6C42\uFF09","translation display":"\u8BD1\u6587\u663E\u793A\u6837\u5F0F","select diplay style":"\u533A\u5206\u8BD1\u6587\u7684\u6837\u5F0F\uFF0C\u5177\u4F53\u53EF\u53C2\u8003\u4E0B\u5217\u793A\u4F8B",import_export:"\u5BFC\u5165/\u5BFC\u51FA",import_export_title:"\u5BFC\u5165/\u5BFC\u51FA\u914D\u7F6E",syncToGoogleDrive:"\u7ACB\u5373\u4E0E Google Drive \u540C\u6B65","floatBallOptions.enable":"\u542F\u7528\u60AC\u6D6E\u7403","floatBallOptions.blockUrls":"\u7981\u7528\u7F51\u7AD9","floatBallOptions.add":"\u6DFB\u52A0","floatBallOptions.blockUrlDesc":"\u5F53\u9047\u4E0B\u5217\u7F51\u7AD9\u65F6\u4E0D\u663E\u793A\u60AC\u6D6E\u7403","floatBallOptions.clickType":"\u70B9\u51FB\u884C\u4E3A","floatBallOptions.clickTypeDesc":"\u60AC\u6D6E\u7403\u56FE\u6807\u70B9\u51FB\u65F6\u7684\u884C\u4E3A","floatBallOptions.clickPopup":"\u663E\u793A\u7FFB\u8BD1\u9762\u677F","floatBallOptions.clickTranslate":"\u7FFB\u8BD1/\u663E\u793A\u539F\u6587","floatBallOptions.fixedPosition":"\u56FA\u5B9A\u4F4D\u7F6E","floatBallOptions.fixedPositionDesc":"\u60AC\u6D6E\u7403\u5728\u7A97\u53E3\u5DE6\u4FA7\u8FD8\u662F\u53F3\u4FA7","floatBallOptions.fixedPositionLeft":"\u5DE6\u4FA7","floatBallOptions.fixedPositionRight":"\u53F3\u4FA7",previewAllThemes:"\u9884\u89C8\u5168\u90E8\u6837\u5F0F","translationTheme.none":"\u65E0","translationTheme.grey":"\u9ED1\u7070\u8272","translationTheme.dashed":"\u865A\u7EBF\u4E0B\u5212\u7EBF","translationTheme.dotted":"\u70B9\u72B6\u4E0B\u5212\u7EBF","translationTheme.dashedBorder":"\u865A\u7EBF\u8FB9\u6846","translationTheme.solidBorder":"\u5B9E\u7EBF\u8FB9\u6846","translationTheme.underline":"\u76F4\u7EBF\u4E0B\u5212\u7EBF","translationTheme.mask":"\u6A21\u7CCA\u6548\u679C\uFF08\u5B66\u4E60\u6A21\u5F0F\uFF09","translationTheme.opacity":"\u900F\u660E\u6548\u679C","translationTheme.paper":"\u767D\u7EB8\u9634\u5F71\u6548\u679C","translationTheme.dividingLine":"\u5206\u5272\u7EBF","translationTheme.highlight":"\u9AD8\u4EAE","translationTheme.marker":"\u9A6C\u514B\u7B14","translationTheme.marker2":"\u9A6C\u514B\u7B142","translationTheme.blockquote":"\u5F15\u7528\u6837\u5F0F","translationTheme.weakening":"\u5F31\u5316","translationTheme.italic":"\u659C\u4F53","translationTheme.bold":"\u52A0\u7C97","translationTheme.thinDashed":"\u7EC6\u865A\u7EBF\u4E0B\u5212\u7EBF","translationTheme.nativeDashed":"\u7CFB\u7EDF\u81EA\u5E26\u865A\u7EBF\u4E0B\u5212\u7EBF","translationTheme.nativeDotted":"\u7CFB\u7EDF\u81EA\u5E26\u70B9\u72B6\u4E0B\u5212\u7EBF","translationTheme.nativeUnderline":"\u7CFB\u7EDF\u81EA\u5E26\u76F4\u7EBF\u4E0B\u5212\u7EBF","translationTheme.wavy":"\u6CE2\u6D6A\u7EBF","translationServices.custom":"\u81EA\u5B9A\u4E49API","translationServices.tencent":"\u817E\u8BAF\u7FFB\u8BD1\u541B","translationServices.tenAlpha":"\u817E\u8BAF\u7FFB\u8BD1\u541B(Alpha)","translationServices.google":"\u8C37\u6B4C\u7FFB\u8BD1","translationServices.bai":"\u767E\u5EA6(Alpha)","translationServices.baidu":"\u767E\u5EA6\u7FFB\u8BD1","translationServices.aliyun":"\u963F\u91CC\u4E91\u7FFB\u8BD1","translationServices.volc":"\u706B\u5C71\u7FFB\u8BD1","translationServices.deeplx":"DeepLX(Beta)","translationServices.bing":"\u5FAE\u8F6F\u7FFB\u8BD1","translationServices.deepl":"DeepL","translationServices.wechat":"\u5FAE\u4FE1\u7FFB\u8BD1","translationServices.azure":"Azure \u7FFB\u8BD1","translationServices.ibm":"IBM Watson","translationServices.aws":"\u4E9A\u9A6C\u900A\u7FFB\u8BD1","translationServices.mock":"\u6A21\u62DF\u7FFB\u8BD1","translationServices.mock2":"\u6A21\u62DF\u7FFB\u8BD12","translationServices.caiyun":"\u5F69\u4E91\u5C0F\u8BD1","translationServices.cai":"\u5F69\u4E91\u5C0F\u8BD1 (Alpha)","translationServices.volcAlpha":"\u706B\u5C71 (Alpha)","translationServices.openl":"OpenL","translationServices.youdao":"\u6709\u9053\u7FFB\u8BD1","translationServices.you":"\u6709\u9053\u7FFB\u8BD1 (Alpha)","translationServices.transmart":"\u817E\u8BAF\u4EA4\u4E92\u7FFB\u8BD1","translationServices.niu":"\u5C0F\u725B\u7FFB\u8BD1","translationServices.papago":"Papago \u7FFB\u8BD1","translationServices.d":"D (Alpha)","translationServices.dpro":"D Pro (Canary)","translationServices.openai":"OpenAI","translationServices.yandex":"Yandex","translationServices.gemini":"Gemini","translationServices.claude":"Claude","translationServices.chatgpt":"ChatGPT Web(3.5 mobile)","translationServices.qianfan":"\u767E\u5EA6\u5343\u5E06\u5927\u6A21\u578B","translationServices.deepseek":"DeepSeek","translationServices.aliyun-bailian":"\u963F\u91CC\u4E91\u767E\u70BC\u5927\u6A21\u578B","translationServices.doubao":"\u8C46\u5305\u5927\u6A21\u578B","translationServices.hunyuan":"\u817E\u8BAF\u6DF7\u5143\u5927\u6A21\u578B","translationServices.siliconcloud":"SiliconCloud \u7FFB\u8BD1","translationServices.zhipu":"\u667A\u8C31 GLM \u7FFB\u8BD1","translationServices.lingyiwanwu":"\u96F6\u4E00\u4E07\u7269","always languages":"\u603B\u662F\u7FFB\u8BD1\u7684\u8BED\u8A00",neverTranslateLanguagesLabel:"\u6C38\u4E0D\u7FFB\u8BD1\u7684\u8BED\u8A00",neverTranslateTheFollowingLanguagesDescription:"\u5F53\u9875\u9762\u4E2D\u67D0\u4E00\u6BB5\u843D\u7684\u8BED\u8A00\u4E3A\u4E0B\u5217\u8BED\u8A00\u65F6\uFF0C\u5C06\u8DF3\u8FC7\u7FFB\u8BD1","always translate the following languages":"\u5F53\u9875\u9762\u8BED\u8A00\u4E3A\u4E0B\u5217\u8BED\u8A00\u65F6\uFF0C\u4F1A\u81EA\u52A8\u7FFB\u8BD1\u4E3A\u76EE\u6807\u8BED\u8A00","always sites":"\u603B\u662F\u7FFB\u8BD1\u7684\u7F51\u5740","always translate the following sites":"\u5F53\u7F51\u7AD9\u4E3A\u4E0B\u5217\u57DF\u540D\u65F6\uFF0C\u4F1A\u81EA\u52A8\u7FFB\u8BD1\u4E3A\u76EE\u6807\u8BED\u8A00","never sites":"\u6C38\u4E0D\u7FFB\u8BD1\u7684\u7F51\u5740","never translate the following sites":"\u5F53\u7F51\u7AD9\u4E3A\u4E0B\u5217\u57DF\u540D\u65F6\uFF0C\u5C06\u4E0D\u4F1A\u8FDB\u884C\u7FFB\u8BD1","please refer to":"\u9700\u8981\u586B\u5199\u5BC6\u94A5\u540E\u624D\u53EF\u7528\uFF0C\u8BE6\u60C5\u53C2\u8003",KeyAndConfigurationTutorial:"\u300A\u5BC6\u94A5\u7533\u8BF7\u548C\u914D\u7F6E\u6559\u7A0B\u300B",useAboveStyleForTheseSites:"\u5F53\u7F51\u7AD9\u4E3A\u4E0B\u5217\u57DF\u540D\u65F6\uFF0C\u603B\u662F\u4F7F\u7528 \u300C{theme}\u300D \u8BD1\u6587\u6837\u5F0F",confirm:"\u4FDD\u5B58",cancel:"\u53D6\u6D88",delete:"\u5220\u9664",syncToCloud:"\u540C\u6B65\u5230 Google Drive",syncToCloudDescription:"\u4E0A\u4F20\u5230\u4E91\u7AEF\uFF0C\u53EF\u4EE5\u5728\u4E0D\u540C\u7684\u6D4F\u89C8\u5668/\u6CB9\u7334\u811A\u672C\u4E4B\u95F4\u540C\u6B65\u914D\u7F6E\uFF0C\u4EE5\u6700\u540E\u4FEE\u6539\u65F6\u95F4\u4E3A\u51C6\u3002",syncToAccount:"\u540C\u6B65\u5230\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u4E91\u7AEF",syncToAccountButton:"\u7ACB\u5373\u4E0E\u4E91\u7AEF\u540C\u6B65",syncToAccountDescription:"\u5728\u4E0D\u540C\u7684\u8BBE\u5907\u4E4B\u95F4\u81EA\u52A8\u540C\u6B65\u914D\u7F6E\uFF0C\u4EE5\u6700\u540E\u4FEE\u6539\u65F6\u95F4\u4E3A\u51C6\u3002",successSyncConfigInAccount:"\u6210\u529F\u4E0E\u4E91\u7AEF\u4FDD\u6301\u540C\u6B65",successSyncConfigToAccount:"\u6210\u529F\u540C\u6B65\u5230\u4E91\u7AEF",syncConfigNoUpdate:"\u5DF2\u7ECF\u662F\u6700\u65B0\u7684\u4E86",authFail:"\u6388\u6743\u5931\u8D25",syncTitle:"\u624B\u52A8\u5907\u4EFD\u7BA1\u7406",import_hint:"\u5BFC\u5165",revokeAuth:"\u64A4\u9500\u6388\u6743",uploadFail:"\u4E0A\u4F20\u5931\u8D25",importSuccess:"\u5BFC\u5165\u6210\u529F",importFail:"\u5BFC\u5165\u5931\u8D25",backupToCloud:"\u624B\u52A8\u7BA1\u7406\u5907\u4EFD\u6587\u4EF6",create_new_backup:"\u65B0\u589E\u5907\u4EFD\u8282\u70B9",maxBackupFiles:"\u6700\u591A\u53EF\u4EE5\u5907\u4EFD{count}\u4E2A\u4E0D\u540C\u7684\u8282\u70B9, \u8BF7\u5220\u9664\u4E0D\u9700\u8981\u7684\u8282\u70B9",successSyncConfig:"\u6210\u529F\u4E0E\u4E91\u7AEF\u4FDD\u6301\u540C\u6B65",syncFail:"\u540C\u6B65\u5931\u8D25",lastSyncedAt:"\u4E0A\u6B21\u68C0\u67E5\u4E8E {date}",downloadFail:"\u4E0B\u8F7D\u5931\u8D25",clickToDownload:"\u70B9\u51FB\u4E0B\u8F7D",aboutLabel:"\u5173\u4E8E - \u53CD\u9988","browser.openAboutPage":"\u5173\u4E8E/\u53CD\u9988",aboutLabelWithoutSponsor:"\u5173\u4E8E - \u53CD\u9988",aboutIntroWithoutSponsor:"\u5E0C\u671B\u6211\u4EEC\u90FD\u80FD\u66F4\u52A0\u5BB9\u6613\u4E14\u6109\u60A6\u5730\u83B7\u53D6\u4E92\u8054\u7F51\u4E0A\u5DE8\u5927\u7684\u5916\u8BED\u4FE1\u606F \u2764\uFE0F

\u4F60\u53EF\u4EE5\u5173\u6CE8\u6211\u4EEC\u7684<3>\u63A8\u7279\uFF0C<4>Telegram \u9891\u9053\uFF0C\u5FAE\u4FE1\u516C\u4F17\u53F7\uFF0C\u5FAE\u4FE1\u4EA4\u6D41\u7FA4\uFF0C\u6216\u8005\u4E0B\u65B9\u7684<5>\u90AE\u4EF6\u8BA2\u9605\u8FFD\u8E2A\u66F4\u65B0\u3002",projectHomepage:"\u9879\u76EE\u4E3B\u9875",joinTelegramGroup:"\u52A0\u5165\u7528\u6237\u4EA4\u6D41\u7FA4\u53C2\u4E0E\u529F\u80FD\u8BA8\u8BBA",wechatPublicAccount:"\u5FAE\u4FE1\u516C\u4F17\u53F7",wechatCommunities:"\u5FAE\u4FE1\u4EA4\u6D41\u7FA4",feedbackAndJoin:"\u95EE\u9898\u53CD\u9988/\u52A0\u7FA4",loadingThemeTitle:"Loading \u6837\u5F0F",loadingThemeDescription:"\u8BBE\u7F6E\u7B49\u5F85\u8BD1\u6587\u52A0\u8F7D\u65F6\u7684\u6837\u5F0F","loadingTheme.spinner":"\u8F6C\u5708\u52A8\u753B","loadingTheme.text":"\u9759\u6001\u6587\u5B57 ... ","loadingTheme.none":"\u4E0D\u663E\u793A",developerDescription:"\u53EF\u4EE5\u70B9\u51FB<1>\u8FD9\u91CC\u67E5\u770B\u9AD8\u7EA7\u81EA\u5B9A\u4E49\u76F8\u5173\u7684\u6587\u6863",successSyncButNoChange:"\u5F53\u524D\u914D\u7F6E\u4E0E\u4E91\u7AEF\u4E00\u81F4",customTheme:"\u81EA\u5B9A\u4E49\u989C\u8272\u548C\u5927\u5C0F","customThemeLabel.borderColor":"\u8FB9\u6846\u989C\u8272","customThemeLabel.borderRadius":"\u8FB9\u6846\u5706\u89D2","customThemeLabel.textColor":"\u6587\u5B57\u989C\u8272","customThemeLabel.backgroundColor":"\u80CC\u666F\u989C\u8272","customThemeLabel.zoom":"\u5B57\u4F53\u7F29\u653E\u6BD4\u4F8B (%)","customThemeLabel.opacity":"\u6587\u5B57\u4E0D\u900F\u660E\u5EA6 (%)","customThemeLabel.weight":"\u5B57\u4F53\u7C97\u7EC6","customThemeLabel.italics":"\u8BBE\u7F6E\u4E3A\u659C\u4F53",resetToDefaultColor:"\u6062\u590D\u4E3A\u9ED8\u8BA4\u989C\u8272",resetToDefaultSettings:"\u6062\u590D\u4E3A\u9ED8\u8BA4\u8BBE\u7F6E",isTranslateTitle:"\u5F00\u542F\u7FFB\u8BD1\u7F51\u9875\u6807\u9898",isTranslateTitleDescription:"\u5F00\u542F\u540E\uFF0C\u7F51\u9875\u6807\u9898\u4F1A\u88AB\u7FFB\u8BD1",verifyService:"\u70B9\u6B64\u6D4B\u8BD5\u670D\u52A1",verified:"\u9A8C\u8BC1\u6210\u529F","field.langs":"\u652F\u6301\u7684\u8BED\u8A00\u4EE3\u7801","field.model":"\u6A21\u578B","field.translationEngine":"\u7FFB\u8BD1\u5F15\u64CE","field.limitPerMinute":"\u6BCF\u5206\u949F\u6700\u5927\u8BF7\u6C42\u6570","field.limitPerSecond":"\u6BCF\u79D2\u6700\u5927\u8BF7\u6C42\u6570","field.maxTextLengthPerRequest":"\u6BCF\u6B21\u8BF7\u6C42\u6700\u5927\u6587\u672C\u957F\u5EA6","field.maxTextGroupLengthPerRequest":"\u6BCF\u6B21\u8BF7\u6C42\u6700\u5927\u6BB5\u843D\u6570","field.apiUrl":"\u81EA\u5B9A\u4E49 API \u63A5\u53E3\u5730\u5740","field.accessPoint":"\u63A5\u5165\u70B9","field.placeholderDelimiters":"\u4FDD\u7559\u7684\u5360\u4F4D\u7B26","description.accessPoint":"\u8FD9\u91CC\u7684\u63A5\u5165\u70B9\u6307\u7684\u662F\u8C46\u5305\u5927\u6A21\u578B\u4E2D\u521B\u5EFA\u7684\u6BCF\u4E2A\u63A8\u7406\u70B9\u7684ID\uFF0C\u4F8B\u5982\uFF1Aep-20250512512616-kv2l4","description.custom":"\u81EA\u5B9A\u4E49\u63A5\u53E3\u63A5\u5165 \u9700\u8981\u53C2\u8003\u6587\u6863","description.limitPerSecond":"\u8BF7\u6C42\u6570\u8D85\u8FC7\u8BE5\u9650\u5236\u65F6\u4F1A\u8FDB\u5165\u6392\u961F\u72B6\u6001\uFF0C\u76F4\u5230\u4E0B\u4E00\u79D2\u949F\u5F00\u59CB\u3002\u7531\u4E8EOpenAI\u76EE\u524D\u670D\u52A1\u7684\u5404\u79CD\u9650\u5236\uFF0C\u8BF7\u70B9\u51FB<1>\u8FD9\u91CC\u67E5\u770B\u6700\u65B0\u5EFA\u8BAE\u7684\u6570\u503C","description.generalLimitPerSecond":"\u8BF7\u6C42\u6570\u8D85\u8FC7\u8BE5\u9650\u5236\u65F6\u4F1A\u8FDB\u5165\u6392\u961F\u72B6\u6001\uFF0C\u76F4\u5230\u4E0B\u4E00\u79D2\u949F\u5F00\u59CB\u3002","description.maxTextLengthPerRequest":"\u6BCF\u6B21\u8BF7\u6C42\u6700\u5927\u5B57\u7B26\u6570\uFF0C\u592A\u5927\u4F1A\u5BFC\u81F4\u63A5\u53E3\u7684\u54CD\u5E94\u53D8\u6162\uFF0C\u56E0\u6B64\u53EF\u4EE5\u5C1D\u8BD5\u8C03\u6574\u8BE5\u9009\u9879\u6765\u4F18\u5316\u901F\u5EA6","description.systemPrompt":"\u4EE5\u7CFB\u7EDF\u8EAB\u4EFD\u53D1\u9001\u7ED9 {service} \u7684\u5BF9\u8BDD\uFF0C\u5176\u4E2D {{text}} \u8868\u793A\u6BB5\u843D\u7684\u6587\u672C\u5185\u5BB9\uFF0C{{from}} \u8868\u793A\u6BB5\u843D\u7684\u8BED\u8A00\uFF0C{{to}} \u8868\u793A\u76EE\u6807\u8BED\u8A00","description.siliconcloudCustomAPIKey":"\u53EF\u9009\uFF0C\u4E0D\u586B\u5219\u9ED8\u8BA4\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u548C <1>SiliconCloud \u5408\u4F5C\u4E3A\u60A8\u63D0\u4F9B\u7684\u514D\u8D39\u5927\u6A21\u578B\u7FFB\u8BD1\uFF0C\u5176\u4ED6\u6A21\u578B\u9700\u8981\u586B\u5199 API-Key \u624D\u80FD\u4F7F\u7528","description.zhipuFreeAPIKey":"\u53EF\u9009\uFF0C\u4E0D\u586B\u5219\u9ED8\u8BA4\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u548C <1>\u667A\u8C31 \u5408\u4F5C\u4E3A\u60A8\u514D\u8D39\u63D0\u4F9B\u7684 glm-4-flash, \u5982\u9700\u4F7F\u7528\u81EA\u5DF1\u7684API Key\uFF0C\u8BF7\u53C2\u8003<2>\u6B64\u6587\u6863","description.zhipuCustomAPIKey":"\u975E\u514D\u8D39\u6A21\u578B\u9700\u8981\u586B\u5199<1>\u667A\u8C31\u5E73\u53F0\u7533\u8BF7\u7684\u5BC6\u94A5\u540E\u624D\u53EF\u7528\uFF0C\u8BE6\u60C5\u53C2\u8003<2>\u6559\u7A0B","field.domain":"\u9886\u57DF","description.domain":"\u9ED8\u8BA4\u4E3A\uFF1Ageneral\u3002\u4EC5\u5728\u6709\u9053API\u63A7\u5236\u53F0\u5F00\u901A\u9886\u57DF\u5316\u7FFB\u8BD1\u7684\u60C5\u51B5\u4E0B\u53EF\u8BBE\u7F6E\uFF0C\u652F\u6301\u9886\u57DF\u89C1<1>\u8FD9\u91CC","field.scene":"\u573A\u666F","description.scene":"\u9ED8\u8BA4\u4E3A\uFF1Ageneral\u3002\u4EC5\u5728\u963F\u91CC\u4E91API\u63A7\u5236\u53F0\u5F00\u901A\u673A\u5668\u7FFB\u8BD1\u4E13\u4E1A\u7248\u7684\u60C5\u51B5\u4E0B\u53EF\u8BBE\u7F6E\uFF0C\u652F\u6301\u573A\u666F\u89C1<1>\u8FD9\u91CC","field.vocabId":"\u7528\u6237\u8BCD\u5178 ID","description.vocabId":"\u6307\u5B9A\u7684\u8BCD\u5178 out_id\uFF0C\u76EE\u524D\u652F\u6301\u82F1\u8BD1\u4E2D","description.model":"OpenAI \u7684\u6A21\u578B\uFF0C\u53EF\u4EE5\u4E3A gpt-3.5-turbo, gpt-4 \u7B49","description.maxTextGroupLengthPerRequest":"\u6BCF\u6B21\u53D1\u9001\u7ED9\u7FFB\u8BD1\u670D\u52A1\u7684\u6BB5\u843D\u6570\u91CF\uFF0C\u5982\u679C\u6BB5\u843D\u6570\u91CF\u8FC7\u591A\uFF0C\u53EF\u80FD\u4F1A\u5BFC\u81F4\u63A5\u53E3\u7684\u54CD\u5E94\u53D8\u6162","description.apiUrl":"\u8BF7\u6DFB\u52A0\u5177\u4F53\u5E26\u6709\u8DEF\u5F84\u7684\u7F51\u5740\uFF0C<1>\u66F4\u591A\u8BF4\u660E",enabledExtension:"\u542F\u7528\u6269\u5C55",hasBeenDisabled:"\u5DF2\u7981\u7528","show password":"\u663E\u793A\u5BC6\u7801",customContent:"\u8F93\u5165\u81EA\u5B9A\u4E49\u6A21\u578B\u540D\u79F0",inputOptions:"\u8F93\u5165\u6846\u589E\u5F3A",mouseHoverOptions:"\u9F20\u6807\u60AC\u505C",enableInputTranslation:"\u662F\u5426\u542F\u7528\u8F93\u5165\u6846\u589E\u5F3A",enableInputTranslationDescription:"\u542F\u7528\u540E\uFF0C\u5728\u8F93\u5165\u6846\u76F4\u63A5\u8F93\u5165 {startingKey}{startingKey} \u4F60\u597D\uFF0C\u7136\u540E\u5FEB\u901F\u8FDE\u51FB{inputTrailingTriggerKeyRepeatTimes}\u6B21{trailingKey}\uFF0C\u5373\u53EF\u7FFB\u8BD1\u4E3A {inputTargetLanguage}",enableInputTranslationDescriptionForNoneKey:"\u542F\u7528\u540E\uFF0C\u5728\u8F93\u5165\u6846\u76F4\u63A5\u8F93\u5165\uFF1A\u4F60\u597D\u4E16\u754C\uFF0C\u7136\u540E\u5FEB\u901F\u8FDE\u51FB{inputTrailingTriggerKeyRepeatTimes}\u6B21{trailingKey}\uFF0C\u5373\u53EF\u7FFB\u8BD1\u4E3A\u9ED8\u8BA4\u76EE\u6807\u8BED\u8A00",inputTargetLanguage:"\u8BBE\u7F6E\u8F93\u5165\u6846\u7684\u9ED8\u8BA4\u76EE\u6807\u8BED\u8A00",inputTargetLanguageDescription:"\u8F93\u5165\u6846\u7FFB\u8BD1\u7684\u9ED8\u8BA4\u76EE\u6807\u8BED\u8A00\uFF0C\u4E5F\u5C31\u662F {startingKey}{startingKey} \u4F5C\u4E3A\u89E6\u53D1\u8BCD\u7684\u9ED8\u8BA4\u8BED\u8A00",inputTargetLanguageDescriptionForNoneKey:"\u8F93\u5165\u6846\u7FFB\u8BD1\u7684\u9ED8\u8BA4\u76EE\u6807\u8BED\u8A00",inputStartingTriggerKeyTitle:"\u8BBE\u7F6E\u8F93\u5165\u6846\u90E8\u5206\u7FFB\u8BD1\u7684\u5206\u5272\u5B57\u7B26",inputStartingTriggerKeyDescription:"\u5F53\u4F60\u4E0D\u9700\u8981\u7FFB\u8BD1\u6574\u4E2A\u8F93\u5165\u6846\u7684\u65F6\u5019\uFF0C\u5206\u5272\u7B26\u5141\u8BB8\u4F60\u53EA\u7FFB\u8BD1 {startingKey}{startingKey} \u5230\u8F93\u5165\u6846\u672B\u5C3E\u7684\u90E8\u5206\uFF0C\u4E5F\u53EF\u4EE5\u6307\u5B9A\u8BED\u8A00\u4EE3\u7801\uFF0C\u6BD4\u5982\uFF1A{startingKey}ja \u8868\u793A\u53EA\u7FFB\u8BD1 {startingKey}ja \u5230\u8F93\u5165\u6846\u672B\u5C3E\u7684\u90E8\u5206",inputStartingTriggerKeyDescriptionForNoneKey:"\u5F53\u524D\u8BBE\u7F6E\u4E3A\u65E0\u9700\u524D\u7F00\uFF0C\u6682\u65E0\u6CD5\u4F7F\u7528\u8F93\u5165\u6846\u7684\u90E8\u5206\u6587\u672C\u7FFB\u8BD1\u529F\u80FD",inputTrailingTriggerKeyTitle:"\u9009\u62E9\u4E00\u4E2A\u8F93\u5165\u7ED3\u675F\u7684\u89E6\u53D1\u5B57\u7B26",inputTrailingTriggerKeyDescription:"\u5FEB\u901F\u8FDE\u51FB 3 \u6B21{trailingKey} \u5C06\u4F1A\u5F00\u59CB\u7FFB\u8BD1",inputTrailingTriggerKeyTimeout:"\u8F93\u5165\u7ED3\u675F\u8FDE\u51FB\u89E6\u53D1\u7684\u95F4\u9694\u65F6\u95F4",inputTrailingTriggerKeyTimeoutDescription:"\u8BBE\u7F6E\u8F93\u5165\u7ED3\u675F\u8FDE\u51FB\u89E6\u53D1\u7684\u95F4\u9694\u65F6\u95F4\uFF08\u6BEB\u79D2\uFF09",spaceKey:"<\u7A7A\u683C\u952E>",noneKey:"\u65E0\u9700\u524D\u7F00\uFF0C\u76F4\u63A5\u7FFB\u8BD1\u6574\u4E2A\u6587\u672C\u6846",inputTranslationBlockUrlsTitle:"\u5207\u52FF\u5728\u4EE5\u4E0B\u7F51\u5740\u4E2D\u542F\u7528\u8F93\u5165\u6846\u589E\u5F3A",inputTranslationBlockUrlsDescription:"\u5728\u4EE5\u4E0B\u7F51\u5740\u4E2D\uFF0C\u8F93\u5165\u6846\u589E\u5F3A\u5C06\u4E0D\u4F1A\u751F\u6548",inputHelperInfo:"\u8BF4\u660E\uFF1A\u6211\u4EEC\u7279\u522B\u9488\u5BF9\u5728\u4E2D\u6587\u8F93\u5165\u6CD5\u4E0B\u90E8\u5206\u89E6\u53D1\u5B57\u7B26\u4F1A\u53D8\u6210\u4E2D\u6587\u6807\u70B9\u7B26\u53F7\u8FD9\u4EF6\u4E8B\u505A\u4E86\u4F18\u5316\uFF0C\u6BD4\u5982\u641C\u72D7\u8F93\u5165\u6CD5\u4E0B / \u4F1A\u53D8\u6210\u987F\u53F7 \u3001\uFF0C\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u652F\u6301\u6240\u6709\u89E6\u53D1\u7B26\u5BF9\u5E94\u7684\u4E2D\u6587\u7B26\u53F7\uFF0C\u4E5F\u5C31\u662F\u8BF4 // \u3001\u3001 \u90FD\u4F1A\u88AB\u8BC6\u522B\u4E3A\u89E6\u53D1\u5B57\u7B26\u3002

\u540C\u65F6\u6211\u4EEC\u4E5F\u652F\u6301\u8BED\u8A00\u4EE3\u7801\u7684\u4E2D\u6587\u522B\u540D\u4F5C\u4E3A\u547D\u4EE4\uFF0C\u6BD4\u5982 /\u65E5\u6587 \u4F60\u597D\u4E16\u754C \u4F1A\u88AB\u7FFB\u8BD1\u4E3A\u65E5\u6587\uFF0C<1>\u70B9\u6B64\u67E5\u770B\u6240\u6709\u652F\u6301\u7684\u8BED\u8A00\u4EE3\u7801\u3002",noLocalFilePermissionForPDF:"\u6682\u65E0\u6743\u9650\u8BFB\u53D6\u672C\u5730\u6587\u4EF6\uFF0C\u8BF7\u70B9\u51FB\u4E0A\u65B9\u6309\u94AE\uFF0C\u7136\u540E\u5BFC\u5165\u672C\u5730\u6587\u4EF6","error.retry":"\u91CD\u8BD5","error.reason":"\u9519\u8BEF\u539F\u56E0",retryAllButton:"\u91CD\u8BD5\u5168\u90E8\u9519\u8BEF\u6BB5\u843D",errorTooltipTitle:"\u70B9\u51FB\u67E5\u770B\u9519\u8BEF\u539F\u56E0",errorModalTitle:"\u7FFB\u8BD1\u670D\u52A1\u6216\u7F51\u7EDC\u4F3C\u4E4E\u51FA\u4E86\u70B9\u95EE\u9898...",disableOnce:"\u672C\u6B21\u7981\u7528",disableGlobal:"\u6C38\u4E45\u7981\u7528",closeModal:"\u5173\u95ED\u7A97\u53E3",enableInputTranslationWithoutTriggerKeyTitle:"\u542F\u7528\u5FEB\u901F\u8FDE\u51FB 3 \u6B21{trailingKey}\uFF0C\u76F4\u63A5\u7FFB\u8BD1\u6574\u4E2A\u8F93\u5165\u6846\u4E3A{inputTargetLanguage}",deepLProName:"\u6C89\u6D78\u5F0F\u7FFB\u8BD1 Pro \u4F1A\u5458 (\u63A8\u8350)",deepLProDescription:"\u5F53\u524D\u5957\u9910\u53EF\u4EE5\u76F4\u63A5\u4F7F\u7528",deeplProDescriptionForNormal:"\u65E0\u9700\u4EFB\u4F55\u8BBE\u7F6E\uFF0C\u4F1A\u5458\u767B\u5F55\u540E\u5373\u53EF\u4F7F\u7528\uFF0C<1>\u70B9\u6B64\u5347\u7EA7\u4E3A\u4F1A\u5458",deepLCustomDescription:"\u9700\u8981\u56FD\u5916\u4FE1\u7528\u5361\uFF0C\u5728 <1>DeepL \u5B98\u65B9\u5F00\u901A\uFF0C\u70B9\u51FB\u67E5\u770B<2>\u6587\u6863",deepLCustomName:"\u81EA\u5B9A\u4E49 Auth Key",chooseProviderLabel:"\u9009\u62E9\u4E00\u4E2A\u670D\u52A1\u63D0\u4F9B\u5546",openaiProName:"\u6C89\u6D78\u5F0F\u7FFB\u8BD1 Pro \u4F1A\u5458 (\u63A8\u8350)",openaiProDescription:"\u5F53\u524D\u5957\u9910\u53EF\u4EE5\u76F4\u63A5\u4F7F\u7528",openaiProDescriptionForNormal:"\u65E0\u9700\u4EFB\u4F55\u8BBE\u7F6E\uFF0C\u4F1A\u5458\u767B\u5F55\u540E\u5373\u53EF\u4F7F\u7528\uFF0C<1>\u70B9\u6B64\u5347\u7EA7\u4E3A\u4F1A\u5458",openaiCustomDescription:"\u53EF\u5728 OpenAI, Azure OpenAI, \u6216\u5176\u4ED6\u7B2C\u4E09\u65B9\u670D\u52A1\u83B7\u53D6\uFF0C<1>\u70B9\u6B64\u67E5\u770B\u6587\u6863",openaiCustomName:"\u81EA\u5B9A\u4E49 API Key",goLoginOrAction:"(\u5F00\u901A\u4F1A\u5458\u6216\u53BB\u8BBE\u7F6E)",yearly:"\u8FDE\u7EED\u5305\u5E74",quarterly:"\u8FDE\u7EED\u5305\u5B63",monthly:"\u8FDE\u7EED\u5305\u6708",yearlyForOnce:"\u4E00\u6B21\u6027\u5E74\u5EA6\u5957\u9910",monthlyForOnce:"\u4E00\u6B21\u6027\u6708\u5EA6\u5957\u9910",daily:"\u8FDE\u7EED\u5305\u65E5",year:"\u8FDE\u7EED\u5305\u5E74",quarter:"\u8FDE\u7EED\u5305\u5B63",month:"\u8FDE\u7EED\u5305\u6708",day:"\u8FDE\u7EED\u5305\u65E5",currentPlanDescriptionForFree:"\u5F53\u524D\u5957\u9910\uFF1A\u514D\u8D39",currentPlanDescriptionForContinuous:"\u5F53\u524D\u5957\u9910\uFF1A{plan}\uFF0C\u5C06\u4E8E {endAt} \u81EA\u52A8\u7EED\u8D39",currentPlanDescriptionForAutoRenewCaceling:"\u5F53\u524D\u5957\u9910\uFF1A{plan}\uFF0C\u5C06\u4E8E {endAt} \u5230\u671F\uFF0C\u5230\u671F\u540E\u5C06\u4E0D\u4F1A\u81EA\u52A8\u7EED\u671F",currentYearlyPlanDescriptionForAutoRenewCacelingWithRealPaiedUser:"\u5F53\u524D\u5957\u9910\uFF1A{plan}\uFF0C\u5C06\u4E8E {endAt} \u5230\u671F\uFF0C\u5230\u671F\u540E\u5C06\u4E0D\u4F1A\u81EA\u52A8\u7EED\u671F\u3002
<1>\u70B9\u6B64\u7BA1\u7406\u7EED\u8D39\u65B9\u6848",currentYearlyPlanDescriptionForAutoRenewCacelingWithAdmin:"\u5F53\u524D\u5957\u9910\uFF1A{plan}\uFF0C\u5C06\u4E8E {endAt} \u5230\u671F\uFF0C\u5230\u671F\u540E\u5C06\u4E0D\u4F1A\u81EA\u52A8\u7EED\u671F\u3002
<1>\u70B9\u6B64\u542F\u7528\u8FDE\u7EED\u5305\u5E74",currentPlanDescriptionForOneTime:"\u5F53\u524D\u5957\u9910\uFF1A{plan}\uFF0C\u5C06\u4E8E {endAt} \u5230\u671F\uFF0C<1>\u70B9\u6B64\u5347\u7EA7\u4E3A\u5E74\u8D39\u6216<2>\u6708\u8D39\u4F1A\u5458",upgradeToPro:"\u5347\u7EA7\u4E3A Pro \u4F1A\u5458",currentAccount:"\u5F53\u524D\u8D26\u6237",enableAutoSyncUserSettings:"\u542F\u7528\u591A\u8BBE\u5907\u81EA\u52A8\u4E91\u540C\u6B65",modalEnableInputTranslationTitle:"\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u8F93\u5165\u6846\u7FFB\u8BD1\u63D0\u793A",modalEnableInputTranslationDesc:"\u60A8\u521A\u521A\u901A\u8FC7\u5FEB\u901F\u8FDE\u51FB 3 \u6B21\u7A7A\u683C\u952E\u89E6\u53D1\u4E86\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u7684\u8F93\u5165\u6846\u7FFB\u8BD1\uFF0C\u8F93\u5165\u6846\u7684\u5185\u5BB9\u5C06\u88AB\u7FFB\u8BD1\u4E3A\u9ED8\u8BA4\u7684\u76EE\u6807\u8BED\u8A00\u3002\u901A\u8FC7 Ctrl+Z \u53EF\u4EE5\u64A4\u9500\u7FFB\u8BD1\u3002

\u5982\u679C\u8FD9\u662F\u4E00\u4E2A\u5931\u8BEF\uFF0C\u4E0D\u7528\u62C5\u5FC3\uFF0C\u60A8\u53EF\u4EE5\u9009\u62E9\u672C\u6B21\u7981\u7528\uFF0C\u6216\u8005\u6C38\u4E45\u7981\u7528\u8F93\u5165\u6846\u7FFB\u8BD1\u3002",saveAndNotShowAgain:"\u4FDD\u5B58\u4E14\u4E0D\u518D\u63D0\u793A",disableInputTranslationTips:"* \u4F60\u4E5F\u53EF\u4EE5\u5728 {option} \u4E2D\u81EA\u5B9A\u4E49\u89E6\u53D1\u7684\u5FEB\u6377\u952E\u548C\u8FDE\u51FB\u7684\u95F4\u9694\u65F6\u95F4\uFF0C{learnMore}\u3002",learnMore:"\u70B9\u6B64\u4E86\u89E3\u66F4\u591A",continueEnalbeInputTranslation:"\u7EE7\u7EED\u542F\u7528\u8F93\u5165\u6846\u7FFB\u8BD1",autoRenewTrialSuffix:'\uFF08\u8BD5\u7528\u4E2D\uFF0C\u7ACB\u523B\u5347\u7EA7\u4E3A\u6B63\u5F0F\u4F1A\u5458\uFF09',subtitle:"\u89C6\u9891\u5B57\u5E55",youtubeService:"\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u89C6\u9891\u5B57\u5E55\u7FFB\u8BD1\u670D\u52A1","subtitle.disabledSubtitle":"\u6C38\u4E45\u7981\u7528\u89C6\u9891\u5B57\u5E55\u529F\u80FD","subtitle.disabledSubtitleDescription":"\u5982\u679C\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u7684\u89C6\u9891\u5B57\u5E55\u548C\u5176\u4ED6\u6269\u5C55\u6709\u51B2\u7A81\uFF0C\u4F60\u53EF\u4EE5\u9009\u62E9\u6C38\u4E45\u7981\u7528\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u7684\u89C6\u9891\u5B57\u5E55\u529F\u80FD\u6216\u8005\u5378\u8F7D\u5176\u4ED6\u51B2\u7A81\u7684\u6269\u5C55","subtitle.humanSubtitlesPreferred":"\u4F18\u5148\u4F7F\u7528\u4EBA\u5DE5\u5B57\u5E55","subtitle.humanSubtitlesPreferredDescription":"\u5F53\u89C6\u9891\u6709\u76EE\u6807\u8BED\u8A00\u4EBA\u5DE5\u5B57\u5E55\u65F6\uFF0C\u4F18\u5148\u4F7F\u7528\u4EBA\u5DE5\u5B57\u5E55\uFF08\u63A8\u8350\uFF09","subtitle.bilingual":"\u53CC\u8BED\u5B57\u5E55","subtitle.quickButton.hideQuickButton":"\u4E0D\u518D\u663E\u793A\u8BE5\u5FEB\u6377\u65B9\u5F0F","subtitle.showQuickButton":"\u5728\u64AD\u653E\u5668\u663E\u793A\u53CC\u8BED\u5B57\u5E55\u5FEB\u6377\u65B9\u5F0F",videoSubtitleTranslationDescription:"\u4E3A\u89C6\u9891\u5B57\u5E55\u5355\u72EC\u6307\u5B9A\u4E00\u4E2A\u7FFB\u8BD1\u670D\u52A1",subtitleTranslating:"\u6B63\u5728\u4F7F\u7528 {service} \u670D\u52A1\u7FFB\u8BD1\u5B57\u5E55\u4E2D\uFF0C\u8BF7\u7A0D\u7B49...\uFF08\u6C89\u6D78\u5F0F\u7FFB\u8BD1\uFF09",subtitleLoading:"\u6B63\u5728\u52A0\u8F7D\u5B57\u5E55...",bilingual:"\u53CC\u8BED","field.action":"\u662F\u5426\u542F\u7528\u767E\u5EA6\u672F\u8BED","description.action":"\u542F\u7528\u540E\u4F1A\u5728\u8BF7\u6C42\u4E2D\u52A0\u5165 action=1 \u7684\u53C2\u6570\uFF0C\u4EE5\u4FBF\u544A\u77E5\u767E\u5EA6\u542F\u7528\u672F\u8BED\uFF0C<1>\u66F4\u591A\u8BF4\u660E\u8BF7\u53C2\u8003\u5B98\u65B9\u6587\u6863",closeQuickTranslation:"\u5173\u95ED\u60AC\u6D6E\u7403","closeQuickTranslation.untilNext":"\u672C\u6B21\u5173\u95ED\u76F4\u5230\u4E0B\u6B21\u8BBF\u95EE","closeQuickTranslation.currentWebsite":"\u5F53\u524D\u7F51\u7AD9\u7981\u7528","closeQuickTranslation.alwaysClose":"\u6C38\u4E45\u7981\u7528","closeQuickTranslation.settingOpen":"\uFF08\u53EF\u5728<1>\u8BBE\u7F6E\u9875\u5F00\u542F\uFF09","closeQuickTranslation.cancel":"\u53D6\u6D88","closeQuickTranslation.confirm":"\u786E\u5B9A","floatBall.translate":"\u70B9\u51FB\u7FFB\u8BD1\u8BE5\u9875\u9762","floatBall.showOriginal":"\u70B9\u51FB\u5207\u6362\u56DE\u539F\u6587","floatBall.close":"\u5173\u95ED\u60AC\u6D6E\u7403","floatBallOptions.enableDescPc":"\u542F\u7528\u9875\u9762\u60AC\u6D6E\u7403\u540E\uFF0C\u4F1A\u5728\u9875\u9762\u53F3\u4FA7\u663E\u793A\u4E00\u4E2A\u5FEB\u6377\u7FFB\u8BD1\u6309\u94AE\uFF0C\u70B9\u51FB\u5373\u53EF\u7FFB\u8BD1","floatBallOptions.enableDesc":"\u5173\u95ED\u60AC\u6D6E\u7403\u540E\uFF0C\u53EF\u4EE5\u7528{touch}\u5524\u8D77\u3002\u4E3A\u9632\u6B62\u4E0D\u614E\u5173\u95ED\u8BE5\u9009\u9879\u540E\u627E\u4E0D\u5230\u60AC\u6D6E\u7403\uFF0C\u5F3A\u70C8\u5EFA\u8BAE\u6536\u85CF\u672C\u8BBE\u7F6E\u9875","description.azureApiUrl":"\u586B\u5199\u81EA\u5B9A\u4E49\u7684API\u63A5\u53E3\u5730\u5740","floatBall.guideClickToTranslate":`\u70B9\u51FB\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u60AC\u6D6E\u7403 +{{text}}`,optional:!0},{name:"multiplePrompt",label:"Multiple Prompt",required:!1,descriptionKey:"description.multiplePrompt",type:"textarea",default:"",optional:!0},{name:"maxTextGroupLengthPerRequestForSubtitle",required:!1,labelKey:"field.maxTextGroupLengthPerRequestForSubtitle",default:5,type:"number",optional:!0},{name:"subtitlePrompt",label:"Subtitle Prompt",required:!1,descriptionKey:"description.subtitlePrompt",type:"textarea",default:"",optional:!0},{name:"temperature",descriptionKey:"description.temperature",label:"Temperature",required:!1,type:"number",default:"0",optional:!0}]},hunyuan:{ai:!0,name:"hunyuan",homepage:"https://hunyuan.tencent.com/",docUrl:O+"docs/services/tencent-hunyuan/",allProps:[{label:"Secret ID",name:"secret_id",placeholder:"Secret ID",required:!0,type:"text",sensitive:!0},{label:"Secret Key",name:"secret_key",placeholder:"Secret Key",required:!0,type:"password",sensitive:!0},{name:"model",labelKey:"field.model",descriptionKey:"description.model",required:!0,type:"model-select",providers:["custom"],options:[{label:"hunyuan-lite",value:"hunyuan-lite"},{label:"hunyuan-standard",value:"hunyuan-standard"},{label:"hunyuan-standard-256K",value:"hunyuan-standard-256K"},{label:"hunyuan-pro",value:"hunyuan-pro"},{providers:["custom"],label:"more-models",value:"more-models"}]},{name:"enableRichTranslate",labelKey:"field.enableRichTranslate",descriptionKey:"description.enableRichTranslate",required:!1,type:"boolean",default:!1,optional:!0},{name:"limit",required:!1,labelKey:"field.limitPerSecond",descriptionKey:"description.generalLimitPerSecond",descriptionLink1:O+"docs/services/openai/",type:"number",providers:["custom"],default:1},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:3,optional:!0},{name:"prompt",label:"Prompt",required:!1,descriptionKey:"description.prompt",type:"textarea",default:"",optional:!0},{name:"multiplePrompt",label:"Multiple Prompt",required:!1,descriptionKey:"description.multiplePrompt",type:"textarea",default:"",optional:!0},{name:"maxTextGroupLengthPerRequestForSubtitle",required:!1,labelKey:"field.maxTextGroupLengthPerRequestForSubtitle",type:"number",optional:!0},{name:"subtitlePrompt",label:"Subtitle Prompt",required:!1,descriptionKey:"description.subtitlePrompt",type:"textarea",default:"",optional:!0}]}};function Xr(e){if(Math.abs(e)<1024)return e+" Byte";let a=["KB","MB","GB","TB","PB","EB","ZB","YB"],n=-1;do e/=1024,++n;while(Math.abs(e)>=1024&&n{let r=e,i=1,u=indexedDB.open(r,i);u.onsuccess=o=>{a(u.result)},u.onerror=o=>{n()},u.onupgradeneeded=o=>{let s=u.result,l=t||"cache";s.createObjectStore(l,{keyPath:"key"})}})}async function Jr(e){let t=`${oe}-${e.service}@${e.from}->${e.to}`;return await Dm(t,{...e,createAt:new Date().getTime()})}async function ei(e){let t=Lo(e.originalText),a=`${oe}-${e.service}@${e.from}->${e.to}`;return await Sm(a,t)}async function Sm(e,t){let a=await ha(e);return await new Promise((n,r)=>{if(!a)return r();let i="cache",o=a.transaction([i],"readonly").objectStore(i).get(t);o.onsuccess=s=>{a.close();let l=o.result;n(l)},o.onerror=s=>{a.close(),r()}})}async function Dm(e,t){let a=await ha(e);return(await ti()).includes(e)||await Am(e),await new Promise(r=>{if(!a)return r(!1);let i="cache",o=a.transaction([i],"readwrite").objectStore(i).put(t);o.onsuccess=s=>{a.close(),r(!0)},o.onerror=s=>{a.close(),r(!1)}})}async function Am(e){let t="cache_list",a=await ha(oe+"-cacheList",t),r=a.transaction([t],"readwrite").objectStore(t).put({key:e});r.onsuccess=i=>{a.close(),ga.push(e)},r.onerror=i=>{a.close()}}async function ti(){if(ga&&ga.length>0)return ga;let e=await ha(oe+"-cacheList","cache_list");return ga=await new Promise(t=>{let a="cache_list",r=e.transaction([a],"readonly").objectStore(a).getAllKeys();r.onsuccess=i=>{e.close(),t(r.result)},r.onerror=i=>{e.close(),t([])}}),ga}async function jo(){try{let e=[];(await ti()).forEach(n=>{e.push(Tm(n))});let a=await Promise.all(e);return Xr(a.reduce((n,r)=>n+r,0))}catch{return Xr(0)}}async function Tm(e){let t=await ha(e),n=[...t.objectStoreNames].reduce((u,o)=>{let s=Cm(t,o);return u.push(s),u},[]),r=await Promise.all(n);return t.close(),r.reduce((u,o)=>u+o,0)}async function Cm(e,t){return await new Promise((a,n)=>{if(e==null)return n();let r=0,i=e.transaction([t]).objectStore(t).openCursor();i.onsuccess=u=>{let o=i.result;if(o){let s=o.value,l=JSON.stringify(s);r+=l.length,o.continue()}else a(r)},i.onerror=u=>n("error in "+t+": "+u)})}async function Oo(e,t){let a=new Date().getTime(),n=await ti(),r=0;for(let o of n)await i(o),await new Promise(s=>setTimeout(s,0));return r;async function i(o){let s=await ha(o);try{let l=Array.from(s.objectStoreNames);for(let c of l)await u(s,c)}finally{s.close()}}async function u(o,s){let l=o.transaction(s,"readwrite"),c=l.objectStore(s);return await new Promise((d,m)=>{let g=c.openCursor(),y=0,_=100;g.onsuccess=async function(C){let h=C.target.result;if(h){let N=h.value,F;N.createAt?F=N.createAt:F=t,(a-F)/Em>e&&(r++,h.delete()),y++,y%_===0&&await new Promise(Z=>setTimeout(Z,0)),h.continue()}else d()},g.onerror=m}),await new Promise((d,m)=>{l.oncomplete=d,l.onerror=m}),r}}function fa(){try{let e=[ce().EBOOK_BUILDER_URL,ce().EBOOK_VIEWER_URL,ce().SUBTITLE_BUILDER_URL,ce().HTML_VIEWER_URL,ce().PDF_VIEWER_URL].filter(r=>!!r),t=["app."+Pe];Lt()||t.push("localhost:38001");let a=globalThis.location.pathname;return e.find(r=>{let i=new URL(r);return a.startsWith(i.pathname)&&t.includes(i.host)})?!1:globalThis.self!==globalThis.top}catch{return!0}}var km="Original";function No(){return km}var Na=new Map,Tt=class{fromType;logger;constructor(t,a=!1){this.logger=new Ma,a&&this.logger.setLevel("debug"),this.fromType=t,Na.has(t)||(Na.set(t,new Map),f.runtime.onMessage.addListener((n,r,i)=>{let u=n.from,o=n.to,s,l,c;r.tab&&r.tab.id&&(s=r.tab.id,u=`${u}:${s}`,l=r.tab.url,c=r.tab.active),this.logger.debug(`${n.to} received message [${n.payload.method}] from ${n.from}`,n.payload.data?n.payload.data:" ");let d=ni(o),{type:m,name:g}=d;if(m!==t)return!1;let y=ni(u),C=Na.get(m).get(g);if(!C)return this.logger.debug(`no message handler for ${m}:${o}, but it's ok`),!1;let{messageHandler:h,sync:N}=C,F={type:t,name:y.name,id:s,url:l,active:c};if(N){try{let U=h(n.payload,F);i({ok:!0,data:U})}catch(U){i({ok:!1,errorName:U.name,errorMessage:U.message,errorDetails:U.details,errorStatus:U.status})}return!1}else return h(n.payload,F).then(U=>{i({ok:!0,data:U})}).catch(U=>{i({ok:!1,errorName:U.name,errorMessage:U.message,errorDetails:U.message,errorStatus:U.status})}),!0}))}getConnection(t,a,n){let r=!1;n&&n.sync&&(r=!0);let i=this.fromType,u=Na.get(i);if(u.has(t))return u.get(t).connectionInstance;{let o=new ai(`${i}:${t}`,this.logger);return Na.get(i).set(t,{messageHandler:a,sync:r,connectionInstance:o}),o}}},ai=class{from;logger;constructor(t,a){this.from=t,this.logger=a}async sendMessage(t,a){let n=ni(t),{type:r,id:i}=n;if(r!=="content_script"){let u={to:t,from:this.from,payload:a};this.logger.debug(`${u.from} send message [${u.payload.method}] to ${u.to}`,u.payload.data?u.payload.data:" ");try{let o=await f.runtime.sendMessage(u);return qo(u,o,this.logger)}catch(o){if(r==="popup"){let s=`popup ${t} is not active, so the message does not send, ignore this error, ${JSON.stringify(a)}`;return this.logger.debug(s,a,t,o),Promise.resolve({message:s})}else throw o}}else{let u={from:this.from,to:t,payload:a};this.logger.debug(`${u.from} send message [${u.payload.method}] to ${u.to}`,u.payload.data?u.payload.data:" ");let o=await f.tabs.sendMessage(i,u);return qo(u,o,this.logger)}}};function qo(e,t,a){if(t){if(t.ok)return a.debug(`${e.from} received response from ${e.to}:`,t.data?t.data:" "),t.data;throw new vt(t.errorName||"UnknownError",t.errorMessage||"Unknown error").initNetWork(t.errorStatus)}else throw new vt("noResponse","Unknown error")}function ni(e){let t=e.split(":");if(t.length<2)throw new Error("not a valid to string");let a={type:t[0],name:t[1]};if(t[0]==="content_script"){let n=parseInt(t[2]);if(!isNaN(n))a.id=n;else throw new Error("tab id not a valid number")}return a}function ri(e){return e?.id?.endsWith("pdfWebPage")||!1}function Uo(e){try{if(!e||!ri(e))return"";let t="";if(e.pdfUrlExtractRule.attribute&&e.pdfUrlExtractRule.selector){let n=e.pdfUrlExtractRule,{selector:r,attribute:i}=n;if(r&&i){let u=document.querySelector(r);if(!u)return"";t=u.getAttribute(i)||""}}else t=document.querySelector("embed[type='application/pdf']")?.getAttribute("src")||"";if(t.startsWith("about"))return"";if(!t.startsWith("/"))return t;let a=new URL(location.href);return t.startsWith("//")?a.protocol+t:a.protocol+"//"+a.host+t}catch{return""}}var de={},zo=async function(e,t){let{method:a,data:n}=e;if(a==="getIsDulSubtitle")return de.getIsDulSubtitle();if(a==="getPageStatus")return No();a==="updateContextState"&&await de.updateContextState(n);let r=await de.updateGlobalContext(),i=Date.now();if(P.debug(`content script received message: ${a}`,n||" "),a==="translateTheWholePage")await de.translateTheWholePage(n),Ee(st,i);else if(a==="translateTheMainPage")await de.translateTheMainPage(n),Ee(st,i);else if(a==="translateToThePageEndImmediately")await de.translateToThePageEndImmediately(n),Ee(st,i);else if(a==="toggleTranslateManga")await de.toggleTranslateManga(),Ee(st,i);else if(a==="toggleTranslatePage"){let u=location.href;if(ri(r?.rule)){let o=Uo(r.rule);Wo(!0,o||u);return}await de.toggleTranslatePage(n),Ee(st,i)}else if(a==="toggleTranslateTheWholePage")await de.toggleTranslateTheWholePage(n),Ee(st,i);else if(a==="toggleTranslateTheMainPage")await de.toggleTranslateTheMainPage(n),Ee(st,i);else if(a==="toggleOnlyTransation")await de.ensureSwitchTranslationMode(n),Ee(st,i);else if(a=="toggleEnableEditTranslation")de.toggleEnableEditTranslation();else if(a==="translatePage")await de.translatePage(r,n),Ee(st,i);else if(a==="toggleTranslationMask")await de.toggleTranslationMask(n);else if(a==="restorePage")de.restorePage();else if(a==="retryFailedParagraphs")de.retryFailedParagraphs();else if(a=="change_translate_service")de.reportTranslateService(r,n);else if(a==="switchTranslationMode"){if(r.rule.isPdf)return;n&&n.mode&&(await de.switchTranslationMode(n.mode),await de.reloadSubtitleWithTranslationModeChanged())}else if(a==="autoEnableSubtitleChanged")de.autoEnableSubtitleChanged(r,n);else if(a=="shareToDraft")globalThis.document.dispatchEvent(new CustomEvent(Xu,{detail:n}));else if(a=="toggleTranslateToThePageEndImmediately")await de.toggleTranslateToThePageEndImmediately(n);else if(a==="toggleMouseHoverTranslateDirectly")globalThis.document.dispatchEvent(new CustomEvent(Ju,{detail:n}));else if(a==="translateWithOpenAI")await de.translatePageWithTranslationService("openai",n);else if(a==="translateWithGoogle")await de.translatePageWithTranslationService("google",n);else if(a==="translateWithDeepL")await de.translatePageWithTranslationService("deepl",n);else if(a==="translateWithBing")await de.translatePageWithTranslationService("bing",n);else if(a==="translateWithTransmart")await de.translatePageWithTranslationService("transmart",n);else if(a==="translateWithGemini")await de.translatePageWithTranslationService("gemini",n);else if(a==="translateWithClaude")await de.translatePageWithTranslationService("claude",n);else if(a.startsWith("translateWithCustom"))await de.translatePageWithTranslationService(r.config.rawUserConfig?.shortcuts?.translateWithCustomServices?.[a]??"bing",n);else if(a==="translateInputBox")await de.translateInputBoxWithShortcut(r);else if(a!=="updateGlobalCtx")if(a==="toggleVideoSubtitlePreTranslation")fa()||await de.toggleVideoSubtitlePreTranslation();else if(a==="getAsyncContextString"){if(!fa())return JSON.stringify(r);await Kt(5e3)}else if(a==="inputSelectedTextTranslate")await de.inputSelectedTextTranslate(r,n);else{if(a==="popupEventReport")return de.popupEventReport(r,n);if(a==="updateFloatBallEnable")return de.updateFloatBallEnable();a==="webReport"?document.dispatchEvent(new CustomEvent(Qu,{detail:{type:"webReport"}})):a===$t&&await de.translateSelectImage(r,n)}};var _n;function Go(){return _n||(_n=new Tt("content_script",!1).getConnection("main",zo),_n)}var _m=new Map;function Fn(e){let t=Fm(64),a=new CustomEvent(Zu,{detail:JSON.stringify({...e,type:"ask",id:t})});return document.dispatchEvent(a),new Promise((n,r)=>{_m.set(t,(i,u)=>{i?r(i):n(u)})})}function Fm(e){let t="",a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",n=a.length,r=0;for(;r[a,t]));static getClientKey(){return"tencent_transmart_crx_"+btoa(navigator.userAgent).slice(0,100)}static async detectLanguageRemotelyByTransmart(t){let a={header:{fn:"text_analysis",client_key:e.getClientKey()},text:t.slice(0,280)},n=await Zt({url:Pm,method:"POST",body:JSON.stringify(a)});if(n.header.ret_code!=="succ")throw new Error(n.message||n.header.ret_code);let r=n.language,i=e.langMapReverse.get(r);return i||r}};function Rm(e,t){return Math.floor(Math.random()*(t-e+1))+e}var Lm=30,ui="RATE_LIMITER_TICKS",qa=class e{static strictTicks={};static clearStrictTicks(){ba(ui,"{}")}static async getStrictTicks(t,a){if(a)return this.strictTicks[t]||[];try{let n=await Ua(ui)||"";n&&(this.strictTicks=JSON.parse(n)||{})}catch(n){P.debug("Error setting rate limiter ticks",n),this.strictTicks[t]=[]}finally{return this.strictTicks[t]||[]}}static wait(t,a){return new Promise((n,r)=>{e.getDelay(t,a).then(i=>{setTimeout(()=>{n(i)},i)})})}static async setStrictTicks(t,a,n){try{if(this.strictTicks[t]=a,n)return;await ba(ui,JSON.stringify(this.strictTicks))}catch(r){P.debug("Error setting rate limiter ticks",r)}}static async getDelay(t,a,n=!1){if(!n){let l=Rm(4,Lm);await Kt(l)}let r=await this.getStrictTicks(t,n)||[],{limit:i,interval:u}=a,o=Date.now();if(r.length=s?(r.push(o),await this.setStrictTicks(t,r,n),0):(r.push(s),await this.setStrictTicks(t,r,n),s-o)}};async function Bn(e){return await Go().sendMessage("background:main",e)}function Zt(e){return mn()?Fn({method:"request",data:e}):_e()||dn()?(e.fetchPolyfill=globalThis.GM_fetch,ya(e)):Bn({method:"fetch",data:e})}function oi(){return _e()?Qt():Bn({method:"getLocalConfig"})}function Ho(e){return _e()?Nt(e):Bn({method:"setLocalConfig",data:e})}function Wo(e=!1,t){return _e()?(f.extra.openPdfViewerPage(e),Promise.resolve()):Bn({method:"openPdfViewerPage",data:{url:t}})}var Ko={nologin:"\u672A\u767B\u5F55",loginForSafari:"\u767B\u5F55\u6216\u6CE8\u518C",login:"\u767B\u5F55\u540E\u53EF\u5F00\u901A\u4F1A\u5458",goLogin:"\u53BB\u767B\u5F55",manageAccount:"\u7BA1\u7406\u8D26\u6237",openPremium:"\u5F00\u901A\u4F1A\u5458",logout:"\u9000\u51FA",lineBreakMaxTextCount:"\u6362\u884C\u540E\uFF0C\u6BCF\u53E5\u8BDD\u5141\u8BB8\u7684\u6700\u5927\u5B57\u7B26\u6570\u91CF","translate-pdf":"\u70B9\u51FB\u7FFB\u8BD1 PDF","noSupportTranslate-pdf":"\u811A\u672C\u4E0D\u652F\u6301\u8BF7\u4F7F\u7528\u63D2\u4EF6","translate-firefox-local-pdf":"\u70B9\u51FB\u53BB\u5BFC\u5165PDF",enableLineBreak:"\u5F00\u542F\u957F\u6BB5\u843D\u81EA\u52A8\u6362\u884C",help:"\u5E2E\u52A9",enableLineBreakDescription:"\u5F00\u542F\u540E\uFF0C\u5C06\u4F1A\u5728\u957F\u6BB5\u843D\u4E2D\u6BCF\u53E5\u8BDD\u7ED3\u675F\u63D2\u5165\u6362\u884C\u7B26\uFF0C\u4EE5\u4FBF\u4E8E\u9605\u8BFB","browser.shortBrandName":"\u6C89\u6D78\u5F0F\u7FFB\u8BD1","browser.brandName":"\u6C89\u6D78\u5F0F\u7FFB\u8BD1 - \u7F51\u9875\u7FFB\u8BD1\u63D2\u4EF6 | PDF\u7FFB\u8BD1 | \u514D\u8D39","browser.brandDescription":"\u3010\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u3011\u514D\u8D39\u7684\uFF08\u539F\u6587/\u8BD1\u6587\uFF09\u53CC\u8BED\u5BF9\u7167\u7F51\u9875\u7FFB\u8BD1\u63D2\u4EF6\uFF0C\u652F\u6301PDF\u7FFB\u8BD1\uFF08\u4FDD\u7559\u6392\u7248\uFF09\uFF0C\u89C6\u9891\u53CC\u8BED\u5B57\u5E55\u7FFB\u8BD1\uFF08Youtube, Netflix\uFF09\uFF0CEPUB\u7535\u5B50\u4E66\u7FFB\u8BD1\uFF1B\u652F\u6301\u4EBA\u5DE5\u667A\u80FDAI\u7FFB\u8BD1\u5927\u6A21\u578B\uFF08OpenAI (ChatGPT)\u3001DeepL\u3001Gemini(Bard) \u7B49\uFF09","browser.brandDescriptionForSafari":"\u3010\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u3011\u4E00\u6B3E\u514D\u8D39\u7684\uFF08\u539F\u6587/\u8BD1\u6587\uFF09\u53CC\u8BED\u5BF9\u7167\u7F51\u9875\u7FFB\u8BD1\u63D2\u4EF6\uFF0C\u540C\u65F6\u652F\u6301PDF\u7FFB\u8BD1\u548CEPUB\u7535\u5B50\u4E66\u7FFB\u8BD1\u4E14\u4FDD\u7559\u539F\u6587\u6863\u6392\u7248\uFF0CYouTube/Netflix\u7B49\u5728\u7EBF\u89C6\u9891\u53CC\u8BED\u5B57\u5E55\u7FFB\u8BD1\uFF0C\u652F\u6301Deepl/Google\u7B49\u4E3B\u6D41\u7FFB\u8BD1\u670D\u52A1;","browser.toggleTranslatePage":"\u7FFB\u8BD1\u4E3A{targetLanguage}","browser.toggleTranslateTheWholePage":"\u7FFB\u8BD1\u9875\u9762\u5168\u90E8\u533A\u57DF/\u663E\u793A\u539F\u6587","browser.toggleTranslateToThePageEndImmediately":"\u7ACB\u5373\u7FFB\u8BD1\u5230\u9875\u9762\u5E95\u90E8/\u663E\u793A\u539F\u6587","browser.toggleTranslateTheMainPage":"\u7FFB\u8BD1\u9875\u9762\u4E3B\u8981\u533A\u57DF/\u663E\u793A\u539F\u6587","browser.openOptionsPage":"\u6253\u5F00\u8BBE\u7F6E\u9875","browser.translateLocalPdfFile":"\u7FFB\u8BD1\u672C\u5730 PDF \u6587\u4EF6","browser.openEbookViewer":"\u9605\u8BFB\u672C\u5730\u7535\u5B50\u4E66","browser.openEbookBuilder":"\u5236\u4F5C\u53CC\u8BED EPUB \u7535\u5B50\u4E66","browser.translateLocalHtmlFile":"\u7FFB\u8BD1 HTML/txt \u6587\u4EF6","browser.translateLocalSubtitleFile":"\u7FFB\u8BD1\u672C\u5730\u5B57\u5E55\u6587\u4EF6","browser.translateMangaMenuId":"\u7FFB\u8BD1\u56FE\u7247/\u8FD8\u539F\u56FE\u7247",confirmResetConfig:"\u4F60\u786E\u5B9A\u8981\u91CD\u7F6E\u8BBE\u7F6E\u5417\uFF1F",translationLineBreakSettingTitle:"\u8BD1\u6587\u6362\u884C\u8BBE\u7F6E",smartLineBreak:"\u667A\u80FD\u6362\u884C",alwaysLineBreak:"\u603B\u662F\u6362\u884C",isShowContextMenu:"\u5C06\u7FFB\u8BD1\u7F51\u9875\u52A0\u5165\u53F3\u952E\u83DC\u5355\u9879",toggleBeta:"\u5F00\u542F Beta \u6D4B\u8BD5\u7279\u6027",betaDescription:"\u542F\u7528\u4ECD\u5728\u5B9E\u9A8C\u6027\u7684\u529F\u80FD\uFF0C\u4EE5\u53CA\u6D4B\u8BD5\u4E2D\u7684\u7FFB\u8BD1\u670D\u52A1\u3002\u52A0\u5165 <1>Telegram \u7FA4\u7EC4\u4E86\u89E3\u66F4\u591A\u3002",translationLineBreakSettingDescription:"\u603B\u662F\u6362\u884C\u9002\u7528\u4E8E\u8F83\u5C11\u5185\u5BB9\u7684\u7248\u9762\uFF0C\u66F4\u6574\u9F50\u3002\uFF08\u5728\u5185\u5BB9\u8F83\u591A\u7684\u957F\u6BB5\u843D(\u8D85\u8FC7{count}\u4E2A\u5B57\u7B26) \u4F7F\u7528\u667A\u80FD\u6362\u884C\uFF0C\u66F4\u7701\u7A7A\u95F4\uFF09",tempTranslateDomainTitle:"\u4E34\u65F6\u5F00\u542F\u7F51\u7AD9\u7FFB\u8BD1\u7684\u65F6\u957F",tempTranslateDomainDescription:"\u5F53\u624B\u52A8\u7FFB\u8BD1\u67D0\u4E2A\u7F51\u9875\u7684\u65F6\u5019\uFF0C\u4E34\u65F6\u5F00\u542F\u8BE5\u7F51\u7AD9\u4E3A\u81EA\u52A8\u7FFB\u8BD1\uFF0C\u53EF\u8BBE\u7F6E\u4E34\u65F6\u65F6\u957F",xMinutes:"{count} \u5206\u949F",disabled:"\u7981\u7528",changelog:"\u66F4\u65B0\u65E5\u5FD7",addUrlDescription:"\u53EF\u4EE5\u4E3A\u57DF\u540D\uFF0C\u540C\u65F6\u652F\u6301\u901A\u914D\u7B26\uFF0C\u5982\uFF1A*.google.com, google.com/mail/*, https://www.google.com/*",general:"\u57FA\u672C\u8BBE\u7F6E",clickToExpandConfig:"\u5C55\u5F00\u5F53\u524D\u914D\u7F6E",import:"\u4ECE\u6587\u4EF6\u5BFC\u5165",export:"\u5BFC\u51FA\u5230\u6587\u4EF6",toggleDebug:"\u5728\u63A7\u5236\u53F0\u6253\u5370\u8C03\u8BD5\u65E5\u5FD7",mouseHoldKey:"+ {key} \u7FFB\u8BD1/\u8FD8\u539F\u8BE5\u6BB5",mouseHoldKeyPressHold:"+ \u957F\u6309\u9F20\u6807\u5DE6\u952E",mouseHoldKeyAuto:"\u76F4\u63A5\u7FFB\u8BD1\u8BE5\u6BB5",mouseHoldKeyOff:"\u4E0D\u505A\u4EFB\u4F55\u4E8B\u60C5",mouseHoldKeyOther:"\u81EA\u5B9A\u4E49\u5FEB\u6377\u952E(\u6253\u5F00\u8BBE\u7F6E)",mouseHoldKeyCustomKey:"{key} \u7FFB\u8BD1/\u8FD8\u539F\u8BE5\u6BB5","mouse-translate":"\u9F20\u6807\u60AC\u505C",document:"\u4F7F\u7528\u6559\u7A0B",resetSuccess:"\u91CD\u7F6E\u6240\u6709\u8BBE\u7F6E\u6210\u529F",resetThisSuccess:"\u91CD\u7F6E\u6210\u529F",saved:"\u4FDD\u5B58\u6210\u529F",successImportConfig:"\u6210\u529F\u5BFC\u5165\u914D\u7F6E",advanced:"\u8FDB\u9636\u8BBE\u7F6E",developer:"\u5F00\u53D1\u8005\u8BBE\u7F6E",helpToTranslate:"\u534F\u52A9\u7FFB\u8BD1\u754C\u9762",donateCafe:"\u4EF7\u683C","translate to the bottom of the page":"\u8FDB\u5165\u7F51\u9875\u540E\uFF0C\u662F\u5426\u7ACB\u5373\u7FFB\u8BD1\u5230\u9875\u9762\u5E95\u90E8\uFF1F",feedback:"\u95EE\u9898\u53CD\u9988",toggleTranslatePage:"\u7FFB\u8BD1\u7F51\u9875/\u663E\u793A\u539F\u6587",translateToThePageEndImmediatelyDescription:"\u5F00\u542F\u540E\uFF0C\u8FDB\u5165\u7F51\u9875\u5C06\u7ACB\u5373\u7FFB\u8BD1\u4ECE\u9876\u90E8\u5230\u5E95\u90E8\u7684\u5185\u5BB9\u3002\u5173\u95ED\u5219\u8FB9\u770B\u8FB9\u8BD1\u3002\uFF08\u4E0D\u63A8\u8350\u5F00\u542F\uFF09","translate all areas of the page":"\u662F\u5426\u7FFB\u8BD1\u7F51\u9875\u6240\u6709\u533A\u57DF",translationAreaDescription:"\u5F00\u542F\u540E\uFF0C\u6574\u4E2A\u7F51\u9875\u7684\u6240\u6709\u533A\u57DF\u90FD\u4F1A\u88AB\u7FFB\u8BD1\u3002\u5173\u95ED\u5219\u4F7F\u7528\u9ED8\u8BA4\u7684\u667A\u80FD\u8BC6\u522B\uFF0C\u4EC5\u7FFB\u8BD1\u4E3B\u8981\u533A\u57DF\u3002\uFF08\u4E0D\u63A8\u8350\u5F00\u542F\uFF09","the number of characters to be translated first":"\u76F4\u63A5\u7FFB\u8BD1\u9875\u9762\u524D\u591A\u5C11\u4E2A\u5B57\u7B26\uFF0C\u800C\u65E0\u9700\u7B49\u5F85\u6EDA\u52A8\u5230\u53EF\u89C6\u533A\u57DF","interface language":"\u754C\u9762\u8BED\u8A00",more:"\u66F4\u591A",moreOptions:"\u5C55\u5F00\u66F4\u591A\u81EA\u5B9A\u4E49\u9009\u9879",translateTheWholePage:"\u7FFB\u8BD1\u9875\u9762\u5168\u90E8\u533A\u57DF\uFF08\u533A\u522B\u4E8E\u667A\u80FD\u8BC6\u522B\u4E3B\u8981\u533A\u57DF\uFF09",changeToTranslateTheWholePage:"\u5207\u6362\u4E3A\u7FFB\u8BD1\u6240\u6709\u533A\u57DF",changeToTranslateTheMainPage:"\u5207\u6362\u4E3A\u7FFB\u8BD1\u4E3B\u8981\u533A\u57DF",translateToThePageEndImmediately:"\u7ACB\u5373\u7FFB\u8BD1\u5230\u9875\u9762\u5E95\u90E8",translateTheMainPage:"\u667A\u80FD\u7FFB\u8BD1\u4E3B\u8981\u533A\u57DF","The local rules are up to date":"\u672C\u5730\u9002\u914D\u89C4\u5219\u5DF2\u662F\u6700\u65B0:","Successfully synchronized with the latest official rules:":"\u6210\u529F\u540C\u6B65\u6700\u65B0\u5B98\u65B9\u9002\u914D\u89C4\u5219:","Checking for updates":"\u6B63\u5728\u68C0\u67E5\u66F4\u65B0","Rules are being synchronized":"\u6B63\u5728\u540C\u6B65\u9002\u914D\u89C4\u5219",localVersionIsTooOld:"\u672C\u5730\u6269\u5C55\u7248\u672C\u8FC7\u65E7\uFF0C\u8BF7\u5347\u7EA7\u6269\u5C55\u5230 {minVersion} \u6216\u66F4\u65B0\u7684\u7248\u672C\u518D\u5C1D\u8BD5\u540C\u6B65",badUserscriptBrowser:"\u5F53\u524D\u6D4F\u89C8\u5668\u6CA1\u6709\u6B63\u786E\u5B9E\u73B0\u6CB9\u7334\u6269\u5C55\u7684\u63A5\u53E3\uFF08\u6BD4\u5982\u83B7\u53D6\u6CB9\u7334\u811A\u672C\u81EA\u8EAB\u7684\u7248\u672C\u53F7\u4FE1\u606F\uFF09\uFF0C\u8BF7\u4F7F\u7528\u5176\u4ED6<1>\u652F\u6301\u6CB9\u7334\u6269\u5C55\u7684\u6D4F\u89C8\u5668\u5982 Firefox",foundNewVersion:"\u53D1\u73B0\u65B0\u7248\u672C",theLocalExtensionIsUpToUpdate:"\u5F53\u524D\u6269\u5C55\u5DF2\u662F\u6700\u65B0\u7248\u672C\u3002",failToSyncRules:"\u540C\u6B65\u6700\u65B0\u9002\u914D\u89C4\u5219\u5931\u8D25",retry:"\u70B9\u6B64\u91CD\u8BD5",failedReason:"\u5931\u8D25\u539F\u56E0",currentRuleVersion:"\u5F53\u524D\u89C4\u5219\u7248\u672C",calculating:"\u8BA1\u7B97\u4E2D",canNotFetchRemoteRule:"\u65E0\u6CD5\u83B7\u53D6\u8FDC\u7A0B\u89C4\u5219",enableAlphaSuccess:"\u5DF2\u5F00\u542FAlpha\u529F\u80FD",disableAlphaSuccess:"\u5DF2\u5173\u95EDAlpha\u529F\u80FD",cacheSize:"\u7F13\u5B58\u5927\u5C0F\uFF1A",cleaning:"\u6E05\u7406\u4E2D",cleanCache:"\u6E05\u9664\u7F13\u5B58",options:"\u8BBE\u7F6E",about:"\u5173\u4E8E",service:"\u7FFB\u8BD1\u670D\u52A1",needAction:"(\u53BB\u8BBE\u7F6E)",goSettings:"\u53BB\u8BBE\u7F6E",target:"\u76EE\u6807\u8BED\u8A00",popupSourceLanguage:"\u539F\u6587\u8BED\u8A00",popupTarget:"\u76EE\u6807\u8BED\u8A00",popupService:"\u7FFB\u8BD1\u670D\u52A1",autoEnableSubtitle:"\u81EA\u52A8\u5F00\u542F\u53CC\u8BED\u5B57\u5E55",add:"\u6DFB\u52A0","add url":"\u8F93\u5165URL",edit:"\u7F16\u8F91",pickAll:"\u5168\u9009","translate other languages into specific language":"\u6307\u5B9A\u60A8\u5E0C\u671B\u5C06\u5185\u5BB9\u7FFB\u8BD1\u6210\u7684\u8BED\u8A00","select translation service":"\u9009\u62E9\u4E00\u9879\u7FFB\u8BD1\u670D\u52A1","show-original":"\u663E\u793A\u539F\u6587",translate:"\u7FFB\u8BD1",Translated:"\u5DF2\u7FFB\u8BD1",Translating:"\u7FFB\u8BD1\u4E2D",allowCacheTranslations:"\u5F00\u542F\u672C\u5730\u7FFB\u8BD1\u7F13\u5B58\uFF08\u51CF\u5C11\u91CD\u590D\u6BB5\u843D\u7684\u7FFB\u8BD1\u8BF7\u6C42\uFF09","translation display":"\u8BD1\u6587\u663E\u793A\u6837\u5F0F","select diplay style":"\u533A\u5206\u8BD1\u6587\u7684\u6837\u5F0F\uFF0C\u5177\u4F53\u53EF\u53C2\u8003\u4E0B\u5217\u793A\u4F8B",import_export:"\u5BFC\u5165/\u5BFC\u51FA",import_export_title:"\u5BFC\u5165/\u5BFC\u51FA\u914D\u7F6E",syncToGoogleDrive:"\u7ACB\u5373\u4E0E Google Drive \u540C\u6B65","floatBallOptions.enable":"\u542F\u7528\u60AC\u6D6E\u7403","floatBallOptions.blockUrls":"\u7981\u7528\u7F51\u7AD9","floatBallOptions.add":"\u6DFB\u52A0","floatBallOptions.blockUrlDesc":"\u5F53\u9047\u4E0B\u5217\u7F51\u7AD9\u65F6\u4E0D\u663E\u793A\u60AC\u6D6E\u7403","floatBallOptions.clickType":"\u70B9\u51FB\u884C\u4E3A","floatBallOptions.clickTypeDesc":"\u60AC\u6D6E\u7403\u56FE\u6807\u70B9\u51FB\u65F6\u7684\u884C\u4E3A","floatBallOptions.clickPopup":"\u663E\u793A\u7FFB\u8BD1\u9762\u677F","floatBallOptions.clickTranslate":"\u7FFB\u8BD1/\u663E\u793A\u539F\u6587","floatBallOptions.fixedPosition":"\u56FA\u5B9A\u4F4D\u7F6E","floatBallOptions.fixedPositionDesc":"\u60AC\u6D6E\u7403\u5728\u7A97\u53E3\u5DE6\u4FA7\u8FD8\u662F\u53F3\u4FA7","floatBallOptions.fixedPositionLeft":"\u5DE6\u4FA7","floatBallOptions.fixedPositionRight":"\u53F3\u4FA7",previewAllThemes:"\u9884\u89C8\u5168\u90E8\u6837\u5F0F","translationTheme.none":"\u65E0","translationTheme.grey":"\u9ED1\u7070\u8272","translationTheme.dashed":"\u865A\u7EBF\u4E0B\u5212\u7EBF","translationTheme.dotted":"\u70B9\u72B6\u4E0B\u5212\u7EBF","translationTheme.dashedBorder":"\u865A\u7EBF\u8FB9\u6846","translationTheme.solidBorder":"\u5B9E\u7EBF\u8FB9\u6846","translationTheme.underline":"\u76F4\u7EBF\u4E0B\u5212\u7EBF","translationTheme.mask":"\u6A21\u7CCA\u6548\u679C\uFF08\u5B66\u4E60\u6A21\u5F0F\uFF09","translationTheme.opacity":"\u900F\u660E\u6548\u679C","translationTheme.paper":"\u767D\u7EB8\u9634\u5F71\u6548\u679C","translationTheme.dividingLine":"\u5206\u5272\u7EBF","translationTheme.highlight":"\u9AD8\u4EAE","translationTheme.marker":"\u9A6C\u514B\u7B14","translationTheme.marker2":"\u9A6C\u514B\u7B142","translationTheme.blockquote":"\u5F15\u7528\u6837\u5F0F","translationTheme.weakening":"\u5F31\u5316","translationTheme.italic":"\u659C\u4F53","translationTheme.bold":"\u52A0\u7C97","translationTheme.thinDashed":"\u7EC6\u865A\u7EBF\u4E0B\u5212\u7EBF","translationTheme.nativeDashed":"\u7CFB\u7EDF\u81EA\u5E26\u865A\u7EBF\u4E0B\u5212\u7EBF","translationTheme.nativeDotted":"\u7CFB\u7EDF\u81EA\u5E26\u70B9\u72B6\u4E0B\u5212\u7EBF","translationTheme.nativeUnderline":"\u7CFB\u7EDF\u81EA\u5E26\u76F4\u7EBF\u4E0B\u5212\u7EBF","translationTheme.wavy":"\u6CE2\u6D6A\u7EBF","translationServices.custom":"\u81EA\u5B9A\u4E49API","translationServices.tencent":"\u817E\u8BAF\u7FFB\u8BD1\u541B","translationServices.tenAlpha":"\u817E\u8BAF\u7FFB\u8BD1\u541B(Alpha)","translationServices.google":"\u8C37\u6B4C\u7FFB\u8BD1","translationServices.bai":"\u767E\u5EA6(Alpha)","translationServices.baidu":"\u767E\u5EA6\u7FFB\u8BD1","translationServices.aliyun":"\u963F\u91CC\u4E91\u7FFB\u8BD1","translationServices.volc":"\u706B\u5C71\u7FFB\u8BD1","translationServices.deeplx":"DeepLX(Beta)","translationServices.bing":"\u5FAE\u8F6F\u7FFB\u8BD1","translationServices.deepl":"DeepL","translationServices.wechat":"\u5FAE\u4FE1\u7FFB\u8BD1","translationServices.azure":"Azure \u7FFB\u8BD1","translationServices.ibm":"IBM Watson","translationServices.aws":"\u4E9A\u9A6C\u900A\u7FFB\u8BD1","translationServices.mock":"\u6A21\u62DF\u7FFB\u8BD1","translationServices.mock2":"\u6A21\u62DF\u7FFB\u8BD12","translationServices.caiyun":"\u5F69\u4E91\u5C0F\u8BD1","translationServices.cai":"\u5F69\u4E91\u5C0F\u8BD1 (Alpha)","translationServices.volcAlpha":"\u706B\u5C71 (Alpha)","translationServices.openl":"OpenL","translationServices.youdao":"\u6709\u9053\u7FFB\u8BD1","translationServices.you":"\u6709\u9053\u7FFB\u8BD1 (Alpha)","translationServices.transmart":"\u817E\u8BAF\u4EA4\u4E92\u7FFB\u8BD1","translationServices.niu":"\u5C0F\u725B\u7FFB\u8BD1","translationServices.papago":"Papago \u7FFB\u8BD1","translationServices.d":"D (Alpha)","translationServices.dpro":"D Pro (Canary)","translationServices.openai":"OpenAI","translationServices.yandex":"Yandex","translationServices.gemini":"Gemini","translationServices.claude":"Claude","translationServices.chatgpt":"ChatGPT Web(3.5 mobile)","translationServices.qianfan":"\u767E\u5EA6\u5343\u5E06\u5927\u6A21\u578B","translationServices.deepseek":"DeepSeek","translationServices.aliyun-bailian":"\u963F\u91CC\u4E91\u767E\u70BC\u5927\u6A21\u578B","translationServices.doubao":"\u8C46\u5305\u5927\u6A21\u578B","translationServices.hunyuan":"\u817E\u8BAF\u6DF7\u5143\u5927\u6A21\u578B","translationServices.siliconcloud":"SiliconCloud \u7FFB\u8BD1","translationServices.zhipu":"\u667A\u8C31 GLM \u7FFB\u8BD1","translationServices.lingyiwanwu":"\u96F6\u4E00\u4E07\u7269","always languages":"\u603B\u662F\u7FFB\u8BD1\u7684\u8BED\u8A00",neverTranslateLanguagesLabel:"\u6C38\u4E0D\u7FFB\u8BD1\u7684\u8BED\u8A00",neverTranslateTheFollowingLanguagesDescription:"\u5F53\u9875\u9762\u4E2D\u67D0\u4E00\u6BB5\u843D\u7684\u8BED\u8A00\u4E3A\u4E0B\u5217\u8BED\u8A00\u65F6\uFF0C\u5C06\u8DF3\u8FC7\u7FFB\u8BD1","always translate the following languages":"\u5F53\u9875\u9762\u8BED\u8A00\u4E3A\u4E0B\u5217\u8BED\u8A00\u65F6\uFF0C\u4F1A\u81EA\u52A8\u7FFB\u8BD1\u4E3A\u76EE\u6807\u8BED\u8A00","always sites":"\u603B\u662F\u7FFB\u8BD1\u7684\u7F51\u5740","always translate the following sites":"\u5F53\u7F51\u7AD9\u4E3A\u4E0B\u5217\u57DF\u540D\u65F6\uFF0C\u4F1A\u81EA\u52A8\u7FFB\u8BD1\u4E3A\u76EE\u6807\u8BED\u8A00","never sites":"\u6C38\u4E0D\u7FFB\u8BD1\u7684\u7F51\u5740","never translate the following sites":"\u5F53\u7F51\u7AD9\u4E3A\u4E0B\u5217\u57DF\u540D\u65F6\uFF0C\u5C06\u4E0D\u4F1A\u8FDB\u884C\u7FFB\u8BD1","please refer to":"\u9700\u8981\u586B\u5199\u5BC6\u94A5\u540E\u624D\u53EF\u7528\uFF0C\u8BE6\u60C5\u53C2\u8003",KeyAndConfigurationTutorial:"\u300A\u5BC6\u94A5\u7533\u8BF7\u548C\u914D\u7F6E\u6559\u7A0B\u300B",useAboveStyleForTheseSites:"\u5F53\u7F51\u7AD9\u4E3A\u4E0B\u5217\u57DF\u540D\u65F6\uFF0C\u603B\u662F\u4F7F\u7528 \u300C{theme}\u300D \u8BD1\u6587\u6837\u5F0F",confirm:"\u4FDD\u5B58",cancel:"\u53D6\u6D88",delete:"\u5220\u9664",syncToCloud:"\u540C\u6B65\u5230 Google Drive",syncToCloudDescription:"\u4E0A\u4F20\u5230\u4E91\u7AEF\uFF0C\u53EF\u4EE5\u5728\u4E0D\u540C\u7684\u6D4F\u89C8\u5668/\u6CB9\u7334\u811A\u672C\u4E4B\u95F4\u540C\u6B65\u914D\u7F6E\uFF0C\u4EE5\u6700\u540E\u4FEE\u6539\u65F6\u95F4\u4E3A\u51C6\u3002",syncToAccount:"\u540C\u6B65\u5230\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u4E91\u7AEF",syncToAccountButton:"\u7ACB\u5373\u4E0E\u4E91\u7AEF\u540C\u6B65",syncToAccountDescription:"\u5728\u4E0D\u540C\u7684\u8BBE\u5907\u4E4B\u95F4\u81EA\u52A8\u540C\u6B65\u914D\u7F6E\uFF0C\u4EE5\u6700\u540E\u4FEE\u6539\u65F6\u95F4\u4E3A\u51C6\u3002",successSyncConfigInAccount:"\u6210\u529F\u4E0E\u4E91\u7AEF\u4FDD\u6301\u540C\u6B65",successSyncConfigToAccount:"\u6210\u529F\u540C\u6B65\u5230\u4E91\u7AEF",syncConfigNoUpdate:"\u5DF2\u7ECF\u662F\u6700\u65B0\u7684\u4E86",authFail:"\u6388\u6743\u5931\u8D25",syncTitle:"\u624B\u52A8\u5907\u4EFD\u7BA1\u7406",import_hint:"\u5BFC\u5165",revokeAuth:"\u64A4\u9500\u6388\u6743",uploadFail:"\u4E0A\u4F20\u5931\u8D25",importSuccess:"\u5BFC\u5165\u6210\u529F",importFail:"\u5BFC\u5165\u5931\u8D25",backupToCloud:"\u624B\u52A8\u7BA1\u7406\u5907\u4EFD\u6587\u4EF6",create_new_backup:"\u65B0\u589E\u5907\u4EFD\u8282\u70B9",maxBackupFiles:"\u6700\u591A\u53EF\u4EE5\u5907\u4EFD{count}\u4E2A\u4E0D\u540C\u7684\u8282\u70B9, \u8BF7\u5220\u9664\u4E0D\u9700\u8981\u7684\u8282\u70B9",successSyncConfig:"\u6210\u529F\u4E0E\u4E91\u7AEF\u4FDD\u6301\u540C\u6B65",syncFail:"\u540C\u6B65\u5931\u8D25",lastSyncedAt:"\u4E0A\u6B21\u68C0\u67E5\u4E8E {date}",downloadFail:"\u4E0B\u8F7D\u5931\u8D25",clickToDownload:"\u70B9\u51FB\u4E0B\u8F7D",aboutLabel:"\u5173\u4E8E - \u53CD\u9988","browser.openAboutPage":"\u5173\u4E8E/\u53CD\u9988",aboutLabelWithoutSponsor:"\u5173\u4E8E - \u53CD\u9988",aboutIntroWithoutSponsor:"\u5E0C\u671B\u6211\u4EEC\u90FD\u80FD\u66F4\u52A0\u5BB9\u6613\u4E14\u6109\u60A6\u5730\u83B7\u53D6\u4E92\u8054\u7F51\u4E0A\u5DE8\u5927\u7684\u5916\u8BED\u4FE1\u606F \u2764\uFE0F

\u4F60\u53EF\u4EE5\u5173\u6CE8\u6211\u4EEC\u7684<3>\u63A8\u7279\uFF0C<4>Telegram \u9891\u9053\uFF0C\u5FAE\u4FE1\u516C\u4F17\u53F7\uFF0C\u5FAE\u4FE1\u4EA4\u6D41\u7FA4\uFF0C\u6216\u8005\u4E0B\u65B9\u7684<5>\u90AE\u4EF6\u8BA2\u9605\u8FFD\u8E2A\u66F4\u65B0\u3002",projectHomepage:"\u9879\u76EE\u4E3B\u9875",joinTelegramGroup:"\u52A0\u5165\u7528\u6237\u4EA4\u6D41\u7FA4\u53C2\u4E0E\u529F\u80FD\u8BA8\u8BBA",wechatPublicAccount:"\u5FAE\u4FE1\u516C\u4F17\u53F7",wechatCommunities:"\u5FAE\u4FE1\u4EA4\u6D41\u7FA4",feedbackAndJoin:"\u95EE\u9898\u53CD\u9988/\u52A0\u7FA4",loadingThemeTitle:"Loading \u6837\u5F0F",loadingThemeDescription:"\u8BBE\u7F6E\u7B49\u5F85\u8BD1\u6587\u52A0\u8F7D\u65F6\u7684\u6837\u5F0F","loadingTheme.spinner":"\u8F6C\u5708\u52A8\u753B","loadingTheme.text":"\u9759\u6001\u6587\u5B57 ... ","loadingTheme.none":"\u4E0D\u663E\u793A",developerDescription:"\u53EF\u4EE5\u70B9\u51FB<1>\u8FD9\u91CC\u67E5\u770B\u9AD8\u7EA7\u81EA\u5B9A\u4E49\u76F8\u5173\u7684\u6587\u6863",successSyncButNoChange:"\u5F53\u524D\u914D\u7F6E\u4E0E\u4E91\u7AEF\u4E00\u81F4",customTheme:"\u81EA\u5B9A\u4E49\u989C\u8272\u548C\u5927\u5C0F","customThemeLabel.borderColor":"\u8FB9\u6846\u989C\u8272","customThemeLabel.borderRadius":"\u8FB9\u6846\u5706\u89D2","customThemeLabel.textColor":"\u6587\u5B57\u989C\u8272","customThemeLabel.backgroundColor":"\u80CC\u666F\u989C\u8272","customThemeLabel.zoom":"\u5B57\u4F53\u7F29\u653E\u6BD4\u4F8B (%)","customThemeLabel.opacity":"\u6587\u5B57\u4E0D\u900F\u660E\u5EA6 (%)","customThemeLabel.weight":"\u5B57\u4F53\u7C97\u7EC6","customThemeLabel.italics":"\u8BBE\u7F6E\u4E3A\u659C\u4F53",resetToDefaultColor:"\u6062\u590D\u4E3A\u9ED8\u8BA4\u989C\u8272",resetToDefaultSettings:"\u6062\u590D\u4E3A\u9ED8\u8BA4\u8BBE\u7F6E",isTranslateTitle:"\u5F00\u542F\u7FFB\u8BD1\u7F51\u9875\u6807\u9898",isTranslateTitleDescription:"\u5F00\u542F\u540E\uFF0C\u7F51\u9875\u6807\u9898\u4F1A\u88AB\u7FFB\u8BD1",verifyService:"\u70B9\u6B64\u6D4B\u8BD5\u670D\u52A1",verified:"\u9A8C\u8BC1\u6210\u529F","field.langs":"\u652F\u6301\u7684\u8BED\u8A00\u4EE3\u7801","field.model":"\u6A21\u578B","field.translationEngine":"\u7FFB\u8BD1\u5F15\u64CE","field.limitPerMinute":"\u6BCF\u5206\u949F\u6700\u5927\u8BF7\u6C42\u6570","field.limitPerSecond":"\u6BCF\u79D2\u6700\u5927\u8BF7\u6C42\u6570","field.maxTextLengthPerRequest":"\u6BCF\u6B21\u8BF7\u6C42\u6700\u5927\u6587\u672C\u957F\u5EA6","field.maxTextGroupLengthPerRequest":"\u6BCF\u6B21\u8BF7\u6C42\u6700\u5927\u6BB5\u843D\u6570","field.apiUrl":"\u81EA\u5B9A\u4E49 API \u63A5\u53E3\u5730\u5740","field.accessPoint":"\u63A5\u5165\u70B9","field.placeholderDelimiters":"\u4FDD\u7559\u7684\u5360\u4F4D\u7B26","description.accessPoint":"\u8FD9\u91CC\u7684\u63A5\u5165\u70B9\u6307\u7684\u662F\u8C46\u5305\u5927\u6A21\u578B\u4E2D\u521B\u5EFA\u7684\u6BCF\u4E2A\u63A8\u7406\u70B9\u7684ID\uFF0C\u4F8B\u5982\uFF1Aep-20250512512616-kv2l4","description.custom":"\u81EA\u5B9A\u4E49\u63A5\u53E3\u63A5\u5165 \u9700\u8981\u53C2\u8003\u6587\u6863","description.limitPerSecond":"\u8BF7\u6C42\u6570\u8D85\u8FC7\u8BE5\u9650\u5236\u65F6\u4F1A\u8FDB\u5165\u6392\u961F\u72B6\u6001\uFF0C\u76F4\u5230\u4E0B\u4E00\u79D2\u949F\u5F00\u59CB\u3002\u7531\u4E8EOpenAI\u76EE\u524D\u670D\u52A1\u7684\u5404\u79CD\u9650\u5236\uFF0C\u8BF7\u70B9\u51FB<1>\u8FD9\u91CC\u67E5\u770B\u6700\u65B0\u5EFA\u8BAE\u7684\u6570\u503C","description.generalLimitPerSecond":"\u8BF7\u6C42\u6570\u8D85\u8FC7\u8BE5\u9650\u5236\u65F6\u4F1A\u8FDB\u5165\u6392\u961F\u72B6\u6001\uFF0C\u76F4\u5230\u4E0B\u4E00\u79D2\u949F\u5F00\u59CB\u3002","description.maxTextLengthPerRequest":"\u6BCF\u6B21\u8BF7\u6C42\u6700\u5927\u5B57\u7B26\u6570\uFF0C\u592A\u5927\u4F1A\u5BFC\u81F4\u63A5\u53E3\u7684\u54CD\u5E94\u53D8\u6162\uFF0C\u56E0\u6B64\u53EF\u4EE5\u5C1D\u8BD5\u8C03\u6574\u8BE5\u9009\u9879\u6765\u4F18\u5316\u901F\u5EA6","description.systemPrompt":"\u4EE5\u7CFB\u7EDF\u8EAB\u4EFD\u53D1\u9001\u7ED9 {service} \u7684\u5BF9\u8BDD\uFF0C\u5176\u4E2D {{text}} \u8868\u793A\u6BB5\u843D\u7684\u6587\u672C\u5185\u5BB9\uFF0C{{from}} \u8868\u793A\u6BB5\u843D\u7684\u8BED\u8A00\uFF0C{{to}} \u8868\u793A\u76EE\u6807\u8BED\u8A00","description.siliconcloudCustomAPIKey":"\u53EF\u9009\uFF0C\u4E0D\u586B\u5219\u9ED8\u8BA4\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u548C <1>SiliconCloud \u5408\u4F5C\u4E3A\u60A8\u63D0\u4F9B\u7684\u514D\u8D39\u5927\u6A21\u578B\u7FFB\u8BD1\uFF0C\u5176\u4ED6\u6A21\u578B\u9700\u8981\u586B\u5199 API-Key \u624D\u80FD\u4F7F\u7528","description.zhipuFreeAPIKey":"\u53EF\u9009\uFF0C\u4E0D\u586B\u5219\u9ED8\u8BA4\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u548C <1>\u667A\u8C31 \u5408\u4F5C\u4E3A\u60A8\u514D\u8D39\u63D0\u4F9B\u7684 glm-4-flash, \u5982\u9700\u4F7F\u7528\u81EA\u5DF1\u7684API Key\uFF0C\u8BF7\u53C2\u8003<2>\u6B64\u6587\u6863","description.zhipuCustomAPIKey":"\u975E\u514D\u8D39\u6A21\u578B\u9700\u8981\u586B\u5199<1>\u667A\u8C31\u5E73\u53F0\u7533\u8BF7\u7684\u5BC6\u94A5\u540E\u624D\u53EF\u7528\uFF0C\u8BE6\u60C5\u53C2\u8003<2>\u6559\u7A0B","field.domain":"\u9886\u57DF","description.domain":"\u9ED8\u8BA4\u4E3A\uFF1Ageneral\u3002\u4EC5\u5728\u6709\u9053API\u63A7\u5236\u53F0\u5F00\u901A\u9886\u57DF\u5316\u7FFB\u8BD1\u7684\u60C5\u51B5\u4E0B\u53EF\u8BBE\u7F6E\uFF0C\u652F\u6301\u9886\u57DF\u89C1<1>\u8FD9\u91CC","field.scene":"\u573A\u666F","description.scene":"\u9ED8\u8BA4\u4E3A\uFF1Ageneral\u3002\u4EC5\u5728\u963F\u91CC\u4E91API\u63A7\u5236\u53F0\u5F00\u901A\u673A\u5668\u7FFB\u8BD1\u4E13\u4E1A\u7248\u7684\u60C5\u51B5\u4E0B\u53EF\u8BBE\u7F6E\uFF0C\u652F\u6301\u573A\u666F\u89C1<1>\u8FD9\u91CC","field.vocabId":"\u7528\u6237\u8BCD\u5178 ID","description.vocabId":"\u6307\u5B9A\u7684\u8BCD\u5178 out_id\uFF0C\u76EE\u524D\u652F\u6301\u82F1\u8BD1\u4E2D","description.model":"OpenAI \u7684\u6A21\u578B\uFF0C\u53EF\u4EE5\u4E3A gpt-3.5-turbo, gpt-4 \u7B49","description.maxTextGroupLengthPerRequest":"\u6BCF\u6B21\u53D1\u9001\u7ED9\u7FFB\u8BD1\u670D\u52A1\u7684\u6BB5\u843D\u6570\u91CF\uFF0C\u5982\u679C\u6BB5\u843D\u6570\u91CF\u8FC7\u591A\uFF0C\u53EF\u80FD\u4F1A\u5BFC\u81F4\u63A5\u53E3\u7684\u54CD\u5E94\u53D8\u6162","description.apiUrl":"\u8BF7\u6DFB\u52A0\u5177\u4F53\u5E26\u6709\u8DEF\u5F84\u7684\u7F51\u5740\uFF0C<1>\u66F4\u591A\u8BF4\u660E",enabledExtension:"\u542F\u7528\u6269\u5C55",hasBeenDisabled:"\u5DF2\u7981\u7528","show password":"\u663E\u793A\u5BC6\u7801",customContent:"\u8F93\u5165\u81EA\u5B9A\u4E49\u6A21\u578B\u540D\u79F0",inputOptions:"\u8F93\u5165\u6846\u589E\u5F3A",mouseHoverOptions:"\u9F20\u6807\u60AC\u505C",enableInputTranslation:"\u662F\u5426\u542F\u7528\u8F93\u5165\u6846\u589E\u5F3A",enableInputTranslationDescription:"\u542F\u7528\u540E\uFF0C\u5728\u8F93\u5165\u6846\u76F4\u63A5\u8F93\u5165 {startingKey}{startingKey} \u4F60\u597D\uFF0C\u7136\u540E\u5FEB\u901F\u8FDE\u51FB{inputTrailingTriggerKeyRepeatTimes}\u6B21{trailingKey}\uFF0C\u5373\u53EF\u7FFB\u8BD1\u4E3A {inputTargetLanguage}",enableInputTranslationDescriptionForNoneKey:"\u542F\u7528\u540E\uFF0C\u5728\u8F93\u5165\u6846\u76F4\u63A5\u8F93\u5165\uFF1A\u4F60\u597D\u4E16\u754C\uFF0C\u7136\u540E\u5FEB\u901F\u8FDE\u51FB{inputTrailingTriggerKeyRepeatTimes}\u6B21{trailingKey}\uFF0C\u5373\u53EF\u7FFB\u8BD1\u4E3A\u9ED8\u8BA4\u76EE\u6807\u8BED\u8A00",inputTargetLanguage:"\u8BBE\u7F6E\u8F93\u5165\u6846\u7684\u9ED8\u8BA4\u76EE\u6807\u8BED\u8A00",inputTargetLanguageDescription:"\u8F93\u5165\u6846\u7FFB\u8BD1\u7684\u9ED8\u8BA4\u76EE\u6807\u8BED\u8A00\uFF0C\u4E5F\u5C31\u662F {startingKey}{startingKey} \u4F5C\u4E3A\u89E6\u53D1\u8BCD\u7684\u9ED8\u8BA4\u8BED\u8A00",inputTargetLanguageDescriptionForNoneKey:"\u8F93\u5165\u6846\u7FFB\u8BD1\u7684\u9ED8\u8BA4\u76EE\u6807\u8BED\u8A00",inputStartingTriggerKeyTitle:"\u8BBE\u7F6E\u8F93\u5165\u6846\u90E8\u5206\u7FFB\u8BD1\u7684\u5206\u5272\u5B57\u7B26",inputStartingTriggerKeyDescription:"\u5F53\u4F60\u4E0D\u9700\u8981\u7FFB\u8BD1\u6574\u4E2A\u8F93\u5165\u6846\u7684\u65F6\u5019\uFF0C\u5206\u5272\u7B26\u5141\u8BB8\u4F60\u53EA\u7FFB\u8BD1 {startingKey}{startingKey} \u5230\u8F93\u5165\u6846\u672B\u5C3E\u7684\u90E8\u5206\uFF0C\u4E5F\u53EF\u4EE5\u6307\u5B9A\u8BED\u8A00\u4EE3\u7801\uFF0C\u6BD4\u5982\uFF1A{startingKey}ja \u8868\u793A\u53EA\u7FFB\u8BD1 {startingKey}ja \u5230\u8F93\u5165\u6846\u672B\u5C3E\u7684\u90E8\u5206",inputStartingTriggerKeyDescriptionForNoneKey:"\u5F53\u524D\u8BBE\u7F6E\u4E3A\u65E0\u9700\u524D\u7F00\uFF0C\u6682\u65E0\u6CD5\u4F7F\u7528\u8F93\u5165\u6846\u7684\u90E8\u5206\u6587\u672C\u7FFB\u8BD1\u529F\u80FD",inputTrailingTriggerKeyTitle:"\u9009\u62E9\u4E00\u4E2A\u8F93\u5165\u7ED3\u675F\u7684\u89E6\u53D1\u5B57\u7B26",inputTrailingTriggerKeyDescription:"\u5FEB\u901F\u8FDE\u51FB 3 \u6B21{trailingKey} \u5C06\u4F1A\u5F00\u59CB\u7FFB\u8BD1",inputTrailingTriggerKeyTimeout:"\u8F93\u5165\u7ED3\u675F\u8FDE\u51FB\u89E6\u53D1\u7684\u95F4\u9694\u65F6\u95F4",inputTrailingTriggerKeyTimeoutDescription:"\u8BBE\u7F6E\u8F93\u5165\u7ED3\u675F\u8FDE\u51FB\u89E6\u53D1\u7684\u95F4\u9694\u65F6\u95F4\uFF08\u6BEB\u79D2\uFF09",spaceKey:"<\u7A7A\u683C\u952E>",noneKey:"\u65E0\u9700\u524D\u7F00\uFF0C\u76F4\u63A5\u7FFB\u8BD1\u6574\u4E2A\u6587\u672C\u6846",inputTranslationBlockUrlsTitle:"\u5207\u52FF\u5728\u4EE5\u4E0B\u7F51\u5740\u4E2D\u542F\u7528\u8F93\u5165\u6846\u589E\u5F3A",inputTranslationBlockUrlsDescription:"\u5728\u4EE5\u4E0B\u7F51\u5740\u4E2D\uFF0C\u8F93\u5165\u6846\u589E\u5F3A\u5C06\u4E0D\u4F1A\u751F\u6548",inputHelperInfo:"\u8BF4\u660E\uFF1A\u6211\u4EEC\u7279\u522B\u9488\u5BF9\u5728\u4E2D\u6587\u8F93\u5165\u6CD5\u4E0B\u90E8\u5206\u89E6\u53D1\u5B57\u7B26\u4F1A\u53D8\u6210\u4E2D\u6587\u6807\u70B9\u7B26\u53F7\u8FD9\u4EF6\u4E8B\u505A\u4E86\u4F18\u5316\uFF0C\u6BD4\u5982\u641C\u72D7\u8F93\u5165\u6CD5\u4E0B / \u4F1A\u53D8\u6210\u987F\u53F7 \u3001\uFF0C\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u652F\u6301\u6240\u6709\u89E6\u53D1\u7B26\u5BF9\u5E94\u7684\u4E2D\u6587\u7B26\u53F7\uFF0C\u4E5F\u5C31\u662F\u8BF4 // \u3001\u3001 \u90FD\u4F1A\u88AB\u8BC6\u522B\u4E3A\u89E6\u53D1\u5B57\u7B26\u3002

\u540C\u65F6\u6211\u4EEC\u4E5F\u652F\u6301\u8BED\u8A00\u4EE3\u7801\u7684\u4E2D\u6587\u522B\u540D\u4F5C\u4E3A\u547D\u4EE4\uFF0C\u6BD4\u5982 /\u65E5\u6587 \u4F60\u597D\u4E16\u754C \u4F1A\u88AB\u7FFB\u8BD1\u4E3A\u65E5\u6587\uFF0C<1>\u70B9\u6B64\u67E5\u770B\u6240\u6709\u652F\u6301\u7684\u8BED\u8A00\u4EE3\u7801\u3002",noLocalFilePermissionForPDF:"\u6682\u65E0\u6743\u9650\u8BFB\u53D6\u672C\u5730\u6587\u4EF6\uFF0C\u8BF7\u70B9\u51FB\u4E0A\u65B9\u6309\u94AE\uFF0C\u7136\u540E\u5BFC\u5165\u672C\u5730\u6587\u4EF6","error.retry":"\u91CD\u8BD5","error.reason":"\u9519\u8BEF\u539F\u56E0",retryAllButton:"\u91CD\u8BD5\u5168\u90E8\u9519\u8BEF\u6BB5\u843D",errorTooltipTitle:"\u70B9\u51FB\u67E5\u770B\u9519\u8BEF\u539F\u56E0",errorModalTitle:"\u7FFB\u8BD1\u670D\u52A1\u6216\u7F51\u7EDC\u4F3C\u4E4E\u51FA\u4E86\u70B9\u95EE\u9898...",disableOnce:"\u672C\u6B21\u7981\u7528",disableGlobal:"\u6C38\u4E45\u7981\u7528",closeModal:"\u5173\u95ED\u7A97\u53E3",enableInputTranslationWithoutTriggerKeyTitle:"\u542F\u7528\u5FEB\u901F\u8FDE\u51FB 3 \u6B21{trailingKey}\uFF0C\u76F4\u63A5\u7FFB\u8BD1\u6574\u4E2A\u8F93\u5165\u6846\u4E3A{inputTargetLanguage}",deepLProName:"\u6C89\u6D78\u5F0F\u7FFB\u8BD1 Pro \u4F1A\u5458 (\u63A8\u8350)",deepLProDescription:"\u5F53\u524D\u5957\u9910\u53EF\u4EE5\u76F4\u63A5\u4F7F\u7528",deeplProDescriptionForNormal:"\u65E0\u9700\u4EFB\u4F55\u8BBE\u7F6E\uFF0C\u4F1A\u5458\u767B\u5F55\u540E\u5373\u53EF\u4F7F\u7528\uFF0C<1>\u70B9\u6B64\u5347\u7EA7\u4E3A\u4F1A\u5458",deepLCustomDescription:"\u9700\u8981\u56FD\u5916\u4FE1\u7528\u5361\uFF0C\u5728 <1>DeepL \u5B98\u65B9\u5F00\u901A\uFF0C\u70B9\u51FB\u67E5\u770B<2>\u6587\u6863",deepLCustomName:"\u81EA\u5B9A\u4E49 Auth Key",chooseProviderLabel:"\u9009\u62E9\u4E00\u4E2A\u670D\u52A1\u63D0\u4F9B\u5546",openaiProName:"\u6C89\u6D78\u5F0F\u7FFB\u8BD1 Pro \u4F1A\u5458 (\u63A8\u8350)",openaiProDescription:"\u5F53\u524D\u5957\u9910\u53EF\u4EE5\u76F4\u63A5\u4F7F\u7528",openaiProDescriptionForNormal:"\u65E0\u9700\u4EFB\u4F55\u8BBE\u7F6E\uFF0C\u4F1A\u5458\u767B\u5F55\u540E\u5373\u53EF\u4F7F\u7528\uFF0C<1>\u70B9\u6B64\u5347\u7EA7\u4E3A\u4F1A\u5458",openaiCustomDescription:"\u53EF\u5728 OpenAI, Azure OpenAI, \u6216\u5176\u4ED6\u7B2C\u4E09\u65B9\u670D\u52A1\u83B7\u53D6\uFF0C<1>\u70B9\u6B64\u67E5\u770B\u6587\u6863",openaiCustomName:"\u81EA\u5B9A\u4E49 API Key",goLoginOrAction:"(\u5F00\u901A\u4F1A\u5458\u6216\u53BB\u8BBE\u7F6E)",yearly:"\u8FDE\u7EED\u5305\u5E74",quarterly:"\u8FDE\u7EED\u5305\u5B63",monthly:"\u8FDE\u7EED\u5305\u6708",yearlyForOnce:"\u4E00\u6B21\u6027\u5E74\u5EA6\u5957\u9910",monthlyForOnce:"\u4E00\u6B21\u6027\u6708\u5EA6\u5957\u9910",daily:"\u8FDE\u7EED\u5305\u65E5",year:"\u8FDE\u7EED\u5305\u5E74",quarter:"\u8FDE\u7EED\u5305\u5B63",month:"\u8FDE\u7EED\u5305\u6708",day:"\u8FDE\u7EED\u5305\u65E5",currentPlanDescriptionForFree:"\u5F53\u524D\u5957\u9910\uFF1A\u514D\u8D39",currentPlanDescriptionForContinuous:"\u5F53\u524D\u5957\u9910\uFF1A{plan}\uFF0C\u5C06\u4E8E {endAt} \u81EA\u52A8\u7EED\u8D39",currentPlanDescriptionForAutoRenewCaceling:"\u5F53\u524D\u5957\u9910\uFF1A{plan}\uFF0C\u5C06\u4E8E {endAt} \u5230\u671F\uFF0C\u5230\u671F\u540E\u5C06\u4E0D\u4F1A\u81EA\u52A8\u7EED\u671F",currentYearlyPlanDescriptionForAutoRenewCacelingWithRealPaiedUser:"\u5F53\u524D\u5957\u9910\uFF1A{plan}\uFF0C\u5C06\u4E8E {endAt} \u5230\u671F\uFF0C\u5230\u671F\u540E\u5C06\u4E0D\u4F1A\u81EA\u52A8\u7EED\u671F\u3002
<1>\u70B9\u6B64\u7BA1\u7406\u7EED\u8D39\u65B9\u6848",currentYearlyPlanDescriptionForAutoRenewCacelingWithAdmin:"\u5F53\u524D\u5957\u9910\uFF1A{plan}\uFF0C\u5C06\u4E8E {endAt} \u5230\u671F\uFF0C\u5230\u671F\u540E\u5C06\u4E0D\u4F1A\u81EA\u52A8\u7EED\u671F\u3002
<1>\u70B9\u6B64\u542F\u7528\u8FDE\u7EED\u5305\u5E74",currentPlanDescriptionForOneTime:"\u5F53\u524D\u5957\u9910\uFF1A{plan}\uFF0C\u5C06\u4E8E {endAt} \u5230\u671F\uFF0C<1>\u70B9\u6B64\u5347\u7EA7\u4E3A\u5E74\u8D39\u6216<2>\u6708\u8D39\u4F1A\u5458",upgradeToPro:"\u5347\u7EA7\u4E3A Pro \u4F1A\u5458",currentAccount:"\u5F53\u524D\u8D26\u6237",enableAutoSyncUserSettings:"\u542F\u7528\u591A\u8BBE\u5907\u81EA\u52A8\u4E91\u540C\u6B65",modalEnableInputTranslationTitle:"\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u8F93\u5165\u6846\u7FFB\u8BD1\u63D0\u793A",modalEnableInputTranslationDesc:"\u60A8\u521A\u521A\u901A\u8FC7\u5FEB\u901F\u8FDE\u51FB 3 \u6B21\u7A7A\u683C\u952E\u89E6\u53D1\u4E86\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u7684\u8F93\u5165\u6846\u7FFB\u8BD1\uFF0C\u8F93\u5165\u6846\u7684\u5185\u5BB9\u5C06\u88AB\u7FFB\u8BD1\u4E3A\u9ED8\u8BA4\u7684\u76EE\u6807\u8BED\u8A00\u3002\u901A\u8FC7 Ctrl+Z \u53EF\u4EE5\u64A4\u9500\u7FFB\u8BD1\u3002

\u5982\u679C\u8FD9\u662F\u4E00\u4E2A\u5931\u8BEF\uFF0C\u4E0D\u7528\u62C5\u5FC3\uFF0C\u60A8\u53EF\u4EE5\u9009\u62E9\u672C\u6B21\u7981\u7528\uFF0C\u6216\u8005\u6C38\u4E45\u7981\u7528\u8F93\u5165\u6846\u7FFB\u8BD1\u3002",saveAndNotShowAgain:"\u4FDD\u5B58\u4E14\u4E0D\u518D\u63D0\u793A",disableInputTranslationTips:"* \u4F60\u4E5F\u53EF\u4EE5\u5728 {option} \u4E2D\u81EA\u5B9A\u4E49\u89E6\u53D1\u7684\u5FEB\u6377\u952E\u548C\u8FDE\u51FB\u7684\u95F4\u9694\u65F6\u95F4\uFF0C{learnMore}\u3002",learnMore:"\u70B9\u6B64\u4E86\u89E3\u66F4\u591A",continueEnalbeInputTranslation:"\u7EE7\u7EED\u542F\u7528\u8F93\u5165\u6846\u7FFB\u8BD1",autoRenewTrialSuffix:'\uFF08\u8BD5\u7528\u4E2D\uFF0C\u7ACB\u523B\u5347\u7EA7\u4E3A\u6B63\u5F0F\u4F1A\u5458\uFF09',subtitle:"\u89C6\u9891\u5B57\u5E55",youtubeService:"\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u89C6\u9891\u5B57\u5E55\u7FFB\u8BD1\u670D\u52A1","subtitle.disabledSubtitle":"\u6C38\u4E45\u7981\u7528\u89C6\u9891\u5B57\u5E55\u529F\u80FD","subtitle.disabledSubtitleDescription":"\u5982\u679C\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u7684\u89C6\u9891\u5B57\u5E55\u548C\u5176\u4ED6\u6269\u5C55\u6709\u51B2\u7A81\uFF0C\u4F60\u53EF\u4EE5\u9009\u62E9\u6C38\u4E45\u7981\u7528\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u7684\u89C6\u9891\u5B57\u5E55\u529F\u80FD\u6216\u8005\u5378\u8F7D\u5176\u4ED6\u51B2\u7A81\u7684\u6269\u5C55","subtitle.humanSubtitlesPreferred":"\u4F18\u5148\u4F7F\u7528\u4EBA\u5DE5\u5B57\u5E55","subtitle.humanSubtitlesPreferredDescription":"\u5F53\u89C6\u9891\u6709\u76EE\u6807\u8BED\u8A00\u4EBA\u5DE5\u5B57\u5E55\u65F6\uFF0C\u4F18\u5148\u4F7F\u7528\u4EBA\u5DE5\u5B57\u5E55\uFF08\u63A8\u8350\uFF09","subtitle.bilingual":"\u53CC\u8BED\u5B57\u5E55","subtitle.quickButton.hideQuickButton":"\u4E0D\u518D\u663E\u793A\u8BE5\u5FEB\u6377\u65B9\u5F0F","subtitle.showQuickButton":"\u5728\u64AD\u653E\u5668\u663E\u793A\u53CC\u8BED\u5B57\u5E55\u5FEB\u6377\u65B9\u5F0F",videoSubtitleTranslationDescription:"\u4E3A\u89C6\u9891\u5B57\u5E55\u5355\u72EC\u6307\u5B9A\u4E00\u4E2A\u7FFB\u8BD1\u670D\u52A1",subtitleTranslating:"\u6B63\u5728\u4F7F\u7528 {service} \u670D\u52A1\u7FFB\u8BD1\u5B57\u5E55\u4E2D\uFF0C\u8BF7\u7A0D\u7B49...\uFF08\u6C89\u6D78\u5F0F\u7FFB\u8BD1\uFF09",subtitleLoading:"\u6B63\u5728\u52A0\u8F7D\u5B57\u5E55...",bilingual:"\u53CC\u8BED","field.action":"\u662F\u5426\u542F\u7528\u767E\u5EA6\u672F\u8BED","description.action":"\u542F\u7528\u540E\u4F1A\u5728\u8BF7\u6C42\u4E2D\u52A0\u5165 action=1 \u7684\u53C2\u6570\uFF0C\u4EE5\u4FBF\u544A\u77E5\u767E\u5EA6\u542F\u7528\u672F\u8BED\uFF0C<1>\u66F4\u591A\u8BF4\u660E\u8BF7\u53C2\u8003\u5B98\u65B9\u6587\u6863",closeQuickTranslation:"\u5173\u95ED\u60AC\u6D6E\u7403","closeQuickTranslation.untilNext":"\u672C\u6B21\u5173\u95ED\u76F4\u5230\u4E0B\u6B21\u8BBF\u95EE","closeQuickTranslation.currentWebsite":"\u5F53\u524D\u7F51\u7AD9\u7981\u7528","closeQuickTranslation.alwaysClose":"\u6C38\u4E45\u7981\u7528","closeQuickTranslation.settingOpen":"\uFF08\u53EF\u5728<1>\u8BBE\u7F6E\u9875\u5F00\u542F\uFF09","closeQuickTranslation.cancel":"\u53D6\u6D88","closeQuickTranslation.confirm":"\u786E\u5B9A","floatBall.translate":"\u70B9\u51FB\u7FFB\u8BD1\u8BE5\u9875\u9762","floatBall.showOriginal":"\u70B9\u51FB\u5207\u6362\u56DE\u539F\u6587","floatBall.close":"\u5173\u95ED\u60AC\u6D6E\u7403","floatBallOptions.enableDescPc":"\u542F\u7528\u9875\u9762\u60AC\u6D6E\u7403\u540E\uFF0C\u4F1A\u5728\u9875\u9762\u53F3\u4FA7\u663E\u793A\u4E00\u4E2A\u5FEB\u6377\u7FFB\u8BD1\u6309\u94AE\uFF0C\u70B9\u51FB\u5373\u53EF\u7FFB\u8BD1","floatBallOptions.enableDesc":"\u5173\u95ED\u60AC\u6D6E\u7403\u540E\uFF0C\u53EF\u4EE5\u7528{touch}\u5524\u8D77\u3002\u4E3A\u9632\u6B62\u4E0D\u614E\u5173\u95ED\u8BE5\u9009\u9879\u540E\u627E\u4E0D\u5230\u60AC\u6D6E\u7403\uFF0C\u5F3A\u70C8\u5EFA\u8BAE\u6536\u85CF\u672C\u8BBE\u7F6E\u9875","description.azureApiUrl":"\u586B\u5199\u81EA\u5B9A\u4E49\u7684API\u63A5\u53E3\u5730\u5740","floatBall.guideClickToTranslate":`\u70B9\u51FB\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u60AC\u6D6E\u7403 \u5373\u53EF\u5FEB\u901F\u7FFB\u8BD1`,"floatBall.iKnow":"\u6211\u77E5\u9053\u4E86",confirmSupportMouse:"\u542F\u7528\u4EC5\u9F20\u6807\u6A21\u5F0F",confirmSupportMouseDescription:"\u5F53\u524D\u8BBE\u5907\u652F\u6301\u89E6\u6478\u5C4F\u3002\u9ED8\u8BA4\u4F7F\u7528\u89E6\u6478\u6A21\u5F0F\uFF0C\u542F\u7528\u6B64\u5F00\u5173\u5C06\u5207\u6362\u81F3\u4EC5\u9F20\u6807\u6A21\u5F0F\u3002",sampleTargetText:"\u957F\u591C\u5C06\u81F3\uFF0C\u6211\u4ECE\u4ECA\u5F00\u59CB\u5B88\u671B\uFF0C\u81F3\u6B7B\u65B9\u4F11\u3002\u6211\u5C06\u4E0D\u5A36\u59BB\u3001\u4E0D\u5C01\u5730\u3001\u4E0D\u751F\u5B50\u3002\u6211\u5C06\u4E0D\u6234\u5B9D\u51A0\uFF0C\u4E0D\u4E89\u8363\u5BA0\u3002\u6211\u5C06\u5C3D\u5FE0\u804C\u5B88\uFF0C\u751F\u6B7B\u4E8E\u65AF\u3002",sampleSourceText:"Night gathers, and now my watch begins. It shall not end until my death. I shall take no wife, hold no lands, father no children. I shall wear no crowns and win no glory. I shall live and die at my post.",viewWithImmersiveTranslate:"\u53CC\u8BED\u7248\u672C(\u6C89\u6D78\u5F0F\u7FFB\u8BD1)",errorReason:"\u9519\u8BEF\u539F\u56E0\uFF1A{message}","proQuotaExceededError.onetime7day":'\uFF0C\u60A8\u53EF\u4EE5\u9009\u62E9\u4EE5\u4E0B\u65B9\u5F0F\u89E3\u51B3\uFF1A

1. \u5207\u6362\u5230 {anotherService} \u6216\u5176\u4ED6\u7FFB\u8BD1\u670D\u52A1
2. \u5347\u7EA7\u4E3A\u6708\u5EA6/\u5E74\u5EA6\u4F1A\u5458',"proQuotaExceededError.trial":'\uFF0C\u60A8\u53EF\u4EE5\u9009\u62E9\u4EE5\u4E0B\u65B9\u5F0F\u89E3\u51B3\uFF1A

1. \u5207\u6362\u5230 {anotherService} \u6216\u5176\u4ED6\u7FFB\u8BD1\u670D\u52A1
2. \u7ACB\u523B\u5347\u7EA7\u4E3A\u6B63\u5F0F\u4F1A\u5458',"proQuotaExceededError.nonTrial":'\uFF0C\u60A8\u53EF\u4EE5\u9009\u62E9\u4EE5\u4E0B\u65B9\u5F0F\u89E3\u51B3\uFF1A

1. \u5207\u6362\u5230 {anotherService} \u6216\u5176\u4ED6\u7FFB\u8BD1\u670D\u52A1
2. \u8D2D\u4E70 {translationService} \u989D\u5916\u6D41\u91CF\u5305',"proQuotaExceededError.resetTime":"
3. \u989D\u5EA6\u91CD\u7F6E\u65F6\u95F4\uFF1A{resetTime}",paragraphMinTextCountField:"\u7FFB\u8BD1\u6BB5\u843D\u6240\u9700\u7684\u6700\u5C11\u5B57\u7B26\u6570",paragraphMinTextCountDesc:"\u6CE8\u610F\uFF0C\u8FD9\u91CC\u6307\u7684\u5B57\u7B26\u957F\u5EA6\uFF0C\u6BD4\u5982: hello \u662F 5 \u4E2A\u5B57\u7B26, \u8BBE\u7F6E\u4E3A\u66F4\u5927\u7684\u503C\u53EF\u4EE5\u51CF\u5C11\u4E0D\u5FC5\u8981\u7684\u5C0F\u6BB5\u843D\u7FFB\u8BD1",networkError:"\u7FFB\u8BD1\u670D\u52A1\u6216\u7F51\u7EDC\u51FA\u73B0\u95EE\u9898",notLogin:"\u672A\u767B\u5F55","browser.toggleMouseHoverTranslateDirectly":"\u5728\u9875\u9762\u4E0A\u4E34\u65F6\u542F\u7528\u6216\u5173\u95ED\u9F20\u6807\u60AC\u505C\u76F4\u63A5\u7FFB\u8BD1","browser.translateWithOpenAI":"\u4E34\u65F6\u4F7F\u7528 OpenAI \u7FFB\u8BD1\u5F53\u524D\u9875\u9762","browser.translateWithDeepL":"\u4E34\u65F6\u4F7F\u7528 DeepL \u7FFB\u8BD1\u5F53\u524D\u9875\u9762","browser.translateWithGoogle":"\u4E34\u65F6\u4F7F\u7528 Google \u7FFB\u8BD1\u5F53\u524D\u9875\u9762","browser.translateWithBing":"\u4E34\u65F6\u4F7F\u7528\u5FAE\u8F6F\u7FFB\u8BD1\u5F53\u524D\u9875\u9762","browser.translateWithGemini":"\u4E34\u65F6\u4F7F\u7528 Gemini \u7FFB\u8BD1\u5F53\u524D\u9875\u9762","browser.translateWithTransmart":"\u4E34\u65F6\u4F7F\u7528\u817E\u8BAF\u7FFB\u8BD1\u5F53\u524D\u9875\u9762","browser.translateWithClaude":"\u4E34\u65F6\u4F7F\u7528 Claude \u7FFB\u8BD1\u5F53\u524D\u9875\u9762","browser.translateWithCustom1":"\u4E34\u65F6\u4F7F\u7528\u81EA\u5B9A\u4E49\u7FFB\u8BD1\u670D\u52A1\u7FFB\u8BD1\u5F53\u524D\u9875\u9762(1)","browser.translateWithCustom2":"\u4E34\u65F6\u4F7F\u7528\u81EA\u5B9A\u4E49\u7FFB\u8BD1\u670D\u52A1\u7FFB\u8BD1\u5F53\u524D\u9875\u9762(2)","browser.translateWithCustom3":"\u4E34\u65F6\u4F7F\u7528\u81EA\u5B9A\u4E49\u7FFB\u8BD1\u670D\u52A1\u7FFB\u8BD1\u5F53\u524D\u9875\u9762(3)","browser.translateInputBox":"\u7FFB\u8BD1\u5F53\u524D\u8F93\u5165\u6846\u5185\u5BB9",shortcutSettings:"\u5FEB\u6377\u952E",shortcutSettingsTitle:"\u5FEB\u6377\u952E\u8BBE\u7F6E",confirmResetToDefaultSettings:"\u786E\u8BA4\u8981\u6062\u590D\u8BE5\u7FFB\u8BD1\u670D\u52A1\u4E3A\u9ED8\u8BA4\u8BBE\u7F6E\u5417\uFF1F\uFF08\u4EC5\u91CD\u7F6E\u5F53\u524D\u7FFB\u8BD1\u670D\u52A1\u7684\u8BBE\u7F6E\uFF09","intro.hoverTitle":"\u9F20\u6807\u60AC\u505C\u7FFB\u8BD1\u5F53\u524D\u6BB5\u843D","intro.hoverDescription":"\u9F20\u6807\u60AC\u505C\u7FFB\u8BD1\u662F\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u91CC\u975E\u5E38\u91CD\u8981\u7684\u529F\u80FD\uFF0C\u53EA\u9700\u5C06\u9F20\u6807\u653E\u5728\u6BB5\u843D\u4E0A\uFF0C\u540C\u65F6\u6309\u4E0B\u8BBE\u5B9A\u7684\u5FEB\u6377\u952E\uFF0C\u5373\u53EF\u81EA\u52A8\u7FFB\u8BD1\u5F53\u524D\u6BB5\u843D\uFF08\u6CE8\u610F\uFF1A\u9ED8\u8BA4\u6CA1\u6709\u542F\u7528\u54E6\uFF0C\u8BF7\u5728\u4E0B\u65B9\u8BBE\u7F6E\uFF09\uFF0C\u8BE5\u4EA4\u4E92\u7528\u4E8E\u66F4\u597D\u7684\u66FF\u4EE3\u5212\u8BCD\u7FFB\u8BD1\uFF0C\u53E6\u5916\uFF0C\u6B64\u529F\u80FD\u8FD8\u5E7F\u6CDB\u5E94\u7528\u4E8E\u90A3\u4E9B\u65E0\u6CD5\u88AB\u8BC6\u522B\u7684\u7FFB\u8BD1\u533A\u57DF\uFF0C\u4F60\u53EF\u4EE5\u5229\u7528\u8BE5\u529F\u80FD\uFF0C\u5F3A\u5236\u7FFB\u8BD1\u4EFB\u4F55\u6BB5\u843D\u3002","intro.floatBallTitle":"\u5FEB\u6377\u7FFB\u8BD1\u60AC\u6D6E\u7403","intro.floatBallDescription":"\u542F\u7528\u540E\uFF0C\u4F1A\u5728\u9875\u9762\u53F3\u4FA7\u663E\u793A\u4E00\u4E2A\u5FEB\u6377\u7FFB\u8BD1\u6309\u94AE\uFF0C\u70B9\u51FB\u5373\u53EF\u7FFB\u8BD1\uFF0C\u518D\u6B21\u70B9\u51FB\u5373\u53EF\u5207\u6362\u56DE\u539F\u6587\u3002\u5728\u79FB\u52A8\u7AEF\uFF0C\u957F\u6309\u60AC\u6D6E\u7403\uFF0C\u53EF\u4EE5\u6253\u5F00\u5FEB\u6377\u8BBE\u7F6E\u9762\u677F\u3002","intro.subtitleTitle":"\u5728\u7EBF\u89C6\u9891\u53CC\u8BED\u5B57\u5E55\u663E\u793A","desc.toggleMouseHoverTranslateDirectly":"\u6309\u4E0B\u8FD9\u4E2A\u5FEB\u6377\u952E\u540E\uFF0C\u5728\u9875\u9762\u4E0A\uFF0C\u53EA\u8981\u9F20\u6807\u6307\u5411\u4EFB\u4F55\u4E00\u6BB5\u6587\u5B57\uFF0C\u5C31\u4F1A\u81EA\u52A8\u7FFB\u8BD1\u8FD9\u6BB5\u6587\u5B57\u3002\u518D\u6309\u4E00\u6B21\u5FEB\u6377\u952E\uFF0C\u5C31\u53EF\u4EE5\u5173\u95ED\u8FD9\u4E2A\u81EA\u52A8\u7FFB\u8BD1\u529F\u80FD\u3002","shortcutGroup.main":"\u5E38\u7528\u529F\u80FD\u5FEB\u6377\u952E","shortcutGroup.others":"\u66F4\u591A\u81EA\u5B9A\u4E49\u529F\u80FD\u5FEB\u6377\u952E","shortcutGroup.shortcutsForTranslationServices":"\u7FFB\u8BD1\u670D\u52A1\u76F8\u5173\u5FEB\u6377\u952E",browserShortcutsSucks:"\u7531\u4E8E\u6D4F\u89C8\u5668\u5BF9\u8F93\u5165\u6846\u7684\u5FEB\u6377\u952E\u8BC6\u522B\u4E0D\u51C6\u786E\uFF0C\u6240\u4EE5\u8BF7\u624B\u52A8\u8F93\u5165\u5FEB\u6377\u952E\u7684\u540D\u5B57\uFF0C\u8F93\u5165\u540E\uFF0C\u70B9\u51FB\u7A7A\u767D\u5904\u5373\u53EF\u81EA\u52A8\u4FDD\u5B58\u3002\uFF08macOS \u91CC\u9762 Alt \u548C Option \u662F\u540C\u6837\u7684\u952E\uFF0C\u5EFA\u8BAE\u7EDF\u4E00\u8F93\u5165 Alt\uFF09\u3002\u6BD4\u5982\uFF1A","shortcutGroup.touch":"\u89E6\u5C4F\u4E13\u7528\u624B\u52BF","shortcutGroup.mouse":"\u9F20\u6807\u60AC\u505C\u5FEB\u6377\u952E\u914D\u7F6E","neverTranslateText.title":"\u4EE5\u4E0B\u5355\u8BCD\u4FDD\u6301\u539F\u6587\uFF0C\u4E0D\u8981\u7FFB\u8BD1","neverTranslateText.description":"\u7531\u4E8E\u67D0\u4E9B\u7FFB\u8BD1\u5F15\u64CE\u5BF9\u4E13\u6709\u540D\u8BCD\u8BC6\u522B\u4E0D\u7406\u60F3\uFF0C\u4F60\u53EF\u4EE5\u5728\u6B64\u5904\u6DFB\u52A0\u5355\u8BCD\uFF0C\u786E\u4FDD\u5B83\u4EEC\u5728\u7FFB\u8BD1\u8FC7\u7A0B\u4E2D\u4E0D\u88AB\u8F6C\u6362\u3002\u8BF7\u6CE8\u610F\uFF0C\u6B64\u529F\u80FD\u533A\u5206\u5927\u5C0F\u5199\uFF0C\u5E76\u4EC5\u652F\u6301\u4EE5\u7A7A\u683C\u5206\u9694\u7684\u5355\u8BCD\u8BED\u8A00\uFF08\u5982\u82F1\u8BED\u3001\u6CD5\u8BED\uFF09\uFF0C\u4E0D\u9002\u7528\u4E8E\u65E5\u8BED\u3001\u97E9\u8BED\u7B49\u8BED\u8A00","tagsInput.add":"+ \u6DFB\u52A0","desc.mouseHoverHoldKey":"\u5F53\u9F20\u6807\u60AC\u505C\u5728\u67D0\u4E2A\u6BB5\u843D\u4E0A\u65F6\uFF0C\u540C\u65F6\u6309\u4E0B\u53F3\u4FA7\u7684\u5FEB\u6377\u952E\uFF0C\u5373\u53EF\u76F4\u63A5\u7FFB\u8BD1\u8BE5\u6BB5\u843D",mouseHoverCustomKeyTitle:"\u81EA\u5B9A\u4E49\u9F20\u6807\u60AC\u505C\u5FEB\u6377\u952E",mouseHoverCustomKeyDescription:"\u4F60\u53EF\u4EE5\u81EA\u5B9A\u4E49\u4E00\u4E2A\u9F20\u6807\u60AC\u505C\u7684\u7EC4\u5408\u5FEB\u6377\u952E\uFF0C\u6BD4\u5982\uFF1A Alt+Z, Ctrl+E, Cmd+Alt+E \u6216\u8005\u76F4\u63A5 Cmd\uFF0C \u8BF7\u624B\u52A8\u8F93\u5165",mouseHoverShortcutPlaceholder:"\u8BF7\u624B\u52A8\u8F93\u5165",browserShortcutsNoteForFirefox:"Firefox \u6D4F\u89C8\u5668\u4FEE\u6539\u5FEB\u6377\u952E\u9700\u8981\u6253\u5F00\u6269\u5C55\u7BA1\u7406\u9875\u9762 `about:addons`\uFF0C\u7136\u540E\u70B9\u51FB\u300C\u8BBE\u7F6E\u300D-> \u300C\u7BA1\u7406\u5FEB\u6377\u952E\u300D",browserShortcutsNoteForChrome:"\u8BF7\u6CE8\u610F\uFF1A\u8981\u5728\u57FA\u4E8EChrome\u5185\u6838\u7684\u6D4F\u89C8\u5668\u4E2D\u4FEE\u6539\u5FEB\u6377\u952E\uFF0C\u8BF7\u8BBF\u95EE[\u6269\u5C55\u7BA1\u7406\u9875\u9762] -> [\u7BA1\u7406\u5FEB\u6377\u952E] ","desc.toggleTranslateTheMainPage":"\u4EC5\u7FFB\u8BD1\u9875\u9762\u4E3B\u8981\u533A\u57DF\uFF0C\u5F53\u4F60\u5728\u8FDB\u9636\u8BBE\u7F6E\u91CC\u542F\u7528\u4E86\u7FFB\u8BD1\u9875\u9762\u5168\u90E8\u533A\u57DF\u540E\uFF0C\u4F60\u53EF\u4EE5\u4F7F\u7528\u8FD9\u4E2A\u5FEB\u6377\u952E\u6765\u4E13\u95E8\u7FFB\u8BD1\u9875\u9762\u7684\u4E3B\u8981\u533A\u57DF","desc.toggleTranslateTheWholePage":"\u7FFB\u8BD1\u9875\u9762\u5168\u90E8\u533A\u57DF\uFF0C\u9ED8\u8BA4\u60C5\u51B5\u4E0B\uFF0C\u6211\u4EEC\u4F1A\u7FFB\u8BD1\u9875\u9762\u7684\u4E3B\u8981\u533A\u57DF\uFF0C\u4F60\u53EF\u4EE5\u4F7F\u7528\u8FD9\u4E2A\u5FEB\u6377\u952E\u6765\u4E13\u95E8\u7FFB\u8BD1\u9875\u9762\u7684\u5168\u90E8\u533A\u57DF","browser.toggleTranslationMask":"\u5207\u6362\u5F53\u524D\u9875\u9762\u8BD1\u6587\u4E3A\u6A21\u7CCA\u6548\u679C\uFF08\u5B66\u4E60\u6A21\u5F0F\uFF09","desc.interfaceLanguage":"\u754C\u9762\u8BED\u8A00\u8BBE\u7F6E\u5F71\u54CD\u63A7\u5236\u9762\u677F\u7684\u663E\u793A\u8BED\u8A00\uFF0C\u548C\u7FFB\u8BD1\u7684\u76EE\u6807\u8BED\u8A00\u65E0\u5173",mouseHoverHoldKey:"\u60AC\u505C\u7FFB\u8BD1\u89E6\u53D1\u952E",clickToSeeQuickDemo:"30 \u79D2\u5FEB\u901F\u6559\u5B66\u89C6\u9891",shortcutDisableTooltip:"\u8BF7\u5728\u6D4F\u89C8\u5668\u63D0\u4F9B\u7684\u6269\u5C55\u5FEB\u6377\u952E\u7BA1\u7406\u9875\u9762\u8FDB\u884C\u8BBE\u7F6E\uFF0C\u66F4\u591A\u6307\u5F15\u8BF7\u67E5\u770B\u672C\u9875\u9762\u6700\u4E0A\u65B9\u7684\u8BF4\u660E",floatBallOptions:"\u60AC\u6D6E\u7403","floatBall.longPress":"\u957F\u6309\u53EF\u5FEB\u901F\u6253\u5F00\u8BBE\u7F6E\u9762\u677F\u54E6",notLoginPro:"\u60A8\u8FD8\u672A\u767B\u5F55\u60A8\u7684\u4F1A\u5458\u8D26\u6237",upgradeToProErrorTitle:"\u8BF7\u5347\u7EA7\u4E3A Pro \u4F1A\u5458\u518D\u4F7F\u7528\u8BE5\u7FFB\u8BD1\u670D\u52A1",loggedIn:"\u5DF2\u767B\u5F55","description.baiduField":"\u652F\u6301\u7684\u9886\u57DF\u89C1<1>\u8FD9\u91CC\uFF0C\u4E3A\u7A7A\u5219\u8868\u793A\u4E0D\u6307\u5B9A\u9886\u57DF","widget.translateFile":"PDF/ePub","widget.instruction":"\u4F7F\u7528\u8BF4\u660E",buildSnapshots:"\u751F\u6210\u7F51\u9875\u5FEB\u7167",alwaysTranslateSomeLanguage:"\u603B\u662F\u7FFB\u8BD1{language}\u9875\u9762",alwaysTranslateThisSite:"\u603B\u662F\u7FFB\u8BD1\u8BE5\u7F51\u7AD9",neverTranslateThisSite:"\u6C38\u4E0D\u7FFB\u8BD1\u8BE5\u7F51\u7AD9",touchShortcutsToggleTranslatePage:"\u8BBE\u7F6E\u89E6\u5C4F\u624B\u52BF\u6765\u7FFB\u8BD1\u7F51\u9875/\u663E\u793A\u539F\u6587","desc.touchShortcutsToggleTranslatePage":"\u8BBE\u7F6E\u540E\uFF0C\u5728\u79FB\u52A8\u8BBE\u5907\u65F6\uFF0C\u53EF\u4EE5\u540C\u65F6\u7528 X \u4E2A\u624B\u6307\u89E6\u6478\u5C4F\u5E55\u3001\u5DE6\u53F3\u6ED1\u52A8\u6216\u8FDE\u7EED\u70B9\u51FB\uFF0C\u89E6\u53D1\u7FFB\u8BD1\u7F51\u9875/\u663E\u793A\u539F\u6587",touchShortcutsToggleTranslationMask:"\u8BBE\u7F6E\u89E6\u5C4F\u624B\u52BF\u663E\u793A\u7FFB\u8BD1\u906E\u7F69/\u663E\u793A\u539F\u6587","desc.touchShortcutsToggleTranslationMask":"\u7FFB\u8BD1\u906E\u7F69\u662F\u6307\u8BD1\u6587\u6837\u5F0F\u91CC\u7684\u6A21\u7CCA\u6548\u679C\uFF08\u5B66\u4E60\u6A21\u5F0F\uFF09\uFF0C\u5F00\u542F\u540E\u4E34\u65F6\u5BF9\u8BD1\u6587\u4F7F\u7528\u6A21\u7CCA\u6548\u679C\uFF0C\u65B9\u4FBF\u5B66\u4E60",touchShortcutsToggleTranslateTouchElement:"\u8BBE\u7F6E\u89E6\u5C4F\u624B\u52BF\u7FFB\u8BD1\u6307\u5B9A\u6BB5\u843D","desc.touchShortcutsToggleTranslateTouchElement":"\u81EA\u5B9A\u4E49\u4E00\u4E2A\u624B\u52BF\uFF0C\u5373\u53EF\u7FFB\u8BD1\u60A8\u6240\u5728\u7684\u4EFB\u4F55\u6BB5\u843D",touchShortcutsOff:"\u5173\u95ED","fingers.2":"\u53CC\u6307\u89E6\u6478","fingers.3":"\u4E09\u6307\u89E6\u6478","fingers.4":"\u56DB\u6307\u89E6\u6478","fingers.5":"\u4E94\u6307\u89E6\u6478","multipleClick.2":"\u53CC\u51FB","multipleClick.3":"\u4E09\u8FDE\u51FB","multipleClick.4":"\u56DB\u8FDE\u51FB","slide.left":"\u5411\u53F3\u6ED1\u52A8","slide.right":"\u5411\u5DE6\u6ED1\u52A8",contact:"\u8054\u7CFB\u6211\u4EEC","contact.description":"\u5982\u679C\u60A8\u6709\u4EFB\u4F55\u95EE\u9898\u6216\u5EFA\u8BAE\uFF0C\u6B22\u8FCE\u586B\u5199\u4E0B\u65B9\u8868\u5355\u8054\u7CFB\u6211\u4EEC\uFF0C\u6216\u8005\u53D1\u9001\u90AE\u4EF6\u81F3 {email}\uFF0C\u6211\u4EEC\u4F1A\u5C3D\u5FEB\u56DE\u590D\u60A8\u3002","font.none":"\u65E0","font.Microsoft YaHei":"\u5FAE\u8F6F\u96C5\u9ED1","font.SimSun":"\u5B8B\u4F53","font.NSimSun":"\u65B0\u5B8B\u4F53","font.Microsoft JhengHei":"\u5FAE\u8F6F\u6B63\u9ED1\u4F53","font.Source Han Serif":"\u601D\u6E90\u5B8B\u4F53","font.Source Han Sans":"\u601D\u6E90\u9ED1\u4F53","font.Source Han Sans CN":"\u601D\u6E90\u9ED1\u4F53","font.Noto Sans SC":"\u601D\u6E90\u9ED1\u4F53\u7B80\u4F53","font.KaiTi":"\u6977\u4F53","font.FangSong":"\u4EFF\u5B8B","font.PingFang SC":"\u82F9\u65B9","font.STHeiti":"\u534E\u6587\u9ED1\u4F53","font.STKaiti":"\u534E\u6587\u6977\u4F53","font.STSong":"\u534E\u6587\u5B8B\u4F53","font.STFangsong":"\u534E\u6587\u4EFF\u5B8B","font.STZhongsong":"\u534E\u6587\u4E2D\u5B8B","font.STHupo":"\u534E\u6587\u7425\u73C0","font.STXinwei":"\u534E\u6587\u65B0\u9B4F","font.STLiti":"\u534E\u6587\u96B6\u4E66","font.STXingkai":"\u534E\u6587\u884C\u6977","font.Hiragino Sans GB":"\u51AC\u9752\u9ED1\u4F53","font.Lantinghei SC":"\u5170\u4EAD\u9ED1","font.Hanzipen SC":"\u6C49\u4EEA\u7FE9\u7FE9\u4F53","font.Hannotate SC":"\u6C49\u4EEA\u6CE8\u9ED1","font.Songti SC":"\u5B8B\u4F53","font.Wawati SC":"\u5A03\u5A03\u4F53","font.Weibei SC":"\u9B4F\u7891","font.Xingkai SC":"\u884C\u6977","font.Yapi SC":"\u96C5\u75DE","font.Yuanti SC":"\u5706\u4F53","browser.toggleVideoSubtitlePreTranslation":"\u5207\u6362\u53CC\u8BED\u5B57\u5E55\u4F18\u5148\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u8BBE\u7F6E","desc.toggleVideoSubtitlePreTranslation":"\u6309\u4E0B\u540E\uFF0C\u89C6\u9891\u53CC\u8BED\u5B57\u5E55\u4F1A\u4F18\u5148\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u7684\u8BBE\u7F6E\uFF0C\u518D\u6B21\u6309\u4E0B\u4F1A\u4F18\u5148\u4F7F\u7528\u539F\u89C6\u9891\u81EA\u5E26\u7684\u673A\u7FFB\u5B57\u5E55\uFF0C\u6CE8\u610F\uFF1A\u8BE5\u5FEB\u6377\u65B9\u5F0F\u4FEE\u6539\u7684\u662F\u5168\u5C40\u8BBE\u7F6E",videoSubtitlePreTranslationOn:"\u89C6\u9891\u5B57\u5E55\u5C06\u4F18\u5148\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8BD1",videoSubtitlePreTranslationOff:"\u89C6\u9891\u5B57\u5E55\u5C06\u4F18\u5148\u4F7F\u7528\u539F\u89C6\u9891\u81EA\u5E26\u7684\u673A\u7FFB\u5B57\u5E55",translationFont:"\u8BBE\u7F6E\u5B57\u4F53","translationFont.custom":"\u8F93\u5165\u81EA\u5B9A\u4E49\u5B57\u4F53","translationFont.customPlaceholder":"\u5B57\u4F53","translationFont.notSupportErrorMessage":"\u8BF7\u68C0\u67E5\u60A8\u8F93\u5165\u7684\u5B57\u4F53\u540D\u79F0\u662F\u5426\u6B63\u786E\uFF0C\u6216\u786E\u8BA4\u8BE5\u5B57\u4F53\u5DF2\u5728\u60A8\u7684\u8BBE\u5907\u4E0A\u5B89\u88C5\u3002","touch.mouse-translate":"\u7FFB\u8BD1\u6307\u5B9A\u6BB5\u843D","translationServices.inherit":"\u8DDF\u968F\u4E3B\u7FFB\u8BD1\u670D\u52A1","error.serveConfigError":"\u670D\u52A1\u914D\u7F6E\u9519\u8BEF","error.reloadPageOfSetting":"\u914D\u7F6E\u540E\uFF0C\u8BF7\u5237\u65B0\u9875\u9762\u518D\u6B21\u7FFB\u8BD1\u3002","error.googleLimitIp":"\u670D\u52A1\u8FD4\u56DE\u9519\u8BEF\uFF0C\u8C37\u6B4C\u670D\u52A1\u5DF2\u5BF9\u8BE5IP\u5730\u5740\u8FDB\u884C\u9650\u6D41\uFF0C\u5EFA\u8BAE\u60A8\u66F4\u6362\u7F51\u7EDC\u8282\u70B9\u3002","error.openAIFreeLimit":"\u670D\u52A1\u8FD4\u56DE\u9519\u8BEF\uFF0C\u5F53\u524D\u7684\u7FFB\u8BD1\u8BF7\u6C42\u9891\u7387\u5DF2\u8FBE\u5230\u6BCF\u5206\u949F\u6700\u591A 3 \u6B21\u7684\u4E0A\u9650\uFF0C\u8BF7\u7A0D\u540E\u518D\u8BD5\u3002\uFF08\u8FD9\u662F OpenAI \u5B98\u65B9\u5BF9\u514D\u8D39 API Key \u7684\u9650\u5236\uFF0C\u82E5\u8981\u89E3\u9664\u6B64\u9650\u5236\uFF0C\u8BF7\u5728 OpenAI \u540E\u53F0\u7ED1\u5B9A\u4FE1\u7528\u5361\u3002\uFF09","error.openAIExceededQuota":"\u670D\u52A1\u8FD4\u56DE\u9519\u8BEF\uFF1A\u4F60\u5F53\u524D\u7684 OpenAI \u8D26\u6237\u4F59\u989D\u4E0D\u8DB3\uFF0C\u8BF7\u5728 OpenAI \u5B98\u65B9\u540E\u53F0\u8FDB\u884C\u5145\u503C\u6216\u8005\u7ED1\u5B9A\u4FE1\u7528\u5361\u3002","error.429":"\u670D\u52A1\u8FD4\u56DE\u9519\u8BEF\uFF0C\u8BF4\u660E\u8BF7\u6C42\u8FC7\u4E8E\u9891\u7E41\u6216\u8D85\u51FA\u989D\u5EA6\u9650\u5236\uFF0C\u8BF7\u7A0D\u540E\u518D\u8BD5\u3002","error.403":"\u670D\u52A1\u8FD4\u56DE\u9519\u8BEF\uFF0C \u6682\u65F6\u6CA1\u6709\u6743\u9650\u8BBF\u95EE\u8BE5\u670D\u52A1\u3002 ","error.400":"\u670D\u52A1\u8FD4\u56DE\u9519\u8BEF\uFF0C \u8BF7\u6C42\u53C2\u6570\u9519\u8BEF\uFF0C\u8BF7\u68C0\u67E5\u76F8\u5E94\u914D\u7F6E\u3002","error.502":"\u670D\u52A1\u8FD4\u56DE\u9519\u8BEF\uFF0C \u670D\u52A1\u8D85\u65F6\uFF0C\u8BF7\u7A0D\u540E\u518D\u8BD5\u3002 ","error.proUpgrade":"\u5347\u7EA7\u540E\uFF0C\u8BF7\u5237\u65B0\u9875\u9762\u518D\u6B21\u7FFB\u8BD1\u3002","error.configError":"\u914D\u7F6E\u6570\u636E\u5F02\u5E38","error.goReset":"\u53BB\u91CD\u7F6E",batchEdit:"\u6279\u91CF\u64CD\u4F5C","translationModeLang.translation.title":"\u4EC5\u8BD1\u6587\u6A21\u5F0F\u7684\u8BED\u8A00","translationModeLang.translation.description":"\u5F53\u9875\u9762\u8BED\u8A00\u4E3A\u4E0B\u5217\u8BED\u8A00\u65F6\uFF0C\u4F1A\u81EA\u52A8\u4F7F\u7528\u4EC5\u8BD1\u6587\u6A21\u5F0F","translationModeLang.translation.dual.title":"\u53CC\u8BED\u6A21\u5F0F\u7684\u8BED\u8A00","translationModeLang.translation.dual.description":"\u5F53\u9875\u9762\u8BED\u8A00\u4E3A\u4E0B\u5217\u8BED\u8A00\u65F6\uFF0C\u4F1A\u81EA\u52A8\u4F7F\u7528\u53CC\u8BED\u6A21\u5F0F","translationModeUrl.translation.title":"\u4EC5\u8BD1\u6587\u6A21\u5F0F\u7684\u7F51\u5740","translationModeUrl.translation.description":"\u5F53\u7F51\u7AD9\u4E3A\u4E0B\u5217\u57DF\u540D\u65F6\uFF0C\u4F1A\u81EA\u52A8\u4F7F\u7528\u4EC5\u8BD1\u6587\u6A21\u5F0F","translationModeUrl.translation.dual.title":"\u53CC\u8BED\u6A21\u5F0F\u7684\u7F51\u5740","translationModeUrl.translation.dual.description":"\u5F53\u7F51\u7AD9\u4E3A\u4E0B\u5217\u57DF\u540D\u65F6\uFF0C\u4F1A\u81EA\u52A8\u4F7F\u7528\u53CC\u8BED\u6A21\u5F0F","browser.toggleOnlyTransation":"\u5207\u6362\u53CC\u8BED/\u4EC5\u8BD1\u6587\u6A21\u5F0F","desc.toggleOnlyTransation":"\u4EC5\u8BD1\u6587\u6A21\u5F0F\u6307\u7684\u662F\u53EA\u663E\u793A\u8BD1\u6587\uFF0C\u5982\u679C\u7F51\u9875\u8FD8\u6CA1\u6709\u7FFB\u8BD1\u7684\u8BDD\uFF0C\u5C06\u4F1A\u5207\u6362\u6A21\u5F0F\u5E76\u7FFB\u8BD1",touchShortcutsToggleTranslatePageOnlyTranslation:"\u8BBE\u7F6E\u89E6\u5C4F\u624B\u52BF\u5207\u6362\u53CC\u8BED/\u4EC5\u8BD1\u6587\u6A21\u5F0F","desc.touchShortcutsToggleTranslatePageOnlyTranslation":"\u4EC5\u8BD1\u6587\u6307\u7684\u662F\u53EA\u663E\u793A\u8BD1\u6587\uFF0C\u5982\u679C\u7F51\u9875\u8FD8\u6CA1\u6709\u7FFB\u8BD1\u7684\u8BDD\uFF0C\u5C06\u4F1A\u5207\u6362\u6A21\u5F0F\u5E76\u7FFB\u8BD1",download_started:"\u4E0B\u8F7D\u5DF2\u7ECF\u5F00\u59CB\uFF0C\u5982\u679C\u6CA1\u6709\u81EA\u52A8\u4E0B\u8F7D\uFF0C\u8BF7\u624B\u52A8\u70B9\u51FB",here:"\u8FD9\u91CC",detectServiceLoading:"\u6B63\u5728\u68C0\u6D4B\u53EF\u7528\u7684\u7FFB\u8BD1\u670D\u52A1...",toggleToService:"\u5207\u6362\u5230{service}\u5E76\u91CD\u8BD5","error.gemini.429":"\u5F53\u524D Gemini \u670D\u52A1\u5F53\u524D\u627F\u8F7D\u80FD\u529B\u5DF2\u8FBE\u4E0A\u9650\uFF0C\u8BF7\u60A8\u7A0D\u540E\u518D\u8BD5\uFF0C\u6216\u8005\u5207\u6362\u5230\u5176\u4ED6\u7FFB\u8BD1\u670D\u52A1\u3002","languages.auto":"\u81EA\u52A8\u68C0\u6D4B","floatBall.setting":"\u8BBE\u7F6E","floatBall.translateToLanguage":"\u70B9\u51FB\u7FFB\u8BD1\u4E3A{language}",changeToOnlyTranslationMode:"\u4E34\u65F6\u5207\u6362\u9ED8\u8BA4\u8BD1\u6587\u6A21\u5F0F\u4E3A\u4EC5\u663E\u793A\u8BD1\u6587",changeToDualTranslationMode:"\u4E34\u65F6\u5207\u6362\u9ED8\u8BA4\u8BD1\u6587\u6A21\u5F0F\u4E3A\u53CC\u8BED\u5BF9\u7167",changeToOnlyTempTranslationMode:`\u5F53\u524D\u4E3A\u53CC\u8BED\u5BF9\u7167 \u70B9\u51FB\u5207\u6362\u4E3A\u4EC5\u8BD1\u6587`,changeToDualTempTranslationMode:`\u5F53\u524D\u4E3A\u4EC5\u8BD1\u6587 \u70B9\u51FB\u5207\u6362\u4E3A\u53CC\u8BED\u5BF9\u7167`,"subtitle.transitionMode":"\u89C6\u9891\u5B57\u5E55\u53CC\u8BED/\u4EC5\u8BD1\u6587\u8BBE\u7F6E","subtitle.transitionModeDescription":"\u8BBE\u7F6E\u89C6\u9891\u5B57\u5E55\u4E3A\u53CC\u8BED\u5BF9\u7167\u6216\u4EC5\u8BD1\u6587\u6A21\u5F0F","transitionMode.inherit":"\u548C\u7CFB\u7EDF\u7684\u9ED8\u8BA4\u8BD1\u6587\u663E\u793A\u6A21\u5F0F\u4FDD\u6301\u4E00\u81F4","transitionMode.translation":"\u4EC5\u8BD1\u6587","transitionMode.dual":"\u53CC\u8BED\u5BF9\u7167","options.navbar.translateFile":"\u7FFB\u8BD1\u6587\u6863","options.navbar.installApp":"\u5B89\u88C5\u624B\u673A APP","subtitle.showQuickButtonDescription":"\u5728\u89C6\u9891\u64AD\u653E\u5668\u53F3\u4E0B\u89D2\u63D0\u4F9B\u542F\u7528\u53CC\u8BED\u5B57\u5E55\u7684\u5FEB\u6377\u65B9\u5F0F",translateFileTooltip:`\u7FFB\u8BD1 PDF\u3001ePub\u3001docx\u3001srt\u3001 @@ -5386,7 +5474,7 @@ ass\u3001HTML\u3001TXT\u3001Markdown \u6587\u4EF6`,"subtitle.quickButton.setting {env.imt_sub_trans_field}: \u8BD1\u6587 - id: 2 {env.imt_sub_source_field}: Source - {env.imt_sub_trans_field}: \u8BD1\u6587`,"browser.PdfProFile":"AI \u9A71\u52A8\u7684 PDF Pro \u7FFB\u8BD1","browser.textTranslate":"\u6587\u672C\u7FFB\u8BD1","subtitle.quickButton.downloadSubtitle":"\u4E0B\u8F7D\u5B57\u5E55","subtitle.enableDualSubtitle":"\u603B\u662F\u542F\u7528\u53CC\u8BED\u5B57\u5E55","subtitle.enableDualSubtitleModalTitle":"\u60A8\u8FD8\u672A\u542F\u7528\u53CC\u8BED\u5B57\u5E55","subtitle.enableDualSubtitleActionLabel":"\u7ACB\u5373\u542F\u7528\u53CC\u8BED\u5B57\u5E55","subtitle.downloadDisabledDes":"\u8BF7\u5148\u542F\u7528\u53CC\u8BED\u5B57\u5E55\uFF0C\u968F\u540E\u518D\u6B21\u70B9\u51FB\u4E0B\u8F7D\u5B57\u5E55","subtitle.upgradePro":"\u60A8\u8FD8\u672A\u767B\u5F55\u6216\u4E0D\u662F Pro \u4F1A\u5458","subtitle.upgradeProMessage":"[\u5B57\u5E55\u4E0B\u8F7D] \u4E3A Pro \u4F1A\u5458\u4E13\u5C5E\u7684\u529F\u80FD\uFF0C\u8BF7\u5148\u767B\u5F55\u6216\u5F00\u901A\u53EF\u514D\u8D39\u8BD5\u7528\u7684 Pro \u4F1A\u5458\uFF0C\u7136\u540E\u5237\u65B0\u9875\u9762\u518D\u6B21\u5C1D\u8BD5\u5373\u53EF",touchShortcutsInputTranslate:"\u8BBE\u7F6E\u79FB\u52A8\u7AEF\u8F93\u5165\u6846\u589E\u5F3A\u624B\u52BF","subtitle.quickButton.downloadSubtitleNotFound":"\u672A\u627E\u5230\u8981\u4E0B\u8F7D\u7684\u5B57\u5E55","subtitle.quickButton.downloadSubtitleNotFoundDes":"\u8BF7\u68C0\u67E5\u5F53\u524D\u89C6\u9891\u662F\u5426\u5B58\u5728\u5B57\u5E55\u3001\u6216\u662F\u5426\u5DF2\u542F\u7528\u53CC\u8BED\u5B57\u5E55","subtitle.quickButton.tempEnableSubtitle":"\u4EC5\u672C\u6B21\u5F00\u542F\u53CC\u8BED\u5B57\u5E55","subtitle.quickButton.autoDisableSubtitle":"\u5173\u95ED\u53CC\u8BED\u5B57\u5E55",upgradeToProWithProfile:"\u53BB\u767B\u5F55\u6216\u5347\u7EA7\u4E3A Pro \u4F1A\u5458","subtitle.stylesSetting":"\u5728\u7EBF\u89C6\u9891\u53CC\u8BED\u5B57\u5E55\u6837\u5F0F\u8BBE\u7F6E","subtitle.stylesSettingDescription":"\u4EC5\u90E8\u5206\u7F51\u7AD9\u652F\u6301\uFF08\u5982 YouTube\uFF09",setting:"\u8BBE\u7F6E",goSetting:"\u53BB\u8BBE\u7F6E",goEditing:"\u53BB\u4FEE\u6539","translationServices.custom.introduction":"\u4F60\u53EF\u4EE5\u81EA\u5DF1\u5199\u4E00\u4E2A\u517C\u5BB9\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u7684\u6807\u51C6 API \u7684\u63A5\u53E3\u4EE5\u63A5\u5165\u4EFB\u4F55\u8FD8\u672A\u53D7\u652F\u6301\u7684\u7FFB\u8BD1\u670D\u52A1\uFF0C\u5177\u4F53\u8BF7\u53C2\u8003\u63A5\u5165\u6587\u6863","translationServices.tencent.introduction":"\u817E\u8BAF\u63D0\u4F9B\u7684\u7FFB\u8BD1 API\uFF0C\u548C\u817E\u8BAF\u7FFB\u8BD1\u541B\u63D0\u4F9B\u7684\u670D\u52A1\u4E00\u81F4\u3002","translationServices.tenAlpha.introduction":"\u817E\u8BAF\u7FFB\u8BD1 Alpha \u7248\u672C","translationServices.google.introduction":"Chrome \u6D4F\u89C8\u5668\u9ED8\u8BA4\u7684\u7FFB\u8BD1\u670D\u52A1\uFF0C\u5728\u514D\u8D39\u7FFB\u8BD1\u670D\u52A1\u4E2D\u8868\u73B0\u8F83\u597D\u3002","translationServices.bai.introduction":"\u767E\u5EA6\u7FFB\u8BD1 Alpha \u7248\u672C","translationServices.baidu.introduction":"\u767E\u5EA6\u63A8\u51FA\u7684\u673A\u5668\u7FFB\u8BD1\u670D\u52A1\uFF0C\u652F\u6301\u591A\u79CD\u8BED\u8A00\uFF0C\u4F46\u662F\u9650\u901F\u8F83\u4E25\u683C\uFF0C\u4F7F\u7528\u4F53\u9A8C\u4E00\u822C\u3002","translationServices.aliyun.introduction":"\u963F\u91CC\u4E91\u63A8\u51FA\u7684\u673A\u5668\u7FFB\u8BD1\u670D\u52A1\uFF0C\u652F\u6301\u591A\u79CD\u8BED\u8A00\u3002","translationServices.volc.introduction":"\u5B57\u8282\u8DF3\u52A8\u63A8\u51FA\u7684\u706B\u5C71\u7FFB\u8BD1\u5F15\u64CE\uFF0C\u652F\u6301\u591A\u79CD\u8BED\u8A00\u3002","translationServices.deeplx.introduction":"DeepL X","translationServices.bing.introduction":"Edge \u6D4F\u89C8\u5668\u9ED8\u8BA4\u7684\u7FFB\u8BD1\u670D\u52A1\uFF0C\u652F\u6301\u591A\u79CD\u8BED\u8A00\u7684\u7FFB\u8BD1\u3002","translationServices.deepl.introduction":"\u88AB\u8A89\u4E3A\u5168\u4E16\u754C\u6700\u7CBE\u51C6\u7684\u673A\u5668\u7FFB\u8BD1\uFF0C\u6BD4\u6700\u63A5\u8FD1\u4ED6\u4EEC\u7684\u7ADE\u4E89\u5BF9\u624B<1>\u51C6\u786E\u4E09\u500D\u4EE5\u4E0A\uFF0C\u6C89\u6D78\u5F0F\u7FFB\u8BD1<2>\u4F1A\u5458\u53EF\u76F4\u63A5\u4F7F\u7528\u3002","translationServices.azure.introduction":"\u5FAE\u8F6F Azure \u63D0\u4F9B\u7684\u7FFB\u8BD1 API\uFF0C\u652F\u6301\u591A\u79CD\u8BED\u8A00\u3002","translationServices.mock.introduction":"\u6A21\u62DF\u7FFB\u8BD1\u670D\u52A1\uFF0C\u7528\u4E8E\u6D4B\u8BD5\u548C\u5F00\u53D1\uFF0C\u4E0D\u63D0\u4F9B\u5B9E\u9645\u7FFB\u8BD1\u670D\u52A1\u3002","translationServices.mock2.introduction":"\u6A21\u62DF\u7FFB\u8BD1\u670D\u52A1 2 \uFF0C\u7528\u4E8E\u6D4B\u8BD5\u548C\u5F00\u53D1\uFF0C\u4E0D\u63D0\u4F9B\u5B9E\u9645\u7FFB\u8BD1\u670D\u52A1\u3002","translationServices.caiyun.introduction":"\u5F69\u4E91\u5C0F\u8BD1\u63A8\u51FA\u7684\u7FFB\u8BD1\u670D\u52A1\uFF0C\u53EA\u652F\u6301\u4E2D\u82F1\u65E5 3 \u79CD\u8BED\u8A00\u3002","translationServices.cai.introduction":"\u5F69\u4E91\u7FFB\u8BD1 Alpha \u7248\u672C","translationServices.volcAlpha.introduction":"\u706B\u5C71\u7FFB\u8BD1 Alpha \u7248\u672C","translationServices.openl.introduction":"OpenL \u805A\u5408\u4E86\u591A\u4E2A\u7FFB\u8BD1\u5F15\u64CE\uFF0C\u4F46\u4EF7\u683C\u8F83\u8D35\u3002","translationServices.youdao.introduction":"\u7F51\u6613\u6709\u9053\u63A8\u51FA\u7684\u7FFB\u8BD1\u670D\u52A1\uFF0C\u652F\u6301\u591A\u79CD\u8BED\u8A00\u3002","translationServices.you.introduction":"\u6709\u9053\u7FFB\u8BD1 Alpha \u7248\u672C","translationServices.transmart.introduction":"\u817E\u8BAF\u6700\u65B0\u63A8\u51FA\u7684\u4EA4\u4E92\u7FFB\u8BD1\u670D\u52A1\uFF0C\u652F\u6301\u591A\u79CD\u8BED\u8A00\u3002","translationServices.niu.introduction":"\u5C0F\u725B\u673A\u5668\u7FFB\u8BD1\uFF0C\u652F\u6301\u591A\u79CD\u8BED\u8A00\u3002","translationServices.papago.introduction":"\u4F53\u9A8C\u6765\u81EANAVER\u7684Papago\u7FFB\u8BD1\u670D\u52A1\uFF0C\u4EAB\u53D7\u7CBE\u51C6\u3001\u4EBA\u6027\u5316\u7684\u7FFB\u8BD1\u4F53\u9A8C\u3002","translationServices.d.introduction":"\u63A2\u7D22D\u7FFB\u8BD1\u670D\u52A1\u7684Alpha\u7248\u672C\uFF0C\u4F53\u9A8C\u6700\u524D\u6CBF\u7684\u7FFB\u8BD1\u6280\u672F\u548C\u521B\u65B0\u3002","translationServices.dpro.introduction":"\u5C1D\u8BD5D Pro\u7684Canary\u7248\u672C\uFF0C\u4EAB\u53D7\u4E13\u4E1A\u7EA7\u7684\u7FFB\u8BD1\u670D\u52A1\u548C\u9886\u5148\u7684\u6280\u672F\u652F\u6301\u3002","translationServices.openai.introduction":"GPT \u6280\u672F\u6700\u521D\u5C31\u662F\u4E3A\u7FFB\u8BD1\u800C\u8BDE\u751F\u7684\uFF0C\u5B83\u88AB\u8D4B\u4E88\u4E86<1>\u7406\u89E3\u4E0A\u4E0B\u6587\u7684\u80FD\u529B\u3002OpenAI\u9A71\u52A8\u7684GPT\u662F\u6709\u53F2\u4EE5\u6765\u6700\u667A\u80FD\u7684\u5927\u8BED\u8A00\u6A21\u578B\uFF0C<2>\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u4F1A\u5458\u53EF\u76F4\u63A5\u4F7F\u7528\u3002","translationServices.yandex.introduction":"Yandex \u63A8\u51FA\u7684\u7FFB\u8BD1\u670D\u52A1\uFF0C\u5728\u4FC4\u8BED\u7FFB\u8BD1\u4E2D\u8868\u73B0\u8F83\u597D\u3002","translationServices.deepseek.introduction":"\u5E7B\u65B9\u63A8\u51FA\u7684DeepSeek\u5927\u6A21\u578B","translationServices.aliyun-bailian.introduction":"\u963F\u91CC\u63A8\u51FA\u7684\u767E\u70BC\u5927\u6A21\u578B","translationServices.doubao.introduction":"\u5B57\u8282\u8DF3\u52A8\u63A8\u51FA\u7684\u8C46\u5305\u5927\u6A21\u578B","translationServices.hunyuan.introduction":"\u817E\u8BAF\u63A8\u51FA\u7684\u6DF7\u5143\u5927\u6A21\u578B","translationServices.siliconcloud.introduction":"SiliconCloud \u57FA\u4E8E\u4F18\u79C0\u7684\u5F00\u6E90\u57FA\u7840\u6A21\u578B\uFF0C\u63D0\u4F9B\u9AD8\u6027\u4EF7\u6BD4\u7684 GenAI \u670D\u52A1","translationServices.zhipu.introduction":"\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u5B98\u65B9\u5408\u4F5C\u4F19\u4F34\u201C\u667A\u8C31\u201D\u63A8\u51FA\u7684 GLM \u5927\u6A21\u578B\uFF0C\u6240\u6709\u7528\u6237\u53EF\u76F4\u63A5\u514D\u8D39\u4F7F\u7528\u5176 GLM-4-Flash \u6A21\u578B\u3002",moreTranslationServices:"\u66F4\u591A\u7FFB\u8BD1\u670D\u52A1",onlineTransalteCompare:"\u5728\u7EBF\u5BF9\u6BD4\u7FFB\u8BD1\u670D\u52A1",translationServiceNav:"\u7FFB\u8BD1\u670D\u52A1",needActionLabel:"\u9700\u8BBE\u7F6E",needSettingTip:"\u8BBE\u7F6E API Key \u4E4B\u540E\u624D\u80FD\u542F\u7528","subtitle.quickButton.moreSetting":"\u66F4\u591A\u8BBE\u7F6E","subtitle.quickButton.textShadowType":"\u5B57\u7B26\u8FB9\u7F18\u6837\u5F0F","subtitle.quickButton.textShadowType.none":"\u65E0","subtitle.quickButton.textShadowType.shadow":"\u9634\u5F71","subtitle.quickButton.textShadowType.raised":"\u51F8\u8D77","subtitle.quickButton.textShadowType.depressed":"\u4E0B\u6C89","subtitle.quickButton.textShadowType.outline":"\u8FB9\u6846",setDefault:"\u70B9\u51FB\u8BBE\u4E3A\u9ED8\u8BA4","field.assistant":"AI \u4E13\u5BB6","aiAssistant.more":"\u66F4\u591A\u7FFB\u8BD1\u4E13\u5BB6","aiAssistant.auto":"\u667A\u80FD\u9009\u62E9","aiAssistant.common":"\u901A\u7528",currentDefault:"\u5F53\u524D\u9ED8\u8BA4","aiAssistant.noData":"\u6682\u65E0 AI \u7FFB\u8BD1\u4E13\u5BB6\u6570\u636E","aiAssistant.getDataError":"\u83B7\u53D6 AI \u4E13\u5BB6\u6570\u636E\u5931\u8D25\uFF0C\u8BF7\u68C0\u67E5\u7F51\u7EDC\u540E\u91CD\u8BD5","aiAssistant.handleError":"\u64CD\u4F5C\u5931\u8D25\uFF0C\u8BF7\u68C0\u67E5\u7F51\u7EDC\u540E\u91CD\u8BD5","aiAssistant.moreAI":"\u8BF7\u6C42\u6216\u8D21\u732E\u66F4\u591A AI \u4E13\u5BB6\uFF1F","aiAssistant.hot":"\u70ED\u5EA6","aiAssistant.detail":"\u8BF4\u660E","aiAssistant.autoEnableAssistant":"\u81EA\u52A8\u542F\u7528 AI \u4E13\u5BB6","aiAssistant.promptDetails":"\u63D0\u793A\u8BCD","aiAssistant.loading":"\u6B63\u5728\u64CD\u4F5C","aiAssistant.versionNeedUpgrade":"\u68C0\u6D4B\u5230\u63D2\u4EF6\u7248\u672C\u8F83\u4F4E\uFF0C\u90E8\u5206 AI \u4E13\u5BB6\u53EF\u80FD\u65E0\u6CD5\u4F7F\u7528\uFF0C\u8BF7\u524D\u5F80\u5B98\u7F51\u66F4\u65B0\u63D2\u4EF6","aiAssistant.goToSite":"\u524D\u5F80\u5B98\u7F51","aiAssistant.versionNoMatch":"\u63D2\u4EF6\u7248\u672C\u4E0D\u5339\u914D\uFF0C\u8BF7\u53BB\u5B98\u7F51\u4E0B\u8F7D\u6700\u65B0\u7248\u672C","aiAssistant.install":"\u5B89\u88C5","aiAssistant.Uninstall":"\u5378\u8F7D","subtitle.autoEnableSubtitle":"\u81EA\u52A8\u5F00\u542F\u53CC\u8BED\u5B57\u5E55\uFF08\u5F53\u524D\u652F\u6301\u7684\u6240\u6709\u89C6\u9891\u5E73\u53F0\uFF09","subtitle.autoEnableSubtitleDescription":"\u542F\u7528\u540E\uFF0C\u5F53\u524D\u5DF2\u652F\u6301\u7684\u6240\u6709\u89C6\u9891\u5E73\u53F0\u64AD\u653E\u89C6\u9891\u65F6\uFF0C\u4F1A\u81EA\u52A8\u663E\u793A\u53CC\u8BED\u5B57\u5E55\u3002","subtitle.youtube.autoEnableSubtitle":"YouTube \u81EA\u52A8\u5F00\u542F\u53CC\u8BED\u5B57\u5E55","subtitle.youtube.autoEnableSubtitleDescription":"\u542F\u7528\u540E\uFF0C\u5F53 YouTube \u89C6\u9891\u64AD\u653E\u7684\u65F6\u5019\uFF0C\u4F1A\u81EA\u52A8\u663E\u793A\u53CC\u8BED\u5B57\u5E55\u3002","subtitle.preTranslation":"\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u6765\u7FFB\u8BD1 YouTube \u5B57\u5E55","subtitle.youtube.groupTitle":"YouTube \u4E13\u5C5E\u8BBE\u7F6E",enableEditTranslation:"\u4E34\u65F6\u5F00\u542F\u8BD1\u6587\u7F16\u8F91",disableEditTranslation:"\u5173\u95ED\u8BD1\u6587\u7F16\u8F91","widget.pdfPro":"PDF Pro","widget.pdfProTooltip":"\u4E3A\u6700\u590D\u6742\u7684 PDF \u6587\u4EF6\u800C\u8BBE\u8BA1","widget.text":"\u6587\u672C\u7FFB\u8BD1","widget.textTooltip":"\u591A\u4E2A\u7FFB\u8BD1\u670D\u52A1\u5BF9\u6BD4","widget.cache":"\u6E05\u9664\u7F13\u5B58","model.customMoreModels":"\u81EA\u5B9A\u4E49\u6A21\u578B\u5217\u8868","more-models":"\u8BBE\u7F6E\u66F4\u591A\u6A21\u578B","model.addModelsDescription":"\u8F93\u5165\u81EA\u5B9A\u4E49\u6A21\u578B\u540D\u79F0\uFF0C\u591A\u4E2A\u6A21\u578B\u7528\u82F1\u6587\u9017\u53F7,\u5206\u9694\uFF0C\u7CFB\u7EDF\u4F1A\u5728\u5217\u8868\u91CC\u8BB0\u4F4F\u8FD9\u91CC\u6DFB\u52A0\u7684\u81EA\u5B9A\u4E49\u6A21\u578B \uFF0C\u5982: gpt-3.5-turbo,gpt-4","model.addModelsSeniorDescription":"\u652F\u6301\u9AD8\u9636\u8BED\u6CD5\uFF0C\u4F7F\u7528 + \u589E\u52A0\u4E00\u4E2A\u6A21\u578B\uFF0C\u4F7F\u7528 - \u6765\u9690\u85CF\u4E00\u4E2A\u6A21\u578B\uFF0C\u4F7F\u7528 -all \u6765\u9690\u85CF\u5168\u90E8\u5185\u7F6E\u6A21\u578B\uFF0C\u4F7F\u7528 \u6A21\u578B\u540D=\u5C55\u793A\u540D \u6765\u81EA\u5B9A\u4E49\u6A21\u578B\u7684\u5C55\u793A\u540D\uFF0C\u5982: +gpt-3.5-turbo,-gpt-4,gpt-4-turbo=gpt-4-super","subtitle.quickButton.reset":"\u91CD\u7F6E","subtitle.resetStyle":"\u6062\u590D\u9ED8\u8BA4\u6837\u5F0F",serviceProName:"\u6C89\u6D78\u5F0F\u7FFB\u8BD1 Pro \u4F1A\u5458 (\u63A8\u8350)",serviceProDescription:"\u5F53\u524D\u5957\u9910\u53EF\u4EE5\u76F4\u63A5\u4F7F\u7528",serviceProDescriptionForNormal:"\u65E0\u9700\u4EFB\u4F55\u8BBE\u7F6E\uFF0C\u4F1A\u5458\u767B\u5F55\u540E\u5373\u53EF\u4F7F\u7528\uFF0C<1>\u70B9\u6B64\u5347\u7EA7\u4E3A\u4F1A\u5458",geminiCustomDescription:"\u5728 <1>Google \u5B98\u65B9\u5F00\u901A\uFF0C\u70B9\u51FB\u67E5\u770B<2>\u6587\u6863",serviceCustomName:"\u81EA\u5B9A\u4E49 Auth Key",claudeCustomDescription:"\u5728 <1>Claude \u5B98\u65B9\u5F00\u901A\uFF0C\u70B9\u51FB\u67E5\u770B<2>\u6587\u6863","subtitle.preTranslationDescription":"\u542F\u7528\u540E\u4F1A\u4F18\u5148\u7528\u4E0B\u9762\u6307\u5B9A\u7684\u7FFB\u8BD1\u670D\u52A1\u63D0\u524D\u7FFB\u8BD1\u5B57\u5E55\uFF0C\u5173\u95ED\u5219\u4F18\u5148\u4F7F\u7528\u539F\u89C6\u9891\u81EA\u5E26\u7684\u673A\u7FFB\u5B57\u5E55\uFF1B\u8BF7\u6CE8\u610F\uFF0C\u5F53\u539F\u89C6\u9891\u6CA1\u6709\u5BF9\u5E94\u7684\u8BD1\u6587\u5B57\u5E55\u65F6\uFF0C\u65E0\u8BBA\u662F\u5426\u542F\u7528\u8FD9\u4E2A\u9009\u9879\uFF0C\u90FD\u4F1A\u4F7F\u7528\u4E0B\u9762\u6307\u5B9A\u7684\u7FFB\u8BD1\u670D\u52A1\u6765\u7FFB\u8BD1\u5B57\u5E55\u3002","error.serveProUnavailable":"\u60A8\u5F53\u524D\u6240\u4F7F\u7528\u7684 [{serverName}] \u670D\u52A1\u56E0\u7F51\u7EDC\u8FDE\u63A5\u6216\u670D\u52A1\u5668\u95EE\u9898\u6682\u65F6\u65E0\u6CD5\u8BBF\u95EE\u3002\u53E6\u5916\uFF0C\u60A8\u4E5F\u53EF\u80FD\u9700\u8981\u68C0\u67E5\u60A8\u7684\u7F51\u7EDC\u6216\u4EE3\u7406\u8BBE\u7F6E\u3002","subtitle.quickButton.translationFontFamily":"\u8BD1\u6587\u5B57\u4F53","subtitle.quickButton.sourceFontFamily":"\u539F\u6587\u5B57\u4F53","subtitle.quickButton.translationFontWeight":"\u8BD1\u6587\u5B57\u4F53\u7C97\u7EC6","subtitle.quickButton.sourceFontWeight":"\u539F\u6587\u5B57\u4F53\u7C97\u7EC6","subtitle.quickButton.translationSetting":"\u8BD1\u6587\u8BBE\u7F6E","subtitle.quickButton.sourceSetting":"\u539F\u6587\u5B57\u4F53\u8BBE\u7F6E","field.maxTextGroupLengthPerRequestForSubtitle":"\u6BCF\u6B21\u5B57\u5E55\u8BF7\u6C42\u6700\u5927\u6BB5\u843D\u6570",unknownError:'\u60A8\u5F53\u524D\u6240\u4F7F\u7528\u7684\u7FFB\u8BD1\u670D\u52A1\u56E0\u7F51\u7EDC\u8FDE\u63A5\u6216\u670D\u52A1\u63D0\u4F9B\u5546\u7684\u95EE\u9898\u6682\u65F6\u65E0\u6CD5\u8BBF\u95EE\u3002\u5EFA\u8BAE\u60A8\u5C1D\u8BD5\u5237\u65B0\u9875\u9762\u6216\u901A\u8FC7\u8BBE\u7F6E\u66F4\u6362\u5176\u4ED6\u7FFB\u8BD1\u670D\u52A1\u3002\u82E5\u60A8\u662FPro\u4F1A\u5458\uFF0C\u53EF\u4EE5\u9009\u62E9\u4F7F\u7528\u66F4\u4E3A\u7A33\u5B9A\u7684DeepL\u6216OpenAI, Claude, Gemini \u7FFB\u8BD1\u670D\u52A1\u3002\u540C\u65F6\uFF0C\u60A8\u53EF\u80FD\u9700\u8981\u68C0\u67E5\u7F51\u7EDC\u6216\u4EE3\u7406\u8BBE\u7F6E\u540E\u91CD\u65B0\u5C1D\u8BD5\u3002',aboutIntro:"\u5E0C\u671B\u6211\u4EEC\u90FD\u80FD\u66F4\u52A0\u5BB9\u6613\u4E14\u6109\u60A6\u5730\u83B7\u53D6\u4E92\u8054\u7F51\u4E0A\u5DE8\u5927\u7684\u5916\u8BED\u4FE1\u606F \u2764\uFE0F \u4F60\u53EF\u9009\u62E9\u5F00\u901A <6>Pro\u4F1A\u5458 \u6765\u4F7F\u7528\u5F00\u7BB1\u5373\u7528\u7684 DeepL, OpenAI, Claude, Gemini \u7FFB\u8BD1\u3002

\u4F60\u53EF\u4EE5\u5173\u6CE8\u6211\u4EEC\u7684<3>\u63A8\u7279\uFF0C<4>Telegram \u9891\u9053\uFF0C\u5FAE\u4FE1\u516C\u4F17\u53F7\uFF0C\u5FAE\u4FE1\u4EA4\u6D41\u7FA4\uFF0C\u6216\u8005\u4E0B\u65B9\u7684<5>\u90AE\u4EF6\u8BA2\u9605\u8FFD\u8E2A\u66F4\u65B0\u3002
<7>Pro \u4F1A\u5458 \u53EF\u4EE5\u901A\u8FC7\u5FEB\u901F\u5BA2\u670D\u90AE\u7BB1 <8>support@immersivetranslate.com \u548C\u6211\u4EEC\u53D6\u5F97\u8054\u7CFB\u3002","popup.openPro":"\u5347\u7EA7\u4E3A Pro \u4F1A\u5458\u540E\u53EF\u4EE5\u7545\u4EAB DeepL, OpenAI, Claude, Gemini \u7FFB\u8BD1\uFF0C\u70B9\u6B64\u5347\u7EA7","popup.openProForPro":"\u60A8\u662F Pro \u4F1A\u5458\uFF0C\u53EF\u76F4\u63A5\u4F7F\u7528 DeepL, OpenAI, Claude \u548C Gemini \u7FFB\u8BD1","error.serveUnavailable":"\u60A8\u5F53\u524D\u6240\u4F7F\u7528\u7684 [{serverName}] \u670D\u52A1\u56E0\u7F51\u7EDC\u8FDE\u63A5\u6216\u670D\u52A1\u63D0\u4F9B\u5546\u7684\u95EE\u9898\u6682\u65F6\u65E0\u6CD5\u8BBF\u95EE\u3002\u5EFA\u8BAE\u60A8\u5C1D\u8BD5\u5237\u65B0\u9875\u9762\u6216\u901A\u8FC7<1>\u8BBE\u7F6E\u66F4\u6362\u5176\u4ED6\u7FFB\u8BD1\u670D\u52A1\u3002\u82E5\u60A8\u662F<2>Pro\u4F1A\u5458\uFF0C\u53EF\u4EE5\u9009\u62E9\u4F7F\u7528\u66F4\u4E3A\u7A33\u5B9A\u7684 DeepL, OpenAI, Claude \u6216 Gemini \u7FFB\u8BD1\u670D\u52A1\uFF08<3>\u70B9\u6B64\u514D\u8D39\u4F53\u9A8C\uFF09\u3002 \u53E6\u5916\uFF0C\u60A8\u4E5F\u53EF\u80FD\u9700\u8981\u68C0\u67E5\u60A8\u7684\u7F51\u7EDC\u6216\u4EE3\u7406\u8BBE\u7F6E\u3002","translationServices.gemini.introduction":"\u8C37\u6B4C\u63A8\u51FA\u7684 AI \u5927\u6A21\u578B\uFF0C <2>\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u4F1A\u5458\u53EF\u76F4\u63A5\u4F7F\u7528\u3002","translationServices.claude.introduction":"Anthropic \u516C\u53F8\u63A8\u51FA\u7684 AI \u5927\u6A21\u578B\uFF0C<2>\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u4F1A\u5458\u53EF\u76F4\u63A5\u4F7F\u7528\u3002","error.proTokenInvalid":"\u82E5\u60A8\u662FPro\u7528\u6237\uFF0C\u8BF7\u767B\u5F55\u540E\u518D\u4F7F\u7528Pro\u7FFB\u8BD1\u670D\u52A1 ","translationServices.custom-ai":"\u81EA\u5B9A\u4E49AI","field.name":"\u81EA\u5B9A\u4E49\u7FFB\u8BD1\u670D\u52A1\u540D\u79F0","field.namePlaceholder":"\u7FFB\u8BD1\u670D\u52A1\u540D\u79F0","translationServices.deleteConfirm":"\u786E\u5B9A\u8981\u5220\u9664\u8BE5\u7FFB\u8BD1\u670D\u52A1\u5417\uFF1F","translationServices.delete":"\u5220\u9664","translationServices.addCustomAI":"\u6DFB\u52A0\u517C\u5BB9 OpenAI \u63A5\u53E3\u7684\u81EA\u5B9A\u4E49 AI \u7FFB\u8BD1\u670D\u52A1\uFF1F","error.subscriptionExpired":"\u60A8\u7684\u4F1A\u5458\u53EF\u80FD\u5DF2\u8FC7\u671F\u6216\u5C1A\u672A\u8BA2\u9605\uFF0C\u8BF7\u68C0\u67E5\u60A8\u7684\u4F1A\u5458\u72B6\u6001","error.subscriptionExpiredTitle":"\u672A\u8BA2\u9605\u4F1A\u5458\u6216\u5DF2\u8FC7\u671F",enableAutoSyncAPIKey:"\u540C\u65F6\u540C\u6B65\u654F\u611F\u4FE1\u606F\u5982 API Key\u3001Token \u7B49\u8BBE\u7F6E",proRightOpenPro:"\u591A\u8BBE\u5907\u4E91\u540C\u6B65\u4E3A Pro \u4F1A\u5458\u4E13\u5C5E\u7684\u6743\u76CA\uFF0C\u8BF7\u5F00\u901A Pro \u4F1A\u5458\u540E\u518D\u4F7F\u7528",proRightDescription:"\u591A\u8BBE\u5907\u4E91\u540C\u6B65\u4E3A Pro \u4F1A\u5458\u4E13\u5C5E\u7684\u6743\u76CA\uFF0C\u70B9\u6B64<1>\u4E86\u89E3\u66F4\u591A","field_label.fallbackAssistant":"\u5F53\u667A\u80FD\u9009\u62E9\u65E0\u6CD5\u5339\u914D\u65F6\uFF0C\u6307\u5B9A\u4F7F\u7528\u4E0B\u9762\u7684 AI \u4E13\u5BB6",reset:"\u91CD\u7F6E\u8BBE\u7F6E","aiAssistant.topBar":"\u901A\u8FC7\u5B9A\u5236 AI \u7FFB\u8BD1\u7B56\u7565(Prompt)\u53EF\u4EE5\u6709\u6548\u5730\u63D0\u9AD8\u7FFB\u8BD1\u8D28\u91CF\u3002\u6211\u4EEC\u5C06\u8FD9\u4E9B\u7B56\u7565\u79F0\u4E3A \u201CAI\u4E13\u5BB6\u201D \u2014\u2014\u672C\u8D28\u4E0A\u662F\u4E00\u7CFB\u5217\u7CBE\u5FC3\u8BBE\u8BA1\u7684\u63D0\u793A\u8BCD\u3002\u8FD9\u4E9B\u63D0\u793A\u8BCD\u516C\u5F00\u5728<1>\u8FD9\u4E2A\u4ED3\u5E93\u4E2D\uFF0C\u6240\u6709\u4EBA\u90FD\u53EF\u4EE5\u8D21\u732E\u3002\u4F7F\u7528\u8BF4\u660E\uFF1A\u5728\u4E0B\u9762\u5B89\u88C5\u76F8\u5E94\u7684\u201CAI\u4E13\u5BB6\u201D\u540E\uFF0C\u5728\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u63D2\u4EF6\u7684\u9762\u677F\u4E2D\u9009\u62E9\u3010OpenAI\u3011\u6216\u5176\u4ED6 AI \u7C7B\u7FFB\u8BD1\u670D\u52A1(\u5982 Claude, Gemini)\uFF0C\u7136\u540E\u518D\u9009\u62E9\u4E0D\u540C\u7684AI\u4E13\u5BB6\u5373\u53EF\uFF0C\u9ED8\u8BA4\u7684\u7FFB\u8BD1\u7B56\u7565\u662F\u3010\u901A\u7528\u3011, \u9002\u5408\u5927\u591A\u6570\u573A\u666F\u3002","translationServices.deleteDefaultError":"\u5F53\u524D\u7FFB\u8BD1\u670D\u52A1\u4E3A\u9ED8\u8BA4\u7FFB\u8BD1\u670D\u52A1\uFF0C\u65E0\u6CD5\u88AB\u5220\u9664\uFF0C\u8BF7\u5148\u66F4\u6362\u9ED8\u8BA4\u7FFB\u8BD1\u670D\u52A1",cleanSuccess:"\u6E05\u7406\u7F13\u5B58\u6210\u529F","translationServices.qianfan.introduction":"\u767E\u5EA6\u63A8\u51FA\u7684 AI \u5927\u6A21\u578B",watchIntroVideo:"\u67E5\u770B\u89C6\u9891\u6F14\u793A",subscribeEmail:"\u8BA2\u9605\u6C89\u6D78\u5F0F\u7FFB\u8BD1 Newsletter","field_label.assistant":"\u4F60\u53EF\u4EE5\u6307\u5B9A AI \u4E13\u5BB6\u6765\u63D0\u4F9B\u7FFB\u8BD1\u7B56\u7565",noPermissionForThisPage:"\u26A0\uFE0F \u6682\u65E0\u6743\u9650\u7FFB\u8BD1\u5F53\u524D\u9875\u9762\uFF08\u53EF\u80FD\u7684\u539F\u56E0\u662F\uFF1A\u65B0\u6807\u7B7E\u9875\u6216\u6D4F\u89C8\u5668\u7279\u6743\u9875\u9762\u7B49\uFF09",reloadCurrentPage:"\u7B49\u5F85\u6CE8\u5165\u9875\u9762\u4E2D...\u82E5\u957F\u65F6\u95F4\u672A\u54CD\u5E94\uFF0C\u8BF7\u5C1D\u8BD5\u5237\u65B0\u9875\u9762","proQuotaError.solvedTitle":"\u60A8\u53EF\u4EE5\u9009\u62E9\u4EE5\u4E0B\u65B9\u5F0F\u89E3\u51B3\uFF1A","proQuotaError.toggleAnotherService":"\u5207\u6362\u5230 {anotherService} \u6216\u5176\u4ED6\u7FFB\u8BD1\u670D\u52A1","proQuotaError.trail":'\u7ACB\u523B\u5347\u7EA7\u4E3A\u6B63\u5F0F\u4F1A\u5458',"proQuotaError.onetime7day":'\u5347\u7EA7\u4E3A\u6708\u5EA6/\u5E74\u5EA6\u4F1A\u5458',"proQuotaError.resetTime":"\u989D\u5EA6\u91CD\u7F6E\u65F6\u95F4\uFF1A{resetTime}","proQuotaError.package":'\u8D2D\u4E70 {translationService} \u989D\u5916\u6D41\u91CF\u5305',"proQuotaError.newPackage":'\u8D2D\u4E70 \u989D\u5916\u6D41\u91CF\u5305',manga:"\u6F2B\u753B","intro.mangaTitle":"Pro \u6F2B\u753B\u7FFB\u8BD1 (Beta)","intro.mangaDescription":"\u6F2B\u753B\u7FFB\u8BD1\u4EC5 <1>Pro \u4F1A\u5458\u53EF\u7528\u3002

\u4F7F\u7528\u8BF4\u660E\uFF1A\u5728\u5F53\u524D\u5DF2\u652F\u6301\u7684\u6F2B\u753B\u7F51\u7AD9\u91CC\uFF0C\u7F51\u9875\u5FEB\u6377\u7FFB\u8BD1\u60AC\u6D6E\u7403\u4E0B\u65B9\u4F1A\u51FA\u73B0\u4E00\u4E2A\u6F2B\u753B\u7FFB\u8BD1\u7684\u6309\u94AE\uFF0C\u70B9\u51FB\u5373\u53EF\u5F00\u542F\u6F2B\u753B\u7FFB\u8BD1\uFF09\uFF0C\u5F53\u524D\u5DF2\u652F\u6301\u4EE5\u4E0B\u7F51\u7AD9\u7684\u6F2B\u753B\u7FFB\u8BD1\uFF1A","popup.mangaSiteSupport":"\u5F53\u524D\u7F51\u7AD9\u652F\u6301\u6F2B\u753B\u7FFB\u8BD1","guide.mangaProTip":"\u60A8\u73B0\u5728\u53EF\u4EE5\u901A\u8FC7\u70B9\u51FB\u6F2B\u753B\u60AC\u6D6E\u7403\u6765\u7FFB\u8BD1\u6F2B\u753B\u3002","guide.mangaNoProTip":"Pro \u4F1A\u5458\u73B0\u5728\u53EF\u4EE5\u7FFB\u8BD1\u6F2B\u753B\u4E86\uFF01","error.siteDisableManga":"\u5F53\u524D\u6F2B\u753B\u56FE\u7247\u7981\u6B62\u7FFB\u8BD1","mangaQuotaError.solvedTitle":"\u6F2B\u753B\u7FFB\u8BD1\u989D\u5EA6\u8D85\u51FA\uFF0C\u60A8\u53EF\u4EE5\u9009\u62E9\u4EE5\u4E0B\u65B9\u5F0F\u89E3\u6C7A\uFF1A","mangaQuotaError.package":'\u8D2D\u4E70 \u6F2B\u753B\u7FFB\u8BD1\u989D\u5916\u6D41\u91CF\u5305',"floatBallOptions.mangaEnableDescPc":"\u542F\u7528\u9875\u9762\u60AC\u6D6E\u7403\u540E\uFF0C\u4F1A\u5728\u652F\u6301\u7684\u6F2B\u753B\u7AD9\u70B9\u53F3\u4FA7\u663E\u793A\u4E00\u4E2A\u5FEB\u6377\u6F2B\u753B\u7FFB\u8BD1\u6309\u94AE\uFF0C\u70B9\u51FB\u5373\u53EF\u7FFB\u8BD1\u6F2B\u753B","error.azure.401":"Azure \u670D\u52A1\u8FD4\u56DE\u9519\u8BEF\uFF0C\u53EF\u80FD\u662F\u7531\u4E8E region (\u63A5\u53D7\u7684\u503C\u662F\uFF1Ajapaneast, global \u7B49) \u6216 APIKEY \u586B\u5199\u9519\u8BEF\uFF0C\u8BF7\u68C0\u67E5\u540E\u91CD\u8BD5\u3002",translationPosition:"\u8BD1\u6587\u5728\u5148\uFF0C\u539F\u6587\u968F\u540E",translationPositionDescription:"\u5F00\u542F\u540E\uFF0C\u6BCF\u4E2A\u6BB5\u843D\u7684\u8BD1\u6587\u5C06\u5728\u539F\u6587\u524D\u9762\uFF0C\u9ED8\u8BA4\u5173\u95ED\uFF0C\u5373\uFF1A\u8BD1\u6587\u5728\u6BCF\u4E00\u6BB5\u843D\u539F\u6587\u4E4B\u540E","aiAssistant.matchesTitle":"\u5728\u4EE5\u4E0B\u7F51\u7AD9\u81EA\u52A8\u4F7F\u7528\u5F53\u524D\u4E13\u5BB6","aiAssistant.matchesDescription":"AI \u4E13\u5BB6\u5FC5\u987B\u8BBE\u7F6E\u4E3A\u3010\u667A\u80FD\u9009\u62E9\u3011\u4EE5\u4E0B\u8BBE\u7F6E\u624D\u751F\u6548",feedbackOrMore:"\u8BF7\u6C42\u652F\u6301\u66F4\u591A\u7F51\u7AD9\u6216\u53CD\u9988\u95EE\u9898","manga.cleanCache":"\u6E05\u9664\u6F2B\u753B\u7F13\u5B58","subtitle.ytAIAsr":"\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u53CC\u8BED\u5B57\u5E55 AI \u667A\u80FD\u5206\u53E5\uFF08Beta\uFF09","subtitle.ytAsr":"\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u53CC\u8BED\u5B57\u5E55\u5206\u53E5\u57FA\u7840\u4F18\u5316","subtitle.ytAsrDescription":"\u5BF9 YouTube \u81EA\u52A8\u751F\u6210\u7684\u82F1\u6587\u5B57\u5E55\u505A\u521D\u6B65\u57FA\u7840\u5206\u53E5\u4F18\u5316","subtitle.ytAIAsrDescription":"\u9488\u5BF9 YouTube \u81EA\u52A8\u751F\u6210\u7684\u82F1\u6587\u5B57\u5E55\u91C7\u7528 AI \u667A\u80FD\u5206\u53E5\u7B97\u6CD5\uFF0C\u4F7F\u5F97\u53CC\u8BED\u5B57\u5E55\u66F4\u81EA\u7136\uFF0C\u4EC5 <1>Pro \u4F1A\u5458\u53EF\u7528","subtitle.ytAsrDisableTooltip":"\u8BF7\u5148\u5F00\u542F\u3010\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u7FFB\u8BD1 YouTube \u5B57\u5E55\u3011\u9009\u9879","aiAssistant.addCustom":"\u6DFB\u52A0\u81EA\u5B9A\u4E49 AI \u4E13\u5BB6","aiAssistant.customAiAssistant":"\u81EA\u5B9A\u4E49 AI \u4E13\u5BB6","field.aiAssistantName":"AI \u4E13\u5BB6\u540D\u79F0","aiAssistant.deleteConfirm":"\u786E\u5B9A\u8981\u5220\u9664\u8BE5 AI \u4E13\u5BB6\u5417\uFF1F","intro.subtitleDescription":"\u5F00\u542F\u6B64\u529F\u80FD\u540E\uFF0C\u89C6\u9891\u64AD\u653E\u65F6\u5C06\u81EA\u52A8\u663E\u793A\u53CC\u8BED\u5B57\u5E55\uFF08\u6CE8\u610F\uFF1A\u9664 YouTube \u5916\uFF0C\u60A8\u5FC5\u987B\u624B\u52A8\u5F00\u542F\u539F\u89C6\u9891\u5E73\u53F0\u672C\u8EAB\u7684\u5B57\u5E55\u3002\u7531\u4E8E\u6280\u672F\u9650\u5236\uFF0C\u67D0\u4E9B\u7F51\u7AD9\u5728\u9996\u6B21\u6253\u5F00\u89C6\u9891\u53CC\u8BED\u5B57\u5E55\u65F6\u53EF\u80FD\u9700\u8981\u5237\u65B0\u9875\u9762\u624D\u80FD\u663E\u793A\u53CC\u8BED\u5B57\u5E55\u3002\u9664\u4E86\u5728\u672C\u8BBE\u7F6E\u9875\u9762\uFF0C\u60A8\u8FD8\u53EF\u4EE5\u5728\u8BBF\u95EE\u652F\u6301\u7684\u89C6\u9891\u7F51\u7AD9\u65F6\uFF0C\u53F3\u4E0A\u89D2\u6253\u5F00\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u7684\u5FEB\u6377\u9762\u677F\u542F\u7528/\u5173\u95ED\u89C6\u9891\u53CC\u8BED\u5B57\u5E55\u529F\u80FD\uFF09

\u5F53\u524D\u5DF2\u652F\u6301\u5728\u8FD9\u4E9B\u7F51\u7AD9\u4F7F\u7528\u53CC\u8BED\u5B57\u5E55\uFF1A","subtitle.ytAIAsrProTooltip":"\u8BE5\u529F\u80FD\u4EC5 Pro \u7528\u6237\u53EF\u7528\uFF0C<1>\u70B9\u6B64\u5347\u7EA7\u4E3A\u4F1A\u5458","description.temperature":"\u91C7\u6837\u53D1\u6563\u5EA6\uFF0C\u503C\u8D8A\u5C0F, \u751F\u6210\u7684\u5185\u5BB9\u8D8A\u56FA\u5B9A\u3002\u5F53\u53D60\u65F6\uFF0C\u6A21\u578B\u751F\u6210\u65F6\u51E0\u4E4E\u603B\u662F\u4F1A\u9009\u53D6\u6982\u7387\u6700\u5927\u7684Token\uFF08\u8BCD\u5143\uFF09","field.enableRichTranslate":"\u542F\u7528\u5BCC\u6587\u672C\u7FFB\u8BD1","description.enableRichTranslate":"\u542F\u7528\u5BCC\u6587\u672C\u7FFB\u8BD1\u540E\uFF0C\u8BD1\u6587\u5C06\u4FDD\u7559\u6587\u672C\u539F\u94FE\u63A5\u548C\u6837\u5F0F\u6548\u679C","description.prompt":"\u4EE5\u7528\u6237\u8EAB\u4EFD\u53D1\u9001\u7ED9 {service} \u7684\u5BF9\u8BDD\uFF0C\u5176\u4E2D {{text}} \u8868\u793A\u6BB5\u843D\u7684\u6587\u672C\u5185\u5BB9\uFF0C{{from}} \u8868\u793A\u6BB5\u843D\u7684\u8BED\u8A00\uFF0C{{to}} \u8868\u793A\u76EE\u6807\u8BED\u8A00\uFF0C{{content_type}} \u8868\u793A\u539F\u6587\u672C\u7684\u7C7B\u578B\uFF0C\u53EF\u80FD\u7684\u503C\u662F `html` \u6216 `text`, {{html_only}} \u662F\u53EA\u6709\u539F\u6587\u4E2D\u5305\u542B html \u6807\u7B7E\u7684\u65F6\u5019\u624D\u4F1A\u6709\u503C\u3002","reportInfo.reasonDesc":"\u8BF7\u63CF\u8FF0\u60A8\u9047\u5230\u7684\u95EE\u9898\uFF08\u5FC5\u586B\uFF09","reportInfo.attachLog":"\u5C06\u5F53\u524D\u9519\u8BEF\u65E5\u5FD7\u53CD\u9988\u7ED9\u6C89\u6D78\u5F0F\u7FFB\u8BD1","reportInfo.tip":"\u8BF7\u586B\u5199\u95EE\u9898\u63CF\u8FF0\u540E\u518D\u63D0\u4EA4","reportInfo.submit":"\u63D0\u4EA4","reportInfo.ok":"\u597D\u7684","reportInfo.submitSuccess":"\u63D0\u4EA4\u6210\u529F\uFF0C\u611F\u8C22\u60A8\u7684\u53CD\u9988\uFF01","reportInfo.submitFail":"\u63D0\u4EA4\u5931\u8D25...","reportInfo.submitFailDes":"\u9047\u5230\u4E86\u4E00\u4E9B\u95EE\u9898\uFF0C\u60A8\u53EF\u4EE5\u5C1D\u8BD5\u91CD\u65B0\u53CD\u9988\uFF0C\u6216\u6362\u4E2A\u65F6\u95F4\u518D\u6B21\u5C1D\u8BD5",reportTip:"\u53CD\u9988","translationServices.lingyiwanwu.introduction":"\u7531 \u96F6\u4E00\u4E07\u7269\u63A8\u51FA\u7684 Yi \u7CFB\u5217\u5927\u8BED\u8A00\u6A21\u578B","reportInfo.title":"\u7FFB\u8BD1\u9047\u5230\u4E86\u95EE\u9898\uFF1F","browser.translateText":'\u7FFB\u8BD1\u6587\u672C\uFF1A"{text}"',tempChangeTransToService:"\u6B63\u5728\u4F7F\u7528 {service} \u7FFB\u8BD1\u5F53\u524D\u9875\u9762",trustTypeError:"\u8BE5\u7F51\u7AD9\u9650\u5236\u6CB9\u7334\u811A\u672C\u63D0\u4F9B\u53CC\u8BED\u5B57\u5E55\uFF0C\u5EFA\u8BAE\u4F7F\u7528\u63D2\u4EF6\u7248\u672C","floatBallOptions.disable":"\u7981\u7528\u60AC\u6D6E\u7403","popup.upgrade":"\u5347\u7EA7","widget.webReport":"\u53CD\u9988\u5F53\u524D\u9875\u9762\u7FFB\u8BD1\u95EE\u9898","floatBall.upgrade":"\u8BD5\u7528 Pro \u4F1A\u5458\uFF08\u4F53\u9A8C OpenAI, DeepL, PDF Pro, \u6F2B\u753B\u7FFB\u8BD1\u7B49\uFF09","popup.trial_pro_service":"\u8BD5\u7528OpenAI, DeepL\u667A\u80FD\u7FFB\u8BD1",translationModePreferLabel:"\u7FFB\u8BD1\u504F\u597D",translationModePreferDesc:"\u9009\u62E9\u7FFB\u8BD1\u540E\u7684\u663E\u793A\u65B9\u5F0F\uFF1A\u53CC\u8BED\u5BF9\u7167\u6216\u4EC5\u663E\u793A\u8BD1\u6587",refreshPage:"\u5237\u65B0\u9875\u9762",ctxInvalidatedError:"\u63D2\u4EF6\u4E0A\u4E0B\u6587\u5931\u6548\u8BF7\u5237\u65B0\u9875\u9762\u91CD\u8BD5","reportInfo.email":"\u90AE\u7BB1","reportInfo.emailError":"\u90AE\u7BB1\u683C\u5F0F\u4E0D\u6B63\u786E","glm-4-flash (free)":"glm-4-flash (\u514D\u8D39)",translateSuccess:"\u7FFB\u8BD1\u6210\u529F",translateFail:"\u7FFB\u8BD1\u5931\u8D25","closeImageTools.title":"\u5173\u95ED\u56FE\u7247\u7FFB\u8BD1","imageTools.translateImage":"\u70B9\u51FB\u7FFB\u8BD1\u56FE\u7247","imageTools.resetImage":"\u70B9\u51FB\u663E\u793A\u539F\u56FE","image.enableTools":"\u5F53\u9F20\u6807\u60AC\u505C\u5728\u56FE\u7247\u4E0A\u65F6\u663E\u793A\u5FEB\u6377\u7FFB\u8BD1\u6309\u94AE","image.enableToolsDes":"\u5F53\u9F20\u6807\u60AC\u505C\u5728\u56FE\u7247\u4E0A\u65F6\u663E\u793A\u5FEB\u6377\u7FFB\u8BD1\u6309\u94AE","image.blockToolsUrls":"\u7981\u7528\u56FE\u7247\u5FEB\u6377\u7FFB\u8BD1\u6309\u94AE\u7684\u7F51\u7AD9","image.blockToolsUrlsDes":"\u5F53\u9047\u4E0B\u5217\u7F51\u7AD9\u65F6\u4E0D\u5728\u56FE\u7247\u4E0A\u663E\u793A\u56FE\u7247\u5FEB\u6377\u7FFB\u8BD1\u6309\u94AE","floatBallOptions.enableManga":"\u542F\u7528\u6F2B\u753B\u7FFB\u8BD1\u60AC\u6D6E\u7403","image.imageTranslate":"Pro \u56FE\u7247\u7FFB\u8BD1( Beta)",mangaAndImage:"\u6F2B\u753B/\u56FE\u7247","image.imageTranslateDes":"\u56FE\u7247\u7FFB\u8BD1\u4EC5 <1>Pro \u4F1A\u5458\u53EF\u7528\u3002

\u5728\u4EFB\u4F55\u56FE\u7247\u4E0A\u70B9\u51FB\u9F20\u6807\u53F3\u952E\u5E76\u9009\u62E9\u201C\u7FFB\u8BD1\u56FE\u7247\u201D\u5373\u53EF\u8FDB\u884C\u7FFB\u8BD1\u3002\u6B64\u5916\uFF0C\u5982\u60A8\u5DF2\u8BBE\u7F6E\u9F20\u6807\u60AC\u505C\u7FFB\u8BD1\u6BB5\u843D\u5FEB\u6377\u952E\uFF0C\u4E5F\u53EF\u4EE5\u76F4\u63A5\u4F7F\u7528\u9F20\u6807\u60AC\u505C\u7684\u5FEB\u6377\u952E\u7FFB\u8BD1\u56FE\u7247\u3002\u4E3A\u4E86\u65B9\u4FBF\u4F7F\u7528\uFF0C\u60A8\u4E5F\u53EF\u4EE5\u542F\u7528\u4E0B\u65B9\u7684\u9F20\u6807\u60AC\u505C\u5FEB\u6377\u7FFB\u8BD1\u6309\u94AE\uFF0C\u542F\u7528\u4E4B\u540E\uFF0C\u5C06\u9F20\u6807\u60AC\u505C\u5728\u4EFB\u4F55\u56FE\u7247\u4E0A\uFF0C\u5373\u53EF\u770B\u5230\u201C\u5FEB\u6377\u7FFB\u8BD1\u201D\u6309\u94AE\uFF0C\u70B9\u51FB\u6B64\u6309\u94AE\u5373\u53EF\u8FDB\u884C\u7FFB\u8BD1\u3002","browser.shareToDraft":"\u751F\u6210\u7F51\u9875\u5FEB\u7167","browser.toggleTranslatePageOfficialPage":"\u7FFB\u8BD1\u7F51\u9875/\u663E\u793A\u539F\u6587",sameLangNoTranslate:"\u60A8\u8BBE\u7F6E\u7684\u76EE\u6807\u8BED\u8A00\u548C\u8BE5\u7F51\u9875\u8BED\u8A00\u4E00\u81F4\uFF0C\u53EF\u80FD\u4F1A\u5BFC\u81F4\u5185\u5BB9\u65E0\u6CD5\u88AB\u7FFB\u8BD1",neverShowFuture:"\u4EE5\u540E\u4E0D\u518D\u663E\u793A",sameLangCheck:"\u68C0\u6D4B\u9875\u9762\u8BED\u8A00\u4E0E\u76EE\u6807\u8BED\u8A00\u662F\u5426\u76F8\u540C",sameLangCheckDescription:"\u542F\u7528\u540E\uFF0C\u82E5\u76EE\u6807\u8BED\u8A00\u4E0E\u9875\u9762\u539F\u6587\u8BED\u8A00\u76F8\u540C\uFF0C\u5C06\u63D0\u793A\u65E0\u6CD5\u8FDB\u884C\u7FFB\u8BD1","imageState.reading":"\u8BFB\u53D6\u4E2D","imageState.loading":"\u5904\u7406\u4E2D","imageState.detectingRecognizing":"\u8BC6\u522B\u4E2D","imageState.translating":"\u7FFB\u8BD1\u4E2D","imageState.generating":"\u751F\u6210\u4E2D","image.toolsDelayTime":"\u663E\u793A\u56FE\u7247\u5FEB\u6377\u7FFB\u8BD1\u6309\u94AE\u7684\u5EF6\u8FDF\u65F6\u95F4(\u6BEB\u79D2)","image.toolsDelayTimeDes":"\u9F20\u6807\u60AC\u505C\u591A\u4E45\u540E\u663E\u793A\u56FE\u7247\u7FFB\u8BD1\u6309\u94AE","imageState.pending":"\u6392\u961F\u4E2D","imageState.gifNotSupported":"\u4E0D\u652F\u6301 GIF"};var Vo={nologin:"\u672A\u767B\u9304",loginForSafari:"\u767B\u5165\u6216\u8A3B\u518A",login:"\u767B\u5165",goLogin:"\u53BB\u767B\u9304",manageAccount:"\u7BA1\u7406\u5E33\u6236",openPremium:"\u958B\u901A\u6703\u54E1",logout:"\u9000\u51FA",lineBreakMaxTextCount:"\u63DB\u884C\u5F8C\uFF0C\u6BCF\u53E5\u8A71\u5141\u8A31\u7684\u6700\u5927\u5B57\u5143\u6578\u91CF","translate-pdf":"\u9EDE\u9078\u7FFB\u8B6F PDF","noSupportTranslate-pdf":"\u8173\u672C\u4E0D\u652F\u63F4\uFF0C\u8ACB\u4F7F\u7528\u64F4\u5145\u5957\u4EF6","translate-firefox-local-pdf":"\u9EDE\u9078\u53BB\u5C0E\u5165PDF",enableLineBreak:"\u958B\u555F\u9577\u6BB5\u843D\u81EA\u52D5\u63DB\u884C",help:"\u8AAA\u660E",enableLineBreakDescription:"\u555F\u7528\u5F8C\uFF0C\u5C07\u6703\u5728\u9577\u6BB5\u843D\u4E2D\u6BCF\u53E5\u8A71\u7D50\u675F\u63D2\u5165\u63DB\u884C\u5B57\u5143\uFF0C\u4EE5\u4FBF\u65BC\u95B1\u8B80","browser.shortBrandName":"\u6C89\u6D78\u5F0F\u7FFB\u8B6F","browser.brandName":"\u6C89\u6D78\u5F0F\u7FFB\u8B6F - \u7DB2\u9801\u7FFB\u8B6F\u64F4\u5145 | PDF\u7FFB\u8B6F | \u514D\u8CBB","browser.brandDescription":"\u3010\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u3011\u514D\u8CBB\u7684\uFF08\u539F\u6587/\u8B6F\u6587\uFF09\u96D9\u8A9E\u5C0D\u7167\u7DB2\u9801\u7FFB\u8B6F\u63D2\u4EF6\uFF0C\u652F\u6301PDF\u7FFB\u8B6F\uFF08\u4FDD\u7559\u6392\u7248\uFF09\uFF0C\u5F71\u7247\u96D9\u8A9E\u5B57\u5E55\u7FFB\u8B6F\uFF08Youtube, Netflix\uFF09\uFF0CEPUB\u96FB\u5B50\u66F8\u7FFB\u8B6F\uFF1B\u652F\u6301\u4EBA\u5DE5\u667A\u80FDAI\u7FFB\u8B6F\u5927\u6A21\u578B\uFF08OpenAI (ChatGPT)\u3001DeepL\u3001Gemini(Bard) \u7B49\uFF09","browser.toggleTranslatePage":"\u7FFB\u8B6F\u70BA{targetLanguage}","browser.toggleTranslateTheWholePage":"\u7FFB\u8B6F\u9801\u9762\u5168\u90E8\u5340\u57DF/\u986F\u793A\u539F\u6587","browser.toggleTranslateToThePageEndImmediately":"\u7ACB\u5373\u7FFB\u8B6F\u5230\u9801\u9762\u5E95\u90E8/\u986F\u793A\u539F\u6587","browser.toggleTranslateTheMainPage":"\u7FFB\u8B6F\u9801\u9762\u4E3B\u8981\u5340\u57DF/\u986F\u793A\u539F\u6587","browser.shareToDraft":"\u751F\u6210\u7DB2\u9801\u5FEB\u7167","browser.openOptionsPage":"\u958B\u555F\u8A2D\u5B9A\u9801\u9762","browser.translateLocalPdfFile":"\u7FFB\u8B6F\u672C\u6A5F PDF \u6A94\u6848","browser.openEbookViewer":"\u95B1\u8B80\u672C\u6A5F\u96FB\u5B50\u66F8","browser.openEbookBuilder":"\u88FD\u4F5C\u96D9\u8A9E EPUB \u96FB\u5B50\u66F8","browser.translateLocalHtmlFile":"\u7FFB\u8B6F HTML/txt \u6A94\u6848","browser.translateLocalSubtitleFile":"\u7FFB\u8B6F\u5B57\u5E55\u6A94\u6848",confirmResetConfig:"\u4F60\u78BA\u5B9A\u8981\u91CD\u8A2D\u8A2D\u5B9A\u55CE\uFF1F",translationLineBreakSettingTitle:"\u8B6F\u6587\u63DB\u884C\u8A2D\u5B9A",smartLineBreak:"\u667A\u6167\u63DB\u884C",alwaysLineBreak:"\u7E3D\u662F\u63DB\u884C",isShowContextMenu:"\u5C07\u7DB2\u9801\u7FFB\u8B6F\u529F\u80FD\u52A0\u5165\u53F3\u9375\u9078\u55AE",toggleBeta:"\u958B\u555F Beta \u6E2C\u8A66\u529F\u80FD",betaDescription:"\u555F\u7528\u4ECD\u5728\u5BE6\u9A57\u7684\u529F\u80FD\u4EE5\u53CA\u6E2C\u8A66\u4E2D\u7684\u7FFB\u8B6F\u670D\u52D9\u3002\u52A0\u5165 <1>Telegram \u7FA4\u7D44\u4E86\u89E3\u66F4\u591A\u3002",translationLineBreakSettingDescription:"\u7E3D\u662F\u63DB\u884C\u9069\u7528\u65BC\u8F03\u5C11\u5167\u5BB9\u7684\u7248\u9762\uFF0C\u66F4\u6574\u9F4A\u3002(\u5728\u5167\u5BB9\u8F03\u591A\u7684\u9577\u6BB5\u843D(\u8D85\u904E {count} \u500B\u5B57\u5143) \u4F7F\u7528\u667A\u6167\u63DB\u884C\u6703\u66F4\u7701\u7A7A\u9593)",tempTranslateDomainTitle:"\u81E8\u6642\u958B\u555F\u7DB2\u7AD9\u7FFB\u8B6F\u7684\u6642\u9577",tempTranslateDomainDescription:"\u7576\u624B\u52D5\u7FFB\u8B6F\u67D0\u500B\u7DB2\u9801\u7684\u6642\u5019\uFF0C\u81E8\u6642\u958B\u555F\u8A72\u7DB2\u7AD9\u70BA\u81EA\u52D5\u7FFB\u8B6F",xMinutes:"{count} \u5206\u9418",disabled:"\u505C\u7528",changelog:"\u66F4\u65B0\u8A18\u9304",addUrlDescription:"\u53EF\u4EE5\u70BA\u7DB2\u57DF\u540D\u7A31\uFF0C\u540C\u6642\u652F\u63F4\u842C\u7528\u5B57\u5143\uFF0C\u5982\uFF1A*.google.com, google.com/mail/*, https://www.google.com/*",general:"\u57FA\u672C\u8A2D\u5B9A",clickToExpandConfig:"\u5C55\u958B\u76EE\u524D\u8A2D\u5B9A",import:"\u5F9E\u6A94\u6848\u532F\u5165",export:"\u532F\u51FA\u70BA\u6A94\u6848",toggleDebug:"\u5728\u4E3B\u63A7\u53F0\u986F\u793A\u5075\u932F\u8A18\u9304",mouseHoldKey:"+ {key} \u7FFB\u8B6F/\u9084\u539F\u8A72\u6BB5",mouseHoldKeyAuto:"\u76F4\u63A5\u7FFB\u8B6F\u8A72\u6BB5",mouseHoldKeyOff:"\u4E0D\u505A\u4EFB\u4F55\u4E8B\u60C5",mouseHoldKeyOther:"\u81EA\u5B9A\u7FA9\u5FEB\u901F\u9375(\u6253\u958B\u8A2D\u5B9A)",mouseHoldKeyCustomKey:"{key} \u7FFB\u8B6F/\u9084\u539F\u8A72\u6BB5","mouse-translate":"\u6ED1\u9F20\u6307\u6A19\u6ED1\u904E",document:"\u8AAA\u660E\u6587\u4EF6",resetSuccess:"\u91CD\u8A2D\u6240\u6709\u8A2D\u5B9A\u6210\u529F",resetThisSuccess:"\u91CD\u8A2D\u6210\u529F",saved:"\u5132\u5B58\u6210\u529F",successImportConfig:"\u6210\u529F\u532F\u5165\u8A2D\u5B9A",advanced:"\u9032\u968E\u8A2D\u5B9A",developer:"\u958B\u767C\u8005\u8A2D\u5B9A",donateCafe:"\u50F9\u683C","translate to the bottom of the page":"\u9032\u5165\u7DB2\u9801\u5F8C\uFF0C\u662F\u5426\u7ACB\u5373\u7FFB\u8B6F\u5230\u9801\u9762\u5E95\u90E8\uFF1F",feedback:"\u554F\u984C\u56DE\u5831",toggleTranslatePage:"\u7FFB\u8B6F\u7DB2\u9801/\u986F\u793A\u539F\u6587",translateToThePageEndImmediatelyDescription:"\u555F\u7528\u5F8C\uFF0C\u9032\u5165\u7DB2\u9801\u5C07\u7ACB\u5373\u7FFB\u8B6F\u5F9E\u9802\u90E8\u5230\u5E95\u90E8\u7684\u5167\u5BB9\u3002\u95DC\u9589\u5247\u908A\u770B\u908A\u8B6F\u3002\uFF08\u4E0D\u63A8\u85A6\u958B\u555F\uFF09","translate all areas of the page":"\u662F\u5426\u7FFB\u8B6F\u7DB2\u9801\u6240\u6709\u5340\u57DF",translationAreaDescription:"\u555F\u7528\u5F8C\uFF0C\u7DB2\u9801\u7684\u6240\u6709\u5340\u57DF\u90FD\u6703\u88AB\u7FFB\u8B6F\u3002\u95DC\u9589\u5247\u4F7F\u7528\u9810\u8A2D\u7684\u667A\u6167\u8FA8\u8B58\uFF0C\u50C5\u7FFB\u8B6F\u4E3B\u8981\u5340\u57DF\u3002(\u4E0D\u63A8\u85A6\u958B\u555F)","the number of characters to be translated first":"\u76F4\u63A5\u7FFB\u8B6F\u9801\u9762\u524D\u591A\u5C11\u500B\u5B57\u5143\uFF0C\u800C\u7121\u9700\u7B49\u5F85\u6372\u52D5\u81F3\u53EF\u898B\u5340\u57DF","interface language":"\u4ECB\u9762\u8A9E\u8A00",reset:"\u91CD\u7F6E\u8A2D\u5B9A",more:"\u66F4\u591A",moreOptions:"\u5C55\u958B\u66F4\u591A\u81EA\u8A02\u9078\u9805",translateTheWholePage:"\u7FFB\u8B6F\u9801\u9762\u5168\u90E8\u5340\u57DF\uFF08\u5340\u5206\u65BC\u53EA\u7FFB\u8B6F\u4E3B\u8981\u5340\u57DF\uFF09",changeToTranslateTheWholePage:"\u5207\u63DB\u70BA\u7FFB\u8B6F\u6240\u6709\u5340\u57DF",changeToTranslateTheMainPage:"\u5207\u63DB\u70BA\u7FFB\u8B6F\u4E3B\u8981\u5340\u57DF",translateToThePageEndImmediately:"\u7ACB\u5373\u7FFB\u8B6F\u5230\u5E95\u90E8\uFF08\u5340\u5206\u65BC\u770B\u54EA\u8B6F\u54EA\uFF09",translateTheMainPage:"\u667A\u6167\u7FFB\u8B6F\u4E3B\u8981\u5340\u57DF","The local rules are up to date":"\u672C\u6A5F\u898F\u5247\u5DF2\u70BA\u6700\u65B0\uFF1A","Successfully synchronized with the latest official rules:":"\u6210\u529F\u540C\u6B65\u6700\u65B0\u5B98\u65B9\u898F\u5247\uFF1A","Checking for updates":"\u6B63\u5728\u6AA2\u67E5\u66F4\u65B0","Rules are being synchronized":"\u6B63\u5728\u540C\u6B65\u5B98\u65B9\u898F\u5247",localVersionIsTooOld:"\u672C\u6A5F\u5957\u4EF6\u7248\u672C\u904E\u820A\uFF0C\u8ACB\u5347\u7D1A\u5957\u4EF6\u81F3 {minVersion} \u6216\u66F4\u65B0\u7684\u7248\u672C\u518D\u5617\u8A66\u540C\u6B65",badUserscriptBrowser:"\u76EE\u524D\u700F\u89BD\u5668\u7121\u6CD5\u6B63\u78BA\u5BE6\u73FE\u6CB9\u7334\u5957\u4EF6\u7684\u4ECB\u9762\uFF0C\u8ACB\u4F7F\u7528\u5176\u4ED6<1>\u652F\u63F4\u6CB9\u7334\u5957\u4EF6\u7684\u700F\u89BD\u5668\u5982(Firefox Nightly \u7248\u672C)",foundNewVersion:"\u6709\u65B0\u7248\u672C\u53EF\u7528",theLocalExtensionIsUpToUpdate:"\u76EE\u524D\u5957\u4EF6\u5DF2\u662F\u6700\u65B0\u7248\u672C",failToSyncRules:"\u540C\u6B65\u6700\u65B0\u5B98\u65B9\u898F\u5247\u5931\u6557",retry:"\u9EDE\u6B64\u91CD\u8A66",failedReason:"\u5931\u6557\u539F\u56E0",currentRuleVersion:"\u76EE\u524D\u898F\u5247\u7248\u672C",calculating:"\u6B63\u5728\u8A08\u7B97",unknownError:'\u60A8\u76EE\u524D\u4F7F\u7528\u7684\u7FFB\u8B6F\u670D\u52D9\u56E0\u7DB2\u8DEF\u9023\u63A5\u6216\u670D\u52D9\u63D0\u4F9B\u5546\u7684\u554F\u984C\u66AB\u6642\u7121\u6CD5\u8A2A\u554F\u3002\u5EFA\u8B70\u60A8\u5617\u8A66\u5237\u65B0\u9801\u9762\u6216\u900F\u904E\u8A2D\u5B9A\u66F4\u63DB\u5176\u4ED6\u7FFB\u8B6F\u670D\u52D9\u3002\u82E5\u60A8\u662FPro\u6703\u54E1\uFF0C\u53EF\u4EE5\u9078\u64C7\u4F7F\u7528\u66F4\u70BA\u7A69\u5B9A\u7684DeepL\u6216OpenAI, Claude, Gemini \u7FFB\u8B6F\u670D\u52D9\u3002\u540C\u6642\uFF0C\u60A8\u53EF\u80FD\u9700\u8981\u6AA2\u67E5\u7DB2\u8DEF\u6216\u4EE3\u7406\u8A2D\u5B9A\u5F8C\u91CD\u65B0\u5617\u8A66\u3002',canNotFetchRemoteRule:"\u7121\u6CD5\u53D6\u5F97\u9060\u7AEF\u898F\u5247",enableAlphaSuccess:"\u5DF2\u555F\u7528 Alpha \u529F\u80FD",disableAlphaSuccess:"\u5DF2\u505C\u7528 Alpha \u529F\u80FD",cacheSize:"\u5FEB\u53D6\u5927\u5C0F\uFF1A",cleaning:"\u6B63\u5728\u6E05\u7406",cleanCache:"\u6E05\u9664\u5FEB\u53D6",options:"\u8A2D\u5B9A",about:"\u95DC\u65BC",service:"\u7FFB\u8B6F\u670D\u52D9",needAction:"(\u524D\u5F80\u8A2D\u5B9A)",goSettings:"\u524D\u5F80\u8A2D\u5B9A",target:"\u76EE\u6A19\u8A9E\u8A00",popupSourceLanguage:"\u539F\u6587\u8A9E\u8A00",popupTarget:"\u76EE\u6A19\u8A9E\u8A00",popupService:"\u7FFB\u8B6F\u670D\u52D9",autoEnableSubtitle:"\u81EA\u52D5\u958B\u555F\u96D9\u8A9E\u5B57\u5E55",add:"\u65B0\u589E","add url":"\u8F38\u5165 URL",edit:"\u7DE8\u8F2F",pickAll:"\u5168\u9078","translate other languages into specific language":"\u6307\u5B9A\u60A8\u5E0C\u671B\u5C07\u5167\u5BB9\u7FFB\u8B6F\u6210\u7684\u8A9E\u8A00","select translation service":"\u9078\u64C7\u4F60\u60F3\u7528\u7684\u7FFB\u8B6F\u670D\u52D9","show-original":"\u986F\u793A\u539F\u6587",translate:"\u7FFB\u8B6F",Translated:"\u5DF2\u7FFB\u8B6F",Translating:"\u6B63\u5728\u7FFB\u8B6F",allowCacheTranslations:"\u555F\u7528\u672C\u6A5F\u7FFB\u8B6F\u5FEB\u53D6\uFF08\u6E1B\u5C11\u91CD\u8907\u6BB5\u843D\u7684\u7FFB\u8B6F\u8981\u6C42\uFF09","translation display":"\u8B6F\u6587\u986F\u793A\u6A23\u5F0F","select diplay style":"\u5340\u5206\u8B6F\u6587\u7684\u6A23\u5F0F\uFF0C\u5177\u9AD4\u53EF\u53C3\u8003\u4E0B\u5217\u7BC4\u4F8B",import_export:"\u532F\u5165/\u532F\u51FA",import_export_title:"\u532F\u5165/\u532F\u51FA\u8A2D\u5B9A",syncToGoogleDrive:"\u7ACB\u5373\u8207 Google Drive \u540C\u6B65","floatBallOptions.enable":"\u555F\u7528\u61F8\u6D6E\u7403","floatBallOptions.blockUrls":"\u505C\u7528\u7DB2\u7AD9","floatBallOptions.add":"\u6DFB\u52A0","floatBallOptions.blockUrlDesc":"\u7576\u9047\u5230\u4EE5\u4E0B\u7DB2\u7AD9\u6642\u4E0D\u986F\u793A\u61F8\u6D6E\u7403","floatBallOptions.clickType":"\u9EDE\u9078\u884C\u70BA","floatBallOptions.clickTypeDesc":"\u61F8\u6D6E\u7403\u5716\u6A19\u9EDE\u9078\u6642\u7684\u884C\u70BA","floatBallOptions.clickPopup":"\u986F\u793A\u7FFB\u8B6F\u9762\u677F","floatBallOptions.clickTranslate":"\u7FFB\u8B6F/\u986F\u793A\u539F\u6587","floatBallOptions.fixedPosition":"\u56FA\u5B9A\u4F4D\u7F6E","floatBallOptions.fixedPositionDesc":"\u61F8\u6D6E\u7403\u5728\u7A97\u53E3\u5DE6\u5074\u9084\u662F\u53F3\u5074","floatBallOptions.fixedPositionLeft":"\u5DE6\u5074","floatBallOptions.fixedPositionRight":"\u53F3\u5074",previewAllThemes:"\u9810\u89BD\u5168\u90E8\u6A23\u5F0F","translationTheme.none":"\u7121","translationTheme.grey":"\u9ED1\u7070\u8272","translationTheme.dashed":"\u7834\u6298\u865F\u5E95\u7DDA","translationTheme.dotted":"\u9EDE\u72C0\u5E95\u7DDA","translationTheme.dashedBorder":"\u865B\u7DDA\u6846\u7DDA","translationTheme.solidBorder":"\u5BE6\u7DDA\u6846\u7DDA","translationTheme.underline":"\u76F4\u7DDA\u5E95\u7DDA","translationTheme.mask":"\u6A21\u7CCA\u6548\u679C\uFF08\u5B78\u7FD2\u6A21\u5F0F\uFF09","translationTheme.opacity":"\u900F\u660E\u6548\u679C","translationTheme.paper":"\u767D\u7D19\u9670\u5F71\u6548\u679C","translationTheme.dividingLine":"\u5206\u9694\u7DDA","translationTheme.highlight":"\u9192\u76EE\u63D0\u793A","translationTheme.marker":"\u99AC\u514B\u7B46","translationTheme.marker2":"\u99AC\u514B\u7B462","translationTheme.blockquote":"\u5F15\u7528\u6A23\u5F0F","translationTheme.weakening":"\u5F31\u5316","translationTheme.italic":"\u659C\u9AD4","translationTheme.bold":"\u7C97\u9AD4","translationTheme.thinDashed":"\u7D30\u7834\u6298\u865F\u5E95\u7DDA","translationTheme.nativeDashed":"\u7CFB\u7D71\u5167\u5EFA\u7834\u6298\u865F\u5E95\u7DDA","translationTheme.nativeDotted":"\u7CFB\u7D71\u5167\u5EFA\u9EDE\u72C0\u5E95\u7DDA","translationTheme.nativeUnderline":"\u7CFB\u7D71\u5167\u5EFA\u76F4\u7DDA\u5E95\u7DDA","translationTheme.wavy":"\u6CE2\u5F62\u66F2\u7DDA","translationServices.custom":"\u81EA\u5B9A\u7FA9API","translationServices.tencent":"\u9A30\u8A0A\u7FFB\u8B6F\u541B","translationServices.tenAlpha":"\u9A30\u8A0A\u7FFB\u8B6F\u541B(Alpha)","translationServices.google":"Google \u7FFB\u8B6F","translationServices.bai":"\u767E\u5EA6(Alpha)","translationServices.baidu":"\u767E\u5EA6\u7FFB\u8B6F","translationServices.aliyun":"\u963F\u91CC\u96F2\u7FFB\u8B6F","translationServices.volc":"\u706B\u5C71\u7FFB\u8B6F","translationServices.deeplx":"DeepLX(Beta)","translationServices.bing":"Bing \u7FFB\u8B6F","translationServices.deepl":"DeepL","translationServices.wechat":"\u5FAE\u4FE1\u7FFB\u8B6F","translationServices.azure":"Azure \u7FFB\u8B6F","translationServices.ibm":"IBM Watson","translationServices.aws":"Amazon \u7FFB\u8B6F","translationServices.mock":"\u6A21\u64EC\u7FFB\u8B6F","translationServices.mock2":"\u6A21\u64EC\u7FFB\u8B6F2","translationServices.caiyun":"\u5F69\u96F2\u5C0F\u8B6F","translationServices.cai":"\u5F69\u96F2\u5C0F\u8B6F (Alpha)","translationServices.volcAlpha":"\u706B\u5C71\u7FFB\u8B6F(Alpha)","translationServices.openl":"OpenL","translationServices.youdao":"\u6709\u9053\u7FFB\u8B6F","translationServices.you":"\u6709\u9053\u7FFB\u8B6F (Alpha)","translationServices.transmart":"\u9A30\u8A0A\u4EA4\u4E92\u7FFB\u8B6F","translationServices.niu":"\u5C0F\u725B\u7FFB\u8B6F","translationServices.papago":"Papago \u7FFB\u8B6F","translationServices.d":"Deepl(Alpha)","translationServices.dpro":"D Pro (Canary)","translationServices.openai":"OpenAI","translationServices.yandex":"Yandex","translationServices.chatgpt":"ChatGPT Web(3.5)","always languages":"\u7E3D\u662F\u7FFB\u8B6F\u7684\u8A9E\u8A00",neverTranslateLanguagesLabel:"\u6C38\u4E0D\u7FFB\u8B6F\u7684\u8A9E\u8A00",neverTranslateTheFollowingLanguagesDescription:"\u7576\u9801\u9762\u4E2D\u67D0\u4E00\u6BB5\u843D\u7684\u8A9E\u8A00\u70BA\u4E0B\u5217\u8A9E\u8A00\u6642\uFF0C\u5C07\u8DF3\u904E\u7FFB\u8B6F","always translate the following languages":"\u7576\u9801\u9762\u8A9E\u8A00\u70BA\u4E0B\u5217\u8A9E\u8A00\u6642\uFF0C\u6703\u81EA\u52D5\u7FFB\u8B6F\u70BA\u76EE\u6A19\u8A9E\u8A00","always sites":"\u7E3D\u662F\u7FFB\u8B6F\u7684\u7DB2\u5740","always translate the following sites":"\u7576\u7DB2\u7AD9\u70BA\u4E0B\u5217\u7DB2\u57DF\u540D\u7A31\u6642\uFF0C\u6703\u81EA\u52D5\u7FFB\u8B6F\u70BA\u76EE\u6A19\u8A9E\u8A00","never sites":"\u6C38\u4E0D\u7FFB\u8B6F\u7684\u7DB2\u5740","never translate the following sites":"\u7576\u7DB2\u7AD9\u70BA\u4E0B\u5217\u7DB2\u57DF\u540D\u7A31\u6642\uFF0C\u5C07\u4E0D\u6703\u9032\u884C\u7FFB\u8B6F","please refer to":"\u9700\u8981\u586B\u5BEB\u91D1\u9470\u5F8C\u624D\u53EF\u4F7F\u7528\uFF0C\u8A73\u7D30\u8CC7\u8A0A\u8ACB\u53C3\u8003",KeyAndConfigurationTutorial:"\u300A\u91D1\u9470\u7533\u8ACB\u548C\u8A2D\u5B9A\u6559\u5B78\u300B",useAboveStyleForTheseSites:"\u7576\u7DB2\u7AD9\u70BA\u4E0B\u5217\u7DB2\u57DF\u540D\u7A31\u6642\uFF0C\u7E3D\u662F\u4F7F\u7528 \u300C{theme}\u300D \u8B6F\u6587\u6A23\u5F0F",confirm:"\u5132\u5B58",cancel:"\u53D6\u6D88",delete:"\u522A\u9664","languages.auto":"\u81EA\u52D5\u5075\u6E2C",syncToCloud:"\u540C\u6B65\u81F3\u96F2\u7AEF",syncToCloudDescription:"\u4E0A\u50B3\u81F3\u96F2\u7AEF\u5F8C\uFF0C\u53EF\u4EE5\u5728\u4E0D\u540C\u7684\u700F\u89BD\u5668/\u6CB9\u7334\u8173\u672C\u4E4B\u9593\u540C\u6B65\u8A2D\u5B9A\uFF0C\u4EE5\u6700\u5F8C\u8B8A\u66F4\u6642\u9593\u70BA\u6A19\u6E96\u3002",syncToAccount:"\u540C\u6B65\u5230\u5E33\u6236",syncToAccountButton:"\u7ACB\u5373\u8207\u96F2\u7AEF\u540C\u6B65",syncToAccountDescription:"\u4E0A\u50B3\u5230\u5DF2\u767B\u9304\u5E33\u6236\uFF0C\u53EF\u4EE5\u5728\u4E0D\u540C\u7684\u88DD\u7F6E\u4E4B\u9593\u540C\u6B65\u8A2D\u5B9A\uFF0C\u4EE5\u6700\u5F8C\u4FEE\u6539\u6642\u9593\u70BA\u6A19\u6E96\u3002",successSyncConfigInAccount:"\u6210\u529F\u8207\u5E33\u6236\u4FDD\u6301\u540C\u6B65",successSyncConfigToAccount:"\u6210\u529F\u540C\u6B65\u5230\u5E33\u6236",syncConfigNoUpdate:"\u5DF2\u7D93\u662F\u6700\u65B0\u7684\u4E86",authFail:"\u6388\u6B0A\u5931\u6557",syncTitle:"\u624B\u52D5\u5099\u4EFD\u7BA1\u7406",import_hint:"\u532F\u5165",revokeAuth:"\u64A4\u92B7\u6388\u6B0A",uploadFail:"\u4E0A\u50B3\u5931\u6557",importSuccess:"\u532F\u5165\u6210\u529F",importFail:"\u532F\u5165\u5931\u6557",backupToCloud:"\u624B\u52D5\u7BA1\u7406\u5099\u4EFD\u6A94\u6848",create_new_backup:"\u65B0\u589E\u5099\u4EFD\u7BC0\u9EDE",maxBackupFiles:"\u6700\u591A\u53EF\u4EE5\u5099\u4EFD{count}\u500B\u4E0D\u540C\u7684\u7BC0\u9EDE\uFF0C\u8ACB\u522A\u9664\u4E0D\u9700\u8981\u7684\u7BC0\u9EDE",successSyncConfig:"\u6210\u529F\u8207\u96F2\u7AEF\u4FDD\u6301\u540C\u6B65",syncFail:"\u540C\u6B65\u5931\u6557",lastSyncedAt:"\u4E0A\u6B21\u6AA2\u67E5\u65BC {date}",downloadFail:"\u4E0B\u8F09\u5931\u6557",clickToDownload:"\u9EDE\u9078\u4E0B\u8F09",aboutLabel:"\u95DC\u65BC - \u554F\u984C\u56DE\u5831","browser.openAboutPage":"\u95DC\u65BC/\u554F\u984C\u56DE\u5831",aboutLabelWithoutSponsor:"\u95DC\u65BC - \u554F\u984C\u56DE\u5831",aboutIntro:"\u5E0C\u671B\u6211\u5011\u90FD\u80FD\u66F4\u52A0\u5BB9\u6613\u4E14\u6109\u5FEB\u5730\u7372\u53D6\u4E92\u806F\u7DB2\u4E0A\u8C50\u5BCC\u7684\u5916\u8A9E\u8CC7\u8A0A \u2764\uFE0F \u4F60\u53EF\u4EE5\u9078\u64C7\u958B\u901A <6>Pro\u6703\u54E1 \u4F86\u4F7F\u7528\u958B\u7BB1\u5373\u7528\u7684 DeepL, OpenAI, Claude, Gemini \u7FFB\u8B6F\u3002

\u4F60\u53EF\u4EE5\u95DC\u6CE8\u6211\u5011\u7684<10>Twitter\uFF0C<9>YouTube\u6216\u8005\u4E0B\u65B9\u7684<5>\u90F5\u4EF6\u8A02\u95B1\u8FFD\u8E64\u66F4\u65B0\u3002
<7>Pro \u6703\u54E1 \u53EF\u4EE5\u901A\u904E\u5FEB\u901F\u5BA2\u670D\u4FE1\u7BB1 <8>support@immersivetranslate.com \u548C\u6211\u5011\u53D6\u5F97\u806F\u7E6B\u3002",aboutIntroWithoutSponsor:"\u5E0C\u671B\u6211\u5011\u90FD\u80FD\u66F4\u52A0\u5BB9\u6613\u4E14\u6109\u6085\u5730\u7372\u53D6\u7DB2\u969B\u7DB2\u8DEF\u4E0A\u66F4\u591A\u7684\u5916\u8A9E\u8CC7\u8A0A \u2764\uFE0F ",projectHomepage:"\u5C08\u6848\u9996\u9801",joinTelegramGroup:"\u52A0\u5165\u7528\u6237\u4EA4\u6D41\u7FA4\u7D44\u53C3\u8207\u529F\u80FD\u8A0E\u8AD6",wechatPublicAccount:"\u5FAE\u4FE1\u516C\u773E\u865F",wechatCommunities:"\u5FAE\u4FE1\u4EA4\u6D41\u7FA4",feedbackAndJoin:"\u554F\u984C\u56DE\u5831/\u52A0\u5165\u7FA4\u7D44",loadingThemeTitle:"Loading \u6A23\u5F0F",loadingThemeDescription:"\u8A2D\u5B9A\u7B49\u5F85\u8B6F\u6587\u8F09\u5165\u6642\u7684\u6A23\u5F0F","loadingTheme.spinner":"\u8F49\u5708\u52D5\u756B","loadingTheme.text":"\u975C\u614B\u6587\u5B57 ... ","loadingTheme.none":"\u4E0D\u986F\u793A",developerDescription:"\u53EF\u4EE5\u9EDE\u9078<1>\u6B64\u8655\u6AA2\u8996\u9032\u968E\u81EA\u8A02\u529F\u80FD\u76F8\u95DC\u7684\u8AAA\u660E\u6587\u4EF6",successSyncButNoChange:"\u76EE\u524D\u8A2D\u5B9A\u8207\u96F2\u7AEF\u4E00\u81F4",customTheme:"\u81EA\u8A02\u8272\u5F69\u548C\u5927\u5C0F","customThemeLabel.borderColor":"\u908A\u6846\u8272\u5F69","customThemeLabel.borderRadius":"\u908A\u6846\u5713\u89D2","customThemeLabel.textColor":"\u6587\u5B57\u8272\u5F69","customThemeLabel.backgroundColor":"\u80CC\u666F\u8272\u5F69","customThemeLabel.zoom":"\u5B57\u578B\u7E2E\u653E\u6BD4\u4F8B (%)","customThemeLabel.opacity":"\u6587\u5B57\u4E0D\u900F\u660E\u5EA6(%)",resetToDefaultColor:"\u9084\u539F\u70BA\u9810\u8A2D\u8272\u5F69",resetToDefaultSettings:"\u9084\u539F\u70BA\u9810\u8A2D\u8A2D\u5B9A",isTranslateTitle:"\u555F\u7528\u7DB2\u9801\u6A19\u984C\u7FFB\u8B6F",isTranslateTitleDescription:"\u555F\u7528\u5F8C\uFF0C\u7DB2\u9801\u7684\u6A19\u984C\u6703\u88AB\u7FFB\u8B6F",verifyService:"\u9EDE\u6B64\u6E2C\u8A66\u670D\u52D9",verified:"\u9A57\u8B49\u6210\u529F","field.langs":"\u652F\u63F4\u7684\u8A9E\u8A00\u4EE3\u78BC","field.model":"\u6A21\u578B","field.translationEngine":"\u7FFB\u8B6F\u5F15\u64CE","field.limitPerMinute":"\u6BCF\u5206\u9418\u6700\u5927\u8981\u6C42\u6578","field.limitPerSecond":"\u6BCF\u79D2\u6700\u5927\u8981\u6C42\u6578","field.maxTextLengthPerRequest":"\u6BCF\u6B21\u8981\u6C42\u7684\u6700\u5927\u6587\u5B57\u9577\u5EA6","field.maxTextGroupLengthPerRequest":"\u6BCF\u6B21\u8981\u6C42\u6700\u5927\u6BB5\u843D\u6578","field.apiUrl":"\u81EA\u8A02 API \u4F4D\u5740","field.placeholderDelimiters":"\u4FDD\u7559\u7684\u4F54\u4F4D\u7B26","description.custom":"\u81EA\u5B9A\u7FA9\u63A5\u53E3\u63A5\u5165 \u9700\u8981\u53C3\u8003\u6587\u6A94","description.limitPerSecond":"\u8981\u6C42\u6578\u8D85\u904E\u8A72\u9650\u5236\u6642\u6703\u88AB\u66AB\u6642\u505C\u7528\uFF0C\u76F4\u81F3\u4E0B\u4E00\u79D2\u9418\u958B\u59CB\u3002\u7531\u4E8EOpenAI\u76EE\u524D\u670D\u52A1\u7684\u5404\u79CD\u9650\u5236\uFF0C\u8BF7\u70B9\u51FB<1>\u8FD9\u91CC\u67E5\u770B\u6700\u65B0\u5EFA\u8BAE\u7684\u6570\u503C","description.generalLimitPerSecond":"\u8ACB\u6C42\u6578\u8D85\u904E\u8A72\u9650\u5236\u6642\u6703\u9032\u5165\u6392\u968A\u72C0\u614B\uFF0C\u76F4\u5230\u4E0B\u4E00\u79D2\u9418\u958B\u59CB\u3002","description.prompt":"\u4EE5\u4F7F\u7528\u8005\u8EAB\u5206\u50B3\u9001\u7D66{service} \u7684\u5C0D\u8A71\uFF0C\u5176\u4E2D{{text}} \u8868\u793A\u6BB5\u843D\u7684\u6587\u5B57\u5167\u5BB9\uFF0C{{from}} \u8868\u793A\u6BB5\u843D\u7684\u8A9E\u8A00\uFF0C{{to}} \u8868\u793A\u76EE\u6A19\u8A9E\u8A00\uFF0C{{content_type}} \u8868\u793A\u539F\u59CB\u6587\u672C\u7684\u985E\u578B\uFF0C\u53EF\u80FD\u7684\u503C\u662F`html` \u6216`text`, {{html_only}} \u662F\u53EA\u6709\u539F\u6587\u5305\u542Bhtml \u6A19\u7C64\u7684\u6642\u5019\u624D\u6703\u6709\u503C\u3002","description.maxTextLengthPerRequest":"\u9810\u8A2D\u6703\u5408\u4F75\u591A\u500B\u6BB5\u843D\uFF0C\u4EE5\u6E1B\u5C11\u8ACB\u8981\u6C42\u6578\uFF0C\u4F46\u662F\u5982\u679C\u6BB5\u843D\u7E3D\u9577\u5EA6\u904E\u9577\uFF0C\u4E5F\u53EF\u80FD\u6703\u5C0E\u81F4 API \u7684\u56DE\u61C9\u6642\u9593\u589E\u52A0\uFF0C\u56E0\u6B64\u53EF\u4EE5\u5617\u8A66\u8ABF\u6574\u8A72\u9078\u9805\u4F86\u63D0\u5347\u901F\u5EA6","description.systemPrompt":"\u4EE5\u7CFB\u7D71\u8EAB\u4EFD\u767C\u9001\u7D66 {service} \u7684\u5C0D\u8A71\uFF0C\u5176\u4E2D {{text}} \u8868\u793A\u6BB5\u843D\u7684\u6587\u672C\u5167\u5BB9\uFF0C{{from}} \u8868\u793A\u6BB5\u843D\u7684\u8A9E\u8A00\uFF0C{{to}} \u8868\u793A\u76EE\u6A19\u8A9E\u8A00","field.domain":"\u9818\u57DF","description.domain":"\u9ED8\u8A8D\u70BA\uFF1Ageneral\u3002\u50C5\u5728\u6709\u9053API\u63A7\u5236\u53F0\u958B\u901A\u9818\u57DF\u5316\u7FFB\u8B6F\u7684\u60C5\u6CC1\u4E0B\u53EF\u8A2D\u5B9A\uFF0C\u652F\u6301\u9818\u57DF\u898B<1>\u9019\u88E1","field.scene":"\u5834\u666F","description.scene":"\u9ED8\u8A8D\u70BA\uFF1Ageneral\u3002\u50C5\u5728\u963F\u91CC\u96F2API\u63A7\u5236\u53F0\u958B\u901A\u6A5F\u5668\u7FFB\u8B6F\u5C08\u696D\u7248\u7684\u60C5\u6CC1\u4E0B\u53EF\u8A2D\u5B9A\uFF0C\u652F\u6301\u5834\u666F\u898B<1>\u9019\u88E1","field.vocabId":"\u4F7F\u7528\u8005\u8A5E\u5178ID","description.vocabId":"\u6307\u5B9A\u7684\u5B57\u5178out_id\uFF0C\u76EE\u524D\u652F\u63F4\u82F1\u8B6F\u4E2D","description.model":"OpenAI \u7684\u6A21\u578B\uFF0C\u53EF\u4EE5\u70BA gpt-3.5-turbo, gpt-4 \u7B49","description.maxTextGroupLengthPerRequest":"\u6BCF\u6B21\u50B3\u9001\u7D66\u7FFB\u8B6F\u670D\u52D9\u7684\u6BB5\u843D\u6578\u91CF\uFF0C\u5982\u679C\u6BB5\u843D\u6578\u91CF\u904E\u591A\uFF0C\u53EF\u80FD\u6703\u5C0E\u81F4\u56DE\u61C9\u901F\u5EA6\u8B8A\u6162","description.apiUrl":"\u8ACB\u52A0\u5165\u5177\u9AD4\u5305\u542B\u8DEF\u5F91\u7684\u7DB2\u5740",enabledExtension:"\u555F\u7528\u5957\u4EF6",hasBeenDisabled:"\u5DF2\u505C\u7528","show password":"\u986F\u793A\u5BC6\u78BC",customContent:"\u8F38\u5165\u81EA\u5B9A\u7FA9\u6A21\u578B",inputOptions:"\u8F38\u5165\u6846\u589E\u5F37",mouseHoverOptions:"\u6ED1\u9F20\u6307\u6A19\u6ED1\u904E",enableInputTranslation:"\u662F\u5426\u555F\u7528\u8F38\u5165\u6846\u589E\u5F37",enableInputTranslationDescription:"\u555F\u7528\u5F8C\uFF0C\u8F38\u5165\u6846\u76F4\u63A5\u8F38\u5165 {startingKey}{startingKey} \u4F60\u597D\uFF0C\u7136\u5F8C\u5FEB\u901F\u9023\u64CA{inputTrailingTriggerKeyRepeatTimes}\u6B21{trailingKey}\uFF0C\u5373\u53EF\u7FFB\u8B6F\u70BA {inputTargetLanguage}",enableInputTranslationDescriptionForNoneKey:"\u6709\u52B9\u306B\u3057\u305F\u3089\u3001\uFF1AHello World\u3068\u5165\u529B\u30DC\u30C3\u30AF\u30B9\u306B\u76F4\u63A5\u5165\u529B\u3057\u3001{inputTrailingTriggerKeyRepeatTimes}{trailingKey}\u3092\u7D20\u65E9\u304F\u62BC\u3057\u3066\u3001\u30C7\u30D5\u30A9\u30EB\u30C8\u306E\u30BF\u30FC\u30B2\u30C3\u30C8\u8A00\u8A9E\u306B\u7FFB\u8A33\u3059\u308B\u3002",inputTargetLanguage:"\u8A2D\u5B9A\u8F38\u5165\u6846\u7684\u9810\u8A2D\u76EE\u6A19\u8A9E\u8A00",inputTargetLanguageDescription:"\u8F38\u5165\u6846\u7FFB\u8B6F\u7684\u9810\u8A2D\u76EE\u6A19\u8A9E\u8A00\uFF0C\u4E5F\u5C31\u662F {startingKey}{startingKey} \u4F5C\u70BA\u89F8\u767C\u8A5E\u7684\u9810\u8A2D\u8A9E\u8A00",inputTargetLanguageDescriptionForNoneKey:"\u8F38\u5165\u6846\u7FFB\u8B6F\u7684\u9810\u8A2D\u76EE\u6A19\u8A9E\u8A00",inputStartingTriggerKeyTitle:"Set the delimiter character for partial translation of the input box",inputStartingTriggerKeyDescription:"\u7576\u4F60\u4E0D\u9700\u8981\u7FFB\u8B6F\u6574\u500B\u8F38\u5165\u6846\u7684\u6642\u5019\uFF0C\u5206\u5272\u7B26\u5141\u8A31\u4F60\u53EA\u7FFB\u8B6F {startingKey}{startingKey} \u5230\u8F38\u5165\u6846\u5C3E\u7AEF\u7684\u90E8\u5206\uFF0C\u4E5F\u53EF\u4EE5\u6307\u5B9A\u8A9E\u8A00\u4EE3\u78BC\uFF0C\u4F8B\u5982\uFF1A{startingKey}ja \u8868\u793A\u53EA\u7FFB\u8B6F {startingKey}ja \u5230\u8F38\u5165\u6846\u5C3E\u7AEF\u7684\u90E8\u5206",inputStartingTriggerKeyDescriptionForNoneKey:"\u76EE\u524D\u8A2D\u5B9A\u70BA\u7121\u9700\u524D\u7DB4\uFF0C\u66AB\u7121\u6CD5\u4F7F\u7528\u8F38\u5165\u6846\u7684\u90E8\u5206\u6587\u5B57\u7FFB\u8B6F\u529F\u80FD",inputTrailingTriggerKeyTitle:"\u9078\u64C7\u4E00\u500B\u8F38\u5165\u7D50\u675F\u7684\u89F8\u767C\u7B26\u865F",inputTrailingTriggerKeyDescription:"\u5FEB\u901F\u9023\u64CA3 \u6B21{trailingKey} \u5C07\u6703\u958B\u59CB\u7FFB\u8B6F",inputTrailingTriggerKeyTimeout:"\u8F38\u5165\u7D50\u675F\u9023\u7E8C\u89F8\u767C\u7684\u9593\u9694\u6642\u9593",inputTrailingTriggerKeyTimeoutDescription:"\u8A2D\u5B9A\u8F38\u5165\u7D50\u675F\u9023\u7E8C\u89F8\u767C\u7684\u6642\u9593\u9593\u9694\uFF08\u6BEB\u79D2\uFF09",spaceKey:"<\u7A7A\u683C\u9375>",noneKey:"\u7121\u9700\u524D\u7DB4\uFF0C\u76F4\u63A5\u7FFB\u8B6F\u6574\u500B\u6587\u5B57\u6846",inputTranslationBlockUrlsTitle:"\u8ACB\u52FF\u5728\u4EE5\u4E0B\u7DB2\u5740\u4E2D\u555F\u7528\u8F38\u5165\u6846\u589E\u5F37",inputTranslationBlockUrlsDescription:"\u5728\u4EE5\u4E0B\u7DB2\u5740\u4E2D\uFF0C\u8F38\u5165\u6846\u589E\u5F37\u5C07\u4E0D\u6703\u751F\u6548",inputHelperInfo:"\u8AAA\u660E\uFF1A\u6211\u5011\u7279\u5225\u91DD\u5C0D\u5728\u4E2D\u6587\u8F38\u5165\u6CD5\u4E0B\u90E8\u5206\u89F8\u767C\u7B26\u865F\u6703\u8B8A\u6210\u4E2D\u6587\u6A19\u9EDE\u7B26\u865F\u9019\u4EF6\u4E8B\u505A\u4E86\u512A\u5316\uFF0C\u6BD4\u5982\u641C\u72D7\u8F38\u5165\u6CD5\u4E0B / \u6703\u8B8A\u6210\u9813\u865F \u3001\uFF0C\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u652F\u6301\u6240\u6709\u89F8\u767C\u7B26\u5C0D\u61C9\u7684\u4E2D\u6587\u7B26\u865F\uFF0C\u4E5F\u5C31\u662F\u8AAA // \u3001\u3001 \u90FD\u6703\u88AB\u8FA8\u8B58\u70BA\u89F8\u767C\u7B26\u865F\u3002

\u540C\u6642\u6211\u5011\u4E5F\u652F\u6301\u8A9E\u8A00\u4EE3\u78BC\u7684\u4E2D\u6587\u5225\u540D\u4F5C\u70BA\u547D\u4EE4\uFF0C\u6BD4\u5982 /\u65E5\u6587 \u4F60\u597D\u4E16\u754C \u6703\u88AB\u7FFB\u8B6F\u70BA\u65E5\u6587\uFF0C<1>\u9EDE\u9019\u88E1\u67E5\u770B\u6240\u6709\u652F\u63F4\u7684\u8A9E\u8A00\u4EE3\u78BC\u3002",reloadCurrentPage:"\u7B49\u5F85\u6CE8\u5165\u9801\u9762\u4E2D...\u82E5\u9577\u6642\u9593\u672A\u97FF\u61C9\uFF0C\u8ACB\u5617\u8A66\u5237\u65B0\u9801\u9762",noLocalFilePermissionForPDF:"\u66AB\u7121\u6B0A\u9650\u8B80\u53D6\u672C\u6A5F\u6587\u4EF6\uFF0C\u8ACB\u9EDE\u9078\u4E0A\u65B9\u6309\u9215\uFF0C\u7136\u5F8C\u532F\u5165\u672C\u6A5F\u6587\u4EF6",noPermissionForThisPage:"\u26A0\uFE0F \u66AB\u7121\u6B0A\u9650\u7FFB\u8B6F\u7576\u524D\u9801\u9762\uFF08\u53EF\u80FD\u7684\u539F\u56E0\u662F\uFF1A\u65B0\u6A19\u7C64\u9801\u6216\u700F\u89BD\u5668\u7279\u6B0A\u9801\u9762\u7B49\uFF09","error.retry":"\u91CD\u8A66","error.reason":"\u932F\u8AA4\u539F\u56E0",retryAllButton:"\u91CD\u8A66\u5168\u90E8\u932F\u8AA4\u6BB5\u843D",errorTooltipTitle:"\u9EDE\u9078\u770B\u932F\u8AA4\u539F\u56E0",errorModalTitle:"\u7FFB\u8B6F\u670D\u52D9\u6216\u7DB2\u8DEF\u4F3C\u4E4E\u51FA\u4E86\u9EDE\u554F\u984C...",disableOnce:"\u7981\u7528\u4E00\u6B21",disableGlobal:"\u5168\u5C40\u7981\u7528",closeModal:"\u95DC\u9589\u8996\u7A97",enableInputTranslationWithoutTriggerKeyTitle:"\u555F\u7528\u5FEB\u901F\u9023\u64CA3 \u6B21{trailingKey}\uFF0C\u76F4\u63A5\u7FFB\u8B6F\u6574\u500B\u8F38\u5165\u6846\u70BA{inputTargetLanguage}",deepLProName:"\u6C89\u6D78\u5F0F\u7FFB\u8B6FPro \u6703\u54E1(\u63A8\u85A6)",deepLProDescription:"\u76EE\u524D\u5957\u9910\u53EF\u4EE5\u76F4\u63A5\u4F7F\u7528",deeplProDescriptionForNormal:"\u7121\u9700\u4EFB\u4F55\u8A2D\u5B9A\uFF0C\u6703\u54E1\u767B\u5165\u5F8C\u5373\u53EF\u4F7F\u7528\uFF0C<1>\u9EDE\u6B64\u5347\u7D1A\u70BA\u6703\u54E1",deepLCustomDescription:"\u9700\u8981\u570B\u5916\u4FE1\u7528\u5361\uFF0C\u5728<1>DeepL\u5B98\u65B9\u958B\u901A\uFF0C\u9EDE\u9078\u67E5\u770B<2>\u6587\u6A94",deepLCustomName:"\u81EA\u8A02Auth Key",chooseProviderLabel:"\u9078\u64C7\u4E00\u500B\u670D\u52D9\u63D0\u4F9B\u8005",openaiProName:"\u6C89\u6D78\u5F0F\u7FFB\u8B6FPro \u6703\u54E1(\u63A8\u85A6)",openaiProDescription:"\u76EE\u524D\u5957\u9910\u53EF\u4EE5\u76F4\u63A5\u4F7F\u7528",openaiProDescriptionForNormal:"\u7121\u9700\u4EFB\u4F55\u8A2D\u5B9A\uFF0C\u6703\u54E1\u767B\u5165\u5F8C\u5373\u53EF\u4F7F\u7528\uFF0C<1>\u9EDE\u6B64\u5347\u7D1A\u70BA\u6703\u54E1",openaiCustomDescription:"\u53EF\u5728OpenAI, Azure OpenAI, \u6216\u5176\u4ED6\u7B2C\u4E09\u65B9\u670D\u52D9\u7372\u53D6\uFF0C<1>\u9EDE\u6B64\u67E5\u770B\u6587\u6A94",openaiCustomName:"\u81EA\u8A02API Key",goLoginOrAction:"(\u958B\u901A\u6703\u54E1\u6216\u53BB\u8A2D\u5B9A)",yearly:"\u5E74\u5EA6\u7E8C\u8A02",quarterly:"\u5B63\u5EA6\u7E8C\u8A02",monthly:"\u6BCF\u6708\u7E8C\u8A02",yearlyForOnce:"\u4E00\u6B21\u6027\u5E74\u5EA6\u5957\u9910",monthlyForOnce:"\u4E00\u6B21\u6027\u6708\u5EA6\u5957\u9910",daily:"\u6BCF\u65E5\u7E8C\u8A02",year:"\u5E74\u5EA6\u7E8C\u8A02",quarter:"\u5B63\u5EA6\u7E8C\u8A02",month:"\u6BCF\u6708\u7E8C\u8A02",day:"\u6BCF\u65E5\u7E8C\u8A02",currentPlanDescriptionForFree:"\u76EE\u524D\u5957\u9910\uFF1A\u514D\u8CBB",currentPlanDescriptionForContinuous:"\u76EE\u524D\u5957\u9910\uFF1A{plan}\uFF0C\u5C07\u65BC {endAt} \u81EA\u52D5\u7E8C\u8CBB",currentPlanDescriptionForAutoRenewCaceling:"\u76EE\u524D\u5957\u9910\uFF1A{plan}\uFF0C\u5C07\u65BC {endAt} \u5230\u671F\uFF0C\u5230\u671F\u5F8C\u5C07\u4E0D\u6703\u81EA\u52D5\u7E8C\u7D04",currentYearlyPlanDescriptionForAutoRenewCacelingWithRealPaiedUser:"\u76EE\u524D\u5957\u9910\uFF1A{plan}\uFF0C\u5C07\u65BC {endAt} \u5230\u671F\uFF0C\u5230\u671F\u5F8C\u5C07\u4E0D\u6703\u81EA\u52D5\u7E8C\u7D04\u3002
<1>\u9EDE\u6B64\u7BA1\u7406\u7E8C\u8CBB\u65B9\u6848",currentYearlyPlanDescriptionForAutoRenewCacelingWithAdmin:"\u76EE\u524D\u5957\u9910\uFF1A{plan}\uFF0C\u5C07\u65BC {endAt} \u5230\u671F\uFF0C\u5230\u671F\u5F8C\u5C07\u4E0D\u6703\u81EA\u52D5\u7E8C\u7D04\u3002
<1>\u9EDE\u6B64\u555F\u7528\u9023\u7E8C\u5305\u5E74",currentPlanDescriptionForOneTime:"\u76EE\u524D\u5957\u9910\uFF1A{plan}\uFF0C\u5C07\u65BC {endAt} \u5230\u671F\uFF0C<1>\u9EDE\u6B64\u5347\u7D1A\u70BA\u5E74\u8CBB\u6216<2>\u6708\u8CBB\u6703\u54E1",upgradeToPro:"\u5347\u7D1A\u70BA Pro \u6703\u54E1","popup.openPro":"\u5347\u7D1A\u70BA Pro \u6703\u54E1\u5F8C\u53EF\u4EE5\u66A2\u4EAB DeepL, OpenAI, Claude, Gemini \u7FFB\u8B6F\uFF0C\u9EDE\u6B64\u5347\u7D1A","popup.openProForPro":"\u60A8\u662F Pro \u6703\u54E1\uFF0C\u53EF\u76F4\u63A5\u4F7F\u7528 DeepL, OpenAI, Claude \u548C Gemini \u7FFB\u8B6F",currentAccount:"\u76EE\u524D\u5E33\u6236",enableAutoSyncUserSettings:"\u555F\u7528\u591A\u88DD\u7F6E\u81EA\u52D5\u96F2\u7AEF\u540C\u6B65",modalEnableInputTranslationTitle:"\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u8F38\u5165\u6846\u7FFB\u8B6F\u63D0\u793A",modalEnableInputTranslationDesc:"\u60A8\u525B\u525B\u900F\u904E\u5FEB\u901F\u9023\u64CA3 \u6B21\u7A7A\u767D\u9375\u89F8\u767C\u4E86\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u7684\u8F38\u5165\u6846\u7FFB\u8B6F\uFF0C\u8F38\u5165\u6846\u7684\u5167\u5BB9\u5C07\u7FFB\u8B6F\u70BA\u9810\u8A2D\u7684\u76EE\u6A19\u8A9E\u8A00\u3002\u900F\u904ECtrl+Z \u53EF\u4EE5\u64A4\u92B7\u7FFB\u8B6F\u3002

\u5982\u679C\u9019\u662F\u4E00\u500B\u5931\u8AA4\uFF0C\u4E0D\u7528\u64D4\u5FC3\uFF0C\u60A8\u53EF\u4EE5\u9078\u64C7\u672C\u6B21\u505C\u7528\uFF0C\u6216\u6C38\u4E45\u505C\u7528\u8F38\u5165\u6846\u7FFB\u8B6F\u3002",saveAndNotShowAgain:"\u5132\u5B58\u4E14\u4E0D\u518D\u63D0\u793A",disableInputTranslationTips:"* \u4F60\u4E5F\u53EF\u4EE5\u5728 {option} \u4E2D\u81EA\u8A02\u89F8\u767C\u7684\u5FEB\u6377\u9375\u548C\u9023\u64CA\u7684\u9593\u9694\u6642\u9593\uFF0C{learnMore}\u3002",learnMore:"\u9EDE\u6B64\u4E86\u89E3\u66F4\u591A",continueEnalbeInputTranslation:"\u7E7C\u7E8C\u555F\u7528\u8F38\u5165\u6846\u7FFB\u8B6F",autoRenewTrialSuffix:'\uFF08\u8A66\u7528\u4E2D\uFF0C\u7ACB\u523B\u5347\u7D1A\u70BA\u6B63\u5F0F\u6703\u54E1\uFF09',subtitle:"\u5F71\u7247\u5B57\u5E55",youtubeService:"\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u5F71\u7247\u5B57\u5E55\u670D\u52D9","subtitle.disabledSubtitle":"\u6C38\u9060\u505C\u7528\u5F71\u7247\u5B57\u5E55\u529F\u80FD","subtitle.disabledSubtitleDescription":"\u5982\u679C\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u7684\u5F71\u7247\u5B57\u5E55\u548C\u5176\u4ED6\u64F4\u5145\u529F\u80FD\u6709\u885D\u7A81\uFF0C\u4F60\u53EF\u4EE5\u9078\u64C7\u6C38\u9060\u505C\u7528\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u7684\u5F71\u7247\u5B57\u5E55\u529F\u80FD\u6216\u8005\u79FB\u9664\u5176\u4ED6\u885D\u7A81\u7684\u64F4\u5145\u529F\u80FD","subtitle.autoEnableSubtitleDescription":"\u555F\u7528\u5F8C\uFF0C\u7576\u524D\u5DF2\u652F\u63F4\u7684\u6240\u6709\u5F71\u97F3\u5E73\u53F0\u64AD\u653E\u5F71\u7247\u6642\uFF0C\u6703\u81EA\u52D5\u986F\u793A\u96D9\u8A9E\u5B57\u5E55\u3002","subtitle.preTranslation":"\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u4F86\u7FFB\u8B6F YouTube \u5B57\u5E55","subtitle.preTranslationDescription":"\u555F\u7528\u5F8C\u6703\u512A\u5148\u7528\u4E0B\u9762\u6307\u5B9A\u7684\u7FFB\u8B6F\u670D\u52D9\u63D0\u524D\u7FFB\u8B6F\u5B57\u5E55\uFF0C\u95DC\u9589\u5247\u512A\u5148\u4F7F\u7528\u539F\u5F71\u7247\u81EA\u5E36\u7684\u6A5F\u7FFB\u5B57\u5E55\uFF1B\u8ACB\u6CE8\u610F\uFF0C\u7576\u539F\u5F71\u7247\u6C92\u6709\u5C0D\u61C9\u7684\u8B6F\u6587\u5B57\u5E55\u6642\uFF0C\u7121\u8AD6\u662F\u5426\u555F\u7528\u9019\u500B\u9078\u9805\uFF0C\u90FD\u6703\u4F7F\u7528\u4E0B\u9762\u6307\u5B9A\u7684\u7FFB\u8B6F\u670D\u52D9\u4F86\u7FFB\u8B6F\u5B57\u5E55\u3002","subtitle.humanSubtitlesPreferred":"\u512A\u5148\u4F7F\u7528\u4EBA\u5DE5\u5B57\u5E55","subtitle.humanSubtitlesPreferredDescription":"\u7576\u5F71\u7247\u6709\u76EE\u6A19\u8A9E\u8A00\u4EBA\u5DE5\u5B57\u5E55\u6642\uFF0C\u512A\u5148\u4F7F\u7528\u4EBA\u5DE5\u5B57\u5E55\uFF08\u63A8\u85A6\uFF09","subtitle.bilingual":"\u96D9\u8A9E\u5B57\u5E55","subtitle.quickButton.autoDisableSubtitle":"\u4E0D\u81EA\u52D5\u555F\u7528\u96D9\u8A9E\u5B57\u5E55","subtitle.quickButton.hideQuickButton":"\u4E0D\u518D\u986F\u793A\u8A72\u5FEB\u6377\u65B9\u5F0F","subtitle.showQuickButton":"\u986F\u793A\u96D9\u8A9E\u5B57\u5E55\u5FEB\u6377\u65B9\u5F0F","subtitle.showQuickButtonDescription":"\u5728\u5F71\u7247\u64AD\u653E\u5668\u53F3\u4E0B\u89D2\u63D0\u4F9B\u555F\u7528\u96D9\u8A9E\u5B57\u5E55\u7684\u6377\u5F91",videoSubtitleTranslationDescription:"\u70BA\u5F71\u7247\u5B57\u5E55\u55AE\u7368\u6307\u5B9A\u4E00\u500B\u7FFB\u8B6F\u670D\u52D9",subtitleTranslating:"\u6B63\u5728\u4F7F\u7528 {service} \u670D\u52D9\u7FFB\u8B6F\u5B57\u5E55\u4E2D\uFF0C\u8ACB\u7A0D\u7B49...\uFF08\u6C89\u6D78\u5F0F\u7FFB\u8B6F\uFF09",subtitleLoading:"\u6B63\u5728\u8F09\u5165\u5B57\u5E55...",bilingual:"\u96D9\u8A9E","field.action":"\u662F\u5426\u555F\u7528\u767E\u5EA6\u8853\u8A9E","description.action":"\u555F\u7528\u5F8C\u6703\u5728\u8ACB\u6C42\u4E2D\u52A0\u5165 action=1 \u7684\u53C3\u6578\uFF0C\u4EE5\u4FBF\u544A\u77E5\u767E\u5EA6\u555F\u7528\u8853\u8A9E\uFF0C<1>\u66F4\u591A\u8AAA\u660E\u8ACB\u53C3\u8003\u5B98\u65B9\u6587\u6A94",closeQuickTranslation:"\u95DC\u9589\u61F8\u6D6E\u7403","closeQuickTranslation.untilNext":"\u672C\u6B21\u95DC\u9589\u76F4\u5230\u4E0B\u6B21\u8A2A\u554F","closeQuickTranslation.currentWebsite":"\u7576\u524D\u7DB2\u7AD9\u7981\u7528","closeQuickTranslation.alwaysClose":"\u6C38\u4E45\u7981\u7528","closeQuickTranslation.settingOpen":"\uFF08\u53EF\u5728<1>\u8A2D\u5B9A\u9801\u958B\u555F\uFF09","closeQuickTranslation.cancel":"\u53D6\u6D88","closeQuickTranslation.confirm":"\u78BA\u5B9A","floatBall.translate":"\u9EDE\u9078\u7FFB\u8B6F\u8A72\u9801\u9762","floatBall.showOriginal":"\u9EDE\u9078\u5207\u63DB\u5230\u539F\u6587","floatBall.close":"\u95DC\u9589\u61F8\u6D6E\u7403","floatBallOptions.enableDescPc":"\u555F\u7528\u9801\u9762\u61F8\u6D6E\u7403\u5F8C\uFF0C\u6703\u5728\u9801\u9762\u53F3\u5074\u986F\u793A\u4E00\u500B\u5FEB\u6377\u7FFB\u8B6F\u6309\u9215\uFF0C\u9EDE\u9078\u5373\u53EF\u7FFB\u8B6F","floatBallOptions.enableDesc":"\u95DC\u9589\u61F8\u6D6E\u7403\u5F8C\uFF0C\u53EF\u4EE5\u7528{touch}\u559A\u8D77\u3002\u70BA\u9632\u6B62\u4E0D\u614E\u95DC\u9589\u8A72\u9078\u9805\u5F8C\u627E\u4E0D\u5230\u61F8\u6D6E\u7403\uFF0C\u5F37\u70C8\u5EFA\u8B70\u6536\u85CF\u672C\u8A2D\u5B9A\u9801","description.azureApiUrl":"\u586B\u5165\u81EA\u8A02\u7684API\u4F4D\u5740","floatBall.guideClickToTranslate":`\u9EDE\u9078\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u61F8\u6D6E\u7403 + {env.imt_sub_trans_field}: \u8BD1\u6587`,"browser.PdfProFile":"AI \u9A71\u52A8\u7684 PDF Pro \u7FFB\u8BD1","browser.textTranslate":"\u6587\u672C\u7FFB\u8BD1","subtitle.quickButton.downloadSubtitle":"\u4E0B\u8F7D\u5B57\u5E55","subtitle.enableDualSubtitle":"\u603B\u662F\u542F\u7528\u53CC\u8BED\u5B57\u5E55","subtitle.enableDualSubtitleModalTitle":"\u60A8\u8FD8\u672A\u542F\u7528\u53CC\u8BED\u5B57\u5E55","subtitle.enableDualSubtitleActionLabel":"\u7ACB\u5373\u542F\u7528\u53CC\u8BED\u5B57\u5E55","subtitle.downloadDisabledDes":"\u8BF7\u5148\u542F\u7528\u53CC\u8BED\u5B57\u5E55\uFF0C\u968F\u540E\u518D\u6B21\u70B9\u51FB\u4E0B\u8F7D\u5B57\u5E55","subtitle.upgradePro":"\u60A8\u8FD8\u672A\u767B\u5F55\u6216\u4E0D\u662F Pro \u4F1A\u5458","subtitle.upgradeProMessage":"[\u5B57\u5E55\u4E0B\u8F7D] \u4E3A Pro \u4F1A\u5458\u4E13\u5C5E\u7684\u529F\u80FD\uFF0C\u8BF7\u5148\u767B\u5F55\u6216\u5F00\u901A\u53EF\u514D\u8D39\u8BD5\u7528\u7684 Pro \u4F1A\u5458\uFF0C\u7136\u540E\u5237\u65B0\u9875\u9762\u518D\u6B21\u5C1D\u8BD5\u5373\u53EF",touchShortcutsInputTranslate:"\u8BBE\u7F6E\u79FB\u52A8\u7AEF\u8F93\u5165\u6846\u589E\u5F3A\u624B\u52BF","subtitle.quickButton.downloadSubtitleNotFound":"\u672A\u627E\u5230\u8981\u4E0B\u8F7D\u7684\u5B57\u5E55","subtitle.quickButton.downloadSubtitleNotFoundDes":"\u8BF7\u68C0\u67E5\u5F53\u524D\u89C6\u9891\u662F\u5426\u5B58\u5728\u5B57\u5E55\u3001\u6216\u662F\u5426\u5DF2\u542F\u7528\u53CC\u8BED\u5B57\u5E55","subtitle.quickButton.tempEnableSubtitle":"\u4EC5\u672C\u6B21\u5F00\u542F\u53CC\u8BED\u5B57\u5E55","subtitle.quickButton.autoDisableSubtitle":"\u5173\u95ED\u53CC\u8BED\u5B57\u5E55",upgradeToProWithProfile:"\u53BB\u767B\u5F55\u6216\u5347\u7EA7\u4E3A Pro \u4F1A\u5458","subtitle.stylesSetting":"\u5728\u7EBF\u89C6\u9891\u53CC\u8BED\u5B57\u5E55\u6837\u5F0F\u8BBE\u7F6E","subtitle.stylesSettingDescription":"\u4EC5\u90E8\u5206\u7F51\u7AD9\u652F\u6301\uFF08\u5982 YouTube\uFF09",setting:"\u8BBE\u7F6E",goSetting:"\u53BB\u8BBE\u7F6E",goEditing:"\u53BB\u4FEE\u6539","translationServices.custom.introduction":"\u4F60\u53EF\u4EE5\u81EA\u5DF1\u5199\u4E00\u4E2A\u517C\u5BB9\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u7684\u6807\u51C6 API \u7684\u63A5\u53E3\u4EE5\u63A5\u5165\u4EFB\u4F55\u8FD8\u672A\u53D7\u652F\u6301\u7684\u7FFB\u8BD1\u670D\u52A1\uFF0C\u5177\u4F53\u8BF7\u53C2\u8003\u63A5\u5165\u6587\u6863","translationServices.tencent.introduction":"\u817E\u8BAF\u63D0\u4F9B\u7684\u7FFB\u8BD1 API\uFF0C\u548C\u817E\u8BAF\u7FFB\u8BD1\u541B\u63D0\u4F9B\u7684\u670D\u52A1\u4E00\u81F4\u3002","translationServices.tenAlpha.introduction":"\u817E\u8BAF\u7FFB\u8BD1 Alpha \u7248\u672C","translationServices.google.introduction":"Chrome \u6D4F\u89C8\u5668\u9ED8\u8BA4\u7684\u7FFB\u8BD1\u670D\u52A1\uFF0C\u5728\u514D\u8D39\u7FFB\u8BD1\u670D\u52A1\u4E2D\u8868\u73B0\u8F83\u597D\u3002","translationServices.bai.introduction":"\u767E\u5EA6\u7FFB\u8BD1 Alpha \u7248\u672C","translationServices.baidu.introduction":"\u767E\u5EA6\u63A8\u51FA\u7684\u673A\u5668\u7FFB\u8BD1\u670D\u52A1\uFF0C\u652F\u6301\u591A\u79CD\u8BED\u8A00\uFF0C\u4F46\u662F\u9650\u901F\u8F83\u4E25\u683C\uFF0C\u4F7F\u7528\u4F53\u9A8C\u4E00\u822C\u3002","translationServices.aliyun.introduction":"\u963F\u91CC\u4E91\u63A8\u51FA\u7684\u673A\u5668\u7FFB\u8BD1\u670D\u52A1\uFF0C\u652F\u6301\u591A\u79CD\u8BED\u8A00\u3002","translationServices.volc.introduction":"\u5B57\u8282\u8DF3\u52A8\u63A8\u51FA\u7684\u706B\u5C71\u7FFB\u8BD1\u5F15\u64CE\uFF0C\u652F\u6301\u591A\u79CD\u8BED\u8A00\u3002","translationServices.deeplx.introduction":"DeepL X","translationServices.bing.introduction":"Edge \u6D4F\u89C8\u5668\u9ED8\u8BA4\u7684\u7FFB\u8BD1\u670D\u52A1\uFF0C\u652F\u6301\u591A\u79CD\u8BED\u8A00\u7684\u7FFB\u8BD1\u3002","translationServices.deepl.introduction":"\u88AB\u8A89\u4E3A\u5168\u4E16\u754C\u6700\u7CBE\u51C6\u7684\u673A\u5668\u7FFB\u8BD1\uFF0C\u6BD4\u6700\u63A5\u8FD1\u4ED6\u4EEC\u7684\u7ADE\u4E89\u5BF9\u624B<1>\u51C6\u786E\u4E09\u500D\u4EE5\u4E0A\uFF0C\u6C89\u6D78\u5F0F\u7FFB\u8BD1<2>\u4F1A\u5458\u53EF\u76F4\u63A5\u4F7F\u7528\u3002","translationServices.azure.introduction":"\u5FAE\u8F6F Azure \u63D0\u4F9B\u7684\u7FFB\u8BD1 API\uFF0C\u652F\u6301\u591A\u79CD\u8BED\u8A00\u3002","translationServices.mock.introduction":"\u6A21\u62DF\u7FFB\u8BD1\u670D\u52A1\uFF0C\u7528\u4E8E\u6D4B\u8BD5\u548C\u5F00\u53D1\uFF0C\u4E0D\u63D0\u4F9B\u5B9E\u9645\u7FFB\u8BD1\u670D\u52A1\u3002","translationServices.mock2.introduction":"\u6A21\u62DF\u7FFB\u8BD1\u670D\u52A1 2 \uFF0C\u7528\u4E8E\u6D4B\u8BD5\u548C\u5F00\u53D1\uFF0C\u4E0D\u63D0\u4F9B\u5B9E\u9645\u7FFB\u8BD1\u670D\u52A1\u3002","translationServices.caiyun.introduction":"\u5F69\u4E91\u5C0F\u8BD1\u63A8\u51FA\u7684\u7FFB\u8BD1\u670D\u52A1\uFF0C\u53EA\u652F\u6301\u4E2D\u82F1\u65E5 3 \u79CD\u8BED\u8A00\u3002","translationServices.cai.introduction":"\u5F69\u4E91\u7FFB\u8BD1 Alpha \u7248\u672C","translationServices.volcAlpha.introduction":"\u706B\u5C71\u7FFB\u8BD1 Alpha \u7248\u672C","translationServices.openl.introduction":"OpenL \u805A\u5408\u4E86\u591A\u4E2A\u7FFB\u8BD1\u5F15\u64CE\uFF0C\u4F46\u4EF7\u683C\u8F83\u8D35\u3002","translationServices.youdao.introduction":"\u7F51\u6613\u6709\u9053\u63A8\u51FA\u7684\u7FFB\u8BD1\u670D\u52A1\uFF0C\u652F\u6301\u591A\u79CD\u8BED\u8A00\u3002","translationServices.you.introduction":"\u6709\u9053\u7FFB\u8BD1 Alpha \u7248\u672C","translationServices.transmart.introduction":"\u817E\u8BAF\u6700\u65B0\u63A8\u51FA\u7684\u4EA4\u4E92\u7FFB\u8BD1\u670D\u52A1\uFF0C\u652F\u6301\u591A\u79CD\u8BED\u8A00\u3002","translationServices.niu.introduction":"\u5C0F\u725B\u673A\u5668\u7FFB\u8BD1\uFF0C\u652F\u6301\u591A\u79CD\u8BED\u8A00\u3002","translationServices.papago.introduction":"\u4F53\u9A8C\u6765\u81EANAVER\u7684Papago\u7FFB\u8BD1\u670D\u52A1\uFF0C\u4EAB\u53D7\u7CBE\u51C6\u3001\u4EBA\u6027\u5316\u7684\u7FFB\u8BD1\u4F53\u9A8C\u3002","translationServices.d.introduction":"\u63A2\u7D22D\u7FFB\u8BD1\u670D\u52A1\u7684Alpha\u7248\u672C\uFF0C\u4F53\u9A8C\u6700\u524D\u6CBF\u7684\u7FFB\u8BD1\u6280\u672F\u548C\u521B\u65B0\u3002","translationServices.dpro.introduction":"\u5C1D\u8BD5D Pro\u7684Canary\u7248\u672C\uFF0C\u4EAB\u53D7\u4E13\u4E1A\u7EA7\u7684\u7FFB\u8BD1\u670D\u52A1\u548C\u9886\u5148\u7684\u6280\u672F\u652F\u6301\u3002","translationServices.openai.introduction":"GPT \u6280\u672F\u6700\u521D\u5C31\u662F\u4E3A\u7FFB\u8BD1\u800C\u8BDE\u751F\u7684\uFF0C\u5B83\u88AB\u8D4B\u4E88\u4E86<1>\u7406\u89E3\u4E0A\u4E0B\u6587\u7684\u80FD\u529B\u3002OpenAI\u9A71\u52A8\u7684GPT\u662F\u6709\u53F2\u4EE5\u6765\u6700\u667A\u80FD\u7684\u5927\u8BED\u8A00\u6A21\u578B\uFF0C<2>\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u4F1A\u5458\u53EF\u76F4\u63A5\u4F7F\u7528\u3002","translationServices.yandex.introduction":"Yandex \u63A8\u51FA\u7684\u7FFB\u8BD1\u670D\u52A1\uFF0C\u5728\u4FC4\u8BED\u7FFB\u8BD1\u4E2D\u8868\u73B0\u8F83\u597D\u3002","translationServices.deepseek.introduction":"\u5E7B\u65B9\u63A8\u51FA\u7684DeepSeek\u5927\u6A21\u578B","translationServices.aliyun-bailian.introduction":"\u963F\u91CC\u63A8\u51FA\u7684\u767E\u70BC\u5927\u6A21\u578B","translationServices.doubao.introduction":"\u5B57\u8282\u8DF3\u52A8\u63A8\u51FA\u7684\u8C46\u5305\u5927\u6A21\u578B","translationServices.hunyuan.introduction":"\u817E\u8BAF\u63A8\u51FA\u7684\u6DF7\u5143\u5927\u6A21\u578B","translationServices.siliconcloud.introduction":"SiliconCloud \u57FA\u4E8E\u4F18\u79C0\u7684\u5F00\u6E90\u57FA\u7840\u6A21\u578B\uFF0C\u63D0\u4F9B\u9AD8\u6027\u4EF7\u6BD4\u7684 GenAI \u670D\u52A1","translationServices.zhipu.introduction":"\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u5B98\u65B9\u5408\u4F5C\u4F19\u4F34\u201C\u667A\u8C31\u201D\u63A8\u51FA\u7684 GLM \u5927\u6A21\u578B\uFF0C\u6240\u6709\u7528\u6237\u53EF\u76F4\u63A5\u514D\u8D39\u4F7F\u7528\u5176 GLM-4-Flash \u6A21\u578B\u3002",moreTranslationServices:"\u66F4\u591A\u7FFB\u8BD1\u670D\u52A1",onlineTransalteCompare:"\u5728\u7EBF\u5BF9\u6BD4\u7FFB\u8BD1\u670D\u52A1",translationServiceNav:"\u7FFB\u8BD1\u670D\u52A1",needActionLabel:"\u9700\u8BBE\u7F6E",needSettingTip:"\u8BBE\u7F6E API Key \u4E4B\u540E\u624D\u80FD\u542F\u7528","subtitle.quickButton.moreSetting":"\u66F4\u591A\u8BBE\u7F6E","subtitle.quickButton.textShadowType":"\u5B57\u7B26\u8FB9\u7F18\u6837\u5F0F","subtitle.quickButton.textShadowType.none":"\u65E0","subtitle.quickButton.textShadowType.shadow":"\u9634\u5F71","subtitle.quickButton.textShadowType.raised":"\u51F8\u8D77","subtitle.quickButton.textShadowType.depressed":"\u4E0B\u6C89","subtitle.quickButton.textShadowType.outline":"\u8FB9\u6846",setDefault:"\u70B9\u51FB\u8BBE\u4E3A\u9ED8\u8BA4","field.assistant":"AI \u4E13\u5BB6","aiAssistant.more":"\u66F4\u591A\u7FFB\u8BD1\u4E13\u5BB6","aiAssistant.auto":"\u667A\u80FD\u9009\u62E9","aiAssistant.common":"\u901A\u7528",currentDefault:"\u5F53\u524D\u9ED8\u8BA4","aiAssistant.noData":"\u6682\u65E0 AI \u7FFB\u8BD1\u4E13\u5BB6\u6570\u636E","aiAssistant.getDataError":"\u83B7\u53D6 AI \u4E13\u5BB6\u6570\u636E\u5931\u8D25\uFF0C\u8BF7\u68C0\u67E5\u7F51\u7EDC\u540E\u91CD\u8BD5","aiAssistant.handleError":"\u64CD\u4F5C\u5931\u8D25\uFF0C\u8BF7\u68C0\u67E5\u7F51\u7EDC\u540E\u91CD\u8BD5","aiAssistant.moreAI":"\u8BF7\u6C42\u6216\u8D21\u732E\u66F4\u591A AI \u4E13\u5BB6\uFF1F","aiAssistant.hot":"\u70ED\u5EA6","aiAssistant.detail":"\u8BF4\u660E","aiAssistant.autoEnableAssistant":"\u81EA\u52A8\u542F\u7528 AI \u4E13\u5BB6","aiAssistant.promptDetails":"\u63D0\u793A\u8BCD","aiAssistant.loading":"\u6B63\u5728\u64CD\u4F5C","aiAssistant.versionNeedUpgrade":"\u68C0\u6D4B\u5230\u63D2\u4EF6\u7248\u672C\u8F83\u4F4E\uFF0C\u90E8\u5206 AI \u4E13\u5BB6\u53EF\u80FD\u65E0\u6CD5\u4F7F\u7528\uFF0C\u8BF7\u524D\u5F80\u5B98\u7F51\u66F4\u65B0\u63D2\u4EF6","aiAssistant.goToSite":"\u524D\u5F80\u5B98\u7F51","aiAssistant.versionNoMatch":"\u63D2\u4EF6\u7248\u672C\u4E0D\u5339\u914D\uFF0C\u8BF7\u53BB\u5B98\u7F51\u4E0B\u8F7D\u6700\u65B0\u7248\u672C","aiAssistant.install":"\u5B89\u88C5","aiAssistant.Uninstall":"\u5378\u8F7D","subtitle.autoEnableSubtitle":"\u81EA\u52A8\u5F00\u542F\u53CC\u8BED\u5B57\u5E55\uFF08\u5F53\u524D\u652F\u6301\u7684\u6240\u6709\u89C6\u9891\u5E73\u53F0\uFF09","subtitle.autoEnableSubtitleDescription":"\u542F\u7528\u540E\uFF0C\u5F53\u524D\u5DF2\u652F\u6301\u7684\u6240\u6709\u89C6\u9891\u5E73\u53F0\u64AD\u653E\u89C6\u9891\u65F6\uFF0C\u4F1A\u81EA\u52A8\u663E\u793A\u53CC\u8BED\u5B57\u5E55\u3002","subtitle.youtube.autoEnableSubtitle":"YouTube \u81EA\u52A8\u5F00\u542F\u53CC\u8BED\u5B57\u5E55","subtitle.youtube.autoEnableSubtitleDescription":"\u542F\u7528\u540E\uFF0C\u5F53 YouTube \u89C6\u9891\u64AD\u653E\u7684\u65F6\u5019\uFF0C\u4F1A\u81EA\u52A8\u663E\u793A\u53CC\u8BED\u5B57\u5E55\u3002","subtitle.preTranslation":"\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u6765\u7FFB\u8BD1 YouTube \u5B57\u5E55","subtitle.youtube.groupTitle":"YouTube \u4E13\u5C5E\u8BBE\u7F6E",enableEditTranslation:"\u4E34\u65F6\u5F00\u542F\u8BD1\u6587\u7F16\u8F91",disableEditTranslation:"\u5173\u95ED\u8BD1\u6587\u7F16\u8F91","widget.pdfPro":"PDF Pro","widget.pdfProTooltip":"\u4E3A\u6700\u590D\u6742\u7684 PDF \u6587\u4EF6\u800C\u8BBE\u8BA1","widget.text":"\u6587\u672C\u7FFB\u8BD1","widget.textTooltip":"\u591A\u4E2A\u7FFB\u8BD1\u670D\u52A1\u5BF9\u6BD4","widget.cache":"\u6E05\u9664\u7F13\u5B58","model.customMoreModels":"\u81EA\u5B9A\u4E49\u6A21\u578B\u5217\u8868","more-models":"\u8BBE\u7F6E\u66F4\u591A\u6A21\u578B","model.addModelsDescription":"\u8F93\u5165\u81EA\u5B9A\u4E49\u6A21\u578B\u540D\u79F0\uFF0C\u591A\u4E2A\u6A21\u578B\u7528\u82F1\u6587\u9017\u53F7,\u5206\u9694\uFF0C\u7CFB\u7EDF\u4F1A\u5728\u5217\u8868\u91CC\u8BB0\u4F4F\u8FD9\u91CC\u6DFB\u52A0\u7684\u81EA\u5B9A\u4E49\u6A21\u578B \uFF0C\u5982: gpt-3.5-turbo,gpt-4","model.addModelsSeniorDescription":"\u652F\u6301\u9AD8\u9636\u8BED\u6CD5\uFF0C\u4F7F\u7528 + \u589E\u52A0\u4E00\u4E2A\u6A21\u578B\uFF0C\u4F7F\u7528 - \u6765\u9690\u85CF\u4E00\u4E2A\u6A21\u578B\uFF0C\u4F7F\u7528 -all \u6765\u9690\u85CF\u5168\u90E8\u5185\u7F6E\u6A21\u578B\uFF0C\u4F7F\u7528 \u6A21\u578B\u540D=\u5C55\u793A\u540D \u6765\u81EA\u5B9A\u4E49\u6A21\u578B\u7684\u5C55\u793A\u540D\uFF0C\u5982: +gpt-3.5-turbo,-gpt-4,gpt-4-turbo=gpt-4-super","subtitle.quickButton.reset":"\u91CD\u7F6E","subtitle.resetStyle":"\u6062\u590D\u9ED8\u8BA4\u6837\u5F0F",serviceProName:"\u6C89\u6D78\u5F0F\u7FFB\u8BD1 Pro \u4F1A\u5458 (\u63A8\u8350)",serviceProDescription:"\u5F53\u524D\u5957\u9910\u53EF\u4EE5\u76F4\u63A5\u4F7F\u7528",serviceProDescriptionForNormal:"\u65E0\u9700\u4EFB\u4F55\u8BBE\u7F6E\uFF0C\u4F1A\u5458\u767B\u5F55\u540E\u5373\u53EF\u4F7F\u7528\uFF0C<1>\u70B9\u6B64\u5347\u7EA7\u4E3A\u4F1A\u5458",geminiCustomDescription:"\u5728 <1>Google \u5B98\u65B9\u5F00\u901A\uFF0C\u70B9\u51FB\u67E5\u770B<2>\u6587\u6863",serviceCustomName:"\u81EA\u5B9A\u4E49 Auth Key",claudeCustomDescription:"\u5728 <1>Claude \u5B98\u65B9\u5F00\u901A\uFF0C\u70B9\u51FB\u67E5\u770B<2>\u6587\u6863","subtitle.preTranslationDescription":"\u542F\u7528\u540E\u4F1A\u4F18\u5148\u7528\u4E0B\u9762\u6307\u5B9A\u7684\u7FFB\u8BD1\u670D\u52A1\u63D0\u524D\u7FFB\u8BD1\u5B57\u5E55\uFF0C\u5173\u95ED\u5219\u4F18\u5148\u4F7F\u7528\u539F\u89C6\u9891\u81EA\u5E26\u7684\u673A\u7FFB\u5B57\u5E55\uFF1B\u8BF7\u6CE8\u610F\uFF0C\u5F53\u539F\u89C6\u9891\u6CA1\u6709\u5BF9\u5E94\u7684\u8BD1\u6587\u5B57\u5E55\u65F6\uFF0C\u65E0\u8BBA\u662F\u5426\u542F\u7528\u8FD9\u4E2A\u9009\u9879\uFF0C\u90FD\u4F1A\u4F7F\u7528\u4E0B\u9762\u6307\u5B9A\u7684\u7FFB\u8BD1\u670D\u52A1\u6765\u7FFB\u8BD1\u5B57\u5E55\u3002","error.serveProUnavailable":"\u60A8\u5F53\u524D\u6240\u4F7F\u7528\u7684 [{serverName}] \u670D\u52A1\u56E0\u7F51\u7EDC\u8FDE\u63A5\u6216\u670D\u52A1\u5668\u95EE\u9898\u6682\u65F6\u65E0\u6CD5\u8BBF\u95EE\u3002\u53E6\u5916\uFF0C\u60A8\u4E5F\u53EF\u80FD\u9700\u8981\u68C0\u67E5\u60A8\u7684\u7F51\u7EDC\u6216\u4EE3\u7406\u8BBE\u7F6E\u3002","subtitle.quickButton.translationFontFamily":"\u8BD1\u6587\u5B57\u4F53","subtitle.quickButton.sourceFontFamily":"\u539F\u6587\u5B57\u4F53","subtitle.quickButton.translationFontWeight":"\u8BD1\u6587\u5B57\u4F53\u7C97\u7EC6","subtitle.quickButton.sourceFontWeight":"\u539F\u6587\u5B57\u4F53\u7C97\u7EC6","subtitle.quickButton.translationSetting":"\u8BD1\u6587\u8BBE\u7F6E","subtitle.quickButton.sourceSetting":"\u539F\u6587\u5B57\u4F53\u8BBE\u7F6E","field.maxTextGroupLengthPerRequestForSubtitle":"\u6BCF\u6B21\u5B57\u5E55\u8BF7\u6C42\u6700\u5927\u6BB5\u843D\u6570",unknownError:'\u60A8\u5F53\u524D\u6240\u4F7F\u7528\u7684\u7FFB\u8BD1\u670D\u52A1\u56E0\u7F51\u7EDC\u8FDE\u63A5\u6216\u670D\u52A1\u63D0\u4F9B\u5546\u7684\u95EE\u9898\u6682\u65F6\u65E0\u6CD5\u8BBF\u95EE\u3002\u5EFA\u8BAE\u60A8\u5C1D\u8BD5\u5237\u65B0\u9875\u9762\u6216\u901A\u8FC7\u8BBE\u7F6E\u66F4\u6362\u5176\u4ED6\u7FFB\u8BD1\u670D\u52A1\u3002\u82E5\u60A8\u662FPro\u4F1A\u5458\uFF0C\u53EF\u4EE5\u9009\u62E9\u4F7F\u7528\u66F4\u4E3A\u7A33\u5B9A\u7684DeepL\u6216OpenAI, Claude, Gemini \u7FFB\u8BD1\u670D\u52A1\u3002\u540C\u65F6\uFF0C\u60A8\u53EF\u80FD\u9700\u8981\u68C0\u67E5\u7F51\u7EDC\u6216\u4EE3\u7406\u8BBE\u7F6E\u540E\u91CD\u65B0\u5C1D\u8BD5\u3002',aboutIntro:"\u5E0C\u671B\u6211\u4EEC\u90FD\u80FD\u66F4\u52A0\u5BB9\u6613\u4E14\u6109\u60A6\u5730\u83B7\u53D6\u4E92\u8054\u7F51\u4E0A\u5DE8\u5927\u7684\u5916\u8BED\u4FE1\u606F \u2764\uFE0F \u4F60\u53EF\u9009\u62E9\u5F00\u901A <6>Pro\u4F1A\u5458 \u6765\u4F7F\u7528\u5F00\u7BB1\u5373\u7528\u7684 DeepL, OpenAI, Claude, Gemini \u7FFB\u8BD1\u3002

\u4F60\u53EF\u4EE5\u5173\u6CE8\u6211\u4EEC\u7684<3>\u63A8\u7279\uFF0C<4>Telegram \u9891\u9053\uFF0C\u5FAE\u4FE1\u516C\u4F17\u53F7\uFF0C\u5FAE\u4FE1\u4EA4\u6D41\u7FA4\uFF0C\u6216\u8005\u4E0B\u65B9\u7684<5>\u90AE\u4EF6\u8BA2\u9605\u8FFD\u8E2A\u66F4\u65B0\u3002
<7>Pro \u4F1A\u5458 \u53EF\u4EE5\u901A\u8FC7\u5FEB\u901F\u5BA2\u670D\u90AE\u7BB1 <8>support@immersivetranslate.com \u548C\u6211\u4EEC\u53D6\u5F97\u8054\u7CFB\u3002","popup.openPro":"\u5347\u7EA7\u4E3A Pro \u4F1A\u5458\u540E\u53EF\u4EE5\u7545\u4EAB DeepL, OpenAI, Claude, Gemini \u7FFB\u8BD1\uFF0C\u70B9\u6B64\u5347\u7EA7","popup.openProForPro":"\u60A8\u662F Pro \u4F1A\u5458\uFF0C\u53EF\u76F4\u63A5\u4F7F\u7528 DeepL, OpenAI, Claude \u548C Gemini \u7FFB\u8BD1","error.serveUnavailable":"\u60A8\u5F53\u524D\u6240\u4F7F\u7528\u7684 [{serverName}] \u670D\u52A1\u56E0\u7F51\u7EDC\u8FDE\u63A5\u6216\u670D\u52A1\u63D0\u4F9B\u5546\u7684\u95EE\u9898\u6682\u65F6\u65E0\u6CD5\u8BBF\u95EE\u3002\u5EFA\u8BAE\u60A8\u5C1D\u8BD5\u5237\u65B0\u9875\u9762\u6216\u901A\u8FC7<1>\u8BBE\u7F6E\u66F4\u6362\u5176\u4ED6\u7FFB\u8BD1\u670D\u52A1\u3002\u82E5\u60A8\u662F<2>Pro\u4F1A\u5458\uFF0C\u53EF\u4EE5\u9009\u62E9\u4F7F\u7528\u66F4\u4E3A\u7A33\u5B9A\u7684 DeepL, OpenAI, Claude \u6216 Gemini \u7FFB\u8BD1\u670D\u52A1\uFF08<3>\u70B9\u6B64\u514D\u8D39\u4F53\u9A8C\uFF09\u3002 \u53E6\u5916\uFF0C\u60A8\u4E5F\u53EF\u80FD\u9700\u8981\u68C0\u67E5\u60A8\u7684\u7F51\u7EDC\u6216\u4EE3\u7406\u8BBE\u7F6E\u3002","translationServices.gemini.introduction":"\u8C37\u6B4C\u63A8\u51FA\u7684 AI \u5927\u6A21\u578B\uFF0C <2>\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u4F1A\u5458\u53EF\u76F4\u63A5\u4F7F\u7528\u3002","translationServices.claude.introduction":"Anthropic \u516C\u53F8\u63A8\u51FA\u7684 AI \u5927\u6A21\u578B\uFF0C<2>\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u4F1A\u5458\u53EF\u76F4\u63A5\u4F7F\u7528\u3002","error.proTokenInvalid":"\u82E5\u60A8\u662FPro\u7528\u6237\uFF0C\u8BF7\u767B\u5F55\u540E\u518D\u4F7F\u7528Pro\u7FFB\u8BD1\u670D\u52A1 ","translationServices.custom-ai":"\u81EA\u5B9A\u4E49AI","field.name":"\u81EA\u5B9A\u4E49\u7FFB\u8BD1\u670D\u52A1\u540D\u79F0","field.namePlaceholder":"\u7FFB\u8BD1\u670D\u52A1\u540D\u79F0","translationServices.deleteConfirm":"\u786E\u5B9A\u8981\u5220\u9664\u8BE5\u7FFB\u8BD1\u670D\u52A1\u5417\uFF1F","translationServices.delete":"\u5220\u9664","translationServices.addCustomAI":"\u6DFB\u52A0\u517C\u5BB9 OpenAI \u63A5\u53E3\u7684\u81EA\u5B9A\u4E49 AI \u7FFB\u8BD1\u670D\u52A1\uFF1F","error.subscriptionExpired":"\u60A8\u7684\u4F1A\u5458\u53EF\u80FD\u5DF2\u8FC7\u671F\u6216\u5C1A\u672A\u8BA2\u9605\uFF0C\u8BF7\u68C0\u67E5\u60A8\u7684\u4F1A\u5458\u72B6\u6001","error.subscriptionExpiredTitle":"\u672A\u8BA2\u9605\u4F1A\u5458\u6216\u5DF2\u8FC7\u671F",enableAutoSyncAPIKey:"\u540C\u65F6\u540C\u6B65\u654F\u611F\u4FE1\u606F\u5982 API Key\u3001Token \u7B49\u8BBE\u7F6E",proRightOpenPro:"\u591A\u8BBE\u5907\u4E91\u540C\u6B65\u4E3A Pro \u4F1A\u5458\u4E13\u5C5E\u7684\u6743\u76CA\uFF0C\u8BF7\u5F00\u901A Pro \u4F1A\u5458\u540E\u518D\u4F7F\u7528",proRightDescription:"\u591A\u8BBE\u5907\u4E91\u540C\u6B65\u4E3A Pro \u4F1A\u5458\u4E13\u5C5E\u7684\u6743\u76CA\uFF0C\u70B9\u6B64<1>\u4E86\u89E3\u66F4\u591A","field_label.fallbackAssistant":"\u5F53\u667A\u80FD\u9009\u62E9\u65E0\u6CD5\u5339\u914D\u65F6\uFF0C\u6307\u5B9A\u4F7F\u7528\u4E0B\u9762\u7684 AI \u4E13\u5BB6",reset:"\u91CD\u7F6E\u8BBE\u7F6E","aiAssistant.topBar":"\u901A\u8FC7\u5B9A\u5236 AI \u7FFB\u8BD1\u7B56\u7565(Prompt)\u53EF\u4EE5\u6709\u6548\u5730\u63D0\u9AD8\u7FFB\u8BD1\u8D28\u91CF\u3002\u6211\u4EEC\u5C06\u8FD9\u4E9B\u7B56\u7565\u79F0\u4E3A \u201CAI\u4E13\u5BB6\u201D \u2014\u2014\u672C\u8D28\u4E0A\u662F\u4E00\u7CFB\u5217\u7CBE\u5FC3\u8BBE\u8BA1\u7684\u63D0\u793A\u8BCD\u3002\u8FD9\u4E9B\u63D0\u793A\u8BCD\u516C\u5F00\u5728<1>\u8FD9\u4E2A\u4ED3\u5E93\u4E2D\uFF0C\u6240\u6709\u4EBA\u90FD\u53EF\u4EE5\u8D21\u732E\u3002\u4F7F\u7528\u8BF4\u660E\uFF1A\u5728\u4E0B\u9762\u5B89\u88C5\u76F8\u5E94\u7684\u201CAI\u4E13\u5BB6\u201D\u540E\uFF0C\u5728\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u63D2\u4EF6\u7684\u9762\u677F\u4E2D\u9009\u62E9\u3010OpenAI\u3011\u6216\u5176\u4ED6 AI \u7C7B\u7FFB\u8BD1\u670D\u52A1(\u5982 Claude, Gemini)\uFF0C\u7136\u540E\u518D\u9009\u62E9\u4E0D\u540C\u7684AI\u4E13\u5BB6\u5373\u53EF\uFF0C\u9ED8\u8BA4\u7684\u7FFB\u8BD1\u7B56\u7565\u662F\u3010\u901A\u7528\u3011, \u9002\u5408\u5927\u591A\u6570\u573A\u666F\u3002","translationServices.deleteDefaultError":"\u5F53\u524D\u7FFB\u8BD1\u670D\u52A1\u4E3A\u9ED8\u8BA4\u7FFB\u8BD1\u670D\u52A1\uFF0C\u65E0\u6CD5\u88AB\u5220\u9664\uFF0C\u8BF7\u5148\u66F4\u6362\u9ED8\u8BA4\u7FFB\u8BD1\u670D\u52A1",cleanSuccess:"\u6E05\u7406\u7F13\u5B58\u6210\u529F","translationServices.qianfan.introduction":"\u767E\u5EA6\u63A8\u51FA\u7684 AI \u5927\u6A21\u578B",watchIntroVideo:"\u67E5\u770B\u89C6\u9891\u6F14\u793A",subscribeEmail:"\u8BA2\u9605\u6C89\u6D78\u5F0F\u7FFB\u8BD1 Newsletter","field_label.assistant":"\u4F60\u53EF\u4EE5\u6307\u5B9A AI \u4E13\u5BB6\u6765\u63D0\u4F9B\u7FFB\u8BD1\u7B56\u7565",noPermissionForThisPage:"\u26A0\uFE0F \u6682\u65E0\u6743\u9650\u7FFB\u8BD1\u5F53\u524D\u9875\u9762\uFF08\u53EF\u80FD\u7684\u539F\u56E0\u662F\uFF1A\u65B0\u6807\u7B7E\u9875\u6216\u6D4F\u89C8\u5668\u7279\u6743\u9875\u9762\u7B49\uFF09",reloadCurrentPage:"\u7B49\u5F85\u6CE8\u5165\u9875\u9762\u4E2D...\u82E5\u957F\u65F6\u95F4\u672A\u54CD\u5E94\uFF0C\u8BF7\u5C1D\u8BD5\u5237\u65B0\u9875\u9762","proQuotaError.solvedTitle":"\u60A8\u53EF\u4EE5\u9009\u62E9\u4EE5\u4E0B\u65B9\u5F0F\u89E3\u51B3\uFF1A","proQuotaError.toggleAnotherService":"\u5207\u6362\u5230 {anotherService} \u6216\u5176\u4ED6\u7FFB\u8BD1\u670D\u52A1","proQuotaError.trail":'\u7ACB\u523B\u5347\u7EA7\u4E3A\u6B63\u5F0F\u4F1A\u5458',"proQuotaError.onetime7day":'\u5347\u7EA7\u4E3A\u6708\u5EA6/\u5E74\u5EA6\u4F1A\u5458',"proQuotaError.resetTime":"\u989D\u5EA6\u91CD\u7F6E\u65F6\u95F4\uFF1A{resetTime}","proQuotaError.package":'\u8D2D\u4E70 {translationService} \u989D\u5916\u6D41\u91CF\u5305',"proQuotaError.newPackage":'\u8D2D\u4E70 \u989D\u5916\u6D41\u91CF\u5305',manga:"\u6F2B\u753B","intro.mangaTitle":"Pro \u6F2B\u753B\u7FFB\u8BD1 (Beta)","intro.mangaDescription":"\u6F2B\u753B\u7FFB\u8BD1\u4EC5 <1>Pro \u4F1A\u5458\u53EF\u7528\u3002

\u4F7F\u7528\u8BF4\u660E\uFF1A\u5728\u5F53\u524D\u5DF2\u652F\u6301\u7684\u6F2B\u753B\u7F51\u7AD9\u91CC\uFF0C\u7F51\u9875\u5FEB\u6377\u7FFB\u8BD1\u60AC\u6D6E\u7403\u4E0B\u65B9\u4F1A\u51FA\u73B0\u4E00\u4E2A\u6F2B\u753B\u7FFB\u8BD1\u7684\u6309\u94AE\uFF0C\u70B9\u51FB\u5373\u53EF\u5F00\u542F\u6F2B\u753B\u7FFB\u8BD1\uFF09\uFF0C\u5F53\u524D\u5DF2\u652F\u6301\u4EE5\u4E0B\u7F51\u7AD9\u7684\u6F2B\u753B\u7FFB\u8BD1\uFF1A","popup.mangaSiteSupport":"\u5F53\u524D\u7F51\u7AD9\u652F\u6301\u6F2B\u753B\u7FFB\u8BD1","guide.mangaProTip":"\u60A8\u73B0\u5728\u53EF\u4EE5\u901A\u8FC7\u70B9\u51FB\u6F2B\u753B\u60AC\u6D6E\u7403\u6765\u7FFB\u8BD1\u6F2B\u753B\u3002","guide.mangaNoProTip":"Pro \u4F1A\u5458\u73B0\u5728\u53EF\u4EE5\u7FFB\u8BD1\u6F2B\u753B\u4E86\uFF01","error.siteDisableManga":"\u5F53\u524D\u6F2B\u753B\u56FE\u7247\u7981\u6B62\u7FFB\u8BD1","mangaQuotaError.solvedTitle":"\u6F2B\u753B\u7FFB\u8BD1\u989D\u5EA6\u8D85\u51FA\uFF0C\u60A8\u53EF\u4EE5\u9009\u62E9\u4EE5\u4E0B\u65B9\u5F0F\u89E3\u6C7A\uFF1A","mangaQuotaError.package":'\u8D2D\u4E70 \u6F2B\u753B\u7FFB\u8BD1\u989D\u5916\u6D41\u91CF\u5305',"floatBallOptions.mangaEnableDescPc":"\u542F\u7528\u9875\u9762\u60AC\u6D6E\u7403\u540E\uFF0C\u4F1A\u5728\u652F\u6301\u7684\u6F2B\u753B\u7AD9\u70B9\u53F3\u4FA7\u663E\u793A\u4E00\u4E2A\u5FEB\u6377\u6F2B\u753B\u7FFB\u8BD1\u6309\u94AE\uFF0C\u70B9\u51FB\u5373\u53EF\u7FFB\u8BD1\u6F2B\u753B","error.azure.401":"Azure \u670D\u52A1\u8FD4\u56DE\u9519\u8BEF\uFF0C\u53EF\u80FD\u662F\u7531\u4E8E region (\u63A5\u53D7\u7684\u503C\u662F\uFF1Ajapaneast, global \u7B49) \u6216 APIKEY \u586B\u5199\u9519\u8BEF\uFF0C\u8BF7\u68C0\u67E5\u540E\u91CD\u8BD5\u3002",translationPosition:"\u8BD1\u6587\u5728\u5148\uFF0C\u539F\u6587\u968F\u540E",translationPositionDescription:"\u5F00\u542F\u540E\uFF0C\u6BCF\u4E2A\u6BB5\u843D\u7684\u8BD1\u6587\u5C06\u5728\u539F\u6587\u524D\u9762\uFF0C\u9ED8\u8BA4\u5173\u95ED\uFF0C\u5373\uFF1A\u8BD1\u6587\u5728\u6BCF\u4E00\u6BB5\u843D\u539F\u6587\u4E4B\u540E","aiAssistant.matchesTitle":"\u5728\u4EE5\u4E0B\u7F51\u7AD9\u81EA\u52A8\u4F7F\u7528\u5F53\u524D\u4E13\u5BB6","aiAssistant.matchesDescription":"AI \u4E13\u5BB6\u5FC5\u987B\u8BBE\u7F6E\u4E3A\u3010\u667A\u80FD\u9009\u62E9\u3011\u4EE5\u4E0B\u8BBE\u7F6E\u624D\u751F\u6548",feedbackOrMore:"\u8BF7\u6C42\u652F\u6301\u66F4\u591A\u7F51\u7AD9\u6216\u53CD\u9988\u95EE\u9898","manga.cleanCache":"\u6E05\u9664\u6F2B\u753B\u7F13\u5B58","subtitle.ytAIAsr":"\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u53CC\u8BED\u5B57\u5E55 AI \u667A\u80FD\u5206\u53E5\uFF08Beta\uFF09","subtitle.ytAsr":"\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u53CC\u8BED\u5B57\u5E55\u5206\u53E5\u57FA\u7840\u4F18\u5316","subtitle.ytAsrDescription":"\u5BF9 YouTube \u81EA\u52A8\u751F\u6210\u7684\u82F1\u6587\u5B57\u5E55\u505A\u521D\u6B65\u57FA\u7840\u5206\u53E5\u4F18\u5316","subtitle.ytAIAsrDescription":"\u9488\u5BF9 YouTube \u81EA\u52A8\u751F\u6210\u7684\u82F1\u6587\u5B57\u5E55\u91C7\u7528 AI \u667A\u80FD\u5206\u53E5\u7B97\u6CD5\uFF0C\u4F7F\u5F97\u53CC\u8BED\u5B57\u5E55\u66F4\u81EA\u7136\uFF0C\u4EC5 <1>Pro \u4F1A\u5458\u53EF\u7528","subtitle.ytAsrDisableTooltip":"\u8BF7\u5148\u5F00\u542F\u3010\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u7FFB\u8BD1 YouTube \u5B57\u5E55\u3011\u9009\u9879","aiAssistant.addCustom":"\u6DFB\u52A0\u81EA\u5B9A\u4E49 AI \u4E13\u5BB6","aiAssistant.customAiAssistant":"\u81EA\u5B9A\u4E49 AI \u4E13\u5BB6","field.aiAssistantName":"AI \u4E13\u5BB6\u540D\u79F0","aiAssistant.deleteConfirm":"\u786E\u5B9A\u8981\u5220\u9664\u8BE5 AI \u4E13\u5BB6\u5417\uFF1F","intro.subtitleDescription":"\u5F00\u542F\u6B64\u529F\u80FD\u540E\uFF0C\u89C6\u9891\u64AD\u653E\u65F6\u5C06\u81EA\u52A8\u663E\u793A\u53CC\u8BED\u5B57\u5E55\uFF08\u6CE8\u610F\uFF1A\u9664 YouTube \u5916\uFF0C\u60A8\u5FC5\u987B\u624B\u52A8\u5F00\u542F\u539F\u89C6\u9891\u5E73\u53F0\u672C\u8EAB\u7684\u5B57\u5E55\u3002\u7531\u4E8E\u6280\u672F\u9650\u5236\uFF0C\u67D0\u4E9B\u7F51\u7AD9\u5728\u9996\u6B21\u6253\u5F00\u89C6\u9891\u53CC\u8BED\u5B57\u5E55\u65F6\u53EF\u80FD\u9700\u8981\u5237\u65B0\u9875\u9762\u624D\u80FD\u663E\u793A\u53CC\u8BED\u5B57\u5E55\u3002\u9664\u4E86\u5728\u672C\u8BBE\u7F6E\u9875\u9762\uFF0C\u60A8\u8FD8\u53EF\u4EE5\u5728\u8BBF\u95EE\u652F\u6301\u7684\u89C6\u9891\u7F51\u7AD9\u65F6\uFF0C\u53F3\u4E0A\u89D2\u6253\u5F00\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u7684\u5FEB\u6377\u9762\u677F\u542F\u7528/\u5173\u95ED\u89C6\u9891\u53CC\u8BED\u5B57\u5E55\u529F\u80FD\uFF09

\u5F53\u524D\u5DF2\u652F\u6301\u5728\u8FD9\u4E9B\u7F51\u7AD9\u4F7F\u7528\u53CC\u8BED\u5B57\u5E55\uFF1A","subtitle.ytAIAsrProTooltip":"\u8BE5\u529F\u80FD\u4EC5 Pro \u7528\u6237\u53EF\u7528\uFF0C<1>\u70B9\u6B64\u5347\u7EA7\u4E3A\u4F1A\u5458","description.temperature":"\u91C7\u6837\u53D1\u6563\u5EA6\uFF0C\u503C\u8D8A\u5C0F, \u751F\u6210\u7684\u5185\u5BB9\u8D8A\u56FA\u5B9A\u3002\u5F53\u53D60\u65F6\uFF0C\u6A21\u578B\u751F\u6210\u65F6\u51E0\u4E4E\u603B\u662F\u4F1A\u9009\u53D6\u6982\u7387\u6700\u5927\u7684Token\uFF08\u8BCD\u5143\uFF09","field.enableRichTranslate":"\u542F\u7528\u5BCC\u6587\u672C\u7FFB\u8BD1","description.enableRichTranslate":"\u542F\u7528\u5BCC\u6587\u672C\u7FFB\u8BD1\u540E\uFF0C\u8BD1\u6587\u5C06\u4FDD\u7559\u6587\u672C\u539F\u94FE\u63A5\u548C\u6837\u5F0F\u6548\u679C","description.prompt":"\u4EE5\u7528\u6237\u8EAB\u4EFD\u53D1\u9001\u7ED9 {service} \u7684\u5BF9\u8BDD\uFF0C\u5176\u4E2D {{text}} \u8868\u793A\u6BB5\u843D\u7684\u6587\u672C\u5185\u5BB9\uFF0C{{from}} \u8868\u793A\u6BB5\u843D\u7684\u8BED\u8A00\uFF0C{{to}} \u8868\u793A\u76EE\u6807\u8BED\u8A00\uFF0C{{content_type}} \u8868\u793A\u539F\u6587\u672C\u7684\u7C7B\u578B\uFF0C\u53EF\u80FD\u7684\u503C\u662F `html` \u6216 `text`, {{html_only}} \u662F\u53EA\u6709\u539F\u6587\u4E2D\u5305\u542B html \u6807\u7B7E\u7684\u65F6\u5019\u624D\u4F1A\u6709\u503C\u3002","reportInfo.reasonDesc":"\u8BF7\u63CF\u8FF0\u60A8\u9047\u5230\u7684\u95EE\u9898\uFF08\u5FC5\u586B\uFF09","reportInfo.attachLog":"\u5C06\u5F53\u524D\u9519\u8BEF\u65E5\u5FD7\u53CD\u9988\u7ED9\u6C89\u6D78\u5F0F\u7FFB\u8BD1","reportInfo.tip":"\u8BF7\u586B\u5199\u95EE\u9898\u63CF\u8FF0\u540E\u518D\u63D0\u4EA4","reportInfo.submit":"\u63D0\u4EA4","reportInfo.ok":"\u597D\u7684","reportInfo.submitSuccess":"\u63D0\u4EA4\u6210\u529F\uFF0C\u611F\u8C22\u60A8\u7684\u53CD\u9988\uFF01","reportInfo.submitFail":"\u63D0\u4EA4\u5931\u8D25...","reportInfo.submitFailDes":"\u9047\u5230\u4E86\u4E00\u4E9B\u95EE\u9898\uFF0C\u60A8\u53EF\u4EE5\u5C1D\u8BD5\u91CD\u65B0\u53CD\u9988\uFF0C\u6216\u6362\u4E2A\u65F6\u95F4\u518D\u6B21\u5C1D\u8BD5",reportTip:"\u53CD\u9988","translationServices.lingyiwanwu.introduction":"\u7531 \u96F6\u4E00\u4E07\u7269\u63A8\u51FA\u7684 Yi \u7CFB\u5217\u5927\u8BED\u8A00\u6A21\u578B","reportInfo.title":"\u7FFB\u8BD1\u9047\u5230\u4E86\u95EE\u9898\uFF1F","browser.translateText":'\u7FFB\u8BD1\u6587\u672C\uFF1A"{text}"',tempChangeTransToService:"\u6B63\u5728\u4F7F\u7528 {service} \u7FFB\u8BD1\u5F53\u524D\u9875\u9762",trustTypeError:"\u8BE5\u7F51\u7AD9\u9650\u5236\u6CB9\u7334\u811A\u672C\u63D0\u4F9B\u53CC\u8BED\u5B57\u5E55\uFF0C\u5EFA\u8BAE\u4F7F\u7528\u63D2\u4EF6\u7248\u672C","floatBallOptions.disable":"\u7981\u7528\u60AC\u6D6E\u7403","popup.upgrade":"\u5347\u7EA7","widget.webReport":"\u53CD\u9988\u5F53\u524D\u9875\u9762\u7FFB\u8BD1\u95EE\u9898","floatBall.upgrade":"\u8BD5\u7528 Pro \u4F1A\u5458\uFF08\u4F53\u9A8C OpenAI, DeepL, PDF Pro, \u6F2B\u753B\u7FFB\u8BD1\u7B49\uFF09","popup.trial_pro_service":"\u8BD5\u7528OpenAI, DeepL\u667A\u80FD\u7FFB\u8BD1",translationModePreferLabel:"\u7FFB\u8BD1\u504F\u597D",translationModePreferDesc:"\u9009\u62E9\u7FFB\u8BD1\u540E\u7684\u663E\u793A\u65B9\u5F0F\uFF1A\u53CC\u8BED\u5BF9\u7167\u6216\u4EC5\u663E\u793A\u8BD1\u6587",refreshPage:"\u5237\u65B0\u9875\u9762",ctxInvalidatedError:"\u63D2\u4EF6\u4E0A\u4E0B\u6587\u5931\u6548\u8BF7\u5237\u65B0\u9875\u9762\u91CD\u8BD5","reportInfo.email":"\u90AE\u7BB1","reportInfo.emailError":"\u90AE\u7BB1\u683C\u5F0F\u4E0D\u6B63\u786E","glm-4-flash (free)":"glm-4-flash (\u514D\u8D39)",translateSuccess:"\u7FFB\u8BD1\u6210\u529F",translateFail:"\u7FFB\u8BD1\u5931\u8D25","closeImageTools.title":"\u5173\u95ED\u56FE\u7247\u7FFB\u8BD1","imageTools.translateImage":"\u70B9\u51FB\u7FFB\u8BD1\u56FE\u7247","imageTools.resetImage":"\u70B9\u51FB\u663E\u793A\u539F\u56FE","image.enableTools":"\u5F53\u9F20\u6807\u60AC\u505C\u5728\u56FE\u7247\u4E0A\u65F6\u663E\u793A\u5FEB\u6377\u7FFB\u8BD1\u6309\u94AE","image.enableToolsDes":"\u5F53\u9F20\u6807\u60AC\u505C\u5728\u56FE\u7247\u4E0A\u65F6\u663E\u793A\u5FEB\u6377\u7FFB\u8BD1\u6309\u94AE","image.blockToolsUrls":"\u7981\u7528\u56FE\u7247\u5FEB\u6377\u7FFB\u8BD1\u6309\u94AE\u7684\u7F51\u7AD9","image.blockToolsUrlsDes":"\u5F53\u9047\u4E0B\u5217\u7F51\u7AD9\u65F6\u4E0D\u5728\u56FE\u7247\u4E0A\u663E\u793A\u56FE\u7247\u5FEB\u6377\u7FFB\u8BD1\u6309\u94AE","floatBallOptions.enableManga":"\u542F\u7528\u6F2B\u753B\u7FFB\u8BD1\u60AC\u6D6E\u7403","image.imageTranslate":"Pro \u56FE\u7247\u7FFB\u8BD1( Beta)",mangaAndImage:"\u6F2B\u753B/\u56FE\u7247","image.imageTranslateDes":"\u56FE\u7247\u7FFB\u8BD1\u4EC5 <1>Pro \u4F1A\u5458\u53EF\u7528\u3002

\u5728\u4EFB\u4F55\u56FE\u7247\u4E0A\u70B9\u51FB\u9F20\u6807\u53F3\u952E\u5E76\u9009\u62E9\u201C\u7FFB\u8BD1\u56FE\u7247\u201D\u5373\u53EF\u8FDB\u884C\u7FFB\u8BD1\u3002\u6B64\u5916\uFF0C\u5982\u60A8\u5DF2\u8BBE\u7F6E\u9F20\u6807\u60AC\u505C\u7FFB\u8BD1\u6BB5\u843D\u5FEB\u6377\u952E\uFF0C\u4E5F\u53EF\u4EE5\u76F4\u63A5\u4F7F\u7528\u9F20\u6807\u60AC\u505C\u7684\u5FEB\u6377\u952E\u7FFB\u8BD1\u56FE\u7247\u3002\u4E3A\u4E86\u65B9\u4FBF\u4F7F\u7528\uFF0C\u60A8\u4E5F\u53EF\u4EE5\u542F\u7528\u4E0B\u65B9\u7684\u9F20\u6807\u60AC\u505C\u5FEB\u6377\u7FFB\u8BD1\u6309\u94AE\uFF0C\u542F\u7528\u4E4B\u540E\uFF0C\u5C06\u9F20\u6807\u60AC\u505C\u5728\u4EFB\u4F55\u56FE\u7247\u4E0A\uFF0C\u5373\u53EF\u770B\u5230\u201C\u5FEB\u6377\u7FFB\u8BD1\u201D\u6309\u94AE\uFF0C\u70B9\u51FB\u6B64\u6309\u94AE\u5373\u53EF\u8FDB\u884C\u7FFB\u8BD1\u3002","browser.shareToDraft":"\u751F\u6210\u7F51\u9875\u5FEB\u7167","browser.toggleTranslatePageOfficialPage":"\u7FFB\u8BD1\u7F51\u9875/\u663E\u793A\u539F\u6587",sameLangNoTranslate:"\u60A8\u8BBE\u7F6E\u7684\u76EE\u6807\u8BED\u8A00\u548C\u8BE5\u7F51\u9875\u8BED\u8A00\u4E00\u81F4\uFF0C\u53EF\u80FD\u4F1A\u5BFC\u81F4\u5185\u5BB9\u65E0\u6CD5\u88AB\u7FFB\u8BD1",neverShowFuture:"\u4EE5\u540E\u4E0D\u518D\u663E\u793A",sameLangCheck:"\u68C0\u6D4B\u9875\u9762\u8BED\u8A00\u4E0E\u76EE\u6807\u8BED\u8A00\u662F\u5426\u76F8\u540C",sameLangCheckDescription:"\u542F\u7528\u540E\uFF0C\u82E5\u76EE\u6807\u8BED\u8A00\u4E0E\u9875\u9762\u539F\u6587\u8BED\u8A00\u76F8\u540C\uFF0C\u5C06\u63D0\u793A\u65E0\u6CD5\u8FDB\u884C\u7FFB\u8BD1","imageState.reading":"\u8BFB\u53D6\u4E2D","imageState.loading":"\u5904\u7406\u4E2D","imageState.detectingRecognizing":"\u8BC6\u522B\u4E2D","imageState.translating":"\u7FFB\u8BD1\u4E2D","imageState.generating":"\u751F\u6210\u4E2D","image.toolsDelayTime":"\u663E\u793A\u56FE\u7247\u5FEB\u6377\u7FFB\u8BD1\u6309\u94AE\u7684\u5EF6\u8FDF\u65F6\u95F4(\u6BEB\u79D2)","image.toolsDelayTimeDes":"\u9F20\u6807\u60AC\u505C\u591A\u4E45\u540E\u663E\u793A\u56FE\u7247\u7FFB\u8BD1\u6309\u94AE","imageState.pending":"\u6392\u961F\u4E2D","imageState.gifNotSupported":"\u4E0D\u652F\u6301 GIF",orCustom:"\u6216\u81EA\u5B9A\u4E49"};var Vo={nologin:"\u672A\u767B\u9304",loginForSafari:"\u767B\u5165\u6216\u8A3B\u518A",login:"\u767B\u5165",goLogin:"\u53BB\u767B\u9304",manageAccount:"\u7BA1\u7406\u5E33\u6236",openPremium:"\u958B\u901A\u6703\u54E1",logout:"\u9000\u51FA",lineBreakMaxTextCount:"\u63DB\u884C\u5F8C\uFF0C\u6BCF\u53E5\u8A71\u5141\u8A31\u7684\u6700\u5927\u5B57\u5143\u6578\u91CF","translate-pdf":"\u9EDE\u9078\u7FFB\u8B6F PDF","noSupportTranslate-pdf":"\u8173\u672C\u4E0D\u652F\u63F4\uFF0C\u8ACB\u4F7F\u7528\u64F4\u5145\u5957\u4EF6","translate-firefox-local-pdf":"\u9EDE\u9078\u53BB\u5C0E\u5165PDF",enableLineBreak:"\u958B\u555F\u9577\u6BB5\u843D\u81EA\u52D5\u63DB\u884C",help:"\u8AAA\u660E",enableLineBreakDescription:"\u555F\u7528\u5F8C\uFF0C\u5C07\u6703\u5728\u9577\u6BB5\u843D\u4E2D\u6BCF\u53E5\u8A71\u7D50\u675F\u63D2\u5165\u63DB\u884C\u5B57\u5143\uFF0C\u4EE5\u4FBF\u65BC\u95B1\u8B80","browser.shortBrandName":"\u6C89\u6D78\u5F0F\u7FFB\u8B6F","browser.brandName":"\u6C89\u6D78\u5F0F\u7FFB\u8B6F - \u7DB2\u9801\u7FFB\u8B6F\u64F4\u5145 | PDF\u7FFB\u8B6F | \u514D\u8CBB","browser.brandDescription":"\u3010\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u3011\u514D\u8CBB\u7684\uFF08\u539F\u6587/\u8B6F\u6587\uFF09\u96D9\u8A9E\u5C0D\u7167\u7DB2\u9801\u7FFB\u8B6F\u63D2\u4EF6\uFF0C\u652F\u6301PDF\u7FFB\u8B6F\uFF08\u4FDD\u7559\u6392\u7248\uFF09\uFF0C\u5F71\u7247\u96D9\u8A9E\u5B57\u5E55\u7FFB\u8B6F\uFF08Youtube, Netflix\uFF09\uFF0CEPUB\u96FB\u5B50\u66F8\u7FFB\u8B6F\uFF1B\u652F\u6301\u4EBA\u5DE5\u667A\u80FDAI\u7FFB\u8B6F\u5927\u6A21\u578B\uFF08OpenAI (ChatGPT)\u3001DeepL\u3001Gemini(Bard) \u7B49\uFF09","browser.toggleTranslatePage":"\u7FFB\u8B6F\u70BA{targetLanguage}","browser.toggleTranslateTheWholePage":"\u7FFB\u8B6F\u9801\u9762\u5168\u90E8\u5340\u57DF/\u986F\u793A\u539F\u6587","browser.toggleTranslateToThePageEndImmediately":"\u7ACB\u5373\u7FFB\u8B6F\u5230\u9801\u9762\u5E95\u90E8/\u986F\u793A\u539F\u6587","browser.toggleTranslateTheMainPage":"\u7FFB\u8B6F\u9801\u9762\u4E3B\u8981\u5340\u57DF/\u986F\u793A\u539F\u6587","browser.shareToDraft":"\u751F\u6210\u7DB2\u9801\u5FEB\u7167","browser.openOptionsPage":"\u958B\u555F\u8A2D\u5B9A\u9801\u9762","browser.translateLocalPdfFile":"\u7FFB\u8B6F\u672C\u6A5F PDF \u6A94\u6848","browser.openEbookViewer":"\u95B1\u8B80\u672C\u6A5F\u96FB\u5B50\u66F8","browser.openEbookBuilder":"\u88FD\u4F5C\u96D9\u8A9E EPUB \u96FB\u5B50\u66F8","browser.translateLocalHtmlFile":"\u7FFB\u8B6F HTML/txt \u6A94\u6848","browser.translateLocalSubtitleFile":"\u7FFB\u8B6F\u5B57\u5E55\u6A94\u6848",confirmResetConfig:"\u4F60\u78BA\u5B9A\u8981\u91CD\u8A2D\u8A2D\u5B9A\u55CE\uFF1F",translationLineBreakSettingTitle:"\u8B6F\u6587\u63DB\u884C\u8A2D\u5B9A",smartLineBreak:"\u667A\u6167\u63DB\u884C",alwaysLineBreak:"\u7E3D\u662F\u63DB\u884C",isShowContextMenu:"\u5C07\u7DB2\u9801\u7FFB\u8B6F\u529F\u80FD\u52A0\u5165\u53F3\u9375\u9078\u55AE",toggleBeta:"\u958B\u555F Beta \u6E2C\u8A66\u529F\u80FD",betaDescription:"\u555F\u7528\u4ECD\u5728\u5BE6\u9A57\u7684\u529F\u80FD\u4EE5\u53CA\u6E2C\u8A66\u4E2D\u7684\u7FFB\u8B6F\u670D\u52D9\u3002\u52A0\u5165 <1>Telegram \u7FA4\u7D44\u4E86\u89E3\u66F4\u591A\u3002",translationLineBreakSettingDescription:"\u7E3D\u662F\u63DB\u884C\u9069\u7528\u65BC\u8F03\u5C11\u5167\u5BB9\u7684\u7248\u9762\uFF0C\u66F4\u6574\u9F4A\u3002(\u5728\u5167\u5BB9\u8F03\u591A\u7684\u9577\u6BB5\u843D(\u8D85\u904E {count} \u500B\u5B57\u5143) \u4F7F\u7528\u667A\u6167\u63DB\u884C\u6703\u66F4\u7701\u7A7A\u9593)",tempTranslateDomainTitle:"\u81E8\u6642\u958B\u555F\u7DB2\u7AD9\u7FFB\u8B6F\u7684\u6642\u9577",tempTranslateDomainDescription:"\u7576\u624B\u52D5\u7FFB\u8B6F\u67D0\u500B\u7DB2\u9801\u7684\u6642\u5019\uFF0C\u81E8\u6642\u958B\u555F\u8A72\u7DB2\u7AD9\u70BA\u81EA\u52D5\u7FFB\u8B6F",xMinutes:"{count} \u5206\u9418",disabled:"\u505C\u7528",changelog:"\u66F4\u65B0\u8A18\u9304",addUrlDescription:"\u53EF\u4EE5\u70BA\u7DB2\u57DF\u540D\u7A31\uFF0C\u540C\u6642\u652F\u63F4\u842C\u7528\u5B57\u5143\uFF0C\u5982\uFF1A*.google.com, google.com/mail/*, https://www.google.com/*",general:"\u57FA\u672C\u8A2D\u5B9A",clickToExpandConfig:"\u5C55\u958B\u76EE\u524D\u8A2D\u5B9A",import:"\u5F9E\u6A94\u6848\u532F\u5165",export:"\u532F\u51FA\u70BA\u6A94\u6848",toggleDebug:"\u5728\u4E3B\u63A7\u53F0\u986F\u793A\u5075\u932F\u8A18\u9304",mouseHoldKey:"+ {key} \u7FFB\u8B6F/\u9084\u539F\u8A72\u6BB5",mouseHoldKeyAuto:"\u76F4\u63A5\u7FFB\u8B6F\u8A72\u6BB5",mouseHoldKeyOff:"\u4E0D\u505A\u4EFB\u4F55\u4E8B\u60C5",mouseHoldKeyOther:"\u81EA\u5B9A\u7FA9\u5FEB\u901F\u9375(\u6253\u958B\u8A2D\u5B9A)",mouseHoldKeyCustomKey:"{key} \u7FFB\u8B6F/\u9084\u539F\u8A72\u6BB5","mouse-translate":"\u6ED1\u9F20\u6307\u6A19\u6ED1\u904E",document:"\u8AAA\u660E\u6587\u4EF6",resetSuccess:"\u91CD\u8A2D\u6240\u6709\u8A2D\u5B9A\u6210\u529F",resetThisSuccess:"\u91CD\u8A2D\u6210\u529F",saved:"\u5132\u5B58\u6210\u529F",successImportConfig:"\u6210\u529F\u532F\u5165\u8A2D\u5B9A",advanced:"\u9032\u968E\u8A2D\u5B9A",developer:"\u958B\u767C\u8005\u8A2D\u5B9A",donateCafe:"\u50F9\u683C","translate to the bottom of the page":"\u9032\u5165\u7DB2\u9801\u5F8C\uFF0C\u662F\u5426\u7ACB\u5373\u7FFB\u8B6F\u5230\u9801\u9762\u5E95\u90E8\uFF1F",feedback:"\u554F\u984C\u56DE\u5831",toggleTranslatePage:"\u7FFB\u8B6F\u7DB2\u9801/\u986F\u793A\u539F\u6587",translateToThePageEndImmediatelyDescription:"\u555F\u7528\u5F8C\uFF0C\u9032\u5165\u7DB2\u9801\u5C07\u7ACB\u5373\u7FFB\u8B6F\u5F9E\u9802\u90E8\u5230\u5E95\u90E8\u7684\u5167\u5BB9\u3002\u95DC\u9589\u5247\u908A\u770B\u908A\u8B6F\u3002\uFF08\u4E0D\u63A8\u85A6\u958B\u555F\uFF09","translate all areas of the page":"\u662F\u5426\u7FFB\u8B6F\u7DB2\u9801\u6240\u6709\u5340\u57DF",translationAreaDescription:"\u555F\u7528\u5F8C\uFF0C\u7DB2\u9801\u7684\u6240\u6709\u5340\u57DF\u90FD\u6703\u88AB\u7FFB\u8B6F\u3002\u95DC\u9589\u5247\u4F7F\u7528\u9810\u8A2D\u7684\u667A\u6167\u8FA8\u8B58\uFF0C\u50C5\u7FFB\u8B6F\u4E3B\u8981\u5340\u57DF\u3002(\u4E0D\u63A8\u85A6\u958B\u555F)","the number of characters to be translated first":"\u76F4\u63A5\u7FFB\u8B6F\u9801\u9762\u524D\u591A\u5C11\u500B\u5B57\u5143\uFF0C\u800C\u7121\u9700\u7B49\u5F85\u6372\u52D5\u81F3\u53EF\u898B\u5340\u57DF","interface language":"\u4ECB\u9762\u8A9E\u8A00",reset:"\u91CD\u7F6E\u8A2D\u5B9A",more:"\u66F4\u591A",moreOptions:"\u5C55\u958B\u66F4\u591A\u81EA\u8A02\u9078\u9805",translateTheWholePage:"\u7FFB\u8B6F\u9801\u9762\u5168\u90E8\u5340\u57DF\uFF08\u5340\u5206\u65BC\u53EA\u7FFB\u8B6F\u4E3B\u8981\u5340\u57DF\uFF09",changeToTranslateTheWholePage:"\u5207\u63DB\u70BA\u7FFB\u8B6F\u6240\u6709\u5340\u57DF",changeToTranslateTheMainPage:"\u5207\u63DB\u70BA\u7FFB\u8B6F\u4E3B\u8981\u5340\u57DF",translateToThePageEndImmediately:"\u7ACB\u5373\u7FFB\u8B6F\u5230\u5E95\u90E8\uFF08\u5340\u5206\u65BC\u770B\u54EA\u8B6F\u54EA\uFF09",translateTheMainPage:"\u667A\u6167\u7FFB\u8B6F\u4E3B\u8981\u5340\u57DF","The local rules are up to date":"\u672C\u6A5F\u898F\u5247\u5DF2\u70BA\u6700\u65B0\uFF1A","Successfully synchronized with the latest official rules:":"\u6210\u529F\u540C\u6B65\u6700\u65B0\u5B98\u65B9\u898F\u5247\uFF1A","Checking for updates":"\u6B63\u5728\u6AA2\u67E5\u66F4\u65B0","Rules are being synchronized":"\u6B63\u5728\u540C\u6B65\u5B98\u65B9\u898F\u5247",localVersionIsTooOld:"\u672C\u6A5F\u5957\u4EF6\u7248\u672C\u904E\u820A\uFF0C\u8ACB\u5347\u7D1A\u5957\u4EF6\u81F3 {minVersion} \u6216\u66F4\u65B0\u7684\u7248\u672C\u518D\u5617\u8A66\u540C\u6B65",badUserscriptBrowser:"\u76EE\u524D\u700F\u89BD\u5668\u7121\u6CD5\u6B63\u78BA\u5BE6\u73FE\u6CB9\u7334\u5957\u4EF6\u7684\u4ECB\u9762\uFF0C\u8ACB\u4F7F\u7528\u5176\u4ED6<1>\u652F\u63F4\u6CB9\u7334\u5957\u4EF6\u7684\u700F\u89BD\u5668\u5982(Firefox Nightly \u7248\u672C)",foundNewVersion:"\u6709\u65B0\u7248\u672C\u53EF\u7528",theLocalExtensionIsUpToUpdate:"\u76EE\u524D\u5957\u4EF6\u5DF2\u662F\u6700\u65B0\u7248\u672C",failToSyncRules:"\u540C\u6B65\u6700\u65B0\u5B98\u65B9\u898F\u5247\u5931\u6557",retry:"\u9EDE\u6B64\u91CD\u8A66",failedReason:"\u5931\u6557\u539F\u56E0",currentRuleVersion:"\u76EE\u524D\u898F\u5247\u7248\u672C",calculating:"\u6B63\u5728\u8A08\u7B97",unknownError:'\u60A8\u76EE\u524D\u4F7F\u7528\u7684\u7FFB\u8B6F\u670D\u52D9\u56E0\u7DB2\u8DEF\u9023\u63A5\u6216\u670D\u52D9\u63D0\u4F9B\u5546\u7684\u554F\u984C\u66AB\u6642\u7121\u6CD5\u8A2A\u554F\u3002\u5EFA\u8B70\u60A8\u5617\u8A66\u5237\u65B0\u9801\u9762\u6216\u900F\u904E\u8A2D\u5B9A\u66F4\u63DB\u5176\u4ED6\u7FFB\u8B6F\u670D\u52D9\u3002\u82E5\u60A8\u662FPro\u6703\u54E1\uFF0C\u53EF\u4EE5\u9078\u64C7\u4F7F\u7528\u66F4\u70BA\u7A69\u5B9A\u7684DeepL\u6216OpenAI, Claude, Gemini \u7FFB\u8B6F\u670D\u52D9\u3002\u540C\u6642\uFF0C\u60A8\u53EF\u80FD\u9700\u8981\u6AA2\u67E5\u7DB2\u8DEF\u6216\u4EE3\u7406\u8A2D\u5B9A\u5F8C\u91CD\u65B0\u5617\u8A66\u3002',canNotFetchRemoteRule:"\u7121\u6CD5\u53D6\u5F97\u9060\u7AEF\u898F\u5247",enableAlphaSuccess:"\u5DF2\u555F\u7528 Alpha \u529F\u80FD",disableAlphaSuccess:"\u5DF2\u505C\u7528 Alpha \u529F\u80FD",cacheSize:"\u5FEB\u53D6\u5927\u5C0F\uFF1A",cleaning:"\u6B63\u5728\u6E05\u7406",cleanCache:"\u6E05\u9664\u5FEB\u53D6",options:"\u8A2D\u5B9A",about:"\u95DC\u65BC",service:"\u7FFB\u8B6F\u670D\u52D9",needAction:"(\u524D\u5F80\u8A2D\u5B9A)",goSettings:"\u524D\u5F80\u8A2D\u5B9A",target:"\u76EE\u6A19\u8A9E\u8A00",popupSourceLanguage:"\u539F\u6587\u8A9E\u8A00",popupTarget:"\u76EE\u6A19\u8A9E\u8A00",popupService:"\u7FFB\u8B6F\u670D\u52D9",autoEnableSubtitle:"\u81EA\u52D5\u958B\u555F\u96D9\u8A9E\u5B57\u5E55",add:"\u65B0\u589E","add url":"\u8F38\u5165 URL",edit:"\u7DE8\u8F2F",pickAll:"\u5168\u9078","translate other languages into specific language":"\u6307\u5B9A\u60A8\u5E0C\u671B\u5C07\u5167\u5BB9\u7FFB\u8B6F\u6210\u7684\u8A9E\u8A00","select translation service":"\u9078\u64C7\u4F60\u60F3\u7528\u7684\u7FFB\u8B6F\u670D\u52D9","show-original":"\u986F\u793A\u539F\u6587",translate:"\u7FFB\u8B6F",Translated:"\u5DF2\u7FFB\u8B6F",Translating:"\u6B63\u5728\u7FFB\u8B6F",allowCacheTranslations:"\u555F\u7528\u672C\u6A5F\u7FFB\u8B6F\u5FEB\u53D6\uFF08\u6E1B\u5C11\u91CD\u8907\u6BB5\u843D\u7684\u7FFB\u8B6F\u8981\u6C42\uFF09","translation display":"\u8B6F\u6587\u986F\u793A\u6A23\u5F0F","select diplay style":"\u5340\u5206\u8B6F\u6587\u7684\u6A23\u5F0F\uFF0C\u5177\u9AD4\u53EF\u53C3\u8003\u4E0B\u5217\u7BC4\u4F8B",import_export:"\u532F\u5165/\u532F\u51FA",import_export_title:"\u532F\u5165/\u532F\u51FA\u8A2D\u5B9A",syncToGoogleDrive:"\u7ACB\u5373\u8207 Google Drive \u540C\u6B65","floatBallOptions.enable":"\u555F\u7528\u61F8\u6D6E\u7403","floatBallOptions.blockUrls":"\u505C\u7528\u7DB2\u7AD9","floatBallOptions.add":"\u6DFB\u52A0","floatBallOptions.blockUrlDesc":"\u7576\u9047\u5230\u4EE5\u4E0B\u7DB2\u7AD9\u6642\u4E0D\u986F\u793A\u61F8\u6D6E\u7403","floatBallOptions.clickType":"\u9EDE\u9078\u884C\u70BA","floatBallOptions.clickTypeDesc":"\u61F8\u6D6E\u7403\u5716\u6A19\u9EDE\u9078\u6642\u7684\u884C\u70BA","floatBallOptions.clickPopup":"\u986F\u793A\u7FFB\u8B6F\u9762\u677F","floatBallOptions.clickTranslate":"\u7FFB\u8B6F/\u986F\u793A\u539F\u6587","floatBallOptions.fixedPosition":"\u56FA\u5B9A\u4F4D\u7F6E","floatBallOptions.fixedPositionDesc":"\u61F8\u6D6E\u7403\u5728\u7A97\u53E3\u5DE6\u5074\u9084\u662F\u53F3\u5074","floatBallOptions.fixedPositionLeft":"\u5DE6\u5074","floatBallOptions.fixedPositionRight":"\u53F3\u5074",previewAllThemes:"\u9810\u89BD\u5168\u90E8\u6A23\u5F0F","translationTheme.none":"\u7121","translationTheme.grey":"\u9ED1\u7070\u8272","translationTheme.dashed":"\u7834\u6298\u865F\u5E95\u7DDA","translationTheme.dotted":"\u9EDE\u72C0\u5E95\u7DDA","translationTheme.dashedBorder":"\u865B\u7DDA\u6846\u7DDA","translationTheme.solidBorder":"\u5BE6\u7DDA\u6846\u7DDA","translationTheme.underline":"\u76F4\u7DDA\u5E95\u7DDA","translationTheme.mask":"\u6A21\u7CCA\u6548\u679C\uFF08\u5B78\u7FD2\u6A21\u5F0F\uFF09","translationTheme.opacity":"\u900F\u660E\u6548\u679C","translationTheme.paper":"\u767D\u7D19\u9670\u5F71\u6548\u679C","translationTheme.dividingLine":"\u5206\u9694\u7DDA","translationTheme.highlight":"\u9192\u76EE\u63D0\u793A","translationTheme.marker":"\u99AC\u514B\u7B46","translationTheme.marker2":"\u99AC\u514B\u7B462","translationTheme.blockquote":"\u5F15\u7528\u6A23\u5F0F","translationTheme.weakening":"\u5F31\u5316","translationTheme.italic":"\u659C\u9AD4","translationTheme.bold":"\u7C97\u9AD4","translationTheme.thinDashed":"\u7D30\u7834\u6298\u865F\u5E95\u7DDA","translationTheme.nativeDashed":"\u7CFB\u7D71\u5167\u5EFA\u7834\u6298\u865F\u5E95\u7DDA","translationTheme.nativeDotted":"\u7CFB\u7D71\u5167\u5EFA\u9EDE\u72C0\u5E95\u7DDA","translationTheme.nativeUnderline":"\u7CFB\u7D71\u5167\u5EFA\u76F4\u7DDA\u5E95\u7DDA","translationTheme.wavy":"\u6CE2\u5F62\u66F2\u7DDA","translationServices.custom":"\u81EA\u5B9A\u7FA9API","translationServices.tencent":"\u9A30\u8A0A\u7FFB\u8B6F\u541B","translationServices.tenAlpha":"\u9A30\u8A0A\u7FFB\u8B6F\u541B(Alpha)","translationServices.google":"Google \u7FFB\u8B6F","translationServices.bai":"\u767E\u5EA6(Alpha)","translationServices.baidu":"\u767E\u5EA6\u7FFB\u8B6F","translationServices.aliyun":"\u963F\u91CC\u96F2\u7FFB\u8B6F","translationServices.volc":"\u706B\u5C71\u7FFB\u8B6F","translationServices.deeplx":"DeepLX(Beta)","translationServices.bing":"Bing \u7FFB\u8B6F","translationServices.deepl":"DeepL","translationServices.wechat":"\u5FAE\u4FE1\u7FFB\u8B6F","translationServices.azure":"Azure \u7FFB\u8B6F","translationServices.ibm":"IBM Watson","translationServices.aws":"Amazon \u7FFB\u8B6F","translationServices.mock":"\u6A21\u64EC\u7FFB\u8B6F","translationServices.mock2":"\u6A21\u64EC\u7FFB\u8B6F2","translationServices.caiyun":"\u5F69\u96F2\u5C0F\u8B6F","translationServices.cai":"\u5F69\u96F2\u5C0F\u8B6F (Alpha)","translationServices.volcAlpha":"\u706B\u5C71\u7FFB\u8B6F(Alpha)","translationServices.openl":"OpenL","translationServices.youdao":"\u6709\u9053\u7FFB\u8B6F","translationServices.you":"\u6709\u9053\u7FFB\u8B6F (Alpha)","translationServices.transmart":"\u9A30\u8A0A\u4EA4\u4E92\u7FFB\u8B6F","translationServices.niu":"\u5C0F\u725B\u7FFB\u8B6F","translationServices.papago":"Papago \u7FFB\u8B6F","translationServices.d":"Deepl(Alpha)","translationServices.dpro":"D Pro (Canary)","translationServices.openai":"OpenAI","translationServices.yandex":"Yandex","translationServices.chatgpt":"ChatGPT Web(3.5)","always languages":"\u7E3D\u662F\u7FFB\u8B6F\u7684\u8A9E\u8A00",neverTranslateLanguagesLabel:"\u6C38\u4E0D\u7FFB\u8B6F\u7684\u8A9E\u8A00",neverTranslateTheFollowingLanguagesDescription:"\u7576\u9801\u9762\u4E2D\u67D0\u4E00\u6BB5\u843D\u7684\u8A9E\u8A00\u70BA\u4E0B\u5217\u8A9E\u8A00\u6642\uFF0C\u5C07\u8DF3\u904E\u7FFB\u8B6F","always translate the following languages":"\u7576\u9801\u9762\u8A9E\u8A00\u70BA\u4E0B\u5217\u8A9E\u8A00\u6642\uFF0C\u6703\u81EA\u52D5\u7FFB\u8B6F\u70BA\u76EE\u6A19\u8A9E\u8A00","always sites":"\u7E3D\u662F\u7FFB\u8B6F\u7684\u7DB2\u5740","always translate the following sites":"\u7576\u7DB2\u7AD9\u70BA\u4E0B\u5217\u7DB2\u57DF\u540D\u7A31\u6642\uFF0C\u6703\u81EA\u52D5\u7FFB\u8B6F\u70BA\u76EE\u6A19\u8A9E\u8A00","never sites":"\u6C38\u4E0D\u7FFB\u8B6F\u7684\u7DB2\u5740","never translate the following sites":"\u7576\u7DB2\u7AD9\u70BA\u4E0B\u5217\u7DB2\u57DF\u540D\u7A31\u6642\uFF0C\u5C07\u4E0D\u6703\u9032\u884C\u7FFB\u8B6F","please refer to":"\u9700\u8981\u586B\u5BEB\u91D1\u9470\u5F8C\u624D\u53EF\u4F7F\u7528\uFF0C\u8A73\u7D30\u8CC7\u8A0A\u8ACB\u53C3\u8003",KeyAndConfigurationTutorial:"\u300A\u91D1\u9470\u7533\u8ACB\u548C\u8A2D\u5B9A\u6559\u5B78\u300B",useAboveStyleForTheseSites:"\u7576\u7DB2\u7AD9\u70BA\u4E0B\u5217\u7DB2\u57DF\u540D\u7A31\u6642\uFF0C\u7E3D\u662F\u4F7F\u7528 \u300C{theme}\u300D \u8B6F\u6587\u6A23\u5F0F",confirm:"\u5132\u5B58",cancel:"\u53D6\u6D88",delete:"\u522A\u9664","languages.auto":"\u81EA\u52D5\u5075\u6E2C",syncToCloud:"\u540C\u6B65\u81F3\u96F2\u7AEF",syncToCloudDescription:"\u4E0A\u50B3\u81F3\u96F2\u7AEF\u5F8C\uFF0C\u53EF\u4EE5\u5728\u4E0D\u540C\u7684\u700F\u89BD\u5668/\u6CB9\u7334\u8173\u672C\u4E4B\u9593\u540C\u6B65\u8A2D\u5B9A\uFF0C\u4EE5\u6700\u5F8C\u8B8A\u66F4\u6642\u9593\u70BA\u6A19\u6E96\u3002",syncToAccount:"\u540C\u6B65\u5230\u5E33\u6236",syncToAccountButton:"\u7ACB\u5373\u8207\u96F2\u7AEF\u540C\u6B65",syncToAccountDescription:"\u4E0A\u50B3\u5230\u5DF2\u767B\u9304\u5E33\u6236\uFF0C\u53EF\u4EE5\u5728\u4E0D\u540C\u7684\u88DD\u7F6E\u4E4B\u9593\u540C\u6B65\u8A2D\u5B9A\uFF0C\u4EE5\u6700\u5F8C\u4FEE\u6539\u6642\u9593\u70BA\u6A19\u6E96\u3002",successSyncConfigInAccount:"\u6210\u529F\u8207\u5E33\u6236\u4FDD\u6301\u540C\u6B65",successSyncConfigToAccount:"\u6210\u529F\u540C\u6B65\u5230\u5E33\u6236",syncConfigNoUpdate:"\u5DF2\u7D93\u662F\u6700\u65B0\u7684\u4E86",authFail:"\u6388\u6B0A\u5931\u6557",syncTitle:"\u624B\u52D5\u5099\u4EFD\u7BA1\u7406",import_hint:"\u532F\u5165",revokeAuth:"\u64A4\u92B7\u6388\u6B0A",uploadFail:"\u4E0A\u50B3\u5931\u6557",importSuccess:"\u532F\u5165\u6210\u529F",importFail:"\u532F\u5165\u5931\u6557",backupToCloud:"\u624B\u52D5\u7BA1\u7406\u5099\u4EFD\u6A94\u6848",create_new_backup:"\u65B0\u589E\u5099\u4EFD\u7BC0\u9EDE",maxBackupFiles:"\u6700\u591A\u53EF\u4EE5\u5099\u4EFD{count}\u500B\u4E0D\u540C\u7684\u7BC0\u9EDE\uFF0C\u8ACB\u522A\u9664\u4E0D\u9700\u8981\u7684\u7BC0\u9EDE",successSyncConfig:"\u6210\u529F\u8207\u96F2\u7AEF\u4FDD\u6301\u540C\u6B65",syncFail:"\u540C\u6B65\u5931\u6557",lastSyncedAt:"\u4E0A\u6B21\u6AA2\u67E5\u65BC {date}",downloadFail:"\u4E0B\u8F09\u5931\u6557",clickToDownload:"\u9EDE\u9078\u4E0B\u8F09",aboutLabel:"\u95DC\u65BC - \u554F\u984C\u56DE\u5831","browser.openAboutPage":"\u95DC\u65BC/\u554F\u984C\u56DE\u5831",aboutLabelWithoutSponsor:"\u95DC\u65BC - \u554F\u984C\u56DE\u5831",aboutIntro:"\u5E0C\u671B\u6211\u5011\u90FD\u80FD\u66F4\u52A0\u5BB9\u6613\u4E14\u6109\u5FEB\u5730\u7372\u53D6\u4E92\u806F\u7DB2\u4E0A\u8C50\u5BCC\u7684\u5916\u8A9E\u8CC7\u8A0A \u2764\uFE0F \u4F60\u53EF\u4EE5\u9078\u64C7\u958B\u901A <6>Pro\u6703\u54E1 \u4F86\u4F7F\u7528\u958B\u7BB1\u5373\u7528\u7684 DeepL, OpenAI, Claude, Gemini \u7FFB\u8B6F\u3002

\u4F60\u53EF\u4EE5\u95DC\u6CE8\u6211\u5011\u7684<10>Twitter\uFF0C<9>YouTube\u6216\u8005\u4E0B\u65B9\u7684<5>\u90F5\u4EF6\u8A02\u95B1\u8FFD\u8E64\u66F4\u65B0\u3002
<7>Pro \u6703\u54E1 \u53EF\u4EE5\u901A\u904E\u5FEB\u901F\u5BA2\u670D\u4FE1\u7BB1 <8>support@immersivetranslate.com \u548C\u6211\u5011\u53D6\u5F97\u806F\u7E6B\u3002",aboutIntroWithoutSponsor:"\u5E0C\u671B\u6211\u5011\u90FD\u80FD\u66F4\u52A0\u5BB9\u6613\u4E14\u6109\u6085\u5730\u7372\u53D6\u7DB2\u969B\u7DB2\u8DEF\u4E0A\u66F4\u591A\u7684\u5916\u8A9E\u8CC7\u8A0A \u2764\uFE0F ",projectHomepage:"\u5C08\u6848\u9996\u9801",joinTelegramGroup:"\u52A0\u5165\u7528\u6237\u4EA4\u6D41\u7FA4\u7D44\u53C3\u8207\u529F\u80FD\u8A0E\u8AD6",wechatPublicAccount:"\u5FAE\u4FE1\u516C\u773E\u865F",wechatCommunities:"\u5FAE\u4FE1\u4EA4\u6D41\u7FA4",feedbackAndJoin:"\u554F\u984C\u56DE\u5831/\u52A0\u5165\u7FA4\u7D44",loadingThemeTitle:"Loading \u6A23\u5F0F",loadingThemeDescription:"\u8A2D\u5B9A\u7B49\u5F85\u8B6F\u6587\u8F09\u5165\u6642\u7684\u6A23\u5F0F","loadingTheme.spinner":"\u8F49\u5708\u52D5\u756B","loadingTheme.text":"\u975C\u614B\u6587\u5B57 ... ","loadingTheme.none":"\u4E0D\u986F\u793A",developerDescription:"\u53EF\u4EE5\u9EDE\u9078<1>\u6B64\u8655\u6AA2\u8996\u9032\u968E\u81EA\u8A02\u529F\u80FD\u76F8\u95DC\u7684\u8AAA\u660E\u6587\u4EF6",successSyncButNoChange:"\u76EE\u524D\u8A2D\u5B9A\u8207\u96F2\u7AEF\u4E00\u81F4",customTheme:"\u81EA\u8A02\u8272\u5F69\u548C\u5927\u5C0F","customThemeLabel.borderColor":"\u908A\u6846\u8272\u5F69","customThemeLabel.borderRadius":"\u908A\u6846\u5713\u89D2","customThemeLabel.textColor":"\u6587\u5B57\u8272\u5F69","customThemeLabel.backgroundColor":"\u80CC\u666F\u8272\u5F69","customThemeLabel.zoom":"\u5B57\u578B\u7E2E\u653E\u6BD4\u4F8B (%)","customThemeLabel.opacity":"\u6587\u5B57\u4E0D\u900F\u660E\u5EA6(%)",resetToDefaultColor:"\u9084\u539F\u70BA\u9810\u8A2D\u8272\u5F69",resetToDefaultSettings:"\u9084\u539F\u70BA\u9810\u8A2D\u8A2D\u5B9A",isTranslateTitle:"\u555F\u7528\u7DB2\u9801\u6A19\u984C\u7FFB\u8B6F",isTranslateTitleDescription:"\u555F\u7528\u5F8C\uFF0C\u7DB2\u9801\u7684\u6A19\u984C\u6703\u88AB\u7FFB\u8B6F",verifyService:"\u9EDE\u6B64\u6E2C\u8A66\u670D\u52D9",verified:"\u9A57\u8B49\u6210\u529F","field.langs":"\u652F\u63F4\u7684\u8A9E\u8A00\u4EE3\u78BC","field.model":"\u6A21\u578B","field.translationEngine":"\u7FFB\u8B6F\u5F15\u64CE","field.limitPerMinute":"\u6BCF\u5206\u9418\u6700\u5927\u8981\u6C42\u6578","field.limitPerSecond":"\u6BCF\u79D2\u6700\u5927\u8981\u6C42\u6578","field.maxTextLengthPerRequest":"\u6BCF\u6B21\u8981\u6C42\u7684\u6700\u5927\u6587\u5B57\u9577\u5EA6","field.maxTextGroupLengthPerRequest":"\u6BCF\u6B21\u8981\u6C42\u6700\u5927\u6BB5\u843D\u6578","field.apiUrl":"\u81EA\u8A02 API \u4F4D\u5740","field.placeholderDelimiters":"\u4FDD\u7559\u7684\u4F54\u4F4D\u7B26","description.custom":"\u81EA\u5B9A\u7FA9\u63A5\u53E3\u63A5\u5165 \u9700\u8981\u53C3\u8003\u6587\u6A94","description.limitPerSecond":"\u8981\u6C42\u6578\u8D85\u904E\u8A72\u9650\u5236\u6642\u6703\u88AB\u66AB\u6642\u505C\u7528\uFF0C\u76F4\u81F3\u4E0B\u4E00\u79D2\u9418\u958B\u59CB\u3002\u7531\u4E8EOpenAI\u76EE\u524D\u670D\u52A1\u7684\u5404\u79CD\u9650\u5236\uFF0C\u8BF7\u70B9\u51FB<1>\u8FD9\u91CC\u67E5\u770B\u6700\u65B0\u5EFA\u8BAE\u7684\u6570\u503C","description.generalLimitPerSecond":"\u8ACB\u6C42\u6578\u8D85\u904E\u8A72\u9650\u5236\u6642\u6703\u9032\u5165\u6392\u968A\u72C0\u614B\uFF0C\u76F4\u5230\u4E0B\u4E00\u79D2\u9418\u958B\u59CB\u3002","description.prompt":"\u4EE5\u4F7F\u7528\u8005\u8EAB\u5206\u50B3\u9001\u7D66{service} \u7684\u5C0D\u8A71\uFF0C\u5176\u4E2D{{text}} \u8868\u793A\u6BB5\u843D\u7684\u6587\u5B57\u5167\u5BB9\uFF0C{{from}} \u8868\u793A\u6BB5\u843D\u7684\u8A9E\u8A00\uFF0C{{to}} \u8868\u793A\u76EE\u6A19\u8A9E\u8A00\uFF0C{{content_type}} \u8868\u793A\u539F\u59CB\u6587\u672C\u7684\u985E\u578B\uFF0C\u53EF\u80FD\u7684\u503C\u662F`html` \u6216`text`, {{html_only}} \u662F\u53EA\u6709\u539F\u6587\u5305\u542Bhtml \u6A19\u7C64\u7684\u6642\u5019\u624D\u6703\u6709\u503C\u3002","description.maxTextLengthPerRequest":"\u9810\u8A2D\u6703\u5408\u4F75\u591A\u500B\u6BB5\u843D\uFF0C\u4EE5\u6E1B\u5C11\u8ACB\u8981\u6C42\u6578\uFF0C\u4F46\u662F\u5982\u679C\u6BB5\u843D\u7E3D\u9577\u5EA6\u904E\u9577\uFF0C\u4E5F\u53EF\u80FD\u6703\u5C0E\u81F4 API \u7684\u56DE\u61C9\u6642\u9593\u589E\u52A0\uFF0C\u56E0\u6B64\u53EF\u4EE5\u5617\u8A66\u8ABF\u6574\u8A72\u9078\u9805\u4F86\u63D0\u5347\u901F\u5EA6","description.systemPrompt":"\u4EE5\u7CFB\u7D71\u8EAB\u4EFD\u767C\u9001\u7D66 {service} \u7684\u5C0D\u8A71\uFF0C\u5176\u4E2D {{text}} \u8868\u793A\u6BB5\u843D\u7684\u6587\u672C\u5167\u5BB9\uFF0C{{from}} \u8868\u793A\u6BB5\u843D\u7684\u8A9E\u8A00\uFF0C{{to}} \u8868\u793A\u76EE\u6A19\u8A9E\u8A00","field.domain":"\u9818\u57DF","description.domain":"\u9ED8\u8A8D\u70BA\uFF1Ageneral\u3002\u50C5\u5728\u6709\u9053API\u63A7\u5236\u53F0\u958B\u901A\u9818\u57DF\u5316\u7FFB\u8B6F\u7684\u60C5\u6CC1\u4E0B\u53EF\u8A2D\u5B9A\uFF0C\u652F\u6301\u9818\u57DF\u898B<1>\u9019\u88E1","field.scene":"\u5834\u666F","description.scene":"\u9ED8\u8A8D\u70BA\uFF1Ageneral\u3002\u50C5\u5728\u963F\u91CC\u96F2API\u63A7\u5236\u53F0\u958B\u901A\u6A5F\u5668\u7FFB\u8B6F\u5C08\u696D\u7248\u7684\u60C5\u6CC1\u4E0B\u53EF\u8A2D\u5B9A\uFF0C\u652F\u6301\u5834\u666F\u898B<1>\u9019\u88E1","field.vocabId":"\u4F7F\u7528\u8005\u8A5E\u5178ID","description.vocabId":"\u6307\u5B9A\u7684\u5B57\u5178out_id\uFF0C\u76EE\u524D\u652F\u63F4\u82F1\u8B6F\u4E2D","description.model":"OpenAI \u7684\u6A21\u578B\uFF0C\u53EF\u4EE5\u70BA gpt-3.5-turbo, gpt-4 \u7B49","description.maxTextGroupLengthPerRequest":"\u6BCF\u6B21\u50B3\u9001\u7D66\u7FFB\u8B6F\u670D\u52D9\u7684\u6BB5\u843D\u6578\u91CF\uFF0C\u5982\u679C\u6BB5\u843D\u6578\u91CF\u904E\u591A\uFF0C\u53EF\u80FD\u6703\u5C0E\u81F4\u56DE\u61C9\u901F\u5EA6\u8B8A\u6162","description.apiUrl":"\u8ACB\u52A0\u5165\u5177\u9AD4\u5305\u542B\u8DEF\u5F91\u7684\u7DB2\u5740",enabledExtension:"\u555F\u7528\u5957\u4EF6",hasBeenDisabled:"\u5DF2\u505C\u7528","show password":"\u986F\u793A\u5BC6\u78BC",customContent:"\u8F38\u5165\u81EA\u5B9A\u7FA9\u6A21\u578B",inputOptions:"\u8F38\u5165\u6846\u589E\u5F37",mouseHoverOptions:"\u6ED1\u9F20\u6307\u6A19\u6ED1\u904E",enableInputTranslation:"\u662F\u5426\u555F\u7528\u8F38\u5165\u6846\u589E\u5F37",enableInputTranslationDescription:"\u555F\u7528\u5F8C\uFF0C\u8F38\u5165\u6846\u76F4\u63A5\u8F38\u5165 {startingKey}{startingKey} \u4F60\u597D\uFF0C\u7136\u5F8C\u5FEB\u901F\u9023\u64CA{inputTrailingTriggerKeyRepeatTimes}\u6B21{trailingKey}\uFF0C\u5373\u53EF\u7FFB\u8B6F\u70BA {inputTargetLanguage}",enableInputTranslationDescriptionForNoneKey:"\u6709\u52B9\u306B\u3057\u305F\u3089\u3001\uFF1AHello World\u3068\u5165\u529B\u30DC\u30C3\u30AF\u30B9\u306B\u76F4\u63A5\u5165\u529B\u3057\u3001{inputTrailingTriggerKeyRepeatTimes}{trailingKey}\u3092\u7D20\u65E9\u304F\u62BC\u3057\u3066\u3001\u30C7\u30D5\u30A9\u30EB\u30C8\u306E\u30BF\u30FC\u30B2\u30C3\u30C8\u8A00\u8A9E\u306B\u7FFB\u8A33\u3059\u308B\u3002",inputTargetLanguage:"\u8A2D\u5B9A\u8F38\u5165\u6846\u7684\u9810\u8A2D\u76EE\u6A19\u8A9E\u8A00",inputTargetLanguageDescription:"\u8F38\u5165\u6846\u7FFB\u8B6F\u7684\u9810\u8A2D\u76EE\u6A19\u8A9E\u8A00\uFF0C\u4E5F\u5C31\u662F {startingKey}{startingKey} \u4F5C\u70BA\u89F8\u767C\u8A5E\u7684\u9810\u8A2D\u8A9E\u8A00",inputTargetLanguageDescriptionForNoneKey:"\u8F38\u5165\u6846\u7FFB\u8B6F\u7684\u9810\u8A2D\u76EE\u6A19\u8A9E\u8A00",inputStartingTriggerKeyTitle:"Set the delimiter character for partial translation of the input box",inputStartingTriggerKeyDescription:"\u7576\u4F60\u4E0D\u9700\u8981\u7FFB\u8B6F\u6574\u500B\u8F38\u5165\u6846\u7684\u6642\u5019\uFF0C\u5206\u5272\u7B26\u5141\u8A31\u4F60\u53EA\u7FFB\u8B6F {startingKey}{startingKey} \u5230\u8F38\u5165\u6846\u5C3E\u7AEF\u7684\u90E8\u5206\uFF0C\u4E5F\u53EF\u4EE5\u6307\u5B9A\u8A9E\u8A00\u4EE3\u78BC\uFF0C\u4F8B\u5982\uFF1A{startingKey}ja \u8868\u793A\u53EA\u7FFB\u8B6F {startingKey}ja \u5230\u8F38\u5165\u6846\u5C3E\u7AEF\u7684\u90E8\u5206",inputStartingTriggerKeyDescriptionForNoneKey:"\u76EE\u524D\u8A2D\u5B9A\u70BA\u7121\u9700\u524D\u7DB4\uFF0C\u66AB\u7121\u6CD5\u4F7F\u7528\u8F38\u5165\u6846\u7684\u90E8\u5206\u6587\u5B57\u7FFB\u8B6F\u529F\u80FD",inputTrailingTriggerKeyTitle:"\u9078\u64C7\u4E00\u500B\u8F38\u5165\u7D50\u675F\u7684\u89F8\u767C\u7B26\u865F",inputTrailingTriggerKeyDescription:"\u5FEB\u901F\u9023\u64CA3 \u6B21{trailingKey} \u5C07\u6703\u958B\u59CB\u7FFB\u8B6F",inputTrailingTriggerKeyTimeout:"\u8F38\u5165\u7D50\u675F\u9023\u7E8C\u89F8\u767C\u7684\u9593\u9694\u6642\u9593",inputTrailingTriggerKeyTimeoutDescription:"\u8A2D\u5B9A\u8F38\u5165\u7D50\u675F\u9023\u7E8C\u89F8\u767C\u7684\u6642\u9593\u9593\u9694\uFF08\u6BEB\u79D2\uFF09",spaceKey:"<\u7A7A\u683C\u9375>",noneKey:"\u7121\u9700\u524D\u7DB4\uFF0C\u76F4\u63A5\u7FFB\u8B6F\u6574\u500B\u6587\u5B57\u6846",inputTranslationBlockUrlsTitle:"\u8ACB\u52FF\u5728\u4EE5\u4E0B\u7DB2\u5740\u4E2D\u555F\u7528\u8F38\u5165\u6846\u589E\u5F37",inputTranslationBlockUrlsDescription:"\u5728\u4EE5\u4E0B\u7DB2\u5740\u4E2D\uFF0C\u8F38\u5165\u6846\u589E\u5F37\u5C07\u4E0D\u6703\u751F\u6548",inputHelperInfo:"\u8AAA\u660E\uFF1A\u6211\u5011\u7279\u5225\u91DD\u5C0D\u5728\u4E2D\u6587\u8F38\u5165\u6CD5\u4E0B\u90E8\u5206\u89F8\u767C\u7B26\u865F\u6703\u8B8A\u6210\u4E2D\u6587\u6A19\u9EDE\u7B26\u865F\u9019\u4EF6\u4E8B\u505A\u4E86\u512A\u5316\uFF0C\u6BD4\u5982\u641C\u72D7\u8F38\u5165\u6CD5\u4E0B / \u6703\u8B8A\u6210\u9813\u865F \u3001\uFF0C\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u652F\u6301\u6240\u6709\u89F8\u767C\u7B26\u5C0D\u61C9\u7684\u4E2D\u6587\u7B26\u865F\uFF0C\u4E5F\u5C31\u662F\u8AAA // \u3001\u3001 \u90FD\u6703\u88AB\u8FA8\u8B58\u70BA\u89F8\u767C\u7B26\u865F\u3002

\u540C\u6642\u6211\u5011\u4E5F\u652F\u6301\u8A9E\u8A00\u4EE3\u78BC\u7684\u4E2D\u6587\u5225\u540D\u4F5C\u70BA\u547D\u4EE4\uFF0C\u6BD4\u5982 /\u65E5\u6587 \u4F60\u597D\u4E16\u754C \u6703\u88AB\u7FFB\u8B6F\u70BA\u65E5\u6587\uFF0C<1>\u9EDE\u9019\u88E1\u67E5\u770B\u6240\u6709\u652F\u63F4\u7684\u8A9E\u8A00\u4EE3\u78BC\u3002",reloadCurrentPage:"\u7B49\u5F85\u6CE8\u5165\u9801\u9762\u4E2D...\u82E5\u9577\u6642\u9593\u672A\u97FF\u61C9\uFF0C\u8ACB\u5617\u8A66\u5237\u65B0\u9801\u9762",noLocalFilePermissionForPDF:"\u66AB\u7121\u6B0A\u9650\u8B80\u53D6\u672C\u6A5F\u6587\u4EF6\uFF0C\u8ACB\u9EDE\u9078\u4E0A\u65B9\u6309\u9215\uFF0C\u7136\u5F8C\u532F\u5165\u672C\u6A5F\u6587\u4EF6",noPermissionForThisPage:"\u26A0\uFE0F \u66AB\u7121\u6B0A\u9650\u7FFB\u8B6F\u7576\u524D\u9801\u9762\uFF08\u53EF\u80FD\u7684\u539F\u56E0\u662F\uFF1A\u65B0\u6A19\u7C64\u9801\u6216\u700F\u89BD\u5668\u7279\u6B0A\u9801\u9762\u7B49\uFF09","error.retry":"\u91CD\u8A66","error.reason":"\u932F\u8AA4\u539F\u56E0",retryAllButton:"\u91CD\u8A66\u5168\u90E8\u932F\u8AA4\u6BB5\u843D",errorTooltipTitle:"\u9EDE\u9078\u770B\u932F\u8AA4\u539F\u56E0",errorModalTitle:"\u7FFB\u8B6F\u670D\u52D9\u6216\u7DB2\u8DEF\u4F3C\u4E4E\u51FA\u4E86\u9EDE\u554F\u984C...",disableOnce:"\u7981\u7528\u4E00\u6B21",disableGlobal:"\u5168\u5C40\u7981\u7528",closeModal:"\u95DC\u9589\u8996\u7A97",enableInputTranslationWithoutTriggerKeyTitle:"\u555F\u7528\u5FEB\u901F\u9023\u64CA3 \u6B21{trailingKey}\uFF0C\u76F4\u63A5\u7FFB\u8B6F\u6574\u500B\u8F38\u5165\u6846\u70BA{inputTargetLanguage}",deepLProName:"\u6C89\u6D78\u5F0F\u7FFB\u8B6FPro \u6703\u54E1(\u63A8\u85A6)",deepLProDescription:"\u76EE\u524D\u5957\u9910\u53EF\u4EE5\u76F4\u63A5\u4F7F\u7528",deeplProDescriptionForNormal:"\u7121\u9700\u4EFB\u4F55\u8A2D\u5B9A\uFF0C\u6703\u54E1\u767B\u5165\u5F8C\u5373\u53EF\u4F7F\u7528\uFF0C<1>\u9EDE\u6B64\u5347\u7D1A\u70BA\u6703\u54E1",deepLCustomDescription:"\u9700\u8981\u570B\u5916\u4FE1\u7528\u5361\uFF0C\u5728<1>DeepL\u5B98\u65B9\u958B\u901A\uFF0C\u9EDE\u9078\u67E5\u770B<2>\u6587\u6A94",deepLCustomName:"\u81EA\u8A02Auth Key",chooseProviderLabel:"\u9078\u64C7\u4E00\u500B\u670D\u52D9\u63D0\u4F9B\u8005",openaiProName:"\u6C89\u6D78\u5F0F\u7FFB\u8B6FPro \u6703\u54E1(\u63A8\u85A6)",openaiProDescription:"\u76EE\u524D\u5957\u9910\u53EF\u4EE5\u76F4\u63A5\u4F7F\u7528",openaiProDescriptionForNormal:"\u7121\u9700\u4EFB\u4F55\u8A2D\u5B9A\uFF0C\u6703\u54E1\u767B\u5165\u5F8C\u5373\u53EF\u4F7F\u7528\uFF0C<1>\u9EDE\u6B64\u5347\u7D1A\u70BA\u6703\u54E1",openaiCustomDescription:"\u53EF\u5728OpenAI, Azure OpenAI, \u6216\u5176\u4ED6\u7B2C\u4E09\u65B9\u670D\u52D9\u7372\u53D6\uFF0C<1>\u9EDE\u6B64\u67E5\u770B\u6587\u6A94",openaiCustomName:"\u81EA\u8A02API Key",goLoginOrAction:"(\u958B\u901A\u6703\u54E1\u6216\u53BB\u8A2D\u5B9A)",yearly:"\u5E74\u5EA6\u7E8C\u8A02",quarterly:"\u5B63\u5EA6\u7E8C\u8A02",monthly:"\u6BCF\u6708\u7E8C\u8A02",yearlyForOnce:"\u4E00\u6B21\u6027\u5E74\u5EA6\u5957\u9910",monthlyForOnce:"\u4E00\u6B21\u6027\u6708\u5EA6\u5957\u9910",daily:"\u6BCF\u65E5\u7E8C\u8A02",year:"\u5E74\u5EA6\u7E8C\u8A02",quarter:"\u5B63\u5EA6\u7E8C\u8A02",month:"\u6BCF\u6708\u7E8C\u8A02",day:"\u6BCF\u65E5\u7E8C\u8A02",currentPlanDescriptionForFree:"\u76EE\u524D\u5957\u9910\uFF1A\u514D\u8CBB",currentPlanDescriptionForContinuous:"\u76EE\u524D\u5957\u9910\uFF1A{plan}\uFF0C\u5C07\u65BC {endAt} \u81EA\u52D5\u7E8C\u8CBB",currentPlanDescriptionForAutoRenewCaceling:"\u76EE\u524D\u5957\u9910\uFF1A{plan}\uFF0C\u5C07\u65BC {endAt} \u5230\u671F\uFF0C\u5230\u671F\u5F8C\u5C07\u4E0D\u6703\u81EA\u52D5\u7E8C\u7D04",currentYearlyPlanDescriptionForAutoRenewCacelingWithRealPaiedUser:"\u76EE\u524D\u5957\u9910\uFF1A{plan}\uFF0C\u5C07\u65BC {endAt} \u5230\u671F\uFF0C\u5230\u671F\u5F8C\u5C07\u4E0D\u6703\u81EA\u52D5\u7E8C\u7D04\u3002
<1>\u9EDE\u6B64\u7BA1\u7406\u7E8C\u8CBB\u65B9\u6848",currentYearlyPlanDescriptionForAutoRenewCacelingWithAdmin:"\u76EE\u524D\u5957\u9910\uFF1A{plan}\uFF0C\u5C07\u65BC {endAt} \u5230\u671F\uFF0C\u5230\u671F\u5F8C\u5C07\u4E0D\u6703\u81EA\u52D5\u7E8C\u7D04\u3002
<1>\u9EDE\u6B64\u555F\u7528\u9023\u7E8C\u5305\u5E74",currentPlanDescriptionForOneTime:"\u76EE\u524D\u5957\u9910\uFF1A{plan}\uFF0C\u5C07\u65BC {endAt} \u5230\u671F\uFF0C<1>\u9EDE\u6B64\u5347\u7D1A\u70BA\u5E74\u8CBB\u6216<2>\u6708\u8CBB\u6703\u54E1",upgradeToPro:"\u5347\u7D1A\u70BA Pro \u6703\u54E1","popup.openPro":"\u5347\u7D1A\u70BA Pro \u6703\u54E1\u5F8C\u53EF\u4EE5\u66A2\u4EAB DeepL, OpenAI, Claude, Gemini \u7FFB\u8B6F\uFF0C\u9EDE\u6B64\u5347\u7D1A","popup.openProForPro":"\u60A8\u662F Pro \u6703\u54E1\uFF0C\u53EF\u76F4\u63A5\u4F7F\u7528 DeepL, OpenAI, Claude \u548C Gemini \u7FFB\u8B6F",currentAccount:"\u76EE\u524D\u5E33\u6236",enableAutoSyncUserSettings:"\u555F\u7528\u591A\u88DD\u7F6E\u81EA\u52D5\u96F2\u7AEF\u540C\u6B65",modalEnableInputTranslationTitle:"\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u8F38\u5165\u6846\u7FFB\u8B6F\u63D0\u793A",modalEnableInputTranslationDesc:"\u60A8\u525B\u525B\u900F\u904E\u5FEB\u901F\u9023\u64CA3 \u6B21\u7A7A\u767D\u9375\u89F8\u767C\u4E86\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u7684\u8F38\u5165\u6846\u7FFB\u8B6F\uFF0C\u8F38\u5165\u6846\u7684\u5167\u5BB9\u5C07\u7FFB\u8B6F\u70BA\u9810\u8A2D\u7684\u76EE\u6A19\u8A9E\u8A00\u3002\u900F\u904ECtrl+Z \u53EF\u4EE5\u64A4\u92B7\u7FFB\u8B6F\u3002

\u5982\u679C\u9019\u662F\u4E00\u500B\u5931\u8AA4\uFF0C\u4E0D\u7528\u64D4\u5FC3\uFF0C\u60A8\u53EF\u4EE5\u9078\u64C7\u672C\u6B21\u505C\u7528\uFF0C\u6216\u6C38\u4E45\u505C\u7528\u8F38\u5165\u6846\u7FFB\u8B6F\u3002",saveAndNotShowAgain:"\u5132\u5B58\u4E14\u4E0D\u518D\u63D0\u793A",disableInputTranslationTips:"* \u4F60\u4E5F\u53EF\u4EE5\u5728 {option} \u4E2D\u81EA\u8A02\u89F8\u767C\u7684\u5FEB\u6377\u9375\u548C\u9023\u64CA\u7684\u9593\u9694\u6642\u9593\uFF0C{learnMore}\u3002",learnMore:"\u9EDE\u6B64\u4E86\u89E3\u66F4\u591A",continueEnalbeInputTranslation:"\u7E7C\u7E8C\u555F\u7528\u8F38\u5165\u6846\u7FFB\u8B6F",autoRenewTrialSuffix:'\uFF08\u8A66\u7528\u4E2D\uFF0C\u7ACB\u523B\u5347\u7D1A\u70BA\u6B63\u5F0F\u6703\u54E1\uFF09',subtitle:"\u5F71\u7247\u5B57\u5E55",youtubeService:"\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u5F71\u7247\u5B57\u5E55\u670D\u52D9","subtitle.disabledSubtitle":"\u6C38\u9060\u505C\u7528\u5F71\u7247\u5B57\u5E55\u529F\u80FD","subtitle.disabledSubtitleDescription":"\u5982\u679C\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u7684\u5F71\u7247\u5B57\u5E55\u548C\u5176\u4ED6\u64F4\u5145\u529F\u80FD\u6709\u885D\u7A81\uFF0C\u4F60\u53EF\u4EE5\u9078\u64C7\u6C38\u9060\u505C\u7528\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u7684\u5F71\u7247\u5B57\u5E55\u529F\u80FD\u6216\u8005\u79FB\u9664\u5176\u4ED6\u885D\u7A81\u7684\u64F4\u5145\u529F\u80FD","subtitle.autoEnableSubtitleDescription":"\u555F\u7528\u5F8C\uFF0C\u7576\u524D\u5DF2\u652F\u63F4\u7684\u6240\u6709\u5F71\u97F3\u5E73\u53F0\u64AD\u653E\u5F71\u7247\u6642\uFF0C\u6703\u81EA\u52D5\u986F\u793A\u96D9\u8A9E\u5B57\u5E55\u3002","subtitle.preTranslation":"\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u4F86\u7FFB\u8B6F YouTube \u5B57\u5E55","subtitle.preTranslationDescription":"\u555F\u7528\u5F8C\u6703\u512A\u5148\u7528\u4E0B\u9762\u6307\u5B9A\u7684\u7FFB\u8B6F\u670D\u52D9\u63D0\u524D\u7FFB\u8B6F\u5B57\u5E55\uFF0C\u95DC\u9589\u5247\u512A\u5148\u4F7F\u7528\u539F\u5F71\u7247\u81EA\u5E36\u7684\u6A5F\u7FFB\u5B57\u5E55\uFF1B\u8ACB\u6CE8\u610F\uFF0C\u7576\u539F\u5F71\u7247\u6C92\u6709\u5C0D\u61C9\u7684\u8B6F\u6587\u5B57\u5E55\u6642\uFF0C\u7121\u8AD6\u662F\u5426\u555F\u7528\u9019\u500B\u9078\u9805\uFF0C\u90FD\u6703\u4F7F\u7528\u4E0B\u9762\u6307\u5B9A\u7684\u7FFB\u8B6F\u670D\u52D9\u4F86\u7FFB\u8B6F\u5B57\u5E55\u3002","subtitle.humanSubtitlesPreferred":"\u512A\u5148\u4F7F\u7528\u4EBA\u5DE5\u5B57\u5E55","subtitle.humanSubtitlesPreferredDescription":"\u7576\u5F71\u7247\u6709\u76EE\u6A19\u8A9E\u8A00\u4EBA\u5DE5\u5B57\u5E55\u6642\uFF0C\u512A\u5148\u4F7F\u7528\u4EBA\u5DE5\u5B57\u5E55\uFF08\u63A8\u85A6\uFF09","subtitle.bilingual":"\u96D9\u8A9E\u5B57\u5E55","subtitle.quickButton.autoDisableSubtitle":"\u4E0D\u81EA\u52D5\u555F\u7528\u96D9\u8A9E\u5B57\u5E55","subtitle.quickButton.hideQuickButton":"\u4E0D\u518D\u986F\u793A\u8A72\u5FEB\u6377\u65B9\u5F0F","subtitle.showQuickButton":"\u986F\u793A\u96D9\u8A9E\u5B57\u5E55\u5FEB\u6377\u65B9\u5F0F","subtitle.showQuickButtonDescription":"\u5728\u5F71\u7247\u64AD\u653E\u5668\u53F3\u4E0B\u89D2\u63D0\u4F9B\u555F\u7528\u96D9\u8A9E\u5B57\u5E55\u7684\u6377\u5F91",videoSubtitleTranslationDescription:"\u70BA\u5F71\u7247\u5B57\u5E55\u55AE\u7368\u6307\u5B9A\u4E00\u500B\u7FFB\u8B6F\u670D\u52D9",subtitleTranslating:"\u6B63\u5728\u4F7F\u7528 {service} \u670D\u52D9\u7FFB\u8B6F\u5B57\u5E55\u4E2D\uFF0C\u8ACB\u7A0D\u7B49...\uFF08\u6C89\u6D78\u5F0F\u7FFB\u8B6F\uFF09",subtitleLoading:"\u6B63\u5728\u8F09\u5165\u5B57\u5E55...",bilingual:"\u96D9\u8A9E","field.action":"\u662F\u5426\u555F\u7528\u767E\u5EA6\u8853\u8A9E","description.action":"\u555F\u7528\u5F8C\u6703\u5728\u8ACB\u6C42\u4E2D\u52A0\u5165 action=1 \u7684\u53C3\u6578\uFF0C\u4EE5\u4FBF\u544A\u77E5\u767E\u5EA6\u555F\u7528\u8853\u8A9E\uFF0C<1>\u66F4\u591A\u8AAA\u660E\u8ACB\u53C3\u8003\u5B98\u65B9\u6587\u6A94",closeQuickTranslation:"\u95DC\u9589\u61F8\u6D6E\u7403","closeQuickTranslation.untilNext":"\u672C\u6B21\u95DC\u9589\u76F4\u5230\u4E0B\u6B21\u8A2A\u554F","closeQuickTranslation.currentWebsite":"\u7576\u524D\u7DB2\u7AD9\u7981\u7528","closeQuickTranslation.alwaysClose":"\u6C38\u4E45\u7981\u7528","closeQuickTranslation.settingOpen":"\uFF08\u53EF\u5728<1>\u8A2D\u5B9A\u9801\u958B\u555F\uFF09","closeQuickTranslation.cancel":"\u53D6\u6D88","closeQuickTranslation.confirm":"\u78BA\u5B9A","floatBall.translate":"\u9EDE\u9078\u7FFB\u8B6F\u8A72\u9801\u9762","floatBall.showOriginal":"\u9EDE\u9078\u5207\u63DB\u5230\u539F\u6587","floatBall.close":"\u95DC\u9589\u61F8\u6D6E\u7403","floatBallOptions.enableDescPc":"\u555F\u7528\u9801\u9762\u61F8\u6D6E\u7403\u5F8C\uFF0C\u6703\u5728\u9801\u9762\u53F3\u5074\u986F\u793A\u4E00\u500B\u5FEB\u6377\u7FFB\u8B6F\u6309\u9215\uFF0C\u9EDE\u9078\u5373\u53EF\u7FFB\u8B6F","floatBallOptions.enableDesc":"\u95DC\u9589\u61F8\u6D6E\u7403\u5F8C\uFF0C\u53EF\u4EE5\u7528{touch}\u559A\u8D77\u3002\u70BA\u9632\u6B62\u4E0D\u614E\u95DC\u9589\u8A72\u9078\u9805\u5F8C\u627E\u4E0D\u5230\u61F8\u6D6E\u7403\uFF0C\u5F37\u70C8\u5EFA\u8B70\u6536\u85CF\u672C\u8A2D\u5B9A\u9801","description.azureApiUrl":"\u586B\u5165\u81EA\u8A02\u7684API\u4F4D\u5740","floatBall.guideClickToTranslate":`\u9EDE\u9078\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u61F8\u6D6E\u7403 \u5373\u53EF\u5FEB\u901F\u7FFB\u8B6F`,"floatBall.iKnow":"\u6211\u77E5\u9053\u4E86",confirmSupportMouse:"\u555F\u7528\u50C5\u6ED1\u9F20\u6A21\u5F0F",confirmSupportMouseDescription:"\u76EE\u524D\u88DD\u7F6E\u652F\u63F4\u89F8\u63A7\u87A2\u5E55\u3002\u9810\u8A2D\u4F7F\u7528\u89F8\u63A7\u6A21\u5F0F\uFF0C\u555F\u7528\u6B64\u958B\u95DC\u5C07\u5207\u63DB\u81F3\u50C5\u6ED1\u9F20\u6A21\u5F0F\u3002",sampleTargetText:"\u9577\u591C\u5C07\u81F3\uFF0C\u6211\u5F9E\u4ECA\u958B\u59CB\u5B88\u671B\uFF0C\u81F3\u6B7B\u65B9\u4F11\u3002 \u6211\u5C07\u4E0D\u5A36\u59BB\u3001\u4E0D\u5C01\u5730\u3001\u4E0D\u751F\u5B50\u3002 \u6211\u5C07\u4E0D\u6234\u5BF6\u51A0\uFF0C\u4E0D\u722D\u69AE\u5BF5\u3002 \u6211\u5C07\u76E1\u5FE0\u8077\u5B88\uFF0C\u751F\u6B7B\u65BC\u65AF\u3002",sampleSourceText:"Night gathers, and now my watch begins. It shall not end until my death. I shall take no wife, hold no lands, father no children. I shall wear no crowns and win no glory. I shall live and die at my post.",viewWithImmersiveTranslate:"\u96D9\u8A9E\u7248\u672C(\u6C89\u6D78\u5F0F\u7FFB\u8B6F)",errorReason:"\u932F\u8AA4\u539F\u56E0\uFF1A{message}","proQuotaExceededError.onetime7day":'\uFF0C\u60A8\u53EF\u4EE5\u9078\u64C7\u4EE5\u4E0B\u65B9\u5F0F\u89E3\u6C7A\uFF1A

1. \u5207\u63DB\u5230 {anotherService} \u6216\u5176\u4ED6\u7FFB\u8B6F\u670D\u52D9
2. \u5347\u7D1A\u70BA\u6708\u5EA6/\u5E74\u5EA6\u6703\u54E1',"proQuotaExceededError.trial":'\uFF0C\u60A8\u53EF\u4EE5\u9078\u64C7\u4EE5\u4E0B\u65B9\u5F0F\u89E3\u6C7A\uFF1A

1. \u5207\u63DB\u5230 {anotherService} \u6216\u5176\u4ED6\u7FFB\u8B6F\u670D\u52D9
2. \u7ACB\u523B\u5347\u7D1A\u70BA\u6B63\u5F0F\u6703\u54E1',"proQuotaExceededError.nonTrial":'\uFF0C\u60A8\u53EF\u4EE5\u9078\u64C7\u4EE5\u4E0B\u65B9\u5F0F\u89E3\u6C7A\uFF1A

1. \u5207\u63DB\u5230 {anotherService} \u6216\u5176\u4ED6\u7FFB\u8B6F\u670D\u52D9
2. \u8CFC\u8CB7 {translationService} \u984D\u5916\u6D41\u91CF\u5305',"proQuotaExceededError.resetTime":"3. \u984D\u5EA6\u91CD\u7F6E\u6642\u9593\uFF1A{resetTime}",paragraphMinTextCountField:"\u7FFB\u8B6F\u6BB5\u843D\u6240\u9700\u7684\u6700\u5C11\u5B57\u7B26\u6578",paragraphMinTextCountDesc:"\u6CE8\u610F\uFF0C\u9019\u88E1\u6307\u7684\u5B57\u7B26\u9577\u5EA6\uFF0C\u6BD4\u5982\uFF1Ahello \u662F 5 \u500B\u5B57\u7B26\uFF0C\u8A2D\u5B9A\u70BA\u66F4\u5927\u7684\u503C\u53EF\u4EE5\u6E1B\u5C11\u4E0D\u5FC5\u8981\u7684\u5C0F\u6BB5\u843D\u7FFB\u8B6F",networkError:"\u7FFB\u8B6F\u670D\u52D9\u6216\u7DB2\u8DEF\u51FA\u73FE\u554F\u984C",notLogin:"\u672A\u767B\u5165","browser.toggleMouseHoverTranslateDirectly":"\u5728\u9801\u9762\u4E0A\u81E8\u6642\u555F\u7528\u6216\u95DC\u9589\u6ED1\u9F20\u61F8\u505C\u76F4\u63A5\u7FFB\u8B6F","browser.translateWithOpenAI":"\u81E8\u6642\u4F7F\u7528 OpenAI \u7FFB\u8B6F\u7576\u524D\u9801\u9762","browser.translateWithDeepL":"\u81E8\u6642\u4F7F\u7528 DeepL \u7FFB\u8B6F\u7576\u524D\u9801\u9762","browser.translateWithGoogle":"\u81E8\u6642\u4F7F\u7528 Google \u7FFB\u8B6F\u7576\u524D\u9801\u9762","browser.translateWithBing":"\u81E8\u6642\u4F7F\u7528\u5FAE\u8EDF\u7FFB\u8B6F\u7576\u524D\u9801\u9762","browser.translateWithGemini":"\u81E8\u6642\u4F7F\u7528 Gemini \u7FFB\u8B6F\u7576\u524D\u9801\u9762","browser.translateWithTransmart":"\u81E8\u6642\u4F7F\u7528\u9A30\u8A0A\u7FFB\u8B6F\u7576\u524D\u9801\u9762","browser.translateInputBox":"\u7FFB\u8B6F\u7576\u524D\u8F38\u5165\u6846\u5167\u5BB9",shortcutSettings:"\u5FEB\u901F\u9375",shortcutSettingsTitle:"\u5FEB\u901F\u9375\u8A2D\u5B9A",confirmResetToDefaultSettings:"\u78BA\u8A8D\u8981\u6062\u5FA9\u8A72\u7FFB\u8B6F\u670D\u52D9\u70BA\u9ED8\u8A8D\u8A2D\u5B9A\u55CE\uFF1F\uFF08\u50C5\u91CD\u7F6E\u7576\u524D\u7FFB\u8B6F\u670D\u52D9\u7684\u8A2D\u5B9A\uFF09","intro.hoverTitle":"\u6ED1\u9F20\u61F8\u505C\u7FFB\u8B6F\u7576\u524D\u6BB5\u843D","intro.hoverDescription":"\u6ED1\u9F20\u61F8\u505C\u7FFB\u8B6F\u662F\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u88E1\u975E\u5E38\u91CD\u8981\u7684\u529F\u80FD\uFF0C\u53EA\u9700\u5C07\u6ED1\u9F20\u653E\u5728\u6BB5\u843D\u4E0A\uFF0C\u540C\u6642\u6309\u4E0B\u8A2D\u5B9A\u7684\u5FEB\u901F\u9375\uFF0C\u5373\u53EF\u81EA\u52D5\u7FFB\u8B6F\u7576\u524D\u6BB5\u843D\uFF08\u6CE8\u610F\uFF1A\u9810\u8A2D\u6C92\u6709\u555F\u7528\u54E6\uFF0C\u8ACB \u5728\u4E0B\u65B9\u8A2D\u5B9A\uFF09\uFF0C\u8A72\u4E92\u52D5\u7528\u65BC\u66F4\u597D\u7684\u66FF\u4EE3\u5283\u8A5E\u7FFB\u8B6F\uFF0C\u53E6\u5916\uFF0C\u6B64\u529F\u80FD\u4E5F\u5EE3\u6CDB\u61C9\u7528\u65BC\u90A3\u4E9B\u7121\u6CD5\u88AB\u8FA8\u8B58\u7684\u7FFB\u8B6F\u5340\u57DF\uFF0C\u4F60\u53EF\u4EE5\u5229\u7528\u8A72\u529F\u80FD\uFF0C\u5F37\u5236\u7FFB\u8B6F\u4EFB\u4F55\u6BB5\u843D\u3002","intro.floatBallTitle":"\u5FEB\u6377\u7FFB\u8B6F\u61F8\u6D6E\u7403","intro.floatBallDescription":"\u555F\u7528\u5F8C\uFF0C\u6703\u5728\u9801\u9762\u53F3\u5074\u986F\u793A\u4E00\u500B\u5FEB\u6377\u7FFB\u8B6F\u6309\u9215\uFF0C\u9EDE\u9078\u5373\u53EF\u7FFB\u8B6F\uFF0C\u518D\u6B21\u9EDE\u9078\u5373\u53EF\u5207\u63DB\u56DE\u539F\u6587\u3002\u5728\u79FB\u52D5\u7AEF\uFF0C\u9577\u6309\u61F8\u6D6E\u7403\uFF0C\u53EF\u4EE5\u6253\u958B\u5FEB\u6377\u8A2D\u5B9A\u9762\u677F\u3002","intro.subtitleTitle":"\u7DDA\u4E0A\u5F71\u7247\u96D9\u8A9E\u5B57\u5E55\u986F\u793A","intro.subtitleDescription":`\u555F\u52D5\u6B64\u529F\u80FD\u5F8C\uFF0C\u5F71\u7247\u64AD\u653E\u6642\u5C07\u81EA\u52D5\u986F\u793A\u96D9\u8A9E\u5B57\u5E55\uFF08\u6CE8\u610F\uFF1A\u9664 YouTube \u5916\uFF0C\u60A8\u5FC5\u9808\u624B\u52D5\u958B\u555F\u539F\u5F71\u7247\u5E73\u53F0\u672C\u8EAB\u7684\u5B57\u5E55\u3002\u7531\u65BC\u6280\u8853\u9650\u5236\uFF0C\u67D0\u4E9B\u7DB2\u7AD9\u5728\u9996\u6B21\u6253\u958B\u5F71\u7247\u96D9\u8A9E\u5B57\u5E55\u6642\u53EF\u80FD\u9700\u8981\u5237\u65B0\u9801\u9762\u624D\u80FD\u986F\u793A\u96D9\u8A9E\u5B57\u5E55\u3002\u9664\u4E86\u5728\u672C\u8A2D\u7F6E\u9801\u9762\uFF0C\u60A8\u9084\u53EF\u4EE5\u5728\u8A2A\u554F\u652F\u6301\u7684\u5F71\u97F3\u5E73\u53F0\u6642\uFF0C\u53F3\u4E0A\u89D2\u6253\u958B\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u7684\u5FEB\u6377\u9762\u677F\u555F\u7528/\u95DC\u9589\u5F71\u7247\u96D9\u8A9E\u5B57\u5E55\u529F\u80FD\uFF09 \u7576\u524D\u5DF2\u652F\u6301\u5728\u9019\u4E9B\u7DB2\u7AD9\u4F7F\u7528\u96D9\u8A9E\u5B57\u5E55\uFF1A`,"desc.toggleMouseHoverTranslateDirectly":"\u6309\u4E0B\u9019\u500B\u5FEB\u901F\u9375\u5F8C\uFF0C\u5728\u9801\u9762\u4E0A\uFF0C\u53EA\u8981\u6ED1\u9F20\u6307\u5411\u4EFB\u4F55\u4E00\u6BB5\u6587\u5B57\uFF0C\u5C31\u6703\u81EA\u52D5\u7FFB\u8B6F\u9019\u6BB5\u6587\u5B57\u3002\u518D\u6309\u4E00\u6B21\u5FEB\u901F\u9375\uFF0C\u5C31\u53EF\u4EE5\u95DC\u9589\u9019\u500B\u81EA\u52D5\u7FFB\u8B6F\u529F\u80FD\u3002","shortcutGroup.main":"\u5E38\u7528\u529F\u80FD\u5FEB\u901F\u9375","shortcutGroup.others":"\u66F4\u591A\u81EA\u5B9A\u7FA9\u529F\u80FD\u5FEB\u901F\u9375","shortcutGroup.shortcutsForTranslationServices":"\u7FFB\u8B6F\u670D\u52D9\u76F8\u95DC\u5FEB\u901F\u9375",browserShortcutsSucks:"\u7531\u65BC\u700F\u89BD\u5668\u5C0D\u8F38\u5165\u6846\u7684\u5FEB\u901F\u9375\u8FA8\u8B58\u4E0D\u6E96\u78BA\uFF0C\u6240\u4EE5\u8ACB\u624B\u52D5\u8F38\u5165\u5FEB\u901F\u9375\u7684\u540D\u5B57\uFF0C\u8F38\u5165\u5F8C\uFF0C\u9EDE\u9078\u7A7A\u767D\u8655\u5373\u53EF\u81EA\u52D5\u4FDD\u5B58\u3002\uFF08macOS \u88E1\u9762 Alt \u548C Option \u662F\u540C\u6A23\u7684\u9375\uFF0C\u5EFA\u8B70\u7D71\u4E00\u8F38\u5165 Alt\uFF09\u3002\u6BD4\u5982\uFF1A","shortcutGroup.touch":"\u89F8\u5C4F\u5C08\u7528\u624B\u52E2","shortcutGroup.mouse":"\u6ED1\u9F20\u61F8\u505C\u5FEB\u901F\u9375\u914D\u7F6E","neverTranslateText.title":"\u4EE5\u4E0B\u55AE\u8A5E\u4FDD\u6301\u539F\u6587\uFF0C\u4E0D\u8981\u7FFB\u8B6F","neverTranslateText.description":"\u7531\u65BC\u67D0\u4E9B\u7FFB\u8B6F\u5F15\u64CE\u5C0D\u5C08\u6709\u540D\u8A5E\u8FA8\u8B58\u4E0D\u7406\u60F3\uFF0C\u4F60\u53EF\u4EE5\u5728\u6B64\u8655\u6DFB\u52A0\u55AE\u8A5E\uFF0C\u78BA\u4FDD\u5B83\u5011\u5728\u7FFB\u8B6F\u904E\u7A0B\u4E2D\u4E0D\u88AB\u8F49\u63DB\u3002\u8ACB\u6CE8\u610F\uFF0C\u6B64\u529F\u80FD\u5340\u5206\u5927\u5C0F\u5BEB\uFF0C\u4E26\u50C5\u652F\u6301\u4EE5\u7A7A\u683C\u5206\u9694\u7684\u55AE\u8A5E\u8A9E\u8A00\uFF08\u5982\u82F1\u8A9E\u3001\u6CD5\u8A9E\uFF09\uFF0C\u4E0D\u9069\u7528\u65BC\u65E5\u8A9E\u3001\u97D3\u8A9E\u7B49\u8A9E\u8A00","tagsInput.add":"+ \u6DFB\u52A0","desc.mouseHoverHoldKey":"\u7576\u6ED1\u9F20\u61F8\u505C\u5728\u67D0\u500B\u6BB5\u843D\u4E0A\u6642\uFF0C\u540C\u6642\u6309\u4E0B\u53F3\u5074\u7684\u5FEB\u901F\u9375\uFF0C\u5373\u53EF\u76F4\u63A5\u7FFB\u8B6F\u8A72\u6BB5\u843D",mouseHoverCustomKeyTitle:"\u81EA\u5B9A\u7FA9\u6ED1\u9F20\u61F8\u505C\u5FEB\u901F\u9375",mouseHoverCustomKeyDescription:"\u4F60\u53EF\u4EE5\u81EA\u5B9A\u7FA9\u4E00\u500B\u6ED1\u9F20\u61F8\u505C\u7684\u7D44\u5408\u5FEB\u901F\u9375\uFF0C\u6BD4\u5982\uFF1A Alt+Z, Ctrl+E, Cmd+Alt+E \u6216\u8005\u76F4\u63A5 Cmd\uFF0C \u8ACB\u624B\u52D5\u8F38\u5165",mouseHoverShortcutPlaceholder:"\u8ACB\u624B\u52D5\u8F38\u5165",browserShortcutsNoteForFirefox:"Firefox \u700F\u89BD\u5668\u4FEE\u6539\u5FEB\u901F\u9375\u9700\u8981\u6253\u958B\u7BA1\u7406\u64F4\u5145\u529F\u80FD `about:addons`\uFF0C\u7136\u5F8C\u9EDE\u9078\u300C\u8A2D\u5B9A\u300D-> \u300C\u7BA1\u7406\u5FEB\u901F\u9375\u300D",browserShortcutsNoteForChrome:"\u8ACB\u6CE8\u610F\uFF1A\u8981\u5728\u57FA\u65BCChrome\u5167\u6838\u7684\u700F\u89BD\u5668\u4E2D\u4FEE\u6539\u5FEB\u901F\u9375\uFF0C\u8ACB\u8A2A\u554F[\u7BA1\u7406\u64F4\u5145\u529F\u80FD] -> [\u7BA1\u7406\u5FEB\u901F\u9375]","desc.toggleTranslateTheMainPage":"\u50C5\u7FFB\u8B6F\u9801\u9762\u4E3B\u8981\u5340\u57DF\uFF0C\u7576\u4F60\u5728\u9032\u968E\u8A2D\u5B9A\u88E1\u555F\u7528\u4E86\u7FFB\u8B6F\u9801\u9762\u5168\u90E8\u5340\u57DF\u5F8C\uFF0C\u4F60\u53EF\u4EE5\u4F7F\u7528\u9019\u500B\u5FEB\u901F\u9375\u4F86\u5C08\u9580\u7FFB\u8B6F\u9801\u9762\u7684\u4E3B\u8981\u5340\u57DF","desc.toggleTranslateTheWholePage":"\u7FFB\u8B6F\u9801\u9762\u5168\u90E8\u5340\u57DF\uFF0C\u9810\u8A2D\u60C5\u6CC1\u4E0B\uFF0C\u6211\u5011\u6703\u7FFB\u8B6F\u9801\u9762\u7684\u4E3B\u8981\u5340\u57DF\uFF0C\u4F60\u53EF\u4EE5\u4F7F\u7528\u9019\u500B\u5FEB\u901F\u9375\u4F86\u5C08\u9580\u7FFB\u8B6F\u9801\u9762\u7684\u5168\u90E8\u5340\u57DF","browser.toggleOnlyTransation":"\u5207\u63DB\u96D9\u8A9E/\u50C5\u8B6F\u6587\u6A21\u5F0F","desc.toggleOnlyTransation":"\u50C5\u8B6F\u6587\u6A21\u5F0F\u6307\u7684\u662F\u53EA\u986F\u793A\u8B6F\u6587\uFF0C\u5982\u679C\u7DB2\u9801\u9084\u6C92\u6709\u7FFB\u8B6F\u7684\u8A71\uFF0C\u5C07\u6703\u5207\u63DB\u6A21\u5F0F\u4E26\u7FFB\u8B6F\u3002","browser.toggleTranslationMask":"\u5207\u63DB\u7576\u524D\u9801\u9762\u8B6F\u6587\u70BA\u6A21\u7CCA\u6548\u679C\uFF08\u5B78\u7FD2\u6A21\u5F0F\uFF09","desc.interfaceLanguage":"\u4ECB\u9762\u8A9E\u8A00\u8A2D\u5B9A\u5F71\u97FF\u63A7\u5236\u9762\u677F\u7684\u986F\u793A\u8A9E\u8A00\uFF0C\u548C\u7FFB\u8B6F\u7684\u76EE\u6A19\u8A9E\u8A00\u7121\u95DC",mouseHoverHoldKey:"\u61F8\u505C\u7FFB\u8B6F\u89F8\u767C\u9375",clickToSeeQuickDemo:"30 \u79D2\u5FEB\u901F\u6559\u5B78\u5F71\u7247",shortcutDisableTooltip:"\u8ACB\u5728\u700F\u89BD\u5668\u63D0\u4F9B\u7684\u64F4\u5145\u529F\u80FD\u5FEB\u901F\u9375\u7BA1\u7406\u9801\u9762\u9032\u884C\u8A2D\u5B9A\uFF0C\u66F4\u591A\u6307\u5F15\u8ACB\u67E5\u770B\u672C\u9801\u9762\u6700\u4E0A\u65B9\u7684\u8AAA\u660E",floatBallOptions:"\u61F8\u6D6E\u7403","subtitle.autoEnableSubtitle":"\u81EA\u52D5\u958B\u555F\u96D9\u8A9E\u5B57\u5E55\uFF08\u76EE\u524D\u652F\u63F4\u7684\u6240\u6709\u5F71\u97F3\u5E73\u53F0\uFF09","floatBall.longPress":"\u9577\u6309\u53EF\u5FEB\u901F\u6253\u958B\u8A2D\u5B9A\u9762\u677F\u54E6",notLoginPro:"\u60A8\u9084\u672A\u767B\u9304\u60A8\u7684\u6703\u54E1\u5E33\u6236",upgradeToProErrorTitle:"\u8ACB\u5347\u7D1A\u70BA Pro \u6703\u54E1\u518D\u4F7F\u7528\u8A72\u7FFB\u8B6F\u670D\u52D9","description.baiduField":"\u652F\u6301\u7684\u9818\u57DF\u898B<1>\u9019\u88E1\uFF0C\u70BA\u7A7A\u5247\u8868\u793A\u4E0D\u6307\u5B9A\u9818\u57DF","widget.instruction":"\u4F7F\u7528\u8AAA\u660E","widget.translateFile":"PDF/ePub",buildSnapshots:"\u751F\u6210\u7DB2\u9801\u5FEB\u7167",alwaysTranslateSomeLanguage:"\u7E3D\u662F\u7FFB\u8B6F{language}\u9801\u9762",alwaysTranslateThisSite:"\u7E3D\u662F\u7FFB\u8B6F\u8A72\u7DB2\u7AD9",neverTranslateThisSite:"\u6C38\u4E0D\u7FFB\u8B6F\u8A72\u7DB2\u7AD9",loggedIn:"\u5DF2\u767B\u5165",touchShortcutsToggleTranslatePage:"\u8A2D\u5B9A\u89F8\u5C4F\u624B\u52E2\u4F86\u7FFB\u8B6F\u7DB2\u9801/\u986F\u793A\u539F\u6587","desc.touchShortcutsToggleTranslatePage":"\u8A2D\u5B9A\u5F8C\uFF0C\u5728\u79FB\u52D5\u88DD\u7F6E\u6642\uFF0C\u53EF\u4EE5\u540C\u6642\u7528 X \u500B\u624B\u6307\u89F8\u6478\u5C4F\u5E55\u3001\u5DE6\u53F3\u6ED1\u52D5\u6216\u9023\u7E8C\u9EDE\u9078\uFF0C\u89F8\u767C\u7FFB\u8B6F\u7DB2\u9801/\u986F\u793A\u539F\u6587",touchShortcutsToggleTranslationMask:"\u8A2D\u5B9A\u89F8\u5C4F\u624B\u52E2\u986F\u793A\u7FFB\u8B6F\u906E\u7F69/\u986F\u793A\u539F\u6587","desc.touchShortcutsToggleTranslationMask":"\u7FFB\u8B6F\u906E\u7F69\u662F\u6307\u8B6F\u6587\u6A23\u5F0F\u88E1\u7684\u6A21\u7CCA\u6548\u679C\uFF08\u5B78\u7FD2\u6A21\u5F0F\uFF09\uFF0C\u958B\u555F\u5F8C\u81E8\u6642\u5C0D\u8B6F\u6587\u4F7F\u7528\u6A21\u7CCA\u6548\u679C\uFF0C\u65B9\u4FBF\u5B78\u7FD2",touchShortcutsToggleTranslatePageOnlyTranslation:"\u8A2D\u5B9A\u89F8\u5C4F\u624B\u52E2\u5207\u63DB\u96D9\u8A9E/\u50C5\u8B6F\u6587\u6A21\u5F0F","desc.touchShortcutsToggleTranslatePageOnlyTranslation":"\u53EA\u986F\u793A\u8B6F\u6587\u662F\u6307\u50C5\u986F\u793A\u8B6F\u6587\uFF0C\u5982\u679C\u7DB2\u9801\u9084\u6C92\u6709\u7FFB\u8B6F\u7684\u8A71\uFF0C\u5C07\u6703\u5207\u63DB\u6A21\u5F0F\u4E26\u7FFB\u8B6F\u3002",touchShortcutsToggleTranslateTouchElement:"\u8A2D\u5B9A\u89F8\u5C4F\u624B\u52E2\u7FFB\u8B6F\u6307\u5B9A\u6BB5\u843D","desc.touchShortcutsToggleTranslateTouchElement":"\u81EA\u5B9A\u7FA9\u4E00\u500B\u624B\u52E2\uFF0C\u5373\u53EF\u7FFB\u8B6F\u60A8\u6240\u5728\u7684\u4EFB\u4F55\u6BB5\u843D",touchShortcutsOff:"\u95DC\u9589","fingers.2":"\u96D9\u6307\u89F8\u6478","fingers.3":"\u4E09\u6307\u89F8\u6478","fingers.4":"\u56DB\u6307\u89F8\u6478","fingers.5":"\u4E94\u6307\u89F8\u6478","multipleClick.2":"\u96D9\u64CA","multipleClick.3":"\u4E09\u9023\u64CA","multipleClick.4":"\u56DB\u9023\u64CA","slide.left":"\u5411\u53F3\u6ED1\u52D5","slide.right":"\u5411\u5DE6\u6ED1\u52D5",contact:"\u806F\u7D61\u6211\u5011","contact.description":"\u5982\u679C\u60A8\u6709\u4EFB\u4F55\u554F\u984C\u6216\u5EFA\u8B70\uFF0C\u6B61\u8FCE\u586B\u5BEB\u4E0B\u65B9\u8868\u55AE\u806F\u7D61\u6211\u5011\uFF0C\u6216\u8005\u767C\u9001\u90F5\u4EF6\u81F3 {email}\uFF0C\u6211\u5011\u6703\u76E1\u5FEB\u56DE\u8986\u60A8\u3002","font.none":"\u7121","font.Microsoft YaHei":"\u5FAE\u8EDF\u96C5\u9ED1","font.SimSun":"\u5B8B\u9AD4","font.NSimSun":"\u65B0\u5B8B\u9AD4","font.Microsoft JhengHei":"\u5FAE\u8EDF\u6B63\u9ED1\u9AD4","font.Source Han Serif":"\u601D\u6E90\u5B8B\u9AD4","font.Source Han Sans":"\u601D\u6E90\u9ED1\u9AD4","font.Source Han Sans CN":"\u601D\u6E90\u9ED1\u9AD4","font.Noto Sans SC":"\u601D\u6E90\u9ED1\u9AD4\u7C21\u9AD4","font.KaiTi":"\u6977\u9AD4","font.FangSong":"\u4EFF\u5B8B","font.PingFang SC":"\u860B\u65B9","font.STHeiti":"\u83EF\u6587\u9ED1\u9AD4","font.STKaiti":"\u83EF\u6587\u6977\u9AD4","font.STSong":"\u83EF\u6587\u5B8B\u9AD4","font.STFangsong":"\u83EF\u6587\u4EFF\u5B8B","font.STZhongsong":"\u83EF\u6587\u4E2D\u5B8B","font.STHupo":"\u83EF\u6587\u7425\u73C0","font.STXinwei":"\u83EF\u6587\u65B0\u9B4F","font.STLiti":"\u83EF\u6587\u96B8\u66F8","font.STXingkai":"\u83EF\u6587\u884C\u6977","font.Hiragino Sans GB":"\u51AC\u9752\u9ED1\u9AD4","font.Lantinghei SC":"\u862D\u4EAD\u9ED1","font.Hanzipen SC":"\u6F22\u5100\u7FE9\u7FE9\u9AD4","font.Hannotate SC":"\u6F22\u5100\u6CE8\u9ED1","font.Songti SC":"\u5B8B\u9AD4","font.Wawati SC":"\u5A03\u5A03\u9AD4","font.Weibei SC":"\u9B4F\u7891","font.Xingkai SC":"\u884C\u6977","font.Yapi SC":"\u96C5\u75DE","font.Yuanti SC":"\u5713\u9AD4","browser.toggleVideoSubtitlePreTranslation":"\u5207\u63DB\u96D9\u8A9E\u5B57\u5E55\u512A\u5148\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u8A2D\u5B9A","desc.toggleVideoSubtitlePreTranslation":"\u6309\u4E0B\u5F8C\uFF0C\u5F71\u7247\u96D9\u8A9E\u5B57\u5E55\u6703\u512A\u5148\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u7684\u8A2D\u5B9A\uFF0C\u518D\u6B21\u6309\u4E0B\u6703\u512A\u5148\u4F7F\u7528\u539F\u5F71\u7247\u5167\u5EFA\u7684\u6A5F\u7FFB\u5B57\u5E55\uFF0C\u6CE8\u610F\uFF1A\u8A72\u5FEB\u6377\u65B9\u5F0F\u4FEE\u6539\u7684\u662F\u5168\u5C40\u8A2D\u5B9A",videoSubtitlePreTranslationOn:"\u5F71\u7247\u5B57\u5E55\u5C07\u512A\u5148\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8B6F",videoSubtitlePreTranslationOff:"\u5F71\u7247\u5B57\u5E55\u5C07\u512A\u5148\u4F7F\u7528\u539F\u5F71\u7247\u5167\u5EFA\u7684\u6A5F\u7FFB\u5B57\u5E55",translationFont:"\u8A2D\u5B9A\u5B57\u9AD4","translationFont.custom":"\u8F38\u5165\u81EA\u5B9A\u7FA9\u5B57\u9AD4","translationFont.customPlaceholder":"\u5B57\u9AD4","translationFont.notSupportErrorMessage":"\u8ACB\u6AA2\u67E5\u60A8\u8F38\u5165\u7684\u5B57\u9AD4\u540D\u7A31\u662F\u5426\u6B63\u78BA\uFF0C\u6216\u78BA\u8A8D\u8A72\u5B57\u9AD4\u5DF2\u5728\u60A8\u7684\u88DD\u7F6E\u4E0A\u5B89\u88DD\u3002","touch.mouse-translate":"\u7FFB\u8B6F\u6307\u5B9A\u6BB5\u843D","error.serveConfigError":"\u670D\u52D9\u914D\u7F6E\u932F\u8AA4","error.reloadPageOfSetting":"\u914D\u7F6E\u5F8C\uFF0C\u8ACB\u5237\u65B0\u9801\u9762\u518D\u6B21\u7FFB\u8B6F\u3002","error.googleLimitIp":"\u670D\u52D9\u8FD4\u56DE\u932F\u8AA4\uFF0C\u8C37\u6B4C\u670D\u52D9\u5DF2\u5C0D\u8A72IP\u5730\u5740\u9032\u884C\u9650\u6D41\uFF0C\u5EFA\u8B70\u60A8\u66F4\u63DB\u7DB2\u7D61\u7BC0\u9EDE\u3002","error.openAIFreeLimit":"\u670D\u52D9\u8FD4\u56DE\u932F\u8AA4\uFF0C\u7576\u524D\u7684\u7FFB\u8B6F\u8ACB\u6C42\u983B\u7387\u5DF2\u9054\u5230\u6BCF\u5206\u9418\u6700\u591A 3 \u6B21\u7684\u4E0A\u9650\uFF0C\u8ACB\u7A0D\u5F8C\u518D\u8A66\u3002\uFF08\u9019\u662F OpenAI \u5B98\u65B9\u5C0D\u514D\u8CBB API Key \u7684\u9650\u5236\uFF0C\u82E5\u8981\u89E3\u9664\u6B64\u9650\u5236\uFF0C\u8ACB\u5728 OpenAI \u5F8C\u53F0\u7D81\u5B9A\u4FE1\u7528\u5361\u3002\uFF09","error.openAIExceededQuota":"\u670D\u52D9\u8FD4\u56DE\u932F\u8AA4\uFF1A\u4F60\u7576\u524D\u7684 OpenAI \u5E33\u6236\u9918\u984D\u4E0D\u8DB3\uFF0C\u8ACB\u5728 OpenAI \u5B98\u65B9\u5F8C\u53F0\u9032\u884C\u5132\u503C\u6216\u8005\u7D81\u5B9A\u4FE1\u7528\u5361\u3002","error.429":"\u670D\u52D9\u8FD4\u56DE\u932F\u8AA4\uFF0C\u8AAA\u660E\u8ACB\u6C42\u904E\u65BC\u983B\u7E41\u6216\u8D85\u51FA\u984D\u5EA6\u9650\u5236\uFF0C\u8ACB\u7A0D\u5F8C\u518D\u8A66\u3002","error.403":"\u670D\u52D9\u8FD4\u56DE\u932F\u8AA4\uFF0C \u66AB\u6642\u6C92\u6709\u6B0A\u9650\u8A2A\u554F\u8A72\u670D\u52D9\u3002","error.400":"\u670D\u52D9\u8FD4\u56DE\u932F\u8AA4\uFF0C \u8ACB\u6C42\u53C3\u6578\u932F\u8AA4\uFF0C\u8ACB\u6AA2\u67E5\u76F8\u61C9\u914D\u7F6E\u3002","error.502":"\u670D\u52D9\u8FD4\u56DE\u932F\u8AA4\uFF0C \u670D\u52D9\u8D85\u6642\uFF0C\u8ACB\u7A0D\u5F8C\u518D\u8A66\u3002","error.proTokenInvalid":"\u82E5\u60A8\u662FPro\u7528\u6236\uFF0C\u8ACB\u767B\u5165\u5F8C\u518D\u4F7F\u7528Pro\u7FFB\u8B6F\u670D\u52D9","error.proUpgrade":"\u5347\u7D1A\u5F8C\uFF0C\u8ACB\u5237\u65B0\u9801\u9762\u518D\u6B21\u7FFB\u8B6F\u3002","error.configError":"\u914D\u7F6E\u6578\u64DA\u7570\u5E38","error.goReset":"\u524D\u5F80\u91CD\u7F6E",batchEdit:"\u5206\u6B21\u8907\u9078","translationServices.inherit":"\u8DDF\u96A8\u4E3B\u7FFB\u8B6F\u670D\u52D9","translationModeLang.translation.title":"\u50C5\u8B6F\u6587\u6A21\u5F0F\u7684\u8A9E\u8A00","translationModeLang.translation.description":"\u7576\u9801\u9762\u8A9E\u8A00\u70BA\u4E0B\u5217\u8A9E\u8A00\u6642\uFF0C\u6703\u81EA\u52D5\u4F7F\u7528\u50C5\u8B6F\u6587\u6A21\u5F0F","translationModeUrl.translation.title":"\u50C5\u8B6F\u6587\u6A21\u5F0F\u7684\u7DB2\u5740","translationModeUrl.translation.description":"\u7576\u7DB2\u7AD9\u70BA\u4E0B\u5217\u57DF\u540D\u6642\uFF0C\u6703\u81EA\u52D5\u4F7F\u7528\u50C5\u8B6F\u6587\u6A21\u5F0F",download_started:"\u4E0B\u8F09\u5DF2\u7D93\u958B\u59CB\uFF0C\u5982\u679C\u6C92\u6709\u81EA\u52D5\u4E0B\u8F09\uFF0C\u8ACB\u624B\u52D5\u9EDE\u9078",here:"\u9019\u88E1","error.serveUnavailable":"\u60A8\u76EE\u524D\u6240\u4F7F\u7528\u7684 [{serverName}] \u670D\u52D9\u56E0\u7DB2\u8DEF\u9023\u63A5\u6216\u670D\u52D9\u63D0\u4F9B\u5546\u7684\u554F\u984C\u66AB\u6642\u7121\u6CD5\u8A2A\u554F\u3002\u5EFA\u8B70\u60A8\u5617\u8A66\u5237\u65B0\u9801\u9762\u6216\u901A\u904E<1>\u8A2D\u5B9A\u66F4\u63DB\u5176\u4ED6\u7FFB\u8B6F\u670D\u52D9\u3002\u82E5\u60A8\u662F<2>Pro\u6703\u54E1\uFF0C\u53EF\u4EE5\u9078\u64C7\u4F7F\u7528\u66F4\u70BA\u7A69\u5B9A\u7684 DeepL, OpenAI, Claude \u6216 Gemini \u7FFB\u8B6F\u670D\u52D9\uFF08<3>\u9EDE\u6B64\u514D\u8CBB\u9AD4\u9A57\uFF09\u3002 \u53E6\u5916\uFF0C\u60A8\u4E5F\u53EF\u80FD\u9700\u8981\u6AA2\u67E5\u60A8\u7684\u7DB2\u8DEF\u6216\u4EE3\u7406\u8A2D\u5B9A\u3002",detectServiceLoading:"\u6B63\u5728\u6AA2\u6E2C\u53EF\u7528\u7684\u7FFB\u8B6F\u670D\u52D9...",toggleToService:"\u5207\u63DB\u5230{service}\u4E26\u91CD\u8A66","error.gemini.429":"\u7576\u524D Gemini \u670D\u52D9\u7576\u524D\u627F\u8F09\u80FD\u529B\u5DF2\u9054\u4E0A\u9650\uFF0C\u8ACB\u60A8\u7A0D\u5F8C\u518D\u8A66\uFF0C\u6216\u8005\u5207\u63DB\u5230\u5176\u4ED6\u7FFB\u8B6F\u670D\u52D9","translationServices.gemini":"Gemini","error.subscriptionExpiredTitle":"\u672A\u8A02\u95B1\u6703\u54E1\u6216\u5DF2\u904E\u671F","error.subscriptionExpired":"\u60A8\u7684\u6703\u54E1\u53EF\u80FD\u5DF2\u904E\u671F\u6216\u5C1A\u672A\u8A02\u95B1\uFF0C\u8ACB\u6AA2\u67E5\u60A8\u7684\u6703\u54E1\u72C0\u614B",geminiWarning:"\u6CE8\u610F\uFF1AGoogle \u63D0\u4F9B\u7684 Gemini \u7684\u514D\u8CBB\u670D\u52D9\u9650\u5236\u56B4\u683C\uFF0C\u53EF\u80FD\u6703\u88AB Google \u5224\u5B9A\u70BA\u7528\u6236\u5728\u4F7F\u7528\u591A\u500B Key \u4F86\u898F\u907F\u4ED6\u5011\u7684\u514D\u8CBB\u914D\u984D\u9650\u5236\uFF0C\u4E0D\u5EFA\u8B70\u4F7F\u7528\uFF0C\u5EFA\u8B70\u7B49\u5F85 Google \u672A\u4F86\u958B\u653E Gemini \u4ED8\u8CBB\u63A5\u53E3\u5F8C\u518D\u4F7F\u7528\u3002","floatBall.setting":"\u8A2D\u5B9A","floatBall.translateToLanguage":"\u9EDE\u9078\u7FFB\u8B6F\u70BA{language}",changeToDualTranslationMode:"\u5207\u63DB\u9810\u8A2D\u8B6F\u6587\u6A21\u5F0F\u70BA\u96D9\u8A9E\u5C0D\u7167",changeToOnlyTempTranslationMode:`\u7576\u524D\u70BA\u96D9\u8A9E\u5C0D\u7167 @@ -5400,7 +5488,7 @@ ass\u3001HTML\u3001TXT\u3001Markdown \u6587\u4EF6`,"description.multiplePrompt": {env.imt_sub_trans_field}: \u8B6F\u6587 - id: 2 {env.imt_sub_source_field}: Source - {env.imt_sub_trans_field}: \u8B6F\u6587`,"subtitle.quickButton.translationPosition":"\u8B6F\u6587\u4F4D\u7F6E","subtitle.quickButton.cyan":"\u9752\u8272","subtitle.quickButton.translationPositionTop":"\u539F\u6587\u4E0A\u65B9","subtitle.quickButton.translationPositionBottom":"\u539F\u6587\u4E0B\u65B9","subtitle.quickButton.yellow":"\u9EC3\u8272","subtitle.quickButton.black":"\u9ED1\u8272","subtitle.quickButton.white":"\u767D\u8272","subtitle.quickButton.setting":"\u8A2D\u5B9A","subtitle.quickButton.blue":"\u85CD\u8272","subtitle.quickButton.backgroundColor":"\u80CC\u666F\u984F\u8272","subtitle.quickButton.sourceFontSize":"\u539F\u59CB\u5B57\u9AD4\u5927\u5C0F","subtitle.quickButton.translationFontSize":"\u7FFB\u8B6F\u6587\u5B57\u9AD4\u5927\u5C0F","translationServices.claude":"Claude","subtitle.quickButton.sourceTextColor":"\u539F\u59CB\u5B57\u9AD4\u984F\u8272","subtitle.quickButton.red":"\u7D05\u8272","subtitle.quickButton.translationTextColor":"\u7FFB\u8B6F\u6587\u5B57\u9AD4\u984F\u8272","subtitle.quickButton.magenta":"\u6D0B\u7D05\u8272","subtitle.quickButton.green":"\u7DA0\u8272","subtitle.quickButton.backgroundOpacity":"\u80CC\u666F\u4E0D\u900F\u660E\u5EA6",attachSubtitleTranslating:"\u6B63\u5728\u4F7F\u7528 {service} \u7FFB\u8B6F\u4E2D...","error.claude.403":"\u66AB\u7121\u6B0A\u9650\u8A2A\u554F\u670D\u52D9\uFF0C\u53EF\u80FD\u8207 Claude \u7684\u5730\u5340\u9650\u5236\u6709\u95DC\uFF0C\u60A8\u53EF\u4EE5\u5617\u8A66\u5207\u63DB\u60A8\u7684 IP \u5730\u5740\uFF0C\u6216\u8005\u4F7F\u7528\u5176\u4ED6\u7FFB\u8B6F\u670D\u52D9\u3002","browser.brandDescriptionForSafari":"\u3010\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u3011\u4E00\u6B3E\u514D\u8CBB\u7684\uFF08\u539F\u6587/\u8B6F\u6587\uFF09\u96D9\u8A9E\u5C0D\u7167\u7DB2\u9801\u7FFB\u8B6F\u63D2\u4EF6\uFF0C\u540C\u6642\u652F\u6301PDF\u7FFB\u8B6F\u548CEPUB\u96FB\u5B50\u66F8\u7FFB\u8B6F\u4E14\u4FDD\u7559\u539F\u6587\u6A94\u6392\u7248\uFF0CYouTube/Netflix\u7B49\u5728\u7DDA\u5F71\u7247\u96D9\u8A9E\u5B57\u5E55\u7FFB\u8B6F\uFF0C\u652F\u6301Deepl/Google\u7B49\u4E3B\u6D41\u7FFB\u8B6F\u670D\u52D9;","browser.PdfProFile":"AI \u9A45\u52D5\u7684 PDF Pro \u7FFB\u8B6F","browser.textTranslate":"\u6587\u672C\u7FFB\u8B6F\uFF08\u5C0D\u6BD4\u591A\u500B\u7FFB\u8B6F\u670D\u52D9\uFF09",touchShortcutsInputTranslate:"\u8A2D\u5B9A\u79FB\u52D5\u7AEF\u8F38\u5165\u6846\u589E\u5F37\u624B\u52E2","subtitle.quickButton.downloadSubtitle":"\u4E0B\u8F09\u5B57\u5E55","subtitle.upgradePro":"\u60A8\u9084\u672A\u767B\u5165\u6216\u4E0D\u662F Pro \u6703\u54E1","subtitle.quickButton.downloadSubtitleNotFound":"\u672A\u627E\u5230\u8981\u4E0B\u8F09\u7684\u5B57\u5E55",upgradeToProWithProfile:"\u53BB\u767B\u5165\u6216\u5347\u7D1A\u70BA Pro \u6703\u54E1","subtitle.quickButton.tempEnableSubtitle":"\u50C5\u6B64\u6B21\u958B\u555F\u96D9\u8A9E\u5B57\u5E55","subtitle.enableDualSubtitle":"\u7E3D\u662F\u555F\u7528\u96D9\u8A9E\u5B57\u5E55","subtitle.quickButton.downloadSubtitleNotFoundDes":"\u8ACB\u6AA2\u67E5\u7576\u524D\u5F71\u7247\u662F\u5426\u5B58\u5728\u5B57\u5E55\u3001\u6216\u662F\u5426\u5DF2\u555F\u7528\u96D9\u8A9E\u5B57\u5E55","subtitle.downloadDisabledDes":"\u8ACB\u5148\u555F\u7528\u96D9\u8A9E\u5B57\u5E55\uFF0C\u96A8\u5F8C\u518D\u6B21\u9EDE\u9078\u4E0B\u8F09\u5B57\u5E55","subtitle.upgradeProMessage":"[\u5B57\u5E55\u4E0B\u8F09] \u70BA Pro \u6703\u54E1\u5C08\u5C6C\u7684\u529F\u80FD\uFF0C\u8ACB\u5148\u767B\u5165\u6216\u958B\u901A\u53EF\u514D\u8CBB\u8A66\u7528\u7684 Pro \u6703\u54E1\uFF0C\u7136\u5F8C\u5237\u65B0\u9801\u9762\u518D\u6B21\u5617\u8A66\u5373\u53EF","subtitle.enableDualSubtitleActionLabel":"\u7ACB\u5373\u555F\u7528\u96D9\u8A9E\u5B57\u5E55","subtitle.enableDualSubtitleModalTitle":"\u60A8\u9084\u672A\u555F\u7528\u96D9\u8A9E\u5B57\u5E55",goEditing:"\u53BB\u4FEE\u6539","translationServices.deeplx.introduction":"DeepL X",goSetting:"\u53BB\u8A2D\u5B9A",setting:"\u8A2D\u5B9A","subtitle.stylesSettingDescription":"\u50C5\u90E8\u5206\u7DB2\u7AD9\u652F\u63F4\uFF08\u5982 YouTube\uFF09","translationServices.bai.introduction":"\u767E\u5EA6\u7FFB\u8B6F Alpha \u7248\u672C","translationServices.volcAlpha.introduction":"\u706B\u5C71\u7FFB\u8B6F Alpha \u7248\u672C","translationServices.you.introduction":"\u6709\u9053\u7FFB\u8B6F Alpha \u7248\u672C","translationServices.tenAlpha.introduction":"\u9A30\u8A0A\u7FFB\u8B6F Alpha \u7248\u672C",moreTranslationServices:"\u66F4\u591A\u7FFB\u8B6F\u670D\u52D9","translationServices.cai.introduction":"\u5F69\u96F2\u7FFB\u8B6F Alpha \u7248\u672C","translationServices.niu.introduction":"\u5C0F\u725B\u6A5F\u5668\u7FFB\u8B6F\uFF0C\u652F\u63F4\u591A\u7A2E\u8A9E\u8A00\u3002","translationServices.azure.introduction":"\u5FAE\u8EDF Azure \u63D0\u4F9B\u7684\u7FFB\u8B6F API\uFF0C\u652F\u63F4\u591A\u7A2E\u8A9E\u8A00\u3002","subtitle.stylesSetting":"\u7DDA\u4E0A\u5F71\u7247\u96D9\u8A9E\u5B57\u5E55\u6A23\u5F0F\u8A2D\u5B9A","translationServices.mock2.introduction":"\u6A21\u64EC\u7FFB\u8B6F\u670D\u52D9 2\uFF0C\u7528\u65BC\u6E2C\u8A66\u548C\u958B\u767C\uFF0C\u4E0D\u63D0\u4F9B\u5BE6\u969B\u7FFB\u8B6F\u670D\u52D9\u3002","translationServices.youdao.introduction":"\u7DB2\u6613\u6709\u9053\u63A8\u51FA\u7684\u7FFB\u8B6F\u670D\u52D9\uFF0C\u652F\u6301\u591A\u7A2E\u8A9E\u8A00\u3002","translationServices.volc.introduction":"\u5B57\u7BC0\u8DF3\u52D5\u63A8\u51FA\u7684\u706B\u5C71\u7FFB\u8B6F\u5F15\u64CE\uFF0C\u652F\u6301\u591A\u7A2E\u8A9E\u8A00\u3002","translationServices.d.introduction":"\u63A2\u7D22D\u7FFB\u8B6F\u670D\u52D9\u7684Alpha\u7248\u672C\uFF0C\u9AD4\u9A57\u6700\u524D\u6CBF\u7684\u7FFB\u8B6F\u6280\u8853\u548C\u5275\u65B0\u3002","translationServices.caiyun.introduction":"\u5F69\u96F2\u5C0F\u8B6F\u63A8\u51FA\u7684\u7FFB\u8B6F\u670D\u52D9\uFF0C\u53EA\u652F\u63F4\u4E2D\u82F1\u65E5 3 \u7A2E\u8A9E\u8A00\u3002","translationServices.dpro.introduction":"\u5617\u8A66D Pro\u7684Canary\u7248\u672C\uFF0C\u4EAB\u53D7\u5C08\u696D\u7D1A\u7684\u7FFB\u8B6F\u670D\u52D9\u548C\u9818\u5148\u7684\u6280\u8853\u652F\u6301\u3002","translationServices.openl.introduction":"OpenL \u805A\u5408\u4E86\u591A\u500B\u7FFB\u8B6F\u5F15\u64CE\uFF0C\u4F46\u50F9\u683C\u8F03\u8CB4\u3002","translationServices.aliyun.introduction":"\u963F\u91CC\u96F2\u63A8\u51FA\u7684\u6A5F\u5668\u7FFB\u8B6F\u670D\u52D9\uFF0C\u652F\u6301\u591A\u7A2E\u8A9E\u8A00\u3002","translationServices.transmart.introduction":"\u9A30\u8A0A\u6700\u65B0\u63A8\u51FA\u7684\u4E92\u52D5\u7FFB\u8B6F\u670D\u52D9\uFF0C\u652F\u6301\u591A\u7A2E\u8A9E\u8A00\u3002","translationServices.bing.introduction":"Edge \u700F\u89BD\u5668\u9810\u8A2D\u7684\u7FFB\u8B6F\u670D\u52D9\uFF0C\u652F\u63F4\u591A\u7A2E\u8A9E\u8A00\u7684\u7FFB\u8B6F\u3002","translationServices.google.introduction":"Chrome \u700F\u89BD\u5668\u9810\u8A2D\u7684\u7FFB\u8B6F\u670D\u52D9\uFF0C\u5728\u514D\u8CBB\u7FFB\u8B6F\u670D\u52D9\u4E2D\u8868\u73FE\u8F03\u597D\u3002","translationServices.mock.introduction":"\u6A21\u64EC\u7FFB\u8B6F\u670D\u52D9\uFF0C\u7528\u65BC\u6E2C\u8A66\u548C\u958B\u767C\uFF0C\u4E0D\u63D0\u4F9B\u5BE6\u969B\u7FFB\u8B6F\u670D\u52D9\u3002","translationServices.tencent.introduction":"\u9A30\u8A0A\u63D0\u4F9B\u7684\u7FFB\u8B6F API\uFF0C\u548C\u9A30\u8A0A\u7FFB\u8B6F\u541B\u63D0\u4F9B\u7684\u670D\u52D9\u4E00\u81F4\u3002","translationServices.baidu.introduction":"\u767E\u5EA6\u63A8\u51FA\u7684\u6A5F\u5668\u7FFB\u8B6F\u670D\u52D9\uFF0C\u652F\u6301\u591A\u7A2E\u8A9E\u8A00\uFF0C\u4F46\u662F\u9650\u901F\u8F03\u56B4\u683C\uFF0C\u4F7F\u7528\u9AD4\u9A57\u4E00\u822C\u3002","translationServices.claude.introduction":"Anthropic \u516C\u53F8\u63A8\u51FA\u7684 AI \u5927\u6A21\u578B\uFF0C<2>\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u6703\u54E1\u53EF\u76F4\u63A5\u4F7F\u7528\u3002","translationServices.yandex.introduction":"Yandex \u63A8\u51FA\u7684\u7FFB\u8B6F\u670D\u52D9\uFF0C\u5728\u4FC4\u8A9E\u7FFB\u8B6F\u4E2D\u8868\u73FE\u8F03\u597D\u3002","translationServices.papago.introduction":"\u9AD4\u9A57\u4F86\u81EANAVER\u7684Papago\u7FFB\u8B6F\u670D\u52D9\uFF0C\u4EAB\u53D7\u7CBE\u6E96\u3001\u4EBA\u6027\u5316\u7684\u7FFB\u8B6F\u9AD4\u9A57\u3002","translationServices.gemini.introduction":"\u8C37\u6B4C\u63A8\u51FA\u7684AI \u5927\u6A21\u578B\uFF0C<2>\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u6703\u54E1\u53EF\u76F4\u63A5\u4F7F\u7528\u3002","translationServices.custom.introduction":"\u4F60\u53EF\u4EE5\u81EA\u884C\u64B0\u5BEB\u4E00\u500B\u517C\u5BB9\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u7684\u6A19\u6E96 API \u7684\u4ECB\u9762\u4EE5\u63A5\u5165\u4EFB\u4F55\u5C1A\u672A\u53D7\u652F\u63F4\u7684\u7FFB\u8B6F\u670D\u52D9\uFF0C\u5177\u9AD4\u8ACB\u53C3\u8003\u63A5\u5165\u6587\u6A94","translationServices.deepl.introduction":"\u88AB\u8B7D\u70BA\u5168\u4E16\u754C\u6700\u7CBE\u6E96\u7684\u6A5F\u5668\u7FFB\u8B6F\uFF0C\u6BD4\u6700\u63A5\u8FD1\u4ED6\u5011\u7684\u7AF6\u722D\u5C0D\u624B<1>\u6E96\u78BA\u4E09\u500D\u4EE5\u4E0A\uFF0C\u6C89\u6D78\u5F0F\u7FFB\u8B6F<2>\u6703\u54E1\u53EF\u76F4\u63A5\u4F7F\u7528\u3002","translationServices.openai.introduction":"GPT \u6280\u8853\u6700\u521D\u5C31\u662F\u70BA\u7FFB\u8B6F\u800C\u8A95\u751F\u7684\uFF0C\u5B83\u88AB\u8CE6\u4E88\u4E86<1>\u7406\u89E3\u4E0A\u4E0B\u6587\u7684\u80FD\u529B\u3002OpenAI\u9A45\u52D5\u7684GPT\u662F\u6709\u53F2\u4EE5\u4F86\u6700\u667A\u80FD\u7684\u5927\u8A9E\u8A00\u6A21\u578B\uFF0C<2>\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u6703\u54E1\u53EF\u76F4\u63A5\u4F7F\u7528\u3002",onlineTransalteCompare:"\u7DDA\u4E0A\u5C0D\u6BD4\u7FFB\u8B6F\u670D\u52D9","browser.translateWithClaude":"\u81E8\u6642\u4F7F\u7528 Claude \u7FFB\u8B6F\u7576\u524D\u9801\u9762",translationServiceNav:"\u7FFB\u8B6F\u670D\u52D9",needActionLabel:"\u9700\u8A2D\u5B9A","subtitle.quickButton.moreSetting":"\u66F4\u591A\u8A2D\u5B9A",needSettingTip:"\u8A2D\u5B9A API Key \u4E4B\u5F8C\u624D\u80FD\u555F\u7528","subtitle.quickButton.textShadowType.raised":"\u7A81\u8D77","subtitle.quickButton.textShadowType.shadow":"\u9670\u5F71","subtitle.quickButton.textShadowType.depressed":"\u4E0B\u6C89","subtitle.quickButton.textShadowType.none":"\u7121",currentDefault:"\u76EE\u524D\u9810\u8A2D","subtitle.quickButton.textShadowType.outline":"\u908A\u6846","subtitle.quickButton.textShadowType":"\u5B57\u5143\u908A\u7DE3\u6A23\u5F0F",setDefault:"\u9EDE\u64CA\u8A2D\u70BA\u9810\u8A2D","subtitle.youtube.autoEnableSubtitle":"YouTube \u81EA\u52D5\u958B\u555F\u96D9\u8A9E\u5B57\u5E55","subtitle.youtube.groupTitle":"YouTube \u5C08\u5C6C\u8A2D\u5B9A","subtitle.youtube.autoEnableSubtitleDescription":"\u555F\u7528\u5F8C\uFF0C\u7576 YouTube \u5F71\u7247\u64AD\u653E\u7684\u6642\u5019\uFF0C\u6703\u81EA\u52D5\u986F\u793A\u96D9\u8A9E\u5B57\u5E55\u3002",enableEditTranslation:"\u81E8\u6642\u958B\u555F\u8B6F\u6587\u7DE8\u8F2F",disableEditTranslation:"\u95DC\u9589\u8B6F\u6587\u7DE8\u8F2F","aiAssistant.hot":"\u71B1\u5EA6","aiAssistant.loading":"\u6B63\u5728\u64CD\u4F5C","subtitle.quickButton.reset":"\u91CD\u8A2D","aiAssistant.common":"\u901A\u7528","aiAssistant.detail":"\u8AAA\u660E","model.customMoreModels":"\u81EA\u8A02\u6A21\u578B\u5217\u8868","aiAssistant.Uninstall":"\u5378\u8F09","aiAssistant.install":"\u5B89\u88DD","widget.pdfPro":"PDF \u5C08\u696D","field.assistant":"AI \u5C08\u5BB6","aiAssistant.auto":"\u667A\u6167\u9078\u64C7","widget.text":"\u6587\u672C\u7FFB\u8B6F","aiAssistant.more":"\u66F4\u591A\u7FFB\u8B6F\u5C08\u5BB6","aiAssistant.goToSite":"\u524D\u5F80\u5B98\u7DB2","more-models":"\u8A2D\u7F6E\u66F4\u591A\u6A21\u578B","widget.pdfProTooltip":"\u70BA\u6700\u8907\u96DC\u7684 PDF \u6587\u4EF6\u800C\u8A2D\u8A08","subtitle.resetStyle":"\u6062\u5FA9\u9810\u8A2D\u6A23\u5F0F","aiAssistant.handleError":"\u64CD\u4F5C\u5931\u6557\uFF0C\u8ACB\u6AA2\u67E5\u7DB2\u8DEF\u5F8C\u91CD\u8A66","aiAssistant.noData":"\u66AB\u7121 AI \u7FFB\u8B6F\u5C08\u5BB6\u6578\u64DA","widget.textTooltip":"\u6BD4\u8F03\u591A\u500B\u7FFB\u8B6F\u670D\u52D9","field_label.assistant":"\u4F60\u53EF\u4EE5\u6307\u5B9A\u4E00\u4F4D AI \u5C08\u5BB6\u4F86\u63D0\u4F9B\u7FFB\u8B6F\u7B56\u7565","aiAssistant.versionNoMatch":"\u63D2\u4EF6\u7248\u672C\u4E0D\u7B26\uFF0C\u8ACB\u81F3\u5B98\u7DB2\u4E0B\u8F09\u6700\u65B0\u7248\u672C","aiAssistant.moreAI":"\u8ACB\u6C42\u6216\u8CA2\u737B\u66F4\u591A AI \u5C08\u5BB6\uFF1F","aiAssistant.getDataError":"\u7372\u53D6 AI \u5C08\u5BB6\u6578\u64DA\u5931\u6557\uFF0C\u8ACB\u6AA2\u67E5\u7DB2\u8DEF\u5F8C\u91CD\u8A66","aiAssistant.versionNeedUpgrade":"\u6AA2\u6E2C\u5230\u63D2\u4EF6\u7248\u672C\u8F03\u4F4E\uFF0C\u90E8\u5206 AI \u5C08\u5BB6\u53EF\u80FD\u7121\u6CD5\u4F7F\u7528\uFF0C\u8ACB\u524D\u5F80\u5B98\u7DB2\u66F4\u65B0\u63D2\u4EF6","model.addModelsDescription":"\u8ACB\u8F38\u5165\u81EA\u5B9A\u7FA9\u6A21\u578B\u540D\u7A31\uFF0C\u591A\u500B\u6A21\u578B\u7528\u82F1\u6587\u9017\u865F,\u5206\u9694\uFF0C\u7CFB\u7D71\u6703\u5728\u5217\u8868\u88E1\u8A18\u4F4F\u9019\u88E1\u6DFB\u52A0\u7684\u81EA\u5B9A\u7FA9\u6A21\u578B\uFF0C\u5982: gpt-3.5-turbo,gpt-4","aiAssistant.topBar":"\u901A\u904E\u5B9A\u5236 AI \u7FFB\u8B6F\u7B56\u7565(Prompt)\u53EF\u4EE5\u6709\u6548\u5730\u63D0\u9AD8\u7FFB\u8B6F\u8CEA\u91CF\u3002\u6211\u5011\u5C07\u9019\u4E9B\u7B56\u7565\u7A31\u70BA \u201CAI\u5C08\u5BB6\u201D \u2014\u2014\u672C\u8CEA\u4E0A\u662F\u4E00\u7CFB\u5217\u7CBE\u5FC3\u8A2D\u8A08\u7684\u63D0\u793A\u8A5E\u3002\u9019\u4E9B\u63D0\u793A\u8A5E\u516C\u958B\u5728<1>\u9019\u500B\u5009\u5EAB\u4E2D\uFF0C\u6240\u6709\u4EBA\u90FD\u53EF\u4EE5\u8CA2\u737B\u3002\u4F7F\u7528\u8AAA\u660E\uFF1A\u5728\u4E0B\u9762\u5B89\u88DD\u76F8\u61C9\u7684\u201CAI\u5C08\u5BB6\u201D\u5F8C\uFF0C\u5728\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u63D2\u4EF6\u7684\u9762\u677F\u4E2D\u9078\u64C7\u3010OpenAI\u3011\u6216\u5176\u4ED6 AI \u985E\u7FFB\u8B6F\u670D\u52D9(\u5982 Claude, Gemini)\uFF0C\u7136\u5F8C\u518D\u9078\u64C7\u4E0D\u540C\u7684AI\u5C08\u5BB6\u5373\u53EF\uFF0C\u9ED8\u8A8D\u7684\u7FFB\u8B6F\u7B56\u7565\u662F\u3010\u901A\u7528\u3011, \u9069\u5408\u5927\u591A\u6578\u5834\u666F\u3002","model.addModelsSeniorDescription":"\u652F\u63F4\u9AD8\u968E\u8A9E\u6CD5\uFF0C\u4F7F\u7528 + \u589E\u52A0\u4E00\u500B\u6A21\u578B\uFF0C\u4F7F\u7528 - \u4F86\u96B1\u85CF\u4E00\u500B\u6A21\u578B\uFF0C\u4F7F\u7528 -all \u4F86\u96B1\u85CF\u5168\u90E8\u5167\u5EFA\u6A21\u578B\uFF0C\u4F7F\u7528 \u6A21\u578B\u540D=\u5C55\u793A\u540D \u4F86\u81EA\u5B9A\u7FA9\u6A21\u578B\u7684\u5C55\u793A\u540D\uFF0C\u5982: +gpt-3.5-turbo,-gpt-4,gpt-4-turbo=gpt-4-super","error.serveProUnavailable":"\u60A8\u76EE\u524D\u6240\u4F7F\u7528\u7684 [{serverName}] \u670D\u52D9\u56E0\u7DB2\u8DEF\u9023\u63A5\u6216\u4F3A\u670D\u5668\u554F\u984C\u66AB\u6642\u7121\u6CD5\u8A2A\u554F\u3002\u53E6\u5916\uFF0C\u60A8\u4E5F\u53EF\u80FD\u9700\u8981\u6AA2\u67E5\u60A8\u7684\u7DB2\u8DEF\u6216\u4EE3\u7406\u8A2D\u5B9A\u3002","field.maxTextGroupLengthPerRequestForSubtitle":"\u6BCF\u6B21\u5B57\u5E55\u8ACB\u6C42\u6700\u5927\u6BB5\u843D\u6578",serviceCustomName:"\u81EA\u8A02 Auth Key",serviceProDescription:"\u7576\u524D\u5957\u9910\u53EF\u4EE5\u76F4\u63A5\u4F7F\u7528",serviceProName:"\u6C89\u6D78\u5F0F\u7FFB\u8B6F Pro \u6703\u54E1 (\u63A8\u85A6)",geminiCustomDescription:"\u5728 <1>Google \u5B98\u65B9\u958B\u901A\uFF0C\u9EDE\u9078\u67E5\u770B<2>\u6587\u4EF6",claudeCustomDescription:"\u5728 <1>Claude \u5B98\u65B9\u958B\u901A\uFF0C\u9EDE\u9078\u67E5\u770B<2>\u6587\u6A94",serviceProDescriptionForNormal:"\u7121\u9700\u4EFB\u4F55\u8A2D\u5B9A\uFF0C\u6703\u54E1\u767B\u9304\u5F8C\u5373\u53EF\u4F7F\u7528\uFF0C<1>\u9EDE\u6B64\u5347\u7D1A\u70BA\u6703\u54E1","subtitle.quickButton.translationSetting":"\u8A2D\u5B9A\u8B6F\u6587","subtitle.quickButton.sourceFontFamily":"\u539F\u6587\u5B57\u9AD4","subtitle.quickButton.translationFontFamily":"\u7FFB\u8B6F\u6587\u5B57\u9AD4","subtitle.quickButton.sourceFontWeight":"\u539F\u6587\u5B57\u9AD4\u7C97\u7D30","subtitle.quickButton.sourceSetting":"\u539F\u59CB\u5B57\u9AD4\u8A2D\u7F6E","subtitle.quickButton.translationFontWeight":"\u7FFB\u8B6F\u6587\u5B57\u9AD4\u7C97\u7D30",enableAutoSyncAPIKey:"\u540C\u6642\u540C\u6B65\u654F\u611F\u4FE1\u606F\u5982 API Key\u3001Token \u7B49\u8A2D\u7F6E",proRightDescription:"\u591A\u8A2D\u5099\u96F2\u540C\u6B65\u70BA Pro \u6703\u54E1\u5C08\u5C6C\u7684\u6B0A\u76CA\uFF0C\u9EDE\u6B64<1>\u4E86\u89E3\u66F4\u591A",proRightOpenPro:"\u591A\u8A2D\u5099\u96F2\u540C\u6B65\u70BA Pro \u6703\u54E1\u5C08\u5C6C\u7684\u6B0A\u76CA\uFF0C\u8ACB\u958B\u901A Pro \u6703\u54E1\u5F8C\u518D\u4F7F\u7528","customThemeLabel.italics":"\u8A2D\u7F6E\u70BA\u659C\u9AD4","widget.cache":"\u6E05\u9664\u5FEB\u53D6","customThemeLabel.weight":"\u5B57\u9AD4\u7C97\u7D30","translationServices.custom-ai":"\u81EA\u8A02AI","translationServices.delete":"\u522A\u9664","field.name":"\u81EA\u8A02\u7FFB\u8B6F\u670D\u52D9\u540D\u7A31","field.namePlaceholder":"\u7FFB\u8B6F\u670D\u52D9\u540D\u7A31","translationServices.deleteConfirm":"\u78BA\u5B9A\u8981\u522A\u9664\u8A72\u7FFB\u8B6F\u670D\u52D9\u55CE\uFF1F","translationServices.addCustomAI":"\u6DFB\u52A0\u517C\u5BB9 OpenAI \u4ECB\u9762\u7684\u81EA\u8A02 AI \u7FFB\u8B6F\u670D\u52D9\uFF1F","translationServices.deleteDefaultError":"\u7576\u524D\u7FFB\u8B6F\u670D\u52D9\u70BA\u9ED8\u8A8D\u7FFB\u8B6F\u670D\u52D9\uFF0C\u7121\u6CD5\u88AB\u522A\u9664\uFF0C\u8ACB\u5148\u66F4\u63DB\u9ED8\u8A8D\u7FFB\u8B6F\u670D\u52D9",cleanSuccess:"\u6E05\u7406\u5FEB\u53D6\u6210\u529F",watchIntroVideo:"\u67E5\u770B\u5F71\u7247\u793A\u7BC4","field_label.fallbackAssistant":"\u7576\u667A\u80FD\u9078\u64C7\u7121\u6CD5\u5339\u914D\u6642\uFF0C\u6307\u5B9A\u4F7F\u7528\u4E0B\u9762\u7684 AI \u5C08\u5BB6",subscribeEmail:"\u8A02\u95B1\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u96FB\u5B50\u5831","translationServices.deepseek":"DeepSeek","translationServices.qianfan.introduction":"\u767E\u5EA6\u63A8\u51FA\u7684\u9996\u9801 AI \u5927\u6A21\u578B","translationServices.qianfan":"\u767E\u5EA6\u5343\u5E06\u5927\u6A21\u578B","translationServices.aliyun-bailian":"\u963F\u91CC\u96F2\u767E\u7149\u5927\u6A21\u578B","translationServices.deepseek.introduction":"\u5E7B\u65B9\u63A8\u51FA\u7684DeepSeek\u5927\u6A21\u578B","translationServices.aliyun-bailian.introduction":"\u963F\u91CC\u63A8\u51FA\u7684\u767E\u934A\u5927\u6A21\u578B","error.azure.401":"Azure \u670D\u52D9\u8FD4\u56DE\u932F\u8AA4\uFF0C\u53EF\u80FD\u662F\u7531\u65BC region (\u63A5\u53D7\u7684\u503C\u662F\uFF1Ajapaneast, global \u7B49) \u6216 APIKEY \u586B\u5BEB\u932F\u8AA4\uFF0C\u8ACB\u6AA2\u67E5\u5F8C\u91CD\u8A66\u3002","field.accessPoint":"\u63A5\u5165\u9EDE","translationServices.doubao":"\u8C46\u5305\u5927\u6A21\u578B","proQuotaError.solvedTitle":"\u60A8\u53EF\u4EE5\u9078\u64C7\u4EE5\u4E0B\u65B9\u5F0F\u89E3\u6C7A\uFF1A","error.siteDisableManga":"\u7576\u524D\u6F2B\u756B\u5716\u7247\u7981\u6B62\u7FFB\u8B6F","guide.mangaProTip":"\u60A8\u73FE\u5728\u53EF\u4EE5\u901A\u904E\u9EDE\u9078\u6F2B\u756B\u61F8\u6D6E\u7403\u4F86\u7FFB\u8B6F\u6F2B\u756B\u3002",translationPosition:"\u539F\u6587\u5728\u5148\uFF0C\u8B6F\u6587\u5728\u5F8C","mangaQuotaError.solvedTitle":"\u6F2B\u756B\u7FFB\u8B6F\u984D\u5EA6\u8D85\u51FA\uFF0C\u60A8\u53EF\u4EE5\u9078\u64C7\u4EE5\u4E0B\u65B9\u5F0F\u89E3\u6C7A\uFF1A","proQuotaError.package":'\u8CFC\u8CB7 {translationService} \u984D\u5916\u6D41\u91CF\u5305',"proQuotaError.newPackage":'\u8CFC\u8CB7 \u984D\u5916\u6D41\u91CF\u5305',"proQuotaError.toggleAnotherService":"\u5207\u63DB\u5230 {anotherService} \u6216\u5176\u4ED6\u7FFB\u8B6F\u670D\u52D9","guide.mangaNoProTip":"Pro \u6703\u54E1\u73FE\u5728\u53EF\u4EE5\u7FFB\u8B6F\u6F2B\u756B\u4E86\uFF01","proQuotaError.trail":'\u7ACB\u523B\u5347\u7D1A\u70BA\u6B63\u5F0F\u6703\u54E1',"proQuotaError.onetime7day":'\u5347\u7D1A\u70BA\u6708\u5EA6/\u5E74\u5EA6\u6703\u54E1',"translationServices.doubao.introduction":"\u5B57\u7BC0\u8DF3\u52D5\u63A8\u51FA\u7684\u8C46\u5305\u5927\u6A21\u578B","mangaQuotaError.package":'\u8CFC\u8CB7 \u6F2B\u756B\u7FFB\u8B6F\u984D\u5916\u6D41\u91CF\u5305',"description.accessPoint":"\u9019\u88E1\u7684\u63A5\u5165\u9EDE\u6307\u7684\u662F\u8C46\u5305\u5927\u6A21\u578B\u4E2D\u5275\u5EFA\u7684\u6BCF\u500B\u63A8\u7406\u9EDE\u7684ID\uFF0C\u4F8B\u5982\uFF1Aep-20250512512616-kv2l4","proQuotaError.resetTime":"\u984D\u5EA6\u91CD\u7F6E\u6642\u9593\uFF1A{resetTime}",manga:"\u6F2B\u756B",translationPositionDescription:"\u958B\u555F\u5F8C\uFF0C\u6BCF\u500B\u6BB5\u843D\u7684\u8B6F\u6587\u5C07\u5728\u539F\u6587\u524D\u9762\uFF0C\u9ED8\u8A8D\u95DC\u9589\uFF0C\u5373\uFF1A\u8B6F\u6587\u5728\u6BCF\u4E00\u6BB5\u843D\u539F\u6587\u4E4B\u5F8C","floatBallOptions.mangaEnableDescPc":"\u555F\u7528\u9801\u9762\u61F8\u6D6E\u7403\u5F8C\uFF0C\u6703\u5728\u652F\u6301\u7684\u6F2B\u756B\u7AD9\u9EDE\u53F3\u5074\u986F\u793A\u4E00\u500B\u5FEB\u6377\u6F2B\u756B\u7FFB\u8B6F\u6309\u9215\uFF0C\u9EDE\u9078\u5373\u53EF\u7FFB\u8B6F\u6F2B\u756B\u3002","popup.mangaSiteSupport":"\u7576\u524D\u7DB2\u7AD9\u652F\u6301\u6F2B\u756B\u7FFB\u8B6F","intro.mangaDescription":"\u6F2B\u756B\u7FFB\u8B6F\u50C5 <1>Pro \u6703\u54E1\u53EF\u7528\u3002

\u4F7F\u7528\u8AAA\u660E\uFF1A\u5728\u7576\u524D\u5DF2\u652F\u6301\u7684\u6F2B\u756B\u7DB2\u7AD9\u88E1\uFF0C\u7DB2\u9801\u5FEB\u6377\u7FFB\u8B6F\u61F8\u6D6E\u7403\u4E0B\u65B9\u6703\u51FA\u73FE\u4E00\u500B\u6F2B\u756B\u7FFB\u8B6F\u7684\u6309\u9215\uFF0C\u9EDE\u9078\u5373\u53EF\u958B\u555F\u6F2B\u756B\u7FFB\u8B6F\uFF09\uFF0C\u7576\u524D\u5DF2\u652F\u6301\u4EE5\u4E0B\u7DB2\u7AD9\u7684\u6F2B\u756B\u7FFB\u8B6F\uFF1A","intro.mangaTitle":"Pro Manga Translation (Beta)",helpToTranslate:"\u5354\u52A9\u7FFB\u8B6F\u4ECB\u9762","aiAssistant.matchesTitle":"\u5728\u4EE5\u4E0B\u7DB2\u7AD9\u81EA\u52D5\u4F7F\u7528\u7576\u524D\u5C08\u5BB6",feedbackOrMore:"\u8ACB\u6C42\u652F\u63F4\u66F4\u591A\u7DB2\u7AD9\u6216\u554F\u984C\u56DE\u994B\u3002","aiAssistant.matchesDescription":"AI \u5C08\u5BB6\u5FC5\u9808\u8A2D\u7F6E\u70BA\u3010\u667A\u80FD\u9078\u64C7\u3011\u4EE5\u4E0B\u8A2D\u7F6E\u624D\u751F\u6548","translationServices.hunyuan":"\u9A30\u8A0A\u6DF7\u5143\u5927\u6A21\u578B","translationServices.hunyuan.introduction":"\u9A30\u8A0A\u63A8\u51FA\u7684\u6DF7\u5143\u5927\u6A21\u578B","subtitle.ytAsr":"\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u96D9\u8A9E\u5B57\u5E55\u5206\u53E5\u57FA\u790E\u512A\u5316","subtitle.ytAsrDescription":"\u5C0D YouTube \u81EA\u52D5\u751F\u6210\u7684\u82F1\u6587\u5B57\u5E55\u9032\u884C\u521D\u6B65\u57FA\u790E\u5206\u53E5\u512A\u5316","manga.cleanCache":"\u6E05\u9664\u6F2B\u756B\u7DE9\u5B58","translationServices.siliconcloud.introduction":"SiliconCloud \u57FA\u65BC\u512A\u79C0\u7684\u958B\u6E90\u57FA\u790E\u6A21\u578B\uFF0C\u63D0\u4F9B\u9AD8\u6027\u50F9\u6BD4\u7684 GenAI \u670D\u52D9","field.aiAssistantName":"AI \u5C08\u5BB6\u540D\u7A31","aiAssistant.deleteConfirm":"\u78BA\u5B9A\u8981\u522A\u9664\u8A72 AI \u5C08\u5BB6\u55CE\uFF1F","aiAssistant.customAiAssistant":"\u81EA\u8A02 AI \u5C08\u5BB6","aiAssistant.addCustom":"\u6DFB\u52A0\u81EA\u8A02 AI \u5C08\u5BB6","subtitle.ytAIAsrProTooltip":"\u6B64\u529F\u80FD\u50C5\u9650 Pro \u7528\u6236\u4F7F\u7528\uFF0C<1>\u9EDE\u6B64\u5347\u7D1A\u70BA\u6703\u54E1","subtitle.ytAIAsr":"\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u96D9\u8A9E\u5B57\u5E55 AI \u667A\u6167\u5206\u53E5\uFF08Beta\uFF09","subtitle.ytAsrDisableTooltip":"\u8ACB\u5148\u958B\u555F\u3010\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u7FFB\u8B6F YouTube \u5B57\u5E55\u3011\u9078\u9805\u3002","subtitle.ytAIAsrDescription":"\u91DD\u5C0D YouTube \u81EA\u52D5\u751F\u6210\u7684\u82F1\u6587\u5B57\u5E55\u63A1\u7528 AI \u667A\u6167\u5206\u53E5\u7B97\u6CD5\uFF0C\u4F7F\u5F97\u96D9\u8A9E\u5B57\u5E55\u66F4\u81EA\u7136\uFF0C\u50C5<1>Pro \u6703\u54E1\u53EF\u7528\u3002","browser.toggleTranslatePageOfficialPage":"\u7FFB\u8B6F\u7DB2\u9801/\u986F\u793A\u539F\u6587","browser.translateText":'\u7FFB\u8B6F\u6587\u672C\uFF1A"{text}"',"translationServices.lingyiwanwu":"\u96F6\u4E00\u842C\u7269","description.siliconcloudCustomAPIKey":"\u53EF\u9078\uFF0C\u4E0D\u586B\u5247\u9ED8\u8A8D\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u548CSiliconCloud\u5408\u4F5C\u70BA\u60A8\u63D0\u4F9B\u7684\u514D\u8CBB\u5927\u6A21\u578B\u7FFB\u8B6F","translationServices.lingyiwanwu.introduction":"\u7531\u96F6\u4E00\u842C\u7269\u63A8\u51FA\u7684Yi \u7CFB\u5217\u5927\u8A9E\u8A00\u6A21\u578B","field.enableRichTranslate":"\u555F\u7528\u5BCC\u6587\u672C\u7FFB\u8B6F","description.enableRichTranslate":"\u555F\u7528\u5BCC\u6587\u672C\u7FFB\u8B6F\u5F8C\uFF0C\u8B6F\u6587\u5C07\u4FDD\u7559\u6587\u672C\u539F\u93C8\u63A5\u548C\u6A23\u5F0F\u6548\u679C\u3002","description.temperature":"\u63A1\u6A23\u767C\u6563\u5EA6\uFF0C\u503C\u8D8A\u5C0F\uFF0C\u751F\u6210\u7684\u5167\u5BB9\u8D8A\u56FA\u5B9A\u3002\u7576\u53D60\u6642\uFF0C\u6A21\u578B\u751F\u6210\u6642\u5E7E\u4E4E\u7E3D\u662F\u6703\u9078\u53D6\u6982\u7387\u6700\u5927\u7684Token\uFF08\u8A5E\u5143\uFF09\u3002","reportInfo.submit":"\u63D0\u4EA4","reportInfo.ok":"\u597D\u7684",reportTip:"\u56DE\u994B","reportInfo.submitFail":"\u63D0\u4EA4\u5931\u6557...","reportInfo.reasonDesc":"\u8ACB\u63CF\u8FF0\u60A8\u9047\u5230\u7684\u554F\u984C\uFF08\u5FC5\u586B\uFF09","reportInfo.submitSuccess":"\u63D0\u4EA4\u6210\u529F\uFF0C\u611F\u8B1D\u60A8\u7684\u53CD\u994B\uFF01","reportInfo.title":"\u7FFB\u8B6F\u9047\u5230\u554F\u984C\u4E86\uFF1F","reportInfo.attachLog":"\u5C07\u7576\u524D\u932F\u8AA4\u65E5\u8A8C\u53CD\u994B\u7D66\u6C89\u6D78\u5F0F\u7FFB\u8B6F","reportInfo.submitFailDes":"\u9047\u5230\u4E86\u4E00\u4E9B\u554F\u984C\uFF0C\u60A8\u53EF\u4EE5\u5617\u8A66\u91CD\u65B0\u53CD\u994B\uFF0C\u6216\u63DB\u500B\u6642\u9593\u518D\u6B21\u5617\u8A66\u3002","browser.translateWithCustom1":"\u66AB\u6642\u4F7F\u7528\u81EA\u8A02\u7FFB\u8B6F\u670D\u52D9\u7FFB\u8B6F\u76EE\u524D\u9801\u9762(1)","browser.translateWithCustom2":"\u66AB\u6642\u4F7F\u7528\u81EA\u8A02\u7FFB\u8B6F\u670D\u52D9\u7FFB\u8B6F\u76EE\u524D\u9801\u9762(2)","browser.translateWithCustom3":"\u66AB\u6642\u4F7F\u7528\u81EA\u8A02\u7FFB\u8B6F\u670D\u52D9\u7FFB\u8B6F\u76EE\u524D\u9801\u9762(3)","aiAssistant.promptDetails":"\u63D0\u793A\u8A5E","aiAssistant.autoEnableAssistant":"\u81EA\u52D5\u555F\u7528AI \u5C08\u5BB6",tempChangeTransToService:"\u6B63\u5728\u4F7F\u7528{service} \u7FFB\u8B6F\u76EE\u524D\u9801\u9762",trustTypeError:"\u7DB2\u7AD9\u9650\u88FD\u6CB9\u7334\u8173\u672C\u63D0\u4F9B\u96D9\u8A9E\u5B57\u5E55\uFF0C\u5EFA\u8B70\u4F7F\u7528\u5916\u639B\u7A0B\u5F0F\u7248\u672C","translationServices.siliconcloud":"SiliconCloud \u7FFB\u8B6F","popup.upgrade":"\u5347\u7D1A","widget.webReport":"\u56DE\u994B\u7576\u524D\u9801\u9762\u7FFB\u8B6F\u554F\u984C","floatBall.upgrade":"\u8A66\u7528Pro \u6703\u54E1\uFF08\u9AD4\u9A57OpenAI, DeepL, PDF Pro, \u6F2B\u756B\u7FFB\u8B6F\u7B49\uFF09","floatBallOptions.disable":"\u7981\u7528\u61F8\u6D6E\u7403","popup.trial_pro_service":"\u8A66\u7528OpenAI, DeepL\u667A\u6167\u7FFB\u8B6F","reportInfo.tip":"\u8ACB\u586B\u5BEB\u554F\u984C\u63CF\u8FF0\u5F8C\u518D\u63D0\u4EA4","translationModeLang.translation.dual.title":"\u96D9\u8A9E\u6A21\u5F0F\u7684\u8A9E\u8A00","translationModeUrl.translation.dual.title":"\u96D9\u8A9E\u6A21\u5F0F\u7684\u7DB2\u5740","translationModeLang.translation.dual.description":"\u7576\u9801\u9762\u8A9E\u8A00\u70BA\u4E0B\u5217\u8A9E\u8A00\u6642\uFF0C\u6703\u81EA\u52D5\u4F7F\u7528\u96D9\u8A9E\u6A21\u5F0F","translationModeUrl.translation.dual.description":"\u7576\u7DB2\u7AD9\u70BA\u4E0B\u5217\u7DB2\u57DF\u540D\u7A31\u6642\uFF0C\u6703\u81EA\u52D5\u4F7F\u7528\u96D9\u8A9E\u6A21\u5F0F",translationModePreferLabel:"\u7FFB\u8B6F\u504F\u597D",translationModePreferDesc:"\u9078\u64C7\u7FFB\u8B6F\u5F8C\u7684\u986F\u793A\u65B9\u5F0F\uFF1A\u96D9\u8A9E\u5C0D\u7167\u6216\u50C5\u986F\u793A\u8B6F\u6587",refreshPage:"\u91CD\u65B0\u6574\u7406\u9801\u9762",ctxInvalidatedError:"\u5916\u639B\u4E0A\u4E0B\u6587\u5931\u6548\u8ACB\u5237\u65B0\u9801\u9762\u91CD\u8A66","reportInfo.emailError":"\u90F5\u7BB1\u683C\u5F0F\u4E0D\u6B63\u78BA","reportInfo.email":"\u4FE1\u7BB1","subtitle.quickButton.orange":"\u6A58\u8272","translationServices.zhipu":"\u667A\u8B5C GLM \u7FFB\u8B6F","description.zhipuCustomAPIKey":"\u975E\u514D\u8CBB\u6A21\u578B\u9700\u8981\u586B\u5BEB<1>\u667A\u8B5C\u5E73\u53F0\u7533\u8ACB\u7684\u5BC6\u9470\u5F8C\u624D\u53EF\u7528\uFF0C\u8A73\u60C5\u53C3\u8003<2>\u6559\u7A0B","description.zhipuFreeAPIKey":"\u53EF\u9078\uFF0C\u4E0D\u586B\u5247\u9810\u8A2D\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u548C<1>\u667A\u8B5C \u5408\u4F5C\u70BA\u60A8\u514D\u8CBB\u63D0\u4F9B\u7684glm-4-flash, \u5982\u9700\u4F7F\u7528\u81EA\u5DF1\u7684API Key\uFF0C\u8ACB\u53C3\u8003<2>\u6B64\u6587\u4EF6","translationServices.zhipu.introduction":"\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u5B98\u65B9\u5408\u4F5C\u5925\u4F34\u300C\u667A\u8B5C\u300D\u63A8\u51FA\u7684 GLM \u5927\u6A21\u578B\uFF0C\u6240\u6709\u4F7F\u7528\u8005\u53EF\u76F4\u63A5\u514D\u8CBB\u4F7F\u7528\u5176 GLM-4-Flash \u6A21\u578B\u3002","glm-4-flash (free)":"glm-4-flash (\u514D\u8CBB)",mouseHoldKeyPressHold:"+ \u9577\u6309\u6ED1\u9F20\u5DE6\u9375","browser.translateMangaMenuId":"\u7FFB\u8B6F\u5716\u7247/\u9084\u539F\u5716\u7247",translateFail:"\u7FFB\u8B6F\u5931\u6557","floatBallOptions.enableManga":"\u555F\u7528\u6F2B\u756B\u7FFB\u8B6F\u61F8\u6D6E\u7403","imageTools.translateImage":"\u9EDE\u9078\u7FFB\u8B6F\u5716\u7247","image.blockToolsUrls":"\u7981\u7528\u5716\u7247\u5FEB\u901F\u7FFB\u8B6F\u6309\u9215\u7684\u7DB2\u7AD9","closeImageTools.title":"\u95DC\u9589\u5716\u7247\u7FFB\u8B6F","image.enableToolsDes":"\u7576\u6ED1\u9F20\u61F8\u505C\u5728\u5716\u7247\u4E0A\u6642\u986F\u793A\u5FEB\u6377\u7FFB\u8B6F\u6309\u9215","image.enableTools":"\u7576\u6ED1\u9F20\u61F8\u505C\u5728\u5716\u7247\u4E0A\u6642\u986F\u793A\u5FEB\u6377\u7FFB\u8B6F\u6309\u9215","imageTools.resetImage":"\u9EDE\u9078\u986F\u793A\u539F\u5716","image.imageTranslate":"Pro \u5716\u7247\u7FFB\u8B6F( Beta)","image.imageTranslateDes":"\u5716\u7247\u7FFB\u8B6F\u50C5<1>Pro \u6703\u54E1\u53EF\u7528\u3002

\u5728\u4EFB\u4F55\u5716\u7247\u4E0A\u9EDE\u64CA\u9F20\u6A19\u53F3\u9375\u4E26\u9078\u64C7\u201C\u7FFB\u8B6F\u5716\u7247\u201D\u5373\u53EF\u9032\u884C\u7FFB\u8B6F\u3002\u6B64\u5916\uFF0C\u5982\u60A8\u5DF2\u8A2D\u7F6E\u9F20\u6A19\u61F8\u505C\u7FFB\u8B6F\u6BB5\u843D\u5FEB\u6377\u9375\uFF0C\u4E5F\u53EF\u4EE5\u76F4\u63A5\u4F7F\u7528\u9F20\u6A19\u61F8\u505C\u7684\u5FEB\u6377\u9375\u7FFB\u8B6F\u5716\u7247\u3002\u70BA\u4E86\u65B9\u4FBF\u4F7F\u7528\uFF0C\u60A8\u4E5F\u53EF\u4EE5\u555F\u7528\u4E0B\u65B9\u7684\u9F20\u6A19\u61F8\u505C\u5FEB\u6377\u7FFB\u8B6F\u6309\u9215\uFF0C\u555F\u7528\u4E4B\u5F8C\uFF0C\u5C07\u9F20\u6A19\u61F8\u505C\u5728\u4EFB\u4F55\u5716\u7247\u4E0A\uFF0C\u5373\u53EF\u770B\u5230\u201C\u5FEB\u6377\u7FFB\u8B6F\u201D\u6309\u9215\uFF0C\u9EDE\u64CA\u6B64\u6309\u9215\u5373\u53EF\u9032\u884C\u7FFB\u8B6F\u3002","image.blockToolsUrlsDes":"\u9047\u5230\u4E0B\u5217\u7DB2\u7AD9\u6642\u4E0D\u5728\u5716\u7247\u4E0A\u986F\u793A\u5716\u7247\u5FEB\u901F\u7FFB\u8B6F\u6309\u9215",mangaAndImage:"\u6F2B\u756B/\u5716\u7247",translateSuccess:"\u7FFB\u8B6F\u6210\u529F",neverShowFuture:"\u4EE5\u5F8C\u4E0D\u518D\u986F\u793A",sameLangNoTranslate:"\u60A8\u8A2D\u5B9A\u7684\u76EE\u6A19\u8A9E\u8A00\u548C\u8A72\u7DB2\u9801\u8A9E\u8A00\u4E00\u81F4\uFF0C\u53EF\u80FD\u6703\u5C0E\u81F4\u5167\u5BB9\u7121\u6CD5\u88AB\u7FFB\u8B6F",sameLangCheckDescription:"\u555F\u7528\u5F8C\uFF0C\u82E5\u76EE\u6A19\u8A9E\u8A00\u8207\u9801\u9762\u539F\u6587\u8A9E\u8A00\u76F8\u540C\uFF0C\u5C07\u63D0\u793A\u7121\u6CD5\u9032\u884C\u7FFB\u8B6F",sameLangCheck:"\u5075\u6E2C\u9801\u9762\u8A9E\u8A00\u8207\u76EE\u6A19\u8A9E\u8A00\u662F\u5426\u76F8\u540C","imageState.translating":"\u7FFB\u8B6F\u4E2D","imageState.reading":"\u8B80\u53D6\u4E2D","imageState.generating":"\u751F\u6210\u4E2D","imageState.detectingRecognizing":"\u8B58\u5225\u4E2D","imageState.loading":"\u8655\u7406\u4E2D","image.toolsDelayTimeDes":"\u6ED1\u9F20\u61F8\u505C\u591A\u4E45\u5F8C\u986F\u793A\u5716\u7247\u7FFB\u8B6F\u6309\u9215","image.toolsDelayTime":"\u986F\u793A\u5716\u7247\u5FEB\u901F\u7FFB\u8B6F\u6309\u9215\u7684\u5EF6\u9072\u6642\u9593(\u6BEB\u79D2)","imageState.pending":"\u6392\u968A\u4E2D","imageState.gifNotSupported":"\u4E0D\u652F\u63F4 GIF"};var $o={nologin:"Not logged in",loginForSafari:"Sign In or Sign Up",login:"Log In",goLogin:"Sign In",manageAccount:"Manage Account",openPremium:"Upgrade to Pro",logout:"Logout",lineBreakMaxTextCount:"Maximum characters per sentence after line break","translate-pdf":"Translate PDF","noSupportTranslate-pdf":"This script is not supported. Please use a plugin.","translate-firefox-local-pdf":"Go to upload PDF",enableLineBreak:"Enable automatic line wrapping for long paragraphs",help:"Help",enableLineBreakDescription:"After activating, insert line breaks at the end of each sentence in lengthy paragraphs for improved readability.","browser.shortBrandName":"Immersive Translate","browser.brandName":"Immersive Translate - Translate Web & PDF","browser.brandDescription":"Free Translate Website, Translate PDF & Epub eBook, Translate Video Subtitles in Bilingual","browser.toggleTranslatePage":"Translate to {targetLanguage}","browser.toggleTranslateTheWholePage":"Translate entire page/Display original text","browser.toggleTranslateToThePageEndImmediately":"Translate instantly to the bottom of the page/Display original text","browser.toggleTranslateTheMainPage":"Translate main page /Display original text","browser.shareToDraft":"Share Bilingual Page","browser.openOptionsPage":"Open Settings Page","browser.translateLocalPdfFile":"Translate local PDF File","browser.openEbookViewer":"Read local e-books","browser.openEbookBuilder":"Create Bilingual EPUB E-books","browser.translateLocalHtmlFile":"Translate HTML/txt File","browser.translateLocalSubtitleFile":"Translate Local Subtitle File",confirmResetConfig:"Are you sure you want to reset settings?",translationLineBreakSettingTitle:"Line break setting",smartLineBreak:"Smart Wrap",alwaysLineBreak:"Always Wrap",isShowContextMenu:"Add Translation to Right-Click Menu",toggleBeta:"Enable Beta Testing Features",betaDescription:"Enable experimental features and test translation services. Join the <1>Telegram group for more information.",translationLineBreakSettingDescription:"Always Wrap is suitable for layouts with less content, providing a neater appearance. (For longer paragraphs with over {count} characters, use Smart Wrap for a more space-efficient display.)",tempTranslateDomainTitle:"Temporarily Activate Website Translation Time",tempTranslateDomainDescription:"When manually translating a webpage, temporarily enable automatic translation for the site. You can set a temporary duration.",xMinutes:"{count} minutes",disabled:"Disable",changelog:"Change Log",addUrlDescription:"You can specify domain names, and also use wildcard characters, such as: *.google.com, google.com/mail/*, https://www.google.com/*",general:"General",clickToExpandConfig:"Expand current configuration",import:"Import from file",export:"Export to file",toggleDebug:"Print debug logs to console",mouseHoldKey:"+ {key} translate/restore this paragraph",mouseHoldKeyAuto:"immediately translate this paragraph",mouseHoldKeyOff:"Do nothing",mouseHoldKeyOther:"Custom shortcut key (open settings)",mouseHoldKeyCustomKey:"{key} translate/restore this paragraph","mouse-translate":"Hover",document:"Document",resetSuccess:"Reset all settings successful",resetThisSuccess:"Reset successful",saved:"Saved successfully",successImportConfig:"Configuration imported successfully",advanced:"Advanced Settings",developer:"Developer settings",donateCafe:"Pricing","translate to the bottom of the page":"After opening a webpage, do you want to translate to the bottom of the page immediately?",feedback:"Feedback",toggleTranslatePage:"Translate webpage/Show original text",translateToThePageEndImmediatelyDescription:"Once enabled, upon entering a webpage, it will immediately translate the content from the top to the bottom. If disabled, it will translate as you read. (Not recommended to enable)","translate all areas of the page":"Should all areas of the webpage be translated?",translationAreaDescription:"Once enabled, all areas of the entire webpage will be translated. If disabled, the default smart recognition will be used to translate only the main areas. (Not recommended to enable)","the number of characters to be translated first":"Translate the first few characters of the page directly, without waiting to scroll to the visible area.","interface language":"Interface language",reset:"Reset",more:"More",moreOptions:"Expand for more custom settings",translateTheWholePage:"Translate entire page",changeToTranslateTheWholePage:"Translate the Whole Page",changeToTranslateTheMainPage:"Translate the Main Content",changeToOnlyTranslationMode:"Show Translation only",changeToDualTranslationMode:"Show Bilingual Translation",translateToThePageEndImmediately:"Immediately translate to the bottom ",translateTheMainPage:"smart translate the main areas","The local rules are up to date":"Local rules are up to date:","Successfully synchronized with the latest official rules:":"Successfully synced latest official rules:","Checking for updates":"Checking for update","Rules are being synchronized":"Syncing official rules",localVersionIsTooOld:"The local extension version is too old, please upgrade the extension to {minVersion} or a newer version and try to sync again.",badUserscriptBrowser:"The current browser does not correctly support the interface of the Tampermonkey extension (such as obtaining version information of Tampermonkey scripts). Please use another <1>browser that supports Tampermonkey extensions, such as Firefox.",foundNewVersion:"New version available",theLocalExtensionIsUpToUpdate:"The current extension version is up to date.",failToSyncRules:"Failed to sync latest adaptive rules",retry:"Retry",failedReason:"Failure reason",currentRuleVersion:"Current Rule Version",calculating:"Calculating",unknownError:'The translation service you are currently using is temporarily unavailable due to network connection or service provider issues. It is recommended that you try refreshing the page or switch to another translation service through settings. If you are a Pro member, you can choose to use more stable translation services such as DeepL or OpenAI, Claude, Gemini. Also, you may need to check your network or proxy settings and try again.',canNotFetchRemoteRule:"Unable to fetch remote rule",enableAlphaSuccess:"Alpha feature enabled successfully",disableAlphaSuccess:"Alpha feature has been disabled",cacheSize:"Cache size:",cleaning:"Cleaning",cleanCache:"Clear cache",options:"Options",about:"About",service:"Translation Service",needAction:"(go to settings)",goSettings:"go to settings",target:"Target Language",popupSourceLanguage:"Source",popupTarget:"Target",popupService:"Service",autoEnableSubtitle:"Auto-enable bilingual captions",add:"Add","add url":"Add URL",edit:"Edit",pickAll:"Select All","translate other languages into specific language":"Translate into the language you wish the content to be translated into.","select translation service":"Select a translation service","show-original":"Show Original",translate:"Translate",Translated:"Translated",Translating:"Translating",allowCacheTranslations:"Enable local translation caching (reduce translation requests for repeated paragraphs)","translation display":"Translation display style","select diplay style":"See below for examples of different translation styles",import_export:"Import/Export",import_export_title:"Import/Export Configuration",syncToGoogleDrive:"Sync Now with Google Drive",floatBallOptions:"Floating Button","floatBallOptions.enable":"Enable Floating Ball","floatBallOptions.blockUrls":"Blocked Websites","floatBallOptions.add":"Add","floatBallOptions.blockUrlDesc":"Don\u2019t show the floating ball on these websites","floatBallOptions.clickType":"Click Behavior","floatBallOptions.clickTypeDesc":"What happens when you click the floating ball icon","floatBallOptions.clickPopup":"Display Translation Panel","floatBallOptions.clickTranslate":"Translate/Show Original Text","floatBallOptions.fixedPosition":"Fixed location","floatBallOptions.fixedPositionDesc":"Is the floating ball on the left or right side of the window?","floatBallOptions.fixedPositionLeft":"Left side","floatBallOptions.fixedPositionRight":"Right side",previewAllThemes:"Preview all themes","translationTheme.none":"None","translationTheme.grey":"Black Gray","translationTheme.dashed":"Dotted lines","translationTheme.dotted":"Dotted lines","translationTheme.dashedBorder":"Dotted Border","translationTheme.solidBorder":"Solid Border","translationTheme.underline":"Straight line","translationTheme.mask":"Blur effect (learning mode)","translationTheme.opacity":"Transparency effect","translationTheme.paper":"White paper shadow effect","translationTheme.dividingLine":"Dividing line","translationTheme.highlight":"Highlight","translationTheme.marker":"Marker","translationTheme.marker2":"Maker2","translationTheme.blockquote":"quote style","translationTheme.weakening":"Weaken","translationTheme.italic":"Italic","translationTheme.bold":"Bold","translationTheme.thinDashed":"Thin dotted lines","translationTheme.nativeDashed":"System built-in dotted lines","translationTheme.nativeDotted":"System built-in dotted lines","translationTheme.nativeUnderline":"System built-in straight lines","translationTheme.wavy":"wavy lines","translationServices.custom":"Custom API","translationServices.tencent":"Tencent Translator","translationServices.tenAlpha":"Tencent Translator (Alpha)","translationServices.google":"Google Translate","translationServices.bai":"Baidu (Alpha)","translationServices.baidu":"Baidu translation","translationServices.aliyun":"Aliyun Translator","translationServices.volc":"Volcano Translation","translationServices.deeplx":"DeepLX (Alpha)","translationServices.bing":"Microsoft Translator","translationServices.deepl":"DeepL","translationServices.wechat":"Wechat translation","translationServices.azure":"Azure Translator","translationServices.ibm":"IBM Watson","translationServices.aws":"Amazon Translate","translationServices.mock":"Mock translation","translationServices.mock2":"Mock Translation2","translationServices.caiyun":"Caiyun Translation","translationServices.cai":"Caiyun Translation (Alpha)","translationServices.volcAlpha":"Volcano Translation (Alpha)","translationServices.openl":"OpenL","translationServices.youdao":"Youdao Translation","translationServices.you":"Youdao Translation (Alpha)","translationServices.transmart":"Tencent Smart Translation","translationServices.niu":"Niu Translation","translationServices.papago":"Papago Translation","translationServices.d":"DeeplX (Alpha)","translationServices.dpro":"D Pro (Canary)","translationServices.openai":"OpenAI","translationServices.yandex":"Yandex","translationServices.gemini":"Gemini","translationServices.chatgpt":"ChatGPT Web(3.5 mobile)","always languages":"Always translate the following languages",neverTranslateLanguagesLabel:"Never Translated Languages",neverTranslateTheFollowingLanguagesDescription:"When a paragraph on a page is in one of the following languages, the translation will be skipped","always translate the following languages":"The following languages will always be translated","always sites":"Always translate the following sites","always translate the following sites":"The following sites will always be translated","never sites":"Never translate the following sites","never translate the following sites":"The following sites will never be translated","please refer to":"It can only be used after filling in the key. For details, please refer to",KeyAndConfigurationTutorial:"Key Application and Configuration Tutorial",useAboveStyleForTheseSites:"Sites that always use the {theme} translation style",confirm:"Save",cancel:"Cancel",delete:"Delete",syncToCloud:"Sync to cloud",syncToCloudDescription:"Upload the configuration to the cloud server, and you can synchronize the configuration between different browsers or Tampermonkey scripts, based on the last modification time.",syncToAccount:"Sync to account",syncToAccountButton:"Sync to account now",syncToAccountDescription:"Uploaded to the logged-in account, the configuration can be synchronized between different devices, and the last modification time shall prevail.",successSyncConfigInAccount:"Successfully synced with account",successSyncConfigToAccount:"Successfully synchronized to account",syncConfigNoUpdate:"Already up to date",authFail:"Authorization Failed",syncTitle:"Manual Backup Management",import_hint:"Import",revokeAuth:"Revoke Authorization",uploadFail:"Upload Failed",importSuccess:"Upload Success",importFail:"Import Failed",backupToCloud:"Manage backup files manually",create_new_backup:"Add backup node",maxBackupFiles:"Up to{count}different nodes can be backed up. Please delete unneeded nodes",successSyncConfig:"Successfully synced with cloud",syncFail:"Synchronization failed",lastSyncedAt:"Last checked at {date}",downloadFail:"Download failed",clickToDownload:"Click to download",aboutLabel:"About - Feedback ","browser.openAboutPage":"About / Feedback/Sponsor",aboutLabelWithoutSponsor:"About - Feedback",aboutIntro:"We hope that we can all more easily and pleasantly access the vast foreign language information on the Internet \u2764\uFE0F You can choose to subscribe to <6>Pro membership to use the ready-to-use DeepL, OpenAI, Claude, Gemini translation.

You can follow our <3>Twitter, <4>Telegram channel, WeChat official account, WeChat communication group, or the <5>email subscription below to track updates.
<7>Pro members can contact us through the fast customer service email <8>support@immersivetranslate.com.",aboutIntroWithoutSponsor:"The extension is completely free. We hope that everyone can easily and joyfully access the vast foreign language information on the Internet \u2764\uFE0F.

Follow us on <3>Twitter, <4>Telegram channel, WeChat public account, WeChat community group, or subscribe to updates via <5>email below.",projectHomepage:"Project Homepage",joinTelegramGroup:"Join our communities for feature discussion",wechatPublicAccount:"Wechat Official Account",wechatCommunities:"Wechat Group",feedbackAndJoin:"Feedback",loadingThemeTitle:"Loading Style",loadingThemeDescription:"Set the style of waiting for the translation to load","loadingTheme.spinner":"Spinning icon","loadingTheme.text":"Static Text... ","loadingTheme.none":"Disabled",developerDescription:"You can click <1>here to see the documentation related to advanced customization",successSyncButNoChange:"The current configuration is consistent with that in the cloud server",customTheme:"Customize colors and sizes","customThemeLabel.borderColor":"Border color","customThemeLabel.borderRadius":"Border Round Corner","customThemeLabel.textColor":"Text color","customThemeLabel.backgroundColor":"Background color","customThemeLabel.zoom":"Font scale (%)","customThemeLabel.opacity":"Text opacity (%)",resetToDefaultColor:"Reset to default colors",resetToDefaultSettings:"Reset to default settings",isTranslateTitle:"Enable translate page title",isTranslateTitleDescription:"When enabled, the webpage title will be translated",verifyService:"Verify service",verified:"Successful","field.langs":"Supported Language Code","field.model":"Model","field.translationEngine":"Translation engine","field.limitPerMinute":"Max requests per minute","field.limitPerSecond":"Max requests per second","field.maxTextLengthPerRequest":"Maximum text length per request","field.maxTextGroupLengthPerRequest":"Maximum number of paragraphs per request","field.apiUrl":"Custom API interface address","field.placeholderDelimiters":"Reserved placeholders","description.custom":"Custom interface access requires reference documents","description.limitPerSecond":"When the number of requests exceeds this limit, it will be temporarily suspended until the beginning of the next second. Due to various limitations of OpenAI's current services, please click <1>here to view the latest suggested values","description.generalLimitPerSecond":"When the number of requests exceeds the limit, it will enter a queue state until the beginning of the next second.","description.maxTextLengthPerRequest":"By default multiple paragraphs will be merged to reduce the number of requests, but if the total length of the paragraphs is too long, it may also cause the interface to respond slowly, so you can try to adjust this option to optimize speed","description.systemPrompt":"The dialogue sent to {service} as a system, where {{text}} represents the text content of the paragraph, {{from}} represents the language of the paragraph, and {{to}} represents the target language.","field.domain":"Domain","description.domain":"The default is: general. It can only be set when domain translation is activated in the Youdao API console, and the supported domains can be seen <1>Here ","field.scene":"Scenarios","description.scene":"The default is: general. It can be set only if the Alibaba Cloud API console has the Machine Translation Professional Edition enabled. Supported scenes can be found <1>here.","field.vocabId":"User dictionary ID","description.vocabId":"Specified dictionary out_id, currently supported in English translation","description.model":"OpenAI's models, such as gpt-3.5-turbo, gpt-4, etc","description.maxTextGroupLengthPerRequest":"The number of paragraphs sent to translation service each time. Sending too many paragraphs to OpenAI at once can slow down the interface.","description.apiUrl":"Please add a specific URL with a path, <1>more instructions",enabledExtension:"Enable extensions",hasBeenDisabled:"Disabled","show password":"Show password",customContent:"Enter the name of the custom model",inputOptions:"Enhanced input box",mouseHoverOptions:"Mouse Hover",enableInputTranslation:"enhanced input box?",enableInputTranslationDescription:"When enabled, enter {startingKey}{startingKey} direct in the input box and hit{inputTrailingTriggerKeyRepeatTimes}times{trailingKey}, translated into {inputTargetLanguage}",enableInputTranslationDescriptionForNoneKey:'When enabled, simply enter "Hello World" in the input box, then quickly press {inputTrailingTriggerKeyRepeatTimes} times on {trailingKey}, and it will be translated into the default target language.',inputTargetLanguage:"Set the default target language for the input box",inputTargetLanguageDescription:"The default target language for the translation input box, which is {startingKey}{startingKey} as the default language for triggering words.",inputTargetLanguageDescriptionForNoneKey:"Default target language for translation input box",inputStartingTriggerKeyTitle:"Set the delimiter character for partial translation of the input box",inputStartingTriggerKeyDescription:"When you don\u2019t need to translate the entire input box, the delimiter allows you to only translate the part from {startingKey}{startingKey} to the end of the input box. You can also specify a language code, for example: {startingKey}ja means to only translate the part from {startingKey}ja to the end of the input box",inputStartingTriggerKeyDescriptionForNoneKey:"The current setting does not require a prefix, so the partial text translation function of the input box cannot be used temporarily",inputTrailingTriggerKeyTitle:"Select a trigger character to indicate the end of input.",inputTrailingTriggerKeyDescription:"Quickly hitting {trailingKey} 3 times will start the translation",inputTrailingTriggerKeyTimeout:"Enter the interval time to end the trailing trigger",inputTrailingTriggerKeyTimeoutDescription:"Set the interval time for the end of input combo trigger (milliseconds)",spaceKey:"",noneKey:"No prefix needed, translate the entire text box directly",inputTranslationBlockUrlsTitle:"Do not enable input box enhancement on the following URLs",inputTranslationBlockUrlsDescription:"The input box enhancement will not work in the following URL",inputHelperInfo:'Note: We have optimized the system to address an issue where certain characters in Chinese input methods were being converted into Chinese punctuation marks. For instance, when using Sogou Input Method, "/" would be changed to "\u3001". We now recognizes all corresponding Chinese symbols as triggering characters, including "//" and "\u3001\u3001".

Additionally, we support using Chinese aliases of language codes as commands. For example, entering "/Japanense Hello World" will translate the text into Japanese. You can click here to see a list of all supported language codes.',reloadCurrentPage:"Waiting to inject into the page... If there is no response for a long time, please try refreshing the page.",noLocalFilePermissionForPDF:"No permission to read local files temporarily, please click the button above and then import local files",noPermissionForThisPage:"\u26A0\uFE0F No permission to translate this page (possible reasons: new tab or browser privilege pages, etc.)","error.retry":"Retry","error.reason":"Reason",retryAllButton:"Retry All",errorTooltipTitle:"Click to get the error details",errorModalTitle:"Oops, something went wrong",disableOnce:"Disable Once",disableGlobal:"Disable Forever",closeModal:"Close",enableInputTranslationWithoutTriggerKeyTitle:"\u201CEnable quick hit 3 times {trailingKey}, directly translate the entire input box into {inputTargetLanguage}",deepLProName:"Premium Membership (Recommended)",deepLProDescription:"You can directly use this service",deeplProDescriptionForNormal:"No setup required, available for premium members after login, <1>Upgrade",deepLCustomDescription:"Requires an international credit card, activate at <1>DeepL official site, click to see <2>documentation",deepLCustomName:"Custom Auth Key",chooseProviderLabel:"Choose a service provider",openaiProName:"Premium Membership (Recommended)",openaiProDescription:"The current plan can be used directly",openaiProDescriptionForNormal:"No setup required, available for premium members after login, <1>Upgrade",openaiCustomDescription:"Can be obtained from OpenAI, Azure OpenAI, or other third-party services, <1>Click here to view documentation",openaiCustomName:"Custom API Key",goLoginOrAction:"(Premium or go to setting)",yearly:"Annual Renewal",quarterly:"Quarterly Renewal",monthly:"Monthly Renewal",yearlyForOnce:"One-time Annual",monthlyForOnce:"One-time Monthly",daily:"Daily Renewal",year:"Annual Renewal",quarter:"Quarterly Renewal",month:"Monthly Renewal",day:"Daily Renewal",currentPlanDescriptionForFree:"Current plan: Free",currentPlanDescriptionForContinuous:"Current plan: {plan}, will auto-renew on {endAt}",currentPlanDescriptionForAutoRenewCaceling:"Current plan: {plan}, will expire on {endAt}. After expiration, it will not be automatically renewed",currentYearlyPlanDescriptionForAutoRenewCacelingWithRealPaiedUser:"Current plan: {plan}, will expire on {endAt}, will not be auto-renewed after expiration
<1>Manage the renewal plan",currentYearlyPlanDescriptionForAutoRenewCacelingWithAdmin:"The current plan: {plan}, will expire on {endAt}. After expiration, it will not be automatically renewed.
<1>Click here to enable continuous annual renewal",currentPlanDescriptionForOneTime:"Current plan: {plan}, expiring on {endAt}. <1>Upgrade to annual or <2>monthly or pro membership",upgradeToPro:"Upgrade to Pro","popup.openPro":"After upgrading to Pro membership, you can enjoy DeepL, OpenAI, Claude, Gemini translations. Click here to upgrade.","popup.openProForPro":"You are a Pro member, you can directly use DeepL, OpenAI, Claude, and Gemini for translation.",currentAccount:"Account",enableAutoSyncUserSettings:"Enable auto-sync user settings",modalEnableInputTranslationTitle:"Writing Settings",modalEnableInputTranslationDesc:"You just triggered the translation of the immersive translate input box by quickly tapping the space bar 3 times. The content of the input box will be translated into the default target language. You can undo the translation with Ctrl+Z.

If this was a mistake, don't worry, you can choose to disable it this time, or permanently disable input box translation.",saveAndNotShowAgain:"Save and don't show prompt again",disableInputTranslationTips:"* You can also customize the triggered shortcut keys and the interval time between combos in {option}, {learnMore}.",learnMore:"Click here to learn more",continueEnalbeInputTranslation:"Continue to enable input translation",autoRenewTrialSuffix:'(In trial, Upgrade to paid Pro now)',subtitle:"Video Subtitles",youtubeService:"Video Subtitle Translation Service","subtitle.disabledSubtitle":"Disable Video Subtitle Feature Permanently ","subtitle.disabledSubtitleDescription":"If the video subtitles of immersive translate conflict with other extensions, you can choose to permanently disable the video subtitle function of immersive translation or uninstall other conflicting extensions","subtitle.autoEnableSubtitleDescription":"Once enabled, bilingual subtitles will automatically appear when playing videos on all supported video platforms.","subtitle.preTranslation":"Use immersive translate to translate YouTube subtitles.","subtitle.preTranslationDescription":"Once enabled, the translation service specified below will be prioritized to translate subtitles in advance, and if turned off, the machine-translated subtitles from the original video will be prioritized; please note that when the original video does not have corresponding translated subtitles, regardless of whether this option is enabled or not, the translation service specified below will be used to translate subtitles.","subtitle.humanSubtitlesPreferred":"Use manual subtitles first","subtitle.humanSubtitlesPreferredDescription":"When the video has manual subtitles in the target language, prioritize using manual subtitles (recommended)","subtitle.bilingual":"Bilingual","subtitle.quickButton.autoDisableSubtitle":"Disable Auto Bilingual","subtitle.quickButton.hideQuickButton":"Hide This Shortcut","subtitle.showQuickButton":"Display bilingual subtitles shortcut","subtitle.showQuickButtonDescription":"Provide a shortcut to enable bilingual subtitles in the lower right corner of the video player.",videoSubtitleTranslationDescription:"Specify a separate translation service for video subtitles.",subtitleTranslating:"Immersive Translate is using {service} to translate subtitles...",subtitleLoading:"Loading subtitles...",bilingual:"Bilingual","field.action":"Enable Baidu terminology?","description.action":"After enabling, an action=1 parameter will be added to the request to inform Baidu to enable terminology. <1>For more explanation, please refer to the [official documentation]",closeQuickTranslation:"Close Floating Button","closeQuickTranslation.untilNext":"Close this time until the next visit","closeQuickTranslation.currentWebsite":"Disable the current website","closeQuickTranslation.alwaysClose":"Permanently disable","closeQuickTranslation.settingOpen":"(Can be activated in <1>Settings Page)","closeQuickTranslation.cancel":"Cancel","closeQuickTranslation.confirm":"confirm","floatBall.translate":"Click to translate this page","floatBall.close":"Close Floating Button","floatBallOptions.enableDescPc":"When you enable the floating button, a translation button appears on the right. Click it to translate","floatBallOptions.enableDesc":"After you turn off the floating button, you can bring it back with {touch}. To avoid losing the floating button by accidentally turning it off, it is highly recommended you bookmark this settings page.","description.azureApiUrl":"Enter the custom API interface address","floatBall.guideClickToTranslate":`Click the floating ball + {env.imt_sub_trans_field}: \u8B6F\u6587`,"subtitle.quickButton.translationPosition":"\u8B6F\u6587\u4F4D\u7F6E","subtitle.quickButton.cyan":"\u9752\u8272","subtitle.quickButton.translationPositionTop":"\u539F\u6587\u4E0A\u65B9","subtitle.quickButton.translationPositionBottom":"\u539F\u6587\u4E0B\u65B9","subtitle.quickButton.yellow":"\u9EC3\u8272","subtitle.quickButton.black":"\u9ED1\u8272","subtitle.quickButton.white":"\u767D\u8272","subtitle.quickButton.setting":"\u8A2D\u5B9A","subtitle.quickButton.blue":"\u85CD\u8272","subtitle.quickButton.backgroundColor":"\u80CC\u666F\u984F\u8272","subtitle.quickButton.sourceFontSize":"\u539F\u59CB\u5B57\u9AD4\u5927\u5C0F","subtitle.quickButton.translationFontSize":"\u7FFB\u8B6F\u6587\u5B57\u9AD4\u5927\u5C0F","translationServices.claude":"Claude","subtitle.quickButton.sourceTextColor":"\u539F\u59CB\u5B57\u9AD4\u984F\u8272","subtitle.quickButton.red":"\u7D05\u8272","subtitle.quickButton.translationTextColor":"\u7FFB\u8B6F\u6587\u5B57\u9AD4\u984F\u8272","subtitle.quickButton.magenta":"\u6D0B\u7D05\u8272","subtitle.quickButton.green":"\u7DA0\u8272","subtitle.quickButton.backgroundOpacity":"\u80CC\u666F\u4E0D\u900F\u660E\u5EA6",attachSubtitleTranslating:"\u6B63\u5728\u4F7F\u7528 {service} \u7FFB\u8B6F\u4E2D...","error.claude.403":"\u66AB\u7121\u6B0A\u9650\u8A2A\u554F\u670D\u52D9\uFF0C\u53EF\u80FD\u8207 Claude \u7684\u5730\u5340\u9650\u5236\u6709\u95DC\uFF0C\u60A8\u53EF\u4EE5\u5617\u8A66\u5207\u63DB\u60A8\u7684 IP \u5730\u5740\uFF0C\u6216\u8005\u4F7F\u7528\u5176\u4ED6\u7FFB\u8B6F\u670D\u52D9\u3002","browser.brandDescriptionForSafari":"\u3010\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u3011\u4E00\u6B3E\u514D\u8CBB\u7684\uFF08\u539F\u6587/\u8B6F\u6587\uFF09\u96D9\u8A9E\u5C0D\u7167\u7DB2\u9801\u7FFB\u8B6F\u63D2\u4EF6\uFF0C\u540C\u6642\u652F\u6301PDF\u7FFB\u8B6F\u548CEPUB\u96FB\u5B50\u66F8\u7FFB\u8B6F\u4E14\u4FDD\u7559\u539F\u6587\u6A94\u6392\u7248\uFF0CYouTube/Netflix\u7B49\u5728\u7DDA\u5F71\u7247\u96D9\u8A9E\u5B57\u5E55\u7FFB\u8B6F\uFF0C\u652F\u6301Deepl/Google\u7B49\u4E3B\u6D41\u7FFB\u8B6F\u670D\u52D9;","browser.PdfProFile":"AI \u9A45\u52D5\u7684 PDF Pro \u7FFB\u8B6F","browser.textTranslate":"\u6587\u672C\u7FFB\u8B6F\uFF08\u5C0D\u6BD4\u591A\u500B\u7FFB\u8B6F\u670D\u52D9\uFF09",touchShortcutsInputTranslate:"\u8A2D\u5B9A\u79FB\u52D5\u7AEF\u8F38\u5165\u6846\u589E\u5F37\u624B\u52E2","subtitle.quickButton.downloadSubtitle":"\u4E0B\u8F09\u5B57\u5E55","subtitle.upgradePro":"\u60A8\u9084\u672A\u767B\u5165\u6216\u4E0D\u662F Pro \u6703\u54E1","subtitle.quickButton.downloadSubtitleNotFound":"\u672A\u627E\u5230\u8981\u4E0B\u8F09\u7684\u5B57\u5E55",upgradeToProWithProfile:"\u53BB\u767B\u5165\u6216\u5347\u7D1A\u70BA Pro \u6703\u54E1","subtitle.quickButton.tempEnableSubtitle":"\u50C5\u6B64\u6B21\u958B\u555F\u96D9\u8A9E\u5B57\u5E55","subtitle.enableDualSubtitle":"\u7E3D\u662F\u555F\u7528\u96D9\u8A9E\u5B57\u5E55","subtitle.quickButton.downloadSubtitleNotFoundDes":"\u8ACB\u6AA2\u67E5\u7576\u524D\u5F71\u7247\u662F\u5426\u5B58\u5728\u5B57\u5E55\u3001\u6216\u662F\u5426\u5DF2\u555F\u7528\u96D9\u8A9E\u5B57\u5E55","subtitle.downloadDisabledDes":"\u8ACB\u5148\u555F\u7528\u96D9\u8A9E\u5B57\u5E55\uFF0C\u96A8\u5F8C\u518D\u6B21\u9EDE\u9078\u4E0B\u8F09\u5B57\u5E55","subtitle.upgradeProMessage":"[\u5B57\u5E55\u4E0B\u8F09] \u70BA Pro \u6703\u54E1\u5C08\u5C6C\u7684\u529F\u80FD\uFF0C\u8ACB\u5148\u767B\u5165\u6216\u958B\u901A\u53EF\u514D\u8CBB\u8A66\u7528\u7684 Pro \u6703\u54E1\uFF0C\u7136\u5F8C\u5237\u65B0\u9801\u9762\u518D\u6B21\u5617\u8A66\u5373\u53EF","subtitle.enableDualSubtitleActionLabel":"\u7ACB\u5373\u555F\u7528\u96D9\u8A9E\u5B57\u5E55","subtitle.enableDualSubtitleModalTitle":"\u60A8\u9084\u672A\u555F\u7528\u96D9\u8A9E\u5B57\u5E55",goEditing:"\u53BB\u4FEE\u6539","translationServices.deeplx.introduction":"DeepL X",goSetting:"\u53BB\u8A2D\u5B9A",setting:"\u8A2D\u5B9A","subtitle.stylesSettingDescription":"\u50C5\u90E8\u5206\u7DB2\u7AD9\u652F\u63F4\uFF08\u5982 YouTube\uFF09","translationServices.bai.introduction":"\u767E\u5EA6\u7FFB\u8B6F Alpha \u7248\u672C","translationServices.volcAlpha.introduction":"\u706B\u5C71\u7FFB\u8B6F Alpha \u7248\u672C","translationServices.you.introduction":"\u6709\u9053\u7FFB\u8B6F Alpha \u7248\u672C","translationServices.tenAlpha.introduction":"\u9A30\u8A0A\u7FFB\u8B6F Alpha \u7248\u672C",moreTranslationServices:"\u66F4\u591A\u7FFB\u8B6F\u670D\u52D9","translationServices.cai.introduction":"\u5F69\u96F2\u7FFB\u8B6F Alpha \u7248\u672C","translationServices.niu.introduction":"\u5C0F\u725B\u6A5F\u5668\u7FFB\u8B6F\uFF0C\u652F\u63F4\u591A\u7A2E\u8A9E\u8A00\u3002","translationServices.azure.introduction":"\u5FAE\u8EDF Azure \u63D0\u4F9B\u7684\u7FFB\u8B6F API\uFF0C\u652F\u63F4\u591A\u7A2E\u8A9E\u8A00\u3002","subtitle.stylesSetting":"\u7DDA\u4E0A\u5F71\u7247\u96D9\u8A9E\u5B57\u5E55\u6A23\u5F0F\u8A2D\u5B9A","translationServices.mock2.introduction":"\u6A21\u64EC\u7FFB\u8B6F\u670D\u52D9 2\uFF0C\u7528\u65BC\u6E2C\u8A66\u548C\u958B\u767C\uFF0C\u4E0D\u63D0\u4F9B\u5BE6\u969B\u7FFB\u8B6F\u670D\u52D9\u3002","translationServices.youdao.introduction":"\u7DB2\u6613\u6709\u9053\u63A8\u51FA\u7684\u7FFB\u8B6F\u670D\u52D9\uFF0C\u652F\u6301\u591A\u7A2E\u8A9E\u8A00\u3002","translationServices.volc.introduction":"\u5B57\u7BC0\u8DF3\u52D5\u63A8\u51FA\u7684\u706B\u5C71\u7FFB\u8B6F\u5F15\u64CE\uFF0C\u652F\u6301\u591A\u7A2E\u8A9E\u8A00\u3002","translationServices.d.introduction":"\u63A2\u7D22D\u7FFB\u8B6F\u670D\u52D9\u7684Alpha\u7248\u672C\uFF0C\u9AD4\u9A57\u6700\u524D\u6CBF\u7684\u7FFB\u8B6F\u6280\u8853\u548C\u5275\u65B0\u3002","translationServices.caiyun.introduction":"\u5F69\u96F2\u5C0F\u8B6F\u63A8\u51FA\u7684\u7FFB\u8B6F\u670D\u52D9\uFF0C\u53EA\u652F\u63F4\u4E2D\u82F1\u65E5 3 \u7A2E\u8A9E\u8A00\u3002","translationServices.dpro.introduction":"\u5617\u8A66D Pro\u7684Canary\u7248\u672C\uFF0C\u4EAB\u53D7\u5C08\u696D\u7D1A\u7684\u7FFB\u8B6F\u670D\u52D9\u548C\u9818\u5148\u7684\u6280\u8853\u652F\u6301\u3002","translationServices.openl.introduction":"OpenL \u805A\u5408\u4E86\u591A\u500B\u7FFB\u8B6F\u5F15\u64CE\uFF0C\u4F46\u50F9\u683C\u8F03\u8CB4\u3002","translationServices.aliyun.introduction":"\u963F\u91CC\u96F2\u63A8\u51FA\u7684\u6A5F\u5668\u7FFB\u8B6F\u670D\u52D9\uFF0C\u652F\u6301\u591A\u7A2E\u8A9E\u8A00\u3002","translationServices.transmart.introduction":"\u9A30\u8A0A\u6700\u65B0\u63A8\u51FA\u7684\u4E92\u52D5\u7FFB\u8B6F\u670D\u52D9\uFF0C\u652F\u6301\u591A\u7A2E\u8A9E\u8A00\u3002","translationServices.bing.introduction":"Edge \u700F\u89BD\u5668\u9810\u8A2D\u7684\u7FFB\u8B6F\u670D\u52D9\uFF0C\u652F\u63F4\u591A\u7A2E\u8A9E\u8A00\u7684\u7FFB\u8B6F\u3002","translationServices.google.introduction":"Chrome \u700F\u89BD\u5668\u9810\u8A2D\u7684\u7FFB\u8B6F\u670D\u52D9\uFF0C\u5728\u514D\u8CBB\u7FFB\u8B6F\u670D\u52D9\u4E2D\u8868\u73FE\u8F03\u597D\u3002","translationServices.mock.introduction":"\u6A21\u64EC\u7FFB\u8B6F\u670D\u52D9\uFF0C\u7528\u65BC\u6E2C\u8A66\u548C\u958B\u767C\uFF0C\u4E0D\u63D0\u4F9B\u5BE6\u969B\u7FFB\u8B6F\u670D\u52D9\u3002","translationServices.tencent.introduction":"\u9A30\u8A0A\u63D0\u4F9B\u7684\u7FFB\u8B6F API\uFF0C\u548C\u9A30\u8A0A\u7FFB\u8B6F\u541B\u63D0\u4F9B\u7684\u670D\u52D9\u4E00\u81F4\u3002","translationServices.baidu.introduction":"\u767E\u5EA6\u63A8\u51FA\u7684\u6A5F\u5668\u7FFB\u8B6F\u670D\u52D9\uFF0C\u652F\u6301\u591A\u7A2E\u8A9E\u8A00\uFF0C\u4F46\u662F\u9650\u901F\u8F03\u56B4\u683C\uFF0C\u4F7F\u7528\u9AD4\u9A57\u4E00\u822C\u3002","translationServices.claude.introduction":"Anthropic \u516C\u53F8\u63A8\u51FA\u7684 AI \u5927\u6A21\u578B\uFF0C<2>\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u6703\u54E1\u53EF\u76F4\u63A5\u4F7F\u7528\u3002","translationServices.yandex.introduction":"Yandex \u63A8\u51FA\u7684\u7FFB\u8B6F\u670D\u52D9\uFF0C\u5728\u4FC4\u8A9E\u7FFB\u8B6F\u4E2D\u8868\u73FE\u8F03\u597D\u3002","translationServices.papago.introduction":"\u9AD4\u9A57\u4F86\u81EANAVER\u7684Papago\u7FFB\u8B6F\u670D\u52D9\uFF0C\u4EAB\u53D7\u7CBE\u6E96\u3001\u4EBA\u6027\u5316\u7684\u7FFB\u8B6F\u9AD4\u9A57\u3002","translationServices.gemini.introduction":"\u8C37\u6B4C\u63A8\u51FA\u7684AI \u5927\u6A21\u578B\uFF0C<2>\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u6703\u54E1\u53EF\u76F4\u63A5\u4F7F\u7528\u3002","translationServices.custom.introduction":"\u4F60\u53EF\u4EE5\u81EA\u884C\u64B0\u5BEB\u4E00\u500B\u517C\u5BB9\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u7684\u6A19\u6E96 API \u7684\u4ECB\u9762\u4EE5\u63A5\u5165\u4EFB\u4F55\u5C1A\u672A\u53D7\u652F\u63F4\u7684\u7FFB\u8B6F\u670D\u52D9\uFF0C\u5177\u9AD4\u8ACB\u53C3\u8003\u63A5\u5165\u6587\u6A94","translationServices.deepl.introduction":"\u88AB\u8B7D\u70BA\u5168\u4E16\u754C\u6700\u7CBE\u6E96\u7684\u6A5F\u5668\u7FFB\u8B6F\uFF0C\u6BD4\u6700\u63A5\u8FD1\u4ED6\u5011\u7684\u7AF6\u722D\u5C0D\u624B<1>\u6E96\u78BA\u4E09\u500D\u4EE5\u4E0A\uFF0C\u6C89\u6D78\u5F0F\u7FFB\u8B6F<2>\u6703\u54E1\u53EF\u76F4\u63A5\u4F7F\u7528\u3002","translationServices.openai.introduction":"GPT \u6280\u8853\u6700\u521D\u5C31\u662F\u70BA\u7FFB\u8B6F\u800C\u8A95\u751F\u7684\uFF0C\u5B83\u88AB\u8CE6\u4E88\u4E86<1>\u7406\u89E3\u4E0A\u4E0B\u6587\u7684\u80FD\u529B\u3002OpenAI\u9A45\u52D5\u7684GPT\u662F\u6709\u53F2\u4EE5\u4F86\u6700\u667A\u80FD\u7684\u5927\u8A9E\u8A00\u6A21\u578B\uFF0C<2>\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u6703\u54E1\u53EF\u76F4\u63A5\u4F7F\u7528\u3002",onlineTransalteCompare:"\u7DDA\u4E0A\u5C0D\u6BD4\u7FFB\u8B6F\u670D\u52D9","browser.translateWithClaude":"\u81E8\u6642\u4F7F\u7528 Claude \u7FFB\u8B6F\u7576\u524D\u9801\u9762",translationServiceNav:"\u7FFB\u8B6F\u670D\u52D9",needActionLabel:"\u9700\u8A2D\u5B9A","subtitle.quickButton.moreSetting":"\u66F4\u591A\u8A2D\u5B9A",needSettingTip:"\u8A2D\u5B9A API Key \u4E4B\u5F8C\u624D\u80FD\u555F\u7528","subtitle.quickButton.textShadowType.raised":"\u7A81\u8D77","subtitle.quickButton.textShadowType.shadow":"\u9670\u5F71","subtitle.quickButton.textShadowType.depressed":"\u4E0B\u6C89","subtitle.quickButton.textShadowType.none":"\u7121",currentDefault:"\u76EE\u524D\u9810\u8A2D","subtitle.quickButton.textShadowType.outline":"\u908A\u6846","subtitle.quickButton.textShadowType":"\u5B57\u5143\u908A\u7DE3\u6A23\u5F0F",setDefault:"\u9EDE\u64CA\u8A2D\u70BA\u9810\u8A2D","subtitle.youtube.autoEnableSubtitle":"YouTube \u81EA\u52D5\u958B\u555F\u96D9\u8A9E\u5B57\u5E55","subtitle.youtube.groupTitle":"YouTube \u5C08\u5C6C\u8A2D\u5B9A","subtitle.youtube.autoEnableSubtitleDescription":"\u555F\u7528\u5F8C\uFF0C\u7576 YouTube \u5F71\u7247\u64AD\u653E\u7684\u6642\u5019\uFF0C\u6703\u81EA\u52D5\u986F\u793A\u96D9\u8A9E\u5B57\u5E55\u3002",enableEditTranslation:"\u81E8\u6642\u958B\u555F\u8B6F\u6587\u7DE8\u8F2F",disableEditTranslation:"\u95DC\u9589\u8B6F\u6587\u7DE8\u8F2F","aiAssistant.hot":"\u71B1\u5EA6","aiAssistant.loading":"\u6B63\u5728\u64CD\u4F5C","subtitle.quickButton.reset":"\u91CD\u8A2D","aiAssistant.common":"\u901A\u7528","aiAssistant.detail":"\u8AAA\u660E","model.customMoreModels":"\u81EA\u8A02\u6A21\u578B\u5217\u8868","aiAssistant.Uninstall":"\u5378\u8F09","aiAssistant.install":"\u5B89\u88DD","widget.pdfPro":"PDF \u5C08\u696D","field.assistant":"AI \u5C08\u5BB6","aiAssistant.auto":"\u667A\u6167\u9078\u64C7","widget.text":"\u6587\u672C\u7FFB\u8B6F","aiAssistant.more":"\u66F4\u591A\u7FFB\u8B6F\u5C08\u5BB6","aiAssistant.goToSite":"\u524D\u5F80\u5B98\u7DB2","more-models":"\u8A2D\u7F6E\u66F4\u591A\u6A21\u578B","widget.pdfProTooltip":"\u70BA\u6700\u8907\u96DC\u7684 PDF \u6587\u4EF6\u800C\u8A2D\u8A08","subtitle.resetStyle":"\u6062\u5FA9\u9810\u8A2D\u6A23\u5F0F","aiAssistant.handleError":"\u64CD\u4F5C\u5931\u6557\uFF0C\u8ACB\u6AA2\u67E5\u7DB2\u8DEF\u5F8C\u91CD\u8A66","aiAssistant.noData":"\u66AB\u7121 AI \u7FFB\u8B6F\u5C08\u5BB6\u6578\u64DA","widget.textTooltip":"\u6BD4\u8F03\u591A\u500B\u7FFB\u8B6F\u670D\u52D9","field_label.assistant":"\u4F60\u53EF\u4EE5\u6307\u5B9A\u4E00\u4F4D AI \u5C08\u5BB6\u4F86\u63D0\u4F9B\u7FFB\u8B6F\u7B56\u7565","aiAssistant.versionNoMatch":"\u63D2\u4EF6\u7248\u672C\u4E0D\u7B26\uFF0C\u8ACB\u81F3\u5B98\u7DB2\u4E0B\u8F09\u6700\u65B0\u7248\u672C","aiAssistant.moreAI":"\u8ACB\u6C42\u6216\u8CA2\u737B\u66F4\u591A AI \u5C08\u5BB6\uFF1F","aiAssistant.getDataError":"\u7372\u53D6 AI \u5C08\u5BB6\u6578\u64DA\u5931\u6557\uFF0C\u8ACB\u6AA2\u67E5\u7DB2\u8DEF\u5F8C\u91CD\u8A66","aiAssistant.versionNeedUpgrade":"\u6AA2\u6E2C\u5230\u63D2\u4EF6\u7248\u672C\u8F03\u4F4E\uFF0C\u90E8\u5206 AI \u5C08\u5BB6\u53EF\u80FD\u7121\u6CD5\u4F7F\u7528\uFF0C\u8ACB\u524D\u5F80\u5B98\u7DB2\u66F4\u65B0\u63D2\u4EF6","model.addModelsDescription":"\u8ACB\u8F38\u5165\u81EA\u5B9A\u7FA9\u6A21\u578B\u540D\u7A31\uFF0C\u591A\u500B\u6A21\u578B\u7528\u82F1\u6587\u9017\u865F,\u5206\u9694\uFF0C\u7CFB\u7D71\u6703\u5728\u5217\u8868\u88E1\u8A18\u4F4F\u9019\u88E1\u6DFB\u52A0\u7684\u81EA\u5B9A\u7FA9\u6A21\u578B\uFF0C\u5982: gpt-3.5-turbo,gpt-4","aiAssistant.topBar":"\u901A\u904E\u5B9A\u5236 AI \u7FFB\u8B6F\u7B56\u7565(Prompt)\u53EF\u4EE5\u6709\u6548\u5730\u63D0\u9AD8\u7FFB\u8B6F\u8CEA\u91CF\u3002\u6211\u5011\u5C07\u9019\u4E9B\u7B56\u7565\u7A31\u70BA \u201CAI\u5C08\u5BB6\u201D \u2014\u2014\u672C\u8CEA\u4E0A\u662F\u4E00\u7CFB\u5217\u7CBE\u5FC3\u8A2D\u8A08\u7684\u63D0\u793A\u8A5E\u3002\u9019\u4E9B\u63D0\u793A\u8A5E\u516C\u958B\u5728<1>\u9019\u500B\u5009\u5EAB\u4E2D\uFF0C\u6240\u6709\u4EBA\u90FD\u53EF\u4EE5\u8CA2\u737B\u3002\u4F7F\u7528\u8AAA\u660E\uFF1A\u5728\u4E0B\u9762\u5B89\u88DD\u76F8\u61C9\u7684\u201CAI\u5C08\u5BB6\u201D\u5F8C\uFF0C\u5728\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u63D2\u4EF6\u7684\u9762\u677F\u4E2D\u9078\u64C7\u3010OpenAI\u3011\u6216\u5176\u4ED6 AI \u985E\u7FFB\u8B6F\u670D\u52D9(\u5982 Claude, Gemini)\uFF0C\u7136\u5F8C\u518D\u9078\u64C7\u4E0D\u540C\u7684AI\u5C08\u5BB6\u5373\u53EF\uFF0C\u9ED8\u8A8D\u7684\u7FFB\u8B6F\u7B56\u7565\u662F\u3010\u901A\u7528\u3011, \u9069\u5408\u5927\u591A\u6578\u5834\u666F\u3002","model.addModelsSeniorDescription":"\u652F\u63F4\u9AD8\u968E\u8A9E\u6CD5\uFF0C\u4F7F\u7528 + \u589E\u52A0\u4E00\u500B\u6A21\u578B\uFF0C\u4F7F\u7528 - \u4F86\u96B1\u85CF\u4E00\u500B\u6A21\u578B\uFF0C\u4F7F\u7528 -all \u4F86\u96B1\u85CF\u5168\u90E8\u5167\u5EFA\u6A21\u578B\uFF0C\u4F7F\u7528 \u6A21\u578B\u540D=\u5C55\u793A\u540D \u4F86\u81EA\u5B9A\u7FA9\u6A21\u578B\u7684\u5C55\u793A\u540D\uFF0C\u5982: +gpt-3.5-turbo,-gpt-4,gpt-4-turbo=gpt-4-super","error.serveProUnavailable":"\u60A8\u76EE\u524D\u6240\u4F7F\u7528\u7684 [{serverName}] \u670D\u52D9\u56E0\u7DB2\u8DEF\u9023\u63A5\u6216\u4F3A\u670D\u5668\u554F\u984C\u66AB\u6642\u7121\u6CD5\u8A2A\u554F\u3002\u53E6\u5916\uFF0C\u60A8\u4E5F\u53EF\u80FD\u9700\u8981\u6AA2\u67E5\u60A8\u7684\u7DB2\u8DEF\u6216\u4EE3\u7406\u8A2D\u5B9A\u3002","field.maxTextGroupLengthPerRequestForSubtitle":"\u6BCF\u6B21\u5B57\u5E55\u8ACB\u6C42\u6700\u5927\u6BB5\u843D\u6578",serviceCustomName:"\u81EA\u8A02 Auth Key",serviceProDescription:"\u7576\u524D\u5957\u9910\u53EF\u4EE5\u76F4\u63A5\u4F7F\u7528",serviceProName:"\u6C89\u6D78\u5F0F\u7FFB\u8B6F Pro \u6703\u54E1 (\u63A8\u85A6)",geminiCustomDescription:"\u5728 <1>Google \u5B98\u65B9\u958B\u901A\uFF0C\u9EDE\u9078\u67E5\u770B<2>\u6587\u4EF6",claudeCustomDescription:"\u5728 <1>Claude \u5B98\u65B9\u958B\u901A\uFF0C\u9EDE\u9078\u67E5\u770B<2>\u6587\u6A94",serviceProDescriptionForNormal:"\u7121\u9700\u4EFB\u4F55\u8A2D\u5B9A\uFF0C\u6703\u54E1\u767B\u9304\u5F8C\u5373\u53EF\u4F7F\u7528\uFF0C<1>\u9EDE\u6B64\u5347\u7D1A\u70BA\u6703\u54E1","subtitle.quickButton.translationSetting":"\u8A2D\u5B9A\u8B6F\u6587","subtitle.quickButton.sourceFontFamily":"\u539F\u6587\u5B57\u9AD4","subtitle.quickButton.translationFontFamily":"\u7FFB\u8B6F\u6587\u5B57\u9AD4","subtitle.quickButton.sourceFontWeight":"\u539F\u6587\u5B57\u9AD4\u7C97\u7D30","subtitle.quickButton.sourceSetting":"\u539F\u59CB\u5B57\u9AD4\u8A2D\u7F6E","subtitle.quickButton.translationFontWeight":"\u7FFB\u8B6F\u6587\u5B57\u9AD4\u7C97\u7D30",enableAutoSyncAPIKey:"\u540C\u6642\u540C\u6B65\u654F\u611F\u4FE1\u606F\u5982 API Key\u3001Token \u7B49\u8A2D\u7F6E",proRightDescription:"\u591A\u8A2D\u5099\u96F2\u540C\u6B65\u70BA Pro \u6703\u54E1\u5C08\u5C6C\u7684\u6B0A\u76CA\uFF0C\u9EDE\u6B64<1>\u4E86\u89E3\u66F4\u591A",proRightOpenPro:"\u591A\u8A2D\u5099\u96F2\u540C\u6B65\u70BA Pro \u6703\u54E1\u5C08\u5C6C\u7684\u6B0A\u76CA\uFF0C\u8ACB\u958B\u901A Pro \u6703\u54E1\u5F8C\u518D\u4F7F\u7528","customThemeLabel.italics":"\u8A2D\u7F6E\u70BA\u659C\u9AD4","widget.cache":"\u6E05\u9664\u5FEB\u53D6","customThemeLabel.weight":"\u5B57\u9AD4\u7C97\u7D30","translationServices.custom-ai":"\u81EA\u8A02AI","translationServices.delete":"\u522A\u9664","field.name":"\u81EA\u8A02\u7FFB\u8B6F\u670D\u52D9\u540D\u7A31","field.namePlaceholder":"\u7FFB\u8B6F\u670D\u52D9\u540D\u7A31","translationServices.deleteConfirm":"\u78BA\u5B9A\u8981\u522A\u9664\u8A72\u7FFB\u8B6F\u670D\u52D9\u55CE\uFF1F","translationServices.addCustomAI":"\u6DFB\u52A0\u517C\u5BB9 OpenAI \u4ECB\u9762\u7684\u81EA\u8A02 AI \u7FFB\u8B6F\u670D\u52D9\uFF1F","translationServices.deleteDefaultError":"\u7576\u524D\u7FFB\u8B6F\u670D\u52D9\u70BA\u9ED8\u8A8D\u7FFB\u8B6F\u670D\u52D9\uFF0C\u7121\u6CD5\u88AB\u522A\u9664\uFF0C\u8ACB\u5148\u66F4\u63DB\u9ED8\u8A8D\u7FFB\u8B6F\u670D\u52D9",cleanSuccess:"\u6E05\u7406\u5FEB\u53D6\u6210\u529F",watchIntroVideo:"\u67E5\u770B\u5F71\u7247\u793A\u7BC4","field_label.fallbackAssistant":"\u7576\u667A\u80FD\u9078\u64C7\u7121\u6CD5\u5339\u914D\u6642\uFF0C\u6307\u5B9A\u4F7F\u7528\u4E0B\u9762\u7684 AI \u5C08\u5BB6",subscribeEmail:"\u8A02\u95B1\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u96FB\u5B50\u5831","translationServices.deepseek":"DeepSeek","translationServices.qianfan.introduction":"\u767E\u5EA6\u63A8\u51FA\u7684\u9996\u9801 AI \u5927\u6A21\u578B","translationServices.qianfan":"\u767E\u5EA6\u5343\u5E06\u5927\u6A21\u578B","translationServices.aliyun-bailian":"\u963F\u91CC\u96F2\u767E\u7149\u5927\u6A21\u578B","translationServices.deepseek.introduction":"\u5E7B\u65B9\u63A8\u51FA\u7684DeepSeek\u5927\u6A21\u578B","translationServices.aliyun-bailian.introduction":"\u963F\u91CC\u63A8\u51FA\u7684\u767E\u934A\u5927\u6A21\u578B","error.azure.401":"Azure \u670D\u52D9\u8FD4\u56DE\u932F\u8AA4\uFF0C\u53EF\u80FD\u662F\u7531\u65BC region (\u63A5\u53D7\u7684\u503C\u662F\uFF1Ajapaneast, global \u7B49) \u6216 APIKEY \u586B\u5BEB\u932F\u8AA4\uFF0C\u8ACB\u6AA2\u67E5\u5F8C\u91CD\u8A66\u3002","field.accessPoint":"\u63A5\u5165\u9EDE","translationServices.doubao":"\u8C46\u5305\u5927\u6A21\u578B","proQuotaError.solvedTitle":"\u60A8\u53EF\u4EE5\u9078\u64C7\u4EE5\u4E0B\u65B9\u5F0F\u89E3\u6C7A\uFF1A","error.siteDisableManga":"\u7576\u524D\u6F2B\u756B\u5716\u7247\u7981\u6B62\u7FFB\u8B6F","guide.mangaProTip":"\u60A8\u73FE\u5728\u53EF\u4EE5\u901A\u904E\u9EDE\u9078\u6F2B\u756B\u61F8\u6D6E\u7403\u4F86\u7FFB\u8B6F\u6F2B\u756B\u3002",translationPosition:"\u539F\u6587\u5728\u5148\uFF0C\u8B6F\u6587\u5728\u5F8C","mangaQuotaError.solvedTitle":"\u6F2B\u756B\u7FFB\u8B6F\u984D\u5EA6\u8D85\u51FA\uFF0C\u60A8\u53EF\u4EE5\u9078\u64C7\u4EE5\u4E0B\u65B9\u5F0F\u89E3\u6C7A\uFF1A","proQuotaError.package":'\u8CFC\u8CB7 {translationService} \u984D\u5916\u6D41\u91CF\u5305',"proQuotaError.newPackage":'\u8CFC\u8CB7 \u984D\u5916\u6D41\u91CF\u5305',"proQuotaError.toggleAnotherService":"\u5207\u63DB\u5230 {anotherService} \u6216\u5176\u4ED6\u7FFB\u8B6F\u670D\u52D9","guide.mangaNoProTip":"Pro \u6703\u54E1\u73FE\u5728\u53EF\u4EE5\u7FFB\u8B6F\u6F2B\u756B\u4E86\uFF01","proQuotaError.trail":'\u7ACB\u523B\u5347\u7D1A\u70BA\u6B63\u5F0F\u6703\u54E1',"proQuotaError.onetime7day":'\u5347\u7D1A\u70BA\u6708\u5EA6/\u5E74\u5EA6\u6703\u54E1',"translationServices.doubao.introduction":"\u5B57\u7BC0\u8DF3\u52D5\u63A8\u51FA\u7684\u8C46\u5305\u5927\u6A21\u578B","mangaQuotaError.package":'\u8CFC\u8CB7 \u6F2B\u756B\u7FFB\u8B6F\u984D\u5916\u6D41\u91CF\u5305',"description.accessPoint":"\u9019\u88E1\u7684\u63A5\u5165\u9EDE\u6307\u7684\u662F\u8C46\u5305\u5927\u6A21\u578B\u4E2D\u5275\u5EFA\u7684\u6BCF\u500B\u63A8\u7406\u9EDE\u7684ID\uFF0C\u4F8B\u5982\uFF1Aep-20250512512616-kv2l4","proQuotaError.resetTime":"\u984D\u5EA6\u91CD\u7F6E\u6642\u9593\uFF1A{resetTime}",manga:"\u6F2B\u756B",translationPositionDescription:"\u958B\u555F\u5F8C\uFF0C\u6BCF\u500B\u6BB5\u843D\u7684\u8B6F\u6587\u5C07\u5728\u539F\u6587\u524D\u9762\uFF0C\u9ED8\u8A8D\u95DC\u9589\uFF0C\u5373\uFF1A\u8B6F\u6587\u5728\u6BCF\u4E00\u6BB5\u843D\u539F\u6587\u4E4B\u5F8C","floatBallOptions.mangaEnableDescPc":"\u555F\u7528\u9801\u9762\u61F8\u6D6E\u7403\u5F8C\uFF0C\u6703\u5728\u652F\u6301\u7684\u6F2B\u756B\u7AD9\u9EDE\u53F3\u5074\u986F\u793A\u4E00\u500B\u5FEB\u6377\u6F2B\u756B\u7FFB\u8B6F\u6309\u9215\uFF0C\u9EDE\u9078\u5373\u53EF\u7FFB\u8B6F\u6F2B\u756B\u3002","popup.mangaSiteSupport":"\u7576\u524D\u7DB2\u7AD9\u652F\u6301\u6F2B\u756B\u7FFB\u8B6F","intro.mangaDescription":"\u6F2B\u756B\u7FFB\u8B6F\u50C5 <1>Pro \u6703\u54E1\u53EF\u7528\u3002

\u4F7F\u7528\u8AAA\u660E\uFF1A\u5728\u7576\u524D\u5DF2\u652F\u6301\u7684\u6F2B\u756B\u7DB2\u7AD9\u88E1\uFF0C\u7DB2\u9801\u5FEB\u6377\u7FFB\u8B6F\u61F8\u6D6E\u7403\u4E0B\u65B9\u6703\u51FA\u73FE\u4E00\u500B\u6F2B\u756B\u7FFB\u8B6F\u7684\u6309\u9215\uFF0C\u9EDE\u9078\u5373\u53EF\u958B\u555F\u6F2B\u756B\u7FFB\u8B6F\uFF09\uFF0C\u7576\u524D\u5DF2\u652F\u6301\u4EE5\u4E0B\u7DB2\u7AD9\u7684\u6F2B\u756B\u7FFB\u8B6F\uFF1A","intro.mangaTitle":"Pro Manga Translation (Beta)",helpToTranslate:"\u5354\u52A9\u7FFB\u8B6F\u4ECB\u9762","aiAssistant.matchesTitle":"\u5728\u4EE5\u4E0B\u7DB2\u7AD9\u81EA\u52D5\u4F7F\u7528\u7576\u524D\u5C08\u5BB6",feedbackOrMore:"\u8ACB\u6C42\u652F\u63F4\u66F4\u591A\u7DB2\u7AD9\u6216\u554F\u984C\u56DE\u994B\u3002","aiAssistant.matchesDescription":"AI \u5C08\u5BB6\u5FC5\u9808\u8A2D\u7F6E\u70BA\u3010\u667A\u80FD\u9078\u64C7\u3011\u4EE5\u4E0B\u8A2D\u7F6E\u624D\u751F\u6548","translationServices.hunyuan":"\u9A30\u8A0A\u6DF7\u5143\u5927\u6A21\u578B","translationServices.hunyuan.introduction":"\u9A30\u8A0A\u63A8\u51FA\u7684\u6DF7\u5143\u5927\u6A21\u578B","subtitle.ytAsr":"\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u96D9\u8A9E\u5B57\u5E55\u5206\u53E5\u57FA\u790E\u512A\u5316","subtitle.ytAsrDescription":"\u5C0D YouTube \u81EA\u52D5\u751F\u6210\u7684\u82F1\u6587\u5B57\u5E55\u9032\u884C\u521D\u6B65\u57FA\u790E\u5206\u53E5\u512A\u5316","manga.cleanCache":"\u6E05\u9664\u6F2B\u756B\u7DE9\u5B58","translationServices.siliconcloud.introduction":"SiliconCloud \u57FA\u65BC\u512A\u79C0\u7684\u958B\u6E90\u57FA\u790E\u6A21\u578B\uFF0C\u63D0\u4F9B\u9AD8\u6027\u50F9\u6BD4\u7684 GenAI \u670D\u52D9","field.aiAssistantName":"AI \u5C08\u5BB6\u540D\u7A31","aiAssistant.deleteConfirm":"\u78BA\u5B9A\u8981\u522A\u9664\u8A72 AI \u5C08\u5BB6\u55CE\uFF1F","aiAssistant.customAiAssistant":"\u81EA\u8A02 AI \u5C08\u5BB6","aiAssistant.addCustom":"\u6DFB\u52A0\u81EA\u8A02 AI \u5C08\u5BB6","subtitle.ytAIAsrProTooltip":"\u6B64\u529F\u80FD\u50C5\u9650 Pro \u7528\u6236\u4F7F\u7528\uFF0C<1>\u9EDE\u6B64\u5347\u7D1A\u70BA\u6703\u54E1","subtitle.ytAIAsr":"\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u96D9\u8A9E\u5B57\u5E55 AI \u667A\u6167\u5206\u53E5\uFF08Beta\uFF09","subtitle.ytAsrDisableTooltip":"\u8ACB\u5148\u958B\u555F\u3010\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u7FFB\u8B6F YouTube \u5B57\u5E55\u3011\u9078\u9805\u3002","subtitle.ytAIAsrDescription":"\u91DD\u5C0D YouTube \u81EA\u52D5\u751F\u6210\u7684\u82F1\u6587\u5B57\u5E55\u63A1\u7528 AI \u667A\u6167\u5206\u53E5\u7B97\u6CD5\uFF0C\u4F7F\u5F97\u96D9\u8A9E\u5B57\u5E55\u66F4\u81EA\u7136\uFF0C\u50C5<1>Pro \u6703\u54E1\u53EF\u7528\u3002","browser.toggleTranslatePageOfficialPage":"\u7FFB\u8B6F\u7DB2\u9801/\u986F\u793A\u539F\u6587","browser.translateText":'\u7FFB\u8B6F\u6587\u672C\uFF1A"{text}"',"translationServices.lingyiwanwu":"\u96F6\u4E00\u842C\u7269","description.siliconcloudCustomAPIKey":"\u53EF\u9078\uFF0C\u4E0D\u586B\u5247\u9ED8\u8A8D\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u548CSiliconCloud\u5408\u4F5C\u70BA\u60A8\u63D0\u4F9B\u7684\u514D\u8CBB\u5927\u6A21\u578B\u7FFB\u8B6F","translationServices.lingyiwanwu.introduction":"\u7531\u96F6\u4E00\u842C\u7269\u63A8\u51FA\u7684Yi \u7CFB\u5217\u5927\u8A9E\u8A00\u6A21\u578B","field.enableRichTranslate":"\u555F\u7528\u5BCC\u6587\u672C\u7FFB\u8B6F","description.enableRichTranslate":"\u555F\u7528\u5BCC\u6587\u672C\u7FFB\u8B6F\u5F8C\uFF0C\u8B6F\u6587\u5C07\u4FDD\u7559\u6587\u672C\u539F\u93C8\u63A5\u548C\u6A23\u5F0F\u6548\u679C\u3002","description.temperature":"\u63A1\u6A23\u767C\u6563\u5EA6\uFF0C\u503C\u8D8A\u5C0F\uFF0C\u751F\u6210\u7684\u5167\u5BB9\u8D8A\u56FA\u5B9A\u3002\u7576\u53D60\u6642\uFF0C\u6A21\u578B\u751F\u6210\u6642\u5E7E\u4E4E\u7E3D\u662F\u6703\u9078\u53D6\u6982\u7387\u6700\u5927\u7684Token\uFF08\u8A5E\u5143\uFF09\u3002","reportInfo.submit":"\u63D0\u4EA4","reportInfo.ok":"\u597D\u7684",reportTip:"\u56DE\u994B","reportInfo.submitFail":"\u63D0\u4EA4\u5931\u6557...","reportInfo.reasonDesc":"\u8ACB\u63CF\u8FF0\u60A8\u9047\u5230\u7684\u554F\u984C\uFF08\u5FC5\u586B\uFF09","reportInfo.submitSuccess":"\u63D0\u4EA4\u6210\u529F\uFF0C\u611F\u8B1D\u60A8\u7684\u53CD\u994B\uFF01","reportInfo.title":"\u7FFB\u8B6F\u9047\u5230\u554F\u984C\u4E86\uFF1F","reportInfo.attachLog":"\u5C07\u7576\u524D\u932F\u8AA4\u65E5\u8A8C\u53CD\u994B\u7D66\u6C89\u6D78\u5F0F\u7FFB\u8B6F","reportInfo.submitFailDes":"\u9047\u5230\u4E86\u4E00\u4E9B\u554F\u984C\uFF0C\u60A8\u53EF\u4EE5\u5617\u8A66\u91CD\u65B0\u53CD\u994B\uFF0C\u6216\u63DB\u500B\u6642\u9593\u518D\u6B21\u5617\u8A66\u3002","browser.translateWithCustom1":"\u66AB\u6642\u4F7F\u7528\u81EA\u8A02\u7FFB\u8B6F\u670D\u52D9\u7FFB\u8B6F\u76EE\u524D\u9801\u9762(1)","browser.translateWithCustom2":"\u66AB\u6642\u4F7F\u7528\u81EA\u8A02\u7FFB\u8B6F\u670D\u52D9\u7FFB\u8B6F\u76EE\u524D\u9801\u9762(2)","browser.translateWithCustom3":"\u66AB\u6642\u4F7F\u7528\u81EA\u8A02\u7FFB\u8B6F\u670D\u52D9\u7FFB\u8B6F\u76EE\u524D\u9801\u9762(3)","aiAssistant.promptDetails":"\u63D0\u793A\u8A5E","aiAssistant.autoEnableAssistant":"\u81EA\u52D5\u555F\u7528AI \u5C08\u5BB6",tempChangeTransToService:"\u6B63\u5728\u4F7F\u7528{service} \u7FFB\u8B6F\u76EE\u524D\u9801\u9762",trustTypeError:"\u7DB2\u7AD9\u9650\u88FD\u6CB9\u7334\u8173\u672C\u63D0\u4F9B\u96D9\u8A9E\u5B57\u5E55\uFF0C\u5EFA\u8B70\u4F7F\u7528\u5916\u639B\u7A0B\u5F0F\u7248\u672C","translationServices.siliconcloud":"SiliconCloud \u7FFB\u8B6F","popup.upgrade":"\u5347\u7D1A","widget.webReport":"\u56DE\u994B\u7576\u524D\u9801\u9762\u7FFB\u8B6F\u554F\u984C","floatBall.upgrade":"\u8A66\u7528Pro \u6703\u54E1\uFF08\u9AD4\u9A57OpenAI, DeepL, PDF Pro, \u6F2B\u756B\u7FFB\u8B6F\u7B49\uFF09","floatBallOptions.disable":"\u7981\u7528\u61F8\u6D6E\u7403","popup.trial_pro_service":"\u8A66\u7528OpenAI, DeepL\u667A\u6167\u7FFB\u8B6F","reportInfo.tip":"\u8ACB\u586B\u5BEB\u554F\u984C\u63CF\u8FF0\u5F8C\u518D\u63D0\u4EA4","translationModeLang.translation.dual.title":"\u96D9\u8A9E\u6A21\u5F0F\u7684\u8A9E\u8A00","translationModeUrl.translation.dual.title":"\u96D9\u8A9E\u6A21\u5F0F\u7684\u7DB2\u5740","translationModeLang.translation.dual.description":"\u7576\u9801\u9762\u8A9E\u8A00\u70BA\u4E0B\u5217\u8A9E\u8A00\u6642\uFF0C\u6703\u81EA\u52D5\u4F7F\u7528\u96D9\u8A9E\u6A21\u5F0F","translationModeUrl.translation.dual.description":"\u7576\u7DB2\u7AD9\u70BA\u4E0B\u5217\u7DB2\u57DF\u540D\u7A31\u6642\uFF0C\u6703\u81EA\u52D5\u4F7F\u7528\u96D9\u8A9E\u6A21\u5F0F",translationModePreferLabel:"\u7FFB\u8B6F\u504F\u597D",translationModePreferDesc:"\u9078\u64C7\u7FFB\u8B6F\u5F8C\u7684\u986F\u793A\u65B9\u5F0F\uFF1A\u96D9\u8A9E\u5C0D\u7167\u6216\u50C5\u986F\u793A\u8B6F\u6587",refreshPage:"\u91CD\u65B0\u6574\u7406\u9801\u9762",ctxInvalidatedError:"\u5916\u639B\u4E0A\u4E0B\u6587\u5931\u6548\u8ACB\u5237\u65B0\u9801\u9762\u91CD\u8A66","reportInfo.emailError":"\u90F5\u7BB1\u683C\u5F0F\u4E0D\u6B63\u78BA","reportInfo.email":"\u4FE1\u7BB1","subtitle.quickButton.orange":"\u6A58\u8272","translationServices.zhipu":"\u667A\u8B5C GLM \u7FFB\u8B6F","description.zhipuCustomAPIKey":"\u975E\u514D\u8CBB\u6A21\u578B\u9700\u8981\u586B\u5BEB<1>\u667A\u8B5C\u5E73\u53F0\u7533\u8ACB\u7684\u5BC6\u9470\u5F8C\u624D\u53EF\u7528\uFF0C\u8A73\u60C5\u53C3\u8003<2>\u6559\u7A0B","description.zhipuFreeAPIKey":"\u53EF\u9078\uFF0C\u4E0D\u586B\u5247\u9810\u8A2D\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u548C<1>\u667A\u8B5C \u5408\u4F5C\u70BA\u60A8\u514D\u8CBB\u63D0\u4F9B\u7684glm-4-flash, \u5982\u9700\u4F7F\u7528\u81EA\u5DF1\u7684API Key\uFF0C\u8ACB\u53C3\u8003<2>\u6B64\u6587\u4EF6","translationServices.zhipu.introduction":"\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u5B98\u65B9\u5408\u4F5C\u5925\u4F34\u300C\u667A\u8B5C\u300D\u63A8\u51FA\u7684 GLM \u5927\u6A21\u578B\uFF0C\u6240\u6709\u4F7F\u7528\u8005\u53EF\u76F4\u63A5\u514D\u8CBB\u4F7F\u7528\u5176 GLM-4-Flash \u6A21\u578B\u3002","glm-4-flash (free)":"glm-4-flash (\u514D\u8CBB)",mouseHoldKeyPressHold:"+ \u9577\u6309\u6ED1\u9F20\u5DE6\u9375","browser.translateMangaMenuId":"\u7FFB\u8B6F\u5716\u7247/\u9084\u539F\u5716\u7247",translateFail:"\u7FFB\u8B6F\u5931\u6557","floatBallOptions.enableManga":"\u555F\u7528\u6F2B\u756B\u7FFB\u8B6F\u61F8\u6D6E\u7403","imageTools.translateImage":"\u9EDE\u9078\u7FFB\u8B6F\u5716\u7247","image.blockToolsUrls":"\u7981\u7528\u5716\u7247\u5FEB\u901F\u7FFB\u8B6F\u6309\u9215\u7684\u7DB2\u7AD9","closeImageTools.title":"\u95DC\u9589\u5716\u7247\u7FFB\u8B6F","image.enableToolsDes":"\u7576\u6ED1\u9F20\u61F8\u505C\u5728\u5716\u7247\u4E0A\u6642\u986F\u793A\u5FEB\u6377\u7FFB\u8B6F\u6309\u9215","image.enableTools":"\u7576\u6ED1\u9F20\u61F8\u505C\u5728\u5716\u7247\u4E0A\u6642\u986F\u793A\u5FEB\u6377\u7FFB\u8B6F\u6309\u9215","imageTools.resetImage":"\u9EDE\u9078\u986F\u793A\u539F\u5716","image.imageTranslate":"Pro \u5716\u7247\u7FFB\u8B6F( Beta)","image.imageTranslateDes":"\u5716\u7247\u7FFB\u8B6F\u50C5<1>Pro \u6703\u54E1\u53EF\u7528\u3002

\u5728\u4EFB\u4F55\u5716\u7247\u4E0A\u9EDE\u64CA\u9F20\u6A19\u53F3\u9375\u4E26\u9078\u64C7\u201C\u7FFB\u8B6F\u5716\u7247\u201D\u5373\u53EF\u9032\u884C\u7FFB\u8B6F\u3002\u6B64\u5916\uFF0C\u5982\u60A8\u5DF2\u8A2D\u7F6E\u9F20\u6A19\u61F8\u505C\u7FFB\u8B6F\u6BB5\u843D\u5FEB\u6377\u9375\uFF0C\u4E5F\u53EF\u4EE5\u76F4\u63A5\u4F7F\u7528\u9F20\u6A19\u61F8\u505C\u7684\u5FEB\u6377\u9375\u7FFB\u8B6F\u5716\u7247\u3002\u70BA\u4E86\u65B9\u4FBF\u4F7F\u7528\uFF0C\u60A8\u4E5F\u53EF\u4EE5\u555F\u7528\u4E0B\u65B9\u7684\u9F20\u6A19\u61F8\u505C\u5FEB\u6377\u7FFB\u8B6F\u6309\u9215\uFF0C\u555F\u7528\u4E4B\u5F8C\uFF0C\u5C07\u9F20\u6A19\u61F8\u505C\u5728\u4EFB\u4F55\u5716\u7247\u4E0A\uFF0C\u5373\u53EF\u770B\u5230\u201C\u5FEB\u6377\u7FFB\u8B6F\u201D\u6309\u9215\uFF0C\u9EDE\u64CA\u6B64\u6309\u9215\u5373\u53EF\u9032\u884C\u7FFB\u8B6F\u3002","image.blockToolsUrlsDes":"\u9047\u5230\u4E0B\u5217\u7DB2\u7AD9\u6642\u4E0D\u5728\u5716\u7247\u4E0A\u986F\u793A\u5716\u7247\u5FEB\u901F\u7FFB\u8B6F\u6309\u9215",mangaAndImage:"\u6F2B\u756B/\u5716\u7247",translateSuccess:"\u7FFB\u8B6F\u6210\u529F",neverShowFuture:"\u4EE5\u5F8C\u4E0D\u518D\u986F\u793A",sameLangNoTranslate:"\u60A8\u8A2D\u5B9A\u7684\u76EE\u6A19\u8A9E\u8A00\u548C\u8A72\u7DB2\u9801\u8A9E\u8A00\u4E00\u81F4\uFF0C\u53EF\u80FD\u6703\u5C0E\u81F4\u5167\u5BB9\u7121\u6CD5\u88AB\u7FFB\u8B6F",sameLangCheckDescription:"\u555F\u7528\u5F8C\uFF0C\u82E5\u76EE\u6A19\u8A9E\u8A00\u8207\u9801\u9762\u539F\u6587\u8A9E\u8A00\u76F8\u540C\uFF0C\u5C07\u63D0\u793A\u7121\u6CD5\u9032\u884C\u7FFB\u8B6F",sameLangCheck:"\u5075\u6E2C\u9801\u9762\u8A9E\u8A00\u8207\u76EE\u6A19\u8A9E\u8A00\u662F\u5426\u76F8\u540C","imageState.translating":"\u7FFB\u8B6F\u4E2D","imageState.reading":"\u8B80\u53D6\u4E2D","imageState.generating":"\u751F\u6210\u4E2D","imageState.detectingRecognizing":"\u8B58\u5225\u4E2D","imageState.loading":"\u8655\u7406\u4E2D","image.toolsDelayTimeDes":"\u6ED1\u9F20\u61F8\u505C\u591A\u4E45\u5F8C\u986F\u793A\u5716\u7247\u7FFB\u8B6F\u6309\u9215","image.toolsDelayTime":"\u986F\u793A\u5716\u7247\u5FEB\u901F\u7FFB\u8B6F\u6309\u9215\u7684\u5EF6\u9072\u6642\u9593(\u6BEB\u79D2)","imageState.pending":"\u6392\u968A\u4E2D","imageState.gifNotSupported":"\u4E0D\u652F\u63F4 GIF",orCustom:"\u6216\u81EA\u8A02\u7FA9"};var $o={nologin:"Not logged in",loginForSafari:"Sign In or Sign Up",login:"Log In",goLogin:"Sign In",manageAccount:"Manage Account",openPremium:"Upgrade to Pro",logout:"Logout",lineBreakMaxTextCount:"Maximum characters per sentence after line break","translate-pdf":"Translate PDF","noSupportTranslate-pdf":"This script is not supported. Please use a plugin.","translate-firefox-local-pdf":"Go to upload PDF",enableLineBreak:"Enable automatic line wrapping for long paragraphs",help:"Help",enableLineBreakDescription:"After activating, insert line breaks at the end of each sentence in lengthy paragraphs for improved readability.","browser.shortBrandName":"Immersive Translate","browser.brandName":"Immersive Translate - Translate Web & PDF","browser.brandDescription":"Free Translate Website, Translate PDF & Epub eBook, Translate Video Subtitles in Bilingual","browser.toggleTranslatePage":"Translate to {targetLanguage}","browser.toggleTranslateTheWholePage":"Translate entire page/Display original text","browser.toggleTranslateToThePageEndImmediately":"Translate instantly to the bottom of the page/Display original text","browser.toggleTranslateTheMainPage":"Translate main page /Display original text","browser.shareToDraft":"Share Bilingual Page","browser.openOptionsPage":"Open Settings Page","browser.translateLocalPdfFile":"Translate local PDF File","browser.openEbookViewer":"Read local e-books","browser.openEbookBuilder":"Create Bilingual EPUB E-books","browser.translateLocalHtmlFile":"Translate HTML/txt File","browser.translateLocalSubtitleFile":"Translate Local Subtitle File",confirmResetConfig:"Are you sure you want to reset settings?",translationLineBreakSettingTitle:"Line break setting",smartLineBreak:"Smart Wrap",alwaysLineBreak:"Always Wrap",isShowContextMenu:"Add Translation to Right-Click Menu",toggleBeta:"Enable Beta Testing Features",betaDescription:"Enable experimental features and test translation services. Join the <1>Telegram group for more information.",translationLineBreakSettingDescription:"Always Wrap is suitable for layouts with less content, providing a neater appearance. (For longer paragraphs with over {count} characters, use Smart Wrap for a more space-efficient display.)",tempTranslateDomainTitle:"Temporarily Activate Website Translation Time",tempTranslateDomainDescription:"When manually translating a webpage, temporarily enable automatic translation for the site. You can set a temporary duration.",xMinutes:"{count} minutes",disabled:"Disable",changelog:"Change Log",addUrlDescription:"You can specify domain names, and also use wildcard characters, such as: *.google.com, google.com/mail/*, https://www.google.com/*",general:"General",clickToExpandConfig:"Expand current configuration",import:"Import from file",export:"Export to file",toggleDebug:"Print debug logs to console",mouseHoldKey:"+ {key} translate/restore this paragraph",mouseHoldKeyAuto:"immediately translate this paragraph",mouseHoldKeyOff:"Do nothing",mouseHoldKeyOther:"Custom shortcut key (open settings)",mouseHoldKeyCustomKey:"{key} translate/restore this paragraph","mouse-translate":"Hover",document:"Document",resetSuccess:"Reset all settings successful",resetThisSuccess:"Reset successful",saved:"Saved successfully",successImportConfig:"Configuration imported successfully",advanced:"Advanced Settings",developer:"Developer settings",donateCafe:"Pricing","translate to the bottom of the page":"After opening a webpage, do you want to translate to the bottom of the page immediately?",feedback:"Feedback",toggleTranslatePage:"Translate webpage/Show original text",translateToThePageEndImmediatelyDescription:"Once enabled, upon entering a webpage, it will immediately translate the content from the top to the bottom. If disabled, it will translate as you read. (Not recommended to enable)","translate all areas of the page":"Should all areas of the webpage be translated?",translationAreaDescription:"Once enabled, all areas of the entire webpage will be translated. If disabled, the default smart recognition will be used to translate only the main areas. (Not recommended to enable)","the number of characters to be translated first":"Translate the first few characters of the page directly, without waiting to scroll to the visible area.","interface language":"Interface language",reset:"Reset",more:"More",moreOptions:"Expand for more custom settings",translateTheWholePage:"Translate entire page",changeToTranslateTheWholePage:"Translate the Whole Page",changeToTranslateTheMainPage:"Translate the Main Content",changeToOnlyTranslationMode:"Show Translation only",changeToDualTranslationMode:"Show Bilingual Translation",translateToThePageEndImmediately:"Immediately translate to the bottom ",translateTheMainPage:"smart translate the main areas","The local rules are up to date":"Local rules are up to date:","Successfully synchronized with the latest official rules:":"Successfully synced latest official rules:","Checking for updates":"Checking for update","Rules are being synchronized":"Syncing official rules",localVersionIsTooOld:"The local extension version is too old, please upgrade the extension to {minVersion} or a newer version and try to sync again.",badUserscriptBrowser:"The current browser does not correctly support the interface of the Tampermonkey extension (such as obtaining version information of Tampermonkey scripts). Please use another <1>browser that supports Tampermonkey extensions, such as Firefox.",foundNewVersion:"New version available",theLocalExtensionIsUpToUpdate:"The current extension version is up to date.",failToSyncRules:"Failed to sync latest adaptive rules",retry:"Retry",failedReason:"Failure reason",currentRuleVersion:"Current Rule Version",calculating:"Calculating",unknownError:'The translation service you are currently using is temporarily unavailable due to network connection or service provider issues. It is recommended that you try refreshing the page or switch to another translation service through settings. If you are a Pro member, you can choose to use more stable translation services such as DeepL or OpenAI, Claude, Gemini. Also, you may need to check your network or proxy settings and try again.',canNotFetchRemoteRule:"Unable to fetch remote rule",enableAlphaSuccess:"Alpha feature enabled successfully",disableAlphaSuccess:"Alpha feature has been disabled",cacheSize:"Cache size:",cleaning:"Cleaning",cleanCache:"Clear cache",options:"Options",about:"About",service:"Translation Service",needAction:"(go to settings)",goSettings:"go to settings",target:"Target Language",popupSourceLanguage:"Source",popupTarget:"Target",popupService:"Service",autoEnableSubtitle:"Auto-enable bilingual captions",add:"Add","add url":"Add URL",edit:"Edit",pickAll:"Select All","translate other languages into specific language":"Translate into the language you wish the content to be translated into.","select translation service":"Select a translation service","show-original":"Show Original",translate:"Translate",Translated:"Translated",Translating:"Translating",allowCacheTranslations:"Enable local translation caching (reduce translation requests for repeated paragraphs)","translation display":"Translation display style","select diplay style":"See below for examples of different translation styles",import_export:"Import/Export",import_export_title:"Import/Export Configuration",syncToGoogleDrive:"Sync Now with Google Drive",floatBallOptions:"Floating Button","floatBallOptions.enable":"Enable Floating Ball","floatBallOptions.blockUrls":"Blocked Websites","floatBallOptions.add":"Add","floatBallOptions.blockUrlDesc":"Don\u2019t show the floating ball on these websites","floatBallOptions.clickType":"Click Behavior","floatBallOptions.clickTypeDesc":"What happens when you click the floating ball icon","floatBallOptions.clickPopup":"Display Translation Panel","floatBallOptions.clickTranslate":"Translate/Show Original Text","floatBallOptions.fixedPosition":"Fixed location","floatBallOptions.fixedPositionDesc":"Is the floating ball on the left or right side of the window?","floatBallOptions.fixedPositionLeft":"Left side","floatBallOptions.fixedPositionRight":"Right side",previewAllThemes:"Preview all themes","translationTheme.none":"None","translationTheme.grey":"Black Gray","translationTheme.dashed":"Dotted lines","translationTheme.dotted":"Dotted lines","translationTheme.dashedBorder":"Dotted Border","translationTheme.solidBorder":"Solid Border","translationTheme.underline":"Straight line","translationTheme.mask":"Blur effect (learning mode)","translationTheme.opacity":"Transparency effect","translationTheme.paper":"White paper shadow effect","translationTheme.dividingLine":"Dividing line","translationTheme.highlight":"Highlight","translationTheme.marker":"Marker","translationTheme.marker2":"Maker2","translationTheme.blockquote":"quote style","translationTheme.weakening":"Weaken","translationTheme.italic":"Italic","translationTheme.bold":"Bold","translationTheme.thinDashed":"Thin dotted lines","translationTheme.nativeDashed":"System built-in dotted lines","translationTheme.nativeDotted":"System built-in dotted lines","translationTheme.nativeUnderline":"System built-in straight lines","translationTheme.wavy":"wavy lines","translationServices.custom":"Custom API","translationServices.tencent":"Tencent Translator","translationServices.tenAlpha":"Tencent Translator (Alpha)","translationServices.google":"Google Translate","translationServices.bai":"Baidu (Alpha)","translationServices.baidu":"Baidu translation","translationServices.aliyun":"Aliyun Translator","translationServices.volc":"Volcano Translation","translationServices.deeplx":"DeepLX (Alpha)","translationServices.bing":"Microsoft Translator","translationServices.deepl":"DeepL","translationServices.wechat":"Wechat translation","translationServices.azure":"Azure Translator","translationServices.ibm":"IBM Watson","translationServices.aws":"Amazon Translate","translationServices.mock":"Mock translation","translationServices.mock2":"Mock Translation2","translationServices.caiyun":"Caiyun Translation","translationServices.cai":"Caiyun Translation (Alpha)","translationServices.volcAlpha":"Volcano Translation (Alpha)","translationServices.openl":"OpenL","translationServices.youdao":"Youdao Translation","translationServices.you":"Youdao Translation (Alpha)","translationServices.transmart":"Tencent Smart Translation","translationServices.niu":"Niu Translation","translationServices.papago":"Papago Translation","translationServices.d":"DeeplX (Alpha)","translationServices.dpro":"D Pro (Canary)","translationServices.openai":"OpenAI","translationServices.yandex":"Yandex","translationServices.gemini":"Gemini","translationServices.chatgpt":"ChatGPT Web(3.5 mobile)","always languages":"Always translate the following languages",neverTranslateLanguagesLabel:"Never Translated Languages",neverTranslateTheFollowingLanguagesDescription:"When a paragraph on a page is in one of the following languages, the translation will be skipped","always translate the following languages":"The following languages will always be translated","always sites":"Always translate the following sites","always translate the following sites":"The following sites will always be translated","never sites":"Never translate the following sites","never translate the following sites":"The following sites will never be translated","please refer to":"It can only be used after filling in the key. For details, please refer to",KeyAndConfigurationTutorial:"Key Application and Configuration Tutorial",useAboveStyleForTheseSites:"Sites that always use the {theme} translation style",confirm:"Save",cancel:"Cancel",delete:"Delete",syncToCloud:"Sync to cloud",syncToCloudDescription:"Upload the configuration to the cloud server, and you can synchronize the configuration between different browsers or Tampermonkey scripts, based on the last modification time.",syncToAccount:"Sync to account",syncToAccountButton:"Sync to account now",syncToAccountDescription:"Uploaded to the logged-in account, the configuration can be synchronized between different devices, and the last modification time shall prevail.",successSyncConfigInAccount:"Successfully synced with account",successSyncConfigToAccount:"Successfully synchronized to account",syncConfigNoUpdate:"Already up to date",authFail:"Authorization Failed",syncTitle:"Manual Backup Management",import_hint:"Import",revokeAuth:"Revoke Authorization",uploadFail:"Upload Failed",importSuccess:"Upload Success",importFail:"Import Failed",backupToCloud:"Manage backup files manually",create_new_backup:"Add backup node",maxBackupFiles:"Up to{count}different nodes can be backed up. Please delete unneeded nodes",successSyncConfig:"Successfully synced with cloud",syncFail:"Synchronization failed",lastSyncedAt:"Last checked at {date}",downloadFail:"Download failed",clickToDownload:"Click to download",aboutLabel:"About - Feedback ","browser.openAboutPage":"About / Feedback/Sponsor",aboutLabelWithoutSponsor:"About - Feedback",aboutIntro:"We hope that we can all more easily and pleasantly access the vast foreign language information on the Internet \u2764\uFE0F You can choose to subscribe to <6>Pro membership to use the ready-to-use DeepL, OpenAI, Claude, Gemini translation.

You can follow our <3>Twitter, <4>Telegram channel, WeChat official account, WeChat communication group, or the <5>email subscription below to track updates.
<7>Pro members can contact us through the fast customer service email <8>support@immersivetranslate.com.",aboutIntroWithoutSponsor:"The extension is completely free. We hope that everyone can easily and joyfully access the vast foreign language information on the Internet \u2764\uFE0F.

Follow us on <3>Twitter, <4>Telegram channel, WeChat public account, WeChat community group, or subscribe to updates via <5>email below.",projectHomepage:"Project Homepage",joinTelegramGroup:"Join our communities for feature discussion",wechatPublicAccount:"Wechat Official Account",wechatCommunities:"Wechat Group",feedbackAndJoin:"Feedback",loadingThemeTitle:"Loading Style",loadingThemeDescription:"Set the style of waiting for the translation to load","loadingTheme.spinner":"Spinning icon","loadingTheme.text":"Static Text... ","loadingTheme.none":"Disabled",developerDescription:"You can click <1>here to see the documentation related to advanced customization",successSyncButNoChange:"The current configuration is consistent with that in the cloud server",customTheme:"Customize colors and sizes","customThemeLabel.borderColor":"Border color","customThemeLabel.borderRadius":"Border Round Corner","customThemeLabel.textColor":"Text color","customThemeLabel.backgroundColor":"Background color","customThemeLabel.zoom":"Font scale (%)","customThemeLabel.opacity":"Text opacity (%)",resetToDefaultColor:"Reset to default colors",resetToDefaultSettings:"Reset to default settings",isTranslateTitle:"Enable translate page title",isTranslateTitleDescription:"When enabled, the webpage title will be translated",verifyService:"Verify service",verified:"Successful","field.langs":"Supported Language Code","field.model":"Model","field.translationEngine":"Translation engine","field.limitPerMinute":"Max requests per minute","field.limitPerSecond":"Max requests per second","field.maxTextLengthPerRequest":"Maximum text length per request","field.maxTextGroupLengthPerRequest":"Maximum number of paragraphs per request","field.apiUrl":"Custom API interface address","field.placeholderDelimiters":"Reserved placeholders","description.custom":"Custom interface access requires reference documents","description.limitPerSecond":"When the number of requests exceeds this limit, it will be temporarily suspended until the beginning of the next second. Due to various limitations of OpenAI's current services, please click <1>here to view the latest suggested values","description.generalLimitPerSecond":"When the number of requests exceeds the limit, it will enter a queue state until the beginning of the next second.","description.maxTextLengthPerRequest":"By default multiple paragraphs will be merged to reduce the number of requests, but if the total length of the paragraphs is too long, it may also cause the interface to respond slowly, so you can try to adjust this option to optimize speed","description.systemPrompt":"The dialogue sent to {service} as a system, where {{text}} represents the text content of the paragraph, {{from}} represents the language of the paragraph, and {{to}} represents the target language.","field.domain":"Domain","description.domain":"The default is: general. It can only be set when domain translation is activated in the Youdao API console, and the supported domains can be seen <1>Here ","field.scene":"Scenarios","description.scene":"The default is: general. It can be set only if the Alibaba Cloud API console has the Machine Translation Professional Edition enabled. Supported scenes can be found <1>here.","field.vocabId":"User dictionary ID","description.vocabId":"Specified dictionary out_id, currently supported in English translation","description.model":"OpenAI's models, such as gpt-3.5-turbo, gpt-4, etc","description.maxTextGroupLengthPerRequest":"The number of paragraphs sent to translation service each time. Sending too many paragraphs to OpenAI at once can slow down the interface.","description.apiUrl":"Please add a specific URL with a path, <1>more instructions",enabledExtension:"Enable extensions",hasBeenDisabled:"Disabled","show password":"Show password",customContent:"Enter the name of the custom model",inputOptions:"Enhanced input box",mouseHoverOptions:"Mouse Hover",enableInputTranslation:"enhanced input box?",enableInputTranslationDescription:"When enabled, enter {startingKey}{startingKey} direct in the input box and hit{inputTrailingTriggerKeyRepeatTimes}times{trailingKey}, translated into {inputTargetLanguage}",enableInputTranslationDescriptionForNoneKey:'When enabled, simply enter "Hello World" in the input box, then quickly press {inputTrailingTriggerKeyRepeatTimes} times on {trailingKey}, and it will be translated into the default target language.',inputTargetLanguage:"Set the default target language for the input box",inputTargetLanguageDescription:"The default target language for the translation input box, which is {startingKey}{startingKey} as the default language for triggering words.",inputTargetLanguageDescriptionForNoneKey:"Default target language for translation input box",inputStartingTriggerKeyTitle:"Set the delimiter character for partial translation of the input box",inputStartingTriggerKeyDescription:"When you don\u2019t need to translate the entire input box, the delimiter allows you to only translate the part from {startingKey}{startingKey} to the end of the input box. You can also specify a language code, for example: {startingKey}ja means to only translate the part from {startingKey}ja to the end of the input box",inputStartingTriggerKeyDescriptionForNoneKey:"The current setting does not require a prefix, so the partial text translation function of the input box cannot be used temporarily",inputTrailingTriggerKeyTitle:"Select a trigger character to indicate the end of input.",inputTrailingTriggerKeyDescription:"Quickly hitting {trailingKey} 3 times will start the translation",inputTrailingTriggerKeyTimeout:"Enter the interval time to end the trailing trigger",inputTrailingTriggerKeyTimeoutDescription:"Set the interval time for the end of input combo trigger (milliseconds)",spaceKey:"",noneKey:"No prefix needed, translate the entire text box directly",inputTranslationBlockUrlsTitle:"Do not enable input box enhancement on the following URLs",inputTranslationBlockUrlsDescription:"The input box enhancement will not work in the following URL",inputHelperInfo:'Note: We have optimized the system to address an issue where certain characters in Chinese input methods were being converted into Chinese punctuation marks. For instance, when using Sogou Input Method, "/" would be changed to "\u3001". We now recognizes all corresponding Chinese symbols as triggering characters, including "//" and "\u3001\u3001".

Additionally, we support using Chinese aliases of language codes as commands. For example, entering "/Japanense Hello World" will translate the text into Japanese. You can click here to see a list of all supported language codes.',reloadCurrentPage:"Waiting to inject into the page... If there is no response for a long time, please try refreshing the page.",noLocalFilePermissionForPDF:"No permission to read local files temporarily, please click the button above and then import local files",noPermissionForThisPage:"\u26A0\uFE0F No permission to translate this page (possible reasons: new tab or browser privilege pages, etc.)","error.retry":"Retry","error.reason":"Reason",retryAllButton:"Retry All",errorTooltipTitle:"Click to get the error details",errorModalTitle:"Oops, something went wrong",disableOnce:"Disable Once",disableGlobal:"Disable Forever",closeModal:"Close",enableInputTranslationWithoutTriggerKeyTitle:"\u201CEnable quick hit 3 times {trailingKey}, directly translate the entire input box into {inputTargetLanguage}",deepLProName:"Premium Membership (Recommended)",deepLProDescription:"You can directly use this service",deeplProDescriptionForNormal:"No setup required, available for premium members after login, <1>Upgrade",deepLCustomDescription:"Requires an international credit card, activate at <1>DeepL official site, click to see <2>documentation",deepLCustomName:"Custom Auth Key",chooseProviderLabel:"Choose a service provider",openaiProName:"Premium Membership (Recommended)",openaiProDescription:"The current plan can be used directly",openaiProDescriptionForNormal:"No setup required, available for premium members after login, <1>Upgrade",openaiCustomDescription:"Can be obtained from OpenAI, Azure OpenAI, or other third-party services, <1>Click here to view documentation",openaiCustomName:"Custom API Key",goLoginOrAction:"(Premium or go to setting)",yearly:"Annual Renewal",quarterly:"Quarterly Renewal",monthly:"Monthly Renewal",yearlyForOnce:"One-time Annual",monthlyForOnce:"One-time Monthly",daily:"Daily Renewal",year:"Annual Renewal",quarter:"Quarterly Renewal",month:"Monthly Renewal",day:"Daily Renewal",currentPlanDescriptionForFree:"Current plan: Free",currentPlanDescriptionForContinuous:"Current plan: {plan}, will auto-renew on {endAt}",currentPlanDescriptionForAutoRenewCaceling:"Current plan: {plan}, will expire on {endAt}. After expiration, it will not be automatically renewed",currentYearlyPlanDescriptionForAutoRenewCacelingWithRealPaiedUser:"Current plan: {plan}, will expire on {endAt}, will not be auto-renewed after expiration
<1>Manage the renewal plan",currentYearlyPlanDescriptionForAutoRenewCacelingWithAdmin:"The current plan: {plan}, will expire on {endAt}. After expiration, it will not be automatically renewed.
<1>Click here to enable continuous annual renewal",currentPlanDescriptionForOneTime:"Current plan: {plan}, expiring on {endAt}. <1>Upgrade to annual or <2>monthly or pro membership",upgradeToPro:"Upgrade to Pro","popup.openPro":"After upgrading to Pro membership, you can enjoy DeepL, OpenAI, Claude, Gemini translations. Click here to upgrade.","popup.openProForPro":"You are a Pro member, you can directly use DeepL, OpenAI, Claude, and Gemini for translation.",currentAccount:"Account",enableAutoSyncUserSettings:"Enable auto-sync user settings",modalEnableInputTranslationTitle:"Writing Settings",modalEnableInputTranslationDesc:"You just triggered the translation of the immersive translate input box by quickly tapping the space bar 3 times. The content of the input box will be translated into the default target language. You can undo the translation with Ctrl+Z.

If this was a mistake, don't worry, you can choose to disable it this time, or permanently disable input box translation.",saveAndNotShowAgain:"Save and don't show prompt again",disableInputTranslationTips:"* You can also customize the triggered shortcut keys and the interval time between combos in {option}, {learnMore}.",learnMore:"Click here to learn more",continueEnalbeInputTranslation:"Continue to enable input translation",autoRenewTrialSuffix:'(In trial, Upgrade to paid Pro now)',subtitle:"Video Subtitles",youtubeService:"Video Subtitle Translation Service","subtitle.disabledSubtitle":"Disable Video Subtitle Feature Permanently ","subtitle.disabledSubtitleDescription":"If the video subtitles of immersive translate conflict with other extensions, you can choose to permanently disable the video subtitle function of immersive translation or uninstall other conflicting extensions","subtitle.autoEnableSubtitleDescription":"Once enabled, bilingual subtitles will automatically appear when playing videos on all supported video platforms.","subtitle.preTranslation":"Use immersive translate to translate YouTube subtitles.","subtitle.preTranslationDescription":"Once enabled, the translation service specified below will be prioritized to translate subtitles in advance, and if turned off, the machine-translated subtitles from the original video will be prioritized; please note that when the original video does not have corresponding translated subtitles, regardless of whether this option is enabled or not, the translation service specified below will be used to translate subtitles.","subtitle.humanSubtitlesPreferred":"Use manual subtitles first","subtitle.humanSubtitlesPreferredDescription":"When the video has manual subtitles in the target language, prioritize using manual subtitles (recommended)","subtitle.bilingual":"Bilingual","subtitle.quickButton.autoDisableSubtitle":"Disable Auto Bilingual","subtitle.quickButton.hideQuickButton":"Hide This Shortcut","subtitle.showQuickButton":"Display bilingual subtitles shortcut","subtitle.showQuickButtonDescription":"Provide a shortcut to enable bilingual subtitles in the lower right corner of the video player.",videoSubtitleTranslationDescription:"Specify a separate translation service for video subtitles.",subtitleTranslating:"Immersive Translate is using {service} to translate subtitles...",subtitleLoading:"Loading subtitles...",bilingual:"Bilingual","field.action":"Enable Baidu terminology?","description.action":"After enabling, an action=1 parameter will be added to the request to inform Baidu to enable terminology. <1>For more explanation, please refer to the [official documentation]",closeQuickTranslation:"Close Floating Button","closeQuickTranslation.untilNext":"Close this time until the next visit","closeQuickTranslation.currentWebsite":"Disable the current website","closeQuickTranslation.alwaysClose":"Permanently disable","closeQuickTranslation.settingOpen":"(Can be activated in <1>Settings Page)","closeQuickTranslation.cancel":"Cancel","closeQuickTranslation.confirm":"confirm","floatBall.translate":"Click to translate this page","floatBall.close":"Close Floating Button","floatBallOptions.enableDescPc":"When you enable the floating button, a translation button appears on the right. Click it to translate","floatBallOptions.enableDesc":"After you turn off the floating button, you can bring it back with {touch}. To avoid losing the floating button by accidentally turning it off, it is highly recommended you bookmark this settings page.","description.azureApiUrl":"Enter the custom API interface address","floatBall.guideClickToTranslate":`Click the floating ball to translate quickly`,"floatBall.iKnow":"Got it",confirmSupportMouse:"Force Enable Mouse Support",confirmSupportMouseDescription:"The current browser does not support mouse functions, do you want to forcibly enable mouse support?",sampleTargetText:"Night is coming, I will start watching from now on until death. I will not marry, not seal the land, not have children. I will not wear a crown, not fight for glory. I will be loyal to my duty, life and death.",sampleSourceText:"\u957F\u591C\u5C06\u81F3\uFF0C\u6211\u4ECE\u4ECA\u5F00\u59CB\u5B88\u671B\uFF0C\u81F3\u6B7B\u65B9\u4F11\u3002\u6211\u5C06\u4E0D\u5A36\u59BB\u3001\u4E0D\u5C01\u5730\u3001\u4E0D\u751F\u5B50\u3002\u6211\u5C06\u4E0D\u6234\u5B9D\u51A0\uFF0C\u4E0D\u4E89\u8363\u5BA0\u3002\u6211\u5C06\u5C3D\u5FE0\u804C\u5B88\uFF0C\u751F\u6B7B\u4E8E\u65AF\u3002",viewWithImmersiveTranslate:"Bilingual Version (Immersive Translation)",errorReason:"Error reason: {message}","proQuotaExceededError.onetime7day":'You can choose the following solutions:

1. Switch to {anotherService} or other translation services
2. Upgrade to a monthly/yearly membership',"proQuotaExceededError.trial":'You can choose the following solutions:

1. Switch to {anotherService} or other translation services
2. Immediately upgrade to a full membership',"proQuotaExceededError.nonTrial":', you can choose the following solutions:

1. Switch to {anotherService} or other translation services
2. Purchase {translationService} additional traffic package',"proQuotaExceededError.resetTime":"3. Quota Reset Time: {resetTime}",paragraphMinTextCountField:"Minimum character count for paragraph translation",paragraphMinTextCountDesc:"Note, this refers to the character length, for example: 'hello' is 5 characters, setting a higher value can reduce unnecessary translations of small paragraphs",networkError:"Translation service or network problem",notLogin:"Guest","browser.toggleMouseHoverTranslateDirectly":"Temporarily enable or disable direct translation by mouse hover on the page","browser.translateWithOpenAI":"Temporarily translate the current page with OpenAI","browser.translateWithDeepL":"Temporarily translate the current page with DeepL","browser.translateWithGoogle":"Temporarily translate the current page with Google","browser.translateWithBing":"Temporarily translate the current page with Microsoft Translator","browser.translateWithGemini":"Temporarily translate the current page with Gemini","browser.translateWithTransmart":"Temporarily translate the current page with Tencent Translator","browser.translateInputBox":"Translate the content of the current input box",shortcutSettings:"Shortcuts",shortcutSettingsTitle:"Shortcut Settings",confirmResetToDefaultSettings:"Confirm to reset this translation service to default settings? (Only resets settings for the current translation service)","intro.hoverTitle":"Mouse Hover Translation of the Current Paragraph","intro.hoverDescription":"Mouse hover translation is an important and easy-to-use feature in immersive translation. Simply hover the mouse over a paragraph and press the set shortcut to automatically translate it (not enabled by default, please set below). This interaction is a better alternative to word-selection translation, as it's more intuitive and convenient. Additionally, this function is widely used in areas we can't recognize, allowing you to force-translate any paragraph.","intro.floatBallTitle":"Quick Translation Floating Button","intro.floatBallDescription":"Once enabled, a quick translation button appears on the right side of the page. Click to translate, and click again to switch back to the original text. On mobile, long-press the floating button to open the quick settings panel.","intro.subtitleTitle":"Bilingual Subtitles for Online Videos","desc.toggleMouseHoverTranslateDirectly":"Press this shortcut to automatically translate any text under the mouse pointer on the page. Press again to turn off this auto-translation feature.","shortcutGroup.main":"Common Function Shortcuts","shortcutGroup.others":"More Custom Function Shortcuts","shortcutGroup.shortcutsForTranslationServices":"Shortcuts for Translation Services",browserShortcutsSucks:"Due to browsers' inaccurate recognition of shortcuts in input boxes, please manually enter the name of the shortcut. After entering, click on a blank space to auto-save. (In macOS, Alt and Option are the same key, so it's recommended to enter Alt). For example:","shortcutGroup.touch":"Touch Screen Specific Gestures","shortcutGroup.mouse":"Mouse Hover Shortcut Configuration","neverTranslateText.title":"Keep the following words untranslated","neverTranslateText.description":"Due to some translation engines' poor recognition of proper nouns, you can add words here to ensure they remain untranslated during the process. Please note, this feature is case-sensitive and only supports space-separated word languages (like English, French), not suitable for languages like Japanese, Korean, etc.","tagsInput.add":"+ Add","desc.mouseHoverHoldKey":"While hovering the mouse over a paragraph, press the shortcut key on the right to directly translate it",mouseHoverCustomKeyTitle:"Customize Mouse Hover Shortcut Key",mouseHoverCustomKeyDescription:"You can customize a combination shortcut key for mouse hover, like: Alt+Z, Ctrl+E, Cmd+Alt+E or just Cmd. Please enter manually",mouseHoverShortcutPlaceholder:"Please enter manually",browserShortcutsNoteForFirefox:"For Firefox, modify shortcuts by opening the extensions management page `about:addons`, then click 'Settings' -> 'Manage Shortcuts'",browserShortcutsNoteForChrome:"Note: To modify shortcuts in Chrome-based browsers, visit [Extensions Management Page] -> [Manage Shortcuts]","desc.toggleTranslateTheMainPage":"Translate only the main area of the page. If you have enabled translating all areas in advanced settings, use this shortcut to specifically translate the main area","desc.toggleTranslateTheWholePage":"Translate the entire page area. By default, we translate the main area of the page, use this shortcut to specifically translate the entire area","browser.toggleOnlyTransation":"Switch to /translation-only mode","desc.toggleOnlyTransation":'"Only translation mode" refers to only displaying the translation. If the webpage has not been translated yet, it will switch modes and translate.',"browser.toggleTranslationMask":"Toggle blur effect on translated text (learning mode) for the current page","desc.interfaceLanguage":"The interface language setting affects the language of the control panel display and is unrelated to the target language of the translation",mouseHoverHoldKey:"Mouse Hover Translation Trigger Key",clickToSeeQuickDemo:"30-second Quick Tutorial Video",shortcutDisableTooltip:"Please set in the browser's extension shortcut key management page, for more guidance, see the instructions at the top of this page","subtitle.autoEnableSubtitle":"Enable Bilingual (supported on all current video platforms)",notLoginPro:"You have not logged in to your member account",upgradeToProErrorTitle:"Please upgrade to Pro member before using this translation service","description.baiduField":"See supported fields <1>here; if empty, it means no specific field is designated","widget.instruction":"Usage",buildSnapshots:"Snapshot",alwaysTranslateSomeLanguage:"Always translate {language} pages",alwaysTranslateThisSite:"Always translate this site",neverTranslateThisSite:"Never translate this site",loggedIn:"Logged in","widget.translateFile":"PDF/ePub",touchShortcutsToggleTranslatePage:"Set touch gestures to translate web pages/show original text","desc.touchShortcutsToggleTranslatePage":"Once set, on mobile devices, you can touch the screen with X fingers, swipe left and right or tap continuously to trigger translation of web pages/show original text",touchShortcutsToggleTranslationMask:"Set touch gestures to display translation mask/show original text","desc.touchShortcutsToggleTranslationMask":"Translation mask refers to the blur effect in the translation style (learning mode). When activated, it temporarily applies a blur effect to the translated text, facilitating learning",touchShortcutsToggleTranslatePageOnlyTranslation:"Set touch screen gesture to switch between translation-only mode.","desc.touchShortcutsToggleTranslatePageOnlyTranslation":'"Only translation" means that only the translated text will be displayed. If the webpage has not been translated yet, the mode will be switched and it will be translated.',touchShortcutsToggleTranslateTouchElement:"Set touch gestures to translate a specified paragraph","desc.touchShortcutsToggleTranslateTouchElement":"Customize a gesture to translate any paragraph you're on",touchShortcutsOff:"Off","fingers.2":"Two-finger touch","fingers.3":"Three-finger touch","fingers.4":"Four-finger touch","fingers.5":"Five-finger touch","font.none":"Unset","multipleClick.2":"Double click","multipleClick.3":"Triple click","multipleClick.4":"Quadruple click","slide.left":"Slide right","slide.right":"Slide left","browser.toggleVideoSubtitlePreTranslation":"Switch Video Subtitles with Immersive Translation Feature",contact:"Contact","contact.description":"If you have any questions or suggestions, please contact us via filling out the form below or sending an email to {email}","desc.toggleVideoSubtitlePreTranslation":"After pressing, video bilingual subtitles will prioritize immersive translation settings. Pressing again will prioritize the auto-translated subtitles originally provided with the video. Note: This shortcut modifies the global settings",videoSubtitlePreTranslationOn:"Video subtitles will prioritize immersive translation",videoSubtitlePreTranslationOff:"Video subtitles will prioritize the auto-translated subtitles originally provided with the video",translationFont:"Set Font","translationFont.custom":"Enter Custom Font","translationFont.customPlaceholder":"Font","translationFont.notSupportErrorMessage":"Please check if the font name you entered is correct, or confirm that the font is installed on your device.","touch.mouse-translate":"Translate Paragraph","error.serveConfigError":"Service configuration error","error.reloadPageOfSetting":"After configuring, please refresh the page to translate again.","error.googleLimitIp":"Service returned an error, Google services have limited the flow for this IP address, it is recommended to change the network node.","error.openAIFreeLimit":"Service returned an error, the current translation request frequency has reached the maximum of 3 times per minute, please try again later. (This is the limit imposed by OpenAI official on free API Keys, to remove this limit, please bind a credit card in the OpenAI backend.)","error.openAIExceededQuota":"Service returned an error: your current OpenAI account balance is insufficient, please recharge or bind a credit card in the OpenAI official backend.","error.429":"Service returned an error, indicating too frequent requests or exceeding the quota limit, please try again later.","error.403":"Service returned an error, temporarily no permission to access the service.","error.400":"Service returned an error, request parameter error, please check the corresponding configuration.","error.502":"Service returned an error, service timeout, please try again later.","error.proUpgrade":"After upgrading, please refresh the page to translate again.","error.configError":"Configuration data anomaly","error.goReset":"Go to Reset",batchEdit:"Batch Edit","translationServices.inherit":"Inherit","translationModeLang.translation.title":"Language for Translation-Only Mode","translationModeLang.translation.description":"Translation-only mode will be automatically used when the page language is one of the following","translationModeUrl.translation.title":"URLs for Translation-Only Mode","translationModeUrl.translation.description":"Translation-only mode will be automatically used for websites with the following domains",download_started:"The download has begun, if it does not start automatically, please click manually.",here:"Here","error.serveUnavailable":"The [{serverName}] service you are currently using is temporarily unavailable due to network connection or service provider issues. It is recommended that you try refreshing the page or switch to another translation service through <1>Settings. If you are a <2>Pro member, you can choose to use more stable translation services such as DeepL, OpenAI, Claude or Gemini (<3>click here for a free trial). Additionally, you may need to check your network or proxy settings.",detectServiceLoading:"Detecting available translation services...",toggleToService:"Change to {service}","error.gemini.429":"The current Gemini service has reached its capacity limit. Please try again later, or switch to another translation service.","languages.auto":"Auto",geminiWarning:"Note: The free service provided by Google for Gemini is strictly limited and may be judged by Google as users using multiple Keys to evade their free quota restrictions. It is not recommended to use it. It is suggested to wait for Google to open the paid interface of Gemini in the future before using it.","floatBall.setting":"Settings",changeToOnlyTempTranslationMode:"Show Translation only",changeToDualTempTranslationMode:"Show Bilingual Translation","transitionMode.translation":"Only the translation","options.navbar.installApp":"Install mobile APP","options.navbar.translateFile":"Translate Document","subtitle.transitionMode":"Bilingual Video Subtitles/Translation Only Settings","transitionMode.dual":"Bilingual Comparison","transitionMode.inherit":"Maintain consistency with the system's default translation display mode.","subtitle.transitionModeDescription":"Set the video subtitles to bilingual comparison or translation-only mode.",translateFileTooltip:"Translate PDF, ePub, docx, srt, ass, HTML, TXT, and Markdown files.","description.multiplePrompt":`When the number of paragraphs is greater than 1, the dialogue sent to {service} as a user, where {{from}} represents the language of the paragraph, {{to}} represents the target language, {{yaml}} is the paragraph content we wrapped in yaml format. If you have a custom Prompt requirement, you need to ensure that every item in the YAML result of AI response contains the {env.imt_trans_field} field. {{imt_trans_field}} is the translated text field name we hope AI to respond, the default is {env.imt_trans_field}, {{imt_source_field}} is the original text field name we pass to AI, the default is {env.imt_source_field}, the example result is:

- id: 1 {env.imt_trans_field}: Translation - id: 2 @@ -5413,20 +5501,20 @@ to translate quickly`,"floatBall.iKnow":"Got it",confirmSupportMouse:"Force Enab Currently, dual-language subtitles are supported on these websites:`,"translationServices.siliconcloud":"SiliconCloud","translationServices.zhipu":"Zhipu BigModel","translationServices.zhipu.introduction":'Immersive Translate official partner "Zhipu" has launched the GLM large model, and all users can use its GLM-4-Flash model for free directly.',"translationServices.siliconcloud.introduction":"SiliconCloud offers cost-effective GenAI services based on excellent open-source foundational models.","aiAssistant.customAiAssistant":"Custom AI Expert","aiAssistant.addCustom":"Add custom AI experts","field.aiAssistantName":"AI Expert Names","aiAssistant.deleteConfirm":"Are you sure you want to delete this AI expert?","subtitle.ytAsrDisableTooltip":"Enable the [Use Immersive Translate for YouTube subtitles] option first","subtitle.ytAIAsr":"Immersive Translation Bilingual Subtitles AI Smart Segmentation (Beta)","subtitle.ytAIAsrDescription":"The AI intelligent sentence segmentation algorithm is applied to YouTube's automatically generated English subtitles, making bilingual subtitles more natural, available only to <1>Pro members.","subtitle.ytAsr":"Basic Clause Optimization for Immersive Translation of Bilingual Subtitles","subtitle.ytAsrDescription":"Basic clause optimization of automatically generated English subtitles for YouTube","subtitle.ytAIAsrProTooltip":"This feature is only available to Pro users, <1>click here to upgrade to a member.","browser.toggleTranslatePageOfficialPage":"Translate Webpage/Show Original Text","translationServices.lingyiwanwu":"01.AI","description.siliconcloudCustomAPIKey":"Optional, if not filled in, the default immersive translation and collaboration with <1>SiliconCloud will be used to provide you with free large model translation.","field.enableRichTranslate":"Enable rich text translation","description.enableRichTranslate":"After enabling rich text translation, the translation will retain the original text links and style effects.","description.temperature":"Sampling divergence, the smaller the value, the more fixed the generated content. When set to 0, the model will almost always choose the token with the highest probability during generation.","reportInfo.ok":"Okay",reportTip:"Feedback","reportInfo.submit":"Submit","reportInfo.submitFail":"Submission failed...","reportInfo.reasonDesc":"Please describe the problem you encountered (required).","reportInfo.submitSuccess":"Submission successful, thank you for your feedback!","reportInfo.attachLog":"Feed the current error log back to immersive translation.","reportInfo.submitFailDes":"Encountered some issues, you can try to provide feedback again, or try again at another time.","browser.translateText":'Translate "{text}"',"reportInfo.title":"Encountered a problem?","translationServices.lingyiwanwu.introduction":"The Yi series of large language models launched by 01.AI,","translationServices.hunyuan":"Tencent Hunyuan","description.prompt":"Prompt sent as user to {service}, where {{text}} denotes the text content of the paragraph, {{from}} denotes the language of the paragraph, {{to}} denotes the target language, {{content_type}} denotes the type of the original text, with possible values of `html` or `text`, and {{html_only}} is a value that will only be present if the original contains the html tag. The value of {{html_only}} is only available if the original text contains html tags.","browser.translateWithCustom1":"Temporary use of custom translation services to translate the current page(1)","browser.translateWithCustom2":"Temporary use of custom translation services to translate the current page(2)","browser.translateWithCustom3":"Temporary use of custom translation services to translate the current page(3)","aiAssistant.promptDetails":"\u63D0\u793A\u8BCD","aiAssistant.autoEnableAssistant":"Automatically enable AI experts",tempChangeTransToService:"Translating the current page using {service}",trustTypeError:"This site does not allow user script to provide bilingual subtitles. It is recommended to use the extension.","floatBallOptions.disable":"Disable floating ball","popup.upgrade":"Upgrade","widget.webReport":"Feedback on current page translations","floatBall.upgrade":"Try Pro (Experience OpenAI, DeepL, PDF Pro, Comic Translation, etc.)","popup.trial_pro_service":"Try OpenAI, DeepL, etc.","reportInfo.tip":"Fill in the description before submitting.","translationModeLang.translation.dual.description":"Bilingual mode is automatically used when the page language is one of the following languages","translationModeUrl.translation.dual.description":"Bilingual mode is automatically used when the site is for the following domains","translationModeUrl.translation.dual.title":"Web site of the bilingual model","translationModeLang.translation.dual.title":"Languages in bilingual mode",translationModePreferLabel:"Translation Mode",translationModePreferDesc:"Choose how the translated text is displayed: bilingual or translation only.","reportInfo.email":"Email",refreshPage:"refresh page",ctxInvalidatedError:"Plugin context is not working please refresh the page and try again!","reportInfo.emailError":"Incorrect mailbox format","subtitle.quickButton.orange":"Orange","glm-4-flash (free)":"glm-4-flash (Free)","description.zhipuCustomAPIKey":"Non-free models need to fill in the <1>Wisdom Spectrum platform application of the key to be available, for details, refer to the <2>tutorial .","description.zhipuFreeAPIKey":"Optional, if you don't fill in the blank, the default is to use Immersive Translate and glm-4-flash which is provided free of charge by <1>BigModel, if you want to use your own API Key, please refer to <2>this document.",mouseHoldKeyPressHold:"+ Hold left click","browser.translateMangaMenuId":"Translate image/restore image","image.blockToolsUrlsDes":"The image shortcut translation buttons are not displayed on images when the following websites are encountered","image.enableTools":"Show shortcut translation button when hovering over an image","image.enableToolsDes":"Show shortcut translation button when hovering over an image","closeImageTools.title":"Turn off image translation",translateFail:"Failed","imageTools.resetImage":"Show Original",translateSuccess:"Success","imageTools.translateImage":"Translate Image",mangaAndImage:"Comics/Images","image.blockToolsUrls":"Disable image shortcut translation buttons for websites","image.imageTranslate":"Pro Image Translation (Beta)","image.imageTranslateDes":`Image translation is only available for Pro members. -To translate an image, right-click on any image and select 'Translate Image'. Additionally, if you have set up a hotkey for hover translation of paragraphs, you can use the same hotkey to translate images. For convenience, you can also enable the hover quick translation button below. Once enabled, when you hover over any image, you'll see a 'Quick Translate' button - click it to translate.`,"floatBallOptions.enableManga":"Enable Manga Translation Hoverball",sameLangCheck:"Detect page and target language match",sameLangCheckDescription:"When enabled, shows a notification if the target language is the same as the original page language, indicating translation is unnecessary",sameLangNoTranslate:"The target language you've set matches the webpage language, which may result in untranslatable content",neverShowFuture:"Don't show this again","imageState.reading":"Scanning","imageState.loading":"Loading","imageState.detectingRecognizing":"Recognizing","imageState.translating":"Translating","imageState.generating":"Generating","image.toolsDelayTime":"Quick Translation Button Delay (ms)","image.toolsDelayTimeDes":"Hover delay before showing translation button","imageState.pending":"Queueing...","imageState.gifNotSupported":"GIF not supported"};var Om=[{code:"zh-CN",messages:Ko},{code:"zh-TW",messages:Vo},{code:"en",messages:$o}],Yo=_e()?["zh-CN","zh-TW","en"]:["zh-CN","zh-TW","en","ja","ar","de","es","fa","fr","hi","it","ru","ko","pt-PT","pt-BR","tr"],Ut={};for(let e of Om)Ut[e.code]=e.messages;function Nm(e,t){let a=e;return t&&Object.keys(t).forEach(n=>{let r=t[n];if(r===void 0)return;let i=Um(n);if(typeof r=="object"||i){let u=r;i&&typeof u=="string"&&(u={tag:"a",href:u,target:"_blank",class:oe+"-link"});let o=`<${n}>`,s=a.indexOf(o);if(s!==-1){let l=u.tag||"a",c=a.indexOf(``);if(c!==-1){let d=a.substring(s+o.length,c),m=Object.keys(u).filter(g=>g!=="tag").map(g=>`${g}="${u[g]}"`).join(" ");a=a.replace(`${o}${d}`,`<${l} ${m}>${d}`)}}}else if(r){let u=new RegExp("{"+n+"}","gm");a=a.replace(u,r.toString())}}),a}function Zo(e,t,a){let n=e[t];if(!n)return a;if(!a)return"";let r=a.split("."),i="";do{i+=r.shift();let u=n[i];u!==void 0&&(typeof u=="object"||!r.length)?(n=u,i=""):r.length?i+=".":n=a}while(r.length);return n}function qm(e,t,a,n){if(!Ut.hasOwnProperty(t)&&!Ut.hasOwnProperty(a))return e;let r=Zo(Ut,t,e);return r===e&&t!==a&&(r=Zo(Ut,a,e)),Nm(r,n)}function Um(e){if(typeof e=="number")return!0;if(e){let t=parseInt(e);return!isNaN(t)}else return!1}function je(e,t,a){return qm(t,e,"en",a)}function Qo(e,t){let a=new Date(e),n=a.getFullYear().toString(),r=(a.getMonth()+1).toString().padStart(2,"0"),i=a.getDate().toString().padStart(2,"0"),u=a.getHours().toString().padStart(2,"0"),o=a.getMinutes().toString().padStart(2,"0"),s=a.getSeconds().toString().padStart(2,"0");return t.replace("YYYY",n).replace("MM",r).replace("DD",i).replace("HH",u).replace("mm",o).replace("ss",s)}function Xo(e){return new Date(e).getTime()}var vt=class extends Error{status;constructor(t,a){if(t&&a){super(a),this.name=t;return}super(t)}initNetWork(t){return t&&(this.status=t),this}initStack(t){return t&&(this.stack=t),this}initData(t){return this.data=t,this}data;getCustomPrefix(t){let a=this.getTranslationServiceName(t);return Gr.includes(a)&&t.config.translationServices[a]?.provider==="custom"?"Custom ":""}getTranslationServiceName(t){return this.data?.translationService||t.translationService}uiConfig(t){if(!this.message)return{};let a=null;if(a=this.handleContextInvalidatedError(t)||this.handleMangaError(t)||this.handleProQuota(t)||this.handleUnavailableError(t)||this.handleProUser(t)||this.handleServiceMissingConfig(t)||this.handleNetwork(t)||this.handleFetchError(t),!a){let n=je.bind(null,t.config.interfaceLanguage),r=this.getErrorMsg();a={type:"error",title:`[${this.getCustomPrefix(t)}${n("translationServices."+this.getTranslationServiceName(t))}] `+n("networkError"),errMsg:n("error.serveUnavailable",{serverName:n("translationServices."+this.getTranslationServiceName(t)),1:wn,2:O+"pricing/?utm_source=extension&utm_medium=webpage&utm_campaign=service_error",3:O+"pricing/?utm_source=extension&utm_medium=webpage&utm_campaign=service_error"})+"

"+n("errorReason",{message:r}),action:"changeService"}}return a}getErrorMsg(){return this.status?this.status<0?this.message:`${this.status}: ${this.message}`:this.message}handleUnavailableError(t){let a=je.bind(null,t.config.interfaceLanguage),n=this.message.startsWith("bingAuth"),r=this.data?.translationService==="transmart"&&this.message.startsWith("Server is busy now");if(n||r)return this.message=this.message.replace("bingAuth:",""),{type:"network",title:`[${this.getCustomPrefix(t)}${a("translationServices."+this.getTranslationServiceName(t))}] `+a("networkError"),errMsg:a("error.serveUnavailable",{serverName:a("translationServices."+this.getTranslationServiceName(t)),1:wn,2:O+"pricing/?utm_source=extension&utm_medium=webpage&utm_campaign=service_error",3:O+"pricing/?utm_source=extension&utm_medium=webpage&utm_campaign=service_error"})+"

"+a("errorReason",{message:this.message}),action:"changeService"}}handleServiceMissingConfig(t){let a=je.bind(null,t.config.interfaceLanguage);if(this.message.endsWith(" are required")||this.message.includes("You didn't provide an API key"))return{type:"configError",title:a("error.serveConfigError"),errMsg:this.getErrorMsg()+"

"+a("error.reloadPageOfSetting"),action:"setting"}}handleNetwork(t){let a=je.bind(null,t.config.interfaceLanguage),n="retry",r="network",i=`[${this.getCustomPrefix(t)}${a("translationServices."+this.getTranslationServiceName(t))}] `+a("networkError");if(!this.status||this.status<0)return;let u=this.getErrorMsg();return this.status===429?this.data?.translationService=="google"?u=`${a("error.googleLimitIp")}

${u}`:this.data?.translationService=="openai"&&(this.message.indexOf("Limit: 3 / min")>=0||this.message.includes("rate_limit_exceeded")&&this.message.includes("Limit 3"))?u=`${a("error.openAIFreeLimit")}

+To translate an image, right-click on any image and select 'Translate Image'. Additionally, if you have set up a hotkey for hover translation of paragraphs, you can use the same hotkey to translate images. For convenience, you can also enable the hover quick translation button below. Once enabled, when you hover over any image, you'll see a 'Quick Translate' button - click it to translate.`,"floatBallOptions.enableManga":"Enable Manga Translation Hoverball",sameLangCheck:"Detect page and target language match",sameLangCheckDescription:"When enabled, shows a notification if the target language is the same as the original page language, indicating translation is unnecessary",sameLangNoTranslate:"The target language you've set matches the webpage language, which may result in untranslatable content",neverShowFuture:"Don't show this again","imageState.reading":"Scanning","imageState.loading":"Loading","imageState.detectingRecognizing":"Recognizing","imageState.translating":"Translating","imageState.generating":"Generating","image.toolsDelayTime":"Quick Translation Button Delay (ms)","image.toolsDelayTimeDes":"Hover delay before showing translation button","imageState.pending":"Queueing...","imageState.gifNotSupported":"GIF not supported",orCustom:"or custom"};var Om=[{code:"zh-CN",messages:Ko},{code:"zh-TW",messages:Vo},{code:"en",messages:$o}],Yo=_e()?["zh-CN","zh-TW","en"]:["zh-CN","zh-TW","en","ja","ar","de","es","fa","fr","hi","it","ru","ko","pt-PT","pt-BR","tr"],Ut={};for(let e of Om)Ut[e.code]=e.messages;function Nm(e,t){let a=e;return t&&Object.keys(t).forEach(n=>{let r=t[n];if(r===void 0)return;let i=Um(n);if(typeof r=="object"||i){let u=r;i&&typeof u=="string"&&(u={tag:"a",href:u,target:"_blank",class:oe+"-link"});let o=`<${n}>`,s=a.indexOf(o);if(s!==-1){let l=u.tag||"a",c=a.indexOf(``);if(c!==-1){let d=a.substring(s+o.length,c),m=Object.keys(u).filter(g=>g!=="tag").map(g=>`${g}="${u[g]}"`).join(" ");a=a.replace(`${o}${d}`,`<${l} ${m}>${d}`)}}}else if(r){let u=new RegExp("{"+n+"}","gm");a=a.replace(u,r.toString())}}),a}function Zo(e,t,a){let n=e[t];if(!n)return a;if(!a)return"";let r=a.split("."),i="";do{i+=r.shift();let u=n[i];u!==void 0&&(typeof u=="object"||!r.length)?(n=u,i=""):r.length?i+=".":n=a}while(r.length);return n}function qm(e,t,a,n){if(!Ut.hasOwnProperty(t)&&!Ut.hasOwnProperty(a))return e;let r=Zo(Ut,t,e);return r===e&&t!==a&&(r=Zo(Ut,a,e)),Nm(r,n)}function Um(e){if(typeof e=="number")return!0;if(e){let t=parseInt(e);return!isNaN(t)}else return!1}function je(e,t,a){return qm(t,e,"en",a)}function Qo(e,t){let a=new Date(e),n=a.getFullYear().toString(),r=(a.getMonth()+1).toString().padStart(2,"0"),i=a.getDate().toString().padStart(2,"0"),u=a.getHours().toString().padStart(2,"0"),o=a.getMinutes().toString().padStart(2,"0"),s=a.getSeconds().toString().padStart(2,"0");return t.replace("YYYY",n).replace("MM",r).replace("DD",i).replace("HH",u).replace("mm",o).replace("ss",s)}function Xo(e){return new Date(e).getTime()}var vt=class extends Error{status;constructor(t,a){if(t&&a){super(a),this.name=t;return}super(t)}initNetWork(t){return t&&(this.status=t),this}initStack(t){return t&&(this.stack=t),this}initData(t){return this.data=t,this}data;getCustomPrefix(t){let a=this.getTranslationServiceName(t);return Sn.includes(a)&&t.config.translationServices[a]?.provider==="custom"?"Custom ":""}getTranslationServiceName(t){return this.data?.translationService||t.translationService}uiConfig(t){if(!this.message)return{};let a=null;if(a=this.handleContextInvalidatedError(t)||this.handleMangaError(t)||this.handleProQuota(t)||this.handleUnavailableError(t)||this.handleProUser(t)||this.handleServiceMissingConfig(t)||this.handleNetwork(t)||this.handleFetchError(t),!a){let n=je.bind(null,t.config.interfaceLanguage),r=this.getErrorMsg();a={type:"error",title:`[${this.getCustomPrefix(t)}${n("translationServices."+this.getTranslationServiceName(t))}] `+n("networkError"),errMsg:n("error.serveUnavailable",{serverName:n("translationServices."+this.getTranslationServiceName(t)),1:wn,2:O+"pricing/?utm_source=extension&utm_medium=webpage&utm_campaign=service_error",3:O+"pricing/?utm_source=extension&utm_medium=webpage&utm_campaign=service_error"})+"

"+n("errorReason",{message:r}),action:"changeService"}}return a}getErrorMsg(){return this.status?this.status<0?this.message:`${this.status}: ${this.message}`:this.message}handleUnavailableError(t){let a=je.bind(null,t.config.interfaceLanguage),n=this.message.startsWith("bingAuth"),r=this.data?.translationService==="transmart"&&this.message.startsWith("Server is busy now");if(n||r)return this.message=this.message.replace("bingAuth:",""),{type:"network",title:`[${this.getCustomPrefix(t)}${a("translationServices."+this.getTranslationServiceName(t))}] `+a("networkError"),errMsg:a("error.serveUnavailable",{serverName:a("translationServices."+this.getTranslationServiceName(t)),1:wn,2:O+"pricing/?utm_source=extension&utm_medium=webpage&utm_campaign=service_error",3:O+"pricing/?utm_source=extension&utm_medium=webpage&utm_campaign=service_error"})+"

"+a("errorReason",{message:this.message}),action:"changeService"}}handleServiceMissingConfig(t){let a=je.bind(null,t.config.interfaceLanguage);if(this.message.endsWith(" are required")||this.message.includes("You didn't provide an API key"))return{type:"configError",title:a("error.serveConfigError"),errMsg:this.getErrorMsg()+"

"+a("error.reloadPageOfSetting"),action:"setting"}}handleNetwork(t){let a=je.bind(null,t.config.interfaceLanguage),n="retry",r="network",i=`[${this.getCustomPrefix(t)}${a("translationServices."+this.getTranslationServiceName(t))}] `+a("networkError");if(!this.status||this.status<0)return;let u=this.getErrorMsg();return this.status===429?this.data?.translationService=="google"?u=`${a("error.googleLimitIp")}

${u}`:this.data?.translationService=="openai"&&(this.message.indexOf("Limit: 3 / min")>=0||this.message.includes("rate_limit_exceeded")&&this.message.includes("Limit 3"))?u=`${a("error.openAIFreeLimit")}

${u}`:this.data?.translationService=="openai"&&this.message.includes("You exceeded your current quota")?u=`${a("error.openAIExceededQuota")}

- ${u}`:this.data?.translationService=="gemini"&&this.message.includes("RESOURCE_EXHAUSTED")?u=`${a("error.gemini.429")}

${u}`:u=`${a("error.429")}

${u}`:this.status===403?this.data?.translationService=="claude"?u=`${a("error.claude.403")}

${u}`:u=`${a("error.403")}

${u}`:this.status===400?u=`${a("error.400")}

${u}`:this.status===502?u=`${a("error.502")}

${u}`:this.status===404?u.includes("User subscription not found")&&(u=`${a("error.subscriptionExpired")}

${u}`,n="setting",r="configError",i=a("error.subscriptionExpiredTitle")):this.status===401&&this.data?.translationService==="azure"&&(u=`${a("error.azure.401")}

${u}`),{type:r,title:i,errMsg:u,action:n}}handleFetchError(t){let a=je.bind(null,t.config.interfaceLanguage);if(this.status!==-999)return;let n=this.getErrorMsg();return{type:"network",title:`[${this.getCustomPrefix(t)}${a("translationServices."+this.getTranslationServiceName(t))}] `+a("networkError"),errMsg:a("error.serveUnavailable",{serverName:a("translationServices."+this.getTranslationServiceName(t)),1:wn,2:O+"pricing/?utm_source=extension&utm_medium=webpage&utm_campaign=service_error",3:O+"pricing/?utm_source=extension&utm_medium=webpage&utm_campaign=service_error"})+"

"+a("errorReason",{message:n}),action:"changeService"}}handleProUser(t){let a=je.bind(null,t.config.interfaceLanguage),n=this.getTranslationServiceName(t);if(Gr.find(i=>i===n)){if(this.message.indexOf("token invalid")>=0||this.message.indexOf("Login required")>=0)return{type:"notLogin",title:a("notLoginPro"),errMsg:a("error.proTokenInvalid"),action:"login"};if(this.message.indexOf("activate Pro")>=0)return t.user?{type:"upgrade",title:a("upgradeToProErrorTitle"),errMsg:a("error.proUpgrade"),action:"upgrade"}:{type:"notLogin",title:a("notLoginPro"),errMsg:a("error.proTokenInvalid"),action:"login"};if(this.message.indexOf("subscription not found")>=0)return{type:"subscriptionExpires",title:a("error.subscriptionExpiredTitle"),errMsg:a("error.subscriptionExpired"),action:"upgrade"};if(t.config.translationServices?.[n]?.provider=="pro"){let i=this.getErrorMsg();return{type:"network",title:"",errMsg:a("error.serveProUnavailable",{serverName:a("translationServices."+n)})+"

"+a("errorReason",{message:i}),action:"changeProService"}}}}handleMangaError(t){if(this.name!="manga")return;let a=je.bind(null,t.config.interfaceLanguage);if(this.message.includes("Comics quota exceeded")){let r=[a("mangaQuotaError.package",{brandId:oe,href:ro})];si(t.user,r,a);let i=a("errorReason",{message:` + ${u}`:this.data?.translationService=="gemini"&&this.message.includes("RESOURCE_EXHAUSTED")?u=`${a("error.gemini.429")}

${u}`:u=`${a("error.429")}

${u}`:this.status===403?this.data?.translationService=="claude"?u=`${a("error.claude.403")}

${u}`:u=`${a("error.403")}

${u}`:this.status===400?u=`${a("error.400")}

${u}`:this.status===502?u=`${a("error.502")}

${u}`:this.status===404?u.includes("User subscription not found")&&(u=`${a("error.subscriptionExpired")}

${u}`,n="setting",r="configError",i=a("error.subscriptionExpiredTitle")):this.status===401&&this.data?.translationService==="azure"&&(u=`${a("error.azure.401")}

${u}`),{type:r,title:i,errMsg:u,action:n}}handleFetchError(t){let a=je.bind(null,t.config.interfaceLanguage);if(this.status!==-999)return;let n=this.getErrorMsg();return{type:"network",title:`[${this.getCustomPrefix(t)}${a("translationServices."+this.getTranslationServiceName(t))}] `+a("networkError"),errMsg:a("error.serveUnavailable",{serverName:a("translationServices."+this.getTranslationServiceName(t)),1:wn,2:O+"pricing/?utm_source=extension&utm_medium=webpage&utm_campaign=service_error",3:O+"pricing/?utm_source=extension&utm_medium=webpage&utm_campaign=service_error"})+"

"+a("errorReason",{message:n}),action:"changeService"}}handleProUser(t){let a=je.bind(null,t.config.interfaceLanguage),n=this.getTranslationServiceName(t);if(Sn.find(i=>i===n)){if(this.message.indexOf("token invalid")>=0||this.message.indexOf("Login required")>=0)return{type:"notLogin",title:a("notLoginPro"),errMsg:a("error.proTokenInvalid"),action:"login"};if(this.message.indexOf("activate Pro")>=0)return t.user?{type:"upgrade",title:a("upgradeToProErrorTitle"),errMsg:a("error.proUpgrade"),action:"upgrade"}:{type:"notLogin",title:a("notLoginPro"),errMsg:a("error.proTokenInvalid"),action:"login"};if(this.message.indexOf("subscription not found")>=0)return{type:"subscriptionExpires",title:a("error.subscriptionExpiredTitle"),errMsg:a("error.subscriptionExpired"),action:"upgrade"};if(t.config.translationServices?.[n]?.provider=="pro"){let i=this.getErrorMsg();return{type:"network",title:"",errMsg:a("error.serveProUnavailable",{serverName:a("translationServices."+n)})+"

"+a("errorReason",{message:i}),action:"changeProService"}}}}handleMangaError(t){if(this.name!="manga")return;let a=je.bind(null,t.config.interfaceLanguage);if(this.message.includes("Comics quota exceeded")){let r=[a("mangaQuotaError.package",{brandId:oe,href:ro})];si(t.user,r,a);let i=a("errorReason",{message:` ${a("mangaQuotaError.solvedTitle")}

${r.map((u,o)=>`${o+1}. ${u}`).join("
")} - `});return{type:"ProQuotaExceeded",title:a("intro.mangaTitle"),errMsg:i,action:"none"}}if(this.message.includes("quota exceeded")){let r=this.getProQuotaError(t,this.message);return{type:"networkError",title:a("intro.mangaTitle"),errMsg:r,action:"none"}}if(this.message.includes("Tainted canvases may not be exported"))return{type:"networkError",title:a("intro.mangaTitle"),errMsg:a("error.siteDisableManga"),action:"none"};let n=a("errorReason",{message:this.message});return{type:"networkError",title:a("intro.mangaTitle"),errMsg:n,action:"none"}}handleProQuota(t){if(!this.message.includes("ProQuota:")||!t.user?.subscription)return;let a=!1;this.message.includes("NewProQuota")?(a=!0,this.message=this.message.replace("NewProQuota:","")):this.message=this.message.replace("ProQuota:","");let n=this.message;try{n=JSON.parse(this.message).error}catch{}return{type:"ProQuotaExceeded",title:"",errMsg:a?this.getNewProQuotaError(t,n):this.getProQuotaError(t,n),action:"changeProService"}}handleContextInvalidatedError(t){return this.name!=="contextInvalidated"?void 0:{type:"ContextInvalidated",title:"",errMsg:je.bind(null,t.config.interfaceLanguage)("ctxInvalidatedError"),action:"refreshPage"}}getNewProQuotaError(t,a){let n=je.bind(null,t.config.interfaceLanguage),r=t.user.subscription,{isTrial:i}=r,u=[],o="";o=so,i?u.push(n("proQuotaError.trail",{brandId:oe,href:zr})):u.push(n("proQuotaError.newPackage",{brandId:oe,href:o})),si(t.user,u,n);let s=a+`${n("proQuotaError.solvedTitle")} + `});return{type:"ProQuotaExceeded",title:a("intro.mangaTitle"),errMsg:i,action:"none"}}if(this.message.includes("quota exceeded")){let r=this.getProQuotaError(t,this.message);return{type:"networkError",title:a("intro.mangaTitle"),errMsg:r,action:"none"}}if(this.message.includes("Tainted canvases may not be exported"))return{type:"networkError",title:a("intro.mangaTitle"),errMsg:a("error.siteDisableManga"),action:"none"};let n=a("errorReason",{message:this.message});return{type:"networkError",title:a("intro.mangaTitle"),errMsg:n,action:"none"}}handleProQuota(t){if(!this.message.includes("ProQuota:")||!t.user?.subscription)return;let a=!1;this.message.includes("NewProQuota")?(a=!0,this.message=this.message.replace("NewProQuota:","")):this.message=this.message.replace("ProQuota:","");let n=this.message;try{n=JSON.parse(this.message).error}catch{}return{type:"ProQuotaExceeded",title:"",errMsg:a?this.getNewProQuotaError(t,n):this.getProQuotaError(t,n),action:"changeProService"}}handleContextInvalidatedError(t){return this.name!=="contextInvalidated"?void 0:{type:"ContextInvalidated",title:"",errMsg:je.bind(null,t.config.interfaceLanguage)("ctxInvalidatedError"),action:"refreshPage"}}getNewProQuotaError(t,a){let n=je.bind(null,t.config.interfaceLanguage),r=t.user.subscription,{isTrial:i}=r,u=[],o="";o=so,i?u.push(n("proQuotaError.trail",{brandId:oe,href:Gr})):u.push(n("proQuotaError.newPackage",{brandId:oe,href:o})),si(t.user,u,n);let s=a+`${n("proQuotaError.solvedTitle")}

- ${u.map((l,c)=>`${c+1}. ${l}`).join("
")}`;return n("errorReason",{message:s})}getProQuotaError(t,a){let n=je.bind(null,t.config.interfaceLanguage),r=t.user.subscription,{subscriptionType:i,isTrial:u}=r,o=this.getTranslationServiceName(t)=="deepl"?"OpenAI":"Deepl",s=this.getTranslationServiceName(t)=="deepl"?"Deepl":"AI",l=[n("proQuotaError.toggleAnotherService",{anotherService:o})];if(i=="onetime_7day")l.push(n("proQuotaError.onetime7day",{brandId:oe,href:io}));else{let d="";s=="AI"?d=uo:d=oo,u?l.push(n("proQuotaError.trail",{brandId:oe,href:zr})):l.push(n("proQuotaError.package",{brandId:oe,href:d,translationService:s})),si(t.user,l,n)}let c=a+`${n("proQuotaError.solvedTitle")} + ${u.map((l,c)=>`${c+1}. ${l}`).join("
")}`;return n("errorReason",{message:s})}getProQuotaError(t,a){let n=je.bind(null,t.config.interfaceLanguage),r=t.user.subscription,{subscriptionType:i,isTrial:u}=r,o=this.getTranslationServiceName(t)=="deepl"?"OpenAI":"Deepl",s=this.getTranslationServiceName(t)=="deepl"?"Deepl":"AI",l=[n("proQuotaError.toggleAnotherService",{anotherService:o})];if(i=="onetime_7day")l.push(n("proQuotaError.onetime7day",{brandId:oe,href:io}));else{let d="";s=="AI"?d=uo:d=oo,u?l.push(n("proQuotaError.trail",{brandId:oe,href:Gr})):l.push(n("proQuotaError.package",{brandId:oe,href:d,translationService:s})),si(t.user,l,n)}let c=a+`${n("proQuotaError.solvedTitle")}

- ${l.map((d,m)=>`${m+1}. ${d}`).join("
")}`;return n("errorReason",{message:c})}};function si(e,t,a){if(!e||!e?.subscription)return;let n=e?.subscription,{isTrial:r,openAITokenUsedCountResetTime:i,subscriptionTo:u}=n;!r&&(n.cancelAtPeriodEnd==="false"||Xo(u)>i)&&t.push(a("proQuotaError.resetTime",{resetTime:Qo(i,"YYYY-MM-DD HH:mm:ss")}))}function Jo(e){if(!e)return e;let t=new FormData;return Object.entries(e).forEach(([a,n])=>{t.append(a,n)}),t}function es(e){if(!e)return e;let t=new URLSearchParams;return Object.entries(e).forEach(([a,n])=>{if(Array.isArray(n))for(let r of n)t.append(a,r);else t.append(a,n)}),t.toString()}function ts(e){let{mimeType:t,base64:a}=zm(e),n=atob(a),r=[],i=512;for(let o=0;o0)try{t=await cr(as.bind(null,e),{multiplier:2,maxAttempts:e.retry})}catch(a){throw a&&a.name==="RetryError"&&a.cause?a.cause:a}else t=await as(e);return t}async function as(e){e.body;let{url:t,responseType:a,requestType:n,...r}=e;a||(a="json"),n||(n="json"),r={mode:"cors",...r},n=="formData"?r.body=Jo(e.body):n=="urlSearchParams"?r.body=es(e.body):n=="blob"&&e.body&&(r.body=ts(e.body));let i=!0;e.fetchPolyfill&&(i=!1);let u=e.fetchPolyfill||fetch,o=3e4,s;if(e.timeout&&(o=e.timeout),i){let c=new AbortController,d=c.signal;s=setTimeout(()=>{c.abort()},o),r.signal=d}let l;try{l=await u(t,r)}catch(c){P.debug("fetch error",t,c);let d=c.message||"Unknown Error";throw new vt("fetchError",d).initNetWork(-999).initStack(c.stack)}finally{s&&clearTimeout(s)}if(l.ok&&l.status>=200&&l.status<400){if(a=="HEAD"){if(l.url!==t)throw new vt("fetchError","redirect url:"+l.url);return l.statusText}if(a==="json")return await l.json();if(a==="text")return await l.text();if(a==="raw"){let c=await l.text(),d=Object.fromEntries([...l.headers.entries()]),m=l.url;return m||(l.headers.get("X-Final-URL")?m=l.headers.get("X-Final-URL"):m=t),{body:c,headers:d,status:l.status,statusText:l.statusText,url:m}}else if(a==="base64"){let c=await l.blob(),d=new FileReader,m=new Promise((g,y)=>{d.onload=function(){let _=d.result;g(_)},d.onerror=function(){y(d.error)}});return d.readAsDataURL(c),m}else if(a==="stream"){let c="",d;if(l.body&&l.body instanceof ReadableStream)for await(let m of Gm(l.body)){let g=new TextDecoder().decode(m);c+=g;let y;for(;(y=c.indexOf(` -`))>=0;){let _=c.slice(0,y).trim();if(c=c.slice(y+1),_.startsWith("event:")||_==="")continue;let C="";if(_.startsWith("data:")&&(C=_.slice(5).trim()),C==="[DONE]")break;let h;try{h=JSON.parse(C??"")}catch(N){P.debug("json error",N);continue}d=h}}return d}}else{let c;try{c=await l.text()}catch(_){P.error("parse response failed",_)}c&&P.error("fail response",c);let d="";c&&(d=c.slice(0,500));let m=d,y=new URL(t).hostname.endsWith(`.${Pe}`);throw t.endsWith("edge.microsoft.com/translate/auth")&&(m="bingAuth:"+d),y&&(d.includes("quota exceeded")&&(m="ProQuota:"+d),d.includes("translation quota reached")&&(m="NewProQuota:"+d)),new vt("fetchError",m).initNetWork(l.status)}}async function*Gm(e){let t=e.getReader();try{for(;;){let{done:a,value:n}=await t.read();if(a)return;yield n}}finally{t.releaseLock()}}var ns={manifest_version:3,name:"__MSG_brandName__",description:"__MSG_brandDescription__",version:"1.11.1",default_locale:"en",background:{service_worker:"background.js"},web_accessible_resources:["styles/inject.css","pdf/index.html","video-subtitle/inject.js","image/inject.js"],content_scripts:[{matches:["","file:///*","*://*/*"],js:["content_script.js"],run_at:"document_end",all_frames:!0},{matches:["","file:///*","*://*/*"],js:["content_start.js"],run_at:"document_start",all_frames:!0}],commands:{toggleTranslatePage:{suggested_key:{default:"Alt+A"},description:"__MSG_toggleTranslatePageOfficialPage__"},toggleTranslateTheWholePage:{suggested_key:{default:"Alt+W"},description:"__MSG_toggleTranslateTheWholePage__"},toggleOnlyTransation:{description:"__MSG_toggleOnlyTransation__"},toggleTranslateToThePageEndImmediately:{description:"__MSG_toggleTranslateToThePageEndImmediately__"},toggleTranslateTheMainPage:{description:"__MSG_toggleTranslateTheMainPage__"},toggleTranslationMask:{description:"__MSG_toggleTranslationMask__"},shareToDraft:{description:"__MSG_shareToDraft__"},toggleMouseHoverTranslateDirectly:{description:"__MSG_toggleMouseHoverTranslateDirectly__"},translateWithOpenAI:{description:"__MSG_translateWithOpenAI__"},translateWithDeepL:{description:"__MSG_translateWithDeepL__"},translateWithGoogle:{description:"__MSG_translateWithGoogle__"},translateWithTransmart:{description:"__MSG_translateWithTransmart__"},translateWithGemini:{description:"__MSG_translateWithGemini__"},translateWithBing:{description:"__MSG_translateWithBing__"},translateWithClaude:{description:"__MSG_translateWithClaude__"},translateInputBox:{description:"__MSG_translateInputBox__"},translateWithCustom1:{description:"__MSG_translateWithCustom1__"},translateWithCustom2:{description:"__MSG_translateWithCustom2__"},translateWithCustom3:{description:"__MSG_translateWithCustom3__"},toggleVideoSubtitlePreTranslation:{description:"__MSG_toggleVideoSubtitlePreTranslation__"}},options_page:"options.html",options_ui:{page:"options.html",open_in_tab:!0,browser_style:!1},permissions:["storage","activeTab","contextMenus","webRequest","webRequestBlocking","declarativeNetRequestWithHostAccess","declarativeNetRequestFeedback","declarativeNetRequest"],host_permissions:[""],declarative_net_request:{rule_resources:[{id:"ruleset_1",enabled:!0,path:"rules/request_modifier_rule.json"}]},action:{default_popup:"popup.html",default_icon:{"32":"icons/32.png","48":"icons/48.png","64":"icons/64.png","128":"icons/128.png","256":"icons/256.png"}},browser_action:{default_icon:"icons/32.png",default_popup:"popup.html",theme_icons:[{dark:"icons/32.png",light:"icons/dark-32.png",size:32},{dark:"icons/48.png",light:"icons/dark-48.png",size:48},{dark:"icons/64.png",light:"icons/dark-64.png",size:64},{dark:"icons/128.png",light:"icons/dark-128.png",size:128},{dark:"icons/256.png",light:"icons/dark-256.png",size:256}]},icons:{"32":"icons/32.png","48":"icons/48.png","64":"icons/64.png","128":"icons/128.png","256":"icons/256.png"},browser_specific_settings:{gecko:{id:"{5efceaa7-f3a2-4e59-a54b-85319448e305}",strict_min_version:"63.0"},gecko_android:{strict_min_version:"113.0"}},key:"MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA7JPn78UfqI3xIIOPPLPS74UTzLfJL1gQM8hlk/deKWvFP/WqUBnPJPdhQeF45sFpI1OjO70nFqdATT4/RwYAiZK7G/E6m27MDVnhHjszfzReOuoAEn9J3RnE2xEx5pFhRFcelhnwTTLrrn90aaPcaMtNsgXtZA1Ggz/SnX9I4ZygqpJYjx3Ql2t6SyNK222oRQiKMT93Rrjgyc8RFA7FKXsWglG0TvseRjbmG5Jk5gDx+2/YTcWGqCDotQnWnkPj/dBO23UAX7IpyJK3FGYdkvWFih6OVClHIIWY8mfCjjwSGbXNQNesaa9F2hrzBZ5MRTj4m7yj76mGxuPHPIE8mwIDAQAB"};var Hm="";function Xt(){return Hm||ns.version}function li(){return f.runtime.getManifest().version}var Km="";function Bn(){return Km||globalThis.navigator.userAgent}function ci(){return Bn().includes("ImtFxiOS")}function Pn(){return Bn().includes("ImtFxAndroid")}function di(){let t=Bn().match(/ImtFxAndroid\/(\d+\.\d+\.\d+)/);return t?t[1]:null}function Jt(){let e=Bn();if(ci()||Pn()){let t=e.match(/Imt[\w/.]+/);if(t){let a=t[0].split("/"),n=a[0];return a[2]&&(n+="_"+a[2]),{name:n,version:a[1]}}}return null}var Rn=function(){return Rn=Object.assign||function(e){for(var t,a=1,n=arguments.length;a0&&i[i.length-1])&&(l[0]===6||l[0]===2)){a=0;continue}if(l[0]===3&&(!i||l[1]>i[0]&&l[1]=r+a?(r=u,[4,Vm()]):[3,3]):[3,4];case 2:o.sent(),o.label=3;case 3:return++i,[3,1];case 4:return[2,n]}})})}function za(e){return e.then(void 0,function(){}),e}function Ym(e,t){for(var a=0,n=e.length;a=1)return Math.round(e/t)*t;var a=1/t;return Math.round(e*a)/a}function Qm(e){for(var t,a,n="Unexpected syntax '".concat(e,"'"),r=/^\s*([a-z-]*)(.*)$/i.exec(e),i=r[1]||void 0,u={},o=/([.:#][\w-]+|\[.+?\])/gi,s=function(m,g){u[m]=u[m]||[],u[m].push(g)};;){var l=o.exec(r[2]);if(!l)break;var c=l[0];switch(c[0]){case".":s("class",c.slice(1));break;case"#":s("id",c.slice(1));break;case"[":{var d=/^\[([\w-]+)([~|^$*]?=("(.*?)"|([\w-]+)))?(\s+[is])?\]$/.exec(c);if(d)s(d[1],(a=(t=d[4])!==null&&t!==void 0?t:d[5])!==null&&a!==void 0?a:"");else throw new Error(n);break}default:throw new Error(n)}}return[i,u]}function Xm(e){for(var t=new Uint8Array(e.length),a=0;a127)return new TextEncoder().encode(e);t[a]=n}return t}function zt(e,t){var a=e[0]>>>16,n=e[0]&65535,r=e[1]>>>16,i=e[1]&65535,u=t[0]>>>16,o=t[0]&65535,s=t[1]>>>16,l=t[1]&65535,c=0,d=0,m=0,g=0;g+=i+l,m+=g>>>16,g&=65535,m+=r+s,d+=m>>>16,m&=65535,d+=n+o,c+=d>>>16,d&=65535,c+=a+u,c&=65535,e[0]=c<<16|d,e[1]=m<<16|g}function lt(e,t){var a=e[0]>>>16,n=e[0]&65535,r=e[1]>>>16,i=e[1]&65535,u=t[0]>>>16,o=t[0]&65535,s=t[1]>>>16,l=t[1]&65535,c=0,d=0,m=0,g=0;g+=i*l,m+=g>>>16,g&=65535,m+=r*l,d+=m>>>16,m&=65535,m+=i*s,d+=m>>>16,m&=65535,d+=n*l,c+=d>>>16,d&=65535,d+=r*s,c+=d>>>16,d&=65535,d+=i*o,c+=d>>>16,d&=65535,c+=a*l+n*s+r*o+i*u,c&=65535,e[0]=c<<16|d,e[1]=m<<16|g}function va(e,t){var a=e[0];t%=64,t===32?(e[0]=e[1],e[1]=a):t<32?(e[0]=a<>>32-t,e[1]=e[1]<>>32-t):(t-=32,e[0]=e[1]<>>32-t,e[1]=a<>>32-t)}function at(e,t){t%=64,t!==0&&(t<32?(e[0]=e[1]>>>32-t,e[1]=e[1]<>>1];De(e,t),lt(e,Jm),t[1]=e[0]>>>1,De(e,t),lt(e,ep),t[1]=e[0]>>>1,De(e,t)}var Ln=[2277735313,289559509],Mn=[1291169091,658871167],os=[0,5],tp=[0,1390208809],ap=[0,944331445];function np(e,t){var a=Xm(e);t=t||0;var n=[0,a.length],r=n[1]%16,i=n[1]-r,u=[0,t],o=[0,t],s=[0,0],l=[0,0],c;for(c=0;c>>0).toString(16)).slice(-8)+("00000000"+(u[1]>>>0).toString(16)).slice(-8)+("00000000"+(o[0]>>>0).toString(16)).slice(-8)+("00000000"+(o[1]>>>0).toString(16)).slice(-8)}function rp(e){var t;return Rn({name:e.name,message:e.message,stack:(t=e.stack)===null||t===void 0?void 0:t.split(` -`)},e)}function ip(e){return/^function\s.*?\{\s*\[native code]\s*}$/.test(String(e))}function up(e){return typeof e!="function"}function op(e,t){var a=za(new Promise(function(n){var r=Date.now();rs(e.bind(null,t),function(){for(var i=[],u=0;u=4}function lp(){var e=window,t=navigator;return nt(["msWriteProfilerMark"in e,"MSStream"in e,"msLaunchUri"in t,"msSaveBlob"in t])>=3&&!xs()}function On(){var e=window,t=navigator;return nt(["webkitPersistentStorage"in t,"webkitTemporaryStorage"in t,t.vendor.indexOf("Google")===0,"webkitResolveLocalFileSystemURL"in e,"BatteryManager"in e,"webkitMediaStream"in e,"webkitSpeechGrammar"in e])>=5}function bt(){var e=window,t=navigator;return nt(["ApplePayError"in e,"CSSPrimitiveValue"in e,"Counter"in e,t.vendor.indexOf("Apple")===0,"RGBColor"in e,"WebKitMediaKeys"in e])>=4}function vi(){var e=window,t=e.HTMLElement,a=e.Document;return nt(["safari"in e,!("ongestureend"in e),!("TouchEvent"in e),!("orientation"in e),t&&!("autocapitalize"in t.prototype),a&&"pointerLockElement"in a.prototype])>=4}function Ga(){var e=window;return ip(e.print)&&String(e.browser)==="[object WebPageNamespace]"}function ws(){var e,t,a=window;return nt(["buildID"in navigator,"MozAppearance"in((t=(e=document.documentElement)===null||e===void 0?void 0:e.style)!==null&&t!==void 0?t:{}),"onmozfullscreenchange"in a,"mozInnerScreenX"in a,"CSSMozDocumentRule"in a,"CanvasCaptureMediaStream"in a])>=4}function cp(){var e=window;return nt([!("MediaSettingsRange"in e),"RTCEncodedAudioFrame"in e,""+e.Intl=="[object Intl]",""+e.Reflect=="[object Reflect]"])>=3}function dp(){var e=window;return nt(["DOMRectList"in e,"RTCPeerConnectionIceEvent"in e,"SVGGeometryElement"in e,"ontransitioncancel"in e])>=3}function Wa(){var e=window,t=navigator,a=e.CSS,n=e.HTMLButtonElement;return nt([!("getStorageUpdates"in t),n&&"popover"in n.prototype,"CSSCounterStyleRule"in e,a.supports("font-size-adjust: ex-height 0.5"),a.supports("text-transform: full-width")])>=4}function mp(){if(navigator.platform==="iPad")return!0;var e=screen,t=e.width/e.height;return nt(["MediaSource"in window,!!Element.prototype.webkitRequestFullscreen,t>.65&&t<1.53])>=2}function pp(){var e=document;return e.fullscreenElement||e.msFullscreenElement||e.mozFullScreenElement||e.webkitFullscreenElement||null}function gp(){var e=document;return(e.exitFullscreen||e.msExitFullscreen||e.mozCancelFullScreen||e.webkitExitFullscreen).call(e)}function xi(){var e=On(),t=ws(),a=window,n=navigator,r="connection";return e?nt([!("SharedWorker"in a),n[r]&&"ontypechange"in n[r],!("sinkId"in new window.Audio)])>=2:t?nt(["onorientationchange"in a,"orientation"in a,/android/i.test(navigator.appVersion)])>=2:!1}function hp(){return yp()?-4:fp()}function fp(){var e=window,t=e.OfflineAudioContext||e.webkitOfflineAudioContext;if(!t)return-2;if(bp())return-1;var a=4500,n=5e3,r=new t(1,n,44100),i=r.createOscillator();i.type="triangle",i.frequency.value=1e4;var u=r.createDynamicsCompressor();u.threshold.value=-50,u.knee.value=40,u.ratio.value=12,u.attack.value=0,u.release.value=.25,i.connect(u),u.connect(r.destination),i.start(0);var o=vp(r),s=o[0],l=o[1],c=za(s.then(function(d){return xp(d.getChannelData(0).subarray(a))},function(d){if(d.name==="timeout"||d.name==="suspended")return-3;throw d}));return function(){return l(),c}}function bp(){return bt()&&!vi()&&!dp()}function yp(){return bt()&&Wa()&&Ga()}function vp(e){var t=3,a=500,n=500,r=5e3,i=function(){},u=new Promise(function(o,s){var l=!1,c=0,d=0;e.oncomplete=function(y){return o(y.renderedBuffer)};var m=function(){setTimeout(function(){return s(ss("timeout"))},Math.min(n,d+r-Date.now()))},g=function(){try{var y=e.startRendering();switch(ys(y)&&za(y),e.state){case"running":d=Date.now(),l&&m();break;case"suspended":document.hidden||c++,l&&c>=t?s(ss("suspended")):setTimeout(g,a);break}}catch(_){s(_)}};g(),i=function(){l||(l=!0,d>0&&m())}});return[u,i]}function xp(e){for(var t=0,a=0;a=0?"+":"").concat(n)}function Qp(){var e=new Date().getFullYear();return Math.max(ft(new Date(e,0,1).getTimezoneOffset()),ft(new Date(e,6,1).getTimezoneOffset()))}function Xp(){try{return!!window.sessionStorage}catch{return!0}}function Jp(){try{return!!window.localStorage}catch{return!0}}function eg(){if(!(xs()||lp()))try{return!!window.indexedDB}catch{return!0}}function tg(){return!!window.openDatabase}function ag(){return navigator.cpuClass}function ng(){var e=navigator.platform;return e==="MacIntel"&&bt()&&!vi()?mp()?"iPad":"iPhone":e}function rg(){return navigator.vendor||""}function ig(){for(var e=[],t=0,a=["chrome","safari","__crWeb","__gCrWeb","yandex","__yb","__ybro","__firefox__","__edgeTrackingPreventionStatistics","webkit","oprt","samsungAr","ucweb","UCShellJava","puffinDevice"];td.length*.6}),o.sort(),[2,o]}})})}function lg(){return bt()||xi()}function cg(e){var t;return gt(this,void 0,void 0,function(){var a,n,r,i,s,u,o,s;return ht(this,function(l){switch(l.label){case 0:for(a=document,n=a.createElement("div"),r=new Array(e.length),i={},cs(n),s=0;s`${m+1}. ${d}`).join("
")}`;return n("errorReason",{message:c})}};function si(e,t,a){if(!e||!e?.subscription)return;let n=e?.subscription,{isTrial:r,openAITokenUsedCountResetTime:i,subscriptionTo:u}=n;!r&&(n.cancelAtPeriodEnd==="false"||Xo(u)>i)&&t.push(a("proQuotaError.resetTime",{resetTime:Qo(i,"YYYY-MM-DD HH:mm:ss")}))}function Jo(e){if(!e)return e;let t=new FormData;return Object.entries(e).forEach(([a,n])=>{t.append(a,n)}),t}function es(e){if(!e)return e;let t=new URLSearchParams;return Object.entries(e).forEach(([a,n])=>{if(Array.isArray(n))for(let r of n)t.append(a,r);else t.append(a,n)}),t.toString()}function ts(e){let{mimeType:t,base64:a}=zm(e),n=atob(a),r=[],i=512;for(let o=0;o0)try{t=await dr(as.bind(null,e),{multiplier:2,maxAttempts:e.retry})}catch(a){throw a&&a.name==="RetryError"&&a.cause?a.cause:a}else t=await as(e);return t}async function as(e){e.body;let{url:t,responseType:a,requestType:n,...r}=e;a||(a="json"),n||(n="json"),r={mode:"cors",...r},n=="formData"?r.body=Jo(e.body):n=="urlSearchParams"?r.body=es(e.body):n=="blob"&&e.body&&(r.body=ts(e.body));let i=!0;e.fetchPolyfill&&(i=!1);let u=e.fetchPolyfill||fetch,o=3e4,s;if(e.timeout&&(o=e.timeout),i){let c=new AbortController,d=c.signal;s=setTimeout(()=>{c.abort()},o),r.signal=d}let l;try{l=await u(t,r)}catch(c){P.debug("fetch error",t,c);let d=c.message||"Unknown Error";throw new vt("fetchError",d).initNetWork(-999).initStack(c.stack)}finally{s&&clearTimeout(s)}if(l.ok&&l.status>=200&&l.status<400){if(a=="HEAD"){if(l.url!==t)throw new vt("fetchError","redirect url:"+l.url);return l.statusText}if(a==="json")return await l.json();if(a==="text")return await l.text();if(a==="raw"){let c=await l.text(),d=Object.fromEntries([...l.headers.entries()]),m=l.url;return m||(l.headers.get("X-Final-URL")?m=l.headers.get("X-Final-URL"):m=t),{body:c,headers:d,status:l.status,statusText:l.statusText,url:m}}else if(a==="base64"){let c=await l.blob(),d=new FileReader,m=new Promise((g,y)=>{d.onload=function(){let _=d.result;g(_)},d.onerror=function(){y(d.error)}});return d.readAsDataURL(c),m}else if(a==="stream"){let c="",d;if(l.body&&l.body instanceof ReadableStream)for await(let m of Gm(l.body)){let g=new TextDecoder().decode(m);c+=g;let y;for(;(y=c.indexOf(` +`))>=0;){let _=c.slice(0,y).trim();if(c=c.slice(y+1),_.startsWith("event:")||_==="")continue;let C="";if(_.startsWith("data:")&&(C=_.slice(5).trim()),C==="[DONE]")break;let h;try{h=JSON.parse(C??"")}catch(N){P.debug("json error",N);continue}d=h}}return d}}else{let c;try{c=await l.text()}catch(_){P.error("parse response failed",_)}c&&P.error("fail response",c);let d="";c&&(d=c.slice(0,500));let m=d,y=new URL(t).hostname.endsWith(`.${Pe}`);throw t.endsWith("edge.microsoft.com/translate/auth")&&(m="bingAuth:"+d),y&&(d.includes("quota exceeded")&&(m="ProQuota:"+d),d.includes("translation quota reached")&&(m="NewProQuota:"+d)),new vt("fetchError",m).initNetWork(l.status)}}async function*Gm(e){let t=e.getReader();try{for(;;){let{done:a,value:n}=await t.read();if(a)return;yield n}}finally{t.releaseLock()}}var ns={manifest_version:3,name:"__MSG_brandName__",description:"__MSG_brandDescription__",version:"1.11.2",default_locale:"en",background:{service_worker:"background.js"},web_accessible_resources:["styles/inject.css","pdf/index.html","video-subtitle/inject.js","image/inject.js"],content_scripts:[{matches:["","file:///*","*://*/*"],js:["content_script.js"],run_at:"document_end",all_frames:!0},{matches:["","file:///*","*://*/*"],js:["content_start.js"],run_at:"document_start",all_frames:!0}],commands:{toggleTranslatePage:{suggested_key:{default:"Alt+A"},description:"__MSG_toggleTranslatePageOfficialPage__"},toggleTranslateTheWholePage:{suggested_key:{default:"Alt+W"},description:"__MSG_toggleTranslateTheWholePage__"},toggleOnlyTransation:{description:"__MSG_toggleOnlyTransation__"},toggleTranslateToThePageEndImmediately:{description:"__MSG_toggleTranslateToThePageEndImmediately__"},toggleTranslateTheMainPage:{description:"__MSG_toggleTranslateTheMainPage__"},toggleTranslationMask:{description:"__MSG_toggleTranslationMask__"},shareToDraft:{description:"__MSG_shareToDraft__"},toggleMouseHoverTranslateDirectly:{description:"__MSG_toggleMouseHoverTranslateDirectly__"},translateWithOpenAI:{description:"__MSG_translateWithOpenAI__"},translateWithDeepL:{description:"__MSG_translateWithDeepL__"},translateWithGoogle:{description:"__MSG_translateWithGoogle__"},translateWithTransmart:{description:"__MSG_translateWithTransmart__"},translateWithGemini:{description:"__MSG_translateWithGemini__"},translateWithBing:{description:"__MSG_translateWithBing__"},translateWithClaude:{description:"__MSG_translateWithClaude__"},translateInputBox:{description:"__MSG_translateInputBox__"},translateWithCustom1:{description:"__MSG_translateWithCustom1__"},translateWithCustom2:{description:"__MSG_translateWithCustom2__"},translateWithCustom3:{description:"__MSG_translateWithCustom3__"},toggleVideoSubtitlePreTranslation:{description:"__MSG_toggleVideoSubtitlePreTranslation__"}},options_page:"options.html",options_ui:{page:"options.html",open_in_tab:!0,browser_style:!1},permissions:["storage","activeTab","contextMenus","webRequest","webRequestBlocking","declarativeNetRequestWithHostAccess","declarativeNetRequestFeedback","declarativeNetRequest"],host_permissions:[""],declarative_net_request:{rule_resources:[{id:"ruleset_1",enabled:!0,path:"rules/request_modifier_rule.json"}]},action:{default_popup:"popup.html",default_icon:{"32":"icons/32.png","48":"icons/48.png","64":"icons/64.png","128":"icons/128.png","256":"icons/256.png"}},browser_action:{default_icon:"icons/32.png",default_popup:"popup.html",theme_icons:[{dark:"icons/32.png",light:"icons/dark-32.png",size:32},{dark:"icons/48.png",light:"icons/dark-48.png",size:48},{dark:"icons/64.png",light:"icons/dark-64.png",size:64},{dark:"icons/128.png",light:"icons/dark-128.png",size:128},{dark:"icons/256.png",light:"icons/dark-256.png",size:256}]},icons:{"32":"icons/32.png","48":"icons/48.png","64":"icons/64.png","128":"icons/128.png","256":"icons/256.png"},browser_specific_settings:{gecko:{id:"{5efceaa7-f3a2-4e59-a54b-85319448e305}",strict_min_version:"63.0"},gecko_android:{strict_min_version:"113.0"}},key:"MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA7JPn78UfqI3xIIOPPLPS74UTzLfJL1gQM8hlk/deKWvFP/WqUBnPJPdhQeF45sFpI1OjO70nFqdATT4/RwYAiZK7G/E6m27MDVnhHjszfzReOuoAEn9J3RnE2xEx5pFhRFcelhnwTTLrrn90aaPcaMtNsgXtZA1Ggz/SnX9I4ZygqpJYjx3Ql2t6SyNK222oRQiKMT93Rrjgyc8RFA7FKXsWglG0TvseRjbmG5Jk5gDx+2/YTcWGqCDotQnWnkPj/dBO23UAX7IpyJK3FGYdkvWFih6OVClHIIWY8mfCjjwSGbXNQNesaa9F2hrzBZ5MRTj4m7yj76mGxuPHPIE8mwIDAQAB"};var Hm="";function Xt(){return Hm||ns.version}function li(){return f.runtime.getManifest().version}var Km="";function Pn(){return Km||globalThis.navigator.userAgent}function ci(){return Pn().includes("ImtFxiOS")}function Rn(){return Pn().includes("ImtFxAndroid")}function di(){let t=Pn().match(/ImtFxAndroid\/(\d+\.\d+\.\d+)/);return t?t[1]:null}function Jt(){let e=Pn();if(ci()||Rn()){let t=e.match(/Imt[\w/.]+/);if(t){let a=t[0].split("/"),n=a[0];return a[2]&&(n+="_"+a[2]),{name:n,version:a[1]}}}return null}var Ln=function(){return Ln=Object.assign||function(e){for(var t,a=1,n=arguments.length;a0&&i[i.length-1])&&(l[0]===6||l[0]===2)){a=0;continue}if(l[0]===3&&(!i||l[1]>i[0]&&l[1]=r+a?(r=u,[4,Vm()]):[3,3]):[3,4];case 2:o.sent(),o.label=3;case 3:return++i,[3,1];case 4:return[2,n]}})})}function za(e){return e.then(void 0,function(){}),e}function Ym(e,t){for(var a=0,n=e.length;a=1)return Math.round(e/t)*t;var a=1/t;return Math.round(e*a)/a}function Qm(e){for(var t,a,n="Unexpected syntax '".concat(e,"'"),r=/^\s*([a-z-]*)(.*)$/i.exec(e),i=r[1]||void 0,u={},o=/([.:#][\w-]+|\[.+?\])/gi,s=function(m,g){u[m]=u[m]||[],u[m].push(g)};;){var l=o.exec(r[2]);if(!l)break;var c=l[0];switch(c[0]){case".":s("class",c.slice(1));break;case"#":s("id",c.slice(1));break;case"[":{var d=/^\[([\w-]+)([~|^$*]?=("(.*?)"|([\w-]+)))?(\s+[is])?\]$/.exec(c);if(d)s(d[1],(a=(t=d[4])!==null&&t!==void 0?t:d[5])!==null&&a!==void 0?a:"");else throw new Error(n);break}default:throw new Error(n)}}return[i,u]}function Xm(e){for(var t=new Uint8Array(e.length),a=0;a127)return new TextEncoder().encode(e);t[a]=n}return t}function zt(e,t){var a=e[0]>>>16,n=e[0]&65535,r=e[1]>>>16,i=e[1]&65535,u=t[0]>>>16,o=t[0]&65535,s=t[1]>>>16,l=t[1]&65535,c=0,d=0,m=0,g=0;g+=i+l,m+=g>>>16,g&=65535,m+=r+s,d+=m>>>16,m&=65535,d+=n+o,c+=d>>>16,d&=65535,c+=a+u,c&=65535,e[0]=c<<16|d,e[1]=m<<16|g}function lt(e,t){var a=e[0]>>>16,n=e[0]&65535,r=e[1]>>>16,i=e[1]&65535,u=t[0]>>>16,o=t[0]&65535,s=t[1]>>>16,l=t[1]&65535,c=0,d=0,m=0,g=0;g+=i*l,m+=g>>>16,g&=65535,m+=r*l,d+=m>>>16,m&=65535,m+=i*s,d+=m>>>16,m&=65535,d+=n*l,c+=d>>>16,d&=65535,d+=r*s,c+=d>>>16,d&=65535,d+=i*o,c+=d>>>16,d&=65535,c+=a*l+n*s+r*o+i*u,c&=65535,e[0]=c<<16|d,e[1]=m<<16|g}function va(e,t){var a=e[0];t%=64,t===32?(e[0]=e[1],e[1]=a):t<32?(e[0]=a<>>32-t,e[1]=e[1]<>>32-t):(t-=32,e[0]=e[1]<>>32-t,e[1]=a<>>32-t)}function at(e,t){t%=64,t!==0&&(t<32?(e[0]=e[1]>>>32-t,e[1]=e[1]<>>1];De(e,t),lt(e,Jm),t[1]=e[0]>>>1,De(e,t),lt(e,ep),t[1]=e[0]>>>1,De(e,t)}var Mn=[2277735313,289559509],In=[1291169091,658871167],os=[0,5],tp=[0,1390208809],ap=[0,944331445];function np(e,t){var a=Xm(e);t=t||0;var n=[0,a.length],r=n[1]%16,i=n[1]-r,u=[0,t],o=[0,t],s=[0,0],l=[0,0],c;for(c=0;c>>0).toString(16)).slice(-8)+("00000000"+(u[1]>>>0).toString(16)).slice(-8)+("00000000"+(o[0]>>>0).toString(16)).slice(-8)+("00000000"+(o[1]>>>0).toString(16)).slice(-8)}function rp(e){var t;return Ln({name:e.name,message:e.message,stack:(t=e.stack)===null||t===void 0?void 0:t.split(` +`)},e)}function ip(e){return/^function\s.*?\{\s*\[native code]\s*}$/.test(String(e))}function up(e){return typeof e!="function"}function op(e,t){var a=za(new Promise(function(n){var r=Date.now();rs(e.bind(null,t),function(){for(var i=[],u=0;u=4}function lp(){var e=window,t=navigator;return nt(["msWriteProfilerMark"in e,"MSStream"in e,"msLaunchUri"in t,"msSaveBlob"in t])>=3&&!xs()}function Nn(){var e=window,t=navigator;return nt(["webkitPersistentStorage"in t,"webkitTemporaryStorage"in t,t.vendor.indexOf("Google")===0,"webkitResolveLocalFileSystemURL"in e,"BatteryManager"in e,"webkitMediaStream"in e,"webkitSpeechGrammar"in e])>=5}function bt(){var e=window,t=navigator;return nt(["ApplePayError"in e,"CSSPrimitiveValue"in e,"Counter"in e,t.vendor.indexOf("Apple")===0,"RGBColor"in e,"WebKitMediaKeys"in e])>=4}function vi(){var e=window,t=e.HTMLElement,a=e.Document;return nt(["safari"in e,!("ongestureend"in e),!("TouchEvent"in e),!("orientation"in e),t&&!("autocapitalize"in t.prototype),a&&"pointerLockElement"in a.prototype])>=4}function Ga(){var e=window;return ip(e.print)&&String(e.browser)==="[object WebPageNamespace]"}function ws(){var e,t,a=window;return nt(["buildID"in navigator,"MozAppearance"in((t=(e=document.documentElement)===null||e===void 0?void 0:e.style)!==null&&t!==void 0?t:{}),"onmozfullscreenchange"in a,"mozInnerScreenX"in a,"CSSMozDocumentRule"in a,"CanvasCaptureMediaStream"in a])>=4}function cp(){var e=window;return nt([!("MediaSettingsRange"in e),"RTCEncodedAudioFrame"in e,""+e.Intl=="[object Intl]",""+e.Reflect=="[object Reflect]"])>=3}function dp(){var e=window;return nt(["DOMRectList"in e,"RTCPeerConnectionIceEvent"in e,"SVGGeometryElement"in e,"ontransitioncancel"in e])>=3}function Wa(){var e=window,t=navigator,a=e.CSS,n=e.HTMLButtonElement;return nt([!("getStorageUpdates"in t),n&&"popover"in n.prototype,"CSSCounterStyleRule"in e,a.supports("font-size-adjust: ex-height 0.5"),a.supports("text-transform: full-width")])>=4}function mp(){if(navigator.platform==="iPad")return!0;var e=screen,t=e.width/e.height;return nt(["MediaSource"in window,!!Element.prototype.webkitRequestFullscreen,t>.65&&t<1.53])>=2}function pp(){var e=document;return e.fullscreenElement||e.msFullscreenElement||e.mozFullScreenElement||e.webkitFullscreenElement||null}function gp(){var e=document;return(e.exitFullscreen||e.msExitFullscreen||e.mozCancelFullScreen||e.webkitExitFullscreen).call(e)}function xi(){var e=Nn(),t=ws(),a=window,n=navigator,r="connection";return e?nt([!("SharedWorker"in a),n[r]&&"ontypechange"in n[r],!("sinkId"in new window.Audio)])>=2:t?nt(["onorientationchange"in a,"orientation"in a,/android/i.test(navigator.appVersion)])>=2:!1}function hp(){return yp()?-4:fp()}function fp(){var e=window,t=e.OfflineAudioContext||e.webkitOfflineAudioContext;if(!t)return-2;if(bp())return-1;var a=4500,n=5e3,r=new t(1,n,44100),i=r.createOscillator();i.type="triangle",i.frequency.value=1e4;var u=r.createDynamicsCompressor();u.threshold.value=-50,u.knee.value=40,u.ratio.value=12,u.attack.value=0,u.release.value=.25,i.connect(u),u.connect(r.destination),i.start(0);var o=vp(r),s=o[0],l=o[1],c=za(s.then(function(d){return xp(d.getChannelData(0).subarray(a))},function(d){if(d.name==="timeout"||d.name==="suspended")return-3;throw d}));return function(){return l(),c}}function bp(){return bt()&&!vi()&&!dp()}function yp(){return bt()&&Wa()&&Ga()}function vp(e){var t=3,a=500,n=500,r=5e3,i=function(){},u=new Promise(function(o,s){var l=!1,c=0,d=0;e.oncomplete=function(y){return o(y.renderedBuffer)};var m=function(){setTimeout(function(){return s(ss("timeout"))},Math.min(n,d+r-Date.now()))},g=function(){try{var y=e.startRendering();switch(ys(y)&&za(y),e.state){case"running":d=Date.now(),l&&m();break;case"suspended":document.hidden||c++,l&&c>=t?s(ss("suspended")):setTimeout(g,a);break}}catch(_){s(_)}};g(),i=function(){l||(l=!0,d>0&&m())}});return[u,i]}function xp(e){for(var t=0,a=0;a=0?"+":"").concat(n)}function Qp(){var e=new Date().getFullYear();return Math.max(ft(new Date(e,0,1).getTimezoneOffset()),ft(new Date(e,6,1).getTimezoneOffset()))}function Xp(){try{return!!window.sessionStorage}catch{return!0}}function Jp(){try{return!!window.localStorage}catch{return!0}}function eg(){if(!(xs()||lp()))try{return!!window.indexedDB}catch{return!0}}function tg(){return!!window.openDatabase}function ag(){return navigator.cpuClass}function ng(){var e=navigator.platform;return e==="MacIntel"&&bt()&&!vi()?mp()?"iPad":"iPhone":e}function rg(){return navigator.vendor||""}function ig(){for(var e=[],t=0,a=["chrome","safari","__crWeb","__gCrWeb","yandex","__yb","__ybro","__firefox__","__edgeTrackingPreventionStatistics","webkit","oprt","samsungAr","ucweb","UCShellJava","puffinDevice"];td.length*.6}),o.sort(),[2,o]}})})}function lg(){return bt()||xi()}function cg(e){var t;return gt(this,void 0,void 0,function(){var a,n,r,i,s,u,o,s;return ht(this,function(l){switch(l.label){case 0:for(a=document,n=a.createElement("div"),r=new Array(e.length),i={},cs(n),s=0;s')}function Ag(){return navigator.pdfViewerEnabled}function Tg(){var e=new Float32Array(1),t=new Uint8Array(e.buffer);return e[0]=1/0,e[0]=e[0]-e[0],t[3]}function Cg(){var e=window.ApplePaySession;if(typeof e?.canMakePayments!="function")return-1;if(kg())return-3;try{return e.canMakePayments()?1:0}catch(t){return _g(t)}}var kg=Sp;function _g(e){if(e instanceof Error&&e.name==="InvalidAccessError"&&/\bfrom\b.*\binsecure\b/i.test(e.message))return-2;throw e}function Fg(){var e,t=document.createElement("a"),a=(e=t.attributionSourceId)!==null&&e!==void 0?e:t.attributionsourceid;return a===void 0?void 0:String(a)}var Ss=-1,Ds=-2,Bg=new Set([10752,2849,2884,2885,2886,2928,2929,2930,2931,2932,2960,2961,2962,2963,2964,2965,2966,2967,2968,2978,3024,3042,3088,3089,3106,3107,32773,32777,32777,32823,32824,32936,32937,32938,32939,32968,32969,32970,32971,3317,33170,3333,3379,3386,33901,33902,34016,34024,34076,3408,3410,3411,3412,3413,3414,3415,34467,34816,34817,34818,34819,34877,34921,34930,35660,35661,35724,35738,35739,36003,36004,36005,36347,36348,36349,37440,37441,37443,7936,7937,7938]),Pg=new Set([34047,35723,36063,34852,34853,34854,34229,36392,36795,38449]),Rg=["FRAGMENT_SHADER","VERTEX_SHADER"],Lg=["LOW_FLOAT","MEDIUM_FLOAT","HIGH_FLOAT","LOW_INT","MEDIUM_INT","HIGH_INT"],As="WEBGL_debug_renderer_info",Mg="WEBGL_polygon_mode";function Ig(e){var t,a,n,r,i,u,o=e.cache,s=Ts(o);if(!s)return Ss;if(!ks(s))return Ds;var l=Cs()?null:s.getExtension(As);return{version:((t=s.getParameter(s.VERSION))===null||t===void 0?void 0:t.toString())||"",vendor:((a=s.getParameter(s.VENDOR))===null||a===void 0?void 0:a.toString())||"",vendorUnmasked:l?(n=s.getParameter(l.UNMASKED_VENDOR_WEBGL))===null||n===void 0?void 0:n.toString():"",renderer:((r=s.getParameter(s.RENDERER))===null||r===void 0?void 0:r.toString())||"",rendererUnmasked:l?(i=s.getParameter(l.UNMASKED_RENDERER_WEBGL))===null||i===void 0?void 0:i.toString():"",shadingLanguageVersion:((u=s.getParameter(s.SHADING_LANGUAGE_VERSION))===null||u===void 0?void 0:u.toString())||""}}function jg(e){var t=e.cache,a=Ts(t);if(!a)return Ss;if(!ks(a))return Ds;var n=a.getSupportedExtensions(),r=a.getContextAttributes(),i=[],u=[],o=[],s=[],l=[];if(r)for(var c=0,d=Object.keys(r);c=.001))try{var e=new XMLHttpRequest;e.open("get","https://m1.openfpcdn.io/fingerprintjs/v".concat(bs,"/npm-monitoring"),!0),e.send()}catch{}}function e4(e){var t;return e===void 0&&(e={}),gt(this,void 0,void 0,function(){var a,n,r;return ht(this,function(i){switch(i.label){case 0:return(!((t=e.monitoring)!==null&&t!==void 0)||t)&&Jg(),a=e.delayFallback,n=e.debug,[4,Qg(a)];case 1:return i.sent(),r=Gg({cache:{},debug:n}),[2,Xg(r,n)]}})})}var wi={load:e4,hashComponents:_s,componentsToDebugString:Yg};async function ea(){let e=await Oe("fakeUserId","");e||(e=await ja("fakeUserId",""),e&&await Ee("fakeUserId",e));let t=new Date,a=await Oe("installedAt","");return a||(a=await ja("installedAt",""),a&&await Ee("installedAt",a)),e?a||(a=new Date(0).toISOString(),await Ee("installedAt",a)):(e=await n4(64),await Ee("fakeUserId",e)),a||(a=t.toISOString(),await Ee("installedAt",a)),{fakeUserId:e,installedAt:a}}var t4=10;async function Ha(){let e=await Oe("userTag","");if(e)return e;let{fakeUserId:t}=await ea(),n=t.charCodeAt(0)%t4;return e=String.fromCharCode(n+"a".charCodeAt(0)),await Ee("userTag",e),e}function a4(e){let t="",a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",n=a.length,r=0;for(;rArray.from(new Uint8Array(u)).map(l=>l.toString(16).padStart(2,"0")).join("").substring(0,e)):r4(i,e)}catch{return a4(64)}}function r4(e,t=32){let a="";for(let r=0;r{}),Nn)}async function Rs(e,t){try{let a=ce(),n=a.INSTALL_FROM==="firefox_store";if(Jt()?.name?.startsWith("ImtFx")&&(n=!1),n)return;let i=_e(),u=fa(),o=a.PROD==="1",s=Xt(),l=new Date,{fakeUserId:c,installedAt:d}=await ea(),m=await Ha(),g=await Ei(),y=await Si(),_=new Date(d),C=Di(_),h=Di(l),N=C===h,F=24*60*60*1e3,U=l.getTime()-_.getTime()<7*F,Z=l.getTime()-_.getTime()<30*F,A=l.getTime()-_.getTime()<365*F,b=Sn(),x="";typeof navigator<"u"&&(x=window.navigator.userAgent);let E=un.parse(x),L=e.map(W=>{let w=W.params||{};if(E.os&&(w.os_name=E.os.name||"unknown",w.os_version=E.os.version||"unknown",w.os_version_name=E.os.versionName||"unknown"),E.browser){w.browser_name=E.browser.name||"unknown",w.browser_version=E.browser.version||"unknown";let R=Jt();R&&(w.browser_name=R.name,w.browser_version=R.version)}if(E.platform&&(w.platform_type=E.platform.type||"unknown"),E.engine&&(w.engine_name=E.engine.name||"unknown",w.engine_version=E.engine.version||"unknown"),s&&(w.version=s),a.INSTALL_FROM&&(w.install_from=a.INSTALL_FROM),C){w.install_day=Fs(_);let R=Ps(_);w.install_week=`${R.year}${R.week}`}return w.userscript=i.toString(),N?w.is_new_user_today="1":w.is_new_user_today="0",w.is_new_user_this_week=U?"1":"0",w.is_new_user_this_month=Z?"1":"0",w.is_new_user_this_year=A?"1":"0",u?w.main_frame=0:w.main_frame=1,m&&(w.ab_tag=m),g&&(w.ab_group=g),w.campaign=y||"none",{...W,params:w}});b.forEach(async W=>{let w=await Ls({responseType:"text",url:W,method:"POST",body:JSON.stringify({client_id:c,user_id:c,events:L})})}),t&&o4(c,L)}catch{}}async function u4(e){return await i4().sendMessage("background:main",e)}function Ls(e){return mn()?_n({method:"request",data:e}):_e()||dn()?(e.fetchPolyfill=globalThis.GM_fetch,ya(e)):u4({method:"fetch",data:e})}function o4(e,t){try{t.forEach(a=>{let n={...a.params,event_name:a.name,device_id:e};n?.install_day&&(n.install_day=Bs(n.install_day)),n.temp_translate_domain_minutes&&(n.temp_translate_domain_minutes=parseInt(n.temp_translate_domain_minutes.toString())),n.site_host&&delete n.site_host;let r=Date.now()+(Math.random()*100).toFixed(0);Ls({url:ho,method:"POST",responseType:"text",body:JSON.stringify({nonce:r,subject:"user_behaviour",logs:[JSON.stringify(n)]})})})}catch(a){P.debug("report self service error",a)}}var Ai={resaleVersion:"1.10.2",immediateTranslationTextCount:4999,translationStartMode:"dynamic",domReadyDetectTimeout:3e3,translationService:"bing",mouseModifierKeyPressTimeout:400,sameLangCheck:!0,immediateTranslationPattern:{matches:["www.tumblr.com","twitter.com","x.com","*.twitter.com","*.x.com","medium.com","*.medium.com","www.facebook.com","www.youtube.com","m.youtube.com","mail.google.com","discord.com","google.com","facebook.com","*.facebook.com","web.telegram.org","*.instagram.com","instagram.com","*.slack.com","https://old.reddit.com/","https://www.reddit.com/r/popular/","https://www.reddit.com/","https://www.reddit.com/hot/","https://www.reddit.com/new/","https://www.reddit.com/top/","https://www.reddit.com/.compact","https://app.immersivetranslate.com/pdf*","https://app.immersivetranslate.cn/pdf*","https://bsky.app"],excludeMatches:[],selectorMatches:["meta[property='al:ios:url'][content^='medium://']"],selectorExcludeMatches:[]},aiAssistantIds:["paraphrase","twitter","tech","reddit","paper","news","music","medical","legal","github","game","ecommerce","financial","fiction","ao3","ebook","fiction","design","web3","bilingual-mix"],interval:36e5,beta:!1,cache:!0,enableAiAssistant:!0,enableSelfServiceReport:!0,enablePerformanceReport:!0,performanceBlockUrls:["https://www.chase.com","https://www.bankofamerica.com","https://www.wellsfargo.com","https://www.citi.com","https://www.usbank.com","https://www.pnc.com","https://www.capitalone.com","https://www.tdbank.com","https://www.hsbc.co.uk","https://www.barclays.co.uk","https://www.lloydsbank.com","https://www.natwest.com","https://www.santander.co.uk","https://www.nationwide.co.uk","https://www.deutsche-bank.de","https://www.commerzbank.de","https://www.dzbank.de","https://www.ing.de","https://www.hypovereinsbank.de","https://www.bnpparibas.fr","https://www.credit-agricole.fr","https://www.societegenerale.fr","https://www.lcl.fr","https://www.labanquepostale.fr","https://www.bk.mufg.jp","https://www.smbc.co.jp","https://www.mizuhobank.com","https://www.resonabank.co.jp","https://www.shinseibank.com","http://www.icbc.com.cn","http://www.ccb.com","https://www.boc.cn","http://www.abchina.com","http://www.cmbchina.com","http://www.psbc.com","http://www.cebbank.com","http://www.cmbc.com.cn","http://www.citicbank.com","http://www.spdb.com.cn","http://www.bankcomm.com","http://www.cib.com.cn","http://www.hxb.com.cn","http://www.cbhb.com.cn","http://www.czbank.com","http://www.bankofbeijing.com.cn","http://www.bankofshanghai.com","http://www.hfbank.com.cn","http://www.gdb.com.cn","http://www.pingan.com","https://www.rbcroyalbank.com","https://www.td.com","https://www.scotiabank.com","https://www.cibc.com","https://www.bmo.com","https://www.commbank.com.au","https://www.westpac.com.au","https://www.anz.com.au","https://www.nab.com.au","https://www.macquarie.com.au","https://www.sbi.co.in","https://www.icicibank.com","https://www.hdfcbank.com","https://www.axisbank.com","https://www.pnbindia.in","https://www.bb.com.br","https://www.itau.com.br","https://www.bradesco.com.br","https://www.santander.com.br","https://www.caixa.gov.br","https://www.sberbank.ru","https://www.vtb.ru","https://www.gazprombank.ru","https://www.alfabank.ru","https://www.rshb.ru","https://www.bancosantander.es","https://www.bbva.es","https://www.caixabank.es","https://www.bankia.es","https://www.sabadell.com","https://www.unicredit.it","https://www.intesasanpaolo.com","https://www.mps.it","https://www.ubibanca.com","https://www.bancobpm.it","https://www.ing.nl","https://www.rabobank.nl","https://www.abnamro.nl","https://www.volksbank.nl","https://www.triodos.nl","https://www.ubs.com","https://www.credit-suisse.com","https://www.raiffeisen.ch","https://www.zkb.ch","https://www.postfinance.ch"],proOpenaiModels:["gpt-3.5-turbo","gpt-3.5-turbo-0125","gpt-3.5-turbo-1106","gpt-3.5-turbo-0613"],rtlLanguages:["ar","arc","az","dv","he","ckb","fa","ur"],translationMode:"dual",translationModeUrlPattern:{dualMatches:[],translationMatches:["https://app.immersivetranslate.com/pdf/"]},translationModeLanguagePattern:{dualMatches:[],translationMatches:[]},translationLanguagePairs:["zh-CN:zh-TW","zh-TW:zh-CN"],autoTranslateParams:["_immersive_translate_auto_translate","crosearch_translate","bilin_translate"],enabled:!0,minVersion:"0.6.2",showOpenaiOnSafari:!0,showUnconfiguredTranslationServiceInPopup:!0,donateUrl:"https://immersivetranslate.com/pricing",uninstallUrl:"https://onboarding.immersivetranslate.com/uninstall",feedbackUrl:"https://github.com/immersive-translate/immersive-translate/issues",arxivRule:{injectContainerSelector:".extra-services .full-text ul",officialHtmlSelector:"#latexml-download-link",validBefore:"2023-10-31",validOnlySelector:".download-format",detectOrders:["https://arxiv.org/html","https://ar5iv.labs.arxiv.org/html"],matches:["https://arxiv.org/abs/*"]},translationGeneralConfig:{engine:"bing",_systemExcludeWordRegex:"\\b({word})\\b"},popupConfig:{enableTrialPro:!0,trialProShowLimit:20},discountActivity:{enable:!0,upgradeShowCountCacheKey:"upgradeDiscountActivity20241111",upgradeShowLimit:20,start:"2024-10-31T16:00:00.000Z",end:"2024-11-10T16:00:00.000Z",titleI18n:{"zh-CN":"50%OFF","zh-TW":"50%OFF",en:"50%OFF"},popupUrl:"https://immersivetranslate.com/pricing/?utm_source=extension&utm_medium=extension&utm_campaign=popup_discount",floatBallUrl:"https://immersivetranslate.com/pricing/?utm_source=extension&utm_medium=extension&utm_campaign=float_ball_discount",tipsI18n:{"zh-CN":"\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u53CC\u5341\u4E00\u5E74\u5EA6\u5927\u4FC3\uFF08\u53F2\u4E0A\u6700\u4F4E\uFF09\uFF01 \u9996\u5E74 50% OFF\uFF01\u7EED\u8D39 30% OFF\uFF01","zh-TW":"\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u96D9\u5341\u4E00\u5E74\u5EA6\u5927\u4FC3\uFF08\u53F2\u4E0A\u6700\u4F4E\uFF09\uFF01 \u9996\u5E7450% OFF\uFF01 \u7E8C\u8CBB30% OFF\uFF01",en:"Black Friday Sale (All-time Low)! 50% OFF First Year, 30% OFF renewals!"}},supportedMangaSites:["https://www.pixiv.net/manga[Pixiv][chrome,firefox]","https://mangaplus.shueisha.co.jp[MANGA Plus by SHUEISHA][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://zebrack-comic.shueisha.co.jp/[Zebrack by SHUEISHA][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://readcomiconline.li[ReadComicOnline][chrome]","https://readcomic.me[ReadComic][chrome]","https://comic-fuz.com/[COMIC FUZ][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://mangadex.org/[MangaDex][chrome,firefox,safari,userscript,imtIOS]","https://www.yamibo.com/site/manga[Yamibo][chrome,firefox,imtAndroid]","https://shonenjumpplus.com[ShonenJumpPlus][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://viewer.heros-web.com/[Heros Web][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://comic-days.com/[Comic Days][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://comic-top.com[Comic Top][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://comic-walker.com/[ComicWalker][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://web-ace.jp/[Web Ace][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://mangabuddy.com/[MANGABUDDY][chrome]","https://e-hentai.org/[E-Hentai][chrome,firefox,safari,imtAndroid]","https://nhentai.net[nHentai][chrome,firefox,safari]","https://www.antbyw.com[Antbyw][chrome,firefox,safari,imtAndroid]","https://www.idmzj.com[\u52A8\u6F2B\u4E4B\u5BB6]","https://jmanga.org[Jmanga][chrome,firefox,safari,imtAndroid]","https://twicomi.com/manga*[Twitter Comic][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://wnacg.com[Wnacg][chrome,firefox,safari]","https://vw.mangaz.com[MangaZ][chrome,firefox]","https://pash-up.jp[PASH UP][chrome]","https://www.colamanga.com[COLAMANGA][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://www.ganganonline.com[GANGAN ONLINE][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://battwo.com[BATOTO][chrome,firefox,safari,imtAndroid]","https://asuracomic.net[Asura Scans][chrome,firefox,safari]","https://allmanga.to[All Manga][chrome,firefox,safari,imtAndroid]","https://manhwaclan.com[Manhwaclan][chrome,firefox,safari]","https://www.corocoro.jp[CoroCoro][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://yymanhua.com[Yymanhua][chrome,firefox,imtAndroid]","https://manhwatop.com[Manhwatop][chrome,firefox,imtAndroid]","https://palcy.jp/[Palcy][chrome,firefox,safari,imtAndroid]","https://comic-trail.com/[Comic-Trail][chrome,firefox,userscript,imtAndroid,imtIOS]","https://mangaflame.org/[Mangaflame][chrome,firefox,safari,imtAndroid]","https://templetoons.com/[Templetoons][chrome,firefox,safari]","https://batocomic.net/[Batocomic][chrome,firefox,safari,imtAndroid]","https://comic-action.com/[Comic-action][chrome,firefox,safari]","https://m.ac.qq.com/[\u817E\u8BAF\u52A8\u6F2B][chrome,firefox,safari]","https://www.mangajikan.com/[Mangajikan][chrome,firefox,safari]","https://Komiku.com/[komiku][chrome,firefox,safari]","https://klz9.com[KL][chrome,firefox]","https://www.mangakoinu.com/[Mangakoinu][chrome,firefox,safari]","https://www.sololevelingmangafree.com/[Sololevelingmangafree][chrome,firefox,safari]"],supportedVideoSubtitleSites:["https://www.youtube.com[Youtube]","https://tv.youtube.com[TV Youtube]","https://www.youtubekids.com[Youtube Kids]","https://www.netflix.com[NetFlix]","https://www.primevideo.com[PrimeVideo]","https://twitter.com[Twitter Spaces]","https://play.max.com[HBO Max]","https://www.hbogoasia.tw[HBO GO]","https://vimeo.com/watch[Vimeo]","https://www.khanacademy.org/[Khan Academy]","https://www.coursera.org/[Coursera]","https://www.udemy.com/[Udemy]","https://www.bloomberg.com[Bloomberg]","https://nebula.tv/videos[Nebula]","https://www.bilibili.com[Bilibili]","https://www.ted.com/[TED]","https://frontendmasters.com[FrontendMasters]","https://learn.codewithchris.com[CodeWithChris]","https://www.edx.org[edX]","https://www.skillshare.com/[Skillshare]","https://www.bbc.com/[BBC]","https://www.disneyplus.com/[Disney+]","https://www.ardmediathek.de/[ARD Mediathek]","https://www.itv.com/[ITV]","https://www.domestika.org/[Domestika]","https://www.artstation.com/learning[ArtStation]","https://www.zdf.de[ZDF]","https://www.masterclass.com[MasterClass]","https://learn.microsoft.com[Learn Microsoft]","https://home.mindvalley.com[Mindvalley]","https://iview.abc.net.au/[iview]","https://www.nma.art/[nmaArt]","https://developer.apple.com[Developer Apple]","https://egghead.io/[egghead.io]","https://www.viu.com/[Viu]","https://cn.linkedin.com/[LinkedIn]","https://www.kanopy.com/[Kanopy]","https://www.rachelsenglishacademy.com/[RachelsEnglishAcademy]","https://threejs-journey.com/[three.js journey]","https://www.iflix.com/[WeTV iflix]","https://www.hulu.com/[Hulu]","https://www.espn.com/[ESPN]","https://www.imdb.com/[IMDb]","https://www.rottentomatoes.com/[Rotten Tomatoes]","https://fmovies24.to/[FMovies]","https://bflixhd.to/[Bflixhd]","https://aniwatch.to/[AniWatch]","https://www.iq.com/[iQIYI]","https://www.youku.tv/[Youku]","https://www.dailymotion.com/[Dailymotion]","https://www.paramountplus.com/[Paramount Plus]","https://www.starz.com/[starz]","https://pluto.tv/[pluto]","https://movie-web-me.vercel.app/[movie-web]","https://www.unrealsenseiacademy.com/[Unreal Sensei]","https://learn.deeplearning.ai[DeepLearning.ai]","https://piped.video/[Piped.Video]","https://southampton.cloud.panopto.eu[University of Southampton]","https://vk.com/video[VK Video]","https://www.comsol.com/video[COMSOL]","https://themotionmagic.com/[The Motion Magic]","https://www.svtplay.se/[SVT Play]","https://www.osmosis.org/[Osmosis]","https://www.dr.dk/[DR]","https://www.pbs.org/[PBS]","https://www.viki.com/[Viki]","https://play.aetv.com/[A&E]","https://w.mgtv.com/[MGTV]","https://dev.epicgames.com/[DevEpicGames]","https://app.zoom.us/[ZOOM]","https://teams.live.com/[TEAM]","https://meet.google.com/[Google Meet]","https://weverse.io/[Weverse]","https://academy.zenva.com[Zenva Academy]","https://courses.kevinpowell.co[Kevin Powell]","https://www.fau.tv[Fau TV]","https://www.thaipbs.or.th/[Thai PBS]","https://gorails.com/[GORAILS]","https://quantra.quantinsti.com/[QUANTRA]","https://www.gaia.com/[Gaia]","https://www.rtve.es[RTVE.es]","https://www.amazon.com/[Amazon]","https://www.kika.de[KIKA]","https://www.jove.com[Jove]","https://asu.instructure.com/[ASU]","https://f1tv.formula1.com/[F1tv]","https://www.patreon.com[Patreon]","https://www.cbsnews.com[CBS NEWS]","https://khflix.com[Khflix]","https://donghuaworld.com[Donghuaworld]","https://projector.datacamp.com[Datacamp]","https://urplay.se[Urplay]","https://www.ganjingworld.com[Ganjingworld]","https://app.lecturio.com[Lecturio]","https://www.gagaoolala.com[Gagaoolala]","https://curiositystream.com[curiositystream]"],isShowContextMenu:!0,enableInputTranslation:!0,enableFloatShare:!0,isShowInputTranslationConsent:!0,enableShowFloatingBallGuide:!0,verifyRequestTimeout:5e3,inactiveDays:21,enableInputTranslationWithoutTriggerKey:!0,enableRenderHtmlTag:!1,enableEditTranslation:!1,autoSelectTargetLanguageAfterInstalledAt:"2024-01-04",defaultAlwaysTranslatedUrls:["twitter.com","x.com","www.reddit.com","www.kadaza.com","en.wikipedia.org","*.medium.com","news.ycombinator.com"],spVersion:"1.10.7",ispVersion:"1.0.5",gspVersion:"1.0.6",modifiedBySystem:!1,enableDefaultAlwaysTranslatedUrls:!0,isChangedAlwaysTranslatedUrls:!1,inputTranslationUrlPattern:{matches:[],excludeMatches:[]},excludeTranslationHtmlTags:["textarea","input","body","marquee"],translationPosition:"after",inputTranslationService:"inherit",inputTranslationBlockUrls:["*.larkoffice.com","*.larksuite.com","www.notion.so","www.figma.com/file/*","*.lanhuapp.com","https://*.immersivetranslate.com/text*"],inputStyleBlockUrls:[],inputTargetLanguage:"en",inputStartingTriggerKey:"/",inputTrailingTriggerKey:"space",inputTrailingTriggerKeyRepeatTimes:3,inputTrailingTriggerKeyTimeout:200,inputTrailingMobileTriggerKeyTimeout:300,mutationBlockUrls:["*.larkoffice.com","*.larksuite.com"],monkeyH5FloatBall:{enable:!0,blockUrls:["*immersivetranslate.com/preview","*.immersivetranslate.com/download-subtitle*"],guideBlockUrls:["https://onboarding.immersivetranslate.com*","https://immersivetranslate.com/accounts/login*","https://immersivetranslate.cn/accounts/login*"],clickType:"translate",afterInstalledAt:"",fixedPosition:"right",upgradeVisible:!0,upgradeShowLimit:20},pcFloatBall:{enable:!0,blockUrls:["*immersivetranslate.com/preview","*.immersivetranslate.com/download-subtitle*"],guideBlockUrls:["https://onboarding.immersivetranslate.com*","https://immersivetranslate.com/accounts/login*","https://immersivetranslate.cn/accounts/login*"],clickType:"translate",afterInstalledAt:"2023-10-28",fixedPosition:"right",upgradeVisible:!0,upgradeShowLimit:20},floatBallTooltipRule:{mainBtnTooltipImmediateShowCount:5,mainBtnTooltipDelayTime:800,h5MainBtnTooltipMaxShowCount:1},pcFloatBallMainBtnTooltipShownCount:0,h5FloatBallMainBtnTooltipShownCount:0,inputLanguageCodeAlias:{en:["\u82F1\u6587","\u82F1\u8BED"],"zh-CN":["zh","zh-Hant","\u4E2D\u6587"],"zh-TW":["zht","zh-Hant","\u7E41\u4E2D"],ja:["\u65E5\u8BED","\u65E5\u6587"],ko:["\u97E9\u8BED","\u97E9\u6587"],fr:["\u6CD5\u8BED","\u53D1\u6587"],es:["\u897F\u73ED\u7259\u8BED","\u897F\u8BED"],ru:["\u4FC4\u8BED","\u4FC4\u6587"],bo:["\u85CF\u8BED"]},inputStartingTriggerKeyAlias:{"/":["\u3001","slash"],".":["\u3002","period"],",":["\uFF0C","comma"],space:[" "],";":["\uFF1B","semicolon"],":":["\uFF1A"]},blockUrls:["https://dash.immersivetranslate.com/*","https://immersive-translate.owenyoung.com/options/","https://immersive-translate.owenyoung.com/auth-done/","https://dash.immersivetranslate.com/","https://dash.immersivetranslate.com/auth-done/","http://localhost:8000/dist/userscript/options/","http://localhost:8000/auth-done/","http://192.168.50.9:8000/dist/userscript/options/","http://192.168.31.183:8000/dist/userscript/options/","https://www.deepl.com/translator","translate.google.com","http://localhost:8000/options/","http://192.168.50.9:8000/options/","https://silverbullet.md/","googleads.g.doubleclick.net","s1.hdslb.com","oapi.dingtalk.com","login.dingtalk.com","imasdk.googleapis.com","acdn.adnxs.com","pos.baidu.com","js-sec.indexww.com","g.alicdn.com","ads.pubmatic.com","challenges.cloudflare.com","accounts.google.com","images-na.ssl-images-amazon.com","tpc.googlesyndication.com","js.stripe.com","acdn.adnxs-simple.com","s.union.360.cn","s.amazon-adsystem.com","www.recaptcha.net","s7.addthis.com","z.moatads.com","https://www.marketwatch.com/static_html/daa-min.html","tr.snapchat.com","ct.pinterest.com","*.moatads.com","secure-us.imrworldwide.com","static.noeyeon.click","widgets.outbrain.com","www.dianomi.com/smartads.epl","secure-assets.rubiconproject.com","eus.rubiconproject.com","eus.rubiconproject.com","i.liadm.com","eb2.3lift.com","googleads.g.doubleclick.net","https://www.google.com/recaptcha/*","ad.doubanio.com","datawrapper.dwcdn.net","*://*/*\\.svg","file://*/*\\.xml","file://*/*\\.svg"],telemetry:!0,loadingTheme:"spinner",canary:!1,cacheCleanIntervalDay:1,cacheMaxAgeDay:30,translationThemePatterns:{},translationLanguagePattern:{matches:[],excludeMatches:[]},translationServices:{volcAlpha:{placeholderDelimiters:["{","}","b"]},volc:{placeholderDelimiters:["{","}","b"]},tencent:{placeholderDelimiters:["{","}","b"]},google:{defaultVisible:!0,requestTimeout:15e3,retry:1,placeholderDelimiters:["\u{1F6A0}","\u{1F6A0}","b"],maxTextGroupLengthPerRequest:50,enableRichTranslate:!0},transmart:{limit:20,defaultVisible:!0,defaultHiddenLangs:["zh-TW"],requestTimeout:1e4,placeholderDelimiters:["#","#"],translatedPlaceholderDelimiters:["#\\s?","\\s?#"],enableRichTranslate:!0},baidu:{placeholderDelimiters:["#","#"]},cai:{placeholderDelimiters:["{","}"]},caiyun:{placeholderDelimiters:["{","}"]},youdao:{placeholderDelimiters:["\u{1F6A0}","\u{1F6A0}"]},aliyun:{placeholderDelimiters:["{{","}}","b"]},deepl:{visible:!0,immediateTranslationTextCountForImmersiveDeepl:5e4,requestTimeout:15e3,maxTextLengthPerRequest:1800,maxTextGroupLengthPerRequest:50,qualityDelimiterBetaV3:"",qualityNoSymoblBetaV3:"",""],limit:100},custom:{placeholderDelimiters:["{","}"]},bing:{defaultVisible:!0,maxTextLengthPerRequest:1800,requestTimeout:1e4,retry:1,placeholderDelimiters:["","","b"],enableRichTranslate:!0,enableRichGlossaries:!0,richTag:"c"},yandex:{defaultVisible:!0,maxTextLengthPerRequest:1e3,requestTimeout:1e4,retry:1,placeholderDelimiters:["","","b"],enableRichTranslate:!0},deeplx:{limit:3,enableRichTranslate:!1,placeholderDelimiters:["@","#"]},d:{immediateTranslationTextCount:0,placeholderDelimiters:["@","#"]},papago:{placeholderDelimiters:["{","}"]},dpro:{apiUrl:"https://api.deepl.com/jsonrpc"},ai:{env:{html_only:" if the text contains an html tag, keep it.",imt_source_field:"text",imt_trans_field:"text",imt_sub_source_field:"text",imt_sub_trans_field:"translation_text",imt_yaml_item:`- id: {{id}} + `.concat(t[s]?"\u{1F6AB}":"\u27A1\uFE0F"," ").concat(s)}}}function mg(){for(var e=0,t=["rec2020","p3","srgb"];e')}function Ag(){return navigator.pdfViewerEnabled}function Tg(){var e=new Float32Array(1),t=new Uint8Array(e.buffer);return e[0]=1/0,e[0]=e[0]-e[0],t[3]}function Cg(){var e=window.ApplePaySession;if(typeof e?.canMakePayments!="function")return-1;if(kg())return-3;try{return e.canMakePayments()?1:0}catch(t){return _g(t)}}var kg=Sp;function _g(e){if(e instanceof Error&&e.name==="InvalidAccessError"&&/\bfrom\b.*\binsecure\b/i.test(e.message))return-2;throw e}function Fg(){var e,t=document.createElement("a"),a=(e=t.attributionSourceId)!==null&&e!==void 0?e:t.attributionsourceid;return a===void 0?void 0:String(a)}var Ss=-1,Ds=-2,Bg=new Set([10752,2849,2884,2885,2886,2928,2929,2930,2931,2932,2960,2961,2962,2963,2964,2965,2966,2967,2968,2978,3024,3042,3088,3089,3106,3107,32773,32777,32777,32823,32824,32936,32937,32938,32939,32968,32969,32970,32971,3317,33170,3333,3379,3386,33901,33902,34016,34024,34076,3408,3410,3411,3412,3413,3414,3415,34467,34816,34817,34818,34819,34877,34921,34930,35660,35661,35724,35738,35739,36003,36004,36005,36347,36348,36349,37440,37441,37443,7936,7937,7938]),Pg=new Set([34047,35723,36063,34852,34853,34854,34229,36392,36795,38449]),Rg=["FRAGMENT_SHADER","VERTEX_SHADER"],Lg=["LOW_FLOAT","MEDIUM_FLOAT","HIGH_FLOAT","LOW_INT","MEDIUM_INT","HIGH_INT"],As="WEBGL_debug_renderer_info",Mg="WEBGL_polygon_mode";function Ig(e){var t,a,n,r,i,u,o=e.cache,s=Ts(o);if(!s)return Ss;if(!ks(s))return Ds;var l=Cs()?null:s.getExtension(As);return{version:((t=s.getParameter(s.VERSION))===null||t===void 0?void 0:t.toString())||"",vendor:((a=s.getParameter(s.VENDOR))===null||a===void 0?void 0:a.toString())||"",vendorUnmasked:l?(n=s.getParameter(l.UNMASKED_VENDOR_WEBGL))===null||n===void 0?void 0:n.toString():"",renderer:((r=s.getParameter(s.RENDERER))===null||r===void 0?void 0:r.toString())||"",rendererUnmasked:l?(i=s.getParameter(l.UNMASKED_RENDERER_WEBGL))===null||i===void 0?void 0:i.toString():"",shadingLanguageVersion:((u=s.getParameter(s.SHADING_LANGUAGE_VERSION))===null||u===void 0?void 0:u.toString())||""}}function jg(e){var t=e.cache,a=Ts(t);if(!a)return Ss;if(!ks(a))return Ds;var n=a.getSupportedExtensions(),r=a.getContextAttributes(),i=[],u=[],o=[],s=[],l=[];if(r)for(var c=0,d=Object.keys(r);c=.001))try{var e=new XMLHttpRequest;e.open("get","https://m1.openfpcdn.io/fingerprintjs/v".concat(bs,"/npm-monitoring"),!0),e.send()}catch{}}function e4(e){var t;return e===void 0&&(e={}),gt(this,void 0,void 0,function(){var a,n,r;return ht(this,function(i){switch(i.label){case 0:return(!((t=e.monitoring)!==null&&t!==void 0)||t)&&Jg(),a=e.delayFallback,n=e.debug,[4,Qg(a)];case 1:return i.sent(),r=Gg({cache:{},debug:n}),[2,Xg(r,n)]}})})}var wi={load:e4,hashComponents:_s,componentsToDebugString:Yg};async function ea(){let e=await Oe("fakeUserId","");e||(e=await ja("fakeUserId",""),e&&await Ee("fakeUserId",e));let t=new Date,a=await Oe("installedAt","");return a||(a=await ja("installedAt",""),a&&await Ee("installedAt",a)),e?a||(a=new Date(0).toISOString(),await Ee("installedAt",a)):(e=await n4(64),await Ee("fakeUserId",e)),a||(a=t.toISOString(),await Ee("installedAt",a)),{fakeUserId:e,installedAt:a}}var t4=10;async function Ha(){let e=await Oe("userTag","");if(e)return e;let{fakeUserId:t}=await ea(),n=t.charCodeAt(0)%t4;return e=String.fromCharCode(n+"a".charCodeAt(0)),await Ee("userTag",e),e}function a4(e){let t="",a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",n=a.length,r=0;for(;rArray.from(new Uint8Array(u)).map(l=>l.toString(16).padStart(2,"0")).join("").substring(0,e)):r4(i,e)}catch{return a4(64)}}function r4(e,t=32){let a="";for(let r=0;r{}),qn)}async function Rs(e,t){try{let a=ce(),n=a.INSTALL_FROM==="firefox_store";if(Jt()?.name?.startsWith("ImtFx")&&(n=!1),n)return;let i=_e(),u=fa(),o=a.PROD==="1",s=Xt(),l=new Date,{fakeUserId:c,installedAt:d}=await ea(),m=await Ha(),g=await Ei(),y=await Si(),_=new Date(d),C=Di(_),h=Di(l),N=C===h,F=24*60*60*1e3,U=l.getTime()-_.getTime()<7*F,Z=l.getTime()-_.getTime()<30*F,A=l.getTime()-_.getTime()<365*F,b=Dn(),x="";typeof navigator<"u"&&(x=window.navigator.userAgent);let E=un.parse(x),L=e.map(W=>{let w=W.params||{};if(E.os&&(w.os_name=E.os.name||"unknown",w.os_version=E.os.version||"unknown",w.os_version_name=E.os.versionName||"unknown"),E.browser){w.browser_name=E.browser.name||"unknown",w.browser_version=E.browser.version||"unknown";let R=Jt();R&&(w.browser_name=R.name,w.browser_version=R.version)}if(E.platform&&(w.platform_type=E.platform.type||"unknown"),E.engine&&(w.engine_name=E.engine.name||"unknown",w.engine_version=E.engine.version||"unknown"),s&&(w.version=s),a.INSTALL_FROM&&(w.install_from=a.INSTALL_FROM),C){w.install_day=Fs(_);let R=Ps(_);w.install_week=`${R.year}${R.week}`}return w.userscript=i.toString(),N?w.is_new_user_today="1":w.is_new_user_today="0",w.is_new_user_this_week=U?"1":"0",w.is_new_user_this_month=Z?"1":"0",w.is_new_user_this_year=A?"1":"0",u?w.main_frame=0:w.main_frame=1,m&&(w.ab_tag=m),g&&(w.ab_group=g),w.campaign=y||"none",{...W,params:w}});b.forEach(async W=>{let w=await Ls({responseType:"text",url:W,method:"POST",body:JSON.stringify({client_id:c,user_id:c,events:L})})}),t&&o4(c,L)}catch{}}async function u4(e){return await i4().sendMessage("background:main",e)}function Ls(e){return mn()?Fn({method:"request",data:e}):_e()||dn()?(e.fetchPolyfill=globalThis.GM_fetch,ya(e)):u4({method:"fetch",data:e})}function o4(e,t){try{t.forEach(a=>{let n={...a.params,event_name:a.name,device_id:e};n?.install_day&&(n.install_day=Bs(n.install_day)),n.temp_translate_domain_minutes&&(n.temp_translate_domain_minutes=parseInt(n.temp_translate_domain_minutes.toString())),n.site_host&&delete n.site_host;let r=Date.now()+(Math.random()*100).toFixed(0);Ls({url:ho,method:"POST",responseType:"text",body:JSON.stringify({nonce:r,subject:"user_behaviour",logs:[JSON.stringify(n)]})})})}catch(a){P.debug("report self service error",a)}}var Ai={resaleVersion:"1.10.2",immediateTranslationTextCount:4999,translationStartMode:"dynamic",domReadyDetectTimeout:3e3,translationService:"bing",mouseModifierKeyPressTimeout:400,sameLangCheck:!0,immediateTranslationPattern:{matches:["www.tumblr.com","twitter.com","x.com","*.twitter.com","*.x.com","medium.com","*.medium.com","www.facebook.com","www.youtube.com","m.youtube.com","mail.google.com","discord.com","google.com","facebook.com","*.facebook.com","web.telegram.org","*.instagram.com","instagram.com","*.slack.com","https://old.reddit.com/","https://www.reddit.com/r/popular/","https://www.reddit.com/","https://www.reddit.com/hot/","https://www.reddit.com/new/","https://www.reddit.com/top/","https://www.reddit.com/.compact","https://app.immersivetranslate.com/pdf*","https://app.immersivetranslate.cn/pdf*","https://bsky.app"],excludeMatches:[],selectorMatches:["meta[property='al:ios:url'][content^='medium://']"],selectorExcludeMatches:[]},aiAssistantIds:["paraphrase","twitter","tech","reddit","paper","news","music","medical","legal","github","game","ecommerce","financial","fiction","ao3","ebook","fiction","design","web3","bilingual-mix"],interval:36e5,beta:!1,cache:!0,enableAiAssistant:!0,enableSelfServiceReport:!0,enablePerformanceReport:!0,performanceBlockUrls:["https://www.chase.com","https://www.bankofamerica.com","https://www.wellsfargo.com","https://www.citi.com","https://www.usbank.com","https://www.pnc.com","https://www.capitalone.com","https://www.tdbank.com","https://www.hsbc.co.uk","https://www.barclays.co.uk","https://www.lloydsbank.com","https://www.natwest.com","https://www.santander.co.uk","https://www.nationwide.co.uk","https://www.deutsche-bank.de","https://www.commerzbank.de","https://www.dzbank.de","https://www.ing.de","https://www.hypovereinsbank.de","https://www.bnpparibas.fr","https://www.credit-agricole.fr","https://www.societegenerale.fr","https://www.lcl.fr","https://www.labanquepostale.fr","https://www.bk.mufg.jp","https://www.smbc.co.jp","https://www.mizuhobank.com","https://www.resonabank.co.jp","https://www.shinseibank.com","http://www.icbc.com.cn","http://www.ccb.com","https://www.boc.cn","http://www.abchina.com","http://www.cmbchina.com","http://www.psbc.com","http://www.cebbank.com","http://www.cmbc.com.cn","http://www.citicbank.com","http://www.spdb.com.cn","http://www.bankcomm.com","http://www.cib.com.cn","http://www.hxb.com.cn","http://www.cbhb.com.cn","http://www.czbank.com","http://www.bankofbeijing.com.cn","http://www.bankofshanghai.com","http://www.hfbank.com.cn","http://www.gdb.com.cn","http://www.pingan.com","https://www.rbcroyalbank.com","https://www.td.com","https://www.scotiabank.com","https://www.cibc.com","https://www.bmo.com","https://www.commbank.com.au","https://www.westpac.com.au","https://www.anz.com.au","https://www.nab.com.au","https://www.macquarie.com.au","https://www.sbi.co.in","https://www.icicibank.com","https://www.hdfcbank.com","https://www.axisbank.com","https://www.pnbindia.in","https://www.bb.com.br","https://www.itau.com.br","https://www.bradesco.com.br","https://www.santander.com.br","https://www.caixa.gov.br","https://www.sberbank.ru","https://www.vtb.ru","https://www.gazprombank.ru","https://www.alfabank.ru","https://www.rshb.ru","https://www.bancosantander.es","https://www.bbva.es","https://www.caixabank.es","https://www.bankia.es","https://www.sabadell.com","https://www.unicredit.it","https://www.intesasanpaolo.com","https://www.mps.it","https://www.ubibanca.com","https://www.bancobpm.it","https://www.ing.nl","https://www.rabobank.nl","https://www.abnamro.nl","https://www.volksbank.nl","https://www.triodos.nl","https://www.ubs.com","https://www.credit-suisse.com","https://www.raiffeisen.ch","https://www.zkb.ch","https://www.postfinance.ch"],proOpenaiModels:["gpt-3.5-turbo","gpt-3.5-turbo-0125","gpt-3.5-turbo-1106","gpt-3.5-turbo-0613"],rtlLanguages:["ar","arc","az","dv","he","ckb","fa","ur"],translationMode:"dual",translationModeUrlPattern:{dualMatches:[],translationMatches:["https://app.immersivetranslate.com/pdf/"]},translationModeLanguagePattern:{dualMatches:[],translationMatches:[]},translationLanguagePairs:["zh-CN:zh-TW","zh-TW:zh-CN"],autoTranslateParams:["_immersive_translate_auto_translate","crosearch_translate","bilin_translate"],enabled:!0,minVersion:"0.6.2",showOpenaiOnSafari:!0,showUnconfiguredTranslationServiceInPopup:!0,donateUrl:"https://immersivetranslate.com/pricing",uninstallUrl:"https://onboarding.immersivetranslate.com/uninstall",feedbackUrl:"https://github.com/immersive-translate/immersive-translate/issues",arxivRule:{injectContainerSelector:".extra-services .full-text ul",officialHtmlSelector:"#latexml-download-link",validBefore:"2023-10-31",validOnlySelector:".download-format",detectOrders:["https://arxiv.org/html","https://ar5iv.labs.arxiv.org/html"],matches:["https://arxiv.org/abs/*"]},translationGeneralConfig:{engine:"bing",_systemExcludeWordRegex:"\\b({word})\\b"},popupConfig:{enableTrialPro:!0,trialProShowLimit:20},discountActivity:{enable:!0,upgradeShowCountCacheKey:"upgradeDiscountActivity20241111",upgradeShowLimit:20,start:"2024-10-31T16:00:00.000Z",end:"2024-11-10T16:00:00.000Z",titleI18n:{"zh-CN":"50%OFF","zh-TW":"50%OFF",en:"50%OFF"},popupUrl:"https://immersivetranslate.com/pricing/?utm_source=extension&utm_medium=extension&utm_campaign=popup_discount",floatBallUrl:"https://immersivetranslate.com/pricing/?utm_source=extension&utm_medium=extension&utm_campaign=float_ball_discount",tipsI18n:{"zh-CN":"\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u53CC\u5341\u4E00\u5E74\u5EA6\u5927\u4FC3\uFF08\u53F2\u4E0A\u6700\u4F4E\uFF09\uFF01 \u9996\u5E74 50% OFF\uFF01\u7EED\u8D39 30% OFF\uFF01","zh-TW":"\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u96D9\u5341\u4E00\u5E74\u5EA6\u5927\u4FC3\uFF08\u53F2\u4E0A\u6700\u4F4E\uFF09\uFF01 \u9996\u5E7450% OFF\uFF01 \u7E8C\u8CBB30% OFF\uFF01",en:"Black Friday Sale (All-time Low)! 50% OFF First Year, 30% OFF renewals!"}},supportedMangaSites:["https://www.pixiv.net/manga[Pixiv][chrome,firefox]","https://mangaplus.shueisha.co.jp[MANGA Plus by SHUEISHA][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://zebrack-comic.shueisha.co.jp/[Zebrack by SHUEISHA][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://readcomiconline.li[ReadComicOnline][chrome]","https://readcomic.me[ReadComic][chrome]","https://comic-fuz.com/[COMIC FUZ][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://mangadex.org/[MangaDex][chrome,firefox,safari,userscript,imtIOS]","https://www.yamibo.com/site/manga[Yamibo][chrome,firefox,imtAndroid]","https://shonenjumpplus.com[ShonenJumpPlus][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://viewer.heros-web.com/[Heros Web][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://comic-days.com/[Comic Days][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://comic-top.com[Comic Top][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://comic-walker.com/[ComicWalker][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://web-ace.jp/[Web Ace][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://mangabuddy.com/[MANGABUDDY][chrome]","https://e-hentai.org/[E-Hentai][chrome,firefox,safari,imtAndroid]","https://nhentai.net[nHentai][chrome,firefox,safari]","https://www.antbyw.com[Antbyw][chrome,firefox,safari,imtAndroid]","https://www.idmzj.com[\u52A8\u6F2B\u4E4B\u5BB6]","https://jmanga.org[Jmanga][chrome,firefox,safari,imtAndroid]","https://twicomi.com/manga*[Twitter Comic][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://wnacg.com[Wnacg][chrome,firefox,safari]","https://vw.mangaz.com[MangaZ][chrome,firefox]","https://pash-up.jp[PASH UP][chrome]","https://www.colamanga.com[COLAMANGA][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://www.ganganonline.com[GANGAN ONLINE][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://battwo.com[BATOTO][chrome,firefox,safari,imtAndroid]","https://asuracomic.net[Asura Scans][chrome,firefox,safari]","https://allmanga.to[All Manga][chrome,firefox,safari,imtAndroid]","https://manhwaclan.com[Manhwaclan][chrome,firefox,safari]","https://www.corocoro.jp[CoroCoro][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://yymanhua.com[Yymanhua][chrome,firefox,imtAndroid]","https://manhwatop.com[Manhwatop][chrome,firefox,imtAndroid]","https://palcy.jp/[Palcy][chrome,firefox,safari,imtAndroid]","https://comic-trail.com/[Comic-Trail][chrome,firefox,userscript,imtAndroid,imtIOS]","https://mangaflame.org/[Mangaflame][chrome,firefox,safari,imtAndroid]","https://templetoons.com/[Templetoons][chrome,firefox,safari]","https://batocomic.net/[Batocomic][chrome,firefox,safari,imtAndroid]","https://comic-action.com/[Comic-action][chrome,firefox,safari]","https://m.ac.qq.com/[\u817E\u8BAF\u52A8\u6F2B][chrome,firefox,safari]","https://www.mangajikan.com/[Mangajikan][chrome,firefox,safari]","https://Komiku.com/[komiku][chrome,firefox,safari]","https://www.mangakoinu.com/[Mangakoinu][chrome,firefox,safari]","https://www.sololevelingmangafree.com/[Sololevelingmangafree][chrome,firefox,safari]","https://syosetu.si/[Syosetu][chrome,firefox,safari]","https://comick.io/[Comick][chrome,firefox,safari]"],supportedVideoSubtitleSites:["https://www.youtube.com[Youtube]","https://tv.youtube.com[TV Youtube]","https://www.youtubekids.com[Youtube Kids]","https://www.netflix.com[NetFlix]","https://www.primevideo.com[PrimeVideo]","https://twitter.com[Twitter Spaces]","https://play.max.com[HBO Max]","https://www.hbogoasia.tw[HBO GO]","https://vimeo.com/watch[Vimeo]","https://www.khanacademy.org/[Khan Academy]","https://www.coursera.org/[Coursera]","https://www.udemy.com/[Udemy]","https://www.bloomberg.com[Bloomberg]","https://nebula.tv/videos[Nebula]","https://www.bilibili.com[Bilibili]","https://www.ted.com/[TED]","https://frontendmasters.com[FrontendMasters]","https://learn.codewithchris.com[CodeWithChris]","https://www.edx.org[edX]","https://www.skillshare.com/[Skillshare]","https://www.bbc.com/[BBC]","https://www.disneyplus.com/[Disney+]","https://www.ardmediathek.de/[ARD Mediathek]","https://www.itv.com/[ITV]","https://www.domestika.org/[Domestika]","https://www.artstation.com/learning[ArtStation]","https://www.zdf.de[ZDF]","https://www.masterclass.com[MasterClass]","https://learn.microsoft.com[Learn Microsoft]","https://home.mindvalley.com[Mindvalley]","https://iview.abc.net.au/[iview]","https://www.nma.art/[nmaArt]","https://developer.apple.com[Developer Apple]","https://egghead.io/[egghead.io]","https://www.viu.com/[Viu]","https://cn.linkedin.com/[LinkedIn]","https://www.kanopy.com/[Kanopy]","https://www.rachelsenglishacademy.com/[RachelsEnglishAcademy]","https://threejs-journey.com/[three.js journey]","https://www.iflix.com/[WeTV iflix]","https://www.hulu.com/[Hulu]","https://www.espn.com/[ESPN]","https://www.imdb.com/[IMDb]","https://www.rottentomatoes.com/[Rotten Tomatoes]","https://fmovies24.to/[FMovies]","https://bflixhd.to/[Bflixhd]","https://hianime.to/[Hianime]","https://www.iq.com/[iQIYI]","https://www.youku.tv/[Youku]","https://www.dailymotion.com/[Dailymotion]","https://www.paramountplus.com/[Paramount Plus]","https://www.starz.com/[starz]","https://pluto.tv/[pluto]","https://movie-web-me.vercel.app/[movie-web]","https://www.unrealsenseiacademy.com/[Unreal Sensei]","https://learn.deeplearning.ai[DeepLearning.ai]","https://piped.video/[Piped.Video]","https://southampton.cloud.panopto.eu[University of Southampton]","https://vk.com/video[VK Video]","https://www.comsol.com/video[COMSOL]","https://themotionmagic.com/[The Motion Magic]","https://www.svtplay.se/[SVT Play]","https://www.osmosis.org/[Osmosis]","https://www.dr.dk/[DR]","https://www.pbs.org/[PBS]","https://www.viki.com/[Viki]","https://play.aetv.com/[A&E]","https://w.mgtv.com/[MGTV]","https://dev.epicgames.com/[DevEpicGames]","https://app.zoom.us/[ZOOM]","https://teams.live.com/[TEAM]","https://meet.google.com/[Google Meet]","https://weverse.io/[Weverse]","https://academy.zenva.com[Zenva Academy]","https://courses.kevinpowell.co[Kevin Powell]","https://www.fau.tv[Fau TV]","https://www.thaipbs.or.th/[Thai PBS]","https://gorails.com/[GORAILS]","https://quantra.quantinsti.com/[QUANTRA]","https://www.gaia.com/[Gaia]","https://www.rtve.es[RTVE.es]","https://www.amazon.com/[Amazon]","https://www.kika.de[KIKA]","https://www.jove.com[Jove]","https://asu.instructure.com/[ASU]","https://f1tv.formula1.com/[F1tv]","https://www.patreon.com[Patreon]","https://www.cbsnews.com[CBS NEWS]","https://khflix.com[Khflix]","https://donghuaworld.com[Donghuaworld]","https://projector.datacamp.com[Datacamp]","https://urplay.se[Urplay]","https://www.ganjingworld.com[Ganjingworld]","https://app.lecturio.com[Lecturio]","https://www.gagaoolala.com[Gagaoolala]","https://curiositystream.com[curiositystream]","https://tv.nrk.no[NRK TV]","https://tubitv.com[TUBI]","https://www.tiktok.com[TikTok]"],isShowContextMenu:!0,enableInputTranslation:!0,enableFloatShare:!0,isShowInputTranslationConsent:!0,enableShowFloatingBallGuide:!0,verifyRequestTimeout:5e3,inactiveDays:21,enableInputTranslationWithoutTriggerKey:!0,enableRenderHtmlTag:!1,enableEditTranslation:!1,autoSelectTargetLanguageAfterInstalledAt:"2024-01-04",defaultAlwaysTranslatedUrls:["twitter.com","x.com","www.reddit.com","www.kadaza.com","en.wikipedia.org","*.medium.com","news.ycombinator.com"],spVersion:"1.11.2",ispVersion:"1.0.5",gspVersion:"1.0.6",modifiedBySystem:!1,enableDefaultAlwaysTranslatedUrls:!0,isChangedAlwaysTranslatedUrls:!1,inputTranslationUrlPattern:{matches:[],excludeMatches:[]},excludeTranslationHtmlTags:["textarea","input","body","marquee"],translationPosition:"after",inputTranslationService:"inherit",inputTranslationBlockUrls:["*.larkoffice.com","*.larksuite.com","www.notion.so","www.figma.com/file/*","*.lanhuapp.com","https://*.immersivetranslate.com/text*"],inputStyleBlockUrls:[],inputTargetLanguage:"en",inputStartingTriggerKey:"/",inputTrailingTriggerKey:"space",inputTrailingTriggerKeyRepeatTimes:3,inputTrailingTriggerKeyTimeout:200,inputTrailingMobileTriggerKeyTimeout:300,mutationBlockUrls:["*.larkoffice.com","*.larksuite.com"],monkeyH5FloatBall:{enable:!0,blockUrls:["*immersivetranslate.com/preview","*.immersivetranslate.com/download-subtitle*"],guideBlockUrls:["https://onboarding.immersivetranslate.com*","https://immersivetranslate.com/accounts/login*","https://immersivetranslate.cn/accounts/login*"],clickType:"translate",afterInstalledAt:"",fixedPosition:"right",upgradeVisible:!0,upgradeShowLimit:20},pcFloatBall:{enable:!0,blockUrls:["*immersivetranslate.com/preview","*.immersivetranslate.com/download-subtitle*"],guideBlockUrls:["https://onboarding.immersivetranslate.com*","https://immersivetranslate.com/accounts/login*","https://immersivetranslate.cn/accounts/login*"],clickType:"translate",afterInstalledAt:"2023-10-28",fixedPosition:"right",upgradeVisible:!0,upgradeShowLimit:20},floatBallTooltipRule:{mainBtnTooltipImmediateShowCount:5,mainBtnTooltipDelayTime:800,h5MainBtnTooltipMaxShowCount:1},pcFloatBallMainBtnTooltipShownCount:0,h5FloatBallMainBtnTooltipShownCount:0,inputLanguageCodeAlias:{en:["\u82F1\u6587","\u82F1\u8BED"],"zh-CN":["zh","zh-Hant","\u4E2D\u6587"],"zh-TW":["zht","zh-Hant","\u7E41\u4E2D"],ja:["\u65E5\u8BED","\u65E5\u6587"],ko:["\u97E9\u8BED","\u97E9\u6587"],fr:["\u6CD5\u8BED","\u53D1\u6587"],es:["\u897F\u73ED\u7259\u8BED","\u897F\u8BED"],ru:["\u4FC4\u8BED","\u4FC4\u6587"],bo:["\u85CF\u8BED"]},inputStartingTriggerKeyAlias:{"/":["\u3001","slash"],".":["\u3002","period"],",":["\uFF0C","comma"],space:[" "],";":["\uFF1B","semicolon"],":":["\uFF1A"]},blockUrls:["https://dash.immersivetranslate.com/*","https://immersive-translate.owenyoung.com/options/","https://immersive-translate.owenyoung.com/auth-done/","https://dash.immersivetranslate.com/","https://dash.immersivetranslate.com/auth-done/","http://localhost:8000/dist/userscript/options/","http://localhost:8000/auth-done/","http://192.168.50.9:8000/dist/userscript/options/","http://192.168.31.183:8000/dist/userscript/options/","https://www.deepl.com/translator","translate.google.com","http://localhost:8000/options/","http://192.168.50.9:8000/options/","https://silverbullet.md/","googleads.g.doubleclick.net","s1.hdslb.com","oapi.dingtalk.com","login.dingtalk.com","imasdk.googleapis.com","acdn.adnxs.com","pos.baidu.com","js-sec.indexww.com","g.alicdn.com","ads.pubmatic.com","challenges.cloudflare.com","accounts.google.com","images-na.ssl-images-amazon.com","tpc.googlesyndication.com","js.stripe.com","acdn.adnxs-simple.com","s.union.360.cn","s.amazon-adsystem.com","www.recaptcha.net","s7.addthis.com","z.moatads.com","https://www.marketwatch.com/static_html/daa-min.html","tr.snapchat.com","ct.pinterest.com","*.moatads.com","secure-us.imrworldwide.com","static.noeyeon.click","widgets.outbrain.com","www.dianomi.com/smartads.epl","secure-assets.rubiconproject.com","eus.rubiconproject.com","eus.rubiconproject.com","i.liadm.com","eb2.3lift.com","googleads.g.doubleclick.net","https://www.google.com/recaptcha/*","ad.doubanio.com","datawrapper.dwcdn.net","*://*/*\\.svg","file://*/*\\.xml","file://*/*\\.svg"],telemetry:!0,loadingTheme:"spinner",canary:!1,cacheCleanIntervalDay:1,cacheMaxAgeDay:30,translationThemePatterns:{},translationLanguagePattern:{matches:[],excludeMatches:[]},translationServices:{volcAlpha:{placeholderDelimiters:["{","}","b"]},volc:{placeholderDelimiters:["{","}","b"]},tencent:{placeholderDelimiters:["{","}","b"]},google:{defaultVisible:!0,requestTimeout:15e3,retry:1,placeholderDelimiters:["\u{1F6A0}","\u{1F6A0}","b"],maxTextGroupLengthPerRequest:50,enableRichTranslate:!0},transmart:{limit:20,defaultVisible:!0,defaultHiddenLangs:["zh-TW"],requestTimeout:1e4,placeholderDelimiters:["#","#"],translatedPlaceholderDelimiters:["#\\s?","\\s?#"],enableRichTranslate:!0},baidu:{placeholderDelimiters:["#","#"]},cai:{placeholderDelimiters:["{","}"]},caiyun:{placeholderDelimiters:["{","}"]},youdao:{placeholderDelimiters:["\u{1F6A0}","\u{1F6A0}"]},aliyun:{placeholderDelimiters:["{{","}}","b"]},deepl:{visible:!0,immediateTranslationTextCountForImmersiveDeepl:5e4,requestTimeout:15e3,maxTextLengthPerRequest:1800,maxTextGroupLengthPerRequest:50,qualityDelimiterBetaV3:"",qualityNoSymoblBetaV3:"",""],limit:100},custom:{placeholderDelimiters:["{","}"]},bing:{defaultVisible:!0,maxTextLengthPerRequest:1800,requestTimeout:1e4,retry:1,placeholderDelimiters:["","","b"],enableRichTranslate:!0,enableRichGlossaries:!0,richTag:"c"},yandex:{defaultVisible:!0,maxTextLengthPerRequest:1e3,requestTimeout:1e4,retry:1,placeholderDelimiters:["","","b"],enableRichTranslate:!0},deeplx:{limit:3,enableRichTranslate:!1,placeholderDelimiters:["@","#"]},d:{immediateTranslationTextCount:0,placeholderDelimiters:["@","#"]},papago:{placeholderDelimiters:["{","}"]},dpro:{apiUrl:"https://api.deepl.com/jsonrpc"},ai:{env:{html_only:" if the text contains an html tag, keep it.",imt_source_field:"text",imt_trans_field:"text",imt_sub_source_field:"text",imt_sub_trans_field:"translation_text",imt_yaml_item:`- id: {{id}} {{imt_source_field}}: {{text}}`,imt_subtitle_yaml_item:`- id: {{id}} {{imt_sub_source_field}}: {{text}}`,normal_result_yaml_example:` Input: @@ -5450,14 +5538,8 @@ Output: {{imt_sub_source_field}}: ... - id: 3 {{imt_sub_source_field}}: ... -`},translationTextSeparator:` - -%% - -`,systemPrompt:"You are a professional, authentic machine translation engine.",prompt:`Translate the following source text to {{to}},{{html_only}} Output translation directly without any additional text. -Source Text: {{text}} - -Translated Text:`,multiplePrompt:`You will be given a YAML formatted input containing entries with "id" and "{{imt_source_field}}" fields. Here is the input: +`},systemPrompt:"You are a professional, authentic machine translation engine.",prompt:`;; Treat next line as plain text input and translate it into {{to}}, output translation ONLY. If translation is unnecessary (e.g. proper nouns, codes, etc.), return the original text. NO explanations. NO notes. Input: +{{text}}`,multiplePrompt:`You will be given a YAML formatted input containing entries with "id" and "{{imt_source_field}}" fields. Here is the input: {{yaml}} @@ -5675,28 +5757,11 @@ Translate the content to {{to}} Language: %% -`,assistantId:"common"},deepseek:{extends:"ai",name:"deepseek",model:"deepseek-chat",limit:1,apiUrl:"https://api.deepseek.com/chat/completions",provider:"custom",enableRichTranslate:!1},"aliyun-bailian":{extends:"ai",name:"aliyun-bailian",model:"qwen-long",provider:"custom",limit:1.5,maxTextGroupLengthPerRequestForSubtitle:1,apiUrl:"https://dashscope.aliyuncs.com/compatible-mode/v1/chat/completions"},doubao:{extends:"ai",name:"doubao",model:"",provider:"custom",limit:10,maxTextGroupLengthPerRequestForSubtitle:1,apiUrl:"https://ark.cn-beijing.volces.com/api/v3/chat/completions"},hunyuan:{extends:"ai",name:"hunyuan",provider:"custom",limit:2,model:"hunyuan-standard"},siliconcloud:{extends:"ai",name:"siliconcloud",provider:"custom",limit:10,model:"Qwen/Qwen2-7B-Instruct",apiUrl:"https://api.siliconflow.cn/v1/chat/completions",defaultVisible:!0,defaultHiddenLangs:["zh-TW"]},lingyiwanwu:{extends:"ai",name:"lingyiwanwu",model:"yi-medium",provider:"custom",limit:5,maxTextGroupLengthPerRequestForSubtitle:1,apiUrl:"https://api.lingyiwanwu.com/v1/chat/completions",enableRichTranslate:!0},zhipu:{extends:"ai",name:"zhipu",model:"glm-4-flash",defaultVisible:!0,defaultHiddenLangs:["zh-TW"],provider:"custom",limit:10,bodyConfigs:{temperature:.01,top_p:.1,max_tokens:2048},ignoreResRegexs:["^\u7CFB\u7EDF\u68C0\u6D4B\u5230\u8F93\u5165\u6216\u751F\u6210\u5185\u5BB9\u53EF\u80FD\u5305\u542B\u4E0D\u5B89\u5168\u6216\u654F\u611F\u5185\u5BB9"],maxTextGroupLengthPerRequestForSubtitle:1,apiUrl:"https://open.bigmodel.cn/api/paas/v4/chat/completions",enableRichTranslate:!1,enableFallback:!0,prompt:`Source Text: -""" -{{text}} -""" - -## Translation Requirements: -1. Stay true to the \u201CSource Text\u201D ensuring each sentence is translated accurately and fluently. -2. Ensure that no part of the text is omitted during translation. Every detail must be included. -3. Large numbers must be translated correctly, following Simplified Chinese conventions. - -## Instruction: -1. Carefully analyze and deeply understand the content, context, emotions, and cultural nuances of the "Source Text" in relation to the target language. -2. Translate the "Source Text" into {{to}} accurately according to the "Translation Requirements". -3. Ensure the translation is accurate, natural, and fluent for the target audience. Adjust expressions as necessary to fit cultural and linguistic norms. - -## Requirements: -Do not include any additional content. Only output the translation. This is crucial.`,systemPrompt:`## Role: -You are an expert in both the source and target languages, with a deep understanding of their respective cultures.`}},shortcuts:{toggleTranslatePage:"Alt+A",toggleTranslateTheWholePage:"Alt+W",toggleOnlyTransation:"",toggleTranslateToThePageEndImmediately:"",toggleTranslationMask:"",shareToDraft:"",toggleMouseHoverTranslateDirectly:""},tempTranslateDomainMinutes:0,translationParagraphLanguagePattern:{matches:["onboarding.immersivetranslate.com","www.reddit.com","old.reddit.com","twitter.com","x.com","www.tumblr.com","*.twitter.com","*.x.com","medium.com","*.medium.com","github.com","gist.github.com","www.facebook.com","www.youtube.com","m.youtube.com","read.readwise.io","www.inoreader.com","mail.google.com","google.com","discord.com","*.instagram.com","instagram.com","web.telegram.org","web.whatsapp.com","*.slack.com","*.indeed.com","outlook.live.com","https://bsky.app","store.steampowered.com"],excludeMatches:[],selectorMatches:["meta[property='al:ios:url'][content^='medium://']"],selectorExcludeMatches:[]},sourceLanguageUrlPattern:{},selectTranslationFont:"",translationFonts:["Microsoft YaHei","SimSun","NSimSun","SimHei","Microsoft JhengHei","KaiTi","FangSong","PingFang SC","STHeiti","STKaiti","STSong","STFangsong","STZhongsong","STHupo","STXinwei","STLiti","STXingkai","Hiragino Sans GB","Lantinghei SC","Hanzipen SC","Hannotate SC","Songti SC","Wawati SC","Weibei SC","Xingkai SC","Yapi SC","Yuanti SC","Arial Unicode MS","MingLiU-ExtB","Malgun Gothic","Arial","Calibri","Cambria","Candara","Consolas","Constantia","Corbel","Courier New","Georgia","Lucida Console","MingLiU","PMingLiU","MingLiU_HKSCS","Meiryo","MS Gothic","MS PGothic","MS UI Gothic","MS Mincho","MS PMincho","Segoe UI","Segoe UI Symbol","Tahoma","Times New Roman","Trebuchet MS","Verdana","Gulim","Dotum","Batang","Gungsuh","San Francisco","Helvetica Neue","Hiragino Mincho ProN","Hiragino Kaku Gothic ProN","Yu Gothic","Yu Mincho","Geeza Pro","Al Nile","Tehran","Devanagari MT","Kohinoor Devanagari","Apple SD Gothic Neo","Nanum Gothic","Source Han Serif","Source Han Sans CN","Source Han Sans","Noto Sans SC","Ubuntu Mono","Inconsolata","Source Code Pro"],generalRule:{_comment:"",longBuildDomLength:3e3,longBuildPageLength:20,repeatTranslateNum:0,detectTextBufferLength:0,smallCodeLength:30,domPurifyAddTags:["iframe","button","select","option","mjx-container","mjx-math","use","d-math","mathml","asciimath","latex","mathmlword","semantics","annotation-xml","annotation","ci"],isTranslateWhenServiceChanged:!0,excludeSelectorsRegexes:{"td,th":["^[a-zA-Z0-9\\-_.]+$","^[0-9,]+\\s+tokens$","^Up to [a-zA-Z]*\\s+\\d*$","^(/[a-zA-Z0-9\\-_.]+)+$"]},"excludeSelectorsRegexes.add_v.[1.5.7]":{"td,th":["/^[A-Z0-9\\-_.]+$/g","^[0-9,]+\\s+tokens$","^Up to [a-zA-Z]*\\s+\\d*$","^(/[a-zA-Z0-9\\-_.]+)+$","^Model$","^[a-z]+-[0-9]+B\\*?$"],"[default-translate] a":["/^.{0,50}$/"]},skipBuildContainerSelectors:["br","hr","em"],glossaries:[{k:"LLM",v:""},{k:"LLMs",v:""}],excludeRegexps:["(<\\\\/?[a-zA-Z0-9]+(?:[^>]*?)>)","(
||||||||||
|
)"],"excludeRegexps.remove_v.[1.7.5]":["(||||||||||
|
)"],detectionServiceOrder:["google","bing","transmart"],detectParagraphLanguage:!1,paragraphFirstLetterFontSize:35,toastErrorMinTimes:20,enableSubtitle:!1,"subtitle.autoEnableSubtitle":!1,disableNewTextTranslate:!1,skipEditableCheck:!1,mutationObserverLimitTargetSelectors:[],condition:{},normalizeBody:"",inputExecCommandDeleteEnable:!1,inputConfig:{clearContentEnable:!0,execCommandDeleteEnable:!1},mutationExcludeSelectors:["span.highlighter--highlighted","span.highlighter-ext","mark","msreadoutspan","rw-highlight","web-highlight","font.immersive-translate-target-wrapper *","pre","pre code",".uacc-clickable"],mutationExcludeContainsSelectors:["msreadoutspan","[class*='rgh-seen-']","[isInvalidTag]","mh","body","relin-hc","x-p","app-keyword-content"],atomicBlockSelectors:["relin-hc","x-p","app-keyword-content"],ignoreRichSelectors:["relin-hc","x-p","ruby","xqdd_highlight_new_word","rw-highlight","hypothesis-highlight"],shareConfig:{injectCss:!0,removeSelectors:["noscript","script"]},mutationConfig:{consumeTimeout:100,buildTimeout:100,checkSelfUpdate:!0},imageRule:{blockToolsUrls:["www.figma.com"],enable:!0,mangaTranslator:"auto",commonTranslator:"bing",enableTools:!1,hoverMinWidth:100,hoverMinHeight:100,toolsMinWidth:280,toolsMinHeight:280,concurrency:2,queryIntervalTime:1e3,errorTimes:3,errorInterval:5e3,enableImageTranslation:"pro_beta",toolsDelayTime:1500,latinLang:["en","fr","es","pt","pt-br","it"]},useIframePostMessage:!1,searchEnhancementConfig:[],injectedCss:[".immersive-translate-target-wrapper[dir='rtl'] {text-align: right;}",".immersive-translate-target-wrapper[dir='rtl'] [data-immersive-translate-class-bak*='block-wrapper'] {display:block;}",".immersive-translate-target-wrapper {word-break: break-word;}",`[imt-state="translation"] .immersive-translate-target-wrapper[dir='rtl'] {display:inline-block;}`],isOnBoardingPage:!1,isEbook:!1,isEbookBuilder:!1,ignoreZhCNandZhTW:!1,showSponsorOnSafari:!1,noTranslateRegexp:["^\\d+.+ago$","^\\d+\\s+MIN\\s+READ$"],waitForSelectors:[],isInjectOptionsUrl:!1,isInjectVersion:!1,isInjectMeta:!1,waitForSelectorsTimeout:3e3,pairs:{},aiRule:{},subtitleRule:{isInject:!0,autoEnableSubtitle:!1,preTranslation:!1,humanPreferred:!0,disabled:!1,hookType:"xhr",showQuickButton:!0,backgroundColor:"#080808",backgroundOpacity:"75",sourceTextColor:"#FFFFFF",translationTextColor:"#FFFFFF",sourceFontSize:"100",translationMode:"dual",translationPosition:"bottom",textShadowType:"none",translationFontSize:"100",sourceFontFamily:"none",translationFontFamily:"none",sourceFontWeight:"400",translationFontWeight:"400",translateGroupCount:5,autoSwitchSubtitleWithSameLanguage:!0,youtubeAutoEnableSubtitleAfterInstalledAt:"2024-04-25",velocityGroup:[1,3,20],fonts:["Microsoft YaHei","SimSun","NSimSun","SimHei","Microsoft JhengHei","KaiTi","FangSong","PingFang SC","STHeiti","STKaiti","STSong","STFangsong","STZhongsong","STHupo","STXinwei","STLiti","STXingkai","Hiragino Sans GB","Lantinghei SC","Hanzipen SC","Hannotate SC","Songti SC","Wawati SC","Weibei SC","Xingkai SC","Yapi SC","Yuanti SC","Arial Unicode MS","MingLiU-ExtB","Malgun Gothic","Arial","Calibri","Cambria","Candara","Consolas","Constantia","Corbel","Courier New","Georgia","Lucida Console","MingLiU","PMingLiU","MingLiU_HKSCS","Meiryo","MS Gothic","MS PGothic","MS UI Gothic","MS Mincho","MS PMincho","Segoe UI","Segoe UI Symbol","Tahoma","Times New Roman","Trebuchet MS","Verdana","Gulim","Dotum","Batang","Gungsuh","San Francisco","Helvetica Neue","Hiragino Mincho ProN","Hiragino Kaku Gothic ProN","Yu Gothic","Yu Mincho","Geeza Pro","Al Nile","Tehran","Devanagari MT","Kohinoor Devanagari","Apple SD Gothic Neo","Nanum Gothic","Consolas","Ubuntu Mono","Inconsolata","Source Code Pro","Source Han Serif","Source Han Sans CN","Source Han Sans","Noto Sans SC","Ubuntu Mono","Inconsolata","Source Code Pro"]},ytAsrConfig:{enable:!0,wordsRegex:"etc\\.|Mr\\.|Mrs\\.|Ms\\.|Dr\\.|Prof\\.|Sr\\.|Jr\\.|U\\.S\\.|U\\.K\\.|Co\\.|Inc\\.|Ltd\\.|St\\.|p\\.a\\.|\\d+\\.",langsConfig:{base:{isSpaceLang:!1,splitConfig:{minInterval:1e3,maxWords:17},mergeConfig:{minInterval:1500,maxWords:19}},en:{isSpaceLang:!0,splitConfig:{symbolBreakWords:["mhm","um",">>","- "],breakMiniTime:300,breakWords:["mhm","um",">>","- ","in fact","such as","or even","get me","well i'm","i didn't","i know","i need","i will","i'll","i mean","you are","what does","no problem","as we","if you","hello","okay","oh","yep","yes","hey","hi","yeah","essentially","because","and","but","which","so","where","what","now","or","how","after"],skipWords:["uh"]},mergeConfig:{endWords:["in","is","and","are","not","an","a","some","the","but","our","for","of","if","his","her","my","noticed","come","mean","why","this","has","make","gpt","p.m","a.m"],startWords:["or","to","in","has","of","are","is","lines","with","days","years","tokens"]},endCompatibleConfigs:[{minInterval:1e3,minWordLength:3,sentenceMinWord:20},{minInterval:1500,minWordLength:1,sentenceMinWord:20}]}},aiEnable:!0,aiSupportLanguages:["en"]},bodyRule:{enable:!0,maxBodyScreenLength:25,preSelectors:["h1"],articleChildTags:["P"],articleChildTagsNum:4,bodyIsRoot:!1,humanPreferred:!0,preTranslation:!0,xpathRule:["name:P"]},"bodyRule.add_v.[1.4.9]":{enable:!0},isSubtitleBuilder:!1,minZIndex:0,initTranslationServiceAsSoonAsPossible:!0,targetWrapperTag:"font",additionalInjectedCss:[],isTranslateTitle:!0,enableSearchEnhancement:!1,searchEnhancementSelector:"#rhs",languageDetectMinTextCount:50,wrapperPrefix:"smart",wrapperSuffix:"smart",isPdf:!1,pdfUrlExtractRule:{},isTransformPreTagNewLine:!1,likePreSelectors:["pre"],urlChangeDelay:50,mutationChangeDelay:10,mainFrameMinTextCount:50,mainFrameMinWordCount:5,visibleDelay:0,additionalStayOriginalSelectors:["span.katex","span.notranslate",".math-block",".MathJax_Preview",".MathJax_Display",".math-container",".MathJax",".MathJax_SVG",'[aria-labelledby^="MathJax-SVG"]',".mwe-math-element","span[translate=no]","em[translate=no]","code[translate=no]","span.math.inline","span.math.display",".ltx_Math",".mathjax-block",".MathJax_CHTML","kbd","span.pretex-inline","span.math-inline",".reference-citations",".code"],translationBlockStyle:"",isShowUserscriptPagePopup:!0,observeUrlChange:!1,paragraphMinTextCount:2,paragraphMinWordCount:1,shadowRootSelectors:[],blockMinTextCount:24,blockMinWordCount:4,asideMaxTextCount:1e3,asideMaxWordCount:200,asideMaxTextCountPerParagraph:67,asideMaxWordCountPerParagraph:12,lineBreakMaxTextCount:0,lineBreakRegexStr:"etc\\.|Mr\\.|Mrs\\.|Ms\\.|Dr\\.|Prof\\.|Sr\\.|Jr\\.|U\\.S\\.|U\\.K\\.|Co\\.|Inc\\.|Ltd\\.|St\\.",globalAttributes:{"x-p":{translate:"unset;"}},inputTutorialsText:"",inputTutorialsSelectors:[],globalMeta:{},globalStyles:{},initialGlobalAttributes:{},initialSelectorGlobalAttributes:{header:{"default-translate":"no"},"footer:last-of-type":{"default-translate":"no"},"nav:last-of-type":{"default-translate":"no"},nav:{"default-translate":"no"}},selectors:[],preWhitespaceDetectedTags:["DIV","SPAN"],stayOriginalSelectors:[],additionalSelectors:["h1","section h2","section h3","section h4","main h2","main h3","main h4",".article-title",".article-subtitle",".article_title",".article_subtitle",".article__title",".articleTitle",".Article__content",".titleLink",".summary",".headline",".page-content","aside.note","aside.article-comments","aside.onebox"],atomicBlockTags:[],excludeSelectors:["[default-translate]"],additionalExcludeSelectors:['[contenteditable="true"]',".uacc-clickable","#monica-content-root","#immersive-translate-popup",".social-share",".breadcrumbs",".post__footer",".btn",".share-nav",".o-share","[data-toolbar=share]","rp","rt",".prism-code",".enlighter-code",".rc-CodeBlock","[role=code]","#omni-extension",".omni-item","div[data-paste-markdown-skip]","table.highlight","div[class^=codeBlockContent]","div[class^=codeBlockLines]","div[class^=token-line]","#liuchan-window > .liuchan-container > *",".material-icons","i.fa","i[class^=fa-]",".notranslate","[translate=no]",".navmenu-container",".google-symbols","span[class^=material-symbols-]","h1 br","h2 br","h3 br","h4 br",".easyscholar-ranking"],translationClasses:[],excludeTags:["TITLE","LINK","SCRIPT","STYLE","TEXTAREA","SVG","svg","G","NOSCRIPT","BUTTON","BASE","PRE","KBD","WBR","RT","RP","META","MATH","TTS-SENTENCE","AIO-CODE","RELIN-TARGET"],"excludeTags.remove_v.[1.4.9]":["BUTTON"],"additionalExcludeSelectors.remove_v.[1.4.9]":[".btn"],bodyTranslateTags:["FOOTER","ASIDE","BUTTON","NAV"],forceTranslateTags:[],metaTags:["META","SCRIPT","STYLE","NOSCRIPT"],additionalExcludeTags:[],stayOriginalTags:["CODE","TT","IMG","SUP","SUB","SAMP","math","semantics","mrow","mo","mfrac","msup","mi","mn","msqrt","d-math"],"rich.stayOriginalTags.remove":["CODE","SUP","SUB"],"rich.stayOriginalTags.remove_v.[1.8.3]":["SUP","SUB"],additionalStayOriginalTags:[],inlineTags:["A","ABBR","FONT","ACRONYM","B","INS","DEL","RUBY","RP","RB","BDO","MARK","BIG","RT","NOBR","CITE","DFN","EM","I","LABEL","Q","S","SMALL","SPAN","STRONG","SUB","SUP","U","KBD","TT","VAR","IMG","CODE","SCRIPT","STYLE","LINK","TIME","META","WBR","RELIN-HC","RELIN-HIGHLIGHT","RELIN-ORIGIN","RELIN-TARGET","NOBR","XQDD_HIGHLIGHT_NEW_WORD","RW-HIGHLIGHT","HYPOTHESIS-HIGHLIGHT"],additionalInlineTags:[],extraInlineSelectors:["p > a span","p > span a span",'a[data-testid="Link"] span'],additionalInlineSelectors:[".MathJax_Preview",".MathJax",".highlighter--highlighted",".rw-highlight","ruby *","p > button"],extraBlockSelectors:["turbo-frame","readme-toc","#hs_cos_wrapper_post_body","#hs_cos_wrapper_post_body","option","ul > li","label","button","[class*='menu-button']","br"],allBlockTags:["BODY","HGROUP","CONTENT","ADDRESS","ARTICLE","ASIDE","DETAILS","BLOCKQUOTE","SELECT","OPTION","CANVAS","DD","DL","DT","FIELDSET","FIGCAPTION","FIGURE","FOOTER","HEADER","FORM","HR","MAIN","SUMMARY","NAV","NOSCRIPT","PRE","SECTION","TABLE","TFOOT","UL","VIDEO","P","DIV","H1","H2","H3","H4","H5","H6","UL","LI","OL","BR","PICTURE","TBODY","TR","TD","TH","SOURCE","C-WIZ","BUTTON","TURBO-FRAME","README-TOC"],mutationObserverContainerSelectors:[],pdfNewParagraphLineHeight:2.4,pdfNewParagraphIndent:1.2,pdfNewParagraphIndentRightIndentPx:130,fingerCountToToggleTranslagePageWhenTouching:4,fingerCountToToggleTranslationMaskWhenTouching:0,fingerCountToToggleTranslagePageOnlyTranslationWhenTouching:0,touchShortcutsToggleTranslatePage:"fingers.4",touchShortcutsInputTranslate:"touchShortcutsOff",touchShortcutsToggleTranslationMask:"touchShortcutsOff",touchShortcutsToggleTranslatePageOnlyTranslation:"touchShortcutsOff",touchShortcutsToggleTranslateTouchElement:"touchShortcutsOff",touchShortcutsToggleTranslateTouchElementPreferenceKey:"slide.left",mouseHoverHoldKey:"Off",mouseHoverPreferenceKey:"Ctrl",mousePressHoldTranslateDelay:800},rules:[{id:"isSubtitleBuilder",isSubtitleBuilder:!0,pageType:"subtitleBuilder",selectorMatches:["meta[name='immersive-translate-subtitle-builder'][content='true']"],pairs:{".source-text":".target-text"},paragraphMinTextCount:4,paragraphMinWordCount:2,isTranslateTitle:!1,wrapperPrefix:"",wrapperSuffix:"","bodyRule.add":{enable:!1}},{id:"isEbook",isEbook:!0,pageType:"ebookReader",isTranslateTitle:!1,urlChangeDelay:200,selectorMatches:["meta[name='immersive-translate-ebook-viewer'][content='true']"],injectedCss:[".immersive-translate-target-translation-block-wrapper {display:block;}"],excludeSelectors:["#drop-target","#drop-target h1","#side-bar","h1#side-bar-title"],extraInlineSelectors:["span.dropcaps"],"bodyRule.add":{enable:!1},paragraphMinTextCount:4,paragraphMinWordCount:2,blockMinTextCount:1,blockMinWordCount:1,containerMinTextCount:1,wrapperPrefix:"
",targetWrapperTag:"span",detectTextBufferLength:80},{id:"pdf",isPdf:!0,isTranslateTitle:!1,pageType:"pdfReader",selectorMatches:["meta[name='immersive-translate-pdf-viewer'][content='true']"],enableRichTranslate:!1,matches:["https://app.immersivetranslate.com/pdf","https://app.immersivetranslate.cn/pdf","https://app.immersivetranslate.com/pdf/","https://app.immersivetranslate.cn/pdf/","https://app.immersivetranslate.com/pdf/*","https://app.immersivetranslate.cn/pdf/*","https://app.infread.com/pdf/*","http://localhost:38001/pdf*"],detectTextBufferLength:80,"additionalExcludeSelectors.remove":['[contenteditable="true"]'],isTranslateWhenServiceChanged:!1,translationMode:"translation",skipEditableCheck:!0,selectors:["#viewerContainer p"],"bodyRule.add":{enable:!1},injectedCss:[".immersive-translate-target-wrapper {display: contents!important;position:absolute;}",".immersive-translate-target-wrapper br {display: none;!important;}",".immersive-translate-target-wrapper span {position: relative;!important;}",".immersive-translate-error-wrapper {padding:0px !important;margin:0px !important;}","font {line-height: 0!important;}",".immersive-translate-target-translation-block-wrapper {display: unset!important;}"],"globalAttributes.add":{"[class='textLayer']":{translate:"no"}},mutationExcludeContainsSelectors:["font.immersive-translate-target-wrapper"],"shareConfig.add":{removeSelectors:["noscript","script",".toolbar","#sidebarContainer",'[class="page"]',".editorParamsToolbar",".image-mode",".im_db",".im_cb"]},wrapperPrefix:"",isInjectVersion:!0,excludeSelectorsRegexes:{p:["/^$/"]}},{id:"sci-hub.pdfWebPage",matches:["sci-hub.*","www.scihubmirror.com","*.sci-hub.*"],excludeMatches:["https://x.sci-hub.org.cn/scholar"],waitForSelectorsTimeout:1,pdfUrlExtractRule:{selector:"#pdf",attribute:"src"}},{id:"ieeexplore.pdfWebPage",matches:"https://ieeexplore.ieee.org/stamp/stamp.jsp",waitForSelectorsTimeout:1,pdfUrlExtractRule:{selector:"body > iframe",attribute:"src"}},{id:"isEbookBuilder",matches:["https://app.immersivetranslate.com/ebook/make/","https://app.immersivetranslate.cn/ebook/make/","https://app.infread.com/ebook/make/","http://localhost:38001/ebook/make/"],isEbookBuilder:!0,pageType:"ebookBuilder",toastErrorMinTimes:500,isTranslateWhenServiceChanged:!1,isTranslateTitle:!1,detectTextBufferLength:80,targetWrapperTag:"span",isInjectVersion:"true",enableRichTranslate:!0,selectorMatches:["meta[name='immersive-translate-ebook-builder'][content='true']"],injectedCss:[".immersive-translate-target-translation-block-wrapper {display:block;}"],globalMeta:{},excludeSelectors:["h1.notranslate","#drop-target","#drop-target h1","#side-bar","h1#side-bar-title","#tool",".Code"],"bodyRule.add":{enable:!1},isInjectMeta:!0,paragraphMinTextCount:1,paragraphMinWordCount:1,blockMinTextCount:1,blockMinWordCount:1,containerMinTextCount:1,wrapperPrefix:"
"},{id:"immersiveTranslateIosOnBoarding",selectorMatches:["meta[name=immersiveTranslateIosOnBoarding]"],initialGlobalAttributes:{"input#immersiveTranslateDetectedSlot":{value:"true"}},isInjectOptionsUrl:!0,isInjectVersion:!0,isInjectMeta:!0},{id:"immersiveTranslateIosOnBoardingStep1",selectorMatches:["meta[name=immersiveTranslateIosOnBoardingStep1]"],isOnBoardingPage:!0,isInjectOptionsUrl:!0,isInjectVersion:!0,isInjectMeta:!0},{id:"immersivePreview",matches:["https://immersivetranslate.com/preview*","https://immersivetranslate.cn/preview*","https://test.immersivetranslate.com/preview*","https://immersivetranslate.com/drafts*","https://immersivetranslate.cn/drafts*","https://test.immersivetranslate.com/drafts*"],isInjectVersion:!0,isInjectMeta:!0,waitForSelectorsTimeout:1},{id:"pro-pdf",matches:["https://*.immersivetranslate.com/pdf-pro*"],pageType:"pdfProReader",excludeSelectors:["table",".mmd-context-menu"],"injectedCss.add":[".immersive-translate-target-wrapper {white-space: unset;}","[data-immersive-translate_rtl] #preview {text-align: right;}","* {text-decoration:unset;}"],excludeSelectorsRegexes:{"[class='inline-tabular'] > table > tbody > tr > td":["^[A-Z0-9\\-_.]{0,10}$","^[0-9,]+\\s+tokens$","^Up to [a-zA-Z]*\\s+\\d*$","^(/[A-Z0-9\\-_.]+)+$"]},"excludeSelectorsRegexes.add_v.[1.5.7]":{"[class='inline-tabular'] > table > tbody > tr > td":["/^[A-Z0-9\\-_.]+$/g","^[0-9,]+\\s+tokens$","^Up to [a-zA-Z]*\\s+\\d*$","^(/[A-Z0-9\\-_.]+)+$"]},"excludeSelectors.remove.[1.4.8]":["table"],"extraInlineSelectors.add":[".sub-table",".sub-table td",".sub-table tr"],detectTextBufferLength:80,detectParagraphLanguage:!0,isInjectVersion:!0,isInjectMeta:!0,toastErrorMinTimes:500,waitForSelectorsTimeout:1,"detectParagraphLanguage.add.[1.4.8]":!1},{id:"common.pdfWebPage",waitForSelectorsTimeout:1,selectorMatches:["embed[type='application/pdf']"]},{id:"download-subtitle",matches:["https://*.immersivetranslate.com/download-subtitle*"],pageType:"downloadSubtitle",allowThirdPartyTranslate:!0,allowInnerInvoke:!0,isInjectVersion:!0,isInjectMeta:!0,waitForSelectorsTimeout:1},{id:"onboarding",matches:["https://onboarding.immersivetranslate.com","https://test-onboarding.immersivetranslate.com"],allowInnerInvoke:!0,isInjectVersion:!0,isInjectMeta:!0,waitForSelectorsTimeout:1,longBuildPageLength:1e3,blockMinTextCount:0,blockMinWordCount:0},{id:"immersive",matches:["https://immersivetranslate.com","https://immersivetranslate.cn","https://test.immersivetranslate.com","https://app.immersivetranslate.com","https://app.immersivetranslate.cn","https://test-app.immersivetranslate.com","http://localhost:38001","https://ai.immersivetranslate.com","https://test-ai.immersivetranslate.com","https://app.infread.com"],"excludeSelectors.add":["#imt-navbar *"],blockMinTextCount:0,blockMinWordCount:0,allowInnerInvoke:!0,isInjectVersion:!0,isInjectMeta:!0,waitForSelectorsTimeout:1,longBuildPageLength:1e3,"excludeTags.remove":["PRE"]},{id:"simpread",selectorMatches:"div.simpread-read-root.simpread-read-root-show > sr-read",mainFrameSelector:"div.simpread-read-root.simpread-read-root-show > sr-read"},{id:"txt",matches:["*://*/*.txt","file://*/*.txt"],selectorMatches:["body > pre"],longBuildPageLength:1e3,"mutationExcludeSelectors.add":["body"],isTransformPreTagNewLine:!0,"excludeTags.remove":["PRE"]},{id:"hangejp",matches:["arad.hange.jp","arad.nexon.co.jp","oapi.dingtalk.com","login.dingtalk.com"],useIframePostMessage:!1},{id:"preSites",matches:["mail.jabber.org","antirez.com","patchwork.kernel.org","lists.apache.org","manned.org","bugs.webkit.org","bugzilla.mozilla.org","scriptbin.works","bugs.gentoo.org","lwn.net/Articles/*","docs.haproxy.org","man.freebsd.org","www.oreilly.com/openbook/opensources/book/*","gamefaqs.gamespot.com","bugs.java.com/bugdatabase/view_bug.do","rachelsenglish.com"],isTransformPreTagNewLine:!0,longBuildPageLength:1e3},{id:"preCodeSites",matches:["taylor.town","www.flatpanelshd.com","www.rarlab.com"],isTransformPreTagNewLine:!0,"excludeTags.remove":["PRE"],"likePreSelectors.add":["CODE"],"stayOriginalTags.remove":["CODE"]},{id:"shopee",matches:"seller.shopee.*",isTransformPreTagNewLine:!0,"globalStyles.add":{".ellipsis-content":"-webkit-line-clamp:unset;"},"excludeTags.remove":["PRE"],"likePreSelectors.add":["CODE"],"stayOriginalTags.remove":["CODE"]},{id:"fanbox",matches:["*.fanbox.cc"],isTransformPreTagNewLine:!0,"likePreSelectors.add":["[class^='Body__PostBodyText']"],"mutationExcludeSelectors.add":["[class^='Body__PostBodyText']"]},{id:"fenoxo",matches:"www.fenoxo.com","likePreSelectors.add":[".mainText"],isTransformPreTagNewLine:!0},{id:"wikipedia",matches:"*.wikipedia.org",paragraphMinWordCount:2,paragraphMinTextCount:4,injectedCss:[".immersive-translate-target-translation-block-wrapper { display: block !important; }"],excludeSelectors:[".mw-editsection",".mw-cite-backlink","#p-lang-btn","#right-navigation","#p-associated-pages",".vector-header"],stayOriginalSelectors:[".chemf",".mwe-math-element","[role=math]",".nowrap"],extraInlineSelectors:[".chemf",".mwe-math-element","[role=math]",".nowrap"],"globalStyles.add":{".no-article-text-sister-projects li":"height:unset;"},"bodyRule.add":{bodySelector:"#content",articleSelector:"#bodyContent"}},{id:"twitter",matches:["twitter.com","mobile.twitter.com","tweetdeck.twitter.com","pro.twitter.com","https://platform.twitter.com/embed*","x.com","mobile.x.com","tweetdeck.x.com","pro.x.com","https://platform.x.com/embed*"],excludeMatches:["https://twitter.com/i/premium_sign_up","https://twitter.com/settings/subscription","https://twitter.com/jobs/*","https://x.com/i/premium_sign_up","https://x.com/settings/subscription","https://x.com/settings/account","https://x.com/jobs/*"],additionalStayOriginalSelectors:['[data-testid="tweetText"] a',"[data-testid='UserDescription'] a","[data-testid='HoverCard'] a","[data-testid='UserCell'] a","[data-testid='birdwatch-pivot'] a",".DocsMarkdown--link-external-icon"],"rich.additionalStayOriginalSelectors.remove":['[data-testid="tweetText"] a',"[data-testid='UserDescription'] a","[data-testid='HoverCard'] a","[data-testid='UserCell'] a","[data-testid='birdwatch-pivot'] a"],blockMinTextCount:0,blockMinWordCount:0,excludeSelectors:["[aria-describedby][role=button]","header","[data-testid='radioGroupplayback_rate'] div","[data-testid='userFollowIndicator']","[class='css-901oao r-14j79pv r-37j5jr r-n6v787 r-16dba41 r-1cwl3u0 r-bcqeeo r-qvutc0']","[class='css-175oi2r r-1wbh5a2 r-dnmrzs']"],"extraBlockSelectors.add":['[data-testid="tweetText"] div.r-6koalj'],extraInlineSelectors:['[data-testid="tweetText"] div.r-xoduu5','[data-testid="tweetText"] span','[data-testid="UserDescription"] div',"[data-testid='HoverCard'] div[dir=auto] div","[data-testid='HoverCard'] span[dir=auto] div"],globalStyles:{"[data-testid='card.layoutLarge.detail'] > div:nth-child(2)":"-webkit-line-clamp: unset;","[data-testid='card.layoutSmall.detail'] > div:nth-child(2)":"-webkit-line-clamp: unset;","[data-testid='tweetText']":"-webkit-line-clamp: unset;"},ignoreZhCNandZhTW:!0,isTranslateTitle:!1,useIframePostMessage:!1,observeUrlChange:!1,paragraphMinTextCount:2,paragraphMinWordCount:1,repeatTranslateNum:0,selectors:['[data-testid="tweetText"]',".tweet-text",".js-quoted-tweet-text","[data-testid='card.layoutSmall.detail'] > div:nth-child(2)","[data-testid='developerBuiltCardContainer'] > div:nth-child(2)","[data-testid='card.layoutLarge.detail'] > div:nth-child(2)","[data-testid='cellInnerDiv'] div[data-testid='UserCell'] > div> div:nth-child(2)","[data-testid='UserDescription']","[data-testid='HoverCard'] div[dir=auto]","[data-testid='HoverCard'] span[dir=auto]","[data-testid='HoverCard'] [role='dialog'] div[dir=ltr]","[data-testid='birdwatch-pivot'] div[dir=ltr]","[data-testid='twitterArticleReadView']","[aria-label='Grok']"],"subtitleRule.add":{type:"live",isInject:!1,injectedCss:["#layers[style='z-index: 1;'] [style='height: 100px;'] { height: 400px !important; }"],liveSubtitleRule:{containerSelector:".css-175oi2r.r-13awgt0.r-1pi2tsx.r-13qz1uu > [role='listbox']",reportSelector:".css-175oi2r.r-1awozwy.r-173mn98.r-1mf7evn.r-7e3msg",textSelectors:[`.css-175oi2r.r-13awgt0.r-1pi2tsx.r-13qz1uu > [role='listbox'] .css-175oi2r.r-13awgt0.r-1lzbym2 > [dir="ltr"] > span`],mutationChangeDelay:1e3}},"subtitleRule.add_v.[1.2.1]":{type:"twitter",videoPlayerSelector:"video",loadingStyle:"bottom: unset; top: 5%;",injectedCss:["#layers[style='z-index: 1;'] [style='height: 100px;'] { height: 400px !important; }","video::cue {white-space: pre-line;}"]},"imageRule.add":{opImageType:"append",imageStyle:"opacity:1;position:unset;"}},{id:"zoom-asu",matches:["*.zoom.us/rec/*"],"excludeSelectors.add":[".player-share .video-js"],"mutationExcludeSelectors.add":[".player-share .video-js *"],"subtitleRule.add":{type:"subsrt",subsrtFormat:"vtt",hookType:"xhr",subtitleUrlRegExp:"rec/play/vtt",quickButtonRule:{appendSelector:".vjs-extend-control",insertBeforeSelector:".vjs-captions-control",injectCSS:".imt-quick-subtitle-pop-content { max-height: 150px !important; }"},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window { direction: rtl; }"],attachRule:{appendSelector:".player-view .video-js",injectedGlobalCSS:[".vjs-text-track-display {display:none!important;}"]}}},{id:"zoom",matches:["*.zoom.us"],"excludeSelectors.add":[".live-transcription-subtitle__box"],"mutationExcludeSelectors.add":[".live-transcription-subtitle__box *"],"extraInlineSelectors.add":[".live-transcription-subtitle__item"],"subtitleRule.add":{type:"live",injectedCss:[".live-transcription-subtitle__item { max-height: none !important; }","#live-transcription-subtitle {flex-direction: column;color: white;}"],liveSubtitleRule:{containerSelector:".live-transcription-subtitle__box",textSelectors:[".live-transcription-subtitle"],reportSelector:".meeting-client-inner",mutationChangeDelay:1e3,enableTriggerTranslate:!0},rtlInjectedCss:["[data-immersive-translate_rtl] #live-transcription-subtitle font {direction: rtl;}"]}},{id:"team",matches:["teams.live.com"],"excludeSelectors.add":[".ui-box .ui-box[class='ui-box']"],"mutationExcludeSelectors.add":[".ui-box .ui-box[class='ui-box'] *"],"extraInlineSelectors.add":["[data-tid='closed-caption-text']"],"subtitleRule.add":{type:"live",injectedCss:[".fui-Flex.___8puuoi0.f22iagw.f18w1nra.f1en88kg { flex-direction: column !important; }","font.immersive-translate-target-wrapper br { display: none; }"],liveSubtitleRule:{containerSelector:".ui-box .ui-box[class='ui-box']",textSelectors:["[data-tid='closed-caption-text']"],reportSelector:"[data-tid='closed-captions-renderer']",mutationChangeDelay:1e3,enableTriggerTranslate:!0},rtlInjectedCss:["[data-immersive-translate_rtl] font.immersive-translate-target-wrapper {direction: rtl;}"]}},{id:"googleMeet",matches:["meet.google.com"],"excludeSelectors.add":[".iOzk7[jsname='dsyhDe']",".nMcdL.bj4p3b"],"mutationExcludeSelectors.add":[".iOzk7[jsname='dsyhDe'] *"],"extraInlineSelectors.add":[".bh44bd.VbkSUe",".bYevke.wY1pdd"],"subtitleRule.add":{type:"live",injectedCss:[".bYevke.wY1pdd { font-size: 1.2rem !important; }","font.immersive-translate-target-wrapper { font-size: 1.2rem; display: inline-block; padding-left: 55px; }","font.immersive-translate-target-wrapper br { display: none; }"],liveSubtitleRule:{containerSelector:".iOzk7[jsname='dsyhDe']",textContentSelector:".bYevke.wY1pdd",reportSelector:".iOzk7[jsname='dsyhDe']",mutationChangeDelay:1e3,findParentBlockDepth:5,enableTriggerTranslate:!0},rtlInjectedCss:["[data-immersive-translate_rtl] font.immersive-translate-target-wrapper {direction: rtl;}"]}},{id:"openrouter",matches:"openrouter.ai",excludeSelectors:[".line-clamp-1.text-lg",".text-muted-foreground.text-sm.col-span-4.text-right","div[title='Tokens this week']",".text-green-600.font-medium",".text-xl.text-slate-11","button[role='tab']"],globalStyles:{"button.text-primary-foreground":"height: 100%;white-space: normal;word-wrap: break-word;"}},{id:"hoyolab",matches:"www.hoyolab.com","excludeTags.remove":["PRE"],excludeSelectors:[".reply-card__nickname",".mhy-user-card__name",".mhy-account-title__name"],"extraBlockSelectors.add":[".reply-card__content__detail p:first-child",".reply-card-inner-reply__content > p:first-child"]},{id:"chatter.hume.ai",matches:"chatter.hume.ai","extraInlineSelectors.add":["[class*=' flex-wrap'] > span"]},{id:"threads",matches:"www.threads.net",stayOriginalSelectors:[".x1rg5ohu",".xat24cr.xdj266r a"],"excludeSelectors.add":[".x6s0dn4.x40hh3e.xrvj5dj.xxfwaov",".x6s0dn4.x78zum5",".xpvyfi4.x1xdureb.x1agbcgv",".xpvyfi4.x1npkx4u.x1ms6mhf"],globalStyles:{"span,.x569fbc":"max-height:unset;-webkit-line-clamp:unset;height:unset;white-space:unset;"}},{id:"stackoverflow",matches:["stackoverflow.com","*.stackexchange.com","superuser.com","askubuntu.com","serverfault.com"],"extraBlockSelectors.add":["span.comment-copy"],globalStyles:{".s-post-summary--content-excerpt":"-webkit-line-clamp:unset;"},"excludeSelectors.add":[".votecell","header","#footer","#question-header + div","div.postcell div.mb0","div[id^=comments-link-]","#answers-header",".new-post-login",".form-submit","a[href='/questions/ask']","#left-sidebar","a.comment-user","span.comment-date","div.s-prose.js-post-body + div",".bottom-notice","div[data-campaign-name=stk]",".s-post-summary--stats",".s-post-summary--meta"],paragraphMinTextCount:4,paragraphMinWordCount:2},{id:"appleDeveloper",matches:"developer.apple.com/documentation/*",selectors:[".container","h3.title","div.content"]},{id:"hackerNews",matches:"news.ycombinator.com",selectors:[".titleline > a",".comment > .commtext",".toptext","a.hn-item-title",".hn-comment-text",".hn-story-title"],excludeSelectors:[".reply"]},{id:"quora",matches:["*.quora.com","quora.com"],excludeSelectors:[".dom_annotate_multifeed_bundle_AskQuestionPromptBundle",".dom_annotate_feed_switcher","[class='q-box qu-py--small qu-color--gray_light']","[class='q-box spacing_log_answer_header']","[class='q-box qu-flex--auto']","[class='q-text qu-dynamicFontSize--small qu-mt--small qu-color--gray_light qu-passColorToLinks']",".AnswerFooter___StyledFlex-sc-2xbo88-0","[class='q-box qu-mb--small']"],"additionalExcludeSelectors.add":[".qu-zIndex--action_bar"],globalStyles:{".qu-truncateLines--3":"-webkit-line-clamp: unset;"}},{id:"oldReddit",matches:["old.reddit.com/*/.compact","old.reddit.com/.compact","www.reddit.com/*/.compact","www.reddit.com/.compact"],selectors:[".title > a",".usertext-body"],detectParagraphLanguage:!0},{id:"otherOldReddit",matches:"old.reddit.com",selectors:["p.title > a","[role=main] .md-container",".media-gallery .usertext",".expando .usertext"],detectParagraphLanguage:!0},{id:"redditList",matches:["https://www.reddit.com/r/*/comments/*/*","https://www.reddit.com/","https://www.reddit.com/hot/","https://www.reddit.com/new/","https://www.reddit.com/top/"],excludeMatches:["https://www.reddit.com/r/*/wiki/*"],observeUrlChange:!0,selectors:["h1",".PostHeader__post-title-line","[data-click-id=body] h3","[data-click-id=background] h3","[data-testid=comment]","[data-adclicklocation='title'] h3","[data-adclicklocation=media]","[data-testid='post-title-text']",".PostContent",".post-content",".Comment__body","faceplate-batch .md","[slot=comment]",".RichTextJSON-root","[slot=title]","[slot=text-body]","p.title > a","[role=main] .md-container",".room-message-text",".crosspost-title","div.md[id^=t3_]"],detectParagraphLanguage:!0,globalStyles:{"div.XPromoBottomBar":"display:none","[class*='line-clamp']":"-webkit-line-clamp: unset"},waitForSelectors:["[data-testid=post_author_link]"],"inputConfig.add":{clearContentEnable:!1}},{id:"reddit",matches:"www.reddit.com",selectors:["#search-results-tab-slot","h1",".PostHeader__post-title-line","[data-click-id=body] h3","[data-click-id=background] h3","[data-testid=comment]","[data-adclicklocation='title'] h3","[data-testid='post-title-text']","[data-testid=search-subreddit-desc-text]","[slot=comment]","[data-adclicklocation=media]",".PostContent",".post-content",".Comment__body","faceplate-batch .md","[slot=text-body]","p.title > a","[role=main] .md-container","#-post-rtjson-content",".RichTextJSON-root","[slot='title']",".room-message-text"],excludeSelectors:[".text-neutral-content-weak"],paragraphMinTextCount:5,paragraphMinWordCount:2,excludeMatches:["https://www.reddit.com/r/*/wiki/*","https://www.reddit.com/settings/*"],detectParagraphLanguage:!0,globalStyles:{"div.XPromoBottomBar":"display:none","[class*='line-clamp']":"-webkit-line-clamp: unset"},"initialGlobalAttributes.add":{"a.inset-0":{style:"inset: unset;"}}},{id:"reuters",matches:"www.reuters.com",excludeSelectors:["[promotext]","[data-testid=Leaderboard]","[data-testid=HomeTickerV2]","[data-testid=SiteFooter]","[class^=refinitiv-promo-bar__container]","[data-testid=ResponsiveAdSlot]","[data-testid=SiteHeader]","[data-testid=HomeTickerV2]"]},{id:"npmjs",matches:"https://www.npmjs.com/package/*",selectors:["#tabpanel-readme > div:first-child"]},{id:"github",matches:"github.com",useIframePostMessage:!1,excludeMatches:["https://github.com/*/*/settings","https://github.com/settings/*","https://github.com/sponsors/*","https://github.com/readme/*","https://github.com/readme/","https://github.com/features/*","https://github.com/codespaces","https://github.com/customer-stories/*"],mutationExcludeSelectors:[".react-blob-sticky-header *"],selectors:["h1","[aria-label=Issues] .markdown-title","[aria-labelledby=discussions-list] .markdown-title","h3 .markdown-title",".markdown-body",".Layout-sidebar p","div > span.search-match","li.repo-list-item p","#responsive-meta-container p","article p","div.repo-description p","[itemprop=description]",".integrations-auth-wrapper",".new-feed-onboarding-notice","article section[aria-label='card content'] > div > div > div > div:nth-child(2)",".TimelineItem-body > .Link--primary",'[role="navigation"] p','[data-testid="commit-row-item"] h4',".font-mktg",".search-title,.search-match",".pinned-item-desc","#repo-content-turbo-frame .markdown-title","[app-name='blackbird-search'] [data-hpc='true']",".topic-box > a > p:nth-of-type(2)"],atomicBlockSelectors:["[itemprop=description]"],excludeSelectors:[".css-truncate","[data-test-selector='commit-tease-commit-message']","[data-test-selector='create-branch.developmentForm']","div.Box-header.position-relative","div.blob-wrapper-embedded","div.Box.Box--condensed.my-2","div.jp-CodeCell",'[aria-label="Account"] .markdown-title',".js-repos-container .markdown-title","a.anchor","div.file-navigation + div.Box","[data-testid^='breadcrumbs']"],"extraBlockSelectors.add":[],extraInlineSelectors:["g-emoji","a.anchor"],stayOriginalTags:["CODE","TT","G-EMOJI","IMG","SUP","SUB"],"stayOriginalSelectors.add":[".issue-link"],detectParagraphLanguage:!0,globalStyles:{".TimelineItem-body .Link--primary":"-webkit-line-clamp: unset;"}},{id:"github-blog",matches:["github.blog"],injectedCss:["font {word-break: break-all !important;}"],"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"]},{id:"githubNotebook",matches:"notebooks.githubusercontent.com",useIframePostMessage:!1,excludeSelectors:["div.jp-CodeCell"]},{id:"facebook",matches:"*.facebook.com",excludeMatches:["https://www.facebook.com/business/*","https://www.facebook.com/help*"],selectors:["div[dir=auto][style]","div[dir=auto][class]","span[lang]","[data-pagelet=BizInboxMessengerMessageListContainer] span","[data-pagelet=BizInboxContextCardDetail] span"],insertPosition:"afterend",preWhitespaceDetectedTags:["DIV","SPAN"],excludeSelectors:["[role=button]"],translationClasses:["immersive-translate-text"],"injectedCss.add":["._4ik4._4ik5 {max-height:unset!important;}"],detectParagraphLanguage:!0},{id:"youtubeMobile",matches:"m.youtube.com",selectors:[".comment-text","#content-text",".media-item-headline",".slim-video-information-title",".yt-spec-button-view-model",".yt-core-attributed-string > span",".yt-core-attributed-string",".title"],shareConfig:{injectCss:!1,removeSelectors:["iron-iconset-svg","iframe","ytd-watch-next-secondary-results-renderer","noscript","script"]},"excludeTags.remove":["BUTTON"],additionalExcludeSelectors:[".ytp-caption-window-container","text",".imt-caption-container"],"mutationExcludeSelectors.add":[".imt-caption-container *"],"excludeSelectors.add":[".ytm-badge-and-byline-item-byline"],"subtitleRule.add":{type:"youtube",subtitleUrlRegExp:"(/api/timedtext|videoplayback\\?expire.*text)",translateSelectors:[".caption-window",".caption-visual-line"],videoPlayerSelector:".html5-video-player.playing-mode,.html5-video-player.paused-mode",loadingContainerSelector:".ytp-caption-window-container",videoADSelector:".ytp-ad-player-overlay",injectedCss:["#player-shorts-container .ytp-caption-window-bottom {top: 40px; bottom: unset!important;}"],videoSelector:".html5-video-player.playing-mode video,.html5-video-player.paused-mode video",translationOnlyPattern:["m.youtube.com/live*","m.youtube.com/watch*","m.youtube.com/embed*","m.youtube.com/shorts*"],rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".html5-video-player.playing-mode,.html5-video-player.paused-mode",injectedCSS:[".imt-caption-container {z-index:40;}"],injectedGlobalCSS:[".caption-window {display: none;} ","shorts-video #immersive-translate-caption-window { height: 150px;}"]}},wrapperPrefix:"",wrapperSuffix:"",observeUrlChange:!0,atomicBlockSelectors:[".comment-text"],globalStyles:{".comment-text":"max-height:unset;",".media-item-headline":"max-height:unset;-webkit-line-clamp:unset;"},injectedCss:[".immersive-translate-target-wrapper img { width: 16px; height: 16px }"],"extraBlockSelectors.add":[".caption-visual-line"]},{id:"youtube",matches:"www.youtube.com",blockMinTextCount:0,blockMinWordCount:0,mainFrameMinTextCount:0,mainFrameMinWordCount:0,detectParagraphLanguage:!0,lineBreakMaxTextCount:0,shareConfig:{injectCss:!1,removeSelectors:["iron-iconset-svg","iframe","ytd-watch-next-secondary-results-renderer","noscript","script"]},"additionalExcludeSelectors.add":[".ytp-caption-window-container","text",".imt-caption-container"],globalStyles:{"#video-title":"-webkit-line-clamp: unset;max-height: unset;","h1.ytd-watch-metadata":"-webkit-line-clamp: unset;max-height: unset;","yt-formatted-string#video-title":"-webkit-line-clamp: unset;max-height: unset;","ytd-expander.ytd-comment-renderer":"--ytd-expander-max-lines: 1000;"},injectedCss:[".immersive-translate-target-wrapper img { width: 16px; height: 16px }",".metadata-snippet-container {max-height: unset !important;}",".immersive-translate-target-wrapper {text-align: left;}",".immersive-translate-target-wrapper[dir=rtl] {text-align: right;}"],isTranslateTitle:!1,observeUrlChange:!0,selectors:["yt-formatted-string[slot=content].ytd-comment-renderer","yt-formatted-string.ytd-video-renderer","yt-formatted-string#content-text","h1","yt-formatted-string#video-title","yt-formatted-string.span","span#video-title","a#video-title","yt-formatted-string.ytd-transcript-segment-renderer","#description-inline-expander > yt-attributed-string > span","yt-attributed-string > span","ytd-notification-renderer .message","#message",".yt_to_text_transcript_text"],"extraBlockSelectors.add":["yt-formatted-string.ytd-transcript-segment-renderer",".caption-visual-line"],"mutationExcludeSelectors.add":[".imt-caption-container *"],"subtitleRule.add":{type:"youtube",subtitleUrlRegExp:"(/api/timedtext|videoplayback\\?expire.*text)",translateSelectors:[".caption-window",".caption-visual-line"],videoPlayerSelector:".html5-video-player.playing-mode,.html5-video-player.paused-mode",loadingContainerSelector:".ytp-caption-window-container",videoADSelector:".ytp-ad-player-overlay",translationOnlyPattern:["www.youtube.com/live*","www.youtube.com/watch*","www.youtube.com/embed*","www.youtube.com/shorts*"],subtitleButtonSelector:".html5-video-player.playing-mode .ytp-subtitles-button,.html5-video-player.paused-mode .ytp-subtitles-button",languageSelector:".ytp-menuitem-label",injectedCss:["#shorts-player .ytp-caption-window-bottom {top: 2%; bottom: unset!important;} #immersive-translate-quick-button-container {font-size: 12px;z-index:1001;}"],quickButtonRule:{appendSelector:".ytp-chrome-controls",insertBeforeSelector:".ytp-right-controls"},videoSelector:".html5-video-player.playing-mode video,.html5-video-player.paused-mode video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".html5-video-player.playing-mode,.html5-video-player.paused-mode",injectedCSS:[".imt-caption-container {z-index:40;}",".imt-caption-window {margin-bottom: 0; bottom: 2%;}"],injectedGlobalCSS:[".caption-window {display: none;} ","#shorts-player #immersive-translate-caption-window { height: 20%;}",".html5-video-player:not(.ytp-autohide) #immersive-translate-caption-window {bottom: 60px;}"]},allowTempEnableSubtitle:!0},urlChangeDelay:2e3,wrapperPrefix:"
",wrapperSuffix:""},{id:"youtubekids",matches:["www.youtubekids.com"],blockMinTextCount:0,blockMinWordCount:0,mainFrameMinTextCount:0,mainFrameMinWordCount:0,detectParagraphLanguage:!0,lineBreakMaxTextCount:0,isTranslateTitle:!1,observeUrlChange:!0,globalStyles:{"#video-title":"-webkit-line-clamp: unset;max-height: unset;","h1.ytd-watch-metadata":"-webkit-line-clamp: unset;max-height: unset;","yt-formatted-string#video-title":"-webkit-line-clamp: unset;max-height: unset;","ytd-expander.ytd-comment-renderer":"--ytd-expander-max-lines: 1000;",".details.ytk-compact-video-renderer":"height: unset;",".primary-text.ytk-compact-video-renderer":"-webkit-line-clamp: unset;max-height: unset;"},"subtitleRule.add":{type:"youtube",subtitleUrlRegExp:"(/api/timedtext|videoplayback\\?expire.*text)",translateSelectors:[".caption-window",".caption-visual-line"],videoPlayerSelector:".html5-video-player.playing-mode,.html5-video-player",loadingContainerSelector:".ytp-caption-window-container",videoADSelector:".ytp-ad-player-overlay",translationOnlyPattern:["www.youtubekids.com/live*","www.youtubekids.com/watch*","www.youtubekids.com/embed*","www.youtubekids.com/shorts*"],subtitleButtonSelector:".html5-video-player.playing-mode .ytp-subtitles-button,.html5-video-player .ytp-subtitles-button",languageSelector:".ytp-menuitem-label",injectedCss:["#shorts-player .ytp-caption-window-bottom {top: 2%; bottom: unset!important;} #immersive-translate-quick-button-container {font-size: 12px;z-index:1001;}"],quickButtonRule:{appendSelector:"#player-controls-right",insertBeforeSelector:"#cc-button"},videoSelector:".html5-video-player.playing-mode video,.html5-video-player video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".html5-video-player.playing-mode,.html5-video-player",injectedCSS:[".imt-caption-container {z-index:40;}",".imt-caption-window {margin-bottom: 0; bottom: 2%;}"],injectedGlobalCSS:[".caption-window {display: none;} ","#shorts-player #immersive-translate-caption-window { height: 20%;}",".html5-video-player:not(.ytp-autohide) #immersive-translate-caption-window {bottom: 60px;}"]},allowTempEnableSubtitle:!0}},{id:"tvYoutube",matches:"tv.youtube.com",mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"youtube",preTranslation:!0,humanPreferred:!1,subtitleUrlRegExp:"(/api/timedtext|videoplayback\\?expire.*text)",translateSelectors:[".caption-window",".caption-visual-line"],videoPlayerSelector:".html5-video-player",loadingContainerSelector:".ytp-caption-window-container",videoADSelector:".ytp-ad-player-overlay",translationOnlyPattern:["tv.youtube.com/watch*"],subtitleButtonSelector:".ytp-subtitles-button",languageSelector:".ytp-menuitem-label",injectedCss:["#shorts-player .ytp-caption-window-bottom {top: 2%; bottom: unset!important;} #immersive-translate-quick-button-container {font-size: 12px;z-index:1001;}"],quickButtonRule:{appendSelector:".ypcs-control-buttons-right",insertBeforeSelector:".ypcs-control-buttons-right .ypcs-volume-control-slot"},videoSelector:".html5-video-player video,.html5-video-player video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".html5-video-player",injectedCSS:[".imt-caption-container {z-index:40;}",".imt-caption-window {margin-bottom: 2%;}"],injectedGlobalCSS:[".caption-window {display: none;} ","#shorts-player #immersive-translate-caption-window { height: 20%;}",".html5-video-player:not(.ytp-autohide) #immersive-translate-caption-window {bottom: 60px;}"]}}},{id:"youtube-subtitle",matches:["www.youtube-nocookie.com","music.youtube.com"],"extraBlockSelectors.add":[".caption-visual-line"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"excludeSelectors.add":[".captions-text",".ytp-caption-segment"],"subtitleRule.add":{type:"youtube",subtitleUrlRegExp:"/api/timedtext",translateSelectors:[".caption-window",".caption-visual-line"],videoPlayerSelector:".html5-video-player",loadingContainerSelector:".ytp-caption-window-container",videoADSelector:".ytp-ad-player-overlay",translationOnlyPattern:["www.youtube-nocookie.com/embed*","music.youtube.com/watch*"],subtitleButtonSelector:".ytp-subtitles-button",languageSelector:".ytp-menuitem-label",injectedCss:["#shorts-player .ytp-caption-window-bottom {top: 2%; bottom: unset!important;}"],quickButtonRule:{appendSelector:".ytp-chrome-controls",insertBeforeSelector:".ytp-right-controls"},videoSelector:".html5-video-player video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".html5-video-player",injectedCSS:[".imt-caption-container {z-index:40;}",".imt-caption-window {margin-bottom: 2%;}"],injectedGlobalCSS:[".caption-window {display: none;} ","#shorts-player #immersive-translate-caption-window { height: 20%;}",".html5-video-player:not(.ytp-autohide) #immersive-translate-caption-window {bottom: 60px;}"]}}},{id:"instagramMessage",matches:["https://www.instagram.com/direct/*"],wrapperPrefix:"
",selectors:["div[dir=auto].html-div"]},{id:"instagramPost",matches:["https://www.instagram.com/p/*","https://www.instagram.com/reels/*"],blockMinTextCount:1,paragraphMinTextCount:2,excludeSelectors:["hr+div span[dir=auto][style] > span"],"additionalExcludeSelectors.remove_v.[1.4.9]":["h1 br"],selectors:["h1","ul li h3+div span[dir=auto]","hr+div span[dir=auto][style]","div > div[dir=auto]","div:not([class]) > div > div:nth-child(2)"],wrapperPrefix:"
"},{id:"otherInstagram",blockMinWordCount:1,matches:"https://www.instagram.com/*",paragraphMinTextCount:2,selectors:["h1","article span[dir=auto] > span[dir=auto]","._ab1y","ul li h3+div span[dir=auto]","hr+div span[dir=auto][style]","span[dir=auto] > div > span","div > h1[dir=auto]"],wrapperSuffix:""},{id:"1paragraph",matches:"1paragraph.app",selectors:["#book"]},{id:"poeditor",matches:"https://poeditor.com/projects/*",selectors:[".comment-body",".reference_language .source-string"]},{id:"substack",matches:["*.substack.com","newsletter.rootsofprogress.org"],selectorMatches:["link[href^='https://substackcdn.com/bundle/'][rel=preload]"],excludeSelectors:["[style^=top]",".publication-footer",".subscribe-footer",".main-menu",".navbar-title-link","[data-testid='navbar']",".navbar-title",".captioned-button-wrap",".subscription-widget-wrap",".tweet-header",".tweet-link-bottom",".expanded-link",".meta-subheader",".comment-meta",".comment-actions"],globalStyles:{".reader2-clamp-lines":"max-height: unset; -webkit-line-clamp: unset;","[class*='clamp-']":"max-height: unset; -webkit-line-clamp:unset;",".blurb-text":"max-height: unset;",".comment-body":"max-height: unset;"},"extraBlockSelectors.add":[".reader2-post-title",".tweet-link-top",".tweet-link-bottom",".expanded-link"]},{id:"seekingalpha",matches:["seekingalpha.com/article/*","seekingalpha.com/news/*"],selectors:["[data-test-id=card-container]","[data-test-id=comments-section]"],excludeSelectors:["[data-test-id=post-page-meta]","header > div:first-child"]},{id:"hnAlgolia",matches:"hn.algolia.com",selectors:[".Story_title > a:first-child",".Story_comment > span"]},{id:"readwise",matches:"read.readwise.io",selectors:["div[class^='_titleRow_']","#document-text-content"],detectParagraphLanguage:!0},{id:"inoreader",matches:["www.inoreader.com","*.inoreader.com"],selectors:[".article_header_title",".article_title_link",".article_content",".article_magazine_title_link",".blog-post-page","#welcome_center",".gad_overview_articles_wrapper",".library_article_text h4",".header_name"],excludeMatches:["https://www.inoreader.com/features*","https://www.inoreader.com/blog*","https://www.inoreader.com/discover*","https://www.inoreader.com/contact*","https://www.inoreader.com/pricing*","https://www.inoreader.com/enterprise*"],observeUrlChange:!1,globalStyles:{".article_title_link,.library_article_text h4,.gadget_overview_article_title,.article_magazine_title_link,.reader_pane_view_style_2 .column_view_title":"-webkit-line-clamp: unset;max-height: unset;",".article_tile_content_wraper,div.article_tile":"overflow:auto",".article_header_title":"white-space:normal;max-height: unset;",".article_header_title span":"display:flex !important;flex-direction: column;"}},{id:"aha",matches:"*.ideas.aha.io",excludeSelectors:[".comment-header",".vote-status",".idea-meta",".filters-title",".ideas-showing-count",".my-ideas-filters-wrapper",".statuses-filters-wrapper",".categories-filters-wrapper","[class^='attachment']","span[class^='attachment-name']"]},{id:"googleScholar",matches:["scholar.google.*/*","scholar.google.com.*/*","scholar.google.co.*/*"],wrapperPrefix:` +`,assistantId:"common"},deepseek:{extends:"ai",name:"deepseek",model:"deepseek-chat",limit:1,apiUrl:"https://api.deepseek.com/chat/completions",provider:"custom",enableRichTranslate:!1},"aliyun-bailian":{extends:"ai",name:"aliyun-bailian",model:"qwen-long",provider:"custom",limit:1.5,maxTextGroupLengthPerRequestForSubtitle:1,apiUrl:"https://dashscope.aliyuncs.com/compatible-mode/v1/chat/completions"},doubao:{extends:"ai",name:"doubao",model:"",provider:"custom",limit:10,maxTextGroupLengthPerRequestForSubtitle:1,apiUrl:"https://ark.cn-beijing.volces.com/api/v3/chat/completions"},hunyuan:{extends:"ai",name:"hunyuan",provider:"custom",limit:2,model:"hunyuan-standard"},siliconcloud:{extends:"ai",name:"siliconcloud",provider:"custom",limit:10,model:"Qwen/Qwen2-7B-Instruct",apiUrl:"https://api.siliconflow.cn/v1/chat/completions",defaultVisible:!0,defaultHiddenLangs:["zh-TW"]},lingyiwanwu:{extends:"ai",name:"lingyiwanwu",model:"yi-medium",provider:"custom",limit:5,maxTextGroupLengthPerRequestForSubtitle:1,apiUrl:"https://api.lingyiwanwu.com/v1/chat/completions",enableRichTranslate:!0},zhipu:{extends:"ai",name:"zhipu",model:"glm-4-flash",defaultVisible:!0,defaultHiddenLangs:["zh-TW"],provider:"custom",limit:10,bodyConfigs:{temperature:.01,top_p:.1,max_tokens:2048},ignoreResRegexs:["^\u7CFB\u7EDF\u68C0\u6D4B\u5230\u8F93\u5165\u6216\u751F\u6210\u5185\u5BB9\u53EF\u80FD\u5305\u542B\u4E0D\u5B89\u5168\u6216\u654F\u611F\u5185\u5BB9"],maxTextGroupLengthPerRequestForSubtitle:1,apiUrl:"https://open.bigmodel.cn/api/paas/v4/chat/completions",enableRichTranslate:!1,enableFallback:!0}},shortcuts:{toggleTranslatePage:"Alt+A",toggleTranslateTheWholePage:"Alt+W",toggleOnlyTransation:"",toggleTranslateToThePageEndImmediately:"",toggleTranslationMask:"",shareToDraft:"",toggleMouseHoverTranslateDirectly:""},tempTranslateDomainMinutes:0,translationParagraphLanguagePattern:{matches:["onboarding.immersivetranslate.com","www.reddit.com","old.reddit.com","twitter.com","x.com","www.tumblr.com","*.twitter.com","*.x.com","medium.com","*.medium.com","github.com","gist.github.com","www.facebook.com","www.youtube.com","m.youtube.com","read.readwise.io","www.inoreader.com","mail.google.com","google.com","discord.com","*.instagram.com","instagram.com","web.telegram.org","web.whatsapp.com","*.slack.com","*.indeed.com","outlook.live.com","https://bsky.app","store.steampowered.com"],excludeMatches:[],selectorMatches:["meta[property='al:ios:url'][content^='medium://']"],selectorExcludeMatches:[]},sourceLanguageUrlPattern:{},selectTranslationFont:"",translationFonts:["Microsoft YaHei","SimSun","NSimSun","SimHei","Microsoft JhengHei","KaiTi","FangSong","PingFang SC","STHeiti","STKaiti","STSong","STFangsong","STZhongsong","STHupo","STXinwei","STLiti","STXingkai","Hiragino Sans GB","Lantinghei SC","Hanzipen SC","Hannotate SC","Songti SC","Wawati SC","Weibei SC","Xingkai SC","Yapi SC","Yuanti SC","Arial Unicode MS","MingLiU-ExtB","Malgun Gothic","Arial","Calibri","Cambria","Candara","Consolas","Constantia","Corbel","Courier New","Georgia","Lucida Console","MingLiU","PMingLiU","MingLiU_HKSCS","Meiryo","MS Gothic","MS PGothic","MS UI Gothic","MS Mincho","MS PMincho","Segoe UI","Segoe UI Symbol","Tahoma","Times New Roman","Trebuchet MS","Verdana","Gulim","Dotum","Batang","Gungsuh","San Francisco","Helvetica Neue","Hiragino Mincho ProN","Hiragino Kaku Gothic ProN","Yu Gothic","Yu Mincho","Geeza Pro","Al Nile","Tehran","Devanagari MT","Kohinoor Devanagari","Apple SD Gothic Neo","Nanum Gothic","Source Han Serif","Source Han Sans CN","Source Han Sans","Noto Sans SC","Ubuntu Mono","Inconsolata","Source Code Pro"],generalRule:{_comment:"",longBuildDomLength:3e3,longBuildPageLength:30,repeatTranslateNum:0,detectTextBufferLength:0,smallCodeLength:30,domPurifyAddTags:["iframe","button","select","option","mjx-container","mjx-math","use","d-math","mathml","asciimath","latex","mathmlword","semantics","annotation-xml","annotation","ci"],isTranslateWhenServiceChanged:!0,excludeSelectorsRegexes:{"td,th":["^[a-zA-Z0-9\\-_.]+$","^[0-9,]+\\s+tokens$","^Up to [a-zA-Z]*\\s+\\d*$","^(/[a-zA-Z0-9\\-_.]+)+$"]},"excludeSelectorsRegexes.add_v.[1.5.7]":{"td,th":["/^[A-Z0-9\\-_.]+$/g","^[0-9,]+\\s+tokens$","^Up to [a-zA-Z]*\\s+\\d*$","^(/[a-zA-Z0-9\\-_.]+)+$","^Model$","^[a-z]+-[0-9]+B\\*?$"],"[default-translate] a":["/^.{0,50}$/"]},skipBuildContainerSelectors:["br","hr","em"],glossaries:[{k:"LLM",v:""},{k:"LLMs",v:""}],excludeRegexps:["(<\\\\/?[a-zA-Z0-9]+(?:[^>]*?)>)","(||||||||||
|
)"],"excludeRegexps.remove_v.[1.7.5]":["(||||||||||
|
)"],detectionServiceOrder:["google","bing","transmart"],detectParagraphLanguage:!1,paragraphFirstLetterFontSize:35,toastErrorMinTimes:20,enableSubtitle:!1,"subtitle.autoEnableSubtitle":!1,disableNewTextTranslate:!1,skipEditableCheck:!1,mutationObserverLimitTargetSelectors:[],condition:{},normalizeBody:"",inputExecCommandDeleteEnable:!1,inputConfig:{clearContentEnable:!0,execCommandDeleteEnable:!1},mutationExcludeSelectors:["span.highlighter--highlighted","span.highlighter-ext","mark","msreadoutspan","rw-highlight","web-highlight","font.immersive-translate-target-wrapper *","pre","pre code",".uacc-clickable"],mutationExcludeContainsSelectors:["msreadoutspan","[class*='rgh-seen-']","[isInvalidTag]","mh","body","relin-hc","x-p","app-keyword-content"],atomicBlockSelectors:["relin-hc","x-p","app-keyword-content"],ignoreRichSelectors:["relin-hc","x-p","ruby","xqdd_highlight_new_word","rw-highlight","hypothesis-highlight"],shareConfig:{injectCss:!0,removeSelectors:["noscript","script"]},mutationConfig:{consumeTimeout:100,buildTimeout:100,checkSelfUpdate:!0},imageRule:{blockToolsUrls:["www.figma.com"],enable:!0,mangaTranslator:"auto",commonTranslator:"bing",enableTools:!1,hoverMinWidth:100,hoverMinHeight:100,toolsMinWidth:280,toolsMinHeight:280,concurrency:2,queryIntervalTime:1e3,errorTimes:3,errorInterval:5e3,enableImageTranslation:"pro_beta",toolsDelayTime:1500,latinLang:["en","fr","es","pt","pt-br","it"]},useIframePostMessage:!1,searchEnhancementConfig:[],injectedCss:[".immersive-translate-target-wrapper[dir='rtl'] {text-align: right;}",".immersive-translate-target-wrapper[dir='rtl'] [data-immersive-translate-class-bak*='block-wrapper'] {display:block;}",".immersive-translate-target-wrapper {word-break: break-word;}",`[imt-state="translation"] .immersive-translate-target-wrapper[dir='rtl'] {display:inline-block;}`],isOnBoardingPage:!1,isEbook:!1,isEbookBuilder:!1,ignoreZhCNandZhTW:!1,showSponsorOnSafari:!1,noTranslateRegexp:["^\\d+.+ago$","^\\d+\\s+MIN\\s+READ$"],waitForSelectors:[],isInjectOptionsUrl:!1,isInjectVersion:!1,isInjectMeta:!1,waitForSelectorsTimeout:3e3,pairs:{},aiRule:{},subtitleRule:{isInject:!0,autoEnableSubtitle:!1,preTranslation:!1,humanPreferred:!0,disabled:!1,hookType:"xhr",showQuickButton:!0,backgroundColor:"#080808",backgroundOpacity:"75",sourceTextColor:"#FFFFFF",translationTextColor:"#FFFFFF",sourceFontSize:"100",translationMode:"dual",translationPosition:"bottom",textShadowType:"none",translationFontSize:"100",sourceFontFamily:"none",translationFontFamily:"none",sourceFontWeight:"400",translationFontWeight:"400",translateGroupCount:5,autoSwitchSubtitleWithSameLanguage:!0,youtubeAutoEnableSubtitleAfterInstalledAt:"2024-04-25",velocityGroup:[1,3,20],fonts:["Microsoft YaHei","SimSun","NSimSun","SimHei","Microsoft JhengHei","KaiTi","FangSong","PingFang SC","STHeiti","STKaiti","STSong","STFangsong","STZhongsong","STHupo","STXinwei","STLiti","STXingkai","Hiragino Sans GB","Lantinghei SC","Hanzipen SC","Hannotate SC","Songti SC","Wawati SC","Weibei SC","Xingkai SC","Yapi SC","Yuanti SC","Arial Unicode MS","MingLiU-ExtB","Malgun Gothic","Arial","Calibri","Cambria","Candara","Consolas","Constantia","Corbel","Courier New","Georgia","Lucida Console","MingLiU","PMingLiU","MingLiU_HKSCS","Meiryo","MS Gothic","MS PGothic","MS UI Gothic","MS Mincho","MS PMincho","Segoe UI","Segoe UI Symbol","Tahoma","Times New Roman","Trebuchet MS","Verdana","Gulim","Dotum","Batang","Gungsuh","San Francisco","Helvetica Neue","Hiragino Mincho ProN","Hiragino Kaku Gothic ProN","Yu Gothic","Yu Mincho","Geeza Pro","Al Nile","Tehran","Devanagari MT","Kohinoor Devanagari","Apple SD Gothic Neo","Nanum Gothic","Consolas","Ubuntu Mono","Inconsolata","Source Code Pro","Source Han Serif","Source Han Sans CN","Source Han Sans","Noto Sans SC","Ubuntu Mono","Inconsolata","Source Code Pro"]},ytAsrConfig:{enable:!0,wordsRegex:"etc\\.|Mr\\.|Mrs\\.|Ms\\.|Dr\\.|Prof\\.|Sr\\.|Jr\\.|U\\.S\\.|U\\.K\\.|Co\\.|Inc\\.|Ltd\\.|St\\.|p\\.a\\.|\\d+\\.",langsConfig:{base:{isSpaceLang:!1,splitConfig:{minInterval:1e3,maxWords:17},mergeConfig:{minInterval:1500,maxWords:19}},en:{isSpaceLang:!0,splitConfig:{symbolBreakWords:["mhm","um",">>","- "],breakMiniTime:300,breakWords:["mhm","um",">>","- ","in fact","such as","or even","get me","well i'm","i didn't","i know","i need","i will","i'll","i mean","you are","what does","no problem","as we","if you","hello","okay","oh","yep","yes","hey","hi","yeah","essentially","because","and","but","which","so","where","what","now","or","how","after"],skipWords:["uh"]},mergeConfig:{endWords:["in","is","and","are","not","an","a","some","the","but","our","for","of","if","his","her","my","noticed","come","mean","why","this","has","make","gpt","p.m","a.m"],startWords:["or","to","in","has","of","are","is","lines","with","days","years","tokens"]},endCompatibleConfigs:[{minInterval:1e3,minWordLength:3,sentenceMinWord:20},{minInterval:1500,minWordLength:1,sentenceMinWord:20}]}},aiEnable:!0,aiSupportLanguages:["en"]},bodyRule:{enable:!0,maxBodyScreenLength:25,preSelectors:["h1"],articleChildTags:["P"],articleChildTagsNum:4,bodyIsRoot:!1,humanPreferred:!0,preTranslation:!0,xpathRule:["name:P"]},"bodyRule.add_v.[1.4.9]":{enable:!0},isSubtitleBuilder:!1,minZIndex:0,initTranslationServiceAsSoonAsPossible:!0,targetWrapperTag:"font",additionalInjectedCss:[],isTranslateTitle:!0,enableSearchEnhancement:!1,searchEnhancementSelector:"#rhs",languageDetectMinTextCount:50,wrapperPrefix:"smart",wrapperSuffix:"smart",isPdf:!1,pdfUrlExtractRule:{},isTransformPreTagNewLine:!1,likePreSelectors:["pre"],urlChangeDelay:50,mutationChangeDelay:10,mainFrameMinTextCount:50,mainFrameMinWordCount:5,visibleDelay:0,additionalStayOriginalSelectors:["span.katex","span.notranslate",".math-block",".MathJax_Preview",".MathJax_Display",".math-container",".MathJax",".MathJax_SVG",'[aria-labelledby^="MathJax-SVG"]',".mwe-math-element","span[translate=no]","em[translate=no]","code[translate=no]","span.math.inline","span.math.display",".ltx_Math",".mathjax-block",".MathJax_CHTML","kbd","span.pretex-inline","span.math-inline",".reference-citations",".code"],translationBlockStyle:"",isShowUserscriptPagePopup:!0,observeUrlChange:!1,paragraphMinTextCount:2,paragraphMinWordCount:1,shadowRootSelectors:[],blockMinTextCount:24,blockMinWordCount:4,asideMaxTextCount:1e3,asideMaxWordCount:200,asideMaxTextCountPerParagraph:67,asideMaxWordCountPerParagraph:12,lineBreakMaxTextCount:0,lineBreakRegexStr:"etc\\.|Mr\\.|Mrs\\.|Ms\\.|Dr\\.|Prof\\.|Sr\\.|Jr\\.|U\\.S\\.|U\\.K\\.|Co\\.|Inc\\.|Ltd\\.|St\\.",globalAttributes:{"x-p":{translate:"unset;"}},inputTutorialsText:"",inputTutorialsSelectors:[],globalMeta:{},globalStyles:{},initialGlobalAttributes:{},initialSelectorGlobalAttributes:{header:{"default-translate":"no"},"footer:last-of-type":{"default-translate":"no"},"nav:last-of-type":{"default-translate":"no"},nav:{"default-translate":"no"}},selectors:[],preWhitespaceDetectedTags:["DIV","SPAN"],stayOriginalSelectors:[],additionalSelectors:["h1","section h2","section h3","section h4","main h2","main h3","main h4",".article-title",".article-subtitle",".article_title",".article_subtitle",".article__title",".articleTitle",".Article__content",".titleLink",".summary",".headline",".page-content","aside.note","aside.article-comments","aside.onebox"],atomicBlockTags:[],excludeSelectors:["[default-translate]"],additionalExcludeSelectors:['[contenteditable="true"]',".uacc-clickable","#monica-content-root","#immersive-translate-popup",".social-share",".breadcrumbs",".post__footer",".btn",".share-nav",".o-share","[data-toolbar=share]","rp","rt",".prism-code",".enlighter-code",".rc-CodeBlock","[role=code]","#omni-extension",".omni-item","div[data-paste-markdown-skip]","table.highlight","div[class^=codeBlockContent]","div[class^=codeBlockLines]","div[class^=token-line]","#liuchan-window > .liuchan-container > *",".material-icons","material-icon","i.fa","i[class^=fa-]",".notranslate","[translate=no]",".navmenu-container",".google-symbols","span[class^=material-symbols-]","h1 br","h2 br","h3 br","h4 br",".easyscholar-ranking"],translationClasses:[],excludeTags:["TITLE","LINK","SCRIPT","STYLE","TEXTAREA","SVG","svg","G","NOSCRIPT","BUTTON","BASE","PRE","KBD","WBR","RT","RP","META","MATH","TTS-SENTENCE","AIO-CODE","RELIN-TARGET"],"excludeTags.remove_v.[1.4.9]":["BUTTON"],"additionalExcludeSelectors.remove_v.[1.4.9]":[".btn"],bodyTranslateTags:["FOOTER","ASIDE","BUTTON","NAV"],forceTranslateTags:[],metaTags:["META","SCRIPT","STYLE","NOSCRIPT"],additionalExcludeTags:[],stayOriginalTags:["CODE","TT","IMG","SUP","SUB","SAMP","math","semantics","mrow","mo","mfrac","msup","mi","mn","msqrt","d-math"],"rich.stayOriginalTags.remove":["CODE","SUP","SUB"],"rich.stayOriginalTags.remove_v.[1.8.3]":["SUP","SUB"],additionalStayOriginalTags:[],inlineTags:["A","ABBR","FONT","ACRONYM","B","INS","DEL","RUBY","RP","RB","BDO","MARK","BIG","RT","NOBR","CITE","DFN","EM","I","LABEL","Q","S","SMALL","SPAN","STRONG","SUB","SUP","U","KBD","TT","VAR","IMG","CODE","SCRIPT","STYLE","LINK","TIME","META","WBR","RELIN-HC","RELIN-HIGHLIGHT","RELIN-ORIGIN","RELIN-TARGET","NOBR","XQDD_HIGHLIGHT_NEW_WORD","RW-HIGHLIGHT","HYPOTHESIS-HIGHLIGHT"],additionalInlineTags:[],extraInlineSelectors:["p > a span","p > span a span",'a[data-testid="Link"] span'],additionalInlineSelectors:[".MathJax_Preview",".MathJax",".highlighter--highlighted",".rw-highlight","ruby *","p > button"],extraBlockSelectors:["turbo-frame","readme-toc","#hs_cos_wrapper_post_body","#hs_cos_wrapper_post_body","option","ul > li","label","button","[class*='menu-button']","br"],allBlockTags:["BODY","HGROUP","CONTENT","ADDRESS","ARTICLE","ASIDE","DETAILS","BLOCKQUOTE","SELECT","OPTION","CANVAS","DD","DL","DT","FIELDSET","FIGCAPTION","FIGURE","FOOTER","HEADER","FORM","HR","MAIN","SUMMARY","NAV","NOSCRIPT","PRE","SECTION","TABLE","TFOOT","UL","VIDEO","P","DIV","H1","H2","H3","H4","H5","H6","UL","LI","OL","BR","PICTURE","TBODY","TR","TD","TH","SOURCE","C-WIZ","BUTTON","TURBO-FRAME","README-TOC"],mutationObserverContainerSelectors:[],pdfNewParagraphLineHeight:2.4,pdfNewParagraphIndent:1.2,pdfNewParagraphIndentRightIndentPx:130,fingerCountToToggleTranslagePageWhenTouching:4,fingerCountToToggleTranslationMaskWhenTouching:0,fingerCountToToggleTranslagePageOnlyTranslationWhenTouching:0,touchShortcutsToggleTranslatePage:"fingers.4",touchShortcutsInputTranslate:"touchShortcutsOff",touchShortcutsToggleTranslationMask:"touchShortcutsOff",touchShortcutsToggleTranslatePageOnlyTranslation:"touchShortcutsOff",touchShortcutsToggleTranslateTouchElement:"touchShortcutsOff",touchShortcutsToggleTranslateTouchElementPreferenceKey:"slide.left",mouseHoverHoldKey:"Off",mouseHoverPreferenceKey:"Ctrl",mousePressHoldTranslateDelay:800},rules:[{id:"isSubtitleBuilder",isSubtitleBuilder:!0,pageType:"subtitleBuilder",selectorMatches:["meta[name='immersive-translate-subtitle-builder'][content='true']"],pairs:{".source-text":".target-text"},paragraphMinTextCount:4,paragraphMinWordCount:2,isTranslateTitle:!1,wrapperPrefix:"",wrapperSuffix:"","bodyRule.add":{enable:!1}},{id:"isEbook",isEbook:!0,pageType:"ebookReader",isTranslateTitle:!1,urlChangeDelay:200,selectorMatches:["meta[name='immersive-translate-ebook-viewer'][content='true']"],injectedCss:[".immersive-translate-target-translation-block-wrapper {display:block;}"],excludeSelectors:["#drop-target","#drop-target h1","#side-bar","h1#side-bar-title"],extraInlineSelectors:["span.dropcaps"],"bodyRule.add":{enable:!1},paragraphMinTextCount:4,paragraphMinWordCount:2,blockMinTextCount:1,blockMinWordCount:1,containerMinTextCount:1,wrapperPrefix:"
",targetWrapperTag:"span",detectTextBufferLength:80},{id:"pdf",isPdf:!0,isTranslateTitle:!1,pageType:"pdfReader",selectorMatches:["meta[name='immersive-translate-pdf-viewer'][content='true']"],enableRichTranslate:!1,matches:["https://app.immersivetranslate.com/pdf","https://app.immersivetranslate.cn/pdf","https://app.immersivetranslate.com/pdf/","https://app.immersivetranslate.cn/pdf/","https://app.immersivetranslate.com/pdf/*","https://app.immersivetranslate.cn/pdf/*","https://app.infread.com/pdf/*","http://localhost:38001/pdf*"],detectTextBufferLength:80,"additionalExcludeSelectors.remove":['[contenteditable="true"]'],isTranslateWhenServiceChanged:!1,translationMode:"translation",skipEditableCheck:!0,selectors:["#viewerContainer p"],"bodyRule.add":{enable:!1},injectedCss:[".immersive-translate-target-wrapper {display: contents!important;position:absolute;}",".immersive-translate-target-wrapper br {display: none;!important;}",".immersive-translate-target-wrapper span {position: relative;!important;}",".immersive-translate-error-wrapper {padding:0px !important;margin:0px !important;}","font {line-height: 0!important;}",".immersive-translate-target-translation-block-wrapper {display: unset!important;}"],"globalAttributes.add":{"[class='textLayer']":{translate:"no"}},mutationExcludeContainsSelectors:["font.immersive-translate-target-wrapper"],"shareConfig.add":{removeSelectors:["noscript","script",".toolbar","#sidebarContainer",'[class="page"]',".editorParamsToolbar",".image-mode",".im_db",".im_cb"]},wrapperPrefix:"",isInjectVersion:!0,excludeSelectorsRegexes:{p:["/^$/"]}},{id:"sci-hub.pdfWebPage",matches:["sci-hub.*","www.scihubmirror.com","*.sci-hub.*"],excludeMatches:["https://x.sci-hub.org.cn/scholar"],waitForSelectorsTimeout:1,pdfUrlExtractRule:{selector:"#pdf",attribute:"src"}},{id:"ieeexplore.pdfWebPage",matches:"https://ieeexplore.ieee.org/stamp/stamp.jsp",waitForSelectorsTimeout:1,pdfUrlExtractRule:{selector:"body > iframe",attribute:"src"}},{id:"isEbookBuilder",matches:["https://app.immersivetranslate.com/ebook/make/","https://app.immersivetranslate.cn/ebook/make/","https://app.infread.com/ebook/make/","http://localhost:38001/ebook/make/"],isEbookBuilder:!0,pageType:"ebookBuilder",toastErrorMinTimes:500,isTranslateWhenServiceChanged:!1,isTranslateTitle:!1,detectTextBufferLength:80,targetWrapperTag:"span",isInjectVersion:"true",enableRichTranslate:!0,selectorMatches:["meta[name='immersive-translate-ebook-builder'][content='true']"],injectedCss:[".immersive-translate-target-translation-block-wrapper {display:block;}"],globalMeta:{},excludeSelectors:["h1.notranslate","#drop-target","#drop-target h1","#side-bar","h1#side-bar-title","#tool",".Code"],"bodyRule.add":{enable:!1},isInjectMeta:!0,paragraphMinTextCount:1,paragraphMinWordCount:1,blockMinTextCount:1,blockMinWordCount:1,containerMinTextCount:1,wrapperPrefix:"
"},{id:"immersiveTranslateIosOnBoarding",selectorMatches:["meta[name=immersiveTranslateIosOnBoarding]"],initialGlobalAttributes:{"input#immersiveTranslateDetectedSlot":{value:"true"}},isInjectOptionsUrl:!0,isInjectVersion:!0,isInjectMeta:!0},{id:"immersiveTranslateIosOnBoardingStep1",selectorMatches:["meta[name=immersiveTranslateIosOnBoardingStep1]"],isOnBoardingPage:!0,isInjectOptionsUrl:!0,isInjectVersion:!0,isInjectMeta:!0},{id:"immersivePreview",matches:["https://immersivetranslate.com/preview*","https://immersivetranslate.cn/preview*","https://test.immersivetranslate.com/preview*","https://immersivetranslate.com/drafts*","https://immersivetranslate.cn/drafts*","https://test.immersivetranslate.com/drafts*"],isInjectVersion:!0,isInjectMeta:!0,waitForSelectorsTimeout:1},{id:"pro-pdf",matches:["https://*.immersivetranslate.com/pdf-pro*"],pageType:"pdfProReader",excludeSelectors:["table",".mmd-context-menu"],"injectedCss.add":[".immersive-translate-target-wrapper {white-space: unset;}","[data-immersive-translate_rtl] #preview {text-align: right;}","* {text-decoration:unset;}"],excludeSelectorsRegexes:{"[class='inline-tabular'] > table > tbody > tr > td":["^[A-Z0-9\\-_.]{0,10}$","^[0-9,]+\\s+tokens$","^Up to [a-zA-Z]*\\s+\\d*$","^(/[A-Z0-9\\-_.]+)+$"]},"excludeSelectorsRegexes.add_v.[1.5.7]":{"[class='inline-tabular'] > table > tbody > tr > td":["/^[A-Z0-9\\-_.]+$/g","^[0-9,]+\\s+tokens$","^Up to [a-zA-Z]*\\s+\\d*$","^(/[A-Z0-9\\-_.]+)+$"]},"excludeSelectors.remove.[1.4.8]":["table"],"extraInlineSelectors.add":[".sub-table",".sub-table td",".sub-table tr"],detectTextBufferLength:80,detectParagraphLanguage:!0,isInjectVersion:!0,isInjectMeta:!0,toastErrorMinTimes:500,waitForSelectorsTimeout:1,"detectParagraphLanguage.add.[1.4.8]":!1},{id:"common.pdfWebPage",waitForSelectorsTimeout:1,selectorMatches:["embed[type='application/pdf']"]},{id:"download-subtitle",matches:["https://*.immersivetranslate.com/download-subtitle*"],pageType:"downloadSubtitle",allowThirdPartyTranslate:!0,allowInnerInvoke:!0,isInjectVersion:!0,isInjectMeta:!0,waitForSelectorsTimeout:1},{id:"onboarding",matches:["https://onboarding.immersivetranslate.com","https://test-onboarding.immersivetranslate.com"],allowInnerInvoke:!0,isInjectVersion:!0,isInjectMeta:!0,waitForSelectorsTimeout:1,longBuildPageLength:1e3,blockMinTextCount:0,blockMinWordCount:0},{id:"immersive",matches:["https://immersivetranslate.com","https://immersivetranslate.cn","https://test.immersivetranslate.com","https://app.immersivetranslate.com","https://app.immersivetranslate.cn","https://test-app.immersivetranslate.com","http://localhost:38001","https://ai.immersivetranslate.com","https://test-ai.immersivetranslate.com","https://app.infread.com"],"excludeSelectors.add":["#imt-navbar *"],blockMinTextCount:0,blockMinWordCount:0,allowInnerInvoke:!0,isInjectVersion:!0,isInjectMeta:!0,waitForSelectorsTimeout:1,longBuildPageLength:1e3,"excludeTags.remove":["PRE"]},{id:"simpread",selectorMatches:"div.simpread-read-root.simpread-read-root-show > sr-read",mainFrameSelector:"div.simpread-read-root.simpread-read-root-show > sr-read"},{id:"txt",matches:["*://*/*.txt","file://*/*.txt"],selectorMatches:["body > pre"],longBuildPageLength:1e3,"mutationExcludeSelectors.add":["body"],isTransformPreTagNewLine:!0,"excludeTags.remove":["PRE"]},{id:"hangejp",matches:["arad.hange.jp","arad.nexon.co.jp","oapi.dingtalk.com","login.dingtalk.com"],useIframePostMessage:!1},{id:"preSites",matches:["mail.jabber.org","antirez.com","patchwork.kernel.org","lists.apache.org","manned.org","bugs.webkit.org","bugzilla.mozilla.org","scriptbin.works","bugs.gentoo.org","lwn.net/Articles/*","docs.haproxy.org","man.freebsd.org","www.oreilly.com/openbook/opensources/book/*","gamefaqs.gamespot.com","bugs.java.com/bugdatabase/view_bug.do","rachelsenglish.com"],isTransformPreTagNewLine:!0,longBuildPageLength:1e3},{id:"preCodeSites",matches:["taylor.town","www.flatpanelshd.com","www.rarlab.com"],isTransformPreTagNewLine:!0,"excludeTags.remove":["PRE"],"likePreSelectors.add":["CODE"],"stayOriginalTags.remove":["CODE"]},{id:"shopee",matches:"seller.shopee.*",isTransformPreTagNewLine:!0,"globalStyles.add":{".ellipsis-content":"-webkit-line-clamp:unset;"},"excludeTags.remove":["PRE"],"likePreSelectors.add":["CODE"],"stayOriginalTags.remove":["CODE"]},{id:"fanbox",matches:["*.fanbox.cc"],isTransformPreTagNewLine:!0,"likePreSelectors.add":["[class^='Body__PostBodyText']"],"mutationExcludeSelectors.add":["[class^='Body__PostBodyText']"]},{id:"fenoxo",matches:"www.fenoxo.com","likePreSelectors.add":[".mainText"],isTransformPreTagNewLine:!0},{id:"wikipedia",matches:"*.wikipedia.org",paragraphMinWordCount:2,paragraphMinTextCount:4,injectedCss:[".immersive-translate-target-translation-block-wrapper { display: block !important; }"],excludeSelectors:[".mw-editsection",".mw-cite-backlink","#p-lang-btn","#right-navigation","#p-associated-pages",".vector-header"],stayOriginalSelectors:[".chemf",".mwe-math-element","[role=math]",".nowrap"],extraInlineSelectors:[".chemf",".mwe-math-element","[role=math]",".nowrap"],"globalStyles.add":{".no-article-text-sister-projects li":"height:unset;"},"bodyRule.add":{bodySelector:"#content",articleSelector:"#bodyContent"}},{id:"twitter",matches:["twitter.com","mobile.twitter.com","tweetdeck.twitter.com","pro.twitter.com","https://platform.twitter.com/embed*","x.com","mobile.x.com","tweetdeck.x.com","pro.x.com","https://platform.x.com/embed*"],excludeMatches:["https://twitter.com/i/premium_sign_up","https://twitter.com/settings/subscription","https://twitter.com/jobs/*","https://x.com/i/premium_sign_up","https://x.com/settings/subscription","https://x.com/settings/account","https://x.com/jobs/*"],switchTranslateRestart:!0,additionalStayOriginalSelectors:['[data-testid="tweetText"] a',"[data-testid='UserDescription'] a","[data-testid='HoverCard'] a","[data-testid='UserCell'] a","[data-testid='birdwatch-pivot'] a",".DocsMarkdown--link-external-icon"],"rich.additionalStayOriginalSelectors.remove":['[data-testid="tweetText"] a',"[data-testid='UserDescription'] a","[data-testid='HoverCard'] a","[data-testid='UserCell'] a","[data-testid='birdwatch-pivot'] a"],blockMinTextCount:0,blockMinWordCount:0,excludeSelectors:["[aria-describedby][role=button]","header","[data-testid='radioGroupplayback_rate'] div","[data-testid='userFollowIndicator']","[class='css-901oao r-14j79pv r-37j5jr r-n6v787 r-16dba41 r-1cwl3u0 r-bcqeeo r-qvutc0']","[class='css-175oi2r r-1wbh5a2 r-dnmrzs']"],"extraBlockSelectors.add":['[data-testid="tweetText"] div.r-6koalj'],"injectedCss.add":[".r-h9hxbl{width:unset;}"],"likePreSelectors.add_v.[1.11.2]":["[data-testid=tweetText]"],isTransformPreTagNewLine:!0,extraInlineSelectors:['[data-testid="tweetText"] div.r-xoduu5','[data-testid="tweetText"] span','[data-testid="UserDescription"] div',"[data-testid='HoverCard'] div[dir=auto] div","[data-testid='HoverCard'] span[dir=auto] div"],globalStyles:{"[data-testid='card.layoutLarge.detail'] > div:nth-child(2)":"-webkit-line-clamp: unset;","[data-testid='card.layoutSmall.detail'] > div:nth-child(2)":"-webkit-line-clamp: unset;","[data-testid='tweetText']":"-webkit-line-clamp: unset;"},ignoreZhCNandZhTW:!0,isTranslateTitle:!1,useIframePostMessage:!1,observeUrlChange:!1,paragraphMinTextCount:2,paragraphMinWordCount:1,repeatTranslateNum:0,selectors:['[data-testid="tweetText"]',".tweet-text",".js-quoted-tweet-text","[data-testid='card.layoutSmall.detail'] > div:nth-child(2)","[data-testid='developerBuiltCardContainer'] > div:nth-child(2)","[data-testid='card.layoutLarge.detail'] > div:nth-child(2)","[data-testid='cellInnerDiv'] div[data-testid='UserCell'] > div> div:nth-child(2)","[data-testid='UserDescription']","[data-testid='HoverCard'] div[dir=auto]","[data-testid='HoverCard'] span[dir=auto]","[data-testid='HoverCard'] [role='dialog'] div[dir=ltr]","[data-testid='birdwatch-pivot'] div[dir=ltr]","[data-testid='twitterArticleReadView']","[aria-label='Grok']"],"subtitleRule.add":{type:"live",isInject:!1,injectedCss:["#layers[style='z-index: 1;'] [style='height: 100px;'] { height: 400px !important; }"],liveSubtitleRule:{containerSelector:".css-175oi2r.r-13awgt0.r-1pi2tsx.r-13qz1uu > [role='listbox']",reportSelector:".css-175oi2r.r-1awozwy.r-173mn98.r-1mf7evn.r-7e3msg",textSelectors:[`.css-175oi2r.r-13awgt0.r-1pi2tsx.r-13qz1uu > [role='listbox'] .css-175oi2r.r-13awgt0.r-1lzbym2 > [dir="ltr"] > span`],mutationChangeDelay:1e3}},"subtitleRule.add_v.[1.2.1]":{type:"twitter",videoPlayerSelector:"video",loadingStyle:"bottom: unset; top: 5%;",injectedCss:["#layers[style='z-index: 1;'] [style='height: 100px;'] { height: 400px !important; }","video::cue {white-space: pre-line;}"]},"imageRule.add":{opImageType:"append",imageStyle:"opacity:1;position:unset;"}},{id:"zoom-asu",matches:["*.zoom.us/rec/*"],"excludeSelectors.add":[".player-share .video-js"],"mutationExcludeSelectors.add":[".player-share .video-js *"],"subtitleRule.add":{type:"subsrt",subsrtFormat:"vtt",hookType:"xhr",subtitleUrlRegExp:"rec/play/vtt",quickButtonRule:{appendSelector:".vjs-extend-control",insertBeforeSelector:".vjs-captions-control",injectCSS:".imt-quick-subtitle-pop-content { max-height: 150px !important; }"},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window { direction: rtl; }"],attachRule:{appendSelector:".player-view .video-js",injectedGlobalCSS:[".vjs-text-track-display {display:none!important;}"]}}},{id:"zoom",matches:["*.zoom.us"],"excludeSelectors.add":[".live-transcription-subtitle__box"],"mutationExcludeSelectors.add":[".live-transcription-subtitle__box *"],"extraInlineSelectors.add":[".live-transcription-subtitle__item"],"subtitleRule.add":{type:"live",injectedCss:[".live-transcription-subtitle__item { max-height: none !important; }","#live-transcription-subtitle {flex-direction: column;color: white;}"],liveSubtitleRule:{containerSelector:".live-transcription-subtitle__box",textSelectors:[".live-transcription-subtitle"],reportSelector:".meeting-client-inner",mutationChangeDelay:1e3,enableTriggerTranslate:!0},rtlInjectedCss:["[data-immersive-translate_rtl] #live-transcription-subtitle font {direction: rtl;}"]}},{id:"team",matches:["teams.live.com"],"excludeSelectors.add":[".ui-box .ui-box[class='ui-box']"],"mutationExcludeSelectors.add":[".ui-box .ui-box[class='ui-box'] *"],"extraInlineSelectors.add":["[data-tid='closed-caption-text']"],"subtitleRule.add":{type:"live",injectedCss:[".fui-Flex.___8puuoi0.f22iagw.f18w1nra.f1en88kg { flex-direction: column !important; }","font.immersive-translate-target-wrapper br { display: none; }"],liveSubtitleRule:{containerSelector:".ui-box .ui-box[class='ui-box']",textSelectors:["[data-tid='closed-caption-text']"],reportSelector:"[data-tid='closed-captions-renderer']",mutationChangeDelay:1e3,enableTriggerTranslate:!0},rtlInjectedCss:["[data-immersive-translate_rtl] font.immersive-translate-target-wrapper {direction: rtl;}"]}},{id:"googleMeet",matches:["meet.google.com"],"excludeSelectors.add":[".iOzk7[jsname='dsyhDe']",".nMcdL.bj4p3b"],"mutationExcludeSelectors.add":[".iOzk7[jsname='dsyhDe'] *"],"extraInlineSelectors.add":[".bh44bd.VbkSUe",".bYevke.wY1pdd"],"subtitleRule.add":{type:"live",injectedCss:[".bYevke.wY1pdd { font-size: 1.2rem !important; }","font.immersive-translate-target-wrapper { font-size: 1.2rem; display: inline-block; padding-left: 55px; }","font.immersive-translate-target-wrapper br { display: none; }"],liveSubtitleRule:{containerSelector:".iOzk7[jsname='dsyhDe']",textContentSelector:".bYevke.wY1pdd",reportSelector:".iOzk7[jsname='dsyhDe']",mutationChangeDelay:1e3,findParentBlockDepth:5,enableTriggerTranslate:!0},rtlInjectedCss:["[data-immersive-translate_rtl] font.immersive-translate-target-wrapper {direction: rtl;}"]}},{id:"tiktok-video",matches:["www.tiktok.com"],"excludeSelectors.add":['[class*="DivVideoClosedCaptionContainer"]'],"mutationExcludeSelectors.add":['[class*="DivVideoClosedCaptionContainer"] *'],"subtitleRule.add":{type:"live",liveSubtitleRule:{containerSelector:'[class*="DivVideoClosedCaptionContainer"]',textSelectors:['[class*="DivVideoClosedCaption "]'],reportSelector:'[class*="DivLeftContainer"]',mutationChangeDelay:1e3,enableTriggerTranslate:!0},rtlInjectedCss:["[data-immersive-translate_rtl] font.immersive-translate-target-wrapper {direction: rtl;}"]}},{id:"openrouter",matches:"openrouter.ai",excludeSelectors:[".line-clamp-1.text-lg",".text-muted-foreground.text-sm.col-span-4.text-right","div[title='Tokens this week']",".text-green-600.font-medium",".text-xl.text-slate-11","button[role='tab']"],globalStyles:{"button.text-primary-foreground":"height: 100%;white-space: normal;word-wrap: break-word;"}},{id:"hoyolab",matches:"www.hoyolab.com","excludeTags.remove":["PRE"],excludeSelectors:[".reply-card__nickname",".mhy-user-card__name",".mhy-account-title__name"],"extraBlockSelectors.add":[".reply-card__content__detail p:first-child",".reply-card-inner-reply__content > p:first-child"]},{id:"chatter.hume.ai",matches:"chatter.hume.ai","extraInlineSelectors.add":["[class*=' flex-wrap'] > span"]},{id:"threads",matches:"www.threads.net",stayOriginalSelectors:[".x1rg5ohu",".xat24cr.xdj266r a"],"excludeSelectors.add":[".x6s0dn4.x40hh3e.xrvj5dj.xxfwaov",".x6s0dn4.x78zum5",".xpvyfi4.x1xdureb.x1agbcgv",".xpvyfi4.x1npkx4u.x1ms6mhf"],globalStyles:{"span,.x569fbc":"max-height:unset;-webkit-line-clamp:unset;height:unset;white-space:unset;"}},{id:"stackoverflow",matches:["stackoverflow.com","*.stackexchange.com","superuser.com","askubuntu.com","serverfault.com"],"extraBlockSelectors.add":["span.comment-copy"],globalStyles:{".s-post-summary--content-excerpt":"-webkit-line-clamp:unset;"},"excludeSelectors.add":[".votecell","header","#footer","#question-header + div","div.postcell div.mb0","div[id^=comments-link-]","#answers-header",".new-post-login",".form-submit","a[href='/questions/ask']","#left-sidebar","a.comment-user","span.comment-date","div.s-prose.js-post-body + div",".bottom-notice","div[data-campaign-name=stk]",".s-post-summary--stats",".s-post-summary--meta"],paragraphMinTextCount:4,paragraphMinWordCount:2},{id:"appleDeveloper",matches:"developer.apple.com/documentation/*",selectors:[".container","h3.title","div.content"]},{id:"hackerNews",matches:"news.ycombinator.com",selectors:[".titleline > a",".comment > .commtext",".toptext","a.hn-item-title",".hn-comment-text",".hn-story-title"],excludeSelectors:[".reply"]},{id:"quora",matches:["*.quora.com","quora.com"],excludeSelectors:[".dom_annotate_multifeed_bundle_AskQuestionPromptBundle",".dom_annotate_feed_switcher","[class='q-box qu-py--small qu-color--gray_light']","[class='q-box spacing_log_answer_header']","[class='q-box qu-flex--auto']","[class='q-text qu-dynamicFontSize--small qu-mt--small qu-color--gray_light qu-passColorToLinks']",".AnswerFooter___StyledFlex-sc-2xbo88-0","[class='q-box qu-mb--small']"],"additionalExcludeSelectors.add":[".qu-zIndex--action_bar"],globalStyles:{".qu-truncateLines--3":"-webkit-line-clamp: unset;"}},{id:"oldReddit",matches:["old.reddit.com/*/.compact","old.reddit.com/.compact","www.reddit.com/*/.compact","www.reddit.com/.compact"],selectors:[".title > a",".usertext-body"],detectParagraphLanguage:!0},{id:"otherOldReddit",matches:"old.reddit.com",selectors:["p.title > a","[role=main] .md-container",".media-gallery .usertext",".expando .usertext"],detectParagraphLanguage:!0},{id:"redditList",matches:["https://www.reddit.com/r/*/comments/*/*","https://www.reddit.com/","https://www.reddit.com/hot/","https://www.reddit.com/new/","https://www.reddit.com/top/"],excludeMatches:["https://www.reddit.com/r/*/wiki/*"],observeUrlChange:!0,selectors:["h1",".PostHeader__post-title-line","[data-click-id=body] h3","[data-click-id=background] h3","[data-testid=comment]","[data-adclicklocation='title'] h3","[data-adclicklocation=media]","[data-testid='post-title-text']",".PostContent",".post-content",".Comment__body","faceplate-batch .md","[slot=comment]",".RichTextJSON-root","[slot=title]","[slot=text-body]","p.title > a","[role=main] .md-container",".room-message-text",".crosspost-title","div.md[id^=t3_]"],detectParagraphLanguage:!0,globalStyles:{"div.XPromoBottomBar":"display:none","[class*='line-clamp']":"-webkit-line-clamp: unset"},waitForSelectors:["[data-testid=post_author_link]"],"inputConfig.add":{clearContentEnable:!1}},{id:"reddit",matches:"www.reddit.com",selectors:["#search-results-tab-slot","h1",".PostHeader__post-title-line","[data-click-id=body] h3","[data-click-id=background] h3","[data-testid=comment]","[data-adclicklocation='title'] h3","[data-testid='post-title-text']","[data-testid=search-subreddit-desc-text]","[slot=comment]","[data-adclicklocation=media]",".PostContent",".post-content",".Comment__body","faceplate-batch .md","[slot=text-body]","p.title > a","[role=main] .md-container","#-post-rtjson-content",".RichTextJSON-root","[slot='title']",".room-message-text"],excludeSelectors:[".text-neutral-content-weak"],paragraphMinTextCount:5,paragraphMinWordCount:2,excludeMatches:["https://www.reddit.com/r/*/wiki/*","https://www.reddit.com/settings/*"],detectParagraphLanguage:!0,globalStyles:{"div.XPromoBottomBar":"display:none","[class*='line-clamp']":"-webkit-line-clamp: unset"},"initialGlobalAttributes.add":{"a.inset-0":{style:"inset: unset;"}}},{id:"reuters",matches:"www.reuters.com",excludeSelectors:["[promotext]","[data-testid=Leaderboard]","[data-testid=HomeTickerV2]","[data-testid=SiteFooter]","[class^=refinitiv-promo-bar__container]","[data-testid=ResponsiveAdSlot]","[data-testid=SiteHeader]","[data-testid=HomeTickerV2]"]},{id:"npmjs",matches:"https://www.npmjs.com/package/*",selectors:["#tabpanel-readme > div:first-child"]},{id:"github",matches:"github.com",useIframePostMessage:!1,excludeMatches:["https://github.com/*/*/settings","https://github.com/settings/*","https://github.com/sponsors/*","https://github.com/readme/*","https://github.com/readme/","https://github.com/features/*","https://github.com/codespaces","https://github.com/customer-stories/*"],mutationExcludeSelectors:[".react-blob-sticky-header *"],selectors:["h1","[aria-label=Issues] .markdown-title","[aria-labelledby=discussions-list] .markdown-title","h3 .markdown-title",".markdown-body",".Layout-sidebar p","div > span.search-match","li.repo-list-item p","#responsive-meta-container p","article p","div.repo-description p","[itemprop=description]",".integrations-auth-wrapper",".new-feed-onboarding-notice","article section[aria-label='card content'] > div > div > div > div:nth-child(2)",".TimelineItem-body > .Link--primary",'[role="navigation"] p','[data-testid="commit-row-item"] h4',".font-mktg",".search-title,.search-match",".pinned-item-desc","#repo-content-turbo-frame .markdown-title","[app-name='blackbird-search'] [data-hpc='true']",".topic-box > a > p:nth-of-type(2)"],atomicBlockSelectors:["[itemprop=description]"],excludeSelectors:[".css-truncate","[data-test-selector='commit-tease-commit-message']","[data-test-selector='create-branch.developmentForm']","div.Box-header.position-relative","div.blob-wrapper-embedded","div.Box.Box--condensed.my-2","div.jp-CodeCell",'[aria-label="Account"] .markdown-title',".js-repos-container .markdown-title","a.anchor","div.file-navigation + div.Box","[data-testid^='breadcrumbs']"],"extraBlockSelectors.add":[],extraInlineSelectors:["g-emoji","a.anchor"],stayOriginalTags:["CODE","TT","G-EMOJI","IMG","SUP","SUB"],"stayOriginalSelectors.add":[".issue-link"],detectParagraphLanguage:!0,globalStyles:{".TimelineItem-body .Link--primary":"-webkit-line-clamp: unset;"}},{id:"github-blog",matches:["github.blog"],injectedCss:["font {word-break: break-all !important;}"],"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"]},{id:"githubNotebook",matches:"notebooks.githubusercontent.com",useIframePostMessage:!1,excludeSelectors:["div.jp-CodeCell"]},{id:"facebook",matches:"*.facebook.com",excludeMatches:["https://www.facebook.com/business/*","https://www.facebook.com/help*"],selectors:["div[dir=auto][style]","div[dir=auto][class]","span[lang]","[data-pagelet=BizInboxMessengerMessageListContainer] span","[data-pagelet=BizInboxContextCardDetail] span"],"excludeSelectors.add":["[data-ad-comet-preview=message] [role=button]"],insertPosition:"afterend",preWhitespaceDetectedTags:["DIV","SPAN"],translationClasses:["immersive-translate-text"],"injectedCss.add":["._4ik4._4ik5 {max-height:unset!important;}"],skipTrailTextRegex:"\u2026",detectParagraphLanguage:!0},{id:"youtubeMobile",matches:"m.youtube.com",selectors:[".comment-text","#content-text",".media-item-headline",".slim-video-information-title",".yt-spec-button-view-model",".yt-core-attributed-string > span",".yt-core-attributed-string",".title"],shareConfig:{injectCss:!1,removeSelectors:["iron-iconset-svg","iframe","ytd-watch-next-secondary-results-renderer","noscript","script"]},"excludeTags.remove":["BUTTON"],additionalExcludeSelectors:[".ytp-caption-window-container","text",".imt-caption-container"],"mutationExcludeSelectors.add":[".imt-caption-container *"],"excludeSelectors.add":[".ytm-badge-and-byline-item-byline"],"subtitleRule.add":{type:"youtube",subtitleUrlRegExp:"(/api/timedtext|videoplayback\\?expire.*text)",translateSelectors:[".caption-window",".caption-visual-line"],videoPlayerSelector:".html5-video-player.playing-mode,.html5-video-player.paused-mode",loadingContainerSelector:".ytp-caption-window-container",videoADSelector:".ytp-ad-player-overlay",injectedCss:["#player-shorts-container .ytp-caption-window-bottom {top: 40px; bottom: unset!important;}"],videoSelector:".html5-video-player.playing-mode video,.html5-video-player.paused-mode video",translationOnlyPattern:["m.youtube.com/live*","m.youtube.com/watch*","m.youtube.com/embed*","m.youtube.com/shorts*"],rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".html5-video-player.playing-mode,.html5-video-player.paused-mode",injectedCSS:[".imt-caption-container {z-index:40;}"],injectedGlobalCSS:[".caption-window {display: none;} ","shorts-video #immersive-translate-caption-window { height: 150px;}"]}},wrapperPrefix:"",wrapperSuffix:"",observeUrlChange:!0,atomicBlockSelectors:[".comment-text"],globalStyles:{".comment-text":"max-height:unset;",".media-item-headline":"max-height:unset;-webkit-line-clamp:unset;"},injectedCss:[".immersive-translate-target-wrapper img { width: 16px; height: 16px }"],"extraBlockSelectors.add":[".caption-visual-line"]},{id:"youtube",matches:"www.youtube.com",blockMinTextCount:0,blockMinWordCount:0,mainFrameMinTextCount:0,mainFrameMinWordCount:0,detectParagraphLanguage:!0,lineBreakMaxTextCount:0,shareConfig:{injectCss:!1,removeSelectors:["iron-iconset-svg","iframe","ytd-watch-next-secondary-results-renderer","noscript","script"]},"additionalExcludeSelectors.add":[".ytp-caption-window-container","text",".imt-caption-container"],globalStyles:{"#video-title":"-webkit-line-clamp: unset;max-height: unset;","h1.ytd-watch-metadata":"-webkit-line-clamp: unset;max-height: unset;","yt-formatted-string#video-title":"-webkit-line-clamp: unset;max-height: unset;","ytd-expander.ytd-comment-renderer":"--ytd-expander-max-lines: 1000;"},injectedCss:[".immersive-translate-target-wrapper img { width: 16px; height: 16px }",".metadata-snippet-container {max-height: unset !important;}",".immersive-translate-target-wrapper {text-align: left;}",".immersive-translate-target-wrapper[dir=rtl] {text-align: right;}"],isTranslateTitle:!1,observeUrlChange:!0,selectors:["yt-formatted-string[slot=content].ytd-comment-renderer","yt-formatted-string.ytd-video-renderer","yt-formatted-string#content-text","h1","yt-formatted-string#video-title","yt-formatted-string.span","span#video-title","a#video-title","yt-formatted-string.ytd-transcript-segment-renderer","#description-inline-expander > yt-attributed-string > span","yt-attributed-string > span","ytd-notification-renderer .message","#message",".yt_to_text_transcript_text","video-summary-content-view-model"],"extraBlockSelectors.add":["yt-formatted-string.ytd-transcript-segment-renderer",".caption-visual-line"],"mutationExcludeSelectors.add":[".imt-caption-container *"],"subtitleRule.add":{type:"youtube",subtitleUrlRegExp:"(/api/timedtext|videoplayback\\?expire.*text)",translateSelectors:[".caption-window",".caption-visual-line"],videoPlayerSelector:".html5-video-player.playing-mode,.html5-video-player.paused-mode",loadingContainerSelector:".ytp-caption-window-container",videoADSelector:".ytp-ad-player-overlay",translationOnlyPattern:["www.youtube.com/live*","www.youtube.com/watch*","www.youtube.com/embed*","www.youtube.com/shorts*"],subtitleButtonSelector:".html5-video-player.playing-mode .ytp-subtitles-button,.html5-video-player.paused-mode .ytp-subtitles-button",languageSelector:".ytp-menuitem-label",injectedCss:["#shorts-player .ytp-caption-window-bottom {top: 2%; bottom: unset!important;} #immersive-translate-quick-button-container {font-size: 12px;z-index:1001;}"],quickButtonRule:{appendSelector:".ytp-chrome-controls",insertBeforeSelector:".ytp-right-controls"},videoSelector:".html5-video-player.playing-mode video,.html5-video-player.paused-mode video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".html5-video-player.playing-mode,.html5-video-player.paused-mode",injectedCSS:[".imt-caption-container {z-index:40;}",".imt-caption-window {margin-bottom: 0; bottom: 2%;}"],injectedGlobalCSS:[".caption-window {display: none;} ","#shorts-player #immersive-translate-caption-window { height: 20%;}",".html5-video-player:not(.ytp-autohide) #immersive-translate-caption-window {bottom: 60px;}"]},allowTempEnableSubtitle:!0},urlChangeDelay:2e3,wrapperPrefix:"
",wrapperSuffix:""},{id:"youtubekids",matches:["www.youtubekids.com"],blockMinTextCount:0,blockMinWordCount:0,mainFrameMinTextCount:0,mainFrameMinWordCount:0,detectParagraphLanguage:!0,lineBreakMaxTextCount:0,isTranslateTitle:!1,observeUrlChange:!0,globalStyles:{"#video-title":"-webkit-line-clamp: unset;max-height: unset;","h1.ytd-watch-metadata":"-webkit-line-clamp: unset;max-height: unset;","yt-formatted-string#video-title":"-webkit-line-clamp: unset;max-height: unset;","ytd-expander.ytd-comment-renderer":"--ytd-expander-max-lines: 1000;",".details.ytk-compact-video-renderer":"height: unset;",".primary-text.ytk-compact-video-renderer":"-webkit-line-clamp: unset;max-height: unset;"},"subtitleRule.add":{type:"youtube",subtitleUrlRegExp:"(/api/timedtext|videoplayback\\?expire.*text)",translateSelectors:[".caption-window",".caption-visual-line"],videoPlayerSelector:".html5-video-player.playing-mode,.html5-video-player",loadingContainerSelector:".ytp-caption-window-container",videoADSelector:".ytp-ad-player-overlay",translationOnlyPattern:["www.youtubekids.com/live*","www.youtubekids.com/watch*","www.youtubekids.com/embed*","www.youtubekids.com/shorts*"],subtitleButtonSelector:".html5-video-player.playing-mode .ytp-subtitles-button,.html5-video-player .ytp-subtitles-button",languageSelector:".ytp-menuitem-label",injectedCss:["#shorts-player .ytp-caption-window-bottom {top: 2%; bottom: unset!important;} #immersive-translate-quick-button-container {font-size: 12px;z-index:1001;}"],quickButtonRule:{appendSelector:"#player-controls-right",insertBeforeSelector:"#cc-button"},videoSelector:".html5-video-player.playing-mode video,.html5-video-player video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".html5-video-player.playing-mode,.html5-video-player",injectedCSS:[".imt-caption-container {z-index:40;}",".imt-caption-window {margin-bottom: 0; bottom: 2%;}"],injectedGlobalCSS:[".caption-window {display: none;} ","#shorts-player #immersive-translate-caption-window { height: 20%;}",".html5-video-player:not(.ytp-autohide) #immersive-translate-caption-window {bottom: 60px;}"]},allowTempEnableSubtitle:!0}},{id:"tvYoutube",matches:"tv.youtube.com",mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"youtube",preTranslation:!0,humanPreferred:!1,subtitleUrlRegExp:"(/api/timedtext|videoplayback\\?expire.*text)",translateSelectors:[".caption-window",".caption-visual-line"],videoPlayerSelector:".html5-video-player",loadingContainerSelector:".ytp-caption-window-container",videoADSelector:".ytp-ad-player-overlay",translationOnlyPattern:["tv.youtube.com/watch*"],subtitleButtonSelector:".ytp-subtitles-button",languageSelector:".ytp-menuitem-label",injectedCss:["#shorts-player .ytp-caption-window-bottom {top: 2%; bottom: unset!important;} #immersive-translate-quick-button-container {font-size: 12px;z-index:1001;}"],quickButtonRule:{appendSelector:".ypcs-control-buttons-right",insertBeforeSelector:".ypcs-control-buttons-right .ypcs-volume-control-slot"},videoSelector:".html5-video-player video,.html5-video-player video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".html5-video-player",injectedCSS:[".imt-caption-container {z-index:40;}",".imt-caption-window {margin-bottom: 2%;}"],injectedGlobalCSS:[".caption-window {display: none;} ","#shorts-player #immersive-translate-caption-window { height: 20%;}",".html5-video-player:not(.ytp-autohide) #immersive-translate-caption-window {bottom: 60px;}"]}}},{id:"youtube-subtitle",matches:["www.youtube-nocookie.com","music.youtube.com"],"extraBlockSelectors.add":[".caption-visual-line"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"excludeSelectors.add":[".captions-text",".ytp-caption-segment"],"subtitleRule.add":{type:"youtube",subtitleUrlRegExp:"/api/timedtext",translateSelectors:[".caption-window",".caption-visual-line"],videoPlayerSelector:".html5-video-player",loadingContainerSelector:".ytp-caption-window-container",videoADSelector:".ytp-ad-player-overlay",translationOnlyPattern:["www.youtube-nocookie.com/embed*","music.youtube.com/watch*"],subtitleButtonSelector:".ytp-subtitles-button",languageSelector:".ytp-menuitem-label",injectedCss:["#shorts-player .ytp-caption-window-bottom {top: 2%; bottom: unset!important;}"],quickButtonRule:{appendSelector:".ytp-chrome-controls",insertBeforeSelector:".ytp-right-controls"},videoSelector:".html5-video-player video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".html5-video-player",injectedCSS:[".imt-caption-container {z-index:40;}",".imt-caption-window {margin-bottom: 2%;}"],injectedGlobalCSS:[".caption-window {display: none;} ","#shorts-player #immersive-translate-caption-window { height: 20%;}",".html5-video-player:not(.ytp-autohide) #immersive-translate-caption-window {bottom: 60px;}"]}}},{id:"instagramMessage",matches:["https://www.instagram.com/direct/*"],wrapperPrefix:"
",selectors:["div[dir=auto].html-div"]},{id:"instagramPost",matches:["https://www.instagram.com/p/*","https://www.instagram.com/reels/*"],blockMinTextCount:1,paragraphMinTextCount:2,excludeSelectors:["hr+div span[dir=auto][style] > span"],"additionalExcludeSelectors.remove_v.[1.4.9]":["h1 br"],selectors:["h1","ul li h3+div span[dir=auto]","hr+div span[dir=auto][style]","div > div[dir=auto]","div:not([class]) > div > div:nth-child(2)"],wrapperPrefix:"
"},{id:"otherInstagram",blockMinWordCount:1,matches:"https://www.instagram.com/*",paragraphMinTextCount:2,selectors:["h1","article span[dir=auto] > span[dir=auto]","._ab1y","ul li h3+div span[dir=auto]","hr+div span[dir=auto][style]","span[dir=auto] > div > span","div > h1[dir=auto]"],wrapperSuffix:""},{id:"1paragraph",matches:"1paragraph.app",selectors:["#book"]},{id:"poeditor",matches:"https://poeditor.com/projects/*",selectors:[".comment-body",".reference_language .source-string"]},{id:"substack",matches:["*.substack.com","newsletter.rootsofprogress.org"],selectorMatches:["link[href^='https://substackcdn.com/bundle/'][rel=preload]"],excludeSelectors:[".publication-footer",".subscribe-footer",".main-menu",".navbar-title-link","[data-testid='navbar']",".navbar-title",".captioned-button-wrap",".subscription-widget-wrap",".tweet-header",".tweet-link-bottom",".expanded-link",".meta-subheader",".comment-meta",".comment-actions"],globalStyles:{".reader2-clamp-lines":"max-height: unset; -webkit-line-clamp: unset;","[class*='clamp-']":"max-height: unset; -webkit-line-clamp:unset;",".blurb-text":"max-height: unset;",".comment-body":"max-height: unset;","[class*='_hideSelectio']":"overflow: scroll;"},"extraBlockSelectors.add":[".reader2-post-title",".tweet-link-top",".tweet-link-bottom",".expanded-link"],richMoreWordPercent:.8},{id:"seekingalpha",matches:["seekingalpha.com/article/*","seekingalpha.com/news/*"],selectors:["[data-test-id=card-container]","[data-test-id=comments-section]"],excludeSelectors:["[data-test-id=post-page-meta]","header > div:first-child"]},{id:"hnAlgolia",matches:"hn.algolia.com",selectors:[".Story_title > a:first-child",".Story_comment > span"]},{id:"readwise",matches:"read.readwise.io",selectors:["div[class^='_titleRow_']","#document-text-content"],detectParagraphLanguage:!0},{id:"inoreader",matches:["www.inoreader.com","*.inoreader.com"],selectors:[".article_header_title",".article_title_link",".article_content",".article_magazine_title_link",".blog-post-page","#welcome_center",".gad_overview_articles_wrapper",".library_article_text h4",".header_name"],excludeMatches:["https://www.inoreader.com/features*","https://www.inoreader.com/blog*","https://www.inoreader.com/discover*","https://www.inoreader.com/contact*","https://www.inoreader.com/pricing*","https://www.inoreader.com/enterprise*"],observeUrlChange:!1,globalStyles:{".article_title_link,.library_article_text h4,.gadget_overview_article_title,.article_magazine_title_link,.reader_pane_view_style_2 .column_view_title":"-webkit-line-clamp: unset;max-height: unset;",".article_tile_content_wraper,div.article_tile":"overflow:auto",".article_header_title":"white-space:normal;max-height: unset;",".article_header_title span":"display:flex !important;flex-direction: column;"}},{id:"aha",matches:"*.ideas.aha.io",excludeSelectors:[".comment-header",".vote-status",".idea-meta",".filters-title",".ideas-showing-count",".my-ideas-filters-wrapper",".statuses-filters-wrapper",".categories-filters-wrapper","[class^='attachment']","span[class^='attachment-name']"]},{id:"googleScholar",matches:["scholar.google.*/*","scholar.google.com.*/*","scholar.google.co.*/*"],wrapperPrefix:` `,selectors:["h3 a[data-clk]","div.gs_rs","td a.gsc_a_at","td div.gs_gray:last-of-type","div.gsc_oci_value","#gs_opinion",".gs_rt"],extraInlineSelectors:["br"],atomicBlockSelectors:["h3 a[data-clk]"],detectParagraphLanguage:!0},{id:"googleMail",matches:"mail.google.com",detectParagraphLanguage:!0,selectors:["h2[data-thread-perm-id]","span[data-thread-id]","div[data-message-id] div[class='']",".messageBody","#views","center table",".message"],globalStyles:{"[role='listitem'] > div":"height:auto!important;white-space:unset!important;"}},{id:"googleNews",matches:"news.google.com",blockMinTextCount:26,blockMinWordCount:5,globalStyles:{".MCAGUe":"height: auto;",".To2ZZb.DbQnIe":"height: unset;",".cp7Yvc > h2":"display: block;",".oovtQ":"height: auto;",h4:"-webkit-line-clamp: unset;"},excludeSelectors:[".EyERq",".AOl7G.eejsDc","[aria-label='Home']","[aria-label='For you']","[aria-label='Following']","[aria-label='World']","[aria-label='Local']",".gb_Fc",".wBQf7b",".yPI8Rb",".jKHa4e",".u43Gd",".Zgjpyb","[role='button']","[jsname='rymPhb']",".cbz1ld",".VfPpkd-P5QLlc",".XvhY1d"]},{id:"outlook",matches:"outlook.live.com",excludeSelectors:[".jHAG3.XG5Jd",".OZZZK",".lDdSm"]},{id:"producthunt",matches:"www.producthunt.com",excludeMatches:"https://www.producthunt.com/stories/*","excludeSelectors.add":[".styles_extraInfo__Xs_5Y",'[data-test="show-more-shoutouts-button"]',".styles_buttons__kKy_S",".styles_count___6_8F"],globalStyles:{"h5 + p":"height:unset;",'.noOfLines-1,.noOfLines-2,.noOfLines-3,.styles_noOfLines-2__k_Ta_,[data-test="post-name-481116"]':"-webkit-line-clamp:unset;"},"excludeTags.remove":["PRE"]},{id:"codeforces",matches:"https://codeforces.com/*","stayOriginalTags.add":["[class^='MathJax']"]},{id:"discord",matches:"https://discord.com/channels/*",isTranslateTitle:!1,selectors:["li[id^=chat-messages] div[id^=message-content]","div[class^=headerText]","section[aria-label='Search Results'] div[id^=message-content]","div[class^=messagesPopout]","[class^='embedTitle']","[class^='embedDescription']","[class^='promptContent']"],"excludeSelectors.add":["[class*='username']","[class*='repliedMessage']"],"extraBlockSelectors.add":["[class^='embedFieldValue']","li[class^='card'] div[class^='message']","[data-list-item-id^='forum-channel-list'] div[class^='headerText']"],globalStyles:{"main div[class^=headerText]":"max-height: unset;","main div[class^=message]":"max-height: unset;","main div[class^=text]":"max-height: unset;","h3[data-text-variant='heading-lg/semibold']":"-webkit-line-clamp: unset;line-height: unset;"},enableRichTranslate:!1,detectParagraphLanguage:!0,wrapperPrefix:"
",wrapperSuffix:"",paragraphMinTextCount:4,paragraphMinWordCount:2,enableInputDeepActive:!0},{id:"telegram",matches:["web.telegram.org/z/*","web.telegram.org/a/*"],isTranslateTitle:!1,selectors:[".text-content",".message",".reply-markup-button-text",".bot-commands-list-element-description"],"extraBlockSelectors.add":[".message.spoilers-container em",".message.spoilers-container strong"],excludeSelectors:[".time",".peer-title",".document-wrapper",".message.spoilers-container custom-emoji-element"],detectParagraphLanguage:!0},{id:"telegramK",matches:["web.telegram.org/k/*","web.telegram.org/k/"],selectors:[".message",".reply-markup-button-text",".bot-commands-list-element-description"],"extraBlockSelectors.add":[".message.spoilers-container em",".message.spoilers-container strong"],excludeSelectors:[".time",".peer-title",".document-wrapper",".message.spoilers-container custom-emoji-element"],detectParagraphLanguage:!0},{id:"githubGist",matches:"gist.github.com",selectors:[".markdown-body",".readme"],detectParagraphLanguage:!0},{id:"lobste",matches:"lobste.rs",excludeMatches:["https://lobste.rs/about","https://lobste.rs/chat"],selectors:[".u-repost-of",".comment_text",".story_text"]},{id:"slack",matches:"*.slack.com",selectors:[".p-rich_text_block",".p-message_pane__foreword",".c-alert__message","[data-qa=message_attachment_text]"],additionalStayOriginalSelectors:["[data-qa=emoji]"],detectParagraphLanguage:!0},{id:"artstationArtwork",matches:"www.artstation.com/artwork/*",excludeSelectors:".project-description a",selectors:[".project-description","div.project-comment-text"],detectParagraphLanguage:!0},{id:"artstationLearning",matches:"www.artstation.com/learning/courses/*",additionalSelectors:["footer.learning-course-description.ng-star-inserted > span"],excludeSelectors:[".learning-card-meta",".vjs-text-track-display","#immersive-translate-caption-window"],"mutationExcludeSelectors.add":[".vjs-text-track-display *","#immersive-translate-caption-window *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"/subtitles/.*\\.(vtt|webvtt)$",loadingContainerSelector:".vjs-text-track-display",quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:".vjs-playback-rate",injectCSS:".imt-quick-subtitle-button { font-size: 12px;} .logo,.logo svg { height: 18px !important; width: 18px !important;} .imt-quick-subtitle-pop-content {bottom: 38px !important;}"},videoSelector:"video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".video-js",injectedGlobalCSS:[".vjs-text-track-display {display: none;}",".captions-text: {margin-bottom: 10%;}"]}}},{id:"artstationBlog",matches:["https://www.artstation.com/blogs","https://www.artstation.com/blogs/*"],detectParagraphLanguage:!0,additionalSelectors:[".comment-item-body"],atomicBlockSelectors:[".author-headline",".author-location"],excludeSelectors:["blog-card-thumbnail","blog-card-header",".blog-card-author",".blog-card-meta",".blog-view-header",".blog-grid-title",".post-meta-header"]},{id:"figmaCommunity",matches:"www.figma.com/community/*",normalizeBody:"div.ql-editor[contenteditable='false']",excludeSelectors:["div[class*='metadataRight']","div[class*='commentMetaAndOptions']"],globalStyles:{"div[class*='mini_cardBottomRowSizing']":"height: 3em;"},additionalSelectors:["div[class*='mini_cardBottomRow_Metadata']"],stayOriginalSelectors:["[data-tooltip='tooltip-user-info']"]},{id:"googleIndex",matches:["https://www.google.com/","https://www.google.com.hk/"],excludeSelectors:["#gb","#SIvCob"],inputTutorialsText:"\u8BD5\u8BD5\u8F93\u5165\u4E2D\u6587\u540E\u5FEB\u901F\u8FDE\u51FB 3 \u6B21\u7A7A\u683C\u952E\u7FFB\u8BD1\uFF08\u4EC5\u63D0\u793A\u4E00\u6B21\uFF09",inputTutorialsSelectors:["textarea#APjFqb"],"inputConfig.add":{tutorialsText:"\u8BD5\u8BD5\u8F93\u5165\u4E2D\u6587\u540E\u5FEB\u901F\u8FDE\u51FB 3 \u6B21\u7A7A\u683C\u952E\u7FFB\u8BD1\uFF08\u4EC5\u63D0\u793A\u4E00\u6B21\uFF09",tutorialsSelectors:["textarea#APjFqb"]}},{id:"googleSearch",matches:"www.google.*/search*",blockMinTextCount:32,blockMinWordCount:3,wrapperSuffix:"",detectParagraphLanguage:!0,excludeSelectors:["a h3 + div","div#sfooter","a[role=presentation] > div > div:first-child",".b5ZQcf",".CEMjEf",".MgUUmf.NUnG9d","#result-stats","[role=navigation]","div.sCuL3","div.eFM0qc.BCF2pd","div.WZ8Tjf","div.adDDi","#headerSection","#rateChatDiv","[id=bres]",".title-D5Lgyj","[data-attrid='VisualDigestVideoResult']",".search-enhance-WDIEkP h4",".SPZz6b h2",".CtCigf",".VLkRKc",".EbH0bb",".Wr0c6d",".jleFbf","#searchform",".yg51vc",".CbAZb",".B6fmyf.byrV5b.Mg1HEd"],"extraBlockSelectors.add":[".MUFPAc"],"additionalExcludeSelectors.add":["[jscontroller='UsftYd']"],globalStyles:{".V82bz":"-webkit-line-clamp: unset;max-height: unset;margin-bottom:30px",".pe7FNb":"-webkit-line-clamp: unset;",".promotion-3PDMAb":"display: none;",".uAKcGb":"-webkit-line-clamp: unset;max-height: unset;margin-bottom:30px","div[data-content-feature='1'] > div":"-webkit-line-clamp: unset;max-height: unset;","div[style='-webkit-line-clamp:2']":"-webkit-line-clamp: unset;max-height: unset;","div[style='-webkit-line-clamp:3']":"-webkit-line-clamp: unset;max-height: unset;","div[style='-webkit-line-clamp:4']":"-webkit-line-clamp: unset;max-height: unset;",".Pw4Ldf.RsCEN":"height:unset;",".related-question-pair":"overflow:auto;"},ignoreZhCNandZhTW:!0,isTranslateTitle:!1,searchEnhancementConfig:[{id:"google",urlMatch:"https://www\\.google\\..+/search",style:{source:"font-size:12px; margin-bottom: 6px;",enTitle:"margin-top:6px;font-size:14px;",searchTitle:"margin-top:6px;position:relative;padding-right:24px;",more:"color:#1a0dab;margin-top:8px;",enTitleClassName:"immersive-translate-search-enhancement-en-title"},keyword:{value:"[0]$1",matches:[{source:"url",matchRegex:"q=(.+?)&"}]},showCount:5}]},{id:"lowendtalk",matches:"lowendtalk.com",selectors:["[role=heading]","h1",".userContent"]},{id:"linkedinFeed",matches:"https://linkedin.com/feed/*",selectors:["h1",".feed-shared-update-v2__description-wrapper"]},{id:"indiehackers",matches:"www.indiehackers.com",selectors:[".content","h1","h3.story__title",".feed-item__title-link",".article-body",".interview-body",".post-page__content"],"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"]},{id:"libreddit",matches:"libreddit.de",selectors:["h2.post_title",".comment_body > .md"]},{id:"notionSite",matches:["notion.site","*.notion.site"],normalizeBody:"body",selectors:["div[data-block-id]"],excludeSelectors:[".notion-code-block"]},{id:"notion_so",matches:["www.notion.so"],injectedCss:["[aria-label='Templates'] font br {display:none;}"]},{id:"newyorker",matches:"www.newyorker.com",additionalSelectors:["h1","[data-testid=SummaryItemHed]"],excludeSelectors:["[data-testid=PersistentTop]","[data-testid=StackedNavigationHeader]"],urlChangeDelay:2e3},{id:"startme",matches:"start.me",selectors:[".rss-article__title",".rss-articles-list__article-link",".rss-showcase__title",".rss-showcase__text"]},{id:"scmp",matches:"www.scmp.com",additionalSelectors:[".info__subHeadline",".section-content h2"],globalStyles:{".topic__article-list":"height: unset;",".adverisers__adveriser":"height: unset;",".advertiser__content":"height: unset;",".content-title__link":"display:unset;overflow:unset;-webkit-line-clamp:unset;",".title__text":"max-height:unset; -webkit-line-clamp:unset;",".news-list-item__news-title":"max-height:unset; -webkit-line-clamp:unset;","a[class*='link'] > .link__headline":"max-height:unset; -webkit-line-clamp:unset;"},"bodyRule.add":{bodySelector:"[data-qa='ArticleList-Item']",articleSelector:"[data-qa='GenericArticle-Content']",xpathRule:["datatype:p"]}},{id:"lesswrong",matches:"www.lesswrong.com","excludeSelectors.add":[".PostsPagePostHeader-authorAndSecondaryInfo",".Answer-answerHeader","time",".CommentsItemMeta-root",".CommentsListMeta-root",".CommentsTableOfContents-tocPostedAt",".CommentsTableOfContents-commentAuthor",".CommentBottom-bottom"],"extraBlockSelectors.add":["span.commentOnSelection"]},{id:"mastodon",matches:["mastodon.social","mastodon.online","kolektiva.social","indieweb.social","mastodon.world","infosec.exchange"],isTranslateTitle:!1,selectorMatches:["div#mastodon"],selectors:["div.status__content__text",".about__section__body",".content",".form-container",".account__header__extra"],"globalAttributes.add":{"[class='notranslate app-holder']":{class:"app-holder"}},detectLanguage:!0},{id:"cnbc",matches:"www.cnbc.com",urlChangeDelay:1e3,globalStyles:{"div.Card-titleContainer > div":"-webkit-line-clamp: unset;max-height: unset;"},"excludeSelectors.add":["#GlobalNavigation","#GlobalFooter",".LiveBlogHeader-timestampAndShareBarContainer",".LiveBlogHeader-liveUpdatesPill"]},{id:"dailyDev",matches:"app.daily.dev",selectors:["h1",".typo-body","article h3","[class^=markdown_markdown]"],globalStyles:{".line-clamp-3":"-webkit-line-clamp: unset"}},{id:"pornhub",matches:["*.pornhub.com","pornhub.com"],excludeMatches:["*.pornhub.com/insights/*","pornhub.com/insights/*"],"extraBlockSelectors.add":[".trendingNow",".searchItem",".tagcloud > a"],detectParagraphLanguage:!0,wrapperPrefix:"
",wrapperSuffix:` -`,globalStyles:{"span.title":"height:unset; max-height:unset;",".detailedInfo":"max-height:unset;",".pcVideoListItem":"max-height:unset;",".wrap":"height:unset;",".entry-header":"height:unset;",".entry-title > a":"height:unset;-webkit-line-clamp:unset;"}},{id:"yourporn",matches:"https://www.youporn.com/*","extraBlockSelectors.add":[".button"],globalStyles:{".video-box":"max-height:unset;",".video-box-title":"white-space:unset;"}},{id:"modelhub",matches:"https://www.modelhub.com/*",globalStyles:{".videoTitle":"height:unset;",a:"height:unset;"}},{id:"xvideos",matches:"https://www.xvideos.com/*",globalStyles:{".title":"-webkit-line-clamp:unset;max-height:unset;",".mozaique":"display:flex; flex-wrap:wrap;"},excludeSelectors:[".video-hd-mark"]},{id:"missav",matches:"https://missav.com/*",globalStyles:{".truncate":"white-space:unset;",".overflow-y-hidden":"max-height:unset;overflow-y:unset;"},"subtitleRule.add":{type:"av2",avSerial:{type:"url",regexStr:".+/([a-z0-9-]+)$"},videoSelector:".plyr__video-wrapper video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".plyr--video",injectedGlobalCSS:""},quickButtonRule:{appendSelector:".plyr__controls",insertBeforeSelector:'[data-plyr="captions"]'}}},{id:"javbus",matches:"https://www.javbus.com/*",globalStyles:{".photo-info":"height:unset;"},excludeSelectors:[".item-tag","date"]},{id:"spankbang",matches:"https://spankbang.com/*",globalStyles:{".video-item > a":"white-space:unset;"},excludeSelectors:[".stats",".thumb"],"extraBlockSelectors.add":[".searches > a",".tag > a",".extra > a",".positions > li"]},{id:"javdb",matches:"https://javdb*.com/*",globalStyles:{".video-title":"white-space:unset;"},excludeSelectors:[".video-number",".score",".has-addons"]},{id:"jable",matches:"https://jable.tv/*",globalStyles:{".title":"white-space:unset;max-height:unset;",".img-box > a":"position:relative;"}},{id:"netflav.player",matches:["https://netflavns1.com","https://embedrise.com"],mainFrameMinTextCount:0,"subtitleRule.add":{type:"av2",avSerial:{type:"url",regexStr:"code=([a-z0-9-]+)"},videoSelector:"#vplayer video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:"#vplayer"},quickButtonRule:{appendSelector:"#vplayer .jw-button-container",insertBeforeSelector:"#vplayer .jw-button-container .jw-icon-cc"}}},{id:"netflav",matches:["https://netflav*.com/*"],globalStyles:{".grid_title":"max-height:unset;"},"extraBlockSelectors.add":[".genre_filter_item","button"],"subtitleRule.add":{type:"av2",avSerial:{type:"selector",selector:".videodetail_2_field_values",serialAttachIframe:"#iframe-block"}}},{id:"czechvideo",matches:"https://czechvideo.co/*",globalStyles:{".short-story":"height:unset;",".short-title":"height:unset;"},"globalAttributes.add":{header:{translate:"unset;"}}},{id:"weibo",matches:["weibo.com","*.weibo.*"],excludeMatches:["passport.weibo.com/sso/signin*"],selectors:["div[class^='detail_wbtext']",".weibo-text"],"stayOriginalSelectors.add":[".expand"]},{id:"medium",matches:["medium.com","*.medium.com"],selectorMatches:["meta[property='al:ios:url'][content^='medium://']"],urlChangeDelay:20,"additionalExcludeSelectors.remove":["i.fa","i[class^=fa-]",".navmenu-container",".google-symbols"],selectors:["h1","h2","h3","article section","[aria-hidden='false'] pre","article p",".postMetaInline","a .u-fontSize24"],excludeSelectors:["[aria-label='Post Preview Reading Time']",".al.b.bl.ag.bp",".al.b.bl.ag.ai",".hx.hy.hz.ia.ib.ab",".qb.ab",".ai.bn.n.mj",".speechify-ignore"],globalStyles:{"h2,h3":"-webkit-line-clamp: unset;max-height:unset;","article p":"-webkit-line-clamp: unset;max-height:unset;"},injectedCss:[".u-lineClamp4,.u-lineClamp3,.u-lineClamp2 {-webkit-line-clamp:unset!important;max-height:unset!important;}"]},{id:"nitter",selectorMatches:["meta[property='og:site_name'][content='Nitter']"],selectors:[".tweet-content",".quote-text"]},{id:"economist",matches:"www.economist.com",extraInlineSelectors:["span[data-caps='initial']"],excludeSelectors:["footer.ds-footer"],injectedCss:["a::before {position:relative!important;}"]},{id:"healthline",matches:"www.healthline.com",excludeSelectors:[".icon-hl-trusted-source-after"]},{id:"ebay",matches:"www.ebay.com",excludeSelectors:["headers","[itemprop=offers]",".dne-itemtile-original-price"],paragraphMinTextCount:4,paragraphMinWordCount:2,globalStyles:{"[itemprop=name]":"-webkit-line-clamp: unset;max-height: unset;",".merch-item-title":"-webkit-line-clamp: unset;max-height: unset;"}},{id:"skinstore",matches:"www.skinstore.com",excludeSelectors:[".responsiveFlyoutMenu_levelOneLink"],paragraphMinTextCount:4,paragraphMinWordCount:2},{id:"tripadvisor",matches:"www.tripadvisor.com",paragraphMinTextCount:4,paragraphMinWordCount:2},{id:"primevideo",matches:["www.primevideo.com","https://*.amazon.co.*/*video*","https://*.amazon.com/*video*"],"excludeSelectors.add":["#dv-web-player"],"mutationExcludeSelectors.add":["#dv-web-player *"],"subtitleRule.add":{type:"ebutt",hookType:"xhr",subtitleUrlRegExp:"\\.ttml2$",loadingContainerSelector:"#dv-web-player"}},{id:"amazon",matches:"www.amazon.*",paragraphMinTextCount:4,paragraphMinWordCount:2,repeatTranslateNum:3,"extraBlockSelectors.add":[".a-size-small.a-link-normal.page-banner-link.a-nowrap"],globalStyles:{".a-carousel-viewport":"height:unset;","[class*='clamp']":"max-height: unset;-webkit-line-clamp: unset;","[data-rows]":"max-height: unset;-webkit-line-clamp: unset;","[data-a-expander-name='review_text_read_more']":" max-height: unset;"},excludeSelectors:["#navFooter","#navbar-main",".s-price-instructions-style","[class*='-star ']","[data-hook='acr-average-stars-rating-text']",".a-color-price"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"\\.vtt",hookType:"xhr"}},{id:"visualstudioMarketplace",matches:"marketplace.visualstudio.com",additionalExcludeSelectors:[".core-info-second-row",".core-info-third-row",".meta-data-list",".item-title",".breadcrumb",".itemDetails-right",".ux-user-name",".ux-updated-date",".ux-item-second-row-wrapper",".stats-and-offer",".header-container"],atomicBlockSelectors:[".core-info-cell > div.name"],globalStyles:{".item-details-control-root.ux-item-shortdesc":"height: unset; overflow: visible; max-height:unset;"}},{id:"bloomberg",matches:"www.bloomberg.com",urlChangeDelay:2e3,excludeSelectors:[".ticker-bar","nav","[aria-label=Banner]","aside","[data-component=ticker-bar]","footer.bb-global-footer",".vjs-text-track-display"],"bodyRule.add":{bodySelector:"main article",articleSelector:".body-content"},"subtitleRule.add":{type:"webvtt",enableHookDownload:!0,subtitleUrlRegExp:"webvtt$",loadingContainerSelector:".vjs-text-track-display",quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:".vjs-playback-rate"}}},{id:"baiduXueshu",matches:"xueshu.baidu.com",globalStyles:{".abstract_wr":"height: unset; overflow: visible; max-height:unset;"}},{id:"sciencedirect",matches:"www.sciencedirect.com",urlChangeDelay:2e3,stayOriginalSelectors:["span.display","span.math"],"extraBlockSelectors.add":["span.captions","span[id^=cap]"],"excludeSelectors.add":[".bibliography"],"globalAttributes.add":{"#abspara0010 br":{style:"display:none;"}},"bodyRule.add":{bodySelector:"article"},"injectedCss.add":["h2 {font-size:unset;}"],enableRichTranslate:!1,"enableRichTranslate.add_v.[1.9.7]":!0},{id:"thehighestofthemountains",matches:"www.thehighestofthemountains.com","extraBlockSelectors.add":"div"},{id:"telegraph1",matches:"te.legra.ph",normalizeBody:"div.ql-editor[contenteditable='false']",urlChangeDelay:500},{id:"telegraph2",matches:["telegra.ph"],normalizeBody:"div.ql-editor[contenteditable='false']",wrapperPrefix:` -`},{id:"annasArchive",matches:["*.annas-archive.org","annas-archive.org"],selectors:[],globalStyles:{"div[id^='link-index-']":"height: unset; max-height: unset;","main div[class*='h-[125]']":"height:auto"},normalizeBody:"body","extraBlockSelectors.add":["a.custom-a"]},{id:"explainshell",matches:["explainshell.com"],selectors:["[class='help-box']"]},{id:"apnews",matches:["apnews.com"],urlChangeDelay:2e3},{id:"googlePlay",matches:"play.google.com",excludeSelectors:[".vlGucd",".ubGTjb"],globalStyles:{".Epkrse":"-webkit-line-clamp:unset;"}},{id:"tumblr",matches:["www.tumblr.com"],selectors:["article h1","article > header + div","[data-testid=notes-root] p","div.k31gt","p","article ul","article h2","article h3","article h4","article h5","article h6","article blockquote","article ol"],excludeSelectors:["div.fAAi8","div.wvu3V"],preWhitespaceDetectedTags:["DIV","SPAN","P"]},{id:"tinytask",matches:"https://www.tinytask.net",globalStyles:{"table > tbody > tr > td > center > table > tbody > tr > td > ul > li":"height: 100%"}},{id:"foxnews",matches:"www.foxnews.com",shadowRootSelectors:["[data-spot-im-module-default-area='conversation'] > div"],"excludeTags.add":["TEXT","IMG","SUB","SUP","CODE","TT","ASIDE"],excludeSelectors:[".site-footer",".components-MessageDetails-index__message-details-wrapper","div[class^=SlideDown__container]",".components-MessageActions-index__messageActionsWrapper","span[data-openweb-allow-amp]","div.spcv_typing-users"]},{id:"afreecatv",matches:"www.afreecatv.com",globalStyles:{"a.title":"max-height:unset;-webkit-line-clamp:unset;"}},{id:"opennet",matches:"opennet.ru","excludeTags.add":["LABEL","IMG","SUB","SUP","CODE","TT"],"excludeTags.remove":["LINK","G","MATH","TTS-SENTENCE","AIO-CODE"]},{id:"construct",matches:["www.construct.net"],excludeMatches:["preview.construct.net","editor.construct.net"],additionalSelectors:["aside","div.manualContent"],atomicBlockSelectors:[],stayOriginalSelectors:["a.usernameReference"],additionalInlineSelectors:["a.forumLink"],additionalExcludeSelectors:["div.topNav","div.usernameLink","ul.authorDetails","ul.tagViewer","ul.breadCrumbNav","ul.subForumForums","ul.postTools","li.comment ul.controls","div.forumTopNavWrap","div.downloadWrap","div.articleLeftMenu","div.usernameTextWrap","div.favouriteWrap","div.bannerWrapper","div.viewAddonRightMenu","div.extendedMenu.addonsSubMenu","#BottomLinks.bottomLinks","div#LeftSide.leftSide","div#BottomWrap.bottomWrap","div.courseListWrap div.overview","div.conversationControls","div.contentWrapper h1","div.conversationControls","td.location a#LocationLink","#TopLevelComments .topBar","#TopLevelComments .controls",".tagViewWrap",".changeCount",".otherStats",".FilterMenu",".mobileTopicStats",".forumControlsWrapper",".forumsBottomNavWrap",".breadCrumbNav",".favouriteWrap",".usernameLink",".followWrapper",".blogPostStats",".manualContent dl dt"],globalStyles:{"td.location a#LocationLink":"padding-top: 4px;","div.articleMain .tutCourseWrap":"align-items: flex-start;"}},{id:"getpocket",matches:"getpocket.com",selectors:["h2","div.excerpt p","article","h1"],globalStyles:{"h2.title":"max-height:unset;-webkit-line-clamp:unset;","div.excerpt p":"max-height:unset;-webkit-line-clamp:unset;"}},{id:"fandom",matches:"*.fandom.com",urlChangeDelay:800,normalizeBody:"#mw-content-text",globalStyles:{"#mw-content-text > div > div:nth-child(1)":"height:100%;"},additionalExcludeSelectors:["header.fandom-community-header","div.ph-registration-buttons"],"extraBlockSelectors.add":[".mp-nav a"],isTransformPreTagNewLine:!0},{id:"huggingface",matches:"huggingface.co",globalStyles:{".line-clamp-2":"-webkit-line-clamp:unset;max-height:unset;"},"excludeSelectors.add":["thead"]},{id:"statista",matches:"www.statista.com",globalStyles:{".itemContent__text":"height:unset;max-height:unset;",".itemContent__subline":"height:unset;max-height:unset;"}},{id:"epubReader",matches:"epub-reader.online",globalStyles:{"span.slide-contents-item-label":"overflow:visible;max-height:unset;white-space:normal;"},atomicBlockSelectors:["div.slide-contents-item"]},{id:"you",matches:"https://you.com/search",globalStyles:{h3:"max-height:unset;-webkit-line-clamp:unset;",".caKYaC":"max-height:unset;-webkit-line-clamp:unset;",".dDwDsu":"max-height:unset;-webkit-line-clamp:unset;"},excludeSelectors:["div.hpIWZO"]},{id:"auth0Openai",matches:"auth0.openai.com",excludeSelectors:["form","header > h1"]},{id:"chatOpenai",matches:["chat.openai.com","chatgpt.com"],excludeSelectors:["div.absolute.bottom-0.left-0.w-full","h1","div#headlessui-portal-root","nav","ul[aria-multiselectable]",".markdown *","div[class='flex flex-col items-start']","div[class='flex items-center justify-center gap-1 border-b border-black/10 bg-gray-50 p-3 text-gray-500 dark:border-gray-900/50 dark:bg-gray-700 dark:text-gray-300']"],"excludeTags.remove":["BUTTON"],isTranslateTitle:!1,wrapperPrefix:"",globalStyles:{"[class*='line-clamp']":"max-height:unset;-webkit-line-clamp:unset;height:unset;white-space:unset;"},aiRule:{streamingSelector:".result-streaming.markdown",messageWrapperSelector:".markdown",streamingChange:!0,streamingDeepChild:!0,streamingDelayTime:1e3}},{id:"poe",matches:["https://poe.com/*"],excludeSelectors:[".Markdown_markdownContainer__Tz3HQ *",".MarkdownLink_linkifiedLink__KxC9G","menu","aside"],aiRule:{streamingSelector:".ChatStopMessageButton_stopButton__LWNj6",messageWrapperSelector:".Markdown_markdownContainer__Tz3HQ",streamingChange:!1,streamingDeepChild:!0,streamingDelayTime:1e3},globalStyles:{"[class^='BotListItem_botDescription']":"-webkit-line-clamp: unset;"}},{id:"janitorai",matches:["https://janitorai.com"],excludeSelectors:["[data-testid=virtuoso-scroller] .css-10c6i1g *"],aiRule:{streamingSelector:"button[aria-label=Cancel]",messageWrapperSelector:"[data-testid=virtuoso-scroller] .css-10c6i1g",streamingChange:!1,streamingDeepChild:!0,streamingDelayTime:1500}},{id:"glasp",matches:"glasp.co",excludeSelectors:[".home_overview_list_content_wrapper"]},{id:"developerChrome",matches:"developer.chrome.com",excludeSelectors:["web-tabs","ul.code-sections--summary"]},{id:"android",matches:["developer.android.google.cn","developer.android.com"],observeUrlChange:!0,additionalSelectors:["aside","google-codelab-step"]},{id:"ft",matches:"www.ft.com",excludeSelectors:["header","[aria-labelledby=cookie-banner-aria-label]","footer","[aria-label='Primary navigation']"]},{id:"microsoft",matches:"https://apps.microsoft.com/store/detail/*",additionalSelectors:["pre"],globalStyles:{".line-clamp":"-webkit-line-clamp:unset;max-height:unset;"},isTransformPreTagNewLine:!0},{id:"gitlab",matches:"gitlab.com",excludeSelectors:[".tree-content-holder","nav",".home-panel-metadata","div[data-testid=project_topic_list]",".commit"]},{id:"tiktok",matches:"https://www.tiktok.com/*/video/*",selectors:["[data-e2e^=comment-level]","[data-e2e=browse-video-desc] > span"]},{id:"rfcEditor",matches:["www.rfc-editor.org","docs.haproxy.org"],isTransformPreTagNewLine:!0,"excludeTags.add":["IMG","SUB","SUP","CODE","TT","ASIDE","FOOTER"],"excludeTags.remove":["LINK","G","PRE","TTS-SENTENCE","AIO-CODE"]},{id:"steamcommunity",matches:"steamcommunity.com",globalStyles:{".forum_topic,.rightbox_list_option":"height:auto;",".forum_topic_name":"white-space:normal;line-height: 1.25rem; padding: 6px 20px 0 0;",".forum_topic_op":"clear: left; padding: 0 0 6px 2rem;"},excludeSelectors:[".forum_paging",".forum_topic_reply_count",".forum_topic_lastpost",".forum_topic_award_count",".discussion_search_pagingcontrols"]},{id:"steampoweredApp",matches:"store.steampowered.com/app/*",selectors:[".game_description_snippet",".game_area_description","#earlyAccessHeader","[id^='ReviewContent'] .content",".ModalOverlayContent"],excludeSelectors:["#global_actions","#store_controls","#foryou_tab","[class*=persona]","[class*=game_title_area]","a.btn_medium",".persona_name",".hours.ellipsis",".checkcol",".postedDate",".dev_row .summary",".already_in_library",".game_header_image_ctn .grid_content",".ds_flag.ds_wishlist_flag",".early_access_review.tooltip",".communitylink_achievement_images",".user_reviews_summary_row.summary",".review_award_ctn",".add_to_wishlist_area",".next_in_queue_content",".glance_tags.popular_tags",".game_purchase_action",".vote_button_ctn","#VoteUpDownBtnCtn","#footer","#ViewAllReviewssummary"],atomicBlockSelectors:[".game_area_sys_req_leftCol",".game_area_sys_req_rightCol"],extraInlineSelectors:[".pulldown"],additionalSelectors:[".game_page_autocollapse_ctn iframe"],globalStyles:{".game_description_snippet":"max-height:unset; overflow: scroll;",".game_purchase_area_friends_want":"height: auto; padding-bottom: 6px;",".div.early_access_banner":"height: 84px",".franchise_notice > *":"height: 84px"},detectParagraphLanguage:!0},{id:"steampowered",matches:"store.steampowered.com",detectParagraphLanguage:!0},{id:"nature",matches:"https://www.nature.com/articles/*",excludeMatches:"https://www.nature.com/articles/*.pdf",excludeSelectors:[".c-header",".c-recommendations-header",".c-recommendations-list-container",".c-article-references__links",".c-article-identifiers",".c-article-author-list",".c-article-metrics-bar__wrapper",".c-article__pill-button","#author-information-content","#article-info-section"]},{id:"webofscience",matches:["https://www.webofscience.com/*","https://webofscience.clarivate.*/*","www-webofscience-com-*.*"],globalStyles:{".abstract":"height:auto !important;",".show-more-lines":"height:unset !important;"},"excludeSelectors.add":[".summary-left-panel",".authors","app-full-record-keywords mark","mat-sidenav","[name=pubdate]","[data-ta^=Summary-]","app-summary-authors",".search-text"],mutationObserverContainerSelectors:["[data-ta='summary-record-title-link']","#FullRTa-fullRecordtitle-0"],"extraBlockSelectors.add":["app-summary-authors + div","app-full-record-keywords span span"],observeUrlChange:!0,urlChangeDelay:600,mutationChangeDelay:600},{id:"appleinsider",matches:["appleinsider.com"],excludeSelectors:["#topic-nav"]},{id:"jetbrains",matches:"https://*.jetbrains.com","extraBlockSelectors.add":["[data-test=prompt]"],"additionalExcludeSelectors.add":[".comment__info"],"globalStyles.add":{".card p,.card h4":"-webkit-line-clamp:unset;"}},{id:"crates",matches:["https://crates.io/search*"],selectors:["div[class^=_description-box] div[class^=_description]"]},{id:"theverge",matches:"www.theverge.com",shadowRootSelectors:["div#coral_thread > div"]},{id:"simp",matches:"https://beta.simp.red/trans*",mainFrameSelector:".simpread-read-root"},{id:"lookintobitcoin",matches:"https://www.lookintobitcoin.com/charts/*",excludeSelectors:["svg"]},{id:"openaiAccount",matches:"https://platform.openai.com/account/api-keys*",urlChangeDelay:1500},{id:"openaiDocs",matches:"https://platform.openai.com/docs*","excludeSelectors.add":[".pheader"]},{id:"pkgStd",matches:"https://pkg.go.dev/std",selectors:["td.UnitDirectories-desktopSynopsis"]},{id:"pkg",matches:"https://pkg.go.dev/*",selectors:["div.UnitDetails","#_nav_group_README","p.SearchSnippet-infoLabel"]},{id:"explainpaper",matches:["https://www.explainpaper.com/reader*"],isTranslateTitle:!1,selectors:[".leading-relaxed",".chat-messages p",".text-sm"]},{id:"colab",matches:"https://colab.research.google.com/*",excludeSelectors:["code","view-line"]},{id:"gatesnotes",matches:"www.gatesnotes.com",minZIndex:-1},{id:"kakao",matches:"page.kakao.com",shadowRootSelectors:["div[style^='visibility: visible'"]},{id:"coinmarketcap",matches:"coinmarketcap.com","extraBlockSelectors.add":["div[class='sc-3502f6cd-0 JxHqg']"]},{id:"wandb",matches:"wandb.ai",additionalSelectors:[".report-page-top"],additionalStayOriginalSelectors:["span[data-slate-inline=true]"],extraInlineSelectors:[]},{id:"paulgraham",matches:"paulgraham.com",additionalSelectors:["font[face=verdana]"],"extraBlockSelectors.add":"font[face=verdana]",enableRichTranslate:!1},{id:"im.zendesk",matches:"https://immersivetranslate.zendesk.com/agent/*",selectors:["[data-test-id*=subject]",".zd-comment",".title"],"excludeSelectors.add":["blockquote"]},{id:"zendesk",matches:"https://*.zendesk.com/agent/*",selectors:["[data-test-id*=subject]",".zd-comment",".title"]},{id:"migadu",matches:"webmail.migadu.com",selectors:[".bodyText"]},{id:"thehackernews",matches:"thehackernews.com",excludeSelectors:["span#blog-pager-older-link","span.h-datetime"],additionalSelectors:[".pop-title"]},{id:"brown",matches:"cs.brown.edu",excludeSelectors:[".SCodeFlow"]},{id:"tass",matches:"tass.ru",globalStyles:{"#__next":"font-size: 19px;line-height:28px;"}},{id:"chatGoogle",matches:"chat.google.com",selectors:["[jsname=bgckF]"]},{id:"fiverr",matches:"https://www.fiverr.com/inbox/*",selectors:[".message-body"]},{id:"fiverr-main",matches:"*.fiverr.com",globalStyles:{"h3 > a":"-webkit-line-clamp:unset;overflow:unset;",h3:"-webkit-line-clamp:unset;overflow:unset;",h5:"-webkit-line-clamp:unset;overflow:unset;",p:"-webkit-line-clamp:unset;overflow:unset;",".YLycza2.u9KHmsf":"height:unset;max-height:unset;",".lt2ar2q.EhHcMiw":"height:unset; max-height: unset;"},excludeSelectors:[".popular"]},{id:"jira",matches:["jira.*.com/browse/*","jira.*.com/projects/*"],selectors:["[id=descriptionmodule]","[id=summary-val]","div.action-body","td.stsummary"]},{id:"ahaIo",matches:["*.aha.io"],selectors:["[tabindex='0']","div.user-content","div.comments__body","span.name"]},{id:"thehill",matches:"thehill.com",injectedCss:[".most-popular-item { max-height: unset !important; }",".most-popular-item__link { -webkit-line-clamp: unset !important; }"],excludeSelectors:["div.featured-cards__byline","div.list-item__meta",".tags__item","div.extended-scroll__header",".submitted-by",".site-header--has-alert-banner",".homepage__container__opinion__item__byline",".homepage__container__header",".archive__item__meta"]},{id:"ubuntu",matches:"manpages.ubuntu.com",selectors:["pre"],atomicBlockTags:["pre"]},{id:"spiedigitallibrary",matches:"www.spiedigitallibrary.org","excludeTags.add":["IMG","SUB","SUP","CODE","TT","ASIDE","FOOTER"],"excludeTags.remove":["LINK"]},{id:"promptingguide",matches:"www.promptingguide.ai",selectors:["article","li"]},{id:"ground",matches:"ground.news",globalStyles:{".line-clamp-3":"-webkit-line-clamp: unset !important;"}},{id:"ietf",matches:"*.ietf.org/doc/html/*",additionalSelectors:["pre"],isTransformPreTagNewLine:!0,preWhitespaceDetectedTags:["DIV","SPAN","PRE"]},{id:"newsminimalist",matches:"https://www.newsminimalist.com/","extraBlockSelectors.add":[".inline-flex"],"excludeTags.remove":["BUTTON"]},{id:"yandexIndex",matches:"https://yandex.com/",selectors:[".tabs__item-text"]},{id:"yandexSearch",matches:"https://yandex.com/search/*",excludeSelectors:[".KeyValue-Row",".EntityFeedbackFooter",".Organic-Subtitle",".SerpFooter-Content",".serp-user",".Pager"],globalStyles:{".ExtendedText-Toggle":"white-space:normal;"}},{id:"yandex",matches:"https://yandex.com/video/*",selectors:[".serp-item__title",".serp-item__text",".Keypoints-ItemTitle",".bes-epmjnzm-idtktyj",".OrganicTitle-LinkText","h1.VideoTitle"],globalStyles:{".serp-item__title":"-webkit-line-clamp: unset;max-height:unset;",".serp-item__text":"-webkit-line-clamp: unset;max-height:unset;",".OrganicTitle-LinkText":"-webkit-line-clamp: unset;max-height:unset;","h1.VideoTitle":"-webkit-line-clamp: unset;max-height:unset;",".link .serp-item__keypoints":"bottom:2px;",".OrganicTitle":"max-height:unset;"}},{id:"perplexity",matches:"https://www.perplexity.ai",excludeMatches:["https://www.perplexity.ai/hub/*","https://www.perplexity.ai/onboarding"],globalStyles:{".line-clamp-1":"-webkit-line-clamp: unset !important;",".line-clamp-2":"-webkit-line-clamp: unset !important;"},"mutationConfig.add":{buildTimeout:1e3,consumeTimeout:1e3},additionalStayOriginalSelectors:["a.citation","[class='my-md pb-xs pt-sm']"],selectors:[".prose",".my-md",".line-clamp-2",".line-clamp-1","[data-testid=thread-title]","[class='rounded-md duration-150']"]},{id:"allmyfaves",matches:"https://allmyfaves.com/",selectors:["p"],paragraphMinTextCount:2,paragraphMinWordCount:1},{id:"man7",matches:"man7.org",isTransformPreTagNewLine:!0,globalStyles:{pre:"white-space: inherit;"}},{id:"kadaza",matches:"https://www.kadaza.com/",selectors:[".header span.title",".custom-content-footer"],containerMinTextCount:2,containerMinWordCount:1,paragraphMinTextCount:2,paragraphMinWordCount:1},{id:"urlChangeDelay",matches:["https://babelnovel.com/books/*","https://www.webnovel.com/book/*","https://platform.openai.com/docs/*","docs.oracle.com","docs-cortex.paloaltonetworks.com","forum.m5stack.com/topic/*","community.m5stack.com/topic/*"],urlChangeDelay:0,_comment:"\u89E3\u51B3url\u53D8\u5316\u91CD\u590D\u7FFB\u8BD1\u95EE\u9898"},{id:"genuine",matches:"blog.genuine.com",excludeSelectors:["div.enlighter"]},{id:"chinadaily",matches:"www.chinadaily.com.cn",injectedCss:["a { height: unset !important; }","li { height: unset !important; }","div { height: unset !important; }",".immersive-translate-target-inner {color:black;}"],excludeSelectors:[".topNav",".topNav2_art > span",".topNav_art2 > .dropdown",".dibu-three",".topBar"]},{id:"braynzarsoft",matches:"www.braynzarsoft.net",selectors:["div#view-question-desc"]},{"globalAttributes.add":{"#stimulus":{translate:"off",class:"stimulus"},"#stem":{translate:"off",class:"stem"}},id:"lawhub",matches:"https://lawhub.lsac.org/question/*"},{id:"yuque",matches:"https://www.yuque.com/*",excludeSelectors:[".lark-virtual-tree"]},{id:"bearblog",matches:"https://bearblog.dev/discover/*",excludeTags:["small"]},{id:"researchgate",matches:"www.researchgate.net",excludeSelectors:[".nova-legacy-v-publication-item__meta-data",".nova-legacy-v-publication-item__person-list",".js-authors-list"]},{id:"theatlantic",matches:["www.theatlantic.com","https://mashable.com/*"],"excludeSelectors.add":["footer:last-of-type","nav","header div.subtitle-2.w-full"],initialSelectorGlobalAttributes:{"footer:last-of-type":{translate:"no"},"nav:last-of-type":{translate:"no"},nav:{translate:"no"}}},{id:"youtrackJetbrains",matches:"youtrack.jetbrains.com/articles/*",selectors:["[role=presentation]","[data-test=article-content]"],excludeSelectors:[".toolbar__ee8"]},{id:"dw",matches:"www.dw.com",initialSelectorGlobalAttributes:{"footer:last-of-type":{translate:"no"},"nav:last-of-type":{translate:"no"},nav:{translate:"no"}},excludeSelectors:[".focus-menu-shown"]},{id:"sentry",matches:"docs.sentry.io",initialSelectorGlobalAttributes:{"footer:last-of-type":{translate:"no"},".navbar":{translate:"no"}},"extraInlineSelectors.add":[".term-wrapper","span.description"]},{id:"openai-blog",matches:"https://openai.com/blog/*","stayOriginalTags.remove":["CODE"]},{id:"urlComment",selectorMatches:["meta[name='generator'][content^='Discourse']"],"additionalExcludeSelectors.add":[".username",".post-infos",".topic-category",".topic-timeline",".topic-map",".topic-list-header",".number",".activity"],urlChangeDelay:0,_comment:"\u89E3\u51B3url\u53D8\u5316\u4F46\u662F\u9875\u9762\u4E0D\u53D8\u7684\u95EE\u9898"},{id:"feedly",matches:"feedly.com",globalStyles:{".TitleOnlyLayout,.SelectedEntryScroller > div":"height:unset !important;",".EntrySummary--u4,.EntrySummary--u5":"-webkit-line-clamp: unset;max-height:unset;"},excludeSelectors:[".Leftnav"]},{id:"bardGoogle",matches:"bard.google.com",excludeSelectors:["mat-sidenav","div.capabilities-disclaimer","#cdk-overlay-6","message-actions button",".mdc-button__label .ng-star-inserted",".mdc-list-item__primary-text"],isTranslateTitle:!1,"excludeTags.add":["mat-tooltip-component"],"excludeTags.remove":["BUTTON"]},{id:"whatsapp",matches:"web.whatsapp.com",selectors:[".copyable-text","[role=list]"],wrapperPrefix:` -`,wrapperSuffix:"
","additionalExcludeSelectors.add":["[aria-hidden=true]"],"extraInlineSelectors.add":[".selectable-text",".selectable-text *"],"atomicBlockSelectors.add":[".selectable-text",".selectable-text *"],enableRichTranslate:!1},{id:"bing",matches:"https://*.bing.com/search*",extraInlineSelectors:["a","i"],"excludeSelectors.add":[".tptxt"],globalStyles:{"[class*='lineclamp'],.b_title":"-webkit-line-clamp:unset;"}},{id:"bingNews",matches:"https://*.bing.com/news/search*",globalStyles:{".newsitem .title":"max-height: none; -webkit-line-clamp: 10",".newsitem .snippet":"max-height: none; -webkit-line-clamp: 10"}},{id:"yahoo",matches:"*.yahoo.*",excludeSelectors:["._ys_jiqava","#ybar-inner-wrap","#Col2-5-Rmp-Proxy"],"extraBlockSelectors.add":[".SIPGg",".sc-kzMCTH.pSZXj"],"likePreSelectors.add":[".highLightSearchTarget"],isTransformPreTagNewLine:!0,detectParagraphLanguage:!0,globalStyles:{"#atomic .Mt\\(20px\\)":"margin-top: 100px;","[class*='LineClamp']":"-webkit-line-clamp:unset;max-height:unset;","a[class*='js-content-viewer']> div[class*='Td\\(n\\)']":"overflow: scroll;","[class*='_ys_24482e']":"-webkit-line-clamp:unset;","#Aside > :first-child":"overflow:scroll;"}},{id:"wsj",matches:"www.wsj.com",excludeSelectors:["header","footer","nav","[aria-label='Markets summary']"],"injectedCss.add":".immersive-translate-target-wrapper br {display:none;}"},{id:"businessinsider",matches:"www.businessinsider.com",excludeSelectors:["header","nav","section.live-updates-module "]},{id:"goodreads",matches:"www.goodreads.com",excludeSelectors:[".badgeYear",".gr-mediaBox__desc",".bookVotedRow",".minirating","div[itemprop='aggregateRating']",".wtrButtonContainer",".RatingsHistogram__labelTitle",".FollowButton",".siteHeader__topLevelLink","#books > thead","td[class*='rating']","td[class*='shelves']","td[class*='date_read']","td[class*='date_added']","td[class*='actions']"]},{id:"feeder",matches:"https://feeder.co/*",globalStyles:{".item-summary":"-webkit-line-clamp:unset;"}},{id:"elektrotechnik",matches:"https://www.elektrotechnik.rwth-aachen.de/*","globalAttributes.add":{"[class='notranslate']":{class:""}}},{id:"nytimes",matches:"www.nytimes.com",excludeSelectors:["#app > div > div > header","#app > div > div > div > div > header","#in-story-masthead"],injectedCss:["a::after {position:relative!important;}","footer {line-height: unset!important;;}"]},{id:"bugsKde",matches:"bugs.kde.org","excludeTags.remove":["svg","PRE"],additionalExcludeSelectors:[".bz_first_comment_head",".bz_comment_head",".related_actions"]},{id:"eastmoney",matches:"guba.eastmoney.com",searchEnhancementConfig:[{id:"eastmoney",urlMatch:"guba.eastmoney.com/news,us\\w+,\\w+.html",delayTime:0,selector:".moneyFlowContainer",selectorAction:"insertBefore",style:{container:"background:white;border:none;border-radius: 4px;box-shadow: 0 2px 4px hsla(216,5%,62%,.14);",source:"font-size:12px; margin-bottom: 0px;",keyword:"color:#294688",title:"font-size:14px;color:#294688;",enTitle:"margin-top:4px;font-size:12px;",searchTitle:"margin:4px 0 16px;position:relative;padding-right:24px;font-size: 16px;",time:"margin: 0px 0 16px;",more:"color:#294688;margin-top:8px;"},keyword:{value:"[0]$1 stock",matches:[{source:"url",matchRegex:"guba.eastmoney.com/news,us(\\w+?),\\S+.html"}]},showCount:8},{id:"eastmoney",urlMatch:"guba.eastmoney.com/list,us\\w+.*.html",delayTime:0,selector:".qualityContentContainer",selectorAction:"insertBefore",style:{container:"background:white;border:none;border-radius: 4px;box-shadow: 0 2px 4px hsla(216,5%,62%,.14);",source:"font-size:12px; margin-bottom: 0px;",keyword:"color:#294688",title:"font-size:14px;color:#294688;",enTitle:"margin-top:4px;font-size:12px;",searchTitle:"margin:4px 0 16px;position:relative;padding-right:24px;font-size: 16px;",time:"margin:0px 0 16px;",more:"color:#294688;margin-top:8px;"},keyword:{value:"[0]$1:[0]$2",matches:[{source:{type:"selector",attribute:"href"},matchRegex:"code=(\\w+)_(\\w+)",match:"a[href*='rank/stock?code=']"}]},showCount:8}]},{id:"xueqiu",matches:"xueqiu.com",searchEnhancementConfig:[{id:"xueqiu",urlMatch:"xueqiu.com/S/[a-zA-Z]+/?$",delayTime:0,selector:".container-side-sm.float-right.stock__side",selectorAction:"appendChild",style:{container:"background:white;border:none;border-radius: 4px;padding:0;",source:"font-size:12px; margin-bottom: 0px;",keyword:"color:#06c",title:"font-size:14px;color:#06c;",enTitle:"margin-top:4px;font-size:12px;",searchTitle:"margin:4px 0 16px;position:relative;padding-right:24px;font-size: 16px;font-weight: bold;",time:"margin:0px 0 16px;",more:"color:#06c;margin-top:8px;"},showCount:8,keyword:{value:"[0]$1",matches:[{source:{type:"selector",attribute:"text"},matchRegex:"\\((.+)\\)",match:".stock-name"}]}}]},{id:"laohu8",matches:"www.laohu8.com",searchEnhancementConfig:[{id:"laohu8",urlMatch:"www.laohu8.com/stock/[a-zA-Z]+/?$",delayTime:0,selector:".hot-stocks-root",selectorAction:"insertBefore",style:{container:"background:white;border:none;border-radius: 4px;box-shadow: 0 2px 4px hsla(216,5%,62%,.14);",source:"font-size:12px; margin-bottom: 0px;",title:"font-size:14px;color: #007bff;",enTitle:"margin-top:4px;color: #4d5156;font-size:12px;",searchTitle:"margin:4px 0 16px;position:relative;padding-right:24px;font-size: 16px;",time:"margin: 0px 0 16px;"},keyword:{value:"[0]$1 stock",matches:[{source:"url",matchRegex:"stock/([a-zA-Z]+)"}]},showCount:8}]},{id:"futunn",matches:"www.futunn.com",searchEnhancementConfig:[{id:"futunn",urlMatch:"www.futunn.com/stock/\\w+-US",delayTime:0,selector:".right",selectorAction:"appendChild",style:{container:"background:white;border:none;border-radius: 4px;box-shadow: 0 2px 4px hsla(216,5%,62%,.14);",source:"font-size:12px; margin-bottom: 4px;",title:"font-size:14px;color: #007bff;",enTitle:"margin-top:4px;color: #4d5156;font-size:12px;",searchTitle:"margin:4px 0 16px;position:relative;padding-right:24px;font-size: 16px;",time:"margin: 4px 0 20px;"},keyword:{value:"[0]$1 stock",matches:[{source:"url",matchRegex:"stock/([a-zA-Z]+)-US"}]},showCount:8}]},{id:"bmvrMarseille",matches:"www.bmvr.marseille.fr",globalStyles:{"a > div":"display:block;","[style*='358px;']":"width: 33.3333%; height: auto; padding: 0px; position: relative; margin: 0px;"},"globalAttributes.add":{"#app":{class:""}}},{id:"piAi",matches:"pi.ai/talk",globalStyles:{"[class*='text-brand-green']":"flex-direction:column;"}},{id:"claudeAi",matches:"claude.ai",excludeSelectors:[".contents *",".code-block__code"],"excludeTags.remove":["PRE"],injectedCss:["[data-testid='chat-menu-trigger'] br {display:none;}","[data-test-render-count] {overflow: scroll;}"],aiRule:{messageWrapperSelector:".contents",messageContainerSelector:".ReactMarkdown",messageStreamEndSelector:".contents > button",streamingChange:!0,streamingDeepChild:!1,streamingDelayTime:1e3}},{id:"feishu",matches:["*.feishu.cn","*.larkoffice.com","*.larksuite.com"],"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"],mutationObserverLimitTargetSelectors:[".maindocbody","div[class*='render']","div[class*='block']"],"excludeSelectors.add":[".catalogue__list"]},{id:"gitbook",selectorMatches:[".gitbook-root"],"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"],"additionalExcludeSelectors.add":["[spellcheck='false']"]},{id:"mitre",matches:"cwe.mitre.org",globalStyles:{"span.list_entry":"height: unset;"}},{id:"kaggle",matches:"www.kaggle.com",excludeTags:["i","button"]},{id:"ieee",matches:"spectrum.ieee.org","extraBlockSelectors.add":["small"]},{id:"ieeexplore",matches:"ieeexplore.ieee.org",stayOriginalSelectors:["a[ref-type]",".inline-formula",".display-formula"]},{id:"cnn",matches:"*.cnn.com","excludeSelectors.add":[".ad-slot-header__wrapper","#pageFooter"],"bodyRule.add":{bodySelector:".layout__content-wrapper",articleSelector:".article__content-container"}},{id:"marginalrevolution",matches:"marginalrevolution.com","globalAttributes.add":{header:{translate:"unset;"}}},{id:"highfrequencyelectronics",matches:"www.highfrequencyelectronics.com",globalStyles:{"#main-content":"overflow:unset;"}},{id:"githubBlog",matches:"github.blog",globalStyles:{".font-mktg":"word-break:normal;"}},{id:"semanticscholar",matches:"www.semanticscholar.org",selectors:[".cl-paper-title",".cl-paper-abstract",".tldr-abstract-replacement",".text-truncator",".paper-detail-title"]},{id:"uni-trier",matches:"dblp.uni-trier.de",selectors:["h1","h2",".title",".external","dd p"],excludeSelectors:[".side-column"]},{id:"bilibili",matches:"www.bilibili.com","excludeSelectors.add":[".bpx-player-subtitle-panel-text"],"subtitleRule.add":{type:"general",subtitleUrlRegExp:"aisubtitle.hdslb.com/bfs",loadingContainerSelector:".bpx-player-subtitle-panel",generalSetting:{itemsPath:"body",textKey:"content",startKey:"from",endKey:"to"},injectedCss:["div[data-screen=full] #immersive-translate-quick-button-container { margin-top: 4.5px !important;}"],quickButtonRule:{appendSelector:".bpx-player-control-bottom-right",injectCSS:".imt-quick-subtitle-button { height: 60%; } .label { display: none; } .logo,.logo svg { width: 70%; } .imt-quick-subtitle-button { margin: 0 8px;}",insertBeforeSelector:".bpx-player-ctrl-quality",ccEnableSelector:".bpx-player-ctrl-subtitle"}}},{id:"time",matches:"time.com",excludeSelectors:[".date-and-duration"],globalStyles:{".headline":"-webkit-line-clamp:unset;overflow:unset;height:unset;",h3:"-webkit-line-clamp:unset;overflow:unset;",p:"-webkit-line-clamp:unset;overflow:unset;"}},{id:"docs-swift",matches:"docs.swift.org",selectors:[".content","#menu"]},{id:"uzh",matches:"www.uzh.ch",injectedCss:[".TextImage--inner {overflow:auto !important;}"]},{id:"mail-yandex",matches:"mail.yandex.com",selectors:["article",".Text_color_primary",".mail-MessageSnippet-Item_subject"],globalStyles:{".mail-MessageSnippet":"height: unset; line-height:unset;",".immersive-translate-target-translation-block-wrapper":"margin:unset;"}},{id:"forums.zotero",matches:"forums.zotero.org",selectors:[".page-sidebar",".page-content"]},{id:"pubmed.ncbi.nlm.nih.gov",matches:["pubmed.ncbi.nlm.nih.gov","pubmed*.pubmed*","*.ncbi.nlm.nih.gov"],urlChangeDelay:0,excludeSelectors:[".docsum-journal-citation",".citation-part",".docsum-authors",".top-wrapper",".article-source",".citation-doi",".identifiers",".cite",".share",".arrow-link",".multiple-results-actions",".sort-dropdown .option-label",".display-options .button-label",".actions-buttons.sidebar",".title-copy"],enableRichTranslate:!1,"enableRichTranslate.add_v.[1.9.7]":!0,"extraBlockSelectors.add":[".mixed-citation"],"globalAttributes.add":{"#Scholarscope_HighlightContent":{class:""},"#Scholarscope_HighlightOrigin":{class:"Scholarscope_HighlightContents"}},mutationExcludeContainsSelectors:["#Scholarscope_HighlightContent highlight"],mutationExcludeSelectors:["#Scholarscope_HighlightContent","#Scholarscope_HighlightContent span"],injectedCss:["#Scholarscope_HighlightOrigin > p font,#Scholarscope_HighlightContent > p font {display: inline!important;}","#Scholarscope_HighlightOrigin > p font br,#Scholarscope_HighlightContent > p font br {display: none!important;}",".title-translate {display:block;}"]},{id:"chosun",matches:"www.chosun.com",injectedCss:"body {word-break: unset!important;}"},{id:"yna",matches:"*.yna*",injectedCss:["font > br {display:none}"],globalStyles:{"a,strong":"max-height:unset;-webkit-line-clamp:unset;height:unset;white-space:unset;","div,p,li,.item-box01,.news-con":"height:unset;max-height:unset;-webkit-line-clamp:unset;"},"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"]},{id:"cnet",matches:"www.cnet.com",globalStyles:{"h3,div,span,p":"max-height:unset;-webkit-line-clamp:unset;height:unset;white-space:unset;"}},{id:"dolmods",matches:"dolmods.net",globalStyles:{"[class*='max-h']":"max-height:unset!important;"}},{id:"digitimes",matches:"www.digitimes.com",globalStyles:{"a,.title,.abstract,.display-5,.top":"max-height:unset;-webkit-line-clamp:unset;height:unset;white-space:unset;"},"excludeSelectors.add":[".main-nav-frame",".sub-header-wrapper",".footer",".date"],"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"]},{id:"vdi-nachrichten",matches:"www.vdi-nachrichten.com","excludeSelectors.add":[".header-menu__item > a",".linkbar__item",".header__button-group"]},{id:"htdp",matches:"htdp.org",excludeTags:["blockquote"],stayOriginalSelectors:[".RktIn"]},{id:"newsletterss",matches:"newsletterss.com",initialGlobalAttributes:{iframe:{scrolling:"auto"}}},{id:"docusaurus",selectorMatches:["#__docusaurus"],"excludeSelectors.add":["aside",".DocSearch-Modal"]},{id:"mercari",matches:"*.mercari.com","excludeTags.remove":["PRE"]},{id:"qqMail",matches:"*.mail.qq.com",useIframePostMessage:!1,"excludeSelectors.add":[".xmail-cmp-account"],globalStyles:{".mail-list-page-wide-item":"height:unset;"}},{id:"nikkei",matches:"www.nikkei.com",globalStyles:{"h3,div,span,p":"max-height:unset;-webkit-line-clamp:unset;height:unset;white-space:unset;"}},{id:"pubs.rsc.org",matches:"pubs.rsc.org",excludeSelectors:[".eqn"]},{id:"indeed",matches:"*.indeed.com",globalStyles:{"span,.css-19rjr9w.e1wnkr790":"max-height:unset;-webkit-line-clamp:unset;height:unset;white-space:unset;"},"excludeTags.remove":["BUTTON"]},{id:"brutalist",matches:"brutalist.report",selectors:["li > a:first-child","aside","nav > a","h1 > a","h3 > a","h2 >a"],"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"]},{id:"maxroll",matches:["maxroll.gg"],extraInlineSelectors:[".d4t-sprite-icon",".d4t-icon"],injectedCss:["font {font-family: sans-serif !important;}"]},{id:"microsoftTeams",matches:["teams.live.com"],"stayOriginalSelectors.add":["span[title][style='min-width: 20px; height: 20px;']"]},{id:"gradioappdocs",matches:"www.gradio.app/docs/*",selectors:["div.obj"],excludeSelectors:["div#examples"]},{id:"arca",matches:"arca.live","excludeTags.remove":["PRE"],globalStyles:{".vrow.column":"height:unset !important;"}},{id:"chatpdf",matches:["www.chatpdf.com"],"additionalExcludeSelectors.remove":[".notranslate"],excludeSelectors:[".chat-message-row.ai *",".pdf-viewer"],aiRule:{streamingSelector:"",messageWrapperSelector:".chat-message-row.ai",streamingChange:!1,streamingDeepChild:!0,streamingDelayTime:1e3}},{id:"inciteful",matches:["inciteful.xyz"],"excludeTags.remove":["BUTTON"]},{id:"app.element.io",matches:["app.element.io"],"additionalExcludeSelectors.remove":[".notranslate"],"excludeSelectors.add":[".mx_DisambiguatedProfile",".mx_ReplyChain_wrapper",".mx_ThreadSummary_replies_amount"]},{id:"mkdocs-material",selectorMatches:[".md-container[data-md-component]"],excludeSelectors:[],selectors:["article",".md-sidebar__inner"],"injectedCss.add":[".md-sidebar__inner .immersive-translate-target-wrapper {display: inline-flex;}"]},{id:"termynal",selectorMatches:["link[href*='termynal.css']"],"stayOriginalSelectors.add":[".termy"]},{id:"cpb-nl",matches:["www.cpb.nl"],"bodyRule.add":{enable:!1}},{id:"hub.logseq",matches:["hub.logseq.com"],globalStyles:{"[class*=':h-[']":"height:unset;"}},{id:"chat.zalo",matches:["chat.zalo.me"],"additionalExcludeSelectors.remove":[".notranslate"],inputExecCommandDeleteEnable:!0,"inputConfig.add":{execCommandDeleteEnable:!0}},{id:"epam",matches:"*.epam.com",globalStyles:{"[class*='ContentAnchorLinkList']":"word-break:unset;"},"excludeSelectors.add":["#blog-page-sidebar-wrapper"],"excludeTags.remove":["BUTTON"]},{id:"discussions.apple",matches:"discussions.apple.com","excludeSelectors.add":[".page-number"]},{id:"www.sixthtone.com",matches:["www.sixthtone.com"],"excludeSelectors.add":["#footer","[class^=index_time]","[class^=index_anthorList]","[class^=index_node]","[class^=index_popupWrapper]"]},{id:"forum.unity",matches:["forum.unity.com"],"excludeSelectors.add":[".bbCodeCode"]},{id:"wattpad",matches:["www.wattpad.com"],"excludeTags.remove":["PRE"],"globalAttributes.add":{header:{translate:"unset;"}},globalStyles:{".story-info .item-description":"overflow: scroll;"}},{id:"netflix",matches:["www.netflix.com"],"excludeSelectors.add":[".player-timedtext"],"mutationExcludeSelectors.add":[".player-timedtext *"],"subtitleRule.add":{type:"netflix",loadingContainerSelector:".watch-video",subtitleUrlRegExp:"^https://.+?.oca.nflxvideo.net/\\?([ovet]=[^=]+){4}$",loadingStyle:"bottom: 15%;",quickButtonRule:{appendSelector:'[data-uia="control-audio-subtitle"]',insertBeforeSelector:'[data-uia="control-audio-subtitle"]',injectCSS:".imt-quick-subtitle-button {height: 60%; margin-right: 50px; font-size: 20px; } .logo,.logo svg { height: 36px; width: 36px} .label { display: none; } .imt-quick-subtitle-pop-content {transform: translateX(50%); right: 0}"},attachRule:{appendSelector:".watch-video",injectedGlobalCSS:".player-timedtext {display:none!important;}",injectedCSS:[".imt-caption-window {margin-bottom: 0; bottom: 10%;}"]},videoSelector:"video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],enableHookDownload:!0}},{id:"udemy",matches:["*.udemy.com"],"excludeSelectors.add":["[data-purpose='captions-cue-text']",".shaka-text-container"],"mutationExcludeSelectors.add":["[data-purpose='captions-cue-text'] *",".shaka-text-container *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"^https://vtt.*\\.udemycdn\\.com/.*\\.vtt",videoPlayerSelector:"video.shaka-video",humanTrust:85,loadingContainerSelector:".shaka-video-container",loadingStyle:"bottom: 15%;",injectedCss:["[class^='well--text'] {white-space: pre;}"],quickButtonRule:{appendSelector:'[data-purpose="video-controls"]'}},"subtitleRule.add_v.[1.4.1]":{hookType:"fetch|xhr"}},{id:"iview",matches:"iview.abc.net.au",excludeSelectors:[".jwplayer"],"mutationExcludeSelectors.add":[".jwplayer *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"/cc/.*\\.(vtt|webvtt)$",loadingContainerSelector:".jwplayer",quickButtonRule:{appendSelector:".jw-reset.jw-button-container",insertBeforeSelector:".jw-settings-submenu-button",injectCSS:".imt-quick-subtitle-pop-content {z-index: 999999;}"},attachRule:{appendSelector:".jwplayer",injectedGlobalCSS:[".jw-text-track-container {display:none!important;}"]}}},{id:"nmaart",matches:"www.nma.art",excludeSelectors:[".video-container"],"mutationExcludeSelectors.add":[".video-container *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"/texttrack/.*\\.(vtt|webvtt)",loadingContainerSelector:".video-container",quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:".vjs-playback-rate"},attachRule:{appendSelector:"video-js[id^='vjs_video']",injectedGlobalCSS:[".vjs-text-track-display { display: none !important; }"]}}},{id:"patreon",matches:"www.patreon.com",excludeSelectors:[".video-container"],"mutationExcludeSelectors.add":[".video-container *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:".*\\.vtt",hookType:"xhr",quickButtonRule:{appendSelector:".sc-m5ts00-1.ejfyrG > div:last-child",insertBeforeSelector:".sc-m5ts00-1.ejfyrG > div:last-child > button",injectCSS:".label { display: none; } .logo,.logo svg { width: 70%; } .imt-quick-subtitle-button { margin: 0 8px;}"}}},{id:"thaipbs",matches:["www.thaipbs.*","players.brightcove.net"],excludeSelectors:[".video-container"],"mutationExcludeSelectors.add":[".video-container *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.vtt$",quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:".vjs-subs-caps-button",injectCSS:".imt-quick-subtitle-button { height: 60%; } .label { display: none; } .logo,.logo svg { width: 70%; } .imt-quick-subtitle-button { margin: 6px 8px 0;}"}}},{id:"hstream",matches:"hstream.moe",excludeSelectors:[".video-container"],"mutationExcludeSelectors.add":[".video-container *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"/texttrack/.*\\.(vtt|webvtt)",loadingContainerSelector:".video-container",quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:".vjs-playback-rate"},attachRule:{appendSelector:"video-js[id^='vjs_video']",injectedGlobalCSS:[".vjs-text-track-display { display: none !important; }"]}}},{id:"zenva",matches:"academy.zenva.com",excludeSelectors:[".video-container"],"mutationExcludeSelectors.add":[".video-container *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.vtt$",quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:".vjs-playback-rate"},attachRule:{appendSelector:"#video-sidebar-wrapper",injectedGlobalCSS:[".vjs-text-track-display { display: none !important; }"]}}},{id:"apple",matches:"developer.apple.com",excludeSelectors:[".developer-video-player"],"mutationExcludeSelectors.add":[".developer-video-player *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"\\.(vtt|webvtt)"}},{id:"khanacademy",matches:["www.khanacademy.org"],"subtitleRule.add":{type:"text_track",videoPlayerSelector:"video",loadingContainerSelector:".ka-video-player-container"},"stayOriginalSelectors.add":[".mathjax-wrapper"]},{id:"nebula",matches:["nebula.tv"],"excludeSelectors.add":["[data-subtitles-container='true']"],"mutationExcludeSelectors.add":["[data-subtitles-container='true'] *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"\\.vtt$",loadingContainerSelector:".video-poster",quickButtonRule:{appendSelector:".icon-spacing.css-4yh7a0",insertBeforeSelector:"#subtitles-toggle-button",ccEnableSelector:"#subtitles-toggle-button"},attachRule:{appendSelector:"#video-player-controls-wrapper",injectedGlobalCSS:["div[data-subtitles-container='true'] { display: none !important; }"]}}},{id:"mangaplus-shueisha",matches:["mangaplus.shueisha.*"],"excludeSelectors.add":[".zao-surface"],injectedCss:{".zao-image-container":"position: relative;"},"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".zao-surface .zao-image"],loadingSelectors:[".zao-image-container"]},_comment:"all"},{id:"zebrack-shueisha",matches:["zebrack-comic.shueisha.*"],"excludeSelectors.add":[".eAvsta_root"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".eAvsta_root img.G54Y0W_page"],loadingSelectors:["[data-testid='placeholder']"]},_comment:"all"},{id:"hentai",matches:["e-hentai.org"],"excludeSelectors.add":["#i3"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#i3 #img","#sd img"],platforms:["chrome","firefox","safari","imtAndroid"],loadingSelectors:["#i3","div"]}},{id:"manga18",matches:["manga18.club"],"imageRule.add":{type:"manga",imageSelectors:[".image_story img"],loadingSelectors:["div"],platforms:["chrome","firefox","safari"]}},{id:"manhuapica",matches:["manhuapica.com"],"imageRule.add":{type:"manga",imageSelectors:["#chapter-images-id img"],platforms:["chrome","firefox","safari"]}},{id:"Tencent-Manga",matches:["m.ac.qq.com"],"imageRule.add":{type:"manga",imageSelectors:[".comic-pic"],platforms:["chrome","firefox","safari"]}},{id:"fhentai",matches:"fhentai.net","imageRule.add":{type:"manga",imageSelectors:["img[loading='lazy']"],loadingSelectors:["div"],platforms:["chrome","firefox","safari"]}},{id:"visortmo",matches:["visortmo_notranslate.com"],"imageRule.add":{type:"manga",imageSelectors:[".img-container img"],loadingSelectors:["div"]}},{id:"hitomi",matches:["hitomi.la"],"imageRule.add":{enable:!0,type:"manga",opImageType:"insertFirst",imageSelectors:["#comicImages img","#mobileImages img"],imageStyle:"margin:auto;",injectedCss:"#comicImages.fitVertical img {margin:auto;}",urlFetchType:"img",loadingSelectors:["picture"]},_comment:"\u63D2\u5165\u56FE\u7247\u95EA\u52A8"},{id:"acgmhh",matches:"acgmhh.com","imageRule.add":{enable:!0,type:"manga",opImageType:"insertFirst",imageSelectors:[".manga-picture img"],imageStyle:"margin:auto;",loadingSelectors:["picture"],platforms:["chrome","firefox","safari","imtAndroid"]}},{id:"177picyy",matches:"www.177picyy.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".single-content img"],loadingSelectors:["p"],platforms:["chrome","firefox","safari","imtAndroid"]}},{id:"yymanhua",matches:"yymanhua.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:["#cp_img img"],inValidSrcRegex:["loading.gif"],loadingSelectors:["div"],platforms:["chrome","firefox","imtAndroid"]}},{id:"antbyw",matches:"www.antbyw.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:["#jameson_manhua img","#jamesonreadtouch img"],inValidSrcRegex:["ajax-loader.gif"],loadingSelectors:["div"],platforms:["chrome","firefox","safari","imtAndroid"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"jmanga",matches:["jmanga.org","jmanga.to"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".container-reader-chapter img"],platforms:["chrome","firefox","safari","imtAndroid"],injectedCss:".imt-image-status {animation: immersiveTranslateShadowRolling 1.5s linear infinite!important;z-index:9;}",inValidSrcRegex:["data:image/gif"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"twicomi",matches:"https://twicomi.com/manga*","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".image img"],urlFetchType:"img",loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px",_comment:"all"}},{id:"wnacg",matches:["wnacg.com","www.wnacg.com","www.wn02.cc"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#imgarea img","#img_list img"],loadingSelectors:["a","div"],intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","safari"]}},{id:"nhentai",matches:"nhentai.net","imageRule.add":{enable:!0,type:"manga",imageSelectors:["#image-container img"],platforms:["chrome","firefox","safari"],loadingSelectors:["section"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"kemono",matches:"kemono.su","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".post__thumbnail figure img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"},"excludeTags.remove":["PRE"]},{id:"mangadistrict-manhwaclan",matches:["mangadistrict2.com","manhwaclan.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".page-break.no-gaps img"],loadingSelectors:["div"],inValidSrcRegex:["blank.gif"],injectedCss:".imt-image-status {top:10%!important;}",intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","safari"]}},{id:"wn01",matches:"www.wn01.cc","imageRule.add":{enable:!0,type:"manga",imageSelectors:["#img_list img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"fantia",matches:"fantia_notranslate.*","imageRule.add":{enable:!0,type:"manga",imageSelectors:["picture.article__atomic-block img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"pash-up",matches:"pash-up.jp","imageRule.add":{enable:!0,type:"manga",opImageType:"append",imageSelectors:["#canvasCluster canvas","#viewport1 canvas"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome"]}},{id:"colamanga",matches:"www.colamanga.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".mh_comicpic img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"},_comment:"all"},{id:"ganganonline",matches:"*.ganganonline.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:["img[decoding='async']"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"},_comment:"all"},{id:"bato",matches:["bato.to","battwo.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#viewer img","div[name='image-item'] > div > img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","safari","imtAndroid"]}},{id:"asuracomic",matches:"asuracomic.net","imageRule.add":{enable:!0,type:"manga",imageSelectors:["img[alt^='chapter page']"],loadingSelectors:["div"],injectedCss:".imt-image-status {top:5%!important;}",intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","safari"]}},{id:"lezhinus",matches:"www.lezhinus.com",_comment:"\u56E0\u4E3A\u90E8\u5206\u5185\u5BB9\u662Fcanvas\uFF0C\u7981\u6B62\u8BFB\u53D6"},{id:"allmanga",matches:"allmanga.to","imageRule.add":{enable:!0,type:"manga",imageSelectors:["#pictureViewer img"],loadingSelectors:["div"],inValidSrcRegex:["data:image/gif"],intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","safari","imtAndroid"]}},{id:"allporncomic",matches:"allporncomic.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".read-container img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","imtAndroid"]}},{id:"mangaz",matches:"*.mangaz.com","imageRule.add":{enable:!0,type:"manga",opImageType:"append",imageSelectors:[".page_image canvas",".page_image img"],loadingSelectors:["div"],platforms:["chrome","firefox"]}},{id:"girls-h-comics",matches:"girls-h-comics.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".moviebese img"],inValidSrcRegex:["data:image/gif"],loadingSelectors:["p"]}},{id:"futabanet",matches:["gaugau.futabanet_block_too_much.jp"],"imageRule.add":{type:"manga",imageSelectors:[".works_tateyomi__wrap img",".pt-img img"],urlFetchType:"img",loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"web-ace",matches:["web-ace.*"],"imageRule.add":{type:"manga",imageSelectors:["img.viewerFixedImage"],urlFetchType:"img",loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"toonily",matches:["toonily_notranslate.me"],"imageRule.add":{type:"manga",imageSelectors:["#chapter-images img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"omegascans",matches:["omegascans_notranslate.org"],"imageRule.add":{type:"manga",urlFetchType:"img",imageSelectors:["main #content .container .flex-col img[data-src]"],injectedCss:".imt-image-status {top:5%!important;}",loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"zerobywzz",matches:"www.zerobywzz.com","imageRule.add":{type:"manga",imageSelectors:[".uk-text-center img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"idmzj",matches:"www.idmzj.com","imageRule.add":{type:"manga",imageSelectors:[".scrollbar-demo-item img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","safari"]}},{id:"bomtoon",matches:["www.bomtoon_notranslate.com"],"imageRule.add":{type:"manga",urlFetchType:"img",imageSelectors:["img[data-nimg]"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 100% 0px"}},{id:"yamibo",matches:["www.yamibo.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".img-responsive",".needsclick img"],urlFetchType:"img",platforms:["chrome","firefox","imtAndroid"],loadingSelectors:["div"]}},{id:"copymanga",matches:["www.copymanga.site"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".comicContent-list img",".van-image img"],inValidSrcRegex:["loading.jpg"],loadingSelectors:["li"]}},{id:"readcomiconline",matches:["readcomiconline.li","readcomic.me"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#divImage img",".page-chapter img"],loadingSelectors:["p","div"],inValidSrcRegex:["blank.gif"],intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome"]}},{id:"shonenjumpplus",matches:["shonenjumpplus.com","viewer.heros-web.com","comic-days.com","www.corocoro.jp"],selectorMatches:["canvas.page-image.js-page-image","img.page-image.js-page-image"],"imageRule.add":{type:"manga",imageSelectors:[".js-page-area canvas","img.page-image.js-page-image",'img[class$="_page"]'],injectedCss:".align-right.imt-image-status {right: 0px;} .align-left.imt-image-status {left:20%;} .is-touch .imt-image-status {left:50%;right:unset;}",opImageType:"append",loadingSelectors:["p"]},"injectedCss.add":["[class^='Original_section_title'] {overflow:hidden!important;}"],_comment:"all"},{id:"comic-top",matches:"comic-top.com","imageRule.add":{type:"manga",imageSelectors:[".page-wrapper img",".reader-area img"],urlFetchType:"img",loadingSelectors:["div"]}},{id:"jumptoon",matches:["jumptoon_tiaoman.com"],"imageRule.add":{type:"manga",imageSelectors:["#viewer-scroller canvas"],urlFetchType:"canvasArgs",opImageType:"append",loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"comic-trail",matches:["comic-trail.com"],"imageRule.add":{type:"manga",imageSelectors:["p.js-page-area"],urlFetchType:"canvasArgs",opImageType:"append",intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","userscript","imtAndroid","imtIOS"]}},{id:"comic-walker",matches:["comic-walker.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["[class^='_mainScreen'] canvas"],opImageType:"append",loadingSelectors:["div"]}},{id:"mangabuddy",matches:["mangabuddy.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#chapter-images img"],loadingSelectors:["div"],platforms:["chrome"],injectedCss:".imt-image-status {top:10%!important;}",intersectionRootMargin:"0px 0px 200% 0px"}},{id:"manhwa-raw",matches:["manhwa-raw.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".reading-content img"],urlFetchType:"img",loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","safari"]}},{id:"klz9",matches:["klz9.com"],"imageRule.add_v.[1.10.5]":{enable:!0,type:"manga",imageSelectors:[".chapter-img"],intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox"]}},{id:"manhwato",matches:["manhwato.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".page-chapter img"],loadingSelectors:["div"],injectedCss:".imt-image-status {top:5%!important;}",intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","imtAndroid"]}},{id:"manhwatop",matches:["manhwatop.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".page-break img"],loadingSelectors:[".page-break"],injectedCss:".imt-image-status {top:5%!important;}",platforms:["chrome","firefox","imtAndroid"]}},{id:"pixiv",matches:["www.pixiv.net"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["[data-page] > img","[dir='vert'] img",".img-wrapper img[class='page']",".work-thumb",'[role="presentation"] img'],platforms:["chrome","firefox"],loadingSelectors:["[data-page]",".gtm-manga-viewer-open-button",'[role="presentation"]',"div"]}},{id:"newtoki341.com",matches:["newtoki_notranslate*.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".view-padding p > img",".view-padding div > img",".view-img img"],loadingSelectors:[".view-padding p",".view-img a"],inValidSrcRegex:["loading-image.gif"],platforms:["chrome","firefox"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"nicovideo",matches:["seiga.nicovideo.*/watch/mg*"],"excludeSelectors.add":[".page"],"mutationExcludeSelectors.add":[".stream_comment"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".page .note canvas:first-child",".page .note > img:first-child"],inValidSrcRegex:["placeholder.png"],loadingSelectors:[".note"],opImageType:"append",imageStyle:"position:absolute;z-index:99;width:100%;height:100%;"}},{id:"h5_nicovideo",matches:["sp.*.nicovideo.*/watch/mg*"],"mutationExcludeSelectors.add":[".stream_comment"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".react-swipe-container canvas",'[role="presentation"] canvas'],opImageType:"append",inValidSrcRegex:["placeholder.png"],loadingSelectors:["[data-index]","[id]"],imageStyle:"position:absolute;z-index:1;width:100%;height:100%;",disableMarkSelector:".react-swipe-container",intersectionRootMargin:"0px 0px 200% 0px"}},{id:"comic-fuz",matches:["comic-fuz.com"],"imageRule.add":{enable:!0,type:"manga",opImageType:"append",imageSelectors:["[class*='viewer_wrapper'] img"],loadingSelectors:['[data-testid="placeholder"]'],inValidSrcRegex:[".svg"]},_comment:"all"},{id:"mangadex",matches:["mangadex.org"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["[class*='reader-pages'] img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px",injectedCss:".imt-image-status {top:10%!important;}"},_comment:"all"},{id:"kuaikanmanhua",matches:["*.kuaikanmanhua_notranslate.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".img-box img",".comic-pics img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"sexkomix2",matches:["sexkomix2.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".fancybox img"],loadingSelectors:["li"]}},{id:"mangapark",matches:["mangapark.net"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["div[data-name='image-show'] img"],platforms:["chrome","firefox","safari","imtAndroid"]}},{id:"mangaflame",matches:["mangaflame.org"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#readerarea img"],injectedCss:".imt-image-status {top:1%!important;}",platforms:["chrome","firefox","safari","imtAndroid"]}},{id:"templetoons",matches:["templetoons.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["img[alt^='Chapter']"],injectedCss:".imt-image-status {top:5%!important;}",platforms:["chrome","firefox","safari"]}},{id:"poipiku",matches:["poipiku.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".IllustItemThumb img"],loadingSelectors:[".IllustItemThumb"],platforms:["chrome","firefox","safari","imtAndroid"]}},{id:"batocomic",matches:["batocomic.net"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["div[name='image-item'] img","div[class*='item'] img"],loadingSelectors:["div"],injectedCss:".imt-image-status {z-index:999 !important;}",platforms:["chrome","firefox","safari","imtAndroid"]}},{id:"manhwahub",matches:["manhwahub.net"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".page-break img"],injectedCss:".imt-image-status {top:10%!important;}",platforms:["chrome","firefox","safari"]}},{id:"hentaizap",matches:["hentaizap.com"],"imageRule.add":{enable:!0,type:"manga",opImageType:"insertFirst",imageSelectors:[".fw_img img#fimg:first-of-type"],platforms:["chrome","firefox","safari","imtIOS"]}},{id:"manwadb-xyz",matches:["manwadb.xyz"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".img-content img"],platforms:["chrome","firefox","safari","imtAndroid","imtIOS"]}},{id:"manhuabika",matches:["manhuabika.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#chapter-images-id img"],platforms:["chrome","firefox","safari"]}},{id:"comic-action",matches:["comic-action.com"],"imageRule.add":{enable:!0,type:"manga",opImageType:"append",imageSelectors:["canvas.page-image"],platforms:["chrome","firefox","safari"]}},{id:"manwadb",matches:["manwadb.cc"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".img-content img"],platforms:["chrome","firefox","safari"]}},{id:"frontendmasters",matches:["frontendmasters.com"],"excludeSelectors.add":[".vjs-text-track-display"],"mutationExcludeSelectors.add":[".vjs-text-track-display *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:".vtt$",loadingContainerSelector:".vjs-text-track-display",injectedCss:["#immersive-translate-quick-button-container { order: 2; position: absolute; right: 0; bottom: 35%; } .imt-quick-subtitle-pop-content {z-index: 2147483647}"],quickButtonRule:{appendSelector:".vjs-control-bar",injectCSS:".imt-quick-subtitle-pop-content { max-height: 150px !important; }"},videoSelector:".PromoPlayer video"}},{id:"udacity",matches:["*.udacity.com"],"excludeSelectors.add":[".vjs-text-track-display"],"mutationExcludeSelectors.add":[".vjs-text-track-display *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:".vtt$",loadingContainerSelector:".vjs-text-track-display"}},{id:"skillshare",matches:["www.skillshare.com"],"excludeSelectors.add":[".vjs-text-track-display"],"mutationExcludeSelectors.add":[".vjs-text-track-display *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.vtt\\?",loadingContainerSelector:".vjs-text-track-display",injectedCss:["#immersive-translate-quick-button-container {order: 13}"],quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:".vjs-volume-panel",injectCSS:" .label { display: none; } .imt-quick-subtitle-pop-content {transform: translateX(43%); right: 0; z-index: 2147483647 } "},attachRule:{appendSelector:"div[id^='vjs_video']",injectedGlobalCSS:[".vjs-text-track-display { display: none !important; }"],injectedCSS:[]}}},{id:"domestika",matches:["www.domestika.org"],"excludeSelectors.add":[".vjs-text-track-display"],"mutationExcludeSelectors.add":[".vjs-text-track-display *"],"subtitleRule.add":{type:"subsrt",enableHookDownload:!0,subtitleUrlRegExp:".*subtitles.*\\.vtt",videoPlayerSelector:"video",quickButtonRule:{appendSelector:".controlBar-wrapper .right-wrapper",insertBeforeSelector:".vjs-volume-panel"}}},{id:"svtplay",matches:["www.svtplay.se"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:".*\\.vtt",videoPlayerSelector:"video",loadingContainerSelector:'[data-rt="video-player-container"]',quickButtonRule:{appendSelector:"[class^='_ui-container__right']",insertBeforeSelector:'[data-testid="volume-control"]'},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:'[data-rt="video-player-container"]',injectedGlobalCSS:["[class^='_video-player__text-tracks'] {display: none !important; }"],injectedCSS:[".imt-caption-window {bottom: 60px;}"]}}},{id:"hbogo",matches:["www.hbogoasia.*"],"subtitleRule.add":{type:"text_track_dynamic",videoPlayerSelector:"video",loadingContainerSelector:".shakaplayer-container",quickButtonRule:{appendSelector:".control_buttons_right",insertBeforeSelector:".control_buttons_volume"}}},{id:"aetv",matches:["play.aetv.com"],"subtitleRule.add":{type:"text_track_dynamic",videoPlayerSelector:"video[data-pdk-active-track]",quickButtonRule:{appendSelector:".tpBottomFloatRegion > [class='tpRow']"},injectedCss:[".ttr-left:first-child {margin-bottom:1.5em}","#immersive-translate-quick-button-container {grid-column: 10;grid-row: 2;}"]}},{id:"hbomax",matches:["play.max.com","play.hbomax.com"],"excludeSelectors.add":["[data-testid='playerContainer']","[data-testid='CueBoxContainer']"],"mutationExcludeSelectors.add":["[data-testid='playerContainer'] *","[data-testid='CueBoxContainer'] *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"\\.vtt$",loadingContainerSelector:"[data-testid='playerContainer']"}},{id:"mindvalley",matches:["home.mindvalley.com"],"excludeSelectors.add":[".vjs-text-track-display"],"mutationExcludeSelectors.add":[".vjs-text-track-display *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.webvtt$",loadingContainerSelector:".vjs-text-track-display",injectedCss:["#immersive-translate-quick-button-container {order: 6}"],quickButtonRule:{appendSelector:'[data-testid="video-section"] .vjs-control-bar',insertBeforeSelector:'[data-testid="video-section"] .vjs-volume-panel',injectCSS:".imt-quick-subtitle-pop-content { z-index: 999999; max-height: 150px !important; }"},videoSelector:"div[id^='mv-video-item-'] > video",attachRule:{appendSelector:".mv-video-item",injectedGlobalCSS:[".vjs-text-track-display { display: none; }"]}}},{id:"viki",matches:["www.viki.com"],"excludeSelectors.add":[".vjs-text-track-display"],"mutationExcludeSelectors.add":[".vjs-text-track-display *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"auth_subtitles.*\\.vtt",loadingContainerSelector:'[data-testid="vmplayer"]',quickButtonRule:{appendSelector:".vmp-right-control",insertBeforeSelector:".vmp-right-control .vmp-player-settings"},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:'[data-testid="vmplayer"]',injectedCSS:[".imt-caption-window {margin-bottom: 0; bottom: 7%;}"],injectedGlobalCSS:[".vjs-text-track-display {display: none;}","@media (min-width: 576px) { video::cue {opacity: 0} }"]}}},{id:"masterclass",matches:["www.masterclass.com","learn.microsoft.com"],"excludeSelectors.add":[".mc-video--text-track"],"mutationExcludeSelectors.add":[".mc-video--text-track *"],"subtitleRule.add":{type:"text_track_dynamic",videoPlayerSelector:"video",loadingContainerSelector:".vjs-text-track-display",quickButtonRule:{appendSelector:".mc-video__controls"}}},{id:"slideslive",matches:["slideslive.com"],"excludeSelectors.add":[".slp__video"],"mutationExcludeSelectors.add":[".slp__video *"],"subtitleRule.add":{type:"text_track_dynamic",videoPlayerSelector:"video",loadingContainerSelector:".slp__videoPlayer__content",quickButtonRule:{appendSelector:".slp__videoControls__right",insertBeforeSelector:".slp__videoControls__right > button.slp__button--playerSettings",injectCSS:".imt-quick-subtitle-pop-content { max-height: none !important; }"},injectedCss:["#immersive-translate-quick-button-container { display: inline-block; height: 100%; }"]}},{id:"viu",matches:["www.viu.com"],"excludeSelectors.add":[".bmpui-ui-viu-subtitle-overlay"],"mutationExcludeSelectors.add":[".bmpui-ui-viu-subtitle-overlay *"],"subtitleRule.add":{type:"subsrt",hookType:"xhr",subtitleUrlRegExp:"https?://[^/]+\\.cloudfront\\.net/[^/]+/[^/]+$",loadingContainerSelector:".bmpui-container-wrapper",loadingStyle:"bottom: 20%;",injectedCss:[".bmpui-controls-hidden #immersive-translate-quick-button-container {display: none;}"],quickButtonRule:{appendSelector:".bmpui-ui-container.bmpui-ui-viu-subtitle > .bmpui-container-wrapper",injectCSS:".imt-quick-subtitle-button {margin-bottom: 8px}"},attachRule:{appendSelector:".bmpui-ui-viu-subtitle-overlay",injectedGlobalCSS:[".bmpui-ui-viu-subtitle-overlay > .bmpui-container-wrapper { display: none !important; }"]}}},{id:"linkin",matches:"*.linkedin.com","excludeSelectors.add":[".vjs-text-track-display"],"mutationExcludeSelectors.add":[".vjs-text-track-display *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"/.*ambry/\\?x-li-ambry-ep=.*|.*video-captions-webvtt.*/",hookType:"xhr",loadingContainerSelector:".video-player-container",quickButtonRule:{appendSelector:".classroom-layout__media .vjs-control-bar",insertBeforeSelector:".vjs-captions-menu-toggle"}}},{id:"kanopy",matches:"*.kanopy.com","excludeSelectors.add":[".vjs-text-track-display"],"mutationExcludeSelectors.add":[".vjs-text-track-display *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:".*captioncache/webvtt.*",hookType:"xhr",loadingContainerSelector:".video-player-container",injectedCss:["#immersive-translate-quick-button-container{height: 40px;display: flex;align-items: center;align-self: flex-end;}"],quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:".vjs-caption-control"}}},{id:"iflix",matches:["www.iflix.com","wetv.vip"],"excludeSelectors.add":[".text-track"],"mutationExcludeSelectors.add":[".player-wrapper *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.vtt",hookType:"xhr",loadingContainerSelector:"#player-wrapper",loadingStyle:"bottom: 18%;",quickButtonRule:{appendSelector:'[data-role="wetv-ctrlbar-right"]',insertBeforeSelector:'[data-role="wetv-player-definition"]'},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:"#player-wrapper",injectedGlobalCSS:[".text-track { display: none !important; }"]}}},{id:"imdb",matches:"www.imdb.com","excludeSelectors.add":[".jw-text-track-container"],"mutationExcludeSelectors.add":[".jw-text-track-container *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.srt$",loadingContainerSelector:"#imdbnext-vp-jw-single",quickButtonRule:{appendSelector:".jw-reset.jw-button-container",insertBeforeSelector:'[button="ttt-button"]'},attachRule:{appendSelector:"#imdbnext-vp-jw-single",injectedGlobalCSS:[".jw-text-track-display { display: none !important; }"]}}},{id:"itv",matches:["*.itv.com"],"subtitleRule.add":{type:"subsrt",subsrtFormat:"vtt",subtitleUrlRegExp:".vtt$",videoPlayerSelector:"[data-testid=video-wrapper] video",quickButtonRule:{appendSelector:".fe-mrphs__controlsWrapperBottom .fe-mrphs__controls > div:last-child",insertBeforeSelector:".fe-mrphs__subtitlesButton"},attachRule:{appendSelector:"[data-testid=vod-player]",injectedGlobalCSS:[".fe-mrphs__subtitles {display: none !important;}"],injectedCSS:[".imt-caption-window {margin-bottom: 0; bottom: 7%;}"]}}},{id:"vk.com",matches:"vk.com/video","subtitleRule.add_v.[1.4.12]":{type:"text_track",videoPlayerSelector:".videoplayer_media_provider",loadingContainerSelector:"#video_player",quickButtonRule:{appendSelector:".videoplayer_controls",insertBeforeSelector:".videoplayer_btn_subtitles"}}},{id:"egghead",matches:["egghead.io"],"subtitleRule.add":{type:"text_track",videoPlayerSelector:".cueplayer-react-video",loadingContainerSelector:".cueplayer-react-video-holder",loadingStyle:"bottom: unset; top: 5%;",quickButtonRule:{appendSelector:".cueplayer-react-control-bar-right-part",insertBeforeSelector:".cueplayer-react-closed-caption"}}},{id:"coursera",matches:["www.coursera.org"],"subtitleRule.add":{type:"text_track",videoPlayerSelector:".vjs-tech",loadingContainerSelector:".rc-VideoControlsContainer",loadingStyle:"bottom: unset; top: 5%;",quickButtonRule:{appendSelector:'[role="presentation"] > .rc-ControlBar > .icon-container'}}},{id:"kika",matches:["www.kika.de"],"subtitleRule.add":{type:"text_track",videoPlayerSelector:"video",loadingContainerSelector:".ardplayer-viewport",loadingStyle:"bottom: unset; top: 5%; height: unset;",quickButtonRule:{appendSelector:".ardplayer-button-big .ardplayer-addons-container",insertBeforeSelector:".ardplayer-button-big .ardplayer-icon-sharing",injectCSS:".label { display: none; } .logo,svg {height: 32px !important; width: 32px !important;}"}}},{id:"ocrtraining",matches:["ocrtraining.cit.nih.gov","videocast.nih.gov"],"excludeSelectors.add":["#videocastPlayer"],"mutationExcludeSelectors.add":["#videocastPlayer *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"\\.srt$",loadingContainerSelector:"#videocastPlayer"}},{id:"espn",matches:["*.espn.com"],mainFrameMinTextCount:0,"excludeSelectors.add":["#fittPageContainer"],"mutationExcludeSelectors.add":["#fittPageContainer *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"\\.vtt$",injectedCss:["#immersive-translate-quick-button-container{margin-top:16px;}",".vjs-text-track-display > div >div {font:unset!important;}"],quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:".vjs-captions-button"}}},{id:"fmovies2",matches:["*.fmovies.co","mcloud.vvid30c.site","rabbitstream.net"],"subtitleRule.add":{type:"multi_attach_vtt",subtitleUrlRegExp:".*\\.vtt$",quickButtonRule:{appendSelector:".jw-button-container",insertBeforeSelector:".jw-icon-cc"},activeLangSelector:".jw-settings-submenu-captions .jw-settings-submenu-items .jw-settings-item-active",videoSelector:"video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".jw-wrapper",injectedGlobalCSS:[".jw-text-track-container {display: none;}","@media (min-width: 576px) { video::cue {opacity: 0} }"]},multiSetting:{activeLangSelector:".jw-settings-submenu-captions .jw-settings-submenu-items .jw-settings-item-active"}}},{id:"fmoviesz",matches:["fmovies24.to","*.fmovies.co","vidplay.online","c8365730d4.nl","kerapoxy.cc","vid41c.site","https://*/*sub.info=*fmovies24.to*","https://*/*sub.info=*bflixhd.to*","https://megacloud.tube/embed-*"],"excludeSelectors.add":[".jw-wrapper","#immersive-translate-caption-window"],"mutationExcludeSelectors.add":[".jw-wrapper *","#immersive-translate-caption-window *"],"subtitleRule.add":{type:"multi_attach_vtt",subtitleUrlRegExp:".*\\.vtt$",quickButtonRule:{appendSelector:".jw-button-container",insertBeforeSelector:".jw-icon-cc"},activeLangSelector:".jw-settings-submenu-captions .jw-settings-submenu-items .jw-settings-item-active",videoSelector:"video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".jw-wrapper",injectedGlobalCSS:[".jw-text-track-container {display: none;}","@media (min-width: 576px) { video::cue {opacity: 0} }"]}},"subtitleRule.add_v.[1.7.6]":{multiSetting:{activeLangSelector:".jw-settings-submenu-captions .jw-settings-submenu-items .jw-settings-item-active"}}},{id:"aniwatch",matches:["megacloud.tv","aniwatch.to","9animetv.to"],"excludeSelectors.add":[".jw-wrapper","#immersive-translate-caption-window"],"mutationExcludeSelectors.add":[".jw-wrapper *","#immersive-translate-caption-window *"],"subtitleRule.add":{type:"multi_attach_vtt",subtitleUrlRegExp:"^(?!.*sprite\\.vtt$).*\\.vtt$",quickButtonRule:{appendSelector:".jw-button-container",insertBeforeSelector:".jw-icon-cc"},activeLangSelector:".jw-settings-item-active",videoSelector:"video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".jw-wrapper",injectedGlobalCSS:[".jw-text-track-container {display: none;}","@media (min-width: 576px) { video::cue {opacity: 0} }"]}},"subtitleRule.add_v.[1.7.6]":{multiSetting:{activeLangSelector:".jw-settings-item-active"}}},{id:"rottentomatoes",matches:["*.rottentomatoes.com"],"excludeSelectors.add":[".jw-wrapper"],"mutationExcludeSelectors.add":[".jw-wrapper *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"\\.vtt$",quickButtonRule:{appendSelector:".jw-button-container",insertBeforeSelector:".jw-icon-cc"}}},{id:"dailymotion",matches:["*.dailymotion.com"],"excludeSelectors.add":[".player"],"mutationExcludeSelectors.add":[".player *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"subsrt",subsrtFormat:"srt",loadingContainerSelector:".player",subtitleUrlRegExp:"/video/.*\\.srt",quickButtonRule:{appendSelector:".controls_bottom_right",insertBeforeSelector:".subtitles_toggle_button",ccEnableSelector:"button.subtitles_toggle_button:not([disabled])"}}},{id:"crunchyroll",matches:"*.crunchyroll.com","excludeSelectors.add":["#vilos","#immersive-translate-caption-window"],"mutationExcludeSelectors.add":["#vilos *","#immersive-translate-caption-window *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"subsrt",subsrtFormat:"vtt",hookType:"fetch",loadingContainerSelector:"#vilos",subtitleUrlRegExp:".*\\.vtt",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:"#vilos",injectedGlobalCSS:[".textTrackLayer{display: none;}"]}}},{id:"wistia",matches:["*.wistia.net","platform.thinkific.com","courses.kevinpowell.co","learn.ni.com"],selectorMatches:[".wistia_embed"],"excludeSelectors.add":["div[data-handle='captions']","#immersive-translate-caption-window"],"mutationExcludeSelectors.add":["div[data-handle='captions'] *","#immersive-translate-caption-window *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:".*\\.vtt",hookType:"xhr",loadingContainerSelector:"div[data-handle='captions']",injectedCss:["#immersive-translate-quick-button-container { display: inline-block !important; height: 100%; position: absolute; bottom: 100%; right: 0;}"],quickButtonRule:{appendSelector:".w-bottom-bar-right-inner.w-css-reset",insertBeforeSelector:".w-bottom-bar-right-inner.w-css-reset>.w-css-reset:first-child",injectCSS:".label { display: none; } .imt-quick-subtitle-pop-content { max-height: 120px !important; bottom 30px; }"},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".w-vulcan-overlays--center > div",injectedGlobalCSS:[".w-captions.w-css-reset { display: none !important; }",".w-bottom-bar-right-inner.w-css-reset { z-index: 2147483647; }"],injectedCSS:[".imt-caption-window {margin-bottom: 0;}"]}},"subtitleRule.add_v.[1.10.3]":{type:"general",subtitleUrlRegExp:"embed/captions/.*\\.json",hookType:"fetch",loadingContainerSelector:"div[data-handle='captions']",generalSetting:{captionsPath:"captions",itemsPath:"hash.lines",textKey:"text",startKey:"start",endKey:"end"}}},{id:"osmosis",matches:"*.osmosis.org","excludeSelectors.add":["div[data-testid=overlayPlayPause]","#immersive-translate-caption-window"],"mutationExcludeSelectors.add":["div[data-testid=overlayPlayPause] *","#immersive-translate-caption-window *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.vtt$",hookType:"xhr",loadingContainerSelector:"div[data-testid=overlayPlayPause]",injectedCss:[],quickButtonRule:{appendSelector:"#video-player-container > div:nth-child(3) > div div[cn=gap-2]",insertBeforeSelector:"#video-player-container > div:nth-child(3) > div div[cn=gap-2] > :first-child",injectCSS:".label { display: none; } .imt-quick-subtitle-pop-content { max-height: none !important; }"},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:"div[data-testid=overlayPlayPause]",injectedGlobalCSS:["div[data-testid=video-subtitles-container] { display: none !important; }","#video-player-container > div:nth-child(3) > div div[cn=gap-2] { z-index: 21474836471; }"],injectedCSS:[".imt-caption-container {z-index:40;}"]}}},{id:"pbs",matches:"*.pbs.org","excludeSelectors.add":[".wrapper","#immersive-translate-caption-window"],"mutationExcludeSelectors.add":[".wrapper *","#immersive-translate-caption-window *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:".*captions.*\\.vtt$",hookType:"xhr",loadingContainerSelector:".wrapper",injectedCss:[],quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:"div.vjs-subs-caps-button",injectCSS:".label { display: none; } .imt-quick-subtitle-pop-content { max-height: none !important; }"},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".page-wrap",injectedGlobalCSS:["div.vjs-text-track-display > div > div { display: none !important; }"]}}},{id:"mgtv",matches:"w.mgtv.com","excludeSelectors.add":["#immersive-translate-caption-window"],"mutationExcludeSelectors.add":["#immersive-translate-caption-window *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"^https://subtitle\\.hitv\\.com/c1/subtitle",hookType:"fetch",loadingContainerSelector:"container",injectedCss:["#immersive-translate-quick-button-container { display: inline-block; position: relative; top: 6px; }"],quickButtonRule:{appendSelector:"mango-control-wrap-right",insertBeforeSelector:"mango-subtitle-bar",injectCSS:".label { display: none; } .imt-quick-subtitle-pop-content { max-height: none !important; }"},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:"container",injectedGlobalCSS:["mango-subtitle { display: none !important; }"]}}},{id:"themotionmagic",matches:["player.hotmart.com"],selectorMatches:["iframe[src*='player.hotmart.com']"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"excludeSelectors.add":["#immersive-translate-caption-window"],"mutationExcludeSelectors.add":["#immersive-translate-caption-window *"],"subtitleRule.add":{type:"subsrt",videoPlayerSelector:".vjs-tech",subtitleUrlRegExp:".*\\.(vtt)",quickButtonRule:{appendSelector:".styles_columns__S4HQf:last-child",ccEnableSelector:"div[data-testid='bottom-bar'] button[data-testid='subtitle-settings-button']"},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"]},"subtitleRule.add_v.[1.8.4]":{subtitleUrlRegExp:".*\\.(vtt|webvtt)"}},{id:"movie-web",matches:["movie-web.app/media*","movie-web-me.vercel.app/media*","*.vidbinge.com","vidsrc.xyz"],"excludeSelectors.add":["#root"],"mutationExcludeSelectors.add":["#root *"],"subtitleRule.add":{type:"subsrt",hookType:"fetch",loadingContainerSelector:".relative.h-screen.overflow-hidden",subtitleUrlRegExp:".*\\.(srt|vtt)",quickButtonRule:{appendSelector:".hidden.justify-between .flex.items-center.space-x-3"},videoSelector:"video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".popout-location div.h-screen.select-none",injectedGlobalCSS:[".popout-location .absolute p.pointer-events-none {display: none;}"]}}},{id:"deeplearning",matches:["learn.deeplearning.ai"],"excludeSelectors.add":['[data-layout="video"]'],"mutationExcludeSelectors.add":['[data-layout="video"] *'],"subtitleRule.add":{type:"subsrt",subsrtFormat:"vtt",loadingContainerSelector:'[data-layout="video"]',subtitleUrlRegExp:".*\\.vtt",quickButtonRule:{appendSelector:".vds-controls-group:last-child",insertBeforeSelector:".vds-caption-button"},attachRule:{appendSelector:'[data-layout="video"]',injectedGlobalCSS:[".vds-captions {display:none!important;}"]}}},{id:"weverse",matches:["weverse.io"],"excludeSelectors.add":[".pzp-pc__video"],"mutationExcludeSelectors.add":[".pzp-pc__video *"],"subtitleRule.add":{type:"subsrt",subsrtFormat:"vtt",subtitleUrlRegExp:".*\\.vtt",quickButtonRule:{appendSelector:".pzp-pc__bottom-buttons-right",insertBeforeSelector:"button.pzp-pc-subtitle-button"},attachRule:{appendSelector:".pzp-pc__video",injectedGlobalCSS:[".pzp-pc-subtitle-text { display: none !important; }"]}}},{id:"quantinsti",matches:["quantra.quantinsti.com"],"excludeSelectors.add":["#vjs_video_3"],"mutationExcludeSelectors.add":["#vjs_video_3 *"],"subtitleRule.add":{type:"subsrt",subsrtFormat:"vtt",subtitleUrlRegExp:".*\\.vtt",quickButtonRule:{appendSelector:".vjs-control-bar",injectCSS:".label { display: none; }",insertBeforeSelector:"div.vjs-subs-caps-button"},attachRule:{appendSelector:"#vjs_video_3",injectedGlobalCSS:["div.vjs-text-track-cue { display: none !important; }"]}}},{id:"paramountplus",matches:["*.paramountplus.com"],"excludeSelectors.add":[".aa-player-skin"],"mutationExcludeSelectors.add":[".aa-player-skin *"],"subtitleRule.add":{type:"text_track_dynamic",injectedCss:[".tt-container {white-space: pre-line;}",".timed-text-css-box-inner {display: none!important;}",".timed-text-css-box-inner:last-child {display: block!important;}"],videoPlayerSelector:"video",quickButtonRule:{appendSelector:".top-menu-container"}}},{id:"plex.tv",matches:["watch.plex.tv"],"subtitleRule.add":{type:"text_track_dynamic",injectedCss:[".tt-container {white-space: pre-line;}",".timed-text-css-box-inner {display: none!important;}",".timed-text-css-box-inner:last-child {display: block!important;}"],videoPlayerSelector:"video",loadingContainerSelector:"[data-testid='player']",quickButtonRule:{appendSelector:"[class^='PlayerControls_bottomControls'] > div > div:last-child",insertBeforeSelector:"[class^='PlayerControls_bottomControls'] > div > div:last-child > div:last-child"}}},{id:"pluto",matches:["pluto.tv"],"excludeSelectors.add":[".video-player-layout"],"mutationExcludeSelectors.add":[".video-player-layout *"],"subtitleRule.add":{type:"text_track_dynamic",videoPlayerSelector:"video",quickButtonRule:{appendSelector:".endControls-0-2-85"}}},{id:"ted",matches:["www.ted.com"],"excludeSelectors.add":["#video"],"mutationExcludeSelectors.add":["#video *"],"subtitleRule.add":{type:"multi_attach_vtt",hookType:"fetch",quickButtonRule:{appendSelector:".pointer-events-none #media-control-bar",insertBeforeSelector:".pointer-events-none .media-volume-wrapper"},activeLangSelector:"div[data-testid='subtitles-item-endonym'].font-bold",videoPlayerSelector:"video",videoSelector:"video",subtitleUrlRegExp:"\\.vtt",injectedCss:["media-controller div.pointer-events-none .flex .flex span.text-textPrimary-onDark span {white-space: pre-line;}"],attachRule:{appendSelector:".pointer-events-none.absolute.z-10.flex.h-full.w-full.items-center.justify-center",injectedGlobalCSS:[".transition-transform { display: none !important; }",".imt-caption-window { margin-bottom: 50px; }"]}},"subtitleRule.add_v.[1.7.6]":{multiSetting:{activeLangSelector:"input[name=subtitle-language][class*=checked]",langValueSelector:"input[name=subtitle-language]",langValueAttribute:"value",urlLangRegex:"subtitles/(\\S+)/full.vtt"}}},{id:"devEpicGames",matches:["dev.epicgames.com"],"excludeSelectors.add":[".vjs-poster"],"mutationExcludeSelectors.add":[".vjs-poster *"],"subtitleRule.add":{type:"multi_attach_vtt",hookType:"xhr",quickButtonRule:{appendSelector:".vjs-control-bar",injectCSS:".label { display: none; }",insertBeforeSelector:".vjs-menu-button.vjs-settings-menu"},activeLangSelector:"li.vjs-menu-item.vjs-captions-menu-item.vjs-selected > span",subtitleUrlRegExp:"\\.vtt",injectedCss:[],attachRule:{appendSelector:"#vjs_video_3",injectedGlobalCSS:[".vjs-text-track-display {display: none;}"]}},"subtitleRule.add_v.[1.7.6]":{multiSetting:{activeLangSelector:"li.vjs-menu-item.vjs-captions-menu-item.vjs-selected > span",langTextRegex:"(\\S+)\\s+Captions"}}},{id:"khflix",matches:["khflix.com","watch.globaltv.com"],"excludeSelectors.add":["#video-playlist"],"mutationExcludeSelectors.add":["#video-playlist *"],"subtitleRule.add":{type:"multi_attach_vtt",hookType:"xhr",quickButtonRule:{appendSelector:".jw-button-container",insertBeforeSelector:".jw-icon-cc"},videoPlayerSelector:"video",videoSelector:"video",subtitleUrlRegExp:"\\.vtt",injectedCss:[],attachRule:{appendSelector:".jw-wrapper",injectedGlobalCSS:[".jw-captions { display: none !important; }"]},multiSetting:{activeLangSelector:".jw-settings-submenu-captions .jw-settings-item-active",urlLangRegex:"\\d+\\.(\\w+)\\.vtt",isMapLangFromUrl:!0}}},{id:"donghuaworld",matches:["dwserver.donghuaworld.com"],"excludeSelectors.add":[".jw-media"],"mutationExcludeSelectors.add":[".jw-media *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"multi_attach_vtt",hookType:"xhr",quickButtonRule:{appendSelector:".jw-button-container",insertBeforeSelector:".jw-icon-cc"},videoPlayerSelector:"video",videoSelector:"video",subtitleUrlRegExp:"\\.vtt",attachRule:{appendSelector:".jw-media",injectedGlobalCSS:[".jw-captions { display: none !important; }"]},multiSetting:{activeLangSelector:".jw-settings-submenu-captions .jw-settings-item-active",urlLangRegex:"\\.English_(.*?)\\-\\.vtt",isMapLangFromUrl:!0}}},{id:"lecturio",matches:["app.lecturio.com"],"excludeSelectors.add":["#vjs_video_3"],"mutationExcludeSelectors.add":["#vjs_video_3 *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"multi_attach_vtt",hookType:"xhr",quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:"div.vjs-subs-caps-button"},videoPlayerSelector:"video",videoSelector:"video",subtitleUrlRegExp:"\\.vtt",attachRule:{appendSelector:"#vjs_video_3",injectedGlobalCSS:[".vjs-text-track-display { display: none !important; }"]},multiSetting:{activeLangSelector:".vjs-captions-menu-item.vjs-selected",langTextRegex:"^(\\S+)\\s",urlLangRegex:"/net/([^_]+)/",isMapLangFromUrl:!0}}},{id:"ganjingworld",matches:["www.ganjingworld.com"],"excludeSelectors.add":[".vidPlayerWrap"],"mutationExcludeSelectors.add":[".vidPlayerWrap *"],"subtitleRule.add":{type:"multi_attach_vtt",hookType:"fetch",quickButtonRule:{appendSelector:"[class*='player_controlToolbar']"},videoPlayerSelector:"video",videoSelector:"video",subtitleUrlRegExp:"^(?!.*thumbnails).*\\.vtt$",attachRule:{appendSelector:".vidPlayerWrap .media-player",injectedGlobalCSS:[".vds-captions { display: none !important; }"]},multiSetting:{activeLangSelector:"[class*='player_playerMenu'] > div > div.vds-radio[aria-checked='true']",langTextRegex:"^(\\S+)\\s",urlLangRegex:"_(.*?)\\.",isMapLangFromUrl:!0}}},{id:"fautv",matches:["www.fau.tv"],"excludeSelectors.add":[".jw-wrapper"],"mutationExcludeSelectors.add":[".jw-wrapper *"],"subtitleRule.add":{type:"text_track",videoPlayerSelector:"video",loadingContainerSelector:"#player",quickButtonRule:{appendSelector:".jw-button-container",insertBeforeSelector:".jw-icon-cc"}}},{id:"vimeo",matches:["vimeo.com"],"excludeSelectors.add":[".vp-captions"],"mutationExcludeSelectors.add":[".vp-captions *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"text_track",videoPlayerSelector:"video",loadingContainerSelector:".player_container",loadingStyle:"bottom: unset; top: 5%;",injectedCss:["#immersive-translateQuickButton {visibility: inherit!important;}"],quickButtonRule:{appendSelector:'[data-control-bar="true"] > div',insertBeforeSelector:'[data-volume-control-container="true"]',ccEnableSelector:'[data-cc-button="true"]',injectCSS:".imt-quick-subtitle-button {margin-right: 0px; font-size: 12px;} .logo,.logo svg { height: 18px !important; width: 18px !important;} .imt-quick-subtitle-pop-content {bottom: 28px !important;}"}}},{id:"player.vimeo",matches:["https://player.vimeo.com/video/*","laracasts.com","www.physeo.com"],selectorMatches:["iframe[src*='player.vimeo.com']"],"extraBlockSelectors.add":["span.vp-captions-line","span[class^=CaptionsRenderer_]"],"excludeSelectors.add":[".vp-captions-line"],"mutationExcludeSelectors.add":[".vp-captions *",".vp-captions-line *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"text_track",videoPlayerSelector:"video",loadingContainerSelector:".vp-telecine",loadingStyle:"bottom: unset; top: 5%; font-size: 12px;",injectedCss:["#immersive-translateQuickButton {visibility: inherit!important;}"],quickButtonRule:{appendSelector:'[data-control-bar="true"] > div',ccEnableSelector:'[data-cc-button="true"]',injectCSS:".imt-quick-subtitle-button {margin-right: 0px; font-size: 12px;} .logo,.logo svg { height: 18px !important; width: 18px !important;} .imt-quick-subtitle-pop-content {bottom: 28px !important;}"},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".vp-video-wrapper",injectedGlobalCSS:[".vp-captions {display: none !important;}"]}}},{id:"tv.adobe",matches:"https://*.tv.adobe.com","excludeSelectors.add":[".mpc-player"],"mutationExcludeSelectors.add":[".mpc-player *"],"subtitleRule.add":{type:"text_track",videoPlayerSelector:"video",loadingContainerSelector:".mpc-player",quickButtonRule:{appendSelector:".mpc-controls__container"}}},{id:"threejs-journey",matches:"threejs-journey.com","excludeSelectors.add":[".video-area"],"mutationExcludeSelectors.add":[".video-area *"],"subtitleRule.add":{type:"text_track",videoPlayerSelector:"video",loadingContainerSelector:".video-area",injectedCss:[".js-tracks-text.tracks-text {white-space: pre;}"],quickButtonRule:{appendSelector:".js-controls .right",insertBeforeSelector:".js-subtitles",injectCSS:".imt-quick-subtitle-button { font-size: 12px;} .logo,.logo svg { height: 18px !important; width: 18px !important;} .imt-quick-subtitle-pop-content {bottom: 38px !important;}"}}},{id:"comsol",matches:["*.comsol.com"],"excludeSelectors.add":["#immersive-translate-caption-window"],"mutationExcludeSelectors.add":["#immersive-translate-caption-window *"],"subtitleRule.add":{type:"text_track",videoPlayerSelector:"video",videoSelector:"video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".w-video-wrapper",injectedGlobalCSS:[".w-captions-line { display: none !important; }"]}}},{id:"jove",matches:["www.jove.com"],"subtitleRule.add":{type:"text_track",videoPlayerSelector:"video",loadingContainerSelector:"#coreplayer",quickButtonRule:{injectCSS:".label { display: none; }",appendSelector:".fp-controls"}}},{id:"codewithchris",matches:["learn.codewithchris.com","*.rachelsenglishacademy.com","www.unrealsenseiacademy.com","www.comsol.com/video/*","www.comsol.com/blogs/*"],"excludeSelectors.add":[".w-captions",".w-captions-line > div > span"],"mutationExcludeSelectors.add":[".w-captions *"],"subtitleRule.add":{type:"general",subtitleUrlRegExp:"/embed/captions/",loadingContainerSelector:".w-ui-container",hookType:"fetch",generalSetting:{captionsPath:"captions",itemsPath:"hash.lines",textKey:"text"}}},{id:"panopto",matches:["southampton.cloud.panopto.eu_no_subitle"],"excludeSelectors.add":[".primaryPlayer"],"mutationExcludeSelectors.add":[".primaryPlayer *"],"subtitleRule.add":{type:"general",subtitleUrlRegExp:"DeliveryInfo.aspx",disableSubsCache:!0,loadingContainerSelector:"#primaryPlayer",hookType:"fetch",generalSetting:{textKey:"Caption"},quickButtonRule:{appendSelector:"#transportControls",insertBeforeSelector:"#captionsButton"}}},{id:"edx",matches:["*.edx.org"],"excludeSelectors.add":[".closed-captions",".subtitles-menu"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"general",subtitleUrlRegExp:"/transcript/translation/",loadingContainerSelector:".tc-wrapper",generalSetting:{itemsPath:"text"},injectedCss:[".subtitles-menu span,.closed-captions {white-space: pre-line;}","#immersive-translate-quick-button-container {display: inline-block; vertical-align: middle;}"],quickButtonRule:{appendSelector:".secondary-controls",insertBeforeSelector:".speeds.menu-container"}},"subtitleRule.add_v.[1.7.1]":{generalSetting:{startKey:"start",endKey:"end",textKey:"text",timeDivisor:1e3},attachRule:{appendSelector:".video-wrapper",injectedGlobalCSS:[".closed-captions {display:none!important;}"],injectedCSS:[".imt-caption-window {margin-bottom: 0; bottom: 15%;}"]}}},{id:"ardmediathek",matches:["www.ardmediathek.*"],"excludeSelectors.add":[".ardplayer-viewport-addon-overlays"],"mutationExcludeSelectors.add":[".ardplayer-viewport-addon-overlays *"],"subtitleRule.add":{type:"ebutt",hookType:"fetch",subtitleUrlRegExp:"subtitle/ebutt",loadingContainerSelector:".ardplayer-viewport-addon-overlays",quickButtonRule:{appendSelector:".ardplayer-footer .ardplayer-addons-container",insertBeforeSelector:".ardplayer-footer .ardplayer-button-sharing",injectCSS:".imt-quick-subtitle-button {font-size: 20px; } .logo,.logo svg { height: 36px !important; width: 36px !important;} .imt-quick-subtitle-pop-content {z-index: 2147483647;} ",ccEnableSelector:".ardplayer-button-language"},attachRule:{appendSelector:'[data-initiator-name="player-container"]',injectedGlobalCSS:[".ardplayer-untertitel div[lang] {display:none!important;}"],injectedCSS:[".imt-caption-window {margin-bottom: 0; bottom: 20%;}"]}}},{id:"bbc-iplayer",matches:["https://www.bbc.*/iplayer*"],"excludeSelectors.add":[".player"],"mutationExcludeSelectors.add":[".player *"],"subtitleRule.add":{type:"ebutt",hookType:"fetch",subtitleUrlRegExp:"iplayer/subtitles/.*.xml",loadingContainerSelector:".player__container"},"subtitleRule.add_v.[1.7.3]":{videoSelector:"smp-toucan-player->smp-playback->video",attachRule:{appendSelector:"smp-toucan-player->smp-video-layout->smp-subtitles",injectedGlobalCSSContainer:"smp-toucan-player->smp-video-layout->smp-subtitles",injectedGlobalCSS:["div[lang] {display:none !important;}"],injectedCSS:[".imt-caption-window {bottom:15% !important;}"]}}},{id:"bbc",matches:["*.bbc.*"],"excludeSelectors.add":["section.module--languages",".drop-capped",".smp-toucan-player","smp-subtitles","#subtitle_subtitle2"],"mutationExcludeSelectors.add":["[data-testid='media-player-container-landscape'] *"],"subtitleRule.add":{type:"ebutt",hookType:"fetch",subtitleUrlRegExp:"iplayer/subtitles/.*.xml",loadingContainerSelector:".smp-toucan-player"}},{id:"zdf.de",matches:["www.zdf.de"],"excludeSelectors.add":[".zdfplayer-video-container","#immersive-translate-caption-window"],"mutationExcludeSelectors.add":[".zdfplayer-video-container *","#immersive-translate-caption-window *"],"subtitleRule.add":{type:"ebutt",subtitleUrlRegExp:"mtt/.*.xml",loadingContainerSelector:".zdfplayer-video-container",hookType:"fetch",responseType:"document",injectedCss:["#immersive-translate-quick-button-container {display:inline-block;vertical-align:middle;margin-right:-16px;}"],quickButtonRule:{appendSelector:"[class^='right-controls-']"},attachRule:{appendSelector:"[class^='subtitle-container-']",injectedGlobalCSS:[".zdfplayer-cue-inline { display: none !important; }","[class^='subtitle-container-'] { visibility: visible; }"]}},"subtitleRule.add_v.[1.4.1]":{hookType:"fetch|xhr"}},{id:"piped.video",matches:"piped.video","subtitleRule.add":{type:"ebutt",hookType:"fetch",subtitleUrlRegExp:"api/timedtext",loadingContainerSelector:".shaka-video-container",responseType:"document",quickButtonRule:{appendSelector:".shaka-controls-button-panel",insertBeforeSelector:".shaka-mute-button"},attachRule:{appendSelector:".shaka-video-container",injectedGlobalCSS:["@media (min-width: 576px) { video::cue {opacity: 0} }"]}}},{id:"disneyplus",matches:["www.disneyplus.com"],"excludeSelectors.add":[".dss-hls-subtitle-overlay"],"mutationExcludeSelectors.add":[".dss-hls-subtitle-overlay *"],"subtitleRule.add":{type:"disneyplus",subtitleUrlRegExp:"\\.vtt"}},{id:"mubi",matches:["https://mubi_down.com","https://mubi_down.de"],"subtitleRule.add":{type:"mubi",subtitleUrlRegExp:"(textstream_|viewing/secure_url)",hookType:"fetch",quickButtonRule:{appendSelector:".css-1k6yql2.e1b63bld4",insertBeforeSelector:".css-1ce7rqp.e7f2hfl0"},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".video-player",injectedGlobalCSS:[".clpp-text-container {display: none;}"]}},_comment:"\u6682\u65F6\u4E0B\u7EBF"},{id:"hulu",matches:"https://*.hulu.com","additionalExcludeSelectors.add":[".PlayerMetadata__subTitle",".PlayerMetadata__subTitle",".CaptionBox"],"subtitleRule.add":{type:"ebutt",hookType:"fetch",subtitleUrlRegExp:"\\.ttml$",loadingContainerSelector:"#web-player-app",quickButtonRule:{appendSelector:".PlayerSettingsGroup",insertBeforeSelector:".PlayerSettingsGroup .PlayerControlsButton"}},"subtitleRule.add_v.[1.9.6]":{type:"xml",hookType:"fetch",subtitleUrlRegExp:"\\.ttml$",loadingContainerSelector:"#web-player-app",injectedCss:[".CaptionBox {white-space: pre-line;}"],xmlTextSelector:"p",xmlSetting:{subtitleItemSelector:"div",textSelector:"p",startSelector:"div",endSelector:"div",startAttr:"begin",endAttr:"end",timeDivisor:1e3},enableHookDownload:!0},_comment:"\u65E0\u6CD5\u81EA\u6258\u7BA1\uFF0C\u81EA\u6258\u7BA1\u5B57\u5E55\u5E7F\u544A\u540E\u4F1A\u504F\u79FB"},{id:"youku.tv",matches:"www.youku.tv","excludeSelectors.add":["#subtitle"],"mutationExcludeSelectors.add":["#subtitle *"],"subtitleRule.add":{type:"subsrt",hookType:"fetch",injectedCss:["#immersive-translate-quick-button-container {display: inline-block; vertical-align: middle;}"],subtitleUrlRegExp:"\\.ass$",subsrtFormat:"ass",loadingContainerSelector:"#youku-dashboard",loadingStyle:"bottom: 10%;",quickButtonRule:{appendSelector:".kui-dashboard-dashboard-panel .kui-dashboard-rear-ctn",insertBeforeSelector:".kui-rate-control-0"}}},{id:"starz",matches:"www.starz.com","excludeSelectors.add":["starz-player"],"mutationExcludeSelectors.add":["starz-player *"],"subtitleRule.add":{type:"subsrt",subsrtFormat:"vtt",subtitleUrlRegExp:"\\.vtt$",loadingContainerSelector:"starz-player",loadingStyle:"bottom: 10%;",injectedCss:["#immersive-translate-quick-button-container {display: inline-block;}"],quickButtonRule:{appendSelector:"starz-player .button-group",insertBeforeSelector:"starz-player .button-group .video-player-icon-md"}}},{id:"rtve",matches:"www.rtve.*","injectedCss.add":[".errorHead * {font-size: 3.2rem!important;}"],"subtitleRule.add":{type:"subsrt",subsrtFormat:"vtt",hookType:"fetch",subtitleUrlRegExp:"\\.vtt$",loadingContainerSelector:".striplayer",injectedCss:["#immersive-translate-quick-button-container {order: 4}"],quickButtonRule:{appendSelector:"[class='theo-secondary-color vjs-control-bar ']",insertBeforeSelector:".vjs-control-bar .vjs-icon-subtitles"},attachRule:{appendSelector:".theo-player-wrapper",injectedGlobalCSS:[".theoplayer-texttracks {display: none!important;} "],injectedCSS:[".imt-caption-window {bottom: 60px;}"]}}},{id:"www.iq.com",matches:"www.iq.com","excludeSelectors.add":[".iqp-subtitle"],"mutationExcludeSelectors.add":[".iqp-subtitle *"],"subtitleRule.add":{type:"xml",subtitleUrlRegExp:"\\.xml\\?",loadingContainerSelector:".iqp-player-g.iqp-player.iqp-player-pc",xmlTextSelector:"sub",loadingStyle:"bottom: 10%;",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],injectedCss:[".iqp-player {direction: ltr !important;}","#immersive-translate-quick-button-container {float: right; height: 100%;}"],quickButtonRule:{appendSelector:".iqp-contrls-right"},attachRule:{appendSelector:".iqp-player-g.iqp-player.iqp-player-pc",injectedGlobalCSS:["iqpdiv[data-player-hook='subtitleelem'] {display: none;}"]},xmlSetting:{subtitleItemSelector:"dia",textSelector:"sub",startSelector:"st",endSelector:"et",timeDivisor:1e3}}},{id:"cbsnews",matches:"www.cbsnews.com","excludeSelectors.add":[".avia-container"],"mutationExcludeSelectors.add":[".avia-container *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"xml",subtitleUrlRegExp:"\\_xml\\?",xmlTextSelector:"p",loadingStyle:"bottom: 10%;",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],injectedCss:["#immersive-translate-quick-button-container {float: right; height: 100%;}"],quickButtonRule:{appendSelector:"slot-fb > .avia-control-group-right"},attachRule:{appendSelector:".avia-container"},xmlSetting:{subtitleItemSelector:"p",startAttr:"begin",endAttr:"end",timeDivisor:1e3}}},{id:"gaia",matches:["www.gaia.com"],"excludeSelectors.add":["video-js"],"mutationExcludeSelectors.add":["video-js *"],"subtitleRule.add":{type:"webvtt",subsrtFormat:"vtt",subtitleUrlRegExp:"\\.vtt",hookType:"xhr",quickButtonRule:{appendSelector:".vjs-control-bar",injectCSS:".label { display: none; }",insertBeforeSelector:"button.vjs-control.vjs-button.vjs-video-overlay-button"},injectedCss:["#immersive-translate-quick-button-container { order: 6; }","@media (max-width: 570px) { #immersive-translate-quick-button-container { display: none !important; } }"],attachRule:{appendSelector:"video-js",injectedGlobalCSS:[".vjs-text-track-display { display: none; }"],injectedCSS:[".imt-caption-window { bottom: 5%; }"]}}},{id:"urplay",matches:["urplay.se"],"excludeSelectors.add":[".jw-media"],"mutationExcludeSelectors.add":[".jw-media *"],"subtitleRule.add":{type:"webvtt",subsrtFormat:"vtt",subtitleUrlRegExp:"\\.vtt\\?",hookType:"xhr",quickButtonRule:{appendSelector:".jw-button-container"},attachRule:{appendSelector:".jw-media",injectedGlobalCSS:[".jw-text-track-container { display: none; }"]}}},{id:"asu",matches:["api.playposit.com"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"excludeSelectors.add":["#overlay-container"],"mutationExcludeSelectors.add":["#overlay-container *"],"subtitleRule.add":{type:"webvtt",subsrtFormat:"vtt",subtitleUrlRegExp:"\\.vtt",hookType:"xhr",injectedCss:["#immersive-translate-quick-button-container { display: inline-block; position: relative; top: 9px; }"],quickButtonRule:{appendSelector:"#extra-actions-wrapper",injectCSS:".label { display: none; }"},attachRule:{appendSelector:"#video-container",injectedGlobalCSS:[".vjs-text-track-display {display: none;}"]}}},{id:"gagaoolala",matches:["www.gagaoolala.com"],"excludeSelectors.add":["#gl-id-video-container"],"mutationExcludeSelectors.add":["#gl-id-video-container *"],"subtitleRule.add":{type:"webvtt",subsrtFormat:"vtt",subtitleUrlRegExp:"\\.vtt",hookType:"xhr",injectedCss:[],quickButtonRule:{appendSelector:".bmpui-ui-controlbar .bmpui-controlbar-bottom > div",insertBeforeSelector:".bmpui-ui-controlbar .bmpui-controlbar-bottom > div .bmpui-gl-ui-setting-subtitle"},attachRule:{appendSelector:"#gl-id-video-container",injectedGlobalCSS:[".bmpui-ui-subtitle-overlay {display: none;}"]}}},{id:"curiositystream",matches:["curiositystream.com"],"excludeSelectors.add":['[data-testid="video-player"]'],"mutationExcludeSelectors.add":['[data-testid="video-player"] *'],"subtitleRule.add":{type:"webvtt",subsrtFormat:"vtt",subtitleUrlRegExp:"\\.vtt",hookType:"xhr",quickButtonRule:{appendSelector:".vjs-control-bar > div > div > ul:last-of-type"},attachRule:{appendSelector:'[data-testid="video-player"] > div',injectedGlobalCSS:[".vjs-text-track-display {display: none;}"]}}},{id:"f1tv",matches:["f1tv.formula1.com"],"excludeSelectors.add":["#main-embeddedPlayer"],"mutationExcludeSelectors.add":["#main-embeddedPlayer *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"\\.webvtt$",hookType:"xhr",quickButtonRule:{appendSelector:".bmpui-controlbar-bottom .bmpui-container-wrapper"}}},{id:"datacamp",matches:["projector.datacamp.com"],"excludeSelectors.add":[".video"],"mutationExcludeSelectors.add":[".video *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"\\.vtt$",hookType:"xhr",quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:"div.vjs-subs-caps-button"}}},{id:"dr",matches:"*.dr.dk","excludeSelectors.add":[".vjs-text-track-display > div","#immersive-translate-caption-window"],"mutationExcludeSelectors.add":[".vjs-text-track-display > div *","#immersive-translate-caption-window *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.vtt$",videoPlayerSelector:"video",quickButtonRule:{appendSelector:".drtv-player-controls__button-row",insertBeforeSelector:".drtv-player-button__subtitle"}}},{id:"mediadelivery",matches:"iframe.mediadelivery.net","excludeSelectors.add":[".plyr__captions","#immersive-translate-caption-window"],"mutationExcludeSelectors.add":[".plyr__captions *","#immersive-translate-caption-window *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.vtt",videoPlayerSelector:"video",loadingContainerSelector:".plyr__captions",quickButtonRule:{appendSelector:".plyr__controls",insertBeforeSelector:"button[data-plyr='captions']"}}},{id:"archiveToday",matches:["archive.today","archive.ph","archive.is","archive.md"],"excludeSelectors.add":["#HEADER"]},{id:"arxiv-vanity.com",matches:["www.arxiv-vanity.com"],"excludeSelectors.add":[".arxiv-vanity-wrapper"]},{id:"fibery",matches:["the.fibery.io"],"additionalExcludeSelectors.remove":["[translate=no]"],"additionalStayOriginalSelectors.add":[".entity-node-view-container"]},{id:"makersuite.google",matches:"makersuite.google.com","excludeSelectors.add":[".material-symbols-outlined"]},{id:"etymonline",matches:"www.etymonline.com","globalAttributes.add":{".crossreference.notranslate":{class:"crossreference"},".foreign.notranslate":{class:"foreign"}}},{id:"https://browse.arxiv.org/",matches:["https://browse.arxiv.org","https://arxiv.org/html/*"],"excludeSelectors.add":[".desktop_header","[class*='ltx_lst_language_']","div.package-alerts",".ltx_toclist",".ltx_authors"]},{id:"jstor",matches:"www.jstor.org","excludeSelectors.add":[".audio-duration","[data-qa='card-item-count']"],globalStyles:{".card__heading":"-webkit-line-clamp:unset;","search-results-vue-pharos-image-card,search-ui-pharos-image-card":"display:flex;","search-results-vue-pharos-link":"display:inline;"}},{id:"tandfonline",matches:"*.tandfonline.com","extraInlineSelectors.add":["span.off-screen"]},{id:"boringreport",matches:["www.boringreport.org"],"excludeTags.remove":["BUTTON"]},{id:"bsky.app",matches:"https://bsky.app",selectors:["[data-testid*=post] [data-word-wrap]"],isTranslateTitle:!1},{id:"peacocktv",matches:["*.peacocktv.com"],injectedCss:[".video-player__subtitles__line > font,.video-player__subtitles__line:only-child{display:block;}"]},{id:"NoTranslate",matches:["*.tiktok.com","altis.world","*.newthingsunderthesun.com","*.gumroad.com","edstem.org","actions.tldrnewsletter.com","community.linkingyourthinking.com","doc.qt.io","winaero.com","community.afforai.com","www.perplexity.ai","hdsr.mitpress.mit.edu","rent.men","*.rwth-aachen.*","www.backcountry.com","intranet.alxswe.com","www.steepandcheap.com","whoer.is","community.seniorswc.com","www.skool.com","sfget.jp","talentcentral.eu.shl.com","www.crd.york.ac.*","www.campo.fau.de","s.hoothin.com","feedback.featurebase.app","typefully.com","*.affine.*"],"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"]},{id:"NoPreSiteTranslate",matches:["kalimat.anghami.com"],"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"],isTransformPreTagNewLine:!0},{id:"jmir",matches:["*.jmir.org"],"additionalInlineSelectors.add":[".tooltiptext"]},{id:"smzdm",matches:["www.smzdm.com"],"excludeSelectors.add":[".z-highlight",".feed-block-info",".z-feed-foot",".feed-block-descripe","#J_column_tab_box",".crumbs"],globalStyles:{".feed-block-title":"height:unset"}},{id:"xiaohongshu.com",matches:["www.xiaohongshu.com"],"excludeSelectors.add":[".author-wrapper",".info",".side-bar"],globalStyles:{"a.title":"-webkit-line-clamp:3"}},{id:"learnopengl",matches:["learnopengl.com"],globalStyles:{function:"position:relative;z-index:1000;"}},{id:"notateslaapp",matches:["www.notateslaapp.com"],"extraBlockSelectors.add":[".nav > *"]},{id:"eightfold",matches:["*.eightfold.ai"],injectedCss:[".flexbox{width:100%}"]},{id:"simpleZh",matches:["deno.com","deno.land","blog.partykit.io"],injectedCss:[":root, font {font-feature-settings:normal;}"]},{id:"soundcloud",matches:"soundcloud.com",injectedCss:[".compactTrackListItem {height: unset !important;}"],"excludeSelectors.add":[".searchTitle__textContent",".searchOptions__container",".compactTrackListItem__additional",".soundTitle__tagContainer",".searchResultGroupHeading",".sc-ministats-group",".compactTrackList__moreLink",".sound__soundActions"]},{id:"section.blog.naver.com",matches:"section.blog.naver.com",globalStyles:{".text,.title_post,.text_post,p,strong,div":"-webkit-line-clamp:unset;max-height:unset;height:unset;"},"extraBlockSelectors.add":[".item",".heading a",".info_find a"],"excludeSelectors.add":[".comments",".time"]},{id:"gradio-app",selectorMatches:"gradio-app","excludeTags.remove":["BUTTON"],"excludeSelectors.add":['[data-testid="block-label"]'],"mutationConfig.add":{buildTimeout:1e3,consumeTimeout:1e3}},{id:"hadoop.apache.org",matches:"hadoop.apache.org","excludeSelectors.add":[".xleft",".xright","#navcolumn"]},{id:"docs.unity3d",matches:"docs.unity3d.com",stayOriginalSelectors:[".tooltip"],mainFrameSelector:[".tooltip > .tooltiptext"],"injectedCss.add":[".immersive-translate-target-inner .tooltiptext {display: none;}",".immersive-translate-target-inner .tooltip {cursor:pointer;border-bottom:unset;}"]},{id:"icloud-sandbox",matches:"www-mail.icloud-sandbox.com","injectedCss.add":["body{overflow-y:scroll!important;}"]},{id:"pubs.acs.org",matches:"pubs.acs.org",mainFrameSelector:[".article_abstract",".article_header-title",'[property="articleBody"]'],"excludeSelectors.add":[".articleHeaderDropzone2","header"],"stayOriginalTags.remove":["SUB","SUP"]},{id:"typeset.io",matches:"typeset.io","additionalStayOriginalSelectors.remove":["span.notranslate"],"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"]},{id:"transformer-circuits.pub",matches:["transformer-circuits.pub"],"stayOriginalSelectors.add":["d-cite"]},{id:"cpaaustralia",matches:["*.cpaaustralia.com.*"],injectedCss:["li.expanded > div{ overflow:scroll; }"]},{id:"archiveofourown-chapter",matches:["archiveofourown.org/works*chapters/*"],"excludeSelectors.add":[".meta",".navigation",".byline","#add_comment","#footer",".summary > h3",".notes > h3"],buildContainerSelectors:["#main"]},{id:"archiveofourown",matches:["archiveofourown.org"],"excludeSelectors.add":[".meta",".navigation",".byline","#add_comment","#footer",".summary > h3",".notes > h3"],longBuildPageLength:1e3},{id:"bitwarden.com",matches:"bitwarden.com","excludeSelectors.add":[".status-widget__state"]},{id:"ar5iv.labs.arxiv.org",matches:"ar5iv.labs.arxiv.org","excludeSelectors.add":[".ltx_bibliography",".ltx_tag.ltx_tag_item",".ltx_listing.ltx_lstlisting.ltx_listing"]},{id:"www.ey.com",matches:"www.ey.com","injectedCss.add":[".up-rich-text__container {height: unset!important;}"]},{id:"www.france.tv",matches:"www.france.tv","injectedCss.add":[".immersive-translate-target-wrapper { color: #fff; }"]},{id:"yodayo.chat",matches:["https://yodayo.com/*/chat/*"],"extraBlockSelectors.add":[".inline-flex span"]},{id:"ipinfo",matches:"ipinfo.io","injectedCss.add":[".text-bali-hai-primary:last-child {display:none!important;}"]},{id:"help.maxon.net",matches:"help.maxon.net","excludeSelectors.add":["#contentBody"]},{id:"character.ai",matches:"character.ai","extraInlineSelectors.add":[".auto-content",".auto-content *",".font-display .prose",".font-display .prose *"],"atomicBlockSelectors.add":[".auto-content",".auto-content *",".font-display .prose",".font-display .prose *"],"globalStyles.add":{".swiper,.rah-static":"height:unset;"}},{id:"queenslibrary.org",matches:"queenslibrary.org",injectedCss:[["font.notranslate { all: unset;}"]],"excludeSelectors.add":["#Web-QBPL-Menu"]},{id:"ac.nowcoder",matches:"ac.nowcoder.com","excludeTags.remove":["PRE"],"excludeSelectors.add":[".answer-module",".question-intr",".language-list",".question-oi"]},{id:"trankynam",matches:"www.trankynam.com","initialSelectorGlobalAttributes.add":{header:{}}},{id:"chromium",matches:"*.chromium.org","additionalExcludeSelectors.add":["ancestors-breadcrumbs"]},{id:"noRichTranslate",matches:["www.omim.org","*.nisanyanadlar.com","www.360doc.cn"],enableRichTranslate:!1},{id:"longPage",matches:["neuralnetworksanddeeplearning.com"],longBuildPageLength:1e3},{id:"ffmpeg",matches:"ffmpeg.org","excludeSelectors.add":[".memproto",".memtitle"]},{id:"podcasts",matches:"podcasts.apple.com","injectedCss.add":[".multiline-clamp { display: flex!important;flex-direction: column; }",".headings__title,.powerswoosh__title,[data-testid=truncate-text] {-webkit-line-clamp:unset!important;}",".show-artwork {height:fit-content!important;}",".powerswoosh__lockup-details-container,.powerswoosh__chin,[data-testid=amp-review__text] {max-height:unset!important;height:unset!important;}",".episode-hero__overlay {overflow:auto!important;}","ul .multiline-clamp {display:unset!important;}"],"excludeSelectors.add":[".detailed-play-button-wrapper"]},{id:"duolingo",matches:"www.duolingo.com","likePreSelectors.add":["._3gSoe._35mGI"],isTransformPreTagNewLine:!0,enableRichTranslate:!1},{id:"sp-codeSites",matches:["docs.wxwidgets.org"],"additionalExcludeSelectors.add":[".doxygen-awesome-fragment-wrapper"]},{id:"wayfair",matches:"www.wayfair.com","injectedCss.add":['[data-enzyme-id="Collapse-Collapsible"] {height:unset!important;}']},{id:"sphinx-rtd-theme",selectorMatches:[".wy-nav-side"],excludeSelectors:["header[default-translate]","footer[default-translate]"]},{id:"hentai.name",matches:["www.hentai.name"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#image-container img"],platforms:["chrome","firefox","safari","imtAndroid"],loadingSelectors:["#image-container"]}},{id:"rawkuma",matches:["rawkuma.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#readerarea img"],platforms:["chrome","firefox","safari","imtAndroid"]}},{id:"manwadd",matches:["manwadd.cc"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".img-content img"],platforms:["chrome","firefox","safari","imtAndroid"]}},{id:"saucemanhwa",matches:"saucemanhwa.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".chapter-content img"],injectedCss:".imt-image-status {top:5%!important;}",platforms:["chrome","firefox","safari"]}},{id:"mangakoinu",matches:"www.mangakoinu.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".more-box img"],platforms:["chrome","firefox","safari"]}},{id:"mangajikan",matches:"www.mangajikan.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".more-box img"],platforms:["chrome","firefox","safari"]}},{id:"jcomic",matches:"jcomic.net","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".container img"],platforms:["chrome","firefox","safari"]}},{id:"komiku",matches:"komiku.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:["#readerarea img"],platforms:["chrome","firefox","safari"]}},{id:"sololevelingmangafree",matches:"www.sololevelingmangafree.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".entry-inner p img"],platforms:["chrome","firefox","safari"]}},{id:"tkr375",matches:"tkr375.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:["#tnimg img"],platforms:["chrome","firefox","safari"]}},{id:"dvamh-vzwp7",matches:["dvamh-vzwp7.top"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#default-tab-thumbnail img"],platforms:["chrome","firefox","safari","imtAndroid"],loadingSelectors:["p"]}},{id:"https://app.follow.is/feeds/",matches:["https://app.follow.is/feeds/*"],isTranslateTitle:!1,"excludeSelectors.add":[".bg-native","main > div > div.h-full:first-child"]},{id:"svelte",matches:["svelte.dev/docs/*","learn.svelte.dev"],selectors:[".text"]},{id:"gitpod",matches:"www.gitpod.io/docs/*",selectors:[".content-docs"]},{id:"service-now",matches:"*.service-now.com",selectors:["article",".email-content"]},{id:"realpython",matches:"realpython.com",selectors:["h1","h2",".my-0",".my-1",".article-body","table-of-contents","#disqus_recommendations"]},{id:"casino",matches:"www.casino.org","excludeSelectors.add":[".material-symbols-outlined"],repeatTranslateNum:4},{id:"wisdom",matches:"wisdom.nec.com","injectedCss.add":["a > font {width: max-content;}"]},{id:"palcy",matches:"palcy.jp","imageRule.add":{enable:!0,platforms:["chrome","firefox","safari","imtAndroid"],type:"manga",imageSelectors:["ul.pages li img"],loadingSelectors:["li"]}},{id:"learn-ed",matches:"www.learn.ed.ac.*",repeatTranslateNum:1},{id:"app.schildi.chat",matches:"app.schildi.chat","additionalExcludeSelectors.remove":[".notranslate","[translate=no]"],"excludeSelectors.add":[".mx_DisambiguatedProfile",".mx_MessageTimestamp",".mx_EventTile_avatar"]},{id:"balthild",matches:"balthild.github.io","injectedCss.add":[".immersive-translate-target-wrapper [aria-hidden=true] {display:none;}"],_comment:"\u6682\u65F6\u5355\u72EC\u7ED9\u4ED6\u5904\u7406\u516C\u5F0F"},{id:"csust",matches:"tsgvpn2.csust.edu.cn","injectedCss.add":["h2 {font-size:unset;}"]},{id:"z-lib",matches:"*.z-lib.*",globalStyles:{".title,.book-info":"max-height:unset;-webkit-line-clamp:unset;height:unset;white-space:unset;"}},{id:"otter.ai",matches:"otter.ai",richMoreWordPercent:.8},{id:"translation-font-size-unset",matches:["m.yxlady.com","web3.fireverseai.com"],"injectedCss.add":[".immersive-translate-target-wrapper, .immersive-translate-target-translation-block-wrapper, .immersive-translate-target-inner { font-size: unset; }"]},{id:"m163",matches:"m.163.com",globalStyles:{".card-recommend-oneImg article h4":"max-height:unset;-webkit-line-clamp:unset;"}},{id:"curseforge",matches:"www.curseforge.com",globalStyles:{".project-card":"height:unset;grid-template-rows: auto auto auto auto;",".project-card .description":"height:unset;-webkit-line-clamp:unset;","ul.details-list":"height:unset;",".project-card .categories":"height:unset;"}},{id:"duckduckgo",matches:"duckduckgo.com",globalStyles:{"div[data-result='snippet'] > div > span":"-webkit-line-clamp:unset;"}},{id:"google-support",matches:"support.google.com",globalStyles:{".scSearchSearch_results_listSearchresultslistsnippet":"-webkit-line-clamp:unset;"}},{id:"justia",matches:"supreme.justia.com",longBuildPageLength:1e4},{id:"ml4vis",matches:"ml4vis.github.io","globalStyles.add":{".jss42":"height:unset;",".jss44":"max-height:unset;"},"excludeSelectors.add":[".jss45"]},{id:"www.dgl.ai",matches:["www.dgl.ai"],"excludeSelectors.add":["header"]},{id:"rebang",matches:"rebang.today",globalStyles:{".multirow-ellipsis-3":"-webkit-line-clamp:unset;"}},{id:"monmouthcoffee",matches:"www.monmouthcoffee.*","additionalExcludeSelectors.add":["#basket"]},{id:"sakura",matches:"www.sakura.fm","injectedCss.add":[".immersive-translate-target-wrapper, .immersive-translate-target-translation-block-wrapper, .immersive-translate-target-inner span { opacity: 1 !important; }"]}]};var iw=_e();var Ns,se,qs,l4,Ka,Ms,Us,zs={},Gs=[],c4=/acit|ex(?:s|g|n|p|$)|rph|grid|ows|mnc|ntw|ine[ch]|zoo|^ord|itera/i;function Gt(e,t){for(var a in t)e[a]=t[a];return e}function Ws(e){var t=e.parentNode;t&&t.removeChild(e)}function Ti(e,t,a,n,r){var i={type:e,props:t,key:a,ref:n,__k:null,__:null,__b:0,__e:null,__d:void 0,__c:null,__h:null,constructor:void 0,__v:r??++qs};return r==null&&se.vnode!=null&&se.vnode(i),i}function ta(e){return e.children}function qn(e,t){this.props=e,this.context=t}function Ea(e,t){if(t==null)return e.__?Ea(e.__,e.__.__k.indexOf(e)+1):null;for(var a;t0?Ti(g.type,g.props,g.key,g.ref?g.ref:null,g.__v):g)!=null){if(g.__=a,g.__b=a.__b+1,(m=h[c])===null||m&&g.key==m.key&&g.type===m.type)h[c]=void 0;else for(d=0;dol.includes(o)))return e;let n=new URL(e);n.hash="",n.search="";let r=n.href,i=n.hostname,u=n.port;if(a&&a.length>0){let o=a.find(s=>{if(!s)return!1;if(s===i)return!0;if(ol.includes(s))return!0;if(!s.includes("*")&&s.includes("://")){try{let l=new URL(s);if(l.pathname==="/"&&!s.endsWith("/")){let c=l.hostname===i,d=l.port===u;return l.port?c&&d:c}else return E4(r,s)}catch{}return!1}else{let l,c=s;if(s.includes("://")){let C=s.split("://");l=C[0],l==="*"&&C.length>1&&(l="*",s="https://"+C[1])}else l="*",s="https://"+s;let d=s.replace(/\*/g,ll),m;try{m=new URL(d)}catch{return P.debug("invalid match pattern",d,"raw match value:",c),!1}let g=m.host,y=m.pathname;y==="/"&&(c.replace("://","").includes("/")||(y="/*"));let _=w4(l+":",sl(g),sl(y));return _?_.test(e):!1}});if(o)return o}return null}catch{return null}}function sl(e){return e.replaceAll(ll,"*")}function w4(e,t,a){let n="^";return e==="*:"?n+="(http:|https:|file:)":n+=e,n+="//",t&&(e==="file:"||(t==="*"?n+="[^/]+?":(t.match(/^\*\./)&&(n+="[^/]*?",t=t.substring(1)),n+=t.replace(/\./g,"\\.").replace(/\*/g,"[^/]*")))),a?a==="*"||a==="/*"?n+="(/.*)?":a.includes("*")?(n+=a.replace(/\*/g,".*?"),n+="/?"):n+=a.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"):n+="/?",n+="$",new RegExp(n)}function Wn(e,t){return x4(e,t)!==null}function E4(e,t){let a=new URL(e),n=new URL(t);return a.hostname===n.hostname&&a.pathname===n.pathname&&a.protocol===n.protocol&&a.port===n.port}var Mw=globalThis.document?.createElement("div");function aa(e,t){let a=e.split(".").reverse(),n=t.split(".").reverse(),r=0,i=0,u=1;for(let o=0;o<3;o++)r+=u*Number(n[o]||"0"),i+=u*Number(a[o]||"0"),u*=100;return i>=r}function Hn(e){return Array.isArray(e)?e:e?[e]:[]}function pl(e,t){let a={...e};return hl(a,t),D4(a,t),a}function gl(e,t,a){let n={...e};return kt({rule:t,valueIsArray:r=>Array.isArray(e[r]),getMergedValue:r=>e[r],onMergedResult:(r,i)=>n[r]=i}),kt({rule:a,valueIsArray:r=>Array.isArray(e[r]),getMergedValue:r=>n[r],onMergedResult:(r,i)=>n[r]=i}),n}function D4(e,t){if(!t.condition)return;let a=t.condition.enableSubtitle?.true||{},n=t.condition.enableSubtitle?.false||{},r=e.enableSubtitle?a:n;hl(e,r)}function kt({rule:e,getMergedValue:t,valueIsArray:a,onMergedResult:n},r){Object.keys(e).sort().forEach(i=>{let[u,o,s]=cl(i);if(u=="rich"){if(!r)return n(i,e[i]);let[m,g,y,_]=cl(i);u=m+"."+g,o=y,s=_}if(!u||e[i]===void 0)return;let l=e[i];a(u)&&(l=Hn(e[i]));let c=t(u);if(c==null){n(u,l);return}let d;if(o=="add_v"){if(!dl(s))return;d=Ri(c,l)}else if(o=="remove_v"){if(!dl(s))return;d=ml(c,l)}else o==="add"?d=Ri(c,l):o=="remove"&&(d=ml(c,l));if(d){n(u,d);return}Array.isArray(e[u])&&u.startsWith("additional")?d=Ri(c,l):d=l,n(u,d)})}function hl(e,t){return kt({rule:t,valueIsArray:a=>Array.isArray(e[a]),getMergedValue:a=>e[a],onMergedResult:(a,n)=>{e[a]=n}}),e}function Ri(e,t){let a;if(Array.isArray(e)){let n=Hn(t);a=[...e,...n],a=Array.from(new Set(a))}else typeof e=="object"&&typeof t=="object"?a={...e,...t}:a=t;return a}function cl(e){let t=e.lastIndexOf("["),a="",n=e;return t>0&&(a=e.slice(t+1,e.length-1),n=e.slice(0,t-1)),[...n.split("."),a]}function dl(e){let t=Xt();return e&&aa(t,e)}function ml(e,t){if(Array.isArray(e)){let a=Hn(t);return e=e.filter(n=>!a.includes(n)),Array.from(new Set(e))}else if(typeof e=="object"&&typeof t=="object")Object.keys(t).forEach(a=>{delete e[a]});else return t;return e}var fl="userConfig",bl="userPromptPool",yl="userObjectPool";async function vl(){let e=await Dl(fl)||{},t=await Ua(bl)||{},a=await Ua(yl)||{};return T4(e,t,a)}async function xl(e){let{userConfig:t,promptPool:a,objectPool:n}=await A4(e);await Sl(fl,t),await ba(bl,a),await ba(yl,n)}function A4(e){let t=JSON.parse(JSON.stringify(e)),a=e.promptPool||{},n=e.objectPool||{};return wl(t,(r,i,u)=>{let o=r[i]||"";o==u||!o||(a[u]=o,r[i]=u)}),El(t,(r,i,u,o)=>{u!=o&&(n[o]=u,r[i]=o)}),delete t.promptPool,delete t.objectPool,{userConfig:t,promptPool:a,objectPool:n}}function T4(e,t,a){return wl(e,(n,r,i)=>{(n[r]||"")==i&&(t[i]?n[r]=t[i]:delete n[r])}),El(e,(n,r,i,u)=>{i==u&&(a[u]?n[r]=a[u]:delete n[r])}),e}function wl(e,t){Object.entries(e.translationServices||{}).forEach(([a,n])=>{["systemPrompt","prompt","multiplePrompt","subtitlePrompt"].forEach(r=>{let i=`@imt_${a}.${r}`;t(n,r,i)})})}function El(e,t){(e.independentSyncKeys||["generalRule.glossaries","generalRule.injectedCss","aiAssistantsMatches","customAiAssistants"]).forEach(n=>{let r=n.split("."),i=e,u="",o=i;r.forEach(s=>{i&&(u=s,o=i,i=i[s])}),i&&t(o,u,i,`@imt_${n}`)})}function C4(){if(te.PROD==="1")return{};let e={};if(te.IMMERSIVE_TRANSLATE_SECRET_TENCENT_SECRET_ID&&te.IMMERSIVE_TRANSLATE_SECRET_TENCENT_SECRET_KEY){let a={secretId:te.IMMERSIVE_TRANSLATE_SECRET_TENCENT_SECRET_ID,secretKey:te.IMMERSIVE_TRANSLATE_SECRET_TENCENT_SECRET_KEY};e.translationServices={},e.translationServices.tencent=a}if(te.IMMERSIVE_TRANSLATE_SECRET_BAIDU_APPID&&te.IMMERSIVE_TRANSLATE_SECRET_BAIDU_KEY){let a={appid:te.IMMERSIVE_TRANSLATE_SECRET_BAIDU_APPID,key:te.IMMERSIVE_TRANSLATE_SECRET_BAIDU_KEY};e.translationServices||(e.translationServices={}),e.translationServices.baidu=a}if(te.IMMERSIVE_TRANSLATE_SECRET_CAIYUN_TOKEN){let a={token:te.IMMERSIVE_TRANSLATE_SECRET_CAIYUN_TOKEN};e.translationServices||(e.translationServices={}),e.translationServices.caiyun=a}if(te.IMMERSIVE_TRANSLATE_SECRET_OPENL_APIKEY){let a={apikey:te.IMMERSIVE_TRANSLATE_SECRET_OPENL_APIKEY};e.translationServices||(e.translationServices={}),e.translationServices.openl=a}if(te.IMMERSIVE_TRANSLATE_SECRET_YOUDAO_APP_ID&&te.IMMERSIVE_TRANSLATE_SECRET_YOUDAO_APP_SECRET){let a={appId:te.IMMERSIVE_TRANSLATE_SECRET_YOUDAO_APP_ID,appSecret:te.IMMERSIVE_TRANSLATE_SECRET_YOUDAO_APP_SECRET};e.translationServices||(e.translationServices={}),e.translationServices.youdao=a}if(te.IMMERSIVE_TRANSLATE_SECRET_VOLC_ACCESS_KEY_ID&&te.IMMERSIVE_TRANSLATE_SECRET_VOLC_SECRET_ACCESS_KEY){let a={accessKeyId:te.IMMERSIVE_TRANSLATE_SECRET_VOLC_ACCESS_KEY_ID,secretAccessKey:te.IMMERSIVE_TRANSLATE_SECRET_VOLC_SECRET_ACCESS_KEY};e.translationServices||(e.translationServices={}),e.translationServices.volc=a}if(te.IMMERSIVE_TRANSLATE_SECRET_DEEPL_AUTH_KEY){let a={authKey:te.IMMERSIVE_TRANSLATE_SECRET_DEEPL_AUTH_KEY};e.translationServices||(e.translationServices={}),e.translationServices.deepl=a}if(te.DEEPL_PROXY_ENDPOINT&&(e.translationServices||(e.translationServices={}),e.translationServices.deepl||(e.translationServices.deepl={}),e.translationServices.deepl.immersiveTranslateApiUrl=te.DEEPL_PROXY_ENDPOINT),te.IMMERSIVE_TRANSLATE_DEEPL_ENDPOINT&&(e.translationServices||(e.translationServices={}),e.translationServices.deepl||(e.translationServices.deepl={}),e.translationServices.deepl.immersiveTranslateDeeplTokenUrl=te.IMMERSIVE_TRANSLATE_DEEPL_ENDPOINT),te.IMMERSIVE_TRANSLATE_SECRET_OPENAI_API_KEY){let a={APIKEY:te.IMMERSIVE_TRANSLATE_SECRET_OPENAI_API_KEY};e.translationServices||(e.translationServices={}),e.translationServices.openai=a}te.IMMERSIVE_TRANSLATE_SERVICE&&(e.translationService=te.IMMERSIVE_TRANSLATE_SERVICE);let t={};return te.DEBUG==="1"&&(t.debug=!0,t.cache=!1),te.MOCK==="1"&&(t.translationService="mock"),t}async function Qt(){let e=await f.storage.local.get(Ra);if(e[Ra]){let t=e[Ra],a=t.tempTranslationUrlMatches||[],n=a.filter(u=>u.expiredAt>Date.now()),r=!1;n.length!==a.length&&(a=n,r=!0);let i={...t,tempTranslationUrlMatches:[...a]};return r&&await Nt(i),i}else return{}}async function Nt(e){await f.storage.local.set({[Ra]:e})}async function k4(){return te.DEBUG==="1"?void 0:(await f.storage.local.get(Mr))[Mr]}async function Ne(){let e=await k4(),t={...Ai,buildinConfigUpdatedAt:te.BUILD_TIME};if(e&&e&&e.buildinConfigUpdatedAt){let ae=new Date(e.buildinConfigUpdatedAt),B=new Date(t.buildinConfigUpdatedAt);ae>B&&(t=e)}let a=await P4(t);t.targetLanguage=a;let n=await ma.get(It,null),r={};if(!_e()&&f.commands&&f.commands.getAll){let ae=await f.commands.getAll();for(let B of ae)B.name&&B.shortcut&&(r[B.name]=B.shortcut)}let i=await F4(),u=C4(),o=await qt(),s=globalThis.IMMERSIVE_TRANSLATE_CONFIG||{},l=await Qt(),c=new Date,d=Object.assign({},s,u,o);if(!d.interfaceLanguage){let ae=await _4();d.interfaceLanguage=ae}let m=d.interfaceLanguage==="en",g=d.targetLanguage==="en",y=t&&t.translationLanguagePattern&&t.translationLanguagePattern.matches&&t.translationLanguagePattern.matches.length===0,_=["bing","google","transmart","mock"].includes(d.translationService)||!d.translationService;!m&&!g&&!y&&_?t.translationLanguagePattern||(t.translationLanguagePattern={matches:["en"],excludeMatches:[]}):t.translationLanguagePattern={matches:[],excludeMatches:[]};let C=t&&t.enableDefaultAlwaysTranslatedUrls;d.enableDefaultAlwaysTranslatedUrls===!1&&(C=!1);let h=d&&d.isChangedAlwaysTranslatedUrls,N=[];d.translationUrlPattern&&d.translationUrlPattern.matches&&(N=d.translationUrlPattern.matches||[]);let F=!1;h===void 0&&(N.length>0?h=!0:h=!1,d.isChangedAlwaysTranslatedUrls=h,o.isChangedAlwaysTranslatedUrls=h,F=!0);let U=(d?.translationLanguagePattern?.matches?.length||0)>0,Z=await Oe("installedAt",""),A=Number(await ja("translage_page_daily",0)),b=Number(await Oe(st,0)),x;b>0&&(Date.now()-b0&&(Date.now()-A0){let ae=l.tempTranslationUrlMatches.filter(B=>new Date(B.expiredAt)>c);if(ae.length>0){let B=d.translationUrlPattern?d.translationUrlPattern?.matches||[]:[],S=Array.isArray(B)?B:[B],T=Array.from(new Set(S.concat(ae.map(M=>M.match))));d.translationUrlPattern={...d.translationUrlPattern,matches:T}}}let w=Object.assign(i,t);kt({rule:t,valueIsArray:ae=>Array.isArray(i[ae]),getMergedValue:ae=>i[ae],onMergedResult:(ae,B)=>{ae!="generalRule"&&(w[ae]=B)}}),kt({rule:t.generalRule,valueIsArray:ae=>Array.isArray(i.generalRule[ae]),getMergedValue:ae=>i.generalRule[ae],onMergedResult:(ae,B)=>{w.generalRule[ae]=B}}),L4(w,Z);let R=pa(n),H={};d.translationServices&&d.translationServices.deepl&&(H=d.translationServices.deepl);let z={};d.translationServices&&d.translationServices.openai&&(z=d.translationServices.openai),!R&&H.authKey&&!H.provider?(w.translationServices.deepl||(w.translationServices.deepl={}),w.translationServices.deepl.provider="custom"):H&&H.provider||(w.translationServices.deepl||(w.translationServices.deepl={}),w.translationServices.deepl.provider="pro"),!R&&z.APIKEY&&!z.provider?(w.translationServices.openai||(w.translationServices.openai={}),w.translationServices.openai.provider="custom"):z&&z.provider||(w.translationServices.openai||(w.translationServices.openai={}),w.translationServices.openai.provider="pro");let me={};d.translationServices&&d.translationServices.gemini&&(me=d.translationServices.gemini),!R&&me.APIKEY&&!me.provider?(w.translationServices.gemini||(w.translationServices.gemini={}),w.translationServices.gemini.provider="custom"):me&&me.provider||(w.translationServices.gemini||(w.translationServices.gemini={}),w.translationServices.gemini.provider="pro");let ve={};d.translationServices&&d.translationServices.claude&&(ve=d.translationServices.claude),!R&&ve.APIKEY&&!ve.provider?(w.translationServices.claude||(w.translationServices.claude={}),w.translationServices.claude.provider="custom"):ve.provider||(w.translationServices.claude||(w.translationServices.claude={}),w.translationServices.claude.provider="pro");let re=Object.keys(w),ue=["translationUrlPattern","translationLanguagePattern","immediateTranslationPattern","translationBodyAreaPattern","translationParagraphLanguagePattern","translationThemePatterns","translationGeneralConfig","shortcuts","inputTranslationUrlPattern","inputLanguageCodeAlias"];for(let ae of re){let B=ae;if(B==="generalRule")typeof d[B]=="object"&&(w[B]=pl(w[B],d[B]));else if(B==="translationServices")R4(d,w);else if(typeof d[B]!="string"&&typeof d[B]!="boolean"&&typeof d[B]!="number"&&ue.includes(B))d[B]&&(w[B]=Object.assign(w[B],d[B])),B==="shortcuts"&&(_e()||ot()?w[B]={...w[B],...r}:w[B]={...r});else if(B==="rules"){if(Array.isArray(d[B])){let S=w.rules||[],T={};for(let $ of S)$.id&&(T[$.id]=$);let M=d[B].map($=>$.id&&T[$.id]?gl(w.generalRule,T[$.id],$):$);w[B]=[...M,...w[B]]}if(te.PROD==="0"&&te.DEV_RULES){let S=JSON.parse(te.DEV_RULES);w[B]=[...S,...w[B]]}}else d[B]!==void 0&&(w[B]=d[B])}return w.donateUrl=t.donateUrl,w.minVersion=t.minVersion,w.feedbackUrl=t.feedbackUrl,w.rawUserConfig=o,w}function qt(){return vl()}function xt(e){return xl(e)}async function Sl(e,t){await f.storage.sync.set({[e]:t})}async function Dl(e){return(await f.storage.sync.get(e))[e]}async function ba(e,t){await f.storage.local.set({[e]:t})}async function Ua(e){return(await f.storage.local.get(e))[e]}var _4=async()=>{let e=["zh-CN"];try{e=await f.i18n.getAcceptLanguages()}catch(n){P.warn("get browser language error:",n)}let a=e.map(n=>jt(n)).find(n=>Yo.find(r=>r===n));return a||"en"},F4=async()=>{let e={...Ai,buildinConfigUpdatedAt:te.BUILD_TIME};return{...e,targetLanguage:Mt,interfaceLanguage:"en",translationMode:"dual",debug:!1,alpha:!1,translationUrlPattern:{matches:[],excludeMatches:[]},translationLanguagePattern:{matches:[],excludeMatches:[]},translationThemePatterns:{},translationParagraphLanguagePattern:{matches:[],excludeMatches:[],selectorMatches:[],excludeSelectorMatches:[]},translationBodyAreaPattern:{matches:[],excludeMatches:[],selectorMatches:[],excludeSelectorMatches:[]},translationTheme:"none",translationService:"bing",inputTranslationService:"inherit",mouseHoverTranslationService:"inherit",subtitleTranslateService:"inherit",translationArea:"main",translationStartMode:"dynamic",translationServices:{},monkeyH5FloatBall:{...e.monkeyH5FloatBall},pcFloatBall:{...e.pcFloatBall},generalRule:{...e.generalRule},translationGeneralConfig:{engine:"bing",_systemExcludeWordRegex:"\\b({word})\\b"},rules:[]}};function B4(e,t){return e=e||[],t=t||[],e.length!==t.length?!0:t.filter(n=>!e.includes(n)).length>0}async function P4(e){try{let t=e?.autoSelectTargetLanguageAfterInstalledAt;if(!t)return Mt;let a=await Oe("installedAt","");if(a&&new Date(a){let s=n[o],l=n[s.extends];!l||s.extends==o||(n[o]=Al(l,n[o]))}),kt({rule:{...n},valueIsArray:o=>Array.isArray(n[o]),getMergedValue:o=>n[o],onMergedResult:(o,s)=>{n[o]={...n[o],...s}}}),Object.keys(a).forEach(o=>{let s=a[o];if(!s.extends)return;let l=n[s.extends];!l||s.extends==o||(a[o]=Al(l,a[o]))}),kt({rule:{...a},valueIsArray:o=>Array.isArray(n[o]),getMergedValue:o=>n[o],onMergedResult:(o,s)=>{let l=n[o]?.env||{},c=s.env||{};l={...l,...c},n[o]={...n[o],...s,env:l}}}),new Date(e.updatedAt)<=new Date("2024.4.2")&&Object.keys(a).forEach(o=>{["openai","gemini"].includes(o)&&a[o].prompt!=null&&(a[o].maxTextGroupLengthPerRequest==null&&(n[o].maxTextGroupLengthPerRequest=1),a[o].multiplePrompt==null&&(n[o].multiplePrompt=a[o].prompt))});let i=["html_only","content_type","imt_source_field","imt_trans_field","imt_sub_source_field","imt_sub_trans_field"],u=(o,s)=>{!o||!o[s]||!o?.env||(o[s]=o[s].replace(/{{(.+?)}}/g,(l,c)=>i.includes(c)?l:o?.env[c]||l))};Object.values(n).forEach(o=>{u(o,"prompt"),u(o,"multiplePrompt"),u(o,"subtitlePrompt")}),t.translationServices=n}function L4(e,t){try{let a=e.generalRule.subtitleRule.youtubeAutoEnableSubtitleAfterInstalledAt;if(!a||new Date(a)>new Date(t))return;e.generalRule.subtitleRule.youtubeAutoEnableSubtitle=!0}catch(a){P.error("updateYoutubeAutoEnableSubtitleWithAfterInstallAt error",a)}}function Al(e,t){let a={...e};return["provider","visible"].forEach(r=>{a[r]&&delete a[r]}),{...a,...t}}function Kn(e){let t=f.runtime.getURL(Vu),a=new URL(t);return e&&(e.startsWith("http")||!Vr())&&a.searchParams.set("file",e),a.href}function Tl(){return ce().PDF_VIEWER_URL}function Cl(e){return new URL(e)?.pathname.toLowerCase().endsWith(".pdf")}var Vn=class{accessToken;constructor(t){this.accessToken=t}async listAll(){let t=[],a="";do{let{nextPageToken:n,files:r}=await this.list(a).catch(i=>{throw i});t.push(...r),a=n||""}while(a);return t}async getConfig(t){try{return await(await fetch(`https://www.googleapis.com/drive/v3/files/${t}?alt=media`,{headers:{Authorization:`Bearer ${this.accessToken}`}})).json()}catch(a){return P.error("get config error, use default",a),{}}}async delete(t){await fetch(`https://www.googleapis.com/drive/v3/files/${t}`,{method:"DELETE",headers:{Authorization:`Bearer ${this.accessToken}`}})}findByName(t){return this.list(void 0,`name = '${t}'`)}uploadConfig(t,a=vn){let n=new Blob([JSON.stringify(t,null,2)],{type:"application/json"});return this.upload({name:a,parents:["appDataFolder"],mimeType:"application/json"},n)}updateConfig(t,a){let n=new Blob([JSON.stringify(a,null,2)],{type:"application/json"});return this.updateContent(t,n)}async upload(t,a){let n=new FormData;n.append("metadata",new Blob([JSON.stringify(t)],{type:"application/json; charset=UTF-8"})),n.append("file",a);let r=await fetch("https://www.googleapis.com/upload/drive/v3/files?uploadType=multipart",{method:"POST",headers:{Authorization:`Bearer ${this.accessToken}`},body:n});return r.ok?await r.json():Promise.reject(r.text())}async list(t,a){let n=new URL("https://www.googleapis.com/drive/v3/files");t&&n.searchParams.append("pageToken",t),a&&n.searchParams.append("q",a),n.searchParams.append("spaces","appDataFolder"),n.searchParams.append("fields","files(id,name,createdTime,modifiedTime,size)"),n.searchParams.append("pageSize","100"),n.searchParams.append("orderBy","createdTime desc");try{return P.debug("list api:",n.toString(),this.accessToken),await(await fetch(n.toString(),{headers:{Authorization:`Bearer ${this.accessToken}`}})).json()}catch(r){throw P.error("fetch google ip error",r),r}}async updateContent(t,a){return await(await fetch(`https://www.googleapis.com/upload/drive/v3/files/${t}?uploadType=media`,{method:"PATCH",headers:{Authorization:`Bearer ${this.accessToken}`},body:a})).text()}};function kl(e,t){let a=["https://www.googleapis.com/auth/drive.appdata"];return`https://accounts.google.com/o/oauth2/v2/auth?client_id=${yn}&response_type=token&redirect_uri=${encodeURIComponent(t)}&scope=${encodeURIComponent(a.join(" "))}&state=${encodeURIComponent(JSON.stringify(e))}`}function _l(e){let t=e.match(/[#?](.*)/);return!t||t.length<1?null:{access_token:new URLSearchParams(t[1].split("#")[0]).get("access_token")}}async function Fl(e,t,a,n,r,i,u){if(P.debug(`autoSyncStrategy accessToken: ${e}`),t===null){P.debug("autoSyncStrategy settings is null");return}let o=new Vn(e);try{let s=(await o.findByName(vn)).files;P.debug("files",s);let l=s[0]?.id,c=null;if(l&&(c=await o.getConfig(l).then(d=>({fileId:l,config:d}))),c){let{config:d,fileId:m}=c,g=d.updatedAt?new Date(d.updatedAt):new Date(0),y=t.updatedAt?new Date(t.updatedAt):new Date(0);if(P.debug("remoteUpdatedAt",g,"localUpdatedAt",y),g>y)P.debug("remote is newer, update local config",d),a(d),i&&i(!0);else if(g.getTime()===y.getTime())P.debug("remote and local are the same, do nothing"),i&&i(!1);else if(g(await e.removeAuthInfo(),Rr()&&globalThis.location.reload(),n))}static async getAuthInfo(){let t=await f.storage.local.get(la);if(t[la])return t[la]}static async removeAuthInfo(){return await f.storage.local.remove(la)}static setAuthInfo(t){return f.storage.local.set({[la]:t})}async auth(t=!1){let a=await e.getAuthInfo();if(P.debug(this.CLASSNAME,"token from cache:",a),a&&a.access_token&&await Bl(a.access_token).then(i=>!0).catch(i=>!1))return Promise.resolve(a);let n=kl(this._state,this._redirectUrl);return P.debug(this.CLASSNAME,"auth url: "+n),Rr()?this.userscriptAuthWorkflow(n,t):this.extensionAuthWorkflow(n).then(r=>(e.setAuthInfo(r),r))}async userscriptAuthWorkflow(t,a){return a&&await f.storage.local.set({[Yu]:!0}),globalThis.open(t,"_self"),Promise.resolve({})}extensionAuthWorkflow(t){let a,n=!1;return new Promise((r,i)=>{let u=()=>{f.tabs.onUpdated.removeListener(o),f.tabs.onRemoved.removeListener(s)},o=(m,g,y)=>{if(P.debug(this.CLASSNAME,"create tab onUpdated: "+y.url),a===m){let _=new URL(y.url||""),C=_l(y.url);_.pathname.startsWith("/auth-done")&&C?.access_token&&(P.debug(this.CLASSNAME,"auth done: "+y.url),r({access_token:C.access_token}),n=!0,f.tabs.remove(m),u())}},s=(m,g)=>{P.debug(this.CLASSNAME,"create tab onRemoved: "+m),(m===a||!n)&&(u(),i(new Error("auth failed")))},l=Math.min(500,screen.availWidth),c=Math.min(650,screen.availHeight),d;f.windows===void 0?d=f.tabs.create({url:t}).then(m=>{a=m.id}):d=f.windows.create({url:t,type:"popup",width:l,height:c,left:Math.round((screen.width-l)/2),top:Math.round((screen.height-c)/2)}).then(m=>{a=m.tabs[0].id}),d.then(()=>{f.tabs.onUpdated.addListener(o),f.tabs.onRemoved.addListener(s)}).catch(m=>{P.debug(this.CLASSNAME,"create tab failed: "+m),i(m)})})}};var I4="https://www.googleapis.com/oauth2/v3/tokeninfo",j4=yn,O4=ce().REDIRECT_URL;function Bl(e){if(!e)throw"Authorization failure";let t=`${I4}?access_token=${e}`,a=new Request(t,{method:"GET"});function n(r){return new Promise((i,u)=>{r.status!=200&&u("Token validation error"),r.json().then(o=>{o.aud&&o.aud===j4?i(e):u("Token validation error")})})}return fetch(a).then(n)}function Pl(e,t=!1){let a=O4;if(typeof window<"u"&&window.location.protocol.startsWith("http")){let r=window.location.hostname,i=window.location.port;a=`${window.location.protocol}//${r}${i?`:${i}`:""}/auth-done/`}return new $n(e,a).auth(t)}async function Rl(){}function Ll(e,t){let a=new Map;for(let i of t)a.set(i.header.toLowerCase(),i);let n=[],r=e.filter(i=>{let u=a.get(i.name.toLowerCase());if(u){if(u.operation==="remove")return!1;if(u.operation==="set")return!1}return!0});for(let i of t)i.operation==="set"&&n.push({name:i.header,value:i.value||""});return r.concat(n)}var Yn=[{id:1,priority:1,action:{type:"modifyHeaders",requestHeaders:[{header:"Referer",operation:"set",value:"https://httpstat.us/429"},{header:"origin",operation:"set",value:"https://httpstat.us/429"},{header:"DNT",operation:"set",value:"1"}]},condition:{urlFilter:"https://httpstat.us/429",resourceTypes:["xmlhttprequest"],domainType:"thirdParty",initiatorDomains:["cfhamdkdjgoelclgllcoikbckcfpaklj","bpoadfkcbjbfhfodiogcnhhhpibjhbnh","amkbmndfnliijdhojkpoglbnaaahippg"]}},{id:2,priority:1,action:{type:"modifyHeaders",requestHeaders:[{header:"Referer",operation:"set",value:"https://www.deepl.com/"},{header:"origin",operation:"set",value:"https://www.deepl.com"},{header:"DNT",operation:"set",value:"1"},{header:"cookie",operation:"remove"}]},condition:{urlFilter:"https://www2.deepl.com/jsonrpc*",resourceTypes:["xmlhttprequest"],domainType:"thirdParty",initiatorDomains:["cfhamdkdjgoelclgllcoikbckcfpaklj","bpoadfkcbjbfhfodiogcnhhhpibjhbnh","amkbmndfnliijdhojkpoglbnaaahippg"]}},{id:200,priority:1,action:{type:"modifyHeaders",requestHeaders:[{header:"Referer",operation:"set",value:"https://www.deepl.com/"},{header:"origin",operation:"set",value:"chrome-extension://cofdbpoegempjloogbagkncekinflcnj"},{header:"DNT",operation:"set",value:"1"}]},condition:{urlFilter:"https://api.deepl.com/jsonrpc*",resourceTypes:["xmlhttprequest"],domainType:"thirdParty",initiatorDomains:["cfhamdkdjgoelclgllcoikbckcfpaklj","bpoadfkcbjbfhfodiogcnhhhpibjhbnh","amkbmndfnliijdhojkpoglbnaaahippg"]}},{id:201,priority:1,action:{type:"modifyHeaders",requestHeaders:[{header:"Referer",operation:"set",value:"https://www.deepl.com/"},{header:"origin",operation:"set",value:"chrome-extension://cofdbpoegempjloogbagkncekinflcnj"}]},condition:{urlFilter:"https://w.deepl.com/oidc/token",resourceTypes:["xmlhttprequest"],domainType:"thirdParty",initiatorDomains:["cfhamdkdjgoelclgllcoikbckcfpaklj","bpoadfkcbjbfhfodiogcnhhhpibjhbnh","amkbmndfnliijdhojkpoglbnaaahippg"]}},{id:3,priority:1,action:{type:"modifyHeaders",requestHeaders:[{header:"origin",operation:"set",value:"chrome-extension://lkjkfecdnfjopaeaibboihfkmhdjmanm"}]},condition:{urlFilter:"https://transmart.qq.com/api/imt",resourceTypes:["xmlhttprequest"],domainType:"thirdParty",initiatorDomains:["cfhamdkdjgoelclgllcoikbckcfpaklj","bpoadfkcbjbfhfodiogcnhhhpibjhbnh","amkbmndfnliijdhojkpoglbnaaahippg"]}},{id:4,priority:1,action:{type:"modifyHeaders",requestHeaders:[{header:"origin",operation:"set",value:"chrome-extension://lkjkfecdnfjopaeaibboihfkmhdjmanm"}]},condition:{urlFilter:"https://translate.volcengine.com/crx/translate/v1/",resourceTypes:["xmlhttprequest"],domainType:"thirdParty",initiatorDomains:["cfhamdkdjgoelclgllcoikbckcfpaklj","bpoadfkcbjbfhfodiogcnhhhpibjhbnh","amkbmndfnliijdhojkpoglbnaaahippg"]}},{id:5,priority:1,action:{type:"modifyHeaders",requestHeaders:[{header:"User-Agent",operation:"set",value:"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36 Edg/120.0.0.0"}]},condition:{urlFilter:"https://edge.microsoft.com/translate/auth",resourceTypes:["xmlhttprequest"],domainType:"thirdParty",initiatorDomains:["cfhamdkdjgoelclgllcoikbckcfpaklj","bpoadfkcbjbfhfodiogcnhhhpibjhbnh","amkbmndfnliijdhojkpoglbnaaahippg"]}},{id:6,priority:1,action:{type:"modifyHeaders",requestHeaders:[{header:"User-Agent",operation:"set",value:"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36 Edg/120.0.0.0"}]},condition:{urlFilter:"https://api-edge.cognitive.microsofttranslator.com/translate",resourceTypes:["xmlhttprequest"],domainType:"thirdParty",initiatorDomains:["cfhamdkdjgoelclgllcoikbckcfpaklj","bpoadfkcbjbfhfodiogcnhhhpibjhbnh","amkbmndfnliijdhojkpoglbnaaahippg"]}},{id:301,priority:1,action:{type:"modifyHeaders",requestHeaders:[{header:"referer",operation:"set",value:"https://www.pixiv.net/"}]},condition:{urlFilter:"https://i.pximg.net/*",resourceTypes:["xmlhttprequest"],domainType:"thirdParty",initiatorDomains:["cfhamdkdjgoelclgllcoikbckcfpaklj","bpoadfkcbjbfhfodiogcnhhhpibjhbnh","amkbmndfnliijdhojkpoglbnaaahippg"]}},{id:302,priority:1,action:{type:"modifyHeaders",requestHeaders:[{header:"referer",operation:"set",value:"https://newtoki341.com/"}]},condition:{urlFilter:"https://img1.newtoki21*.org/*",resourceTypes:["xmlhttprequest"],domainType:"thirdParty",initiatorDomains:["cfhamdkdjgoelclgllcoikbckcfpaklj","bpoadfkcbjbfhfodiogcnhhhpibjhbnh","amkbmndfnliijdhojkpoglbnaaahippg"]}},{id:303,priority:1,action:{type:"modifyHeaders",requestHeaders:[{header:"referer",operation:"set",value:"https://newtoki341.com/"}]},condition:{urlFilter:"https://img1.newtoki21.org/*",resourceTypes:["xmlhttprequest"],domainType:"thirdParty",initiatorDomains:["cfhamdkdjgoelclgllcoikbckcfpaklj","bpoadfkcbjbfhfodiogcnhhhpibjhbnh","amkbmndfnliijdhojkpoglbnaaahippg"]}},{id:304,priority:1,action:{type:"modifyHeaders",requestHeaders:[{header:"referer",operation:"set",value:"https://2.bp.blogspot.com"}]},condition:{urlFilter:"https://2.bp.blogspot.com/*",resourceTypes:["xmlhttprequest"],domainType:"thirdParty",initiatorDomains:["cfhamdkdjgoelclgllcoikbckcfpaklj","bpoadfkcbjbfhfodiogcnhhhpibjhbnh","amkbmndfnliijdhojkpoglbnaaahippg"]}},{id:305,priority:1,action:{type:"modifyHeaders",requestHeaders:[{header:"referer",operation:"set",value:"https://japanreader.com"}]},condition:{urlFilter:"https://japanreader.com/*",resourceTypes:["xmlhttprequest"],domainType:"thirdParty",initiatorDomains:["cfhamdkdjgoelclgllcoikbckcfpaklj","bpoadfkcbjbfhfodiogcnhhhpibjhbnh","amkbmndfnliijdhojkpoglbnaaahippg"]}},{id:306,priority:1,action:{type:"modifyHeaders",requestHeaders:[{header:"referer",operation:"set",value:"https://mangabuddy.com/"}]},condition:{urlFilter:"https://s*.mbbcdn.com/*",resourceTypes:["xmlhttprequest"],domainType:"thirdParty",initiatorDomains:["cfhamdkdjgoelclgllcoikbckcfpaklj","bpoadfkcbjbfhfodiogcnhhhpibjhbnh","amkbmndfnliijdhojkpoglbnaaahippg"]}},{id:307,priority:1,action:{type:"modifyHeaders",requestHeaders:[{header:"referer",operation:"set",value:"https://sl.mangafuna.xyz/"}]},condition:{urlFilter:"https://sl.mangafuna.xyz/*",resourceTypes:["xmlhttprequest"],domainType:"thirdParty",initiatorDomains:["cfhamdkdjgoelclgllcoikbckcfpaklj","bpoadfkcbjbfhfodiogcnhhhpibjhbnh","amkbmndfnliijdhojkpoglbnaaahippg"]}},{id:308,priority:1,action:{type:"modifyHeaders",requestHeaders:[{header:"referer",operation:"set",value:"https://toonily.me"}]},condition:{urlFilter:"https://s*.toonilycdnv2.xyz/*",resourceTypes:["xmlhttprequest"],domainType:"thirdParty",initiatorDomains:["cfhamdkdjgoelclgllcoikbckcfpaklj","bpoadfkcbjbfhfodiogcnhhhpibjhbnh","amkbmndfnliijdhojkpoglbnaaahippg"]}},{id:309,priority:1,action:{type:"modifyHeaders",requestHeaders:[{header:"referer",operation:"set",value:"https://readcomiconline.li"}]},condition:{urlFilter:"https://*.whatsnew*.net/*",resourceTypes:["xmlhttprequest"],domainType:"thirdParty",initiatorDomains:["cfhamdkdjgoelclgllcoikbckcfpaklj","bpoadfkcbjbfhfodiogcnhhhpibjhbnh","amkbmndfnliijdhojkpoglbnaaahippg"]}},{id:310,priority:1,action:{type:"modifyHeaders",requestHeaders:[{header:"referer",operation:"set",value:"https://yymanhua.com"}]},condition:{urlFilter:"https://image.yymanhua.com/*",resourceTypes:["xmlhttprequest"],domainType:"thirdParty",initiatorDomains:["cfhamdkdjgoelclgllcoikbckcfpaklj","bpoadfkcbjbfhfodiogcnhhhpibjhbnh","amkbmndfnliijdhojkpoglbnaaahippg"]}},{id:311,priority:1,action:{type:"modifyHeaders",requestHeaders:[{header:"referer",operation:"set",value:"https://klz9.com"}]},condition:{urlFilter:"https://h1.klimv1.xyz/images*",resourceTypes:["xmlhttprequest"],domainType:"thirdParty",initiatorDomains:["cfhamdkdjgoelclgllcoikbckcfpaklj","bpoadfkcbjbfhfodiogcnhhhpibjhbnh","amkbmndfnliijdhojkpoglbnaaahippg"]}},{id:312,priority:1,action:{type:"modifyHeaders",requestHeaders:[{header:"referer",operation:"set",value:"https://manhwato.com"}]},condition:{urlFilter:"https://stcdn.manhwato.com/images/manga/*",resourceTypes:["xmlhttprequest"],domainType:"thirdParty",initiatorDomains:["cfhamdkdjgoelclgllcoikbckcfpaklj","bpoadfkcbjbfhfodiogcnhhhpibjhbnh","amkbmndfnliijdhojkpoglbnaaahippg"]}}];var q4="https://www.google-analytics.com/mp/collect",U4=30,z4=100;async function G4(){let{sessionData:e}=await f.storage.session.get("sessionData"),t=Date.now();return e&&e.timestamp&&((t-e.timestamp)/6e4>U4?e=null:(e.timestamp=t,await f.storage.session.set({sessionData:e}))),e||(e={session_id:t.toString(),timestamp:t.toString()},await f.storage.session.set({sessionData:e})),e.session_id}function Ml(e){go().forEach(({measurementId:t,apiSecret:a})=>{Il({measurement_id:t,api_secret:a,page_title:e.pageTitle,page_location:e.pageLocation,time:e.time})})}function Sa(e,t,a){return Il({measurement_id:mo,api_secret:po,page_title:e,page_location:t,time:a})}async function Il(e){try{let t=ce(),a=Jt(),n=t.INSTALL_FROM==="firefox_store";if(a?.name?.startsWith("ImtFx")&&(n=!1),n)return;let{fakeUserId:r}=await ea(),i=`${q4}?measurement_id=${e.measurement_id}&api_secret=${e.api_secret}`,u={method:"POST",body:JSON.stringify({client_id:r,events:[{name:"page_view",params:{session_id:await G4(),engagement_time_msec:e.time||z4,page_title:e.page_title||document.title,page_location:e.page_location||document.location.href}}]})};fetch(i,u)}catch(t){P.error(t)}}var _t=new Map;function jl(e){if(!e)return null;try{return new URL(e).hostname}catch{return null}}async function Qn(e){let t=await Nl(),a=Date.now();if(t){if(_t.has(e))return;let n=await f.tabs.get(e),r=jl(n.url);if(!r)return;_t.set(e,{duration:0,lastActiveTime:a,hostname:r});return}Li(e)}async function Ol(e){let t=await Nl(),a=Date.now();for(let[n,r]of _t)!(await f.tabs.get(n)).active&&r.lastActiveTime&&(r.duration+=a-r.lastActiveTime,r.lastActiveTime=null);if(t){if(_t.has(e)){let i=_t.get(e);i.lastActiveTime=a;return}let n=await f.tabs.get(e),r=jl(n.url);if(!r)return;_t.set(e,{duration:0,lastActiveTime:a,hostname:r});return}}function Li(e){if(_t.has(e)){let t=_t.get(e),a=t.duration;t.lastActiveTime&&(a+=Date.now()-t.lastActiveTime),_t.delete(e),H4(t.hostname,a)}}async function W4(e){let a=(await f.tabs.query({currentWindow:!0,active:!0}))[0].id;return na().sendMessage(`content_script:main:${a}`,e)}function H4(e,t){Sa(`${e}(video)`,e,t),K4(t)}var Zn="videoWatchTimeDay";async function K4(e){try{let t=new Date,n=new Date(t.getFullYear(),t.getMonth(),t.getDate()).getTime(),r=await Oe(Zn,null);if(!r){await Ee(Zn,{day:n,time:e});return}if(r.day!==n){Sa("day-video."+Pe,"day-video."+Pe,r.time),await Ee(Zn,{day:n,time:e});return}let i={day:n,time:r.time+e};await Ee(Zn,i)}catch(t){P.error(t)}}async function Nl(){try{return await W4({method:"getIsDulSubtitle",data:{trigger:"shortcut"}})}catch{return null}}var Mi=(e,t,a,n)=>{let r=bo[e]||e,i=fo[e]||e,u=yo[e],o=vo[e],s={"zh-CN":u,"zh-TW":o,en:i};if(a)return s[e]?s[e]:i;let l=e!==t&&r!=="All Languages";if(s[t]){let c=s[t];return n||e==="auto"||e==="placeholder"?c:l?`${c} (${r})`:`${c}`}else return l?`${i} (${r})`:i};function V4(){return navigator.userAgent.indexOf("Mac")!==-1}var ql={Alt:"\u2325"};function Ii(e=""){return V4()?Object.keys(ql).reduce((t,a)=>t.replace(a,ql[a]),e):e}function $4(e,t){let a=e.generalRule.imageRule.enableImageTranslation,n=e.beta;return a=="all"||a=="beta"&&n||a=="pro"&&t||a=="pro_beta"&&n&&t?!0:a?!1:n&&!!t}async function ji(){if(_e())return!1;let e=await Ne(),t=await Do();return $4(e,t)}function Y4(){return Kr()&&!ot()}var Va=Y4()?["action"]:["browser_action","page_action"],$a="",Ul=[{id:"toggleTranslatePage",contexts:["page","frame","selection",...Va]},{id:$t,contexts:["image"]},{id:Ir,contexts:Va},{id:Or,contexts:Va},{id:Nr,contexts:Va},{id:jr,contexts:Va}];async function Oi(e){P.debug("createContextMenu",Ul);for(let t of Ul){let a=!0;e.isShowContextMenu===!1&&t.id==="toggleTranslatePage"&&(a=!1);try{let n=je(e.interfaceLanguage,`browser.${t.id}`);if(t.id===$t&&(a=await ji()),t.id==="toggleTranslatePage"){n=je(e.interfaceLanguage,"browser.toggleTranslatePage",{targetLanguage:Mi(e.targetLanguage,e.interfaceLanguage,!1,!0)});let r=Ii(e.shortcuts.toggleTranslatePage);r&&(n+=`(${r})`)}f.contextMenus.create({id:t.id,title:n,contexts:t.contexts,visible:a},()=>f.runtime.lastError)}catch(n){P.debug("create context menu error, it's ok!!",n,`menu id: ${t.id}`)}}}async function Za({targetLanguage:e,text:t}){let a=await Ne(),n="toggleTranslatePage",r=!0;a.isShowContextMenu===!1&&n==="toggleTranslatePage"&&(r=!1);let i;if(t)$a=t,i=je(a.interfaceLanguage,"browser.translateText",{text:t});else{let u=await Xn(),o=u&&u!=="Original";i=je(a.interfaceLanguage,"browser.toggleTranslatePage",{targetLanguage:Mi(e??a.targetLanguage,a.interfaceLanguage,!1,!0)}),o&&(i=`${je(a.interfaceLanguage,"show-original")}`);let s=Ii(a.shortcuts.toggleTranslatePage);s&&(i+=`(${s})`),$a=""}f.contextMenus.update(n,{title:i,visible:r})}function zl(){f.contextMenus.onClicked.addListener(async e=>{if(e.menuItemId===Ir)f.runtime.openOptionsPage();else if(e.menuItemId===jr){let t=Tl();f.tabs.create({url:t})}else if(e.menuItemId===Nr){let a=ce().EBOOK_BUILDER_URL;f.tabs.create({url:a})}else if(e.menuItemId===Or){let a=ce().EBOOK_VIEWER_URL;f.tabs.create({url:a})}else if(e.menuItemId===eo){let a=ce().SUBTITLE_BUILDER_URL;f.tabs.create({url:a})}else if(e.menuItemId===$t)Ya({method:e.menuItemId,data:{srcUrl:e.srcUrl,trigger:"right_menu"}});else{if(e.selectionText&&e.editable){Ya({method:"inputSelectedTextTranslate",data:{text:$a,trigger:"right_menu"}});return}if(e.selectionText&&$a){let t=ce(),a=await Ne(),n=encodeURIComponent($a),r=`${t.TEXT_TRANSLATE_URL}#auto/${a.targetLanguage}/${n}`;f.tabs.create({url:r}),Z4([{name:"translate_select_text",params:{trigger:"right_menu",targetLanguage:a.targetLanguage}}]);return}Ya({method:e.menuItemId,data:{trigger:"right_menu"}})}})}async function Z4(e){try{let t=Sn(),a=ce(),n=Jt(),r=a.INSTALL_FROM==="firefox_store";if(n?.name?.startsWith("ImtFx")&&(r=!1),r)return;let{fakeUserId:i}=await ea(),u={method:"POST",body:JSON.stringify({client_id:i,user_id:i,events:e})};t.forEach(o=>{fetch(o,u)})}catch(t){P.error(t)}}async function Gl(){try{let e=await ji();f.contextMenus.update($t,{visible:e})}catch{}}function Wl(){f.tabs.onActivated.addListener(function(e){Za({}),Q4(e.tabId),Ol(e.tabId)}),f.tabs.onRemoved.addListener(function(e){Kl(e),Li(e)}),f.tabs.onUpdated.addListener(function(e){Ni(e),Qn(e)})}var Ft=new Map;async function Ni(e){let t=await Xn(),a=Date.now();if(t=="Translated"){if(Ft.has(e))return;let n=await f.tabs.get(e),r=Hl(n.url);if(!r)return;Ft.set(e,{duration:0,lastActiveTime:a,hostname:r});return}Kl(e)}function Hl(e){if(!e)return null;try{return new URL(e).hostname}catch{return null}}async function Q4(e){let t=await Xn(),a=Date.now();for(let[n,r]of Ft)!(await f.tabs.get(n)).active&&r.lastActiveTime&&(r.duration+=a-r.lastActiveTime,r.lastActiveTime=null);if(t=="Translated"){if(Ft.has(e)){let i=Ft.get(e);i.lastActiveTime=a;return}let n=await f.tabs.get(e),r=Hl(n.url);if(!r)return;Ft.set(e,{duration:0,lastActiveTime:a,hostname:r});return}}function Kl(e){if(Ft.has(e)){let t=Ft.get(e),a=t.duration;t.lastActiveTime&&(a+=Date.now()-t.lastActiveTime),Ft.delete(e),J4(t.hostname,a)}}async function X4(e){let a=(await f.tabs.query({currentWindow:!0,active:!0}))[0].id;return na().sendMessage(`content_script:main:${a}`,e)}function J4(e,t){Sa(e,e,t),eh(t)}async function Xn(){try{return await X4({method:"getPageStatus",data:{trigger:"shortcut"}})}catch{return null}}var Jn="readTimeDay";async function eh(e){try{let t=new Date,n=new Date(t.getFullYear(),t.getMonth(),t.getDate()).getTime(),r=await Oe(Jn,null);if(!r){await Ee(Jn,{day:n,time:e});return}if(r.day!==n){Sa("day."+Pe,"day."+Pe,r.time),await Ee(Jn,{day:n,time:e});return}let i={day:n,time:r.time+e};await Ee(Jn,i)}catch(t){P.error(t)}}var er,th=async function(e,t){let{method:a,data:n}=e;if(P.debug("background received message",a,n||" "),a==="mock")await Kt(150);else{if(a==="queryParagraphCache")return ei(n);if(a==="setParagraphCache")return Jr(n);if(a==="calculateSize")return jo();if(a==="fetch")return ya(n);if(a==="getConfig")return Ne();if(a==="getLocalConfig")return Qt();if(a==="openOptionsPage"){let r="";n&&n.pageRoute&&(r=n.pageRoute);let i=f.runtime.getURL("options.html");f.tabs.create({url:i+r})}else if(a==="openAboutPage")f.tabs.create({url:f.runtime.getURL("options.html#about")});else if(a==="openInTab")n&&f.tabs.create({url:n});else if(a==="openEbookViewerPage"){let i=ce().EBOOK_VIEWER_URL;f.tabs.create({url:i})}else if(a==="openSubtitleBuilderPage"){let i=ce().SUBTITLE_BUILDER_URL;f.tabs.create({url:i})}else if(a==="openEbookBuilderPage"){let i=ce().EBOOK_BUILDER_URL;f.tabs.create({url:i})}else if(a==="openHtmlViewerPage"){let i=ce().HTML_VIEWER_URL;f.tabs.create({url:i})}else if(a==="openPdfViewerPage"){let r=n?.url,i=Kn(r);(ot()||!r)&&(i=ce().PDF_VIEWER_URL),f.tabs.create({url:i})}else{if(a==="setLocalConfig")return Nt(n);if(a=="getUserConfig")return qt();if(a=="setUserConfig")return xt(n);if(a==="detectLanguage"){let{text:r,pageLangs:i}=n;if(f.i18n&&f.i18n.detectLanguage)try{let u=await Vl(f.i18n.detectLanguage(r),1500,{isReliable:!1,languages:[]});if(u.languages.length>0){if(u.isReliable)return jt(u.languages[0].language);for(let o of u.languages){let s=jt(o.language);if(i.includes(s)&&o.percentage>50)return s}}return"auto"}catch(u){return P.debug("detect language error",u),"auto"}else return"auto"}else if(a==="detectTabLanguage")try{let r=await Vl(f.tabs.detectLanguage(t.id),1500,"auto");return jt(r)}catch(r){return P.debug("detect tab language error, use auto ",r),"auto"}else if(a==="autoSyncLatestConfig"){try{await Rl()}catch(r){P.debug("auto sync latest config error",r)}return""}else if(a!=="updateCommands")if(a==="setBadge"){let r=t.id,i=n&&n.text?n.text:"";r&&(Za({}),ah(r,i)),r&&Ni(r)}else if(a=="getDelay"){let{key:r,options:i}=n||{};return qa.getDelay(r,i,!0)}else if(a==="getIsSupportIsOnToolbar")try{return f?.action?.getUserSettings?(await f.action.getUserSettings(),!0):!1}catch{return!1}else if(a==="getIsOnToolbar")try{return(await f.action.getUserSettings()).isOnToolbar}catch{return!1}else if(a=="reportOptionsPageView")Ml(n);else if(a==="updateVideoSubtitleStatus"){let r=t.id;r&&Qn(r)}else a==="updateToggleTranslateContextMenu"?Za(n):a==="updateImageMenu"&&Gl()}}};function $l(){na();let e=f.runtime.getManifest();if(e.manifest_version>2,e.manifest_version===2&&f.webRequest&&f.webRequest.onBeforeSendHeaders){let t=Yn.map(n=>n.condition.urlFilter),a=Yn.reduce((n,r)=>(r.condition.resourceTypes.forEach(i=>{n.includes(i)||n.push(i)}),n),[]);f.webRequest.onBeforeSendHeaders.addListener(function(n){if(!(n.originUrl&&n.originUrl.startsWith("http"))&&n.originUrl&&n.requestHeaders)for(let r=0;r{let i=setTimeout(()=>{n(a)},t);e.then(u=>{clearTimeout(i),n(u)}).catch(u=>{clearTimeout(i),r(u)})})}function Yl(){typeof f.commands<"u"&&f.commands.onCommand.addListener(async e=>{if(P.debug(`received command: ${e}`),["toggleTranslatePage"].includes(e)){let t=await f.tabs.query({active:!0,currentWindow:!0});if(t.length===0||typeof t[0].id>"u")return;let n=t[0].url;if(Cl(n)){f.tabs.create({url:Kn(n)});return}}await Ya({method:e,data:{trigger:"shortcut"}})})}async function Ya(e){let a=(await f.tabs.query({currentWindow:!0,active:!0}))[0].id;na().sendMessage(`content_script:main:${a}`,e).catch(r=>{P.error("send content message request failed",e,r)})}function ar(){Ne().then(e=>{e.uninstallUrl&&f.runtime.setUninstallURL&&f.runtime.setUninstallURL(e.uninstallUrl),qi(e)}).catch(e=>{P.error("create menu error",e)})}function qi(e){e?Oi(e):Ne().then(t=>{Oi(t)}).catch(t=>{P.error("create menu error",t)})}function Zl(){f.runtime.onInstalled.addListener(e=>{P.debug(`onInstalled reason: ${e.reason}`),P.debug(e),e.reason=="install"?(async()=>{let t=Pa,n=f.runtime.getURL("").startsWith("safari"),r=!1,i=!1;try{let c=await f.runtime.getPlatformInfo();if(n)c.os==="mac"?r=!0:c.os==="ios"&&(i=!0);else if(c.os==="android"){if(Pn()){let d=di();if(d&&aa(d,"1.0.2")){ar();return}}t=Pa+"mobile/"}}catch{}r?t=Pa+"safari/step-1/":i&&(t=Pa+"ios/step-2/");let u=await Oe("onboardingDisplayTime",""),o=await Ha(),s=await Xt(),l=new URL(t);l.searchParams.set("t",o),l.searchParams.set("v",s),n?u||(await Ee("onboardingDisplayTime",new Date().toISOString()),f.tabs.create({url:l.toString()})):f.tabs.create({url:l.toString()}),ar()})():(e.reason=="update"&&f.runtime.getManifest().version!=e.previousVersion,ar())})}var rh=ki(null);async function uh(e,t,a){a=a||await oi();let n=a.aiAssistants||[],r=!1;if(e=="edit"&&Ql(t))for(let u=n.length-1;u>=0;u--)n[u].id===t.id&&(n[u]=t,r=!0);else if(e==="add"&&Ql(t)){for(let u=n.length-1;u>=0;u--)n[u].id===t.id&&n.splice(u,1);n.push(t),r=!0}else{for(let u=n.length-1;u>=0;u--)n[u].id===t.id&&n.splice(u,1);r=!0}a.aiAssistants=n.sort((u,o)=>u.priority-o.priority);let i=await qt();i.aiAssistantIds=[...new Set(n.map(u=>u.id))];try{await Ho(a),await xt(i)}catch{return!1}return r}async function oh(e,t){(await Promise.allSettled(e.map(n=>Zt({url:`${v.AI_BASE_URL}/api/plugins/${n}.json`})))).forEach(n=>{if(n.status==="fulfilled"){let r=n.value;r&&uh("add",r,t)}})}async function sh(e,t,a=!0){e||(e=await Ne()),t||(t=await oi());let n=t.aiAssistants||[],r=(e.aiAssistantIds||[]).filter(o=>!n.find(s=>s.id===o)),i=[];if(a){let o=await mh();i=await dh(t,o)}let u=[...new Set([...r,...i])].filter(o=>!o.startsWith("custom"));u.length!==0&&oh(u,t)}var lh=Ta(sh,1500);function Ql(e){return aa(li(),e.extensionVersion)}function ch(e,t){return t?!aa(e.version,t):!1}function dh(e,t){let a=[];return(e.aiAssistants||[]).forEach(n=>{ch(n,t[n.id]?.version)&&a.push(n.id)}),[...new Set(a)]}async function mh(){return(await Zt({url:`${v.AI_BASE_URL}/api/plugins/meta.json`}))?.plugins||{}}var ph=1e3*3600*24;async function Xl(e){try{let t=e?.cacheCleanIntervalDay??1,a=e?.cacheMaxAgeDay??30,n=new Date,r=await f.storage.local.get(null),i=r[xn],u=r[qr];if(u||(u=n.getTime(),await f.storage.local.set({[qr]:u})),i||(i=n.getTime(),await f.storage.local.set({[xn]:i})),n.getTime()-i>=t*ph){let o=await Oo(a,u);await f.storage.local.set({[xn]:n.getTime()})}}catch{}}async function Jl(){try{if(_e())return;let e=f.runtime.getURL("locales.json"),a=await(await fetch(e)).json();Object.assign(Ut,a)}catch{}}$l();Zl();Yl();f.contextMenus&&zl();async function gh(){await Jl(),f.contextMenus&&qi();let e=await Ne();Xl(e),Wl(),e.debug&&P.setLevel("debug")}gh().catch(e=>{});})(); +`,globalStyles:{"span.title":"height:unset; max-height:unset;",".detailedInfo":"max-height:unset;",".pcVideoListItem":"max-height:unset;",".wrap":"height:unset;",".entry-header":"height:unset;",".entry-title > a":"height:unset;-webkit-line-clamp:unset;"}},{id:"yourporn",matches:"https://www.youporn.com/*","extraBlockSelectors.add":[".button"],globalStyles:{".video-box":"max-height:unset;",".video-box-title":"white-space:unset;"}},{id:"modelhub",matches:"https://www.modelhub.com/*",globalStyles:{".videoTitle":"height:unset;",a:"height:unset;"}},{id:"xvideos",matches:"https://www.xvideos.com/*",globalStyles:{".title":"-webkit-line-clamp:unset;max-height:unset;",".mozaique":"display:flex; flex-wrap:wrap;"},excludeSelectors:[".video-hd-mark"]},{id:"missav",matches:"https://missav.com/*",globalStyles:{".truncate":"white-space:unset;",".overflow-y-hidden":"max-height:unset;overflow-y:unset;"},"subtitleRule.add":{type:"av2",avSerial:{type:"url",regexStr:".+/([a-z0-9-]+)$"},videoSelector:".plyr__video-wrapper video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".plyr--video",injectedGlobalCSS:""},quickButtonRule:{appendSelector:".plyr__controls",insertBeforeSelector:'[data-plyr="captions"]'}}},{id:"javbus",matches:"https://www.javbus.com/*",globalStyles:{".photo-info":"height:unset;"},excludeSelectors:[".item-tag","date"]},{id:"spankbang",matches:"https://spankbang.com/*",globalStyles:{".video-item > a":"white-space:unset;"},excludeSelectors:[".stats",".thumb"],"extraBlockSelectors.add":[".searches > a",".tag > a",".extra > a",".positions > li"]},{id:"javdb",matches:"https://javdb*.com/*",globalStyles:{".video-title":"white-space:unset;"},excludeSelectors:[".video-number",".score",".has-addons"]},{id:"jable",matches:"https://jable.tv/*",globalStyles:{".title":"white-space:unset;max-height:unset;",".img-box > a":"position:relative;"}},{id:"netflav.player",matches:["https://netflavns1.com","https://embedrise.com"],mainFrameMinTextCount:0,"subtitleRule.add":{type:"av2",avSerial:{type:"url",regexStr:"code=([a-z0-9-]+)"},videoSelector:"#vplayer video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:"#vplayer"},quickButtonRule:{appendSelector:"#vplayer .jw-button-container",insertBeforeSelector:"#vplayer .jw-button-container .jw-icon-cc"}}},{id:"netflav",matches:["https://netflav*.com/*"],globalStyles:{".grid_title":"max-height:unset;"},"extraBlockSelectors.add":[".genre_filter_item","button"],"subtitleRule.add":{type:"av2",avSerial:{type:"selector",selector:".videodetail_2_field_values",serialAttachIframe:"#iframe-block"}}},{id:"czechvideo",matches:"https://czechvideo.co/*",globalStyles:{".short-story":"height:unset;",".short-title":"height:unset;"},"globalAttributes.add":{header:{translate:"unset;"}}},{id:"weibo",matches:["weibo.com","*.weibo.*"],excludeMatches:["passport.weibo.com/sso/signin*"],selectors:["div[class^='detail_wbtext']",".weibo-text"],"stayOriginalSelectors.add":[".expand"]},{id:"medium",matches:["medium.com","*.medium.com"],selectorMatches:["meta[property='al:ios:url'][content^='medium://']"],urlChangeDelay:20,"additionalExcludeSelectors.remove":["i.fa","i[class^=fa-]",".navmenu-container",".google-symbols"],selectors:["h1","h2","h3","article section","[aria-hidden='false'] pre","article p",".postMetaInline","a .u-fontSize24"],excludeSelectors:["[aria-label='Post Preview Reading Time']",".al.b.bl.ag.bp",".al.b.bl.ag.ai",".hx.hy.hz.ia.ib.ab",".qb.ab",".ai.bn.n.mj",".speechify-ignore"],globalStyles:{"h2,h3":"-webkit-line-clamp: unset;max-height:unset;","article p":"-webkit-line-clamp: unset;max-height:unset;"},injectedCss:[".u-lineClamp4,.u-lineClamp3,.u-lineClamp2 {-webkit-line-clamp:unset!important;max-height:unset!important;}"]},{id:"nitter",selectorMatches:["meta[property='og:site_name'][content='Nitter']"],selectors:[".tweet-content",".quote-text"]},{id:"economist",matches:"www.economist.com",extraInlineSelectors:["span[data-caps='initial']"],excludeSelectors:["footer.ds-footer"],injectedCss:["a::before {position:relative!important;}"]},{id:"healthline",matches:"www.healthline.com",excludeSelectors:[".icon-hl-trusted-source-after"]},{id:"ebay",matches:"www.ebay.com",excludeSelectors:["headers","[itemprop=offers]",".dne-itemtile-original-price"],paragraphMinTextCount:4,paragraphMinWordCount:2,globalStyles:{"[itemprop=name]":"-webkit-line-clamp: unset;max-height: unset;",".merch-item-title":"-webkit-line-clamp: unset;max-height: unset;"}},{id:"skinstore",matches:"www.skinstore.com",excludeSelectors:[".responsiveFlyoutMenu_levelOneLink"],paragraphMinTextCount:4,paragraphMinWordCount:2},{id:"tripadvisor",matches:"www.tripadvisor.com",paragraphMinTextCount:4,paragraphMinWordCount:2},{id:"primevideo",matches:["www.primevideo.com","https://*.amazon.co.*/*video*","https://*.amazon.com/*video*"],"excludeSelectors.add":["#dv-web-player"],"mutationExcludeSelectors.add":["#dv-web-player *"],"subtitleRule.add":{type:"ebutt",hookType:"xhr",enableHookDownload:!0,subtitleUrlRegExp:"\\.ttml2$",loadingContainerSelector:"#dv-web-player",quickButtonRule:{appendSelector:'[class*="infobar-container"] > div > div:nth-child(3)'},injectedCss:["#immersive-translate-quick-button-container { display: inline-block; }"]}},{id:"amazon",matches:"www.amazon.*",paragraphMinTextCount:4,paragraphMinWordCount:2,repeatTranslateNum:3,"extraBlockSelectors.add":[".a-size-small.a-link-normal.page-banner-link.a-nowrap"],globalStyles:{".a-carousel-viewport":"height:unset;","[class*='clamp']":"max-height: unset;-webkit-line-clamp: unset;","[data-rows]":"max-height: unset;-webkit-line-clamp: unset;","[data-a-expander-name='review_text_read_more']":" max-height: unset;"},excludeSelectors:["#navFooter","#navbar-main",".s-price-instructions-style","[class*='-star ']","[data-hook='acr-average-stars-rating-text']",".a-color-price"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"\\.vtt",hookType:"xhr"}},{id:"visualstudioMarketplace",matches:"marketplace.visualstudio.com",additionalExcludeSelectors:[".core-info-second-row",".core-info-third-row",".meta-data-list",".item-title",".breadcrumb",".itemDetails-right",".ux-user-name",".ux-updated-date",".ux-item-second-row-wrapper",".stats-and-offer",".header-container"],atomicBlockSelectors:[".core-info-cell > div.name"],globalStyles:{".item-details-control-root.ux-item-shortdesc":"height: unset; overflow: visible; max-height:unset;"}},{id:"bloomberg",matches:"www.bloomberg.com",urlChangeDelay:2e3,excludeSelectors:[".ticker-bar","nav","[aria-label=Banner]","aside","[data-component=ticker-bar]","footer.bb-global-footer",".vjs-text-track-display"],"bodyRule.add":{bodySelector:"main article",articleSelector:".body-content"},"subtitleRule.add":{type:"webvtt",enableHookDownload:!0,subtitleUrlRegExp:"webvtt$",loadingContainerSelector:".vjs-text-track-display",quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:".vjs-playback-rate"}}},{id:"baiduXueshu",matches:"xueshu.baidu.com",globalStyles:{".abstract_wr":"height: unset; overflow: visible; max-height:unset;"}},{id:"sciencedirect",matches:"www.sciencedirect.com",urlChangeDelay:2e3,stayOriginalSelectors:["span.display","span.math"],"extraBlockSelectors.add":["span.captions","span[id^=cap]"],"excludeSelectors.add":[".bibliography"],"globalAttributes.add":{"#abspara0010 br":{style:"display:none;"}},"bodyRule.add":{bodySelector:"article"},"injectedCss.add":["h2 {font-size:unset;}"],enableRichTranslate:!1,"enableRichTranslate.add_v.[1.9.7]":!0},{id:"thehighestofthemountains",matches:"www.thehighestofthemountains.com","extraBlockSelectors.add":"div"},{id:"telegraph1",matches:"te.legra.ph",normalizeBody:"div.ql-editor[contenteditable='false']",urlChangeDelay:500},{id:"telegraph2",matches:["telegra.ph"],normalizeBody:"div.ql-editor[contenteditable='false']",wrapperPrefix:` +`},{id:"annasArchive",matches:["*.annas-archive.org","annas-archive.org"],selectors:[],globalStyles:{"div[id^='link-index-']":"height: unset; max-height: unset;","main div[class*='h-[125]']":"height:auto"},normalizeBody:"body","extraBlockSelectors.add":["a.custom-a"]},{id:"explainshell",matches:["explainshell.com"],selectors:["[class='help-box']"]},{id:"apnews",matches:["apnews.com"],urlChangeDelay:2e3},{id:"googlePlay",matches:"play.google.com",excludeSelectors:[".vlGucd",".ubGTjb"],globalStyles:{".Epkrse":"-webkit-line-clamp:unset;"}},{id:"tumblr",matches:["www.tumblr.com"],selectors:["article h1","article > header + div","[data-testid=notes-root] p","div.k31gt","p","article ul","article h2","article h3","article h4","article h5","article h6","article blockquote","article ol"],excludeSelectors:["div.fAAi8","div.wvu3V"],preWhitespaceDetectedTags:["DIV","SPAN","P"]},{id:"tinytask",matches:"https://www.tinytask.net",globalStyles:{"table > tbody > tr > td > center > table > tbody > tr > td > ul > li":"height: 100%"}},{id:"foxnews",matches:"www.foxnews.com",shadowRootSelectors:["[data-spot-im-module-default-area='conversation'] > div"],"excludeTags.add":["TEXT","IMG","SUB","SUP","CODE","TT","ASIDE"],excludeSelectors:[".site-footer",".components-MessageDetails-index__message-details-wrapper","div[class^=SlideDown__container]",".components-MessageActions-index__messageActionsWrapper","span[data-openweb-allow-amp]","div.spcv_typing-users"]},{id:"afreecatv",matches:"www.afreecatv.com",globalStyles:{"a.title":"max-height:unset;-webkit-line-clamp:unset;"}},{id:"opennet",matches:"opennet.ru","excludeTags.add":["LABEL","IMG","SUB","SUP","CODE","TT"],"excludeTags.remove":["LINK","G","MATH","TTS-SENTENCE","AIO-CODE"]},{id:"construct",matches:["www.construct.net"],excludeMatches:["preview.construct.net","editor.construct.net"],additionalSelectors:["aside","div.manualContent"],atomicBlockSelectors:[],stayOriginalSelectors:["a.usernameReference"],additionalInlineSelectors:["a.forumLink"],additionalExcludeSelectors:["div.topNav","div.usernameLink","ul.authorDetails","ul.tagViewer","ul.breadCrumbNav","ul.subForumForums","ul.postTools","li.comment ul.controls","div.forumTopNavWrap","div.downloadWrap","div.articleLeftMenu","div.usernameTextWrap","div.favouriteWrap","div.bannerWrapper","div.viewAddonRightMenu","div.extendedMenu.addonsSubMenu","#BottomLinks.bottomLinks","div#LeftSide.leftSide","div#BottomWrap.bottomWrap","div.courseListWrap div.overview","div.conversationControls","div.contentWrapper h1","div.conversationControls","td.location a#LocationLink","#TopLevelComments .topBar","#TopLevelComments .controls",".tagViewWrap",".changeCount",".otherStats",".FilterMenu",".mobileTopicStats",".forumControlsWrapper",".forumsBottomNavWrap",".breadCrumbNav",".favouriteWrap",".usernameLink",".followWrapper",".blogPostStats",".manualContent dl dt"],globalStyles:{"td.location a#LocationLink":"padding-top: 4px;","div.articleMain .tutCourseWrap":"align-items: flex-start;"}},{id:"getpocket",matches:"getpocket.com",selectors:["h2","div.excerpt p","article","h1"],globalStyles:{"h2.title":"max-height:unset;-webkit-line-clamp:unset;","div.excerpt p":"max-height:unset;-webkit-line-clamp:unset;"}},{id:"fandom",matches:"*.fandom.com",urlChangeDelay:800,normalizeBody:"#mw-content-text",globalStyles:{"#mw-content-text > div > div:nth-child(1)":"height:100%;"},additionalExcludeSelectors:["header.fandom-community-header","div.ph-registration-buttons"],"extraBlockSelectors.add":[".mp-nav a"],isTransformPreTagNewLine:!0},{id:"huggingface",matches:"huggingface.co",globalStyles:{".line-clamp-2":"-webkit-line-clamp:unset;max-height:unset;"},"excludeSelectors.add":["thead"]},{id:"statista",matches:"www.statista.com",globalStyles:{".itemContent__text":"height:unset;max-height:unset;",".itemContent__subline":"height:unset;max-height:unset;"}},{id:"epubReader",matches:"epub-reader.online",globalStyles:{"span.slide-contents-item-label":"overflow:visible;max-height:unset;white-space:normal;"},atomicBlockSelectors:["div.slide-contents-item"]},{id:"you",matches:"https://you.com/search",globalStyles:{h3:"max-height:unset;-webkit-line-clamp:unset;",".caKYaC":"max-height:unset;-webkit-line-clamp:unset;",".dDwDsu":"max-height:unset;-webkit-line-clamp:unset;"},excludeSelectors:["div.hpIWZO"]},{id:"auth0Openai",matches:"auth0.openai.com",excludeSelectors:["form","header > h1"]},{id:"chatOpenai",matches:["chat.openai.com","chatgpt.com"],excludeSelectors:["div.absolute.bottom-0.left-0.w-full","h1","div#headlessui-portal-root","nav","ul[aria-multiselectable]",".markdown *","div[class='flex flex-col items-start']","div[class='flex items-center justify-center gap-1 border-b border-black/10 bg-gray-50 p-3 text-gray-500 dark:border-gray-900/50 dark:bg-gray-700 dark:text-gray-300']"],"excludeTags.remove":["BUTTON"],isTranslateTitle:!1,wrapperPrefix:"",globalStyles:{"[class*='line-clamp']":"max-height:unset;-webkit-line-clamp:unset;height:unset;white-space:unset;"},aiRule:{streamingSelector:".result-streaming.markdown",messageWrapperSelector:".markdown",streamingChange:!0,streamingDeepChild:!0,streamingDelayTime:1e3}},{id:"poe",matches:["https://poe.com/*"],excludeSelectors:[".Markdown_markdownContainer__Tz3HQ *",".MarkdownLink_linkifiedLink__KxC9G","menu","aside"],aiRule:{streamingSelector:".ChatStopMessageButton_stopButton__LWNj6",messageWrapperSelector:".Markdown_markdownContainer__Tz3HQ",streamingChange:!1,streamingDeepChild:!0,streamingDelayTime:1e3},globalStyles:{"[class^='BotListItem_botDescription']":"-webkit-line-clamp: unset;"}},{id:"janitorai",matches:["https://janitorai.com"],excludeSelectors:["[data-testid=virtuoso-scroller] .css-10c6i1g *"],aiRule:{streamingSelector:"button[aria-label=Cancel]",messageWrapperSelector:"[data-testid=virtuoso-scroller] .css-10c6i1g",streamingChange:!1,streamingDeepChild:!0,streamingDelayTime:1500}},{id:"glasp",matches:"glasp.co",excludeSelectors:[".home_overview_list_content_wrapper"]},{id:"developerChrome",matches:"developer.chrome.com",excludeSelectors:["web-tabs","ul.code-sections--summary"]},{id:"android",matches:["developer.android.google.cn","developer.android.com"],observeUrlChange:!0,additionalSelectors:["aside","google-codelab-step"]},{id:"ft",matches:"www.ft.com",excludeSelectors:["header","[aria-labelledby=cookie-banner-aria-label]","footer","[aria-label='Primary navigation']"]},{id:"microsoft",matches:"https://apps.microsoft.com/store/detail/*",additionalSelectors:["pre"],globalStyles:{".line-clamp":"-webkit-line-clamp:unset;max-height:unset;"},isTransformPreTagNewLine:!0},{id:"gitlab",matches:"gitlab.com",excludeSelectors:[".tree-content-holder","nav",".home-panel-metadata","div[data-testid=project_topic_list]",".commit"]},{id:"tiktok",matches:"https://www.tiktok.com/*/video/*",selectors:["[data-e2e^=comment-level]","[data-e2e=browse-video-desc] > span"]},{id:"rfcEditor",matches:["www.rfc-editor.org","docs.haproxy.org"],isTransformPreTagNewLine:!0,"excludeTags.add":["IMG","SUB","SUP","CODE","TT","ASIDE","FOOTER"],"excludeTags.remove":["LINK","G","PRE","TTS-SENTENCE","AIO-CODE"]},{id:"steamcommunity",matches:"steamcommunity.com",globalStyles:{".forum_topic,.rightbox_list_option":"height:auto;",".forum_topic_name":"white-space:normal;line-height: 1.25rem; padding: 6px 20px 0 0;",".forum_topic_op":"clear: left; padding: 0 0 6px 2rem;"},excludeSelectors:[".forum_paging",".forum_topic_reply_count",".forum_topic_lastpost",".forum_topic_award_count",".discussion_search_pagingcontrols"]},{id:"steampoweredApp",matches:"store.steampowered.com/app/*",selectors:[".game_description_snippet",".game_area_description","#earlyAccessHeader","[id^='ReviewContent'] .content",".ModalOverlayContent"],excludeSelectors:["#global_actions","#store_controls","#foryou_tab","[class*=persona]","[class*=game_title_area]","a.btn_medium",".persona_name",".hours.ellipsis",".checkcol",".postedDate",".dev_row .summary",".already_in_library",".game_header_image_ctn .grid_content",".ds_flag.ds_wishlist_flag",".early_access_review.tooltip",".communitylink_achievement_images",".user_reviews_summary_row.summary",".review_award_ctn",".add_to_wishlist_area",".next_in_queue_content",".glance_tags.popular_tags",".game_purchase_action",".vote_button_ctn","#VoteUpDownBtnCtn","#footer","#ViewAllReviewssummary"],atomicBlockSelectors:[".game_area_sys_req_leftCol",".game_area_sys_req_rightCol"],extraInlineSelectors:[".pulldown"],additionalSelectors:[".game_page_autocollapse_ctn iframe"],globalStyles:{".game_description_snippet":"max-height:unset; overflow: scroll;",".game_purchase_area_friends_want":"height: auto; padding-bottom: 6px;",".div.early_access_banner":"height: 84px",".franchise_notice > *":"height: 84px"},detectParagraphLanguage:!0},{id:"steampowered",matches:"store.steampowered.com",detectParagraphLanguage:!0},{id:"nature",matches:"https://www.nature.com/articles/*",excludeMatches:"https://www.nature.com/articles/*.pdf",excludeSelectors:[".c-header",".c-recommendations-header",".c-recommendations-list-container",".c-article-references__links",".c-article-identifiers",".c-article-author-list",".c-article-metrics-bar__wrapper",".c-article__pill-button","#author-information-content","#article-info-section"]},{id:"webofscience",matches:["https://www.webofscience.com/*","https://webofscience.clarivate.*/*","www-webofscience-com-*.*","webofscience-clarivate*.*","*.ustc.edu.*/*wos*"],globalStyles:{".abstract":"height:auto !important;",".show-more-lines":"height:unset !important;"},"excludeSelectors.add":["app-custom-breadcrumbs",".summary-left-panel",".authors","app-full-record-keywords mark","mat-sidenav","[name=pubdate]","[data-ta^=Summary-]","app-summary-authors",".search-text",".mat-drawer-inner-container","[class*='sidenav-panel']"],mutationObserverContainerSelectors:["[data-ta='summary-record-title-link']","#FullRTa-fullRecordtitle-0"],"extraBlockSelectors.add":["app-summary-authors + div","app-full-record-keywords span span"],observeUrlChange:!0,urlChangeDelay:600,mutationChangeDelay:600},{id:"appleinsider",matches:["appleinsider.com"],excludeSelectors:["#topic-nav"]},{id:"jetbrains",matches:"https://*.jetbrains.com","extraBlockSelectors.add":["[data-test=prompt]"],"additionalExcludeSelectors.add":[".comment__info"],"globalStyles.add":{".card p,.card h4":"-webkit-line-clamp:unset;"}},{id:"crates",matches:["https://crates.io/search*"],selectors:["div[class^=_description-box] div[class^=_description]"]},{id:"theverge",matches:"www.theverge.com",shadowRootSelectors:["div#coral_thread > div"]},{id:"simp",matches:"https://beta.simp.red/trans*",mainFrameSelector:".simpread-read-root"},{id:"lookintobitcoin",matches:"https://www.lookintobitcoin.com/charts/*",excludeSelectors:["svg"]},{id:"openaiAccount",matches:"https://platform.openai.com/account/api-keys*",urlChangeDelay:1500},{id:"openaiDocs",matches:"https://platform.openai.com/docs*","excludeSelectors.add":[".pheader"]},{id:"pkgStd",matches:"https://pkg.go.dev/std",selectors:["td.UnitDirectories-desktopSynopsis"]},{id:"pkg",matches:"https://pkg.go.dev/*",selectors:["div.UnitDetails","#_nav_group_README","p.SearchSnippet-infoLabel"]},{id:"explainpaper",matches:["https://www.explainpaper.com/reader*"],isTranslateTitle:!1,selectors:[".leading-relaxed",".chat-messages p",".text-sm"]},{id:"colab",matches:"https://colab.research.google.com/*",excludeSelectors:["code","view-line"]},{id:"gatesnotes",matches:"www.gatesnotes.com",minZIndex:-1},{id:"kakao",matches:"page.kakao.com",shadowRootSelectors:["div[style^='visibility: visible'"]},{id:"coinmarketcap",matches:"coinmarketcap.com","extraBlockSelectors.add":["div[class='sc-3502f6cd-0 JxHqg']"]},{id:"wandb",matches:"wandb.ai",additionalSelectors:[".report-page-top"],additionalStayOriginalSelectors:["span[data-slate-inline=true]"],extraInlineSelectors:[]},{id:"paulgraham",matches:"paulgraham.com",additionalSelectors:["font[face=verdana]"],"extraBlockSelectors.add":"font[face=verdana]",enableRichTranslate:!1},{id:"im.zendesk",matches:"https://immersivetranslate.zendesk.com/agent/*",selectors:["[data-test-id*=subject]",".zd-comment",".title"],"excludeSelectors.add":["blockquote"]},{id:"zendesk",matches:"https://*.zendesk.com/agent/*",selectors:["[data-test-id*=subject]",".zd-comment",".title"]},{id:"migadu",matches:"webmail.migadu.com",selectors:[".bodyText"]},{id:"thehackernews",matches:"thehackernews.com",excludeSelectors:["span#blog-pager-older-link","span.h-datetime"],additionalSelectors:[".pop-title"]},{id:"brown",matches:"cs.brown.edu",excludeSelectors:[".SCodeFlow"]},{id:"tass",matches:"tass.ru",globalStyles:{"#__next":"font-size: 19px;line-height:28px;"}},{id:"chatGoogle",matches:"chat.google.com",selectors:["[jsname=bgckF]"]},{id:"fiverr",matches:"https://www.fiverr.com/inbox/*",selectors:[".message-body"]},{id:"fiverr-main",matches:"*.fiverr.com",globalStyles:{"h3 > a":"-webkit-line-clamp:unset;overflow:unset;",h3:"-webkit-line-clamp:unset;overflow:unset;",h5:"-webkit-line-clamp:unset;overflow:unset;",p:"-webkit-line-clamp:unset;overflow:unset;",".YLycza2.u9KHmsf":"height:unset;max-height:unset;",".lt2ar2q.EhHcMiw":"height:unset; max-height: unset;"},excludeSelectors:[".popular"]},{id:"jira",matches:["jira.*.com/browse/*","jira.*.com/projects/*"],selectors:["[id=descriptionmodule]","[id=summary-val]","div.action-body","td.stsummary"]},{id:"ahaIo",matches:["*.aha.io"],selectors:["[tabindex='0']","div.user-content","div.comments__body","span.name"]},{id:"thehill",matches:"thehill.com",injectedCss:[".most-popular-item { max-height: unset !important; }",".most-popular-item__link { -webkit-line-clamp: unset !important; }"],excludeSelectors:["div.featured-cards__byline","div.list-item__meta",".tags__item","div.extended-scroll__header",".submitted-by",".site-header--has-alert-banner",".homepage__container__opinion__item__byline",".homepage__container__header",".archive__item__meta"]},{id:"ubuntu",matches:"manpages.ubuntu.com",selectors:["pre"],atomicBlockTags:["pre"]},{id:"spiedigitallibrary",matches:"www.spiedigitallibrary.org","excludeTags.add":["IMG","SUB","SUP","CODE","TT","ASIDE","FOOTER"],"excludeTags.remove":["LINK"]},{id:"promptingguide",matches:"www.promptingguide.ai",selectors:["article","li"]},{id:"ground",matches:"ground.news",globalStyles:{".line-clamp-3":"-webkit-line-clamp: unset !important;"}},{id:"ietf",matches:"*.ietf.org/doc/html/*",additionalSelectors:["pre"],isTransformPreTagNewLine:!0,preWhitespaceDetectedTags:["DIV","SPAN","PRE"]},{id:"newsminimalist",matches:"https://www.newsminimalist.com/","extraBlockSelectors.add":[".inline-flex"],"excludeTags.remove":["BUTTON"]},{id:"yandexIndex",matches:"https://yandex.com/",selectors:[".tabs__item-text"]},{id:"yandexSearch",matches:"https://yandex.com/search/*",excludeSelectors:[".KeyValue-Row",".EntityFeedbackFooter",".Organic-Subtitle",".SerpFooter-Content",".serp-user",".Pager"],globalStyles:{".ExtendedText-Toggle":"white-space:normal;"}},{id:"yandex",matches:"https://yandex.com/video/*",selectors:[".serp-item__title",".serp-item__text",".Keypoints-ItemTitle",".bes-epmjnzm-idtktyj",".OrganicTitle-LinkText","h1.VideoTitle"],globalStyles:{".serp-item__title":"-webkit-line-clamp: unset;max-height:unset;",".serp-item__text":"-webkit-line-clamp: unset;max-height:unset;",".OrganicTitle-LinkText":"-webkit-line-clamp: unset;max-height:unset;","h1.VideoTitle":"-webkit-line-clamp: unset;max-height:unset;",".link .serp-item__keypoints":"bottom:2px;",".OrganicTitle":"max-height:unset;"}},{id:"perplexity",matches:"https://www.perplexity.ai",excludeMatches:["https://www.perplexity.ai/hub/*","https://www.perplexity.ai/onboarding"],globalStyles:{".line-clamp-1":"-webkit-line-clamp: unset !important;",".line-clamp-2":"-webkit-line-clamp: unset !important;"},"mutationConfig.add":{buildTimeout:1e3,consumeTimeout:1e3},additionalStayOriginalSelectors:["a.citation","[class='my-md pb-xs pt-sm']"],selectors:[".prose",".my-md",".line-clamp-2",".line-clamp-1","[data-testid=thread-title]","[class='rounded-md duration-150']"]},{id:"allmyfaves",matches:"https://allmyfaves.com/",selectors:["p"],paragraphMinTextCount:2,paragraphMinWordCount:1},{id:"man7",matches:"man7.org",isTransformPreTagNewLine:!0,globalStyles:{pre:"white-space: inherit;"}},{id:"kadaza",matches:"https://www.kadaza.com/",selectors:[".header span.title",".custom-content-footer"],containerMinTextCount:2,containerMinWordCount:1,paragraphMinTextCount:2,paragraphMinWordCount:1},{id:"urlChangeDelay",matches:["https://babelnovel.com/books/*","https://www.webnovel.com/book/*","https://platform.openai.com/docs/*","docs.oracle.com","docs-cortex.paloaltonetworks.com","forum.m5stack.com/topic/*","community.m5stack.com/topic/*"],urlChangeDelay:0,_comment:"\u89E3\u51B3url\u53D8\u5316\u91CD\u590D\u7FFB\u8BD1\u95EE\u9898"},{id:"genuine",matches:"blog.genuine.com",excludeSelectors:["div.enlighter"]},{id:"chinadaily",matches:"www.chinadaily.com.cn",injectedCss:["a { height: unset !important; }","li { height: unset !important; }","div { height: unset !important; }",".immersive-translate-target-inner {color:black;}"],excludeSelectors:[".topNav",".topNav2_art > span",".topNav_art2 > .dropdown",".dibu-three",".topBar"]},{id:"braynzarsoft",matches:"www.braynzarsoft.net",selectors:["div#view-question-desc"]},{"globalAttributes.add":{"#stimulus":{translate:"off",class:"stimulus"},"#stem":{translate:"off",class:"stem"}},id:"lawhub",matches:"https://lawhub.lsac.org/question/*"},{id:"yuque",matches:"https://www.yuque.com/*",excludeSelectors:[".lark-virtual-tree"]},{id:"bearblog",matches:"https://bearblog.dev/discover/*",excludeTags:["small"]},{id:"researchgate",matches:"www.researchgate.net",excludeSelectors:[".nova-legacy-v-publication-item__meta-data",".nova-legacy-v-publication-item__person-list",".js-authors-list"]},{id:"theatlantic",matches:["www.theatlantic.com","https://mashable.com/*"],"excludeSelectors.add":["footer:last-of-type","nav","header div.subtitle-2.w-full"],initialSelectorGlobalAttributes:{"footer:last-of-type":{translate:"no"},"nav:last-of-type":{translate:"no"},nav:{translate:"no"}}},{id:"youtrackJetbrains",matches:"youtrack.jetbrains.com/articles/*",selectors:["[role=presentation]","[data-test=article-content]"],excludeSelectors:[".toolbar__ee8"]},{id:"dw",matches:"www.dw.com",initialSelectorGlobalAttributes:{"footer:last-of-type":{translate:"no"},"nav:last-of-type":{translate:"no"},nav:{translate:"no"}},excludeSelectors:[".focus-menu-shown"]},{id:"sentry",matches:"docs.sentry.io",initialSelectorGlobalAttributes:{"footer:last-of-type":{translate:"no"},".navbar":{translate:"no"}},"extraInlineSelectors.add":[".term-wrapper","span.description"]},{id:"openai-blog",matches:"https://openai.com/blog/*","stayOriginalTags.remove":["CODE"]},{id:"urlComment",selectorMatches:["meta[name='generator'][content^='Discourse']"],"additionalExcludeSelectors.add":[".username",".post-infos",".topic-category",".topic-timeline",".topic-map",".topic-list-header",".number",".activity"],urlChangeDelay:0,_comment:"\u89E3\u51B3url\u53D8\u5316\u4F46\u662F\u9875\u9762\u4E0D\u53D8\u7684\u95EE\u9898"},{id:"feedly",matches:"feedly.com",globalStyles:{".TitleOnlyLayout,.SelectedEntryScroller > div":"height:unset !important;",".EntrySummary--u4,.EntrySummary--u5":"-webkit-line-clamp: unset;max-height:unset;"},excludeSelectors:[".Leftnav"]},{id:"bardGoogle",matches:"bard.google.com",excludeSelectors:["mat-sidenav","div.capabilities-disclaimer","#cdk-overlay-6","message-actions button",".mdc-button__label .ng-star-inserted",".mdc-list-item__primary-text"],isTranslateTitle:!1,"excludeTags.add":["mat-tooltip-component"],"excludeTags.remove":["BUTTON"]},{id:"whatsapp",matches:"web.whatsapp.com",selectors:[".copyable-text","[role=list]"],wrapperPrefix:` +`,wrapperSuffix:"
","additionalExcludeSelectors.add":["[aria-hidden=true]"],"extraInlineSelectors.add":[".selectable-text",".selectable-text *"],"atomicBlockSelectors.add":[".selectable-text",".selectable-text *"],enableRichTranslate:!1},{id:"bing",matches:"https://*.bing.com/search*",extraInlineSelectors:["a","i"],"excludeSelectors.add":[".tptxt"],globalStyles:{"[class*='lineclamp'],.b_title":"-webkit-line-clamp:unset;"}},{id:"bingNews",matches:"https://*.bing.com/news/search*",globalStyles:{".newsitem .title":"max-height: none; -webkit-line-clamp: 10",".newsitem .snippet":"max-height: none; -webkit-line-clamp: 10"}},{id:"yahoo",matches:"*.yahoo.*",excludeSelectors:["._ys_jiqava","#ybar-inner-wrap","#Col2-5-Rmp-Proxy"],"extraBlockSelectors.add":[".SIPGg",".sc-kzMCTH.pSZXj"],"likePreSelectors.add":[".highLightSearchTarget"],isTransformPreTagNewLine:!0,detectParagraphLanguage:!0,globalStyles:{"#atomic .Mt\\(20px\\)":"margin-top: 100px;","[class*='LineClamp']":"-webkit-line-clamp:unset;max-height:unset;","a[class*='js-content-viewer']> div[class*='Td\\(n\\)']":"overflow: scroll;","[class*='_ys_24482e']":"-webkit-line-clamp:unset;","#Aside > :first-child":"overflow:scroll;"}},{id:"wsj",matches:"www.wsj.com",excludeSelectors:["header","footer","nav","[aria-label='Markets summary']"],"injectedCss.add":".immersive-translate-target-wrapper br {display:none;}"},{id:"businessinsider",matches:"www.businessinsider.com",excludeSelectors:["header","nav","section.live-updates-module "]},{id:"goodreads",matches:"www.goodreads.com",excludeSelectors:[".badgeYear",".gr-mediaBox__desc",".bookVotedRow",".minirating","div[itemprop='aggregateRating']",".wtrButtonContainer",".RatingsHistogram__labelTitle",".FollowButton",".siteHeader__topLevelLink","#books > thead","td[class*='rating']","td[class*='shelves']","td[class*='date_read']","td[class*='date_added']","td[class*='actions']"]},{id:"feeder",matches:"https://feeder.co/*",globalStyles:{".item-summary":"-webkit-line-clamp:unset;"}},{id:"elektrotechnik",matches:"https://www.elektrotechnik.rwth-aachen.de/*","globalAttributes.add":{"[class='notranslate']":{class:""}}},{id:"nytimes",matches:"www.nytimes.com",excludeSelectors:["#app > div > div > header","#app > div > div > div > div > header","#in-story-masthead"],injectedCss:["a::after {position:relative!important;}","footer {line-height: unset!important;;}"]},{id:"bugsKde",matches:"bugs.kde.org","excludeTags.remove":["svg","PRE"],additionalExcludeSelectors:[".bz_first_comment_head",".bz_comment_head",".related_actions"]},{id:"eastmoney",matches:"guba.eastmoney.com",searchEnhancementConfig:[{id:"eastmoney",urlMatch:"guba.eastmoney.com/news,us\\w+,\\w+.html",delayTime:0,selector:".moneyFlowContainer",selectorAction:"insertBefore",style:{container:"background:white;border:none;border-radius: 4px;box-shadow: 0 2px 4px hsla(216,5%,62%,.14);",source:"font-size:12px; margin-bottom: 0px;",keyword:"color:#294688",title:"font-size:14px;color:#294688;",enTitle:"margin-top:4px;font-size:12px;",searchTitle:"margin:4px 0 16px;position:relative;padding-right:24px;font-size: 16px;",time:"margin: 0px 0 16px;",more:"color:#294688;margin-top:8px;"},keyword:{value:"[0]$1 stock",matches:[{source:"url",matchRegex:"guba.eastmoney.com/news,us(\\w+?),\\S+.html"}]},showCount:8},{id:"eastmoney",urlMatch:"guba.eastmoney.com/list,us\\w+.*.html",delayTime:0,selector:".qualityContentContainer",selectorAction:"insertBefore",style:{container:"background:white;border:none;border-radius: 4px;box-shadow: 0 2px 4px hsla(216,5%,62%,.14);",source:"font-size:12px; margin-bottom: 0px;",keyword:"color:#294688",title:"font-size:14px;color:#294688;",enTitle:"margin-top:4px;font-size:12px;",searchTitle:"margin:4px 0 16px;position:relative;padding-right:24px;font-size: 16px;",time:"margin:0px 0 16px;",more:"color:#294688;margin-top:8px;"},keyword:{value:"[0]$1:[0]$2",matches:[{source:{type:"selector",attribute:"href"},matchRegex:"code=(\\w+)_(\\w+)",match:"a[href*='rank/stock?code=']"}]},showCount:8}]},{id:"xueqiu",matches:"xueqiu.com",searchEnhancementConfig:[{id:"xueqiu",urlMatch:"xueqiu.com/S/[a-zA-Z]+/?$",delayTime:0,selector:".container-side-sm.float-right.stock__side",selectorAction:"appendChild",style:{container:"background:white;border:none;border-radius: 4px;padding:0;",source:"font-size:12px; margin-bottom: 0px;",keyword:"color:#06c",title:"font-size:14px;color:#06c;",enTitle:"margin-top:4px;font-size:12px;",searchTitle:"margin:4px 0 16px;position:relative;padding-right:24px;font-size: 16px;font-weight: bold;",time:"margin:0px 0 16px;",more:"color:#06c;margin-top:8px;"},showCount:8,keyword:{value:"[0]$1",matches:[{source:{type:"selector",attribute:"text"},matchRegex:"\\((.+)\\)",match:".stock-name"}]}}]},{id:"laohu8",matches:"www.laohu8.com",searchEnhancementConfig:[{id:"laohu8",urlMatch:"www.laohu8.com/stock/[a-zA-Z]+/?$",delayTime:0,selector:".hot-stocks-root",selectorAction:"insertBefore",style:{container:"background:white;border:none;border-radius: 4px;box-shadow: 0 2px 4px hsla(216,5%,62%,.14);",source:"font-size:12px; margin-bottom: 0px;",title:"font-size:14px;color: #007bff;",enTitle:"margin-top:4px;color: #4d5156;font-size:12px;",searchTitle:"margin:4px 0 16px;position:relative;padding-right:24px;font-size: 16px;",time:"margin: 0px 0 16px;"},keyword:{value:"[0]$1 stock",matches:[{source:"url",matchRegex:"stock/([a-zA-Z]+)"}]},showCount:8}]},{id:"futunn",matches:"www.futunn.com",searchEnhancementConfig:[{id:"futunn",urlMatch:"www.futunn.com/stock/\\w+-US",delayTime:0,selector:".right",selectorAction:"appendChild",style:{container:"background:white;border:none;border-radius: 4px;box-shadow: 0 2px 4px hsla(216,5%,62%,.14);",source:"font-size:12px; margin-bottom: 4px;",title:"font-size:14px;color: #007bff;",enTitle:"margin-top:4px;color: #4d5156;font-size:12px;",searchTitle:"margin:4px 0 16px;position:relative;padding-right:24px;font-size: 16px;",time:"margin: 4px 0 20px;"},keyword:{value:"[0]$1 stock",matches:[{source:"url",matchRegex:"stock/([a-zA-Z]+)-US"}]},showCount:8}]},{id:"bmvrMarseille",matches:"www.bmvr.marseille.fr",globalStyles:{"a > div":"display:block;","[style*='358px;']":"width: 33.3333%; height: auto; padding: 0px; position: relative; margin: 0px;"},"globalAttributes.add":{"#app":{class:""}}},{id:"piAi",matches:"pi.ai/talk",globalStyles:{"[class*='text-brand-green']":"flex-direction:column;"}},{id:"claudeAi",matches:"claude.ai",excludeSelectors:[".contents *",".code-block__code"],"excludeTags.remove":["PRE"],injectedCss:["[data-testid='chat-menu-trigger'] br {display:none;}","[data-test-render-count] {overflow: scroll;}"],aiRule:{messageWrapperSelector:".contents",messageContainerSelector:".ReactMarkdown",messageStreamEndSelector:".contents > button",streamingChange:!0,streamingDeepChild:!1,streamingDelayTime:1e3}},{id:"feishu",matches:["*.feishu.cn","*.larkoffice.com","*.larksuite.com"],"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"],mutationObserverLimitTargetSelectors:[".maindocbody","div[class*='render']","div[class*='block']"],"excludeSelectors.add":[".catalogue__list"],richMoreWordPercent:"0.8"},{id:"gitbook",selectorMatches:[".gitbook-root"],"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"],"additionalExcludeSelectors.add":["[spellcheck='false']"]},{id:"mitre",matches:"cwe.mitre.org",globalStyles:{"span.list_entry":"height: unset;"}},{id:"kaggle",matches:"www.kaggle.com",excludeTags:["i","button"]},{id:"ieee",matches:"spectrum.ieee.org","extraBlockSelectors.add":["small"]},{id:"ieeexplore",matches:"ieeexplore.ieee.org",stayOriginalSelectors:["a[ref-type]",".inline-formula",".display-formula"]},{id:"cnn",matches:"*.cnn.com","excludeSelectors.add":[".ad-slot-header__wrapper","#pageFooter"],"bodyRule.add":{bodySelector:".layout__content-wrapper",articleSelector:".article__content-container"}},{id:"marginalrevolution",matches:"marginalrevolution.com","globalAttributes.add":{header:{translate:"unset;"}}},{id:"highfrequencyelectronics",matches:"www.highfrequencyelectronics.com",globalStyles:{"#main-content":"overflow:unset;"}},{id:"githubBlog",matches:"github.blog",globalStyles:{".font-mktg":"word-break:normal;"}},{id:"semanticscholar",matches:"www.semanticscholar.org",selectors:[".cl-paper-title",".cl-paper-abstract",".tldr-abstract-replacement",".text-truncator",".paper-detail-title"]},{id:"uni-trier",matches:"dblp.uni-trier.de",selectors:["h1","h2",".title",".external","dd p"],excludeSelectors:[".side-column"]},{id:"bilibili",matches:"www.bilibili.com","excludeSelectors.add":[".bpx-player-subtitle-panel-text"],"subtitleRule.add":{type:"general",subtitleUrlRegExp:"aisubtitle.hdslb.com/bfs",loadingContainerSelector:".bpx-player-subtitle-panel",generalSetting:{itemsPath:"body",textKey:"content",startKey:"from",endKey:"to"},injectedCss:["div[data-screen=full] #immersive-translate-quick-button-container { margin-top: 4.5px !important;}"],quickButtonRule:{appendSelector:".bpx-player-control-bottom-right",injectCSS:".imt-quick-subtitle-button { height: 60%; } .label { display: none; } .logo,.logo svg { width: 70%; } .imt-quick-subtitle-button { margin: 0 8px;}",insertBeforeSelector:".bpx-player-ctrl-quality",ccEnableSelector:".bpx-player-ctrl-subtitle"}}},{id:"time",matches:"time.com",excludeSelectors:[".date-and-duration"],globalStyles:{".headline":"-webkit-line-clamp:unset;overflow:unset;height:unset;",h3:"-webkit-line-clamp:unset;overflow:unset;",p:"-webkit-line-clamp:unset;overflow:unset;"}},{id:"docs-swift",matches:"docs.swift.org",selectors:[".content","#menu"]},{id:"uzh",matches:"www.uzh.ch",injectedCss:[".TextImage--inner {overflow:auto !important;}"]},{id:"mail-yandex",matches:"mail.yandex.com",selectors:["article",".Text_color_primary",".mail-MessageSnippet-Item_subject"],globalStyles:{".mail-MessageSnippet":"height: unset; line-height:unset;",".immersive-translate-target-translation-block-wrapper":"margin:unset;"}},{id:"forums.zotero",matches:"forums.zotero.org",selectors:[".page-sidebar",".page-content"]},{id:"pubmed.ncbi.nlm.nih.gov",matches:["pubmed.ncbi.nlm.nih.gov","pubmed*.pubmed*","*.ncbi.nlm.nih.gov"],urlChangeDelay:0,excludeSelectors:[".docsum-journal-citation",".citation-part",".docsum-authors",".top-wrapper",".article-source",".citation-doi",".identifiers",".cite",".share",".arrow-link",".multiple-results-actions",".sort-dropdown .option-label",".display-options .button-label",".actions-buttons.sidebar",".title-copy"],enableRichTranslate:!1,"enableRichTranslate.add_v.[1.9.7]":!0,"extraBlockSelectors.add":[".mixed-citation"],"globalAttributes.add":{"#Scholarscope_HighlightContent":{class:""},"#Scholarscope_HighlightOrigin":{class:"Scholarscope_HighlightContents"}},mutationExcludeContainsSelectors:["#Scholarscope_HighlightContent highlight"],mutationExcludeSelectors:["#Scholarscope_HighlightContent","#Scholarscope_HighlightContent span"],injectedCss:["#Scholarscope_HighlightOrigin > p font,#Scholarscope_HighlightContent > p font {display: inline!important;}","#Scholarscope_HighlightOrigin > p font br,#Scholarscope_HighlightContent > p font br {display: none!important;}",".title-translate {display:block;}"]},{id:"chosun",matches:"www.chosun.com",injectedCss:"body {word-break: unset!important;}"},{id:"yna",matches:"*.yna*",injectedCss:["font > br {display:none}"],globalStyles:{"a,strong":"max-height:unset;-webkit-line-clamp:unset;height:unset;white-space:unset;","div,p,li,.item-box01,.news-con":"height:unset;max-height:unset;-webkit-line-clamp:unset;"},"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"]},{id:"cnet",matches:"www.cnet.com",globalStyles:{"h3,div,span,p":"max-height:unset;-webkit-line-clamp:unset;height:unset;white-space:unset;"}},{id:"dolmods",matches:"dolmods.net",globalStyles:{"[class*='max-h']":"max-height:unset!important;"}},{id:"digitimes",matches:"www.digitimes.com",globalStyles:{"a,.title,.abstract,.display-5,.top":"max-height:unset;-webkit-line-clamp:unset;height:unset;white-space:unset;"},"excludeSelectors.add":[".main-nav-frame",".sub-header-wrapper",".footer",".date"],"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"]},{id:"vdi-nachrichten",matches:"www.vdi-nachrichten.com","excludeSelectors.add":[".header-menu__item > a",".linkbar__item",".header__button-group"]},{id:"htdp",matches:"htdp.org",excludeTags:["blockquote"],stayOriginalSelectors:[".RktIn"]},{id:"newsletterss",matches:"newsletterss.com",initialGlobalAttributes:{iframe:{scrolling:"auto"}}},{id:"docusaurus",selectorMatches:["#__docusaurus"],"excludeSelectors.add":["aside",".DocSearch-Modal"]},{id:"mercari",matches:"*.mercari.com","excludeTags.remove":["PRE"]},{id:"qqMail",matches:"*.mail.qq.com",useIframePostMessage:!1,"excludeSelectors.add":[".xmail-cmp-account"],globalStyles:{".mail-list-page-wide-item":"height:unset;"}},{id:"nikkei",matches:"www.nikkei.com",globalStyles:{"h3,div,span,p":"max-height:unset;-webkit-line-clamp:unset;height:unset;white-space:unset;"}},{id:"pubs.rsc.org",matches:"pubs.rsc.org",excludeSelectors:[".eqn"]},{id:"indeed",matches:"*.indeed.com",globalStyles:{"span,.css-19rjr9w.e1wnkr790":"max-height:unset;-webkit-line-clamp:unset;height:unset;white-space:unset;"},"excludeTags.remove":["BUTTON"]},{id:"brutalist",matches:"brutalist.report",selectors:["li > a:first-child","aside","nav > a","h1 > a","h3 > a","h2 >a"],"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"]},{id:"maxroll",matches:["maxroll.gg"],extraInlineSelectors:[".d4t-sprite-icon",".d4t-icon"],injectedCss:["font {font-family: sans-serif !important;}"]},{id:"microsoftTeams",matches:["teams.live.com"],"stayOriginalSelectors.add":["span[title][style='min-width: 20px; height: 20px;']"]},{id:"gradioappdocs",matches:"www.gradio.app/docs/*",selectors:["div.obj"],excludeSelectors:["div#examples"]},{id:"arca",matches:"arca.live","excludeTags.remove":["PRE"],globalStyles:{".vrow.column":"height:unset !important;"}},{id:"chatpdf",matches:["www.chatpdf.com"],"additionalExcludeSelectors.remove":[".notranslate"],excludeSelectors:[".chat-message-row.ai *",".pdf-viewer"],aiRule:{streamingSelector:"",messageWrapperSelector:".chat-message-row.ai",streamingChange:!1,streamingDeepChild:!0,streamingDelayTime:1e3}},{id:"inciteful",matches:["inciteful.xyz"],"excludeTags.remove":["BUTTON"]},{id:"app.element.io",matches:["app.element.io"],"additionalExcludeSelectors.remove":[".notranslate"],"excludeSelectors.add":[".mx_DisambiguatedProfile",".mx_ReplyChain_wrapper",".mx_ThreadSummary_replies_amount"]},{id:"mkdocs-material",selectorMatches:[".md-container[data-md-component]"],excludeSelectors:[],selectors:["article",".md-sidebar__inner"],"injectedCss.add":[".md-sidebar__inner .immersive-translate-target-wrapper {display: inline-flex;}"]},{id:"termynal",selectorMatches:["link[href*='termynal.css']"],"stayOriginalSelectors.add":[".termy"]},{id:"cpb-nl",matches:["www.cpb.nl"],"bodyRule.add":{enable:!1}},{id:"hub.logseq",matches:["hub.logseq.com"],globalStyles:{"[class*=':h-[']":"height:unset;"}},{id:"chat.zalo",matches:["chat.zalo.me"],"additionalExcludeSelectors.remove":[".notranslate"],inputExecCommandDeleteEnable:!0,"inputConfig.add":{execCommandDeleteEnable:!0}},{id:"epam",matches:"*.epam.com",globalStyles:{"[class*='ContentAnchorLinkList']":"word-break:unset;"},"excludeSelectors.add":["#blog-page-sidebar-wrapper"],"excludeTags.remove":["BUTTON"]},{id:"discussions.apple",matches:"discussions.apple.com","excludeSelectors.add":[".page-number"]},{id:"www.sixthtone.com",matches:["www.sixthtone.com"],"excludeSelectors.add":["#footer","[class^=index_time]","[class^=index_anthorList]","[class^=index_node]","[class^=index_popupWrapper]"]},{id:"forum.unity",matches:["forum.unity.com"],"excludeSelectors.add":[".bbCodeCode"]},{id:"wattpad",matches:["www.wattpad.com"],"excludeTags.remove":["PRE"],"globalAttributes.add":{header:{translate:"unset;"}},globalStyles:{".story-info .item-description":"overflow: scroll;"}},{id:"netflix",matches:["www.netflix.com"],"excludeSelectors.add":[".player-timedtext"],"mutationExcludeSelectors.add":[".player-timedtext *"],"subtitleRule.add":{type:"netflix",loadingContainerSelector:".watch-video",subtitleUrlRegExp:"^https://.+?.oca.nflxvideo.net/\\?([ovet]=[^=]+){4}$",loadingStyle:"bottom: 15%;",quickButtonRule:{appendSelector:'[data-uia="control-audio-subtitle"]',insertBeforeSelector:'[data-uia="control-audio-subtitle"]',injectCSS:".imt-quick-subtitle-button {height: 60%; margin-right: 50px; font-size: 20px; } .logo,.logo svg { height: 36px; width: 36px} .label { display: none; } .imt-quick-subtitle-pop-content {transform: translateX(50%); right: 0}"},attachRule:{appendSelector:".watch-video",injectedGlobalCSS:".player-timedtext {display:none!important;}",injectedCSS:[".imt-caption-window {margin-bottom: 0; bottom: 10%;}"]},videoSelector:"video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],enableHookDownload:!0}},{id:"udemy",matches:["*.udemy.com"],"excludeSelectors.add":["[data-purpose='captions-cue-text']",".shaka-text-container"],"mutationExcludeSelectors.add":["[data-purpose='captions-cue-text'] *",".shaka-text-container *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"^https://vtt.*\\.udemycdn\\.com/.*\\.vtt",videoPlayerSelector:"video.shaka-video",humanTrust:85,loadingContainerSelector:".shaka-video-container",loadingStyle:"bottom: 15%;",injectedCss:["[class^='well--text'] {white-space: pre;}"],quickButtonRule:{appendSelector:'[data-purpose="video-controls"]'}},"subtitleRule.add_v.[1.4.1]":{hookType:"fetch|xhr"}},{id:"iview",matches:"iview.abc.net.au",excludeSelectors:[".jwplayer"],"mutationExcludeSelectors.add":[".jwplayer *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"/cc/.*\\.(vtt|webvtt)$",loadingContainerSelector:".jwplayer",quickButtonRule:{appendSelector:".jw-reset.jw-button-container",insertBeforeSelector:".jw-settings-submenu-button",injectCSS:".imt-quick-subtitle-pop-content {z-index: 999999;}"},attachRule:{appendSelector:".jwplayer",injectedGlobalCSS:[".jw-text-track-container {display:none!important;}"]}}},{id:"nmaart",matches:"www.nma.art",excludeSelectors:[".video-container"],"mutationExcludeSelectors.add":[".video-container *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"/texttrack/.*\\.(vtt|webvtt)",loadingContainerSelector:".video-container",quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:".vjs-playback-rate"},attachRule:{appendSelector:"video-js[id^='vjs_video']",injectedGlobalCSS:[".vjs-text-track-display { display: none !important; }"]}}},{id:"patreon",matches:"www.patreon.com",excludeSelectors:[".video-container"],"mutationExcludeSelectors.add":[".video-container *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:".*\\.vtt",hookType:"xhr",quickButtonRule:{appendSelector:".sc-m5ts00-1.ejfyrG > div:last-child",insertBeforeSelector:".sc-m5ts00-1.ejfyrG > div:last-child > button",injectCSS:".label { display: none; } .logo,.logo svg { width: 70%; } .imt-quick-subtitle-button { margin: 0 8px;}"}}},{id:"thaipbs",matches:["www.thaipbs.*","players.brightcove.net"],excludeSelectors:[".video-container"],"mutationExcludeSelectors.add":[".video-container *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.vtt$",quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:".vjs-subs-caps-button",injectCSS:".imt-quick-subtitle-button { height: 60%; } .label { display: none; } .logo,.logo svg { width: 70%; } .imt-quick-subtitle-button { margin: 6px 8px 0;}"}}},{id:"hstream",matches:"hstream.moe",excludeSelectors:[".video-container"],"mutationExcludeSelectors.add":[".video-container *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"/texttrack/.*\\.(vtt|webvtt)",loadingContainerSelector:".video-container",quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:".vjs-playback-rate"},attachRule:{appendSelector:"video-js[id^='vjs_video']",injectedGlobalCSS:[".vjs-text-track-display { display: none !important; }"]}}},{id:"zenva",matches:"academy.zenva.com",excludeSelectors:[".video-container"],"mutationExcludeSelectors.add":[".video-container *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.vtt$",quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:".vjs-playback-rate"},attachRule:{appendSelector:"#video-sidebar-wrapper",injectedGlobalCSS:[".vjs-text-track-display { display: none !important; }"]}}},{id:"apple",matches:"developer.apple.com",excludeSelectors:[".developer-video-player"],"mutationExcludeSelectors.add":[".developer-video-player *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"\\.(vtt|webvtt)"}},{id:"khanacademy",matches:["www.khanacademy.org"],"subtitleRule.add":{type:"text_track",videoPlayerSelector:"video",loadingContainerSelector:".ka-video-player-container"},"stayOriginalSelectors.add":[".mathjax-wrapper"]},{id:"nebula",matches:["nebula.tv"],"excludeSelectors.add":["[data-subtitles-container='true']"],"mutationExcludeSelectors.add":["[data-subtitles-container='true'] *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"\\.vtt$",loadingContainerSelector:".video-poster",quickButtonRule:{appendSelector:".icon-spacing.css-4yh7a0",insertBeforeSelector:"#subtitles-toggle-button",ccEnableSelector:"#subtitles-toggle-button"},attachRule:{appendSelector:"#video-player-controls-wrapper",injectedGlobalCSS:["div[data-subtitles-container='true'] { display: none !important; }"]}}},{id:"mangaplus-shueisha",matches:["mangaplus.shueisha.*"],"excludeSelectors.add":[".zao-surface"],injectedCss:{".zao-image-container":"position: relative;"},"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".zao-surface .zao-image"],loadingSelectors:[".zao-image-container"]},_comment:"all"},{id:"zebrack-shueisha",matches:["zebrack-comic.shueisha.*"],"excludeSelectors.add":[".eAvsta_root"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".eAvsta_root img.G54Y0W_page"],loadingStyle:"z-index: 9999;",loadingSelectors:["[data-testid='placeholder']"]},_comment:"all"},{id:"hentai",matches:["e-hentai.org"],"excludeSelectors.add":["#i3"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#i3 #img","#sd img"],platforms:["chrome","firefox","safari","imtAndroid"],loadingSelectors:["#i3","div"]}},{id:"manga18",matches:["manga18.club"],"imageRule.add":{type:"manga",imageSelectors:[".image_story img"],loadingSelectors:["div"],platforms:["chrome","firefox","safari"]}},{id:"manhuapica",matches:["manhuapica.com"],"imageRule.add":{type:"manga",imageSelectors:["#chapter-images-id img"],platforms:["chrome","firefox","safari"]}},{id:"Tencent-Manga",matches:["m.ac.qq.com"],"imageRule.add":{type:"manga",imageSelectors:[".comic-pic"],platforms:["chrome","firefox","safari"]}},{id:"fhentai",matches:"fhentai.net","imageRule.add":{type:"manga",imageSelectors:["img[loading='lazy']"],loadingSelectors:["div"],platforms:["chrome","firefox","safari"]}},{id:"visortmo",matches:["visortmo_notranslate.com"],"imageRule.add":{type:"manga",imageSelectors:[".img-container img"],loadingSelectors:["div"]}},{id:"hitomi",matches:["hitomi.la"],"imageRule.add":{enable:!0,type:"manga",opImageType:"insertFirst",imageSelectors:["#comicImages img","#mobileImages img"],imageStyle:"margin:auto;",injectedCss:"#comicImages.fitVertical img {margin:auto;}",urlFetchType:"img",loadingSelectors:["picture"]},_comment:"\u63D2\u5165\u56FE\u7247\u95EA\u52A8"},{id:"acgmhh",matches:"acgmhh.com","imageRule.add":{enable:!0,type:"manga",opImageType:"insertFirst",imageSelectors:[".manga-picture img"],imageStyle:"margin:auto;",loadingSelectors:["picture"],platforms:["chrome","firefox","safari","imtAndroid"]}},{id:"177picyy",matches:"www.177picyy.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".single-content img"],loadingSelectors:["p"],platforms:["chrome","firefox","safari","imtAndroid"]}},{id:"yymanhua",matches:"yymanhua.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:["#cp_img img"],inValidSrcRegex:["loading.gif"],loadingSelectors:["div"],platforms:["chrome","firefox","imtAndroid"]}},{id:"antbyw",matches:"www.antbyw.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:["#jameson_manhua img","#jamesonreadtouch img"],inValidSrcRegex:["ajax-loader.gif"],loadingSelectors:["div"],platforms:["chrome","firefox","safari","imtAndroid"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"jmanga",matches:["jmanga.org","jmanga.to"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".container-reader-chapter img"],platforms:["chrome","firefox","safari","imtAndroid"],injectedCss:".imt-image-status {animation: immersiveTranslateShadowRolling 1.5s linear infinite!important;z-index:9;}",inValidSrcRegex:["data:image/gif"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"twicomi",matches:"https://twicomi.com/manga*","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".image img"],urlFetchType:"img",loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px",_comment:"all"}},{id:"wnacg",matches:["wnacg.com","www.wnacg.com","www.wn02.cc"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#imgarea img","#img_list img"],loadingSelectors:["a","div"],intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","safari"]}},{id:"nhentai",matches:"nhentai.net","imageRule.add":{enable:!0,type:"manga",imageSelectors:["#image-container img"],platforms:["chrome","firefox","safari"],loadingSelectors:["section"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"kemono",matches:"kemono.su","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".post__thumbnail figure img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"},"excludeTags.remove":["PRE"]},{id:"mangadistrict-manhwaclan",matches:["mangadistrict2.com","manhwaclan.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".page-break.no-gaps img"],loadingSelectors:["div"],inValidSrcRegex:["blank.gif"],injectedCss:".imt-image-status {top:10%!important;}",intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","safari"]}},{id:"wn01",matches:"www.wn01.cc","imageRule.add":{enable:!0,type:"manga",imageSelectors:["#img_list img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"fantia",matches:"fantia_notranslate.*","imageRule.add":{enable:!0,type:"manga",imageSelectors:["picture.article__atomic-block img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"pash-up",matches:"pash-up.jp","imageRule.add":{enable:!0,type:"manga",opImageType:"append",imageSelectors:["#canvasCluster canvas","#viewport1 canvas"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome"]}},{id:"colamanga",matches:"www.colamanga.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".mh_comicpic img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"},_comment:"all"},{id:"ganganonline",matches:"*.ganganonline.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:["img[decoding='async']"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"},_comment:"all"},{id:"bato",matches:["bato.to","battwo.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#viewer img","div[name='image-item'] > div > img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","safari","imtAndroid"]}},{id:"asuracomic",matches:"asuracomic.net","imageRule.add":{enable:!0,type:"manga",imageSelectors:["img[alt^='chapter page']"],loadingSelectors:["div"],injectedCss:".imt-image-status {top:5%!important;}",intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","safari"]}},{id:"lezhinus",matches:"www.lezhinus.com",_comment:"\u56E0\u4E3A\u90E8\u5206\u5185\u5BB9\u662Fcanvas\uFF0C\u7981\u6B62\u8BFB\u53D6"},{id:"allmanga",matches:"allmanga.to","imageRule.add":{enable:!0,type:"manga",imageSelectors:["#pictureViewer img"],loadingSelectors:["div"],inValidSrcRegex:["data:image/gif"],intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","safari","imtAndroid"]}},{id:"allporncomic",matches:"allporncomic.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".read-container img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","imtAndroid"]}},{id:"mangaz",matches:"*.mangaz.com","imageRule.add":{enable:!0,type:"manga",opImageType:"append",imageSelectors:[".page_image canvas",".page_image img"],loadingSelectors:["div"],platforms:["chrome","firefox"]}},{id:"girls-h-comics",matches:"girls-h-comics.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".moviebese img"],inValidSrcRegex:["data:image/gif"],loadingSelectors:["p"]}},{id:"futabanet",matches:["gaugau.futabanet_block_too_much.jp"],"imageRule.add":{type:"manga",imageSelectors:[".works_tateyomi__wrap img",".pt-img img"],urlFetchType:"img",loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"web-ace",matches:["web-ace.*"],"imageRule.add":{type:"manga",imageSelectors:["img.viewerFixedImage"],urlFetchType:"img",loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"toonily",matches:["toonily_notranslate.me"],"imageRule.add":{type:"manga",imageSelectors:["#chapter-images img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"omegascans",matches:["omegascans_notranslate.org"],"imageRule.add":{type:"manga",urlFetchType:"img",imageSelectors:["main #content .container .flex-col img[data-src]"],injectedCss:".imt-image-status {top:5%!important;}",loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"zerobywzz",matches:"www.zerobywzz.com","imageRule.add":{type:"manga",imageSelectors:[".uk-text-center img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"idmzj",matches:"www.idmzj.com","imageRule.add":{type:"manga",imageSelectors:[".scrollbar-demo-item img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","safari"]}},{id:"bomtoon",matches:["www.bomtoon_notranslate.com"],"imageRule.add":{type:"manga",urlFetchType:"img",imageSelectors:["img[data-nimg]"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 100% 0px"}},{id:"yamibo",matches:["www.yamibo.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".img-responsive",".needsclick img"],urlFetchType:"img",platforms:["chrome","firefox","imtAndroid"],loadingSelectors:["div"]}},{id:"copymanga",matches:["www.copymanga.site"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".comicContent-list img",".van-image img"],inValidSrcRegex:["loading.jpg"],loadingSelectors:["li"]}},{id:"readcomiconline",matches:["readcomiconline.li","readcomic.me"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#divImage img",".page-chapter img"],loadingSelectors:["p","div"],inValidSrcRegex:["blank.gif"],intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome"]}},{id:"shonenjumpplus",matches:["shonenjumpplus.com","viewer.heros-web.com","comic-days.com","www.corocoro.jp"],selectorMatches:["canvas.page-image.js-page-image","img.page-image.js-page-image"],"imageRule.add":{type:"manga",imageSelectors:[".js-page-area canvas","img.page-image.js-page-image",'img[class$="_page"]'],injectedCss:".align-right.imt-image-status {right: 0px;} .align-left.imt-image-status {left:20%;} .is-touch .imt-image-status {left:50%;right:unset;}",opImageType:"append",loadingSelectors:["p"]},"injectedCss.add":["[class^='Original_section_title'] {overflow:hidden!important;}"],_comment:"all"},{id:"comic-top",matches:"comic-top.com","imageRule.add":{type:"manga",imageSelectors:[".page-wrapper img",".reader-area img"],urlFetchType:"img",loadingSelectors:["div"]}},{id:"jumptoon",matches:["jumptoon_tiaoman.com"],"imageRule.add":{type:"manga",imageSelectors:["#viewer-scroller canvas"],urlFetchType:"canvasArgs",opImageType:"append",loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"comic-trail",matches:["comic-trail.com"],"imageRule.add":{type:"manga",imageSelectors:["p.js-page-area"],urlFetchType:"canvasArgs",opImageType:"append",intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","userscript","imtAndroid","imtIOS"]}},{id:"comic-walker",matches:["comic-walker.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["[class^='_mainScreen'] canvas"],injectedCss:".imt-image-status {direction:ltr;}",opImageType:"append",loadingSelectors:["div"]}},{id:"mangabuddy",matches:["mangabuddy.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#chapter-images img"],loadingSelectors:["div"],platforms:["chrome"],injectedCss:".imt-image-status {top:10%!important;}",intersectionRootMargin:"0px 0px 200% 0px"}},{id:"comick",matches:["comick.io"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:['.reader-container divid*="page"] img'],platforms:["chrome","firefox","safari"]}},{id:"manga18fx",matches:["manga18fx.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".page-break img"],injectedCss:".imt-image-status {top:10%!important;}",platforms:["chrome","firefox","safari"]}},{id:"manhwa-raw",matches:["manhwa-raw.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".reading-content img"],urlFetchType:"img",loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","safari"]}},{id:"manhwato",matches:["manhwato.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".page-chapter img"],loadingSelectors:["div"],injectedCss:".imt-image-status {top:5%!important;}",intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","imtAndroid"]}},{id:"manhwatop",matches:["manhwatop.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:['.page-break img:not(.lazyloading)[src*="https://"]'],loadingSelectors:[".page-break"],injectedCss:".imt-image-status {top:5%!important;}",platforms:["chrome","firefox","imtAndroid"]}},{id:"pixiv",matches:["www.pixiv.net"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["[data-page] > img","[dir='vert'] img",".img-wrapper img[class='page']",".work-thumb",'[role="presentation"] img'],platforms:["chrome","firefox"],loadingSelectors:["[data-page]",".gtm-manga-viewer-open-button",'[role="presentation"]',"div"]}},{id:"newtoki341.com",matches:["newtoki_notranslate*.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".view-padding p > img",".view-padding div > img",".view-img img"],loadingSelectors:[".view-padding p",".view-img a"],inValidSrcRegex:["loading-image.gif"],platforms:["chrome","firefox"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"nicovideo",matches:["seiga.nicovideo.*/watch/mg*"],"excludeSelectors.add":[".page"],"mutationExcludeSelectors.add":[".stream_comment"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".page .note canvas:first-child",".page .note > img:first-child"],inValidSrcRegex:["placeholder.png"],loadingSelectors:[".note"],opImageType:"append",imageStyle:"position:absolute;z-index:99;width:100%;height:100%;"}},{id:"h5_nicovideo",matches:["sp.*.nicovideo.*/watch/mg*"],"mutationExcludeSelectors.add":[".stream_comment"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".react-swipe-container canvas",'[role="presentation"] canvas'],opImageType:"append",inValidSrcRegex:["placeholder.png"],loadingSelectors:["[data-index]","[id]"],imageStyle:"position:absolute;z-index:1;width:100%;height:100%;",disableMarkSelector:".react-swipe-container",intersectionRootMargin:"0px 0px 200% 0px"}},{id:"comic-fuz",matches:["comic-fuz.com"],"imageRule.add":{enable:!0,type:"manga",opImageType:"append",imageSelectors:["[class*='viewer_wrapper'] img"],loadingSelectors:['[data-testid="placeholder"]'],inValidSrcRegex:[".svg"]},_comment:"all"},{id:"mangadex",matches:["mangadex.org"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["[class*='reader-pages'] img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px",injectedCss:".imt-image-status {top:10%!important;}"},_comment:"all"},{id:"kuaikanmanhua",matches:["*.kuaikanmanhua_notranslate.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".img-box img",".comic-pics img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"sexkomix2",matches:["sexkomix2.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".fancybox img"],loadingSelectors:["li"]}},{id:"mangapark",matches:["mangapark.net"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["div[data-name='image-show'] img"],platforms:["chrome","firefox","safari","imtAndroid"]}},{id:"mangaflame",matches:["mangaflame.org"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#readerarea img"],injectedCss:".imt-image-status {top:1%!important;}",platforms:["chrome","firefox","safari","imtAndroid"]}},{id:"templetoons",matches:["templetoons.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["img[alt^='Chapter']"],injectedCss:".imt-image-status {top:5%!important;}",platforms:["chrome","firefox","safari"]}},{id:"poipiku",matches:["poipiku.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".IllustItemThumb img"],loadingSelectors:[".IllustItemThumb"],platforms:["chrome","firefox","safari","imtAndroid"]}},{id:"batocomic",matches:["batocomic.net"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["div[name='image-item'] img","div[class*='item'] img"],loadingSelectors:["div"],injectedCss:".imt-image-status {z-index:999 !important;}",platforms:["chrome","firefox","safari","imtAndroid"]}},{id:"manhwahub",matches:["manhwahub.net"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".page-break img"],injectedCss:".imt-image-status {top:10%!important;}",platforms:["chrome","firefox","safari"]}},{id:"hentaizap",matches:["hentaizap.com"],"imageRule.add":{enable:!0,type:"manga",opImageType:"insertFirst",imageSelectors:[".fw_img img#fimg:first-of-type"],platforms:["chrome","firefox","safari","imtIOS"]}},{id:"manwadb-xyz",matches:["manwadb.xyz"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".img-content img"],platforms:["chrome","firefox","safari","imtAndroid","imtIOS"]}},{id:"manhuabika",matches:["manhuabika.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#chapter-images-id img"],platforms:["chrome","firefox","safari"]}},{id:"comic-action",matches:["comic-action.com"],"imageRule.add":{enable:!0,type:"manga",opImageType:"append",imageSelectors:["canvas.page-image"],platforms:["chrome","firefox","safari"]}},{id:"manwadb",matches:["manwadb.cc"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".img-content img"],platforms:["chrome","firefox","safari"]}},{id:"frontendmasters",matches:["frontendmasters.com"],"excludeSelectors.add":[".vjs-text-track-display"],"mutationExcludeSelectors.add":[".vjs-text-track-display *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:".vtt$",loadingContainerSelector:".vjs-text-track-display",injectedCss:["#immersive-translate-quick-button-container { order: 2; position: absolute; right: 0; bottom: 35%; } .imt-quick-subtitle-pop-content {z-index: 2147483647}"],quickButtonRule:{appendSelector:".vjs-control-bar",injectCSS:".imt-quick-subtitle-pop-content { max-height: 150px !important; }"},videoSelector:".PromoPlayer video"}},{id:"udacity",matches:["*.udacity.com"],"excludeSelectors.add":[".vjs-text-track-display"],"mutationExcludeSelectors.add":[".vjs-text-track-display *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:".vtt$",loadingContainerSelector:".vjs-text-track-display"}},{id:"skillshare",matches:["www.skillshare.com"],"excludeSelectors.add":[".vjs-text-track-display"],"mutationExcludeSelectors.add":[".vjs-text-track-display *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.vtt\\?",loadingContainerSelector:".vjs-text-track-display",injectedCss:["#immersive-translate-quick-button-container {order: 13}"],quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:".vjs-volume-panel",injectCSS:" .label { display: none; } .imt-quick-subtitle-pop-content {transform: translateX(43%); right: 0; z-index: 2147483647 } "},attachRule:{appendSelector:"div[id^='vjs_video']",injectedGlobalCSS:[".vjs-text-track-display { display: none !important; }"],injectedCSS:[]}}},{id:"tubitv",matches:["tubitv.com"],"excludeSelectors.add":[".vjs-text-track-display"],"mutationExcludeSelectors.add":[".vjs-text-track-display *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.srt$",hookType:"fetch",quickButtonRule:{appendSelector:".T8nOy",insertBeforeSelector:"#languageArea"},attachRule:{appendSelector:'div[data-id="hls"]',injectedGlobalCSS:['div[data-id="captionsComponent"] { display: none !important; }']}}},{id:"domestika",matches:["www.domestika.org"],"excludeSelectors.add":[".vjs-text-track-display"],"mutationExcludeSelectors.add":[".vjs-text-track-display *"],"subtitleRule.add":{type:"subsrt",enableHookDownload:!0,subtitleUrlRegExp:".*subtitles.*\\.vtt",videoPlayerSelector:"video",quickButtonRule:{appendSelector:".controlBar-wrapper .right-wrapper",insertBeforeSelector:".vjs-volume-panel"}}},{id:"svtplay",matches:["www.svtplay.se"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:".*\\.vtt",videoPlayerSelector:"video",loadingContainerSelector:'[data-rt="video-player-container"]',quickButtonRule:{appendSelector:"[class^='_ui-container__right']",insertBeforeSelector:'[data-testid="volume-control"]'},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:'[data-rt="video-player-container"]',injectedGlobalCSS:["[class^='_video-player__text-tracks'] {display: none !important; }"],injectedCSS:[".imt-caption-window {bottom: 60px;}"]}}},{id:"hbogo",matches:["www.hbogoasia.*"],"subtitleRule.add":{type:"text_track_dynamic",videoPlayerSelector:"video",loadingContainerSelector:".shakaplayer-container",quickButtonRule:{appendSelector:".control_buttons_right",insertBeforeSelector:".control_buttons_volume"}}},{id:"aetv",matches:["play.aetv.com"],"subtitleRule.add":{type:"text_track_dynamic",videoPlayerSelector:"video[data-pdk-active-track]",quickButtonRule:{appendSelector:".tpBottomFloatRegion > [class='tpRow']"},injectedCss:[".ttr-left:first-child {margin-bottom:1.5em}","#immersive-translate-quick-button-container {grid-column: 10;grid-row: 2;}"]}},{id:"hbomax",matches:["play.max.com","play.hbomax.com"],"excludeSelectors.add":["[data-testid='playerContainer']","[data-testid='CueBoxContainer']"],"mutationExcludeSelectors.add":["[data-testid='playerContainer'] *","[data-testid='CueBoxContainer'] *"],"subtitleRule.add":{type:"webvtt",enableHookDownload:!0,subtitleUrlRegExp:"\\.vtt$",loadingContainerSelector:"[data-testid='playerContainer']",injectedCss:["#immersive-translate-quick-button-container {max-height: 60px}"],quickButtonRule:{appendSelector:'[data-testid="playback_controls"] [class*="ControlsFooterBottomRight"]'}}},{id:"mindvalley",matches:["home.mindvalley.com"],"excludeSelectors.add":[".vjs-text-track-display"],"mutationExcludeSelectors.add":[".vjs-text-track-display *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.webvtt$",loadingContainerSelector:".vjs-text-track-display",injectedCss:["#immersive-translate-quick-button-container {order: 6}"],quickButtonRule:{appendSelector:'[data-testid="video-section"] .vjs-control-bar',insertBeforeSelector:'[data-testid="video-section"] .vjs-volume-panel',injectCSS:".imt-quick-subtitle-pop-content { z-index: 999999; max-height: 150px !important; }"},videoSelector:"div[id^='mv-video-item-'] > video",attachRule:{appendSelector:".mv-video-item",injectedGlobalCSS:[".vjs-text-track-display { display: none; }"]}}},{id:"viki",matches:["www.viki.com"],"excludeSelectors.add":[".vjs-text-track-display"],"mutationExcludeSelectors.add":[".vjs-text-track-display *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"auth_subtitles.*\\.vtt",loadingContainerSelector:'[data-testid="vmplayer"]',quickButtonRule:{appendSelector:".vmp-right-control",insertBeforeSelector:".vmp-right-control .vmp-player-settings"},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:'[data-testid="vmplayer"]',injectedCSS:[".imt-caption-window {margin-bottom: 0; bottom: 7%;}"],injectedGlobalCSS:[".vjs-text-track-display {display: none;}","@media (min-width: 576px) { video::cue {opacity: 0} }"]}}},{id:"masterclass",matches:["www.masterclass.com","learn.microsoft.com"],"excludeSelectors.add":[".mc-video--text-track"],"mutationExcludeSelectors.add":[".mc-video--text-track *"],"subtitleRule.add":{type:"text_track_dynamic",videoPlayerSelector:"video",loadingContainerSelector:".vjs-text-track-display",quickButtonRule:{appendSelector:".mc-video__controls"}}},{id:"slideslive",matches:["slideslive.com"],"excludeSelectors.add":[".slp__video"],"mutationExcludeSelectors.add":[".slp__video *"],"subtitleRule.add":{type:"text_track_dynamic",videoPlayerSelector:"video",loadingContainerSelector:".slp__videoPlayer__content",quickButtonRule:{appendSelector:".slp__videoControls__right",insertBeforeSelector:".slp__videoControls__right > button.slp__button--playerSettings",injectCSS:".imt-quick-subtitle-pop-content { max-height: none !important; }"},injectedCss:["#immersive-translate-quick-button-container { display: inline-block; height: 100%; }"]}},{id:"viu",matches:["www.viu.com"],"excludeSelectors.add":[".bmpui-ui-viu-subtitle-overlay"],"mutationExcludeSelectors.add":[".bmpui-ui-viu-subtitle-overlay *"],"subtitleRule.add":{type:"subsrt",hookType:"xhr",subtitleUrlRegExp:"https?://[^/]+\\.cloudfront\\.net/[^/]+/[^/]+$",loadingContainerSelector:".bmpui-container-wrapper",loadingStyle:"bottom: 20%;",injectedCss:[".bmpui-controls-hidden #immersive-translate-quick-button-container {display: none;}"],quickButtonRule:{appendSelector:".bmpui-ui-container.bmpui-ui-viu-subtitle > .bmpui-container-wrapper",injectCSS:".imt-quick-subtitle-button {margin-bottom: 8px}"},attachRule:{appendSelector:".bmpui-ui-viu-subtitle-overlay",injectedGlobalCSS:[".bmpui-ui-viu-subtitle-overlay > .bmpui-container-wrapper { display: none !important; }"]}}},{id:"linkin",matches:"*.linkedin.com","excludeSelectors.add":[".vjs-text-track-display"],"mutationExcludeSelectors.add":[".vjs-text-track-display *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"/.*ambry/\\?x-li-ambry-ep=.*|.*video-captions-webvtt.*/",hookType:"xhr",loadingContainerSelector:".video-player-container",quickButtonRule:{appendSelector:".classroom-layout__media .vjs-control-bar",insertBeforeSelector:".vjs-captions-menu-toggle"}}},{id:"kanopy",matches:"*.kanopy.com","excludeSelectors.add":[".vjs-text-track-display"],"mutationExcludeSelectors.add":[".vjs-text-track-display *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:".*captioncache/webvtt.*",hookType:"xhr",loadingContainerSelector:".video-player-container",injectedCss:["#immersive-translate-quick-button-container{height: 40px;display: flex;align-items: center;align-self: flex-end;}"],quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:".vjs-caption-control"}}},{id:"iflix",matches:["www.iflix.com","wetv.vip"],"excludeSelectors.add":[".text-track"],"mutationExcludeSelectors.add":[".player-wrapper *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.vtt",hookType:"xhr",loadingContainerSelector:"#player-wrapper",loadingStyle:"bottom: 18%;",quickButtonRule:{appendSelector:'[data-role="wetv-ctrlbar-right"]',insertBeforeSelector:'[data-role="wetv-player-definition"]'},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:"#player-wrapper",injectedGlobalCSS:[".text-track { display: none !important; }"]}}},{id:"imdb",matches:"www.imdb.com","excludeSelectors.add":[".jw-text-track-container"],"mutationExcludeSelectors.add":[".jw-text-track-container *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.srt$",loadingContainerSelector:"#imdbnext-vp-jw-single",quickButtonRule:{appendSelector:".jw-reset.jw-button-container",insertBeforeSelector:'[button="ttt-button"]'},attachRule:{appendSelector:"#imdbnext-vp-jw-single",injectedGlobalCSS:[".jw-text-track-display { display: none !important; }"]}}},{id:"itv",matches:["*.itv.com"],"subtitleRule.add":{type:"subsrt",subsrtFormat:"vtt",subtitleUrlRegExp:".vtt$",videoPlayerSelector:"[data-testid=video-wrapper] video",quickButtonRule:{appendSelector:".fe-mrphs__controlsWrapperBottom .fe-mrphs__controls > div:last-child",insertBeforeSelector:".fe-mrphs__subtitlesButton"},attachRule:{appendSelector:"[data-testid=vod-player]",injectedGlobalCSS:[".fe-mrphs__subtitles {display: none !important;}"],injectedCSS:[".imt-caption-window {margin-bottom: 0; bottom: 7%;}"]}}},{id:"vk.com",matches:"vk.com/video","subtitleRule.add_v.[1.4.12]":{type:"text_track",videoPlayerSelector:".videoplayer_media_provider",loadingContainerSelector:"#video_player",quickButtonRule:{appendSelector:".videoplayer_controls",insertBeforeSelector:".videoplayer_btn_subtitles"}}},{id:"egghead",matches:["egghead.io"],"subtitleRule.add":{type:"text_track",videoPlayerSelector:".cueplayer-react-video",loadingContainerSelector:".cueplayer-react-video-holder",loadingStyle:"bottom: unset; top: 5%;",quickButtonRule:{appendSelector:".cueplayer-react-control-bar-right-part",insertBeforeSelector:".cueplayer-react-closed-caption"}}},{id:"coursera",matches:["www.coursera.org"],"subtitleRule.add":{type:"text_track",videoPlayerSelector:".vjs-tech",loadingContainerSelector:".rc-VideoControlsContainer",loadingStyle:"bottom: unset; top: 5%;",quickButtonRule:{appendSelector:'[role="presentation"] > .rc-ControlBar > .icon-container'}}},{id:"kika",matches:["www.kika.de"],"subtitleRule.add":{type:"text_track",videoPlayerSelector:"video",loadingContainerSelector:".ardplayer-viewport",loadingStyle:"bottom: unset; top: 5%; height: unset;",quickButtonRule:{appendSelector:".ardplayer-button-big .ardplayer-addons-container",insertBeforeSelector:".ardplayer-button-big .ardplayer-icon-sharing",injectCSS:".label { display: none; } .logo,svg {height: 32px !important; width: 32px !important;}"}}},{id:"ocrtraining",matches:["ocrtraining.cit.nih.gov","videocast.nih.gov"],"excludeSelectors.add":["#videocastPlayer"],"mutationExcludeSelectors.add":["#videocastPlayer *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"\\.srt$",loadingContainerSelector:"#videocastPlayer"}},{id:"espn",matches:["*.espn.com"],mainFrameMinTextCount:0,"excludeSelectors.add":["#fittPageContainer"],"mutationExcludeSelectors.add":["#fittPageContainer *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"\\.vtt$",injectedCss:["#immersive-translate-quick-button-container{margin-top:16px;}",".vjs-text-track-display > div >div {font:unset!important;}"],quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:".vjs-captions-button"}}},{id:"fmovies2",matches:["*.fmovies.co","mcloud.vvid30c.site","rabbitstream.net"],"subtitleRule.add":{type:"multi_attach_vtt",subtitleUrlRegExp:".*\\.vtt$",quickButtonRule:{appendSelector:".jw-button-container",insertBeforeSelector:".jw-icon-cc"},activeLangSelector:".jw-settings-submenu-captions .jw-settings-submenu-items .jw-settings-item-active",videoSelector:"video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".jw-wrapper",injectedGlobalCSS:[".jw-text-track-container {display: none;}","@media (min-width: 576px) { video::cue {opacity: 0} }"]},multiSetting:{activeLangSelector:".jw-settings-submenu-captions .jw-settings-submenu-items .jw-settings-item-active"}}},{id:"fmoviesz",matches:["fmovies24.to","*.fmovies.co","vidplay.online","c8365730d4.nl","kerapoxy.cc","vid41c.site","https://*/*sub.info=*fmovies24.to*","https://*/*sub.info=*bflixhd.to*","https://megacloud.tube/embed-*"],"excludeSelectors.add":[".jw-wrapper","#immersive-translate-caption-window"],"mutationExcludeSelectors.add":[".jw-wrapper *","#immersive-translate-caption-window *"],"subtitleRule.add":{type:"multi_attach_vtt",subtitleUrlRegExp:".*\\.vtt$",quickButtonRule:{appendSelector:".jw-button-container",insertBeforeSelector:".jw-icon-cc"},activeLangSelector:".jw-settings-submenu-captions .jw-settings-submenu-items .jw-settings-item-active",videoSelector:"video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".jw-wrapper",injectedGlobalCSS:[".jw-text-track-container {display: none;}","@media (min-width: 576px) { video::cue {opacity: 0} }"]}},"subtitleRule.add_v.[1.7.6]":{multiSetting:{activeLangSelector:".jw-settings-submenu-captions .jw-settings-submenu-items .jw-settings-item-active"}}},{id:"hianime",matches:["megacloud.tv","hianime.to","9animetv.to"],"excludeSelectors.add":[".jw-wrapper","#immersive-translate-caption-window"],"mutationExcludeSelectors.add":[".jw-wrapper *","#immersive-translate-caption-window *"],"subtitleRule.add":{type:"multi_attach_vtt",subtitleUrlRegExp:"^(?!.*sprite\\.vtt$).*\\.vtt$",quickButtonRule:{appendSelector:".jw-button-container",insertBeforeSelector:".jw-icon-cc"},activeLangSelector:".jw-settings-item-active",videoSelector:"video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".jw-wrapper",injectedGlobalCSS:[".jw-text-track-container {display: none;}","@media (min-width: 576px) { video::cue {opacity: 0} }"]}},"subtitleRule.add_v.[1.7.6]":{multiSetting:{activeLangSelector:".jw-settings-item-active"}}},{id:"rottentomatoes",matches:["*.rottentomatoes.com"],"excludeSelectors.add":[".jw-wrapper"],"mutationExcludeSelectors.add":[".jw-wrapper *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"\\.vtt$",quickButtonRule:{appendSelector:".jw-button-container",insertBeforeSelector:".jw-icon-cc"}}},{id:"dailymotion",matches:["*.dailymotion.com"],"excludeSelectors.add":[".player"],"mutationExcludeSelectors.add":[".player *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"subsrt",subsrtFormat:"srt",loadingContainerSelector:".player",subtitleUrlRegExp:"/video/.*\\.srt",quickButtonRule:{appendSelector:".controls_bottom_right",insertBeforeSelector:".subtitles_toggle_button",ccEnableSelector:"button.subtitles_toggle_button:not([disabled])"}}},{id:"crunchyroll",matches:"*.crunchyroll.com","excludeSelectors.add":["#vilos","#immersive-translate-caption-window"],"mutationExcludeSelectors.add":["#vilos *","#immersive-translate-caption-window *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"subsrt",subsrtFormat:"vtt",hookType:"fetch",loadingContainerSelector:"#vilos",subtitleUrlRegExp:".*\\.vtt",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:"#vilos",injectedGlobalCSS:[".textTrackLayer{display: none;}"]}}},{id:"wistia",matches:["*.wistia.net","platform.thinkific.com","courses.kevinpowell.co","learn.ni.com"],selectorMatches:[".wistia_embed"],"excludeSelectors.add":["div[data-handle='captions']","#immersive-translate-caption-window"],"mutationExcludeSelectors.add":["div[data-handle='captions'] *","#immersive-translate-caption-window *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:".*\\.vtt",hookType:"xhr",loadingContainerSelector:"div[data-handle='captions']",injectedCss:["#immersive-translate-quick-button-container { display: inline-block !important; height: 100%; position: absolute; bottom: 100%; right: 0;}"],quickButtonRule:{appendSelector:".w-bottom-bar-right-inner.w-css-reset",insertBeforeSelector:".w-bottom-bar-right-inner.w-css-reset>.w-css-reset:first-child",injectCSS:".label { display: none; } .imt-quick-subtitle-pop-content { max-height: 120px !important; bottom 30px; }"},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".w-vulcan-overlays--center > div",injectedGlobalCSS:[".w-captions.w-css-reset { display: none !important; }",".w-bottom-bar-right-inner.w-css-reset { z-index: 2147483647; }"],injectedCSS:[".imt-caption-window {margin-bottom: 0;}"]}},"subtitleRule.add_v.[1.10.3]":{type:"general",subtitleUrlRegExp:"embed/captions/.*\\.json",hookType:"fetch",loadingContainerSelector:"div[data-handle='captions']",generalSetting:{captionsPath:"captions",itemsPath:"hash.lines",textKey:"text",startKey:"start",endKey:"end"}}},{id:"osmosis",matches:"*.osmosis.org","excludeSelectors.add":["div[data-testid=overlayPlayPause]","#immersive-translate-caption-window"],"mutationExcludeSelectors.add":["div[data-testid=overlayPlayPause] *","#immersive-translate-caption-window *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.vtt$",hookType:"xhr",loadingContainerSelector:"div[data-testid=overlayPlayPause]",injectedCss:[],quickButtonRule:{appendSelector:"#video-player-container > div:nth-child(3) > div div[cn=gap-2]",insertBeforeSelector:"#video-player-container > div:nth-child(3) > div div[cn=gap-2] > :first-child",injectCSS:".label { display: none; } .imt-quick-subtitle-pop-content { max-height: none !important; }"},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:"div[data-testid=overlayPlayPause]",injectedGlobalCSS:["div[data-testid=video-subtitles-container] { display: none !important; }","#video-player-container > div:nth-child(3) > div div[cn=gap-2] { z-index: 21474836471; }"],injectedCSS:[".imt-caption-container {z-index:40;}"]}}},{id:"pbs",matches:"*.pbs.org","excludeSelectors.add":[".wrapper","#immersive-translate-caption-window"],"mutationExcludeSelectors.add":[".wrapper *","#immersive-translate-caption-window *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:".*captions.*\\.vtt$",hookType:"xhr",loadingContainerSelector:".wrapper",injectedCss:[],quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:"div.vjs-subs-caps-button",injectCSS:".label { display: none; } .imt-quick-subtitle-pop-content { max-height: none !important; }"},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".page-wrap",injectedGlobalCSS:["div.vjs-text-track-display > div > div { display: none !important; }"]}}},{id:"mgtv",matches:"w.mgtv.com","excludeSelectors.add":["#immersive-translate-caption-window"],"mutationExcludeSelectors.add":["#immersive-translate-caption-window *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"^https://subtitle\\.hitv\\.com/c1/subtitle",hookType:"fetch",loadingContainerSelector:"container",injectedCss:["#immersive-translate-quick-button-container { display: inline-block; position: relative; top: 6px; }"],quickButtonRule:{appendSelector:"mango-control-wrap-right",insertBeforeSelector:"mango-subtitle-bar",injectCSS:".label { display: none; } .imt-quick-subtitle-pop-content { max-height: none !important; }"},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:"container",injectedGlobalCSS:["mango-subtitle { display: none !important; }"]}}},{id:"themotionmagic",matches:["player.hotmart.com"],selectorMatches:["iframe[src*='player.hotmart.com']"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"excludeSelectors.add":["#immersive-translate-caption-window"],"mutationExcludeSelectors.add":["#immersive-translate-caption-window *"],"subtitleRule.add":{type:"subsrt",videoPlayerSelector:".vjs-tech",subtitleUrlRegExp:".*\\.(vtt)",quickButtonRule:{appendSelector:".styles_columns__S4HQf:last-child",ccEnableSelector:"div[data-testid='bottom-bar'] button[data-testid='subtitle-settings-button']"},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"]},"subtitleRule.add_v.[1.8.4]":{subtitleUrlRegExp:".*\\.(vtt|webvtt)"}},{id:"movie-web",matches:["movie-web.app/media*","movie-web-me.vercel.app/media*","*.vidbinge.com","vidsrc.xyz"],"excludeSelectors.add":["#root"],"mutationExcludeSelectors.add":["#root *"],"subtitleRule.add":{type:"subsrt",hookType:"fetch",loadingContainerSelector:".relative.h-screen.overflow-hidden",subtitleUrlRegExp:".*\\.(srt|vtt)",quickButtonRule:{appendSelector:".hidden.justify-between .flex.items-center.space-x-3"},videoSelector:"video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".popout-location div.h-screen.select-none",injectedGlobalCSS:[".popout-location .absolute p.pointer-events-none {display: none;}"]}}},{id:"deeplearning",matches:["learn.deeplearning.ai"],"excludeSelectors.add":['[data-layout="video"]'],"mutationExcludeSelectors.add":['[data-layout="video"] *'],"subtitleRule.add":{type:"subsrt",subsrtFormat:"vtt",loadingContainerSelector:'[data-layout="video"]',subtitleUrlRegExp:".*\\.vtt",quickButtonRule:{appendSelector:".vds-controls-group:last-child",insertBeforeSelector:".vds-caption-button"},attachRule:{appendSelector:'[data-layout="video"]',injectedGlobalCSS:[".vds-captions {display:none!important;}"]}}},{id:"weverse",matches:["weverse.io"],"excludeSelectors.add":[".pzp-pc__video"],"mutationExcludeSelectors.add":[".pzp-pc__video *"],"subtitleRule.add":{type:"subsrt",subsrtFormat:"vtt",subtitleUrlRegExp:".*\\.vtt",quickButtonRule:{appendSelector:".pzp-pc__bottom-buttons-right",insertBeforeSelector:"button.pzp-pc-subtitle-button"},attachRule:{appendSelector:".pzp-pc__video",injectedGlobalCSS:[".pzp-pc-subtitle-text { display: none !important; }"]}}},{id:"quantinsti",matches:["quantra.quantinsti.com"],"excludeSelectors.add":["#vjs_video_3"],"mutationExcludeSelectors.add":["#vjs_video_3 *"],"subtitleRule.add":{type:"subsrt",subsrtFormat:"vtt",subtitleUrlRegExp:".*\\.vtt",quickButtonRule:{appendSelector:".vjs-control-bar",injectCSS:".label { display: none; }",insertBeforeSelector:"div.vjs-subs-caps-button"},attachRule:{appendSelector:"#vjs_video_3",injectedGlobalCSS:["div.vjs-text-track-cue { display: none !important; }"]}}},{id:"paramountplus",matches:["*.paramountplus.com"],"excludeSelectors.add":[".aa-player-skin"],"mutationExcludeSelectors.add":[".aa-player-skin *"],"subtitleRule.add":{type:"text_track_dynamic",injectedCss:[".tt-container {white-space: pre-line;}",".timed-text-css-box-inner {display: none!important;}",".timed-text-css-box-inner:last-child {display: block!important;}"],videoPlayerSelector:"video",quickButtonRule:{appendSelector:".top-menu-container"}}},{id:"plex.tv",matches:["watch.plex.tv"],"subtitleRule.add":{type:"text_track_dynamic",injectedCss:[".tt-container {white-space: pre-line;}",".timed-text-css-box-inner {display: none!important;}",".timed-text-css-box-inner:last-child {display: block!important;}"],videoPlayerSelector:"video",loadingContainerSelector:"[data-testid='player']",quickButtonRule:{appendSelector:"[class^='PlayerControls_bottomControls'] > div > div:last-child",insertBeforeSelector:"[class^='PlayerControls_bottomControls'] > div > div:last-child > div:last-child"}}},{id:"pluto",matches:["pluto.tv"],"excludeSelectors.add":[".video-player-layout"],"mutationExcludeSelectors.add":[".video-player-layout *"],"subtitleRule.add":{type:"text_track_dynamic",videoPlayerSelector:"video",quickButtonRule:{appendSelector:".endControls-0-2-85"}}},{id:"ted",matches:["www.ted.com"],"excludeSelectors.add":["#video"],"mutationExcludeSelectors.add":["#video *"],"subtitleRule.add":{type:"multi_attach_vtt",hookType:"fetch",quickButtonRule:{appendSelector:".pointer-events-none #media-control-bar",insertBeforeSelector:".pointer-events-none .media-volume-wrapper"},activeLangSelector:"div[data-testid='subtitles-item-endonym'].font-bold",videoPlayerSelector:"video",videoSelector:"video",subtitleUrlRegExp:"\\.vtt",injectedCss:["media-controller div.pointer-events-none .flex .flex span.text-textPrimary-onDark span {white-space: pre-line;}"],attachRule:{appendSelector:".pointer-events-none.absolute.z-10.flex.h-full.w-full.items-center.justify-center",injectedGlobalCSS:[".transition-transform { display: none !important; }",".imt-caption-window { margin-bottom: 50px; }"]}},"subtitleRule.add_v.[1.7.6]":{multiSetting:{activeLangSelector:"input[name=subtitle-language][class*=checked]",langValueSelector:"input[name=subtitle-language]",langValueAttribute:"value",urlLangRegex:"subtitles/(\\S+)/full.vtt"}}},{id:"devEpicGames",matches:["dev.epicgames.com"],"excludeSelectors.add":[".vjs-poster"],"mutationExcludeSelectors.add":[".vjs-poster *"],"subtitleRule.add":{type:"multi_attach_vtt",hookType:"xhr",quickButtonRule:{appendSelector:".vjs-control-bar",injectCSS:".label { display: none; }",insertBeforeSelector:".vjs-menu-button.vjs-settings-menu"},activeLangSelector:"li.vjs-menu-item.vjs-captions-menu-item.vjs-selected > span",subtitleUrlRegExp:"\\.vtt",injectedCss:[],attachRule:{appendSelector:"#vjs_video_3",injectedGlobalCSS:[".vjs-text-track-display {display: none;}"]}},"subtitleRule.add_v.[1.7.6]":{multiSetting:{activeLangSelector:"li.vjs-menu-item.vjs-captions-menu-item.vjs-selected > span",langTextRegex:"(\\S+)\\s+Captions"}}},{id:"khflix",matches:["khflix.com","watch.globaltv.com"],"excludeSelectors.add":["#video-playlist"],"mutationExcludeSelectors.add":["#video-playlist *"],"subtitleRule.add":{type:"multi_attach_vtt",hookType:"xhr",quickButtonRule:{appendSelector:".jw-button-container",insertBeforeSelector:".jw-icon-cc"},videoPlayerSelector:"video",videoSelector:"video",subtitleUrlRegExp:"\\.vtt",injectedCss:[],attachRule:{appendSelector:".jw-wrapper",injectedGlobalCSS:[".jw-captions { display: none !important; }"]},multiSetting:{activeLangSelector:".jw-settings-submenu-captions .jw-settings-item-active",urlLangRegex:"\\d+\\.(\\w+)\\.vtt",isMapLangFromUrl:!0}}},{id:"donghuaworld",matches:["dwserver.donghuaworld.com"],"excludeSelectors.add":[".jw-media"],"mutationExcludeSelectors.add":[".jw-media *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"multi_attach_vtt",hookType:"xhr",quickButtonRule:{appendSelector:".jw-button-container",insertBeforeSelector:".jw-icon-cc"},videoPlayerSelector:"video",videoSelector:"video",subtitleUrlRegExp:"\\.vtt",attachRule:{appendSelector:".jw-media",injectedGlobalCSS:[".jw-captions { display: none !important; }"]},multiSetting:{activeLangSelector:".jw-settings-submenu-captions .jw-settings-item-active",urlLangRegex:"\\.English_(.*?)\\-\\.vtt",isMapLangFromUrl:!0}}},{id:"lecturio",matches:["app.lecturio.com"],"excludeSelectors.add":["#vjs_video_3"],"mutationExcludeSelectors.add":["#vjs_video_3 *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"multi_attach_vtt",hookType:"xhr",quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:"div.vjs-subs-caps-button"},videoPlayerSelector:"video",videoSelector:"video",subtitleUrlRegExp:"\\.vtt",attachRule:{appendSelector:"#vjs_video_3",injectedGlobalCSS:[".vjs-text-track-display { display: none !important; }"]},multiSetting:{activeLangSelector:".vjs-captions-menu-item.vjs-selected",langTextRegex:"^(\\S+)\\s",urlLangRegex:"/net/([^_]+)/",isMapLangFromUrl:!0}}},{id:"ganjingworld",matches:["www.ganjingworld.com"],"excludeSelectors.add":[".vidPlayerWrap"],"mutationExcludeSelectors.add":[".vidPlayerWrap *"],"subtitleRule.add":{type:"multi_attach_vtt",hookType:"fetch",quickButtonRule:{appendSelector:"[class*='player_controlToolbar']"},videoPlayerSelector:"video",videoSelector:"video",subtitleUrlRegExp:"^(?!.*thumbnails).*\\.vtt$",attachRule:{appendSelector:".vidPlayerWrap .media-player",injectedGlobalCSS:[".vds-captions { display: none !important; }"]},multiSetting:{activeLangSelector:"[class*='player_playerMenu'] > div > div.vds-radio[aria-checked='true']",langTextRegex:"^(\\S+)\\s",urlLangRegex:"_(.*?)\\.",isMapLangFromUrl:!0}}},{id:"fautv",matches:["www.fau.tv"],"excludeSelectors.add":[".jw-wrapper"],"mutationExcludeSelectors.add":[".jw-wrapper *"],"subtitleRule.add":{type:"text_track",videoPlayerSelector:"video",loadingContainerSelector:"#player",quickButtonRule:{appendSelector:".jw-button-container",insertBeforeSelector:".jw-icon-cc"}}},{id:"vimeo",matches:["vimeo.com"],"excludeSelectors.add":[".vp-captions"],"mutationExcludeSelectors.add":[".vp-captions *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"text_track",videoPlayerSelector:"video",loadingContainerSelector:".player_container",loadingStyle:"bottom: unset; top: 5%;",injectedCss:["#immersive-translateQuickButton {visibility: inherit!important;}"],quickButtonRule:{appendSelector:'[data-control-bar="true"] > div',insertBeforeSelector:'[data-volume-control-container="true"]',ccEnableSelector:'[data-cc-button="true"]',injectCSS:".imt-quick-subtitle-button {margin-right: 0px; font-size: 12px;} .logo,.logo svg { height: 18px !important; width: 18px !important;} .imt-quick-subtitle-pop-content {bottom: 28px !important;}"}}},{id:"player.vimeo",matches:["https://player.vimeo.com/video/*","laracasts.com","www.physeo.com"],selectorMatches:["iframe[src*='player.vimeo.com']"],"extraBlockSelectors.add":["span.vp-captions-line","span[class^=CaptionsRenderer_]"],"excludeSelectors.add":[".vp-captions-line"],"mutationExcludeSelectors.add":[".vp-captions *",".vp-captions-line *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"text_track",videoPlayerSelector:"video",loadingContainerSelector:".vp-telecine",loadingStyle:"bottom: unset; top: 5%; font-size: 12px;",injectedCss:["#immersive-translateQuickButton {visibility: inherit!important;}"],quickButtonRule:{appendSelector:'[data-control-bar="true"] > div',ccEnableSelector:'[data-cc-button="true"]',injectCSS:".imt-quick-subtitle-button {margin-right: 0px; font-size: 12px;} .logo,.logo svg { height: 18px !important; width: 18px !important;} .imt-quick-subtitle-pop-content {bottom: 28px !important;}"},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".vp-video-wrapper",injectedGlobalCSS:[".vp-captions {display: none !important;}"]}}},{id:"tv.adobe",matches:"https://*.tv.adobe.com","excludeSelectors.add":[".mpc-player"],"mutationExcludeSelectors.add":[".mpc-player *"],"subtitleRule.add":{type:"text_track",videoPlayerSelector:"video",loadingContainerSelector:".mpc-player",quickButtonRule:{appendSelector:".mpc-controls__container"}}},{id:"threejs-journey",matches:"threejs-journey.com","excludeSelectors.add":[".video-area"],"mutationExcludeSelectors.add":[".video-area *"],"subtitleRule.add":{type:"text_track",videoPlayerSelector:"video",loadingContainerSelector:".video-area",injectedCss:[".js-tracks-text.tracks-text {white-space: pre;}"],quickButtonRule:{appendSelector:".js-controls .right",insertBeforeSelector:".js-subtitles",injectCSS:".imt-quick-subtitle-button { font-size: 12px;} .logo,.logo svg { height: 18px !important; width: 18px !important;} .imt-quick-subtitle-pop-content {bottom: 38px !important;}"}}},{id:"comsol",matches:["*.comsol.com"],"excludeSelectors.add":["#immersive-translate-caption-window"],"mutationExcludeSelectors.add":["#immersive-translate-caption-window *"],"subtitleRule.add":{type:"text_track",videoPlayerSelector:"video",videoSelector:"video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".w-video-wrapper",injectedGlobalCSS:[".w-captions-line { display: none !important; }"]}}},{id:"jove",matches:["www.jove.com"],"subtitleRule.add":{type:"text_track",videoPlayerSelector:"video",loadingContainerSelector:"#coreplayer",quickButtonRule:{injectCSS:".label { display: none; }",appendSelector:".fp-controls"}}},{id:"codewithchris",matches:["learn.codewithchris.com","*.rachelsenglishacademy.com","www.unrealsenseiacademy.com","www.comsol.com/video/*","www.comsol.com/blogs/*"],"excludeSelectors.add":[".w-captions",".w-captions-line > div > span"],"mutationExcludeSelectors.add":[".w-captions *"],"subtitleRule.add":{type:"general",subtitleUrlRegExp:"/embed/captions/",loadingContainerSelector:".w-ui-container",hookType:"fetch",generalSetting:{captionsPath:"captions",itemsPath:"hash.lines",textKey:"text"}}},{id:"panopto",matches:["southampton.cloud.panopto.eu_no_subitle"],"excludeSelectors.add":[".primaryPlayer"],"mutationExcludeSelectors.add":[".primaryPlayer *"],"subtitleRule.add":{type:"general",subtitleUrlRegExp:"DeliveryInfo.aspx",disableSubsCache:!0,loadingContainerSelector:"#primaryPlayer",hookType:"fetch",generalSetting:{textKey:"Caption"},quickButtonRule:{appendSelector:"#transportControls",insertBeforeSelector:"#captionsButton"}}},{id:"edx",matches:["*.edx.org"],"excludeSelectors.add":[".closed-captions",".subtitles-menu"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"general",subtitleUrlRegExp:"/transcript/translation/",loadingContainerSelector:".tc-wrapper",generalSetting:{itemsPath:"text"},injectedCss:[".subtitles-menu span,.closed-captions {white-space: pre-line;}","#immersive-translate-quick-button-container {display: inline-block; vertical-align: middle;}"],quickButtonRule:{appendSelector:".secondary-controls",insertBeforeSelector:".speeds.menu-container"}},"subtitleRule.add_v.[1.7.1]":{generalSetting:{startKey:"start",endKey:"end",textKey:"text",timeDivisor:1e3},attachRule:{appendSelector:".video-wrapper",injectedGlobalCSS:[".closed-captions {display:none!important;}"],injectedCSS:[".imt-caption-window {margin-bottom: 0; bottom: 15%;}"]}}},{id:"ardmediathek",matches:["www.ardmediathek.*"],"excludeSelectors.add":[".ardplayer-viewport-addon-overlays"],"mutationExcludeSelectors.add":[".ardplayer-viewport-addon-overlays *"],"subtitleRule.add":{type:"ebutt",hookType:"fetch",subtitleUrlRegExp:"subtitle/ebutt",loadingContainerSelector:".ardplayer-viewport-addon-overlays",quickButtonRule:{appendSelector:".ardplayer-footer .ardplayer-addons-container",insertBeforeSelector:".ardplayer-footer .ardplayer-button-sharing",injectCSS:".imt-quick-subtitle-button {font-size: 20px; } .logo,.logo svg { height: 36px !important; width: 36px !important;} .imt-quick-subtitle-pop-content {z-index: 2147483647;} ",ccEnableSelector:".ardplayer-button-language"},attachRule:{appendSelector:'[data-initiator-name="player-container"]',injectedGlobalCSS:[".ardplayer-untertitel div[lang] {display:none!important;}"],injectedCSS:[".imt-caption-window {margin-bottom: 0; bottom: 20%;}"]}}},{id:"bbc-iplayer",matches:["https://www.bbc.*/iplayer*"],"excludeSelectors.add":[".player"],"mutationExcludeSelectors.add":[".player *"],"subtitleRule.add":{type:"ebutt",hookType:"fetch",subtitleUrlRegExp:"iplayer/subtitles/.*.xml",loadingContainerSelector:".player__container"},"subtitleRule.add_v.[1.7.3]":{videoSelector:"smp-toucan-player->smp-playback->video",attachRule:{appendSelector:"smp-toucan-player->smp-video-layout->smp-subtitles",injectedGlobalCSSContainer:"smp-toucan-player->smp-video-layout->smp-subtitles",injectedGlobalCSS:["div[lang] {display:none !important;}"],injectedCSS:[".imt-caption-window {bottom:15% !important;}"]}}},{id:"bbc",matches:["*.bbc.*"],"excludeSelectors.add":["section.module--languages",".drop-capped",".smp-toucan-player","smp-subtitles","#subtitle_subtitle2"],"mutationExcludeSelectors.add":["[data-testid='media-player-container-landscape'] *"],"subtitleRule.add":{type:"ebutt",hookType:"fetch",subtitleUrlRegExp:"iplayer/subtitles/.*.xml",loadingContainerSelector:".smp-toucan-player"}},{id:"zdf.de",matches:["www.zdf.de"],"excludeSelectors.add":[".zdfplayer-video-container","#immersive-translate-caption-window"],"mutationExcludeSelectors.add":[".zdfplayer-video-container *","#immersive-translate-caption-window *"],"subtitleRule.add":{type:"ebutt",subtitleUrlRegExp:"mtt/.*.xml",loadingContainerSelector:".zdfplayer-video-container",hookType:"fetch",responseType:"document",injectedCss:["#immersive-translate-quick-button-container {display:inline-block;vertical-align:middle;margin-right:-16px;}"],quickButtonRule:{appendSelector:"[class^='right-controls-']"},attachRule:{appendSelector:"[class^='subtitle-container-']",injectedGlobalCSS:[".zdfplayer-cue-inline { display: none !important; }","[class^='subtitle-container-'] { visibility: visible; }"]}},"subtitleRule.add_v.[1.4.1]":{hookType:"fetch|xhr"}},{id:"piped.video",matches:"piped.video","subtitleRule.add":{type:"ebutt",hookType:"fetch",subtitleUrlRegExp:"api/timedtext",loadingContainerSelector:".shaka-video-container",responseType:"document",quickButtonRule:{appendSelector:".shaka-controls-button-panel",insertBeforeSelector:".shaka-mute-button"},attachRule:{appendSelector:".shaka-video-container",injectedGlobalCSS:["@media (min-width: 576px) { video::cue {opacity: 0} }"]}}},{id:"disneyplus",matches:["www.disneyplus.com"],"excludeSelectors.add":[".dss-hls-subtitle-overlay"],"mutationExcludeSelectors.add":[".dss-hls-subtitle-overlay *"],"subtitleRule.add":{type:"disneyplus",subtitleUrlRegExp:"\\.vtt"}},{id:"mubi",matches:["https://mubi_down.com","https://mubi_down.de"],"subtitleRule.add":{type:"mubi",subtitleUrlRegExp:"(textstream_|viewing/secure_url)",hookType:"fetch",quickButtonRule:{appendSelector:".css-1k6yql2.e1b63bld4",insertBeforeSelector:".css-1ce7rqp.e7f2hfl0"},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".video-player",injectedGlobalCSS:[".clpp-text-container {display: none;}"]}},_comment:"\u6682\u65F6\u4E0B\u7EBF"},{id:"hulu",matches:"https://*.hulu.com","additionalExcludeSelectors.add":[".PlayerMetadata__subTitle",".PlayerMetadata__subTitle",".CaptionBox"],"subtitleRule.add":{type:"ebutt",hookType:"fetch",subtitleUrlRegExp:"\\.ttml$",loadingContainerSelector:"#web-player-app",quickButtonRule:{appendSelector:".PlayerSettingsGroup",insertBeforeSelector:".PlayerSettingsGroup .PlayerControlsButton"}},"subtitleRule.add_v.[1.9.6]":{type:"xml",hookType:"fetch",subtitleUrlRegExp:"\\.ttml$",loadingContainerSelector:"#web-player-app",injectedCss:[".CaptionBox {white-space: pre-line;}"],xmlTextSelector:"p",xmlSetting:{subtitleItemSelector:"div",textSelector:"p",startSelector:"div",endSelector:"div",startAttr:"begin",endAttr:"end",timeDivisor:1e3},enableHookDownload:!0},_comment:"\u65E0\u6CD5\u81EA\u6258\u7BA1\uFF0C\u81EA\u6258\u7BA1\u5B57\u5E55\u5E7F\u544A\u540E\u4F1A\u504F\u79FB"},{id:"youku.tv",matches:"www.youku.tv","excludeSelectors.add":["#subtitle"],"mutationExcludeSelectors.add":["#subtitle *"],"subtitleRule.add":{type:"subsrt",hookType:"fetch",injectedCss:["#immersive-translate-quick-button-container {display: inline-block; vertical-align: middle;}"],subtitleUrlRegExp:"\\.ass$",subsrtFormat:"ass",loadingContainerSelector:"#youku-dashboard",loadingStyle:"bottom: 10%;",quickButtonRule:{appendSelector:".kui-dashboard-dashboard-panel .kui-dashboard-rear-ctn",insertBeforeSelector:".kui-rate-control-0"}}},{id:"starz",matches:"www.starz.com","excludeSelectors.add":["starz-player"],"mutationExcludeSelectors.add":["starz-player *"],"subtitleRule.add":{type:"subsrt",subsrtFormat:"vtt",subtitleUrlRegExp:"\\.vtt$",loadingContainerSelector:"starz-player",loadingStyle:"bottom: 10%;",injectedCss:["#immersive-translate-quick-button-container {display: inline-block;}"],quickButtonRule:{appendSelector:"starz-player .button-group",insertBeforeSelector:"starz-player .button-group .video-player-icon-md"}}},{id:"rtve",matches:"www.rtve.*","injectedCss.add":[".errorHead * {font-size: 3.2rem!important;}"],"subtitleRule.add":{type:"subsrt",subsrtFormat:"vtt",hookType:"fetch",subtitleUrlRegExp:"\\.vtt$",loadingContainerSelector:".striplayer",injectedCss:["#immersive-translate-quick-button-container {order: 4}"],quickButtonRule:{appendSelector:"[class='theo-secondary-color vjs-control-bar ']",insertBeforeSelector:".vjs-control-bar .vjs-icon-subtitles"},attachRule:{appendSelector:".theo-player-wrapper",injectedGlobalCSS:[".theoplayer-texttracks {display: none!important;} "],injectedCSS:[".imt-caption-window {bottom: 60px;}"]}}},{id:"www.iq.com",matches:"www.iq.com","excludeSelectors.add":[".iqp-subtitle"],"mutationExcludeSelectors.add":[".iqp-subtitle *"],"subtitleRule.add":{type:"xml",subtitleUrlRegExp:"\\.xml\\?",loadingContainerSelector:".iqp-player-g.iqp-player.iqp-player-pc",xmlTextSelector:"sub",loadingStyle:"bottom: 10%;",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],injectedCss:[".iqp-player {direction: ltr !important;}","#immersive-translate-quick-button-container {float: right; height: 100%;}"],quickButtonRule:{appendSelector:".iqp-contrls-right"},attachRule:{appendSelector:".iqp-player-g.iqp-player.iqp-player-pc",injectedGlobalCSS:["iqpdiv[data-player-hook='subtitleelem'] {display: none;}"]},xmlSetting:{subtitleItemSelector:"dia",textSelector:"sub",startSelector:"st",endSelector:"et",timeDivisor:1e3}}},{id:"cbsnews",matches:"www.cbsnews.com","excludeSelectors.add":[".avia-container"],"mutationExcludeSelectors.add":[".avia-container *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"xml",subtitleUrlRegExp:"\\_xml\\?",xmlTextSelector:"p",loadingStyle:"bottom: 10%;",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],injectedCss:["#immersive-translate-quick-button-container {float: right; height: 100%;}"],quickButtonRule:{appendSelector:"slot-fb > .avia-control-group-right"},attachRule:{appendSelector:".avia-container"},xmlSetting:{subtitleItemSelector:"p",startAttr:"begin",endAttr:"end",timeDivisor:1e3}}},{id:"gaia",matches:["www.gaia.com"],"excludeSelectors.add":["video-js"],"mutationExcludeSelectors.add":["video-js *"],"subtitleRule.add":{type:"webvtt",subsrtFormat:"vtt",subtitleUrlRegExp:"\\.vtt",hookType:"xhr",quickButtonRule:{appendSelector:".vjs-control-bar",injectCSS:".label { display: none; }",insertBeforeSelector:"button.vjs-control.vjs-button.vjs-video-overlay-button"},injectedCss:["#immersive-translate-quick-button-container { order: 6; }","@media (max-width: 570px) { #immersive-translate-quick-button-container { display: none !important; } }"],attachRule:{appendSelector:"video-js",injectedGlobalCSS:[".vjs-text-track-display { display: none; }"],injectedCSS:[".imt-caption-window { bottom: 5%; }"]}}},{id:"urplay",matches:["urplay.se"],"excludeSelectors.add":[".jw-media"],"mutationExcludeSelectors.add":[".jw-media *"],"subtitleRule.add":{type:"webvtt",subsrtFormat:"vtt",subtitleUrlRegExp:"\\.vtt\\?",hookType:"xhr",quickButtonRule:{appendSelector:".jw-button-container"},attachRule:{appendSelector:".jw-media",injectedGlobalCSS:[".jw-text-track-container { display: none; }"]}}},{id:"asu",matches:["api.playposit.com"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"excludeSelectors.add":["#overlay-container"],"mutationExcludeSelectors.add":["#overlay-container *"],"subtitleRule.add":{type:"webvtt",subsrtFormat:"vtt",subtitleUrlRegExp:"\\.vtt",hookType:"xhr",injectedCss:["#immersive-translate-quick-button-container { display: inline-block; position: relative; top: 9px; }"],quickButtonRule:{appendSelector:"#extra-actions-wrapper",injectCSS:".label { display: none; }"},attachRule:{appendSelector:"#video-container",injectedGlobalCSS:[".vjs-text-track-display {display: none;}"]}}},{id:"gagaoolala",matches:["www.gagaoolala.com"],"excludeSelectors.add":["#gl-id-video-container"],"mutationExcludeSelectors.add":["#gl-id-video-container *"],"subtitleRule.add":{type:"webvtt",subsrtFormat:"vtt",subtitleUrlRegExp:"\\.vtt",hookType:"xhr",injectedCss:[],quickButtonRule:{appendSelector:".bmpui-ui-controlbar .bmpui-controlbar-bottom > div",insertBeforeSelector:".bmpui-ui-controlbar .bmpui-controlbar-bottom > div .bmpui-gl-ui-setting-subtitle"},attachRule:{appendSelector:"#gl-id-video-container",injectedGlobalCSS:[".bmpui-ui-subtitle-overlay {display: none;}"]}}},{id:"curiositystream",matches:["curiositystream.com"],"excludeSelectors.add":['[data-testid="video-player"]'],"mutationExcludeSelectors.add":['[data-testid="video-player"] *'],"subtitleRule.add":{type:"webvtt",subsrtFormat:"vtt",subtitleUrlRegExp:"\\.vtt",hookType:"xhr",quickButtonRule:{appendSelector:".vjs-control-bar > div > div > ul:last-of-type"},attachRule:{appendSelector:'[data-testid="video-player"] > div',injectedGlobalCSS:[".vjs-text-track-display {display: none;}"]}}},{id:"f1tv",matches:["f1tv.formula1.com"],"excludeSelectors.add":["#main-embeddedPlayer"],"mutationExcludeSelectors.add":["#main-embeddedPlayer *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"\\.webvtt$",hookType:"xhr",quickButtonRule:{appendSelector:".bmpui-controlbar-bottom .bmpui-container-wrapper"}}},{id:"datacamp",matches:["projector.datacamp.com"],"excludeSelectors.add":[".video"],"mutationExcludeSelectors.add":[".video *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"\\.vtt$",hookType:"xhr",quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:"div.vjs-subs-caps-button"}}},{id:"dr",matches:"*.dr.dk","excludeSelectors.add":[".vjs-text-track-display > div","#immersive-translate-caption-window"],"mutationExcludeSelectors.add":[".vjs-text-track-display > div *","#immersive-translate-caption-window *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.vtt$",videoPlayerSelector:"video",quickButtonRule:{appendSelector:".drtv-player-controls__button-row",insertBeforeSelector:".drtv-player-button__subtitle"}}},{id:"nrk",matches:"tv.nrk.no","excludeSelectors.add":['tv-player[data-testid="tv-player"]',"#immersive-translate-caption-window"],"mutationExcludeSelectors.add":['tv-player[data-testid="tv-player"] *',"#immersive-translate-caption-window *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.webvtt$",videoPlayerSelector:"video",quickButtonRule:{appendSelector:"#player-controls > div",insertBeforeSelector:'button[type="settings-button"]'},attachRule:{appendSelector:"tv-player1",injectedGlobalCSS:["tv-player-subtitles { display: none; }"]}}},{id:"mediadelivery",matches:"iframe.mediadelivery.net","excludeSelectors.add":[".plyr__captions","#immersive-translate-caption-window"],"mutationExcludeSelectors.add":[".plyr__captions *","#immersive-translate-caption-window *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.vtt",videoPlayerSelector:"video",loadingContainerSelector:".plyr__captions",quickButtonRule:{appendSelector:".plyr__controls",insertBeforeSelector:"button[data-plyr='captions']"}}},{id:"archiveToday",matches:["archive.today","archive.ph","archive.is","archive.md"],"excludeSelectors.add":["#HEADER"]},{id:"arxiv-vanity.com",matches:["www.arxiv-vanity.com"],"excludeSelectors.add":[".arxiv-vanity-wrapper"]},{id:"fibery",matches:["the.fibery.io"],"additionalExcludeSelectors.remove":["[translate=no]"],"additionalStayOriginalSelectors.add":[".entity-node-view-container"]},{id:"makersuite.google",matches:"makersuite.google.com","excludeSelectors.add":[".material-symbols-outlined"]},{id:"etymonline",matches:"www.etymonline.com","globalAttributes.add":{".crossreference.notranslate":{class:"crossreference"},".foreign.notranslate":{class:"foreign"}}},{id:"https://browse.arxiv.org/",matches:["https://browse.arxiv.org","https://arxiv.org/html/*"],"excludeSelectors.add":[".desktop_header","[class*='ltx_lst_language_']","div.package-alerts",".ltx_toclist",".ltx_authors"]},{id:"jstor",matches:"www.jstor.org","excludeSelectors.add":[".audio-duration","[data-qa='card-item-count']"],globalStyles:{".card__heading":"-webkit-line-clamp:unset;","search-results-vue-pharos-image-card,search-ui-pharos-image-card":"display:flex;","search-results-vue-pharos-link":"display:inline;"}},{id:"tandfonline",matches:"*.tandfonline.com","extraInlineSelectors.add":["span.off-screen"]},{id:"boringreport",matches:["www.boringreport.org"],"excludeTags.remove":["BUTTON"]},{id:"bsky.app",matches:"https://bsky.app",selectors:["[data-testid*=postText]","[data-testid*=postThread]","[data-testid*=feedItem]"],"excludeSelectors.add":["[aria-label]"],"likePreSelectors.add_v.[1.11.2]":["[data-testid*=postThread] [data-word-wrap]","[data-testid*=feedItem] [data-word-wrap]"],isTransformPreTagNewLine:!0,isTranslateTitle:!1},{id:"peacocktv",matches:["*.peacocktv.com"],injectedCss:[".video-player__subtitles__line > font,.video-player__subtitles__line:only-child{display:block;}"]},{id:"NoTranslate",matches:["*.tiktok.com","altis.world","*.newthingsunderthesun.com","*.gumroad.com","edstem.org","actions.tldrnewsletter.com","community.linkingyourthinking.com","doc.qt.io","winaero.com","community.afforai.com","www.perplexity.ai","hdsr.mitpress.mit.edu","rent.men","*.rwth-aachen.*","www.backcountry.com","intranet.alxswe.com","www.steepandcheap.com","whoer.is","community.seniorswc.com","www.skool.com","sfget.jp","talentcentral.eu.shl.com","www.crd.york.ac.*","www.campo.fau.de","s.hoothin.com","feedback.featurebase.app","typefully.com","*.affine.*","*.shopify.com"],"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"]},{id:"NoPreSiteTranslate",matches:["kalimat.anghami.com"],"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"],isTransformPreTagNewLine:!0},{id:"jmir",matches:["*.jmir.org"],"additionalInlineSelectors.add":[".tooltiptext"]},{id:"smzdm",matches:["www.smzdm.com"],"excludeSelectors.add":[".z-highlight",".feed-block-info",".z-feed-foot",".feed-block-descripe","#J_column_tab_box",".crumbs"],globalStyles:{".feed-block-title":"height:unset"}},{id:"xiaohongshu.com",matches:["www.xiaohongshu.com"],"excludeSelectors.add":[".author-wrapper",".info",".side-bar"],globalStyles:{"a.title":"-webkit-line-clamp:3"}},{id:"learnopengl",matches:["learnopengl.com"],globalStyles:{function:"position:relative;z-index:1000;"}},{id:"notateslaapp",matches:["www.notateslaapp.com"],"extraBlockSelectors.add":[".nav > *"]},{id:"eightfold",matches:["*.eightfold.ai"],injectedCss:[".flexbox{width:100%}"]},{id:"simpleZh",matches:["deno.com","deno.land","blog.partykit.io"],injectedCss:[":root, font {font-feature-settings:normal;}"]},{id:"soundcloud",matches:"soundcloud.com",injectedCss:[".compactTrackListItem {height: unset !important;}"],"excludeSelectors.add":[".searchTitle__textContent",".searchOptions__container",".compactTrackListItem__additional",".soundTitle__tagContainer",".searchResultGroupHeading",".sc-ministats-group",".compactTrackList__moreLink",".sound__soundActions"]},{id:"section.blog.naver.com",matches:"section.blog.naver.com",globalStyles:{".text,.title_post,.text_post,p,strong,div":"-webkit-line-clamp:unset;max-height:unset;height:unset;"},"extraBlockSelectors.add":[".item",".heading a",".info_find a"],"excludeSelectors.add":[".comments",".time"]},{id:"gradio-app",selectorMatches:"gradio-app","excludeTags.remove":["BUTTON"],"excludeSelectors.add":['[data-testid="block-label"]'],"mutationConfig.add":{buildTimeout:1e3,consumeTimeout:1e3}},{id:"hadoop.apache.org",matches:"hadoop.apache.org","excludeSelectors.add":[".xleft",".xright","#navcolumn"]},{id:"docs.unity3d",matches:"docs.unity3d.com",stayOriginalSelectors:[".tooltip"],mainFrameSelector:[".tooltip > .tooltiptext"],"injectedCss.add":[".immersive-translate-target-inner .tooltiptext {display: none;}",".immersive-translate-target-inner .tooltip {cursor:pointer;border-bottom:unset;}"]},{id:"icloud-sandbox",matches:"www-mail.icloud-sandbox.com","injectedCss.add":["body{overflow-y:scroll!important;}"]},{id:"pubs.acs.org",matches:"pubs.acs.org",mainFrameSelector:[".article_abstract",".article_header-title",'[property="articleBody"]'],"excludeSelectors.add":[".articleHeaderDropzone2","header"],"stayOriginalTags.remove":["SUB","SUP"]},{id:"typeset.io",matches:"typeset.io","additionalStayOriginalSelectors.remove":["span.notranslate"],"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"]},{id:"transformer-circuits.pub",matches:["transformer-circuits.pub"],"stayOriginalSelectors.add":["d-cite"]},{id:"cpaaustralia",matches:["*.cpaaustralia.com.*"],injectedCss:["li.expanded > div{ overflow:scroll; }"]},{id:"archiveofourown-chapter",matches:["archiveofourown.org/works*chapters/*"],"excludeSelectors.add":[".meta",".navigation",".byline","#add_comment","#footer",".summary > h3",".notes > h3"],buildContainerSelectors:["#main"]},{id:"archiveofourown",matches:["archiveofourown.org"],"excludeSelectors.add":[".meta",".navigation",".byline","#add_comment","#footer",".summary > h3",".notes > h3"],longBuildPageLength:1e3},{id:"bitwarden.com",matches:"bitwarden.com","excludeSelectors.add":[".status-widget__state"]},{id:"ar5iv.labs.arxiv.org",matches:"ar5iv.labs.arxiv.org","excludeSelectors.add":[".ltx_bibliography",".ltx_tag.ltx_tag_item",".ltx_listing.ltx_lstlisting.ltx_listing"]},{id:"www.ey.com",matches:"www.ey.com","injectedCss.add":[".up-rich-text__container {height: unset!important;}"]},{id:"www.france.tv",matches:"www.france.tv","injectedCss.add":[".immersive-translate-target-wrapper { color: #fff; }"]},{id:"yodayo.chat",matches:["https://yodayo.com/*/chat/*"],"extraBlockSelectors.add":[".inline-flex span"]},{id:"ipinfo",matches:"ipinfo.io","injectedCss.add":[".text-bali-hai-primary:last-child {display:none!important;}"]},{id:"help.maxon.net",matches:"help.maxon.net","excludeSelectors.add":["#contentBody"]},{id:"character.ai",matches:"character.ai","extraInlineSelectors.add":[".auto-content",".auto-content *",".font-display .prose",".font-display .prose *"],"atomicBlockSelectors.add":[".auto-content",".auto-content *",".font-display .prose",".font-display .prose *"],"globalStyles.add":{".swiper,.rah-static":"height:unset;"}},{id:"queenslibrary.org",matches:"queenslibrary.org",injectedCss:[["font.notranslate { all: unset;}"]],"excludeSelectors.add":["#Web-QBPL-Menu"]},{id:"ac.nowcoder",matches:"ac.nowcoder.com","excludeTags.remove":["PRE"],"excludeSelectors.add":[".answer-module",".question-intr",".language-list",".question-oi"]},{id:"trankynam",matches:"www.trankynam.com","initialSelectorGlobalAttributes.add":{header:{}}},{id:"chromium",matches:"*.chromium.org","additionalExcludeSelectors.add":["ancestors-breadcrumbs"]},{id:"noRichTranslate",matches:["www.omim.org","*.nisanyanadlar.com","www.360doc.cn"],enableRichTranslate:!1},{id:"longPage",matches:["neuralnetworksanddeeplearning.com","www.alphapolis.co.jp","sive.rs"],longBuildPageLength:1e3},{id:"ffmpeg",matches:"ffmpeg.org","excludeSelectors.add":[".memproto",".memtitle"]},{id:"podcasts",matches:"podcasts.apple.com","injectedCss.add":[".multiline-clamp { display: flex!important;flex-direction: column; }",".headings__title,.powerswoosh__title,[data-testid=truncate-text] {-webkit-line-clamp:unset!important;}",".show-artwork {height:fit-content!important;}",".powerswoosh__lockup-details-container,.powerswoosh__chin,[data-testid=amp-review__text] {max-height:unset!important;height:unset!important;}",".episode-hero__overlay {overflow:auto!important;}","ul .multiline-clamp {display:unset!important;}"],"excludeSelectors.add":[".detailed-play-button-wrapper"]},{id:"duolingo",matches:"www.duolingo.com","likePreSelectors.add":["._3gSoe._35mGI"],isTransformPreTagNewLine:!0,enableRichTranslate:!1},{id:"sp-codeSites",matches:["docs.wxwidgets.org"],"additionalExcludeSelectors.add":[".doxygen-awesome-fragment-wrapper"]},{id:"wayfair",matches:"www.wayfair.com","injectedCss.add":['[data-enzyme-id="Collapse-Collapsible"] {height:unset!important;}']},{id:"sphinx-rtd-theme",selectorMatches:[".wy-nav-side"],excludeSelectors:["header[default-translate]","footer[default-translate]"]},{id:"hentai.name",matches:["www.hentai.name"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#image-container img"],platforms:["chrome","firefox","safari","imtAndroid"],loadingSelectors:["#image-container"]}},{id:"rawkuma",matches:["rawkuma.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#readerarea img"],platforms:["chrome","firefox","safari","imtAndroid"]}},{id:"manwadd",matches:["manwadd.cc"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".img-content img"],platforms:["chrome","firefox","safari","imtAndroid"]}},{id:"saucemanhwa",matches:"saucemanhwa.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".chapter-content img"],injectedCss:".imt-image-status {top:5%!important;}",platforms:["chrome","firefox","safari"]}},{id:"mangakoinu",matches:"www.mangakoinu.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".more-box img"],platforms:["chrome","firefox","safari"]}},{id:"mangajikan",matches:"www.mangajikan.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".more-box img"],platforms:["chrome","firefox","safari"]}},{id:"jcomic",matches:"jcomic.net","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".container img"],platforms:["chrome","firefox","safari"]}},{id:"komiku",matches:"komiku.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:["#readerarea img"],platforms:["chrome","firefox","safari"]}},{id:"sololevelingmangafree",matches:"www.sololevelingmangafree.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".entry-inner p img"],platforms:["chrome","firefox","safari"]}},{id:"tkr375",matches:"tkr375.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:["#tnimg img"],platforms:["chrome","firefox","safari"]}},{id:"dvamh-vzwp7",matches:["dvamh-vzwp7.top"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#default-tab-thumbnail img"],platforms:["chrome","firefox","safari","imtAndroid"],loadingSelectors:["p"]}},{id:"https://app.follow.is/feeds/",matches:["https://app.follow.is/feeds/*"],isTranslateTitle:!1,"excludeSelectors.add":[".bg-native","main > div > div.h-full:first-child"]},{id:"svelte",matches:["svelte.dev/docs/*","learn.svelte.dev"],selectors:[".text"]},{id:"gitpod",matches:"www.gitpod.io/docs/*",selectors:[".content-docs"]},{id:"service-now",matches:"*.service-now.com",selectors:["article",".email-content"]},{id:"realpython",matches:"realpython.com",selectors:["h1","h2",".my-0",".my-1",".article-body","table-of-contents","#disqus_recommendations"]},{id:"casino",matches:"www.casino.org","excludeSelectors.add":[".material-symbols-outlined"],repeatTranslateNum:4},{id:"wisdom",matches:"wisdom.nec.com","injectedCss.add":["a > font {width: max-content;}"]},{id:"palcy",matches:"palcy.jp","imageRule.add":{enable:!0,platforms:["chrome","firefox","safari","imtAndroid"],type:"manga",imageSelectors:["ul.pages li img"],loadingSelectors:["li"]}},{id:"syosetu",matches:"syosetu.si","imageRule.add":{enable:!0,platforms:["chrome","firefox","safari"],type:"manga",imageSelectors:[".render img"]}},{id:"learn-ed",matches:"www.learn.ed.ac.*",repeatTranslateNum:1},{id:"app.schildi.chat",matches:"app.schildi.chat","additionalExcludeSelectors.remove":[".notranslate","[translate=no]"],"excludeSelectors.add":[".mx_DisambiguatedProfile",".mx_MessageTimestamp",".mx_EventTile_avatar"]},{id:"balthild",matches:"balthild.github.io","injectedCss.add":[".immersive-translate-target-wrapper [aria-hidden=true] {display:none;}"],_comment:"\u6682\u65F6\u5355\u72EC\u7ED9\u4ED6\u5904\u7406\u516C\u5F0F"},{id:"csust",matches:"tsgvpn2.csust.edu.cn","injectedCss.add":["h2 {font-size:unset;}"]},{id:"z-lib",matches:"*.z-lib.*",globalStyles:{".title,.book-info":"max-height:unset;-webkit-line-clamp:unset;height:unset;white-space:unset;"}},{id:"otter.ai",matches:"otter.ai",richMoreWordPercent:.8},{id:"translation-font-size-unset",matches:["m.yxlady.com","web3.fireverseai.com"],"injectedCss.add":[".immersive-translate-target-wrapper, .immersive-translate-target-translation-block-wrapper, .immersive-translate-target-inner { font-size: unset; }"]},{id:"m163",matches:"m.163.com",globalStyles:{".card-recommend-oneImg article h4":"max-height:unset;-webkit-line-clamp:unset;"}},{id:"curseforge",matches:"www.curseforge.com",globalStyles:{".project-card":"height:unset;grid-template-rows: auto auto auto auto;",".project-card .description":"height:unset;-webkit-line-clamp:unset;","ul.details-list":"height:unset;",".project-card .categories":"height:unset;"}},{id:"duckduckgo",matches:"duckduckgo.com",globalStyles:{"div[data-result='snippet'] > div > span":"-webkit-line-clamp:unset;"}},{id:"google-support",matches:"support.google.com",globalStyles:{".scSearchSearch_results_listSearchresultslistsnippet":"-webkit-line-clamp:unset;"}},{id:"justia",matches:"supreme.justia.com",longBuildPageLength:1e4},{id:"ml4vis",matches:"ml4vis.github.io","globalStyles.add":{".jss42":"height:unset;",".jss44":"max-height:unset;"},"excludeSelectors.add":[".jss45"]},{id:"www.dgl.ai",matches:["www.dgl.ai"],"excludeSelectors.add":["header"]},{id:"rebang",matches:"rebang.today",globalStyles:{".multirow-ellipsis-3":"-webkit-line-clamp:unset;"}},{id:"monmouthcoffee",matches:"www.monmouthcoffee.*","additionalExcludeSelectors.add":["#basket"]},{id:"sakura",matches:"www.sakura.fm","injectedCss.add":[".immersive-translate-target-wrapper, .immersive-translate-target-translation-block-wrapper, .immersive-translate-target-inner span { opacity: 1 !important; }"]},{id:"mocharymethod.com",matches:"beta.mocharymethod.com","additionalExcludeSelectors.remove":["h4 br"]},{id:"appsumo",matches:"appsumo.com",excludeSelectors:[],globalStyles:{"[class*='line-clamp']":"-webkit-line-clamp: unset"}}]};var uw=_e();var Ns,se,qs,l4,Ka,Ms,Us,zs={},Gs=[],c4=/acit|ex(?:s|g|n|p|$)|rph|grid|ows|mnc|ntw|ine[ch]|zoo|^ord|itera/i;function Gt(e,t){for(var a in t)e[a]=t[a];return e}function Ws(e){var t=e.parentNode;t&&t.removeChild(e)}function Ti(e,t,a,n,r){var i={type:e,props:t,key:a,ref:n,__k:null,__:null,__b:0,__e:null,__d:void 0,__c:null,__h:null,constructor:void 0,__v:r??++qs};return r==null&&se.vnode!=null&&se.vnode(i),i}function ta(e){return e.children}function Un(e,t){this.props=e,this.context=t}function Ea(e,t){if(t==null)return e.__?Ea(e.__,e.__.__k.indexOf(e)+1):null;for(var a;t0?Ti(g.type,g.props,g.key,g.ref?g.ref:null,g.__v):g)!=null){if(g.__=a,g.__b=a.__b+1,(m=h[c])===null||m&&g.key==m.key&&g.type===m.type)h[c]=void 0;else for(d=0;dol.includes(o)))return e;let n=new URL(e);n.hash="",n.search="";let r=n.href,i=n.hostname,u=n.port;if(a&&a.length>0){let o=a.find(s=>{if(!s)return!1;if(s===i)return!0;if(ol.includes(s))return!0;if(!s.includes("*")&&s.includes("://")){try{let l=new URL(s);if(l.pathname==="/"&&!s.endsWith("/")){let c=l.hostname===i,d=l.port===u;return l.port?c&&d:c}else return E4(r,s)}catch{}return!1}else{let l,c=s;if(s.includes("://")){let C=s.split("://");l=C[0],l==="*"&&C.length>1&&(l="*",s="https://"+C[1])}else l="*",s="https://"+s;let d=s.replace(/\*/g,ll),m;try{m=new URL(d)}catch{return P.debug("invalid match pattern",d,"raw match value:",c),!1}let g=m.host,y=m.pathname;y==="/"&&(c.replace("://","").includes("/")||(y="/*"));let _=w4(l+":",sl(g),sl(y));return _?_.test(e):!1}});if(o)return o}return null}catch{return null}}function sl(e){return e.replaceAll(ll,"*")}function w4(e,t,a){let n="^";return e==="*:"?n+="(http:|https:|file:)":n+=e,n+="//",t&&(e==="file:"||(t==="*"?n+="[^/]+?":(t.match(/^\*\./)&&(n+="[^/]*?",t=t.substring(1)),n+=t.replace(/\./g,"\\.").replace(/\*/g,"[^/]*")))),a?a==="*"||a==="/*"?n+="(/.*)?":a.includes("*")?(n+=a.replace(/\*/g,".*?"),n+="/?"):n+=a.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"):n+="/?",n+="$",new RegExp(n)}function Hn(e,t){return x4(e,t)!==null}function E4(e,t){let a=new URL(e),n=new URL(t);return a.hostname===n.hostname&&a.pathname===n.pathname&&a.protocol===n.protocol&&a.port===n.port}var Iw=globalThis.document?.createElement("div");function aa(e,t){let a=e.split(".").reverse(),n=t.split(".").reverse(),r=0,i=0,u=1;for(let o=0;o<3;o++)r+=u*Number(n[o]||"0"),i+=u*Number(a[o]||"0"),u*=100;return i>=r}function Kn(e){return Array.isArray(e)?e:e?[e]:[]}function pl(e,t){let a={...e};return hl(a,t),D4(a,t),a}function gl(e,t,a){let n={...e};return kt({rule:t,valueIsArray:r=>Array.isArray(e[r]),getMergedValue:r=>e[r],onMergedResult:(r,i)=>n[r]=i}),kt({rule:a,valueIsArray:r=>Array.isArray(e[r]),getMergedValue:r=>n[r],onMergedResult:(r,i)=>n[r]=i}),n}function D4(e,t){if(!t.condition)return;let a=t.condition.enableSubtitle?.true||{},n=t.condition.enableSubtitle?.false||{},r=e.enableSubtitle?a:n;hl(e,r)}function kt({rule:e,getMergedValue:t,valueIsArray:a,onMergedResult:n},r){Object.keys(e).sort().forEach(i=>{let[u,o,s]=cl(i);if(u=="rich"){if(!r)return n(i,e[i]);let[m,g,y,_]=cl(i);u=m+"."+g,o=y,s=_}if(!u||e[i]===void 0)return;let l=e[i];a(u)&&(l=Kn(e[i]));let c=t(u);if(c==null){n(u,l);return}let d;if(o=="add_v"){if(!dl(s))return;d=Ri(c,l)}else if(o=="remove_v"){if(!dl(s))return;d=ml(c,l)}else o==="add"?d=Ri(c,l):o=="remove"&&(d=ml(c,l));if(d){n(u,d);return}Array.isArray(e[u])&&u.startsWith("additional")?d=Ri(c,l):d=l,n(u,d)})}function hl(e,t){return kt({rule:t,valueIsArray:a=>Array.isArray(e[a]),getMergedValue:a=>e[a],onMergedResult:(a,n)=>{e[a]=n}}),e}function Ri(e,t){let a;if(Array.isArray(e)){let n=Kn(t);a=[...e,...n],a=Array.from(new Set(a))}else typeof e=="object"&&typeof t=="object"?a={...e,...t}:a=t;return a}function cl(e){let t=e.lastIndexOf("["),a="",n=e;return t>0&&(a=e.slice(t+1,e.length-1),n=e.slice(0,t-1)),[...n.split("."),a]}function dl(e){let t=Xt();return e&&aa(t,e)}function ml(e,t){if(Array.isArray(e)){let a=Kn(t);return e=e.filter(n=>!a.includes(n)),Array.from(new Set(e))}else if(typeof e=="object"&&typeof t=="object")Object.keys(t).forEach(a=>{delete e[a]});else return t;return e}var fl="userConfig",bl="userPromptPool",yl="userObjectPool";async function vl(){let e=await Dl(fl)||{},t=await Ua(bl)||{},a=await Ua(yl)||{};return T4(e,t,a)}async function xl(e){let{userConfig:t,promptPool:a,objectPool:n}=await A4(e);await Sl(fl,t),await ba(bl,a),await ba(yl,n)}function A4(e){let t=JSON.parse(JSON.stringify(e)),a=e.promptPool||{},n=e.objectPool||{};return wl(t,(r,i,u)=>{let o=r[i]||"";o==u||!o||(a[u]=o,r[i]=u)}),El(t,(r,i,u,o)=>{u!=o&&(n[o]=u,r[i]=o)}),delete t.promptPool,delete t.objectPool,{userConfig:t,promptPool:a,objectPool:n}}function T4(e,t,a){return wl(e,(n,r,i)=>{(n[r]||"")==i&&(t[i]?n[r]=t[i]:delete n[r])}),El(e,(n,r,i,u)=>{i==u&&(a[u]?n[r]=a[u]:delete n[r])}),e}function wl(e,t){Object.entries(e.translationServices||{}).forEach(([a,n])=>{["systemPrompt","prompt","multiplePrompt","subtitlePrompt"].forEach(r=>{let i=`@imt_${a}.${r}`;t(n,r,i)})})}function El(e,t){(e.independentSyncKeys||["generalRule.glossaries","generalRule.injectedCss","aiAssistantsMatches","customAiAssistants"]).forEach(n=>{let r=n.split("."),i=e,u="",o=i;r.forEach(s=>{i&&(u=s,o=i,i=i[s])}),i&&t(o,u,i,`@imt_${n}`)})}function C4(){if(te.PROD==="1")return{};let e={};if(te.IMMERSIVE_TRANSLATE_SECRET_TENCENT_SECRET_ID&&te.IMMERSIVE_TRANSLATE_SECRET_TENCENT_SECRET_KEY){let a={secretId:te.IMMERSIVE_TRANSLATE_SECRET_TENCENT_SECRET_ID,secretKey:te.IMMERSIVE_TRANSLATE_SECRET_TENCENT_SECRET_KEY};e.translationServices={},e.translationServices.tencent=a}if(te.IMMERSIVE_TRANSLATE_SECRET_BAIDU_APPID&&te.IMMERSIVE_TRANSLATE_SECRET_BAIDU_KEY){let a={appid:te.IMMERSIVE_TRANSLATE_SECRET_BAIDU_APPID,key:te.IMMERSIVE_TRANSLATE_SECRET_BAIDU_KEY};e.translationServices||(e.translationServices={}),e.translationServices.baidu=a}if(te.IMMERSIVE_TRANSLATE_SECRET_CAIYUN_TOKEN){let a={token:te.IMMERSIVE_TRANSLATE_SECRET_CAIYUN_TOKEN};e.translationServices||(e.translationServices={}),e.translationServices.caiyun=a}if(te.IMMERSIVE_TRANSLATE_SECRET_OPENL_APIKEY){let a={apikey:te.IMMERSIVE_TRANSLATE_SECRET_OPENL_APIKEY};e.translationServices||(e.translationServices={}),e.translationServices.openl=a}if(te.IMMERSIVE_TRANSLATE_SECRET_YOUDAO_APP_ID&&te.IMMERSIVE_TRANSLATE_SECRET_YOUDAO_APP_SECRET){let a={appId:te.IMMERSIVE_TRANSLATE_SECRET_YOUDAO_APP_ID,appSecret:te.IMMERSIVE_TRANSLATE_SECRET_YOUDAO_APP_SECRET};e.translationServices||(e.translationServices={}),e.translationServices.youdao=a}if(te.IMMERSIVE_TRANSLATE_SECRET_VOLC_ACCESS_KEY_ID&&te.IMMERSIVE_TRANSLATE_SECRET_VOLC_SECRET_ACCESS_KEY){let a={accessKeyId:te.IMMERSIVE_TRANSLATE_SECRET_VOLC_ACCESS_KEY_ID,secretAccessKey:te.IMMERSIVE_TRANSLATE_SECRET_VOLC_SECRET_ACCESS_KEY};e.translationServices||(e.translationServices={}),e.translationServices.volc=a}if(te.IMMERSIVE_TRANSLATE_SECRET_DEEPL_AUTH_KEY){let a={authKey:te.IMMERSIVE_TRANSLATE_SECRET_DEEPL_AUTH_KEY};e.translationServices||(e.translationServices={}),e.translationServices.deepl=a}if(te.DEEPL_PROXY_ENDPOINT&&(e.translationServices||(e.translationServices={}),e.translationServices.deepl||(e.translationServices.deepl={}),e.translationServices.deepl.immersiveTranslateApiUrl=te.DEEPL_PROXY_ENDPOINT),te.IMMERSIVE_TRANSLATE_DEEPL_ENDPOINT&&(e.translationServices||(e.translationServices={}),e.translationServices.deepl||(e.translationServices.deepl={}),e.translationServices.deepl.immersiveTranslateDeeplTokenUrl=te.IMMERSIVE_TRANSLATE_DEEPL_ENDPOINT),te.IMMERSIVE_TRANSLATE_SECRET_OPENAI_API_KEY){let a={APIKEY:te.IMMERSIVE_TRANSLATE_SECRET_OPENAI_API_KEY};e.translationServices||(e.translationServices={}),e.translationServices.openai=a}te.IMMERSIVE_TRANSLATE_SERVICE&&(e.translationService=te.IMMERSIVE_TRANSLATE_SERVICE);let t={};return te.DEBUG==="1"&&(t.debug=!0,t.cache=!1),te.MOCK==="1"&&(t.translationService="mock"),t}async function Qt(){let e=await f.storage.local.get(Ra);if(e[Ra]){let t=e[Ra],a=t.tempTranslationUrlMatches||[],n=a.filter(u=>u.expiredAt>Date.now()),r=!1;n.length!==a.length&&(a=n,r=!0);let i={...t,tempTranslationUrlMatches:[...a]};return r&&await Nt(i),i}else return{}}async function Nt(e){await f.storage.local.set({[Ra]:e})}async function k4(){return te.DEBUG==="1"?void 0:(await f.storage.local.get(Ir))[Ir]}async function Ne(){let e=await k4(),t={...Ai,buildinConfigUpdatedAt:te.BUILD_TIME};if(e&&e&&e.buildinConfigUpdatedAt){let ae=new Date(e.buildinConfigUpdatedAt),B=new Date(t.buildinConfigUpdatedAt);ae>B&&(t=e)}let a=await P4(t);t.targetLanguage=a;let n=await ma.get(It,null),r={};if(!_e()&&f.commands&&f.commands.getAll){let ae=await f.commands.getAll();for(let B of ae)B.name&&B.shortcut&&(r[B.name]=B.shortcut)}let i=await F4(),u=C4(),o=await qt(),s=globalThis.IMMERSIVE_TRANSLATE_CONFIG||{},l=await Qt(),c=new Date,d=Object.assign({},s,u,o);if(!d.interfaceLanguage){let ae=await _4();d.interfaceLanguage=ae}let m=d.interfaceLanguage==="en",g=d.targetLanguage==="en",y=t&&t.translationLanguagePattern&&t.translationLanguagePattern.matches&&t.translationLanguagePattern.matches.length===0,_=["bing","google","transmart","mock"].includes(d.translationService)||!d.translationService;!m&&!g&&!y&&_?t.translationLanguagePattern||(t.translationLanguagePattern={matches:["en"],excludeMatches:[]}):t.translationLanguagePattern={matches:[],excludeMatches:[]};let C=t&&t.enableDefaultAlwaysTranslatedUrls;d.enableDefaultAlwaysTranslatedUrls===!1&&(C=!1);let h=d&&d.isChangedAlwaysTranslatedUrls,N=[];d.translationUrlPattern&&d.translationUrlPattern.matches&&(N=d.translationUrlPattern.matches||[]);let F=!1;h===void 0&&(N.length>0?h=!0:h=!1,d.isChangedAlwaysTranslatedUrls=h,o.isChangedAlwaysTranslatedUrls=h,F=!0);let U=(d?.translationLanguagePattern?.matches?.length||0)>0,Z=await Oe("installedAt",""),A=Number(await ja("translage_page_daily",0)),b=Number(await Oe(st,0)),x;b>0&&(Date.now()-b0&&(Date.now()-A0){let ae=l.tempTranslationUrlMatches.filter(B=>new Date(B.expiredAt)>c);if(ae.length>0){let B=d.translationUrlPattern?d.translationUrlPattern?.matches||[]:[],S=Array.isArray(B)?B:[B],T=Array.from(new Set(S.concat(ae.map(M=>M.match))));d.translationUrlPattern={...d.translationUrlPattern,matches:T}}}let w=Object.assign(i,t);kt({rule:t,valueIsArray:ae=>Array.isArray(i[ae]),getMergedValue:ae=>i[ae],onMergedResult:(ae,B)=>{ae!="generalRule"&&(w[ae]=B)}}),kt({rule:t.generalRule,valueIsArray:ae=>Array.isArray(i.generalRule[ae]),getMergedValue:ae=>i.generalRule[ae],onMergedResult:(ae,B)=>{w.generalRule[ae]=B}}),L4(w,Z);let R=pa(n),H={};d.translationServices&&d.translationServices.deepl&&(H=d.translationServices.deepl);let z={};d.translationServices&&d.translationServices.openai&&(z=d.translationServices.openai),!R&&H.authKey&&!H.provider?(w.translationServices.deepl||(w.translationServices.deepl={}),w.translationServices.deepl.provider="custom"):H&&H.provider||(w.translationServices.deepl||(w.translationServices.deepl={}),w.translationServices.deepl.provider="pro"),!R&&z.APIKEY&&!z.provider?(w.translationServices.openai||(w.translationServices.openai={}),w.translationServices.openai.provider="custom"):z&&z.provider||(w.translationServices.openai||(w.translationServices.openai={}),w.translationServices.openai.provider="pro");let me={};d.translationServices&&d.translationServices.gemini&&(me=d.translationServices.gemini),!R&&me.APIKEY&&!me.provider?(w.translationServices.gemini||(w.translationServices.gemini={}),w.translationServices.gemini.provider="custom"):me&&me.provider||(w.translationServices.gemini||(w.translationServices.gemini={}),w.translationServices.gemini.provider="pro");let ve={};d.translationServices&&d.translationServices.claude&&(ve=d.translationServices.claude),!R&&ve.APIKEY&&!ve.provider?(w.translationServices.claude||(w.translationServices.claude={}),w.translationServices.claude.provider="custom"):ve.provider||(w.translationServices.claude||(w.translationServices.claude={}),w.translationServices.claude.provider="pro");let re=Object.keys(w),ue=["translationUrlPattern","translationLanguagePattern","immediateTranslationPattern","translationBodyAreaPattern","translationParagraphLanguagePattern","translationThemePatterns","translationGeneralConfig","shortcuts","inputTranslationUrlPattern","inputLanguageCodeAlias"];for(let ae of re){let B=ae;if(B==="generalRule")typeof d[B]=="object"&&(w[B]=pl(w[B],d[B]));else if(B==="translationServices")R4(d,w);else if(typeof d[B]!="string"&&typeof d[B]!="boolean"&&typeof d[B]!="number"&&ue.includes(B))d[B]&&(w[B]=Object.assign(w[B],d[B])),B==="shortcuts"&&(_e()||ot()?w[B]={...w[B],...r}:w[B]={...r});else if(B==="rules"){if(Array.isArray(d[B])){let S=w.rules||[],T={};for(let $ of S)$.id&&(T[$.id]=$);let M=d[B].map($=>$.id&&T[$.id]?gl(w.generalRule,T[$.id],$):$);w[B]=[...M,...w[B]]}if(te.PROD==="0"&&te.DEV_RULES){let S=JSON.parse(te.DEV_RULES);w[B]=[...S,...w[B]]}}else d[B]!==void 0&&(w[B]=d[B])}return w.donateUrl=t.donateUrl,w.minVersion=t.minVersion,w.feedbackUrl=t.feedbackUrl,w.rawUserConfig=o,w}function qt(){return vl()}function xt(e){return xl(e)}async function Sl(e,t){await f.storage.sync.set({[e]:t})}async function Dl(e){return(await f.storage.sync.get(e))[e]}async function ba(e,t){await f.storage.local.set({[e]:t})}async function Ua(e){return(await f.storage.local.get(e))[e]}var _4=async()=>{let e=["zh-CN"];try{e=await f.i18n.getAcceptLanguages()}catch(n){P.warn("get browser language error:",n)}let a=e.map(n=>jt(n)).find(n=>Yo.find(r=>r===n));return a||"en"},F4=async()=>{let e={...Ai,buildinConfigUpdatedAt:te.BUILD_TIME};return{...e,targetLanguage:Mt,interfaceLanguage:"en",translationMode:"dual",debug:!1,alpha:!1,translationUrlPattern:{matches:[],excludeMatches:[]},translationLanguagePattern:{matches:[],excludeMatches:[]},translationThemePatterns:{},translationParagraphLanguagePattern:{matches:[],excludeMatches:[],selectorMatches:[],excludeSelectorMatches:[]},translationBodyAreaPattern:{matches:[],excludeMatches:[],selectorMatches:[],excludeSelectorMatches:[]},translationTheme:"none",translationService:"bing",inputTranslationService:"inherit",mouseHoverTranslationService:"inherit",subtitleTranslateService:"inherit",translationArea:"main",translationStartMode:"dynamic",translationServices:{},monkeyH5FloatBall:{...e.monkeyH5FloatBall},pcFloatBall:{...e.pcFloatBall},generalRule:{...e.generalRule},translationGeneralConfig:{engine:"bing",_systemExcludeWordRegex:"\\b({word})\\b"},rules:[]}};function B4(e,t){return e=e||[],t=t||[],e.length!==t.length?!0:t.filter(n=>!e.includes(n)).length>0}async function P4(e){try{let t=e?.autoSelectTargetLanguageAfterInstalledAt;if(!t)return Mt;let a=await Oe("installedAt","");if(a&&new Date(a){let s=n[o],l=n[s.extends];!l||s.extends==o||(n[o]=Al(l,n[o]))}),kt({rule:{...n},valueIsArray:o=>Array.isArray(n[o]),getMergedValue:o=>n[o],onMergedResult:(o,s)=>{n[o]={...n[o],...s}}}),Object.keys(a).forEach(o=>{let s=a[o];if(!s.extends)return;let l=n[s.extends];!l||s.extends==o||(a[o]=Al(l,a[o]))}),kt({rule:{...a},valueIsArray:o=>Array.isArray(n[o]),getMergedValue:o=>n[o],onMergedResult:(o,s)=>{let l=n[o]?.env||{},c=s.env||{};l={...l,...c},n[o]={...n[o],...s,env:l}}}),new Date(e.updatedAt)<=new Date("2024.4.2")&&Object.keys(a).forEach(o=>{["openai","gemini"].includes(o)&&a[o].prompt!=null&&(a[o].maxTextGroupLengthPerRequest==null&&(n[o].maxTextGroupLengthPerRequest=1),a[o].multiplePrompt==null&&(n[o].multiplePrompt=a[o].prompt))});let i=["html_only","content_type","imt_source_field","imt_trans_field","imt_sub_source_field","imt_sub_trans_field"],u=(o,s)=>{!o||!o[s]||!o?.env||(o[s]=o[s].replace(/{{(.+?)}}/g,(l,c)=>i.includes(c)?l:o?.env[c]||l))};Object.values(n).forEach(o=>{u(o,"prompt"),u(o,"multiplePrompt"),u(o,"subtitlePrompt")}),t.translationServices=n}function L4(e,t){try{let a=e.generalRule.subtitleRule.youtubeAutoEnableSubtitleAfterInstalledAt;if(!a||new Date(a)>new Date(t))return;e.generalRule.subtitleRule.youtubeAutoEnableSubtitle=!0}catch(a){P.error("updateYoutubeAutoEnableSubtitleWithAfterInstallAt error",a)}}function Al(e,t){let a={...e};return["provider","visible"].forEach(r=>{a[r]&&delete a[r]}),{...a,...t}}function Vn(e){let t=f.runtime.getURL(Vu),a=new URL(t);return e&&(e.startsWith("http")||!Vr())&&a.searchParams.set("file",e),a.href}function Tl(){return ce().PDF_VIEWER_URL}function Cl(e){return new URL(e)?.pathname.toLowerCase().endsWith(".pdf")}var $n=class{accessToken;constructor(t){this.accessToken=t}async listAll(){let t=[],a="";do{let{nextPageToken:n,files:r}=await this.list(a).catch(i=>{throw i});t.push(...r),a=n||""}while(a);return t}async getConfig(t){try{return await(await fetch(`https://www.googleapis.com/drive/v3/files/${t}?alt=media`,{headers:{Authorization:`Bearer ${this.accessToken}`}})).json()}catch(a){return P.error("get config error, use default",a),{}}}async delete(t){await fetch(`https://www.googleapis.com/drive/v3/files/${t}`,{method:"DELETE",headers:{Authorization:`Bearer ${this.accessToken}`}})}findByName(t){return this.list(void 0,`name = '${t}'`)}uploadConfig(t,a=vn){let n=new Blob([JSON.stringify(t,null,2)],{type:"application/json"});return this.upload({name:a,parents:["appDataFolder"],mimeType:"application/json"},n)}updateConfig(t,a){let n=new Blob([JSON.stringify(a,null,2)],{type:"application/json"});return this.updateContent(t,n)}async upload(t,a){let n=new FormData;n.append("metadata",new Blob([JSON.stringify(t)],{type:"application/json; charset=UTF-8"})),n.append("file",a);let r=await fetch("https://www.googleapis.com/upload/drive/v3/files?uploadType=multipart",{method:"POST",headers:{Authorization:`Bearer ${this.accessToken}`},body:n});return r.ok?await r.json():Promise.reject(r.text())}async list(t,a){let n=new URL("https://www.googleapis.com/drive/v3/files");t&&n.searchParams.append("pageToken",t),a&&n.searchParams.append("q",a),n.searchParams.append("spaces","appDataFolder"),n.searchParams.append("fields","files(id,name,createdTime,modifiedTime,size)"),n.searchParams.append("pageSize","100"),n.searchParams.append("orderBy","createdTime desc");try{return P.debug("list api:",n.toString(),this.accessToken),await(await fetch(n.toString(),{headers:{Authorization:`Bearer ${this.accessToken}`}})).json()}catch(r){throw P.error("fetch google ip error",r),r}}async updateContent(t,a){return await(await fetch(`https://www.googleapis.com/upload/drive/v3/files/${t}?uploadType=media`,{method:"PATCH",headers:{Authorization:`Bearer ${this.accessToken}`},body:a})).text()}};function kl(e,t){let a=["https://www.googleapis.com/auth/drive.appdata"];return`https://accounts.google.com/o/oauth2/v2/auth?client_id=${yn}&response_type=token&redirect_uri=${encodeURIComponent(t)}&scope=${encodeURIComponent(a.join(" "))}&state=${encodeURIComponent(JSON.stringify(e))}`}function _l(e){let t=e.match(/[#?](.*)/);return!t||t.length<1?null:{access_token:new URLSearchParams(t[1].split("#")[0]).get("access_token")}}async function Fl(e,t,a,n,r,i,u){if(P.debug(`autoSyncStrategy accessToken: ${e}`),t===null){P.debug("autoSyncStrategy settings is null");return}let o=new $n(e);try{let s=(await o.findByName(vn)).files;P.debug("files",s);let l=s[0]?.id,c=null;if(l&&(c=await o.getConfig(l).then(d=>({fileId:l,config:d}))),c){let{config:d,fileId:m}=c,g=d.updatedAt?new Date(d.updatedAt):new Date(0),y=t.updatedAt?new Date(t.updatedAt):new Date(0);if(P.debug("remoteUpdatedAt",g,"localUpdatedAt",y),g>y)P.debug("remote is newer, update local config",d),a(d),i&&i(!0);else if(g.getTime()===y.getTime())P.debug("remote and local are the same, do nothing"),i&&i(!1);else if(g(await e.removeAuthInfo(),Lr()&&globalThis.location.reload(),n))}static async getAuthInfo(){let t=await f.storage.local.get(la);if(t[la])return t[la]}static async removeAuthInfo(){return await f.storage.local.remove(la)}static setAuthInfo(t){return f.storage.local.set({[la]:t})}async auth(t=!1){let a=await e.getAuthInfo();if(P.debug(this.CLASSNAME,"token from cache:",a),a&&a.access_token&&await Bl(a.access_token).then(i=>!0).catch(i=>!1))return Promise.resolve(a);let n=kl(this._state,this._redirectUrl);return P.debug(this.CLASSNAME,"auth url: "+n),Lr()?this.userscriptAuthWorkflow(n,t):this.extensionAuthWorkflow(n).then(r=>(e.setAuthInfo(r),r))}async userscriptAuthWorkflow(t,a){return a&&await f.storage.local.set({[Yu]:!0}),globalThis.open(t,"_self"),Promise.resolve({})}extensionAuthWorkflow(t){let a,n=!1;return new Promise((r,i)=>{let u=()=>{f.tabs.onUpdated.removeListener(o),f.tabs.onRemoved.removeListener(s)},o=(m,g,y)=>{if(P.debug(this.CLASSNAME,"create tab onUpdated: "+y.url),a===m){let _=new URL(y.url||""),C=_l(y.url);_.pathname.startsWith("/auth-done")&&C?.access_token&&(P.debug(this.CLASSNAME,"auth done: "+y.url),r({access_token:C.access_token}),n=!0,f.tabs.remove(m),u())}},s=(m,g)=>{P.debug(this.CLASSNAME,"create tab onRemoved: "+m),(m===a||!n)&&(u(),i(new Error("auth failed")))},l=Math.min(500,screen.availWidth),c=Math.min(650,screen.availHeight),d;f.windows===void 0?d=f.tabs.create({url:t}).then(m=>{a=m.id}):d=f.windows.create({url:t,type:"popup",width:l,height:c,left:Math.round((screen.width-l)/2),top:Math.round((screen.height-c)/2)}).then(m=>{a=m.tabs[0].id}),d.then(()=>{f.tabs.onUpdated.addListener(o),f.tabs.onRemoved.addListener(s)}).catch(m=>{P.debug(this.CLASSNAME,"create tab failed: "+m),i(m)})})}};var I4="https://www.googleapis.com/oauth2/v3/tokeninfo",j4=yn,O4=ce().REDIRECT_URL;function Bl(e){if(!e)throw"Authorization failure";let t=`${I4}?access_token=${e}`,a=new Request(t,{method:"GET"});function n(r){return new Promise((i,u)=>{r.status!=200&&u("Token validation error"),r.json().then(o=>{o.aud&&o.aud===j4?i(e):u("Token validation error")})})}return fetch(a).then(n)}function Pl(e,t=!1){let a=O4;if(typeof window<"u"&&window.location.protocol.startsWith("http")){let r=window.location.hostname,i=window.location.port;a=`${window.location.protocol}//${r}${i?`:${i}`:""}/auth-done/`}return new Yn(e,a).auth(t)}async function Rl(){}function Ll(e,t){let a=new Map;for(let i of t)a.set(i.header.toLowerCase(),i);let n=[],r=e.filter(i=>{let u=a.get(i.name.toLowerCase());if(u){if(u.operation==="remove")return!1;if(u.operation==="set")return!1}return!0});for(let i of t)i.operation==="set"&&n.push({name:i.header,value:i.value||""});return r.concat(n)}var Zn=[{id:1,priority:1,action:{type:"modifyHeaders",requestHeaders:[{header:"Referer",operation:"set",value:"https://httpstat.us/429"},{header:"origin",operation:"set",value:"https://httpstat.us/429"},{header:"DNT",operation:"set",value:"1"}]},condition:{urlFilter:"https://httpstat.us/429",resourceTypes:["xmlhttprequest"],domainType:"thirdParty",initiatorDomains:["cfhamdkdjgoelclgllcoikbckcfpaklj","bpoadfkcbjbfhfodiogcnhhhpibjhbnh","amkbmndfnliijdhojkpoglbnaaahippg"]}},{id:2,priority:1,action:{type:"modifyHeaders",requestHeaders:[{header:"Referer",operation:"set",value:"https://www.deepl.com/"},{header:"origin",operation:"set",value:"https://www.deepl.com"},{header:"DNT",operation:"set",value:"1"},{header:"cookie",operation:"remove"}]},condition:{urlFilter:"https://www2.deepl.com/jsonrpc*",resourceTypes:["xmlhttprequest"],domainType:"thirdParty",initiatorDomains:["cfhamdkdjgoelclgllcoikbckcfpaklj","bpoadfkcbjbfhfodiogcnhhhpibjhbnh","amkbmndfnliijdhojkpoglbnaaahippg"]}},{id:200,priority:1,action:{type:"modifyHeaders",requestHeaders:[{header:"Referer",operation:"set",value:"https://www.deepl.com/"},{header:"origin",operation:"set",value:"chrome-extension://cofdbpoegempjloogbagkncekinflcnj"},{header:"DNT",operation:"set",value:"1"}]},condition:{urlFilter:"https://api.deepl.com/jsonrpc*",resourceTypes:["xmlhttprequest"],domainType:"thirdParty",initiatorDomains:["cfhamdkdjgoelclgllcoikbckcfpaklj","bpoadfkcbjbfhfodiogcnhhhpibjhbnh","amkbmndfnliijdhojkpoglbnaaahippg"]}},{id:201,priority:1,action:{type:"modifyHeaders",requestHeaders:[{header:"Referer",operation:"set",value:"https://www.deepl.com/"},{header:"origin",operation:"set",value:"chrome-extension://cofdbpoegempjloogbagkncekinflcnj"}]},condition:{urlFilter:"https://w.deepl.com/oidc/token",resourceTypes:["xmlhttprequest"],domainType:"thirdParty",initiatorDomains:["cfhamdkdjgoelclgllcoikbckcfpaklj","bpoadfkcbjbfhfodiogcnhhhpibjhbnh","amkbmndfnliijdhojkpoglbnaaahippg"]}},{id:3,priority:1,action:{type:"modifyHeaders",requestHeaders:[{header:"origin",operation:"set",value:"chrome-extension://lkjkfecdnfjopaeaibboihfkmhdjmanm"}]},condition:{urlFilter:"https://transmart.qq.com/api/imt",resourceTypes:["xmlhttprequest"],domainType:"thirdParty",initiatorDomains:["cfhamdkdjgoelclgllcoikbckcfpaklj","bpoadfkcbjbfhfodiogcnhhhpibjhbnh","amkbmndfnliijdhojkpoglbnaaahippg"]}},{id:4,priority:1,action:{type:"modifyHeaders",requestHeaders:[{header:"origin",operation:"set",value:"chrome-extension://lkjkfecdnfjopaeaibboihfkmhdjmanm"}]},condition:{urlFilter:"https://translate.volcengine.com/crx/translate/v1/",resourceTypes:["xmlhttprequest"],domainType:"thirdParty",initiatorDomains:["cfhamdkdjgoelclgllcoikbckcfpaklj","bpoadfkcbjbfhfodiogcnhhhpibjhbnh","amkbmndfnliijdhojkpoglbnaaahippg"]}},{id:5,priority:1,action:{type:"modifyHeaders",requestHeaders:[{header:"User-Agent",operation:"set",value:"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36 Edg/120.0.0.0"}]},condition:{urlFilter:"https://edge.microsoft.com/translate/auth",resourceTypes:["xmlhttprequest"],domainType:"thirdParty",initiatorDomains:["cfhamdkdjgoelclgllcoikbckcfpaklj","bpoadfkcbjbfhfodiogcnhhhpibjhbnh","amkbmndfnliijdhojkpoglbnaaahippg"]}},{id:6,priority:1,action:{type:"modifyHeaders",requestHeaders:[{header:"User-Agent",operation:"set",value:"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36 Edg/120.0.0.0"}]},condition:{urlFilter:"https://api-edge.cognitive.microsofttranslator.com/translate",resourceTypes:["xmlhttprequest"],domainType:"thirdParty",initiatorDomains:["cfhamdkdjgoelclgllcoikbckcfpaklj","bpoadfkcbjbfhfodiogcnhhhpibjhbnh","amkbmndfnliijdhojkpoglbnaaahippg"]}},{id:301,priority:1,action:{type:"modifyHeaders",requestHeaders:[{header:"referer",operation:"set",value:"https://www.pixiv.net/"}]},condition:{urlFilter:"https://i.pximg.net/*",resourceTypes:["xmlhttprequest"],domainType:"thirdParty",initiatorDomains:["cfhamdkdjgoelclgllcoikbckcfpaklj","bpoadfkcbjbfhfodiogcnhhhpibjhbnh","amkbmndfnliijdhojkpoglbnaaahippg"]}},{id:302,priority:1,action:{type:"modifyHeaders",requestHeaders:[{header:"referer",operation:"set",value:"https://newtoki341.com/"}]},condition:{urlFilter:"https://img1.newtoki21*.org/*",resourceTypes:["xmlhttprequest"],domainType:"thirdParty",initiatorDomains:["cfhamdkdjgoelclgllcoikbckcfpaklj","bpoadfkcbjbfhfodiogcnhhhpibjhbnh","amkbmndfnliijdhojkpoglbnaaahippg"]}},{id:303,priority:1,action:{type:"modifyHeaders",requestHeaders:[{header:"referer",operation:"set",value:"https://newtoki341.com/"}]},condition:{urlFilter:"https://img1.newtoki21.org/*",resourceTypes:["xmlhttprequest"],domainType:"thirdParty",initiatorDomains:["cfhamdkdjgoelclgllcoikbckcfpaklj","bpoadfkcbjbfhfodiogcnhhhpibjhbnh","amkbmndfnliijdhojkpoglbnaaahippg"]}},{id:304,priority:1,action:{type:"modifyHeaders",requestHeaders:[{header:"referer",operation:"set",value:"https://2.bp.blogspot.com"}]},condition:{urlFilter:"https://2.bp.blogspot.com/*",resourceTypes:["xmlhttprequest"],domainType:"thirdParty",initiatorDomains:["cfhamdkdjgoelclgllcoikbckcfpaklj","bpoadfkcbjbfhfodiogcnhhhpibjhbnh","amkbmndfnliijdhojkpoglbnaaahippg"]}},{id:305,priority:1,action:{type:"modifyHeaders",requestHeaders:[{header:"referer",operation:"set",value:"https://japanreader.com"}]},condition:{urlFilter:"https://japanreader.com/*",resourceTypes:["xmlhttprequest"],domainType:"thirdParty",initiatorDomains:["cfhamdkdjgoelclgllcoikbckcfpaklj","bpoadfkcbjbfhfodiogcnhhhpibjhbnh","amkbmndfnliijdhojkpoglbnaaahippg"]}},{id:306,priority:1,action:{type:"modifyHeaders",requestHeaders:[{header:"referer",operation:"set",value:"https://mangabuddy.com/"}]},condition:{urlFilter:"https://s*.mbbcdn.com/*",resourceTypes:["xmlhttprequest"],domainType:"thirdParty",initiatorDomains:["cfhamdkdjgoelclgllcoikbckcfpaklj","bpoadfkcbjbfhfodiogcnhhhpibjhbnh","amkbmndfnliijdhojkpoglbnaaahippg"]}},{id:307,priority:1,action:{type:"modifyHeaders",requestHeaders:[{header:"referer",operation:"set",value:"https://sl.mangafuna.xyz/"}]},condition:{urlFilter:"https://sl.mangafuna.xyz/*",resourceTypes:["xmlhttprequest"],domainType:"thirdParty",initiatorDomains:["cfhamdkdjgoelclgllcoikbckcfpaklj","bpoadfkcbjbfhfodiogcnhhhpibjhbnh","amkbmndfnliijdhojkpoglbnaaahippg"]}},{id:308,priority:1,action:{type:"modifyHeaders",requestHeaders:[{header:"referer",operation:"set",value:"https://toonily.me"}]},condition:{urlFilter:"https://s*.toonilycdnv2.xyz/*",resourceTypes:["xmlhttprequest"],domainType:"thirdParty",initiatorDomains:["cfhamdkdjgoelclgllcoikbckcfpaklj","bpoadfkcbjbfhfodiogcnhhhpibjhbnh","amkbmndfnliijdhojkpoglbnaaahippg"]}},{id:309,priority:1,action:{type:"modifyHeaders",requestHeaders:[{header:"referer",operation:"set",value:"https://readcomiconline.li"}]},condition:{urlFilter:"https://*.whatsnew*.net/*",resourceTypes:["xmlhttprequest"],domainType:"thirdParty",initiatorDomains:["cfhamdkdjgoelclgllcoikbckcfpaklj","bpoadfkcbjbfhfodiogcnhhhpibjhbnh","amkbmndfnliijdhojkpoglbnaaahippg"]}},{id:310,priority:1,action:{type:"modifyHeaders",requestHeaders:[{header:"referer",operation:"set",value:"https://yymanhua.com"}]},condition:{urlFilter:"https://image.yymanhua.com/*",resourceTypes:["xmlhttprequest"],domainType:"thirdParty",initiatorDomains:["cfhamdkdjgoelclgllcoikbckcfpaklj","bpoadfkcbjbfhfodiogcnhhhpibjhbnh","amkbmndfnliijdhojkpoglbnaaahippg"]}},{id:311,priority:1,action:{type:"modifyHeaders",requestHeaders:[{header:"referer",operation:"set",value:"https://klz9.com"}]},condition:{urlFilter:"https://h1.klimv1.xyz/images*",resourceTypes:["xmlhttprequest"],domainType:"thirdParty",initiatorDomains:["cfhamdkdjgoelclgllcoikbckcfpaklj","bpoadfkcbjbfhfodiogcnhhhpibjhbnh","amkbmndfnliijdhojkpoglbnaaahippg"]}},{id:312,priority:1,action:{type:"modifyHeaders",requestHeaders:[{header:"referer",operation:"set",value:"https://manhwato.com"}]},condition:{urlFilter:"https://stcdn.manhwato.com/images/manga/*",resourceTypes:["xmlhttprequest"],domainType:"thirdParty",initiatorDomains:["cfhamdkdjgoelclgllcoikbckcfpaklj","bpoadfkcbjbfhfodiogcnhhhpibjhbnh","amkbmndfnliijdhojkpoglbnaaahippg"]}}];var q4="https://www.google-analytics.com/mp/collect",U4=30,z4=100;async function G4(){let{sessionData:e}=await f.storage.session.get("sessionData"),t=Date.now();return e&&e.timestamp&&((t-e.timestamp)/6e4>U4?e=null:(e.timestamp=t,await f.storage.session.set({sessionData:e}))),e||(e={session_id:t.toString(),timestamp:t.toString()},await f.storage.session.set({sessionData:e})),e.session_id}function Ml(e){go().forEach(({measurementId:t,apiSecret:a})=>{Il({measurement_id:t,api_secret:a,page_title:e.pageTitle,page_location:e.pageLocation,time:e.time})})}function Sa(e,t,a){return Il({measurement_id:mo,api_secret:po,page_title:e,page_location:t,time:a})}async function Il(e){try{let t=ce(),a=Jt(),n=t.INSTALL_FROM==="firefox_store";if(a?.name?.startsWith("ImtFx")&&(n=!1),n)return;let{fakeUserId:r}=await ea(),i=`${q4}?measurement_id=${e.measurement_id}&api_secret=${e.api_secret}`,u={method:"POST",body:JSON.stringify({client_id:r,events:[{name:"page_view",params:{session_id:await G4(),engagement_time_msec:e.time||z4,page_title:e.page_title||document.title,page_location:e.page_location||document.location.href}}]})};fetch(i,u)}catch(t){P.error(t)}}var _t=new Map;function jl(e){if(!e)return null;try{return new URL(e).hostname}catch{return null}}async function Xn(e){let t=await Nl(),a=Date.now();if(t){if(_t.has(e))return;let n=await f.tabs.get(e),r=jl(n.url);if(!r)return;_t.set(e,{duration:0,lastActiveTime:a,hostname:r});return}Li(e)}async function Ol(e){let t=await Nl(),a=Date.now();for(let[n,r]of _t)!(await f.tabs.get(n)).active&&r.lastActiveTime&&(r.duration+=a-r.lastActiveTime,r.lastActiveTime=null);if(t){if(_t.has(e)){let i=_t.get(e);i.lastActiveTime=a;return}let n=await f.tabs.get(e),r=jl(n.url);if(!r)return;_t.set(e,{duration:0,lastActiveTime:a,hostname:r});return}}function Li(e){if(_t.has(e)){let t=_t.get(e),a=t.duration;t.lastActiveTime&&(a+=Date.now()-t.lastActiveTime),_t.delete(e),H4(t.hostname,a)}}async function W4(e){let a=(await f.tabs.query({currentWindow:!0,active:!0}))[0].id;return na().sendMessage(`content_script:main:${a}`,e)}function H4(e,t){Sa(`${e}(video)`,e,t),K4(t)}var Qn="videoWatchTimeDay";async function K4(e){try{let t=new Date,n=new Date(t.getFullYear(),t.getMonth(),t.getDate()).getTime(),r=await Oe(Qn,null);if(!r){await Ee(Qn,{day:n,time:e});return}if(r.day!==n){Sa("day-video."+Pe,"day-video."+Pe,r.time),await Ee(Qn,{day:n,time:e});return}let i={day:n,time:r.time+e};await Ee(Qn,i)}catch(t){P.error(t)}}async function Nl(){try{return await W4({method:"getIsDulSubtitle",data:{trigger:"shortcut"}})}catch{return null}}var Mi=(e,t,a,n)=>{let r=bo[e]||e,i=fo[e]||e,u=yo[e],o=vo[e],s={"zh-CN":u,"zh-TW":o,en:i};if(a)return s[e]?s[e]:i;let l=e!==t&&r!=="All Languages";if(s[t]){let c=s[t];return n||e==="auto"||e==="placeholder"?c:l?`${c} (${r})`:`${c}`}else return l?`${i} (${r})`:i};function V4(){return navigator.userAgent.indexOf("Mac")!==-1}var ql={Alt:"\u2325"};function Ii(e=""){return V4()?Object.keys(ql).reduce((t,a)=>t.replace(a,ql[a]),e):e}function $4(e,t){let a=e.generalRule.imageRule.enableImageTranslation,n=e.beta;return a=="all"||a=="beta"&&n||a=="pro"&&t||a=="pro_beta"&&n&&t?!0:a?!1:n&&!!t}async function ji(){if(_e())return!1;let e=await Ne(),t=await Do();return $4(e,t)}function Y4(){return Kr()&&!ot()}var Va=Y4()?["action"]:["browser_action","page_action"],$a="",Ul=[{id:"toggleTranslatePage",contexts:["page","frame","selection",...Va]},{id:$t,contexts:["image"]},{id:jr,contexts:Va},{id:Nr,contexts:Va},{id:qr,contexts:Va},{id:Or,contexts:Va}];async function Oi(e){P.debug("createContextMenu",Ul);for(let t of Ul){let a=!0;e.isShowContextMenu===!1&&t.id==="toggleTranslatePage"&&(a=!1);try{let n=je(e.interfaceLanguage,`browser.${t.id}`);if(t.id===$t&&(a=await ji()),t.id==="toggleTranslatePage"){n=je(e.interfaceLanguage,"browser.toggleTranslatePage",{targetLanguage:Mi(e.targetLanguage,e.interfaceLanguage,!1,!0)});let r=Ii(e.shortcuts.toggleTranslatePage);r&&(n+=`(${r})`)}f.contextMenus.create({id:t.id,title:n,contexts:t.contexts,visible:a},()=>f.runtime.lastError)}catch(n){P.debug("create context menu error, it's ok!!",n,`menu id: ${t.id}`)}}}async function Za({targetLanguage:e,text:t}){let a=await Ne(),n="toggleTranslatePage",r=!0;a.isShowContextMenu===!1&&n==="toggleTranslatePage"&&(r=!1);let i;if(t)$a=t,i=je(a.interfaceLanguage,"browser.translateText",{text:t});else{let u=await Jn(),o=u&&u!=="Original";i=je(a.interfaceLanguage,"browser.toggleTranslatePage",{targetLanguage:Mi(e??a.targetLanguage,a.interfaceLanguage,!1,!0)}),o&&(i=`${je(a.interfaceLanguage,"show-original")}`);let s=Ii(a.shortcuts.toggleTranslatePage);s&&(i+=`(${s})`),$a=""}f.contextMenus.update(n,{title:i,visible:r})}function zl(){f.contextMenus.onClicked.addListener(async e=>{if(e.menuItemId===jr)f.runtime.openOptionsPage();else if(e.menuItemId===Or){let t=Tl();f.tabs.create({url:t})}else if(e.menuItemId===qr){let a=ce().EBOOK_BUILDER_URL;f.tabs.create({url:a})}else if(e.menuItemId===Nr){let a=ce().EBOOK_VIEWER_URL;f.tabs.create({url:a})}else if(e.menuItemId===eo){let a=ce().SUBTITLE_BUILDER_URL;f.tabs.create({url:a})}else if(e.menuItemId===$t)Ya({method:e.menuItemId,data:{srcUrl:e.srcUrl,trigger:"right_menu"}});else{if(e.selectionText&&e.editable){Ya({method:"inputSelectedTextTranslate",data:{text:$a,trigger:"right_menu"}});return}if(e.selectionText&&$a){let t=ce(),a=await Ne(),n=encodeURIComponent($a),r=`${t.TEXT_TRANSLATE_URL}#auto/${a.targetLanguage}/${n}`;f.tabs.create({url:r}),Z4([{name:"translate_select_text",params:{trigger:"right_menu",targetLanguage:a.targetLanguage}}]);return}Ya({method:e.menuItemId,data:{trigger:"right_menu"}})}})}async function Z4(e){try{let t=Dn(),a=ce(),n=Jt(),r=a.INSTALL_FROM==="firefox_store";if(n?.name?.startsWith("ImtFx")&&(r=!1),r)return;let{fakeUserId:i}=await ea(),u={method:"POST",body:JSON.stringify({client_id:i,user_id:i,events:e})};t.forEach(o=>{fetch(o,u)})}catch(t){P.error(t)}}async function Gl(){try{let e=await ji();f.contextMenus.update($t,{visible:e})}catch{}}function Wl(){f.tabs.onActivated.addListener(function(e){Za({}),Q4(e.tabId),Ol(e.tabId)}),f.tabs.onRemoved.addListener(function(e){Kl(e),Li(e)}),f.tabs.onUpdated.addListener(function(e){Ni(e),Xn(e)})}var Ft=new Map;async function Ni(e){let t=await Jn(),a=Date.now();if(t=="Translated"){if(Ft.has(e))return;let n=await f.tabs.get(e),r=Hl(n.url);if(!r)return;Ft.set(e,{duration:0,lastActiveTime:a,hostname:r});return}Kl(e)}function Hl(e){if(!e)return null;try{return new URL(e).hostname}catch{return null}}async function Q4(e){let t=await Jn(),a=Date.now();for(let[n,r]of Ft)!(await f.tabs.get(n)).active&&r.lastActiveTime&&(r.duration+=a-r.lastActiveTime,r.lastActiveTime=null);if(t=="Translated"){if(Ft.has(e)){let i=Ft.get(e);i.lastActiveTime=a;return}let n=await f.tabs.get(e),r=Hl(n.url);if(!r)return;Ft.set(e,{duration:0,lastActiveTime:a,hostname:r});return}}function Kl(e){if(Ft.has(e)){let t=Ft.get(e),a=t.duration;t.lastActiveTime&&(a+=Date.now()-t.lastActiveTime),Ft.delete(e),J4(t.hostname,a)}}async function X4(e){let a=(await f.tabs.query({currentWindow:!0,active:!0}))[0].id;return na().sendMessage(`content_script:main:${a}`,e)}function J4(e,t){Sa(e,e,t),eh(t)}async function Jn(){try{return await X4({method:"getPageStatus",data:{trigger:"shortcut"}})}catch{return null}}var er="readTimeDay";async function eh(e){try{let t=new Date,n=new Date(t.getFullYear(),t.getMonth(),t.getDate()).getTime(),r=await Oe(er,null);if(!r){await Ee(er,{day:n,time:e});return}if(r.day!==n){Sa("day."+Pe,"day."+Pe,r.time),await Ee(er,{day:n,time:e});return}let i={day:n,time:r.time+e};await Ee(er,i)}catch(t){P.error(t)}}var tr,th=async function(e,t){let{method:a,data:n}=e;if(P.debug("background received message",a,n||" "),a==="mock")await Kt(150);else{if(a==="queryParagraphCache")return ei(n);if(a==="setParagraphCache")return Jr(n);if(a==="calculateSize")return jo();if(a==="fetch")return ya(n);if(a==="getConfig")return Ne();if(a==="getLocalConfig")return Qt();if(a==="openOptionsPage"){let r="";n&&n.pageRoute&&(r=n.pageRoute);let i=f.runtime.getURL("options.html");f.tabs.create({url:i+r})}else if(a==="openAboutPage")f.tabs.create({url:f.runtime.getURL("options.html#about")});else if(a==="openInTab")n&&f.tabs.create({url:n});else if(a==="openEbookViewerPage"){let i=ce().EBOOK_VIEWER_URL;f.tabs.create({url:i})}else if(a==="openSubtitleBuilderPage"){let i=ce().SUBTITLE_BUILDER_URL;f.tabs.create({url:i})}else if(a==="openEbookBuilderPage"){let i=ce().EBOOK_BUILDER_URL;f.tabs.create({url:i})}else if(a==="openHtmlViewerPage"){let i=ce().HTML_VIEWER_URL;f.tabs.create({url:i})}else if(a==="openPdfViewerPage"){let r=n?.url,i=Vn(r);(ot()||!r)&&(i=ce().PDF_VIEWER_URL),f.tabs.create({url:i})}else{if(a==="setLocalConfig")return Nt(n);if(a=="getUserConfig")return qt();if(a=="setUserConfig")return xt(n);if(a==="detectLanguage"){let{text:r,pageLangs:i}=n;if(f.i18n&&f.i18n.detectLanguage)try{let u=await Vl(f.i18n.detectLanguage(r),1500,{isReliable:!1,languages:[]});if(u.languages.length>0){if(u.isReliable)return jt(u.languages[0].language);for(let o of u.languages){let s=jt(o.language);if(i.includes(s)&&o.percentage>50)return s}}return"auto"}catch(u){return P.debug("detect language error",u),"auto"}else return"auto"}else if(a==="detectTabLanguage")try{let r=await Vl(f.tabs.detectLanguage(t.id),1500,"auto");return jt(r)}catch(r){return P.debug("detect tab language error, use auto ",r),"auto"}else if(a==="autoSyncLatestConfig"){try{await Rl()}catch(r){P.debug("auto sync latest config error",r)}return""}else if(a!=="updateCommands")if(a==="setBadge"){let r=t.id,i=n&&n.text?n.text:"";r&&(Za({}),ah(r,i)),r&&Ni(r)}else if(a=="getDelay"){let{key:r,options:i}=n||{};return qa.getDelay(r,i,!0)}else if(a==="getIsSupportIsOnToolbar")try{return f?.action?.getUserSettings?(await f.action.getUserSettings(),!0):!1}catch{return!1}else if(a==="getIsOnToolbar")try{return(await f.action.getUserSettings()).isOnToolbar}catch{return!1}else if(a=="reportOptionsPageView")Ml(n);else if(a==="updateVideoSubtitleStatus"){let r=t.id;r&&Xn(r)}else a==="updateToggleTranslateContextMenu"?Za(n):a==="updateImageMenu"&&Gl()}}};function $l(){na();let e=f.runtime.getManifest();if(e.manifest_version>2,e.manifest_version===2&&f.webRequest&&f.webRequest.onBeforeSendHeaders){let t=Zn.map(n=>n.condition.urlFilter),a=Zn.reduce((n,r)=>(r.condition.resourceTypes.forEach(i=>{n.includes(i)||n.push(i)}),n),[]);f.webRequest.onBeforeSendHeaders.addListener(function(n){if(!(n.originUrl&&n.originUrl.startsWith("http"))&&n.originUrl&&n.requestHeaders)for(let r=0;r{let i=setTimeout(()=>{n(a)},t);e.then(u=>{clearTimeout(i),n(u)}).catch(u=>{clearTimeout(i),r(u)})})}function Yl(){typeof f.commands<"u"&&f.commands.onCommand.addListener(async e=>{if(P.debug(`received command: ${e}`),["toggleTranslatePage"].includes(e)){let t=await f.tabs.query({active:!0,currentWindow:!0});if(t.length===0||typeof t[0].id>"u")return;let n=t[0].url;if(Cl(n)){f.tabs.create({url:Vn(n)});return}}await Ya({method:e,data:{trigger:"shortcut"}})})}async function Ya(e){let a=(await f.tabs.query({currentWindow:!0,active:!0}))[0].id;na().sendMessage(`content_script:main:${a}`,e).catch(r=>{P.error("send content message request failed",e,r)})}function nr(){Ne().then(e=>{e.uninstallUrl&&f.runtime.setUninstallURL&&f.runtime.setUninstallURL(e.uninstallUrl),qi(e)}).catch(e=>{P.error("create menu error",e)})}function qi(e){e?Oi(e):Ne().then(t=>{Oi(t)}).catch(t=>{P.error("create menu error",t)})}function Zl(){f.runtime.onInstalled.addListener(e=>{P.debug(`onInstalled reason: ${e.reason}`),P.debug(e),e.reason=="install"?(async()=>{let t=Pa,n=f.runtime.getURL("").startsWith("safari"),r=!1,i=!1;try{let c=await f.runtime.getPlatformInfo();if(n)c.os==="mac"?r=!0:c.os==="ios"&&(i=!0);else if(c.os==="android"){if(Rn()){let d=di();if(d&&aa(d,"1.0.2")){nr();return}}t=Pa+"mobile/"}}catch{}r?t=Pa+"safari/step-1/":i&&(t=Pa+"ios/step-2/");let u=await Oe("onboardingDisplayTime",""),o=await Ha(),s=await Xt(),l=new URL(t);l.searchParams.set("t",o),l.searchParams.set("v",s),n?u||(await Ee("onboardingDisplayTime",new Date().toISOString()),f.tabs.create({url:l.toString()})):f.tabs.create({url:l.toString()}),nr()})():(e.reason=="update"&&f.runtime.getManifest().version!=e.previousVersion,nr())})}var rh=ki(null);async function uh(e,t,a){a=a||await oi();let n=a.aiAssistants||[],r=!1;if(e=="edit"&&Ql(t))for(let u=n.length-1;u>=0;u--)n[u].id===t.id&&(n[u]=t,r=!0);else if(e==="add"&&Ql(t)){for(let u=n.length-1;u>=0;u--)n[u].id===t.id&&n.splice(u,1);n.push(t),r=!0}else{for(let u=n.length-1;u>=0;u--)n[u].id===t.id&&n.splice(u,1);r=!0}a.aiAssistants=n.sort((u,o)=>u.priority-o.priority);let i=await qt();i.aiAssistantIds=[...new Set(n.map(u=>u.id))];try{await Ho(a),await xt(i)}catch{return!1}return r}async function oh(e,t){(await Promise.allSettled(e.map(n=>Zt({url:`${v.AI_BASE_URL}/api/plugins/${n}.json`})))).forEach(n=>{if(n.status==="fulfilled"){let r=n.value;r&&uh("add",r,t)}})}async function sh(e,t,a=!0){e||(e=await Ne()),t||(t=await oi());let n=t.aiAssistants||[],r=(e.aiAssistantIds||[]).filter(o=>!n.find(s=>s.id===o)),i=[];if(a){let o=await mh();i=await dh(t,o)}let u=[...new Set([...r,...i])].filter(o=>!o.startsWith("custom"));u.length!==0&&oh(u,t)}var lh=Ta(sh,1500);function Ql(e){return aa(li(),e.extensionVersion)}function ch(e,t){return t?!aa(e.version,t):!1}function dh(e,t){let a=[];return(e.aiAssistants||[]).forEach(n=>{ch(n,t[n.id]?.version)&&a.push(n.id)}),[...new Set(a)]}async function mh(){return(await Zt({url:`${v.AI_BASE_URL}/api/plugins/meta.json`}))?.plugins||{}}var ph=1e3*3600*24;async function Xl(e){try{let t=e?.cacheCleanIntervalDay??1,a=e?.cacheMaxAgeDay??30,n=new Date,r=await f.storage.local.get(null),i=r[xn],u=r[Ur];if(u||(u=n.getTime(),await f.storage.local.set({[Ur]:u})),i||(i=n.getTime(),await f.storage.local.set({[xn]:i})),n.getTime()-i>=t*ph){let o=await Oo(a,u);await f.storage.local.set({[xn]:n.getTime()})}}catch{}}async function Jl(){try{if(_e())return;let e=f.runtime.getURL("locales.json"),a=await(await fetch(e)).json();Object.assign(Ut,a)}catch{}}$l();Zl();Yl();f.contextMenus&&zl();async function gh(){await Jl(),f.contextMenus&&qi();let e=await Ne();Xl(e),Wl(),e.debug&&P.setLevel("debug")}gh().catch(e=>{});})(); /*! Bundled license information: bowser/src/bowser.js: diff --git a/dist/chrome/content_script.js b/dist/chrome/content_script.js index c00d8c5..352c85c 100644 --- a/dist/chrome/content_script.js +++ b/dist/chrome/content_script.js @@ -1,4 +1,4 @@ -(()=>{var ow=Object.defineProperty;var sw=(e,t)=>{for(var n in t)ow(e,n,{get:t[n],enumerable:!0})};var w={BUILD_TIME:"2024-11-05T12:08:58.000Z",VERSION:"1.11.1",PROD:"1",REDIRECT_URL:"https://dash.immersivetranslate.com/auth-done/",PROD_API:"1",BETA:"0",MOCK:"0",DEBUG:"0",INSTALL_FROM:"chrome_zip",IMMERSIVE_TRANSLATE_INJECTED_CSS:`:root { +(()=>{var cw=Object.defineProperty;var dw=(e,t)=>{for(var n in t)cw(e,n,{get:t[n],enumerable:!0})};var E={BUILD_TIME:"2024-11-14T06:20:56.000Z",VERSION:"1.11.2",PROD:"1",REDIRECT_URL:"https://dash.immersivetranslate.com/auth-done/",PROD_API:"1",BETA:"0",MOCK:"0",DEBUG:"0",INSTALL_FROM:"chrome_zip",IMMERSIVE_TRANSLATE_INJECTED_CSS:`:root { --immersive-translate-theme-underline-borderColor: #72ece9; --immersive-translate-theme-nativeUnderline-borderColor: #72ece9; --immersive-translate-theme-nativeDashed-borderColor: #72ece9; @@ -4097,6 +4097,9 @@ body { --text-gray-6: #666666; --text-gray-9: #999999; --text-gray-c2: #c2c2c2; + --service-select-content-shadow: 0px 2px 12px 0px rgba(75, 76, 77, 0.20); + --service-select-border-color: #FAFAFA; + --service-select-selected-background-color: #F3F5F6; } @media only screen and (prefers-color-scheme: dark) { @@ -4111,6 +4114,9 @@ body { --text-gray-6: #b3b3b3; --text-gray-9: #777777; --text-gray-c2: #5b5b5b; + --service-select-content-shadow: 0px 2px 12px 0px rgba(0, 0, 0, 0.90); + --service-select-border-color: #2C2C2C; + --service-select-selected-background-color: #333333; } } @@ -4125,6 +4131,9 @@ body { --text-gray-6: #b3b3b3; --text-gray-9: #777777; --text-gray-c2: #5b5b5b; + --service-select-content-shadow: 0px 2px 12px 0px rgba(0, 0, 0, 0.90); + --service-select-border-color: #2C2C2C; + --service-select-selected-background-color: #333333; } .text-balck { @@ -4526,6 +4535,7 @@ select.more { select.transform-padding-left { padding-left: 12px; transform: translateX(-12px); + background-position: center right 0px; } select.translate-service { @@ -4862,6 +4872,74 @@ select.text-gray-6 { text-decoration: unset; background: linear-gradient(90deg, #E2FFFE 11.33%, #E6FF91 63.75%, #FFDF93 100%); } + + +.custom-select-container { + width: 200px; + position: relative; + flex: 1; +} + +.custom-select-content { + border-radius: 12px; + background: var(--popup-content-background-color); + box-shadow: var(--service-select-content-shadow); + border: 1px solid var(--service-select-border-color); + padding: 4px 5px; + position: absolute; + left: 0; + right: 0; + z-index: 100; + overflow-y: auto; +} + +.custom-select-item { + font-size: 13px; + padding: 5px 6px; + border-radius: 8px; + display: flex; + align-items: center; + cursor: pointer; + color: var(--text-black-2); + width: 100%; + overflow: hidden; + height: 30px; + line-height: 30px; +} + +.custom-select-item-img { + width: 20px; + height: 20px; + margin-right: 4px; +} + +@media (prefers-color-scheme: dark) { + .custom-select-item-img { + margin-right: 6px; + } +} + + +.custom-select-content .custom-select-item.selected, .custom-select-content .custom-select-item:hover { + background: var(--service-select-selected-background-color); +} + +.custom-select-item > span { + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; +} + +.custom-select-item-pro { + font-size: 12px; + margin-left: 6px; +} + +.custom-select-item-pro img { + margin: 0 3px; + width: 20px; +} + `,IMMERSIVE_TRANSLATE_PAGE_POPUP_CSS:`html { font-size: 17px; } @@ -4975,7 +5053,17 @@ select.text-gray-6 { border-radius: 20px; box-shadow: 2px 10px 24px 0px #0e121614; border: none; - overflow: hidden; +} + +.popup-container { + border-radius: 20px; +} + +.popup-content { + border-radius: 20px 20px 12px 12px; +} +.popup-footer { + border-radius: 20px; } .imt-fb-close-content { @@ -5358,7 +5446,7 @@ select.text-gray-6 { to { transform: rotate(359deg); } -}`,OPTIONS_URL:"https://dash.immersivetranslate.com/",SHARE_DRAFT_URL:"https://immersivetranslate.com/preview",ASSETS_BASE_URL:"https://s.immersivetranslate.com/static/extension/",AI_BASE_URL:"https://ai.immersivetranslate.com",EBOOK_VIEWER_URL:"https://app.immersivetranslate.com/ebook/",EBOOK_BUILDER_URL:"https://app.immersivetranslate.com/ebook/make/",SUBTITLE_BUILDER_URL:"https://app.immersivetranslate.com/subtitle/",HTML_VIEWER_URL:"https://app.immersivetranslate.com/html/",PDF_VIEWER_URL:"https://app.immersivetranslate.com/pdf/",PDF_PRO_URL:"https://app.immersivetranslate.com/pdf-pro/",TEXT_TRANSLATE_URL:"https://app.immersivetranslate.com/text/",TRANSLATE_FILE_URL:"https://app.immersivetranslate.com/"};var lw=Object.create,Nd=Object.defineProperty,cw=Object.getOwnPropertyDescriptor,T4=Object.getOwnPropertyNames,dw=Object.getPrototypeOf,mw=Object.prototype.hasOwnProperty,pw=(e,t)=>function(){return t||(0,e[T4(e)[0]])((t={exports:{}}).exports,t),t.exports},gw=(e,t)=>{for(var n in t)Nd(e,n,{get:t[n],enumerable:!0})},Od=(e,t,n,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let a of T4(t))!mw.call(e,a)&&a!==n&&Nd(e,a,{get:()=>t[a],enumerable:!(r=cw(t,a))||r.enumerable});return e},fw=(e,t,n)=>(Od(e,t,"default"),n&&Od(n,t,"default")),C4=(e,t,n)=>(n=e!=null?lw(dw(e)):{},Od(t||!e||!e.__esModule?Nd(n,"default",{value:e,enumerable:!0}):n,e)),w4=pw({"../esmd/npm/webextension-polyfill@0.10.0/node_modules/webextension-polyfill/dist/browser-polyfill.js"(e,t){(function(n,r){if(typeof define=="function"&&define.amd)define("webextension-polyfill",["module"],r);else if(typeof e<"u")r(t);else{var a={exports:{}};r(a),n.browser=a.exports}})(typeof globalThis<"u"?globalThis:typeof self<"u"?self:e,function(n){"use strict";if(!globalThis.chrome?.runtime?.id)throw new Error("This script should only be loaded in a browser extension.");if(typeof globalThis.browser>"u"||Object.getPrototypeOf(globalThis.browser)!==Object.prototype){let r="The message port closed before a response was received.",a=i=>{let o={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(Object.keys(o).length===0)throw new Error("api-metadata.json has not been included in browser-polyfill");class s extends WeakMap{constructor(E,A=void 0){super(A),this.createItem=E}get(E){return this.has(E)||this.set(E,this.createItem(E)),super.get(E)}}let u=C=>C&&typeof C=="object"&&typeof C.then=="function",l=(C,E)=>(...A)=>{i.runtime.lastError?C.reject(new Error(i.runtime.lastError.message)):E.singleCallbackArg||A.length<=1&&E.singleCallbackArg!==!1?C.resolve(A[0]):C.resolve(A)},c=C=>C==1?"argument":"arguments",d=(C,E)=>function(D,..._){if(_.lengthE.maxArgs)throw new Error(`Expected at most ${E.maxArgs} ${c(E.maxArgs)} for ${C}(), got ${_.length}`);return new Promise((P,L)=>{if(E.fallbackToNoCallback)try{D[C](..._,l({resolve:P,reject:L},E))}catch{D[C](..._),E.fallbackToNoCallback=!1,E.noCallback=!0,P()}else E.noCallback?(D[C](..._),P()):D[C](..._,l({resolve:P,reject:L},E))})},m=(C,E,A)=>new Proxy(E,{apply(D,_,P){return A.call(_,C,...P)}}),p=Function.call.bind(Object.prototype.hasOwnProperty),g=(C,E={},A={})=>{let D=Object.create(null),_={has(L,I){return I in C||I in D},get(L,I,M){if(I in D)return D[I];if(!(I in C))return;let N=C[I];if(typeof N=="function")if(typeof E[I]=="function")N=m(C,C[I],E[I]);else if(p(A,I)){let j=d(I,A[I]);N=m(C,C[I],j)}else N=N.bind(C);else if(typeof N=="object"&&N!==null&&(p(E,I)||p(A,I)))N=g(N,E[I],A[I]);else if(p(A,"*"))N=g(N,E[I],A["*"]);else return Object.defineProperty(D,I,{configurable:!0,enumerable:!0,get(){return C[I]},set(j){C[I]=j}}),N;return D[I]=N,N},set(L,I,M,N){return I in D?D[I]=M:C[I]=M,!0},defineProperty(L,I,M){return Reflect.defineProperty(D,I,M)},deleteProperty(L,I){return Reflect.deleteProperty(D,I)}},P=Object.create(C);return new Proxy(P,_)},h=C=>({addListener(E,A,...D){E.addListener(C.get(A),...D)},hasListener(E,A){return E.hasListener(C.get(A))},removeListener(E,A){E.removeListener(C.get(A))}}),b=new s(C=>typeof C!="function"?C:function(A){let D=g(A,{},{getContent:{minArgs:0,maxArgs:0}});C(D)}),f=new s(C=>typeof C!="function"?C:function(A,D,_){let P=!1,L,I=new Promise(Z=>{L=function(W){P=!0,Z(W)}}),M;try{M=C(A,D,L)}catch(Z){M=Promise.reject(Z)}let N=M!==!0&&u(M);if(M!==!0&&!N&&!P)return!1;let j=Z=>{Z.then(W=>{_(W)},W=>{let de;W&&(W instanceof Error||typeof W.message=="string")?de=W.message:de="An unexpected error occurred",_({__mozWebExtensionPolyfillReject__:!0,message:de})}).catch(W=>{})};return j(N?M:I),!0}),y=({reject:C,resolve:E},A)=>{i.runtime.lastError?i.runtime.lastError.message===r?E():C(new Error(i.runtime.lastError.message)):A&&A.__mozWebExtensionPolyfillReject__?C(new Error(A.message)):E(A)},x=(C,E,A,...D)=>{if(D.lengthE.maxArgs)throw new Error(`Expected at most ${E.maxArgs} ${c(E.maxArgs)} for ${C}(), got ${D.length}`);return new Promise((_,P)=>{let L=y.bind(null,{resolve:_,reject:P});D.push(L),A.sendMessage(...D)})},S={devtools:{network:{onRequestFinished:h(b)}},runtime:{onMessage:h(f),onMessageExternal:h(f),sendMessage:x.bind(null,"sendMessage",{minArgs:1,maxArgs:3})},tabs:{sendMessage:x.bind(null,"sendMessage",{minArgs:2,maxArgs:3})}},T={clear:{minArgs:1,maxArgs:1},get:{minArgs:1,maxArgs:1},set:{minArgs:1,maxArgs:1}};return o.privacy={network:{"*":T},services:{"*":T},websites:{"*":T}},g(i,S,o)};n.exports=a(chrome)}else n.exports=globalThis.browser})}}),E4={};gw(E4,{default:()=>tl});var hw=C4(w4());fw(E4,C4(w4()));var{default:S4,...bw}=hw,tl=S4!==void 0?S4:bw;globalThis.immersiveTranslateBrowserAPI=tl;var yw=` +}`,OPTIONS_URL:"https://dash.immersivetranslate.com/",SHARE_DRAFT_URL:"https://immersivetranslate.com/preview",ASSETS_BASE_URL:"https://s.immersivetranslate.com/static/extension/",AI_BASE_URL:"https://ai.immersivetranslate.com",EBOOK_VIEWER_URL:"https://app.immersivetranslate.com/ebook/",EBOOK_BUILDER_URL:"https://app.immersivetranslate.com/ebook/make/",SUBTITLE_BUILDER_URL:"https://app.immersivetranslate.com/subtitle/",HTML_VIEWER_URL:"https://app.immersivetranslate.com/html/",PDF_VIEWER_URL:"https://app.immersivetranslate.com/pdf/",PDF_PRO_URL:"https://app.immersivetranslate.com/pdf-pro/",TEXT_TRANSLATE_URL:"https://app.immersivetranslate.com/text/",TRANSLATE_FILE_URL:"https://app.immersivetranslate.com/"};var pw=Object.create,Hd=Object.defineProperty,gw=Object.getOwnPropertyDescriptor,T4=Object.getOwnPropertyNames,fw=Object.getPrototypeOf,hw=Object.prototype.hasOwnProperty,bw=(e,t)=>function(){return t||(0,e[T4(e)[0]])((t={exports:{}}).exports,t),t.exports},yw=(e,t)=>{for(var n in t)Hd(e,n,{get:t[n],enumerable:!0})},Ud=(e,t,n,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let a of T4(t))!hw.call(e,a)&&a!==n&&Hd(e,a,{get:()=>t[a],enumerable:!(r=gw(t,a))||r.enumerable});return e},xw=(e,t,n)=>(Ud(e,t,"default"),n&&Ud(n,t,"default")),C4=(e,t,n)=>(n=e!=null?pw(fw(e)):{},Ud(t||!e||!e.__esModule?Hd(n,"default",{value:e,enumerable:!0}):n,e)),w4=bw({"../esmd/npm/webextension-polyfill@0.10.0/node_modules/webextension-polyfill/dist/browser-polyfill.js"(e,t){(function(n,r){if(typeof define=="function"&&define.amd)define("webextension-polyfill",["module"],r);else if(typeof e<"u")r(t);else{var a={exports:{}};r(a),n.browser=a.exports}})(typeof globalThis<"u"?globalThis:typeof self<"u"?self:e,function(n){"use strict";if(!globalThis.chrome?.runtime?.id)throw new Error("This script should only be loaded in a browser extension.");if(typeof globalThis.browser>"u"||Object.getPrototypeOf(globalThis.browser)!==Object.prototype){let r="The message port closed before a response was received.",a=i=>{let o={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(Object.keys(o).length===0)throw new Error("api-metadata.json has not been included in browser-polyfill");class s extends WeakMap{constructor(w,A=void 0){super(A),this.createItem=w}get(w){return this.has(w)||this.set(w,this.createItem(w)),super.get(w)}}let u=C=>C&&typeof C=="object"&&typeof C.then=="function",l=(C,w)=>(...A)=>{i.runtime.lastError?C.reject(new Error(i.runtime.lastError.message)):w.singleCallbackArg||A.length<=1&&w.singleCallbackArg!==!1?C.resolve(A[0]):C.resolve(A)},c=C=>C==1?"argument":"arguments",d=(C,w)=>function(D,...P){if(P.lengthw.maxArgs)throw new Error(`Expected at most ${w.maxArgs} ${c(w.maxArgs)} for ${C}(), got ${P.length}`);return new Promise((R,M)=>{if(w.fallbackToNoCallback)try{D[C](...P,l({resolve:R,reject:M},w))}catch{D[C](...P),w.fallbackToNoCallback=!1,w.noCallback=!0,R()}else w.noCallback?(D[C](...P),R()):D[C](...P,l({resolve:R,reject:M},w))})},m=(C,w,A)=>new Proxy(w,{apply(D,P,R){return A.call(P,C,...R)}}),p=Function.call.bind(Object.prototype.hasOwnProperty),g=(C,w={},A={})=>{let D=Object.create(null),P={has(M,I){return I in C||I in D},get(M,I,L){if(I in D)return D[I];if(!(I in C))return;let U=C[I];if(typeof U=="function")if(typeof w[I]=="function")U=m(C,C[I],w[I]);else if(p(A,I)){let B=d(I,A[I]);U=m(C,C[I],B)}else U=U.bind(C);else if(typeof U=="object"&&U!==null&&(p(w,I)||p(A,I)))U=g(U,w[I],A[I]);else if(p(A,"*"))U=g(U,w[I],A["*"]);else return Object.defineProperty(D,I,{configurable:!0,enumerable:!0,get(){return C[I]},set(B){C[I]=B}}),U;return D[I]=U,U},set(M,I,L,U){return I in D?D[I]=L:C[I]=L,!0},defineProperty(M,I,L){return Reflect.defineProperty(D,I,L)},deleteProperty(M,I){return Reflect.deleteProperty(D,I)}},R=Object.create(C);return new Proxy(R,P)},h=C=>({addListener(w,A,...D){w.addListener(C.get(A),...D)},hasListener(w,A){return w.hasListener(C.get(A))},removeListener(w,A){w.removeListener(C.get(A))}}),b=new s(C=>typeof C!="function"?C:function(A){let D=g(A,{},{getContent:{minArgs:0,maxArgs:0}});C(D)}),f=new s(C=>typeof C!="function"?C:function(A,D,P){let R=!1,M,I=new Promise(N=>{M=function($){R=!0,N($)}}),L;try{L=C(A,D,M)}catch(N){L=Promise.reject(N)}let U=L!==!0&&u(L);if(L!==!0&&!U&&!R)return!1;let B=N=>{N.then($=>{P($)},$=>{let ie;$&&($ instanceof Error||typeof $.message=="string")?ie=$.message:ie="An unexpected error occurred",P({__mozWebExtensionPolyfillReject__:!0,message:ie})}).catch($=>{})};return B(U?L:I),!0}),y=({reject:C,resolve:w},A)=>{i.runtime.lastError?i.runtime.lastError.message===r?w():C(new Error(i.runtime.lastError.message)):A&&A.__mozWebExtensionPolyfillReject__?C(new Error(A.message)):w(A)},v=(C,w,A,...D)=>{if(D.lengthw.maxArgs)throw new Error(`Expected at most ${w.maxArgs} ${c(w.maxArgs)} for ${C}(), got ${D.length}`);return new Promise((P,R)=>{let M=y.bind(null,{resolve:P,reject:R});D.push(M),A.sendMessage(...D)})},S={devtools:{network:{onRequestFinished:h(b)}},runtime:{onMessage:h(f),onMessageExternal:h(f),sendMessage:v.bind(null,"sendMessage",{minArgs:1,maxArgs:3})},tabs:{sendMessage:v.bind(null,"sendMessage",{minArgs:2,maxArgs:3})}},T={clear:{minArgs:1,maxArgs:1},get:{minArgs:1,maxArgs:1},set:{minArgs:1,maxArgs:1}};return o.privacy={network:{"*":T},services:{"*":T},websites:{"*":T}},g(i,S,o)};n.exports=a(chrome)}else n.exports=globalThis.browser})}}),E4={};yw(E4,{default:()=>il});var vw=C4(w4());xw(E4,C4(w4()));var{default:S4,...Sw}=vw,il=S4!==void 0?S4:Sw;globalThis.immersiveTranslateBrowserAPI=il;var Tw=` .toastify { padding: 12px 20px; color: #ffffff; @@ -5441,23 +5529,23 @@ select.text-gray-6 { max-width: fit-content; } } -`,jd="immersive-translate-toastify-shadow-root",Ud=class{defaults={oldestFirst:!0,text:"Toastify is awesome!",node:void 0,duration:3e3,selector:void 0,callback:function(){},destination:void 0,newWindow:!1,close:!1,gravity:"toastify-top",positionLeft:!1,position:"",backgroundColor:"",avatar:"",className:"",stopOnFocus:!0,onClick:function(){},offset:{x:0,y:0},escapeMarkup:!0,ariaLive:"polite",style:{background:""}};constructor(t){this.version="1.12.0",this.options={},this.toastElement=null,this._rootElement=document.body,this._init(t)}showToast(){if(this.toastElement=this._buildToast(),typeof this.options.selector=="string")this._rootElement=document.getElementById(this.options.selector);else if(this.options.selector instanceof HTMLElement||this.options.selector instanceof ShadowRoot)this._rootElement=this.options.selector;else if(document.getElementById(jd)){let t=document.getElementById(jd);this._rootElement=t.shadowRoot}else{let t=document.createElement("div");t.setAttribute("translate","no"),t.className="no-translate immersive-translate-toastify-shadow-root",t.id=jd,t.style.all="initial",t.style.zIndex="2147483647",document.body.appendChild(t);let n=t.attachShadow({mode:"open"}),r=document.createElement("style");r.textContent=yw,n.appendChild(r),this._rootElement=n}if(!this._rootElement)throw"Root element is not defined";return this._rootElement.insertBefore(this.toastElement,this._rootElement.firstChild),this._reposition(),this.options.duration>0&&(this.toastElement.timeOutValue=window.setTimeout(()=>{this._removeElement(this.toastElement)},this.options.duration)),this}hideToast(){this.toastElement.timeOutValue&&clearTimeout(this.toastElement.timeOutValue),this._removeElement(this.toastElement)}_init(t){this.options=Object.assign(this.defaults,t),this.options.backgroundColor,this.toastElement=null,this.options.gravity=t.gravity==="bottom"?"toastify-bottom":"toastify-top",this.options.stopOnFocus=t.stopOnFocus===void 0?!0:t.stopOnFocus,t.backgroundColor&&(this.options.style.background=t.backgroundColor)}_buildToast(){if(!this.options)throw"Toastify is not initialized";let t=document.createElement("div");t.className=`toastify on ${this.options.className}`,t.className+=` toastify-${this.options.position}`,t.className+=` ${this.options.gravity}`;for(let n in this.options.style)t.style[n]=this.options.style[n];if(this.options.ariaLive&&t.setAttribute("aria-live",this.options.ariaLive),this.options.node&&this.options.node.nodeType===Node.ELEMENT_NODE)t.appendChild(this.options.node);else if(this.options.escapeMarkup?t.innerText=this.options.text:t.innerHTML=this.options.text,this.options.avatar!==""){let n=document.createElement("img");n.src=this.options.avatar,n.className="toastify-avatar",this.options.position=="left"?t.appendChild(n):t.insertAdjacentElement("afterbegin",n)}if(this.options.close===!0){let n=document.createElement("button");n.type="button",n.setAttribute("aria-label","Close"),n.className="toast-close",n.innerHTML="✖",n.addEventListener("click",a=>{a.stopPropagation(),this._removeElement(this.toastElement),window.clearTimeout(this.toastElement.timeOutValue)});let r=window.innerWidth>0?window.innerWidth:screen.width;this.options.position=="left"&&r>360?t.insertAdjacentElement("afterbegin",n):t.appendChild(n)}if(this.options.stopOnFocus&&this.options.duration>0&&(t.addEventListener("mouseover",n=>{window.clearTimeout(t.timeOutValue)}),t.addEventListener("mouseleave",()=>{t.timeOutValue=window.setTimeout(()=>{this._removeElement(t)},this.options.duration)})),typeof this.options.destination<"u"&&t.addEventListener("click",n=>{n.stopPropagation(),this.options.newWindow===!0?window.open(this.options.destination,"_blank"):window.location=this.options.destination}),typeof this.options.onClick=="function"&&typeof this.options.destination>"u"&&t.addEventListener("click",n=>{n.stopPropagation(),this.options.onClick()}),typeof this.options.offset=="object"){let n=this._getAxisOffsetAValue("x",this.options),r=this._getAxisOffsetAValue("y",this.options),a=this.options.position=="left"?n:`-${n}`,i=this.options.gravity=="toastify-top"?r:`-${r}`;t.style.transform=`translate(${a},${i})`}return t}_removeElement(t){t.className=t.className.replace(" on",""),window.setTimeout(()=>{this.options.node&&this.options.node.parentNode&&this.options.node.parentNode.removeChild(this.options.node),t.parentNode&&t.parentNode.removeChild(t),this.options.callback.call(t),this._reposition()},400)}_reposition(){let t={top:15,bottom:15},n={top:15,bottom:15},r={top:15,bottom:15},a=this._rootElement.querySelectorAll(".toastify"),i;for(let o=0;o0?window.innerWidth:screen.width)<=360?(a[o].style[i]=`${r[i]}px`,r[i]+=s+u):a[o].classList.contains("toastify-left")===!0?(a[o].style[i]=`${t[i]}px`,t[i]+=s+u):(a[o].style[i]=`${n[i]}px`,n[i]+=s+u)}}_getAxisOffsetAValue(t,n){return n.offset[t]?isNaN(n.offset[t])?n.offset[t]:`${n.offset[t]}px`:"0px"}};function nl(e){e=e||{},new Ud({gravity:"bottom",duration:1500,style:{background:"#222",color:"#f2f2f2"},...e}).showToast()}function Le(){return typeof process>"u"&&typeof Deno<"u"?Deno.env.toObject():w}var be=Le();function re(e){return e&&window.document?.querySelector("meta[name=immersive-translate-options]")?!!window.document?.getElementById("immersive-translate-manifest")?.value?.includes("_isUserscript"):be.IMMERSIVE_TRANSLATE_USERSCRIPT==="1"}function oa(){return be.PROD==="1"}function Hd(){return be.PROD_API==="1"}function A4(){return be.HAS_CSP_ERROR=="1"}function et(){if(be.IMMERSIVE_TRANSLATE_SAFARI==="1")return!0;if(typeof globalThis.immersiveTranslateBrowserAPI<"u"&&globalThis.immersiveTranslateBrowserAPI.runtime&&globalThis.immersiveTranslateBrowserAPI.runtime.getManifest){let t=globalThis.immersiveTranslateBrowserAPI.runtime.getManifest();return!!(t&&t._isSafari)}else return!1}function rl(){return typeof Deno<"u"}var MO=Le().PROD==="1",Ki=Le().PROD!=="1";function al(){return typeof globalThis.__IS_IMMERSIVE_TRANSLATE_WEB_OPTIONS_PAGE__<"u"}function il(){return be.IMMERSIVE_TRANSLATE_JSSDK==="1"}function Vi(){let e,t="pending",n=new Promise((r,a)=>{e={async resolve(i){await i,t="fulfilled",r(i)},reject(i){t="rejected",a(i)}}});return Object.defineProperty(n,"state",{get:()=>t}),Object.assign(n,e)}var qd=class extends Error{constructor(){super("Deadline"),this.name="DeadlineError"}};function ol(e,t){let n=Vi(),r=setTimeout(()=>n.reject(new qd),t);return Promise.race([e,n]).finally(()=>clearTimeout(r))}function St(e,t={}){let{signal:n,persistent:r}=t;return n?.aborted?Promise.reject(new DOMException("Delay was aborted.","AbortError")):new Promise((a,i)=>{let o=()=>{clearTimeout(u),i(new DOMException("Delay was aborted.","AbortError"))},u=setTimeout(()=>{n?.removeEventListener("abort",o),a()},e);if(n?.addEventListener("abort",o,{once:!0}),r===!1)try{Deno.unrefTimer(u)}catch(l){if(!(l instanceof ReferenceError))throw l}})}var k4=class{#e=0;#t=[];#n=[];#r=Vi();add(t){++this.#e,this.#a(t[Symbol.asyncIterator]())}async#a(t){try{let{value:n,done:r}=await t.next();r?--this.#e:this.#t.push({iterator:t,value:n})}catch(n){this.#n.push(n)}this.#r.resolve()}async*iterate(){for(;this.#e>0;){await this.#r;for(let t=0;tGw,bgBlue:()=>Yw,bgBrightBlack:()=>Qw,bgBrightBlue:()=>r5,bgBrightCyan:()=>i5,bgBrightGreen:()=>t5,bgBrightMagenta:()=>a5,bgBrightRed:()=>e5,bgBrightWhite:()=>o5,bgBrightYellow:()=>n5,bgCyan:()=>Jw,bgGreen:()=>Kw,bgMagenta:()=>Zw,bgRed:()=>$w,bgRgb24:()=>c5,bgRgb8:()=>u5,bgWhite:()=>Xw,bgYellow:()=>Vw,black:()=>Lw,blue:()=>Fw,bold:()=>Tw,brightBlack:()=>M4,brightBlue:()=>Hw,brightCyan:()=>zw,brightGreen:()=>jw,brightMagenta:()=>qw,brightRed:()=>Nw,brightWhite:()=>Ww,brightYellow:()=>Uw,cyan:()=>Iw,dim:()=>Cw,getColorEnabled:()=>vw,gray:()=>Ow,green:()=>Pw,hidden:()=>kw,inverse:()=>Aw,italic:()=>ww,magenta:()=>Rw,red:()=>Mw,reset:()=>Sw,rgb24:()=>l5,rgb8:()=>s5,setColorEnabled:()=>xw,strikethrough:()=>Dw,stripColor:()=>m5,underline:()=>Ew,white:()=>Bw,yellow:()=>_w});var{Deno:D4}=globalThis,L4=typeof D4?.noColor=="boolean"?D4.noColor:!0,zd=!L4;function xw(e){L4||(zd=e)}function vw(){return zd}function Pe(e,t){return{open:`\x1B[${e.join(";")}m`,close:`\x1B[${t}m`,regexp:new RegExp(`\\x1b\\[${t}m`,"g")}}function _e(e,t){return zd?`${t.open}${e.replace(t.regexp,t.open)}${t.close}`:e}function Sw(e){return _e(e,Pe([0],0))}function Tw(e){return _e(e,Pe([1],22))}function Cw(e){return _e(e,Pe([2],22))}function ww(e){return _e(e,Pe([3],23))}function Ew(e){return _e(e,Pe([4],24))}function Aw(e){return _e(e,Pe([7],27))}function kw(e){return _e(e,Pe([8],28))}function Dw(e){return _e(e,Pe([9],29))}function Lw(e){return _e(e,Pe([30],39))}function Mw(e){return _e(e,Pe([31],39))}function Pw(e){return _e(e,Pe([32],39))}function _w(e){return _e(e,Pe([33],39))}function Fw(e){return _e(e,Pe([34],39))}function Rw(e){return _e(e,Pe([35],39))}function Iw(e){return _e(e,Pe([36],39))}function Bw(e){return _e(e,Pe([37],39))}function Ow(e){return M4(e)}function M4(e){return _e(e,Pe([90],39))}function Nw(e){return _e(e,Pe([91],39))}function jw(e){return _e(e,Pe([92],39))}function Uw(e){return _e(e,Pe([93],39))}function Hw(e){return _e(e,Pe([94],39))}function qw(e){return _e(e,Pe([95],39))}function zw(e){return _e(e,Pe([96],39))}function Ww(e){return _e(e,Pe([97],39))}function Gw(e){return _e(e,Pe([40],49))}function $w(e){return _e(e,Pe([41],49))}function Kw(e){return _e(e,Pe([42],49))}function Vw(e){return _e(e,Pe([43],49))}function Yw(e){return _e(e,Pe([44],49))}function Zw(e){return _e(e,Pe([45],49))}function Jw(e){return _e(e,Pe([46],49))}function Xw(e){return _e(e,Pe([47],49))}function Qw(e){return _e(e,Pe([100],49))}function e5(e){return _e(e,Pe([101],49))}function t5(e){return _e(e,Pe([102],49))}function n5(e){return _e(e,Pe([103],49))}function r5(e){return _e(e,Pe([104],49))}function a5(e){return _e(e,Pe([105],49))}function i5(e){return _e(e,Pe([106],49))}function o5(e){return _e(e,Pe([107],49))}function Da(e,t=255,n=0){return Math.trunc(Math.max(Math.min(e,t),n))}function s5(e,t){return _e(e,Pe([38,5,Da(t)],39))}function u5(e,t){return _e(e,Pe([48,5,Da(t)],49))}function l5(e,t){return typeof t=="number"?_e(e,Pe([38,2,t>>16&255,t>>8&255,t&255],39)):_e(e,Pe([38,2,Da(t.r),Da(t.g),Da(t.b)],39))}function c5(e,t){return typeof t=="number"?_e(e,Pe([48,2,t>>16&255,t>>8&255,t&255],49)):_e(e,Pe([48,2,Da(t.r),Da(t.g),Da(t.b)],49))}var d5=new RegExp(["[\\u001B\\u009B][[\\]()#;?]*(?:(?:(?:(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]+)*|[a-zA-Z\\d]+(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]*)*)?\\u0007)","(?:(?:\\d{1,4}(?:;\\d{0,4})*)?[\\dA-PR-TZcf-nq-uy=><~]))"].join("|"),"g");function m5(e){return e.replace(d5,"")}var Wd=class extends Error{constructor(t,n){super(`Exceeded max retry count (${n})`),this.name="RetryError",this.cause=t}},p5={multiplier:2,maxTimeout:6e4,maxAttempts:5,minTimeout:1e3};async function Gd(e,t){let n={...p5,...t};if(n.maxTimeout>=0&&n.minTimeout>n.maxTimeout)throw new RangeError("minTimeout is greater than maxTimeout");let r=n.minTimeout,a;for(let i=0;isetTimeout(s,r)),r*=n.multiplier,r=Math.max(r,n.minTimeout),n.maxTimeout>=0&&(r=Math.min(r,n.maxTimeout)),a=o}throw new Wd(a,n.maxAttempts)}var sa=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","0","1","2","3","4","5","6","7","8","9","+","/"];function fs(e){let t=typeof e=="string"?new TextEncoder().encode(e):e instanceof Uint8Array?e:new Uint8Array(e),n="",r,a=t.length;for(r=2;r>2],n+=sa[(t[r-2]&3)<<4|t[r-1]>>4],n+=sa[(t[r-1]&15)<<2|t[r]>>6],n+=sa[t[r]&63];return r===a+1&&(n+=sa[t[r-2]>>2],n+=sa[(t[r-2]&3)<<4],n+="=="),r===a&&(n+=sa[t[r-2]>>2],n+=sa[(t[r-2]&3)<<4|t[r-1]>>4],n+=sa[(t[r-1]&15)<<2],n+="="),n}var g5=/[\u1680\u2000-\u200A\u202F\u205F\u3000]/,f5=/[\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u08A0-\u08B4\u08B6-\u08BD\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u1884\u1887-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312E\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FEA\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDE80-\uDE9C\uDEA0-\uDED0\uDF00-\uDF1F\uDF2D-\uDF4A\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC03-\uDC37\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE2B\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC00-\uDC34\uDC47-\uDC4A\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE80-\uDEAA\uDF00-\uDF19]|\uD806[\uDCA0-\uDCDF\uDCFF\uDE00\uDE0B-\uDE32\uDE3A\uDE50\uDE5C-\uDE83\uDE86-\uDE89\uDEC0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC72-\uDC8F\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD30\uDD46]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD81C-\uD820\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50\uDF93-\uDF9F\uDFE0\uDFE1]|\uD821[\uDC00-\uDFEC]|\uD822[\uDC00-\uDEF2]|\uD82C[\uDC00-\uDD1E\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB]|\uD83A[\uDC00-\uDCC4\uDD00-\uDD43]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D]/,h5=/[\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0300-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u0483-\u0487\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u05D0-\u05EA\u05F0-\u05F2\u0610-\u061A\u0620-\u0669\u066E-\u06D3\u06D5-\u06DC\u06DF-\u06E8\u06EA-\u06FC\u06FF\u0710-\u074A\u074D-\u07B1\u07C0-\u07F5\u07FA\u0800-\u082D\u0840-\u085B\u0860-\u086A\u08A0-\u08B4\u08B6-\u08BD\u08D4-\u08E1\u08E3-\u0963\u0966-\u096F\u0971-\u0983\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BC-\u09C4\u09C7\u09C8\u09CB-\u09CE\u09D7\u09DC\u09DD\u09DF-\u09E3\u09E6-\u09F1\u09FC\u0A01-\u0A03\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A59-\u0A5C\u0A5E\u0A66-\u0A75\u0A81-\u0A83\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABC-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AD0\u0AE0-\u0AE3\u0AE6-\u0AEF\u0AF9-\u0AFF\u0B01-\u0B03\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3C-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B56\u0B57\u0B5C\u0B5D\u0B5F-\u0B63\u0B66-\u0B6F\u0B71\u0B82\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD0\u0BD7\u0BE6-\u0BEF\u0C00-\u0C03\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C58-\u0C5A\u0C60-\u0C63\u0C66-\u0C6F\u0C80-\u0C83\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBC-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CDE\u0CE0-\u0CE3\u0CE6-\u0CEF\u0CF1\u0CF2\u0D00-\u0D03\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D44\u0D46-\u0D48\u0D4A-\u0D4E\u0D54-\u0D57\u0D5F-\u0D63\u0D66-\u0D6F\u0D7A-\u0D7F\u0D82\u0D83\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E01-\u0E3A\u0E40-\u0E4E\u0E50-\u0E59\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB9\u0EBB-\u0EBD\u0EC0-\u0EC4\u0EC6\u0EC8-\u0ECD\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E-\u0F47\u0F49-\u0F6C\u0F71-\u0F84\u0F86-\u0F97\u0F99-\u0FBC\u0FC6\u1000-\u1049\u1050-\u109D\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u135D-\u135F\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1714\u1720-\u1734\u1740-\u1753\u1760-\u176C\u176E-\u1770\u1772\u1773\u1780-\u17D3\u17D7\u17DC\u17DD\u17E0-\u17E9\u180B-\u180D\u1810-\u1819\u1820-\u1877\u1880-\u18AA\u18B0-\u18F5\u1900-\u191E\u1920-\u192B\u1930-\u193B\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19D9\u1A00-\u1A1B\u1A20-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AA7\u1AB0-\u1ABD\u1B00-\u1B4B\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1BF3\u1C00-\u1C37\u1C40-\u1C49\u1C4D-\u1C7D\u1C80-\u1C88\u1CD0-\u1CD2\u1CD4-\u1CF9\u1D00-\u1DF9\u1DFB-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u203F\u2040\u2054\u2071\u207F\u2090-\u209C\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D7F-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2DE0-\u2DFF\u2E2F\u3005-\u3007\u3021-\u302F\u3031-\u3035\u3038-\u303C\u3041-\u3096\u3099\u309A\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312E\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FEA\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66F\uA674-\uA67D\uA67F-\uA6F1\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA827\uA840-\uA873\uA880-\uA8C5\uA8D0-\uA8D9\uA8E0-\uA8F7\uA8FB\uA8FD\uA900-\uA92D\uA930-\uA953\uA960-\uA97C\uA980-\uA9C0\uA9CF-\uA9D9\uA9E0-\uA9FE\uAA00-\uAA36\uAA40-\uAA4D\uAA50-\uAA59\uAA60-\uAA76\uAA7A-\uAAC2\uAADB-\uAADD\uAAE0-\uAAEF\uAAF2-\uAAF6\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABEA\uABEC\uABED\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFE70-\uFE74\uFE76-\uFEFC\uFF10-\uFF19\uFF21-\uFF3A\uFF3F\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDDFD\uDE80-\uDE9C\uDEA0-\uDED0\uDEE0\uDF00-\uDF1F\uDF2D-\uDF4A\uDF50-\uDF7A\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCA0-\uDCA9\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00-\uDE03\uDE05\uDE06\uDE0C-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE38-\uDE3A\uDE3F\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE6\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC00-\uDC46\uDC66-\uDC6F\uDC7F-\uDCBA\uDCD0-\uDCE8\uDCF0-\uDCF9\uDD00-\uDD34\uDD36-\uDD3F\uDD50-\uDD73\uDD76\uDD80-\uDDC4\uDDCA-\uDDCC\uDDD0-\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE37\uDE3E\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEEA\uDEF0-\uDEF9\uDF00-\uDF03\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3C-\uDF44\uDF47\uDF48\uDF4B-\uDF4D\uDF50\uDF57\uDF5D-\uDF63\uDF66-\uDF6C\uDF70-\uDF74]|\uD805[\uDC00-\uDC4A\uDC50-\uDC59\uDC80-\uDCC5\uDCC7\uDCD0-\uDCD9\uDD80-\uDDB5\uDDB8-\uDDC0\uDDD8-\uDDDD\uDE00-\uDE40\uDE44\uDE50-\uDE59\uDE80-\uDEB7\uDEC0-\uDEC9\uDF00-\uDF19\uDF1D-\uDF2B\uDF30-\uDF39]|\uD806[\uDCA0-\uDCE9\uDCFF\uDE00-\uDE3E\uDE47\uDE50-\uDE83\uDE86-\uDE99\uDEC0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC36\uDC38-\uDC40\uDC50-\uDC59\uDC72-\uDC8F\uDC92-\uDCA7\uDCA9-\uDCB6\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD36\uDD3A\uDD3C\uDD3D\uDD3F-\uDD47\uDD50-\uDD59]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD81C-\uD820\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE60-\uDE69\uDED0-\uDEED\uDEF0-\uDEF4\uDF00-\uDF36\uDF40-\uDF43\uDF50-\uDF59\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50-\uDF7E\uDF8F-\uDF9F\uDFE0\uDFE1]|\uD821[\uDC00-\uDFEC]|\uD822[\uDC00-\uDEF2]|\uD82C[\uDC00-\uDD1E\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99\uDC9D\uDC9E]|\uD834[\uDD65-\uDD69\uDD6D-\uDD72\uDD7B-\uDD82\uDD85-\uDD8B\uDDAA-\uDDAD\uDE42-\uDE44]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB\uDFCE-\uDFFF]|\uD836[\uDE00-\uDE36\uDE3B-\uDE6C\uDE75\uDE84\uDE9B-\uDE9F\uDEA1-\uDEAF]|\uD838[\uDC00-\uDC06\uDC08-\uDC18\uDC1B-\uDC21\uDC23\uDC24\uDC26-\uDC2A]|\uD83A[\uDC00-\uDCC4\uDCD0-\uDCD6\uDD00-\uDD4A\uDD50-\uDD59]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D]|\uDB40[\uDD00-\uDDEF]/,$d={Space_Separator:g5,ID_Start:f5,ID_Continue:h5},It={isSpaceSeparator(e){return typeof e=="string"&&$d.Space_Separator.test(e)},isIdStartChar(e){return typeof e=="string"&&(e>="a"&&e<="z"||e>="A"&&e<="Z"||e==="$"||e==="_"||$d.ID_Start.test(e))},isIdContinueChar(e){return typeof e=="string"&&(e>="a"&&e<="z"||e>="A"&&e<="Z"||e>="0"&&e<="9"||e==="$"||e==="_"||e==="\u200C"||e==="\u200D"||$d.ID_Continue.test(e))},isDigit(e){return typeof e=="string"&&/[0-9]/.test(e)},isHexDigit(e){return typeof e=="string"&&/[0-9A-Fa-f]/.test(e)}},Vd,Dn,la,ul,La,pr,Xt,Jd,bs,b5=function(e,t){Vd=String(e),Dn="start",la=[],ul=0,La=1,pr=0,Xt=void 0,Jd=void 0,bs=void 0;do Xt=y5(),S5[Dn]();while(Xt.type!=="eof");return typeof t=="function"?Yd({"":bs},"",t):bs};function Yd(e,t,n){let r=e[t];if(r!=null&&typeof r=="object")if(Array.isArray(r))for(let a=0;a0;){let n=ca();if(!It.isHexDigit(n))throw ht(q());e+=q()}return String.fromCodePoint(parseInt(e,16))}var S5={start(){if(Xt.type==="eof")throw pi();Kd()},beforePropertyName(){switch(Xt.type){case"identifier":case"string":Jd=Xt.value,Dn="afterPropertyName";return;case"punctuator":sl();return;case"eof":throw pi()}},afterPropertyName(){if(Xt.type==="eof")throw pi();Dn="beforePropertyValue"},beforePropertyValue(){if(Xt.type==="eof")throw pi();Kd()},beforeArrayValue(){if(Xt.type==="eof")throw pi();if(Xt.type==="punctuator"&&Xt.value==="]"){sl();return}Kd()},afterPropertyValue(){if(Xt.type==="eof")throw pi();switch(Xt.value){case",":Dn="beforePropertyName";return;case"}":sl()}},afterArrayValue(){if(Xt.type==="eof")throw pi();switch(Xt.value){case",":Dn="beforeArrayValue";return;case"]":sl()}},end(){}};function Kd(){let e;switch(Xt.type){case"punctuator":switch(Xt.value){case"{":e={};break;case"[":e=[];break}break;case"null":case"boolean":case"numeric":case"string":e=Xt.value;break}if(bs===void 0)bs=e;else{let t=la[la.length-1];Array.isArray(t)?t.push(e):Object.defineProperty(t,Jd,{value:e,writable:!0,enumerable:!0,configurable:!0})}if(e!==null&&typeof e=="object")la.push(e),Array.isArray(e)?Dn="beforeArrayValue":Dn="beforePropertyName";else{let t=la[la.length-1];t==null?Dn="end":Array.isArray(t)?Dn="afterArrayValue":Dn="afterPropertyValue"}}function sl(){la.pop();let e=la[la.length-1];e==null?Dn="end":Array.isArray(e)?Dn="afterArrayValue":Dn="afterPropertyValue"}function ht(e){return Xd(e===void 0?`JSON5: invalid end of input at ${La}:${pr}`:`JSON5: invalid character '${T5(e)}' at ${La}:${pr}`)}function pi(){return Xd(`JSON5: invalid end of input at ${La}:${pr}`)}function P4(){return pr-=5,Xd(`JSON5: invalid identifier character at ${La}:${pr}`)}function T5(e){let t={"'":"\\'",'"':'\\"',"\\":"\\\\","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r"," ":"\\t","\v":"\\v","\0":"\\0","\u2028":"\\u2028","\u2029":"\\u2029"};if(t[e])return t[e];if(e<" "){let n=e.charCodeAt(0).toString(16);return"\\x"+("00"+n).substring(n.length)}return e}function Xd(e){let t=new SyntaxError(e);return t.lineNumber=La,t.columnNumber=pr,t}var C5=function(e,t,n){let r=[],a="",i,o,s="",u;if(t!=null&&typeof t=="object"&&!Array.isArray(t)&&(n=t.space,u=t.quote,t=t.replacer),typeof t=="function")o=t;else if(Array.isArray(t)){i=[];for(let g of t){let h;typeof g=="string"?h=g:(typeof g=="number"||g instanceof String||g instanceof Number)&&(h=String(g)),h!==void 0&&i.indexOf(h)<0&&i.push(h)}}return n instanceof Number?n=Number(n):n instanceof String&&(n=String(n)),typeof n=="number"?n>0&&(n=Math.min(10,Math.floor(n)),s=" ".substr(0,n)):typeof n=="string"&&(s=n.substr(0,10)),l("",{"":e});function l(g,h){let b=h[g];switch(b!=null&&(typeof b.toJSON5=="function"?b=b.toJSON5(g):typeof b.toJSON=="function"&&(b=b.toJSON(g))),o&&(b=o.call(h,g,b)),b instanceof Number?b=Number(b):b instanceof String?b=String(b):b instanceof Boolean&&(b=b.valueOf()),b){case null:return"null";case!0:return"true";case!1:return"false"}if(typeof b=="string")return c(b,!1);if(typeof b=="number")return String(b);if(typeof b=="object")return Array.isArray(b)?p(b):d(b)}function c(g){let h={"'":.1,'"':.2},b={"'":"\\'",'"':'\\"',"\\":"\\\\","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r"," ":"\\t","\v":"\\v","\0":"\\0","\u2028":"\\u2028","\u2029":"\\u2029"},f="";for(let x=0;xh[x]=0)throw TypeError("Converting circular structure to JSON5");r.push(g);let h=a;a=a+s;let b=i||Object.keys(g),f=[];for(let x of b){let S=l(x,g);if(S!==void 0){let T=m(x)+":";s!==""&&(T+=" "),T+=S,f.push(T)}}let y;if(f.length===0)y="{}";else{let x;if(s==="")x=f.join(","),y="{"+x+"}";else{let S=`, -`+a;x=f.join(S),y=`{ -`+a+x+`, -`+h+"}"}}return r.pop(),a=h,y}function m(g){if(g.length===0)return c(g,!0);let h=String.fromCodePoint(g.codePointAt(0));if(!It.isIdStartChar(h))return c(g,!0);for(let b=h.length;b=0)throw TypeError("Converting circular structure to JSON5");r.push(g);let h=a;a=a+s;let b=[];for(let y=0;y()=>(t||e((t={exports:{}}).exports,t),t.exports),R5=(e,t)=>{for(var n in t)em(e,n,{get:t[n],enumerable:!0})},Qd=(e,t,n,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let a of M5(t))!_5.call(e,a)&&a!==n&&em(e,a,{get:()=>t[a],enumerable:!(r=L5(t,a))||r.enumerable});return e},I5=(e,t,n)=>(Qd(e,t,"default"),n&&Qd(n,t,"default")),I4=(e,t,n)=>(n=e!=null?D5(P5(e)):{},Qd(t||!e||!e.__esModule?em(n,"default",{value:e,enumerable:!0}):n,e)),B4=F5((e,t)=>{var n="Expected a function",r=NaN,a="[object Symbol]",i=/^\s+|\s+$/g,o=/^[-+]0x[0-9a-f]+$/i,s=/^0b[01]+$/i,u=/^0o[0-7]+$/i,l=parseInt,c=typeof cl=="object"&&cl&&cl.Object===Object&&cl,d=typeof self=="object"&&self&&self.Object===Object&&self,m=c||d||Function("return this")(),p=Object.prototype,g=p.toString,h=Math.max,b=Math.min,f=function(){return m.Date.now()};function y(A,D,_){var P,L,I,M,N,j,Z=0,W=!1,de=!1,G=!0;if(typeof A!="function")throw new TypeError(n);D=E(D)||0,S(_)&&(W=!!_.leading,de="maxWait"in _,I=de?h(E(_.maxWait)||0,D):I,G="trailing"in _?!!_.trailing:G);function O(pe){var fe=P,Ce=L;return P=L=void 0,Z=pe,M=A.apply(Ce,fe),M}function B(pe){return Z=pe,N=setTimeout(ce,D),W?O(pe):M}function U(pe){var fe=pe-j,Ce=pe-Z,Ue=D-fe;return de?b(Ue,I-Ce):Ue}function $(pe){var fe=pe-j,Ce=pe-Z;return j===void 0||fe>=D||fe<0||de&&Ce>=I}function ce(){var pe=f();if($(pe))return ye(pe);N=setTimeout(ce,U(pe))}function ye(pe){return N=void 0,G&&P?O(pe):(P=L=void 0,M)}function Ge(){N!==void 0&&clearTimeout(N),Z=0,P=j=L=N=void 0}function me(){return N===void 0?M:ye(f())}function ge(){var pe=f(),fe=$(pe);if(P=arguments,L=this,j=pe,fe){if(N===void 0)return B(j);if(de)return N=setTimeout(ce,D),O(j)}return N===void 0&&(N=setTimeout(ce,D)),M}return ge.cancel=Ge,ge.flush=me,ge}function x(A,D,_){var P=!0,L=!0;if(typeof A!="function")throw new TypeError(n);return S(_)&&(P="leading"in _?!!_.leading:P,L="trailing"in _?!!_.trailing:L),y(A,D,{leading:P,maxWait:D,trailing:L})}function S(A){var D=typeof A;return!!A&&(D=="object"||D=="function")}function T(A){return!!A&&typeof A=="object"}function C(A){return typeof A=="symbol"||T(A)&&g.call(A)==a}function E(A){if(typeof A=="number")return A;if(C(A))return r;if(S(A)){var D=typeof A.valueOf=="function"?A.valueOf():A;A=S(D)?D+"":D}if(typeof A!="string")return A===0?A:+A;A=A.replace(i,"");var _=s.test(A);return _||u.test(A)?l(A.slice(2),_?2:8):o.test(A)?r:+A}t.exports=x}),O4={};R5(O4,{default:()=>Kn});var B5=I4(B4());I5(O4,I4(B4()));var{default:R4,...O5}=B5,Kn=R4!==void 0?R4:O5;var dl=globalThis||(typeof window<"u"?window:self),N5=Object.create,nm=Object.defineProperty,j5=Object.getOwnPropertyDescriptor,U5=Object.getOwnPropertyNames,H5=Object.getPrototypeOf,q5=Object.prototype.hasOwnProperty,z5=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),W5=(e,t)=>{for(var n in t)nm(e,n,{get:t[n],enumerable:!0})},tm=(e,t,n,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let a of U5(t))!q5.call(e,a)&&a!==n&&nm(e,a,{get:()=>t[a],enumerable:!(r=j5(t,a))||r.enumerable});return e},G5=(e,t,n)=>(tm(e,t,"default"),n&&tm(n,t,"default")),j4=(e,t,n)=>(n=e!=null?N5(H5(e)):{},tm(t||!e||!e.__esModule?nm(n,"default",{value:e,enumerable:!0}):n,e)),U4=z5((e,t)=>{var n="Expected a function",r=NaN,a="[object Symbol]",i=/^\s+|\s+$/g,o=/^[-+]0x[0-9a-f]+$/i,s=/^0b[01]+$/i,u=/^0o[0-7]+$/i,l=parseInt,c=typeof dl=="object"&&dl&&dl.Object===Object&&dl,d=typeof self=="object"&&self&&self.Object===Object&&self,m=c||d||Function("return this")(),p=Object.prototype,g=p.toString,h=Math.max,b=Math.min,f=function(){return m.Date.now()};function y(E,A,D){var _,P,L,I,M,N,j=0,Z=!1,W=!1,de=!0;if(typeof E!="function")throw new TypeError(n);A=C(A)||0,x(D)&&(Z=!!D.leading,W="maxWait"in D,L=W?h(C(D.maxWait)||0,A):L,de="trailing"in D?!!D.trailing:de);function G(ge){var pe=_,fe=P;return _=P=void 0,j=ge,I=E.apply(fe,pe),I}function O(ge){return j=ge,M=setTimeout($,A),Z?G(ge):I}function B(ge){var pe=ge-N,fe=ge-j,Ce=A-pe;return W?b(Ce,L-fe):Ce}function U(ge){var pe=ge-N,fe=ge-j;return N===void 0||pe>=A||pe<0||W&&fe>=L}function $(){var ge=f();if(U(ge))return ce(ge);M=setTimeout($,B(ge))}function ce(ge){return M=void 0,de&&_?G(ge):(_=P=void 0,I)}function ye(){M!==void 0&&clearTimeout(M),j=0,_=N=P=M=void 0}function Ge(){return M===void 0?I:ce(f())}function me(){var ge=f(),pe=U(ge);if(_=arguments,P=this,N=ge,pe){if(M===void 0)return O(N);if(W)return M=setTimeout($,A),G(N)}return M===void 0&&(M=setTimeout($,A)),I}return me.cancel=ye,me.flush=Ge,me}function x(E){var A=typeof E;return!!E&&(A=="object"||A=="function")}function S(E){return!!E&&typeof E=="object"}function T(E){return typeof E=="symbol"||S(E)&&g.call(E)==a}function C(E){if(typeof E=="number")return E;if(T(E))return r;if(x(E)){var A=typeof E.valueOf=="function"?E.valueOf():E;E=x(A)?A+"":A}if(typeof E!="string")return E===0?E:+E;E=E.replace(i,"");var D=s.test(E);return D||u.test(E)?l(E.slice(2),D?2:8):o.test(E)?r:+E}t.exports=y}),H4={};W5(H4,{default:()=>Ln});var $5=j4(U4());G5(H4,j4(U4()));var{default:N4,...K5}=$5,Ln=N4!==void 0?N4:K5;var V5=Object.create,am=Object.defineProperty,Y5=Object.getOwnPropertyDescriptor,Z5=Object.getOwnPropertyNames,J5=Object.getPrototypeOf,X5=Object.prototype.hasOwnProperty,Q5=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),eE=(e,t)=>{for(var n in t)am(e,n,{get:t[n],enumerable:!0})},rm=(e,t,n,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let a of Z5(t))!X5.call(e,a)&&a!==n&&am(e,a,{get:()=>t[a],enumerable:!(r=Y5(t,a))||r.enumerable});return e},tE=(e,t,n)=>(rm(e,t,"default"),n&&rm(n,t,"default")),z4=(e,t,n)=>(n=e!=null?V5(J5(e)):{},rm(t||!e||!e.__esModule?am(n,"default",{value:e,enumerable:!0}):n,e)),W4=Q5((e,t)=>{(function(n,r){typeof e=="object"&&typeof t=="object"?t.exports=r():typeof define=="function"&&define.amd?define([],r):typeof e=="object"?e.notie=r():n.notie=r()})(e,function(){return function(n){function r(i){if(a[i])return a[i].exports;var o=a[i]={i,l:!1,exports:{}};return n[i].call(o.exports,o,o.exports,r),o.l=!0,o.exports}var a={};return r.m=n,r.c=a,r.i=function(i){return i},r.d=function(i,o,s){r.o(i,o)||Object.defineProperty(i,o,{configurable:!1,enumerable:!0,get:s})},r.n=function(i){var o=i&&i.__esModule?function(){return i.default}:function(){return i};return r.d(o,"a",o),o},r.o=function(i,o){return Object.prototype.hasOwnProperty.call(i,o)},r.p="",r(r.s=1)}([function(n,r){n.exports=function(a){return a.webpackPolyfill||(a.deprecate=function(){},a.paths=[],a.children||(a.children=[]),Object.defineProperty(a,"loaded",{enumerable:!0,get:function(){return a.l}}),Object.defineProperty(a,"id",{enumerable:!0,get:function(){return a.i}}),a.webpackPolyfill=1),a}},function(n,r,a){"use strict";(function(i){var o,s,u,l=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(c){return typeof c}:function(c){return c&&typeof Symbol=="function"&&c.constructor===Symbol&&c!==Symbol.prototype?"symbol":typeof c};(function(c,d){l(r)==="object"&&l(i)==="object"?i.exports=d():(s=[],o=d,u=typeof o=="function"?o.apply(r,s):o,u!==void 0&&(i.exports=u))})(void 0,function(){return function(c){function d(p){if(m[p])return m[p].exports;var g=m[p]={i:p,l:!1,exports:{}};return c[p].call(g.exports,g,g.exports,d),g.l=!0,g.exports}var m={};return d.m=c,d.c=m,d.i=function(p){return p},d.d=function(p,g,h){d.o(p,g)||Object.defineProperty(p,g,{configurable:!1,enumerable:!0,get:h})},d.n=function(p){var g=p&&p.__esModule?function(){return p.default}:function(){return p};return d.d(g,"a",g),g},d.o=function(p,g){return Object.prototype.hasOwnProperty.call(p,g)},d.p="",d(d.s=0)}([function(c,d,m){function p(B,U){var $={};for(var ce in B)U.indexOf(ce)>=0||Object.prototype.hasOwnProperty.call(B,ce)&&($[ce]=B[ce]);return $}Object.defineProperty(d,"__esModule",{value:!0});var g=typeof Symbol=="function"&&l(Symbol.iterator)==="symbol"?function(B){return typeof B>"u"?"undefined":l(B)}:function(B){return B&&typeof Symbol=="function"&&B.constructor===Symbol&&B!==Symbol.prototype?"symbol":typeof B>"u"?"undefined":l(B)},h=Object.assign||function(B){for(var U=1;U'+ce+"",Ce.onclick=function(){return L(Ue,fe)},Ce.listener=function(V){(D(V)||_(V))&&N()},P(Ce,fe),Ge&&Ge<1&&(Ge=1),!ge&&Ge&&S(Ge).then(function(){return L(Ue,fe)})},Z=d.force=function(B,U){var $=B.type,ce=$===void 0?5:$,ye=B.text,Ge=B.buttonText,me=Ge===void 0?"OK":Ge,ge=B.callback,pe=B.position,fe=pe===void 0?f.positions.force||fe.top:pe;T(),N();var Ce=document.createElement("div"),Ue=C();Ce.id=Ue;var V=document.createElement("div");V.classList.add(f.classes.textbox),V.classList.add(f.classes.backgroundInfo),V.innerHTML='
'+ye+"
";var ve=document.createElement("div");ve.classList.add(f.classes.button),ve.classList.add(E[ce]),ve.innerHTML=me,ve.onclick=function(){L(Ue,fe),M(),ge?ge():U&&U()},Ce.appendChild(V),Ce.appendChild(ve),Ce.listener=function(at){D(at)&&ve.click()},P(Ce,fe),I()},W=d.confirm=function(B,U,$){var ce=B.text,ye=B.submitText,Ge=ye===void 0?"Yes":ye,me=B.cancelText,ge=me===void 0?"Cancel":me,pe=B.submitCallback,fe=B.cancelCallback,Ce=B.position,Ue=Ce===void 0?f.positions.confirm||Ue.top:Ce;T(),N();var V=document.createElement("div"),ve=C();V.id=ve;var at=document.createElement("div");at.classList.add(f.classes.textbox),at.classList.add(f.classes.backgroundInfo),at.innerHTML='
'+ce+"
";var Ye=document.createElement("div");Ye.classList.add(f.classes.button),Ye.classList.add(f.classes.elementHalf),Ye.classList.add(f.classes.backgroundSuccess),Ye.innerHTML=Ge,Ye.onclick=function(){L(ve,Ue),M(),pe?pe():U&&U()};var Te=document.createElement("div");Te.classList.add(f.classes.button),Te.classList.add(f.classes.elementHalf),Te.classList.add(f.classes.backgroundError),Te.innerHTML=ge,Te.onclick=function(){L(ve,Ue),M(),fe?fe():$&&$()},V.appendChild(at),V.appendChild(Ye),V.appendChild(Te),V.listener=function(xt){D(xt)?Ye.click():_(xt)&&Te.click()},P(V,Ue),I(V,Ue)},de=function(B,U,$){var ce=B.text,ye=B.submitText,Ge=ye===void 0?"Submit":ye,me=B.cancelText,ge=me===void 0?"Cancel":me,pe=B.submitCallback,fe=B.cancelCallback,Ce=B.position,Ue=Ce===void 0?f.positions.input||Ue.top:Ce,V=p(B,["text","submitText","cancelText","submitCallback","cancelCallback","position"]);T(),N();var ve=document.createElement("div"),at=C();ve.id=at;var Ye=document.createElement("div");Ye.classList.add(f.classes.textbox),Ye.classList.add(f.classes.backgroundInfo),Ye.innerHTML='
'+ce+"
";var Te=document.createElement("input");Te.classList.add(f.classes.inputField),Te.setAttribute("autocapitalize",V.autocapitalize||"none"),Te.setAttribute("autocomplete",V.autocomplete||"off"),Te.setAttribute("autocorrect",V.autocorrect||"off"),Te.setAttribute("autofocus",V.autofocus||"true"),Te.setAttribute("inputmode",V.inputmode||"verbatim"),Te.setAttribute("max",V.max||""),Te.setAttribute("maxlength",V.maxlength||""),Te.setAttribute("min",V.min||""),Te.setAttribute("minlength",V.minlength||""),Te.setAttribute("placeholder",V.placeholder||""),Te.setAttribute("spellcheck",V.spellcheck||"default"),Te.setAttribute("step",V.step||"any"),Te.setAttribute("type",V.type||"text"),Te.value=V.value||"",V.allowed&&(Te.oninput=function(){var At=void 0;if(Array.isArray(V.allowed)){for(var Rt="",En=V.allowed,or=0;or'+$+"",fe.appendChild(Ue),me.forEach(function(ve,at){var Ye=ve.type,Te=Ye===void 0?1:Ye,xt=ve.text,Gt=ve.handler,At=document.createElement("div");At.classList.add(E[Te]),At.classList.add(f.classes.button),At.classList.add(f.classes.selectChoice);var Rt=me[at+1];Rt&&!Rt.type&&(Rt.type=1),Rt&&Rt.type===Te&&At.classList.add(f.classes.selectChoiceRepeated),At.innerHTML=xt,At.onclick=function(){L(Ce,pe),M(),Gt()},fe.appendChild(At)});var V=document.createElement("div");V.classList.add(f.classes.backgroundNeutral),V.classList.add(f.classes.button),V.innerHTML=ye,V.onclick=function(){L(Ce,pe),M(),Ge?Ge():U&&U()},fe.appendChild(V),fe.listener=function(ve){_(ve)&&V.click()},P(fe,pe),I(fe,pe)},O=d.date=function(B,U,$){var ce=B.value,ye=ce===void 0?new Date:ce,Ge=B.submitText,me=Ge===void 0?"OK":Ge,ge=B.cancelText,pe=ge===void 0?"Cancel":ge,fe=B.submitCallback,Ce=B.cancelCallback,Ue=B.position,V=Ue===void 0?f.positions.date||V.top:Ue;T(),N();var ve="▾",at=document.createElement("div"),Ye=document.createElement("div"),Te=document.createElement("div"),xt=function(vt){at.innerHTML=f.dateMonths[vt.getMonth()],Ye.innerHTML=vt.getDate(),Te.innerHTML=vt.getFullYear()},Gt=function(vt){var rt=new Date(ye.getFullYear(),ye.getMonth()+1,0).getDate(),$n=vt.target.textContent.replace(/^0+/,"").replace(/[^\d]/g,"").slice(0,2);Number($n)>rt&&($n=rt.toString()),vt.target.textContent=$n,Number($n)<1&&($n="1"),ye.setDate(Number($n))},At=function(vt){var rt=vt.target.textContent.replace(/^0+/,"").replace(/[^\d]/g,"").slice(0,4);vt.target.textContent=rt,ye.setFullYear(Number(rt))},Rt=function(vt){xt(ye)},En=function(vt){var rt=new Date(ye.getFullYear(),ye.getMonth()+vt+1,0).getDate();ye.getDate()>rt&&ye.setDate(rt),ye.setMonth(ye.getMonth()+vt),xt(ye)},or=function(vt){ye.setDate(ye.getDate()+vt),xt(ye)},gs=function(vt){var rt=ye.getFullYear()+vt;rt<0?ye.setFullYear(0):ye.setFullYear(ye.getFullYear()+vt),xt(ye)},Br=document.createElement("div"),ci=C();Br.id=ci;var Wi=document.createElement("div");Wi.classList.add(f.classes.backgroundInfo);var mn=document.createElement("div");mn.classList.add(f.classes.dateSelectorInner);var mr=document.createElement("div");mr.classList.add(f.classes.button),mr.classList.add(f.classes.elementThird),mr.classList.add(f.classes.dateSelectorUp),mr.innerHTML=ve;var pn=document.createElement("div");pn.classList.add(f.classes.button),pn.classList.add(f.classes.elementThird),pn.classList.add(f.classes.dateSelectorUp),pn.innerHTML=ve;var Gn=document.createElement("div");Gn.classList.add(f.classes.button),Gn.classList.add(f.classes.elementThird),Gn.classList.add(f.classes.dateSelectorUp),Gn.innerHTML=ve,at.classList.add(f.classes.element),at.classList.add(f.classes.elementThird),at.innerHTML=f.dateMonths[ye.getMonth()],Ye.classList.add(f.classes.element),Ye.classList.add(f.classes.elementThird),Ye.setAttribute("contentEditable",!0),Ye.addEventListener("input",Gt),Ye.addEventListener("blur",Rt),Ye.innerHTML=ye.getDate(),Te.classList.add(f.classes.element),Te.classList.add(f.classes.elementThird),Te.setAttribute("contentEditable",!0),Te.addEventListener("input",At),Te.addEventListener("blur",Rt),Te.innerHTML=ye.getFullYear();var na=document.createElement("div");na.classList.add(f.classes.button),na.classList.add(f.classes.elementThird),na.innerHTML=ve;var ra=document.createElement("div");ra.classList.add(f.classes.button),ra.classList.add(f.classes.elementThird),ra.innerHTML=ve;var di=document.createElement("div");di.classList.add(f.classes.button),di.classList.add(f.classes.elementThird),di.innerHTML=ve,mr.onclick=function(){return En(1)},pn.onclick=function(){return or(1)},Gn.onclick=function(){return gs(1)},na.onclick=function(){return En(-1)},ra.onclick=function(){return or(-1)},di.onclick=function(){return gs(-1)};var An=document.createElement("div");An.classList.add(f.classes.button),An.classList.add(f.classes.elementHalf),An.classList.add(f.classes.backgroundSuccess),An.innerHTML=me,An.onclick=function(){L(ci,V),M(),fe?fe(ye):U&&U(ye)};var aa=document.createElement("div");aa.classList.add(f.classes.button),aa.classList.add(f.classes.elementHalf),aa.classList.add(f.classes.backgroundError),aa.innerHTML=pe,aa.onclick=function(){L(ci,V),M(),Ce?Ce(ye):$&&$(ye)},mn.appendChild(mr),mn.appendChild(pn),mn.appendChild(Gn),mn.appendChild(at),mn.appendChild(Ye),mn.appendChild(Te),mn.appendChild(na),mn.appendChild(ra),mn.appendChild(di),Wi.appendChild(mn),Br.appendChild(Wi),Br.appendChild(An),Br.appendChild(aa),Br.listener=function(vt){D(vt)?An.click():_(vt)&&aa.click()},P(Br,V),I(Br,V)};d.default={alert:j,force:Z,confirm:W,input:de,select:G,date:O,setOptions:y,hideAlerts:N}}])})}).call(r,a(0)(n))}])})}),G4={};eE(G4,{default:()=>ml});var nE=z4(W4());tE(G4,z4(W4()));var{default:q4,...rE}=nE,ml=q4!==void 0?q4:rE;var pl=typeof navigator<"u"?navigator.userAgent.toLowerCase().indexOf("firefox")>0:!1;function ys(e,t,n,r){e.addEventListener?e.addEventListener(t,n,r):e.attachEvent&&e.attachEvent(`on${t}`,()=>{n(window.event)})}function im(e,t){let n=t.slice(0,t.length-1);for(let r=0;r=0;)t[n-1]+=",",t.splice(n,1),n=t.lastIndexOf("");return t}function $4(e,t){let n=e.length>=t.length?e:t,r=e.length>=t.length?t:e,a=!0;for(let i=0;iYi[e.toLowerCase()]||fr[e.toLowerCase()]||e.toUpperCase().charCodeAt(0),aE=e=>Object.keys(Yi).find(t=>Yi[t]===e),iE=e=>Object.keys(fr).find(t=>fr[t]===e);function X4(e){Z4=e||"all"}function xs(){return Z4||"all"}function oE(){return ot.slice(0)}function sE(){return ot.map(e=>aE(e)||iE(e)||String.fromCharCode(e))}function uE(){let e=[];return Object.keys(Tt).forEach(t=>{Tt[t].forEach(({key:n,scope:r,mods:a,shortcut:i})=>{e.push({scope:r,shortcut:i,mods:a,keys:n.split("+").map(o=>vs(o))})})}),e}function lE(e){let t=e.target||e.srcElement,{tagName:n}=t,r=!0;return(t.isContentEditable||(n==="INPUT"||n==="TEXTAREA"||n==="SELECT")&&!t.readOnly)&&(r=!1),r}function cE(e){return typeof e=="string"&&(e=vs(e)),ot.indexOf(e)!==-1}function dE(e,t){let n,r;e||(e=xs());for(let a in Tt)if(Object.prototype.hasOwnProperty.call(Tt,a))for(n=Tt[a],r=0;r=0&&ot.splice(n,1),e.key&&e.key.toLowerCase()==="meta"&&ot.splice(0,ot.length),(t===93||t===224)&&(t=91),t in Qt){Qt[t]=!1;for(let r in fr)fr[r]===t&&(da[r]=!1)}}function Q4(e,...t){if(typeof e>"u")Object.keys(Tt).forEach(n=>delete Tt[n]);else if(Array.isArray(e))e.forEach(n=>{n.key&&sm(n)});else if(typeof e=="object")e.key&&sm(e);else if(typeof e=="string"){let[n,r]=t;typeof n=="function"&&(r=n,n=""),sm({key:e,scope:n,method:r,splitKey:"+"})}}var sm=({key:e,scope:t,method:n,splitKey:r="+"})=>{om(e).forEach(i=>{let o=i.split(r),s=o.length,u=o[s-1],l=u==="*"?"*":vs(u);if(!Tt[l])return;t||(t=xs());let c=s>1?im(fr,o):[];Tt[l]=Tt[l].filter(d=>!((n?d.method===n:!0)&&d.scope===t&&$4(d.mods,c)))})};function V4(e,t,n,r){if(t.element!==r)return;let a;if(t.scope===n||t.scope==="all"){a=t.mods.length>0;for(let i in Qt)Object.prototype.hasOwnProperty.call(Qt,i)&&(!Qt[i]&&t.mods.indexOf(+i)>-1||Qt[i]&&t.mods.indexOf(+i)===-1)&&(a=!1);(t.mods.length===0&&!Qt[16]&&!Qt[18]&&!Qt[17]&&!Qt[91]||a||t.shortcut==="*")&&(t.keys=[],t.keys=t.keys.concat(ot),t.method(e,t)===!1&&(e.preventDefault?e.preventDefault():e.returnValue=!1,e.stopPropagation&&e.stopPropagation(),e.cancelBubble&&(e.cancelBubble=!0)))}}function Y4(e,t){let n=Tt["*"],r=e.keyCode||e.which||e.charCode;if(!da.filter.call(this,e))return;if((r===93||r===224)&&(r=91),ot.indexOf(r)===-1&&r!==229&&ot.push(r),["ctrlKey","altKey","shiftKey","metaKey"].forEach(i=>{let o=gl[i];e[i]&&ot.indexOf(o)===-1?ot.push(o):!e[i]&&ot.indexOf(o)>-1?ot.splice(ot.indexOf(o),1):i==="metaKey"&&e[i]&&ot.length===3&&(e.ctrlKey||e.shiftKey||e.altKey||(ot=ot.slice(ot.indexOf(o))))}),r in Qt){Qt[r]=!0;for(let i in fr)fr[i]===r&&(da[i]=!0);if(!n)return}for(let i in Qt)Object.prototype.hasOwnProperty.call(Qt,i)&&(Qt[i]=e[gl[i]]);e.getModifierState&&!(e.altKey&&!e.ctrlKey)&&e.getModifierState("AltGraph")&&(ot.indexOf(17)===-1&&ot.push(17),ot.indexOf(18)===-1&&ot.push(18),Qt[17]=!0,Qt[18]=!0);let a=xs();if(n)for(let i=0;i-1}function da(e,t,n){ot=[];let r=om(e),a=[],i="all",o=document,s=0,u=!1,l=!0,c="+",d=!1,m=!1;for(n===void 0&&typeof t=="function"&&(n=t),Object.prototype.toString.call(t)==="[object Object]"&&(t.scope&&(i=t.scope),t.element&&(o=t.element),t.keyup&&(u=t.keyup),t.keydown!==void 0&&(l=t.keydown),t.capture!==void 0&&(d=t.capture),typeof t.splitKey=="string"&&(c=t.splitKey),t.single===!0&&(m=!0)),typeof t=="string"&&(i=t),m&&Q4(e,i);s1&&(a=im(fr,e)),e=e[e.length-1],e=e==="*"?"*":vs(e),e in Tt||(Tt[e]=[]),Tt[e].push({keyup:u,keydown:l,scope:i,mods:a,shortcut:r[s],method:n,key:r[s],splitKey:c,element:o});typeof o<"u"&&!pE(o)&&window&&(J4.push(o),ys(o,"keydown",p=>{Y4(p,o)},d),K4||(K4=!0,ys(window,"focus",()=>{ot=[]},d),ys(window,"click",()=>{ot=[]},!1)),ys(o,"keyup",p=>{Y4(p,o),mE(p)},d))}function gE(e,t="all"){Object.keys(Tt).forEach(n=>{Tt[n].filter(a=>a.scope===t&&a.shortcut===e).forEach(a=>{a&&a.method&&a.method()})})}var um={getPressedKeyString:sE,setScope:X4,getScope:xs,deleteScope:dE,getPressedKeyCodes:oE,getAllKeyCodes:uE,isPressed:cE,filter:lE,trigger:gE,unbind:Q4,keyMap:Yi,modifier:fr,modifierMap:gl};for(let e in um)Object.prototype.hasOwnProperty.call(um,e)&&(da[e]=um[e]);if(typeof window<"u"){let e=window.hotkeys;da.noConflict=t=>(t&&window.hotkeys===da&&(window.hotkeys=e),da),window.hotkeys=da}var Nn=da;var fE={"Amazon Silk":"amazon_silk","Android Browser":"android",Bada:"bada",BlackBerry:"blackberry",Chrome:"chrome",Chromium:"chromium",Electron:"electron",Epiphany:"epiphany",Firefox:"firefox",Focus:"focus",Generic:"generic","Google Search":"google_search",Googlebot:"googlebot","Internet Explorer":"ie","K-Meleon":"k_meleon",Maxthon:"maxthon","Microsoft Edge":"edge","MZ Browser":"mz","NAVER Whale Browser":"naver",Opera:"opera","Opera Coast":"opera_coast",PhantomJS:"phantomjs",Puffin:"puffin",QupZilla:"qupzilla",QQ:"qq",QQLite:"qqlite",Safari:"safari",Sailfish:"sailfish","Samsung Internet for Android":"samsung_internet",SeaMonkey:"seamonkey",Sleipnir:"sleipnir",Swing:"swing",Tizen:"tizen","UC Browser":"uc",Vivaldi:"vivaldi","WebOS Browser":"webos",WeChat:"wechat","Yandex Browser":"yandex",Roku:"roku"},t3={amazon_silk:"Amazon Silk",android:"Android Browser",bada:"Bada",blackberry:"BlackBerry",chrome:"Chrome",chromium:"Chromium",electron:"Electron",epiphany:"Epiphany",firefox:"Firefox",focus:"Focus",generic:"Generic",googlebot:"Googlebot",google_search:"Google Search",ie:"Internet Explorer",k_meleon:"K-Meleon",maxthon:"Maxthon",edge:"Microsoft Edge",mz:"MZ Browser",naver:"NAVER Whale Browser",opera:"Opera",opera_coast:"Opera Coast",phantomjs:"PhantomJS",puffin:"Puffin",qupzilla:"QupZilla",qq:"QQ Browser",qqlite:"QQ Browser Lite",safari:"Safari",sailfish:"Sailfish",samsung_internet:"Samsung Internet for Android",seamonkey:"SeaMonkey",sleipnir:"Sleipnir",swing:"Swing",tizen:"Tizen",uc:"UC Browser",vivaldi:"Vivaldi",webos:"WebOS Browser",wechat:"WeChat",yandex:"Yandex Browser"},Bt={tablet:"tablet",mobile:"mobile",desktop:"desktop",tv:"tv"},Mn={WindowsPhone:"Windows Phone",Windows:"Windows",MacOS:"macOS",iOS:"iOS",Android:"Android",WebOS:"WebOS",BlackBerry:"BlackBerry",Bada:"Bada",Tizen:"Tizen",Linux:"Linux",ChromeOS:"Chrome OS",PlayStation4:"PlayStation 4",Roku:"Roku"},Ma={EdgeHTML:"EdgeHTML",Blink:"Blink",Trident:"Trident",Presto:"Presto",Gecko:"Gecko",WebKit:"WebKit"},z=class{static getFirstMatch(e,t){let n=t.match(e);return n&&n.length>0&&n[1]||""}static getSecondMatch(e,t){let n=t.match(e);return n&&n.length>1&&n[2]||""}static matchAndReturnConst(e,t,n){if(e.test(t))return n}static getWindowsVersionName(e){switch(e){case"NT":return"NT";case"XP":return"XP";case"NT 5.0":return"2000";case"NT 5.1":return"XP";case"NT 5.2":return"2003";case"NT 6.0":return"Vista";case"NT 6.1":return"7";case"NT 6.2":return"8";case"NT 6.3":return"8.1";case"NT 10.0":return"10";default:return}}static getMacOSVersionName(e){let t=e.split(".").splice(0,2).map(n=>parseInt(n,10)||0);if(t.push(0),t[0]===10)switch(t[1]){case 5:return"Leopard";case 6:return"Snow Leopard";case 7:return"Lion";case 8:return"Mountain Lion";case 9:return"Mavericks";case 10:return"Yosemite";case 11:return"El Capitan";case 12:return"Sierra";case 13:return"High Sierra";case 14:return"Mojave";case 15:return"Catalina";default:return}}static getAndroidVersionName(e){let t=e.split(".").splice(0,2).map(n=>parseInt(n,10)||0);if(t.push(0),!(t[0]===1&&t[1]<5)){if(t[0]===1&&t[1]<6)return"Cupcake";if(t[0]===1&&t[1]>=6)return"Donut";if(t[0]===2&&t[1]<2)return"Eclair";if(t[0]===2&&t[1]===2)return"Froyo";if(t[0]===2&&t[1]>2)return"Gingerbread";if(t[0]===3)return"Honeycomb";if(t[0]===4&&t[1]<1)return"Ice Cream Sandwich";if(t[0]===4&&t[1]<4)return"Jelly Bean";if(t[0]===4&&t[1]>=4)return"KitKat";if(t[0]===5)return"Lollipop";if(t[0]===6)return"Marshmallow";if(t[0]===7)return"Nougat";if(t[0]===8)return"Oreo";if(t[0]===9)return"Pie"}}static getVersionPrecision(e){return e.split(".").length}static compareVersions(e,t,n=!1){let r=z.getVersionPrecision(e),a=z.getVersionPrecision(t),i=Math.max(r,a),o=0,s=z.map([e,t],u=>{let l=i-z.getVersionPrecision(u),c=u+new Array(l+1).join(".0");return z.map(c.split("."),d=>new Array(20-d.length).join("0")+d).reverse()});for(n&&(o=i-Math.min(r,a)),i-=1;i>=o;){if(s[0][i]>s[1][i])return 1;if(s[0][i]===s[1][i]){if(i===o)return 0;i-=1}else if(s[0][i]{n[o]=i[o]})}return e}static getBrowserAlias(e){return fE[e]}static getBrowserTypeByAlias(e){return t3[e]||""}},st=/version\/(\d+(\.?_?\d+)+)/i,hE=[{test:[/googlebot/i],describe(e){let t={name:"Googlebot"},n=z.getFirstMatch(/googlebot\/(\d+(\.\d+))/i,e)||z.getFirstMatch(st,e);return n&&(t.version=n),t}},{test:[/opera/i],describe(e){let t={name:"Opera"},n=z.getFirstMatch(st,e)||z.getFirstMatch(/(?:opera)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/opr\/|opios/i],describe(e){let t={name:"Opera"},n=z.getFirstMatch(/(?:opr|opios)[\s/](\S+)/i,e)||z.getFirstMatch(st,e);return n&&(t.version=n),t}},{test:[/SamsungBrowser/i],describe(e){let t={name:"Samsung Internet for Android"},n=z.getFirstMatch(st,e)||z.getFirstMatch(/(?:SamsungBrowser)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/Whale/i],describe(e){let t={name:"NAVER Whale Browser"},n=z.getFirstMatch(st,e)||z.getFirstMatch(/(?:whale)[\s/](\d+(?:\.\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/MZBrowser/i],describe(e){let t={name:"MZ Browser"},n=z.getFirstMatch(/(?:MZBrowser)[\s/](\d+(?:\.\d+)+)/i,e)||z.getFirstMatch(st,e);return n&&(t.version=n),t}},{test:[/focus/i],describe(e){let t={name:"Focus"},n=z.getFirstMatch(/(?:focus)[\s/](\d+(?:\.\d+)+)/i,e)||z.getFirstMatch(st,e);return n&&(t.version=n),t}},{test:[/swing/i],describe(e){let t={name:"Swing"},n=z.getFirstMatch(/(?:swing)[\s/](\d+(?:\.\d+)+)/i,e)||z.getFirstMatch(st,e);return n&&(t.version=n),t}},{test:[/coast/i],describe(e){let t={name:"Opera Coast"},n=z.getFirstMatch(st,e)||z.getFirstMatch(/(?:coast)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/opt\/\d+(?:.?_?\d+)+/i],describe(e){let t={name:"Opera Touch"},n=z.getFirstMatch(/(?:opt)[\s/](\d+(\.?_?\d+)+)/i,e)||z.getFirstMatch(st,e);return n&&(t.version=n),t}},{test:[/yabrowser/i],describe(e){let t={name:"Yandex Browser"},n=z.getFirstMatch(/(?:yabrowser)[\s/](\d+(\.?_?\d+)+)/i,e)||z.getFirstMatch(st,e);return n&&(t.version=n),t}},{test:[/ucbrowser/i],describe(e){let t={name:"UC Browser"},n=z.getFirstMatch(st,e)||z.getFirstMatch(/(?:ucbrowser)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/Maxthon|mxios/i],describe(e){let t={name:"Maxthon"},n=z.getFirstMatch(st,e)||z.getFirstMatch(/(?:Maxthon|mxios)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/epiphany/i],describe(e){let t={name:"Epiphany"},n=z.getFirstMatch(st,e)||z.getFirstMatch(/(?:epiphany)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/puffin/i],describe(e){let t={name:"Puffin"},n=z.getFirstMatch(st,e)||z.getFirstMatch(/(?:puffin)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/sleipnir/i],describe(e){let t={name:"Sleipnir"},n=z.getFirstMatch(st,e)||z.getFirstMatch(/(?:sleipnir)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/k-meleon/i],describe(e){let t={name:"K-Meleon"},n=z.getFirstMatch(st,e)||z.getFirstMatch(/(?:k-meleon)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/micromessenger/i],describe(e){let t={name:"WeChat"},n=z.getFirstMatch(/(?:micromessenger)[\s/](\d+(\.?_?\d+)+)/i,e)||z.getFirstMatch(st,e);return n&&(t.version=n),t}},{test:[/qqbrowser/i],describe(e){let t={name:/qqbrowserlite/i.test(e)?"QQ Browser Lite":"QQ Browser"},n=z.getFirstMatch(/(?:qqbrowserlite|qqbrowser)[/](\d+(\.?_?\d+)+)/i,e)||z.getFirstMatch(st,e);return n&&(t.version=n),t}},{test:[/msie|trident/i],describe(e){let t={name:"Internet Explorer"},n=z.getFirstMatch(/(?:msie |rv:)(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/\sedg\//i],describe(e){let t={name:"Microsoft Edge"},n=z.getFirstMatch(/\sedg\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/edg([ea]|ios)/i],describe(e){let t={name:"Microsoft Edge"},n=z.getSecondMatch(/edg([ea]|ios)\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/vivaldi/i],describe(e){let t={name:"Vivaldi"},n=z.getFirstMatch(/vivaldi\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/seamonkey/i],describe(e){let t={name:"SeaMonkey"},n=z.getFirstMatch(/seamonkey\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/sailfish/i],describe(e){let t={name:"Sailfish"},n=z.getFirstMatch(/sailfish\s?browser\/(\d+(\.\d+)?)/i,e);return n&&(t.version=n),t}},{test:[/silk/i],describe(e){let t={name:"Amazon Silk"},n=z.getFirstMatch(/silk\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/phantom/i],describe(e){let t={name:"PhantomJS"},n=z.getFirstMatch(/phantomjs\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/slimerjs/i],describe(e){let t={name:"SlimerJS"},n=z.getFirstMatch(/slimerjs\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/blackberry|\bbb\d+/i,/rim\stablet/i],describe(e){let t={name:"BlackBerry"},n=z.getFirstMatch(st,e)||z.getFirstMatch(/blackberry[\d]+\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/(web|hpw)[o0]s/i],describe(e){let t={name:"WebOS Browser"},n=z.getFirstMatch(st,e)||z.getFirstMatch(/w(?:eb)?[o0]sbrowser\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/bada/i],describe(e){let t={name:"Bada"},n=z.getFirstMatch(/dolfin\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/tizen/i],describe(e){let t={name:"Tizen"},n=z.getFirstMatch(/(?:tizen\s?)?browser\/(\d+(\.?_?\d+)+)/i,e)||z.getFirstMatch(st,e);return n&&(t.version=n),t}},{test:[/qupzilla/i],describe(e){let t={name:"QupZilla"},n=z.getFirstMatch(/(?:qupzilla)[\s/](\d+(\.?_?\d+)+)/i,e)||z.getFirstMatch(st,e);return n&&(t.version=n),t}},{test:[/firefox|iceweasel|fxios/i],describe(e){let t={name:"Firefox"},n=z.getFirstMatch(/(?:firefox|iceweasel|fxios)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/electron/i],describe(e){let t={name:"Electron"},n=z.getFirstMatch(/(?:electron)\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/MiuiBrowser/i],describe(e){let t={name:"Miui"},n=z.getFirstMatch(/(?:MiuiBrowser)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/chromium/i],describe(e){let t={name:"Chromium"},n=z.getFirstMatch(/(?:chromium)[\s/](\d+(\.?_?\d+)+)/i,e)||z.getFirstMatch(st,e);return n&&(t.version=n),t}},{test:[/chrome|crios|crmo/i],describe(e){let t={name:"Chrome"},n=z.getFirstMatch(/(?:chrome|crios|crmo)\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/GSA/i],describe(e){let t={name:"Google Search"},n=z.getFirstMatch(/(?:GSA)\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test(e){let t=!e.test(/like android/i),n=e.test(/android/i);return t&&n},describe(e){let t={name:"Android Browser"},n=z.getFirstMatch(st,e);return n&&(t.version=n),t}},{test:[/playstation 4/i],describe(e){let t={name:"PlayStation 4"},n=z.getFirstMatch(st,e);return n&&(t.version=n),t}},{test:[/safari|applewebkit/i],describe(e){let t={name:"Safari"},n=z.getFirstMatch(st,e);return n&&(t.version=n),t}},{test:[/.*/i],describe(e){let t=/^(.*)\/(.*) /,n=/^(.*)\/(.*)[ \t]\((.*)/,r=e.search("\\(")!==-1?n:t;return{name:z.getFirstMatch(r,e),version:z.getSecondMatch(r,e)}}}],bE=hE,yE=[{test:[/Roku\/DVP/],describe(e){let t=z.getFirstMatch(/Roku\/DVP-(\d+\.\d+)/i,e);return{name:Mn.Roku,version:t}}},{test:[/windows phone/i],describe(e){let t=z.getFirstMatch(/windows phone (?:os)?\s?(\d+(\.\d+)*)/i,e);return{name:Mn.WindowsPhone,version:t}}},{test:[/windows /i],describe(e){let t=z.getFirstMatch(/Windows ((NT|XP)( \d\d?.\d)?)/i,e),n=z.getWindowsVersionName(t);return{name:Mn.Windows,version:t,versionName:n}}},{test:[/Macintosh(.*?) FxiOS(.*?)\//],describe(e){let t={name:Mn.iOS},n=z.getSecondMatch(/(Version\/)(\d[\d.]+)/,e);return n&&(t.version=n),t}},{test:[/macintosh/i],describe(e){let t=z.getFirstMatch(/mac os x (\d+(\.?_?\d+)+)/i,e).replace(/[_\s]/g,"."),n=z.getMacOSVersionName(t),r={name:Mn.MacOS,version:t};return n&&(r.versionName=n),r}},{test:[/(ipod|iphone|ipad)/i],describe(e){let t=z.getFirstMatch(/os (\d+([_\s]\d+)*) like mac os x/i,e).replace(/[_\s]/g,".");return{name:Mn.iOS,version:t}}},{test(e){let t=!e.test(/like android/i),n=e.test(/android/i);return t&&n},describe(e){let t=z.getFirstMatch(/android[\s/-](\d+(\.\d+)*)/i,e),n=z.getAndroidVersionName(t),r={name:Mn.Android,version:t};return n&&(r.versionName=n),r}},{test:[/(web|hpw)[o0]s/i],describe(e){let t=z.getFirstMatch(/(?:web|hpw)[o0]s\/(\d+(\.\d+)*)/i,e),n={name:Mn.WebOS};return t&&t.length&&(n.version=t),n}},{test:[/blackberry|\bbb\d+/i,/rim\stablet/i],describe(e){let t=z.getFirstMatch(/rim\stablet\sos\s(\d+(\.\d+)*)/i,e)||z.getFirstMatch(/blackberry\d+\/(\d+([_\s]\d+)*)/i,e)||z.getFirstMatch(/\bbb(\d+)/i,e);return{name:Mn.BlackBerry,version:t}}},{test:[/bada/i],describe(e){let t=z.getFirstMatch(/bada\/(\d+(\.\d+)*)/i,e);return{name:Mn.Bada,version:t}}},{test:[/tizen/i],describe(e){let t=z.getFirstMatch(/tizen[/\s](\d+(\.\d+)*)/i,e);return{name:Mn.Tizen,version:t}}},{test:[/linux/i],describe(){return{name:Mn.Linux}}},{test:[/CrOS/],describe(){return{name:Mn.ChromeOS}}},{test:[/PlayStation 4/],describe(e){let t=z.getFirstMatch(/PlayStation 4[/\s](\d+(\.\d+)*)/i,e);return{name:Mn.PlayStation4,version:t}}}],xE=[{test:[/googlebot/i],describe(){return{type:"bot",vendor:"Google"}}},{test:[/huawei/i],describe(e){let t=z.getFirstMatch(/(can-l01)/i,e)&&"Nova",n={type:Bt.mobile,vendor:"Huawei"};return t&&(n.model=t),n}},{test:[/nexus\s*(?:7|8|9|10).*/i],describe(){return{type:Bt.tablet,vendor:"Nexus"}}},{test:[/ipad/i],describe(){return{type:Bt.tablet,vendor:"Apple",model:"iPad"}}},{test:[/Macintosh(.*?) FxiOS(.*?)\//],describe(){return{type:Bt.tablet,vendor:"Apple",model:"iPad"}}},{test:[/kftt build/i],describe(){return{type:Bt.tablet,vendor:"Amazon",model:"Kindle Fire HD 7"}}},{test:[/silk/i],describe(){return{type:Bt.tablet,vendor:"Amazon"}}},{test:[/tablet(?! pc)/i],describe(){return{type:Bt.tablet}}},{test(e){let t=e.test(/ipod|iphone/i),n=e.test(/like (ipod|iphone)/i);return t&&!n},describe(e){let t=z.getFirstMatch(/(ipod|iphone)/i,e);return{type:Bt.mobile,vendor:"Apple",model:t}}},{test:[/nexus\s*[0-6].*/i,/galaxy nexus/i],describe(){return{type:Bt.mobile,vendor:"Nexus"}}},{test:[/[^-]mobi/i],describe(){return{type:Bt.mobile}}},{test(e){return e.getBrowserName(!0)==="blackberry"},describe(){return{type:Bt.mobile,vendor:"BlackBerry"}}},{test(e){return e.getBrowserName(!0)==="bada"},describe(){return{type:Bt.mobile}}},{test(e){return e.getBrowserName()==="windows phone"},describe(){return{type:Bt.mobile,vendor:"Microsoft"}}},{test(e){let t=Number(String(e.getOSVersion()).split(".")[0]);return e.getOSName(!0)==="android"&&t>=3},describe(){return{type:Bt.tablet}}},{test(e){return e.getOSName(!0)==="android"},describe(){return{type:Bt.mobile}}},{test(e){return e.getOSName(!0)==="macos"},describe(){return{type:Bt.desktop,vendor:"Apple"}}},{test(e){return e.getOSName(!0)==="windows"},describe(){return{type:Bt.desktop}}},{test(e){return e.getOSName(!0)==="linux"},describe(){return{type:Bt.desktop}}},{test(e){return e.getOSName(!0)==="playstation 4"},describe(){return{type:Bt.tv}}},{test(e){return e.getOSName(!0)==="roku"},describe(){return{type:Bt.tv}}}],vE=[{test(e){return e.getBrowserName(!0)==="microsoft edge"},describe(e){if(/\sedg\//i.test(e))return{name:Ma.Blink};let t=z.getFirstMatch(/edge\/(\d+(\.?_?\d+)+)/i,e);return{name:Ma.EdgeHTML,version:t}}},{test:[/trident/i],describe(e){let t={name:Ma.Trident},n=z.getFirstMatch(/trident\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test(e){return e.test(/presto/i)},describe(e){let t={name:Ma.Presto},n=z.getFirstMatch(/presto\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test(e){let t=e.test(/gecko/i),n=e.test(/like gecko/i);return t&&!n},describe(e){let t={name:Ma.Gecko},n=z.getFirstMatch(/gecko\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/(apple)?webkit\/537\.36/i],describe(){return{name:Ma.Blink}}},{test:[/(apple)?webkit/i],describe(e){let t={name:Ma.WebKit},n=z.getFirstMatch(/webkit\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}}],SE=class{constructor(e,t=!1){if(e==null||e==="")throw new Error("UserAgent parameter can't be empty");this._ua=e,this.parsedResult={},t!==!0&&this.parse()}getUA(){return this._ua}test(e){return e.test(this._ua)}parseBrowser(){this.parsedResult.browser={};let e=z.find(bE,t=>{if(typeof t.test=="function")return t.test(this);if(t.test instanceof Array)return t.test.some(n=>this.test(n));throw new Error("Browser's test function is not valid")});return e&&(this.parsedResult.browser=e.describe(this.getUA())),this.parsedResult.browser}getBrowser(){return this.parsedResult.browser?this.parsedResult.browser:this.parseBrowser()}getBrowserName(e){return e?String(this.getBrowser().name).toLowerCase()||"":this.getBrowser().name||""}getBrowserVersion(){return this.getBrowser().version}getOS(){return this.parsedResult.os?this.parsedResult.os:this.parseOS()}parseOS(){this.parsedResult.os={};let e=z.find(yE,t=>{if(typeof t.test=="function")return t.test(this);if(t.test instanceof Array)return t.test.some(n=>this.test(n));throw new Error("Browser's test function is not valid")});return e&&(this.parsedResult.os=e.describe(this.getUA())),this.parsedResult.os}getOSName(e){let{name:t}=this.getOS();return e?String(t).toLowerCase()||"":t||""}getOSVersion(){return this.getOS().version}getPlatform(){return this.parsedResult.platform?this.parsedResult.platform:this.parsePlatform()}getPlatformType(e=!1){let{type:t}=this.getPlatform();return e?String(t).toLowerCase()||"":t||""}parsePlatform(){this.parsedResult.platform={};let e=z.find(xE,t=>{if(typeof t.test=="function")return t.test(this);if(t.test instanceof Array)return t.test.some(n=>this.test(n));throw new Error("Browser's test function is not valid")});return e&&(this.parsedResult.platform=e.describe(this.getUA())),this.parsedResult.platform}getEngine(){return this.parsedResult.engine?this.parsedResult.engine:this.parseEngine()}getEngineName(e){return e?String(this.getEngine().name).toLowerCase()||"":this.getEngine().name||""}parseEngine(){this.parsedResult.engine={};let e=z.find(vE,t=>{if(typeof t.test=="function")return t.test(this);if(t.test instanceof Array)return t.test.some(n=>this.test(n));throw new Error("Browser's test function is not valid")});return e&&(this.parsedResult.engine=e.describe(this.getUA())),this.parsedResult.engine}parse(){return this.parseBrowser(),this.parseOS(),this.parsePlatform(),this.parseEngine(),this}getResult(){return z.assign({},this.parsedResult)}satisfies(e){let t={},n=0,r={},a=0;if(Object.keys(e).forEach(i=>{let o=e[i];typeof o=="string"?(r[i]=o,a+=1):typeof o=="object"&&(t[i]=o,n+=1)}),n>0){let i=Object.keys(t),o=z.find(i,u=>this.isOS(u));if(o){let u=this.satisfies(t[o]);if(u!==void 0)return u}let s=z.find(i,u=>this.isPlatform(u));if(s){let u=this.satisfies(t[s]);if(u!==void 0)return u}}if(a>0){let i=Object.keys(r),o=z.find(i,s=>this.isBrowser(s,!0));if(o!==void 0)return this.compareVersion(r[o])}}isBrowser(e,t=!1){let n=this.getBrowserName().toLowerCase(),r=e.toLowerCase(),a=z.getBrowserTypeByAlias(r);return t&&a&&(r=a.toLowerCase()),r===n}compareVersion(e){let t=[0],n=e,r=!1,a=this.getBrowserVersion();if(typeof a=="string")return e[0]===">"||e[0]==="<"?(n=e.substr(1),e[1]==="="?(r=!0,n=e.substr(2)):t=[],e[0]===">"?t.push(1):t.push(-1)):e[0]==="="?n=e.substr(1):e[0]==="~"&&(r=!0,n=e.substr(1)),t.indexOf(z.compareVersions(a,n,r))>-1}isOS(e){return this.getOSName(!0)===String(e).toLowerCase()}isPlatform(e){return this.getPlatformType(!0)===String(e).toLowerCase()}isEngine(e){return this.getEngineName(!0)===String(e).toLowerCase()}is(e,t=!1){return this.isBrowser(e,t)||this.isOS(e)||this.isPlatform(e)}some(e=[]){return e.some(t=>this.is(t))}},e3=SE,TE=class{static getParser(e,t=!1){if(typeof e!="string")throw new Error("UserAgent should be a string");return new e3(e,t)}static parse(e){return new e3(e).getResult()}static get BROWSER_MAP(){return t3}static get ENGINE_MAP(){return Ma}static get OS_MAP(){return Mn}static get PLATFORMS_MAP(){return Bt}},Zi=TE;var{entries:l3,setPrototypeOf:n3,isFrozen:CE,getPrototypeOf:wE,getOwnPropertyDescriptor:EE}=Object,{freeze:Pn,seal:br,create:AE}=Object,{apply:gm,construct:fm}=typeof Reflect<"u"&&Reflect;gm||(gm=function(e,t,n){return e.apply(t,n)});Pn||(Pn=function(e){return e});br||(br=function(e){return e});fm||(fm=function(e,t){return new e(...t)});var kE=ur(Array.prototype.forEach),r3=ur(Array.prototype.pop),Ss=ur(Array.prototype.push),bl=ur(String.prototype.toLowerCase),lm=ur(String.prototype.toString),DE=ur(String.prototype.match),hr=ur(String.prototype.replace),LE=ur(String.prototype.indexOf),ME=ur(String.prototype.trim),Vn=ur(RegExp.prototype.test),Ts=PE(TypeError);function ur(e){return function(t){for(var n=arguments.length,r=new Array(n>1?n-1:0),a=1;a/gm),BE=br(/\${[\w\W]*}/gm),OE=br(/^data-[\-\w.\u00B7-\uFFFF]/),NE=br(/^aria-[\-\w]+$/),c3=br(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),jE=br(/^(?:\w+script|data):/i),UE=br(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),d3=br(/^html$/i),u3=Object.freeze({__proto__:null,MUSTACHE_EXPR:RE,ERB_EXPR:IE,TMPLIT_EXPR:BE,DATA_ATTR:OE,ARIA_ATTR:NE,IS_ALLOWED_URI:c3,IS_SCRIPT_OR_DATA:jE,ATTR_WHITESPACE:UE,DOCTYPE_NAME:d3}),HE=()=>typeof window>"u"?null:window,qE=function(e,t){if(typeof e!="object"||typeof e.createPolicy!="function")return null;let n=null,r="data-tt-policy-suffix";t&&t.hasAttribute(r)&&(n=t.getAttribute(r));let a="dompurify"+(n?"#"+n:"");try{return e.createPolicy(a,{createHTML(i){return i},createScriptURL(i){return i}})}catch{return null}};function m3(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:HE(),t=R=>m3(R);if(t.version="3.0.3",t.removed=[],!e||!e.document||e.document.nodeType!==9)return t.isSupported=!1,t;let n=e.document,r=n.currentScript,{document:a}=e,{DocumentFragment:i,HTMLTemplateElement:o,Node:s,Element:u,NodeFilter:l,NamedNodeMap:c=e.NamedNodeMap||e.MozNamedAttrMap,HTMLFormElement:d,DOMParser:m,trustedTypes:p}=e,g=u.prototype,h=fl(g,"cloneNode"),b=fl(g,"nextSibling"),f=fl(g,"childNodes"),y=fl(g,"parentNode");if(typeof o=="function"){let R=a.createElement("template");R.content&&R.content.ownerDocument&&(a=R.content.ownerDocument)}let x,S="",{implementation:T,createNodeIterator:C,createDocumentFragment:E,getElementsByTagName:A}=a,{importNode:D}=n,_={};t.isSupported=typeof l3=="function"&&typeof y=="function"&&T&&T.createHTMLDocument!==void 0;let{MUSTACHE_EXPR:P,ERB_EXPR:L,TMPLIT_EXPR:I,DATA_ATTR:M,ARIA_ATTR:N,IS_SCRIPT_OR_DATA:j,ATTR_WHITESPACE:Z}=u3,{IS_ALLOWED_URI:W}=u3,de=null,G=je({},[...a3,...cm,...dm,...mm,...i3]),O=null,B=je({},[...o3,...pm,...s3,...hl]),U=Object.seal(Object.create(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),$=null,ce=null,ye=!0,Ge=!0,me=!1,ge=!0,pe=!1,fe=!1,Ce=!1,Ue=!1,V=!1,ve=!1,at=!1,Ye=!0,Te=!1,xt="user-content-",Gt=!0,At=!1,Rt={},En=null,or=je({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","style","svg","template","thead","title","video","xmp"]),gs=null,Br=je({},["audio","video","img","source","image","track"]),ci=null,Wi=je({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),mn="http://www.w3.org/1998/Math/MathML",mr="http://www.w3.org/2000/svg",pn="http://www.w3.org/1999/xhtml",Gn=pn,na=!1,ra=null,di=je({},[mn,mr,pn],lm),An,aa=["application/xhtml+xml","text/html"],vt="text/html",rt,$n=null,tw=a.createElement("form"),d4=function(R){return R instanceof RegExp||R instanceof Function},Rd=function(R){if(!($n&&$n===R)){if((!R||typeof R!="object")&&(R={}),R=Ji(R),An=aa.indexOf(R.PARSER_MEDIA_TYPE)===-1?An=vt:An=R.PARSER_MEDIA_TYPE,rt=An==="application/xhtml+xml"?lm:bl,de="ALLOWED_TAGS"in R?je({},R.ALLOWED_TAGS,rt):G,O="ALLOWED_ATTR"in R?je({},R.ALLOWED_ATTR,rt):B,ra="ALLOWED_NAMESPACES"in R?je({},R.ALLOWED_NAMESPACES,lm):di,ci="ADD_URI_SAFE_ATTR"in R?je(Ji(Wi),R.ADD_URI_SAFE_ATTR,rt):Wi,gs="ADD_DATA_URI_TAGS"in R?je(Ji(Br),R.ADD_DATA_URI_TAGS,rt):Br,En="FORBID_CONTENTS"in R?je({},R.FORBID_CONTENTS,rt):or,$="FORBID_TAGS"in R?je({},R.FORBID_TAGS,rt):{},ce="FORBID_ATTR"in R?je({},R.FORBID_ATTR,rt):{},Rt="USE_PROFILES"in R?R.USE_PROFILES:!1,ye=R.ALLOW_ARIA_ATTR!==!1,Ge=R.ALLOW_DATA_ATTR!==!1,me=R.ALLOW_UNKNOWN_PROTOCOLS||!1,ge=R.ALLOW_SELF_CLOSE_IN_ATTR!==!1,pe=R.SAFE_FOR_TEMPLATES||!1,fe=R.WHOLE_DOCUMENT||!1,V=R.RETURN_DOM||!1,ve=R.RETURN_DOM_FRAGMENT||!1,at=R.RETURN_TRUSTED_TYPE||!1,Ue=R.FORCE_BODY||!1,Ye=R.SANITIZE_DOM!==!1,Te=R.SANITIZE_NAMED_PROPS||!1,Gt=R.KEEP_CONTENT!==!1,At=R.IN_PLACE||!1,W=R.ALLOWED_URI_REGEXP||c3,Gn=R.NAMESPACE||pn,U=R.CUSTOM_ELEMENT_HANDLING||{},R.CUSTOM_ELEMENT_HANDLING&&d4(R.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&(U.tagNameCheck=R.CUSTOM_ELEMENT_HANDLING.tagNameCheck),R.CUSTOM_ELEMENT_HANDLING&&d4(R.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&(U.attributeNameCheck=R.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),R.CUSTOM_ELEMENT_HANDLING&&typeof R.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements=="boolean"&&(U.allowCustomizedBuiltInElements=R.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),pe&&(Ge=!1),ve&&(V=!0),Rt&&(de=je({},[...i3]),O=[],Rt.html===!0&&(je(de,a3),je(O,o3)),Rt.svg===!0&&(je(de,cm),je(O,pm),je(O,hl)),Rt.svgFilters===!0&&(je(de,dm),je(O,pm),je(O,hl)),Rt.mathMl===!0&&(je(de,mm),je(O,s3),je(O,hl))),R.ADD_TAGS&&(de===G&&(de=Ji(de)),je(de,R.ADD_TAGS,rt)),R.ADD_ATTR&&(O===B&&(O=Ji(O)),je(O,R.ADD_ATTR,rt)),R.ADD_URI_SAFE_ATTR&&je(ci,R.ADD_URI_SAFE_ATTR,rt),R.FORBID_CONTENTS&&(En===or&&(En=Ji(En)),je(En,R.FORBID_CONTENTS,rt)),Gt&&(de["#text"]=!0),fe&&je(de,["html","head","body"]),de.table&&(je(de,["tbody"]),delete $.tbody),R.TRUSTED_TYPES_POLICY){if(typeof R.TRUSTED_TYPES_POLICY.createHTML!="function")throw Ts('TRUSTED_TYPES_POLICY configuration option must provide a "createHTML" hook.');if(typeof R.TRUSTED_TYPES_POLICY.createScriptURL!="function")throw Ts('TRUSTED_TYPES_POLICY configuration option must provide a "createScriptURL" hook.');x=R.TRUSTED_TYPES_POLICY,S=x.createHTML("")}else x===void 0&&(x=qE(p,r)),x!==null&&typeof S=="string"&&(S=x.createHTML(""));Pn&&Pn(R),$n=R}},m4=je({},["mi","mo","mn","ms","mtext"]),p4=je({},["foreignobject","desc","title","annotation-xml"]),nw=je({},["title","style","font","a","script"]),Qu=je({},cm);je(Qu,dm),je(Qu,_E);let Id=je({},mm);je(Id,FE);let rw=function(R){let se=y(R);(!se||!se.tagName)&&(se={namespaceURI:Gn,tagName:"template"});let J=bl(R.tagName),Xe=bl(se.tagName);return ra[R.namespaceURI]?R.namespaceURI===mr?se.namespaceURI===pn?J==="svg":se.namespaceURI===mn?J==="svg"&&(Xe==="annotation-xml"||m4[Xe]):!!Qu[J]:R.namespaceURI===mn?se.namespaceURI===pn?J==="math":se.namespaceURI===mr?J==="math"&&p4[Xe]:!!Id[J]:R.namespaceURI===pn?se.namespaceURI===mr&&!p4[Xe]||se.namespaceURI===mn&&!m4[Xe]?!1:!Id[J]&&(nw[J]||!Qu[J]):!!(An==="application/xhtml+xml"&&ra[R.namespaceURI]):!1},Gi=function(R){Ss(t.removed,{element:R});try{R.parentNode.removeChild(R)}catch{R.remove()}},Bd=function(R,se){try{Ss(t.removed,{attribute:se.getAttributeNode(R),from:se})}catch{Ss(t.removed,{attribute:null,from:se})}if(se.removeAttribute(R),R==="is"&&!O[R])if(V||ve)try{Gi(se)}catch{}else try{se.setAttribute(R,"")}catch{}},g4=function(R){let se,J;if(Ue)R=""+R;else{let kn=DE(R,/^[\r\n\t ]+/);J=kn&&kn[0]}An==="application/xhtml+xml"&&Gn===pn&&(R=''+R+"");let Xe=x?x.createHTML(R):R;if(Gn===pn)try{se=new m().parseFromString(Xe,An)}catch{}if(!se||!se.documentElement){se=T.createDocument(Gn,"template",null);try{se.documentElement.innerHTML=na?S:Xe}catch{}}let $t=se.body||se.documentElement;return R&&J&&$t.insertBefore(a.createTextNode(J),$t.childNodes[0]||null),Gn===pn?A.call(se,fe?"html":"body")[0]:fe?se.documentElement:$t},f4=function(R){return C.call(R.ownerDocument||R,R,l.SHOW_ELEMENT|l.SHOW_COMMENT|l.SHOW_TEXT,null,!1)},aw=function(R){return R instanceof d&&(typeof R.nodeName!="string"||typeof R.textContent!="string"||typeof R.removeChild!="function"||!(R.attributes instanceof c)||typeof R.removeAttribute!="function"||typeof R.setAttribute!="function"||typeof R.namespaceURI!="string"||typeof R.insertBefore!="function"||typeof R.hasChildNodes!="function")},el=function(R){return typeof s=="object"?R instanceof s:R&&typeof R=="object"&&typeof R.nodeType=="number"&&typeof R.nodeName=="string"},ia=function(R,se,J){_[R]&&kE(_[R],Xe=>{Xe.call(t,se,J,$n)})},h4=function(R){let se;if(ia("beforeSanitizeElements",R,null),aw(R))return Gi(R),!0;let J=rt(R.nodeName);if(ia("uponSanitizeElement",R,{tagName:J,allowedTags:de}),R.hasChildNodes()&&!el(R.firstElementChild)&&(!el(R.content)||!el(R.content.firstElementChild))&&Vn(/<[/\w]/g,R.innerHTML)&&Vn(/<[/\w]/g,R.textContent))return Gi(R),!0;if(!de[J]||$[J]){if(!$[J]&&y4(J)&&(U.tagNameCheck instanceof RegExp&&Vn(U.tagNameCheck,J)||U.tagNameCheck instanceof Function&&U.tagNameCheck(J)))return!1;if(Gt&&!En[J]){let Xe=y(R)||R.parentNode,$t=f(R)||R.childNodes;if($t&&Xe){let kn=$t.length;for(let On=kn-1;On>=0;--On)Xe.insertBefore(h($t[On],!0),b(R))}}return Gi(R),!0}return R instanceof u&&!rw(R)||(J==="noscript"||J==="noembed")&&Vn(/<\/no(script|embed)/i,R.innerHTML)?(Gi(R),!0):(pe&&R.nodeType===3&&(se=R.textContent,se=hr(se,P," "),se=hr(se,L," "),se=hr(se,I," "),R.textContent!==se&&(Ss(t.removed,{element:R.cloneNode()}),R.textContent=se)),ia("afterSanitizeElements",R,null),!1)},b4=function(R,se,J){if(Ye&&(se==="id"||se==="name")&&(J in a||J in tw))return!1;if(!(Ge&&!ce[se]&&Vn(M,se))&&!(ye&&Vn(N,se))){if(!O[se]||ce[se]){if(!(y4(R)&&(U.tagNameCheck instanceof RegExp&&Vn(U.tagNameCheck,R)||U.tagNameCheck instanceof Function&&U.tagNameCheck(R))&&(U.attributeNameCheck instanceof RegExp&&Vn(U.attributeNameCheck,se)||U.attributeNameCheck instanceof Function&&U.attributeNameCheck(se))||se==="is"&&U.allowCustomizedBuiltInElements&&(U.tagNameCheck instanceof RegExp&&Vn(U.tagNameCheck,J)||U.tagNameCheck instanceof Function&&U.tagNameCheck(J))))return!1}else if(!ci[se]&&!Vn(W,hr(J,Z,""))&&!((se==="src"||se==="xlink:href"||se==="href")&&R!=="script"&&LE(J,"data:")===0&&gs[R])&&!(me&&!Vn(j,hr(J,Z,"")))&&J)return!1}return!0},y4=function(R){return R.indexOf("-")>0},x4=function(R){let se,J,Xe,$t;ia("beforeSanitizeAttributes",R,null);let{attributes:kn}=R;if(!kn)return;let On={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:O};for($t=kn.length;$t--;){se=kn[$t];let{name:Jt,namespaceURI:$i}=se;if(J=Jt==="value"?se.value:ME(se.value),Xe=rt(Jt),On.attrName=Xe,On.attrValue=J,On.keepAttr=!0,On.forceKeepAttr=void 0,ia("uponSanitizeAttribute",R,On),J=On.attrValue,On.forceKeepAttr||(Bd(Jt,R),!On.keepAttr))continue;if(!ge&&Vn(/\/>/i,J)){Bd(Jt,R);continue}pe&&(J=hr(J,P," "),J=hr(J,L," "),J=hr(J,I," "));let v4=rt(R.nodeName);if(b4(v4,Xe,J)){if(Te&&(Xe==="id"||Xe==="name")&&(Bd(Jt,R),J=xt+J),x&&typeof p=="object"&&typeof p.getAttributeType=="function"&&!$i)switch(p.getAttributeType(v4,Xe)){case"TrustedHTML":{J=x.createHTML(J);break}case"TrustedScriptURL":{J=x.createScriptURL(J);break}}try{$i?R.setAttributeNS($i,Jt,J):R.setAttribute(Jt,J),r3(t.removed)}catch{}}}ia("afterSanitizeAttributes",R,null)},iw=function R(se){let J,Xe=f4(se);for(ia("beforeSanitizeShadowDOM",se,null);J=Xe.nextNode();)ia("uponSanitizeShadowNode",J,null),!h4(J)&&(J.content instanceof i&&R(J.content),x4(J));ia("afterSanitizeShadowDOM",se,null)};return t.sanitize=function(R){let se=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},J,Xe,$t,kn;if(na=!R,na&&(R=""),typeof R!="string"&&!el(R))if(typeof R.toString=="function"){if(R=R.toString(),typeof R!="string")throw Ts("dirty is not a string, aborting")}else throw Ts("toString is not a function");if(!t.isSupported)return R;if(Ce||Rd(se),t.removed=[],typeof R=="string"&&(At=!1),At){if(R.nodeName){let $i=rt(R.nodeName);if(!de[$i]||$[$i])throw Ts("root node is forbidden and cannot be sanitized in-place")}}else if(R instanceof s)J=g4(""),Xe=J.ownerDocument.importNode(R,!0),Xe.nodeType===1&&Xe.nodeName==="BODY"||Xe.nodeName==="HTML"?J=Xe:J.appendChild(Xe);else{if(!V&&!pe&&!fe&&R.indexOf("<")===-1)return x&&at?x.createHTML(R):R;if(J=g4(R),!J)return V?null:at?S:""}J&&Ue&&Gi(J.firstChild);let On=f4(At?R:J);for(;$t=On.nextNode();)h4($t)||($t.content instanceof i&&iw($t.content),x4($t));if(At)return R;if(V){if(ve)for(kn=E.call(J.ownerDocument);J.firstChild;)kn.appendChild(J.firstChild);else kn=J;return(O.shadowroot||O.shadowrootmod)&&(kn=D.call(n,kn,!0)),kn}let Jt=fe?J.outerHTML:J.innerHTML;return fe&&de["!doctype"]&&J.ownerDocument&&J.ownerDocument.doctype&&J.ownerDocument.doctype.name&&Vn(d3,J.ownerDocument.doctype.name)&&(Jt=" -`+Jt),pe&&(Jt=hr(Jt,P," "),Jt=hr(Jt,L," "),Jt=hr(Jt,I," ")),x&&at?x.createHTML(Jt):Jt},t.setConfig=function(R){Rd(R),Ce=!0},t.clearConfig=function(){$n=null,Ce=!1},t.isValidAttribute=function(R,se,J){$n||Rd({});let Xe=rt(R),$t=rt(se);return b4(Xe,$t,J)},t.addHook=function(R,se){typeof se=="function"&&(_[R]=_[R]||[],Ss(_[R],se))},t.removeHook=function(R){if(_[R])return r3(_[R])},t.removeHooks=function(R){_[R]&&(_[R]=[])},t.removeAllHooks=function(){_={}},t}var Ze=m3();var zE=Object.create,bm=Object.defineProperty,WE=Object.getOwnPropertyDescriptor,GE=Object.getOwnPropertyNames,$E=Object.getPrototypeOf,KE=Object.prototype.hasOwnProperty,ym=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),VE=(e,t)=>{for(var n in t)bm(e,n,{get:t[n],enumerable:!0})},hm=(e,t,n,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let a of GE(t))!KE.call(e,a)&&a!==n&&bm(e,a,{get:()=>t[a],enumerable:!(r=WE(t,a))||r.enumerable});return e},YE=(e,t,n)=>(hm(e,t,"default"),n&&hm(n,t,"default")),g3=(e,t,n)=>(n=e!=null?zE($E(e)):{},hm(t||!e||!e.__esModule?bm(n,"default",{value:e,enumerable:!0}):n,e)),ZE=ym((e,t)=>{function n(r,a){if(a&&a.documentElement)r=a,a=arguments[2];else if(!r||!r.documentElement)throw new Error("First argument to Readability constructor should be a document object.");if(a=a||{},this._doc=r,this._docJSDOMParser=this._doc.firstChild.__JSDOMParser__,this._articleTitle=null,this._articleByline=null,this._articleDir=null,this._articleSiteName=null,this._attempts=[],this._debug=!!a.debug,this._maxElemsToParse=a.maxElemsToParse||this.DEFAULT_MAX_ELEMS_TO_PARSE,this._nbTopCandidates=a.nbTopCandidates||this.DEFAULT_N_TOP_CANDIDATES,this._charThreshold=a.charThreshold||this.DEFAULT_CHAR_THRESHOLD,this._classesToPreserve=this.CLASSES_TO_PRESERVE.concat(a.classesToPreserve||[]),this._keepClasses=!!a.keepClasses,this._serializer=a.serializer||function(i){return i.innerHTML},this._disableJSONLD=!!a.disableJSONLD,this._allowedVideoRegex=a.allowedVideoRegex||this.REGEXPS.videos,this._flags=this.FLAG_STRIP_UNLIKELYS|this.FLAG_WEIGHT_CLASSES|this.FLAG_CLEAN_CONDITIONALLY,this._debug){let i=function(o){if(o.nodeType==o.TEXT_NODE)return`${o.nodeName} ("${o.textContent}")`;let s=Array.from(o.attributes||[],function(u){return`${u.name}="${u.value}"`}).join(" ");return`<${o.localName} ${s}>`};this.log=function(){if(typeof console<"u")Array.from(arguments,u=>u&&u.nodeType==this.ELEMENT_NODE?i(u):u).unshift("Reader: (Readability)");else if(typeof dump<"u"){var o=Array.prototype.map.call(arguments,function(s){return s&&s.nodeName?i(s):s}).join(" ");dump("Reader: (Readability) "+o+` -`)}}}else this.log=function(){}}n.prototype={FLAG_STRIP_UNLIKELYS:1,FLAG_WEIGHT_CLASSES:2,FLAG_CLEAN_CONDITIONALLY:4,ELEMENT_NODE:1,TEXT_NODE:3,DEFAULT_MAX_ELEMS_TO_PARSE:0,DEFAULT_N_TOP_CANDIDATES:5,DEFAULT_TAGS_TO_SCORE:"section,h2,h3,h4,h5,h6,p,td,pre".toUpperCase().split(","),DEFAULT_CHAR_THRESHOLD:500,REGEXPS:{unlikelyCandidates:/-ad-|ai2html|banner|breadcrumbs|combx|comment|community|cover-wrap|disqus|extra|footer|gdpr|header|legends|menu|related|remark|replies|rss|shoutbox|sidebar|skyscraper|social|sponsor|supplemental|ad-break|agegate|pagination|pager|popup|yom-remote/i,okMaybeItsACandidate:/and|article|body|column|content|main|shadow/i,positive:/article|body|content|entry|hentry|h-entry|main|page|pagination|post|text|blog|story/i,negative:/-ad-|hidden|^hid$| hid$| hid |^hid |banner|combx|comment|com-|contact|foot|footer|footnote|gdpr|masthead|media|meta|outbrain|promo|related|scroll|share|shoutbox|sidebar|skyscraper|sponsor|shopping|tags|tool|widget/i,extraneous:/print|archive|comment|discuss|e[\-]?mail|share|reply|all|login|sign|single|utility/i,byline:/byline|author|dateline|writtenby|p-author/i,replaceFonts:/<(\/?)font[^>]*>/gi,normalize:/\s{2,}/g,videos:/\/\/(www\.)?((dailymotion|youtube|youtube-nocookie|player\.vimeo|v\.qq)\.com|(archive|upload\.wikimedia)\.org|player\.twitch\.tv)/i,shareElements:/(\b|_)(share|sharedaddy)(\b|_)/i,nextLink:/(next|weiter|continue|>([^\|]|$)|»([^\|]|$))/i,prevLink:/(prev|earl|old|new|<|«)/i,tokenize:/\W+/g,whitespace:/^\s*$/,hasContent:/\S$/,hashUrl:/^#.+/,srcsetUrl:/(\S+)(\s+[\d.]+[xw])?(\s*(?:,|$))/g,b64DataUrl:/^data:\s*([^\s;,]+)\s*;\s*base64\s*,/i,jsonLdArticleTypes:/^Article|AdvertiserContentArticle|NewsArticle|AnalysisNewsArticle|AskPublicNewsArticle|BackgroundNewsArticle|OpinionNewsArticle|ReportageNewsArticle|ReviewNewsArticle|Report|SatiricalArticle|ScholarlyArticle|MedicalScholarlyArticle|SocialMediaPosting|BlogPosting|LiveBlogPosting|DiscussionForumPosting|TechArticle|APIReference$/},UNLIKELY_ROLES:["menu","menubar","complementary","navigation","alert","alertdialog","dialog"],DIV_TO_P_ELEMS:new Set(["BLOCKQUOTE","DL","DIV","IMG","OL","P","PRE","TABLE","UL"]),ALTER_TO_DIV_EXCEPTIONS:["DIV","ARTICLE","SECTION","P"],PRESENTATIONAL_ATTRIBUTES:["align","background","bgcolor","border","cellpadding","cellspacing","frame","hspace","rules","style","valign","vspace"],DEPRECATED_SIZE_ATTRIBUTE_ELEMS:["TABLE","TH","TD","HR","PRE"],PHRASING_ELEMS:["ABBR","AUDIO","B","BDO","BR","BUTTON","CITE","CODE","DATA","DATALIST","DFN","EM","EMBED","I","IMG","INPUT","KBD","LABEL","MARK","MATH","METER","NOSCRIPT","OBJECT","OUTPUT","PROGRESS","Q","RUBY","SAMP","SCRIPT","SELECT","SMALL","SPAN","STRONG","SUB","SUP","TEXTAREA","TIME","VAR","WBR"],CLASSES_TO_PRESERVE:["page"],HTML_ESCAPE_MAP:{lt:"<",gt:">",amp:"&",quot:'"',apos:"'"},_postProcessContent:function(r){this._fixRelativeUris(r),this._simplifyNestedElements(r),this._keepClasses||this._cleanClasses(r)},_removeNodes:function(r,a){if(this._docJSDOMParser&&r._isLiveNodeList)throw new Error("Do not pass live node lists to _removeNodes");for(var i=r.length-1;i>=0;i--){var o=r[i],s=o.parentNode;s&&(!a||a.call(this,o,i,r))&&s.removeChild(o)}},_replaceNodeTags:function(r,a){if(this._docJSDOMParser&&r._isLiveNodeList)throw new Error("Do not pass live node lists to _replaceNodeTags");for(let i of r)this._setNodeTag(i,a)},_forEachNode:function(r,a){Array.prototype.forEach.call(r,a,this)},_findNode:function(r,a){return Array.prototype.find.call(r,a,this)},_someNode:function(r,a){return Array.prototype.some.call(r,a,this)},_everyNode:function(r,a){return Array.prototype.every.call(r,a,this)},_concatNodeLists:function(){var r=Array.prototype.slice,a=r.call(arguments),i=a.map(function(o){return r.call(o)});return Array.prototype.concat.apply([],i)},_getAllNodesWithTag:function(r,a){return r.querySelectorAll?r.querySelectorAll(a.join(",")):[].concat.apply([],a.map(function(i){var o=r.getElementsByTagName(i);return Array.isArray(o)?o:Array.from(o)}))},_cleanClasses:function(r){var a=this._classesToPreserve,i=(r.getAttribute("class")||"").split(/\s+/).filter(function(o){return a.indexOf(o)!=-1}).join(" ");for(i?r.setAttribute("class",i):r.removeAttribute("class"),r=r.firstElementChild;r;r=r.nextElementSibling)this._cleanClasses(r)},_fixRelativeUris:function(r){var a=this._doc.baseURI,i=this._doc.documentURI;function o(l){if(a==i&&l.charAt(0)=="#")return l;try{return new URL(l,a).href}catch{}return l}var s=this._getAllNodesWithTag(r,["a"]);this._forEachNode(s,function(l){var c=l.getAttribute("href");if(c)if(c.indexOf("javascript:")===0)if(l.childNodes.length===1&&l.childNodes[0].nodeType===this.TEXT_NODE){var d=this._doc.createTextNode(l.textContent);l.parentNode.replaceChild(d,l)}else{for(var m=this._doc.createElement("span");l.firstChild;)m.appendChild(l.firstChild);l.parentNode.replaceChild(m,l)}else l.setAttribute("href",o(c))});var u=this._getAllNodesWithTag(r,["img","picture","figure","video","audio","source"]);this._forEachNode(u,function(l){var c=l.getAttribute("src"),d=l.getAttribute("poster"),m=l.getAttribute("srcset");if(c&&l.setAttribute("src",o(c)),d&&l.setAttribute("poster",o(d)),m){var p=m.replace(this.REGEXPS.srcsetUrl,function(g,h,b,f){return o(h)+(b||"")+f});l.setAttribute("srcset",p)}})},_simplifyNestedElements:function(r){for(var a=r;a;){if(a.parentNode&&["DIV","SECTION"].includes(a.tagName)&&!(a.id&&a.id.startsWith("readability"))){if(this._isElementWithoutContent(a)){a=this._removeAndGetNext(a);continue}else if(this._hasSingleTagInsideElement(a,"DIV")||this._hasSingleTagInsideElement(a,"SECTION")){for(var i=a.children[0],o=0;o»] /.test(a))o=/ [\\\/>»] /.test(a),a=i.replace(/(.*)[\|\-\\\/>»] .*/gi,"$1"),s(a)<3&&(a=i.replace(/[^\|\-\\\/>»]*[\|\-\\\/>»](.*)/gi,"$1"));else if(a.indexOf(": ")!==-1){var u=this._concatNodeLists(r.getElementsByTagName("h1"),r.getElementsByTagName("h2")),l=a.trim(),c=this._someNode(u,function(p){return p.textContent.trim()===l});c||(a=i.substring(i.lastIndexOf(":")+1),s(a)<3?a=i.substring(i.indexOf(":")+1):s(i.substr(0,i.indexOf(":")))>5&&(a=i))}else if(a.length>150||a.length<15){var d=r.getElementsByTagName("h1");d.length===1&&(a=this._getInnerText(d[0]))}a=a.trim().replace(this.REGEXPS.normalize," ");var m=s(a);return m<=4&&(!o||m!=s(i.replace(/[\|\-\\\/>»]+/g,""))-1)&&(a=i),a},_prepDocument:function(){var r=this._doc;this._removeNodes(this._getAllNodesWithTag(r,["style"])),r.body&&this._replaceBrs(r.body),this._replaceNodeTags(this._getAllNodesWithTag(r,["font"]),"SPAN")},_nextNode:function(r){for(var a=r;a&&a.nodeType!=this.ELEMENT_NODE&&this.REGEXPS.whitespace.test(a.textContent);)a=a.nextSibling;return a},_replaceBrs:function(r){this._forEachNode(this._getAllNodesWithTag(r,["br"]),function(a){for(var i=a.nextSibling,o=!1;(i=this._nextNode(i))&&i.tagName=="BR";){o=!0;var s=i.nextSibling;i.parentNode.removeChild(i),i=s}if(o){var u=this._doc.createElement("p");for(a.parentNode.replaceChild(u,a),i=u.nextSibling;i;){if(i.tagName=="BR"){var l=this._nextNode(i.nextSibling);if(l&&l.tagName=="BR")break}if(!this._isPhrasingContent(i))break;var c=i.nextSibling;u.appendChild(i),i=c}for(;u.lastChild&&this._isWhitespace(u.lastChild);)u.removeChild(u.lastChild);u.parentNode.tagName==="P"&&this._setNodeTag(u.parentNode,"DIV")}})},_setNodeTag:function(r,a){if(this.log("_setNodeTag",r,a),this._docJSDOMParser)return r.localName=a.toLowerCase(),r.tagName=a.toUpperCase(),r;for(var i=r.ownerDocument.createElement(a);r.firstChild;)i.appendChild(r.firstChild);r.parentNode.replaceChild(i,r),r.readability&&(i.readability=r.readability);for(var o=0;o!i.includes(l)),u=s.join(" ").length/o.join(" ").length;return 1-u},_checkByline:function(r,a){if(this._articleByline)return!1;if(r.getAttribute!==void 0)var i=r.getAttribute("rel"),o=r.getAttribute("itemprop");return(i==="author"||o&&o.indexOf("author")!==-1||this.REGEXPS.byline.test(a))&&this._isValidByline(r.textContent)?(this._articleByline=r.textContent.trim(),!0):!1},_getNodeAncestors:function(r,a){a=a||0;for(var i=0,o=[];r.parentNode&&(o.push(r.parentNode),!(a&&++i===a));)r=r.parentNode;return o},_grabArticle:function(r){this.log("**** grabArticle ****");var a=this._doc,i=r!==null;if(r=r||this._doc.body,!r)return this.log("No body found in document. Abort."),null;for(var o=r.innerHTML;;){this.log("Starting grabArticle loop");var s=this._flagIsActive(this.FLAG_STRIP_UNLIKELYS),u=[],l=this._doc.documentElement;let Ue=!0;for(;l;){l.tagName==="HTML"&&(this._articleLang=l.getAttribute("lang"));var c=l.className+" "+l.id;if(!this._isProbablyVisible(l)){this.log("Removing hidden node - "+c),l=this._removeAndGetNext(l);continue}if(l.getAttribute("aria-modal")=="true"&&l.getAttribute("role")=="dialog"){l=this._removeAndGetNext(l);continue}if(this._checkByline(l,c)){l=this._removeAndGetNext(l);continue}if(Ue&&this._headerDuplicatesTitle(l)){this.log("Removing header: ",l.textContent.trim(),this._articleTitle.trim()),Ue=!1,l=this._removeAndGetNext(l);continue}if(s){if(this.REGEXPS.unlikelyCandidates.test(c)&&!this.REGEXPS.okMaybeItsACandidate.test(c)&&!this._hasAncestorTag(l,"table")&&!this._hasAncestorTag(l,"code")&&l.tagName!=="BODY"&&l.tagName!=="A"){this.log("Removing unlikely candidate - "+c),l=this._removeAndGetNext(l);continue}if(this.UNLIKELY_ROLES.includes(l.getAttribute("role"))){this.log("Removing content with role "+l.getAttribute("role")+" - "+c),l=this._removeAndGetNext(l);continue}}if((l.tagName==="DIV"||l.tagName==="SECTION"||l.tagName==="HEADER"||l.tagName==="H1"||l.tagName==="H2"||l.tagName==="H3"||l.tagName==="H4"||l.tagName==="H5"||l.tagName==="H6")&&this._isElementWithoutContent(l)){l=this._removeAndGetNext(l);continue}if(this.DEFAULT_TAGS_TO_SCORE.indexOf(l.tagName)!==-1&&u.push(l),l.tagName==="DIV"){for(var d=null,m=l.firstChild;m;){var p=m.nextSibling;if(this._isPhrasingContent(m))d!==null?d.appendChild(m):this._isWhitespace(m)||(d=a.createElement("p"),l.replaceChild(d,m),d.appendChild(m));else if(d!==null){for(;d.lastChild&&this._isWhitespace(d.lastChild);)d.removeChild(d.lastChild);d=null}m=p}if(this._hasSingleTagInsideElement(l,"P")&&this._getLinkDensity(l)<.25){var g=l.children[0];l.parentNode.replaceChild(g,l),l=g,u.push(l)}else this._hasChildBlockElement(l)||(l=this._setNodeTag(l,"P"),u.push(l))}l=this._getNextNode(l)}var h=[];this._forEachNode(u,function(V){if(!(!V.parentNode||typeof V.parentNode.tagName>"u")){var ve=this._getInnerText(V);if(!(ve.length<25)){var at=this._getNodeAncestors(V,5);if(at.length!==0){var Ye=0;Ye+=1,Ye+=ve.split(",").length,Ye+=Math.min(Math.floor(ve.length/100),3),this._forEachNode(at,function(Te,xt){if(!(!Te.tagName||!Te.parentNode||typeof Te.parentNode.tagName>"u")){if(typeof Te.readability>"u"&&(this._initializeNode(Te),h.push(Te)),xt===0)var Gt=1;else xt===1?Gt=2:Gt=xt*3;Te.readability.contentScore+=Ye/Gt}})}}}});for(var b=[],f=0,y=h.length;fC.readability.contentScore){b.splice(T,0,x),b.length>this._nbTopCandidates&&b.pop();break}}}var E=b[0]||null,A=!1,D;if(E===null||E.tagName==="BODY"){for(E=a.createElement("DIV"),A=!0;r.firstChild;)this.log("Moving child out:",r.firstChild),E.appendChild(r.firstChild);r.appendChild(E),this._initializeNode(E)}else if(E){for(var _=[],P=1;P=.75&&_.push(this._getNodeAncestors(b[P]));var L=3;if(_.length>=L)for(D=E.parentNode;D.tagName!=="BODY";){for(var I=0,M=0;M<_.length&&I=L){E=D;break}D=D.parentNode}E.readability||this._initializeNode(E),D=E.parentNode;for(var N=E.readability.contentScore,j=N/3;D.tagName!=="BODY";){if(!D.readability){D=D.parentNode;continue}var Z=D.readability.contentScore;if(ZN){E=D;break}N=D.readability.contentScore,D=D.parentNode}for(D=E.parentNode;D.tagName!="BODY"&&D.children.length==1;)E=D,D=E.parentNode;E.readability||this._initializeNode(E)}var W=a.createElement("DIV");i&&(W.id="readability-content");var de=Math.max(10,E.readability.contentScore*.2);D=E.parentNode;for(var G=D.children,O=0,B=G.length;O=de)$=!0;else if(U.nodeName==="P"){var ye=this._getLinkDensity(U),Ge=this._getInnerText(U),me=Ge.length;(me>80&&ye<.25||me<80&&me>0&&ye===0&&Ge.search(/\.( |$)/)!==-1)&&($=!0)}}$&&(this.log("Appending node:",U),this.ALTER_TO_DIV_EXCEPTIONS.indexOf(U.nodeName)===-1&&(this.log("Altering sibling:",U,"to div."),U=this._setNodeTag(U,"DIV")),W.appendChild(U),G=D.children,O-=1,B-=1)}if(this._debug&&this.log("Article content pre-prep: "+W.innerHTML),this._prepArticle(W),this._debug&&this.log("Article content post-prep: "+W.innerHTML),A)E.id="readability-page-1",E.className="page";else{var ge=a.createElement("DIV");for(ge.id="readability-page-1",ge.className="page";W.firstChild;)ge.appendChild(W.firstChild);W.appendChild(ge)}this._debug&&this.log("Article content after paging: "+W.innerHTML);var pe=!0,fe=this._getInnerText(W,!0).length;if(fe0&&r.length<100):!1},_unescapeHtmlEntities:function(r){if(!r)return r;var a=this.HTML_ESCAPE_MAP;return r.replace(/&(quot|amp|apos|lt|gt);/g,function(i,o){return a[o]}).replace(/&#(?:x([0-9a-z]{1,4})|([0-9]{1,4}));/gi,function(i,o,s){var u=parseInt(o||s,o?16:10);return String.fromCharCode(u)})},_getJSONLD:function(r){var a=this._getAllNodesWithTag(r,["script"]),i;return this._forEachNode(a,function(o){if(!i&&o.getAttribute("type")==="application/ld+json")try{var s=o.textContent.replace(/^\s*\s*$/g,""),u=JSON.parse(s);if(!u["@context"]||!u["@context"].match(/^https?\:\/\/schema\.org$/)||(!u["@type"]&&Array.isArray(u["@graph"])&&(u=u["@graph"].find(function(m){return(m["@type"]||"").match(this.REGEXPS.jsonLdArticleTypes)})),!u||!u["@type"]||!u["@type"].match(this.REGEXPS.jsonLdArticleTypes)))return;if(i={},typeof u.name=="string"&&typeof u.headline=="string"&&u.name!==u.headline){var l=this._getArticleTitle(),c=this._textSimilarity(u.name,l)>.75,d=this._textSimilarity(u.headline,l)>.75;d&&!c?i.title=u.headline:i.title=u.name}else typeof u.name=="string"?i.title=u.name.trim():typeof u.headline=="string"&&(i.title=u.headline.trim());u.author&&(typeof u.author.name=="string"?i.byline=u.author.name.trim():Array.isArray(u.author)&&u.author[0]&&typeof u.author[0].name=="string"&&(i.byline=u.author.filter(function(m){return m&&typeof m.name=="string"}).map(function(m){return m.name.trim()}).join(", "))),typeof u.description=="string"&&(i.excerpt=u.description.trim()),u.publisher&&typeof u.publisher.name=="string"&&(i.siteName=u.publisher.name.trim());return}catch(m){this.log(m.message)}}),i||{}},_getArticleMetadata:function(r){var a={},i={},o=this._doc.getElementsByTagName("meta"),s=/\s*(dc|dcterm|og|twitter)\s*:\s*(author|creator|description|title|site_name)\s*/gi,u=/^\s*(?:(dc|dcterm|og|twitter|weibo:(article|webpage))\s*[\.:]\s*)?(author|creator|description|title|site_name)\s*$/i;return this._forEachNode(o,function(l){var c=l.getAttribute("name"),d=l.getAttribute("property"),m=l.getAttribute("content");if(m){var p=null,g=null;d&&(p=d.match(s),p&&(g=p[0].toLowerCase().replace(/\s/g,""),i[g]=m.trim())),!p&&c&&u.test(c)&&(g=c,m&&(g=g.toLowerCase().replace(/\s/g,"").replace(/\./g,":"),i[g]=m.trim()))}}),a.title=r.title||i["dc:title"]||i["dcterm:title"]||i["og:title"]||i["weibo:article:title"]||i["weibo:webpage:title"]||i.title||i["twitter:title"],a.title||(a.title=this._getArticleTitle()),a.byline=r.byline||i["dc:creator"]||i["dcterm:creator"]||i.author,a.excerpt=r.excerpt||i["dc:description"]||i["dcterm:description"]||i["og:description"]||i["weibo:article:description"]||i["weibo:webpage:description"]||i.description||i["twitter:description"],a.siteName=r.siteName||i["og:site_name"],a.title=this._unescapeHtmlEntities(a.title),a.byline=this._unescapeHtmlEntities(a.byline),a.excerpt=this._unescapeHtmlEntities(a.excerpt),a.siteName=this._unescapeHtmlEntities(a.siteName),a},_isSingleImage:function(r){return r.tagName==="IMG"?!0:r.children.length!==1||r.textContent.trim()!==""?!1:this._isSingleImage(r.children[0])},_unwrapNoscriptImages:function(r){var a=Array.from(r.getElementsByTagName("img"));this._forEachNode(a,function(o){for(var s=0;s"u"?!0:a;var i=r.textContent.trim();return a?i.replace(this.REGEXPS.normalize," "):i},_getCharCount:function(r,a){return a=a||",",this._getInnerText(r).split(a).length-1},_cleanStyles:function(r){if(!(!r||r.tagName.toLowerCase()==="svg")){for(var a=0;a0&&s>i)return!1;if(r.parentNode.tagName===a&&(!o||o(r.parentNode)))return!0;r=r.parentNode,s++}return!1},_getRowAndColumnCount:function(r){for(var a=0,i=0,o=r.getElementsByTagName("tr"),s=0;s0){o._readabilityDataTable=!0;continue}var d=["col","colgroup","tfoot","thead","th"],m=function(g){return!!o.getElementsByTagName(g)[0]};if(d.some(m)){this.log("Data table because found data-y descendant"),o._readabilityDataTable=!0;continue}if(o.getElementsByTagName("table")[0]){o._readabilityDataTable=!1;continue}var p=this._getRowAndColumnCount(o);if(p.rows>=10||p.columns>4){o._readabilityDataTable=!0;continue}o._readabilityDataTable=p.rows*p.columns>10}},_fixLazyImages:function(r){this._forEachNode(this._getAllNodesWithTag(r,["img","picture","figure"]),function(a){if(a.src&&this.REGEXPS.b64DataUrl.test(a.src)){var i=this.REGEXPS.b64DataUrl.exec(a.src);if(i[1]==="image/svg+xml")return;for(var o=!1,s=0;so+=this._getInnerText(u,!0).length),o/i},_cleanConditionally:function(r,a){this._flagIsActive(this.FLAG_CLEAN_CONDITIONALLY)&&this._removeNodes(this._getAllNodesWithTag(r,[a]),function(i){var o=function(D){return D._readabilityDataTable},s=a==="ul"||a==="ol";if(!s){var u=0,l=this._getAllNodesWithTag(i,["ul","ol"]);this._forEachNode(l,D=>u+=this._getInnerText(D).length),s=u/this._getInnerText(i).length>.9}if(a==="table"&&o(i)||this._hasAncestorTag(i,"table",-1,o)||this._hasAncestorTag(i,"code"))return!1;var c=this._getClassWeight(i);this.log("Cleaning Conditionally",i);var d=0;if(c+d<0)return!0;if(this._getCharCount(i,",")<10){for(var m=i.getElementsByTagName("p").length,p=i.getElementsByTagName("img").length,g=i.getElementsByTagName("li").length-100,h=i.getElementsByTagName("input").length,b=this._getTextDensity(i,["h1","h2","h3","h4","h5","h6"]),f=0,y=this._getAllNodesWithTag(i,["object","embed","iframe"]),x=0;x1&&m/p<.5&&!this._hasAncestorTag(i,"figure")||!s&&g>m||h>Math.floor(m/3)||!s&&b<.9&&C<25&&(p===0||p>2)&&!this._hasAncestorTag(i,"figure")||!s&&c<25&&T>.2||c>=25&&T>.5||f===1&&C<75||f>1;if(s&&E){for(var A=0;A1)return E;let D=i.getElementsByTagName("li").length;if(p==D)return!1}return E}return!1})},_cleanMatchedNodes:function(r,a){for(var i=this._getNextNode(r,!0),o=this._getNextNode(r);o&&o!=i;)a.call(this,o,o.className+" "+o.id)?o=this._removeAndGetNext(o):o=this._getNextNode(o)},_cleanHeaders:function(r){let a=this._getAllNodesWithTag(r,["h1","h2"]);this._removeNodes(a,function(i){let o=this._getClassWeight(i)<0;return o&&this.log("Removing header with low class weight:",i),o})},_headerDuplicatesTitle:function(r){if(r.tagName!="H1"&&r.tagName!="H2")return!1;var a=this._getInnerText(r,!1);return this.log("Evaluating similarity of header:",a,this._articleTitle),this._textSimilarity(this._articleTitle,a)>.75},_flagIsActive:function(r){return(this._flags&r)>0},_removeFlag:function(r){this._flags=this._flags&~r},_isProbablyVisible:function(r){return(!r.style||r.style.display!="none")&&!r.hasAttribute("hidden")&&(!r.hasAttribute("aria-hidden")||r.getAttribute("aria-hidden")!="true"||r.className&&r.className.indexOf&&r.className.indexOf("fallback-image")!==-1)},parse:function(){if(this._maxElemsToParse>0){var r=this._doc.getElementsByTagName("*").length;if(r>this._maxElemsToParse)throw new Error("Aborting parsing document; "+r+" elements found")}this._unwrapNoscriptImages(this._doc);var a=this._disableJSONLD?{}:this._getJSONLD(this._doc);this._removeScripts(this._doc),this._prepDocument();var i=this._getArticleMetadata(a);this._articleTitle=i.title;var o=this._grabArticle();if(!o)return null;if(this.log("Grabbed: "+o.innerHTML),this._postProcessContent(o),!i.excerpt){var s=o.getElementsByTagName("p");s.length>0&&(i.excerpt=s[0].textContent.trim())}var u=o.textContent;return{title:this._articleTitle,byline:i.byline||this._articleByline,dir:this._articleDir,lang:this._articleLang,content:this._serializer(o),textContent:u,length:u.length,excerpt:i.excerpt,siteName:i.siteName||this._articleSiteName}}},typeof t=="object"&&(t.exports=n)}),JE=ym((e,t)=>{var n={unlikelyCandidates:/-ad-|ai2html|banner|breadcrumbs|combx|comment|community|cover-wrap|disqus|extra|footer|gdpr|header|legends|menu|related|remark|replies|rss|shoutbox|sidebar|skyscraper|social|sponsor|supplemental|ad-break|agegate|pagination|pager|popup|yom-remote/i,okMaybeItsACandidate:/and|article|body|column|content|main|shadow/i};function r(i){return(!i.style||i.style.display!="none")&&!i.hasAttribute("hidden")&&(!i.hasAttribute("aria-hidden")||i.getAttribute("aria-hidden")!="true"||i.className&&i.className.indexOf&&i.className.indexOf("fallback-image")!==-1)}function a(i,o={}){typeof o=="function"&&(o={visibilityChecker:o});var s={minScore:20,minContentLength:140,visibilityChecker:r};o=Object.assign(s,o);var u=i.querySelectorAll("p, pre, article"),l=i.querySelectorAll("div > br");if(l.length){var c=new Set(u);[].forEach.call(l,function(m){c.add(m.parentNode)}),u=Array.from(c)}var d=0;return[].some.call(u,function(m){if(!o.visibilityChecker(m))return!1;var p=m.className+" "+m.id;if(n.unlikelyCandidates.test(p)&&!n.okMaybeItsACandidate.test(p)||m.matches("li p"))return!1;var g=m.textContent.trim().length;return go.minScore)})}typeof t=="object"&&(t.exports=a)}),f3=ym((e,t)=>{var n=ZE(),r=JE();t.exports={Readability:n,isProbablyReaderable:r}}),h3={};VE(h3,{Readability:()=>yl,default:()=>x3,isProbablyReaderable:()=>y3});var b3=g3(f3());YE(h3,g3(f3()));var{Readability:yl,isProbablyReaderable:y3}=b3,{default:p3,...XE}=b3,x3=p3!==void 0?p3:XE;var QE=ml.alert;var X="immersiveTranslate",gi="Immersive Translate",F="immersive-translate";var en="immersivetranslate.com",e8=`https://config.${en}/`,Gj=`https://app.${en}/`,oe=oa()||Hd()?`https://${en}/`:`https://test.${en}/`,xl=`https://dash.${en}/`,ut=oa()||Hd()?`https://api2.${en}/`:`https://test-api2.${en}/`,w3=`https://github.com/${F}/${F}/`,E3=`https://s.${en}/`,$j=`https://onboarding.${en}/`,A3=X+"DeeplGlobalState",xm=X+"BingGlobalState",vm=X+"YandexGlobalState",Sm=X+"BaiduQianfanGlobalConfigStorageKey",k3=X+"SiliconCloudGlobalConfigStorageKey",D3=X+"ZhipuGlobalConfigStorageKey";var Tm=X+"GoogleAccessToken",L3=X+"AuthFlow",M3=F+"-config-latest.json",t8=X+"AuthState",vl=X+"IframeMessage",Kj=X+"WaitForRateLimit",Sl=X+"DocumentMessageAsk",Ot=X+"DocumentMessageTellThirdParty",gn=X+"showError",fi=X+"showModal",Tl=X+"showToast",P3=X+"DocumentMessageThirdPartyTell",_3=X+"DocumentMessageEventUpload",F3=X+"DocumentMessageTypeStopJsSDK",Cl=X+"DocumentMessageHandler",wl=X+"DocumentSetFloatBallActive",El=`${X}Share`,Al=`${X}ShowFloatBallGuide`,Xi=X+"DocumentMessageTempEnableSubtitleChanged",Cs=`${X}ToggleMouseHoverTranslateDirectly`,R3=`${X}ReqDraft`,I3=`${X}ResDraft`,n8=`${X}Container`,B3=`${X}SpecifiedContainer`,kl="buildinConfig",ws="localConfig",Cm="openOptionsPage",O3="translateMangaMenuId",wm="openAboutPage";var Em="openEbookViewer",Am="openEbookBuilder";var hi=`${X}PageTranslatedStatus`,Es=`${X}MangaTranslatedStatus`,Vj=`${X}PageUrlChanged`,yr=`${X}ReceiveCommand`,N3=X+"LastUseMouseHoverTime",As=X+"LastUseInputTime",lr=X+"LastUseManualTranslatePageTime",Yj=`${X}PopupReceiveMessage`,bi=X+"DocumentMessageEventTogglePopup",ks=`${e8}default_config.json`,Zj=`${X}Mark`,Yn=`${X}Root`,j3=`${X}Walked`,Jj=`data-${F}-walked`,U3=`${X}Paragraph`,H3=`data-${F}-paragraph`,Qi=`data-${F}-translation-element-mark`,q3=`${X}TranslationElementMark`,Xj=`${X}TranslatedMark`,Dl=`${F}-input-injected-css`,z3=`${X}LoadingId`,km=`data-${F}-loading-id`,W3=`${X}ErrorId`,Ll=`data-${F}-error-id`,r8=`${X}AtomicBlockMark`,G3=`${X}ExcludeMark`,Qj=`data-${F}-exclude-mark`,a8=`${X}StayOriginalMark`,eU=`${X}PreWhitespaceMark`,Ml=`${X}InlineMark`,$3=`${X}BlockMark`,tU=`${X}Left`,nU=`${X}Right`,rU=`${X}Width`,aU=`${X}Height`,iU=`${X}Top`,oU=`${X}FontSize`,Ds="lastRunTime";var sU=`${X}GlobalStyleMark`,eo=["@","#"],Pl=" --- ",K3=` -`,kt=`${F}-target-wrapper`,uU=`${F}-pdf-target-container`,_l=`${F}-target-inner`,lU=`${F}-source-wrapper`,Dm=`${F}-target-translation-block-wrapper`,cU=`${F}-root-translation-theme`,to=`${X}RootTranslationTheme`,V3=`${F}-target-translation-vertical-block-wrapper`,dU=`${F}-target-translation-pdf-block-wrapper`,Y3=`${F}-target-translation-pre-whitespace`,Lm=`${F}-target-translation-inline-wrapper`;var Z3={underline:[{name:"borderColor",required:!1,type:"color"}],nativeUnderline:[{name:"borderColor",required:!1,type:"color"}],nativeDashed:[{name:"borderColor",required:!1,type:"color"}],nativeDotted:[{name:"borderColor",required:!1,type:"color"}],dotted:[{name:"borderColor",required:!1,type:"color"}],dividingLine:[{name:"borderColor",required:!1,type:"color"}],highlight:[{name:"backgroundColor",required:!1,type:"color"}],marker:[{name:"backgroundColor",required:!1,type:"color"}],dashed:[{name:"borderColor",required:!1,type:"color"}],blockquote:[{name:"borderColor",required:!1,type:"color"}],thinDashed:[{name:"borderColor",required:!1,type:"color"}],dashedBorder:[{name:"borderRadius",required:!1,type:"number",default:"0"},{name:"borderColor",required:!1,type:"color"}],solidBorder:[{name:"borderRadius",required:!1,type:"number",default:"0"},{name:"borderColor",required:!1,type:"color"}],marker2:[{name:"backgroundColor",required:!1,type:"color"}],wavy:[{name:"borderColor",required:!1,type:"color"}],opacity:[{name:"opacity",required:!1,type:"number",default:10}]};var J3=[{name:"touch",shortcuts:[{command:"touchShortcutsToggleTranslatePage",type:"finger"},{command:"touchShortcutsToggleTranslationMask",type:"finger"},{command:"touchShortcutsToggleTranslatePageOnlyTranslation",type:"finger"},{command:"touchShortcutsToggleTranslateTouchElement",type:"finger"},{command:"touchShortcutsInputTranslate",type:"finger"}]},{name:"main",shortcuts:["toggleTranslatePage","shareToDraft","translateInputBox"]},{name:"mouse",shortcuts:[{command:"mouseHoverHoldKey",type:"mouseHoverHoldKey"},"toggleMouseHoverTranslateDirectly"]},{name:"others",shortcuts:["toggleTranslationMask","toggleTranslateToThePageEndImmediately","toggleTranslateTheMainPage","toggleOnlyTransation","toggleTranslateTheWholePage","toggleVideoSubtitlePreTranslation"]},{name:"shortcutsForTranslationServices",shortcuts:["translateWithDeepL","translateWithGoogle","translateWithOpenAI","translateWithBing","translateWithTransmart","translateWithGemini","translateWithClaude",{command:"translateWithCustom1",type:"translateWithCustom"},{command:"translateWithCustom2",type:"translateWithCustom"},{command:"translateWithCustom3",type:"translateWithCustom"}]}],X3=["https://immersive-translate.owenyoung.com/options/","https://immersive-translate.owenyoung.com/auth-done/",xl,xl+"auth-done/","http://localhost:8000/dist/userscript/options/","http://localhost:8000/auth-done/","http://192.168.50.9:8000/dist/userscript/options/","http://192.168.31.51:8000/dist/userscript/options/","http://192.168.1.72:8000/dist/userscript/options/","https://www.deepl.com/translator","translate.google.com","http://localhost:8000/options/","http://192.168.50.9:8000/options/","http://192.168.31.51:8000/options/","http://192.168.1.72:8000/options/"],Pa="zh-CN",mU=oe+"docs/communities/",pU=w3+"issues/1809",gU=w3+"issues/1179",Fl={type:X+"ChildFrameToRootFrameIdentifier"},Mm=["youtube","netflix","webvtt","khanacademy","udemy","hulu","mubi","text_track","text_track_dynamic","general","live","ebutt","disneyplus","fmp4.xml","multi_attach_vtt","twitter","subsrt","xml","av"],Ls=["Ctrl","Shift","Alt","MouseHoldKeyPressHold","Auto","Off","OtherCustom","Other"],Q3=["ctrl","alt","shift","cmd","command","option","control"];var Rl=oa()?xl+"#general":"http://localhost:8000/dist/userscript/options/#general",Pm="user_from_plugin",ct="user_info",Il=oe+"accounts/login?from=plugin",e1=xl+"#general",fU=oe+"accounts/login?from=plugin&return_url="+encodeURIComponent(e1),t1=Il+"&utm_source=extension&utm_medium=extension&utm_campaign=error_modal",n1=Il+"&utm_source=extension&utm_medium=extension&utm_campaign=manga_guide",Ms=oe+"profile/",Bl=oe+"auth/pricing/",_n=oe+"pricing/",i8=oe+"download/",o8=oe+"topup?type=open_ai&",s8=oe+"topup?type=deepl&",r1=oe+"topup?type=comics&",hU=_n+"?utm_source=extension&utm_medium=extension&utm_campaign=popup_more",a1=_n+"?utm_source=extension&utm_medium=extension&utm_campaign=manga_guide",bU=i8+"?utm_source=extension&utm_medium=extension&utm_campaign=options_nav",yU=_n+"?utm_source=extension&utm_medium=extension&utm_campaign=popup_footer",Ol=_n+"?utm_source=extension&utm_medium=extension&utm_campaign=error_modal",_m=_n+"?utm_source=extension&utm_medium=extension&utm_campaign=float_ball",xU=Ms+"?utm_source=extension&utm_medium=extension&utm_campaign=error_modal",i1=Bl+"?utm_source=extension&utm_medium=extension&utm_campaign=subtitle_download",o1=o8+"utm_source=extension&utm_medium=extension&utm_campaign=error_modal",s1=s8+"utm_source=extension&utm_medium=extension&utm_campaign=error_modal",u1=oe+"topup?utm_source=extension&utm_medium=extension&utm_campaign=error_modal",u8=_n+"?utm_source=extension&utm_medium=extension&utm_campaign=option_sync_config",Fm=Ms+"?utm_source=extension&utm_medium=extension&utm_campaign=error_modal&upgradeFromTrial=true",vU=Bl+"?utm_source=extension&utm_medium=extension&utm_campaign=manga_intro",SU=Bl+"?utm_source=extension&utm_medium=extension&utm_campaign=image_intro",TU=Bl+"?utm_source=extension&utm_medium=extension&utm_campaign=yt_ai_asr",l1=oe+"docs/usage/",CU=oe+"docs/communities/",Ps=Le().TRANSLATE_FILE_URL,wU=Ps+"?utm_source=extension&utm_medium=extension&utm_campaign=options_nav",c1=Ps+"?utm_source=extension&utm_medium=extension&utm_campaign=float_ball",d1=`${Ps}download-subtitle/`,m1=`${Ps}pdf-pro/`,p1=`${Ps}text/`,Rm=["deepl","openai","gemini","claude"],l8="G-BHWL0KMJB8",c8="7pr-olTJR6GKAjIW48UD0Q",v3="G-MKMD9LWFTR",S3="sitc4WmvShWYwfU0dANM3Q",T3="G-V5H2F5MJFJ",C3="UBjpGOLISEaY5LVXNj3WvQ";function Nl(){return il()?[`https://www.google-analytics.com/mp/collect?measurement_id=${l8}&api_secret=${c8}`]:oa?[`https://www.google-analytics.com/mp/collect?measurement_id=${v3}&api_secret=${S3}`,`https://www.google-analytics.com/mp/collect?measurement_id=${T3}&api_secret=${C3}`]:[`https://www.google-analytics.com/debug/mp/collect?measurement_id=${v3}&api_secret=${S3}`,`https://www.google-analytics.com/debug/mp/collect?measurement_id=${T3}&api_secret=${C3}`]}var _s=`https://analytics.${en}/collect`,d8=`${oe}activities/components/image-pro`;function Im(e,t){return`${d8}?utm_source=extension&utm_medium=extension&utm_campaign=${e}&lang=${t}`}var g1="LdgzvqcdlDvNLdxrJVtZqxMTKaIgExlL",f1="0VmM83i2D1ICuYBf";var no=console,Bm=class{#e=performance.now();reset(){this.#e=performance.now()}stop(t){let n=performance.now(),r=Math.round(n-this.#e),a=sr.green;r>1e4?a=sr.red:r>1e3&&(a=sr.yellow),no.debug(sr.dim(gi+" TIMING:"),t,"in",a(r+"ms")),this.#e=n}},Fs=class{#e=1;get level(){return this.#e}setLevel(t){switch(t){case"debug":this.#e=0;break;case"info":this.#e=1;break;case"warn":this.#e=2;break;case"error":this.#e=3;break;case"fatal":this.#e=4;break}}debug(...t){this.#e<=0&&no.log(sr.dim(gi+" DEBUG:"),...t)}v(...t){this.#e<=0}info(...t){this.#e<=1&&no.log(sr.green(gi+" INFO:"),...t)}l(...t){this.#e<=1}warn(...t){this.#e<=2&&no.warn(sr.yellow(gi+" WARN:"),...t)}error(...t){this.#e<=3&&no.error(sr.red(gi+" ERROR:"),...t)}fatal(...t){this.#e<=4&&no.error(sr.red(gi+" FATAL:"),...t)}timing(){return this.level===0?new Bm:{reset:()=>{},stop:()=>{}}}},k=new Fs;var Om=/iPhone/i,h1=/iPod/i,b1=/iPad/i,y1=/\biOS-universal(?:.+)Mac\b/i,Nm=/\bAndroid(?:.+)Mobile\b/i,x1=/Android/i,ro=/(?:SD4930UR|\bSilk(?:.+)Mobile\b)/i,jl=/Silk/i,ma=/Windows Phone/i,v1=/\bWindows(?:.+)ARM\b/i,S1=/BlackBerry/i,T1=/BB10/i,C1=/Opera Mini/i,w1=/\b(CriOS|Chrome)(?:.+)Mobile/i,E1=/Mobile(?:.+)Firefox\b/i,A1=e=>typeof e<"u"&&e.platform==="MacIntel"&&typeof e.maxTouchPoints=="number"&&e.maxTouchPoints>1&&typeof globalThis.MSStream>"u";function m8(e){return t=>t.test(e)}function Qe(e){let t={userAgent:"",platform:"",maxTouchPoints:0};!e&&typeof navigator<"u"?t={userAgent:navigator.userAgent,platform:navigator.platform,maxTouchPoints:navigator.maxTouchPoints||0}:typeof e=="string"?t.userAgent=e:e&&e.userAgent&&(t={userAgent:e.userAgent,platform:e.platform,maxTouchPoints:e.maxTouchPoints||0});let n=t.userAgent,r=n.split("[FBAN");typeof r[1]<"u"&&(n=r[0]),r=n.split("Twitter"),typeof r[1]<"u"&&(n=r[0]);let a=m8(n),i={apple:{phone:a(Om)&&!a(ma),ipod:a(h1),tablet:!a(Om)&&(a(b1)||A1(t))&&!a(ma),universal:a(y1),device:(a(Om)||a(h1)||a(b1)||a(y1)||A1(t))&&!a(ma)},amazon:{phone:a(ro),tablet:!a(ro)&&a(jl),device:a(ro)||a(jl)},android:{phone:!a(ma)&&a(ro)||!a(ma)&&a(Nm),tablet:!a(ma)&&!a(ro)&&!a(Nm)&&(a(jl)||a(x1)),device:!a(ma)&&(a(ro)||a(jl)||a(Nm)||a(x1))||a(/\bokhttp\b/i)},windows:{phone:a(ma),tablet:a(v1),device:a(ma)||a(v1)},other:{blackberry:a(S1),blackberry10:a(T1),opera:a(C1),firefox:a(E1),chrome:a(w1),device:a(S1)||a(T1)||a(C1)||a(E1)||a(w1)},any:!1,phone:!1,tablet:!1};return i.any=i.apple.device||i.android.device||i.windows.device||i.other.device,i.phone=i.apple.phone||i.android.phone||i.windows.phone,i.tablet=i.apple.tablet||i.android.tablet||i.windows.tablet,i}var jm="DENO",Ul="CHROME",Hl="FIREFOX";function k1(e){let t=Ul;try{let n=navigator?.userAgent||"";/firefox/i.test(n)||typeof InstallTrigger<"u"?t=Hl:/deno/i.test(n)&&(t=jm)}catch{}return e===Ul&&t===Ul||e===Hl&&t===Hl||e===jm&&t===jm}function D1(){return k1(Ul)}function L1(){return typeof Deno<"u"}function xr(){return Le().IMMERSIVE_TRANSLATE_FIREFOX==="1"?!0:k1(Hl)}function Zn(){return!!navigator.maxTouchPoints||"ontouchstart"in document.documentElement}function Rs(e){return!!(e?.confirmSupportMouse||globalThis.matchMedia("(pointer:fine)").matches)}var M1={addListener:()=>{},removeListener:()=>{},hasListener:()=>{}},P1={permissions:{contains:()=>{},request:()=>{}},runtime:{onMessage:M1,openOptionsPage:()=>{},lastError:{message:""}},storage:{sync:{get:()=>{},set:()=>{}},local:{map:new Map,async get(e){return new Promise(t=>{setTimeout(()=>{let n=this.map.get(e);t({[e]:n})},100)})},async set(e,t){return new Promise((n,r)=>{setTimeout(()=>{this.map.set(e,t),n("")},100)})}}},tabs:{onUpdated:M1,query:()=>{},sendMessage:()=>{}}};var ie;L1()?ie=P1:ie=globalThis.immersiveTranslateBrowserAPI;var VU=F1(2),_1=F1(3);function F1(e){if(typeof e!="number"||Number.isNaN(e)||e<1||e===Number.POSITIVE_INFINITY)throw new Error("`"+e+"` is not a valid argument for `n-gram`");return t;function t(n){let r=[];if(n==null)return r;let a=typeof n.slice=="function"?n:String(n),i=a.length-e+1;if(i<1)return r;for(;i--;)r[i]=a.slice(i,i+e);return r}}var p8=/\s+/g,g8=/[\t\n\v\f\r ]+/g;function R1(e,t){t?typeof t=="string"&&(t={style:t}):t={};let n=t.preserveLineEndings?f8:h8;return String(e).replace(t.style==="html"?g8:p8,t.trim?b8(n):n)}function f8(e){let t=/\r?\n|\r/.exec(e);return t?t[0]:" "}function h8(){return" "}function b8(e){return t;function t(n,r,a){return r===0||r+n.length===a.length?"":e(n)}}var I1={}.hasOwnProperty;function y8(e){return e==null?"":R1(String(e).replace(/[\u0021-\u0040]+/g," ")).trim().toLowerCase()}function x8(e){return _1(" "+y8(e)+" ")}function v8(e){let t=x8(e),n={},r=-1;for(;++rn&&(n=i,r=a)}return[r,n]}function k8(e,t){let n=e.match(t);return(n?n.length:0)/e.length||0}function D8(e,t,n,r){t=M8(t,n,r);let a=[],i;if(t)for(i in t)ql.call(t,i)&&a.push([i,L8(e,t[i])]);return a.length===0?Hm():a.sort(P8)}function L8(e,t){let n=0,r=-1;for(;++rt.traditionalCharacters?(t.detectedCharacters="simplified",t.detectionRate=t.simplifiedCharacters/t.traditionalCharacters|1):t.simplifiedCharacterss+u.length,0));let i=e.length-r,o={};for(let s of H8){let u=s[1],l=s[0],c=e.match(u),d=c?c.length:0;o[l]=d,d>n&&(n=d,t=l)}if(i>0){let s=o.ja/i;if(o.ko/i>.1)return"ko";if(s>.1)return"ja"}return n*2.5/i>.5?t==="zh-CN"?z1(e)?"zh-TW":"zh-CN":t:"auto"}var G1=[["afr","af"],["amh","am"],["arb","ar"],["azj","az"],["bel","be"],["bul","bg"],["ben","bn"],["bos","bs"],["cat","ca"],["ceb","ceb"],["ces","cs"],["dan","da"],["deu","de"],["ell","el"],["eng","en"],["epo","eo"],["spa","es"],["est","et"],["fas","fa"],["fin","fi"],["fra","fr"],["gax","ga"],["glg","gl"],["guj","gu"],["hau","ha"],["heb","he"],["hin","hi"],["hrv","hr"],["hun","hu"],["hye","hy"],["ind","id"],["ibo","ig"],["ita","it"],["jpn","ja"],["jav","jw"],["kat","ka"],["kaz","kk"],["khm","km"],["kan","kn"],["kor","ko"],["ckb","ku"],["lao","lo"],["lit","lt"],["lav","lv"],["min","mi"],["mkd","mk"],["mal","ml"],["mar","mr"],["mya","my"],["nep","ne"],["nld","nl"],["nob","no"],["nya","ny"],["pan","pa"],["pol","pl"],["pbu","ps"],["por","pt"],["ron","ro"],["rus","ru"],["sin","si"],["slk","sk"],["slv","sl"],["sna","sn"],["som","so"],["als","sq"],["srp","sr"],["sun","su"],["swe","sv"],["swh","sw"],["tam","ta"],["tel","te"],["tgk","tg"],["tha","th"],["toi","to"],["tur","tr"],["ukr","uk"],["urd","ur"],["uzn","uz"],["vie","vi"],["xho","xh"],["ydd","yi"],["yor","yo"],["cmn","zh-CN"],["zul","zu"]],qm=new Map(G1),q8=new Map(G1.map(([e,t])=>[t,e]));function $1(e,t,n=["en"]){if(!e)return"auto";try{let r=n.map(s=>q8.get(s));!t&&t!==0&&(t=25);let a=Wl(e);if(a!=="auto")return a;let i={minLength:t,whitelist:[...qm.keys()]},o=N1(e,i);if(o&&o.length>0){if(o.length>1&&o[0][1]-o[1][1]<=.3)for(let c=0;c.5&&c/o.length<=.25){if(d=="eng"&&m<.95)break;return qm.get(d)}}let[s,u]=o[0],l=qm.get(s);if(l&&u>.9)return l}}catch(r){k.error(r)}return"auto"}var Jn=["auto","zh-CN","zh-TW","en","ja","ko","es","de","fr","pt","pt-br","ru","ar","it","ms","id","vi","af","th","ur","yue","zh-CN-NE","bo","wyw","am","az","be","bg","bn","bs","ca","ceb","co","cs","cy","da","nl","el","eo","et","eu","fa","fi","fil","fj","fy","ga","gd","gl","gu","ha","haw","he","hi","hmn","hr","ht","hu","hy","ig","is","jw","ka","kk","km","kn","ku","ky","la","lb","lo","lt","lv","mg","mi","mk","ml","mn","mr","mt","mww","my","ne","no","ny","otq","pa","pl","ps","ro","sa","sd","si","sk","sl","sm","sn","so","sq","sr","sr-Cyrl","sr-Latn","st","su","sv","sw","ta","te","tg","tlh","tlh-Qaak","to","tr","ty","ug","uk","uz","xh","yi","yo","yua","zu","ur-roman"],zm={af:"Afrikaans",am:"Amharic",ar:"Arabic",auto:"Auto Detect",az:"Azerbaijani",be:"Belarusian",bg:"Bulgarian",tn:"Zana",bn:"Bengali",bs:"Bosnian",bo:"Tibetan",ca:"Catalan",ceb:"Cebuano",co:"Corsican",cs:"Czech",cy:"Welsh",da:"Danish",de:"German",el:"Greek",en:"English",eo:"Esperanto",es:"Spanish",et:"Estonian",eu:"Basque",sa:"Sanskrit",fa:"Persian",fi:"Finnish",fil:"Filipino",fj:"Fijian",fr:"French",fy:"Frisian",ga:"Irish",gd:"Scottish Gaelic",gl:"Galician",gu:"Gujarati",ha:"Hausa",haw:"Hawaiian",he:"Hebrew",hi:"Hindi",hmn:"Hmong",hr:"Croatian",ht:"Haitian Creole",hu:"Hungarian",hy:"Armenian",id:"Indonesian",ig:"Igbo",is:"Icelandic",it:"Italian",ja:"Japanese",jw:"Javanese",ka:"Georgian",kk:"Kazakh",km:"Khmer",kn:"Kannada",ko:"Korean",ku:"Kurdish",ky:"Kyrgyz",la:"Latin",lb:"Luxembourgish",lo:"Lao",lt:"Lithuanian",lv:"Latvian",mg:"Malagasy",mi:"Maori",mk:"Macedonian",ml:"Malayalam",mn:"Mongolian",mr:"Marathi",ms:"Malay",mt:"Maltese",mww:"Hmong Daw",my:"Burmese",ne:"Nepali",nl:"Dutch",no:"Norwegian",ny:"Chichewa",otq:"Quer\xE9taro Otomi",pa:"Punjabi",pl:"Polish",ps:"Pashto",pt:"Portuguese","pt-br":"Portuguese (Brazil)","pt-BR":"Portuguese (Brazil)","pt-PT":"Portuguese (Portugal)",ro:"Romanian",ru:"Russian",sd:"Sindhi",si:"Sinhala",sk:"Slovak",sl:"Slovenian",sm:"Samoan",sn:"Shona",so:"Somali",sq:"Albanian",sr:"Serbian","sr-Cyrl":"Serbian (Cyrillic)","sr-Latn":"Serbian (Latin)",st:"Sesotho",su:"Sundanese",sv:"Swedish",sw:"Swahili",ta:"Tamil",te:"Telugu",tg:"Tajik",th:"Thai",tlh:"Klingon","tlh-Qaak":"Klingon (piqaD)",to:"Tongan",tr:"Turkish",ty:"Tahitian",ug:"Uyghur",uk:"Ukrainian",ur:"Urdu",uz:"Uzbek",vi:"Vietnamese",wyw:"Classical Chinese",xh:"Xhosa",placeholder:"Please Select",yi:"Yiddish",yo:"Yoruba",yua:"Yucatec Maya",yue:"Cantonese (Traditional)","zh-CN":"Simplified Chinese","zh-TW":"Traditional Chinese","zh-CN-NE":"Northeastern Chinese",zu:"Zulu","":"All Languages","ur-roman":"Roman Urdu"},K1={af:"Afrikaans",am:"\u12A0\u121B\u122D\u129B",ar:"\u0627\u0644\u0639\u0631\u0628\u064A\u0629",auto:"Auto Detect",az:"Az\u0259rbaycanca",be:"\u0411\u0435\u043B\u0430\u0440\u0443\u0441\u043A\u0430\u044F",bg:"\u0411\u044A\u043B\u0433\u0430\u0440\u0441\u043A\u0438",tn:"Setswana",bn:"\u09AC\u09BE\u0982\u09B2\u09BE",bs:"Bosanski",bo:"\u0F56\u0F7C\u0F51\u0F0B\u0F61\u0F72\u0F42",ca:"Catal\xE0",ceb:"Binisaya",co:"Corsu",cs:"\u010Ce\u0161tina",cy:"Cymraeg",da:"Dansk",de:"Deutsch",el:"\u0395\u03BB\u03BB\u03B7\u03BD\u03B9\u03BA\u03AC",en:"English",eo:"Esperanto",es:"Espa\xF1ol",et:"Eesti",eu:"Euskara",sa:"\u0938\u0902\u0938\u094D\u0915\u0943\u0924\u092E\u094D",fa:"\u0641\u0627\u0631\u0633\u06CC",fi:"Suomi",fil:"Filipino",fj:"Na Vosa Vakaviti",fr:"Fran\xE7ais",fy:"Frysk",ga:"Gaeilge",gd:"G\xE0idhlig",gl:"Galego",gu:"\u0A97\u0AC1\u0A9C\u0AB0\u0ABE\u0AA4\u0AC0",ha:"Hausa",haw:"\u02BB\u014Clelo Hawai\u02BBi",he:"\u05E2\u05D1\u05E8\u05D9\u05EA",hi:"\u0939\u093F\u0928\u094D\u0926\u0940",hmn:"Hmoob",hr:"Hrvatski",ht:"Krey\xF2l Ayisyen",hu:"Magyar",hy:"\u0540\u0561\u0575\u0565\u0580\u0565\u0576",id:"Bahasa Indonesia",ig:"As\u1EE5s\u1EE5 Igbo",is:"\xCDslenska",it:"Italiano",ja:"\u65E5\u672C\u8A9E",jw:"Basa Jawa",ka:"\u10E5\u10D0\u10E0\u10D7\u10E3\u10DA\u10D8",kk:"\u049A\u0430\u0437\u0430\u049B \u0422\u0456\u043B\u0456",km:"\u1797\u17B6\u179F\u17B6\u1781\u17D2\u1798\u17C2\u179A",kn:"\u0C95\u0CA8\u0CCD\u0CA8\u0CA1",ko:"\uD55C\uAD6D\uC5B4",ku:"Kurd\xEE",ky:"\u041A\u044B\u0440\u0433\u044B\u0437\u0447\u0430",la:"Latina",lb:"L\xEBtzebuergesch",lo:"\u0EA5\u0EB2\u0EA7",lt:"Lietuvi\u0173",lv:"Latvie\u0161u",mg:"Malagasy",mi:"M\u0101ori",mk:"\u041C\u0430\u043A\u0435\u0434\u043E\u043D\u0441\u043A\u0438",ml:"\u0D2E\u0D32\u0D2F\u0D3E\u0D33\u0D02",mn:"\u041C\u043E\u043D\u0433\u043E\u043B",mr:"\u092E\u0930\u093E\u0920\u0940",ms:"Bahasa Melayu",mt:"Malti",mww:"Hmong Daw",my:"\u1019\u103C\u1014\u103A\u1019\u102C\u1005\u102C",ne:"\u0928\u0947\u092A\u093E\u0932\u0940",nl:"Nederlands",no:"Norsk",ny:"Chichewa",otq:"H\xF1\xE4h\xF1u",pa:"\u0A2A\u0A70\u0A1C\u0A3E\u0A2C\u0A40",pl:"Polski",ps:"\u067E\u069A\u062A\u0648",pt:"Portugu\xEAs","pt-br":"Portugu\xEAs (Brasil)","pt-BR":"Portugu\xEAs (Brasil)","pt-PT":"Portugu\xEAs (Portugal)",ro:"Rom\xE2n\u0103",ru:"\u0420\u0443\u0441\u0441\u043A\u0438\u0439",sd:"\u0633\u0646\u068C\u064A",si:"\u0DC3\u0DD2\u0D82\u0DC4\u0DBD",sk:"Sloven\u010Dina",sl:"Sloven\u0161\u010Dina",sm:"Gagana Samoa",sn:"ChiShona",so:"Soomaali",sq:"Shqip",sr:"\u0421\u0440\u043F\u0441\u043A\u0438","sr-Cyrl":"\u0421\u0440\u043F\u0441\u043A\u0438 (\u040B\u0438\u0440\u0438\u043B\u0438\u0446\u0430)","sr-Latn":"Srpski (Latinica)",st:"Sesotho",su:"Basa Sunda",sv:"Svenska",sw:"Kiswahili",ta:"\u0BA4\u0BAE\u0BBF\u0BB4\u0BCD",te:"\u0C24\u0C46\u0C32\u0C41\u0C17\u0C41",tg:"\u0422\u043E\u04B7\u0438\u043A\u04E3",th:"\u0E44\u0E17\u0E22",tlh:"tlhIngan Hol","tlh-Qaak":"tlhIngan Hol (pIqaD)",to:"lea fakatonga",tr:"T\xFCrk\xE7e",ty:"Reo Tahiti",ug:"\u0626\u06C7\u064A\u063A\u06C7\u0631\u0686\u06D5",uk:"\u0423\u043A\u0440\u0430\u0457\u043D\u0441\u044C\u043A\u0430",ur:"\u0627\u0631\u062F\u0648",uz:"O\u02BBzbek",vi:"Ti\u1EBFng Vi\u1EC7t",wyw:"\u6587\u8A00\u6587",xh:"isiXhosa",placeholder:"Please Select",yi:"\u05D9\u05D9\u05B4\u05D3\u05D9\u05E9",yo:"\xC8d\xE8 Yor\xF9b\xE1",yua:"M\xE0aya T'\xE0an",yue:"\u7CB5\u8A9E","zh-CN":"\u7B80\u4F53\u4E2D\u6587","zh-TW":"\u7E41\u9AD4\u4E2D\u6587","zh-CN-NE":"\u6771\u5317\u5B98\u8A71",zu:"isiZulu","":"All Languages","ur-roman":"Roman Urdu"},Wm={placeholder:"\u8BF7\u9009\u62E9",af:"\u5357\u975E\u8377\u5170\u8BED",am:"\u963F\u59C6\u54C8\u62C9\u8BED",ar:"\u963F\u62C9\u4F2F\u8BED",auto:"\u81EA\u52A8\u68C0\u6D4B",az:"\u963F\u585E\u62DC\u7586\u8BED",be:"\u767D\u4FC4\u7F57\u65AF\u8BED",bg:"\u4FDD\u52A0\u5229\u4E9A\u8BED",tn:"\u8D5E\u7EB3\u8BED",bn:"\u5B5F\u52A0\u62C9\u8BED",bs:"\u6CE2\u65AF\u5C3C\u4E9A\u8BED",bo:"\u85CF\u8BED",ca:"\u52A0\u6CF0\u7F57\u5C3C\u4E9A\u8BED",ceb:"\u5BBF\u52A1\u8BED",co:"\u79D1\u897F\u5609\u8BED",cs:"\u6377\u514B\u8BED",cy:"\u5A01\u5C14\u58EB\u8BED",da:"\u4E39\u9EA6\u8BED",de:"\u5FB7\u8BED",el:"\u5E0C\u814A\u8BED",en:"\u82F1\u8BED",eo:"\u4E16\u754C\u8BED",es:"\u897F\u73ED\u7259\u8BED",et:"\u7231\u6C99\u5C3C\u4E9A\u8BED",eu:"\u5DF4\u65AF\u514B\u8BED",sa:"\u68B5\u8BED",fa:"\u6CE2\u65AF\u8BED",fi:"\u82AC\u5170\u8BED",fil:"\u83F2\u5F8B\u5BBE\u8BED",fj:"\u6590\u6D4E\u8BED",fr:"\u6CD5\u8BED",fy:"\u5F17\u91CC\u65AF\u5170\u8BED",ga:"\u7231\u5C14\u5170\u8BED",gd:"\u82CF\u683C\u5170\u76D6\u5C14\u8BED",gl:"\u52A0\u5229\u897F\u4E9A\u8BED",gu:"\u53E4\u5409\u62C9\u7279\u8BED",ha:"\u8C6A\u8428\u8BED",haw:"\u590F\u5A01\u5937\u8BED",he:"\u5E0C\u4F2F\u6765\u8BED",hi:"\u5370\u5730\u8BED",hmn:"\u82D7\u8BED",hr:"\u514B\u7F57\u5730\u4E9A\u8BED",ht:"\u6D77\u5730\u514B\u91CC\u5965\u5C14\u8BED",hu:"\u5308\u7259\u5229\u8BED",hy:"\u4E9A\u7F8E\u5C3C\u4E9A\u8BED",id:"\u5370\u5EA6\u5C3C\u897F\u4E9A\u8BED",ig:"\u4F0A\u535A\u8BED",is:"\u51B0\u5C9B\u8BED",it:"\u610F\u5927\u5229\u8BED",ja:"\u65E5\u672C\u8BED",jw:"\u722A\u54C7\u8BED",ka:"\u683C\u9C81\u5409\u4E9A\u8BED",kk:"\u54C8\u8428\u514B\u8BED",km:"\u9AD8\u68C9\u8BED",kn:"\u5361\u7EB3\u8FBE\u8BED",ko:"\u97E9\u8BED",ku:"\u5E93\u5C14\u5FB7\u8BED",ky:"\u5409\u5C14\u5409\u65AF\u8BED",la:"\u62C9\u4E01\u8BED",lb:"\u5362\u68EE\u5821\u8BED",lo:"\u8001\u631D\u8BED",lt:"\u7ACB\u9676\u5B9B\u8BED",lv:"\u62C9\u8131\u7EF4\u4E9A\u8BED",mg:"\u9A6C\u62C9\u52A0\u65AF\u8BED",mi:"\u6BDB\u5229\u8BED",mk:"\u9A6C\u5176\u987F\u8BED",ml:"\u9A6C\u62C9\u96C5\u62C9\u59C6\u8BED",mn:"\u8499\u53E4\u8BED",mr:"\u9A6C\u62C9\u5730\u8BED",ms:"\u9A6C\u6765\u8BED",mt:"\u9A6C\u8033\u4ED6\u8BED",mww:"\u767D\u82D7\u8BED",my:"\u7F05\u7538\u8BED",ne:"\u5C3C\u6CCA\u5C14\u8BED",nl:"\u8377\u5170\u8BED",no:"\u632A\u5A01\u8BED",ny:"\u9F50\u5207\u74E6\u8BED\uFF08\u5C3C\u626C\u8D3E\u8BED\uFF09",otq:"\u514B\u96F7\u5854\u7F57\u5965\u6258\u7C73\u8BED",pa:"\u65C1\u906E\u666E\u8BED",pl:"\u6CE2\u5170\u8BED",ps:"\u666E\u4EC0\u56FE\u8BED",pt:"\u8461\u8404\u7259\u8BED","pt-br":"\u8461\u8404\u7259\u8BED\uFF08\u5DF4\u897F\uFF09","pt-BR":"\u8461\u8404\u7259\u8BED\uFF08\u5DF4\u897F\uFF09","pt-PT":"\u8461\u8404\u7259\u8BED\uFF08\u8461\u8404\u7259\uFF09",ro:"\u7F57\u9A6C\u5C3C\u4E9A\u8BED",ru:"\u4FC4\u8BED",sd:"\u4FE1\u5FB7\u8BED",si:"\u50E7\u4F3D\u7F57\u8BED",sk:"\u65AF\u6D1B\u4F10\u514B\u8BED",sl:"\u65AF\u6D1B\u6587\u5C3C\u4E9A\u8BED",sm:"\u8428\u6469\u4E9A\u8BED",sn:"\u4FEE\u7EB3\u8BED",so:"\u7D22\u9A6C\u91CC\u8BED",sq:"\u963F\u5C14\u5DF4\u5C3C\u4E9A\u8BED",sr:"\u585E\u5C14\u7EF4\u4E9A\u8BED","sr-Cyrl":"\u585E\u5C14\u7EF4\u4E9A\u8BED\uFF08\u897F\u91CC\u5C14\u6587\uFF09","sr-Latn":"\u585E\u5C14\u7EF4\u4E9A\u8BED\uFF08\u62C9\u4E01\u6587\uFF09",st:"\u585E\u7D22\u6258\u8BED",su:"\u5DFD\u4ED6\u8BED",sv:"\u745E\u5178\u8BED",sw:"\u65AF\u74E6\u5E0C\u91CC\u8BED",ta:"\u6CF0\u7C73\u5C14\u8BED",te:"\u6CF0\u5362\u56FA\u8BED",tg:"\u5854\u5409\u514B\u8BED",th:"\u6CF0\u8BED",tlh:"\u514B\u6797\u8D21\u8BED","tlh-Qaak":"\u514B\u6797\u8D21\u8BED\uFF08piqaD\uFF09",to:"\u6C64\u52A0\u8BED",tr:"\u571F\u8033\u5176\u8BED",ty:"\u5854\u5E0C\u63D0\u8BED",ug:"\u7EF4\u543E\u5C14\u8BED",uk:"\u4E4C\u514B\u5170\u8BED",ur:"\u4E4C\u5C14\u90FD\u8BED",uz:"\u4E4C\u5179\u522B\u514B\u8BED",vi:"\u8D8A\u5357\u8BED",wyw:"\u6587\u8A00\u6587",xh:"\u73ED\u56FE\u8BED",yi:"\u610F\u7B2C\u7EEA\u8BED",yo:"\u7EA6\u9C81\u5DF4\u8BED",yua:"\u5C24\u5361\u5766\u739B\u96C5\u8BED",yue:"\u7CA4\u8BED","zh-CN":"\u7B80\u4F53\u4E2D\u6587","zh-TW":"\u7E41\u4F53\u4E2D\u6587","zh-CN-NE":"\u4E1C\u5317\u8BDD",zu:"\u7956\u9C81\u8BED","":"\u6240\u6709\u8BED\u8A00","ur-roman":"\u7F57\u9A6C\u4E4C\u5C14\u90FD\u8BED"},Gm={placeholder:"\u8ACB\u9078\u64C7",af:"\u963F\u975E\u5229\u5361\u8A9E",am:"\u963F\u59C6\u54C8\u62C9\u8A9E",ar:"\u963F\u62C9\u4F2F\u8A9E",auto:"\u81EA\u52D5\u6AA2\u6E2C",az:"\u963F\u585E\u62DC\u7586\u8A9E",be:"\u767D\u4FC4\u7F85\u65AF\u8A9E",bg:"\u4FDD\u52A0\u5229\u4E9E\u8A9E",tn:"\u8D0A\u7D0D\u8A9E",bn:"\u5B5F\u52A0\u62C9\u8A9E",bs:"\u6CE2\u65AF\u5C3C\u4E9E\u8A9E",bo:"\u85CF\u8A9E",ca:"\u52A0\u6CF0\u862D\u8A9E",ceb:"\u5BBF\u9727\u8A9E",co:"\u79D1\u897F\u5609\u8A9E",cs:"\u6377\u514B\u8A9E",cy:"\u5A01\u723E\u65AF\u8A9E",da:"\u4E39\u9EA5\u8A9E",de:"\u5FB7\u8A9E",el:"\u5E0C\u81D8\u8A9E",en:"\u82F1\u8A9E",eo:"\u4E16\u754C\u8A9E",es:"\u897F\u73ED\u7259\u8A9E",et:"\u611B\u6C99\u5C3C\u4E9E\u8A9E",eu:"\u5DF4\u65AF\u514B\u8A9E",sa:"\u68B5\u8A9E",fa:"\u6CE2\u65AF\u8A9E",fi:"\u82AC\u862D\u8A9E",fil:"\u83F2\u5F8B\u8CD3\u8A9E",fj:"\u6590\u6FDF\u8A9E",fr:"\u6CD5\u8A9E",fy:"\u5F17\u91CC\u897F\u8A9E",ga:"\u611B\u723E\u862D\u8A9E",gd:"\u8607\u683C\u862D\u84CB\u723E\u8A9E",gl:"\u52A0\u5229\u897F\u4E9E\u8A9E",gu:"\u53E4\u5409\u62C9\u7279\u8A9E",ha:"\u8C6A\u6492\u8A9E",haw:"\u590F\u5A01\u5937\u8A9E",he:"\u5E0C\u4F2F\u4F86\u8A9E",hi:"\u5370\u5730\u8A9E",hmn:"\u82D7\u8A9E",hr:"\u514B\u7F85\u5730\u4E9E\u8A9E",ht:"\u6D77\u5730\u514B\u91CC\u5967\u723E\u8A9E",hu:"\u5308\u7259\u5229\u8A9E",hy:"\u4E9E\u7F8E\u5C3C\u4E9E\u8A9E",id:"\u5370\u5C3C\u8A9E",ig:"\u4F0A\u535A\u8A9E",is:"\u51B0\u5CF6\u8A9E",it:"\u610F\u5927\u5229\u8A9E",ja:"\u65E5\u8A9E",jw:"\u722A\u54C7\u8A9E",ka:"\u55AC\u6CBB\u4E9E\u8A9E",kk:"\u54C8\u85A9\u514B\u8A9E",km:"\u9AD8\u68C9\u8A9E",kn:"\u574E\u7D0D\u9054\u8A9E",ko:"\u97D3\u8A9E",ku:"\u5EAB\u723E\u5FB7\u8A9E",ky:"\u5409\u723E\u5409\u65AF\u8A9E",la:"\u62C9\u4E01\u8A9E",lb:"\u76E7\u68EE\u5821\u8A9E",lo:"\u8001\u64BE\u8A9E",lt:"\u7ACB\u9676\u5B9B\u8A9E",lv:"\u62C9\u812B\u7DAD\u4E9E\u8A9E",mg:"\u99AC\u62C9\u52A0\u65AF\u8A9E",mi:"\u6BDB\u5229\u8A9E",mk:"\u99AC\u5176\u9813\u8A9E",ml:"\u99AC\u62C9\u96C5\u62C9\u59C6\u8A9E",mn:"\u8499\u53E4\u8A9E",mr:"\u99AC\u62C9\u5730\u8A9E",ms:"\u99AC\u4F86\u8A9E",mt:"\u99AC\u723E\u4ED6\u8A9E",mww:"\u767D\u82D7\u8A9E",my:"\u7DEC\u7538\u8A9E",ne:"\u5C3C\u6CCA\u723E\u8A9E",nl:"\u8377\u862D\u8A9E",no:"\u632A\u5A01\u8A9E",ny:"\u9F4A\u5207\u74E6\u8A9E",otq:"\u594E\u96F7\u5854\u7F85\u5967\u6258\u7C73\u8A9E",pa:"\u65C1\u906E\u666E\u8A9E",pl:"\u6CE2\u862D\u8A9E",ps:"\u666E\u4EC0\u5716\u8A9E",pt:"\u8461\u8404\u7259\u8A9E","pt-br":"\u8461\u8404\u7259\u8A9E\uFF08\u5DF4\u897F\uFF09","pt-BR":"\u8461\u8404\u7259\u8A9E\uFF08\u5DF4\u897F\uFF09","pt-PT":"\u8461\u8404\u7259\u8A9E\uFF08\u8461\u8404\u7259\uFF09",ro:"\u7F85\u99AC\u5C3C\u4E9E\u8A9E",ru:"\u4FC4\u8A9E",sd:"\u4FE1\u5FB7\u8A9E",si:"\u50E7\u4F3D\u7F85\u8A9E",sk:"\u65AF\u6D1B\u4F10\u514B\u8A9E",sl:"\u65AF\u6D1B\u7DAD\u5C3C\u4E9E\u8A9E",sm:"\u85A9\u6469\u4E9E\u8A9E",sn:"\u7D39\u7D0D\u8A9E",so:"\u7D22\u99AC\u91CC\u8A9E",sq:"\u963F\u723E\u5DF4\u5C3C\u4E9E\u8A9E",sr:"\u585E\u723E\u7DAD\u4E9E\u8A9E","sr-Cyrl":"\u585E\u723E\u7DAD\u4E9E\u8A9E (\u897F\u91CC\u723E\u6587)","sr-Latn":"\u585E\u723E\u7DAD\u4E9E\u8A9E (\u62C9\u4E01\u6587)",st:"\u585E\u7D22\u6258\u8A9E",su:"\u5DFD\u4ED6\u8A9E",sv:"\u745E\u5178\u8A9E",sw:"\u65AF\u74E6\u5E0C\u91CC\u8A9E",ta:"\u6CF0\u7C73\u723E\u8A9E",te:"\u6CF0\u76E7\u56FA\u8A9E",tg:"\u5854\u5409\u514B\u8A9E",th:"\u6CF0\u8A9E",tlh:"\u514B\u6797\u8CA2\u8A9E","tlh-Qaak":"\u514B\u6797\u8CA2\u8A9E (piqaD)",to:"\u6771\u52A0\u8A9E",tr:"\u571F\u8033\u5176\u8A9E",ty:"\u5854\u5E0C\u63D0\u8A9E",ug:"\u7DAD\u543E\u723E\u8A9E",uk:"\u70CF\u514B\u862D\u8A9E",ur:"\u70CF\u723E\u90FD\u8A9E",uz:"\u70CF\u8332\u5225\u514B\u8A9E",vi:"\u8D8A\u5357\u8A9E",wyw:"\u6587\u8A00\u6587",xh:"\u79D1\u85A9\u8A9E",yi:"\u610F\u7B2C\u7DD2\u8A9E",yo:"\u7D04\u9B6F\u5DF4\u8A9E",yua:"\u5C24\u52A0\u6566\u99AC\u96C5\u8A9E",yue:"\u5EE3\u6771\u8A71 (\u50B3\u7D71)","zh-CN":"\u7C21\u9AD4\u4E2D\u6587","zh-TW":"\u7E41\u9AD4\u4E2D\u6587","zh-CN-NE":"\u6771\u5317\u8A71",zu:"\u7956\u9B6F\u8A9E","":"\u6240\u6709\u8A9E\u8A00","ur-roman":"\u7F57\u9A6C\u4E4C\u723E\u90FD\u8A9E"};function ee(e){if(typeof e!="string")return"auto";let t=e.toLowerCase();if(t==="und")return"auto";if(t==="zh"||t.startsWith("zh-hans"))return"zh-CN";if(t.startsWith("zh-hant")||t.startsWith("zh-hk")||t.startsWith("zh-tw")||t.startsWith("yue"))return"zh-TW";if(t.startsWith("zh-"))return"zh-CN";if(t==="iw")return"he";if(t==="jv")return"jw";let n=Jn.map(a=>a.toLowerCase()),r=n.indexOf(t);if(r===-1)if(t.indexOf("-")>=0){t=t.split("-")[0];let a=n.indexOf(t);return a===-1?"auto":Jn[a]}else return"auto";else return Jn[r]}function Ct(){return ee(document?.documentElement?.lang||"en")}var yi=X+"CacheKey_";function xi(e,t){let n=yi+e;return ie.storage.local.get(n).then(r=>r[n]===void 0?t:r[n])}function z8(){let e=ie.storage.local.refresh;e&&e()}function $m(e,t){let n=yi+e;return ie.storage.local.get(n).then(r=>{if(r[n]===void 0)return t;let{value:a,expired:i}=r[n];return i&&ir.startsWith(yi)).filter(r=>r!==yi+ct);if(n.length>0)return ie.storage.local.remove(n)}}var dt={get:xi,set:vi,getExpired:$m,setExpired:Km,remove:Vm,clear:Ym,refresh:z8};function gt(e){return!!(e&&e.subscription&&e.subscription.subscriptionStatus==="active")}function V1(e){if(e){let t=new Date(e.createTime),n=W8(t),r="free",a="unknown";return e.subscription&&e.subscription.subscriptionStatus==="active"&&(r=e.subscription.subscriptionType),e.subscription&&e.subscription.subscriptionId&&(e.subscription.subscriptionId.startsWith("sub_")?a="stripe":a="admin"),e.subscription?.isTrial&&(r="trial"),{user_type:r,user_register_day:n,subscription_from:a}}else return null}function W8(e){try{let n=e.toLocaleString("en-US",{timeZone:"Asia/Shanghai"}).split(" ")[0];n.endsWith(",")&&(n=n.slice(0,-1));let[r,a,i]=n.split("/");return n=`${i}-${r}-${a}`,n}catch{return"unknown"}}async function Bs(e){if(e?.isPro)return!0;let t=await dt.get(ct,null);return gt(t)}var Y1=X+"SyncStoreKey_";function jt(e,t){let n=Y1+e;return ie.storage.sync.get(n).then(r=>r[n]===void 0?t:r[n])}function it(e,t){let n=Y1+e;return ie.storage.sync.set({[n]:t})}var Z1=X+"StoreKey_";function Si(e,t){let n=Z1+e;return ie.storage.local.get(n).then(r=>r[n]===void 0?t:r[n])}function J1(e,t){let n=Z1+e;return ie.storage.local.set({[n]:t})}var X1={nologin:"\u672A\u767B\u5F55",loginForSafari:"\u767B\u5F55\u6216\u6CE8\u518C",login:"\u767B\u5F55\u540E\u53EF\u5F00\u901A\u4F1A\u5458",goLogin:"\u53BB\u767B\u5F55",manageAccount:"\u7BA1\u7406\u8D26\u6237",openPremium:"\u5F00\u901A\u4F1A\u5458",logout:"\u9000\u51FA",lineBreakMaxTextCount:"\u6362\u884C\u540E\uFF0C\u6BCF\u53E5\u8BDD\u5141\u8BB8\u7684\u6700\u5927\u5B57\u7B26\u6570\u91CF","translate-pdf":"\u70B9\u51FB\u7FFB\u8BD1 PDF","noSupportTranslate-pdf":"\u811A\u672C\u4E0D\u652F\u6301\u8BF7\u4F7F\u7528\u63D2\u4EF6","translate-firefox-local-pdf":"\u70B9\u51FB\u53BB\u5BFC\u5165PDF",enableLineBreak:"\u5F00\u542F\u957F\u6BB5\u843D\u81EA\u52A8\u6362\u884C",help:"\u5E2E\u52A9",enableLineBreakDescription:"\u5F00\u542F\u540E\uFF0C\u5C06\u4F1A\u5728\u957F\u6BB5\u843D\u4E2D\u6BCF\u53E5\u8BDD\u7ED3\u675F\u63D2\u5165\u6362\u884C\u7B26\uFF0C\u4EE5\u4FBF\u4E8E\u9605\u8BFB","browser.shortBrandName":"\u6C89\u6D78\u5F0F\u7FFB\u8BD1","browser.brandName":"\u6C89\u6D78\u5F0F\u7FFB\u8BD1 - \u7F51\u9875\u7FFB\u8BD1\u63D2\u4EF6 | PDF\u7FFB\u8BD1 | \u514D\u8D39","browser.brandDescription":"\u3010\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u3011\u514D\u8D39\u7684\uFF08\u539F\u6587/\u8BD1\u6587\uFF09\u53CC\u8BED\u5BF9\u7167\u7F51\u9875\u7FFB\u8BD1\u63D2\u4EF6\uFF0C\u652F\u6301PDF\u7FFB\u8BD1\uFF08\u4FDD\u7559\u6392\u7248\uFF09\uFF0C\u89C6\u9891\u53CC\u8BED\u5B57\u5E55\u7FFB\u8BD1\uFF08Youtube, Netflix\uFF09\uFF0CEPUB\u7535\u5B50\u4E66\u7FFB\u8BD1\uFF1B\u652F\u6301\u4EBA\u5DE5\u667A\u80FDAI\u7FFB\u8BD1\u5927\u6A21\u578B\uFF08OpenAI (ChatGPT)\u3001DeepL\u3001Gemini(Bard) \u7B49\uFF09","browser.brandDescriptionForSafari":"\u3010\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u3011\u4E00\u6B3E\u514D\u8D39\u7684\uFF08\u539F\u6587/\u8BD1\u6587\uFF09\u53CC\u8BED\u5BF9\u7167\u7F51\u9875\u7FFB\u8BD1\u63D2\u4EF6\uFF0C\u540C\u65F6\u652F\u6301PDF\u7FFB\u8BD1\u548CEPUB\u7535\u5B50\u4E66\u7FFB\u8BD1\u4E14\u4FDD\u7559\u539F\u6587\u6863\u6392\u7248\uFF0CYouTube/Netflix\u7B49\u5728\u7EBF\u89C6\u9891\u53CC\u8BED\u5B57\u5E55\u7FFB\u8BD1\uFF0C\u652F\u6301Deepl/Google\u7B49\u4E3B\u6D41\u7FFB\u8BD1\u670D\u52A1;","browser.toggleTranslatePage":"\u7FFB\u8BD1\u4E3A{targetLanguage}","browser.toggleTranslateTheWholePage":"\u7FFB\u8BD1\u9875\u9762\u5168\u90E8\u533A\u57DF/\u663E\u793A\u539F\u6587","browser.toggleTranslateToThePageEndImmediately":"\u7ACB\u5373\u7FFB\u8BD1\u5230\u9875\u9762\u5E95\u90E8/\u663E\u793A\u539F\u6587","browser.toggleTranslateTheMainPage":"\u7FFB\u8BD1\u9875\u9762\u4E3B\u8981\u533A\u57DF/\u663E\u793A\u539F\u6587","browser.openOptionsPage":"\u6253\u5F00\u8BBE\u7F6E\u9875","browser.translateLocalPdfFile":"\u7FFB\u8BD1\u672C\u5730 PDF \u6587\u4EF6","browser.openEbookViewer":"\u9605\u8BFB\u672C\u5730\u7535\u5B50\u4E66","browser.openEbookBuilder":"\u5236\u4F5C\u53CC\u8BED EPUB \u7535\u5B50\u4E66","browser.translateLocalHtmlFile":"\u7FFB\u8BD1 HTML/txt \u6587\u4EF6","browser.translateLocalSubtitleFile":"\u7FFB\u8BD1\u672C\u5730\u5B57\u5E55\u6587\u4EF6","browser.translateMangaMenuId":"\u7FFB\u8BD1\u56FE\u7247/\u8FD8\u539F\u56FE\u7247",confirmResetConfig:"\u4F60\u786E\u5B9A\u8981\u91CD\u7F6E\u8BBE\u7F6E\u5417\uFF1F",translationLineBreakSettingTitle:"\u8BD1\u6587\u6362\u884C\u8BBE\u7F6E",smartLineBreak:"\u667A\u80FD\u6362\u884C",alwaysLineBreak:"\u603B\u662F\u6362\u884C",isShowContextMenu:"\u5C06\u7FFB\u8BD1\u7F51\u9875\u52A0\u5165\u53F3\u952E\u83DC\u5355\u9879",toggleBeta:"\u5F00\u542F Beta \u6D4B\u8BD5\u7279\u6027",betaDescription:"\u542F\u7528\u4ECD\u5728\u5B9E\u9A8C\u6027\u7684\u529F\u80FD\uFF0C\u4EE5\u53CA\u6D4B\u8BD5\u4E2D\u7684\u7FFB\u8BD1\u670D\u52A1\u3002\u52A0\u5165 <1>Telegram \u7FA4\u7EC4\u4E86\u89E3\u66F4\u591A\u3002",translationLineBreakSettingDescription:"\u603B\u662F\u6362\u884C\u9002\u7528\u4E8E\u8F83\u5C11\u5185\u5BB9\u7684\u7248\u9762\uFF0C\u66F4\u6574\u9F50\u3002\uFF08\u5728\u5185\u5BB9\u8F83\u591A\u7684\u957F\u6BB5\u843D(\u8D85\u8FC7{count}\u4E2A\u5B57\u7B26) \u4F7F\u7528\u667A\u80FD\u6362\u884C\uFF0C\u66F4\u7701\u7A7A\u95F4\uFF09",tempTranslateDomainTitle:"\u4E34\u65F6\u5F00\u542F\u7F51\u7AD9\u7FFB\u8BD1\u7684\u65F6\u957F",tempTranslateDomainDescription:"\u5F53\u624B\u52A8\u7FFB\u8BD1\u67D0\u4E2A\u7F51\u9875\u7684\u65F6\u5019\uFF0C\u4E34\u65F6\u5F00\u542F\u8BE5\u7F51\u7AD9\u4E3A\u81EA\u52A8\u7FFB\u8BD1\uFF0C\u53EF\u8BBE\u7F6E\u4E34\u65F6\u65F6\u957F",xMinutes:"{count} \u5206\u949F",disabled:"\u7981\u7528",changelog:"\u66F4\u65B0\u65E5\u5FD7",addUrlDescription:"\u53EF\u4EE5\u4E3A\u57DF\u540D\uFF0C\u540C\u65F6\u652F\u6301\u901A\u914D\u7B26\uFF0C\u5982\uFF1A*.google.com, google.com/mail/*, https://www.google.com/*",general:"\u57FA\u672C\u8BBE\u7F6E",clickToExpandConfig:"\u5C55\u5F00\u5F53\u524D\u914D\u7F6E",import:"\u4ECE\u6587\u4EF6\u5BFC\u5165",export:"\u5BFC\u51FA\u5230\u6587\u4EF6",toggleDebug:"\u5728\u63A7\u5236\u53F0\u6253\u5370\u8C03\u8BD5\u65E5\u5FD7",mouseHoldKey:"+ {key} \u7FFB\u8BD1/\u8FD8\u539F\u8BE5\u6BB5",mouseHoldKeyPressHold:"+ \u957F\u6309\u9F20\u6807\u5DE6\u952E",mouseHoldKeyAuto:"\u76F4\u63A5\u7FFB\u8BD1\u8BE5\u6BB5",mouseHoldKeyOff:"\u4E0D\u505A\u4EFB\u4F55\u4E8B\u60C5",mouseHoldKeyOther:"\u81EA\u5B9A\u4E49\u5FEB\u6377\u952E(\u6253\u5F00\u8BBE\u7F6E)",mouseHoldKeyCustomKey:"{key} \u7FFB\u8BD1/\u8FD8\u539F\u8BE5\u6BB5","mouse-translate":"\u9F20\u6807\u60AC\u505C",document:"\u4F7F\u7528\u6559\u7A0B",resetSuccess:"\u91CD\u7F6E\u6240\u6709\u8BBE\u7F6E\u6210\u529F",resetThisSuccess:"\u91CD\u7F6E\u6210\u529F",saved:"\u4FDD\u5B58\u6210\u529F",successImportConfig:"\u6210\u529F\u5BFC\u5165\u914D\u7F6E",advanced:"\u8FDB\u9636\u8BBE\u7F6E",developer:"\u5F00\u53D1\u8005\u8BBE\u7F6E",helpToTranslate:"\u534F\u52A9\u7FFB\u8BD1\u754C\u9762",donateCafe:"\u4EF7\u683C","translate to the bottom of the page":"\u8FDB\u5165\u7F51\u9875\u540E\uFF0C\u662F\u5426\u7ACB\u5373\u7FFB\u8BD1\u5230\u9875\u9762\u5E95\u90E8\uFF1F",feedback:"\u95EE\u9898\u53CD\u9988",toggleTranslatePage:"\u7FFB\u8BD1\u7F51\u9875/\u663E\u793A\u539F\u6587",translateToThePageEndImmediatelyDescription:"\u5F00\u542F\u540E\uFF0C\u8FDB\u5165\u7F51\u9875\u5C06\u7ACB\u5373\u7FFB\u8BD1\u4ECE\u9876\u90E8\u5230\u5E95\u90E8\u7684\u5185\u5BB9\u3002\u5173\u95ED\u5219\u8FB9\u770B\u8FB9\u8BD1\u3002\uFF08\u4E0D\u63A8\u8350\u5F00\u542F\uFF09","translate all areas of the page":"\u662F\u5426\u7FFB\u8BD1\u7F51\u9875\u6240\u6709\u533A\u57DF",translationAreaDescription:"\u5F00\u542F\u540E\uFF0C\u6574\u4E2A\u7F51\u9875\u7684\u6240\u6709\u533A\u57DF\u90FD\u4F1A\u88AB\u7FFB\u8BD1\u3002\u5173\u95ED\u5219\u4F7F\u7528\u9ED8\u8BA4\u7684\u667A\u80FD\u8BC6\u522B\uFF0C\u4EC5\u7FFB\u8BD1\u4E3B\u8981\u533A\u57DF\u3002\uFF08\u4E0D\u63A8\u8350\u5F00\u542F\uFF09","the number of characters to be translated first":"\u76F4\u63A5\u7FFB\u8BD1\u9875\u9762\u524D\u591A\u5C11\u4E2A\u5B57\u7B26\uFF0C\u800C\u65E0\u9700\u7B49\u5F85\u6EDA\u52A8\u5230\u53EF\u89C6\u533A\u57DF","interface language":"\u754C\u9762\u8BED\u8A00",more:"\u66F4\u591A",moreOptions:"\u5C55\u5F00\u66F4\u591A\u81EA\u5B9A\u4E49\u9009\u9879",translateTheWholePage:"\u7FFB\u8BD1\u9875\u9762\u5168\u90E8\u533A\u57DF\uFF08\u533A\u522B\u4E8E\u667A\u80FD\u8BC6\u522B\u4E3B\u8981\u533A\u57DF\uFF09",changeToTranslateTheWholePage:"\u5207\u6362\u4E3A\u7FFB\u8BD1\u6240\u6709\u533A\u57DF",changeToTranslateTheMainPage:"\u5207\u6362\u4E3A\u7FFB\u8BD1\u4E3B\u8981\u533A\u57DF",translateToThePageEndImmediately:"\u7ACB\u5373\u7FFB\u8BD1\u5230\u9875\u9762\u5E95\u90E8",translateTheMainPage:"\u667A\u80FD\u7FFB\u8BD1\u4E3B\u8981\u533A\u57DF","The local rules are up to date":"\u672C\u5730\u9002\u914D\u89C4\u5219\u5DF2\u662F\u6700\u65B0:","Successfully synchronized with the latest official rules:":"\u6210\u529F\u540C\u6B65\u6700\u65B0\u5B98\u65B9\u9002\u914D\u89C4\u5219:","Checking for updates":"\u6B63\u5728\u68C0\u67E5\u66F4\u65B0","Rules are being synchronized":"\u6B63\u5728\u540C\u6B65\u9002\u914D\u89C4\u5219",localVersionIsTooOld:"\u672C\u5730\u6269\u5C55\u7248\u672C\u8FC7\u65E7\uFF0C\u8BF7\u5347\u7EA7\u6269\u5C55\u5230 {minVersion} \u6216\u66F4\u65B0\u7684\u7248\u672C\u518D\u5C1D\u8BD5\u540C\u6B65",badUserscriptBrowser:"\u5F53\u524D\u6D4F\u89C8\u5668\u6CA1\u6709\u6B63\u786E\u5B9E\u73B0\u6CB9\u7334\u6269\u5C55\u7684\u63A5\u53E3\uFF08\u6BD4\u5982\u83B7\u53D6\u6CB9\u7334\u811A\u672C\u81EA\u8EAB\u7684\u7248\u672C\u53F7\u4FE1\u606F\uFF09\uFF0C\u8BF7\u4F7F\u7528\u5176\u4ED6<1>\u652F\u6301\u6CB9\u7334\u6269\u5C55\u7684\u6D4F\u89C8\u5668\u5982 Firefox",foundNewVersion:"\u53D1\u73B0\u65B0\u7248\u672C",theLocalExtensionIsUpToUpdate:"\u5F53\u524D\u6269\u5C55\u5DF2\u662F\u6700\u65B0\u7248\u672C\u3002",failToSyncRules:"\u540C\u6B65\u6700\u65B0\u9002\u914D\u89C4\u5219\u5931\u8D25",retry:"\u70B9\u6B64\u91CD\u8BD5",failedReason:"\u5931\u8D25\u539F\u56E0",currentRuleVersion:"\u5F53\u524D\u89C4\u5219\u7248\u672C",calculating:"\u8BA1\u7B97\u4E2D",canNotFetchRemoteRule:"\u65E0\u6CD5\u83B7\u53D6\u8FDC\u7A0B\u89C4\u5219",enableAlphaSuccess:"\u5DF2\u5F00\u542FAlpha\u529F\u80FD",disableAlphaSuccess:"\u5DF2\u5173\u95EDAlpha\u529F\u80FD",cacheSize:"\u7F13\u5B58\u5927\u5C0F\uFF1A",cleaning:"\u6E05\u7406\u4E2D",cleanCache:"\u6E05\u9664\u7F13\u5B58",options:"\u8BBE\u7F6E",about:"\u5173\u4E8E",service:"\u7FFB\u8BD1\u670D\u52A1",needAction:"(\u53BB\u8BBE\u7F6E)",goSettings:"\u53BB\u8BBE\u7F6E",target:"\u76EE\u6807\u8BED\u8A00",popupSourceLanguage:"\u539F\u6587\u8BED\u8A00",popupTarget:"\u76EE\u6807\u8BED\u8A00",popupService:"\u7FFB\u8BD1\u670D\u52A1",autoEnableSubtitle:"\u81EA\u52A8\u5F00\u542F\u53CC\u8BED\u5B57\u5E55",add:"\u6DFB\u52A0","add url":"\u8F93\u5165URL",edit:"\u7F16\u8F91",pickAll:"\u5168\u9009","translate other languages into specific language":"\u6307\u5B9A\u60A8\u5E0C\u671B\u5C06\u5185\u5BB9\u7FFB\u8BD1\u6210\u7684\u8BED\u8A00","select translation service":"\u9009\u62E9\u4E00\u9879\u7FFB\u8BD1\u670D\u52A1","show-original":"\u663E\u793A\u539F\u6587",translate:"\u7FFB\u8BD1",Translated:"\u5DF2\u7FFB\u8BD1",Translating:"\u7FFB\u8BD1\u4E2D",allowCacheTranslations:"\u5F00\u542F\u672C\u5730\u7FFB\u8BD1\u7F13\u5B58\uFF08\u51CF\u5C11\u91CD\u590D\u6BB5\u843D\u7684\u7FFB\u8BD1\u8BF7\u6C42\uFF09","translation display":"\u8BD1\u6587\u663E\u793A\u6837\u5F0F","select diplay style":"\u533A\u5206\u8BD1\u6587\u7684\u6837\u5F0F\uFF0C\u5177\u4F53\u53EF\u53C2\u8003\u4E0B\u5217\u793A\u4F8B",import_export:"\u5BFC\u5165/\u5BFC\u51FA",import_export_title:"\u5BFC\u5165/\u5BFC\u51FA\u914D\u7F6E",syncToGoogleDrive:"\u7ACB\u5373\u4E0E Google Drive \u540C\u6B65","floatBallOptions.enable":"\u542F\u7528\u60AC\u6D6E\u7403","floatBallOptions.blockUrls":"\u7981\u7528\u7F51\u7AD9","floatBallOptions.add":"\u6DFB\u52A0","floatBallOptions.blockUrlDesc":"\u5F53\u9047\u4E0B\u5217\u7F51\u7AD9\u65F6\u4E0D\u663E\u793A\u60AC\u6D6E\u7403","floatBallOptions.clickType":"\u70B9\u51FB\u884C\u4E3A","floatBallOptions.clickTypeDesc":"\u60AC\u6D6E\u7403\u56FE\u6807\u70B9\u51FB\u65F6\u7684\u884C\u4E3A","floatBallOptions.clickPopup":"\u663E\u793A\u7FFB\u8BD1\u9762\u677F","floatBallOptions.clickTranslate":"\u7FFB\u8BD1/\u663E\u793A\u539F\u6587","floatBallOptions.fixedPosition":"\u56FA\u5B9A\u4F4D\u7F6E","floatBallOptions.fixedPositionDesc":"\u60AC\u6D6E\u7403\u5728\u7A97\u53E3\u5DE6\u4FA7\u8FD8\u662F\u53F3\u4FA7","floatBallOptions.fixedPositionLeft":"\u5DE6\u4FA7","floatBallOptions.fixedPositionRight":"\u53F3\u4FA7",previewAllThemes:"\u9884\u89C8\u5168\u90E8\u6837\u5F0F","translationTheme.none":"\u65E0","translationTheme.grey":"\u9ED1\u7070\u8272","translationTheme.dashed":"\u865A\u7EBF\u4E0B\u5212\u7EBF","translationTheme.dotted":"\u70B9\u72B6\u4E0B\u5212\u7EBF","translationTheme.dashedBorder":"\u865A\u7EBF\u8FB9\u6846","translationTheme.solidBorder":"\u5B9E\u7EBF\u8FB9\u6846","translationTheme.underline":"\u76F4\u7EBF\u4E0B\u5212\u7EBF","translationTheme.mask":"\u6A21\u7CCA\u6548\u679C\uFF08\u5B66\u4E60\u6A21\u5F0F\uFF09","translationTheme.opacity":"\u900F\u660E\u6548\u679C","translationTheme.paper":"\u767D\u7EB8\u9634\u5F71\u6548\u679C","translationTheme.dividingLine":"\u5206\u5272\u7EBF","translationTheme.highlight":"\u9AD8\u4EAE","translationTheme.marker":"\u9A6C\u514B\u7B14","translationTheme.marker2":"\u9A6C\u514B\u7B142","translationTheme.blockquote":"\u5F15\u7528\u6837\u5F0F","translationTheme.weakening":"\u5F31\u5316","translationTheme.italic":"\u659C\u4F53","translationTheme.bold":"\u52A0\u7C97","translationTheme.thinDashed":"\u7EC6\u865A\u7EBF\u4E0B\u5212\u7EBF","translationTheme.nativeDashed":"\u7CFB\u7EDF\u81EA\u5E26\u865A\u7EBF\u4E0B\u5212\u7EBF","translationTheme.nativeDotted":"\u7CFB\u7EDF\u81EA\u5E26\u70B9\u72B6\u4E0B\u5212\u7EBF","translationTheme.nativeUnderline":"\u7CFB\u7EDF\u81EA\u5E26\u76F4\u7EBF\u4E0B\u5212\u7EBF","translationTheme.wavy":"\u6CE2\u6D6A\u7EBF","translationServices.custom":"\u81EA\u5B9A\u4E49API","translationServices.tencent":"\u817E\u8BAF\u7FFB\u8BD1\u541B","translationServices.tenAlpha":"\u817E\u8BAF\u7FFB\u8BD1\u541B(Alpha)","translationServices.google":"\u8C37\u6B4C\u7FFB\u8BD1","translationServices.bai":"\u767E\u5EA6(Alpha)","translationServices.baidu":"\u767E\u5EA6\u7FFB\u8BD1","translationServices.aliyun":"\u963F\u91CC\u4E91\u7FFB\u8BD1","translationServices.volc":"\u706B\u5C71\u7FFB\u8BD1","translationServices.deeplx":"DeepLX(Beta)","translationServices.bing":"\u5FAE\u8F6F\u7FFB\u8BD1","translationServices.deepl":"DeepL","translationServices.wechat":"\u5FAE\u4FE1\u7FFB\u8BD1","translationServices.azure":"Azure \u7FFB\u8BD1","translationServices.ibm":"IBM Watson","translationServices.aws":"\u4E9A\u9A6C\u900A\u7FFB\u8BD1","translationServices.mock":"\u6A21\u62DF\u7FFB\u8BD1","translationServices.mock2":"\u6A21\u62DF\u7FFB\u8BD12","translationServices.caiyun":"\u5F69\u4E91\u5C0F\u8BD1","translationServices.cai":"\u5F69\u4E91\u5C0F\u8BD1 (Alpha)","translationServices.volcAlpha":"\u706B\u5C71 (Alpha)","translationServices.openl":"OpenL","translationServices.youdao":"\u6709\u9053\u7FFB\u8BD1","translationServices.you":"\u6709\u9053\u7FFB\u8BD1 (Alpha)","translationServices.transmart":"\u817E\u8BAF\u4EA4\u4E92\u7FFB\u8BD1","translationServices.niu":"\u5C0F\u725B\u7FFB\u8BD1","translationServices.papago":"Papago \u7FFB\u8BD1","translationServices.d":"D (Alpha)","translationServices.dpro":"D Pro (Canary)","translationServices.openai":"OpenAI","translationServices.yandex":"Yandex","translationServices.gemini":"Gemini","translationServices.claude":"Claude","translationServices.chatgpt":"ChatGPT Web(3.5 mobile)","translationServices.qianfan":"\u767E\u5EA6\u5343\u5E06\u5927\u6A21\u578B","translationServices.deepseek":"DeepSeek","translationServices.aliyun-bailian":"\u963F\u91CC\u4E91\u767E\u70BC\u5927\u6A21\u578B","translationServices.doubao":"\u8C46\u5305\u5927\u6A21\u578B","translationServices.hunyuan":"\u817E\u8BAF\u6DF7\u5143\u5927\u6A21\u578B","translationServices.siliconcloud":"SiliconCloud \u7FFB\u8BD1","translationServices.zhipu":"\u667A\u8C31 GLM \u7FFB\u8BD1","translationServices.lingyiwanwu":"\u96F6\u4E00\u4E07\u7269","always languages":"\u603B\u662F\u7FFB\u8BD1\u7684\u8BED\u8A00",neverTranslateLanguagesLabel:"\u6C38\u4E0D\u7FFB\u8BD1\u7684\u8BED\u8A00",neverTranslateTheFollowingLanguagesDescription:"\u5F53\u9875\u9762\u4E2D\u67D0\u4E00\u6BB5\u843D\u7684\u8BED\u8A00\u4E3A\u4E0B\u5217\u8BED\u8A00\u65F6\uFF0C\u5C06\u8DF3\u8FC7\u7FFB\u8BD1","always translate the following languages":"\u5F53\u9875\u9762\u8BED\u8A00\u4E3A\u4E0B\u5217\u8BED\u8A00\u65F6\uFF0C\u4F1A\u81EA\u52A8\u7FFB\u8BD1\u4E3A\u76EE\u6807\u8BED\u8A00","always sites":"\u603B\u662F\u7FFB\u8BD1\u7684\u7F51\u5740","always translate the following sites":"\u5F53\u7F51\u7AD9\u4E3A\u4E0B\u5217\u57DF\u540D\u65F6\uFF0C\u4F1A\u81EA\u52A8\u7FFB\u8BD1\u4E3A\u76EE\u6807\u8BED\u8A00","never sites":"\u6C38\u4E0D\u7FFB\u8BD1\u7684\u7F51\u5740","never translate the following sites":"\u5F53\u7F51\u7AD9\u4E3A\u4E0B\u5217\u57DF\u540D\u65F6\uFF0C\u5C06\u4E0D\u4F1A\u8FDB\u884C\u7FFB\u8BD1","please refer to":"\u9700\u8981\u586B\u5199\u5BC6\u94A5\u540E\u624D\u53EF\u7528\uFF0C\u8BE6\u60C5\u53C2\u8003",KeyAndConfigurationTutorial:"\u300A\u5BC6\u94A5\u7533\u8BF7\u548C\u914D\u7F6E\u6559\u7A0B\u300B",useAboveStyleForTheseSites:"\u5F53\u7F51\u7AD9\u4E3A\u4E0B\u5217\u57DF\u540D\u65F6\uFF0C\u603B\u662F\u4F7F\u7528 \u300C{theme}\u300D \u8BD1\u6587\u6837\u5F0F",confirm:"\u4FDD\u5B58",cancel:"\u53D6\u6D88",delete:"\u5220\u9664",syncToCloud:"\u540C\u6B65\u5230 Google Drive",syncToCloudDescription:"\u4E0A\u4F20\u5230\u4E91\u7AEF\uFF0C\u53EF\u4EE5\u5728\u4E0D\u540C\u7684\u6D4F\u89C8\u5668/\u6CB9\u7334\u811A\u672C\u4E4B\u95F4\u540C\u6B65\u914D\u7F6E\uFF0C\u4EE5\u6700\u540E\u4FEE\u6539\u65F6\u95F4\u4E3A\u51C6\u3002",syncToAccount:"\u540C\u6B65\u5230\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u4E91\u7AEF",syncToAccountButton:"\u7ACB\u5373\u4E0E\u4E91\u7AEF\u540C\u6B65",syncToAccountDescription:"\u5728\u4E0D\u540C\u7684\u8BBE\u5907\u4E4B\u95F4\u81EA\u52A8\u540C\u6B65\u914D\u7F6E\uFF0C\u4EE5\u6700\u540E\u4FEE\u6539\u65F6\u95F4\u4E3A\u51C6\u3002",successSyncConfigInAccount:"\u6210\u529F\u4E0E\u4E91\u7AEF\u4FDD\u6301\u540C\u6B65",successSyncConfigToAccount:"\u6210\u529F\u540C\u6B65\u5230\u4E91\u7AEF",syncConfigNoUpdate:"\u5DF2\u7ECF\u662F\u6700\u65B0\u7684\u4E86",authFail:"\u6388\u6743\u5931\u8D25",syncTitle:"\u624B\u52A8\u5907\u4EFD\u7BA1\u7406",import_hint:"\u5BFC\u5165",revokeAuth:"\u64A4\u9500\u6388\u6743",uploadFail:"\u4E0A\u4F20\u5931\u8D25",importSuccess:"\u5BFC\u5165\u6210\u529F",importFail:"\u5BFC\u5165\u5931\u8D25",backupToCloud:"\u624B\u52A8\u7BA1\u7406\u5907\u4EFD\u6587\u4EF6",create_new_backup:"\u65B0\u589E\u5907\u4EFD\u8282\u70B9",maxBackupFiles:"\u6700\u591A\u53EF\u4EE5\u5907\u4EFD{count}\u4E2A\u4E0D\u540C\u7684\u8282\u70B9, \u8BF7\u5220\u9664\u4E0D\u9700\u8981\u7684\u8282\u70B9",successSyncConfig:"\u6210\u529F\u4E0E\u4E91\u7AEF\u4FDD\u6301\u540C\u6B65",syncFail:"\u540C\u6B65\u5931\u8D25",lastSyncedAt:"\u4E0A\u6B21\u68C0\u67E5\u4E8E {date}",downloadFail:"\u4E0B\u8F7D\u5931\u8D25",clickToDownload:"\u70B9\u51FB\u4E0B\u8F7D",aboutLabel:"\u5173\u4E8E - \u53CD\u9988","browser.openAboutPage":"\u5173\u4E8E/\u53CD\u9988",aboutLabelWithoutSponsor:"\u5173\u4E8E - \u53CD\u9988",aboutIntroWithoutSponsor:"\u5E0C\u671B\u6211\u4EEC\u90FD\u80FD\u66F4\u52A0\u5BB9\u6613\u4E14\u6109\u60A6\u5730\u83B7\u53D6\u4E92\u8054\u7F51\u4E0A\u5DE8\u5927\u7684\u5916\u8BED\u4FE1\u606F \u2764\uFE0F

\u4F60\u53EF\u4EE5\u5173\u6CE8\u6211\u4EEC\u7684<3>\u63A8\u7279\uFF0C<4>Telegram \u9891\u9053\uFF0C\u5FAE\u4FE1\u516C\u4F17\u53F7\uFF0C\u5FAE\u4FE1\u4EA4\u6D41\u7FA4\uFF0C\u6216\u8005\u4E0B\u65B9\u7684<5>\u90AE\u4EF6\u8BA2\u9605\u8FFD\u8E2A\u66F4\u65B0\u3002",projectHomepage:"\u9879\u76EE\u4E3B\u9875",joinTelegramGroup:"\u52A0\u5165\u7528\u6237\u4EA4\u6D41\u7FA4\u53C2\u4E0E\u529F\u80FD\u8BA8\u8BBA",wechatPublicAccount:"\u5FAE\u4FE1\u516C\u4F17\u53F7",wechatCommunities:"\u5FAE\u4FE1\u4EA4\u6D41\u7FA4",feedbackAndJoin:"\u95EE\u9898\u53CD\u9988/\u52A0\u7FA4",loadingThemeTitle:"Loading \u6837\u5F0F",loadingThemeDescription:"\u8BBE\u7F6E\u7B49\u5F85\u8BD1\u6587\u52A0\u8F7D\u65F6\u7684\u6837\u5F0F","loadingTheme.spinner":"\u8F6C\u5708\u52A8\u753B","loadingTheme.text":"\u9759\u6001\u6587\u5B57 ... ","loadingTheme.none":"\u4E0D\u663E\u793A",developerDescription:"\u53EF\u4EE5\u70B9\u51FB<1>\u8FD9\u91CC\u67E5\u770B\u9AD8\u7EA7\u81EA\u5B9A\u4E49\u76F8\u5173\u7684\u6587\u6863",successSyncButNoChange:"\u5F53\u524D\u914D\u7F6E\u4E0E\u4E91\u7AEF\u4E00\u81F4",customTheme:"\u81EA\u5B9A\u4E49\u989C\u8272\u548C\u5927\u5C0F","customThemeLabel.borderColor":"\u8FB9\u6846\u989C\u8272","customThemeLabel.borderRadius":"\u8FB9\u6846\u5706\u89D2","customThemeLabel.textColor":"\u6587\u5B57\u989C\u8272","customThemeLabel.backgroundColor":"\u80CC\u666F\u989C\u8272","customThemeLabel.zoom":"\u5B57\u4F53\u7F29\u653E\u6BD4\u4F8B (%)","customThemeLabel.opacity":"\u6587\u5B57\u4E0D\u900F\u660E\u5EA6 (%)","customThemeLabel.weight":"\u5B57\u4F53\u7C97\u7EC6","customThemeLabel.italics":"\u8BBE\u7F6E\u4E3A\u659C\u4F53",resetToDefaultColor:"\u6062\u590D\u4E3A\u9ED8\u8BA4\u989C\u8272",resetToDefaultSettings:"\u6062\u590D\u4E3A\u9ED8\u8BA4\u8BBE\u7F6E",isTranslateTitle:"\u5F00\u542F\u7FFB\u8BD1\u7F51\u9875\u6807\u9898",isTranslateTitleDescription:"\u5F00\u542F\u540E\uFF0C\u7F51\u9875\u6807\u9898\u4F1A\u88AB\u7FFB\u8BD1",verifyService:"\u70B9\u6B64\u6D4B\u8BD5\u670D\u52A1",verified:"\u9A8C\u8BC1\u6210\u529F","field.langs":"\u652F\u6301\u7684\u8BED\u8A00\u4EE3\u7801","field.model":"\u6A21\u578B","field.translationEngine":"\u7FFB\u8BD1\u5F15\u64CE","field.limitPerMinute":"\u6BCF\u5206\u949F\u6700\u5927\u8BF7\u6C42\u6570","field.limitPerSecond":"\u6BCF\u79D2\u6700\u5927\u8BF7\u6C42\u6570","field.maxTextLengthPerRequest":"\u6BCF\u6B21\u8BF7\u6C42\u6700\u5927\u6587\u672C\u957F\u5EA6","field.maxTextGroupLengthPerRequest":"\u6BCF\u6B21\u8BF7\u6C42\u6700\u5927\u6BB5\u843D\u6570","field.apiUrl":"\u81EA\u5B9A\u4E49 API \u63A5\u53E3\u5730\u5740","field.accessPoint":"\u63A5\u5165\u70B9","field.placeholderDelimiters":"\u4FDD\u7559\u7684\u5360\u4F4D\u7B26","description.accessPoint":"\u8FD9\u91CC\u7684\u63A5\u5165\u70B9\u6307\u7684\u662F\u8C46\u5305\u5927\u6A21\u578B\u4E2D\u521B\u5EFA\u7684\u6BCF\u4E2A\u63A8\u7406\u70B9\u7684ID\uFF0C\u4F8B\u5982\uFF1Aep-20250512512616-kv2l4","description.custom":"\u81EA\u5B9A\u4E49\u63A5\u53E3\u63A5\u5165 \u9700\u8981\u53C2\u8003\u6587\u6863","description.limitPerSecond":"\u8BF7\u6C42\u6570\u8D85\u8FC7\u8BE5\u9650\u5236\u65F6\u4F1A\u8FDB\u5165\u6392\u961F\u72B6\u6001\uFF0C\u76F4\u5230\u4E0B\u4E00\u79D2\u949F\u5F00\u59CB\u3002\u7531\u4E8EOpenAI\u76EE\u524D\u670D\u52A1\u7684\u5404\u79CD\u9650\u5236\uFF0C\u8BF7\u70B9\u51FB<1>\u8FD9\u91CC\u67E5\u770B\u6700\u65B0\u5EFA\u8BAE\u7684\u6570\u503C","description.generalLimitPerSecond":"\u8BF7\u6C42\u6570\u8D85\u8FC7\u8BE5\u9650\u5236\u65F6\u4F1A\u8FDB\u5165\u6392\u961F\u72B6\u6001\uFF0C\u76F4\u5230\u4E0B\u4E00\u79D2\u949F\u5F00\u59CB\u3002","description.maxTextLengthPerRequest":"\u6BCF\u6B21\u8BF7\u6C42\u6700\u5927\u5B57\u7B26\u6570\uFF0C\u592A\u5927\u4F1A\u5BFC\u81F4\u63A5\u53E3\u7684\u54CD\u5E94\u53D8\u6162\uFF0C\u56E0\u6B64\u53EF\u4EE5\u5C1D\u8BD5\u8C03\u6574\u8BE5\u9009\u9879\u6765\u4F18\u5316\u901F\u5EA6","description.systemPrompt":"\u4EE5\u7CFB\u7EDF\u8EAB\u4EFD\u53D1\u9001\u7ED9 {service} \u7684\u5BF9\u8BDD\uFF0C\u5176\u4E2D {{text}} \u8868\u793A\u6BB5\u843D\u7684\u6587\u672C\u5185\u5BB9\uFF0C{{from}} \u8868\u793A\u6BB5\u843D\u7684\u8BED\u8A00\uFF0C{{to}} \u8868\u793A\u76EE\u6807\u8BED\u8A00","description.siliconcloudCustomAPIKey":"\u53EF\u9009\uFF0C\u4E0D\u586B\u5219\u9ED8\u8BA4\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u548C <1>SiliconCloud \u5408\u4F5C\u4E3A\u60A8\u63D0\u4F9B\u7684\u514D\u8D39\u5927\u6A21\u578B\u7FFB\u8BD1\uFF0C\u5176\u4ED6\u6A21\u578B\u9700\u8981\u586B\u5199 API-Key \u624D\u80FD\u4F7F\u7528","description.zhipuFreeAPIKey":"\u53EF\u9009\uFF0C\u4E0D\u586B\u5219\u9ED8\u8BA4\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u548C <1>\u667A\u8C31 \u5408\u4F5C\u4E3A\u60A8\u514D\u8D39\u63D0\u4F9B\u7684 glm-4-flash, \u5982\u9700\u4F7F\u7528\u81EA\u5DF1\u7684API Key\uFF0C\u8BF7\u53C2\u8003<2>\u6B64\u6587\u6863","description.zhipuCustomAPIKey":"\u975E\u514D\u8D39\u6A21\u578B\u9700\u8981\u586B\u5199<1>\u667A\u8C31\u5E73\u53F0\u7533\u8BF7\u7684\u5BC6\u94A5\u540E\u624D\u53EF\u7528\uFF0C\u8BE6\u60C5\u53C2\u8003<2>\u6559\u7A0B","field.domain":"\u9886\u57DF","description.domain":"\u9ED8\u8BA4\u4E3A\uFF1Ageneral\u3002\u4EC5\u5728\u6709\u9053API\u63A7\u5236\u53F0\u5F00\u901A\u9886\u57DF\u5316\u7FFB\u8BD1\u7684\u60C5\u51B5\u4E0B\u53EF\u8BBE\u7F6E\uFF0C\u652F\u6301\u9886\u57DF\u89C1<1>\u8FD9\u91CC","field.scene":"\u573A\u666F","description.scene":"\u9ED8\u8BA4\u4E3A\uFF1Ageneral\u3002\u4EC5\u5728\u963F\u91CC\u4E91API\u63A7\u5236\u53F0\u5F00\u901A\u673A\u5668\u7FFB\u8BD1\u4E13\u4E1A\u7248\u7684\u60C5\u51B5\u4E0B\u53EF\u8BBE\u7F6E\uFF0C\u652F\u6301\u573A\u666F\u89C1<1>\u8FD9\u91CC","field.vocabId":"\u7528\u6237\u8BCD\u5178 ID","description.vocabId":"\u6307\u5B9A\u7684\u8BCD\u5178 out_id\uFF0C\u76EE\u524D\u652F\u6301\u82F1\u8BD1\u4E2D","description.model":"OpenAI \u7684\u6A21\u578B\uFF0C\u53EF\u4EE5\u4E3A gpt-3.5-turbo, gpt-4 \u7B49","description.maxTextGroupLengthPerRequest":"\u6BCF\u6B21\u53D1\u9001\u7ED9\u7FFB\u8BD1\u670D\u52A1\u7684\u6BB5\u843D\u6570\u91CF\uFF0C\u5982\u679C\u6BB5\u843D\u6570\u91CF\u8FC7\u591A\uFF0C\u53EF\u80FD\u4F1A\u5BFC\u81F4\u63A5\u53E3\u7684\u54CD\u5E94\u53D8\u6162","description.apiUrl":"\u8BF7\u6DFB\u52A0\u5177\u4F53\u5E26\u6709\u8DEF\u5F84\u7684\u7F51\u5740\uFF0C<1>\u66F4\u591A\u8BF4\u660E",enabledExtension:"\u542F\u7528\u6269\u5C55",hasBeenDisabled:"\u5DF2\u7981\u7528","show password":"\u663E\u793A\u5BC6\u7801",customContent:"\u8F93\u5165\u81EA\u5B9A\u4E49\u6A21\u578B\u540D\u79F0",inputOptions:"\u8F93\u5165\u6846\u589E\u5F3A",mouseHoverOptions:"\u9F20\u6807\u60AC\u505C",enableInputTranslation:"\u662F\u5426\u542F\u7528\u8F93\u5165\u6846\u589E\u5F3A",enableInputTranslationDescription:"\u542F\u7528\u540E\uFF0C\u5728\u8F93\u5165\u6846\u76F4\u63A5\u8F93\u5165 {startingKey}{startingKey} \u4F60\u597D\uFF0C\u7136\u540E\u5FEB\u901F\u8FDE\u51FB{inputTrailingTriggerKeyRepeatTimes}\u6B21{trailingKey}\uFF0C\u5373\u53EF\u7FFB\u8BD1\u4E3A {inputTargetLanguage}",enableInputTranslationDescriptionForNoneKey:"\u542F\u7528\u540E\uFF0C\u5728\u8F93\u5165\u6846\u76F4\u63A5\u8F93\u5165\uFF1A\u4F60\u597D\u4E16\u754C\uFF0C\u7136\u540E\u5FEB\u901F\u8FDE\u51FB{inputTrailingTriggerKeyRepeatTimes}\u6B21{trailingKey}\uFF0C\u5373\u53EF\u7FFB\u8BD1\u4E3A\u9ED8\u8BA4\u76EE\u6807\u8BED\u8A00",inputTargetLanguage:"\u8BBE\u7F6E\u8F93\u5165\u6846\u7684\u9ED8\u8BA4\u76EE\u6807\u8BED\u8A00",inputTargetLanguageDescription:"\u8F93\u5165\u6846\u7FFB\u8BD1\u7684\u9ED8\u8BA4\u76EE\u6807\u8BED\u8A00\uFF0C\u4E5F\u5C31\u662F {startingKey}{startingKey} \u4F5C\u4E3A\u89E6\u53D1\u8BCD\u7684\u9ED8\u8BA4\u8BED\u8A00",inputTargetLanguageDescriptionForNoneKey:"\u8F93\u5165\u6846\u7FFB\u8BD1\u7684\u9ED8\u8BA4\u76EE\u6807\u8BED\u8A00",inputStartingTriggerKeyTitle:"\u8BBE\u7F6E\u8F93\u5165\u6846\u90E8\u5206\u7FFB\u8BD1\u7684\u5206\u5272\u5B57\u7B26",inputStartingTriggerKeyDescription:"\u5F53\u4F60\u4E0D\u9700\u8981\u7FFB\u8BD1\u6574\u4E2A\u8F93\u5165\u6846\u7684\u65F6\u5019\uFF0C\u5206\u5272\u7B26\u5141\u8BB8\u4F60\u53EA\u7FFB\u8BD1 {startingKey}{startingKey} \u5230\u8F93\u5165\u6846\u672B\u5C3E\u7684\u90E8\u5206\uFF0C\u4E5F\u53EF\u4EE5\u6307\u5B9A\u8BED\u8A00\u4EE3\u7801\uFF0C\u6BD4\u5982\uFF1A{startingKey}ja \u8868\u793A\u53EA\u7FFB\u8BD1 {startingKey}ja \u5230\u8F93\u5165\u6846\u672B\u5C3E\u7684\u90E8\u5206",inputStartingTriggerKeyDescriptionForNoneKey:"\u5F53\u524D\u8BBE\u7F6E\u4E3A\u65E0\u9700\u524D\u7F00\uFF0C\u6682\u65E0\u6CD5\u4F7F\u7528\u8F93\u5165\u6846\u7684\u90E8\u5206\u6587\u672C\u7FFB\u8BD1\u529F\u80FD",inputTrailingTriggerKeyTitle:"\u9009\u62E9\u4E00\u4E2A\u8F93\u5165\u7ED3\u675F\u7684\u89E6\u53D1\u5B57\u7B26",inputTrailingTriggerKeyDescription:"\u5FEB\u901F\u8FDE\u51FB 3 \u6B21{trailingKey} \u5C06\u4F1A\u5F00\u59CB\u7FFB\u8BD1",inputTrailingTriggerKeyTimeout:"\u8F93\u5165\u7ED3\u675F\u8FDE\u51FB\u89E6\u53D1\u7684\u95F4\u9694\u65F6\u95F4",inputTrailingTriggerKeyTimeoutDescription:"\u8BBE\u7F6E\u8F93\u5165\u7ED3\u675F\u8FDE\u51FB\u89E6\u53D1\u7684\u95F4\u9694\u65F6\u95F4\uFF08\u6BEB\u79D2\uFF09",spaceKey:"<\u7A7A\u683C\u952E>",noneKey:"\u65E0\u9700\u524D\u7F00\uFF0C\u76F4\u63A5\u7FFB\u8BD1\u6574\u4E2A\u6587\u672C\u6846",inputTranslationBlockUrlsTitle:"\u5207\u52FF\u5728\u4EE5\u4E0B\u7F51\u5740\u4E2D\u542F\u7528\u8F93\u5165\u6846\u589E\u5F3A",inputTranslationBlockUrlsDescription:"\u5728\u4EE5\u4E0B\u7F51\u5740\u4E2D\uFF0C\u8F93\u5165\u6846\u589E\u5F3A\u5C06\u4E0D\u4F1A\u751F\u6548",inputHelperInfo:"\u8BF4\u660E\uFF1A\u6211\u4EEC\u7279\u522B\u9488\u5BF9\u5728\u4E2D\u6587\u8F93\u5165\u6CD5\u4E0B\u90E8\u5206\u89E6\u53D1\u5B57\u7B26\u4F1A\u53D8\u6210\u4E2D\u6587\u6807\u70B9\u7B26\u53F7\u8FD9\u4EF6\u4E8B\u505A\u4E86\u4F18\u5316\uFF0C\u6BD4\u5982\u641C\u72D7\u8F93\u5165\u6CD5\u4E0B / \u4F1A\u53D8\u6210\u987F\u53F7 \u3001\uFF0C\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u652F\u6301\u6240\u6709\u89E6\u53D1\u7B26\u5BF9\u5E94\u7684\u4E2D\u6587\u7B26\u53F7\uFF0C\u4E5F\u5C31\u662F\u8BF4 // \u3001\u3001 \u90FD\u4F1A\u88AB\u8BC6\u522B\u4E3A\u89E6\u53D1\u5B57\u7B26\u3002

\u540C\u65F6\u6211\u4EEC\u4E5F\u652F\u6301\u8BED\u8A00\u4EE3\u7801\u7684\u4E2D\u6587\u522B\u540D\u4F5C\u4E3A\u547D\u4EE4\uFF0C\u6BD4\u5982 /\u65E5\u6587 \u4F60\u597D\u4E16\u754C \u4F1A\u88AB\u7FFB\u8BD1\u4E3A\u65E5\u6587\uFF0C<1>\u70B9\u6B64\u67E5\u770B\u6240\u6709\u652F\u6301\u7684\u8BED\u8A00\u4EE3\u7801\u3002",noLocalFilePermissionForPDF:"\u6682\u65E0\u6743\u9650\u8BFB\u53D6\u672C\u5730\u6587\u4EF6\uFF0C\u8BF7\u70B9\u51FB\u4E0A\u65B9\u6309\u94AE\uFF0C\u7136\u540E\u5BFC\u5165\u672C\u5730\u6587\u4EF6","error.retry":"\u91CD\u8BD5","error.reason":"\u9519\u8BEF\u539F\u56E0",retryAllButton:"\u91CD\u8BD5\u5168\u90E8\u9519\u8BEF\u6BB5\u843D",errorTooltipTitle:"\u70B9\u51FB\u67E5\u770B\u9519\u8BEF\u539F\u56E0",errorModalTitle:"\u7FFB\u8BD1\u670D\u52A1\u6216\u7F51\u7EDC\u4F3C\u4E4E\u51FA\u4E86\u70B9\u95EE\u9898...",disableOnce:"\u672C\u6B21\u7981\u7528",disableGlobal:"\u6C38\u4E45\u7981\u7528",closeModal:"\u5173\u95ED\u7A97\u53E3",enableInputTranslationWithoutTriggerKeyTitle:"\u542F\u7528\u5FEB\u901F\u8FDE\u51FB 3 \u6B21{trailingKey}\uFF0C\u76F4\u63A5\u7FFB\u8BD1\u6574\u4E2A\u8F93\u5165\u6846\u4E3A{inputTargetLanguage}",deepLProName:"\u6C89\u6D78\u5F0F\u7FFB\u8BD1 Pro \u4F1A\u5458 (\u63A8\u8350)",deepLProDescription:"\u5F53\u524D\u5957\u9910\u53EF\u4EE5\u76F4\u63A5\u4F7F\u7528",deeplProDescriptionForNormal:"\u65E0\u9700\u4EFB\u4F55\u8BBE\u7F6E\uFF0C\u4F1A\u5458\u767B\u5F55\u540E\u5373\u53EF\u4F7F\u7528\uFF0C<1>\u70B9\u6B64\u5347\u7EA7\u4E3A\u4F1A\u5458",deepLCustomDescription:"\u9700\u8981\u56FD\u5916\u4FE1\u7528\u5361\uFF0C\u5728 <1>DeepL \u5B98\u65B9\u5F00\u901A\uFF0C\u70B9\u51FB\u67E5\u770B<2>\u6587\u6863",deepLCustomName:"\u81EA\u5B9A\u4E49 Auth Key",chooseProviderLabel:"\u9009\u62E9\u4E00\u4E2A\u670D\u52A1\u63D0\u4F9B\u5546",openaiProName:"\u6C89\u6D78\u5F0F\u7FFB\u8BD1 Pro \u4F1A\u5458 (\u63A8\u8350)",openaiProDescription:"\u5F53\u524D\u5957\u9910\u53EF\u4EE5\u76F4\u63A5\u4F7F\u7528",openaiProDescriptionForNormal:"\u65E0\u9700\u4EFB\u4F55\u8BBE\u7F6E\uFF0C\u4F1A\u5458\u767B\u5F55\u540E\u5373\u53EF\u4F7F\u7528\uFF0C<1>\u70B9\u6B64\u5347\u7EA7\u4E3A\u4F1A\u5458",openaiCustomDescription:"\u53EF\u5728 OpenAI, Azure OpenAI, \u6216\u5176\u4ED6\u7B2C\u4E09\u65B9\u670D\u52A1\u83B7\u53D6\uFF0C<1>\u70B9\u6B64\u67E5\u770B\u6587\u6863",openaiCustomName:"\u81EA\u5B9A\u4E49 API Key",goLoginOrAction:"(\u5F00\u901A\u4F1A\u5458\u6216\u53BB\u8BBE\u7F6E)",yearly:"\u8FDE\u7EED\u5305\u5E74",quarterly:"\u8FDE\u7EED\u5305\u5B63",monthly:"\u8FDE\u7EED\u5305\u6708",yearlyForOnce:"\u4E00\u6B21\u6027\u5E74\u5EA6\u5957\u9910",monthlyForOnce:"\u4E00\u6B21\u6027\u6708\u5EA6\u5957\u9910",daily:"\u8FDE\u7EED\u5305\u65E5",year:"\u8FDE\u7EED\u5305\u5E74",quarter:"\u8FDE\u7EED\u5305\u5B63",month:"\u8FDE\u7EED\u5305\u6708",day:"\u8FDE\u7EED\u5305\u65E5",currentPlanDescriptionForFree:"\u5F53\u524D\u5957\u9910\uFF1A\u514D\u8D39",currentPlanDescriptionForContinuous:"\u5F53\u524D\u5957\u9910\uFF1A{plan}\uFF0C\u5C06\u4E8E {endAt} \u81EA\u52A8\u7EED\u8D39",currentPlanDescriptionForAutoRenewCaceling:"\u5F53\u524D\u5957\u9910\uFF1A{plan}\uFF0C\u5C06\u4E8E {endAt} \u5230\u671F\uFF0C\u5230\u671F\u540E\u5C06\u4E0D\u4F1A\u81EA\u52A8\u7EED\u671F",currentYearlyPlanDescriptionForAutoRenewCacelingWithRealPaiedUser:"\u5F53\u524D\u5957\u9910\uFF1A{plan}\uFF0C\u5C06\u4E8E {endAt} \u5230\u671F\uFF0C\u5230\u671F\u540E\u5C06\u4E0D\u4F1A\u81EA\u52A8\u7EED\u671F\u3002
<1>\u70B9\u6B64\u7BA1\u7406\u7EED\u8D39\u65B9\u6848",currentYearlyPlanDescriptionForAutoRenewCacelingWithAdmin:"\u5F53\u524D\u5957\u9910\uFF1A{plan}\uFF0C\u5C06\u4E8E {endAt} \u5230\u671F\uFF0C\u5230\u671F\u540E\u5C06\u4E0D\u4F1A\u81EA\u52A8\u7EED\u671F\u3002
<1>\u70B9\u6B64\u542F\u7528\u8FDE\u7EED\u5305\u5E74",currentPlanDescriptionForOneTime:"\u5F53\u524D\u5957\u9910\uFF1A{plan}\uFF0C\u5C06\u4E8E {endAt} \u5230\u671F\uFF0C<1>\u70B9\u6B64\u5347\u7EA7\u4E3A\u5E74\u8D39\u6216<2>\u6708\u8D39\u4F1A\u5458",upgradeToPro:"\u5347\u7EA7\u4E3A Pro \u4F1A\u5458",currentAccount:"\u5F53\u524D\u8D26\u6237",enableAutoSyncUserSettings:"\u542F\u7528\u591A\u8BBE\u5907\u81EA\u52A8\u4E91\u540C\u6B65",modalEnableInputTranslationTitle:"\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u8F93\u5165\u6846\u7FFB\u8BD1\u63D0\u793A",modalEnableInputTranslationDesc:"\u60A8\u521A\u521A\u901A\u8FC7\u5FEB\u901F\u8FDE\u51FB 3 \u6B21\u7A7A\u683C\u952E\u89E6\u53D1\u4E86\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u7684\u8F93\u5165\u6846\u7FFB\u8BD1\uFF0C\u8F93\u5165\u6846\u7684\u5185\u5BB9\u5C06\u88AB\u7FFB\u8BD1\u4E3A\u9ED8\u8BA4\u7684\u76EE\u6807\u8BED\u8A00\u3002\u901A\u8FC7 Ctrl+Z \u53EF\u4EE5\u64A4\u9500\u7FFB\u8BD1\u3002

\u5982\u679C\u8FD9\u662F\u4E00\u4E2A\u5931\u8BEF\uFF0C\u4E0D\u7528\u62C5\u5FC3\uFF0C\u60A8\u53EF\u4EE5\u9009\u62E9\u672C\u6B21\u7981\u7528\uFF0C\u6216\u8005\u6C38\u4E45\u7981\u7528\u8F93\u5165\u6846\u7FFB\u8BD1\u3002",saveAndNotShowAgain:"\u4FDD\u5B58\u4E14\u4E0D\u518D\u63D0\u793A",disableInputTranslationTips:"* \u4F60\u4E5F\u53EF\u4EE5\u5728 {option} \u4E2D\u81EA\u5B9A\u4E49\u89E6\u53D1\u7684\u5FEB\u6377\u952E\u548C\u8FDE\u51FB\u7684\u95F4\u9694\u65F6\u95F4\uFF0C{learnMore}\u3002",learnMore:"\u70B9\u6B64\u4E86\u89E3\u66F4\u591A",continueEnalbeInputTranslation:"\u7EE7\u7EED\u542F\u7528\u8F93\u5165\u6846\u7FFB\u8BD1",autoRenewTrialSuffix:'\uFF08\u8BD5\u7528\u4E2D\uFF0C\u7ACB\u523B\u5347\u7EA7\u4E3A\u6B63\u5F0F\u4F1A\u5458\uFF09',subtitle:"\u89C6\u9891\u5B57\u5E55",youtubeService:"\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u89C6\u9891\u5B57\u5E55\u7FFB\u8BD1\u670D\u52A1","subtitle.disabledSubtitle":"\u6C38\u4E45\u7981\u7528\u89C6\u9891\u5B57\u5E55\u529F\u80FD","subtitle.disabledSubtitleDescription":"\u5982\u679C\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u7684\u89C6\u9891\u5B57\u5E55\u548C\u5176\u4ED6\u6269\u5C55\u6709\u51B2\u7A81\uFF0C\u4F60\u53EF\u4EE5\u9009\u62E9\u6C38\u4E45\u7981\u7528\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u7684\u89C6\u9891\u5B57\u5E55\u529F\u80FD\u6216\u8005\u5378\u8F7D\u5176\u4ED6\u51B2\u7A81\u7684\u6269\u5C55","subtitle.humanSubtitlesPreferred":"\u4F18\u5148\u4F7F\u7528\u4EBA\u5DE5\u5B57\u5E55","subtitle.humanSubtitlesPreferredDescription":"\u5F53\u89C6\u9891\u6709\u76EE\u6807\u8BED\u8A00\u4EBA\u5DE5\u5B57\u5E55\u65F6\uFF0C\u4F18\u5148\u4F7F\u7528\u4EBA\u5DE5\u5B57\u5E55\uFF08\u63A8\u8350\uFF09","subtitle.bilingual":"\u53CC\u8BED\u5B57\u5E55","subtitle.quickButton.hideQuickButton":"\u4E0D\u518D\u663E\u793A\u8BE5\u5FEB\u6377\u65B9\u5F0F","subtitle.showQuickButton":"\u5728\u64AD\u653E\u5668\u663E\u793A\u53CC\u8BED\u5B57\u5E55\u5FEB\u6377\u65B9\u5F0F",videoSubtitleTranslationDescription:"\u4E3A\u89C6\u9891\u5B57\u5E55\u5355\u72EC\u6307\u5B9A\u4E00\u4E2A\u7FFB\u8BD1\u670D\u52A1",subtitleTranslating:"\u6B63\u5728\u4F7F\u7528 {service} \u670D\u52A1\u7FFB\u8BD1\u5B57\u5E55\u4E2D\uFF0C\u8BF7\u7A0D\u7B49...\uFF08\u6C89\u6D78\u5F0F\u7FFB\u8BD1\uFF09",subtitleLoading:"\u6B63\u5728\u52A0\u8F7D\u5B57\u5E55...",bilingual:"\u53CC\u8BED","field.action":"\u662F\u5426\u542F\u7528\u767E\u5EA6\u672F\u8BED","description.action":"\u542F\u7528\u540E\u4F1A\u5728\u8BF7\u6C42\u4E2D\u52A0\u5165 action=1 \u7684\u53C2\u6570\uFF0C\u4EE5\u4FBF\u544A\u77E5\u767E\u5EA6\u542F\u7528\u672F\u8BED\uFF0C<1>\u66F4\u591A\u8BF4\u660E\u8BF7\u53C2\u8003\u5B98\u65B9\u6587\u6863",closeQuickTranslation:"\u5173\u95ED\u60AC\u6D6E\u7403","closeQuickTranslation.untilNext":"\u672C\u6B21\u5173\u95ED\u76F4\u5230\u4E0B\u6B21\u8BBF\u95EE","closeQuickTranslation.currentWebsite":"\u5F53\u524D\u7F51\u7AD9\u7981\u7528","closeQuickTranslation.alwaysClose":"\u6C38\u4E45\u7981\u7528","closeQuickTranslation.settingOpen":"\uFF08\u53EF\u5728<1>\u8BBE\u7F6E\u9875\u5F00\u542F\uFF09","closeQuickTranslation.cancel":"\u53D6\u6D88","closeQuickTranslation.confirm":"\u786E\u5B9A","floatBall.translate":"\u70B9\u51FB\u7FFB\u8BD1\u8BE5\u9875\u9762","floatBall.showOriginal":"\u70B9\u51FB\u5207\u6362\u56DE\u539F\u6587","floatBall.close":"\u5173\u95ED\u60AC\u6D6E\u7403","floatBallOptions.enableDescPc":"\u542F\u7528\u9875\u9762\u60AC\u6D6E\u7403\u540E\uFF0C\u4F1A\u5728\u9875\u9762\u53F3\u4FA7\u663E\u793A\u4E00\u4E2A\u5FEB\u6377\u7FFB\u8BD1\u6309\u94AE\uFF0C\u70B9\u51FB\u5373\u53EF\u7FFB\u8BD1","floatBallOptions.enableDesc":"\u5173\u95ED\u60AC\u6D6E\u7403\u540E\uFF0C\u53EF\u4EE5\u7528{touch}\u5524\u8D77\u3002\u4E3A\u9632\u6B62\u4E0D\u614E\u5173\u95ED\u8BE5\u9009\u9879\u540E\u627E\u4E0D\u5230\u60AC\u6D6E\u7403\uFF0C\u5F3A\u70C8\u5EFA\u8BAE\u6536\u85CF\u672C\u8BBE\u7F6E\u9875","description.azureApiUrl":"\u586B\u5199\u81EA\u5B9A\u4E49\u7684API\u63A5\u53E3\u5730\u5740","floatBall.guideClickToTranslate":`\u70B9\u51FB\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u60AC\u6D6E\u7403 +`,qd="immersive-translate-toastify-shadow-root",zd=class{defaults={oldestFirst:!0,text:"Toastify is awesome!",node:void 0,duration:3e3,selector:void 0,callback:function(){},destination:void 0,newWindow:!1,close:!1,gravity:"toastify-top",positionLeft:!1,position:"",backgroundColor:"",avatar:"",className:"",stopOnFocus:!0,onClick:function(){},offset:{x:0,y:0},escapeMarkup:!0,ariaLive:"polite",style:{background:""}};constructor(t){this.version="1.12.0",this.options={},this.toastElement=null,this._rootElement=document.body,this._init(t)}showToast(){if(this.toastElement=this._buildToast(),typeof this.options.selector=="string")this._rootElement=document.getElementById(this.options.selector);else if(this.options.selector instanceof HTMLElement||this.options.selector instanceof ShadowRoot)this._rootElement=this.options.selector;else if(document.getElementById(qd)){let t=document.getElementById(qd);this._rootElement=t.shadowRoot}else{let t=document.createElement("div");t.setAttribute("translate","no"),t.className="no-translate immersive-translate-toastify-shadow-root",t.id=qd,t.style.all="initial",t.style.zIndex="2147483647",document.body.appendChild(t);let n=t.attachShadow({mode:"open"}),r=document.createElement("style");r.textContent=Tw,n.appendChild(r),this._rootElement=n}if(!this._rootElement)throw"Root element is not defined";return this._rootElement.insertBefore(this.toastElement,this._rootElement.firstChild),this._reposition(),this.options.duration>0&&(this.toastElement.timeOutValue=window.setTimeout(()=>{this._removeElement(this.toastElement)},this.options.duration)),this}hideToast(){this.toastElement.timeOutValue&&clearTimeout(this.toastElement.timeOutValue),this._removeElement(this.toastElement)}_init(t){this.options=Object.assign(this.defaults,t),this.options.backgroundColor,this.toastElement=null,this.options.gravity=t.gravity==="bottom"?"toastify-bottom":"toastify-top",this.options.stopOnFocus=t.stopOnFocus===void 0?!0:t.stopOnFocus,t.backgroundColor&&(this.options.style.background=t.backgroundColor)}_buildToast(){if(!this.options)throw"Toastify is not initialized";let t=document.createElement("div");t.className=`toastify on ${this.options.className}`,t.className+=` toastify-${this.options.position}`,t.className+=` ${this.options.gravity}`;for(let n in this.options.style)t.style[n]=this.options.style[n];if(this.options.ariaLive&&t.setAttribute("aria-live",this.options.ariaLive),this.options.node&&this.options.node.nodeType===Node.ELEMENT_NODE)t.appendChild(this.options.node);else if(this.options.escapeMarkup?t.innerText=this.options.text:t.innerHTML=this.options.text,this.options.avatar!==""){let n=document.createElement("img");n.src=this.options.avatar,n.className="toastify-avatar",this.options.position=="left"?t.appendChild(n):t.insertAdjacentElement("afterbegin",n)}if(this.options.close===!0){let n=document.createElement("button");n.type="button",n.setAttribute("aria-label","Close"),n.className="toast-close",n.innerHTML="✖",n.addEventListener("click",a=>{a.stopPropagation(),this._removeElement(this.toastElement),window.clearTimeout(this.toastElement.timeOutValue)});let r=window.innerWidth>0?window.innerWidth:screen.width;this.options.position=="left"&&r>360?t.insertAdjacentElement("afterbegin",n):t.appendChild(n)}if(this.options.stopOnFocus&&this.options.duration>0&&(t.addEventListener("mouseover",n=>{window.clearTimeout(t.timeOutValue)}),t.addEventListener("mouseleave",()=>{t.timeOutValue=window.setTimeout(()=>{this._removeElement(t)},this.options.duration)})),typeof this.options.destination<"u"&&t.addEventListener("click",n=>{n.stopPropagation(),this.options.newWindow===!0?window.open(this.options.destination,"_blank"):window.location=this.options.destination}),typeof this.options.onClick=="function"&&typeof this.options.destination>"u"&&t.addEventListener("click",n=>{n.stopPropagation(),this.options.onClick()}),typeof this.options.offset=="object"){let n=this._getAxisOffsetAValue("x",this.options),r=this._getAxisOffsetAValue("y",this.options),a=this.options.position=="left"?n:`-${n}`,i=this.options.gravity=="toastify-top"?r:`-${r}`;t.style.transform=`translate(${a},${i})`}return t}_removeElement(t){t.className=t.className.replace(" on",""),window.setTimeout(()=>{this.options.node&&this.options.node.parentNode&&this.options.node.parentNode.removeChild(this.options.node),t.parentNode&&t.parentNode.removeChild(t),this.options.callback.call(t),this._reposition()},400)}_reposition(){let t={top:15,bottom:15},n={top:15,bottom:15},r={top:15,bottom:15},a=this._rootElement.querySelectorAll(".toastify"),i;for(let o=0;o0?window.innerWidth:screen.width)<=360?(a[o].style[i]=`${r[i]}px`,r[i]+=s+u):a[o].classList.contains("toastify-left")===!0?(a[o].style[i]=`${t[i]}px`,t[i]+=s+u):(a[o].style[i]=`${n[i]}px`,n[i]+=s+u)}}_getAxisOffsetAValue(t,n){return n.offset[t]?isNaN(n.offset[t])?n.offset[t]:`${n.offset[t]}px`:"0px"}};function ol(e){e=e||{},new zd({gravity:"bottom",duration:1500,style:{background:"#222",color:"#f2f2f2"},...e}).showToast()}function Le(){return typeof process>"u"&&typeof Deno<"u"?Deno.env.toObject():E}var fe=Le();function ne(e){return e&&window.document?.querySelector("meta[name=immersive-translate-options]")?!!window.document?.getElementById("immersive-translate-manifest")?.value?.includes("_isUserscript"):fe.IMMERSIVE_TRANSLATE_USERSCRIPT==="1"}function sa(){return fe.PROD==="1"}function Wd(){return fe.PROD_API==="1"}function A4(){return fe.HAS_CSP_ERROR=="1"}function at(){if(fe.IMMERSIVE_TRANSLATE_SAFARI==="1")return!0;if(typeof globalThis.immersiveTranslateBrowserAPI<"u"&&globalThis.immersiveTranslateBrowserAPI.runtime&&globalThis.immersiveTranslateBrowserAPI.runtime.getManifest){let t=globalThis.immersiveTranslateBrowserAPI.runtime.getManifest();return!!(t&&t._isSafari)}else return!1}function sl(){return typeof Deno<"u"}var IO=Le().PROD==="1",Yi=Le().PROD!=="1";function ul(){return typeof globalThis.__IS_IMMERSIVE_TRANSLATE_WEB_OPTIONS_PAGE__<"u"}function ll(){return fe.IMMERSIVE_TRANSLATE_JSSDK==="1"}function Zi(){let e,t="pending",n=new Promise((r,a)=>{e={async resolve(i){await i,t="fulfilled",r(i)},reject(i){t="rejected",a(i)}}});return Object.defineProperty(n,"state",{get:()=>t}),Object.assign(n,e)}var Gd=class extends Error{constructor(){super("Deadline"),this.name="DeadlineError"}};function cl(e,t){let n=Zi(),r=setTimeout(()=>n.reject(new Gd),t);return Promise.race([e,n]).finally(()=>clearTimeout(r))}function pt(e,t={}){let{signal:n,persistent:r}=t;return n?.aborted?Promise.reject(new DOMException("Delay was aborted.","AbortError")):new Promise((a,i)=>{let o=()=>{clearTimeout(u),i(new DOMException("Delay was aborted.","AbortError"))},u=setTimeout(()=>{n?.removeEventListener("abort",o),a()},e);if(n?.addEventListener("abort",o,{once:!0}),r===!1)try{Deno.unrefTimer(u)}catch(l){if(!(l instanceof ReferenceError))throw l}})}var k4=class{#e=0;#t=[];#n=[];#r=Zi();add(t){++this.#e,this.#a(t[Symbol.asyncIterator]())}async#a(t){try{let{value:n,done:r}=await t.next();r?--this.#e:this.#t.push({iterator:t,value:n})}catch(n){this.#n.push(n)}this.#r.resolve()}async*iterate(){for(;this.#e>0;){await this.#r;for(let t=0;tYw,bgBlue:()=>Qw,bgBrightBlack:()=>r5,bgBrightBlue:()=>s5,bgBrightCyan:()=>l5,bgBrightGreen:()=>i5,bgBrightMagenta:()=>u5,bgBrightRed:()=>a5,bgBrightWhite:()=>c5,bgBrightYellow:()=>o5,bgCyan:()=>t5,bgGreen:()=>Jw,bgMagenta:()=>e5,bgRed:()=>Zw,bgRgb24:()=>g5,bgRgb8:()=>m5,bgWhite:()=>n5,bgYellow:()=>Xw,black:()=>Fw,blue:()=>Ow,bold:()=>Aw,brightBlack:()=>M4,brightBlue:()=>Gw,brightCyan:()=>Vw,brightGreen:()=>zw,brightMagenta:()=>$w,brightRed:()=>qw,brightWhite:()=>Kw,brightYellow:()=>Ww,cyan:()=>jw,dim:()=>kw,getColorEnabled:()=>ww,gray:()=>Hw,green:()=>Iw,hidden:()=>Pw,inverse:()=>Mw,italic:()=>Dw,magenta:()=>Nw,red:()=>Rw,reset:()=>Ew,rgb24:()=>p5,rgb8:()=>d5,setColorEnabled:()=>Cw,strikethrough:()=>_w,stripColor:()=>h5,underline:()=>Lw,white:()=>Uw,yellow:()=>Bw});var{Deno:D4}=globalThis,L4=typeof D4?.noColor=="boolean"?D4.noColor:!0,$d=!L4;function Cw(e){L4||($d=e)}function ww(){return $d}function Pe(e,t){return{open:`\x1B[${e.join(";")}m`,close:`\x1B[${t}m`,regexp:new RegExp(`\\x1b\\[${t}m`,"g")}}function _e(e,t){return $d?`${t.open}${e.replace(t.regexp,t.open)}${t.close}`:e}function Ew(e){return _e(e,Pe([0],0))}function Aw(e){return _e(e,Pe([1],22))}function kw(e){return _e(e,Pe([2],22))}function Dw(e){return _e(e,Pe([3],23))}function Lw(e){return _e(e,Pe([4],24))}function Mw(e){return _e(e,Pe([7],27))}function Pw(e){return _e(e,Pe([8],28))}function _w(e){return _e(e,Pe([9],29))}function Fw(e){return _e(e,Pe([30],39))}function Rw(e){return _e(e,Pe([31],39))}function Iw(e){return _e(e,Pe([32],39))}function Bw(e){return _e(e,Pe([33],39))}function Ow(e){return _e(e,Pe([34],39))}function Nw(e){return _e(e,Pe([35],39))}function jw(e){return _e(e,Pe([36],39))}function Uw(e){return _e(e,Pe([37],39))}function Hw(e){return M4(e)}function M4(e){return _e(e,Pe([90],39))}function qw(e){return _e(e,Pe([91],39))}function zw(e){return _e(e,Pe([92],39))}function Ww(e){return _e(e,Pe([93],39))}function Gw(e){return _e(e,Pe([94],39))}function $w(e){return _e(e,Pe([95],39))}function Vw(e){return _e(e,Pe([96],39))}function Kw(e){return _e(e,Pe([97],39))}function Yw(e){return _e(e,Pe([40],49))}function Zw(e){return _e(e,Pe([41],49))}function Jw(e){return _e(e,Pe([42],49))}function Xw(e){return _e(e,Pe([43],49))}function Qw(e){return _e(e,Pe([44],49))}function e5(e){return _e(e,Pe([45],49))}function t5(e){return _e(e,Pe([46],49))}function n5(e){return _e(e,Pe([47],49))}function r5(e){return _e(e,Pe([100],49))}function a5(e){return _e(e,Pe([101],49))}function i5(e){return _e(e,Pe([102],49))}function o5(e){return _e(e,Pe([103],49))}function s5(e){return _e(e,Pe([104],49))}function u5(e){return _e(e,Pe([105],49))}function l5(e){return _e(e,Pe([106],49))}function c5(e){return _e(e,Pe([107],49))}function Da(e,t=255,n=0){return Math.trunc(Math.max(Math.min(e,t),n))}function d5(e,t){return _e(e,Pe([38,5,Da(t)],39))}function m5(e,t){return _e(e,Pe([48,5,Da(t)],49))}function p5(e,t){return typeof t=="number"?_e(e,Pe([38,2,t>>16&255,t>>8&255,t&255],39)):_e(e,Pe([38,2,Da(t.r),Da(t.g),Da(t.b)],39))}function g5(e,t){return typeof t=="number"?_e(e,Pe([48,2,t>>16&255,t>>8&255,t&255],49)):_e(e,Pe([48,2,Da(t.r),Da(t.g),Da(t.b)],49))}var f5=new RegExp(["[\\u001B\\u009B][[\\]()#;?]*(?:(?:(?:(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]+)*|[a-zA-Z\\d]+(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]*)*)?\\u0007)","(?:(?:\\d{1,4}(?:;\\d{0,4})*)?[\\dA-PR-TZcf-nq-uy=><~]))"].join("|"),"g");function h5(e){return e.replace(f5,"")}var Vd=class extends Error{constructor(t,n){super(`Exceeded max retry count (${n})`),this.name="RetryError",this.cause=t}},b5={multiplier:2,maxTimeout:6e4,maxAttempts:5,minTimeout:1e3};async function Kd(e,t){let n={...b5,...t};if(n.maxTimeout>=0&&n.minTimeout>n.maxTimeout)throw new RangeError("minTimeout is greater than maxTimeout");let r=n.minTimeout,a;for(let i=0;isetTimeout(s,r)),r*=n.multiplier,r=Math.max(r,n.minTimeout),n.maxTimeout>=0&&(r=Math.min(r,n.maxTimeout)),a=o}throw new Vd(a,n.maxAttempts)}var ua=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","0","1","2","3","4","5","6","7","8","9","+","/"];function ys(e){let t=typeof e=="string"?new TextEncoder().encode(e):e instanceof Uint8Array?e:new Uint8Array(e),n="",r,a=t.length;for(r=2;r>2],n+=ua[(t[r-2]&3)<<4|t[r-1]>>4],n+=ua[(t[r-1]&15)<<2|t[r]>>6],n+=ua[t[r]&63];return r===a+1&&(n+=ua[t[r-2]>>2],n+=ua[(t[r-2]&3)<<4],n+="=="),r===a&&(n+=ua[t[r-2]>>2],n+=ua[(t[r-2]&3)<<4|t[r-1]>>4],n+=ua[(t[r-1]&15)<<2],n+="="),n}var y5=/[\u1680\u2000-\u200A\u202F\u205F\u3000]/,x5=/[\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u08A0-\u08B4\u08B6-\u08BD\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u1884\u1887-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312E\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FEA\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDE80-\uDE9C\uDEA0-\uDED0\uDF00-\uDF1F\uDF2D-\uDF4A\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC03-\uDC37\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE2B\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC00-\uDC34\uDC47-\uDC4A\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE80-\uDEAA\uDF00-\uDF19]|\uD806[\uDCA0-\uDCDF\uDCFF\uDE00\uDE0B-\uDE32\uDE3A\uDE50\uDE5C-\uDE83\uDE86-\uDE89\uDEC0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC72-\uDC8F\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD30\uDD46]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD81C-\uD820\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50\uDF93-\uDF9F\uDFE0\uDFE1]|\uD821[\uDC00-\uDFEC]|\uD822[\uDC00-\uDEF2]|\uD82C[\uDC00-\uDD1E\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB]|\uD83A[\uDC00-\uDCC4\uDD00-\uDD43]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D]/,v5=/[\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0300-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u0483-\u0487\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u05D0-\u05EA\u05F0-\u05F2\u0610-\u061A\u0620-\u0669\u066E-\u06D3\u06D5-\u06DC\u06DF-\u06E8\u06EA-\u06FC\u06FF\u0710-\u074A\u074D-\u07B1\u07C0-\u07F5\u07FA\u0800-\u082D\u0840-\u085B\u0860-\u086A\u08A0-\u08B4\u08B6-\u08BD\u08D4-\u08E1\u08E3-\u0963\u0966-\u096F\u0971-\u0983\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BC-\u09C4\u09C7\u09C8\u09CB-\u09CE\u09D7\u09DC\u09DD\u09DF-\u09E3\u09E6-\u09F1\u09FC\u0A01-\u0A03\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A59-\u0A5C\u0A5E\u0A66-\u0A75\u0A81-\u0A83\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABC-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AD0\u0AE0-\u0AE3\u0AE6-\u0AEF\u0AF9-\u0AFF\u0B01-\u0B03\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3C-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B56\u0B57\u0B5C\u0B5D\u0B5F-\u0B63\u0B66-\u0B6F\u0B71\u0B82\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD0\u0BD7\u0BE6-\u0BEF\u0C00-\u0C03\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C58-\u0C5A\u0C60-\u0C63\u0C66-\u0C6F\u0C80-\u0C83\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBC-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CDE\u0CE0-\u0CE3\u0CE6-\u0CEF\u0CF1\u0CF2\u0D00-\u0D03\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D44\u0D46-\u0D48\u0D4A-\u0D4E\u0D54-\u0D57\u0D5F-\u0D63\u0D66-\u0D6F\u0D7A-\u0D7F\u0D82\u0D83\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E01-\u0E3A\u0E40-\u0E4E\u0E50-\u0E59\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB9\u0EBB-\u0EBD\u0EC0-\u0EC4\u0EC6\u0EC8-\u0ECD\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E-\u0F47\u0F49-\u0F6C\u0F71-\u0F84\u0F86-\u0F97\u0F99-\u0FBC\u0FC6\u1000-\u1049\u1050-\u109D\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u135D-\u135F\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1714\u1720-\u1734\u1740-\u1753\u1760-\u176C\u176E-\u1770\u1772\u1773\u1780-\u17D3\u17D7\u17DC\u17DD\u17E0-\u17E9\u180B-\u180D\u1810-\u1819\u1820-\u1877\u1880-\u18AA\u18B0-\u18F5\u1900-\u191E\u1920-\u192B\u1930-\u193B\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19D9\u1A00-\u1A1B\u1A20-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AA7\u1AB0-\u1ABD\u1B00-\u1B4B\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1BF3\u1C00-\u1C37\u1C40-\u1C49\u1C4D-\u1C7D\u1C80-\u1C88\u1CD0-\u1CD2\u1CD4-\u1CF9\u1D00-\u1DF9\u1DFB-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u203F\u2040\u2054\u2071\u207F\u2090-\u209C\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D7F-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2DE0-\u2DFF\u2E2F\u3005-\u3007\u3021-\u302F\u3031-\u3035\u3038-\u303C\u3041-\u3096\u3099\u309A\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312E\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FEA\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66F\uA674-\uA67D\uA67F-\uA6F1\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA827\uA840-\uA873\uA880-\uA8C5\uA8D0-\uA8D9\uA8E0-\uA8F7\uA8FB\uA8FD\uA900-\uA92D\uA930-\uA953\uA960-\uA97C\uA980-\uA9C0\uA9CF-\uA9D9\uA9E0-\uA9FE\uAA00-\uAA36\uAA40-\uAA4D\uAA50-\uAA59\uAA60-\uAA76\uAA7A-\uAAC2\uAADB-\uAADD\uAAE0-\uAAEF\uAAF2-\uAAF6\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABEA\uABEC\uABED\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFE70-\uFE74\uFE76-\uFEFC\uFF10-\uFF19\uFF21-\uFF3A\uFF3F\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDDFD\uDE80-\uDE9C\uDEA0-\uDED0\uDEE0\uDF00-\uDF1F\uDF2D-\uDF4A\uDF50-\uDF7A\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCA0-\uDCA9\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00-\uDE03\uDE05\uDE06\uDE0C-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE38-\uDE3A\uDE3F\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE6\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC00-\uDC46\uDC66-\uDC6F\uDC7F-\uDCBA\uDCD0-\uDCE8\uDCF0-\uDCF9\uDD00-\uDD34\uDD36-\uDD3F\uDD50-\uDD73\uDD76\uDD80-\uDDC4\uDDCA-\uDDCC\uDDD0-\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE37\uDE3E\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEEA\uDEF0-\uDEF9\uDF00-\uDF03\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3C-\uDF44\uDF47\uDF48\uDF4B-\uDF4D\uDF50\uDF57\uDF5D-\uDF63\uDF66-\uDF6C\uDF70-\uDF74]|\uD805[\uDC00-\uDC4A\uDC50-\uDC59\uDC80-\uDCC5\uDCC7\uDCD0-\uDCD9\uDD80-\uDDB5\uDDB8-\uDDC0\uDDD8-\uDDDD\uDE00-\uDE40\uDE44\uDE50-\uDE59\uDE80-\uDEB7\uDEC0-\uDEC9\uDF00-\uDF19\uDF1D-\uDF2B\uDF30-\uDF39]|\uD806[\uDCA0-\uDCE9\uDCFF\uDE00-\uDE3E\uDE47\uDE50-\uDE83\uDE86-\uDE99\uDEC0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC36\uDC38-\uDC40\uDC50-\uDC59\uDC72-\uDC8F\uDC92-\uDCA7\uDCA9-\uDCB6\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD36\uDD3A\uDD3C\uDD3D\uDD3F-\uDD47\uDD50-\uDD59]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD81C-\uD820\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE60-\uDE69\uDED0-\uDEED\uDEF0-\uDEF4\uDF00-\uDF36\uDF40-\uDF43\uDF50-\uDF59\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50-\uDF7E\uDF8F-\uDF9F\uDFE0\uDFE1]|\uD821[\uDC00-\uDFEC]|\uD822[\uDC00-\uDEF2]|\uD82C[\uDC00-\uDD1E\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99\uDC9D\uDC9E]|\uD834[\uDD65-\uDD69\uDD6D-\uDD72\uDD7B-\uDD82\uDD85-\uDD8B\uDDAA-\uDDAD\uDE42-\uDE44]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB\uDFCE-\uDFFF]|\uD836[\uDE00-\uDE36\uDE3B-\uDE6C\uDE75\uDE84\uDE9B-\uDE9F\uDEA1-\uDEAF]|\uD838[\uDC00-\uDC06\uDC08-\uDC18\uDC1B-\uDC21\uDC23\uDC24\uDC26-\uDC2A]|\uD83A[\uDC00-\uDCC4\uDCD0-\uDCD6\uDD00-\uDD4A\uDD50-\uDD59]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D]|\uDB40[\uDD00-\uDDEF]/,Yd={Space_Separator:y5,ID_Start:x5,ID_Continue:v5},It={isSpaceSeparator(e){return typeof e=="string"&&Yd.Space_Separator.test(e)},isIdStartChar(e){return typeof e=="string"&&(e>="a"&&e<="z"||e>="A"&&e<="Z"||e==="$"||e==="_"||Yd.ID_Start.test(e))},isIdContinueChar(e){return typeof e=="string"&&(e>="a"&&e<="z"||e>="A"&&e<="Z"||e>="0"&&e<="9"||e==="$"||e==="_"||e==="\u200C"||e==="\u200D"||Yd.ID_Continue.test(e))},isDigit(e){return typeof e=="string"&&/[0-9]/.test(e)},isHexDigit(e){return typeof e=="string"&&/[0-9A-Fa-f]/.test(e)}},Jd,Dn,ca,ml,La,gr,Qt,em,vs,S5=function(e,t){Jd=String(e),Dn="start",ca=[],ml=0,La=1,gr=0,Qt=void 0,em=void 0,vs=void 0;do Qt=T5(),E5[Dn]();while(Qt.type!=="eof");return typeof t=="function"?Xd({"":vs},"",t):vs};function Xd(e,t,n){let r=e[t];if(r!=null&&typeof r=="object")if(Array.isArray(r))for(let a=0;a0;){let n=da();if(!It.isHexDigit(n))throw bt(H());e+=H()}return String.fromCodePoint(parseInt(e,16))}var E5={start(){if(Qt.type==="eof")throw gi();Zd()},beforePropertyName(){switch(Qt.type){case"identifier":case"string":em=Qt.value,Dn="afterPropertyName";return;case"punctuator":dl();return;case"eof":throw gi()}},afterPropertyName(){if(Qt.type==="eof")throw gi();Dn="beforePropertyValue"},beforePropertyValue(){if(Qt.type==="eof")throw gi();Zd()},beforeArrayValue(){if(Qt.type==="eof")throw gi();if(Qt.type==="punctuator"&&Qt.value==="]"){dl();return}Zd()},afterPropertyValue(){if(Qt.type==="eof")throw gi();switch(Qt.value){case",":Dn="beforePropertyName";return;case"}":dl()}},afterArrayValue(){if(Qt.type==="eof")throw gi();switch(Qt.value){case",":Dn="beforeArrayValue";return;case"]":dl()}},end(){}};function Zd(){let e;switch(Qt.type){case"punctuator":switch(Qt.value){case"{":e={};break;case"[":e=[];break}break;case"null":case"boolean":case"numeric":case"string":e=Qt.value;break}if(vs===void 0)vs=e;else{let t=ca[ca.length-1];Array.isArray(t)?t.push(e):Object.defineProperty(t,em,{value:e,writable:!0,enumerable:!0,configurable:!0})}if(e!==null&&typeof e=="object")ca.push(e),Array.isArray(e)?Dn="beforeArrayValue":Dn="beforePropertyName";else{let t=ca[ca.length-1];t==null?Dn="end":Array.isArray(t)?Dn="afterArrayValue":Dn="afterPropertyValue"}}function dl(){ca.pop();let e=ca[ca.length-1];e==null?Dn="end":Array.isArray(e)?Dn="afterArrayValue":Dn="afterPropertyValue"}function bt(e){return tm(e===void 0?`JSON5: invalid end of input at ${La}:${gr}`:`JSON5: invalid character '${A5(e)}' at ${La}:${gr}`)}function gi(){return tm(`JSON5: invalid end of input at ${La}:${gr}`)}function P4(){return gr-=5,tm(`JSON5: invalid identifier character at ${La}:${gr}`)}function A5(e){let t={"'":"\\'",'"':'\\"',"\\":"\\\\","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r"," ":"\\t","\v":"\\v","\0":"\\0","\u2028":"\\u2028","\u2029":"\\u2029"};if(t[e])return t[e];if(e<" "){let n=e.charCodeAt(0).toString(16);return"\\x"+("00"+n).substring(n.length)}return e}function tm(e){let t=new SyntaxError(e);return t.lineNumber=La,t.columnNumber=gr,t}var k5=function(e,t,n){let r=[],a="",i,o,s="",u;if(t!=null&&typeof t=="object"&&!Array.isArray(t)&&(n=t.space,u=t.quote,t=t.replacer),typeof t=="function")o=t;else if(Array.isArray(t)){i=[];for(let g of t){let h;typeof g=="string"?h=g:(typeof g=="number"||g instanceof String||g instanceof Number)&&(h=String(g)),h!==void 0&&i.indexOf(h)<0&&i.push(h)}}return n instanceof Number?n=Number(n):n instanceof String&&(n=String(n)),typeof n=="number"?n>0&&(n=Math.min(10,Math.floor(n)),s=" ".substr(0,n)):typeof n=="string"&&(s=n.substr(0,10)),l("",{"":e});function l(g,h){let b=h[g];switch(b!=null&&(typeof b.toJSON5=="function"?b=b.toJSON5(g):typeof b.toJSON=="function"&&(b=b.toJSON(g))),o&&(b=o.call(h,g,b)),b instanceof Number?b=Number(b):b instanceof String?b=String(b):b instanceof Boolean&&(b=b.valueOf()),b){case null:return"null";case!0:return"true";case!1:return"false"}if(typeof b=="string")return c(b,!1);if(typeof b=="number")return String(b);if(typeof b=="object")return Array.isArray(b)?p(b):d(b)}function c(g){let h={"'":.1,'"':.2},b={"'":"\\'",'"':'\\"',"\\":"\\\\","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r"," ":"\\t","\v":"\\v","\0":"\\0","\u2028":"\\u2028","\u2029":"\\u2029"},f="";for(let v=0;vh[v]=0)throw TypeError("Converting circular structure to JSON5");r.push(g);let h=a;a=a+s;let b=i||Object.keys(g),f=[];for(let v of b){let S=l(v,g);if(S!==void 0){let T=m(v)+":";s!==""&&(T+=" "),T+=S,f.push(T)}}let y;if(f.length===0)y="{}";else{let v;if(s==="")v=f.join(","),y="{"+v+"}";else{let S=`, +`+a;v=f.join(S),y=`{ +`+a+v+`, +`+h+"}"}}return r.pop(),a=h,y}function m(g){if(g.length===0)return c(g,!0);let h=String.fromCodePoint(g.codePointAt(0));if(!It.isIdStartChar(h))return c(g,!0);for(let b=h.length;b=0)throw TypeError("Converting circular structure to JSON5");r.push(g);let h=a;a=a+s;let b=[];for(let y=0;y()=>(t||e((t={exports:{}}).exports,t),t.exports),N5=(e,t)=>{for(var n in t)rm(e,n,{get:t[n],enumerable:!0})},nm=(e,t,n,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let a of R5(t))!B5.call(e,a)&&a!==n&&rm(e,a,{get:()=>t[a],enumerable:!(r=F5(t,a))||r.enumerable});return e},j5=(e,t,n)=>(nm(e,t,"default"),n&&nm(n,t,"default")),I4=(e,t,n)=>(n=e!=null?_5(I5(e)):{},nm(t||!e||!e.__esModule?rm(n,"default",{value:e,enumerable:!0}):n,e)),B4=O5((e,t)=>{var n="Expected a function",r=NaN,a="[object Symbol]",i=/^\s+|\s+$/g,o=/^[-+]0x[0-9a-f]+$/i,s=/^0b[01]+$/i,u=/^0o[0-7]+$/i,l=parseInt,c=typeof gl=="object"&&gl&&gl.Object===Object&&gl,d=typeof self=="object"&&self&&self.Object===Object&&self,m=c||d||Function("return this")(),p=Object.prototype,g=p.toString,h=Math.max,b=Math.min,f=function(){return m.Date.now()};function y(A,D,P){var R,M,I,L,U,B,N=0,$=!1,ie=!1,le=!0;if(typeof A!="function")throw new TypeError(n);D=w(D)||0,S(P)&&($=!!P.leading,ie="maxWait"in P,I=ie?h(w(P.maxWait)||0,D):I,le="trailing"in P?!!P.trailing:le);function W(he){var be=R,Ee=M;return R=M=void 0,N=he,L=A.apply(Ee,be),L}function O(he){return N=he,U=setTimeout(xe,D),$?W(he):L}function q(he){var be=he-B,Ee=he-N,Ue=D-be;return ie?b(Ue,I-Ee):Ue}function K(he){var be=he-B,Ee=he-N;return B===void 0||be>=D||be<0||ie&&Ee>=I}function xe(){var he=f();if(K(he))return ge(he);U=setTimeout(xe,q(he))}function ge(he){return U=void 0,le&&R?W(he):(R=M=void 0,L)}function He(){U!==void 0&&clearTimeout(U),N=0,R=B=M=U=void 0}function de(){return U===void 0?L:ge(f())}function pe(){var he=f(),be=K(he);if(R=arguments,M=this,B=he,be){if(U===void 0)return O(B);if(ie)return U=setTimeout(xe,D),W(B)}return U===void 0&&(U=setTimeout(xe,D)),L}return pe.cancel=He,pe.flush=de,pe}function v(A,D,P){var R=!0,M=!0;if(typeof A!="function")throw new TypeError(n);return S(P)&&(R="leading"in P?!!P.leading:R,M="trailing"in P?!!P.trailing:M),y(A,D,{leading:R,maxWait:D,trailing:M})}function S(A){var D=typeof A;return!!A&&(D=="object"||D=="function")}function T(A){return!!A&&typeof A=="object"}function C(A){return typeof A=="symbol"||T(A)&&g.call(A)==a}function w(A){if(typeof A=="number")return A;if(C(A))return r;if(S(A)){var D=typeof A.valueOf=="function"?A.valueOf():A;A=S(D)?D+"":D}if(typeof A!="string")return A===0?A:+A;A=A.replace(i,"");var P=s.test(A);return P||u.test(A)?l(A.slice(2),P?2:8):o.test(A)?r:+A}t.exports=v}),O4={};N5(O4,{default:()=>Vn});var U5=I4(B4());j5(O4,I4(B4()));var{default:R4,...H5}=U5,Vn=R4!==void 0?R4:H5;var fl=globalThis||(typeof window<"u"?window:self),q5=Object.create,im=Object.defineProperty,z5=Object.getOwnPropertyDescriptor,W5=Object.getOwnPropertyNames,G5=Object.getPrototypeOf,$5=Object.prototype.hasOwnProperty,V5=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),K5=(e,t)=>{for(var n in t)im(e,n,{get:t[n],enumerable:!0})},am=(e,t,n,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let a of W5(t))!$5.call(e,a)&&a!==n&&im(e,a,{get:()=>t[a],enumerable:!(r=z5(t,a))||r.enumerable});return e},Y5=(e,t,n)=>(am(e,t,"default"),n&&am(n,t,"default")),j4=(e,t,n)=>(n=e!=null?q5(G5(e)):{},am(t||!e||!e.__esModule?im(n,"default",{value:e,enumerable:!0}):n,e)),U4=V5((e,t)=>{var n="Expected a function",r=NaN,a="[object Symbol]",i=/^\s+|\s+$/g,o=/^[-+]0x[0-9a-f]+$/i,s=/^0b[01]+$/i,u=/^0o[0-7]+$/i,l=parseInt,c=typeof fl=="object"&&fl&&fl.Object===Object&&fl,d=typeof self=="object"&&self&&self.Object===Object&&self,m=c||d||Function("return this")(),p=Object.prototype,g=p.toString,h=Math.max,b=Math.min,f=function(){return m.Date.now()};function y(w,A,D){var P,R,M,I,L,U,B=0,N=!1,$=!1,ie=!0;if(typeof w!="function")throw new TypeError(n);A=C(A)||0,v(D)&&(N=!!D.leading,$="maxWait"in D,M=$?h(C(D.maxWait)||0,A):M,ie="trailing"in D?!!D.trailing:ie);function le(pe){var he=P,be=R;return P=R=void 0,B=pe,I=w.apply(be,he),I}function W(pe){return B=pe,L=setTimeout(K,A),N?le(pe):I}function O(pe){var he=pe-U,be=pe-B,Ee=A-he;return $?b(Ee,M-be):Ee}function q(pe){var he=pe-U,be=pe-B;return U===void 0||he>=A||he<0||$&&be>=M}function K(){var pe=f();if(q(pe))return xe(pe);L=setTimeout(K,O(pe))}function xe(pe){return L=void 0,ie&&P?le(pe):(P=R=void 0,I)}function ge(){L!==void 0&&clearTimeout(L),B=0,P=U=R=L=void 0}function He(){return L===void 0?I:xe(f())}function de(){var pe=f(),he=q(pe);if(P=arguments,R=this,U=pe,he){if(L===void 0)return W(U);if($)return L=setTimeout(K,A),le(U)}return L===void 0&&(L=setTimeout(K,A)),I}return de.cancel=ge,de.flush=He,de}function v(w){var A=typeof w;return!!w&&(A=="object"||A=="function")}function S(w){return!!w&&typeof w=="object"}function T(w){return typeof w=="symbol"||S(w)&&g.call(w)==a}function C(w){if(typeof w=="number")return w;if(T(w))return r;if(v(w)){var A=typeof w.valueOf=="function"?w.valueOf():w;w=v(A)?A+"":A}if(typeof w!="string")return w===0?w:+w;w=w.replace(i,"");var D=s.test(w);return D||u.test(w)?l(w.slice(2),D?2:8):o.test(w)?r:+w}t.exports=y}),H4={};K5(H4,{default:()=>Ln});var Z5=j4(U4());Y5(H4,j4(U4()));var{default:N4,...J5}=Z5,Ln=N4!==void 0?N4:J5;var X5=Object.create,sm=Object.defineProperty,Q5=Object.getOwnPropertyDescriptor,eE=Object.getOwnPropertyNames,tE=Object.getPrototypeOf,nE=Object.prototype.hasOwnProperty,rE=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),aE=(e,t)=>{for(var n in t)sm(e,n,{get:t[n],enumerable:!0})},om=(e,t,n,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let a of eE(t))!nE.call(e,a)&&a!==n&&sm(e,a,{get:()=>t[a],enumerable:!(r=Q5(t,a))||r.enumerable});return e},iE=(e,t,n)=>(om(e,t,"default"),n&&om(n,t,"default")),z4=(e,t,n)=>(n=e!=null?X5(tE(e)):{},om(t||!e||!e.__esModule?sm(n,"default",{value:e,enumerable:!0}):n,e)),W4=rE((e,t)=>{(function(n,r){typeof e=="object"&&typeof t=="object"?t.exports=r():typeof define=="function"&&define.amd?define([],r):typeof e=="object"?e.notie=r():n.notie=r()})(e,function(){return function(n){function r(i){if(a[i])return a[i].exports;var o=a[i]={i,l:!1,exports:{}};return n[i].call(o.exports,o,o.exports,r),o.l=!0,o.exports}var a={};return r.m=n,r.c=a,r.i=function(i){return i},r.d=function(i,o,s){r.o(i,o)||Object.defineProperty(i,o,{configurable:!1,enumerable:!0,get:s})},r.n=function(i){var o=i&&i.__esModule?function(){return i.default}:function(){return i};return r.d(o,"a",o),o},r.o=function(i,o){return Object.prototype.hasOwnProperty.call(i,o)},r.p="",r(r.s=1)}([function(n,r){n.exports=function(a){return a.webpackPolyfill||(a.deprecate=function(){},a.paths=[],a.children||(a.children=[]),Object.defineProperty(a,"loaded",{enumerable:!0,get:function(){return a.l}}),Object.defineProperty(a,"id",{enumerable:!0,get:function(){return a.i}}),a.webpackPolyfill=1),a}},function(n,r,a){"use strict";(function(i){var o,s,u,l=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(c){return typeof c}:function(c){return c&&typeof Symbol=="function"&&c.constructor===Symbol&&c!==Symbol.prototype?"symbol":typeof c};(function(c,d){l(r)==="object"&&l(i)==="object"?i.exports=d():(s=[],o=d,u=typeof o=="function"?o.apply(r,s):o,u!==void 0&&(i.exports=u))})(void 0,function(){return function(c){function d(p){if(m[p])return m[p].exports;var g=m[p]={i:p,l:!1,exports:{}};return c[p].call(g.exports,g,g.exports,d),g.l=!0,g.exports}var m={};return d.m=c,d.c=m,d.i=function(p){return p},d.d=function(p,g,h){d.o(p,g)||Object.defineProperty(p,g,{configurable:!1,enumerable:!0,get:h})},d.n=function(p){var g=p&&p.__esModule?function(){return p.default}:function(){return p};return d.d(g,"a",g),g},d.o=function(p,g){return Object.prototype.hasOwnProperty.call(p,g)},d.p="",d(d.s=0)}([function(c,d,m){function p(O,q){var K={};for(var xe in O)q.indexOf(xe)>=0||Object.prototype.hasOwnProperty.call(O,xe)&&(K[xe]=O[xe]);return K}Object.defineProperty(d,"__esModule",{value:!0});var g=typeof Symbol=="function"&&l(Symbol.iterator)==="symbol"?function(O){return typeof O>"u"?"undefined":l(O)}:function(O){return O&&typeof Symbol=="function"&&O.constructor===Symbol&&O!==Symbol.prototype?"symbol":typeof O>"u"?"undefined":l(O)},h=Object.assign||function(O){for(var q=1;q'+xe+"",Ee.onclick=function(){return M(Ue,be)},Ee.listener=function(V){(D(V)||P(V))&&U()},R(Ee,be),He&&He<1&&(He=1),!pe&&He&&S(He).then(function(){return M(Ue,be)})},N=d.force=function(O,q){var K=O.type,xe=K===void 0?5:K,ge=O.text,He=O.buttonText,de=He===void 0?"OK":He,pe=O.callback,he=O.position,be=he===void 0?f.positions.force||be.top:he;T(),U();var Ee=document.createElement("div"),Ue=C();Ee.id=Ue;var V=document.createElement("div");V.classList.add(f.classes.textbox),V.classList.add(f.classes.backgroundInfo),V.innerHTML='
'+ge+"
";var ve=document.createElement("div");ve.classList.add(f.classes.button),ve.classList.add(w[xe]),ve.innerHTML=de,ve.onclick=function(){M(Ue,be),L(),pe?pe():q&&q()},Ee.appendChild(V),Ee.appendChild(ve),Ee.listener=function(rt){D(rt)&&ve.click()},R(Ee,be),I()},$=d.confirm=function(O,q,K){var xe=O.text,ge=O.submitText,He=ge===void 0?"Yes":ge,de=O.cancelText,pe=de===void 0?"Cancel":de,he=O.submitCallback,be=O.cancelCallback,Ee=O.position,Ue=Ee===void 0?f.positions.confirm||Ue.top:Ee;T(),U();var V=document.createElement("div"),ve=C();V.id=ve;var rt=document.createElement("div");rt.classList.add(f.classes.textbox),rt.classList.add(f.classes.backgroundInfo),rt.innerHTML='
'+xe+"
";var Ze=document.createElement("div");Ze.classList.add(f.classes.button),Ze.classList.add(f.classes.elementHalf),Ze.classList.add(f.classes.backgroundSuccess),Ze.innerHTML=He,Ze.onclick=function(){M(ve,Ue),L(),he?he():q&&q()};var Te=document.createElement("div");Te.classList.add(f.classes.button),Te.classList.add(f.classes.elementHalf),Te.classList.add(f.classes.backgroundError),Te.innerHTML=pe,Te.onclick=function(){M(ve,Ue),L(),be?be():K&&K()},V.appendChild(rt),V.appendChild(Ze),V.appendChild(Te),V.listener=function(vt){D(vt)?Ze.click():P(vt)&&Te.click()},R(V,Ue),I(V,Ue)},ie=function(O,q,K){var xe=O.text,ge=O.submitText,He=ge===void 0?"Submit":ge,de=O.cancelText,pe=de===void 0?"Cancel":de,he=O.submitCallback,be=O.cancelCallback,Ee=O.position,Ue=Ee===void 0?f.positions.input||Ue.top:Ee,V=p(O,["text","submitText","cancelText","submitCallback","cancelCallback","position"]);T(),U();var ve=document.createElement("div"),rt=C();ve.id=rt;var Ze=document.createElement("div");Ze.classList.add(f.classes.textbox),Ze.classList.add(f.classes.backgroundInfo),Ze.innerHTML='
'+xe+"
";var Te=document.createElement("input");Te.classList.add(f.classes.inputField),Te.setAttribute("autocapitalize",V.autocapitalize||"none"),Te.setAttribute("autocomplete",V.autocomplete||"off"),Te.setAttribute("autocorrect",V.autocorrect||"off"),Te.setAttribute("autofocus",V.autofocus||"true"),Te.setAttribute("inputmode",V.inputmode||"verbatim"),Te.setAttribute("max",V.max||""),Te.setAttribute("maxlength",V.maxlength||""),Te.setAttribute("min",V.min||""),Te.setAttribute("minlength",V.minlength||""),Te.setAttribute("placeholder",V.placeholder||""),Te.setAttribute("spellcheck",V.spellcheck||"default"),Te.setAttribute("step",V.step||"any"),Te.setAttribute("type",V.type||"text"),Te.value=V.value||"",V.allowed&&(Te.oninput=function(){var At=void 0;if(Array.isArray(V.allowed)){for(var Rt="",En=V.allowed,or=0;or'+K+"",be.appendChild(Ue),de.forEach(function(ve,rt){var Ze=ve.type,Te=Ze===void 0?1:Ze,vt=ve.text,Gt=ve.handler,At=document.createElement("div");At.classList.add(w[Te]),At.classList.add(f.classes.button),At.classList.add(f.classes.selectChoice);var Rt=de[rt+1];Rt&&!Rt.type&&(Rt.type=1),Rt&&Rt.type===Te&&At.classList.add(f.classes.selectChoiceRepeated),At.innerHTML=vt,At.onclick=function(){M(Ee,he),L(),Gt()},be.appendChild(At)});var V=document.createElement("div");V.classList.add(f.classes.backgroundNeutral),V.classList.add(f.classes.button),V.innerHTML=ge,V.onclick=function(){M(Ee,he),L(),He?He():q&&q()},be.appendChild(V),be.listener=function(ve){P(ve)&&V.click()},R(be,he),I(be,he)},W=d.date=function(O,q,K){var xe=O.value,ge=xe===void 0?new Date:xe,He=O.submitText,de=He===void 0?"OK":He,pe=O.cancelText,he=pe===void 0?"Cancel":pe,be=O.submitCallback,Ee=O.cancelCallback,Ue=O.position,V=Ue===void 0?f.positions.date||V.top:Ue;T(),U();var ve="▾",rt=document.createElement("div"),Ze=document.createElement("div"),Te=document.createElement("div"),vt=function(St){rt.innerHTML=f.dateMonths[St.getMonth()],Ze.innerHTML=St.getDate(),Te.innerHTML=St.getFullYear()},Gt=function(St){var nt=new Date(ge.getFullYear(),ge.getMonth()+1,0).getDate(),$n=St.target.textContent.replace(/^0+/,"").replace(/[^\d]/g,"").slice(0,2);Number($n)>nt&&($n=nt.toString()),St.target.textContent=$n,Number($n)<1&&($n="1"),ge.setDate(Number($n))},At=function(St){var nt=St.target.textContent.replace(/^0+/,"").replace(/[^\d]/g,"").slice(0,4);St.target.textContent=nt,ge.setFullYear(Number(nt))},Rt=function(St){vt(ge)},En=function(St){var nt=new Date(ge.getFullYear(),ge.getMonth()+St+1,0).getDate();ge.getDate()>nt&&ge.setDate(nt),ge.setMonth(ge.getMonth()+St),vt(ge)},or=function(St){ge.setDate(ge.getDate()+St),vt(ge)},bs=function(St){var nt=ge.getFullYear()+St;nt<0?ge.setFullYear(0):ge.setFullYear(ge.getFullYear()+St),vt(ge)},Or=document.createElement("div"),di=C();Or.id=di;var $i=document.createElement("div");$i.classList.add(f.classes.backgroundInfo);var mn=document.createElement("div");mn.classList.add(f.classes.dateSelectorInner);var pr=document.createElement("div");pr.classList.add(f.classes.button),pr.classList.add(f.classes.elementThird),pr.classList.add(f.classes.dateSelectorUp),pr.innerHTML=ve;var pn=document.createElement("div");pn.classList.add(f.classes.button),pn.classList.add(f.classes.elementThird),pn.classList.add(f.classes.dateSelectorUp),pn.innerHTML=ve;var Gn=document.createElement("div");Gn.classList.add(f.classes.button),Gn.classList.add(f.classes.elementThird),Gn.classList.add(f.classes.dateSelectorUp),Gn.innerHTML=ve,rt.classList.add(f.classes.element),rt.classList.add(f.classes.elementThird),rt.innerHTML=f.dateMonths[ge.getMonth()],Ze.classList.add(f.classes.element),Ze.classList.add(f.classes.elementThird),Ze.setAttribute("contentEditable",!0),Ze.addEventListener("input",Gt),Ze.addEventListener("blur",Rt),Ze.innerHTML=ge.getDate(),Te.classList.add(f.classes.element),Te.classList.add(f.classes.elementThird),Te.setAttribute("contentEditable",!0),Te.addEventListener("input",At),Te.addEventListener("blur",Rt),Te.innerHTML=ge.getFullYear();var ra=document.createElement("div");ra.classList.add(f.classes.button),ra.classList.add(f.classes.elementThird),ra.innerHTML=ve;var aa=document.createElement("div");aa.classList.add(f.classes.button),aa.classList.add(f.classes.elementThird),aa.innerHTML=ve;var mi=document.createElement("div");mi.classList.add(f.classes.button),mi.classList.add(f.classes.elementThird),mi.innerHTML=ve,pr.onclick=function(){return En(1)},pn.onclick=function(){return or(1)},Gn.onclick=function(){return bs(1)},ra.onclick=function(){return En(-1)},aa.onclick=function(){return or(-1)},mi.onclick=function(){return bs(-1)};var An=document.createElement("div");An.classList.add(f.classes.button),An.classList.add(f.classes.elementHalf),An.classList.add(f.classes.backgroundSuccess),An.innerHTML=de,An.onclick=function(){M(di,V),L(),be?be(ge):q&&q(ge)};var ia=document.createElement("div");ia.classList.add(f.classes.button),ia.classList.add(f.classes.elementHalf),ia.classList.add(f.classes.backgroundError),ia.innerHTML=he,ia.onclick=function(){M(di,V),L(),Ee?Ee(ge):K&&K(ge)},mn.appendChild(pr),mn.appendChild(pn),mn.appendChild(Gn),mn.appendChild(rt),mn.appendChild(Ze),mn.appendChild(Te),mn.appendChild(ra),mn.appendChild(aa),mn.appendChild(mi),$i.appendChild(mn),Or.appendChild($i),Or.appendChild(An),Or.appendChild(ia),Or.listener=function(St){D(St)?An.click():P(St)&&ia.click()},R(Or,V),I(Or,V)};d.default={alert:B,force:N,confirm:$,input:ie,select:le,date:W,setOptions:y,hideAlerts:U}}])})}).call(r,a(0)(n))}])})}),G4={};aE(G4,{default:()=>hl});var oE=z4(W4());iE(G4,z4(W4()));var{default:q4,...sE}=oE,hl=q4!==void 0?q4:sE;var bl=typeof navigator<"u"?navigator.userAgent.toLowerCase().indexOf("firefox")>0:!1;function Ss(e,t,n,r){e.addEventListener?e.addEventListener(t,n,r):e.attachEvent&&e.attachEvent(`on${t}`,()=>{n(window.event)})}function um(e,t){let n=t.slice(0,t.length-1);for(let r=0;r=0;)t[n-1]+=",",t.splice(n,1),n=t.lastIndexOf("");return t}function $4(e,t){let n=e.length>=t.length?e:t,r=e.length>=t.length?t:e,a=!0;for(let i=0;iJi[e.toLowerCase()]||hr[e.toLowerCase()]||e.toUpperCase().charCodeAt(0),uE=e=>Object.keys(Ji).find(t=>Ji[t]===e),lE=e=>Object.keys(hr).find(t=>hr[t]===e);function X4(e){Z4=e||"all"}function Ts(){return Z4||"all"}function cE(){return ot.slice(0)}function dE(){return ot.map(e=>uE(e)||lE(e)||String.fromCharCode(e))}function mE(){let e=[];return Object.keys(Tt).forEach(t=>{Tt[t].forEach(({key:n,scope:r,mods:a,shortcut:i})=>{e.push({scope:r,shortcut:i,mods:a,keys:n.split("+").map(o=>Cs(o))})})}),e}function pE(e){let t=e.target||e.srcElement,{tagName:n}=t,r=!0;return(t.isContentEditable||(n==="INPUT"||n==="TEXTAREA"||n==="SELECT")&&!t.readOnly)&&(r=!1),r}function gE(e){return typeof e=="string"&&(e=Cs(e)),ot.indexOf(e)!==-1}function fE(e,t){let n,r;e||(e=Ts());for(let a in Tt)if(Object.prototype.hasOwnProperty.call(Tt,a))for(n=Tt[a],r=0;r=0&&ot.splice(n,1),e.key&&e.key.toLowerCase()==="meta"&&ot.splice(0,ot.length),(t===93||t===224)&&(t=91),t in en){en[t]=!1;for(let r in hr)hr[r]===t&&(ma[r]=!1)}}function Q4(e,...t){if(typeof e>"u")Object.keys(Tt).forEach(n=>delete Tt[n]);else if(Array.isArray(e))e.forEach(n=>{n.key&&cm(n)});else if(typeof e=="object")e.key&&cm(e);else if(typeof e=="string"){let[n,r]=t;typeof n=="function"&&(r=n,n=""),cm({key:e,scope:n,method:r,splitKey:"+"})}}var cm=({key:e,scope:t,method:n,splitKey:r="+"})=>{lm(e).forEach(i=>{let o=i.split(r),s=o.length,u=o[s-1],l=u==="*"?"*":Cs(u);if(!Tt[l])return;t||(t=Ts());let c=s>1?um(hr,o):[];Tt[l]=Tt[l].filter(d=>!((n?d.method===n:!0)&&d.scope===t&&$4(d.mods,c)))})};function K4(e,t,n,r){if(t.element!==r)return;let a;if(t.scope===n||t.scope==="all"){a=t.mods.length>0;for(let i in en)Object.prototype.hasOwnProperty.call(en,i)&&(!en[i]&&t.mods.indexOf(+i)>-1||en[i]&&t.mods.indexOf(+i)===-1)&&(a=!1);(t.mods.length===0&&!en[16]&&!en[18]&&!en[17]&&!en[91]||a||t.shortcut==="*")&&(t.keys=[],t.keys=t.keys.concat(ot),t.method(e,t)===!1&&(e.preventDefault?e.preventDefault():e.returnValue=!1,e.stopPropagation&&e.stopPropagation(),e.cancelBubble&&(e.cancelBubble=!0)))}}function Y4(e,t){let n=Tt["*"],r=e.keyCode||e.which||e.charCode;if(!ma.filter.call(this,e))return;if((r===93||r===224)&&(r=91),ot.indexOf(r)===-1&&r!==229&&ot.push(r),["ctrlKey","altKey","shiftKey","metaKey"].forEach(i=>{let o=yl[i];e[i]&&ot.indexOf(o)===-1?ot.push(o):!e[i]&&ot.indexOf(o)>-1?ot.splice(ot.indexOf(o),1):i==="metaKey"&&e[i]&&ot.length===3&&(e.ctrlKey||e.shiftKey||e.altKey||(ot=ot.slice(ot.indexOf(o))))}),r in en){en[r]=!0;for(let i in hr)hr[i]===r&&(ma[i]=!0);if(!n)return}for(let i in en)Object.prototype.hasOwnProperty.call(en,i)&&(en[i]=e[yl[i]]);e.getModifierState&&!(e.altKey&&!e.ctrlKey)&&e.getModifierState("AltGraph")&&(ot.indexOf(17)===-1&&ot.push(17),ot.indexOf(18)===-1&&ot.push(18),en[17]=!0,en[18]=!0);let a=Ts();if(n)for(let i=0;i-1}function ma(e,t,n){ot=[];let r=lm(e),a=[],i="all",o=document,s=0,u=!1,l=!0,c="+",d=!1,m=!1;for(n===void 0&&typeof t=="function"&&(n=t),Object.prototype.toString.call(t)==="[object Object]"&&(t.scope&&(i=t.scope),t.element&&(o=t.element),t.keyup&&(u=t.keyup),t.keydown!==void 0&&(l=t.keydown),t.capture!==void 0&&(d=t.capture),typeof t.splitKey=="string"&&(c=t.splitKey),t.single===!0&&(m=!0)),typeof t=="string"&&(i=t),m&&Q4(e,i);s1&&(a=um(hr,e)),e=e[e.length-1],e=e==="*"?"*":Cs(e),e in Tt||(Tt[e]=[]),Tt[e].push({keyup:u,keydown:l,scope:i,mods:a,shortcut:r[s],method:n,key:r[s],splitKey:c,element:o});typeof o<"u"&&!bE(o)&&window&&(J4.push(o),Ss(o,"keydown",p=>{Y4(p,o)},d),V4||(V4=!0,Ss(window,"focus",()=>{ot=[]},d),Ss(window,"click",()=>{ot=[]},!1)),Ss(o,"keyup",p=>{Y4(p,o),hE(p)},d))}function yE(e,t="all"){Object.keys(Tt).forEach(n=>{Tt[n].filter(a=>a.scope===t&&a.shortcut===e).forEach(a=>{a&&a.method&&a.method()})})}var dm={getPressedKeyString:dE,setScope:X4,getScope:Ts,deleteScope:fE,getPressedKeyCodes:cE,getAllKeyCodes:mE,isPressed:gE,filter:pE,trigger:yE,unbind:Q4,keyMap:Ji,modifier:hr,modifierMap:yl};for(let e in dm)Object.prototype.hasOwnProperty.call(dm,e)&&(ma[e]=dm[e]);if(typeof window<"u"){let e=window.hotkeys;ma.noConflict=t=>(t&&window.hotkeys===ma&&(window.hotkeys=e),ma),window.hotkeys=ma}var Nn=ma;var xE={"Amazon Silk":"amazon_silk","Android Browser":"android",Bada:"bada",BlackBerry:"blackberry",Chrome:"chrome",Chromium:"chromium",Electron:"electron",Epiphany:"epiphany",Firefox:"firefox",Focus:"focus",Generic:"generic","Google Search":"google_search",Googlebot:"googlebot","Internet Explorer":"ie","K-Meleon":"k_meleon",Maxthon:"maxthon","Microsoft Edge":"edge","MZ Browser":"mz","NAVER Whale Browser":"naver",Opera:"opera","Opera Coast":"opera_coast",PhantomJS:"phantomjs",Puffin:"puffin",QupZilla:"qupzilla",QQ:"qq",QQLite:"qqlite",Safari:"safari",Sailfish:"sailfish","Samsung Internet for Android":"samsung_internet",SeaMonkey:"seamonkey",Sleipnir:"sleipnir",Swing:"swing",Tizen:"tizen","UC Browser":"uc",Vivaldi:"vivaldi","WebOS Browser":"webos",WeChat:"wechat","Yandex Browser":"yandex",Roku:"roku"},t3={amazon_silk:"Amazon Silk",android:"Android Browser",bada:"Bada",blackberry:"BlackBerry",chrome:"Chrome",chromium:"Chromium",electron:"Electron",epiphany:"Epiphany",firefox:"Firefox",focus:"Focus",generic:"Generic",googlebot:"Googlebot",google_search:"Google Search",ie:"Internet Explorer",k_meleon:"K-Meleon",maxthon:"Maxthon",edge:"Microsoft Edge",mz:"MZ Browser",naver:"NAVER Whale Browser",opera:"Opera",opera_coast:"Opera Coast",phantomjs:"PhantomJS",puffin:"Puffin",qupzilla:"QupZilla",qq:"QQ Browser",qqlite:"QQ Browser Lite",safari:"Safari",sailfish:"Sailfish",samsung_internet:"Samsung Internet for Android",seamonkey:"SeaMonkey",sleipnir:"Sleipnir",swing:"Swing",tizen:"Tizen",uc:"UC Browser",vivaldi:"Vivaldi",webos:"WebOS Browser",wechat:"WeChat",yandex:"Yandex Browser"},Bt={tablet:"tablet",mobile:"mobile",desktop:"desktop",tv:"tv"},Mn={WindowsPhone:"Windows Phone",Windows:"Windows",MacOS:"macOS",iOS:"iOS",Android:"Android",WebOS:"WebOS",BlackBerry:"BlackBerry",Bada:"Bada",Tizen:"Tizen",Linux:"Linux",ChromeOS:"Chrome OS",PlayStation4:"PlayStation 4",Roku:"Roku"},Ma={EdgeHTML:"EdgeHTML",Blink:"Blink",Trident:"Trident",Presto:"Presto",Gecko:"Gecko",WebKit:"WebKit"},z=class{static getFirstMatch(e,t){let n=t.match(e);return n&&n.length>0&&n[1]||""}static getSecondMatch(e,t){let n=t.match(e);return n&&n.length>1&&n[2]||""}static matchAndReturnConst(e,t,n){if(e.test(t))return n}static getWindowsVersionName(e){switch(e){case"NT":return"NT";case"XP":return"XP";case"NT 5.0":return"2000";case"NT 5.1":return"XP";case"NT 5.2":return"2003";case"NT 6.0":return"Vista";case"NT 6.1":return"7";case"NT 6.2":return"8";case"NT 6.3":return"8.1";case"NT 10.0":return"10";default:return}}static getMacOSVersionName(e){let t=e.split(".").splice(0,2).map(n=>parseInt(n,10)||0);if(t.push(0),t[0]===10)switch(t[1]){case 5:return"Leopard";case 6:return"Snow Leopard";case 7:return"Lion";case 8:return"Mountain Lion";case 9:return"Mavericks";case 10:return"Yosemite";case 11:return"El Capitan";case 12:return"Sierra";case 13:return"High Sierra";case 14:return"Mojave";case 15:return"Catalina";default:return}}static getAndroidVersionName(e){let t=e.split(".").splice(0,2).map(n=>parseInt(n,10)||0);if(t.push(0),!(t[0]===1&&t[1]<5)){if(t[0]===1&&t[1]<6)return"Cupcake";if(t[0]===1&&t[1]>=6)return"Donut";if(t[0]===2&&t[1]<2)return"Eclair";if(t[0]===2&&t[1]===2)return"Froyo";if(t[0]===2&&t[1]>2)return"Gingerbread";if(t[0]===3)return"Honeycomb";if(t[0]===4&&t[1]<1)return"Ice Cream Sandwich";if(t[0]===4&&t[1]<4)return"Jelly Bean";if(t[0]===4&&t[1]>=4)return"KitKat";if(t[0]===5)return"Lollipop";if(t[0]===6)return"Marshmallow";if(t[0]===7)return"Nougat";if(t[0]===8)return"Oreo";if(t[0]===9)return"Pie"}}static getVersionPrecision(e){return e.split(".").length}static compareVersions(e,t,n=!1){let r=z.getVersionPrecision(e),a=z.getVersionPrecision(t),i=Math.max(r,a),o=0,s=z.map([e,t],u=>{let l=i-z.getVersionPrecision(u),c=u+new Array(l+1).join(".0");return z.map(c.split("."),d=>new Array(20-d.length).join("0")+d).reverse()});for(n&&(o=i-Math.min(r,a)),i-=1;i>=o;){if(s[0][i]>s[1][i])return 1;if(s[0][i]===s[1][i]){if(i===o)return 0;i-=1}else if(s[0][i]{n[o]=i[o]})}return e}static getBrowserAlias(e){return xE[e]}static getBrowserTypeByAlias(e){return t3[e]||""}},st=/version\/(\d+(\.?_?\d+)+)/i,vE=[{test:[/googlebot/i],describe(e){let t={name:"Googlebot"},n=z.getFirstMatch(/googlebot\/(\d+(\.\d+))/i,e)||z.getFirstMatch(st,e);return n&&(t.version=n),t}},{test:[/opera/i],describe(e){let t={name:"Opera"},n=z.getFirstMatch(st,e)||z.getFirstMatch(/(?:opera)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/opr\/|opios/i],describe(e){let t={name:"Opera"},n=z.getFirstMatch(/(?:opr|opios)[\s/](\S+)/i,e)||z.getFirstMatch(st,e);return n&&(t.version=n),t}},{test:[/SamsungBrowser/i],describe(e){let t={name:"Samsung Internet for Android"},n=z.getFirstMatch(st,e)||z.getFirstMatch(/(?:SamsungBrowser)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/Whale/i],describe(e){let t={name:"NAVER Whale Browser"},n=z.getFirstMatch(st,e)||z.getFirstMatch(/(?:whale)[\s/](\d+(?:\.\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/MZBrowser/i],describe(e){let t={name:"MZ Browser"},n=z.getFirstMatch(/(?:MZBrowser)[\s/](\d+(?:\.\d+)+)/i,e)||z.getFirstMatch(st,e);return n&&(t.version=n),t}},{test:[/focus/i],describe(e){let t={name:"Focus"},n=z.getFirstMatch(/(?:focus)[\s/](\d+(?:\.\d+)+)/i,e)||z.getFirstMatch(st,e);return n&&(t.version=n),t}},{test:[/swing/i],describe(e){let t={name:"Swing"},n=z.getFirstMatch(/(?:swing)[\s/](\d+(?:\.\d+)+)/i,e)||z.getFirstMatch(st,e);return n&&(t.version=n),t}},{test:[/coast/i],describe(e){let t={name:"Opera Coast"},n=z.getFirstMatch(st,e)||z.getFirstMatch(/(?:coast)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/opt\/\d+(?:.?_?\d+)+/i],describe(e){let t={name:"Opera Touch"},n=z.getFirstMatch(/(?:opt)[\s/](\d+(\.?_?\d+)+)/i,e)||z.getFirstMatch(st,e);return n&&(t.version=n),t}},{test:[/yabrowser/i],describe(e){let t={name:"Yandex Browser"},n=z.getFirstMatch(/(?:yabrowser)[\s/](\d+(\.?_?\d+)+)/i,e)||z.getFirstMatch(st,e);return n&&(t.version=n),t}},{test:[/ucbrowser/i],describe(e){let t={name:"UC Browser"},n=z.getFirstMatch(st,e)||z.getFirstMatch(/(?:ucbrowser)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/Maxthon|mxios/i],describe(e){let t={name:"Maxthon"},n=z.getFirstMatch(st,e)||z.getFirstMatch(/(?:Maxthon|mxios)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/epiphany/i],describe(e){let t={name:"Epiphany"},n=z.getFirstMatch(st,e)||z.getFirstMatch(/(?:epiphany)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/puffin/i],describe(e){let t={name:"Puffin"},n=z.getFirstMatch(st,e)||z.getFirstMatch(/(?:puffin)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/sleipnir/i],describe(e){let t={name:"Sleipnir"},n=z.getFirstMatch(st,e)||z.getFirstMatch(/(?:sleipnir)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/k-meleon/i],describe(e){let t={name:"K-Meleon"},n=z.getFirstMatch(st,e)||z.getFirstMatch(/(?:k-meleon)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/micromessenger/i],describe(e){let t={name:"WeChat"},n=z.getFirstMatch(/(?:micromessenger)[\s/](\d+(\.?_?\d+)+)/i,e)||z.getFirstMatch(st,e);return n&&(t.version=n),t}},{test:[/qqbrowser/i],describe(e){let t={name:/qqbrowserlite/i.test(e)?"QQ Browser Lite":"QQ Browser"},n=z.getFirstMatch(/(?:qqbrowserlite|qqbrowser)[/](\d+(\.?_?\d+)+)/i,e)||z.getFirstMatch(st,e);return n&&(t.version=n),t}},{test:[/msie|trident/i],describe(e){let t={name:"Internet Explorer"},n=z.getFirstMatch(/(?:msie |rv:)(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/\sedg\//i],describe(e){let t={name:"Microsoft Edge"},n=z.getFirstMatch(/\sedg\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/edg([ea]|ios)/i],describe(e){let t={name:"Microsoft Edge"},n=z.getSecondMatch(/edg([ea]|ios)\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/vivaldi/i],describe(e){let t={name:"Vivaldi"},n=z.getFirstMatch(/vivaldi\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/seamonkey/i],describe(e){let t={name:"SeaMonkey"},n=z.getFirstMatch(/seamonkey\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/sailfish/i],describe(e){let t={name:"Sailfish"},n=z.getFirstMatch(/sailfish\s?browser\/(\d+(\.\d+)?)/i,e);return n&&(t.version=n),t}},{test:[/silk/i],describe(e){let t={name:"Amazon Silk"},n=z.getFirstMatch(/silk\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/phantom/i],describe(e){let t={name:"PhantomJS"},n=z.getFirstMatch(/phantomjs\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/slimerjs/i],describe(e){let t={name:"SlimerJS"},n=z.getFirstMatch(/slimerjs\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/blackberry|\bbb\d+/i,/rim\stablet/i],describe(e){let t={name:"BlackBerry"},n=z.getFirstMatch(st,e)||z.getFirstMatch(/blackberry[\d]+\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/(web|hpw)[o0]s/i],describe(e){let t={name:"WebOS Browser"},n=z.getFirstMatch(st,e)||z.getFirstMatch(/w(?:eb)?[o0]sbrowser\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/bada/i],describe(e){let t={name:"Bada"},n=z.getFirstMatch(/dolfin\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/tizen/i],describe(e){let t={name:"Tizen"},n=z.getFirstMatch(/(?:tizen\s?)?browser\/(\d+(\.?_?\d+)+)/i,e)||z.getFirstMatch(st,e);return n&&(t.version=n),t}},{test:[/qupzilla/i],describe(e){let t={name:"QupZilla"},n=z.getFirstMatch(/(?:qupzilla)[\s/](\d+(\.?_?\d+)+)/i,e)||z.getFirstMatch(st,e);return n&&(t.version=n),t}},{test:[/firefox|iceweasel|fxios/i],describe(e){let t={name:"Firefox"},n=z.getFirstMatch(/(?:firefox|iceweasel|fxios)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/electron/i],describe(e){let t={name:"Electron"},n=z.getFirstMatch(/(?:electron)\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/MiuiBrowser/i],describe(e){let t={name:"Miui"},n=z.getFirstMatch(/(?:MiuiBrowser)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/chromium/i],describe(e){let t={name:"Chromium"},n=z.getFirstMatch(/(?:chromium)[\s/](\d+(\.?_?\d+)+)/i,e)||z.getFirstMatch(st,e);return n&&(t.version=n),t}},{test:[/chrome|crios|crmo/i],describe(e){let t={name:"Chrome"},n=z.getFirstMatch(/(?:chrome|crios|crmo)\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/GSA/i],describe(e){let t={name:"Google Search"},n=z.getFirstMatch(/(?:GSA)\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test(e){let t=!e.test(/like android/i),n=e.test(/android/i);return t&&n},describe(e){let t={name:"Android Browser"},n=z.getFirstMatch(st,e);return n&&(t.version=n),t}},{test:[/playstation 4/i],describe(e){let t={name:"PlayStation 4"},n=z.getFirstMatch(st,e);return n&&(t.version=n),t}},{test:[/safari|applewebkit/i],describe(e){let t={name:"Safari"},n=z.getFirstMatch(st,e);return n&&(t.version=n),t}},{test:[/.*/i],describe(e){let t=/^(.*)\/(.*) /,n=/^(.*)\/(.*)[ \t]\((.*)/,r=e.search("\\(")!==-1?n:t;return{name:z.getFirstMatch(r,e),version:z.getSecondMatch(r,e)}}}],SE=vE,TE=[{test:[/Roku\/DVP/],describe(e){let t=z.getFirstMatch(/Roku\/DVP-(\d+\.\d+)/i,e);return{name:Mn.Roku,version:t}}},{test:[/windows phone/i],describe(e){let t=z.getFirstMatch(/windows phone (?:os)?\s?(\d+(\.\d+)*)/i,e);return{name:Mn.WindowsPhone,version:t}}},{test:[/windows /i],describe(e){let t=z.getFirstMatch(/Windows ((NT|XP)( \d\d?.\d)?)/i,e),n=z.getWindowsVersionName(t);return{name:Mn.Windows,version:t,versionName:n}}},{test:[/Macintosh(.*?) FxiOS(.*?)\//],describe(e){let t={name:Mn.iOS},n=z.getSecondMatch(/(Version\/)(\d[\d.]+)/,e);return n&&(t.version=n),t}},{test:[/macintosh/i],describe(e){let t=z.getFirstMatch(/mac os x (\d+(\.?_?\d+)+)/i,e).replace(/[_\s]/g,"."),n=z.getMacOSVersionName(t),r={name:Mn.MacOS,version:t};return n&&(r.versionName=n),r}},{test:[/(ipod|iphone|ipad)/i],describe(e){let t=z.getFirstMatch(/os (\d+([_\s]\d+)*) like mac os x/i,e).replace(/[_\s]/g,".");return{name:Mn.iOS,version:t}}},{test(e){let t=!e.test(/like android/i),n=e.test(/android/i);return t&&n},describe(e){let t=z.getFirstMatch(/android[\s/-](\d+(\.\d+)*)/i,e),n=z.getAndroidVersionName(t),r={name:Mn.Android,version:t};return n&&(r.versionName=n),r}},{test:[/(web|hpw)[o0]s/i],describe(e){let t=z.getFirstMatch(/(?:web|hpw)[o0]s\/(\d+(\.\d+)*)/i,e),n={name:Mn.WebOS};return t&&t.length&&(n.version=t),n}},{test:[/blackberry|\bbb\d+/i,/rim\stablet/i],describe(e){let t=z.getFirstMatch(/rim\stablet\sos\s(\d+(\.\d+)*)/i,e)||z.getFirstMatch(/blackberry\d+\/(\d+([_\s]\d+)*)/i,e)||z.getFirstMatch(/\bbb(\d+)/i,e);return{name:Mn.BlackBerry,version:t}}},{test:[/bada/i],describe(e){let t=z.getFirstMatch(/bada\/(\d+(\.\d+)*)/i,e);return{name:Mn.Bada,version:t}}},{test:[/tizen/i],describe(e){let t=z.getFirstMatch(/tizen[/\s](\d+(\.\d+)*)/i,e);return{name:Mn.Tizen,version:t}}},{test:[/linux/i],describe(){return{name:Mn.Linux}}},{test:[/CrOS/],describe(){return{name:Mn.ChromeOS}}},{test:[/PlayStation 4/],describe(e){let t=z.getFirstMatch(/PlayStation 4[/\s](\d+(\.\d+)*)/i,e);return{name:Mn.PlayStation4,version:t}}}],CE=[{test:[/googlebot/i],describe(){return{type:"bot",vendor:"Google"}}},{test:[/huawei/i],describe(e){let t=z.getFirstMatch(/(can-l01)/i,e)&&"Nova",n={type:Bt.mobile,vendor:"Huawei"};return t&&(n.model=t),n}},{test:[/nexus\s*(?:7|8|9|10).*/i],describe(){return{type:Bt.tablet,vendor:"Nexus"}}},{test:[/ipad/i],describe(){return{type:Bt.tablet,vendor:"Apple",model:"iPad"}}},{test:[/Macintosh(.*?) FxiOS(.*?)\//],describe(){return{type:Bt.tablet,vendor:"Apple",model:"iPad"}}},{test:[/kftt build/i],describe(){return{type:Bt.tablet,vendor:"Amazon",model:"Kindle Fire HD 7"}}},{test:[/silk/i],describe(){return{type:Bt.tablet,vendor:"Amazon"}}},{test:[/tablet(?! pc)/i],describe(){return{type:Bt.tablet}}},{test(e){let t=e.test(/ipod|iphone/i),n=e.test(/like (ipod|iphone)/i);return t&&!n},describe(e){let t=z.getFirstMatch(/(ipod|iphone)/i,e);return{type:Bt.mobile,vendor:"Apple",model:t}}},{test:[/nexus\s*[0-6].*/i,/galaxy nexus/i],describe(){return{type:Bt.mobile,vendor:"Nexus"}}},{test:[/[^-]mobi/i],describe(){return{type:Bt.mobile}}},{test(e){return e.getBrowserName(!0)==="blackberry"},describe(){return{type:Bt.mobile,vendor:"BlackBerry"}}},{test(e){return e.getBrowserName(!0)==="bada"},describe(){return{type:Bt.mobile}}},{test(e){return e.getBrowserName()==="windows phone"},describe(){return{type:Bt.mobile,vendor:"Microsoft"}}},{test(e){let t=Number(String(e.getOSVersion()).split(".")[0]);return e.getOSName(!0)==="android"&&t>=3},describe(){return{type:Bt.tablet}}},{test(e){return e.getOSName(!0)==="android"},describe(){return{type:Bt.mobile}}},{test(e){return e.getOSName(!0)==="macos"},describe(){return{type:Bt.desktop,vendor:"Apple"}}},{test(e){return e.getOSName(!0)==="windows"},describe(){return{type:Bt.desktop}}},{test(e){return e.getOSName(!0)==="linux"},describe(){return{type:Bt.desktop}}},{test(e){return e.getOSName(!0)==="playstation 4"},describe(){return{type:Bt.tv}}},{test(e){return e.getOSName(!0)==="roku"},describe(){return{type:Bt.tv}}}],wE=[{test(e){return e.getBrowserName(!0)==="microsoft edge"},describe(e){if(/\sedg\//i.test(e))return{name:Ma.Blink};let t=z.getFirstMatch(/edge\/(\d+(\.?_?\d+)+)/i,e);return{name:Ma.EdgeHTML,version:t}}},{test:[/trident/i],describe(e){let t={name:Ma.Trident},n=z.getFirstMatch(/trident\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test(e){return e.test(/presto/i)},describe(e){let t={name:Ma.Presto},n=z.getFirstMatch(/presto\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test(e){let t=e.test(/gecko/i),n=e.test(/like gecko/i);return t&&!n},describe(e){let t={name:Ma.Gecko},n=z.getFirstMatch(/gecko\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/(apple)?webkit\/537\.36/i],describe(){return{name:Ma.Blink}}},{test:[/(apple)?webkit/i],describe(e){let t={name:Ma.WebKit},n=z.getFirstMatch(/webkit\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}}],EE=class{constructor(e,t=!1){if(e==null||e==="")throw new Error("UserAgent parameter can't be empty");this._ua=e,this.parsedResult={},t!==!0&&this.parse()}getUA(){return this._ua}test(e){return e.test(this._ua)}parseBrowser(){this.parsedResult.browser={};let e=z.find(SE,t=>{if(typeof t.test=="function")return t.test(this);if(t.test instanceof Array)return t.test.some(n=>this.test(n));throw new Error("Browser's test function is not valid")});return e&&(this.parsedResult.browser=e.describe(this.getUA())),this.parsedResult.browser}getBrowser(){return this.parsedResult.browser?this.parsedResult.browser:this.parseBrowser()}getBrowserName(e){return e?String(this.getBrowser().name).toLowerCase()||"":this.getBrowser().name||""}getBrowserVersion(){return this.getBrowser().version}getOS(){return this.parsedResult.os?this.parsedResult.os:this.parseOS()}parseOS(){this.parsedResult.os={};let e=z.find(TE,t=>{if(typeof t.test=="function")return t.test(this);if(t.test instanceof Array)return t.test.some(n=>this.test(n));throw new Error("Browser's test function is not valid")});return e&&(this.parsedResult.os=e.describe(this.getUA())),this.parsedResult.os}getOSName(e){let{name:t}=this.getOS();return e?String(t).toLowerCase()||"":t||""}getOSVersion(){return this.getOS().version}getPlatform(){return this.parsedResult.platform?this.parsedResult.platform:this.parsePlatform()}getPlatformType(e=!1){let{type:t}=this.getPlatform();return e?String(t).toLowerCase()||"":t||""}parsePlatform(){this.parsedResult.platform={};let e=z.find(CE,t=>{if(typeof t.test=="function")return t.test(this);if(t.test instanceof Array)return t.test.some(n=>this.test(n));throw new Error("Browser's test function is not valid")});return e&&(this.parsedResult.platform=e.describe(this.getUA())),this.parsedResult.platform}getEngine(){return this.parsedResult.engine?this.parsedResult.engine:this.parseEngine()}getEngineName(e){return e?String(this.getEngine().name).toLowerCase()||"":this.getEngine().name||""}parseEngine(){this.parsedResult.engine={};let e=z.find(wE,t=>{if(typeof t.test=="function")return t.test(this);if(t.test instanceof Array)return t.test.some(n=>this.test(n));throw new Error("Browser's test function is not valid")});return e&&(this.parsedResult.engine=e.describe(this.getUA())),this.parsedResult.engine}parse(){return this.parseBrowser(),this.parseOS(),this.parsePlatform(),this.parseEngine(),this}getResult(){return z.assign({},this.parsedResult)}satisfies(e){let t={},n=0,r={},a=0;if(Object.keys(e).forEach(i=>{let o=e[i];typeof o=="string"?(r[i]=o,a+=1):typeof o=="object"&&(t[i]=o,n+=1)}),n>0){let i=Object.keys(t),o=z.find(i,u=>this.isOS(u));if(o){let u=this.satisfies(t[o]);if(u!==void 0)return u}let s=z.find(i,u=>this.isPlatform(u));if(s){let u=this.satisfies(t[s]);if(u!==void 0)return u}}if(a>0){let i=Object.keys(r),o=z.find(i,s=>this.isBrowser(s,!0));if(o!==void 0)return this.compareVersion(r[o])}}isBrowser(e,t=!1){let n=this.getBrowserName().toLowerCase(),r=e.toLowerCase(),a=z.getBrowserTypeByAlias(r);return t&&a&&(r=a.toLowerCase()),r===n}compareVersion(e){let t=[0],n=e,r=!1,a=this.getBrowserVersion();if(typeof a=="string")return e[0]===">"||e[0]==="<"?(n=e.substr(1),e[1]==="="?(r=!0,n=e.substr(2)):t=[],e[0]===">"?t.push(1):t.push(-1)):e[0]==="="?n=e.substr(1):e[0]==="~"&&(r=!0,n=e.substr(1)),t.indexOf(z.compareVersions(a,n,r))>-1}isOS(e){return this.getOSName(!0)===String(e).toLowerCase()}isPlatform(e){return this.getPlatformType(!0)===String(e).toLowerCase()}isEngine(e){return this.getEngineName(!0)===String(e).toLowerCase()}is(e,t=!1){return this.isBrowser(e,t)||this.isOS(e)||this.isPlatform(e)}some(e=[]){return e.some(t=>this.is(t))}},e3=EE,AE=class{static getParser(e,t=!1){if(typeof e!="string")throw new Error("UserAgent should be a string");return new e3(e,t)}static parse(e){return new e3(e).getResult()}static get BROWSER_MAP(){return t3}static get ENGINE_MAP(){return Ma}static get OS_MAP(){return Mn}static get PLATFORMS_MAP(){return Bt}},Xi=AE;var{entries:l3,setPrototypeOf:n3,isFrozen:kE,getPrototypeOf:DE,getOwnPropertyDescriptor:LE}=Object,{freeze:Pn,seal:yr,create:ME}=Object,{apply:bm,construct:ym}=typeof Reflect<"u"&&Reflect;bm||(bm=function(e,t,n){return e.apply(t,n)});Pn||(Pn=function(e){return e});yr||(yr=function(e){return e});ym||(ym=function(e,t){return new e(...t)});var PE=ur(Array.prototype.forEach),r3=ur(Array.prototype.pop),ws=ur(Array.prototype.push),Sl=ur(String.prototype.toLowerCase),mm=ur(String.prototype.toString),_E=ur(String.prototype.match),br=ur(String.prototype.replace),FE=ur(String.prototype.indexOf),RE=ur(String.prototype.trim),Kn=ur(RegExp.prototype.test),Es=IE(TypeError);function ur(e){return function(t){for(var n=arguments.length,r=new Array(n>1?n-1:0),a=1;a/gm),UE=yr(/\${[\w\W]*}/gm),HE=yr(/^data-[\-\w.\u00B7-\uFFFF]/),qE=yr(/^aria-[\-\w]+$/),c3=yr(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),zE=yr(/^(?:\w+script|data):/i),WE=yr(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),d3=yr(/^html$/i),u3=Object.freeze({__proto__:null,MUSTACHE_EXPR:NE,ERB_EXPR:jE,TMPLIT_EXPR:UE,DATA_ATTR:HE,ARIA_ATTR:qE,IS_ALLOWED_URI:c3,IS_SCRIPT_OR_DATA:zE,ATTR_WHITESPACE:WE,DOCTYPE_NAME:d3}),GE=()=>typeof window>"u"?null:window,$E=function(e,t){if(typeof e!="object"||typeof e.createPolicy!="function")return null;let n=null,r="data-tt-policy-suffix";t&&t.hasAttribute(r)&&(n=t.getAttribute(r));let a="dompurify"+(n?"#"+n:"");try{return e.createPolicy(a,{createHTML(i){return i},createScriptURL(i){return i}})}catch{return null}};function m3(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:GE(),t=F=>m3(F);if(t.version="3.0.3",t.removed=[],!e||!e.document||e.document.nodeType!==9)return t.isSupported=!1,t;let n=e.document,r=n.currentScript,{document:a}=e,{DocumentFragment:i,HTMLTemplateElement:o,Node:s,Element:u,NodeFilter:l,NamedNodeMap:c=e.NamedNodeMap||e.MozNamedAttrMap,HTMLFormElement:d,DOMParser:m,trustedTypes:p}=e,g=u.prototype,h=xl(g,"cloneNode"),b=xl(g,"nextSibling"),f=xl(g,"childNodes"),y=xl(g,"parentNode");if(typeof o=="function"){let F=a.createElement("template");F.content&&F.content.ownerDocument&&(a=F.content.ownerDocument)}let v,S="",{implementation:T,createNodeIterator:C,createDocumentFragment:w,getElementsByTagName:A}=a,{importNode:D}=n,P={};t.isSupported=typeof l3=="function"&&typeof y=="function"&&T&&T.createHTMLDocument!==void 0;let{MUSTACHE_EXPR:R,ERB_EXPR:M,TMPLIT_EXPR:I,DATA_ATTR:L,ARIA_ATTR:U,IS_SCRIPT_OR_DATA:B,ATTR_WHITESPACE:N}=u3,{IS_ALLOWED_URI:$}=u3,ie=null,le=je({},[...a3,...pm,...gm,...fm,...i3]),W=null,O=je({},[...o3,...hm,...s3,...vl]),q=Object.seal(Object.create(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),K=null,xe=null,ge=!0,He=!0,de=!1,pe=!0,he=!1,be=!1,Ee=!1,Ue=!1,V=!1,ve=!1,rt=!1,Ze=!0,Te=!1,vt="user-content-",Gt=!0,At=!1,Rt={},En=null,or=je({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","style","svg","template","thead","title","video","xmp"]),bs=null,Or=je({},["audio","video","img","source","image","track"]),di=null,$i=je({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),mn="http://www.w3.org/1998/Math/MathML",pr="http://www.w3.org/2000/svg",pn="http://www.w3.org/1999/xhtml",Gn=pn,ra=!1,aa=null,mi=je({},[mn,pr,pn],mm),An,ia=["application/xhtml+xml","text/html"],St="text/html",nt,$n=null,iw=a.createElement("form"),d4=function(F){return F instanceof RegExp||F instanceof Function},Od=function(F){if(!($n&&$n===F)){if((!F||typeof F!="object")&&(F={}),F=Qi(F),An=ia.indexOf(F.PARSER_MEDIA_TYPE)===-1?An=St:An=F.PARSER_MEDIA_TYPE,nt=An==="application/xhtml+xml"?mm:Sl,ie="ALLOWED_TAGS"in F?je({},F.ALLOWED_TAGS,nt):le,W="ALLOWED_ATTR"in F?je({},F.ALLOWED_ATTR,nt):O,aa="ALLOWED_NAMESPACES"in F?je({},F.ALLOWED_NAMESPACES,mm):mi,di="ADD_URI_SAFE_ATTR"in F?je(Qi($i),F.ADD_URI_SAFE_ATTR,nt):$i,bs="ADD_DATA_URI_TAGS"in F?je(Qi(Or),F.ADD_DATA_URI_TAGS,nt):Or,En="FORBID_CONTENTS"in F?je({},F.FORBID_CONTENTS,nt):or,K="FORBID_TAGS"in F?je({},F.FORBID_TAGS,nt):{},xe="FORBID_ATTR"in F?je({},F.FORBID_ATTR,nt):{},Rt="USE_PROFILES"in F?F.USE_PROFILES:!1,ge=F.ALLOW_ARIA_ATTR!==!1,He=F.ALLOW_DATA_ATTR!==!1,de=F.ALLOW_UNKNOWN_PROTOCOLS||!1,pe=F.ALLOW_SELF_CLOSE_IN_ATTR!==!1,he=F.SAFE_FOR_TEMPLATES||!1,be=F.WHOLE_DOCUMENT||!1,V=F.RETURN_DOM||!1,ve=F.RETURN_DOM_FRAGMENT||!1,rt=F.RETURN_TRUSTED_TYPE||!1,Ue=F.FORCE_BODY||!1,Ze=F.SANITIZE_DOM!==!1,Te=F.SANITIZE_NAMED_PROPS||!1,Gt=F.KEEP_CONTENT!==!1,At=F.IN_PLACE||!1,$=F.ALLOWED_URI_REGEXP||c3,Gn=F.NAMESPACE||pn,q=F.CUSTOM_ELEMENT_HANDLING||{},F.CUSTOM_ELEMENT_HANDLING&&d4(F.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&(q.tagNameCheck=F.CUSTOM_ELEMENT_HANDLING.tagNameCheck),F.CUSTOM_ELEMENT_HANDLING&&d4(F.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&(q.attributeNameCheck=F.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),F.CUSTOM_ELEMENT_HANDLING&&typeof F.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements=="boolean"&&(q.allowCustomizedBuiltInElements=F.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),he&&(He=!1),ve&&(V=!0),Rt&&(ie=je({},[...i3]),W=[],Rt.html===!0&&(je(ie,a3),je(W,o3)),Rt.svg===!0&&(je(ie,pm),je(W,hm),je(W,vl)),Rt.svgFilters===!0&&(je(ie,gm),je(W,hm),je(W,vl)),Rt.mathMl===!0&&(je(ie,fm),je(W,s3),je(W,vl))),F.ADD_TAGS&&(ie===le&&(ie=Qi(ie)),je(ie,F.ADD_TAGS,nt)),F.ADD_ATTR&&(W===O&&(W=Qi(W)),je(W,F.ADD_ATTR,nt)),F.ADD_URI_SAFE_ATTR&&je(di,F.ADD_URI_SAFE_ATTR,nt),F.FORBID_CONTENTS&&(En===or&&(En=Qi(En)),je(En,F.FORBID_CONTENTS,nt)),Gt&&(ie["#text"]=!0),be&&je(ie,["html","head","body"]),ie.table&&(je(ie,["tbody"]),delete K.tbody),F.TRUSTED_TYPES_POLICY){if(typeof F.TRUSTED_TYPES_POLICY.createHTML!="function")throw Es('TRUSTED_TYPES_POLICY configuration option must provide a "createHTML" hook.');if(typeof F.TRUSTED_TYPES_POLICY.createScriptURL!="function")throw Es('TRUSTED_TYPES_POLICY configuration option must provide a "createScriptURL" hook.');v=F.TRUSTED_TYPES_POLICY,S=v.createHTML("")}else v===void 0&&(v=$E(p,r)),v!==null&&typeof S=="string"&&(S=v.createHTML(""));Pn&&Pn(F),$n=F}},m4=je({},["mi","mo","mn","ms","mtext"]),p4=je({},["foreignobject","desc","title","annotation-xml"]),ow=je({},["title","style","font","a","script"]),rl=je({},pm);je(rl,gm),je(rl,BE);let Nd=je({},fm);je(Nd,OE);let sw=function(F){let se=y(F);(!se||!se.tagName)&&(se={namespaceURI:Gn,tagName:"template"});let Z=Sl(F.tagName),Qe=Sl(se.tagName);return aa[F.namespaceURI]?F.namespaceURI===pr?se.namespaceURI===pn?Z==="svg":se.namespaceURI===mn?Z==="svg"&&(Qe==="annotation-xml"||m4[Qe]):!!rl[Z]:F.namespaceURI===mn?se.namespaceURI===pn?Z==="math":se.namespaceURI===pr?Z==="math"&&p4[Qe]:!!Nd[Z]:F.namespaceURI===pn?se.namespaceURI===pr&&!p4[Qe]||se.namespaceURI===mn&&!m4[Qe]?!1:!Nd[Z]&&(ow[Z]||!rl[Z]):!!(An==="application/xhtml+xml"&&aa[F.namespaceURI]):!1},Vi=function(F){ws(t.removed,{element:F});try{F.parentNode.removeChild(F)}catch{F.remove()}},jd=function(F,se){try{ws(t.removed,{attribute:se.getAttributeNode(F),from:se})}catch{ws(t.removed,{attribute:null,from:se})}if(se.removeAttribute(F),F==="is"&&!W[F])if(V||ve)try{Vi(se)}catch{}else try{se.setAttribute(F,"")}catch{}},g4=function(F){let se,Z;if(Ue)F=""+F;else{let kn=_E(F,/^[\r\n\t ]+/);Z=kn&&kn[0]}An==="application/xhtml+xml"&&Gn===pn&&(F=''+F+"");let Qe=v?v.createHTML(F):F;if(Gn===pn)try{se=new m().parseFromString(Qe,An)}catch{}if(!se||!se.documentElement){se=T.createDocument(Gn,"template",null);try{se.documentElement.innerHTML=ra?S:Qe}catch{}}let $t=se.body||se.documentElement;return F&&Z&&$t.insertBefore(a.createTextNode(Z),$t.childNodes[0]||null),Gn===pn?A.call(se,be?"html":"body")[0]:be?se.documentElement:$t},f4=function(F){return C.call(F.ownerDocument||F,F,l.SHOW_ELEMENT|l.SHOW_COMMENT|l.SHOW_TEXT,null,!1)},uw=function(F){return F instanceof d&&(typeof F.nodeName!="string"||typeof F.textContent!="string"||typeof F.removeChild!="function"||!(F.attributes instanceof c)||typeof F.removeAttribute!="function"||typeof F.setAttribute!="function"||typeof F.namespaceURI!="string"||typeof F.insertBefore!="function"||typeof F.hasChildNodes!="function")},al=function(F){return typeof s=="object"?F instanceof s:F&&typeof F=="object"&&typeof F.nodeType=="number"&&typeof F.nodeName=="string"},oa=function(F,se,Z){P[F]&&PE(P[F],Qe=>{Qe.call(t,se,Z,$n)})},h4=function(F){let se;if(oa("beforeSanitizeElements",F,null),uw(F))return Vi(F),!0;let Z=nt(F.nodeName);if(oa("uponSanitizeElement",F,{tagName:Z,allowedTags:ie}),F.hasChildNodes()&&!al(F.firstElementChild)&&(!al(F.content)||!al(F.content.firstElementChild))&&Kn(/<[/\w]/g,F.innerHTML)&&Kn(/<[/\w]/g,F.textContent))return Vi(F),!0;if(!ie[Z]||K[Z]){if(!K[Z]&&y4(Z)&&(q.tagNameCheck instanceof RegExp&&Kn(q.tagNameCheck,Z)||q.tagNameCheck instanceof Function&&q.tagNameCheck(Z)))return!1;if(Gt&&!En[Z]){let Qe=y(F)||F.parentNode,$t=f(F)||F.childNodes;if($t&&Qe){let kn=$t.length;for(let On=kn-1;On>=0;--On)Qe.insertBefore(h($t[On],!0),b(F))}}return Vi(F),!0}return F instanceof u&&!sw(F)||(Z==="noscript"||Z==="noembed")&&Kn(/<\/no(script|embed)/i,F.innerHTML)?(Vi(F),!0):(he&&F.nodeType===3&&(se=F.textContent,se=br(se,R," "),se=br(se,M," "),se=br(se,I," "),F.textContent!==se&&(ws(t.removed,{element:F.cloneNode()}),F.textContent=se)),oa("afterSanitizeElements",F,null),!1)},b4=function(F,se,Z){if(Ze&&(se==="id"||se==="name")&&(Z in a||Z in iw))return!1;if(!(He&&!xe[se]&&Kn(L,se))&&!(ge&&Kn(U,se))){if(!W[se]||xe[se]){if(!(y4(F)&&(q.tagNameCheck instanceof RegExp&&Kn(q.tagNameCheck,F)||q.tagNameCheck instanceof Function&&q.tagNameCheck(F))&&(q.attributeNameCheck instanceof RegExp&&Kn(q.attributeNameCheck,se)||q.attributeNameCheck instanceof Function&&q.attributeNameCheck(se))||se==="is"&&q.allowCustomizedBuiltInElements&&(q.tagNameCheck instanceof RegExp&&Kn(q.tagNameCheck,Z)||q.tagNameCheck instanceof Function&&q.tagNameCheck(Z))))return!1}else if(!di[se]&&!Kn($,br(Z,N,""))&&!((se==="src"||se==="xlink:href"||se==="href")&&F!=="script"&&FE(Z,"data:")===0&&bs[F])&&!(de&&!Kn(B,br(Z,N,"")))&&Z)return!1}return!0},y4=function(F){return F.indexOf("-")>0},x4=function(F){let se,Z,Qe,$t;oa("beforeSanitizeAttributes",F,null);let{attributes:kn}=F;if(!kn)return;let On={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:W};for($t=kn.length;$t--;){se=kn[$t];let{name:Xt,namespaceURI:Ki}=se;if(Z=Xt==="value"?se.value:RE(se.value),Qe=nt(Xt),On.attrName=Qe,On.attrValue=Z,On.keepAttr=!0,On.forceKeepAttr=void 0,oa("uponSanitizeAttribute",F,On),Z=On.attrValue,On.forceKeepAttr||(jd(Xt,F),!On.keepAttr))continue;if(!pe&&Kn(/\/>/i,Z)){jd(Xt,F);continue}he&&(Z=br(Z,R," "),Z=br(Z,M," "),Z=br(Z,I," "));let v4=nt(F.nodeName);if(b4(v4,Qe,Z)){if(Te&&(Qe==="id"||Qe==="name")&&(jd(Xt,F),Z=vt+Z),v&&typeof p=="object"&&typeof p.getAttributeType=="function"&&!Ki)switch(p.getAttributeType(v4,Qe)){case"TrustedHTML":{Z=v.createHTML(Z);break}case"TrustedScriptURL":{Z=v.createScriptURL(Z);break}}try{Ki?F.setAttributeNS(Ki,Xt,Z):F.setAttribute(Xt,Z),r3(t.removed)}catch{}}}oa("afterSanitizeAttributes",F,null)},lw=function F(se){let Z,Qe=f4(se);for(oa("beforeSanitizeShadowDOM",se,null);Z=Qe.nextNode();)oa("uponSanitizeShadowNode",Z,null),!h4(Z)&&(Z.content instanceof i&&F(Z.content),x4(Z));oa("afterSanitizeShadowDOM",se,null)};return t.sanitize=function(F){let se=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},Z,Qe,$t,kn;if(ra=!F,ra&&(F=""),typeof F!="string"&&!al(F))if(typeof F.toString=="function"){if(F=F.toString(),typeof F!="string")throw Es("dirty is not a string, aborting")}else throw Es("toString is not a function");if(!t.isSupported)return F;if(Ee||Od(se),t.removed=[],typeof F=="string"&&(At=!1),At){if(F.nodeName){let Ki=nt(F.nodeName);if(!ie[Ki]||K[Ki])throw Es("root node is forbidden and cannot be sanitized in-place")}}else if(F instanceof s)Z=g4(""),Qe=Z.ownerDocument.importNode(F,!0),Qe.nodeType===1&&Qe.nodeName==="BODY"||Qe.nodeName==="HTML"?Z=Qe:Z.appendChild(Qe);else{if(!V&&!he&&!be&&F.indexOf("<")===-1)return v&&rt?v.createHTML(F):F;if(Z=g4(F),!Z)return V?null:rt?S:""}Z&&Ue&&Vi(Z.firstChild);let On=f4(At?F:Z);for(;$t=On.nextNode();)h4($t)||($t.content instanceof i&&lw($t.content),x4($t));if(At)return F;if(V){if(ve)for(kn=w.call(Z.ownerDocument);Z.firstChild;)kn.appendChild(Z.firstChild);else kn=Z;return(W.shadowroot||W.shadowrootmod)&&(kn=D.call(n,kn,!0)),kn}let Xt=be?Z.outerHTML:Z.innerHTML;return be&&ie["!doctype"]&&Z.ownerDocument&&Z.ownerDocument.doctype&&Z.ownerDocument.doctype.name&&Kn(d3,Z.ownerDocument.doctype.name)&&(Xt=" +`+Xt),he&&(Xt=br(Xt,R," "),Xt=br(Xt,M," "),Xt=br(Xt,I," ")),v&&rt?v.createHTML(Xt):Xt},t.setConfig=function(F){Od(F),Ee=!0},t.clearConfig=function(){$n=null,Ee=!1},t.isValidAttribute=function(F,se,Z){$n||Od({});let Qe=nt(F),$t=nt(se);return b4(Qe,$t,Z)},t.addHook=function(F,se){typeof se=="function"&&(P[F]=P[F]||[],ws(P[F],se))},t.removeHook=function(F){if(P[F])return r3(P[F])},t.removeHooks=function(F){P[F]&&(P[F]=[])},t.removeAllHooks=function(){P={}},t}var Je=m3();var VE=Object.create,vm=Object.defineProperty,KE=Object.getOwnPropertyDescriptor,YE=Object.getOwnPropertyNames,ZE=Object.getPrototypeOf,JE=Object.prototype.hasOwnProperty,Sm=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),XE=(e,t)=>{for(var n in t)vm(e,n,{get:t[n],enumerable:!0})},xm=(e,t,n,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let a of YE(t))!JE.call(e,a)&&a!==n&&vm(e,a,{get:()=>t[a],enumerable:!(r=KE(t,a))||r.enumerable});return e},QE=(e,t,n)=>(xm(e,t,"default"),n&&xm(n,t,"default")),g3=(e,t,n)=>(n=e!=null?VE(ZE(e)):{},xm(t||!e||!e.__esModule?vm(n,"default",{value:e,enumerable:!0}):n,e)),e8=Sm((e,t)=>{function n(r,a){if(a&&a.documentElement)r=a,a=arguments[2];else if(!r||!r.documentElement)throw new Error("First argument to Readability constructor should be a document object.");if(a=a||{},this._doc=r,this._docJSDOMParser=this._doc.firstChild.__JSDOMParser__,this._articleTitle=null,this._articleByline=null,this._articleDir=null,this._articleSiteName=null,this._attempts=[],this._debug=!!a.debug,this._maxElemsToParse=a.maxElemsToParse||this.DEFAULT_MAX_ELEMS_TO_PARSE,this._nbTopCandidates=a.nbTopCandidates||this.DEFAULT_N_TOP_CANDIDATES,this._charThreshold=a.charThreshold||this.DEFAULT_CHAR_THRESHOLD,this._classesToPreserve=this.CLASSES_TO_PRESERVE.concat(a.classesToPreserve||[]),this._keepClasses=!!a.keepClasses,this._serializer=a.serializer||function(i){return i.innerHTML},this._disableJSONLD=!!a.disableJSONLD,this._allowedVideoRegex=a.allowedVideoRegex||this.REGEXPS.videos,this._flags=this.FLAG_STRIP_UNLIKELYS|this.FLAG_WEIGHT_CLASSES|this.FLAG_CLEAN_CONDITIONALLY,this._debug){let i=function(o){if(o.nodeType==o.TEXT_NODE)return`${o.nodeName} ("${o.textContent}")`;let s=Array.from(o.attributes||[],function(u){return`${u.name}="${u.value}"`}).join(" ");return`<${o.localName} ${s}>`};this.log=function(){if(typeof console<"u")Array.from(arguments,u=>u&&u.nodeType==this.ELEMENT_NODE?i(u):u).unshift("Reader: (Readability)");else if(typeof dump<"u"){var o=Array.prototype.map.call(arguments,function(s){return s&&s.nodeName?i(s):s}).join(" ");dump("Reader: (Readability) "+o+` +`)}}}else this.log=function(){}}n.prototype={FLAG_STRIP_UNLIKELYS:1,FLAG_WEIGHT_CLASSES:2,FLAG_CLEAN_CONDITIONALLY:4,ELEMENT_NODE:1,TEXT_NODE:3,DEFAULT_MAX_ELEMS_TO_PARSE:0,DEFAULT_N_TOP_CANDIDATES:5,DEFAULT_TAGS_TO_SCORE:"section,h2,h3,h4,h5,h6,p,td,pre".toUpperCase().split(","),DEFAULT_CHAR_THRESHOLD:500,REGEXPS:{unlikelyCandidates:/-ad-|ai2html|banner|breadcrumbs|combx|comment|community|cover-wrap|disqus|extra|footer|gdpr|header|legends|menu|related|remark|replies|rss|shoutbox|sidebar|skyscraper|social|sponsor|supplemental|ad-break|agegate|pagination|pager|popup|yom-remote/i,okMaybeItsACandidate:/and|article|body|column|content|main|shadow/i,positive:/article|body|content|entry|hentry|h-entry|main|page|pagination|post|text|blog|story/i,negative:/-ad-|hidden|^hid$| hid$| hid |^hid |banner|combx|comment|com-|contact|foot|footer|footnote|gdpr|masthead|media|meta|outbrain|promo|related|scroll|share|shoutbox|sidebar|skyscraper|sponsor|shopping|tags|tool|widget/i,extraneous:/print|archive|comment|discuss|e[\-]?mail|share|reply|all|login|sign|single|utility/i,byline:/byline|author|dateline|writtenby|p-author/i,replaceFonts:/<(\/?)font[^>]*>/gi,normalize:/\s{2,}/g,videos:/\/\/(www\.)?((dailymotion|youtube|youtube-nocookie|player\.vimeo|v\.qq)\.com|(archive|upload\.wikimedia)\.org|player\.twitch\.tv)/i,shareElements:/(\b|_)(share|sharedaddy)(\b|_)/i,nextLink:/(next|weiter|continue|>([^\|]|$)|»([^\|]|$))/i,prevLink:/(prev|earl|old|new|<|«)/i,tokenize:/\W+/g,whitespace:/^\s*$/,hasContent:/\S$/,hashUrl:/^#.+/,srcsetUrl:/(\S+)(\s+[\d.]+[xw])?(\s*(?:,|$))/g,b64DataUrl:/^data:\s*([^\s;,]+)\s*;\s*base64\s*,/i,jsonLdArticleTypes:/^Article|AdvertiserContentArticle|NewsArticle|AnalysisNewsArticle|AskPublicNewsArticle|BackgroundNewsArticle|OpinionNewsArticle|ReportageNewsArticle|ReviewNewsArticle|Report|SatiricalArticle|ScholarlyArticle|MedicalScholarlyArticle|SocialMediaPosting|BlogPosting|LiveBlogPosting|DiscussionForumPosting|TechArticle|APIReference$/},UNLIKELY_ROLES:["menu","menubar","complementary","navigation","alert","alertdialog","dialog"],DIV_TO_P_ELEMS:new Set(["BLOCKQUOTE","DL","DIV","IMG","OL","P","PRE","TABLE","UL"]),ALTER_TO_DIV_EXCEPTIONS:["DIV","ARTICLE","SECTION","P"],PRESENTATIONAL_ATTRIBUTES:["align","background","bgcolor","border","cellpadding","cellspacing","frame","hspace","rules","style","valign","vspace"],DEPRECATED_SIZE_ATTRIBUTE_ELEMS:["TABLE","TH","TD","HR","PRE"],PHRASING_ELEMS:["ABBR","AUDIO","B","BDO","BR","BUTTON","CITE","CODE","DATA","DATALIST","DFN","EM","EMBED","I","IMG","INPUT","KBD","LABEL","MARK","MATH","METER","NOSCRIPT","OBJECT","OUTPUT","PROGRESS","Q","RUBY","SAMP","SCRIPT","SELECT","SMALL","SPAN","STRONG","SUB","SUP","TEXTAREA","TIME","VAR","WBR"],CLASSES_TO_PRESERVE:["page"],HTML_ESCAPE_MAP:{lt:"<",gt:">",amp:"&",quot:'"',apos:"'"},_postProcessContent:function(r){this._fixRelativeUris(r),this._simplifyNestedElements(r),this._keepClasses||this._cleanClasses(r)},_removeNodes:function(r,a){if(this._docJSDOMParser&&r._isLiveNodeList)throw new Error("Do not pass live node lists to _removeNodes");for(var i=r.length-1;i>=0;i--){var o=r[i],s=o.parentNode;s&&(!a||a.call(this,o,i,r))&&s.removeChild(o)}},_replaceNodeTags:function(r,a){if(this._docJSDOMParser&&r._isLiveNodeList)throw new Error("Do not pass live node lists to _replaceNodeTags");for(let i of r)this._setNodeTag(i,a)},_forEachNode:function(r,a){Array.prototype.forEach.call(r,a,this)},_findNode:function(r,a){return Array.prototype.find.call(r,a,this)},_someNode:function(r,a){return Array.prototype.some.call(r,a,this)},_everyNode:function(r,a){return Array.prototype.every.call(r,a,this)},_concatNodeLists:function(){var r=Array.prototype.slice,a=r.call(arguments),i=a.map(function(o){return r.call(o)});return Array.prototype.concat.apply([],i)},_getAllNodesWithTag:function(r,a){return r.querySelectorAll?r.querySelectorAll(a.join(",")):[].concat.apply([],a.map(function(i){var o=r.getElementsByTagName(i);return Array.isArray(o)?o:Array.from(o)}))},_cleanClasses:function(r){var a=this._classesToPreserve,i=(r.getAttribute("class")||"").split(/\s+/).filter(function(o){return a.indexOf(o)!=-1}).join(" ");for(i?r.setAttribute("class",i):r.removeAttribute("class"),r=r.firstElementChild;r;r=r.nextElementSibling)this._cleanClasses(r)},_fixRelativeUris:function(r){var a=this._doc.baseURI,i=this._doc.documentURI;function o(l){if(a==i&&l.charAt(0)=="#")return l;try{return new URL(l,a).href}catch{}return l}var s=this._getAllNodesWithTag(r,["a"]);this._forEachNode(s,function(l){var c=l.getAttribute("href");if(c)if(c.indexOf("javascript:")===0)if(l.childNodes.length===1&&l.childNodes[0].nodeType===this.TEXT_NODE){var d=this._doc.createTextNode(l.textContent);l.parentNode.replaceChild(d,l)}else{for(var m=this._doc.createElement("span");l.firstChild;)m.appendChild(l.firstChild);l.parentNode.replaceChild(m,l)}else l.setAttribute("href",o(c))});var u=this._getAllNodesWithTag(r,["img","picture","figure","video","audio","source"]);this._forEachNode(u,function(l){var c=l.getAttribute("src"),d=l.getAttribute("poster"),m=l.getAttribute("srcset");if(c&&l.setAttribute("src",o(c)),d&&l.setAttribute("poster",o(d)),m){var p=m.replace(this.REGEXPS.srcsetUrl,function(g,h,b,f){return o(h)+(b||"")+f});l.setAttribute("srcset",p)}})},_simplifyNestedElements:function(r){for(var a=r;a;){if(a.parentNode&&["DIV","SECTION"].includes(a.tagName)&&!(a.id&&a.id.startsWith("readability"))){if(this._isElementWithoutContent(a)){a=this._removeAndGetNext(a);continue}else if(this._hasSingleTagInsideElement(a,"DIV")||this._hasSingleTagInsideElement(a,"SECTION")){for(var i=a.children[0],o=0;o»] /.test(a))o=/ [\\\/>»] /.test(a),a=i.replace(/(.*)[\|\-\\\/>»] .*/gi,"$1"),s(a)<3&&(a=i.replace(/[^\|\-\\\/>»]*[\|\-\\\/>»](.*)/gi,"$1"));else if(a.indexOf(": ")!==-1){var u=this._concatNodeLists(r.getElementsByTagName("h1"),r.getElementsByTagName("h2")),l=a.trim(),c=this._someNode(u,function(p){return p.textContent.trim()===l});c||(a=i.substring(i.lastIndexOf(":")+1),s(a)<3?a=i.substring(i.indexOf(":")+1):s(i.substr(0,i.indexOf(":")))>5&&(a=i))}else if(a.length>150||a.length<15){var d=r.getElementsByTagName("h1");d.length===1&&(a=this._getInnerText(d[0]))}a=a.trim().replace(this.REGEXPS.normalize," ");var m=s(a);return m<=4&&(!o||m!=s(i.replace(/[\|\-\\\/>»]+/g,""))-1)&&(a=i),a},_prepDocument:function(){var r=this._doc;this._removeNodes(this._getAllNodesWithTag(r,["style"])),r.body&&this._replaceBrs(r.body),this._replaceNodeTags(this._getAllNodesWithTag(r,["font"]),"SPAN")},_nextNode:function(r){for(var a=r;a&&a.nodeType!=this.ELEMENT_NODE&&this.REGEXPS.whitespace.test(a.textContent);)a=a.nextSibling;return a},_replaceBrs:function(r){this._forEachNode(this._getAllNodesWithTag(r,["br"]),function(a){for(var i=a.nextSibling,o=!1;(i=this._nextNode(i))&&i.tagName=="BR";){o=!0;var s=i.nextSibling;i.parentNode.removeChild(i),i=s}if(o){var u=this._doc.createElement("p");for(a.parentNode.replaceChild(u,a),i=u.nextSibling;i;){if(i.tagName=="BR"){var l=this._nextNode(i.nextSibling);if(l&&l.tagName=="BR")break}if(!this._isPhrasingContent(i))break;var c=i.nextSibling;u.appendChild(i),i=c}for(;u.lastChild&&this._isWhitespace(u.lastChild);)u.removeChild(u.lastChild);u.parentNode.tagName==="P"&&this._setNodeTag(u.parentNode,"DIV")}})},_setNodeTag:function(r,a){if(this.log("_setNodeTag",r,a),this._docJSDOMParser)return r.localName=a.toLowerCase(),r.tagName=a.toUpperCase(),r;for(var i=r.ownerDocument.createElement(a);r.firstChild;)i.appendChild(r.firstChild);r.parentNode.replaceChild(i,r),r.readability&&(i.readability=r.readability);for(var o=0;o!i.includes(l)),u=s.join(" ").length/o.join(" ").length;return 1-u},_checkByline:function(r,a){if(this._articleByline)return!1;if(r.getAttribute!==void 0)var i=r.getAttribute("rel"),o=r.getAttribute("itemprop");return(i==="author"||o&&o.indexOf("author")!==-1||this.REGEXPS.byline.test(a))&&this._isValidByline(r.textContent)?(this._articleByline=r.textContent.trim(),!0):!1},_getNodeAncestors:function(r,a){a=a||0;for(var i=0,o=[];r.parentNode&&(o.push(r.parentNode),!(a&&++i===a));)r=r.parentNode;return o},_grabArticle:function(r){this.log("**** grabArticle ****");var a=this._doc,i=r!==null;if(r=r||this._doc.body,!r)return this.log("No body found in document. Abort."),null;for(var o=r.innerHTML;;){this.log("Starting grabArticle loop");var s=this._flagIsActive(this.FLAG_STRIP_UNLIKELYS),u=[],l=this._doc.documentElement;let Ue=!0;for(;l;){l.tagName==="HTML"&&(this._articleLang=l.getAttribute("lang"));var c=l.className+" "+l.id;if(!this._isProbablyVisible(l)){this.log("Removing hidden node - "+c),l=this._removeAndGetNext(l);continue}if(l.getAttribute("aria-modal")=="true"&&l.getAttribute("role")=="dialog"){l=this._removeAndGetNext(l);continue}if(this._checkByline(l,c)){l=this._removeAndGetNext(l);continue}if(Ue&&this._headerDuplicatesTitle(l)){this.log("Removing header: ",l.textContent.trim(),this._articleTitle.trim()),Ue=!1,l=this._removeAndGetNext(l);continue}if(s){if(this.REGEXPS.unlikelyCandidates.test(c)&&!this.REGEXPS.okMaybeItsACandidate.test(c)&&!this._hasAncestorTag(l,"table")&&!this._hasAncestorTag(l,"code")&&l.tagName!=="BODY"&&l.tagName!=="A"){this.log("Removing unlikely candidate - "+c),l=this._removeAndGetNext(l);continue}if(this.UNLIKELY_ROLES.includes(l.getAttribute("role"))){this.log("Removing content with role "+l.getAttribute("role")+" - "+c),l=this._removeAndGetNext(l);continue}}if((l.tagName==="DIV"||l.tagName==="SECTION"||l.tagName==="HEADER"||l.tagName==="H1"||l.tagName==="H2"||l.tagName==="H3"||l.tagName==="H4"||l.tagName==="H5"||l.tagName==="H6")&&this._isElementWithoutContent(l)){l=this._removeAndGetNext(l);continue}if(this.DEFAULT_TAGS_TO_SCORE.indexOf(l.tagName)!==-1&&u.push(l),l.tagName==="DIV"){for(var d=null,m=l.firstChild;m;){var p=m.nextSibling;if(this._isPhrasingContent(m))d!==null?d.appendChild(m):this._isWhitespace(m)||(d=a.createElement("p"),l.replaceChild(d,m),d.appendChild(m));else if(d!==null){for(;d.lastChild&&this._isWhitespace(d.lastChild);)d.removeChild(d.lastChild);d=null}m=p}if(this._hasSingleTagInsideElement(l,"P")&&this._getLinkDensity(l)<.25){var g=l.children[0];l.parentNode.replaceChild(g,l),l=g,u.push(l)}else this._hasChildBlockElement(l)||(l=this._setNodeTag(l,"P"),u.push(l))}l=this._getNextNode(l)}var h=[];this._forEachNode(u,function(V){if(!(!V.parentNode||typeof V.parentNode.tagName>"u")){var ve=this._getInnerText(V);if(!(ve.length<25)){var rt=this._getNodeAncestors(V,5);if(rt.length!==0){var Ze=0;Ze+=1,Ze+=ve.split(",").length,Ze+=Math.min(Math.floor(ve.length/100),3),this._forEachNode(rt,function(Te,vt){if(!(!Te.tagName||!Te.parentNode||typeof Te.parentNode.tagName>"u")){if(typeof Te.readability>"u"&&(this._initializeNode(Te),h.push(Te)),vt===0)var Gt=1;else vt===1?Gt=2:Gt=vt*3;Te.readability.contentScore+=Ze/Gt}})}}}});for(var b=[],f=0,y=h.length;fC.readability.contentScore){b.splice(T,0,v),b.length>this._nbTopCandidates&&b.pop();break}}}var w=b[0]||null,A=!1,D;if(w===null||w.tagName==="BODY"){for(w=a.createElement("DIV"),A=!0;r.firstChild;)this.log("Moving child out:",r.firstChild),w.appendChild(r.firstChild);r.appendChild(w),this._initializeNode(w)}else if(w){for(var P=[],R=1;R=.75&&P.push(this._getNodeAncestors(b[R]));var M=3;if(P.length>=M)for(D=w.parentNode;D.tagName!=="BODY";){for(var I=0,L=0;L=M){w=D;break}D=D.parentNode}w.readability||this._initializeNode(w),D=w.parentNode;for(var U=w.readability.contentScore,B=U/3;D.tagName!=="BODY";){if(!D.readability){D=D.parentNode;continue}var N=D.readability.contentScore;if(NU){w=D;break}U=D.readability.contentScore,D=D.parentNode}for(D=w.parentNode;D.tagName!="BODY"&&D.children.length==1;)w=D,D=w.parentNode;w.readability||this._initializeNode(w)}var $=a.createElement("DIV");i&&($.id="readability-content");var ie=Math.max(10,w.readability.contentScore*.2);D=w.parentNode;for(var le=D.children,W=0,O=le.length;W=ie)K=!0;else if(q.nodeName==="P"){var ge=this._getLinkDensity(q),He=this._getInnerText(q),de=He.length;(de>80&&ge<.25||de<80&&de>0&&ge===0&&He.search(/\.( |$)/)!==-1)&&(K=!0)}}K&&(this.log("Appending node:",q),this.ALTER_TO_DIV_EXCEPTIONS.indexOf(q.nodeName)===-1&&(this.log("Altering sibling:",q,"to div."),q=this._setNodeTag(q,"DIV")),$.appendChild(q),le=D.children,W-=1,O-=1)}if(this._debug&&this.log("Article content pre-prep: "+$.innerHTML),this._prepArticle($),this._debug&&this.log("Article content post-prep: "+$.innerHTML),A)w.id="readability-page-1",w.className="page";else{var pe=a.createElement("DIV");for(pe.id="readability-page-1",pe.className="page";$.firstChild;)pe.appendChild($.firstChild);$.appendChild(pe)}this._debug&&this.log("Article content after paging: "+$.innerHTML);var he=!0,be=this._getInnerText($,!0).length;if(be0&&r.length<100):!1},_unescapeHtmlEntities:function(r){if(!r)return r;var a=this.HTML_ESCAPE_MAP;return r.replace(/&(quot|amp|apos|lt|gt);/g,function(i,o){return a[o]}).replace(/&#(?:x([0-9a-z]{1,4})|([0-9]{1,4}));/gi,function(i,o,s){var u=parseInt(o||s,o?16:10);return String.fromCharCode(u)})},_getJSONLD:function(r){var a=this._getAllNodesWithTag(r,["script"]),i;return this._forEachNode(a,function(o){if(!i&&o.getAttribute("type")==="application/ld+json")try{var s=o.textContent.replace(/^\s*\s*$/g,""),u=JSON.parse(s);if(!u["@context"]||!u["@context"].match(/^https?\:\/\/schema\.org$/)||(!u["@type"]&&Array.isArray(u["@graph"])&&(u=u["@graph"].find(function(m){return(m["@type"]||"").match(this.REGEXPS.jsonLdArticleTypes)})),!u||!u["@type"]||!u["@type"].match(this.REGEXPS.jsonLdArticleTypes)))return;if(i={},typeof u.name=="string"&&typeof u.headline=="string"&&u.name!==u.headline){var l=this._getArticleTitle(),c=this._textSimilarity(u.name,l)>.75,d=this._textSimilarity(u.headline,l)>.75;d&&!c?i.title=u.headline:i.title=u.name}else typeof u.name=="string"?i.title=u.name.trim():typeof u.headline=="string"&&(i.title=u.headline.trim());u.author&&(typeof u.author.name=="string"?i.byline=u.author.name.trim():Array.isArray(u.author)&&u.author[0]&&typeof u.author[0].name=="string"&&(i.byline=u.author.filter(function(m){return m&&typeof m.name=="string"}).map(function(m){return m.name.trim()}).join(", "))),typeof u.description=="string"&&(i.excerpt=u.description.trim()),u.publisher&&typeof u.publisher.name=="string"&&(i.siteName=u.publisher.name.trim());return}catch(m){this.log(m.message)}}),i||{}},_getArticleMetadata:function(r){var a={},i={},o=this._doc.getElementsByTagName("meta"),s=/\s*(dc|dcterm|og|twitter)\s*:\s*(author|creator|description|title|site_name)\s*/gi,u=/^\s*(?:(dc|dcterm|og|twitter|weibo:(article|webpage))\s*[\.:]\s*)?(author|creator|description|title|site_name)\s*$/i;return this._forEachNode(o,function(l){var c=l.getAttribute("name"),d=l.getAttribute("property"),m=l.getAttribute("content");if(m){var p=null,g=null;d&&(p=d.match(s),p&&(g=p[0].toLowerCase().replace(/\s/g,""),i[g]=m.trim())),!p&&c&&u.test(c)&&(g=c,m&&(g=g.toLowerCase().replace(/\s/g,"").replace(/\./g,":"),i[g]=m.trim()))}}),a.title=r.title||i["dc:title"]||i["dcterm:title"]||i["og:title"]||i["weibo:article:title"]||i["weibo:webpage:title"]||i.title||i["twitter:title"],a.title||(a.title=this._getArticleTitle()),a.byline=r.byline||i["dc:creator"]||i["dcterm:creator"]||i.author,a.excerpt=r.excerpt||i["dc:description"]||i["dcterm:description"]||i["og:description"]||i["weibo:article:description"]||i["weibo:webpage:description"]||i.description||i["twitter:description"],a.siteName=r.siteName||i["og:site_name"],a.title=this._unescapeHtmlEntities(a.title),a.byline=this._unescapeHtmlEntities(a.byline),a.excerpt=this._unescapeHtmlEntities(a.excerpt),a.siteName=this._unescapeHtmlEntities(a.siteName),a},_isSingleImage:function(r){return r.tagName==="IMG"?!0:r.children.length!==1||r.textContent.trim()!==""?!1:this._isSingleImage(r.children[0])},_unwrapNoscriptImages:function(r){var a=Array.from(r.getElementsByTagName("img"));this._forEachNode(a,function(o){for(var s=0;s"u"?!0:a;var i=r.textContent.trim();return a?i.replace(this.REGEXPS.normalize," "):i},_getCharCount:function(r,a){return a=a||",",this._getInnerText(r).split(a).length-1},_cleanStyles:function(r){if(!(!r||r.tagName.toLowerCase()==="svg")){for(var a=0;a0&&s>i)return!1;if(r.parentNode.tagName===a&&(!o||o(r.parentNode)))return!0;r=r.parentNode,s++}return!1},_getRowAndColumnCount:function(r){for(var a=0,i=0,o=r.getElementsByTagName("tr"),s=0;s0){o._readabilityDataTable=!0;continue}var d=["col","colgroup","tfoot","thead","th"],m=function(g){return!!o.getElementsByTagName(g)[0]};if(d.some(m)){this.log("Data table because found data-y descendant"),o._readabilityDataTable=!0;continue}if(o.getElementsByTagName("table")[0]){o._readabilityDataTable=!1;continue}var p=this._getRowAndColumnCount(o);if(p.rows>=10||p.columns>4){o._readabilityDataTable=!0;continue}o._readabilityDataTable=p.rows*p.columns>10}},_fixLazyImages:function(r){this._forEachNode(this._getAllNodesWithTag(r,["img","picture","figure"]),function(a){if(a.src&&this.REGEXPS.b64DataUrl.test(a.src)){var i=this.REGEXPS.b64DataUrl.exec(a.src);if(i[1]==="image/svg+xml")return;for(var o=!1,s=0;so+=this._getInnerText(u,!0).length),o/i},_cleanConditionally:function(r,a){this._flagIsActive(this.FLAG_CLEAN_CONDITIONALLY)&&this._removeNodes(this._getAllNodesWithTag(r,[a]),function(i){var o=function(D){return D._readabilityDataTable},s=a==="ul"||a==="ol";if(!s){var u=0,l=this._getAllNodesWithTag(i,["ul","ol"]);this._forEachNode(l,D=>u+=this._getInnerText(D).length),s=u/this._getInnerText(i).length>.9}if(a==="table"&&o(i)||this._hasAncestorTag(i,"table",-1,o)||this._hasAncestorTag(i,"code"))return!1;var c=this._getClassWeight(i);this.log("Cleaning Conditionally",i);var d=0;if(c+d<0)return!0;if(this._getCharCount(i,",")<10){for(var m=i.getElementsByTagName("p").length,p=i.getElementsByTagName("img").length,g=i.getElementsByTagName("li").length-100,h=i.getElementsByTagName("input").length,b=this._getTextDensity(i,["h1","h2","h3","h4","h5","h6"]),f=0,y=this._getAllNodesWithTag(i,["object","embed","iframe"]),v=0;v1&&m/p<.5&&!this._hasAncestorTag(i,"figure")||!s&&g>m||h>Math.floor(m/3)||!s&&b<.9&&C<25&&(p===0||p>2)&&!this._hasAncestorTag(i,"figure")||!s&&c<25&&T>.2||c>=25&&T>.5||f===1&&C<75||f>1;if(s&&w){for(var A=0;A1)return w;let D=i.getElementsByTagName("li").length;if(p==D)return!1}return w}return!1})},_cleanMatchedNodes:function(r,a){for(var i=this._getNextNode(r,!0),o=this._getNextNode(r);o&&o!=i;)a.call(this,o,o.className+" "+o.id)?o=this._removeAndGetNext(o):o=this._getNextNode(o)},_cleanHeaders:function(r){let a=this._getAllNodesWithTag(r,["h1","h2"]);this._removeNodes(a,function(i){let o=this._getClassWeight(i)<0;return o&&this.log("Removing header with low class weight:",i),o})},_headerDuplicatesTitle:function(r){if(r.tagName!="H1"&&r.tagName!="H2")return!1;var a=this._getInnerText(r,!1);return this.log("Evaluating similarity of header:",a,this._articleTitle),this._textSimilarity(this._articleTitle,a)>.75},_flagIsActive:function(r){return(this._flags&r)>0},_removeFlag:function(r){this._flags=this._flags&~r},_isProbablyVisible:function(r){return(!r.style||r.style.display!="none")&&!r.hasAttribute("hidden")&&(!r.hasAttribute("aria-hidden")||r.getAttribute("aria-hidden")!="true"||r.className&&r.className.indexOf&&r.className.indexOf("fallback-image")!==-1)},parse:function(){if(this._maxElemsToParse>0){var r=this._doc.getElementsByTagName("*").length;if(r>this._maxElemsToParse)throw new Error("Aborting parsing document; "+r+" elements found")}this._unwrapNoscriptImages(this._doc);var a=this._disableJSONLD?{}:this._getJSONLD(this._doc);this._removeScripts(this._doc),this._prepDocument();var i=this._getArticleMetadata(a);this._articleTitle=i.title;var o=this._grabArticle();if(!o)return null;if(this.log("Grabbed: "+o.innerHTML),this._postProcessContent(o),!i.excerpt){var s=o.getElementsByTagName("p");s.length>0&&(i.excerpt=s[0].textContent.trim())}var u=o.textContent;return{title:this._articleTitle,byline:i.byline||this._articleByline,dir:this._articleDir,lang:this._articleLang,content:this._serializer(o),textContent:u,length:u.length,excerpt:i.excerpt,siteName:i.siteName||this._articleSiteName}}},typeof t=="object"&&(t.exports=n)}),t8=Sm((e,t)=>{var n={unlikelyCandidates:/-ad-|ai2html|banner|breadcrumbs|combx|comment|community|cover-wrap|disqus|extra|footer|gdpr|header|legends|menu|related|remark|replies|rss|shoutbox|sidebar|skyscraper|social|sponsor|supplemental|ad-break|agegate|pagination|pager|popup|yom-remote/i,okMaybeItsACandidate:/and|article|body|column|content|main|shadow/i};function r(i){return(!i.style||i.style.display!="none")&&!i.hasAttribute("hidden")&&(!i.hasAttribute("aria-hidden")||i.getAttribute("aria-hidden")!="true"||i.className&&i.className.indexOf&&i.className.indexOf("fallback-image")!==-1)}function a(i,o={}){typeof o=="function"&&(o={visibilityChecker:o});var s={minScore:20,minContentLength:140,visibilityChecker:r};o=Object.assign(s,o);var u=i.querySelectorAll("p, pre, article"),l=i.querySelectorAll("div > br");if(l.length){var c=new Set(u);[].forEach.call(l,function(m){c.add(m.parentNode)}),u=Array.from(c)}var d=0;return[].some.call(u,function(m){if(!o.visibilityChecker(m))return!1;var p=m.className+" "+m.id;if(n.unlikelyCandidates.test(p)&&!n.okMaybeItsACandidate.test(p)||m.matches("li p"))return!1;var g=m.textContent.trim().length;return go.minScore)})}typeof t=="object"&&(t.exports=a)}),f3=Sm((e,t)=>{var n=e8(),r=t8();t.exports={Readability:n,isProbablyReaderable:r}}),h3={};XE(h3,{Readability:()=>Tl,default:()=>x3,isProbablyReaderable:()=>y3});var b3=g3(f3());QE(h3,g3(f3()));var{Readability:Tl,isProbablyReaderable:y3}=b3,{default:p3,...n8}=b3,x3=p3!==void 0?p3:n8;var r8=hl.alert;var J="immersiveTranslate",fi="Immersive Translate",_="immersive-translate";var tn="immersivetranslate.com",a8=`https://config.${tn}/`,Zj=`https://app.${tn}/`,oe=sa()||Wd()?`https://${tn}/`:`https://test.${tn}/`,Cl=`https://dash.${tn}/`,ut=sa()||Wd()?`https://api2.${tn}/`:`https://test-api2.${tn}/`,w3=`https://github.com/${_}/${_}/`,E3=`https://s.${tn}/`,Jj=`https://onboarding.${tn}/`,A3=J+"DeeplGlobalState",Tm=J+"BingGlobalState",Cm=J+"YandexGlobalState",wm=J+"BaiduQianfanGlobalConfigStorageKey",k3=J+"SiliconCloudGlobalConfigStorageKey",D3=J+"ZhipuGlobalConfigStorageKey";var Em=J+"GoogleAccessToken",L3=J+"AuthFlow",M3=_+"-config-latest.json",i8=J+"AuthState",wl=J+"IframeMessage",Xj=J+"WaitForRateLimit",El=J+"DocumentMessageAsk",Ot=J+"DocumentMessageTellThirdParty",gn=J+"showError",hi=J+"showModal",Al=J+"showToast",P3=J+"DocumentMessageThirdPartyTell",_3=J+"DocumentMessageEventUpload",F3=J+"DocumentMessageTypeStopJsSDK",kl=J+"DocumentMessageHandler",Dl=J+"DocumentSetFloatBallActive",Ll=`${J}Share`,Ml=`${J}ShowFloatBallGuide`,eo=J+"DocumentMessageTempEnableSubtitleChanged",As=`${J}ToggleMouseHoverTranslateDirectly`,R3=`${J}ReqDraft`,I3=`${J}ResDraft`,o8=`${J}Container`,B3=`${J}SpecifiedContainer`,Pl="buildinConfig",ks="localConfig",Am="openOptionsPage",O3="translateMangaMenuId",km="openAboutPage";var Dm="openEbookViewer",Lm="openEbookBuilder";var bi=`${J}PageTranslatedStatus`,Ds=`${J}MangaTranslatedStatus`,Qj=`${J}PageUrlChanged`,xr=`${J}ReceiveCommand`,N3=J+"LastUseMouseHoverTime",Ls=J+"LastUseInputTime",lr=J+"LastUseManualTranslatePageTime",eU=`${J}PopupReceiveMessage`,yi=J+"DocumentMessageEventTogglePopup",Ms=`${a8}default_config.json`,tU=`${J}Mark`,Yn=`${J}Root`,j3=`${J}Walked`,nU=`data-${_}-walked`,U3=`${J}Paragraph`,H3=`data-${_}-paragraph`,to=`data-${_}-translation-element-mark`,q3=`${J}TranslationElementMark`,rU=`${J}TranslatedMark`,_l=`${_}-input-injected-css`,z3=`${J}LoadingId`,Mm=`data-${_}-loading-id`,W3=`${J}ErrorId`,Fl=`data-${_}-error-id`,s8=`${J}AtomicBlockMark`,G3=`${J}ExcludeMark`,aU=`data-${_}-exclude-mark`,u8=`${J}StayOriginalMark`,iU=`${J}PreWhitespaceMark`,Rl=`${J}InlineMark`,$3=`${J}BlockMark`,oU=`${J}Left`,sU=`${J}Right`,uU=`${J}Width`,lU=`${J}Height`,cU=`${J}Top`,dU=`${J}FontSize`,Ps="lastRunTime";var mU=`${J}GlobalStyleMark`,no=["@","#"],Il=" --- ",V3=` +`,kt=`${_}-target-wrapper`,pU=`${_}-pdf-target-container`,Bl=`${_}-target-inner`,gU=`${_}-source-wrapper`,Pm=`${_}-target-translation-block-wrapper`,fU=`${_}-root-translation-theme`,ro=`${J}RootTranslationTheme`,K3=`${_}-target-translation-vertical-block-wrapper`,hU=`${_}-target-translation-pdf-block-wrapper`,Y3=`${_}-target-translation-pre-whitespace`,_m=`${_}-target-translation-inline-wrapper`;var Z3={underline:[{name:"borderColor",required:!1,type:"color"}],nativeUnderline:[{name:"borderColor",required:!1,type:"color"}],nativeDashed:[{name:"borderColor",required:!1,type:"color"}],nativeDotted:[{name:"borderColor",required:!1,type:"color"}],dotted:[{name:"borderColor",required:!1,type:"color"}],dividingLine:[{name:"borderColor",required:!1,type:"color"}],highlight:[{name:"backgroundColor",required:!1,type:"color"}],marker:[{name:"backgroundColor",required:!1,type:"color"}],dashed:[{name:"borderColor",required:!1,type:"color"}],blockquote:[{name:"borderColor",required:!1,type:"color"}],thinDashed:[{name:"borderColor",required:!1,type:"color"}],dashedBorder:[{name:"borderRadius",required:!1,type:"number",default:"0"},{name:"borderColor",required:!1,type:"color"}],solidBorder:[{name:"borderRadius",required:!1,type:"number",default:"0"},{name:"borderColor",required:!1,type:"color"}],marker2:[{name:"backgroundColor",required:!1,type:"color"}],wavy:[{name:"borderColor",required:!1,type:"color"}],opacity:[{name:"opacity",required:!1,type:"number",default:10}]};var J3=[{name:"touch",shortcuts:[{command:"touchShortcutsToggleTranslatePage",type:"finger"},{command:"touchShortcutsToggleTranslationMask",type:"finger"},{command:"touchShortcutsToggleTranslatePageOnlyTranslation",type:"finger"},{command:"touchShortcutsToggleTranslateTouchElement",type:"finger"},{command:"touchShortcutsInputTranslate",type:"finger"}]},{name:"main",shortcuts:["toggleTranslatePage","shareToDraft","translateInputBox"]},{name:"mouse",shortcuts:[{command:"mouseHoverHoldKey",type:"mouseHoverHoldKey"},"toggleMouseHoverTranslateDirectly"]},{name:"others",shortcuts:["toggleTranslationMask","toggleTranslateToThePageEndImmediately","toggleTranslateTheMainPage","toggleOnlyTransation","toggleTranslateTheWholePage","toggleVideoSubtitlePreTranslation"]},{name:"shortcutsForTranslationServices",shortcuts:["translateWithDeepL","translateWithGoogle","translateWithOpenAI","translateWithBing","translateWithTransmart","translateWithGemini","translateWithClaude",{command:"translateWithCustom1",type:"translateWithCustom"},{command:"translateWithCustom2",type:"translateWithCustom"},{command:"translateWithCustom3",type:"translateWithCustom"}]}],X3=["https://immersive-translate.owenyoung.com/options/","https://immersive-translate.owenyoung.com/auth-done/",Cl,Cl+"auth-done/","http://localhost:8000/dist/userscript/options/","http://localhost:8000/auth-done/","http://192.168.50.9:8000/dist/userscript/options/","http://192.168.31.51:8000/dist/userscript/options/","http://192.168.1.72:8000/dist/userscript/options/","https://www.deepl.com/translator","translate.google.com","http://localhost:8000/options/","http://192.168.50.9:8000/options/","http://192.168.31.51:8000/options/","http://192.168.1.72:8000/options/"],Pa="zh-CN",bU=oe+"docs/communities/",yU=w3+"issues/1809",xU=w3+"issues/1179",Ol={type:J+"ChildFrameToRootFrameIdentifier"},Fm=["youtube","netflix","webvtt","khanacademy","udemy","hulu","mubi","text_track","text_track_dynamic","general","live","ebutt","disneyplus","fmp4.xml","multi_attach_vtt","twitter","subsrt","xml","av"],_s=["Ctrl","Shift","Alt","MouseHoldKeyPressHold","Auto","Off","OtherCustom","Other"],Q3=["ctrl","alt","shift","cmd","command","option","control"];var Nl=sa()?Cl+"#general":"http://localhost:8000/dist/userscript/options/#general",Rm="user_from_plugin",ct="user_info",jl=oe+"accounts/login?from=plugin",e1=Cl+"#general",vU=oe+"accounts/login?from=plugin&return_url="+encodeURIComponent(e1),t1=jl+"&utm_source=extension&utm_medium=extension&utm_campaign=error_modal",n1=jl+"&utm_source=extension&utm_medium=extension&utm_campaign=manga_guide",Fs=oe+"profile/",Ul=oe+"auth/pricing/",_n=oe+"pricing/",l8=oe+"download/",c8=oe+"topup?type=open_ai&",d8=oe+"topup?type=deepl&",r1=oe+"topup?type=comics&",SU=_n+"?utm_source=extension&utm_medium=extension&utm_campaign=popup_more",a1=_n+"?utm_source=extension&utm_medium=extension&utm_campaign=manga_guide",TU=l8+"?utm_source=extension&utm_medium=extension&utm_campaign=options_nav",CU=_n+"?utm_source=extension&utm_medium=extension&utm_campaign=popup_footer",Hl=_n+"?utm_source=extension&utm_medium=extension&utm_campaign=error_modal",Im=_n+"?utm_source=extension&utm_medium=extension&utm_campaign=float_ball",wU=Fs+"?utm_source=extension&utm_medium=extension&utm_campaign=error_modal",i1=Ul+"?utm_source=extension&utm_medium=extension&utm_campaign=subtitle_download",o1=c8+"utm_source=extension&utm_medium=extension&utm_campaign=error_modal",s1=d8+"utm_source=extension&utm_medium=extension&utm_campaign=error_modal",u1=oe+"topup?utm_source=extension&utm_medium=extension&utm_campaign=error_modal",m8=_n+"?utm_source=extension&utm_medium=extension&utm_campaign=option_sync_config",Bm=Fs+"?utm_source=extension&utm_medium=extension&utm_campaign=error_modal&upgradeFromTrial=true",EU=Ul+"?utm_source=extension&utm_medium=extension&utm_campaign=manga_intro",AU=Ul+"?utm_source=extension&utm_medium=extension&utm_campaign=image_intro",kU=Ul+"?utm_source=extension&utm_medium=extension&utm_campaign=yt_ai_asr",l1=oe+"docs/usage/",DU=oe+"docs/communities/",Rs=Le().TRANSLATE_FILE_URL,LU=Rs+"?utm_source=extension&utm_medium=extension&utm_campaign=options_nav",c1=Rs+"?utm_source=extension&utm_medium=extension&utm_campaign=float_ball",d1=`${Rs}download-subtitle/`,m1=`${Rs}pdf-pro/`,p1=`${Rs}text/`,xi=["deepl","openai","gemini","claude"],p8="G-BHWL0KMJB8",g8="7pr-olTJR6GKAjIW48UD0Q",v3="G-MKMD9LWFTR",S3="sitc4WmvShWYwfU0dANM3Q",T3="G-V5H2F5MJFJ",C3="UBjpGOLISEaY5LVXNj3WvQ";function ql(){return ll()?[`https://www.google-analytics.com/mp/collect?measurement_id=${p8}&api_secret=${g8}`]:sa?[`https://www.google-analytics.com/mp/collect?measurement_id=${v3}&api_secret=${S3}`,`https://www.google-analytics.com/mp/collect?measurement_id=${T3}&api_secret=${C3}`]:[`https://www.google-analytics.com/debug/mp/collect?measurement_id=${v3}&api_secret=${S3}`,`https://www.google-analytics.com/debug/mp/collect?measurement_id=${T3}&api_secret=${C3}`]}var Is=`https://analytics.${tn}/collect`,f8=`${oe}activities/components/image-pro`;function Om(e,t){return`${f8}?utm_source=extension&utm_medium=extension&utm_campaign=${e}&lang=${t}`}var g1="LdgzvqcdlDvNLdxrJVtZqxMTKaIgExlL",f1="0VmM83i2D1ICuYBf";var ao=console,Nm=class{#e=performance.now();reset(){this.#e=performance.now()}stop(t){let n=performance.now(),r=Math.round(n-this.#e),a=sr.green;r>1e4?a=sr.red:r>1e3&&(a=sr.yellow),ao.debug(sr.dim(fi+" TIMING:"),t,"in",a(r+"ms")),this.#e=n}},Bs=class{#e=1;get level(){return this.#e}setLevel(t){switch(t){case"debug":this.#e=0;break;case"info":this.#e=1;break;case"warn":this.#e=2;break;case"error":this.#e=3;break;case"fatal":this.#e=4;break}}debug(...t){this.#e<=0&&ao.log(sr.dim(fi+" DEBUG:"),...t)}v(...t){this.#e<=0}info(...t){this.#e<=1&&ao.log(sr.green(fi+" INFO:"),...t)}l(...t){this.#e<=1}warn(...t){this.#e<=2&&ao.warn(sr.yellow(fi+" WARN:"),...t)}error(...t){this.#e<=3&&ao.error(sr.red(fi+" ERROR:"),...t)}fatal(...t){this.#e<=4&&ao.error(sr.red(fi+" FATAL:"),...t)}timing(){return this.level===0?new Nm:{reset:()=>{},stop:()=>{}}}},k=new Bs;var jm=/iPhone/i,h1=/iPod/i,b1=/iPad/i,y1=/\biOS-universal(?:.+)Mac\b/i,Um=/\bAndroid(?:.+)Mobile\b/i,x1=/Android/i,io=/(?:SD4930UR|\bSilk(?:.+)Mobile\b)/i,zl=/Silk/i,pa=/Windows Phone/i,v1=/\bWindows(?:.+)ARM\b/i,S1=/BlackBerry/i,T1=/BB10/i,C1=/Opera Mini/i,w1=/\b(CriOS|Chrome)(?:.+)Mobile/i,E1=/Mobile(?:.+)Firefox\b/i,A1=e=>typeof e<"u"&&e.platform==="MacIntel"&&typeof e.maxTouchPoints=="number"&&e.maxTouchPoints>1&&typeof globalThis.MSStream>"u";function h8(e){return t=>t.test(e)}function $e(e){let t={userAgent:"",platform:"",maxTouchPoints:0};!e&&typeof navigator<"u"?t={userAgent:navigator.userAgent,platform:navigator.platform,maxTouchPoints:navigator.maxTouchPoints||0}:typeof e=="string"?t.userAgent=e:e&&e.userAgent&&(t={userAgent:e.userAgent,platform:e.platform,maxTouchPoints:e.maxTouchPoints||0});let n=t.userAgent,r=n.split("[FBAN");typeof r[1]<"u"&&(n=r[0]),r=n.split("Twitter"),typeof r[1]<"u"&&(n=r[0]);let a=h8(n),i={apple:{phone:a(jm)&&!a(pa),ipod:a(h1),tablet:!a(jm)&&(a(b1)||A1(t))&&!a(pa),universal:a(y1),device:(a(jm)||a(h1)||a(b1)||a(y1)||A1(t))&&!a(pa)},amazon:{phone:a(io),tablet:!a(io)&&a(zl),device:a(io)||a(zl)},android:{phone:!a(pa)&&a(io)||!a(pa)&&a(Um),tablet:!a(pa)&&!a(io)&&!a(Um)&&(a(zl)||a(x1)),device:!a(pa)&&(a(io)||a(zl)||a(Um)||a(x1))||a(/\bokhttp\b/i)},windows:{phone:a(pa),tablet:a(v1),device:a(pa)||a(v1)},other:{blackberry:a(S1),blackberry10:a(T1),opera:a(C1),firefox:a(E1),chrome:a(w1),device:a(S1)||a(T1)||a(C1)||a(E1)||a(w1)},any:!1,phone:!1,tablet:!1};return i.any=i.apple.device||i.android.device||i.windows.device||i.other.device,i.phone=i.apple.phone||i.android.phone||i.windows.phone,i.tablet=i.apple.tablet||i.android.tablet||i.windows.tablet,i}var Hm="DENO",Wl="CHROME",Gl="FIREFOX";function k1(e){let t=Wl;try{let n=navigator?.userAgent||"";/firefox/i.test(n)||typeof InstallTrigger<"u"?t=Gl:/deno/i.test(n)&&(t=Hm)}catch{}return e===Wl&&t===Wl||e===Gl&&t===Gl||e===Hm&&t===Hm}function D1(){return k1(Wl)}function L1(){return typeof Deno<"u"}function vr(){return Le().IMMERSIVE_TRANSLATE_FIREFOX==="1"?!0:k1(Gl)}function Zn(){return!!navigator.maxTouchPoints||"ontouchstart"in document.documentElement}function Os(e){return!!(e?.confirmSupportMouse||globalThis.matchMedia("(pointer:fine)").matches)}var M1={addListener:()=>{},removeListener:()=>{},hasListener:()=>{}},P1={permissions:{contains:()=>{},request:()=>{}},runtime:{onMessage:M1,openOptionsPage:()=>{},lastError:{message:""}},storage:{sync:{get:()=>{},set:()=>{}},local:{map:new Map,async get(e){return new Promise(t=>{setTimeout(()=>{let n=this.map.get(e);t({[e]:n})},100)})},async set(e,t){return new Promise((n,r)=>{setTimeout(()=>{this.map.set(e,t),n("")},100)})}}},tabs:{onUpdated:M1,query:()=>{},sendMessage:()=>{}}};var ae;L1()?ae=P1:ae=globalThis.immersiveTranslateBrowserAPI;var QU=F1(2),_1=F1(3);function F1(e){if(typeof e!="number"||Number.isNaN(e)||e<1||e===Number.POSITIVE_INFINITY)throw new Error("`"+e+"` is not a valid argument for `n-gram`");return t;function t(n){let r=[];if(n==null)return r;let a=typeof n.slice=="function"?n:String(n),i=a.length-e+1;if(i<1)return r;for(;i--;)r[i]=a.slice(i,i+e);return r}}var b8=/\s+/g,y8=/[\t\n\v\f\r ]+/g;function R1(e,t){t?typeof t=="string"&&(t={style:t}):t={};let n=t.preserveLineEndings?x8:v8;return String(e).replace(t.style==="html"?y8:b8,t.trim?S8(n):n)}function x8(e){let t=/\r?\n|\r/.exec(e);return t?t[0]:" "}function v8(){return" "}function S8(e){return t;function t(n,r,a){return r===0||r+n.length===a.length?"":e(n)}}var I1={}.hasOwnProperty;function T8(e){return e==null?"":R1(String(e).replace(/[\u0021-\u0040]+/g," ")).trim().toLowerCase()}function C8(e){return _1(" "+T8(e)+" ")}function w8(e){let t=C8(e),n={},r=-1;for(;++rn&&(n=i,r=a)}return[r,n]}function P8(e,t){let n=e.match(t);return(n?n.length:0)/e.length||0}function _8(e,t,n,r){t=R8(t,n,r);let a=[],i;if(t)for(i in t)$l.call(t,i)&&a.push([i,F8(e,t[i])]);return a.length===0?zm():a.sort(I8)}function F8(e,t){let n=0,r=-1;for(;++rt.traditionalCharacters?(t.detectedCharacters="simplified",t.detectionRate=t.simplifiedCharacters/t.traditionalCharacters|1):t.simplifiedCharacterss+u.length,0));let i=e.length-r,o={};for(let s of G8){let u=s[1],l=s[0],c=e.match(u),d=c?c.length:0;o[l]=d,d>n&&(n=d,t=l)}if(i>0){let s=o.ja/i;if(o.ko/i>.1)return"ko";if(s>.1)return"ja"}return n*2.5/i>.5?t==="zh-CN"?z1(e)?"zh-TW":"zh-CN":t:"auto"}var G1=[["afr","af"],["amh","am"],["arb","ar"],["azj","az"],["bel","be"],["bul","bg"],["ben","bn"],["bos","bs"],["cat","ca"],["ceb","ceb"],["ces","cs"],["dan","da"],["deu","de"],["ell","el"],["eng","en"],["epo","eo"],["spa","es"],["est","et"],["fas","fa"],["fin","fi"],["fra","fr"],["gax","ga"],["glg","gl"],["guj","gu"],["hau","ha"],["heb","he"],["hin","hi"],["hrv","hr"],["hun","hu"],["hye","hy"],["ind","id"],["ibo","ig"],["ita","it"],["jpn","ja"],["jav","jw"],["kat","ka"],["kaz","kk"],["khm","km"],["kan","kn"],["kor","ko"],["ckb","ku"],["lao","lo"],["lit","lt"],["lav","lv"],["min","mi"],["mkd","mk"],["mal","ml"],["mar","mr"],["mya","my"],["nep","ne"],["nld","nl"],["nob","no"],["nya","ny"],["pan","pa"],["pol","pl"],["pbu","ps"],["por","pt"],["ron","ro"],["rus","ru"],["sin","si"],["slk","sk"],["slv","sl"],["sna","sn"],["som","so"],["als","sq"],["srp","sr"],["sun","su"],["swe","sv"],["swh","sw"],["tam","ta"],["tel","te"],["tgk","tg"],["tha","th"],["toi","to"],["tur","tr"],["ukr","uk"],["urd","ur"],["uzn","uz"],["vie","vi"],["xho","xh"],["ydd","yi"],["yor","yo"],["cmn","zh-CN"],["zul","zu"]],Wm=new Map(G1),$8=new Map(G1.map(([e,t])=>[t,e]));function $1(e,t,n=["en"]){if(!e)return"auto";try{let r=n.map(s=>$8.get(s));!t&&t!==0&&(t=25);let a=Kl(e);if(a!=="auto")return a;let i={minLength:t,whitelist:[...Wm.keys()]},o=N1(e,i);if(o&&o.length>0){if(o.length>1&&o[0][1]-o[1][1]<=.3)for(let c=0;c.5&&c/o.length<=.25){if(d=="eng"&&m<.95)break;return Wm.get(d)}}let[s,u]=o[0],l=Wm.get(s);if(l&&u>.9)return l}}catch(r){k.error(r)}return"auto"}var Jn=["auto","zh-CN","zh-TW","en","ja","ko","es","de","fr","pt","pt-br","ru","ar","it","ms","id","vi","af","th","ur","yue","zh-CN-NE","bo","wyw","am","az","be","bg","bn","bs","ca","ceb","co","cs","cy","da","nl","el","eo","et","eu","fa","fi","fil","fj","fy","ga","gd","gl","gu","ha","haw","he","hi","hmn","hr","ht","hu","hy","ig","is","jw","ka","kk","km","kn","ku","ky","la","lb","lo","lt","lv","mg","mi","mk","ml","mn","mr","mt","mww","my","ne","no","ny","otq","pa","pl","ps","ro","sa","sd","si","sk","sl","sm","sn","so","sq","sr","sr-Cyrl","sr-Latn","st","su","sv","sw","ta","te","tg","tlh","tlh-Qaak","to","tr","ty","ug","uk","uz","xh","yi","yo","yua","zu","ur-roman"],Gm={af:"Afrikaans",am:"Amharic",ar:"Arabic",auto:"Auto Detect",az:"Azerbaijani",be:"Belarusian",bg:"Bulgarian",tn:"Zana",bn:"Bengali",bs:"Bosnian",bo:"Tibetan",ca:"Catalan",ceb:"Cebuano",co:"Corsican",cs:"Czech",cy:"Welsh",da:"Danish",de:"German",el:"Greek",en:"English",eo:"Esperanto",es:"Spanish",et:"Estonian",eu:"Basque",sa:"Sanskrit",fa:"Persian",fi:"Finnish",fil:"Filipino",fj:"Fijian",fr:"French",fy:"Frisian",ga:"Irish",gd:"Scottish Gaelic",gl:"Galician",gu:"Gujarati",ha:"Hausa",haw:"Hawaiian",he:"Hebrew",hi:"Hindi",hmn:"Hmong",hr:"Croatian",ht:"Haitian Creole",hu:"Hungarian",hy:"Armenian",id:"Indonesian",ig:"Igbo",is:"Icelandic",it:"Italian",ja:"Japanese",jw:"Javanese",ka:"Georgian",kk:"Kazakh",km:"Khmer",kn:"Kannada",ko:"Korean",ku:"Kurdish",ky:"Kyrgyz",la:"Latin",lb:"Luxembourgish",lo:"Lao",lt:"Lithuanian",lv:"Latvian",mg:"Malagasy",mi:"Maori",mk:"Macedonian",ml:"Malayalam",mn:"Mongolian",mr:"Marathi",ms:"Malay",mt:"Maltese",mww:"Hmong Daw",my:"Burmese",ne:"Nepali",nl:"Dutch",no:"Norwegian",ny:"Chichewa",otq:"Quer\xE9taro Otomi",pa:"Punjabi",pl:"Polish",ps:"Pashto",pt:"Portuguese","pt-br":"Portuguese (Brazil)","pt-BR":"Portuguese (Brazil)","pt-PT":"Portuguese (Portugal)",ro:"Romanian",ru:"Russian",sd:"Sindhi",si:"Sinhala",sk:"Slovak",sl:"Slovenian",sm:"Samoan",sn:"Shona",so:"Somali",sq:"Albanian",sr:"Serbian","sr-Cyrl":"Serbian (Cyrillic)","sr-Latn":"Serbian (Latin)",st:"Sesotho",su:"Sundanese",sv:"Swedish",sw:"Swahili",ta:"Tamil",te:"Telugu",tg:"Tajik",th:"Thai",tlh:"Klingon","tlh-Qaak":"Klingon (piqaD)",to:"Tongan",tr:"Turkish",ty:"Tahitian",ug:"Uyghur",uk:"Ukrainian",ur:"Urdu",uz:"Uzbek",vi:"Vietnamese",wyw:"Classical Chinese",xh:"Xhosa",placeholder:"Please Select",yi:"Yiddish",yo:"Yoruba",yua:"Yucatec Maya",yue:"Cantonese (Traditional)","zh-CN":"Simplified Chinese","zh-TW":"Traditional Chinese","zh-CN-NE":"Northeastern Chinese",zu:"Zulu","":"All Languages","ur-roman":"Roman Urdu"},V1={af:"Afrikaans",am:"\u12A0\u121B\u122D\u129B",ar:"\u0627\u0644\u0639\u0631\u0628\u064A\u0629",auto:"Auto Detect",az:"Az\u0259rbaycanca",be:"\u0411\u0435\u043B\u0430\u0440\u0443\u0441\u043A\u0430\u044F",bg:"\u0411\u044A\u043B\u0433\u0430\u0440\u0441\u043A\u0438",tn:"Setswana",bn:"\u09AC\u09BE\u0982\u09B2\u09BE",bs:"Bosanski",bo:"\u0F56\u0F7C\u0F51\u0F0B\u0F61\u0F72\u0F42",ca:"Catal\xE0",ceb:"Binisaya",co:"Corsu",cs:"\u010Ce\u0161tina",cy:"Cymraeg",da:"Dansk",de:"Deutsch",el:"\u0395\u03BB\u03BB\u03B7\u03BD\u03B9\u03BA\u03AC",en:"English",eo:"Esperanto",es:"Espa\xF1ol",et:"Eesti",eu:"Euskara",sa:"\u0938\u0902\u0938\u094D\u0915\u0943\u0924\u092E\u094D",fa:"\u0641\u0627\u0631\u0633\u06CC",fi:"Suomi",fil:"Filipino",fj:"Na Vosa Vakaviti",fr:"Fran\xE7ais",fy:"Frysk",ga:"Gaeilge",gd:"G\xE0idhlig",gl:"Galego",gu:"\u0A97\u0AC1\u0A9C\u0AB0\u0ABE\u0AA4\u0AC0",ha:"Hausa",haw:"\u02BB\u014Clelo Hawai\u02BBi",he:"\u05E2\u05D1\u05E8\u05D9\u05EA",hi:"\u0939\u093F\u0928\u094D\u0926\u0940",hmn:"Hmoob",hr:"Hrvatski",ht:"Krey\xF2l Ayisyen",hu:"Magyar",hy:"\u0540\u0561\u0575\u0565\u0580\u0565\u0576",id:"Bahasa Indonesia",ig:"As\u1EE5s\u1EE5 Igbo",is:"\xCDslenska",it:"Italiano",ja:"\u65E5\u672C\u8A9E",jw:"Basa Jawa",ka:"\u10E5\u10D0\u10E0\u10D7\u10E3\u10DA\u10D8",kk:"\u049A\u0430\u0437\u0430\u049B \u0422\u0456\u043B\u0456",km:"\u1797\u17B6\u179F\u17B6\u1781\u17D2\u1798\u17C2\u179A",kn:"\u0C95\u0CA8\u0CCD\u0CA8\u0CA1",ko:"\uD55C\uAD6D\uC5B4",ku:"Kurd\xEE",ky:"\u041A\u044B\u0440\u0433\u044B\u0437\u0447\u0430",la:"Latina",lb:"L\xEBtzebuergesch",lo:"\u0EA5\u0EB2\u0EA7",lt:"Lietuvi\u0173",lv:"Latvie\u0161u",mg:"Malagasy",mi:"M\u0101ori",mk:"\u041C\u0430\u043A\u0435\u0434\u043E\u043D\u0441\u043A\u0438",ml:"\u0D2E\u0D32\u0D2F\u0D3E\u0D33\u0D02",mn:"\u041C\u043E\u043D\u0433\u043E\u043B",mr:"\u092E\u0930\u093E\u0920\u0940",ms:"Bahasa Melayu",mt:"Malti",mww:"Hmong Daw",my:"\u1019\u103C\u1014\u103A\u1019\u102C\u1005\u102C",ne:"\u0928\u0947\u092A\u093E\u0932\u0940",nl:"Nederlands",no:"Norsk",ny:"Chichewa",otq:"H\xF1\xE4h\xF1u",pa:"\u0A2A\u0A70\u0A1C\u0A3E\u0A2C\u0A40",pl:"Polski",ps:"\u067E\u069A\u062A\u0648",pt:"Portugu\xEAs","pt-br":"Portugu\xEAs (Brasil)","pt-BR":"Portugu\xEAs (Brasil)","pt-PT":"Portugu\xEAs (Portugal)",ro:"Rom\xE2n\u0103",ru:"\u0420\u0443\u0441\u0441\u043A\u0438\u0439",sd:"\u0633\u0646\u068C\u064A",si:"\u0DC3\u0DD2\u0D82\u0DC4\u0DBD",sk:"Sloven\u010Dina",sl:"Sloven\u0161\u010Dina",sm:"Gagana Samoa",sn:"ChiShona",so:"Soomaali",sq:"Shqip",sr:"\u0421\u0440\u043F\u0441\u043A\u0438","sr-Cyrl":"\u0421\u0440\u043F\u0441\u043A\u0438 (\u040B\u0438\u0440\u0438\u043B\u0438\u0446\u0430)","sr-Latn":"Srpski (Latinica)",st:"Sesotho",su:"Basa Sunda",sv:"Svenska",sw:"Kiswahili",ta:"\u0BA4\u0BAE\u0BBF\u0BB4\u0BCD",te:"\u0C24\u0C46\u0C32\u0C41\u0C17\u0C41",tg:"\u0422\u043E\u04B7\u0438\u043A\u04E3",th:"\u0E44\u0E17\u0E22",tlh:"tlhIngan Hol","tlh-Qaak":"tlhIngan Hol (pIqaD)",to:"lea fakatonga",tr:"T\xFCrk\xE7e",ty:"Reo Tahiti",ug:"\u0626\u06C7\u064A\u063A\u06C7\u0631\u0686\u06D5",uk:"\u0423\u043A\u0440\u0430\u0457\u043D\u0441\u044C\u043A\u0430",ur:"\u0627\u0631\u062F\u0648",uz:"O\u02BBzbek",vi:"Ti\u1EBFng Vi\u1EC7t",wyw:"\u6587\u8A00\u6587",xh:"isiXhosa",placeholder:"Please Select",yi:"\u05D9\u05D9\u05B4\u05D3\u05D9\u05E9",yo:"\xC8d\xE8 Yor\xF9b\xE1",yua:"M\xE0aya T'\xE0an",yue:"\u7CB5\u8A9E","zh-CN":"\u7B80\u4F53\u4E2D\u6587","zh-TW":"\u7E41\u9AD4\u4E2D\u6587","zh-CN-NE":"\u6771\u5317\u5B98\u8A71",zu:"isiZulu","":"All Languages","ur-roman":"Roman Urdu"},$m={placeholder:"\u8BF7\u9009\u62E9",af:"\u5357\u975E\u8377\u5170\u8BED",am:"\u963F\u59C6\u54C8\u62C9\u8BED",ar:"\u963F\u62C9\u4F2F\u8BED",auto:"\u81EA\u52A8\u68C0\u6D4B",az:"\u963F\u585E\u62DC\u7586\u8BED",be:"\u767D\u4FC4\u7F57\u65AF\u8BED",bg:"\u4FDD\u52A0\u5229\u4E9A\u8BED",tn:"\u8D5E\u7EB3\u8BED",bn:"\u5B5F\u52A0\u62C9\u8BED",bs:"\u6CE2\u65AF\u5C3C\u4E9A\u8BED",bo:"\u85CF\u8BED",ca:"\u52A0\u6CF0\u7F57\u5C3C\u4E9A\u8BED",ceb:"\u5BBF\u52A1\u8BED",co:"\u79D1\u897F\u5609\u8BED",cs:"\u6377\u514B\u8BED",cy:"\u5A01\u5C14\u58EB\u8BED",da:"\u4E39\u9EA6\u8BED",de:"\u5FB7\u8BED",el:"\u5E0C\u814A\u8BED",en:"\u82F1\u8BED",eo:"\u4E16\u754C\u8BED",es:"\u897F\u73ED\u7259\u8BED",et:"\u7231\u6C99\u5C3C\u4E9A\u8BED",eu:"\u5DF4\u65AF\u514B\u8BED",sa:"\u68B5\u8BED",fa:"\u6CE2\u65AF\u8BED",fi:"\u82AC\u5170\u8BED",fil:"\u83F2\u5F8B\u5BBE\u8BED",fj:"\u6590\u6D4E\u8BED",fr:"\u6CD5\u8BED",fy:"\u5F17\u91CC\u65AF\u5170\u8BED",ga:"\u7231\u5C14\u5170\u8BED",gd:"\u82CF\u683C\u5170\u76D6\u5C14\u8BED",gl:"\u52A0\u5229\u897F\u4E9A\u8BED",gu:"\u53E4\u5409\u62C9\u7279\u8BED",ha:"\u8C6A\u8428\u8BED",haw:"\u590F\u5A01\u5937\u8BED",he:"\u5E0C\u4F2F\u6765\u8BED",hi:"\u5370\u5730\u8BED",hmn:"\u82D7\u8BED",hr:"\u514B\u7F57\u5730\u4E9A\u8BED",ht:"\u6D77\u5730\u514B\u91CC\u5965\u5C14\u8BED",hu:"\u5308\u7259\u5229\u8BED",hy:"\u4E9A\u7F8E\u5C3C\u4E9A\u8BED",id:"\u5370\u5EA6\u5C3C\u897F\u4E9A\u8BED",ig:"\u4F0A\u535A\u8BED",is:"\u51B0\u5C9B\u8BED",it:"\u610F\u5927\u5229\u8BED",ja:"\u65E5\u672C\u8BED",jw:"\u722A\u54C7\u8BED",ka:"\u683C\u9C81\u5409\u4E9A\u8BED",kk:"\u54C8\u8428\u514B\u8BED",km:"\u9AD8\u68C9\u8BED",kn:"\u5361\u7EB3\u8FBE\u8BED",ko:"\u97E9\u8BED",ku:"\u5E93\u5C14\u5FB7\u8BED",ky:"\u5409\u5C14\u5409\u65AF\u8BED",la:"\u62C9\u4E01\u8BED",lb:"\u5362\u68EE\u5821\u8BED",lo:"\u8001\u631D\u8BED",lt:"\u7ACB\u9676\u5B9B\u8BED",lv:"\u62C9\u8131\u7EF4\u4E9A\u8BED",mg:"\u9A6C\u62C9\u52A0\u65AF\u8BED",mi:"\u6BDB\u5229\u8BED",mk:"\u9A6C\u5176\u987F\u8BED",ml:"\u9A6C\u62C9\u96C5\u62C9\u59C6\u8BED",mn:"\u8499\u53E4\u8BED",mr:"\u9A6C\u62C9\u5730\u8BED",ms:"\u9A6C\u6765\u8BED",mt:"\u9A6C\u8033\u4ED6\u8BED",mww:"\u767D\u82D7\u8BED",my:"\u7F05\u7538\u8BED",ne:"\u5C3C\u6CCA\u5C14\u8BED",nl:"\u8377\u5170\u8BED",no:"\u632A\u5A01\u8BED",ny:"\u9F50\u5207\u74E6\u8BED\uFF08\u5C3C\u626C\u8D3E\u8BED\uFF09",otq:"\u514B\u96F7\u5854\u7F57\u5965\u6258\u7C73\u8BED",pa:"\u65C1\u906E\u666E\u8BED",pl:"\u6CE2\u5170\u8BED",ps:"\u666E\u4EC0\u56FE\u8BED",pt:"\u8461\u8404\u7259\u8BED","pt-br":"\u8461\u8404\u7259\u8BED\uFF08\u5DF4\u897F\uFF09","pt-BR":"\u8461\u8404\u7259\u8BED\uFF08\u5DF4\u897F\uFF09","pt-PT":"\u8461\u8404\u7259\u8BED\uFF08\u8461\u8404\u7259\uFF09",ro:"\u7F57\u9A6C\u5C3C\u4E9A\u8BED",ru:"\u4FC4\u8BED",sd:"\u4FE1\u5FB7\u8BED",si:"\u50E7\u4F3D\u7F57\u8BED",sk:"\u65AF\u6D1B\u4F10\u514B\u8BED",sl:"\u65AF\u6D1B\u6587\u5C3C\u4E9A\u8BED",sm:"\u8428\u6469\u4E9A\u8BED",sn:"\u4FEE\u7EB3\u8BED",so:"\u7D22\u9A6C\u91CC\u8BED",sq:"\u963F\u5C14\u5DF4\u5C3C\u4E9A\u8BED",sr:"\u585E\u5C14\u7EF4\u4E9A\u8BED","sr-Cyrl":"\u585E\u5C14\u7EF4\u4E9A\u8BED\uFF08\u897F\u91CC\u5C14\u6587\uFF09","sr-Latn":"\u585E\u5C14\u7EF4\u4E9A\u8BED\uFF08\u62C9\u4E01\u6587\uFF09",st:"\u585E\u7D22\u6258\u8BED",su:"\u5DFD\u4ED6\u8BED",sv:"\u745E\u5178\u8BED",sw:"\u65AF\u74E6\u5E0C\u91CC\u8BED",ta:"\u6CF0\u7C73\u5C14\u8BED",te:"\u6CF0\u5362\u56FA\u8BED",tg:"\u5854\u5409\u514B\u8BED",th:"\u6CF0\u8BED",tlh:"\u514B\u6797\u8D21\u8BED","tlh-Qaak":"\u514B\u6797\u8D21\u8BED\uFF08piqaD\uFF09",to:"\u6C64\u52A0\u8BED",tr:"\u571F\u8033\u5176\u8BED",ty:"\u5854\u5E0C\u63D0\u8BED",ug:"\u7EF4\u543E\u5C14\u8BED",uk:"\u4E4C\u514B\u5170\u8BED",ur:"\u4E4C\u5C14\u90FD\u8BED",uz:"\u4E4C\u5179\u522B\u514B\u8BED",vi:"\u8D8A\u5357\u8BED",wyw:"\u6587\u8A00\u6587",xh:"\u73ED\u56FE\u8BED",yi:"\u610F\u7B2C\u7EEA\u8BED",yo:"\u7EA6\u9C81\u5DF4\u8BED",yua:"\u5C24\u5361\u5766\u739B\u96C5\u8BED",yue:"\u7CA4\u8BED","zh-CN":"\u7B80\u4F53\u4E2D\u6587","zh-TW":"\u7E41\u4F53\u4E2D\u6587","zh-CN-NE":"\u4E1C\u5317\u8BDD",zu:"\u7956\u9C81\u8BED","":"\u6240\u6709\u8BED\u8A00","ur-roman":"\u7F57\u9A6C\u4E4C\u5C14\u90FD\u8BED"},Vm={placeholder:"\u8ACB\u9078\u64C7",af:"\u963F\u975E\u5229\u5361\u8A9E",am:"\u963F\u59C6\u54C8\u62C9\u8A9E",ar:"\u963F\u62C9\u4F2F\u8A9E",auto:"\u81EA\u52D5\u6AA2\u6E2C",az:"\u963F\u585E\u62DC\u7586\u8A9E",be:"\u767D\u4FC4\u7F85\u65AF\u8A9E",bg:"\u4FDD\u52A0\u5229\u4E9E\u8A9E",tn:"\u8D0A\u7D0D\u8A9E",bn:"\u5B5F\u52A0\u62C9\u8A9E",bs:"\u6CE2\u65AF\u5C3C\u4E9E\u8A9E",bo:"\u85CF\u8A9E",ca:"\u52A0\u6CF0\u862D\u8A9E",ceb:"\u5BBF\u9727\u8A9E",co:"\u79D1\u897F\u5609\u8A9E",cs:"\u6377\u514B\u8A9E",cy:"\u5A01\u723E\u65AF\u8A9E",da:"\u4E39\u9EA5\u8A9E",de:"\u5FB7\u8A9E",el:"\u5E0C\u81D8\u8A9E",en:"\u82F1\u8A9E",eo:"\u4E16\u754C\u8A9E",es:"\u897F\u73ED\u7259\u8A9E",et:"\u611B\u6C99\u5C3C\u4E9E\u8A9E",eu:"\u5DF4\u65AF\u514B\u8A9E",sa:"\u68B5\u8A9E",fa:"\u6CE2\u65AF\u8A9E",fi:"\u82AC\u862D\u8A9E",fil:"\u83F2\u5F8B\u8CD3\u8A9E",fj:"\u6590\u6FDF\u8A9E",fr:"\u6CD5\u8A9E",fy:"\u5F17\u91CC\u897F\u8A9E",ga:"\u611B\u723E\u862D\u8A9E",gd:"\u8607\u683C\u862D\u84CB\u723E\u8A9E",gl:"\u52A0\u5229\u897F\u4E9E\u8A9E",gu:"\u53E4\u5409\u62C9\u7279\u8A9E",ha:"\u8C6A\u6492\u8A9E",haw:"\u590F\u5A01\u5937\u8A9E",he:"\u5E0C\u4F2F\u4F86\u8A9E",hi:"\u5370\u5730\u8A9E",hmn:"\u82D7\u8A9E",hr:"\u514B\u7F85\u5730\u4E9E\u8A9E",ht:"\u6D77\u5730\u514B\u91CC\u5967\u723E\u8A9E",hu:"\u5308\u7259\u5229\u8A9E",hy:"\u4E9E\u7F8E\u5C3C\u4E9E\u8A9E",id:"\u5370\u5C3C\u8A9E",ig:"\u4F0A\u535A\u8A9E",is:"\u51B0\u5CF6\u8A9E",it:"\u610F\u5927\u5229\u8A9E",ja:"\u65E5\u8A9E",jw:"\u722A\u54C7\u8A9E",ka:"\u55AC\u6CBB\u4E9E\u8A9E",kk:"\u54C8\u85A9\u514B\u8A9E",km:"\u9AD8\u68C9\u8A9E",kn:"\u574E\u7D0D\u9054\u8A9E",ko:"\u97D3\u8A9E",ku:"\u5EAB\u723E\u5FB7\u8A9E",ky:"\u5409\u723E\u5409\u65AF\u8A9E",la:"\u62C9\u4E01\u8A9E",lb:"\u76E7\u68EE\u5821\u8A9E",lo:"\u8001\u64BE\u8A9E",lt:"\u7ACB\u9676\u5B9B\u8A9E",lv:"\u62C9\u812B\u7DAD\u4E9E\u8A9E",mg:"\u99AC\u62C9\u52A0\u65AF\u8A9E",mi:"\u6BDB\u5229\u8A9E",mk:"\u99AC\u5176\u9813\u8A9E",ml:"\u99AC\u62C9\u96C5\u62C9\u59C6\u8A9E",mn:"\u8499\u53E4\u8A9E",mr:"\u99AC\u62C9\u5730\u8A9E",ms:"\u99AC\u4F86\u8A9E",mt:"\u99AC\u723E\u4ED6\u8A9E",mww:"\u767D\u82D7\u8A9E",my:"\u7DEC\u7538\u8A9E",ne:"\u5C3C\u6CCA\u723E\u8A9E",nl:"\u8377\u862D\u8A9E",no:"\u632A\u5A01\u8A9E",ny:"\u9F4A\u5207\u74E6\u8A9E",otq:"\u594E\u96F7\u5854\u7F85\u5967\u6258\u7C73\u8A9E",pa:"\u65C1\u906E\u666E\u8A9E",pl:"\u6CE2\u862D\u8A9E",ps:"\u666E\u4EC0\u5716\u8A9E",pt:"\u8461\u8404\u7259\u8A9E","pt-br":"\u8461\u8404\u7259\u8A9E\uFF08\u5DF4\u897F\uFF09","pt-BR":"\u8461\u8404\u7259\u8A9E\uFF08\u5DF4\u897F\uFF09","pt-PT":"\u8461\u8404\u7259\u8A9E\uFF08\u8461\u8404\u7259\uFF09",ro:"\u7F85\u99AC\u5C3C\u4E9E\u8A9E",ru:"\u4FC4\u8A9E",sd:"\u4FE1\u5FB7\u8A9E",si:"\u50E7\u4F3D\u7F85\u8A9E",sk:"\u65AF\u6D1B\u4F10\u514B\u8A9E",sl:"\u65AF\u6D1B\u7DAD\u5C3C\u4E9E\u8A9E",sm:"\u85A9\u6469\u4E9E\u8A9E",sn:"\u7D39\u7D0D\u8A9E",so:"\u7D22\u99AC\u91CC\u8A9E",sq:"\u963F\u723E\u5DF4\u5C3C\u4E9E\u8A9E",sr:"\u585E\u723E\u7DAD\u4E9E\u8A9E","sr-Cyrl":"\u585E\u723E\u7DAD\u4E9E\u8A9E (\u897F\u91CC\u723E\u6587)","sr-Latn":"\u585E\u723E\u7DAD\u4E9E\u8A9E (\u62C9\u4E01\u6587)",st:"\u585E\u7D22\u6258\u8A9E",su:"\u5DFD\u4ED6\u8A9E",sv:"\u745E\u5178\u8A9E",sw:"\u65AF\u74E6\u5E0C\u91CC\u8A9E",ta:"\u6CF0\u7C73\u723E\u8A9E",te:"\u6CF0\u76E7\u56FA\u8A9E",tg:"\u5854\u5409\u514B\u8A9E",th:"\u6CF0\u8A9E",tlh:"\u514B\u6797\u8CA2\u8A9E","tlh-Qaak":"\u514B\u6797\u8CA2\u8A9E (piqaD)",to:"\u6771\u52A0\u8A9E",tr:"\u571F\u8033\u5176\u8A9E",ty:"\u5854\u5E0C\u63D0\u8A9E",ug:"\u7DAD\u543E\u723E\u8A9E",uk:"\u70CF\u514B\u862D\u8A9E",ur:"\u70CF\u723E\u90FD\u8A9E",uz:"\u70CF\u8332\u5225\u514B\u8A9E",vi:"\u8D8A\u5357\u8A9E",wyw:"\u6587\u8A00\u6587",xh:"\u79D1\u85A9\u8A9E",yi:"\u610F\u7B2C\u7DD2\u8A9E",yo:"\u7D04\u9B6F\u5DF4\u8A9E",yua:"\u5C24\u52A0\u6566\u99AC\u96C5\u8A9E",yue:"\u5EE3\u6771\u8A71 (\u50B3\u7D71)","zh-CN":"\u7C21\u9AD4\u4E2D\u6587","zh-TW":"\u7E41\u9AD4\u4E2D\u6587","zh-CN-NE":"\u6771\u5317\u8A71",zu:"\u7956\u9B6F\u8A9E","":"\u6240\u6709\u8A9E\u8A00","ur-roman":"\u7F57\u9A6C\u4E4C\u723E\u90FD\u8A9E"};function Q(e){if(typeof e!="string")return"auto";let t=e.toLowerCase();if(t==="und")return"auto";if(t==="zh"||t.startsWith("zh-hans"))return"zh-CN";if(t.startsWith("zh-hant")||t.startsWith("zh-hk")||t.startsWith("zh-tw")||t.startsWith("yue"))return"zh-TW";if(t.startsWith("zh-"))return"zh-CN";if(t==="iw")return"he";if(t==="jv")return"jw";let n=Jn.map(a=>a.toLowerCase()),r=n.indexOf(t);if(r===-1)if(t.indexOf("-")>=0){t=t.split("-")[0];let a=n.indexOf(t);return a===-1?"auto":Jn[a]}else return"auto";else return Jn[r]}function Ct(){return Q(document?.documentElement?.lang||"en")}var vi=J+"CacheKey_";function Si(e,t){let n=vi+e;return ae.storage.local.get(n).then(r=>r[n]===void 0?t:r[n])}function V8(){let e=ae.storage.local.refresh;e&&e()}function Km(e,t){let n=vi+e;return ae.storage.local.get(n).then(r=>{if(r[n]===void 0)return t;let{value:a,expired:i}=r[n];return i&&ir.startsWith(vi)).filter(r=>r!==vi+ct);if(n.length>0)return ae.storage.local.remove(n)}}var dt={get:Si,set:Ti,getExpired:Km,setExpired:Ym,remove:Zm,clear:Jm,refresh:V8};function ft(e){return!!(e&&e.subscription&&e.subscription.subscriptionStatus==="active")}function K1(e){if(e){let t=new Date(e.createTime),n=K8(t),r="free",a="unknown";return e.subscription&&e.subscription.subscriptionStatus==="active"&&(r=e.subscription.subscriptionType),e.subscription&&e.subscription.subscriptionId&&(e.subscription.subscriptionId.startsWith("sub_")?a="stripe":a="admin"),e.subscription?.isTrial&&(r="trial"),{user_type:r,user_register_day:n,subscription_from:a}}else return null}function K8(e){try{let n=e.toLocaleString("en-US",{timeZone:"Asia/Shanghai"}).split(" ")[0];n.endsWith(",")&&(n=n.slice(0,-1));let[r,a,i]=n.split("/");return n=`${i}-${r}-${a}`,n}catch{return"unknown"}}async function js(e){if(e?.isPro)return!0;let t=await dt.get(ct,null);return ft(t)}var Y1=J+"SyncStoreKey_";function jt(e,t){let n=Y1+e;return ae.storage.sync.get(n).then(r=>r[n]===void 0?t:r[n])}function it(e,t){let n=Y1+e;return ae.storage.sync.set({[n]:t})}var Z1=J+"StoreKey_";function Ci(e,t){let n=Z1+e;return ae.storage.local.get(n).then(r=>r[n]===void 0?t:r[n])}function J1(e,t){let n=Z1+e;return ae.storage.local.set({[n]:t})}var X1={nologin:"\u672A\u767B\u5F55",loginForSafari:"\u767B\u5F55\u6216\u6CE8\u518C",login:"\u767B\u5F55\u540E\u53EF\u5F00\u901A\u4F1A\u5458",goLogin:"\u53BB\u767B\u5F55",manageAccount:"\u7BA1\u7406\u8D26\u6237",openPremium:"\u5F00\u901A\u4F1A\u5458",logout:"\u9000\u51FA",lineBreakMaxTextCount:"\u6362\u884C\u540E\uFF0C\u6BCF\u53E5\u8BDD\u5141\u8BB8\u7684\u6700\u5927\u5B57\u7B26\u6570\u91CF","translate-pdf":"\u70B9\u51FB\u7FFB\u8BD1 PDF","noSupportTranslate-pdf":"\u811A\u672C\u4E0D\u652F\u6301\u8BF7\u4F7F\u7528\u63D2\u4EF6","translate-firefox-local-pdf":"\u70B9\u51FB\u53BB\u5BFC\u5165PDF",enableLineBreak:"\u5F00\u542F\u957F\u6BB5\u843D\u81EA\u52A8\u6362\u884C",help:"\u5E2E\u52A9",enableLineBreakDescription:"\u5F00\u542F\u540E\uFF0C\u5C06\u4F1A\u5728\u957F\u6BB5\u843D\u4E2D\u6BCF\u53E5\u8BDD\u7ED3\u675F\u63D2\u5165\u6362\u884C\u7B26\uFF0C\u4EE5\u4FBF\u4E8E\u9605\u8BFB","browser.shortBrandName":"\u6C89\u6D78\u5F0F\u7FFB\u8BD1","browser.brandName":"\u6C89\u6D78\u5F0F\u7FFB\u8BD1 - \u7F51\u9875\u7FFB\u8BD1\u63D2\u4EF6 | PDF\u7FFB\u8BD1 | \u514D\u8D39","browser.brandDescription":"\u3010\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u3011\u514D\u8D39\u7684\uFF08\u539F\u6587/\u8BD1\u6587\uFF09\u53CC\u8BED\u5BF9\u7167\u7F51\u9875\u7FFB\u8BD1\u63D2\u4EF6\uFF0C\u652F\u6301PDF\u7FFB\u8BD1\uFF08\u4FDD\u7559\u6392\u7248\uFF09\uFF0C\u89C6\u9891\u53CC\u8BED\u5B57\u5E55\u7FFB\u8BD1\uFF08Youtube, Netflix\uFF09\uFF0CEPUB\u7535\u5B50\u4E66\u7FFB\u8BD1\uFF1B\u652F\u6301\u4EBA\u5DE5\u667A\u80FDAI\u7FFB\u8BD1\u5927\u6A21\u578B\uFF08OpenAI (ChatGPT)\u3001DeepL\u3001Gemini(Bard) \u7B49\uFF09","browser.brandDescriptionForSafari":"\u3010\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u3011\u4E00\u6B3E\u514D\u8D39\u7684\uFF08\u539F\u6587/\u8BD1\u6587\uFF09\u53CC\u8BED\u5BF9\u7167\u7F51\u9875\u7FFB\u8BD1\u63D2\u4EF6\uFF0C\u540C\u65F6\u652F\u6301PDF\u7FFB\u8BD1\u548CEPUB\u7535\u5B50\u4E66\u7FFB\u8BD1\u4E14\u4FDD\u7559\u539F\u6587\u6863\u6392\u7248\uFF0CYouTube/Netflix\u7B49\u5728\u7EBF\u89C6\u9891\u53CC\u8BED\u5B57\u5E55\u7FFB\u8BD1\uFF0C\u652F\u6301Deepl/Google\u7B49\u4E3B\u6D41\u7FFB\u8BD1\u670D\u52A1;","browser.toggleTranslatePage":"\u7FFB\u8BD1\u4E3A{targetLanguage}","browser.toggleTranslateTheWholePage":"\u7FFB\u8BD1\u9875\u9762\u5168\u90E8\u533A\u57DF/\u663E\u793A\u539F\u6587","browser.toggleTranslateToThePageEndImmediately":"\u7ACB\u5373\u7FFB\u8BD1\u5230\u9875\u9762\u5E95\u90E8/\u663E\u793A\u539F\u6587","browser.toggleTranslateTheMainPage":"\u7FFB\u8BD1\u9875\u9762\u4E3B\u8981\u533A\u57DF/\u663E\u793A\u539F\u6587","browser.openOptionsPage":"\u6253\u5F00\u8BBE\u7F6E\u9875","browser.translateLocalPdfFile":"\u7FFB\u8BD1\u672C\u5730 PDF \u6587\u4EF6","browser.openEbookViewer":"\u9605\u8BFB\u672C\u5730\u7535\u5B50\u4E66","browser.openEbookBuilder":"\u5236\u4F5C\u53CC\u8BED EPUB \u7535\u5B50\u4E66","browser.translateLocalHtmlFile":"\u7FFB\u8BD1 HTML/txt \u6587\u4EF6","browser.translateLocalSubtitleFile":"\u7FFB\u8BD1\u672C\u5730\u5B57\u5E55\u6587\u4EF6","browser.translateMangaMenuId":"\u7FFB\u8BD1\u56FE\u7247/\u8FD8\u539F\u56FE\u7247",confirmResetConfig:"\u4F60\u786E\u5B9A\u8981\u91CD\u7F6E\u8BBE\u7F6E\u5417\uFF1F",translationLineBreakSettingTitle:"\u8BD1\u6587\u6362\u884C\u8BBE\u7F6E",smartLineBreak:"\u667A\u80FD\u6362\u884C",alwaysLineBreak:"\u603B\u662F\u6362\u884C",isShowContextMenu:"\u5C06\u7FFB\u8BD1\u7F51\u9875\u52A0\u5165\u53F3\u952E\u83DC\u5355\u9879",toggleBeta:"\u5F00\u542F Beta \u6D4B\u8BD5\u7279\u6027",betaDescription:"\u542F\u7528\u4ECD\u5728\u5B9E\u9A8C\u6027\u7684\u529F\u80FD\uFF0C\u4EE5\u53CA\u6D4B\u8BD5\u4E2D\u7684\u7FFB\u8BD1\u670D\u52A1\u3002\u52A0\u5165 <1>Telegram \u7FA4\u7EC4\u4E86\u89E3\u66F4\u591A\u3002",translationLineBreakSettingDescription:"\u603B\u662F\u6362\u884C\u9002\u7528\u4E8E\u8F83\u5C11\u5185\u5BB9\u7684\u7248\u9762\uFF0C\u66F4\u6574\u9F50\u3002\uFF08\u5728\u5185\u5BB9\u8F83\u591A\u7684\u957F\u6BB5\u843D(\u8D85\u8FC7{count}\u4E2A\u5B57\u7B26) \u4F7F\u7528\u667A\u80FD\u6362\u884C\uFF0C\u66F4\u7701\u7A7A\u95F4\uFF09",tempTranslateDomainTitle:"\u4E34\u65F6\u5F00\u542F\u7F51\u7AD9\u7FFB\u8BD1\u7684\u65F6\u957F",tempTranslateDomainDescription:"\u5F53\u624B\u52A8\u7FFB\u8BD1\u67D0\u4E2A\u7F51\u9875\u7684\u65F6\u5019\uFF0C\u4E34\u65F6\u5F00\u542F\u8BE5\u7F51\u7AD9\u4E3A\u81EA\u52A8\u7FFB\u8BD1\uFF0C\u53EF\u8BBE\u7F6E\u4E34\u65F6\u65F6\u957F",xMinutes:"{count} \u5206\u949F",disabled:"\u7981\u7528",changelog:"\u66F4\u65B0\u65E5\u5FD7",addUrlDescription:"\u53EF\u4EE5\u4E3A\u57DF\u540D\uFF0C\u540C\u65F6\u652F\u6301\u901A\u914D\u7B26\uFF0C\u5982\uFF1A*.google.com, google.com/mail/*, https://www.google.com/*",general:"\u57FA\u672C\u8BBE\u7F6E",clickToExpandConfig:"\u5C55\u5F00\u5F53\u524D\u914D\u7F6E",import:"\u4ECE\u6587\u4EF6\u5BFC\u5165",export:"\u5BFC\u51FA\u5230\u6587\u4EF6",toggleDebug:"\u5728\u63A7\u5236\u53F0\u6253\u5370\u8C03\u8BD5\u65E5\u5FD7",mouseHoldKey:"+ {key} \u7FFB\u8BD1/\u8FD8\u539F\u8BE5\u6BB5",mouseHoldKeyPressHold:"+ \u957F\u6309\u9F20\u6807\u5DE6\u952E",mouseHoldKeyAuto:"\u76F4\u63A5\u7FFB\u8BD1\u8BE5\u6BB5",mouseHoldKeyOff:"\u4E0D\u505A\u4EFB\u4F55\u4E8B\u60C5",mouseHoldKeyOther:"\u81EA\u5B9A\u4E49\u5FEB\u6377\u952E(\u6253\u5F00\u8BBE\u7F6E)",mouseHoldKeyCustomKey:"{key} \u7FFB\u8BD1/\u8FD8\u539F\u8BE5\u6BB5","mouse-translate":"\u9F20\u6807\u60AC\u505C",document:"\u4F7F\u7528\u6559\u7A0B",resetSuccess:"\u91CD\u7F6E\u6240\u6709\u8BBE\u7F6E\u6210\u529F",resetThisSuccess:"\u91CD\u7F6E\u6210\u529F",saved:"\u4FDD\u5B58\u6210\u529F",successImportConfig:"\u6210\u529F\u5BFC\u5165\u914D\u7F6E",advanced:"\u8FDB\u9636\u8BBE\u7F6E",developer:"\u5F00\u53D1\u8005\u8BBE\u7F6E",helpToTranslate:"\u534F\u52A9\u7FFB\u8BD1\u754C\u9762",donateCafe:"\u4EF7\u683C","translate to the bottom of the page":"\u8FDB\u5165\u7F51\u9875\u540E\uFF0C\u662F\u5426\u7ACB\u5373\u7FFB\u8BD1\u5230\u9875\u9762\u5E95\u90E8\uFF1F",feedback:"\u95EE\u9898\u53CD\u9988",toggleTranslatePage:"\u7FFB\u8BD1\u7F51\u9875/\u663E\u793A\u539F\u6587",translateToThePageEndImmediatelyDescription:"\u5F00\u542F\u540E\uFF0C\u8FDB\u5165\u7F51\u9875\u5C06\u7ACB\u5373\u7FFB\u8BD1\u4ECE\u9876\u90E8\u5230\u5E95\u90E8\u7684\u5185\u5BB9\u3002\u5173\u95ED\u5219\u8FB9\u770B\u8FB9\u8BD1\u3002\uFF08\u4E0D\u63A8\u8350\u5F00\u542F\uFF09","translate all areas of the page":"\u662F\u5426\u7FFB\u8BD1\u7F51\u9875\u6240\u6709\u533A\u57DF",translationAreaDescription:"\u5F00\u542F\u540E\uFF0C\u6574\u4E2A\u7F51\u9875\u7684\u6240\u6709\u533A\u57DF\u90FD\u4F1A\u88AB\u7FFB\u8BD1\u3002\u5173\u95ED\u5219\u4F7F\u7528\u9ED8\u8BA4\u7684\u667A\u80FD\u8BC6\u522B\uFF0C\u4EC5\u7FFB\u8BD1\u4E3B\u8981\u533A\u57DF\u3002\uFF08\u4E0D\u63A8\u8350\u5F00\u542F\uFF09","the number of characters to be translated first":"\u76F4\u63A5\u7FFB\u8BD1\u9875\u9762\u524D\u591A\u5C11\u4E2A\u5B57\u7B26\uFF0C\u800C\u65E0\u9700\u7B49\u5F85\u6EDA\u52A8\u5230\u53EF\u89C6\u533A\u57DF","interface language":"\u754C\u9762\u8BED\u8A00",more:"\u66F4\u591A",moreOptions:"\u5C55\u5F00\u66F4\u591A\u81EA\u5B9A\u4E49\u9009\u9879",translateTheWholePage:"\u7FFB\u8BD1\u9875\u9762\u5168\u90E8\u533A\u57DF\uFF08\u533A\u522B\u4E8E\u667A\u80FD\u8BC6\u522B\u4E3B\u8981\u533A\u57DF\uFF09",changeToTranslateTheWholePage:"\u5207\u6362\u4E3A\u7FFB\u8BD1\u6240\u6709\u533A\u57DF",changeToTranslateTheMainPage:"\u5207\u6362\u4E3A\u7FFB\u8BD1\u4E3B\u8981\u533A\u57DF",translateToThePageEndImmediately:"\u7ACB\u5373\u7FFB\u8BD1\u5230\u9875\u9762\u5E95\u90E8",translateTheMainPage:"\u667A\u80FD\u7FFB\u8BD1\u4E3B\u8981\u533A\u57DF","The local rules are up to date":"\u672C\u5730\u9002\u914D\u89C4\u5219\u5DF2\u662F\u6700\u65B0:","Successfully synchronized with the latest official rules:":"\u6210\u529F\u540C\u6B65\u6700\u65B0\u5B98\u65B9\u9002\u914D\u89C4\u5219:","Checking for updates":"\u6B63\u5728\u68C0\u67E5\u66F4\u65B0","Rules are being synchronized":"\u6B63\u5728\u540C\u6B65\u9002\u914D\u89C4\u5219",localVersionIsTooOld:"\u672C\u5730\u6269\u5C55\u7248\u672C\u8FC7\u65E7\uFF0C\u8BF7\u5347\u7EA7\u6269\u5C55\u5230 {minVersion} \u6216\u66F4\u65B0\u7684\u7248\u672C\u518D\u5C1D\u8BD5\u540C\u6B65",badUserscriptBrowser:"\u5F53\u524D\u6D4F\u89C8\u5668\u6CA1\u6709\u6B63\u786E\u5B9E\u73B0\u6CB9\u7334\u6269\u5C55\u7684\u63A5\u53E3\uFF08\u6BD4\u5982\u83B7\u53D6\u6CB9\u7334\u811A\u672C\u81EA\u8EAB\u7684\u7248\u672C\u53F7\u4FE1\u606F\uFF09\uFF0C\u8BF7\u4F7F\u7528\u5176\u4ED6<1>\u652F\u6301\u6CB9\u7334\u6269\u5C55\u7684\u6D4F\u89C8\u5668\u5982 Firefox",foundNewVersion:"\u53D1\u73B0\u65B0\u7248\u672C",theLocalExtensionIsUpToUpdate:"\u5F53\u524D\u6269\u5C55\u5DF2\u662F\u6700\u65B0\u7248\u672C\u3002",failToSyncRules:"\u540C\u6B65\u6700\u65B0\u9002\u914D\u89C4\u5219\u5931\u8D25",retry:"\u70B9\u6B64\u91CD\u8BD5",failedReason:"\u5931\u8D25\u539F\u56E0",currentRuleVersion:"\u5F53\u524D\u89C4\u5219\u7248\u672C",calculating:"\u8BA1\u7B97\u4E2D",canNotFetchRemoteRule:"\u65E0\u6CD5\u83B7\u53D6\u8FDC\u7A0B\u89C4\u5219",enableAlphaSuccess:"\u5DF2\u5F00\u542FAlpha\u529F\u80FD",disableAlphaSuccess:"\u5DF2\u5173\u95EDAlpha\u529F\u80FD",cacheSize:"\u7F13\u5B58\u5927\u5C0F\uFF1A",cleaning:"\u6E05\u7406\u4E2D",cleanCache:"\u6E05\u9664\u7F13\u5B58",options:"\u8BBE\u7F6E",about:"\u5173\u4E8E",service:"\u7FFB\u8BD1\u670D\u52A1",needAction:"(\u53BB\u8BBE\u7F6E)",goSettings:"\u53BB\u8BBE\u7F6E",target:"\u76EE\u6807\u8BED\u8A00",popupSourceLanguage:"\u539F\u6587\u8BED\u8A00",popupTarget:"\u76EE\u6807\u8BED\u8A00",popupService:"\u7FFB\u8BD1\u670D\u52A1",autoEnableSubtitle:"\u81EA\u52A8\u5F00\u542F\u53CC\u8BED\u5B57\u5E55",add:"\u6DFB\u52A0","add url":"\u8F93\u5165URL",edit:"\u7F16\u8F91",pickAll:"\u5168\u9009","translate other languages into specific language":"\u6307\u5B9A\u60A8\u5E0C\u671B\u5C06\u5185\u5BB9\u7FFB\u8BD1\u6210\u7684\u8BED\u8A00","select translation service":"\u9009\u62E9\u4E00\u9879\u7FFB\u8BD1\u670D\u52A1","show-original":"\u663E\u793A\u539F\u6587",translate:"\u7FFB\u8BD1",Translated:"\u5DF2\u7FFB\u8BD1",Translating:"\u7FFB\u8BD1\u4E2D",allowCacheTranslations:"\u5F00\u542F\u672C\u5730\u7FFB\u8BD1\u7F13\u5B58\uFF08\u51CF\u5C11\u91CD\u590D\u6BB5\u843D\u7684\u7FFB\u8BD1\u8BF7\u6C42\uFF09","translation display":"\u8BD1\u6587\u663E\u793A\u6837\u5F0F","select diplay style":"\u533A\u5206\u8BD1\u6587\u7684\u6837\u5F0F\uFF0C\u5177\u4F53\u53EF\u53C2\u8003\u4E0B\u5217\u793A\u4F8B",import_export:"\u5BFC\u5165/\u5BFC\u51FA",import_export_title:"\u5BFC\u5165/\u5BFC\u51FA\u914D\u7F6E",syncToGoogleDrive:"\u7ACB\u5373\u4E0E Google Drive \u540C\u6B65","floatBallOptions.enable":"\u542F\u7528\u60AC\u6D6E\u7403","floatBallOptions.blockUrls":"\u7981\u7528\u7F51\u7AD9","floatBallOptions.add":"\u6DFB\u52A0","floatBallOptions.blockUrlDesc":"\u5F53\u9047\u4E0B\u5217\u7F51\u7AD9\u65F6\u4E0D\u663E\u793A\u60AC\u6D6E\u7403","floatBallOptions.clickType":"\u70B9\u51FB\u884C\u4E3A","floatBallOptions.clickTypeDesc":"\u60AC\u6D6E\u7403\u56FE\u6807\u70B9\u51FB\u65F6\u7684\u884C\u4E3A","floatBallOptions.clickPopup":"\u663E\u793A\u7FFB\u8BD1\u9762\u677F","floatBallOptions.clickTranslate":"\u7FFB\u8BD1/\u663E\u793A\u539F\u6587","floatBallOptions.fixedPosition":"\u56FA\u5B9A\u4F4D\u7F6E","floatBallOptions.fixedPositionDesc":"\u60AC\u6D6E\u7403\u5728\u7A97\u53E3\u5DE6\u4FA7\u8FD8\u662F\u53F3\u4FA7","floatBallOptions.fixedPositionLeft":"\u5DE6\u4FA7","floatBallOptions.fixedPositionRight":"\u53F3\u4FA7",previewAllThemes:"\u9884\u89C8\u5168\u90E8\u6837\u5F0F","translationTheme.none":"\u65E0","translationTheme.grey":"\u9ED1\u7070\u8272","translationTheme.dashed":"\u865A\u7EBF\u4E0B\u5212\u7EBF","translationTheme.dotted":"\u70B9\u72B6\u4E0B\u5212\u7EBF","translationTheme.dashedBorder":"\u865A\u7EBF\u8FB9\u6846","translationTheme.solidBorder":"\u5B9E\u7EBF\u8FB9\u6846","translationTheme.underline":"\u76F4\u7EBF\u4E0B\u5212\u7EBF","translationTheme.mask":"\u6A21\u7CCA\u6548\u679C\uFF08\u5B66\u4E60\u6A21\u5F0F\uFF09","translationTheme.opacity":"\u900F\u660E\u6548\u679C","translationTheme.paper":"\u767D\u7EB8\u9634\u5F71\u6548\u679C","translationTheme.dividingLine":"\u5206\u5272\u7EBF","translationTheme.highlight":"\u9AD8\u4EAE","translationTheme.marker":"\u9A6C\u514B\u7B14","translationTheme.marker2":"\u9A6C\u514B\u7B142","translationTheme.blockquote":"\u5F15\u7528\u6837\u5F0F","translationTheme.weakening":"\u5F31\u5316","translationTheme.italic":"\u659C\u4F53","translationTheme.bold":"\u52A0\u7C97","translationTheme.thinDashed":"\u7EC6\u865A\u7EBF\u4E0B\u5212\u7EBF","translationTheme.nativeDashed":"\u7CFB\u7EDF\u81EA\u5E26\u865A\u7EBF\u4E0B\u5212\u7EBF","translationTheme.nativeDotted":"\u7CFB\u7EDF\u81EA\u5E26\u70B9\u72B6\u4E0B\u5212\u7EBF","translationTheme.nativeUnderline":"\u7CFB\u7EDF\u81EA\u5E26\u76F4\u7EBF\u4E0B\u5212\u7EBF","translationTheme.wavy":"\u6CE2\u6D6A\u7EBF","translationServices.custom":"\u81EA\u5B9A\u4E49API","translationServices.tencent":"\u817E\u8BAF\u7FFB\u8BD1\u541B","translationServices.tenAlpha":"\u817E\u8BAF\u7FFB\u8BD1\u541B(Alpha)","translationServices.google":"\u8C37\u6B4C\u7FFB\u8BD1","translationServices.bai":"\u767E\u5EA6(Alpha)","translationServices.baidu":"\u767E\u5EA6\u7FFB\u8BD1","translationServices.aliyun":"\u963F\u91CC\u4E91\u7FFB\u8BD1","translationServices.volc":"\u706B\u5C71\u7FFB\u8BD1","translationServices.deeplx":"DeepLX(Beta)","translationServices.bing":"\u5FAE\u8F6F\u7FFB\u8BD1","translationServices.deepl":"DeepL","translationServices.wechat":"\u5FAE\u4FE1\u7FFB\u8BD1","translationServices.azure":"Azure \u7FFB\u8BD1","translationServices.ibm":"IBM Watson","translationServices.aws":"\u4E9A\u9A6C\u900A\u7FFB\u8BD1","translationServices.mock":"\u6A21\u62DF\u7FFB\u8BD1","translationServices.mock2":"\u6A21\u62DF\u7FFB\u8BD12","translationServices.caiyun":"\u5F69\u4E91\u5C0F\u8BD1","translationServices.cai":"\u5F69\u4E91\u5C0F\u8BD1 (Alpha)","translationServices.volcAlpha":"\u706B\u5C71 (Alpha)","translationServices.openl":"OpenL","translationServices.youdao":"\u6709\u9053\u7FFB\u8BD1","translationServices.you":"\u6709\u9053\u7FFB\u8BD1 (Alpha)","translationServices.transmart":"\u817E\u8BAF\u4EA4\u4E92\u7FFB\u8BD1","translationServices.niu":"\u5C0F\u725B\u7FFB\u8BD1","translationServices.papago":"Papago \u7FFB\u8BD1","translationServices.d":"D (Alpha)","translationServices.dpro":"D Pro (Canary)","translationServices.openai":"OpenAI","translationServices.yandex":"Yandex","translationServices.gemini":"Gemini","translationServices.claude":"Claude","translationServices.chatgpt":"ChatGPT Web(3.5 mobile)","translationServices.qianfan":"\u767E\u5EA6\u5343\u5E06\u5927\u6A21\u578B","translationServices.deepseek":"DeepSeek","translationServices.aliyun-bailian":"\u963F\u91CC\u4E91\u767E\u70BC\u5927\u6A21\u578B","translationServices.doubao":"\u8C46\u5305\u5927\u6A21\u578B","translationServices.hunyuan":"\u817E\u8BAF\u6DF7\u5143\u5927\u6A21\u578B","translationServices.siliconcloud":"SiliconCloud \u7FFB\u8BD1","translationServices.zhipu":"\u667A\u8C31 GLM \u7FFB\u8BD1","translationServices.lingyiwanwu":"\u96F6\u4E00\u4E07\u7269","always languages":"\u603B\u662F\u7FFB\u8BD1\u7684\u8BED\u8A00",neverTranslateLanguagesLabel:"\u6C38\u4E0D\u7FFB\u8BD1\u7684\u8BED\u8A00",neverTranslateTheFollowingLanguagesDescription:"\u5F53\u9875\u9762\u4E2D\u67D0\u4E00\u6BB5\u843D\u7684\u8BED\u8A00\u4E3A\u4E0B\u5217\u8BED\u8A00\u65F6\uFF0C\u5C06\u8DF3\u8FC7\u7FFB\u8BD1","always translate the following languages":"\u5F53\u9875\u9762\u8BED\u8A00\u4E3A\u4E0B\u5217\u8BED\u8A00\u65F6\uFF0C\u4F1A\u81EA\u52A8\u7FFB\u8BD1\u4E3A\u76EE\u6807\u8BED\u8A00","always sites":"\u603B\u662F\u7FFB\u8BD1\u7684\u7F51\u5740","always translate the following sites":"\u5F53\u7F51\u7AD9\u4E3A\u4E0B\u5217\u57DF\u540D\u65F6\uFF0C\u4F1A\u81EA\u52A8\u7FFB\u8BD1\u4E3A\u76EE\u6807\u8BED\u8A00","never sites":"\u6C38\u4E0D\u7FFB\u8BD1\u7684\u7F51\u5740","never translate the following sites":"\u5F53\u7F51\u7AD9\u4E3A\u4E0B\u5217\u57DF\u540D\u65F6\uFF0C\u5C06\u4E0D\u4F1A\u8FDB\u884C\u7FFB\u8BD1","please refer to":"\u9700\u8981\u586B\u5199\u5BC6\u94A5\u540E\u624D\u53EF\u7528\uFF0C\u8BE6\u60C5\u53C2\u8003",KeyAndConfigurationTutorial:"\u300A\u5BC6\u94A5\u7533\u8BF7\u548C\u914D\u7F6E\u6559\u7A0B\u300B",useAboveStyleForTheseSites:"\u5F53\u7F51\u7AD9\u4E3A\u4E0B\u5217\u57DF\u540D\u65F6\uFF0C\u603B\u662F\u4F7F\u7528 \u300C{theme}\u300D \u8BD1\u6587\u6837\u5F0F",confirm:"\u4FDD\u5B58",cancel:"\u53D6\u6D88",delete:"\u5220\u9664",syncToCloud:"\u540C\u6B65\u5230 Google Drive",syncToCloudDescription:"\u4E0A\u4F20\u5230\u4E91\u7AEF\uFF0C\u53EF\u4EE5\u5728\u4E0D\u540C\u7684\u6D4F\u89C8\u5668/\u6CB9\u7334\u811A\u672C\u4E4B\u95F4\u540C\u6B65\u914D\u7F6E\uFF0C\u4EE5\u6700\u540E\u4FEE\u6539\u65F6\u95F4\u4E3A\u51C6\u3002",syncToAccount:"\u540C\u6B65\u5230\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u4E91\u7AEF",syncToAccountButton:"\u7ACB\u5373\u4E0E\u4E91\u7AEF\u540C\u6B65",syncToAccountDescription:"\u5728\u4E0D\u540C\u7684\u8BBE\u5907\u4E4B\u95F4\u81EA\u52A8\u540C\u6B65\u914D\u7F6E\uFF0C\u4EE5\u6700\u540E\u4FEE\u6539\u65F6\u95F4\u4E3A\u51C6\u3002",successSyncConfigInAccount:"\u6210\u529F\u4E0E\u4E91\u7AEF\u4FDD\u6301\u540C\u6B65",successSyncConfigToAccount:"\u6210\u529F\u540C\u6B65\u5230\u4E91\u7AEF",syncConfigNoUpdate:"\u5DF2\u7ECF\u662F\u6700\u65B0\u7684\u4E86",authFail:"\u6388\u6743\u5931\u8D25",syncTitle:"\u624B\u52A8\u5907\u4EFD\u7BA1\u7406",import_hint:"\u5BFC\u5165",revokeAuth:"\u64A4\u9500\u6388\u6743",uploadFail:"\u4E0A\u4F20\u5931\u8D25",importSuccess:"\u5BFC\u5165\u6210\u529F",importFail:"\u5BFC\u5165\u5931\u8D25",backupToCloud:"\u624B\u52A8\u7BA1\u7406\u5907\u4EFD\u6587\u4EF6",create_new_backup:"\u65B0\u589E\u5907\u4EFD\u8282\u70B9",maxBackupFiles:"\u6700\u591A\u53EF\u4EE5\u5907\u4EFD{count}\u4E2A\u4E0D\u540C\u7684\u8282\u70B9, \u8BF7\u5220\u9664\u4E0D\u9700\u8981\u7684\u8282\u70B9",successSyncConfig:"\u6210\u529F\u4E0E\u4E91\u7AEF\u4FDD\u6301\u540C\u6B65",syncFail:"\u540C\u6B65\u5931\u8D25",lastSyncedAt:"\u4E0A\u6B21\u68C0\u67E5\u4E8E {date}",downloadFail:"\u4E0B\u8F7D\u5931\u8D25",clickToDownload:"\u70B9\u51FB\u4E0B\u8F7D",aboutLabel:"\u5173\u4E8E - \u53CD\u9988","browser.openAboutPage":"\u5173\u4E8E/\u53CD\u9988",aboutLabelWithoutSponsor:"\u5173\u4E8E - \u53CD\u9988",aboutIntroWithoutSponsor:"\u5E0C\u671B\u6211\u4EEC\u90FD\u80FD\u66F4\u52A0\u5BB9\u6613\u4E14\u6109\u60A6\u5730\u83B7\u53D6\u4E92\u8054\u7F51\u4E0A\u5DE8\u5927\u7684\u5916\u8BED\u4FE1\u606F \u2764\uFE0F

\u4F60\u53EF\u4EE5\u5173\u6CE8\u6211\u4EEC\u7684<3>\u63A8\u7279\uFF0C<4>Telegram \u9891\u9053\uFF0C\u5FAE\u4FE1\u516C\u4F17\u53F7\uFF0C\u5FAE\u4FE1\u4EA4\u6D41\u7FA4\uFF0C\u6216\u8005\u4E0B\u65B9\u7684<5>\u90AE\u4EF6\u8BA2\u9605\u8FFD\u8E2A\u66F4\u65B0\u3002",projectHomepage:"\u9879\u76EE\u4E3B\u9875",joinTelegramGroup:"\u52A0\u5165\u7528\u6237\u4EA4\u6D41\u7FA4\u53C2\u4E0E\u529F\u80FD\u8BA8\u8BBA",wechatPublicAccount:"\u5FAE\u4FE1\u516C\u4F17\u53F7",wechatCommunities:"\u5FAE\u4FE1\u4EA4\u6D41\u7FA4",feedbackAndJoin:"\u95EE\u9898\u53CD\u9988/\u52A0\u7FA4",loadingThemeTitle:"Loading \u6837\u5F0F",loadingThemeDescription:"\u8BBE\u7F6E\u7B49\u5F85\u8BD1\u6587\u52A0\u8F7D\u65F6\u7684\u6837\u5F0F","loadingTheme.spinner":"\u8F6C\u5708\u52A8\u753B","loadingTheme.text":"\u9759\u6001\u6587\u5B57 ... ","loadingTheme.none":"\u4E0D\u663E\u793A",developerDescription:"\u53EF\u4EE5\u70B9\u51FB<1>\u8FD9\u91CC\u67E5\u770B\u9AD8\u7EA7\u81EA\u5B9A\u4E49\u76F8\u5173\u7684\u6587\u6863",successSyncButNoChange:"\u5F53\u524D\u914D\u7F6E\u4E0E\u4E91\u7AEF\u4E00\u81F4",customTheme:"\u81EA\u5B9A\u4E49\u989C\u8272\u548C\u5927\u5C0F","customThemeLabel.borderColor":"\u8FB9\u6846\u989C\u8272","customThemeLabel.borderRadius":"\u8FB9\u6846\u5706\u89D2","customThemeLabel.textColor":"\u6587\u5B57\u989C\u8272","customThemeLabel.backgroundColor":"\u80CC\u666F\u989C\u8272","customThemeLabel.zoom":"\u5B57\u4F53\u7F29\u653E\u6BD4\u4F8B (%)","customThemeLabel.opacity":"\u6587\u5B57\u4E0D\u900F\u660E\u5EA6 (%)","customThemeLabel.weight":"\u5B57\u4F53\u7C97\u7EC6","customThemeLabel.italics":"\u8BBE\u7F6E\u4E3A\u659C\u4F53",resetToDefaultColor:"\u6062\u590D\u4E3A\u9ED8\u8BA4\u989C\u8272",resetToDefaultSettings:"\u6062\u590D\u4E3A\u9ED8\u8BA4\u8BBE\u7F6E",isTranslateTitle:"\u5F00\u542F\u7FFB\u8BD1\u7F51\u9875\u6807\u9898",isTranslateTitleDescription:"\u5F00\u542F\u540E\uFF0C\u7F51\u9875\u6807\u9898\u4F1A\u88AB\u7FFB\u8BD1",verifyService:"\u70B9\u6B64\u6D4B\u8BD5\u670D\u52A1",verified:"\u9A8C\u8BC1\u6210\u529F","field.langs":"\u652F\u6301\u7684\u8BED\u8A00\u4EE3\u7801","field.model":"\u6A21\u578B","field.translationEngine":"\u7FFB\u8BD1\u5F15\u64CE","field.limitPerMinute":"\u6BCF\u5206\u949F\u6700\u5927\u8BF7\u6C42\u6570","field.limitPerSecond":"\u6BCF\u79D2\u6700\u5927\u8BF7\u6C42\u6570","field.maxTextLengthPerRequest":"\u6BCF\u6B21\u8BF7\u6C42\u6700\u5927\u6587\u672C\u957F\u5EA6","field.maxTextGroupLengthPerRequest":"\u6BCF\u6B21\u8BF7\u6C42\u6700\u5927\u6BB5\u843D\u6570","field.apiUrl":"\u81EA\u5B9A\u4E49 API \u63A5\u53E3\u5730\u5740","field.accessPoint":"\u63A5\u5165\u70B9","field.placeholderDelimiters":"\u4FDD\u7559\u7684\u5360\u4F4D\u7B26","description.accessPoint":"\u8FD9\u91CC\u7684\u63A5\u5165\u70B9\u6307\u7684\u662F\u8C46\u5305\u5927\u6A21\u578B\u4E2D\u521B\u5EFA\u7684\u6BCF\u4E2A\u63A8\u7406\u70B9\u7684ID\uFF0C\u4F8B\u5982\uFF1Aep-20250512512616-kv2l4","description.custom":"\u81EA\u5B9A\u4E49\u63A5\u53E3\u63A5\u5165 \u9700\u8981\u53C2\u8003\u6587\u6863","description.limitPerSecond":"\u8BF7\u6C42\u6570\u8D85\u8FC7\u8BE5\u9650\u5236\u65F6\u4F1A\u8FDB\u5165\u6392\u961F\u72B6\u6001\uFF0C\u76F4\u5230\u4E0B\u4E00\u79D2\u949F\u5F00\u59CB\u3002\u7531\u4E8EOpenAI\u76EE\u524D\u670D\u52A1\u7684\u5404\u79CD\u9650\u5236\uFF0C\u8BF7\u70B9\u51FB<1>\u8FD9\u91CC\u67E5\u770B\u6700\u65B0\u5EFA\u8BAE\u7684\u6570\u503C","description.generalLimitPerSecond":"\u8BF7\u6C42\u6570\u8D85\u8FC7\u8BE5\u9650\u5236\u65F6\u4F1A\u8FDB\u5165\u6392\u961F\u72B6\u6001\uFF0C\u76F4\u5230\u4E0B\u4E00\u79D2\u949F\u5F00\u59CB\u3002","description.maxTextLengthPerRequest":"\u6BCF\u6B21\u8BF7\u6C42\u6700\u5927\u5B57\u7B26\u6570\uFF0C\u592A\u5927\u4F1A\u5BFC\u81F4\u63A5\u53E3\u7684\u54CD\u5E94\u53D8\u6162\uFF0C\u56E0\u6B64\u53EF\u4EE5\u5C1D\u8BD5\u8C03\u6574\u8BE5\u9009\u9879\u6765\u4F18\u5316\u901F\u5EA6","description.systemPrompt":"\u4EE5\u7CFB\u7EDF\u8EAB\u4EFD\u53D1\u9001\u7ED9 {service} \u7684\u5BF9\u8BDD\uFF0C\u5176\u4E2D {{text}} \u8868\u793A\u6BB5\u843D\u7684\u6587\u672C\u5185\u5BB9\uFF0C{{from}} \u8868\u793A\u6BB5\u843D\u7684\u8BED\u8A00\uFF0C{{to}} \u8868\u793A\u76EE\u6807\u8BED\u8A00","description.siliconcloudCustomAPIKey":"\u53EF\u9009\uFF0C\u4E0D\u586B\u5219\u9ED8\u8BA4\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u548C <1>SiliconCloud \u5408\u4F5C\u4E3A\u60A8\u63D0\u4F9B\u7684\u514D\u8D39\u5927\u6A21\u578B\u7FFB\u8BD1\uFF0C\u5176\u4ED6\u6A21\u578B\u9700\u8981\u586B\u5199 API-Key \u624D\u80FD\u4F7F\u7528","description.zhipuFreeAPIKey":"\u53EF\u9009\uFF0C\u4E0D\u586B\u5219\u9ED8\u8BA4\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u548C <1>\u667A\u8C31 \u5408\u4F5C\u4E3A\u60A8\u514D\u8D39\u63D0\u4F9B\u7684 glm-4-flash, \u5982\u9700\u4F7F\u7528\u81EA\u5DF1\u7684API Key\uFF0C\u8BF7\u53C2\u8003<2>\u6B64\u6587\u6863","description.zhipuCustomAPIKey":"\u975E\u514D\u8D39\u6A21\u578B\u9700\u8981\u586B\u5199<1>\u667A\u8C31\u5E73\u53F0\u7533\u8BF7\u7684\u5BC6\u94A5\u540E\u624D\u53EF\u7528\uFF0C\u8BE6\u60C5\u53C2\u8003<2>\u6559\u7A0B","field.domain":"\u9886\u57DF","description.domain":"\u9ED8\u8BA4\u4E3A\uFF1Ageneral\u3002\u4EC5\u5728\u6709\u9053API\u63A7\u5236\u53F0\u5F00\u901A\u9886\u57DF\u5316\u7FFB\u8BD1\u7684\u60C5\u51B5\u4E0B\u53EF\u8BBE\u7F6E\uFF0C\u652F\u6301\u9886\u57DF\u89C1<1>\u8FD9\u91CC","field.scene":"\u573A\u666F","description.scene":"\u9ED8\u8BA4\u4E3A\uFF1Ageneral\u3002\u4EC5\u5728\u963F\u91CC\u4E91API\u63A7\u5236\u53F0\u5F00\u901A\u673A\u5668\u7FFB\u8BD1\u4E13\u4E1A\u7248\u7684\u60C5\u51B5\u4E0B\u53EF\u8BBE\u7F6E\uFF0C\u652F\u6301\u573A\u666F\u89C1<1>\u8FD9\u91CC","field.vocabId":"\u7528\u6237\u8BCD\u5178 ID","description.vocabId":"\u6307\u5B9A\u7684\u8BCD\u5178 out_id\uFF0C\u76EE\u524D\u652F\u6301\u82F1\u8BD1\u4E2D","description.model":"OpenAI \u7684\u6A21\u578B\uFF0C\u53EF\u4EE5\u4E3A gpt-3.5-turbo, gpt-4 \u7B49","description.maxTextGroupLengthPerRequest":"\u6BCF\u6B21\u53D1\u9001\u7ED9\u7FFB\u8BD1\u670D\u52A1\u7684\u6BB5\u843D\u6570\u91CF\uFF0C\u5982\u679C\u6BB5\u843D\u6570\u91CF\u8FC7\u591A\uFF0C\u53EF\u80FD\u4F1A\u5BFC\u81F4\u63A5\u53E3\u7684\u54CD\u5E94\u53D8\u6162","description.apiUrl":"\u8BF7\u6DFB\u52A0\u5177\u4F53\u5E26\u6709\u8DEF\u5F84\u7684\u7F51\u5740\uFF0C<1>\u66F4\u591A\u8BF4\u660E",enabledExtension:"\u542F\u7528\u6269\u5C55",hasBeenDisabled:"\u5DF2\u7981\u7528","show password":"\u663E\u793A\u5BC6\u7801",customContent:"\u8F93\u5165\u81EA\u5B9A\u4E49\u6A21\u578B\u540D\u79F0",inputOptions:"\u8F93\u5165\u6846\u589E\u5F3A",mouseHoverOptions:"\u9F20\u6807\u60AC\u505C",enableInputTranslation:"\u662F\u5426\u542F\u7528\u8F93\u5165\u6846\u589E\u5F3A",enableInputTranslationDescription:"\u542F\u7528\u540E\uFF0C\u5728\u8F93\u5165\u6846\u76F4\u63A5\u8F93\u5165 {startingKey}{startingKey} \u4F60\u597D\uFF0C\u7136\u540E\u5FEB\u901F\u8FDE\u51FB{inputTrailingTriggerKeyRepeatTimes}\u6B21{trailingKey}\uFF0C\u5373\u53EF\u7FFB\u8BD1\u4E3A {inputTargetLanguage}",enableInputTranslationDescriptionForNoneKey:"\u542F\u7528\u540E\uFF0C\u5728\u8F93\u5165\u6846\u76F4\u63A5\u8F93\u5165\uFF1A\u4F60\u597D\u4E16\u754C\uFF0C\u7136\u540E\u5FEB\u901F\u8FDE\u51FB{inputTrailingTriggerKeyRepeatTimes}\u6B21{trailingKey}\uFF0C\u5373\u53EF\u7FFB\u8BD1\u4E3A\u9ED8\u8BA4\u76EE\u6807\u8BED\u8A00",inputTargetLanguage:"\u8BBE\u7F6E\u8F93\u5165\u6846\u7684\u9ED8\u8BA4\u76EE\u6807\u8BED\u8A00",inputTargetLanguageDescription:"\u8F93\u5165\u6846\u7FFB\u8BD1\u7684\u9ED8\u8BA4\u76EE\u6807\u8BED\u8A00\uFF0C\u4E5F\u5C31\u662F {startingKey}{startingKey} \u4F5C\u4E3A\u89E6\u53D1\u8BCD\u7684\u9ED8\u8BA4\u8BED\u8A00",inputTargetLanguageDescriptionForNoneKey:"\u8F93\u5165\u6846\u7FFB\u8BD1\u7684\u9ED8\u8BA4\u76EE\u6807\u8BED\u8A00",inputStartingTriggerKeyTitle:"\u8BBE\u7F6E\u8F93\u5165\u6846\u90E8\u5206\u7FFB\u8BD1\u7684\u5206\u5272\u5B57\u7B26",inputStartingTriggerKeyDescription:"\u5F53\u4F60\u4E0D\u9700\u8981\u7FFB\u8BD1\u6574\u4E2A\u8F93\u5165\u6846\u7684\u65F6\u5019\uFF0C\u5206\u5272\u7B26\u5141\u8BB8\u4F60\u53EA\u7FFB\u8BD1 {startingKey}{startingKey} \u5230\u8F93\u5165\u6846\u672B\u5C3E\u7684\u90E8\u5206\uFF0C\u4E5F\u53EF\u4EE5\u6307\u5B9A\u8BED\u8A00\u4EE3\u7801\uFF0C\u6BD4\u5982\uFF1A{startingKey}ja \u8868\u793A\u53EA\u7FFB\u8BD1 {startingKey}ja \u5230\u8F93\u5165\u6846\u672B\u5C3E\u7684\u90E8\u5206",inputStartingTriggerKeyDescriptionForNoneKey:"\u5F53\u524D\u8BBE\u7F6E\u4E3A\u65E0\u9700\u524D\u7F00\uFF0C\u6682\u65E0\u6CD5\u4F7F\u7528\u8F93\u5165\u6846\u7684\u90E8\u5206\u6587\u672C\u7FFB\u8BD1\u529F\u80FD",inputTrailingTriggerKeyTitle:"\u9009\u62E9\u4E00\u4E2A\u8F93\u5165\u7ED3\u675F\u7684\u89E6\u53D1\u5B57\u7B26",inputTrailingTriggerKeyDescription:"\u5FEB\u901F\u8FDE\u51FB 3 \u6B21{trailingKey} \u5C06\u4F1A\u5F00\u59CB\u7FFB\u8BD1",inputTrailingTriggerKeyTimeout:"\u8F93\u5165\u7ED3\u675F\u8FDE\u51FB\u89E6\u53D1\u7684\u95F4\u9694\u65F6\u95F4",inputTrailingTriggerKeyTimeoutDescription:"\u8BBE\u7F6E\u8F93\u5165\u7ED3\u675F\u8FDE\u51FB\u89E6\u53D1\u7684\u95F4\u9694\u65F6\u95F4\uFF08\u6BEB\u79D2\uFF09",spaceKey:"<\u7A7A\u683C\u952E>",noneKey:"\u65E0\u9700\u524D\u7F00\uFF0C\u76F4\u63A5\u7FFB\u8BD1\u6574\u4E2A\u6587\u672C\u6846",inputTranslationBlockUrlsTitle:"\u5207\u52FF\u5728\u4EE5\u4E0B\u7F51\u5740\u4E2D\u542F\u7528\u8F93\u5165\u6846\u589E\u5F3A",inputTranslationBlockUrlsDescription:"\u5728\u4EE5\u4E0B\u7F51\u5740\u4E2D\uFF0C\u8F93\u5165\u6846\u589E\u5F3A\u5C06\u4E0D\u4F1A\u751F\u6548",inputHelperInfo:"\u8BF4\u660E\uFF1A\u6211\u4EEC\u7279\u522B\u9488\u5BF9\u5728\u4E2D\u6587\u8F93\u5165\u6CD5\u4E0B\u90E8\u5206\u89E6\u53D1\u5B57\u7B26\u4F1A\u53D8\u6210\u4E2D\u6587\u6807\u70B9\u7B26\u53F7\u8FD9\u4EF6\u4E8B\u505A\u4E86\u4F18\u5316\uFF0C\u6BD4\u5982\u641C\u72D7\u8F93\u5165\u6CD5\u4E0B / \u4F1A\u53D8\u6210\u987F\u53F7 \u3001\uFF0C\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u652F\u6301\u6240\u6709\u89E6\u53D1\u7B26\u5BF9\u5E94\u7684\u4E2D\u6587\u7B26\u53F7\uFF0C\u4E5F\u5C31\u662F\u8BF4 // \u3001\u3001 \u90FD\u4F1A\u88AB\u8BC6\u522B\u4E3A\u89E6\u53D1\u5B57\u7B26\u3002

\u540C\u65F6\u6211\u4EEC\u4E5F\u652F\u6301\u8BED\u8A00\u4EE3\u7801\u7684\u4E2D\u6587\u522B\u540D\u4F5C\u4E3A\u547D\u4EE4\uFF0C\u6BD4\u5982 /\u65E5\u6587 \u4F60\u597D\u4E16\u754C \u4F1A\u88AB\u7FFB\u8BD1\u4E3A\u65E5\u6587\uFF0C<1>\u70B9\u6B64\u67E5\u770B\u6240\u6709\u652F\u6301\u7684\u8BED\u8A00\u4EE3\u7801\u3002",noLocalFilePermissionForPDF:"\u6682\u65E0\u6743\u9650\u8BFB\u53D6\u672C\u5730\u6587\u4EF6\uFF0C\u8BF7\u70B9\u51FB\u4E0A\u65B9\u6309\u94AE\uFF0C\u7136\u540E\u5BFC\u5165\u672C\u5730\u6587\u4EF6","error.retry":"\u91CD\u8BD5","error.reason":"\u9519\u8BEF\u539F\u56E0",retryAllButton:"\u91CD\u8BD5\u5168\u90E8\u9519\u8BEF\u6BB5\u843D",errorTooltipTitle:"\u70B9\u51FB\u67E5\u770B\u9519\u8BEF\u539F\u56E0",errorModalTitle:"\u7FFB\u8BD1\u670D\u52A1\u6216\u7F51\u7EDC\u4F3C\u4E4E\u51FA\u4E86\u70B9\u95EE\u9898...",disableOnce:"\u672C\u6B21\u7981\u7528",disableGlobal:"\u6C38\u4E45\u7981\u7528",closeModal:"\u5173\u95ED\u7A97\u53E3",enableInputTranslationWithoutTriggerKeyTitle:"\u542F\u7528\u5FEB\u901F\u8FDE\u51FB 3 \u6B21{trailingKey}\uFF0C\u76F4\u63A5\u7FFB\u8BD1\u6574\u4E2A\u8F93\u5165\u6846\u4E3A{inputTargetLanguage}",deepLProName:"\u6C89\u6D78\u5F0F\u7FFB\u8BD1 Pro \u4F1A\u5458 (\u63A8\u8350)",deepLProDescription:"\u5F53\u524D\u5957\u9910\u53EF\u4EE5\u76F4\u63A5\u4F7F\u7528",deeplProDescriptionForNormal:"\u65E0\u9700\u4EFB\u4F55\u8BBE\u7F6E\uFF0C\u4F1A\u5458\u767B\u5F55\u540E\u5373\u53EF\u4F7F\u7528\uFF0C<1>\u70B9\u6B64\u5347\u7EA7\u4E3A\u4F1A\u5458",deepLCustomDescription:"\u9700\u8981\u56FD\u5916\u4FE1\u7528\u5361\uFF0C\u5728 <1>DeepL \u5B98\u65B9\u5F00\u901A\uFF0C\u70B9\u51FB\u67E5\u770B<2>\u6587\u6863",deepLCustomName:"\u81EA\u5B9A\u4E49 Auth Key",chooseProviderLabel:"\u9009\u62E9\u4E00\u4E2A\u670D\u52A1\u63D0\u4F9B\u5546",openaiProName:"\u6C89\u6D78\u5F0F\u7FFB\u8BD1 Pro \u4F1A\u5458 (\u63A8\u8350)",openaiProDescription:"\u5F53\u524D\u5957\u9910\u53EF\u4EE5\u76F4\u63A5\u4F7F\u7528",openaiProDescriptionForNormal:"\u65E0\u9700\u4EFB\u4F55\u8BBE\u7F6E\uFF0C\u4F1A\u5458\u767B\u5F55\u540E\u5373\u53EF\u4F7F\u7528\uFF0C<1>\u70B9\u6B64\u5347\u7EA7\u4E3A\u4F1A\u5458",openaiCustomDescription:"\u53EF\u5728 OpenAI, Azure OpenAI, \u6216\u5176\u4ED6\u7B2C\u4E09\u65B9\u670D\u52A1\u83B7\u53D6\uFF0C<1>\u70B9\u6B64\u67E5\u770B\u6587\u6863",openaiCustomName:"\u81EA\u5B9A\u4E49 API Key",goLoginOrAction:"(\u5F00\u901A\u4F1A\u5458\u6216\u53BB\u8BBE\u7F6E)",yearly:"\u8FDE\u7EED\u5305\u5E74",quarterly:"\u8FDE\u7EED\u5305\u5B63",monthly:"\u8FDE\u7EED\u5305\u6708",yearlyForOnce:"\u4E00\u6B21\u6027\u5E74\u5EA6\u5957\u9910",monthlyForOnce:"\u4E00\u6B21\u6027\u6708\u5EA6\u5957\u9910",daily:"\u8FDE\u7EED\u5305\u65E5",year:"\u8FDE\u7EED\u5305\u5E74",quarter:"\u8FDE\u7EED\u5305\u5B63",month:"\u8FDE\u7EED\u5305\u6708",day:"\u8FDE\u7EED\u5305\u65E5",currentPlanDescriptionForFree:"\u5F53\u524D\u5957\u9910\uFF1A\u514D\u8D39",currentPlanDescriptionForContinuous:"\u5F53\u524D\u5957\u9910\uFF1A{plan}\uFF0C\u5C06\u4E8E {endAt} \u81EA\u52A8\u7EED\u8D39",currentPlanDescriptionForAutoRenewCaceling:"\u5F53\u524D\u5957\u9910\uFF1A{plan}\uFF0C\u5C06\u4E8E {endAt} \u5230\u671F\uFF0C\u5230\u671F\u540E\u5C06\u4E0D\u4F1A\u81EA\u52A8\u7EED\u671F",currentYearlyPlanDescriptionForAutoRenewCacelingWithRealPaiedUser:"\u5F53\u524D\u5957\u9910\uFF1A{plan}\uFF0C\u5C06\u4E8E {endAt} \u5230\u671F\uFF0C\u5230\u671F\u540E\u5C06\u4E0D\u4F1A\u81EA\u52A8\u7EED\u671F\u3002
<1>\u70B9\u6B64\u7BA1\u7406\u7EED\u8D39\u65B9\u6848",currentYearlyPlanDescriptionForAutoRenewCacelingWithAdmin:"\u5F53\u524D\u5957\u9910\uFF1A{plan}\uFF0C\u5C06\u4E8E {endAt} \u5230\u671F\uFF0C\u5230\u671F\u540E\u5C06\u4E0D\u4F1A\u81EA\u52A8\u7EED\u671F\u3002
<1>\u70B9\u6B64\u542F\u7528\u8FDE\u7EED\u5305\u5E74",currentPlanDescriptionForOneTime:"\u5F53\u524D\u5957\u9910\uFF1A{plan}\uFF0C\u5C06\u4E8E {endAt} \u5230\u671F\uFF0C<1>\u70B9\u6B64\u5347\u7EA7\u4E3A\u5E74\u8D39\u6216<2>\u6708\u8D39\u4F1A\u5458",upgradeToPro:"\u5347\u7EA7\u4E3A Pro \u4F1A\u5458",currentAccount:"\u5F53\u524D\u8D26\u6237",enableAutoSyncUserSettings:"\u542F\u7528\u591A\u8BBE\u5907\u81EA\u52A8\u4E91\u540C\u6B65",modalEnableInputTranslationTitle:"\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u8F93\u5165\u6846\u7FFB\u8BD1\u63D0\u793A",modalEnableInputTranslationDesc:"\u60A8\u521A\u521A\u901A\u8FC7\u5FEB\u901F\u8FDE\u51FB 3 \u6B21\u7A7A\u683C\u952E\u89E6\u53D1\u4E86\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u7684\u8F93\u5165\u6846\u7FFB\u8BD1\uFF0C\u8F93\u5165\u6846\u7684\u5185\u5BB9\u5C06\u88AB\u7FFB\u8BD1\u4E3A\u9ED8\u8BA4\u7684\u76EE\u6807\u8BED\u8A00\u3002\u901A\u8FC7 Ctrl+Z \u53EF\u4EE5\u64A4\u9500\u7FFB\u8BD1\u3002

\u5982\u679C\u8FD9\u662F\u4E00\u4E2A\u5931\u8BEF\uFF0C\u4E0D\u7528\u62C5\u5FC3\uFF0C\u60A8\u53EF\u4EE5\u9009\u62E9\u672C\u6B21\u7981\u7528\uFF0C\u6216\u8005\u6C38\u4E45\u7981\u7528\u8F93\u5165\u6846\u7FFB\u8BD1\u3002",saveAndNotShowAgain:"\u4FDD\u5B58\u4E14\u4E0D\u518D\u63D0\u793A",disableInputTranslationTips:"* \u4F60\u4E5F\u53EF\u4EE5\u5728 {option} \u4E2D\u81EA\u5B9A\u4E49\u89E6\u53D1\u7684\u5FEB\u6377\u952E\u548C\u8FDE\u51FB\u7684\u95F4\u9694\u65F6\u95F4\uFF0C{learnMore}\u3002",learnMore:"\u70B9\u6B64\u4E86\u89E3\u66F4\u591A",continueEnalbeInputTranslation:"\u7EE7\u7EED\u542F\u7528\u8F93\u5165\u6846\u7FFB\u8BD1",autoRenewTrialSuffix:'\uFF08\u8BD5\u7528\u4E2D\uFF0C\u7ACB\u523B\u5347\u7EA7\u4E3A\u6B63\u5F0F\u4F1A\u5458\uFF09',subtitle:"\u89C6\u9891\u5B57\u5E55",youtubeService:"\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u89C6\u9891\u5B57\u5E55\u7FFB\u8BD1\u670D\u52A1","subtitle.disabledSubtitle":"\u6C38\u4E45\u7981\u7528\u89C6\u9891\u5B57\u5E55\u529F\u80FD","subtitle.disabledSubtitleDescription":"\u5982\u679C\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u7684\u89C6\u9891\u5B57\u5E55\u548C\u5176\u4ED6\u6269\u5C55\u6709\u51B2\u7A81\uFF0C\u4F60\u53EF\u4EE5\u9009\u62E9\u6C38\u4E45\u7981\u7528\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u7684\u89C6\u9891\u5B57\u5E55\u529F\u80FD\u6216\u8005\u5378\u8F7D\u5176\u4ED6\u51B2\u7A81\u7684\u6269\u5C55","subtitle.humanSubtitlesPreferred":"\u4F18\u5148\u4F7F\u7528\u4EBA\u5DE5\u5B57\u5E55","subtitle.humanSubtitlesPreferredDescription":"\u5F53\u89C6\u9891\u6709\u76EE\u6807\u8BED\u8A00\u4EBA\u5DE5\u5B57\u5E55\u65F6\uFF0C\u4F18\u5148\u4F7F\u7528\u4EBA\u5DE5\u5B57\u5E55\uFF08\u63A8\u8350\uFF09","subtitle.bilingual":"\u53CC\u8BED\u5B57\u5E55","subtitle.quickButton.hideQuickButton":"\u4E0D\u518D\u663E\u793A\u8BE5\u5FEB\u6377\u65B9\u5F0F","subtitle.showQuickButton":"\u5728\u64AD\u653E\u5668\u663E\u793A\u53CC\u8BED\u5B57\u5E55\u5FEB\u6377\u65B9\u5F0F",videoSubtitleTranslationDescription:"\u4E3A\u89C6\u9891\u5B57\u5E55\u5355\u72EC\u6307\u5B9A\u4E00\u4E2A\u7FFB\u8BD1\u670D\u52A1",subtitleTranslating:"\u6B63\u5728\u4F7F\u7528 {service} \u670D\u52A1\u7FFB\u8BD1\u5B57\u5E55\u4E2D\uFF0C\u8BF7\u7A0D\u7B49...\uFF08\u6C89\u6D78\u5F0F\u7FFB\u8BD1\uFF09",subtitleLoading:"\u6B63\u5728\u52A0\u8F7D\u5B57\u5E55...",bilingual:"\u53CC\u8BED","field.action":"\u662F\u5426\u542F\u7528\u767E\u5EA6\u672F\u8BED","description.action":"\u542F\u7528\u540E\u4F1A\u5728\u8BF7\u6C42\u4E2D\u52A0\u5165 action=1 \u7684\u53C2\u6570\uFF0C\u4EE5\u4FBF\u544A\u77E5\u767E\u5EA6\u542F\u7528\u672F\u8BED\uFF0C<1>\u66F4\u591A\u8BF4\u660E\u8BF7\u53C2\u8003\u5B98\u65B9\u6587\u6863",closeQuickTranslation:"\u5173\u95ED\u60AC\u6D6E\u7403","closeQuickTranslation.untilNext":"\u672C\u6B21\u5173\u95ED\u76F4\u5230\u4E0B\u6B21\u8BBF\u95EE","closeQuickTranslation.currentWebsite":"\u5F53\u524D\u7F51\u7AD9\u7981\u7528","closeQuickTranslation.alwaysClose":"\u6C38\u4E45\u7981\u7528","closeQuickTranslation.settingOpen":"\uFF08\u53EF\u5728<1>\u8BBE\u7F6E\u9875\u5F00\u542F\uFF09","closeQuickTranslation.cancel":"\u53D6\u6D88","closeQuickTranslation.confirm":"\u786E\u5B9A","floatBall.translate":"\u70B9\u51FB\u7FFB\u8BD1\u8BE5\u9875\u9762","floatBall.showOriginal":"\u70B9\u51FB\u5207\u6362\u56DE\u539F\u6587","floatBall.close":"\u5173\u95ED\u60AC\u6D6E\u7403","floatBallOptions.enableDescPc":"\u542F\u7528\u9875\u9762\u60AC\u6D6E\u7403\u540E\uFF0C\u4F1A\u5728\u9875\u9762\u53F3\u4FA7\u663E\u793A\u4E00\u4E2A\u5FEB\u6377\u7FFB\u8BD1\u6309\u94AE\uFF0C\u70B9\u51FB\u5373\u53EF\u7FFB\u8BD1","floatBallOptions.enableDesc":"\u5173\u95ED\u60AC\u6D6E\u7403\u540E\uFF0C\u53EF\u4EE5\u7528{touch}\u5524\u8D77\u3002\u4E3A\u9632\u6B62\u4E0D\u614E\u5173\u95ED\u8BE5\u9009\u9879\u540E\u627E\u4E0D\u5230\u60AC\u6D6E\u7403\uFF0C\u5F3A\u70C8\u5EFA\u8BAE\u6536\u85CF\u672C\u8BBE\u7F6E\u9875","description.azureApiUrl":"\u586B\u5199\u81EA\u5B9A\u4E49\u7684API\u63A5\u53E3\u5730\u5740","floatBall.guideClickToTranslate":`\u70B9\u51FB\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u60AC\u6D6E\u7403 \u5373\u53EF\u5FEB\u901F\u7FFB\u8BD1`,"floatBall.iKnow":"\u6211\u77E5\u9053\u4E86",confirmSupportMouse:"\u542F\u7528\u4EC5\u9F20\u6807\u6A21\u5F0F",confirmSupportMouseDescription:"\u5F53\u524D\u8BBE\u5907\u652F\u6301\u89E6\u6478\u5C4F\u3002\u9ED8\u8BA4\u4F7F\u7528\u89E6\u6478\u6A21\u5F0F\uFF0C\u542F\u7528\u6B64\u5F00\u5173\u5C06\u5207\u6362\u81F3\u4EC5\u9F20\u6807\u6A21\u5F0F\u3002",sampleTargetText:"\u957F\u591C\u5C06\u81F3\uFF0C\u6211\u4ECE\u4ECA\u5F00\u59CB\u5B88\u671B\uFF0C\u81F3\u6B7B\u65B9\u4F11\u3002\u6211\u5C06\u4E0D\u5A36\u59BB\u3001\u4E0D\u5C01\u5730\u3001\u4E0D\u751F\u5B50\u3002\u6211\u5C06\u4E0D\u6234\u5B9D\u51A0\uFF0C\u4E0D\u4E89\u8363\u5BA0\u3002\u6211\u5C06\u5C3D\u5FE0\u804C\u5B88\uFF0C\u751F\u6B7B\u4E8E\u65AF\u3002",sampleSourceText:"Night gathers, and now my watch begins. It shall not end until my death. I shall take no wife, hold no lands, father no children. I shall wear no crowns and win no glory. I shall live and die at my post.",viewWithImmersiveTranslate:"\u53CC\u8BED\u7248\u672C(\u6C89\u6D78\u5F0F\u7FFB\u8BD1)",errorReason:"\u9519\u8BEF\u539F\u56E0\uFF1A{message}","proQuotaExceededError.onetime7day":'\uFF0C\u60A8\u53EF\u4EE5\u9009\u62E9\u4EE5\u4E0B\u65B9\u5F0F\u89E3\u51B3\uFF1A

1. \u5207\u6362\u5230 {anotherService} \u6216\u5176\u4ED6\u7FFB\u8BD1\u670D\u52A1
2. \u5347\u7EA7\u4E3A\u6708\u5EA6/\u5E74\u5EA6\u4F1A\u5458',"proQuotaExceededError.trial":'\uFF0C\u60A8\u53EF\u4EE5\u9009\u62E9\u4EE5\u4E0B\u65B9\u5F0F\u89E3\u51B3\uFF1A

1. \u5207\u6362\u5230 {anotherService} \u6216\u5176\u4ED6\u7FFB\u8BD1\u670D\u52A1
2. \u7ACB\u523B\u5347\u7EA7\u4E3A\u6B63\u5F0F\u4F1A\u5458',"proQuotaExceededError.nonTrial":'\uFF0C\u60A8\u53EF\u4EE5\u9009\u62E9\u4EE5\u4E0B\u65B9\u5F0F\u89E3\u51B3\uFF1A

1. \u5207\u6362\u5230 {anotherService} \u6216\u5176\u4ED6\u7FFB\u8BD1\u670D\u52A1
2. \u8D2D\u4E70 {translationService} \u989D\u5916\u6D41\u91CF\u5305',"proQuotaExceededError.resetTime":"
3. \u989D\u5EA6\u91CD\u7F6E\u65F6\u95F4\uFF1A{resetTime}",paragraphMinTextCountField:"\u7FFB\u8BD1\u6BB5\u843D\u6240\u9700\u7684\u6700\u5C11\u5B57\u7B26\u6570",paragraphMinTextCountDesc:"\u6CE8\u610F\uFF0C\u8FD9\u91CC\u6307\u7684\u5B57\u7B26\u957F\u5EA6\uFF0C\u6BD4\u5982: hello \u662F 5 \u4E2A\u5B57\u7B26, \u8BBE\u7F6E\u4E3A\u66F4\u5927\u7684\u503C\u53EF\u4EE5\u51CF\u5C11\u4E0D\u5FC5\u8981\u7684\u5C0F\u6BB5\u843D\u7FFB\u8BD1",networkError:"\u7FFB\u8BD1\u670D\u52A1\u6216\u7F51\u7EDC\u51FA\u73B0\u95EE\u9898",notLogin:"\u672A\u767B\u5F55","browser.toggleMouseHoverTranslateDirectly":"\u5728\u9875\u9762\u4E0A\u4E34\u65F6\u542F\u7528\u6216\u5173\u95ED\u9F20\u6807\u60AC\u505C\u76F4\u63A5\u7FFB\u8BD1","browser.translateWithOpenAI":"\u4E34\u65F6\u4F7F\u7528 OpenAI \u7FFB\u8BD1\u5F53\u524D\u9875\u9762","browser.translateWithDeepL":"\u4E34\u65F6\u4F7F\u7528 DeepL \u7FFB\u8BD1\u5F53\u524D\u9875\u9762","browser.translateWithGoogle":"\u4E34\u65F6\u4F7F\u7528 Google \u7FFB\u8BD1\u5F53\u524D\u9875\u9762","browser.translateWithBing":"\u4E34\u65F6\u4F7F\u7528\u5FAE\u8F6F\u7FFB\u8BD1\u5F53\u524D\u9875\u9762","browser.translateWithGemini":"\u4E34\u65F6\u4F7F\u7528 Gemini \u7FFB\u8BD1\u5F53\u524D\u9875\u9762","browser.translateWithTransmart":"\u4E34\u65F6\u4F7F\u7528\u817E\u8BAF\u7FFB\u8BD1\u5F53\u524D\u9875\u9762","browser.translateWithClaude":"\u4E34\u65F6\u4F7F\u7528 Claude \u7FFB\u8BD1\u5F53\u524D\u9875\u9762","browser.translateWithCustom1":"\u4E34\u65F6\u4F7F\u7528\u81EA\u5B9A\u4E49\u7FFB\u8BD1\u670D\u52A1\u7FFB\u8BD1\u5F53\u524D\u9875\u9762(1)","browser.translateWithCustom2":"\u4E34\u65F6\u4F7F\u7528\u81EA\u5B9A\u4E49\u7FFB\u8BD1\u670D\u52A1\u7FFB\u8BD1\u5F53\u524D\u9875\u9762(2)","browser.translateWithCustom3":"\u4E34\u65F6\u4F7F\u7528\u81EA\u5B9A\u4E49\u7FFB\u8BD1\u670D\u52A1\u7FFB\u8BD1\u5F53\u524D\u9875\u9762(3)","browser.translateInputBox":"\u7FFB\u8BD1\u5F53\u524D\u8F93\u5165\u6846\u5185\u5BB9",shortcutSettings:"\u5FEB\u6377\u952E",shortcutSettingsTitle:"\u5FEB\u6377\u952E\u8BBE\u7F6E",confirmResetToDefaultSettings:"\u786E\u8BA4\u8981\u6062\u590D\u8BE5\u7FFB\u8BD1\u670D\u52A1\u4E3A\u9ED8\u8BA4\u8BBE\u7F6E\u5417\uFF1F\uFF08\u4EC5\u91CD\u7F6E\u5F53\u524D\u7FFB\u8BD1\u670D\u52A1\u7684\u8BBE\u7F6E\uFF09","intro.hoverTitle":"\u9F20\u6807\u60AC\u505C\u7FFB\u8BD1\u5F53\u524D\u6BB5\u843D","intro.hoverDescription":"\u9F20\u6807\u60AC\u505C\u7FFB\u8BD1\u662F\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u91CC\u975E\u5E38\u91CD\u8981\u7684\u529F\u80FD\uFF0C\u53EA\u9700\u5C06\u9F20\u6807\u653E\u5728\u6BB5\u843D\u4E0A\uFF0C\u540C\u65F6\u6309\u4E0B\u8BBE\u5B9A\u7684\u5FEB\u6377\u952E\uFF0C\u5373\u53EF\u81EA\u52A8\u7FFB\u8BD1\u5F53\u524D\u6BB5\u843D\uFF08\u6CE8\u610F\uFF1A\u9ED8\u8BA4\u6CA1\u6709\u542F\u7528\u54E6\uFF0C\u8BF7\u5728\u4E0B\u65B9\u8BBE\u7F6E\uFF09\uFF0C\u8BE5\u4EA4\u4E92\u7528\u4E8E\u66F4\u597D\u7684\u66FF\u4EE3\u5212\u8BCD\u7FFB\u8BD1\uFF0C\u53E6\u5916\uFF0C\u6B64\u529F\u80FD\u8FD8\u5E7F\u6CDB\u5E94\u7528\u4E8E\u90A3\u4E9B\u65E0\u6CD5\u88AB\u8BC6\u522B\u7684\u7FFB\u8BD1\u533A\u57DF\uFF0C\u4F60\u53EF\u4EE5\u5229\u7528\u8BE5\u529F\u80FD\uFF0C\u5F3A\u5236\u7FFB\u8BD1\u4EFB\u4F55\u6BB5\u843D\u3002","intro.floatBallTitle":"\u5FEB\u6377\u7FFB\u8BD1\u60AC\u6D6E\u7403","intro.floatBallDescription":"\u542F\u7528\u540E\uFF0C\u4F1A\u5728\u9875\u9762\u53F3\u4FA7\u663E\u793A\u4E00\u4E2A\u5FEB\u6377\u7FFB\u8BD1\u6309\u94AE\uFF0C\u70B9\u51FB\u5373\u53EF\u7FFB\u8BD1\uFF0C\u518D\u6B21\u70B9\u51FB\u5373\u53EF\u5207\u6362\u56DE\u539F\u6587\u3002\u5728\u79FB\u52A8\u7AEF\uFF0C\u957F\u6309\u60AC\u6D6E\u7403\uFF0C\u53EF\u4EE5\u6253\u5F00\u5FEB\u6377\u8BBE\u7F6E\u9762\u677F\u3002","intro.subtitleTitle":"\u5728\u7EBF\u89C6\u9891\u53CC\u8BED\u5B57\u5E55\u663E\u793A","desc.toggleMouseHoverTranslateDirectly":"\u6309\u4E0B\u8FD9\u4E2A\u5FEB\u6377\u952E\u540E\uFF0C\u5728\u9875\u9762\u4E0A\uFF0C\u53EA\u8981\u9F20\u6807\u6307\u5411\u4EFB\u4F55\u4E00\u6BB5\u6587\u5B57\uFF0C\u5C31\u4F1A\u81EA\u52A8\u7FFB\u8BD1\u8FD9\u6BB5\u6587\u5B57\u3002\u518D\u6309\u4E00\u6B21\u5FEB\u6377\u952E\uFF0C\u5C31\u53EF\u4EE5\u5173\u95ED\u8FD9\u4E2A\u81EA\u52A8\u7FFB\u8BD1\u529F\u80FD\u3002","shortcutGroup.main":"\u5E38\u7528\u529F\u80FD\u5FEB\u6377\u952E","shortcutGroup.others":"\u66F4\u591A\u81EA\u5B9A\u4E49\u529F\u80FD\u5FEB\u6377\u952E","shortcutGroup.shortcutsForTranslationServices":"\u7FFB\u8BD1\u670D\u52A1\u76F8\u5173\u5FEB\u6377\u952E",browserShortcutsSucks:"\u7531\u4E8E\u6D4F\u89C8\u5668\u5BF9\u8F93\u5165\u6846\u7684\u5FEB\u6377\u952E\u8BC6\u522B\u4E0D\u51C6\u786E\uFF0C\u6240\u4EE5\u8BF7\u624B\u52A8\u8F93\u5165\u5FEB\u6377\u952E\u7684\u540D\u5B57\uFF0C\u8F93\u5165\u540E\uFF0C\u70B9\u51FB\u7A7A\u767D\u5904\u5373\u53EF\u81EA\u52A8\u4FDD\u5B58\u3002\uFF08macOS \u91CC\u9762 Alt \u548C Option \u662F\u540C\u6837\u7684\u952E\uFF0C\u5EFA\u8BAE\u7EDF\u4E00\u8F93\u5165 Alt\uFF09\u3002\u6BD4\u5982\uFF1A","shortcutGroup.touch":"\u89E6\u5C4F\u4E13\u7528\u624B\u52BF","shortcutGroup.mouse":"\u9F20\u6807\u60AC\u505C\u5FEB\u6377\u952E\u914D\u7F6E","neverTranslateText.title":"\u4EE5\u4E0B\u5355\u8BCD\u4FDD\u6301\u539F\u6587\uFF0C\u4E0D\u8981\u7FFB\u8BD1","neverTranslateText.description":"\u7531\u4E8E\u67D0\u4E9B\u7FFB\u8BD1\u5F15\u64CE\u5BF9\u4E13\u6709\u540D\u8BCD\u8BC6\u522B\u4E0D\u7406\u60F3\uFF0C\u4F60\u53EF\u4EE5\u5728\u6B64\u5904\u6DFB\u52A0\u5355\u8BCD\uFF0C\u786E\u4FDD\u5B83\u4EEC\u5728\u7FFB\u8BD1\u8FC7\u7A0B\u4E2D\u4E0D\u88AB\u8F6C\u6362\u3002\u8BF7\u6CE8\u610F\uFF0C\u6B64\u529F\u80FD\u533A\u5206\u5927\u5C0F\u5199\uFF0C\u5E76\u4EC5\u652F\u6301\u4EE5\u7A7A\u683C\u5206\u9694\u7684\u5355\u8BCD\u8BED\u8A00\uFF08\u5982\u82F1\u8BED\u3001\u6CD5\u8BED\uFF09\uFF0C\u4E0D\u9002\u7528\u4E8E\u65E5\u8BED\u3001\u97E9\u8BED\u7B49\u8BED\u8A00","tagsInput.add":"+ \u6DFB\u52A0","desc.mouseHoverHoldKey":"\u5F53\u9F20\u6807\u60AC\u505C\u5728\u67D0\u4E2A\u6BB5\u843D\u4E0A\u65F6\uFF0C\u540C\u65F6\u6309\u4E0B\u53F3\u4FA7\u7684\u5FEB\u6377\u952E\uFF0C\u5373\u53EF\u76F4\u63A5\u7FFB\u8BD1\u8BE5\u6BB5\u843D",mouseHoverCustomKeyTitle:"\u81EA\u5B9A\u4E49\u9F20\u6807\u60AC\u505C\u5FEB\u6377\u952E",mouseHoverCustomKeyDescription:"\u4F60\u53EF\u4EE5\u81EA\u5B9A\u4E49\u4E00\u4E2A\u9F20\u6807\u60AC\u505C\u7684\u7EC4\u5408\u5FEB\u6377\u952E\uFF0C\u6BD4\u5982\uFF1A Alt+Z, Ctrl+E, Cmd+Alt+E \u6216\u8005\u76F4\u63A5 Cmd\uFF0C \u8BF7\u624B\u52A8\u8F93\u5165",mouseHoverShortcutPlaceholder:"\u8BF7\u624B\u52A8\u8F93\u5165",browserShortcutsNoteForFirefox:"Firefox \u6D4F\u89C8\u5668\u4FEE\u6539\u5FEB\u6377\u952E\u9700\u8981\u6253\u5F00\u6269\u5C55\u7BA1\u7406\u9875\u9762 `about:addons`\uFF0C\u7136\u540E\u70B9\u51FB\u300C\u8BBE\u7F6E\u300D-> \u300C\u7BA1\u7406\u5FEB\u6377\u952E\u300D",browserShortcutsNoteForChrome:"\u8BF7\u6CE8\u610F\uFF1A\u8981\u5728\u57FA\u4E8EChrome\u5185\u6838\u7684\u6D4F\u89C8\u5668\u4E2D\u4FEE\u6539\u5FEB\u6377\u952E\uFF0C\u8BF7\u8BBF\u95EE[\u6269\u5C55\u7BA1\u7406\u9875\u9762] -> [\u7BA1\u7406\u5FEB\u6377\u952E] ","desc.toggleTranslateTheMainPage":"\u4EC5\u7FFB\u8BD1\u9875\u9762\u4E3B\u8981\u533A\u57DF\uFF0C\u5F53\u4F60\u5728\u8FDB\u9636\u8BBE\u7F6E\u91CC\u542F\u7528\u4E86\u7FFB\u8BD1\u9875\u9762\u5168\u90E8\u533A\u57DF\u540E\uFF0C\u4F60\u53EF\u4EE5\u4F7F\u7528\u8FD9\u4E2A\u5FEB\u6377\u952E\u6765\u4E13\u95E8\u7FFB\u8BD1\u9875\u9762\u7684\u4E3B\u8981\u533A\u57DF","desc.toggleTranslateTheWholePage":"\u7FFB\u8BD1\u9875\u9762\u5168\u90E8\u533A\u57DF\uFF0C\u9ED8\u8BA4\u60C5\u51B5\u4E0B\uFF0C\u6211\u4EEC\u4F1A\u7FFB\u8BD1\u9875\u9762\u7684\u4E3B\u8981\u533A\u57DF\uFF0C\u4F60\u53EF\u4EE5\u4F7F\u7528\u8FD9\u4E2A\u5FEB\u6377\u952E\u6765\u4E13\u95E8\u7FFB\u8BD1\u9875\u9762\u7684\u5168\u90E8\u533A\u57DF","browser.toggleTranslationMask":"\u5207\u6362\u5F53\u524D\u9875\u9762\u8BD1\u6587\u4E3A\u6A21\u7CCA\u6548\u679C\uFF08\u5B66\u4E60\u6A21\u5F0F\uFF09","desc.interfaceLanguage":"\u754C\u9762\u8BED\u8A00\u8BBE\u7F6E\u5F71\u54CD\u63A7\u5236\u9762\u677F\u7684\u663E\u793A\u8BED\u8A00\uFF0C\u548C\u7FFB\u8BD1\u7684\u76EE\u6807\u8BED\u8A00\u65E0\u5173",mouseHoverHoldKey:"\u60AC\u505C\u7FFB\u8BD1\u89E6\u53D1\u952E",clickToSeeQuickDemo:"30 \u79D2\u5FEB\u901F\u6559\u5B66\u89C6\u9891",shortcutDisableTooltip:"\u8BF7\u5728\u6D4F\u89C8\u5668\u63D0\u4F9B\u7684\u6269\u5C55\u5FEB\u6377\u952E\u7BA1\u7406\u9875\u9762\u8FDB\u884C\u8BBE\u7F6E\uFF0C\u66F4\u591A\u6307\u5F15\u8BF7\u67E5\u770B\u672C\u9875\u9762\u6700\u4E0A\u65B9\u7684\u8BF4\u660E",floatBallOptions:"\u60AC\u6D6E\u7403","floatBall.longPress":"\u957F\u6309\u53EF\u5FEB\u901F\u6253\u5F00\u8BBE\u7F6E\u9762\u677F\u54E6",notLoginPro:"\u60A8\u8FD8\u672A\u767B\u5F55\u60A8\u7684\u4F1A\u5458\u8D26\u6237",upgradeToProErrorTitle:"\u8BF7\u5347\u7EA7\u4E3A Pro \u4F1A\u5458\u518D\u4F7F\u7528\u8BE5\u7FFB\u8BD1\u670D\u52A1",loggedIn:"\u5DF2\u767B\u5F55","description.baiduField":"\u652F\u6301\u7684\u9886\u57DF\u89C1<1>\u8FD9\u91CC\uFF0C\u4E3A\u7A7A\u5219\u8868\u793A\u4E0D\u6307\u5B9A\u9886\u57DF","widget.translateFile":"PDF/ePub","widget.instruction":"\u4F7F\u7528\u8BF4\u660E",buildSnapshots:"\u751F\u6210\u7F51\u9875\u5FEB\u7167",alwaysTranslateSomeLanguage:"\u603B\u662F\u7FFB\u8BD1{language}\u9875\u9762",alwaysTranslateThisSite:"\u603B\u662F\u7FFB\u8BD1\u8BE5\u7F51\u7AD9",neverTranslateThisSite:"\u6C38\u4E0D\u7FFB\u8BD1\u8BE5\u7F51\u7AD9",touchShortcutsToggleTranslatePage:"\u8BBE\u7F6E\u89E6\u5C4F\u624B\u52BF\u6765\u7FFB\u8BD1\u7F51\u9875/\u663E\u793A\u539F\u6587","desc.touchShortcutsToggleTranslatePage":"\u8BBE\u7F6E\u540E\uFF0C\u5728\u79FB\u52A8\u8BBE\u5907\u65F6\uFF0C\u53EF\u4EE5\u540C\u65F6\u7528 X \u4E2A\u624B\u6307\u89E6\u6478\u5C4F\u5E55\u3001\u5DE6\u53F3\u6ED1\u52A8\u6216\u8FDE\u7EED\u70B9\u51FB\uFF0C\u89E6\u53D1\u7FFB\u8BD1\u7F51\u9875/\u663E\u793A\u539F\u6587",touchShortcutsToggleTranslationMask:"\u8BBE\u7F6E\u89E6\u5C4F\u624B\u52BF\u663E\u793A\u7FFB\u8BD1\u906E\u7F69/\u663E\u793A\u539F\u6587","desc.touchShortcutsToggleTranslationMask":"\u7FFB\u8BD1\u906E\u7F69\u662F\u6307\u8BD1\u6587\u6837\u5F0F\u91CC\u7684\u6A21\u7CCA\u6548\u679C\uFF08\u5B66\u4E60\u6A21\u5F0F\uFF09\uFF0C\u5F00\u542F\u540E\u4E34\u65F6\u5BF9\u8BD1\u6587\u4F7F\u7528\u6A21\u7CCA\u6548\u679C\uFF0C\u65B9\u4FBF\u5B66\u4E60",touchShortcutsToggleTranslateTouchElement:"\u8BBE\u7F6E\u89E6\u5C4F\u624B\u52BF\u7FFB\u8BD1\u6307\u5B9A\u6BB5\u843D","desc.touchShortcutsToggleTranslateTouchElement":"\u81EA\u5B9A\u4E49\u4E00\u4E2A\u624B\u52BF\uFF0C\u5373\u53EF\u7FFB\u8BD1\u60A8\u6240\u5728\u7684\u4EFB\u4F55\u6BB5\u843D",touchShortcutsOff:"\u5173\u95ED","fingers.2":"\u53CC\u6307\u89E6\u6478","fingers.3":"\u4E09\u6307\u89E6\u6478","fingers.4":"\u56DB\u6307\u89E6\u6478","fingers.5":"\u4E94\u6307\u89E6\u6478","multipleClick.2":"\u53CC\u51FB","multipleClick.3":"\u4E09\u8FDE\u51FB","multipleClick.4":"\u56DB\u8FDE\u51FB","slide.left":"\u5411\u53F3\u6ED1\u52A8","slide.right":"\u5411\u5DE6\u6ED1\u52A8",contact:"\u8054\u7CFB\u6211\u4EEC","contact.description":"\u5982\u679C\u60A8\u6709\u4EFB\u4F55\u95EE\u9898\u6216\u5EFA\u8BAE\uFF0C\u6B22\u8FCE\u586B\u5199\u4E0B\u65B9\u8868\u5355\u8054\u7CFB\u6211\u4EEC\uFF0C\u6216\u8005\u53D1\u9001\u90AE\u4EF6\u81F3 {email}\uFF0C\u6211\u4EEC\u4F1A\u5C3D\u5FEB\u56DE\u590D\u60A8\u3002","font.none":"\u65E0","font.Microsoft YaHei":"\u5FAE\u8F6F\u96C5\u9ED1","font.SimSun":"\u5B8B\u4F53","font.NSimSun":"\u65B0\u5B8B\u4F53","font.Microsoft JhengHei":"\u5FAE\u8F6F\u6B63\u9ED1\u4F53","font.Source Han Serif":"\u601D\u6E90\u5B8B\u4F53","font.Source Han Sans":"\u601D\u6E90\u9ED1\u4F53","font.Source Han Sans CN":"\u601D\u6E90\u9ED1\u4F53","font.Noto Sans SC":"\u601D\u6E90\u9ED1\u4F53\u7B80\u4F53","font.KaiTi":"\u6977\u4F53","font.FangSong":"\u4EFF\u5B8B","font.PingFang SC":"\u82F9\u65B9","font.STHeiti":"\u534E\u6587\u9ED1\u4F53","font.STKaiti":"\u534E\u6587\u6977\u4F53","font.STSong":"\u534E\u6587\u5B8B\u4F53","font.STFangsong":"\u534E\u6587\u4EFF\u5B8B","font.STZhongsong":"\u534E\u6587\u4E2D\u5B8B","font.STHupo":"\u534E\u6587\u7425\u73C0","font.STXinwei":"\u534E\u6587\u65B0\u9B4F","font.STLiti":"\u534E\u6587\u96B6\u4E66","font.STXingkai":"\u534E\u6587\u884C\u6977","font.Hiragino Sans GB":"\u51AC\u9752\u9ED1\u4F53","font.Lantinghei SC":"\u5170\u4EAD\u9ED1","font.Hanzipen SC":"\u6C49\u4EEA\u7FE9\u7FE9\u4F53","font.Hannotate SC":"\u6C49\u4EEA\u6CE8\u9ED1","font.Songti SC":"\u5B8B\u4F53","font.Wawati SC":"\u5A03\u5A03\u4F53","font.Weibei SC":"\u9B4F\u7891","font.Xingkai SC":"\u884C\u6977","font.Yapi SC":"\u96C5\u75DE","font.Yuanti SC":"\u5706\u4F53","browser.toggleVideoSubtitlePreTranslation":"\u5207\u6362\u53CC\u8BED\u5B57\u5E55\u4F18\u5148\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u8BBE\u7F6E","desc.toggleVideoSubtitlePreTranslation":"\u6309\u4E0B\u540E\uFF0C\u89C6\u9891\u53CC\u8BED\u5B57\u5E55\u4F1A\u4F18\u5148\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u7684\u8BBE\u7F6E\uFF0C\u518D\u6B21\u6309\u4E0B\u4F1A\u4F18\u5148\u4F7F\u7528\u539F\u89C6\u9891\u81EA\u5E26\u7684\u673A\u7FFB\u5B57\u5E55\uFF0C\u6CE8\u610F\uFF1A\u8BE5\u5FEB\u6377\u65B9\u5F0F\u4FEE\u6539\u7684\u662F\u5168\u5C40\u8BBE\u7F6E",videoSubtitlePreTranslationOn:"\u89C6\u9891\u5B57\u5E55\u5C06\u4F18\u5148\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8BD1",videoSubtitlePreTranslationOff:"\u89C6\u9891\u5B57\u5E55\u5C06\u4F18\u5148\u4F7F\u7528\u539F\u89C6\u9891\u81EA\u5E26\u7684\u673A\u7FFB\u5B57\u5E55",translationFont:"\u8BBE\u7F6E\u5B57\u4F53","translationFont.custom":"\u8F93\u5165\u81EA\u5B9A\u4E49\u5B57\u4F53","translationFont.customPlaceholder":"\u5B57\u4F53","translationFont.notSupportErrorMessage":"\u8BF7\u68C0\u67E5\u60A8\u8F93\u5165\u7684\u5B57\u4F53\u540D\u79F0\u662F\u5426\u6B63\u786E\uFF0C\u6216\u786E\u8BA4\u8BE5\u5B57\u4F53\u5DF2\u5728\u60A8\u7684\u8BBE\u5907\u4E0A\u5B89\u88C5\u3002","touch.mouse-translate":"\u7FFB\u8BD1\u6307\u5B9A\u6BB5\u843D","translationServices.inherit":"\u8DDF\u968F\u4E3B\u7FFB\u8BD1\u670D\u52A1","error.serveConfigError":"\u670D\u52A1\u914D\u7F6E\u9519\u8BEF","error.reloadPageOfSetting":"\u914D\u7F6E\u540E\uFF0C\u8BF7\u5237\u65B0\u9875\u9762\u518D\u6B21\u7FFB\u8BD1\u3002","error.googleLimitIp":"\u670D\u52A1\u8FD4\u56DE\u9519\u8BEF\uFF0C\u8C37\u6B4C\u670D\u52A1\u5DF2\u5BF9\u8BE5IP\u5730\u5740\u8FDB\u884C\u9650\u6D41\uFF0C\u5EFA\u8BAE\u60A8\u66F4\u6362\u7F51\u7EDC\u8282\u70B9\u3002","error.openAIFreeLimit":"\u670D\u52A1\u8FD4\u56DE\u9519\u8BEF\uFF0C\u5F53\u524D\u7684\u7FFB\u8BD1\u8BF7\u6C42\u9891\u7387\u5DF2\u8FBE\u5230\u6BCF\u5206\u949F\u6700\u591A 3 \u6B21\u7684\u4E0A\u9650\uFF0C\u8BF7\u7A0D\u540E\u518D\u8BD5\u3002\uFF08\u8FD9\u662F OpenAI \u5B98\u65B9\u5BF9\u514D\u8D39 API Key \u7684\u9650\u5236\uFF0C\u82E5\u8981\u89E3\u9664\u6B64\u9650\u5236\uFF0C\u8BF7\u5728 OpenAI \u540E\u53F0\u7ED1\u5B9A\u4FE1\u7528\u5361\u3002\uFF09","error.openAIExceededQuota":"\u670D\u52A1\u8FD4\u56DE\u9519\u8BEF\uFF1A\u4F60\u5F53\u524D\u7684 OpenAI \u8D26\u6237\u4F59\u989D\u4E0D\u8DB3\uFF0C\u8BF7\u5728 OpenAI \u5B98\u65B9\u540E\u53F0\u8FDB\u884C\u5145\u503C\u6216\u8005\u7ED1\u5B9A\u4FE1\u7528\u5361\u3002","error.429":"\u670D\u52A1\u8FD4\u56DE\u9519\u8BEF\uFF0C\u8BF4\u660E\u8BF7\u6C42\u8FC7\u4E8E\u9891\u7E41\u6216\u8D85\u51FA\u989D\u5EA6\u9650\u5236\uFF0C\u8BF7\u7A0D\u540E\u518D\u8BD5\u3002","error.403":"\u670D\u52A1\u8FD4\u56DE\u9519\u8BEF\uFF0C \u6682\u65F6\u6CA1\u6709\u6743\u9650\u8BBF\u95EE\u8BE5\u670D\u52A1\u3002 ","error.400":"\u670D\u52A1\u8FD4\u56DE\u9519\u8BEF\uFF0C \u8BF7\u6C42\u53C2\u6570\u9519\u8BEF\uFF0C\u8BF7\u68C0\u67E5\u76F8\u5E94\u914D\u7F6E\u3002","error.502":"\u670D\u52A1\u8FD4\u56DE\u9519\u8BEF\uFF0C \u670D\u52A1\u8D85\u65F6\uFF0C\u8BF7\u7A0D\u540E\u518D\u8BD5\u3002 ","error.proUpgrade":"\u5347\u7EA7\u540E\uFF0C\u8BF7\u5237\u65B0\u9875\u9762\u518D\u6B21\u7FFB\u8BD1\u3002","error.configError":"\u914D\u7F6E\u6570\u636E\u5F02\u5E38","error.goReset":"\u53BB\u91CD\u7F6E",batchEdit:"\u6279\u91CF\u64CD\u4F5C","translationModeLang.translation.title":"\u4EC5\u8BD1\u6587\u6A21\u5F0F\u7684\u8BED\u8A00","translationModeLang.translation.description":"\u5F53\u9875\u9762\u8BED\u8A00\u4E3A\u4E0B\u5217\u8BED\u8A00\u65F6\uFF0C\u4F1A\u81EA\u52A8\u4F7F\u7528\u4EC5\u8BD1\u6587\u6A21\u5F0F","translationModeLang.translation.dual.title":"\u53CC\u8BED\u6A21\u5F0F\u7684\u8BED\u8A00","translationModeLang.translation.dual.description":"\u5F53\u9875\u9762\u8BED\u8A00\u4E3A\u4E0B\u5217\u8BED\u8A00\u65F6\uFF0C\u4F1A\u81EA\u52A8\u4F7F\u7528\u53CC\u8BED\u6A21\u5F0F","translationModeUrl.translation.title":"\u4EC5\u8BD1\u6587\u6A21\u5F0F\u7684\u7F51\u5740","translationModeUrl.translation.description":"\u5F53\u7F51\u7AD9\u4E3A\u4E0B\u5217\u57DF\u540D\u65F6\uFF0C\u4F1A\u81EA\u52A8\u4F7F\u7528\u4EC5\u8BD1\u6587\u6A21\u5F0F","translationModeUrl.translation.dual.title":"\u53CC\u8BED\u6A21\u5F0F\u7684\u7F51\u5740","translationModeUrl.translation.dual.description":"\u5F53\u7F51\u7AD9\u4E3A\u4E0B\u5217\u57DF\u540D\u65F6\uFF0C\u4F1A\u81EA\u52A8\u4F7F\u7528\u53CC\u8BED\u6A21\u5F0F","browser.toggleOnlyTransation":"\u5207\u6362\u53CC\u8BED/\u4EC5\u8BD1\u6587\u6A21\u5F0F","desc.toggleOnlyTransation":"\u4EC5\u8BD1\u6587\u6A21\u5F0F\u6307\u7684\u662F\u53EA\u663E\u793A\u8BD1\u6587\uFF0C\u5982\u679C\u7F51\u9875\u8FD8\u6CA1\u6709\u7FFB\u8BD1\u7684\u8BDD\uFF0C\u5C06\u4F1A\u5207\u6362\u6A21\u5F0F\u5E76\u7FFB\u8BD1",touchShortcutsToggleTranslatePageOnlyTranslation:"\u8BBE\u7F6E\u89E6\u5C4F\u624B\u52BF\u5207\u6362\u53CC\u8BED/\u4EC5\u8BD1\u6587\u6A21\u5F0F","desc.touchShortcutsToggleTranslatePageOnlyTranslation":"\u4EC5\u8BD1\u6587\u6307\u7684\u662F\u53EA\u663E\u793A\u8BD1\u6587\uFF0C\u5982\u679C\u7F51\u9875\u8FD8\u6CA1\u6709\u7FFB\u8BD1\u7684\u8BDD\uFF0C\u5C06\u4F1A\u5207\u6362\u6A21\u5F0F\u5E76\u7FFB\u8BD1",download_started:"\u4E0B\u8F7D\u5DF2\u7ECF\u5F00\u59CB\uFF0C\u5982\u679C\u6CA1\u6709\u81EA\u52A8\u4E0B\u8F7D\uFF0C\u8BF7\u624B\u52A8\u70B9\u51FB",here:"\u8FD9\u91CC",detectServiceLoading:"\u6B63\u5728\u68C0\u6D4B\u53EF\u7528\u7684\u7FFB\u8BD1\u670D\u52A1...",toggleToService:"\u5207\u6362\u5230{service}\u5E76\u91CD\u8BD5","error.gemini.429":"\u5F53\u524D Gemini \u670D\u52A1\u5F53\u524D\u627F\u8F7D\u80FD\u529B\u5DF2\u8FBE\u4E0A\u9650\uFF0C\u8BF7\u60A8\u7A0D\u540E\u518D\u8BD5\uFF0C\u6216\u8005\u5207\u6362\u5230\u5176\u4ED6\u7FFB\u8BD1\u670D\u52A1\u3002","languages.auto":"\u81EA\u52A8\u68C0\u6D4B","floatBall.setting":"\u8BBE\u7F6E","floatBall.translateToLanguage":"\u70B9\u51FB\u7FFB\u8BD1\u4E3A{language}",changeToOnlyTranslationMode:"\u4E34\u65F6\u5207\u6362\u9ED8\u8BA4\u8BD1\u6587\u6A21\u5F0F\u4E3A\u4EC5\u663E\u793A\u8BD1\u6587",changeToDualTranslationMode:"\u4E34\u65F6\u5207\u6362\u9ED8\u8BA4\u8BD1\u6587\u6A21\u5F0F\u4E3A\u53CC\u8BED\u5BF9\u7167",changeToOnlyTempTranslationMode:`\u5F53\u524D\u4E3A\u53CC\u8BED\u5BF9\u7167 \u70B9\u51FB\u5207\u6362\u4E3A\u4EC5\u8BD1\u6587`,changeToDualTempTranslationMode:`\u5F53\u524D\u4E3A\u4EC5\u8BD1\u6587 \u70B9\u51FB\u5207\u6362\u4E3A\u53CC\u8BED\u5BF9\u7167`,"subtitle.transitionMode":"\u89C6\u9891\u5B57\u5E55\u53CC\u8BED/\u4EC5\u8BD1\u6587\u8BBE\u7F6E","subtitle.transitionModeDescription":"\u8BBE\u7F6E\u89C6\u9891\u5B57\u5E55\u4E3A\u53CC\u8BED\u5BF9\u7167\u6216\u4EC5\u8BD1\u6587\u6A21\u5F0F","transitionMode.inherit":"\u548C\u7CFB\u7EDF\u7684\u9ED8\u8BA4\u8BD1\u6587\u663E\u793A\u6A21\u5F0F\u4FDD\u6301\u4E00\u81F4","transitionMode.translation":"\u4EC5\u8BD1\u6587","transitionMode.dual":"\u53CC\u8BED\u5BF9\u7167","options.navbar.translateFile":"\u7FFB\u8BD1\u6587\u6863","options.navbar.installApp":"\u5B89\u88C5\u624B\u673A APP","subtitle.showQuickButtonDescription":"\u5728\u89C6\u9891\u64AD\u653E\u5668\u53F3\u4E0B\u89D2\u63D0\u4F9B\u542F\u7528\u53CC\u8BED\u5B57\u5E55\u7684\u5FEB\u6377\u65B9\u5F0F",translateFileTooltip:`\u7FFB\u8BD1 PDF\u3001ePub\u3001docx\u3001srt\u3001 @@ -5469,7 +5557,7 @@ ass\u3001HTML\u3001TXT\u3001Markdown \u6587\u4EF6`,"subtitle.quickButton.setting {env.imt_sub_trans_field}: \u8BD1\u6587 - id: 2 {env.imt_sub_source_field}: Source - {env.imt_sub_trans_field}: \u8BD1\u6587`,"browser.PdfProFile":"AI \u9A71\u52A8\u7684 PDF Pro \u7FFB\u8BD1","browser.textTranslate":"\u6587\u672C\u7FFB\u8BD1","subtitle.quickButton.downloadSubtitle":"\u4E0B\u8F7D\u5B57\u5E55","subtitle.enableDualSubtitle":"\u603B\u662F\u542F\u7528\u53CC\u8BED\u5B57\u5E55","subtitle.enableDualSubtitleModalTitle":"\u60A8\u8FD8\u672A\u542F\u7528\u53CC\u8BED\u5B57\u5E55","subtitle.enableDualSubtitleActionLabel":"\u7ACB\u5373\u542F\u7528\u53CC\u8BED\u5B57\u5E55","subtitle.downloadDisabledDes":"\u8BF7\u5148\u542F\u7528\u53CC\u8BED\u5B57\u5E55\uFF0C\u968F\u540E\u518D\u6B21\u70B9\u51FB\u4E0B\u8F7D\u5B57\u5E55","subtitle.upgradePro":"\u60A8\u8FD8\u672A\u767B\u5F55\u6216\u4E0D\u662F Pro \u4F1A\u5458","subtitle.upgradeProMessage":"[\u5B57\u5E55\u4E0B\u8F7D] \u4E3A Pro \u4F1A\u5458\u4E13\u5C5E\u7684\u529F\u80FD\uFF0C\u8BF7\u5148\u767B\u5F55\u6216\u5F00\u901A\u53EF\u514D\u8D39\u8BD5\u7528\u7684 Pro \u4F1A\u5458\uFF0C\u7136\u540E\u5237\u65B0\u9875\u9762\u518D\u6B21\u5C1D\u8BD5\u5373\u53EF",touchShortcutsInputTranslate:"\u8BBE\u7F6E\u79FB\u52A8\u7AEF\u8F93\u5165\u6846\u589E\u5F3A\u624B\u52BF","subtitle.quickButton.downloadSubtitleNotFound":"\u672A\u627E\u5230\u8981\u4E0B\u8F7D\u7684\u5B57\u5E55","subtitle.quickButton.downloadSubtitleNotFoundDes":"\u8BF7\u68C0\u67E5\u5F53\u524D\u89C6\u9891\u662F\u5426\u5B58\u5728\u5B57\u5E55\u3001\u6216\u662F\u5426\u5DF2\u542F\u7528\u53CC\u8BED\u5B57\u5E55","subtitle.quickButton.tempEnableSubtitle":"\u4EC5\u672C\u6B21\u5F00\u542F\u53CC\u8BED\u5B57\u5E55","subtitle.quickButton.autoDisableSubtitle":"\u5173\u95ED\u53CC\u8BED\u5B57\u5E55",upgradeToProWithProfile:"\u53BB\u767B\u5F55\u6216\u5347\u7EA7\u4E3A Pro \u4F1A\u5458","subtitle.stylesSetting":"\u5728\u7EBF\u89C6\u9891\u53CC\u8BED\u5B57\u5E55\u6837\u5F0F\u8BBE\u7F6E","subtitle.stylesSettingDescription":"\u4EC5\u90E8\u5206\u7F51\u7AD9\u652F\u6301\uFF08\u5982 YouTube\uFF09",setting:"\u8BBE\u7F6E",goSetting:"\u53BB\u8BBE\u7F6E",goEditing:"\u53BB\u4FEE\u6539","translationServices.custom.introduction":"\u4F60\u53EF\u4EE5\u81EA\u5DF1\u5199\u4E00\u4E2A\u517C\u5BB9\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u7684\u6807\u51C6 API \u7684\u63A5\u53E3\u4EE5\u63A5\u5165\u4EFB\u4F55\u8FD8\u672A\u53D7\u652F\u6301\u7684\u7FFB\u8BD1\u670D\u52A1\uFF0C\u5177\u4F53\u8BF7\u53C2\u8003\u63A5\u5165\u6587\u6863","translationServices.tencent.introduction":"\u817E\u8BAF\u63D0\u4F9B\u7684\u7FFB\u8BD1 API\uFF0C\u548C\u817E\u8BAF\u7FFB\u8BD1\u541B\u63D0\u4F9B\u7684\u670D\u52A1\u4E00\u81F4\u3002","translationServices.tenAlpha.introduction":"\u817E\u8BAF\u7FFB\u8BD1 Alpha \u7248\u672C","translationServices.google.introduction":"Chrome \u6D4F\u89C8\u5668\u9ED8\u8BA4\u7684\u7FFB\u8BD1\u670D\u52A1\uFF0C\u5728\u514D\u8D39\u7FFB\u8BD1\u670D\u52A1\u4E2D\u8868\u73B0\u8F83\u597D\u3002","translationServices.bai.introduction":"\u767E\u5EA6\u7FFB\u8BD1 Alpha \u7248\u672C","translationServices.baidu.introduction":"\u767E\u5EA6\u63A8\u51FA\u7684\u673A\u5668\u7FFB\u8BD1\u670D\u52A1\uFF0C\u652F\u6301\u591A\u79CD\u8BED\u8A00\uFF0C\u4F46\u662F\u9650\u901F\u8F83\u4E25\u683C\uFF0C\u4F7F\u7528\u4F53\u9A8C\u4E00\u822C\u3002","translationServices.aliyun.introduction":"\u963F\u91CC\u4E91\u63A8\u51FA\u7684\u673A\u5668\u7FFB\u8BD1\u670D\u52A1\uFF0C\u652F\u6301\u591A\u79CD\u8BED\u8A00\u3002","translationServices.volc.introduction":"\u5B57\u8282\u8DF3\u52A8\u63A8\u51FA\u7684\u706B\u5C71\u7FFB\u8BD1\u5F15\u64CE\uFF0C\u652F\u6301\u591A\u79CD\u8BED\u8A00\u3002","translationServices.deeplx.introduction":"DeepL X","translationServices.bing.introduction":"Edge \u6D4F\u89C8\u5668\u9ED8\u8BA4\u7684\u7FFB\u8BD1\u670D\u52A1\uFF0C\u652F\u6301\u591A\u79CD\u8BED\u8A00\u7684\u7FFB\u8BD1\u3002","translationServices.deepl.introduction":"\u88AB\u8A89\u4E3A\u5168\u4E16\u754C\u6700\u7CBE\u51C6\u7684\u673A\u5668\u7FFB\u8BD1\uFF0C\u6BD4\u6700\u63A5\u8FD1\u4ED6\u4EEC\u7684\u7ADE\u4E89\u5BF9\u624B<1>\u51C6\u786E\u4E09\u500D\u4EE5\u4E0A\uFF0C\u6C89\u6D78\u5F0F\u7FFB\u8BD1<2>\u4F1A\u5458\u53EF\u76F4\u63A5\u4F7F\u7528\u3002","translationServices.azure.introduction":"\u5FAE\u8F6F Azure \u63D0\u4F9B\u7684\u7FFB\u8BD1 API\uFF0C\u652F\u6301\u591A\u79CD\u8BED\u8A00\u3002","translationServices.mock.introduction":"\u6A21\u62DF\u7FFB\u8BD1\u670D\u52A1\uFF0C\u7528\u4E8E\u6D4B\u8BD5\u548C\u5F00\u53D1\uFF0C\u4E0D\u63D0\u4F9B\u5B9E\u9645\u7FFB\u8BD1\u670D\u52A1\u3002","translationServices.mock2.introduction":"\u6A21\u62DF\u7FFB\u8BD1\u670D\u52A1 2 \uFF0C\u7528\u4E8E\u6D4B\u8BD5\u548C\u5F00\u53D1\uFF0C\u4E0D\u63D0\u4F9B\u5B9E\u9645\u7FFB\u8BD1\u670D\u52A1\u3002","translationServices.caiyun.introduction":"\u5F69\u4E91\u5C0F\u8BD1\u63A8\u51FA\u7684\u7FFB\u8BD1\u670D\u52A1\uFF0C\u53EA\u652F\u6301\u4E2D\u82F1\u65E5 3 \u79CD\u8BED\u8A00\u3002","translationServices.cai.introduction":"\u5F69\u4E91\u7FFB\u8BD1 Alpha \u7248\u672C","translationServices.volcAlpha.introduction":"\u706B\u5C71\u7FFB\u8BD1 Alpha \u7248\u672C","translationServices.openl.introduction":"OpenL \u805A\u5408\u4E86\u591A\u4E2A\u7FFB\u8BD1\u5F15\u64CE\uFF0C\u4F46\u4EF7\u683C\u8F83\u8D35\u3002","translationServices.youdao.introduction":"\u7F51\u6613\u6709\u9053\u63A8\u51FA\u7684\u7FFB\u8BD1\u670D\u52A1\uFF0C\u652F\u6301\u591A\u79CD\u8BED\u8A00\u3002","translationServices.you.introduction":"\u6709\u9053\u7FFB\u8BD1 Alpha \u7248\u672C","translationServices.transmart.introduction":"\u817E\u8BAF\u6700\u65B0\u63A8\u51FA\u7684\u4EA4\u4E92\u7FFB\u8BD1\u670D\u52A1\uFF0C\u652F\u6301\u591A\u79CD\u8BED\u8A00\u3002","translationServices.niu.introduction":"\u5C0F\u725B\u673A\u5668\u7FFB\u8BD1\uFF0C\u652F\u6301\u591A\u79CD\u8BED\u8A00\u3002","translationServices.papago.introduction":"\u4F53\u9A8C\u6765\u81EANAVER\u7684Papago\u7FFB\u8BD1\u670D\u52A1\uFF0C\u4EAB\u53D7\u7CBE\u51C6\u3001\u4EBA\u6027\u5316\u7684\u7FFB\u8BD1\u4F53\u9A8C\u3002","translationServices.d.introduction":"\u63A2\u7D22D\u7FFB\u8BD1\u670D\u52A1\u7684Alpha\u7248\u672C\uFF0C\u4F53\u9A8C\u6700\u524D\u6CBF\u7684\u7FFB\u8BD1\u6280\u672F\u548C\u521B\u65B0\u3002","translationServices.dpro.introduction":"\u5C1D\u8BD5D Pro\u7684Canary\u7248\u672C\uFF0C\u4EAB\u53D7\u4E13\u4E1A\u7EA7\u7684\u7FFB\u8BD1\u670D\u52A1\u548C\u9886\u5148\u7684\u6280\u672F\u652F\u6301\u3002","translationServices.openai.introduction":"GPT \u6280\u672F\u6700\u521D\u5C31\u662F\u4E3A\u7FFB\u8BD1\u800C\u8BDE\u751F\u7684\uFF0C\u5B83\u88AB\u8D4B\u4E88\u4E86<1>\u7406\u89E3\u4E0A\u4E0B\u6587\u7684\u80FD\u529B\u3002OpenAI\u9A71\u52A8\u7684GPT\u662F\u6709\u53F2\u4EE5\u6765\u6700\u667A\u80FD\u7684\u5927\u8BED\u8A00\u6A21\u578B\uFF0C<2>\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u4F1A\u5458\u53EF\u76F4\u63A5\u4F7F\u7528\u3002","translationServices.yandex.introduction":"Yandex \u63A8\u51FA\u7684\u7FFB\u8BD1\u670D\u52A1\uFF0C\u5728\u4FC4\u8BED\u7FFB\u8BD1\u4E2D\u8868\u73B0\u8F83\u597D\u3002","translationServices.deepseek.introduction":"\u5E7B\u65B9\u63A8\u51FA\u7684DeepSeek\u5927\u6A21\u578B","translationServices.aliyun-bailian.introduction":"\u963F\u91CC\u63A8\u51FA\u7684\u767E\u70BC\u5927\u6A21\u578B","translationServices.doubao.introduction":"\u5B57\u8282\u8DF3\u52A8\u63A8\u51FA\u7684\u8C46\u5305\u5927\u6A21\u578B","translationServices.hunyuan.introduction":"\u817E\u8BAF\u63A8\u51FA\u7684\u6DF7\u5143\u5927\u6A21\u578B","translationServices.siliconcloud.introduction":"SiliconCloud \u57FA\u4E8E\u4F18\u79C0\u7684\u5F00\u6E90\u57FA\u7840\u6A21\u578B\uFF0C\u63D0\u4F9B\u9AD8\u6027\u4EF7\u6BD4\u7684 GenAI \u670D\u52A1","translationServices.zhipu.introduction":"\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u5B98\u65B9\u5408\u4F5C\u4F19\u4F34\u201C\u667A\u8C31\u201D\u63A8\u51FA\u7684 GLM \u5927\u6A21\u578B\uFF0C\u6240\u6709\u7528\u6237\u53EF\u76F4\u63A5\u514D\u8D39\u4F7F\u7528\u5176 GLM-4-Flash \u6A21\u578B\u3002",moreTranslationServices:"\u66F4\u591A\u7FFB\u8BD1\u670D\u52A1",onlineTransalteCompare:"\u5728\u7EBF\u5BF9\u6BD4\u7FFB\u8BD1\u670D\u52A1",translationServiceNav:"\u7FFB\u8BD1\u670D\u52A1",needActionLabel:"\u9700\u8BBE\u7F6E",needSettingTip:"\u8BBE\u7F6E API Key \u4E4B\u540E\u624D\u80FD\u542F\u7528","subtitle.quickButton.moreSetting":"\u66F4\u591A\u8BBE\u7F6E","subtitle.quickButton.textShadowType":"\u5B57\u7B26\u8FB9\u7F18\u6837\u5F0F","subtitle.quickButton.textShadowType.none":"\u65E0","subtitle.quickButton.textShadowType.shadow":"\u9634\u5F71","subtitle.quickButton.textShadowType.raised":"\u51F8\u8D77","subtitle.quickButton.textShadowType.depressed":"\u4E0B\u6C89","subtitle.quickButton.textShadowType.outline":"\u8FB9\u6846",setDefault:"\u70B9\u51FB\u8BBE\u4E3A\u9ED8\u8BA4","field.assistant":"AI \u4E13\u5BB6","aiAssistant.more":"\u66F4\u591A\u7FFB\u8BD1\u4E13\u5BB6","aiAssistant.auto":"\u667A\u80FD\u9009\u62E9","aiAssistant.common":"\u901A\u7528",currentDefault:"\u5F53\u524D\u9ED8\u8BA4","aiAssistant.noData":"\u6682\u65E0 AI \u7FFB\u8BD1\u4E13\u5BB6\u6570\u636E","aiAssistant.getDataError":"\u83B7\u53D6 AI \u4E13\u5BB6\u6570\u636E\u5931\u8D25\uFF0C\u8BF7\u68C0\u67E5\u7F51\u7EDC\u540E\u91CD\u8BD5","aiAssistant.handleError":"\u64CD\u4F5C\u5931\u8D25\uFF0C\u8BF7\u68C0\u67E5\u7F51\u7EDC\u540E\u91CD\u8BD5","aiAssistant.moreAI":"\u8BF7\u6C42\u6216\u8D21\u732E\u66F4\u591A AI \u4E13\u5BB6\uFF1F","aiAssistant.hot":"\u70ED\u5EA6","aiAssistant.detail":"\u8BF4\u660E","aiAssistant.autoEnableAssistant":"\u81EA\u52A8\u542F\u7528 AI \u4E13\u5BB6","aiAssistant.promptDetails":"\u63D0\u793A\u8BCD","aiAssistant.loading":"\u6B63\u5728\u64CD\u4F5C","aiAssistant.versionNeedUpgrade":"\u68C0\u6D4B\u5230\u63D2\u4EF6\u7248\u672C\u8F83\u4F4E\uFF0C\u90E8\u5206 AI \u4E13\u5BB6\u53EF\u80FD\u65E0\u6CD5\u4F7F\u7528\uFF0C\u8BF7\u524D\u5F80\u5B98\u7F51\u66F4\u65B0\u63D2\u4EF6","aiAssistant.goToSite":"\u524D\u5F80\u5B98\u7F51","aiAssistant.versionNoMatch":"\u63D2\u4EF6\u7248\u672C\u4E0D\u5339\u914D\uFF0C\u8BF7\u53BB\u5B98\u7F51\u4E0B\u8F7D\u6700\u65B0\u7248\u672C","aiAssistant.install":"\u5B89\u88C5","aiAssistant.Uninstall":"\u5378\u8F7D","subtitle.autoEnableSubtitle":"\u81EA\u52A8\u5F00\u542F\u53CC\u8BED\u5B57\u5E55\uFF08\u5F53\u524D\u652F\u6301\u7684\u6240\u6709\u89C6\u9891\u5E73\u53F0\uFF09","subtitle.autoEnableSubtitleDescription":"\u542F\u7528\u540E\uFF0C\u5F53\u524D\u5DF2\u652F\u6301\u7684\u6240\u6709\u89C6\u9891\u5E73\u53F0\u64AD\u653E\u89C6\u9891\u65F6\uFF0C\u4F1A\u81EA\u52A8\u663E\u793A\u53CC\u8BED\u5B57\u5E55\u3002","subtitle.youtube.autoEnableSubtitle":"YouTube \u81EA\u52A8\u5F00\u542F\u53CC\u8BED\u5B57\u5E55","subtitle.youtube.autoEnableSubtitleDescription":"\u542F\u7528\u540E\uFF0C\u5F53 YouTube \u89C6\u9891\u64AD\u653E\u7684\u65F6\u5019\uFF0C\u4F1A\u81EA\u52A8\u663E\u793A\u53CC\u8BED\u5B57\u5E55\u3002","subtitle.preTranslation":"\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u6765\u7FFB\u8BD1 YouTube \u5B57\u5E55","subtitle.youtube.groupTitle":"YouTube \u4E13\u5C5E\u8BBE\u7F6E",enableEditTranslation:"\u4E34\u65F6\u5F00\u542F\u8BD1\u6587\u7F16\u8F91",disableEditTranslation:"\u5173\u95ED\u8BD1\u6587\u7F16\u8F91","widget.pdfPro":"PDF Pro","widget.pdfProTooltip":"\u4E3A\u6700\u590D\u6742\u7684 PDF \u6587\u4EF6\u800C\u8BBE\u8BA1","widget.text":"\u6587\u672C\u7FFB\u8BD1","widget.textTooltip":"\u591A\u4E2A\u7FFB\u8BD1\u670D\u52A1\u5BF9\u6BD4","widget.cache":"\u6E05\u9664\u7F13\u5B58","model.customMoreModels":"\u81EA\u5B9A\u4E49\u6A21\u578B\u5217\u8868","more-models":"\u8BBE\u7F6E\u66F4\u591A\u6A21\u578B","model.addModelsDescription":"\u8F93\u5165\u81EA\u5B9A\u4E49\u6A21\u578B\u540D\u79F0\uFF0C\u591A\u4E2A\u6A21\u578B\u7528\u82F1\u6587\u9017\u53F7,\u5206\u9694\uFF0C\u7CFB\u7EDF\u4F1A\u5728\u5217\u8868\u91CC\u8BB0\u4F4F\u8FD9\u91CC\u6DFB\u52A0\u7684\u81EA\u5B9A\u4E49\u6A21\u578B \uFF0C\u5982: gpt-3.5-turbo,gpt-4","model.addModelsSeniorDescription":"\u652F\u6301\u9AD8\u9636\u8BED\u6CD5\uFF0C\u4F7F\u7528 + \u589E\u52A0\u4E00\u4E2A\u6A21\u578B\uFF0C\u4F7F\u7528 - \u6765\u9690\u85CF\u4E00\u4E2A\u6A21\u578B\uFF0C\u4F7F\u7528 -all \u6765\u9690\u85CF\u5168\u90E8\u5185\u7F6E\u6A21\u578B\uFF0C\u4F7F\u7528 \u6A21\u578B\u540D=\u5C55\u793A\u540D \u6765\u81EA\u5B9A\u4E49\u6A21\u578B\u7684\u5C55\u793A\u540D\uFF0C\u5982: +gpt-3.5-turbo,-gpt-4,gpt-4-turbo=gpt-4-super","subtitle.quickButton.reset":"\u91CD\u7F6E","subtitle.resetStyle":"\u6062\u590D\u9ED8\u8BA4\u6837\u5F0F",serviceProName:"\u6C89\u6D78\u5F0F\u7FFB\u8BD1 Pro \u4F1A\u5458 (\u63A8\u8350)",serviceProDescription:"\u5F53\u524D\u5957\u9910\u53EF\u4EE5\u76F4\u63A5\u4F7F\u7528",serviceProDescriptionForNormal:"\u65E0\u9700\u4EFB\u4F55\u8BBE\u7F6E\uFF0C\u4F1A\u5458\u767B\u5F55\u540E\u5373\u53EF\u4F7F\u7528\uFF0C<1>\u70B9\u6B64\u5347\u7EA7\u4E3A\u4F1A\u5458",geminiCustomDescription:"\u5728 <1>Google \u5B98\u65B9\u5F00\u901A\uFF0C\u70B9\u51FB\u67E5\u770B<2>\u6587\u6863",serviceCustomName:"\u81EA\u5B9A\u4E49 Auth Key",claudeCustomDescription:"\u5728 <1>Claude \u5B98\u65B9\u5F00\u901A\uFF0C\u70B9\u51FB\u67E5\u770B<2>\u6587\u6863","subtitle.preTranslationDescription":"\u542F\u7528\u540E\u4F1A\u4F18\u5148\u7528\u4E0B\u9762\u6307\u5B9A\u7684\u7FFB\u8BD1\u670D\u52A1\u63D0\u524D\u7FFB\u8BD1\u5B57\u5E55\uFF0C\u5173\u95ED\u5219\u4F18\u5148\u4F7F\u7528\u539F\u89C6\u9891\u81EA\u5E26\u7684\u673A\u7FFB\u5B57\u5E55\uFF1B\u8BF7\u6CE8\u610F\uFF0C\u5F53\u539F\u89C6\u9891\u6CA1\u6709\u5BF9\u5E94\u7684\u8BD1\u6587\u5B57\u5E55\u65F6\uFF0C\u65E0\u8BBA\u662F\u5426\u542F\u7528\u8FD9\u4E2A\u9009\u9879\uFF0C\u90FD\u4F1A\u4F7F\u7528\u4E0B\u9762\u6307\u5B9A\u7684\u7FFB\u8BD1\u670D\u52A1\u6765\u7FFB\u8BD1\u5B57\u5E55\u3002","error.serveProUnavailable":"\u60A8\u5F53\u524D\u6240\u4F7F\u7528\u7684 [{serverName}] \u670D\u52A1\u56E0\u7F51\u7EDC\u8FDE\u63A5\u6216\u670D\u52A1\u5668\u95EE\u9898\u6682\u65F6\u65E0\u6CD5\u8BBF\u95EE\u3002\u53E6\u5916\uFF0C\u60A8\u4E5F\u53EF\u80FD\u9700\u8981\u68C0\u67E5\u60A8\u7684\u7F51\u7EDC\u6216\u4EE3\u7406\u8BBE\u7F6E\u3002","subtitle.quickButton.translationFontFamily":"\u8BD1\u6587\u5B57\u4F53","subtitle.quickButton.sourceFontFamily":"\u539F\u6587\u5B57\u4F53","subtitle.quickButton.translationFontWeight":"\u8BD1\u6587\u5B57\u4F53\u7C97\u7EC6","subtitle.quickButton.sourceFontWeight":"\u539F\u6587\u5B57\u4F53\u7C97\u7EC6","subtitle.quickButton.translationSetting":"\u8BD1\u6587\u8BBE\u7F6E","subtitle.quickButton.sourceSetting":"\u539F\u6587\u5B57\u4F53\u8BBE\u7F6E","field.maxTextGroupLengthPerRequestForSubtitle":"\u6BCF\u6B21\u5B57\u5E55\u8BF7\u6C42\u6700\u5927\u6BB5\u843D\u6570",unknownError:'\u60A8\u5F53\u524D\u6240\u4F7F\u7528\u7684\u7FFB\u8BD1\u670D\u52A1\u56E0\u7F51\u7EDC\u8FDE\u63A5\u6216\u670D\u52A1\u63D0\u4F9B\u5546\u7684\u95EE\u9898\u6682\u65F6\u65E0\u6CD5\u8BBF\u95EE\u3002\u5EFA\u8BAE\u60A8\u5C1D\u8BD5\u5237\u65B0\u9875\u9762\u6216\u901A\u8FC7\u8BBE\u7F6E\u66F4\u6362\u5176\u4ED6\u7FFB\u8BD1\u670D\u52A1\u3002\u82E5\u60A8\u662FPro\u4F1A\u5458\uFF0C\u53EF\u4EE5\u9009\u62E9\u4F7F\u7528\u66F4\u4E3A\u7A33\u5B9A\u7684DeepL\u6216OpenAI, Claude, Gemini \u7FFB\u8BD1\u670D\u52A1\u3002\u540C\u65F6\uFF0C\u60A8\u53EF\u80FD\u9700\u8981\u68C0\u67E5\u7F51\u7EDC\u6216\u4EE3\u7406\u8BBE\u7F6E\u540E\u91CD\u65B0\u5C1D\u8BD5\u3002',aboutIntro:"\u5E0C\u671B\u6211\u4EEC\u90FD\u80FD\u66F4\u52A0\u5BB9\u6613\u4E14\u6109\u60A6\u5730\u83B7\u53D6\u4E92\u8054\u7F51\u4E0A\u5DE8\u5927\u7684\u5916\u8BED\u4FE1\u606F \u2764\uFE0F \u4F60\u53EF\u9009\u62E9\u5F00\u901A <6>Pro\u4F1A\u5458 \u6765\u4F7F\u7528\u5F00\u7BB1\u5373\u7528\u7684 DeepL, OpenAI, Claude, Gemini \u7FFB\u8BD1\u3002

\u4F60\u53EF\u4EE5\u5173\u6CE8\u6211\u4EEC\u7684<3>\u63A8\u7279\uFF0C<4>Telegram \u9891\u9053\uFF0C\u5FAE\u4FE1\u516C\u4F17\u53F7\uFF0C\u5FAE\u4FE1\u4EA4\u6D41\u7FA4\uFF0C\u6216\u8005\u4E0B\u65B9\u7684<5>\u90AE\u4EF6\u8BA2\u9605\u8FFD\u8E2A\u66F4\u65B0\u3002
<7>Pro \u4F1A\u5458 \u53EF\u4EE5\u901A\u8FC7\u5FEB\u901F\u5BA2\u670D\u90AE\u7BB1 <8>support@immersivetranslate.com \u548C\u6211\u4EEC\u53D6\u5F97\u8054\u7CFB\u3002","popup.openPro":"\u5347\u7EA7\u4E3A Pro \u4F1A\u5458\u540E\u53EF\u4EE5\u7545\u4EAB DeepL, OpenAI, Claude, Gemini \u7FFB\u8BD1\uFF0C\u70B9\u6B64\u5347\u7EA7","popup.openProForPro":"\u60A8\u662F Pro \u4F1A\u5458\uFF0C\u53EF\u76F4\u63A5\u4F7F\u7528 DeepL, OpenAI, Claude \u548C Gemini \u7FFB\u8BD1","error.serveUnavailable":"\u60A8\u5F53\u524D\u6240\u4F7F\u7528\u7684 [{serverName}] \u670D\u52A1\u56E0\u7F51\u7EDC\u8FDE\u63A5\u6216\u670D\u52A1\u63D0\u4F9B\u5546\u7684\u95EE\u9898\u6682\u65F6\u65E0\u6CD5\u8BBF\u95EE\u3002\u5EFA\u8BAE\u60A8\u5C1D\u8BD5\u5237\u65B0\u9875\u9762\u6216\u901A\u8FC7<1>\u8BBE\u7F6E\u66F4\u6362\u5176\u4ED6\u7FFB\u8BD1\u670D\u52A1\u3002\u82E5\u60A8\u662F<2>Pro\u4F1A\u5458\uFF0C\u53EF\u4EE5\u9009\u62E9\u4F7F\u7528\u66F4\u4E3A\u7A33\u5B9A\u7684 DeepL, OpenAI, Claude \u6216 Gemini \u7FFB\u8BD1\u670D\u52A1\uFF08<3>\u70B9\u6B64\u514D\u8D39\u4F53\u9A8C\uFF09\u3002 \u53E6\u5916\uFF0C\u60A8\u4E5F\u53EF\u80FD\u9700\u8981\u68C0\u67E5\u60A8\u7684\u7F51\u7EDC\u6216\u4EE3\u7406\u8BBE\u7F6E\u3002","translationServices.gemini.introduction":"\u8C37\u6B4C\u63A8\u51FA\u7684 AI \u5927\u6A21\u578B\uFF0C <2>\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u4F1A\u5458\u53EF\u76F4\u63A5\u4F7F\u7528\u3002","translationServices.claude.introduction":"Anthropic \u516C\u53F8\u63A8\u51FA\u7684 AI \u5927\u6A21\u578B\uFF0C<2>\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u4F1A\u5458\u53EF\u76F4\u63A5\u4F7F\u7528\u3002","error.proTokenInvalid":"\u82E5\u60A8\u662FPro\u7528\u6237\uFF0C\u8BF7\u767B\u5F55\u540E\u518D\u4F7F\u7528Pro\u7FFB\u8BD1\u670D\u52A1 ","translationServices.custom-ai":"\u81EA\u5B9A\u4E49AI","field.name":"\u81EA\u5B9A\u4E49\u7FFB\u8BD1\u670D\u52A1\u540D\u79F0","field.namePlaceholder":"\u7FFB\u8BD1\u670D\u52A1\u540D\u79F0","translationServices.deleteConfirm":"\u786E\u5B9A\u8981\u5220\u9664\u8BE5\u7FFB\u8BD1\u670D\u52A1\u5417\uFF1F","translationServices.delete":"\u5220\u9664","translationServices.addCustomAI":"\u6DFB\u52A0\u517C\u5BB9 OpenAI \u63A5\u53E3\u7684\u81EA\u5B9A\u4E49 AI \u7FFB\u8BD1\u670D\u52A1\uFF1F","error.subscriptionExpired":"\u60A8\u7684\u4F1A\u5458\u53EF\u80FD\u5DF2\u8FC7\u671F\u6216\u5C1A\u672A\u8BA2\u9605\uFF0C\u8BF7\u68C0\u67E5\u60A8\u7684\u4F1A\u5458\u72B6\u6001","error.subscriptionExpiredTitle":"\u672A\u8BA2\u9605\u4F1A\u5458\u6216\u5DF2\u8FC7\u671F",enableAutoSyncAPIKey:"\u540C\u65F6\u540C\u6B65\u654F\u611F\u4FE1\u606F\u5982 API Key\u3001Token \u7B49\u8BBE\u7F6E",proRightOpenPro:"\u591A\u8BBE\u5907\u4E91\u540C\u6B65\u4E3A Pro \u4F1A\u5458\u4E13\u5C5E\u7684\u6743\u76CA\uFF0C\u8BF7\u5F00\u901A Pro \u4F1A\u5458\u540E\u518D\u4F7F\u7528",proRightDescription:"\u591A\u8BBE\u5907\u4E91\u540C\u6B65\u4E3A Pro \u4F1A\u5458\u4E13\u5C5E\u7684\u6743\u76CA\uFF0C\u70B9\u6B64<1>\u4E86\u89E3\u66F4\u591A","field_label.fallbackAssistant":"\u5F53\u667A\u80FD\u9009\u62E9\u65E0\u6CD5\u5339\u914D\u65F6\uFF0C\u6307\u5B9A\u4F7F\u7528\u4E0B\u9762\u7684 AI \u4E13\u5BB6",reset:"\u91CD\u7F6E\u8BBE\u7F6E","aiAssistant.topBar":"\u901A\u8FC7\u5B9A\u5236 AI \u7FFB\u8BD1\u7B56\u7565(Prompt)\u53EF\u4EE5\u6709\u6548\u5730\u63D0\u9AD8\u7FFB\u8BD1\u8D28\u91CF\u3002\u6211\u4EEC\u5C06\u8FD9\u4E9B\u7B56\u7565\u79F0\u4E3A \u201CAI\u4E13\u5BB6\u201D \u2014\u2014\u672C\u8D28\u4E0A\u662F\u4E00\u7CFB\u5217\u7CBE\u5FC3\u8BBE\u8BA1\u7684\u63D0\u793A\u8BCD\u3002\u8FD9\u4E9B\u63D0\u793A\u8BCD\u516C\u5F00\u5728<1>\u8FD9\u4E2A\u4ED3\u5E93\u4E2D\uFF0C\u6240\u6709\u4EBA\u90FD\u53EF\u4EE5\u8D21\u732E\u3002\u4F7F\u7528\u8BF4\u660E\uFF1A\u5728\u4E0B\u9762\u5B89\u88C5\u76F8\u5E94\u7684\u201CAI\u4E13\u5BB6\u201D\u540E\uFF0C\u5728\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u63D2\u4EF6\u7684\u9762\u677F\u4E2D\u9009\u62E9\u3010OpenAI\u3011\u6216\u5176\u4ED6 AI \u7C7B\u7FFB\u8BD1\u670D\u52A1(\u5982 Claude, Gemini)\uFF0C\u7136\u540E\u518D\u9009\u62E9\u4E0D\u540C\u7684AI\u4E13\u5BB6\u5373\u53EF\uFF0C\u9ED8\u8BA4\u7684\u7FFB\u8BD1\u7B56\u7565\u662F\u3010\u901A\u7528\u3011, \u9002\u5408\u5927\u591A\u6570\u573A\u666F\u3002","translationServices.deleteDefaultError":"\u5F53\u524D\u7FFB\u8BD1\u670D\u52A1\u4E3A\u9ED8\u8BA4\u7FFB\u8BD1\u670D\u52A1\uFF0C\u65E0\u6CD5\u88AB\u5220\u9664\uFF0C\u8BF7\u5148\u66F4\u6362\u9ED8\u8BA4\u7FFB\u8BD1\u670D\u52A1",cleanSuccess:"\u6E05\u7406\u7F13\u5B58\u6210\u529F","translationServices.qianfan.introduction":"\u767E\u5EA6\u63A8\u51FA\u7684 AI \u5927\u6A21\u578B",watchIntroVideo:"\u67E5\u770B\u89C6\u9891\u6F14\u793A",subscribeEmail:"\u8BA2\u9605\u6C89\u6D78\u5F0F\u7FFB\u8BD1 Newsletter","field_label.assistant":"\u4F60\u53EF\u4EE5\u6307\u5B9A AI \u4E13\u5BB6\u6765\u63D0\u4F9B\u7FFB\u8BD1\u7B56\u7565",noPermissionForThisPage:"\u26A0\uFE0F \u6682\u65E0\u6743\u9650\u7FFB\u8BD1\u5F53\u524D\u9875\u9762\uFF08\u53EF\u80FD\u7684\u539F\u56E0\u662F\uFF1A\u65B0\u6807\u7B7E\u9875\u6216\u6D4F\u89C8\u5668\u7279\u6743\u9875\u9762\u7B49\uFF09",reloadCurrentPage:"\u7B49\u5F85\u6CE8\u5165\u9875\u9762\u4E2D...\u82E5\u957F\u65F6\u95F4\u672A\u54CD\u5E94\uFF0C\u8BF7\u5C1D\u8BD5\u5237\u65B0\u9875\u9762","proQuotaError.solvedTitle":"\u60A8\u53EF\u4EE5\u9009\u62E9\u4EE5\u4E0B\u65B9\u5F0F\u89E3\u51B3\uFF1A","proQuotaError.toggleAnotherService":"\u5207\u6362\u5230 {anotherService} \u6216\u5176\u4ED6\u7FFB\u8BD1\u670D\u52A1","proQuotaError.trail":'\u7ACB\u523B\u5347\u7EA7\u4E3A\u6B63\u5F0F\u4F1A\u5458',"proQuotaError.onetime7day":'\u5347\u7EA7\u4E3A\u6708\u5EA6/\u5E74\u5EA6\u4F1A\u5458',"proQuotaError.resetTime":"\u989D\u5EA6\u91CD\u7F6E\u65F6\u95F4\uFF1A{resetTime}","proQuotaError.package":'\u8D2D\u4E70 {translationService} \u989D\u5916\u6D41\u91CF\u5305',"proQuotaError.newPackage":'\u8D2D\u4E70 \u989D\u5916\u6D41\u91CF\u5305',manga:"\u6F2B\u753B","intro.mangaTitle":"Pro \u6F2B\u753B\u7FFB\u8BD1 (Beta)","intro.mangaDescription":"\u6F2B\u753B\u7FFB\u8BD1\u4EC5 <1>Pro \u4F1A\u5458\u53EF\u7528\u3002

\u4F7F\u7528\u8BF4\u660E\uFF1A\u5728\u5F53\u524D\u5DF2\u652F\u6301\u7684\u6F2B\u753B\u7F51\u7AD9\u91CC\uFF0C\u7F51\u9875\u5FEB\u6377\u7FFB\u8BD1\u60AC\u6D6E\u7403\u4E0B\u65B9\u4F1A\u51FA\u73B0\u4E00\u4E2A\u6F2B\u753B\u7FFB\u8BD1\u7684\u6309\u94AE\uFF0C\u70B9\u51FB\u5373\u53EF\u5F00\u542F\u6F2B\u753B\u7FFB\u8BD1\uFF09\uFF0C\u5F53\u524D\u5DF2\u652F\u6301\u4EE5\u4E0B\u7F51\u7AD9\u7684\u6F2B\u753B\u7FFB\u8BD1\uFF1A","popup.mangaSiteSupport":"\u5F53\u524D\u7F51\u7AD9\u652F\u6301\u6F2B\u753B\u7FFB\u8BD1","guide.mangaProTip":"\u60A8\u73B0\u5728\u53EF\u4EE5\u901A\u8FC7\u70B9\u51FB\u6F2B\u753B\u60AC\u6D6E\u7403\u6765\u7FFB\u8BD1\u6F2B\u753B\u3002","guide.mangaNoProTip":"Pro \u4F1A\u5458\u73B0\u5728\u53EF\u4EE5\u7FFB\u8BD1\u6F2B\u753B\u4E86\uFF01","error.siteDisableManga":"\u5F53\u524D\u6F2B\u753B\u56FE\u7247\u7981\u6B62\u7FFB\u8BD1","mangaQuotaError.solvedTitle":"\u6F2B\u753B\u7FFB\u8BD1\u989D\u5EA6\u8D85\u51FA\uFF0C\u60A8\u53EF\u4EE5\u9009\u62E9\u4EE5\u4E0B\u65B9\u5F0F\u89E3\u6C7A\uFF1A","mangaQuotaError.package":'\u8D2D\u4E70 \u6F2B\u753B\u7FFB\u8BD1\u989D\u5916\u6D41\u91CF\u5305',"floatBallOptions.mangaEnableDescPc":"\u542F\u7528\u9875\u9762\u60AC\u6D6E\u7403\u540E\uFF0C\u4F1A\u5728\u652F\u6301\u7684\u6F2B\u753B\u7AD9\u70B9\u53F3\u4FA7\u663E\u793A\u4E00\u4E2A\u5FEB\u6377\u6F2B\u753B\u7FFB\u8BD1\u6309\u94AE\uFF0C\u70B9\u51FB\u5373\u53EF\u7FFB\u8BD1\u6F2B\u753B","error.azure.401":"Azure \u670D\u52A1\u8FD4\u56DE\u9519\u8BEF\uFF0C\u53EF\u80FD\u662F\u7531\u4E8E region (\u63A5\u53D7\u7684\u503C\u662F\uFF1Ajapaneast, global \u7B49) \u6216 APIKEY \u586B\u5199\u9519\u8BEF\uFF0C\u8BF7\u68C0\u67E5\u540E\u91CD\u8BD5\u3002",translationPosition:"\u8BD1\u6587\u5728\u5148\uFF0C\u539F\u6587\u968F\u540E",translationPositionDescription:"\u5F00\u542F\u540E\uFF0C\u6BCF\u4E2A\u6BB5\u843D\u7684\u8BD1\u6587\u5C06\u5728\u539F\u6587\u524D\u9762\uFF0C\u9ED8\u8BA4\u5173\u95ED\uFF0C\u5373\uFF1A\u8BD1\u6587\u5728\u6BCF\u4E00\u6BB5\u843D\u539F\u6587\u4E4B\u540E","aiAssistant.matchesTitle":"\u5728\u4EE5\u4E0B\u7F51\u7AD9\u81EA\u52A8\u4F7F\u7528\u5F53\u524D\u4E13\u5BB6","aiAssistant.matchesDescription":"AI \u4E13\u5BB6\u5FC5\u987B\u8BBE\u7F6E\u4E3A\u3010\u667A\u80FD\u9009\u62E9\u3011\u4EE5\u4E0B\u8BBE\u7F6E\u624D\u751F\u6548",feedbackOrMore:"\u8BF7\u6C42\u652F\u6301\u66F4\u591A\u7F51\u7AD9\u6216\u53CD\u9988\u95EE\u9898","manga.cleanCache":"\u6E05\u9664\u6F2B\u753B\u7F13\u5B58","subtitle.ytAIAsr":"\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u53CC\u8BED\u5B57\u5E55 AI \u667A\u80FD\u5206\u53E5\uFF08Beta\uFF09","subtitle.ytAsr":"\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u53CC\u8BED\u5B57\u5E55\u5206\u53E5\u57FA\u7840\u4F18\u5316","subtitle.ytAsrDescription":"\u5BF9 YouTube \u81EA\u52A8\u751F\u6210\u7684\u82F1\u6587\u5B57\u5E55\u505A\u521D\u6B65\u57FA\u7840\u5206\u53E5\u4F18\u5316","subtitle.ytAIAsrDescription":"\u9488\u5BF9 YouTube \u81EA\u52A8\u751F\u6210\u7684\u82F1\u6587\u5B57\u5E55\u91C7\u7528 AI \u667A\u80FD\u5206\u53E5\u7B97\u6CD5\uFF0C\u4F7F\u5F97\u53CC\u8BED\u5B57\u5E55\u66F4\u81EA\u7136\uFF0C\u4EC5 <1>Pro \u4F1A\u5458\u53EF\u7528","subtitle.ytAsrDisableTooltip":"\u8BF7\u5148\u5F00\u542F\u3010\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u7FFB\u8BD1 YouTube \u5B57\u5E55\u3011\u9009\u9879","aiAssistant.addCustom":"\u6DFB\u52A0\u81EA\u5B9A\u4E49 AI \u4E13\u5BB6","aiAssistant.customAiAssistant":"\u81EA\u5B9A\u4E49 AI \u4E13\u5BB6","field.aiAssistantName":"AI \u4E13\u5BB6\u540D\u79F0","aiAssistant.deleteConfirm":"\u786E\u5B9A\u8981\u5220\u9664\u8BE5 AI \u4E13\u5BB6\u5417\uFF1F","intro.subtitleDescription":"\u5F00\u542F\u6B64\u529F\u80FD\u540E\uFF0C\u89C6\u9891\u64AD\u653E\u65F6\u5C06\u81EA\u52A8\u663E\u793A\u53CC\u8BED\u5B57\u5E55\uFF08\u6CE8\u610F\uFF1A\u9664 YouTube \u5916\uFF0C\u60A8\u5FC5\u987B\u624B\u52A8\u5F00\u542F\u539F\u89C6\u9891\u5E73\u53F0\u672C\u8EAB\u7684\u5B57\u5E55\u3002\u7531\u4E8E\u6280\u672F\u9650\u5236\uFF0C\u67D0\u4E9B\u7F51\u7AD9\u5728\u9996\u6B21\u6253\u5F00\u89C6\u9891\u53CC\u8BED\u5B57\u5E55\u65F6\u53EF\u80FD\u9700\u8981\u5237\u65B0\u9875\u9762\u624D\u80FD\u663E\u793A\u53CC\u8BED\u5B57\u5E55\u3002\u9664\u4E86\u5728\u672C\u8BBE\u7F6E\u9875\u9762\uFF0C\u60A8\u8FD8\u53EF\u4EE5\u5728\u8BBF\u95EE\u652F\u6301\u7684\u89C6\u9891\u7F51\u7AD9\u65F6\uFF0C\u53F3\u4E0A\u89D2\u6253\u5F00\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u7684\u5FEB\u6377\u9762\u677F\u542F\u7528/\u5173\u95ED\u89C6\u9891\u53CC\u8BED\u5B57\u5E55\u529F\u80FD\uFF09

\u5F53\u524D\u5DF2\u652F\u6301\u5728\u8FD9\u4E9B\u7F51\u7AD9\u4F7F\u7528\u53CC\u8BED\u5B57\u5E55\uFF1A","subtitle.ytAIAsrProTooltip":"\u8BE5\u529F\u80FD\u4EC5 Pro \u7528\u6237\u53EF\u7528\uFF0C<1>\u70B9\u6B64\u5347\u7EA7\u4E3A\u4F1A\u5458","description.temperature":"\u91C7\u6837\u53D1\u6563\u5EA6\uFF0C\u503C\u8D8A\u5C0F, \u751F\u6210\u7684\u5185\u5BB9\u8D8A\u56FA\u5B9A\u3002\u5F53\u53D60\u65F6\uFF0C\u6A21\u578B\u751F\u6210\u65F6\u51E0\u4E4E\u603B\u662F\u4F1A\u9009\u53D6\u6982\u7387\u6700\u5927\u7684Token\uFF08\u8BCD\u5143\uFF09","field.enableRichTranslate":"\u542F\u7528\u5BCC\u6587\u672C\u7FFB\u8BD1","description.enableRichTranslate":"\u542F\u7528\u5BCC\u6587\u672C\u7FFB\u8BD1\u540E\uFF0C\u8BD1\u6587\u5C06\u4FDD\u7559\u6587\u672C\u539F\u94FE\u63A5\u548C\u6837\u5F0F\u6548\u679C","description.prompt":"\u4EE5\u7528\u6237\u8EAB\u4EFD\u53D1\u9001\u7ED9 {service} \u7684\u5BF9\u8BDD\uFF0C\u5176\u4E2D {{text}} \u8868\u793A\u6BB5\u843D\u7684\u6587\u672C\u5185\u5BB9\uFF0C{{from}} \u8868\u793A\u6BB5\u843D\u7684\u8BED\u8A00\uFF0C{{to}} \u8868\u793A\u76EE\u6807\u8BED\u8A00\uFF0C{{content_type}} \u8868\u793A\u539F\u6587\u672C\u7684\u7C7B\u578B\uFF0C\u53EF\u80FD\u7684\u503C\u662F `html` \u6216 `text`, {{html_only}} \u662F\u53EA\u6709\u539F\u6587\u4E2D\u5305\u542B html \u6807\u7B7E\u7684\u65F6\u5019\u624D\u4F1A\u6709\u503C\u3002","reportInfo.reasonDesc":"\u8BF7\u63CF\u8FF0\u60A8\u9047\u5230\u7684\u95EE\u9898\uFF08\u5FC5\u586B\uFF09","reportInfo.attachLog":"\u5C06\u5F53\u524D\u9519\u8BEF\u65E5\u5FD7\u53CD\u9988\u7ED9\u6C89\u6D78\u5F0F\u7FFB\u8BD1","reportInfo.tip":"\u8BF7\u586B\u5199\u95EE\u9898\u63CF\u8FF0\u540E\u518D\u63D0\u4EA4","reportInfo.submit":"\u63D0\u4EA4","reportInfo.ok":"\u597D\u7684","reportInfo.submitSuccess":"\u63D0\u4EA4\u6210\u529F\uFF0C\u611F\u8C22\u60A8\u7684\u53CD\u9988\uFF01","reportInfo.submitFail":"\u63D0\u4EA4\u5931\u8D25...","reportInfo.submitFailDes":"\u9047\u5230\u4E86\u4E00\u4E9B\u95EE\u9898\uFF0C\u60A8\u53EF\u4EE5\u5C1D\u8BD5\u91CD\u65B0\u53CD\u9988\uFF0C\u6216\u6362\u4E2A\u65F6\u95F4\u518D\u6B21\u5C1D\u8BD5",reportTip:"\u53CD\u9988","translationServices.lingyiwanwu.introduction":"\u7531 \u96F6\u4E00\u4E07\u7269\u63A8\u51FA\u7684 Yi \u7CFB\u5217\u5927\u8BED\u8A00\u6A21\u578B","reportInfo.title":"\u7FFB\u8BD1\u9047\u5230\u4E86\u95EE\u9898\uFF1F","browser.translateText":'\u7FFB\u8BD1\u6587\u672C\uFF1A"{text}"',tempChangeTransToService:"\u6B63\u5728\u4F7F\u7528 {service} \u7FFB\u8BD1\u5F53\u524D\u9875\u9762",trustTypeError:"\u8BE5\u7F51\u7AD9\u9650\u5236\u6CB9\u7334\u811A\u672C\u63D0\u4F9B\u53CC\u8BED\u5B57\u5E55\uFF0C\u5EFA\u8BAE\u4F7F\u7528\u63D2\u4EF6\u7248\u672C","floatBallOptions.disable":"\u7981\u7528\u60AC\u6D6E\u7403","popup.upgrade":"\u5347\u7EA7","widget.webReport":"\u53CD\u9988\u5F53\u524D\u9875\u9762\u7FFB\u8BD1\u95EE\u9898","floatBall.upgrade":"\u8BD5\u7528 Pro \u4F1A\u5458\uFF08\u4F53\u9A8C OpenAI, DeepL, PDF Pro, \u6F2B\u753B\u7FFB\u8BD1\u7B49\uFF09","popup.trial_pro_service":"\u8BD5\u7528OpenAI, DeepL\u667A\u80FD\u7FFB\u8BD1",translationModePreferLabel:"\u7FFB\u8BD1\u504F\u597D",translationModePreferDesc:"\u9009\u62E9\u7FFB\u8BD1\u540E\u7684\u663E\u793A\u65B9\u5F0F\uFF1A\u53CC\u8BED\u5BF9\u7167\u6216\u4EC5\u663E\u793A\u8BD1\u6587",refreshPage:"\u5237\u65B0\u9875\u9762",ctxInvalidatedError:"\u63D2\u4EF6\u4E0A\u4E0B\u6587\u5931\u6548\u8BF7\u5237\u65B0\u9875\u9762\u91CD\u8BD5","reportInfo.email":"\u90AE\u7BB1","reportInfo.emailError":"\u90AE\u7BB1\u683C\u5F0F\u4E0D\u6B63\u786E","glm-4-flash (free)":"glm-4-flash (\u514D\u8D39)",translateSuccess:"\u7FFB\u8BD1\u6210\u529F",translateFail:"\u7FFB\u8BD1\u5931\u8D25","closeImageTools.title":"\u5173\u95ED\u56FE\u7247\u7FFB\u8BD1","imageTools.translateImage":"\u70B9\u51FB\u7FFB\u8BD1\u56FE\u7247","imageTools.resetImage":"\u70B9\u51FB\u663E\u793A\u539F\u56FE","image.enableTools":"\u5F53\u9F20\u6807\u60AC\u505C\u5728\u56FE\u7247\u4E0A\u65F6\u663E\u793A\u5FEB\u6377\u7FFB\u8BD1\u6309\u94AE","image.enableToolsDes":"\u5F53\u9F20\u6807\u60AC\u505C\u5728\u56FE\u7247\u4E0A\u65F6\u663E\u793A\u5FEB\u6377\u7FFB\u8BD1\u6309\u94AE","image.blockToolsUrls":"\u7981\u7528\u56FE\u7247\u5FEB\u6377\u7FFB\u8BD1\u6309\u94AE\u7684\u7F51\u7AD9","image.blockToolsUrlsDes":"\u5F53\u9047\u4E0B\u5217\u7F51\u7AD9\u65F6\u4E0D\u5728\u56FE\u7247\u4E0A\u663E\u793A\u56FE\u7247\u5FEB\u6377\u7FFB\u8BD1\u6309\u94AE","floatBallOptions.enableManga":"\u542F\u7528\u6F2B\u753B\u7FFB\u8BD1\u60AC\u6D6E\u7403","image.imageTranslate":"Pro \u56FE\u7247\u7FFB\u8BD1( Beta)",mangaAndImage:"\u6F2B\u753B/\u56FE\u7247","image.imageTranslateDes":"\u56FE\u7247\u7FFB\u8BD1\u4EC5 <1>Pro \u4F1A\u5458\u53EF\u7528\u3002

\u5728\u4EFB\u4F55\u56FE\u7247\u4E0A\u70B9\u51FB\u9F20\u6807\u53F3\u952E\u5E76\u9009\u62E9\u201C\u7FFB\u8BD1\u56FE\u7247\u201D\u5373\u53EF\u8FDB\u884C\u7FFB\u8BD1\u3002\u6B64\u5916\uFF0C\u5982\u60A8\u5DF2\u8BBE\u7F6E\u9F20\u6807\u60AC\u505C\u7FFB\u8BD1\u6BB5\u843D\u5FEB\u6377\u952E\uFF0C\u4E5F\u53EF\u4EE5\u76F4\u63A5\u4F7F\u7528\u9F20\u6807\u60AC\u505C\u7684\u5FEB\u6377\u952E\u7FFB\u8BD1\u56FE\u7247\u3002\u4E3A\u4E86\u65B9\u4FBF\u4F7F\u7528\uFF0C\u60A8\u4E5F\u53EF\u4EE5\u542F\u7528\u4E0B\u65B9\u7684\u9F20\u6807\u60AC\u505C\u5FEB\u6377\u7FFB\u8BD1\u6309\u94AE\uFF0C\u542F\u7528\u4E4B\u540E\uFF0C\u5C06\u9F20\u6807\u60AC\u505C\u5728\u4EFB\u4F55\u56FE\u7247\u4E0A\uFF0C\u5373\u53EF\u770B\u5230\u201C\u5FEB\u6377\u7FFB\u8BD1\u201D\u6309\u94AE\uFF0C\u70B9\u51FB\u6B64\u6309\u94AE\u5373\u53EF\u8FDB\u884C\u7FFB\u8BD1\u3002","browser.shareToDraft":"\u751F\u6210\u7F51\u9875\u5FEB\u7167","browser.toggleTranslatePageOfficialPage":"\u7FFB\u8BD1\u7F51\u9875/\u663E\u793A\u539F\u6587",sameLangNoTranslate:"\u60A8\u8BBE\u7F6E\u7684\u76EE\u6807\u8BED\u8A00\u548C\u8BE5\u7F51\u9875\u8BED\u8A00\u4E00\u81F4\uFF0C\u53EF\u80FD\u4F1A\u5BFC\u81F4\u5185\u5BB9\u65E0\u6CD5\u88AB\u7FFB\u8BD1",neverShowFuture:"\u4EE5\u540E\u4E0D\u518D\u663E\u793A",sameLangCheck:"\u68C0\u6D4B\u9875\u9762\u8BED\u8A00\u4E0E\u76EE\u6807\u8BED\u8A00\u662F\u5426\u76F8\u540C",sameLangCheckDescription:"\u542F\u7528\u540E\uFF0C\u82E5\u76EE\u6807\u8BED\u8A00\u4E0E\u9875\u9762\u539F\u6587\u8BED\u8A00\u76F8\u540C\uFF0C\u5C06\u63D0\u793A\u65E0\u6CD5\u8FDB\u884C\u7FFB\u8BD1","imageState.reading":"\u8BFB\u53D6\u4E2D","imageState.loading":"\u5904\u7406\u4E2D","imageState.detectingRecognizing":"\u8BC6\u522B\u4E2D","imageState.translating":"\u7FFB\u8BD1\u4E2D","imageState.generating":"\u751F\u6210\u4E2D","image.toolsDelayTime":"\u663E\u793A\u56FE\u7247\u5FEB\u6377\u7FFB\u8BD1\u6309\u94AE\u7684\u5EF6\u8FDF\u65F6\u95F4(\u6BEB\u79D2)","image.toolsDelayTimeDes":"\u9F20\u6807\u60AC\u505C\u591A\u4E45\u540E\u663E\u793A\u56FE\u7247\u7FFB\u8BD1\u6309\u94AE","imageState.pending":"\u6392\u961F\u4E2D","imageState.gifNotSupported":"\u4E0D\u652F\u6301 GIF"};var Q1={nologin:"\u672A\u767B\u9304",loginForSafari:"\u767B\u5165\u6216\u8A3B\u518A",login:"\u767B\u5165",goLogin:"\u53BB\u767B\u9304",manageAccount:"\u7BA1\u7406\u5E33\u6236",openPremium:"\u958B\u901A\u6703\u54E1",logout:"\u9000\u51FA",lineBreakMaxTextCount:"\u63DB\u884C\u5F8C\uFF0C\u6BCF\u53E5\u8A71\u5141\u8A31\u7684\u6700\u5927\u5B57\u5143\u6578\u91CF","translate-pdf":"\u9EDE\u9078\u7FFB\u8B6F PDF","noSupportTranslate-pdf":"\u8173\u672C\u4E0D\u652F\u63F4\uFF0C\u8ACB\u4F7F\u7528\u64F4\u5145\u5957\u4EF6","translate-firefox-local-pdf":"\u9EDE\u9078\u53BB\u5C0E\u5165PDF",enableLineBreak:"\u958B\u555F\u9577\u6BB5\u843D\u81EA\u52D5\u63DB\u884C",help:"\u8AAA\u660E",enableLineBreakDescription:"\u555F\u7528\u5F8C\uFF0C\u5C07\u6703\u5728\u9577\u6BB5\u843D\u4E2D\u6BCF\u53E5\u8A71\u7D50\u675F\u63D2\u5165\u63DB\u884C\u5B57\u5143\uFF0C\u4EE5\u4FBF\u65BC\u95B1\u8B80","browser.shortBrandName":"\u6C89\u6D78\u5F0F\u7FFB\u8B6F","browser.brandName":"\u6C89\u6D78\u5F0F\u7FFB\u8B6F - \u7DB2\u9801\u7FFB\u8B6F\u64F4\u5145 | PDF\u7FFB\u8B6F | \u514D\u8CBB","browser.brandDescription":"\u3010\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u3011\u514D\u8CBB\u7684\uFF08\u539F\u6587/\u8B6F\u6587\uFF09\u96D9\u8A9E\u5C0D\u7167\u7DB2\u9801\u7FFB\u8B6F\u63D2\u4EF6\uFF0C\u652F\u6301PDF\u7FFB\u8B6F\uFF08\u4FDD\u7559\u6392\u7248\uFF09\uFF0C\u5F71\u7247\u96D9\u8A9E\u5B57\u5E55\u7FFB\u8B6F\uFF08Youtube, Netflix\uFF09\uFF0CEPUB\u96FB\u5B50\u66F8\u7FFB\u8B6F\uFF1B\u652F\u6301\u4EBA\u5DE5\u667A\u80FDAI\u7FFB\u8B6F\u5927\u6A21\u578B\uFF08OpenAI (ChatGPT)\u3001DeepL\u3001Gemini(Bard) \u7B49\uFF09","browser.toggleTranslatePage":"\u7FFB\u8B6F\u70BA{targetLanguage}","browser.toggleTranslateTheWholePage":"\u7FFB\u8B6F\u9801\u9762\u5168\u90E8\u5340\u57DF/\u986F\u793A\u539F\u6587","browser.toggleTranslateToThePageEndImmediately":"\u7ACB\u5373\u7FFB\u8B6F\u5230\u9801\u9762\u5E95\u90E8/\u986F\u793A\u539F\u6587","browser.toggleTranslateTheMainPage":"\u7FFB\u8B6F\u9801\u9762\u4E3B\u8981\u5340\u57DF/\u986F\u793A\u539F\u6587","browser.shareToDraft":"\u751F\u6210\u7DB2\u9801\u5FEB\u7167","browser.openOptionsPage":"\u958B\u555F\u8A2D\u5B9A\u9801\u9762","browser.translateLocalPdfFile":"\u7FFB\u8B6F\u672C\u6A5F PDF \u6A94\u6848","browser.openEbookViewer":"\u95B1\u8B80\u672C\u6A5F\u96FB\u5B50\u66F8","browser.openEbookBuilder":"\u88FD\u4F5C\u96D9\u8A9E EPUB \u96FB\u5B50\u66F8","browser.translateLocalHtmlFile":"\u7FFB\u8B6F HTML/txt \u6A94\u6848","browser.translateLocalSubtitleFile":"\u7FFB\u8B6F\u5B57\u5E55\u6A94\u6848",confirmResetConfig:"\u4F60\u78BA\u5B9A\u8981\u91CD\u8A2D\u8A2D\u5B9A\u55CE\uFF1F",translationLineBreakSettingTitle:"\u8B6F\u6587\u63DB\u884C\u8A2D\u5B9A",smartLineBreak:"\u667A\u6167\u63DB\u884C",alwaysLineBreak:"\u7E3D\u662F\u63DB\u884C",isShowContextMenu:"\u5C07\u7DB2\u9801\u7FFB\u8B6F\u529F\u80FD\u52A0\u5165\u53F3\u9375\u9078\u55AE",toggleBeta:"\u958B\u555F Beta \u6E2C\u8A66\u529F\u80FD",betaDescription:"\u555F\u7528\u4ECD\u5728\u5BE6\u9A57\u7684\u529F\u80FD\u4EE5\u53CA\u6E2C\u8A66\u4E2D\u7684\u7FFB\u8B6F\u670D\u52D9\u3002\u52A0\u5165 <1>Telegram \u7FA4\u7D44\u4E86\u89E3\u66F4\u591A\u3002",translationLineBreakSettingDescription:"\u7E3D\u662F\u63DB\u884C\u9069\u7528\u65BC\u8F03\u5C11\u5167\u5BB9\u7684\u7248\u9762\uFF0C\u66F4\u6574\u9F4A\u3002(\u5728\u5167\u5BB9\u8F03\u591A\u7684\u9577\u6BB5\u843D(\u8D85\u904E {count} \u500B\u5B57\u5143) \u4F7F\u7528\u667A\u6167\u63DB\u884C\u6703\u66F4\u7701\u7A7A\u9593)",tempTranslateDomainTitle:"\u81E8\u6642\u958B\u555F\u7DB2\u7AD9\u7FFB\u8B6F\u7684\u6642\u9577",tempTranslateDomainDescription:"\u7576\u624B\u52D5\u7FFB\u8B6F\u67D0\u500B\u7DB2\u9801\u7684\u6642\u5019\uFF0C\u81E8\u6642\u958B\u555F\u8A72\u7DB2\u7AD9\u70BA\u81EA\u52D5\u7FFB\u8B6F",xMinutes:"{count} \u5206\u9418",disabled:"\u505C\u7528",changelog:"\u66F4\u65B0\u8A18\u9304",addUrlDescription:"\u53EF\u4EE5\u70BA\u7DB2\u57DF\u540D\u7A31\uFF0C\u540C\u6642\u652F\u63F4\u842C\u7528\u5B57\u5143\uFF0C\u5982\uFF1A*.google.com, google.com/mail/*, https://www.google.com/*",general:"\u57FA\u672C\u8A2D\u5B9A",clickToExpandConfig:"\u5C55\u958B\u76EE\u524D\u8A2D\u5B9A",import:"\u5F9E\u6A94\u6848\u532F\u5165",export:"\u532F\u51FA\u70BA\u6A94\u6848",toggleDebug:"\u5728\u4E3B\u63A7\u53F0\u986F\u793A\u5075\u932F\u8A18\u9304",mouseHoldKey:"+ {key} \u7FFB\u8B6F/\u9084\u539F\u8A72\u6BB5",mouseHoldKeyAuto:"\u76F4\u63A5\u7FFB\u8B6F\u8A72\u6BB5",mouseHoldKeyOff:"\u4E0D\u505A\u4EFB\u4F55\u4E8B\u60C5",mouseHoldKeyOther:"\u81EA\u5B9A\u7FA9\u5FEB\u901F\u9375(\u6253\u958B\u8A2D\u5B9A)",mouseHoldKeyCustomKey:"{key} \u7FFB\u8B6F/\u9084\u539F\u8A72\u6BB5","mouse-translate":"\u6ED1\u9F20\u6307\u6A19\u6ED1\u904E",document:"\u8AAA\u660E\u6587\u4EF6",resetSuccess:"\u91CD\u8A2D\u6240\u6709\u8A2D\u5B9A\u6210\u529F",resetThisSuccess:"\u91CD\u8A2D\u6210\u529F",saved:"\u5132\u5B58\u6210\u529F",successImportConfig:"\u6210\u529F\u532F\u5165\u8A2D\u5B9A",advanced:"\u9032\u968E\u8A2D\u5B9A",developer:"\u958B\u767C\u8005\u8A2D\u5B9A",donateCafe:"\u50F9\u683C","translate to the bottom of the page":"\u9032\u5165\u7DB2\u9801\u5F8C\uFF0C\u662F\u5426\u7ACB\u5373\u7FFB\u8B6F\u5230\u9801\u9762\u5E95\u90E8\uFF1F",feedback:"\u554F\u984C\u56DE\u5831",toggleTranslatePage:"\u7FFB\u8B6F\u7DB2\u9801/\u986F\u793A\u539F\u6587",translateToThePageEndImmediatelyDescription:"\u555F\u7528\u5F8C\uFF0C\u9032\u5165\u7DB2\u9801\u5C07\u7ACB\u5373\u7FFB\u8B6F\u5F9E\u9802\u90E8\u5230\u5E95\u90E8\u7684\u5167\u5BB9\u3002\u95DC\u9589\u5247\u908A\u770B\u908A\u8B6F\u3002\uFF08\u4E0D\u63A8\u85A6\u958B\u555F\uFF09","translate all areas of the page":"\u662F\u5426\u7FFB\u8B6F\u7DB2\u9801\u6240\u6709\u5340\u57DF",translationAreaDescription:"\u555F\u7528\u5F8C\uFF0C\u7DB2\u9801\u7684\u6240\u6709\u5340\u57DF\u90FD\u6703\u88AB\u7FFB\u8B6F\u3002\u95DC\u9589\u5247\u4F7F\u7528\u9810\u8A2D\u7684\u667A\u6167\u8FA8\u8B58\uFF0C\u50C5\u7FFB\u8B6F\u4E3B\u8981\u5340\u57DF\u3002(\u4E0D\u63A8\u85A6\u958B\u555F)","the number of characters to be translated first":"\u76F4\u63A5\u7FFB\u8B6F\u9801\u9762\u524D\u591A\u5C11\u500B\u5B57\u5143\uFF0C\u800C\u7121\u9700\u7B49\u5F85\u6372\u52D5\u81F3\u53EF\u898B\u5340\u57DF","interface language":"\u4ECB\u9762\u8A9E\u8A00",reset:"\u91CD\u7F6E\u8A2D\u5B9A",more:"\u66F4\u591A",moreOptions:"\u5C55\u958B\u66F4\u591A\u81EA\u8A02\u9078\u9805",translateTheWholePage:"\u7FFB\u8B6F\u9801\u9762\u5168\u90E8\u5340\u57DF\uFF08\u5340\u5206\u65BC\u53EA\u7FFB\u8B6F\u4E3B\u8981\u5340\u57DF\uFF09",changeToTranslateTheWholePage:"\u5207\u63DB\u70BA\u7FFB\u8B6F\u6240\u6709\u5340\u57DF",changeToTranslateTheMainPage:"\u5207\u63DB\u70BA\u7FFB\u8B6F\u4E3B\u8981\u5340\u57DF",translateToThePageEndImmediately:"\u7ACB\u5373\u7FFB\u8B6F\u5230\u5E95\u90E8\uFF08\u5340\u5206\u65BC\u770B\u54EA\u8B6F\u54EA\uFF09",translateTheMainPage:"\u667A\u6167\u7FFB\u8B6F\u4E3B\u8981\u5340\u57DF","The local rules are up to date":"\u672C\u6A5F\u898F\u5247\u5DF2\u70BA\u6700\u65B0\uFF1A","Successfully synchronized with the latest official rules:":"\u6210\u529F\u540C\u6B65\u6700\u65B0\u5B98\u65B9\u898F\u5247\uFF1A","Checking for updates":"\u6B63\u5728\u6AA2\u67E5\u66F4\u65B0","Rules are being synchronized":"\u6B63\u5728\u540C\u6B65\u5B98\u65B9\u898F\u5247",localVersionIsTooOld:"\u672C\u6A5F\u5957\u4EF6\u7248\u672C\u904E\u820A\uFF0C\u8ACB\u5347\u7D1A\u5957\u4EF6\u81F3 {minVersion} \u6216\u66F4\u65B0\u7684\u7248\u672C\u518D\u5617\u8A66\u540C\u6B65",badUserscriptBrowser:"\u76EE\u524D\u700F\u89BD\u5668\u7121\u6CD5\u6B63\u78BA\u5BE6\u73FE\u6CB9\u7334\u5957\u4EF6\u7684\u4ECB\u9762\uFF0C\u8ACB\u4F7F\u7528\u5176\u4ED6<1>\u652F\u63F4\u6CB9\u7334\u5957\u4EF6\u7684\u700F\u89BD\u5668\u5982(Firefox Nightly \u7248\u672C)",foundNewVersion:"\u6709\u65B0\u7248\u672C\u53EF\u7528",theLocalExtensionIsUpToUpdate:"\u76EE\u524D\u5957\u4EF6\u5DF2\u662F\u6700\u65B0\u7248\u672C",failToSyncRules:"\u540C\u6B65\u6700\u65B0\u5B98\u65B9\u898F\u5247\u5931\u6557",retry:"\u9EDE\u6B64\u91CD\u8A66",failedReason:"\u5931\u6557\u539F\u56E0",currentRuleVersion:"\u76EE\u524D\u898F\u5247\u7248\u672C",calculating:"\u6B63\u5728\u8A08\u7B97",unknownError:'\u60A8\u76EE\u524D\u4F7F\u7528\u7684\u7FFB\u8B6F\u670D\u52D9\u56E0\u7DB2\u8DEF\u9023\u63A5\u6216\u670D\u52D9\u63D0\u4F9B\u5546\u7684\u554F\u984C\u66AB\u6642\u7121\u6CD5\u8A2A\u554F\u3002\u5EFA\u8B70\u60A8\u5617\u8A66\u5237\u65B0\u9801\u9762\u6216\u900F\u904E\u8A2D\u5B9A\u66F4\u63DB\u5176\u4ED6\u7FFB\u8B6F\u670D\u52D9\u3002\u82E5\u60A8\u662FPro\u6703\u54E1\uFF0C\u53EF\u4EE5\u9078\u64C7\u4F7F\u7528\u66F4\u70BA\u7A69\u5B9A\u7684DeepL\u6216OpenAI, Claude, Gemini \u7FFB\u8B6F\u670D\u52D9\u3002\u540C\u6642\uFF0C\u60A8\u53EF\u80FD\u9700\u8981\u6AA2\u67E5\u7DB2\u8DEF\u6216\u4EE3\u7406\u8A2D\u5B9A\u5F8C\u91CD\u65B0\u5617\u8A66\u3002',canNotFetchRemoteRule:"\u7121\u6CD5\u53D6\u5F97\u9060\u7AEF\u898F\u5247",enableAlphaSuccess:"\u5DF2\u555F\u7528 Alpha \u529F\u80FD",disableAlphaSuccess:"\u5DF2\u505C\u7528 Alpha \u529F\u80FD",cacheSize:"\u5FEB\u53D6\u5927\u5C0F\uFF1A",cleaning:"\u6B63\u5728\u6E05\u7406",cleanCache:"\u6E05\u9664\u5FEB\u53D6",options:"\u8A2D\u5B9A",about:"\u95DC\u65BC",service:"\u7FFB\u8B6F\u670D\u52D9",needAction:"(\u524D\u5F80\u8A2D\u5B9A)",goSettings:"\u524D\u5F80\u8A2D\u5B9A",target:"\u76EE\u6A19\u8A9E\u8A00",popupSourceLanguage:"\u539F\u6587\u8A9E\u8A00",popupTarget:"\u76EE\u6A19\u8A9E\u8A00",popupService:"\u7FFB\u8B6F\u670D\u52D9",autoEnableSubtitle:"\u81EA\u52D5\u958B\u555F\u96D9\u8A9E\u5B57\u5E55",add:"\u65B0\u589E","add url":"\u8F38\u5165 URL",edit:"\u7DE8\u8F2F",pickAll:"\u5168\u9078","translate other languages into specific language":"\u6307\u5B9A\u60A8\u5E0C\u671B\u5C07\u5167\u5BB9\u7FFB\u8B6F\u6210\u7684\u8A9E\u8A00","select translation service":"\u9078\u64C7\u4F60\u60F3\u7528\u7684\u7FFB\u8B6F\u670D\u52D9","show-original":"\u986F\u793A\u539F\u6587",translate:"\u7FFB\u8B6F",Translated:"\u5DF2\u7FFB\u8B6F",Translating:"\u6B63\u5728\u7FFB\u8B6F",allowCacheTranslations:"\u555F\u7528\u672C\u6A5F\u7FFB\u8B6F\u5FEB\u53D6\uFF08\u6E1B\u5C11\u91CD\u8907\u6BB5\u843D\u7684\u7FFB\u8B6F\u8981\u6C42\uFF09","translation display":"\u8B6F\u6587\u986F\u793A\u6A23\u5F0F","select diplay style":"\u5340\u5206\u8B6F\u6587\u7684\u6A23\u5F0F\uFF0C\u5177\u9AD4\u53EF\u53C3\u8003\u4E0B\u5217\u7BC4\u4F8B",import_export:"\u532F\u5165/\u532F\u51FA",import_export_title:"\u532F\u5165/\u532F\u51FA\u8A2D\u5B9A",syncToGoogleDrive:"\u7ACB\u5373\u8207 Google Drive \u540C\u6B65","floatBallOptions.enable":"\u555F\u7528\u61F8\u6D6E\u7403","floatBallOptions.blockUrls":"\u505C\u7528\u7DB2\u7AD9","floatBallOptions.add":"\u6DFB\u52A0","floatBallOptions.blockUrlDesc":"\u7576\u9047\u5230\u4EE5\u4E0B\u7DB2\u7AD9\u6642\u4E0D\u986F\u793A\u61F8\u6D6E\u7403","floatBallOptions.clickType":"\u9EDE\u9078\u884C\u70BA","floatBallOptions.clickTypeDesc":"\u61F8\u6D6E\u7403\u5716\u6A19\u9EDE\u9078\u6642\u7684\u884C\u70BA","floatBallOptions.clickPopup":"\u986F\u793A\u7FFB\u8B6F\u9762\u677F","floatBallOptions.clickTranslate":"\u7FFB\u8B6F/\u986F\u793A\u539F\u6587","floatBallOptions.fixedPosition":"\u56FA\u5B9A\u4F4D\u7F6E","floatBallOptions.fixedPositionDesc":"\u61F8\u6D6E\u7403\u5728\u7A97\u53E3\u5DE6\u5074\u9084\u662F\u53F3\u5074","floatBallOptions.fixedPositionLeft":"\u5DE6\u5074","floatBallOptions.fixedPositionRight":"\u53F3\u5074",previewAllThemes:"\u9810\u89BD\u5168\u90E8\u6A23\u5F0F","translationTheme.none":"\u7121","translationTheme.grey":"\u9ED1\u7070\u8272","translationTheme.dashed":"\u7834\u6298\u865F\u5E95\u7DDA","translationTheme.dotted":"\u9EDE\u72C0\u5E95\u7DDA","translationTheme.dashedBorder":"\u865B\u7DDA\u6846\u7DDA","translationTheme.solidBorder":"\u5BE6\u7DDA\u6846\u7DDA","translationTheme.underline":"\u76F4\u7DDA\u5E95\u7DDA","translationTheme.mask":"\u6A21\u7CCA\u6548\u679C\uFF08\u5B78\u7FD2\u6A21\u5F0F\uFF09","translationTheme.opacity":"\u900F\u660E\u6548\u679C","translationTheme.paper":"\u767D\u7D19\u9670\u5F71\u6548\u679C","translationTheme.dividingLine":"\u5206\u9694\u7DDA","translationTheme.highlight":"\u9192\u76EE\u63D0\u793A","translationTheme.marker":"\u99AC\u514B\u7B46","translationTheme.marker2":"\u99AC\u514B\u7B462","translationTheme.blockquote":"\u5F15\u7528\u6A23\u5F0F","translationTheme.weakening":"\u5F31\u5316","translationTheme.italic":"\u659C\u9AD4","translationTheme.bold":"\u7C97\u9AD4","translationTheme.thinDashed":"\u7D30\u7834\u6298\u865F\u5E95\u7DDA","translationTheme.nativeDashed":"\u7CFB\u7D71\u5167\u5EFA\u7834\u6298\u865F\u5E95\u7DDA","translationTheme.nativeDotted":"\u7CFB\u7D71\u5167\u5EFA\u9EDE\u72C0\u5E95\u7DDA","translationTheme.nativeUnderline":"\u7CFB\u7D71\u5167\u5EFA\u76F4\u7DDA\u5E95\u7DDA","translationTheme.wavy":"\u6CE2\u5F62\u66F2\u7DDA","translationServices.custom":"\u81EA\u5B9A\u7FA9API","translationServices.tencent":"\u9A30\u8A0A\u7FFB\u8B6F\u541B","translationServices.tenAlpha":"\u9A30\u8A0A\u7FFB\u8B6F\u541B(Alpha)","translationServices.google":"Google \u7FFB\u8B6F","translationServices.bai":"\u767E\u5EA6(Alpha)","translationServices.baidu":"\u767E\u5EA6\u7FFB\u8B6F","translationServices.aliyun":"\u963F\u91CC\u96F2\u7FFB\u8B6F","translationServices.volc":"\u706B\u5C71\u7FFB\u8B6F","translationServices.deeplx":"DeepLX(Beta)","translationServices.bing":"Bing \u7FFB\u8B6F","translationServices.deepl":"DeepL","translationServices.wechat":"\u5FAE\u4FE1\u7FFB\u8B6F","translationServices.azure":"Azure \u7FFB\u8B6F","translationServices.ibm":"IBM Watson","translationServices.aws":"Amazon \u7FFB\u8B6F","translationServices.mock":"\u6A21\u64EC\u7FFB\u8B6F","translationServices.mock2":"\u6A21\u64EC\u7FFB\u8B6F2","translationServices.caiyun":"\u5F69\u96F2\u5C0F\u8B6F","translationServices.cai":"\u5F69\u96F2\u5C0F\u8B6F (Alpha)","translationServices.volcAlpha":"\u706B\u5C71\u7FFB\u8B6F(Alpha)","translationServices.openl":"OpenL","translationServices.youdao":"\u6709\u9053\u7FFB\u8B6F","translationServices.you":"\u6709\u9053\u7FFB\u8B6F (Alpha)","translationServices.transmart":"\u9A30\u8A0A\u4EA4\u4E92\u7FFB\u8B6F","translationServices.niu":"\u5C0F\u725B\u7FFB\u8B6F","translationServices.papago":"Papago \u7FFB\u8B6F","translationServices.d":"Deepl(Alpha)","translationServices.dpro":"D Pro (Canary)","translationServices.openai":"OpenAI","translationServices.yandex":"Yandex","translationServices.chatgpt":"ChatGPT Web(3.5)","always languages":"\u7E3D\u662F\u7FFB\u8B6F\u7684\u8A9E\u8A00",neverTranslateLanguagesLabel:"\u6C38\u4E0D\u7FFB\u8B6F\u7684\u8A9E\u8A00",neverTranslateTheFollowingLanguagesDescription:"\u7576\u9801\u9762\u4E2D\u67D0\u4E00\u6BB5\u843D\u7684\u8A9E\u8A00\u70BA\u4E0B\u5217\u8A9E\u8A00\u6642\uFF0C\u5C07\u8DF3\u904E\u7FFB\u8B6F","always translate the following languages":"\u7576\u9801\u9762\u8A9E\u8A00\u70BA\u4E0B\u5217\u8A9E\u8A00\u6642\uFF0C\u6703\u81EA\u52D5\u7FFB\u8B6F\u70BA\u76EE\u6A19\u8A9E\u8A00","always sites":"\u7E3D\u662F\u7FFB\u8B6F\u7684\u7DB2\u5740","always translate the following sites":"\u7576\u7DB2\u7AD9\u70BA\u4E0B\u5217\u7DB2\u57DF\u540D\u7A31\u6642\uFF0C\u6703\u81EA\u52D5\u7FFB\u8B6F\u70BA\u76EE\u6A19\u8A9E\u8A00","never sites":"\u6C38\u4E0D\u7FFB\u8B6F\u7684\u7DB2\u5740","never translate the following sites":"\u7576\u7DB2\u7AD9\u70BA\u4E0B\u5217\u7DB2\u57DF\u540D\u7A31\u6642\uFF0C\u5C07\u4E0D\u6703\u9032\u884C\u7FFB\u8B6F","please refer to":"\u9700\u8981\u586B\u5BEB\u91D1\u9470\u5F8C\u624D\u53EF\u4F7F\u7528\uFF0C\u8A73\u7D30\u8CC7\u8A0A\u8ACB\u53C3\u8003",KeyAndConfigurationTutorial:"\u300A\u91D1\u9470\u7533\u8ACB\u548C\u8A2D\u5B9A\u6559\u5B78\u300B",useAboveStyleForTheseSites:"\u7576\u7DB2\u7AD9\u70BA\u4E0B\u5217\u7DB2\u57DF\u540D\u7A31\u6642\uFF0C\u7E3D\u662F\u4F7F\u7528 \u300C{theme}\u300D \u8B6F\u6587\u6A23\u5F0F",confirm:"\u5132\u5B58",cancel:"\u53D6\u6D88",delete:"\u522A\u9664","languages.auto":"\u81EA\u52D5\u5075\u6E2C",syncToCloud:"\u540C\u6B65\u81F3\u96F2\u7AEF",syncToCloudDescription:"\u4E0A\u50B3\u81F3\u96F2\u7AEF\u5F8C\uFF0C\u53EF\u4EE5\u5728\u4E0D\u540C\u7684\u700F\u89BD\u5668/\u6CB9\u7334\u8173\u672C\u4E4B\u9593\u540C\u6B65\u8A2D\u5B9A\uFF0C\u4EE5\u6700\u5F8C\u8B8A\u66F4\u6642\u9593\u70BA\u6A19\u6E96\u3002",syncToAccount:"\u540C\u6B65\u5230\u5E33\u6236",syncToAccountButton:"\u7ACB\u5373\u8207\u96F2\u7AEF\u540C\u6B65",syncToAccountDescription:"\u4E0A\u50B3\u5230\u5DF2\u767B\u9304\u5E33\u6236\uFF0C\u53EF\u4EE5\u5728\u4E0D\u540C\u7684\u88DD\u7F6E\u4E4B\u9593\u540C\u6B65\u8A2D\u5B9A\uFF0C\u4EE5\u6700\u5F8C\u4FEE\u6539\u6642\u9593\u70BA\u6A19\u6E96\u3002",successSyncConfigInAccount:"\u6210\u529F\u8207\u5E33\u6236\u4FDD\u6301\u540C\u6B65",successSyncConfigToAccount:"\u6210\u529F\u540C\u6B65\u5230\u5E33\u6236",syncConfigNoUpdate:"\u5DF2\u7D93\u662F\u6700\u65B0\u7684\u4E86",authFail:"\u6388\u6B0A\u5931\u6557",syncTitle:"\u624B\u52D5\u5099\u4EFD\u7BA1\u7406",import_hint:"\u532F\u5165",revokeAuth:"\u64A4\u92B7\u6388\u6B0A",uploadFail:"\u4E0A\u50B3\u5931\u6557",importSuccess:"\u532F\u5165\u6210\u529F",importFail:"\u532F\u5165\u5931\u6557",backupToCloud:"\u624B\u52D5\u7BA1\u7406\u5099\u4EFD\u6A94\u6848",create_new_backup:"\u65B0\u589E\u5099\u4EFD\u7BC0\u9EDE",maxBackupFiles:"\u6700\u591A\u53EF\u4EE5\u5099\u4EFD{count}\u500B\u4E0D\u540C\u7684\u7BC0\u9EDE\uFF0C\u8ACB\u522A\u9664\u4E0D\u9700\u8981\u7684\u7BC0\u9EDE",successSyncConfig:"\u6210\u529F\u8207\u96F2\u7AEF\u4FDD\u6301\u540C\u6B65",syncFail:"\u540C\u6B65\u5931\u6557",lastSyncedAt:"\u4E0A\u6B21\u6AA2\u67E5\u65BC {date}",downloadFail:"\u4E0B\u8F09\u5931\u6557",clickToDownload:"\u9EDE\u9078\u4E0B\u8F09",aboutLabel:"\u95DC\u65BC - \u554F\u984C\u56DE\u5831","browser.openAboutPage":"\u95DC\u65BC/\u554F\u984C\u56DE\u5831",aboutLabelWithoutSponsor:"\u95DC\u65BC - \u554F\u984C\u56DE\u5831",aboutIntro:"\u5E0C\u671B\u6211\u5011\u90FD\u80FD\u66F4\u52A0\u5BB9\u6613\u4E14\u6109\u5FEB\u5730\u7372\u53D6\u4E92\u806F\u7DB2\u4E0A\u8C50\u5BCC\u7684\u5916\u8A9E\u8CC7\u8A0A \u2764\uFE0F \u4F60\u53EF\u4EE5\u9078\u64C7\u958B\u901A <6>Pro\u6703\u54E1 \u4F86\u4F7F\u7528\u958B\u7BB1\u5373\u7528\u7684 DeepL, OpenAI, Claude, Gemini \u7FFB\u8B6F\u3002

\u4F60\u53EF\u4EE5\u95DC\u6CE8\u6211\u5011\u7684<10>Twitter\uFF0C<9>YouTube\u6216\u8005\u4E0B\u65B9\u7684<5>\u90F5\u4EF6\u8A02\u95B1\u8FFD\u8E64\u66F4\u65B0\u3002
<7>Pro \u6703\u54E1 \u53EF\u4EE5\u901A\u904E\u5FEB\u901F\u5BA2\u670D\u4FE1\u7BB1 <8>support@immersivetranslate.com \u548C\u6211\u5011\u53D6\u5F97\u806F\u7E6B\u3002",aboutIntroWithoutSponsor:"\u5E0C\u671B\u6211\u5011\u90FD\u80FD\u66F4\u52A0\u5BB9\u6613\u4E14\u6109\u6085\u5730\u7372\u53D6\u7DB2\u969B\u7DB2\u8DEF\u4E0A\u66F4\u591A\u7684\u5916\u8A9E\u8CC7\u8A0A \u2764\uFE0F ",projectHomepage:"\u5C08\u6848\u9996\u9801",joinTelegramGroup:"\u52A0\u5165\u7528\u6237\u4EA4\u6D41\u7FA4\u7D44\u53C3\u8207\u529F\u80FD\u8A0E\u8AD6",wechatPublicAccount:"\u5FAE\u4FE1\u516C\u773E\u865F",wechatCommunities:"\u5FAE\u4FE1\u4EA4\u6D41\u7FA4",feedbackAndJoin:"\u554F\u984C\u56DE\u5831/\u52A0\u5165\u7FA4\u7D44",loadingThemeTitle:"Loading \u6A23\u5F0F",loadingThemeDescription:"\u8A2D\u5B9A\u7B49\u5F85\u8B6F\u6587\u8F09\u5165\u6642\u7684\u6A23\u5F0F","loadingTheme.spinner":"\u8F49\u5708\u52D5\u756B","loadingTheme.text":"\u975C\u614B\u6587\u5B57 ... ","loadingTheme.none":"\u4E0D\u986F\u793A",developerDescription:"\u53EF\u4EE5\u9EDE\u9078<1>\u6B64\u8655\u6AA2\u8996\u9032\u968E\u81EA\u8A02\u529F\u80FD\u76F8\u95DC\u7684\u8AAA\u660E\u6587\u4EF6",successSyncButNoChange:"\u76EE\u524D\u8A2D\u5B9A\u8207\u96F2\u7AEF\u4E00\u81F4",customTheme:"\u81EA\u8A02\u8272\u5F69\u548C\u5927\u5C0F","customThemeLabel.borderColor":"\u908A\u6846\u8272\u5F69","customThemeLabel.borderRadius":"\u908A\u6846\u5713\u89D2","customThemeLabel.textColor":"\u6587\u5B57\u8272\u5F69","customThemeLabel.backgroundColor":"\u80CC\u666F\u8272\u5F69","customThemeLabel.zoom":"\u5B57\u578B\u7E2E\u653E\u6BD4\u4F8B (%)","customThemeLabel.opacity":"\u6587\u5B57\u4E0D\u900F\u660E\u5EA6(%)",resetToDefaultColor:"\u9084\u539F\u70BA\u9810\u8A2D\u8272\u5F69",resetToDefaultSettings:"\u9084\u539F\u70BA\u9810\u8A2D\u8A2D\u5B9A",isTranslateTitle:"\u555F\u7528\u7DB2\u9801\u6A19\u984C\u7FFB\u8B6F",isTranslateTitleDescription:"\u555F\u7528\u5F8C\uFF0C\u7DB2\u9801\u7684\u6A19\u984C\u6703\u88AB\u7FFB\u8B6F",verifyService:"\u9EDE\u6B64\u6E2C\u8A66\u670D\u52D9",verified:"\u9A57\u8B49\u6210\u529F","field.langs":"\u652F\u63F4\u7684\u8A9E\u8A00\u4EE3\u78BC","field.model":"\u6A21\u578B","field.translationEngine":"\u7FFB\u8B6F\u5F15\u64CE","field.limitPerMinute":"\u6BCF\u5206\u9418\u6700\u5927\u8981\u6C42\u6578","field.limitPerSecond":"\u6BCF\u79D2\u6700\u5927\u8981\u6C42\u6578","field.maxTextLengthPerRequest":"\u6BCF\u6B21\u8981\u6C42\u7684\u6700\u5927\u6587\u5B57\u9577\u5EA6","field.maxTextGroupLengthPerRequest":"\u6BCF\u6B21\u8981\u6C42\u6700\u5927\u6BB5\u843D\u6578","field.apiUrl":"\u81EA\u8A02 API \u4F4D\u5740","field.placeholderDelimiters":"\u4FDD\u7559\u7684\u4F54\u4F4D\u7B26","description.custom":"\u81EA\u5B9A\u7FA9\u63A5\u53E3\u63A5\u5165 \u9700\u8981\u53C3\u8003\u6587\u6A94","description.limitPerSecond":"\u8981\u6C42\u6578\u8D85\u904E\u8A72\u9650\u5236\u6642\u6703\u88AB\u66AB\u6642\u505C\u7528\uFF0C\u76F4\u81F3\u4E0B\u4E00\u79D2\u9418\u958B\u59CB\u3002\u7531\u4E8EOpenAI\u76EE\u524D\u670D\u52A1\u7684\u5404\u79CD\u9650\u5236\uFF0C\u8BF7\u70B9\u51FB<1>\u8FD9\u91CC\u67E5\u770B\u6700\u65B0\u5EFA\u8BAE\u7684\u6570\u503C","description.generalLimitPerSecond":"\u8ACB\u6C42\u6578\u8D85\u904E\u8A72\u9650\u5236\u6642\u6703\u9032\u5165\u6392\u968A\u72C0\u614B\uFF0C\u76F4\u5230\u4E0B\u4E00\u79D2\u9418\u958B\u59CB\u3002","description.prompt":"\u4EE5\u4F7F\u7528\u8005\u8EAB\u5206\u50B3\u9001\u7D66{service} \u7684\u5C0D\u8A71\uFF0C\u5176\u4E2D{{text}} \u8868\u793A\u6BB5\u843D\u7684\u6587\u5B57\u5167\u5BB9\uFF0C{{from}} \u8868\u793A\u6BB5\u843D\u7684\u8A9E\u8A00\uFF0C{{to}} \u8868\u793A\u76EE\u6A19\u8A9E\u8A00\uFF0C{{content_type}} \u8868\u793A\u539F\u59CB\u6587\u672C\u7684\u985E\u578B\uFF0C\u53EF\u80FD\u7684\u503C\u662F`html` \u6216`text`, {{html_only}} \u662F\u53EA\u6709\u539F\u6587\u5305\u542Bhtml \u6A19\u7C64\u7684\u6642\u5019\u624D\u6703\u6709\u503C\u3002","description.maxTextLengthPerRequest":"\u9810\u8A2D\u6703\u5408\u4F75\u591A\u500B\u6BB5\u843D\uFF0C\u4EE5\u6E1B\u5C11\u8ACB\u8981\u6C42\u6578\uFF0C\u4F46\u662F\u5982\u679C\u6BB5\u843D\u7E3D\u9577\u5EA6\u904E\u9577\uFF0C\u4E5F\u53EF\u80FD\u6703\u5C0E\u81F4 API \u7684\u56DE\u61C9\u6642\u9593\u589E\u52A0\uFF0C\u56E0\u6B64\u53EF\u4EE5\u5617\u8A66\u8ABF\u6574\u8A72\u9078\u9805\u4F86\u63D0\u5347\u901F\u5EA6","description.systemPrompt":"\u4EE5\u7CFB\u7D71\u8EAB\u4EFD\u767C\u9001\u7D66 {service} \u7684\u5C0D\u8A71\uFF0C\u5176\u4E2D {{text}} \u8868\u793A\u6BB5\u843D\u7684\u6587\u672C\u5167\u5BB9\uFF0C{{from}} \u8868\u793A\u6BB5\u843D\u7684\u8A9E\u8A00\uFF0C{{to}} \u8868\u793A\u76EE\u6A19\u8A9E\u8A00","field.domain":"\u9818\u57DF","description.domain":"\u9ED8\u8A8D\u70BA\uFF1Ageneral\u3002\u50C5\u5728\u6709\u9053API\u63A7\u5236\u53F0\u958B\u901A\u9818\u57DF\u5316\u7FFB\u8B6F\u7684\u60C5\u6CC1\u4E0B\u53EF\u8A2D\u5B9A\uFF0C\u652F\u6301\u9818\u57DF\u898B<1>\u9019\u88E1","field.scene":"\u5834\u666F","description.scene":"\u9ED8\u8A8D\u70BA\uFF1Ageneral\u3002\u50C5\u5728\u963F\u91CC\u96F2API\u63A7\u5236\u53F0\u958B\u901A\u6A5F\u5668\u7FFB\u8B6F\u5C08\u696D\u7248\u7684\u60C5\u6CC1\u4E0B\u53EF\u8A2D\u5B9A\uFF0C\u652F\u6301\u5834\u666F\u898B<1>\u9019\u88E1","field.vocabId":"\u4F7F\u7528\u8005\u8A5E\u5178ID","description.vocabId":"\u6307\u5B9A\u7684\u5B57\u5178out_id\uFF0C\u76EE\u524D\u652F\u63F4\u82F1\u8B6F\u4E2D","description.model":"OpenAI \u7684\u6A21\u578B\uFF0C\u53EF\u4EE5\u70BA gpt-3.5-turbo, gpt-4 \u7B49","description.maxTextGroupLengthPerRequest":"\u6BCF\u6B21\u50B3\u9001\u7D66\u7FFB\u8B6F\u670D\u52D9\u7684\u6BB5\u843D\u6578\u91CF\uFF0C\u5982\u679C\u6BB5\u843D\u6578\u91CF\u904E\u591A\uFF0C\u53EF\u80FD\u6703\u5C0E\u81F4\u56DE\u61C9\u901F\u5EA6\u8B8A\u6162","description.apiUrl":"\u8ACB\u52A0\u5165\u5177\u9AD4\u5305\u542B\u8DEF\u5F91\u7684\u7DB2\u5740",enabledExtension:"\u555F\u7528\u5957\u4EF6",hasBeenDisabled:"\u5DF2\u505C\u7528","show password":"\u986F\u793A\u5BC6\u78BC",customContent:"\u8F38\u5165\u81EA\u5B9A\u7FA9\u6A21\u578B",inputOptions:"\u8F38\u5165\u6846\u589E\u5F37",mouseHoverOptions:"\u6ED1\u9F20\u6307\u6A19\u6ED1\u904E",enableInputTranslation:"\u662F\u5426\u555F\u7528\u8F38\u5165\u6846\u589E\u5F37",enableInputTranslationDescription:"\u555F\u7528\u5F8C\uFF0C\u8F38\u5165\u6846\u76F4\u63A5\u8F38\u5165 {startingKey}{startingKey} \u4F60\u597D\uFF0C\u7136\u5F8C\u5FEB\u901F\u9023\u64CA{inputTrailingTriggerKeyRepeatTimes}\u6B21{trailingKey}\uFF0C\u5373\u53EF\u7FFB\u8B6F\u70BA {inputTargetLanguage}",enableInputTranslationDescriptionForNoneKey:"\u6709\u52B9\u306B\u3057\u305F\u3089\u3001\uFF1AHello World\u3068\u5165\u529B\u30DC\u30C3\u30AF\u30B9\u306B\u76F4\u63A5\u5165\u529B\u3057\u3001{inputTrailingTriggerKeyRepeatTimes}{trailingKey}\u3092\u7D20\u65E9\u304F\u62BC\u3057\u3066\u3001\u30C7\u30D5\u30A9\u30EB\u30C8\u306E\u30BF\u30FC\u30B2\u30C3\u30C8\u8A00\u8A9E\u306B\u7FFB\u8A33\u3059\u308B\u3002",inputTargetLanguage:"\u8A2D\u5B9A\u8F38\u5165\u6846\u7684\u9810\u8A2D\u76EE\u6A19\u8A9E\u8A00",inputTargetLanguageDescription:"\u8F38\u5165\u6846\u7FFB\u8B6F\u7684\u9810\u8A2D\u76EE\u6A19\u8A9E\u8A00\uFF0C\u4E5F\u5C31\u662F {startingKey}{startingKey} \u4F5C\u70BA\u89F8\u767C\u8A5E\u7684\u9810\u8A2D\u8A9E\u8A00",inputTargetLanguageDescriptionForNoneKey:"\u8F38\u5165\u6846\u7FFB\u8B6F\u7684\u9810\u8A2D\u76EE\u6A19\u8A9E\u8A00",inputStartingTriggerKeyTitle:"Set the delimiter character for partial translation of the input box",inputStartingTriggerKeyDescription:"\u7576\u4F60\u4E0D\u9700\u8981\u7FFB\u8B6F\u6574\u500B\u8F38\u5165\u6846\u7684\u6642\u5019\uFF0C\u5206\u5272\u7B26\u5141\u8A31\u4F60\u53EA\u7FFB\u8B6F {startingKey}{startingKey} \u5230\u8F38\u5165\u6846\u5C3E\u7AEF\u7684\u90E8\u5206\uFF0C\u4E5F\u53EF\u4EE5\u6307\u5B9A\u8A9E\u8A00\u4EE3\u78BC\uFF0C\u4F8B\u5982\uFF1A{startingKey}ja \u8868\u793A\u53EA\u7FFB\u8B6F {startingKey}ja \u5230\u8F38\u5165\u6846\u5C3E\u7AEF\u7684\u90E8\u5206",inputStartingTriggerKeyDescriptionForNoneKey:"\u76EE\u524D\u8A2D\u5B9A\u70BA\u7121\u9700\u524D\u7DB4\uFF0C\u66AB\u7121\u6CD5\u4F7F\u7528\u8F38\u5165\u6846\u7684\u90E8\u5206\u6587\u5B57\u7FFB\u8B6F\u529F\u80FD",inputTrailingTriggerKeyTitle:"\u9078\u64C7\u4E00\u500B\u8F38\u5165\u7D50\u675F\u7684\u89F8\u767C\u7B26\u865F",inputTrailingTriggerKeyDescription:"\u5FEB\u901F\u9023\u64CA3 \u6B21{trailingKey} \u5C07\u6703\u958B\u59CB\u7FFB\u8B6F",inputTrailingTriggerKeyTimeout:"\u8F38\u5165\u7D50\u675F\u9023\u7E8C\u89F8\u767C\u7684\u9593\u9694\u6642\u9593",inputTrailingTriggerKeyTimeoutDescription:"\u8A2D\u5B9A\u8F38\u5165\u7D50\u675F\u9023\u7E8C\u89F8\u767C\u7684\u6642\u9593\u9593\u9694\uFF08\u6BEB\u79D2\uFF09",spaceKey:"<\u7A7A\u683C\u9375>",noneKey:"\u7121\u9700\u524D\u7DB4\uFF0C\u76F4\u63A5\u7FFB\u8B6F\u6574\u500B\u6587\u5B57\u6846",inputTranslationBlockUrlsTitle:"\u8ACB\u52FF\u5728\u4EE5\u4E0B\u7DB2\u5740\u4E2D\u555F\u7528\u8F38\u5165\u6846\u589E\u5F37",inputTranslationBlockUrlsDescription:"\u5728\u4EE5\u4E0B\u7DB2\u5740\u4E2D\uFF0C\u8F38\u5165\u6846\u589E\u5F37\u5C07\u4E0D\u6703\u751F\u6548",inputHelperInfo:"\u8AAA\u660E\uFF1A\u6211\u5011\u7279\u5225\u91DD\u5C0D\u5728\u4E2D\u6587\u8F38\u5165\u6CD5\u4E0B\u90E8\u5206\u89F8\u767C\u7B26\u865F\u6703\u8B8A\u6210\u4E2D\u6587\u6A19\u9EDE\u7B26\u865F\u9019\u4EF6\u4E8B\u505A\u4E86\u512A\u5316\uFF0C\u6BD4\u5982\u641C\u72D7\u8F38\u5165\u6CD5\u4E0B / \u6703\u8B8A\u6210\u9813\u865F \u3001\uFF0C\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u652F\u6301\u6240\u6709\u89F8\u767C\u7B26\u5C0D\u61C9\u7684\u4E2D\u6587\u7B26\u865F\uFF0C\u4E5F\u5C31\u662F\u8AAA // \u3001\u3001 \u90FD\u6703\u88AB\u8FA8\u8B58\u70BA\u89F8\u767C\u7B26\u865F\u3002

\u540C\u6642\u6211\u5011\u4E5F\u652F\u6301\u8A9E\u8A00\u4EE3\u78BC\u7684\u4E2D\u6587\u5225\u540D\u4F5C\u70BA\u547D\u4EE4\uFF0C\u6BD4\u5982 /\u65E5\u6587 \u4F60\u597D\u4E16\u754C \u6703\u88AB\u7FFB\u8B6F\u70BA\u65E5\u6587\uFF0C<1>\u9EDE\u9019\u88E1\u67E5\u770B\u6240\u6709\u652F\u63F4\u7684\u8A9E\u8A00\u4EE3\u78BC\u3002",reloadCurrentPage:"\u7B49\u5F85\u6CE8\u5165\u9801\u9762\u4E2D...\u82E5\u9577\u6642\u9593\u672A\u97FF\u61C9\uFF0C\u8ACB\u5617\u8A66\u5237\u65B0\u9801\u9762",noLocalFilePermissionForPDF:"\u66AB\u7121\u6B0A\u9650\u8B80\u53D6\u672C\u6A5F\u6587\u4EF6\uFF0C\u8ACB\u9EDE\u9078\u4E0A\u65B9\u6309\u9215\uFF0C\u7136\u5F8C\u532F\u5165\u672C\u6A5F\u6587\u4EF6",noPermissionForThisPage:"\u26A0\uFE0F \u66AB\u7121\u6B0A\u9650\u7FFB\u8B6F\u7576\u524D\u9801\u9762\uFF08\u53EF\u80FD\u7684\u539F\u56E0\u662F\uFF1A\u65B0\u6A19\u7C64\u9801\u6216\u700F\u89BD\u5668\u7279\u6B0A\u9801\u9762\u7B49\uFF09","error.retry":"\u91CD\u8A66","error.reason":"\u932F\u8AA4\u539F\u56E0",retryAllButton:"\u91CD\u8A66\u5168\u90E8\u932F\u8AA4\u6BB5\u843D",errorTooltipTitle:"\u9EDE\u9078\u770B\u932F\u8AA4\u539F\u56E0",errorModalTitle:"\u7FFB\u8B6F\u670D\u52D9\u6216\u7DB2\u8DEF\u4F3C\u4E4E\u51FA\u4E86\u9EDE\u554F\u984C...",disableOnce:"\u7981\u7528\u4E00\u6B21",disableGlobal:"\u5168\u5C40\u7981\u7528",closeModal:"\u95DC\u9589\u8996\u7A97",enableInputTranslationWithoutTriggerKeyTitle:"\u555F\u7528\u5FEB\u901F\u9023\u64CA3 \u6B21{trailingKey}\uFF0C\u76F4\u63A5\u7FFB\u8B6F\u6574\u500B\u8F38\u5165\u6846\u70BA{inputTargetLanguage}",deepLProName:"\u6C89\u6D78\u5F0F\u7FFB\u8B6FPro \u6703\u54E1(\u63A8\u85A6)",deepLProDescription:"\u76EE\u524D\u5957\u9910\u53EF\u4EE5\u76F4\u63A5\u4F7F\u7528",deeplProDescriptionForNormal:"\u7121\u9700\u4EFB\u4F55\u8A2D\u5B9A\uFF0C\u6703\u54E1\u767B\u5165\u5F8C\u5373\u53EF\u4F7F\u7528\uFF0C<1>\u9EDE\u6B64\u5347\u7D1A\u70BA\u6703\u54E1",deepLCustomDescription:"\u9700\u8981\u570B\u5916\u4FE1\u7528\u5361\uFF0C\u5728<1>DeepL\u5B98\u65B9\u958B\u901A\uFF0C\u9EDE\u9078\u67E5\u770B<2>\u6587\u6A94",deepLCustomName:"\u81EA\u8A02Auth Key",chooseProviderLabel:"\u9078\u64C7\u4E00\u500B\u670D\u52D9\u63D0\u4F9B\u8005",openaiProName:"\u6C89\u6D78\u5F0F\u7FFB\u8B6FPro \u6703\u54E1(\u63A8\u85A6)",openaiProDescription:"\u76EE\u524D\u5957\u9910\u53EF\u4EE5\u76F4\u63A5\u4F7F\u7528",openaiProDescriptionForNormal:"\u7121\u9700\u4EFB\u4F55\u8A2D\u5B9A\uFF0C\u6703\u54E1\u767B\u5165\u5F8C\u5373\u53EF\u4F7F\u7528\uFF0C<1>\u9EDE\u6B64\u5347\u7D1A\u70BA\u6703\u54E1",openaiCustomDescription:"\u53EF\u5728OpenAI, Azure OpenAI, \u6216\u5176\u4ED6\u7B2C\u4E09\u65B9\u670D\u52D9\u7372\u53D6\uFF0C<1>\u9EDE\u6B64\u67E5\u770B\u6587\u6A94",openaiCustomName:"\u81EA\u8A02API Key",goLoginOrAction:"(\u958B\u901A\u6703\u54E1\u6216\u53BB\u8A2D\u5B9A)",yearly:"\u5E74\u5EA6\u7E8C\u8A02",quarterly:"\u5B63\u5EA6\u7E8C\u8A02",monthly:"\u6BCF\u6708\u7E8C\u8A02",yearlyForOnce:"\u4E00\u6B21\u6027\u5E74\u5EA6\u5957\u9910",monthlyForOnce:"\u4E00\u6B21\u6027\u6708\u5EA6\u5957\u9910",daily:"\u6BCF\u65E5\u7E8C\u8A02",year:"\u5E74\u5EA6\u7E8C\u8A02",quarter:"\u5B63\u5EA6\u7E8C\u8A02",month:"\u6BCF\u6708\u7E8C\u8A02",day:"\u6BCF\u65E5\u7E8C\u8A02",currentPlanDescriptionForFree:"\u76EE\u524D\u5957\u9910\uFF1A\u514D\u8CBB",currentPlanDescriptionForContinuous:"\u76EE\u524D\u5957\u9910\uFF1A{plan}\uFF0C\u5C07\u65BC {endAt} \u81EA\u52D5\u7E8C\u8CBB",currentPlanDescriptionForAutoRenewCaceling:"\u76EE\u524D\u5957\u9910\uFF1A{plan}\uFF0C\u5C07\u65BC {endAt} \u5230\u671F\uFF0C\u5230\u671F\u5F8C\u5C07\u4E0D\u6703\u81EA\u52D5\u7E8C\u7D04",currentYearlyPlanDescriptionForAutoRenewCacelingWithRealPaiedUser:"\u76EE\u524D\u5957\u9910\uFF1A{plan}\uFF0C\u5C07\u65BC {endAt} \u5230\u671F\uFF0C\u5230\u671F\u5F8C\u5C07\u4E0D\u6703\u81EA\u52D5\u7E8C\u7D04\u3002
<1>\u9EDE\u6B64\u7BA1\u7406\u7E8C\u8CBB\u65B9\u6848",currentYearlyPlanDescriptionForAutoRenewCacelingWithAdmin:"\u76EE\u524D\u5957\u9910\uFF1A{plan}\uFF0C\u5C07\u65BC {endAt} \u5230\u671F\uFF0C\u5230\u671F\u5F8C\u5C07\u4E0D\u6703\u81EA\u52D5\u7E8C\u7D04\u3002
<1>\u9EDE\u6B64\u555F\u7528\u9023\u7E8C\u5305\u5E74",currentPlanDescriptionForOneTime:"\u76EE\u524D\u5957\u9910\uFF1A{plan}\uFF0C\u5C07\u65BC {endAt} \u5230\u671F\uFF0C<1>\u9EDE\u6B64\u5347\u7D1A\u70BA\u5E74\u8CBB\u6216<2>\u6708\u8CBB\u6703\u54E1",upgradeToPro:"\u5347\u7D1A\u70BA Pro \u6703\u54E1","popup.openPro":"\u5347\u7D1A\u70BA Pro \u6703\u54E1\u5F8C\u53EF\u4EE5\u66A2\u4EAB DeepL, OpenAI, Claude, Gemini \u7FFB\u8B6F\uFF0C\u9EDE\u6B64\u5347\u7D1A","popup.openProForPro":"\u60A8\u662F Pro \u6703\u54E1\uFF0C\u53EF\u76F4\u63A5\u4F7F\u7528 DeepL, OpenAI, Claude \u548C Gemini \u7FFB\u8B6F",currentAccount:"\u76EE\u524D\u5E33\u6236",enableAutoSyncUserSettings:"\u555F\u7528\u591A\u88DD\u7F6E\u81EA\u52D5\u96F2\u7AEF\u540C\u6B65",modalEnableInputTranslationTitle:"\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u8F38\u5165\u6846\u7FFB\u8B6F\u63D0\u793A",modalEnableInputTranslationDesc:"\u60A8\u525B\u525B\u900F\u904E\u5FEB\u901F\u9023\u64CA3 \u6B21\u7A7A\u767D\u9375\u89F8\u767C\u4E86\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u7684\u8F38\u5165\u6846\u7FFB\u8B6F\uFF0C\u8F38\u5165\u6846\u7684\u5167\u5BB9\u5C07\u7FFB\u8B6F\u70BA\u9810\u8A2D\u7684\u76EE\u6A19\u8A9E\u8A00\u3002\u900F\u904ECtrl+Z \u53EF\u4EE5\u64A4\u92B7\u7FFB\u8B6F\u3002

\u5982\u679C\u9019\u662F\u4E00\u500B\u5931\u8AA4\uFF0C\u4E0D\u7528\u64D4\u5FC3\uFF0C\u60A8\u53EF\u4EE5\u9078\u64C7\u672C\u6B21\u505C\u7528\uFF0C\u6216\u6C38\u4E45\u505C\u7528\u8F38\u5165\u6846\u7FFB\u8B6F\u3002",saveAndNotShowAgain:"\u5132\u5B58\u4E14\u4E0D\u518D\u63D0\u793A",disableInputTranslationTips:"* \u4F60\u4E5F\u53EF\u4EE5\u5728 {option} \u4E2D\u81EA\u8A02\u89F8\u767C\u7684\u5FEB\u6377\u9375\u548C\u9023\u64CA\u7684\u9593\u9694\u6642\u9593\uFF0C{learnMore}\u3002",learnMore:"\u9EDE\u6B64\u4E86\u89E3\u66F4\u591A",continueEnalbeInputTranslation:"\u7E7C\u7E8C\u555F\u7528\u8F38\u5165\u6846\u7FFB\u8B6F",autoRenewTrialSuffix:'\uFF08\u8A66\u7528\u4E2D\uFF0C\u7ACB\u523B\u5347\u7D1A\u70BA\u6B63\u5F0F\u6703\u54E1\uFF09',subtitle:"\u5F71\u7247\u5B57\u5E55",youtubeService:"\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u5F71\u7247\u5B57\u5E55\u670D\u52D9","subtitle.disabledSubtitle":"\u6C38\u9060\u505C\u7528\u5F71\u7247\u5B57\u5E55\u529F\u80FD","subtitle.disabledSubtitleDescription":"\u5982\u679C\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u7684\u5F71\u7247\u5B57\u5E55\u548C\u5176\u4ED6\u64F4\u5145\u529F\u80FD\u6709\u885D\u7A81\uFF0C\u4F60\u53EF\u4EE5\u9078\u64C7\u6C38\u9060\u505C\u7528\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u7684\u5F71\u7247\u5B57\u5E55\u529F\u80FD\u6216\u8005\u79FB\u9664\u5176\u4ED6\u885D\u7A81\u7684\u64F4\u5145\u529F\u80FD","subtitle.autoEnableSubtitleDescription":"\u555F\u7528\u5F8C\uFF0C\u7576\u524D\u5DF2\u652F\u63F4\u7684\u6240\u6709\u5F71\u97F3\u5E73\u53F0\u64AD\u653E\u5F71\u7247\u6642\uFF0C\u6703\u81EA\u52D5\u986F\u793A\u96D9\u8A9E\u5B57\u5E55\u3002","subtitle.preTranslation":"\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u4F86\u7FFB\u8B6F YouTube \u5B57\u5E55","subtitle.preTranslationDescription":"\u555F\u7528\u5F8C\u6703\u512A\u5148\u7528\u4E0B\u9762\u6307\u5B9A\u7684\u7FFB\u8B6F\u670D\u52D9\u63D0\u524D\u7FFB\u8B6F\u5B57\u5E55\uFF0C\u95DC\u9589\u5247\u512A\u5148\u4F7F\u7528\u539F\u5F71\u7247\u81EA\u5E36\u7684\u6A5F\u7FFB\u5B57\u5E55\uFF1B\u8ACB\u6CE8\u610F\uFF0C\u7576\u539F\u5F71\u7247\u6C92\u6709\u5C0D\u61C9\u7684\u8B6F\u6587\u5B57\u5E55\u6642\uFF0C\u7121\u8AD6\u662F\u5426\u555F\u7528\u9019\u500B\u9078\u9805\uFF0C\u90FD\u6703\u4F7F\u7528\u4E0B\u9762\u6307\u5B9A\u7684\u7FFB\u8B6F\u670D\u52D9\u4F86\u7FFB\u8B6F\u5B57\u5E55\u3002","subtitle.humanSubtitlesPreferred":"\u512A\u5148\u4F7F\u7528\u4EBA\u5DE5\u5B57\u5E55","subtitle.humanSubtitlesPreferredDescription":"\u7576\u5F71\u7247\u6709\u76EE\u6A19\u8A9E\u8A00\u4EBA\u5DE5\u5B57\u5E55\u6642\uFF0C\u512A\u5148\u4F7F\u7528\u4EBA\u5DE5\u5B57\u5E55\uFF08\u63A8\u85A6\uFF09","subtitle.bilingual":"\u96D9\u8A9E\u5B57\u5E55","subtitle.quickButton.autoDisableSubtitle":"\u4E0D\u81EA\u52D5\u555F\u7528\u96D9\u8A9E\u5B57\u5E55","subtitle.quickButton.hideQuickButton":"\u4E0D\u518D\u986F\u793A\u8A72\u5FEB\u6377\u65B9\u5F0F","subtitle.showQuickButton":"\u986F\u793A\u96D9\u8A9E\u5B57\u5E55\u5FEB\u6377\u65B9\u5F0F","subtitle.showQuickButtonDescription":"\u5728\u5F71\u7247\u64AD\u653E\u5668\u53F3\u4E0B\u89D2\u63D0\u4F9B\u555F\u7528\u96D9\u8A9E\u5B57\u5E55\u7684\u6377\u5F91",videoSubtitleTranslationDescription:"\u70BA\u5F71\u7247\u5B57\u5E55\u55AE\u7368\u6307\u5B9A\u4E00\u500B\u7FFB\u8B6F\u670D\u52D9",subtitleTranslating:"\u6B63\u5728\u4F7F\u7528 {service} \u670D\u52D9\u7FFB\u8B6F\u5B57\u5E55\u4E2D\uFF0C\u8ACB\u7A0D\u7B49...\uFF08\u6C89\u6D78\u5F0F\u7FFB\u8B6F\uFF09",subtitleLoading:"\u6B63\u5728\u8F09\u5165\u5B57\u5E55...",bilingual:"\u96D9\u8A9E","field.action":"\u662F\u5426\u555F\u7528\u767E\u5EA6\u8853\u8A9E","description.action":"\u555F\u7528\u5F8C\u6703\u5728\u8ACB\u6C42\u4E2D\u52A0\u5165 action=1 \u7684\u53C3\u6578\uFF0C\u4EE5\u4FBF\u544A\u77E5\u767E\u5EA6\u555F\u7528\u8853\u8A9E\uFF0C<1>\u66F4\u591A\u8AAA\u660E\u8ACB\u53C3\u8003\u5B98\u65B9\u6587\u6A94",closeQuickTranslation:"\u95DC\u9589\u61F8\u6D6E\u7403","closeQuickTranslation.untilNext":"\u672C\u6B21\u95DC\u9589\u76F4\u5230\u4E0B\u6B21\u8A2A\u554F","closeQuickTranslation.currentWebsite":"\u7576\u524D\u7DB2\u7AD9\u7981\u7528","closeQuickTranslation.alwaysClose":"\u6C38\u4E45\u7981\u7528","closeQuickTranslation.settingOpen":"\uFF08\u53EF\u5728<1>\u8A2D\u5B9A\u9801\u958B\u555F\uFF09","closeQuickTranslation.cancel":"\u53D6\u6D88","closeQuickTranslation.confirm":"\u78BA\u5B9A","floatBall.translate":"\u9EDE\u9078\u7FFB\u8B6F\u8A72\u9801\u9762","floatBall.showOriginal":"\u9EDE\u9078\u5207\u63DB\u5230\u539F\u6587","floatBall.close":"\u95DC\u9589\u61F8\u6D6E\u7403","floatBallOptions.enableDescPc":"\u555F\u7528\u9801\u9762\u61F8\u6D6E\u7403\u5F8C\uFF0C\u6703\u5728\u9801\u9762\u53F3\u5074\u986F\u793A\u4E00\u500B\u5FEB\u6377\u7FFB\u8B6F\u6309\u9215\uFF0C\u9EDE\u9078\u5373\u53EF\u7FFB\u8B6F","floatBallOptions.enableDesc":"\u95DC\u9589\u61F8\u6D6E\u7403\u5F8C\uFF0C\u53EF\u4EE5\u7528{touch}\u559A\u8D77\u3002\u70BA\u9632\u6B62\u4E0D\u614E\u95DC\u9589\u8A72\u9078\u9805\u5F8C\u627E\u4E0D\u5230\u61F8\u6D6E\u7403\uFF0C\u5F37\u70C8\u5EFA\u8B70\u6536\u85CF\u672C\u8A2D\u5B9A\u9801","description.azureApiUrl":"\u586B\u5165\u81EA\u8A02\u7684API\u4F4D\u5740","floatBall.guideClickToTranslate":`\u9EDE\u9078\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u61F8\u6D6E\u7403 + {env.imt_sub_trans_field}: \u8BD1\u6587`,"browser.PdfProFile":"AI \u9A71\u52A8\u7684 PDF Pro \u7FFB\u8BD1","browser.textTranslate":"\u6587\u672C\u7FFB\u8BD1","subtitle.quickButton.downloadSubtitle":"\u4E0B\u8F7D\u5B57\u5E55","subtitle.enableDualSubtitle":"\u603B\u662F\u542F\u7528\u53CC\u8BED\u5B57\u5E55","subtitle.enableDualSubtitleModalTitle":"\u60A8\u8FD8\u672A\u542F\u7528\u53CC\u8BED\u5B57\u5E55","subtitle.enableDualSubtitleActionLabel":"\u7ACB\u5373\u542F\u7528\u53CC\u8BED\u5B57\u5E55","subtitle.downloadDisabledDes":"\u8BF7\u5148\u542F\u7528\u53CC\u8BED\u5B57\u5E55\uFF0C\u968F\u540E\u518D\u6B21\u70B9\u51FB\u4E0B\u8F7D\u5B57\u5E55","subtitle.upgradePro":"\u60A8\u8FD8\u672A\u767B\u5F55\u6216\u4E0D\u662F Pro \u4F1A\u5458","subtitle.upgradeProMessage":"[\u5B57\u5E55\u4E0B\u8F7D] \u4E3A Pro \u4F1A\u5458\u4E13\u5C5E\u7684\u529F\u80FD\uFF0C\u8BF7\u5148\u767B\u5F55\u6216\u5F00\u901A\u53EF\u514D\u8D39\u8BD5\u7528\u7684 Pro \u4F1A\u5458\uFF0C\u7136\u540E\u5237\u65B0\u9875\u9762\u518D\u6B21\u5C1D\u8BD5\u5373\u53EF",touchShortcutsInputTranslate:"\u8BBE\u7F6E\u79FB\u52A8\u7AEF\u8F93\u5165\u6846\u589E\u5F3A\u624B\u52BF","subtitle.quickButton.downloadSubtitleNotFound":"\u672A\u627E\u5230\u8981\u4E0B\u8F7D\u7684\u5B57\u5E55","subtitle.quickButton.downloadSubtitleNotFoundDes":"\u8BF7\u68C0\u67E5\u5F53\u524D\u89C6\u9891\u662F\u5426\u5B58\u5728\u5B57\u5E55\u3001\u6216\u662F\u5426\u5DF2\u542F\u7528\u53CC\u8BED\u5B57\u5E55","subtitle.quickButton.tempEnableSubtitle":"\u4EC5\u672C\u6B21\u5F00\u542F\u53CC\u8BED\u5B57\u5E55","subtitle.quickButton.autoDisableSubtitle":"\u5173\u95ED\u53CC\u8BED\u5B57\u5E55",upgradeToProWithProfile:"\u53BB\u767B\u5F55\u6216\u5347\u7EA7\u4E3A Pro \u4F1A\u5458","subtitle.stylesSetting":"\u5728\u7EBF\u89C6\u9891\u53CC\u8BED\u5B57\u5E55\u6837\u5F0F\u8BBE\u7F6E","subtitle.stylesSettingDescription":"\u4EC5\u90E8\u5206\u7F51\u7AD9\u652F\u6301\uFF08\u5982 YouTube\uFF09",setting:"\u8BBE\u7F6E",goSetting:"\u53BB\u8BBE\u7F6E",goEditing:"\u53BB\u4FEE\u6539","translationServices.custom.introduction":"\u4F60\u53EF\u4EE5\u81EA\u5DF1\u5199\u4E00\u4E2A\u517C\u5BB9\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u7684\u6807\u51C6 API \u7684\u63A5\u53E3\u4EE5\u63A5\u5165\u4EFB\u4F55\u8FD8\u672A\u53D7\u652F\u6301\u7684\u7FFB\u8BD1\u670D\u52A1\uFF0C\u5177\u4F53\u8BF7\u53C2\u8003\u63A5\u5165\u6587\u6863","translationServices.tencent.introduction":"\u817E\u8BAF\u63D0\u4F9B\u7684\u7FFB\u8BD1 API\uFF0C\u548C\u817E\u8BAF\u7FFB\u8BD1\u541B\u63D0\u4F9B\u7684\u670D\u52A1\u4E00\u81F4\u3002","translationServices.tenAlpha.introduction":"\u817E\u8BAF\u7FFB\u8BD1 Alpha \u7248\u672C","translationServices.google.introduction":"Chrome \u6D4F\u89C8\u5668\u9ED8\u8BA4\u7684\u7FFB\u8BD1\u670D\u52A1\uFF0C\u5728\u514D\u8D39\u7FFB\u8BD1\u670D\u52A1\u4E2D\u8868\u73B0\u8F83\u597D\u3002","translationServices.bai.introduction":"\u767E\u5EA6\u7FFB\u8BD1 Alpha \u7248\u672C","translationServices.baidu.introduction":"\u767E\u5EA6\u63A8\u51FA\u7684\u673A\u5668\u7FFB\u8BD1\u670D\u52A1\uFF0C\u652F\u6301\u591A\u79CD\u8BED\u8A00\uFF0C\u4F46\u662F\u9650\u901F\u8F83\u4E25\u683C\uFF0C\u4F7F\u7528\u4F53\u9A8C\u4E00\u822C\u3002","translationServices.aliyun.introduction":"\u963F\u91CC\u4E91\u63A8\u51FA\u7684\u673A\u5668\u7FFB\u8BD1\u670D\u52A1\uFF0C\u652F\u6301\u591A\u79CD\u8BED\u8A00\u3002","translationServices.volc.introduction":"\u5B57\u8282\u8DF3\u52A8\u63A8\u51FA\u7684\u706B\u5C71\u7FFB\u8BD1\u5F15\u64CE\uFF0C\u652F\u6301\u591A\u79CD\u8BED\u8A00\u3002","translationServices.deeplx.introduction":"DeepL X","translationServices.bing.introduction":"Edge \u6D4F\u89C8\u5668\u9ED8\u8BA4\u7684\u7FFB\u8BD1\u670D\u52A1\uFF0C\u652F\u6301\u591A\u79CD\u8BED\u8A00\u7684\u7FFB\u8BD1\u3002","translationServices.deepl.introduction":"\u88AB\u8A89\u4E3A\u5168\u4E16\u754C\u6700\u7CBE\u51C6\u7684\u673A\u5668\u7FFB\u8BD1\uFF0C\u6BD4\u6700\u63A5\u8FD1\u4ED6\u4EEC\u7684\u7ADE\u4E89\u5BF9\u624B<1>\u51C6\u786E\u4E09\u500D\u4EE5\u4E0A\uFF0C\u6C89\u6D78\u5F0F\u7FFB\u8BD1<2>\u4F1A\u5458\u53EF\u76F4\u63A5\u4F7F\u7528\u3002","translationServices.azure.introduction":"\u5FAE\u8F6F Azure \u63D0\u4F9B\u7684\u7FFB\u8BD1 API\uFF0C\u652F\u6301\u591A\u79CD\u8BED\u8A00\u3002","translationServices.mock.introduction":"\u6A21\u62DF\u7FFB\u8BD1\u670D\u52A1\uFF0C\u7528\u4E8E\u6D4B\u8BD5\u548C\u5F00\u53D1\uFF0C\u4E0D\u63D0\u4F9B\u5B9E\u9645\u7FFB\u8BD1\u670D\u52A1\u3002","translationServices.mock2.introduction":"\u6A21\u62DF\u7FFB\u8BD1\u670D\u52A1 2 \uFF0C\u7528\u4E8E\u6D4B\u8BD5\u548C\u5F00\u53D1\uFF0C\u4E0D\u63D0\u4F9B\u5B9E\u9645\u7FFB\u8BD1\u670D\u52A1\u3002","translationServices.caiyun.introduction":"\u5F69\u4E91\u5C0F\u8BD1\u63A8\u51FA\u7684\u7FFB\u8BD1\u670D\u52A1\uFF0C\u53EA\u652F\u6301\u4E2D\u82F1\u65E5 3 \u79CD\u8BED\u8A00\u3002","translationServices.cai.introduction":"\u5F69\u4E91\u7FFB\u8BD1 Alpha \u7248\u672C","translationServices.volcAlpha.introduction":"\u706B\u5C71\u7FFB\u8BD1 Alpha \u7248\u672C","translationServices.openl.introduction":"OpenL \u805A\u5408\u4E86\u591A\u4E2A\u7FFB\u8BD1\u5F15\u64CE\uFF0C\u4F46\u4EF7\u683C\u8F83\u8D35\u3002","translationServices.youdao.introduction":"\u7F51\u6613\u6709\u9053\u63A8\u51FA\u7684\u7FFB\u8BD1\u670D\u52A1\uFF0C\u652F\u6301\u591A\u79CD\u8BED\u8A00\u3002","translationServices.you.introduction":"\u6709\u9053\u7FFB\u8BD1 Alpha \u7248\u672C","translationServices.transmart.introduction":"\u817E\u8BAF\u6700\u65B0\u63A8\u51FA\u7684\u4EA4\u4E92\u7FFB\u8BD1\u670D\u52A1\uFF0C\u652F\u6301\u591A\u79CD\u8BED\u8A00\u3002","translationServices.niu.introduction":"\u5C0F\u725B\u673A\u5668\u7FFB\u8BD1\uFF0C\u652F\u6301\u591A\u79CD\u8BED\u8A00\u3002","translationServices.papago.introduction":"\u4F53\u9A8C\u6765\u81EANAVER\u7684Papago\u7FFB\u8BD1\u670D\u52A1\uFF0C\u4EAB\u53D7\u7CBE\u51C6\u3001\u4EBA\u6027\u5316\u7684\u7FFB\u8BD1\u4F53\u9A8C\u3002","translationServices.d.introduction":"\u63A2\u7D22D\u7FFB\u8BD1\u670D\u52A1\u7684Alpha\u7248\u672C\uFF0C\u4F53\u9A8C\u6700\u524D\u6CBF\u7684\u7FFB\u8BD1\u6280\u672F\u548C\u521B\u65B0\u3002","translationServices.dpro.introduction":"\u5C1D\u8BD5D Pro\u7684Canary\u7248\u672C\uFF0C\u4EAB\u53D7\u4E13\u4E1A\u7EA7\u7684\u7FFB\u8BD1\u670D\u52A1\u548C\u9886\u5148\u7684\u6280\u672F\u652F\u6301\u3002","translationServices.openai.introduction":"GPT \u6280\u672F\u6700\u521D\u5C31\u662F\u4E3A\u7FFB\u8BD1\u800C\u8BDE\u751F\u7684\uFF0C\u5B83\u88AB\u8D4B\u4E88\u4E86<1>\u7406\u89E3\u4E0A\u4E0B\u6587\u7684\u80FD\u529B\u3002OpenAI\u9A71\u52A8\u7684GPT\u662F\u6709\u53F2\u4EE5\u6765\u6700\u667A\u80FD\u7684\u5927\u8BED\u8A00\u6A21\u578B\uFF0C<2>\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u4F1A\u5458\u53EF\u76F4\u63A5\u4F7F\u7528\u3002","translationServices.yandex.introduction":"Yandex \u63A8\u51FA\u7684\u7FFB\u8BD1\u670D\u52A1\uFF0C\u5728\u4FC4\u8BED\u7FFB\u8BD1\u4E2D\u8868\u73B0\u8F83\u597D\u3002","translationServices.deepseek.introduction":"\u5E7B\u65B9\u63A8\u51FA\u7684DeepSeek\u5927\u6A21\u578B","translationServices.aliyun-bailian.introduction":"\u963F\u91CC\u63A8\u51FA\u7684\u767E\u70BC\u5927\u6A21\u578B","translationServices.doubao.introduction":"\u5B57\u8282\u8DF3\u52A8\u63A8\u51FA\u7684\u8C46\u5305\u5927\u6A21\u578B","translationServices.hunyuan.introduction":"\u817E\u8BAF\u63A8\u51FA\u7684\u6DF7\u5143\u5927\u6A21\u578B","translationServices.siliconcloud.introduction":"SiliconCloud \u57FA\u4E8E\u4F18\u79C0\u7684\u5F00\u6E90\u57FA\u7840\u6A21\u578B\uFF0C\u63D0\u4F9B\u9AD8\u6027\u4EF7\u6BD4\u7684 GenAI \u670D\u52A1","translationServices.zhipu.introduction":"\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u5B98\u65B9\u5408\u4F5C\u4F19\u4F34\u201C\u667A\u8C31\u201D\u63A8\u51FA\u7684 GLM \u5927\u6A21\u578B\uFF0C\u6240\u6709\u7528\u6237\u53EF\u76F4\u63A5\u514D\u8D39\u4F7F\u7528\u5176 GLM-4-Flash \u6A21\u578B\u3002",moreTranslationServices:"\u66F4\u591A\u7FFB\u8BD1\u670D\u52A1",onlineTransalteCompare:"\u5728\u7EBF\u5BF9\u6BD4\u7FFB\u8BD1\u670D\u52A1",translationServiceNav:"\u7FFB\u8BD1\u670D\u52A1",needActionLabel:"\u9700\u8BBE\u7F6E",needSettingTip:"\u8BBE\u7F6E API Key \u4E4B\u540E\u624D\u80FD\u542F\u7528","subtitle.quickButton.moreSetting":"\u66F4\u591A\u8BBE\u7F6E","subtitle.quickButton.textShadowType":"\u5B57\u7B26\u8FB9\u7F18\u6837\u5F0F","subtitle.quickButton.textShadowType.none":"\u65E0","subtitle.quickButton.textShadowType.shadow":"\u9634\u5F71","subtitle.quickButton.textShadowType.raised":"\u51F8\u8D77","subtitle.quickButton.textShadowType.depressed":"\u4E0B\u6C89","subtitle.quickButton.textShadowType.outline":"\u8FB9\u6846",setDefault:"\u70B9\u51FB\u8BBE\u4E3A\u9ED8\u8BA4","field.assistant":"AI \u4E13\u5BB6","aiAssistant.more":"\u66F4\u591A\u7FFB\u8BD1\u4E13\u5BB6","aiAssistant.auto":"\u667A\u80FD\u9009\u62E9","aiAssistant.common":"\u901A\u7528",currentDefault:"\u5F53\u524D\u9ED8\u8BA4","aiAssistant.noData":"\u6682\u65E0 AI \u7FFB\u8BD1\u4E13\u5BB6\u6570\u636E","aiAssistant.getDataError":"\u83B7\u53D6 AI \u4E13\u5BB6\u6570\u636E\u5931\u8D25\uFF0C\u8BF7\u68C0\u67E5\u7F51\u7EDC\u540E\u91CD\u8BD5","aiAssistant.handleError":"\u64CD\u4F5C\u5931\u8D25\uFF0C\u8BF7\u68C0\u67E5\u7F51\u7EDC\u540E\u91CD\u8BD5","aiAssistant.moreAI":"\u8BF7\u6C42\u6216\u8D21\u732E\u66F4\u591A AI \u4E13\u5BB6\uFF1F","aiAssistant.hot":"\u70ED\u5EA6","aiAssistant.detail":"\u8BF4\u660E","aiAssistant.autoEnableAssistant":"\u81EA\u52A8\u542F\u7528 AI \u4E13\u5BB6","aiAssistant.promptDetails":"\u63D0\u793A\u8BCD","aiAssistant.loading":"\u6B63\u5728\u64CD\u4F5C","aiAssistant.versionNeedUpgrade":"\u68C0\u6D4B\u5230\u63D2\u4EF6\u7248\u672C\u8F83\u4F4E\uFF0C\u90E8\u5206 AI \u4E13\u5BB6\u53EF\u80FD\u65E0\u6CD5\u4F7F\u7528\uFF0C\u8BF7\u524D\u5F80\u5B98\u7F51\u66F4\u65B0\u63D2\u4EF6","aiAssistant.goToSite":"\u524D\u5F80\u5B98\u7F51","aiAssistant.versionNoMatch":"\u63D2\u4EF6\u7248\u672C\u4E0D\u5339\u914D\uFF0C\u8BF7\u53BB\u5B98\u7F51\u4E0B\u8F7D\u6700\u65B0\u7248\u672C","aiAssistant.install":"\u5B89\u88C5","aiAssistant.Uninstall":"\u5378\u8F7D","subtitle.autoEnableSubtitle":"\u81EA\u52A8\u5F00\u542F\u53CC\u8BED\u5B57\u5E55\uFF08\u5F53\u524D\u652F\u6301\u7684\u6240\u6709\u89C6\u9891\u5E73\u53F0\uFF09","subtitle.autoEnableSubtitleDescription":"\u542F\u7528\u540E\uFF0C\u5F53\u524D\u5DF2\u652F\u6301\u7684\u6240\u6709\u89C6\u9891\u5E73\u53F0\u64AD\u653E\u89C6\u9891\u65F6\uFF0C\u4F1A\u81EA\u52A8\u663E\u793A\u53CC\u8BED\u5B57\u5E55\u3002","subtitle.youtube.autoEnableSubtitle":"YouTube \u81EA\u52A8\u5F00\u542F\u53CC\u8BED\u5B57\u5E55","subtitle.youtube.autoEnableSubtitleDescription":"\u542F\u7528\u540E\uFF0C\u5F53 YouTube \u89C6\u9891\u64AD\u653E\u7684\u65F6\u5019\uFF0C\u4F1A\u81EA\u52A8\u663E\u793A\u53CC\u8BED\u5B57\u5E55\u3002","subtitle.preTranslation":"\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u6765\u7FFB\u8BD1 YouTube \u5B57\u5E55","subtitle.youtube.groupTitle":"YouTube \u4E13\u5C5E\u8BBE\u7F6E",enableEditTranslation:"\u4E34\u65F6\u5F00\u542F\u8BD1\u6587\u7F16\u8F91",disableEditTranslation:"\u5173\u95ED\u8BD1\u6587\u7F16\u8F91","widget.pdfPro":"PDF Pro","widget.pdfProTooltip":"\u4E3A\u6700\u590D\u6742\u7684 PDF \u6587\u4EF6\u800C\u8BBE\u8BA1","widget.text":"\u6587\u672C\u7FFB\u8BD1","widget.textTooltip":"\u591A\u4E2A\u7FFB\u8BD1\u670D\u52A1\u5BF9\u6BD4","widget.cache":"\u6E05\u9664\u7F13\u5B58","model.customMoreModels":"\u81EA\u5B9A\u4E49\u6A21\u578B\u5217\u8868","more-models":"\u8BBE\u7F6E\u66F4\u591A\u6A21\u578B","model.addModelsDescription":"\u8F93\u5165\u81EA\u5B9A\u4E49\u6A21\u578B\u540D\u79F0\uFF0C\u591A\u4E2A\u6A21\u578B\u7528\u82F1\u6587\u9017\u53F7,\u5206\u9694\uFF0C\u7CFB\u7EDF\u4F1A\u5728\u5217\u8868\u91CC\u8BB0\u4F4F\u8FD9\u91CC\u6DFB\u52A0\u7684\u81EA\u5B9A\u4E49\u6A21\u578B \uFF0C\u5982: gpt-3.5-turbo,gpt-4","model.addModelsSeniorDescription":"\u652F\u6301\u9AD8\u9636\u8BED\u6CD5\uFF0C\u4F7F\u7528 + \u589E\u52A0\u4E00\u4E2A\u6A21\u578B\uFF0C\u4F7F\u7528 - \u6765\u9690\u85CF\u4E00\u4E2A\u6A21\u578B\uFF0C\u4F7F\u7528 -all \u6765\u9690\u85CF\u5168\u90E8\u5185\u7F6E\u6A21\u578B\uFF0C\u4F7F\u7528 \u6A21\u578B\u540D=\u5C55\u793A\u540D \u6765\u81EA\u5B9A\u4E49\u6A21\u578B\u7684\u5C55\u793A\u540D\uFF0C\u5982: +gpt-3.5-turbo,-gpt-4,gpt-4-turbo=gpt-4-super","subtitle.quickButton.reset":"\u91CD\u7F6E","subtitle.resetStyle":"\u6062\u590D\u9ED8\u8BA4\u6837\u5F0F",serviceProName:"\u6C89\u6D78\u5F0F\u7FFB\u8BD1 Pro \u4F1A\u5458 (\u63A8\u8350)",serviceProDescription:"\u5F53\u524D\u5957\u9910\u53EF\u4EE5\u76F4\u63A5\u4F7F\u7528",serviceProDescriptionForNormal:"\u65E0\u9700\u4EFB\u4F55\u8BBE\u7F6E\uFF0C\u4F1A\u5458\u767B\u5F55\u540E\u5373\u53EF\u4F7F\u7528\uFF0C<1>\u70B9\u6B64\u5347\u7EA7\u4E3A\u4F1A\u5458",geminiCustomDescription:"\u5728 <1>Google \u5B98\u65B9\u5F00\u901A\uFF0C\u70B9\u51FB\u67E5\u770B<2>\u6587\u6863",serviceCustomName:"\u81EA\u5B9A\u4E49 Auth Key",claudeCustomDescription:"\u5728 <1>Claude \u5B98\u65B9\u5F00\u901A\uFF0C\u70B9\u51FB\u67E5\u770B<2>\u6587\u6863","subtitle.preTranslationDescription":"\u542F\u7528\u540E\u4F1A\u4F18\u5148\u7528\u4E0B\u9762\u6307\u5B9A\u7684\u7FFB\u8BD1\u670D\u52A1\u63D0\u524D\u7FFB\u8BD1\u5B57\u5E55\uFF0C\u5173\u95ED\u5219\u4F18\u5148\u4F7F\u7528\u539F\u89C6\u9891\u81EA\u5E26\u7684\u673A\u7FFB\u5B57\u5E55\uFF1B\u8BF7\u6CE8\u610F\uFF0C\u5F53\u539F\u89C6\u9891\u6CA1\u6709\u5BF9\u5E94\u7684\u8BD1\u6587\u5B57\u5E55\u65F6\uFF0C\u65E0\u8BBA\u662F\u5426\u542F\u7528\u8FD9\u4E2A\u9009\u9879\uFF0C\u90FD\u4F1A\u4F7F\u7528\u4E0B\u9762\u6307\u5B9A\u7684\u7FFB\u8BD1\u670D\u52A1\u6765\u7FFB\u8BD1\u5B57\u5E55\u3002","error.serveProUnavailable":"\u60A8\u5F53\u524D\u6240\u4F7F\u7528\u7684 [{serverName}] \u670D\u52A1\u56E0\u7F51\u7EDC\u8FDE\u63A5\u6216\u670D\u52A1\u5668\u95EE\u9898\u6682\u65F6\u65E0\u6CD5\u8BBF\u95EE\u3002\u53E6\u5916\uFF0C\u60A8\u4E5F\u53EF\u80FD\u9700\u8981\u68C0\u67E5\u60A8\u7684\u7F51\u7EDC\u6216\u4EE3\u7406\u8BBE\u7F6E\u3002","subtitle.quickButton.translationFontFamily":"\u8BD1\u6587\u5B57\u4F53","subtitle.quickButton.sourceFontFamily":"\u539F\u6587\u5B57\u4F53","subtitle.quickButton.translationFontWeight":"\u8BD1\u6587\u5B57\u4F53\u7C97\u7EC6","subtitle.quickButton.sourceFontWeight":"\u539F\u6587\u5B57\u4F53\u7C97\u7EC6","subtitle.quickButton.translationSetting":"\u8BD1\u6587\u8BBE\u7F6E","subtitle.quickButton.sourceSetting":"\u539F\u6587\u5B57\u4F53\u8BBE\u7F6E","field.maxTextGroupLengthPerRequestForSubtitle":"\u6BCF\u6B21\u5B57\u5E55\u8BF7\u6C42\u6700\u5927\u6BB5\u843D\u6570",unknownError:'\u60A8\u5F53\u524D\u6240\u4F7F\u7528\u7684\u7FFB\u8BD1\u670D\u52A1\u56E0\u7F51\u7EDC\u8FDE\u63A5\u6216\u670D\u52A1\u63D0\u4F9B\u5546\u7684\u95EE\u9898\u6682\u65F6\u65E0\u6CD5\u8BBF\u95EE\u3002\u5EFA\u8BAE\u60A8\u5C1D\u8BD5\u5237\u65B0\u9875\u9762\u6216\u901A\u8FC7\u8BBE\u7F6E\u66F4\u6362\u5176\u4ED6\u7FFB\u8BD1\u670D\u52A1\u3002\u82E5\u60A8\u662FPro\u4F1A\u5458\uFF0C\u53EF\u4EE5\u9009\u62E9\u4F7F\u7528\u66F4\u4E3A\u7A33\u5B9A\u7684DeepL\u6216OpenAI, Claude, Gemini \u7FFB\u8BD1\u670D\u52A1\u3002\u540C\u65F6\uFF0C\u60A8\u53EF\u80FD\u9700\u8981\u68C0\u67E5\u7F51\u7EDC\u6216\u4EE3\u7406\u8BBE\u7F6E\u540E\u91CD\u65B0\u5C1D\u8BD5\u3002',aboutIntro:"\u5E0C\u671B\u6211\u4EEC\u90FD\u80FD\u66F4\u52A0\u5BB9\u6613\u4E14\u6109\u60A6\u5730\u83B7\u53D6\u4E92\u8054\u7F51\u4E0A\u5DE8\u5927\u7684\u5916\u8BED\u4FE1\u606F \u2764\uFE0F \u4F60\u53EF\u9009\u62E9\u5F00\u901A <6>Pro\u4F1A\u5458 \u6765\u4F7F\u7528\u5F00\u7BB1\u5373\u7528\u7684 DeepL, OpenAI, Claude, Gemini \u7FFB\u8BD1\u3002

\u4F60\u53EF\u4EE5\u5173\u6CE8\u6211\u4EEC\u7684<3>\u63A8\u7279\uFF0C<4>Telegram \u9891\u9053\uFF0C\u5FAE\u4FE1\u516C\u4F17\u53F7\uFF0C\u5FAE\u4FE1\u4EA4\u6D41\u7FA4\uFF0C\u6216\u8005\u4E0B\u65B9\u7684<5>\u90AE\u4EF6\u8BA2\u9605\u8FFD\u8E2A\u66F4\u65B0\u3002
<7>Pro \u4F1A\u5458 \u53EF\u4EE5\u901A\u8FC7\u5FEB\u901F\u5BA2\u670D\u90AE\u7BB1 <8>support@immersivetranslate.com \u548C\u6211\u4EEC\u53D6\u5F97\u8054\u7CFB\u3002","popup.openPro":"\u5347\u7EA7\u4E3A Pro \u4F1A\u5458\u540E\u53EF\u4EE5\u7545\u4EAB DeepL, OpenAI, Claude, Gemini \u7FFB\u8BD1\uFF0C\u70B9\u6B64\u5347\u7EA7","popup.openProForPro":"\u60A8\u662F Pro \u4F1A\u5458\uFF0C\u53EF\u76F4\u63A5\u4F7F\u7528 DeepL, OpenAI, Claude \u548C Gemini \u7FFB\u8BD1","error.serveUnavailable":"\u60A8\u5F53\u524D\u6240\u4F7F\u7528\u7684 [{serverName}] \u670D\u52A1\u56E0\u7F51\u7EDC\u8FDE\u63A5\u6216\u670D\u52A1\u63D0\u4F9B\u5546\u7684\u95EE\u9898\u6682\u65F6\u65E0\u6CD5\u8BBF\u95EE\u3002\u5EFA\u8BAE\u60A8\u5C1D\u8BD5\u5237\u65B0\u9875\u9762\u6216\u901A\u8FC7<1>\u8BBE\u7F6E\u66F4\u6362\u5176\u4ED6\u7FFB\u8BD1\u670D\u52A1\u3002\u82E5\u60A8\u662F<2>Pro\u4F1A\u5458\uFF0C\u53EF\u4EE5\u9009\u62E9\u4F7F\u7528\u66F4\u4E3A\u7A33\u5B9A\u7684 DeepL, OpenAI, Claude \u6216 Gemini \u7FFB\u8BD1\u670D\u52A1\uFF08<3>\u70B9\u6B64\u514D\u8D39\u4F53\u9A8C\uFF09\u3002 \u53E6\u5916\uFF0C\u60A8\u4E5F\u53EF\u80FD\u9700\u8981\u68C0\u67E5\u60A8\u7684\u7F51\u7EDC\u6216\u4EE3\u7406\u8BBE\u7F6E\u3002","translationServices.gemini.introduction":"\u8C37\u6B4C\u63A8\u51FA\u7684 AI \u5927\u6A21\u578B\uFF0C <2>\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u4F1A\u5458\u53EF\u76F4\u63A5\u4F7F\u7528\u3002","translationServices.claude.introduction":"Anthropic \u516C\u53F8\u63A8\u51FA\u7684 AI \u5927\u6A21\u578B\uFF0C<2>\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u4F1A\u5458\u53EF\u76F4\u63A5\u4F7F\u7528\u3002","error.proTokenInvalid":"\u82E5\u60A8\u662FPro\u7528\u6237\uFF0C\u8BF7\u767B\u5F55\u540E\u518D\u4F7F\u7528Pro\u7FFB\u8BD1\u670D\u52A1 ","translationServices.custom-ai":"\u81EA\u5B9A\u4E49AI","field.name":"\u81EA\u5B9A\u4E49\u7FFB\u8BD1\u670D\u52A1\u540D\u79F0","field.namePlaceholder":"\u7FFB\u8BD1\u670D\u52A1\u540D\u79F0","translationServices.deleteConfirm":"\u786E\u5B9A\u8981\u5220\u9664\u8BE5\u7FFB\u8BD1\u670D\u52A1\u5417\uFF1F","translationServices.delete":"\u5220\u9664","translationServices.addCustomAI":"\u6DFB\u52A0\u517C\u5BB9 OpenAI \u63A5\u53E3\u7684\u81EA\u5B9A\u4E49 AI \u7FFB\u8BD1\u670D\u52A1\uFF1F","error.subscriptionExpired":"\u60A8\u7684\u4F1A\u5458\u53EF\u80FD\u5DF2\u8FC7\u671F\u6216\u5C1A\u672A\u8BA2\u9605\uFF0C\u8BF7\u68C0\u67E5\u60A8\u7684\u4F1A\u5458\u72B6\u6001","error.subscriptionExpiredTitle":"\u672A\u8BA2\u9605\u4F1A\u5458\u6216\u5DF2\u8FC7\u671F",enableAutoSyncAPIKey:"\u540C\u65F6\u540C\u6B65\u654F\u611F\u4FE1\u606F\u5982 API Key\u3001Token \u7B49\u8BBE\u7F6E",proRightOpenPro:"\u591A\u8BBE\u5907\u4E91\u540C\u6B65\u4E3A Pro \u4F1A\u5458\u4E13\u5C5E\u7684\u6743\u76CA\uFF0C\u8BF7\u5F00\u901A Pro \u4F1A\u5458\u540E\u518D\u4F7F\u7528",proRightDescription:"\u591A\u8BBE\u5907\u4E91\u540C\u6B65\u4E3A Pro \u4F1A\u5458\u4E13\u5C5E\u7684\u6743\u76CA\uFF0C\u70B9\u6B64<1>\u4E86\u89E3\u66F4\u591A","field_label.fallbackAssistant":"\u5F53\u667A\u80FD\u9009\u62E9\u65E0\u6CD5\u5339\u914D\u65F6\uFF0C\u6307\u5B9A\u4F7F\u7528\u4E0B\u9762\u7684 AI \u4E13\u5BB6",reset:"\u91CD\u7F6E\u8BBE\u7F6E","aiAssistant.topBar":"\u901A\u8FC7\u5B9A\u5236 AI \u7FFB\u8BD1\u7B56\u7565(Prompt)\u53EF\u4EE5\u6709\u6548\u5730\u63D0\u9AD8\u7FFB\u8BD1\u8D28\u91CF\u3002\u6211\u4EEC\u5C06\u8FD9\u4E9B\u7B56\u7565\u79F0\u4E3A \u201CAI\u4E13\u5BB6\u201D \u2014\u2014\u672C\u8D28\u4E0A\u662F\u4E00\u7CFB\u5217\u7CBE\u5FC3\u8BBE\u8BA1\u7684\u63D0\u793A\u8BCD\u3002\u8FD9\u4E9B\u63D0\u793A\u8BCD\u516C\u5F00\u5728<1>\u8FD9\u4E2A\u4ED3\u5E93\u4E2D\uFF0C\u6240\u6709\u4EBA\u90FD\u53EF\u4EE5\u8D21\u732E\u3002\u4F7F\u7528\u8BF4\u660E\uFF1A\u5728\u4E0B\u9762\u5B89\u88C5\u76F8\u5E94\u7684\u201CAI\u4E13\u5BB6\u201D\u540E\uFF0C\u5728\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u63D2\u4EF6\u7684\u9762\u677F\u4E2D\u9009\u62E9\u3010OpenAI\u3011\u6216\u5176\u4ED6 AI \u7C7B\u7FFB\u8BD1\u670D\u52A1(\u5982 Claude, Gemini)\uFF0C\u7136\u540E\u518D\u9009\u62E9\u4E0D\u540C\u7684AI\u4E13\u5BB6\u5373\u53EF\uFF0C\u9ED8\u8BA4\u7684\u7FFB\u8BD1\u7B56\u7565\u662F\u3010\u901A\u7528\u3011, \u9002\u5408\u5927\u591A\u6570\u573A\u666F\u3002","translationServices.deleteDefaultError":"\u5F53\u524D\u7FFB\u8BD1\u670D\u52A1\u4E3A\u9ED8\u8BA4\u7FFB\u8BD1\u670D\u52A1\uFF0C\u65E0\u6CD5\u88AB\u5220\u9664\uFF0C\u8BF7\u5148\u66F4\u6362\u9ED8\u8BA4\u7FFB\u8BD1\u670D\u52A1",cleanSuccess:"\u6E05\u7406\u7F13\u5B58\u6210\u529F","translationServices.qianfan.introduction":"\u767E\u5EA6\u63A8\u51FA\u7684 AI \u5927\u6A21\u578B",watchIntroVideo:"\u67E5\u770B\u89C6\u9891\u6F14\u793A",subscribeEmail:"\u8BA2\u9605\u6C89\u6D78\u5F0F\u7FFB\u8BD1 Newsletter","field_label.assistant":"\u4F60\u53EF\u4EE5\u6307\u5B9A AI \u4E13\u5BB6\u6765\u63D0\u4F9B\u7FFB\u8BD1\u7B56\u7565",noPermissionForThisPage:"\u26A0\uFE0F \u6682\u65E0\u6743\u9650\u7FFB\u8BD1\u5F53\u524D\u9875\u9762\uFF08\u53EF\u80FD\u7684\u539F\u56E0\u662F\uFF1A\u65B0\u6807\u7B7E\u9875\u6216\u6D4F\u89C8\u5668\u7279\u6743\u9875\u9762\u7B49\uFF09",reloadCurrentPage:"\u7B49\u5F85\u6CE8\u5165\u9875\u9762\u4E2D...\u82E5\u957F\u65F6\u95F4\u672A\u54CD\u5E94\uFF0C\u8BF7\u5C1D\u8BD5\u5237\u65B0\u9875\u9762","proQuotaError.solvedTitle":"\u60A8\u53EF\u4EE5\u9009\u62E9\u4EE5\u4E0B\u65B9\u5F0F\u89E3\u51B3\uFF1A","proQuotaError.toggleAnotherService":"\u5207\u6362\u5230 {anotherService} \u6216\u5176\u4ED6\u7FFB\u8BD1\u670D\u52A1","proQuotaError.trail":'\u7ACB\u523B\u5347\u7EA7\u4E3A\u6B63\u5F0F\u4F1A\u5458',"proQuotaError.onetime7day":'\u5347\u7EA7\u4E3A\u6708\u5EA6/\u5E74\u5EA6\u4F1A\u5458',"proQuotaError.resetTime":"\u989D\u5EA6\u91CD\u7F6E\u65F6\u95F4\uFF1A{resetTime}","proQuotaError.package":'\u8D2D\u4E70 {translationService} \u989D\u5916\u6D41\u91CF\u5305',"proQuotaError.newPackage":'\u8D2D\u4E70 \u989D\u5916\u6D41\u91CF\u5305',manga:"\u6F2B\u753B","intro.mangaTitle":"Pro \u6F2B\u753B\u7FFB\u8BD1 (Beta)","intro.mangaDescription":"\u6F2B\u753B\u7FFB\u8BD1\u4EC5 <1>Pro \u4F1A\u5458\u53EF\u7528\u3002

\u4F7F\u7528\u8BF4\u660E\uFF1A\u5728\u5F53\u524D\u5DF2\u652F\u6301\u7684\u6F2B\u753B\u7F51\u7AD9\u91CC\uFF0C\u7F51\u9875\u5FEB\u6377\u7FFB\u8BD1\u60AC\u6D6E\u7403\u4E0B\u65B9\u4F1A\u51FA\u73B0\u4E00\u4E2A\u6F2B\u753B\u7FFB\u8BD1\u7684\u6309\u94AE\uFF0C\u70B9\u51FB\u5373\u53EF\u5F00\u542F\u6F2B\u753B\u7FFB\u8BD1\uFF09\uFF0C\u5F53\u524D\u5DF2\u652F\u6301\u4EE5\u4E0B\u7F51\u7AD9\u7684\u6F2B\u753B\u7FFB\u8BD1\uFF1A","popup.mangaSiteSupport":"\u5F53\u524D\u7F51\u7AD9\u652F\u6301\u6F2B\u753B\u7FFB\u8BD1","guide.mangaProTip":"\u60A8\u73B0\u5728\u53EF\u4EE5\u901A\u8FC7\u70B9\u51FB\u6F2B\u753B\u60AC\u6D6E\u7403\u6765\u7FFB\u8BD1\u6F2B\u753B\u3002","guide.mangaNoProTip":"Pro \u4F1A\u5458\u73B0\u5728\u53EF\u4EE5\u7FFB\u8BD1\u6F2B\u753B\u4E86\uFF01","error.siteDisableManga":"\u5F53\u524D\u6F2B\u753B\u56FE\u7247\u7981\u6B62\u7FFB\u8BD1","mangaQuotaError.solvedTitle":"\u6F2B\u753B\u7FFB\u8BD1\u989D\u5EA6\u8D85\u51FA\uFF0C\u60A8\u53EF\u4EE5\u9009\u62E9\u4EE5\u4E0B\u65B9\u5F0F\u89E3\u6C7A\uFF1A","mangaQuotaError.package":'\u8D2D\u4E70 \u6F2B\u753B\u7FFB\u8BD1\u989D\u5916\u6D41\u91CF\u5305',"floatBallOptions.mangaEnableDescPc":"\u542F\u7528\u9875\u9762\u60AC\u6D6E\u7403\u540E\uFF0C\u4F1A\u5728\u652F\u6301\u7684\u6F2B\u753B\u7AD9\u70B9\u53F3\u4FA7\u663E\u793A\u4E00\u4E2A\u5FEB\u6377\u6F2B\u753B\u7FFB\u8BD1\u6309\u94AE\uFF0C\u70B9\u51FB\u5373\u53EF\u7FFB\u8BD1\u6F2B\u753B","error.azure.401":"Azure \u670D\u52A1\u8FD4\u56DE\u9519\u8BEF\uFF0C\u53EF\u80FD\u662F\u7531\u4E8E region (\u63A5\u53D7\u7684\u503C\u662F\uFF1Ajapaneast, global \u7B49) \u6216 APIKEY \u586B\u5199\u9519\u8BEF\uFF0C\u8BF7\u68C0\u67E5\u540E\u91CD\u8BD5\u3002",translationPosition:"\u8BD1\u6587\u5728\u5148\uFF0C\u539F\u6587\u968F\u540E",translationPositionDescription:"\u5F00\u542F\u540E\uFF0C\u6BCF\u4E2A\u6BB5\u843D\u7684\u8BD1\u6587\u5C06\u5728\u539F\u6587\u524D\u9762\uFF0C\u9ED8\u8BA4\u5173\u95ED\uFF0C\u5373\uFF1A\u8BD1\u6587\u5728\u6BCF\u4E00\u6BB5\u843D\u539F\u6587\u4E4B\u540E","aiAssistant.matchesTitle":"\u5728\u4EE5\u4E0B\u7F51\u7AD9\u81EA\u52A8\u4F7F\u7528\u5F53\u524D\u4E13\u5BB6","aiAssistant.matchesDescription":"AI \u4E13\u5BB6\u5FC5\u987B\u8BBE\u7F6E\u4E3A\u3010\u667A\u80FD\u9009\u62E9\u3011\u4EE5\u4E0B\u8BBE\u7F6E\u624D\u751F\u6548",feedbackOrMore:"\u8BF7\u6C42\u652F\u6301\u66F4\u591A\u7F51\u7AD9\u6216\u53CD\u9988\u95EE\u9898","manga.cleanCache":"\u6E05\u9664\u6F2B\u753B\u7F13\u5B58","subtitle.ytAIAsr":"\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u53CC\u8BED\u5B57\u5E55 AI \u667A\u80FD\u5206\u53E5\uFF08Beta\uFF09","subtitle.ytAsr":"\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u53CC\u8BED\u5B57\u5E55\u5206\u53E5\u57FA\u7840\u4F18\u5316","subtitle.ytAsrDescription":"\u5BF9 YouTube \u81EA\u52A8\u751F\u6210\u7684\u82F1\u6587\u5B57\u5E55\u505A\u521D\u6B65\u57FA\u7840\u5206\u53E5\u4F18\u5316","subtitle.ytAIAsrDescription":"\u9488\u5BF9 YouTube \u81EA\u52A8\u751F\u6210\u7684\u82F1\u6587\u5B57\u5E55\u91C7\u7528 AI \u667A\u80FD\u5206\u53E5\u7B97\u6CD5\uFF0C\u4F7F\u5F97\u53CC\u8BED\u5B57\u5E55\u66F4\u81EA\u7136\uFF0C\u4EC5 <1>Pro \u4F1A\u5458\u53EF\u7528","subtitle.ytAsrDisableTooltip":"\u8BF7\u5148\u5F00\u542F\u3010\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u7FFB\u8BD1 YouTube \u5B57\u5E55\u3011\u9009\u9879","aiAssistant.addCustom":"\u6DFB\u52A0\u81EA\u5B9A\u4E49 AI \u4E13\u5BB6","aiAssistant.customAiAssistant":"\u81EA\u5B9A\u4E49 AI \u4E13\u5BB6","field.aiAssistantName":"AI \u4E13\u5BB6\u540D\u79F0","aiAssistant.deleteConfirm":"\u786E\u5B9A\u8981\u5220\u9664\u8BE5 AI \u4E13\u5BB6\u5417\uFF1F","intro.subtitleDescription":"\u5F00\u542F\u6B64\u529F\u80FD\u540E\uFF0C\u89C6\u9891\u64AD\u653E\u65F6\u5C06\u81EA\u52A8\u663E\u793A\u53CC\u8BED\u5B57\u5E55\uFF08\u6CE8\u610F\uFF1A\u9664 YouTube \u5916\uFF0C\u60A8\u5FC5\u987B\u624B\u52A8\u5F00\u542F\u539F\u89C6\u9891\u5E73\u53F0\u672C\u8EAB\u7684\u5B57\u5E55\u3002\u7531\u4E8E\u6280\u672F\u9650\u5236\uFF0C\u67D0\u4E9B\u7F51\u7AD9\u5728\u9996\u6B21\u6253\u5F00\u89C6\u9891\u53CC\u8BED\u5B57\u5E55\u65F6\u53EF\u80FD\u9700\u8981\u5237\u65B0\u9875\u9762\u624D\u80FD\u663E\u793A\u53CC\u8BED\u5B57\u5E55\u3002\u9664\u4E86\u5728\u672C\u8BBE\u7F6E\u9875\u9762\uFF0C\u60A8\u8FD8\u53EF\u4EE5\u5728\u8BBF\u95EE\u652F\u6301\u7684\u89C6\u9891\u7F51\u7AD9\u65F6\uFF0C\u53F3\u4E0A\u89D2\u6253\u5F00\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u7684\u5FEB\u6377\u9762\u677F\u542F\u7528/\u5173\u95ED\u89C6\u9891\u53CC\u8BED\u5B57\u5E55\u529F\u80FD\uFF09

\u5F53\u524D\u5DF2\u652F\u6301\u5728\u8FD9\u4E9B\u7F51\u7AD9\u4F7F\u7528\u53CC\u8BED\u5B57\u5E55\uFF1A","subtitle.ytAIAsrProTooltip":"\u8BE5\u529F\u80FD\u4EC5 Pro \u7528\u6237\u53EF\u7528\uFF0C<1>\u70B9\u6B64\u5347\u7EA7\u4E3A\u4F1A\u5458","description.temperature":"\u91C7\u6837\u53D1\u6563\u5EA6\uFF0C\u503C\u8D8A\u5C0F, \u751F\u6210\u7684\u5185\u5BB9\u8D8A\u56FA\u5B9A\u3002\u5F53\u53D60\u65F6\uFF0C\u6A21\u578B\u751F\u6210\u65F6\u51E0\u4E4E\u603B\u662F\u4F1A\u9009\u53D6\u6982\u7387\u6700\u5927\u7684Token\uFF08\u8BCD\u5143\uFF09","field.enableRichTranslate":"\u542F\u7528\u5BCC\u6587\u672C\u7FFB\u8BD1","description.enableRichTranslate":"\u542F\u7528\u5BCC\u6587\u672C\u7FFB\u8BD1\u540E\uFF0C\u8BD1\u6587\u5C06\u4FDD\u7559\u6587\u672C\u539F\u94FE\u63A5\u548C\u6837\u5F0F\u6548\u679C","description.prompt":"\u4EE5\u7528\u6237\u8EAB\u4EFD\u53D1\u9001\u7ED9 {service} \u7684\u5BF9\u8BDD\uFF0C\u5176\u4E2D {{text}} \u8868\u793A\u6BB5\u843D\u7684\u6587\u672C\u5185\u5BB9\uFF0C{{from}} \u8868\u793A\u6BB5\u843D\u7684\u8BED\u8A00\uFF0C{{to}} \u8868\u793A\u76EE\u6807\u8BED\u8A00\uFF0C{{content_type}} \u8868\u793A\u539F\u6587\u672C\u7684\u7C7B\u578B\uFF0C\u53EF\u80FD\u7684\u503C\u662F `html` \u6216 `text`, {{html_only}} \u662F\u53EA\u6709\u539F\u6587\u4E2D\u5305\u542B html \u6807\u7B7E\u7684\u65F6\u5019\u624D\u4F1A\u6709\u503C\u3002","reportInfo.reasonDesc":"\u8BF7\u63CF\u8FF0\u60A8\u9047\u5230\u7684\u95EE\u9898\uFF08\u5FC5\u586B\uFF09","reportInfo.attachLog":"\u5C06\u5F53\u524D\u9519\u8BEF\u65E5\u5FD7\u53CD\u9988\u7ED9\u6C89\u6D78\u5F0F\u7FFB\u8BD1","reportInfo.tip":"\u8BF7\u586B\u5199\u95EE\u9898\u63CF\u8FF0\u540E\u518D\u63D0\u4EA4","reportInfo.submit":"\u63D0\u4EA4","reportInfo.ok":"\u597D\u7684","reportInfo.submitSuccess":"\u63D0\u4EA4\u6210\u529F\uFF0C\u611F\u8C22\u60A8\u7684\u53CD\u9988\uFF01","reportInfo.submitFail":"\u63D0\u4EA4\u5931\u8D25...","reportInfo.submitFailDes":"\u9047\u5230\u4E86\u4E00\u4E9B\u95EE\u9898\uFF0C\u60A8\u53EF\u4EE5\u5C1D\u8BD5\u91CD\u65B0\u53CD\u9988\uFF0C\u6216\u6362\u4E2A\u65F6\u95F4\u518D\u6B21\u5C1D\u8BD5",reportTip:"\u53CD\u9988","translationServices.lingyiwanwu.introduction":"\u7531 \u96F6\u4E00\u4E07\u7269\u63A8\u51FA\u7684 Yi \u7CFB\u5217\u5927\u8BED\u8A00\u6A21\u578B","reportInfo.title":"\u7FFB\u8BD1\u9047\u5230\u4E86\u95EE\u9898\uFF1F","browser.translateText":'\u7FFB\u8BD1\u6587\u672C\uFF1A"{text}"',tempChangeTransToService:"\u6B63\u5728\u4F7F\u7528 {service} \u7FFB\u8BD1\u5F53\u524D\u9875\u9762",trustTypeError:"\u8BE5\u7F51\u7AD9\u9650\u5236\u6CB9\u7334\u811A\u672C\u63D0\u4F9B\u53CC\u8BED\u5B57\u5E55\uFF0C\u5EFA\u8BAE\u4F7F\u7528\u63D2\u4EF6\u7248\u672C","floatBallOptions.disable":"\u7981\u7528\u60AC\u6D6E\u7403","popup.upgrade":"\u5347\u7EA7","widget.webReport":"\u53CD\u9988\u5F53\u524D\u9875\u9762\u7FFB\u8BD1\u95EE\u9898","floatBall.upgrade":"\u8BD5\u7528 Pro \u4F1A\u5458\uFF08\u4F53\u9A8C OpenAI, DeepL, PDF Pro, \u6F2B\u753B\u7FFB\u8BD1\u7B49\uFF09","popup.trial_pro_service":"\u8BD5\u7528OpenAI, DeepL\u667A\u80FD\u7FFB\u8BD1",translationModePreferLabel:"\u7FFB\u8BD1\u504F\u597D",translationModePreferDesc:"\u9009\u62E9\u7FFB\u8BD1\u540E\u7684\u663E\u793A\u65B9\u5F0F\uFF1A\u53CC\u8BED\u5BF9\u7167\u6216\u4EC5\u663E\u793A\u8BD1\u6587",refreshPage:"\u5237\u65B0\u9875\u9762",ctxInvalidatedError:"\u63D2\u4EF6\u4E0A\u4E0B\u6587\u5931\u6548\u8BF7\u5237\u65B0\u9875\u9762\u91CD\u8BD5","reportInfo.email":"\u90AE\u7BB1","reportInfo.emailError":"\u90AE\u7BB1\u683C\u5F0F\u4E0D\u6B63\u786E","glm-4-flash (free)":"glm-4-flash (\u514D\u8D39)",translateSuccess:"\u7FFB\u8BD1\u6210\u529F",translateFail:"\u7FFB\u8BD1\u5931\u8D25","closeImageTools.title":"\u5173\u95ED\u56FE\u7247\u7FFB\u8BD1","imageTools.translateImage":"\u70B9\u51FB\u7FFB\u8BD1\u56FE\u7247","imageTools.resetImage":"\u70B9\u51FB\u663E\u793A\u539F\u56FE","image.enableTools":"\u5F53\u9F20\u6807\u60AC\u505C\u5728\u56FE\u7247\u4E0A\u65F6\u663E\u793A\u5FEB\u6377\u7FFB\u8BD1\u6309\u94AE","image.enableToolsDes":"\u5F53\u9F20\u6807\u60AC\u505C\u5728\u56FE\u7247\u4E0A\u65F6\u663E\u793A\u5FEB\u6377\u7FFB\u8BD1\u6309\u94AE","image.blockToolsUrls":"\u7981\u7528\u56FE\u7247\u5FEB\u6377\u7FFB\u8BD1\u6309\u94AE\u7684\u7F51\u7AD9","image.blockToolsUrlsDes":"\u5F53\u9047\u4E0B\u5217\u7F51\u7AD9\u65F6\u4E0D\u5728\u56FE\u7247\u4E0A\u663E\u793A\u56FE\u7247\u5FEB\u6377\u7FFB\u8BD1\u6309\u94AE","floatBallOptions.enableManga":"\u542F\u7528\u6F2B\u753B\u7FFB\u8BD1\u60AC\u6D6E\u7403","image.imageTranslate":"Pro \u56FE\u7247\u7FFB\u8BD1( Beta)",mangaAndImage:"\u6F2B\u753B/\u56FE\u7247","image.imageTranslateDes":"\u56FE\u7247\u7FFB\u8BD1\u4EC5 <1>Pro \u4F1A\u5458\u53EF\u7528\u3002

\u5728\u4EFB\u4F55\u56FE\u7247\u4E0A\u70B9\u51FB\u9F20\u6807\u53F3\u952E\u5E76\u9009\u62E9\u201C\u7FFB\u8BD1\u56FE\u7247\u201D\u5373\u53EF\u8FDB\u884C\u7FFB\u8BD1\u3002\u6B64\u5916\uFF0C\u5982\u60A8\u5DF2\u8BBE\u7F6E\u9F20\u6807\u60AC\u505C\u7FFB\u8BD1\u6BB5\u843D\u5FEB\u6377\u952E\uFF0C\u4E5F\u53EF\u4EE5\u76F4\u63A5\u4F7F\u7528\u9F20\u6807\u60AC\u505C\u7684\u5FEB\u6377\u952E\u7FFB\u8BD1\u56FE\u7247\u3002\u4E3A\u4E86\u65B9\u4FBF\u4F7F\u7528\uFF0C\u60A8\u4E5F\u53EF\u4EE5\u542F\u7528\u4E0B\u65B9\u7684\u9F20\u6807\u60AC\u505C\u5FEB\u6377\u7FFB\u8BD1\u6309\u94AE\uFF0C\u542F\u7528\u4E4B\u540E\uFF0C\u5C06\u9F20\u6807\u60AC\u505C\u5728\u4EFB\u4F55\u56FE\u7247\u4E0A\uFF0C\u5373\u53EF\u770B\u5230\u201C\u5FEB\u6377\u7FFB\u8BD1\u201D\u6309\u94AE\uFF0C\u70B9\u51FB\u6B64\u6309\u94AE\u5373\u53EF\u8FDB\u884C\u7FFB\u8BD1\u3002","browser.shareToDraft":"\u751F\u6210\u7F51\u9875\u5FEB\u7167","browser.toggleTranslatePageOfficialPage":"\u7FFB\u8BD1\u7F51\u9875/\u663E\u793A\u539F\u6587",sameLangNoTranslate:"\u60A8\u8BBE\u7F6E\u7684\u76EE\u6807\u8BED\u8A00\u548C\u8BE5\u7F51\u9875\u8BED\u8A00\u4E00\u81F4\uFF0C\u53EF\u80FD\u4F1A\u5BFC\u81F4\u5185\u5BB9\u65E0\u6CD5\u88AB\u7FFB\u8BD1",neverShowFuture:"\u4EE5\u540E\u4E0D\u518D\u663E\u793A",sameLangCheck:"\u68C0\u6D4B\u9875\u9762\u8BED\u8A00\u4E0E\u76EE\u6807\u8BED\u8A00\u662F\u5426\u76F8\u540C",sameLangCheckDescription:"\u542F\u7528\u540E\uFF0C\u82E5\u76EE\u6807\u8BED\u8A00\u4E0E\u9875\u9762\u539F\u6587\u8BED\u8A00\u76F8\u540C\uFF0C\u5C06\u63D0\u793A\u65E0\u6CD5\u8FDB\u884C\u7FFB\u8BD1","imageState.reading":"\u8BFB\u53D6\u4E2D","imageState.loading":"\u5904\u7406\u4E2D","imageState.detectingRecognizing":"\u8BC6\u522B\u4E2D","imageState.translating":"\u7FFB\u8BD1\u4E2D","imageState.generating":"\u751F\u6210\u4E2D","image.toolsDelayTime":"\u663E\u793A\u56FE\u7247\u5FEB\u6377\u7FFB\u8BD1\u6309\u94AE\u7684\u5EF6\u8FDF\u65F6\u95F4(\u6BEB\u79D2)","image.toolsDelayTimeDes":"\u9F20\u6807\u60AC\u505C\u591A\u4E45\u540E\u663E\u793A\u56FE\u7247\u7FFB\u8BD1\u6309\u94AE","imageState.pending":"\u6392\u961F\u4E2D","imageState.gifNotSupported":"\u4E0D\u652F\u6301 GIF",orCustom:"\u6216\u81EA\u5B9A\u4E49"};var Q1={nologin:"\u672A\u767B\u9304",loginForSafari:"\u767B\u5165\u6216\u8A3B\u518A",login:"\u767B\u5165",goLogin:"\u53BB\u767B\u9304",manageAccount:"\u7BA1\u7406\u5E33\u6236",openPremium:"\u958B\u901A\u6703\u54E1",logout:"\u9000\u51FA",lineBreakMaxTextCount:"\u63DB\u884C\u5F8C\uFF0C\u6BCF\u53E5\u8A71\u5141\u8A31\u7684\u6700\u5927\u5B57\u5143\u6578\u91CF","translate-pdf":"\u9EDE\u9078\u7FFB\u8B6F PDF","noSupportTranslate-pdf":"\u8173\u672C\u4E0D\u652F\u63F4\uFF0C\u8ACB\u4F7F\u7528\u64F4\u5145\u5957\u4EF6","translate-firefox-local-pdf":"\u9EDE\u9078\u53BB\u5C0E\u5165PDF",enableLineBreak:"\u958B\u555F\u9577\u6BB5\u843D\u81EA\u52D5\u63DB\u884C",help:"\u8AAA\u660E",enableLineBreakDescription:"\u555F\u7528\u5F8C\uFF0C\u5C07\u6703\u5728\u9577\u6BB5\u843D\u4E2D\u6BCF\u53E5\u8A71\u7D50\u675F\u63D2\u5165\u63DB\u884C\u5B57\u5143\uFF0C\u4EE5\u4FBF\u65BC\u95B1\u8B80","browser.shortBrandName":"\u6C89\u6D78\u5F0F\u7FFB\u8B6F","browser.brandName":"\u6C89\u6D78\u5F0F\u7FFB\u8B6F - \u7DB2\u9801\u7FFB\u8B6F\u64F4\u5145 | PDF\u7FFB\u8B6F | \u514D\u8CBB","browser.brandDescription":"\u3010\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u3011\u514D\u8CBB\u7684\uFF08\u539F\u6587/\u8B6F\u6587\uFF09\u96D9\u8A9E\u5C0D\u7167\u7DB2\u9801\u7FFB\u8B6F\u63D2\u4EF6\uFF0C\u652F\u6301PDF\u7FFB\u8B6F\uFF08\u4FDD\u7559\u6392\u7248\uFF09\uFF0C\u5F71\u7247\u96D9\u8A9E\u5B57\u5E55\u7FFB\u8B6F\uFF08Youtube, Netflix\uFF09\uFF0CEPUB\u96FB\u5B50\u66F8\u7FFB\u8B6F\uFF1B\u652F\u6301\u4EBA\u5DE5\u667A\u80FDAI\u7FFB\u8B6F\u5927\u6A21\u578B\uFF08OpenAI (ChatGPT)\u3001DeepL\u3001Gemini(Bard) \u7B49\uFF09","browser.toggleTranslatePage":"\u7FFB\u8B6F\u70BA{targetLanguage}","browser.toggleTranslateTheWholePage":"\u7FFB\u8B6F\u9801\u9762\u5168\u90E8\u5340\u57DF/\u986F\u793A\u539F\u6587","browser.toggleTranslateToThePageEndImmediately":"\u7ACB\u5373\u7FFB\u8B6F\u5230\u9801\u9762\u5E95\u90E8/\u986F\u793A\u539F\u6587","browser.toggleTranslateTheMainPage":"\u7FFB\u8B6F\u9801\u9762\u4E3B\u8981\u5340\u57DF/\u986F\u793A\u539F\u6587","browser.shareToDraft":"\u751F\u6210\u7DB2\u9801\u5FEB\u7167","browser.openOptionsPage":"\u958B\u555F\u8A2D\u5B9A\u9801\u9762","browser.translateLocalPdfFile":"\u7FFB\u8B6F\u672C\u6A5F PDF \u6A94\u6848","browser.openEbookViewer":"\u95B1\u8B80\u672C\u6A5F\u96FB\u5B50\u66F8","browser.openEbookBuilder":"\u88FD\u4F5C\u96D9\u8A9E EPUB \u96FB\u5B50\u66F8","browser.translateLocalHtmlFile":"\u7FFB\u8B6F HTML/txt \u6A94\u6848","browser.translateLocalSubtitleFile":"\u7FFB\u8B6F\u5B57\u5E55\u6A94\u6848",confirmResetConfig:"\u4F60\u78BA\u5B9A\u8981\u91CD\u8A2D\u8A2D\u5B9A\u55CE\uFF1F",translationLineBreakSettingTitle:"\u8B6F\u6587\u63DB\u884C\u8A2D\u5B9A",smartLineBreak:"\u667A\u6167\u63DB\u884C",alwaysLineBreak:"\u7E3D\u662F\u63DB\u884C",isShowContextMenu:"\u5C07\u7DB2\u9801\u7FFB\u8B6F\u529F\u80FD\u52A0\u5165\u53F3\u9375\u9078\u55AE",toggleBeta:"\u958B\u555F Beta \u6E2C\u8A66\u529F\u80FD",betaDescription:"\u555F\u7528\u4ECD\u5728\u5BE6\u9A57\u7684\u529F\u80FD\u4EE5\u53CA\u6E2C\u8A66\u4E2D\u7684\u7FFB\u8B6F\u670D\u52D9\u3002\u52A0\u5165 <1>Telegram \u7FA4\u7D44\u4E86\u89E3\u66F4\u591A\u3002",translationLineBreakSettingDescription:"\u7E3D\u662F\u63DB\u884C\u9069\u7528\u65BC\u8F03\u5C11\u5167\u5BB9\u7684\u7248\u9762\uFF0C\u66F4\u6574\u9F4A\u3002(\u5728\u5167\u5BB9\u8F03\u591A\u7684\u9577\u6BB5\u843D(\u8D85\u904E {count} \u500B\u5B57\u5143) \u4F7F\u7528\u667A\u6167\u63DB\u884C\u6703\u66F4\u7701\u7A7A\u9593)",tempTranslateDomainTitle:"\u81E8\u6642\u958B\u555F\u7DB2\u7AD9\u7FFB\u8B6F\u7684\u6642\u9577",tempTranslateDomainDescription:"\u7576\u624B\u52D5\u7FFB\u8B6F\u67D0\u500B\u7DB2\u9801\u7684\u6642\u5019\uFF0C\u81E8\u6642\u958B\u555F\u8A72\u7DB2\u7AD9\u70BA\u81EA\u52D5\u7FFB\u8B6F",xMinutes:"{count} \u5206\u9418",disabled:"\u505C\u7528",changelog:"\u66F4\u65B0\u8A18\u9304",addUrlDescription:"\u53EF\u4EE5\u70BA\u7DB2\u57DF\u540D\u7A31\uFF0C\u540C\u6642\u652F\u63F4\u842C\u7528\u5B57\u5143\uFF0C\u5982\uFF1A*.google.com, google.com/mail/*, https://www.google.com/*",general:"\u57FA\u672C\u8A2D\u5B9A",clickToExpandConfig:"\u5C55\u958B\u76EE\u524D\u8A2D\u5B9A",import:"\u5F9E\u6A94\u6848\u532F\u5165",export:"\u532F\u51FA\u70BA\u6A94\u6848",toggleDebug:"\u5728\u4E3B\u63A7\u53F0\u986F\u793A\u5075\u932F\u8A18\u9304",mouseHoldKey:"+ {key} \u7FFB\u8B6F/\u9084\u539F\u8A72\u6BB5",mouseHoldKeyAuto:"\u76F4\u63A5\u7FFB\u8B6F\u8A72\u6BB5",mouseHoldKeyOff:"\u4E0D\u505A\u4EFB\u4F55\u4E8B\u60C5",mouseHoldKeyOther:"\u81EA\u5B9A\u7FA9\u5FEB\u901F\u9375(\u6253\u958B\u8A2D\u5B9A)",mouseHoldKeyCustomKey:"{key} \u7FFB\u8B6F/\u9084\u539F\u8A72\u6BB5","mouse-translate":"\u6ED1\u9F20\u6307\u6A19\u6ED1\u904E",document:"\u8AAA\u660E\u6587\u4EF6",resetSuccess:"\u91CD\u8A2D\u6240\u6709\u8A2D\u5B9A\u6210\u529F",resetThisSuccess:"\u91CD\u8A2D\u6210\u529F",saved:"\u5132\u5B58\u6210\u529F",successImportConfig:"\u6210\u529F\u532F\u5165\u8A2D\u5B9A",advanced:"\u9032\u968E\u8A2D\u5B9A",developer:"\u958B\u767C\u8005\u8A2D\u5B9A",donateCafe:"\u50F9\u683C","translate to the bottom of the page":"\u9032\u5165\u7DB2\u9801\u5F8C\uFF0C\u662F\u5426\u7ACB\u5373\u7FFB\u8B6F\u5230\u9801\u9762\u5E95\u90E8\uFF1F",feedback:"\u554F\u984C\u56DE\u5831",toggleTranslatePage:"\u7FFB\u8B6F\u7DB2\u9801/\u986F\u793A\u539F\u6587",translateToThePageEndImmediatelyDescription:"\u555F\u7528\u5F8C\uFF0C\u9032\u5165\u7DB2\u9801\u5C07\u7ACB\u5373\u7FFB\u8B6F\u5F9E\u9802\u90E8\u5230\u5E95\u90E8\u7684\u5167\u5BB9\u3002\u95DC\u9589\u5247\u908A\u770B\u908A\u8B6F\u3002\uFF08\u4E0D\u63A8\u85A6\u958B\u555F\uFF09","translate all areas of the page":"\u662F\u5426\u7FFB\u8B6F\u7DB2\u9801\u6240\u6709\u5340\u57DF",translationAreaDescription:"\u555F\u7528\u5F8C\uFF0C\u7DB2\u9801\u7684\u6240\u6709\u5340\u57DF\u90FD\u6703\u88AB\u7FFB\u8B6F\u3002\u95DC\u9589\u5247\u4F7F\u7528\u9810\u8A2D\u7684\u667A\u6167\u8FA8\u8B58\uFF0C\u50C5\u7FFB\u8B6F\u4E3B\u8981\u5340\u57DF\u3002(\u4E0D\u63A8\u85A6\u958B\u555F)","the number of characters to be translated first":"\u76F4\u63A5\u7FFB\u8B6F\u9801\u9762\u524D\u591A\u5C11\u500B\u5B57\u5143\uFF0C\u800C\u7121\u9700\u7B49\u5F85\u6372\u52D5\u81F3\u53EF\u898B\u5340\u57DF","interface language":"\u4ECB\u9762\u8A9E\u8A00",reset:"\u91CD\u7F6E\u8A2D\u5B9A",more:"\u66F4\u591A",moreOptions:"\u5C55\u958B\u66F4\u591A\u81EA\u8A02\u9078\u9805",translateTheWholePage:"\u7FFB\u8B6F\u9801\u9762\u5168\u90E8\u5340\u57DF\uFF08\u5340\u5206\u65BC\u53EA\u7FFB\u8B6F\u4E3B\u8981\u5340\u57DF\uFF09",changeToTranslateTheWholePage:"\u5207\u63DB\u70BA\u7FFB\u8B6F\u6240\u6709\u5340\u57DF",changeToTranslateTheMainPage:"\u5207\u63DB\u70BA\u7FFB\u8B6F\u4E3B\u8981\u5340\u57DF",translateToThePageEndImmediately:"\u7ACB\u5373\u7FFB\u8B6F\u5230\u5E95\u90E8\uFF08\u5340\u5206\u65BC\u770B\u54EA\u8B6F\u54EA\uFF09",translateTheMainPage:"\u667A\u6167\u7FFB\u8B6F\u4E3B\u8981\u5340\u57DF","The local rules are up to date":"\u672C\u6A5F\u898F\u5247\u5DF2\u70BA\u6700\u65B0\uFF1A","Successfully synchronized with the latest official rules:":"\u6210\u529F\u540C\u6B65\u6700\u65B0\u5B98\u65B9\u898F\u5247\uFF1A","Checking for updates":"\u6B63\u5728\u6AA2\u67E5\u66F4\u65B0","Rules are being synchronized":"\u6B63\u5728\u540C\u6B65\u5B98\u65B9\u898F\u5247",localVersionIsTooOld:"\u672C\u6A5F\u5957\u4EF6\u7248\u672C\u904E\u820A\uFF0C\u8ACB\u5347\u7D1A\u5957\u4EF6\u81F3 {minVersion} \u6216\u66F4\u65B0\u7684\u7248\u672C\u518D\u5617\u8A66\u540C\u6B65",badUserscriptBrowser:"\u76EE\u524D\u700F\u89BD\u5668\u7121\u6CD5\u6B63\u78BA\u5BE6\u73FE\u6CB9\u7334\u5957\u4EF6\u7684\u4ECB\u9762\uFF0C\u8ACB\u4F7F\u7528\u5176\u4ED6<1>\u652F\u63F4\u6CB9\u7334\u5957\u4EF6\u7684\u700F\u89BD\u5668\u5982(Firefox Nightly \u7248\u672C)",foundNewVersion:"\u6709\u65B0\u7248\u672C\u53EF\u7528",theLocalExtensionIsUpToUpdate:"\u76EE\u524D\u5957\u4EF6\u5DF2\u662F\u6700\u65B0\u7248\u672C",failToSyncRules:"\u540C\u6B65\u6700\u65B0\u5B98\u65B9\u898F\u5247\u5931\u6557",retry:"\u9EDE\u6B64\u91CD\u8A66",failedReason:"\u5931\u6557\u539F\u56E0",currentRuleVersion:"\u76EE\u524D\u898F\u5247\u7248\u672C",calculating:"\u6B63\u5728\u8A08\u7B97",unknownError:'\u60A8\u76EE\u524D\u4F7F\u7528\u7684\u7FFB\u8B6F\u670D\u52D9\u56E0\u7DB2\u8DEF\u9023\u63A5\u6216\u670D\u52D9\u63D0\u4F9B\u5546\u7684\u554F\u984C\u66AB\u6642\u7121\u6CD5\u8A2A\u554F\u3002\u5EFA\u8B70\u60A8\u5617\u8A66\u5237\u65B0\u9801\u9762\u6216\u900F\u904E\u8A2D\u5B9A\u66F4\u63DB\u5176\u4ED6\u7FFB\u8B6F\u670D\u52D9\u3002\u82E5\u60A8\u662FPro\u6703\u54E1\uFF0C\u53EF\u4EE5\u9078\u64C7\u4F7F\u7528\u66F4\u70BA\u7A69\u5B9A\u7684DeepL\u6216OpenAI, Claude, Gemini \u7FFB\u8B6F\u670D\u52D9\u3002\u540C\u6642\uFF0C\u60A8\u53EF\u80FD\u9700\u8981\u6AA2\u67E5\u7DB2\u8DEF\u6216\u4EE3\u7406\u8A2D\u5B9A\u5F8C\u91CD\u65B0\u5617\u8A66\u3002',canNotFetchRemoteRule:"\u7121\u6CD5\u53D6\u5F97\u9060\u7AEF\u898F\u5247",enableAlphaSuccess:"\u5DF2\u555F\u7528 Alpha \u529F\u80FD",disableAlphaSuccess:"\u5DF2\u505C\u7528 Alpha \u529F\u80FD",cacheSize:"\u5FEB\u53D6\u5927\u5C0F\uFF1A",cleaning:"\u6B63\u5728\u6E05\u7406",cleanCache:"\u6E05\u9664\u5FEB\u53D6",options:"\u8A2D\u5B9A",about:"\u95DC\u65BC",service:"\u7FFB\u8B6F\u670D\u52D9",needAction:"(\u524D\u5F80\u8A2D\u5B9A)",goSettings:"\u524D\u5F80\u8A2D\u5B9A",target:"\u76EE\u6A19\u8A9E\u8A00",popupSourceLanguage:"\u539F\u6587\u8A9E\u8A00",popupTarget:"\u76EE\u6A19\u8A9E\u8A00",popupService:"\u7FFB\u8B6F\u670D\u52D9",autoEnableSubtitle:"\u81EA\u52D5\u958B\u555F\u96D9\u8A9E\u5B57\u5E55",add:"\u65B0\u589E","add url":"\u8F38\u5165 URL",edit:"\u7DE8\u8F2F",pickAll:"\u5168\u9078","translate other languages into specific language":"\u6307\u5B9A\u60A8\u5E0C\u671B\u5C07\u5167\u5BB9\u7FFB\u8B6F\u6210\u7684\u8A9E\u8A00","select translation service":"\u9078\u64C7\u4F60\u60F3\u7528\u7684\u7FFB\u8B6F\u670D\u52D9","show-original":"\u986F\u793A\u539F\u6587",translate:"\u7FFB\u8B6F",Translated:"\u5DF2\u7FFB\u8B6F",Translating:"\u6B63\u5728\u7FFB\u8B6F",allowCacheTranslations:"\u555F\u7528\u672C\u6A5F\u7FFB\u8B6F\u5FEB\u53D6\uFF08\u6E1B\u5C11\u91CD\u8907\u6BB5\u843D\u7684\u7FFB\u8B6F\u8981\u6C42\uFF09","translation display":"\u8B6F\u6587\u986F\u793A\u6A23\u5F0F","select diplay style":"\u5340\u5206\u8B6F\u6587\u7684\u6A23\u5F0F\uFF0C\u5177\u9AD4\u53EF\u53C3\u8003\u4E0B\u5217\u7BC4\u4F8B",import_export:"\u532F\u5165/\u532F\u51FA",import_export_title:"\u532F\u5165/\u532F\u51FA\u8A2D\u5B9A",syncToGoogleDrive:"\u7ACB\u5373\u8207 Google Drive \u540C\u6B65","floatBallOptions.enable":"\u555F\u7528\u61F8\u6D6E\u7403","floatBallOptions.blockUrls":"\u505C\u7528\u7DB2\u7AD9","floatBallOptions.add":"\u6DFB\u52A0","floatBallOptions.blockUrlDesc":"\u7576\u9047\u5230\u4EE5\u4E0B\u7DB2\u7AD9\u6642\u4E0D\u986F\u793A\u61F8\u6D6E\u7403","floatBallOptions.clickType":"\u9EDE\u9078\u884C\u70BA","floatBallOptions.clickTypeDesc":"\u61F8\u6D6E\u7403\u5716\u6A19\u9EDE\u9078\u6642\u7684\u884C\u70BA","floatBallOptions.clickPopup":"\u986F\u793A\u7FFB\u8B6F\u9762\u677F","floatBallOptions.clickTranslate":"\u7FFB\u8B6F/\u986F\u793A\u539F\u6587","floatBallOptions.fixedPosition":"\u56FA\u5B9A\u4F4D\u7F6E","floatBallOptions.fixedPositionDesc":"\u61F8\u6D6E\u7403\u5728\u7A97\u53E3\u5DE6\u5074\u9084\u662F\u53F3\u5074","floatBallOptions.fixedPositionLeft":"\u5DE6\u5074","floatBallOptions.fixedPositionRight":"\u53F3\u5074",previewAllThemes:"\u9810\u89BD\u5168\u90E8\u6A23\u5F0F","translationTheme.none":"\u7121","translationTheme.grey":"\u9ED1\u7070\u8272","translationTheme.dashed":"\u7834\u6298\u865F\u5E95\u7DDA","translationTheme.dotted":"\u9EDE\u72C0\u5E95\u7DDA","translationTheme.dashedBorder":"\u865B\u7DDA\u6846\u7DDA","translationTheme.solidBorder":"\u5BE6\u7DDA\u6846\u7DDA","translationTheme.underline":"\u76F4\u7DDA\u5E95\u7DDA","translationTheme.mask":"\u6A21\u7CCA\u6548\u679C\uFF08\u5B78\u7FD2\u6A21\u5F0F\uFF09","translationTheme.opacity":"\u900F\u660E\u6548\u679C","translationTheme.paper":"\u767D\u7D19\u9670\u5F71\u6548\u679C","translationTheme.dividingLine":"\u5206\u9694\u7DDA","translationTheme.highlight":"\u9192\u76EE\u63D0\u793A","translationTheme.marker":"\u99AC\u514B\u7B46","translationTheme.marker2":"\u99AC\u514B\u7B462","translationTheme.blockquote":"\u5F15\u7528\u6A23\u5F0F","translationTheme.weakening":"\u5F31\u5316","translationTheme.italic":"\u659C\u9AD4","translationTheme.bold":"\u7C97\u9AD4","translationTheme.thinDashed":"\u7D30\u7834\u6298\u865F\u5E95\u7DDA","translationTheme.nativeDashed":"\u7CFB\u7D71\u5167\u5EFA\u7834\u6298\u865F\u5E95\u7DDA","translationTheme.nativeDotted":"\u7CFB\u7D71\u5167\u5EFA\u9EDE\u72C0\u5E95\u7DDA","translationTheme.nativeUnderline":"\u7CFB\u7D71\u5167\u5EFA\u76F4\u7DDA\u5E95\u7DDA","translationTheme.wavy":"\u6CE2\u5F62\u66F2\u7DDA","translationServices.custom":"\u81EA\u5B9A\u7FA9API","translationServices.tencent":"\u9A30\u8A0A\u7FFB\u8B6F\u541B","translationServices.tenAlpha":"\u9A30\u8A0A\u7FFB\u8B6F\u541B(Alpha)","translationServices.google":"Google \u7FFB\u8B6F","translationServices.bai":"\u767E\u5EA6(Alpha)","translationServices.baidu":"\u767E\u5EA6\u7FFB\u8B6F","translationServices.aliyun":"\u963F\u91CC\u96F2\u7FFB\u8B6F","translationServices.volc":"\u706B\u5C71\u7FFB\u8B6F","translationServices.deeplx":"DeepLX(Beta)","translationServices.bing":"Bing \u7FFB\u8B6F","translationServices.deepl":"DeepL","translationServices.wechat":"\u5FAE\u4FE1\u7FFB\u8B6F","translationServices.azure":"Azure \u7FFB\u8B6F","translationServices.ibm":"IBM Watson","translationServices.aws":"Amazon \u7FFB\u8B6F","translationServices.mock":"\u6A21\u64EC\u7FFB\u8B6F","translationServices.mock2":"\u6A21\u64EC\u7FFB\u8B6F2","translationServices.caiyun":"\u5F69\u96F2\u5C0F\u8B6F","translationServices.cai":"\u5F69\u96F2\u5C0F\u8B6F (Alpha)","translationServices.volcAlpha":"\u706B\u5C71\u7FFB\u8B6F(Alpha)","translationServices.openl":"OpenL","translationServices.youdao":"\u6709\u9053\u7FFB\u8B6F","translationServices.you":"\u6709\u9053\u7FFB\u8B6F (Alpha)","translationServices.transmart":"\u9A30\u8A0A\u4EA4\u4E92\u7FFB\u8B6F","translationServices.niu":"\u5C0F\u725B\u7FFB\u8B6F","translationServices.papago":"Papago \u7FFB\u8B6F","translationServices.d":"Deepl(Alpha)","translationServices.dpro":"D Pro (Canary)","translationServices.openai":"OpenAI","translationServices.yandex":"Yandex","translationServices.chatgpt":"ChatGPT Web(3.5)","always languages":"\u7E3D\u662F\u7FFB\u8B6F\u7684\u8A9E\u8A00",neverTranslateLanguagesLabel:"\u6C38\u4E0D\u7FFB\u8B6F\u7684\u8A9E\u8A00",neverTranslateTheFollowingLanguagesDescription:"\u7576\u9801\u9762\u4E2D\u67D0\u4E00\u6BB5\u843D\u7684\u8A9E\u8A00\u70BA\u4E0B\u5217\u8A9E\u8A00\u6642\uFF0C\u5C07\u8DF3\u904E\u7FFB\u8B6F","always translate the following languages":"\u7576\u9801\u9762\u8A9E\u8A00\u70BA\u4E0B\u5217\u8A9E\u8A00\u6642\uFF0C\u6703\u81EA\u52D5\u7FFB\u8B6F\u70BA\u76EE\u6A19\u8A9E\u8A00","always sites":"\u7E3D\u662F\u7FFB\u8B6F\u7684\u7DB2\u5740","always translate the following sites":"\u7576\u7DB2\u7AD9\u70BA\u4E0B\u5217\u7DB2\u57DF\u540D\u7A31\u6642\uFF0C\u6703\u81EA\u52D5\u7FFB\u8B6F\u70BA\u76EE\u6A19\u8A9E\u8A00","never sites":"\u6C38\u4E0D\u7FFB\u8B6F\u7684\u7DB2\u5740","never translate the following sites":"\u7576\u7DB2\u7AD9\u70BA\u4E0B\u5217\u7DB2\u57DF\u540D\u7A31\u6642\uFF0C\u5C07\u4E0D\u6703\u9032\u884C\u7FFB\u8B6F","please refer to":"\u9700\u8981\u586B\u5BEB\u91D1\u9470\u5F8C\u624D\u53EF\u4F7F\u7528\uFF0C\u8A73\u7D30\u8CC7\u8A0A\u8ACB\u53C3\u8003",KeyAndConfigurationTutorial:"\u300A\u91D1\u9470\u7533\u8ACB\u548C\u8A2D\u5B9A\u6559\u5B78\u300B",useAboveStyleForTheseSites:"\u7576\u7DB2\u7AD9\u70BA\u4E0B\u5217\u7DB2\u57DF\u540D\u7A31\u6642\uFF0C\u7E3D\u662F\u4F7F\u7528 \u300C{theme}\u300D \u8B6F\u6587\u6A23\u5F0F",confirm:"\u5132\u5B58",cancel:"\u53D6\u6D88",delete:"\u522A\u9664","languages.auto":"\u81EA\u52D5\u5075\u6E2C",syncToCloud:"\u540C\u6B65\u81F3\u96F2\u7AEF",syncToCloudDescription:"\u4E0A\u50B3\u81F3\u96F2\u7AEF\u5F8C\uFF0C\u53EF\u4EE5\u5728\u4E0D\u540C\u7684\u700F\u89BD\u5668/\u6CB9\u7334\u8173\u672C\u4E4B\u9593\u540C\u6B65\u8A2D\u5B9A\uFF0C\u4EE5\u6700\u5F8C\u8B8A\u66F4\u6642\u9593\u70BA\u6A19\u6E96\u3002",syncToAccount:"\u540C\u6B65\u5230\u5E33\u6236",syncToAccountButton:"\u7ACB\u5373\u8207\u96F2\u7AEF\u540C\u6B65",syncToAccountDescription:"\u4E0A\u50B3\u5230\u5DF2\u767B\u9304\u5E33\u6236\uFF0C\u53EF\u4EE5\u5728\u4E0D\u540C\u7684\u88DD\u7F6E\u4E4B\u9593\u540C\u6B65\u8A2D\u5B9A\uFF0C\u4EE5\u6700\u5F8C\u4FEE\u6539\u6642\u9593\u70BA\u6A19\u6E96\u3002",successSyncConfigInAccount:"\u6210\u529F\u8207\u5E33\u6236\u4FDD\u6301\u540C\u6B65",successSyncConfigToAccount:"\u6210\u529F\u540C\u6B65\u5230\u5E33\u6236",syncConfigNoUpdate:"\u5DF2\u7D93\u662F\u6700\u65B0\u7684\u4E86",authFail:"\u6388\u6B0A\u5931\u6557",syncTitle:"\u624B\u52D5\u5099\u4EFD\u7BA1\u7406",import_hint:"\u532F\u5165",revokeAuth:"\u64A4\u92B7\u6388\u6B0A",uploadFail:"\u4E0A\u50B3\u5931\u6557",importSuccess:"\u532F\u5165\u6210\u529F",importFail:"\u532F\u5165\u5931\u6557",backupToCloud:"\u624B\u52D5\u7BA1\u7406\u5099\u4EFD\u6A94\u6848",create_new_backup:"\u65B0\u589E\u5099\u4EFD\u7BC0\u9EDE",maxBackupFiles:"\u6700\u591A\u53EF\u4EE5\u5099\u4EFD{count}\u500B\u4E0D\u540C\u7684\u7BC0\u9EDE\uFF0C\u8ACB\u522A\u9664\u4E0D\u9700\u8981\u7684\u7BC0\u9EDE",successSyncConfig:"\u6210\u529F\u8207\u96F2\u7AEF\u4FDD\u6301\u540C\u6B65",syncFail:"\u540C\u6B65\u5931\u6557",lastSyncedAt:"\u4E0A\u6B21\u6AA2\u67E5\u65BC {date}",downloadFail:"\u4E0B\u8F09\u5931\u6557",clickToDownload:"\u9EDE\u9078\u4E0B\u8F09",aboutLabel:"\u95DC\u65BC - \u554F\u984C\u56DE\u5831","browser.openAboutPage":"\u95DC\u65BC/\u554F\u984C\u56DE\u5831",aboutLabelWithoutSponsor:"\u95DC\u65BC - \u554F\u984C\u56DE\u5831",aboutIntro:"\u5E0C\u671B\u6211\u5011\u90FD\u80FD\u66F4\u52A0\u5BB9\u6613\u4E14\u6109\u5FEB\u5730\u7372\u53D6\u4E92\u806F\u7DB2\u4E0A\u8C50\u5BCC\u7684\u5916\u8A9E\u8CC7\u8A0A \u2764\uFE0F \u4F60\u53EF\u4EE5\u9078\u64C7\u958B\u901A <6>Pro\u6703\u54E1 \u4F86\u4F7F\u7528\u958B\u7BB1\u5373\u7528\u7684 DeepL, OpenAI, Claude, Gemini \u7FFB\u8B6F\u3002

\u4F60\u53EF\u4EE5\u95DC\u6CE8\u6211\u5011\u7684<10>Twitter\uFF0C<9>YouTube\u6216\u8005\u4E0B\u65B9\u7684<5>\u90F5\u4EF6\u8A02\u95B1\u8FFD\u8E64\u66F4\u65B0\u3002
<7>Pro \u6703\u54E1 \u53EF\u4EE5\u901A\u904E\u5FEB\u901F\u5BA2\u670D\u4FE1\u7BB1 <8>support@immersivetranslate.com \u548C\u6211\u5011\u53D6\u5F97\u806F\u7E6B\u3002",aboutIntroWithoutSponsor:"\u5E0C\u671B\u6211\u5011\u90FD\u80FD\u66F4\u52A0\u5BB9\u6613\u4E14\u6109\u6085\u5730\u7372\u53D6\u7DB2\u969B\u7DB2\u8DEF\u4E0A\u66F4\u591A\u7684\u5916\u8A9E\u8CC7\u8A0A \u2764\uFE0F ",projectHomepage:"\u5C08\u6848\u9996\u9801",joinTelegramGroup:"\u52A0\u5165\u7528\u6237\u4EA4\u6D41\u7FA4\u7D44\u53C3\u8207\u529F\u80FD\u8A0E\u8AD6",wechatPublicAccount:"\u5FAE\u4FE1\u516C\u773E\u865F",wechatCommunities:"\u5FAE\u4FE1\u4EA4\u6D41\u7FA4",feedbackAndJoin:"\u554F\u984C\u56DE\u5831/\u52A0\u5165\u7FA4\u7D44",loadingThemeTitle:"Loading \u6A23\u5F0F",loadingThemeDescription:"\u8A2D\u5B9A\u7B49\u5F85\u8B6F\u6587\u8F09\u5165\u6642\u7684\u6A23\u5F0F","loadingTheme.spinner":"\u8F49\u5708\u52D5\u756B","loadingTheme.text":"\u975C\u614B\u6587\u5B57 ... ","loadingTheme.none":"\u4E0D\u986F\u793A",developerDescription:"\u53EF\u4EE5\u9EDE\u9078<1>\u6B64\u8655\u6AA2\u8996\u9032\u968E\u81EA\u8A02\u529F\u80FD\u76F8\u95DC\u7684\u8AAA\u660E\u6587\u4EF6",successSyncButNoChange:"\u76EE\u524D\u8A2D\u5B9A\u8207\u96F2\u7AEF\u4E00\u81F4",customTheme:"\u81EA\u8A02\u8272\u5F69\u548C\u5927\u5C0F","customThemeLabel.borderColor":"\u908A\u6846\u8272\u5F69","customThemeLabel.borderRadius":"\u908A\u6846\u5713\u89D2","customThemeLabel.textColor":"\u6587\u5B57\u8272\u5F69","customThemeLabel.backgroundColor":"\u80CC\u666F\u8272\u5F69","customThemeLabel.zoom":"\u5B57\u578B\u7E2E\u653E\u6BD4\u4F8B (%)","customThemeLabel.opacity":"\u6587\u5B57\u4E0D\u900F\u660E\u5EA6(%)",resetToDefaultColor:"\u9084\u539F\u70BA\u9810\u8A2D\u8272\u5F69",resetToDefaultSettings:"\u9084\u539F\u70BA\u9810\u8A2D\u8A2D\u5B9A",isTranslateTitle:"\u555F\u7528\u7DB2\u9801\u6A19\u984C\u7FFB\u8B6F",isTranslateTitleDescription:"\u555F\u7528\u5F8C\uFF0C\u7DB2\u9801\u7684\u6A19\u984C\u6703\u88AB\u7FFB\u8B6F",verifyService:"\u9EDE\u6B64\u6E2C\u8A66\u670D\u52D9",verified:"\u9A57\u8B49\u6210\u529F","field.langs":"\u652F\u63F4\u7684\u8A9E\u8A00\u4EE3\u78BC","field.model":"\u6A21\u578B","field.translationEngine":"\u7FFB\u8B6F\u5F15\u64CE","field.limitPerMinute":"\u6BCF\u5206\u9418\u6700\u5927\u8981\u6C42\u6578","field.limitPerSecond":"\u6BCF\u79D2\u6700\u5927\u8981\u6C42\u6578","field.maxTextLengthPerRequest":"\u6BCF\u6B21\u8981\u6C42\u7684\u6700\u5927\u6587\u5B57\u9577\u5EA6","field.maxTextGroupLengthPerRequest":"\u6BCF\u6B21\u8981\u6C42\u6700\u5927\u6BB5\u843D\u6578","field.apiUrl":"\u81EA\u8A02 API \u4F4D\u5740","field.placeholderDelimiters":"\u4FDD\u7559\u7684\u4F54\u4F4D\u7B26","description.custom":"\u81EA\u5B9A\u7FA9\u63A5\u53E3\u63A5\u5165 \u9700\u8981\u53C3\u8003\u6587\u6A94","description.limitPerSecond":"\u8981\u6C42\u6578\u8D85\u904E\u8A72\u9650\u5236\u6642\u6703\u88AB\u66AB\u6642\u505C\u7528\uFF0C\u76F4\u81F3\u4E0B\u4E00\u79D2\u9418\u958B\u59CB\u3002\u7531\u4E8EOpenAI\u76EE\u524D\u670D\u52A1\u7684\u5404\u79CD\u9650\u5236\uFF0C\u8BF7\u70B9\u51FB<1>\u8FD9\u91CC\u67E5\u770B\u6700\u65B0\u5EFA\u8BAE\u7684\u6570\u503C","description.generalLimitPerSecond":"\u8ACB\u6C42\u6578\u8D85\u904E\u8A72\u9650\u5236\u6642\u6703\u9032\u5165\u6392\u968A\u72C0\u614B\uFF0C\u76F4\u5230\u4E0B\u4E00\u79D2\u9418\u958B\u59CB\u3002","description.prompt":"\u4EE5\u4F7F\u7528\u8005\u8EAB\u5206\u50B3\u9001\u7D66{service} \u7684\u5C0D\u8A71\uFF0C\u5176\u4E2D{{text}} \u8868\u793A\u6BB5\u843D\u7684\u6587\u5B57\u5167\u5BB9\uFF0C{{from}} \u8868\u793A\u6BB5\u843D\u7684\u8A9E\u8A00\uFF0C{{to}} \u8868\u793A\u76EE\u6A19\u8A9E\u8A00\uFF0C{{content_type}} \u8868\u793A\u539F\u59CB\u6587\u672C\u7684\u985E\u578B\uFF0C\u53EF\u80FD\u7684\u503C\u662F`html` \u6216`text`, {{html_only}} \u662F\u53EA\u6709\u539F\u6587\u5305\u542Bhtml \u6A19\u7C64\u7684\u6642\u5019\u624D\u6703\u6709\u503C\u3002","description.maxTextLengthPerRequest":"\u9810\u8A2D\u6703\u5408\u4F75\u591A\u500B\u6BB5\u843D\uFF0C\u4EE5\u6E1B\u5C11\u8ACB\u8981\u6C42\u6578\uFF0C\u4F46\u662F\u5982\u679C\u6BB5\u843D\u7E3D\u9577\u5EA6\u904E\u9577\uFF0C\u4E5F\u53EF\u80FD\u6703\u5C0E\u81F4 API \u7684\u56DE\u61C9\u6642\u9593\u589E\u52A0\uFF0C\u56E0\u6B64\u53EF\u4EE5\u5617\u8A66\u8ABF\u6574\u8A72\u9078\u9805\u4F86\u63D0\u5347\u901F\u5EA6","description.systemPrompt":"\u4EE5\u7CFB\u7D71\u8EAB\u4EFD\u767C\u9001\u7D66 {service} \u7684\u5C0D\u8A71\uFF0C\u5176\u4E2D {{text}} \u8868\u793A\u6BB5\u843D\u7684\u6587\u672C\u5167\u5BB9\uFF0C{{from}} \u8868\u793A\u6BB5\u843D\u7684\u8A9E\u8A00\uFF0C{{to}} \u8868\u793A\u76EE\u6A19\u8A9E\u8A00","field.domain":"\u9818\u57DF","description.domain":"\u9ED8\u8A8D\u70BA\uFF1Ageneral\u3002\u50C5\u5728\u6709\u9053API\u63A7\u5236\u53F0\u958B\u901A\u9818\u57DF\u5316\u7FFB\u8B6F\u7684\u60C5\u6CC1\u4E0B\u53EF\u8A2D\u5B9A\uFF0C\u652F\u6301\u9818\u57DF\u898B<1>\u9019\u88E1","field.scene":"\u5834\u666F","description.scene":"\u9ED8\u8A8D\u70BA\uFF1Ageneral\u3002\u50C5\u5728\u963F\u91CC\u96F2API\u63A7\u5236\u53F0\u958B\u901A\u6A5F\u5668\u7FFB\u8B6F\u5C08\u696D\u7248\u7684\u60C5\u6CC1\u4E0B\u53EF\u8A2D\u5B9A\uFF0C\u652F\u6301\u5834\u666F\u898B<1>\u9019\u88E1","field.vocabId":"\u4F7F\u7528\u8005\u8A5E\u5178ID","description.vocabId":"\u6307\u5B9A\u7684\u5B57\u5178out_id\uFF0C\u76EE\u524D\u652F\u63F4\u82F1\u8B6F\u4E2D","description.model":"OpenAI \u7684\u6A21\u578B\uFF0C\u53EF\u4EE5\u70BA gpt-3.5-turbo, gpt-4 \u7B49","description.maxTextGroupLengthPerRequest":"\u6BCF\u6B21\u50B3\u9001\u7D66\u7FFB\u8B6F\u670D\u52D9\u7684\u6BB5\u843D\u6578\u91CF\uFF0C\u5982\u679C\u6BB5\u843D\u6578\u91CF\u904E\u591A\uFF0C\u53EF\u80FD\u6703\u5C0E\u81F4\u56DE\u61C9\u901F\u5EA6\u8B8A\u6162","description.apiUrl":"\u8ACB\u52A0\u5165\u5177\u9AD4\u5305\u542B\u8DEF\u5F91\u7684\u7DB2\u5740",enabledExtension:"\u555F\u7528\u5957\u4EF6",hasBeenDisabled:"\u5DF2\u505C\u7528","show password":"\u986F\u793A\u5BC6\u78BC",customContent:"\u8F38\u5165\u81EA\u5B9A\u7FA9\u6A21\u578B",inputOptions:"\u8F38\u5165\u6846\u589E\u5F37",mouseHoverOptions:"\u6ED1\u9F20\u6307\u6A19\u6ED1\u904E",enableInputTranslation:"\u662F\u5426\u555F\u7528\u8F38\u5165\u6846\u589E\u5F37",enableInputTranslationDescription:"\u555F\u7528\u5F8C\uFF0C\u8F38\u5165\u6846\u76F4\u63A5\u8F38\u5165 {startingKey}{startingKey} \u4F60\u597D\uFF0C\u7136\u5F8C\u5FEB\u901F\u9023\u64CA{inputTrailingTriggerKeyRepeatTimes}\u6B21{trailingKey}\uFF0C\u5373\u53EF\u7FFB\u8B6F\u70BA {inputTargetLanguage}",enableInputTranslationDescriptionForNoneKey:"\u6709\u52B9\u306B\u3057\u305F\u3089\u3001\uFF1AHello World\u3068\u5165\u529B\u30DC\u30C3\u30AF\u30B9\u306B\u76F4\u63A5\u5165\u529B\u3057\u3001{inputTrailingTriggerKeyRepeatTimes}{trailingKey}\u3092\u7D20\u65E9\u304F\u62BC\u3057\u3066\u3001\u30C7\u30D5\u30A9\u30EB\u30C8\u306E\u30BF\u30FC\u30B2\u30C3\u30C8\u8A00\u8A9E\u306B\u7FFB\u8A33\u3059\u308B\u3002",inputTargetLanguage:"\u8A2D\u5B9A\u8F38\u5165\u6846\u7684\u9810\u8A2D\u76EE\u6A19\u8A9E\u8A00",inputTargetLanguageDescription:"\u8F38\u5165\u6846\u7FFB\u8B6F\u7684\u9810\u8A2D\u76EE\u6A19\u8A9E\u8A00\uFF0C\u4E5F\u5C31\u662F {startingKey}{startingKey} \u4F5C\u70BA\u89F8\u767C\u8A5E\u7684\u9810\u8A2D\u8A9E\u8A00",inputTargetLanguageDescriptionForNoneKey:"\u8F38\u5165\u6846\u7FFB\u8B6F\u7684\u9810\u8A2D\u76EE\u6A19\u8A9E\u8A00",inputStartingTriggerKeyTitle:"Set the delimiter character for partial translation of the input box",inputStartingTriggerKeyDescription:"\u7576\u4F60\u4E0D\u9700\u8981\u7FFB\u8B6F\u6574\u500B\u8F38\u5165\u6846\u7684\u6642\u5019\uFF0C\u5206\u5272\u7B26\u5141\u8A31\u4F60\u53EA\u7FFB\u8B6F {startingKey}{startingKey} \u5230\u8F38\u5165\u6846\u5C3E\u7AEF\u7684\u90E8\u5206\uFF0C\u4E5F\u53EF\u4EE5\u6307\u5B9A\u8A9E\u8A00\u4EE3\u78BC\uFF0C\u4F8B\u5982\uFF1A{startingKey}ja \u8868\u793A\u53EA\u7FFB\u8B6F {startingKey}ja \u5230\u8F38\u5165\u6846\u5C3E\u7AEF\u7684\u90E8\u5206",inputStartingTriggerKeyDescriptionForNoneKey:"\u76EE\u524D\u8A2D\u5B9A\u70BA\u7121\u9700\u524D\u7DB4\uFF0C\u66AB\u7121\u6CD5\u4F7F\u7528\u8F38\u5165\u6846\u7684\u90E8\u5206\u6587\u5B57\u7FFB\u8B6F\u529F\u80FD",inputTrailingTriggerKeyTitle:"\u9078\u64C7\u4E00\u500B\u8F38\u5165\u7D50\u675F\u7684\u89F8\u767C\u7B26\u865F",inputTrailingTriggerKeyDescription:"\u5FEB\u901F\u9023\u64CA3 \u6B21{trailingKey} \u5C07\u6703\u958B\u59CB\u7FFB\u8B6F",inputTrailingTriggerKeyTimeout:"\u8F38\u5165\u7D50\u675F\u9023\u7E8C\u89F8\u767C\u7684\u9593\u9694\u6642\u9593",inputTrailingTriggerKeyTimeoutDescription:"\u8A2D\u5B9A\u8F38\u5165\u7D50\u675F\u9023\u7E8C\u89F8\u767C\u7684\u6642\u9593\u9593\u9694\uFF08\u6BEB\u79D2\uFF09",spaceKey:"<\u7A7A\u683C\u9375>",noneKey:"\u7121\u9700\u524D\u7DB4\uFF0C\u76F4\u63A5\u7FFB\u8B6F\u6574\u500B\u6587\u5B57\u6846",inputTranslationBlockUrlsTitle:"\u8ACB\u52FF\u5728\u4EE5\u4E0B\u7DB2\u5740\u4E2D\u555F\u7528\u8F38\u5165\u6846\u589E\u5F37",inputTranslationBlockUrlsDescription:"\u5728\u4EE5\u4E0B\u7DB2\u5740\u4E2D\uFF0C\u8F38\u5165\u6846\u589E\u5F37\u5C07\u4E0D\u6703\u751F\u6548",inputHelperInfo:"\u8AAA\u660E\uFF1A\u6211\u5011\u7279\u5225\u91DD\u5C0D\u5728\u4E2D\u6587\u8F38\u5165\u6CD5\u4E0B\u90E8\u5206\u89F8\u767C\u7B26\u865F\u6703\u8B8A\u6210\u4E2D\u6587\u6A19\u9EDE\u7B26\u865F\u9019\u4EF6\u4E8B\u505A\u4E86\u512A\u5316\uFF0C\u6BD4\u5982\u641C\u72D7\u8F38\u5165\u6CD5\u4E0B / \u6703\u8B8A\u6210\u9813\u865F \u3001\uFF0C\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u652F\u6301\u6240\u6709\u89F8\u767C\u7B26\u5C0D\u61C9\u7684\u4E2D\u6587\u7B26\u865F\uFF0C\u4E5F\u5C31\u662F\u8AAA // \u3001\u3001 \u90FD\u6703\u88AB\u8FA8\u8B58\u70BA\u89F8\u767C\u7B26\u865F\u3002

\u540C\u6642\u6211\u5011\u4E5F\u652F\u6301\u8A9E\u8A00\u4EE3\u78BC\u7684\u4E2D\u6587\u5225\u540D\u4F5C\u70BA\u547D\u4EE4\uFF0C\u6BD4\u5982 /\u65E5\u6587 \u4F60\u597D\u4E16\u754C \u6703\u88AB\u7FFB\u8B6F\u70BA\u65E5\u6587\uFF0C<1>\u9EDE\u9019\u88E1\u67E5\u770B\u6240\u6709\u652F\u63F4\u7684\u8A9E\u8A00\u4EE3\u78BC\u3002",reloadCurrentPage:"\u7B49\u5F85\u6CE8\u5165\u9801\u9762\u4E2D...\u82E5\u9577\u6642\u9593\u672A\u97FF\u61C9\uFF0C\u8ACB\u5617\u8A66\u5237\u65B0\u9801\u9762",noLocalFilePermissionForPDF:"\u66AB\u7121\u6B0A\u9650\u8B80\u53D6\u672C\u6A5F\u6587\u4EF6\uFF0C\u8ACB\u9EDE\u9078\u4E0A\u65B9\u6309\u9215\uFF0C\u7136\u5F8C\u532F\u5165\u672C\u6A5F\u6587\u4EF6",noPermissionForThisPage:"\u26A0\uFE0F \u66AB\u7121\u6B0A\u9650\u7FFB\u8B6F\u7576\u524D\u9801\u9762\uFF08\u53EF\u80FD\u7684\u539F\u56E0\u662F\uFF1A\u65B0\u6A19\u7C64\u9801\u6216\u700F\u89BD\u5668\u7279\u6B0A\u9801\u9762\u7B49\uFF09","error.retry":"\u91CD\u8A66","error.reason":"\u932F\u8AA4\u539F\u56E0",retryAllButton:"\u91CD\u8A66\u5168\u90E8\u932F\u8AA4\u6BB5\u843D",errorTooltipTitle:"\u9EDE\u9078\u770B\u932F\u8AA4\u539F\u56E0",errorModalTitle:"\u7FFB\u8B6F\u670D\u52D9\u6216\u7DB2\u8DEF\u4F3C\u4E4E\u51FA\u4E86\u9EDE\u554F\u984C...",disableOnce:"\u7981\u7528\u4E00\u6B21",disableGlobal:"\u5168\u5C40\u7981\u7528",closeModal:"\u95DC\u9589\u8996\u7A97",enableInputTranslationWithoutTriggerKeyTitle:"\u555F\u7528\u5FEB\u901F\u9023\u64CA3 \u6B21{trailingKey}\uFF0C\u76F4\u63A5\u7FFB\u8B6F\u6574\u500B\u8F38\u5165\u6846\u70BA{inputTargetLanguage}",deepLProName:"\u6C89\u6D78\u5F0F\u7FFB\u8B6FPro \u6703\u54E1(\u63A8\u85A6)",deepLProDescription:"\u76EE\u524D\u5957\u9910\u53EF\u4EE5\u76F4\u63A5\u4F7F\u7528",deeplProDescriptionForNormal:"\u7121\u9700\u4EFB\u4F55\u8A2D\u5B9A\uFF0C\u6703\u54E1\u767B\u5165\u5F8C\u5373\u53EF\u4F7F\u7528\uFF0C<1>\u9EDE\u6B64\u5347\u7D1A\u70BA\u6703\u54E1",deepLCustomDescription:"\u9700\u8981\u570B\u5916\u4FE1\u7528\u5361\uFF0C\u5728<1>DeepL\u5B98\u65B9\u958B\u901A\uFF0C\u9EDE\u9078\u67E5\u770B<2>\u6587\u6A94",deepLCustomName:"\u81EA\u8A02Auth Key",chooseProviderLabel:"\u9078\u64C7\u4E00\u500B\u670D\u52D9\u63D0\u4F9B\u8005",openaiProName:"\u6C89\u6D78\u5F0F\u7FFB\u8B6FPro \u6703\u54E1(\u63A8\u85A6)",openaiProDescription:"\u76EE\u524D\u5957\u9910\u53EF\u4EE5\u76F4\u63A5\u4F7F\u7528",openaiProDescriptionForNormal:"\u7121\u9700\u4EFB\u4F55\u8A2D\u5B9A\uFF0C\u6703\u54E1\u767B\u5165\u5F8C\u5373\u53EF\u4F7F\u7528\uFF0C<1>\u9EDE\u6B64\u5347\u7D1A\u70BA\u6703\u54E1",openaiCustomDescription:"\u53EF\u5728OpenAI, Azure OpenAI, \u6216\u5176\u4ED6\u7B2C\u4E09\u65B9\u670D\u52D9\u7372\u53D6\uFF0C<1>\u9EDE\u6B64\u67E5\u770B\u6587\u6A94",openaiCustomName:"\u81EA\u8A02API Key",goLoginOrAction:"(\u958B\u901A\u6703\u54E1\u6216\u53BB\u8A2D\u5B9A)",yearly:"\u5E74\u5EA6\u7E8C\u8A02",quarterly:"\u5B63\u5EA6\u7E8C\u8A02",monthly:"\u6BCF\u6708\u7E8C\u8A02",yearlyForOnce:"\u4E00\u6B21\u6027\u5E74\u5EA6\u5957\u9910",monthlyForOnce:"\u4E00\u6B21\u6027\u6708\u5EA6\u5957\u9910",daily:"\u6BCF\u65E5\u7E8C\u8A02",year:"\u5E74\u5EA6\u7E8C\u8A02",quarter:"\u5B63\u5EA6\u7E8C\u8A02",month:"\u6BCF\u6708\u7E8C\u8A02",day:"\u6BCF\u65E5\u7E8C\u8A02",currentPlanDescriptionForFree:"\u76EE\u524D\u5957\u9910\uFF1A\u514D\u8CBB",currentPlanDescriptionForContinuous:"\u76EE\u524D\u5957\u9910\uFF1A{plan}\uFF0C\u5C07\u65BC {endAt} \u81EA\u52D5\u7E8C\u8CBB",currentPlanDescriptionForAutoRenewCaceling:"\u76EE\u524D\u5957\u9910\uFF1A{plan}\uFF0C\u5C07\u65BC {endAt} \u5230\u671F\uFF0C\u5230\u671F\u5F8C\u5C07\u4E0D\u6703\u81EA\u52D5\u7E8C\u7D04",currentYearlyPlanDescriptionForAutoRenewCacelingWithRealPaiedUser:"\u76EE\u524D\u5957\u9910\uFF1A{plan}\uFF0C\u5C07\u65BC {endAt} \u5230\u671F\uFF0C\u5230\u671F\u5F8C\u5C07\u4E0D\u6703\u81EA\u52D5\u7E8C\u7D04\u3002
<1>\u9EDE\u6B64\u7BA1\u7406\u7E8C\u8CBB\u65B9\u6848",currentYearlyPlanDescriptionForAutoRenewCacelingWithAdmin:"\u76EE\u524D\u5957\u9910\uFF1A{plan}\uFF0C\u5C07\u65BC {endAt} \u5230\u671F\uFF0C\u5230\u671F\u5F8C\u5C07\u4E0D\u6703\u81EA\u52D5\u7E8C\u7D04\u3002
<1>\u9EDE\u6B64\u555F\u7528\u9023\u7E8C\u5305\u5E74",currentPlanDescriptionForOneTime:"\u76EE\u524D\u5957\u9910\uFF1A{plan}\uFF0C\u5C07\u65BC {endAt} \u5230\u671F\uFF0C<1>\u9EDE\u6B64\u5347\u7D1A\u70BA\u5E74\u8CBB\u6216<2>\u6708\u8CBB\u6703\u54E1",upgradeToPro:"\u5347\u7D1A\u70BA Pro \u6703\u54E1","popup.openPro":"\u5347\u7D1A\u70BA Pro \u6703\u54E1\u5F8C\u53EF\u4EE5\u66A2\u4EAB DeepL, OpenAI, Claude, Gemini \u7FFB\u8B6F\uFF0C\u9EDE\u6B64\u5347\u7D1A","popup.openProForPro":"\u60A8\u662F Pro \u6703\u54E1\uFF0C\u53EF\u76F4\u63A5\u4F7F\u7528 DeepL, OpenAI, Claude \u548C Gemini \u7FFB\u8B6F",currentAccount:"\u76EE\u524D\u5E33\u6236",enableAutoSyncUserSettings:"\u555F\u7528\u591A\u88DD\u7F6E\u81EA\u52D5\u96F2\u7AEF\u540C\u6B65",modalEnableInputTranslationTitle:"\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u8F38\u5165\u6846\u7FFB\u8B6F\u63D0\u793A",modalEnableInputTranslationDesc:"\u60A8\u525B\u525B\u900F\u904E\u5FEB\u901F\u9023\u64CA3 \u6B21\u7A7A\u767D\u9375\u89F8\u767C\u4E86\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u7684\u8F38\u5165\u6846\u7FFB\u8B6F\uFF0C\u8F38\u5165\u6846\u7684\u5167\u5BB9\u5C07\u7FFB\u8B6F\u70BA\u9810\u8A2D\u7684\u76EE\u6A19\u8A9E\u8A00\u3002\u900F\u904ECtrl+Z \u53EF\u4EE5\u64A4\u92B7\u7FFB\u8B6F\u3002

\u5982\u679C\u9019\u662F\u4E00\u500B\u5931\u8AA4\uFF0C\u4E0D\u7528\u64D4\u5FC3\uFF0C\u60A8\u53EF\u4EE5\u9078\u64C7\u672C\u6B21\u505C\u7528\uFF0C\u6216\u6C38\u4E45\u505C\u7528\u8F38\u5165\u6846\u7FFB\u8B6F\u3002",saveAndNotShowAgain:"\u5132\u5B58\u4E14\u4E0D\u518D\u63D0\u793A",disableInputTranslationTips:"* \u4F60\u4E5F\u53EF\u4EE5\u5728 {option} \u4E2D\u81EA\u8A02\u89F8\u767C\u7684\u5FEB\u6377\u9375\u548C\u9023\u64CA\u7684\u9593\u9694\u6642\u9593\uFF0C{learnMore}\u3002",learnMore:"\u9EDE\u6B64\u4E86\u89E3\u66F4\u591A",continueEnalbeInputTranslation:"\u7E7C\u7E8C\u555F\u7528\u8F38\u5165\u6846\u7FFB\u8B6F",autoRenewTrialSuffix:'\uFF08\u8A66\u7528\u4E2D\uFF0C\u7ACB\u523B\u5347\u7D1A\u70BA\u6B63\u5F0F\u6703\u54E1\uFF09',subtitle:"\u5F71\u7247\u5B57\u5E55",youtubeService:"\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u5F71\u7247\u5B57\u5E55\u670D\u52D9","subtitle.disabledSubtitle":"\u6C38\u9060\u505C\u7528\u5F71\u7247\u5B57\u5E55\u529F\u80FD","subtitle.disabledSubtitleDescription":"\u5982\u679C\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u7684\u5F71\u7247\u5B57\u5E55\u548C\u5176\u4ED6\u64F4\u5145\u529F\u80FD\u6709\u885D\u7A81\uFF0C\u4F60\u53EF\u4EE5\u9078\u64C7\u6C38\u9060\u505C\u7528\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u7684\u5F71\u7247\u5B57\u5E55\u529F\u80FD\u6216\u8005\u79FB\u9664\u5176\u4ED6\u885D\u7A81\u7684\u64F4\u5145\u529F\u80FD","subtitle.autoEnableSubtitleDescription":"\u555F\u7528\u5F8C\uFF0C\u7576\u524D\u5DF2\u652F\u63F4\u7684\u6240\u6709\u5F71\u97F3\u5E73\u53F0\u64AD\u653E\u5F71\u7247\u6642\uFF0C\u6703\u81EA\u52D5\u986F\u793A\u96D9\u8A9E\u5B57\u5E55\u3002","subtitle.preTranslation":"\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u4F86\u7FFB\u8B6F YouTube \u5B57\u5E55","subtitle.preTranslationDescription":"\u555F\u7528\u5F8C\u6703\u512A\u5148\u7528\u4E0B\u9762\u6307\u5B9A\u7684\u7FFB\u8B6F\u670D\u52D9\u63D0\u524D\u7FFB\u8B6F\u5B57\u5E55\uFF0C\u95DC\u9589\u5247\u512A\u5148\u4F7F\u7528\u539F\u5F71\u7247\u81EA\u5E36\u7684\u6A5F\u7FFB\u5B57\u5E55\uFF1B\u8ACB\u6CE8\u610F\uFF0C\u7576\u539F\u5F71\u7247\u6C92\u6709\u5C0D\u61C9\u7684\u8B6F\u6587\u5B57\u5E55\u6642\uFF0C\u7121\u8AD6\u662F\u5426\u555F\u7528\u9019\u500B\u9078\u9805\uFF0C\u90FD\u6703\u4F7F\u7528\u4E0B\u9762\u6307\u5B9A\u7684\u7FFB\u8B6F\u670D\u52D9\u4F86\u7FFB\u8B6F\u5B57\u5E55\u3002","subtitle.humanSubtitlesPreferred":"\u512A\u5148\u4F7F\u7528\u4EBA\u5DE5\u5B57\u5E55","subtitle.humanSubtitlesPreferredDescription":"\u7576\u5F71\u7247\u6709\u76EE\u6A19\u8A9E\u8A00\u4EBA\u5DE5\u5B57\u5E55\u6642\uFF0C\u512A\u5148\u4F7F\u7528\u4EBA\u5DE5\u5B57\u5E55\uFF08\u63A8\u85A6\uFF09","subtitle.bilingual":"\u96D9\u8A9E\u5B57\u5E55","subtitle.quickButton.autoDisableSubtitle":"\u4E0D\u81EA\u52D5\u555F\u7528\u96D9\u8A9E\u5B57\u5E55","subtitle.quickButton.hideQuickButton":"\u4E0D\u518D\u986F\u793A\u8A72\u5FEB\u6377\u65B9\u5F0F","subtitle.showQuickButton":"\u986F\u793A\u96D9\u8A9E\u5B57\u5E55\u5FEB\u6377\u65B9\u5F0F","subtitle.showQuickButtonDescription":"\u5728\u5F71\u7247\u64AD\u653E\u5668\u53F3\u4E0B\u89D2\u63D0\u4F9B\u555F\u7528\u96D9\u8A9E\u5B57\u5E55\u7684\u6377\u5F91",videoSubtitleTranslationDescription:"\u70BA\u5F71\u7247\u5B57\u5E55\u55AE\u7368\u6307\u5B9A\u4E00\u500B\u7FFB\u8B6F\u670D\u52D9",subtitleTranslating:"\u6B63\u5728\u4F7F\u7528 {service} \u670D\u52D9\u7FFB\u8B6F\u5B57\u5E55\u4E2D\uFF0C\u8ACB\u7A0D\u7B49...\uFF08\u6C89\u6D78\u5F0F\u7FFB\u8B6F\uFF09",subtitleLoading:"\u6B63\u5728\u8F09\u5165\u5B57\u5E55...",bilingual:"\u96D9\u8A9E","field.action":"\u662F\u5426\u555F\u7528\u767E\u5EA6\u8853\u8A9E","description.action":"\u555F\u7528\u5F8C\u6703\u5728\u8ACB\u6C42\u4E2D\u52A0\u5165 action=1 \u7684\u53C3\u6578\uFF0C\u4EE5\u4FBF\u544A\u77E5\u767E\u5EA6\u555F\u7528\u8853\u8A9E\uFF0C<1>\u66F4\u591A\u8AAA\u660E\u8ACB\u53C3\u8003\u5B98\u65B9\u6587\u6A94",closeQuickTranslation:"\u95DC\u9589\u61F8\u6D6E\u7403","closeQuickTranslation.untilNext":"\u672C\u6B21\u95DC\u9589\u76F4\u5230\u4E0B\u6B21\u8A2A\u554F","closeQuickTranslation.currentWebsite":"\u7576\u524D\u7DB2\u7AD9\u7981\u7528","closeQuickTranslation.alwaysClose":"\u6C38\u4E45\u7981\u7528","closeQuickTranslation.settingOpen":"\uFF08\u53EF\u5728<1>\u8A2D\u5B9A\u9801\u958B\u555F\uFF09","closeQuickTranslation.cancel":"\u53D6\u6D88","closeQuickTranslation.confirm":"\u78BA\u5B9A","floatBall.translate":"\u9EDE\u9078\u7FFB\u8B6F\u8A72\u9801\u9762","floatBall.showOriginal":"\u9EDE\u9078\u5207\u63DB\u5230\u539F\u6587","floatBall.close":"\u95DC\u9589\u61F8\u6D6E\u7403","floatBallOptions.enableDescPc":"\u555F\u7528\u9801\u9762\u61F8\u6D6E\u7403\u5F8C\uFF0C\u6703\u5728\u9801\u9762\u53F3\u5074\u986F\u793A\u4E00\u500B\u5FEB\u6377\u7FFB\u8B6F\u6309\u9215\uFF0C\u9EDE\u9078\u5373\u53EF\u7FFB\u8B6F","floatBallOptions.enableDesc":"\u95DC\u9589\u61F8\u6D6E\u7403\u5F8C\uFF0C\u53EF\u4EE5\u7528{touch}\u559A\u8D77\u3002\u70BA\u9632\u6B62\u4E0D\u614E\u95DC\u9589\u8A72\u9078\u9805\u5F8C\u627E\u4E0D\u5230\u61F8\u6D6E\u7403\uFF0C\u5F37\u70C8\u5EFA\u8B70\u6536\u85CF\u672C\u8A2D\u5B9A\u9801","description.azureApiUrl":"\u586B\u5165\u81EA\u8A02\u7684API\u4F4D\u5740","floatBall.guideClickToTranslate":`\u9EDE\u9078\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u61F8\u6D6E\u7403 \u5373\u53EF\u5FEB\u901F\u7FFB\u8B6F`,"floatBall.iKnow":"\u6211\u77E5\u9053\u4E86",confirmSupportMouse:"\u555F\u7528\u50C5\u6ED1\u9F20\u6A21\u5F0F",confirmSupportMouseDescription:"\u76EE\u524D\u88DD\u7F6E\u652F\u63F4\u89F8\u63A7\u87A2\u5E55\u3002\u9810\u8A2D\u4F7F\u7528\u89F8\u63A7\u6A21\u5F0F\uFF0C\u555F\u7528\u6B64\u958B\u95DC\u5C07\u5207\u63DB\u81F3\u50C5\u6ED1\u9F20\u6A21\u5F0F\u3002",sampleTargetText:"\u9577\u591C\u5C07\u81F3\uFF0C\u6211\u5F9E\u4ECA\u958B\u59CB\u5B88\u671B\uFF0C\u81F3\u6B7B\u65B9\u4F11\u3002 \u6211\u5C07\u4E0D\u5A36\u59BB\u3001\u4E0D\u5C01\u5730\u3001\u4E0D\u751F\u5B50\u3002 \u6211\u5C07\u4E0D\u6234\u5BF6\u51A0\uFF0C\u4E0D\u722D\u69AE\u5BF5\u3002 \u6211\u5C07\u76E1\u5FE0\u8077\u5B88\uFF0C\u751F\u6B7B\u65BC\u65AF\u3002",sampleSourceText:"Night gathers, and now my watch begins. It shall not end until my death. I shall take no wife, hold no lands, father no children. I shall wear no crowns and win no glory. I shall live and die at my post.",viewWithImmersiveTranslate:"\u96D9\u8A9E\u7248\u672C(\u6C89\u6D78\u5F0F\u7FFB\u8B6F)",errorReason:"\u932F\u8AA4\u539F\u56E0\uFF1A{message}","proQuotaExceededError.onetime7day":'\uFF0C\u60A8\u53EF\u4EE5\u9078\u64C7\u4EE5\u4E0B\u65B9\u5F0F\u89E3\u6C7A\uFF1A

1. \u5207\u63DB\u5230 {anotherService} \u6216\u5176\u4ED6\u7FFB\u8B6F\u670D\u52D9
2. \u5347\u7D1A\u70BA\u6708\u5EA6/\u5E74\u5EA6\u6703\u54E1',"proQuotaExceededError.trial":'\uFF0C\u60A8\u53EF\u4EE5\u9078\u64C7\u4EE5\u4E0B\u65B9\u5F0F\u89E3\u6C7A\uFF1A

1. \u5207\u63DB\u5230 {anotherService} \u6216\u5176\u4ED6\u7FFB\u8B6F\u670D\u52D9
2. \u7ACB\u523B\u5347\u7D1A\u70BA\u6B63\u5F0F\u6703\u54E1',"proQuotaExceededError.nonTrial":'\uFF0C\u60A8\u53EF\u4EE5\u9078\u64C7\u4EE5\u4E0B\u65B9\u5F0F\u89E3\u6C7A\uFF1A

1. \u5207\u63DB\u5230 {anotherService} \u6216\u5176\u4ED6\u7FFB\u8B6F\u670D\u52D9
2. \u8CFC\u8CB7 {translationService} \u984D\u5916\u6D41\u91CF\u5305',"proQuotaExceededError.resetTime":"3. \u984D\u5EA6\u91CD\u7F6E\u6642\u9593\uFF1A{resetTime}",paragraphMinTextCountField:"\u7FFB\u8B6F\u6BB5\u843D\u6240\u9700\u7684\u6700\u5C11\u5B57\u7B26\u6578",paragraphMinTextCountDesc:"\u6CE8\u610F\uFF0C\u9019\u88E1\u6307\u7684\u5B57\u7B26\u9577\u5EA6\uFF0C\u6BD4\u5982\uFF1Ahello \u662F 5 \u500B\u5B57\u7B26\uFF0C\u8A2D\u5B9A\u70BA\u66F4\u5927\u7684\u503C\u53EF\u4EE5\u6E1B\u5C11\u4E0D\u5FC5\u8981\u7684\u5C0F\u6BB5\u843D\u7FFB\u8B6F",networkError:"\u7FFB\u8B6F\u670D\u52D9\u6216\u7DB2\u8DEF\u51FA\u73FE\u554F\u984C",notLogin:"\u672A\u767B\u5165","browser.toggleMouseHoverTranslateDirectly":"\u5728\u9801\u9762\u4E0A\u81E8\u6642\u555F\u7528\u6216\u95DC\u9589\u6ED1\u9F20\u61F8\u505C\u76F4\u63A5\u7FFB\u8B6F","browser.translateWithOpenAI":"\u81E8\u6642\u4F7F\u7528 OpenAI \u7FFB\u8B6F\u7576\u524D\u9801\u9762","browser.translateWithDeepL":"\u81E8\u6642\u4F7F\u7528 DeepL \u7FFB\u8B6F\u7576\u524D\u9801\u9762","browser.translateWithGoogle":"\u81E8\u6642\u4F7F\u7528 Google \u7FFB\u8B6F\u7576\u524D\u9801\u9762","browser.translateWithBing":"\u81E8\u6642\u4F7F\u7528\u5FAE\u8EDF\u7FFB\u8B6F\u7576\u524D\u9801\u9762","browser.translateWithGemini":"\u81E8\u6642\u4F7F\u7528 Gemini \u7FFB\u8B6F\u7576\u524D\u9801\u9762","browser.translateWithTransmart":"\u81E8\u6642\u4F7F\u7528\u9A30\u8A0A\u7FFB\u8B6F\u7576\u524D\u9801\u9762","browser.translateInputBox":"\u7FFB\u8B6F\u7576\u524D\u8F38\u5165\u6846\u5167\u5BB9",shortcutSettings:"\u5FEB\u901F\u9375",shortcutSettingsTitle:"\u5FEB\u901F\u9375\u8A2D\u5B9A",confirmResetToDefaultSettings:"\u78BA\u8A8D\u8981\u6062\u5FA9\u8A72\u7FFB\u8B6F\u670D\u52D9\u70BA\u9ED8\u8A8D\u8A2D\u5B9A\u55CE\uFF1F\uFF08\u50C5\u91CD\u7F6E\u7576\u524D\u7FFB\u8B6F\u670D\u52D9\u7684\u8A2D\u5B9A\uFF09","intro.hoverTitle":"\u6ED1\u9F20\u61F8\u505C\u7FFB\u8B6F\u7576\u524D\u6BB5\u843D","intro.hoverDescription":"\u6ED1\u9F20\u61F8\u505C\u7FFB\u8B6F\u662F\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u88E1\u975E\u5E38\u91CD\u8981\u7684\u529F\u80FD\uFF0C\u53EA\u9700\u5C07\u6ED1\u9F20\u653E\u5728\u6BB5\u843D\u4E0A\uFF0C\u540C\u6642\u6309\u4E0B\u8A2D\u5B9A\u7684\u5FEB\u901F\u9375\uFF0C\u5373\u53EF\u81EA\u52D5\u7FFB\u8B6F\u7576\u524D\u6BB5\u843D\uFF08\u6CE8\u610F\uFF1A\u9810\u8A2D\u6C92\u6709\u555F\u7528\u54E6\uFF0C\u8ACB \u5728\u4E0B\u65B9\u8A2D\u5B9A\uFF09\uFF0C\u8A72\u4E92\u52D5\u7528\u65BC\u66F4\u597D\u7684\u66FF\u4EE3\u5283\u8A5E\u7FFB\u8B6F\uFF0C\u53E6\u5916\uFF0C\u6B64\u529F\u80FD\u4E5F\u5EE3\u6CDB\u61C9\u7528\u65BC\u90A3\u4E9B\u7121\u6CD5\u88AB\u8FA8\u8B58\u7684\u7FFB\u8B6F\u5340\u57DF\uFF0C\u4F60\u53EF\u4EE5\u5229\u7528\u8A72\u529F\u80FD\uFF0C\u5F37\u5236\u7FFB\u8B6F\u4EFB\u4F55\u6BB5\u843D\u3002","intro.floatBallTitle":"\u5FEB\u6377\u7FFB\u8B6F\u61F8\u6D6E\u7403","intro.floatBallDescription":"\u555F\u7528\u5F8C\uFF0C\u6703\u5728\u9801\u9762\u53F3\u5074\u986F\u793A\u4E00\u500B\u5FEB\u6377\u7FFB\u8B6F\u6309\u9215\uFF0C\u9EDE\u9078\u5373\u53EF\u7FFB\u8B6F\uFF0C\u518D\u6B21\u9EDE\u9078\u5373\u53EF\u5207\u63DB\u56DE\u539F\u6587\u3002\u5728\u79FB\u52D5\u7AEF\uFF0C\u9577\u6309\u61F8\u6D6E\u7403\uFF0C\u53EF\u4EE5\u6253\u958B\u5FEB\u6377\u8A2D\u5B9A\u9762\u677F\u3002","intro.subtitleTitle":"\u7DDA\u4E0A\u5F71\u7247\u96D9\u8A9E\u5B57\u5E55\u986F\u793A","intro.subtitleDescription":`\u555F\u52D5\u6B64\u529F\u80FD\u5F8C\uFF0C\u5F71\u7247\u64AD\u653E\u6642\u5C07\u81EA\u52D5\u986F\u793A\u96D9\u8A9E\u5B57\u5E55\uFF08\u6CE8\u610F\uFF1A\u9664 YouTube \u5916\uFF0C\u60A8\u5FC5\u9808\u624B\u52D5\u958B\u555F\u539F\u5F71\u7247\u5E73\u53F0\u672C\u8EAB\u7684\u5B57\u5E55\u3002\u7531\u65BC\u6280\u8853\u9650\u5236\uFF0C\u67D0\u4E9B\u7DB2\u7AD9\u5728\u9996\u6B21\u6253\u958B\u5F71\u7247\u96D9\u8A9E\u5B57\u5E55\u6642\u53EF\u80FD\u9700\u8981\u5237\u65B0\u9801\u9762\u624D\u80FD\u986F\u793A\u96D9\u8A9E\u5B57\u5E55\u3002\u9664\u4E86\u5728\u672C\u8A2D\u7F6E\u9801\u9762\uFF0C\u60A8\u9084\u53EF\u4EE5\u5728\u8A2A\u554F\u652F\u6301\u7684\u5F71\u97F3\u5E73\u53F0\u6642\uFF0C\u53F3\u4E0A\u89D2\u6253\u958B\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u7684\u5FEB\u6377\u9762\u677F\u555F\u7528/\u95DC\u9589\u5F71\u7247\u96D9\u8A9E\u5B57\u5E55\u529F\u80FD\uFF09 \u7576\u524D\u5DF2\u652F\u6301\u5728\u9019\u4E9B\u7DB2\u7AD9\u4F7F\u7528\u96D9\u8A9E\u5B57\u5E55\uFF1A`,"desc.toggleMouseHoverTranslateDirectly":"\u6309\u4E0B\u9019\u500B\u5FEB\u901F\u9375\u5F8C\uFF0C\u5728\u9801\u9762\u4E0A\uFF0C\u53EA\u8981\u6ED1\u9F20\u6307\u5411\u4EFB\u4F55\u4E00\u6BB5\u6587\u5B57\uFF0C\u5C31\u6703\u81EA\u52D5\u7FFB\u8B6F\u9019\u6BB5\u6587\u5B57\u3002\u518D\u6309\u4E00\u6B21\u5FEB\u901F\u9375\uFF0C\u5C31\u53EF\u4EE5\u95DC\u9589\u9019\u500B\u81EA\u52D5\u7FFB\u8B6F\u529F\u80FD\u3002","shortcutGroup.main":"\u5E38\u7528\u529F\u80FD\u5FEB\u901F\u9375","shortcutGroup.others":"\u66F4\u591A\u81EA\u5B9A\u7FA9\u529F\u80FD\u5FEB\u901F\u9375","shortcutGroup.shortcutsForTranslationServices":"\u7FFB\u8B6F\u670D\u52D9\u76F8\u95DC\u5FEB\u901F\u9375",browserShortcutsSucks:"\u7531\u65BC\u700F\u89BD\u5668\u5C0D\u8F38\u5165\u6846\u7684\u5FEB\u901F\u9375\u8FA8\u8B58\u4E0D\u6E96\u78BA\uFF0C\u6240\u4EE5\u8ACB\u624B\u52D5\u8F38\u5165\u5FEB\u901F\u9375\u7684\u540D\u5B57\uFF0C\u8F38\u5165\u5F8C\uFF0C\u9EDE\u9078\u7A7A\u767D\u8655\u5373\u53EF\u81EA\u52D5\u4FDD\u5B58\u3002\uFF08macOS \u88E1\u9762 Alt \u548C Option \u662F\u540C\u6A23\u7684\u9375\uFF0C\u5EFA\u8B70\u7D71\u4E00\u8F38\u5165 Alt\uFF09\u3002\u6BD4\u5982\uFF1A","shortcutGroup.touch":"\u89F8\u5C4F\u5C08\u7528\u624B\u52E2","shortcutGroup.mouse":"\u6ED1\u9F20\u61F8\u505C\u5FEB\u901F\u9375\u914D\u7F6E","neverTranslateText.title":"\u4EE5\u4E0B\u55AE\u8A5E\u4FDD\u6301\u539F\u6587\uFF0C\u4E0D\u8981\u7FFB\u8B6F","neverTranslateText.description":"\u7531\u65BC\u67D0\u4E9B\u7FFB\u8B6F\u5F15\u64CE\u5C0D\u5C08\u6709\u540D\u8A5E\u8FA8\u8B58\u4E0D\u7406\u60F3\uFF0C\u4F60\u53EF\u4EE5\u5728\u6B64\u8655\u6DFB\u52A0\u55AE\u8A5E\uFF0C\u78BA\u4FDD\u5B83\u5011\u5728\u7FFB\u8B6F\u904E\u7A0B\u4E2D\u4E0D\u88AB\u8F49\u63DB\u3002\u8ACB\u6CE8\u610F\uFF0C\u6B64\u529F\u80FD\u5340\u5206\u5927\u5C0F\u5BEB\uFF0C\u4E26\u50C5\u652F\u6301\u4EE5\u7A7A\u683C\u5206\u9694\u7684\u55AE\u8A5E\u8A9E\u8A00\uFF08\u5982\u82F1\u8A9E\u3001\u6CD5\u8A9E\uFF09\uFF0C\u4E0D\u9069\u7528\u65BC\u65E5\u8A9E\u3001\u97D3\u8A9E\u7B49\u8A9E\u8A00","tagsInput.add":"+ \u6DFB\u52A0","desc.mouseHoverHoldKey":"\u7576\u6ED1\u9F20\u61F8\u505C\u5728\u67D0\u500B\u6BB5\u843D\u4E0A\u6642\uFF0C\u540C\u6642\u6309\u4E0B\u53F3\u5074\u7684\u5FEB\u901F\u9375\uFF0C\u5373\u53EF\u76F4\u63A5\u7FFB\u8B6F\u8A72\u6BB5\u843D",mouseHoverCustomKeyTitle:"\u81EA\u5B9A\u7FA9\u6ED1\u9F20\u61F8\u505C\u5FEB\u901F\u9375",mouseHoverCustomKeyDescription:"\u4F60\u53EF\u4EE5\u81EA\u5B9A\u7FA9\u4E00\u500B\u6ED1\u9F20\u61F8\u505C\u7684\u7D44\u5408\u5FEB\u901F\u9375\uFF0C\u6BD4\u5982\uFF1A Alt+Z, Ctrl+E, Cmd+Alt+E \u6216\u8005\u76F4\u63A5 Cmd\uFF0C \u8ACB\u624B\u52D5\u8F38\u5165",mouseHoverShortcutPlaceholder:"\u8ACB\u624B\u52D5\u8F38\u5165",browserShortcutsNoteForFirefox:"Firefox \u700F\u89BD\u5668\u4FEE\u6539\u5FEB\u901F\u9375\u9700\u8981\u6253\u958B\u7BA1\u7406\u64F4\u5145\u529F\u80FD `about:addons`\uFF0C\u7136\u5F8C\u9EDE\u9078\u300C\u8A2D\u5B9A\u300D-> \u300C\u7BA1\u7406\u5FEB\u901F\u9375\u300D",browserShortcutsNoteForChrome:"\u8ACB\u6CE8\u610F\uFF1A\u8981\u5728\u57FA\u65BCChrome\u5167\u6838\u7684\u700F\u89BD\u5668\u4E2D\u4FEE\u6539\u5FEB\u901F\u9375\uFF0C\u8ACB\u8A2A\u554F[\u7BA1\u7406\u64F4\u5145\u529F\u80FD] -> [\u7BA1\u7406\u5FEB\u901F\u9375]","desc.toggleTranslateTheMainPage":"\u50C5\u7FFB\u8B6F\u9801\u9762\u4E3B\u8981\u5340\u57DF\uFF0C\u7576\u4F60\u5728\u9032\u968E\u8A2D\u5B9A\u88E1\u555F\u7528\u4E86\u7FFB\u8B6F\u9801\u9762\u5168\u90E8\u5340\u57DF\u5F8C\uFF0C\u4F60\u53EF\u4EE5\u4F7F\u7528\u9019\u500B\u5FEB\u901F\u9375\u4F86\u5C08\u9580\u7FFB\u8B6F\u9801\u9762\u7684\u4E3B\u8981\u5340\u57DF","desc.toggleTranslateTheWholePage":"\u7FFB\u8B6F\u9801\u9762\u5168\u90E8\u5340\u57DF\uFF0C\u9810\u8A2D\u60C5\u6CC1\u4E0B\uFF0C\u6211\u5011\u6703\u7FFB\u8B6F\u9801\u9762\u7684\u4E3B\u8981\u5340\u57DF\uFF0C\u4F60\u53EF\u4EE5\u4F7F\u7528\u9019\u500B\u5FEB\u901F\u9375\u4F86\u5C08\u9580\u7FFB\u8B6F\u9801\u9762\u7684\u5168\u90E8\u5340\u57DF","browser.toggleOnlyTransation":"\u5207\u63DB\u96D9\u8A9E/\u50C5\u8B6F\u6587\u6A21\u5F0F","desc.toggleOnlyTransation":"\u50C5\u8B6F\u6587\u6A21\u5F0F\u6307\u7684\u662F\u53EA\u986F\u793A\u8B6F\u6587\uFF0C\u5982\u679C\u7DB2\u9801\u9084\u6C92\u6709\u7FFB\u8B6F\u7684\u8A71\uFF0C\u5C07\u6703\u5207\u63DB\u6A21\u5F0F\u4E26\u7FFB\u8B6F\u3002","browser.toggleTranslationMask":"\u5207\u63DB\u7576\u524D\u9801\u9762\u8B6F\u6587\u70BA\u6A21\u7CCA\u6548\u679C\uFF08\u5B78\u7FD2\u6A21\u5F0F\uFF09","desc.interfaceLanguage":"\u4ECB\u9762\u8A9E\u8A00\u8A2D\u5B9A\u5F71\u97FF\u63A7\u5236\u9762\u677F\u7684\u986F\u793A\u8A9E\u8A00\uFF0C\u548C\u7FFB\u8B6F\u7684\u76EE\u6A19\u8A9E\u8A00\u7121\u95DC",mouseHoverHoldKey:"\u61F8\u505C\u7FFB\u8B6F\u89F8\u767C\u9375",clickToSeeQuickDemo:"30 \u79D2\u5FEB\u901F\u6559\u5B78\u5F71\u7247",shortcutDisableTooltip:"\u8ACB\u5728\u700F\u89BD\u5668\u63D0\u4F9B\u7684\u64F4\u5145\u529F\u80FD\u5FEB\u901F\u9375\u7BA1\u7406\u9801\u9762\u9032\u884C\u8A2D\u5B9A\uFF0C\u66F4\u591A\u6307\u5F15\u8ACB\u67E5\u770B\u672C\u9801\u9762\u6700\u4E0A\u65B9\u7684\u8AAA\u660E",floatBallOptions:"\u61F8\u6D6E\u7403","subtitle.autoEnableSubtitle":"\u81EA\u52D5\u958B\u555F\u96D9\u8A9E\u5B57\u5E55\uFF08\u76EE\u524D\u652F\u63F4\u7684\u6240\u6709\u5F71\u97F3\u5E73\u53F0\uFF09","floatBall.longPress":"\u9577\u6309\u53EF\u5FEB\u901F\u6253\u958B\u8A2D\u5B9A\u9762\u677F\u54E6",notLoginPro:"\u60A8\u9084\u672A\u767B\u9304\u60A8\u7684\u6703\u54E1\u5E33\u6236",upgradeToProErrorTitle:"\u8ACB\u5347\u7D1A\u70BA Pro \u6703\u54E1\u518D\u4F7F\u7528\u8A72\u7FFB\u8B6F\u670D\u52D9","description.baiduField":"\u652F\u6301\u7684\u9818\u57DF\u898B<1>\u9019\u88E1\uFF0C\u70BA\u7A7A\u5247\u8868\u793A\u4E0D\u6307\u5B9A\u9818\u57DF","widget.instruction":"\u4F7F\u7528\u8AAA\u660E","widget.translateFile":"PDF/ePub",buildSnapshots:"\u751F\u6210\u7DB2\u9801\u5FEB\u7167",alwaysTranslateSomeLanguage:"\u7E3D\u662F\u7FFB\u8B6F{language}\u9801\u9762",alwaysTranslateThisSite:"\u7E3D\u662F\u7FFB\u8B6F\u8A72\u7DB2\u7AD9",neverTranslateThisSite:"\u6C38\u4E0D\u7FFB\u8B6F\u8A72\u7DB2\u7AD9",loggedIn:"\u5DF2\u767B\u5165",touchShortcutsToggleTranslatePage:"\u8A2D\u5B9A\u89F8\u5C4F\u624B\u52E2\u4F86\u7FFB\u8B6F\u7DB2\u9801/\u986F\u793A\u539F\u6587","desc.touchShortcutsToggleTranslatePage":"\u8A2D\u5B9A\u5F8C\uFF0C\u5728\u79FB\u52D5\u88DD\u7F6E\u6642\uFF0C\u53EF\u4EE5\u540C\u6642\u7528 X \u500B\u624B\u6307\u89F8\u6478\u5C4F\u5E55\u3001\u5DE6\u53F3\u6ED1\u52D5\u6216\u9023\u7E8C\u9EDE\u9078\uFF0C\u89F8\u767C\u7FFB\u8B6F\u7DB2\u9801/\u986F\u793A\u539F\u6587",touchShortcutsToggleTranslationMask:"\u8A2D\u5B9A\u89F8\u5C4F\u624B\u52E2\u986F\u793A\u7FFB\u8B6F\u906E\u7F69/\u986F\u793A\u539F\u6587","desc.touchShortcutsToggleTranslationMask":"\u7FFB\u8B6F\u906E\u7F69\u662F\u6307\u8B6F\u6587\u6A23\u5F0F\u88E1\u7684\u6A21\u7CCA\u6548\u679C\uFF08\u5B78\u7FD2\u6A21\u5F0F\uFF09\uFF0C\u958B\u555F\u5F8C\u81E8\u6642\u5C0D\u8B6F\u6587\u4F7F\u7528\u6A21\u7CCA\u6548\u679C\uFF0C\u65B9\u4FBF\u5B78\u7FD2",touchShortcutsToggleTranslatePageOnlyTranslation:"\u8A2D\u5B9A\u89F8\u5C4F\u624B\u52E2\u5207\u63DB\u96D9\u8A9E/\u50C5\u8B6F\u6587\u6A21\u5F0F","desc.touchShortcutsToggleTranslatePageOnlyTranslation":"\u53EA\u986F\u793A\u8B6F\u6587\u662F\u6307\u50C5\u986F\u793A\u8B6F\u6587\uFF0C\u5982\u679C\u7DB2\u9801\u9084\u6C92\u6709\u7FFB\u8B6F\u7684\u8A71\uFF0C\u5C07\u6703\u5207\u63DB\u6A21\u5F0F\u4E26\u7FFB\u8B6F\u3002",touchShortcutsToggleTranslateTouchElement:"\u8A2D\u5B9A\u89F8\u5C4F\u624B\u52E2\u7FFB\u8B6F\u6307\u5B9A\u6BB5\u843D","desc.touchShortcutsToggleTranslateTouchElement":"\u81EA\u5B9A\u7FA9\u4E00\u500B\u624B\u52E2\uFF0C\u5373\u53EF\u7FFB\u8B6F\u60A8\u6240\u5728\u7684\u4EFB\u4F55\u6BB5\u843D",touchShortcutsOff:"\u95DC\u9589","fingers.2":"\u96D9\u6307\u89F8\u6478","fingers.3":"\u4E09\u6307\u89F8\u6478","fingers.4":"\u56DB\u6307\u89F8\u6478","fingers.5":"\u4E94\u6307\u89F8\u6478","multipleClick.2":"\u96D9\u64CA","multipleClick.3":"\u4E09\u9023\u64CA","multipleClick.4":"\u56DB\u9023\u64CA","slide.left":"\u5411\u53F3\u6ED1\u52D5","slide.right":"\u5411\u5DE6\u6ED1\u52D5",contact:"\u806F\u7D61\u6211\u5011","contact.description":"\u5982\u679C\u60A8\u6709\u4EFB\u4F55\u554F\u984C\u6216\u5EFA\u8B70\uFF0C\u6B61\u8FCE\u586B\u5BEB\u4E0B\u65B9\u8868\u55AE\u806F\u7D61\u6211\u5011\uFF0C\u6216\u8005\u767C\u9001\u90F5\u4EF6\u81F3 {email}\uFF0C\u6211\u5011\u6703\u76E1\u5FEB\u56DE\u8986\u60A8\u3002","font.none":"\u7121","font.Microsoft YaHei":"\u5FAE\u8EDF\u96C5\u9ED1","font.SimSun":"\u5B8B\u9AD4","font.NSimSun":"\u65B0\u5B8B\u9AD4","font.Microsoft JhengHei":"\u5FAE\u8EDF\u6B63\u9ED1\u9AD4","font.Source Han Serif":"\u601D\u6E90\u5B8B\u9AD4","font.Source Han Sans":"\u601D\u6E90\u9ED1\u9AD4","font.Source Han Sans CN":"\u601D\u6E90\u9ED1\u9AD4","font.Noto Sans SC":"\u601D\u6E90\u9ED1\u9AD4\u7C21\u9AD4","font.KaiTi":"\u6977\u9AD4","font.FangSong":"\u4EFF\u5B8B","font.PingFang SC":"\u860B\u65B9","font.STHeiti":"\u83EF\u6587\u9ED1\u9AD4","font.STKaiti":"\u83EF\u6587\u6977\u9AD4","font.STSong":"\u83EF\u6587\u5B8B\u9AD4","font.STFangsong":"\u83EF\u6587\u4EFF\u5B8B","font.STZhongsong":"\u83EF\u6587\u4E2D\u5B8B","font.STHupo":"\u83EF\u6587\u7425\u73C0","font.STXinwei":"\u83EF\u6587\u65B0\u9B4F","font.STLiti":"\u83EF\u6587\u96B8\u66F8","font.STXingkai":"\u83EF\u6587\u884C\u6977","font.Hiragino Sans GB":"\u51AC\u9752\u9ED1\u9AD4","font.Lantinghei SC":"\u862D\u4EAD\u9ED1","font.Hanzipen SC":"\u6F22\u5100\u7FE9\u7FE9\u9AD4","font.Hannotate SC":"\u6F22\u5100\u6CE8\u9ED1","font.Songti SC":"\u5B8B\u9AD4","font.Wawati SC":"\u5A03\u5A03\u9AD4","font.Weibei SC":"\u9B4F\u7891","font.Xingkai SC":"\u884C\u6977","font.Yapi SC":"\u96C5\u75DE","font.Yuanti SC":"\u5713\u9AD4","browser.toggleVideoSubtitlePreTranslation":"\u5207\u63DB\u96D9\u8A9E\u5B57\u5E55\u512A\u5148\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u8A2D\u5B9A","desc.toggleVideoSubtitlePreTranslation":"\u6309\u4E0B\u5F8C\uFF0C\u5F71\u7247\u96D9\u8A9E\u5B57\u5E55\u6703\u512A\u5148\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u7684\u8A2D\u5B9A\uFF0C\u518D\u6B21\u6309\u4E0B\u6703\u512A\u5148\u4F7F\u7528\u539F\u5F71\u7247\u5167\u5EFA\u7684\u6A5F\u7FFB\u5B57\u5E55\uFF0C\u6CE8\u610F\uFF1A\u8A72\u5FEB\u6377\u65B9\u5F0F\u4FEE\u6539\u7684\u662F\u5168\u5C40\u8A2D\u5B9A",videoSubtitlePreTranslationOn:"\u5F71\u7247\u5B57\u5E55\u5C07\u512A\u5148\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8B6F",videoSubtitlePreTranslationOff:"\u5F71\u7247\u5B57\u5E55\u5C07\u512A\u5148\u4F7F\u7528\u539F\u5F71\u7247\u5167\u5EFA\u7684\u6A5F\u7FFB\u5B57\u5E55",translationFont:"\u8A2D\u5B9A\u5B57\u9AD4","translationFont.custom":"\u8F38\u5165\u81EA\u5B9A\u7FA9\u5B57\u9AD4","translationFont.customPlaceholder":"\u5B57\u9AD4","translationFont.notSupportErrorMessage":"\u8ACB\u6AA2\u67E5\u60A8\u8F38\u5165\u7684\u5B57\u9AD4\u540D\u7A31\u662F\u5426\u6B63\u78BA\uFF0C\u6216\u78BA\u8A8D\u8A72\u5B57\u9AD4\u5DF2\u5728\u60A8\u7684\u88DD\u7F6E\u4E0A\u5B89\u88DD\u3002","touch.mouse-translate":"\u7FFB\u8B6F\u6307\u5B9A\u6BB5\u843D","error.serveConfigError":"\u670D\u52D9\u914D\u7F6E\u932F\u8AA4","error.reloadPageOfSetting":"\u914D\u7F6E\u5F8C\uFF0C\u8ACB\u5237\u65B0\u9801\u9762\u518D\u6B21\u7FFB\u8B6F\u3002","error.googleLimitIp":"\u670D\u52D9\u8FD4\u56DE\u932F\u8AA4\uFF0C\u8C37\u6B4C\u670D\u52D9\u5DF2\u5C0D\u8A72IP\u5730\u5740\u9032\u884C\u9650\u6D41\uFF0C\u5EFA\u8B70\u60A8\u66F4\u63DB\u7DB2\u7D61\u7BC0\u9EDE\u3002","error.openAIFreeLimit":"\u670D\u52D9\u8FD4\u56DE\u932F\u8AA4\uFF0C\u7576\u524D\u7684\u7FFB\u8B6F\u8ACB\u6C42\u983B\u7387\u5DF2\u9054\u5230\u6BCF\u5206\u9418\u6700\u591A 3 \u6B21\u7684\u4E0A\u9650\uFF0C\u8ACB\u7A0D\u5F8C\u518D\u8A66\u3002\uFF08\u9019\u662F OpenAI \u5B98\u65B9\u5C0D\u514D\u8CBB API Key \u7684\u9650\u5236\uFF0C\u82E5\u8981\u89E3\u9664\u6B64\u9650\u5236\uFF0C\u8ACB\u5728 OpenAI \u5F8C\u53F0\u7D81\u5B9A\u4FE1\u7528\u5361\u3002\uFF09","error.openAIExceededQuota":"\u670D\u52D9\u8FD4\u56DE\u932F\u8AA4\uFF1A\u4F60\u7576\u524D\u7684 OpenAI \u5E33\u6236\u9918\u984D\u4E0D\u8DB3\uFF0C\u8ACB\u5728 OpenAI \u5B98\u65B9\u5F8C\u53F0\u9032\u884C\u5132\u503C\u6216\u8005\u7D81\u5B9A\u4FE1\u7528\u5361\u3002","error.429":"\u670D\u52D9\u8FD4\u56DE\u932F\u8AA4\uFF0C\u8AAA\u660E\u8ACB\u6C42\u904E\u65BC\u983B\u7E41\u6216\u8D85\u51FA\u984D\u5EA6\u9650\u5236\uFF0C\u8ACB\u7A0D\u5F8C\u518D\u8A66\u3002","error.403":"\u670D\u52D9\u8FD4\u56DE\u932F\u8AA4\uFF0C \u66AB\u6642\u6C92\u6709\u6B0A\u9650\u8A2A\u554F\u8A72\u670D\u52D9\u3002","error.400":"\u670D\u52D9\u8FD4\u56DE\u932F\u8AA4\uFF0C \u8ACB\u6C42\u53C3\u6578\u932F\u8AA4\uFF0C\u8ACB\u6AA2\u67E5\u76F8\u61C9\u914D\u7F6E\u3002","error.502":"\u670D\u52D9\u8FD4\u56DE\u932F\u8AA4\uFF0C \u670D\u52D9\u8D85\u6642\uFF0C\u8ACB\u7A0D\u5F8C\u518D\u8A66\u3002","error.proTokenInvalid":"\u82E5\u60A8\u662FPro\u7528\u6236\uFF0C\u8ACB\u767B\u5165\u5F8C\u518D\u4F7F\u7528Pro\u7FFB\u8B6F\u670D\u52D9","error.proUpgrade":"\u5347\u7D1A\u5F8C\uFF0C\u8ACB\u5237\u65B0\u9801\u9762\u518D\u6B21\u7FFB\u8B6F\u3002","error.configError":"\u914D\u7F6E\u6578\u64DA\u7570\u5E38","error.goReset":"\u524D\u5F80\u91CD\u7F6E",batchEdit:"\u5206\u6B21\u8907\u9078","translationServices.inherit":"\u8DDF\u96A8\u4E3B\u7FFB\u8B6F\u670D\u52D9","translationModeLang.translation.title":"\u50C5\u8B6F\u6587\u6A21\u5F0F\u7684\u8A9E\u8A00","translationModeLang.translation.description":"\u7576\u9801\u9762\u8A9E\u8A00\u70BA\u4E0B\u5217\u8A9E\u8A00\u6642\uFF0C\u6703\u81EA\u52D5\u4F7F\u7528\u50C5\u8B6F\u6587\u6A21\u5F0F","translationModeUrl.translation.title":"\u50C5\u8B6F\u6587\u6A21\u5F0F\u7684\u7DB2\u5740","translationModeUrl.translation.description":"\u7576\u7DB2\u7AD9\u70BA\u4E0B\u5217\u57DF\u540D\u6642\uFF0C\u6703\u81EA\u52D5\u4F7F\u7528\u50C5\u8B6F\u6587\u6A21\u5F0F",download_started:"\u4E0B\u8F09\u5DF2\u7D93\u958B\u59CB\uFF0C\u5982\u679C\u6C92\u6709\u81EA\u52D5\u4E0B\u8F09\uFF0C\u8ACB\u624B\u52D5\u9EDE\u9078",here:"\u9019\u88E1","error.serveUnavailable":"\u60A8\u76EE\u524D\u6240\u4F7F\u7528\u7684 [{serverName}] \u670D\u52D9\u56E0\u7DB2\u8DEF\u9023\u63A5\u6216\u670D\u52D9\u63D0\u4F9B\u5546\u7684\u554F\u984C\u66AB\u6642\u7121\u6CD5\u8A2A\u554F\u3002\u5EFA\u8B70\u60A8\u5617\u8A66\u5237\u65B0\u9801\u9762\u6216\u901A\u904E<1>\u8A2D\u5B9A\u66F4\u63DB\u5176\u4ED6\u7FFB\u8B6F\u670D\u52D9\u3002\u82E5\u60A8\u662F<2>Pro\u6703\u54E1\uFF0C\u53EF\u4EE5\u9078\u64C7\u4F7F\u7528\u66F4\u70BA\u7A69\u5B9A\u7684 DeepL, OpenAI, Claude \u6216 Gemini \u7FFB\u8B6F\u670D\u52D9\uFF08<3>\u9EDE\u6B64\u514D\u8CBB\u9AD4\u9A57\uFF09\u3002 \u53E6\u5916\uFF0C\u60A8\u4E5F\u53EF\u80FD\u9700\u8981\u6AA2\u67E5\u60A8\u7684\u7DB2\u8DEF\u6216\u4EE3\u7406\u8A2D\u5B9A\u3002",detectServiceLoading:"\u6B63\u5728\u6AA2\u6E2C\u53EF\u7528\u7684\u7FFB\u8B6F\u670D\u52D9...",toggleToService:"\u5207\u63DB\u5230{service}\u4E26\u91CD\u8A66","error.gemini.429":"\u7576\u524D Gemini \u670D\u52D9\u7576\u524D\u627F\u8F09\u80FD\u529B\u5DF2\u9054\u4E0A\u9650\uFF0C\u8ACB\u60A8\u7A0D\u5F8C\u518D\u8A66\uFF0C\u6216\u8005\u5207\u63DB\u5230\u5176\u4ED6\u7FFB\u8B6F\u670D\u52D9","translationServices.gemini":"Gemini","error.subscriptionExpiredTitle":"\u672A\u8A02\u95B1\u6703\u54E1\u6216\u5DF2\u904E\u671F","error.subscriptionExpired":"\u60A8\u7684\u6703\u54E1\u53EF\u80FD\u5DF2\u904E\u671F\u6216\u5C1A\u672A\u8A02\u95B1\uFF0C\u8ACB\u6AA2\u67E5\u60A8\u7684\u6703\u54E1\u72C0\u614B",geminiWarning:"\u6CE8\u610F\uFF1AGoogle \u63D0\u4F9B\u7684 Gemini \u7684\u514D\u8CBB\u670D\u52D9\u9650\u5236\u56B4\u683C\uFF0C\u53EF\u80FD\u6703\u88AB Google \u5224\u5B9A\u70BA\u7528\u6236\u5728\u4F7F\u7528\u591A\u500B Key \u4F86\u898F\u907F\u4ED6\u5011\u7684\u514D\u8CBB\u914D\u984D\u9650\u5236\uFF0C\u4E0D\u5EFA\u8B70\u4F7F\u7528\uFF0C\u5EFA\u8B70\u7B49\u5F85 Google \u672A\u4F86\u958B\u653E Gemini \u4ED8\u8CBB\u63A5\u53E3\u5F8C\u518D\u4F7F\u7528\u3002","floatBall.setting":"\u8A2D\u5B9A","floatBall.translateToLanguage":"\u9EDE\u9078\u7FFB\u8B6F\u70BA{language}",changeToDualTranslationMode:"\u5207\u63DB\u9810\u8A2D\u8B6F\u6587\u6A21\u5F0F\u70BA\u96D9\u8A9E\u5C0D\u7167",changeToOnlyTempTranslationMode:`\u7576\u524D\u70BA\u96D9\u8A9E\u5C0D\u7167 @@ -5483,7 +5571,7 @@ ass\u3001HTML\u3001TXT\u3001Markdown \u6587\u4EF6`,"description.multiplePrompt": {env.imt_sub_trans_field}: \u8B6F\u6587 - id: 2 {env.imt_sub_source_field}: Source - {env.imt_sub_trans_field}: \u8B6F\u6587`,"subtitle.quickButton.translationPosition":"\u8B6F\u6587\u4F4D\u7F6E","subtitle.quickButton.cyan":"\u9752\u8272","subtitle.quickButton.translationPositionTop":"\u539F\u6587\u4E0A\u65B9","subtitle.quickButton.translationPositionBottom":"\u539F\u6587\u4E0B\u65B9","subtitle.quickButton.yellow":"\u9EC3\u8272","subtitle.quickButton.black":"\u9ED1\u8272","subtitle.quickButton.white":"\u767D\u8272","subtitle.quickButton.setting":"\u8A2D\u5B9A","subtitle.quickButton.blue":"\u85CD\u8272","subtitle.quickButton.backgroundColor":"\u80CC\u666F\u984F\u8272","subtitle.quickButton.sourceFontSize":"\u539F\u59CB\u5B57\u9AD4\u5927\u5C0F","subtitle.quickButton.translationFontSize":"\u7FFB\u8B6F\u6587\u5B57\u9AD4\u5927\u5C0F","translationServices.claude":"Claude","subtitle.quickButton.sourceTextColor":"\u539F\u59CB\u5B57\u9AD4\u984F\u8272","subtitle.quickButton.red":"\u7D05\u8272","subtitle.quickButton.translationTextColor":"\u7FFB\u8B6F\u6587\u5B57\u9AD4\u984F\u8272","subtitle.quickButton.magenta":"\u6D0B\u7D05\u8272","subtitle.quickButton.green":"\u7DA0\u8272","subtitle.quickButton.backgroundOpacity":"\u80CC\u666F\u4E0D\u900F\u660E\u5EA6",attachSubtitleTranslating:"\u6B63\u5728\u4F7F\u7528 {service} \u7FFB\u8B6F\u4E2D...","error.claude.403":"\u66AB\u7121\u6B0A\u9650\u8A2A\u554F\u670D\u52D9\uFF0C\u53EF\u80FD\u8207 Claude \u7684\u5730\u5340\u9650\u5236\u6709\u95DC\uFF0C\u60A8\u53EF\u4EE5\u5617\u8A66\u5207\u63DB\u60A8\u7684 IP \u5730\u5740\uFF0C\u6216\u8005\u4F7F\u7528\u5176\u4ED6\u7FFB\u8B6F\u670D\u52D9\u3002","browser.brandDescriptionForSafari":"\u3010\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u3011\u4E00\u6B3E\u514D\u8CBB\u7684\uFF08\u539F\u6587/\u8B6F\u6587\uFF09\u96D9\u8A9E\u5C0D\u7167\u7DB2\u9801\u7FFB\u8B6F\u63D2\u4EF6\uFF0C\u540C\u6642\u652F\u6301PDF\u7FFB\u8B6F\u548CEPUB\u96FB\u5B50\u66F8\u7FFB\u8B6F\u4E14\u4FDD\u7559\u539F\u6587\u6A94\u6392\u7248\uFF0CYouTube/Netflix\u7B49\u5728\u7DDA\u5F71\u7247\u96D9\u8A9E\u5B57\u5E55\u7FFB\u8B6F\uFF0C\u652F\u6301Deepl/Google\u7B49\u4E3B\u6D41\u7FFB\u8B6F\u670D\u52D9;","browser.PdfProFile":"AI \u9A45\u52D5\u7684 PDF Pro \u7FFB\u8B6F","browser.textTranslate":"\u6587\u672C\u7FFB\u8B6F\uFF08\u5C0D\u6BD4\u591A\u500B\u7FFB\u8B6F\u670D\u52D9\uFF09",touchShortcutsInputTranslate:"\u8A2D\u5B9A\u79FB\u52D5\u7AEF\u8F38\u5165\u6846\u589E\u5F37\u624B\u52E2","subtitle.quickButton.downloadSubtitle":"\u4E0B\u8F09\u5B57\u5E55","subtitle.upgradePro":"\u60A8\u9084\u672A\u767B\u5165\u6216\u4E0D\u662F Pro \u6703\u54E1","subtitle.quickButton.downloadSubtitleNotFound":"\u672A\u627E\u5230\u8981\u4E0B\u8F09\u7684\u5B57\u5E55",upgradeToProWithProfile:"\u53BB\u767B\u5165\u6216\u5347\u7D1A\u70BA Pro \u6703\u54E1","subtitle.quickButton.tempEnableSubtitle":"\u50C5\u6B64\u6B21\u958B\u555F\u96D9\u8A9E\u5B57\u5E55","subtitle.enableDualSubtitle":"\u7E3D\u662F\u555F\u7528\u96D9\u8A9E\u5B57\u5E55","subtitle.quickButton.downloadSubtitleNotFoundDes":"\u8ACB\u6AA2\u67E5\u7576\u524D\u5F71\u7247\u662F\u5426\u5B58\u5728\u5B57\u5E55\u3001\u6216\u662F\u5426\u5DF2\u555F\u7528\u96D9\u8A9E\u5B57\u5E55","subtitle.downloadDisabledDes":"\u8ACB\u5148\u555F\u7528\u96D9\u8A9E\u5B57\u5E55\uFF0C\u96A8\u5F8C\u518D\u6B21\u9EDE\u9078\u4E0B\u8F09\u5B57\u5E55","subtitle.upgradeProMessage":"[\u5B57\u5E55\u4E0B\u8F09] \u70BA Pro \u6703\u54E1\u5C08\u5C6C\u7684\u529F\u80FD\uFF0C\u8ACB\u5148\u767B\u5165\u6216\u958B\u901A\u53EF\u514D\u8CBB\u8A66\u7528\u7684 Pro \u6703\u54E1\uFF0C\u7136\u5F8C\u5237\u65B0\u9801\u9762\u518D\u6B21\u5617\u8A66\u5373\u53EF","subtitle.enableDualSubtitleActionLabel":"\u7ACB\u5373\u555F\u7528\u96D9\u8A9E\u5B57\u5E55","subtitle.enableDualSubtitleModalTitle":"\u60A8\u9084\u672A\u555F\u7528\u96D9\u8A9E\u5B57\u5E55",goEditing:"\u53BB\u4FEE\u6539","translationServices.deeplx.introduction":"DeepL X",goSetting:"\u53BB\u8A2D\u5B9A",setting:"\u8A2D\u5B9A","subtitle.stylesSettingDescription":"\u50C5\u90E8\u5206\u7DB2\u7AD9\u652F\u63F4\uFF08\u5982 YouTube\uFF09","translationServices.bai.introduction":"\u767E\u5EA6\u7FFB\u8B6F Alpha \u7248\u672C","translationServices.volcAlpha.introduction":"\u706B\u5C71\u7FFB\u8B6F Alpha \u7248\u672C","translationServices.you.introduction":"\u6709\u9053\u7FFB\u8B6F Alpha \u7248\u672C","translationServices.tenAlpha.introduction":"\u9A30\u8A0A\u7FFB\u8B6F Alpha \u7248\u672C",moreTranslationServices:"\u66F4\u591A\u7FFB\u8B6F\u670D\u52D9","translationServices.cai.introduction":"\u5F69\u96F2\u7FFB\u8B6F Alpha \u7248\u672C","translationServices.niu.introduction":"\u5C0F\u725B\u6A5F\u5668\u7FFB\u8B6F\uFF0C\u652F\u63F4\u591A\u7A2E\u8A9E\u8A00\u3002","translationServices.azure.introduction":"\u5FAE\u8EDF Azure \u63D0\u4F9B\u7684\u7FFB\u8B6F API\uFF0C\u652F\u63F4\u591A\u7A2E\u8A9E\u8A00\u3002","subtitle.stylesSetting":"\u7DDA\u4E0A\u5F71\u7247\u96D9\u8A9E\u5B57\u5E55\u6A23\u5F0F\u8A2D\u5B9A","translationServices.mock2.introduction":"\u6A21\u64EC\u7FFB\u8B6F\u670D\u52D9 2\uFF0C\u7528\u65BC\u6E2C\u8A66\u548C\u958B\u767C\uFF0C\u4E0D\u63D0\u4F9B\u5BE6\u969B\u7FFB\u8B6F\u670D\u52D9\u3002","translationServices.youdao.introduction":"\u7DB2\u6613\u6709\u9053\u63A8\u51FA\u7684\u7FFB\u8B6F\u670D\u52D9\uFF0C\u652F\u6301\u591A\u7A2E\u8A9E\u8A00\u3002","translationServices.volc.introduction":"\u5B57\u7BC0\u8DF3\u52D5\u63A8\u51FA\u7684\u706B\u5C71\u7FFB\u8B6F\u5F15\u64CE\uFF0C\u652F\u6301\u591A\u7A2E\u8A9E\u8A00\u3002","translationServices.d.introduction":"\u63A2\u7D22D\u7FFB\u8B6F\u670D\u52D9\u7684Alpha\u7248\u672C\uFF0C\u9AD4\u9A57\u6700\u524D\u6CBF\u7684\u7FFB\u8B6F\u6280\u8853\u548C\u5275\u65B0\u3002","translationServices.caiyun.introduction":"\u5F69\u96F2\u5C0F\u8B6F\u63A8\u51FA\u7684\u7FFB\u8B6F\u670D\u52D9\uFF0C\u53EA\u652F\u63F4\u4E2D\u82F1\u65E5 3 \u7A2E\u8A9E\u8A00\u3002","translationServices.dpro.introduction":"\u5617\u8A66D Pro\u7684Canary\u7248\u672C\uFF0C\u4EAB\u53D7\u5C08\u696D\u7D1A\u7684\u7FFB\u8B6F\u670D\u52D9\u548C\u9818\u5148\u7684\u6280\u8853\u652F\u6301\u3002","translationServices.openl.introduction":"OpenL \u805A\u5408\u4E86\u591A\u500B\u7FFB\u8B6F\u5F15\u64CE\uFF0C\u4F46\u50F9\u683C\u8F03\u8CB4\u3002","translationServices.aliyun.introduction":"\u963F\u91CC\u96F2\u63A8\u51FA\u7684\u6A5F\u5668\u7FFB\u8B6F\u670D\u52D9\uFF0C\u652F\u6301\u591A\u7A2E\u8A9E\u8A00\u3002","translationServices.transmart.introduction":"\u9A30\u8A0A\u6700\u65B0\u63A8\u51FA\u7684\u4E92\u52D5\u7FFB\u8B6F\u670D\u52D9\uFF0C\u652F\u6301\u591A\u7A2E\u8A9E\u8A00\u3002","translationServices.bing.introduction":"Edge \u700F\u89BD\u5668\u9810\u8A2D\u7684\u7FFB\u8B6F\u670D\u52D9\uFF0C\u652F\u63F4\u591A\u7A2E\u8A9E\u8A00\u7684\u7FFB\u8B6F\u3002","translationServices.google.introduction":"Chrome \u700F\u89BD\u5668\u9810\u8A2D\u7684\u7FFB\u8B6F\u670D\u52D9\uFF0C\u5728\u514D\u8CBB\u7FFB\u8B6F\u670D\u52D9\u4E2D\u8868\u73FE\u8F03\u597D\u3002","translationServices.mock.introduction":"\u6A21\u64EC\u7FFB\u8B6F\u670D\u52D9\uFF0C\u7528\u65BC\u6E2C\u8A66\u548C\u958B\u767C\uFF0C\u4E0D\u63D0\u4F9B\u5BE6\u969B\u7FFB\u8B6F\u670D\u52D9\u3002","translationServices.tencent.introduction":"\u9A30\u8A0A\u63D0\u4F9B\u7684\u7FFB\u8B6F API\uFF0C\u548C\u9A30\u8A0A\u7FFB\u8B6F\u541B\u63D0\u4F9B\u7684\u670D\u52D9\u4E00\u81F4\u3002","translationServices.baidu.introduction":"\u767E\u5EA6\u63A8\u51FA\u7684\u6A5F\u5668\u7FFB\u8B6F\u670D\u52D9\uFF0C\u652F\u6301\u591A\u7A2E\u8A9E\u8A00\uFF0C\u4F46\u662F\u9650\u901F\u8F03\u56B4\u683C\uFF0C\u4F7F\u7528\u9AD4\u9A57\u4E00\u822C\u3002","translationServices.claude.introduction":"Anthropic \u516C\u53F8\u63A8\u51FA\u7684 AI \u5927\u6A21\u578B\uFF0C<2>\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u6703\u54E1\u53EF\u76F4\u63A5\u4F7F\u7528\u3002","translationServices.yandex.introduction":"Yandex \u63A8\u51FA\u7684\u7FFB\u8B6F\u670D\u52D9\uFF0C\u5728\u4FC4\u8A9E\u7FFB\u8B6F\u4E2D\u8868\u73FE\u8F03\u597D\u3002","translationServices.papago.introduction":"\u9AD4\u9A57\u4F86\u81EANAVER\u7684Papago\u7FFB\u8B6F\u670D\u52D9\uFF0C\u4EAB\u53D7\u7CBE\u6E96\u3001\u4EBA\u6027\u5316\u7684\u7FFB\u8B6F\u9AD4\u9A57\u3002","translationServices.gemini.introduction":"\u8C37\u6B4C\u63A8\u51FA\u7684AI \u5927\u6A21\u578B\uFF0C<2>\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u6703\u54E1\u53EF\u76F4\u63A5\u4F7F\u7528\u3002","translationServices.custom.introduction":"\u4F60\u53EF\u4EE5\u81EA\u884C\u64B0\u5BEB\u4E00\u500B\u517C\u5BB9\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u7684\u6A19\u6E96 API \u7684\u4ECB\u9762\u4EE5\u63A5\u5165\u4EFB\u4F55\u5C1A\u672A\u53D7\u652F\u63F4\u7684\u7FFB\u8B6F\u670D\u52D9\uFF0C\u5177\u9AD4\u8ACB\u53C3\u8003\u63A5\u5165\u6587\u6A94","translationServices.deepl.introduction":"\u88AB\u8B7D\u70BA\u5168\u4E16\u754C\u6700\u7CBE\u6E96\u7684\u6A5F\u5668\u7FFB\u8B6F\uFF0C\u6BD4\u6700\u63A5\u8FD1\u4ED6\u5011\u7684\u7AF6\u722D\u5C0D\u624B<1>\u6E96\u78BA\u4E09\u500D\u4EE5\u4E0A\uFF0C\u6C89\u6D78\u5F0F\u7FFB\u8B6F<2>\u6703\u54E1\u53EF\u76F4\u63A5\u4F7F\u7528\u3002","translationServices.openai.introduction":"GPT \u6280\u8853\u6700\u521D\u5C31\u662F\u70BA\u7FFB\u8B6F\u800C\u8A95\u751F\u7684\uFF0C\u5B83\u88AB\u8CE6\u4E88\u4E86<1>\u7406\u89E3\u4E0A\u4E0B\u6587\u7684\u80FD\u529B\u3002OpenAI\u9A45\u52D5\u7684GPT\u662F\u6709\u53F2\u4EE5\u4F86\u6700\u667A\u80FD\u7684\u5927\u8A9E\u8A00\u6A21\u578B\uFF0C<2>\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u6703\u54E1\u53EF\u76F4\u63A5\u4F7F\u7528\u3002",onlineTransalteCompare:"\u7DDA\u4E0A\u5C0D\u6BD4\u7FFB\u8B6F\u670D\u52D9","browser.translateWithClaude":"\u81E8\u6642\u4F7F\u7528 Claude \u7FFB\u8B6F\u7576\u524D\u9801\u9762",translationServiceNav:"\u7FFB\u8B6F\u670D\u52D9",needActionLabel:"\u9700\u8A2D\u5B9A","subtitle.quickButton.moreSetting":"\u66F4\u591A\u8A2D\u5B9A",needSettingTip:"\u8A2D\u5B9A API Key \u4E4B\u5F8C\u624D\u80FD\u555F\u7528","subtitle.quickButton.textShadowType.raised":"\u7A81\u8D77","subtitle.quickButton.textShadowType.shadow":"\u9670\u5F71","subtitle.quickButton.textShadowType.depressed":"\u4E0B\u6C89","subtitle.quickButton.textShadowType.none":"\u7121",currentDefault:"\u76EE\u524D\u9810\u8A2D","subtitle.quickButton.textShadowType.outline":"\u908A\u6846","subtitle.quickButton.textShadowType":"\u5B57\u5143\u908A\u7DE3\u6A23\u5F0F",setDefault:"\u9EDE\u64CA\u8A2D\u70BA\u9810\u8A2D","subtitle.youtube.autoEnableSubtitle":"YouTube \u81EA\u52D5\u958B\u555F\u96D9\u8A9E\u5B57\u5E55","subtitle.youtube.groupTitle":"YouTube \u5C08\u5C6C\u8A2D\u5B9A","subtitle.youtube.autoEnableSubtitleDescription":"\u555F\u7528\u5F8C\uFF0C\u7576 YouTube \u5F71\u7247\u64AD\u653E\u7684\u6642\u5019\uFF0C\u6703\u81EA\u52D5\u986F\u793A\u96D9\u8A9E\u5B57\u5E55\u3002",enableEditTranslation:"\u81E8\u6642\u958B\u555F\u8B6F\u6587\u7DE8\u8F2F",disableEditTranslation:"\u95DC\u9589\u8B6F\u6587\u7DE8\u8F2F","aiAssistant.hot":"\u71B1\u5EA6","aiAssistant.loading":"\u6B63\u5728\u64CD\u4F5C","subtitle.quickButton.reset":"\u91CD\u8A2D","aiAssistant.common":"\u901A\u7528","aiAssistant.detail":"\u8AAA\u660E","model.customMoreModels":"\u81EA\u8A02\u6A21\u578B\u5217\u8868","aiAssistant.Uninstall":"\u5378\u8F09","aiAssistant.install":"\u5B89\u88DD","widget.pdfPro":"PDF \u5C08\u696D","field.assistant":"AI \u5C08\u5BB6","aiAssistant.auto":"\u667A\u6167\u9078\u64C7","widget.text":"\u6587\u672C\u7FFB\u8B6F","aiAssistant.more":"\u66F4\u591A\u7FFB\u8B6F\u5C08\u5BB6","aiAssistant.goToSite":"\u524D\u5F80\u5B98\u7DB2","more-models":"\u8A2D\u7F6E\u66F4\u591A\u6A21\u578B","widget.pdfProTooltip":"\u70BA\u6700\u8907\u96DC\u7684 PDF \u6587\u4EF6\u800C\u8A2D\u8A08","subtitle.resetStyle":"\u6062\u5FA9\u9810\u8A2D\u6A23\u5F0F","aiAssistant.handleError":"\u64CD\u4F5C\u5931\u6557\uFF0C\u8ACB\u6AA2\u67E5\u7DB2\u8DEF\u5F8C\u91CD\u8A66","aiAssistant.noData":"\u66AB\u7121 AI \u7FFB\u8B6F\u5C08\u5BB6\u6578\u64DA","widget.textTooltip":"\u6BD4\u8F03\u591A\u500B\u7FFB\u8B6F\u670D\u52D9","field_label.assistant":"\u4F60\u53EF\u4EE5\u6307\u5B9A\u4E00\u4F4D AI \u5C08\u5BB6\u4F86\u63D0\u4F9B\u7FFB\u8B6F\u7B56\u7565","aiAssistant.versionNoMatch":"\u63D2\u4EF6\u7248\u672C\u4E0D\u7B26\uFF0C\u8ACB\u81F3\u5B98\u7DB2\u4E0B\u8F09\u6700\u65B0\u7248\u672C","aiAssistant.moreAI":"\u8ACB\u6C42\u6216\u8CA2\u737B\u66F4\u591A AI \u5C08\u5BB6\uFF1F","aiAssistant.getDataError":"\u7372\u53D6 AI \u5C08\u5BB6\u6578\u64DA\u5931\u6557\uFF0C\u8ACB\u6AA2\u67E5\u7DB2\u8DEF\u5F8C\u91CD\u8A66","aiAssistant.versionNeedUpgrade":"\u6AA2\u6E2C\u5230\u63D2\u4EF6\u7248\u672C\u8F03\u4F4E\uFF0C\u90E8\u5206 AI \u5C08\u5BB6\u53EF\u80FD\u7121\u6CD5\u4F7F\u7528\uFF0C\u8ACB\u524D\u5F80\u5B98\u7DB2\u66F4\u65B0\u63D2\u4EF6","model.addModelsDescription":"\u8ACB\u8F38\u5165\u81EA\u5B9A\u7FA9\u6A21\u578B\u540D\u7A31\uFF0C\u591A\u500B\u6A21\u578B\u7528\u82F1\u6587\u9017\u865F,\u5206\u9694\uFF0C\u7CFB\u7D71\u6703\u5728\u5217\u8868\u88E1\u8A18\u4F4F\u9019\u88E1\u6DFB\u52A0\u7684\u81EA\u5B9A\u7FA9\u6A21\u578B\uFF0C\u5982: gpt-3.5-turbo,gpt-4","aiAssistant.topBar":"\u901A\u904E\u5B9A\u5236 AI \u7FFB\u8B6F\u7B56\u7565(Prompt)\u53EF\u4EE5\u6709\u6548\u5730\u63D0\u9AD8\u7FFB\u8B6F\u8CEA\u91CF\u3002\u6211\u5011\u5C07\u9019\u4E9B\u7B56\u7565\u7A31\u70BA \u201CAI\u5C08\u5BB6\u201D \u2014\u2014\u672C\u8CEA\u4E0A\u662F\u4E00\u7CFB\u5217\u7CBE\u5FC3\u8A2D\u8A08\u7684\u63D0\u793A\u8A5E\u3002\u9019\u4E9B\u63D0\u793A\u8A5E\u516C\u958B\u5728<1>\u9019\u500B\u5009\u5EAB\u4E2D\uFF0C\u6240\u6709\u4EBA\u90FD\u53EF\u4EE5\u8CA2\u737B\u3002\u4F7F\u7528\u8AAA\u660E\uFF1A\u5728\u4E0B\u9762\u5B89\u88DD\u76F8\u61C9\u7684\u201CAI\u5C08\u5BB6\u201D\u5F8C\uFF0C\u5728\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u63D2\u4EF6\u7684\u9762\u677F\u4E2D\u9078\u64C7\u3010OpenAI\u3011\u6216\u5176\u4ED6 AI \u985E\u7FFB\u8B6F\u670D\u52D9(\u5982 Claude, Gemini)\uFF0C\u7136\u5F8C\u518D\u9078\u64C7\u4E0D\u540C\u7684AI\u5C08\u5BB6\u5373\u53EF\uFF0C\u9ED8\u8A8D\u7684\u7FFB\u8B6F\u7B56\u7565\u662F\u3010\u901A\u7528\u3011, \u9069\u5408\u5927\u591A\u6578\u5834\u666F\u3002","model.addModelsSeniorDescription":"\u652F\u63F4\u9AD8\u968E\u8A9E\u6CD5\uFF0C\u4F7F\u7528 + \u589E\u52A0\u4E00\u500B\u6A21\u578B\uFF0C\u4F7F\u7528 - \u4F86\u96B1\u85CF\u4E00\u500B\u6A21\u578B\uFF0C\u4F7F\u7528 -all \u4F86\u96B1\u85CF\u5168\u90E8\u5167\u5EFA\u6A21\u578B\uFF0C\u4F7F\u7528 \u6A21\u578B\u540D=\u5C55\u793A\u540D \u4F86\u81EA\u5B9A\u7FA9\u6A21\u578B\u7684\u5C55\u793A\u540D\uFF0C\u5982: +gpt-3.5-turbo,-gpt-4,gpt-4-turbo=gpt-4-super","error.serveProUnavailable":"\u60A8\u76EE\u524D\u6240\u4F7F\u7528\u7684 [{serverName}] \u670D\u52D9\u56E0\u7DB2\u8DEF\u9023\u63A5\u6216\u4F3A\u670D\u5668\u554F\u984C\u66AB\u6642\u7121\u6CD5\u8A2A\u554F\u3002\u53E6\u5916\uFF0C\u60A8\u4E5F\u53EF\u80FD\u9700\u8981\u6AA2\u67E5\u60A8\u7684\u7DB2\u8DEF\u6216\u4EE3\u7406\u8A2D\u5B9A\u3002","field.maxTextGroupLengthPerRequestForSubtitle":"\u6BCF\u6B21\u5B57\u5E55\u8ACB\u6C42\u6700\u5927\u6BB5\u843D\u6578",serviceCustomName:"\u81EA\u8A02 Auth Key",serviceProDescription:"\u7576\u524D\u5957\u9910\u53EF\u4EE5\u76F4\u63A5\u4F7F\u7528",serviceProName:"\u6C89\u6D78\u5F0F\u7FFB\u8B6F Pro \u6703\u54E1 (\u63A8\u85A6)",geminiCustomDescription:"\u5728 <1>Google \u5B98\u65B9\u958B\u901A\uFF0C\u9EDE\u9078\u67E5\u770B<2>\u6587\u4EF6",claudeCustomDescription:"\u5728 <1>Claude \u5B98\u65B9\u958B\u901A\uFF0C\u9EDE\u9078\u67E5\u770B<2>\u6587\u6A94",serviceProDescriptionForNormal:"\u7121\u9700\u4EFB\u4F55\u8A2D\u5B9A\uFF0C\u6703\u54E1\u767B\u9304\u5F8C\u5373\u53EF\u4F7F\u7528\uFF0C<1>\u9EDE\u6B64\u5347\u7D1A\u70BA\u6703\u54E1","subtitle.quickButton.translationSetting":"\u8A2D\u5B9A\u8B6F\u6587","subtitle.quickButton.sourceFontFamily":"\u539F\u6587\u5B57\u9AD4","subtitle.quickButton.translationFontFamily":"\u7FFB\u8B6F\u6587\u5B57\u9AD4","subtitle.quickButton.sourceFontWeight":"\u539F\u6587\u5B57\u9AD4\u7C97\u7D30","subtitle.quickButton.sourceSetting":"\u539F\u59CB\u5B57\u9AD4\u8A2D\u7F6E","subtitle.quickButton.translationFontWeight":"\u7FFB\u8B6F\u6587\u5B57\u9AD4\u7C97\u7D30",enableAutoSyncAPIKey:"\u540C\u6642\u540C\u6B65\u654F\u611F\u4FE1\u606F\u5982 API Key\u3001Token \u7B49\u8A2D\u7F6E",proRightDescription:"\u591A\u8A2D\u5099\u96F2\u540C\u6B65\u70BA Pro \u6703\u54E1\u5C08\u5C6C\u7684\u6B0A\u76CA\uFF0C\u9EDE\u6B64<1>\u4E86\u89E3\u66F4\u591A",proRightOpenPro:"\u591A\u8A2D\u5099\u96F2\u540C\u6B65\u70BA Pro \u6703\u54E1\u5C08\u5C6C\u7684\u6B0A\u76CA\uFF0C\u8ACB\u958B\u901A Pro \u6703\u54E1\u5F8C\u518D\u4F7F\u7528","customThemeLabel.italics":"\u8A2D\u7F6E\u70BA\u659C\u9AD4","widget.cache":"\u6E05\u9664\u5FEB\u53D6","customThemeLabel.weight":"\u5B57\u9AD4\u7C97\u7D30","translationServices.custom-ai":"\u81EA\u8A02AI","translationServices.delete":"\u522A\u9664","field.name":"\u81EA\u8A02\u7FFB\u8B6F\u670D\u52D9\u540D\u7A31","field.namePlaceholder":"\u7FFB\u8B6F\u670D\u52D9\u540D\u7A31","translationServices.deleteConfirm":"\u78BA\u5B9A\u8981\u522A\u9664\u8A72\u7FFB\u8B6F\u670D\u52D9\u55CE\uFF1F","translationServices.addCustomAI":"\u6DFB\u52A0\u517C\u5BB9 OpenAI \u4ECB\u9762\u7684\u81EA\u8A02 AI \u7FFB\u8B6F\u670D\u52D9\uFF1F","translationServices.deleteDefaultError":"\u7576\u524D\u7FFB\u8B6F\u670D\u52D9\u70BA\u9ED8\u8A8D\u7FFB\u8B6F\u670D\u52D9\uFF0C\u7121\u6CD5\u88AB\u522A\u9664\uFF0C\u8ACB\u5148\u66F4\u63DB\u9ED8\u8A8D\u7FFB\u8B6F\u670D\u52D9",cleanSuccess:"\u6E05\u7406\u5FEB\u53D6\u6210\u529F",watchIntroVideo:"\u67E5\u770B\u5F71\u7247\u793A\u7BC4","field_label.fallbackAssistant":"\u7576\u667A\u80FD\u9078\u64C7\u7121\u6CD5\u5339\u914D\u6642\uFF0C\u6307\u5B9A\u4F7F\u7528\u4E0B\u9762\u7684 AI \u5C08\u5BB6",subscribeEmail:"\u8A02\u95B1\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u96FB\u5B50\u5831","translationServices.deepseek":"DeepSeek","translationServices.qianfan.introduction":"\u767E\u5EA6\u63A8\u51FA\u7684\u9996\u9801 AI \u5927\u6A21\u578B","translationServices.qianfan":"\u767E\u5EA6\u5343\u5E06\u5927\u6A21\u578B","translationServices.aliyun-bailian":"\u963F\u91CC\u96F2\u767E\u7149\u5927\u6A21\u578B","translationServices.deepseek.introduction":"\u5E7B\u65B9\u63A8\u51FA\u7684DeepSeek\u5927\u6A21\u578B","translationServices.aliyun-bailian.introduction":"\u963F\u91CC\u63A8\u51FA\u7684\u767E\u934A\u5927\u6A21\u578B","error.azure.401":"Azure \u670D\u52D9\u8FD4\u56DE\u932F\u8AA4\uFF0C\u53EF\u80FD\u662F\u7531\u65BC region (\u63A5\u53D7\u7684\u503C\u662F\uFF1Ajapaneast, global \u7B49) \u6216 APIKEY \u586B\u5BEB\u932F\u8AA4\uFF0C\u8ACB\u6AA2\u67E5\u5F8C\u91CD\u8A66\u3002","field.accessPoint":"\u63A5\u5165\u9EDE","translationServices.doubao":"\u8C46\u5305\u5927\u6A21\u578B","proQuotaError.solvedTitle":"\u60A8\u53EF\u4EE5\u9078\u64C7\u4EE5\u4E0B\u65B9\u5F0F\u89E3\u6C7A\uFF1A","error.siteDisableManga":"\u7576\u524D\u6F2B\u756B\u5716\u7247\u7981\u6B62\u7FFB\u8B6F","guide.mangaProTip":"\u60A8\u73FE\u5728\u53EF\u4EE5\u901A\u904E\u9EDE\u9078\u6F2B\u756B\u61F8\u6D6E\u7403\u4F86\u7FFB\u8B6F\u6F2B\u756B\u3002",translationPosition:"\u539F\u6587\u5728\u5148\uFF0C\u8B6F\u6587\u5728\u5F8C","mangaQuotaError.solvedTitle":"\u6F2B\u756B\u7FFB\u8B6F\u984D\u5EA6\u8D85\u51FA\uFF0C\u60A8\u53EF\u4EE5\u9078\u64C7\u4EE5\u4E0B\u65B9\u5F0F\u89E3\u6C7A\uFF1A","proQuotaError.package":'\u8CFC\u8CB7 {translationService} \u984D\u5916\u6D41\u91CF\u5305',"proQuotaError.newPackage":'\u8CFC\u8CB7 \u984D\u5916\u6D41\u91CF\u5305',"proQuotaError.toggleAnotherService":"\u5207\u63DB\u5230 {anotherService} \u6216\u5176\u4ED6\u7FFB\u8B6F\u670D\u52D9","guide.mangaNoProTip":"Pro \u6703\u54E1\u73FE\u5728\u53EF\u4EE5\u7FFB\u8B6F\u6F2B\u756B\u4E86\uFF01","proQuotaError.trail":'\u7ACB\u523B\u5347\u7D1A\u70BA\u6B63\u5F0F\u6703\u54E1',"proQuotaError.onetime7day":'\u5347\u7D1A\u70BA\u6708\u5EA6/\u5E74\u5EA6\u6703\u54E1',"translationServices.doubao.introduction":"\u5B57\u7BC0\u8DF3\u52D5\u63A8\u51FA\u7684\u8C46\u5305\u5927\u6A21\u578B","mangaQuotaError.package":'\u8CFC\u8CB7 \u6F2B\u756B\u7FFB\u8B6F\u984D\u5916\u6D41\u91CF\u5305',"description.accessPoint":"\u9019\u88E1\u7684\u63A5\u5165\u9EDE\u6307\u7684\u662F\u8C46\u5305\u5927\u6A21\u578B\u4E2D\u5275\u5EFA\u7684\u6BCF\u500B\u63A8\u7406\u9EDE\u7684ID\uFF0C\u4F8B\u5982\uFF1Aep-20250512512616-kv2l4","proQuotaError.resetTime":"\u984D\u5EA6\u91CD\u7F6E\u6642\u9593\uFF1A{resetTime}",manga:"\u6F2B\u756B",translationPositionDescription:"\u958B\u555F\u5F8C\uFF0C\u6BCF\u500B\u6BB5\u843D\u7684\u8B6F\u6587\u5C07\u5728\u539F\u6587\u524D\u9762\uFF0C\u9ED8\u8A8D\u95DC\u9589\uFF0C\u5373\uFF1A\u8B6F\u6587\u5728\u6BCF\u4E00\u6BB5\u843D\u539F\u6587\u4E4B\u5F8C","floatBallOptions.mangaEnableDescPc":"\u555F\u7528\u9801\u9762\u61F8\u6D6E\u7403\u5F8C\uFF0C\u6703\u5728\u652F\u6301\u7684\u6F2B\u756B\u7AD9\u9EDE\u53F3\u5074\u986F\u793A\u4E00\u500B\u5FEB\u6377\u6F2B\u756B\u7FFB\u8B6F\u6309\u9215\uFF0C\u9EDE\u9078\u5373\u53EF\u7FFB\u8B6F\u6F2B\u756B\u3002","popup.mangaSiteSupport":"\u7576\u524D\u7DB2\u7AD9\u652F\u6301\u6F2B\u756B\u7FFB\u8B6F","intro.mangaDescription":"\u6F2B\u756B\u7FFB\u8B6F\u50C5 <1>Pro \u6703\u54E1\u53EF\u7528\u3002

\u4F7F\u7528\u8AAA\u660E\uFF1A\u5728\u7576\u524D\u5DF2\u652F\u6301\u7684\u6F2B\u756B\u7DB2\u7AD9\u88E1\uFF0C\u7DB2\u9801\u5FEB\u6377\u7FFB\u8B6F\u61F8\u6D6E\u7403\u4E0B\u65B9\u6703\u51FA\u73FE\u4E00\u500B\u6F2B\u756B\u7FFB\u8B6F\u7684\u6309\u9215\uFF0C\u9EDE\u9078\u5373\u53EF\u958B\u555F\u6F2B\u756B\u7FFB\u8B6F\uFF09\uFF0C\u7576\u524D\u5DF2\u652F\u6301\u4EE5\u4E0B\u7DB2\u7AD9\u7684\u6F2B\u756B\u7FFB\u8B6F\uFF1A","intro.mangaTitle":"Pro Manga Translation (Beta)",helpToTranslate:"\u5354\u52A9\u7FFB\u8B6F\u4ECB\u9762","aiAssistant.matchesTitle":"\u5728\u4EE5\u4E0B\u7DB2\u7AD9\u81EA\u52D5\u4F7F\u7528\u7576\u524D\u5C08\u5BB6",feedbackOrMore:"\u8ACB\u6C42\u652F\u63F4\u66F4\u591A\u7DB2\u7AD9\u6216\u554F\u984C\u56DE\u994B\u3002","aiAssistant.matchesDescription":"AI \u5C08\u5BB6\u5FC5\u9808\u8A2D\u7F6E\u70BA\u3010\u667A\u80FD\u9078\u64C7\u3011\u4EE5\u4E0B\u8A2D\u7F6E\u624D\u751F\u6548","translationServices.hunyuan":"\u9A30\u8A0A\u6DF7\u5143\u5927\u6A21\u578B","translationServices.hunyuan.introduction":"\u9A30\u8A0A\u63A8\u51FA\u7684\u6DF7\u5143\u5927\u6A21\u578B","subtitle.ytAsr":"\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u96D9\u8A9E\u5B57\u5E55\u5206\u53E5\u57FA\u790E\u512A\u5316","subtitle.ytAsrDescription":"\u5C0D YouTube \u81EA\u52D5\u751F\u6210\u7684\u82F1\u6587\u5B57\u5E55\u9032\u884C\u521D\u6B65\u57FA\u790E\u5206\u53E5\u512A\u5316","manga.cleanCache":"\u6E05\u9664\u6F2B\u756B\u7DE9\u5B58","translationServices.siliconcloud.introduction":"SiliconCloud \u57FA\u65BC\u512A\u79C0\u7684\u958B\u6E90\u57FA\u790E\u6A21\u578B\uFF0C\u63D0\u4F9B\u9AD8\u6027\u50F9\u6BD4\u7684 GenAI \u670D\u52D9","field.aiAssistantName":"AI \u5C08\u5BB6\u540D\u7A31","aiAssistant.deleteConfirm":"\u78BA\u5B9A\u8981\u522A\u9664\u8A72 AI \u5C08\u5BB6\u55CE\uFF1F","aiAssistant.customAiAssistant":"\u81EA\u8A02 AI \u5C08\u5BB6","aiAssistant.addCustom":"\u6DFB\u52A0\u81EA\u8A02 AI \u5C08\u5BB6","subtitle.ytAIAsrProTooltip":"\u6B64\u529F\u80FD\u50C5\u9650 Pro \u7528\u6236\u4F7F\u7528\uFF0C<1>\u9EDE\u6B64\u5347\u7D1A\u70BA\u6703\u54E1","subtitle.ytAIAsr":"\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u96D9\u8A9E\u5B57\u5E55 AI \u667A\u6167\u5206\u53E5\uFF08Beta\uFF09","subtitle.ytAsrDisableTooltip":"\u8ACB\u5148\u958B\u555F\u3010\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u7FFB\u8B6F YouTube \u5B57\u5E55\u3011\u9078\u9805\u3002","subtitle.ytAIAsrDescription":"\u91DD\u5C0D YouTube \u81EA\u52D5\u751F\u6210\u7684\u82F1\u6587\u5B57\u5E55\u63A1\u7528 AI \u667A\u6167\u5206\u53E5\u7B97\u6CD5\uFF0C\u4F7F\u5F97\u96D9\u8A9E\u5B57\u5E55\u66F4\u81EA\u7136\uFF0C\u50C5<1>Pro \u6703\u54E1\u53EF\u7528\u3002","browser.toggleTranslatePageOfficialPage":"\u7FFB\u8B6F\u7DB2\u9801/\u986F\u793A\u539F\u6587","browser.translateText":'\u7FFB\u8B6F\u6587\u672C\uFF1A"{text}"',"translationServices.lingyiwanwu":"\u96F6\u4E00\u842C\u7269","description.siliconcloudCustomAPIKey":"\u53EF\u9078\uFF0C\u4E0D\u586B\u5247\u9ED8\u8A8D\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u548CSiliconCloud\u5408\u4F5C\u70BA\u60A8\u63D0\u4F9B\u7684\u514D\u8CBB\u5927\u6A21\u578B\u7FFB\u8B6F","translationServices.lingyiwanwu.introduction":"\u7531\u96F6\u4E00\u842C\u7269\u63A8\u51FA\u7684Yi \u7CFB\u5217\u5927\u8A9E\u8A00\u6A21\u578B","field.enableRichTranslate":"\u555F\u7528\u5BCC\u6587\u672C\u7FFB\u8B6F","description.enableRichTranslate":"\u555F\u7528\u5BCC\u6587\u672C\u7FFB\u8B6F\u5F8C\uFF0C\u8B6F\u6587\u5C07\u4FDD\u7559\u6587\u672C\u539F\u93C8\u63A5\u548C\u6A23\u5F0F\u6548\u679C\u3002","description.temperature":"\u63A1\u6A23\u767C\u6563\u5EA6\uFF0C\u503C\u8D8A\u5C0F\uFF0C\u751F\u6210\u7684\u5167\u5BB9\u8D8A\u56FA\u5B9A\u3002\u7576\u53D60\u6642\uFF0C\u6A21\u578B\u751F\u6210\u6642\u5E7E\u4E4E\u7E3D\u662F\u6703\u9078\u53D6\u6982\u7387\u6700\u5927\u7684Token\uFF08\u8A5E\u5143\uFF09\u3002","reportInfo.submit":"\u63D0\u4EA4","reportInfo.ok":"\u597D\u7684",reportTip:"\u56DE\u994B","reportInfo.submitFail":"\u63D0\u4EA4\u5931\u6557...","reportInfo.reasonDesc":"\u8ACB\u63CF\u8FF0\u60A8\u9047\u5230\u7684\u554F\u984C\uFF08\u5FC5\u586B\uFF09","reportInfo.submitSuccess":"\u63D0\u4EA4\u6210\u529F\uFF0C\u611F\u8B1D\u60A8\u7684\u53CD\u994B\uFF01","reportInfo.title":"\u7FFB\u8B6F\u9047\u5230\u554F\u984C\u4E86\uFF1F","reportInfo.attachLog":"\u5C07\u7576\u524D\u932F\u8AA4\u65E5\u8A8C\u53CD\u994B\u7D66\u6C89\u6D78\u5F0F\u7FFB\u8B6F","reportInfo.submitFailDes":"\u9047\u5230\u4E86\u4E00\u4E9B\u554F\u984C\uFF0C\u60A8\u53EF\u4EE5\u5617\u8A66\u91CD\u65B0\u53CD\u994B\uFF0C\u6216\u63DB\u500B\u6642\u9593\u518D\u6B21\u5617\u8A66\u3002","browser.translateWithCustom1":"\u66AB\u6642\u4F7F\u7528\u81EA\u8A02\u7FFB\u8B6F\u670D\u52D9\u7FFB\u8B6F\u76EE\u524D\u9801\u9762(1)","browser.translateWithCustom2":"\u66AB\u6642\u4F7F\u7528\u81EA\u8A02\u7FFB\u8B6F\u670D\u52D9\u7FFB\u8B6F\u76EE\u524D\u9801\u9762(2)","browser.translateWithCustom3":"\u66AB\u6642\u4F7F\u7528\u81EA\u8A02\u7FFB\u8B6F\u670D\u52D9\u7FFB\u8B6F\u76EE\u524D\u9801\u9762(3)","aiAssistant.promptDetails":"\u63D0\u793A\u8A5E","aiAssistant.autoEnableAssistant":"\u81EA\u52D5\u555F\u7528AI \u5C08\u5BB6",tempChangeTransToService:"\u6B63\u5728\u4F7F\u7528{service} \u7FFB\u8B6F\u76EE\u524D\u9801\u9762",trustTypeError:"\u7DB2\u7AD9\u9650\u88FD\u6CB9\u7334\u8173\u672C\u63D0\u4F9B\u96D9\u8A9E\u5B57\u5E55\uFF0C\u5EFA\u8B70\u4F7F\u7528\u5916\u639B\u7A0B\u5F0F\u7248\u672C","translationServices.siliconcloud":"SiliconCloud \u7FFB\u8B6F","popup.upgrade":"\u5347\u7D1A","widget.webReport":"\u56DE\u994B\u7576\u524D\u9801\u9762\u7FFB\u8B6F\u554F\u984C","floatBall.upgrade":"\u8A66\u7528Pro \u6703\u54E1\uFF08\u9AD4\u9A57OpenAI, DeepL, PDF Pro, \u6F2B\u756B\u7FFB\u8B6F\u7B49\uFF09","floatBallOptions.disable":"\u7981\u7528\u61F8\u6D6E\u7403","popup.trial_pro_service":"\u8A66\u7528OpenAI, DeepL\u667A\u6167\u7FFB\u8B6F","reportInfo.tip":"\u8ACB\u586B\u5BEB\u554F\u984C\u63CF\u8FF0\u5F8C\u518D\u63D0\u4EA4","translationModeLang.translation.dual.title":"\u96D9\u8A9E\u6A21\u5F0F\u7684\u8A9E\u8A00","translationModeUrl.translation.dual.title":"\u96D9\u8A9E\u6A21\u5F0F\u7684\u7DB2\u5740","translationModeLang.translation.dual.description":"\u7576\u9801\u9762\u8A9E\u8A00\u70BA\u4E0B\u5217\u8A9E\u8A00\u6642\uFF0C\u6703\u81EA\u52D5\u4F7F\u7528\u96D9\u8A9E\u6A21\u5F0F","translationModeUrl.translation.dual.description":"\u7576\u7DB2\u7AD9\u70BA\u4E0B\u5217\u7DB2\u57DF\u540D\u7A31\u6642\uFF0C\u6703\u81EA\u52D5\u4F7F\u7528\u96D9\u8A9E\u6A21\u5F0F",translationModePreferLabel:"\u7FFB\u8B6F\u504F\u597D",translationModePreferDesc:"\u9078\u64C7\u7FFB\u8B6F\u5F8C\u7684\u986F\u793A\u65B9\u5F0F\uFF1A\u96D9\u8A9E\u5C0D\u7167\u6216\u50C5\u986F\u793A\u8B6F\u6587",refreshPage:"\u91CD\u65B0\u6574\u7406\u9801\u9762",ctxInvalidatedError:"\u5916\u639B\u4E0A\u4E0B\u6587\u5931\u6548\u8ACB\u5237\u65B0\u9801\u9762\u91CD\u8A66","reportInfo.emailError":"\u90F5\u7BB1\u683C\u5F0F\u4E0D\u6B63\u78BA","reportInfo.email":"\u4FE1\u7BB1","subtitle.quickButton.orange":"\u6A58\u8272","translationServices.zhipu":"\u667A\u8B5C GLM \u7FFB\u8B6F","description.zhipuCustomAPIKey":"\u975E\u514D\u8CBB\u6A21\u578B\u9700\u8981\u586B\u5BEB<1>\u667A\u8B5C\u5E73\u53F0\u7533\u8ACB\u7684\u5BC6\u9470\u5F8C\u624D\u53EF\u7528\uFF0C\u8A73\u60C5\u53C3\u8003<2>\u6559\u7A0B","description.zhipuFreeAPIKey":"\u53EF\u9078\uFF0C\u4E0D\u586B\u5247\u9810\u8A2D\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u548C<1>\u667A\u8B5C \u5408\u4F5C\u70BA\u60A8\u514D\u8CBB\u63D0\u4F9B\u7684glm-4-flash, \u5982\u9700\u4F7F\u7528\u81EA\u5DF1\u7684API Key\uFF0C\u8ACB\u53C3\u8003<2>\u6B64\u6587\u4EF6","translationServices.zhipu.introduction":"\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u5B98\u65B9\u5408\u4F5C\u5925\u4F34\u300C\u667A\u8B5C\u300D\u63A8\u51FA\u7684 GLM \u5927\u6A21\u578B\uFF0C\u6240\u6709\u4F7F\u7528\u8005\u53EF\u76F4\u63A5\u514D\u8CBB\u4F7F\u7528\u5176 GLM-4-Flash \u6A21\u578B\u3002","glm-4-flash (free)":"glm-4-flash (\u514D\u8CBB)",mouseHoldKeyPressHold:"+ \u9577\u6309\u6ED1\u9F20\u5DE6\u9375","browser.translateMangaMenuId":"\u7FFB\u8B6F\u5716\u7247/\u9084\u539F\u5716\u7247",translateFail:"\u7FFB\u8B6F\u5931\u6557","floatBallOptions.enableManga":"\u555F\u7528\u6F2B\u756B\u7FFB\u8B6F\u61F8\u6D6E\u7403","imageTools.translateImage":"\u9EDE\u9078\u7FFB\u8B6F\u5716\u7247","image.blockToolsUrls":"\u7981\u7528\u5716\u7247\u5FEB\u901F\u7FFB\u8B6F\u6309\u9215\u7684\u7DB2\u7AD9","closeImageTools.title":"\u95DC\u9589\u5716\u7247\u7FFB\u8B6F","image.enableToolsDes":"\u7576\u6ED1\u9F20\u61F8\u505C\u5728\u5716\u7247\u4E0A\u6642\u986F\u793A\u5FEB\u6377\u7FFB\u8B6F\u6309\u9215","image.enableTools":"\u7576\u6ED1\u9F20\u61F8\u505C\u5728\u5716\u7247\u4E0A\u6642\u986F\u793A\u5FEB\u6377\u7FFB\u8B6F\u6309\u9215","imageTools.resetImage":"\u9EDE\u9078\u986F\u793A\u539F\u5716","image.imageTranslate":"Pro \u5716\u7247\u7FFB\u8B6F( Beta)","image.imageTranslateDes":"\u5716\u7247\u7FFB\u8B6F\u50C5<1>Pro \u6703\u54E1\u53EF\u7528\u3002

\u5728\u4EFB\u4F55\u5716\u7247\u4E0A\u9EDE\u64CA\u9F20\u6A19\u53F3\u9375\u4E26\u9078\u64C7\u201C\u7FFB\u8B6F\u5716\u7247\u201D\u5373\u53EF\u9032\u884C\u7FFB\u8B6F\u3002\u6B64\u5916\uFF0C\u5982\u60A8\u5DF2\u8A2D\u7F6E\u9F20\u6A19\u61F8\u505C\u7FFB\u8B6F\u6BB5\u843D\u5FEB\u6377\u9375\uFF0C\u4E5F\u53EF\u4EE5\u76F4\u63A5\u4F7F\u7528\u9F20\u6A19\u61F8\u505C\u7684\u5FEB\u6377\u9375\u7FFB\u8B6F\u5716\u7247\u3002\u70BA\u4E86\u65B9\u4FBF\u4F7F\u7528\uFF0C\u60A8\u4E5F\u53EF\u4EE5\u555F\u7528\u4E0B\u65B9\u7684\u9F20\u6A19\u61F8\u505C\u5FEB\u6377\u7FFB\u8B6F\u6309\u9215\uFF0C\u555F\u7528\u4E4B\u5F8C\uFF0C\u5C07\u9F20\u6A19\u61F8\u505C\u5728\u4EFB\u4F55\u5716\u7247\u4E0A\uFF0C\u5373\u53EF\u770B\u5230\u201C\u5FEB\u6377\u7FFB\u8B6F\u201D\u6309\u9215\uFF0C\u9EDE\u64CA\u6B64\u6309\u9215\u5373\u53EF\u9032\u884C\u7FFB\u8B6F\u3002","image.blockToolsUrlsDes":"\u9047\u5230\u4E0B\u5217\u7DB2\u7AD9\u6642\u4E0D\u5728\u5716\u7247\u4E0A\u986F\u793A\u5716\u7247\u5FEB\u901F\u7FFB\u8B6F\u6309\u9215",mangaAndImage:"\u6F2B\u756B/\u5716\u7247",translateSuccess:"\u7FFB\u8B6F\u6210\u529F",neverShowFuture:"\u4EE5\u5F8C\u4E0D\u518D\u986F\u793A",sameLangNoTranslate:"\u60A8\u8A2D\u5B9A\u7684\u76EE\u6A19\u8A9E\u8A00\u548C\u8A72\u7DB2\u9801\u8A9E\u8A00\u4E00\u81F4\uFF0C\u53EF\u80FD\u6703\u5C0E\u81F4\u5167\u5BB9\u7121\u6CD5\u88AB\u7FFB\u8B6F",sameLangCheckDescription:"\u555F\u7528\u5F8C\uFF0C\u82E5\u76EE\u6A19\u8A9E\u8A00\u8207\u9801\u9762\u539F\u6587\u8A9E\u8A00\u76F8\u540C\uFF0C\u5C07\u63D0\u793A\u7121\u6CD5\u9032\u884C\u7FFB\u8B6F",sameLangCheck:"\u5075\u6E2C\u9801\u9762\u8A9E\u8A00\u8207\u76EE\u6A19\u8A9E\u8A00\u662F\u5426\u76F8\u540C","imageState.translating":"\u7FFB\u8B6F\u4E2D","imageState.reading":"\u8B80\u53D6\u4E2D","imageState.generating":"\u751F\u6210\u4E2D","imageState.detectingRecognizing":"\u8B58\u5225\u4E2D","imageState.loading":"\u8655\u7406\u4E2D","image.toolsDelayTimeDes":"\u6ED1\u9F20\u61F8\u505C\u591A\u4E45\u5F8C\u986F\u793A\u5716\u7247\u7FFB\u8B6F\u6309\u9215","image.toolsDelayTime":"\u986F\u793A\u5716\u7247\u5FEB\u901F\u7FFB\u8B6F\u6309\u9215\u7684\u5EF6\u9072\u6642\u9593(\u6BEB\u79D2)","imageState.pending":"\u6392\u968A\u4E2D","imageState.gifNotSupported":"\u4E0D\u652F\u63F4 GIF"};var e2={nologin:"Not logged in",loginForSafari:"Sign In or Sign Up",login:"Log In",goLogin:"Sign In",manageAccount:"Manage Account",openPremium:"Upgrade to Pro",logout:"Logout",lineBreakMaxTextCount:"Maximum characters per sentence after line break","translate-pdf":"Translate PDF","noSupportTranslate-pdf":"This script is not supported. Please use a plugin.","translate-firefox-local-pdf":"Go to upload PDF",enableLineBreak:"Enable automatic line wrapping for long paragraphs",help:"Help",enableLineBreakDescription:"After activating, insert line breaks at the end of each sentence in lengthy paragraphs for improved readability.","browser.shortBrandName":"Immersive Translate","browser.brandName":"Immersive Translate - Translate Web & PDF","browser.brandDescription":"Free Translate Website, Translate PDF & Epub eBook, Translate Video Subtitles in Bilingual","browser.toggleTranslatePage":"Translate to {targetLanguage}","browser.toggleTranslateTheWholePage":"Translate entire page/Display original text","browser.toggleTranslateToThePageEndImmediately":"Translate instantly to the bottom of the page/Display original text","browser.toggleTranslateTheMainPage":"Translate main page /Display original text","browser.shareToDraft":"Share Bilingual Page","browser.openOptionsPage":"Open Settings Page","browser.translateLocalPdfFile":"Translate local PDF File","browser.openEbookViewer":"Read local e-books","browser.openEbookBuilder":"Create Bilingual EPUB E-books","browser.translateLocalHtmlFile":"Translate HTML/txt File","browser.translateLocalSubtitleFile":"Translate Local Subtitle File",confirmResetConfig:"Are you sure you want to reset settings?",translationLineBreakSettingTitle:"Line break setting",smartLineBreak:"Smart Wrap",alwaysLineBreak:"Always Wrap",isShowContextMenu:"Add Translation to Right-Click Menu",toggleBeta:"Enable Beta Testing Features",betaDescription:"Enable experimental features and test translation services. Join the <1>Telegram group for more information.",translationLineBreakSettingDescription:"Always Wrap is suitable for layouts with less content, providing a neater appearance. (For longer paragraphs with over {count} characters, use Smart Wrap for a more space-efficient display.)",tempTranslateDomainTitle:"Temporarily Activate Website Translation Time",tempTranslateDomainDescription:"When manually translating a webpage, temporarily enable automatic translation for the site. You can set a temporary duration.",xMinutes:"{count} minutes",disabled:"Disable",changelog:"Change Log",addUrlDescription:"You can specify domain names, and also use wildcard characters, such as: *.google.com, google.com/mail/*, https://www.google.com/*",general:"General",clickToExpandConfig:"Expand current configuration",import:"Import from file",export:"Export to file",toggleDebug:"Print debug logs to console",mouseHoldKey:"+ {key} translate/restore this paragraph",mouseHoldKeyAuto:"immediately translate this paragraph",mouseHoldKeyOff:"Do nothing",mouseHoldKeyOther:"Custom shortcut key (open settings)",mouseHoldKeyCustomKey:"{key} translate/restore this paragraph","mouse-translate":"Hover",document:"Document",resetSuccess:"Reset all settings successful",resetThisSuccess:"Reset successful",saved:"Saved successfully",successImportConfig:"Configuration imported successfully",advanced:"Advanced Settings",developer:"Developer settings",donateCafe:"Pricing","translate to the bottom of the page":"After opening a webpage, do you want to translate to the bottom of the page immediately?",feedback:"Feedback",toggleTranslatePage:"Translate webpage/Show original text",translateToThePageEndImmediatelyDescription:"Once enabled, upon entering a webpage, it will immediately translate the content from the top to the bottom. If disabled, it will translate as you read. (Not recommended to enable)","translate all areas of the page":"Should all areas of the webpage be translated?",translationAreaDescription:"Once enabled, all areas of the entire webpage will be translated. If disabled, the default smart recognition will be used to translate only the main areas. (Not recommended to enable)","the number of characters to be translated first":"Translate the first few characters of the page directly, without waiting to scroll to the visible area.","interface language":"Interface language",reset:"Reset",more:"More",moreOptions:"Expand for more custom settings",translateTheWholePage:"Translate entire page",changeToTranslateTheWholePage:"Translate the Whole Page",changeToTranslateTheMainPage:"Translate the Main Content",changeToOnlyTranslationMode:"Show Translation only",changeToDualTranslationMode:"Show Bilingual Translation",translateToThePageEndImmediately:"Immediately translate to the bottom ",translateTheMainPage:"smart translate the main areas","The local rules are up to date":"Local rules are up to date:","Successfully synchronized with the latest official rules:":"Successfully synced latest official rules:","Checking for updates":"Checking for update","Rules are being synchronized":"Syncing official rules",localVersionIsTooOld:"The local extension version is too old, please upgrade the extension to {minVersion} or a newer version and try to sync again.",badUserscriptBrowser:"The current browser does not correctly support the interface of the Tampermonkey extension (such as obtaining version information of Tampermonkey scripts). Please use another <1>browser that supports Tampermonkey extensions, such as Firefox.",foundNewVersion:"New version available",theLocalExtensionIsUpToUpdate:"The current extension version is up to date.",failToSyncRules:"Failed to sync latest adaptive rules",retry:"Retry",failedReason:"Failure reason",currentRuleVersion:"Current Rule Version",calculating:"Calculating",unknownError:'The translation service you are currently using is temporarily unavailable due to network connection or service provider issues. It is recommended that you try refreshing the page or switch to another translation service through settings. If you are a Pro member, you can choose to use more stable translation services such as DeepL or OpenAI, Claude, Gemini. Also, you may need to check your network or proxy settings and try again.',canNotFetchRemoteRule:"Unable to fetch remote rule",enableAlphaSuccess:"Alpha feature enabled successfully",disableAlphaSuccess:"Alpha feature has been disabled",cacheSize:"Cache size:",cleaning:"Cleaning",cleanCache:"Clear cache",options:"Options",about:"About",service:"Translation Service",needAction:"(go to settings)",goSettings:"go to settings",target:"Target Language",popupSourceLanguage:"Source",popupTarget:"Target",popupService:"Service",autoEnableSubtitle:"Auto-enable bilingual captions",add:"Add","add url":"Add URL",edit:"Edit",pickAll:"Select All","translate other languages into specific language":"Translate into the language you wish the content to be translated into.","select translation service":"Select a translation service","show-original":"Show Original",translate:"Translate",Translated:"Translated",Translating:"Translating",allowCacheTranslations:"Enable local translation caching (reduce translation requests for repeated paragraphs)","translation display":"Translation display style","select diplay style":"See below for examples of different translation styles",import_export:"Import/Export",import_export_title:"Import/Export Configuration",syncToGoogleDrive:"Sync Now with Google Drive",floatBallOptions:"Floating Button","floatBallOptions.enable":"Enable Floating Ball","floatBallOptions.blockUrls":"Blocked Websites","floatBallOptions.add":"Add","floatBallOptions.blockUrlDesc":"Don\u2019t show the floating ball on these websites","floatBallOptions.clickType":"Click Behavior","floatBallOptions.clickTypeDesc":"What happens when you click the floating ball icon","floatBallOptions.clickPopup":"Display Translation Panel","floatBallOptions.clickTranslate":"Translate/Show Original Text","floatBallOptions.fixedPosition":"Fixed location","floatBallOptions.fixedPositionDesc":"Is the floating ball on the left or right side of the window?","floatBallOptions.fixedPositionLeft":"Left side","floatBallOptions.fixedPositionRight":"Right side",previewAllThemes:"Preview all themes","translationTheme.none":"None","translationTheme.grey":"Black Gray","translationTheme.dashed":"Dotted lines","translationTheme.dotted":"Dotted lines","translationTheme.dashedBorder":"Dotted Border","translationTheme.solidBorder":"Solid Border","translationTheme.underline":"Straight line","translationTheme.mask":"Blur effect (learning mode)","translationTheme.opacity":"Transparency effect","translationTheme.paper":"White paper shadow effect","translationTheme.dividingLine":"Dividing line","translationTheme.highlight":"Highlight","translationTheme.marker":"Marker","translationTheme.marker2":"Maker2","translationTheme.blockquote":"quote style","translationTheme.weakening":"Weaken","translationTheme.italic":"Italic","translationTheme.bold":"Bold","translationTheme.thinDashed":"Thin dotted lines","translationTheme.nativeDashed":"System built-in dotted lines","translationTheme.nativeDotted":"System built-in dotted lines","translationTheme.nativeUnderline":"System built-in straight lines","translationTheme.wavy":"wavy lines","translationServices.custom":"Custom API","translationServices.tencent":"Tencent Translator","translationServices.tenAlpha":"Tencent Translator (Alpha)","translationServices.google":"Google Translate","translationServices.bai":"Baidu (Alpha)","translationServices.baidu":"Baidu translation","translationServices.aliyun":"Aliyun Translator","translationServices.volc":"Volcano Translation","translationServices.deeplx":"DeepLX (Alpha)","translationServices.bing":"Microsoft Translator","translationServices.deepl":"DeepL","translationServices.wechat":"Wechat translation","translationServices.azure":"Azure Translator","translationServices.ibm":"IBM Watson","translationServices.aws":"Amazon Translate","translationServices.mock":"Mock translation","translationServices.mock2":"Mock Translation2","translationServices.caiyun":"Caiyun Translation","translationServices.cai":"Caiyun Translation (Alpha)","translationServices.volcAlpha":"Volcano Translation (Alpha)","translationServices.openl":"OpenL","translationServices.youdao":"Youdao Translation","translationServices.you":"Youdao Translation (Alpha)","translationServices.transmart":"Tencent Smart Translation","translationServices.niu":"Niu Translation","translationServices.papago":"Papago Translation","translationServices.d":"DeeplX (Alpha)","translationServices.dpro":"D Pro (Canary)","translationServices.openai":"OpenAI","translationServices.yandex":"Yandex","translationServices.gemini":"Gemini","translationServices.chatgpt":"ChatGPT Web(3.5 mobile)","always languages":"Always translate the following languages",neverTranslateLanguagesLabel:"Never Translated Languages",neverTranslateTheFollowingLanguagesDescription:"When a paragraph on a page is in one of the following languages, the translation will be skipped","always translate the following languages":"The following languages will always be translated","always sites":"Always translate the following sites","always translate the following sites":"The following sites will always be translated","never sites":"Never translate the following sites","never translate the following sites":"The following sites will never be translated","please refer to":"It can only be used after filling in the key. For details, please refer to",KeyAndConfigurationTutorial:"Key Application and Configuration Tutorial",useAboveStyleForTheseSites:"Sites that always use the {theme} translation style",confirm:"Save",cancel:"Cancel",delete:"Delete",syncToCloud:"Sync to cloud",syncToCloudDescription:"Upload the configuration to the cloud server, and you can synchronize the configuration between different browsers or Tampermonkey scripts, based on the last modification time.",syncToAccount:"Sync to account",syncToAccountButton:"Sync to account now",syncToAccountDescription:"Uploaded to the logged-in account, the configuration can be synchronized between different devices, and the last modification time shall prevail.",successSyncConfigInAccount:"Successfully synced with account",successSyncConfigToAccount:"Successfully synchronized to account",syncConfigNoUpdate:"Already up to date",authFail:"Authorization Failed",syncTitle:"Manual Backup Management",import_hint:"Import",revokeAuth:"Revoke Authorization",uploadFail:"Upload Failed",importSuccess:"Upload Success",importFail:"Import Failed",backupToCloud:"Manage backup files manually",create_new_backup:"Add backup node",maxBackupFiles:"Up to{count}different nodes can be backed up. Please delete unneeded nodes",successSyncConfig:"Successfully synced with cloud",syncFail:"Synchronization failed",lastSyncedAt:"Last checked at {date}",downloadFail:"Download failed",clickToDownload:"Click to download",aboutLabel:"About - Feedback ","browser.openAboutPage":"About / Feedback/Sponsor",aboutLabelWithoutSponsor:"About - Feedback",aboutIntro:"We hope that we can all more easily and pleasantly access the vast foreign language information on the Internet \u2764\uFE0F You can choose to subscribe to <6>Pro membership to use the ready-to-use DeepL, OpenAI, Claude, Gemini translation.

You can follow our <3>Twitter, <4>Telegram channel, WeChat official account, WeChat communication group, or the <5>email subscription below to track updates.
<7>Pro members can contact us through the fast customer service email <8>support@immersivetranslate.com.",aboutIntroWithoutSponsor:"The extension is completely free. We hope that everyone can easily and joyfully access the vast foreign language information on the Internet \u2764\uFE0F.

Follow us on <3>Twitter, <4>Telegram channel, WeChat public account, WeChat community group, or subscribe to updates via <5>email below.",projectHomepage:"Project Homepage",joinTelegramGroup:"Join our communities for feature discussion",wechatPublicAccount:"Wechat Official Account",wechatCommunities:"Wechat Group",feedbackAndJoin:"Feedback",loadingThemeTitle:"Loading Style",loadingThemeDescription:"Set the style of waiting for the translation to load","loadingTheme.spinner":"Spinning icon","loadingTheme.text":"Static Text... ","loadingTheme.none":"Disabled",developerDescription:"You can click <1>here to see the documentation related to advanced customization",successSyncButNoChange:"The current configuration is consistent with that in the cloud server",customTheme:"Customize colors and sizes","customThemeLabel.borderColor":"Border color","customThemeLabel.borderRadius":"Border Round Corner","customThemeLabel.textColor":"Text color","customThemeLabel.backgroundColor":"Background color","customThemeLabel.zoom":"Font scale (%)","customThemeLabel.opacity":"Text opacity (%)",resetToDefaultColor:"Reset to default colors",resetToDefaultSettings:"Reset to default settings",isTranslateTitle:"Enable translate page title",isTranslateTitleDescription:"When enabled, the webpage title will be translated",verifyService:"Verify service",verified:"Successful","field.langs":"Supported Language Code","field.model":"Model","field.translationEngine":"Translation engine","field.limitPerMinute":"Max requests per minute","field.limitPerSecond":"Max requests per second","field.maxTextLengthPerRequest":"Maximum text length per request","field.maxTextGroupLengthPerRequest":"Maximum number of paragraphs per request","field.apiUrl":"Custom API interface address","field.placeholderDelimiters":"Reserved placeholders","description.custom":"Custom interface access requires reference documents","description.limitPerSecond":"When the number of requests exceeds this limit, it will be temporarily suspended until the beginning of the next second. Due to various limitations of OpenAI's current services, please click <1>here to view the latest suggested values","description.generalLimitPerSecond":"When the number of requests exceeds the limit, it will enter a queue state until the beginning of the next second.","description.maxTextLengthPerRequest":"By default multiple paragraphs will be merged to reduce the number of requests, but if the total length of the paragraphs is too long, it may also cause the interface to respond slowly, so you can try to adjust this option to optimize speed","description.systemPrompt":"The dialogue sent to {service} as a system, where {{text}} represents the text content of the paragraph, {{from}} represents the language of the paragraph, and {{to}} represents the target language.","field.domain":"Domain","description.domain":"The default is: general. It can only be set when domain translation is activated in the Youdao API console, and the supported domains can be seen <1>Here ","field.scene":"Scenarios","description.scene":"The default is: general. It can be set only if the Alibaba Cloud API console has the Machine Translation Professional Edition enabled. Supported scenes can be found <1>here.","field.vocabId":"User dictionary ID","description.vocabId":"Specified dictionary out_id, currently supported in English translation","description.model":"OpenAI's models, such as gpt-3.5-turbo, gpt-4, etc","description.maxTextGroupLengthPerRequest":"The number of paragraphs sent to translation service each time. Sending too many paragraphs to OpenAI at once can slow down the interface.","description.apiUrl":"Please add a specific URL with a path, <1>more instructions",enabledExtension:"Enable extensions",hasBeenDisabled:"Disabled","show password":"Show password",customContent:"Enter the name of the custom model",inputOptions:"Enhanced input box",mouseHoverOptions:"Mouse Hover",enableInputTranslation:"enhanced input box?",enableInputTranslationDescription:"When enabled, enter {startingKey}{startingKey} direct in the input box and hit{inputTrailingTriggerKeyRepeatTimes}times{trailingKey}, translated into {inputTargetLanguage}",enableInputTranslationDescriptionForNoneKey:'When enabled, simply enter "Hello World" in the input box, then quickly press {inputTrailingTriggerKeyRepeatTimes} times on {trailingKey}, and it will be translated into the default target language.',inputTargetLanguage:"Set the default target language for the input box",inputTargetLanguageDescription:"The default target language for the translation input box, which is {startingKey}{startingKey} as the default language for triggering words.",inputTargetLanguageDescriptionForNoneKey:"Default target language for translation input box",inputStartingTriggerKeyTitle:"Set the delimiter character for partial translation of the input box",inputStartingTriggerKeyDescription:"When you don\u2019t need to translate the entire input box, the delimiter allows you to only translate the part from {startingKey}{startingKey} to the end of the input box. You can also specify a language code, for example: {startingKey}ja means to only translate the part from {startingKey}ja to the end of the input box",inputStartingTriggerKeyDescriptionForNoneKey:"The current setting does not require a prefix, so the partial text translation function of the input box cannot be used temporarily",inputTrailingTriggerKeyTitle:"Select a trigger character to indicate the end of input.",inputTrailingTriggerKeyDescription:"Quickly hitting {trailingKey} 3 times will start the translation",inputTrailingTriggerKeyTimeout:"Enter the interval time to end the trailing trigger",inputTrailingTriggerKeyTimeoutDescription:"Set the interval time for the end of input combo trigger (milliseconds)",spaceKey:"",noneKey:"No prefix needed, translate the entire text box directly",inputTranslationBlockUrlsTitle:"Do not enable input box enhancement on the following URLs",inputTranslationBlockUrlsDescription:"The input box enhancement will not work in the following URL",inputHelperInfo:'Note: We have optimized the system to address an issue where certain characters in Chinese input methods were being converted into Chinese punctuation marks. For instance, when using Sogou Input Method, "/" would be changed to "\u3001". We now recognizes all corresponding Chinese symbols as triggering characters, including "//" and "\u3001\u3001".

Additionally, we support using Chinese aliases of language codes as commands. For example, entering "/Japanense Hello World" will translate the text into Japanese. You can click here to see a list of all supported language codes.',reloadCurrentPage:"Waiting to inject into the page... If there is no response for a long time, please try refreshing the page.",noLocalFilePermissionForPDF:"No permission to read local files temporarily, please click the button above and then import local files",noPermissionForThisPage:"\u26A0\uFE0F No permission to translate this page (possible reasons: new tab or browser privilege pages, etc.)","error.retry":"Retry","error.reason":"Reason",retryAllButton:"Retry All",errorTooltipTitle:"Click to get the error details",errorModalTitle:"Oops, something went wrong",disableOnce:"Disable Once",disableGlobal:"Disable Forever",closeModal:"Close",enableInputTranslationWithoutTriggerKeyTitle:"\u201CEnable quick hit 3 times {trailingKey}, directly translate the entire input box into {inputTargetLanguage}",deepLProName:"Premium Membership (Recommended)",deepLProDescription:"You can directly use this service",deeplProDescriptionForNormal:"No setup required, available for premium members after login, <1>Upgrade",deepLCustomDescription:"Requires an international credit card, activate at <1>DeepL official site, click to see <2>documentation",deepLCustomName:"Custom Auth Key",chooseProviderLabel:"Choose a service provider",openaiProName:"Premium Membership (Recommended)",openaiProDescription:"The current plan can be used directly",openaiProDescriptionForNormal:"No setup required, available for premium members after login, <1>Upgrade",openaiCustomDescription:"Can be obtained from OpenAI, Azure OpenAI, or other third-party services, <1>Click here to view documentation",openaiCustomName:"Custom API Key",goLoginOrAction:"(Premium or go to setting)",yearly:"Annual Renewal",quarterly:"Quarterly Renewal",monthly:"Monthly Renewal",yearlyForOnce:"One-time Annual",monthlyForOnce:"One-time Monthly",daily:"Daily Renewal",year:"Annual Renewal",quarter:"Quarterly Renewal",month:"Monthly Renewal",day:"Daily Renewal",currentPlanDescriptionForFree:"Current plan: Free",currentPlanDescriptionForContinuous:"Current plan: {plan}, will auto-renew on {endAt}",currentPlanDescriptionForAutoRenewCaceling:"Current plan: {plan}, will expire on {endAt}. After expiration, it will not be automatically renewed",currentYearlyPlanDescriptionForAutoRenewCacelingWithRealPaiedUser:"Current plan: {plan}, will expire on {endAt}, will not be auto-renewed after expiration
<1>Manage the renewal plan",currentYearlyPlanDescriptionForAutoRenewCacelingWithAdmin:"The current plan: {plan}, will expire on {endAt}. After expiration, it will not be automatically renewed.
<1>Click here to enable continuous annual renewal",currentPlanDescriptionForOneTime:"Current plan: {plan}, expiring on {endAt}. <1>Upgrade to annual or <2>monthly or pro membership",upgradeToPro:"Upgrade to Pro","popup.openPro":"After upgrading to Pro membership, you can enjoy DeepL, OpenAI, Claude, Gemini translations. Click here to upgrade.","popup.openProForPro":"You are a Pro member, you can directly use DeepL, OpenAI, Claude, and Gemini for translation.",currentAccount:"Account",enableAutoSyncUserSettings:"Enable auto-sync user settings",modalEnableInputTranslationTitle:"Writing Settings",modalEnableInputTranslationDesc:"You just triggered the translation of the immersive translate input box by quickly tapping the space bar 3 times. The content of the input box will be translated into the default target language. You can undo the translation with Ctrl+Z.

If this was a mistake, don't worry, you can choose to disable it this time, or permanently disable input box translation.",saveAndNotShowAgain:"Save and don't show prompt again",disableInputTranslationTips:"* You can also customize the triggered shortcut keys and the interval time between combos in {option}, {learnMore}.",learnMore:"Click here to learn more",continueEnalbeInputTranslation:"Continue to enable input translation",autoRenewTrialSuffix:'(In trial, Upgrade to paid Pro now)',subtitle:"Video Subtitles",youtubeService:"Video Subtitle Translation Service","subtitle.disabledSubtitle":"Disable Video Subtitle Feature Permanently ","subtitle.disabledSubtitleDescription":"If the video subtitles of immersive translate conflict with other extensions, you can choose to permanently disable the video subtitle function of immersive translation or uninstall other conflicting extensions","subtitle.autoEnableSubtitleDescription":"Once enabled, bilingual subtitles will automatically appear when playing videos on all supported video platforms.","subtitle.preTranslation":"Use immersive translate to translate YouTube subtitles.","subtitle.preTranslationDescription":"Once enabled, the translation service specified below will be prioritized to translate subtitles in advance, and if turned off, the machine-translated subtitles from the original video will be prioritized; please note that when the original video does not have corresponding translated subtitles, regardless of whether this option is enabled or not, the translation service specified below will be used to translate subtitles.","subtitle.humanSubtitlesPreferred":"Use manual subtitles first","subtitle.humanSubtitlesPreferredDescription":"When the video has manual subtitles in the target language, prioritize using manual subtitles (recommended)","subtitle.bilingual":"Bilingual","subtitle.quickButton.autoDisableSubtitle":"Disable Auto Bilingual","subtitle.quickButton.hideQuickButton":"Hide This Shortcut","subtitle.showQuickButton":"Display bilingual subtitles shortcut","subtitle.showQuickButtonDescription":"Provide a shortcut to enable bilingual subtitles in the lower right corner of the video player.",videoSubtitleTranslationDescription:"Specify a separate translation service for video subtitles.",subtitleTranslating:"Immersive Translate is using {service} to translate subtitles...",subtitleLoading:"Loading subtitles...",bilingual:"Bilingual","field.action":"Enable Baidu terminology?","description.action":"After enabling, an action=1 parameter will be added to the request to inform Baidu to enable terminology. <1>For more explanation, please refer to the [official documentation]",closeQuickTranslation:"Close Floating Button","closeQuickTranslation.untilNext":"Close this time until the next visit","closeQuickTranslation.currentWebsite":"Disable the current website","closeQuickTranslation.alwaysClose":"Permanently disable","closeQuickTranslation.settingOpen":"(Can be activated in <1>Settings Page)","closeQuickTranslation.cancel":"Cancel","closeQuickTranslation.confirm":"confirm","floatBall.translate":"Click to translate this page","floatBall.close":"Close Floating Button","floatBallOptions.enableDescPc":"When you enable the floating button, a translation button appears on the right. Click it to translate","floatBallOptions.enableDesc":"After you turn off the floating button, you can bring it back with {touch}. To avoid losing the floating button by accidentally turning it off, it is highly recommended you bookmark this settings page.","description.azureApiUrl":"Enter the custom API interface address","floatBall.guideClickToTranslate":`Click the floating ball + {env.imt_sub_trans_field}: \u8B6F\u6587`,"subtitle.quickButton.translationPosition":"\u8B6F\u6587\u4F4D\u7F6E","subtitle.quickButton.cyan":"\u9752\u8272","subtitle.quickButton.translationPositionTop":"\u539F\u6587\u4E0A\u65B9","subtitle.quickButton.translationPositionBottom":"\u539F\u6587\u4E0B\u65B9","subtitle.quickButton.yellow":"\u9EC3\u8272","subtitle.quickButton.black":"\u9ED1\u8272","subtitle.quickButton.white":"\u767D\u8272","subtitle.quickButton.setting":"\u8A2D\u5B9A","subtitle.quickButton.blue":"\u85CD\u8272","subtitle.quickButton.backgroundColor":"\u80CC\u666F\u984F\u8272","subtitle.quickButton.sourceFontSize":"\u539F\u59CB\u5B57\u9AD4\u5927\u5C0F","subtitle.quickButton.translationFontSize":"\u7FFB\u8B6F\u6587\u5B57\u9AD4\u5927\u5C0F","translationServices.claude":"Claude","subtitle.quickButton.sourceTextColor":"\u539F\u59CB\u5B57\u9AD4\u984F\u8272","subtitle.quickButton.red":"\u7D05\u8272","subtitle.quickButton.translationTextColor":"\u7FFB\u8B6F\u6587\u5B57\u9AD4\u984F\u8272","subtitle.quickButton.magenta":"\u6D0B\u7D05\u8272","subtitle.quickButton.green":"\u7DA0\u8272","subtitle.quickButton.backgroundOpacity":"\u80CC\u666F\u4E0D\u900F\u660E\u5EA6",attachSubtitleTranslating:"\u6B63\u5728\u4F7F\u7528 {service} \u7FFB\u8B6F\u4E2D...","error.claude.403":"\u66AB\u7121\u6B0A\u9650\u8A2A\u554F\u670D\u52D9\uFF0C\u53EF\u80FD\u8207 Claude \u7684\u5730\u5340\u9650\u5236\u6709\u95DC\uFF0C\u60A8\u53EF\u4EE5\u5617\u8A66\u5207\u63DB\u60A8\u7684 IP \u5730\u5740\uFF0C\u6216\u8005\u4F7F\u7528\u5176\u4ED6\u7FFB\u8B6F\u670D\u52D9\u3002","browser.brandDescriptionForSafari":"\u3010\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u3011\u4E00\u6B3E\u514D\u8CBB\u7684\uFF08\u539F\u6587/\u8B6F\u6587\uFF09\u96D9\u8A9E\u5C0D\u7167\u7DB2\u9801\u7FFB\u8B6F\u63D2\u4EF6\uFF0C\u540C\u6642\u652F\u6301PDF\u7FFB\u8B6F\u548CEPUB\u96FB\u5B50\u66F8\u7FFB\u8B6F\u4E14\u4FDD\u7559\u539F\u6587\u6A94\u6392\u7248\uFF0CYouTube/Netflix\u7B49\u5728\u7DDA\u5F71\u7247\u96D9\u8A9E\u5B57\u5E55\u7FFB\u8B6F\uFF0C\u652F\u6301Deepl/Google\u7B49\u4E3B\u6D41\u7FFB\u8B6F\u670D\u52D9;","browser.PdfProFile":"AI \u9A45\u52D5\u7684 PDF Pro \u7FFB\u8B6F","browser.textTranslate":"\u6587\u672C\u7FFB\u8B6F\uFF08\u5C0D\u6BD4\u591A\u500B\u7FFB\u8B6F\u670D\u52D9\uFF09",touchShortcutsInputTranslate:"\u8A2D\u5B9A\u79FB\u52D5\u7AEF\u8F38\u5165\u6846\u589E\u5F37\u624B\u52E2","subtitle.quickButton.downloadSubtitle":"\u4E0B\u8F09\u5B57\u5E55","subtitle.upgradePro":"\u60A8\u9084\u672A\u767B\u5165\u6216\u4E0D\u662F Pro \u6703\u54E1","subtitle.quickButton.downloadSubtitleNotFound":"\u672A\u627E\u5230\u8981\u4E0B\u8F09\u7684\u5B57\u5E55",upgradeToProWithProfile:"\u53BB\u767B\u5165\u6216\u5347\u7D1A\u70BA Pro \u6703\u54E1","subtitle.quickButton.tempEnableSubtitle":"\u50C5\u6B64\u6B21\u958B\u555F\u96D9\u8A9E\u5B57\u5E55","subtitle.enableDualSubtitle":"\u7E3D\u662F\u555F\u7528\u96D9\u8A9E\u5B57\u5E55","subtitle.quickButton.downloadSubtitleNotFoundDes":"\u8ACB\u6AA2\u67E5\u7576\u524D\u5F71\u7247\u662F\u5426\u5B58\u5728\u5B57\u5E55\u3001\u6216\u662F\u5426\u5DF2\u555F\u7528\u96D9\u8A9E\u5B57\u5E55","subtitle.downloadDisabledDes":"\u8ACB\u5148\u555F\u7528\u96D9\u8A9E\u5B57\u5E55\uFF0C\u96A8\u5F8C\u518D\u6B21\u9EDE\u9078\u4E0B\u8F09\u5B57\u5E55","subtitle.upgradeProMessage":"[\u5B57\u5E55\u4E0B\u8F09] \u70BA Pro \u6703\u54E1\u5C08\u5C6C\u7684\u529F\u80FD\uFF0C\u8ACB\u5148\u767B\u5165\u6216\u958B\u901A\u53EF\u514D\u8CBB\u8A66\u7528\u7684 Pro \u6703\u54E1\uFF0C\u7136\u5F8C\u5237\u65B0\u9801\u9762\u518D\u6B21\u5617\u8A66\u5373\u53EF","subtitle.enableDualSubtitleActionLabel":"\u7ACB\u5373\u555F\u7528\u96D9\u8A9E\u5B57\u5E55","subtitle.enableDualSubtitleModalTitle":"\u60A8\u9084\u672A\u555F\u7528\u96D9\u8A9E\u5B57\u5E55",goEditing:"\u53BB\u4FEE\u6539","translationServices.deeplx.introduction":"DeepL X",goSetting:"\u53BB\u8A2D\u5B9A",setting:"\u8A2D\u5B9A","subtitle.stylesSettingDescription":"\u50C5\u90E8\u5206\u7DB2\u7AD9\u652F\u63F4\uFF08\u5982 YouTube\uFF09","translationServices.bai.introduction":"\u767E\u5EA6\u7FFB\u8B6F Alpha \u7248\u672C","translationServices.volcAlpha.introduction":"\u706B\u5C71\u7FFB\u8B6F Alpha \u7248\u672C","translationServices.you.introduction":"\u6709\u9053\u7FFB\u8B6F Alpha \u7248\u672C","translationServices.tenAlpha.introduction":"\u9A30\u8A0A\u7FFB\u8B6F Alpha \u7248\u672C",moreTranslationServices:"\u66F4\u591A\u7FFB\u8B6F\u670D\u52D9","translationServices.cai.introduction":"\u5F69\u96F2\u7FFB\u8B6F Alpha \u7248\u672C","translationServices.niu.introduction":"\u5C0F\u725B\u6A5F\u5668\u7FFB\u8B6F\uFF0C\u652F\u63F4\u591A\u7A2E\u8A9E\u8A00\u3002","translationServices.azure.introduction":"\u5FAE\u8EDF Azure \u63D0\u4F9B\u7684\u7FFB\u8B6F API\uFF0C\u652F\u63F4\u591A\u7A2E\u8A9E\u8A00\u3002","subtitle.stylesSetting":"\u7DDA\u4E0A\u5F71\u7247\u96D9\u8A9E\u5B57\u5E55\u6A23\u5F0F\u8A2D\u5B9A","translationServices.mock2.introduction":"\u6A21\u64EC\u7FFB\u8B6F\u670D\u52D9 2\uFF0C\u7528\u65BC\u6E2C\u8A66\u548C\u958B\u767C\uFF0C\u4E0D\u63D0\u4F9B\u5BE6\u969B\u7FFB\u8B6F\u670D\u52D9\u3002","translationServices.youdao.introduction":"\u7DB2\u6613\u6709\u9053\u63A8\u51FA\u7684\u7FFB\u8B6F\u670D\u52D9\uFF0C\u652F\u6301\u591A\u7A2E\u8A9E\u8A00\u3002","translationServices.volc.introduction":"\u5B57\u7BC0\u8DF3\u52D5\u63A8\u51FA\u7684\u706B\u5C71\u7FFB\u8B6F\u5F15\u64CE\uFF0C\u652F\u6301\u591A\u7A2E\u8A9E\u8A00\u3002","translationServices.d.introduction":"\u63A2\u7D22D\u7FFB\u8B6F\u670D\u52D9\u7684Alpha\u7248\u672C\uFF0C\u9AD4\u9A57\u6700\u524D\u6CBF\u7684\u7FFB\u8B6F\u6280\u8853\u548C\u5275\u65B0\u3002","translationServices.caiyun.introduction":"\u5F69\u96F2\u5C0F\u8B6F\u63A8\u51FA\u7684\u7FFB\u8B6F\u670D\u52D9\uFF0C\u53EA\u652F\u63F4\u4E2D\u82F1\u65E5 3 \u7A2E\u8A9E\u8A00\u3002","translationServices.dpro.introduction":"\u5617\u8A66D Pro\u7684Canary\u7248\u672C\uFF0C\u4EAB\u53D7\u5C08\u696D\u7D1A\u7684\u7FFB\u8B6F\u670D\u52D9\u548C\u9818\u5148\u7684\u6280\u8853\u652F\u6301\u3002","translationServices.openl.introduction":"OpenL \u805A\u5408\u4E86\u591A\u500B\u7FFB\u8B6F\u5F15\u64CE\uFF0C\u4F46\u50F9\u683C\u8F03\u8CB4\u3002","translationServices.aliyun.introduction":"\u963F\u91CC\u96F2\u63A8\u51FA\u7684\u6A5F\u5668\u7FFB\u8B6F\u670D\u52D9\uFF0C\u652F\u6301\u591A\u7A2E\u8A9E\u8A00\u3002","translationServices.transmart.introduction":"\u9A30\u8A0A\u6700\u65B0\u63A8\u51FA\u7684\u4E92\u52D5\u7FFB\u8B6F\u670D\u52D9\uFF0C\u652F\u6301\u591A\u7A2E\u8A9E\u8A00\u3002","translationServices.bing.introduction":"Edge \u700F\u89BD\u5668\u9810\u8A2D\u7684\u7FFB\u8B6F\u670D\u52D9\uFF0C\u652F\u63F4\u591A\u7A2E\u8A9E\u8A00\u7684\u7FFB\u8B6F\u3002","translationServices.google.introduction":"Chrome \u700F\u89BD\u5668\u9810\u8A2D\u7684\u7FFB\u8B6F\u670D\u52D9\uFF0C\u5728\u514D\u8CBB\u7FFB\u8B6F\u670D\u52D9\u4E2D\u8868\u73FE\u8F03\u597D\u3002","translationServices.mock.introduction":"\u6A21\u64EC\u7FFB\u8B6F\u670D\u52D9\uFF0C\u7528\u65BC\u6E2C\u8A66\u548C\u958B\u767C\uFF0C\u4E0D\u63D0\u4F9B\u5BE6\u969B\u7FFB\u8B6F\u670D\u52D9\u3002","translationServices.tencent.introduction":"\u9A30\u8A0A\u63D0\u4F9B\u7684\u7FFB\u8B6F API\uFF0C\u548C\u9A30\u8A0A\u7FFB\u8B6F\u541B\u63D0\u4F9B\u7684\u670D\u52D9\u4E00\u81F4\u3002","translationServices.baidu.introduction":"\u767E\u5EA6\u63A8\u51FA\u7684\u6A5F\u5668\u7FFB\u8B6F\u670D\u52D9\uFF0C\u652F\u6301\u591A\u7A2E\u8A9E\u8A00\uFF0C\u4F46\u662F\u9650\u901F\u8F03\u56B4\u683C\uFF0C\u4F7F\u7528\u9AD4\u9A57\u4E00\u822C\u3002","translationServices.claude.introduction":"Anthropic \u516C\u53F8\u63A8\u51FA\u7684 AI \u5927\u6A21\u578B\uFF0C<2>\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u6703\u54E1\u53EF\u76F4\u63A5\u4F7F\u7528\u3002","translationServices.yandex.introduction":"Yandex \u63A8\u51FA\u7684\u7FFB\u8B6F\u670D\u52D9\uFF0C\u5728\u4FC4\u8A9E\u7FFB\u8B6F\u4E2D\u8868\u73FE\u8F03\u597D\u3002","translationServices.papago.introduction":"\u9AD4\u9A57\u4F86\u81EANAVER\u7684Papago\u7FFB\u8B6F\u670D\u52D9\uFF0C\u4EAB\u53D7\u7CBE\u6E96\u3001\u4EBA\u6027\u5316\u7684\u7FFB\u8B6F\u9AD4\u9A57\u3002","translationServices.gemini.introduction":"\u8C37\u6B4C\u63A8\u51FA\u7684AI \u5927\u6A21\u578B\uFF0C<2>\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u6703\u54E1\u53EF\u76F4\u63A5\u4F7F\u7528\u3002","translationServices.custom.introduction":"\u4F60\u53EF\u4EE5\u81EA\u884C\u64B0\u5BEB\u4E00\u500B\u517C\u5BB9\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u7684\u6A19\u6E96 API \u7684\u4ECB\u9762\u4EE5\u63A5\u5165\u4EFB\u4F55\u5C1A\u672A\u53D7\u652F\u63F4\u7684\u7FFB\u8B6F\u670D\u52D9\uFF0C\u5177\u9AD4\u8ACB\u53C3\u8003\u63A5\u5165\u6587\u6A94","translationServices.deepl.introduction":"\u88AB\u8B7D\u70BA\u5168\u4E16\u754C\u6700\u7CBE\u6E96\u7684\u6A5F\u5668\u7FFB\u8B6F\uFF0C\u6BD4\u6700\u63A5\u8FD1\u4ED6\u5011\u7684\u7AF6\u722D\u5C0D\u624B<1>\u6E96\u78BA\u4E09\u500D\u4EE5\u4E0A\uFF0C\u6C89\u6D78\u5F0F\u7FFB\u8B6F<2>\u6703\u54E1\u53EF\u76F4\u63A5\u4F7F\u7528\u3002","translationServices.openai.introduction":"GPT \u6280\u8853\u6700\u521D\u5C31\u662F\u70BA\u7FFB\u8B6F\u800C\u8A95\u751F\u7684\uFF0C\u5B83\u88AB\u8CE6\u4E88\u4E86<1>\u7406\u89E3\u4E0A\u4E0B\u6587\u7684\u80FD\u529B\u3002OpenAI\u9A45\u52D5\u7684GPT\u662F\u6709\u53F2\u4EE5\u4F86\u6700\u667A\u80FD\u7684\u5927\u8A9E\u8A00\u6A21\u578B\uFF0C<2>\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u6703\u54E1\u53EF\u76F4\u63A5\u4F7F\u7528\u3002",onlineTransalteCompare:"\u7DDA\u4E0A\u5C0D\u6BD4\u7FFB\u8B6F\u670D\u52D9","browser.translateWithClaude":"\u81E8\u6642\u4F7F\u7528 Claude \u7FFB\u8B6F\u7576\u524D\u9801\u9762",translationServiceNav:"\u7FFB\u8B6F\u670D\u52D9",needActionLabel:"\u9700\u8A2D\u5B9A","subtitle.quickButton.moreSetting":"\u66F4\u591A\u8A2D\u5B9A",needSettingTip:"\u8A2D\u5B9A API Key \u4E4B\u5F8C\u624D\u80FD\u555F\u7528","subtitle.quickButton.textShadowType.raised":"\u7A81\u8D77","subtitle.quickButton.textShadowType.shadow":"\u9670\u5F71","subtitle.quickButton.textShadowType.depressed":"\u4E0B\u6C89","subtitle.quickButton.textShadowType.none":"\u7121",currentDefault:"\u76EE\u524D\u9810\u8A2D","subtitle.quickButton.textShadowType.outline":"\u908A\u6846","subtitle.quickButton.textShadowType":"\u5B57\u5143\u908A\u7DE3\u6A23\u5F0F",setDefault:"\u9EDE\u64CA\u8A2D\u70BA\u9810\u8A2D","subtitle.youtube.autoEnableSubtitle":"YouTube \u81EA\u52D5\u958B\u555F\u96D9\u8A9E\u5B57\u5E55","subtitle.youtube.groupTitle":"YouTube \u5C08\u5C6C\u8A2D\u5B9A","subtitle.youtube.autoEnableSubtitleDescription":"\u555F\u7528\u5F8C\uFF0C\u7576 YouTube \u5F71\u7247\u64AD\u653E\u7684\u6642\u5019\uFF0C\u6703\u81EA\u52D5\u986F\u793A\u96D9\u8A9E\u5B57\u5E55\u3002",enableEditTranslation:"\u81E8\u6642\u958B\u555F\u8B6F\u6587\u7DE8\u8F2F",disableEditTranslation:"\u95DC\u9589\u8B6F\u6587\u7DE8\u8F2F","aiAssistant.hot":"\u71B1\u5EA6","aiAssistant.loading":"\u6B63\u5728\u64CD\u4F5C","subtitle.quickButton.reset":"\u91CD\u8A2D","aiAssistant.common":"\u901A\u7528","aiAssistant.detail":"\u8AAA\u660E","model.customMoreModels":"\u81EA\u8A02\u6A21\u578B\u5217\u8868","aiAssistant.Uninstall":"\u5378\u8F09","aiAssistant.install":"\u5B89\u88DD","widget.pdfPro":"PDF \u5C08\u696D","field.assistant":"AI \u5C08\u5BB6","aiAssistant.auto":"\u667A\u6167\u9078\u64C7","widget.text":"\u6587\u672C\u7FFB\u8B6F","aiAssistant.more":"\u66F4\u591A\u7FFB\u8B6F\u5C08\u5BB6","aiAssistant.goToSite":"\u524D\u5F80\u5B98\u7DB2","more-models":"\u8A2D\u7F6E\u66F4\u591A\u6A21\u578B","widget.pdfProTooltip":"\u70BA\u6700\u8907\u96DC\u7684 PDF \u6587\u4EF6\u800C\u8A2D\u8A08","subtitle.resetStyle":"\u6062\u5FA9\u9810\u8A2D\u6A23\u5F0F","aiAssistant.handleError":"\u64CD\u4F5C\u5931\u6557\uFF0C\u8ACB\u6AA2\u67E5\u7DB2\u8DEF\u5F8C\u91CD\u8A66","aiAssistant.noData":"\u66AB\u7121 AI \u7FFB\u8B6F\u5C08\u5BB6\u6578\u64DA","widget.textTooltip":"\u6BD4\u8F03\u591A\u500B\u7FFB\u8B6F\u670D\u52D9","field_label.assistant":"\u4F60\u53EF\u4EE5\u6307\u5B9A\u4E00\u4F4D AI \u5C08\u5BB6\u4F86\u63D0\u4F9B\u7FFB\u8B6F\u7B56\u7565","aiAssistant.versionNoMatch":"\u63D2\u4EF6\u7248\u672C\u4E0D\u7B26\uFF0C\u8ACB\u81F3\u5B98\u7DB2\u4E0B\u8F09\u6700\u65B0\u7248\u672C","aiAssistant.moreAI":"\u8ACB\u6C42\u6216\u8CA2\u737B\u66F4\u591A AI \u5C08\u5BB6\uFF1F","aiAssistant.getDataError":"\u7372\u53D6 AI \u5C08\u5BB6\u6578\u64DA\u5931\u6557\uFF0C\u8ACB\u6AA2\u67E5\u7DB2\u8DEF\u5F8C\u91CD\u8A66","aiAssistant.versionNeedUpgrade":"\u6AA2\u6E2C\u5230\u63D2\u4EF6\u7248\u672C\u8F03\u4F4E\uFF0C\u90E8\u5206 AI \u5C08\u5BB6\u53EF\u80FD\u7121\u6CD5\u4F7F\u7528\uFF0C\u8ACB\u524D\u5F80\u5B98\u7DB2\u66F4\u65B0\u63D2\u4EF6","model.addModelsDescription":"\u8ACB\u8F38\u5165\u81EA\u5B9A\u7FA9\u6A21\u578B\u540D\u7A31\uFF0C\u591A\u500B\u6A21\u578B\u7528\u82F1\u6587\u9017\u865F,\u5206\u9694\uFF0C\u7CFB\u7D71\u6703\u5728\u5217\u8868\u88E1\u8A18\u4F4F\u9019\u88E1\u6DFB\u52A0\u7684\u81EA\u5B9A\u7FA9\u6A21\u578B\uFF0C\u5982: gpt-3.5-turbo,gpt-4","aiAssistant.topBar":"\u901A\u904E\u5B9A\u5236 AI \u7FFB\u8B6F\u7B56\u7565(Prompt)\u53EF\u4EE5\u6709\u6548\u5730\u63D0\u9AD8\u7FFB\u8B6F\u8CEA\u91CF\u3002\u6211\u5011\u5C07\u9019\u4E9B\u7B56\u7565\u7A31\u70BA \u201CAI\u5C08\u5BB6\u201D \u2014\u2014\u672C\u8CEA\u4E0A\u662F\u4E00\u7CFB\u5217\u7CBE\u5FC3\u8A2D\u8A08\u7684\u63D0\u793A\u8A5E\u3002\u9019\u4E9B\u63D0\u793A\u8A5E\u516C\u958B\u5728<1>\u9019\u500B\u5009\u5EAB\u4E2D\uFF0C\u6240\u6709\u4EBA\u90FD\u53EF\u4EE5\u8CA2\u737B\u3002\u4F7F\u7528\u8AAA\u660E\uFF1A\u5728\u4E0B\u9762\u5B89\u88DD\u76F8\u61C9\u7684\u201CAI\u5C08\u5BB6\u201D\u5F8C\uFF0C\u5728\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u63D2\u4EF6\u7684\u9762\u677F\u4E2D\u9078\u64C7\u3010OpenAI\u3011\u6216\u5176\u4ED6 AI \u985E\u7FFB\u8B6F\u670D\u52D9(\u5982 Claude, Gemini)\uFF0C\u7136\u5F8C\u518D\u9078\u64C7\u4E0D\u540C\u7684AI\u5C08\u5BB6\u5373\u53EF\uFF0C\u9ED8\u8A8D\u7684\u7FFB\u8B6F\u7B56\u7565\u662F\u3010\u901A\u7528\u3011, \u9069\u5408\u5927\u591A\u6578\u5834\u666F\u3002","model.addModelsSeniorDescription":"\u652F\u63F4\u9AD8\u968E\u8A9E\u6CD5\uFF0C\u4F7F\u7528 + \u589E\u52A0\u4E00\u500B\u6A21\u578B\uFF0C\u4F7F\u7528 - \u4F86\u96B1\u85CF\u4E00\u500B\u6A21\u578B\uFF0C\u4F7F\u7528 -all \u4F86\u96B1\u85CF\u5168\u90E8\u5167\u5EFA\u6A21\u578B\uFF0C\u4F7F\u7528 \u6A21\u578B\u540D=\u5C55\u793A\u540D \u4F86\u81EA\u5B9A\u7FA9\u6A21\u578B\u7684\u5C55\u793A\u540D\uFF0C\u5982: +gpt-3.5-turbo,-gpt-4,gpt-4-turbo=gpt-4-super","error.serveProUnavailable":"\u60A8\u76EE\u524D\u6240\u4F7F\u7528\u7684 [{serverName}] \u670D\u52D9\u56E0\u7DB2\u8DEF\u9023\u63A5\u6216\u4F3A\u670D\u5668\u554F\u984C\u66AB\u6642\u7121\u6CD5\u8A2A\u554F\u3002\u53E6\u5916\uFF0C\u60A8\u4E5F\u53EF\u80FD\u9700\u8981\u6AA2\u67E5\u60A8\u7684\u7DB2\u8DEF\u6216\u4EE3\u7406\u8A2D\u5B9A\u3002","field.maxTextGroupLengthPerRequestForSubtitle":"\u6BCF\u6B21\u5B57\u5E55\u8ACB\u6C42\u6700\u5927\u6BB5\u843D\u6578",serviceCustomName:"\u81EA\u8A02 Auth Key",serviceProDescription:"\u7576\u524D\u5957\u9910\u53EF\u4EE5\u76F4\u63A5\u4F7F\u7528",serviceProName:"\u6C89\u6D78\u5F0F\u7FFB\u8B6F Pro \u6703\u54E1 (\u63A8\u85A6)",geminiCustomDescription:"\u5728 <1>Google \u5B98\u65B9\u958B\u901A\uFF0C\u9EDE\u9078\u67E5\u770B<2>\u6587\u4EF6",claudeCustomDescription:"\u5728 <1>Claude \u5B98\u65B9\u958B\u901A\uFF0C\u9EDE\u9078\u67E5\u770B<2>\u6587\u6A94",serviceProDescriptionForNormal:"\u7121\u9700\u4EFB\u4F55\u8A2D\u5B9A\uFF0C\u6703\u54E1\u767B\u9304\u5F8C\u5373\u53EF\u4F7F\u7528\uFF0C<1>\u9EDE\u6B64\u5347\u7D1A\u70BA\u6703\u54E1","subtitle.quickButton.translationSetting":"\u8A2D\u5B9A\u8B6F\u6587","subtitle.quickButton.sourceFontFamily":"\u539F\u6587\u5B57\u9AD4","subtitle.quickButton.translationFontFamily":"\u7FFB\u8B6F\u6587\u5B57\u9AD4","subtitle.quickButton.sourceFontWeight":"\u539F\u6587\u5B57\u9AD4\u7C97\u7D30","subtitle.quickButton.sourceSetting":"\u539F\u59CB\u5B57\u9AD4\u8A2D\u7F6E","subtitle.quickButton.translationFontWeight":"\u7FFB\u8B6F\u6587\u5B57\u9AD4\u7C97\u7D30",enableAutoSyncAPIKey:"\u540C\u6642\u540C\u6B65\u654F\u611F\u4FE1\u606F\u5982 API Key\u3001Token \u7B49\u8A2D\u7F6E",proRightDescription:"\u591A\u8A2D\u5099\u96F2\u540C\u6B65\u70BA Pro \u6703\u54E1\u5C08\u5C6C\u7684\u6B0A\u76CA\uFF0C\u9EDE\u6B64<1>\u4E86\u89E3\u66F4\u591A",proRightOpenPro:"\u591A\u8A2D\u5099\u96F2\u540C\u6B65\u70BA Pro \u6703\u54E1\u5C08\u5C6C\u7684\u6B0A\u76CA\uFF0C\u8ACB\u958B\u901A Pro \u6703\u54E1\u5F8C\u518D\u4F7F\u7528","customThemeLabel.italics":"\u8A2D\u7F6E\u70BA\u659C\u9AD4","widget.cache":"\u6E05\u9664\u5FEB\u53D6","customThemeLabel.weight":"\u5B57\u9AD4\u7C97\u7D30","translationServices.custom-ai":"\u81EA\u8A02AI","translationServices.delete":"\u522A\u9664","field.name":"\u81EA\u8A02\u7FFB\u8B6F\u670D\u52D9\u540D\u7A31","field.namePlaceholder":"\u7FFB\u8B6F\u670D\u52D9\u540D\u7A31","translationServices.deleteConfirm":"\u78BA\u5B9A\u8981\u522A\u9664\u8A72\u7FFB\u8B6F\u670D\u52D9\u55CE\uFF1F","translationServices.addCustomAI":"\u6DFB\u52A0\u517C\u5BB9 OpenAI \u4ECB\u9762\u7684\u81EA\u8A02 AI \u7FFB\u8B6F\u670D\u52D9\uFF1F","translationServices.deleteDefaultError":"\u7576\u524D\u7FFB\u8B6F\u670D\u52D9\u70BA\u9ED8\u8A8D\u7FFB\u8B6F\u670D\u52D9\uFF0C\u7121\u6CD5\u88AB\u522A\u9664\uFF0C\u8ACB\u5148\u66F4\u63DB\u9ED8\u8A8D\u7FFB\u8B6F\u670D\u52D9",cleanSuccess:"\u6E05\u7406\u5FEB\u53D6\u6210\u529F",watchIntroVideo:"\u67E5\u770B\u5F71\u7247\u793A\u7BC4","field_label.fallbackAssistant":"\u7576\u667A\u80FD\u9078\u64C7\u7121\u6CD5\u5339\u914D\u6642\uFF0C\u6307\u5B9A\u4F7F\u7528\u4E0B\u9762\u7684 AI \u5C08\u5BB6",subscribeEmail:"\u8A02\u95B1\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u96FB\u5B50\u5831","translationServices.deepseek":"DeepSeek","translationServices.qianfan.introduction":"\u767E\u5EA6\u63A8\u51FA\u7684\u9996\u9801 AI \u5927\u6A21\u578B","translationServices.qianfan":"\u767E\u5EA6\u5343\u5E06\u5927\u6A21\u578B","translationServices.aliyun-bailian":"\u963F\u91CC\u96F2\u767E\u7149\u5927\u6A21\u578B","translationServices.deepseek.introduction":"\u5E7B\u65B9\u63A8\u51FA\u7684DeepSeek\u5927\u6A21\u578B","translationServices.aliyun-bailian.introduction":"\u963F\u91CC\u63A8\u51FA\u7684\u767E\u934A\u5927\u6A21\u578B","error.azure.401":"Azure \u670D\u52D9\u8FD4\u56DE\u932F\u8AA4\uFF0C\u53EF\u80FD\u662F\u7531\u65BC region (\u63A5\u53D7\u7684\u503C\u662F\uFF1Ajapaneast, global \u7B49) \u6216 APIKEY \u586B\u5BEB\u932F\u8AA4\uFF0C\u8ACB\u6AA2\u67E5\u5F8C\u91CD\u8A66\u3002","field.accessPoint":"\u63A5\u5165\u9EDE","translationServices.doubao":"\u8C46\u5305\u5927\u6A21\u578B","proQuotaError.solvedTitle":"\u60A8\u53EF\u4EE5\u9078\u64C7\u4EE5\u4E0B\u65B9\u5F0F\u89E3\u6C7A\uFF1A","error.siteDisableManga":"\u7576\u524D\u6F2B\u756B\u5716\u7247\u7981\u6B62\u7FFB\u8B6F","guide.mangaProTip":"\u60A8\u73FE\u5728\u53EF\u4EE5\u901A\u904E\u9EDE\u9078\u6F2B\u756B\u61F8\u6D6E\u7403\u4F86\u7FFB\u8B6F\u6F2B\u756B\u3002",translationPosition:"\u539F\u6587\u5728\u5148\uFF0C\u8B6F\u6587\u5728\u5F8C","mangaQuotaError.solvedTitle":"\u6F2B\u756B\u7FFB\u8B6F\u984D\u5EA6\u8D85\u51FA\uFF0C\u60A8\u53EF\u4EE5\u9078\u64C7\u4EE5\u4E0B\u65B9\u5F0F\u89E3\u6C7A\uFF1A","proQuotaError.package":'\u8CFC\u8CB7 {translationService} \u984D\u5916\u6D41\u91CF\u5305',"proQuotaError.newPackage":'\u8CFC\u8CB7 \u984D\u5916\u6D41\u91CF\u5305',"proQuotaError.toggleAnotherService":"\u5207\u63DB\u5230 {anotherService} \u6216\u5176\u4ED6\u7FFB\u8B6F\u670D\u52D9","guide.mangaNoProTip":"Pro \u6703\u54E1\u73FE\u5728\u53EF\u4EE5\u7FFB\u8B6F\u6F2B\u756B\u4E86\uFF01","proQuotaError.trail":'\u7ACB\u523B\u5347\u7D1A\u70BA\u6B63\u5F0F\u6703\u54E1',"proQuotaError.onetime7day":'\u5347\u7D1A\u70BA\u6708\u5EA6/\u5E74\u5EA6\u6703\u54E1',"translationServices.doubao.introduction":"\u5B57\u7BC0\u8DF3\u52D5\u63A8\u51FA\u7684\u8C46\u5305\u5927\u6A21\u578B","mangaQuotaError.package":'\u8CFC\u8CB7 \u6F2B\u756B\u7FFB\u8B6F\u984D\u5916\u6D41\u91CF\u5305',"description.accessPoint":"\u9019\u88E1\u7684\u63A5\u5165\u9EDE\u6307\u7684\u662F\u8C46\u5305\u5927\u6A21\u578B\u4E2D\u5275\u5EFA\u7684\u6BCF\u500B\u63A8\u7406\u9EDE\u7684ID\uFF0C\u4F8B\u5982\uFF1Aep-20250512512616-kv2l4","proQuotaError.resetTime":"\u984D\u5EA6\u91CD\u7F6E\u6642\u9593\uFF1A{resetTime}",manga:"\u6F2B\u756B",translationPositionDescription:"\u958B\u555F\u5F8C\uFF0C\u6BCF\u500B\u6BB5\u843D\u7684\u8B6F\u6587\u5C07\u5728\u539F\u6587\u524D\u9762\uFF0C\u9ED8\u8A8D\u95DC\u9589\uFF0C\u5373\uFF1A\u8B6F\u6587\u5728\u6BCF\u4E00\u6BB5\u843D\u539F\u6587\u4E4B\u5F8C","floatBallOptions.mangaEnableDescPc":"\u555F\u7528\u9801\u9762\u61F8\u6D6E\u7403\u5F8C\uFF0C\u6703\u5728\u652F\u6301\u7684\u6F2B\u756B\u7AD9\u9EDE\u53F3\u5074\u986F\u793A\u4E00\u500B\u5FEB\u6377\u6F2B\u756B\u7FFB\u8B6F\u6309\u9215\uFF0C\u9EDE\u9078\u5373\u53EF\u7FFB\u8B6F\u6F2B\u756B\u3002","popup.mangaSiteSupport":"\u7576\u524D\u7DB2\u7AD9\u652F\u6301\u6F2B\u756B\u7FFB\u8B6F","intro.mangaDescription":"\u6F2B\u756B\u7FFB\u8B6F\u50C5 <1>Pro \u6703\u54E1\u53EF\u7528\u3002

\u4F7F\u7528\u8AAA\u660E\uFF1A\u5728\u7576\u524D\u5DF2\u652F\u6301\u7684\u6F2B\u756B\u7DB2\u7AD9\u88E1\uFF0C\u7DB2\u9801\u5FEB\u6377\u7FFB\u8B6F\u61F8\u6D6E\u7403\u4E0B\u65B9\u6703\u51FA\u73FE\u4E00\u500B\u6F2B\u756B\u7FFB\u8B6F\u7684\u6309\u9215\uFF0C\u9EDE\u9078\u5373\u53EF\u958B\u555F\u6F2B\u756B\u7FFB\u8B6F\uFF09\uFF0C\u7576\u524D\u5DF2\u652F\u6301\u4EE5\u4E0B\u7DB2\u7AD9\u7684\u6F2B\u756B\u7FFB\u8B6F\uFF1A","intro.mangaTitle":"Pro Manga Translation (Beta)",helpToTranslate:"\u5354\u52A9\u7FFB\u8B6F\u4ECB\u9762","aiAssistant.matchesTitle":"\u5728\u4EE5\u4E0B\u7DB2\u7AD9\u81EA\u52D5\u4F7F\u7528\u7576\u524D\u5C08\u5BB6",feedbackOrMore:"\u8ACB\u6C42\u652F\u63F4\u66F4\u591A\u7DB2\u7AD9\u6216\u554F\u984C\u56DE\u994B\u3002","aiAssistant.matchesDescription":"AI \u5C08\u5BB6\u5FC5\u9808\u8A2D\u7F6E\u70BA\u3010\u667A\u80FD\u9078\u64C7\u3011\u4EE5\u4E0B\u8A2D\u7F6E\u624D\u751F\u6548","translationServices.hunyuan":"\u9A30\u8A0A\u6DF7\u5143\u5927\u6A21\u578B","translationServices.hunyuan.introduction":"\u9A30\u8A0A\u63A8\u51FA\u7684\u6DF7\u5143\u5927\u6A21\u578B","subtitle.ytAsr":"\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u96D9\u8A9E\u5B57\u5E55\u5206\u53E5\u57FA\u790E\u512A\u5316","subtitle.ytAsrDescription":"\u5C0D YouTube \u81EA\u52D5\u751F\u6210\u7684\u82F1\u6587\u5B57\u5E55\u9032\u884C\u521D\u6B65\u57FA\u790E\u5206\u53E5\u512A\u5316","manga.cleanCache":"\u6E05\u9664\u6F2B\u756B\u7DE9\u5B58","translationServices.siliconcloud.introduction":"SiliconCloud \u57FA\u65BC\u512A\u79C0\u7684\u958B\u6E90\u57FA\u790E\u6A21\u578B\uFF0C\u63D0\u4F9B\u9AD8\u6027\u50F9\u6BD4\u7684 GenAI \u670D\u52D9","field.aiAssistantName":"AI \u5C08\u5BB6\u540D\u7A31","aiAssistant.deleteConfirm":"\u78BA\u5B9A\u8981\u522A\u9664\u8A72 AI \u5C08\u5BB6\u55CE\uFF1F","aiAssistant.customAiAssistant":"\u81EA\u8A02 AI \u5C08\u5BB6","aiAssistant.addCustom":"\u6DFB\u52A0\u81EA\u8A02 AI \u5C08\u5BB6","subtitle.ytAIAsrProTooltip":"\u6B64\u529F\u80FD\u50C5\u9650 Pro \u7528\u6236\u4F7F\u7528\uFF0C<1>\u9EDE\u6B64\u5347\u7D1A\u70BA\u6703\u54E1","subtitle.ytAIAsr":"\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u96D9\u8A9E\u5B57\u5E55 AI \u667A\u6167\u5206\u53E5\uFF08Beta\uFF09","subtitle.ytAsrDisableTooltip":"\u8ACB\u5148\u958B\u555F\u3010\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u7FFB\u8B6F YouTube \u5B57\u5E55\u3011\u9078\u9805\u3002","subtitle.ytAIAsrDescription":"\u91DD\u5C0D YouTube \u81EA\u52D5\u751F\u6210\u7684\u82F1\u6587\u5B57\u5E55\u63A1\u7528 AI \u667A\u6167\u5206\u53E5\u7B97\u6CD5\uFF0C\u4F7F\u5F97\u96D9\u8A9E\u5B57\u5E55\u66F4\u81EA\u7136\uFF0C\u50C5<1>Pro \u6703\u54E1\u53EF\u7528\u3002","browser.toggleTranslatePageOfficialPage":"\u7FFB\u8B6F\u7DB2\u9801/\u986F\u793A\u539F\u6587","browser.translateText":'\u7FFB\u8B6F\u6587\u672C\uFF1A"{text}"',"translationServices.lingyiwanwu":"\u96F6\u4E00\u842C\u7269","description.siliconcloudCustomAPIKey":"\u53EF\u9078\uFF0C\u4E0D\u586B\u5247\u9ED8\u8A8D\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u548CSiliconCloud\u5408\u4F5C\u70BA\u60A8\u63D0\u4F9B\u7684\u514D\u8CBB\u5927\u6A21\u578B\u7FFB\u8B6F","translationServices.lingyiwanwu.introduction":"\u7531\u96F6\u4E00\u842C\u7269\u63A8\u51FA\u7684Yi \u7CFB\u5217\u5927\u8A9E\u8A00\u6A21\u578B","field.enableRichTranslate":"\u555F\u7528\u5BCC\u6587\u672C\u7FFB\u8B6F","description.enableRichTranslate":"\u555F\u7528\u5BCC\u6587\u672C\u7FFB\u8B6F\u5F8C\uFF0C\u8B6F\u6587\u5C07\u4FDD\u7559\u6587\u672C\u539F\u93C8\u63A5\u548C\u6A23\u5F0F\u6548\u679C\u3002","description.temperature":"\u63A1\u6A23\u767C\u6563\u5EA6\uFF0C\u503C\u8D8A\u5C0F\uFF0C\u751F\u6210\u7684\u5167\u5BB9\u8D8A\u56FA\u5B9A\u3002\u7576\u53D60\u6642\uFF0C\u6A21\u578B\u751F\u6210\u6642\u5E7E\u4E4E\u7E3D\u662F\u6703\u9078\u53D6\u6982\u7387\u6700\u5927\u7684Token\uFF08\u8A5E\u5143\uFF09\u3002","reportInfo.submit":"\u63D0\u4EA4","reportInfo.ok":"\u597D\u7684",reportTip:"\u56DE\u994B","reportInfo.submitFail":"\u63D0\u4EA4\u5931\u6557...","reportInfo.reasonDesc":"\u8ACB\u63CF\u8FF0\u60A8\u9047\u5230\u7684\u554F\u984C\uFF08\u5FC5\u586B\uFF09","reportInfo.submitSuccess":"\u63D0\u4EA4\u6210\u529F\uFF0C\u611F\u8B1D\u60A8\u7684\u53CD\u994B\uFF01","reportInfo.title":"\u7FFB\u8B6F\u9047\u5230\u554F\u984C\u4E86\uFF1F","reportInfo.attachLog":"\u5C07\u7576\u524D\u932F\u8AA4\u65E5\u8A8C\u53CD\u994B\u7D66\u6C89\u6D78\u5F0F\u7FFB\u8B6F","reportInfo.submitFailDes":"\u9047\u5230\u4E86\u4E00\u4E9B\u554F\u984C\uFF0C\u60A8\u53EF\u4EE5\u5617\u8A66\u91CD\u65B0\u53CD\u994B\uFF0C\u6216\u63DB\u500B\u6642\u9593\u518D\u6B21\u5617\u8A66\u3002","browser.translateWithCustom1":"\u66AB\u6642\u4F7F\u7528\u81EA\u8A02\u7FFB\u8B6F\u670D\u52D9\u7FFB\u8B6F\u76EE\u524D\u9801\u9762(1)","browser.translateWithCustom2":"\u66AB\u6642\u4F7F\u7528\u81EA\u8A02\u7FFB\u8B6F\u670D\u52D9\u7FFB\u8B6F\u76EE\u524D\u9801\u9762(2)","browser.translateWithCustom3":"\u66AB\u6642\u4F7F\u7528\u81EA\u8A02\u7FFB\u8B6F\u670D\u52D9\u7FFB\u8B6F\u76EE\u524D\u9801\u9762(3)","aiAssistant.promptDetails":"\u63D0\u793A\u8A5E","aiAssistant.autoEnableAssistant":"\u81EA\u52D5\u555F\u7528AI \u5C08\u5BB6",tempChangeTransToService:"\u6B63\u5728\u4F7F\u7528{service} \u7FFB\u8B6F\u76EE\u524D\u9801\u9762",trustTypeError:"\u7DB2\u7AD9\u9650\u88FD\u6CB9\u7334\u8173\u672C\u63D0\u4F9B\u96D9\u8A9E\u5B57\u5E55\uFF0C\u5EFA\u8B70\u4F7F\u7528\u5916\u639B\u7A0B\u5F0F\u7248\u672C","translationServices.siliconcloud":"SiliconCloud \u7FFB\u8B6F","popup.upgrade":"\u5347\u7D1A","widget.webReport":"\u56DE\u994B\u7576\u524D\u9801\u9762\u7FFB\u8B6F\u554F\u984C","floatBall.upgrade":"\u8A66\u7528Pro \u6703\u54E1\uFF08\u9AD4\u9A57OpenAI, DeepL, PDF Pro, \u6F2B\u756B\u7FFB\u8B6F\u7B49\uFF09","floatBallOptions.disable":"\u7981\u7528\u61F8\u6D6E\u7403","popup.trial_pro_service":"\u8A66\u7528OpenAI, DeepL\u667A\u6167\u7FFB\u8B6F","reportInfo.tip":"\u8ACB\u586B\u5BEB\u554F\u984C\u63CF\u8FF0\u5F8C\u518D\u63D0\u4EA4","translationModeLang.translation.dual.title":"\u96D9\u8A9E\u6A21\u5F0F\u7684\u8A9E\u8A00","translationModeUrl.translation.dual.title":"\u96D9\u8A9E\u6A21\u5F0F\u7684\u7DB2\u5740","translationModeLang.translation.dual.description":"\u7576\u9801\u9762\u8A9E\u8A00\u70BA\u4E0B\u5217\u8A9E\u8A00\u6642\uFF0C\u6703\u81EA\u52D5\u4F7F\u7528\u96D9\u8A9E\u6A21\u5F0F","translationModeUrl.translation.dual.description":"\u7576\u7DB2\u7AD9\u70BA\u4E0B\u5217\u7DB2\u57DF\u540D\u7A31\u6642\uFF0C\u6703\u81EA\u52D5\u4F7F\u7528\u96D9\u8A9E\u6A21\u5F0F",translationModePreferLabel:"\u7FFB\u8B6F\u504F\u597D",translationModePreferDesc:"\u9078\u64C7\u7FFB\u8B6F\u5F8C\u7684\u986F\u793A\u65B9\u5F0F\uFF1A\u96D9\u8A9E\u5C0D\u7167\u6216\u50C5\u986F\u793A\u8B6F\u6587",refreshPage:"\u91CD\u65B0\u6574\u7406\u9801\u9762",ctxInvalidatedError:"\u5916\u639B\u4E0A\u4E0B\u6587\u5931\u6548\u8ACB\u5237\u65B0\u9801\u9762\u91CD\u8A66","reportInfo.emailError":"\u90F5\u7BB1\u683C\u5F0F\u4E0D\u6B63\u78BA","reportInfo.email":"\u4FE1\u7BB1","subtitle.quickButton.orange":"\u6A58\u8272","translationServices.zhipu":"\u667A\u8B5C GLM \u7FFB\u8B6F","description.zhipuCustomAPIKey":"\u975E\u514D\u8CBB\u6A21\u578B\u9700\u8981\u586B\u5BEB<1>\u667A\u8B5C\u5E73\u53F0\u7533\u8ACB\u7684\u5BC6\u9470\u5F8C\u624D\u53EF\u7528\uFF0C\u8A73\u60C5\u53C3\u8003<2>\u6559\u7A0B","description.zhipuFreeAPIKey":"\u53EF\u9078\uFF0C\u4E0D\u586B\u5247\u9810\u8A2D\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u548C<1>\u667A\u8B5C \u5408\u4F5C\u70BA\u60A8\u514D\u8CBB\u63D0\u4F9B\u7684glm-4-flash, \u5982\u9700\u4F7F\u7528\u81EA\u5DF1\u7684API Key\uFF0C\u8ACB\u53C3\u8003<2>\u6B64\u6587\u4EF6","translationServices.zhipu.introduction":"\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u5B98\u65B9\u5408\u4F5C\u5925\u4F34\u300C\u667A\u8B5C\u300D\u63A8\u51FA\u7684 GLM \u5927\u6A21\u578B\uFF0C\u6240\u6709\u4F7F\u7528\u8005\u53EF\u76F4\u63A5\u514D\u8CBB\u4F7F\u7528\u5176 GLM-4-Flash \u6A21\u578B\u3002","glm-4-flash (free)":"glm-4-flash (\u514D\u8CBB)",mouseHoldKeyPressHold:"+ \u9577\u6309\u6ED1\u9F20\u5DE6\u9375","browser.translateMangaMenuId":"\u7FFB\u8B6F\u5716\u7247/\u9084\u539F\u5716\u7247",translateFail:"\u7FFB\u8B6F\u5931\u6557","floatBallOptions.enableManga":"\u555F\u7528\u6F2B\u756B\u7FFB\u8B6F\u61F8\u6D6E\u7403","imageTools.translateImage":"\u9EDE\u9078\u7FFB\u8B6F\u5716\u7247","image.blockToolsUrls":"\u7981\u7528\u5716\u7247\u5FEB\u901F\u7FFB\u8B6F\u6309\u9215\u7684\u7DB2\u7AD9","closeImageTools.title":"\u95DC\u9589\u5716\u7247\u7FFB\u8B6F","image.enableToolsDes":"\u7576\u6ED1\u9F20\u61F8\u505C\u5728\u5716\u7247\u4E0A\u6642\u986F\u793A\u5FEB\u6377\u7FFB\u8B6F\u6309\u9215","image.enableTools":"\u7576\u6ED1\u9F20\u61F8\u505C\u5728\u5716\u7247\u4E0A\u6642\u986F\u793A\u5FEB\u6377\u7FFB\u8B6F\u6309\u9215","imageTools.resetImage":"\u9EDE\u9078\u986F\u793A\u539F\u5716","image.imageTranslate":"Pro \u5716\u7247\u7FFB\u8B6F( Beta)","image.imageTranslateDes":"\u5716\u7247\u7FFB\u8B6F\u50C5<1>Pro \u6703\u54E1\u53EF\u7528\u3002

\u5728\u4EFB\u4F55\u5716\u7247\u4E0A\u9EDE\u64CA\u9F20\u6A19\u53F3\u9375\u4E26\u9078\u64C7\u201C\u7FFB\u8B6F\u5716\u7247\u201D\u5373\u53EF\u9032\u884C\u7FFB\u8B6F\u3002\u6B64\u5916\uFF0C\u5982\u60A8\u5DF2\u8A2D\u7F6E\u9F20\u6A19\u61F8\u505C\u7FFB\u8B6F\u6BB5\u843D\u5FEB\u6377\u9375\uFF0C\u4E5F\u53EF\u4EE5\u76F4\u63A5\u4F7F\u7528\u9F20\u6A19\u61F8\u505C\u7684\u5FEB\u6377\u9375\u7FFB\u8B6F\u5716\u7247\u3002\u70BA\u4E86\u65B9\u4FBF\u4F7F\u7528\uFF0C\u60A8\u4E5F\u53EF\u4EE5\u555F\u7528\u4E0B\u65B9\u7684\u9F20\u6A19\u61F8\u505C\u5FEB\u6377\u7FFB\u8B6F\u6309\u9215\uFF0C\u555F\u7528\u4E4B\u5F8C\uFF0C\u5C07\u9F20\u6A19\u61F8\u505C\u5728\u4EFB\u4F55\u5716\u7247\u4E0A\uFF0C\u5373\u53EF\u770B\u5230\u201C\u5FEB\u6377\u7FFB\u8B6F\u201D\u6309\u9215\uFF0C\u9EDE\u64CA\u6B64\u6309\u9215\u5373\u53EF\u9032\u884C\u7FFB\u8B6F\u3002","image.blockToolsUrlsDes":"\u9047\u5230\u4E0B\u5217\u7DB2\u7AD9\u6642\u4E0D\u5728\u5716\u7247\u4E0A\u986F\u793A\u5716\u7247\u5FEB\u901F\u7FFB\u8B6F\u6309\u9215",mangaAndImage:"\u6F2B\u756B/\u5716\u7247",translateSuccess:"\u7FFB\u8B6F\u6210\u529F",neverShowFuture:"\u4EE5\u5F8C\u4E0D\u518D\u986F\u793A",sameLangNoTranslate:"\u60A8\u8A2D\u5B9A\u7684\u76EE\u6A19\u8A9E\u8A00\u548C\u8A72\u7DB2\u9801\u8A9E\u8A00\u4E00\u81F4\uFF0C\u53EF\u80FD\u6703\u5C0E\u81F4\u5167\u5BB9\u7121\u6CD5\u88AB\u7FFB\u8B6F",sameLangCheckDescription:"\u555F\u7528\u5F8C\uFF0C\u82E5\u76EE\u6A19\u8A9E\u8A00\u8207\u9801\u9762\u539F\u6587\u8A9E\u8A00\u76F8\u540C\uFF0C\u5C07\u63D0\u793A\u7121\u6CD5\u9032\u884C\u7FFB\u8B6F",sameLangCheck:"\u5075\u6E2C\u9801\u9762\u8A9E\u8A00\u8207\u76EE\u6A19\u8A9E\u8A00\u662F\u5426\u76F8\u540C","imageState.translating":"\u7FFB\u8B6F\u4E2D","imageState.reading":"\u8B80\u53D6\u4E2D","imageState.generating":"\u751F\u6210\u4E2D","imageState.detectingRecognizing":"\u8B58\u5225\u4E2D","imageState.loading":"\u8655\u7406\u4E2D","image.toolsDelayTimeDes":"\u6ED1\u9F20\u61F8\u505C\u591A\u4E45\u5F8C\u986F\u793A\u5716\u7247\u7FFB\u8B6F\u6309\u9215","image.toolsDelayTime":"\u986F\u793A\u5716\u7247\u5FEB\u901F\u7FFB\u8B6F\u6309\u9215\u7684\u5EF6\u9072\u6642\u9593(\u6BEB\u79D2)","imageState.pending":"\u6392\u968A\u4E2D","imageState.gifNotSupported":"\u4E0D\u652F\u63F4 GIF",orCustom:"\u6216\u81EA\u8A02\u7FA9"};var e2={nologin:"Not logged in",loginForSafari:"Sign In or Sign Up",login:"Log In",goLogin:"Sign In",manageAccount:"Manage Account",openPremium:"Upgrade to Pro",logout:"Logout",lineBreakMaxTextCount:"Maximum characters per sentence after line break","translate-pdf":"Translate PDF","noSupportTranslate-pdf":"This script is not supported. Please use a plugin.","translate-firefox-local-pdf":"Go to upload PDF",enableLineBreak:"Enable automatic line wrapping for long paragraphs",help:"Help",enableLineBreakDescription:"After activating, insert line breaks at the end of each sentence in lengthy paragraphs for improved readability.","browser.shortBrandName":"Immersive Translate","browser.brandName":"Immersive Translate - Translate Web & PDF","browser.brandDescription":"Free Translate Website, Translate PDF & Epub eBook, Translate Video Subtitles in Bilingual","browser.toggleTranslatePage":"Translate to {targetLanguage}","browser.toggleTranslateTheWholePage":"Translate entire page/Display original text","browser.toggleTranslateToThePageEndImmediately":"Translate instantly to the bottom of the page/Display original text","browser.toggleTranslateTheMainPage":"Translate main page /Display original text","browser.shareToDraft":"Share Bilingual Page","browser.openOptionsPage":"Open Settings Page","browser.translateLocalPdfFile":"Translate local PDF File","browser.openEbookViewer":"Read local e-books","browser.openEbookBuilder":"Create Bilingual EPUB E-books","browser.translateLocalHtmlFile":"Translate HTML/txt File","browser.translateLocalSubtitleFile":"Translate Local Subtitle File",confirmResetConfig:"Are you sure you want to reset settings?",translationLineBreakSettingTitle:"Line break setting",smartLineBreak:"Smart Wrap",alwaysLineBreak:"Always Wrap",isShowContextMenu:"Add Translation to Right-Click Menu",toggleBeta:"Enable Beta Testing Features",betaDescription:"Enable experimental features and test translation services. Join the <1>Telegram group for more information.",translationLineBreakSettingDescription:"Always Wrap is suitable for layouts with less content, providing a neater appearance. (For longer paragraphs with over {count} characters, use Smart Wrap for a more space-efficient display.)",tempTranslateDomainTitle:"Temporarily Activate Website Translation Time",tempTranslateDomainDescription:"When manually translating a webpage, temporarily enable automatic translation for the site. You can set a temporary duration.",xMinutes:"{count} minutes",disabled:"Disable",changelog:"Change Log",addUrlDescription:"You can specify domain names, and also use wildcard characters, such as: *.google.com, google.com/mail/*, https://www.google.com/*",general:"General",clickToExpandConfig:"Expand current configuration",import:"Import from file",export:"Export to file",toggleDebug:"Print debug logs to console",mouseHoldKey:"+ {key} translate/restore this paragraph",mouseHoldKeyAuto:"immediately translate this paragraph",mouseHoldKeyOff:"Do nothing",mouseHoldKeyOther:"Custom shortcut key (open settings)",mouseHoldKeyCustomKey:"{key} translate/restore this paragraph","mouse-translate":"Hover",document:"Document",resetSuccess:"Reset all settings successful",resetThisSuccess:"Reset successful",saved:"Saved successfully",successImportConfig:"Configuration imported successfully",advanced:"Advanced Settings",developer:"Developer settings",donateCafe:"Pricing","translate to the bottom of the page":"After opening a webpage, do you want to translate to the bottom of the page immediately?",feedback:"Feedback",toggleTranslatePage:"Translate webpage/Show original text",translateToThePageEndImmediatelyDescription:"Once enabled, upon entering a webpage, it will immediately translate the content from the top to the bottom. If disabled, it will translate as you read. (Not recommended to enable)","translate all areas of the page":"Should all areas of the webpage be translated?",translationAreaDescription:"Once enabled, all areas of the entire webpage will be translated. If disabled, the default smart recognition will be used to translate only the main areas. (Not recommended to enable)","the number of characters to be translated first":"Translate the first few characters of the page directly, without waiting to scroll to the visible area.","interface language":"Interface language",reset:"Reset",more:"More",moreOptions:"Expand for more custom settings",translateTheWholePage:"Translate entire page",changeToTranslateTheWholePage:"Translate the Whole Page",changeToTranslateTheMainPage:"Translate the Main Content",changeToOnlyTranslationMode:"Show Translation only",changeToDualTranslationMode:"Show Bilingual Translation",translateToThePageEndImmediately:"Immediately translate to the bottom ",translateTheMainPage:"smart translate the main areas","The local rules are up to date":"Local rules are up to date:","Successfully synchronized with the latest official rules:":"Successfully synced latest official rules:","Checking for updates":"Checking for update","Rules are being synchronized":"Syncing official rules",localVersionIsTooOld:"The local extension version is too old, please upgrade the extension to {minVersion} or a newer version and try to sync again.",badUserscriptBrowser:"The current browser does not correctly support the interface of the Tampermonkey extension (such as obtaining version information of Tampermonkey scripts). Please use another <1>browser that supports Tampermonkey extensions, such as Firefox.",foundNewVersion:"New version available",theLocalExtensionIsUpToUpdate:"The current extension version is up to date.",failToSyncRules:"Failed to sync latest adaptive rules",retry:"Retry",failedReason:"Failure reason",currentRuleVersion:"Current Rule Version",calculating:"Calculating",unknownError:'The translation service you are currently using is temporarily unavailable due to network connection or service provider issues. It is recommended that you try refreshing the page or switch to another translation service through settings. If you are a Pro member, you can choose to use more stable translation services such as DeepL or OpenAI, Claude, Gemini. Also, you may need to check your network or proxy settings and try again.',canNotFetchRemoteRule:"Unable to fetch remote rule",enableAlphaSuccess:"Alpha feature enabled successfully",disableAlphaSuccess:"Alpha feature has been disabled",cacheSize:"Cache size:",cleaning:"Cleaning",cleanCache:"Clear cache",options:"Options",about:"About",service:"Translation Service",needAction:"(go to settings)",goSettings:"go to settings",target:"Target Language",popupSourceLanguage:"Source",popupTarget:"Target",popupService:"Service",autoEnableSubtitle:"Auto-enable bilingual captions",add:"Add","add url":"Add URL",edit:"Edit",pickAll:"Select All","translate other languages into specific language":"Translate into the language you wish the content to be translated into.","select translation service":"Select a translation service","show-original":"Show Original",translate:"Translate",Translated:"Translated",Translating:"Translating",allowCacheTranslations:"Enable local translation caching (reduce translation requests for repeated paragraphs)","translation display":"Translation display style","select diplay style":"See below for examples of different translation styles",import_export:"Import/Export",import_export_title:"Import/Export Configuration",syncToGoogleDrive:"Sync Now with Google Drive",floatBallOptions:"Floating Button","floatBallOptions.enable":"Enable Floating Ball","floatBallOptions.blockUrls":"Blocked Websites","floatBallOptions.add":"Add","floatBallOptions.blockUrlDesc":"Don\u2019t show the floating ball on these websites","floatBallOptions.clickType":"Click Behavior","floatBallOptions.clickTypeDesc":"What happens when you click the floating ball icon","floatBallOptions.clickPopup":"Display Translation Panel","floatBallOptions.clickTranslate":"Translate/Show Original Text","floatBallOptions.fixedPosition":"Fixed location","floatBallOptions.fixedPositionDesc":"Is the floating ball on the left or right side of the window?","floatBallOptions.fixedPositionLeft":"Left side","floatBallOptions.fixedPositionRight":"Right side",previewAllThemes:"Preview all themes","translationTheme.none":"None","translationTheme.grey":"Black Gray","translationTheme.dashed":"Dotted lines","translationTheme.dotted":"Dotted lines","translationTheme.dashedBorder":"Dotted Border","translationTheme.solidBorder":"Solid Border","translationTheme.underline":"Straight line","translationTheme.mask":"Blur effect (learning mode)","translationTheme.opacity":"Transparency effect","translationTheme.paper":"White paper shadow effect","translationTheme.dividingLine":"Dividing line","translationTheme.highlight":"Highlight","translationTheme.marker":"Marker","translationTheme.marker2":"Maker2","translationTheme.blockquote":"quote style","translationTheme.weakening":"Weaken","translationTheme.italic":"Italic","translationTheme.bold":"Bold","translationTheme.thinDashed":"Thin dotted lines","translationTheme.nativeDashed":"System built-in dotted lines","translationTheme.nativeDotted":"System built-in dotted lines","translationTheme.nativeUnderline":"System built-in straight lines","translationTheme.wavy":"wavy lines","translationServices.custom":"Custom API","translationServices.tencent":"Tencent Translator","translationServices.tenAlpha":"Tencent Translator (Alpha)","translationServices.google":"Google Translate","translationServices.bai":"Baidu (Alpha)","translationServices.baidu":"Baidu translation","translationServices.aliyun":"Aliyun Translator","translationServices.volc":"Volcano Translation","translationServices.deeplx":"DeepLX (Alpha)","translationServices.bing":"Microsoft Translator","translationServices.deepl":"DeepL","translationServices.wechat":"Wechat translation","translationServices.azure":"Azure Translator","translationServices.ibm":"IBM Watson","translationServices.aws":"Amazon Translate","translationServices.mock":"Mock translation","translationServices.mock2":"Mock Translation2","translationServices.caiyun":"Caiyun Translation","translationServices.cai":"Caiyun Translation (Alpha)","translationServices.volcAlpha":"Volcano Translation (Alpha)","translationServices.openl":"OpenL","translationServices.youdao":"Youdao Translation","translationServices.you":"Youdao Translation (Alpha)","translationServices.transmart":"Tencent Smart Translation","translationServices.niu":"Niu Translation","translationServices.papago":"Papago Translation","translationServices.d":"DeeplX (Alpha)","translationServices.dpro":"D Pro (Canary)","translationServices.openai":"OpenAI","translationServices.yandex":"Yandex","translationServices.gemini":"Gemini","translationServices.chatgpt":"ChatGPT Web(3.5 mobile)","always languages":"Always translate the following languages",neverTranslateLanguagesLabel:"Never Translated Languages",neverTranslateTheFollowingLanguagesDescription:"When a paragraph on a page is in one of the following languages, the translation will be skipped","always translate the following languages":"The following languages will always be translated","always sites":"Always translate the following sites","always translate the following sites":"The following sites will always be translated","never sites":"Never translate the following sites","never translate the following sites":"The following sites will never be translated","please refer to":"It can only be used after filling in the key. For details, please refer to",KeyAndConfigurationTutorial:"Key Application and Configuration Tutorial",useAboveStyleForTheseSites:"Sites that always use the {theme} translation style",confirm:"Save",cancel:"Cancel",delete:"Delete",syncToCloud:"Sync to cloud",syncToCloudDescription:"Upload the configuration to the cloud server, and you can synchronize the configuration between different browsers or Tampermonkey scripts, based on the last modification time.",syncToAccount:"Sync to account",syncToAccountButton:"Sync to account now",syncToAccountDescription:"Uploaded to the logged-in account, the configuration can be synchronized between different devices, and the last modification time shall prevail.",successSyncConfigInAccount:"Successfully synced with account",successSyncConfigToAccount:"Successfully synchronized to account",syncConfigNoUpdate:"Already up to date",authFail:"Authorization Failed",syncTitle:"Manual Backup Management",import_hint:"Import",revokeAuth:"Revoke Authorization",uploadFail:"Upload Failed",importSuccess:"Upload Success",importFail:"Import Failed",backupToCloud:"Manage backup files manually",create_new_backup:"Add backup node",maxBackupFiles:"Up to{count}different nodes can be backed up. Please delete unneeded nodes",successSyncConfig:"Successfully synced with cloud",syncFail:"Synchronization failed",lastSyncedAt:"Last checked at {date}",downloadFail:"Download failed",clickToDownload:"Click to download",aboutLabel:"About - Feedback ","browser.openAboutPage":"About / Feedback/Sponsor",aboutLabelWithoutSponsor:"About - Feedback",aboutIntro:"We hope that we can all more easily and pleasantly access the vast foreign language information on the Internet \u2764\uFE0F You can choose to subscribe to <6>Pro membership to use the ready-to-use DeepL, OpenAI, Claude, Gemini translation.

You can follow our <3>Twitter, <4>Telegram channel, WeChat official account, WeChat communication group, or the <5>email subscription below to track updates.
<7>Pro members can contact us through the fast customer service email <8>support@immersivetranslate.com.",aboutIntroWithoutSponsor:"The extension is completely free. We hope that everyone can easily and joyfully access the vast foreign language information on the Internet \u2764\uFE0F.

Follow us on <3>Twitter, <4>Telegram channel, WeChat public account, WeChat community group, or subscribe to updates via <5>email below.",projectHomepage:"Project Homepage",joinTelegramGroup:"Join our communities for feature discussion",wechatPublicAccount:"Wechat Official Account",wechatCommunities:"Wechat Group",feedbackAndJoin:"Feedback",loadingThemeTitle:"Loading Style",loadingThemeDescription:"Set the style of waiting for the translation to load","loadingTheme.spinner":"Spinning icon","loadingTheme.text":"Static Text... ","loadingTheme.none":"Disabled",developerDescription:"You can click <1>here to see the documentation related to advanced customization",successSyncButNoChange:"The current configuration is consistent with that in the cloud server",customTheme:"Customize colors and sizes","customThemeLabel.borderColor":"Border color","customThemeLabel.borderRadius":"Border Round Corner","customThemeLabel.textColor":"Text color","customThemeLabel.backgroundColor":"Background color","customThemeLabel.zoom":"Font scale (%)","customThemeLabel.opacity":"Text opacity (%)",resetToDefaultColor:"Reset to default colors",resetToDefaultSettings:"Reset to default settings",isTranslateTitle:"Enable translate page title",isTranslateTitleDescription:"When enabled, the webpage title will be translated",verifyService:"Verify service",verified:"Successful","field.langs":"Supported Language Code","field.model":"Model","field.translationEngine":"Translation engine","field.limitPerMinute":"Max requests per minute","field.limitPerSecond":"Max requests per second","field.maxTextLengthPerRequest":"Maximum text length per request","field.maxTextGroupLengthPerRequest":"Maximum number of paragraphs per request","field.apiUrl":"Custom API interface address","field.placeholderDelimiters":"Reserved placeholders","description.custom":"Custom interface access requires reference documents","description.limitPerSecond":"When the number of requests exceeds this limit, it will be temporarily suspended until the beginning of the next second. Due to various limitations of OpenAI's current services, please click <1>here to view the latest suggested values","description.generalLimitPerSecond":"When the number of requests exceeds the limit, it will enter a queue state until the beginning of the next second.","description.maxTextLengthPerRequest":"By default multiple paragraphs will be merged to reduce the number of requests, but if the total length of the paragraphs is too long, it may also cause the interface to respond slowly, so you can try to adjust this option to optimize speed","description.systemPrompt":"The dialogue sent to {service} as a system, where {{text}} represents the text content of the paragraph, {{from}} represents the language of the paragraph, and {{to}} represents the target language.","field.domain":"Domain","description.domain":"The default is: general. It can only be set when domain translation is activated in the Youdao API console, and the supported domains can be seen <1>Here ","field.scene":"Scenarios","description.scene":"The default is: general. It can be set only if the Alibaba Cloud API console has the Machine Translation Professional Edition enabled. Supported scenes can be found <1>here.","field.vocabId":"User dictionary ID","description.vocabId":"Specified dictionary out_id, currently supported in English translation","description.model":"OpenAI's models, such as gpt-3.5-turbo, gpt-4, etc","description.maxTextGroupLengthPerRequest":"The number of paragraphs sent to translation service each time. Sending too many paragraphs to OpenAI at once can slow down the interface.","description.apiUrl":"Please add a specific URL with a path, <1>more instructions",enabledExtension:"Enable extensions",hasBeenDisabled:"Disabled","show password":"Show password",customContent:"Enter the name of the custom model",inputOptions:"Enhanced input box",mouseHoverOptions:"Mouse Hover",enableInputTranslation:"enhanced input box?",enableInputTranslationDescription:"When enabled, enter {startingKey}{startingKey} direct in the input box and hit{inputTrailingTriggerKeyRepeatTimes}times{trailingKey}, translated into {inputTargetLanguage}",enableInputTranslationDescriptionForNoneKey:'When enabled, simply enter "Hello World" in the input box, then quickly press {inputTrailingTriggerKeyRepeatTimes} times on {trailingKey}, and it will be translated into the default target language.',inputTargetLanguage:"Set the default target language for the input box",inputTargetLanguageDescription:"The default target language for the translation input box, which is {startingKey}{startingKey} as the default language for triggering words.",inputTargetLanguageDescriptionForNoneKey:"Default target language for translation input box",inputStartingTriggerKeyTitle:"Set the delimiter character for partial translation of the input box",inputStartingTriggerKeyDescription:"When you don\u2019t need to translate the entire input box, the delimiter allows you to only translate the part from {startingKey}{startingKey} to the end of the input box. You can also specify a language code, for example: {startingKey}ja means to only translate the part from {startingKey}ja to the end of the input box",inputStartingTriggerKeyDescriptionForNoneKey:"The current setting does not require a prefix, so the partial text translation function of the input box cannot be used temporarily",inputTrailingTriggerKeyTitle:"Select a trigger character to indicate the end of input.",inputTrailingTriggerKeyDescription:"Quickly hitting {trailingKey} 3 times will start the translation",inputTrailingTriggerKeyTimeout:"Enter the interval time to end the trailing trigger",inputTrailingTriggerKeyTimeoutDescription:"Set the interval time for the end of input combo trigger (milliseconds)",spaceKey:"",noneKey:"No prefix needed, translate the entire text box directly",inputTranslationBlockUrlsTitle:"Do not enable input box enhancement on the following URLs",inputTranslationBlockUrlsDescription:"The input box enhancement will not work in the following URL",inputHelperInfo:'Note: We have optimized the system to address an issue where certain characters in Chinese input methods were being converted into Chinese punctuation marks. For instance, when using Sogou Input Method, "/" would be changed to "\u3001". We now recognizes all corresponding Chinese symbols as triggering characters, including "//" and "\u3001\u3001".

Additionally, we support using Chinese aliases of language codes as commands. For example, entering "/Japanense Hello World" will translate the text into Japanese. You can click here to see a list of all supported language codes.',reloadCurrentPage:"Waiting to inject into the page... If there is no response for a long time, please try refreshing the page.",noLocalFilePermissionForPDF:"No permission to read local files temporarily, please click the button above and then import local files",noPermissionForThisPage:"\u26A0\uFE0F No permission to translate this page (possible reasons: new tab or browser privilege pages, etc.)","error.retry":"Retry","error.reason":"Reason",retryAllButton:"Retry All",errorTooltipTitle:"Click to get the error details",errorModalTitle:"Oops, something went wrong",disableOnce:"Disable Once",disableGlobal:"Disable Forever",closeModal:"Close",enableInputTranslationWithoutTriggerKeyTitle:"\u201CEnable quick hit 3 times {trailingKey}, directly translate the entire input box into {inputTargetLanguage}",deepLProName:"Premium Membership (Recommended)",deepLProDescription:"You can directly use this service",deeplProDescriptionForNormal:"No setup required, available for premium members after login, <1>Upgrade",deepLCustomDescription:"Requires an international credit card, activate at <1>DeepL official site, click to see <2>documentation",deepLCustomName:"Custom Auth Key",chooseProviderLabel:"Choose a service provider",openaiProName:"Premium Membership (Recommended)",openaiProDescription:"The current plan can be used directly",openaiProDescriptionForNormal:"No setup required, available for premium members after login, <1>Upgrade",openaiCustomDescription:"Can be obtained from OpenAI, Azure OpenAI, or other third-party services, <1>Click here to view documentation",openaiCustomName:"Custom API Key",goLoginOrAction:"(Premium or go to setting)",yearly:"Annual Renewal",quarterly:"Quarterly Renewal",monthly:"Monthly Renewal",yearlyForOnce:"One-time Annual",monthlyForOnce:"One-time Monthly",daily:"Daily Renewal",year:"Annual Renewal",quarter:"Quarterly Renewal",month:"Monthly Renewal",day:"Daily Renewal",currentPlanDescriptionForFree:"Current plan: Free",currentPlanDescriptionForContinuous:"Current plan: {plan}, will auto-renew on {endAt}",currentPlanDescriptionForAutoRenewCaceling:"Current plan: {plan}, will expire on {endAt}. After expiration, it will not be automatically renewed",currentYearlyPlanDescriptionForAutoRenewCacelingWithRealPaiedUser:"Current plan: {plan}, will expire on {endAt}, will not be auto-renewed after expiration
<1>Manage the renewal plan",currentYearlyPlanDescriptionForAutoRenewCacelingWithAdmin:"The current plan: {plan}, will expire on {endAt}. After expiration, it will not be automatically renewed.
<1>Click here to enable continuous annual renewal",currentPlanDescriptionForOneTime:"Current plan: {plan}, expiring on {endAt}. <1>Upgrade to annual or <2>monthly or pro membership",upgradeToPro:"Upgrade to Pro","popup.openPro":"After upgrading to Pro membership, you can enjoy DeepL, OpenAI, Claude, Gemini translations. Click here to upgrade.","popup.openProForPro":"You are a Pro member, you can directly use DeepL, OpenAI, Claude, and Gemini for translation.",currentAccount:"Account",enableAutoSyncUserSettings:"Enable auto-sync user settings",modalEnableInputTranslationTitle:"Writing Settings",modalEnableInputTranslationDesc:"You just triggered the translation of the immersive translate input box by quickly tapping the space bar 3 times. The content of the input box will be translated into the default target language. You can undo the translation with Ctrl+Z.

If this was a mistake, don't worry, you can choose to disable it this time, or permanently disable input box translation.",saveAndNotShowAgain:"Save and don't show prompt again",disableInputTranslationTips:"* You can also customize the triggered shortcut keys and the interval time between combos in {option}, {learnMore}.",learnMore:"Click here to learn more",continueEnalbeInputTranslation:"Continue to enable input translation",autoRenewTrialSuffix:'(In trial, Upgrade to paid Pro now)',subtitle:"Video Subtitles",youtubeService:"Video Subtitle Translation Service","subtitle.disabledSubtitle":"Disable Video Subtitle Feature Permanently ","subtitle.disabledSubtitleDescription":"If the video subtitles of immersive translate conflict with other extensions, you can choose to permanently disable the video subtitle function of immersive translation or uninstall other conflicting extensions","subtitle.autoEnableSubtitleDescription":"Once enabled, bilingual subtitles will automatically appear when playing videos on all supported video platforms.","subtitle.preTranslation":"Use immersive translate to translate YouTube subtitles.","subtitle.preTranslationDescription":"Once enabled, the translation service specified below will be prioritized to translate subtitles in advance, and if turned off, the machine-translated subtitles from the original video will be prioritized; please note that when the original video does not have corresponding translated subtitles, regardless of whether this option is enabled or not, the translation service specified below will be used to translate subtitles.","subtitle.humanSubtitlesPreferred":"Use manual subtitles first","subtitle.humanSubtitlesPreferredDescription":"When the video has manual subtitles in the target language, prioritize using manual subtitles (recommended)","subtitle.bilingual":"Bilingual","subtitle.quickButton.autoDisableSubtitle":"Disable Auto Bilingual","subtitle.quickButton.hideQuickButton":"Hide This Shortcut","subtitle.showQuickButton":"Display bilingual subtitles shortcut","subtitle.showQuickButtonDescription":"Provide a shortcut to enable bilingual subtitles in the lower right corner of the video player.",videoSubtitleTranslationDescription:"Specify a separate translation service for video subtitles.",subtitleTranslating:"Immersive Translate is using {service} to translate subtitles...",subtitleLoading:"Loading subtitles...",bilingual:"Bilingual","field.action":"Enable Baidu terminology?","description.action":"After enabling, an action=1 parameter will be added to the request to inform Baidu to enable terminology. <1>For more explanation, please refer to the [official documentation]",closeQuickTranslation:"Close Floating Button","closeQuickTranslation.untilNext":"Close this time until the next visit","closeQuickTranslation.currentWebsite":"Disable the current website","closeQuickTranslation.alwaysClose":"Permanently disable","closeQuickTranslation.settingOpen":"(Can be activated in <1>Settings Page)","closeQuickTranslation.cancel":"Cancel","closeQuickTranslation.confirm":"confirm","floatBall.translate":"Click to translate this page","floatBall.close":"Close Floating Button","floatBallOptions.enableDescPc":"When you enable the floating button, a translation button appears on the right. Click it to translate","floatBallOptions.enableDesc":"After you turn off the floating button, you can bring it back with {touch}. To avoid losing the floating button by accidentally turning it off, it is highly recommended you bookmark this settings page.","description.azureApiUrl":"Enter the custom API interface address","floatBall.guideClickToTranslate":`Click the floating ball to translate quickly`,"floatBall.iKnow":"Got it",confirmSupportMouse:"Force Enable Mouse Support",confirmSupportMouseDescription:"The current browser does not support mouse functions, do you want to forcibly enable mouse support?",sampleTargetText:"Night is coming, I will start watching from now on until death. I will not marry, not seal the land, not have children. I will not wear a crown, not fight for glory. I will be loyal to my duty, life and death.",sampleSourceText:"\u957F\u591C\u5C06\u81F3\uFF0C\u6211\u4ECE\u4ECA\u5F00\u59CB\u5B88\u671B\uFF0C\u81F3\u6B7B\u65B9\u4F11\u3002\u6211\u5C06\u4E0D\u5A36\u59BB\u3001\u4E0D\u5C01\u5730\u3001\u4E0D\u751F\u5B50\u3002\u6211\u5C06\u4E0D\u6234\u5B9D\u51A0\uFF0C\u4E0D\u4E89\u8363\u5BA0\u3002\u6211\u5C06\u5C3D\u5FE0\u804C\u5B88\uFF0C\u751F\u6B7B\u4E8E\u65AF\u3002",viewWithImmersiveTranslate:"Bilingual Version (Immersive Translation)",errorReason:"Error reason: {message}","proQuotaExceededError.onetime7day":'You can choose the following solutions:

1. Switch to {anotherService} or other translation services
2. Upgrade to a monthly/yearly membership',"proQuotaExceededError.trial":'You can choose the following solutions:

1. Switch to {anotherService} or other translation services
2. Immediately upgrade to a full membership',"proQuotaExceededError.nonTrial":', you can choose the following solutions:

1. Switch to {anotherService} or other translation services
2. Purchase {translationService} additional traffic package',"proQuotaExceededError.resetTime":"3. Quota Reset Time: {resetTime}",paragraphMinTextCountField:"Minimum character count for paragraph translation",paragraphMinTextCountDesc:"Note, this refers to the character length, for example: 'hello' is 5 characters, setting a higher value can reduce unnecessary translations of small paragraphs",networkError:"Translation service or network problem",notLogin:"Guest","browser.toggleMouseHoverTranslateDirectly":"Temporarily enable or disable direct translation by mouse hover on the page","browser.translateWithOpenAI":"Temporarily translate the current page with OpenAI","browser.translateWithDeepL":"Temporarily translate the current page with DeepL","browser.translateWithGoogle":"Temporarily translate the current page with Google","browser.translateWithBing":"Temporarily translate the current page with Microsoft Translator","browser.translateWithGemini":"Temporarily translate the current page with Gemini","browser.translateWithTransmart":"Temporarily translate the current page with Tencent Translator","browser.translateInputBox":"Translate the content of the current input box",shortcutSettings:"Shortcuts",shortcutSettingsTitle:"Shortcut Settings",confirmResetToDefaultSettings:"Confirm to reset this translation service to default settings? (Only resets settings for the current translation service)","intro.hoverTitle":"Mouse Hover Translation of the Current Paragraph","intro.hoverDescription":"Mouse hover translation is an important and easy-to-use feature in immersive translation. Simply hover the mouse over a paragraph and press the set shortcut to automatically translate it (not enabled by default, please set below). This interaction is a better alternative to word-selection translation, as it's more intuitive and convenient. Additionally, this function is widely used in areas we can't recognize, allowing you to force-translate any paragraph.","intro.floatBallTitle":"Quick Translation Floating Button","intro.floatBallDescription":"Once enabled, a quick translation button appears on the right side of the page. Click to translate, and click again to switch back to the original text. On mobile, long-press the floating button to open the quick settings panel.","intro.subtitleTitle":"Bilingual Subtitles for Online Videos","desc.toggleMouseHoverTranslateDirectly":"Press this shortcut to automatically translate any text under the mouse pointer on the page. Press again to turn off this auto-translation feature.","shortcutGroup.main":"Common Function Shortcuts","shortcutGroup.others":"More Custom Function Shortcuts","shortcutGroup.shortcutsForTranslationServices":"Shortcuts for Translation Services",browserShortcutsSucks:"Due to browsers' inaccurate recognition of shortcuts in input boxes, please manually enter the name of the shortcut. After entering, click on a blank space to auto-save. (In macOS, Alt and Option are the same key, so it's recommended to enter Alt). For example:","shortcutGroup.touch":"Touch Screen Specific Gestures","shortcutGroup.mouse":"Mouse Hover Shortcut Configuration","neverTranslateText.title":"Keep the following words untranslated","neverTranslateText.description":"Due to some translation engines' poor recognition of proper nouns, you can add words here to ensure they remain untranslated during the process. Please note, this feature is case-sensitive and only supports space-separated word languages (like English, French), not suitable for languages like Japanese, Korean, etc.","tagsInput.add":"+ Add","desc.mouseHoverHoldKey":"While hovering the mouse over a paragraph, press the shortcut key on the right to directly translate it",mouseHoverCustomKeyTitle:"Customize Mouse Hover Shortcut Key",mouseHoverCustomKeyDescription:"You can customize a combination shortcut key for mouse hover, like: Alt+Z, Ctrl+E, Cmd+Alt+E or just Cmd. Please enter manually",mouseHoverShortcutPlaceholder:"Please enter manually",browserShortcutsNoteForFirefox:"For Firefox, modify shortcuts by opening the extensions management page `about:addons`, then click 'Settings' -> 'Manage Shortcuts'",browserShortcutsNoteForChrome:"Note: To modify shortcuts in Chrome-based browsers, visit [Extensions Management Page] -> [Manage Shortcuts]","desc.toggleTranslateTheMainPage":"Translate only the main area of the page. If you have enabled translating all areas in advanced settings, use this shortcut to specifically translate the main area","desc.toggleTranslateTheWholePage":"Translate the entire page area. By default, we translate the main area of the page, use this shortcut to specifically translate the entire area","browser.toggleOnlyTransation":"Switch to /translation-only mode","desc.toggleOnlyTransation":'"Only translation mode" refers to only displaying the translation. If the webpage has not been translated yet, it will switch modes and translate.',"browser.toggleTranslationMask":"Toggle blur effect on translated text (learning mode) for the current page","desc.interfaceLanguage":"The interface language setting affects the language of the control panel display and is unrelated to the target language of the translation",mouseHoverHoldKey:"Mouse Hover Translation Trigger Key",clickToSeeQuickDemo:"30-second Quick Tutorial Video",shortcutDisableTooltip:"Please set in the browser's extension shortcut key management page, for more guidance, see the instructions at the top of this page","subtitle.autoEnableSubtitle":"Enable Bilingual (supported on all current video platforms)",notLoginPro:"You have not logged in to your member account",upgradeToProErrorTitle:"Please upgrade to Pro member before using this translation service","description.baiduField":"See supported fields <1>here; if empty, it means no specific field is designated","widget.instruction":"Usage",buildSnapshots:"Snapshot",alwaysTranslateSomeLanguage:"Always translate {language} pages",alwaysTranslateThisSite:"Always translate this site",neverTranslateThisSite:"Never translate this site",loggedIn:"Logged in","widget.translateFile":"PDF/ePub",touchShortcutsToggleTranslatePage:"Set touch gestures to translate web pages/show original text","desc.touchShortcutsToggleTranslatePage":"Once set, on mobile devices, you can touch the screen with X fingers, swipe left and right or tap continuously to trigger translation of web pages/show original text",touchShortcutsToggleTranslationMask:"Set touch gestures to display translation mask/show original text","desc.touchShortcutsToggleTranslationMask":"Translation mask refers to the blur effect in the translation style (learning mode). When activated, it temporarily applies a blur effect to the translated text, facilitating learning",touchShortcutsToggleTranslatePageOnlyTranslation:"Set touch screen gesture to switch between translation-only mode.","desc.touchShortcutsToggleTranslatePageOnlyTranslation":'"Only translation" means that only the translated text will be displayed. If the webpage has not been translated yet, the mode will be switched and it will be translated.',touchShortcutsToggleTranslateTouchElement:"Set touch gestures to translate a specified paragraph","desc.touchShortcutsToggleTranslateTouchElement":"Customize a gesture to translate any paragraph you're on",touchShortcutsOff:"Off","fingers.2":"Two-finger touch","fingers.3":"Three-finger touch","fingers.4":"Four-finger touch","fingers.5":"Five-finger touch","font.none":"Unset","multipleClick.2":"Double click","multipleClick.3":"Triple click","multipleClick.4":"Quadruple click","slide.left":"Slide right","slide.right":"Slide left","browser.toggleVideoSubtitlePreTranslation":"Switch Video Subtitles with Immersive Translation Feature",contact:"Contact","contact.description":"If you have any questions or suggestions, please contact us via filling out the form below or sending an email to {email}","desc.toggleVideoSubtitlePreTranslation":"After pressing, video bilingual subtitles will prioritize immersive translation settings. Pressing again will prioritize the auto-translated subtitles originally provided with the video. Note: This shortcut modifies the global settings",videoSubtitlePreTranslationOn:"Video subtitles will prioritize immersive translation",videoSubtitlePreTranslationOff:"Video subtitles will prioritize the auto-translated subtitles originally provided with the video",translationFont:"Set Font","translationFont.custom":"Enter Custom Font","translationFont.customPlaceholder":"Font","translationFont.notSupportErrorMessage":"Please check if the font name you entered is correct, or confirm that the font is installed on your device.","touch.mouse-translate":"Translate Paragraph","error.serveConfigError":"Service configuration error","error.reloadPageOfSetting":"After configuring, please refresh the page to translate again.","error.googleLimitIp":"Service returned an error, Google services have limited the flow for this IP address, it is recommended to change the network node.","error.openAIFreeLimit":"Service returned an error, the current translation request frequency has reached the maximum of 3 times per minute, please try again later. (This is the limit imposed by OpenAI official on free API Keys, to remove this limit, please bind a credit card in the OpenAI backend.)","error.openAIExceededQuota":"Service returned an error: your current OpenAI account balance is insufficient, please recharge or bind a credit card in the OpenAI official backend.","error.429":"Service returned an error, indicating too frequent requests or exceeding the quota limit, please try again later.","error.403":"Service returned an error, temporarily no permission to access the service.","error.400":"Service returned an error, request parameter error, please check the corresponding configuration.","error.502":"Service returned an error, service timeout, please try again later.","error.proUpgrade":"After upgrading, please refresh the page to translate again.","error.configError":"Configuration data anomaly","error.goReset":"Go to Reset",batchEdit:"Batch Edit","translationServices.inherit":"Inherit","translationModeLang.translation.title":"Language for Translation-Only Mode","translationModeLang.translation.description":"Translation-only mode will be automatically used when the page language is one of the following","translationModeUrl.translation.title":"URLs for Translation-Only Mode","translationModeUrl.translation.description":"Translation-only mode will be automatically used for websites with the following domains",download_started:"The download has begun, if it does not start automatically, please click manually.",here:"Here","error.serveUnavailable":"The [{serverName}] service you are currently using is temporarily unavailable due to network connection or service provider issues. It is recommended that you try refreshing the page or switch to another translation service through <1>Settings. If you are a <2>Pro member, you can choose to use more stable translation services such as DeepL, OpenAI, Claude or Gemini (<3>click here for a free trial). Additionally, you may need to check your network or proxy settings.",detectServiceLoading:"Detecting available translation services...",toggleToService:"Change to {service}","error.gemini.429":"The current Gemini service has reached its capacity limit. Please try again later, or switch to another translation service.","languages.auto":"Auto",geminiWarning:"Note: The free service provided by Google for Gemini is strictly limited and may be judged by Google as users using multiple Keys to evade their free quota restrictions. It is not recommended to use it. It is suggested to wait for Google to open the paid interface of Gemini in the future before using it.","floatBall.setting":"Settings",changeToOnlyTempTranslationMode:"Show Translation only",changeToDualTempTranslationMode:"Show Bilingual Translation","transitionMode.translation":"Only the translation","options.navbar.installApp":"Install mobile APP","options.navbar.translateFile":"Translate Document","subtitle.transitionMode":"Bilingual Video Subtitles/Translation Only Settings","transitionMode.dual":"Bilingual Comparison","transitionMode.inherit":"Maintain consistency with the system's default translation display mode.","subtitle.transitionModeDescription":"Set the video subtitles to bilingual comparison or translation-only mode.",translateFileTooltip:"Translate PDF, ePub, docx, srt, ass, HTML, TXT, and Markdown files.","description.multiplePrompt":`When the number of paragraphs is greater than 1, the dialogue sent to {service} as a user, where {{from}} represents the language of the paragraph, {{to}} represents the target language, {{yaml}} is the paragraph content we wrapped in yaml format. If you have a custom Prompt requirement, you need to ensure that every item in the YAML result of AI response contains the {env.imt_trans_field} field. {{imt_trans_field}} is the translated text field name we hope AI to respond, the default is {env.imt_trans_field}, {{imt_source_field}} is the original text field name we pass to AI, the default is {env.imt_source_field}, the example result is:

- id: 1 {env.imt_trans_field}: Translation - id: 2 @@ -5496,20 +5584,20 @@ to translate quickly`,"floatBall.iKnow":"Got it",confirmSupportMouse:"Force Enab Currently, dual-language subtitles are supported on these websites:`,"translationServices.siliconcloud":"SiliconCloud","translationServices.zhipu":"Zhipu BigModel","translationServices.zhipu.introduction":'Immersive Translate official partner "Zhipu" has launched the GLM large model, and all users can use its GLM-4-Flash model for free directly.',"translationServices.siliconcloud.introduction":"SiliconCloud offers cost-effective GenAI services based on excellent open-source foundational models.","aiAssistant.customAiAssistant":"Custom AI Expert","aiAssistant.addCustom":"Add custom AI experts","field.aiAssistantName":"AI Expert Names","aiAssistant.deleteConfirm":"Are you sure you want to delete this AI expert?","subtitle.ytAsrDisableTooltip":"Enable the [Use Immersive Translate for YouTube subtitles] option first","subtitle.ytAIAsr":"Immersive Translation Bilingual Subtitles AI Smart Segmentation (Beta)","subtitle.ytAIAsrDescription":"The AI intelligent sentence segmentation algorithm is applied to YouTube's automatically generated English subtitles, making bilingual subtitles more natural, available only to <1>Pro members.","subtitle.ytAsr":"Basic Clause Optimization for Immersive Translation of Bilingual Subtitles","subtitle.ytAsrDescription":"Basic clause optimization of automatically generated English subtitles for YouTube","subtitle.ytAIAsrProTooltip":"This feature is only available to Pro users, <1>click here to upgrade to a member.","browser.toggleTranslatePageOfficialPage":"Translate Webpage/Show Original Text","translationServices.lingyiwanwu":"01.AI","description.siliconcloudCustomAPIKey":"Optional, if not filled in, the default immersive translation and collaboration with <1>SiliconCloud will be used to provide you with free large model translation.","field.enableRichTranslate":"Enable rich text translation","description.enableRichTranslate":"After enabling rich text translation, the translation will retain the original text links and style effects.","description.temperature":"Sampling divergence, the smaller the value, the more fixed the generated content. When set to 0, the model will almost always choose the token with the highest probability during generation.","reportInfo.ok":"Okay",reportTip:"Feedback","reportInfo.submit":"Submit","reportInfo.submitFail":"Submission failed...","reportInfo.reasonDesc":"Please describe the problem you encountered (required).","reportInfo.submitSuccess":"Submission successful, thank you for your feedback!","reportInfo.attachLog":"Feed the current error log back to immersive translation.","reportInfo.submitFailDes":"Encountered some issues, you can try to provide feedback again, or try again at another time.","browser.translateText":'Translate "{text}"',"reportInfo.title":"Encountered a problem?","translationServices.lingyiwanwu.introduction":"The Yi series of large language models launched by 01.AI,","translationServices.hunyuan":"Tencent Hunyuan","description.prompt":"Prompt sent as user to {service}, where {{text}} denotes the text content of the paragraph, {{from}} denotes the language of the paragraph, {{to}} denotes the target language, {{content_type}} denotes the type of the original text, with possible values of `html` or `text`, and {{html_only}} is a value that will only be present if the original contains the html tag. The value of {{html_only}} is only available if the original text contains html tags.","browser.translateWithCustom1":"Temporary use of custom translation services to translate the current page(1)","browser.translateWithCustom2":"Temporary use of custom translation services to translate the current page(2)","browser.translateWithCustom3":"Temporary use of custom translation services to translate the current page(3)","aiAssistant.promptDetails":"\u63D0\u793A\u8BCD","aiAssistant.autoEnableAssistant":"Automatically enable AI experts",tempChangeTransToService:"Translating the current page using {service}",trustTypeError:"This site does not allow user script to provide bilingual subtitles. It is recommended to use the extension.","floatBallOptions.disable":"Disable floating ball","popup.upgrade":"Upgrade","widget.webReport":"Feedback on current page translations","floatBall.upgrade":"Try Pro (Experience OpenAI, DeepL, PDF Pro, Comic Translation, etc.)","popup.trial_pro_service":"Try OpenAI, DeepL, etc.","reportInfo.tip":"Fill in the description before submitting.","translationModeLang.translation.dual.description":"Bilingual mode is automatically used when the page language is one of the following languages","translationModeUrl.translation.dual.description":"Bilingual mode is automatically used when the site is for the following domains","translationModeUrl.translation.dual.title":"Web site of the bilingual model","translationModeLang.translation.dual.title":"Languages in bilingual mode",translationModePreferLabel:"Translation Mode",translationModePreferDesc:"Choose how the translated text is displayed: bilingual or translation only.","reportInfo.email":"Email",refreshPage:"refresh page",ctxInvalidatedError:"Plugin context is not working please refresh the page and try again!","reportInfo.emailError":"Incorrect mailbox format","subtitle.quickButton.orange":"Orange","glm-4-flash (free)":"glm-4-flash (Free)","description.zhipuCustomAPIKey":"Non-free models need to fill in the <1>Wisdom Spectrum platform application of the key to be available, for details, refer to the <2>tutorial .","description.zhipuFreeAPIKey":"Optional, if you don't fill in the blank, the default is to use Immersive Translate and glm-4-flash which is provided free of charge by <1>BigModel, if you want to use your own API Key, please refer to <2>this document.",mouseHoldKeyPressHold:"+ Hold left click","browser.translateMangaMenuId":"Translate image/restore image","image.blockToolsUrlsDes":"The image shortcut translation buttons are not displayed on images when the following websites are encountered","image.enableTools":"Show shortcut translation button when hovering over an image","image.enableToolsDes":"Show shortcut translation button when hovering over an image","closeImageTools.title":"Turn off image translation",translateFail:"Failed","imageTools.resetImage":"Show Original",translateSuccess:"Success","imageTools.translateImage":"Translate Image",mangaAndImage:"Comics/Images","image.blockToolsUrls":"Disable image shortcut translation buttons for websites","image.imageTranslate":"Pro Image Translation (Beta)","image.imageTranslateDes":`Image translation is only available for Pro members. -To translate an image, right-click on any image and select 'Translate Image'. Additionally, if you have set up a hotkey for hover translation of paragraphs, you can use the same hotkey to translate images. For convenience, you can also enable the hover quick translation button below. Once enabled, when you hover over any image, you'll see a 'Quick Translate' button - click it to translate.`,"floatBallOptions.enableManga":"Enable Manga Translation Hoverball",sameLangCheck:"Detect page and target language match",sameLangCheckDescription:"When enabled, shows a notification if the target language is the same as the original page language, indicating translation is unnecessary",sameLangNoTranslate:"The target language you've set matches the webpage language, which may result in untranslatable content",neverShowFuture:"Don't show this again","imageState.reading":"Scanning","imageState.loading":"Loading","imageState.detectingRecognizing":"Recognizing","imageState.translating":"Translating","imageState.generating":"Generating","image.toolsDelayTime":"Quick Translation Button Delay (ms)","image.toolsDelayTimeDes":"Hover delay before showing translation button","imageState.pending":"Queueing...","imageState.gifNotSupported":"GIF not supported"};var V8=[{code:"zh-CN",messages:X1},{code:"zh-TW",messages:Q1},{code:"en",messages:e2}],t2=re()?["zh-CN","zh-TW","en"]:["zh-CN","zh-TW","en","ja","ar","de","es","fa","fr","hi","it","ru","ko","pt-PT","pt-BR","tr"],Ti={};for(let e of V8)Ti[e.code]=e.messages;async function n2(){try{if(re())return;let e=ie.runtime.getURL("locales.json"),t=await Y({url:e,responseType:"json",method:"GET",headers:{"Content-Type":"application/json"}});Object.assign(Ti,t)}catch{}}function Y8(e,t){let n=e;return t&&Object.keys(t).forEach(r=>{let a=t[r];if(a===void 0)return;let i=J8(r);if(typeof a=="object"||i){let o=a;i&&typeof o=="string"&&(o={tag:"a",href:o,target:"_blank",class:F+"-link"});let s=`<${r}>`,u=n.indexOf(s);if(u!==-1){let l=o.tag||"a",c=n.indexOf(``);if(c!==-1){let d=n.substring(u+s.length,c),m=Object.keys(o).filter(p=>p!=="tag").map(p=>`${p}="${o[p]}"`).join(" ");n=n.replace(`${s}${d}`,`<${l} ${m}>${d}`)}}}else if(a){let o=new RegExp("{"+r+"}","gm");n=n.replace(o,a.toString())}}),n}function r2(e,t,n){let r=e[t];if(!r)return n;if(!n)return"";let a=n.split("."),i="";do{i+=a.shift();let o=r[i];o!==void 0&&(typeof o=="object"||!a.length)?(r=o,i=""):a.length?i+=".":r=n}while(a.length);return r}function Z8(e,t,n,r){if(!Ti.hasOwnProperty(t)&&!Ti.hasOwnProperty(n))return e;let a=r2(Ti,t,e);return a===e&&t!==n&&(a=r2(Ti,n,e)),Y8(a,r)}function J8(e){if(typeof e=="number")return!0;if(e){let t=parseInt(e);return!isNaN(t)}else return!1}function Me(e,t,n){return Z8(t,e,"en",n)}function a2(e,t){let n=new Date(e),r=n.getFullYear().toString(),a=(n.getMonth()+1).toString().padStart(2,"0"),i=n.getDate().toString().padStart(2,"0"),o=n.getHours().toString().padStart(2,"0"),s=n.getMinutes().toString().padStart(2,"0"),u=n.getSeconds().toString().padStart(2,"0");return t.replace("YYYY",r).replace("MM",a).replace("DD",i).replace("HH",o).replace("mm",s).replace("ss",u)}function i2(e){return new Date(e).getTime()}var H=class extends Error{status;constructor(t,n){if(t&&n){super(n),this.name=t;return}super(t)}initNetWork(t){return t&&(this.status=t),this}initStack(t){return t&&(this.stack=t),this}initData(t){return this.data=t,this}data;getCustomPrefix(t){let n=this.getTranslationServiceName(t);return Rm.includes(n)&&t.config.translationServices[n]?.provider==="custom"?"Custom ":""}getTranslationServiceName(t){return this.data?.translationService||t.translationService}uiConfig(t){if(!this.message)return{};let n=null;if(n=this.handleContextInvalidatedError(t)||this.handleMangaError(t)||this.handleProQuota(t)||this.handleUnavailableError(t)||this.handleProUser(t)||this.handleServiceMissingConfig(t)||this.handleNetwork(t)||this.handleFetchError(t),!n){let r=Me.bind(null,t.config.interfaceLanguage),a=this.getErrorMsg();n={type:"error",title:`[${this.getCustomPrefix(t)}${r("translationServices."+this.getTranslationServiceName(t))}] `+r("networkError"),errMsg:r("error.serveUnavailable",{serverName:r("translationServices."+this.getTranslationServiceName(t)),1:Rl,2:oe+"pricing/?utm_source=extension&utm_medium=webpage&utm_campaign=service_error",3:oe+"pricing/?utm_source=extension&utm_medium=webpage&utm_campaign=service_error"})+"

"+r("errorReason",{message:a}),action:"changeService"}}return n}getErrorMsg(){return this.status?this.status<0?this.message:`${this.status}: ${this.message}`:this.message}handleUnavailableError(t){let n=Me.bind(null,t.config.interfaceLanguage),r=this.message.startsWith("bingAuth"),a=this.data?.translationService==="transmart"&&this.message.startsWith("Server is busy now");if(r||a)return this.message=this.message.replace("bingAuth:",""),{type:"network",title:`[${this.getCustomPrefix(t)}${n("translationServices."+this.getTranslationServiceName(t))}] `+n("networkError"),errMsg:n("error.serveUnavailable",{serverName:n("translationServices."+this.getTranslationServiceName(t)),1:Rl,2:oe+"pricing/?utm_source=extension&utm_medium=webpage&utm_campaign=service_error",3:oe+"pricing/?utm_source=extension&utm_medium=webpage&utm_campaign=service_error"})+"

"+n("errorReason",{message:this.message}),action:"changeService"}}handleServiceMissingConfig(t){let n=Me.bind(null,t.config.interfaceLanguage);if(this.message.endsWith(" are required")||this.message.includes("You didn't provide an API key"))return{type:"configError",title:n("error.serveConfigError"),errMsg:this.getErrorMsg()+"

"+n("error.reloadPageOfSetting"),action:"setting"}}handleNetwork(t){let n=Me.bind(null,t.config.interfaceLanguage),r="retry",a="network",i=`[${this.getCustomPrefix(t)}${n("translationServices."+this.getTranslationServiceName(t))}] `+n("networkError");if(!this.status||this.status<0)return;let o=this.getErrorMsg();return this.status===429?this.data?.translationService=="google"?o=`${n("error.googleLimitIp")}

${o}`:this.data?.translationService=="openai"&&(this.message.indexOf("Limit: 3 / min")>=0||this.message.includes("rate_limit_exceeded")&&this.message.includes("Limit 3"))?o=`${n("error.openAIFreeLimit")}

+To translate an image, right-click on any image and select 'Translate Image'. Additionally, if you have set up a hotkey for hover translation of paragraphs, you can use the same hotkey to translate images. For convenience, you can also enable the hover quick translation button below. Once enabled, when you hover over any image, you'll see a 'Quick Translate' button - click it to translate.`,"floatBallOptions.enableManga":"Enable Manga Translation Hoverball",sameLangCheck:"Detect page and target language match",sameLangCheckDescription:"When enabled, shows a notification if the target language is the same as the original page language, indicating translation is unnecessary",sameLangNoTranslate:"The target language you've set matches the webpage language, which may result in untranslatable content",neverShowFuture:"Don't show this again","imageState.reading":"Scanning","imageState.loading":"Loading","imageState.detectingRecognizing":"Recognizing","imageState.translating":"Translating","imageState.generating":"Generating","image.toolsDelayTime":"Quick Translation Button Delay (ms)","image.toolsDelayTimeDes":"Hover delay before showing translation button","imageState.pending":"Queueing...","imageState.gifNotSupported":"GIF not supported",orCustom:"or custom"};var X8=[{code:"zh-CN",messages:X1},{code:"zh-TW",messages:Q1},{code:"en",messages:e2}],t2=ne()?["zh-CN","zh-TW","en"]:["zh-CN","zh-TW","en","ja","ar","de","es","fa","fr","hi","it","ru","ko","pt-PT","pt-BR","tr"],wi={};for(let e of X8)wi[e.code]=e.messages;async function n2(){try{if(ne())return;let e=ae.runtime.getURL("locales.json"),t=await Y({url:e,responseType:"json",method:"GET",headers:{"Content-Type":"application/json"}});Object.assign(wi,t)}catch{}}function Q8(e,t){let n=e;return t&&Object.keys(t).forEach(r=>{let a=t[r];if(a===void 0)return;let i=t7(r);if(typeof a=="object"||i){let o=a;i&&typeof o=="string"&&(o={tag:"a",href:o,target:"_blank",class:_+"-link"});let s=`<${r}>`,u=n.indexOf(s);if(u!==-1){let l=o.tag||"a",c=n.indexOf(``);if(c!==-1){let d=n.substring(u+s.length,c),m=Object.keys(o).filter(p=>p!=="tag").map(p=>`${p}="${o[p]}"`).join(" ");n=n.replace(`${s}${d}`,`<${l} ${m}>${d}`)}}}else if(a){let o=new RegExp("{"+r+"}","gm");n=n.replace(o,a.toString())}}),n}function r2(e,t,n){let r=e[t];if(!r)return n;if(!n)return"";let a=n.split("."),i="";do{i+=a.shift();let o=r[i];o!==void 0&&(typeof o=="object"||!a.length)?(r=o,i=""):a.length?i+=".":r=n}while(a.length);return r}function e7(e,t,n,r){if(!wi.hasOwnProperty(t)&&!wi.hasOwnProperty(n))return e;let a=r2(wi,t,e);return a===e&&t!==n&&(a=r2(wi,n,e)),Q8(a,r)}function t7(e){if(typeof e=="number")return!0;if(e){let t=parseInt(e);return!isNaN(t)}else return!1}function Me(e,t,n){return e7(t,e,"en",n)}function a2(e,t){let n=new Date(e),r=n.getFullYear().toString(),a=(n.getMonth()+1).toString().padStart(2,"0"),i=n.getDate().toString().padStart(2,"0"),o=n.getHours().toString().padStart(2,"0"),s=n.getMinutes().toString().padStart(2,"0"),u=n.getSeconds().toString().padStart(2,"0");return t.replace("YYYY",r).replace("MM",a).replace("DD",i).replace("HH",o).replace("mm",s).replace("ss",u)}function i2(e){return new Date(e).getTime()}var j=class extends Error{status;constructor(t,n){if(t&&n){super(n),this.name=t;return}super(t)}initNetWork(t){return t&&(this.status=t),this}initStack(t){return t&&(this.stack=t),this}initData(t){return this.data=t,this}data;getCustomPrefix(t){let n=this.getTranslationServiceName(t);return xi.includes(n)&&t.config.translationServices[n]?.provider==="custom"?"Custom ":""}getTranslationServiceName(t){return this.data?.translationService||t.translationService}uiConfig(t){if(!this.message)return{};let n=null;if(n=this.handleContextInvalidatedError(t)||this.handleMangaError(t)||this.handleProQuota(t)||this.handleUnavailableError(t)||this.handleProUser(t)||this.handleServiceMissingConfig(t)||this.handleNetwork(t)||this.handleFetchError(t),!n){let r=Me.bind(null,t.config.interfaceLanguage),a=this.getErrorMsg();n={type:"error",title:`[${this.getCustomPrefix(t)}${r("translationServices."+this.getTranslationServiceName(t))}] `+r("networkError"),errMsg:r("error.serveUnavailable",{serverName:r("translationServices."+this.getTranslationServiceName(t)),1:Nl,2:oe+"pricing/?utm_source=extension&utm_medium=webpage&utm_campaign=service_error",3:oe+"pricing/?utm_source=extension&utm_medium=webpage&utm_campaign=service_error"})+"

"+r("errorReason",{message:a}),action:"changeService"}}return n}getErrorMsg(){return this.status?this.status<0?this.message:`${this.status}: ${this.message}`:this.message}handleUnavailableError(t){let n=Me.bind(null,t.config.interfaceLanguage),r=this.message.startsWith("bingAuth"),a=this.data?.translationService==="transmart"&&this.message.startsWith("Server is busy now");if(r||a)return this.message=this.message.replace("bingAuth:",""),{type:"network",title:`[${this.getCustomPrefix(t)}${n("translationServices."+this.getTranslationServiceName(t))}] `+n("networkError"),errMsg:n("error.serveUnavailable",{serverName:n("translationServices."+this.getTranslationServiceName(t)),1:Nl,2:oe+"pricing/?utm_source=extension&utm_medium=webpage&utm_campaign=service_error",3:oe+"pricing/?utm_source=extension&utm_medium=webpage&utm_campaign=service_error"})+"

"+n("errorReason",{message:this.message}),action:"changeService"}}handleServiceMissingConfig(t){let n=Me.bind(null,t.config.interfaceLanguage);if(this.message.endsWith(" are required")||this.message.includes("You didn't provide an API key"))return{type:"configError",title:n("error.serveConfigError"),errMsg:this.getErrorMsg()+"

"+n("error.reloadPageOfSetting"),action:"setting"}}handleNetwork(t){let n=Me.bind(null,t.config.interfaceLanguage),r="retry",a="network",i=`[${this.getCustomPrefix(t)}${n("translationServices."+this.getTranslationServiceName(t))}] `+n("networkError");if(!this.status||this.status<0)return;let o=this.getErrorMsg();return this.status===429?this.data?.translationService=="google"?o=`${n("error.googleLimitIp")}

${o}`:this.data?.translationService=="openai"&&(this.message.indexOf("Limit: 3 / min")>=0||this.message.includes("rate_limit_exceeded")&&this.message.includes("Limit 3"))?o=`${n("error.openAIFreeLimit")}

${o}`:this.data?.translationService=="openai"&&this.message.includes("You exceeded your current quota")?o=`${n("error.openAIExceededQuota")}

- ${o}`:this.data?.translationService=="gemini"&&this.message.includes("RESOURCE_EXHAUSTED")?o=`${n("error.gemini.429")}

${o}`:o=`${n("error.429")}

${o}`:this.status===403?this.data?.translationService=="claude"?o=`${n("error.claude.403")}

${o}`:o=`${n("error.403")}

${o}`:this.status===400?o=`${n("error.400")}

${o}`:this.status===502?o=`${n("error.502")}

${o}`:this.status===404?o.includes("User subscription not found")&&(o=`${n("error.subscriptionExpired")}

${o}`,r="setting",a="configError",i=n("error.subscriptionExpiredTitle")):this.status===401&&this.data?.translationService==="azure"&&(o=`${n("error.azure.401")}

${o}`),{type:a,title:i,errMsg:o,action:r}}handleFetchError(t){let n=Me.bind(null,t.config.interfaceLanguage);if(this.status!==-999)return;let r=this.getErrorMsg();return{type:"network",title:`[${this.getCustomPrefix(t)}${n("translationServices."+this.getTranslationServiceName(t))}] `+n("networkError"),errMsg:n("error.serveUnavailable",{serverName:n("translationServices."+this.getTranslationServiceName(t)),1:Rl,2:oe+"pricing/?utm_source=extension&utm_medium=webpage&utm_campaign=service_error",3:oe+"pricing/?utm_source=extension&utm_medium=webpage&utm_campaign=service_error"})+"

"+n("errorReason",{message:r}),action:"changeService"}}handleProUser(t){let n=Me.bind(null,t.config.interfaceLanguage),r=this.getTranslationServiceName(t);if(Rm.find(i=>i===r)){if(this.message.indexOf("token invalid")>=0||this.message.indexOf("Login required")>=0)return{type:"notLogin",title:n("notLoginPro"),errMsg:n("error.proTokenInvalid"),action:"login"};if(this.message.indexOf("activate Pro")>=0)return t.user?{type:"upgrade",title:n("upgradeToProErrorTitle"),errMsg:n("error.proUpgrade"),action:"upgrade"}:{type:"notLogin",title:n("notLoginPro"),errMsg:n("error.proTokenInvalid"),action:"login"};if(this.message.indexOf("subscription not found")>=0)return{type:"subscriptionExpires",title:n("error.subscriptionExpiredTitle"),errMsg:n("error.subscriptionExpired"),action:"upgrade"};if(t.config.translationServices?.[r]?.provider=="pro"){let i=this.getErrorMsg();return{type:"network",title:"",errMsg:n("error.serveProUnavailable",{serverName:n("translationServices."+r)})+"

"+n("errorReason",{message:i}),action:"changeProService"}}}}handleMangaError(t){if(this.name!="manga")return;let n=Me.bind(null,t.config.interfaceLanguage);if(this.message.includes("Comics quota exceeded")){let a=[n("mangaQuotaError.package",{brandId:F,href:r1})];Zm(t.user,a,n);let i=n("errorReason",{message:` + ${o}`:this.data?.translationService=="gemini"&&this.message.includes("RESOURCE_EXHAUSTED")?o=`${n("error.gemini.429")}

${o}`:o=`${n("error.429")}

${o}`:this.status===403?this.data?.translationService=="claude"?o=`${n("error.claude.403")}

${o}`:o=`${n("error.403")}

${o}`:this.status===400?o=`${n("error.400")}

${o}`:this.status===502?o=`${n("error.502")}

${o}`:this.status===404?o.includes("User subscription not found")&&(o=`${n("error.subscriptionExpired")}

${o}`,r="setting",a="configError",i=n("error.subscriptionExpiredTitle")):this.status===401&&this.data?.translationService==="azure"&&(o=`${n("error.azure.401")}

${o}`),{type:a,title:i,errMsg:o,action:r}}handleFetchError(t){let n=Me.bind(null,t.config.interfaceLanguage);if(this.status!==-999)return;let r=this.getErrorMsg();return{type:"network",title:`[${this.getCustomPrefix(t)}${n("translationServices."+this.getTranslationServiceName(t))}] `+n("networkError"),errMsg:n("error.serveUnavailable",{serverName:n("translationServices."+this.getTranslationServiceName(t)),1:Nl,2:oe+"pricing/?utm_source=extension&utm_medium=webpage&utm_campaign=service_error",3:oe+"pricing/?utm_source=extension&utm_medium=webpage&utm_campaign=service_error"})+"

"+n("errorReason",{message:r}),action:"changeService"}}handleProUser(t){let n=Me.bind(null,t.config.interfaceLanguage),r=this.getTranslationServiceName(t);if(xi.find(i=>i===r)){if(this.message.indexOf("token invalid")>=0||this.message.indexOf("Login required")>=0)return{type:"notLogin",title:n("notLoginPro"),errMsg:n("error.proTokenInvalid"),action:"login"};if(this.message.indexOf("activate Pro")>=0)return t.user?{type:"upgrade",title:n("upgradeToProErrorTitle"),errMsg:n("error.proUpgrade"),action:"upgrade"}:{type:"notLogin",title:n("notLoginPro"),errMsg:n("error.proTokenInvalid"),action:"login"};if(this.message.indexOf("subscription not found")>=0)return{type:"subscriptionExpires",title:n("error.subscriptionExpiredTitle"),errMsg:n("error.subscriptionExpired"),action:"upgrade"};if(t.config.translationServices?.[r]?.provider=="pro"){let i=this.getErrorMsg();return{type:"network",title:"",errMsg:n("error.serveProUnavailable",{serverName:n("translationServices."+r)})+"

"+n("errorReason",{message:i}),action:"changeProService"}}}}handleMangaError(t){if(this.name!="manga")return;let n=Me.bind(null,t.config.interfaceLanguage);if(this.message.includes("Comics quota exceeded")){let a=[n("mangaQuotaError.package",{brandId:_,href:r1})];Xm(t.user,a,n);let i=n("errorReason",{message:` ${n("mangaQuotaError.solvedTitle")}

${a.map((o,s)=>`${s+1}. ${o}`).join("
")} - `});return{type:"ProQuotaExceeded",title:n("intro.mangaTitle"),errMsg:i,action:"none"}}if(this.message.includes("quota exceeded")){let a=this.getProQuotaError(t,this.message);return{type:"networkError",title:n("intro.mangaTitle"),errMsg:a,action:"none"}}if(this.message.includes("Tainted canvases may not be exported"))return{type:"networkError",title:n("intro.mangaTitle"),errMsg:n("error.siteDisableManga"),action:"none"};let r=n("errorReason",{message:this.message});return{type:"networkError",title:n("intro.mangaTitle"),errMsg:r,action:"none"}}handleProQuota(t){if(!this.message.includes("ProQuota:")||!t.user?.subscription)return;let n=!1;this.message.includes("NewProQuota")?(n=!0,this.message=this.message.replace("NewProQuota:","")):this.message=this.message.replace("ProQuota:","");let r=this.message;try{r=JSON.parse(this.message).error}catch{}return{type:"ProQuotaExceeded",title:"",errMsg:n?this.getNewProQuotaError(t,r):this.getProQuotaError(t,r),action:"changeProService"}}handleContextInvalidatedError(t){return this.name!=="contextInvalidated"?void 0:{type:"ContextInvalidated",title:"",errMsg:Me.bind(null,t.config.interfaceLanguage)("ctxInvalidatedError"),action:"refreshPage"}}getNewProQuotaError(t,n){let r=Me.bind(null,t.config.interfaceLanguage),a=t.user.subscription,{isTrial:i}=a,o=[],s="";s=u1,i?o.push(r("proQuotaError.trail",{brandId:F,href:Fm})):o.push(r("proQuotaError.newPackage",{brandId:F,href:s})),Zm(t.user,o,r);let u=n+`${r("proQuotaError.solvedTitle")} + `});return{type:"ProQuotaExceeded",title:n("intro.mangaTitle"),errMsg:i,action:"none"}}if(this.message.includes("quota exceeded")){let a=this.getProQuotaError(t,this.message);return{type:"networkError",title:n("intro.mangaTitle"),errMsg:a,action:"none"}}if(this.message.includes("Tainted canvases may not be exported"))return{type:"networkError",title:n("intro.mangaTitle"),errMsg:n("error.siteDisableManga"),action:"none"};let r=n("errorReason",{message:this.message});return{type:"networkError",title:n("intro.mangaTitle"),errMsg:r,action:"none"}}handleProQuota(t){if(!this.message.includes("ProQuota:")||!t.user?.subscription)return;let n=!1;this.message.includes("NewProQuota")?(n=!0,this.message=this.message.replace("NewProQuota:","")):this.message=this.message.replace("ProQuota:","");let r=this.message;try{r=JSON.parse(this.message).error}catch{}return{type:"ProQuotaExceeded",title:"",errMsg:n?this.getNewProQuotaError(t,r):this.getProQuotaError(t,r),action:"changeProService"}}handleContextInvalidatedError(t){return this.name!=="contextInvalidated"?void 0:{type:"ContextInvalidated",title:"",errMsg:Me.bind(null,t.config.interfaceLanguage)("ctxInvalidatedError"),action:"refreshPage"}}getNewProQuotaError(t,n){let r=Me.bind(null,t.config.interfaceLanguage),a=t.user.subscription,{isTrial:i}=a,o=[],s="";s=u1,i?o.push(r("proQuotaError.trail",{brandId:_,href:Bm})):o.push(r("proQuotaError.newPackage",{brandId:_,href:s})),Xm(t.user,o,r);let u=n+`${r("proQuotaError.solvedTitle")}

- ${o.map((l,c)=>`${c+1}. ${l}`).join("
")}`;return r("errorReason",{message:u})}getProQuotaError(t,n){let r=Me.bind(null,t.config.interfaceLanguage),a=t.user.subscription,{subscriptionType:i,isTrial:o}=a,s=this.getTranslationServiceName(t)=="deepl"?"OpenAI":"Deepl",u=this.getTranslationServiceName(t)=="deepl"?"Deepl":"AI",l=[r("proQuotaError.toggleAnotherService",{anotherService:s})];if(i=="onetime_7day")l.push(r("proQuotaError.onetime7day",{brandId:F,href:Ol}));else{let d="";u=="AI"?d=o1:d=s1,o?l.push(r("proQuotaError.trail",{brandId:F,href:Fm})):l.push(r("proQuotaError.package",{brandId:F,href:d,translationService:u})),Zm(t.user,l,r)}let c=n+`${r("proQuotaError.solvedTitle")} + ${o.map((l,c)=>`${c+1}. ${l}`).join("
")}`;return r("errorReason",{message:u})}getProQuotaError(t,n){let r=Me.bind(null,t.config.interfaceLanguage),a=t.user.subscription,{subscriptionType:i,isTrial:o}=a,s=this.getTranslationServiceName(t)=="deepl"?"OpenAI":"Deepl",u=this.getTranslationServiceName(t)=="deepl"?"Deepl":"AI",l=[r("proQuotaError.toggleAnotherService",{anotherService:s})];if(i=="onetime_7day")l.push(r("proQuotaError.onetime7day",{brandId:_,href:Hl}));else{let d="";u=="AI"?d=o1:d=s1,o?l.push(r("proQuotaError.trail",{brandId:_,href:Bm})):l.push(r("proQuotaError.package",{brandId:_,href:d,translationService:u})),Xm(t.user,l,r)}let c=n+`${r("proQuotaError.solvedTitle")}

- ${l.map((d,m)=>`${m+1}. ${d}`).join("
")}`;return r("errorReason",{message:c})}};function Zm(e,t,n){if(!e||!e?.subscription)return;let r=e?.subscription,{isTrial:a,openAITokenUsedCountResetTime:i,subscriptionTo:o}=r;!a&&(r.cancelAtPeriodEnd==="false"||i2(o)>i)&&t.push(n("proQuotaError.resetTime",{resetTime:a2(i,"YYYY-MM-DD HH:mm:ss")}))}function Gl(e){if(!e)return e;let t=new FormData;return Object.entries(e).forEach(([n,r])=>{t.append(n,r)}),t}function o2(e){if(!e)return e;let t=new URLSearchParams;return Object.entries(e).forEach(([n,r])=>{if(Array.isArray(r))for(let a of r)t.append(n,a);else t.append(n,r)}),t.toString()}function s2(e){let t=new FileReader,n=new Promise((r,a)=>{t.onload=function(){let i=t.result;r(i)},t.onerror=function(){a(t.error)}});return t.readAsDataURL(e),n}function $l(e){let{mimeType:t,base64:n}=X8(e),r=atob(n),a=[],i=512;for(let s=0;s0)try{t=await Gd(u2.bind(null,e),{multiplier:2,maxAttempts:e.retry})}catch(n){throw n&&n.name==="RetryError"&&n.cause?n.cause:n}else t=await u2(e);return t}async function u2(e){e.body;let{url:t,responseType:n,requestType:r,...a}=e;n||(n="json"),r||(r="json"),a={mode:"cors",...a},r=="formData"?a.body=Gl(e.body):r=="urlSearchParams"?a.body=o2(e.body):r=="blob"&&e.body&&(a.body=$l(e.body));let i=!0;e.fetchPolyfill&&(i=!1);let o=e.fetchPolyfill||fetch,s=3e4,u;if(e.timeout&&(s=e.timeout),i){let c=new AbortController,d=c.signal;u=setTimeout(()=>{c.abort()},s),a.signal=d}let l;try{l=await o(t,a)}catch(c){k.debug("fetch error",t,c);let d=c.message||"Unknown Error";throw new H("fetchError",d).initNetWork(-999).initStack(c.stack)}finally{u&&clearTimeout(u)}if(l.ok&&l.status>=200&&l.status<400){if(n=="HEAD"){if(l.url!==t)throw new H("fetchError","redirect url:"+l.url);return l.statusText}if(n==="json")return await l.json();if(n==="text")return await l.text();if(n==="raw"){let c=await l.text(),d=Object.fromEntries([...l.headers.entries()]),m=l.url;return m||(l.headers.get("X-Final-URL")?m=l.headers.get("X-Final-URL"):m=t),{body:c,headers:d,status:l.status,statusText:l.statusText,url:m}}else if(n==="base64"){let c=await l.blob(),d=new FileReader,m=new Promise((p,g)=>{d.onload=function(){let h=d.result;p(h)},d.onerror=function(){g(d.error)}});return d.readAsDataURL(c),m}else if(n==="stream"){let c="",d;if(l.body&&l.body instanceof ReadableStream)for await(let m of Q8(l.body)){let p=new TextDecoder().decode(m);c+=p;let g;for(;(g=c.indexOf(` -`))>=0;){let h=c.slice(0,g).trim();if(c=c.slice(g+1),h.startsWith("event:")||h==="")continue;let b="";if(h.startsWith("data:")&&(b=h.slice(5).trim()),b==="[DONE]")break;let f;try{f=JSON.parse(b??"")}catch(y){k.debug("json error",y);continue}d=f}}return d}}else{let c;try{c=await l.text()}catch(h){k.error("parse response failed",h)}c&&k.error("fail response",c);let d="";c&&(d=c.slice(0,500));let m=d,g=new URL(t).hostname.endsWith(`.${en}`);throw t.endsWith("edge.microsoft.com/translate/auth")&&(m="bingAuth:"+d),g&&(d.includes("quota exceeded")&&(m="ProQuota:"+d),d.includes("translation quota reached")&&(m="NewProQuota:"+d)),new H("fetchError",m).initNetWork(l.status)}}async function*Q8(e){let t=e.getReader();try{for(;;){let{done:n,value:r}=await t.read();if(n)return;yield r}}finally{t.releaseLock()}}var e7=new Map;function Kl(e){let t=t7(64),n=new CustomEvent(Sl,{detail:JSON.stringify({...e,type:"ask",id:t})});return document.dispatchEvent(n),new Promise((r,a)=>{e7.set(t,(i,o)=>{i?a(i):r(o)})})}function t7(e){let t="",n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",r=n.length,a=0;for(;a","file:///*","*://*/*"],js:["content_script.js"],run_at:"document_end",all_frames:!0},{matches:["","file:///*","*://*/*"],js:["content_start.js"],run_at:"document_start",all_frames:!0}],commands:{toggleTranslatePage:{suggested_key:{default:"Alt+A"},description:"__MSG_toggleTranslatePageOfficialPage__"},toggleTranslateTheWholePage:{suggested_key:{default:"Alt+W"},description:"__MSG_toggleTranslateTheWholePage__"},toggleOnlyTransation:{description:"__MSG_toggleOnlyTransation__"},toggleTranslateToThePageEndImmediately:{description:"__MSG_toggleTranslateToThePageEndImmediately__"},toggleTranslateTheMainPage:{description:"__MSG_toggleTranslateTheMainPage__"},toggleTranslationMask:{description:"__MSG_toggleTranslationMask__"},shareToDraft:{description:"__MSG_shareToDraft__"},toggleMouseHoverTranslateDirectly:{description:"__MSG_toggleMouseHoverTranslateDirectly__"},translateWithOpenAI:{description:"__MSG_translateWithOpenAI__"},translateWithDeepL:{description:"__MSG_translateWithDeepL__"},translateWithGoogle:{description:"__MSG_translateWithGoogle__"},translateWithTransmart:{description:"__MSG_translateWithTransmart__"},translateWithGemini:{description:"__MSG_translateWithGemini__"},translateWithBing:{description:"__MSG_translateWithBing__"},translateWithClaude:{description:"__MSG_translateWithClaude__"},translateInputBox:{description:"__MSG_translateInputBox__"},translateWithCustom1:{description:"__MSG_translateWithCustom1__"},translateWithCustom2:{description:"__MSG_translateWithCustom2__"},translateWithCustom3:{description:"__MSG_translateWithCustom3__"},toggleVideoSubtitlePreTranslation:{description:"__MSG_toggleVideoSubtitlePreTranslation__"}},options_page:"options.html",options_ui:{page:"options.html",open_in_tab:!0,browser_style:!1},permissions:["storage","activeTab","contextMenus","webRequest","webRequestBlocking","declarativeNetRequestWithHostAccess","declarativeNetRequestFeedback","declarativeNetRequest"],host_permissions:[""],declarative_net_request:{rule_resources:[{id:"ruleset_1",enabled:!0,path:"rules/request_modifier_rule.json"}]},action:{default_popup:"popup.html",default_icon:{"32":"icons/32.png","48":"icons/48.png","64":"icons/64.png","128":"icons/128.png","256":"icons/256.png"}},browser_action:{default_icon:"icons/32.png",default_popup:"popup.html",theme_icons:[{dark:"icons/32.png",light:"icons/dark-32.png",size:32},{dark:"icons/48.png",light:"icons/dark-48.png",size:48},{dark:"icons/64.png",light:"icons/dark-64.png",size:64},{dark:"icons/128.png",light:"icons/dark-128.png",size:128},{dark:"icons/256.png",light:"icons/dark-256.png",size:256}]},icons:{"32":"icons/32.png","48":"icons/48.png","64":"icons/64.png","128":"icons/128.png","256":"icons/256.png"},browser_specific_settings:{gecko:{id:"{5efceaa7-f3a2-4e59-a54b-85319448e305}",strict_min_version:"63.0"},gecko_android:{strict_min_version:"113.0"}},key:"MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA7JPn78UfqI3xIIOPPLPS74UTzLfJL1gQM8hlk/deKWvFP/WqUBnPJPdhQeF45sFpI1OjO70nFqdATT4/RwYAiZK7G/E6m27MDVnhHjszfzReOuoAEn9J3RnE2xEx5pFhRFcelhnwTTLrrn90aaPcaMtNsgXtZA1Ggz/SnX9I4ZygqpJYjx3Ql2t6SyNK222oRQiKMT93Rrjgyc8RFA7FKXsWglG0TvseRjbmG5Jk5gDx+2/YTcWGqCDotQnWnkPj/dBO23UAX7IpyJK3FGYdkvWFih6OVClHIIWY8mfCjjwSGbXNQNesaa9F2hrzBZ5MRTj4m7yj76mGxuPHPIE8mwIDAQAB"};var r7="";function Ut(){return r7||Vl.version}function Os(){return ie.runtime.getManifest().version}function $e(){try{let e=[Le().EBOOK_BUILDER_URL,Le().EBOOK_VIEWER_URL,Le().SUBTITLE_BUILDER_URL,Le().HTML_VIEWER_URL,Le().PDF_VIEWER_URL].filter(a=>!!a),t=["app."+en];oa()||t.push("localhost:38001");let n=globalThis.location.pathname;return e.find(a=>{let i=new URL(a);return n.startsWith(i.pathname)&&t.includes(i.host)})?!1:globalThis.self!==globalThis.top}catch{return!0}}var Ns=new Map,_a=class{fromType;logger;constructor(t,n=!1){this.logger=new Fs,n&&this.logger.setLevel("debug"),this.fromType=t,Ns.has(t)||(Ns.set(t,new Map),ie.runtime.onMessage.addListener((r,a,i)=>{let o=r.from,s=r.to,u,l,c;a.tab&&a.tab.id&&(u=a.tab.id,o=`${o}:${u}`,l=a.tab.url,c=a.tab.active),this.logger.debug(`${r.to} received message [${r.payload.method}] from ${r.from}`,r.payload.data?r.payload.data:" ");let d=Xm(s),{type:m,name:p}=d;if(m!==t)return!1;let g=Xm(o),b=Ns.get(m).get(p);if(!b)return this.logger.debug(`no message handler for ${m}:${s}, but it's ok`),!1;let{messageHandler:f,sync:y}=b,x={type:t,name:g.name,id:u,url:l,active:c};if(y){try{let S=f(r.payload,x);i({ok:!0,data:S})}catch(S){i({ok:!1,errorName:S.name,errorMessage:S.message,errorDetails:S.details,errorStatus:S.status})}return!1}else return f(r.payload,x).then(S=>{i({ok:!0,data:S})}).catch(S=>{i({ok:!1,errorName:S.name,errorMessage:S.message,errorDetails:S.message,errorStatus:S.status})}),!0}))}getConnection(t,n,r){let a=!1;r&&r.sync&&(a=!0);let i=this.fromType,o=Ns.get(i);if(o.has(t))return o.get(t).connectionInstance;{let s=new Jm(`${i}:${t}`,this.logger);return Ns.get(i).set(t,{messageHandler:n,sync:a,connectionInstance:s}),s}}},Jm=class{from;logger;constructor(t,n){this.from=t,this.logger=n}async sendMessage(t,n){let r=Xm(t),{type:a,id:i}=r;if(a!=="content_script"){let o={to:t,from:this.from,payload:n};this.logger.debug(`${o.from} send message [${o.payload.method}] to ${o.to}`,o.payload.data?o.payload.data:" ");try{let s=await ie.runtime.sendMessage(o);return l2(o,s,this.logger)}catch(s){if(a==="popup"){let u=`popup ${t} is not active, so the message does not send, ignore this error, ${JSON.stringify(n)}`;return this.logger.debug(u,n,t,s),Promise.resolve({message:u})}else throw s}}else{let o={from:this.from,to:t,payload:n};this.logger.debug(`${o.from} send message [${o.payload.method}] to ${o.to}`,o.payload.data?o.payload.data:" ");let s=await ie.tabs.sendMessage(i,o);return l2(o,s,this.logger)}}};function l2(e,t,n){if(t){if(t.ok)return n.debug(`${e.from} received response from ${e.to}:`,t.data?t.data:" "),t.data;throw new H(t.errorName||"UnknownError",t.errorMessage||"Unknown error").initNetWork(t.errorStatus)}else throw new H("noResponse","Unknown error")}function Xm(e){let t=e.split(":");if(t.length<2)throw new Error("not a valid to string");let n={type:t[0],name:t[1]};if(t[0]==="content_script"){let r=parseInt(t[2]);if(!isNaN(r))n.id=r;else throw new Error("tab id not a valid number")}return n}var a7="";function ao(){return a7||globalThis.navigator.userAgent}function js(){return ao().includes("ImtFxiOS")}function c2(){let t=ao().match(/ImtFxiOS\/(\d+\.\d+\.\d+)/);return t?t[1]:null}function Qm(){return ao().includes("ImtFxAndroid")}function d2(){let e=ao();return/ImtFxAndroid\/(\d+\.\d+\.\d+)\/google/.test(e)}function m2(){let t=ao().match(/ImtFxAndroid\/(\d+\.\d+\.\d+)/);return t?t[1]:null}function Us(){let e=ao();if(js()||Qm()){let t=e.match(/Imt[\w/.]+/);if(t){let n=t[0].split("/"),r=n[0];return n[2]&&(r+="_"+n[2]),{name:r,version:n[1]}}}return null}var Yl=function(){return Yl=Object.assign||function(e){for(var t,n=1,r=arguments.length;n0&&i[i.length-1])&&(l[0]===6||l[0]===2)){n=0;continue}if(l[0]===3&&(!i||l[1]>i[0]&&l[1]=a+n?(a=o,[4,i7()]):[3,3]):[3,4];case 2:s.sent(),s.label=3;case 3:return++i,[3,1];case 4:return[2,r]}})})}function Hs(e){return e.then(void 0,function(){}),e}function s7(e,t){for(var n=0,r=e.length;n=1)return Math.round(e/t)*t;var n=1/t;return Math.round(e*n)/n}function l7(e){for(var t,n,r="Unexpected syntax '".concat(e,"'"),a=/^\s*([a-z-]*)(.*)$/i.exec(e),i=a[1]||void 0,o={},s=/([.:#][\w-]+|\[.+?\])/gi,u=function(m,p){o[m]=o[m]||[],o[m].push(p)};;){var l=s.exec(a[2]);if(!l)break;var c=l[0];switch(c[0]){case".":u("class",c.slice(1));break;case"#":u("id",c.slice(1));break;case"[":{var d=/^\[([\w-]+)([~|^$*]?=("(.*?)"|([\w-]+)))?(\s+[is])?\]$/.exec(c);if(d)u(d[1],(n=(t=d[4])!==null&&t!==void 0?t:d[5])!==null&&n!==void 0?n:"");else throw new Error(r);break}default:throw new Error(r)}}return[i,o]}function c7(e){for(var t=new Uint8Array(e.length),n=0;n127)return new TextEncoder().encode(e);t[n]=r}return t}function Fa(e,t){var n=e[0]>>>16,r=e[0]&65535,a=e[1]>>>16,i=e[1]&65535,o=t[0]>>>16,s=t[0]&65535,u=t[1]>>>16,l=t[1]&65535,c=0,d=0,m=0,p=0;p+=i+l,m+=p>>>16,p&=65535,m+=a+u,d+=m>>>16,m&=65535,d+=r+s,c+=d>>>16,d&=65535,c+=n+o,c&=65535,e[0]=c<<16|d,e[1]=m<<16|p}function cr(e,t){var n=e[0]>>>16,r=e[0]&65535,a=e[1]>>>16,i=e[1]&65535,o=t[0]>>>16,s=t[0]&65535,u=t[1]>>>16,l=t[1]&65535,c=0,d=0,m=0,p=0;p+=i*l,m+=p>>>16,p&=65535,m+=a*l,d+=m>>>16,m&=65535,m+=i*u,d+=m>>>16,m&=65535,d+=r*l,c+=d>>>16,d&=65535,d+=a*u,c+=d>>>16,d&=65535,d+=i*s,c+=d>>>16,d&=65535,c+=n*l+r*u+a*s+i*o,c&=65535,e[0]=c<<16|d,e[1]=m<<16|p}function io(e,t){var n=e[0];t%=64,t===32?(e[0]=e[1],e[1]=n):t<32?(e[0]=n<>>32-t,e[1]=e[1]<>>32-t):(t-=32,e[0]=e[1]<>>32-t,e[1]=n<>>32-t)}function Xn(e,t){t%=64,t!==0&&(t<32?(e[0]=e[1]>>>32-t,e[1]=e[1]<>>1];bt(e,t),cr(e,d7),t[1]=e[0]>>>1,bt(e,t),cr(e,m7),t[1]=e[0]>>>1,bt(e,t)}var Zl=[2277735313,289559509],Jl=[1291169091,658871167],h2=[0,5],p7=[0,1390208809],g7=[0,944331445];function f7(e,t){var n=c7(e);t=t||0;var r=[0,n.length],a=r[1]%16,i=r[1]-a,o=[0,t],s=[0,t],u=[0,0],l=[0,0],c;for(c=0;c>>0).toString(16)).slice(-8)+("00000000"+(o[1]>>>0).toString(16)).slice(-8)+("00000000"+(s[0]>>>0).toString(16)).slice(-8)+("00000000"+(s[1]>>>0).toString(16)).slice(-8)}function h7(e){var t;return Yl({name:e.name,message:e.message,stack:(t=e.stack)===null||t===void 0?void 0:t.split(` -`)},e)}function b7(e){return/^function\s.*?\{\s*\[native code]\s*}$/.test(String(e))}function y7(e){return typeof e!="function"}function x7(e,t){var n=Hs(new Promise(function(r){var a=Date.now();p2(e.bind(null,t),function(){for(var i=[],o=0;o=4}function S7(){var e=window,t=navigator;return Qn(["msWriteProfilerMark"in e,"MSStream"in e,"msLaunchUri"in t,"msSaveBlob"in t])>=3&&!L2()}function ec(){var e=window,t=navigator;return Qn(["webkitPersistentStorage"in t,"webkitTemporaryStorage"in t,t.vendor.indexOf("Google")===0,"webkitResolveLocalFileSystemURL"in e,"BatteryManager"in e,"webkitMediaStream"in e,"webkitSpeechGrammar"in e])>=5}function Cr(){var e=window,t=navigator;return Qn(["ApplePayError"in e,"CSSPrimitiveValue"in e,"Counter"in e,t.vendor.indexOf("Apple")===0,"RGBColor"in e,"WebKitMediaKeys"in e])>=4}function sp(){var e=window,t=e.HTMLElement,n=e.Document;return Qn(["safari"in e,!("ongestureend"in e),!("TouchEvent"in e),!("orientation"in e),t&&!("autocapitalize"in t.prototype),n&&"pointerLockElement"in n.prototype])>=4}function qs(){var e=window;return b7(e.print)&&String(e.browser)==="[object WebPageNamespace]"}function M2(){var e,t,n=window;return Qn(["buildID"in navigator,"MozAppearance"in((t=(e=document.documentElement)===null||e===void 0?void 0:e.style)!==null&&t!==void 0?t:{}),"onmozfullscreenchange"in n,"mozInnerScreenX"in n,"CSSMozDocumentRule"in n,"CanvasCaptureMediaStream"in n])>=4}function T7(){var e=window;return Qn([!("MediaSettingsRange"in e),"RTCEncodedAudioFrame"in e,""+e.Intl=="[object Intl]",""+e.Reflect=="[object Reflect]"])>=3}function C7(){var e=window;return Qn(["DOMRectList"in e,"RTCPeerConnectionIceEvent"in e,"SVGGeometryElement"in e,"ontransitioncancel"in e])>=3}function zs(){var e=window,t=navigator,n=e.CSS,r=e.HTMLButtonElement;return Qn([!("getStorageUpdates"in t),r&&"popover"in r.prototype,"CSSCounterStyleRule"in e,n.supports("font-size-adjust: ex-height 0.5"),n.supports("text-transform: full-width")])>=4}function w7(){if(navigator.platform==="iPad")return!0;var e=screen,t=e.width/e.height;return Qn(["MediaSource"in window,!!Element.prototype.webkitRequestFullscreen,t>.65&&t<1.53])>=2}function E7(){var e=document;return e.fullscreenElement||e.msFullscreenElement||e.mozFullScreenElement||e.webkitFullscreenElement||null}function A7(){var e=document;return(e.exitFullscreen||e.msExitFullscreen||e.mozCancelFullScreen||e.webkitExitFullscreen).call(e)}function up(){var e=ec(),t=M2(),n=window,r=navigator,a="connection";return e?Qn([!("SharedWorker"in n),r[a]&&"ontypechange"in r[a],!("sinkId"in new window.Audio)])>=2:t?Qn(["onorientationchange"in n,"orientation"in n,/android/i.test(navigator.appVersion)])>=2:!1}function k7(){return M7()?-4:D7()}function D7(){var e=window,t=e.OfflineAudioContext||e.webkitOfflineAudioContext;if(!t)return-2;if(L7())return-1;var n=4500,r=5e3,a=new t(1,r,44100),i=a.createOscillator();i.type="triangle",i.frequency.value=1e4;var o=a.createDynamicsCompressor();o.threshold.value=-50,o.knee.value=40,o.ratio.value=12,o.attack.value=0,o.release.value=.25,i.connect(o),o.connect(a.destination),i.start(0);var s=P7(a),u=s[0],l=s[1],c=Hs(u.then(function(d){return _7(d.getChannelData(0).subarray(n))},function(d){if(d.name==="timeout"||d.name==="suspended")return-3;throw d}));return function(){return l(),c}}function L7(){return Cr()&&!sp()&&!C7()}function M7(){return Cr()&&zs()&&qs()}function P7(e){var t=3,n=500,r=500,a=5e3,i=function(){},o=new Promise(function(s,u){var l=!1,c=0,d=0;e.oncomplete=function(g){return s(g.renderedBuffer)};var m=function(){setTimeout(function(){return u(b2("timeout"))},Math.min(r,d+a-Date.now()))},p=function(){try{var g=e.startRendering();switch(k2(g)&&Hs(g),e.state){case"running":d=Date.now(),l&&m();break;case"suspended":document.hidden||c++,l&&c>=t?u(b2("suspended")):setTimeout(p,n);break}}catch(h){u(h)}};p(),i=function(){l||(l=!0,d>0&&m())}});return[o,i]}function _7(e){for(var t=0,n=0;n=0?"+":"").concat(r)}function lA(){var e=new Date().getFullYear();return Math.max(Tr(new Date(e,0,1).getTimezoneOffset()),Tr(new Date(e,6,1).getTimezoneOffset()))}function cA(){try{return!!window.sessionStorage}catch{return!0}}function dA(){try{return!!window.localStorage}catch{return!0}}function mA(){if(!(L2()||S7()))try{return!!window.indexedDB}catch{return!0}}function pA(){return!!window.openDatabase}function gA(){return navigator.cpuClass}function fA(){var e=navigator.platform;return e==="MacIntel"&&Cr()&&!sp()?w7()?"iPad":"iPhone":e}function hA(){return navigator.vendor||""}function bA(){for(var e=[],t=0,n=["chrome","safari","__crWeb","__gCrWeb","yandex","__yb","__ybro","__firefox__","__edgeTrackingPreventionStatistics","webkit","oprt","samsungAr","ucweb","UCShellJava","puffinDevice"];td.length*.6}),s.sort(),[2,s]}})})}function SA(){return Cr()||up()}function TA(e){var t;return vr(this,void 0,void 0,function(){var n,r,a,i,u,o,s,u;return Sr(this,function(l){switch(l.label){case 0:for(n=document,r=n.createElement("div"),a=new Array(e.length),i={},x2(r),u=0;u`${m+1}. ${d}`).join("
")}`;return r("errorReason",{message:c})}};function Xm(e,t,n){if(!e||!e?.subscription)return;let r=e?.subscription,{isTrial:a,openAITokenUsedCountResetTime:i,subscriptionTo:o}=r;!a&&(r.cancelAtPeriodEnd==="false"||i2(o)>i)&&t.push(n("proQuotaError.resetTime",{resetTime:a2(i,"YYYY-MM-DD HH:mm:ss")}))}function Yl(e){if(!e)return e;let t=new FormData;return Object.entries(e).forEach(([n,r])=>{t.append(n,r)}),t}function o2(e){if(!e)return e;let t=new URLSearchParams;return Object.entries(e).forEach(([n,r])=>{if(Array.isArray(r))for(let a of r)t.append(n,a);else t.append(n,r)}),t.toString()}function s2(e){let t=new FileReader,n=new Promise((r,a)=>{t.onload=function(){let i=t.result;r(i)},t.onerror=function(){a(t.error)}});return t.readAsDataURL(e),n}function Zl(e){let{mimeType:t,base64:n}=n7(e),r=atob(n),a=[],i=512;for(let s=0;s0)try{t=await Kd(u2.bind(null,e),{multiplier:2,maxAttempts:e.retry})}catch(n){throw n&&n.name==="RetryError"&&n.cause?n.cause:n}else t=await u2(e);return t}async function u2(e){e.body;let{url:t,responseType:n,requestType:r,...a}=e;n||(n="json"),r||(r="json"),a={mode:"cors",...a},r=="formData"?a.body=Yl(e.body):r=="urlSearchParams"?a.body=o2(e.body):r=="blob"&&e.body&&(a.body=Zl(e.body));let i=!0;e.fetchPolyfill&&(i=!1);let o=e.fetchPolyfill||fetch,s=3e4,u;if(e.timeout&&(s=e.timeout),i){let c=new AbortController,d=c.signal;u=setTimeout(()=>{c.abort()},s),a.signal=d}let l;try{l=await o(t,a)}catch(c){k.debug("fetch error",t,c);let d=c.message||"Unknown Error";throw new j("fetchError",d).initNetWork(-999).initStack(c.stack)}finally{u&&clearTimeout(u)}if(l.ok&&l.status>=200&&l.status<400){if(n=="HEAD"){if(l.url!==t)throw new j("fetchError","redirect url:"+l.url);return l.statusText}if(n==="json")return await l.json();if(n==="text")return await l.text();if(n==="raw"){let c=await l.text(),d=Object.fromEntries([...l.headers.entries()]),m=l.url;return m||(l.headers.get("X-Final-URL")?m=l.headers.get("X-Final-URL"):m=t),{body:c,headers:d,status:l.status,statusText:l.statusText,url:m}}else if(n==="base64"){let c=await l.blob(),d=new FileReader,m=new Promise((p,g)=>{d.onload=function(){let h=d.result;p(h)},d.onerror=function(){g(d.error)}});return d.readAsDataURL(c),m}else if(n==="stream"){let c="",d;if(l.body&&l.body instanceof ReadableStream)for await(let m of r7(l.body)){let p=new TextDecoder().decode(m);c+=p;let g;for(;(g=c.indexOf(` +`))>=0;){let h=c.slice(0,g).trim();if(c=c.slice(g+1),h.startsWith("event:")||h==="")continue;let b="";if(h.startsWith("data:")&&(b=h.slice(5).trim()),b==="[DONE]")break;let f;try{f=JSON.parse(b??"")}catch(y){k.debug("json error",y);continue}d=f}}return d}}else{let c;try{c=await l.text()}catch(h){k.error("parse response failed",h)}c&&k.error("fail response",c);let d="";c&&(d=c.slice(0,500));let m=d,g=new URL(t).hostname.endsWith(`.${tn}`);throw t.endsWith("edge.microsoft.com/translate/auth")&&(m="bingAuth:"+d),g&&(d.includes("quota exceeded")&&(m="ProQuota:"+d),d.includes("translation quota reached")&&(m="NewProQuota:"+d)),new j("fetchError",m).initNetWork(l.status)}}async function*r7(e){let t=e.getReader();try{for(;;){let{done:n,value:r}=await t.read();if(n)return;yield r}}finally{t.releaseLock()}}var a7=new Map;function Jl(e){let t=i7(64),n=new CustomEvent(El,{detail:JSON.stringify({...e,type:"ask",id:t})});return document.dispatchEvent(n),new Promise((r,a)=>{a7.set(t,(i,o)=>{i?a(i):r(o)})})}function i7(e){let t="",n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",r=n.length,a=0;for(;a","file:///*","*://*/*"],js:["content_script.js"],run_at:"document_end",all_frames:!0},{matches:["","file:///*","*://*/*"],js:["content_start.js"],run_at:"document_start",all_frames:!0}],commands:{toggleTranslatePage:{suggested_key:{default:"Alt+A"},description:"__MSG_toggleTranslatePageOfficialPage__"},toggleTranslateTheWholePage:{suggested_key:{default:"Alt+W"},description:"__MSG_toggleTranslateTheWholePage__"},toggleOnlyTransation:{description:"__MSG_toggleOnlyTransation__"},toggleTranslateToThePageEndImmediately:{description:"__MSG_toggleTranslateToThePageEndImmediately__"},toggleTranslateTheMainPage:{description:"__MSG_toggleTranslateTheMainPage__"},toggleTranslationMask:{description:"__MSG_toggleTranslationMask__"},shareToDraft:{description:"__MSG_shareToDraft__"},toggleMouseHoverTranslateDirectly:{description:"__MSG_toggleMouseHoverTranslateDirectly__"},translateWithOpenAI:{description:"__MSG_translateWithOpenAI__"},translateWithDeepL:{description:"__MSG_translateWithDeepL__"},translateWithGoogle:{description:"__MSG_translateWithGoogle__"},translateWithTransmart:{description:"__MSG_translateWithTransmart__"},translateWithGemini:{description:"__MSG_translateWithGemini__"},translateWithBing:{description:"__MSG_translateWithBing__"},translateWithClaude:{description:"__MSG_translateWithClaude__"},translateInputBox:{description:"__MSG_translateInputBox__"},translateWithCustom1:{description:"__MSG_translateWithCustom1__"},translateWithCustom2:{description:"__MSG_translateWithCustom2__"},translateWithCustom3:{description:"__MSG_translateWithCustom3__"},toggleVideoSubtitlePreTranslation:{description:"__MSG_toggleVideoSubtitlePreTranslation__"}},options_page:"options.html",options_ui:{page:"options.html",open_in_tab:!0,browser_style:!1},permissions:["storage","activeTab","contextMenus","webRequest","webRequestBlocking","declarativeNetRequestWithHostAccess","declarativeNetRequestFeedback","declarativeNetRequest"],host_permissions:[""],declarative_net_request:{rule_resources:[{id:"ruleset_1",enabled:!0,path:"rules/request_modifier_rule.json"}]},action:{default_popup:"popup.html",default_icon:{"32":"icons/32.png","48":"icons/48.png","64":"icons/64.png","128":"icons/128.png","256":"icons/256.png"}},browser_action:{default_icon:"icons/32.png",default_popup:"popup.html",theme_icons:[{dark:"icons/32.png",light:"icons/dark-32.png",size:32},{dark:"icons/48.png",light:"icons/dark-48.png",size:48},{dark:"icons/64.png",light:"icons/dark-64.png",size:64},{dark:"icons/128.png",light:"icons/dark-128.png",size:128},{dark:"icons/256.png",light:"icons/dark-256.png",size:256}]},icons:{"32":"icons/32.png","48":"icons/48.png","64":"icons/64.png","128":"icons/128.png","256":"icons/256.png"},browser_specific_settings:{gecko:{id:"{5efceaa7-f3a2-4e59-a54b-85319448e305}",strict_min_version:"63.0"},gecko_android:{strict_min_version:"113.0"}},key:"MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA7JPn78UfqI3xIIOPPLPS74UTzLfJL1gQM8hlk/deKWvFP/WqUBnPJPdhQeF45sFpI1OjO70nFqdATT4/RwYAiZK7G/E6m27MDVnhHjszfzReOuoAEn9J3RnE2xEx5pFhRFcelhnwTTLrrn90aaPcaMtNsgXtZA1Ggz/SnX9I4ZygqpJYjx3Ql2t6SyNK222oRQiKMT93Rrjgyc8RFA7FKXsWglG0TvseRjbmG5Jk5gDx+2/YTcWGqCDotQnWnkPj/dBO23UAX7IpyJK3FGYdkvWFih6OVClHIIWY8mfCjjwSGbXNQNesaa9F2hrzBZ5MRTj4m7yj76mGxuPHPIE8mwIDAQAB"};var s7="";function Ut(){return s7||Xl.version}function Us(){return ae.runtime.getManifest().version}function Ve(){try{let e=[Le().EBOOK_BUILDER_URL,Le().EBOOK_VIEWER_URL,Le().SUBTITLE_BUILDER_URL,Le().HTML_VIEWER_URL,Le().PDF_VIEWER_URL].filter(a=>!!a),t=["app."+tn];sa()||t.push("localhost:38001");let n=globalThis.location.pathname;return e.find(a=>{let i=new URL(a);return n.startsWith(i.pathname)&&t.includes(i.host)})?!1:globalThis.self!==globalThis.top}catch{return!0}}var Hs=new Map,_a=class{fromType;logger;constructor(t,n=!1){this.logger=new Bs,n&&this.logger.setLevel("debug"),this.fromType=t,Hs.has(t)||(Hs.set(t,new Map),ae.runtime.onMessage.addListener((r,a,i)=>{let o=r.from,s=r.to,u,l,c;a.tab&&a.tab.id&&(u=a.tab.id,o=`${o}:${u}`,l=a.tab.url,c=a.tab.active),this.logger.debug(`${r.to} received message [${r.payload.method}] from ${r.from}`,r.payload.data?r.payload.data:" ");let d=ep(s),{type:m,name:p}=d;if(m!==t)return!1;let g=ep(o),b=Hs.get(m).get(p);if(!b)return this.logger.debug(`no message handler for ${m}:${s}, but it's ok`),!1;let{messageHandler:f,sync:y}=b,v={type:t,name:g.name,id:u,url:l,active:c};if(y){try{let S=f(r.payload,v);i({ok:!0,data:S})}catch(S){i({ok:!1,errorName:S.name,errorMessage:S.message,errorDetails:S.details,errorStatus:S.status})}return!1}else return f(r.payload,v).then(S=>{i({ok:!0,data:S})}).catch(S=>{i({ok:!1,errorName:S.name,errorMessage:S.message,errorDetails:S.message,errorStatus:S.status})}),!0}))}getConnection(t,n,r){let a=!1;r&&r.sync&&(a=!0);let i=this.fromType,o=Hs.get(i);if(o.has(t))return o.get(t).connectionInstance;{let s=new Qm(`${i}:${t}`,this.logger);return Hs.get(i).set(t,{messageHandler:n,sync:a,connectionInstance:s}),s}}},Qm=class{from;logger;constructor(t,n){this.from=t,this.logger=n}async sendMessage(t,n){let r=ep(t),{type:a,id:i}=r;if(a!=="content_script"){let o={to:t,from:this.from,payload:n};this.logger.debug(`${o.from} send message [${o.payload.method}] to ${o.to}`,o.payload.data?o.payload.data:" ");try{let s=await ae.runtime.sendMessage(o);return l2(o,s,this.logger)}catch(s){if(a==="popup"){let u=`popup ${t} is not active, so the message does not send, ignore this error, ${JSON.stringify(n)}`;return this.logger.debug(u,n,t,s),Promise.resolve({message:u})}else throw s}}else{let o={from:this.from,to:t,payload:n};this.logger.debug(`${o.from} send message [${o.payload.method}] to ${o.to}`,o.payload.data?o.payload.data:" ");let s=await ae.tabs.sendMessage(i,o);return l2(o,s,this.logger)}}};function l2(e,t,n){if(t){if(t.ok)return n.debug(`${e.from} received response from ${e.to}:`,t.data?t.data:" "),t.data;throw new j(t.errorName||"UnknownError",t.errorMessage||"Unknown error").initNetWork(t.errorStatus)}else throw new j("noResponse","Unknown error")}function ep(e){let t=e.split(":");if(t.length<2)throw new Error("not a valid to string");let n={type:t[0],name:t[1]};if(t[0]==="content_script"){let r=parseInt(t[2]);if(!isNaN(r))n.id=r;else throw new Error("tab id not a valid number")}return n}var u7="";function oo(){return u7||globalThis.navigator.userAgent}function qs(){return oo().includes("ImtFxiOS")}function c2(){let t=oo().match(/ImtFxiOS\/(\d+\.\d+\.\d+)/);return t?t[1]:null}function tp(){return oo().includes("ImtFxAndroid")}function d2(){let e=oo();return/ImtFxAndroid\/(\d+\.\d+\.\d+)\/google/.test(e)}function m2(){let t=oo().match(/ImtFxAndroid\/(\d+\.\d+\.\d+)/);return t?t[1]:null}function zs(){let e=oo();if(qs()||tp()){let t=e.match(/Imt[\w/.]+/);if(t){let n=t[0].split("/"),r=n[0];return n[2]&&(r+="_"+n[2]),{name:r,version:n[1]}}}return null}var Ql=function(){return Ql=Object.assign||function(e){for(var t,n=1,r=arguments.length;n0&&i[i.length-1])&&(l[0]===6||l[0]===2)){n=0;continue}if(l[0]===3&&(!i||l[1]>i[0]&&l[1]=a+n?(a=o,[4,l7()]):[3,3]):[3,4];case 2:s.sent(),s.label=3;case 3:return++i,[3,1];case 4:return[2,r]}})})}function Ws(e){return e.then(void 0,function(){}),e}function d7(e,t){for(var n=0,r=e.length;n=1)return Math.round(e/t)*t;var n=1/t;return Math.round(e*n)/n}function p7(e){for(var t,n,r="Unexpected syntax '".concat(e,"'"),a=/^\s*([a-z-]*)(.*)$/i.exec(e),i=a[1]||void 0,o={},s=/([.:#][\w-]+|\[.+?\])/gi,u=function(m,p){o[m]=o[m]||[],o[m].push(p)};;){var l=s.exec(a[2]);if(!l)break;var c=l[0];switch(c[0]){case".":u("class",c.slice(1));break;case"#":u("id",c.slice(1));break;case"[":{var d=/^\[([\w-]+)([~|^$*]?=("(.*?)"|([\w-]+)))?(\s+[is])?\]$/.exec(c);if(d)u(d[1],(n=(t=d[4])!==null&&t!==void 0?t:d[5])!==null&&n!==void 0?n:"");else throw new Error(r);break}default:throw new Error(r)}}return[i,o]}function g7(e){for(var t=new Uint8Array(e.length),n=0;n127)return new TextEncoder().encode(e);t[n]=r}return t}function Fa(e,t){var n=e[0]>>>16,r=e[0]&65535,a=e[1]>>>16,i=e[1]&65535,o=t[0]>>>16,s=t[0]&65535,u=t[1]>>>16,l=t[1]&65535,c=0,d=0,m=0,p=0;p+=i+l,m+=p>>>16,p&=65535,m+=a+u,d+=m>>>16,m&=65535,d+=r+s,c+=d>>>16,d&=65535,c+=n+o,c&=65535,e[0]=c<<16|d,e[1]=m<<16|p}function cr(e,t){var n=e[0]>>>16,r=e[0]&65535,a=e[1]>>>16,i=e[1]&65535,o=t[0]>>>16,s=t[0]&65535,u=t[1]>>>16,l=t[1]&65535,c=0,d=0,m=0,p=0;p+=i*l,m+=p>>>16,p&=65535,m+=a*l,d+=m>>>16,m&=65535,m+=i*u,d+=m>>>16,m&=65535,d+=r*l,c+=d>>>16,d&=65535,d+=a*u,c+=d>>>16,d&=65535,d+=i*s,c+=d>>>16,d&=65535,c+=n*l+r*u+a*s+i*o,c&=65535,e[0]=c<<16|d,e[1]=m<<16|p}function so(e,t){var n=e[0];t%=64,t===32?(e[0]=e[1],e[1]=n):t<32?(e[0]=n<>>32-t,e[1]=e[1]<>>32-t):(t-=32,e[0]=e[1]<>>32-t,e[1]=n<>>32-t)}function Xn(e,t){t%=64,t!==0&&(t<32?(e[0]=e[1]>>>32-t,e[1]=e[1]<>>1];yt(e,t),cr(e,f7),t[1]=e[0]>>>1,yt(e,t),cr(e,h7),t[1]=e[0]>>>1,yt(e,t)}var ec=[2277735313,289559509],tc=[1291169091,658871167],h2=[0,5],b7=[0,1390208809],y7=[0,944331445];function x7(e,t){var n=g7(e);t=t||0;var r=[0,n.length],a=r[1]%16,i=r[1]-a,o=[0,t],s=[0,t],u=[0,0],l=[0,0],c;for(c=0;c>>0).toString(16)).slice(-8)+("00000000"+(o[1]>>>0).toString(16)).slice(-8)+("00000000"+(s[0]>>>0).toString(16)).slice(-8)+("00000000"+(s[1]>>>0).toString(16)).slice(-8)}function v7(e){var t;return Ql({name:e.name,message:e.message,stack:(t=e.stack)===null||t===void 0?void 0:t.split(` +`)},e)}function S7(e){return/^function\s.*?\{\s*\[native code]\s*}$/.test(String(e))}function T7(e){return typeof e!="function"}function C7(e,t){var n=Ws(new Promise(function(r){var a=Date.now();p2(e.bind(null,t),function(){for(var i=[],o=0;o=4}function E7(){var e=window,t=navigator;return Qn(["msWriteProfilerMark"in e,"MSStream"in e,"msLaunchUri"in t,"msSaveBlob"in t])>=3&&!L2()}function ac(){var e=window,t=navigator;return Qn(["webkitPersistentStorage"in t,"webkitTemporaryStorage"in t,t.vendor.indexOf("Google")===0,"webkitResolveLocalFileSystemURL"in e,"BatteryManager"in e,"webkitMediaStream"in e,"webkitSpeechGrammar"in e])>=5}function wr(){var e=window,t=navigator;return Qn(["ApplePayError"in e,"CSSPrimitiveValue"in e,"Counter"in e,t.vendor.indexOf("Apple")===0,"RGBColor"in e,"WebKitMediaKeys"in e])>=4}function lp(){var e=window,t=e.HTMLElement,n=e.Document;return Qn(["safari"in e,!("ongestureend"in e),!("TouchEvent"in e),!("orientation"in e),t&&!("autocapitalize"in t.prototype),n&&"pointerLockElement"in n.prototype])>=4}function Gs(){var e=window;return S7(e.print)&&String(e.browser)==="[object WebPageNamespace]"}function M2(){var e,t,n=window;return Qn(["buildID"in navigator,"MozAppearance"in((t=(e=document.documentElement)===null||e===void 0?void 0:e.style)!==null&&t!==void 0?t:{}),"onmozfullscreenchange"in n,"mozInnerScreenX"in n,"CSSMozDocumentRule"in n,"CanvasCaptureMediaStream"in n])>=4}function A7(){var e=window;return Qn([!("MediaSettingsRange"in e),"RTCEncodedAudioFrame"in e,""+e.Intl=="[object Intl]",""+e.Reflect=="[object Reflect]"])>=3}function k7(){var e=window;return Qn(["DOMRectList"in e,"RTCPeerConnectionIceEvent"in e,"SVGGeometryElement"in e,"ontransitioncancel"in e])>=3}function $s(){var e=window,t=navigator,n=e.CSS,r=e.HTMLButtonElement;return Qn([!("getStorageUpdates"in t),r&&"popover"in r.prototype,"CSSCounterStyleRule"in e,n.supports("font-size-adjust: ex-height 0.5"),n.supports("text-transform: full-width")])>=4}function D7(){if(navigator.platform==="iPad")return!0;var e=screen,t=e.width/e.height;return Qn(["MediaSource"in window,!!Element.prototype.webkitRequestFullscreen,t>.65&&t<1.53])>=2}function L7(){var e=document;return e.fullscreenElement||e.msFullscreenElement||e.mozFullScreenElement||e.webkitFullscreenElement||null}function M7(){var e=document;return(e.exitFullscreen||e.msExitFullscreen||e.mozCancelFullScreen||e.webkitExitFullscreen).call(e)}function cp(){var e=ac(),t=M2(),n=window,r=navigator,a="connection";return e?Qn([!("SharedWorker"in n),r[a]&&"ontypechange"in r[a],!("sinkId"in new window.Audio)])>=2:t?Qn(["onorientationchange"in n,"orientation"in n,/android/i.test(navigator.appVersion)])>=2:!1}function P7(){return R7()?-4:_7()}function _7(){var e=window,t=e.OfflineAudioContext||e.webkitOfflineAudioContext;if(!t)return-2;if(F7())return-1;var n=4500,r=5e3,a=new t(1,r,44100),i=a.createOscillator();i.type="triangle",i.frequency.value=1e4;var o=a.createDynamicsCompressor();o.threshold.value=-50,o.knee.value=40,o.ratio.value=12,o.attack.value=0,o.release.value=.25,i.connect(o),o.connect(a.destination),i.start(0);var s=I7(a),u=s[0],l=s[1],c=Ws(u.then(function(d){return B7(d.getChannelData(0).subarray(n))},function(d){if(d.name==="timeout"||d.name==="suspended")return-3;throw d}));return function(){return l(),c}}function F7(){return wr()&&!lp()&&!k7()}function R7(){return wr()&&$s()&&Gs()}function I7(e){var t=3,n=500,r=500,a=5e3,i=function(){},o=new Promise(function(s,u){var l=!1,c=0,d=0;e.oncomplete=function(g){return s(g.renderedBuffer)};var m=function(){setTimeout(function(){return u(b2("timeout"))},Math.min(r,d+a-Date.now()))},p=function(){try{var g=e.startRendering();switch(k2(g)&&Ws(g),e.state){case"running":d=Date.now(),l&&m();break;case"suspended":document.hidden||c++,l&&c>=t?u(b2("suspended")):setTimeout(p,n);break}}catch(h){u(h)}};p(),i=function(){l||(l=!0,d>0&&m())}});return[o,i]}function B7(e){for(var t=0,n=0;n=0?"+":"").concat(r)}function pA(){var e=new Date().getFullYear();return Math.max(Cr(new Date(e,0,1).getTimezoneOffset()),Cr(new Date(e,6,1).getTimezoneOffset()))}function gA(){try{return!!window.sessionStorage}catch{return!0}}function fA(){try{return!!window.localStorage}catch{return!0}}function hA(){if(!(L2()||E7()))try{return!!window.indexedDB}catch{return!0}}function bA(){return!!window.openDatabase}function yA(){return navigator.cpuClass}function xA(){var e=navigator.platform;return e==="MacIntel"&&wr()&&!lp()?D7()?"iPad":"iPhone":e}function vA(){return navigator.vendor||""}function SA(){for(var e=[],t=0,n=["chrome","safari","__crWeb","__gCrWeb","yandex","__yb","__ybro","__firefox__","__edgeTrackingPreventionStatistics","webkit","oprt","samsungAr","ucweb","UCShellJava","puffinDevice"];td.length*.6}),s.sort(),[2,s]}})})}function EA(){return wr()||cp()}function AA(e){var t;return Sr(this,void 0,void 0,function(){var n,r,a,i,u,o,s,u;return Tr(this,function(l){switch(l.label){case 0:for(n=document,r=n.createElement("div"),a=new Array(e.length),i={},x2(r),u=0;u')}function OA(){return navigator.pdfViewerEnabled}function NA(){var e=new Float32Array(1),t=new Uint8Array(e.buffer);return e[0]=1/0,e[0]=e[0]-e[0],t[3]}function jA(){var e=window.ApplePaySession;if(typeof e?.canMakePayments!="function")return-1;if(UA())return-3;try{return e.canMakePayments()?1:0}catch(t){return HA(t)}}var UA=I7;function HA(e){if(e instanceof Error&&e.name==="InvalidAccessError"&&/\bfrom\b.*\binsecure\b/i.test(e.message))return-2;throw e}function qA(){var e,t=document.createElement("a"),n=(e=t.attributionSourceId)!==null&&e!==void 0?e:t.attributionsourceid;return n===void 0?void 0:String(n)}var _2=-1,F2=-2,zA=new Set([10752,2849,2884,2885,2886,2928,2929,2930,2931,2932,2960,2961,2962,2963,2964,2965,2966,2967,2968,2978,3024,3042,3088,3089,3106,3107,32773,32777,32777,32823,32824,32936,32937,32938,32939,32968,32969,32970,32971,3317,33170,3333,3379,3386,33901,33902,34016,34024,34076,3408,3410,3411,3412,3413,3414,3415,34467,34816,34817,34818,34819,34877,34921,34930,35660,35661,35724,35738,35739,36003,36004,36005,36347,36348,36349,37440,37441,37443,7936,7937,7938]),WA=new Set([34047,35723,36063,34852,34853,34854,34229,36392,36795,38449]),GA=["FRAGMENT_SHADER","VERTEX_SHADER"],$A=["LOW_FLOAT","MEDIUM_FLOAT","HIGH_FLOAT","LOW_INT","MEDIUM_INT","HIGH_INT"],R2="WEBGL_debug_renderer_info",KA="WEBGL_polygon_mode";function VA(e){var t,n,r,a,i,o,s=e.cache,u=I2(s);if(!u)return _2;if(!O2(u))return F2;var l=B2()?null:u.getExtension(R2);return{version:((t=u.getParameter(u.VERSION))===null||t===void 0?void 0:t.toString())||"",vendor:((n=u.getParameter(u.VENDOR))===null||n===void 0?void 0:n.toString())||"",vendorUnmasked:l?(r=u.getParameter(l.UNMASKED_VENDOR_WEBGL))===null||r===void 0?void 0:r.toString():"",renderer:((a=u.getParameter(u.RENDERER))===null||a===void 0?void 0:a.toString())||"",rendererUnmasked:l?(i=u.getParameter(l.UNMASKED_RENDERER_WEBGL))===null||i===void 0?void 0:i.toString():"",shadingLanguageVersion:((o=u.getParameter(u.SHADING_LANGUAGE_VERSION))===null||o===void 0?void 0:o.toString())||""}}function YA(e){var t=e.cache,n=I2(t);if(!n)return _2;if(!O2(n))return F2;var r=n.getSupportedExtensions(),a=n.getContextAttributes(),i=[],o=[],s=[],u=[],l=[];if(a)for(var c=0,d=Object.keys(a);c=.001))try{var e=new XMLHttpRequest;e.open("get","https://m1.openfpcdn.io/fingerprintjs/v".concat(A2,"/npm-monitoring"),!0),e.send()}catch{}}function mk(e){var t;return e===void 0&&(e={}),vr(this,void 0,void 0,function(){var n,r,a;return Sr(this,function(i){switch(i.label){case 0:return(!((t=e.monitoring)!==null&&t!==void 0)||t)&&dk(),n=e.delayFallback,r=e.debug,[4,lk(n)];case 1:return i.sent(),a=tk({cache:{},debug:r}),[2,ck(a,r)]}})})}var lp={load:mk,hashComponents:N2,componentsToDebugString:sk};async function Ws(){let e=await jt("fakeUserId","");e||(e=await Si("fakeUserId",""),e&&await it("fakeUserId",e));let t=new Date,n=await jt("installedAt","");return n||(n=await Si("installedAt",""),n&&await it("installedAt",n)),e?n||(n=new Date(0).toISOString(),await it("installedAt",n)):(e=await fk(64),await it("fakeUserId",e)),n||(n=t.toISOString(),await it("installedAt",n)),{fakeUserId:e,installedAt:n}}var pk=10;async function uo(){let e=await jt("userTag","");if(e)return e;let{fakeUserId:t}=await Ws(),r=t.charCodeAt(0)%pk;return e=String.fromCharCode(r+"a".charCodeAt(0)),await it("userTag",e),e}function gk(e){let t="",n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",r=n.length,a=0;for(;aArray.from(new Uint8Array(o)).map(l=>l.toString(16).padStart(2,"0")).join("").substring(0,e)):hk(i,e)}catch{return gk(64)}}function hk(e,t=32){let n="";for(let a=0;a{}),ac)}async function Gs(e,t){try{let n=Le(),r=n.INSTALL_FROM==="firefox_store";if(Us()?.name?.startsWith("ImtFx")&&(r=!1),r)return;let i=re(),o=$e(),s=n.PROD==="1",u=Ut(),l=new Date,{fakeUserId:c,installedAt:d}=await Ws(),m=await uo(),p=await lo(),g=await co(),h=new Date(d),b=Ra(h),f=Ra(l),y=b===f,x=24*60*60*1e3,S=l.getTime()-h.getTime()<7*x,T=l.getTime()-h.getTime()<30*x,C=l.getTime()-h.getTime()<365*x,E=Nl(),A="";typeof navigator<"u"&&(A=window.navigator.userAgent);let D=Zi.parse(A),_=e.map(P=>{let L=P.params||{};if(D.os&&(L.os_name=D.os.name||"unknown",L.os_version=D.os.version||"unknown",L.os_version_name=D.os.versionName||"unknown"),D.browser){L.browser_name=D.browser.name||"unknown",L.browser_version=D.browser.version||"unknown";let I=Us();I&&(L.browser_name=I.name,L.browser_version=I.version)}if(D.platform&&(L.platform_type=D.platform.type||"unknown"),D.engine&&(L.engine_name=D.engine.name||"unknown",L.engine_version=D.engine.version||"unknown"),u&&(L.version=u),n.INSTALL_FROM&&(L.install_from=n.INSTALL_FROM),b){L.install_day=tc(h);let I=rc(h);L.install_week=`${I.year}${I.week}`}return L.userscript=i.toString(),y?L.is_new_user_today="1":L.is_new_user_today="0",L.is_new_user_this_week=S?"1":"0",L.is_new_user_this_month=T?"1":"0",L.is_new_user_this_year=C?"1":"0",o?L.main_frame=0:L.main_frame=1,m&&(L.ab_tag=m),p&&(L.ab_group=p),L.campaign=g||"none",{...P,params:L}});E.forEach(async P=>{let L=await $s({responseType:"text",url:P,method:"POST",body:JSON.stringify({client_id:c,user_id:c,events:_})})}),t&&xk(c,_)}catch{}}async function yk(e){return await bk().sendMessage("background:main",e)}function $s(e){return al()?Kl({method:"request",data:e}):re()||rl()?(e.fetchPolyfill=globalThis.GM_fetch,Ci(e)):yk({method:"fetch",data:e})}function xk(e,t){try{t.forEach(n=>{let r={...n.params,event_name:n.name,device_id:e};r?.install_day&&(r.install_day=nc(r.install_day)),r.temp_translate_domain_minutes&&(r.temp_translate_domain_minutes=parseInt(r.temp_translate_domain_minutes.toString())),r.site_host&&delete r.site_host;let a=Date.now()+(Math.random()*100).toFixed(0);$s({url:_s,method:"POST",responseType:"text",body:JSON.stringify({nonce:a,subject:"user_behaviour",logs:[JSON.stringify(r)]})})})}catch(n){k.debug("report self service error",n)}}var ic={resaleVersion:"1.10.2",immediateTranslationTextCount:4999,translationStartMode:"dynamic",domReadyDetectTimeout:3e3,translationService:"bing",mouseModifierKeyPressTimeout:400,sameLangCheck:!0,immediateTranslationPattern:{matches:["www.tumblr.com","twitter.com","x.com","*.twitter.com","*.x.com","medium.com","*.medium.com","www.facebook.com","www.youtube.com","m.youtube.com","mail.google.com","discord.com","google.com","facebook.com","*.facebook.com","web.telegram.org","*.instagram.com","instagram.com","*.slack.com","https://old.reddit.com/","https://www.reddit.com/r/popular/","https://www.reddit.com/","https://www.reddit.com/hot/","https://www.reddit.com/new/","https://www.reddit.com/top/","https://www.reddit.com/.compact","https://app.immersivetranslate.com/pdf*","https://app.immersivetranslate.cn/pdf*","https://bsky.app"],excludeMatches:[],selectorMatches:["meta[property='al:ios:url'][content^='medium://']"],selectorExcludeMatches:[]},aiAssistantIds:["paraphrase","twitter","tech","reddit","paper","news","music","medical","legal","github","game","ecommerce","financial","fiction","ao3","ebook","fiction","design","web3","bilingual-mix"],interval:36e5,beta:!1,cache:!0,enableAiAssistant:!0,enableSelfServiceReport:!0,enablePerformanceReport:!0,performanceBlockUrls:["https://www.chase.com","https://www.bankofamerica.com","https://www.wellsfargo.com","https://www.citi.com","https://www.usbank.com","https://www.pnc.com","https://www.capitalone.com","https://www.tdbank.com","https://www.hsbc.co.uk","https://www.barclays.co.uk","https://www.lloydsbank.com","https://www.natwest.com","https://www.santander.co.uk","https://www.nationwide.co.uk","https://www.deutsche-bank.de","https://www.commerzbank.de","https://www.dzbank.de","https://www.ing.de","https://www.hypovereinsbank.de","https://www.bnpparibas.fr","https://www.credit-agricole.fr","https://www.societegenerale.fr","https://www.lcl.fr","https://www.labanquepostale.fr","https://www.bk.mufg.jp","https://www.smbc.co.jp","https://www.mizuhobank.com","https://www.resonabank.co.jp","https://www.shinseibank.com","http://www.icbc.com.cn","http://www.ccb.com","https://www.boc.cn","http://www.abchina.com","http://www.cmbchina.com","http://www.psbc.com","http://www.cebbank.com","http://www.cmbc.com.cn","http://www.citicbank.com","http://www.spdb.com.cn","http://www.bankcomm.com","http://www.cib.com.cn","http://www.hxb.com.cn","http://www.cbhb.com.cn","http://www.czbank.com","http://www.bankofbeijing.com.cn","http://www.bankofshanghai.com","http://www.hfbank.com.cn","http://www.gdb.com.cn","http://www.pingan.com","https://www.rbcroyalbank.com","https://www.td.com","https://www.scotiabank.com","https://www.cibc.com","https://www.bmo.com","https://www.commbank.com.au","https://www.westpac.com.au","https://www.anz.com.au","https://www.nab.com.au","https://www.macquarie.com.au","https://www.sbi.co.in","https://www.icicibank.com","https://www.hdfcbank.com","https://www.axisbank.com","https://www.pnbindia.in","https://www.bb.com.br","https://www.itau.com.br","https://www.bradesco.com.br","https://www.santander.com.br","https://www.caixa.gov.br","https://www.sberbank.ru","https://www.vtb.ru","https://www.gazprombank.ru","https://www.alfabank.ru","https://www.rshb.ru","https://www.bancosantander.es","https://www.bbva.es","https://www.caixabank.es","https://www.bankia.es","https://www.sabadell.com","https://www.unicredit.it","https://www.intesasanpaolo.com","https://www.mps.it","https://www.ubibanca.com","https://www.bancobpm.it","https://www.ing.nl","https://www.rabobank.nl","https://www.abnamro.nl","https://www.volksbank.nl","https://www.triodos.nl","https://www.ubs.com","https://www.credit-suisse.com","https://www.raiffeisen.ch","https://www.zkb.ch","https://www.postfinance.ch"],proOpenaiModels:["gpt-3.5-turbo","gpt-3.5-turbo-0125","gpt-3.5-turbo-1106","gpt-3.5-turbo-0613"],rtlLanguages:["ar","arc","az","dv","he","ckb","fa","ur"],translationMode:"dual",translationModeUrlPattern:{dualMatches:[],translationMatches:["https://app.immersivetranslate.com/pdf/"]},translationModeLanguagePattern:{dualMatches:[],translationMatches:[]},translationLanguagePairs:["zh-CN:zh-TW","zh-TW:zh-CN"],autoTranslateParams:["_immersive_translate_auto_translate","crosearch_translate","bilin_translate"],enabled:!0,minVersion:"0.6.2",showOpenaiOnSafari:!0,showUnconfiguredTranslationServiceInPopup:!0,donateUrl:"https://immersivetranslate.com/pricing",uninstallUrl:"https://onboarding.immersivetranslate.com/uninstall",feedbackUrl:"https://github.com/immersive-translate/immersive-translate/issues",arxivRule:{injectContainerSelector:".extra-services .full-text ul",officialHtmlSelector:"#latexml-download-link",validBefore:"2023-10-31",validOnlySelector:".download-format",detectOrders:["https://arxiv.org/html","https://ar5iv.labs.arxiv.org/html"],matches:["https://arxiv.org/abs/*"]},translationGeneralConfig:{engine:"bing",_systemExcludeWordRegex:"\\b({word})\\b"},popupConfig:{enableTrialPro:!0,trialProShowLimit:20},discountActivity:{enable:!0,upgradeShowCountCacheKey:"upgradeDiscountActivity20241111",upgradeShowLimit:20,start:"2024-10-31T16:00:00.000Z",end:"2024-11-10T16:00:00.000Z",titleI18n:{"zh-CN":"50%OFF","zh-TW":"50%OFF",en:"50%OFF"},popupUrl:"https://immersivetranslate.com/pricing/?utm_source=extension&utm_medium=extension&utm_campaign=popup_discount",floatBallUrl:"https://immersivetranslate.com/pricing/?utm_source=extension&utm_medium=extension&utm_campaign=float_ball_discount",tipsI18n:{"zh-CN":"\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u53CC\u5341\u4E00\u5E74\u5EA6\u5927\u4FC3\uFF08\u53F2\u4E0A\u6700\u4F4E\uFF09\uFF01 \u9996\u5E74 50% OFF\uFF01\u7EED\u8D39 30% OFF\uFF01","zh-TW":"\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u96D9\u5341\u4E00\u5E74\u5EA6\u5927\u4FC3\uFF08\u53F2\u4E0A\u6700\u4F4E\uFF09\uFF01 \u9996\u5E7450% OFF\uFF01 \u7E8C\u8CBB30% OFF\uFF01",en:"Black Friday Sale (All-time Low)! 50% OFF First Year, 30% OFF renewals!"}},supportedMangaSites:["https://www.pixiv.net/manga[Pixiv][chrome,firefox]","https://mangaplus.shueisha.co.jp[MANGA Plus by SHUEISHA][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://zebrack-comic.shueisha.co.jp/[Zebrack by SHUEISHA][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://readcomiconline.li[ReadComicOnline][chrome]","https://readcomic.me[ReadComic][chrome]","https://comic-fuz.com/[COMIC FUZ][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://mangadex.org/[MangaDex][chrome,firefox,safari,userscript,imtIOS]","https://www.yamibo.com/site/manga[Yamibo][chrome,firefox,imtAndroid]","https://shonenjumpplus.com[ShonenJumpPlus][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://viewer.heros-web.com/[Heros Web][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://comic-days.com/[Comic Days][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://comic-top.com[Comic Top][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://comic-walker.com/[ComicWalker][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://web-ace.jp/[Web Ace][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://mangabuddy.com/[MANGABUDDY][chrome]","https://e-hentai.org/[E-Hentai][chrome,firefox,safari,imtAndroid]","https://nhentai.net[nHentai][chrome,firefox,safari]","https://www.antbyw.com[Antbyw][chrome,firefox,safari,imtAndroid]","https://www.idmzj.com[\u52A8\u6F2B\u4E4B\u5BB6]","https://jmanga.org[Jmanga][chrome,firefox,safari,imtAndroid]","https://twicomi.com/manga*[Twitter Comic][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://wnacg.com[Wnacg][chrome,firefox,safari]","https://vw.mangaz.com[MangaZ][chrome,firefox]","https://pash-up.jp[PASH UP][chrome]","https://www.colamanga.com[COLAMANGA][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://www.ganganonline.com[GANGAN ONLINE][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://battwo.com[BATOTO][chrome,firefox,safari,imtAndroid]","https://asuracomic.net[Asura Scans][chrome,firefox,safari]","https://allmanga.to[All Manga][chrome,firefox,safari,imtAndroid]","https://manhwaclan.com[Manhwaclan][chrome,firefox,safari]","https://www.corocoro.jp[CoroCoro][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://yymanhua.com[Yymanhua][chrome,firefox,imtAndroid]","https://manhwatop.com[Manhwatop][chrome,firefox,imtAndroid]","https://palcy.jp/[Palcy][chrome,firefox,safari,imtAndroid]","https://comic-trail.com/[Comic-Trail][chrome,firefox,userscript,imtAndroid,imtIOS]","https://mangaflame.org/[Mangaflame][chrome,firefox,safari,imtAndroid]","https://templetoons.com/[Templetoons][chrome,firefox,safari]","https://batocomic.net/[Batocomic][chrome,firefox,safari,imtAndroid]","https://comic-action.com/[Comic-action][chrome,firefox,safari]","https://m.ac.qq.com/[\u817E\u8BAF\u52A8\u6F2B][chrome,firefox,safari]","https://www.mangajikan.com/[Mangajikan][chrome,firefox,safari]","https://Komiku.com/[komiku][chrome,firefox,safari]","https://klz9.com[KL][chrome,firefox]","https://www.mangakoinu.com/[Mangakoinu][chrome,firefox,safari]","https://www.sololevelingmangafree.com/[Sololevelingmangafree][chrome,firefox,safari]"],supportedVideoSubtitleSites:["https://www.youtube.com[Youtube]","https://tv.youtube.com[TV Youtube]","https://www.youtubekids.com[Youtube Kids]","https://www.netflix.com[NetFlix]","https://www.primevideo.com[PrimeVideo]","https://twitter.com[Twitter Spaces]","https://play.max.com[HBO Max]","https://www.hbogoasia.tw[HBO GO]","https://vimeo.com/watch[Vimeo]","https://www.khanacademy.org/[Khan Academy]","https://www.coursera.org/[Coursera]","https://www.udemy.com/[Udemy]","https://www.bloomberg.com[Bloomberg]","https://nebula.tv/videos[Nebula]","https://www.bilibili.com[Bilibili]","https://www.ted.com/[TED]","https://frontendmasters.com[FrontendMasters]","https://learn.codewithchris.com[CodeWithChris]","https://www.edx.org[edX]","https://www.skillshare.com/[Skillshare]","https://www.bbc.com/[BBC]","https://www.disneyplus.com/[Disney+]","https://www.ardmediathek.de/[ARD Mediathek]","https://www.itv.com/[ITV]","https://www.domestika.org/[Domestika]","https://www.artstation.com/learning[ArtStation]","https://www.zdf.de[ZDF]","https://www.masterclass.com[MasterClass]","https://learn.microsoft.com[Learn Microsoft]","https://home.mindvalley.com[Mindvalley]","https://iview.abc.net.au/[iview]","https://www.nma.art/[nmaArt]","https://developer.apple.com[Developer Apple]","https://egghead.io/[egghead.io]","https://www.viu.com/[Viu]","https://cn.linkedin.com/[LinkedIn]","https://www.kanopy.com/[Kanopy]","https://www.rachelsenglishacademy.com/[RachelsEnglishAcademy]","https://threejs-journey.com/[three.js journey]","https://www.iflix.com/[WeTV iflix]","https://www.hulu.com/[Hulu]","https://www.espn.com/[ESPN]","https://www.imdb.com/[IMDb]","https://www.rottentomatoes.com/[Rotten Tomatoes]","https://fmovies24.to/[FMovies]","https://bflixhd.to/[Bflixhd]","https://aniwatch.to/[AniWatch]","https://www.iq.com/[iQIYI]","https://www.youku.tv/[Youku]","https://www.dailymotion.com/[Dailymotion]","https://www.paramountplus.com/[Paramount Plus]","https://www.starz.com/[starz]","https://pluto.tv/[pluto]","https://movie-web-me.vercel.app/[movie-web]","https://www.unrealsenseiacademy.com/[Unreal Sensei]","https://learn.deeplearning.ai[DeepLearning.ai]","https://piped.video/[Piped.Video]","https://southampton.cloud.panopto.eu[University of Southampton]","https://vk.com/video[VK Video]","https://www.comsol.com/video[COMSOL]","https://themotionmagic.com/[The Motion Magic]","https://www.svtplay.se/[SVT Play]","https://www.osmosis.org/[Osmosis]","https://www.dr.dk/[DR]","https://www.pbs.org/[PBS]","https://www.viki.com/[Viki]","https://play.aetv.com/[A&E]","https://w.mgtv.com/[MGTV]","https://dev.epicgames.com/[DevEpicGames]","https://app.zoom.us/[ZOOM]","https://teams.live.com/[TEAM]","https://meet.google.com/[Google Meet]","https://weverse.io/[Weverse]","https://academy.zenva.com[Zenva Academy]","https://courses.kevinpowell.co[Kevin Powell]","https://www.fau.tv[Fau TV]","https://www.thaipbs.or.th/[Thai PBS]","https://gorails.com/[GORAILS]","https://quantra.quantinsti.com/[QUANTRA]","https://www.gaia.com/[Gaia]","https://www.rtve.es[RTVE.es]","https://www.amazon.com/[Amazon]","https://www.kika.de[KIKA]","https://www.jove.com[Jove]","https://asu.instructure.com/[ASU]","https://f1tv.formula1.com/[F1tv]","https://www.patreon.com[Patreon]","https://www.cbsnews.com[CBS NEWS]","https://khflix.com[Khflix]","https://donghuaworld.com[Donghuaworld]","https://projector.datacamp.com[Datacamp]","https://urplay.se[Urplay]","https://www.ganjingworld.com[Ganjingworld]","https://app.lecturio.com[Lecturio]","https://www.gagaoolala.com[Gagaoolala]","https://curiositystream.com[curiositystream]"],isShowContextMenu:!0,enableInputTranslation:!0,enableFloatShare:!0,isShowInputTranslationConsent:!0,enableShowFloatingBallGuide:!0,verifyRequestTimeout:5e3,inactiveDays:21,enableInputTranslationWithoutTriggerKey:!0,enableRenderHtmlTag:!1,enableEditTranslation:!1,autoSelectTargetLanguageAfterInstalledAt:"2024-01-04",defaultAlwaysTranslatedUrls:["twitter.com","x.com","www.reddit.com","www.kadaza.com","en.wikipedia.org","*.medium.com","news.ycombinator.com"],spVersion:"1.10.7",ispVersion:"1.0.5",gspVersion:"1.0.6",modifiedBySystem:!1,enableDefaultAlwaysTranslatedUrls:!0,isChangedAlwaysTranslatedUrls:!1,inputTranslationUrlPattern:{matches:[],excludeMatches:[]},excludeTranslationHtmlTags:["textarea","input","body","marquee"],translationPosition:"after",inputTranslationService:"inherit",inputTranslationBlockUrls:["*.larkoffice.com","*.larksuite.com","www.notion.so","www.figma.com/file/*","*.lanhuapp.com","https://*.immersivetranslate.com/text*"],inputStyleBlockUrls:[],inputTargetLanguage:"en",inputStartingTriggerKey:"/",inputTrailingTriggerKey:"space",inputTrailingTriggerKeyRepeatTimes:3,inputTrailingTriggerKeyTimeout:200,inputTrailingMobileTriggerKeyTimeout:300,mutationBlockUrls:["*.larkoffice.com","*.larksuite.com"],monkeyH5FloatBall:{enable:!0,blockUrls:["*immersivetranslate.com/preview","*.immersivetranslate.com/download-subtitle*"],guideBlockUrls:["https://onboarding.immersivetranslate.com*","https://immersivetranslate.com/accounts/login*","https://immersivetranslate.cn/accounts/login*"],clickType:"translate",afterInstalledAt:"",fixedPosition:"right",upgradeVisible:!0,upgradeShowLimit:20},pcFloatBall:{enable:!0,blockUrls:["*immersivetranslate.com/preview","*.immersivetranslate.com/download-subtitle*"],guideBlockUrls:["https://onboarding.immersivetranslate.com*","https://immersivetranslate.com/accounts/login*","https://immersivetranslate.cn/accounts/login*"],clickType:"translate",afterInstalledAt:"2023-10-28",fixedPosition:"right",upgradeVisible:!0,upgradeShowLimit:20},floatBallTooltipRule:{mainBtnTooltipImmediateShowCount:5,mainBtnTooltipDelayTime:800,h5MainBtnTooltipMaxShowCount:1},pcFloatBallMainBtnTooltipShownCount:0,h5FloatBallMainBtnTooltipShownCount:0,inputLanguageCodeAlias:{en:["\u82F1\u6587","\u82F1\u8BED"],"zh-CN":["zh","zh-Hant","\u4E2D\u6587"],"zh-TW":["zht","zh-Hant","\u7E41\u4E2D"],ja:["\u65E5\u8BED","\u65E5\u6587"],ko:["\u97E9\u8BED","\u97E9\u6587"],fr:["\u6CD5\u8BED","\u53D1\u6587"],es:["\u897F\u73ED\u7259\u8BED","\u897F\u8BED"],ru:["\u4FC4\u8BED","\u4FC4\u6587"],bo:["\u85CF\u8BED"]},inputStartingTriggerKeyAlias:{"/":["\u3001","slash"],".":["\u3002","period"],",":["\uFF0C","comma"],space:[" "],";":["\uFF1B","semicolon"],":":["\uFF1A"]},blockUrls:["https://dash.immersivetranslate.com/*","https://immersive-translate.owenyoung.com/options/","https://immersive-translate.owenyoung.com/auth-done/","https://dash.immersivetranslate.com/","https://dash.immersivetranslate.com/auth-done/","http://localhost:8000/dist/userscript/options/","http://localhost:8000/auth-done/","http://192.168.50.9:8000/dist/userscript/options/","http://192.168.31.183:8000/dist/userscript/options/","https://www.deepl.com/translator","translate.google.com","http://localhost:8000/options/","http://192.168.50.9:8000/options/","https://silverbullet.md/","googleads.g.doubleclick.net","s1.hdslb.com","oapi.dingtalk.com","login.dingtalk.com","imasdk.googleapis.com","acdn.adnxs.com","pos.baidu.com","js-sec.indexww.com","g.alicdn.com","ads.pubmatic.com","challenges.cloudflare.com","accounts.google.com","images-na.ssl-images-amazon.com","tpc.googlesyndication.com","js.stripe.com","acdn.adnxs-simple.com","s.union.360.cn","s.amazon-adsystem.com","www.recaptcha.net","s7.addthis.com","z.moatads.com","https://www.marketwatch.com/static_html/daa-min.html","tr.snapchat.com","ct.pinterest.com","*.moatads.com","secure-us.imrworldwide.com","static.noeyeon.click","widgets.outbrain.com","www.dianomi.com/smartads.epl","secure-assets.rubiconproject.com","eus.rubiconproject.com","eus.rubiconproject.com","i.liadm.com","eb2.3lift.com","googleads.g.doubleclick.net","https://www.google.com/recaptcha/*","ad.doubanio.com","datawrapper.dwcdn.net","*://*/*\\.svg","file://*/*\\.xml","file://*/*\\.svg"],telemetry:!0,loadingTheme:"spinner",canary:!1,cacheCleanIntervalDay:1,cacheMaxAgeDay:30,translationThemePatterns:{},translationLanguagePattern:{matches:[],excludeMatches:[]},translationServices:{volcAlpha:{placeholderDelimiters:["{","}","b"]},volc:{placeholderDelimiters:["{","}","b"]},tencent:{placeholderDelimiters:["{","}","b"]},google:{defaultVisible:!0,requestTimeout:15e3,retry:1,placeholderDelimiters:["\u{1F6A0}","\u{1F6A0}","b"],maxTextGroupLengthPerRequest:50,enableRichTranslate:!0},transmart:{limit:20,defaultVisible:!0,defaultHiddenLangs:["zh-TW"],requestTimeout:1e4,placeholderDelimiters:["#","#"],translatedPlaceholderDelimiters:["#\\s?","\\s?#"],enableRichTranslate:!0},baidu:{placeholderDelimiters:["#","#"]},cai:{placeholderDelimiters:["{","}"]},caiyun:{placeholderDelimiters:["{","}"]},youdao:{placeholderDelimiters:["\u{1F6A0}","\u{1F6A0}"]},aliyun:{placeholderDelimiters:["{{","}}","b"]},deepl:{visible:!0,immediateTranslationTextCountForImmersiveDeepl:5e4,requestTimeout:15e3,maxTextLengthPerRequest:1800,maxTextGroupLengthPerRequest:50,qualityDelimiterBetaV3:"",qualityNoSymoblBetaV3:"",""],limit:100},custom:{placeholderDelimiters:["{","}"]},bing:{defaultVisible:!0,maxTextLengthPerRequest:1800,requestTimeout:1e4,retry:1,placeholderDelimiters:["","","b"],enableRichTranslate:!0,enableRichGlossaries:!0,richTag:"c"},yandex:{defaultVisible:!0,maxTextLengthPerRequest:1e3,requestTimeout:1e4,retry:1,placeholderDelimiters:["","","b"],enableRichTranslate:!0},deeplx:{limit:3,enableRichTranslate:!1,placeholderDelimiters:["@","#"]},d:{immediateTranslationTextCount:0,placeholderDelimiters:["@","#"]},papago:{placeholderDelimiters:["{","}"]},dpro:{apiUrl:"https://api.deepl.com/jsonrpc"},ai:{env:{html_only:" if the text contains an html tag, keep it.",imt_source_field:"text",imt_trans_field:"text",imt_sub_source_field:"text",imt_sub_trans_field:"translation_text",imt_yaml_item:`- id: {{id}} + `.concat(t[u]?"\u{1F6AB}":"\u27A1\uFE0F"," ").concat(u)}}}function DA(){for(var e=0,t=["rec2020","p3","srgb"];e')}function HA(){return navigator.pdfViewerEnabled}function qA(){var e=new Float32Array(1),t=new Uint8Array(e.buffer);return e[0]=1/0,e[0]=e[0]-e[0],t[3]}function zA(){var e=window.ApplePaySession;if(typeof e?.canMakePayments!="function")return-1;if(WA())return-3;try{return e.canMakePayments()?1:0}catch(t){return GA(t)}}var WA=j7;function GA(e){if(e instanceof Error&&e.name==="InvalidAccessError"&&/\bfrom\b.*\binsecure\b/i.test(e.message))return-2;throw e}function $A(){var e,t=document.createElement("a"),n=(e=t.attributionSourceId)!==null&&e!==void 0?e:t.attributionsourceid;return n===void 0?void 0:String(n)}var _2=-1,F2=-2,VA=new Set([10752,2849,2884,2885,2886,2928,2929,2930,2931,2932,2960,2961,2962,2963,2964,2965,2966,2967,2968,2978,3024,3042,3088,3089,3106,3107,32773,32777,32777,32823,32824,32936,32937,32938,32939,32968,32969,32970,32971,3317,33170,3333,3379,3386,33901,33902,34016,34024,34076,3408,3410,3411,3412,3413,3414,3415,34467,34816,34817,34818,34819,34877,34921,34930,35660,35661,35724,35738,35739,36003,36004,36005,36347,36348,36349,37440,37441,37443,7936,7937,7938]),KA=new Set([34047,35723,36063,34852,34853,34854,34229,36392,36795,38449]),YA=["FRAGMENT_SHADER","VERTEX_SHADER"],ZA=["LOW_FLOAT","MEDIUM_FLOAT","HIGH_FLOAT","LOW_INT","MEDIUM_INT","HIGH_INT"],R2="WEBGL_debug_renderer_info",JA="WEBGL_polygon_mode";function XA(e){var t,n,r,a,i,o,s=e.cache,u=I2(s);if(!u)return _2;if(!O2(u))return F2;var l=B2()?null:u.getExtension(R2);return{version:((t=u.getParameter(u.VERSION))===null||t===void 0?void 0:t.toString())||"",vendor:((n=u.getParameter(u.VENDOR))===null||n===void 0?void 0:n.toString())||"",vendorUnmasked:l?(r=u.getParameter(l.UNMASKED_VENDOR_WEBGL))===null||r===void 0?void 0:r.toString():"",renderer:((a=u.getParameter(u.RENDERER))===null||a===void 0?void 0:a.toString())||"",rendererUnmasked:l?(i=u.getParameter(l.UNMASKED_RENDERER_WEBGL))===null||i===void 0?void 0:i.toString():"",shadingLanguageVersion:((o=u.getParameter(u.SHADING_LANGUAGE_VERSION))===null||o===void 0?void 0:o.toString())||""}}function QA(e){var t=e.cache,n=I2(t);if(!n)return _2;if(!O2(n))return F2;var r=n.getSupportedExtensions(),a=n.getContextAttributes(),i=[],o=[],s=[],u=[],l=[];if(a)for(var c=0,d=Object.keys(a);c=.001))try{var e=new XMLHttpRequest;e.open("get","https://m1.openfpcdn.io/fingerprintjs/v".concat(A2,"/npm-monitoring"),!0),e.send()}catch{}}function hk(e){var t;return e===void 0&&(e={}),Sr(this,void 0,void 0,function(){var n,r,a;return Tr(this,function(i){switch(i.label){case 0:return(!((t=e.monitoring)!==null&&t!==void 0)||t)&&fk(),n=e.delayFallback,r=e.debug,[4,pk(n)];case 1:return i.sent(),a=ik({cache:{},debug:r}),[2,gk(a,r)]}})})}var dp={load:hk,hashComponents:N2,componentsToDebugString:dk};async function Vs(){let e=await jt("fakeUserId","");e||(e=await Ci("fakeUserId",""),e&&await it("fakeUserId",e));let t=new Date,n=await jt("installedAt","");return n||(n=await Ci("installedAt",""),n&&await it("installedAt",n)),e?n||(n=new Date(0).toISOString(),await it("installedAt",n)):(e=await xk(64),await it("fakeUserId",e)),n||(n=t.toISOString(),await it("installedAt",n)),{fakeUserId:e,installedAt:n}}var bk=10;async function co(){let e=await jt("userTag","");if(e)return e;let{fakeUserId:t}=await Vs(),r=t.charCodeAt(0)%bk;return e=String.fromCharCode(r+"a".charCodeAt(0)),await it("userTag",e),e}function yk(e){let t="",n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",r=n.length,a=0;for(;aArray.from(new Uint8Array(o)).map(l=>l.toString(16).padStart(2,"0")).join("").substring(0,e)):vk(i,e)}catch{return yk(64)}}function vk(e,t=32){let n="";for(let a=0;a{}),uc)}async function Ks(e,t){try{let n=Le(),r=n.INSTALL_FROM==="firefox_store";if(zs()?.name?.startsWith("ImtFx")&&(r=!1),r)return;let i=ne(),o=Ve(),s=n.PROD==="1",u=Ut(),l=new Date,{fakeUserId:c,installedAt:d}=await Vs(),m=await co(),p=await mo(),g=await po(),h=new Date(d),b=Ra(h),f=Ra(l),y=b===f,v=24*60*60*1e3,S=l.getTime()-h.getTime()<7*v,T=l.getTime()-h.getTime()<30*v,C=l.getTime()-h.getTime()<365*v,w=ql(),A="";typeof navigator<"u"&&(A=window.navigator.userAgent);let D=Xi.parse(A),P=e.map(R=>{let M=R.params||{};if(D.os&&(M.os_name=D.os.name||"unknown",M.os_version=D.os.version||"unknown",M.os_version_name=D.os.versionName||"unknown"),D.browser){M.browser_name=D.browser.name||"unknown",M.browser_version=D.browser.version||"unknown";let I=zs();I&&(M.browser_name=I.name,M.browser_version=I.version)}if(D.platform&&(M.platform_type=D.platform.type||"unknown"),D.engine&&(M.engine_name=D.engine.name||"unknown",M.engine_version=D.engine.version||"unknown"),u&&(M.version=u),n.INSTALL_FROM&&(M.install_from=n.INSTALL_FROM),b){M.install_day=ic(h);let I=sc(h);M.install_week=`${I.year}${I.week}`}return M.userscript=i.toString(),y?M.is_new_user_today="1":M.is_new_user_today="0",M.is_new_user_this_week=S?"1":"0",M.is_new_user_this_month=T?"1":"0",M.is_new_user_this_year=C?"1":"0",o?M.main_frame=0:M.main_frame=1,m&&(M.ab_tag=m),p&&(M.ab_group=p),M.campaign=g||"none",{...R,params:M}});w.forEach(async R=>{let M=await Ys({responseType:"text",url:R,method:"POST",body:JSON.stringify({client_id:c,user_id:c,events:P})})}),t&&Ck(c,P)}catch{}}async function Tk(e){return await Sk().sendMessage("background:main",e)}function Ys(e){return ul()?Jl({method:"request",data:e}):ne()||sl()?(e.fetchPolyfill=globalThis.GM_fetch,Ei(e)):Tk({method:"fetch",data:e})}function Ck(e,t){try{t.forEach(n=>{let r={...n.params,event_name:n.name,device_id:e};r?.install_day&&(r.install_day=oc(r.install_day)),r.temp_translate_domain_minutes&&(r.temp_translate_domain_minutes=parseInt(r.temp_translate_domain_minutes.toString())),r.site_host&&delete r.site_host;let a=Date.now()+(Math.random()*100).toFixed(0);Ys({url:Is,method:"POST",responseType:"text",body:JSON.stringify({nonce:a,subject:"user_behaviour",logs:[JSON.stringify(r)]})})})}catch(n){k.debug("report self service error",n)}}var lc={resaleVersion:"1.10.2",immediateTranslationTextCount:4999,translationStartMode:"dynamic",domReadyDetectTimeout:3e3,translationService:"bing",mouseModifierKeyPressTimeout:400,sameLangCheck:!0,immediateTranslationPattern:{matches:["www.tumblr.com","twitter.com","x.com","*.twitter.com","*.x.com","medium.com","*.medium.com","www.facebook.com","www.youtube.com","m.youtube.com","mail.google.com","discord.com","google.com","facebook.com","*.facebook.com","web.telegram.org","*.instagram.com","instagram.com","*.slack.com","https://old.reddit.com/","https://www.reddit.com/r/popular/","https://www.reddit.com/","https://www.reddit.com/hot/","https://www.reddit.com/new/","https://www.reddit.com/top/","https://www.reddit.com/.compact","https://app.immersivetranslate.com/pdf*","https://app.immersivetranslate.cn/pdf*","https://bsky.app"],excludeMatches:[],selectorMatches:["meta[property='al:ios:url'][content^='medium://']"],selectorExcludeMatches:[]},aiAssistantIds:["paraphrase","twitter","tech","reddit","paper","news","music","medical","legal","github","game","ecommerce","financial","fiction","ao3","ebook","fiction","design","web3","bilingual-mix"],interval:36e5,beta:!1,cache:!0,enableAiAssistant:!0,enableSelfServiceReport:!0,enablePerformanceReport:!0,performanceBlockUrls:["https://www.chase.com","https://www.bankofamerica.com","https://www.wellsfargo.com","https://www.citi.com","https://www.usbank.com","https://www.pnc.com","https://www.capitalone.com","https://www.tdbank.com","https://www.hsbc.co.uk","https://www.barclays.co.uk","https://www.lloydsbank.com","https://www.natwest.com","https://www.santander.co.uk","https://www.nationwide.co.uk","https://www.deutsche-bank.de","https://www.commerzbank.de","https://www.dzbank.de","https://www.ing.de","https://www.hypovereinsbank.de","https://www.bnpparibas.fr","https://www.credit-agricole.fr","https://www.societegenerale.fr","https://www.lcl.fr","https://www.labanquepostale.fr","https://www.bk.mufg.jp","https://www.smbc.co.jp","https://www.mizuhobank.com","https://www.resonabank.co.jp","https://www.shinseibank.com","http://www.icbc.com.cn","http://www.ccb.com","https://www.boc.cn","http://www.abchina.com","http://www.cmbchina.com","http://www.psbc.com","http://www.cebbank.com","http://www.cmbc.com.cn","http://www.citicbank.com","http://www.spdb.com.cn","http://www.bankcomm.com","http://www.cib.com.cn","http://www.hxb.com.cn","http://www.cbhb.com.cn","http://www.czbank.com","http://www.bankofbeijing.com.cn","http://www.bankofshanghai.com","http://www.hfbank.com.cn","http://www.gdb.com.cn","http://www.pingan.com","https://www.rbcroyalbank.com","https://www.td.com","https://www.scotiabank.com","https://www.cibc.com","https://www.bmo.com","https://www.commbank.com.au","https://www.westpac.com.au","https://www.anz.com.au","https://www.nab.com.au","https://www.macquarie.com.au","https://www.sbi.co.in","https://www.icicibank.com","https://www.hdfcbank.com","https://www.axisbank.com","https://www.pnbindia.in","https://www.bb.com.br","https://www.itau.com.br","https://www.bradesco.com.br","https://www.santander.com.br","https://www.caixa.gov.br","https://www.sberbank.ru","https://www.vtb.ru","https://www.gazprombank.ru","https://www.alfabank.ru","https://www.rshb.ru","https://www.bancosantander.es","https://www.bbva.es","https://www.caixabank.es","https://www.bankia.es","https://www.sabadell.com","https://www.unicredit.it","https://www.intesasanpaolo.com","https://www.mps.it","https://www.ubibanca.com","https://www.bancobpm.it","https://www.ing.nl","https://www.rabobank.nl","https://www.abnamro.nl","https://www.volksbank.nl","https://www.triodos.nl","https://www.ubs.com","https://www.credit-suisse.com","https://www.raiffeisen.ch","https://www.zkb.ch","https://www.postfinance.ch"],proOpenaiModels:["gpt-3.5-turbo","gpt-3.5-turbo-0125","gpt-3.5-turbo-1106","gpt-3.5-turbo-0613"],rtlLanguages:["ar","arc","az","dv","he","ckb","fa","ur"],translationMode:"dual",translationModeUrlPattern:{dualMatches:[],translationMatches:["https://app.immersivetranslate.com/pdf/"]},translationModeLanguagePattern:{dualMatches:[],translationMatches:[]},translationLanguagePairs:["zh-CN:zh-TW","zh-TW:zh-CN"],autoTranslateParams:["_immersive_translate_auto_translate","crosearch_translate","bilin_translate"],enabled:!0,minVersion:"0.6.2",showOpenaiOnSafari:!0,showUnconfiguredTranslationServiceInPopup:!0,donateUrl:"https://immersivetranslate.com/pricing",uninstallUrl:"https://onboarding.immersivetranslate.com/uninstall",feedbackUrl:"https://github.com/immersive-translate/immersive-translate/issues",arxivRule:{injectContainerSelector:".extra-services .full-text ul",officialHtmlSelector:"#latexml-download-link",validBefore:"2023-10-31",validOnlySelector:".download-format",detectOrders:["https://arxiv.org/html","https://ar5iv.labs.arxiv.org/html"],matches:["https://arxiv.org/abs/*"]},translationGeneralConfig:{engine:"bing",_systemExcludeWordRegex:"\\b({word})\\b"},popupConfig:{enableTrialPro:!0,trialProShowLimit:20},discountActivity:{enable:!0,upgradeShowCountCacheKey:"upgradeDiscountActivity20241111",upgradeShowLimit:20,start:"2024-10-31T16:00:00.000Z",end:"2024-11-10T16:00:00.000Z",titleI18n:{"zh-CN":"50%OFF","zh-TW":"50%OFF",en:"50%OFF"},popupUrl:"https://immersivetranslate.com/pricing/?utm_source=extension&utm_medium=extension&utm_campaign=popup_discount",floatBallUrl:"https://immersivetranslate.com/pricing/?utm_source=extension&utm_medium=extension&utm_campaign=float_ball_discount",tipsI18n:{"zh-CN":"\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u53CC\u5341\u4E00\u5E74\u5EA6\u5927\u4FC3\uFF08\u53F2\u4E0A\u6700\u4F4E\uFF09\uFF01 \u9996\u5E74 50% OFF\uFF01\u7EED\u8D39 30% OFF\uFF01","zh-TW":"\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u96D9\u5341\u4E00\u5E74\u5EA6\u5927\u4FC3\uFF08\u53F2\u4E0A\u6700\u4F4E\uFF09\uFF01 \u9996\u5E7450% OFF\uFF01 \u7E8C\u8CBB30% OFF\uFF01",en:"Black Friday Sale (All-time Low)! 50% OFF First Year, 30% OFF renewals!"}},supportedMangaSites:["https://www.pixiv.net/manga[Pixiv][chrome,firefox]","https://mangaplus.shueisha.co.jp[MANGA Plus by SHUEISHA][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://zebrack-comic.shueisha.co.jp/[Zebrack by SHUEISHA][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://readcomiconline.li[ReadComicOnline][chrome]","https://readcomic.me[ReadComic][chrome]","https://comic-fuz.com/[COMIC FUZ][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://mangadex.org/[MangaDex][chrome,firefox,safari,userscript,imtIOS]","https://www.yamibo.com/site/manga[Yamibo][chrome,firefox,imtAndroid]","https://shonenjumpplus.com[ShonenJumpPlus][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://viewer.heros-web.com/[Heros Web][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://comic-days.com/[Comic Days][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://comic-top.com[Comic Top][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://comic-walker.com/[ComicWalker][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://web-ace.jp/[Web Ace][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://mangabuddy.com/[MANGABUDDY][chrome]","https://e-hentai.org/[E-Hentai][chrome,firefox,safari,imtAndroid]","https://nhentai.net[nHentai][chrome,firefox,safari]","https://www.antbyw.com[Antbyw][chrome,firefox,safari,imtAndroid]","https://www.idmzj.com[\u52A8\u6F2B\u4E4B\u5BB6]","https://jmanga.org[Jmanga][chrome,firefox,safari,imtAndroid]","https://twicomi.com/manga*[Twitter Comic][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://wnacg.com[Wnacg][chrome,firefox,safari]","https://vw.mangaz.com[MangaZ][chrome,firefox]","https://pash-up.jp[PASH UP][chrome]","https://www.colamanga.com[COLAMANGA][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://www.ganganonline.com[GANGAN ONLINE][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://battwo.com[BATOTO][chrome,firefox,safari,imtAndroid]","https://asuracomic.net[Asura Scans][chrome,firefox,safari]","https://allmanga.to[All Manga][chrome,firefox,safari,imtAndroid]","https://manhwaclan.com[Manhwaclan][chrome,firefox,safari]","https://www.corocoro.jp[CoroCoro][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://yymanhua.com[Yymanhua][chrome,firefox,imtAndroid]","https://manhwatop.com[Manhwatop][chrome,firefox,imtAndroid]","https://palcy.jp/[Palcy][chrome,firefox,safari,imtAndroid]","https://comic-trail.com/[Comic-Trail][chrome,firefox,userscript,imtAndroid,imtIOS]","https://mangaflame.org/[Mangaflame][chrome,firefox,safari,imtAndroid]","https://templetoons.com/[Templetoons][chrome,firefox,safari]","https://batocomic.net/[Batocomic][chrome,firefox,safari,imtAndroid]","https://comic-action.com/[Comic-action][chrome,firefox,safari]","https://m.ac.qq.com/[\u817E\u8BAF\u52A8\u6F2B][chrome,firefox,safari]","https://www.mangajikan.com/[Mangajikan][chrome,firefox,safari]","https://Komiku.com/[komiku][chrome,firefox,safari]","https://www.mangakoinu.com/[Mangakoinu][chrome,firefox,safari]","https://www.sololevelingmangafree.com/[Sololevelingmangafree][chrome,firefox,safari]","https://syosetu.si/[Syosetu][chrome,firefox,safari]","https://comick.io/[Comick][chrome,firefox,safari]"],supportedVideoSubtitleSites:["https://www.youtube.com[Youtube]","https://tv.youtube.com[TV Youtube]","https://www.youtubekids.com[Youtube Kids]","https://www.netflix.com[NetFlix]","https://www.primevideo.com[PrimeVideo]","https://twitter.com[Twitter Spaces]","https://play.max.com[HBO Max]","https://www.hbogoasia.tw[HBO GO]","https://vimeo.com/watch[Vimeo]","https://www.khanacademy.org/[Khan Academy]","https://www.coursera.org/[Coursera]","https://www.udemy.com/[Udemy]","https://www.bloomberg.com[Bloomberg]","https://nebula.tv/videos[Nebula]","https://www.bilibili.com[Bilibili]","https://www.ted.com/[TED]","https://frontendmasters.com[FrontendMasters]","https://learn.codewithchris.com[CodeWithChris]","https://www.edx.org[edX]","https://www.skillshare.com/[Skillshare]","https://www.bbc.com/[BBC]","https://www.disneyplus.com/[Disney+]","https://www.ardmediathek.de/[ARD Mediathek]","https://www.itv.com/[ITV]","https://www.domestika.org/[Domestika]","https://www.artstation.com/learning[ArtStation]","https://www.zdf.de[ZDF]","https://www.masterclass.com[MasterClass]","https://learn.microsoft.com[Learn Microsoft]","https://home.mindvalley.com[Mindvalley]","https://iview.abc.net.au/[iview]","https://www.nma.art/[nmaArt]","https://developer.apple.com[Developer Apple]","https://egghead.io/[egghead.io]","https://www.viu.com/[Viu]","https://cn.linkedin.com/[LinkedIn]","https://www.kanopy.com/[Kanopy]","https://www.rachelsenglishacademy.com/[RachelsEnglishAcademy]","https://threejs-journey.com/[three.js journey]","https://www.iflix.com/[WeTV iflix]","https://www.hulu.com/[Hulu]","https://www.espn.com/[ESPN]","https://www.imdb.com/[IMDb]","https://www.rottentomatoes.com/[Rotten Tomatoes]","https://fmovies24.to/[FMovies]","https://bflixhd.to/[Bflixhd]","https://hianime.to/[Hianime]","https://www.iq.com/[iQIYI]","https://www.youku.tv/[Youku]","https://www.dailymotion.com/[Dailymotion]","https://www.paramountplus.com/[Paramount Plus]","https://www.starz.com/[starz]","https://pluto.tv/[pluto]","https://movie-web-me.vercel.app/[movie-web]","https://www.unrealsenseiacademy.com/[Unreal Sensei]","https://learn.deeplearning.ai[DeepLearning.ai]","https://piped.video/[Piped.Video]","https://southampton.cloud.panopto.eu[University of Southampton]","https://vk.com/video[VK Video]","https://www.comsol.com/video[COMSOL]","https://themotionmagic.com/[The Motion Magic]","https://www.svtplay.se/[SVT Play]","https://www.osmosis.org/[Osmosis]","https://www.dr.dk/[DR]","https://www.pbs.org/[PBS]","https://www.viki.com/[Viki]","https://play.aetv.com/[A&E]","https://w.mgtv.com/[MGTV]","https://dev.epicgames.com/[DevEpicGames]","https://app.zoom.us/[ZOOM]","https://teams.live.com/[TEAM]","https://meet.google.com/[Google Meet]","https://weverse.io/[Weverse]","https://academy.zenva.com[Zenva Academy]","https://courses.kevinpowell.co[Kevin Powell]","https://www.fau.tv[Fau TV]","https://www.thaipbs.or.th/[Thai PBS]","https://gorails.com/[GORAILS]","https://quantra.quantinsti.com/[QUANTRA]","https://www.gaia.com/[Gaia]","https://www.rtve.es[RTVE.es]","https://www.amazon.com/[Amazon]","https://www.kika.de[KIKA]","https://www.jove.com[Jove]","https://asu.instructure.com/[ASU]","https://f1tv.formula1.com/[F1tv]","https://www.patreon.com[Patreon]","https://www.cbsnews.com[CBS NEWS]","https://khflix.com[Khflix]","https://donghuaworld.com[Donghuaworld]","https://projector.datacamp.com[Datacamp]","https://urplay.se[Urplay]","https://www.ganjingworld.com[Ganjingworld]","https://app.lecturio.com[Lecturio]","https://www.gagaoolala.com[Gagaoolala]","https://curiositystream.com[curiositystream]","https://tv.nrk.no[NRK TV]","https://tubitv.com[TUBI]","https://www.tiktok.com[TikTok]"],isShowContextMenu:!0,enableInputTranslation:!0,enableFloatShare:!0,isShowInputTranslationConsent:!0,enableShowFloatingBallGuide:!0,verifyRequestTimeout:5e3,inactiveDays:21,enableInputTranslationWithoutTriggerKey:!0,enableRenderHtmlTag:!1,enableEditTranslation:!1,autoSelectTargetLanguageAfterInstalledAt:"2024-01-04",defaultAlwaysTranslatedUrls:["twitter.com","x.com","www.reddit.com","www.kadaza.com","en.wikipedia.org","*.medium.com","news.ycombinator.com"],spVersion:"1.11.2",ispVersion:"1.0.5",gspVersion:"1.0.6",modifiedBySystem:!1,enableDefaultAlwaysTranslatedUrls:!0,isChangedAlwaysTranslatedUrls:!1,inputTranslationUrlPattern:{matches:[],excludeMatches:[]},excludeTranslationHtmlTags:["textarea","input","body","marquee"],translationPosition:"after",inputTranslationService:"inherit",inputTranslationBlockUrls:["*.larkoffice.com","*.larksuite.com","www.notion.so","www.figma.com/file/*","*.lanhuapp.com","https://*.immersivetranslate.com/text*"],inputStyleBlockUrls:[],inputTargetLanguage:"en",inputStartingTriggerKey:"/",inputTrailingTriggerKey:"space",inputTrailingTriggerKeyRepeatTimes:3,inputTrailingTriggerKeyTimeout:200,inputTrailingMobileTriggerKeyTimeout:300,mutationBlockUrls:["*.larkoffice.com","*.larksuite.com"],monkeyH5FloatBall:{enable:!0,blockUrls:["*immersivetranslate.com/preview","*.immersivetranslate.com/download-subtitle*"],guideBlockUrls:["https://onboarding.immersivetranslate.com*","https://immersivetranslate.com/accounts/login*","https://immersivetranslate.cn/accounts/login*"],clickType:"translate",afterInstalledAt:"",fixedPosition:"right",upgradeVisible:!0,upgradeShowLimit:20},pcFloatBall:{enable:!0,blockUrls:["*immersivetranslate.com/preview","*.immersivetranslate.com/download-subtitle*"],guideBlockUrls:["https://onboarding.immersivetranslate.com*","https://immersivetranslate.com/accounts/login*","https://immersivetranslate.cn/accounts/login*"],clickType:"translate",afterInstalledAt:"2023-10-28",fixedPosition:"right",upgradeVisible:!0,upgradeShowLimit:20},floatBallTooltipRule:{mainBtnTooltipImmediateShowCount:5,mainBtnTooltipDelayTime:800,h5MainBtnTooltipMaxShowCount:1},pcFloatBallMainBtnTooltipShownCount:0,h5FloatBallMainBtnTooltipShownCount:0,inputLanguageCodeAlias:{en:["\u82F1\u6587","\u82F1\u8BED"],"zh-CN":["zh","zh-Hant","\u4E2D\u6587"],"zh-TW":["zht","zh-Hant","\u7E41\u4E2D"],ja:["\u65E5\u8BED","\u65E5\u6587"],ko:["\u97E9\u8BED","\u97E9\u6587"],fr:["\u6CD5\u8BED","\u53D1\u6587"],es:["\u897F\u73ED\u7259\u8BED","\u897F\u8BED"],ru:["\u4FC4\u8BED","\u4FC4\u6587"],bo:["\u85CF\u8BED"]},inputStartingTriggerKeyAlias:{"/":["\u3001","slash"],".":["\u3002","period"],",":["\uFF0C","comma"],space:[" "],";":["\uFF1B","semicolon"],":":["\uFF1A"]},blockUrls:["https://dash.immersivetranslate.com/*","https://immersive-translate.owenyoung.com/options/","https://immersive-translate.owenyoung.com/auth-done/","https://dash.immersivetranslate.com/","https://dash.immersivetranslate.com/auth-done/","http://localhost:8000/dist/userscript/options/","http://localhost:8000/auth-done/","http://192.168.50.9:8000/dist/userscript/options/","http://192.168.31.183:8000/dist/userscript/options/","https://www.deepl.com/translator","translate.google.com","http://localhost:8000/options/","http://192.168.50.9:8000/options/","https://silverbullet.md/","googleads.g.doubleclick.net","s1.hdslb.com","oapi.dingtalk.com","login.dingtalk.com","imasdk.googleapis.com","acdn.adnxs.com","pos.baidu.com","js-sec.indexww.com","g.alicdn.com","ads.pubmatic.com","challenges.cloudflare.com","accounts.google.com","images-na.ssl-images-amazon.com","tpc.googlesyndication.com","js.stripe.com","acdn.adnxs-simple.com","s.union.360.cn","s.amazon-adsystem.com","www.recaptcha.net","s7.addthis.com","z.moatads.com","https://www.marketwatch.com/static_html/daa-min.html","tr.snapchat.com","ct.pinterest.com","*.moatads.com","secure-us.imrworldwide.com","static.noeyeon.click","widgets.outbrain.com","www.dianomi.com/smartads.epl","secure-assets.rubiconproject.com","eus.rubiconproject.com","eus.rubiconproject.com","i.liadm.com","eb2.3lift.com","googleads.g.doubleclick.net","https://www.google.com/recaptcha/*","ad.doubanio.com","datawrapper.dwcdn.net","*://*/*\\.svg","file://*/*\\.xml","file://*/*\\.svg"],telemetry:!0,loadingTheme:"spinner",canary:!1,cacheCleanIntervalDay:1,cacheMaxAgeDay:30,translationThemePatterns:{},translationLanguagePattern:{matches:[],excludeMatches:[]},translationServices:{volcAlpha:{placeholderDelimiters:["{","}","b"]},volc:{placeholderDelimiters:["{","}","b"]},tencent:{placeholderDelimiters:["{","}","b"]},google:{defaultVisible:!0,requestTimeout:15e3,retry:1,placeholderDelimiters:["\u{1F6A0}","\u{1F6A0}","b"],maxTextGroupLengthPerRequest:50,enableRichTranslate:!0},transmart:{limit:20,defaultVisible:!0,defaultHiddenLangs:["zh-TW"],requestTimeout:1e4,placeholderDelimiters:["#","#"],translatedPlaceholderDelimiters:["#\\s?","\\s?#"],enableRichTranslate:!0},baidu:{placeholderDelimiters:["#","#"]},cai:{placeholderDelimiters:["{","}"]},caiyun:{placeholderDelimiters:["{","}"]},youdao:{placeholderDelimiters:["\u{1F6A0}","\u{1F6A0}"]},aliyun:{placeholderDelimiters:["{{","}}","b"]},deepl:{visible:!0,immediateTranslationTextCountForImmersiveDeepl:5e4,requestTimeout:15e3,maxTextLengthPerRequest:1800,maxTextGroupLengthPerRequest:50,qualityDelimiterBetaV3:"",qualityNoSymoblBetaV3:"",""],limit:100},custom:{placeholderDelimiters:["{","}"]},bing:{defaultVisible:!0,maxTextLengthPerRequest:1800,requestTimeout:1e4,retry:1,placeholderDelimiters:["","","b"],enableRichTranslate:!0,enableRichGlossaries:!0,richTag:"c"},yandex:{defaultVisible:!0,maxTextLengthPerRequest:1e3,requestTimeout:1e4,retry:1,placeholderDelimiters:["","","b"],enableRichTranslate:!0},deeplx:{limit:3,enableRichTranslate:!1,placeholderDelimiters:["@","#"]},d:{immediateTranslationTextCount:0,placeholderDelimiters:["@","#"]},papago:{placeholderDelimiters:["{","}"]},dpro:{apiUrl:"https://api.deepl.com/jsonrpc"},ai:{env:{html_only:" if the text contains an html tag, keep it.",imt_source_field:"text",imt_trans_field:"text",imt_sub_source_field:"text",imt_sub_trans_field:"translation_text",imt_yaml_item:`- id: {{id}} {{imt_source_field}}: {{text}}`,imt_subtitle_yaml_item:`- id: {{id}} {{imt_sub_source_field}}: {{text}}`,normal_result_yaml_example:` Input: @@ -5533,14 +5621,8 @@ Output: {{imt_sub_source_field}}: ... - id: 3 {{imt_sub_source_field}}: ... -`},translationTextSeparator:` - -%% - -`,systemPrompt:"You are a professional, authentic machine translation engine.",prompt:`Translate the following source text to {{to}},{{html_only}} Output translation directly without any additional text. -Source Text: {{text}} - -Translated Text:`,multiplePrompt:`You will be given a YAML formatted input containing entries with "id" and "{{imt_source_field}}" fields. Here is the input: +`},systemPrompt:"You are a professional, authentic machine translation engine.",prompt:`;; Treat next line as plain text input and translate it into {{to}}, output translation ONLY. If translation is unnecessary (e.g. proper nouns, codes, etc.), return the original text. NO explanations. NO notes. Input: +{{text}}`,multiplePrompt:`You will be given a YAML formatted input containing entries with "id" and "{{imt_source_field}}" fields. Here is the input: {{yaml}} @@ -5758,79 +5840,66 @@ Translate the content to {{to}} Language: %% -`,assistantId:"common"},deepseek:{extends:"ai",name:"deepseek",model:"deepseek-chat",limit:1,apiUrl:"https://api.deepseek.com/chat/completions",provider:"custom",enableRichTranslate:!1},"aliyun-bailian":{extends:"ai",name:"aliyun-bailian",model:"qwen-long",provider:"custom",limit:1.5,maxTextGroupLengthPerRequestForSubtitle:1,apiUrl:"https://dashscope.aliyuncs.com/compatible-mode/v1/chat/completions"},doubao:{extends:"ai",name:"doubao",model:"",provider:"custom",limit:10,maxTextGroupLengthPerRequestForSubtitle:1,apiUrl:"https://ark.cn-beijing.volces.com/api/v3/chat/completions"},hunyuan:{extends:"ai",name:"hunyuan",provider:"custom",limit:2,model:"hunyuan-standard"},siliconcloud:{extends:"ai",name:"siliconcloud",provider:"custom",limit:10,model:"Qwen/Qwen2-7B-Instruct",apiUrl:"https://api.siliconflow.cn/v1/chat/completions",defaultVisible:!0,defaultHiddenLangs:["zh-TW"]},lingyiwanwu:{extends:"ai",name:"lingyiwanwu",model:"yi-medium",provider:"custom",limit:5,maxTextGroupLengthPerRequestForSubtitle:1,apiUrl:"https://api.lingyiwanwu.com/v1/chat/completions",enableRichTranslate:!0},zhipu:{extends:"ai",name:"zhipu",model:"glm-4-flash",defaultVisible:!0,defaultHiddenLangs:["zh-TW"],provider:"custom",limit:10,bodyConfigs:{temperature:.01,top_p:.1,max_tokens:2048},ignoreResRegexs:["^\u7CFB\u7EDF\u68C0\u6D4B\u5230\u8F93\u5165\u6216\u751F\u6210\u5185\u5BB9\u53EF\u80FD\u5305\u542B\u4E0D\u5B89\u5168\u6216\u654F\u611F\u5185\u5BB9"],maxTextGroupLengthPerRequestForSubtitle:1,apiUrl:"https://open.bigmodel.cn/api/paas/v4/chat/completions",enableRichTranslate:!1,enableFallback:!0,prompt:`Source Text: -""" -{{text}} -""" - -## Translation Requirements: -1. Stay true to the \u201CSource Text\u201D ensuring each sentence is translated accurately and fluently. -2. Ensure that no part of the text is omitted during translation. Every detail must be included. -3. Large numbers must be translated correctly, following Simplified Chinese conventions. - -## Instruction: -1. Carefully analyze and deeply understand the content, context, emotions, and cultural nuances of the "Source Text" in relation to the target language. -2. Translate the "Source Text" into {{to}} accurately according to the "Translation Requirements". -3. Ensure the translation is accurate, natural, and fluent for the target audience. Adjust expressions as necessary to fit cultural and linguistic norms. - -## Requirements: -Do not include any additional content. Only output the translation. This is crucial.`,systemPrompt:`## Role: -You are an expert in both the source and target languages, with a deep understanding of their respective cultures.`}},shortcuts:{toggleTranslatePage:"Alt+A",toggleTranslateTheWholePage:"Alt+W",toggleOnlyTransation:"",toggleTranslateToThePageEndImmediately:"",toggleTranslationMask:"",shareToDraft:"",toggleMouseHoverTranslateDirectly:""},tempTranslateDomainMinutes:0,translationParagraphLanguagePattern:{matches:["onboarding.immersivetranslate.com","www.reddit.com","old.reddit.com","twitter.com","x.com","www.tumblr.com","*.twitter.com","*.x.com","medium.com","*.medium.com","github.com","gist.github.com","www.facebook.com","www.youtube.com","m.youtube.com","read.readwise.io","www.inoreader.com","mail.google.com","google.com","discord.com","*.instagram.com","instagram.com","web.telegram.org","web.whatsapp.com","*.slack.com","*.indeed.com","outlook.live.com","https://bsky.app","store.steampowered.com"],excludeMatches:[],selectorMatches:["meta[property='al:ios:url'][content^='medium://']"],selectorExcludeMatches:[]},sourceLanguageUrlPattern:{},selectTranslationFont:"",translationFonts:["Microsoft YaHei","SimSun","NSimSun","SimHei","Microsoft JhengHei","KaiTi","FangSong","PingFang SC","STHeiti","STKaiti","STSong","STFangsong","STZhongsong","STHupo","STXinwei","STLiti","STXingkai","Hiragino Sans GB","Lantinghei SC","Hanzipen SC","Hannotate SC","Songti SC","Wawati SC","Weibei SC","Xingkai SC","Yapi SC","Yuanti SC","Arial Unicode MS","MingLiU-ExtB","Malgun Gothic","Arial","Calibri","Cambria","Candara","Consolas","Constantia","Corbel","Courier New","Georgia","Lucida Console","MingLiU","PMingLiU","MingLiU_HKSCS","Meiryo","MS Gothic","MS PGothic","MS UI Gothic","MS Mincho","MS PMincho","Segoe UI","Segoe UI Symbol","Tahoma","Times New Roman","Trebuchet MS","Verdana","Gulim","Dotum","Batang","Gungsuh","San Francisco","Helvetica Neue","Hiragino Mincho ProN","Hiragino Kaku Gothic ProN","Yu Gothic","Yu Mincho","Geeza Pro","Al Nile","Tehran","Devanagari MT","Kohinoor Devanagari","Apple SD Gothic Neo","Nanum Gothic","Source Han Serif","Source Han Sans CN","Source Han Sans","Noto Sans SC","Ubuntu Mono","Inconsolata","Source Code Pro"],generalRule:{_comment:"",longBuildDomLength:3e3,longBuildPageLength:20,repeatTranslateNum:0,detectTextBufferLength:0,smallCodeLength:30,domPurifyAddTags:["iframe","button","select","option","mjx-container","mjx-math","use","d-math","mathml","asciimath","latex","mathmlword","semantics","annotation-xml","annotation","ci"],isTranslateWhenServiceChanged:!0,excludeSelectorsRegexes:{"td,th":["^[a-zA-Z0-9\\-_.]+$","^[0-9,]+\\s+tokens$","^Up to [a-zA-Z]*\\s+\\d*$","^(/[a-zA-Z0-9\\-_.]+)+$"]},"excludeSelectorsRegexes.add_v.[1.5.7]":{"td,th":["/^[A-Z0-9\\-_.]+$/g","^[0-9,]+\\s+tokens$","^Up to [a-zA-Z]*\\s+\\d*$","^(/[a-zA-Z0-9\\-_.]+)+$","^Model$","^[a-z]+-[0-9]+B\\*?$"],"[default-translate] a":["/^.{0,50}$/"]},skipBuildContainerSelectors:["br","hr","em"],glossaries:[{k:"LLM",v:""},{k:"LLMs",v:""}],excludeRegexps:["(<\\\\/?[a-zA-Z0-9]+(?:[^>]*?)>)","(||||||||||
|
)"],"excludeRegexps.remove_v.[1.7.5]":["(||||||||||
|
)"],detectionServiceOrder:["google","bing","transmart"],detectParagraphLanguage:!1,paragraphFirstLetterFontSize:35,toastErrorMinTimes:20,enableSubtitle:!1,"subtitle.autoEnableSubtitle":!1,disableNewTextTranslate:!1,skipEditableCheck:!1,mutationObserverLimitTargetSelectors:[],condition:{},normalizeBody:"",inputExecCommandDeleteEnable:!1,inputConfig:{clearContentEnable:!0,execCommandDeleteEnable:!1},mutationExcludeSelectors:["span.highlighter--highlighted","span.highlighter-ext","mark","msreadoutspan","rw-highlight","web-highlight","font.immersive-translate-target-wrapper *","pre","pre code",".uacc-clickable"],mutationExcludeContainsSelectors:["msreadoutspan","[class*='rgh-seen-']","[isInvalidTag]","mh","body","relin-hc","x-p","app-keyword-content"],atomicBlockSelectors:["relin-hc","x-p","app-keyword-content"],ignoreRichSelectors:["relin-hc","x-p","ruby","xqdd_highlight_new_word","rw-highlight","hypothesis-highlight"],shareConfig:{injectCss:!0,removeSelectors:["noscript","script"]},mutationConfig:{consumeTimeout:100,buildTimeout:100,checkSelfUpdate:!0},imageRule:{blockToolsUrls:["www.figma.com"],enable:!0,mangaTranslator:"auto",commonTranslator:"bing",enableTools:!1,hoverMinWidth:100,hoverMinHeight:100,toolsMinWidth:280,toolsMinHeight:280,concurrency:2,queryIntervalTime:1e3,errorTimes:3,errorInterval:5e3,enableImageTranslation:"pro_beta",toolsDelayTime:1500,latinLang:["en","fr","es","pt","pt-br","it"]},useIframePostMessage:!1,searchEnhancementConfig:[],injectedCss:[".immersive-translate-target-wrapper[dir='rtl'] {text-align: right;}",".immersive-translate-target-wrapper[dir='rtl'] [data-immersive-translate-class-bak*='block-wrapper'] {display:block;}",".immersive-translate-target-wrapper {word-break: break-word;}",`[imt-state="translation"] .immersive-translate-target-wrapper[dir='rtl'] {display:inline-block;}`],isOnBoardingPage:!1,isEbook:!1,isEbookBuilder:!1,ignoreZhCNandZhTW:!1,showSponsorOnSafari:!1,noTranslateRegexp:["^\\d+.+ago$","^\\d+\\s+MIN\\s+READ$"],waitForSelectors:[],isInjectOptionsUrl:!1,isInjectVersion:!1,isInjectMeta:!1,waitForSelectorsTimeout:3e3,pairs:{},aiRule:{},subtitleRule:{isInject:!0,autoEnableSubtitle:!1,preTranslation:!1,humanPreferred:!0,disabled:!1,hookType:"xhr",showQuickButton:!0,backgroundColor:"#080808",backgroundOpacity:"75",sourceTextColor:"#FFFFFF",translationTextColor:"#FFFFFF",sourceFontSize:"100",translationMode:"dual",translationPosition:"bottom",textShadowType:"none",translationFontSize:"100",sourceFontFamily:"none",translationFontFamily:"none",sourceFontWeight:"400",translationFontWeight:"400",translateGroupCount:5,autoSwitchSubtitleWithSameLanguage:!0,youtubeAutoEnableSubtitleAfterInstalledAt:"2024-04-25",velocityGroup:[1,3,20],fonts:["Microsoft YaHei","SimSun","NSimSun","SimHei","Microsoft JhengHei","KaiTi","FangSong","PingFang SC","STHeiti","STKaiti","STSong","STFangsong","STZhongsong","STHupo","STXinwei","STLiti","STXingkai","Hiragino Sans GB","Lantinghei SC","Hanzipen SC","Hannotate SC","Songti SC","Wawati SC","Weibei SC","Xingkai SC","Yapi SC","Yuanti SC","Arial Unicode MS","MingLiU-ExtB","Malgun Gothic","Arial","Calibri","Cambria","Candara","Consolas","Constantia","Corbel","Courier New","Georgia","Lucida Console","MingLiU","PMingLiU","MingLiU_HKSCS","Meiryo","MS Gothic","MS PGothic","MS UI Gothic","MS Mincho","MS PMincho","Segoe UI","Segoe UI Symbol","Tahoma","Times New Roman","Trebuchet MS","Verdana","Gulim","Dotum","Batang","Gungsuh","San Francisco","Helvetica Neue","Hiragino Mincho ProN","Hiragino Kaku Gothic ProN","Yu Gothic","Yu Mincho","Geeza Pro","Al Nile","Tehran","Devanagari MT","Kohinoor Devanagari","Apple SD Gothic Neo","Nanum Gothic","Consolas","Ubuntu Mono","Inconsolata","Source Code Pro","Source Han Serif","Source Han Sans CN","Source Han Sans","Noto Sans SC","Ubuntu Mono","Inconsolata","Source Code Pro"]},ytAsrConfig:{enable:!0,wordsRegex:"etc\\.|Mr\\.|Mrs\\.|Ms\\.|Dr\\.|Prof\\.|Sr\\.|Jr\\.|U\\.S\\.|U\\.K\\.|Co\\.|Inc\\.|Ltd\\.|St\\.|p\\.a\\.|\\d+\\.",langsConfig:{base:{isSpaceLang:!1,splitConfig:{minInterval:1e3,maxWords:17},mergeConfig:{minInterval:1500,maxWords:19}},en:{isSpaceLang:!0,splitConfig:{symbolBreakWords:["mhm","um",">>","- "],breakMiniTime:300,breakWords:["mhm","um",">>","- ","in fact","such as","or even","get me","well i'm","i didn't","i know","i need","i will","i'll","i mean","you are","what does","no problem","as we","if you","hello","okay","oh","yep","yes","hey","hi","yeah","essentially","because","and","but","which","so","where","what","now","or","how","after"],skipWords:["uh"]},mergeConfig:{endWords:["in","is","and","are","not","an","a","some","the","but","our","for","of","if","his","her","my","noticed","come","mean","why","this","has","make","gpt","p.m","a.m"],startWords:["or","to","in","has","of","are","is","lines","with","days","years","tokens"]},endCompatibleConfigs:[{minInterval:1e3,minWordLength:3,sentenceMinWord:20},{minInterval:1500,minWordLength:1,sentenceMinWord:20}]}},aiEnable:!0,aiSupportLanguages:["en"]},bodyRule:{enable:!0,maxBodyScreenLength:25,preSelectors:["h1"],articleChildTags:["P"],articleChildTagsNum:4,bodyIsRoot:!1,humanPreferred:!0,preTranslation:!0,xpathRule:["name:P"]},"bodyRule.add_v.[1.4.9]":{enable:!0},isSubtitleBuilder:!1,minZIndex:0,initTranslationServiceAsSoonAsPossible:!0,targetWrapperTag:"font",additionalInjectedCss:[],isTranslateTitle:!0,enableSearchEnhancement:!1,searchEnhancementSelector:"#rhs",languageDetectMinTextCount:50,wrapperPrefix:"smart",wrapperSuffix:"smart",isPdf:!1,pdfUrlExtractRule:{},isTransformPreTagNewLine:!1,likePreSelectors:["pre"],urlChangeDelay:50,mutationChangeDelay:10,mainFrameMinTextCount:50,mainFrameMinWordCount:5,visibleDelay:0,additionalStayOriginalSelectors:["span.katex","span.notranslate",".math-block",".MathJax_Preview",".MathJax_Display",".math-container",".MathJax",".MathJax_SVG",'[aria-labelledby^="MathJax-SVG"]',".mwe-math-element","span[translate=no]","em[translate=no]","code[translate=no]","span.math.inline","span.math.display",".ltx_Math",".mathjax-block",".MathJax_CHTML","kbd","span.pretex-inline","span.math-inline",".reference-citations",".code"],translationBlockStyle:"",isShowUserscriptPagePopup:!0,observeUrlChange:!1,paragraphMinTextCount:2,paragraphMinWordCount:1,shadowRootSelectors:[],blockMinTextCount:24,blockMinWordCount:4,asideMaxTextCount:1e3,asideMaxWordCount:200,asideMaxTextCountPerParagraph:67,asideMaxWordCountPerParagraph:12,lineBreakMaxTextCount:0,lineBreakRegexStr:"etc\\.|Mr\\.|Mrs\\.|Ms\\.|Dr\\.|Prof\\.|Sr\\.|Jr\\.|U\\.S\\.|U\\.K\\.|Co\\.|Inc\\.|Ltd\\.|St\\.",globalAttributes:{"x-p":{translate:"unset;"}},inputTutorialsText:"",inputTutorialsSelectors:[],globalMeta:{},globalStyles:{},initialGlobalAttributes:{},initialSelectorGlobalAttributes:{header:{"default-translate":"no"},"footer:last-of-type":{"default-translate":"no"},"nav:last-of-type":{"default-translate":"no"},nav:{"default-translate":"no"}},selectors:[],preWhitespaceDetectedTags:["DIV","SPAN"],stayOriginalSelectors:[],additionalSelectors:["h1","section h2","section h3","section h4","main h2","main h3","main h4",".article-title",".article-subtitle",".article_title",".article_subtitle",".article__title",".articleTitle",".Article__content",".titleLink",".summary",".headline",".page-content","aside.note","aside.article-comments","aside.onebox"],atomicBlockTags:[],excludeSelectors:["[default-translate]"],additionalExcludeSelectors:['[contenteditable="true"]',".uacc-clickable","#monica-content-root","#immersive-translate-popup",".social-share",".breadcrumbs",".post__footer",".btn",".share-nav",".o-share","[data-toolbar=share]","rp","rt",".prism-code",".enlighter-code",".rc-CodeBlock","[role=code]","#omni-extension",".omni-item","div[data-paste-markdown-skip]","table.highlight","div[class^=codeBlockContent]","div[class^=codeBlockLines]","div[class^=token-line]","#liuchan-window > .liuchan-container > *",".material-icons","i.fa","i[class^=fa-]",".notranslate","[translate=no]",".navmenu-container",".google-symbols","span[class^=material-symbols-]","h1 br","h2 br","h3 br","h4 br",".easyscholar-ranking"],translationClasses:[],excludeTags:["TITLE","LINK","SCRIPT","STYLE","TEXTAREA","SVG","svg","G","NOSCRIPT","BUTTON","BASE","PRE","KBD","WBR","RT","RP","META","MATH","TTS-SENTENCE","AIO-CODE","RELIN-TARGET"],"excludeTags.remove_v.[1.4.9]":["BUTTON"],"additionalExcludeSelectors.remove_v.[1.4.9]":[".btn"],bodyTranslateTags:["FOOTER","ASIDE","BUTTON","NAV"],forceTranslateTags:[],metaTags:["META","SCRIPT","STYLE","NOSCRIPT"],additionalExcludeTags:[],stayOriginalTags:["CODE","TT","IMG","SUP","SUB","SAMP","math","semantics","mrow","mo","mfrac","msup","mi","mn","msqrt","d-math"],"rich.stayOriginalTags.remove":["CODE","SUP","SUB"],"rich.stayOriginalTags.remove_v.[1.8.3]":["SUP","SUB"],additionalStayOriginalTags:[],inlineTags:["A","ABBR","FONT","ACRONYM","B","INS","DEL","RUBY","RP","RB","BDO","MARK","BIG","RT","NOBR","CITE","DFN","EM","I","LABEL","Q","S","SMALL","SPAN","STRONG","SUB","SUP","U","KBD","TT","VAR","IMG","CODE","SCRIPT","STYLE","LINK","TIME","META","WBR","RELIN-HC","RELIN-HIGHLIGHT","RELIN-ORIGIN","RELIN-TARGET","NOBR","XQDD_HIGHLIGHT_NEW_WORD","RW-HIGHLIGHT","HYPOTHESIS-HIGHLIGHT"],additionalInlineTags:[],extraInlineSelectors:["p > a span","p > span a span",'a[data-testid="Link"] span'],additionalInlineSelectors:[".MathJax_Preview",".MathJax",".highlighter--highlighted",".rw-highlight","ruby *","p > button"],extraBlockSelectors:["turbo-frame","readme-toc","#hs_cos_wrapper_post_body","#hs_cos_wrapper_post_body","option","ul > li","label","button","[class*='menu-button']","br"],allBlockTags:["BODY","HGROUP","CONTENT","ADDRESS","ARTICLE","ASIDE","DETAILS","BLOCKQUOTE","SELECT","OPTION","CANVAS","DD","DL","DT","FIELDSET","FIGCAPTION","FIGURE","FOOTER","HEADER","FORM","HR","MAIN","SUMMARY","NAV","NOSCRIPT","PRE","SECTION","TABLE","TFOOT","UL","VIDEO","P","DIV","H1","H2","H3","H4","H5","H6","UL","LI","OL","BR","PICTURE","TBODY","TR","TD","TH","SOURCE","C-WIZ","BUTTON","TURBO-FRAME","README-TOC"],mutationObserverContainerSelectors:[],pdfNewParagraphLineHeight:2.4,pdfNewParagraphIndent:1.2,pdfNewParagraphIndentRightIndentPx:130,fingerCountToToggleTranslagePageWhenTouching:4,fingerCountToToggleTranslationMaskWhenTouching:0,fingerCountToToggleTranslagePageOnlyTranslationWhenTouching:0,touchShortcutsToggleTranslatePage:"fingers.4",touchShortcutsInputTranslate:"touchShortcutsOff",touchShortcutsToggleTranslationMask:"touchShortcutsOff",touchShortcutsToggleTranslatePageOnlyTranslation:"touchShortcutsOff",touchShortcutsToggleTranslateTouchElement:"touchShortcutsOff",touchShortcutsToggleTranslateTouchElementPreferenceKey:"slide.left",mouseHoverHoldKey:"Off",mouseHoverPreferenceKey:"Ctrl",mousePressHoldTranslateDelay:800},rules:[{id:"isSubtitleBuilder",isSubtitleBuilder:!0,pageType:"subtitleBuilder",selectorMatches:["meta[name='immersive-translate-subtitle-builder'][content='true']"],pairs:{".source-text":".target-text"},paragraphMinTextCount:4,paragraphMinWordCount:2,isTranslateTitle:!1,wrapperPrefix:"",wrapperSuffix:"","bodyRule.add":{enable:!1}},{id:"isEbook",isEbook:!0,pageType:"ebookReader",isTranslateTitle:!1,urlChangeDelay:200,selectorMatches:["meta[name='immersive-translate-ebook-viewer'][content='true']"],injectedCss:[".immersive-translate-target-translation-block-wrapper {display:block;}"],excludeSelectors:["#drop-target","#drop-target h1","#side-bar","h1#side-bar-title"],extraInlineSelectors:["span.dropcaps"],"bodyRule.add":{enable:!1},paragraphMinTextCount:4,paragraphMinWordCount:2,blockMinTextCount:1,blockMinWordCount:1,containerMinTextCount:1,wrapperPrefix:"
",targetWrapperTag:"span",detectTextBufferLength:80},{id:"pdf",isPdf:!0,isTranslateTitle:!1,pageType:"pdfReader",selectorMatches:["meta[name='immersive-translate-pdf-viewer'][content='true']"],enableRichTranslate:!1,matches:["https://app.immersivetranslate.com/pdf","https://app.immersivetranslate.cn/pdf","https://app.immersivetranslate.com/pdf/","https://app.immersivetranslate.cn/pdf/","https://app.immersivetranslate.com/pdf/*","https://app.immersivetranslate.cn/pdf/*","https://app.infread.com/pdf/*","http://localhost:38001/pdf*"],detectTextBufferLength:80,"additionalExcludeSelectors.remove":['[contenteditable="true"]'],isTranslateWhenServiceChanged:!1,translationMode:"translation",skipEditableCheck:!0,selectors:["#viewerContainer p"],"bodyRule.add":{enable:!1},injectedCss:[".immersive-translate-target-wrapper {display: contents!important;position:absolute;}",".immersive-translate-target-wrapper br {display: none;!important;}",".immersive-translate-target-wrapper span {position: relative;!important;}",".immersive-translate-error-wrapper {padding:0px !important;margin:0px !important;}","font {line-height: 0!important;}",".immersive-translate-target-translation-block-wrapper {display: unset!important;}"],"globalAttributes.add":{"[class='textLayer']":{translate:"no"}},mutationExcludeContainsSelectors:["font.immersive-translate-target-wrapper"],"shareConfig.add":{removeSelectors:["noscript","script",".toolbar","#sidebarContainer",'[class="page"]',".editorParamsToolbar",".image-mode",".im_db",".im_cb"]},wrapperPrefix:"",isInjectVersion:!0,excludeSelectorsRegexes:{p:["/^$/"]}},{id:"sci-hub.pdfWebPage",matches:["sci-hub.*","www.scihubmirror.com","*.sci-hub.*"],excludeMatches:["https://x.sci-hub.org.cn/scholar"],waitForSelectorsTimeout:1,pdfUrlExtractRule:{selector:"#pdf",attribute:"src"}},{id:"ieeexplore.pdfWebPage",matches:"https://ieeexplore.ieee.org/stamp/stamp.jsp",waitForSelectorsTimeout:1,pdfUrlExtractRule:{selector:"body > iframe",attribute:"src"}},{id:"isEbookBuilder",matches:["https://app.immersivetranslate.com/ebook/make/","https://app.immersivetranslate.cn/ebook/make/","https://app.infread.com/ebook/make/","http://localhost:38001/ebook/make/"],isEbookBuilder:!0,pageType:"ebookBuilder",toastErrorMinTimes:500,isTranslateWhenServiceChanged:!1,isTranslateTitle:!1,detectTextBufferLength:80,targetWrapperTag:"span",isInjectVersion:"true",enableRichTranslate:!0,selectorMatches:["meta[name='immersive-translate-ebook-builder'][content='true']"],injectedCss:[".immersive-translate-target-translation-block-wrapper {display:block;}"],globalMeta:{},excludeSelectors:["h1.notranslate","#drop-target","#drop-target h1","#side-bar","h1#side-bar-title","#tool",".Code"],"bodyRule.add":{enable:!1},isInjectMeta:!0,paragraphMinTextCount:1,paragraphMinWordCount:1,blockMinTextCount:1,blockMinWordCount:1,containerMinTextCount:1,wrapperPrefix:"
"},{id:"immersiveTranslateIosOnBoarding",selectorMatches:["meta[name=immersiveTranslateIosOnBoarding]"],initialGlobalAttributes:{"input#immersiveTranslateDetectedSlot":{value:"true"}},isInjectOptionsUrl:!0,isInjectVersion:!0,isInjectMeta:!0},{id:"immersiveTranslateIosOnBoardingStep1",selectorMatches:["meta[name=immersiveTranslateIosOnBoardingStep1]"],isOnBoardingPage:!0,isInjectOptionsUrl:!0,isInjectVersion:!0,isInjectMeta:!0},{id:"immersivePreview",matches:["https://immersivetranslate.com/preview*","https://immersivetranslate.cn/preview*","https://test.immersivetranslate.com/preview*","https://immersivetranslate.com/drafts*","https://immersivetranslate.cn/drafts*","https://test.immersivetranslate.com/drafts*"],isInjectVersion:!0,isInjectMeta:!0,waitForSelectorsTimeout:1},{id:"pro-pdf",matches:["https://*.immersivetranslate.com/pdf-pro*"],pageType:"pdfProReader",excludeSelectors:["table",".mmd-context-menu"],"injectedCss.add":[".immersive-translate-target-wrapper {white-space: unset;}","[data-immersive-translate_rtl] #preview {text-align: right;}","* {text-decoration:unset;}"],excludeSelectorsRegexes:{"[class='inline-tabular'] > table > tbody > tr > td":["^[A-Z0-9\\-_.]{0,10}$","^[0-9,]+\\s+tokens$","^Up to [a-zA-Z]*\\s+\\d*$","^(/[A-Z0-9\\-_.]+)+$"]},"excludeSelectorsRegexes.add_v.[1.5.7]":{"[class='inline-tabular'] > table > tbody > tr > td":["/^[A-Z0-9\\-_.]+$/g","^[0-9,]+\\s+tokens$","^Up to [a-zA-Z]*\\s+\\d*$","^(/[A-Z0-9\\-_.]+)+$"]},"excludeSelectors.remove.[1.4.8]":["table"],"extraInlineSelectors.add":[".sub-table",".sub-table td",".sub-table tr"],detectTextBufferLength:80,detectParagraphLanguage:!0,isInjectVersion:!0,isInjectMeta:!0,toastErrorMinTimes:500,waitForSelectorsTimeout:1,"detectParagraphLanguage.add.[1.4.8]":!1},{id:"common.pdfWebPage",waitForSelectorsTimeout:1,selectorMatches:["embed[type='application/pdf']"]},{id:"download-subtitle",matches:["https://*.immersivetranslate.com/download-subtitle*"],pageType:"downloadSubtitle",allowThirdPartyTranslate:!0,allowInnerInvoke:!0,isInjectVersion:!0,isInjectMeta:!0,waitForSelectorsTimeout:1},{id:"onboarding",matches:["https://onboarding.immersivetranslate.com","https://test-onboarding.immersivetranslate.com"],allowInnerInvoke:!0,isInjectVersion:!0,isInjectMeta:!0,waitForSelectorsTimeout:1,longBuildPageLength:1e3,blockMinTextCount:0,blockMinWordCount:0},{id:"immersive",matches:["https://immersivetranslate.com","https://immersivetranslate.cn","https://test.immersivetranslate.com","https://app.immersivetranslate.com","https://app.immersivetranslate.cn","https://test-app.immersivetranslate.com","http://localhost:38001","https://ai.immersivetranslate.com","https://test-ai.immersivetranslate.com","https://app.infread.com"],"excludeSelectors.add":["#imt-navbar *"],blockMinTextCount:0,blockMinWordCount:0,allowInnerInvoke:!0,isInjectVersion:!0,isInjectMeta:!0,waitForSelectorsTimeout:1,longBuildPageLength:1e3,"excludeTags.remove":["PRE"]},{id:"simpread",selectorMatches:"div.simpread-read-root.simpread-read-root-show > sr-read",mainFrameSelector:"div.simpread-read-root.simpread-read-root-show > sr-read"},{id:"txt",matches:["*://*/*.txt","file://*/*.txt"],selectorMatches:["body > pre"],longBuildPageLength:1e3,"mutationExcludeSelectors.add":["body"],isTransformPreTagNewLine:!0,"excludeTags.remove":["PRE"]},{id:"hangejp",matches:["arad.hange.jp","arad.nexon.co.jp","oapi.dingtalk.com","login.dingtalk.com"],useIframePostMessage:!1},{id:"preSites",matches:["mail.jabber.org","antirez.com","patchwork.kernel.org","lists.apache.org","manned.org","bugs.webkit.org","bugzilla.mozilla.org","scriptbin.works","bugs.gentoo.org","lwn.net/Articles/*","docs.haproxy.org","man.freebsd.org","www.oreilly.com/openbook/opensources/book/*","gamefaqs.gamespot.com","bugs.java.com/bugdatabase/view_bug.do","rachelsenglish.com"],isTransformPreTagNewLine:!0,longBuildPageLength:1e3},{id:"preCodeSites",matches:["taylor.town","www.flatpanelshd.com","www.rarlab.com"],isTransformPreTagNewLine:!0,"excludeTags.remove":["PRE"],"likePreSelectors.add":["CODE"],"stayOriginalTags.remove":["CODE"]},{id:"shopee",matches:"seller.shopee.*",isTransformPreTagNewLine:!0,"globalStyles.add":{".ellipsis-content":"-webkit-line-clamp:unset;"},"excludeTags.remove":["PRE"],"likePreSelectors.add":["CODE"],"stayOriginalTags.remove":["CODE"]},{id:"fanbox",matches:["*.fanbox.cc"],isTransformPreTagNewLine:!0,"likePreSelectors.add":["[class^='Body__PostBodyText']"],"mutationExcludeSelectors.add":["[class^='Body__PostBodyText']"]},{id:"fenoxo",matches:"www.fenoxo.com","likePreSelectors.add":[".mainText"],isTransformPreTagNewLine:!0},{id:"wikipedia",matches:"*.wikipedia.org",paragraphMinWordCount:2,paragraphMinTextCount:4,injectedCss:[".immersive-translate-target-translation-block-wrapper { display: block !important; }"],excludeSelectors:[".mw-editsection",".mw-cite-backlink","#p-lang-btn","#right-navigation","#p-associated-pages",".vector-header"],stayOriginalSelectors:[".chemf",".mwe-math-element","[role=math]",".nowrap"],extraInlineSelectors:[".chemf",".mwe-math-element","[role=math]",".nowrap"],"globalStyles.add":{".no-article-text-sister-projects li":"height:unset;"},"bodyRule.add":{bodySelector:"#content",articleSelector:"#bodyContent"}},{id:"twitter",matches:["twitter.com","mobile.twitter.com","tweetdeck.twitter.com","pro.twitter.com","https://platform.twitter.com/embed*","x.com","mobile.x.com","tweetdeck.x.com","pro.x.com","https://platform.x.com/embed*"],excludeMatches:["https://twitter.com/i/premium_sign_up","https://twitter.com/settings/subscription","https://twitter.com/jobs/*","https://x.com/i/premium_sign_up","https://x.com/settings/subscription","https://x.com/settings/account","https://x.com/jobs/*"],additionalStayOriginalSelectors:['[data-testid="tweetText"] a',"[data-testid='UserDescription'] a","[data-testid='HoverCard'] a","[data-testid='UserCell'] a","[data-testid='birdwatch-pivot'] a",".DocsMarkdown--link-external-icon"],"rich.additionalStayOriginalSelectors.remove":['[data-testid="tweetText"] a',"[data-testid='UserDescription'] a","[data-testid='HoverCard'] a","[data-testid='UserCell'] a","[data-testid='birdwatch-pivot'] a"],blockMinTextCount:0,blockMinWordCount:0,excludeSelectors:["[aria-describedby][role=button]","header","[data-testid='radioGroupplayback_rate'] div","[data-testid='userFollowIndicator']","[class='css-901oao r-14j79pv r-37j5jr r-n6v787 r-16dba41 r-1cwl3u0 r-bcqeeo r-qvutc0']","[class='css-175oi2r r-1wbh5a2 r-dnmrzs']"],"extraBlockSelectors.add":['[data-testid="tweetText"] div.r-6koalj'],extraInlineSelectors:['[data-testid="tweetText"] div.r-xoduu5','[data-testid="tweetText"] span','[data-testid="UserDescription"] div',"[data-testid='HoverCard'] div[dir=auto] div","[data-testid='HoverCard'] span[dir=auto] div"],globalStyles:{"[data-testid='card.layoutLarge.detail'] > div:nth-child(2)":"-webkit-line-clamp: unset;","[data-testid='card.layoutSmall.detail'] > div:nth-child(2)":"-webkit-line-clamp: unset;","[data-testid='tweetText']":"-webkit-line-clamp: unset;"},ignoreZhCNandZhTW:!0,isTranslateTitle:!1,useIframePostMessage:!1,observeUrlChange:!1,paragraphMinTextCount:2,paragraphMinWordCount:1,repeatTranslateNum:0,selectors:['[data-testid="tweetText"]',".tweet-text",".js-quoted-tweet-text","[data-testid='card.layoutSmall.detail'] > div:nth-child(2)","[data-testid='developerBuiltCardContainer'] > div:nth-child(2)","[data-testid='card.layoutLarge.detail'] > div:nth-child(2)","[data-testid='cellInnerDiv'] div[data-testid='UserCell'] > div> div:nth-child(2)","[data-testid='UserDescription']","[data-testid='HoverCard'] div[dir=auto]","[data-testid='HoverCard'] span[dir=auto]","[data-testid='HoverCard'] [role='dialog'] div[dir=ltr]","[data-testid='birdwatch-pivot'] div[dir=ltr]","[data-testid='twitterArticleReadView']","[aria-label='Grok']"],"subtitleRule.add":{type:"live",isInject:!1,injectedCss:["#layers[style='z-index: 1;'] [style='height: 100px;'] { height: 400px !important; }"],liveSubtitleRule:{containerSelector:".css-175oi2r.r-13awgt0.r-1pi2tsx.r-13qz1uu > [role='listbox']",reportSelector:".css-175oi2r.r-1awozwy.r-173mn98.r-1mf7evn.r-7e3msg",textSelectors:[`.css-175oi2r.r-13awgt0.r-1pi2tsx.r-13qz1uu > [role='listbox'] .css-175oi2r.r-13awgt0.r-1lzbym2 > [dir="ltr"] > span`],mutationChangeDelay:1e3}},"subtitleRule.add_v.[1.2.1]":{type:"twitter",videoPlayerSelector:"video",loadingStyle:"bottom: unset; top: 5%;",injectedCss:["#layers[style='z-index: 1;'] [style='height: 100px;'] { height: 400px !important; }","video::cue {white-space: pre-line;}"]},"imageRule.add":{opImageType:"append",imageStyle:"opacity:1;position:unset;"}},{id:"zoom-asu",matches:["*.zoom.us/rec/*"],"excludeSelectors.add":[".player-share .video-js"],"mutationExcludeSelectors.add":[".player-share .video-js *"],"subtitleRule.add":{type:"subsrt",subsrtFormat:"vtt",hookType:"xhr",subtitleUrlRegExp:"rec/play/vtt",quickButtonRule:{appendSelector:".vjs-extend-control",insertBeforeSelector:".vjs-captions-control",injectCSS:".imt-quick-subtitle-pop-content { max-height: 150px !important; }"},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window { direction: rtl; }"],attachRule:{appendSelector:".player-view .video-js",injectedGlobalCSS:[".vjs-text-track-display {display:none!important;}"]}}},{id:"zoom",matches:["*.zoom.us"],"excludeSelectors.add":[".live-transcription-subtitle__box"],"mutationExcludeSelectors.add":[".live-transcription-subtitle__box *"],"extraInlineSelectors.add":[".live-transcription-subtitle__item"],"subtitleRule.add":{type:"live",injectedCss:[".live-transcription-subtitle__item { max-height: none !important; }","#live-transcription-subtitle {flex-direction: column;color: white;}"],liveSubtitleRule:{containerSelector:".live-transcription-subtitle__box",textSelectors:[".live-transcription-subtitle"],reportSelector:".meeting-client-inner",mutationChangeDelay:1e3,enableTriggerTranslate:!0},rtlInjectedCss:["[data-immersive-translate_rtl] #live-transcription-subtitle font {direction: rtl;}"]}},{id:"team",matches:["teams.live.com"],"excludeSelectors.add":[".ui-box .ui-box[class='ui-box']"],"mutationExcludeSelectors.add":[".ui-box .ui-box[class='ui-box'] *"],"extraInlineSelectors.add":["[data-tid='closed-caption-text']"],"subtitleRule.add":{type:"live",injectedCss:[".fui-Flex.___8puuoi0.f22iagw.f18w1nra.f1en88kg { flex-direction: column !important; }","font.immersive-translate-target-wrapper br { display: none; }"],liveSubtitleRule:{containerSelector:".ui-box .ui-box[class='ui-box']",textSelectors:["[data-tid='closed-caption-text']"],reportSelector:"[data-tid='closed-captions-renderer']",mutationChangeDelay:1e3,enableTriggerTranslate:!0},rtlInjectedCss:["[data-immersive-translate_rtl] font.immersive-translate-target-wrapper {direction: rtl;}"]}},{id:"googleMeet",matches:["meet.google.com"],"excludeSelectors.add":[".iOzk7[jsname='dsyhDe']",".nMcdL.bj4p3b"],"mutationExcludeSelectors.add":[".iOzk7[jsname='dsyhDe'] *"],"extraInlineSelectors.add":[".bh44bd.VbkSUe",".bYevke.wY1pdd"],"subtitleRule.add":{type:"live",injectedCss:[".bYevke.wY1pdd { font-size: 1.2rem !important; }","font.immersive-translate-target-wrapper { font-size: 1.2rem; display: inline-block; padding-left: 55px; }","font.immersive-translate-target-wrapper br { display: none; }"],liveSubtitleRule:{containerSelector:".iOzk7[jsname='dsyhDe']",textContentSelector:".bYevke.wY1pdd",reportSelector:".iOzk7[jsname='dsyhDe']",mutationChangeDelay:1e3,findParentBlockDepth:5,enableTriggerTranslate:!0},rtlInjectedCss:["[data-immersive-translate_rtl] font.immersive-translate-target-wrapper {direction: rtl;}"]}},{id:"openrouter",matches:"openrouter.ai",excludeSelectors:[".line-clamp-1.text-lg",".text-muted-foreground.text-sm.col-span-4.text-right","div[title='Tokens this week']",".text-green-600.font-medium",".text-xl.text-slate-11","button[role='tab']"],globalStyles:{"button.text-primary-foreground":"height: 100%;white-space: normal;word-wrap: break-word;"}},{id:"hoyolab",matches:"www.hoyolab.com","excludeTags.remove":["PRE"],excludeSelectors:[".reply-card__nickname",".mhy-user-card__name",".mhy-account-title__name"],"extraBlockSelectors.add":[".reply-card__content__detail p:first-child",".reply-card-inner-reply__content > p:first-child"]},{id:"chatter.hume.ai",matches:"chatter.hume.ai","extraInlineSelectors.add":["[class*=' flex-wrap'] > span"]},{id:"threads",matches:"www.threads.net",stayOriginalSelectors:[".x1rg5ohu",".xat24cr.xdj266r a"],"excludeSelectors.add":[".x6s0dn4.x40hh3e.xrvj5dj.xxfwaov",".x6s0dn4.x78zum5",".xpvyfi4.x1xdureb.x1agbcgv",".xpvyfi4.x1npkx4u.x1ms6mhf"],globalStyles:{"span,.x569fbc":"max-height:unset;-webkit-line-clamp:unset;height:unset;white-space:unset;"}},{id:"stackoverflow",matches:["stackoverflow.com","*.stackexchange.com","superuser.com","askubuntu.com","serverfault.com"],"extraBlockSelectors.add":["span.comment-copy"],globalStyles:{".s-post-summary--content-excerpt":"-webkit-line-clamp:unset;"},"excludeSelectors.add":[".votecell","header","#footer","#question-header + div","div.postcell div.mb0","div[id^=comments-link-]","#answers-header",".new-post-login",".form-submit","a[href='/questions/ask']","#left-sidebar","a.comment-user","span.comment-date","div.s-prose.js-post-body + div",".bottom-notice","div[data-campaign-name=stk]",".s-post-summary--stats",".s-post-summary--meta"],paragraphMinTextCount:4,paragraphMinWordCount:2},{id:"appleDeveloper",matches:"developer.apple.com/documentation/*",selectors:[".container","h3.title","div.content"]},{id:"hackerNews",matches:"news.ycombinator.com",selectors:[".titleline > a",".comment > .commtext",".toptext","a.hn-item-title",".hn-comment-text",".hn-story-title"],excludeSelectors:[".reply"]},{id:"quora",matches:["*.quora.com","quora.com"],excludeSelectors:[".dom_annotate_multifeed_bundle_AskQuestionPromptBundle",".dom_annotate_feed_switcher","[class='q-box qu-py--small qu-color--gray_light']","[class='q-box spacing_log_answer_header']","[class='q-box qu-flex--auto']","[class='q-text qu-dynamicFontSize--small qu-mt--small qu-color--gray_light qu-passColorToLinks']",".AnswerFooter___StyledFlex-sc-2xbo88-0","[class='q-box qu-mb--small']"],"additionalExcludeSelectors.add":[".qu-zIndex--action_bar"],globalStyles:{".qu-truncateLines--3":"-webkit-line-clamp: unset;"}},{id:"oldReddit",matches:["old.reddit.com/*/.compact","old.reddit.com/.compact","www.reddit.com/*/.compact","www.reddit.com/.compact"],selectors:[".title > a",".usertext-body"],detectParagraphLanguage:!0},{id:"otherOldReddit",matches:"old.reddit.com",selectors:["p.title > a","[role=main] .md-container",".media-gallery .usertext",".expando .usertext"],detectParagraphLanguage:!0},{id:"redditList",matches:["https://www.reddit.com/r/*/comments/*/*","https://www.reddit.com/","https://www.reddit.com/hot/","https://www.reddit.com/new/","https://www.reddit.com/top/"],excludeMatches:["https://www.reddit.com/r/*/wiki/*"],observeUrlChange:!0,selectors:["h1",".PostHeader__post-title-line","[data-click-id=body] h3","[data-click-id=background] h3","[data-testid=comment]","[data-adclicklocation='title'] h3","[data-adclicklocation=media]","[data-testid='post-title-text']",".PostContent",".post-content",".Comment__body","faceplate-batch .md","[slot=comment]",".RichTextJSON-root","[slot=title]","[slot=text-body]","p.title > a","[role=main] .md-container",".room-message-text",".crosspost-title","div.md[id^=t3_]"],detectParagraphLanguage:!0,globalStyles:{"div.XPromoBottomBar":"display:none","[class*='line-clamp']":"-webkit-line-clamp: unset"},waitForSelectors:["[data-testid=post_author_link]"],"inputConfig.add":{clearContentEnable:!1}},{id:"reddit",matches:"www.reddit.com",selectors:["#search-results-tab-slot","h1",".PostHeader__post-title-line","[data-click-id=body] h3","[data-click-id=background] h3","[data-testid=comment]","[data-adclicklocation='title'] h3","[data-testid='post-title-text']","[data-testid=search-subreddit-desc-text]","[slot=comment]","[data-adclicklocation=media]",".PostContent",".post-content",".Comment__body","faceplate-batch .md","[slot=text-body]","p.title > a","[role=main] .md-container","#-post-rtjson-content",".RichTextJSON-root","[slot='title']",".room-message-text"],excludeSelectors:[".text-neutral-content-weak"],paragraphMinTextCount:5,paragraphMinWordCount:2,excludeMatches:["https://www.reddit.com/r/*/wiki/*","https://www.reddit.com/settings/*"],detectParagraphLanguage:!0,globalStyles:{"div.XPromoBottomBar":"display:none","[class*='line-clamp']":"-webkit-line-clamp: unset"},"initialGlobalAttributes.add":{"a.inset-0":{style:"inset: unset;"}}},{id:"reuters",matches:"www.reuters.com",excludeSelectors:["[promotext]","[data-testid=Leaderboard]","[data-testid=HomeTickerV2]","[data-testid=SiteFooter]","[class^=refinitiv-promo-bar__container]","[data-testid=ResponsiveAdSlot]","[data-testid=SiteHeader]","[data-testid=HomeTickerV2]"]},{id:"npmjs",matches:"https://www.npmjs.com/package/*",selectors:["#tabpanel-readme > div:first-child"]},{id:"github",matches:"github.com",useIframePostMessage:!1,excludeMatches:["https://github.com/*/*/settings","https://github.com/settings/*","https://github.com/sponsors/*","https://github.com/readme/*","https://github.com/readme/","https://github.com/features/*","https://github.com/codespaces","https://github.com/customer-stories/*"],mutationExcludeSelectors:[".react-blob-sticky-header *"],selectors:["h1","[aria-label=Issues] .markdown-title","[aria-labelledby=discussions-list] .markdown-title","h3 .markdown-title",".markdown-body",".Layout-sidebar p","div > span.search-match","li.repo-list-item p","#responsive-meta-container p","article p","div.repo-description p","[itemprop=description]",".integrations-auth-wrapper",".new-feed-onboarding-notice","article section[aria-label='card content'] > div > div > div > div:nth-child(2)",".TimelineItem-body > .Link--primary",'[role="navigation"] p','[data-testid="commit-row-item"] h4',".font-mktg",".search-title,.search-match",".pinned-item-desc","#repo-content-turbo-frame .markdown-title","[app-name='blackbird-search'] [data-hpc='true']",".topic-box > a > p:nth-of-type(2)"],atomicBlockSelectors:["[itemprop=description]"],excludeSelectors:[".css-truncate","[data-test-selector='commit-tease-commit-message']","[data-test-selector='create-branch.developmentForm']","div.Box-header.position-relative","div.blob-wrapper-embedded","div.Box.Box--condensed.my-2","div.jp-CodeCell",'[aria-label="Account"] .markdown-title',".js-repos-container .markdown-title","a.anchor","div.file-navigation + div.Box","[data-testid^='breadcrumbs']"],"extraBlockSelectors.add":[],extraInlineSelectors:["g-emoji","a.anchor"],stayOriginalTags:["CODE","TT","G-EMOJI","IMG","SUP","SUB"],"stayOriginalSelectors.add":[".issue-link"],detectParagraphLanguage:!0,globalStyles:{".TimelineItem-body .Link--primary":"-webkit-line-clamp: unset;"}},{id:"github-blog",matches:["github.blog"],injectedCss:["font {word-break: break-all !important;}"],"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"]},{id:"githubNotebook",matches:"notebooks.githubusercontent.com",useIframePostMessage:!1,excludeSelectors:["div.jp-CodeCell"]},{id:"facebook",matches:"*.facebook.com",excludeMatches:["https://www.facebook.com/business/*","https://www.facebook.com/help*"],selectors:["div[dir=auto][style]","div[dir=auto][class]","span[lang]","[data-pagelet=BizInboxMessengerMessageListContainer] span","[data-pagelet=BizInboxContextCardDetail] span"],insertPosition:"afterend",preWhitespaceDetectedTags:["DIV","SPAN"],excludeSelectors:["[role=button]"],translationClasses:["immersive-translate-text"],"injectedCss.add":["._4ik4._4ik5 {max-height:unset!important;}"],detectParagraphLanguage:!0},{id:"youtubeMobile",matches:"m.youtube.com",selectors:[".comment-text","#content-text",".media-item-headline",".slim-video-information-title",".yt-spec-button-view-model",".yt-core-attributed-string > span",".yt-core-attributed-string",".title"],shareConfig:{injectCss:!1,removeSelectors:["iron-iconset-svg","iframe","ytd-watch-next-secondary-results-renderer","noscript","script"]},"excludeTags.remove":["BUTTON"],additionalExcludeSelectors:[".ytp-caption-window-container","text",".imt-caption-container"],"mutationExcludeSelectors.add":[".imt-caption-container *"],"excludeSelectors.add":[".ytm-badge-and-byline-item-byline"],"subtitleRule.add":{type:"youtube",subtitleUrlRegExp:"(/api/timedtext|videoplayback\\?expire.*text)",translateSelectors:[".caption-window",".caption-visual-line"],videoPlayerSelector:".html5-video-player.playing-mode,.html5-video-player.paused-mode",loadingContainerSelector:".ytp-caption-window-container",videoADSelector:".ytp-ad-player-overlay",injectedCss:["#player-shorts-container .ytp-caption-window-bottom {top: 40px; bottom: unset!important;}"],videoSelector:".html5-video-player.playing-mode video,.html5-video-player.paused-mode video",translationOnlyPattern:["m.youtube.com/live*","m.youtube.com/watch*","m.youtube.com/embed*","m.youtube.com/shorts*"],rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".html5-video-player.playing-mode,.html5-video-player.paused-mode",injectedCSS:[".imt-caption-container {z-index:40;}"],injectedGlobalCSS:[".caption-window {display: none;} ","shorts-video #immersive-translate-caption-window { height: 150px;}"]}},wrapperPrefix:"",wrapperSuffix:"",observeUrlChange:!0,atomicBlockSelectors:[".comment-text"],globalStyles:{".comment-text":"max-height:unset;",".media-item-headline":"max-height:unset;-webkit-line-clamp:unset;"},injectedCss:[".immersive-translate-target-wrapper img { width: 16px; height: 16px }"],"extraBlockSelectors.add":[".caption-visual-line"]},{id:"youtube",matches:"www.youtube.com",blockMinTextCount:0,blockMinWordCount:0,mainFrameMinTextCount:0,mainFrameMinWordCount:0,detectParagraphLanguage:!0,lineBreakMaxTextCount:0,shareConfig:{injectCss:!1,removeSelectors:["iron-iconset-svg","iframe","ytd-watch-next-secondary-results-renderer","noscript","script"]},"additionalExcludeSelectors.add":[".ytp-caption-window-container","text",".imt-caption-container"],globalStyles:{"#video-title":"-webkit-line-clamp: unset;max-height: unset;","h1.ytd-watch-metadata":"-webkit-line-clamp: unset;max-height: unset;","yt-formatted-string#video-title":"-webkit-line-clamp: unset;max-height: unset;","ytd-expander.ytd-comment-renderer":"--ytd-expander-max-lines: 1000;"},injectedCss:[".immersive-translate-target-wrapper img { width: 16px; height: 16px }",".metadata-snippet-container {max-height: unset !important;}",".immersive-translate-target-wrapper {text-align: left;}",".immersive-translate-target-wrapper[dir=rtl] {text-align: right;}"],isTranslateTitle:!1,observeUrlChange:!0,selectors:["yt-formatted-string[slot=content].ytd-comment-renderer","yt-formatted-string.ytd-video-renderer","yt-formatted-string#content-text","h1","yt-formatted-string#video-title","yt-formatted-string.span","span#video-title","a#video-title","yt-formatted-string.ytd-transcript-segment-renderer","#description-inline-expander > yt-attributed-string > span","yt-attributed-string > span","ytd-notification-renderer .message","#message",".yt_to_text_transcript_text"],"extraBlockSelectors.add":["yt-formatted-string.ytd-transcript-segment-renderer",".caption-visual-line"],"mutationExcludeSelectors.add":[".imt-caption-container *"],"subtitleRule.add":{type:"youtube",subtitleUrlRegExp:"(/api/timedtext|videoplayback\\?expire.*text)",translateSelectors:[".caption-window",".caption-visual-line"],videoPlayerSelector:".html5-video-player.playing-mode,.html5-video-player.paused-mode",loadingContainerSelector:".ytp-caption-window-container",videoADSelector:".ytp-ad-player-overlay",translationOnlyPattern:["www.youtube.com/live*","www.youtube.com/watch*","www.youtube.com/embed*","www.youtube.com/shorts*"],subtitleButtonSelector:".html5-video-player.playing-mode .ytp-subtitles-button,.html5-video-player.paused-mode .ytp-subtitles-button",languageSelector:".ytp-menuitem-label",injectedCss:["#shorts-player .ytp-caption-window-bottom {top: 2%; bottom: unset!important;} #immersive-translate-quick-button-container {font-size: 12px;z-index:1001;}"],quickButtonRule:{appendSelector:".ytp-chrome-controls",insertBeforeSelector:".ytp-right-controls"},videoSelector:".html5-video-player.playing-mode video,.html5-video-player.paused-mode video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".html5-video-player.playing-mode,.html5-video-player.paused-mode",injectedCSS:[".imt-caption-container {z-index:40;}",".imt-caption-window {margin-bottom: 0; bottom: 2%;}"],injectedGlobalCSS:[".caption-window {display: none;} ","#shorts-player #immersive-translate-caption-window { height: 20%;}",".html5-video-player:not(.ytp-autohide) #immersive-translate-caption-window {bottom: 60px;}"]},allowTempEnableSubtitle:!0},urlChangeDelay:2e3,wrapperPrefix:"
",wrapperSuffix:""},{id:"youtubekids",matches:["www.youtubekids.com"],blockMinTextCount:0,blockMinWordCount:0,mainFrameMinTextCount:0,mainFrameMinWordCount:0,detectParagraphLanguage:!0,lineBreakMaxTextCount:0,isTranslateTitle:!1,observeUrlChange:!0,globalStyles:{"#video-title":"-webkit-line-clamp: unset;max-height: unset;","h1.ytd-watch-metadata":"-webkit-line-clamp: unset;max-height: unset;","yt-formatted-string#video-title":"-webkit-line-clamp: unset;max-height: unset;","ytd-expander.ytd-comment-renderer":"--ytd-expander-max-lines: 1000;",".details.ytk-compact-video-renderer":"height: unset;",".primary-text.ytk-compact-video-renderer":"-webkit-line-clamp: unset;max-height: unset;"},"subtitleRule.add":{type:"youtube",subtitleUrlRegExp:"(/api/timedtext|videoplayback\\?expire.*text)",translateSelectors:[".caption-window",".caption-visual-line"],videoPlayerSelector:".html5-video-player.playing-mode,.html5-video-player",loadingContainerSelector:".ytp-caption-window-container",videoADSelector:".ytp-ad-player-overlay",translationOnlyPattern:["www.youtubekids.com/live*","www.youtubekids.com/watch*","www.youtubekids.com/embed*","www.youtubekids.com/shorts*"],subtitleButtonSelector:".html5-video-player.playing-mode .ytp-subtitles-button,.html5-video-player .ytp-subtitles-button",languageSelector:".ytp-menuitem-label",injectedCss:["#shorts-player .ytp-caption-window-bottom {top: 2%; bottom: unset!important;} #immersive-translate-quick-button-container {font-size: 12px;z-index:1001;}"],quickButtonRule:{appendSelector:"#player-controls-right",insertBeforeSelector:"#cc-button"},videoSelector:".html5-video-player.playing-mode video,.html5-video-player video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".html5-video-player.playing-mode,.html5-video-player",injectedCSS:[".imt-caption-container {z-index:40;}",".imt-caption-window {margin-bottom: 0; bottom: 2%;}"],injectedGlobalCSS:[".caption-window {display: none;} ","#shorts-player #immersive-translate-caption-window { height: 20%;}",".html5-video-player:not(.ytp-autohide) #immersive-translate-caption-window {bottom: 60px;}"]},allowTempEnableSubtitle:!0}},{id:"tvYoutube",matches:"tv.youtube.com",mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"youtube",preTranslation:!0,humanPreferred:!1,subtitleUrlRegExp:"(/api/timedtext|videoplayback\\?expire.*text)",translateSelectors:[".caption-window",".caption-visual-line"],videoPlayerSelector:".html5-video-player",loadingContainerSelector:".ytp-caption-window-container",videoADSelector:".ytp-ad-player-overlay",translationOnlyPattern:["tv.youtube.com/watch*"],subtitleButtonSelector:".ytp-subtitles-button",languageSelector:".ytp-menuitem-label",injectedCss:["#shorts-player .ytp-caption-window-bottom {top: 2%; bottom: unset!important;} #immersive-translate-quick-button-container {font-size: 12px;z-index:1001;}"],quickButtonRule:{appendSelector:".ypcs-control-buttons-right",insertBeforeSelector:".ypcs-control-buttons-right .ypcs-volume-control-slot"},videoSelector:".html5-video-player video,.html5-video-player video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".html5-video-player",injectedCSS:[".imt-caption-container {z-index:40;}",".imt-caption-window {margin-bottom: 2%;}"],injectedGlobalCSS:[".caption-window {display: none;} ","#shorts-player #immersive-translate-caption-window { height: 20%;}",".html5-video-player:not(.ytp-autohide) #immersive-translate-caption-window {bottom: 60px;}"]}}},{id:"youtube-subtitle",matches:["www.youtube-nocookie.com","music.youtube.com"],"extraBlockSelectors.add":[".caption-visual-line"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"excludeSelectors.add":[".captions-text",".ytp-caption-segment"],"subtitleRule.add":{type:"youtube",subtitleUrlRegExp:"/api/timedtext",translateSelectors:[".caption-window",".caption-visual-line"],videoPlayerSelector:".html5-video-player",loadingContainerSelector:".ytp-caption-window-container",videoADSelector:".ytp-ad-player-overlay",translationOnlyPattern:["www.youtube-nocookie.com/embed*","music.youtube.com/watch*"],subtitleButtonSelector:".ytp-subtitles-button",languageSelector:".ytp-menuitem-label",injectedCss:["#shorts-player .ytp-caption-window-bottom {top: 2%; bottom: unset!important;}"],quickButtonRule:{appendSelector:".ytp-chrome-controls",insertBeforeSelector:".ytp-right-controls"},videoSelector:".html5-video-player video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".html5-video-player",injectedCSS:[".imt-caption-container {z-index:40;}",".imt-caption-window {margin-bottom: 2%;}"],injectedGlobalCSS:[".caption-window {display: none;} ","#shorts-player #immersive-translate-caption-window { height: 20%;}",".html5-video-player:not(.ytp-autohide) #immersive-translate-caption-window {bottom: 60px;}"]}}},{id:"instagramMessage",matches:["https://www.instagram.com/direct/*"],wrapperPrefix:"
",selectors:["div[dir=auto].html-div"]},{id:"instagramPost",matches:["https://www.instagram.com/p/*","https://www.instagram.com/reels/*"],blockMinTextCount:1,paragraphMinTextCount:2,excludeSelectors:["hr+div span[dir=auto][style] > span"],"additionalExcludeSelectors.remove_v.[1.4.9]":["h1 br"],selectors:["h1","ul li h3+div span[dir=auto]","hr+div span[dir=auto][style]","div > div[dir=auto]","div:not([class]) > div > div:nth-child(2)"],wrapperPrefix:"
"},{id:"otherInstagram",blockMinWordCount:1,matches:"https://www.instagram.com/*",paragraphMinTextCount:2,selectors:["h1","article span[dir=auto] > span[dir=auto]","._ab1y","ul li h3+div span[dir=auto]","hr+div span[dir=auto][style]","span[dir=auto] > div > span","div > h1[dir=auto]"],wrapperSuffix:""},{id:"1paragraph",matches:"1paragraph.app",selectors:["#book"]},{id:"poeditor",matches:"https://poeditor.com/projects/*",selectors:[".comment-body",".reference_language .source-string"]},{id:"substack",matches:["*.substack.com","newsletter.rootsofprogress.org"],selectorMatches:["link[href^='https://substackcdn.com/bundle/'][rel=preload]"],excludeSelectors:["[style^=top]",".publication-footer",".subscribe-footer",".main-menu",".navbar-title-link","[data-testid='navbar']",".navbar-title",".captioned-button-wrap",".subscription-widget-wrap",".tweet-header",".tweet-link-bottom",".expanded-link",".meta-subheader",".comment-meta",".comment-actions"],globalStyles:{".reader2-clamp-lines":"max-height: unset; -webkit-line-clamp: unset;","[class*='clamp-']":"max-height: unset; -webkit-line-clamp:unset;",".blurb-text":"max-height: unset;",".comment-body":"max-height: unset;"},"extraBlockSelectors.add":[".reader2-post-title",".tweet-link-top",".tweet-link-bottom",".expanded-link"]},{id:"seekingalpha",matches:["seekingalpha.com/article/*","seekingalpha.com/news/*"],selectors:["[data-test-id=card-container]","[data-test-id=comments-section]"],excludeSelectors:["[data-test-id=post-page-meta]","header > div:first-child"]},{id:"hnAlgolia",matches:"hn.algolia.com",selectors:[".Story_title > a:first-child",".Story_comment > span"]},{id:"readwise",matches:"read.readwise.io",selectors:["div[class^='_titleRow_']","#document-text-content"],detectParagraphLanguage:!0},{id:"inoreader",matches:["www.inoreader.com","*.inoreader.com"],selectors:[".article_header_title",".article_title_link",".article_content",".article_magazine_title_link",".blog-post-page","#welcome_center",".gad_overview_articles_wrapper",".library_article_text h4",".header_name"],excludeMatches:["https://www.inoreader.com/features*","https://www.inoreader.com/blog*","https://www.inoreader.com/discover*","https://www.inoreader.com/contact*","https://www.inoreader.com/pricing*","https://www.inoreader.com/enterprise*"],observeUrlChange:!1,globalStyles:{".article_title_link,.library_article_text h4,.gadget_overview_article_title,.article_magazine_title_link,.reader_pane_view_style_2 .column_view_title":"-webkit-line-clamp: unset;max-height: unset;",".article_tile_content_wraper,div.article_tile":"overflow:auto",".article_header_title":"white-space:normal;max-height: unset;",".article_header_title span":"display:flex !important;flex-direction: column;"}},{id:"aha",matches:"*.ideas.aha.io",excludeSelectors:[".comment-header",".vote-status",".idea-meta",".filters-title",".ideas-showing-count",".my-ideas-filters-wrapper",".statuses-filters-wrapper",".categories-filters-wrapper","[class^='attachment']","span[class^='attachment-name']"]},{id:"googleScholar",matches:["scholar.google.*/*","scholar.google.com.*/*","scholar.google.co.*/*"],wrapperPrefix:` +`,assistantId:"common"},deepseek:{extends:"ai",name:"deepseek",model:"deepseek-chat",limit:1,apiUrl:"https://api.deepseek.com/chat/completions",provider:"custom",enableRichTranslate:!1},"aliyun-bailian":{extends:"ai",name:"aliyun-bailian",model:"qwen-long",provider:"custom",limit:1.5,maxTextGroupLengthPerRequestForSubtitle:1,apiUrl:"https://dashscope.aliyuncs.com/compatible-mode/v1/chat/completions"},doubao:{extends:"ai",name:"doubao",model:"",provider:"custom",limit:10,maxTextGroupLengthPerRequestForSubtitle:1,apiUrl:"https://ark.cn-beijing.volces.com/api/v3/chat/completions"},hunyuan:{extends:"ai",name:"hunyuan",provider:"custom",limit:2,model:"hunyuan-standard"},siliconcloud:{extends:"ai",name:"siliconcloud",provider:"custom",limit:10,model:"Qwen/Qwen2-7B-Instruct",apiUrl:"https://api.siliconflow.cn/v1/chat/completions",defaultVisible:!0,defaultHiddenLangs:["zh-TW"]},lingyiwanwu:{extends:"ai",name:"lingyiwanwu",model:"yi-medium",provider:"custom",limit:5,maxTextGroupLengthPerRequestForSubtitle:1,apiUrl:"https://api.lingyiwanwu.com/v1/chat/completions",enableRichTranslate:!0},zhipu:{extends:"ai",name:"zhipu",model:"glm-4-flash",defaultVisible:!0,defaultHiddenLangs:["zh-TW"],provider:"custom",limit:10,bodyConfigs:{temperature:.01,top_p:.1,max_tokens:2048},ignoreResRegexs:["^\u7CFB\u7EDF\u68C0\u6D4B\u5230\u8F93\u5165\u6216\u751F\u6210\u5185\u5BB9\u53EF\u80FD\u5305\u542B\u4E0D\u5B89\u5168\u6216\u654F\u611F\u5185\u5BB9"],maxTextGroupLengthPerRequestForSubtitle:1,apiUrl:"https://open.bigmodel.cn/api/paas/v4/chat/completions",enableRichTranslate:!1,enableFallback:!0}},shortcuts:{toggleTranslatePage:"Alt+A",toggleTranslateTheWholePage:"Alt+W",toggleOnlyTransation:"",toggleTranslateToThePageEndImmediately:"",toggleTranslationMask:"",shareToDraft:"",toggleMouseHoverTranslateDirectly:""},tempTranslateDomainMinutes:0,translationParagraphLanguagePattern:{matches:["onboarding.immersivetranslate.com","www.reddit.com","old.reddit.com","twitter.com","x.com","www.tumblr.com","*.twitter.com","*.x.com","medium.com","*.medium.com","github.com","gist.github.com","www.facebook.com","www.youtube.com","m.youtube.com","read.readwise.io","www.inoreader.com","mail.google.com","google.com","discord.com","*.instagram.com","instagram.com","web.telegram.org","web.whatsapp.com","*.slack.com","*.indeed.com","outlook.live.com","https://bsky.app","store.steampowered.com"],excludeMatches:[],selectorMatches:["meta[property='al:ios:url'][content^='medium://']"],selectorExcludeMatches:[]},sourceLanguageUrlPattern:{},selectTranslationFont:"",translationFonts:["Microsoft YaHei","SimSun","NSimSun","SimHei","Microsoft JhengHei","KaiTi","FangSong","PingFang SC","STHeiti","STKaiti","STSong","STFangsong","STZhongsong","STHupo","STXinwei","STLiti","STXingkai","Hiragino Sans GB","Lantinghei SC","Hanzipen SC","Hannotate SC","Songti SC","Wawati SC","Weibei SC","Xingkai SC","Yapi SC","Yuanti SC","Arial Unicode MS","MingLiU-ExtB","Malgun Gothic","Arial","Calibri","Cambria","Candara","Consolas","Constantia","Corbel","Courier New","Georgia","Lucida Console","MingLiU","PMingLiU","MingLiU_HKSCS","Meiryo","MS Gothic","MS PGothic","MS UI Gothic","MS Mincho","MS PMincho","Segoe UI","Segoe UI Symbol","Tahoma","Times New Roman","Trebuchet MS","Verdana","Gulim","Dotum","Batang","Gungsuh","San Francisco","Helvetica Neue","Hiragino Mincho ProN","Hiragino Kaku Gothic ProN","Yu Gothic","Yu Mincho","Geeza Pro","Al Nile","Tehran","Devanagari MT","Kohinoor Devanagari","Apple SD Gothic Neo","Nanum Gothic","Source Han Serif","Source Han Sans CN","Source Han Sans","Noto Sans SC","Ubuntu Mono","Inconsolata","Source Code Pro"],generalRule:{_comment:"",longBuildDomLength:3e3,longBuildPageLength:30,repeatTranslateNum:0,detectTextBufferLength:0,smallCodeLength:30,domPurifyAddTags:["iframe","button","select","option","mjx-container","mjx-math","use","d-math","mathml","asciimath","latex","mathmlword","semantics","annotation-xml","annotation","ci"],isTranslateWhenServiceChanged:!0,excludeSelectorsRegexes:{"td,th":["^[a-zA-Z0-9\\-_.]+$","^[0-9,]+\\s+tokens$","^Up to [a-zA-Z]*\\s+\\d*$","^(/[a-zA-Z0-9\\-_.]+)+$"]},"excludeSelectorsRegexes.add_v.[1.5.7]":{"td,th":["/^[A-Z0-9\\-_.]+$/g","^[0-9,]+\\s+tokens$","^Up to [a-zA-Z]*\\s+\\d*$","^(/[a-zA-Z0-9\\-_.]+)+$","^Model$","^[a-z]+-[0-9]+B\\*?$"],"[default-translate] a":["/^.{0,50}$/"]},skipBuildContainerSelectors:["br","hr","em"],glossaries:[{k:"LLM",v:""},{k:"LLMs",v:""}],excludeRegexps:["(<\\\\/?[a-zA-Z0-9]+(?:[^>]*?)>)","(||||||||||
|
)"],"excludeRegexps.remove_v.[1.7.5]":["(||||||||||
|
)"],detectionServiceOrder:["google","bing","transmart"],detectParagraphLanguage:!1,paragraphFirstLetterFontSize:35,toastErrorMinTimes:20,enableSubtitle:!1,"subtitle.autoEnableSubtitle":!1,disableNewTextTranslate:!1,skipEditableCheck:!1,mutationObserverLimitTargetSelectors:[],condition:{},normalizeBody:"",inputExecCommandDeleteEnable:!1,inputConfig:{clearContentEnable:!0,execCommandDeleteEnable:!1},mutationExcludeSelectors:["span.highlighter--highlighted","span.highlighter-ext","mark","msreadoutspan","rw-highlight","web-highlight","font.immersive-translate-target-wrapper *","pre","pre code",".uacc-clickable"],mutationExcludeContainsSelectors:["msreadoutspan","[class*='rgh-seen-']","[isInvalidTag]","mh","body","relin-hc","x-p","app-keyword-content"],atomicBlockSelectors:["relin-hc","x-p","app-keyword-content"],ignoreRichSelectors:["relin-hc","x-p","ruby","xqdd_highlight_new_word","rw-highlight","hypothesis-highlight"],shareConfig:{injectCss:!0,removeSelectors:["noscript","script"]},mutationConfig:{consumeTimeout:100,buildTimeout:100,checkSelfUpdate:!0},imageRule:{blockToolsUrls:["www.figma.com"],enable:!0,mangaTranslator:"auto",commonTranslator:"bing",enableTools:!1,hoverMinWidth:100,hoverMinHeight:100,toolsMinWidth:280,toolsMinHeight:280,concurrency:2,queryIntervalTime:1e3,errorTimes:3,errorInterval:5e3,enableImageTranslation:"pro_beta",toolsDelayTime:1500,latinLang:["en","fr","es","pt","pt-br","it"]},useIframePostMessage:!1,searchEnhancementConfig:[],injectedCss:[".immersive-translate-target-wrapper[dir='rtl'] {text-align: right;}",".immersive-translate-target-wrapper[dir='rtl'] [data-immersive-translate-class-bak*='block-wrapper'] {display:block;}",".immersive-translate-target-wrapper {word-break: break-word;}",`[imt-state="translation"] .immersive-translate-target-wrapper[dir='rtl'] {display:inline-block;}`],isOnBoardingPage:!1,isEbook:!1,isEbookBuilder:!1,ignoreZhCNandZhTW:!1,showSponsorOnSafari:!1,noTranslateRegexp:["^\\d+.+ago$","^\\d+\\s+MIN\\s+READ$"],waitForSelectors:[],isInjectOptionsUrl:!1,isInjectVersion:!1,isInjectMeta:!1,waitForSelectorsTimeout:3e3,pairs:{},aiRule:{},subtitleRule:{isInject:!0,autoEnableSubtitle:!1,preTranslation:!1,humanPreferred:!0,disabled:!1,hookType:"xhr",showQuickButton:!0,backgroundColor:"#080808",backgroundOpacity:"75",sourceTextColor:"#FFFFFF",translationTextColor:"#FFFFFF",sourceFontSize:"100",translationMode:"dual",translationPosition:"bottom",textShadowType:"none",translationFontSize:"100",sourceFontFamily:"none",translationFontFamily:"none",sourceFontWeight:"400",translationFontWeight:"400",translateGroupCount:5,autoSwitchSubtitleWithSameLanguage:!0,youtubeAutoEnableSubtitleAfterInstalledAt:"2024-04-25",velocityGroup:[1,3,20],fonts:["Microsoft YaHei","SimSun","NSimSun","SimHei","Microsoft JhengHei","KaiTi","FangSong","PingFang SC","STHeiti","STKaiti","STSong","STFangsong","STZhongsong","STHupo","STXinwei","STLiti","STXingkai","Hiragino Sans GB","Lantinghei SC","Hanzipen SC","Hannotate SC","Songti SC","Wawati SC","Weibei SC","Xingkai SC","Yapi SC","Yuanti SC","Arial Unicode MS","MingLiU-ExtB","Malgun Gothic","Arial","Calibri","Cambria","Candara","Consolas","Constantia","Corbel","Courier New","Georgia","Lucida Console","MingLiU","PMingLiU","MingLiU_HKSCS","Meiryo","MS Gothic","MS PGothic","MS UI Gothic","MS Mincho","MS PMincho","Segoe UI","Segoe UI Symbol","Tahoma","Times New Roman","Trebuchet MS","Verdana","Gulim","Dotum","Batang","Gungsuh","San Francisco","Helvetica Neue","Hiragino Mincho ProN","Hiragino Kaku Gothic ProN","Yu Gothic","Yu Mincho","Geeza Pro","Al Nile","Tehran","Devanagari MT","Kohinoor Devanagari","Apple SD Gothic Neo","Nanum Gothic","Consolas","Ubuntu Mono","Inconsolata","Source Code Pro","Source Han Serif","Source Han Sans CN","Source Han Sans","Noto Sans SC","Ubuntu Mono","Inconsolata","Source Code Pro"]},ytAsrConfig:{enable:!0,wordsRegex:"etc\\.|Mr\\.|Mrs\\.|Ms\\.|Dr\\.|Prof\\.|Sr\\.|Jr\\.|U\\.S\\.|U\\.K\\.|Co\\.|Inc\\.|Ltd\\.|St\\.|p\\.a\\.|\\d+\\.",langsConfig:{base:{isSpaceLang:!1,splitConfig:{minInterval:1e3,maxWords:17},mergeConfig:{minInterval:1500,maxWords:19}},en:{isSpaceLang:!0,splitConfig:{symbolBreakWords:["mhm","um",">>","- "],breakMiniTime:300,breakWords:["mhm","um",">>","- ","in fact","such as","or even","get me","well i'm","i didn't","i know","i need","i will","i'll","i mean","you are","what does","no problem","as we","if you","hello","okay","oh","yep","yes","hey","hi","yeah","essentially","because","and","but","which","so","where","what","now","or","how","after"],skipWords:["uh"]},mergeConfig:{endWords:["in","is","and","are","not","an","a","some","the","but","our","for","of","if","his","her","my","noticed","come","mean","why","this","has","make","gpt","p.m","a.m"],startWords:["or","to","in","has","of","are","is","lines","with","days","years","tokens"]},endCompatibleConfigs:[{minInterval:1e3,minWordLength:3,sentenceMinWord:20},{minInterval:1500,minWordLength:1,sentenceMinWord:20}]}},aiEnable:!0,aiSupportLanguages:["en"]},bodyRule:{enable:!0,maxBodyScreenLength:25,preSelectors:["h1"],articleChildTags:["P"],articleChildTagsNum:4,bodyIsRoot:!1,humanPreferred:!0,preTranslation:!0,xpathRule:["name:P"]},"bodyRule.add_v.[1.4.9]":{enable:!0},isSubtitleBuilder:!1,minZIndex:0,initTranslationServiceAsSoonAsPossible:!0,targetWrapperTag:"font",additionalInjectedCss:[],isTranslateTitle:!0,enableSearchEnhancement:!1,searchEnhancementSelector:"#rhs",languageDetectMinTextCount:50,wrapperPrefix:"smart",wrapperSuffix:"smart",isPdf:!1,pdfUrlExtractRule:{},isTransformPreTagNewLine:!1,likePreSelectors:["pre"],urlChangeDelay:50,mutationChangeDelay:10,mainFrameMinTextCount:50,mainFrameMinWordCount:5,visibleDelay:0,additionalStayOriginalSelectors:["span.katex","span.notranslate",".math-block",".MathJax_Preview",".MathJax_Display",".math-container",".MathJax",".MathJax_SVG",'[aria-labelledby^="MathJax-SVG"]',".mwe-math-element","span[translate=no]","em[translate=no]","code[translate=no]","span.math.inline","span.math.display",".ltx_Math",".mathjax-block",".MathJax_CHTML","kbd","span.pretex-inline","span.math-inline",".reference-citations",".code"],translationBlockStyle:"",isShowUserscriptPagePopup:!0,observeUrlChange:!1,paragraphMinTextCount:2,paragraphMinWordCount:1,shadowRootSelectors:[],blockMinTextCount:24,blockMinWordCount:4,asideMaxTextCount:1e3,asideMaxWordCount:200,asideMaxTextCountPerParagraph:67,asideMaxWordCountPerParagraph:12,lineBreakMaxTextCount:0,lineBreakRegexStr:"etc\\.|Mr\\.|Mrs\\.|Ms\\.|Dr\\.|Prof\\.|Sr\\.|Jr\\.|U\\.S\\.|U\\.K\\.|Co\\.|Inc\\.|Ltd\\.|St\\.",globalAttributes:{"x-p":{translate:"unset;"}},inputTutorialsText:"",inputTutorialsSelectors:[],globalMeta:{},globalStyles:{},initialGlobalAttributes:{},initialSelectorGlobalAttributes:{header:{"default-translate":"no"},"footer:last-of-type":{"default-translate":"no"},"nav:last-of-type":{"default-translate":"no"},nav:{"default-translate":"no"}},selectors:[],preWhitespaceDetectedTags:["DIV","SPAN"],stayOriginalSelectors:[],additionalSelectors:["h1","section h2","section h3","section h4","main h2","main h3","main h4",".article-title",".article-subtitle",".article_title",".article_subtitle",".article__title",".articleTitle",".Article__content",".titleLink",".summary",".headline",".page-content","aside.note","aside.article-comments","aside.onebox"],atomicBlockTags:[],excludeSelectors:["[default-translate]"],additionalExcludeSelectors:['[contenteditable="true"]',".uacc-clickable","#monica-content-root","#immersive-translate-popup",".social-share",".breadcrumbs",".post__footer",".btn",".share-nav",".o-share","[data-toolbar=share]","rp","rt",".prism-code",".enlighter-code",".rc-CodeBlock","[role=code]","#omni-extension",".omni-item","div[data-paste-markdown-skip]","table.highlight","div[class^=codeBlockContent]","div[class^=codeBlockLines]","div[class^=token-line]","#liuchan-window > .liuchan-container > *",".material-icons","material-icon","i.fa","i[class^=fa-]",".notranslate","[translate=no]",".navmenu-container",".google-symbols","span[class^=material-symbols-]","h1 br","h2 br","h3 br","h4 br",".easyscholar-ranking"],translationClasses:[],excludeTags:["TITLE","LINK","SCRIPT","STYLE","TEXTAREA","SVG","svg","G","NOSCRIPT","BUTTON","BASE","PRE","KBD","WBR","RT","RP","META","MATH","TTS-SENTENCE","AIO-CODE","RELIN-TARGET"],"excludeTags.remove_v.[1.4.9]":["BUTTON"],"additionalExcludeSelectors.remove_v.[1.4.9]":[".btn"],bodyTranslateTags:["FOOTER","ASIDE","BUTTON","NAV"],forceTranslateTags:[],metaTags:["META","SCRIPT","STYLE","NOSCRIPT"],additionalExcludeTags:[],stayOriginalTags:["CODE","TT","IMG","SUP","SUB","SAMP","math","semantics","mrow","mo","mfrac","msup","mi","mn","msqrt","d-math"],"rich.stayOriginalTags.remove":["CODE","SUP","SUB"],"rich.stayOriginalTags.remove_v.[1.8.3]":["SUP","SUB"],additionalStayOriginalTags:[],inlineTags:["A","ABBR","FONT","ACRONYM","B","INS","DEL","RUBY","RP","RB","BDO","MARK","BIG","RT","NOBR","CITE","DFN","EM","I","LABEL","Q","S","SMALL","SPAN","STRONG","SUB","SUP","U","KBD","TT","VAR","IMG","CODE","SCRIPT","STYLE","LINK","TIME","META","WBR","RELIN-HC","RELIN-HIGHLIGHT","RELIN-ORIGIN","RELIN-TARGET","NOBR","XQDD_HIGHLIGHT_NEW_WORD","RW-HIGHLIGHT","HYPOTHESIS-HIGHLIGHT"],additionalInlineTags:[],extraInlineSelectors:["p > a span","p > span a span",'a[data-testid="Link"] span'],additionalInlineSelectors:[".MathJax_Preview",".MathJax",".highlighter--highlighted",".rw-highlight","ruby *","p > button"],extraBlockSelectors:["turbo-frame","readme-toc","#hs_cos_wrapper_post_body","#hs_cos_wrapper_post_body","option","ul > li","label","button","[class*='menu-button']","br"],allBlockTags:["BODY","HGROUP","CONTENT","ADDRESS","ARTICLE","ASIDE","DETAILS","BLOCKQUOTE","SELECT","OPTION","CANVAS","DD","DL","DT","FIELDSET","FIGCAPTION","FIGURE","FOOTER","HEADER","FORM","HR","MAIN","SUMMARY","NAV","NOSCRIPT","PRE","SECTION","TABLE","TFOOT","UL","VIDEO","P","DIV","H1","H2","H3","H4","H5","H6","UL","LI","OL","BR","PICTURE","TBODY","TR","TD","TH","SOURCE","C-WIZ","BUTTON","TURBO-FRAME","README-TOC"],mutationObserverContainerSelectors:[],pdfNewParagraphLineHeight:2.4,pdfNewParagraphIndent:1.2,pdfNewParagraphIndentRightIndentPx:130,fingerCountToToggleTranslagePageWhenTouching:4,fingerCountToToggleTranslationMaskWhenTouching:0,fingerCountToToggleTranslagePageOnlyTranslationWhenTouching:0,touchShortcutsToggleTranslatePage:"fingers.4",touchShortcutsInputTranslate:"touchShortcutsOff",touchShortcutsToggleTranslationMask:"touchShortcutsOff",touchShortcutsToggleTranslatePageOnlyTranslation:"touchShortcutsOff",touchShortcutsToggleTranslateTouchElement:"touchShortcutsOff",touchShortcutsToggleTranslateTouchElementPreferenceKey:"slide.left",mouseHoverHoldKey:"Off",mouseHoverPreferenceKey:"Ctrl",mousePressHoldTranslateDelay:800},rules:[{id:"isSubtitleBuilder",isSubtitleBuilder:!0,pageType:"subtitleBuilder",selectorMatches:["meta[name='immersive-translate-subtitle-builder'][content='true']"],pairs:{".source-text":".target-text"},paragraphMinTextCount:4,paragraphMinWordCount:2,isTranslateTitle:!1,wrapperPrefix:"",wrapperSuffix:"","bodyRule.add":{enable:!1}},{id:"isEbook",isEbook:!0,pageType:"ebookReader",isTranslateTitle:!1,urlChangeDelay:200,selectorMatches:["meta[name='immersive-translate-ebook-viewer'][content='true']"],injectedCss:[".immersive-translate-target-translation-block-wrapper {display:block;}"],excludeSelectors:["#drop-target","#drop-target h1","#side-bar","h1#side-bar-title"],extraInlineSelectors:["span.dropcaps"],"bodyRule.add":{enable:!1},paragraphMinTextCount:4,paragraphMinWordCount:2,blockMinTextCount:1,blockMinWordCount:1,containerMinTextCount:1,wrapperPrefix:"
",targetWrapperTag:"span",detectTextBufferLength:80},{id:"pdf",isPdf:!0,isTranslateTitle:!1,pageType:"pdfReader",selectorMatches:["meta[name='immersive-translate-pdf-viewer'][content='true']"],enableRichTranslate:!1,matches:["https://app.immersivetranslate.com/pdf","https://app.immersivetranslate.cn/pdf","https://app.immersivetranslate.com/pdf/","https://app.immersivetranslate.cn/pdf/","https://app.immersivetranslate.com/pdf/*","https://app.immersivetranslate.cn/pdf/*","https://app.infread.com/pdf/*","http://localhost:38001/pdf*"],detectTextBufferLength:80,"additionalExcludeSelectors.remove":['[contenteditable="true"]'],isTranslateWhenServiceChanged:!1,translationMode:"translation",skipEditableCheck:!0,selectors:["#viewerContainer p"],"bodyRule.add":{enable:!1},injectedCss:[".immersive-translate-target-wrapper {display: contents!important;position:absolute;}",".immersive-translate-target-wrapper br {display: none;!important;}",".immersive-translate-target-wrapper span {position: relative;!important;}",".immersive-translate-error-wrapper {padding:0px !important;margin:0px !important;}","font {line-height: 0!important;}",".immersive-translate-target-translation-block-wrapper {display: unset!important;}"],"globalAttributes.add":{"[class='textLayer']":{translate:"no"}},mutationExcludeContainsSelectors:["font.immersive-translate-target-wrapper"],"shareConfig.add":{removeSelectors:["noscript","script",".toolbar","#sidebarContainer",'[class="page"]',".editorParamsToolbar",".image-mode",".im_db",".im_cb"]},wrapperPrefix:"",isInjectVersion:!0,excludeSelectorsRegexes:{p:["/^$/"]}},{id:"sci-hub.pdfWebPage",matches:["sci-hub.*","www.scihubmirror.com","*.sci-hub.*"],excludeMatches:["https://x.sci-hub.org.cn/scholar"],waitForSelectorsTimeout:1,pdfUrlExtractRule:{selector:"#pdf",attribute:"src"}},{id:"ieeexplore.pdfWebPage",matches:"https://ieeexplore.ieee.org/stamp/stamp.jsp",waitForSelectorsTimeout:1,pdfUrlExtractRule:{selector:"body > iframe",attribute:"src"}},{id:"isEbookBuilder",matches:["https://app.immersivetranslate.com/ebook/make/","https://app.immersivetranslate.cn/ebook/make/","https://app.infread.com/ebook/make/","http://localhost:38001/ebook/make/"],isEbookBuilder:!0,pageType:"ebookBuilder",toastErrorMinTimes:500,isTranslateWhenServiceChanged:!1,isTranslateTitle:!1,detectTextBufferLength:80,targetWrapperTag:"span",isInjectVersion:"true",enableRichTranslate:!0,selectorMatches:["meta[name='immersive-translate-ebook-builder'][content='true']"],injectedCss:[".immersive-translate-target-translation-block-wrapper {display:block;}"],globalMeta:{},excludeSelectors:["h1.notranslate","#drop-target","#drop-target h1","#side-bar","h1#side-bar-title","#tool",".Code"],"bodyRule.add":{enable:!1},isInjectMeta:!0,paragraphMinTextCount:1,paragraphMinWordCount:1,blockMinTextCount:1,blockMinWordCount:1,containerMinTextCount:1,wrapperPrefix:"
"},{id:"immersiveTranslateIosOnBoarding",selectorMatches:["meta[name=immersiveTranslateIosOnBoarding]"],initialGlobalAttributes:{"input#immersiveTranslateDetectedSlot":{value:"true"}},isInjectOptionsUrl:!0,isInjectVersion:!0,isInjectMeta:!0},{id:"immersiveTranslateIosOnBoardingStep1",selectorMatches:["meta[name=immersiveTranslateIosOnBoardingStep1]"],isOnBoardingPage:!0,isInjectOptionsUrl:!0,isInjectVersion:!0,isInjectMeta:!0},{id:"immersivePreview",matches:["https://immersivetranslate.com/preview*","https://immersivetranslate.cn/preview*","https://test.immersivetranslate.com/preview*","https://immersivetranslate.com/drafts*","https://immersivetranslate.cn/drafts*","https://test.immersivetranslate.com/drafts*"],isInjectVersion:!0,isInjectMeta:!0,waitForSelectorsTimeout:1},{id:"pro-pdf",matches:["https://*.immersivetranslate.com/pdf-pro*"],pageType:"pdfProReader",excludeSelectors:["table",".mmd-context-menu"],"injectedCss.add":[".immersive-translate-target-wrapper {white-space: unset;}","[data-immersive-translate_rtl] #preview {text-align: right;}","* {text-decoration:unset;}"],excludeSelectorsRegexes:{"[class='inline-tabular'] > table > tbody > tr > td":["^[A-Z0-9\\-_.]{0,10}$","^[0-9,]+\\s+tokens$","^Up to [a-zA-Z]*\\s+\\d*$","^(/[A-Z0-9\\-_.]+)+$"]},"excludeSelectorsRegexes.add_v.[1.5.7]":{"[class='inline-tabular'] > table > tbody > tr > td":["/^[A-Z0-9\\-_.]+$/g","^[0-9,]+\\s+tokens$","^Up to [a-zA-Z]*\\s+\\d*$","^(/[A-Z0-9\\-_.]+)+$"]},"excludeSelectors.remove.[1.4.8]":["table"],"extraInlineSelectors.add":[".sub-table",".sub-table td",".sub-table tr"],detectTextBufferLength:80,detectParagraphLanguage:!0,isInjectVersion:!0,isInjectMeta:!0,toastErrorMinTimes:500,waitForSelectorsTimeout:1,"detectParagraphLanguage.add.[1.4.8]":!1},{id:"common.pdfWebPage",waitForSelectorsTimeout:1,selectorMatches:["embed[type='application/pdf']"]},{id:"download-subtitle",matches:["https://*.immersivetranslate.com/download-subtitle*"],pageType:"downloadSubtitle",allowThirdPartyTranslate:!0,allowInnerInvoke:!0,isInjectVersion:!0,isInjectMeta:!0,waitForSelectorsTimeout:1},{id:"onboarding",matches:["https://onboarding.immersivetranslate.com","https://test-onboarding.immersivetranslate.com"],allowInnerInvoke:!0,isInjectVersion:!0,isInjectMeta:!0,waitForSelectorsTimeout:1,longBuildPageLength:1e3,blockMinTextCount:0,blockMinWordCount:0},{id:"immersive",matches:["https://immersivetranslate.com","https://immersivetranslate.cn","https://test.immersivetranslate.com","https://app.immersivetranslate.com","https://app.immersivetranslate.cn","https://test-app.immersivetranslate.com","http://localhost:38001","https://ai.immersivetranslate.com","https://test-ai.immersivetranslate.com","https://app.infread.com"],"excludeSelectors.add":["#imt-navbar *"],blockMinTextCount:0,blockMinWordCount:0,allowInnerInvoke:!0,isInjectVersion:!0,isInjectMeta:!0,waitForSelectorsTimeout:1,longBuildPageLength:1e3,"excludeTags.remove":["PRE"]},{id:"simpread",selectorMatches:"div.simpread-read-root.simpread-read-root-show > sr-read",mainFrameSelector:"div.simpread-read-root.simpread-read-root-show > sr-read"},{id:"txt",matches:["*://*/*.txt","file://*/*.txt"],selectorMatches:["body > pre"],longBuildPageLength:1e3,"mutationExcludeSelectors.add":["body"],isTransformPreTagNewLine:!0,"excludeTags.remove":["PRE"]},{id:"hangejp",matches:["arad.hange.jp","arad.nexon.co.jp","oapi.dingtalk.com","login.dingtalk.com"],useIframePostMessage:!1},{id:"preSites",matches:["mail.jabber.org","antirez.com","patchwork.kernel.org","lists.apache.org","manned.org","bugs.webkit.org","bugzilla.mozilla.org","scriptbin.works","bugs.gentoo.org","lwn.net/Articles/*","docs.haproxy.org","man.freebsd.org","www.oreilly.com/openbook/opensources/book/*","gamefaqs.gamespot.com","bugs.java.com/bugdatabase/view_bug.do","rachelsenglish.com"],isTransformPreTagNewLine:!0,longBuildPageLength:1e3},{id:"preCodeSites",matches:["taylor.town","www.flatpanelshd.com","www.rarlab.com"],isTransformPreTagNewLine:!0,"excludeTags.remove":["PRE"],"likePreSelectors.add":["CODE"],"stayOriginalTags.remove":["CODE"]},{id:"shopee",matches:"seller.shopee.*",isTransformPreTagNewLine:!0,"globalStyles.add":{".ellipsis-content":"-webkit-line-clamp:unset;"},"excludeTags.remove":["PRE"],"likePreSelectors.add":["CODE"],"stayOriginalTags.remove":["CODE"]},{id:"fanbox",matches:["*.fanbox.cc"],isTransformPreTagNewLine:!0,"likePreSelectors.add":["[class^='Body__PostBodyText']"],"mutationExcludeSelectors.add":["[class^='Body__PostBodyText']"]},{id:"fenoxo",matches:"www.fenoxo.com","likePreSelectors.add":[".mainText"],isTransformPreTagNewLine:!0},{id:"wikipedia",matches:"*.wikipedia.org",paragraphMinWordCount:2,paragraphMinTextCount:4,injectedCss:[".immersive-translate-target-translation-block-wrapper { display: block !important; }"],excludeSelectors:[".mw-editsection",".mw-cite-backlink","#p-lang-btn","#right-navigation","#p-associated-pages",".vector-header"],stayOriginalSelectors:[".chemf",".mwe-math-element","[role=math]",".nowrap"],extraInlineSelectors:[".chemf",".mwe-math-element","[role=math]",".nowrap"],"globalStyles.add":{".no-article-text-sister-projects li":"height:unset;"},"bodyRule.add":{bodySelector:"#content",articleSelector:"#bodyContent"}},{id:"twitter",matches:["twitter.com","mobile.twitter.com","tweetdeck.twitter.com","pro.twitter.com","https://platform.twitter.com/embed*","x.com","mobile.x.com","tweetdeck.x.com","pro.x.com","https://platform.x.com/embed*"],excludeMatches:["https://twitter.com/i/premium_sign_up","https://twitter.com/settings/subscription","https://twitter.com/jobs/*","https://x.com/i/premium_sign_up","https://x.com/settings/subscription","https://x.com/settings/account","https://x.com/jobs/*"],switchTranslateRestart:!0,additionalStayOriginalSelectors:['[data-testid="tweetText"] a',"[data-testid='UserDescription'] a","[data-testid='HoverCard'] a","[data-testid='UserCell'] a","[data-testid='birdwatch-pivot'] a",".DocsMarkdown--link-external-icon"],"rich.additionalStayOriginalSelectors.remove":['[data-testid="tweetText"] a',"[data-testid='UserDescription'] a","[data-testid='HoverCard'] a","[data-testid='UserCell'] a","[data-testid='birdwatch-pivot'] a"],blockMinTextCount:0,blockMinWordCount:0,excludeSelectors:["[aria-describedby][role=button]","header","[data-testid='radioGroupplayback_rate'] div","[data-testid='userFollowIndicator']","[class='css-901oao r-14j79pv r-37j5jr r-n6v787 r-16dba41 r-1cwl3u0 r-bcqeeo r-qvutc0']","[class='css-175oi2r r-1wbh5a2 r-dnmrzs']"],"extraBlockSelectors.add":['[data-testid="tweetText"] div.r-6koalj'],"injectedCss.add":[".r-h9hxbl{width:unset;}"],"likePreSelectors.add_v.[1.11.2]":["[data-testid=tweetText]"],isTransformPreTagNewLine:!0,extraInlineSelectors:['[data-testid="tweetText"] div.r-xoduu5','[data-testid="tweetText"] span','[data-testid="UserDescription"] div',"[data-testid='HoverCard'] div[dir=auto] div","[data-testid='HoverCard'] span[dir=auto] div"],globalStyles:{"[data-testid='card.layoutLarge.detail'] > div:nth-child(2)":"-webkit-line-clamp: unset;","[data-testid='card.layoutSmall.detail'] > div:nth-child(2)":"-webkit-line-clamp: unset;","[data-testid='tweetText']":"-webkit-line-clamp: unset;"},ignoreZhCNandZhTW:!0,isTranslateTitle:!1,useIframePostMessage:!1,observeUrlChange:!1,paragraphMinTextCount:2,paragraphMinWordCount:1,repeatTranslateNum:0,selectors:['[data-testid="tweetText"]',".tweet-text",".js-quoted-tweet-text","[data-testid='card.layoutSmall.detail'] > div:nth-child(2)","[data-testid='developerBuiltCardContainer'] > div:nth-child(2)","[data-testid='card.layoutLarge.detail'] > div:nth-child(2)","[data-testid='cellInnerDiv'] div[data-testid='UserCell'] > div> div:nth-child(2)","[data-testid='UserDescription']","[data-testid='HoverCard'] div[dir=auto]","[data-testid='HoverCard'] span[dir=auto]","[data-testid='HoverCard'] [role='dialog'] div[dir=ltr]","[data-testid='birdwatch-pivot'] div[dir=ltr]","[data-testid='twitterArticleReadView']","[aria-label='Grok']"],"subtitleRule.add":{type:"live",isInject:!1,injectedCss:["#layers[style='z-index: 1;'] [style='height: 100px;'] { height: 400px !important; }"],liveSubtitleRule:{containerSelector:".css-175oi2r.r-13awgt0.r-1pi2tsx.r-13qz1uu > [role='listbox']",reportSelector:".css-175oi2r.r-1awozwy.r-173mn98.r-1mf7evn.r-7e3msg",textSelectors:[`.css-175oi2r.r-13awgt0.r-1pi2tsx.r-13qz1uu > [role='listbox'] .css-175oi2r.r-13awgt0.r-1lzbym2 > [dir="ltr"] > span`],mutationChangeDelay:1e3}},"subtitleRule.add_v.[1.2.1]":{type:"twitter",videoPlayerSelector:"video",loadingStyle:"bottom: unset; top: 5%;",injectedCss:["#layers[style='z-index: 1;'] [style='height: 100px;'] { height: 400px !important; }","video::cue {white-space: pre-line;}"]},"imageRule.add":{opImageType:"append",imageStyle:"opacity:1;position:unset;"}},{id:"zoom-asu",matches:["*.zoom.us/rec/*"],"excludeSelectors.add":[".player-share .video-js"],"mutationExcludeSelectors.add":[".player-share .video-js *"],"subtitleRule.add":{type:"subsrt",subsrtFormat:"vtt",hookType:"xhr",subtitleUrlRegExp:"rec/play/vtt",quickButtonRule:{appendSelector:".vjs-extend-control",insertBeforeSelector:".vjs-captions-control",injectCSS:".imt-quick-subtitle-pop-content { max-height: 150px !important; }"},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window { direction: rtl; }"],attachRule:{appendSelector:".player-view .video-js",injectedGlobalCSS:[".vjs-text-track-display {display:none!important;}"]}}},{id:"zoom",matches:["*.zoom.us"],"excludeSelectors.add":[".live-transcription-subtitle__box"],"mutationExcludeSelectors.add":[".live-transcription-subtitle__box *"],"extraInlineSelectors.add":[".live-transcription-subtitle__item"],"subtitleRule.add":{type:"live",injectedCss:[".live-transcription-subtitle__item { max-height: none !important; }","#live-transcription-subtitle {flex-direction: column;color: white;}"],liveSubtitleRule:{containerSelector:".live-transcription-subtitle__box",textSelectors:[".live-transcription-subtitle"],reportSelector:".meeting-client-inner",mutationChangeDelay:1e3,enableTriggerTranslate:!0},rtlInjectedCss:["[data-immersive-translate_rtl] #live-transcription-subtitle font {direction: rtl;}"]}},{id:"team",matches:["teams.live.com"],"excludeSelectors.add":[".ui-box .ui-box[class='ui-box']"],"mutationExcludeSelectors.add":[".ui-box .ui-box[class='ui-box'] *"],"extraInlineSelectors.add":["[data-tid='closed-caption-text']"],"subtitleRule.add":{type:"live",injectedCss:[".fui-Flex.___8puuoi0.f22iagw.f18w1nra.f1en88kg { flex-direction: column !important; }","font.immersive-translate-target-wrapper br { display: none; }"],liveSubtitleRule:{containerSelector:".ui-box .ui-box[class='ui-box']",textSelectors:["[data-tid='closed-caption-text']"],reportSelector:"[data-tid='closed-captions-renderer']",mutationChangeDelay:1e3,enableTriggerTranslate:!0},rtlInjectedCss:["[data-immersive-translate_rtl] font.immersive-translate-target-wrapper {direction: rtl;}"]}},{id:"googleMeet",matches:["meet.google.com"],"excludeSelectors.add":[".iOzk7[jsname='dsyhDe']",".nMcdL.bj4p3b"],"mutationExcludeSelectors.add":[".iOzk7[jsname='dsyhDe'] *"],"extraInlineSelectors.add":[".bh44bd.VbkSUe",".bYevke.wY1pdd"],"subtitleRule.add":{type:"live",injectedCss:[".bYevke.wY1pdd { font-size: 1.2rem !important; }","font.immersive-translate-target-wrapper { font-size: 1.2rem; display: inline-block; padding-left: 55px; }","font.immersive-translate-target-wrapper br { display: none; }"],liveSubtitleRule:{containerSelector:".iOzk7[jsname='dsyhDe']",textContentSelector:".bYevke.wY1pdd",reportSelector:".iOzk7[jsname='dsyhDe']",mutationChangeDelay:1e3,findParentBlockDepth:5,enableTriggerTranslate:!0},rtlInjectedCss:["[data-immersive-translate_rtl] font.immersive-translate-target-wrapper {direction: rtl;}"]}},{id:"tiktok-video",matches:["www.tiktok.com"],"excludeSelectors.add":['[class*="DivVideoClosedCaptionContainer"]'],"mutationExcludeSelectors.add":['[class*="DivVideoClosedCaptionContainer"] *'],"subtitleRule.add":{type:"live",liveSubtitleRule:{containerSelector:'[class*="DivVideoClosedCaptionContainer"]',textSelectors:['[class*="DivVideoClosedCaption "]'],reportSelector:'[class*="DivLeftContainer"]',mutationChangeDelay:1e3,enableTriggerTranslate:!0},rtlInjectedCss:["[data-immersive-translate_rtl] font.immersive-translate-target-wrapper {direction: rtl;}"]}},{id:"openrouter",matches:"openrouter.ai",excludeSelectors:[".line-clamp-1.text-lg",".text-muted-foreground.text-sm.col-span-4.text-right","div[title='Tokens this week']",".text-green-600.font-medium",".text-xl.text-slate-11","button[role='tab']"],globalStyles:{"button.text-primary-foreground":"height: 100%;white-space: normal;word-wrap: break-word;"}},{id:"hoyolab",matches:"www.hoyolab.com","excludeTags.remove":["PRE"],excludeSelectors:[".reply-card__nickname",".mhy-user-card__name",".mhy-account-title__name"],"extraBlockSelectors.add":[".reply-card__content__detail p:first-child",".reply-card-inner-reply__content > p:first-child"]},{id:"chatter.hume.ai",matches:"chatter.hume.ai","extraInlineSelectors.add":["[class*=' flex-wrap'] > span"]},{id:"threads",matches:"www.threads.net",stayOriginalSelectors:[".x1rg5ohu",".xat24cr.xdj266r a"],"excludeSelectors.add":[".x6s0dn4.x40hh3e.xrvj5dj.xxfwaov",".x6s0dn4.x78zum5",".xpvyfi4.x1xdureb.x1agbcgv",".xpvyfi4.x1npkx4u.x1ms6mhf"],globalStyles:{"span,.x569fbc":"max-height:unset;-webkit-line-clamp:unset;height:unset;white-space:unset;"}},{id:"stackoverflow",matches:["stackoverflow.com","*.stackexchange.com","superuser.com","askubuntu.com","serverfault.com"],"extraBlockSelectors.add":["span.comment-copy"],globalStyles:{".s-post-summary--content-excerpt":"-webkit-line-clamp:unset;"},"excludeSelectors.add":[".votecell","header","#footer","#question-header + div","div.postcell div.mb0","div[id^=comments-link-]","#answers-header",".new-post-login",".form-submit","a[href='/questions/ask']","#left-sidebar","a.comment-user","span.comment-date","div.s-prose.js-post-body + div",".bottom-notice","div[data-campaign-name=stk]",".s-post-summary--stats",".s-post-summary--meta"],paragraphMinTextCount:4,paragraphMinWordCount:2},{id:"appleDeveloper",matches:"developer.apple.com/documentation/*",selectors:[".container","h3.title","div.content"]},{id:"hackerNews",matches:"news.ycombinator.com",selectors:[".titleline > a",".comment > .commtext",".toptext","a.hn-item-title",".hn-comment-text",".hn-story-title"],excludeSelectors:[".reply"]},{id:"quora",matches:["*.quora.com","quora.com"],excludeSelectors:[".dom_annotate_multifeed_bundle_AskQuestionPromptBundle",".dom_annotate_feed_switcher","[class='q-box qu-py--small qu-color--gray_light']","[class='q-box spacing_log_answer_header']","[class='q-box qu-flex--auto']","[class='q-text qu-dynamicFontSize--small qu-mt--small qu-color--gray_light qu-passColorToLinks']",".AnswerFooter___StyledFlex-sc-2xbo88-0","[class='q-box qu-mb--small']"],"additionalExcludeSelectors.add":[".qu-zIndex--action_bar"],globalStyles:{".qu-truncateLines--3":"-webkit-line-clamp: unset;"}},{id:"oldReddit",matches:["old.reddit.com/*/.compact","old.reddit.com/.compact","www.reddit.com/*/.compact","www.reddit.com/.compact"],selectors:[".title > a",".usertext-body"],detectParagraphLanguage:!0},{id:"otherOldReddit",matches:"old.reddit.com",selectors:["p.title > a","[role=main] .md-container",".media-gallery .usertext",".expando .usertext"],detectParagraphLanguage:!0},{id:"redditList",matches:["https://www.reddit.com/r/*/comments/*/*","https://www.reddit.com/","https://www.reddit.com/hot/","https://www.reddit.com/new/","https://www.reddit.com/top/"],excludeMatches:["https://www.reddit.com/r/*/wiki/*"],observeUrlChange:!0,selectors:["h1",".PostHeader__post-title-line","[data-click-id=body] h3","[data-click-id=background] h3","[data-testid=comment]","[data-adclicklocation='title'] h3","[data-adclicklocation=media]","[data-testid='post-title-text']",".PostContent",".post-content",".Comment__body","faceplate-batch .md","[slot=comment]",".RichTextJSON-root","[slot=title]","[slot=text-body]","p.title > a","[role=main] .md-container",".room-message-text",".crosspost-title","div.md[id^=t3_]"],detectParagraphLanguage:!0,globalStyles:{"div.XPromoBottomBar":"display:none","[class*='line-clamp']":"-webkit-line-clamp: unset"},waitForSelectors:["[data-testid=post_author_link]"],"inputConfig.add":{clearContentEnable:!1}},{id:"reddit",matches:"www.reddit.com",selectors:["#search-results-tab-slot","h1",".PostHeader__post-title-line","[data-click-id=body] h3","[data-click-id=background] h3","[data-testid=comment]","[data-adclicklocation='title'] h3","[data-testid='post-title-text']","[data-testid=search-subreddit-desc-text]","[slot=comment]","[data-adclicklocation=media]",".PostContent",".post-content",".Comment__body","faceplate-batch .md","[slot=text-body]","p.title > a","[role=main] .md-container","#-post-rtjson-content",".RichTextJSON-root","[slot='title']",".room-message-text"],excludeSelectors:[".text-neutral-content-weak"],paragraphMinTextCount:5,paragraphMinWordCount:2,excludeMatches:["https://www.reddit.com/r/*/wiki/*","https://www.reddit.com/settings/*"],detectParagraphLanguage:!0,globalStyles:{"div.XPromoBottomBar":"display:none","[class*='line-clamp']":"-webkit-line-clamp: unset"},"initialGlobalAttributes.add":{"a.inset-0":{style:"inset: unset;"}}},{id:"reuters",matches:"www.reuters.com",excludeSelectors:["[promotext]","[data-testid=Leaderboard]","[data-testid=HomeTickerV2]","[data-testid=SiteFooter]","[class^=refinitiv-promo-bar__container]","[data-testid=ResponsiveAdSlot]","[data-testid=SiteHeader]","[data-testid=HomeTickerV2]"]},{id:"npmjs",matches:"https://www.npmjs.com/package/*",selectors:["#tabpanel-readme > div:first-child"]},{id:"github",matches:"github.com",useIframePostMessage:!1,excludeMatches:["https://github.com/*/*/settings","https://github.com/settings/*","https://github.com/sponsors/*","https://github.com/readme/*","https://github.com/readme/","https://github.com/features/*","https://github.com/codespaces","https://github.com/customer-stories/*"],mutationExcludeSelectors:[".react-blob-sticky-header *"],selectors:["h1","[aria-label=Issues] .markdown-title","[aria-labelledby=discussions-list] .markdown-title","h3 .markdown-title",".markdown-body",".Layout-sidebar p","div > span.search-match","li.repo-list-item p","#responsive-meta-container p","article p","div.repo-description p","[itemprop=description]",".integrations-auth-wrapper",".new-feed-onboarding-notice","article section[aria-label='card content'] > div > div > div > div:nth-child(2)",".TimelineItem-body > .Link--primary",'[role="navigation"] p','[data-testid="commit-row-item"] h4',".font-mktg",".search-title,.search-match",".pinned-item-desc","#repo-content-turbo-frame .markdown-title","[app-name='blackbird-search'] [data-hpc='true']",".topic-box > a > p:nth-of-type(2)"],atomicBlockSelectors:["[itemprop=description]"],excludeSelectors:[".css-truncate","[data-test-selector='commit-tease-commit-message']","[data-test-selector='create-branch.developmentForm']","div.Box-header.position-relative","div.blob-wrapper-embedded","div.Box.Box--condensed.my-2","div.jp-CodeCell",'[aria-label="Account"] .markdown-title',".js-repos-container .markdown-title","a.anchor","div.file-navigation + div.Box","[data-testid^='breadcrumbs']"],"extraBlockSelectors.add":[],extraInlineSelectors:["g-emoji","a.anchor"],stayOriginalTags:["CODE","TT","G-EMOJI","IMG","SUP","SUB"],"stayOriginalSelectors.add":[".issue-link"],detectParagraphLanguage:!0,globalStyles:{".TimelineItem-body .Link--primary":"-webkit-line-clamp: unset;"}},{id:"github-blog",matches:["github.blog"],injectedCss:["font {word-break: break-all !important;}"],"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"]},{id:"githubNotebook",matches:"notebooks.githubusercontent.com",useIframePostMessage:!1,excludeSelectors:["div.jp-CodeCell"]},{id:"facebook",matches:"*.facebook.com",excludeMatches:["https://www.facebook.com/business/*","https://www.facebook.com/help*"],selectors:["div[dir=auto][style]","div[dir=auto][class]","span[lang]","[data-pagelet=BizInboxMessengerMessageListContainer] span","[data-pagelet=BizInboxContextCardDetail] span"],"excludeSelectors.add":["[data-ad-comet-preview=message] [role=button]"],insertPosition:"afterend",preWhitespaceDetectedTags:["DIV","SPAN"],translationClasses:["immersive-translate-text"],"injectedCss.add":["._4ik4._4ik5 {max-height:unset!important;}"],skipTrailTextRegex:"\u2026",detectParagraphLanguage:!0},{id:"youtubeMobile",matches:"m.youtube.com",selectors:[".comment-text","#content-text",".media-item-headline",".slim-video-information-title",".yt-spec-button-view-model",".yt-core-attributed-string > span",".yt-core-attributed-string",".title"],shareConfig:{injectCss:!1,removeSelectors:["iron-iconset-svg","iframe","ytd-watch-next-secondary-results-renderer","noscript","script"]},"excludeTags.remove":["BUTTON"],additionalExcludeSelectors:[".ytp-caption-window-container","text",".imt-caption-container"],"mutationExcludeSelectors.add":[".imt-caption-container *"],"excludeSelectors.add":[".ytm-badge-and-byline-item-byline"],"subtitleRule.add":{type:"youtube",subtitleUrlRegExp:"(/api/timedtext|videoplayback\\?expire.*text)",translateSelectors:[".caption-window",".caption-visual-line"],videoPlayerSelector:".html5-video-player.playing-mode,.html5-video-player.paused-mode",loadingContainerSelector:".ytp-caption-window-container",videoADSelector:".ytp-ad-player-overlay",injectedCss:["#player-shorts-container .ytp-caption-window-bottom {top: 40px; bottom: unset!important;}"],videoSelector:".html5-video-player.playing-mode video,.html5-video-player.paused-mode video",translationOnlyPattern:["m.youtube.com/live*","m.youtube.com/watch*","m.youtube.com/embed*","m.youtube.com/shorts*"],rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".html5-video-player.playing-mode,.html5-video-player.paused-mode",injectedCSS:[".imt-caption-container {z-index:40;}"],injectedGlobalCSS:[".caption-window {display: none;} ","shorts-video #immersive-translate-caption-window { height: 150px;}"]}},wrapperPrefix:"",wrapperSuffix:"",observeUrlChange:!0,atomicBlockSelectors:[".comment-text"],globalStyles:{".comment-text":"max-height:unset;",".media-item-headline":"max-height:unset;-webkit-line-clamp:unset;"},injectedCss:[".immersive-translate-target-wrapper img { width: 16px; height: 16px }"],"extraBlockSelectors.add":[".caption-visual-line"]},{id:"youtube",matches:"www.youtube.com",blockMinTextCount:0,blockMinWordCount:0,mainFrameMinTextCount:0,mainFrameMinWordCount:0,detectParagraphLanguage:!0,lineBreakMaxTextCount:0,shareConfig:{injectCss:!1,removeSelectors:["iron-iconset-svg","iframe","ytd-watch-next-secondary-results-renderer","noscript","script"]},"additionalExcludeSelectors.add":[".ytp-caption-window-container","text",".imt-caption-container"],globalStyles:{"#video-title":"-webkit-line-clamp: unset;max-height: unset;","h1.ytd-watch-metadata":"-webkit-line-clamp: unset;max-height: unset;","yt-formatted-string#video-title":"-webkit-line-clamp: unset;max-height: unset;","ytd-expander.ytd-comment-renderer":"--ytd-expander-max-lines: 1000;"},injectedCss:[".immersive-translate-target-wrapper img { width: 16px; height: 16px }",".metadata-snippet-container {max-height: unset !important;}",".immersive-translate-target-wrapper {text-align: left;}",".immersive-translate-target-wrapper[dir=rtl] {text-align: right;}"],isTranslateTitle:!1,observeUrlChange:!0,selectors:["yt-formatted-string[slot=content].ytd-comment-renderer","yt-formatted-string.ytd-video-renderer","yt-formatted-string#content-text","h1","yt-formatted-string#video-title","yt-formatted-string.span","span#video-title","a#video-title","yt-formatted-string.ytd-transcript-segment-renderer","#description-inline-expander > yt-attributed-string > span","yt-attributed-string > span","ytd-notification-renderer .message","#message",".yt_to_text_transcript_text","video-summary-content-view-model"],"extraBlockSelectors.add":["yt-formatted-string.ytd-transcript-segment-renderer",".caption-visual-line"],"mutationExcludeSelectors.add":[".imt-caption-container *"],"subtitleRule.add":{type:"youtube",subtitleUrlRegExp:"(/api/timedtext|videoplayback\\?expire.*text)",translateSelectors:[".caption-window",".caption-visual-line"],videoPlayerSelector:".html5-video-player.playing-mode,.html5-video-player.paused-mode",loadingContainerSelector:".ytp-caption-window-container",videoADSelector:".ytp-ad-player-overlay",translationOnlyPattern:["www.youtube.com/live*","www.youtube.com/watch*","www.youtube.com/embed*","www.youtube.com/shorts*"],subtitleButtonSelector:".html5-video-player.playing-mode .ytp-subtitles-button,.html5-video-player.paused-mode .ytp-subtitles-button",languageSelector:".ytp-menuitem-label",injectedCss:["#shorts-player .ytp-caption-window-bottom {top: 2%; bottom: unset!important;} #immersive-translate-quick-button-container {font-size: 12px;z-index:1001;}"],quickButtonRule:{appendSelector:".ytp-chrome-controls",insertBeforeSelector:".ytp-right-controls"},videoSelector:".html5-video-player.playing-mode video,.html5-video-player.paused-mode video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".html5-video-player.playing-mode,.html5-video-player.paused-mode",injectedCSS:[".imt-caption-container {z-index:40;}",".imt-caption-window {margin-bottom: 0; bottom: 2%;}"],injectedGlobalCSS:[".caption-window {display: none;} ","#shorts-player #immersive-translate-caption-window { height: 20%;}",".html5-video-player:not(.ytp-autohide) #immersive-translate-caption-window {bottom: 60px;}"]},allowTempEnableSubtitle:!0},urlChangeDelay:2e3,wrapperPrefix:"
",wrapperSuffix:""},{id:"youtubekids",matches:["www.youtubekids.com"],blockMinTextCount:0,blockMinWordCount:0,mainFrameMinTextCount:0,mainFrameMinWordCount:0,detectParagraphLanguage:!0,lineBreakMaxTextCount:0,isTranslateTitle:!1,observeUrlChange:!0,globalStyles:{"#video-title":"-webkit-line-clamp: unset;max-height: unset;","h1.ytd-watch-metadata":"-webkit-line-clamp: unset;max-height: unset;","yt-formatted-string#video-title":"-webkit-line-clamp: unset;max-height: unset;","ytd-expander.ytd-comment-renderer":"--ytd-expander-max-lines: 1000;",".details.ytk-compact-video-renderer":"height: unset;",".primary-text.ytk-compact-video-renderer":"-webkit-line-clamp: unset;max-height: unset;"},"subtitleRule.add":{type:"youtube",subtitleUrlRegExp:"(/api/timedtext|videoplayback\\?expire.*text)",translateSelectors:[".caption-window",".caption-visual-line"],videoPlayerSelector:".html5-video-player.playing-mode,.html5-video-player",loadingContainerSelector:".ytp-caption-window-container",videoADSelector:".ytp-ad-player-overlay",translationOnlyPattern:["www.youtubekids.com/live*","www.youtubekids.com/watch*","www.youtubekids.com/embed*","www.youtubekids.com/shorts*"],subtitleButtonSelector:".html5-video-player.playing-mode .ytp-subtitles-button,.html5-video-player .ytp-subtitles-button",languageSelector:".ytp-menuitem-label",injectedCss:["#shorts-player .ytp-caption-window-bottom {top: 2%; bottom: unset!important;} #immersive-translate-quick-button-container {font-size: 12px;z-index:1001;}"],quickButtonRule:{appendSelector:"#player-controls-right",insertBeforeSelector:"#cc-button"},videoSelector:".html5-video-player.playing-mode video,.html5-video-player video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".html5-video-player.playing-mode,.html5-video-player",injectedCSS:[".imt-caption-container {z-index:40;}",".imt-caption-window {margin-bottom: 0; bottom: 2%;}"],injectedGlobalCSS:[".caption-window {display: none;} ","#shorts-player #immersive-translate-caption-window { height: 20%;}",".html5-video-player:not(.ytp-autohide) #immersive-translate-caption-window {bottom: 60px;}"]},allowTempEnableSubtitle:!0}},{id:"tvYoutube",matches:"tv.youtube.com",mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"youtube",preTranslation:!0,humanPreferred:!1,subtitleUrlRegExp:"(/api/timedtext|videoplayback\\?expire.*text)",translateSelectors:[".caption-window",".caption-visual-line"],videoPlayerSelector:".html5-video-player",loadingContainerSelector:".ytp-caption-window-container",videoADSelector:".ytp-ad-player-overlay",translationOnlyPattern:["tv.youtube.com/watch*"],subtitleButtonSelector:".ytp-subtitles-button",languageSelector:".ytp-menuitem-label",injectedCss:["#shorts-player .ytp-caption-window-bottom {top: 2%; bottom: unset!important;} #immersive-translate-quick-button-container {font-size: 12px;z-index:1001;}"],quickButtonRule:{appendSelector:".ypcs-control-buttons-right",insertBeforeSelector:".ypcs-control-buttons-right .ypcs-volume-control-slot"},videoSelector:".html5-video-player video,.html5-video-player video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".html5-video-player",injectedCSS:[".imt-caption-container {z-index:40;}",".imt-caption-window {margin-bottom: 2%;}"],injectedGlobalCSS:[".caption-window {display: none;} ","#shorts-player #immersive-translate-caption-window { height: 20%;}",".html5-video-player:not(.ytp-autohide) #immersive-translate-caption-window {bottom: 60px;}"]}}},{id:"youtube-subtitle",matches:["www.youtube-nocookie.com","music.youtube.com"],"extraBlockSelectors.add":[".caption-visual-line"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"excludeSelectors.add":[".captions-text",".ytp-caption-segment"],"subtitleRule.add":{type:"youtube",subtitleUrlRegExp:"/api/timedtext",translateSelectors:[".caption-window",".caption-visual-line"],videoPlayerSelector:".html5-video-player",loadingContainerSelector:".ytp-caption-window-container",videoADSelector:".ytp-ad-player-overlay",translationOnlyPattern:["www.youtube-nocookie.com/embed*","music.youtube.com/watch*"],subtitleButtonSelector:".ytp-subtitles-button",languageSelector:".ytp-menuitem-label",injectedCss:["#shorts-player .ytp-caption-window-bottom {top: 2%; bottom: unset!important;}"],quickButtonRule:{appendSelector:".ytp-chrome-controls",insertBeforeSelector:".ytp-right-controls"},videoSelector:".html5-video-player video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".html5-video-player",injectedCSS:[".imt-caption-container {z-index:40;}",".imt-caption-window {margin-bottom: 2%;}"],injectedGlobalCSS:[".caption-window {display: none;} ","#shorts-player #immersive-translate-caption-window { height: 20%;}",".html5-video-player:not(.ytp-autohide) #immersive-translate-caption-window {bottom: 60px;}"]}}},{id:"instagramMessage",matches:["https://www.instagram.com/direct/*"],wrapperPrefix:"
",selectors:["div[dir=auto].html-div"]},{id:"instagramPost",matches:["https://www.instagram.com/p/*","https://www.instagram.com/reels/*"],blockMinTextCount:1,paragraphMinTextCount:2,excludeSelectors:["hr+div span[dir=auto][style] > span"],"additionalExcludeSelectors.remove_v.[1.4.9]":["h1 br"],selectors:["h1","ul li h3+div span[dir=auto]","hr+div span[dir=auto][style]","div > div[dir=auto]","div:not([class]) > div > div:nth-child(2)"],wrapperPrefix:"
"},{id:"otherInstagram",blockMinWordCount:1,matches:"https://www.instagram.com/*",paragraphMinTextCount:2,selectors:["h1","article span[dir=auto] > span[dir=auto]","._ab1y","ul li h3+div span[dir=auto]","hr+div span[dir=auto][style]","span[dir=auto] > div > span","div > h1[dir=auto]"],wrapperSuffix:""},{id:"1paragraph",matches:"1paragraph.app",selectors:["#book"]},{id:"poeditor",matches:"https://poeditor.com/projects/*",selectors:[".comment-body",".reference_language .source-string"]},{id:"substack",matches:["*.substack.com","newsletter.rootsofprogress.org"],selectorMatches:["link[href^='https://substackcdn.com/bundle/'][rel=preload]"],excludeSelectors:[".publication-footer",".subscribe-footer",".main-menu",".navbar-title-link","[data-testid='navbar']",".navbar-title",".captioned-button-wrap",".subscription-widget-wrap",".tweet-header",".tweet-link-bottom",".expanded-link",".meta-subheader",".comment-meta",".comment-actions"],globalStyles:{".reader2-clamp-lines":"max-height: unset; -webkit-line-clamp: unset;","[class*='clamp-']":"max-height: unset; -webkit-line-clamp:unset;",".blurb-text":"max-height: unset;",".comment-body":"max-height: unset;","[class*='_hideSelectio']":"overflow: scroll;"},"extraBlockSelectors.add":[".reader2-post-title",".tweet-link-top",".tweet-link-bottom",".expanded-link"],richMoreWordPercent:.8},{id:"seekingalpha",matches:["seekingalpha.com/article/*","seekingalpha.com/news/*"],selectors:["[data-test-id=card-container]","[data-test-id=comments-section]"],excludeSelectors:["[data-test-id=post-page-meta]","header > div:first-child"]},{id:"hnAlgolia",matches:"hn.algolia.com",selectors:[".Story_title > a:first-child",".Story_comment > span"]},{id:"readwise",matches:"read.readwise.io",selectors:["div[class^='_titleRow_']","#document-text-content"],detectParagraphLanguage:!0},{id:"inoreader",matches:["www.inoreader.com","*.inoreader.com"],selectors:[".article_header_title",".article_title_link",".article_content",".article_magazine_title_link",".blog-post-page","#welcome_center",".gad_overview_articles_wrapper",".library_article_text h4",".header_name"],excludeMatches:["https://www.inoreader.com/features*","https://www.inoreader.com/blog*","https://www.inoreader.com/discover*","https://www.inoreader.com/contact*","https://www.inoreader.com/pricing*","https://www.inoreader.com/enterprise*"],observeUrlChange:!1,globalStyles:{".article_title_link,.library_article_text h4,.gadget_overview_article_title,.article_magazine_title_link,.reader_pane_view_style_2 .column_view_title":"-webkit-line-clamp: unset;max-height: unset;",".article_tile_content_wraper,div.article_tile":"overflow:auto",".article_header_title":"white-space:normal;max-height: unset;",".article_header_title span":"display:flex !important;flex-direction: column;"}},{id:"aha",matches:"*.ideas.aha.io",excludeSelectors:[".comment-header",".vote-status",".idea-meta",".filters-title",".ideas-showing-count",".my-ideas-filters-wrapper",".statuses-filters-wrapper",".categories-filters-wrapper","[class^='attachment']","span[class^='attachment-name']"]},{id:"googleScholar",matches:["scholar.google.*/*","scholar.google.com.*/*","scholar.google.co.*/*"],wrapperPrefix:` `,selectors:["h3 a[data-clk]","div.gs_rs","td a.gsc_a_at","td div.gs_gray:last-of-type","div.gsc_oci_value","#gs_opinion",".gs_rt"],extraInlineSelectors:["br"],atomicBlockSelectors:["h3 a[data-clk]"],detectParagraphLanguage:!0},{id:"googleMail",matches:"mail.google.com",detectParagraphLanguage:!0,selectors:["h2[data-thread-perm-id]","span[data-thread-id]","div[data-message-id] div[class='']",".messageBody","#views","center table",".message"],globalStyles:{"[role='listitem'] > div":"height:auto!important;white-space:unset!important;"}},{id:"googleNews",matches:"news.google.com",blockMinTextCount:26,blockMinWordCount:5,globalStyles:{".MCAGUe":"height: auto;",".To2ZZb.DbQnIe":"height: unset;",".cp7Yvc > h2":"display: block;",".oovtQ":"height: auto;",h4:"-webkit-line-clamp: unset;"},excludeSelectors:[".EyERq",".AOl7G.eejsDc","[aria-label='Home']","[aria-label='For you']","[aria-label='Following']","[aria-label='World']","[aria-label='Local']",".gb_Fc",".wBQf7b",".yPI8Rb",".jKHa4e",".u43Gd",".Zgjpyb","[role='button']","[jsname='rymPhb']",".cbz1ld",".VfPpkd-P5QLlc",".XvhY1d"]},{id:"outlook",matches:"outlook.live.com",excludeSelectors:[".jHAG3.XG5Jd",".OZZZK",".lDdSm"]},{id:"producthunt",matches:"www.producthunt.com",excludeMatches:"https://www.producthunt.com/stories/*","excludeSelectors.add":[".styles_extraInfo__Xs_5Y",'[data-test="show-more-shoutouts-button"]',".styles_buttons__kKy_S",".styles_count___6_8F"],globalStyles:{"h5 + p":"height:unset;",'.noOfLines-1,.noOfLines-2,.noOfLines-3,.styles_noOfLines-2__k_Ta_,[data-test="post-name-481116"]':"-webkit-line-clamp:unset;"},"excludeTags.remove":["PRE"]},{id:"codeforces",matches:"https://codeforces.com/*","stayOriginalTags.add":["[class^='MathJax']"]},{id:"discord",matches:"https://discord.com/channels/*",isTranslateTitle:!1,selectors:["li[id^=chat-messages] div[id^=message-content]","div[class^=headerText]","section[aria-label='Search Results'] div[id^=message-content]","div[class^=messagesPopout]","[class^='embedTitle']","[class^='embedDescription']","[class^='promptContent']"],"excludeSelectors.add":["[class*='username']","[class*='repliedMessage']"],"extraBlockSelectors.add":["[class^='embedFieldValue']","li[class^='card'] div[class^='message']","[data-list-item-id^='forum-channel-list'] div[class^='headerText']"],globalStyles:{"main div[class^=headerText]":"max-height: unset;","main div[class^=message]":"max-height: unset;","main div[class^=text]":"max-height: unset;","h3[data-text-variant='heading-lg/semibold']":"-webkit-line-clamp: unset;line-height: unset;"},enableRichTranslate:!1,detectParagraphLanguage:!0,wrapperPrefix:"
",wrapperSuffix:"",paragraphMinTextCount:4,paragraphMinWordCount:2,enableInputDeepActive:!0},{id:"telegram",matches:["web.telegram.org/z/*","web.telegram.org/a/*"],isTranslateTitle:!1,selectors:[".text-content",".message",".reply-markup-button-text",".bot-commands-list-element-description"],"extraBlockSelectors.add":[".message.spoilers-container em",".message.spoilers-container strong"],excludeSelectors:[".time",".peer-title",".document-wrapper",".message.spoilers-container custom-emoji-element"],detectParagraphLanguage:!0},{id:"telegramK",matches:["web.telegram.org/k/*","web.telegram.org/k/"],selectors:[".message",".reply-markup-button-text",".bot-commands-list-element-description"],"extraBlockSelectors.add":[".message.spoilers-container em",".message.spoilers-container strong"],excludeSelectors:[".time",".peer-title",".document-wrapper",".message.spoilers-container custom-emoji-element"],detectParagraphLanguage:!0},{id:"githubGist",matches:"gist.github.com",selectors:[".markdown-body",".readme"],detectParagraphLanguage:!0},{id:"lobste",matches:"lobste.rs",excludeMatches:["https://lobste.rs/about","https://lobste.rs/chat"],selectors:[".u-repost-of",".comment_text",".story_text"]},{id:"slack",matches:"*.slack.com",selectors:[".p-rich_text_block",".p-message_pane__foreword",".c-alert__message","[data-qa=message_attachment_text]"],additionalStayOriginalSelectors:["[data-qa=emoji]"],detectParagraphLanguage:!0},{id:"artstationArtwork",matches:"www.artstation.com/artwork/*",excludeSelectors:".project-description a",selectors:[".project-description","div.project-comment-text"],detectParagraphLanguage:!0},{id:"artstationLearning",matches:"www.artstation.com/learning/courses/*",additionalSelectors:["footer.learning-course-description.ng-star-inserted > span"],excludeSelectors:[".learning-card-meta",".vjs-text-track-display","#immersive-translate-caption-window"],"mutationExcludeSelectors.add":[".vjs-text-track-display *","#immersive-translate-caption-window *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"/subtitles/.*\\.(vtt|webvtt)$",loadingContainerSelector:".vjs-text-track-display",quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:".vjs-playback-rate",injectCSS:".imt-quick-subtitle-button { font-size: 12px;} .logo,.logo svg { height: 18px !important; width: 18px !important;} .imt-quick-subtitle-pop-content {bottom: 38px !important;}"},videoSelector:"video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".video-js",injectedGlobalCSS:[".vjs-text-track-display {display: none;}",".captions-text: {margin-bottom: 10%;}"]}}},{id:"artstationBlog",matches:["https://www.artstation.com/blogs","https://www.artstation.com/blogs/*"],detectParagraphLanguage:!0,additionalSelectors:[".comment-item-body"],atomicBlockSelectors:[".author-headline",".author-location"],excludeSelectors:["blog-card-thumbnail","blog-card-header",".blog-card-author",".blog-card-meta",".blog-view-header",".blog-grid-title",".post-meta-header"]},{id:"figmaCommunity",matches:"www.figma.com/community/*",normalizeBody:"div.ql-editor[contenteditable='false']",excludeSelectors:["div[class*='metadataRight']","div[class*='commentMetaAndOptions']"],globalStyles:{"div[class*='mini_cardBottomRowSizing']":"height: 3em;"},additionalSelectors:["div[class*='mini_cardBottomRow_Metadata']"],stayOriginalSelectors:["[data-tooltip='tooltip-user-info']"]},{id:"googleIndex",matches:["https://www.google.com/","https://www.google.com.hk/"],excludeSelectors:["#gb","#SIvCob"],inputTutorialsText:"\u8BD5\u8BD5\u8F93\u5165\u4E2D\u6587\u540E\u5FEB\u901F\u8FDE\u51FB 3 \u6B21\u7A7A\u683C\u952E\u7FFB\u8BD1\uFF08\u4EC5\u63D0\u793A\u4E00\u6B21\uFF09",inputTutorialsSelectors:["textarea#APjFqb"],"inputConfig.add":{tutorialsText:"\u8BD5\u8BD5\u8F93\u5165\u4E2D\u6587\u540E\u5FEB\u901F\u8FDE\u51FB 3 \u6B21\u7A7A\u683C\u952E\u7FFB\u8BD1\uFF08\u4EC5\u63D0\u793A\u4E00\u6B21\uFF09",tutorialsSelectors:["textarea#APjFqb"]}},{id:"googleSearch",matches:"www.google.*/search*",blockMinTextCount:32,blockMinWordCount:3,wrapperSuffix:"",detectParagraphLanguage:!0,excludeSelectors:["a h3 + div","div#sfooter","a[role=presentation] > div > div:first-child",".b5ZQcf",".CEMjEf",".MgUUmf.NUnG9d","#result-stats","[role=navigation]","div.sCuL3","div.eFM0qc.BCF2pd","div.WZ8Tjf","div.adDDi","#headerSection","#rateChatDiv","[id=bres]",".title-D5Lgyj","[data-attrid='VisualDigestVideoResult']",".search-enhance-WDIEkP h4",".SPZz6b h2",".CtCigf",".VLkRKc",".EbH0bb",".Wr0c6d",".jleFbf","#searchform",".yg51vc",".CbAZb",".B6fmyf.byrV5b.Mg1HEd"],"extraBlockSelectors.add":[".MUFPAc"],"additionalExcludeSelectors.add":["[jscontroller='UsftYd']"],globalStyles:{".V82bz":"-webkit-line-clamp: unset;max-height: unset;margin-bottom:30px",".pe7FNb":"-webkit-line-clamp: unset;",".promotion-3PDMAb":"display: none;",".uAKcGb":"-webkit-line-clamp: unset;max-height: unset;margin-bottom:30px","div[data-content-feature='1'] > div":"-webkit-line-clamp: unset;max-height: unset;","div[style='-webkit-line-clamp:2']":"-webkit-line-clamp: unset;max-height: unset;","div[style='-webkit-line-clamp:3']":"-webkit-line-clamp: unset;max-height: unset;","div[style='-webkit-line-clamp:4']":"-webkit-line-clamp: unset;max-height: unset;",".Pw4Ldf.RsCEN":"height:unset;",".related-question-pair":"overflow:auto;"},ignoreZhCNandZhTW:!0,isTranslateTitle:!1,searchEnhancementConfig:[{id:"google",urlMatch:"https://www\\.google\\..+/search",style:{source:"font-size:12px; margin-bottom: 6px;",enTitle:"margin-top:6px;font-size:14px;",searchTitle:"margin-top:6px;position:relative;padding-right:24px;",more:"color:#1a0dab;margin-top:8px;",enTitleClassName:"immersive-translate-search-enhancement-en-title"},keyword:{value:"[0]$1",matches:[{source:"url",matchRegex:"q=(.+?)&"}]},showCount:5}]},{id:"lowendtalk",matches:"lowendtalk.com",selectors:["[role=heading]","h1",".userContent"]},{id:"linkedinFeed",matches:"https://linkedin.com/feed/*",selectors:["h1",".feed-shared-update-v2__description-wrapper"]},{id:"indiehackers",matches:"www.indiehackers.com",selectors:[".content","h1","h3.story__title",".feed-item__title-link",".article-body",".interview-body",".post-page__content"],"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"]},{id:"libreddit",matches:"libreddit.de",selectors:["h2.post_title",".comment_body > .md"]},{id:"notionSite",matches:["notion.site","*.notion.site"],normalizeBody:"body",selectors:["div[data-block-id]"],excludeSelectors:[".notion-code-block"]},{id:"notion_so",matches:["www.notion.so"],injectedCss:["[aria-label='Templates'] font br {display:none;}"]},{id:"newyorker",matches:"www.newyorker.com",additionalSelectors:["h1","[data-testid=SummaryItemHed]"],excludeSelectors:["[data-testid=PersistentTop]","[data-testid=StackedNavigationHeader]"],urlChangeDelay:2e3},{id:"startme",matches:"start.me",selectors:[".rss-article__title",".rss-articles-list__article-link",".rss-showcase__title",".rss-showcase__text"]},{id:"scmp",matches:"www.scmp.com",additionalSelectors:[".info__subHeadline",".section-content h2"],globalStyles:{".topic__article-list":"height: unset;",".adverisers__adveriser":"height: unset;",".advertiser__content":"height: unset;",".content-title__link":"display:unset;overflow:unset;-webkit-line-clamp:unset;",".title__text":"max-height:unset; -webkit-line-clamp:unset;",".news-list-item__news-title":"max-height:unset; -webkit-line-clamp:unset;","a[class*='link'] > .link__headline":"max-height:unset; -webkit-line-clamp:unset;"},"bodyRule.add":{bodySelector:"[data-qa='ArticleList-Item']",articleSelector:"[data-qa='GenericArticle-Content']",xpathRule:["datatype:p"]}},{id:"lesswrong",matches:"www.lesswrong.com","excludeSelectors.add":[".PostsPagePostHeader-authorAndSecondaryInfo",".Answer-answerHeader","time",".CommentsItemMeta-root",".CommentsListMeta-root",".CommentsTableOfContents-tocPostedAt",".CommentsTableOfContents-commentAuthor",".CommentBottom-bottom"],"extraBlockSelectors.add":["span.commentOnSelection"]},{id:"mastodon",matches:["mastodon.social","mastodon.online","kolektiva.social","indieweb.social","mastodon.world","infosec.exchange"],isTranslateTitle:!1,selectorMatches:["div#mastodon"],selectors:["div.status__content__text",".about__section__body",".content",".form-container",".account__header__extra"],"globalAttributes.add":{"[class='notranslate app-holder']":{class:"app-holder"}},detectLanguage:!0},{id:"cnbc",matches:"www.cnbc.com",urlChangeDelay:1e3,globalStyles:{"div.Card-titleContainer > div":"-webkit-line-clamp: unset;max-height: unset;"},"excludeSelectors.add":["#GlobalNavigation","#GlobalFooter",".LiveBlogHeader-timestampAndShareBarContainer",".LiveBlogHeader-liveUpdatesPill"]},{id:"dailyDev",matches:"app.daily.dev",selectors:["h1",".typo-body","article h3","[class^=markdown_markdown]"],globalStyles:{".line-clamp-3":"-webkit-line-clamp: unset"}},{id:"pornhub",matches:["*.pornhub.com","pornhub.com"],excludeMatches:["*.pornhub.com/insights/*","pornhub.com/insights/*"],"extraBlockSelectors.add":[".trendingNow",".searchItem",".tagcloud > a"],detectParagraphLanguage:!0,wrapperPrefix:"
",wrapperSuffix:` -`,globalStyles:{"span.title":"height:unset; max-height:unset;",".detailedInfo":"max-height:unset;",".pcVideoListItem":"max-height:unset;",".wrap":"height:unset;",".entry-header":"height:unset;",".entry-title > a":"height:unset;-webkit-line-clamp:unset;"}},{id:"yourporn",matches:"https://www.youporn.com/*","extraBlockSelectors.add":[".button"],globalStyles:{".video-box":"max-height:unset;",".video-box-title":"white-space:unset;"}},{id:"modelhub",matches:"https://www.modelhub.com/*",globalStyles:{".videoTitle":"height:unset;",a:"height:unset;"}},{id:"xvideos",matches:"https://www.xvideos.com/*",globalStyles:{".title":"-webkit-line-clamp:unset;max-height:unset;",".mozaique":"display:flex; flex-wrap:wrap;"},excludeSelectors:[".video-hd-mark"]},{id:"missav",matches:"https://missav.com/*",globalStyles:{".truncate":"white-space:unset;",".overflow-y-hidden":"max-height:unset;overflow-y:unset;"},"subtitleRule.add":{type:"av2",avSerial:{type:"url",regexStr:".+/([a-z0-9-]+)$"},videoSelector:".plyr__video-wrapper video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".plyr--video",injectedGlobalCSS:""},quickButtonRule:{appendSelector:".plyr__controls",insertBeforeSelector:'[data-plyr="captions"]'}}},{id:"javbus",matches:"https://www.javbus.com/*",globalStyles:{".photo-info":"height:unset;"},excludeSelectors:[".item-tag","date"]},{id:"spankbang",matches:"https://spankbang.com/*",globalStyles:{".video-item > a":"white-space:unset;"},excludeSelectors:[".stats",".thumb"],"extraBlockSelectors.add":[".searches > a",".tag > a",".extra > a",".positions > li"]},{id:"javdb",matches:"https://javdb*.com/*",globalStyles:{".video-title":"white-space:unset;"},excludeSelectors:[".video-number",".score",".has-addons"]},{id:"jable",matches:"https://jable.tv/*",globalStyles:{".title":"white-space:unset;max-height:unset;",".img-box > a":"position:relative;"}},{id:"netflav.player",matches:["https://netflavns1.com","https://embedrise.com"],mainFrameMinTextCount:0,"subtitleRule.add":{type:"av2",avSerial:{type:"url",regexStr:"code=([a-z0-9-]+)"},videoSelector:"#vplayer video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:"#vplayer"},quickButtonRule:{appendSelector:"#vplayer .jw-button-container",insertBeforeSelector:"#vplayer .jw-button-container .jw-icon-cc"}}},{id:"netflav",matches:["https://netflav*.com/*"],globalStyles:{".grid_title":"max-height:unset;"},"extraBlockSelectors.add":[".genre_filter_item","button"],"subtitleRule.add":{type:"av2",avSerial:{type:"selector",selector:".videodetail_2_field_values",serialAttachIframe:"#iframe-block"}}},{id:"czechvideo",matches:"https://czechvideo.co/*",globalStyles:{".short-story":"height:unset;",".short-title":"height:unset;"},"globalAttributes.add":{header:{translate:"unset;"}}},{id:"weibo",matches:["weibo.com","*.weibo.*"],excludeMatches:["passport.weibo.com/sso/signin*"],selectors:["div[class^='detail_wbtext']",".weibo-text"],"stayOriginalSelectors.add":[".expand"]},{id:"medium",matches:["medium.com","*.medium.com"],selectorMatches:["meta[property='al:ios:url'][content^='medium://']"],urlChangeDelay:20,"additionalExcludeSelectors.remove":["i.fa","i[class^=fa-]",".navmenu-container",".google-symbols"],selectors:["h1","h2","h3","article section","[aria-hidden='false'] pre","article p",".postMetaInline","a .u-fontSize24"],excludeSelectors:["[aria-label='Post Preview Reading Time']",".al.b.bl.ag.bp",".al.b.bl.ag.ai",".hx.hy.hz.ia.ib.ab",".qb.ab",".ai.bn.n.mj",".speechify-ignore"],globalStyles:{"h2,h3":"-webkit-line-clamp: unset;max-height:unset;","article p":"-webkit-line-clamp: unset;max-height:unset;"},injectedCss:[".u-lineClamp4,.u-lineClamp3,.u-lineClamp2 {-webkit-line-clamp:unset!important;max-height:unset!important;}"]},{id:"nitter",selectorMatches:["meta[property='og:site_name'][content='Nitter']"],selectors:[".tweet-content",".quote-text"]},{id:"economist",matches:"www.economist.com",extraInlineSelectors:["span[data-caps='initial']"],excludeSelectors:["footer.ds-footer"],injectedCss:["a::before {position:relative!important;}"]},{id:"healthline",matches:"www.healthline.com",excludeSelectors:[".icon-hl-trusted-source-after"]},{id:"ebay",matches:"www.ebay.com",excludeSelectors:["headers","[itemprop=offers]",".dne-itemtile-original-price"],paragraphMinTextCount:4,paragraphMinWordCount:2,globalStyles:{"[itemprop=name]":"-webkit-line-clamp: unset;max-height: unset;",".merch-item-title":"-webkit-line-clamp: unset;max-height: unset;"}},{id:"skinstore",matches:"www.skinstore.com",excludeSelectors:[".responsiveFlyoutMenu_levelOneLink"],paragraphMinTextCount:4,paragraphMinWordCount:2},{id:"tripadvisor",matches:"www.tripadvisor.com",paragraphMinTextCount:4,paragraphMinWordCount:2},{id:"primevideo",matches:["www.primevideo.com","https://*.amazon.co.*/*video*","https://*.amazon.com/*video*"],"excludeSelectors.add":["#dv-web-player"],"mutationExcludeSelectors.add":["#dv-web-player *"],"subtitleRule.add":{type:"ebutt",hookType:"xhr",subtitleUrlRegExp:"\\.ttml2$",loadingContainerSelector:"#dv-web-player"}},{id:"amazon",matches:"www.amazon.*",paragraphMinTextCount:4,paragraphMinWordCount:2,repeatTranslateNum:3,"extraBlockSelectors.add":[".a-size-small.a-link-normal.page-banner-link.a-nowrap"],globalStyles:{".a-carousel-viewport":"height:unset;","[class*='clamp']":"max-height: unset;-webkit-line-clamp: unset;","[data-rows]":"max-height: unset;-webkit-line-clamp: unset;","[data-a-expander-name='review_text_read_more']":" max-height: unset;"},excludeSelectors:["#navFooter","#navbar-main",".s-price-instructions-style","[class*='-star ']","[data-hook='acr-average-stars-rating-text']",".a-color-price"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"\\.vtt",hookType:"xhr"}},{id:"visualstudioMarketplace",matches:"marketplace.visualstudio.com",additionalExcludeSelectors:[".core-info-second-row",".core-info-third-row",".meta-data-list",".item-title",".breadcrumb",".itemDetails-right",".ux-user-name",".ux-updated-date",".ux-item-second-row-wrapper",".stats-and-offer",".header-container"],atomicBlockSelectors:[".core-info-cell > div.name"],globalStyles:{".item-details-control-root.ux-item-shortdesc":"height: unset; overflow: visible; max-height:unset;"}},{id:"bloomberg",matches:"www.bloomberg.com",urlChangeDelay:2e3,excludeSelectors:[".ticker-bar","nav","[aria-label=Banner]","aside","[data-component=ticker-bar]","footer.bb-global-footer",".vjs-text-track-display"],"bodyRule.add":{bodySelector:"main article",articleSelector:".body-content"},"subtitleRule.add":{type:"webvtt",enableHookDownload:!0,subtitleUrlRegExp:"webvtt$",loadingContainerSelector:".vjs-text-track-display",quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:".vjs-playback-rate"}}},{id:"baiduXueshu",matches:"xueshu.baidu.com",globalStyles:{".abstract_wr":"height: unset; overflow: visible; max-height:unset;"}},{id:"sciencedirect",matches:"www.sciencedirect.com",urlChangeDelay:2e3,stayOriginalSelectors:["span.display","span.math"],"extraBlockSelectors.add":["span.captions","span[id^=cap]"],"excludeSelectors.add":[".bibliography"],"globalAttributes.add":{"#abspara0010 br":{style:"display:none;"}},"bodyRule.add":{bodySelector:"article"},"injectedCss.add":["h2 {font-size:unset;}"],enableRichTranslate:!1,"enableRichTranslate.add_v.[1.9.7]":!0},{id:"thehighestofthemountains",matches:"www.thehighestofthemountains.com","extraBlockSelectors.add":"div"},{id:"telegraph1",matches:"te.legra.ph",normalizeBody:"div.ql-editor[contenteditable='false']",urlChangeDelay:500},{id:"telegraph2",matches:["telegra.ph"],normalizeBody:"div.ql-editor[contenteditable='false']",wrapperPrefix:` -`},{id:"annasArchive",matches:["*.annas-archive.org","annas-archive.org"],selectors:[],globalStyles:{"div[id^='link-index-']":"height: unset; max-height: unset;","main div[class*='h-[125]']":"height:auto"},normalizeBody:"body","extraBlockSelectors.add":["a.custom-a"]},{id:"explainshell",matches:["explainshell.com"],selectors:["[class='help-box']"]},{id:"apnews",matches:["apnews.com"],urlChangeDelay:2e3},{id:"googlePlay",matches:"play.google.com",excludeSelectors:[".vlGucd",".ubGTjb"],globalStyles:{".Epkrse":"-webkit-line-clamp:unset;"}},{id:"tumblr",matches:["www.tumblr.com"],selectors:["article h1","article > header + div","[data-testid=notes-root] p","div.k31gt","p","article ul","article h2","article h3","article h4","article h5","article h6","article blockquote","article ol"],excludeSelectors:["div.fAAi8","div.wvu3V"],preWhitespaceDetectedTags:["DIV","SPAN","P"]},{id:"tinytask",matches:"https://www.tinytask.net",globalStyles:{"table > tbody > tr > td > center > table > tbody > tr > td > ul > li":"height: 100%"}},{id:"foxnews",matches:"www.foxnews.com",shadowRootSelectors:["[data-spot-im-module-default-area='conversation'] > div"],"excludeTags.add":["TEXT","IMG","SUB","SUP","CODE","TT","ASIDE"],excludeSelectors:[".site-footer",".components-MessageDetails-index__message-details-wrapper","div[class^=SlideDown__container]",".components-MessageActions-index__messageActionsWrapper","span[data-openweb-allow-amp]","div.spcv_typing-users"]},{id:"afreecatv",matches:"www.afreecatv.com",globalStyles:{"a.title":"max-height:unset;-webkit-line-clamp:unset;"}},{id:"opennet",matches:"opennet.ru","excludeTags.add":["LABEL","IMG","SUB","SUP","CODE","TT"],"excludeTags.remove":["LINK","G","MATH","TTS-SENTENCE","AIO-CODE"]},{id:"construct",matches:["www.construct.net"],excludeMatches:["preview.construct.net","editor.construct.net"],additionalSelectors:["aside","div.manualContent"],atomicBlockSelectors:[],stayOriginalSelectors:["a.usernameReference"],additionalInlineSelectors:["a.forumLink"],additionalExcludeSelectors:["div.topNav","div.usernameLink","ul.authorDetails","ul.tagViewer","ul.breadCrumbNav","ul.subForumForums","ul.postTools","li.comment ul.controls","div.forumTopNavWrap","div.downloadWrap","div.articleLeftMenu","div.usernameTextWrap","div.favouriteWrap","div.bannerWrapper","div.viewAddonRightMenu","div.extendedMenu.addonsSubMenu","#BottomLinks.bottomLinks","div#LeftSide.leftSide","div#BottomWrap.bottomWrap","div.courseListWrap div.overview","div.conversationControls","div.contentWrapper h1","div.conversationControls","td.location a#LocationLink","#TopLevelComments .topBar","#TopLevelComments .controls",".tagViewWrap",".changeCount",".otherStats",".FilterMenu",".mobileTopicStats",".forumControlsWrapper",".forumsBottomNavWrap",".breadCrumbNav",".favouriteWrap",".usernameLink",".followWrapper",".blogPostStats",".manualContent dl dt"],globalStyles:{"td.location a#LocationLink":"padding-top: 4px;","div.articleMain .tutCourseWrap":"align-items: flex-start;"}},{id:"getpocket",matches:"getpocket.com",selectors:["h2","div.excerpt p","article","h1"],globalStyles:{"h2.title":"max-height:unset;-webkit-line-clamp:unset;","div.excerpt p":"max-height:unset;-webkit-line-clamp:unset;"}},{id:"fandom",matches:"*.fandom.com",urlChangeDelay:800,normalizeBody:"#mw-content-text",globalStyles:{"#mw-content-text > div > div:nth-child(1)":"height:100%;"},additionalExcludeSelectors:["header.fandom-community-header","div.ph-registration-buttons"],"extraBlockSelectors.add":[".mp-nav a"],isTransformPreTagNewLine:!0},{id:"huggingface",matches:"huggingface.co",globalStyles:{".line-clamp-2":"-webkit-line-clamp:unset;max-height:unset;"},"excludeSelectors.add":["thead"]},{id:"statista",matches:"www.statista.com",globalStyles:{".itemContent__text":"height:unset;max-height:unset;",".itemContent__subline":"height:unset;max-height:unset;"}},{id:"epubReader",matches:"epub-reader.online",globalStyles:{"span.slide-contents-item-label":"overflow:visible;max-height:unset;white-space:normal;"},atomicBlockSelectors:["div.slide-contents-item"]},{id:"you",matches:"https://you.com/search",globalStyles:{h3:"max-height:unset;-webkit-line-clamp:unset;",".caKYaC":"max-height:unset;-webkit-line-clamp:unset;",".dDwDsu":"max-height:unset;-webkit-line-clamp:unset;"},excludeSelectors:["div.hpIWZO"]},{id:"auth0Openai",matches:"auth0.openai.com",excludeSelectors:["form","header > h1"]},{id:"chatOpenai",matches:["chat.openai.com","chatgpt.com"],excludeSelectors:["div.absolute.bottom-0.left-0.w-full","h1","div#headlessui-portal-root","nav","ul[aria-multiselectable]",".markdown *","div[class='flex flex-col items-start']","div[class='flex items-center justify-center gap-1 border-b border-black/10 bg-gray-50 p-3 text-gray-500 dark:border-gray-900/50 dark:bg-gray-700 dark:text-gray-300']"],"excludeTags.remove":["BUTTON"],isTranslateTitle:!1,wrapperPrefix:"",globalStyles:{"[class*='line-clamp']":"max-height:unset;-webkit-line-clamp:unset;height:unset;white-space:unset;"},aiRule:{streamingSelector:".result-streaming.markdown",messageWrapperSelector:".markdown",streamingChange:!0,streamingDeepChild:!0,streamingDelayTime:1e3}},{id:"poe",matches:["https://poe.com/*"],excludeSelectors:[".Markdown_markdownContainer__Tz3HQ *",".MarkdownLink_linkifiedLink__KxC9G","menu","aside"],aiRule:{streamingSelector:".ChatStopMessageButton_stopButton__LWNj6",messageWrapperSelector:".Markdown_markdownContainer__Tz3HQ",streamingChange:!1,streamingDeepChild:!0,streamingDelayTime:1e3},globalStyles:{"[class^='BotListItem_botDescription']":"-webkit-line-clamp: unset;"}},{id:"janitorai",matches:["https://janitorai.com"],excludeSelectors:["[data-testid=virtuoso-scroller] .css-10c6i1g *"],aiRule:{streamingSelector:"button[aria-label=Cancel]",messageWrapperSelector:"[data-testid=virtuoso-scroller] .css-10c6i1g",streamingChange:!1,streamingDeepChild:!0,streamingDelayTime:1500}},{id:"glasp",matches:"glasp.co",excludeSelectors:[".home_overview_list_content_wrapper"]},{id:"developerChrome",matches:"developer.chrome.com",excludeSelectors:["web-tabs","ul.code-sections--summary"]},{id:"android",matches:["developer.android.google.cn","developer.android.com"],observeUrlChange:!0,additionalSelectors:["aside","google-codelab-step"]},{id:"ft",matches:"www.ft.com",excludeSelectors:["header","[aria-labelledby=cookie-banner-aria-label]","footer","[aria-label='Primary navigation']"]},{id:"microsoft",matches:"https://apps.microsoft.com/store/detail/*",additionalSelectors:["pre"],globalStyles:{".line-clamp":"-webkit-line-clamp:unset;max-height:unset;"},isTransformPreTagNewLine:!0},{id:"gitlab",matches:"gitlab.com",excludeSelectors:[".tree-content-holder","nav",".home-panel-metadata","div[data-testid=project_topic_list]",".commit"]},{id:"tiktok",matches:"https://www.tiktok.com/*/video/*",selectors:["[data-e2e^=comment-level]","[data-e2e=browse-video-desc] > span"]},{id:"rfcEditor",matches:["www.rfc-editor.org","docs.haproxy.org"],isTransformPreTagNewLine:!0,"excludeTags.add":["IMG","SUB","SUP","CODE","TT","ASIDE","FOOTER"],"excludeTags.remove":["LINK","G","PRE","TTS-SENTENCE","AIO-CODE"]},{id:"steamcommunity",matches:"steamcommunity.com",globalStyles:{".forum_topic,.rightbox_list_option":"height:auto;",".forum_topic_name":"white-space:normal;line-height: 1.25rem; padding: 6px 20px 0 0;",".forum_topic_op":"clear: left; padding: 0 0 6px 2rem;"},excludeSelectors:[".forum_paging",".forum_topic_reply_count",".forum_topic_lastpost",".forum_topic_award_count",".discussion_search_pagingcontrols"]},{id:"steampoweredApp",matches:"store.steampowered.com/app/*",selectors:[".game_description_snippet",".game_area_description","#earlyAccessHeader","[id^='ReviewContent'] .content",".ModalOverlayContent"],excludeSelectors:["#global_actions","#store_controls","#foryou_tab","[class*=persona]","[class*=game_title_area]","a.btn_medium",".persona_name",".hours.ellipsis",".checkcol",".postedDate",".dev_row .summary",".already_in_library",".game_header_image_ctn .grid_content",".ds_flag.ds_wishlist_flag",".early_access_review.tooltip",".communitylink_achievement_images",".user_reviews_summary_row.summary",".review_award_ctn",".add_to_wishlist_area",".next_in_queue_content",".glance_tags.popular_tags",".game_purchase_action",".vote_button_ctn","#VoteUpDownBtnCtn","#footer","#ViewAllReviewssummary"],atomicBlockSelectors:[".game_area_sys_req_leftCol",".game_area_sys_req_rightCol"],extraInlineSelectors:[".pulldown"],additionalSelectors:[".game_page_autocollapse_ctn iframe"],globalStyles:{".game_description_snippet":"max-height:unset; overflow: scroll;",".game_purchase_area_friends_want":"height: auto; padding-bottom: 6px;",".div.early_access_banner":"height: 84px",".franchise_notice > *":"height: 84px"},detectParagraphLanguage:!0},{id:"steampowered",matches:"store.steampowered.com",detectParagraphLanguage:!0},{id:"nature",matches:"https://www.nature.com/articles/*",excludeMatches:"https://www.nature.com/articles/*.pdf",excludeSelectors:[".c-header",".c-recommendations-header",".c-recommendations-list-container",".c-article-references__links",".c-article-identifiers",".c-article-author-list",".c-article-metrics-bar__wrapper",".c-article__pill-button","#author-information-content","#article-info-section"]},{id:"webofscience",matches:["https://www.webofscience.com/*","https://webofscience.clarivate.*/*","www-webofscience-com-*.*"],globalStyles:{".abstract":"height:auto !important;",".show-more-lines":"height:unset !important;"},"excludeSelectors.add":[".summary-left-panel",".authors","app-full-record-keywords mark","mat-sidenav","[name=pubdate]","[data-ta^=Summary-]","app-summary-authors",".search-text"],mutationObserverContainerSelectors:["[data-ta='summary-record-title-link']","#FullRTa-fullRecordtitle-0"],"extraBlockSelectors.add":["app-summary-authors + div","app-full-record-keywords span span"],observeUrlChange:!0,urlChangeDelay:600,mutationChangeDelay:600},{id:"appleinsider",matches:["appleinsider.com"],excludeSelectors:["#topic-nav"]},{id:"jetbrains",matches:"https://*.jetbrains.com","extraBlockSelectors.add":["[data-test=prompt]"],"additionalExcludeSelectors.add":[".comment__info"],"globalStyles.add":{".card p,.card h4":"-webkit-line-clamp:unset;"}},{id:"crates",matches:["https://crates.io/search*"],selectors:["div[class^=_description-box] div[class^=_description]"]},{id:"theverge",matches:"www.theverge.com",shadowRootSelectors:["div#coral_thread > div"]},{id:"simp",matches:"https://beta.simp.red/trans*",mainFrameSelector:".simpread-read-root"},{id:"lookintobitcoin",matches:"https://www.lookintobitcoin.com/charts/*",excludeSelectors:["svg"]},{id:"openaiAccount",matches:"https://platform.openai.com/account/api-keys*",urlChangeDelay:1500},{id:"openaiDocs",matches:"https://platform.openai.com/docs*","excludeSelectors.add":[".pheader"]},{id:"pkgStd",matches:"https://pkg.go.dev/std",selectors:["td.UnitDirectories-desktopSynopsis"]},{id:"pkg",matches:"https://pkg.go.dev/*",selectors:["div.UnitDetails","#_nav_group_README","p.SearchSnippet-infoLabel"]},{id:"explainpaper",matches:["https://www.explainpaper.com/reader*"],isTranslateTitle:!1,selectors:[".leading-relaxed",".chat-messages p",".text-sm"]},{id:"colab",matches:"https://colab.research.google.com/*",excludeSelectors:["code","view-line"]},{id:"gatesnotes",matches:"www.gatesnotes.com",minZIndex:-1},{id:"kakao",matches:"page.kakao.com",shadowRootSelectors:["div[style^='visibility: visible'"]},{id:"coinmarketcap",matches:"coinmarketcap.com","extraBlockSelectors.add":["div[class='sc-3502f6cd-0 JxHqg']"]},{id:"wandb",matches:"wandb.ai",additionalSelectors:[".report-page-top"],additionalStayOriginalSelectors:["span[data-slate-inline=true]"],extraInlineSelectors:[]},{id:"paulgraham",matches:"paulgraham.com",additionalSelectors:["font[face=verdana]"],"extraBlockSelectors.add":"font[face=verdana]",enableRichTranslate:!1},{id:"im.zendesk",matches:"https://immersivetranslate.zendesk.com/agent/*",selectors:["[data-test-id*=subject]",".zd-comment",".title"],"excludeSelectors.add":["blockquote"]},{id:"zendesk",matches:"https://*.zendesk.com/agent/*",selectors:["[data-test-id*=subject]",".zd-comment",".title"]},{id:"migadu",matches:"webmail.migadu.com",selectors:[".bodyText"]},{id:"thehackernews",matches:"thehackernews.com",excludeSelectors:["span#blog-pager-older-link","span.h-datetime"],additionalSelectors:[".pop-title"]},{id:"brown",matches:"cs.brown.edu",excludeSelectors:[".SCodeFlow"]},{id:"tass",matches:"tass.ru",globalStyles:{"#__next":"font-size: 19px;line-height:28px;"}},{id:"chatGoogle",matches:"chat.google.com",selectors:["[jsname=bgckF]"]},{id:"fiverr",matches:"https://www.fiverr.com/inbox/*",selectors:[".message-body"]},{id:"fiverr-main",matches:"*.fiverr.com",globalStyles:{"h3 > a":"-webkit-line-clamp:unset;overflow:unset;",h3:"-webkit-line-clamp:unset;overflow:unset;",h5:"-webkit-line-clamp:unset;overflow:unset;",p:"-webkit-line-clamp:unset;overflow:unset;",".YLycza2.u9KHmsf":"height:unset;max-height:unset;",".lt2ar2q.EhHcMiw":"height:unset; max-height: unset;"},excludeSelectors:[".popular"]},{id:"jira",matches:["jira.*.com/browse/*","jira.*.com/projects/*"],selectors:["[id=descriptionmodule]","[id=summary-val]","div.action-body","td.stsummary"]},{id:"ahaIo",matches:["*.aha.io"],selectors:["[tabindex='0']","div.user-content","div.comments__body","span.name"]},{id:"thehill",matches:"thehill.com",injectedCss:[".most-popular-item { max-height: unset !important; }",".most-popular-item__link { -webkit-line-clamp: unset !important; }"],excludeSelectors:["div.featured-cards__byline","div.list-item__meta",".tags__item","div.extended-scroll__header",".submitted-by",".site-header--has-alert-banner",".homepage__container__opinion__item__byline",".homepage__container__header",".archive__item__meta"]},{id:"ubuntu",matches:"manpages.ubuntu.com",selectors:["pre"],atomicBlockTags:["pre"]},{id:"spiedigitallibrary",matches:"www.spiedigitallibrary.org","excludeTags.add":["IMG","SUB","SUP","CODE","TT","ASIDE","FOOTER"],"excludeTags.remove":["LINK"]},{id:"promptingguide",matches:"www.promptingguide.ai",selectors:["article","li"]},{id:"ground",matches:"ground.news",globalStyles:{".line-clamp-3":"-webkit-line-clamp: unset !important;"}},{id:"ietf",matches:"*.ietf.org/doc/html/*",additionalSelectors:["pre"],isTransformPreTagNewLine:!0,preWhitespaceDetectedTags:["DIV","SPAN","PRE"]},{id:"newsminimalist",matches:"https://www.newsminimalist.com/","extraBlockSelectors.add":[".inline-flex"],"excludeTags.remove":["BUTTON"]},{id:"yandexIndex",matches:"https://yandex.com/",selectors:[".tabs__item-text"]},{id:"yandexSearch",matches:"https://yandex.com/search/*",excludeSelectors:[".KeyValue-Row",".EntityFeedbackFooter",".Organic-Subtitle",".SerpFooter-Content",".serp-user",".Pager"],globalStyles:{".ExtendedText-Toggle":"white-space:normal;"}},{id:"yandex",matches:"https://yandex.com/video/*",selectors:[".serp-item__title",".serp-item__text",".Keypoints-ItemTitle",".bes-epmjnzm-idtktyj",".OrganicTitle-LinkText","h1.VideoTitle"],globalStyles:{".serp-item__title":"-webkit-line-clamp: unset;max-height:unset;",".serp-item__text":"-webkit-line-clamp: unset;max-height:unset;",".OrganicTitle-LinkText":"-webkit-line-clamp: unset;max-height:unset;","h1.VideoTitle":"-webkit-line-clamp: unset;max-height:unset;",".link .serp-item__keypoints":"bottom:2px;",".OrganicTitle":"max-height:unset;"}},{id:"perplexity",matches:"https://www.perplexity.ai",excludeMatches:["https://www.perplexity.ai/hub/*","https://www.perplexity.ai/onboarding"],globalStyles:{".line-clamp-1":"-webkit-line-clamp: unset !important;",".line-clamp-2":"-webkit-line-clamp: unset !important;"},"mutationConfig.add":{buildTimeout:1e3,consumeTimeout:1e3},additionalStayOriginalSelectors:["a.citation","[class='my-md pb-xs pt-sm']"],selectors:[".prose",".my-md",".line-clamp-2",".line-clamp-1","[data-testid=thread-title]","[class='rounded-md duration-150']"]},{id:"allmyfaves",matches:"https://allmyfaves.com/",selectors:["p"],paragraphMinTextCount:2,paragraphMinWordCount:1},{id:"man7",matches:"man7.org",isTransformPreTagNewLine:!0,globalStyles:{pre:"white-space: inherit;"}},{id:"kadaza",matches:"https://www.kadaza.com/",selectors:[".header span.title",".custom-content-footer"],containerMinTextCount:2,containerMinWordCount:1,paragraphMinTextCount:2,paragraphMinWordCount:1},{id:"urlChangeDelay",matches:["https://babelnovel.com/books/*","https://www.webnovel.com/book/*","https://platform.openai.com/docs/*","docs.oracle.com","docs-cortex.paloaltonetworks.com","forum.m5stack.com/topic/*","community.m5stack.com/topic/*"],urlChangeDelay:0,_comment:"\u89E3\u51B3url\u53D8\u5316\u91CD\u590D\u7FFB\u8BD1\u95EE\u9898"},{id:"genuine",matches:"blog.genuine.com",excludeSelectors:["div.enlighter"]},{id:"chinadaily",matches:"www.chinadaily.com.cn",injectedCss:["a { height: unset !important; }","li { height: unset !important; }","div { height: unset !important; }",".immersive-translate-target-inner {color:black;}"],excludeSelectors:[".topNav",".topNav2_art > span",".topNav_art2 > .dropdown",".dibu-three",".topBar"]},{id:"braynzarsoft",matches:"www.braynzarsoft.net",selectors:["div#view-question-desc"]},{"globalAttributes.add":{"#stimulus":{translate:"off",class:"stimulus"},"#stem":{translate:"off",class:"stem"}},id:"lawhub",matches:"https://lawhub.lsac.org/question/*"},{id:"yuque",matches:"https://www.yuque.com/*",excludeSelectors:[".lark-virtual-tree"]},{id:"bearblog",matches:"https://bearblog.dev/discover/*",excludeTags:["small"]},{id:"researchgate",matches:"www.researchgate.net",excludeSelectors:[".nova-legacy-v-publication-item__meta-data",".nova-legacy-v-publication-item__person-list",".js-authors-list"]},{id:"theatlantic",matches:["www.theatlantic.com","https://mashable.com/*"],"excludeSelectors.add":["footer:last-of-type","nav","header div.subtitle-2.w-full"],initialSelectorGlobalAttributes:{"footer:last-of-type":{translate:"no"},"nav:last-of-type":{translate:"no"},nav:{translate:"no"}}},{id:"youtrackJetbrains",matches:"youtrack.jetbrains.com/articles/*",selectors:["[role=presentation]","[data-test=article-content]"],excludeSelectors:[".toolbar__ee8"]},{id:"dw",matches:"www.dw.com",initialSelectorGlobalAttributes:{"footer:last-of-type":{translate:"no"},"nav:last-of-type":{translate:"no"},nav:{translate:"no"}},excludeSelectors:[".focus-menu-shown"]},{id:"sentry",matches:"docs.sentry.io",initialSelectorGlobalAttributes:{"footer:last-of-type":{translate:"no"},".navbar":{translate:"no"}},"extraInlineSelectors.add":[".term-wrapper","span.description"]},{id:"openai-blog",matches:"https://openai.com/blog/*","stayOriginalTags.remove":["CODE"]},{id:"urlComment",selectorMatches:["meta[name='generator'][content^='Discourse']"],"additionalExcludeSelectors.add":[".username",".post-infos",".topic-category",".topic-timeline",".topic-map",".topic-list-header",".number",".activity"],urlChangeDelay:0,_comment:"\u89E3\u51B3url\u53D8\u5316\u4F46\u662F\u9875\u9762\u4E0D\u53D8\u7684\u95EE\u9898"},{id:"feedly",matches:"feedly.com",globalStyles:{".TitleOnlyLayout,.SelectedEntryScroller > div":"height:unset !important;",".EntrySummary--u4,.EntrySummary--u5":"-webkit-line-clamp: unset;max-height:unset;"},excludeSelectors:[".Leftnav"]},{id:"bardGoogle",matches:"bard.google.com",excludeSelectors:["mat-sidenav","div.capabilities-disclaimer","#cdk-overlay-6","message-actions button",".mdc-button__label .ng-star-inserted",".mdc-list-item__primary-text"],isTranslateTitle:!1,"excludeTags.add":["mat-tooltip-component"],"excludeTags.remove":["BUTTON"]},{id:"whatsapp",matches:"web.whatsapp.com",selectors:[".copyable-text","[role=list]"],wrapperPrefix:` -`,wrapperSuffix:"
","additionalExcludeSelectors.add":["[aria-hidden=true]"],"extraInlineSelectors.add":[".selectable-text",".selectable-text *"],"atomicBlockSelectors.add":[".selectable-text",".selectable-text *"],enableRichTranslate:!1},{id:"bing",matches:"https://*.bing.com/search*",extraInlineSelectors:["a","i"],"excludeSelectors.add":[".tptxt"],globalStyles:{"[class*='lineclamp'],.b_title":"-webkit-line-clamp:unset;"}},{id:"bingNews",matches:"https://*.bing.com/news/search*",globalStyles:{".newsitem .title":"max-height: none; -webkit-line-clamp: 10",".newsitem .snippet":"max-height: none; -webkit-line-clamp: 10"}},{id:"yahoo",matches:"*.yahoo.*",excludeSelectors:["._ys_jiqava","#ybar-inner-wrap","#Col2-5-Rmp-Proxy"],"extraBlockSelectors.add":[".SIPGg",".sc-kzMCTH.pSZXj"],"likePreSelectors.add":[".highLightSearchTarget"],isTransformPreTagNewLine:!0,detectParagraphLanguage:!0,globalStyles:{"#atomic .Mt\\(20px\\)":"margin-top: 100px;","[class*='LineClamp']":"-webkit-line-clamp:unset;max-height:unset;","a[class*='js-content-viewer']> div[class*='Td\\(n\\)']":"overflow: scroll;","[class*='_ys_24482e']":"-webkit-line-clamp:unset;","#Aside > :first-child":"overflow:scroll;"}},{id:"wsj",matches:"www.wsj.com",excludeSelectors:["header","footer","nav","[aria-label='Markets summary']"],"injectedCss.add":".immersive-translate-target-wrapper br {display:none;}"},{id:"businessinsider",matches:"www.businessinsider.com",excludeSelectors:["header","nav","section.live-updates-module "]},{id:"goodreads",matches:"www.goodreads.com",excludeSelectors:[".badgeYear",".gr-mediaBox__desc",".bookVotedRow",".minirating","div[itemprop='aggregateRating']",".wtrButtonContainer",".RatingsHistogram__labelTitle",".FollowButton",".siteHeader__topLevelLink","#books > thead","td[class*='rating']","td[class*='shelves']","td[class*='date_read']","td[class*='date_added']","td[class*='actions']"]},{id:"feeder",matches:"https://feeder.co/*",globalStyles:{".item-summary":"-webkit-line-clamp:unset;"}},{id:"elektrotechnik",matches:"https://www.elektrotechnik.rwth-aachen.de/*","globalAttributes.add":{"[class='notranslate']":{class:""}}},{id:"nytimes",matches:"www.nytimes.com",excludeSelectors:["#app > div > div > header","#app > div > div > div > div > header","#in-story-masthead"],injectedCss:["a::after {position:relative!important;}","footer {line-height: unset!important;;}"]},{id:"bugsKde",matches:"bugs.kde.org","excludeTags.remove":["svg","PRE"],additionalExcludeSelectors:[".bz_first_comment_head",".bz_comment_head",".related_actions"]},{id:"eastmoney",matches:"guba.eastmoney.com",searchEnhancementConfig:[{id:"eastmoney",urlMatch:"guba.eastmoney.com/news,us\\w+,\\w+.html",delayTime:0,selector:".moneyFlowContainer",selectorAction:"insertBefore",style:{container:"background:white;border:none;border-radius: 4px;box-shadow: 0 2px 4px hsla(216,5%,62%,.14);",source:"font-size:12px; margin-bottom: 0px;",keyword:"color:#294688",title:"font-size:14px;color:#294688;",enTitle:"margin-top:4px;font-size:12px;",searchTitle:"margin:4px 0 16px;position:relative;padding-right:24px;font-size: 16px;",time:"margin: 0px 0 16px;",more:"color:#294688;margin-top:8px;"},keyword:{value:"[0]$1 stock",matches:[{source:"url",matchRegex:"guba.eastmoney.com/news,us(\\w+?),\\S+.html"}]},showCount:8},{id:"eastmoney",urlMatch:"guba.eastmoney.com/list,us\\w+.*.html",delayTime:0,selector:".qualityContentContainer",selectorAction:"insertBefore",style:{container:"background:white;border:none;border-radius: 4px;box-shadow: 0 2px 4px hsla(216,5%,62%,.14);",source:"font-size:12px; margin-bottom: 0px;",keyword:"color:#294688",title:"font-size:14px;color:#294688;",enTitle:"margin-top:4px;font-size:12px;",searchTitle:"margin:4px 0 16px;position:relative;padding-right:24px;font-size: 16px;",time:"margin:0px 0 16px;",more:"color:#294688;margin-top:8px;"},keyword:{value:"[0]$1:[0]$2",matches:[{source:{type:"selector",attribute:"href"},matchRegex:"code=(\\w+)_(\\w+)",match:"a[href*='rank/stock?code=']"}]},showCount:8}]},{id:"xueqiu",matches:"xueqiu.com",searchEnhancementConfig:[{id:"xueqiu",urlMatch:"xueqiu.com/S/[a-zA-Z]+/?$",delayTime:0,selector:".container-side-sm.float-right.stock__side",selectorAction:"appendChild",style:{container:"background:white;border:none;border-radius: 4px;padding:0;",source:"font-size:12px; margin-bottom: 0px;",keyword:"color:#06c",title:"font-size:14px;color:#06c;",enTitle:"margin-top:4px;font-size:12px;",searchTitle:"margin:4px 0 16px;position:relative;padding-right:24px;font-size: 16px;font-weight: bold;",time:"margin:0px 0 16px;",more:"color:#06c;margin-top:8px;"},showCount:8,keyword:{value:"[0]$1",matches:[{source:{type:"selector",attribute:"text"},matchRegex:"\\((.+)\\)",match:".stock-name"}]}}]},{id:"laohu8",matches:"www.laohu8.com",searchEnhancementConfig:[{id:"laohu8",urlMatch:"www.laohu8.com/stock/[a-zA-Z]+/?$",delayTime:0,selector:".hot-stocks-root",selectorAction:"insertBefore",style:{container:"background:white;border:none;border-radius: 4px;box-shadow: 0 2px 4px hsla(216,5%,62%,.14);",source:"font-size:12px; margin-bottom: 0px;",title:"font-size:14px;color: #007bff;",enTitle:"margin-top:4px;color: #4d5156;font-size:12px;",searchTitle:"margin:4px 0 16px;position:relative;padding-right:24px;font-size: 16px;",time:"margin: 0px 0 16px;"},keyword:{value:"[0]$1 stock",matches:[{source:"url",matchRegex:"stock/([a-zA-Z]+)"}]},showCount:8}]},{id:"futunn",matches:"www.futunn.com",searchEnhancementConfig:[{id:"futunn",urlMatch:"www.futunn.com/stock/\\w+-US",delayTime:0,selector:".right",selectorAction:"appendChild",style:{container:"background:white;border:none;border-radius: 4px;box-shadow: 0 2px 4px hsla(216,5%,62%,.14);",source:"font-size:12px; margin-bottom: 4px;",title:"font-size:14px;color: #007bff;",enTitle:"margin-top:4px;color: #4d5156;font-size:12px;",searchTitle:"margin:4px 0 16px;position:relative;padding-right:24px;font-size: 16px;",time:"margin: 4px 0 20px;"},keyword:{value:"[0]$1 stock",matches:[{source:"url",matchRegex:"stock/([a-zA-Z]+)-US"}]},showCount:8}]},{id:"bmvrMarseille",matches:"www.bmvr.marseille.fr",globalStyles:{"a > div":"display:block;","[style*='358px;']":"width: 33.3333%; height: auto; padding: 0px; position: relative; margin: 0px;"},"globalAttributes.add":{"#app":{class:""}}},{id:"piAi",matches:"pi.ai/talk",globalStyles:{"[class*='text-brand-green']":"flex-direction:column;"}},{id:"claudeAi",matches:"claude.ai",excludeSelectors:[".contents *",".code-block__code"],"excludeTags.remove":["PRE"],injectedCss:["[data-testid='chat-menu-trigger'] br {display:none;}","[data-test-render-count] {overflow: scroll;}"],aiRule:{messageWrapperSelector:".contents",messageContainerSelector:".ReactMarkdown",messageStreamEndSelector:".contents > button",streamingChange:!0,streamingDeepChild:!1,streamingDelayTime:1e3}},{id:"feishu",matches:["*.feishu.cn","*.larkoffice.com","*.larksuite.com"],"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"],mutationObserverLimitTargetSelectors:[".maindocbody","div[class*='render']","div[class*='block']"],"excludeSelectors.add":[".catalogue__list"]},{id:"gitbook",selectorMatches:[".gitbook-root"],"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"],"additionalExcludeSelectors.add":["[spellcheck='false']"]},{id:"mitre",matches:"cwe.mitre.org",globalStyles:{"span.list_entry":"height: unset;"}},{id:"kaggle",matches:"www.kaggle.com",excludeTags:["i","button"]},{id:"ieee",matches:"spectrum.ieee.org","extraBlockSelectors.add":["small"]},{id:"ieeexplore",matches:"ieeexplore.ieee.org",stayOriginalSelectors:["a[ref-type]",".inline-formula",".display-formula"]},{id:"cnn",matches:"*.cnn.com","excludeSelectors.add":[".ad-slot-header__wrapper","#pageFooter"],"bodyRule.add":{bodySelector:".layout__content-wrapper",articleSelector:".article__content-container"}},{id:"marginalrevolution",matches:"marginalrevolution.com","globalAttributes.add":{header:{translate:"unset;"}}},{id:"highfrequencyelectronics",matches:"www.highfrequencyelectronics.com",globalStyles:{"#main-content":"overflow:unset;"}},{id:"githubBlog",matches:"github.blog",globalStyles:{".font-mktg":"word-break:normal;"}},{id:"semanticscholar",matches:"www.semanticscholar.org",selectors:[".cl-paper-title",".cl-paper-abstract",".tldr-abstract-replacement",".text-truncator",".paper-detail-title"]},{id:"uni-trier",matches:"dblp.uni-trier.de",selectors:["h1","h2",".title",".external","dd p"],excludeSelectors:[".side-column"]},{id:"bilibili",matches:"www.bilibili.com","excludeSelectors.add":[".bpx-player-subtitle-panel-text"],"subtitleRule.add":{type:"general",subtitleUrlRegExp:"aisubtitle.hdslb.com/bfs",loadingContainerSelector:".bpx-player-subtitle-panel",generalSetting:{itemsPath:"body",textKey:"content",startKey:"from",endKey:"to"},injectedCss:["div[data-screen=full] #immersive-translate-quick-button-container { margin-top: 4.5px !important;}"],quickButtonRule:{appendSelector:".bpx-player-control-bottom-right",injectCSS:".imt-quick-subtitle-button { height: 60%; } .label { display: none; } .logo,.logo svg { width: 70%; } .imt-quick-subtitle-button { margin: 0 8px;}",insertBeforeSelector:".bpx-player-ctrl-quality",ccEnableSelector:".bpx-player-ctrl-subtitle"}}},{id:"time",matches:"time.com",excludeSelectors:[".date-and-duration"],globalStyles:{".headline":"-webkit-line-clamp:unset;overflow:unset;height:unset;",h3:"-webkit-line-clamp:unset;overflow:unset;",p:"-webkit-line-clamp:unset;overflow:unset;"}},{id:"docs-swift",matches:"docs.swift.org",selectors:[".content","#menu"]},{id:"uzh",matches:"www.uzh.ch",injectedCss:[".TextImage--inner {overflow:auto !important;}"]},{id:"mail-yandex",matches:"mail.yandex.com",selectors:["article",".Text_color_primary",".mail-MessageSnippet-Item_subject"],globalStyles:{".mail-MessageSnippet":"height: unset; line-height:unset;",".immersive-translate-target-translation-block-wrapper":"margin:unset;"}},{id:"forums.zotero",matches:"forums.zotero.org",selectors:[".page-sidebar",".page-content"]},{id:"pubmed.ncbi.nlm.nih.gov",matches:["pubmed.ncbi.nlm.nih.gov","pubmed*.pubmed*","*.ncbi.nlm.nih.gov"],urlChangeDelay:0,excludeSelectors:[".docsum-journal-citation",".citation-part",".docsum-authors",".top-wrapper",".article-source",".citation-doi",".identifiers",".cite",".share",".arrow-link",".multiple-results-actions",".sort-dropdown .option-label",".display-options .button-label",".actions-buttons.sidebar",".title-copy"],enableRichTranslate:!1,"enableRichTranslate.add_v.[1.9.7]":!0,"extraBlockSelectors.add":[".mixed-citation"],"globalAttributes.add":{"#Scholarscope_HighlightContent":{class:""},"#Scholarscope_HighlightOrigin":{class:"Scholarscope_HighlightContents"}},mutationExcludeContainsSelectors:["#Scholarscope_HighlightContent highlight"],mutationExcludeSelectors:["#Scholarscope_HighlightContent","#Scholarscope_HighlightContent span"],injectedCss:["#Scholarscope_HighlightOrigin > p font,#Scholarscope_HighlightContent > p font {display: inline!important;}","#Scholarscope_HighlightOrigin > p font br,#Scholarscope_HighlightContent > p font br {display: none!important;}",".title-translate {display:block;}"]},{id:"chosun",matches:"www.chosun.com",injectedCss:"body {word-break: unset!important;}"},{id:"yna",matches:"*.yna*",injectedCss:["font > br {display:none}"],globalStyles:{"a,strong":"max-height:unset;-webkit-line-clamp:unset;height:unset;white-space:unset;","div,p,li,.item-box01,.news-con":"height:unset;max-height:unset;-webkit-line-clamp:unset;"},"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"]},{id:"cnet",matches:"www.cnet.com",globalStyles:{"h3,div,span,p":"max-height:unset;-webkit-line-clamp:unset;height:unset;white-space:unset;"}},{id:"dolmods",matches:"dolmods.net",globalStyles:{"[class*='max-h']":"max-height:unset!important;"}},{id:"digitimes",matches:"www.digitimes.com",globalStyles:{"a,.title,.abstract,.display-5,.top":"max-height:unset;-webkit-line-clamp:unset;height:unset;white-space:unset;"},"excludeSelectors.add":[".main-nav-frame",".sub-header-wrapper",".footer",".date"],"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"]},{id:"vdi-nachrichten",matches:"www.vdi-nachrichten.com","excludeSelectors.add":[".header-menu__item > a",".linkbar__item",".header__button-group"]},{id:"htdp",matches:"htdp.org",excludeTags:["blockquote"],stayOriginalSelectors:[".RktIn"]},{id:"newsletterss",matches:"newsletterss.com",initialGlobalAttributes:{iframe:{scrolling:"auto"}}},{id:"docusaurus",selectorMatches:["#__docusaurus"],"excludeSelectors.add":["aside",".DocSearch-Modal"]},{id:"mercari",matches:"*.mercari.com","excludeTags.remove":["PRE"]},{id:"qqMail",matches:"*.mail.qq.com",useIframePostMessage:!1,"excludeSelectors.add":[".xmail-cmp-account"],globalStyles:{".mail-list-page-wide-item":"height:unset;"}},{id:"nikkei",matches:"www.nikkei.com",globalStyles:{"h3,div,span,p":"max-height:unset;-webkit-line-clamp:unset;height:unset;white-space:unset;"}},{id:"pubs.rsc.org",matches:"pubs.rsc.org",excludeSelectors:[".eqn"]},{id:"indeed",matches:"*.indeed.com",globalStyles:{"span,.css-19rjr9w.e1wnkr790":"max-height:unset;-webkit-line-clamp:unset;height:unset;white-space:unset;"},"excludeTags.remove":["BUTTON"]},{id:"brutalist",matches:"brutalist.report",selectors:["li > a:first-child","aside","nav > a","h1 > a","h3 > a","h2 >a"],"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"]},{id:"maxroll",matches:["maxroll.gg"],extraInlineSelectors:[".d4t-sprite-icon",".d4t-icon"],injectedCss:["font {font-family: sans-serif !important;}"]},{id:"microsoftTeams",matches:["teams.live.com"],"stayOriginalSelectors.add":["span[title][style='min-width: 20px; height: 20px;']"]},{id:"gradioappdocs",matches:"www.gradio.app/docs/*",selectors:["div.obj"],excludeSelectors:["div#examples"]},{id:"arca",matches:"arca.live","excludeTags.remove":["PRE"],globalStyles:{".vrow.column":"height:unset !important;"}},{id:"chatpdf",matches:["www.chatpdf.com"],"additionalExcludeSelectors.remove":[".notranslate"],excludeSelectors:[".chat-message-row.ai *",".pdf-viewer"],aiRule:{streamingSelector:"",messageWrapperSelector:".chat-message-row.ai",streamingChange:!1,streamingDeepChild:!0,streamingDelayTime:1e3}},{id:"inciteful",matches:["inciteful.xyz"],"excludeTags.remove":["BUTTON"]},{id:"app.element.io",matches:["app.element.io"],"additionalExcludeSelectors.remove":[".notranslate"],"excludeSelectors.add":[".mx_DisambiguatedProfile",".mx_ReplyChain_wrapper",".mx_ThreadSummary_replies_amount"]},{id:"mkdocs-material",selectorMatches:[".md-container[data-md-component]"],excludeSelectors:[],selectors:["article",".md-sidebar__inner"],"injectedCss.add":[".md-sidebar__inner .immersive-translate-target-wrapper {display: inline-flex;}"]},{id:"termynal",selectorMatches:["link[href*='termynal.css']"],"stayOriginalSelectors.add":[".termy"]},{id:"cpb-nl",matches:["www.cpb.nl"],"bodyRule.add":{enable:!1}},{id:"hub.logseq",matches:["hub.logseq.com"],globalStyles:{"[class*=':h-[']":"height:unset;"}},{id:"chat.zalo",matches:["chat.zalo.me"],"additionalExcludeSelectors.remove":[".notranslate"],inputExecCommandDeleteEnable:!0,"inputConfig.add":{execCommandDeleteEnable:!0}},{id:"epam",matches:"*.epam.com",globalStyles:{"[class*='ContentAnchorLinkList']":"word-break:unset;"},"excludeSelectors.add":["#blog-page-sidebar-wrapper"],"excludeTags.remove":["BUTTON"]},{id:"discussions.apple",matches:"discussions.apple.com","excludeSelectors.add":[".page-number"]},{id:"www.sixthtone.com",matches:["www.sixthtone.com"],"excludeSelectors.add":["#footer","[class^=index_time]","[class^=index_anthorList]","[class^=index_node]","[class^=index_popupWrapper]"]},{id:"forum.unity",matches:["forum.unity.com"],"excludeSelectors.add":[".bbCodeCode"]},{id:"wattpad",matches:["www.wattpad.com"],"excludeTags.remove":["PRE"],"globalAttributes.add":{header:{translate:"unset;"}},globalStyles:{".story-info .item-description":"overflow: scroll;"}},{id:"netflix",matches:["www.netflix.com"],"excludeSelectors.add":[".player-timedtext"],"mutationExcludeSelectors.add":[".player-timedtext *"],"subtitleRule.add":{type:"netflix",loadingContainerSelector:".watch-video",subtitleUrlRegExp:"^https://.+?.oca.nflxvideo.net/\\?([ovet]=[^=]+){4}$",loadingStyle:"bottom: 15%;",quickButtonRule:{appendSelector:'[data-uia="control-audio-subtitle"]',insertBeforeSelector:'[data-uia="control-audio-subtitle"]',injectCSS:".imt-quick-subtitle-button {height: 60%; margin-right: 50px; font-size: 20px; } .logo,.logo svg { height: 36px; width: 36px} .label { display: none; } .imt-quick-subtitle-pop-content {transform: translateX(50%); right: 0}"},attachRule:{appendSelector:".watch-video",injectedGlobalCSS:".player-timedtext {display:none!important;}",injectedCSS:[".imt-caption-window {margin-bottom: 0; bottom: 10%;}"]},videoSelector:"video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],enableHookDownload:!0}},{id:"udemy",matches:["*.udemy.com"],"excludeSelectors.add":["[data-purpose='captions-cue-text']",".shaka-text-container"],"mutationExcludeSelectors.add":["[data-purpose='captions-cue-text'] *",".shaka-text-container *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"^https://vtt.*\\.udemycdn\\.com/.*\\.vtt",videoPlayerSelector:"video.shaka-video",humanTrust:85,loadingContainerSelector:".shaka-video-container",loadingStyle:"bottom: 15%;",injectedCss:["[class^='well--text'] {white-space: pre;}"],quickButtonRule:{appendSelector:'[data-purpose="video-controls"]'}},"subtitleRule.add_v.[1.4.1]":{hookType:"fetch|xhr"}},{id:"iview",matches:"iview.abc.net.au",excludeSelectors:[".jwplayer"],"mutationExcludeSelectors.add":[".jwplayer *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"/cc/.*\\.(vtt|webvtt)$",loadingContainerSelector:".jwplayer",quickButtonRule:{appendSelector:".jw-reset.jw-button-container",insertBeforeSelector:".jw-settings-submenu-button",injectCSS:".imt-quick-subtitle-pop-content {z-index: 999999;}"},attachRule:{appendSelector:".jwplayer",injectedGlobalCSS:[".jw-text-track-container {display:none!important;}"]}}},{id:"nmaart",matches:"www.nma.art",excludeSelectors:[".video-container"],"mutationExcludeSelectors.add":[".video-container *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"/texttrack/.*\\.(vtt|webvtt)",loadingContainerSelector:".video-container",quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:".vjs-playback-rate"},attachRule:{appendSelector:"video-js[id^='vjs_video']",injectedGlobalCSS:[".vjs-text-track-display { display: none !important; }"]}}},{id:"patreon",matches:"www.patreon.com",excludeSelectors:[".video-container"],"mutationExcludeSelectors.add":[".video-container *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:".*\\.vtt",hookType:"xhr",quickButtonRule:{appendSelector:".sc-m5ts00-1.ejfyrG > div:last-child",insertBeforeSelector:".sc-m5ts00-1.ejfyrG > div:last-child > button",injectCSS:".label { display: none; } .logo,.logo svg { width: 70%; } .imt-quick-subtitle-button { margin: 0 8px;}"}}},{id:"thaipbs",matches:["www.thaipbs.*","players.brightcove.net"],excludeSelectors:[".video-container"],"mutationExcludeSelectors.add":[".video-container *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.vtt$",quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:".vjs-subs-caps-button",injectCSS:".imt-quick-subtitle-button { height: 60%; } .label { display: none; } .logo,.logo svg { width: 70%; } .imt-quick-subtitle-button { margin: 6px 8px 0;}"}}},{id:"hstream",matches:"hstream.moe",excludeSelectors:[".video-container"],"mutationExcludeSelectors.add":[".video-container *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"/texttrack/.*\\.(vtt|webvtt)",loadingContainerSelector:".video-container",quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:".vjs-playback-rate"},attachRule:{appendSelector:"video-js[id^='vjs_video']",injectedGlobalCSS:[".vjs-text-track-display { display: none !important; }"]}}},{id:"zenva",matches:"academy.zenva.com",excludeSelectors:[".video-container"],"mutationExcludeSelectors.add":[".video-container *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.vtt$",quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:".vjs-playback-rate"},attachRule:{appendSelector:"#video-sidebar-wrapper",injectedGlobalCSS:[".vjs-text-track-display { display: none !important; }"]}}},{id:"apple",matches:"developer.apple.com",excludeSelectors:[".developer-video-player"],"mutationExcludeSelectors.add":[".developer-video-player *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"\\.(vtt|webvtt)"}},{id:"khanacademy",matches:["www.khanacademy.org"],"subtitleRule.add":{type:"text_track",videoPlayerSelector:"video",loadingContainerSelector:".ka-video-player-container"},"stayOriginalSelectors.add":[".mathjax-wrapper"]},{id:"nebula",matches:["nebula.tv"],"excludeSelectors.add":["[data-subtitles-container='true']"],"mutationExcludeSelectors.add":["[data-subtitles-container='true'] *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"\\.vtt$",loadingContainerSelector:".video-poster",quickButtonRule:{appendSelector:".icon-spacing.css-4yh7a0",insertBeforeSelector:"#subtitles-toggle-button",ccEnableSelector:"#subtitles-toggle-button"},attachRule:{appendSelector:"#video-player-controls-wrapper",injectedGlobalCSS:["div[data-subtitles-container='true'] { display: none !important; }"]}}},{id:"mangaplus-shueisha",matches:["mangaplus.shueisha.*"],"excludeSelectors.add":[".zao-surface"],injectedCss:{".zao-image-container":"position: relative;"},"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".zao-surface .zao-image"],loadingSelectors:[".zao-image-container"]},_comment:"all"},{id:"zebrack-shueisha",matches:["zebrack-comic.shueisha.*"],"excludeSelectors.add":[".eAvsta_root"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".eAvsta_root img.G54Y0W_page"],loadingSelectors:["[data-testid='placeholder']"]},_comment:"all"},{id:"hentai",matches:["e-hentai.org"],"excludeSelectors.add":["#i3"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#i3 #img","#sd img"],platforms:["chrome","firefox","safari","imtAndroid"],loadingSelectors:["#i3","div"]}},{id:"manga18",matches:["manga18.club"],"imageRule.add":{type:"manga",imageSelectors:[".image_story img"],loadingSelectors:["div"],platforms:["chrome","firefox","safari"]}},{id:"manhuapica",matches:["manhuapica.com"],"imageRule.add":{type:"manga",imageSelectors:["#chapter-images-id img"],platforms:["chrome","firefox","safari"]}},{id:"Tencent-Manga",matches:["m.ac.qq.com"],"imageRule.add":{type:"manga",imageSelectors:[".comic-pic"],platforms:["chrome","firefox","safari"]}},{id:"fhentai",matches:"fhentai.net","imageRule.add":{type:"manga",imageSelectors:["img[loading='lazy']"],loadingSelectors:["div"],platforms:["chrome","firefox","safari"]}},{id:"visortmo",matches:["visortmo_notranslate.com"],"imageRule.add":{type:"manga",imageSelectors:[".img-container img"],loadingSelectors:["div"]}},{id:"hitomi",matches:["hitomi.la"],"imageRule.add":{enable:!0,type:"manga",opImageType:"insertFirst",imageSelectors:["#comicImages img","#mobileImages img"],imageStyle:"margin:auto;",injectedCss:"#comicImages.fitVertical img {margin:auto;}",urlFetchType:"img",loadingSelectors:["picture"]},_comment:"\u63D2\u5165\u56FE\u7247\u95EA\u52A8"},{id:"acgmhh",matches:"acgmhh.com","imageRule.add":{enable:!0,type:"manga",opImageType:"insertFirst",imageSelectors:[".manga-picture img"],imageStyle:"margin:auto;",loadingSelectors:["picture"],platforms:["chrome","firefox","safari","imtAndroid"]}},{id:"177picyy",matches:"www.177picyy.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".single-content img"],loadingSelectors:["p"],platforms:["chrome","firefox","safari","imtAndroid"]}},{id:"yymanhua",matches:"yymanhua.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:["#cp_img img"],inValidSrcRegex:["loading.gif"],loadingSelectors:["div"],platforms:["chrome","firefox","imtAndroid"]}},{id:"antbyw",matches:"www.antbyw.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:["#jameson_manhua img","#jamesonreadtouch img"],inValidSrcRegex:["ajax-loader.gif"],loadingSelectors:["div"],platforms:["chrome","firefox","safari","imtAndroid"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"jmanga",matches:["jmanga.org","jmanga.to"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".container-reader-chapter img"],platforms:["chrome","firefox","safari","imtAndroid"],injectedCss:".imt-image-status {animation: immersiveTranslateShadowRolling 1.5s linear infinite!important;z-index:9;}",inValidSrcRegex:["data:image/gif"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"twicomi",matches:"https://twicomi.com/manga*","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".image img"],urlFetchType:"img",loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px",_comment:"all"}},{id:"wnacg",matches:["wnacg.com","www.wnacg.com","www.wn02.cc"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#imgarea img","#img_list img"],loadingSelectors:["a","div"],intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","safari"]}},{id:"nhentai",matches:"nhentai.net","imageRule.add":{enable:!0,type:"manga",imageSelectors:["#image-container img"],platforms:["chrome","firefox","safari"],loadingSelectors:["section"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"kemono",matches:"kemono.su","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".post__thumbnail figure img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"},"excludeTags.remove":["PRE"]},{id:"mangadistrict-manhwaclan",matches:["mangadistrict2.com","manhwaclan.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".page-break.no-gaps img"],loadingSelectors:["div"],inValidSrcRegex:["blank.gif"],injectedCss:".imt-image-status {top:10%!important;}",intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","safari"]}},{id:"wn01",matches:"www.wn01.cc","imageRule.add":{enable:!0,type:"manga",imageSelectors:["#img_list img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"fantia",matches:"fantia_notranslate.*","imageRule.add":{enable:!0,type:"manga",imageSelectors:["picture.article__atomic-block img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"pash-up",matches:"pash-up.jp","imageRule.add":{enable:!0,type:"manga",opImageType:"append",imageSelectors:["#canvasCluster canvas","#viewport1 canvas"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome"]}},{id:"colamanga",matches:"www.colamanga.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".mh_comicpic img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"},_comment:"all"},{id:"ganganonline",matches:"*.ganganonline.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:["img[decoding='async']"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"},_comment:"all"},{id:"bato",matches:["bato.to","battwo.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#viewer img","div[name='image-item'] > div > img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","safari","imtAndroid"]}},{id:"asuracomic",matches:"asuracomic.net","imageRule.add":{enable:!0,type:"manga",imageSelectors:["img[alt^='chapter page']"],loadingSelectors:["div"],injectedCss:".imt-image-status {top:5%!important;}",intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","safari"]}},{id:"lezhinus",matches:"www.lezhinus.com",_comment:"\u56E0\u4E3A\u90E8\u5206\u5185\u5BB9\u662Fcanvas\uFF0C\u7981\u6B62\u8BFB\u53D6"},{id:"allmanga",matches:"allmanga.to","imageRule.add":{enable:!0,type:"manga",imageSelectors:["#pictureViewer img"],loadingSelectors:["div"],inValidSrcRegex:["data:image/gif"],intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","safari","imtAndroid"]}},{id:"allporncomic",matches:"allporncomic.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".read-container img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","imtAndroid"]}},{id:"mangaz",matches:"*.mangaz.com","imageRule.add":{enable:!0,type:"manga",opImageType:"append",imageSelectors:[".page_image canvas",".page_image img"],loadingSelectors:["div"],platforms:["chrome","firefox"]}},{id:"girls-h-comics",matches:"girls-h-comics.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".moviebese img"],inValidSrcRegex:["data:image/gif"],loadingSelectors:["p"]}},{id:"futabanet",matches:["gaugau.futabanet_block_too_much.jp"],"imageRule.add":{type:"manga",imageSelectors:[".works_tateyomi__wrap img",".pt-img img"],urlFetchType:"img",loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"web-ace",matches:["web-ace.*"],"imageRule.add":{type:"manga",imageSelectors:["img.viewerFixedImage"],urlFetchType:"img",loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"toonily",matches:["toonily_notranslate.me"],"imageRule.add":{type:"manga",imageSelectors:["#chapter-images img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"omegascans",matches:["omegascans_notranslate.org"],"imageRule.add":{type:"manga",urlFetchType:"img",imageSelectors:["main #content .container .flex-col img[data-src]"],injectedCss:".imt-image-status {top:5%!important;}",loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"zerobywzz",matches:"www.zerobywzz.com","imageRule.add":{type:"manga",imageSelectors:[".uk-text-center img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"idmzj",matches:"www.idmzj.com","imageRule.add":{type:"manga",imageSelectors:[".scrollbar-demo-item img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","safari"]}},{id:"bomtoon",matches:["www.bomtoon_notranslate.com"],"imageRule.add":{type:"manga",urlFetchType:"img",imageSelectors:["img[data-nimg]"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 100% 0px"}},{id:"yamibo",matches:["www.yamibo.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".img-responsive",".needsclick img"],urlFetchType:"img",platforms:["chrome","firefox","imtAndroid"],loadingSelectors:["div"]}},{id:"copymanga",matches:["www.copymanga.site"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".comicContent-list img",".van-image img"],inValidSrcRegex:["loading.jpg"],loadingSelectors:["li"]}},{id:"readcomiconline",matches:["readcomiconline.li","readcomic.me"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#divImage img",".page-chapter img"],loadingSelectors:["p","div"],inValidSrcRegex:["blank.gif"],intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome"]}},{id:"shonenjumpplus",matches:["shonenjumpplus.com","viewer.heros-web.com","comic-days.com","www.corocoro.jp"],selectorMatches:["canvas.page-image.js-page-image","img.page-image.js-page-image"],"imageRule.add":{type:"manga",imageSelectors:[".js-page-area canvas","img.page-image.js-page-image",'img[class$="_page"]'],injectedCss:".align-right.imt-image-status {right: 0px;} .align-left.imt-image-status {left:20%;} .is-touch .imt-image-status {left:50%;right:unset;}",opImageType:"append",loadingSelectors:["p"]},"injectedCss.add":["[class^='Original_section_title'] {overflow:hidden!important;}"],_comment:"all"},{id:"comic-top",matches:"comic-top.com","imageRule.add":{type:"manga",imageSelectors:[".page-wrapper img",".reader-area img"],urlFetchType:"img",loadingSelectors:["div"]}},{id:"jumptoon",matches:["jumptoon_tiaoman.com"],"imageRule.add":{type:"manga",imageSelectors:["#viewer-scroller canvas"],urlFetchType:"canvasArgs",opImageType:"append",loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"comic-trail",matches:["comic-trail.com"],"imageRule.add":{type:"manga",imageSelectors:["p.js-page-area"],urlFetchType:"canvasArgs",opImageType:"append",intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","userscript","imtAndroid","imtIOS"]}},{id:"comic-walker",matches:["comic-walker.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["[class^='_mainScreen'] canvas"],opImageType:"append",loadingSelectors:["div"]}},{id:"mangabuddy",matches:["mangabuddy.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#chapter-images img"],loadingSelectors:["div"],platforms:["chrome"],injectedCss:".imt-image-status {top:10%!important;}",intersectionRootMargin:"0px 0px 200% 0px"}},{id:"manhwa-raw",matches:["manhwa-raw.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".reading-content img"],urlFetchType:"img",loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","safari"]}},{id:"klz9",matches:["klz9.com"],"imageRule.add_v.[1.10.5]":{enable:!0,type:"manga",imageSelectors:[".chapter-img"],intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox"]}},{id:"manhwato",matches:["manhwato.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".page-chapter img"],loadingSelectors:["div"],injectedCss:".imt-image-status {top:5%!important;}",intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","imtAndroid"]}},{id:"manhwatop",matches:["manhwatop.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".page-break img"],loadingSelectors:[".page-break"],injectedCss:".imt-image-status {top:5%!important;}",platforms:["chrome","firefox","imtAndroid"]}},{id:"pixiv",matches:["www.pixiv.net"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["[data-page] > img","[dir='vert'] img",".img-wrapper img[class='page']",".work-thumb",'[role="presentation"] img'],platforms:["chrome","firefox"],loadingSelectors:["[data-page]",".gtm-manga-viewer-open-button",'[role="presentation"]',"div"]}},{id:"newtoki341.com",matches:["newtoki_notranslate*.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".view-padding p > img",".view-padding div > img",".view-img img"],loadingSelectors:[".view-padding p",".view-img a"],inValidSrcRegex:["loading-image.gif"],platforms:["chrome","firefox"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"nicovideo",matches:["seiga.nicovideo.*/watch/mg*"],"excludeSelectors.add":[".page"],"mutationExcludeSelectors.add":[".stream_comment"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".page .note canvas:first-child",".page .note > img:first-child"],inValidSrcRegex:["placeholder.png"],loadingSelectors:[".note"],opImageType:"append",imageStyle:"position:absolute;z-index:99;width:100%;height:100%;"}},{id:"h5_nicovideo",matches:["sp.*.nicovideo.*/watch/mg*"],"mutationExcludeSelectors.add":[".stream_comment"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".react-swipe-container canvas",'[role="presentation"] canvas'],opImageType:"append",inValidSrcRegex:["placeholder.png"],loadingSelectors:["[data-index]","[id]"],imageStyle:"position:absolute;z-index:1;width:100%;height:100%;",disableMarkSelector:".react-swipe-container",intersectionRootMargin:"0px 0px 200% 0px"}},{id:"comic-fuz",matches:["comic-fuz.com"],"imageRule.add":{enable:!0,type:"manga",opImageType:"append",imageSelectors:["[class*='viewer_wrapper'] img"],loadingSelectors:['[data-testid="placeholder"]'],inValidSrcRegex:[".svg"]},_comment:"all"},{id:"mangadex",matches:["mangadex.org"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["[class*='reader-pages'] img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px",injectedCss:".imt-image-status {top:10%!important;}"},_comment:"all"},{id:"kuaikanmanhua",matches:["*.kuaikanmanhua_notranslate.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".img-box img",".comic-pics img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"sexkomix2",matches:["sexkomix2.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".fancybox img"],loadingSelectors:["li"]}},{id:"mangapark",matches:["mangapark.net"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["div[data-name='image-show'] img"],platforms:["chrome","firefox","safari","imtAndroid"]}},{id:"mangaflame",matches:["mangaflame.org"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#readerarea img"],injectedCss:".imt-image-status {top:1%!important;}",platforms:["chrome","firefox","safari","imtAndroid"]}},{id:"templetoons",matches:["templetoons.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["img[alt^='Chapter']"],injectedCss:".imt-image-status {top:5%!important;}",platforms:["chrome","firefox","safari"]}},{id:"poipiku",matches:["poipiku.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".IllustItemThumb img"],loadingSelectors:[".IllustItemThumb"],platforms:["chrome","firefox","safari","imtAndroid"]}},{id:"batocomic",matches:["batocomic.net"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["div[name='image-item'] img","div[class*='item'] img"],loadingSelectors:["div"],injectedCss:".imt-image-status {z-index:999 !important;}",platforms:["chrome","firefox","safari","imtAndroid"]}},{id:"manhwahub",matches:["manhwahub.net"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".page-break img"],injectedCss:".imt-image-status {top:10%!important;}",platforms:["chrome","firefox","safari"]}},{id:"hentaizap",matches:["hentaizap.com"],"imageRule.add":{enable:!0,type:"manga",opImageType:"insertFirst",imageSelectors:[".fw_img img#fimg:first-of-type"],platforms:["chrome","firefox","safari","imtIOS"]}},{id:"manwadb-xyz",matches:["manwadb.xyz"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".img-content img"],platforms:["chrome","firefox","safari","imtAndroid","imtIOS"]}},{id:"manhuabika",matches:["manhuabika.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#chapter-images-id img"],platforms:["chrome","firefox","safari"]}},{id:"comic-action",matches:["comic-action.com"],"imageRule.add":{enable:!0,type:"manga",opImageType:"append",imageSelectors:["canvas.page-image"],platforms:["chrome","firefox","safari"]}},{id:"manwadb",matches:["manwadb.cc"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".img-content img"],platforms:["chrome","firefox","safari"]}},{id:"frontendmasters",matches:["frontendmasters.com"],"excludeSelectors.add":[".vjs-text-track-display"],"mutationExcludeSelectors.add":[".vjs-text-track-display *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:".vtt$",loadingContainerSelector:".vjs-text-track-display",injectedCss:["#immersive-translate-quick-button-container { order: 2; position: absolute; right: 0; bottom: 35%; } .imt-quick-subtitle-pop-content {z-index: 2147483647}"],quickButtonRule:{appendSelector:".vjs-control-bar",injectCSS:".imt-quick-subtitle-pop-content { max-height: 150px !important; }"},videoSelector:".PromoPlayer video"}},{id:"udacity",matches:["*.udacity.com"],"excludeSelectors.add":[".vjs-text-track-display"],"mutationExcludeSelectors.add":[".vjs-text-track-display *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:".vtt$",loadingContainerSelector:".vjs-text-track-display"}},{id:"skillshare",matches:["www.skillshare.com"],"excludeSelectors.add":[".vjs-text-track-display"],"mutationExcludeSelectors.add":[".vjs-text-track-display *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.vtt\\?",loadingContainerSelector:".vjs-text-track-display",injectedCss:["#immersive-translate-quick-button-container {order: 13}"],quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:".vjs-volume-panel",injectCSS:" .label { display: none; } .imt-quick-subtitle-pop-content {transform: translateX(43%); right: 0; z-index: 2147483647 } "},attachRule:{appendSelector:"div[id^='vjs_video']",injectedGlobalCSS:[".vjs-text-track-display { display: none !important; }"],injectedCSS:[]}}},{id:"domestika",matches:["www.domestika.org"],"excludeSelectors.add":[".vjs-text-track-display"],"mutationExcludeSelectors.add":[".vjs-text-track-display *"],"subtitleRule.add":{type:"subsrt",enableHookDownload:!0,subtitleUrlRegExp:".*subtitles.*\\.vtt",videoPlayerSelector:"video",quickButtonRule:{appendSelector:".controlBar-wrapper .right-wrapper",insertBeforeSelector:".vjs-volume-panel"}}},{id:"svtplay",matches:["www.svtplay.se"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:".*\\.vtt",videoPlayerSelector:"video",loadingContainerSelector:'[data-rt="video-player-container"]',quickButtonRule:{appendSelector:"[class^='_ui-container__right']",insertBeforeSelector:'[data-testid="volume-control"]'},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:'[data-rt="video-player-container"]',injectedGlobalCSS:["[class^='_video-player__text-tracks'] {display: none !important; }"],injectedCSS:[".imt-caption-window {bottom: 60px;}"]}}},{id:"hbogo",matches:["www.hbogoasia.*"],"subtitleRule.add":{type:"text_track_dynamic",videoPlayerSelector:"video",loadingContainerSelector:".shakaplayer-container",quickButtonRule:{appendSelector:".control_buttons_right",insertBeforeSelector:".control_buttons_volume"}}},{id:"aetv",matches:["play.aetv.com"],"subtitleRule.add":{type:"text_track_dynamic",videoPlayerSelector:"video[data-pdk-active-track]",quickButtonRule:{appendSelector:".tpBottomFloatRegion > [class='tpRow']"},injectedCss:[".ttr-left:first-child {margin-bottom:1.5em}","#immersive-translate-quick-button-container {grid-column: 10;grid-row: 2;}"]}},{id:"hbomax",matches:["play.max.com","play.hbomax.com"],"excludeSelectors.add":["[data-testid='playerContainer']","[data-testid='CueBoxContainer']"],"mutationExcludeSelectors.add":["[data-testid='playerContainer'] *","[data-testid='CueBoxContainer'] *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"\\.vtt$",loadingContainerSelector:"[data-testid='playerContainer']"}},{id:"mindvalley",matches:["home.mindvalley.com"],"excludeSelectors.add":[".vjs-text-track-display"],"mutationExcludeSelectors.add":[".vjs-text-track-display *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.webvtt$",loadingContainerSelector:".vjs-text-track-display",injectedCss:["#immersive-translate-quick-button-container {order: 6}"],quickButtonRule:{appendSelector:'[data-testid="video-section"] .vjs-control-bar',insertBeforeSelector:'[data-testid="video-section"] .vjs-volume-panel',injectCSS:".imt-quick-subtitle-pop-content { z-index: 999999; max-height: 150px !important; }"},videoSelector:"div[id^='mv-video-item-'] > video",attachRule:{appendSelector:".mv-video-item",injectedGlobalCSS:[".vjs-text-track-display { display: none; }"]}}},{id:"viki",matches:["www.viki.com"],"excludeSelectors.add":[".vjs-text-track-display"],"mutationExcludeSelectors.add":[".vjs-text-track-display *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"auth_subtitles.*\\.vtt",loadingContainerSelector:'[data-testid="vmplayer"]',quickButtonRule:{appendSelector:".vmp-right-control",insertBeforeSelector:".vmp-right-control .vmp-player-settings"},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:'[data-testid="vmplayer"]',injectedCSS:[".imt-caption-window {margin-bottom: 0; bottom: 7%;}"],injectedGlobalCSS:[".vjs-text-track-display {display: none;}","@media (min-width: 576px) { video::cue {opacity: 0} }"]}}},{id:"masterclass",matches:["www.masterclass.com","learn.microsoft.com"],"excludeSelectors.add":[".mc-video--text-track"],"mutationExcludeSelectors.add":[".mc-video--text-track *"],"subtitleRule.add":{type:"text_track_dynamic",videoPlayerSelector:"video",loadingContainerSelector:".vjs-text-track-display",quickButtonRule:{appendSelector:".mc-video__controls"}}},{id:"slideslive",matches:["slideslive.com"],"excludeSelectors.add":[".slp__video"],"mutationExcludeSelectors.add":[".slp__video *"],"subtitleRule.add":{type:"text_track_dynamic",videoPlayerSelector:"video",loadingContainerSelector:".slp__videoPlayer__content",quickButtonRule:{appendSelector:".slp__videoControls__right",insertBeforeSelector:".slp__videoControls__right > button.slp__button--playerSettings",injectCSS:".imt-quick-subtitle-pop-content { max-height: none !important; }"},injectedCss:["#immersive-translate-quick-button-container { display: inline-block; height: 100%; }"]}},{id:"viu",matches:["www.viu.com"],"excludeSelectors.add":[".bmpui-ui-viu-subtitle-overlay"],"mutationExcludeSelectors.add":[".bmpui-ui-viu-subtitle-overlay *"],"subtitleRule.add":{type:"subsrt",hookType:"xhr",subtitleUrlRegExp:"https?://[^/]+\\.cloudfront\\.net/[^/]+/[^/]+$",loadingContainerSelector:".bmpui-container-wrapper",loadingStyle:"bottom: 20%;",injectedCss:[".bmpui-controls-hidden #immersive-translate-quick-button-container {display: none;}"],quickButtonRule:{appendSelector:".bmpui-ui-container.bmpui-ui-viu-subtitle > .bmpui-container-wrapper",injectCSS:".imt-quick-subtitle-button {margin-bottom: 8px}"},attachRule:{appendSelector:".bmpui-ui-viu-subtitle-overlay",injectedGlobalCSS:[".bmpui-ui-viu-subtitle-overlay > .bmpui-container-wrapper { display: none !important; }"]}}},{id:"linkin",matches:"*.linkedin.com","excludeSelectors.add":[".vjs-text-track-display"],"mutationExcludeSelectors.add":[".vjs-text-track-display *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"/.*ambry/\\?x-li-ambry-ep=.*|.*video-captions-webvtt.*/",hookType:"xhr",loadingContainerSelector:".video-player-container",quickButtonRule:{appendSelector:".classroom-layout__media .vjs-control-bar",insertBeforeSelector:".vjs-captions-menu-toggle"}}},{id:"kanopy",matches:"*.kanopy.com","excludeSelectors.add":[".vjs-text-track-display"],"mutationExcludeSelectors.add":[".vjs-text-track-display *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:".*captioncache/webvtt.*",hookType:"xhr",loadingContainerSelector:".video-player-container",injectedCss:["#immersive-translate-quick-button-container{height: 40px;display: flex;align-items: center;align-self: flex-end;}"],quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:".vjs-caption-control"}}},{id:"iflix",matches:["www.iflix.com","wetv.vip"],"excludeSelectors.add":[".text-track"],"mutationExcludeSelectors.add":[".player-wrapper *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.vtt",hookType:"xhr",loadingContainerSelector:"#player-wrapper",loadingStyle:"bottom: 18%;",quickButtonRule:{appendSelector:'[data-role="wetv-ctrlbar-right"]',insertBeforeSelector:'[data-role="wetv-player-definition"]'},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:"#player-wrapper",injectedGlobalCSS:[".text-track { display: none !important; }"]}}},{id:"imdb",matches:"www.imdb.com","excludeSelectors.add":[".jw-text-track-container"],"mutationExcludeSelectors.add":[".jw-text-track-container *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.srt$",loadingContainerSelector:"#imdbnext-vp-jw-single",quickButtonRule:{appendSelector:".jw-reset.jw-button-container",insertBeforeSelector:'[button="ttt-button"]'},attachRule:{appendSelector:"#imdbnext-vp-jw-single",injectedGlobalCSS:[".jw-text-track-display { display: none !important; }"]}}},{id:"itv",matches:["*.itv.com"],"subtitleRule.add":{type:"subsrt",subsrtFormat:"vtt",subtitleUrlRegExp:".vtt$",videoPlayerSelector:"[data-testid=video-wrapper] video",quickButtonRule:{appendSelector:".fe-mrphs__controlsWrapperBottom .fe-mrphs__controls > div:last-child",insertBeforeSelector:".fe-mrphs__subtitlesButton"},attachRule:{appendSelector:"[data-testid=vod-player]",injectedGlobalCSS:[".fe-mrphs__subtitles {display: none !important;}"],injectedCSS:[".imt-caption-window {margin-bottom: 0; bottom: 7%;}"]}}},{id:"vk.com",matches:"vk.com/video","subtitleRule.add_v.[1.4.12]":{type:"text_track",videoPlayerSelector:".videoplayer_media_provider",loadingContainerSelector:"#video_player",quickButtonRule:{appendSelector:".videoplayer_controls",insertBeforeSelector:".videoplayer_btn_subtitles"}}},{id:"egghead",matches:["egghead.io"],"subtitleRule.add":{type:"text_track",videoPlayerSelector:".cueplayer-react-video",loadingContainerSelector:".cueplayer-react-video-holder",loadingStyle:"bottom: unset; top: 5%;",quickButtonRule:{appendSelector:".cueplayer-react-control-bar-right-part",insertBeforeSelector:".cueplayer-react-closed-caption"}}},{id:"coursera",matches:["www.coursera.org"],"subtitleRule.add":{type:"text_track",videoPlayerSelector:".vjs-tech",loadingContainerSelector:".rc-VideoControlsContainer",loadingStyle:"bottom: unset; top: 5%;",quickButtonRule:{appendSelector:'[role="presentation"] > .rc-ControlBar > .icon-container'}}},{id:"kika",matches:["www.kika.de"],"subtitleRule.add":{type:"text_track",videoPlayerSelector:"video",loadingContainerSelector:".ardplayer-viewport",loadingStyle:"bottom: unset; top: 5%; height: unset;",quickButtonRule:{appendSelector:".ardplayer-button-big .ardplayer-addons-container",insertBeforeSelector:".ardplayer-button-big .ardplayer-icon-sharing",injectCSS:".label { display: none; } .logo,svg {height: 32px !important; width: 32px !important;}"}}},{id:"ocrtraining",matches:["ocrtraining.cit.nih.gov","videocast.nih.gov"],"excludeSelectors.add":["#videocastPlayer"],"mutationExcludeSelectors.add":["#videocastPlayer *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"\\.srt$",loadingContainerSelector:"#videocastPlayer"}},{id:"espn",matches:["*.espn.com"],mainFrameMinTextCount:0,"excludeSelectors.add":["#fittPageContainer"],"mutationExcludeSelectors.add":["#fittPageContainer *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"\\.vtt$",injectedCss:["#immersive-translate-quick-button-container{margin-top:16px;}",".vjs-text-track-display > div >div {font:unset!important;}"],quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:".vjs-captions-button"}}},{id:"fmovies2",matches:["*.fmovies.co","mcloud.vvid30c.site","rabbitstream.net"],"subtitleRule.add":{type:"multi_attach_vtt",subtitleUrlRegExp:".*\\.vtt$",quickButtonRule:{appendSelector:".jw-button-container",insertBeforeSelector:".jw-icon-cc"},activeLangSelector:".jw-settings-submenu-captions .jw-settings-submenu-items .jw-settings-item-active",videoSelector:"video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".jw-wrapper",injectedGlobalCSS:[".jw-text-track-container {display: none;}","@media (min-width: 576px) { video::cue {opacity: 0} }"]},multiSetting:{activeLangSelector:".jw-settings-submenu-captions .jw-settings-submenu-items .jw-settings-item-active"}}},{id:"fmoviesz",matches:["fmovies24.to","*.fmovies.co","vidplay.online","c8365730d4.nl","kerapoxy.cc","vid41c.site","https://*/*sub.info=*fmovies24.to*","https://*/*sub.info=*bflixhd.to*","https://megacloud.tube/embed-*"],"excludeSelectors.add":[".jw-wrapper","#immersive-translate-caption-window"],"mutationExcludeSelectors.add":[".jw-wrapper *","#immersive-translate-caption-window *"],"subtitleRule.add":{type:"multi_attach_vtt",subtitleUrlRegExp:".*\\.vtt$",quickButtonRule:{appendSelector:".jw-button-container",insertBeforeSelector:".jw-icon-cc"},activeLangSelector:".jw-settings-submenu-captions .jw-settings-submenu-items .jw-settings-item-active",videoSelector:"video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".jw-wrapper",injectedGlobalCSS:[".jw-text-track-container {display: none;}","@media (min-width: 576px) { video::cue {opacity: 0} }"]}},"subtitleRule.add_v.[1.7.6]":{multiSetting:{activeLangSelector:".jw-settings-submenu-captions .jw-settings-submenu-items .jw-settings-item-active"}}},{id:"aniwatch",matches:["megacloud.tv","aniwatch.to","9animetv.to"],"excludeSelectors.add":[".jw-wrapper","#immersive-translate-caption-window"],"mutationExcludeSelectors.add":[".jw-wrapper *","#immersive-translate-caption-window *"],"subtitleRule.add":{type:"multi_attach_vtt",subtitleUrlRegExp:"^(?!.*sprite\\.vtt$).*\\.vtt$",quickButtonRule:{appendSelector:".jw-button-container",insertBeforeSelector:".jw-icon-cc"},activeLangSelector:".jw-settings-item-active",videoSelector:"video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".jw-wrapper",injectedGlobalCSS:[".jw-text-track-container {display: none;}","@media (min-width: 576px) { video::cue {opacity: 0} }"]}},"subtitleRule.add_v.[1.7.6]":{multiSetting:{activeLangSelector:".jw-settings-item-active"}}},{id:"rottentomatoes",matches:["*.rottentomatoes.com"],"excludeSelectors.add":[".jw-wrapper"],"mutationExcludeSelectors.add":[".jw-wrapper *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"\\.vtt$",quickButtonRule:{appendSelector:".jw-button-container",insertBeforeSelector:".jw-icon-cc"}}},{id:"dailymotion",matches:["*.dailymotion.com"],"excludeSelectors.add":[".player"],"mutationExcludeSelectors.add":[".player *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"subsrt",subsrtFormat:"srt",loadingContainerSelector:".player",subtitleUrlRegExp:"/video/.*\\.srt",quickButtonRule:{appendSelector:".controls_bottom_right",insertBeforeSelector:".subtitles_toggle_button",ccEnableSelector:"button.subtitles_toggle_button:not([disabled])"}}},{id:"crunchyroll",matches:"*.crunchyroll.com","excludeSelectors.add":["#vilos","#immersive-translate-caption-window"],"mutationExcludeSelectors.add":["#vilos *","#immersive-translate-caption-window *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"subsrt",subsrtFormat:"vtt",hookType:"fetch",loadingContainerSelector:"#vilos",subtitleUrlRegExp:".*\\.vtt",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:"#vilos",injectedGlobalCSS:[".textTrackLayer{display: none;}"]}}},{id:"wistia",matches:["*.wistia.net","platform.thinkific.com","courses.kevinpowell.co","learn.ni.com"],selectorMatches:[".wistia_embed"],"excludeSelectors.add":["div[data-handle='captions']","#immersive-translate-caption-window"],"mutationExcludeSelectors.add":["div[data-handle='captions'] *","#immersive-translate-caption-window *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:".*\\.vtt",hookType:"xhr",loadingContainerSelector:"div[data-handle='captions']",injectedCss:["#immersive-translate-quick-button-container { display: inline-block !important; height: 100%; position: absolute; bottom: 100%; right: 0;}"],quickButtonRule:{appendSelector:".w-bottom-bar-right-inner.w-css-reset",insertBeforeSelector:".w-bottom-bar-right-inner.w-css-reset>.w-css-reset:first-child",injectCSS:".label { display: none; } .imt-quick-subtitle-pop-content { max-height: 120px !important; bottom 30px; }"},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".w-vulcan-overlays--center > div",injectedGlobalCSS:[".w-captions.w-css-reset { display: none !important; }",".w-bottom-bar-right-inner.w-css-reset { z-index: 2147483647; }"],injectedCSS:[".imt-caption-window {margin-bottom: 0;}"]}},"subtitleRule.add_v.[1.10.3]":{type:"general",subtitleUrlRegExp:"embed/captions/.*\\.json",hookType:"fetch",loadingContainerSelector:"div[data-handle='captions']",generalSetting:{captionsPath:"captions",itemsPath:"hash.lines",textKey:"text",startKey:"start",endKey:"end"}}},{id:"osmosis",matches:"*.osmosis.org","excludeSelectors.add":["div[data-testid=overlayPlayPause]","#immersive-translate-caption-window"],"mutationExcludeSelectors.add":["div[data-testid=overlayPlayPause] *","#immersive-translate-caption-window *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.vtt$",hookType:"xhr",loadingContainerSelector:"div[data-testid=overlayPlayPause]",injectedCss:[],quickButtonRule:{appendSelector:"#video-player-container > div:nth-child(3) > div div[cn=gap-2]",insertBeforeSelector:"#video-player-container > div:nth-child(3) > div div[cn=gap-2] > :first-child",injectCSS:".label { display: none; } .imt-quick-subtitle-pop-content { max-height: none !important; }"},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:"div[data-testid=overlayPlayPause]",injectedGlobalCSS:["div[data-testid=video-subtitles-container] { display: none !important; }","#video-player-container > div:nth-child(3) > div div[cn=gap-2] { z-index: 21474836471; }"],injectedCSS:[".imt-caption-container {z-index:40;}"]}}},{id:"pbs",matches:"*.pbs.org","excludeSelectors.add":[".wrapper","#immersive-translate-caption-window"],"mutationExcludeSelectors.add":[".wrapper *","#immersive-translate-caption-window *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:".*captions.*\\.vtt$",hookType:"xhr",loadingContainerSelector:".wrapper",injectedCss:[],quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:"div.vjs-subs-caps-button",injectCSS:".label { display: none; } .imt-quick-subtitle-pop-content { max-height: none !important; }"},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".page-wrap",injectedGlobalCSS:["div.vjs-text-track-display > div > div { display: none !important; }"]}}},{id:"mgtv",matches:"w.mgtv.com","excludeSelectors.add":["#immersive-translate-caption-window"],"mutationExcludeSelectors.add":["#immersive-translate-caption-window *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"^https://subtitle\\.hitv\\.com/c1/subtitle",hookType:"fetch",loadingContainerSelector:"container",injectedCss:["#immersive-translate-quick-button-container { display: inline-block; position: relative; top: 6px; }"],quickButtonRule:{appendSelector:"mango-control-wrap-right",insertBeforeSelector:"mango-subtitle-bar",injectCSS:".label { display: none; } .imt-quick-subtitle-pop-content { max-height: none !important; }"},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:"container",injectedGlobalCSS:["mango-subtitle { display: none !important; }"]}}},{id:"themotionmagic",matches:["player.hotmart.com"],selectorMatches:["iframe[src*='player.hotmart.com']"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"excludeSelectors.add":["#immersive-translate-caption-window"],"mutationExcludeSelectors.add":["#immersive-translate-caption-window *"],"subtitleRule.add":{type:"subsrt",videoPlayerSelector:".vjs-tech",subtitleUrlRegExp:".*\\.(vtt)",quickButtonRule:{appendSelector:".styles_columns__S4HQf:last-child",ccEnableSelector:"div[data-testid='bottom-bar'] button[data-testid='subtitle-settings-button']"},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"]},"subtitleRule.add_v.[1.8.4]":{subtitleUrlRegExp:".*\\.(vtt|webvtt)"}},{id:"movie-web",matches:["movie-web.app/media*","movie-web-me.vercel.app/media*","*.vidbinge.com","vidsrc.xyz"],"excludeSelectors.add":["#root"],"mutationExcludeSelectors.add":["#root *"],"subtitleRule.add":{type:"subsrt",hookType:"fetch",loadingContainerSelector:".relative.h-screen.overflow-hidden",subtitleUrlRegExp:".*\\.(srt|vtt)",quickButtonRule:{appendSelector:".hidden.justify-between .flex.items-center.space-x-3"},videoSelector:"video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".popout-location div.h-screen.select-none",injectedGlobalCSS:[".popout-location .absolute p.pointer-events-none {display: none;}"]}}},{id:"deeplearning",matches:["learn.deeplearning.ai"],"excludeSelectors.add":['[data-layout="video"]'],"mutationExcludeSelectors.add":['[data-layout="video"] *'],"subtitleRule.add":{type:"subsrt",subsrtFormat:"vtt",loadingContainerSelector:'[data-layout="video"]',subtitleUrlRegExp:".*\\.vtt",quickButtonRule:{appendSelector:".vds-controls-group:last-child",insertBeforeSelector:".vds-caption-button"},attachRule:{appendSelector:'[data-layout="video"]',injectedGlobalCSS:[".vds-captions {display:none!important;}"]}}},{id:"weverse",matches:["weverse.io"],"excludeSelectors.add":[".pzp-pc__video"],"mutationExcludeSelectors.add":[".pzp-pc__video *"],"subtitleRule.add":{type:"subsrt",subsrtFormat:"vtt",subtitleUrlRegExp:".*\\.vtt",quickButtonRule:{appendSelector:".pzp-pc__bottom-buttons-right",insertBeforeSelector:"button.pzp-pc-subtitle-button"},attachRule:{appendSelector:".pzp-pc__video",injectedGlobalCSS:[".pzp-pc-subtitle-text { display: none !important; }"]}}},{id:"quantinsti",matches:["quantra.quantinsti.com"],"excludeSelectors.add":["#vjs_video_3"],"mutationExcludeSelectors.add":["#vjs_video_3 *"],"subtitleRule.add":{type:"subsrt",subsrtFormat:"vtt",subtitleUrlRegExp:".*\\.vtt",quickButtonRule:{appendSelector:".vjs-control-bar",injectCSS:".label { display: none; }",insertBeforeSelector:"div.vjs-subs-caps-button"},attachRule:{appendSelector:"#vjs_video_3",injectedGlobalCSS:["div.vjs-text-track-cue { display: none !important; }"]}}},{id:"paramountplus",matches:["*.paramountplus.com"],"excludeSelectors.add":[".aa-player-skin"],"mutationExcludeSelectors.add":[".aa-player-skin *"],"subtitleRule.add":{type:"text_track_dynamic",injectedCss:[".tt-container {white-space: pre-line;}",".timed-text-css-box-inner {display: none!important;}",".timed-text-css-box-inner:last-child {display: block!important;}"],videoPlayerSelector:"video",quickButtonRule:{appendSelector:".top-menu-container"}}},{id:"plex.tv",matches:["watch.plex.tv"],"subtitleRule.add":{type:"text_track_dynamic",injectedCss:[".tt-container {white-space: pre-line;}",".timed-text-css-box-inner {display: none!important;}",".timed-text-css-box-inner:last-child {display: block!important;}"],videoPlayerSelector:"video",loadingContainerSelector:"[data-testid='player']",quickButtonRule:{appendSelector:"[class^='PlayerControls_bottomControls'] > div > div:last-child",insertBeforeSelector:"[class^='PlayerControls_bottomControls'] > div > div:last-child > div:last-child"}}},{id:"pluto",matches:["pluto.tv"],"excludeSelectors.add":[".video-player-layout"],"mutationExcludeSelectors.add":[".video-player-layout *"],"subtitleRule.add":{type:"text_track_dynamic",videoPlayerSelector:"video",quickButtonRule:{appendSelector:".endControls-0-2-85"}}},{id:"ted",matches:["www.ted.com"],"excludeSelectors.add":["#video"],"mutationExcludeSelectors.add":["#video *"],"subtitleRule.add":{type:"multi_attach_vtt",hookType:"fetch",quickButtonRule:{appendSelector:".pointer-events-none #media-control-bar",insertBeforeSelector:".pointer-events-none .media-volume-wrapper"},activeLangSelector:"div[data-testid='subtitles-item-endonym'].font-bold",videoPlayerSelector:"video",videoSelector:"video",subtitleUrlRegExp:"\\.vtt",injectedCss:["media-controller div.pointer-events-none .flex .flex span.text-textPrimary-onDark span {white-space: pre-line;}"],attachRule:{appendSelector:".pointer-events-none.absolute.z-10.flex.h-full.w-full.items-center.justify-center",injectedGlobalCSS:[".transition-transform { display: none !important; }",".imt-caption-window { margin-bottom: 50px; }"]}},"subtitleRule.add_v.[1.7.6]":{multiSetting:{activeLangSelector:"input[name=subtitle-language][class*=checked]",langValueSelector:"input[name=subtitle-language]",langValueAttribute:"value",urlLangRegex:"subtitles/(\\S+)/full.vtt"}}},{id:"devEpicGames",matches:["dev.epicgames.com"],"excludeSelectors.add":[".vjs-poster"],"mutationExcludeSelectors.add":[".vjs-poster *"],"subtitleRule.add":{type:"multi_attach_vtt",hookType:"xhr",quickButtonRule:{appendSelector:".vjs-control-bar",injectCSS:".label { display: none; }",insertBeforeSelector:".vjs-menu-button.vjs-settings-menu"},activeLangSelector:"li.vjs-menu-item.vjs-captions-menu-item.vjs-selected > span",subtitleUrlRegExp:"\\.vtt",injectedCss:[],attachRule:{appendSelector:"#vjs_video_3",injectedGlobalCSS:[".vjs-text-track-display {display: none;}"]}},"subtitleRule.add_v.[1.7.6]":{multiSetting:{activeLangSelector:"li.vjs-menu-item.vjs-captions-menu-item.vjs-selected > span",langTextRegex:"(\\S+)\\s+Captions"}}},{id:"khflix",matches:["khflix.com","watch.globaltv.com"],"excludeSelectors.add":["#video-playlist"],"mutationExcludeSelectors.add":["#video-playlist *"],"subtitleRule.add":{type:"multi_attach_vtt",hookType:"xhr",quickButtonRule:{appendSelector:".jw-button-container",insertBeforeSelector:".jw-icon-cc"},videoPlayerSelector:"video",videoSelector:"video",subtitleUrlRegExp:"\\.vtt",injectedCss:[],attachRule:{appendSelector:".jw-wrapper",injectedGlobalCSS:[".jw-captions { display: none !important; }"]},multiSetting:{activeLangSelector:".jw-settings-submenu-captions .jw-settings-item-active",urlLangRegex:"\\d+\\.(\\w+)\\.vtt",isMapLangFromUrl:!0}}},{id:"donghuaworld",matches:["dwserver.donghuaworld.com"],"excludeSelectors.add":[".jw-media"],"mutationExcludeSelectors.add":[".jw-media *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"multi_attach_vtt",hookType:"xhr",quickButtonRule:{appendSelector:".jw-button-container",insertBeforeSelector:".jw-icon-cc"},videoPlayerSelector:"video",videoSelector:"video",subtitleUrlRegExp:"\\.vtt",attachRule:{appendSelector:".jw-media",injectedGlobalCSS:[".jw-captions { display: none !important; }"]},multiSetting:{activeLangSelector:".jw-settings-submenu-captions .jw-settings-item-active",urlLangRegex:"\\.English_(.*?)\\-\\.vtt",isMapLangFromUrl:!0}}},{id:"lecturio",matches:["app.lecturio.com"],"excludeSelectors.add":["#vjs_video_3"],"mutationExcludeSelectors.add":["#vjs_video_3 *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"multi_attach_vtt",hookType:"xhr",quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:"div.vjs-subs-caps-button"},videoPlayerSelector:"video",videoSelector:"video",subtitleUrlRegExp:"\\.vtt",attachRule:{appendSelector:"#vjs_video_3",injectedGlobalCSS:[".vjs-text-track-display { display: none !important; }"]},multiSetting:{activeLangSelector:".vjs-captions-menu-item.vjs-selected",langTextRegex:"^(\\S+)\\s",urlLangRegex:"/net/([^_]+)/",isMapLangFromUrl:!0}}},{id:"ganjingworld",matches:["www.ganjingworld.com"],"excludeSelectors.add":[".vidPlayerWrap"],"mutationExcludeSelectors.add":[".vidPlayerWrap *"],"subtitleRule.add":{type:"multi_attach_vtt",hookType:"fetch",quickButtonRule:{appendSelector:"[class*='player_controlToolbar']"},videoPlayerSelector:"video",videoSelector:"video",subtitleUrlRegExp:"^(?!.*thumbnails).*\\.vtt$",attachRule:{appendSelector:".vidPlayerWrap .media-player",injectedGlobalCSS:[".vds-captions { display: none !important; }"]},multiSetting:{activeLangSelector:"[class*='player_playerMenu'] > div > div.vds-radio[aria-checked='true']",langTextRegex:"^(\\S+)\\s",urlLangRegex:"_(.*?)\\.",isMapLangFromUrl:!0}}},{id:"fautv",matches:["www.fau.tv"],"excludeSelectors.add":[".jw-wrapper"],"mutationExcludeSelectors.add":[".jw-wrapper *"],"subtitleRule.add":{type:"text_track",videoPlayerSelector:"video",loadingContainerSelector:"#player",quickButtonRule:{appendSelector:".jw-button-container",insertBeforeSelector:".jw-icon-cc"}}},{id:"vimeo",matches:["vimeo.com"],"excludeSelectors.add":[".vp-captions"],"mutationExcludeSelectors.add":[".vp-captions *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"text_track",videoPlayerSelector:"video",loadingContainerSelector:".player_container",loadingStyle:"bottom: unset; top: 5%;",injectedCss:["#immersive-translateQuickButton {visibility: inherit!important;}"],quickButtonRule:{appendSelector:'[data-control-bar="true"] > div',insertBeforeSelector:'[data-volume-control-container="true"]',ccEnableSelector:'[data-cc-button="true"]',injectCSS:".imt-quick-subtitle-button {margin-right: 0px; font-size: 12px;} .logo,.logo svg { height: 18px !important; width: 18px !important;} .imt-quick-subtitle-pop-content {bottom: 28px !important;}"}}},{id:"player.vimeo",matches:["https://player.vimeo.com/video/*","laracasts.com","www.physeo.com"],selectorMatches:["iframe[src*='player.vimeo.com']"],"extraBlockSelectors.add":["span.vp-captions-line","span[class^=CaptionsRenderer_]"],"excludeSelectors.add":[".vp-captions-line"],"mutationExcludeSelectors.add":[".vp-captions *",".vp-captions-line *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"text_track",videoPlayerSelector:"video",loadingContainerSelector:".vp-telecine",loadingStyle:"bottom: unset; top: 5%; font-size: 12px;",injectedCss:["#immersive-translateQuickButton {visibility: inherit!important;}"],quickButtonRule:{appendSelector:'[data-control-bar="true"] > div',ccEnableSelector:'[data-cc-button="true"]',injectCSS:".imt-quick-subtitle-button {margin-right: 0px; font-size: 12px;} .logo,.logo svg { height: 18px !important; width: 18px !important;} .imt-quick-subtitle-pop-content {bottom: 28px !important;}"},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".vp-video-wrapper",injectedGlobalCSS:[".vp-captions {display: none !important;}"]}}},{id:"tv.adobe",matches:"https://*.tv.adobe.com","excludeSelectors.add":[".mpc-player"],"mutationExcludeSelectors.add":[".mpc-player *"],"subtitleRule.add":{type:"text_track",videoPlayerSelector:"video",loadingContainerSelector:".mpc-player",quickButtonRule:{appendSelector:".mpc-controls__container"}}},{id:"threejs-journey",matches:"threejs-journey.com","excludeSelectors.add":[".video-area"],"mutationExcludeSelectors.add":[".video-area *"],"subtitleRule.add":{type:"text_track",videoPlayerSelector:"video",loadingContainerSelector:".video-area",injectedCss:[".js-tracks-text.tracks-text {white-space: pre;}"],quickButtonRule:{appendSelector:".js-controls .right",insertBeforeSelector:".js-subtitles",injectCSS:".imt-quick-subtitle-button { font-size: 12px;} .logo,.logo svg { height: 18px !important; width: 18px !important;} .imt-quick-subtitle-pop-content {bottom: 38px !important;}"}}},{id:"comsol",matches:["*.comsol.com"],"excludeSelectors.add":["#immersive-translate-caption-window"],"mutationExcludeSelectors.add":["#immersive-translate-caption-window *"],"subtitleRule.add":{type:"text_track",videoPlayerSelector:"video",videoSelector:"video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".w-video-wrapper",injectedGlobalCSS:[".w-captions-line { display: none !important; }"]}}},{id:"jove",matches:["www.jove.com"],"subtitleRule.add":{type:"text_track",videoPlayerSelector:"video",loadingContainerSelector:"#coreplayer",quickButtonRule:{injectCSS:".label { display: none; }",appendSelector:".fp-controls"}}},{id:"codewithchris",matches:["learn.codewithchris.com","*.rachelsenglishacademy.com","www.unrealsenseiacademy.com","www.comsol.com/video/*","www.comsol.com/blogs/*"],"excludeSelectors.add":[".w-captions",".w-captions-line > div > span"],"mutationExcludeSelectors.add":[".w-captions *"],"subtitleRule.add":{type:"general",subtitleUrlRegExp:"/embed/captions/",loadingContainerSelector:".w-ui-container",hookType:"fetch",generalSetting:{captionsPath:"captions",itemsPath:"hash.lines",textKey:"text"}}},{id:"panopto",matches:["southampton.cloud.panopto.eu_no_subitle"],"excludeSelectors.add":[".primaryPlayer"],"mutationExcludeSelectors.add":[".primaryPlayer *"],"subtitleRule.add":{type:"general",subtitleUrlRegExp:"DeliveryInfo.aspx",disableSubsCache:!0,loadingContainerSelector:"#primaryPlayer",hookType:"fetch",generalSetting:{textKey:"Caption"},quickButtonRule:{appendSelector:"#transportControls",insertBeforeSelector:"#captionsButton"}}},{id:"edx",matches:["*.edx.org"],"excludeSelectors.add":[".closed-captions",".subtitles-menu"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"general",subtitleUrlRegExp:"/transcript/translation/",loadingContainerSelector:".tc-wrapper",generalSetting:{itemsPath:"text"},injectedCss:[".subtitles-menu span,.closed-captions {white-space: pre-line;}","#immersive-translate-quick-button-container {display: inline-block; vertical-align: middle;}"],quickButtonRule:{appendSelector:".secondary-controls",insertBeforeSelector:".speeds.menu-container"}},"subtitleRule.add_v.[1.7.1]":{generalSetting:{startKey:"start",endKey:"end",textKey:"text",timeDivisor:1e3},attachRule:{appendSelector:".video-wrapper",injectedGlobalCSS:[".closed-captions {display:none!important;}"],injectedCSS:[".imt-caption-window {margin-bottom: 0; bottom: 15%;}"]}}},{id:"ardmediathek",matches:["www.ardmediathek.*"],"excludeSelectors.add":[".ardplayer-viewport-addon-overlays"],"mutationExcludeSelectors.add":[".ardplayer-viewport-addon-overlays *"],"subtitleRule.add":{type:"ebutt",hookType:"fetch",subtitleUrlRegExp:"subtitle/ebutt",loadingContainerSelector:".ardplayer-viewport-addon-overlays",quickButtonRule:{appendSelector:".ardplayer-footer .ardplayer-addons-container",insertBeforeSelector:".ardplayer-footer .ardplayer-button-sharing",injectCSS:".imt-quick-subtitle-button {font-size: 20px; } .logo,.logo svg { height: 36px !important; width: 36px !important;} .imt-quick-subtitle-pop-content {z-index: 2147483647;} ",ccEnableSelector:".ardplayer-button-language"},attachRule:{appendSelector:'[data-initiator-name="player-container"]',injectedGlobalCSS:[".ardplayer-untertitel div[lang] {display:none!important;}"],injectedCSS:[".imt-caption-window {margin-bottom: 0; bottom: 20%;}"]}}},{id:"bbc-iplayer",matches:["https://www.bbc.*/iplayer*"],"excludeSelectors.add":[".player"],"mutationExcludeSelectors.add":[".player *"],"subtitleRule.add":{type:"ebutt",hookType:"fetch",subtitleUrlRegExp:"iplayer/subtitles/.*.xml",loadingContainerSelector:".player__container"},"subtitleRule.add_v.[1.7.3]":{videoSelector:"smp-toucan-player->smp-playback->video",attachRule:{appendSelector:"smp-toucan-player->smp-video-layout->smp-subtitles",injectedGlobalCSSContainer:"smp-toucan-player->smp-video-layout->smp-subtitles",injectedGlobalCSS:["div[lang] {display:none !important;}"],injectedCSS:[".imt-caption-window {bottom:15% !important;}"]}}},{id:"bbc",matches:["*.bbc.*"],"excludeSelectors.add":["section.module--languages",".drop-capped",".smp-toucan-player","smp-subtitles","#subtitle_subtitle2"],"mutationExcludeSelectors.add":["[data-testid='media-player-container-landscape'] *"],"subtitleRule.add":{type:"ebutt",hookType:"fetch",subtitleUrlRegExp:"iplayer/subtitles/.*.xml",loadingContainerSelector:".smp-toucan-player"}},{id:"zdf.de",matches:["www.zdf.de"],"excludeSelectors.add":[".zdfplayer-video-container","#immersive-translate-caption-window"],"mutationExcludeSelectors.add":[".zdfplayer-video-container *","#immersive-translate-caption-window *"],"subtitleRule.add":{type:"ebutt",subtitleUrlRegExp:"mtt/.*.xml",loadingContainerSelector:".zdfplayer-video-container",hookType:"fetch",responseType:"document",injectedCss:["#immersive-translate-quick-button-container {display:inline-block;vertical-align:middle;margin-right:-16px;}"],quickButtonRule:{appendSelector:"[class^='right-controls-']"},attachRule:{appendSelector:"[class^='subtitle-container-']",injectedGlobalCSS:[".zdfplayer-cue-inline { display: none !important; }","[class^='subtitle-container-'] { visibility: visible; }"]}},"subtitleRule.add_v.[1.4.1]":{hookType:"fetch|xhr"}},{id:"piped.video",matches:"piped.video","subtitleRule.add":{type:"ebutt",hookType:"fetch",subtitleUrlRegExp:"api/timedtext",loadingContainerSelector:".shaka-video-container",responseType:"document",quickButtonRule:{appendSelector:".shaka-controls-button-panel",insertBeforeSelector:".shaka-mute-button"},attachRule:{appendSelector:".shaka-video-container",injectedGlobalCSS:["@media (min-width: 576px) { video::cue {opacity: 0} }"]}}},{id:"disneyplus",matches:["www.disneyplus.com"],"excludeSelectors.add":[".dss-hls-subtitle-overlay"],"mutationExcludeSelectors.add":[".dss-hls-subtitle-overlay *"],"subtitleRule.add":{type:"disneyplus",subtitleUrlRegExp:"\\.vtt"}},{id:"mubi",matches:["https://mubi_down.com","https://mubi_down.de"],"subtitleRule.add":{type:"mubi",subtitleUrlRegExp:"(textstream_|viewing/secure_url)",hookType:"fetch",quickButtonRule:{appendSelector:".css-1k6yql2.e1b63bld4",insertBeforeSelector:".css-1ce7rqp.e7f2hfl0"},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".video-player",injectedGlobalCSS:[".clpp-text-container {display: none;}"]}},_comment:"\u6682\u65F6\u4E0B\u7EBF"},{id:"hulu",matches:"https://*.hulu.com","additionalExcludeSelectors.add":[".PlayerMetadata__subTitle",".PlayerMetadata__subTitle",".CaptionBox"],"subtitleRule.add":{type:"ebutt",hookType:"fetch",subtitleUrlRegExp:"\\.ttml$",loadingContainerSelector:"#web-player-app",quickButtonRule:{appendSelector:".PlayerSettingsGroup",insertBeforeSelector:".PlayerSettingsGroup .PlayerControlsButton"}},"subtitleRule.add_v.[1.9.6]":{type:"xml",hookType:"fetch",subtitleUrlRegExp:"\\.ttml$",loadingContainerSelector:"#web-player-app",injectedCss:[".CaptionBox {white-space: pre-line;}"],xmlTextSelector:"p",xmlSetting:{subtitleItemSelector:"div",textSelector:"p",startSelector:"div",endSelector:"div",startAttr:"begin",endAttr:"end",timeDivisor:1e3},enableHookDownload:!0},_comment:"\u65E0\u6CD5\u81EA\u6258\u7BA1\uFF0C\u81EA\u6258\u7BA1\u5B57\u5E55\u5E7F\u544A\u540E\u4F1A\u504F\u79FB"},{id:"youku.tv",matches:"www.youku.tv","excludeSelectors.add":["#subtitle"],"mutationExcludeSelectors.add":["#subtitle *"],"subtitleRule.add":{type:"subsrt",hookType:"fetch",injectedCss:["#immersive-translate-quick-button-container {display: inline-block; vertical-align: middle;}"],subtitleUrlRegExp:"\\.ass$",subsrtFormat:"ass",loadingContainerSelector:"#youku-dashboard",loadingStyle:"bottom: 10%;",quickButtonRule:{appendSelector:".kui-dashboard-dashboard-panel .kui-dashboard-rear-ctn",insertBeforeSelector:".kui-rate-control-0"}}},{id:"starz",matches:"www.starz.com","excludeSelectors.add":["starz-player"],"mutationExcludeSelectors.add":["starz-player *"],"subtitleRule.add":{type:"subsrt",subsrtFormat:"vtt",subtitleUrlRegExp:"\\.vtt$",loadingContainerSelector:"starz-player",loadingStyle:"bottom: 10%;",injectedCss:["#immersive-translate-quick-button-container {display: inline-block;}"],quickButtonRule:{appendSelector:"starz-player .button-group",insertBeforeSelector:"starz-player .button-group .video-player-icon-md"}}},{id:"rtve",matches:"www.rtve.*","injectedCss.add":[".errorHead * {font-size: 3.2rem!important;}"],"subtitleRule.add":{type:"subsrt",subsrtFormat:"vtt",hookType:"fetch",subtitleUrlRegExp:"\\.vtt$",loadingContainerSelector:".striplayer",injectedCss:["#immersive-translate-quick-button-container {order: 4}"],quickButtonRule:{appendSelector:"[class='theo-secondary-color vjs-control-bar ']",insertBeforeSelector:".vjs-control-bar .vjs-icon-subtitles"},attachRule:{appendSelector:".theo-player-wrapper",injectedGlobalCSS:[".theoplayer-texttracks {display: none!important;} "],injectedCSS:[".imt-caption-window {bottom: 60px;}"]}}},{id:"www.iq.com",matches:"www.iq.com","excludeSelectors.add":[".iqp-subtitle"],"mutationExcludeSelectors.add":[".iqp-subtitle *"],"subtitleRule.add":{type:"xml",subtitleUrlRegExp:"\\.xml\\?",loadingContainerSelector:".iqp-player-g.iqp-player.iqp-player-pc",xmlTextSelector:"sub",loadingStyle:"bottom: 10%;",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],injectedCss:[".iqp-player {direction: ltr !important;}","#immersive-translate-quick-button-container {float: right; height: 100%;}"],quickButtonRule:{appendSelector:".iqp-contrls-right"},attachRule:{appendSelector:".iqp-player-g.iqp-player.iqp-player-pc",injectedGlobalCSS:["iqpdiv[data-player-hook='subtitleelem'] {display: none;}"]},xmlSetting:{subtitleItemSelector:"dia",textSelector:"sub",startSelector:"st",endSelector:"et",timeDivisor:1e3}}},{id:"cbsnews",matches:"www.cbsnews.com","excludeSelectors.add":[".avia-container"],"mutationExcludeSelectors.add":[".avia-container *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"xml",subtitleUrlRegExp:"\\_xml\\?",xmlTextSelector:"p",loadingStyle:"bottom: 10%;",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],injectedCss:["#immersive-translate-quick-button-container {float: right; height: 100%;}"],quickButtonRule:{appendSelector:"slot-fb > .avia-control-group-right"},attachRule:{appendSelector:".avia-container"},xmlSetting:{subtitleItemSelector:"p",startAttr:"begin",endAttr:"end",timeDivisor:1e3}}},{id:"gaia",matches:["www.gaia.com"],"excludeSelectors.add":["video-js"],"mutationExcludeSelectors.add":["video-js *"],"subtitleRule.add":{type:"webvtt",subsrtFormat:"vtt",subtitleUrlRegExp:"\\.vtt",hookType:"xhr",quickButtonRule:{appendSelector:".vjs-control-bar",injectCSS:".label { display: none; }",insertBeforeSelector:"button.vjs-control.vjs-button.vjs-video-overlay-button"},injectedCss:["#immersive-translate-quick-button-container { order: 6; }","@media (max-width: 570px) { #immersive-translate-quick-button-container { display: none !important; } }"],attachRule:{appendSelector:"video-js",injectedGlobalCSS:[".vjs-text-track-display { display: none; }"],injectedCSS:[".imt-caption-window { bottom: 5%; }"]}}},{id:"urplay",matches:["urplay.se"],"excludeSelectors.add":[".jw-media"],"mutationExcludeSelectors.add":[".jw-media *"],"subtitleRule.add":{type:"webvtt",subsrtFormat:"vtt",subtitleUrlRegExp:"\\.vtt\\?",hookType:"xhr",quickButtonRule:{appendSelector:".jw-button-container"},attachRule:{appendSelector:".jw-media",injectedGlobalCSS:[".jw-text-track-container { display: none; }"]}}},{id:"asu",matches:["api.playposit.com"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"excludeSelectors.add":["#overlay-container"],"mutationExcludeSelectors.add":["#overlay-container *"],"subtitleRule.add":{type:"webvtt",subsrtFormat:"vtt",subtitleUrlRegExp:"\\.vtt",hookType:"xhr",injectedCss:["#immersive-translate-quick-button-container { display: inline-block; position: relative; top: 9px; }"],quickButtonRule:{appendSelector:"#extra-actions-wrapper",injectCSS:".label { display: none; }"},attachRule:{appendSelector:"#video-container",injectedGlobalCSS:[".vjs-text-track-display {display: none;}"]}}},{id:"gagaoolala",matches:["www.gagaoolala.com"],"excludeSelectors.add":["#gl-id-video-container"],"mutationExcludeSelectors.add":["#gl-id-video-container *"],"subtitleRule.add":{type:"webvtt",subsrtFormat:"vtt",subtitleUrlRegExp:"\\.vtt",hookType:"xhr",injectedCss:[],quickButtonRule:{appendSelector:".bmpui-ui-controlbar .bmpui-controlbar-bottom > div",insertBeforeSelector:".bmpui-ui-controlbar .bmpui-controlbar-bottom > div .bmpui-gl-ui-setting-subtitle"},attachRule:{appendSelector:"#gl-id-video-container",injectedGlobalCSS:[".bmpui-ui-subtitle-overlay {display: none;}"]}}},{id:"curiositystream",matches:["curiositystream.com"],"excludeSelectors.add":['[data-testid="video-player"]'],"mutationExcludeSelectors.add":['[data-testid="video-player"] *'],"subtitleRule.add":{type:"webvtt",subsrtFormat:"vtt",subtitleUrlRegExp:"\\.vtt",hookType:"xhr",quickButtonRule:{appendSelector:".vjs-control-bar > div > div > ul:last-of-type"},attachRule:{appendSelector:'[data-testid="video-player"] > div',injectedGlobalCSS:[".vjs-text-track-display {display: none;}"]}}},{id:"f1tv",matches:["f1tv.formula1.com"],"excludeSelectors.add":["#main-embeddedPlayer"],"mutationExcludeSelectors.add":["#main-embeddedPlayer *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"\\.webvtt$",hookType:"xhr",quickButtonRule:{appendSelector:".bmpui-controlbar-bottom .bmpui-container-wrapper"}}},{id:"datacamp",matches:["projector.datacamp.com"],"excludeSelectors.add":[".video"],"mutationExcludeSelectors.add":[".video *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"\\.vtt$",hookType:"xhr",quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:"div.vjs-subs-caps-button"}}},{id:"dr",matches:"*.dr.dk","excludeSelectors.add":[".vjs-text-track-display > div","#immersive-translate-caption-window"],"mutationExcludeSelectors.add":[".vjs-text-track-display > div *","#immersive-translate-caption-window *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.vtt$",videoPlayerSelector:"video",quickButtonRule:{appendSelector:".drtv-player-controls__button-row",insertBeforeSelector:".drtv-player-button__subtitle"}}},{id:"mediadelivery",matches:"iframe.mediadelivery.net","excludeSelectors.add":[".plyr__captions","#immersive-translate-caption-window"],"mutationExcludeSelectors.add":[".plyr__captions *","#immersive-translate-caption-window *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.vtt",videoPlayerSelector:"video",loadingContainerSelector:".plyr__captions",quickButtonRule:{appendSelector:".plyr__controls",insertBeforeSelector:"button[data-plyr='captions']"}}},{id:"archiveToday",matches:["archive.today","archive.ph","archive.is","archive.md"],"excludeSelectors.add":["#HEADER"]},{id:"arxiv-vanity.com",matches:["www.arxiv-vanity.com"],"excludeSelectors.add":[".arxiv-vanity-wrapper"]},{id:"fibery",matches:["the.fibery.io"],"additionalExcludeSelectors.remove":["[translate=no]"],"additionalStayOriginalSelectors.add":[".entity-node-view-container"]},{id:"makersuite.google",matches:"makersuite.google.com","excludeSelectors.add":[".material-symbols-outlined"]},{id:"etymonline",matches:"www.etymonline.com","globalAttributes.add":{".crossreference.notranslate":{class:"crossreference"},".foreign.notranslate":{class:"foreign"}}},{id:"https://browse.arxiv.org/",matches:["https://browse.arxiv.org","https://arxiv.org/html/*"],"excludeSelectors.add":[".desktop_header","[class*='ltx_lst_language_']","div.package-alerts",".ltx_toclist",".ltx_authors"]},{id:"jstor",matches:"www.jstor.org","excludeSelectors.add":[".audio-duration","[data-qa='card-item-count']"],globalStyles:{".card__heading":"-webkit-line-clamp:unset;","search-results-vue-pharos-image-card,search-ui-pharos-image-card":"display:flex;","search-results-vue-pharos-link":"display:inline;"}},{id:"tandfonline",matches:"*.tandfonline.com","extraInlineSelectors.add":["span.off-screen"]},{id:"boringreport",matches:["www.boringreport.org"],"excludeTags.remove":["BUTTON"]},{id:"bsky.app",matches:"https://bsky.app",selectors:["[data-testid*=post] [data-word-wrap]"],isTranslateTitle:!1},{id:"peacocktv",matches:["*.peacocktv.com"],injectedCss:[".video-player__subtitles__line > font,.video-player__subtitles__line:only-child{display:block;}"]},{id:"NoTranslate",matches:["*.tiktok.com","altis.world","*.newthingsunderthesun.com","*.gumroad.com","edstem.org","actions.tldrnewsletter.com","community.linkingyourthinking.com","doc.qt.io","winaero.com","community.afforai.com","www.perplexity.ai","hdsr.mitpress.mit.edu","rent.men","*.rwth-aachen.*","www.backcountry.com","intranet.alxswe.com","www.steepandcheap.com","whoer.is","community.seniorswc.com","www.skool.com","sfget.jp","talentcentral.eu.shl.com","www.crd.york.ac.*","www.campo.fau.de","s.hoothin.com","feedback.featurebase.app","typefully.com","*.affine.*"],"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"]},{id:"NoPreSiteTranslate",matches:["kalimat.anghami.com"],"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"],isTransformPreTagNewLine:!0},{id:"jmir",matches:["*.jmir.org"],"additionalInlineSelectors.add":[".tooltiptext"]},{id:"smzdm",matches:["www.smzdm.com"],"excludeSelectors.add":[".z-highlight",".feed-block-info",".z-feed-foot",".feed-block-descripe","#J_column_tab_box",".crumbs"],globalStyles:{".feed-block-title":"height:unset"}},{id:"xiaohongshu.com",matches:["www.xiaohongshu.com"],"excludeSelectors.add":[".author-wrapper",".info",".side-bar"],globalStyles:{"a.title":"-webkit-line-clamp:3"}},{id:"learnopengl",matches:["learnopengl.com"],globalStyles:{function:"position:relative;z-index:1000;"}},{id:"notateslaapp",matches:["www.notateslaapp.com"],"extraBlockSelectors.add":[".nav > *"]},{id:"eightfold",matches:["*.eightfold.ai"],injectedCss:[".flexbox{width:100%}"]},{id:"simpleZh",matches:["deno.com","deno.land","blog.partykit.io"],injectedCss:[":root, font {font-feature-settings:normal;}"]},{id:"soundcloud",matches:"soundcloud.com",injectedCss:[".compactTrackListItem {height: unset !important;}"],"excludeSelectors.add":[".searchTitle__textContent",".searchOptions__container",".compactTrackListItem__additional",".soundTitle__tagContainer",".searchResultGroupHeading",".sc-ministats-group",".compactTrackList__moreLink",".sound__soundActions"]},{id:"section.blog.naver.com",matches:"section.blog.naver.com",globalStyles:{".text,.title_post,.text_post,p,strong,div":"-webkit-line-clamp:unset;max-height:unset;height:unset;"},"extraBlockSelectors.add":[".item",".heading a",".info_find a"],"excludeSelectors.add":[".comments",".time"]},{id:"gradio-app",selectorMatches:"gradio-app","excludeTags.remove":["BUTTON"],"excludeSelectors.add":['[data-testid="block-label"]'],"mutationConfig.add":{buildTimeout:1e3,consumeTimeout:1e3}},{id:"hadoop.apache.org",matches:"hadoop.apache.org","excludeSelectors.add":[".xleft",".xright","#navcolumn"]},{id:"docs.unity3d",matches:"docs.unity3d.com",stayOriginalSelectors:[".tooltip"],mainFrameSelector:[".tooltip > .tooltiptext"],"injectedCss.add":[".immersive-translate-target-inner .tooltiptext {display: none;}",".immersive-translate-target-inner .tooltip {cursor:pointer;border-bottom:unset;}"]},{id:"icloud-sandbox",matches:"www-mail.icloud-sandbox.com","injectedCss.add":["body{overflow-y:scroll!important;}"]},{id:"pubs.acs.org",matches:"pubs.acs.org",mainFrameSelector:[".article_abstract",".article_header-title",'[property="articleBody"]'],"excludeSelectors.add":[".articleHeaderDropzone2","header"],"stayOriginalTags.remove":["SUB","SUP"]},{id:"typeset.io",matches:"typeset.io","additionalStayOriginalSelectors.remove":["span.notranslate"],"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"]},{id:"transformer-circuits.pub",matches:["transformer-circuits.pub"],"stayOriginalSelectors.add":["d-cite"]},{id:"cpaaustralia",matches:["*.cpaaustralia.com.*"],injectedCss:["li.expanded > div{ overflow:scroll; }"]},{id:"archiveofourown-chapter",matches:["archiveofourown.org/works*chapters/*"],"excludeSelectors.add":[".meta",".navigation",".byline","#add_comment","#footer",".summary > h3",".notes > h3"],buildContainerSelectors:["#main"]},{id:"archiveofourown",matches:["archiveofourown.org"],"excludeSelectors.add":[".meta",".navigation",".byline","#add_comment","#footer",".summary > h3",".notes > h3"],longBuildPageLength:1e3},{id:"bitwarden.com",matches:"bitwarden.com","excludeSelectors.add":[".status-widget__state"]},{id:"ar5iv.labs.arxiv.org",matches:"ar5iv.labs.arxiv.org","excludeSelectors.add":[".ltx_bibliography",".ltx_tag.ltx_tag_item",".ltx_listing.ltx_lstlisting.ltx_listing"]},{id:"www.ey.com",matches:"www.ey.com","injectedCss.add":[".up-rich-text__container {height: unset!important;}"]},{id:"www.france.tv",matches:"www.france.tv","injectedCss.add":[".immersive-translate-target-wrapper { color: #fff; }"]},{id:"yodayo.chat",matches:["https://yodayo.com/*/chat/*"],"extraBlockSelectors.add":[".inline-flex span"]},{id:"ipinfo",matches:"ipinfo.io","injectedCss.add":[".text-bali-hai-primary:last-child {display:none!important;}"]},{id:"help.maxon.net",matches:"help.maxon.net","excludeSelectors.add":["#contentBody"]},{id:"character.ai",matches:"character.ai","extraInlineSelectors.add":[".auto-content",".auto-content *",".font-display .prose",".font-display .prose *"],"atomicBlockSelectors.add":[".auto-content",".auto-content *",".font-display .prose",".font-display .prose *"],"globalStyles.add":{".swiper,.rah-static":"height:unset;"}},{id:"queenslibrary.org",matches:"queenslibrary.org",injectedCss:[["font.notranslate { all: unset;}"]],"excludeSelectors.add":["#Web-QBPL-Menu"]},{id:"ac.nowcoder",matches:"ac.nowcoder.com","excludeTags.remove":["PRE"],"excludeSelectors.add":[".answer-module",".question-intr",".language-list",".question-oi"]},{id:"trankynam",matches:"www.trankynam.com","initialSelectorGlobalAttributes.add":{header:{}}},{id:"chromium",matches:"*.chromium.org","additionalExcludeSelectors.add":["ancestors-breadcrumbs"]},{id:"noRichTranslate",matches:["www.omim.org","*.nisanyanadlar.com","www.360doc.cn"],enableRichTranslate:!1},{id:"longPage",matches:["neuralnetworksanddeeplearning.com"],longBuildPageLength:1e3},{id:"ffmpeg",matches:"ffmpeg.org","excludeSelectors.add":[".memproto",".memtitle"]},{id:"podcasts",matches:"podcasts.apple.com","injectedCss.add":[".multiline-clamp { display: flex!important;flex-direction: column; }",".headings__title,.powerswoosh__title,[data-testid=truncate-text] {-webkit-line-clamp:unset!important;}",".show-artwork {height:fit-content!important;}",".powerswoosh__lockup-details-container,.powerswoosh__chin,[data-testid=amp-review__text] {max-height:unset!important;height:unset!important;}",".episode-hero__overlay {overflow:auto!important;}","ul .multiline-clamp {display:unset!important;}"],"excludeSelectors.add":[".detailed-play-button-wrapper"]},{id:"duolingo",matches:"www.duolingo.com","likePreSelectors.add":["._3gSoe._35mGI"],isTransformPreTagNewLine:!0,enableRichTranslate:!1},{id:"sp-codeSites",matches:["docs.wxwidgets.org"],"additionalExcludeSelectors.add":[".doxygen-awesome-fragment-wrapper"]},{id:"wayfair",matches:"www.wayfair.com","injectedCss.add":['[data-enzyme-id="Collapse-Collapsible"] {height:unset!important;}']},{id:"sphinx-rtd-theme",selectorMatches:[".wy-nav-side"],excludeSelectors:["header[default-translate]","footer[default-translate]"]},{id:"hentai.name",matches:["www.hentai.name"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#image-container img"],platforms:["chrome","firefox","safari","imtAndroid"],loadingSelectors:["#image-container"]}},{id:"rawkuma",matches:["rawkuma.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#readerarea img"],platforms:["chrome","firefox","safari","imtAndroid"]}},{id:"manwadd",matches:["manwadd.cc"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".img-content img"],platforms:["chrome","firefox","safari","imtAndroid"]}},{id:"saucemanhwa",matches:"saucemanhwa.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".chapter-content img"],injectedCss:".imt-image-status {top:5%!important;}",platforms:["chrome","firefox","safari"]}},{id:"mangakoinu",matches:"www.mangakoinu.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".more-box img"],platforms:["chrome","firefox","safari"]}},{id:"mangajikan",matches:"www.mangajikan.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".more-box img"],platforms:["chrome","firefox","safari"]}},{id:"jcomic",matches:"jcomic.net","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".container img"],platforms:["chrome","firefox","safari"]}},{id:"komiku",matches:"komiku.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:["#readerarea img"],platforms:["chrome","firefox","safari"]}},{id:"sololevelingmangafree",matches:"www.sololevelingmangafree.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".entry-inner p img"],platforms:["chrome","firefox","safari"]}},{id:"tkr375",matches:"tkr375.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:["#tnimg img"],platforms:["chrome","firefox","safari"]}},{id:"dvamh-vzwp7",matches:["dvamh-vzwp7.top"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#default-tab-thumbnail img"],platforms:["chrome","firefox","safari","imtAndroid"],loadingSelectors:["p"]}},{id:"https://app.follow.is/feeds/",matches:["https://app.follow.is/feeds/*"],isTranslateTitle:!1,"excludeSelectors.add":[".bg-native","main > div > div.h-full:first-child"]},{id:"svelte",matches:["svelte.dev/docs/*","learn.svelte.dev"],selectors:[".text"]},{id:"gitpod",matches:"www.gitpod.io/docs/*",selectors:[".content-docs"]},{id:"service-now",matches:"*.service-now.com",selectors:["article",".email-content"]},{id:"realpython",matches:"realpython.com",selectors:["h1","h2",".my-0",".my-1",".article-body","table-of-contents","#disqus_recommendations"]},{id:"casino",matches:"www.casino.org","excludeSelectors.add":[".material-symbols-outlined"],repeatTranslateNum:4},{id:"wisdom",matches:"wisdom.nec.com","injectedCss.add":["a > font {width: max-content;}"]},{id:"palcy",matches:"palcy.jp","imageRule.add":{enable:!0,platforms:["chrome","firefox","safari","imtAndroid"],type:"manga",imageSelectors:["ul.pages li img"],loadingSelectors:["li"]}},{id:"learn-ed",matches:"www.learn.ed.ac.*",repeatTranslateNum:1},{id:"app.schildi.chat",matches:"app.schildi.chat","additionalExcludeSelectors.remove":[".notranslate","[translate=no]"],"excludeSelectors.add":[".mx_DisambiguatedProfile",".mx_MessageTimestamp",".mx_EventTile_avatar"]},{id:"balthild",matches:"balthild.github.io","injectedCss.add":[".immersive-translate-target-wrapper [aria-hidden=true] {display:none;}"],_comment:"\u6682\u65F6\u5355\u72EC\u7ED9\u4ED6\u5904\u7406\u516C\u5F0F"},{id:"csust",matches:"tsgvpn2.csust.edu.cn","injectedCss.add":["h2 {font-size:unset;}"]},{id:"z-lib",matches:"*.z-lib.*",globalStyles:{".title,.book-info":"max-height:unset;-webkit-line-clamp:unset;height:unset;white-space:unset;"}},{id:"otter.ai",matches:"otter.ai",richMoreWordPercent:.8},{id:"translation-font-size-unset",matches:["m.yxlady.com","web3.fireverseai.com"],"injectedCss.add":[".immersive-translate-target-wrapper, .immersive-translate-target-translation-block-wrapper, .immersive-translate-target-inner { font-size: unset; }"]},{id:"m163",matches:"m.163.com",globalStyles:{".card-recommend-oneImg article h4":"max-height:unset;-webkit-line-clamp:unset;"}},{id:"curseforge",matches:"www.curseforge.com",globalStyles:{".project-card":"height:unset;grid-template-rows: auto auto auto auto;",".project-card .description":"height:unset;-webkit-line-clamp:unset;","ul.details-list":"height:unset;",".project-card .categories":"height:unset;"}},{id:"duckduckgo",matches:"duckduckgo.com",globalStyles:{"div[data-result='snippet'] > div > span":"-webkit-line-clamp:unset;"}},{id:"google-support",matches:"support.google.com",globalStyles:{".scSearchSearch_results_listSearchresultslistsnippet":"-webkit-line-clamp:unset;"}},{id:"justia",matches:"supreme.justia.com",longBuildPageLength:1e4},{id:"ml4vis",matches:"ml4vis.github.io","globalStyles.add":{".jss42":"height:unset;",".jss44":"max-height:unset;"},"excludeSelectors.add":[".jss45"]},{id:"www.dgl.ai",matches:["www.dgl.ai"],"excludeSelectors.add":["header"]},{id:"rebang",matches:"rebang.today",globalStyles:{".multirow-ellipsis-3":"-webkit-line-clamp:unset;"}},{id:"monmouthcoffee",matches:"www.monmouthcoffee.*","additionalExcludeSelectors.add":["#basket"]},{id:"sakura",matches:"www.sakura.fm","injectedCss.add":[".immersive-translate-target-wrapper, .immersive-translate-target-translation-block-wrapper, .immersive-translate-target-inner span { opacity: 1 !important; }"]}]};function cp(e){return e.replace(//g,">")}var oc=!1,Sk=re();function H2(e,t){let n=[];for(let r of t){let a=e.querySelectorAll(r);for(let i of a)n.push(i)}return n}function Tk(e,t){let n=function(i){return i.nodeType===Node.ELEMENT_NODE||i.nodeType===Node.TEXT_NODE?i.nodeType===Node.ELEMENT_NODE&&q2(i,t,!0)?NodeFilter.FILTER_REJECT:NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_REJECT},r=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,n),a=!0;for(;r.nextNode();){let i=r.currentNode;if(i.nodeType===Node.ELEMENT_NODE){if(Ia(i,Ml)){if(a===!0)return!0;continue}if(Ks(i.nodeName,t.inlineTags))return!0;if(!dp(i,t))return!1}}return!0}function mp(e,t){let n=t.inlineTags;if(e.nodeType===Node.ELEMENT_NODE)if(Ks(e.nodeName,n)||dp(e,t)){if(Ia(e,$3)||Ks(e.nodeName,["BR"]))return!1;if(Ia(e,Ml))return!0;if(dp(e,t)){let r=globalThis.getComputedStyle(e);if(r.display==="block"||r.display==="flex")return!1}return Tk(e,t)}else return Ia(e,Ml);return!1}function q2(e,t,n){if(!(e.nodeType===Node.ELEMENT_NODE||e.nodeType===Node.TEXT_NODE)||e.nodeType===Node.ELEMENT_NODE&&Ia(e,G3,!0))return!0;if(e.nodeType===Node.ELEMENT_NODE&&Ia(e,B3))return!1;let{stayOriginalTags:r,excludeTags:a}=t,i=[];return n&&a&&a.length>0?i=a||[]:i=a.filter(o=>!r.includes(o)),!!(e.nodeType===Node.ELEMENT_NODE&&(e.getAttribute("translate")==="no"||e.classList.contains("notranslate"))||Ks(e.nodeName,i))}function mo(e,t,n){let r=e.trim();return r.length>=t||r.split(" ").filter(o=>o.trim()!=="").length>=n||!W2(r)&&r.length>=n}function z2(e,t,n){let r=e.trim();if(r.length<=t)return!0;if(W2(r)){if(r.split(" ").length<=n)return!0}else if(r.length<=n)return!0;return!1}function W2(e){for(let t=0;t127)return!1;return!0}function G2(e){if(e&&e.includes("://")&&!e.includes(" ")&&e.length<512)try{return new URL(e),!0}catch{return!1}else return!1}function $2(e){return e?/^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/.test(e):!1}function K2(e){return e?/^[_\d:\-+\.。,,% ]+$/.test(e):!1}function V2(e){if(e&&e.startsWith("#")){if(e.split("#").length>2)return!1;if(e.indexOf(" ")===-1)return!0}return!1}function Y2(e){return!!(e&&e.startsWith("@")&&e.indexOf(" ")===-1)}function Ia(e,t,n=!1){return pp(e,t,"1",n)}function pp(e,t,n,r=!1){return oc&&!r?e[Yn]?e[Yn]?.[t]===n:!1:e.dataset?.[t]===n}function po(e){return(e.innerText||e.textContent||"").trim()}function gp(e){let t=e.querySelectorAll("iframe"),n="";for(let r=0;r2e3))break}return n}function sc(e){return e?typeof e=="string"?document.querySelector(e)!==null:e.some(t=>document.querySelector(t)):!1}function wt(e,t,n,r=!1,a=!1){e.isContentEditable&&!a||(oc&&!r?(e[Yn]||(e[Yn]={}),e[Yn][t]||(e[Yn][t]=n)):e.dataset[t]!==n&&(e.dataset[t]=n))}function Z2(e,t,n=!1){if(oc&&!n){if(!e[Yn]||!e[Yn][t])return;delete e[Yn][t]}else delete e.dataset[t]}function J2(e,t,n=!1){return oc&&!n?!e[Yn]||!e[Yn][t]?void 0:e[Yn][t]:e.dataset[t]}function dp(e,t){let n=t.allBlockTags.concat(t.inlineTags).concat(t.excludeTags);return!Ks(e.nodeName,n)}function we(){if(!globalThis||!globalThis.location)return"https://example.com";if(!$e())return globalThis.location.href;try{let t=globalThis.location.href,n=new URL(t);if(n.protocol==="about:"||n.protocol==="blob:"){if(globalThis.location.ancestorOrigins&&globalThis.location.ancestorOrigins.length>0)return globalThis.location.ancestorOrigins[0];let r="";try{r=globalThis.parent.location.href}catch{}return r||(globalThis.location!=globalThis.parent.location?document.referrer:document.location.href)}else return t}catch{}return globalThis.location.href}function fn(e,t,n){if(e instanceof ShadowRoot){try{e.appendChild(document.createElement("style")).textContent=t}catch(r){k.warn("injectCSS failed, rootDocument"+r?.message,e)}return}if(e&&e.head&&e.head.appendChild){let r=e.createElement("style");if(n){let a=e.querySelector(`style[data-id="${n}"]`);a&&a.remove(),r.dataset.id=n}r.textContent=t,e.head.appendChild(r)}else if(e){let r=document.createElement("head"),a=document.createElement("style");a.textContent=t,r.appendChild(a),e.appendChild(r)}else k.warn("injectCSS failed, rootDocument does not have head node",e)}function Ba(e){let t=e.getAttribute("src");if(t){if(t==="about:blank")return!0;if(Sk){if(t.startsWith("blob:"))return!0}else if(t.startsWith("blob:"))return!!(!!document.querySelector(`meta[name='${F}-ebook-viewer']`)||t.startsWith("blob:http"));return!1}try{if(e.contentDocument&&e.contentDocument.body)return!0}catch{}return!1}function Ks(e,t){if(!e||!t)return!1;Array.isArray(t)||(t=[t]),e=e.toUpperCase();for(let n of t)if(e===n)return!0;return!1}function X2(e){let t=e.replace("#",""),n=parseInt(t.substring(0,2),16),r=parseInt(t.substring(2,4),16),a=parseInt(t.substring(4,6),16);return{r:n,g:r,b:a}}function Q2(e,t,n,r){if(r.document.caretPositionFromPoint){let a=r.document.caretPositionFromPoint(e,t);if(a){let i=r.document.createRange(),o=a.offsetNode;if(!o||o.nodeType!==Node.TEXT_NODE||q2(o,n,!0))return null;try{i.setStart(o,a.offset),i.setEnd(o,a.offset)}catch(s){return k.warn("getRangeFromPoint error",s),null}return i}return null}else return r.document.caretRangeFromPoint?r.document.caretRangeFromPoint(e,t):null}function eb(e,t,n){let r=0,a=(i,o,s,u)=>{if(++r>100||u===i)return i;let l=i.shadowRoot;if(!l||typeof l.elementFromPoint!="function")return i;let c=l.elementFromPoint(o,s);return c?a(c,o,s,i):i};return a(e,t,n)}function tb(e,t,n,r){try{if(r.document.elementFromPoint){let a=r.document.elementFromPoint(e,t);if(!a||a.nodeName!=="IMG")return null;let i=a.getBoundingClientRect(),o=n.imageRule,s=o?.hoverMinHeight||100,u=o?.hoverMinWidth||100;return i.width a":"height:unset;-webkit-line-clamp:unset;"}},{id:"yourporn",matches:"https://www.youporn.com/*","extraBlockSelectors.add":[".button"],globalStyles:{".video-box":"max-height:unset;",".video-box-title":"white-space:unset;"}},{id:"modelhub",matches:"https://www.modelhub.com/*",globalStyles:{".videoTitle":"height:unset;",a:"height:unset;"}},{id:"xvideos",matches:"https://www.xvideos.com/*",globalStyles:{".title":"-webkit-line-clamp:unset;max-height:unset;",".mozaique":"display:flex; flex-wrap:wrap;"},excludeSelectors:[".video-hd-mark"]},{id:"missav",matches:"https://missav.com/*",globalStyles:{".truncate":"white-space:unset;",".overflow-y-hidden":"max-height:unset;overflow-y:unset;"},"subtitleRule.add":{type:"av2",avSerial:{type:"url",regexStr:".+/([a-z0-9-]+)$"},videoSelector:".plyr__video-wrapper video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".plyr--video",injectedGlobalCSS:""},quickButtonRule:{appendSelector:".plyr__controls",insertBeforeSelector:'[data-plyr="captions"]'}}},{id:"javbus",matches:"https://www.javbus.com/*",globalStyles:{".photo-info":"height:unset;"},excludeSelectors:[".item-tag","date"]},{id:"spankbang",matches:"https://spankbang.com/*",globalStyles:{".video-item > a":"white-space:unset;"},excludeSelectors:[".stats",".thumb"],"extraBlockSelectors.add":[".searches > a",".tag > a",".extra > a",".positions > li"]},{id:"javdb",matches:"https://javdb*.com/*",globalStyles:{".video-title":"white-space:unset;"},excludeSelectors:[".video-number",".score",".has-addons"]},{id:"jable",matches:"https://jable.tv/*",globalStyles:{".title":"white-space:unset;max-height:unset;",".img-box > a":"position:relative;"}},{id:"netflav.player",matches:["https://netflavns1.com","https://embedrise.com"],mainFrameMinTextCount:0,"subtitleRule.add":{type:"av2",avSerial:{type:"url",regexStr:"code=([a-z0-9-]+)"},videoSelector:"#vplayer video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:"#vplayer"},quickButtonRule:{appendSelector:"#vplayer .jw-button-container",insertBeforeSelector:"#vplayer .jw-button-container .jw-icon-cc"}}},{id:"netflav",matches:["https://netflav*.com/*"],globalStyles:{".grid_title":"max-height:unset;"},"extraBlockSelectors.add":[".genre_filter_item","button"],"subtitleRule.add":{type:"av2",avSerial:{type:"selector",selector:".videodetail_2_field_values",serialAttachIframe:"#iframe-block"}}},{id:"czechvideo",matches:"https://czechvideo.co/*",globalStyles:{".short-story":"height:unset;",".short-title":"height:unset;"},"globalAttributes.add":{header:{translate:"unset;"}}},{id:"weibo",matches:["weibo.com","*.weibo.*"],excludeMatches:["passport.weibo.com/sso/signin*"],selectors:["div[class^='detail_wbtext']",".weibo-text"],"stayOriginalSelectors.add":[".expand"]},{id:"medium",matches:["medium.com","*.medium.com"],selectorMatches:["meta[property='al:ios:url'][content^='medium://']"],urlChangeDelay:20,"additionalExcludeSelectors.remove":["i.fa","i[class^=fa-]",".navmenu-container",".google-symbols"],selectors:["h1","h2","h3","article section","[aria-hidden='false'] pre","article p",".postMetaInline","a .u-fontSize24"],excludeSelectors:["[aria-label='Post Preview Reading Time']",".al.b.bl.ag.bp",".al.b.bl.ag.ai",".hx.hy.hz.ia.ib.ab",".qb.ab",".ai.bn.n.mj",".speechify-ignore"],globalStyles:{"h2,h3":"-webkit-line-clamp: unset;max-height:unset;","article p":"-webkit-line-clamp: unset;max-height:unset;"},injectedCss:[".u-lineClamp4,.u-lineClamp3,.u-lineClamp2 {-webkit-line-clamp:unset!important;max-height:unset!important;}"]},{id:"nitter",selectorMatches:["meta[property='og:site_name'][content='Nitter']"],selectors:[".tweet-content",".quote-text"]},{id:"economist",matches:"www.economist.com",extraInlineSelectors:["span[data-caps='initial']"],excludeSelectors:["footer.ds-footer"],injectedCss:["a::before {position:relative!important;}"]},{id:"healthline",matches:"www.healthline.com",excludeSelectors:[".icon-hl-trusted-source-after"]},{id:"ebay",matches:"www.ebay.com",excludeSelectors:["headers","[itemprop=offers]",".dne-itemtile-original-price"],paragraphMinTextCount:4,paragraphMinWordCount:2,globalStyles:{"[itemprop=name]":"-webkit-line-clamp: unset;max-height: unset;",".merch-item-title":"-webkit-line-clamp: unset;max-height: unset;"}},{id:"skinstore",matches:"www.skinstore.com",excludeSelectors:[".responsiveFlyoutMenu_levelOneLink"],paragraphMinTextCount:4,paragraphMinWordCount:2},{id:"tripadvisor",matches:"www.tripadvisor.com",paragraphMinTextCount:4,paragraphMinWordCount:2},{id:"primevideo",matches:["www.primevideo.com","https://*.amazon.co.*/*video*","https://*.amazon.com/*video*"],"excludeSelectors.add":["#dv-web-player"],"mutationExcludeSelectors.add":["#dv-web-player *"],"subtitleRule.add":{type:"ebutt",hookType:"xhr",enableHookDownload:!0,subtitleUrlRegExp:"\\.ttml2$",loadingContainerSelector:"#dv-web-player",quickButtonRule:{appendSelector:'[class*="infobar-container"] > div > div:nth-child(3)'},injectedCss:["#immersive-translate-quick-button-container { display: inline-block; }"]}},{id:"amazon",matches:"www.amazon.*",paragraphMinTextCount:4,paragraphMinWordCount:2,repeatTranslateNum:3,"extraBlockSelectors.add":[".a-size-small.a-link-normal.page-banner-link.a-nowrap"],globalStyles:{".a-carousel-viewport":"height:unset;","[class*='clamp']":"max-height: unset;-webkit-line-clamp: unset;","[data-rows]":"max-height: unset;-webkit-line-clamp: unset;","[data-a-expander-name='review_text_read_more']":" max-height: unset;"},excludeSelectors:["#navFooter","#navbar-main",".s-price-instructions-style","[class*='-star ']","[data-hook='acr-average-stars-rating-text']",".a-color-price"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"\\.vtt",hookType:"xhr"}},{id:"visualstudioMarketplace",matches:"marketplace.visualstudio.com",additionalExcludeSelectors:[".core-info-second-row",".core-info-third-row",".meta-data-list",".item-title",".breadcrumb",".itemDetails-right",".ux-user-name",".ux-updated-date",".ux-item-second-row-wrapper",".stats-and-offer",".header-container"],atomicBlockSelectors:[".core-info-cell > div.name"],globalStyles:{".item-details-control-root.ux-item-shortdesc":"height: unset; overflow: visible; max-height:unset;"}},{id:"bloomberg",matches:"www.bloomberg.com",urlChangeDelay:2e3,excludeSelectors:[".ticker-bar","nav","[aria-label=Banner]","aside","[data-component=ticker-bar]","footer.bb-global-footer",".vjs-text-track-display"],"bodyRule.add":{bodySelector:"main article",articleSelector:".body-content"},"subtitleRule.add":{type:"webvtt",enableHookDownload:!0,subtitleUrlRegExp:"webvtt$",loadingContainerSelector:".vjs-text-track-display",quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:".vjs-playback-rate"}}},{id:"baiduXueshu",matches:"xueshu.baidu.com",globalStyles:{".abstract_wr":"height: unset; overflow: visible; max-height:unset;"}},{id:"sciencedirect",matches:"www.sciencedirect.com",urlChangeDelay:2e3,stayOriginalSelectors:["span.display","span.math"],"extraBlockSelectors.add":["span.captions","span[id^=cap]"],"excludeSelectors.add":[".bibliography"],"globalAttributes.add":{"#abspara0010 br":{style:"display:none;"}},"bodyRule.add":{bodySelector:"article"},"injectedCss.add":["h2 {font-size:unset;}"],enableRichTranslate:!1,"enableRichTranslate.add_v.[1.9.7]":!0},{id:"thehighestofthemountains",matches:"www.thehighestofthemountains.com","extraBlockSelectors.add":"div"},{id:"telegraph1",matches:"te.legra.ph",normalizeBody:"div.ql-editor[contenteditable='false']",urlChangeDelay:500},{id:"telegraph2",matches:["telegra.ph"],normalizeBody:"div.ql-editor[contenteditable='false']",wrapperPrefix:` +`},{id:"annasArchive",matches:["*.annas-archive.org","annas-archive.org"],selectors:[],globalStyles:{"div[id^='link-index-']":"height: unset; max-height: unset;","main div[class*='h-[125]']":"height:auto"},normalizeBody:"body","extraBlockSelectors.add":["a.custom-a"]},{id:"explainshell",matches:["explainshell.com"],selectors:["[class='help-box']"]},{id:"apnews",matches:["apnews.com"],urlChangeDelay:2e3},{id:"googlePlay",matches:"play.google.com",excludeSelectors:[".vlGucd",".ubGTjb"],globalStyles:{".Epkrse":"-webkit-line-clamp:unset;"}},{id:"tumblr",matches:["www.tumblr.com"],selectors:["article h1","article > header + div","[data-testid=notes-root] p","div.k31gt","p","article ul","article h2","article h3","article h4","article h5","article h6","article blockquote","article ol"],excludeSelectors:["div.fAAi8","div.wvu3V"],preWhitespaceDetectedTags:["DIV","SPAN","P"]},{id:"tinytask",matches:"https://www.tinytask.net",globalStyles:{"table > tbody > tr > td > center > table > tbody > tr > td > ul > li":"height: 100%"}},{id:"foxnews",matches:"www.foxnews.com",shadowRootSelectors:["[data-spot-im-module-default-area='conversation'] > div"],"excludeTags.add":["TEXT","IMG","SUB","SUP","CODE","TT","ASIDE"],excludeSelectors:[".site-footer",".components-MessageDetails-index__message-details-wrapper","div[class^=SlideDown__container]",".components-MessageActions-index__messageActionsWrapper","span[data-openweb-allow-amp]","div.spcv_typing-users"]},{id:"afreecatv",matches:"www.afreecatv.com",globalStyles:{"a.title":"max-height:unset;-webkit-line-clamp:unset;"}},{id:"opennet",matches:"opennet.ru","excludeTags.add":["LABEL","IMG","SUB","SUP","CODE","TT"],"excludeTags.remove":["LINK","G","MATH","TTS-SENTENCE","AIO-CODE"]},{id:"construct",matches:["www.construct.net"],excludeMatches:["preview.construct.net","editor.construct.net"],additionalSelectors:["aside","div.manualContent"],atomicBlockSelectors:[],stayOriginalSelectors:["a.usernameReference"],additionalInlineSelectors:["a.forumLink"],additionalExcludeSelectors:["div.topNav","div.usernameLink","ul.authorDetails","ul.tagViewer","ul.breadCrumbNav","ul.subForumForums","ul.postTools","li.comment ul.controls","div.forumTopNavWrap","div.downloadWrap","div.articleLeftMenu","div.usernameTextWrap","div.favouriteWrap","div.bannerWrapper","div.viewAddonRightMenu","div.extendedMenu.addonsSubMenu","#BottomLinks.bottomLinks","div#LeftSide.leftSide","div#BottomWrap.bottomWrap","div.courseListWrap div.overview","div.conversationControls","div.contentWrapper h1","div.conversationControls","td.location a#LocationLink","#TopLevelComments .topBar","#TopLevelComments .controls",".tagViewWrap",".changeCount",".otherStats",".FilterMenu",".mobileTopicStats",".forumControlsWrapper",".forumsBottomNavWrap",".breadCrumbNav",".favouriteWrap",".usernameLink",".followWrapper",".blogPostStats",".manualContent dl dt"],globalStyles:{"td.location a#LocationLink":"padding-top: 4px;","div.articleMain .tutCourseWrap":"align-items: flex-start;"}},{id:"getpocket",matches:"getpocket.com",selectors:["h2","div.excerpt p","article","h1"],globalStyles:{"h2.title":"max-height:unset;-webkit-line-clamp:unset;","div.excerpt p":"max-height:unset;-webkit-line-clamp:unset;"}},{id:"fandom",matches:"*.fandom.com",urlChangeDelay:800,normalizeBody:"#mw-content-text",globalStyles:{"#mw-content-text > div > div:nth-child(1)":"height:100%;"},additionalExcludeSelectors:["header.fandom-community-header","div.ph-registration-buttons"],"extraBlockSelectors.add":[".mp-nav a"],isTransformPreTagNewLine:!0},{id:"huggingface",matches:"huggingface.co",globalStyles:{".line-clamp-2":"-webkit-line-clamp:unset;max-height:unset;"},"excludeSelectors.add":["thead"]},{id:"statista",matches:"www.statista.com",globalStyles:{".itemContent__text":"height:unset;max-height:unset;",".itemContent__subline":"height:unset;max-height:unset;"}},{id:"epubReader",matches:"epub-reader.online",globalStyles:{"span.slide-contents-item-label":"overflow:visible;max-height:unset;white-space:normal;"},atomicBlockSelectors:["div.slide-contents-item"]},{id:"you",matches:"https://you.com/search",globalStyles:{h3:"max-height:unset;-webkit-line-clamp:unset;",".caKYaC":"max-height:unset;-webkit-line-clamp:unset;",".dDwDsu":"max-height:unset;-webkit-line-clamp:unset;"},excludeSelectors:["div.hpIWZO"]},{id:"auth0Openai",matches:"auth0.openai.com",excludeSelectors:["form","header > h1"]},{id:"chatOpenai",matches:["chat.openai.com","chatgpt.com"],excludeSelectors:["div.absolute.bottom-0.left-0.w-full","h1","div#headlessui-portal-root","nav","ul[aria-multiselectable]",".markdown *","div[class='flex flex-col items-start']","div[class='flex items-center justify-center gap-1 border-b border-black/10 bg-gray-50 p-3 text-gray-500 dark:border-gray-900/50 dark:bg-gray-700 dark:text-gray-300']"],"excludeTags.remove":["BUTTON"],isTranslateTitle:!1,wrapperPrefix:"",globalStyles:{"[class*='line-clamp']":"max-height:unset;-webkit-line-clamp:unset;height:unset;white-space:unset;"},aiRule:{streamingSelector:".result-streaming.markdown",messageWrapperSelector:".markdown",streamingChange:!0,streamingDeepChild:!0,streamingDelayTime:1e3}},{id:"poe",matches:["https://poe.com/*"],excludeSelectors:[".Markdown_markdownContainer__Tz3HQ *",".MarkdownLink_linkifiedLink__KxC9G","menu","aside"],aiRule:{streamingSelector:".ChatStopMessageButton_stopButton__LWNj6",messageWrapperSelector:".Markdown_markdownContainer__Tz3HQ",streamingChange:!1,streamingDeepChild:!0,streamingDelayTime:1e3},globalStyles:{"[class^='BotListItem_botDescription']":"-webkit-line-clamp: unset;"}},{id:"janitorai",matches:["https://janitorai.com"],excludeSelectors:["[data-testid=virtuoso-scroller] .css-10c6i1g *"],aiRule:{streamingSelector:"button[aria-label=Cancel]",messageWrapperSelector:"[data-testid=virtuoso-scroller] .css-10c6i1g",streamingChange:!1,streamingDeepChild:!0,streamingDelayTime:1500}},{id:"glasp",matches:"glasp.co",excludeSelectors:[".home_overview_list_content_wrapper"]},{id:"developerChrome",matches:"developer.chrome.com",excludeSelectors:["web-tabs","ul.code-sections--summary"]},{id:"android",matches:["developer.android.google.cn","developer.android.com"],observeUrlChange:!0,additionalSelectors:["aside","google-codelab-step"]},{id:"ft",matches:"www.ft.com",excludeSelectors:["header","[aria-labelledby=cookie-banner-aria-label]","footer","[aria-label='Primary navigation']"]},{id:"microsoft",matches:"https://apps.microsoft.com/store/detail/*",additionalSelectors:["pre"],globalStyles:{".line-clamp":"-webkit-line-clamp:unset;max-height:unset;"},isTransformPreTagNewLine:!0},{id:"gitlab",matches:"gitlab.com",excludeSelectors:[".tree-content-holder","nav",".home-panel-metadata","div[data-testid=project_topic_list]",".commit"]},{id:"tiktok",matches:"https://www.tiktok.com/*/video/*",selectors:["[data-e2e^=comment-level]","[data-e2e=browse-video-desc] > span"]},{id:"rfcEditor",matches:["www.rfc-editor.org","docs.haproxy.org"],isTransformPreTagNewLine:!0,"excludeTags.add":["IMG","SUB","SUP","CODE","TT","ASIDE","FOOTER"],"excludeTags.remove":["LINK","G","PRE","TTS-SENTENCE","AIO-CODE"]},{id:"steamcommunity",matches:"steamcommunity.com",globalStyles:{".forum_topic,.rightbox_list_option":"height:auto;",".forum_topic_name":"white-space:normal;line-height: 1.25rem; padding: 6px 20px 0 0;",".forum_topic_op":"clear: left; padding: 0 0 6px 2rem;"},excludeSelectors:[".forum_paging",".forum_topic_reply_count",".forum_topic_lastpost",".forum_topic_award_count",".discussion_search_pagingcontrols"]},{id:"steampoweredApp",matches:"store.steampowered.com/app/*",selectors:[".game_description_snippet",".game_area_description","#earlyAccessHeader","[id^='ReviewContent'] .content",".ModalOverlayContent"],excludeSelectors:["#global_actions","#store_controls","#foryou_tab","[class*=persona]","[class*=game_title_area]","a.btn_medium",".persona_name",".hours.ellipsis",".checkcol",".postedDate",".dev_row .summary",".already_in_library",".game_header_image_ctn .grid_content",".ds_flag.ds_wishlist_flag",".early_access_review.tooltip",".communitylink_achievement_images",".user_reviews_summary_row.summary",".review_award_ctn",".add_to_wishlist_area",".next_in_queue_content",".glance_tags.popular_tags",".game_purchase_action",".vote_button_ctn","#VoteUpDownBtnCtn","#footer","#ViewAllReviewssummary"],atomicBlockSelectors:[".game_area_sys_req_leftCol",".game_area_sys_req_rightCol"],extraInlineSelectors:[".pulldown"],additionalSelectors:[".game_page_autocollapse_ctn iframe"],globalStyles:{".game_description_snippet":"max-height:unset; overflow: scroll;",".game_purchase_area_friends_want":"height: auto; padding-bottom: 6px;",".div.early_access_banner":"height: 84px",".franchise_notice > *":"height: 84px"},detectParagraphLanguage:!0},{id:"steampowered",matches:"store.steampowered.com",detectParagraphLanguage:!0},{id:"nature",matches:"https://www.nature.com/articles/*",excludeMatches:"https://www.nature.com/articles/*.pdf",excludeSelectors:[".c-header",".c-recommendations-header",".c-recommendations-list-container",".c-article-references__links",".c-article-identifiers",".c-article-author-list",".c-article-metrics-bar__wrapper",".c-article__pill-button","#author-information-content","#article-info-section"]},{id:"webofscience",matches:["https://www.webofscience.com/*","https://webofscience.clarivate.*/*","www-webofscience-com-*.*","webofscience-clarivate*.*","*.ustc.edu.*/*wos*"],globalStyles:{".abstract":"height:auto !important;",".show-more-lines":"height:unset !important;"},"excludeSelectors.add":["app-custom-breadcrumbs",".summary-left-panel",".authors","app-full-record-keywords mark","mat-sidenav","[name=pubdate]","[data-ta^=Summary-]","app-summary-authors",".search-text",".mat-drawer-inner-container","[class*='sidenav-panel']"],mutationObserverContainerSelectors:["[data-ta='summary-record-title-link']","#FullRTa-fullRecordtitle-0"],"extraBlockSelectors.add":["app-summary-authors + div","app-full-record-keywords span span"],observeUrlChange:!0,urlChangeDelay:600,mutationChangeDelay:600},{id:"appleinsider",matches:["appleinsider.com"],excludeSelectors:["#topic-nav"]},{id:"jetbrains",matches:"https://*.jetbrains.com","extraBlockSelectors.add":["[data-test=prompt]"],"additionalExcludeSelectors.add":[".comment__info"],"globalStyles.add":{".card p,.card h4":"-webkit-line-clamp:unset;"}},{id:"crates",matches:["https://crates.io/search*"],selectors:["div[class^=_description-box] div[class^=_description]"]},{id:"theverge",matches:"www.theverge.com",shadowRootSelectors:["div#coral_thread > div"]},{id:"simp",matches:"https://beta.simp.red/trans*",mainFrameSelector:".simpread-read-root"},{id:"lookintobitcoin",matches:"https://www.lookintobitcoin.com/charts/*",excludeSelectors:["svg"]},{id:"openaiAccount",matches:"https://platform.openai.com/account/api-keys*",urlChangeDelay:1500},{id:"openaiDocs",matches:"https://platform.openai.com/docs*","excludeSelectors.add":[".pheader"]},{id:"pkgStd",matches:"https://pkg.go.dev/std",selectors:["td.UnitDirectories-desktopSynopsis"]},{id:"pkg",matches:"https://pkg.go.dev/*",selectors:["div.UnitDetails","#_nav_group_README","p.SearchSnippet-infoLabel"]},{id:"explainpaper",matches:["https://www.explainpaper.com/reader*"],isTranslateTitle:!1,selectors:[".leading-relaxed",".chat-messages p",".text-sm"]},{id:"colab",matches:"https://colab.research.google.com/*",excludeSelectors:["code","view-line"]},{id:"gatesnotes",matches:"www.gatesnotes.com",minZIndex:-1},{id:"kakao",matches:"page.kakao.com",shadowRootSelectors:["div[style^='visibility: visible'"]},{id:"coinmarketcap",matches:"coinmarketcap.com","extraBlockSelectors.add":["div[class='sc-3502f6cd-0 JxHqg']"]},{id:"wandb",matches:"wandb.ai",additionalSelectors:[".report-page-top"],additionalStayOriginalSelectors:["span[data-slate-inline=true]"],extraInlineSelectors:[]},{id:"paulgraham",matches:"paulgraham.com",additionalSelectors:["font[face=verdana]"],"extraBlockSelectors.add":"font[face=verdana]",enableRichTranslate:!1},{id:"im.zendesk",matches:"https://immersivetranslate.zendesk.com/agent/*",selectors:["[data-test-id*=subject]",".zd-comment",".title"],"excludeSelectors.add":["blockquote"]},{id:"zendesk",matches:"https://*.zendesk.com/agent/*",selectors:["[data-test-id*=subject]",".zd-comment",".title"]},{id:"migadu",matches:"webmail.migadu.com",selectors:[".bodyText"]},{id:"thehackernews",matches:"thehackernews.com",excludeSelectors:["span#blog-pager-older-link","span.h-datetime"],additionalSelectors:[".pop-title"]},{id:"brown",matches:"cs.brown.edu",excludeSelectors:[".SCodeFlow"]},{id:"tass",matches:"tass.ru",globalStyles:{"#__next":"font-size: 19px;line-height:28px;"}},{id:"chatGoogle",matches:"chat.google.com",selectors:["[jsname=bgckF]"]},{id:"fiverr",matches:"https://www.fiverr.com/inbox/*",selectors:[".message-body"]},{id:"fiverr-main",matches:"*.fiverr.com",globalStyles:{"h3 > a":"-webkit-line-clamp:unset;overflow:unset;",h3:"-webkit-line-clamp:unset;overflow:unset;",h5:"-webkit-line-clamp:unset;overflow:unset;",p:"-webkit-line-clamp:unset;overflow:unset;",".YLycza2.u9KHmsf":"height:unset;max-height:unset;",".lt2ar2q.EhHcMiw":"height:unset; max-height: unset;"},excludeSelectors:[".popular"]},{id:"jira",matches:["jira.*.com/browse/*","jira.*.com/projects/*"],selectors:["[id=descriptionmodule]","[id=summary-val]","div.action-body","td.stsummary"]},{id:"ahaIo",matches:["*.aha.io"],selectors:["[tabindex='0']","div.user-content","div.comments__body","span.name"]},{id:"thehill",matches:"thehill.com",injectedCss:[".most-popular-item { max-height: unset !important; }",".most-popular-item__link { -webkit-line-clamp: unset !important; }"],excludeSelectors:["div.featured-cards__byline","div.list-item__meta",".tags__item","div.extended-scroll__header",".submitted-by",".site-header--has-alert-banner",".homepage__container__opinion__item__byline",".homepage__container__header",".archive__item__meta"]},{id:"ubuntu",matches:"manpages.ubuntu.com",selectors:["pre"],atomicBlockTags:["pre"]},{id:"spiedigitallibrary",matches:"www.spiedigitallibrary.org","excludeTags.add":["IMG","SUB","SUP","CODE","TT","ASIDE","FOOTER"],"excludeTags.remove":["LINK"]},{id:"promptingguide",matches:"www.promptingguide.ai",selectors:["article","li"]},{id:"ground",matches:"ground.news",globalStyles:{".line-clamp-3":"-webkit-line-clamp: unset !important;"}},{id:"ietf",matches:"*.ietf.org/doc/html/*",additionalSelectors:["pre"],isTransformPreTagNewLine:!0,preWhitespaceDetectedTags:["DIV","SPAN","PRE"]},{id:"newsminimalist",matches:"https://www.newsminimalist.com/","extraBlockSelectors.add":[".inline-flex"],"excludeTags.remove":["BUTTON"]},{id:"yandexIndex",matches:"https://yandex.com/",selectors:[".tabs__item-text"]},{id:"yandexSearch",matches:"https://yandex.com/search/*",excludeSelectors:[".KeyValue-Row",".EntityFeedbackFooter",".Organic-Subtitle",".SerpFooter-Content",".serp-user",".Pager"],globalStyles:{".ExtendedText-Toggle":"white-space:normal;"}},{id:"yandex",matches:"https://yandex.com/video/*",selectors:[".serp-item__title",".serp-item__text",".Keypoints-ItemTitle",".bes-epmjnzm-idtktyj",".OrganicTitle-LinkText","h1.VideoTitle"],globalStyles:{".serp-item__title":"-webkit-line-clamp: unset;max-height:unset;",".serp-item__text":"-webkit-line-clamp: unset;max-height:unset;",".OrganicTitle-LinkText":"-webkit-line-clamp: unset;max-height:unset;","h1.VideoTitle":"-webkit-line-clamp: unset;max-height:unset;",".link .serp-item__keypoints":"bottom:2px;",".OrganicTitle":"max-height:unset;"}},{id:"perplexity",matches:"https://www.perplexity.ai",excludeMatches:["https://www.perplexity.ai/hub/*","https://www.perplexity.ai/onboarding"],globalStyles:{".line-clamp-1":"-webkit-line-clamp: unset !important;",".line-clamp-2":"-webkit-line-clamp: unset !important;"},"mutationConfig.add":{buildTimeout:1e3,consumeTimeout:1e3},additionalStayOriginalSelectors:["a.citation","[class='my-md pb-xs pt-sm']"],selectors:[".prose",".my-md",".line-clamp-2",".line-clamp-1","[data-testid=thread-title]","[class='rounded-md duration-150']"]},{id:"allmyfaves",matches:"https://allmyfaves.com/",selectors:["p"],paragraphMinTextCount:2,paragraphMinWordCount:1},{id:"man7",matches:"man7.org",isTransformPreTagNewLine:!0,globalStyles:{pre:"white-space: inherit;"}},{id:"kadaza",matches:"https://www.kadaza.com/",selectors:[".header span.title",".custom-content-footer"],containerMinTextCount:2,containerMinWordCount:1,paragraphMinTextCount:2,paragraphMinWordCount:1},{id:"urlChangeDelay",matches:["https://babelnovel.com/books/*","https://www.webnovel.com/book/*","https://platform.openai.com/docs/*","docs.oracle.com","docs-cortex.paloaltonetworks.com","forum.m5stack.com/topic/*","community.m5stack.com/topic/*"],urlChangeDelay:0,_comment:"\u89E3\u51B3url\u53D8\u5316\u91CD\u590D\u7FFB\u8BD1\u95EE\u9898"},{id:"genuine",matches:"blog.genuine.com",excludeSelectors:["div.enlighter"]},{id:"chinadaily",matches:"www.chinadaily.com.cn",injectedCss:["a { height: unset !important; }","li { height: unset !important; }","div { height: unset !important; }",".immersive-translate-target-inner {color:black;}"],excludeSelectors:[".topNav",".topNav2_art > span",".topNav_art2 > .dropdown",".dibu-three",".topBar"]},{id:"braynzarsoft",matches:"www.braynzarsoft.net",selectors:["div#view-question-desc"]},{"globalAttributes.add":{"#stimulus":{translate:"off",class:"stimulus"},"#stem":{translate:"off",class:"stem"}},id:"lawhub",matches:"https://lawhub.lsac.org/question/*"},{id:"yuque",matches:"https://www.yuque.com/*",excludeSelectors:[".lark-virtual-tree"]},{id:"bearblog",matches:"https://bearblog.dev/discover/*",excludeTags:["small"]},{id:"researchgate",matches:"www.researchgate.net",excludeSelectors:[".nova-legacy-v-publication-item__meta-data",".nova-legacy-v-publication-item__person-list",".js-authors-list"]},{id:"theatlantic",matches:["www.theatlantic.com","https://mashable.com/*"],"excludeSelectors.add":["footer:last-of-type","nav","header div.subtitle-2.w-full"],initialSelectorGlobalAttributes:{"footer:last-of-type":{translate:"no"},"nav:last-of-type":{translate:"no"},nav:{translate:"no"}}},{id:"youtrackJetbrains",matches:"youtrack.jetbrains.com/articles/*",selectors:["[role=presentation]","[data-test=article-content]"],excludeSelectors:[".toolbar__ee8"]},{id:"dw",matches:"www.dw.com",initialSelectorGlobalAttributes:{"footer:last-of-type":{translate:"no"},"nav:last-of-type":{translate:"no"},nav:{translate:"no"}},excludeSelectors:[".focus-menu-shown"]},{id:"sentry",matches:"docs.sentry.io",initialSelectorGlobalAttributes:{"footer:last-of-type":{translate:"no"},".navbar":{translate:"no"}},"extraInlineSelectors.add":[".term-wrapper","span.description"]},{id:"openai-blog",matches:"https://openai.com/blog/*","stayOriginalTags.remove":["CODE"]},{id:"urlComment",selectorMatches:["meta[name='generator'][content^='Discourse']"],"additionalExcludeSelectors.add":[".username",".post-infos",".topic-category",".topic-timeline",".topic-map",".topic-list-header",".number",".activity"],urlChangeDelay:0,_comment:"\u89E3\u51B3url\u53D8\u5316\u4F46\u662F\u9875\u9762\u4E0D\u53D8\u7684\u95EE\u9898"},{id:"feedly",matches:"feedly.com",globalStyles:{".TitleOnlyLayout,.SelectedEntryScroller > div":"height:unset !important;",".EntrySummary--u4,.EntrySummary--u5":"-webkit-line-clamp: unset;max-height:unset;"},excludeSelectors:[".Leftnav"]},{id:"bardGoogle",matches:"bard.google.com",excludeSelectors:["mat-sidenav","div.capabilities-disclaimer","#cdk-overlay-6","message-actions button",".mdc-button__label .ng-star-inserted",".mdc-list-item__primary-text"],isTranslateTitle:!1,"excludeTags.add":["mat-tooltip-component"],"excludeTags.remove":["BUTTON"]},{id:"whatsapp",matches:"web.whatsapp.com",selectors:[".copyable-text","[role=list]"],wrapperPrefix:` +`,wrapperSuffix:"
","additionalExcludeSelectors.add":["[aria-hidden=true]"],"extraInlineSelectors.add":[".selectable-text",".selectable-text *"],"atomicBlockSelectors.add":[".selectable-text",".selectable-text *"],enableRichTranslate:!1},{id:"bing",matches:"https://*.bing.com/search*",extraInlineSelectors:["a","i"],"excludeSelectors.add":[".tptxt"],globalStyles:{"[class*='lineclamp'],.b_title":"-webkit-line-clamp:unset;"}},{id:"bingNews",matches:"https://*.bing.com/news/search*",globalStyles:{".newsitem .title":"max-height: none; -webkit-line-clamp: 10",".newsitem .snippet":"max-height: none; -webkit-line-clamp: 10"}},{id:"yahoo",matches:"*.yahoo.*",excludeSelectors:["._ys_jiqava","#ybar-inner-wrap","#Col2-5-Rmp-Proxy"],"extraBlockSelectors.add":[".SIPGg",".sc-kzMCTH.pSZXj"],"likePreSelectors.add":[".highLightSearchTarget"],isTransformPreTagNewLine:!0,detectParagraphLanguage:!0,globalStyles:{"#atomic .Mt\\(20px\\)":"margin-top: 100px;","[class*='LineClamp']":"-webkit-line-clamp:unset;max-height:unset;","a[class*='js-content-viewer']> div[class*='Td\\(n\\)']":"overflow: scroll;","[class*='_ys_24482e']":"-webkit-line-clamp:unset;","#Aside > :first-child":"overflow:scroll;"}},{id:"wsj",matches:"www.wsj.com",excludeSelectors:["header","footer","nav","[aria-label='Markets summary']"],"injectedCss.add":".immersive-translate-target-wrapper br {display:none;}"},{id:"businessinsider",matches:"www.businessinsider.com",excludeSelectors:["header","nav","section.live-updates-module "]},{id:"goodreads",matches:"www.goodreads.com",excludeSelectors:[".badgeYear",".gr-mediaBox__desc",".bookVotedRow",".minirating","div[itemprop='aggregateRating']",".wtrButtonContainer",".RatingsHistogram__labelTitle",".FollowButton",".siteHeader__topLevelLink","#books > thead","td[class*='rating']","td[class*='shelves']","td[class*='date_read']","td[class*='date_added']","td[class*='actions']"]},{id:"feeder",matches:"https://feeder.co/*",globalStyles:{".item-summary":"-webkit-line-clamp:unset;"}},{id:"elektrotechnik",matches:"https://www.elektrotechnik.rwth-aachen.de/*","globalAttributes.add":{"[class='notranslate']":{class:""}}},{id:"nytimes",matches:"www.nytimes.com",excludeSelectors:["#app > div > div > header","#app > div > div > div > div > header","#in-story-masthead"],injectedCss:["a::after {position:relative!important;}","footer {line-height: unset!important;;}"]},{id:"bugsKde",matches:"bugs.kde.org","excludeTags.remove":["svg","PRE"],additionalExcludeSelectors:[".bz_first_comment_head",".bz_comment_head",".related_actions"]},{id:"eastmoney",matches:"guba.eastmoney.com",searchEnhancementConfig:[{id:"eastmoney",urlMatch:"guba.eastmoney.com/news,us\\w+,\\w+.html",delayTime:0,selector:".moneyFlowContainer",selectorAction:"insertBefore",style:{container:"background:white;border:none;border-radius: 4px;box-shadow: 0 2px 4px hsla(216,5%,62%,.14);",source:"font-size:12px; margin-bottom: 0px;",keyword:"color:#294688",title:"font-size:14px;color:#294688;",enTitle:"margin-top:4px;font-size:12px;",searchTitle:"margin:4px 0 16px;position:relative;padding-right:24px;font-size: 16px;",time:"margin: 0px 0 16px;",more:"color:#294688;margin-top:8px;"},keyword:{value:"[0]$1 stock",matches:[{source:"url",matchRegex:"guba.eastmoney.com/news,us(\\w+?),\\S+.html"}]},showCount:8},{id:"eastmoney",urlMatch:"guba.eastmoney.com/list,us\\w+.*.html",delayTime:0,selector:".qualityContentContainer",selectorAction:"insertBefore",style:{container:"background:white;border:none;border-radius: 4px;box-shadow: 0 2px 4px hsla(216,5%,62%,.14);",source:"font-size:12px; margin-bottom: 0px;",keyword:"color:#294688",title:"font-size:14px;color:#294688;",enTitle:"margin-top:4px;font-size:12px;",searchTitle:"margin:4px 0 16px;position:relative;padding-right:24px;font-size: 16px;",time:"margin:0px 0 16px;",more:"color:#294688;margin-top:8px;"},keyword:{value:"[0]$1:[0]$2",matches:[{source:{type:"selector",attribute:"href"},matchRegex:"code=(\\w+)_(\\w+)",match:"a[href*='rank/stock?code=']"}]},showCount:8}]},{id:"xueqiu",matches:"xueqiu.com",searchEnhancementConfig:[{id:"xueqiu",urlMatch:"xueqiu.com/S/[a-zA-Z]+/?$",delayTime:0,selector:".container-side-sm.float-right.stock__side",selectorAction:"appendChild",style:{container:"background:white;border:none;border-radius: 4px;padding:0;",source:"font-size:12px; margin-bottom: 0px;",keyword:"color:#06c",title:"font-size:14px;color:#06c;",enTitle:"margin-top:4px;font-size:12px;",searchTitle:"margin:4px 0 16px;position:relative;padding-right:24px;font-size: 16px;font-weight: bold;",time:"margin:0px 0 16px;",more:"color:#06c;margin-top:8px;"},showCount:8,keyword:{value:"[0]$1",matches:[{source:{type:"selector",attribute:"text"},matchRegex:"\\((.+)\\)",match:".stock-name"}]}}]},{id:"laohu8",matches:"www.laohu8.com",searchEnhancementConfig:[{id:"laohu8",urlMatch:"www.laohu8.com/stock/[a-zA-Z]+/?$",delayTime:0,selector:".hot-stocks-root",selectorAction:"insertBefore",style:{container:"background:white;border:none;border-radius: 4px;box-shadow: 0 2px 4px hsla(216,5%,62%,.14);",source:"font-size:12px; margin-bottom: 0px;",title:"font-size:14px;color: #007bff;",enTitle:"margin-top:4px;color: #4d5156;font-size:12px;",searchTitle:"margin:4px 0 16px;position:relative;padding-right:24px;font-size: 16px;",time:"margin: 0px 0 16px;"},keyword:{value:"[0]$1 stock",matches:[{source:"url",matchRegex:"stock/([a-zA-Z]+)"}]},showCount:8}]},{id:"futunn",matches:"www.futunn.com",searchEnhancementConfig:[{id:"futunn",urlMatch:"www.futunn.com/stock/\\w+-US",delayTime:0,selector:".right",selectorAction:"appendChild",style:{container:"background:white;border:none;border-radius: 4px;box-shadow: 0 2px 4px hsla(216,5%,62%,.14);",source:"font-size:12px; margin-bottom: 4px;",title:"font-size:14px;color: #007bff;",enTitle:"margin-top:4px;color: #4d5156;font-size:12px;",searchTitle:"margin:4px 0 16px;position:relative;padding-right:24px;font-size: 16px;",time:"margin: 4px 0 20px;"},keyword:{value:"[0]$1 stock",matches:[{source:"url",matchRegex:"stock/([a-zA-Z]+)-US"}]},showCount:8}]},{id:"bmvrMarseille",matches:"www.bmvr.marseille.fr",globalStyles:{"a > div":"display:block;","[style*='358px;']":"width: 33.3333%; height: auto; padding: 0px; position: relative; margin: 0px;"},"globalAttributes.add":{"#app":{class:""}}},{id:"piAi",matches:"pi.ai/talk",globalStyles:{"[class*='text-brand-green']":"flex-direction:column;"}},{id:"claudeAi",matches:"claude.ai",excludeSelectors:[".contents *",".code-block__code"],"excludeTags.remove":["PRE"],injectedCss:["[data-testid='chat-menu-trigger'] br {display:none;}","[data-test-render-count] {overflow: scroll;}"],aiRule:{messageWrapperSelector:".contents",messageContainerSelector:".ReactMarkdown",messageStreamEndSelector:".contents > button",streamingChange:!0,streamingDeepChild:!1,streamingDelayTime:1e3}},{id:"feishu",matches:["*.feishu.cn","*.larkoffice.com","*.larksuite.com"],"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"],mutationObserverLimitTargetSelectors:[".maindocbody","div[class*='render']","div[class*='block']"],"excludeSelectors.add":[".catalogue__list"],richMoreWordPercent:"0.8"},{id:"gitbook",selectorMatches:[".gitbook-root"],"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"],"additionalExcludeSelectors.add":["[spellcheck='false']"]},{id:"mitre",matches:"cwe.mitre.org",globalStyles:{"span.list_entry":"height: unset;"}},{id:"kaggle",matches:"www.kaggle.com",excludeTags:["i","button"]},{id:"ieee",matches:"spectrum.ieee.org","extraBlockSelectors.add":["small"]},{id:"ieeexplore",matches:"ieeexplore.ieee.org",stayOriginalSelectors:["a[ref-type]",".inline-formula",".display-formula"]},{id:"cnn",matches:"*.cnn.com","excludeSelectors.add":[".ad-slot-header__wrapper","#pageFooter"],"bodyRule.add":{bodySelector:".layout__content-wrapper",articleSelector:".article__content-container"}},{id:"marginalrevolution",matches:"marginalrevolution.com","globalAttributes.add":{header:{translate:"unset;"}}},{id:"highfrequencyelectronics",matches:"www.highfrequencyelectronics.com",globalStyles:{"#main-content":"overflow:unset;"}},{id:"githubBlog",matches:"github.blog",globalStyles:{".font-mktg":"word-break:normal;"}},{id:"semanticscholar",matches:"www.semanticscholar.org",selectors:[".cl-paper-title",".cl-paper-abstract",".tldr-abstract-replacement",".text-truncator",".paper-detail-title"]},{id:"uni-trier",matches:"dblp.uni-trier.de",selectors:["h1","h2",".title",".external","dd p"],excludeSelectors:[".side-column"]},{id:"bilibili",matches:"www.bilibili.com","excludeSelectors.add":[".bpx-player-subtitle-panel-text"],"subtitleRule.add":{type:"general",subtitleUrlRegExp:"aisubtitle.hdslb.com/bfs",loadingContainerSelector:".bpx-player-subtitle-panel",generalSetting:{itemsPath:"body",textKey:"content",startKey:"from",endKey:"to"},injectedCss:["div[data-screen=full] #immersive-translate-quick-button-container { margin-top: 4.5px !important;}"],quickButtonRule:{appendSelector:".bpx-player-control-bottom-right",injectCSS:".imt-quick-subtitle-button { height: 60%; } .label { display: none; } .logo,.logo svg { width: 70%; } .imt-quick-subtitle-button { margin: 0 8px;}",insertBeforeSelector:".bpx-player-ctrl-quality",ccEnableSelector:".bpx-player-ctrl-subtitle"}}},{id:"time",matches:"time.com",excludeSelectors:[".date-and-duration"],globalStyles:{".headline":"-webkit-line-clamp:unset;overflow:unset;height:unset;",h3:"-webkit-line-clamp:unset;overflow:unset;",p:"-webkit-line-clamp:unset;overflow:unset;"}},{id:"docs-swift",matches:"docs.swift.org",selectors:[".content","#menu"]},{id:"uzh",matches:"www.uzh.ch",injectedCss:[".TextImage--inner {overflow:auto !important;}"]},{id:"mail-yandex",matches:"mail.yandex.com",selectors:["article",".Text_color_primary",".mail-MessageSnippet-Item_subject"],globalStyles:{".mail-MessageSnippet":"height: unset; line-height:unset;",".immersive-translate-target-translation-block-wrapper":"margin:unset;"}},{id:"forums.zotero",matches:"forums.zotero.org",selectors:[".page-sidebar",".page-content"]},{id:"pubmed.ncbi.nlm.nih.gov",matches:["pubmed.ncbi.nlm.nih.gov","pubmed*.pubmed*","*.ncbi.nlm.nih.gov"],urlChangeDelay:0,excludeSelectors:[".docsum-journal-citation",".citation-part",".docsum-authors",".top-wrapper",".article-source",".citation-doi",".identifiers",".cite",".share",".arrow-link",".multiple-results-actions",".sort-dropdown .option-label",".display-options .button-label",".actions-buttons.sidebar",".title-copy"],enableRichTranslate:!1,"enableRichTranslate.add_v.[1.9.7]":!0,"extraBlockSelectors.add":[".mixed-citation"],"globalAttributes.add":{"#Scholarscope_HighlightContent":{class:""},"#Scholarscope_HighlightOrigin":{class:"Scholarscope_HighlightContents"}},mutationExcludeContainsSelectors:["#Scholarscope_HighlightContent highlight"],mutationExcludeSelectors:["#Scholarscope_HighlightContent","#Scholarscope_HighlightContent span"],injectedCss:["#Scholarscope_HighlightOrigin > p font,#Scholarscope_HighlightContent > p font {display: inline!important;}","#Scholarscope_HighlightOrigin > p font br,#Scholarscope_HighlightContent > p font br {display: none!important;}",".title-translate {display:block;}"]},{id:"chosun",matches:"www.chosun.com",injectedCss:"body {word-break: unset!important;}"},{id:"yna",matches:"*.yna*",injectedCss:["font > br {display:none}"],globalStyles:{"a,strong":"max-height:unset;-webkit-line-clamp:unset;height:unset;white-space:unset;","div,p,li,.item-box01,.news-con":"height:unset;max-height:unset;-webkit-line-clamp:unset;"},"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"]},{id:"cnet",matches:"www.cnet.com",globalStyles:{"h3,div,span,p":"max-height:unset;-webkit-line-clamp:unset;height:unset;white-space:unset;"}},{id:"dolmods",matches:"dolmods.net",globalStyles:{"[class*='max-h']":"max-height:unset!important;"}},{id:"digitimes",matches:"www.digitimes.com",globalStyles:{"a,.title,.abstract,.display-5,.top":"max-height:unset;-webkit-line-clamp:unset;height:unset;white-space:unset;"},"excludeSelectors.add":[".main-nav-frame",".sub-header-wrapper",".footer",".date"],"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"]},{id:"vdi-nachrichten",matches:"www.vdi-nachrichten.com","excludeSelectors.add":[".header-menu__item > a",".linkbar__item",".header__button-group"]},{id:"htdp",matches:"htdp.org",excludeTags:["blockquote"],stayOriginalSelectors:[".RktIn"]},{id:"newsletterss",matches:"newsletterss.com",initialGlobalAttributes:{iframe:{scrolling:"auto"}}},{id:"docusaurus",selectorMatches:["#__docusaurus"],"excludeSelectors.add":["aside",".DocSearch-Modal"]},{id:"mercari",matches:"*.mercari.com","excludeTags.remove":["PRE"]},{id:"qqMail",matches:"*.mail.qq.com",useIframePostMessage:!1,"excludeSelectors.add":[".xmail-cmp-account"],globalStyles:{".mail-list-page-wide-item":"height:unset;"}},{id:"nikkei",matches:"www.nikkei.com",globalStyles:{"h3,div,span,p":"max-height:unset;-webkit-line-clamp:unset;height:unset;white-space:unset;"}},{id:"pubs.rsc.org",matches:"pubs.rsc.org",excludeSelectors:[".eqn"]},{id:"indeed",matches:"*.indeed.com",globalStyles:{"span,.css-19rjr9w.e1wnkr790":"max-height:unset;-webkit-line-clamp:unset;height:unset;white-space:unset;"},"excludeTags.remove":["BUTTON"]},{id:"brutalist",matches:"brutalist.report",selectors:["li > a:first-child","aside","nav > a","h1 > a","h3 > a","h2 >a"],"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"]},{id:"maxroll",matches:["maxroll.gg"],extraInlineSelectors:[".d4t-sprite-icon",".d4t-icon"],injectedCss:["font {font-family: sans-serif !important;}"]},{id:"microsoftTeams",matches:["teams.live.com"],"stayOriginalSelectors.add":["span[title][style='min-width: 20px; height: 20px;']"]},{id:"gradioappdocs",matches:"www.gradio.app/docs/*",selectors:["div.obj"],excludeSelectors:["div#examples"]},{id:"arca",matches:"arca.live","excludeTags.remove":["PRE"],globalStyles:{".vrow.column":"height:unset !important;"}},{id:"chatpdf",matches:["www.chatpdf.com"],"additionalExcludeSelectors.remove":[".notranslate"],excludeSelectors:[".chat-message-row.ai *",".pdf-viewer"],aiRule:{streamingSelector:"",messageWrapperSelector:".chat-message-row.ai",streamingChange:!1,streamingDeepChild:!0,streamingDelayTime:1e3}},{id:"inciteful",matches:["inciteful.xyz"],"excludeTags.remove":["BUTTON"]},{id:"app.element.io",matches:["app.element.io"],"additionalExcludeSelectors.remove":[".notranslate"],"excludeSelectors.add":[".mx_DisambiguatedProfile",".mx_ReplyChain_wrapper",".mx_ThreadSummary_replies_amount"]},{id:"mkdocs-material",selectorMatches:[".md-container[data-md-component]"],excludeSelectors:[],selectors:["article",".md-sidebar__inner"],"injectedCss.add":[".md-sidebar__inner .immersive-translate-target-wrapper {display: inline-flex;}"]},{id:"termynal",selectorMatches:["link[href*='termynal.css']"],"stayOriginalSelectors.add":[".termy"]},{id:"cpb-nl",matches:["www.cpb.nl"],"bodyRule.add":{enable:!1}},{id:"hub.logseq",matches:["hub.logseq.com"],globalStyles:{"[class*=':h-[']":"height:unset;"}},{id:"chat.zalo",matches:["chat.zalo.me"],"additionalExcludeSelectors.remove":[".notranslate"],inputExecCommandDeleteEnable:!0,"inputConfig.add":{execCommandDeleteEnable:!0}},{id:"epam",matches:"*.epam.com",globalStyles:{"[class*='ContentAnchorLinkList']":"word-break:unset;"},"excludeSelectors.add":["#blog-page-sidebar-wrapper"],"excludeTags.remove":["BUTTON"]},{id:"discussions.apple",matches:"discussions.apple.com","excludeSelectors.add":[".page-number"]},{id:"www.sixthtone.com",matches:["www.sixthtone.com"],"excludeSelectors.add":["#footer","[class^=index_time]","[class^=index_anthorList]","[class^=index_node]","[class^=index_popupWrapper]"]},{id:"forum.unity",matches:["forum.unity.com"],"excludeSelectors.add":[".bbCodeCode"]},{id:"wattpad",matches:["www.wattpad.com"],"excludeTags.remove":["PRE"],"globalAttributes.add":{header:{translate:"unset;"}},globalStyles:{".story-info .item-description":"overflow: scroll;"}},{id:"netflix",matches:["www.netflix.com"],"excludeSelectors.add":[".player-timedtext"],"mutationExcludeSelectors.add":[".player-timedtext *"],"subtitleRule.add":{type:"netflix",loadingContainerSelector:".watch-video",subtitleUrlRegExp:"^https://.+?.oca.nflxvideo.net/\\?([ovet]=[^=]+){4}$",loadingStyle:"bottom: 15%;",quickButtonRule:{appendSelector:'[data-uia="control-audio-subtitle"]',insertBeforeSelector:'[data-uia="control-audio-subtitle"]',injectCSS:".imt-quick-subtitle-button {height: 60%; margin-right: 50px; font-size: 20px; } .logo,.logo svg { height: 36px; width: 36px} .label { display: none; } .imt-quick-subtitle-pop-content {transform: translateX(50%); right: 0}"},attachRule:{appendSelector:".watch-video",injectedGlobalCSS:".player-timedtext {display:none!important;}",injectedCSS:[".imt-caption-window {margin-bottom: 0; bottom: 10%;}"]},videoSelector:"video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],enableHookDownload:!0}},{id:"udemy",matches:["*.udemy.com"],"excludeSelectors.add":["[data-purpose='captions-cue-text']",".shaka-text-container"],"mutationExcludeSelectors.add":["[data-purpose='captions-cue-text'] *",".shaka-text-container *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"^https://vtt.*\\.udemycdn\\.com/.*\\.vtt",videoPlayerSelector:"video.shaka-video",humanTrust:85,loadingContainerSelector:".shaka-video-container",loadingStyle:"bottom: 15%;",injectedCss:["[class^='well--text'] {white-space: pre;}"],quickButtonRule:{appendSelector:'[data-purpose="video-controls"]'}},"subtitleRule.add_v.[1.4.1]":{hookType:"fetch|xhr"}},{id:"iview",matches:"iview.abc.net.au",excludeSelectors:[".jwplayer"],"mutationExcludeSelectors.add":[".jwplayer *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"/cc/.*\\.(vtt|webvtt)$",loadingContainerSelector:".jwplayer",quickButtonRule:{appendSelector:".jw-reset.jw-button-container",insertBeforeSelector:".jw-settings-submenu-button",injectCSS:".imt-quick-subtitle-pop-content {z-index: 999999;}"},attachRule:{appendSelector:".jwplayer",injectedGlobalCSS:[".jw-text-track-container {display:none!important;}"]}}},{id:"nmaart",matches:"www.nma.art",excludeSelectors:[".video-container"],"mutationExcludeSelectors.add":[".video-container *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"/texttrack/.*\\.(vtt|webvtt)",loadingContainerSelector:".video-container",quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:".vjs-playback-rate"},attachRule:{appendSelector:"video-js[id^='vjs_video']",injectedGlobalCSS:[".vjs-text-track-display { display: none !important; }"]}}},{id:"patreon",matches:"www.patreon.com",excludeSelectors:[".video-container"],"mutationExcludeSelectors.add":[".video-container *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:".*\\.vtt",hookType:"xhr",quickButtonRule:{appendSelector:".sc-m5ts00-1.ejfyrG > div:last-child",insertBeforeSelector:".sc-m5ts00-1.ejfyrG > div:last-child > button",injectCSS:".label { display: none; } .logo,.logo svg { width: 70%; } .imt-quick-subtitle-button { margin: 0 8px;}"}}},{id:"thaipbs",matches:["www.thaipbs.*","players.brightcove.net"],excludeSelectors:[".video-container"],"mutationExcludeSelectors.add":[".video-container *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.vtt$",quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:".vjs-subs-caps-button",injectCSS:".imt-quick-subtitle-button { height: 60%; } .label { display: none; } .logo,.logo svg { width: 70%; } .imt-quick-subtitle-button { margin: 6px 8px 0;}"}}},{id:"hstream",matches:"hstream.moe",excludeSelectors:[".video-container"],"mutationExcludeSelectors.add":[".video-container *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"/texttrack/.*\\.(vtt|webvtt)",loadingContainerSelector:".video-container",quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:".vjs-playback-rate"},attachRule:{appendSelector:"video-js[id^='vjs_video']",injectedGlobalCSS:[".vjs-text-track-display { display: none !important; }"]}}},{id:"zenva",matches:"academy.zenva.com",excludeSelectors:[".video-container"],"mutationExcludeSelectors.add":[".video-container *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.vtt$",quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:".vjs-playback-rate"},attachRule:{appendSelector:"#video-sidebar-wrapper",injectedGlobalCSS:[".vjs-text-track-display { display: none !important; }"]}}},{id:"apple",matches:"developer.apple.com",excludeSelectors:[".developer-video-player"],"mutationExcludeSelectors.add":[".developer-video-player *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"\\.(vtt|webvtt)"}},{id:"khanacademy",matches:["www.khanacademy.org"],"subtitleRule.add":{type:"text_track",videoPlayerSelector:"video",loadingContainerSelector:".ka-video-player-container"},"stayOriginalSelectors.add":[".mathjax-wrapper"]},{id:"nebula",matches:["nebula.tv"],"excludeSelectors.add":["[data-subtitles-container='true']"],"mutationExcludeSelectors.add":["[data-subtitles-container='true'] *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"\\.vtt$",loadingContainerSelector:".video-poster",quickButtonRule:{appendSelector:".icon-spacing.css-4yh7a0",insertBeforeSelector:"#subtitles-toggle-button",ccEnableSelector:"#subtitles-toggle-button"},attachRule:{appendSelector:"#video-player-controls-wrapper",injectedGlobalCSS:["div[data-subtitles-container='true'] { display: none !important; }"]}}},{id:"mangaplus-shueisha",matches:["mangaplus.shueisha.*"],"excludeSelectors.add":[".zao-surface"],injectedCss:{".zao-image-container":"position: relative;"},"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".zao-surface .zao-image"],loadingSelectors:[".zao-image-container"]},_comment:"all"},{id:"zebrack-shueisha",matches:["zebrack-comic.shueisha.*"],"excludeSelectors.add":[".eAvsta_root"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".eAvsta_root img.G54Y0W_page"],loadingStyle:"z-index: 9999;",loadingSelectors:["[data-testid='placeholder']"]},_comment:"all"},{id:"hentai",matches:["e-hentai.org"],"excludeSelectors.add":["#i3"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#i3 #img","#sd img"],platforms:["chrome","firefox","safari","imtAndroid"],loadingSelectors:["#i3","div"]}},{id:"manga18",matches:["manga18.club"],"imageRule.add":{type:"manga",imageSelectors:[".image_story img"],loadingSelectors:["div"],platforms:["chrome","firefox","safari"]}},{id:"manhuapica",matches:["manhuapica.com"],"imageRule.add":{type:"manga",imageSelectors:["#chapter-images-id img"],platforms:["chrome","firefox","safari"]}},{id:"Tencent-Manga",matches:["m.ac.qq.com"],"imageRule.add":{type:"manga",imageSelectors:[".comic-pic"],platforms:["chrome","firefox","safari"]}},{id:"fhentai",matches:"fhentai.net","imageRule.add":{type:"manga",imageSelectors:["img[loading='lazy']"],loadingSelectors:["div"],platforms:["chrome","firefox","safari"]}},{id:"visortmo",matches:["visortmo_notranslate.com"],"imageRule.add":{type:"manga",imageSelectors:[".img-container img"],loadingSelectors:["div"]}},{id:"hitomi",matches:["hitomi.la"],"imageRule.add":{enable:!0,type:"manga",opImageType:"insertFirst",imageSelectors:["#comicImages img","#mobileImages img"],imageStyle:"margin:auto;",injectedCss:"#comicImages.fitVertical img {margin:auto;}",urlFetchType:"img",loadingSelectors:["picture"]},_comment:"\u63D2\u5165\u56FE\u7247\u95EA\u52A8"},{id:"acgmhh",matches:"acgmhh.com","imageRule.add":{enable:!0,type:"manga",opImageType:"insertFirst",imageSelectors:[".manga-picture img"],imageStyle:"margin:auto;",loadingSelectors:["picture"],platforms:["chrome","firefox","safari","imtAndroid"]}},{id:"177picyy",matches:"www.177picyy.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".single-content img"],loadingSelectors:["p"],platforms:["chrome","firefox","safari","imtAndroid"]}},{id:"yymanhua",matches:"yymanhua.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:["#cp_img img"],inValidSrcRegex:["loading.gif"],loadingSelectors:["div"],platforms:["chrome","firefox","imtAndroid"]}},{id:"antbyw",matches:"www.antbyw.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:["#jameson_manhua img","#jamesonreadtouch img"],inValidSrcRegex:["ajax-loader.gif"],loadingSelectors:["div"],platforms:["chrome","firefox","safari","imtAndroid"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"jmanga",matches:["jmanga.org","jmanga.to"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".container-reader-chapter img"],platforms:["chrome","firefox","safari","imtAndroid"],injectedCss:".imt-image-status {animation: immersiveTranslateShadowRolling 1.5s linear infinite!important;z-index:9;}",inValidSrcRegex:["data:image/gif"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"twicomi",matches:"https://twicomi.com/manga*","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".image img"],urlFetchType:"img",loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px",_comment:"all"}},{id:"wnacg",matches:["wnacg.com","www.wnacg.com","www.wn02.cc"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#imgarea img","#img_list img"],loadingSelectors:["a","div"],intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","safari"]}},{id:"nhentai",matches:"nhentai.net","imageRule.add":{enable:!0,type:"manga",imageSelectors:["#image-container img"],platforms:["chrome","firefox","safari"],loadingSelectors:["section"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"kemono",matches:"kemono.su","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".post__thumbnail figure img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"},"excludeTags.remove":["PRE"]},{id:"mangadistrict-manhwaclan",matches:["mangadistrict2.com","manhwaclan.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".page-break.no-gaps img"],loadingSelectors:["div"],inValidSrcRegex:["blank.gif"],injectedCss:".imt-image-status {top:10%!important;}",intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","safari"]}},{id:"wn01",matches:"www.wn01.cc","imageRule.add":{enable:!0,type:"manga",imageSelectors:["#img_list img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"fantia",matches:"fantia_notranslate.*","imageRule.add":{enable:!0,type:"manga",imageSelectors:["picture.article__atomic-block img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"pash-up",matches:"pash-up.jp","imageRule.add":{enable:!0,type:"manga",opImageType:"append",imageSelectors:["#canvasCluster canvas","#viewport1 canvas"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome"]}},{id:"colamanga",matches:"www.colamanga.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".mh_comicpic img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"},_comment:"all"},{id:"ganganonline",matches:"*.ganganonline.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:["img[decoding='async']"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"},_comment:"all"},{id:"bato",matches:["bato.to","battwo.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#viewer img","div[name='image-item'] > div > img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","safari","imtAndroid"]}},{id:"asuracomic",matches:"asuracomic.net","imageRule.add":{enable:!0,type:"manga",imageSelectors:["img[alt^='chapter page']"],loadingSelectors:["div"],injectedCss:".imt-image-status {top:5%!important;}",intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","safari"]}},{id:"lezhinus",matches:"www.lezhinus.com",_comment:"\u56E0\u4E3A\u90E8\u5206\u5185\u5BB9\u662Fcanvas\uFF0C\u7981\u6B62\u8BFB\u53D6"},{id:"allmanga",matches:"allmanga.to","imageRule.add":{enable:!0,type:"manga",imageSelectors:["#pictureViewer img"],loadingSelectors:["div"],inValidSrcRegex:["data:image/gif"],intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","safari","imtAndroid"]}},{id:"allporncomic",matches:"allporncomic.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".read-container img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","imtAndroid"]}},{id:"mangaz",matches:"*.mangaz.com","imageRule.add":{enable:!0,type:"manga",opImageType:"append",imageSelectors:[".page_image canvas",".page_image img"],loadingSelectors:["div"],platforms:["chrome","firefox"]}},{id:"girls-h-comics",matches:"girls-h-comics.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".moviebese img"],inValidSrcRegex:["data:image/gif"],loadingSelectors:["p"]}},{id:"futabanet",matches:["gaugau.futabanet_block_too_much.jp"],"imageRule.add":{type:"manga",imageSelectors:[".works_tateyomi__wrap img",".pt-img img"],urlFetchType:"img",loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"web-ace",matches:["web-ace.*"],"imageRule.add":{type:"manga",imageSelectors:["img.viewerFixedImage"],urlFetchType:"img",loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"toonily",matches:["toonily_notranslate.me"],"imageRule.add":{type:"manga",imageSelectors:["#chapter-images img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"omegascans",matches:["omegascans_notranslate.org"],"imageRule.add":{type:"manga",urlFetchType:"img",imageSelectors:["main #content .container .flex-col img[data-src]"],injectedCss:".imt-image-status {top:5%!important;}",loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"zerobywzz",matches:"www.zerobywzz.com","imageRule.add":{type:"manga",imageSelectors:[".uk-text-center img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"idmzj",matches:"www.idmzj.com","imageRule.add":{type:"manga",imageSelectors:[".scrollbar-demo-item img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","safari"]}},{id:"bomtoon",matches:["www.bomtoon_notranslate.com"],"imageRule.add":{type:"manga",urlFetchType:"img",imageSelectors:["img[data-nimg]"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 100% 0px"}},{id:"yamibo",matches:["www.yamibo.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".img-responsive",".needsclick img"],urlFetchType:"img",platforms:["chrome","firefox","imtAndroid"],loadingSelectors:["div"]}},{id:"copymanga",matches:["www.copymanga.site"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".comicContent-list img",".van-image img"],inValidSrcRegex:["loading.jpg"],loadingSelectors:["li"]}},{id:"readcomiconline",matches:["readcomiconline.li","readcomic.me"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#divImage img",".page-chapter img"],loadingSelectors:["p","div"],inValidSrcRegex:["blank.gif"],intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome"]}},{id:"shonenjumpplus",matches:["shonenjumpplus.com","viewer.heros-web.com","comic-days.com","www.corocoro.jp"],selectorMatches:["canvas.page-image.js-page-image","img.page-image.js-page-image"],"imageRule.add":{type:"manga",imageSelectors:[".js-page-area canvas","img.page-image.js-page-image",'img[class$="_page"]'],injectedCss:".align-right.imt-image-status {right: 0px;} .align-left.imt-image-status {left:20%;} .is-touch .imt-image-status {left:50%;right:unset;}",opImageType:"append",loadingSelectors:["p"]},"injectedCss.add":["[class^='Original_section_title'] {overflow:hidden!important;}"],_comment:"all"},{id:"comic-top",matches:"comic-top.com","imageRule.add":{type:"manga",imageSelectors:[".page-wrapper img",".reader-area img"],urlFetchType:"img",loadingSelectors:["div"]}},{id:"jumptoon",matches:["jumptoon_tiaoman.com"],"imageRule.add":{type:"manga",imageSelectors:["#viewer-scroller canvas"],urlFetchType:"canvasArgs",opImageType:"append",loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"comic-trail",matches:["comic-trail.com"],"imageRule.add":{type:"manga",imageSelectors:["p.js-page-area"],urlFetchType:"canvasArgs",opImageType:"append",intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","userscript","imtAndroid","imtIOS"]}},{id:"comic-walker",matches:["comic-walker.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["[class^='_mainScreen'] canvas"],injectedCss:".imt-image-status {direction:ltr;}",opImageType:"append",loadingSelectors:["div"]}},{id:"mangabuddy",matches:["mangabuddy.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#chapter-images img"],loadingSelectors:["div"],platforms:["chrome"],injectedCss:".imt-image-status {top:10%!important;}",intersectionRootMargin:"0px 0px 200% 0px"}},{id:"comick",matches:["comick.io"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:['.reader-container divid*="page"] img'],platforms:["chrome","firefox","safari"]}},{id:"manga18fx",matches:["manga18fx.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".page-break img"],injectedCss:".imt-image-status {top:10%!important;}",platforms:["chrome","firefox","safari"]}},{id:"manhwa-raw",matches:["manhwa-raw.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".reading-content img"],urlFetchType:"img",loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","safari"]}},{id:"manhwato",matches:["manhwato.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".page-chapter img"],loadingSelectors:["div"],injectedCss:".imt-image-status {top:5%!important;}",intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","imtAndroid"]}},{id:"manhwatop",matches:["manhwatop.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:['.page-break img:not(.lazyloading)[src*="https://"]'],loadingSelectors:[".page-break"],injectedCss:".imt-image-status {top:5%!important;}",platforms:["chrome","firefox","imtAndroid"]}},{id:"pixiv",matches:["www.pixiv.net"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["[data-page] > img","[dir='vert'] img",".img-wrapper img[class='page']",".work-thumb",'[role="presentation"] img'],platforms:["chrome","firefox"],loadingSelectors:["[data-page]",".gtm-manga-viewer-open-button",'[role="presentation"]',"div"]}},{id:"newtoki341.com",matches:["newtoki_notranslate*.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".view-padding p > img",".view-padding div > img",".view-img img"],loadingSelectors:[".view-padding p",".view-img a"],inValidSrcRegex:["loading-image.gif"],platforms:["chrome","firefox"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"nicovideo",matches:["seiga.nicovideo.*/watch/mg*"],"excludeSelectors.add":[".page"],"mutationExcludeSelectors.add":[".stream_comment"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".page .note canvas:first-child",".page .note > img:first-child"],inValidSrcRegex:["placeholder.png"],loadingSelectors:[".note"],opImageType:"append",imageStyle:"position:absolute;z-index:99;width:100%;height:100%;"}},{id:"h5_nicovideo",matches:["sp.*.nicovideo.*/watch/mg*"],"mutationExcludeSelectors.add":[".stream_comment"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".react-swipe-container canvas",'[role="presentation"] canvas'],opImageType:"append",inValidSrcRegex:["placeholder.png"],loadingSelectors:["[data-index]","[id]"],imageStyle:"position:absolute;z-index:1;width:100%;height:100%;",disableMarkSelector:".react-swipe-container",intersectionRootMargin:"0px 0px 200% 0px"}},{id:"comic-fuz",matches:["comic-fuz.com"],"imageRule.add":{enable:!0,type:"manga",opImageType:"append",imageSelectors:["[class*='viewer_wrapper'] img"],loadingSelectors:['[data-testid="placeholder"]'],inValidSrcRegex:[".svg"]},_comment:"all"},{id:"mangadex",matches:["mangadex.org"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["[class*='reader-pages'] img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px",injectedCss:".imt-image-status {top:10%!important;}"},_comment:"all"},{id:"kuaikanmanhua",matches:["*.kuaikanmanhua_notranslate.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".img-box img",".comic-pics img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"sexkomix2",matches:["sexkomix2.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".fancybox img"],loadingSelectors:["li"]}},{id:"mangapark",matches:["mangapark.net"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["div[data-name='image-show'] img"],platforms:["chrome","firefox","safari","imtAndroid"]}},{id:"mangaflame",matches:["mangaflame.org"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#readerarea img"],injectedCss:".imt-image-status {top:1%!important;}",platforms:["chrome","firefox","safari","imtAndroid"]}},{id:"templetoons",matches:["templetoons.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["img[alt^='Chapter']"],injectedCss:".imt-image-status {top:5%!important;}",platforms:["chrome","firefox","safari"]}},{id:"poipiku",matches:["poipiku.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".IllustItemThumb img"],loadingSelectors:[".IllustItemThumb"],platforms:["chrome","firefox","safari","imtAndroid"]}},{id:"batocomic",matches:["batocomic.net"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["div[name='image-item'] img","div[class*='item'] img"],loadingSelectors:["div"],injectedCss:".imt-image-status {z-index:999 !important;}",platforms:["chrome","firefox","safari","imtAndroid"]}},{id:"manhwahub",matches:["manhwahub.net"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".page-break img"],injectedCss:".imt-image-status {top:10%!important;}",platforms:["chrome","firefox","safari"]}},{id:"hentaizap",matches:["hentaizap.com"],"imageRule.add":{enable:!0,type:"manga",opImageType:"insertFirst",imageSelectors:[".fw_img img#fimg:first-of-type"],platforms:["chrome","firefox","safari","imtIOS"]}},{id:"manwadb-xyz",matches:["manwadb.xyz"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".img-content img"],platforms:["chrome","firefox","safari","imtAndroid","imtIOS"]}},{id:"manhuabika",matches:["manhuabika.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#chapter-images-id img"],platforms:["chrome","firefox","safari"]}},{id:"comic-action",matches:["comic-action.com"],"imageRule.add":{enable:!0,type:"manga",opImageType:"append",imageSelectors:["canvas.page-image"],platforms:["chrome","firefox","safari"]}},{id:"manwadb",matches:["manwadb.cc"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".img-content img"],platforms:["chrome","firefox","safari"]}},{id:"frontendmasters",matches:["frontendmasters.com"],"excludeSelectors.add":[".vjs-text-track-display"],"mutationExcludeSelectors.add":[".vjs-text-track-display *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:".vtt$",loadingContainerSelector:".vjs-text-track-display",injectedCss:["#immersive-translate-quick-button-container { order: 2; position: absolute; right: 0; bottom: 35%; } .imt-quick-subtitle-pop-content {z-index: 2147483647}"],quickButtonRule:{appendSelector:".vjs-control-bar",injectCSS:".imt-quick-subtitle-pop-content { max-height: 150px !important; }"},videoSelector:".PromoPlayer video"}},{id:"udacity",matches:["*.udacity.com"],"excludeSelectors.add":[".vjs-text-track-display"],"mutationExcludeSelectors.add":[".vjs-text-track-display *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:".vtt$",loadingContainerSelector:".vjs-text-track-display"}},{id:"skillshare",matches:["www.skillshare.com"],"excludeSelectors.add":[".vjs-text-track-display"],"mutationExcludeSelectors.add":[".vjs-text-track-display *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.vtt\\?",loadingContainerSelector:".vjs-text-track-display",injectedCss:["#immersive-translate-quick-button-container {order: 13}"],quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:".vjs-volume-panel",injectCSS:" .label { display: none; } .imt-quick-subtitle-pop-content {transform: translateX(43%); right: 0; z-index: 2147483647 } "},attachRule:{appendSelector:"div[id^='vjs_video']",injectedGlobalCSS:[".vjs-text-track-display { display: none !important; }"],injectedCSS:[]}}},{id:"tubitv",matches:["tubitv.com"],"excludeSelectors.add":[".vjs-text-track-display"],"mutationExcludeSelectors.add":[".vjs-text-track-display *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.srt$",hookType:"fetch",quickButtonRule:{appendSelector:".T8nOy",insertBeforeSelector:"#languageArea"},attachRule:{appendSelector:'div[data-id="hls"]',injectedGlobalCSS:['div[data-id="captionsComponent"] { display: none !important; }']}}},{id:"domestika",matches:["www.domestika.org"],"excludeSelectors.add":[".vjs-text-track-display"],"mutationExcludeSelectors.add":[".vjs-text-track-display *"],"subtitleRule.add":{type:"subsrt",enableHookDownload:!0,subtitleUrlRegExp:".*subtitles.*\\.vtt",videoPlayerSelector:"video",quickButtonRule:{appendSelector:".controlBar-wrapper .right-wrapper",insertBeforeSelector:".vjs-volume-panel"}}},{id:"svtplay",matches:["www.svtplay.se"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:".*\\.vtt",videoPlayerSelector:"video",loadingContainerSelector:'[data-rt="video-player-container"]',quickButtonRule:{appendSelector:"[class^='_ui-container__right']",insertBeforeSelector:'[data-testid="volume-control"]'},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:'[data-rt="video-player-container"]',injectedGlobalCSS:["[class^='_video-player__text-tracks'] {display: none !important; }"],injectedCSS:[".imt-caption-window {bottom: 60px;}"]}}},{id:"hbogo",matches:["www.hbogoasia.*"],"subtitleRule.add":{type:"text_track_dynamic",videoPlayerSelector:"video",loadingContainerSelector:".shakaplayer-container",quickButtonRule:{appendSelector:".control_buttons_right",insertBeforeSelector:".control_buttons_volume"}}},{id:"aetv",matches:["play.aetv.com"],"subtitleRule.add":{type:"text_track_dynamic",videoPlayerSelector:"video[data-pdk-active-track]",quickButtonRule:{appendSelector:".tpBottomFloatRegion > [class='tpRow']"},injectedCss:[".ttr-left:first-child {margin-bottom:1.5em}","#immersive-translate-quick-button-container {grid-column: 10;grid-row: 2;}"]}},{id:"hbomax",matches:["play.max.com","play.hbomax.com"],"excludeSelectors.add":["[data-testid='playerContainer']","[data-testid='CueBoxContainer']"],"mutationExcludeSelectors.add":["[data-testid='playerContainer'] *","[data-testid='CueBoxContainer'] *"],"subtitleRule.add":{type:"webvtt",enableHookDownload:!0,subtitleUrlRegExp:"\\.vtt$",loadingContainerSelector:"[data-testid='playerContainer']",injectedCss:["#immersive-translate-quick-button-container {max-height: 60px}"],quickButtonRule:{appendSelector:'[data-testid="playback_controls"] [class*="ControlsFooterBottomRight"]'}}},{id:"mindvalley",matches:["home.mindvalley.com"],"excludeSelectors.add":[".vjs-text-track-display"],"mutationExcludeSelectors.add":[".vjs-text-track-display *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.webvtt$",loadingContainerSelector:".vjs-text-track-display",injectedCss:["#immersive-translate-quick-button-container {order: 6}"],quickButtonRule:{appendSelector:'[data-testid="video-section"] .vjs-control-bar',insertBeforeSelector:'[data-testid="video-section"] .vjs-volume-panel',injectCSS:".imt-quick-subtitle-pop-content { z-index: 999999; max-height: 150px !important; }"},videoSelector:"div[id^='mv-video-item-'] > video",attachRule:{appendSelector:".mv-video-item",injectedGlobalCSS:[".vjs-text-track-display { display: none; }"]}}},{id:"viki",matches:["www.viki.com"],"excludeSelectors.add":[".vjs-text-track-display"],"mutationExcludeSelectors.add":[".vjs-text-track-display *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"auth_subtitles.*\\.vtt",loadingContainerSelector:'[data-testid="vmplayer"]',quickButtonRule:{appendSelector:".vmp-right-control",insertBeforeSelector:".vmp-right-control .vmp-player-settings"},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:'[data-testid="vmplayer"]',injectedCSS:[".imt-caption-window {margin-bottom: 0; bottom: 7%;}"],injectedGlobalCSS:[".vjs-text-track-display {display: none;}","@media (min-width: 576px) { video::cue {opacity: 0} }"]}}},{id:"masterclass",matches:["www.masterclass.com","learn.microsoft.com"],"excludeSelectors.add":[".mc-video--text-track"],"mutationExcludeSelectors.add":[".mc-video--text-track *"],"subtitleRule.add":{type:"text_track_dynamic",videoPlayerSelector:"video",loadingContainerSelector:".vjs-text-track-display",quickButtonRule:{appendSelector:".mc-video__controls"}}},{id:"slideslive",matches:["slideslive.com"],"excludeSelectors.add":[".slp__video"],"mutationExcludeSelectors.add":[".slp__video *"],"subtitleRule.add":{type:"text_track_dynamic",videoPlayerSelector:"video",loadingContainerSelector:".slp__videoPlayer__content",quickButtonRule:{appendSelector:".slp__videoControls__right",insertBeforeSelector:".slp__videoControls__right > button.slp__button--playerSettings",injectCSS:".imt-quick-subtitle-pop-content { max-height: none !important; }"},injectedCss:["#immersive-translate-quick-button-container { display: inline-block; height: 100%; }"]}},{id:"viu",matches:["www.viu.com"],"excludeSelectors.add":[".bmpui-ui-viu-subtitle-overlay"],"mutationExcludeSelectors.add":[".bmpui-ui-viu-subtitle-overlay *"],"subtitleRule.add":{type:"subsrt",hookType:"xhr",subtitleUrlRegExp:"https?://[^/]+\\.cloudfront\\.net/[^/]+/[^/]+$",loadingContainerSelector:".bmpui-container-wrapper",loadingStyle:"bottom: 20%;",injectedCss:[".bmpui-controls-hidden #immersive-translate-quick-button-container {display: none;}"],quickButtonRule:{appendSelector:".bmpui-ui-container.bmpui-ui-viu-subtitle > .bmpui-container-wrapper",injectCSS:".imt-quick-subtitle-button {margin-bottom: 8px}"},attachRule:{appendSelector:".bmpui-ui-viu-subtitle-overlay",injectedGlobalCSS:[".bmpui-ui-viu-subtitle-overlay > .bmpui-container-wrapper { display: none !important; }"]}}},{id:"linkin",matches:"*.linkedin.com","excludeSelectors.add":[".vjs-text-track-display"],"mutationExcludeSelectors.add":[".vjs-text-track-display *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"/.*ambry/\\?x-li-ambry-ep=.*|.*video-captions-webvtt.*/",hookType:"xhr",loadingContainerSelector:".video-player-container",quickButtonRule:{appendSelector:".classroom-layout__media .vjs-control-bar",insertBeforeSelector:".vjs-captions-menu-toggle"}}},{id:"kanopy",matches:"*.kanopy.com","excludeSelectors.add":[".vjs-text-track-display"],"mutationExcludeSelectors.add":[".vjs-text-track-display *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:".*captioncache/webvtt.*",hookType:"xhr",loadingContainerSelector:".video-player-container",injectedCss:["#immersive-translate-quick-button-container{height: 40px;display: flex;align-items: center;align-self: flex-end;}"],quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:".vjs-caption-control"}}},{id:"iflix",matches:["www.iflix.com","wetv.vip"],"excludeSelectors.add":[".text-track"],"mutationExcludeSelectors.add":[".player-wrapper *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.vtt",hookType:"xhr",loadingContainerSelector:"#player-wrapper",loadingStyle:"bottom: 18%;",quickButtonRule:{appendSelector:'[data-role="wetv-ctrlbar-right"]',insertBeforeSelector:'[data-role="wetv-player-definition"]'},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:"#player-wrapper",injectedGlobalCSS:[".text-track { display: none !important; }"]}}},{id:"imdb",matches:"www.imdb.com","excludeSelectors.add":[".jw-text-track-container"],"mutationExcludeSelectors.add":[".jw-text-track-container *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.srt$",loadingContainerSelector:"#imdbnext-vp-jw-single",quickButtonRule:{appendSelector:".jw-reset.jw-button-container",insertBeforeSelector:'[button="ttt-button"]'},attachRule:{appendSelector:"#imdbnext-vp-jw-single",injectedGlobalCSS:[".jw-text-track-display { display: none !important; }"]}}},{id:"itv",matches:["*.itv.com"],"subtitleRule.add":{type:"subsrt",subsrtFormat:"vtt",subtitleUrlRegExp:".vtt$",videoPlayerSelector:"[data-testid=video-wrapper] video",quickButtonRule:{appendSelector:".fe-mrphs__controlsWrapperBottom .fe-mrphs__controls > div:last-child",insertBeforeSelector:".fe-mrphs__subtitlesButton"},attachRule:{appendSelector:"[data-testid=vod-player]",injectedGlobalCSS:[".fe-mrphs__subtitles {display: none !important;}"],injectedCSS:[".imt-caption-window {margin-bottom: 0; bottom: 7%;}"]}}},{id:"vk.com",matches:"vk.com/video","subtitleRule.add_v.[1.4.12]":{type:"text_track",videoPlayerSelector:".videoplayer_media_provider",loadingContainerSelector:"#video_player",quickButtonRule:{appendSelector:".videoplayer_controls",insertBeforeSelector:".videoplayer_btn_subtitles"}}},{id:"egghead",matches:["egghead.io"],"subtitleRule.add":{type:"text_track",videoPlayerSelector:".cueplayer-react-video",loadingContainerSelector:".cueplayer-react-video-holder",loadingStyle:"bottom: unset; top: 5%;",quickButtonRule:{appendSelector:".cueplayer-react-control-bar-right-part",insertBeforeSelector:".cueplayer-react-closed-caption"}}},{id:"coursera",matches:["www.coursera.org"],"subtitleRule.add":{type:"text_track",videoPlayerSelector:".vjs-tech",loadingContainerSelector:".rc-VideoControlsContainer",loadingStyle:"bottom: unset; top: 5%;",quickButtonRule:{appendSelector:'[role="presentation"] > .rc-ControlBar > .icon-container'}}},{id:"kika",matches:["www.kika.de"],"subtitleRule.add":{type:"text_track",videoPlayerSelector:"video",loadingContainerSelector:".ardplayer-viewport",loadingStyle:"bottom: unset; top: 5%; height: unset;",quickButtonRule:{appendSelector:".ardplayer-button-big .ardplayer-addons-container",insertBeforeSelector:".ardplayer-button-big .ardplayer-icon-sharing",injectCSS:".label { display: none; } .logo,svg {height: 32px !important; width: 32px !important;}"}}},{id:"ocrtraining",matches:["ocrtraining.cit.nih.gov","videocast.nih.gov"],"excludeSelectors.add":["#videocastPlayer"],"mutationExcludeSelectors.add":["#videocastPlayer *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"\\.srt$",loadingContainerSelector:"#videocastPlayer"}},{id:"espn",matches:["*.espn.com"],mainFrameMinTextCount:0,"excludeSelectors.add":["#fittPageContainer"],"mutationExcludeSelectors.add":["#fittPageContainer *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"\\.vtt$",injectedCss:["#immersive-translate-quick-button-container{margin-top:16px;}",".vjs-text-track-display > div >div {font:unset!important;}"],quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:".vjs-captions-button"}}},{id:"fmovies2",matches:["*.fmovies.co","mcloud.vvid30c.site","rabbitstream.net"],"subtitleRule.add":{type:"multi_attach_vtt",subtitleUrlRegExp:".*\\.vtt$",quickButtonRule:{appendSelector:".jw-button-container",insertBeforeSelector:".jw-icon-cc"},activeLangSelector:".jw-settings-submenu-captions .jw-settings-submenu-items .jw-settings-item-active",videoSelector:"video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".jw-wrapper",injectedGlobalCSS:[".jw-text-track-container {display: none;}","@media (min-width: 576px) { video::cue {opacity: 0} }"]},multiSetting:{activeLangSelector:".jw-settings-submenu-captions .jw-settings-submenu-items .jw-settings-item-active"}}},{id:"fmoviesz",matches:["fmovies24.to","*.fmovies.co","vidplay.online","c8365730d4.nl","kerapoxy.cc","vid41c.site","https://*/*sub.info=*fmovies24.to*","https://*/*sub.info=*bflixhd.to*","https://megacloud.tube/embed-*"],"excludeSelectors.add":[".jw-wrapper","#immersive-translate-caption-window"],"mutationExcludeSelectors.add":[".jw-wrapper *","#immersive-translate-caption-window *"],"subtitleRule.add":{type:"multi_attach_vtt",subtitleUrlRegExp:".*\\.vtt$",quickButtonRule:{appendSelector:".jw-button-container",insertBeforeSelector:".jw-icon-cc"},activeLangSelector:".jw-settings-submenu-captions .jw-settings-submenu-items .jw-settings-item-active",videoSelector:"video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".jw-wrapper",injectedGlobalCSS:[".jw-text-track-container {display: none;}","@media (min-width: 576px) { video::cue {opacity: 0} }"]}},"subtitleRule.add_v.[1.7.6]":{multiSetting:{activeLangSelector:".jw-settings-submenu-captions .jw-settings-submenu-items .jw-settings-item-active"}}},{id:"hianime",matches:["megacloud.tv","hianime.to","9animetv.to"],"excludeSelectors.add":[".jw-wrapper","#immersive-translate-caption-window"],"mutationExcludeSelectors.add":[".jw-wrapper *","#immersive-translate-caption-window *"],"subtitleRule.add":{type:"multi_attach_vtt",subtitleUrlRegExp:"^(?!.*sprite\\.vtt$).*\\.vtt$",quickButtonRule:{appendSelector:".jw-button-container",insertBeforeSelector:".jw-icon-cc"},activeLangSelector:".jw-settings-item-active",videoSelector:"video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".jw-wrapper",injectedGlobalCSS:[".jw-text-track-container {display: none;}","@media (min-width: 576px) { video::cue {opacity: 0} }"]}},"subtitleRule.add_v.[1.7.6]":{multiSetting:{activeLangSelector:".jw-settings-item-active"}}},{id:"rottentomatoes",matches:["*.rottentomatoes.com"],"excludeSelectors.add":[".jw-wrapper"],"mutationExcludeSelectors.add":[".jw-wrapper *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"\\.vtt$",quickButtonRule:{appendSelector:".jw-button-container",insertBeforeSelector:".jw-icon-cc"}}},{id:"dailymotion",matches:["*.dailymotion.com"],"excludeSelectors.add":[".player"],"mutationExcludeSelectors.add":[".player *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"subsrt",subsrtFormat:"srt",loadingContainerSelector:".player",subtitleUrlRegExp:"/video/.*\\.srt",quickButtonRule:{appendSelector:".controls_bottom_right",insertBeforeSelector:".subtitles_toggle_button",ccEnableSelector:"button.subtitles_toggle_button:not([disabled])"}}},{id:"crunchyroll",matches:"*.crunchyroll.com","excludeSelectors.add":["#vilos","#immersive-translate-caption-window"],"mutationExcludeSelectors.add":["#vilos *","#immersive-translate-caption-window *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"subsrt",subsrtFormat:"vtt",hookType:"fetch",loadingContainerSelector:"#vilos",subtitleUrlRegExp:".*\\.vtt",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:"#vilos",injectedGlobalCSS:[".textTrackLayer{display: none;}"]}}},{id:"wistia",matches:["*.wistia.net","platform.thinkific.com","courses.kevinpowell.co","learn.ni.com"],selectorMatches:[".wistia_embed"],"excludeSelectors.add":["div[data-handle='captions']","#immersive-translate-caption-window"],"mutationExcludeSelectors.add":["div[data-handle='captions'] *","#immersive-translate-caption-window *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:".*\\.vtt",hookType:"xhr",loadingContainerSelector:"div[data-handle='captions']",injectedCss:["#immersive-translate-quick-button-container { display: inline-block !important; height: 100%; position: absolute; bottom: 100%; right: 0;}"],quickButtonRule:{appendSelector:".w-bottom-bar-right-inner.w-css-reset",insertBeforeSelector:".w-bottom-bar-right-inner.w-css-reset>.w-css-reset:first-child",injectCSS:".label { display: none; } .imt-quick-subtitle-pop-content { max-height: 120px !important; bottom 30px; }"},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".w-vulcan-overlays--center > div",injectedGlobalCSS:[".w-captions.w-css-reset { display: none !important; }",".w-bottom-bar-right-inner.w-css-reset { z-index: 2147483647; }"],injectedCSS:[".imt-caption-window {margin-bottom: 0;}"]}},"subtitleRule.add_v.[1.10.3]":{type:"general",subtitleUrlRegExp:"embed/captions/.*\\.json",hookType:"fetch",loadingContainerSelector:"div[data-handle='captions']",generalSetting:{captionsPath:"captions",itemsPath:"hash.lines",textKey:"text",startKey:"start",endKey:"end"}}},{id:"osmosis",matches:"*.osmosis.org","excludeSelectors.add":["div[data-testid=overlayPlayPause]","#immersive-translate-caption-window"],"mutationExcludeSelectors.add":["div[data-testid=overlayPlayPause] *","#immersive-translate-caption-window *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.vtt$",hookType:"xhr",loadingContainerSelector:"div[data-testid=overlayPlayPause]",injectedCss:[],quickButtonRule:{appendSelector:"#video-player-container > div:nth-child(3) > div div[cn=gap-2]",insertBeforeSelector:"#video-player-container > div:nth-child(3) > div div[cn=gap-2] > :first-child",injectCSS:".label { display: none; } .imt-quick-subtitle-pop-content { max-height: none !important; }"},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:"div[data-testid=overlayPlayPause]",injectedGlobalCSS:["div[data-testid=video-subtitles-container] { display: none !important; }","#video-player-container > div:nth-child(3) > div div[cn=gap-2] { z-index: 21474836471; }"],injectedCSS:[".imt-caption-container {z-index:40;}"]}}},{id:"pbs",matches:"*.pbs.org","excludeSelectors.add":[".wrapper","#immersive-translate-caption-window"],"mutationExcludeSelectors.add":[".wrapper *","#immersive-translate-caption-window *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:".*captions.*\\.vtt$",hookType:"xhr",loadingContainerSelector:".wrapper",injectedCss:[],quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:"div.vjs-subs-caps-button",injectCSS:".label { display: none; } .imt-quick-subtitle-pop-content { max-height: none !important; }"},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".page-wrap",injectedGlobalCSS:["div.vjs-text-track-display > div > div { display: none !important; }"]}}},{id:"mgtv",matches:"w.mgtv.com","excludeSelectors.add":["#immersive-translate-caption-window"],"mutationExcludeSelectors.add":["#immersive-translate-caption-window *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"^https://subtitle\\.hitv\\.com/c1/subtitle",hookType:"fetch",loadingContainerSelector:"container",injectedCss:["#immersive-translate-quick-button-container { display: inline-block; position: relative; top: 6px; }"],quickButtonRule:{appendSelector:"mango-control-wrap-right",insertBeforeSelector:"mango-subtitle-bar",injectCSS:".label { display: none; } .imt-quick-subtitle-pop-content { max-height: none !important; }"},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:"container",injectedGlobalCSS:["mango-subtitle { display: none !important; }"]}}},{id:"themotionmagic",matches:["player.hotmart.com"],selectorMatches:["iframe[src*='player.hotmart.com']"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"excludeSelectors.add":["#immersive-translate-caption-window"],"mutationExcludeSelectors.add":["#immersive-translate-caption-window *"],"subtitleRule.add":{type:"subsrt",videoPlayerSelector:".vjs-tech",subtitleUrlRegExp:".*\\.(vtt)",quickButtonRule:{appendSelector:".styles_columns__S4HQf:last-child",ccEnableSelector:"div[data-testid='bottom-bar'] button[data-testid='subtitle-settings-button']"},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"]},"subtitleRule.add_v.[1.8.4]":{subtitleUrlRegExp:".*\\.(vtt|webvtt)"}},{id:"movie-web",matches:["movie-web.app/media*","movie-web-me.vercel.app/media*","*.vidbinge.com","vidsrc.xyz"],"excludeSelectors.add":["#root"],"mutationExcludeSelectors.add":["#root *"],"subtitleRule.add":{type:"subsrt",hookType:"fetch",loadingContainerSelector:".relative.h-screen.overflow-hidden",subtitleUrlRegExp:".*\\.(srt|vtt)",quickButtonRule:{appendSelector:".hidden.justify-between .flex.items-center.space-x-3"},videoSelector:"video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".popout-location div.h-screen.select-none",injectedGlobalCSS:[".popout-location .absolute p.pointer-events-none {display: none;}"]}}},{id:"deeplearning",matches:["learn.deeplearning.ai"],"excludeSelectors.add":['[data-layout="video"]'],"mutationExcludeSelectors.add":['[data-layout="video"] *'],"subtitleRule.add":{type:"subsrt",subsrtFormat:"vtt",loadingContainerSelector:'[data-layout="video"]',subtitleUrlRegExp:".*\\.vtt",quickButtonRule:{appendSelector:".vds-controls-group:last-child",insertBeforeSelector:".vds-caption-button"},attachRule:{appendSelector:'[data-layout="video"]',injectedGlobalCSS:[".vds-captions {display:none!important;}"]}}},{id:"weverse",matches:["weverse.io"],"excludeSelectors.add":[".pzp-pc__video"],"mutationExcludeSelectors.add":[".pzp-pc__video *"],"subtitleRule.add":{type:"subsrt",subsrtFormat:"vtt",subtitleUrlRegExp:".*\\.vtt",quickButtonRule:{appendSelector:".pzp-pc__bottom-buttons-right",insertBeforeSelector:"button.pzp-pc-subtitle-button"},attachRule:{appendSelector:".pzp-pc__video",injectedGlobalCSS:[".pzp-pc-subtitle-text { display: none !important; }"]}}},{id:"quantinsti",matches:["quantra.quantinsti.com"],"excludeSelectors.add":["#vjs_video_3"],"mutationExcludeSelectors.add":["#vjs_video_3 *"],"subtitleRule.add":{type:"subsrt",subsrtFormat:"vtt",subtitleUrlRegExp:".*\\.vtt",quickButtonRule:{appendSelector:".vjs-control-bar",injectCSS:".label { display: none; }",insertBeforeSelector:"div.vjs-subs-caps-button"},attachRule:{appendSelector:"#vjs_video_3",injectedGlobalCSS:["div.vjs-text-track-cue { display: none !important; }"]}}},{id:"paramountplus",matches:["*.paramountplus.com"],"excludeSelectors.add":[".aa-player-skin"],"mutationExcludeSelectors.add":[".aa-player-skin *"],"subtitleRule.add":{type:"text_track_dynamic",injectedCss:[".tt-container {white-space: pre-line;}",".timed-text-css-box-inner {display: none!important;}",".timed-text-css-box-inner:last-child {display: block!important;}"],videoPlayerSelector:"video",quickButtonRule:{appendSelector:".top-menu-container"}}},{id:"plex.tv",matches:["watch.plex.tv"],"subtitleRule.add":{type:"text_track_dynamic",injectedCss:[".tt-container {white-space: pre-line;}",".timed-text-css-box-inner {display: none!important;}",".timed-text-css-box-inner:last-child {display: block!important;}"],videoPlayerSelector:"video",loadingContainerSelector:"[data-testid='player']",quickButtonRule:{appendSelector:"[class^='PlayerControls_bottomControls'] > div > div:last-child",insertBeforeSelector:"[class^='PlayerControls_bottomControls'] > div > div:last-child > div:last-child"}}},{id:"pluto",matches:["pluto.tv"],"excludeSelectors.add":[".video-player-layout"],"mutationExcludeSelectors.add":[".video-player-layout *"],"subtitleRule.add":{type:"text_track_dynamic",videoPlayerSelector:"video",quickButtonRule:{appendSelector:".endControls-0-2-85"}}},{id:"ted",matches:["www.ted.com"],"excludeSelectors.add":["#video"],"mutationExcludeSelectors.add":["#video *"],"subtitleRule.add":{type:"multi_attach_vtt",hookType:"fetch",quickButtonRule:{appendSelector:".pointer-events-none #media-control-bar",insertBeforeSelector:".pointer-events-none .media-volume-wrapper"},activeLangSelector:"div[data-testid='subtitles-item-endonym'].font-bold",videoPlayerSelector:"video",videoSelector:"video",subtitleUrlRegExp:"\\.vtt",injectedCss:["media-controller div.pointer-events-none .flex .flex span.text-textPrimary-onDark span {white-space: pre-line;}"],attachRule:{appendSelector:".pointer-events-none.absolute.z-10.flex.h-full.w-full.items-center.justify-center",injectedGlobalCSS:[".transition-transform { display: none !important; }",".imt-caption-window { margin-bottom: 50px; }"]}},"subtitleRule.add_v.[1.7.6]":{multiSetting:{activeLangSelector:"input[name=subtitle-language][class*=checked]",langValueSelector:"input[name=subtitle-language]",langValueAttribute:"value",urlLangRegex:"subtitles/(\\S+)/full.vtt"}}},{id:"devEpicGames",matches:["dev.epicgames.com"],"excludeSelectors.add":[".vjs-poster"],"mutationExcludeSelectors.add":[".vjs-poster *"],"subtitleRule.add":{type:"multi_attach_vtt",hookType:"xhr",quickButtonRule:{appendSelector:".vjs-control-bar",injectCSS:".label { display: none; }",insertBeforeSelector:".vjs-menu-button.vjs-settings-menu"},activeLangSelector:"li.vjs-menu-item.vjs-captions-menu-item.vjs-selected > span",subtitleUrlRegExp:"\\.vtt",injectedCss:[],attachRule:{appendSelector:"#vjs_video_3",injectedGlobalCSS:[".vjs-text-track-display {display: none;}"]}},"subtitleRule.add_v.[1.7.6]":{multiSetting:{activeLangSelector:"li.vjs-menu-item.vjs-captions-menu-item.vjs-selected > span",langTextRegex:"(\\S+)\\s+Captions"}}},{id:"khflix",matches:["khflix.com","watch.globaltv.com"],"excludeSelectors.add":["#video-playlist"],"mutationExcludeSelectors.add":["#video-playlist *"],"subtitleRule.add":{type:"multi_attach_vtt",hookType:"xhr",quickButtonRule:{appendSelector:".jw-button-container",insertBeforeSelector:".jw-icon-cc"},videoPlayerSelector:"video",videoSelector:"video",subtitleUrlRegExp:"\\.vtt",injectedCss:[],attachRule:{appendSelector:".jw-wrapper",injectedGlobalCSS:[".jw-captions { display: none !important; }"]},multiSetting:{activeLangSelector:".jw-settings-submenu-captions .jw-settings-item-active",urlLangRegex:"\\d+\\.(\\w+)\\.vtt",isMapLangFromUrl:!0}}},{id:"donghuaworld",matches:["dwserver.donghuaworld.com"],"excludeSelectors.add":[".jw-media"],"mutationExcludeSelectors.add":[".jw-media *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"multi_attach_vtt",hookType:"xhr",quickButtonRule:{appendSelector:".jw-button-container",insertBeforeSelector:".jw-icon-cc"},videoPlayerSelector:"video",videoSelector:"video",subtitleUrlRegExp:"\\.vtt",attachRule:{appendSelector:".jw-media",injectedGlobalCSS:[".jw-captions { display: none !important; }"]},multiSetting:{activeLangSelector:".jw-settings-submenu-captions .jw-settings-item-active",urlLangRegex:"\\.English_(.*?)\\-\\.vtt",isMapLangFromUrl:!0}}},{id:"lecturio",matches:["app.lecturio.com"],"excludeSelectors.add":["#vjs_video_3"],"mutationExcludeSelectors.add":["#vjs_video_3 *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"multi_attach_vtt",hookType:"xhr",quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:"div.vjs-subs-caps-button"},videoPlayerSelector:"video",videoSelector:"video",subtitleUrlRegExp:"\\.vtt",attachRule:{appendSelector:"#vjs_video_3",injectedGlobalCSS:[".vjs-text-track-display { display: none !important; }"]},multiSetting:{activeLangSelector:".vjs-captions-menu-item.vjs-selected",langTextRegex:"^(\\S+)\\s",urlLangRegex:"/net/([^_]+)/",isMapLangFromUrl:!0}}},{id:"ganjingworld",matches:["www.ganjingworld.com"],"excludeSelectors.add":[".vidPlayerWrap"],"mutationExcludeSelectors.add":[".vidPlayerWrap *"],"subtitleRule.add":{type:"multi_attach_vtt",hookType:"fetch",quickButtonRule:{appendSelector:"[class*='player_controlToolbar']"},videoPlayerSelector:"video",videoSelector:"video",subtitleUrlRegExp:"^(?!.*thumbnails).*\\.vtt$",attachRule:{appendSelector:".vidPlayerWrap .media-player",injectedGlobalCSS:[".vds-captions { display: none !important; }"]},multiSetting:{activeLangSelector:"[class*='player_playerMenu'] > div > div.vds-radio[aria-checked='true']",langTextRegex:"^(\\S+)\\s",urlLangRegex:"_(.*?)\\.",isMapLangFromUrl:!0}}},{id:"fautv",matches:["www.fau.tv"],"excludeSelectors.add":[".jw-wrapper"],"mutationExcludeSelectors.add":[".jw-wrapper *"],"subtitleRule.add":{type:"text_track",videoPlayerSelector:"video",loadingContainerSelector:"#player",quickButtonRule:{appendSelector:".jw-button-container",insertBeforeSelector:".jw-icon-cc"}}},{id:"vimeo",matches:["vimeo.com"],"excludeSelectors.add":[".vp-captions"],"mutationExcludeSelectors.add":[".vp-captions *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"text_track",videoPlayerSelector:"video",loadingContainerSelector:".player_container",loadingStyle:"bottom: unset; top: 5%;",injectedCss:["#immersive-translateQuickButton {visibility: inherit!important;}"],quickButtonRule:{appendSelector:'[data-control-bar="true"] > div',insertBeforeSelector:'[data-volume-control-container="true"]',ccEnableSelector:'[data-cc-button="true"]',injectCSS:".imt-quick-subtitle-button {margin-right: 0px; font-size: 12px;} .logo,.logo svg { height: 18px !important; width: 18px !important;} .imt-quick-subtitle-pop-content {bottom: 28px !important;}"}}},{id:"player.vimeo",matches:["https://player.vimeo.com/video/*","laracasts.com","www.physeo.com"],selectorMatches:["iframe[src*='player.vimeo.com']"],"extraBlockSelectors.add":["span.vp-captions-line","span[class^=CaptionsRenderer_]"],"excludeSelectors.add":[".vp-captions-line"],"mutationExcludeSelectors.add":[".vp-captions *",".vp-captions-line *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"text_track",videoPlayerSelector:"video",loadingContainerSelector:".vp-telecine",loadingStyle:"bottom: unset; top: 5%; font-size: 12px;",injectedCss:["#immersive-translateQuickButton {visibility: inherit!important;}"],quickButtonRule:{appendSelector:'[data-control-bar="true"] > div',ccEnableSelector:'[data-cc-button="true"]',injectCSS:".imt-quick-subtitle-button {margin-right: 0px; font-size: 12px;} .logo,.logo svg { height: 18px !important; width: 18px !important;} .imt-quick-subtitle-pop-content {bottom: 28px !important;}"},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".vp-video-wrapper",injectedGlobalCSS:[".vp-captions {display: none !important;}"]}}},{id:"tv.adobe",matches:"https://*.tv.adobe.com","excludeSelectors.add":[".mpc-player"],"mutationExcludeSelectors.add":[".mpc-player *"],"subtitleRule.add":{type:"text_track",videoPlayerSelector:"video",loadingContainerSelector:".mpc-player",quickButtonRule:{appendSelector:".mpc-controls__container"}}},{id:"threejs-journey",matches:"threejs-journey.com","excludeSelectors.add":[".video-area"],"mutationExcludeSelectors.add":[".video-area *"],"subtitleRule.add":{type:"text_track",videoPlayerSelector:"video",loadingContainerSelector:".video-area",injectedCss:[".js-tracks-text.tracks-text {white-space: pre;}"],quickButtonRule:{appendSelector:".js-controls .right",insertBeforeSelector:".js-subtitles",injectCSS:".imt-quick-subtitle-button { font-size: 12px;} .logo,.logo svg { height: 18px !important; width: 18px !important;} .imt-quick-subtitle-pop-content {bottom: 38px !important;}"}}},{id:"comsol",matches:["*.comsol.com"],"excludeSelectors.add":["#immersive-translate-caption-window"],"mutationExcludeSelectors.add":["#immersive-translate-caption-window *"],"subtitleRule.add":{type:"text_track",videoPlayerSelector:"video",videoSelector:"video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".w-video-wrapper",injectedGlobalCSS:[".w-captions-line { display: none !important; }"]}}},{id:"jove",matches:["www.jove.com"],"subtitleRule.add":{type:"text_track",videoPlayerSelector:"video",loadingContainerSelector:"#coreplayer",quickButtonRule:{injectCSS:".label { display: none; }",appendSelector:".fp-controls"}}},{id:"codewithchris",matches:["learn.codewithchris.com","*.rachelsenglishacademy.com","www.unrealsenseiacademy.com","www.comsol.com/video/*","www.comsol.com/blogs/*"],"excludeSelectors.add":[".w-captions",".w-captions-line > div > span"],"mutationExcludeSelectors.add":[".w-captions *"],"subtitleRule.add":{type:"general",subtitleUrlRegExp:"/embed/captions/",loadingContainerSelector:".w-ui-container",hookType:"fetch",generalSetting:{captionsPath:"captions",itemsPath:"hash.lines",textKey:"text"}}},{id:"panopto",matches:["southampton.cloud.panopto.eu_no_subitle"],"excludeSelectors.add":[".primaryPlayer"],"mutationExcludeSelectors.add":[".primaryPlayer *"],"subtitleRule.add":{type:"general",subtitleUrlRegExp:"DeliveryInfo.aspx",disableSubsCache:!0,loadingContainerSelector:"#primaryPlayer",hookType:"fetch",generalSetting:{textKey:"Caption"},quickButtonRule:{appendSelector:"#transportControls",insertBeforeSelector:"#captionsButton"}}},{id:"edx",matches:["*.edx.org"],"excludeSelectors.add":[".closed-captions",".subtitles-menu"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"general",subtitleUrlRegExp:"/transcript/translation/",loadingContainerSelector:".tc-wrapper",generalSetting:{itemsPath:"text"},injectedCss:[".subtitles-menu span,.closed-captions {white-space: pre-line;}","#immersive-translate-quick-button-container {display: inline-block; vertical-align: middle;}"],quickButtonRule:{appendSelector:".secondary-controls",insertBeforeSelector:".speeds.menu-container"}},"subtitleRule.add_v.[1.7.1]":{generalSetting:{startKey:"start",endKey:"end",textKey:"text",timeDivisor:1e3},attachRule:{appendSelector:".video-wrapper",injectedGlobalCSS:[".closed-captions {display:none!important;}"],injectedCSS:[".imt-caption-window {margin-bottom: 0; bottom: 15%;}"]}}},{id:"ardmediathek",matches:["www.ardmediathek.*"],"excludeSelectors.add":[".ardplayer-viewport-addon-overlays"],"mutationExcludeSelectors.add":[".ardplayer-viewport-addon-overlays *"],"subtitleRule.add":{type:"ebutt",hookType:"fetch",subtitleUrlRegExp:"subtitle/ebutt",loadingContainerSelector:".ardplayer-viewport-addon-overlays",quickButtonRule:{appendSelector:".ardplayer-footer .ardplayer-addons-container",insertBeforeSelector:".ardplayer-footer .ardplayer-button-sharing",injectCSS:".imt-quick-subtitle-button {font-size: 20px; } .logo,.logo svg { height: 36px !important; width: 36px !important;} .imt-quick-subtitle-pop-content {z-index: 2147483647;} ",ccEnableSelector:".ardplayer-button-language"},attachRule:{appendSelector:'[data-initiator-name="player-container"]',injectedGlobalCSS:[".ardplayer-untertitel div[lang] {display:none!important;}"],injectedCSS:[".imt-caption-window {margin-bottom: 0; bottom: 20%;}"]}}},{id:"bbc-iplayer",matches:["https://www.bbc.*/iplayer*"],"excludeSelectors.add":[".player"],"mutationExcludeSelectors.add":[".player *"],"subtitleRule.add":{type:"ebutt",hookType:"fetch",subtitleUrlRegExp:"iplayer/subtitles/.*.xml",loadingContainerSelector:".player__container"},"subtitleRule.add_v.[1.7.3]":{videoSelector:"smp-toucan-player->smp-playback->video",attachRule:{appendSelector:"smp-toucan-player->smp-video-layout->smp-subtitles",injectedGlobalCSSContainer:"smp-toucan-player->smp-video-layout->smp-subtitles",injectedGlobalCSS:["div[lang] {display:none !important;}"],injectedCSS:[".imt-caption-window {bottom:15% !important;}"]}}},{id:"bbc",matches:["*.bbc.*"],"excludeSelectors.add":["section.module--languages",".drop-capped",".smp-toucan-player","smp-subtitles","#subtitle_subtitle2"],"mutationExcludeSelectors.add":["[data-testid='media-player-container-landscape'] *"],"subtitleRule.add":{type:"ebutt",hookType:"fetch",subtitleUrlRegExp:"iplayer/subtitles/.*.xml",loadingContainerSelector:".smp-toucan-player"}},{id:"zdf.de",matches:["www.zdf.de"],"excludeSelectors.add":[".zdfplayer-video-container","#immersive-translate-caption-window"],"mutationExcludeSelectors.add":[".zdfplayer-video-container *","#immersive-translate-caption-window *"],"subtitleRule.add":{type:"ebutt",subtitleUrlRegExp:"mtt/.*.xml",loadingContainerSelector:".zdfplayer-video-container",hookType:"fetch",responseType:"document",injectedCss:["#immersive-translate-quick-button-container {display:inline-block;vertical-align:middle;margin-right:-16px;}"],quickButtonRule:{appendSelector:"[class^='right-controls-']"},attachRule:{appendSelector:"[class^='subtitle-container-']",injectedGlobalCSS:[".zdfplayer-cue-inline { display: none !important; }","[class^='subtitle-container-'] { visibility: visible; }"]}},"subtitleRule.add_v.[1.4.1]":{hookType:"fetch|xhr"}},{id:"piped.video",matches:"piped.video","subtitleRule.add":{type:"ebutt",hookType:"fetch",subtitleUrlRegExp:"api/timedtext",loadingContainerSelector:".shaka-video-container",responseType:"document",quickButtonRule:{appendSelector:".shaka-controls-button-panel",insertBeforeSelector:".shaka-mute-button"},attachRule:{appendSelector:".shaka-video-container",injectedGlobalCSS:["@media (min-width: 576px) { video::cue {opacity: 0} }"]}}},{id:"disneyplus",matches:["www.disneyplus.com"],"excludeSelectors.add":[".dss-hls-subtitle-overlay"],"mutationExcludeSelectors.add":[".dss-hls-subtitle-overlay *"],"subtitleRule.add":{type:"disneyplus",subtitleUrlRegExp:"\\.vtt"}},{id:"mubi",matches:["https://mubi_down.com","https://mubi_down.de"],"subtitleRule.add":{type:"mubi",subtitleUrlRegExp:"(textstream_|viewing/secure_url)",hookType:"fetch",quickButtonRule:{appendSelector:".css-1k6yql2.e1b63bld4",insertBeforeSelector:".css-1ce7rqp.e7f2hfl0"},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".video-player",injectedGlobalCSS:[".clpp-text-container {display: none;}"]}},_comment:"\u6682\u65F6\u4E0B\u7EBF"},{id:"hulu",matches:"https://*.hulu.com","additionalExcludeSelectors.add":[".PlayerMetadata__subTitle",".PlayerMetadata__subTitle",".CaptionBox"],"subtitleRule.add":{type:"ebutt",hookType:"fetch",subtitleUrlRegExp:"\\.ttml$",loadingContainerSelector:"#web-player-app",quickButtonRule:{appendSelector:".PlayerSettingsGroup",insertBeforeSelector:".PlayerSettingsGroup .PlayerControlsButton"}},"subtitleRule.add_v.[1.9.6]":{type:"xml",hookType:"fetch",subtitleUrlRegExp:"\\.ttml$",loadingContainerSelector:"#web-player-app",injectedCss:[".CaptionBox {white-space: pre-line;}"],xmlTextSelector:"p",xmlSetting:{subtitleItemSelector:"div",textSelector:"p",startSelector:"div",endSelector:"div",startAttr:"begin",endAttr:"end",timeDivisor:1e3},enableHookDownload:!0},_comment:"\u65E0\u6CD5\u81EA\u6258\u7BA1\uFF0C\u81EA\u6258\u7BA1\u5B57\u5E55\u5E7F\u544A\u540E\u4F1A\u504F\u79FB"},{id:"youku.tv",matches:"www.youku.tv","excludeSelectors.add":["#subtitle"],"mutationExcludeSelectors.add":["#subtitle *"],"subtitleRule.add":{type:"subsrt",hookType:"fetch",injectedCss:["#immersive-translate-quick-button-container {display: inline-block; vertical-align: middle;}"],subtitleUrlRegExp:"\\.ass$",subsrtFormat:"ass",loadingContainerSelector:"#youku-dashboard",loadingStyle:"bottom: 10%;",quickButtonRule:{appendSelector:".kui-dashboard-dashboard-panel .kui-dashboard-rear-ctn",insertBeforeSelector:".kui-rate-control-0"}}},{id:"starz",matches:"www.starz.com","excludeSelectors.add":["starz-player"],"mutationExcludeSelectors.add":["starz-player *"],"subtitleRule.add":{type:"subsrt",subsrtFormat:"vtt",subtitleUrlRegExp:"\\.vtt$",loadingContainerSelector:"starz-player",loadingStyle:"bottom: 10%;",injectedCss:["#immersive-translate-quick-button-container {display: inline-block;}"],quickButtonRule:{appendSelector:"starz-player .button-group",insertBeforeSelector:"starz-player .button-group .video-player-icon-md"}}},{id:"rtve",matches:"www.rtve.*","injectedCss.add":[".errorHead * {font-size: 3.2rem!important;}"],"subtitleRule.add":{type:"subsrt",subsrtFormat:"vtt",hookType:"fetch",subtitleUrlRegExp:"\\.vtt$",loadingContainerSelector:".striplayer",injectedCss:["#immersive-translate-quick-button-container {order: 4}"],quickButtonRule:{appendSelector:"[class='theo-secondary-color vjs-control-bar ']",insertBeforeSelector:".vjs-control-bar .vjs-icon-subtitles"},attachRule:{appendSelector:".theo-player-wrapper",injectedGlobalCSS:[".theoplayer-texttracks {display: none!important;} "],injectedCSS:[".imt-caption-window {bottom: 60px;}"]}}},{id:"www.iq.com",matches:"www.iq.com","excludeSelectors.add":[".iqp-subtitle"],"mutationExcludeSelectors.add":[".iqp-subtitle *"],"subtitleRule.add":{type:"xml",subtitleUrlRegExp:"\\.xml\\?",loadingContainerSelector:".iqp-player-g.iqp-player.iqp-player-pc",xmlTextSelector:"sub",loadingStyle:"bottom: 10%;",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],injectedCss:[".iqp-player {direction: ltr !important;}","#immersive-translate-quick-button-container {float: right; height: 100%;}"],quickButtonRule:{appendSelector:".iqp-contrls-right"},attachRule:{appendSelector:".iqp-player-g.iqp-player.iqp-player-pc",injectedGlobalCSS:["iqpdiv[data-player-hook='subtitleelem'] {display: none;}"]},xmlSetting:{subtitleItemSelector:"dia",textSelector:"sub",startSelector:"st",endSelector:"et",timeDivisor:1e3}}},{id:"cbsnews",matches:"www.cbsnews.com","excludeSelectors.add":[".avia-container"],"mutationExcludeSelectors.add":[".avia-container *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"xml",subtitleUrlRegExp:"\\_xml\\?",xmlTextSelector:"p",loadingStyle:"bottom: 10%;",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],injectedCss:["#immersive-translate-quick-button-container {float: right; height: 100%;}"],quickButtonRule:{appendSelector:"slot-fb > .avia-control-group-right"},attachRule:{appendSelector:".avia-container"},xmlSetting:{subtitleItemSelector:"p",startAttr:"begin",endAttr:"end",timeDivisor:1e3}}},{id:"gaia",matches:["www.gaia.com"],"excludeSelectors.add":["video-js"],"mutationExcludeSelectors.add":["video-js *"],"subtitleRule.add":{type:"webvtt",subsrtFormat:"vtt",subtitleUrlRegExp:"\\.vtt",hookType:"xhr",quickButtonRule:{appendSelector:".vjs-control-bar",injectCSS:".label { display: none; }",insertBeforeSelector:"button.vjs-control.vjs-button.vjs-video-overlay-button"},injectedCss:["#immersive-translate-quick-button-container { order: 6; }","@media (max-width: 570px) { #immersive-translate-quick-button-container { display: none !important; } }"],attachRule:{appendSelector:"video-js",injectedGlobalCSS:[".vjs-text-track-display { display: none; }"],injectedCSS:[".imt-caption-window { bottom: 5%; }"]}}},{id:"urplay",matches:["urplay.se"],"excludeSelectors.add":[".jw-media"],"mutationExcludeSelectors.add":[".jw-media *"],"subtitleRule.add":{type:"webvtt",subsrtFormat:"vtt",subtitleUrlRegExp:"\\.vtt\\?",hookType:"xhr",quickButtonRule:{appendSelector:".jw-button-container"},attachRule:{appendSelector:".jw-media",injectedGlobalCSS:[".jw-text-track-container { display: none; }"]}}},{id:"asu",matches:["api.playposit.com"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"excludeSelectors.add":["#overlay-container"],"mutationExcludeSelectors.add":["#overlay-container *"],"subtitleRule.add":{type:"webvtt",subsrtFormat:"vtt",subtitleUrlRegExp:"\\.vtt",hookType:"xhr",injectedCss:["#immersive-translate-quick-button-container { display: inline-block; position: relative; top: 9px; }"],quickButtonRule:{appendSelector:"#extra-actions-wrapper",injectCSS:".label { display: none; }"},attachRule:{appendSelector:"#video-container",injectedGlobalCSS:[".vjs-text-track-display {display: none;}"]}}},{id:"gagaoolala",matches:["www.gagaoolala.com"],"excludeSelectors.add":["#gl-id-video-container"],"mutationExcludeSelectors.add":["#gl-id-video-container *"],"subtitleRule.add":{type:"webvtt",subsrtFormat:"vtt",subtitleUrlRegExp:"\\.vtt",hookType:"xhr",injectedCss:[],quickButtonRule:{appendSelector:".bmpui-ui-controlbar .bmpui-controlbar-bottom > div",insertBeforeSelector:".bmpui-ui-controlbar .bmpui-controlbar-bottom > div .bmpui-gl-ui-setting-subtitle"},attachRule:{appendSelector:"#gl-id-video-container",injectedGlobalCSS:[".bmpui-ui-subtitle-overlay {display: none;}"]}}},{id:"curiositystream",matches:["curiositystream.com"],"excludeSelectors.add":['[data-testid="video-player"]'],"mutationExcludeSelectors.add":['[data-testid="video-player"] *'],"subtitleRule.add":{type:"webvtt",subsrtFormat:"vtt",subtitleUrlRegExp:"\\.vtt",hookType:"xhr",quickButtonRule:{appendSelector:".vjs-control-bar > div > div > ul:last-of-type"},attachRule:{appendSelector:'[data-testid="video-player"] > div',injectedGlobalCSS:[".vjs-text-track-display {display: none;}"]}}},{id:"f1tv",matches:["f1tv.formula1.com"],"excludeSelectors.add":["#main-embeddedPlayer"],"mutationExcludeSelectors.add":["#main-embeddedPlayer *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"\\.webvtt$",hookType:"xhr",quickButtonRule:{appendSelector:".bmpui-controlbar-bottom .bmpui-container-wrapper"}}},{id:"datacamp",matches:["projector.datacamp.com"],"excludeSelectors.add":[".video"],"mutationExcludeSelectors.add":[".video *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"\\.vtt$",hookType:"xhr",quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:"div.vjs-subs-caps-button"}}},{id:"dr",matches:"*.dr.dk","excludeSelectors.add":[".vjs-text-track-display > div","#immersive-translate-caption-window"],"mutationExcludeSelectors.add":[".vjs-text-track-display > div *","#immersive-translate-caption-window *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.vtt$",videoPlayerSelector:"video",quickButtonRule:{appendSelector:".drtv-player-controls__button-row",insertBeforeSelector:".drtv-player-button__subtitle"}}},{id:"nrk",matches:"tv.nrk.no","excludeSelectors.add":['tv-player[data-testid="tv-player"]',"#immersive-translate-caption-window"],"mutationExcludeSelectors.add":['tv-player[data-testid="tv-player"] *',"#immersive-translate-caption-window *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.webvtt$",videoPlayerSelector:"video",quickButtonRule:{appendSelector:"#player-controls > div",insertBeforeSelector:'button[type="settings-button"]'},attachRule:{appendSelector:"tv-player1",injectedGlobalCSS:["tv-player-subtitles { display: none; }"]}}},{id:"mediadelivery",matches:"iframe.mediadelivery.net","excludeSelectors.add":[".plyr__captions","#immersive-translate-caption-window"],"mutationExcludeSelectors.add":[".plyr__captions *","#immersive-translate-caption-window *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.vtt",videoPlayerSelector:"video",loadingContainerSelector:".plyr__captions",quickButtonRule:{appendSelector:".plyr__controls",insertBeforeSelector:"button[data-plyr='captions']"}}},{id:"archiveToday",matches:["archive.today","archive.ph","archive.is","archive.md"],"excludeSelectors.add":["#HEADER"]},{id:"arxiv-vanity.com",matches:["www.arxiv-vanity.com"],"excludeSelectors.add":[".arxiv-vanity-wrapper"]},{id:"fibery",matches:["the.fibery.io"],"additionalExcludeSelectors.remove":["[translate=no]"],"additionalStayOriginalSelectors.add":[".entity-node-view-container"]},{id:"makersuite.google",matches:"makersuite.google.com","excludeSelectors.add":[".material-symbols-outlined"]},{id:"etymonline",matches:"www.etymonline.com","globalAttributes.add":{".crossreference.notranslate":{class:"crossreference"},".foreign.notranslate":{class:"foreign"}}},{id:"https://browse.arxiv.org/",matches:["https://browse.arxiv.org","https://arxiv.org/html/*"],"excludeSelectors.add":[".desktop_header","[class*='ltx_lst_language_']","div.package-alerts",".ltx_toclist",".ltx_authors"]},{id:"jstor",matches:"www.jstor.org","excludeSelectors.add":[".audio-duration","[data-qa='card-item-count']"],globalStyles:{".card__heading":"-webkit-line-clamp:unset;","search-results-vue-pharos-image-card,search-ui-pharos-image-card":"display:flex;","search-results-vue-pharos-link":"display:inline;"}},{id:"tandfonline",matches:"*.tandfonline.com","extraInlineSelectors.add":["span.off-screen"]},{id:"boringreport",matches:["www.boringreport.org"],"excludeTags.remove":["BUTTON"]},{id:"bsky.app",matches:"https://bsky.app",selectors:["[data-testid*=postText]","[data-testid*=postThread]","[data-testid*=feedItem]"],"excludeSelectors.add":["[aria-label]"],"likePreSelectors.add_v.[1.11.2]":["[data-testid*=postThread] [data-word-wrap]","[data-testid*=feedItem] [data-word-wrap]"],isTransformPreTagNewLine:!0,isTranslateTitle:!1},{id:"peacocktv",matches:["*.peacocktv.com"],injectedCss:[".video-player__subtitles__line > font,.video-player__subtitles__line:only-child{display:block;}"]},{id:"NoTranslate",matches:["*.tiktok.com","altis.world","*.newthingsunderthesun.com","*.gumroad.com","edstem.org","actions.tldrnewsletter.com","community.linkingyourthinking.com","doc.qt.io","winaero.com","community.afforai.com","www.perplexity.ai","hdsr.mitpress.mit.edu","rent.men","*.rwth-aachen.*","www.backcountry.com","intranet.alxswe.com","www.steepandcheap.com","whoer.is","community.seniorswc.com","www.skool.com","sfget.jp","talentcentral.eu.shl.com","www.crd.york.ac.*","www.campo.fau.de","s.hoothin.com","feedback.featurebase.app","typefully.com","*.affine.*","*.shopify.com"],"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"]},{id:"NoPreSiteTranslate",matches:["kalimat.anghami.com"],"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"],isTransformPreTagNewLine:!0},{id:"jmir",matches:["*.jmir.org"],"additionalInlineSelectors.add":[".tooltiptext"]},{id:"smzdm",matches:["www.smzdm.com"],"excludeSelectors.add":[".z-highlight",".feed-block-info",".z-feed-foot",".feed-block-descripe","#J_column_tab_box",".crumbs"],globalStyles:{".feed-block-title":"height:unset"}},{id:"xiaohongshu.com",matches:["www.xiaohongshu.com"],"excludeSelectors.add":[".author-wrapper",".info",".side-bar"],globalStyles:{"a.title":"-webkit-line-clamp:3"}},{id:"learnopengl",matches:["learnopengl.com"],globalStyles:{function:"position:relative;z-index:1000;"}},{id:"notateslaapp",matches:["www.notateslaapp.com"],"extraBlockSelectors.add":[".nav > *"]},{id:"eightfold",matches:["*.eightfold.ai"],injectedCss:[".flexbox{width:100%}"]},{id:"simpleZh",matches:["deno.com","deno.land","blog.partykit.io"],injectedCss:[":root, font {font-feature-settings:normal;}"]},{id:"soundcloud",matches:"soundcloud.com",injectedCss:[".compactTrackListItem {height: unset !important;}"],"excludeSelectors.add":[".searchTitle__textContent",".searchOptions__container",".compactTrackListItem__additional",".soundTitle__tagContainer",".searchResultGroupHeading",".sc-ministats-group",".compactTrackList__moreLink",".sound__soundActions"]},{id:"section.blog.naver.com",matches:"section.blog.naver.com",globalStyles:{".text,.title_post,.text_post,p,strong,div":"-webkit-line-clamp:unset;max-height:unset;height:unset;"},"extraBlockSelectors.add":[".item",".heading a",".info_find a"],"excludeSelectors.add":[".comments",".time"]},{id:"gradio-app",selectorMatches:"gradio-app","excludeTags.remove":["BUTTON"],"excludeSelectors.add":['[data-testid="block-label"]'],"mutationConfig.add":{buildTimeout:1e3,consumeTimeout:1e3}},{id:"hadoop.apache.org",matches:"hadoop.apache.org","excludeSelectors.add":[".xleft",".xright","#navcolumn"]},{id:"docs.unity3d",matches:"docs.unity3d.com",stayOriginalSelectors:[".tooltip"],mainFrameSelector:[".tooltip > .tooltiptext"],"injectedCss.add":[".immersive-translate-target-inner .tooltiptext {display: none;}",".immersive-translate-target-inner .tooltip {cursor:pointer;border-bottom:unset;}"]},{id:"icloud-sandbox",matches:"www-mail.icloud-sandbox.com","injectedCss.add":["body{overflow-y:scroll!important;}"]},{id:"pubs.acs.org",matches:"pubs.acs.org",mainFrameSelector:[".article_abstract",".article_header-title",'[property="articleBody"]'],"excludeSelectors.add":[".articleHeaderDropzone2","header"],"stayOriginalTags.remove":["SUB","SUP"]},{id:"typeset.io",matches:"typeset.io","additionalStayOriginalSelectors.remove":["span.notranslate"],"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"]},{id:"transformer-circuits.pub",matches:["transformer-circuits.pub"],"stayOriginalSelectors.add":["d-cite"]},{id:"cpaaustralia",matches:["*.cpaaustralia.com.*"],injectedCss:["li.expanded > div{ overflow:scroll; }"]},{id:"archiveofourown-chapter",matches:["archiveofourown.org/works*chapters/*"],"excludeSelectors.add":[".meta",".navigation",".byline","#add_comment","#footer",".summary > h3",".notes > h3"],buildContainerSelectors:["#main"]},{id:"archiveofourown",matches:["archiveofourown.org"],"excludeSelectors.add":[".meta",".navigation",".byline","#add_comment","#footer",".summary > h3",".notes > h3"],longBuildPageLength:1e3},{id:"bitwarden.com",matches:"bitwarden.com","excludeSelectors.add":[".status-widget__state"]},{id:"ar5iv.labs.arxiv.org",matches:"ar5iv.labs.arxiv.org","excludeSelectors.add":[".ltx_bibliography",".ltx_tag.ltx_tag_item",".ltx_listing.ltx_lstlisting.ltx_listing"]},{id:"www.ey.com",matches:"www.ey.com","injectedCss.add":[".up-rich-text__container {height: unset!important;}"]},{id:"www.france.tv",matches:"www.france.tv","injectedCss.add":[".immersive-translate-target-wrapper { color: #fff; }"]},{id:"yodayo.chat",matches:["https://yodayo.com/*/chat/*"],"extraBlockSelectors.add":[".inline-flex span"]},{id:"ipinfo",matches:"ipinfo.io","injectedCss.add":[".text-bali-hai-primary:last-child {display:none!important;}"]},{id:"help.maxon.net",matches:"help.maxon.net","excludeSelectors.add":["#contentBody"]},{id:"character.ai",matches:"character.ai","extraInlineSelectors.add":[".auto-content",".auto-content *",".font-display .prose",".font-display .prose *"],"atomicBlockSelectors.add":[".auto-content",".auto-content *",".font-display .prose",".font-display .prose *"],"globalStyles.add":{".swiper,.rah-static":"height:unset;"}},{id:"queenslibrary.org",matches:"queenslibrary.org",injectedCss:[["font.notranslate { all: unset;}"]],"excludeSelectors.add":["#Web-QBPL-Menu"]},{id:"ac.nowcoder",matches:"ac.nowcoder.com","excludeTags.remove":["PRE"],"excludeSelectors.add":[".answer-module",".question-intr",".language-list",".question-oi"]},{id:"trankynam",matches:"www.trankynam.com","initialSelectorGlobalAttributes.add":{header:{}}},{id:"chromium",matches:"*.chromium.org","additionalExcludeSelectors.add":["ancestors-breadcrumbs"]},{id:"noRichTranslate",matches:["www.omim.org","*.nisanyanadlar.com","www.360doc.cn"],enableRichTranslate:!1},{id:"longPage",matches:["neuralnetworksanddeeplearning.com","www.alphapolis.co.jp","sive.rs"],longBuildPageLength:1e3},{id:"ffmpeg",matches:"ffmpeg.org","excludeSelectors.add":[".memproto",".memtitle"]},{id:"podcasts",matches:"podcasts.apple.com","injectedCss.add":[".multiline-clamp { display: flex!important;flex-direction: column; }",".headings__title,.powerswoosh__title,[data-testid=truncate-text] {-webkit-line-clamp:unset!important;}",".show-artwork {height:fit-content!important;}",".powerswoosh__lockup-details-container,.powerswoosh__chin,[data-testid=amp-review__text] {max-height:unset!important;height:unset!important;}",".episode-hero__overlay {overflow:auto!important;}","ul .multiline-clamp {display:unset!important;}"],"excludeSelectors.add":[".detailed-play-button-wrapper"]},{id:"duolingo",matches:"www.duolingo.com","likePreSelectors.add":["._3gSoe._35mGI"],isTransformPreTagNewLine:!0,enableRichTranslate:!1},{id:"sp-codeSites",matches:["docs.wxwidgets.org"],"additionalExcludeSelectors.add":[".doxygen-awesome-fragment-wrapper"]},{id:"wayfair",matches:"www.wayfair.com","injectedCss.add":['[data-enzyme-id="Collapse-Collapsible"] {height:unset!important;}']},{id:"sphinx-rtd-theme",selectorMatches:[".wy-nav-side"],excludeSelectors:["header[default-translate]","footer[default-translate]"]},{id:"hentai.name",matches:["www.hentai.name"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#image-container img"],platforms:["chrome","firefox","safari","imtAndroid"],loadingSelectors:["#image-container"]}},{id:"rawkuma",matches:["rawkuma.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#readerarea img"],platforms:["chrome","firefox","safari","imtAndroid"]}},{id:"manwadd",matches:["manwadd.cc"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".img-content img"],platforms:["chrome","firefox","safari","imtAndroid"]}},{id:"saucemanhwa",matches:"saucemanhwa.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".chapter-content img"],injectedCss:".imt-image-status {top:5%!important;}",platforms:["chrome","firefox","safari"]}},{id:"mangakoinu",matches:"www.mangakoinu.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".more-box img"],platforms:["chrome","firefox","safari"]}},{id:"mangajikan",matches:"www.mangajikan.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".more-box img"],platforms:["chrome","firefox","safari"]}},{id:"jcomic",matches:"jcomic.net","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".container img"],platforms:["chrome","firefox","safari"]}},{id:"komiku",matches:"komiku.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:["#readerarea img"],platforms:["chrome","firefox","safari"]}},{id:"sololevelingmangafree",matches:"www.sololevelingmangafree.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".entry-inner p img"],platforms:["chrome","firefox","safari"]}},{id:"tkr375",matches:"tkr375.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:["#tnimg img"],platforms:["chrome","firefox","safari"]}},{id:"dvamh-vzwp7",matches:["dvamh-vzwp7.top"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#default-tab-thumbnail img"],platforms:["chrome","firefox","safari","imtAndroid"],loadingSelectors:["p"]}},{id:"https://app.follow.is/feeds/",matches:["https://app.follow.is/feeds/*"],isTranslateTitle:!1,"excludeSelectors.add":[".bg-native","main > div > div.h-full:first-child"]},{id:"svelte",matches:["svelte.dev/docs/*","learn.svelte.dev"],selectors:[".text"]},{id:"gitpod",matches:"www.gitpod.io/docs/*",selectors:[".content-docs"]},{id:"service-now",matches:"*.service-now.com",selectors:["article",".email-content"]},{id:"realpython",matches:"realpython.com",selectors:["h1","h2",".my-0",".my-1",".article-body","table-of-contents","#disqus_recommendations"]},{id:"casino",matches:"www.casino.org","excludeSelectors.add":[".material-symbols-outlined"],repeatTranslateNum:4},{id:"wisdom",matches:"wisdom.nec.com","injectedCss.add":["a > font {width: max-content;}"]},{id:"palcy",matches:"palcy.jp","imageRule.add":{enable:!0,platforms:["chrome","firefox","safari","imtAndroid"],type:"manga",imageSelectors:["ul.pages li img"],loadingSelectors:["li"]}},{id:"syosetu",matches:"syosetu.si","imageRule.add":{enable:!0,platforms:["chrome","firefox","safari"],type:"manga",imageSelectors:[".render img"]}},{id:"learn-ed",matches:"www.learn.ed.ac.*",repeatTranslateNum:1},{id:"app.schildi.chat",matches:"app.schildi.chat","additionalExcludeSelectors.remove":[".notranslate","[translate=no]"],"excludeSelectors.add":[".mx_DisambiguatedProfile",".mx_MessageTimestamp",".mx_EventTile_avatar"]},{id:"balthild",matches:"balthild.github.io","injectedCss.add":[".immersive-translate-target-wrapper [aria-hidden=true] {display:none;}"],_comment:"\u6682\u65F6\u5355\u72EC\u7ED9\u4ED6\u5904\u7406\u516C\u5F0F"},{id:"csust",matches:"tsgvpn2.csust.edu.cn","injectedCss.add":["h2 {font-size:unset;}"]},{id:"z-lib",matches:"*.z-lib.*",globalStyles:{".title,.book-info":"max-height:unset;-webkit-line-clamp:unset;height:unset;white-space:unset;"}},{id:"otter.ai",matches:"otter.ai",richMoreWordPercent:.8},{id:"translation-font-size-unset",matches:["m.yxlady.com","web3.fireverseai.com"],"injectedCss.add":[".immersive-translate-target-wrapper, .immersive-translate-target-translation-block-wrapper, .immersive-translate-target-inner { font-size: unset; }"]},{id:"m163",matches:"m.163.com",globalStyles:{".card-recommend-oneImg article h4":"max-height:unset;-webkit-line-clamp:unset;"}},{id:"curseforge",matches:"www.curseforge.com",globalStyles:{".project-card":"height:unset;grid-template-rows: auto auto auto auto;",".project-card .description":"height:unset;-webkit-line-clamp:unset;","ul.details-list":"height:unset;",".project-card .categories":"height:unset;"}},{id:"duckduckgo",matches:"duckduckgo.com",globalStyles:{"div[data-result='snippet'] > div > span":"-webkit-line-clamp:unset;"}},{id:"google-support",matches:"support.google.com",globalStyles:{".scSearchSearch_results_listSearchresultslistsnippet":"-webkit-line-clamp:unset;"}},{id:"justia",matches:"supreme.justia.com",longBuildPageLength:1e4},{id:"ml4vis",matches:"ml4vis.github.io","globalStyles.add":{".jss42":"height:unset;",".jss44":"max-height:unset;"},"excludeSelectors.add":[".jss45"]},{id:"www.dgl.ai",matches:["www.dgl.ai"],"excludeSelectors.add":["header"]},{id:"rebang",matches:"rebang.today",globalStyles:{".multirow-ellipsis-3":"-webkit-line-clamp:unset;"}},{id:"monmouthcoffee",matches:"www.monmouthcoffee.*","additionalExcludeSelectors.add":["#basket"]},{id:"sakura",matches:"www.sakura.fm","injectedCss.add":[".immersive-translate-target-wrapper, .immersive-translate-target-translation-block-wrapper, .immersive-translate-target-inner span { opacity: 1 !important; }"]},{id:"mocharymethod.com",matches:"beta.mocharymethod.com","additionalExcludeSelectors.remove":["h4 br"]},{id:"appsumo",matches:"appsumo.com",excludeSelectors:[],globalStyles:{"[class*='line-clamp']":"-webkit-line-clamp: unset"}}]};function mp(e){return e.replace(//g,">")}var cc=!1,Ek=ne();function H2(e,t){let n=[];for(let r of t){let a=e.querySelectorAll(r);for(let i of a)n.push(i)}return n}function Ak(e,t){let n=function(i){return i.nodeType===Node.ELEMENT_NODE||i.nodeType===Node.TEXT_NODE?i.nodeType===Node.ELEMENT_NODE&&q2(i,t,!0)?NodeFilter.FILTER_REJECT:NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_REJECT},r=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,n),a=!0;for(;r.nextNode();){let i=r.currentNode;if(i.nodeType===Node.ELEMENT_NODE){if(Ia(i,Rl)){if(a===!0)return!0;continue}if(Zs(i.nodeName,t.inlineTags))return!0;if(!pp(i,t))return!1}}return!0}function gp(e,t){let n=t.inlineTags;if(e.nodeType===Node.ELEMENT_NODE)if(Zs(e.nodeName,n)||pp(e,t)){if(Ia(e,$3)||Zs(e.nodeName,["BR"]))return!1;if(Ia(e,Rl))return!0;if(pp(e,t)){let r=globalThis.getComputedStyle(e);if(r.display==="block"||r.display==="flex")return!1}return Ak(e,t)}else return Ia(e,Rl);return!1}function q2(e,t,n){if(!(e.nodeType===Node.ELEMENT_NODE||e.nodeType===Node.TEXT_NODE)||e.nodeType===Node.ELEMENT_NODE&&Ia(e,G3,!0))return!0;if(e.nodeType===Node.ELEMENT_NODE&&Ia(e,B3))return!1;let{stayOriginalTags:r,excludeTags:a}=t,i=[];return n&&a&&a.length>0?i=a||[]:i=a.filter(o=>!r.includes(o)),!!(e.nodeType===Node.ELEMENT_NODE&&(e.getAttribute("translate")==="no"||e.classList.contains("notranslate"))||Zs(e.nodeName,i))}function go(e,t,n){let r=e.trim();return r.length>=t||r.split(" ").filter(o=>o.trim()!=="").length>=n||!W2(r)&&r.length>=n}function z2(e,t,n){let r=e.trim();if(r.length<=t)return!0;if(W2(r)){if(r.split(" ").length<=n)return!0}else if(r.length<=n)return!0;return!1}function W2(e){for(let t=0;t127)return!1;return!0}function G2(e){if(e&&e.includes("://")&&!e.includes(" ")&&e.length<512)try{return new URL(e),!0}catch{return!1}else return!1}function $2(e){return e?/^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/.test(e):!1}function V2(e){return e?/^[_\d:\-+\.。,,% ]+$/.test(e):!1}function K2(e){if(e&&e.startsWith("#")){if(e.split("#").length>2)return!1;if(e.indexOf(" ")===-1)return!0}return!1}function Y2(e){return!!(e&&e.startsWith("@")&&e.indexOf(" ")===-1)}function Ia(e,t,n=!1){return fp(e,t,"1",n)}function fp(e,t,n,r=!1){return cc&&!r?e[Yn]?e[Yn]?.[t]===n:!1:e.dataset?.[t]===n}function fo(e){return(e.innerText||e.textContent||"").trim()}function hp(e){let t=e.querySelectorAll("iframe"),n="";for(let r=0;r2e3))break}return n}function dc(e){return e?typeof e=="string"?document.querySelector(e)!==null:e.some(t=>document.querySelector(t)):!1}function wt(e,t,n,r=!1,a=!1){e.isContentEditable&&!a||(cc&&!r?(e[Yn]||(e[Yn]={}),e[Yn][t]||(e[Yn][t]=n)):e.dataset[t]!==n&&(e.dataset[t]=n))}function Z2(e,t,n=!1){if(cc&&!n){if(!e[Yn]||!e[Yn][t])return;delete e[Yn][t]}else delete e.dataset[t]}function J2(e,t,n=!1){return cc&&!n?!e[Yn]||!e[Yn][t]?void 0:e[Yn][t]:e.dataset[t]}function pp(e,t){let n=t.allBlockTags.concat(t.inlineTags).concat(t.excludeTags);return!Zs(e.nodeName,n)}function Ce(){if(!globalThis||!globalThis.location)return"https://example.com";if(!Ve())return globalThis.location.href;try{let t=globalThis.location.href,n=new URL(t);if(n.protocol==="about:"||n.protocol==="blob:"){if(globalThis.location.ancestorOrigins&&globalThis.location.ancestorOrigins.length>0)return globalThis.location.ancestorOrigins[0];let r="";try{r=globalThis.parent.location.href}catch{}return r||(globalThis.location!=globalThis.parent.location?document.referrer:document.location.href)}else return t}catch{}return globalThis.location.href}function fn(e,t,n){if(e instanceof ShadowRoot){try{e.appendChild(document.createElement("style")).textContent=t}catch(r){k.warn("injectCSS failed, rootDocument"+r?.message,e)}return}if(e&&e.head&&e.head.appendChild){let r=e.createElement("style");if(n){let a=e.querySelector(`style[data-id="${n}"]`);a&&a.remove(),r.dataset.id=n}r.textContent=t,e.head.appendChild(r)}else if(e){let r=document.createElement("head"),a=document.createElement("style");a.textContent=t,r.appendChild(a),e.appendChild(r)}else k.warn("injectCSS failed, rootDocument does not have head node",e)}function Ba(e){let t=e.getAttribute("src");if(t){if(t==="about:blank")return!0;if(Ek){if(t.startsWith("blob:"))return!0}else if(t.startsWith("blob:"))return!!(!!document.querySelector(`meta[name='${_}-ebook-viewer']`)||t.startsWith("blob:http"));return!1}try{if(e.contentDocument&&e.contentDocument.body)return!0}catch{}return!1}function Zs(e,t){if(!e||!t)return!1;Array.isArray(t)||(t=[t]),e=e.toUpperCase();for(let n of t)if(e===n)return!0;return!1}function X2(e){let t=e.replace("#",""),n=parseInt(t.substring(0,2),16),r=parseInt(t.substring(2,4),16),a=parseInt(t.substring(4,6),16);return{r:n,g:r,b:a}}function Q2(e,t,n,r){if(r.document.caretPositionFromPoint){let a=r.document.caretPositionFromPoint(e,t);if(a){let i=r.document.createRange(),o=a.offsetNode;if(!o||o.nodeType!==Node.TEXT_NODE||q2(o,n,!0))return null;try{i.setStart(o,a.offset),i.setEnd(o,a.offset)}catch(s){return k.warn("getRangeFromPoint error",s),null}return i}return null}else return r.document.caretRangeFromPoint?r.document.caretRangeFromPoint(e,t):null}function eb(e,t,n){let r=0,a=(i,o,s,u)=>{if(++r>100||u===i)return i;let l=i.shadowRoot;if(!l||typeof l.elementFromPoint!="function")return i;let c=l.elementFromPoint(o,s);return c?a(c,o,s,i):i};return a(e,t,n)}function tb(e,t,n,r){try{if(r.document.elementFromPoint){let a=r.document.elementFromPoint(e,t);if(!a||a.nodeName!=="IMG")return null;let i=a.getBoundingClientRect(),o=n.imageRule,s=o?.hoverMinHeight||100,u=o?.hoverMinWidth||100;return i.widthu+l.text.length,0)+o.text.length>t||i.tempSentences.length>=n)&&(a.push(i),i={fromByClient:i.fromByClient,from:o.from,to:o.to,tempSentences:[],url:o.url}),(i.from!==o.from||i.to!==o.to)&&(i.tempSentences.length>0?(a.push(i),i={fromByClient:i.fromByClient,from:o.from,to:o.to,tempSentences:[],url:o.url}):(i.from=o.from,i.to=o.to)),i.tempSentences.push(o);return i.tempSentences.length>0&&a.push(i),a}function Ck(e,t){let n=[],r=[];for(let a=0;a0?hu+l.text.length,0)+o.text.length>t||i.tempSentences.length>=n)&&(a.push(i),i={fromByClient:i.fromByClient,from:o.from,to:o.to,tempSentences:[],url:o.url}),(i.from!==o.from||i.to!==o.to)&&(i.tempSentences.length>0?(a.push(i),i={fromByClient:i.fromByClient,from:o.from,to:o.to,tempSentences:[],url:o.url}):(i.from=o.from,i.to=o.to)),i.tempSentences.push(o);return i.tempSentences.length>0&&a.push(i),a}function kk(e,t){let n=[],r=[];for(let a=0;a0?ht){let y=[];fp(b,t,y);for(let x=0;x0&&h{let s=e.lastIndexOf(o,t);return s>i?s:i},-1);if(a===-1){let i=e.slice(0,t);if(i&&!i.trim())return;n.push({text:i,prefix:"",suffix:""}),e.length>t&&fp(e.slice(t),t,n)}else{let i=e.slice(0,a+1);if(i&&i.trim()==="")return;i.startsWith(" ")?n.push({text:i.slice(1),prefix:" ",suffix:""}):n.push({text:i,prefix:"",suffix:""}),a+1({label:f.i18n?.[r]?.name||f.name,value:f.id}))?.filter(f=>f.label&&f.value)||[];if(b.length>0){let f=[{label:"aiAssistant.common",value:"common"}];b.length>1&&f.push({label:"aiAssistant.auto",value:"auto"});let y={type:"select",name:"assistantId",labelKey:"field_label.assistant",default:"common",required:!1,optional:!1,options:Ek([...f,...b,{label:"aiAssistant.more",value:"more",action:"jumpOptions",args:[!0,"#ai"]}])};p.push(y),o.props=[y]}}let g=[],h=[];if(l||d==="pro"&&(c=!1),p.length>0){p.forEach(f=>{m.length>0&&f.providers&&f.providers.length>0&&!f.providers.includes(d)||(f.optional?h.push(f):g.push(f))});let b=h.concat(g).filter(f=>(t in globalThis.TranslationServicesClass,globalThis.TranslationServicesClass?.[t]?.isApiKeyRequired(f.name,s.model,f.required)));if(b.length>0){for(let f of b)if(!s[f.name]){c=!1;break}}}return{...o,id:t,selected:n[e]===t,ok:c,currentProvider:d,config:s,providers:o.providers||[],props:o.props||[],allProps:p,optionalProps:h,explicitProps:g}}var lc=(e,t,n="en")=>{let{config:r}=e,a=r.alpha,i=r.beta,o=r.canary,s=r.debug,u=e.user,l=gt(u),c=Object.keys(wr);t!=="translationService"&&c.unshift("inherit");let d=Object.keys(e.config.translationServices).filter(p=>e.config.translationServices[p].type==="custom-ai");return[...c,...d].filter(p=>p==="inherit"?!0:p.startsWith("mock")?s?!0:p===e.config[t]:p===e.config[t]?!0:p==="openai"&&et()?e.config.showOpenaiOnSafari||l?!0:!!(i||a||o||l):p!="custom-ai").map(p=>{let g=wr[p];e.config.translationServices[p]?.type=="custom-ai"&&(g=go);let h=hp(t,p,e,n);return p==="inherit"||p==e.config[t]||h?.ok&&e.config.rawUserConfig?.translationServices?.[p]||m(g,p)?h:null}).filter(p=>!!p);function m(p,g){let h=!!p.canary,b=!!p.alpha,f=!!p.beta;return g===e[t]||h&&o||b&&(a||o)||f&&(i||a||o)?!0:!b&&!f&&!h}};function ab(e,t,n){return lc(e,t,n).filter(r=>r.id=="inherit"||r.id==e.config[t]?!0:wk(r.config,n))}function wk(e,t){return e?.visible!=null?e?.visible:e?.defaultVisible!=null?!(e?.defaultHiddenLangs||[]).find(n=>n==t):e.ok}function ib(e,t,n="en",r){return lc(e,t,n).find(o=>o.id===r)}function Vs(){return([1e7]+-1e3+-4e3+-8e3+-1e11).replace(/[018]/g,e=>(e^crypto.getRandomValues(new Uint8Array(1))[0]&15>>e/4).toString(16))}function ob(e){return e.replace(/([a-zA-Z0-9]+)([\u4e00-\u9fa5]+)/g,"$1 $2").replace(/([\u4e00-\u9fa5]+)([a-zA-Z0-9]+)/g,"$1 $2")}function sb(e,t,n,r){let a=`${r("translationServices."+e.id)}${e.ok?"":" "+(" "+(!t&&!n&&e.providers&&e.providers.length>0?r("goLoginOrAction"):r("needAction")))}`;return e.config.type=="custom-ai"&&(a=`${e.config.name} (${r("translationServices.custom-ai")})`),a}function Ek(e){let t=[],n=[],r=[],a=[];for(let i of e)i.value==="auto"?n.push(i):i.value==="common"?t.push(i):i.value?.startsWith("custom")?r.push(i):a.push(i);return[...t,...n,...r,...a]}var gc,Fe,mb,Ak,Ys,ub,pb,dc={},gb=[],kk=/acit|ex(?:s|g|n|p|$)|rph|grid|ows|mnc|ntw|ine[ch]|zoo|^ord|itera/i;function Na(e,t){for(var n in t)e[n]=t[n];return e}function fb(e){var t=e.parentNode;t&&t.removeChild(e)}function Zs(e,t,n){var r,a,i,o={};for(i in t)i=="key"?r=t[i]:i=="ref"?a=t[i]:o[i]=t[i];if(arguments.length>2&&(o.children=arguments.length>3?gc.call(arguments,2):n),typeof e=="function"&&e.defaultProps!=null)for(i in e.defaultProps)o[i]===void 0&&(o[i]=e.defaultProps[i]);return cc(e,o,r,a,null)}function cc(e,t,n,r,a){var i={type:e,props:t,key:n,ref:r,__k:null,__:null,__b:0,__e:null,__d:void 0,__c:null,__h:null,constructor:void 0,__v:a??++mb};return a==null&&Fe.vnode!=null&&Fe.vnode(i),i}function Dt(e){return e.children}function fo(e,t){this.props=e,this.context=t}function ho(e,t){if(t==null)return e.__?ho(e.__,e.__.__k.indexOf(e)+1):null;for(var n;t0?cc(p.type,p.props,p.key,p.ref?p.ref:null,p.__v):p)!=null){if(p.__=n,p.__b=n.__b+1,(m=f[c])===null||m&&p.key==m.key&&p.type===m.type)f[c]=void 0;else for(d=0;d=n.__.length&&n.__.push({__V:fc}),n.__[e]}function K(e){return Js=1,Pk(Pb,e)}function Pk(e,t,n){var r=Xs(yo++,2);if(r.t=e,!r.__c&&(r.__=[n?n(t):Pb(void 0,t),function(i){var o=r.__N?r.__N[0]:r.__[0],s=r.t(o,i);o!==s&&(r.__N=[s,r.__[1]],r.__c.setState({}))}],r.__c=Lt,!Lt.u)){Lt.u=!0;var a=Lt.shouldComponentUpdate;Lt.shouldComponentUpdate=function(i,o,s){if(!r.__c.__H)return!0;var u=r.__c.__H.__.filter(function(c){return c.__c});if(u.every(function(c){return!c.__N}))return!a||a.call(this,i,o,s);var l=!1;return u.forEach(function(c){if(c.__N){var d=c.__[0];c.__=c.__N,c.__N=void 0,d!==c.__[0]&&(l=!0)}}),!!l&&(!a||a.call(this,i,o,s))}}return r.__N||r.__}function ne(e,t){var n=Xs(yo++,3);!Fe.__s&&Tp(n.__H,t)&&(n.__=e,n.i=t,Lt.__H.__h.push(n))}function Sp(e,t){var n=Xs(yo++,4);!Fe.__s&&Tp(n.__H,t)&&(n.__=e,n.i=t,Lt.__h.push(n))}function Ae(e){return Js=5,xe(function(){return{current:e}},[])}function xe(e,t){var n=Xs(yo++,7);return Tp(n.__H,t)?(n.__V=e(),n.i=t,n.__h=e,n.__V):n.__}function De(e,t){return Js=8,xe(function(){return e},t)}function bc(e){var t=Lt.context[e.__c],n=Xs(yo++,9);return n.c=e,t?(n.__==null&&(n.__=!0,t.sub(Lt)),t.props.value):e.__}function _k(){for(var e;e=Mb.shift();)if(e.__P&&e.__H)try{e.__H.__h.forEach(hc),e.__H.__h.forEach(vp),e.__H.__h=[]}catch(t){e.__H.__h=[],Fe.__e(t,e.__v)}}Fe.__b=function(e){typeof e.type!="function"||e.o||e.type===Dt?e.o||(e.o=e.__&&e.__.o?e.__.o:""):e.o=(e.__&&e.__.o?e.__.o:"")+(e.__&&e.__.__k?e.__.__k.indexOf(e):0),Lt=null,wb&&wb(e)},Fe.__r=function(e){Eb&&Eb(e),yo=0;var t=(Lt=e.__c).__H;t&&(xp===Lt?(t.__h=[],Lt.__h=[],t.__.forEach(function(n){n.__N&&(n.__=n.__N),n.__V=fc,n.__N=n.i=void 0})):(t.__h.forEach(hc),t.__h.forEach(vp),t.__h=[])),xp=Lt},Fe.diffed=function(e){Ab&&Ab(e);var t=e.__c;t&&t.__H&&(t.__H.__h.length&&(Mb.push(t)!==1&&Cb===Fe.requestAnimationFrame||((Cb=Fe.requestAnimationFrame)||Fk)(_k)),t.__H.__.forEach(function(n){n.i&&(n.__H=n.i),n.__V!==fc&&(n.__=n.__V),n.i=void 0,n.__V=fc})),xp=Lt=null},Fe.__c=function(e,t){t.some(function(n){try{n.__h.forEach(hc),n.__h=n.__h.filter(function(r){return!r.__||vp(r)})}catch(r){t.some(function(a){a.__h&&(a.__h=[])}),t=[],Fe.__e(r,n.__v)}}),kb&&kb(e,t)},Fe.unmount=function(e){Db&&Db(e);var t,n=e.__c;n&&n.__H&&(n.__H.__.forEach(function(r){try{hc(r)}catch(a){t=a}}),n.__H=void 0,t&&Fe.__e(t,n.__v))};var Lb=typeof requestAnimationFrame=="function";function Fk(e){var t,n=function(){clearTimeout(r),Lb&&cancelAnimationFrame(t),setTimeout(e)},r=setTimeout(n,100);Lb&&(t=requestAnimationFrame(n))}function hc(e){var t=Lt,n=e.__c;typeof n=="function"&&(e.__c=void 0,n()),Lt=t}function vp(e){var t=Lt;e.__c=e.__(),Lt=t}function Tp(e,t){return!e||e.length!==t.length||t.some(function(n,r){return n!==e[r]})}function Pb(e,t){return typeof t=="function"?t(e):t}var _b=["*://*/*","*","*://*"],Rb="immersive-translate-wildcard-placeholder.com";function Cp(e,t){try{let n=[];if(!t||(t&&!Array.isArray(t)?n=[t]:n=t,n.length===0))return null;if(n.some(s=>_b.includes(s)))return e;let r=new URL(e);r.hash="",r.search="";let a=r.href,i=r.hostname,o=r.port;if(n&&n.length>0){let s=n.find(u=>{if(!u)return!1;if(u===i)return!0;if(_b.includes(u))return!0;if(!u.includes("*")&&u.includes("://")){try{let l=new URL(u);if(l.pathname==="/"&&!u.endsWith("/")){let c=l.hostname===i,d=l.port===o;return l.port?c&&d:c}else return Ik(a,u)}catch{}return!1}else{let l,c=u;if(u.includes("://")){let b=u.split("://");l=b[0],l==="*"&&b.length>1&&(l="*",u="https://"+b[1])}else l="*",u="https://"+u;let d=u.replace(/\*/g,Rb),m;try{m=new URL(d)}catch{return k.debug("invalid match pattern",d,"raw match value:",c),!1}let p=m.host,g=m.pathname;g==="/"&&(c.replace("://","").includes("/")||(g="/*"));let h=Rk(l+":",Fb(p),Fb(g));return h?h.test(e):!1}});if(s)return s}return null}catch{return null}}function Fb(e){return e.replaceAll(Rb,"*")}function Rk(e,t,n){let r="^";return e==="*:"?r+="(http:|https:|file:)":r+=e,r+="//",t&&(e==="file:"||(t==="*"?r+="[^/]+?":(t.match(/^\*\./)&&(r+="[^/]*?",t=t.substring(1)),r+=t.replace(/\./g,"\\.").replace(/\*/g,"[^/]*")))),n?n==="*"||n==="/*"?r+="(/.*)?":n.includes("*")?(r+=n.replace(/\*/g,".*?"),r+="/?"):r+=n.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"):r+="/?",r+="$",new RegExp(r)}function ze(e,t){return Cp(e,t)!==null}function Ik(e,t){let n=new URL(e),r=new URL(t);return n.hostname===r.hostname&&n.pathname===r.pathname&&n.protocol===r.protocol&&n.port===r.port}function Bb(e,t,n,r,a){if(!e)return"";for(let l of r||[])if(t?.querySelector(l))return"";let i=n[0],o=n[n.length-1];if(Ok(t,o)||(i=Ib(t,i).childNode,!i))return"";let s="",u;return n.forEach(l=>{let{childNode:c,contentNode:d}=Ib(t,l);c!=u&&(s+=zb(d,a),u=c)}),s}function Ob(e,t,n,r,a){return!e||!t?"":t.replace(zb(n,a)||"",r)}var wp=globalThis.document?.createElement("div");function Bk(e){return wp?(wp.innerHTML=e,wp?.childNodes?.[0]?.nodeType==Node.TEXT_NODE):!1}function Nb(e,t,n){if(!t)return t;let r=t,a=/<([a-zA-Z0-9-]+)\s*([^<]*?)>/ig;return r.replace(a,(o,s,u,l)=>{if(n&&s.startsWith(n)&&s!=n||Bk(`<${s} ${u}/>`))return o;let c=Object.keys(e).length;return e[c]={tag:s,attributes:u,index:l,id:c},`<${c}>`}).replace(/&&/ig,"%26%26").replace(/</ig,"%3C").replace(/>/ig,"%3E")}function jb(e,t,n,r,a){let i=/<\/?([a-zA-Z0-9-]+)\s*([^<]*?)>/ig,o=[],s=[],u=[],l=t.replace(i,(d,m,p,g)=>{if(t[g+1]=="/"){let b=o.findIndex(y=>y.tag==m);if(b==-1)return d;let f=o[b];return o=o.slice(b+1),n?``:``}else{let b=e[m];if(!b)return d;if(o.unshift(b),n)return`<${n}${m}>`;if(!b.attributes)return`<${b.tag}>`;let f=a||"";return`<${b.tag} ${r||"id"}=${f}${b.id}${f}>`}});l.replace(i,(d,m,p,g)=>{if(l[g+1]=="/"){let b=s[0],f=s[1],y=u[u.length-1];b?.tag==m?(b.end==g?(b.endTag=d,b.end=g+d.length,u.push(b)):b.end==y?.begin&&y.end==g&&(b.endTag=d,b.end=g+d.length,b.times++,u[u.length-1]=b),s.shift()):f?.tag==m&&f.end==b.begin&&f.end==g&&(f.endTag=d,f.end=g+d.length,u.push(f),s.shift(),s.shift())}else s.unshift({tag:m,startTag:d,begin:g,end:g+d.length,times:0});return d});let c=l.slice();return u.forEach(d=>{if(!d.times)return;let m=Object.keys(e).length,p="";e[m]={tag:n||d.tag,content:"",id:m},n?p=`<${n}${m}>`:p=`<${d.tag} ${r||"id"}=${m}>`,e[m].content=c.slice(d.begin,d.end),l=l.replace(e[m].content,p)}),l}function Ub(e,t,n,r){let a="";return n?a=Hb(e,t,n):a=qb(e,t,r),a.replace(/%26%26/ig,"&&").replace(/%3C/ig,"<").replace(/%3E/ig,">")}function Hb(e,t,n){let r=/<\s*\/?([a-zA-Z0-9-]+)\s*([^<]*?)>/ig;return t.replace(r,(i,o,s,u)=>{let l=t[u+1];if(o[0]!=n)return i;let c=o.slice(1),d=e[c];return d?l=="/"?d.content?"":``:d.content?Hb(e,d.content,n):d.attributes?`<${d.tag} ${d.attributes}>`:`<${d.tag}>`:i})}function qb(e,t,n){let r=new RegExp(`<\\s*([a-zA-Z0-9-]+)\\s*${n||"id"}=["']?(\\d+)["']?\\s*>`,"ig");return t.replace(r,(i,o,s)=>{let u=e[s];if(!u)return i;if(u.content){let l=u.content.slice(0,u.content.length-``.length);return qb(e,l,n)}return`<${u.tag} ${u.attributes||""}>`}).replace(/<\s*一个\s*id/ig,"/,"<$1>")}function zb(e,t){if(e instanceof HTMLElement){let r="";return e.innerText.indexOf(` -`)<0?r=Ze.sanitize(e.outerHTML.replace(/\s+/ig," "),{ADD_TAGS:t}):r=Ze.sanitize(e.outerHTML.replace(/(<\/[a-zA-Z0-9]+>)(\n\s*)+=500?e.innerText?.replace(//g,">"):r.replace(//igs,"")}if(e?.nodeType==Node.TEXT_NODE){let r=e.textContent?.replace(/\n/g," ")||"";if((e?.parentElement?.innerText.indexOf(r)||-1)>=0)return r}return(e?.parentElement?.innerText.indexOf(` -`)||-1)>0?e?.textContent?.replace(//g,">"):e?.textContent?.replace(/\s+/ig," ")?.replace(//g,">")}function Ok(e,t){return t.nodeType==Node.TEXT_NODE&&t.parentElement?.nextElementSibling?.nodeType==Node.ELEMENT_NODE&&!t.parentElement?.nextElementSibling?.nextElementSibling?e.contains(t.parentElement?.nextElementSibling):!1}function Ib(e,t){let n=t;for(;n&&n.parentNode!=e;)n=n?.parentNode;if(n&&e.contains(n)){if(n!=t){let r=t.textContent?.trim()?.split(` -`)?.[0]||"";if((n.textContent?.trim()?.indexOf(r)??-1)==0)return{contentNode:n,childNode:n}}return{contentNode:t,childNode:n}}return{}}function yc(e){return/<([a-zA-Z0-9-]+)\s*([^<]*?)>/ig.test(e)}function Ep(e){let t={...e},n={};return Object.entries(e).filter(([r,a])=>{if(r.startsWith("rich.")){if(r.includes("add_v")){let i=Object.keys(n).find(o=>o.endsWith("add")||o.includes("add."))||"";delete n[i]}if(r.includes("remove_v")){let i=Object.keys(n).find(o=>o.endsWith("remove")||o.includes("remove."))||"";delete n[i]}n[r.replace("rich.","")]=a}}),Or({rule:n,valueIsArray:r=>Array.isArray(t[r]),getMergedValue:r=>t[r],onMergedResult:(r,a)=>{t[r]=a}},!0),t}function xo(e,t,n,r){let a=n?.[t];if(!a)return!1;let i=e.enableRichTranslate??!0;return r?!!r.enableRichTranslate&&i:a.enableRichTranslate&&i}function Wb(e,t){let n=t||e.translationService;return xo(e.rule,n,e.config.translationServices)?Ep(e.rule):e.rule}function xc(e){return e.replace(/(.*?)<\s*\/(code|代码|CODE)>?/g,(t,n,r,a,i)=>`${i}`)}var Nk=["block","grid","flex","table","table-row","table-cell","list-item","-webkit-box","box","contents"];function er(e,t){if(!t||t.length===0)return!1;let n=t.join(",");return e.matches&&e.matches(n)||!1}function Nr(e,t,n){let{blockSelectors:r,extraBlockSelectors:a,extraInlineSelectors:i,atomicBlockSelectors:o}=t;if(er(e,i))return!1;if(er(e,a)||["br","input"].includes(e.nodeName.toLowerCase()))return!0;let l=null;if(e.parentNode&&e.parentNode.immersiveTranslateComputedStyle&&(l=e.parentNode.immersiveTranslateComputedStyle),l&&l.display&&l.display==="inline-flex")return!1;let c=d();return c&&(c=!er(e,o)),c;function d(){return n&&n.display?!!Nk.includes(n.display):er(e,r)}}var Mt=er;function Ei(e){return!!e.shadowRoot}function Ua(e){if(!e||typeof e!="string"&&(e=e.textContent,!e))return"";let t="";return e!==e.trimStart()&&(t+=" "),t+=e.trim(),t===" "||e!==e.trimEnd()&&(t+=" "),t}function Qs(e){if(!e)return["",""];if(typeof e!="string"&&(e=e.textContent,!e))return["",""];let t=[];return e!==e.trimStart()?t.push(" "):t.push(""),!e.trim()&&t.length===1?[" ",""]:(e!==e.trimEnd()?t.push(" "):t.push(""),t)}function jr(e,t=!1){let n=eo;return t&&e?.translatedPlaceholderDelimiters?n=e.translatedPlaceholderDelimiters:e?.placeholderDelimiters&&(n=e.placeholderDelimiters),n}function wi(e,t=!1){let n=e.config?.translationServices?.[e.translationService];return jr(n,t)}function vo(e,t){return Oa(t,e.targetLanguage,{ignoreZhCNandZhTW:e.rule.ignoreZhCNandZhTW})}function Ap(e){let{rule:t}=e,n=jk(e),r=" ";return!e.config.generalRule.blockMinTextCount&&!e.config.generalRule.blockMinWordCount&&(r="
"),`${r} <${t.targetWrapperTag} class="${n} notranslate">`}function jk(e){let t=e.config.loadingTheme;return`${F}-loading-${t}`}function eu(e,t,n=!1){let r=e.rule,a=document.createElement(r.targetWrapperTag);a.classList.add("notranslate",kt),a.setAttribute("translate","no"),a.setAttribute("lang",e.targetLanguage),wt(a,z3,t.toString());let i=Ap(e);return a.append(n?" ...":Ze.sanitize(i,{RETURN_DOM_FRAGMENT:!0})),a}function So(e,t){return e.querySelector(`[${km}='${t}']`)}function Gb(){document.querySelectorAll(`[${km}]`).forEach(t=>{t.remove()})}function $b(){document.querySelectorAll(`.${kt}-error`).forEach(t=>{t.remove()})}function Kb(){let e=document.querySelectorAll("iframe"),t=[];return e.forEach(n=>{Ba(n)&&t.push(n)}),t}function kp(e,t){return t?Uk(e):Hk(e)}function Uk(e){let t={},{glossaries:r,_systemExcludeWordRegex:a,text:i,excludeRegexps:o,targetLanguage:s}=e,u=i,l=1001;try{if(r&&r.length>0){let c={},d=r.filter(p=>p.tl&&p.tl!==s?!1:p.k?(c[p.k]=p.v||"",!0):!1).sort((p,g)=>p.tl&&!g.tl?1:!p.tl&&g.tl?-1:0),m=new RegExp(a.replace("{word}",d.map(p=>p.k).join("|")),"gi");u=u.replace(m,(p,g,h)=>{if(g=="id"&&u[h+2]=="=")return p;let b=l++;return t[`${b}`]=Vb(g,c),p.replace(g,`${g}`)})}o&&o.length>0&&o.forEach(c=>{let d=new RegExp(c,"gi");u=u.replace(d,(m,p)=>{let g=l++;return t[`${g}`]=cp(p),m.replace(p,`${p}`)})})}catch(c){k.debug(`format source text error: ${c.message}`)}return{text:u,variables:t}}function Hk(e){let t={},{glossaries:r,_systemExcludeWordRegex:a,text:i,delimiters:o,excludeRegexps:s,targetLanguage:u}=e,l=i,c=1001;try{if(r&&r.length>0){let d={},m=r.filter(g=>g.tl&&g.tl!==u?!1:g.k?(d[g.k]=g.v||"",!0):!1).sort((g,h)=>g.tl&&!h.tl?1:!g.tl&&h.tl?-1:0),p=new RegExp(a.replace("{word}",m.map(g=>g.k).join("|")),"gi");l=l.replace(p,(g,h,b)=>{if(h=="id"&&l[b+2]=="=")return g;let f=c++;return t[`${f}`]=Vb(h,d),o.length>2?g.replace(h,`<${o[2]}${f}>`):g.replace(h,`${o[0]}${f}${o[1]}`)})}s&&s.length>0&&s.forEach(d=>{let m=new RegExp(d,"gi");l=l.replace(m,(p,g)=>{let h=c++;return t[`${h}`]=cp(g),o.length>2?p.replace(g,`<${o[2]}${h}>`):p.replace(g,`${o[0]}${h}${o[1]}`)})})}catch(d){k.debug(`format source text error: ${d.message}`)}return{text:l,variables:t}}function Dp(e,t){return t?qk(e):zk(e)}function qk(e){let{text:t,variables:n}=e,r=xc(t),a=new RegExp('(.*?)',"g");return Object.keys(n).length>0&&(r=r.replace(a,(o,s)=>{let u=Number(s);if(isNaN(u))return o;let l=n[s];return l||o})),r}function zk(e){let{text:t,delimiters:n,variables:r}=e,a=t;if(n.length>2){let i=n[2],o=new RegExp(`<${i}(\\d+)>(.*?)`,"g"),s=new RegExp(`<${i}(\\d+)>`),u=t;return Object.keys(r).length>0&&(u=u.replace(o,c=>{let d=c.match(s);if(!d)return c;let m=d[1],p=Number(m);if(isNaN(p))return c;let g=r[m];return g||c})),u}else{let i=`${n[0]}(\\d+)${n[1]}`,o=new RegExp(i,"g");a=a.replace(o,s=>{let l=s.replace(new RegExp(n[0],"g"),"").replace(new RegExp(n[1],"g"),""),c=Number(l);return isNaN(c)?s:r[c]?r[c]:s})}return a}function Vb(e,t){let n=e;return e[0]!=e[0].toLowerCase()&&(n=e[0].toLowerCase()+e.slice(1)),t[e]||t[n]||e}function To(e){let{noTranslateRegexp:t,minTextCount:n,minWordCount:r,delimiters:a,text:i,html:o}=e,s=o||i,u=new RegExp(`${a[0]}(\\d+)${a[1]}`,"gi");if(a.length>2){let c=a[2];u=new RegExp(`<${c}(\\d+)>(.*?)`,"gi")}let l=s.trim();return l=l.replace(u,""),l=l.trim(),l===""||l.length===1&&l.charCodeAt(0)===8203||/^[0-9.,\/#!$%\^&\*;:{}=\-_`~()\s]+$/.test(s)||l.includes("")||l.includes("< styles>")||Y2(l)||G2(l)||V2(l)||$2(l)||K2(l)||Gk(l)||u.test(l)||t&&t.length>0&&new RegExp(t.join("|"),"gi").test(l)?!1:mo(i?.trim(),n,r)}function Ai(e){return e.nodeType===Node.ELEMENT_NODE}function Yb(e,t){return e.paragraphs?e.paragraphs[0]?.ctxId!==t?(e.paragraphs=[],!1):!0:!1}async function Er(){return await jt("fakeUserId","")}async function Wk(){return await jt("installedAt","")}async function Co(e,t){let r=Le().INSTALL_FROM,a=Ut(),i=await Wk(),o=await Er(),s=await Ht(),u=!1,l=await dt.get(ct,null),c=!1;l&>(l)&&(u=!0,l.subscription&&l.subscription.isTrial&&(c=!0));let d=await uo(),m=await co(),p={installFrom:r,version:a,installedAt:i,interfaceLang:e,optionInterfaceLang:s.interfaceLanguage,targetLang:t,deviceId:o,isProUser:u,isTrial:c,userTag:d,campaign:m},g=await lo();return g&&(p.abGroup=g),p}function tu(e,t){let[n,r]=K();return ne(()=>{!e||!t||(async()=>{let a=await Lp(e,t);r(a)})()},[e,t,r]),n}async function Lp(e,t){if(!e||!t)return;let n=!1,r=!1,a,i=!0;!et()&&re()||Qe().any?(i=!1,a=t.monkeyH5FloatBall,!a&&e.rule.isShowUserscriptPagePopup==!1&&(a=e.config.monkeyH5FloatBall,a.enable=!1),a||(a=e.config.monkeyH5FloatBall),n=!t.monkeyH5FloatBall,r=!t.monkeyH5FloatBall?.enable):(a=e.config.pcFloatBall,n=!t.pcFloatBall,r=!t.pcFloatBall?.enable);try{if(a?.afterInstalledAt&&n){let o=await jt("installedAt","");new Date(o).getTime()s==n),a=$k(e).find(s=>s==n),i=e.config.translationModeUrlPattern?.dualMatches?.find(s=>ze(e.url,s));return e.config.translationModeUrlPattern?.translationMatches?.find(s=>ze(e.url,s))?"translation":i?"dual":a?"translation":r?"dual":null}function $k(e){let t=e.config.translationLanguagePairs,n=e.config.translationModeLanguagePattern.translationMatches;if(!t)return n;let r=e.targetLanguage,a=t.map(i=>i.split(":")).filter(([i,o])=>r==o).map(([i])=>i);return[...new Set([...n,...a])]}function Jb(e){if(e?.includes("docs.google.com/document/d")&&!e?.includes("/mobilebasic")){let t=new URL(e);t.pathname=t.pathname.replace("/d/","/u/0/d/").replace(/\/[^/]*$/,"/mobilebasic"),t.searchParams.set("_immersive_translate_auto_translate","1"),window.location.href=t.toString();return}}function Xb(e,{wordRegexStr:t,sentenceMaxLength:n}){if(!n||!e.trim())return;let r=e,a=/\s+/g,i,o=[],s=0;if(/[。?!]/.test(r))for(let d=0;d{let m=r.slice(d[0],d[1]);l&&m.match(l)||m.endsWith(".")&&m.indexOf(".")!=m.length-1||(u.push(d[1]),s=d[1])}),s=n||m<=n&&p>n){let g=r.slice(s,u[d]);g&&c.push(g),s=u[d];continue}}if(s{vc[e]=setTimeout(()=>{n("")},t)})}function ey(e){return e instanceof HTMLElement?getComputedStyle(e).display:""}async function Ha(e,t){if(e.ok&&e.status>=200&&e.status<400)return e;let n=await e.text();throw new H(t,n).initNetWork(e.status)}function Tc(e,t){return e.find(r=>{let a=r.match(/^\/(.+)\/([a-z]{0,4})$/),i=new RegExp(r,"gi");return a&&a.length>2&&(i=new RegExp(a[1],a[2])),t.match(i)})}function ki(){return Qm()?"imtAndroid":js()?"imtIOS":re()?"userscript":et()?"safari":xr()?"firefox":D1()?"chrome":"other"}function Ur(e,t){if(t)try{e?.setAttribute("imt-state",t||"")}catch{}}function Cc(e){return e?.getAttribute("imt-state")||""}function Hr(e){let t=e?.split("->")||[],n=document.documentElement;try{for(let r of t){let a=n?.querySelector(r);if(!a)break;a.shadowRoot?n=a.shadowRoot:n=a}}catch{}return n==document.documentElement?null:n}function wc(e,t,n){if(!e.length)return null;let r=e.map(a=>{let i=new Set;for(;(a=a.parentNode)&&(i.add(a),a!==t););return i});for(let a of r[0])if(a.nodeType===Node.ELEMENT_NODE||a.nodeType===Node.DOCUMENT_FRAGMENT_NODE){if(er(a,n.atomicBlockSelectors))continue;if(r.every(i=>i.has(a)))return a}return null}function ty(e){if(!e)return[];let t=[];return e.map(n=>{let r=document.querySelectorAll(n);t.push(...r)}),t}function Eo(e){if(e.beta)return!1;if(et()&&e.spVersion)return qa(Os(),e.spVersion);if(d2()&&e.gspVersion){let t=m2();if(t)return qa(t,e.gspVersion)}if(js()&&e.ispVersion){let t=c2();if(t)return qa(t,e.ispVersion)}return!1}function qa(e,t){let n=e.split(".").reverse(),r=t.split(".").reverse(),a=0,i=0,o=1;for(let s=0;s<3;s++)a+=o*Number(r[s]||"0"),i+=o*Number(n[s]||"0"),o*=100;return i>=a}function Pp(e){e.message?.indexOf("token invalid")>=0&&(dt.remove(ct),nu())}async function ny(e){let n=(await Ht())?.interfaceLanguage||"zh-CN",r;switch(n){case"zh-TW":r="/zh-TW";break;case"zh-CN":r="";break;default:r="/en"}let a=new URL(e);a.pathname=r+a.pathname,a.searchParams.set("force","1"),Kk(a.toString())}function Kk(e){try{et()?qr(e):globalThis.open(e)}catch{globalThis.open(e)}}function ry(e,t){if(!e.localUpdatedAt||t<=0)return;let n=t-Date.now();if(Math.abs(n)>7*24*3600)return;k.debug("device diffTimestamp",n);let r=new Date(e.localUpdatedAt).getTime()+n;e.updatedAt=new Date(r).toISOString()}function ay(e){return gt(e)}function Ec(e){return Array.isArray(e)?e:e?[e]:[]}function Ac(e,t){return t?(Array.isArray(t)||(t=[t]),Array.from(new Set([...t,e]))):[e]}function kc(e,t){return t?(Array.isArray(e)||(e=[e]),Array.isArray(t)||(t=[t]),t.filter(n=>!e.includes(n))):[]}function iy(e,t){let n=[...e];for(let r of t)r.startsWith("[+]")&&!n.includes(r.slice(3))?n.push(r.slice(3)):r.startsWith("[-]")?n=n.filter(a=>a!==r.slice(3)):n.includes(r)||n.push(r);return n}function Dc(e,t){let n={...e};return cy(n,t),Vk(n,t),n}function ly(e,t,n){let r={...e};return Or({rule:t,valueIsArray:a=>Array.isArray(e[a]),getMergedValue:a=>e[a],onMergedResult:(a,i)=>r[a]=i}),Or({rule:n,valueIsArray:a=>Array.isArray(e[a]),getMergedValue:a=>r[a],onMergedResult:(a,i)=>r[a]=i}),r}function Vk(e,t){if(!t.condition)return;let n=t.condition.enableSubtitle?.true||{},r=t.condition.enableSubtitle?.false||{},a=e.enableSubtitle?n:r;cy(e,a)}function Or({rule:e,getMergedValue:t,valueIsArray:n,onMergedResult:r},a){Object.keys(e).sort().forEach(i=>{let[o,s,u]=oy(i);if(o=="rich"){if(!a)return r(i,e[i]);let[m,p,g,h]=oy(i);o=m+"."+p,s=g,u=h}if(!o||e[i]===void 0)return;let l=e[i];n(o)&&(l=Ec(e[i]));let c=t(o);if(c==null){r(o,l);return}let d;if(s=="add_v"){if(!sy(u))return;d=_p(c,l)}else if(s=="remove_v"){if(!sy(u))return;d=uy(c,l)}else s==="add"?d=_p(c,l):s=="remove"&&(d=uy(c,l));if(d){r(o,d);return}Array.isArray(e[o])&&o.startsWith("additional")?d=_p(c,l):d=l,r(o,d)})}function cy(e,t){return Or({rule:t,valueIsArray:n=>Array.isArray(e[n]),getMergedValue:n=>e[n],onMergedResult:(n,r)=>{e[n]=r}}),e}function _p(e,t){let n;if(Array.isArray(e)){let r=Ec(t);n=[...e,...r],n=Array.from(new Set(n))}else typeof e=="object"&&typeof t=="object"?n={...e,...t}:n=t;return n}function oy(e){let t=e.lastIndexOf("["),n="",r=e;return t>0&&(n=e.slice(t+1,e.length-1),r=e.slice(0,t-1)),[...r.split("."),n]}function sy(e){let t=Ut();return e&&qa(t,e)}function uy(e,t){if(Array.isArray(e)){let n=Ec(t);return e=e.filter(r=>!n.includes(r)),Array.from(new Set(e))}else if(typeof e=="object"&&typeof t=="object")Object.keys(t).forEach(n=>{delete e[n]});else return t;return e}var dy="userConfig",Lc="userPromptPool",Mc="userObjectPool";async function Pc(){let e=await by(dy)||{},t=await Di(Lc)||{},n=await Di(Mc)||{};return Yk(e,t,n)}async function my(e){let{userConfig:t,promptPool:n,objectPool:r}=await Fp(e);await hy(dy,t),await Ar(Lc,n),await Ar(Mc,r)}function Fp(e){let t=JSON.parse(JSON.stringify(e)),n=e.promptPool||{},r=e.objectPool||{};return py(t,(a,i,o)=>{let s=a[i]||"";s==o||!s||(n[o]=s,a[i]=o)}),gy(t,(a,i,o,s)=>{o!=s&&(r[s]=o,a[i]=s)}),delete t.promptPool,delete t.objectPool,{userConfig:t,promptPool:n,objectPool:r}}function Yk(e,t,n){return py(e,(r,a,i)=>{(r[a]||"")==i&&(t[i]?r[a]=t[i]:delete r[a])}),gy(e,(r,a,i,o)=>{i==o&&(n[o]?r[a]=n[o]:delete r[a])}),e}function py(e,t){Object.entries(e.translationServices||{}).forEach(([n,r])=>{["systemPrompt","prompt","multiplePrompt","subtitlePrompt"].forEach(a=>{let i=`@imt_${n}.${a}`;t(r,a,i)})})}function gy(e,t){(e.independentSyncKeys||["generalRule.glossaries","generalRule.injectedCss","aiAssistantsMatches","customAiAssistants"]).forEach(r=>{let a=r.split("."),i=e,o="",s=i;a.forEach(u=>{i&&(o=u,s=i,i=i[u])}),i&&t(s,o,i,`@imt_${r}`)})}function za(e,t){let n=JSON.parse(JSON.stringify(t));return e!=!1||Object.entries(n.translationServices||{}).forEach(([r,a])=>{let i=fy(r);for(let o of i)delete a[o]}),n}function Rp(e,t,n){if(e!=!1||!n.translationServices||!n)return;let r=t.translationServices||{};Object.entries(r).forEach(([a,i])=>{let o=fy(a),s=n.translationServices[a];s&&o.forEach(u=>{i[u]&&(s[u]=i[u])})})}function fy(e){let t=wr[e]?.allProps||[];e.startsWith("custom-ai")&&(t=go.allProps||[]);let n=[];return t.forEach(r=>{r.sensitive&&n.push(r.name)}),n}function xy(){if(be.PROD==="1")return{};let e={};if(be.IMMERSIVE_TRANSLATE_SECRET_TENCENT_SECRET_ID&&be.IMMERSIVE_TRANSLATE_SECRET_TENCENT_SECRET_KEY){let n={secretId:be.IMMERSIVE_TRANSLATE_SECRET_TENCENT_SECRET_ID,secretKey:be.IMMERSIVE_TRANSLATE_SECRET_TENCENT_SECRET_KEY};e.translationServices={},e.translationServices.tencent=n}if(be.IMMERSIVE_TRANSLATE_SECRET_BAIDU_APPID&&be.IMMERSIVE_TRANSLATE_SECRET_BAIDU_KEY){let n={appid:be.IMMERSIVE_TRANSLATE_SECRET_BAIDU_APPID,key:be.IMMERSIVE_TRANSLATE_SECRET_BAIDU_KEY};e.translationServices||(e.translationServices={}),e.translationServices.baidu=n}if(be.IMMERSIVE_TRANSLATE_SECRET_CAIYUN_TOKEN){let n={token:be.IMMERSIVE_TRANSLATE_SECRET_CAIYUN_TOKEN};e.translationServices||(e.translationServices={}),e.translationServices.caiyun=n}if(be.IMMERSIVE_TRANSLATE_SECRET_OPENL_APIKEY){let n={apikey:be.IMMERSIVE_TRANSLATE_SECRET_OPENL_APIKEY};e.translationServices||(e.translationServices={}),e.translationServices.openl=n}if(be.IMMERSIVE_TRANSLATE_SECRET_YOUDAO_APP_ID&&be.IMMERSIVE_TRANSLATE_SECRET_YOUDAO_APP_SECRET){let n={appId:be.IMMERSIVE_TRANSLATE_SECRET_YOUDAO_APP_ID,appSecret:be.IMMERSIVE_TRANSLATE_SECRET_YOUDAO_APP_SECRET};e.translationServices||(e.translationServices={}),e.translationServices.youdao=n}if(be.IMMERSIVE_TRANSLATE_SECRET_VOLC_ACCESS_KEY_ID&&be.IMMERSIVE_TRANSLATE_SECRET_VOLC_SECRET_ACCESS_KEY){let n={accessKeyId:be.IMMERSIVE_TRANSLATE_SECRET_VOLC_ACCESS_KEY_ID,secretAccessKey:be.IMMERSIVE_TRANSLATE_SECRET_VOLC_SECRET_ACCESS_KEY};e.translationServices||(e.translationServices={}),e.translationServices.volc=n}if(be.IMMERSIVE_TRANSLATE_SECRET_DEEPL_AUTH_KEY){let n={authKey:be.IMMERSIVE_TRANSLATE_SECRET_DEEPL_AUTH_KEY};e.translationServices||(e.translationServices={}),e.translationServices.deepl=n}if(be.DEEPL_PROXY_ENDPOINT&&(e.translationServices||(e.translationServices={}),e.translationServices.deepl||(e.translationServices.deepl={}),e.translationServices.deepl.immersiveTranslateApiUrl=be.DEEPL_PROXY_ENDPOINT),be.IMMERSIVE_TRANSLATE_DEEPL_ENDPOINT&&(e.translationServices||(e.translationServices={}),e.translationServices.deepl||(e.translationServices.deepl={}),e.translationServices.deepl.immersiveTranslateDeeplTokenUrl=be.IMMERSIVE_TRANSLATE_DEEPL_ENDPOINT),be.IMMERSIVE_TRANSLATE_SECRET_OPENAI_API_KEY){let n={APIKEY:be.IMMERSIVE_TRANSLATE_SECRET_OPENAI_API_KEY};e.translationServices||(e.translationServices={}),e.translationServices.openai=n}be.IMMERSIVE_TRANSLATE_SERVICE&&(e.translationService=be.IMMERSIVE_TRANSLATE_SERVICE);let t={};return be.DEBUG==="1"&&(t.debug=!0,t.cache=!1),be.MOCK==="1"&&(t.translationService="mock"),t}async function Kt(){let e=await ie.storage.local.get(ws);if(e[ws]){let t=e[ws],n=t.tempTranslationUrlMatches||[],r=n.filter(o=>o.expiredAt>Date.now()),a=!1;r.length!==n.length&&(n=r,a=!0);let i={...t,tempTranslationUrlMatches:[...n]};return a&&await qt(i),i}else return{}}async function qt(e){await ie.storage.local.set({[ws]:e})}async function vy(e){await ie.storage.local.set({[kl]:e})}async function Sy(){return be.DEBUG==="1"?void 0:(await ie.storage.local.get(kl))[kl]}async function _c(){let e=await Sy(),n={...await Ip(),...ic,buildinConfigUpdatedAt:be.BUILD_TIME};if(e&&e&&e.buildinConfigUpdatedAt){let r=new Date(e.buildinConfigUpdatedAt),a=new Date(n.buildinConfigUpdatedAt);r>a&&(n=e)}return n}async function Ht(){let e=await Sy(),t={...ic,buildinConfigUpdatedAt:be.BUILD_TIME};if(e&&e&&e.buildinConfigUpdatedAt){let G=new Date(e.buildinConfigUpdatedAt),O=new Date(t.buildinConfigUpdatedAt);G>O&&(t=e)}let n=await Xk(t);t.targetLanguage=n;let r=await dt.get(ct,null),a={};if(!re()&&ie.commands&&ie.commands.getAll){let G=await ie.commands.getAll();for(let O of G)O.name&&O.shortcut&&(a[O.name]=O.shortcut)}let i=await Ip(),o=xy(),s=await on(),u=globalThis.IMMERSIVE_TRANSLATE_CONFIG||{},l=await Kt(),c=new Date,d=Object.assign({},u,o,s);if(!d.interfaceLanguage){let G=await Zk();d.interfaceLanguage=G}let m=d.interfaceLanguage==="en",p=d.targetLanguage==="en",g=t&&t.translationLanguagePattern&&t.translationLanguagePattern.matches&&t.translationLanguagePattern.matches.length===0,h=["bing","google","transmart","mock"].includes(d.translationService)||!d.translationService;!m&&!p&&!g&&h?t.translationLanguagePattern||(t.translationLanguagePattern={matches:["en"],excludeMatches:[]}):t.translationLanguagePattern={matches:[],excludeMatches:[]};let b=t&&t.enableDefaultAlwaysTranslatedUrls;d.enableDefaultAlwaysTranslatedUrls===!1&&(b=!1);let f=d&&d.isChangedAlwaysTranslatedUrls,y=[];d.translationUrlPattern&&d.translationUrlPattern.matches&&(y=d.translationUrlPattern.matches||[]);let x=!1;f===void 0&&(y.length>0?f=!0:f=!1,d.isChangedAlwaysTranslatedUrls=f,s.isChangedAlwaysTranslatedUrls=f,x=!0);let S=(d?.translationLanguagePattern?.matches?.length||0)>0,T=await jt("installedAt",""),C=Number(await Si("translage_page_daily",0)),E=Number(await jt(lr,0)),A;E>0&&(Date.now()-E0&&(Date.now()-C0){let G=l.tempTranslationUrlMatches.filter(O=>new Date(O.expiredAt)>c);if(G.length>0){let O=d.translationUrlPattern?d.translationUrlPattern?.matches||[]:[],B=Array.isArray(O)?O:[O],U=Array.from(new Set(B.concat(G.map($=>$.match))));d.translationUrlPattern={...d.translationUrlPattern,matches:U}}}let L=Object.assign(i,t);Or({rule:t,valueIsArray:G=>Array.isArray(i[G]),getMergedValue:G=>i[G],onMergedResult:(G,O)=>{G!="generalRule"&&(L[G]=O)}}),Or({rule:t.generalRule,valueIsArray:G=>Array.isArray(i.generalRule[G]),getMergedValue:G=>i.generalRule[G],onMergedResult:(G,O)=>{L.generalRule[G]=O}}),eD(L,T);let I=gt(r),M={};d.translationServices&&d.translationServices.deepl&&(M=d.translationServices.deepl);let N={};d.translationServices&&d.translationServices.openai&&(N=d.translationServices.openai),!I&&M.authKey&&!M.provider?(L.translationServices.deepl||(L.translationServices.deepl={}),L.translationServices.deepl.provider="custom"):M&&M.provider||(L.translationServices.deepl||(L.translationServices.deepl={}),L.translationServices.deepl.provider="pro"),!I&&N.APIKEY&&!N.provider?(L.translationServices.openai||(L.translationServices.openai={}),L.translationServices.openai.provider="custom"):N&&N.provider||(L.translationServices.openai||(L.translationServices.openai={}),L.translationServices.openai.provider="pro");let j={};d.translationServices&&d.translationServices.gemini&&(j=d.translationServices.gemini),!I&&j.APIKEY&&!j.provider?(L.translationServices.gemini||(L.translationServices.gemini={}),L.translationServices.gemini.provider="custom"):j&&j.provider||(L.translationServices.gemini||(L.translationServices.gemini={}),L.translationServices.gemini.provider="pro");let Z={};d.translationServices&&d.translationServices.claude&&(Z=d.translationServices.claude),!I&&Z.APIKEY&&!Z.provider?(L.translationServices.claude||(L.translationServices.claude={}),L.translationServices.claude.provider="custom"):Z.provider||(L.translationServices.claude||(L.translationServices.claude={}),L.translationServices.claude.provider="pro");let W=Object.keys(L),de=["translationUrlPattern","translationLanguagePattern","immediateTranslationPattern","translationBodyAreaPattern","translationParagraphLanguagePattern","translationThemePatterns","translationGeneralConfig","shortcuts","inputTranslationUrlPattern","inputLanguageCodeAlias"];for(let G of W){let O=G;if(O==="generalRule")typeof d[O]=="object"&&(L[O]=Dc(L[O],d[O]));else if(O==="translationServices")Qk(d,L);else if(typeof d[O]!="string"&&typeof d[O]!="boolean"&&typeof d[O]!="number"&&de.includes(O))d[O]&&(L[O]=Object.assign(L[O],d[O])),O==="shortcuts"&&(re()||et()?L[O]={...L[O],...a}:L[O]={...a});else if(O==="rules"){if(Array.isArray(d[O])){let B=L.rules||[],U={};for(let ce of B)ce.id&&(U[ce.id]=ce);let $=d[O].map(ce=>ce.id&&U[ce.id]?ly(L.generalRule,U[ce.id],ce):ce);L[O]=[...$,...L[O]]}if(be.PROD==="0"&&be.DEV_RULES){let B=JSON.parse(be.DEV_RULES);L[O]=[...B,...L[O]]}}else d[O]!==void 0&&(L[O]=d[O])}return L.donateUrl=t.donateUrl,L.minVersion=t.minVersion,L.feedbackUrl=t.feedbackUrl,L.rawUserConfig=s,L}function on(){return Pc()}function zr(e){return my(e)}async function hy(e,t){await ie.storage.sync.set({[e]:t})}async function by(e){return(await ie.storage.sync.get(e))[e]}async function Ar(e,t){await ie.storage.local.set({[e]:t})}async function Di(e){return(await ie.storage.local.get(e))[e]}var Ty={};function Fc(e){return Ty[e]}function Cy(e,t){Ty[e]=t}var Zk=async()=>{let e=["zh-CN"];try{e=await ie.i18n.getAcceptLanguages()}catch(r){k.warn("get browser language error:",r)}let n=e.map(r=>ee(r)).find(r=>t2.find(a=>a===r));return n||"en"},Ip=async()=>{let e={...ic,buildinConfigUpdatedAt:be.BUILD_TIME};return{...e,targetLanguage:Pa,interfaceLanguage:"en",translationMode:"dual",debug:!1,alpha:!1,translationUrlPattern:{matches:[],excludeMatches:[]},translationLanguagePattern:{matches:[],excludeMatches:[]},translationThemePatterns:{},translationParagraphLanguagePattern:{matches:[],excludeMatches:[],selectorMatches:[],excludeSelectorMatches:[]},translationBodyAreaPattern:{matches:[],excludeMatches:[],selectorMatches:[],excludeSelectorMatches:[]},translationTheme:"none",translationService:"bing",inputTranslationService:"inherit",mouseHoverTranslationService:"inherit",subtitleTranslateService:"inherit",translationArea:"main",translationStartMode:"dynamic",translationServices:{},monkeyH5FloatBall:{...e.monkeyH5FloatBall},pcFloatBall:{...e.pcFloatBall},generalRule:{...e.generalRule},translationGeneralConfig:{engine:"bing",_systemExcludeWordRegex:"\\b({word})\\b"},rules:[]}};function Jk(e,t){return e=e||[],t=t||[],e.length!==t.length?!0:t.filter(r=>!e.includes(r)).length>0}async function Xk(e){try{let t=e?.autoSelectTargetLanguageAfterInstalledAt;if(!t)return Pa;let n=await jt("installedAt","");if(n&&new Date(n){let u=r[s],l=r[u.extends];!l||u.extends==s||(r[s]=yy(l,r[s]))}),Or({rule:{...r},valueIsArray:s=>Array.isArray(r[s]),getMergedValue:s=>r[s],onMergedResult:(s,u)=>{r[s]={...r[s],...u}}}),Object.keys(n).forEach(s=>{let u=n[s];if(!u.extends)return;let l=r[u.extends];!l||u.extends==s||(n[s]=yy(l,n[s]))}),Or({rule:{...n},valueIsArray:s=>Array.isArray(r[s]),getMergedValue:s=>r[s],onMergedResult:(s,u)=>{let l=r[s]?.env||{},c=u.env||{};l={...l,...c},r[s]={...r[s],...u,env:l}}}),new Date(e.updatedAt)<=new Date("2024.4.2")&&Object.keys(n).forEach(s=>{["openai","gemini"].includes(s)&&n[s].prompt!=null&&(n[s].maxTextGroupLengthPerRequest==null&&(r[s].maxTextGroupLengthPerRequest=1),n[s].multiplePrompt==null&&(r[s].multiplePrompt=n[s].prompt))});let i=["html_only","content_type","imt_source_field","imt_trans_field","imt_sub_source_field","imt_sub_trans_field"],o=(s,u)=>{!s||!s[u]||!s?.env||(s[u]=s[u].replace(/{{(.+?)}}/g,(l,c)=>i.includes(c)?l:s?.env[c]||l))};Object.values(r).forEach(s=>{o(s,"prompt"),o(s,"multiplePrompt"),o(s,"subtitlePrompt")}),t.translationServices=r}function eD(e,t){try{let n=e.generalRule.subtitleRule.youtubeAutoEnableSubtitleAfterInstalledAt;if(!n||new Date(n)>new Date(t))return;e.generalRule.subtitleRule.youtubeAutoEnableSubtitle=!0}catch(n){k.error("updateYoutubeAutoEnableSubtitleWithAfterInstallAt error",n)}}function yy(e,t){let n={...e};return["provider","visible"].forEach(a=>{n[a]&&delete n[a]}),{...n,...t}}function Wa(e,t){var n=(e&65535)+(t&65535),r=(e>>16)+(t>>16)+(n>>16);return r<<16|n&65535}function tD(e,t){return e<>>32-t}function Ic(e,t,n,r,a,i){return Wa(tD(Wa(Wa(t,e),Wa(r,i)),a),n)}function hn(e,t,n,r,a,i,o){return Ic(t&n|~t&r,e,t,a,i,o)}function bn(e,t,n,r,a,i,o){return Ic(t&r|n&~r,e,t,a,i,o)}function yn(e,t,n,r,a,i,o){return Ic(t^n^r,e,t,a,i,o)}function xn(e,t,n,r,a,i,o){return Ic(n^(t|~r),e,t,a,i,o)}function Rc(e,t){e[t>>5]|=128<>>9<<4)+14]=t;var n,r,a,i,o,s=1732584193,u=-271733879,l=-1732584194,c=271733878;for(n=0;n>5]>>>t%32&255);return n}function Bp(e){var t,n=[];for(n[(e.length>>2)-1]=void 0,t=0;t>5]|=(e.charCodeAt(t/8)&255)<16&&(r=Rc(r,e.length*8)),n=0;n<16;n+=1)a[n]=r[n]^909522486,i[n]=r[n]^1549556828;return o=Rc(a.concat(Bp(t)),512+t.length*8),wy(Rc(i.concat(o),512+128))}function Ey(e){var t="0123456789abcdef",n="",r,a;for(a=0;a>>4&15)+t.charAt(r&15);return n}function Op(e){return unescape(encodeURIComponent(e))}function Ay(e){return nD(Op(e))}function aD(e){return Ey(Ay(e))}function ky(e,t){return rD(Op(e),Op(t))}function iD(e,t){return Ey(ky(e,t))}function tr(e,t,n){return t?n?ky(t,e):iD(t,e):n?Ay(e):aD(e)}var Ao=[],_G=1e3*3600*24;async function Bc(e,t){return await new Promise((n,r)=>{let a=e,i=1,o=indexedDB.open(a,i);o.onsuccess=s=>{n(o.result)},o.onerror=s=>{r()},o.onupgradeneeded=s=>{let u=o.result,l=t||"cache";u.createObjectStore(l,{keyPath:"key"})}})}async function Dy(e){let t=`${F}-${e.service}@${e.from}->${e.to}`;return await uD(t,{...e,createAt:new Date().getTime()})}async function Ly(e){let t=tr(e.originalText),n=`${F}-${e.service}@${e.from}->${e.to}`;return await sD(n,t)}async function sD(e,t){let n=await Bc(e);return await new Promise((r,a)=>{if(!n)return a();let i="cache",s=n.transaction([i],"readonly").objectStore(i).get(t);s.onsuccess=u=>{n.close();let l=s.result;r(l)},s.onerror=u=>{n.close(),a()}})}async function uD(e,t){let n=await Bc(e);return(await My()).includes(e)||await lD(e),await new Promise(a=>{if(!n)return a(!1);let i="cache",s=n.transaction([i],"readwrite").objectStore(i).put(t);s.onsuccess=u=>{n.close(),a(!0)},s.onerror=u=>{n.close(),a(!1)}})}async function lD(e){let t="cache_list",n=await Bc(F+"-cacheList",t),a=n.transaction([t],"readwrite").objectStore(t).put({key:e});a.onsuccess=i=>{n.close(),Ao.push(e)},a.onerror=i=>{n.close()}}async function My(){if(Ao&&Ao.length>0)return Ao;let e=await Bc(F+"-cacheList","cache_list");return Ao=await new Promise(t=>{let n="cache_list",a=e.transaction([n],"readonly").objectStore(n).getAllKeys();a.onsuccess=i=>{e.close(),t(a.result)},a.onerror=i=>{e.close(),t([])}}),Ao}async function Py(){try{let t=(await My()).map(r=>cD(r));return!!(await Promise.all(t)).every(r=>r)}catch{return!1}}async function cD(e){return await new Promise(t=>{let n=indexedDB.deleteDatabase(e);n.onsuccess=()=>{t(!0)},n.onerror=r=>{t(!1)}})}var Oc="Original";function Ke(){return Oc}function Rn(e){Oc=e,Fy(Oc);let t=new CustomEvent(Ot,{detail:JSON.stringify({type:"updatePageStatus",payload:Oc})});document.dispatchEvent(t)}var _y="Original";function ko(){return _y}function kr(e,t){if(t)return;_y=e;let n=new CustomEvent(Es,{detail:e});document.dispatchEvent(n)}var Iy="auto",Nc="auto",Ry="auto";function By(e){Iy=e}function nr(e){Nc=e}function mt(){return Nc!=="auto"?Nc:Ry!=="auto"?Ry:Iy}function jc(){return Nc}function Li(e){return e?.id?.endsWith("pdfWebPage")||!1}function Mi(e){try{if(!e||!Li(e))return"";let t="";if(e.pdfUrlExtractRule.attribute&&e.pdfUrlExtractRule.selector){let r=e.pdfUrlExtractRule,{selector:a,attribute:i}=r;if(a&&i){let o=document.querySelector(a);if(!o)return"";t=o.getAttribute(i)||""}}else t=document.querySelector("embed[type='application/pdf']")?.getAttribute("src")||"";if(t.startsWith("about"))return"";if(!t.startsWith("/"))return t;let n=new URL(location.href);return t.startsWith("//")?n.protocol+t:n.protocol+"//"+n.host+t}catch{return""}}var Oe={},Wr=async function(e,t){let{method:n,data:r}=e;if(n==="getIsDulSubtitle")return Oe.getIsDulSubtitle();if(n==="getPageStatus")return Ke();n==="updateContextState"&&await Oe.updateContextState(r);let a=await Oe.updateGlobalContext(),i=Date.now();if(k.debug(`content script received message: ${n}`,r||" "),n==="translateTheWholePage")await Oe.translateTheWholePage(r),it(lr,i);else if(n==="translateTheMainPage")await Oe.translateTheMainPage(r),it(lr,i);else if(n==="translateToThePageEndImmediately")await Oe.translateToThePageEndImmediately(r),it(lr,i);else if(n==="toggleTranslateManga")await Oe.toggleTranslateManga(),it(lr,i);else if(n==="toggleTranslatePage"){let o=location.href;if(Li(a?.rule)){let s=Mi(a.rule);Do(!0,s||o);return}await Oe.toggleTranslatePage(r),it(lr,i)}else if(n==="toggleTranslateTheWholePage")await Oe.toggleTranslateTheWholePage(r),it(lr,i);else if(n==="toggleTranslateTheMainPage")await Oe.toggleTranslateTheMainPage(r),it(lr,i);else if(n==="toggleOnlyTransation")await Oe.ensureSwitchTranslationMode(r),it(lr,i);else if(n=="toggleEnableEditTranslation")Oe.toggleEnableEditTranslation();else if(n==="translatePage")await Oe.translatePage(a,r),it(lr,i);else if(n==="toggleTranslationMask")await Oe.toggleTranslationMask(r);else if(n==="restorePage")Oe.restorePage();else if(n==="retryFailedParagraphs")Oe.retryFailedParagraphs();else if(n=="change_translate_service")Oe.reportTranslateService(a,r);else if(n==="switchTranslationMode"){if(a.rule.isPdf)return;r&&r.mode&&(await Oe.switchTranslationMode(r.mode),await Oe.reloadSubtitleWithTranslationModeChanged())}else if(n==="autoEnableSubtitleChanged")Oe.autoEnableSubtitleChanged(a,r);else if(n=="shareToDraft")globalThis.document.dispatchEvent(new CustomEvent(El,{detail:r}));else if(n=="toggleTranslateToThePageEndImmediately")await Oe.toggleTranslateToThePageEndImmediately(r);else if(n==="toggleMouseHoverTranslateDirectly")globalThis.document.dispatchEvent(new CustomEvent(Cs,{detail:r}));else if(n==="translateWithOpenAI")await Oe.translatePageWithTranslationService("openai",r);else if(n==="translateWithGoogle")await Oe.translatePageWithTranslationService("google",r);else if(n==="translateWithDeepL")await Oe.translatePageWithTranslationService("deepl",r);else if(n==="translateWithBing")await Oe.translatePageWithTranslationService("bing",r);else if(n==="translateWithTransmart")await Oe.translatePageWithTranslationService("transmart",r);else if(n==="translateWithGemini")await Oe.translatePageWithTranslationService("gemini",r);else if(n==="translateWithClaude")await Oe.translatePageWithTranslationService("claude",r);else if(n.startsWith("translateWithCustom"))await Oe.translatePageWithTranslationService(a.config.rawUserConfig?.shortcuts?.translateWithCustomServices?.[n]??"bing",r);else if(n==="translateInputBox")await Oe.translateInputBoxWithShortcut(a);else if(n!=="updateGlobalCtx")if(n==="toggleVideoSubtitlePreTranslation")$e()||await Oe.toggleVideoSubtitlePreTranslation();else if(n==="getAsyncContextString"){if(!$e())return JSON.stringify(a);await St(5e3)}else if(n==="inputSelectedTextTranslate")await Oe.inputSelectedTextTranslate(a,r);else{if(n==="popupEventReport")return Oe.popupEventReport(a,r);if(n==="updateFloatBallEnable")return Oe.updateFloatBallEnable();n==="webReport"?document.dispatchEvent(new CustomEvent(fi,{detail:{type:"webReport"}})):n===O3&&await Oe.translateSelectImage(a,r)}};function Oy(e){Object.assign(Oe,e)}function Ny(e){Object.assign(Oe,e)}function jy(e){Object.assign(Oe,e)}var dD=function(e,t){let{method:n,data:r}=e;if(k.debug(`content script received sync message: ${n}`,r||" "),n==="ping")return"pong";if(n==="getPageStatus")return Ke();if(n==="getCurrentPageLanguage"){let a=mt();return Oe.detectCurrentPageLanguage().catch(i=>{k.warn("detectCurrentPageLanguage failed",i)}),a}else{if(n==="setCurrentPageLanguageByClient")return nr(r),mt();if(n==="getContextString"){let a=Oe.getPureGlobalContext(),{articleNode:i,bodyNode:o,...s}=a;return JSON.stringify(s)}else if(n=="getPdfWebUrl"){let a=Oe.getPureGlobalContext();return Mi(a?.rule)}}},Uc,Hc;function Uy(){let e=qc();$e()||mD(),e.sendMessage("popup:main_sync",{method:"ready"}).catch(n=>{})}function qc(){return Uc||(Uc=new _a("content_script",!1).getConnection("main",Wr),Uc)}function mD(){return Hc||(Hc=new _a("content_script",!1).getConnection("main_sync",dD,{sync:!0}),Hc)}var Np=[["auto","auto"],["zh-CN","zh"],["zh-TW","zh-TW"],["de","de"],["en","en"],["es","es"],["fr","fr"],["id","id"],["it","it"],["ja","ja"],["ko","ko"],["ms","ms"],["pt","pt"],["ru","ru"],["th","th"],["tr","tr"],["vi","vi"]],zc="https://transmart.qq.com/api/imt",ga=class e{static langMapReverse=new Map(Np.map(([t,n])=>[n,t]));static getClientKey(){return"tencent_transmart_crx_"+btoa(navigator.userAgent).slice(0,100)}static async detectLanguageRemotelyByTransmart(t){let n={header:{fn:"text_analysis",client_key:e.getClientKey()},text:t.slice(0,280)},r=await Y({url:zc,method:"POST",body:JSON.stringify(n)});if(r.header.ret_code!=="succ")throw new Error(r.message||r.header.ret_code);let a=r.language,i=e.langMapReverse.get(a);return i||a}};function pD(e,t){return Math.floor(Math.random()*(t-e+1))+e}var gD=30,jp="RATE_LIMITER_TICKS",Lo=class e{static strictTicks={};static clearStrictTicks(){Ar(jp,"{}")}static async getStrictTicks(t,n){if(n)return this.strictTicks[t]||[];try{let r=await Di(jp)||"";r&&(this.strictTicks=JSON.parse(r)||{})}catch(r){k.debug("Error setting rate limiter ticks",r),this.strictTicks[t]=[]}finally{return this.strictTicks[t]||[]}}static wait(t,n){return new Promise((r,a)=>{e.getDelay(t,n).then(i=>{setTimeout(()=>{r(i)},i)})})}static async setStrictTicks(t,n,r){try{if(this.strictTicks[t]=n,r)return;await Ar(jp,JSON.stringify(this.strictTicks))}catch(a){k.debug("Error setting rate limiter ticks",a)}}static async getDelay(t,n,r=!1){if(!r){let l=pD(4,gD);await St(l)}let a=await this.getStrictTicks(t,r)||[],{limit:i,interval:o}=n,s=Date.now();if(a.length=u?(a.push(s),await this.setStrictTicks(t,a,r),0):(a.push(u),await this.setStrictTicks(t,a,r),u-s)}};async function lt(e){return await qc().sendMessage("background:main",e)}function Y(e){return al()?Kl({method:"request",data:e}):re()||rl()?(e.fetchPolyfill=globalThis.GM_fetch,Ci(e)):lt({method:"fetch",data:e})}function vn(){return re()?Ht():lt({method:"getConfig"})}function zt(e){return re()?zr(e):lt({method:"setUserConfig",data:e})}function Pt(){return re()?on():lt({method:"getUserConfig"})}function In(){return re()?Kt():lt({method:"getLocalConfig"})}function fa(e){return re()?qt(e):lt({method:"setLocalConfig",data:e})}function Hy(e){return re()?vy(e):lt({method:"setBuildinConfig",data:e})}async function Ie(e){if(e.text){let n=Wl(e.text);if(n!=="auto")return Promise.resolve(n)}else return"auto";if(re()||et()){if(e.translateService&&!uc.includes(e.translateService))return Promise.resolve("auto");let r=$1(e.text,e.minLength,e.pageLangs);return Promise.resolve(r)}let t=await lt({method:"detectLanguage",data:e});return Promise.resolve(t)}function qy(){return lt({method:"detectTabLanguage"})}async function Wc(e){let t=await Ie({text:e,pageLangs:["en"]});try{if(re()||et()){let n=e.substring(0,200);t=await ga.detectLanguageRemotelyByTransmart(n)}}catch{}return t}function Fy(e){let t=new CustomEvent(hi,{detail:e});if(document.dispatchEvent(t),re())return;qc().sendMessage("popup:main_sync",{method:"setPageStatus",data:e}).catch(r=>{})}function zy(e){return re()?Ly(e):lt({method:"queryParagraphCache",data:e})}async function Wy(e){if(re()){await Dy(e);return}return lt({method:"setParagraphCache",data:e})}async function Gy(){if(re())return Promise.resolve();await lt({method:"mockRequest"})}function Ga(e=!1,t=""){return document.querySelector(`meta[name=${F}-options]`)?(location.href=location.href.replace(/options.html.+/g,`options.html${t}`),Promise.resolve()):re()?(ie.runtime.openOptionsPage(e,t),Promise.resolve()):lt({method:"openOptionsPage",data:{newTab:e,pageRoute:t}})}function $a(e=""){return re()||et()?Le().OPTIONS_URL:ie.runtime.getURL("options.html")}function $y(e=""){return ie&&ie.runtime&&ie.runtime.getURL?ie.runtime.getURL("options.html"):""}function Gc(e=!1){return re()?(ie.extra.openAboutPage(e),Promise.resolve()):lt({method:"openAboutPage"})}function qr(e){return re()?(ie.extra.openInTab(e),Promise.resolve()):lt({method:"openInTab",data:e})}function Ky(e=!1){return re()?(ie.extra.openEbookViewerPage(e),Promise.resolve()):lt({method:"openEbookViewerPage"})}function Vy(e=!1){return re()?(ie.extra.openEbookBuilderPage(e),Promise.resolve()):lt({method:"openEbookBuilderPage"})}function $c(e){et()}function Do(e=!1,t){return re()?(ie.extra.openPdfViewerPage(e),Promise.resolve()):lt({method:"openPdfViewerPage",data:{url:t}})}function Yy(e=!1){return re()?(ie.extra.openSubtitleBuilderPage(e),Promise.resolve()):lt({method:"openSubtitleBuilderPage"})}function ru(e){return re()?Promise.resolve():lt({method:"setBadge",data:{text:e}})}function Zy(){return re()?(k.warn("autoSyncLatestConfig is not support in monkey"),Promise.resolve()):lt({method:"autoSyncLatestConfig"})}function Kc(e,t=!1){return re()?ie.extra.openInTab(e,t):globalThis.open(e,t?"_blank":"_self"),Promise.resolve()}function Jy(e,t){return re()||be.MOCK==="1"?Lo.getDelay(e,t):lt({method:"getDelay",data:{key:e,options:t}})}async function Xy(){return re()?!1:lt({method:"getIsSupportIsOnToolbar"})}async function Qy(){return re()?!1:lt({method:"getIsOnToolbar"})}async function Up(){if(!re())return lt({method:"updateVideoSubtitleStatus"})}function Pi({targetLanguage:e,text:t}){re()||lt({method:"updateToggleTranslateContextMenu",data:{targetLanguage:e,text:t}})}function nu(){re()||lt({method:"updateImageMenu"})}async function e9(e,t,n){try{let r=await window.crypto.subtle.importKey("raw",Hp(t),"AES-GCM",!0,["encrypt","decrypt"]),a=Hp(e),i=await globalThis.crypto.subtle.encrypt({name:"AES-GCM",iv:Hp(n)},r,a);return fD(i)}catch{return Promise.reject("Encryption failed")}}function fD(e){let t="",n=new Uint8Array(e),r=n.byteLength;for(let a=0;a{let M=I.params||{};if(P.os&&(M.os_name=P.os.name||"unknown",M.os_version=P.os.version||"unknown",M.os_version_name=P.os.versionName||"unknown"),P.browser&&(M.browser_name=P.browser.name||"unknown",M.browser_version=P.browser.version||"unknown",r&&(M.browser_name=r.name,M.browser_version=r.version)),P.platform&&(M.platform_type=P.platform.type||"unknown"),P.engine&&(M.engine_name=P.engine.name||"unknown",M.engine_version=P.engine.version||"unknown"),n.translationService){M.translation_service||(M.translation_service=n.translationService);let j=n.config.translationServices?.[n.translationService];!M.ai_assistant&&M.translation_service&&n.specialAiAssistant?.applyTranslationService==M.translation_service&&(M.ai_assistant=n?.specialAiAssistant.id),j&&(j.provider&&(M.translation_service_provider=j.provider),n.translationService==="openai"&&j.provider==="custom"&&(j.apiUrl?j.apiUrl.startsWith("https://api.openai.com/")?M.openai_is_official="1":M.openai_is_official="0":M.openai_is_official="1"),j.extends=="ai"&&!M.ai_assistant&&(M.ai_assistant="common"))}if(M.translation_service&&M.translation_service.startsWith("custom")&&(M.translation_service="custom-ai"),M.ai_assistant&&M.ai_assistant.startsWith("custom")&&(M.ai_assistant="custom"),M.ai_assistant_use&&M.ai_assistant_use.startsWith("custom")&&(M.ai_assistant_use="custom"),n.targetLanguage&&(M.target_language=n.targetLanguage),n.config.interfaceLanguage&&(M.interface_language=n.config.interfaceLanguage),n.config.enableDefaultAlwaysTranslatedUrls?M.enable_default_always_translated_urls=n.config.enableDefaultAlwaysTranslatedUrls?"1":"0":M.enable_default_always_translated_urls="0",d&&(M.version=d),n.config.enableInputTranslation?M.enable_input_translation=n.config.enableInputTranslation?"1":"0":M.enable_input_translation="0",n.config.translationTheme&&(M.translation_theme=n.config.translationTheme),n.config.alpha&&(M.alpha=n.config.alpha.toString()),n.config.translationLanguagePattern&&n.config.translationLanguagePattern.matches?.length>0?M.always_translate_languages=n.config.translationLanguagePattern.matches.join(","):M.always_translate_languages="none",a.INSTALL_FROM&&(M.install_from=a.INSTALL_FROM),n.config.beta&&(M.beta=n.config.alpha.toString()),n.config.translationArea&&(M.translation_area=n.config.translationArea),x){M.install_day=tc(y);let j=rc(y);M.install_week=`${j.year}${j.week}`}if(n.user){let j=V1(n.user);j&&Object.keys(j).forEach(Z=>{M[Z]=j[Z]})}else M.user_type="anonymous";n.config.translationMode&&(M.translation_mode=n.config.translationMode),M.userscript=o.toString(),T?M.is_new_user_today="1":M.is_new_user_today="0",M.is_new_user_this_week=E?"1":"0",M.is_new_user_this_month=A?"1":"0",M.is_new_user_this_year=D?"1":"0",n.config.tempTranslateDomainMinutes?M.temp_translate_domain_minutes=n.config.tempTranslateDomainMinutes.toString():M.temp_translate_domain_minutes="0";let N="html";if(n.rule.pageType&&(N=n.rule.pageType),M.page_type=N,s?M.main_frame=0:M.main_frame=1,!c){let j=n.url;try{let Z=new URL(j);M.site_host=Z.hostname}catch{M.site_host="unknown"}n.sourceLanguage&&(M.source_language=n.sourceLanguage)}return h&&(M.ab_tag=h),b&&(M.ab_group=b),M.campaign=f||"none",{...I,params:M}});if(i)return;_.forEach(async I=>{let M=await Y({responseType:"text",url:I,method:"POST",body:JSON.stringify({client_id:p,user_id:p,events:L})})}),n.config.enableSelfServiceReport&&hD(p,L),n.config.enablePerformanceReport&&xD(n,L)}catch(r){k.debug("report error",r)}}function hD(e,t){try{t.forEach(n=>{let r={...n.params,event_name:n.name,device_id:e};t9(r);let a=Date.now()+(Math.random()*100).toFixed(0);Y({url:_s,method:"POST",responseType:"text",body:JSON.stringify({nonce:a,subject:"user_behaviour",logs:[JSON.stringify(r)]})})})}catch(n){k.debug("report self service error",n)}}var bD=Date.now(),yD=["translate_page","translate_video_subtitle"];function xD(e,t){try{t.forEach(async n=>{if(!yD.includes(n.name)||e.config.performanceBlockUrls?.some(l=>ze(globalThis.location.href,l)))return;let i={...n.params,event_name:"performance"};t9(i);let o={type:n.name,u:globalThis.location.href,preload_time:Date.now()-bD},s=await e9(JSON.stringify(o),g1,f1);i.ex_char_arg1=s;let u=Date.now()+(Math.random()*100).toFixed(0);Y({url:_s,method:"POST",responseType:"text",body:JSON.stringify({nonce:u,subject:"user_behaviour",logs:[JSON.stringify(i)]})})})}catch(n){k.debug("report self service error",n)}}function t9(e){return e?.install_day&&(e.install_day=nc(e.install_day)),e.temp_translate_domain_minutes&&(e.temp_translate_domain_minutes=parseInt(e.temp_translate_domain_minutes.toString())),e.site_host&&delete e.site_host,e}function Ka(e){return e!=null}function a9(e,t,n){return`${e.type}#${t}#${n}`}function i9(e,t,n,r,a){return{body:a,id:r,type:a9(e,t,n)}}function vD(e,t,n,r){return{id:n,response:r,type:a9(e,"ask",t)}}function o9(e,t,n,r){if(Ka(r)){let a=r.type;if(Ka(a)&&Ka(r.body)){let[i,o,s]=a.split("#");return i===e.type&&o===t&&s===n}else return!1}else return!1}function SD(e,t,n){if(Ka(n)){let r=n.type;if(Ka(r)&&Ka(n.response)){let[a,i,o]=r.split("#");return a===e.type&&i==="ask"&&o===t}else return!1}else return!1}function TD(e){e.forEach(([t,n])=>t.removeEventListener("message",n)),e.length=0}function CD(e,t,n,r){return new Promise(a=>{let i=o=>{let s=o.data;SD(t,n,s)&&s.id===r&&(e.removeEventListener("message",i),a(s.response))};e.addEventListener("message",i)})}function wD(e,t,n,r){let a=i=>{let o=i.data;o9(t,"tell",n,o)&&r(o.body)};return e.addEventListener("message",a),[e,a]}function n9(e,t,n,r,a,i){let o=async s=>{let u=s.data;if(o9(n,"ask",r,u)){let l=await i(u.body);t=s.source,t.postMessage(vD(n,r,u.id,l),s.origin)}};return e.addEventListener("message",o),[e,o]}function ED(e,t,n,r,a){let i=Math.random().toString();return e.postMessage(i9(t,"tell",n,i,r),a)}async function r9(e,t,n,r,a,i,o){let s=Math.random().toString(),u=new Promise(async(l,c)=>{let d=setTimeout(()=>c(new Error(`Failed to get response within ${o}ms`)),o),m=await CD(e,n,r,s);clearTimeout(d),l(m)});return t.postMessage(i9(n,"ask",r,s,a),i),u}var Va=class e{constructor(t,n,r=window,a="*"){this.protocol=t;this.targetWindow=n;this.thisWindow=r;this.targetOrigin=a;n9(r,n,this.getSystemProtocol("ping"),"ping",a,()=>Promise.resolve({}))}static async connect(t,n=10,r=500){for(let a=0;a<=n;a++)try{return await t.ping({timeout:r}),t}catch{continue}throw new Error(`Could not connect on protocol ${t.protocol.type} after ${n*r}ms`)}static parent(t,n,r="*",a=window){let i=n.contentWindow;if(Ka(i))return new e(t,i,a,r);throw new Error("iframe.contentWindow was null")}static iframe(t,n="*",{thisWindow:r=window,targetWindow:a=window.parent}={}){return new e(t,a,r,n)}static rootIframe(t,n="*",{thisWindow:r=window}={}){return new e(t,null,r,n)}getSystemProtocol(t){return{type:`system|${t}`}}listeners=[];async ping({timeout:t=1e4}){await r9(this.thisWindow,this.targetWindow,this.getSystemProtocol("ping"),"ping",{data:{},payload:{}},this.targetOrigin,t)}handleTell(t,n){this.listeners.push(wD(this.thisWindow,this.protocol,t,n))}tell(t,n){ED(this.targetWindow,this.protocol,t,n,this.targetOrigin)}handleAsk(t,n){this.listeners.push(n9(this.thisWindow,this.targetWindow,this.protocol,t,this.targetOrigin,n))}ask(t,n,r=1e4){if(this.targetWindow)return r9(this.thisWindow,this.targetWindow,this.protocol,t,n,this.targetOrigin,r);throw new Error("target window is requried")}destroy(){TD(this.listeners)}};var s9;async function u9(){if($e()){let t=globalThis;for(;t.top!=t.self;)t=t.top;let n=Va.iframe(Fl,"*",{targetWindow:t});s9=n,await Va.connect(n).catch(r=>{k.error("connect with parent frame error",r)})}}function l9(){return s9}function c9(e,t){let n=t.matches||[],r=t.excludeMatches||[];if(r&&!Array.isArray(r)&&(r=[r]),n&&!Array.isArray(n)&&(n=[n]),r.length>0){if(r.includes(e)||r.includes(""))return!1;for(let a of r)if(a.includes("*")&&new RegExp(a).test(e))return!1}if(n.length===0)return!1;if(n.length>0){if(n.includes(e)||n.includes(""))return!0;for(let a of n)if(a.includes("*")&&new RegExp(a).test(e))return!0}return!1}var ke=class{static langMap=new Map;serviceConfig;generalConfig;maxTextLength=1800;isSupportList=!0;maxTextGroupLength=50;requestTimeout=30*1e3;retry=2;translationOptions;minTextCount=2;isRichTranslate=!1;headerConfigs={};bodyConfigs={};constructor(t,n,r,a){this.isRichTranslate=a,this.serviceConfig=t,this.generalConfig=n,this.translationOptions=r,t?.retry&&(this.retry=t.retry),t?.requestTimeout&&(this.requestTimeout=Number(t.requestTimeout)),r&&r.minTextCount&&(this.minTextCount=r.minTextCount),this.translationOptions.glossaries=this.mergeGlossaries(r,t),t.headerConfigs&&(this.headerConfigs=t.headerConfigs),t.bodyConfigs&&(this.bodyConfigs=t.bodyConfigs)}mergeGlossaries(t,n){if(!n.glossaries)return t.glossaries;let r=[];return t.glossaries&&r.push(...t.glossaries),n.glossaries&&r.push(...n.glossaries),r}async init(){}getMaxTextGroupLength(){return this.maxTextGroupLength}getRateLimiter(){let t=this.getDefaultRateLimit()||{limit:7,interval:1250},n=this.serviceConfig;return n?.limit&&(t.limit=Number(n.limit)),n?.interval&&(t.interval=Number(n.interval)),t}formatRateLimit(t){return t.limit<1&&(t.interval=Math.round(1e3/t.limit),t.limit=1),t}getDefaultRateLimit(){return{limit:7,interval:1250}}getCacheKeyPrefix(){return""}translate(t){throw new Error("Not implemented")}translateList(t){throw new Error("Not implemented")}async multipleTranslate(t,n,r){if(t.sentences.length===0)return{sentences:[]};let{sentences:a}=t,i=!1,o=!1,s=[],u=null,l=new Set;for(let b of a)b.from&&b.from!=="auto"&&l.add(b.from),b.refresh&&(i=!0),b.debug&&(o=!0);let c=this.maxTextLength;this.serviceConfig&&this.serviceConfig.maxTextLengthPerRequest&&(c=this.serviceConfig.maxTextLengthPerRequest);let d=this.maxTextGroupLength;this.serviceConfig&&this.serviceConfig.maxTextGroupLengthPerRequest&&(d=this.serviceConfig.maxTextGroupLengthPerRequest),this.translationOptions&&this.translationOptions.sourceProgram&&["videoSubtitle","subtitle"].includes(this.translationOptions.sourceProgram)&&this.serviceConfig&&this.serviceConfig.maxTextGroupLengthPerRequestForSubtitle&&(d=this.serviceConfig.maxTextGroupLengthPerRequestForSubtitle);try{s=rb(a,c,d)}catch(b){if(r)for(let f=0;fb));let m=[],p=[],g=(b,f,y)=>{let x="";if(f.translatedTexts&&f.translatedTexts[0]&&(x=f.translatedTexts[0]),p[b]||(p[b]=f,p[b].translatedTexts=Array(f.sentenceTotalParts).fill(null)),p[b].hasError)return;if(y){let C=y instanceof H?new H(y.name,y.message).initNetWork(y.status).initData(y.data):y;p[b].hasError=!0,f.callback&&f.callback(C,null,f.sentence);return}p[b].translatedTexts[f.partIndex]=x;let S=p[b],T=0;for(let C=0;C{let T=f.from;if(f.fromByClient&&f.fromByClient!=="auto"&&(T=f.fromByClient),this.isSupportList)return{...await this.formatAndTranslateList({text:f.tempSentences.map(E=>E.text),forces:f.tempSentences.map(E=>E.force),xpaths:f.tempSentences.map(E=>E.xpath||""),from:T,to:f.to,url:y,options:n,refresh:i,debug:o}),sourceTempSentences:f.tempSentences};{let C=K3;this.serviceConfig&&this.serviceConfig.translationTextSeparator&&(C=this.serviceConfig.translationTextSeparator);let E=null;this.serviceConfig&&this.serviceConfig.newlinePlaceholderDelimiters&&(E=this.serviceConfig.newlinePlaceholderDelimiters);let A=[],D=jr(this.serviceConfig);if(f.tempSentences.forEach((j,Z)=>{let W=kp({text:j.text,_systemExcludeWordRegex:this.generalConfig._systemExcludeWordRegex,delimiters:D,glossaries:this.translationOptions.glossaries,excludeRegexps:this.translationOptions.excludeRegexps,targetLanguage:f.to},(this.serviceConfig.enableRichGlossaries??!0)&&this.isRichTranslate);j.force!==!0&&(W&&W.text&&W.text.trim().lengthZ.text);return Promise.resolve({sourceTempSentences:f.tempSentences,text:j,from:T,to:f.to})}let _="";E&&E.length>=2?_=A.map((j,Z)=>{let{item:W}=j;return Z===A.length-1?W.text:W.text+E[0]+(Z+1)+E[1]}).join(""):_=A.map(({item:j})=>j.text).join(C);let P=await this.translate({text:_,from:T,to:f.to,url:y,options:{...n,rawTextArrayLength:A.length,sourceProgram:this.translationOptions.sourceProgram||""},refresh:i,debug:o}),{text:L}=P,I=[];if(E&&E.length>=2){let j=`${E[0]}\\d+${E[1]}`;E&&E.length>=3&&(j=E[2]);let Z=new RegExp(j,"g");I=L.split(Z)}else I=L.split(C);let M=[];if(I.length>A.length){for(let j=0;jj.text);return D=jr(this.serviceConfig,!0),M.forEach((j,Z)=>{let W=A[Z],de=W.index,G=W.variables||{};Object.keys(G).length>0&&(j=Dp({text:j,delimiters:D,variables:G},(this.serviceConfig.enableRichGlossaries??!0)&&this.isRichTranslate)),N[de]=j}),{sourceTempSentences:f.tempSentences,text:N,from:P.from,to:P.to}}};m.push(S().then(T=>{let{text:C,sourceTempSentences:E}=T;for(let A=0;A{if(T instanceof H&&T.initData({translationService:this.translationOptions.translationService,isLogin:!!this.translationOptions.userToken,isPro:this.translationOptions.isPro}),r){for(let C=0;C{let f=b.sentence.text;return b.translatedTexts&&b.translatedTexts.length>0&&(f=b.translatedTexts.join("")),{...b.sentence,text:f}})}}async formatAndTranslateList(t){let n={...t},{forces:r}=t,a=[],i=jr(this.serviceConfig);if(this.serviceConfig&&i.length>0)try{let{text:l,xpaths:c}=t;if(l.forEach((d,m)=>{let p=kp({text:d,_systemExcludeWordRegex:this.generalConfig._systemExcludeWordRegex,delimiters:i,excludeRegexps:this.translationOptions.excludeRegexps,glossaries:this.translationOptions.glossaries,targetLanguage:t.to},(this.serviceConfig.enableRichGlossaries??!0)&&this.isRichTranslate);r&&r[m]!==!0&&(p&&p.text&&p.text.trim().lengthd.text),n.xpaths=a.map(d=>d.xpath)}catch(l){k.debug("formatAndTranslateList error",t,l)}let o=await this.translateList(n),{text:s}=o,u=t.text.map(l=>l);return i=jr(this.serviceConfig,!0),s.forEach((l,c)=>{let d=a[c];if(d){let m=d.index,p=d.variables,g=Object.keys(p);u[m]=l,g.length>0&&(u[m]=Dp({text:l,delimiters:i,variables:p},(this.serviceConfig.enableRichGlossaries??!0)&&this.isRichTranslate))}}),{...o,text:u}}detectLanguageLocally(t){return Ie({text:t,minLength:18,pageLangs:[mt(),"en"]})}detectLanguageRemotely(t){return Promise.resolve("auto")}detectLanguage(t){return t.length>=50?this.detectLanguageLocally(t):this.detectLanguageRemotely(t)}static isApiKeyRequired(t,n,r){return r}static getDescriptionKey(t,n){return t.descriptionKey}getXTrigger(){let t=this.translationOptions.sourceProgram;return t==="verify"?"ping":t&&["subtitle","videoSubtitle"].includes(t)?"translate_subtitle":"translate_page"}};var Mo="input is invalid type",qp=typeof window=="object",Ya=qp?window:{};Ya.JS_SHA256_NO_WINDOW&&(qp=!1);var AD=!qp&&typeof self=="object",kD=!Ya.JS_SHA256_NO_NODE_JS&&typeof process=="object"&&process.versions&&process.versions.node;kD?Ya=global:AD&&(Ya=self);var LK=!Ya.JS_SHA256_NO_COMMON_JS&&typeof module=="object"&&module.exports,MK=typeof define=="function"&&define.amd,au=!Ya.JS_SHA256_NO_ARRAY_BUFFER&&typeof ArrayBuffer<"u",he="0123456789abcdef".split(""),DD=[-2147483648,8388608,32768,128],Dr=[24,16,8,0],Vc=[1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298],Yc=["hex","array","digest","arrayBuffer"],tn=[];(Ya.JS_SHA256_NO_NODE_JS||!Array.isArray)&&(Array.isArray=function(e){return Object.prototype.toString.call(e)==="[object Array]"});au&&(Ya.JS_SHA256_NO_ARRAY_BUFFER_IS_VIEW||!ArrayBuffer.isView)&&(ArrayBuffer.isView=function(e){return typeof e=="object"&&e.buffer&&e.buffer.constructor===ArrayBuffer});var d9=function(e,t){return function(n){return new nn(t,!0).update(n)[e]()}},p9=function(e){var t=d9("hex",e);t.create=function(){return new nn(e)},t.update=function(a){return t.create().update(a)};for(var n=0;n>2]|=e[a]<>2]|=r<>2]|=(192|r>>6)<>2]|=(128|r&63)<=57344?(s[i>>2]|=(224|r>>12)<>2]|=(128|r>>6&63)<>2]|=(128|r&63)<>2]|=(240|r>>18)<>2]|=(128|r>>12&63)<>2]|=(128|r>>6&63)<>2]|=(128|r&63)<=64?(this.block=s[16],this.start=i-64,this.hash(),this.hashed=!0):this.start=i}return this.bytes>4294967295&&(this.hBytes+=this.bytes/4294967296<<0,this.bytes=this.bytes%4294967296),this}};nn.prototype.finalize=function(){if(!this.finalized){this.finalized=!0;var e=this.blocks,t=this.lastByteIndex;e[16]=this.block,e[t>>2]|=DD[t&3],this.block=e[16],t>=56&&(this.hashed||this.hash(),e[0]=this.block,e[16]=e[1]=e[2]=e[3]=e[4]=e[5]=e[6]=e[7]=e[8]=e[9]=e[10]=e[11]=e[12]=e[13]=e[14]=e[15]=0),e[14]=this.hBytes<<3|this.bytes>>>29,e[15]=this.bytes<<3,this.hash()}};nn.prototype.hash=function(){var e=this.h0,t=this.h1,n=this.h2,r=this.h3,a=this.h4,i=this.h5,o=this.h6,s=this.h7,u=this.blocks,l,c,d,m,p,g,h,b,f,y,x;for(l=16;l<64;++l)p=u[l-15],c=(p>>>7|p<<25)^(p>>>18|p<<14)^p>>>3,p=u[l-2],d=(p>>>17|p<<15)^(p>>>19|p<<13)^p>>>10,u[l]=u[l-16]+c+u[l-7]+d<<0;for(x=t&n,l=0;l<64;l+=4)this.first?(this.is224?(b=300032,p=u[0]-1413257819,s=p-150054599<<0,r=p+24177077<<0):(b=704751109,p=u[0]-210244248,s=p-1521486534<<0,r=p+143694565<<0),this.first=!1):(c=(e>>>2|e<<30)^(e>>>13|e<<19)^(e>>>22|e<<10),d=(a>>>6|a<<26)^(a>>>11|a<<21)^(a>>>25|a<<7),b=e&t,m=b^e&n^x,h=a&i^~a&o,p=s+d+h+Vc[l]+u[l],g=c+m,s=r+p<<0,r=p+g<<0),c=(r>>>2|r<<30)^(r>>>13|r<<19)^(r>>>22|r<<10),d=(s>>>6|s<<26)^(s>>>11|s<<21)^(s>>>25|s<<7),f=r&e,m=f^r&t^b,h=s&a^~s&i,p=o+d+h+Vc[l+1]+u[l+1],g=c+m,o=n+p<<0,n=p+g<<0,c=(n>>>2|n<<30)^(n>>>13|n<<19)^(n>>>22|n<<10),d=(o>>>6|o<<26)^(o>>>11|o<<21)^(o>>>25|o<<7),y=n&r,m=y^n&e^f,h=o&s^~o&a,p=i+d+h+Vc[l+2]+u[l+2],g=c+m,i=t+p<<0,t=p+g<<0,c=(t>>>2|t<<30)^(t>>>13|t<<19)^(t>>>22|t<<10),d=(i>>>6|i<<26)^(i>>>11|i<<21)^(i>>>25|i<<7),x=t&n,m=x^t&r^y,h=i&o^~i&s,p=a+d+h+Vc[l+3]+u[l+3],g=c+m,a=e+p<<0,e=p+g<<0;this.h0=this.h0+e<<0,this.h1=this.h1+t<<0,this.h2=this.h2+n<<0,this.h3=this.h3+r<<0,this.h4=this.h4+a<<0,this.h5=this.h5+i<<0,this.h6=this.h6+o<<0,this.h7=this.h7+s<<0};nn.prototype.hex=function(){this.finalize();var e=this.h0,t=this.h1,n=this.h2,r=this.h3,a=this.h4,i=this.h5,o=this.h6,s=this.h7,u=he[e>>28&15]+he[e>>24&15]+he[e>>20&15]+he[e>>16&15]+he[e>>12&15]+he[e>>8&15]+he[e>>4&15]+he[e&15]+he[t>>28&15]+he[t>>24&15]+he[t>>20&15]+he[t>>16&15]+he[t>>12&15]+he[t>>8&15]+he[t>>4&15]+he[t&15]+he[n>>28&15]+he[n>>24&15]+he[n>>20&15]+he[n>>16&15]+he[n>>12&15]+he[n>>8&15]+he[n>>4&15]+he[n&15]+he[r>>28&15]+he[r>>24&15]+he[r>>20&15]+he[r>>16&15]+he[r>>12&15]+he[r>>8&15]+he[r>>4&15]+he[r&15]+he[a>>28&15]+he[a>>24&15]+he[a>>20&15]+he[a>>16&15]+he[a>>12&15]+he[a>>8&15]+he[a>>4&15]+he[a&15]+he[i>>28&15]+he[i>>24&15]+he[i>>20&15]+he[i>>16&15]+he[i>>12&15]+he[i>>8&15]+he[i>>4&15]+he[i&15]+he[o>>28&15]+he[o>>24&15]+he[o>>20&15]+he[o>>16&15]+he[o>>12&15]+he[o>>8&15]+he[o>>4&15]+he[o&15];return this.is224||(u+=he[s>>28&15]+he[s>>24&15]+he[s>>20&15]+he[s>>16&15]+he[s>>12&15]+he[s>>8&15]+he[s>>4&15]+he[s&15]),u};nn.prototype.toString=nn.prototype.hex;nn.prototype.digest=function(){this.finalize();var e=this.h0,t=this.h1,n=this.h2,r=this.h3,a=this.h4,i=this.h5,o=this.h6,s=this.h7,u=[e>>24&255,e>>16&255,e>>8&255,e&255,t>>24&255,t>>16&255,t>>8&255,t&255,n>>24&255,n>>16&255,n>>8&255,n&255,r>>24&255,r>>16&255,r>>8&255,r&255,a>>24&255,a>>16&255,a>>8&255,a&255,i>>24&255,i>>16&255,i>>8&255,i&255,o>>24&255,o>>16&255,o>>8&255,o&255];return this.is224||u.push(s>>24&255,s>>16&255,s>>8&255,s&255),u};nn.prototype.array=nn.prototype.digest;nn.prototype.arrayBuffer=function(){this.finalize();var e=new ArrayBuffer(this.is224?28:32),t=new DataView(e);return t.setUint32(0,this.h0),t.setUint32(4,this.h1),t.setUint32(8,this.h2),t.setUint32(12,this.h3),t.setUint32(16,this.h4),t.setUint32(20,this.h5),t.setUint32(24,this.h6),this.is224||t.setUint32(28,this.h7),e};function Zc(e,t,n){var r,a=typeof e;if(a==="string"){var i=[],o=e.length,s=0,u;for(r=0;r>6,i[s++]=128|u&63):u<55296||u>=57344?(i[s++]=224|u>>12,i[s++]=128|u>>6&63,i[s++]=128|u&63):(u=65536+((u&1023)<<10|e.charCodeAt(++r)&1023),i[s++]=240|u>>18,i[s++]=128|u>>12&63,i[s++]=128|u>>6&63,i[s++]=128|u&63);e=i}else if(a==="object"){if(e===null)throw new Error(Mo);if(au&&e.constructor===ArrayBuffer)e=new Uint8Array(e);else if(!Array.isArray(e)&&(!au||!ArrayBuffer.isView(e)))throw new Error(Mo)}else throw new Error(Mo);e.length>64&&(e=new nn(t,!0).update(e).array());var l=[],c=[];for(r=0;r<64;++r){var d=e[r]||0;l[r]=92^d,c[r]=54^d}nn.call(this,t,n),this.update(c),this.oKeyPad=l,this.inner=!0,this.sharedMemory=n}Zc.prototype=new nn;Zc.prototype.finalize=function(){if(nn.prototype.finalize.call(this),this.inner){this.inner=!1;var e=this.array();nn.call(this,this.is224,this.sharedMemory),this.update(this.oKeyPad),this.update(e),nn.prototype.finalize.call(this)}};var Po=p9();Po.sha256=Po;Po.sha224=p9(!0);Po.sha256.hmac=g9();Po.sha224.hmac=g9(!0);var f9=Po;var h9=f9.sha256;function jn(e){return Promise.resolve(h9(e))}function _o(e){return Array.from(new Uint8Array(e)).map(r=>r.toString(16).padStart(2,"0")).join("")}function rr(e,t){let n=h9.hmac.create(t);return n.update(e),Promise.resolve(n.array())}async function b9(e,t){let n=await rr(e,t);return _o(n)}async function Jc(e,t){let n=LD(t),r=await rr(e,n);return _o(r)}function LD(e){let t=[];return e.replace(/../g,function(n){return t.push(parseInt(n,16)),""}),new Uint8Array(t).buffer}var y9=[["auto","auto"],["zh-CN","zh"],["zh-TW","zh-TW"],["de","de"],["en","en"],["es","es"],["fr","fr"],["id","id"],["it","it"],["ja","jp"],["ko","kr"],["ms","ms"],["pt","pt"],["ru","ru"],["th","th"],["tr","tr"],["vi","vi"]],iu=class e extends ke{static langMap=new Map(y9);maxTextGroupLength=50;static langMapReverse=new Map(y9.map(([t,n])=>[n,t]));static getUTCDate(t){let n=t.getUTCFullYear(),r=`${t.getUTCMonth()+1}`.padStart(2,"0"),a=`${t.getUTCDate()}`.padStart(2,"0");return`${n}-${r}-${a}`}secretId="";secretKey="";isSupportList=!0;constructor(t,n,r,a){if(super(t,n,r,a),!t||!t.secretId||!t.secretKey)throw new H("secretId and secretKey are required");this.secretId=t.secretId?.trim(),this.secretKey=t.secretKey?.trim()}getDefaultRateLimit(){return{limit:3,interval:1350}}async translate(t){let{text:n,from:r,to:a}=t,i=JSON.stringify({ProjectId:0,Source:e.langMap.get(r)||"auto",SourceText:n,Target:e.langMap.get(a)||a}),o=await this.signedRequest({secretId:this.secretId,secretKey:this.secretKey,action:"TextTranslate",payload:i,service:"tmt",version:"2018-03-21"});return{text:o.Response.TargetText,from:e.langMapReverse.get(o.Response.Source)||r,to:e.langMapReverse.get(o.Response.Target)||a}}async translateList(t){let{text:n,from:r,to:a}=t,i=JSON.stringify({ProjectId:0,Source:e.langMap.get(r)||"auto",SourceTextList:n,Target:e.langMap.get(a)||a}),o=await this.signedRequest({secretId:this.secretId,secretKey:this.secretKey,action:"TextTranslateBatch",payload:i,service:"tmt",version:"2018-03-21"});return{text:o.Response.TargetTextList,from:e.langMapReverse.get(o.Response.Source)||r,to:e.langMapReverse.get(o.Response.Target)||a}}async signedRequest({secretId:t,secretKey:n,action:r,payload:a,service:i,version:o}){let s=`${i}.tencentcloudapi.com`,u=new Date,l=`${new Date().valueOf()}`.slice(0,10),c=["POST","/","","content-type:application/json; charset=utf-8",`host:${s}`,"","content-type;host",await jn(a)].join(` +`;continue}else if(b.length>t){let y=[];bp(b,t,y);for(let v=0;v0&&h{let s=e.lastIndexOf(o,t);return s>i?s:i},-1);if(a===-1){let i=e.slice(0,t);if(i&&!i.trim())return;n.push({text:i,prefix:"",suffix:""}),e.length>t&&bp(e.slice(t),t,n)}else{let i=e.slice(0,a+1);if(i&&i.trim()==="")return;i.startsWith(" ")?n.push({text:i.slice(1),prefix:" ",suffix:""}):n.push({text:i,prefix:"",suffix:""}),a+1({label:f.i18n?.[r]?.name||f.name,value:f.id}))?.filter(f=>f.label&&f.value)||[];if(b.length>0){let f=[{label:"aiAssistant.common",value:"common"}];b.length>1&&f.push({label:"aiAssistant.auto",value:"auto"});let y={type:"select",name:"assistantId",labelKey:"field_label.assistant",default:"common",required:!1,optional:!1,options:Lk([...f,...b,{label:"aiAssistant.more",value:"more",action:"jumpOptions",args:[!0,"#ai"]}])};p.push(y),o.props=[y]}}let g=[],h=[];if(l||d==="pro"&&(c=!1),p.length>0){p.forEach(f=>{m.length>0&&f.providers&&f.providers.length>0&&!f.providers.includes(d)||(f.optional?h.push(f):g.push(f))});let b=h.concat(g).filter(f=>(t in globalThis.TranslationServicesClass,globalThis.TranslationServicesClass?.[t]?.isApiKeyRequired(f.name,s.model,f.required)));if(b.length>0){for(let f of b)if(!s[f.name]){c=!1;break}}}return{...o,id:t,selected:n[e]===t,ok:c,currentProvider:d,config:s,providers:o.providers||[],props:o.props||[],allProps:p,optionalProps:h,explicitProps:g}}var pc=(e,t,n="en")=>{let{config:r}=e,a=r.alpha,i=r.beta,o=r.canary,s=r.debug,u=e.user,l=ft(u),c=Object.keys(Er);t!=="translationService"&&c.unshift("inherit");let d=Object.keys(e.config.translationServices).filter(p=>e.config.translationServices[p].type==="custom-ai");return[...c,...d].filter(p=>p==="inherit"?!0:p.startsWith("mock")?s?!0:p===e.config[t]:p===e.config[t]?!0:p==="openai"&&at()?e.config.showOpenaiOnSafari||l?!0:!!(i||a||o||l):p!="custom-ai").map(p=>{let g=Er[p];e.config.translationServices[p]?.type=="custom-ai"&&(g=ho);let h=yp(t,p,e,n);return p==="inherit"||p==e.config[t]||h?.ok&&e.config.rawUserConfig?.translationServices?.[p]||m(g,p)?h:null}).filter(p=>!!p);function m(p,g){let h=!!p.canary,b=!!p.alpha,f=!!p.beta;return g===e[t]||h&&o||b&&(a||o)||f&&(i||a||o)?!0:!b&&!f&&!h}};function ab(e,t,n){return pc(e,t,n).filter(r=>r.id=="inherit"||r.id==e.config[t]?!0:Dk(r.config,n))}function Dk(e,t){return e?.visible!=null?e?.visible:e?.defaultVisible!=null?!(e?.defaultHiddenLangs||[]).find(n=>n==t):e.ok}function ib(e,t,n="en",r){return pc(e,t,n).find(o=>o.id===r)}function Js(){return([1e7]+-1e3+-4e3+-8e3+-1e11).replace(/[018]/g,e=>(e^crypto.getRandomValues(new Uint8Array(1))[0]&15>>e/4).toString(16))}function ob(e){return e.replace(/([a-zA-Z0-9]+)([\u4e00-\u9fa5]+)/g,"$1 $2").replace(/([\u4e00-\u9fa5]+)([a-zA-Z0-9]+)/g,"$1 $2")}function sb(e,t,n,r,a=!1){let i=`${r("translationServices."+e.id)}`;if(!e.ok&&!a){let s=xi.includes(e.id);i=`${i} ${r(!t&&!n&&s?"goLoginOrAction":"needAction")}`}return e.config.type=="custom-ai"&&(i=`${e.config.name} (${r("translationServices.custom-ai")})`),i}function Lk(e){let t=[],n=[],r=[],a=[];for(let i of e)i.value==="auto"?n.push(i):i.value==="common"?t.push(i):i.value?.startsWith("custom")?r.push(i):a.push(i);return[...t,...n,...r,...a]}var yc,Fe,mb,Mk,Xs,ub,pb,fc={},gb=[],Pk=/acit|ex(?:s|g|n|p|$)|rph|grid|ows|mnc|ntw|ine[ch]|zoo|^ord|itera/i;function Na(e,t){for(var n in t)e[n]=t[n];return e}function fb(e){var t=e.parentNode;t&&t.removeChild(e)}function Qs(e,t,n){var r,a,i,o={};for(i in t)i=="key"?r=t[i]:i=="ref"?a=t[i]:o[i]=t[i];if(arguments.length>2&&(o.children=arguments.length>3?yc.call(arguments,2):n),typeof e=="function"&&e.defaultProps!=null)for(i in e.defaultProps)o[i]===void 0&&(o[i]=e.defaultProps[i]);return gc(e,o,r,a,null)}function gc(e,t,n,r,a){var i={type:e,props:t,key:n,ref:r,__k:null,__:null,__b:0,__e:null,__d:void 0,__c:null,__h:null,constructor:void 0,__v:a??++mb};return a==null&&Fe.vnode!=null&&Fe.vnode(i),i}function Dt(e){return e.children}function bo(e,t){this.props=e,this.context=t}function yo(e,t){if(t==null)return e.__?yo(e.__,e.__.__k.indexOf(e)+1):null;for(var n;t0?gc(p.type,p.props,p.key,p.ref?p.ref:null,p.__v):p)!=null){if(p.__=n,p.__b=n.__b+1,(m=f[c])===null||m&&p.key==m.key&&p.type===m.type)f[c]=void 0;else for(d=0;d=n.__.length&&n.__.push({__V:xc}),n.__[e]}function G(e){return eu=1,Ik(Pb,e)}function Ik(e,t,n){var r=tu(vo++,2);if(r.t=e,!r.__c&&(r.__=[n?n(t):Pb(void 0,t),function(i){var o=r.__N?r.__N[0]:r.__[0],s=r.t(o,i);o!==s&&(r.__N=[s,r.__[1]],r.__c.setState({}))}],r.__c=Lt,!Lt.u)){Lt.u=!0;var a=Lt.shouldComponentUpdate;Lt.shouldComponentUpdate=function(i,o,s){if(!r.__c.__H)return!0;var u=r.__c.__H.__.filter(function(c){return c.__c});if(u.every(function(c){return!c.__N}))return!a||a.call(this,i,o,s);var l=!1;return u.forEach(function(c){if(c.__N){var d=c.__[0];c.__=c.__N,c.__N=void 0,d!==c.__[0]&&(l=!0)}}),!!l&&(!a||a.call(this,i,o,s))}}return r.__N||r.__}function ee(e,t){var n=tu(vo++,3);!Fe.__s&&Cp(n.__H,t)&&(n.__=e,n.i=t,Lt.__H.__h.push(n))}function nu(e,t){var n=tu(vo++,4);!Fe.__s&&Cp(n.__H,t)&&(n.__=e,n.i=t,Lt.__h.push(n))}function Ae(e){return eu=5,ye(function(){return{current:e}},[])}function ye(e,t){var n=tu(vo++,7);return Cp(n.__H,t)?(n.__V=e(),n.i=t,n.__h=e,n.__V):n.__}function De(e,t){return eu=8,ye(function(){return e},t)}function Sc(e){var t=Lt.context[e.__c],n=tu(vo++,9);return n.c=e,t?(n.__==null&&(n.__=!0,t.sub(Lt)),t.props.value):e.__}function Bk(){for(var e;e=Mb.shift();)if(e.__P&&e.__H)try{e.__H.__h.forEach(vc),e.__H.__h.forEach(Tp),e.__H.__h=[]}catch(t){e.__H.__h=[],Fe.__e(t,e.__v)}}Fe.__b=function(e){typeof e.type!="function"||e.o||e.type===Dt?e.o||(e.o=e.__&&e.__.o?e.__.o:""):e.o=(e.__&&e.__.o?e.__.o:"")+(e.__&&e.__.__k?e.__.__k.indexOf(e):0),Lt=null,wb&&wb(e)},Fe.__r=function(e){Eb&&Eb(e),vo=0;var t=(Lt=e.__c).__H;t&&(Sp===Lt?(t.__h=[],Lt.__h=[],t.__.forEach(function(n){n.__N&&(n.__=n.__N),n.__V=xc,n.__N=n.i=void 0})):(t.__h.forEach(vc),t.__h.forEach(Tp),t.__h=[])),Sp=Lt},Fe.diffed=function(e){Ab&&Ab(e);var t=e.__c;t&&t.__H&&(t.__H.__h.length&&(Mb.push(t)!==1&&Cb===Fe.requestAnimationFrame||((Cb=Fe.requestAnimationFrame)||Ok)(Bk)),t.__H.__.forEach(function(n){n.i&&(n.__H=n.i),n.__V!==xc&&(n.__=n.__V),n.i=void 0,n.__V=xc})),Sp=Lt=null},Fe.__c=function(e,t){t.some(function(n){try{n.__h.forEach(vc),n.__h=n.__h.filter(function(r){return!r.__||Tp(r)})}catch(r){t.some(function(a){a.__h&&(a.__h=[])}),t=[],Fe.__e(r,n.__v)}}),kb&&kb(e,t)},Fe.unmount=function(e){Db&&Db(e);var t,n=e.__c;n&&n.__H&&(n.__H.__.forEach(function(r){try{vc(r)}catch(a){t=a}}),n.__H=void 0,t&&Fe.__e(t,n.__v))};var Lb=typeof requestAnimationFrame=="function";function Ok(e){var t,n=function(){clearTimeout(r),Lb&&cancelAnimationFrame(t),setTimeout(e)},r=setTimeout(n,100);Lb&&(t=requestAnimationFrame(n))}function vc(e){var t=Lt,n=e.__c;typeof n=="function"&&(e.__c=void 0,n()),Lt=t}function Tp(e){var t=Lt;e.__c=e.__(),Lt=t}function Cp(e,t){return!e||e.length!==t.length||t.some(function(n,r){return n!==e[r]})}function Pb(e,t){return typeof t=="function"?t(e):t}var _b=["*://*/*","*","*://*"],Rb="immersive-translate-wildcard-placeholder.com";function wp(e,t){try{let n=[];if(!t||(t&&!Array.isArray(t)?n=[t]:n=t,n.length===0))return null;if(n.some(s=>_b.includes(s)))return e;let r=new URL(e);r.hash="",r.search="";let a=r.href,i=r.hostname,o=r.port;if(n&&n.length>0){let s=n.find(u=>{if(!u)return!1;if(u===i)return!0;if(_b.includes(u))return!0;if(!u.includes("*")&&u.includes("://")){try{let l=new URL(u);if(l.pathname==="/"&&!u.endsWith("/")){let c=l.hostname===i,d=l.port===o;return l.port?c&&d:c}else return jk(a,u)}catch{}return!1}else{let l,c=u;if(u.includes("://")){let b=u.split("://");l=b[0],l==="*"&&b.length>1&&(l="*",u="https://"+b[1])}else l="*",u="https://"+u;let d=u.replace(/\*/g,Rb),m;try{m=new URL(d)}catch{return k.debug("invalid match pattern",d,"raw match value:",c),!1}let p=m.host,g=m.pathname;g==="/"&&(c.replace("://","").includes("/")||(g="/*"));let h=Nk(l+":",Fb(p),Fb(g));return h?h.test(e):!1}});if(s)return s}return null}catch{return null}}function Fb(e){return e.replaceAll(Rb,"*")}function Nk(e,t,n){let r="^";return e==="*:"?r+="(http:|https:|file:)":r+=e,r+="//",t&&(e==="file:"||(t==="*"?r+="[^/]+?":(t.match(/^\*\./)&&(r+="[^/]*?",t=t.substring(1)),r+=t.replace(/\./g,"\\.").replace(/\*/g,"[^/]*")))),n?n==="*"||n==="/*"?r+="(/.*)?":n.includes("*")?(r+=n.replace(/\*/g,".*?"),r+="/?"):r+=n.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"):r+="/?",r+="$",new RegExp(r)}function We(e,t){return wp(e,t)!==null}function jk(e,t){let n=new URL(e),r=new URL(t);return n.hostname===r.hostname&&n.pathname===r.pathname&&n.protocol===r.protocol&&n.port===r.port}function Bb(e,t,n,r,a){if(!e)return"";for(let b of r||[])if(t?.querySelector(b))return"";let i=n[0],o=n[n.length-1];if(Hk(t,o))return"";i=Ib(t,i),i||(t=t.parentNode);let s="",u,l="",c="";n.forEach(b=>{let f=Ib(t,b);if(c+=b.textContent,u&&f!=u){h(),u=f,l=b.textContent||"";return}u=f,l+=b.textContent||""}),h();let d=p(c),m=p(t.textContent||"");if(d==m&&t.innerText.split(` +`).filter(b=>!!b.trim()).length>1)return t.innerHTML;return s;function p(b){return b.replace(/\s+/g,"")}function g(b){return b instanceof HTMLElement?b.innerText:b?.textContent||""}function h(){let b=p(g(u)),f=p(l);if(b==f){let y=g(u).replace(/ */g,"");if(!c.startsWith(` +`)&&y?.startsWith(` +`)||!c.endsWith(` +`)&&y?.endsWith(` +`)){s+=l;return}s+=zb(u,a)}else s+=l}}function Ob(e,t,n,r,a){return!e||!t?"":t.replace(zb(n,a)||"",r)}var Ep=globalThis.document?.createElement("div");function Uk(e){return Ep?(Ep.innerHTML=e,Ep?.childNodes?.[0]?.nodeType==Node.TEXT_NODE):!1}function Nb(e,t,n){if(!t)return t;let r=t,a=/<([a-zA-Z0-9-]+)\s*([^<]*?)>/ig;return r.replace(a,(o,s,u,l)=>{if(n&&s.startsWith(n)&&s!=n||Uk(`<${s} ${u}/>`))return o;let c=Object.keys(e).length;return e[c]={tag:s,attributes:u,index:l,id:c},`<${c}>`}).replace(/&&/ig,"%26%26").replace(/</ig,"%3C").replace(/>/ig,"%3E")}function jb(e,t,n,r,a){let i=/<\/?([a-zA-Z0-9-]+)\s*([^<]*?)>/ig,o=[],s=[],u=[],l=t.replace(i,(d,m,p,g)=>{if(t[g+1]=="/"){let b=o.findIndex(y=>y.tag==m);if(b==-1)return d;let f=o[b];return o=o.slice(b+1),n?``:``}else{let b=e[m];if(!b)return d;if(o.unshift(b),n)return`<${n}${m}>`;if(!b.attributes)return`<${b.tag}>`;let f=a||"";return`<${b.tag} ${r||"id"}=${f}${b.id}${f}>`}});l.replace(i,(d,m,p,g)=>{if(l[g+1]=="/"){let b=s[0],f=s[1],y=u[u.length-1];b?.tag==m?(b.end==g?(b.endTag=d,b.end=g+d.length,u.push(b)):b.end==y?.begin&&y.end==g&&(b.endTag=d,b.end=g+d.length,b.times++,u[u.length-1]=b),s.shift()):f?.tag==m&&f.end==b.begin&&f.end==g&&(f.endTag=d,f.end=g+d.length,u.push(f),s.shift(),s.shift())}else s.unshift({tag:m,startTag:d,begin:g,end:g+d.length,times:0});return d});let c=l.slice();return u.forEach(d=>{if(!d.times)return;let m=Object.keys(e).length,p="";e[m]={tag:n||d.tag,content:"",id:m},n?p=`<${n}${m}>`:p=`<${d.tag} ${r||"id"}=${m}>`,e[m].content=c.slice(d.begin,d.end),l=l.replace(e[m].content,p)}),l}function Ub(e,t,n,r){let a="";return n?a=Hb(e,t,n):a=qb(e,t,r),a.replace(/%26%26/ig,"&&").replace(/%3C/ig,"<").replace(/%3E/ig,">")}function Hb(e,t,n){let r=/<\s*\/?([a-zA-Z0-9-]+)\s*([^<]*?)>/ig;return t.replace(r,(i,o,s,u)=>{let l=t[u+1];if(o[0]!=n)return i;let c=o.slice(1),d=e[c];return d?l=="/"?d.content?"":``:d.content?Hb(e,d.content,n):d.attributes?`<${d.tag} ${d.attributes}>`:`<${d.tag}>`:i})}function qb(e,t,n){let r=new RegExp(`<\\s*([a-zA-Z0-9-]+)\\s*${n||"id"}=["']?(\\d+)["']?\\s*>`,"ig");return t.replace(r,(i,o,s)=>{let u=e[s];if(!u)return i;if(u.content){let l=u.content.slice(0,u.content.length-``.length);return qb(e,l,n)}return`<${u.tag} ${u.attributes||""}>`}).replace(/<\s*一个\s*id/ig,"
/,"<$1>")}function zb(e,t){if(e instanceof HTMLElement){let r="";return e.innerText.indexOf(` +`)<0?r=Je.sanitize(e.outerHTML.replace(/\s+/ig," "),{ADD_TAGS:t}):r=Je.sanitize(e.outerHTML.replace(/(<\/[a-zA-Z0-9]+>)(\n\s*)+=500?e.innerText?.replace(//g,">"):r.replace(//igs,"")}if(e?.nodeType==Node.TEXT_NODE){let r=e.textContent?.replace(/\n/g," ")||"";if((e?.parentElement?.innerText.indexOf(r)||-1)>=0)return r}return(e?.parentElement?.innerText.indexOf(` +`)||-1)>0?e?.textContent?.replace(//g,">"):e?.textContent?.replace(/\s+/ig," ")?.replace(//g,">")}function Hk(e,t){return t.nodeType==Node.TEXT_NODE&&t.parentElement?.nextElementSibling?.nodeType==Node.ELEMENT_NODE&&!t.parentElement?.nextElementSibling?.nextElementSibling?e.contains(t.parentElement?.nextElementSibling):!1}function Ib(e,t){let n=t;for(;n&&n.parentNode!=e;)n=n?.parentNode||void 0;return n}function Tc(e){return/<([a-zA-Z0-9-]+)\s*([^<]*?)>/ig.test(e)}function Ap(e){let t={...e},n={};return Object.entries(e).filter(([r,a])=>{if(r.startsWith("rich.")){if(r.includes("add_v")){let i=Object.keys(n).find(o=>o.endsWith("add")||o.includes("add."))||"";delete n[i]}if(r.includes("remove_v")){let i=Object.keys(n).find(o=>o.endsWith("remove")||o.includes("remove."))||"";delete n[i]}n[r.replace("rich.","")]=a}}),Nr({rule:n,valueIsArray:r=>Array.isArray(t[r]),getMergedValue:r=>t[r],onMergedResult:(r,a)=>{t[r]=a}},!0),t}function So(e,t,n,r){let a=n?.[t];if(!a)return!1;let i=e.enableRichTranslate??!0;return r?!!r.enableRichTranslate&&i:a.enableRichTranslate&&i}function Wb(e,t){let n=t||e.translationService;return So(e.rule,n,e.config.translationServices)?Ap(e.rule):e.rule}function Cc(e){return e.replace(/(.*?)<\s*\/(code|代码|CODE)>?/g,(t,n,r,a,i)=>`${i}`)}var qk=["block","grid","flex","table","table-row","table-cell","list-item","-webkit-box","box","contents"];function er(e,t){if(!t||t.length===0)return!1;let n=t.join(",");return e.matches&&e.matches(n)||!1}function jr(e,t,n){let{blockSelectors:r,extraBlockSelectors:a,extraInlineSelectors:i,atomicBlockSelectors:o}=t;if(er(e,i))return!1;if(er(e,a)||["br","input"].includes(e.nodeName.toLowerCase()))return!0;let l=null;if(e.parentNode&&e.parentNode.immersiveTranslateComputedStyle&&(l=e.parentNode.immersiveTranslateComputedStyle),l&&l.display&&l.display==="inline-flex")return!1;let c=d();return c&&(c=!er(e,o)),c;function d(){return n&&n.display?!!qk.includes(n.display):er(e,r)}}var Mt=er;function ki(e){return!!e.shadowRoot}function Ua(e){if(!e||typeof e!="string"&&(e=e.textContent,!e))return"";let t="";return e!==e.trimStart()&&(t+=" "),t+=e.trim(),t===" "||e!==e.trimEnd()&&(t+=" "),t}function ru(e){if(!e)return["",""];if(typeof e!="string"&&(e=e.textContent,!e))return["",""];let t=[];return e!==e.trimStart()?t.push(" "):t.push(""),!e.trim()&&t.length===1?[" ",""]:(e!==e.trimEnd()?t.push(" "):t.push(""),t)}function Ur(e,t=!1){let n=no;return t&&e?.translatedPlaceholderDelimiters?n=e.translatedPlaceholderDelimiters:e?.placeholderDelimiters&&(n=e.placeholderDelimiters),n}function Ai(e,t=!1){let n=e.config?.translationServices?.[e.translationService];return Ur(n,t)}function To(e,t){return Oa(t,e.targetLanguage,{ignoreZhCNandZhTW:e.rule.ignoreZhCNandZhTW})}function kp(e){let{rule:t}=e,n=zk(e),r=" ";return!e.config.generalRule.blockMinTextCount&&!e.config.generalRule.blockMinWordCount&&(r="
"),`${r} <${t.targetWrapperTag} class="${n} notranslate">`}function zk(e){let t=e.config.loadingTheme;return`${_}-loading-${t}`}function au(e,t,n=!1){let r=e.rule,a=document.createElement(r.targetWrapperTag);a.classList.add("notranslate",kt),a.setAttribute("translate","no"),a.setAttribute("lang",e.targetLanguage),wt(a,z3,t.toString());let i=kp(e);return a.append(n?" ...":Je.sanitize(i,{RETURN_DOM_FRAGMENT:!0})),a}function Co(e,t){return e.querySelector(`[${Mm}='${t}']`)}function Gb(){document.querySelectorAll(`[${Mm}]`).forEach(t=>{t.remove()})}function $b(){document.querySelectorAll(`.${kt}-error`).forEach(t=>{t.remove()})}function Vb(){let e=document.querySelectorAll("iframe"),t=[];return e.forEach(n=>{Ba(n)&&t.push(n)}),t}function Dp(e,t){return t?Wk(e):Gk(e)}function Wk(e){let t={},{glossaries:r,_systemExcludeWordRegex:a,text:i,excludeRegexps:o,targetLanguage:s}=e,u=i,l=1001;try{if(r&&r.length>0){let c={},d=r.filter(p=>p.tl&&p.tl!==s?!1:p.k?(c[p.k]=p.v||"",!0):!1).sort((p,g)=>p.tl&&!g.tl?1:!p.tl&&g.tl?-1:0),m=new RegExp(a.replace("{word}",d.map(p=>p.k).join("|")),"gi");u=u.replace(m,(p,g,h)=>{if(g=="id"&&u[h+2]=="=")return p;let b=l++;return t[`${b}`]=Kb(g,c),p.replace(g,`${g}`)})}o&&o.length>0&&o.forEach(c=>{let d=new RegExp(c,"gi");u=u.replace(d,(m,p)=>{let g=l++;return t[`${g}`]=mp(p),m.replace(p,`${p}`)})})}catch(c){k.debug(`format source text error: ${c.message}`)}return{text:u,variables:t}}function Gk(e){let t={},{glossaries:r,_systemExcludeWordRegex:a,text:i,delimiters:o,excludeRegexps:s,targetLanguage:u}=e,l=i,c=1001;try{if(r&&r.length>0){let d={},m=r.filter(g=>g.tl&&g.tl!==u?!1:g.k?(d[g.k]=g.v||"",!0):!1).sort((g,h)=>g.tl&&!h.tl?1:!g.tl&&h.tl?-1:0),p=new RegExp(a.replace("{word}",m.map(g=>g.k).join("|")),"gi");l=l.replace(p,(g,h,b)=>{if(h=="id"&&l[b+2]=="=")return g;let f=c++;return t[`${f}`]=Kb(h,d),o.length>2?g.replace(h,`<${o[2]}${f}>`):g.replace(h,`${o[0]}${f}${o[1]}`)})}s&&s.length>0&&s.forEach(d=>{let m=new RegExp(d,"gi");l=l.replace(m,(p,g)=>{let h=c++;return t[`${h}`]=mp(g),o.length>2?p.replace(g,`<${o[2]}${h}>`):p.replace(g,`${o[0]}${h}${o[1]}`)})})}catch(d){k.debug(`format source text error: ${d.message}`)}return{text:l,variables:t}}function Lp(e,t){return t?$k(e):Vk(e)}function $k(e){let{text:t,variables:n}=e,r=Cc(t),a=new RegExp('(.*?)',"g");return Object.keys(n).length>0&&(r=r.replace(a,(o,s)=>{let u=Number(s);if(isNaN(u))return o;let l=n[s];return l||o})),r}function Vk(e){let{text:t,delimiters:n,variables:r}=e,a=t;if(n.length>2){let i=n[2],o=new RegExp(`<${i}(\\d+)>(.*?)`,"g"),s=new RegExp(`<${i}(\\d+)>`),u=t;return Object.keys(r).length>0&&(u=u.replace(o,c=>{let d=c.match(s);if(!d)return c;let m=d[1],p=Number(m);if(isNaN(p))return c;let g=r[m];return g||c})),u}else{let i=`${n[0]}(\\d+)${n[1]}`,o=new RegExp(i,"g");a=a.replace(o,s=>{let l=s.replace(new RegExp(n[0],"g"),"").replace(new RegExp(n[1],"g"),""),c=Number(l);return isNaN(c)?s:r[c]?r[c]:s})}return a}function Kb(e,t){let n=e;return e[0]!=e[0].toLowerCase()&&(n=e[0].toLowerCase()+e.slice(1)),t[e]||t[n]||e}function wo(e){let{noTranslateRegexp:t,minTextCount:n,minWordCount:r,delimiters:a,text:i,html:o}=e,s=o||i,u=new RegExp(`${a[0]}(\\d+)${a[1]}`,"gi");if(a.length>2){let c=a[2];u=new RegExp(`<${c}(\\d+)>(.*?)`,"gi")}let l=s.trim();return l=l.replace(u,""),l=l.trim(),l===""||l.length===1&&l.charCodeAt(0)===8203||/^[0-9.,\/#!$%\^&\*;:{}=\-_`~()\s]+$/.test(s)||l.includes("")||l.includes("< styles>")||Y2(l)||G2(l)||K2(l)||$2(l)||V2(l)||Yk(l)||u.test(l)||t&&t.length>0&&new RegExp(t.join("|"),"gi").test(l)?!1:go(i?.trim(),n,r)}function Di(e){return e.nodeType===Node.ELEMENT_NODE}function Yb(e,t){return e.paragraphs?e.paragraphs[0]?.ctxId!==t?(e.paragraphs=[],!1):!0:!1}async function Ar(){return await jt("fakeUserId","")}async function Kk(){return await jt("installedAt","")}async function Eo(e,t){let r=Le().INSTALL_FROM,a=Ut(),i=await Kk(),o=await Ar(),s=await Ht(),u=!1,l=await dt.get(ct,null),c=!1;l&&ft(l)&&(u=!0,l.subscription&&l.subscription.isTrial&&(c=!0));let d=await co(),m=await po(),p={installFrom:r,version:a,installedAt:i,interfaceLang:e,optionInterfaceLang:s.interfaceLanguage,targetLang:t,deviceId:o,isProUser:u,isTrial:c,userTag:d,campaign:m},g=await mo();return g&&(p.abGroup=g),p}function iu(e,t){let[n,r]=G();return ee(()=>{!e||!t||(async()=>{let a=await Mp(e,t);r(a)})()},[e,t,r]),n}async function Mp(e,t){if(!e||!t)return;let n=!1,r=!1,a,i=!0;!at()&&ne()||$e().any?(i=!1,a=t.monkeyH5FloatBall,!a&&e.rule.isShowUserscriptPagePopup==!1&&(a=e.config.monkeyH5FloatBall,a.enable=!1),a||(a=e.config.monkeyH5FloatBall),n=!t.monkeyH5FloatBall,r=!t.monkeyH5FloatBall?.enable):(a=e.config.pcFloatBall,n=!t.pcFloatBall,r=!t.pcFloatBall?.enable);try{if(a?.afterInstalledAt&&n){let o=await jt("installedAt","");new Date(o).getTime()s==n),a=Zk(e).find(s=>s==n),i=e.config.translationModeUrlPattern?.dualMatches?.find(s=>We(e.url,s));return e.config.translationModeUrlPattern?.translationMatches?.find(s=>We(e.url,s))?"translation":i?"dual":a?"translation":r?"dual":null}function Zk(e){let t=e.config.translationLanguagePairs,n=e.config.translationModeLanguagePattern.translationMatches;if(!t)return n;let r=e.targetLanguage,a=t.map(i=>i.split(":")).filter(([i,o])=>r==o).map(([i])=>i);return[...new Set([...n,...a])]}function Jb(e){if(e?.includes("docs.google.com/document/d")&&!e?.includes("/mobilebasic")){let t=new URL(e);t.pathname=t.pathname.replace("/d/","/u/0/d/").replace(/\/[^/]*$/,"/mobilebasic"),t.searchParams.set("_immersive_translate_auto_translate","1"),window.location.href=t.toString();return}}function Xb(e,{wordRegexStr:t,sentenceMaxLength:n}){if(!n||!e.trim())return;let r=e,a=/\s+/g,i,o=[],s=0;if(/[。?!]/.test(r))for(let d=0;d{let m=r.slice(d[0],d[1]);l&&m.match(l)||m.endsWith(".")&&m.indexOf(".")!=m.length-1||(u.push(d[1]),s=d[1])}),s=n||m<=n&&p>n){let g=r.slice(s,u[d]);g&&c.push(g),s=u[d];continue}}if(s{wc[e]=setTimeout(()=>{n("")},t)})}function ey(e){return e instanceof HTMLElement?getComputedStyle(e).display:""}async function Ha(e,t){if(e.ok&&e.status>=200&&e.status<400)return e;let n=await e.text();throw new j(t,n).initNetWork(e.status)}function Ac(e,t){return e.find(r=>{let a=r.match(/^\/(.+)\/([a-z]{0,4})$/),i=new RegExp(r,"gi");return a&&a.length>2&&(i=new RegExp(a[1],a[2])),t.match(i)})}function Li(){return tp()?"imtAndroid":qs()?"imtIOS":ne()?"userscript":at()?"safari":vr()?"firefox":D1()?"chrome":"other"}function Hr(e,t){if(t)try{e?.setAttribute("imt-state",t||"")}catch{}}function kc(e){return e?.getAttribute("imt-state")||""}function qr(e){let t=e?.split("->")||[],n=document.documentElement;try{for(let r of t){let a=n?.querySelector(r);if(!a)break;a.shadowRoot?n=a.shadowRoot:n=a}}catch{}return n==document.documentElement?null:n}function Dc(e,t,n){if(!e.length)return null;let r=e.map(a=>{let i=new Set;for(;(a=a.parentNode)&&(i.add(a),a!==t););return i});for(let a of r[0])if(a.nodeType===Node.ELEMENT_NODE||a.nodeType===Node.DOCUMENT_FRAGMENT_NODE){if(er(a,n.atomicBlockSelectors))continue;if(r.every(i=>i.has(a)))return a}return null}function ty(e){if(!e)return[];let t=[];return e.map(n=>{let r=document.querySelectorAll(n);t.push(...r)}),t}function za(e){if(e.beta)return!1;if(at()&&e.spVersion)return qa(Us(),e.spVersion);if(d2()&&e.gspVersion){let t=m2();if(t)return qa(t,e.gspVersion)}if(qs()&&e.ispVersion){let t=c2();if(t)return qa(t,e.ispVersion)}return!1}function qa(e,t){let n=e.split(".").reverse(),r=t.split(".").reverse(),a=0,i=0,o=1;for(let s=0;s<3;s++)a+=o*Number(r[s]||"0"),i+=o*Number(n[s]||"0"),o*=100;return i>=a}function _p(e){e.message?.indexOf("token invalid")>=0&&(dt.remove(ct),ou())}async function ny(e){let n=(await Ht())?.interfaceLanguage||"zh-CN",r;switch(n){case"zh-TW":r="/zh-TW";break;case"zh-CN":r="";break;default:r="/en"}let a=new URL(e);a.pathname=r+a.pathname,a.searchParams.set("force","1"),Jk(a.toString())}function Jk(e){try{at()?zr(e):globalThis.open(e)}catch{globalThis.open(e)}}function ry(e,t){if(!e.localUpdatedAt||t<=0)return;let n=t-Date.now();if(Math.abs(n)>7*24*3600)return;k.debug("device diffTimestamp",n);let r=new Date(e.localUpdatedAt).getTime()+n;e.updatedAt=new Date(r).toISOString()}function ay(e){return ft(e)}function Lc(e){return Array.isArray(e)?e:e?[e]:[]}function Mc(e,t){return t?(Array.isArray(t)||(t=[t]),Array.from(new Set([...t,e]))):[e]}function Pc(e,t){return t?(Array.isArray(e)||(e=[e]),Array.isArray(t)||(t=[t]),t.filter(n=>!e.includes(n))):[]}function iy(e,t){let n=[...e];for(let r of t)r.startsWith("[+]")&&!n.includes(r.slice(3))?n.push(r.slice(3)):r.startsWith("[-]")?n=n.filter(a=>a!==r.slice(3)):n.includes(r)||n.push(r);return n}function _c(e,t){let n={...e};return cy(n,t),Xk(n,t),n}function ly(e,t,n){let r={...e};return Nr({rule:t,valueIsArray:a=>Array.isArray(e[a]),getMergedValue:a=>e[a],onMergedResult:(a,i)=>r[a]=i}),Nr({rule:n,valueIsArray:a=>Array.isArray(e[a]),getMergedValue:a=>r[a],onMergedResult:(a,i)=>r[a]=i}),r}function Xk(e,t){if(!t.condition)return;let n=t.condition.enableSubtitle?.true||{},r=t.condition.enableSubtitle?.false||{},a=e.enableSubtitle?n:r;cy(e,a)}function Nr({rule:e,getMergedValue:t,valueIsArray:n,onMergedResult:r},a){Object.keys(e).sort().forEach(i=>{let[o,s,u]=oy(i);if(o=="rich"){if(!a)return r(i,e[i]);let[m,p,g,h]=oy(i);o=m+"."+p,s=g,u=h}if(!o||e[i]===void 0)return;let l=e[i];n(o)&&(l=Lc(e[i]));let c=t(o);if(c==null){r(o,l);return}let d;if(s=="add_v"){if(!sy(u))return;d=Fp(c,l)}else if(s=="remove_v"){if(!sy(u))return;d=uy(c,l)}else s==="add"?d=Fp(c,l):s=="remove"&&(d=uy(c,l));if(d){r(o,d);return}Array.isArray(e[o])&&o.startsWith("additional")?d=Fp(c,l):d=l,r(o,d)})}function cy(e,t){return Nr({rule:t,valueIsArray:n=>Array.isArray(e[n]),getMergedValue:n=>e[n],onMergedResult:(n,r)=>{e[n]=r}}),e}function Fp(e,t){let n;if(Array.isArray(e)){let r=Lc(t);n=[...e,...r],n=Array.from(new Set(n))}else typeof e=="object"&&typeof t=="object"?n={...e,...t}:n=t;return n}function oy(e){let t=e.lastIndexOf("["),n="",r=e;return t>0&&(n=e.slice(t+1,e.length-1),r=e.slice(0,t-1)),[...r.split("."),n]}function sy(e){let t=Ut();return e&&qa(t,e)}function uy(e,t){if(Array.isArray(e)){let n=Lc(t);return e=e.filter(r=>!n.includes(r)),Array.from(new Set(e))}else if(typeof e=="object"&&typeof t=="object")Object.keys(t).forEach(n=>{delete e[n]});else return t;return e}var dy="userConfig",Fc="userPromptPool",Rc="userObjectPool";async function Ic(){let e=await by(dy)||{},t=await Mi(Fc)||{},n=await Mi(Rc)||{};return Qk(e,t,n)}async function my(e){let{userConfig:t,promptPool:n,objectPool:r}=await Rp(e);await hy(dy,t),await kr(Fc,n),await kr(Rc,r)}function Rp(e){let t=JSON.parse(JSON.stringify(e)),n=e.promptPool||{},r=e.objectPool||{};return py(t,(a,i,o)=>{let s=a[i]||"";s==o||!s||(n[o]=s,a[i]=o)}),gy(t,(a,i,o,s)=>{o!=s&&(r[s]=o,a[i]=s)}),delete t.promptPool,delete t.objectPool,{userConfig:t,promptPool:n,objectPool:r}}function Qk(e,t,n){return py(e,(r,a,i)=>{(r[a]||"")==i&&(t[i]?r[a]=t[i]:delete r[a])}),gy(e,(r,a,i,o)=>{i==o&&(n[o]?r[a]=n[o]:delete r[a])}),e}function py(e,t){Object.entries(e.translationServices||{}).forEach(([n,r])=>{["systemPrompt","prompt","multiplePrompt","subtitlePrompt"].forEach(a=>{let i=`@imt_${n}.${a}`;t(r,a,i)})})}function gy(e,t){(e.independentSyncKeys||["generalRule.glossaries","generalRule.injectedCss","aiAssistantsMatches","customAiAssistants"]).forEach(r=>{let a=r.split("."),i=e,o="",s=i;a.forEach(u=>{i&&(o=u,s=i,i=i[u])}),i&&t(s,o,i,`@imt_${r}`)})}function Wa(e,t){let n=JSON.parse(JSON.stringify(t));return e!=!1||Object.entries(n.translationServices||{}).forEach(([r,a])=>{let i=fy(r);for(let o of i)delete a[o]}),n}function Ip(e,t,n){if(e!=!1||!n.translationServices||!n)return;let r=t.translationServices||{};Object.entries(r).forEach(([a,i])=>{let o=fy(a),s=n.translationServices[a];s&&o.forEach(u=>{i[u]&&(s[u]=i[u])})})}function fy(e){let t=Er[e]?.allProps||[];e.startsWith("custom-ai")&&(t=ho.allProps||[]);let n=[];return t.forEach(r=>{r.sensitive&&n.push(r.name)}),n}function xy(){if(fe.PROD==="1")return{};let e={};if(fe.IMMERSIVE_TRANSLATE_SECRET_TENCENT_SECRET_ID&&fe.IMMERSIVE_TRANSLATE_SECRET_TENCENT_SECRET_KEY){let n={secretId:fe.IMMERSIVE_TRANSLATE_SECRET_TENCENT_SECRET_ID,secretKey:fe.IMMERSIVE_TRANSLATE_SECRET_TENCENT_SECRET_KEY};e.translationServices={},e.translationServices.tencent=n}if(fe.IMMERSIVE_TRANSLATE_SECRET_BAIDU_APPID&&fe.IMMERSIVE_TRANSLATE_SECRET_BAIDU_KEY){let n={appid:fe.IMMERSIVE_TRANSLATE_SECRET_BAIDU_APPID,key:fe.IMMERSIVE_TRANSLATE_SECRET_BAIDU_KEY};e.translationServices||(e.translationServices={}),e.translationServices.baidu=n}if(fe.IMMERSIVE_TRANSLATE_SECRET_CAIYUN_TOKEN){let n={token:fe.IMMERSIVE_TRANSLATE_SECRET_CAIYUN_TOKEN};e.translationServices||(e.translationServices={}),e.translationServices.caiyun=n}if(fe.IMMERSIVE_TRANSLATE_SECRET_OPENL_APIKEY){let n={apikey:fe.IMMERSIVE_TRANSLATE_SECRET_OPENL_APIKEY};e.translationServices||(e.translationServices={}),e.translationServices.openl=n}if(fe.IMMERSIVE_TRANSLATE_SECRET_YOUDAO_APP_ID&&fe.IMMERSIVE_TRANSLATE_SECRET_YOUDAO_APP_SECRET){let n={appId:fe.IMMERSIVE_TRANSLATE_SECRET_YOUDAO_APP_ID,appSecret:fe.IMMERSIVE_TRANSLATE_SECRET_YOUDAO_APP_SECRET};e.translationServices||(e.translationServices={}),e.translationServices.youdao=n}if(fe.IMMERSIVE_TRANSLATE_SECRET_VOLC_ACCESS_KEY_ID&&fe.IMMERSIVE_TRANSLATE_SECRET_VOLC_SECRET_ACCESS_KEY){let n={accessKeyId:fe.IMMERSIVE_TRANSLATE_SECRET_VOLC_ACCESS_KEY_ID,secretAccessKey:fe.IMMERSIVE_TRANSLATE_SECRET_VOLC_SECRET_ACCESS_KEY};e.translationServices||(e.translationServices={}),e.translationServices.volc=n}if(fe.IMMERSIVE_TRANSLATE_SECRET_DEEPL_AUTH_KEY){let n={authKey:fe.IMMERSIVE_TRANSLATE_SECRET_DEEPL_AUTH_KEY};e.translationServices||(e.translationServices={}),e.translationServices.deepl=n}if(fe.DEEPL_PROXY_ENDPOINT&&(e.translationServices||(e.translationServices={}),e.translationServices.deepl||(e.translationServices.deepl={}),e.translationServices.deepl.immersiveTranslateApiUrl=fe.DEEPL_PROXY_ENDPOINT),fe.IMMERSIVE_TRANSLATE_DEEPL_ENDPOINT&&(e.translationServices||(e.translationServices={}),e.translationServices.deepl||(e.translationServices.deepl={}),e.translationServices.deepl.immersiveTranslateDeeplTokenUrl=fe.IMMERSIVE_TRANSLATE_DEEPL_ENDPOINT),fe.IMMERSIVE_TRANSLATE_SECRET_OPENAI_API_KEY){let n={APIKEY:fe.IMMERSIVE_TRANSLATE_SECRET_OPENAI_API_KEY};e.translationServices||(e.translationServices={}),e.translationServices.openai=n}fe.IMMERSIVE_TRANSLATE_SERVICE&&(e.translationService=fe.IMMERSIVE_TRANSLATE_SERVICE);let t={};return fe.DEBUG==="1"&&(t.debug=!0,t.cache=!1),fe.MOCK==="1"&&(t.translationService="mock"),t}async function Vt(){let e=await ae.storage.local.get(ks);if(e[ks]){let t=e[ks],n=t.tempTranslationUrlMatches||[],r=n.filter(o=>o.expiredAt>Date.now()),a=!1;r.length!==n.length&&(n=r,a=!0);let i={...t,tempTranslationUrlMatches:[...n]};return a&&await qt(i),i}else return{}}async function qt(e){await ae.storage.local.set({[ks]:e})}async function vy(e){await ae.storage.local.set({[Pl]:e})}async function Sy(){return fe.DEBUG==="1"?void 0:(await ae.storage.local.get(Pl))[Pl]}async function Bc(){let e=await Sy(),n={...await Bp(),...lc,buildinConfigUpdatedAt:fe.BUILD_TIME};if(e&&e&&e.buildinConfigUpdatedAt){let r=new Date(e.buildinConfigUpdatedAt),a=new Date(n.buildinConfigUpdatedAt);r>a&&(n=e)}return n}async function Ht(){let e=await Sy(),t={...lc,buildinConfigUpdatedAt:fe.BUILD_TIME};if(e&&e&&e.buildinConfigUpdatedAt){let le=new Date(e.buildinConfigUpdatedAt),W=new Date(t.buildinConfigUpdatedAt);le>W&&(t=e)}let n=await nD(t);t.targetLanguage=n;let r=await dt.get(ct,null),a={};if(!ne()&&ae.commands&&ae.commands.getAll){let le=await ae.commands.getAll();for(let W of le)W.name&&W.shortcut&&(a[W.name]=W.shortcut)}let i=await Bp(),o=xy(),s=await un(),u=globalThis.IMMERSIVE_TRANSLATE_CONFIG||{},l=await Vt(),c=new Date,d=Object.assign({},u,o,s);if(!d.interfaceLanguage){let le=await eD();d.interfaceLanguage=le}let m=d.interfaceLanguage==="en",p=d.targetLanguage==="en",g=t&&t.translationLanguagePattern&&t.translationLanguagePattern.matches&&t.translationLanguagePattern.matches.length===0,h=["bing","google","transmart","mock"].includes(d.translationService)||!d.translationService;!m&&!p&&!g&&h?t.translationLanguagePattern||(t.translationLanguagePattern={matches:["en"],excludeMatches:[]}):t.translationLanguagePattern={matches:[],excludeMatches:[]};let b=t&&t.enableDefaultAlwaysTranslatedUrls;d.enableDefaultAlwaysTranslatedUrls===!1&&(b=!1);let f=d&&d.isChangedAlwaysTranslatedUrls,y=[];d.translationUrlPattern&&d.translationUrlPattern.matches&&(y=d.translationUrlPattern.matches||[]);let v=!1;f===void 0&&(y.length>0?f=!0:f=!1,d.isChangedAlwaysTranslatedUrls=f,s.isChangedAlwaysTranslatedUrls=f,v=!0);let S=(d?.translationLanguagePattern?.matches?.length||0)>0,T=await jt("installedAt",""),C=Number(await Ci("translage_page_daily",0)),w=Number(await jt(lr,0)),A;w>0&&(Date.now()-w0&&(Date.now()-C0){let le=l.tempTranslationUrlMatches.filter(W=>new Date(W.expiredAt)>c);if(le.length>0){let W=d.translationUrlPattern?d.translationUrlPattern?.matches||[]:[],O=Array.isArray(W)?W:[W],q=Array.from(new Set(O.concat(le.map(K=>K.match))));d.translationUrlPattern={...d.translationUrlPattern,matches:q}}}let M=Object.assign(i,t);Nr({rule:t,valueIsArray:le=>Array.isArray(i[le]),getMergedValue:le=>i[le],onMergedResult:(le,W)=>{le!="generalRule"&&(M[le]=W)}}),Nr({rule:t.generalRule,valueIsArray:le=>Array.isArray(i.generalRule[le]),getMergedValue:le=>i.generalRule[le],onMergedResult:(le,W)=>{M.generalRule[le]=W}}),aD(M,T);let I=ft(r),L={};d.translationServices&&d.translationServices.deepl&&(L=d.translationServices.deepl);let U={};d.translationServices&&d.translationServices.openai&&(U=d.translationServices.openai),!I&&L.authKey&&!L.provider?(M.translationServices.deepl||(M.translationServices.deepl={}),M.translationServices.deepl.provider="custom"):L&&L.provider||(M.translationServices.deepl||(M.translationServices.deepl={}),M.translationServices.deepl.provider="pro"),!I&&U.APIKEY&&!U.provider?(M.translationServices.openai||(M.translationServices.openai={}),M.translationServices.openai.provider="custom"):U&&U.provider||(M.translationServices.openai||(M.translationServices.openai={}),M.translationServices.openai.provider="pro");let B={};d.translationServices&&d.translationServices.gemini&&(B=d.translationServices.gemini),!I&&B.APIKEY&&!B.provider?(M.translationServices.gemini||(M.translationServices.gemini={}),M.translationServices.gemini.provider="custom"):B&&B.provider||(M.translationServices.gemini||(M.translationServices.gemini={}),M.translationServices.gemini.provider="pro");let N={};d.translationServices&&d.translationServices.claude&&(N=d.translationServices.claude),!I&&N.APIKEY&&!N.provider?(M.translationServices.claude||(M.translationServices.claude={}),M.translationServices.claude.provider="custom"):N.provider||(M.translationServices.claude||(M.translationServices.claude={}),M.translationServices.claude.provider="pro");let $=Object.keys(M),ie=["translationUrlPattern","translationLanguagePattern","immediateTranslationPattern","translationBodyAreaPattern","translationParagraphLanguagePattern","translationThemePatterns","translationGeneralConfig","shortcuts","inputTranslationUrlPattern","inputLanguageCodeAlias"];for(let le of $){let W=le;if(W==="generalRule")typeof d[W]=="object"&&(M[W]=_c(M[W],d[W]));else if(W==="translationServices")rD(d,M);else if(typeof d[W]!="string"&&typeof d[W]!="boolean"&&typeof d[W]!="number"&&ie.includes(W))d[W]&&(M[W]=Object.assign(M[W],d[W])),W==="shortcuts"&&(ne()||at()?M[W]={...M[W],...a}:M[W]={...a});else if(W==="rules"){if(Array.isArray(d[W])){let O=M.rules||[],q={};for(let xe of O)xe.id&&(q[xe.id]=xe);let K=d[W].map(xe=>xe.id&&q[xe.id]?ly(M.generalRule,q[xe.id],xe):xe);M[W]=[...K,...M[W]]}if(fe.PROD==="0"&&fe.DEV_RULES){let O=JSON.parse(fe.DEV_RULES);M[W]=[...O,...M[W]]}}else d[W]!==void 0&&(M[W]=d[W])}return M.donateUrl=t.donateUrl,M.minVersion=t.minVersion,M.feedbackUrl=t.feedbackUrl,M.rawUserConfig=s,M}function un(){return Ic()}function Wr(e){return my(e)}async function hy(e,t){await ae.storage.sync.set({[e]:t})}async function by(e){return(await ae.storage.sync.get(e))[e]}async function kr(e,t){await ae.storage.local.set({[e]:t})}async function Mi(e){return(await ae.storage.local.get(e))[e]}var Ty={};function Oc(e){return Ty[e]}function Cy(e,t){Ty[e]=t}var eD=async()=>{let e=["zh-CN"];try{e=await ae.i18n.getAcceptLanguages()}catch(r){k.warn("get browser language error:",r)}let n=e.map(r=>Q(r)).find(r=>t2.find(a=>a===r));return n||"en"},Bp=async()=>{let e={...lc,buildinConfigUpdatedAt:fe.BUILD_TIME};return{...e,targetLanguage:Pa,interfaceLanguage:"en",translationMode:"dual",debug:!1,alpha:!1,translationUrlPattern:{matches:[],excludeMatches:[]},translationLanguagePattern:{matches:[],excludeMatches:[]},translationThemePatterns:{},translationParagraphLanguagePattern:{matches:[],excludeMatches:[],selectorMatches:[],excludeSelectorMatches:[]},translationBodyAreaPattern:{matches:[],excludeMatches:[],selectorMatches:[],excludeSelectorMatches:[]},translationTheme:"none",translationService:"bing",inputTranslationService:"inherit",mouseHoverTranslationService:"inherit",subtitleTranslateService:"inherit",translationArea:"main",translationStartMode:"dynamic",translationServices:{},monkeyH5FloatBall:{...e.monkeyH5FloatBall},pcFloatBall:{...e.pcFloatBall},generalRule:{...e.generalRule},translationGeneralConfig:{engine:"bing",_systemExcludeWordRegex:"\\b({word})\\b"},rules:[]}};function tD(e,t){return e=e||[],t=t||[],e.length!==t.length?!0:t.filter(r=>!e.includes(r)).length>0}async function nD(e){try{let t=e?.autoSelectTargetLanguageAfterInstalledAt;if(!t)return Pa;let n=await jt("installedAt","");if(n&&new Date(n){let u=r[s],l=r[u.extends];!l||u.extends==s||(r[s]=yy(l,r[s]))}),Nr({rule:{...r},valueIsArray:s=>Array.isArray(r[s]),getMergedValue:s=>r[s],onMergedResult:(s,u)=>{r[s]={...r[s],...u}}}),Object.keys(n).forEach(s=>{let u=n[s];if(!u.extends)return;let l=r[u.extends];!l||u.extends==s||(n[s]=yy(l,n[s]))}),Nr({rule:{...n},valueIsArray:s=>Array.isArray(r[s]),getMergedValue:s=>r[s],onMergedResult:(s,u)=>{let l=r[s]?.env||{},c=u.env||{};l={...l,...c},r[s]={...r[s],...u,env:l}}}),new Date(e.updatedAt)<=new Date("2024.4.2")&&Object.keys(n).forEach(s=>{["openai","gemini"].includes(s)&&n[s].prompt!=null&&(n[s].maxTextGroupLengthPerRequest==null&&(r[s].maxTextGroupLengthPerRequest=1),n[s].multiplePrompt==null&&(r[s].multiplePrompt=n[s].prompt))});let i=["html_only","content_type","imt_source_field","imt_trans_field","imt_sub_source_field","imt_sub_trans_field"],o=(s,u)=>{!s||!s[u]||!s?.env||(s[u]=s[u].replace(/{{(.+?)}}/g,(l,c)=>i.includes(c)?l:s?.env[c]||l))};Object.values(r).forEach(s=>{o(s,"prompt"),o(s,"multiplePrompt"),o(s,"subtitlePrompt")}),t.translationServices=r}function aD(e,t){try{let n=e.generalRule.subtitleRule.youtubeAutoEnableSubtitleAfterInstalledAt;if(!n||new Date(n)>new Date(t))return;e.generalRule.subtitleRule.youtubeAutoEnableSubtitle=!0}catch(n){k.error("updateYoutubeAutoEnableSubtitleWithAfterInstallAt error",n)}}function yy(e,t){let n={...e};return["provider","visible"].forEach(a=>{n[a]&&delete n[a]}),{...n,...t}}function Ga(e,t){var n=(e&65535)+(t&65535),r=(e>>16)+(t>>16)+(n>>16);return r<<16|n&65535}function iD(e,t){return e<>>32-t}function jc(e,t,n,r,a,i){return Ga(iD(Ga(Ga(t,e),Ga(r,i)),a),n)}function hn(e,t,n,r,a,i,o){return jc(t&n|~t&r,e,t,a,i,o)}function bn(e,t,n,r,a,i,o){return jc(t&r|n&~r,e,t,a,i,o)}function yn(e,t,n,r,a,i,o){return jc(t^n^r,e,t,a,i,o)}function xn(e,t,n,r,a,i,o){return jc(n^(t|~r),e,t,a,i,o)}function Nc(e,t){e[t>>5]|=128<>>9<<4)+14]=t;var n,r,a,i,o,s=1732584193,u=-271733879,l=-1732584194,c=271733878;for(n=0;n>5]>>>t%32&255);return n}function Op(e){var t,n=[];for(n[(e.length>>2)-1]=void 0,t=0;t>5]|=(e.charCodeAt(t/8)&255)<16&&(r=Nc(r,e.length*8)),n=0;n<16;n+=1)a[n]=r[n]^909522486,i[n]=r[n]^1549556828;return o=Nc(a.concat(Op(t)),512+t.length*8),wy(Nc(i.concat(o),512+128))}function Ey(e){var t="0123456789abcdef",n="",r,a;for(a=0;a>>4&15)+t.charAt(r&15);return n}function Np(e){return unescape(encodeURIComponent(e))}function Ay(e){return oD(Np(e))}function uD(e){return Ey(Ay(e))}function ky(e,t){return sD(Np(e),Np(t))}function lD(e,t){return Ey(ky(e,t))}function tr(e,t,n){return t?n?ky(t,e):lD(t,e):n?Ay(e):uD(e)}var ko=[],NG=1e3*3600*24;async function Uc(e,t){return await new Promise((n,r)=>{let a=e,i=1,o=indexedDB.open(a,i);o.onsuccess=s=>{n(o.result)},o.onerror=s=>{r()},o.onupgradeneeded=s=>{let u=o.result,l=t||"cache";u.createObjectStore(l,{keyPath:"key"})}})}async function Dy(e){let t=`${_}-${e.service}@${e.from}->${e.to}`;return await mD(t,{...e,createAt:new Date().getTime()})}async function Ly(e){let t=tr(e.originalText),n=`${_}-${e.service}@${e.from}->${e.to}`;return await dD(n,t)}async function dD(e,t){let n=await Uc(e);return await new Promise((r,a)=>{if(!n)return a();let i="cache",s=n.transaction([i],"readonly").objectStore(i).get(t);s.onsuccess=u=>{n.close();let l=s.result;r(l)},s.onerror=u=>{n.close(),a()}})}async function mD(e,t){let n=await Uc(e);return(await My()).includes(e)||await pD(e),await new Promise(a=>{if(!n)return a(!1);let i="cache",s=n.transaction([i],"readwrite").objectStore(i).put(t);s.onsuccess=u=>{n.close(),a(!0)},s.onerror=u=>{n.close(),a(!1)}})}async function pD(e){let t="cache_list",n=await Uc(_+"-cacheList",t),a=n.transaction([t],"readwrite").objectStore(t).put({key:e});a.onsuccess=i=>{n.close(),ko.push(e)},a.onerror=i=>{n.close()}}async function My(){if(ko&&ko.length>0)return ko;let e=await Uc(_+"-cacheList","cache_list");return ko=await new Promise(t=>{let n="cache_list",a=e.transaction([n],"readonly").objectStore(n).getAllKeys();a.onsuccess=i=>{e.close(),t(a.result)},a.onerror=i=>{e.close(),t([])}}),ko}async function Py(){try{let t=(await My()).map(r=>gD(r));return!!(await Promise.all(t)).every(r=>r)}catch{return!1}}async function gD(e){return await new Promise(t=>{let n=indexedDB.deleteDatabase(e);n.onsuccess=()=>{t(!0)},n.onerror=r=>{t(!1)}})}var Hc="Original";function Ke(){return Hc}function Rn(e){Hc=e,Fy(Hc);let t=new CustomEvent(Ot,{detail:JSON.stringify({type:"updatePageStatus",payload:Hc})});document.dispatchEvent(t)}var _y="Original";function Do(){return _y}function dr(e,t){if(t)return;_y=e;let n=new CustomEvent(Ds,{detail:e});document.dispatchEvent(n)}var Iy="auto",qc="auto",Ry="auto";function By(e){Iy=e}function nr(e){qc=e}function mt(){return qc!=="auto"?qc:Ry!=="auto"?Ry:Iy}function zc(){return qc}function Pi(e){return e?.id?.endsWith("pdfWebPage")||!1}function _i(e){try{if(!e||!Pi(e))return"";let t="";if(e.pdfUrlExtractRule.attribute&&e.pdfUrlExtractRule.selector){let r=e.pdfUrlExtractRule,{selector:a,attribute:i}=r;if(a&&i){let o=document.querySelector(a);if(!o)return"";t=o.getAttribute(i)||""}}else t=document.querySelector("embed[type='application/pdf']")?.getAttribute("src")||"";if(t.startsWith("about"))return"";if(!t.startsWith("/"))return t;let n=new URL(location.href);return t.startsWith("//")?n.protocol+t:n.protocol+"//"+n.host+t}catch{return""}}var Oe={},Gr=async function(e,t){let{method:n,data:r}=e;if(n==="getIsDulSubtitle")return Oe.getIsDulSubtitle();if(n==="getPageStatus")return Ke();n==="updateContextState"&&await Oe.updateContextState(r);let a=await Oe.updateGlobalContext(),i=Date.now();if(k.debug(`content script received message: ${n}`,r||" "),n==="translateTheWholePage")await Oe.translateTheWholePage(r),it(lr,i);else if(n==="translateTheMainPage")await Oe.translateTheMainPage(r),it(lr,i);else if(n==="translateToThePageEndImmediately")await Oe.translateToThePageEndImmediately(r),it(lr,i);else if(n==="toggleTranslateManga")await Oe.toggleTranslateManga(),it(lr,i);else if(n==="toggleTranslatePage"){let o=location.href;if(Pi(a?.rule)){let s=_i(a.rule);Lo(!0,s||o);return}await Oe.toggleTranslatePage(r),it(lr,i)}else if(n==="toggleTranslateTheWholePage")await Oe.toggleTranslateTheWholePage(r),it(lr,i);else if(n==="toggleTranslateTheMainPage")await Oe.toggleTranslateTheMainPage(r),it(lr,i);else if(n==="toggleOnlyTransation")await Oe.ensureSwitchTranslationMode(r),it(lr,i);else if(n=="toggleEnableEditTranslation")Oe.toggleEnableEditTranslation();else if(n==="translatePage")await Oe.translatePage(a,r),it(lr,i);else if(n==="toggleTranslationMask")await Oe.toggleTranslationMask(r);else if(n==="restorePage")Oe.restorePage();else if(n==="retryFailedParagraphs")Oe.retryFailedParagraphs();else if(n=="change_translate_service")Oe.reportTranslateService(a,r);else if(n==="switchTranslationMode"){if(a.rule.isPdf)return;r&&r.mode&&(await Oe.switchTranslationMode(r.mode),await Oe.reloadSubtitleWithTranslationModeChanged())}else if(n==="autoEnableSubtitleChanged")Oe.autoEnableSubtitleChanged(a,r);else if(n=="shareToDraft")globalThis.document.dispatchEvent(new CustomEvent(Ll,{detail:r}));else if(n=="toggleTranslateToThePageEndImmediately")await Oe.toggleTranslateToThePageEndImmediately(r);else if(n==="toggleMouseHoverTranslateDirectly")globalThis.document.dispatchEvent(new CustomEvent(As,{detail:r}));else if(n==="translateWithOpenAI")await Oe.translatePageWithTranslationService("openai",r);else if(n==="translateWithGoogle")await Oe.translatePageWithTranslationService("google",r);else if(n==="translateWithDeepL")await Oe.translatePageWithTranslationService("deepl",r);else if(n==="translateWithBing")await Oe.translatePageWithTranslationService("bing",r);else if(n==="translateWithTransmart")await Oe.translatePageWithTranslationService("transmart",r);else if(n==="translateWithGemini")await Oe.translatePageWithTranslationService("gemini",r);else if(n==="translateWithClaude")await Oe.translatePageWithTranslationService("claude",r);else if(n.startsWith("translateWithCustom"))await Oe.translatePageWithTranslationService(a.config.rawUserConfig?.shortcuts?.translateWithCustomServices?.[n]??"bing",r);else if(n==="translateInputBox")await Oe.translateInputBoxWithShortcut(a);else if(n!=="updateGlobalCtx")if(n==="toggleVideoSubtitlePreTranslation")Ve()||await Oe.toggleVideoSubtitlePreTranslation();else if(n==="getAsyncContextString"){if(!Ve())return JSON.stringify(a);await pt(5e3)}else if(n==="inputSelectedTextTranslate")await Oe.inputSelectedTextTranslate(a,r);else{if(n==="popupEventReport")return Oe.popupEventReport(a,r);if(n==="updateFloatBallEnable")return Oe.updateFloatBallEnable();n==="webReport"?document.dispatchEvent(new CustomEvent(hi,{detail:{type:"webReport"}})):n===O3&&await Oe.translateSelectImage(a,r)}};function Oy(e){Object.assign(Oe,e)}function Ny(e){Object.assign(Oe,e)}function jy(e){Object.assign(Oe,e)}var fD=function(e,t){let{method:n,data:r}=e;if(k.debug(`content script received sync message: ${n}`,r||" "),n==="ping")return"pong";if(n==="getPageStatus")return Ke();if(n==="getCurrentPageLanguage"){let a=mt();return Oe.detectCurrentPageLanguage().catch(i=>{k.warn("detectCurrentPageLanguage failed",i)}),a}else{if(n==="setCurrentPageLanguageByClient")return nr(r),mt();if(n==="getContextString"){let a=Oe.getPureGlobalContext(),{articleNode:i,bodyNode:o,...s}=a;return JSON.stringify(s)}else if(n=="getPdfWebUrl"){let a=Oe.getPureGlobalContext();return _i(a?.rule)}}},Wc,Gc;function Uy(){let e=$c();Ve()||hD(),e.sendMessage("popup:main_sync",{method:"ready"}).catch(n=>{})}function $c(){return Wc||(Wc=new _a("content_script",!1).getConnection("main",Gr),Wc)}function hD(){return Gc||(Gc=new _a("content_script",!1).getConnection("main_sync",fD,{sync:!0}),Gc)}var jp=[["auto","auto"],["zh-CN","zh"],["zh-TW","zh-TW"],["de","de"],["en","en"],["es","es"],["fr","fr"],["id","id"],["it","it"],["ja","ja"],["ko","ko"],["ms","ms"],["pt","pt"],["ru","ru"],["th","th"],["tr","tr"],["vi","vi"]],Vc="https://transmart.qq.com/api/imt",fa=class e{static langMapReverse=new Map(jp.map(([t,n])=>[n,t]));static getClientKey(){return"tencent_transmart_crx_"+btoa(navigator.userAgent).slice(0,100)}static async detectLanguageRemotelyByTransmart(t){let n={header:{fn:"text_analysis",client_key:e.getClientKey()},text:t.slice(0,280)},r=await Y({url:Vc,method:"POST",body:JSON.stringify(n)});if(r.header.ret_code!=="succ")throw new Error(r.message||r.header.ret_code);let a=r.language,i=e.langMapReverse.get(a);return i||a}};function bD(e,t){return Math.floor(Math.random()*(t-e+1))+e}var yD=30,Up="RATE_LIMITER_TICKS",Mo=class e{static strictTicks={};static clearStrictTicks(){kr(Up,"{}")}static async getStrictTicks(t,n){if(n)return this.strictTicks[t]||[];try{let r=await Mi(Up)||"";r&&(this.strictTicks=JSON.parse(r)||{})}catch(r){k.debug("Error setting rate limiter ticks",r),this.strictTicks[t]=[]}finally{return this.strictTicks[t]||[]}}static wait(t,n){return new Promise((r,a)=>{e.getDelay(t,n).then(i=>{setTimeout(()=>{r(i)},i)})})}static async setStrictTicks(t,n,r){try{if(this.strictTicks[t]=n,r)return;await kr(Up,JSON.stringify(this.strictTicks))}catch(a){k.debug("Error setting rate limiter ticks",a)}}static async getDelay(t,n,r=!1){if(!r){let l=bD(4,yD);await pt(l)}let a=await this.getStrictTicks(t,r)||[],{limit:i,interval:o}=n,s=Date.now();if(a.length=u?(a.push(s),await this.setStrictTicks(t,a,r),0):(a.push(u),await this.setStrictTicks(t,a,r),u-s)}};async function lt(e){return await $c().sendMessage("background:main",e)}function Y(e){return ul()?Jl({method:"request",data:e}):ne()||sl()?(e.fetchPolyfill=globalThis.GM_fetch,Ei(e)):lt({method:"fetch",data:e})}function vn(){return ne()?Ht():lt({method:"getConfig"})}function zt(e){return ne()?Wr(e):lt({method:"setUserConfig",data:e})}function Pt(){return ne()?un():lt({method:"getUserConfig"})}function In(){return ne()?Vt():lt({method:"getLocalConfig"})}function ha(e){return ne()?qt(e):lt({method:"setLocalConfig",data:e})}function Hy(e){return ne()?vy(e):lt({method:"setBuildinConfig",data:e})}async function Ie(e){if(e.text){let n=Kl(e.text);if(n!=="auto")return Promise.resolve(n)}else return"auto";if(ne()||at()){if(e.translateService&&!mc.includes(e.translateService))return Promise.resolve("auto");let r=$1(e.text,e.minLength,e.pageLangs);return Promise.resolve(r)}let t=await lt({method:"detectLanguage",data:e});return Promise.resolve(t)}function qy(){return lt({method:"detectTabLanguage"})}async function Kc(e){let t=await Ie({text:e,pageLangs:["en"]});try{if(ne()||at()){let n=e.substring(0,200);t=await fa.detectLanguageRemotelyByTransmart(n)}}catch{}return t}function Fy(e){let t=new CustomEvent(bi,{detail:e});if(document.dispatchEvent(t),ne())return;$c().sendMessage("popup:main_sync",{method:"setPageStatus",data:e}).catch(r=>{})}function zy(e){return ne()?Ly(e):lt({method:"queryParagraphCache",data:e})}async function Wy(e){if(ne()){await Dy(e);return}return lt({method:"setParagraphCache",data:e})}async function Gy(){if(ne())return Promise.resolve();await lt({method:"mockRequest"})}function $a(e=!1,t=""){return document.querySelector(`meta[name=${_}-options]`)?(location.href=location.href.replace(/options.html.+/g,`options.html${t}`),Promise.resolve()):ne()?(ae.runtime.openOptionsPage(e,t),Promise.resolve()):lt({method:"openOptionsPage",data:{newTab:e,pageRoute:t}})}function Va(e=""){return ne()||at()?Le().OPTIONS_URL:ae.runtime.getURL("options.html")}function $y(e=""){return ae&&ae.runtime&&ae.runtime.getURL?ae.runtime.getURL("options.html"):""}function Yc(e=!1){return ne()?(ae.extra.openAboutPage(e),Promise.resolve()):lt({method:"openAboutPage"})}function zr(e){return ne()?(ae.extra.openInTab(e),Promise.resolve()):lt({method:"openInTab",data:e})}function Vy(e=!1){return ne()?(ae.extra.openEbookViewerPage(e),Promise.resolve()):lt({method:"openEbookViewerPage"})}function Ky(e=!1){return ne()?(ae.extra.openEbookBuilderPage(e),Promise.resolve()):lt({method:"openEbookBuilderPage"})}function Zc(e){at()}function Lo(e=!1,t){return ne()?(ae.extra.openPdfViewerPage(e),Promise.resolve()):lt({method:"openPdfViewerPage",data:{url:t}})}function Yy(e=!1){return ne()?(ae.extra.openSubtitleBuilderPage(e),Promise.resolve()):lt({method:"openSubtitleBuilderPage"})}function su(e){return ne()?Promise.resolve():lt({method:"setBadge",data:{text:e}})}function Zy(){return ne()?(k.warn("autoSyncLatestConfig is not support in monkey"),Promise.resolve()):lt({method:"autoSyncLatestConfig"})}function Jc(e,t=!1){return ne()?ae.extra.openInTab(e,t):globalThis.open(e,t?"_blank":"_self"),Promise.resolve()}function Jy(e,t){return ne()||fe.MOCK==="1"?Mo.getDelay(e,t):lt({method:"getDelay",data:{key:e,options:t}})}async function Xy(){return ne()?!1:lt({method:"getIsSupportIsOnToolbar"})}async function Qy(){return ne()?!1:lt({method:"getIsOnToolbar"})}async function Hp(){if(!ne())return lt({method:"updateVideoSubtitleStatus"})}function Fi({targetLanguage:e,text:t}){ne()||lt({method:"updateToggleTranslateContextMenu",data:{targetLanguage:e,text:t}})}function ou(){ne()||lt({method:"updateImageMenu"})}async function e9(e,t,n){try{let r=await window.crypto.subtle.importKey("raw",qp(t),"AES-GCM",!0,["encrypt","decrypt"]),a=qp(e),i=await globalThis.crypto.subtle.encrypt({name:"AES-GCM",iv:qp(n)},r,a);return xD(i)}catch{return Promise.reject("Encryption failed")}}function xD(e){let t="",n=new Uint8Array(e),r=n.byteLength;for(let a=0;a{let L=I.params||{};if(R.os&&(L.os_name=R.os.name||"unknown",L.os_version=R.os.version||"unknown",L.os_version_name=R.os.versionName||"unknown"),R.browser&&(L.browser_name=R.browser.name||"unknown",L.browser_version=R.browser.version||"unknown",r&&(L.browser_name=r.name,L.browser_version=r.version)),R.platform&&(L.platform_type=R.platform.type||"unknown"),R.engine&&(L.engine_name=R.engine.name||"unknown",L.engine_version=R.engine.version||"unknown"),n.translationService){L.translation_service||(L.translation_service=n.translationService);let B=n.config.translationServices?.[n.translationService];!L.ai_assistant&&L.translation_service&&n.specialAiAssistant?.applyTranslationService==L.translation_service&&(L.ai_assistant=n?.specialAiAssistant.id),B&&(B.provider&&(L.translation_service_provider=B.provider),n.translationService==="openai"&&B.provider==="custom"&&(B.apiUrl?B.apiUrl.startsWith("https://api.openai.com/")?L.openai_is_official="1":L.openai_is_official="0":L.openai_is_official="1"),B.extends=="ai"&&!L.ai_assistant&&(L.ai_assistant="common"))}if(L.translation_service&&L.translation_service.startsWith("custom")&&(L.translation_service="custom-ai"),L.ai_assistant&&L.ai_assistant.startsWith("custom")&&(L.ai_assistant="custom"),L.ai_assistant_use&&L.ai_assistant_use.startsWith("custom")&&(L.ai_assistant_use="custom"),n.targetLanguage&&(L.target_language=n.targetLanguage),n.config.interfaceLanguage&&(L.interface_language=n.config.interfaceLanguage),n.config.enableDefaultAlwaysTranslatedUrls?L.enable_default_always_translated_urls=n.config.enableDefaultAlwaysTranslatedUrls?"1":"0":L.enable_default_always_translated_urls="0",d&&(L.version=d),n.config.enableInputTranslation?L.enable_input_translation=n.config.enableInputTranslation?"1":"0":L.enable_input_translation="0",n.config.translationTheme&&(L.translation_theme=n.config.translationTheme),n.config.alpha&&(L.alpha=n.config.alpha.toString()),n.config.translationLanguagePattern&&n.config.translationLanguagePattern.matches?.length>0?L.always_translate_languages=n.config.translationLanguagePattern.matches.join(","):L.always_translate_languages="none",a.INSTALL_FROM&&(L.install_from=a.INSTALL_FROM),n.config.beta&&(L.beta=n.config.alpha.toString()),n.config.translationArea&&(L.translation_area=n.config.translationArea),v){L.install_day=ic(y);let B=sc(y);L.install_week=`${B.year}${B.week}`}if(n.user){let B=K1(n.user);B&&Object.keys(B).forEach(N=>{L[N]=B[N]})}else L.user_type="anonymous";n.config.translationMode&&(L.translation_mode=n.config.translationMode),L.userscript=o.toString(),T?L.is_new_user_today="1":L.is_new_user_today="0",L.is_new_user_this_week=w?"1":"0",L.is_new_user_this_month=A?"1":"0",L.is_new_user_this_year=D?"1":"0",n.config.tempTranslateDomainMinutes?L.temp_translate_domain_minutes=n.config.tempTranslateDomainMinutes.toString():L.temp_translate_domain_minutes="0";let U="html";if(n.rule.pageType&&(U=n.rule.pageType),L.page_type=U,s?L.main_frame=0:L.main_frame=1,!c){let B=n.url;try{let N=new URL(B);L.site_host=N.hostname}catch{L.site_host="unknown"}n.sourceLanguage&&(L.source_language=n.sourceLanguage)}return h&&(L.ab_tag=h),b&&(L.ab_group=b),L.campaign=f||"none",{...I,params:L}});if(i)return;P.forEach(async I=>{let L=await Y({responseType:"text",url:I,method:"POST",body:JSON.stringify({client_id:p,user_id:p,events:M})})}),n.config.enableSelfServiceReport&&vD(p,M),n.config.enablePerformanceReport&&CD(n,M)}catch(r){k.debug("report error",r)}}function vD(e,t){try{t.forEach(n=>{let r={...n.params,event_name:n.name,device_id:e};t9(r);let a=Date.now()+(Math.random()*100).toFixed(0);Y({url:Is,method:"POST",responseType:"text",body:JSON.stringify({nonce:a,subject:"user_behaviour",logs:[JSON.stringify(r)]})})})}catch(n){k.debug("report self service error",n)}}var SD=Date.now(),TD=["translate_page","translate_video_subtitle"];function CD(e,t){try{t.forEach(async n=>{if(!TD.includes(n.name)||e.config.performanceBlockUrls?.some(l=>We(globalThis.location.href,l)))return;let i={...n.params,event_name:"performance"};t9(i);let o={type:n.name,u:globalThis.location.href,preload_time:Date.now()-SD},s=await e9(JSON.stringify(o),g1,f1);i.ex_char_arg1=s;let u=Date.now()+(Math.random()*100).toFixed(0);Y({url:Is,method:"POST",responseType:"text",body:JSON.stringify({nonce:u,subject:"user_behaviour",logs:[JSON.stringify(i)]})})})}catch(n){k.debug("report self service error",n)}}function t9(e){return e?.install_day&&(e.install_day=oc(e.install_day)),e.temp_translate_domain_minutes&&(e.temp_translate_domain_minutes=parseInt(e.temp_translate_domain_minutes.toString())),e.site_host&&delete e.site_host,e}function Ka(e){return e!=null}function a9(e,t,n){return`${e.type}#${t}#${n}`}function i9(e,t,n,r,a){return{body:a,id:r,type:a9(e,t,n)}}function wD(e,t,n,r){return{id:n,response:r,type:a9(e,"ask",t)}}function o9(e,t,n,r){if(Ka(r)){let a=r.type;if(Ka(a)&&Ka(r.body)){let[i,o,s]=a.split("#");return i===e.type&&o===t&&s===n}else return!1}else return!1}function ED(e,t,n){if(Ka(n)){let r=n.type;if(Ka(r)&&Ka(n.response)){let[a,i,o]=r.split("#");return a===e.type&&i==="ask"&&o===t}else return!1}else return!1}function AD(e){e.forEach(([t,n])=>t.removeEventListener("message",n)),e.length=0}function kD(e,t,n,r){return new Promise(a=>{let i=o=>{let s=o.data;ED(t,n,s)&&s.id===r&&(e.removeEventListener("message",i),a(s.response))};e.addEventListener("message",i)})}function DD(e,t,n,r){let a=i=>{let o=i.data;o9(t,"tell",n,o)&&r(o.body)};return e.addEventListener("message",a),[e,a]}function n9(e,t,n,r,a,i){let o=async s=>{let u=s.data;if(o9(n,"ask",r,u)){let l=await i(u.body);t=s.source,t.postMessage(wD(n,r,u.id,l),s.origin)}};return e.addEventListener("message",o),[e,o]}function LD(e,t,n,r,a){let i=Math.random().toString();return e.postMessage(i9(t,"tell",n,i,r),a)}async function r9(e,t,n,r,a,i,o){let s=Math.random().toString(),u=new Promise(async(l,c)=>{let d=setTimeout(()=>c(new Error(`Failed to get response within ${o}ms`)),o),m=await kD(e,n,r,s);clearTimeout(d),l(m)});return t.postMessage(i9(n,"ask",r,s,a),i),u}var Ya=class e{constructor(t,n,r=window,a="*"){this.protocol=t;this.targetWindow=n;this.thisWindow=r;this.targetOrigin=a;n9(r,n,this.getSystemProtocol("ping"),"ping",a,()=>Promise.resolve({}))}static async connect(t,n=10,r=500){for(let a=0;a<=n;a++)try{return await t.ping({timeout:r}),t}catch{continue}throw new Error(`Could not connect on protocol ${t.protocol.type} after ${n*r}ms`)}static parent(t,n,r="*",a=window){let i=n.contentWindow;if(Ka(i))return new e(t,i,a,r);throw new Error("iframe.contentWindow was null")}static iframe(t,n="*",{thisWindow:r=window,targetWindow:a=window.parent}={}){return new e(t,a,r,n)}static rootIframe(t,n="*",{thisWindow:r=window}={}){return new e(t,null,r,n)}getSystemProtocol(t){return{type:`system|${t}`}}listeners=[];async ping({timeout:t=1e4}){await r9(this.thisWindow,this.targetWindow,this.getSystemProtocol("ping"),"ping",{data:{},payload:{}},this.targetOrigin,t)}handleTell(t,n){this.listeners.push(DD(this.thisWindow,this.protocol,t,n))}tell(t,n){LD(this.targetWindow,this.protocol,t,n,this.targetOrigin)}handleAsk(t,n){this.listeners.push(n9(this.thisWindow,this.targetWindow,this.protocol,t,this.targetOrigin,n))}ask(t,n,r=1e4){if(this.targetWindow)return r9(this.thisWindow,this.targetWindow,this.protocol,t,n,this.targetOrigin,r);throw new Error("target window is requried")}destroy(){AD(this.listeners)}};var s9;async function u9(){if(Ve()){let t=globalThis;for(;t.top!=t.self;)t=t.top;let n=Ya.iframe(Ol,"*",{targetWindow:t});s9=n,await Ya.connect(n).catch(r=>{k.error("connect with parent frame error",r)})}}function l9(){return s9}function c9(e,t){let n=t.matches||[],r=t.excludeMatches||[];if(r&&!Array.isArray(r)&&(r=[r]),n&&!Array.isArray(n)&&(n=[n]),r.length>0){if(r.includes(e)||r.includes(""))return!1;for(let a of r)if(a.includes("*")&&new RegExp(a).test(e))return!1}if(n.length===0)return!1;if(n.length>0){if(n.includes(e)||n.includes(""))return!0;for(let a of n)if(a.includes("*")&&new RegExp(a).test(e))return!0}return!1}var ke=class{static langMap=new Map;serviceConfig;generalConfig;maxTextLength=1800;isSupportList=!0;maxTextGroupLength=50;requestTimeout=30*1e3;retry=2;translationOptions;minTextCount=2;isRichTranslate=!1;headerConfigs={};bodyConfigs={};constructor(t,n,r,a){this.isRichTranslate=a,this.serviceConfig=t,this.generalConfig=n,this.translationOptions=r,t?.retry&&(this.retry=t.retry),t?.requestTimeout&&(this.requestTimeout=Number(t.requestTimeout)),r&&r.minTextCount&&(this.minTextCount=r.minTextCount),this.translationOptions.glossaries=this.mergeGlossaries(r,t),t.headerConfigs&&(this.headerConfigs=t.headerConfigs),t.bodyConfigs&&(this.bodyConfigs=t.bodyConfigs)}mergeGlossaries(t,n){if(!n.glossaries)return t.glossaries;let r=[];return t.glossaries&&r.push(...t.glossaries),n.glossaries&&r.push(...n.glossaries),r}async init(){}getMaxTextGroupLength(){return this.maxTextGroupLength}getRateLimiter(){let t=this.getDefaultRateLimit()||{limit:7,interval:1250},n=this.serviceConfig;return n?.limit&&(t.limit=Number(n.limit)),n?.interval&&(t.interval=Number(n.interval)),t}formatRateLimit(t){return t.limit<1&&(t.interval=Math.round(1e3/t.limit),t.limit=1),t}getDefaultRateLimit(){return{limit:7,interval:1250}}getCacheKeyPrefix(){return""}translate(t){throw new Error("Not implemented")}translateList(t){throw new Error("Not implemented")}async multipleTranslate(t,n,r){if(t.sentences.length===0)return{sentences:[]};let{sentences:a}=t,i=!1,o=!1,s=[],u=null,l=new Set;for(let b of a)b.from&&b.from!=="auto"&&l.add(b.from),b.refresh&&(i=!0),b.debug&&(o=!0);let c=this.maxTextLength;this.serviceConfig&&this.serviceConfig.maxTextLengthPerRequest&&(c=this.serviceConfig.maxTextLengthPerRequest);let d=this.maxTextGroupLength;this.serviceConfig&&this.serviceConfig.maxTextGroupLengthPerRequest&&(d=this.serviceConfig.maxTextGroupLengthPerRequest),this.translationOptions&&this.translationOptions.sourceProgram&&["videoSubtitle","subtitle"].includes(this.translationOptions.sourceProgram)&&this.serviceConfig&&this.serviceConfig.maxTextGroupLengthPerRequestForSubtitle&&(d=this.serviceConfig.maxTextGroupLengthPerRequestForSubtitle);try{s=rb(a,c,d)}catch(b){if(r)for(let f=0;fb));let m=[],p=[],g=(b,f,y)=>{let v="";if(f.translatedTexts&&f.translatedTexts[0]&&(v=f.translatedTexts[0]),p[b]||(p[b]=f,p[b].translatedTexts=Array(f.sentenceTotalParts).fill(null)),p[b].hasError)return;if(y){let C=y instanceof j?new j(y.name,y.message).initNetWork(y.status).initData(y.data):y;p[b].hasError=!0,f.callback&&f.callback(C,null,f.sentence);return}p[b].translatedTexts[f.partIndex]=v;let S=p[b],T=0;for(let C=0;C{let T=f.from;if(f.fromByClient&&f.fromByClient!=="auto"&&(T=f.fromByClient),this.isSupportList)return{...await this.formatAndTranslateList({text:f.tempSentences.map(w=>w.text),forces:f.tempSentences.map(w=>w.force),xpaths:f.tempSentences.map(w=>w.xpath||""),from:T,to:f.to,url:y,options:n,refresh:i,debug:o}),sourceTempSentences:f.tempSentences};{let C=V3;this.serviceConfig&&this.serviceConfig.translationTextSeparator&&(C=this.serviceConfig.translationTextSeparator);let w=null;this.serviceConfig&&this.serviceConfig.newlinePlaceholderDelimiters&&(w=this.serviceConfig.newlinePlaceholderDelimiters);let A=[],D=Ur(this.serviceConfig);if(f.tempSentences.forEach((B,N)=>{let $=Dp({text:B.text,_systemExcludeWordRegex:this.generalConfig._systemExcludeWordRegex,delimiters:D,glossaries:this.translationOptions.glossaries,excludeRegexps:this.translationOptions.excludeRegexps,targetLanguage:f.to},(this.serviceConfig.enableRichGlossaries??!0)&&this.isRichTranslate);B.force!==!0&&($&&$.text&&$.text.trim().lengthN.text);return Promise.resolve({sourceTempSentences:f.tempSentences,text:B,from:T,to:f.to})}let P="";w&&w.length>=2?P=A.map((B,N)=>{let{item:$}=B;return N===A.length-1?$.text:$.text+w[0]+(N+1)+w[1]}).join(""):P=A.map(({item:B})=>B.text).join(C);let R=await this.translate({text:P,from:T,to:f.to,url:y,options:{...n,rawTextArrayLength:A.length,sourceProgram:this.translationOptions.sourceProgram||""},refresh:i,debug:o}),{text:M}=R,I=[];if(w&&w.length>=2){let B=`${w[0]}\\d+${w[1]}`;w&&w.length>=3&&(B=w[2]);let N=new RegExp(B,"g");I=M.split(N)}else I=M.split(C);let L=[];if(I.length>A.length){for(let B=0;BB.text);return D=Ur(this.serviceConfig,!0),L.forEach((B,N)=>{let $=A[N],ie=$.index,le=$.variables||{};Object.keys(le).length>0&&(B=Lp({text:B,delimiters:D,variables:le},(this.serviceConfig.enableRichGlossaries??!0)&&this.isRichTranslate)),U[ie]=B}),{sourceTempSentences:f.tempSentences,text:U,from:R.from,to:R.to}}};m.push(S().then(T=>{let{text:C,sourceTempSentences:w}=T;for(let A=0;A{if(T instanceof j&&T.initData({translationService:this.translationOptions.translationService,isLogin:!!this.translationOptions.userToken,isPro:this.translationOptions.isPro}),r){for(let C=0;C{let f=b.sentence.text;return b.translatedTexts&&b.translatedTexts.length>0&&(f=b.translatedTexts.join("")),{...b.sentence,text:f}})}}async formatAndTranslateList(t){let n={...t},{forces:r}=t,a=[],i=Ur(this.serviceConfig);if(this.serviceConfig&&i.length>0)try{let{text:l,xpaths:c}=t;if(l.forEach((d,m)=>{let p=Dp({text:d,_systemExcludeWordRegex:this.generalConfig._systemExcludeWordRegex,delimiters:i,excludeRegexps:this.translationOptions.excludeRegexps,glossaries:this.translationOptions.glossaries,targetLanguage:t.to},(this.serviceConfig.enableRichGlossaries??!0)&&this.isRichTranslate);r&&r[m]!==!0&&(p&&p.text&&p.text.trim().lengthd.text),n.xpaths=a.map(d=>d.xpath)}catch(l){k.debug("formatAndTranslateList error",t,l)}let o=await this.translateList(n),{text:s}=o,u=t.text.map(l=>l);return i=Ur(this.serviceConfig,!0),s.forEach((l,c)=>{let d=a[c];if(d){let m=d.index,p=d.variables,g=Object.keys(p);u[m]=l,g.length>0&&(u[m]=Lp({text:l,delimiters:i,variables:p},(this.serviceConfig.enableRichGlossaries??!0)&&this.isRichTranslate))}}),{...o,text:u}}detectLanguageLocally(t){return Ie({text:t,minLength:18,pageLangs:[mt(),"en"]})}detectLanguageRemotely(t){return Promise.resolve("auto")}detectLanguage(t){return t.length>=50?this.detectLanguageLocally(t):this.detectLanguageRemotely(t)}static isApiKeyRequired(t,n,r){return r}static getDescriptionKey(t,n){return t.descriptionKey}getXTrigger(){let t=this.translationOptions.sourceProgram;return t==="verify"?"ping":t&&["subtitle","videoSubtitle"].includes(t)?"translate_subtitle":"translate_page"}};var Po="input is invalid type",zp=typeof window=="object",Za=zp?window:{};Za.JS_SHA256_NO_WINDOW&&(zp=!1);var MD=!zp&&typeof self=="object",PD=!Za.JS_SHA256_NO_NODE_JS&&typeof process=="object"&&process.versions&&process.versions.node;PD?Za=global:MD&&(Za=self);var IV=!Za.JS_SHA256_NO_COMMON_JS&&typeof module=="object"&&module.exports,BV=typeof define=="function"&&define.amd,uu=!Za.JS_SHA256_NO_ARRAY_BUFFER&&typeof ArrayBuffer<"u",me="0123456789abcdef".split(""),_D=[-2147483648,8388608,32768,128],Dr=[24,16,8,0],Xc=[1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298],Qc=["hex","array","digest","arrayBuffer"],nn=[];(Za.JS_SHA256_NO_NODE_JS||!Array.isArray)&&(Array.isArray=function(e){return Object.prototype.toString.call(e)==="[object Array]"});uu&&(Za.JS_SHA256_NO_ARRAY_BUFFER_IS_VIEW||!ArrayBuffer.isView)&&(ArrayBuffer.isView=function(e){return typeof e=="object"&&e.buffer&&e.buffer.constructor===ArrayBuffer});var d9=function(e,t){return function(n){return new rn(t,!0).update(n)[e]()}},p9=function(e){var t=d9("hex",e);t.create=function(){return new rn(e)},t.update=function(a){return t.create().update(a)};for(var n=0;n>2]|=e[a]<>2]|=r<>2]|=(192|r>>6)<>2]|=(128|r&63)<=57344?(s[i>>2]|=(224|r>>12)<>2]|=(128|r>>6&63)<>2]|=(128|r&63)<>2]|=(240|r>>18)<>2]|=(128|r>>12&63)<>2]|=(128|r>>6&63)<>2]|=(128|r&63)<=64?(this.block=s[16],this.start=i-64,this.hash(),this.hashed=!0):this.start=i}return this.bytes>4294967295&&(this.hBytes+=this.bytes/4294967296<<0,this.bytes=this.bytes%4294967296),this}};rn.prototype.finalize=function(){if(!this.finalized){this.finalized=!0;var e=this.blocks,t=this.lastByteIndex;e[16]=this.block,e[t>>2]|=_D[t&3],this.block=e[16],t>=56&&(this.hashed||this.hash(),e[0]=this.block,e[16]=e[1]=e[2]=e[3]=e[4]=e[5]=e[6]=e[7]=e[8]=e[9]=e[10]=e[11]=e[12]=e[13]=e[14]=e[15]=0),e[14]=this.hBytes<<3|this.bytes>>>29,e[15]=this.bytes<<3,this.hash()}};rn.prototype.hash=function(){var e=this.h0,t=this.h1,n=this.h2,r=this.h3,a=this.h4,i=this.h5,o=this.h6,s=this.h7,u=this.blocks,l,c,d,m,p,g,h,b,f,y,v;for(l=16;l<64;++l)p=u[l-15],c=(p>>>7|p<<25)^(p>>>18|p<<14)^p>>>3,p=u[l-2],d=(p>>>17|p<<15)^(p>>>19|p<<13)^p>>>10,u[l]=u[l-16]+c+u[l-7]+d<<0;for(v=t&n,l=0;l<64;l+=4)this.first?(this.is224?(b=300032,p=u[0]-1413257819,s=p-150054599<<0,r=p+24177077<<0):(b=704751109,p=u[0]-210244248,s=p-1521486534<<0,r=p+143694565<<0),this.first=!1):(c=(e>>>2|e<<30)^(e>>>13|e<<19)^(e>>>22|e<<10),d=(a>>>6|a<<26)^(a>>>11|a<<21)^(a>>>25|a<<7),b=e&t,m=b^e&n^v,h=a&i^~a&o,p=s+d+h+Xc[l]+u[l],g=c+m,s=r+p<<0,r=p+g<<0),c=(r>>>2|r<<30)^(r>>>13|r<<19)^(r>>>22|r<<10),d=(s>>>6|s<<26)^(s>>>11|s<<21)^(s>>>25|s<<7),f=r&e,m=f^r&t^b,h=s&a^~s&i,p=o+d+h+Xc[l+1]+u[l+1],g=c+m,o=n+p<<0,n=p+g<<0,c=(n>>>2|n<<30)^(n>>>13|n<<19)^(n>>>22|n<<10),d=(o>>>6|o<<26)^(o>>>11|o<<21)^(o>>>25|o<<7),y=n&r,m=y^n&e^f,h=o&s^~o&a,p=i+d+h+Xc[l+2]+u[l+2],g=c+m,i=t+p<<0,t=p+g<<0,c=(t>>>2|t<<30)^(t>>>13|t<<19)^(t>>>22|t<<10),d=(i>>>6|i<<26)^(i>>>11|i<<21)^(i>>>25|i<<7),v=t&n,m=v^t&r^y,h=i&o^~i&s,p=a+d+h+Xc[l+3]+u[l+3],g=c+m,a=e+p<<0,e=p+g<<0;this.h0=this.h0+e<<0,this.h1=this.h1+t<<0,this.h2=this.h2+n<<0,this.h3=this.h3+r<<0,this.h4=this.h4+a<<0,this.h5=this.h5+i<<0,this.h6=this.h6+o<<0,this.h7=this.h7+s<<0};rn.prototype.hex=function(){this.finalize();var e=this.h0,t=this.h1,n=this.h2,r=this.h3,a=this.h4,i=this.h5,o=this.h6,s=this.h7,u=me[e>>28&15]+me[e>>24&15]+me[e>>20&15]+me[e>>16&15]+me[e>>12&15]+me[e>>8&15]+me[e>>4&15]+me[e&15]+me[t>>28&15]+me[t>>24&15]+me[t>>20&15]+me[t>>16&15]+me[t>>12&15]+me[t>>8&15]+me[t>>4&15]+me[t&15]+me[n>>28&15]+me[n>>24&15]+me[n>>20&15]+me[n>>16&15]+me[n>>12&15]+me[n>>8&15]+me[n>>4&15]+me[n&15]+me[r>>28&15]+me[r>>24&15]+me[r>>20&15]+me[r>>16&15]+me[r>>12&15]+me[r>>8&15]+me[r>>4&15]+me[r&15]+me[a>>28&15]+me[a>>24&15]+me[a>>20&15]+me[a>>16&15]+me[a>>12&15]+me[a>>8&15]+me[a>>4&15]+me[a&15]+me[i>>28&15]+me[i>>24&15]+me[i>>20&15]+me[i>>16&15]+me[i>>12&15]+me[i>>8&15]+me[i>>4&15]+me[i&15]+me[o>>28&15]+me[o>>24&15]+me[o>>20&15]+me[o>>16&15]+me[o>>12&15]+me[o>>8&15]+me[o>>4&15]+me[o&15];return this.is224||(u+=me[s>>28&15]+me[s>>24&15]+me[s>>20&15]+me[s>>16&15]+me[s>>12&15]+me[s>>8&15]+me[s>>4&15]+me[s&15]),u};rn.prototype.toString=rn.prototype.hex;rn.prototype.digest=function(){this.finalize();var e=this.h0,t=this.h1,n=this.h2,r=this.h3,a=this.h4,i=this.h5,o=this.h6,s=this.h7,u=[e>>24&255,e>>16&255,e>>8&255,e&255,t>>24&255,t>>16&255,t>>8&255,t&255,n>>24&255,n>>16&255,n>>8&255,n&255,r>>24&255,r>>16&255,r>>8&255,r&255,a>>24&255,a>>16&255,a>>8&255,a&255,i>>24&255,i>>16&255,i>>8&255,i&255,o>>24&255,o>>16&255,o>>8&255,o&255];return this.is224||u.push(s>>24&255,s>>16&255,s>>8&255,s&255),u};rn.prototype.array=rn.prototype.digest;rn.prototype.arrayBuffer=function(){this.finalize();var e=new ArrayBuffer(this.is224?28:32),t=new DataView(e);return t.setUint32(0,this.h0),t.setUint32(4,this.h1),t.setUint32(8,this.h2),t.setUint32(12,this.h3),t.setUint32(16,this.h4),t.setUint32(20,this.h5),t.setUint32(24,this.h6),this.is224||t.setUint32(28,this.h7),e};function e0(e,t,n){var r,a=typeof e;if(a==="string"){var i=[],o=e.length,s=0,u;for(r=0;r>6,i[s++]=128|u&63):u<55296||u>=57344?(i[s++]=224|u>>12,i[s++]=128|u>>6&63,i[s++]=128|u&63):(u=65536+((u&1023)<<10|e.charCodeAt(++r)&1023),i[s++]=240|u>>18,i[s++]=128|u>>12&63,i[s++]=128|u>>6&63,i[s++]=128|u&63);e=i}else if(a==="object"){if(e===null)throw new Error(Po);if(uu&&e.constructor===ArrayBuffer)e=new Uint8Array(e);else if(!Array.isArray(e)&&(!uu||!ArrayBuffer.isView(e)))throw new Error(Po)}else throw new Error(Po);e.length>64&&(e=new rn(t,!0).update(e).array());var l=[],c=[];for(r=0;r<64;++r){var d=e[r]||0;l[r]=92^d,c[r]=54^d}rn.call(this,t,n),this.update(c),this.oKeyPad=l,this.inner=!0,this.sharedMemory=n}e0.prototype=new rn;e0.prototype.finalize=function(){if(rn.prototype.finalize.call(this),this.inner){this.inner=!1;var e=this.array();rn.call(this,this.is224,this.sharedMemory),this.update(this.oKeyPad),this.update(e),rn.prototype.finalize.call(this)}};var _o=p9();_o.sha256=_o;_o.sha224=p9(!0);_o.sha256.hmac=g9();_o.sha224.hmac=g9(!0);var f9=_o;var h9=f9.sha256;function jn(e){return Promise.resolve(h9(e))}function Fo(e){return Array.from(new Uint8Array(e)).map(r=>r.toString(16).padStart(2,"0")).join("")}function rr(e,t){let n=h9.hmac.create(t);return n.update(e),Promise.resolve(n.array())}async function b9(e,t){let n=await rr(e,t);return Fo(n)}async function t0(e,t){let n=FD(t),r=await rr(e,n);return Fo(r)}function FD(e){let t=[];return e.replace(/../g,function(n){return t.push(parseInt(n,16)),""}),new Uint8Array(t).buffer}var y9=[["auto","auto"],["zh-CN","zh"],["zh-TW","zh-TW"],["de","de"],["en","en"],["es","es"],["fr","fr"],["id","id"],["it","it"],["ja","jp"],["ko","kr"],["ms","ms"],["pt","pt"],["ru","ru"],["th","th"],["tr","tr"],["vi","vi"]],lu=class e extends ke{static langMap=new Map(y9);maxTextGroupLength=50;static langMapReverse=new Map(y9.map(([t,n])=>[n,t]));static getUTCDate(t){let n=t.getUTCFullYear(),r=`${t.getUTCMonth()+1}`.padStart(2,"0"),a=`${t.getUTCDate()}`.padStart(2,"0");return`${n}-${r}-${a}`}secretId="";secretKey="";isSupportList=!0;constructor(t,n,r,a){if(super(t,n,r,a),!t||!t.secretId||!t.secretKey)throw new j("secretId and secretKey are required");this.secretId=t.secretId?.trim(),this.secretKey=t.secretKey?.trim()}getDefaultRateLimit(){return{limit:3,interval:1350}}async translate(t){let{text:n,from:r,to:a}=t,i=JSON.stringify({ProjectId:0,Source:e.langMap.get(r)||"auto",SourceText:n,Target:e.langMap.get(a)||a}),o=await this.signedRequest({secretId:this.secretId,secretKey:this.secretKey,action:"TextTranslate",payload:i,service:"tmt",version:"2018-03-21"});return{text:o.Response.TargetText,from:e.langMapReverse.get(o.Response.Source)||r,to:e.langMapReverse.get(o.Response.Target)||a}}async translateList(t){let{text:n,from:r,to:a}=t,i=JSON.stringify({ProjectId:0,Source:e.langMap.get(r)||"auto",SourceTextList:n,Target:e.langMap.get(a)||a}),o=await this.signedRequest({secretId:this.secretId,secretKey:this.secretKey,action:"TextTranslateBatch",payload:i,service:"tmt",version:"2018-03-21"});return{text:o.Response.TargetTextList,from:e.langMapReverse.get(o.Response.Source)||r,to:e.langMapReverse.get(o.Response.Target)||a}}async signedRequest({secretId:t,secretKey:n,action:r,payload:a,service:i,version:o}){let s=`${i}.tencentcloudapi.com`,u=new Date,l=`${new Date().valueOf()}`.slice(0,10),c=["POST","/","","content-type:application/json; charset=utf-8",`host:${s}`,"","content-type;host",await jn(a)].join(` `),d=e.getUTCDate(u),m=["TC3-HMAC-SHA256",l,`${d}/${i}/tc3_request`,await jn(c)].join(` -`),p=await b9(d,`TC3${n}`),g=await Jc(i,p),h=await Jc("tc3_request",g),b=await Jc(m,h),f=await Y({retry:this.retry,url:`https://${i}.tencentcloudapi.com`,method:"POST",headers:{"Content-Type":"application/json; charset=utf-8",Host:s,"X-TC-Action":r,"X-TC-Timestamp":l,"X-TC-Region":"ap-beijing","X-TC-Version":o,Authorization:`TC3-HMAC-SHA256 Credential=${t}/${d}/${i}/tc3_request, SignedHeaders=content-type;host, Signature=${b}`},body:a,timeout:this.requestTimeout});if(f instanceof Error)throw f;if(f.Response&&f.Response.Error&&f.Response.Error.Message)throw new H(f.Response.Error.Message);return f}};var x9=[["auto","auto"],["zh-CN","zh"],["zh-TW","zh-TW"],["de","de"],["en","en"],["es","es"],["fr","fr"],["id","id"],["it","it"],["ja","jp"],["ko","kr"],["ms","ms"],["pt","pt"],["ru","ru"],["th","th"],["tr","tr"],["vi","vi"]],MD={"content-type":"application/json",Host:"wxapp.translator.qq.com","User-Agent":"Mozilla/5.0 (iPhone; CPU iPhone OS 16_3_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148 MicroMessenger/8.0.32(0x18002035) NetType/WIFI Language/zh_TW",Referer:"https://servicewechat.com/wxb1070eabc6f9107e/117/page-frame.html"},ou=class e extends ke{static langMap=new Map(x9);static langMapReverse=new Map(x9.map(([t,n])=>[n,t]));isSupportList=!1;constructor(t,n,r,a){super(t,n,r,a)}async translate(t){let{text:n,from:r,to:a}=t,i=new URLSearchParams({source:r,target:a,sourceText:n,platform:"WeChat_APP",candidateLangs:"en|zh",guid:"oqdgX0SIwhvM0TmqzTHghWBvfk22"}).toString(),o=await Y({url:`https://wxapp.translator.qq.com/api/translate?${i}`,retry:this.retry,method:"GET",headers:MD,timeout:this.requestTimeout});return{text:o.targetText,from:e.langMapReverse.get(o.source)||r,to:e.langMapReverse.get(o.target)||a}}};var v9=[["auto","auto"],["zh-CN","zh-CN"],["zh-TW","zh-TW"],["en","en"],["af","af"],["am","am"],["ar","ar"],["az","az"],["be","be"],["bg","bg"],["bn","bn"],["bs","bs"],["ca","ca"],["ceb","ceb"],["co","co"],["cs","cs"],["cy","cy"],["da","da"],["de","de"],["el","el"],["eo","eo"],["es","es"],["et","et"],["eu","eu"],["fa","fa"],["fi","fi"],["fr","fr"],["fy","fy"],["ga","ga"],["gd","gd"],["gl","gl"],["gu","gu"],["ha","ha"],["haw","haw"],["he","he"],["hi","hi"],["hmn","hmn"],["hr","hr"],["ht","ht"],["hu","hu"],["hy","hy"],["id","id"],["ig","ig"],["is","is"],["it","it"],["ja","ja"],["jw","jw"],["ka","ka"],["kk","kk"],["km","km"],["kn","kn"],["ko","ko"],["ku","ku"],["ky","ky"],["la","la"],["lb","lb"],["lo","lo"],["lt","lt"],["lv","lv"],["mg","mg"],["mi","mi"],["mk","mk"],["ml","ml"],["mn","mn"],["mr","mr"],["ms","ms"],["mt","mt"],["my","my"],["ne","ne"],["nl","nl"],["no","no"],["ny","ny"],["pa","pa"],["pl","pl"],["ps","ps"],["pt","pt"],["ro","ro"],["ru","ru"],["sd","sd"],["sa","sa"],["si","si"],["sk","sk"],["sl","sl"],["sm","sm"],["sn","sn"],["so","so"],["sq","sq"],["sr","sr"],["st","st"],["su","su"],["sv","sv"],["sw","sw"],["ta","ta"],["te","te"],["tg","tg"],["th","th"],["fil","tl"],["tr","tr"],["ug","ug"],["uk","uk"],["ur","ur"],["uz","uz"],["vi","vi"],["xh","xh"],["yi","yi"],["yo","yo"],["zu","zu"]],su=class e extends ke{static langMap=new Map(v9);static langMapReverse=new Map(v9.map(([t,n])=>[n,t]));isSupportList=!0;apiUrl="https://translate.googleapis.com/translate_a/t";constructor(t,n,r,a){super(t,n,r,a),t?.apiUrl&&(this.apiUrl=yt(this.apiUrl,t.apiUrl))}getDefaultRateLimit(){return{limit:10,interval:1050}}async translateList(t){let{text:n,from:r,to:a}=t;if(!n)return{...t};let i=e.langMap.get(r)||"auto",o=e.langMap.get(a)||a,s=await this.fetchWithoutToken(n,i,o);if(!s)throw new H("google translate NETWORK_ERROR");if(!s.data[0]||s.data[0].length<=0)throw new H("google translate API_SERVER_ERROR");return{text:s.data.map(l=>Array.isArray(l)?l[0]:l),from:r,to:a}}async fetchWithoutToken(t,n,r){let a={client:"gtx",dt:"t",sl:n,tl:r};this.isRichTranslate&&(a.format="html");let i=new URLSearchParams(a),o={q:t},s=this.apiUrl+"?"+i.toString();return{data:await Y({retry:this.retry,url:s,method:"POST",requestType:"urlSearchParams",headers:{"content-type":"application/x-www-form-urlencoded"},body:o,timeout:this.requestTimeout})}}};function PD(e,t){return t?e+(t-e%t):e}function _D(e,t){return e.split(t).length-1}function zp(e){let t=Date.now(),n=1;for(let r of e)n+=_D(r,"i");return PD(t,n)}function FD(e,t){return Math.floor(Math.random()*(t-e+1))+e}function Wp(){return FD(1e6,1e8)}var Gp="https://www2.deepl.com/jsonrpc",$p="auto",S9=[{code:"BG",language:"Bulgarian"},{code:"ZH",language:"Chinese"},{code:"CS",language:"Czech"},{code:"DA",language:"Danish"},{code:"NL",language:"Dutch"},{code:"EN",language:"English"},{code:"ET",language:"Estonian"},{code:"FI",language:"Finnish"},{code:"FR",language:"French"},{code:"DE",language:"German"},{code:"EL",language:"Greek"},{code:"HU",language:"Hungarian"},{code:"IT",language:"Italian"},{code:"JA",language:"Japanese"},{code:"LV",language:"Latvian"},{code:"LT",language:"Lithuanian"},{code:"PL",language:"Polish"},{code:"PT",language:"Portuguese"},{code:"RO",language:"Romanian"},{code:"RU",language:"Russian"},{code:"SK",language:"Slovak"},{code:"SL",language:"Slovenian"},{code:"ES",language:"Spanish"},{code:"SV",language:"Swedish"}];function RD(e=S9){return e.reduce((t,n)=>(t[n.code.toLowerCase()]=n.code,t[n.language.toLowerCase()]=n.code,t),{})}function Kp(e){return RD()[e.toLowerCase()]}var ID={Accept:"*/*","Accept-Language":"en-US;q=0.8,en;q=0.7","Content-Type":"application/json",Origin:"https://www.deepl.com",Referer:"https://www.deepl.com/translator","Sec-Fetch-Dest":"empty","Sec-Fetch-Mode":"cors","Sec-Fetch-Site":"same-site"};function BD(e){return JSON.stringify(e).replace('"method":"',()=>{let t=e;return(t.id+3)%13===0||(t.id+5)%29===0?'"method" : "':'"method": "'})}function OD(e,t){return{id:1,jsonrpc:"2.0",method:"LMT_handle_texts",params:{timestamp:0,texts:[{text:"",requestAlternatives:3}],splitting:"newlines",lang:{source_lang_user_selected:e,target_lang:t}}}}async function ND(e,t,n,r,a,i,o){let s=Wp(),u=OD(r,n),l=[];t.forEach(m=>{l.push({text:m,requestAlternatives:3})}),u.id=s,u.params.texts=l,u.params.timestamp=zp(t);let c=await Y({retry:2,method:"POST",url:e,body:BD(u),headers:ID}),d={from:c.result.lang,to:n,text:[]};return c.result.texts.forEach(m=>{d.text.push(m.text)}),d}async function T9(e,t,n,r=$p,a,i,o){return t?t&&t.length===1&&t[0]===""?{text:[""],from:r,to:n}:ND(e,t,Kp(n),Kp(r)??"auto",a,i,o):{text:[],from:r,to:n}}var C9=[["auto","auto"],["en","EN"],["ja","JA"],["pl","PL"],["zh-CN","ZH"],["zh-TW","ZH"],["ja","JA"],["ko","KO"],["es","ES"],["de","DE"],["fr","FR"],["pt","PT"],["ru","RU"],["it","IT"],["id","ID"],["nl","NL"],["pl","PL"],["bg","BG"],["cs","CS"],["da","DA"],["el","EL"],["et","ET"],["fi","FI"],["hu","HU"],["lt","LT"],["lv","LV"],["ro","RO"],["sk","SK"],["sl","SL"],["sv","SV"],["tr","TR"],["uk","UK"]],Fo=class e extends ke{static langMap=new Map(C9);static langMapReverse=new Map(C9.map(([t,n])=>[n,t]));maxTextGroupLength=3;maxTextLength=800;isSupportList=!0;API_URL=Gp;constructor(t,n,r,a){super(t,n,r,a),t&&t.apiUrl&&(this.API_URL=yt(Gp,t.apiUrl))}getDefaultRateLimit(){return{limit:1,interval:1050}}async translateList(t){let{text:n,to:r,from:a}=t,i=await T9(this.API_URL,n,e.langMap.get(r)||r,e.langMap.get(a)||"auto");return{text:i.text,from:e.langMapReverse.get(i.from),to:e.langMapReverse.get(i.to)}}};var uu=class e extends ke{static langMap=new Map(Np);clientKey;maxTextGroupLength=25;maxTextLength=1e3;isSupportList=!1;constructor(t,n,r,a){super(t,n,r,a),this.clientKey=ga.getClientKey()}async translate(t){let{text:n,to:r}=t,a=await this.detectLanguage(n),i=e.langMap.get(a)||a,o=e.langMap.get(r)||r;if(a===r)return{text:n,from:a,to:r};let s=Le(),u=t.url;s.INSTALL_FROM==="firefox_store"&&(u=w9());let c=JSON.stringify({header:{fn:"auto_translation_block",client_key:this.clientKey},source:{text_block:n,lang:i,orig_url:u},target:{lang:o}}),d=await Y({url:zc,body:c,method:"POST",retry:this.retry,timeout:this.requestTimeout});if(d.header.ret_code!=="succ")throw new H(d.message||d.header.ret_code);return{text:d.auto_translation,from:a||"auto",to:r}}getDefaultRateLimit(){return{limit:30,interval:1050}}async translateList(t){let{from:n,text:r,to:a}=t,i=Le(),o=t.url;if(i.INSTALL_FROM==="firefox_store"&&(o=w9()),r.length===1){let p=await this.translate({from:n,text:r[0],to:a,url:o,options:t.options});return{text:[p.text],from:p.from,to:p.to}}let u=await this.detectLanguage(r.join(` -`));if(u===a)return{text:r,from:u,to:a};let l=e.langMap.get(u)||u,c=e.langMap.get(a)||a,d=JSON.stringify({header:{fn:"auto_translation",client_key:this.clientKey},source:{text_list:r,lang:l,orig_url:o},target:{lang:c},type:"plain"}),m=await Y({url:zc,body:d,method:"POST"});if(m.header.ret_code!=="succ")throw new H(m.message||m.header.ret_code);return{text:m.auto_translation,from:u||"auto",to:a}}detectLanguageLocally(t){return this.detectLanguageRemotely(t)}detectLanguageRemotely(t){return ga.detectLanguageRemotelyByTransmart(t)}};function w9(){let e=new Date;return e.setMinutes(e.getMinutes()-e.getMinutes()%5),e.setSeconds(0),e.setMilliseconds(0),`https://google.com/search?q=google&_t=${e.getTime()/1e3}`}function Vp(){return Math.random()>=.001}var Ro=class extends ke{isSupportList=!1;maxTextLength=1200;maxTextGroupLength=1;async translate(t){let{text:n}=t;if(!Vp())throw new H("404","\u6A21\u62DF\u9519\u8BEF");let r=n.match(/^\s*/)[0].length;return{text:n.slice(0,r)+"\u6A21\u62DF\uFF1A"+n.slice(r,-6),from:t.from,to:t.to}}async translateList(t){let{text:n,from:r,to:a}=t;if(await Gy(),!Vp())throw new H("404","\u6A21\u62DF\u9519\u8BEF");return n.length===0?{from:r,to:a,text:[""]}:{from:r,to:a,text:n.map(i=>{let o=i.match(/^\s*/)[0].length;return i.slice(0,o)+"\u6A21\u62DF\uFF1A"+i.slice(o,-6)})}}};var A9=[["auto","auto"],["zh-CN","zh"],["zh-TW","zh"],["en","en"],["ja","ja"],["de","de"],["fr","fr"],["it","it"],["es","es"],["nl","nl"],["pl","pl"],["pt","pt"],["ru","ru"]],Yp=new Map(A9),E9=new Map(A9.map(([e,t])=>[t,e])),Zp=class e extends ke{static langMap=Yp;static DEFAULT_CODENAME="deepl";apikey="";codename=e.DEFAULT_CODENAME;isSupportList=!1;maxTextGroupLength=1;constructor(t,n,r,a){if(super(t,n,r,a),!t||!t.apikey)throw new H("apikey are required");this.apikey=t.apikey?.trim(),t.codename&&(this.codename=t.codename)}async translate(t){let{text:n,from:r,to:a}=t,i=await Y({retry:this.retry,url:`https://api.openl.club/services/${this.codename}/translate`,headers:{"content-type":"application/json"},method:"POST",body:JSON.stringify({apikey:this.apikey,text:n,source_lang:Yp.get(r)||"auto",target_lang:Yp.get(a)||a}),timeout:this.requestTimeout});if(i.status){let o=i;return o.result&&a=="zh-TW",{text:o.result,from:E9.get(o.source_lang),to:E9.get(o.target_lang)}}else throw new H(i.msg)}},Xc=Zp;var Jp="https://{s}bing.com",P9=Jp+"/translator",jD=Jp+"/ttranslatev3",UD=Jp+"/tspellcheckv3",Qc="bingGlobalConfig",_9=[["auto","auto-detect"],["ar","ar"],["ga","ga"],["et","et"],["bg","bg"],["is","is"],["pl","pl"],["bs","bs-Latn"],["fa","fa"],["da","da"],["de","de"],["ru","ru"],["fr","fr"],["zh-TW","zh-Hant"],["fil","fil"],["fj","fj"],["fi","fi"],["gu","gu"],["kk","kk"],["ht","ht"],["ko","ko"],["nl","nl"],["ca","ca"],["zh-CN","zh-Hans"],["cs","cs"],["kn","kn"],["otq","otq"],["tlh","tlh"],["hr","hr"],["lv","lv"],["lt","lt"],["ro","ro"],["mg","mg"],["mt","mt"],["mr","mr"],["ml","ml"],["ms","ms"],["mi","mi"],["bn","bn-BD"],["hmn","mww"],["af","af"],["pa","pa"],["pt","pt"],["ps","ps"],["ja","ja"],["sv","sv"],["sm","sm"],["sr-Latn","sr-Latn"],["sr-Cyrl","sr-Cyrl"],["no","nb"],["sk","sk"],["sl","sl"],["sw","sw"],["ty","ty"],["te","te"],["ta","ta"],["th","th"],["to","to"],["tr","tr"],["cy","cy"],["ur","ur"],["uk","uk"],["es","es"],["he","iw"],["el","el"],["hu","hu"],["it","it"],["hi","hi"],["id","id"],["en","en"],["yua","yua"],["yue","yua"],["vi","vi"],["ku","ku"],["km","kmr"]],k9=new Map(_9),D9=new Map(_9.map(([e,t])=>[t,e])),L9=1e3,Lr,Io;function Xp(e,t){return e.replace("{s}",t?t+".":"")}async function HD(){if(!Lr){let n=await ie.storage.local.get(Qc);return n&&(Lr=n[Qc]),!0}let{tokenTs:e,tokenExpiryInterval:t}=Lr;return Date.now()-e>t}async function M9(){let e,t,n,r,a,i,o,s,u,l;try{let c=Xp(P9,e),d=await Y({retry:2,url:c,responseType:"raw"}),{body:m,headers:p,url:g}=d;e=g.match(/^https?:\/\/(\w+)\.bing\.com/)[1],l=p["set-cookie"],t=m.match(/IG:"([^"]+)"/)[1],n=m.match(/data-iid="([^"]+)"/)[1],[a,r,i,o,s,u]=JSON.parse(m.match(/params_AbusePreventionHelper\s?=\s?([^\]]+\])/)[1])}catch(c){throw c}return Lr={subdomain:e,IG:t,IID:n,key:a,token:r,tokenTs:a,tokenExpiryInterval:i,isVertical:o,frontDoorBotClassification:s,isSignedInOrCorporateUser:u,cookie:l,count:0},await ie.storage.local.set({[Qc]:Lr}),Lr}function qD(e){let{IG:t,IID:n,subdomain:r,isVertical:a}=Lr;return Xp(e?UD:jD,r)+"?isVertical=1"+(t&&t.length?"&IG="+t:"")+(n&&n.length?"&IID="+n+"."+Lr.count++:"")}function zD(e,t,n,r){let{token:a,key:i}=Lr,o={fromLang:n,text:t,token:a,key:i};return!e&&r&&(o.to=r),o}async function F9(e,t,n){if(!e||!(e=e.trim()))return;if(e.length>L9)throw new Error(`The supported maximum length of text is ${L9}. Please shorten the text.`);Io||(Io=M9()),await Io,await HD()&&(Io=M9(),await Io),t=t||"auto",n=n||"zh-CN",t=k9.get(t)||t,n=k9.get(n)||n;let a=qD(!1),i=zD(!1,e,t,n==="auto-detect"?"zh-Hans":n),o={referer:Xp(P9,Lr.subdomain),"content-type":"application/x-www-form-urlencoded"},s=new URLSearchParams(i),u=a,l=s.toString(),c=await Y({retry:2,url:u,headers:o,method:"POST",body:l});if(c.ShowCaptcha||c.StatusCode===401||c.statusCode){if(Lr=null,Io=null,await ie.storage.local.remove(Qc),c.ShowCaptcha)throw new Error(` +`),p=await b9(d,`TC3${n}`),g=await t0(i,p),h=await t0("tc3_request",g),b=await t0(m,h),f=await Y({retry:this.retry,url:`https://${i}.tencentcloudapi.com`,method:"POST",headers:{"Content-Type":"application/json; charset=utf-8",Host:s,"X-TC-Action":r,"X-TC-Timestamp":l,"X-TC-Region":"ap-beijing","X-TC-Version":o,Authorization:`TC3-HMAC-SHA256 Credential=${t}/${d}/${i}/tc3_request, SignedHeaders=content-type;host, Signature=${b}`},body:a,timeout:this.requestTimeout});if(f instanceof Error)throw f;if(f.Response&&f.Response.Error&&f.Response.Error.Message)throw new j(f.Response.Error.Message);return f}};var x9=[["auto","auto"],["zh-CN","zh"],["zh-TW","zh-TW"],["de","de"],["en","en"],["es","es"],["fr","fr"],["id","id"],["it","it"],["ja","jp"],["ko","kr"],["ms","ms"],["pt","pt"],["ru","ru"],["th","th"],["tr","tr"],["vi","vi"]],RD={"content-type":"application/json",Host:"wxapp.translator.qq.com","User-Agent":"Mozilla/5.0 (iPhone; CPU iPhone OS 16_3_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148 MicroMessenger/8.0.32(0x18002035) NetType/WIFI Language/zh_TW",Referer:"https://servicewechat.com/wxb1070eabc6f9107e/117/page-frame.html"},cu=class e extends ke{static langMap=new Map(x9);static langMapReverse=new Map(x9.map(([t,n])=>[n,t]));isSupportList=!1;constructor(t,n,r,a){super(t,n,r,a)}async translate(t){let{text:n,from:r,to:a}=t,i=new URLSearchParams({source:r,target:a,sourceText:n,platform:"WeChat_APP",candidateLangs:"en|zh",guid:"oqdgX0SIwhvM0TmqzTHghWBvfk22"}).toString(),o=await Y({url:`https://wxapp.translator.qq.com/api/translate?${i}`,retry:this.retry,method:"GET",headers:RD,timeout:this.requestTimeout});return{text:o.targetText,from:e.langMapReverse.get(o.source)||r,to:e.langMapReverse.get(o.target)||a}}};var v9=[["auto","auto"],["zh-CN","zh-CN"],["zh-TW","zh-TW"],["en","en"],["af","af"],["am","am"],["ar","ar"],["az","az"],["be","be"],["bg","bg"],["bn","bn"],["bs","bs"],["ca","ca"],["ceb","ceb"],["co","co"],["cs","cs"],["cy","cy"],["da","da"],["de","de"],["el","el"],["eo","eo"],["es","es"],["et","et"],["eu","eu"],["fa","fa"],["fi","fi"],["fr","fr"],["fy","fy"],["ga","ga"],["gd","gd"],["gl","gl"],["gu","gu"],["ha","ha"],["haw","haw"],["he","he"],["hi","hi"],["hmn","hmn"],["hr","hr"],["ht","ht"],["hu","hu"],["hy","hy"],["id","id"],["ig","ig"],["is","is"],["it","it"],["ja","ja"],["jw","jw"],["ka","ka"],["kk","kk"],["km","km"],["kn","kn"],["ko","ko"],["ku","ku"],["ky","ky"],["la","la"],["lb","lb"],["lo","lo"],["lt","lt"],["lv","lv"],["mg","mg"],["mi","mi"],["mk","mk"],["ml","ml"],["mn","mn"],["mr","mr"],["ms","ms"],["mt","mt"],["my","my"],["ne","ne"],["nl","nl"],["no","no"],["ny","ny"],["pa","pa"],["pl","pl"],["ps","ps"],["pt","pt"],["ro","ro"],["ru","ru"],["sd","sd"],["sa","sa"],["si","si"],["sk","sk"],["sl","sl"],["sm","sm"],["sn","sn"],["so","so"],["sq","sq"],["sr","sr"],["st","st"],["su","su"],["sv","sv"],["sw","sw"],["ta","ta"],["te","te"],["tg","tg"],["th","th"],["fil","tl"],["tr","tr"],["ug","ug"],["uk","uk"],["ur","ur"],["uz","uz"],["vi","vi"],["xh","xh"],["yi","yi"],["yo","yo"],["zu","zu"]],du=class e extends ke{static langMap=new Map(v9);static langMapReverse=new Map(v9.map(([t,n])=>[n,t]));isSupportList=!0;apiUrl="https://translate.googleapis.com/translate_a/t";constructor(t,n,r,a){super(t,n,r,a),t?.apiUrl&&(this.apiUrl=xt(this.apiUrl,t.apiUrl))}getDefaultRateLimit(){return{limit:10,interval:1050}}async translateList(t){let{text:n,from:r,to:a}=t;if(!n)return{...t};let i=e.langMap.get(r)||"auto",o=e.langMap.get(a)||a,s=await this.fetchWithoutToken(n,i,o);if(!s)throw new j("google translate NETWORK_ERROR");if(!s.data[0]||s.data[0].length<=0)throw new j("google translate API_SERVER_ERROR");return{text:s.data.map(l=>Array.isArray(l)?l[0]:l),from:r,to:a}}async fetchWithoutToken(t,n,r){let a={client:"gtx",dt:"t",sl:n,tl:r};this.isRichTranslate&&(a.format="html");let i=new URLSearchParams(a),o={q:t},s=this.apiUrl+"?"+i.toString();return{data:await Y({retry:this.retry,url:s,method:"POST",requestType:"urlSearchParams",headers:{"content-type":"application/x-www-form-urlencoded"},body:o,timeout:this.requestTimeout})}}};function ID(e,t){return t?e+(t-e%t):e}function BD(e,t){return e.split(t).length-1}function Wp(e){let t=Date.now(),n=1;for(let r of e)n+=BD(r,"i");return ID(t,n)}function OD(e,t){return Math.floor(Math.random()*(t-e+1))+e}function Gp(){return OD(1e6,1e8)}var $p="https://www2.deepl.com/jsonrpc",Vp="auto",S9=[{code:"BG",language:"Bulgarian"},{code:"ZH",language:"Chinese"},{code:"CS",language:"Czech"},{code:"DA",language:"Danish"},{code:"NL",language:"Dutch"},{code:"EN",language:"English"},{code:"ET",language:"Estonian"},{code:"FI",language:"Finnish"},{code:"FR",language:"French"},{code:"DE",language:"German"},{code:"EL",language:"Greek"},{code:"HU",language:"Hungarian"},{code:"IT",language:"Italian"},{code:"JA",language:"Japanese"},{code:"LV",language:"Latvian"},{code:"LT",language:"Lithuanian"},{code:"PL",language:"Polish"},{code:"PT",language:"Portuguese"},{code:"RO",language:"Romanian"},{code:"RU",language:"Russian"},{code:"SK",language:"Slovak"},{code:"SL",language:"Slovenian"},{code:"ES",language:"Spanish"},{code:"SV",language:"Swedish"}];function ND(e=S9){return e.reduce((t,n)=>(t[n.code.toLowerCase()]=n.code,t[n.language.toLowerCase()]=n.code,t),{})}function Kp(e){return ND()[e.toLowerCase()]}var jD={Accept:"*/*","Accept-Language":"en-US;q=0.8,en;q=0.7","Content-Type":"application/json",Origin:"https://www.deepl.com",Referer:"https://www.deepl.com/translator","Sec-Fetch-Dest":"empty","Sec-Fetch-Mode":"cors","Sec-Fetch-Site":"same-site"};function UD(e){return JSON.stringify(e).replace('"method":"',()=>{let t=e;return(t.id+3)%13===0||(t.id+5)%29===0?'"method" : "':'"method": "'})}function HD(e,t){return{id:1,jsonrpc:"2.0",method:"LMT_handle_texts",params:{timestamp:0,texts:[{text:"",requestAlternatives:3}],splitting:"newlines",lang:{source_lang_user_selected:e,target_lang:t}}}}async function qD(e,t,n,r,a,i,o){let s=Gp(),u=HD(r,n),l=[];t.forEach(m=>{l.push({text:m,requestAlternatives:3})}),u.id=s,u.params.texts=l,u.params.timestamp=Wp(t);let c=await Y({retry:2,method:"POST",url:e,body:UD(u),headers:jD}),d={from:c.result.lang,to:n,text:[]};return c.result.texts.forEach(m=>{d.text.push(m.text)}),d}async function T9(e,t,n,r=Vp,a,i,o){return t?t&&t.length===1&&t[0]===""?{text:[""],from:r,to:n}:qD(e,t,Kp(n),Kp(r)??"auto",a,i,o):{text:[],from:r,to:n}}var C9=[["auto","auto"],["en","EN"],["ja","JA"],["pl","PL"],["zh-CN","ZH"],["zh-TW","ZH"],["ja","JA"],["ko","KO"],["es","ES"],["de","DE"],["fr","FR"],["pt","PT"],["ru","RU"],["it","IT"],["id","ID"],["nl","NL"],["pl","PL"],["bg","BG"],["cs","CS"],["da","DA"],["el","EL"],["et","ET"],["fi","FI"],["hu","HU"],["lt","LT"],["lv","LV"],["ro","RO"],["sk","SK"],["sl","SL"],["sv","SV"],["tr","TR"],["uk","UK"]],Ro=class e extends ke{static langMap=new Map(C9);static langMapReverse=new Map(C9.map(([t,n])=>[n,t]));maxTextGroupLength=3;maxTextLength=800;isSupportList=!0;API_URL=$p;constructor(t,n,r,a){super(t,n,r,a),t&&t.apiUrl&&(this.API_URL=xt($p,t.apiUrl))}getDefaultRateLimit(){return{limit:1,interval:1050}}async translateList(t){let{text:n,to:r,from:a}=t,i=await T9(this.API_URL,n,e.langMap.get(r)||r,e.langMap.get(a)||"auto");return{text:i.text,from:e.langMapReverse.get(i.from),to:e.langMapReverse.get(i.to)}}};var mu=class e extends ke{static langMap=new Map(jp);clientKey;maxTextGroupLength=25;maxTextLength=1e3;isSupportList=!1;constructor(t,n,r,a){super(t,n,r,a),this.clientKey=fa.getClientKey()}async translate(t){let{text:n,to:r}=t,a=await this.detectLanguage(n),i=e.langMap.get(a)||a,o=e.langMap.get(r)||r;if(a===r)return{text:n,from:a,to:r};let s=Le(),u=t.url;s.INSTALL_FROM==="firefox_store"&&(u=w9());let c=JSON.stringify({header:{fn:"auto_translation_block",client_key:this.clientKey},source:{text_block:n,lang:i,orig_url:u},target:{lang:o}}),d=await Y({url:Vc,body:c,method:"POST",retry:this.retry,timeout:this.requestTimeout});if(d.header.ret_code!=="succ")throw new j(d.message||d.header.ret_code);return{text:d.auto_translation,from:a||"auto",to:r}}getDefaultRateLimit(){return{limit:30,interval:1050}}async translateList(t){let{from:n,text:r,to:a}=t,i=Le(),o=t.url;if(i.INSTALL_FROM==="firefox_store"&&(o=w9()),r.length===1){let p=await this.translate({from:n,text:r[0],to:a,url:o,options:t.options});return{text:[p.text],from:p.from,to:p.to}}let u=await this.detectLanguage(r.join(` +`));if(u===a)return{text:r,from:u,to:a};let l=e.langMap.get(u)||u,c=e.langMap.get(a)||a,d=JSON.stringify({header:{fn:"auto_translation",client_key:this.clientKey},source:{text_list:r,lang:l,orig_url:o},target:{lang:c},type:"plain"}),m=await Y({url:Vc,body:d,method:"POST"});if(m.header.ret_code!=="succ")throw new j(m.message||m.header.ret_code);return{text:m.auto_translation,from:u||"auto",to:a}}detectLanguageLocally(t){return this.detectLanguageRemotely(t)}detectLanguageRemotely(t){return fa.detectLanguageRemotelyByTransmart(t)}};function w9(){let e=new Date;return e.setMinutes(e.getMinutes()-e.getMinutes()%5),e.setSeconds(0),e.setMilliseconds(0),`https://google.com/search?q=google&_t=${e.getTime()/1e3}`}function Yp(){return Math.random()>=.001}var Io=class extends ke{isSupportList=!1;maxTextLength=1200;maxTextGroupLength=1;async translate(t){let{text:n}=t;if(!Yp())throw new j("404","\u6A21\u62DF\u9519\u8BEF");let r=n.match(/^\s*/)[0].length;return{text:n.slice(0,r)+"\u6A21\u62DF\uFF1A"+n.slice(r,-6),from:t.from,to:t.to}}async translateList(t){let{text:n,from:r,to:a}=t;if(await Gy(),!Yp())throw new j("404","\u6A21\u62DF\u9519\u8BEF");return n.length===0?{from:r,to:a,text:[""]}:{from:r,to:a,text:n.map(i=>{let o=i.match(/^\s*/)[0].length;return i.slice(0,o)+"\u6A21\u62DF\uFF1A"+i.slice(o,-6)})}}};var A9=[["auto","auto"],["zh-CN","zh"],["zh-TW","zh"],["en","en"],["ja","ja"],["de","de"],["fr","fr"],["it","it"],["es","es"],["nl","nl"],["pl","pl"],["pt","pt"],["ru","ru"]],Zp=new Map(A9),E9=new Map(A9.map(([e,t])=>[t,e])),Jp=class e extends ke{static langMap=Zp;static DEFAULT_CODENAME="deepl";apikey="";codename=e.DEFAULT_CODENAME;isSupportList=!1;maxTextGroupLength=1;constructor(t,n,r,a){if(super(t,n,r,a),!t||!t.apikey)throw new j("apikey are required");this.apikey=t.apikey?.trim(),t.codename&&(this.codename=t.codename)}async translate(t){let{text:n,from:r,to:a}=t,i=await Y({retry:this.retry,url:`https://api.openl.club/services/${this.codename}/translate`,headers:{"content-type":"application/json"},method:"POST",body:JSON.stringify({apikey:this.apikey,text:n,source_lang:Zp.get(r)||"auto",target_lang:Zp.get(a)||a}),timeout:this.requestTimeout});if(i.status){let o=i;return o.result&&a=="zh-TW",{text:o.result,from:E9.get(o.source_lang),to:E9.get(o.target_lang)}}else throw new j(i.msg)}},n0=Jp;var Xp="https://{s}bing.com",P9=Xp+"/translator",zD=Xp+"/ttranslatev3",WD=Xp+"/tspellcheckv3",r0="bingGlobalConfig",_9=[["auto","auto-detect"],["ar","ar"],["ga","ga"],["et","et"],["bg","bg"],["is","is"],["pl","pl"],["bs","bs-Latn"],["fa","fa"],["da","da"],["de","de"],["ru","ru"],["fr","fr"],["zh-TW","zh-Hant"],["fil","fil"],["fj","fj"],["fi","fi"],["gu","gu"],["kk","kk"],["ht","ht"],["ko","ko"],["nl","nl"],["ca","ca"],["zh-CN","zh-Hans"],["cs","cs"],["kn","kn"],["otq","otq"],["tlh","tlh"],["hr","hr"],["lv","lv"],["lt","lt"],["ro","ro"],["mg","mg"],["mt","mt"],["mr","mr"],["ml","ml"],["ms","ms"],["mi","mi"],["bn","bn-BD"],["hmn","mww"],["af","af"],["pa","pa"],["pt","pt"],["ps","ps"],["ja","ja"],["sv","sv"],["sm","sm"],["sr-Latn","sr-Latn"],["sr-Cyrl","sr-Cyrl"],["no","nb"],["sk","sk"],["sl","sl"],["sw","sw"],["ty","ty"],["te","te"],["ta","ta"],["th","th"],["to","to"],["tr","tr"],["cy","cy"],["ur","ur"],["uk","uk"],["es","es"],["he","iw"],["el","el"],["hu","hu"],["it","it"],["hi","hi"],["id","id"],["en","en"],["yua","yua"],["yue","yua"],["vi","vi"],["ku","ku"],["km","kmr"]],k9=new Map(_9),D9=new Map(_9.map(([e,t])=>[t,e])),L9=1e3,Lr,Bo;function Qp(e,t){return e.replace("{s}",t?t+".":"")}async function GD(){if(!Lr){let n=await ae.storage.local.get(r0);return n&&(Lr=n[r0]),!0}let{tokenTs:e,tokenExpiryInterval:t}=Lr;return Date.now()-e>t}async function M9(){let e,t,n,r,a,i,o,s,u,l;try{let c=Qp(P9,e),d=await Y({retry:2,url:c,responseType:"raw"}),{body:m,headers:p,url:g}=d;e=g.match(/^https?:\/\/(\w+)\.bing\.com/)[1],l=p["set-cookie"],t=m.match(/IG:"([^"]+)"/)[1],n=m.match(/data-iid="([^"]+)"/)[1],[a,r,i,o,s,u]=JSON.parse(m.match(/params_AbusePreventionHelper\s?=\s?([^\]]+\])/)[1])}catch(c){throw c}return Lr={subdomain:e,IG:t,IID:n,key:a,token:r,tokenTs:a,tokenExpiryInterval:i,isVertical:o,frontDoorBotClassification:s,isSignedInOrCorporateUser:u,cookie:l,count:0},await ae.storage.local.set({[r0]:Lr}),Lr}function $D(e){let{IG:t,IID:n,subdomain:r,isVertical:a}=Lr;return Qp(e?WD:zD,r)+"?isVertical=1"+(t&&t.length?"&IG="+t:"")+(n&&n.length?"&IID="+n+"."+Lr.count++:"")}function VD(e,t,n,r){let{token:a,key:i}=Lr,o={fromLang:n,text:t,token:a,key:i};return!e&&r&&(o.to=r),o}async function F9(e,t,n){if(!e||!(e=e.trim()))return;if(e.length>L9)throw new Error(`The supported maximum length of text is ${L9}. Please shorten the text.`);Bo||(Bo=M9()),await Bo,await GD()&&(Bo=M9(),await Bo),t=t||"auto",n=n||"zh-CN",t=k9.get(t)||t,n=k9.get(n)||n;let a=$D(!1),i=VD(!1,e,t,n==="auto-detect"?"zh-Hans":n),o={referer:Qp(P9,Lr.subdomain),"content-type":"application/x-www-form-urlencoded"},s=new URLSearchParams(i),u=a,l=s.toString(),c=await Y({retry:2,url:u,headers:o,method:"POST",body:l});if(c.ShowCaptcha||c.StatusCode===401||c.statusCode){if(Lr=null,Bo=null,await ae.storage.local.remove(r0),c.ShowCaptcha)throw new Error(` Sorry that bing translator seems to be asking for the captcha, Please take care not to request too frequently. The response code is ${c.StatusCode}. `);if(c.StatusCode===401)throw new Error(` Max count of translation exceeded. Please try it again later. The response code is 401. - `);if(c.statusCode)throw new Error(`Something went wrong! The response is ${JSON.stringify(c)}.`)}let d=c[0].translations[0],m=c[0].detectedLanguage;return{text:d.text,from:D9.get(m.language),to:D9.get(d.to)}}var e0=new Map;async function Qp(e){let t=e.url;if(e.method&&(t+=e.method),e.body&&(t+=tr(e.body)),e0.has(t))return e0.get(t);let n=Y(e);e0.set(t,n);try{return await n}catch(r){throw r}finally{setTimeout(()=>{e0.delete(t)},3e3)}}async function R9(e){return Qp(e)}async function Gr(e){if($e()){let n=l9();if(n)try{return await n.ask("throttleRequest",e)}catch(r){throw k.error("can not comunicate with root frame, use strict limiter",r),r}else return Qp(e)}else return Qp(e)}function I9(e){let t=e.split(".");if(t.length<=1)throw new Error("invalid token");let n=t[1];if(!n)throw new Error("invalid base64 url token");let r=n.replace(/-/g,"+").replace(/_/g,"/"),a=decodeURIComponent(globalThis.atob(r).split("").map(function(s){return"%"+("00"+s.charCodeAt(0).toString(16)).slice(-2)}).join("")),i=JSON.parse(a),o=new Date(i.exp*1e3);return{accessToken:e,accessTokenExpiresAt:o.toISOString()}}async function n0(e){await Vm(e)}async function $r(e,t){let n=await $m(e);if(n?.accessToken&&n?.accessTokenExpiresAt){let r=Date.now(),i=new Date(n.accessTokenExpiresAt).getTime();if(i-r>30*1e3)return n;if(i-r>3e3)return t0(e,t)}return t0(e,t)}async function t0(e,t){let n=await t(),r=n.accessTokenExpiresAt,i=new Date(r).getTime()-Date.now();return await Km(e,n,i-1e3),n}var WD=[["auto",""],["ar","ar"],["ga","ga"],["et","et"],["bg","bg"],["is","is"],["pl","pl"],["bs","bs-Latn"],["fa","fa"],["da","da"],["de","de"],["ru","ru"],["fr","fr"],["zh-TW","zh-Hant"],["fil","fil"],["fj","fj"],["fi","fi"],["gu","gu"],["kk","kk"],["he","he"],["ht","ht"],["ko","ko"],["nl","nl"],["ca","ca"],["zh-CN","zh-Hans"],["wyw","lzh"],["cs","cs"],["kn","kn"],["otq","otq"],["tlh","tlh"],["hr","hr"],["lv","lv"],["lt","lt"],["ro","ro"],["mg","mg"],["mt","mt"],["mr","mr"],["ml","ml"],["ms","ms"],["mi","mi"],["bn","bn-BD"],["hmn","mww"],["af","af"],["pa","pa"],["pt","pt"],["ps","ps"],["ja","ja"],["sv","sv"],["sm","sm"],["sr-Latn","sr-Latn"],["sr-Cyrl","sr-Cyrl"],["no","nb"],["sk","sk"],["sl","sl"],["sw","sw"],["ty","ty"],["te","te"],["ta","ta"],["th","th"],["to","to"],["tr","tr"],["cy","cy"],["ur","ur"],["uk","uk"],["es","es"],["el","el"],["hu","hu"],["it","it"],["hi","hi"],["id","id"],["en","en"],["yua","yua"],["bo","bo"],["vi","vi"]],eg=new Map(WD),Mr=class extends ke{static langMap=eg;isSupportList=!0;maxTextLength=1800;constructor(t,n,r,a){super(t,n,r,a)}static async clearState(){await n0(xm)}async translate(t){let{text:n,from:r,to:a}=t;return n?await F9(n,r,a):{...t}}async init(){await this.getAccessToken()}async getAccessToken(){return await $r(xm,async()=>{let t=await Gr({responseType:"text",url:"https://edge.microsoft.com/translate/auth",headers:{accept:"*/*","accept-language":"zh-TW,zh;q=0.9,ja;q=0.8,zh-CN;q=0.7,en-US;q=0.6,en;q=0.5","cache-control":"no-cache",pragma:"no-cache","sec-ch-ua":'"Microsoft Edge";v="113", "Chromium";v="113", "Not-A.Brand";v="24"',"sec-ch-ua-mobile":"?0","sec-ch-ua-platform":'"Windows"',"sec-fetch-dest":"empty","sec-fetch-mode":"cors","sec-fetch-site":"cross-site","sec-mesh-client-arch":"x86_64","sec-mesh-client-edge-channel":"beta","sec-mesh-client-edge-version":"113.0.1774.23","sec-mesh-client-os":"Windows","sec-mesh-client-os-version":"10.0.19044","sec-mesh-client-webview":"0",Referer:"https://appsumo.com/","Referrer-Policy":"strict-origin-when-cross-origin"},body:null,method:"GET",timeout:5e3,retry:this.retry});return I9(t)})}async translateList(t){let{from:n,to:r,text:a}=t,i=eg.get(n)||"auto",o=eg.get(r)||r;i==="auto"&&(i="");let s=await this.getAccessToken(),u=[];for(let m of a)u.push({Text:m});let l=JSON.stringify(u),c=`https://api-edge.cognitive.microsofttranslator.com/translate?from=${i}&to=${o}&api-version=3.0&includeSentenceLength=true`,d=await Y({url:c,headers:{accept:"*/*","accept-language":"zh-TW,zh;q=0.9,ja;q=0.8,zh-CN;q=0.7,en-US;q=0.6,en;q=0.5",authorization:"Bearer "+s.accessToken,"cache-control":"no-cache","content-type":"application/json",pragma:"no-cache","sec-ch-ua":'"Microsoft Edge";v="113", "Chromium";v="113", "Not-A.Brand";v="24"',"sec-ch-ua-mobile":"?0","sec-ch-ua-platform":'"Windows"',"sec-fetch-dest":"empty","sec-fetch-mode":"cors","sec-fetch-site":"cross-site","Referrer-Policy":"strict-origin-when-cross-origin","User-Agent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36 Edg/120.0.0.0"},body:l,method:"POST",timeout:this.requestTimeout});if(d&&d.length>0&&d[0].translations&&d[0].translations.length>0)return{text:d.map(m=>m.translations[0]?.text||""),from:n,to:r};throw new H("Microsoft translate error "+JSON.stringify(d))}};var GD=["chinese","english","japanese","korean","french","spanish","deutsch"],Kr={chinese:/[\u4e00-\u9fa5]/,english:/[a-zA-Z]/,japanese:/[\u3041-\u3096\u30A0-\u30FF]/,korean:/[\u3131-\u4dff\u9fa6-\uD79D]/,french:/[\u00e0\u00e2\u00e4\u00e8\u00e9\u00ea\u00eb\u00ee\u00ef\u00f4\u0153\u00f9\u00fb\u00fc\u00ff\u00e7]/i,spanish:/[\u00e1\u00e9\u00ed\u00f3\u00fa\u00f1\u00fc\u00a1\u00bf]/i,deutsch:/[\u00E4\u00F6\u00FC\u00C4\u00D6\u00DC\u00df]/i},r0=e=>Kr.chinese.test(e),$D=e=>Kr.english.test(e),KD=e=>Kr.japanese.test(e),VD=e=>Kr.korean.test(e),YD=e=>Kr.french.test(e),ZD=e=>Kr.deutsch.test(e),JD=e=>Kr.spanish.test(e),OY={chinese:gr(r0),english:gr($D),japanese:gr(KD),korean:gr(VD),french:gr(YD),spanish:gr(JD),deutsch:gr(ZD)},B9=/[/[\]{}$^*+|?.\-~!@#%&()_='";:><,。?!,、;:“”﹃﹄「」﹁﹂‘’『』()—[]〔〕【】…-~·‧《》〈〉﹏_]/,NY=new RegExp(`^(\\d|\\s|${B9.source})+$`),XD=new RegExp(`${Kr.chinese.source}|${Kr.japanese.source}|${Kr.korean.source}`),jY=gr(e=>(e.replace(new RegExp(B9,"g")," ").replace(new RegExp(XD,"g")," x ").match(/\S+/g)||"").length),UY=[...GD,"others","matchAll"];var N9=[["auto",""],["en","EN"],["ja","JA"],["pl","PL"],["zh-CN","ZH"],["zh-TW","ZH-HANT"],["ar","AR"],["ja","JA"],["ko","KO"],["es","ES"],["de","DE"],["fr","FR"],["pt","PT"],["pt-br","PT-BR"],["ru","RU"],["it","IT"],["id","ID"],["nl","NL"],["pl","PL"],["bg","BG"],["cs","CS"],["da","DA"],["el","EL"],["et","ET"],["fi","FI"],["hu","HU"],["lt","LT"],["lv","LV"],["ro","RO"],["sk","SK"],["sl","SL"],["sv","SV"],["tr","TR"],["uk","UK"]],lu=new Map(N9),QD=new Map(N9.map(([e,t])=>[t,e])),tg=class extends ke{static langMap=lu;authKey="";maxTextLength=1800;freeApiUrl="https://api-free.deepl.com/v2/translate";proApiUrl="https://api.deepl.com/v2/translate";immersiveTranslateApiUrl=`https://deepl.${en}/v2/translate`;immersiveTranslateDeeplTokenUrl=ut;immersiveTranslateDeeplProApiUrl=ut+"deepl/translate";provider="custom";splitor="";qualityNoSymabol="";qualityMinTextLength;apiKeys=[];static async clearState(){}getRandomKey(){let t=Math.floor(Math.random()*this.apiKeys.length);return this.apiKeys[t]}constructor(t,n,r,a){if(super(t,n,r,a),t=t||{},this.splitor=t.qualityDelimiterBetaV3||"",this.qualityNoSymabol=t.qualityNoSymoblBetaV3||"",this.qualityMinTextLength=t.qualityMinTextLengthV3||0,t.provider==="pro")if(this.provider="pro",r.userToken){if(!r.isPro)throw new H("Please activate Pro membership first, \u8BF7\u5148\u5F00\u901A Pro \u4F1A\u5458\u3002");this.authKey=r.userToken,this.apiKeys=this.authKey.split(",").map(i=>i.trim())}else throw new H("Login required, \u767B\u5F55\u540E\u624D\u53EF\u4EE5\u4F7F\u7528\u3002");else if(this.authKey=t.authKey?.trim(),this.apiKeys=this.authKey?.split(",").map(i=>i.trim()),!this.authKey)throw new H("authKey are required");if(!this.authKey)throw new H("authKey are required");t&&t.freeApiUrl&&(this.freeApiUrl=yt(this.freeApiUrl,t.freeApiUrl)),t&&t.proApiUrl&&(this.proApiUrl=yt(this.proApiUrl,t.proApiUrl)),t&&t.immersiveTranslateApiUrl&&(this.immersiveTranslateApiUrl=yt(this.immersiveTranslateApiUrl,t.immersiveTranslateApiUrl)),t&&t.immersiveTranslateDeeplTokenUrl&&(this.immersiveTranslateDeeplTokenUrl=yt(this.immersiveTranslateDeeplTokenUrl,t.immersiveTranslateDeeplTokenUrl)),t&&t.immersiveTranslateDeeplProApiUrl&&(this.immersiveTranslateDeeplProApiUrl=yt(this.immersiveTranslateDeeplProApiUrl,t.immersiveTranslateDeeplProApiUrl))}async init(){}getRateLimiter(){let t=super.getRateLimiter();if(this.provider==="pro"){if(this.serviceConfig?.immersiveTranslateProLimit){let n=Number(this.serviceConfig.immersiveTranslateProLimit);return isNaN(n)&&(n=15),{limit:n,interval:t?.interval||1050}}return{limit:15,interval:t?.interval||1050}}return super.getRateLimiter()}getDefaultRateLimit(){return{limit:3,interval:1250}}async translateList(t){let{from:n,to:r}=t,a=this.getRandomKey(),{text:i,merged:o}=this.optimizationText(t),s=n=="zh-CN"&&r=="zh-TW"||n=="zh-TW"&&r=="zh-CN",u=null;if(s)u=i.map(c=>({text:c||"",detected_source_language:n}));else{let c={source_lang:lu.get(n)||"",target_lang:lu.get(r)||r,tag_handling:"html"};this.serviceConfig?.tag_handling&&(this.serviceConfig.tag_handling==="smart"?this.isRichTranslate?c.tag_handling="html":delete c.tag_handling:this.serviceConfig.tag_handling==="none"?delete c.tag_handling:c.tag_handling=this.serviceConfig.tag_handling);let d=new URLSearchParams(c);i.forEach(y=>{d.append("text",y)});let m=d.toString(),p={text:i,source_lang:lu.get(n)||"auto",target_lang:lu.get(r)||r};this.provider==="pro"&&this.serviceConfig?.html&&(this.serviceConfig.html==="smart"?this.isRichTranslate&&(p.html="enabled"):this.serviceConfig.html==="enabled"&&(p.html="enabled"));let g=this.freeApiUrl;a.endsWith(":im")?g=this.immersiveTranslateApiUrl:a.endsWith(":fx")||(g=this.proApiUrl);let h,b={};t.refresh&&(b={"X-Refresh":"True"}),t.debug&&(b={...b,"X-Debug":"True"}),this.provider==="pro"?h=await Y({retry:this.retry,url:this.immersiveTranslateDeeplProApiUrl,method:"POST",body:JSON.stringify(p),headers:{...b,token:a,"Content-Type":"application/json"},timeout:this.requestTimeout}):a.startsWith("immersive_")?h=await Y({retry:this.retry,url:this.immersiveTranslateDeeplProApiUrl,method:"POST",body:JSON.stringify(p),headers:{...b,token:a,"Content-Type":"application/json"},timeout:this.requestTimeout}):h=await Y({retry:2,url:g,method:"POST",body:m,headers:{Authorization:"DeepL-Auth-Key "+a,"Content-Type":"application/x-www-form-urlencoded; charset=UTF-8"},extra:{overrideMimeType:"application/json; charset=utf-8"}}),u=this.restoreText(h,o,!!t.debug).translations}let l=u.map(c=>ng(c.text,r));if(s){let c=this.serviceConfig||{},m=await new Mr({},this.generalConfig,this.translationOptions,this.isRichTranslate||!1).translateList({from:n,to:r,text:u.map(p=>p.text),url:"",options:{},xpaths:[],forces:[]});m&&m.text&&(l=m.text)}return{text:l,from:u[0]&&QD.get(u[0].detected_source_language)||n,to:r}}optimizationText(t){let{text:n,xpaths:r}=t;if(!this.splitor||this.provider!="pro")return{text:n,merged:[]};let a=new Map,i=[];for(let o=0;o=0){i.push(n[o]);continue}if(this.qualityMinTextLength>0&&n[o].length({text:!oa()&&r?`[${l}]`:l,detected_source_language:s.detected_source_language}));i.push(...u)}else i.push(s)}return{...t,translations:i}}},Bo=tg;function ng(e="",t){if(!t.startsWith("zh")||e.length>200)return e;let n=e.indexOf("\u300A"),r=e.indexOf("\u300B");return r>n&&n>=0?e:n<0&&r>0&&r<80&&r0(e[0])&&O9(e,"\u300B")==1?"\u300A"+e:r<0&&n>0&&e.length-n<80&&r0(e[e.length-1])&&O9(e,"\u300A")==1?e+"\u300B":e}function O9(e,t){return e.split(t).length-1}var eL=[["auto","auto"],["zh-CN","zh"],["zh-TW","cht"],["en","en"],["ja","ja"],["ko","ko"],["es","es"],["de","de"],["fr","fra"],["pt","pt"],["ru","ru"],["ar","ara"],["it","it"],["ms","ms"],["id","id"],["vi","vie"],["th","th"],["ur","ur"],["yue","yue"],["bo","bo"],["wyw","wyw"],["be","be"],["bg","bul"],["bn","bn"],["ca","ca"],["cs","cs"],["da","da"],["el","el"],["et","et"],["fa","fa"],["fi","fi"],["gu","gu"],["he","he"],["hi","hi"],["hr","hr"],["hu","hu"],["hy","hye"],["is","is"],["ka","ka"],["km","km"],["kn","kn"],["lt","lt"],["lv","lv"],["mk","mk"],["ml","ml"],["mn","mn"],["mr","mr"],["mt","mt"],["my","my"],["ne","ne"],["nl","nl"],["no","no"],["pa","pa"],["pl","pl"],["ps","ps"],["ro","ro"],["si","si"],["sk","sk"],["sl","sl"],["sq","sq"],["sr","sr"],["sv","sv"],["sw","sw"],["ta","ta"],["te","te"],["tg","tg"],["tr","tr"],["ug","ug"],["uk","uk"],["uz","uz"]],rg=new Map(eL),ag=class extends ke{static langMap=rg;APIKEY="";isSupportList=!1;constructor(t,n,r,a){if(super(t,n,r,a),!t||!t.APIKEY)throw new H("APIKEY are required");this.APIKEY=t.APIKEY?.trim()}async translate(t){let{text:n,from:r,to:a}=t,i=n,o={url:"https://api.niutrans.com/NiuTransServer/translation",retry:this.retry,headers:{"content-type":"application/json"},method:"POST",body:JSON.stringify({src_text:i,from:rg.get(r)||r,to:rg.get(a)||a,apikey:this.APIKEY}),timeout:this.requestTimeout},s=await Y(o);if(s.tgt_text){let u=s.tgt_text;return u.endsWith(` -`)&&(u=u.slice(0,-1)),{text:u,from:r,to:a}}else throw new H(s.error_msg||JSON.stringify(s).slice(0,500))}getDefaultRateLimit(){return{limit:4,interval:1350}}},j9=ag;var tL=[["auto",""],["ar","ar"],["ga","ga"],["et","et"],["bg","bg"],["is","is"],["pl","pl"],["bs","bs-Latn"],["fa","fa"],["da","da"],["de","de"],["ru","ru"],["fr","fr"],["zh-TW","zh-Hant"],["fil","fil"],["fj","fj"],["fi","fi"],["gu","gu"],["kk","kk"],["ht","ht"],["ko","ko"],["nl","nl"],["ca","ca"],["zh-CN","zh-Hans"],["cs","cs"],["kn","kn"],["otq","otq"],["tlh","tlh"],["hr","hr"],["lv","lv"],["lt","lt"],["ro","ro"],["mg","mg"],["mt","mt"],["mr","mr"],["ml","ml"],["ms","ms"],["mi","mi"],["bn","bn-BD"],["hmn","mww"],["af","af"],["pa","pa"],["pt","pt"],["ps","ps"],["ja","ja"],["sv","sv"],["sm","sm"],["sr-Latn","sr-Latn"],["sr-Cyrl","sr-Cyrl"],["no","nb"],["sk","sk"],["sl","sl"],["sw","sw"],["ty","ty"],["te","te"],["ta","ta"],["th","th"],["to","to"],["tr","tr"],["cy","cy"],["ur","ur"],["uk","uk"],["es","es"],["he","he"],["el","el"],["hu","hu"],["it","it"],["hi","hi"],["id","id"],["en","en"],["yua","yua"],["bo","bo"]],ig=new Map(tL),og=class extends ke{static langMap=ig;APIKEY="";region="eastasia";isSupportList=!0;apiUrl="https://api.cognitive.microsofttranslator.com/translate";constructor(t,n,r,a){if(super(t,n,r,a),!t||!t.APIKEY)throw new H("APIKEY are required");this.APIKEY=t.APIKEY?.trim(),t.region&&(this.region=t.region),t.apiUrl&&(this.apiUrl=yt(this.apiUrl,t.apiUrl))}async translateList(t){let{text:n,from:r,to:a}=t;if(n.length===0)return{from:r,to:a,text:[]};let i={"api-version":"3.0",to:ig.get(a)||a};r!=="auto"&&(i.from=ig.get(r)||r);let o=new URLSearchParams(i),s=JSON.stringify(n.map(m=>({text:m}))),u=new URL(this.apiUrl),l=new URLSearchParams(u.search);l.toString()!==""&&l.forEach((m,p)=>{o.append(p,m)}),this.isRichTranslate&&o.append("textType","html"),u.search=o.toString();let c={url:u.toString(),retry:this.retry,method:"POST",headers:{"Ocp-Apim-Subscription-Key":this.APIKEY,"Ocp-Apim-Subscription-Region":this.region,"content-type":"application/json"},body:s,timeout:this.requestTimeout},d=await Y(c);if(d.length===0)throw new H("server response invalid");return{from:r,to:a,text:d.map(m=>m.translations.map(g=>g.text).join(" "))}}},U9=og;var nL=[["auto","auto"],["zh-CN","zh-CN"],["zh-TW","zh-TW"],["en","en"],["ja","ja"],["ru","ru"],["es","es"],["de","de"],["ko","ko"],["fr","fr"],["th","th"],["vi","vi"],["id","id"]],Oo=new Map(nL),sg=class extends ke{static langMap=Oo;isSupportList=!0;maxTextGroupLength=25;maxTextLength=1200;constructor(t,n,r,a){super(t,n,r,a)}getDefaultRateLimit(){return{limit:3,interval:1150}}async translateList(t){let{text:n,from:r,to:a}=t,i;if(n.length===0)return{from:r,to:a,text:[]};let o=` + `);if(c.statusCode)throw new Error(`Something went wrong! The response is ${JSON.stringify(c)}.`)}let d=c[0].translations[0],m=c[0].detectedLanguage;return{text:d.text,from:D9.get(m.language),to:D9.get(d.to)}}var a0=new Map;async function eg(e){let t=e.url;if(e.method&&(t+=e.method),e.body&&(t+=tr(e.body)),a0.has(t))return a0.get(t);let n=Y(e);a0.set(t,n);try{return await n}catch(r){throw r}finally{setTimeout(()=>{a0.delete(t)},3e3)}}async function R9(e){return eg(e)}async function $r(e){if(Ve()){let n=l9();if(n)try{return await n.ask("throttleRequest",e)}catch(r){throw k.error("can not comunicate with root frame, use strict limiter",r),r}else return eg(e)}else return eg(e)}function I9(e){let t=e.split(".");if(t.length<=1)throw new Error("invalid token");let n=t[1];if(!n)throw new Error("invalid base64 url token");let r=n.replace(/-/g,"+").replace(/_/g,"/"),a=decodeURIComponent(globalThis.atob(r).split("").map(function(s){return"%"+("00"+s.charCodeAt(0).toString(16)).slice(-2)}).join("")),i=JSON.parse(a),o=new Date(i.exp*1e3);return{accessToken:e,accessTokenExpiresAt:o.toISOString()}}async function o0(e){await Zm(e)}async function Vr(e,t){let n=await Km(e);if(n?.accessToken&&n?.accessTokenExpiresAt){let r=Date.now(),i=new Date(n.accessTokenExpiresAt).getTime();if(i-r>30*1e3)return n;if(i-r>3e3)return i0(e,t)}return i0(e,t)}async function i0(e,t){let n=await t(),r=n.accessTokenExpiresAt,i=new Date(r).getTime()-Date.now();return await Ym(e,n,i-1e3),n}var KD=[["auto",""],["ar","ar"],["ga","ga"],["et","et"],["bg","bg"],["is","is"],["pl","pl"],["bs","bs-Latn"],["fa","fa"],["da","da"],["de","de"],["ru","ru"],["fr","fr"],["zh-TW","zh-Hant"],["fil","fil"],["fj","fj"],["fi","fi"],["gu","gu"],["kk","kk"],["he","he"],["ht","ht"],["ko","ko"],["nl","nl"],["ca","ca"],["zh-CN","zh-Hans"],["wyw","lzh"],["cs","cs"],["kn","kn"],["otq","otq"],["tlh","tlh"],["hr","hr"],["lv","lv"],["lt","lt"],["ro","ro"],["mg","mg"],["mt","mt"],["mr","mr"],["ml","ml"],["ms","ms"],["mi","mi"],["bn","bn-BD"],["hmn","mww"],["af","af"],["pa","pa"],["pt","pt"],["ps","ps"],["ja","ja"],["sv","sv"],["sm","sm"],["sr-Latn","sr-Latn"],["sr-Cyrl","sr-Cyrl"],["no","nb"],["sk","sk"],["sl","sl"],["sw","sw"],["ty","ty"],["te","te"],["ta","ta"],["th","th"],["to","to"],["tr","tr"],["cy","cy"],["ur","ur"],["uk","uk"],["es","es"],["el","el"],["hu","hu"],["it","it"],["hi","hi"],["id","id"],["en","en"],["yua","yua"],["bo","bo"],["vi","vi"]],tg=new Map(KD),Mr=class extends ke{static langMap=tg;isSupportList=!0;maxTextLength=1800;constructor(t,n,r,a){super(t,n,r,a)}static async clearState(){await o0(Tm)}async translate(t){let{text:n,from:r,to:a}=t;return n?await F9(n,r,a):{...t}}async init(){await this.getAccessToken()}async getAccessToken(){return await Vr(Tm,async()=>{let t=await $r({responseType:"text",url:"https://edge.microsoft.com/translate/auth",headers:{accept:"*/*","accept-language":"zh-TW,zh;q=0.9,ja;q=0.8,zh-CN;q=0.7,en-US;q=0.6,en;q=0.5","cache-control":"no-cache",pragma:"no-cache","sec-ch-ua":'"Microsoft Edge";v="113", "Chromium";v="113", "Not-A.Brand";v="24"',"sec-ch-ua-mobile":"?0","sec-ch-ua-platform":'"Windows"',"sec-fetch-dest":"empty","sec-fetch-mode":"cors","sec-fetch-site":"cross-site","sec-mesh-client-arch":"x86_64","sec-mesh-client-edge-channel":"beta","sec-mesh-client-edge-version":"113.0.1774.23","sec-mesh-client-os":"Windows","sec-mesh-client-os-version":"10.0.19044","sec-mesh-client-webview":"0",Referer:"https://appsumo.com/","Referrer-Policy":"strict-origin-when-cross-origin"},body:null,method:"GET",timeout:5e3,retry:this.retry});return I9(t)})}async translateList(t){let{from:n,to:r,text:a}=t,i=tg.get(n)||"auto",o=tg.get(r)||r;i==="auto"&&(i="");let s=await this.getAccessToken(),u=[];for(let m of a)u.push({Text:m});let l=JSON.stringify(u),c=`https://api-edge.cognitive.microsofttranslator.com/translate?from=${i}&to=${o}&api-version=3.0&includeSentenceLength=true`,d=await Y({url:c,headers:{accept:"*/*","accept-language":"zh-TW,zh;q=0.9,ja;q=0.8,zh-CN;q=0.7,en-US;q=0.6,en;q=0.5",authorization:"Bearer "+s.accessToken,"cache-control":"no-cache","content-type":"application/json",pragma:"no-cache","sec-ch-ua":'"Microsoft Edge";v="113", "Chromium";v="113", "Not-A.Brand";v="24"',"sec-ch-ua-mobile":"?0","sec-ch-ua-platform":'"Windows"',"sec-fetch-dest":"empty","sec-fetch-mode":"cors","sec-fetch-site":"cross-site","Referrer-Policy":"strict-origin-when-cross-origin","User-Agent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36 Edg/120.0.0.0"},body:l,method:"POST",timeout:this.requestTimeout});if(d&&d.length>0&&d[0].translations&&d[0].translations.length>0)return{text:d.map(m=>m.translations[0]?.text||""),from:n,to:r};throw new j("Microsoft translate error "+JSON.stringify(d))}};var YD=["chinese","english","japanese","korean","french","spanish","deutsch"],Kr={chinese:/[\u4e00-\u9fa5]/,english:/[a-zA-Z]/,japanese:/[\u3041-\u3096\u30A0-\u30FF]/,korean:/[\u3131-\u4dff\u9fa6-\uD79D]/,french:/[\u00e0\u00e2\u00e4\u00e8\u00e9\u00ea\u00eb\u00ee\u00ef\u00f4\u0153\u00f9\u00fb\u00fc\u00ff\u00e7]/i,spanish:/[\u00e1\u00e9\u00ed\u00f3\u00fa\u00f1\u00fc\u00a1\u00bf]/i,deutsch:/[\u00E4\u00F6\u00FC\u00C4\u00D6\u00DC\u00df]/i},s0=e=>Kr.chinese.test(e),ZD=e=>Kr.english.test(e),JD=e=>Kr.japanese.test(e),XD=e=>Kr.korean.test(e),QD=e=>Kr.french.test(e),eL=e=>Kr.deutsch.test(e),tL=e=>Kr.spanish.test(e),zY={chinese:fr(s0),english:fr(ZD),japanese:fr(JD),korean:fr(XD),french:fr(QD),spanish:fr(tL),deutsch:fr(eL)},B9=/[/[\]{}$^*+|?.\-~!@#%&()_='";:><,。?!,、;:“”﹃﹄「」﹁﹂‘’『』()—[]〔〕【】…-~·‧《》〈〉﹏_]/,WY=new RegExp(`^(\\d|\\s|${B9.source})+$`),nL=new RegExp(`${Kr.chinese.source}|${Kr.japanese.source}|${Kr.korean.source}`),GY=fr(e=>(e.replace(new RegExp(B9,"g")," ").replace(new RegExp(nL,"g")," x ").match(/\S+/g)||"").length),$Y=[...YD,"others","matchAll"];var N9=[["auto",""],["en","EN"],["ja","JA"],["pl","PL"],["zh-CN","ZH"],["zh-TW","ZH-HANT"],["ar","AR"],["ja","JA"],["ko","KO"],["es","ES"],["de","DE"],["fr","FR"],["pt","PT"],["pt-br","PT-BR"],["ru","RU"],["it","IT"],["id","ID"],["nl","NL"],["pl","PL"],["bg","BG"],["cs","CS"],["da","DA"],["el","EL"],["et","ET"],["fi","FI"],["hu","HU"],["lt","LT"],["lv","LV"],["ro","RO"],["sk","SK"],["sl","SL"],["sv","SV"],["tr","TR"],["uk","UK"]],pu=new Map(N9),rL=new Map(N9.map(([e,t])=>[t,e])),ng=class extends ke{static langMap=pu;authKey="";maxTextLength=1800;freeApiUrl="https://api-free.deepl.com/v2/translate";proApiUrl="https://api.deepl.com/v2/translate";immersiveTranslateApiUrl=`https://deepl.${tn}/v2/translate`;immersiveTranslateDeeplTokenUrl=ut;immersiveTranslateDeeplProApiUrl=ut+"deepl/translate";provider="custom";splitor="";qualityNoSymabol="";qualityMinTextLength;apiKeys=[];static async clearState(){}getRandomKey(){let t=Math.floor(Math.random()*this.apiKeys.length);return this.apiKeys[t]}constructor(t,n,r,a){if(super(t,n,r,a),t=t||{},this.splitor=t.qualityDelimiterBetaV3||"",this.qualityNoSymabol=t.qualityNoSymoblBetaV3||"",this.qualityMinTextLength=t.qualityMinTextLengthV3||0,t.provider==="pro")if(this.provider="pro",r.userToken){if(!r.isPro)throw new j("Please activate Pro membership first, \u8BF7\u5148\u5F00\u901A Pro \u4F1A\u5458\u3002");this.authKey=r.userToken,this.apiKeys=this.authKey.split(",").map(i=>i.trim())}else throw new j("Login required, \u767B\u5F55\u540E\u624D\u53EF\u4EE5\u4F7F\u7528\u3002");else if(this.authKey=t.authKey?.trim(),this.apiKeys=this.authKey?.split(",").map(i=>i.trim()),!this.authKey)throw new j("authKey are required");if(!this.authKey)throw new j("authKey are required");t&&t.freeApiUrl&&(this.freeApiUrl=xt(this.freeApiUrl,t.freeApiUrl)),t&&t.proApiUrl&&(this.proApiUrl=xt(this.proApiUrl,t.proApiUrl)),t&&t.immersiveTranslateApiUrl&&(this.immersiveTranslateApiUrl=xt(this.immersiveTranslateApiUrl,t.immersiveTranslateApiUrl)),t&&t.immersiveTranslateDeeplTokenUrl&&(this.immersiveTranslateDeeplTokenUrl=xt(this.immersiveTranslateDeeplTokenUrl,t.immersiveTranslateDeeplTokenUrl)),t&&t.immersiveTranslateDeeplProApiUrl&&(this.immersiveTranslateDeeplProApiUrl=xt(this.immersiveTranslateDeeplProApiUrl,t.immersiveTranslateDeeplProApiUrl))}async init(){}getRateLimiter(){let t=super.getRateLimiter();if(this.provider==="pro"){if(this.serviceConfig?.immersiveTranslateProLimit){let n=Number(this.serviceConfig.immersiveTranslateProLimit);return isNaN(n)&&(n=15),{limit:n,interval:t?.interval||1050}}return{limit:15,interval:t?.interval||1050}}return super.getRateLimiter()}getDefaultRateLimit(){return{limit:3,interval:1250}}async translateList(t){let{from:n,to:r}=t,a=this.getRandomKey(),{text:i,merged:o}=this.optimizationText(t),s=n=="zh-CN"&&r=="zh-TW"||n=="zh-TW"&&r=="zh-CN",u=null;if(s)u=i.map(c=>({text:c||"",detected_source_language:n}));else{let c={source_lang:pu.get(n)||"",target_lang:pu.get(r)||r,tag_handling:"html"};this.serviceConfig?.tag_handling&&(this.serviceConfig.tag_handling==="smart"?this.isRichTranslate?c.tag_handling="html":delete c.tag_handling:this.serviceConfig.tag_handling==="none"?delete c.tag_handling:c.tag_handling=this.serviceConfig.tag_handling);let d=new URLSearchParams(c);i.forEach(y=>{d.append("text",y)});let m=d.toString(),p={text:i,source_lang:pu.get(n)||"auto",target_lang:pu.get(r)||r};this.provider==="pro"&&this.serviceConfig?.html&&(this.serviceConfig.html==="smart"?this.isRichTranslate&&(p.html="enabled"):this.serviceConfig.html==="enabled"&&(p.html="enabled"));let g=this.freeApiUrl;a.endsWith(":im")?g=this.immersiveTranslateApiUrl:a.endsWith(":fx")||(g=this.proApiUrl);let h,b={};t.refresh&&(b={"X-Refresh":"True"}),t.debug&&(b={...b,"X-Debug":"True"}),this.provider==="pro"?h=await Y({retry:this.retry,url:this.immersiveTranslateDeeplProApiUrl,method:"POST",body:JSON.stringify(p),headers:{...b,token:a,"Content-Type":"application/json"},timeout:this.requestTimeout}):a.startsWith("immersive_")?h=await Y({retry:this.retry,url:this.immersiveTranslateDeeplProApiUrl,method:"POST",body:JSON.stringify(p),headers:{...b,token:a,"Content-Type":"application/json"},timeout:this.requestTimeout}):h=await Y({retry:2,url:g,method:"POST",body:m,headers:{Authorization:"DeepL-Auth-Key "+a,"Content-Type":"application/x-www-form-urlencoded; charset=UTF-8"},extra:{overrideMimeType:"application/json; charset=utf-8"}}),u=this.restoreText(h,o,!!t.debug).translations}let l=u.map(c=>rg(c.text,r));if(s){let c=this.serviceConfig||{},m=await new Mr({},this.generalConfig,this.translationOptions,this.isRichTranslate||!1).translateList({from:n,to:r,text:u.map(p=>p.text),url:"",options:{},xpaths:[],forces:[]});m&&m.text&&(l=m.text)}return{text:l,from:u[0]&&rL.get(u[0].detected_source_language)||n,to:r}}optimizationText(t){let{text:n,xpaths:r}=t;if(!this.splitor||this.provider!="pro")return{text:n,merged:[]};let a=new Map,i=[];for(let o=0;o=0){i.push(n[o]);continue}if(this.qualityMinTextLength>0&&n[o].length({text:!sa()&&r?`[${l}]`:l,detected_source_language:s.detected_source_language}));i.push(...u)}else i.push(s)}return{...t,translations:i}}},Oo=ng;function rg(e="",t){if(!t.startsWith("zh")||e.length>200)return e;let n=e.indexOf("\u300A"),r=e.indexOf("\u300B");return r>n&&n>=0?e:n<0&&r>0&&r<80&&s0(e[0])&&O9(e,"\u300B")==1?"\u300A"+e:r<0&&n>0&&e.length-n<80&&s0(e[e.length-1])&&O9(e,"\u300A")==1?e+"\u300B":e}function O9(e,t){return e.split(t).length-1}var aL=[["auto","auto"],["zh-CN","zh"],["zh-TW","cht"],["en","en"],["ja","ja"],["ko","ko"],["es","es"],["de","de"],["fr","fra"],["pt","pt"],["ru","ru"],["ar","ara"],["it","it"],["ms","ms"],["id","id"],["vi","vie"],["th","th"],["ur","ur"],["yue","yue"],["bo","bo"],["wyw","wyw"],["be","be"],["bg","bul"],["bn","bn"],["ca","ca"],["cs","cs"],["da","da"],["el","el"],["et","et"],["fa","fa"],["fi","fi"],["gu","gu"],["he","he"],["hi","hi"],["hr","hr"],["hu","hu"],["hy","hye"],["is","is"],["ka","ka"],["km","km"],["kn","kn"],["lt","lt"],["lv","lv"],["mk","mk"],["ml","ml"],["mn","mn"],["mr","mr"],["mt","mt"],["my","my"],["ne","ne"],["nl","nl"],["no","no"],["pa","pa"],["pl","pl"],["ps","ps"],["ro","ro"],["si","si"],["sk","sk"],["sl","sl"],["sq","sq"],["sr","sr"],["sv","sv"],["sw","sw"],["ta","ta"],["te","te"],["tg","tg"],["tr","tr"],["ug","ug"],["uk","uk"],["uz","uz"]],ag=new Map(aL),ig=class extends ke{static langMap=ag;APIKEY="";isSupportList=!1;constructor(t,n,r,a){if(super(t,n,r,a),!t||!t.APIKEY)throw new j("APIKEY are required");this.APIKEY=t.APIKEY?.trim()}async translate(t){let{text:n,from:r,to:a}=t,i=n,o={url:"https://api.niutrans.com/NiuTransServer/translation",retry:this.retry,headers:{"content-type":"application/json"},method:"POST",body:JSON.stringify({src_text:i,from:ag.get(r)||r,to:ag.get(a)||a,apikey:this.APIKEY}),timeout:this.requestTimeout},s=await Y(o);if(s.tgt_text){let u=s.tgt_text;return u.endsWith(` +`)&&(u=u.slice(0,-1)),{text:u,from:r,to:a}}else throw new j(s.error_msg||JSON.stringify(s).slice(0,500))}getDefaultRateLimit(){return{limit:4,interval:1350}}},j9=ig;var iL=[["auto",""],["ar","ar"],["ga","ga"],["et","et"],["bg","bg"],["is","is"],["pl","pl"],["bs","bs-Latn"],["fa","fa"],["da","da"],["de","de"],["ru","ru"],["fr","fr"],["zh-TW","zh-Hant"],["fil","fil"],["fj","fj"],["fi","fi"],["gu","gu"],["kk","kk"],["ht","ht"],["ko","ko"],["nl","nl"],["ca","ca"],["zh-CN","zh-Hans"],["cs","cs"],["kn","kn"],["otq","otq"],["tlh","tlh"],["hr","hr"],["lv","lv"],["lt","lt"],["ro","ro"],["mg","mg"],["mt","mt"],["mr","mr"],["ml","ml"],["ms","ms"],["mi","mi"],["bn","bn-BD"],["hmn","mww"],["af","af"],["pa","pa"],["pt","pt"],["ps","ps"],["ja","ja"],["sv","sv"],["sm","sm"],["sr-Latn","sr-Latn"],["sr-Cyrl","sr-Cyrl"],["no","nb"],["sk","sk"],["sl","sl"],["sw","sw"],["ty","ty"],["te","te"],["ta","ta"],["th","th"],["to","to"],["tr","tr"],["cy","cy"],["ur","ur"],["uk","uk"],["es","es"],["he","he"],["el","el"],["hu","hu"],["it","it"],["hi","hi"],["id","id"],["en","en"],["yua","yua"],["bo","bo"]],og=new Map(iL),sg=class extends ke{static langMap=og;APIKEY="";region="eastasia";isSupportList=!0;apiUrl="https://api.cognitive.microsofttranslator.com/translate";constructor(t,n,r,a){if(super(t,n,r,a),!t||!t.APIKEY)throw new j("APIKEY are required");this.APIKEY=t.APIKEY?.trim(),t.region&&(this.region=t.region),t.apiUrl&&(this.apiUrl=xt(this.apiUrl,t.apiUrl))}async translateList(t){let{text:n,from:r,to:a}=t;if(n.length===0)return{from:r,to:a,text:[]};let i={"api-version":"3.0",to:og.get(a)||a};r!=="auto"&&(i.from=og.get(r)||r);let o=new URLSearchParams(i),s=JSON.stringify(n.map(m=>({text:m}))),u=new URL(this.apiUrl),l=new URLSearchParams(u.search);l.toString()!==""&&l.forEach((m,p)=>{o.append(p,m)}),this.isRichTranslate&&o.append("textType","html"),u.search=o.toString();let c={url:u.toString(),retry:this.retry,method:"POST",headers:{"Ocp-Apim-Subscription-Key":this.APIKEY,"Ocp-Apim-Subscription-Region":this.region,"content-type":"application/json"},body:s,timeout:this.requestTimeout},d=await Y(c);if(d.length===0)throw new j("server response invalid");return{from:r,to:a,text:d.map(m=>m.translations.map(g=>g.text).join(" "))}}},U9=sg;var oL=[["auto","auto"],["zh-CN","zh-CN"],["zh-TW","zh-TW"],["en","en"],["ja","ja"],["ru","ru"],["es","es"],["de","de"],["ko","ko"],["fr","fr"],["th","th"],["vi","vi"],["id","id"]],No=new Map(oL),ug=class extends ke{static langMap=No;isSupportList=!0;maxTextGroupLength=25;maxTextLength=1200;constructor(t,n,r,a){super(t,n,r,a)}getDefaultRateLimit(){return{limit:3,interval:1150}}async translateList(t){let{text:n,from:r,to:a}=t,i;if(n.length===0)return{from:r,to:a,text:[]};let o=`
-`,s=n.join(o),u={url:"https://api.papago-chrome.com/v2/translate/openapi",retry:this.retry,method:"POST",headers:{authority:"api.papago-chrome.com","content-type":"application/json"},body:"",timeout:this.requestTimeout};r==="auto"||!Oo.get(r)?(i=(await Y({url:"https://api.papago-chrome.com/v2/translate/detect",method:"POST",headers:{authority:"api.papago-chrome.com","content-type":"application/json"},body:s})).langCode,u.body=JSON.stringify({text:s,source:i||Oo.get(r)||r,target:Oo.get(a)||a})):u.body=JSON.stringify({text:s,source:Oo.get(r),target:Oo.get(a)||a});let l=await Y(u);if(l.translatedText==="")throw new H("server response invalid");let c=l.translatedText.split("
").map(d=>d.trim());return{from:r,to:a,text:c}}},H9=sg;var rL={lang:"en"};function ug(e){let t=Object.assign({},rL,e),[n,r]=K(t.lang||"en");return{lang:n,setLang:r,t:(i,o)=>Me(n,i,o)}}var aL=0;function v(e,t,n,r,a){var i,o,s={};for(o in t)o=="ref"?i=t[o]:s[o]=t[o];var u={type:e,props:s,key:n,ref:i,__k:null,__:null,__b:0,__e:null,__d:void 0,__c:null,__h:null,constructor:void 0,__v:--aL,__source:a,__self:r};if(typeof e=="function"&&(i=e.defaultProps))for(o in i)s[o]===void 0&&(s[o]=i[o]);return Fe.vnode&&Fe.vnode(u),u}var lg=bo(null),No=e=>{let{t,setLang:n,lang:r}=ug({lang:e.lang});return v(lg.Provider,{value:{t,setLang:n,lang:r},children:e.children})};function ue(){return bc(lg)}function W9(e,t,n){let r={...e},a=new Map;(t||[]).forEach(o=>{a.set(o.id,o)});for(let o of a.keys()){let[s,u]=o.split("2");if(["auto",n.sourceLanguage].includes(s)&&["auto",n.targetLanguage].includes(u)){let l=a.get(o);if(!l)continue;if(l.extends){let c=a.get(l.extends);c&&(r={...r,...c})}r={...r,...l}}}return r}function Pr(e,t,n){let a=e.config.translationServices[t],i;return n&&(i=iL(e,a)),i||(i=oL(a,e.localConfig.aiAssistants||[])),i&&{...i,applyTranslationService:t}}function iL(e,t){if(!t||t.extends!="ai")return;let n=t.assistantId;if(n!="auto")return;let r=dg({sourceLanguage:e.sourceLanguage,targetLanguage:e.targetLanguage,translationService:e.translationService,sourceProgram:e.sourceProgram||"",isPro:!!e.isPro+"",url:e.url,model:""},e.localConfig.aiAssistants||[],n);return!r&&t.fallbackAssistantId&&t.fallbackAssistantId!="common"?e.localConfig.aiAssistants?.find(a=>a.id===t.fallbackAssistantId):r}function oL(e,t){if(!e||e?.extends?.indexOf("ai")<0)return;let n=e.assistantId;return!n||n=="common"?void 0:(n=="auto"&&(n=e.fallbackAssistantId),(t||[]).find(a=>a.id===n))}function dg(e,t,n,r){if(r?.applyTranslationService==e.translationService)return r;let{url:a}=e;if(n=="common"||!n)return null;let i=null;try{return n&&(i=t.find(s=>s.id===n),i)||(i=t.filter(s=>ze(a,s.matches)&&!ze(a,s.excludeMatches)).filter(s=>s.languageMatches?!!(s.languageMatches||[]).find(l=>{let[c,d]=l.split("2");return!!(["auto",e.sourceLanguage].includes(c)&&["auto",e.targetLanguage].includes(d))}):!0)?.[0]),i}catch(o){k.error(o)}finally{i&&(i.langOverrides=i.langOverrides||[])}}function G9(e){let t={env:e?.env,prompt:e?.prompt,systemPrompt:e?.systemPrompt,multiplePrompt:e?.multiplePrompt,subtitlePrompt:e?.subtitlePrompt,langOverrides:e?.langOverrides,temperature:e?.temperature,maxTextGroupLengthPerRequest:e?.maxTextGroupLengthPerRequest,maxTextLengthPerRequest:e?.maxTextLengthPerRequest,maxTextGroupLengthPerRequestForSubtitle:e?.maxTextGroupLengthPerRequestForSubtitle};for(let n in t)t[n]==null&&delete t[n];return t}async function a0(e,t,n){n=n||await In();let r=n.aiAssistants||[],a=!1;if(e=="edit"&&q9(t))for(let o=r.length-1;o>=0;o--)r[o].id===t.id&&(r[o]=t,a=!0);else if(e==="add"&&q9(t)){for(let o=r.length-1;o>=0;o--)r[o].id===t.id&&r.splice(o,1);r.push(t),a=!0}else{for(let o=r.length-1;o>=0;o--)r[o].id===t.id&&r.splice(o,1);a=!0}n.aiAssistants=r.sort((o,s)=>o.priority-s.priority);let i=await on();i.aiAssistantIds=[...new Set(r.map(o=>o.id))];try{await fa(n),await zr(i)}catch{return!1}return a}async function $9(){return(await In()).aiAssistants||[]}async function sL(e,t){(await Promise.allSettled(e.map(r=>Y({url:`${w.AI_BASE_URL}/api/plugins/${r}.json`})))).forEach(r=>{if(r.status==="fulfilled"){let a=r.value;a&&a0("add",a,t)}})}async function uL(e,t,n=!0){e||(e=await Ht()),t||(t=await In());let r=t.aiAssistants||[],a=(e.aiAssistantIds||[]).filter(s=>!r.find(u=>u.id===s)),i=[];if(n){let s=await dL();i=await cL(t,s)}let o=[...new Set([...a,...i])].filter(s=>!s.startsWith("custom"));o.length!==0&&sL(o,t)}var ha=Ln(uL,1500);function q9(e){return qa(Os(),e.extensionVersion)}function lL(e,t){return t?!qa(e.version,t):!1}function cL(e,t){let n=[];return(e.aiAssistants||[]).forEach(r=>{lL(r,t[r.id]?.version)&&n.push(r.id)}),[...new Set(n)]}async function dL(){return(await Y({url:`${w.AI_BASE_URL}/api/plugins/meta.json`}))?.plugins||{}}var mL=["prompt","systemPrompt","multiplePrompt","subtitlePrompt"];function V9(e,t,n,r,a){let i={...t},o=dg(n,r,e.assistantId,a);if(!o&&t.fallbackAssistantId&&t.fallbackAssistantId!="common"&&(o=r?.find(s=>s.id===t.fallbackAssistantId)),o){let s={...i.env||{},...o.env||{}};Object.assign(i,G9({...o,env:s}))}return i.env&&(i.env.imt_domain=globalThis.location.hostname||"",i.env.imt_title=globalThis.document.originTitle||globalThis.document.title||""),i=W9(i,i.langOverrides,n),o||mL.forEach(s=>{e?.hasOwnProperty(s)&&(i[s]=e[s])}),i}async function Sn(e){let{url:t,config:n,state:r}=e,a=new URL(t),i="auto",{translationParagraphLanguagePattern:o,translationService:s,translationServices:u,translationTheme:l,translationThemePatterns:c,translationUrlPattern:d,targetLanguage:m,sourceLanguageUrlPattern:p,immediateTranslationPattern:g}=n,h=m||"zh-CN",b=jo(t,o),f=jo(t,g),y=s,x=Object.keys(u);for(let V of x){let ve=u[V];if(jo(t,ve)){y=V;break}}let S=l,T=Object.keys(c);for(let V of T){let ve=c[V];if(ve&&jo(t,ve)){S=V;break}}let C=jo(t,d),E=K9(t,d);E||(E=ze(t,X3)),E||(E=ze(t,n.blockUrls));let A=K9(t,n.inputTranslationUrlPattern);A||(A=ze(t,n.inputTranslationBlockUrls));let D=ze(t,n.mutationBlockUrls),_=Object.keys(p),P={};for(let V of _){let ve=p[V];if(ve&&ve.matches)for(let at of ve.matches)P[at]=V}let L=Object.keys(P),I=Cp(t,L);I&&(i=P[I]??"auto",P[I]&&P[I]!=="auto"&&nr(P[I]));let M=a.hostname,N=await jn(M),j=a.pathname+a.search+a.hash,Z=await jn(j),W=`https://${N}.com/${Z}`,de=await Kt(),G=await _c(),O=n.translationStartMode,B=gL(de,n);de.aiAssistants=fL(B,n),O==="dynamic"&&f&&(O="immediate");let U=y;n.inputTranslationService&&n.inputTranslationService!=="inherit"&&(U=n.inputTranslationService);let $=y;n.mouseHoverTranslationService&&n.mouseHoverTranslationService!=="inherit"&&($=n.mouseHoverTranslationService);let ce=y;n.subtitleTranslateService&&n.subtitleTranslateService!=="inherit"&&(ce=n.subtitleTranslateService);let ye=await dt.get(ct,null),Ge=!1;ye&&(Ge=gt(ye));let me={targetLanguage:h,config:n,translationService:y,inputTranslationService:U,mouseHoverTranslationService:$,subtitleTranslateService:ce,isTranslateUrl:C,sourceLanguage:i,mainFrame:document.body,isTranslateExcludeUrl:E,isMutationTranslationExcludeUrl:D,isInputTranslationExcludeUrl:A,rule:n.generalRule,url:t,encryptedUrl:W,state:r?Object.assign({translationMode:n.translationMode,translationArea:n.translationArea,translationStartMode:O,immediateTranslationTextCount:n.immediateTranslationTextCount,isAutoTranslate:!1,translationDebounce:300,isNeedClean:!1,isDetectParagraphLanguage:b,cache:n.cache,translationTheme:S,isTranslateDirectlyOnHover:!1},r):{translationMode:n.translationMode,translationArea:n.translationArea,translationStartMode:O,immediateTranslationTextCount:n.immediateTranslationTextCount,isAutoTranslate:!1,translationDebounce:300,isNeedClean:!1,isDetectParagraphLanguage:b,cache:n.cache,translationTheme:S,isTranslateDirectlyOnHover:!1},localConfig:de};ye&&(me.user=ye,Ge?me.isPro=!0:me.isPro=!1),me.state.translationArea==="body"&&(me.config.generalRule.excludeTags=me.config.generalRule.excludeTags.filter(V=>!me.config.generalRule.bodyTranslateTags.includes(V)),me.config.generalRule.additionalExcludeSelectors=me.config.generalRule.additionalExcludeSelectors.filter(V=>V!==".btn"));let ge=n.translationServices[me.translationService]||{};ge.immediateTranslationTextCount!==void 0&&pL(ge.immediateTranslationTextCount)&&ge.immediateTranslationTextCount>=0&&(me.state.immediateTranslationTextCount=ge.immediateTranslationTextCount),me.translationService==="deepl"&&(ge&&ge.authKey&&ge.authKey.startsWith("immersive_")||ge&&ge.provider==="pro"&&me.user?.token)&&ge.immediateTranslationTextCountForImmersiveDeepl!==void 0&&ge.immediateTranslationTextCountForImmersiveDeepl>=0&&(me.state.immediateTranslationTextCount=ge.immediateTranslationTextCountForImmersiveDeepl),ge&&ge.translationDebounce&&typeof ge.translationDebounce=="number"&&(me.state.translationDebounce=ge.translationDebounce);let pe=G.immediateTranslationTextCount;n.immediateTranslationTextCount!==pe&&(me.state.immediateTranslationTextCount=n.immediateTranslationTextCount);let fe=n.rules,Ce;globalThis.PDFViewerApplication?Ce=fe.find(V=>V.pageType=="pdfReader"):globalThis.immersiveTranslateEbookViewer?Ce=fe.find(V=>V.pageType=="ebookReader"):globalThis.immersiveTranslateEbookBuilder?Ce=fe.find(V=>V.pageType=="ebookBuilder"):Ce=fe.find(V=>jo(t,V)),me.state.translationArea==="body"&&(me.rule.paragraphMinTextCount=1,me.rule.paragraphMinWordCount=1),Ce&&Ce.pageType==="ebookBuilder"&&(me.state.translationStartMode="immediate");let Ue=n.generalRule;if(Ce&&(me.rule=Dc(Ue,Ce)),me.rule.selectors.length>0&&(me.rule.paragraphMinTextCount=2,me.rule.paragraphMinWordCount=1),me.state.translationArea==="body"&&me.rule.excludeTags&&(me.rule.excludeTags=me.rule.excludeTags.filter(V=>!me.rule.bodyTranslateTags.includes(V)&&!me.rule.forceTranslateTags.includes(V))),me.rule.mainFrameSelector){let V=document.querySelector(me.rule.mainFrameSelector);V&&(me.mainFrame=V)}return me}function jo(e,t){if(!t)return!1;let{matches:n,excludeMatches:r,selectorMatches:a,excludeSelectorMatches:i}=t;return r&&r.length>0&&ze(e,r)?!1:n&&n.length>0&&ze(e,n)?!0:i&&i.length>0&&sc(i)?!1:!!(a&&a.length>0&&sc(a))}function K9(e,t){if(!t)return!1;let{excludeMatches:n,excludeSelectorMatches:r}=t;return!!(n&&n.length>0&&ze(e,n)||r&&r.length>0&&sc(r))}function pL(e){return typeof e=="number"}function gL(e,t){let n=[...e.aiAssistants||[]];return(t.rawUserConfig?.customAiAssistants||[]).forEach(a=>{let i=n.findIndex(o=>o.id===a.id);i!==-1?n[i]=a:n.push(a)}),n}function fL(e,t){try{let n=t.rawUserConfig?.aiAssistantsMatches||{};return e.map(r=>{let a=iy(r.matches||[],n[r.id]?.matches||[]);return{...r,matches:a}})}catch(n){return k.error(n),e}}function Y9(e){let t=e.split(` +`,s=n.join(o),u={url:"https://api.papago-chrome.com/v2/translate/openapi",retry:this.retry,method:"POST",headers:{authority:"api.papago-chrome.com","content-type":"application/json"},body:"",timeout:this.requestTimeout};r==="auto"||!No.get(r)?(i=(await Y({url:"https://api.papago-chrome.com/v2/translate/detect",method:"POST",headers:{authority:"api.papago-chrome.com","content-type":"application/json"},body:s})).langCode,u.body=JSON.stringify({text:s,source:i||No.get(r)||r,target:No.get(a)||a})):u.body=JSON.stringify({text:s,source:No.get(r),target:No.get(a)||a});let l=await Y(u);if(l.translatedText==="")throw new j("server response invalid");let c=l.translatedText.split("
").map(d=>d.trim());return{from:r,to:a,text:c}}},H9=ug;var sL={lang:"en"};function lg(e){let t=Object.assign({},sL,e),[n,r]=G(t.lang||"en");return{lang:n,setLang:r,t:(i,o)=>Me(n,i,o)}}var uL=0;function x(e,t,n,r,a){var i,o,s={};for(o in t)o=="ref"?i=t[o]:s[o]=t[o];var u={type:e,props:s,key:n,ref:i,__k:null,__:null,__b:0,__e:null,__d:void 0,__c:null,__h:null,constructor:void 0,__v:--uL,__source:a,__self:r};if(typeof e=="function"&&(i=e.defaultProps))for(o in i)s[o]===void 0&&(s[o]=i[o]);return Fe.vnode&&Fe.vnode(u),u}var cg=xo(null),jo=e=>{let{t,setLang:n,lang:r}=lg({lang:e.lang});return x(cg.Provider,{value:{t,setLang:n,lang:r},children:e.children})};function ue(){return Sc(cg)}function W9(e,t,n){let r={...e},a=new Map;(t||[]).forEach(o=>{a.set(o.id,o)});for(let o of a.keys()){let[s,u]=o.split("2");if(["auto",n.sourceLanguage].includes(s)&&["auto",n.targetLanguage].includes(u)){let l=a.get(o);if(!l)continue;if(l.extends){let c=a.get(l.extends);c&&(r={...r,...c})}r={...r,...l}}}return r}function Pr(e,t,n){let a=e.config.translationServices[t],i;return n&&(i=lL(e,a)),i||(i=cL(a,e.localConfig.aiAssistants||[])),i&&{...i,applyTranslationService:t}}function lL(e,t){if(!t||t.extends!="ai")return;let n=t.assistantId;if(n!="auto")return;let r=mg({sourceLanguage:e.sourceLanguage,targetLanguage:e.targetLanguage,translationService:e.translationService,sourceProgram:e.sourceProgram||"",isPro:!!e.isPro+"",url:e.url,model:""},e.localConfig.aiAssistants||[],n);return!r&&t.fallbackAssistantId&&t.fallbackAssistantId!="common"?e.localConfig.aiAssistants?.find(a=>a.id===t.fallbackAssistantId):r}function cL(e,t){if(!e||e?.extends?.indexOf("ai")<0)return;let n=e.assistantId;return!n||n=="common"?void 0:(n=="auto"&&(n=e.fallbackAssistantId),(t||[]).find(a=>a.id===n))}function mg(e,t,n,r){if(r?.applyTranslationService==e.translationService)return r;let{url:a}=e;if(n=="common"||!n)return null;let i=null;try{return n&&(i=t.find(s=>s.id===n),i)||(i=t.filter(s=>We(a,s.matches)&&!We(a,s.excludeMatches)).filter(s=>s.languageMatches?!!(s.languageMatches||[]).find(l=>{let[c,d]=l.split("2");return!!(["auto",e.sourceLanguage].includes(c)&&["auto",e.targetLanguage].includes(d))}):!0)?.[0]),i}catch(o){k.error(o)}finally{i&&(i.langOverrides=i.langOverrides||[])}}function G9(e){let t={env:e?.env,prompt:e?.prompt,systemPrompt:e?.systemPrompt,multiplePrompt:e?.multiplePrompt,subtitlePrompt:e?.subtitlePrompt,langOverrides:e?.langOverrides,temperature:e?.temperature,maxTextGroupLengthPerRequest:e?.maxTextGroupLengthPerRequest,maxTextLengthPerRequest:e?.maxTextLengthPerRequest,maxTextGroupLengthPerRequestForSubtitle:e?.maxTextGroupLengthPerRequestForSubtitle};for(let n in t)t[n]==null&&delete t[n];return t}async function u0(e,t,n){n=n||await In();let r=n.aiAssistants||[],a=!1;if(e=="edit"&&q9(t))for(let o=r.length-1;o>=0;o--)r[o].id===t.id&&(r[o]=t,a=!0);else if(e==="add"&&q9(t)){for(let o=r.length-1;o>=0;o--)r[o].id===t.id&&r.splice(o,1);r.push(t),a=!0}else{for(let o=r.length-1;o>=0;o--)r[o].id===t.id&&r.splice(o,1);a=!0}n.aiAssistants=r.sort((o,s)=>o.priority-s.priority);let i=await un();i.aiAssistantIds=[...new Set(r.map(o=>o.id))];try{await ha(n),await Wr(i)}catch{return!1}return a}async function $9(){return(await In()).aiAssistants||[]}async function dL(e,t){(await Promise.allSettled(e.map(r=>Y({url:`${E.AI_BASE_URL}/api/plugins/${r}.json`})))).forEach(r=>{if(r.status==="fulfilled"){let a=r.value;a&&u0("add",a,t)}})}async function mL(e,t,n=!0){e||(e=await Ht()),t||(t=await In());let r=t.aiAssistants||[],a=(e.aiAssistantIds||[]).filter(s=>!r.find(u=>u.id===s)),i=[];if(n){let s=await fL();i=await gL(t,s)}let o=[...new Set([...a,...i])].filter(s=>!s.startsWith("custom"));o.length!==0&&dL(o,t)}var ba=Ln(mL,1500);function q9(e){return qa(Us(),e.extensionVersion)}function pL(e,t){return t?!qa(e.version,t):!1}function gL(e,t){let n=[];return(e.aiAssistants||[]).forEach(r=>{pL(r,t[r.id]?.version)&&n.push(r.id)}),[...new Set(n)]}async function fL(){return(await Y({url:`${E.AI_BASE_URL}/api/plugins/meta.json`}))?.plugins||{}}var hL=["prompt","systemPrompt","multiplePrompt","subtitlePrompt"];function K9(e,t,n,r,a){let i={...t},o=mg(n,r,e.assistantId,a);if(!o&&t.fallbackAssistantId&&t.fallbackAssistantId!="common"&&(o=r?.find(s=>s.id===t.fallbackAssistantId)),o){let s={...i.env||{},...o.env||{}};Object.assign(i,G9({...o,env:s}))}return i.env&&(i.env.imt_domain=globalThis.location.hostname||"",i.env.imt_title=globalThis.document.originTitle||globalThis.document.title||""),i=W9(i,i.langOverrides,n),o||hL.forEach(s=>{e?.hasOwnProperty(s)&&(i[s]=e[s])}),i}async function Sn(e){let{url:t,config:n,state:r}=e,a=new URL(t),i="auto",{translationParagraphLanguagePattern:o,translationService:s,translationServices:u,translationTheme:l,translationThemePatterns:c,translationUrlPattern:d,targetLanguage:m,sourceLanguageUrlPattern:p,immediateTranslationPattern:g}=n,h=m||"zh-CN",b=Uo(t,o),f=Uo(t,g),y=s,v=Object.keys(u);for(let V of v){let ve=u[V];if(Uo(t,ve)){y=V;break}}let S=l,T=Object.keys(c);for(let V of T){let ve=c[V];if(ve&&Uo(t,ve)){S=V;break}}let C=Uo(t,d),w=V9(t,d);w||(w=We(t,X3)),w||(w=We(t,n.blockUrls));let A=V9(t,n.inputTranslationUrlPattern);A||(A=We(t,n.inputTranslationBlockUrls));let D=We(t,n.mutationBlockUrls),P=Object.keys(p),R={};for(let V of P){let ve=p[V];if(ve&&ve.matches)for(let rt of ve.matches)R[rt]=V}let M=Object.keys(R),I=wp(t,M);I&&(i=R[I]??"auto",R[I]&&R[I]!=="auto"&&nr(R[I]));let L=a.hostname,U=await jn(L),B=a.pathname+a.search+a.hash,N=await jn(B),$=`https://${U}.com/${N}`,ie=await Vt(),le=await Bc(),W=n.translationStartMode,O=yL(ie,n);ie.aiAssistants=xL(O,n),W==="dynamic"&&f&&(W="immediate");let q=y;n.inputTranslationService&&n.inputTranslationService!=="inherit"&&(q=n.inputTranslationService);let K=y;n.mouseHoverTranslationService&&n.mouseHoverTranslationService!=="inherit"&&(K=n.mouseHoverTranslationService);let xe=y;n.subtitleTranslateService&&n.subtitleTranslateService!=="inherit"&&(xe=n.subtitleTranslateService);let ge=await dt.get(ct,null),He=!1;ge&&(He=ft(ge));let de={targetLanguage:h,config:n,translationService:y,inputTranslationService:q,mouseHoverTranslationService:K,subtitleTranslateService:xe,isTranslateUrl:C,sourceLanguage:i,mainFrame:document.body,isTranslateExcludeUrl:w,isMutationTranslationExcludeUrl:D,isInputTranslationExcludeUrl:A,rule:n.generalRule,url:t,encryptedUrl:$,state:r?Object.assign({translationMode:n.translationMode,translationArea:n.translationArea,translationStartMode:W,immediateTranslationTextCount:n.immediateTranslationTextCount,isAutoTranslate:!1,translationDebounce:300,isNeedClean:!1,isDetectParagraphLanguage:b,cache:n.cache,translationTheme:S,isTranslateDirectlyOnHover:!1},r):{translationMode:n.translationMode,translationArea:n.translationArea,translationStartMode:W,immediateTranslationTextCount:n.immediateTranslationTextCount,isAutoTranslate:!1,translationDebounce:300,isNeedClean:!1,isDetectParagraphLanguage:b,cache:n.cache,translationTheme:S,isTranslateDirectlyOnHover:!1},localConfig:ie};ge&&(de.user=ge,He?de.isPro=!0:de.isPro=!1),de.state.translationArea==="body"&&(de.config.generalRule.excludeTags=de.config.generalRule.excludeTags.filter(V=>!de.config.generalRule.bodyTranslateTags.includes(V)),de.config.generalRule.additionalExcludeSelectors=de.config.generalRule.additionalExcludeSelectors.filter(V=>V!==".btn"));let pe=n.translationServices[de.translationService]||{};pe.immediateTranslationTextCount!==void 0&&bL(pe.immediateTranslationTextCount)&&pe.immediateTranslationTextCount>=0&&(de.state.immediateTranslationTextCount=pe.immediateTranslationTextCount),de.translationService==="deepl"&&(pe&&pe.authKey&&pe.authKey.startsWith("immersive_")||pe&&pe.provider==="pro"&&de.user?.token)&&pe.immediateTranslationTextCountForImmersiveDeepl!==void 0&&pe.immediateTranslationTextCountForImmersiveDeepl>=0&&(de.state.immediateTranslationTextCount=pe.immediateTranslationTextCountForImmersiveDeepl),pe&&pe.translationDebounce&&typeof pe.translationDebounce=="number"&&(de.state.translationDebounce=pe.translationDebounce);let he=le.immediateTranslationTextCount;n.immediateTranslationTextCount!==he&&(de.state.immediateTranslationTextCount=n.immediateTranslationTextCount);let be=n.rules,Ee;globalThis.PDFViewerApplication?Ee=be.find(V=>V.pageType=="pdfReader"):globalThis.immersiveTranslateEbookViewer?Ee=be.find(V=>V.pageType=="ebookReader"):globalThis.immersiveTranslateEbookBuilder?Ee=be.find(V=>V.pageType=="ebookBuilder"):Ee=be.find(V=>Uo(t,V)),de.state.translationArea==="body"&&(de.rule.paragraphMinTextCount=1,de.rule.paragraphMinWordCount=1),Ee&&Ee.pageType==="ebookBuilder"&&(de.state.translationStartMode="immediate");let Ue=n.generalRule;if(Ee&&(de.rule=_c(Ue,Ee)),de.rule.selectors.length>0&&(de.rule.paragraphMinTextCount=2,de.rule.paragraphMinWordCount=1),de.state.translationArea==="body"&&de.rule.excludeTags&&(de.rule.excludeTags=de.rule.excludeTags.filter(V=>!de.rule.bodyTranslateTags.includes(V)&&!de.rule.forceTranslateTags.includes(V))),de.rule.mainFrameSelector){let V=document.querySelector(de.rule.mainFrameSelector);V&&(de.mainFrame=V)}return de}function Uo(e,t){if(!t)return!1;let{matches:n,excludeMatches:r,selectorMatches:a,excludeSelectorMatches:i}=t;return r&&r.length>0&&We(e,r)?!1:n&&n.length>0&&We(e,n)?!0:i&&i.length>0&&dc(i)?!1:!!(a&&a.length>0&&dc(a))}function V9(e,t){if(!t)return!1;let{excludeMatches:n,excludeSelectorMatches:r}=t;return!!(n&&n.length>0&&We(e,n)||r&&r.length>0&&dc(r))}function bL(e){return typeof e=="number"}function yL(e,t){let n=[...e.aiAssistants||[]];return(t.rawUserConfig?.customAiAssistants||[]).forEach(a=>{let i=n.findIndex(o=>o.id===a.id);i!==-1?n[i]=a:n.push(a)}),n}function xL(e,t){try{let n=t.rawUserConfig?.aiAssistantsMatches||{};return e.map(r=>{let a=iy(r.matches||[],n[r.id]?.matches||[]);return{...r,matches:a}})}catch(n){return k.error(n),e}}function Y9(e){let t=e.split(` `),n=[],r,a="",i="";for(let o of t){o?.startsWith("- ")&&(o=o.slice(1),r&&n.push(r),r={},a="",i="");let s=o.trim().split(/[::]/).map(l=>l.trim()).filter(l=>!!l);if(s.length>=2&&!/\S\s\S/.test(s[0])){let l=o.slice(o.indexOf(s[1])).trim();l?(a=s[0],l=="|-"?i="":i=l):i+=` `+o}else i+=` -`+o;if(!a)continue;r||(r={});let u=Number(i);r[a]=Number.isNaN(u)?i:Number(i)}return r&&n.push(r),Object.values(n).forEach(o=>{Object.entries(o).forEach(([s,u])=>{if(typeof u=="string"){let l=u.trim();l?.startsWith('"')&&l?.endsWith('"')?o[s]=l.slice(1,-1):o[s]=l}})}),n}var mg=class extends ke{apiKeys=[];isSupportList=!1;maxTextLength=1200;maxTextGroupLength=1;translationTextSeparator=` +`+o;if(!a)continue;r||(r={});let u=Number(i);r[a]=Number.isNaN(u)?i:Number(i)}return r&&n.push(r),Object.values(n).forEach(o=>{Object.entries(o).forEach(([s,u])=>{if(typeof u=="string"){let l=u.trim();l?.startsWith('"')&&l?.endsWith('"')?o[s]=l.slice(1,-1):o[s]=l}})}),n}var pg=class extends ke{apiKeys=[];isSupportList=!1;maxTextLength=1200;maxTextGroupLength=1;translationTextSeparator=` %% -`;model="";systemPrompt="";prompt="";subtitlePrompt="";multiplePrompt="";ignoreResReges=[];apiUrl="";constructor(t,n,r,a){if(super(t,n,r,a),t||(t={}),t.APIKEY){let i=t.APIKEY?.trim();this.apiKeys=i.split(",").map(o=>o.trim())}Array.isArray(t.ignoreResRegexs)&&(this.ignoreResReges=t.ignoreResRegexs),t.translationTextSeparator&&(this.translationTextSeparator=t.translationTextSeparator),t.model&&(this.model=t.model),t.systemPrompt&&(this.systemPrompt=t.systemPrompt),t.prompt&&(this.prompt=t.prompt),t.multiplePrompt&&(this.multiplePrompt=t.multiplePrompt),t.subtitlePrompt&&(this.subtitlePrompt=t.subtitlePrompt)}getLangMap(){return new Map}getRandomKey(){let t=Math.floor(Math.random()*this.apiKeys.length);return this.apiKeys[t]}async translate(t){let{text:n,from:r,to:a,options:i}=t;if(n.length===0)return{from:r,to:a,text:""};let o=this.getLangMap(),s=this.prompt||"",u=o.get(r)||r,l=o.get(a)||a,c=this.serviceConfig.env||{};c={...c};let d=i?.sourceProgram,m=["subtitle","videoSubtitle"].includes(d),p=[n];i?.rawTextArrayLength&&(p=n.split(this.translationTextSeparator)),p.length>1&&this.multiplePrompt&&(s=this.multiplePrompt),m&&this.subtitlePrompt&&p.length>1&&(s=this.subtitlePrompt);let g="",h="",b=s.includes("{{json}}"),f=s.includes("{{yaml}}");if(yc(n)&&this.isRichTranslate?c.content_type="html":c.html_only="",b){let A=[],D=c.imt_json_item||"";m&&(D=c.imt_subtitle_json_item||D);for(let _=0;__==="from"?u:_==="to"?l+" Language":_==="text"?n:_=="json"?g:_=="yaml"?h:c[_]===""?"":c[_]||D).replace(/{{(.+?)}}/g,(D,_)=>c[_]||D)}}async rawRequest(t){return await Y(t)}extractValidJson(t){let n=t.indexOf("["),r=t.lastIndexOf("]");return n!==-1&&r!==-1?t.slice(n,r+1):""}extractValidYaml(t){let n=t.split(` +`;model="";systemPrompt="";prompt="";subtitlePrompt="";multiplePrompt="";ignoreResReges=[];apiUrl="";constructor(t,n,r,a){if(super(t,n,r,a),t||(t={}),t.APIKEY){let i=t.APIKEY?.trim();this.apiKeys=i.split(",").map(o=>o.trim())}Array.isArray(t.ignoreResRegexs)&&(this.ignoreResReges=t.ignoreResRegexs),t.translationTextSeparator&&(this.translationTextSeparator=t.translationTextSeparator),t.model&&(this.model=t.model),t.systemPrompt&&(this.systemPrompt=t.systemPrompt),t.prompt&&(this.prompt=t.prompt),t.multiplePrompt&&(this.multiplePrompt=t.multiplePrompt),t.subtitlePrompt&&(this.subtitlePrompt=t.subtitlePrompt)}getLangMap(){return new Map}getRandomKey(){let t=Math.floor(Math.random()*this.apiKeys.length);return this.apiKeys[t]}async translate(t){let{text:n,from:r,to:a,options:i}=t;if(n.length===0)return{from:r,to:a,text:""};let o=this.getLangMap(),s=this.prompt||"",u=o.get(r)||r,l=o.get(a)||a,c=this.serviceConfig.env||{};c={...c};let d=i?.sourceProgram,m=["subtitle","videoSubtitle"].includes(d),p=[n];i?.rawTextArrayLength&&(p=n.split(this.translationTextSeparator)),p.length>1&&this.multiplePrompt&&(s=this.multiplePrompt),m&&this.subtitlePrompt&&p.length>1&&(s=this.subtitlePrompt);let g="",h="",b=s.includes("{{json}}"),f=s.includes("{{yaml}}");if(Tc(n)&&this.isRichTranslate?c.content_type="html":c.html_only="",b){let A=[],D=c.imt_json_item||"";m&&(D=c.imt_subtitle_json_item||D);for(let P=0;PP==="from"?u:P==="to"?l+" Language":P==="text"?n:P=="json"?g:P=="yaml"?h:c[P]===""?"":c[P]||D).replace(/{{(.+?)}}/g,(D,P)=>c[P]||D)}}async rawRequest(t){return await Y(t)}extractValidJson(t){let n=t.indexOf("["),r=t.lastIndexOf("]");return n!==-1&&r!==-1?t.slice(n,r+1):""}extractValidYaml(t){let n=t.split(` `),r=[];for(let a=0;anew RegExp(s).test(i))&&(i=t)}catch(o){k.debug("e",o)}return i||""}getCacheKeyPrefix(){let t=[this.model||"",this.apiUrl||"",this.systemPrompt||"",this.prompt||"",this.systemPrompt||"",this.multiplePrompt||"",this.subtitlePrompt||""];return tr(t.join("_"))}async interceptResponse(t,n){return{handled:!1}}},Za=mg;function hL(e,t){return!e.includes(".")&&!e.includes("\u3002")&&(t.endsWith("\u3002")||t.endsWith("."))?t.slice(0,-1):t}var bL=[["auto","auto"],["zh-CN","Simplified Chinese"],["zh-TW","Traditional Chinese"],["zh-CN-NE","Northeastern Chinese"],["en","English"],["yue","Cantonese"],["bo","\u85CF\u8BED"],["wyw","Classical Chinese"],["ja","Japanese"],["ko","Korean"],["fr","French"],["de","German"],["es","Spanish"],["it","Italian"],["ru","Russian"],["pt","Portuguese"],["pt-br","Portuguese (Brazil)"],["nl","Dutch"],["pl","Polish"],["ar","Arabic"],["af","Afrikaans"],["am","Amharic"],["az","Azerbaijani"],["be","Belarusian"],["bg","Bulgarian"],["bn","Bengali"],["bs","Bosnian"],["ca","Catalan"],["ceb","Cebuano"],["co","Corsican"],["cs","Czech"],["cy","Welsh"],["da","Danish"],["el","Greek"],["eo","Esperanto"],["et","Estonian"],["eu","Basque"],["fa","Persian"],["fi","Finnish"],["fj","Fijian"],["fil","Filipino"],["fy","Western Frisian"],["ga","Irish"],["gd","Scottish Gaelic"],["gl","Galician"],["gu","Gujarati"],["ha","Hausa"],["haw","Hawaiian"],["he","Hebrew"],["hi","Hindi"],["hmn","Hmong"],["hr","Croatian"],["ht","Haitian Creole"],["hu","Hungarian"],["hy","Armenian"],["id","Indonesian"],["ig","Igbo"],["is","Icelandic"],["jw","Javanese"],["ka","Georgian"],["kk","Kazakh"],["km","Khmer"],["kn","Kannada"],["ku","Kurdish"],["ky","Kyrgyz"],["la","Lao"],["lb","Luxembourgish"],["lo","Lao"],["lt","Lithuanian"],["lv","Latvian"],["mg","Malagasy"],["mi","Maori"],["mk","Macedonian"],["ml","Malayalam"],["mn","Mongolian"],["mr","Marathi"],["ms","Malay"],["mt","Maltese"],["my","Burmese"],["pa","Punjabi"],["ps","Pashto"],["ro","Romanian"],["si","Sinhala"],["sk","Slovak"],["sl","Slovene"],["sa","Sanskrit"],["sm","Samoan"],["sn","Shona"],["so","Somali"],["sq","Albanian"],["sr","Serbian"],["sr-Cyrl","Serbian (Cyrillic)"],["sr-Latn","Serbian (Latin)"],["st","Southern Sotho"],["su","Sundanese"],["sv","Swedish"],["sw","Swahili"],["ta","Tamil"],["te","Telugu"],["tg","Tajik"],["th","Thai"],["tr","Turkish"],["ug","Uyghur"],["uk","Ukrainian"],["ur","Urdu"],["ur-roman","Roman Urdu"],["uz","Uzbek"],["vi","Vietnamese"],["xh","Xhosa"],["yi","Yiddish"],["yo","Yoruba"],["zu","Zulu"]],Z9=new Map(bL),pg=class extends Za{static langMap=Z9;provider="custom";immersiveApiUrl=`https://openai-api.${en}/v1/chat/completions`;immersiveProApiUrl=ut+"openai/v1/chat/completions";temperature=0;enableFallback=!1;constructor(t,n,r,a){if(super(t,n,r,a),t||(t={}),t.provider&&(this.provider=t.provider),t.temperature!==void 0&&(this.temperature=parseFloat(t.temperature)),t.enableFallback!==void 0&&(this.enableFallback=!!t.enableFallback),this.provider==="pro"){if(!r.isPro)throw new H("Please activate Pro membership first, \u8BF7\u5148\u5F00\u901A Pro \u4F1A\u5458\u3002");let i=r.userToken||"";if(this.apiKeys=i.split(",").map(o=>o.trim()),!i)throw new H("Login required, \u767B\u5F55\u540E\u624D\u53EF\u4EE5\u4F7F\u7528\u3002");t.proModel&&(t.model=t.proModel),t.proLimit&&(t.limit=t.proLimit)}t&&t.immersiveApiUrl&&(this.immersiveApiUrl=yt(this.immersiveApiUrl,t.immersiveApiUrl)),this.apiUrl="https://api.openai.com/v1/chat/completions",t.apiUrl&&(this.apiUrl=yt(this.apiUrl,t.apiUrl)),t&&t.immersiveProApiUrl&&(this.immersiveProApiUrl=yt(this.immersiveProApiUrl,t.immersiveProApiUrl)),this.model=t.model||"gpt-3.5-turbo-1106"}getLangMap(){return Z9}getDefaultRateLimit(){return{limit:10,interval:1300}}parseResponse(t){return t?.choices?.[0]?.message?.content?.trim()||""}async handleOptions(t,n,r){let a={};r.refresh&&(a["X-Refresh"]="True"),r.debug&&(a["X-Debug"]="True");let i=[{role:"system",content:t},{role:"user",content:n}],o={...this.bodyConfigs,model:this.model,temperature:this.temperature,messages:i};isNaN(o.temperature)&&delete o.temperature;let s={url:this.apiUrl,method:"POST",headers:{"Content-Type":"application/json",...this.headerConfigs},body:JSON.stringify(o,null,2),timeout:this.requestTimeout,retry:this.retry},u=this.getRandomKey();return this.provider==="pro"?(s.url=this.immersiveProApiUrl,s.headers.token=u,s.headers={...s.headers,...a}):u&&(s.headers.Authorization="Bearer "+u,s.headers["api-key"]=u,u.startsWith("immersiveopenai_")&&(s.url=this.immersiveProApiUrl,s.headers.token=u,u.endsWith("x")||(s.headers["Immersive-Corpus-Campagin"]="yes"),delete s.headers.Authorization,delete s.headers["api-key"],s.headers={...s.headers,...a})),s}getCacheKeyPrefix(){let t=["openai",this.provider||"",this.model||"",this.systemPrompt||"",this.prompt||"",this.systemPrompt||"",this.multiplePrompt||"",this.subtitlePrompt||""];return tr(t.join("_"))}async interceptResponse(t,n){let r=await this.checkIgnoreAndRetryByDeepL(t,n);return r==t?{handled:!1}:{handled:!0,result:r}}async checkIgnoreAndRetryByDeepL(t,n){try{return this.provider!=="pro"||!this.enableFallback||!Bo.langMap.has(n.to)||!Bo.langMap.has(n.from)?t:t&&this.ignoreResReges&&this.ignoreResReges.length&&this.ignoreResReges.some(a=>new RegExp(a).test(t))?(await new Bo(this.serviceConfig,this.generalConfig,this.translationOptions,this.isRichTranslate||!1).translateList(n)).text.join(this.translationTextSeparator):t}catch{return t}}},J9=pg;function sn(e){var t,n,r="",a=-1,i;if(e&&e.length)for(i=e.length;(a+=1)>>6&31,128|t&63):t<=65535?r+=String.fromCharCode(224|t>>>12&15,128|t>>>6&63,128|t&63):t<=2097151&&(r+=String.fromCharCode(240|t>>>18&7,128|t>>>12&63,128|t>>>6&63,128|t&63));return r}function yL(e){var t,n,r,a,i,o=[],s;if(t=n=r=a=i=0,e&&e.length)for(s=e.length,e+="";t191&&r<224?(a=e.charCodeAt(t+1),o[n]=String.fromCharCode((r&31)<<6|a&63),t+=2):(a=e.charCodeAt(t+1),i=e.charCodeAt(t+2),o[n]=String.fromCharCode((r&15)<<12|(a&63)<<6|i&63),t+=3);return o.join("")}function Ee(e,t){var n=(e&65535)+(t&65535),r=(e>>16)+(t>>16)+(n>>16);return r<<16|n&65535}function Ja(e,t){return e<>>32-t}function Vr(e,t){for(var n=t?"0123456789ABCDEF":"0123456789abcdef",r="",a,i=0,o=e.length;i>>4&15)+n.charAt(a&15);return r}function Uo(e){var t,n=e.length*32,r="";for(t=0;t>5]>>>24-t%32&255);return r}function X9(e){var t,n=e.length*32,r="";for(t=0;t>5]>>>t%32&255);return r}function Ho(e){var t,n=e.length*8,r=Array(e.length>>2),a=r.length;for(t=0;t>5]|=(e.charCodeAt(t/8)&255)<>2),a=r.length;for(t=0;t>5]|=(e.charCodeAt(t/8)&255)<<24-t%32;return r}function Yr(e,t){var n=t.length,r=Array(),a,i,o,s,u,l,c,d;for(l=Array(Math.ceil(e.length/2)),s=l.length,a=0;a0;){for(u=Array(),o=0,a=0;a0||i>0)&&(u[u.length]=i);r[r.length]=o,l=u}for(c="",a=r.length-1;a>=0;a--)c+=t.charAt(r[a]);for(d=Math.ceil(e.length*8/(Math.log(t.length)/Math.log(2))),a=c.length;ae.length*8?r+=t:r+=n.charAt(s>>>6*(3-o)&63);return r}var Q9={VERSION:"1.0.6",Base64:function(){var e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",t="=",n=!1,r=!0;this.encode=function(a){var i,o,s,u="";for(t=t||"=",a=r?sn(a):a,len=a.length,i=0;ilen*8?u+=t:u+=e.charAt(s>>>6*(3-o)&63);return u},this.decode=function(a){var i,o,s,u,l,c,d,m,p,g,h="",b=[];if(!a)return a;i=g=0,a=a.replace(new RegExp("\\"+t,"gi"),"");do l=e.indexOf(a.charAt(i++)),c=e.indexOf(a.charAt(i++)),d=e.indexOf(a.charAt(i++)),m=e.indexOf(a.charAt(i++)),p=l<<18|c<<12|d<<6|m,o=p>>16&255,s=p>>8&255,u=p&255,g+=1,d===64?b[g]=String.fromCharCode(o):m===64?b[g]=String.fromCharCode(o,s):b[g]=String.fromCharCode(o,s,u);while(i>>8^n;return(t^-1)>>>0},MD5:function(e){var t=e&&typeof e.uppercase=="boolean"?e.uppercase:!1,n=e&&typeof e.pad=="string"?e.pad:"=",r=e&&typeof e.utf8=="boolean"?e.utf8:!0;this.hex=function(m){return Vr(a(m,r),t)},this.b64=function(m){return Zr(a(m),n)},this.any=function(m,p){return Yr(a(m,r),p)},this.raw=function(m){return a(m,r)},this.hex_hmac=function(m,p){return Vr(i(m,p),t)},this.b64_hmac=function(m,p){return Zr(i(m,p),n)},this.any_hmac=function(m,p,g){return Yr(i(m,p),g)},this.vm_test=function(){return hex("abc").toLowerCase()==="900150983cd24fb0d6963f7d28e17f72"},this.setUpperCase=function(m){return typeof m=="boolean"&&(t=m),this},this.setPad=function(m){return n=m||n,this},this.setUTF8=function(m){return typeof m=="boolean"&&(r=m),this};function a(m){return m=r?sn(m):m,X9(o(Ho(m),m.length*8))}function i(m,p){var g,h,b,f,y;for(m=r?sn(m):m,p=r?sn(p):p,g=Ho(m),g.length>16&&(g=o(g,m.length*8)),h=Array(16),b=Array(16),y=0;y<16;y+=1)h[y]=g[y]^909522486,b[y]=g[y]^1549556828;return f=o(h.concat(Ho(p)),512+p.length*8),X9(o(b.concat(f),512+128))}function o(m,p){var g,h,b,f,y,x=1732584193,S=-271733879,T=-1732584194,C=271733878;for(m[p>>5]|=128<>>9<<4)+14]=p,g=0;g16&&(d=o(d,l.length*8)),m=Array(16),p=Array(16),g=0;g<16;g+=1)m[g]=d[g]^909522486,p[g]=d[g]^1549556828;return h=o(m.concat(ba(c)),512+c.length*8),Uo(o(p.concat(h),512+160))}function o(l,c){var d,m,p,g,h,b,f,y,x=Array(80),S=1732584193,T=-271733879,C=-1732584194,E=271733878,A=-1009589776;for(l[c>>5]|=128<<24-c%32,l[(c+64>>9<<4)+15]=c,d=0;d16&&(A=x(A,S.length*8));E<16;E+=1)D[E]=A[E]^909522486,_[E]=A[E]^1549556828;return C=x(D.concat(ba(T)),512+T.length*8),Uo(x(_.concat(C),512+256))}function s(S,T){return S>>>T|S<<32-T}function u(S,T){return S>>>T}function l(S,T,C){return S&T^~S&C}function c(S,T,C){return S&T^S&C^T&C}function d(S){return s(S,2)^s(S,13)^s(S,22)}function m(S){return s(S,6)^s(S,11)^s(S,25)}function p(S){return s(S,7)^s(S,18)^u(S,3)}function g(S){return s(S,17)^s(S,19)^u(S,10)}function h(S){return s(S,28)^s(S,34)^s(S,39)}function b(S){return s(S,14)^s(S,18)^s(S,41)}function f(S){return s(S,1)^s(S,8)^u(S,7)}function y(S){return s(S,19)^s(S,61)^u(S,6)}a=[1116352408,1899447441,-1245643825,-373957723,961987163,1508970993,-1841331548,-1424204075,-670586216,310598401,607225278,1426881987,1925078388,-2132889090,-1680079193,-1046744716,-459576895,-272742522,264347078,604807628,770255983,1249150122,1555081692,1996064986,-1740746414,-1473132947,-1341970488,-1084653625,-958395405,-710438585,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,-2117940946,-1838011259,-1564481375,-1474664885,-1035236496,-949202525,-778901479,-694614492,-200395387,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,-2067236844,-1933114872,-1866530822,-1538233109,-1090935817,-965641998];function x(S,T){var C=[1779033703,-1150833019,1013904242,-1521486534,1359893119,-1694144372,528734635,1541459225],E=new Array(64),A,D,_,P,L,I,M,N,j,Z,W,de;for(S[T>>5]|=128<<24-T%32,S[(T+64>>9<<4)+15]=T,j=0;j32&&(S=s(S,b.length*8));x<32;x+=1)T[x]=S[x]^909522486,C[x]=S[x]^1549556828;return y=s(T.concat(ba(f)),1024+f.length*8),Uo(s(C.concat(y),1024+512))}function s(b,f){var y,x,S,T=new Array(80),C=new Array(16),E=[new u(1779033703,-205731576),new u(-1150833019,-2067093701),new u(1013904242,-23791573),new u(-1521486534,1595750129),new u(1359893119,-1377402159),new u(-1694144372,725511199),new u(528734635,-79577749),new u(1541459225,327033209)],A=new u(0,0),D=new u(0,0),_=new u(0,0),P=new u(0,0),L=new u(0,0),I=new u(0,0),M=new u(0,0),N=new u(0,0),j=new u(0,0),Z=new u(0,0),W=new u(0,0),de=new u(0,0),G=new u(0,0),O=new u(0,0),B=new u(0,0),U=new u(0,0),$=new u(0,0);for(a===void 0&&(a=[new u(1116352408,-685199838),new u(1899447441,602891725),new u(-1245643825,-330482897),new u(-373957723,-2121671748),new u(961987163,-213338824),new u(1508970993,-1241133031),new u(-1841331548,-1357295717),new u(-1424204075,-630357736),new u(-670586216,-1560083902),new u(310598401,1164996542),new u(607225278,1323610764),new u(1426881987,-704662302),new u(1925078388,-226784913),new u(-2132889090,991336113),new u(-1680079193,633803317),new u(-1046744716,-815192428),new u(-459576895,-1628353838),new u(-272742522,944711139),new u(264347078,-1953704523),new u(604807628,2007800933),new u(770255983,1495990901),new u(1249150122,1856431235),new u(1555081692,-1119749164),new u(1996064986,-2096016459),new u(-1740746414,-295247957),new u(-1473132947,766784016),new u(-1341970488,-1728372417),new u(-1084653625,-1091629340),new u(-958395405,1034457026),new u(-710438585,-1828018395),new u(113926993,-536640913),new u(338241895,168717936),new u(666307205,1188179964),new u(773529912,1546045734),new u(1294757372,1522805485),new u(1396182291,-1651133473),new u(1695183700,-1951439906),new u(1986661051,1014477480),new u(-2117940946,1206759142),new u(-1838011259,344077627),new u(-1564481375,1290863460),new u(-1474664885,-1136513023),new u(-1035236496,-789014639),new u(-949202525,106217008),new u(-778901479,-688958952),new u(-694614492,1432725776),new u(-200395387,1467031594),new u(275423344,851169720),new u(430227734,-1194143544),new u(506948616,1363258195),new u(659060556,-544281703),new u(883997877,-509917016),new u(958139571,-976659869),new u(1322822218,-482243893),new u(1537002063,2003034995),new u(1747873779,-692930397),new u(1955562222,1575990012),new u(2024104815,1125592928),new u(-2067236844,-1578062990),new u(-1933114872,442776044),new u(-1866530822,593698344),new u(-1538233109,-561857047),new u(-1090935817,-1295615723),new u(-965641998,-479046869),new u(-903397682,-366583396),new u(-779700025,566280711),new u(-354779690,-840897762),new u(-176337025,-294727304),new u(116418474,1914138554),new u(174292421,-1563912026),new u(289380356,-1090974290),new u(460393269,320620315),new u(685471733,587496836),new u(852142971,1086792851),new u(1017036298,365543100),new u(1126000580,-1676669620),new u(1288033470,-885112138),new u(1501505948,-60457430),new u(1607167915,987167468),new u(1816402316,1246189591)]),x=0;x<80;x+=1)T[x]=new u(0,0);for(b[f>>5]|=128<<24-(f&31),b[(f+128>>10<<5)+31]=f,S=b.length,x=0;x>>y|f.h<<32-y,b.h=f.h>>>y|f.l<<32-y}function d(b,f,y){b.l=f.h>>>y|f.l<<32-y,b.h=f.l>>>y|f.h<<32-y}function m(b,f,y){b.l=f.l>>>y|f.h<<32-y,b.h=f.h>>>y}function p(b,f,y){var x=(f.l&65535)+(y.l&65535),S=(f.l>>>16)+(y.l>>>16)+(x>>>16),T=(f.h&65535)+(y.h&65535)+(S>>>16),C=(f.h>>>16)+(y.h>>>16)+(T>>>16);b.l=x&65535|S<<16,b.h=T&65535|C<<16}function g(b,f,y,x,S){var T=(f.l&65535)+(y.l&65535)+(x.l&65535)+(S.l&65535),C=(f.l>>>16)+(y.l>>>16)+(x.l>>>16)+(S.l>>>16)+(T>>>16),E=(f.h&65535)+(y.h&65535)+(x.h&65535)+(S.h&65535)+(C>>>16),A=(f.h>>>16)+(y.h>>>16)+(x.h>>>16)+(S.h>>>16)+(E>>>16);b.l=T&65535|C<<16,b.h=E&65535|A<<16}function h(b,f,y,x,S,T){var C=(f.l&65535)+(y.l&65535)+(x.l&65535)+(S.l&65535)+(T.l&65535),E=(f.l>>>16)+(y.l>>>16)+(x.l>>>16)+(S.l>>>16)+(T.l>>>16)+(C>>>16),A=(f.h&65535)+(y.h&65535)+(x.h&65535)+(S.h&65535)+(T.h&65535)+(E>>>16),D=(f.h>>>16)+(y.h>>>16)+(x.h>>>16)+(S.h>>>16)+(T.h>>>16)+(A>>>16);b.l=C&65535|E<<16,b.h=A&65535|D<<16}},RMD160:function(e){var t=e&&typeof e.uppercase=="boolean"?e.uppercase:!1,n=e&&typeof e.pad=="string"?e.pa:"=",r=e&&typeof e.utf8=="boolean"?e.utf8:!0,a=[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,7,4,13,1,10,6,15,3,12,0,9,5,2,14,11,8,3,10,14,4,9,15,8,1,2,7,0,6,13,11,5,12,1,9,11,10,0,8,12,4,13,3,7,15,14,5,6,2,4,0,5,9,7,12,2,10,14,1,3,8,11,6,15,13],i=[5,14,7,0,9,2,11,4,13,6,15,8,1,10,3,12,6,11,3,7,0,13,5,10,14,15,8,12,4,9,1,2,15,5,1,3,7,14,6,9,11,8,12,2,10,0,4,13,8,6,4,1,3,11,15,0,5,12,2,13,9,7,10,14,12,15,10,4,1,5,8,7,6,2,13,14,0,3,9,11],o=[11,14,15,12,5,8,7,9,11,13,14,15,6,7,9,8,7,6,8,13,11,9,7,15,7,12,15,9,11,7,13,12,11,13,6,7,14,9,13,15,14,8,13,6,5,12,7,5,11,12,14,15,14,15,9,8,9,14,5,6,8,6,5,12,9,15,5,11,6,8,13,12,5,12,13,14,11,8,5,6],s=[8,9,9,11,13,15,15,5,7,7,8,11,14,14,12,6,9,13,15,7,12,8,9,11,7,7,12,7,6,15,13,11,9,7,15,11,8,6,6,14,12,13,5,14,13,13,7,5,15,5,8,11,14,14,6,14,6,9,12,9,12,5,15,8,8,5,12,9,12,5,14,6,8,13,6,5,15,13,11,11];this.hex=function(h){return Vr(u(h,r))},this.b64=function(h){return Zr(u(h,r),n)},this.any=function(h,b){return Yr(u(h,r),b)},this.raw=function(h){return u(h,r)},this.hex_hmac=function(h,b){return Vr(l(h,b))},this.b64_hmac=function(h,b){return Zr(l(h,b),n)},this.any_hmac=function(h,b,f){return Yr(l(h,b),f)},this.vm_test=function(){return hex("abc").toLowerCase()==="900150983cd24fb0d6963f7d28e17f72"},this.setUpperCase=function(h){return typeof h=="boolean"&&(t=h),this},this.setPad=function(h){return typeof h<"u"&&(n=h),this},this.setUTF8=function(h){return typeof h=="boolean"&&(r=h),this};function u(h){return h=r?sn(h):h,c(d(Ho(h),h.length*8))}function l(h,b){h=r?sn(h):h,b=r?sn(b):b;var f,y,x=Ho(h),S=Array(16),T=Array(16);for(x.length>16&&(x=d(x,h.length*8)),f=0;f<16;f+=1)S[f]=x[f]^909522486,T[f]=x[f]^1549556828;return y=d(S.concat(Ho(b)),512+b.length*8),c(d(T.concat(y),512+160))}function c(h){var b,f="",y=h.length*32;for(b=0;b>5]>>>b%32&255);return f}function d(h,b){var f,y,x,S,T=1732584193,C=4023233417,E=2562383102,A=271733878,D=3285377520,_,P,L,I,M,N,j,Z,W,de;for(h[b>>5]|=128<>>9<<4)+14]=b,S=h.length,x=0;x[n,t]));SHA1;AccessKeyID="";AccessKeySecret="";isSupportList=!0;scene="general";maxTextGroupLength=50;maxTextLength=1e3;constructor(t,n,r,a){if(super(t,n,r,a),!t||!t.AccessKeyID||!t.AccessKeySecret)throw new H("AccessKeyID and AccessKeySecret are required");this.AccessKeyID=t.AccessKeyID?.trim(),this.AccessKeySecret=t.AccessKeySecret?.trim(),this.SHA1=new Q9.SHA1,t.scene&&(this.scene=t.scene)}async translate(t){let{text:n,from:r,to:a}=t,i={FormatType:"text",Scene:this.scene,SourceLanguage:e.langMap.get(r)||"auto",SourceText:n,TargetLanguage:e.langMap.get(a)||a},o=this.scene=="general"?"TranslateGeneral":"Translate",s=await this.signedRequest({secretId:this.AccessKeyID,secretKey:this.AccessKeySecret,action:o,payload:i,service:"mt",version:"2018-10-12"});return{text:s.Data.Translated,from:s.Data.DetectedLanguage&&e.langMapReverse.get(s.Data.DetectedLanguage)||r||"auto",to:e.langMapReverse.get(a)||a}}async translateList(t){let{text:n,from:r,to:a}=t,i=this.scene=="general"?"translate_standard":"translate_ecommerce",o={FormatType:"text",Scene:this.scene,SourceLanguage:e.langMap.get(r)||"auto",SourceText:JSON.stringify(n.reduce((l,c,d)=>(l[d]=c,l),{})),TargetLanguage:e.langMap.get(a)||a,ApiType:i},s=await this.signedRequest({secretId:this.AccessKeyID,secretKey:this.AccessKeySecret,action:"GetBatchTranslate",payload:o,service:"mt",version:"2018-10-12"}),u=s.TranslatedList.length&&s.TranslatedList[0].detectedLanguage;return{text:s.TranslatedList.sort((l,c)=>parseInt(l.index)-parseInt(c.index)).map(l=>l.translated),from:u&&e.langMapReverse.get(u)||r||"auto",to:e.langMapReverse.get(a)||a}}encode(t){return encodeURIComponent(t).replace(/!/g,"%21").replace(/'/g,"%27").replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/\*/g,"%2A")}async signedRequest({secretId:t,secretKey:n,action:r,payload:a,service:i,version:o}){let s=new Date().toISOString(),u=Math.random().toString(36).slice(2),l={Action:r,Version:o,Format:"JSON",AccessKeyId:t,SignatureNonce:u,Timestamp:s,SignatureMethod:"HMAC-SHA1",SignatureVersion:"1.0"},d=(h=>{let f=Object.keys(h).sort().map(y=>`${this.encode(y)}=${this.encode(h[y])}`).join("&");return`POST&%2F&${this.encode(f)}`})(Object.assign({},l,a)),m=this.SHA1.b64_hmac(`${n}&`,d),p=new URLSearchParams(Object.assign({},l,{Signature:m})).toString(),g=await Y({retry:this.retry,url:`https://${i}.aliyuncs.com?${p}`,method:"POST",headers:{"content-type":"application/x-www-form-urlencoded"},body:new URLSearchParams(a).toString(),timeout:this.requestTimeout});if(g instanceof Error)throw g;if(g.Code!=="200")throw new H(g.Message);return g}};var xL=["authorization","content-type","content-length","user-agent","presigned-expires","expect"],Nt={algorithm:"HMAC-SHA256",v4Identifier:"request",dateHeader:"X-Date",tokenHeader:"X-Security-Token",contentSha256Header:"X-Content-Sha256",notSignBody:"X-NotSignBody",kDatePrefix:"",credential:"X-Credential",algorithmKey:"X-Algorithm",signHeadersKey:"X-SignedHeaders",signQueriesKey:"X-SignedQueries",signatureKey:"X-Signature"},gg=e=>{try{return encodeURIComponent(e).replace(/[^A-Za-z0-9_.~\-%]+/g,escape).replace(/[*]/g,t=>`%${t.charCodeAt(0).toString(16).toUpperCase()}`)}catch{return""}},fg=e=>Object.keys(e).map(t=>{let n=e[t];if(typeof n>"u"||n===null)return;let r=gg(t);if(r)return Array.isArray(n)?`${r}=${n.map(gg).sort().join(`&${r}=`)}`:`${r}=${gg(n)}`}).filter(t=>t).join("&"),qo=class{request;serviceName;bodySha256;constructor(t,n,r){this.request=t,this.request.headers=t.headers||{},this.serviceName=n,r=r||{},this.bodySha256=r.bodySha256,this.request.params=this.sortParams(this.request.params)}sortParams(t){let n={};return t&&Object.keys(t).filter(r=>{let a=t[r];return typeof a<"u"&&a!==null}).sort().map(r=>{n[r]=t[r]}),n}async addAuthorization(t,n){let r=this.getDateTime(n);await this.addHeaders(t,r),this.request.headers.Authorization=await this.authorization(t,r)}async authorization(t,n){let r=[],a=this.credentialString(n);return r.push(`${Nt.algorithm} Credential=${t.accessKeyId}/${a}`),r.push(`SignedHeaders=${this.signedHeaders()}`),r.push(`Signature=${await this.signature(t,n)}`),r.join(", ")}async getSignUrl(t,n){let r=this.getDateTime(n),a={...this.request.params},i=this.request.params,o=this.request.headers;t.sessionToken&&(a[Nt.tokenHeader]=t.sessionToken),a[Nt.dateHeader]=r,a[Nt.notSignBody]="",a[Nt.credential]=`${t.accessKeyId}/${this.credentialString(r)}`,a[Nt.algorithmKey]=Nt.algorithm,a[Nt.signHeadersKey]="",a[Nt.signQueriesKey]=void 0,a[Nt.signatureKey]=void 0,a=this.sortParams(a),this.request.params=a,this.request.headers={};let s=await this.signature(t,r);return this.request.params=i,this.request.headers=o,a[Nt.signQueriesKey]=Object.keys(a).sort().join(";"),a[Nt.signatureKey]=s,fg(a)}getDateTime(t){return this.iso8601(t).replace(/[:\-]|\.\d{3}/g,"")}async addHeaders(t,n){if(this.request.headers[Nt.dateHeader]=n,t.sessionToken&&(this.request.headers[Nt.tokenHeader]=t.sessionToken),this.request.body){let r=this.request.body;this.request.headers[Nt.contentSha256Header]=await jn(r)}}async signature(t,n){let r=await this.getSigningKey(t,n.substr(0,8),this.request.region,this.serviceName);return _o(await rr(await this.stringToSign(n),r))}async stringToSign(t){let n=[];n.push(Nt.algorithm),n.push(t),n.push(this.credentialString(t));let r=await this.canonicalString();return n.push(await this.hexEncodedHash(r)),n.join(` -`)}async canonicalString(){let t=[],n=this.request.pathname||"/";t.push(this.request.method.toUpperCase()),t.push(n);let r=fg(this.request.params)||"";return t.push(r),t.push(`${this.canonicalHeaders()} +`)}restoreText(t,n,r,a,i){let o=[];for(let s=0;snew RegExp(s).test(i))&&(i=t)}catch(o){k.debug("e",o)}return i||""}getCacheKeyPrefix(){let t=[this.model||"",this.apiUrl||"",this.systemPrompt||"",this.prompt||"",this.systemPrompt||"",this.multiplePrompt||"",this.subtitlePrompt||""];return tr(t.join("_"))}async interceptResponse(t,n){return{handled:!1}}},Ja=pg;function vL(e,t){return!e.includes(".")&&!e.includes("\u3002")&&(t.endsWith("\u3002")||t.endsWith("."))?t.slice(0,-1):t}var SL=[["auto","auto"],["zh-CN","Simplified Chinese"],["zh-TW","Traditional Chinese"],["zh-CN-NE","Northeastern Chinese"],["en","English"],["yue","Cantonese"],["bo","\u85CF\u8BED"],["wyw","Classical Chinese"],["ja","Japanese"],["ko","Korean"],["fr","French"],["de","German"],["es","Spanish"],["it","Italian"],["ru","Russian"],["pt","Portuguese"],["pt-br","Portuguese (Brazil)"],["nl","Dutch"],["pl","Polish"],["ar","Arabic"],["af","Afrikaans"],["am","Amharic"],["az","Azerbaijani"],["be","Belarusian"],["bg","Bulgarian"],["bn","Bengali"],["bs","Bosnian"],["ca","Catalan"],["ceb","Cebuano"],["co","Corsican"],["cs","Czech"],["cy","Welsh"],["da","Danish"],["el","Greek"],["eo","Esperanto"],["et","Estonian"],["eu","Basque"],["fa","Persian"],["fi","Finnish"],["fj","Fijian"],["fil","Filipino"],["fy","Western Frisian"],["ga","Irish"],["gd","Scottish Gaelic"],["gl","Galician"],["gu","Gujarati"],["ha","Hausa"],["haw","Hawaiian"],["he","Hebrew"],["hi","Hindi"],["hmn","Hmong"],["hr","Croatian"],["ht","Haitian Creole"],["hu","Hungarian"],["hy","Armenian"],["id","Indonesian"],["ig","Igbo"],["is","Icelandic"],["jw","Javanese"],["ka","Georgian"],["kk","Kazakh"],["km","Khmer"],["kn","Kannada"],["ku","Kurdish"],["ky","Kyrgyz"],["la","Lao"],["lb","Luxembourgish"],["lo","Lao"],["lt","Lithuanian"],["lv","Latvian"],["mg","Malagasy"],["mi","Maori"],["mk","Macedonian"],["ml","Malayalam"],["mn","Mongolian"],["mr","Marathi"],["ms","Malay"],["mt","Maltese"],["my","Burmese"],["pa","Punjabi"],["ps","Pashto"],["ro","Romanian"],["si","Sinhala"],["sk","Slovak"],["sl","Slovene"],["sa","Sanskrit"],["sm","Samoan"],["sn","Shona"],["so","Somali"],["sq","Albanian"],["sr","Serbian"],["sr-Cyrl","Serbian (Cyrillic)"],["sr-Latn","Serbian (Latin)"],["st","Southern Sotho"],["su","Sundanese"],["sv","Swedish"],["sw","Swahili"],["ta","Tamil"],["te","Telugu"],["tg","Tajik"],["th","Thai"],["tr","Turkish"],["ug","Uyghur"],["uk","Ukrainian"],["ur","Urdu"],["ur-roman","Roman Urdu"],["uz","Uzbek"],["vi","Vietnamese"],["xh","Xhosa"],["yi","Yiddish"],["yo","Yoruba"],["zu","Zulu"]],Z9=new Map(SL),gg=class extends Ja{static langMap=Z9;provider="custom";immersiveApiUrl=`https://openai-api.${tn}/v1/chat/completions`;immersiveProApiUrl=ut+"openai/v1/chat/completions";temperature=0;enableFallback=!1;constructor(t,n,r,a){if(super(t,n,r,a),t||(t={}),t.provider&&(this.provider=t.provider),t.temperature!==void 0&&(this.temperature=parseFloat(t.temperature)),t.enableFallback!==void 0&&(this.enableFallback=!!t.enableFallback),this.provider==="pro"){if(!r.isPro)throw new j("Please activate Pro membership first, \u8BF7\u5148\u5F00\u901A Pro \u4F1A\u5458\u3002");let i=r.userToken||"";if(this.apiKeys=i.split(",").map(o=>o.trim()),!i)throw new j("Login required, \u767B\u5F55\u540E\u624D\u53EF\u4EE5\u4F7F\u7528\u3002");t.proModel&&(t.model=t.proModel),t.proLimit&&(t.limit=t.proLimit)}t&&t.immersiveApiUrl&&(this.immersiveApiUrl=xt(this.immersiveApiUrl,t.immersiveApiUrl)),this.apiUrl="https://api.openai.com/v1/chat/completions",t.apiUrl&&(this.apiUrl=xt(this.apiUrl,t.apiUrl)),t&&t.immersiveProApiUrl&&(this.immersiveProApiUrl=xt(this.immersiveProApiUrl,t.immersiveProApiUrl)),this.model=t.model||"gpt-3.5-turbo-1106"}getLangMap(){return Z9}getDefaultRateLimit(){return{limit:10,interval:1300}}parseResponse(t){return t?.choices?.[0]?.message?.content?.trim()||""}async handleOptions(t,n,r){let a={};r.refresh&&(a["X-Refresh"]="True"),r.debug&&(a["X-Debug"]="True");let i=[{role:"system",content:t},{role:"user",content:n}],o={...this.bodyConfigs,model:this.model,temperature:this.temperature,messages:i};isNaN(o.temperature)&&delete o.temperature;let s={url:this.apiUrl,method:"POST",headers:{"Content-Type":"application/json",...this.headerConfigs},body:JSON.stringify(o,null,2),timeout:this.requestTimeout,retry:this.retry},u=this.getRandomKey();return this.provider==="pro"?(s.url=this.immersiveProApiUrl,s.headers.token=u,s.headers={...s.headers,...a}):u&&(s.headers.Authorization="Bearer "+u,s.headers["api-key"]=u,u.startsWith("immersiveopenai_")&&(s.url=this.immersiveProApiUrl,s.headers.token=u,u.endsWith("x")||(s.headers["Immersive-Corpus-Campagin"]="yes"),delete s.headers.Authorization,delete s.headers["api-key"],s.headers={...s.headers,...a})),s}getCacheKeyPrefix(){let t=["openai",this.provider||"",this.model||"",this.systemPrompt||"",this.prompt||"",this.systemPrompt||"",this.multiplePrompt||"",this.subtitlePrompt||""];return tr(t.join("_"))}async interceptResponse(t,n){let r=await this.checkIgnoreAndRetryByDeepL(t,n);return r==t?{handled:!1}:{handled:!0,result:r}}async checkIgnoreAndRetryByDeepL(t,n){try{return this.provider!=="pro"||!this.enableFallback||!Oo.langMap.has(n.to)||!Oo.langMap.has(n.from)?t:t&&this.ignoreResReges&&this.ignoreResReges.length&&this.ignoreResReges.some(a=>new RegExp(a).test(t))?(await new Oo(this.serviceConfig,this.generalConfig,this.translationOptions,this.isRichTranslate||!1).translateList(n)).text.join(this.translationTextSeparator):t}catch{return t}}},J9=gg;function ln(e){var t,n,r="",a=-1,i;if(e&&e.length)for(i=e.length;(a+=1)>>6&31,128|t&63):t<=65535?r+=String.fromCharCode(224|t>>>12&15,128|t>>>6&63,128|t&63):t<=2097151&&(r+=String.fromCharCode(240|t>>>18&7,128|t>>>12&63,128|t>>>6&63,128|t&63));return r}function TL(e){var t,n,r,a,i,o=[],s;if(t=n=r=a=i=0,e&&e.length)for(s=e.length,e+="";t191&&r<224?(a=e.charCodeAt(t+1),o[n]=String.fromCharCode((r&31)<<6|a&63),t+=2):(a=e.charCodeAt(t+1),i=e.charCodeAt(t+2),o[n]=String.fromCharCode((r&15)<<12|(a&63)<<6|i&63),t+=3);return o.join("")}function we(e,t){var n=(e&65535)+(t&65535),r=(e>>16)+(t>>16)+(n>>16);return r<<16|n&65535}function Xa(e,t){return e<>>32-t}function Yr(e,t){for(var n=t?"0123456789ABCDEF":"0123456789abcdef",r="",a,i=0,o=e.length;i>>4&15)+n.charAt(a&15);return r}function Ho(e){var t,n=e.length*32,r="";for(t=0;t>5]>>>24-t%32&255);return r}function X9(e){var t,n=e.length*32,r="";for(t=0;t>5]>>>t%32&255);return r}function qo(e){var t,n=e.length*8,r=Array(e.length>>2),a=r.length;for(t=0;t>5]|=(e.charCodeAt(t/8)&255)<>2),a=r.length;for(t=0;t>5]|=(e.charCodeAt(t/8)&255)<<24-t%32;return r}function Zr(e,t){var n=t.length,r=Array(),a,i,o,s,u,l,c,d;for(l=Array(Math.ceil(e.length/2)),s=l.length,a=0;a0;){for(u=Array(),o=0,a=0;a0||i>0)&&(u[u.length]=i);r[r.length]=o,l=u}for(c="",a=r.length-1;a>=0;a--)c+=t.charAt(r[a]);for(d=Math.ceil(e.length*8/(Math.log(t.length)/Math.log(2))),a=c.length;ae.length*8?r+=t:r+=n.charAt(s>>>6*(3-o)&63);return r}var Q9={VERSION:"1.0.6",Base64:function(){var e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",t="=",n=!1,r=!0;this.encode=function(a){var i,o,s,u="";for(t=t||"=",a=r?ln(a):a,len=a.length,i=0;ilen*8?u+=t:u+=e.charAt(s>>>6*(3-o)&63);return u},this.decode=function(a){var i,o,s,u,l,c,d,m,p,g,h="",b=[];if(!a)return a;i=g=0,a=a.replace(new RegExp("\\"+t,"gi"),"");do l=e.indexOf(a.charAt(i++)),c=e.indexOf(a.charAt(i++)),d=e.indexOf(a.charAt(i++)),m=e.indexOf(a.charAt(i++)),p=l<<18|c<<12|d<<6|m,o=p>>16&255,s=p>>8&255,u=p&255,g+=1,d===64?b[g]=String.fromCharCode(o):m===64?b[g]=String.fromCharCode(o,s):b[g]=String.fromCharCode(o,s,u);while(i>>8^n;return(t^-1)>>>0},MD5:function(e){var t=e&&typeof e.uppercase=="boolean"?e.uppercase:!1,n=e&&typeof e.pad=="string"?e.pad:"=",r=e&&typeof e.utf8=="boolean"?e.utf8:!0;this.hex=function(m){return Yr(a(m,r),t)},this.b64=function(m){return Jr(a(m),n)},this.any=function(m,p){return Zr(a(m,r),p)},this.raw=function(m){return a(m,r)},this.hex_hmac=function(m,p){return Yr(i(m,p),t)},this.b64_hmac=function(m,p){return Jr(i(m,p),n)},this.any_hmac=function(m,p,g){return Zr(i(m,p),g)},this.vm_test=function(){return hex("abc").toLowerCase()==="900150983cd24fb0d6963f7d28e17f72"},this.setUpperCase=function(m){return typeof m=="boolean"&&(t=m),this},this.setPad=function(m){return n=m||n,this},this.setUTF8=function(m){return typeof m=="boolean"&&(r=m),this};function a(m){return m=r?ln(m):m,X9(o(qo(m),m.length*8))}function i(m,p){var g,h,b,f,y;for(m=r?ln(m):m,p=r?ln(p):p,g=qo(m),g.length>16&&(g=o(g,m.length*8)),h=Array(16),b=Array(16),y=0;y<16;y+=1)h[y]=g[y]^909522486,b[y]=g[y]^1549556828;return f=o(h.concat(qo(p)),512+p.length*8),X9(o(b.concat(f),512+128))}function o(m,p){var g,h,b,f,y,v=1732584193,S=-271733879,T=-1732584194,C=271733878;for(m[p>>5]|=128<>>9<<4)+14]=p,g=0;g16&&(d=o(d,l.length*8)),m=Array(16),p=Array(16),g=0;g<16;g+=1)m[g]=d[g]^909522486,p[g]=d[g]^1549556828;return h=o(m.concat(ya(c)),512+c.length*8),Ho(o(p.concat(h),512+160))}function o(l,c){var d,m,p,g,h,b,f,y,v=Array(80),S=1732584193,T=-271733879,C=-1732584194,w=271733878,A=-1009589776;for(l[c>>5]|=128<<24-c%32,l[(c+64>>9<<4)+15]=c,d=0;d16&&(A=v(A,S.length*8));w<16;w+=1)D[w]=A[w]^909522486,P[w]=A[w]^1549556828;return C=v(D.concat(ya(T)),512+T.length*8),Ho(v(P.concat(C),512+256))}function s(S,T){return S>>>T|S<<32-T}function u(S,T){return S>>>T}function l(S,T,C){return S&T^~S&C}function c(S,T,C){return S&T^S&C^T&C}function d(S){return s(S,2)^s(S,13)^s(S,22)}function m(S){return s(S,6)^s(S,11)^s(S,25)}function p(S){return s(S,7)^s(S,18)^u(S,3)}function g(S){return s(S,17)^s(S,19)^u(S,10)}function h(S){return s(S,28)^s(S,34)^s(S,39)}function b(S){return s(S,14)^s(S,18)^s(S,41)}function f(S){return s(S,1)^s(S,8)^u(S,7)}function y(S){return s(S,19)^s(S,61)^u(S,6)}a=[1116352408,1899447441,-1245643825,-373957723,961987163,1508970993,-1841331548,-1424204075,-670586216,310598401,607225278,1426881987,1925078388,-2132889090,-1680079193,-1046744716,-459576895,-272742522,264347078,604807628,770255983,1249150122,1555081692,1996064986,-1740746414,-1473132947,-1341970488,-1084653625,-958395405,-710438585,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,-2117940946,-1838011259,-1564481375,-1474664885,-1035236496,-949202525,-778901479,-694614492,-200395387,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,-2067236844,-1933114872,-1866530822,-1538233109,-1090935817,-965641998];function v(S,T){var C=[1779033703,-1150833019,1013904242,-1521486534,1359893119,-1694144372,528734635,1541459225],w=new Array(64),A,D,P,R,M,I,L,U,B,N,$,ie;for(S[T>>5]|=128<<24-T%32,S[(T+64>>9<<4)+15]=T,B=0;B32&&(S=s(S,b.length*8));v<32;v+=1)T[v]=S[v]^909522486,C[v]=S[v]^1549556828;return y=s(T.concat(ya(f)),1024+f.length*8),Ho(s(C.concat(y),1024+512))}function s(b,f){var y,v,S,T=new Array(80),C=new Array(16),w=[new u(1779033703,-205731576),new u(-1150833019,-2067093701),new u(1013904242,-23791573),new u(-1521486534,1595750129),new u(1359893119,-1377402159),new u(-1694144372,725511199),new u(528734635,-79577749),new u(1541459225,327033209)],A=new u(0,0),D=new u(0,0),P=new u(0,0),R=new u(0,0),M=new u(0,0),I=new u(0,0),L=new u(0,0),U=new u(0,0),B=new u(0,0),N=new u(0,0),$=new u(0,0),ie=new u(0,0),le=new u(0,0),W=new u(0,0),O=new u(0,0),q=new u(0,0),K=new u(0,0);for(a===void 0&&(a=[new u(1116352408,-685199838),new u(1899447441,602891725),new u(-1245643825,-330482897),new u(-373957723,-2121671748),new u(961987163,-213338824),new u(1508970993,-1241133031),new u(-1841331548,-1357295717),new u(-1424204075,-630357736),new u(-670586216,-1560083902),new u(310598401,1164996542),new u(607225278,1323610764),new u(1426881987,-704662302),new u(1925078388,-226784913),new u(-2132889090,991336113),new u(-1680079193,633803317),new u(-1046744716,-815192428),new u(-459576895,-1628353838),new u(-272742522,944711139),new u(264347078,-1953704523),new u(604807628,2007800933),new u(770255983,1495990901),new u(1249150122,1856431235),new u(1555081692,-1119749164),new u(1996064986,-2096016459),new u(-1740746414,-295247957),new u(-1473132947,766784016),new u(-1341970488,-1728372417),new u(-1084653625,-1091629340),new u(-958395405,1034457026),new u(-710438585,-1828018395),new u(113926993,-536640913),new u(338241895,168717936),new u(666307205,1188179964),new u(773529912,1546045734),new u(1294757372,1522805485),new u(1396182291,-1651133473),new u(1695183700,-1951439906),new u(1986661051,1014477480),new u(-2117940946,1206759142),new u(-1838011259,344077627),new u(-1564481375,1290863460),new u(-1474664885,-1136513023),new u(-1035236496,-789014639),new u(-949202525,106217008),new u(-778901479,-688958952),new u(-694614492,1432725776),new u(-200395387,1467031594),new u(275423344,851169720),new u(430227734,-1194143544),new u(506948616,1363258195),new u(659060556,-544281703),new u(883997877,-509917016),new u(958139571,-976659869),new u(1322822218,-482243893),new u(1537002063,2003034995),new u(1747873779,-692930397),new u(1955562222,1575990012),new u(2024104815,1125592928),new u(-2067236844,-1578062990),new u(-1933114872,442776044),new u(-1866530822,593698344),new u(-1538233109,-561857047),new u(-1090935817,-1295615723),new u(-965641998,-479046869),new u(-903397682,-366583396),new u(-779700025,566280711),new u(-354779690,-840897762),new u(-176337025,-294727304),new u(116418474,1914138554),new u(174292421,-1563912026),new u(289380356,-1090974290),new u(460393269,320620315),new u(685471733,587496836),new u(852142971,1086792851),new u(1017036298,365543100),new u(1126000580,-1676669620),new u(1288033470,-885112138),new u(1501505948,-60457430),new u(1607167915,987167468),new u(1816402316,1246189591)]),v=0;v<80;v+=1)T[v]=new u(0,0);for(b[f>>5]|=128<<24-(f&31),b[(f+128>>10<<5)+31]=f,S=b.length,v=0;v>>y|f.h<<32-y,b.h=f.h>>>y|f.l<<32-y}function d(b,f,y){b.l=f.h>>>y|f.l<<32-y,b.h=f.l>>>y|f.h<<32-y}function m(b,f,y){b.l=f.l>>>y|f.h<<32-y,b.h=f.h>>>y}function p(b,f,y){var v=(f.l&65535)+(y.l&65535),S=(f.l>>>16)+(y.l>>>16)+(v>>>16),T=(f.h&65535)+(y.h&65535)+(S>>>16),C=(f.h>>>16)+(y.h>>>16)+(T>>>16);b.l=v&65535|S<<16,b.h=T&65535|C<<16}function g(b,f,y,v,S){var T=(f.l&65535)+(y.l&65535)+(v.l&65535)+(S.l&65535),C=(f.l>>>16)+(y.l>>>16)+(v.l>>>16)+(S.l>>>16)+(T>>>16),w=(f.h&65535)+(y.h&65535)+(v.h&65535)+(S.h&65535)+(C>>>16),A=(f.h>>>16)+(y.h>>>16)+(v.h>>>16)+(S.h>>>16)+(w>>>16);b.l=T&65535|C<<16,b.h=w&65535|A<<16}function h(b,f,y,v,S,T){var C=(f.l&65535)+(y.l&65535)+(v.l&65535)+(S.l&65535)+(T.l&65535),w=(f.l>>>16)+(y.l>>>16)+(v.l>>>16)+(S.l>>>16)+(T.l>>>16)+(C>>>16),A=(f.h&65535)+(y.h&65535)+(v.h&65535)+(S.h&65535)+(T.h&65535)+(w>>>16),D=(f.h>>>16)+(y.h>>>16)+(v.h>>>16)+(S.h>>>16)+(T.h>>>16)+(A>>>16);b.l=C&65535|w<<16,b.h=A&65535|D<<16}},RMD160:function(e){var t=e&&typeof e.uppercase=="boolean"?e.uppercase:!1,n=e&&typeof e.pad=="string"?e.pa:"=",r=e&&typeof e.utf8=="boolean"?e.utf8:!0,a=[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,7,4,13,1,10,6,15,3,12,0,9,5,2,14,11,8,3,10,14,4,9,15,8,1,2,7,0,6,13,11,5,12,1,9,11,10,0,8,12,4,13,3,7,15,14,5,6,2,4,0,5,9,7,12,2,10,14,1,3,8,11,6,15,13],i=[5,14,7,0,9,2,11,4,13,6,15,8,1,10,3,12,6,11,3,7,0,13,5,10,14,15,8,12,4,9,1,2,15,5,1,3,7,14,6,9,11,8,12,2,10,0,4,13,8,6,4,1,3,11,15,0,5,12,2,13,9,7,10,14,12,15,10,4,1,5,8,7,6,2,13,14,0,3,9,11],o=[11,14,15,12,5,8,7,9,11,13,14,15,6,7,9,8,7,6,8,13,11,9,7,15,7,12,15,9,11,7,13,12,11,13,6,7,14,9,13,15,14,8,13,6,5,12,7,5,11,12,14,15,14,15,9,8,9,14,5,6,8,6,5,12,9,15,5,11,6,8,13,12,5,12,13,14,11,8,5,6],s=[8,9,9,11,13,15,15,5,7,7,8,11,14,14,12,6,9,13,15,7,12,8,9,11,7,7,12,7,6,15,13,11,9,7,15,11,8,6,6,14,12,13,5,14,13,13,7,5,15,5,8,11,14,14,6,14,6,9,12,9,12,5,15,8,8,5,12,9,12,5,14,6,8,13,6,5,15,13,11,11];this.hex=function(h){return Yr(u(h,r))},this.b64=function(h){return Jr(u(h,r),n)},this.any=function(h,b){return Zr(u(h,r),b)},this.raw=function(h){return u(h,r)},this.hex_hmac=function(h,b){return Yr(l(h,b))},this.b64_hmac=function(h,b){return Jr(l(h,b),n)},this.any_hmac=function(h,b,f){return Zr(l(h,b),f)},this.vm_test=function(){return hex("abc").toLowerCase()==="900150983cd24fb0d6963f7d28e17f72"},this.setUpperCase=function(h){return typeof h=="boolean"&&(t=h),this},this.setPad=function(h){return typeof h<"u"&&(n=h),this},this.setUTF8=function(h){return typeof h=="boolean"&&(r=h),this};function u(h){return h=r?ln(h):h,c(d(qo(h),h.length*8))}function l(h,b){h=r?ln(h):h,b=r?ln(b):b;var f,y,v=qo(h),S=Array(16),T=Array(16);for(v.length>16&&(v=d(v,h.length*8)),f=0;f<16;f+=1)S[f]=v[f]^909522486,T[f]=v[f]^1549556828;return y=d(S.concat(qo(b)),512+b.length*8),c(d(T.concat(y),512+160))}function c(h){var b,f="",y=h.length*32;for(b=0;b>5]>>>b%32&255);return f}function d(h,b){var f,y,v,S,T=1732584193,C=4023233417,w=2562383102,A=271733878,D=3285377520,P,R,M,I,L,U,B,N,$,ie;for(h[b>>5]|=128<>>9<<4)+14]=b,S=h.length,v=0;v[n,t]));SHA1;AccessKeyID="";AccessKeySecret="";isSupportList=!0;scene="general";maxTextGroupLength=50;maxTextLength=1e3;constructor(t,n,r,a){if(super(t,n,r,a),!t||!t.AccessKeyID||!t.AccessKeySecret)throw new j("AccessKeyID and AccessKeySecret are required");this.AccessKeyID=t.AccessKeyID?.trim(),this.AccessKeySecret=t.AccessKeySecret?.trim(),this.SHA1=new Q9.SHA1,t.scene&&(this.scene=t.scene)}async translate(t){let{text:n,from:r,to:a}=t,i={FormatType:"text",Scene:this.scene,SourceLanguage:e.langMap.get(r)||"auto",SourceText:n,TargetLanguage:e.langMap.get(a)||a},o=this.scene=="general"?"TranslateGeneral":"Translate",s=await this.signedRequest({secretId:this.AccessKeyID,secretKey:this.AccessKeySecret,action:o,payload:i,service:"mt",version:"2018-10-12"});return{text:s.Data.Translated,from:s.Data.DetectedLanguage&&e.langMapReverse.get(s.Data.DetectedLanguage)||r||"auto",to:e.langMapReverse.get(a)||a}}async translateList(t){let{text:n,from:r,to:a}=t,i=this.scene=="general"?"translate_standard":"translate_ecommerce",o={FormatType:"text",Scene:this.scene,SourceLanguage:e.langMap.get(r)||"auto",SourceText:JSON.stringify(n.reduce((l,c,d)=>(l[d]=c,l),{})),TargetLanguage:e.langMap.get(a)||a,ApiType:i},s=await this.signedRequest({secretId:this.AccessKeyID,secretKey:this.AccessKeySecret,action:"GetBatchTranslate",payload:o,service:"mt",version:"2018-10-12"}),u=s.TranslatedList.length&&s.TranslatedList[0].detectedLanguage;return{text:s.TranslatedList.sort((l,c)=>parseInt(l.index)-parseInt(c.index)).map(l=>l.translated),from:u&&e.langMapReverse.get(u)||r||"auto",to:e.langMapReverse.get(a)||a}}encode(t){return encodeURIComponent(t).replace(/!/g,"%21").replace(/'/g,"%27").replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/\*/g,"%2A")}async signedRequest({secretId:t,secretKey:n,action:r,payload:a,service:i,version:o}){let s=new Date().toISOString(),u=Math.random().toString(36).slice(2),l={Action:r,Version:o,Format:"JSON",AccessKeyId:t,SignatureNonce:u,Timestamp:s,SignatureMethod:"HMAC-SHA1",SignatureVersion:"1.0"},d=(h=>{let f=Object.keys(h).sort().map(y=>`${this.encode(y)}=${this.encode(h[y])}`).join("&");return`POST&%2F&${this.encode(f)}`})(Object.assign({},l,a)),m=this.SHA1.b64_hmac(`${n}&`,d),p=new URLSearchParams(Object.assign({},l,{Signature:m})).toString(),g=await Y({retry:this.retry,url:`https://${i}.aliyuncs.com?${p}`,method:"POST",headers:{"content-type":"application/x-www-form-urlencoded"},body:new URLSearchParams(a).toString(),timeout:this.requestTimeout});if(g instanceof Error)throw g;if(g.Code!=="200")throw new j(g.Message);return g}};var CL=["authorization","content-type","content-length","user-agent","presigned-expires","expect"],Nt={algorithm:"HMAC-SHA256",v4Identifier:"request",dateHeader:"X-Date",tokenHeader:"X-Security-Token",contentSha256Header:"X-Content-Sha256",notSignBody:"X-NotSignBody",kDatePrefix:"",credential:"X-Credential",algorithmKey:"X-Algorithm",signHeadersKey:"X-SignedHeaders",signQueriesKey:"X-SignedQueries",signatureKey:"X-Signature"},fg=e=>{try{return encodeURIComponent(e).replace(/[^A-Za-z0-9_.~\-%]+/g,escape).replace(/[*]/g,t=>`%${t.charCodeAt(0).toString(16).toUpperCase()}`)}catch{return""}},hg=e=>Object.keys(e).map(t=>{let n=e[t];if(typeof n>"u"||n===null)return;let r=fg(t);if(r)return Array.isArray(n)?`${r}=${n.map(fg).sort().join(`&${r}=`)}`:`${r}=${fg(n)}`}).filter(t=>t).join("&"),zo=class{request;serviceName;bodySha256;constructor(t,n,r){this.request=t,this.request.headers=t.headers||{},this.serviceName=n,r=r||{},this.bodySha256=r.bodySha256,this.request.params=this.sortParams(this.request.params)}sortParams(t){let n={};return t&&Object.keys(t).filter(r=>{let a=t[r];return typeof a<"u"&&a!==null}).sort().map(r=>{n[r]=t[r]}),n}async addAuthorization(t,n){let r=this.getDateTime(n);await this.addHeaders(t,r),this.request.headers.Authorization=await this.authorization(t,r)}async authorization(t,n){let r=[],a=this.credentialString(n);return r.push(`${Nt.algorithm} Credential=${t.accessKeyId}/${a}`),r.push(`SignedHeaders=${this.signedHeaders()}`),r.push(`Signature=${await this.signature(t,n)}`),r.join(", ")}async getSignUrl(t,n){let r=this.getDateTime(n),a={...this.request.params},i=this.request.params,o=this.request.headers;t.sessionToken&&(a[Nt.tokenHeader]=t.sessionToken),a[Nt.dateHeader]=r,a[Nt.notSignBody]="",a[Nt.credential]=`${t.accessKeyId}/${this.credentialString(r)}`,a[Nt.algorithmKey]=Nt.algorithm,a[Nt.signHeadersKey]="",a[Nt.signQueriesKey]=void 0,a[Nt.signatureKey]=void 0,a=this.sortParams(a),this.request.params=a,this.request.headers={};let s=await this.signature(t,r);return this.request.params=i,this.request.headers=o,a[Nt.signQueriesKey]=Object.keys(a).sort().join(";"),a[Nt.signatureKey]=s,hg(a)}getDateTime(t){return this.iso8601(t).replace(/[:\-]|\.\d{3}/g,"")}async addHeaders(t,n){if(this.request.headers[Nt.dateHeader]=n,t.sessionToken&&(this.request.headers[Nt.tokenHeader]=t.sessionToken),this.request.body){let r=this.request.body;this.request.headers[Nt.contentSha256Header]=await jn(r)}}async signature(t,n){let r=await this.getSigningKey(t,n.substr(0,8),this.request.region,this.serviceName);return Fo(await rr(await this.stringToSign(n),r))}async stringToSign(t){let n=[];n.push(Nt.algorithm),n.push(t),n.push(this.credentialString(t));let r=await this.canonicalString();return n.push(await this.hexEncodedHash(r)),n.join(` +`)}async canonicalString(){let t=[],n=this.request.pathname||"/";t.push(this.request.method.toUpperCase()),t.push(n);let r=hg(this.request.params)||"";return t.push(r),t.push(`${this.canonicalHeaders()} `),t.push(this.signedHeaders()),t.push(await this.hexEncodedBodyHash()),t.join(` -`)}canonicalHeaders(){let t=[];Object.keys(this.request.headers).forEach(r=>{t.push([r,this.request.headers[r]])}),t.sort((r,a)=>r[0].toLowerCase(){let a=r[0].toLowerCase();if(this.isSignableHeader(a)){let i=r[1];if(typeof i>"u"||i===null||typeof i.toString!="function")throw new H(`Header ${a} contains invalid value`);n.push(`${a}:${this.canonicalHeaderValues(i.toString())}`)}}),n.join(` -`)}canonicalHeaderValues(t){return t.replace(/\s+/g," ").replace(/^\s+|\s+$/g,"")}signedHeaders(){let t=[];return Object.keys(this.request.headers).forEach(n=>{n=n.toLowerCase(),this.isSignableHeader(n)&&t.push(n)}),t.sort().join(";")}signedQueries(){return Object.keys(this.request.params).join(";")}credentialString(t){return this.createScope(t.substr(0,8),this.request.region,this.serviceName)}async hexEncodedHash(t){return await jn(t)}async hexEncodedBodyHash(){return this.request.headers[Nt.contentSha256Header]?this.request.headers[Nt.contentSha256Header]:this.request.body?await this.hexEncodedHash(fg(this.request.body)):await this.hexEncodedHash("")}isSignableHeader(t){return xL.indexOf(t)<0}iso8601(t){return t===void 0&&(t=new Date),t.toISOString().replace(/\.\d{3}Z$/,"Z")}async getSigningKey(t,n,r,a){let i=await rr(n,`${Nt.kDatePrefix}${t.secretKey}`),o=await rr(r,i),s=await rr(a,o);return rr(Nt.v4Identifier,s)}createScope(t,n,r){return[t.substr(0,8),n,r,Nt.v4Identifier].join("/")}};var t6=[["af","af"],["am","am"],["ar","ar"],["az","az"],["be","be"],["bg","bg"],["bn","bn"],["bs","bs"],["ca","ca"],["co","co"],["cs","cs"],["cy","cy"],["da","da"],["de","de"],["el","el"],["en","en"],["eo","eo"],["es","es"],["et","et"],["eu","eu"],["fa","fa"],["fi","fi"],["fj","fj"],["fr","fr"],["fy","fy"],["ga","ga"],["gd","gd"],["gl","gl"],["gu","gu"],["ha","ha"],["he","he"],["hi","hi"],["hr","hr"],["ht","ht"],["hu","hu"],["hy","hy"],["id","id"],["ig","ig"],["is","is"],["it","it"],["ja","ja"],["ka","ka"],["kk","kk"],["km","km"],["kn","kn"],["ko","ko"],["ku","ku"],["ky","ky"],["la","la"],["lb","lb"],["lo","lo"],["lt","lt"],["lv","lv"],["mg","mg"],["mi","mi"],["mk","mk"],["ml","ml"],["mn","mn"],["mr","mr"],["ms","ms"],["mt","mt"],["my","my"],["ne","ne"],["nl","nl"],["no","no"],["ny","ny"],["pa","pa"],["pl","pl"],["ps","ps"],["pt","pt"],["ro","ro"],["ru","ru"],["sd","sd"],["si","si"],["sk","sk"],["sl","sl"],["sm","sm"],["sn","sn"],["so","so"],["sq","sq"],["sr","sr"],["st","st"],["su","su"],["sv","sv"],["sw","sw"],["ta","ta"],["te","te"],["tg","tg"],["th","th"],["tn","tn"],["to","to"],["tr","tr"],["ty","ty"],["ug","ug"],["uk","uk"],["ur","ur"],["uz","uz"],["vi","vi"],["xh","xh"],["yi","yi"],["yo","yo"],["zh-CN","zh"],["zh-TW","zh-Hans"],["zu","zu"]],hg=new Map(t6),vL=new Map(t6.map(([e,t])=>[t,e])),bg=class extends ke{static langMap=hg;accessKeyId="";secretAccessKey="";maxTextGroupLength=8;constructor(t,n,r,a){if(super(t,n,r,a),!t||!t.accessKeyId||!t.secretAccessKey)throw new H("accessKeyId and secretAccessKey are required");this.accessKeyId=t.accessKeyId?.trim(),this.secretAccessKey=t.secretAccessKey?.trim()}async remoteDetectLanguage(t){let r={region:"cn-north-1",method:"POST",params:{Action:"LangDetect",Version:"2020-06-01"},pathname:"/",headers:{"Content-Type":"application/json",host:"open.volcengineapi.com"},body:JSON.stringify({TextList:[t]})},a=new qo(r,"translate");await a.addAuthorization({accessKeyId:this.accessKeyId,secretKey:this.secretAccessKey});let i=new URLSearchParams(r.params),o=await Y({retry:2,url:"https://open.volcengineapi.com"+r.pathname+"?"+i.toString(),headers:a.request.headers,method:r.method,body:r.body});if(o.DetectedLanguageList&&o.DetectedLanguageList.length>0)return o.DetectedLanguageList[0].Language;if(o.ResponseMetadata&&o.ResponseMetadata.Error){let s=o.ResponseMetadata.Error;throw new H(s.Code,s.Message)}else if(o.ResponseMetaData&&o.ResponseMetaData.Error){let s=o.ResponseMetaData.Error;throw new H(s.Code,s.Message)}else throw new H("response: "+JSON.stringify(o))}async translateList(t){let{text:n,from:r,to:a}=t,i=hg.get(r),o={TargetLanguage:hg.get(a)||a,TextList:n};i?o.SourceLanguage=i:o.SourceLanguage=await this.remoteDetectLanguage(n.join(` -`).slice(0,1e3));let s={region:"cn-north-1",method:"POST",params:{Action:"TranslateText",Version:"2020-06-01"},pathname:"/",headers:{"Content-Type":"application/json",host:"open.volcengineapi.com"},body:JSON.stringify(o)},u=new qo(s,"translate");await u.addAuthorization({accessKeyId:this.accessKeyId,secretKey:this.secretAccessKey});let l=new URLSearchParams(s.params),c=await Y({retry:2,url:"https://open.volcengineapi.com"+s.pathname+"?"+l.toString(),headers:u.request.headers,method:s.method,body:s.body});if(c.TranslationList){let d=c.TranslationList.map(p=>p.Translation),m=r;return c.TranslationList.length>0&&c.TranslationList[0].DetectedSourceLanguage&&(m=vL.get(c.TranslationList[0].DetectedSourceLanguage)||r),{text:d,from:m,to:a}}else if(c.ResponseMetadata&&c.ResponseMetadata.Error){let d=c.ResponseMetadata.Error;throw new H(d.Code,d.Message)}else if(c.ResponseMetaData&&c.ResponseMetaData.Error){let d=c.ResponseMetaData.Error;throw new H(d.Code,d.Message)}else throw new H("response: "+JSON.stringify(c))}},n6=bg;var r6=[["auto","detect"],["af","af"],["am","am"],["ar","ar"],["az","az"],["be","be"],["bg","bg"],["bn","bn"],["bs","bs"],["ca","ca"],["co","co"],["cs","cs"],["cy","cy"],["da","da"],["de","de"],["el","el"],["en","en"],["eo","eo"],["es","es"],["et","et"],["eu","eu"],["fa","fa"],["fi","fi"],["fj","fj"],["fr","fr"],["fy","fy"],["ga","ga"],["gd","gd"],["gl","gl"],["gu","gu"],["ha","ha"],["he","he"],["hi","hi"],["hr","hr"],["ht","ht"],["hu","hu"],["hy","hy"],["id","id"],["ig","ig"],["is","is"],["it","it"],["ja","ja"],["ka","ka"],["kk","kk"],["km","km"],["kn","kn"],["ko","ko"],["ku","ku"],["ky","ky"],["la","la"],["lb","lb"],["lo","lo"],["lt","lt"],["lv","lv"],["mg","mg"],["mi","mi"],["mk","mk"],["ml","ml"],["mn","mn"],["mr","mr"],["ms","ms"],["mt","mt"],["my","my"],["ne","ne"],["nl","nl"],["no","no"],["ny","ny"],["pa","pa"],["pl","pl"],["ps","ps"],["pt","pt"],["ro","ro"],["ru","ru"],["sd","sd"],["si","si"],["sk","sk"],["sl","sl"],["sm","sm"],["sn","sn"],["so","so"],["sq","sq"],["sr","sr"],["st","st"],["su","su"],["sv","sv"],["sw","sw"],["ta","ta"],["te","te"],["tg","tg"],["th","th"],["tn","tn"],["to","to"],["tr","tr"],["ty","ty"],["ug","ug"],["uk","uk"],["ur","ur"],["uz","uz"],["vi","vi"],["xh","xh"],["yi","yi"],["yo","yo"],["zh-CN","zh"],["zh-TW","zh-Hans"],["zu","zu"]],yg=new Map(r6),SL=new Map(r6.map(([e,t])=>[t,e])),du=class extends ke{static langMap=yg;maxTextGroupLength=50;isSupportList=!1;async translate(t){let{text:n,from:r,to:a}=t,i=yg.get(r)||"detect",o=yg.get(a)||a,u=await Y({url:"https://translate.volcengine.com/crx/translate/v1/",method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({source_language:i,target_language:o,text:n}),retry:this.retry});if(u.base_resp&&u.base_resp.status_code===0){let l=u.translation,c=r;return u.detected_language&&(c=SL.get(u.detected_language)||r),{text:l,from:c,to:a}}else{let l=u.base_resp;throw new H(l.status_code.toString(),l.status_message)}}};var TL=[["auto","auto"],["en","EN"],["ja","JA"],["pl","PL"],["zh-CN","ZH"],["zh-TW","ZH-HANT"],["ja","JA"],["ko","KO"],["es","ES"],["de","DE"],["fr","FR"],["pt","PT"],["ru","RU"],["it","IT"],["id","ID"],["nl","NL"],["pl","PL"],["bg","BG"],["cs","CS"],["da","DA"],["el","EL"],["et","ET"],["fi","FI"],["hu","HU"],["lt","LT"],["lv","LV"],["ro","RO"],["sk","SK"],["sl","SL"],["sv","SV"],["tr","TR"],["uk","UK"]],xg=new Map(TL),mu=class extends ke{static langMap=xg;url="";isSupportList=!1;maxTextGroupLength=1;apiKeys=[];constructor(t,n,r,a){if(super(t,n,r,a),!t||!t.url)throw new H("deeplx custom url are required, please check your settings.");this.url=t.url,this.apiKeys=this.url.split(",").map(i=>i.trim())}getRandomKey(){let t=Math.floor(Math.random()*this.apiKeys.length);return this.apiKeys[t]}async translate(t){let{text:n,from:r,to:a}=t,i=this.getRandomKey(),o={source_lang:xg.get(r)||r,target_lang:xg.get(a)||a,text:n,tag_handling:"html"};this.isRichTranslate||delete o.tag_handling;let u=await Y({retry:this.retry,url:i,headers:{"content-type":"application/json"},method:"POST",body:JSON.stringify(o),timeout:this.requestTimeout});if(u.code===200)return{text:ng(u.data,a),from:r,to:a};throw new H(u.message||u.message||"API Error")}};var a6=[["auto","auto"],["zh-CN","zh"],["en","en"],["yue","yue"],["wyw","wyw"],["ja","jp"],["ko","kor"],["fr","fra"],["es","spa"],["th","th"],["ar","ara"],["ru","ru"],["pt","pt"],["de","de"],["it","it"],["el","el"],["nl","nl"],["pl","pl"],["bg","bul"],["et","est"],["da","dan"],["fi","fin"],["cs","cs"],["ro","rom"],["sl","slo"],["sv","swe"],["hu","hu"],["zh-TW","cht"],["vi","vie"]],vg=new Map(a6),CL=new Map(a6.map(([e,t])=>[t,e])),Sg=class extends ke{static langMap=vg;endpoint="https://api.fanyi.baidu.com/api/trans/vip/translate";fieldEndpoint="https://fanyi-api.baidu.com/api/trans/vip/fieldtranslate";appid="";key="";isSupportList=!1;maxTextGroupLength=3;action=!1;domain="";constructor(t,n,r,a){if(super(t,n,r,a),!t||!t.appid||!t.key)throw new H("appid and key are required");this.appid=t.appid?.trim(),this.key=t.key?.trim(),t.action&&(this.action=!0),t.endpoint&&(this.endpoint=t.endpoint),t.fieldEndpoint&&(this.fieldEndpoint=t.fieldEndpoint),t.domain&&(this.domain=t.domain,this.endpoint=this.fieldEndpoint)}getDefaultRateLimit(){return{limit:1,interval:1550}}async translate(t){let n=Date.now().toString(),{endpoint:r}=this,{appid:a,key:i}=this,{text:o,from:s,to:u}=t,l=tr(a+o+n+i);this.domain&&(l=tr(a+o+n+this.domain+i));let c=new URLSearchParams({from:vg.get(s)||"auto",to:vg.get(u)||u,q:o,salt:n,appid:a,sign:l});this.action&&c.set("action","1"),this.domain&&c.set("domain",this.domain);let d=new URL(r);d.search=c.toString();let m=await Y({url:d.toString(),retry:this.retry,timeout:this.requestTimeout});if(m.error_code)throw new H("API_SERVER_ERROR",m.error_msg);let{trans_result:p,from:g}=m,h=p.map(({dst:f})=>f);return{from:CL.get(g)||g,to:u,text:h.join(` -`)}}},i6=Sg;var _i=class extends ke{langMap;requestBaseConfig;apiServiceConfig;constructor(t,n,r,a){super(t,n,r,a),this.apiServiceConfig=this.serviceConfig,this.isSupportList=this.apiServiceConfig.isSupportList,this.langMap=new Map(this.apiServiceConfig.langs),this.requestBaseConfig=this.handleBaseApiServiceConfig(this.apiServiceConfig)}async translate(t){if(!Object.keys(this.apiServiceConfig).length)throw"serivce id not found config";let{text:n,from:r,to:a}=t;if(!this.langMap.has(a))throw new H(`Unsupported language: ${a}`);a=this.langMap.get(a);let i=await this.checkLang(r,n);if(!i)return{text:n,from:r,to:a};r=i;let o=this.handleRequest(n,r,a),s=await $s(o);return{text:this.handleResponseText(s),from:r,to:a}}async translateList(t){if(!Object.keys(this.apiServiceConfig).length)throw new H("serivce id not found config");let{text:n,from:r,to:a}=t;if(!this.langMap.has(a))throw new H(`Unsupported language: ${a}`);a=this.langMap.get(a);let i=await this.checkLang(r,n.join(" "));if(!i)return{text:n,from:r,to:a};r=i;let o=this.handleRequest(n,r,a),s=await $s(o);return{text:this.handleResponseText(s),from:r,to:a}}handleBaseApiServiceConfig(t){let n=t.request.url,r=t.request.headers||{};return r["content-type"]||(r["content-type"]="application/json"),{url:n,retry:t.request.retry||this.retry,method:t.request.method||"POST",headers:r,body:JSON.stringify(t.request.body),timeout:this.requestTimeout}}async checkLang(t,n){if(t=="auto"){if(this.langMap.has("auto"))return"auto";t=await this.detectLanguageRemotely(n.slice(0,this.apiServiceConfig.checkLangLenth||10))}return this.langMap.has(t)?this.langMap.get(t):null}handleRequest(t,n,r){let a={...this.requestBaseConfig},i=a?.body||"",o=this.apiServiceConfig.keywords||{};a.body=u(i);let s=a.headers||{};return Object.keys(s).forEach(l=>{s[l]=u(s[l])}),a.headers={...s,...this.headerConfigs},a.url=u(a.url||""),a;function u(l){return l.replaceAll('"{text}"',()=>Array.isArray(t)?JSON.stringify(t):`"${t}"`).replaceAll("{from}",n).replaceAll("{to}",r).replaceAll(/{([a-z:_]+)}/gi,(d,m)=>{let[p,g]=m.split(":"),h=o[p];return g==="random"?wL(h.split(",")):h})}}handleResponseText(t){let n=this.apiServiceConfig.response,r=t,a=n.text.split(".");for(let i of a){if(Array.isArray(r))return r=r.map(o=>o[i]),r;r=r[i]}return r}detectLanguageRemotely(t){return ga.detectLanguageRemotelyByTransmart(t)}};function wL(e){let t=Math.floor(Math.random()*e.length);return e[t]}var o6=[["zh-CN","zh"],["en","en"],["ja","ja"],["ko","ko"],["fr","fr"],["es","es"],["ru","ru"]],Tg=class extends _i{static langMap=new Map(o6);constructor(t,n,r,a){if(!t?.token)throw new H("token are required");super({...t,isSupportList:!0,langs:o6,keywords:{token:t.token?.trim()},request:{headers:{"content-type":"application/json","x-authorization":"token {token:random}"},url:"https://api.interpreter.caiyunai.com/v1/translator",retry:2,body:{source:"{text}",trans_type:"{from}2{to}"}},response:{text:"target"}},n,r,a)}},s6=Tg;var EL=[["auto","auto"],["zh-CN","zh"],["en","en"],["ja","ja"]],i0=new Map(EL),Cg=class extends ke{static langMap=i0;token="ssdj273ksdiwi923bsd9";constructor(t,n,r,a){super(t,n,r,a)}getDefaultRateLimit(){return{limit:5,interval:1050}}async translateList(t){let{text:n,from:r,to:a}=t;if(!i0.get(a))throw new H(`Unsupported language: ${a}`);if(r==="auto")throw new H("Unsupported language: auto");let o=n;return{text:(await Y({retry:this.retry,url:"https://api.interpreter.caiyunai.com/v1/translator",headers:{"content-type":"application/json","x-authorization":"token "+this.token},method:"POST",body:JSON.stringify({source:o,trans_type:`${i0.get(r)||"auto"}2${i0.get(a)}`}),timeout:this.requestTimeout})).target,from:r,to:a}}},u6=Cg;var l6=[["auto","auto"],["en","en"],["ru","ru"],["pt","pt"],["es","es"],["zh-CN","zh-CHS"],["ja","ja"],["ko","ko"],["fr","fr"],["ar","ar"],["id","id"],["vi","vi"],["it","it"]],wg=new Map(l6),AL=new Map(l6.map(([e,t])=>[t,e]));function kL(e){let t=e.length;return t<=20?e:e.substring(0,10)+t+e.substring(t-10,t)}var Eg=class extends ke{static langMap=wg;isSupportList=!1;appId="";appSecret="";throttleLimit=5;domain="general";vocabId="";constructor(t,n,r,a){if(super(t,n,r,a),!t||!t.appId||!t.appSecret)throw new H("appId and appSecret are required");this.appId=t.appId?.trim(),this.appSecret=t.appSecret?.trim(),t.domain&&(this.domain=t.domain),t&&t.vocabId&&(this.vocabId=t.vocabId)}getDefaultRateLimit(){return{limit:5,interval:1050}}async translate(t){let{text:n,from:r,to:a}=t,i=DL(32),o=Math.round(new Date().getTime()/1e3),s=this.appId+kL(n)+i+o+this.appSecret,u=await jn(s),l={q:n,appKey:this.appId,salt:i.toString(),from:wg.get(r)||"auto",to:wg.get(a)||a,sign:u,signType:"v3",curtime:o.toString()};this.domain&&this.domain!=="general"&&(l.domain=this.domain),this.vocabId&&(l.vocabId=this.vocabId);let c=new URLSearchParams(l),m=await Y({url:"https://openapi.youdao.com/api",method:"POST",body:c.toString(),headers:{"Content-Type":"application/x-www-form-urlencoded"},retry:this.retry,timeout:this.requestTimeout});if(!m.translation)throw new H(JSON.stringify(m));let p=m.l,[g,h]=p.split("2");return{text:m.translation.join(` -`),from:AL.get(g),to:a}}};function DL(e){let t="",n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",r=n.length,a=0;for(;a[t,e]));var kg=class extends ke{static langMap=Ag;isSupportList=!1;appId="";appSecret="";maxTextLength=800;constructor(t,n,r,a){super(t,n,r,a)}getDefaultRateLimit(){return{limit:5,interval:1050}}async translate(t){let{text:n,from:r,to:a}=t,i={q:n,from:Ag.get(r)||"auto",to:Ag.get(a)||a},o=new URLSearchParams(i),s=await Y({url:"https://aidemo.youdao.com/trans",method:"POST",body:o.toString(),headers:{"content-type":"application/x-www-form-urlencoded; charset=UTF-8","user-agent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/110.0.0.0 Safari/537.36"},retry:this.retry,timeout:this.requestTimeout});if(s&&s.translation)return{text:s.translation.join(` -`),from:r,to:a};throw new H("Youdao translation failed: "+JSON.stringify(s))}},m6=kg;var pu=class extends _i{constructor(t,n,r,a){super({...t,isSupportList:!0,langs:(t.langs||"zh-CN,en").split(",").map(i=>[i,i]),limitPerSecond:t.limitPerSecond||5,maxTextLengthPerRequest:t.maxTextLengthPerRequest||1200,maxTextGroupLengthPerRequest:t.maxTextGroupLengthPerRequest||1,placeholderDelimiters:t.placeholderDelimiters||eo,request:{url:t.url,retry:2,body:{text_list:"{text}",source_lang:"{from}",target_lang:"{to}"}},response:{text:"translations.text"}},n,r,a)}};var Dg=class extends Za{provider="custom";immersiveProApiUrl="";temperature=0;userToken="";initPro(t,n){if(t.provider&&(this.provider=t.provider),t.temperature!==void 0&&(this.temperature=parseFloat(t.temperature)),this.provider==="pro"){if(this.userToken=n.userToken||"",!this.userToken)throw new H("Login required, \u767B\u5F55\u540E\u624D\u53EF\u4EE5\u4F7F\u7528\u3002");if(!n.isPro)throw new H("Please activate Pro membership first, \u8BF7\u5148\u5F00\u901A Pro \u4F1A\u5458\u3002");t.proModel&&(t.model=t.proModel,this.model=t.proModel),t.proLimit&&(t.limit=t.proLimit),t&&t.immersiveProApiUrl&&(this.immersiveProApiUrl=yt(this.immersiveProApiUrl,t.immersiveProApiUrl))}}handleProOptions(t,n,r){let a={};r.refresh&&(a["X-Refresh"]="True"),r.debug&&(a["X-Debug"]="True");let i=[{role:"system",content:t},{role:"user",content:n}],o={...this.bodyConfigs,model:this.model,temperature:this.temperature,messages:i};isNaN(o.temperature)&&delete o.temperature;let s={url:this.immersiveProApiUrl,method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(o,null,2),timeout:this.requestTimeout,retry:this.retry};return s.headers.token=this.userToken,s.headers={...s.headers,...a},s}parseProResponse(t){return t?.choices?.[0]?.message?.content?.trim()}},o0=Dg;var p6=F+"-gemini-fake-user-key",LL=[["auto","auto"],["zh-CN","Simplified Chinese"],["zh-TW","Traditional Chinese"],["en","English"],["ar","Arabic"],["bn","Bengali"],["bg","Bulgarian"],["hr","Croatian"],["cs","Czech"],["da","Danish"],["nl","Dutch"],["et","Estonian"],["fi","Finnish"],["fr","French"],["de","German"],["el","Greek"],["he","iw"],["hi","Hindi"],["hu","Hungarian"],["id","Indonesian"],["it","Italian"],["ja","Japanese"],["ko","Korean"],["lv","Latvian"],["lt","Lithuanian"],["no","Norway"],["pl","Polish"],["pt","Portuguese"],["ro","Romanian"],["ru","Russian"],["sr","Serbian"],["sk","Slovak"],["sl","Slovene"],["es","Spanish"],["sw","Swahili"],["sv","Swedish"],["th","Thai"],["tr","Turkish"],["uk","Ukrainian"],["vi","Vietnamese"]],g6=new Map(LL),Lg=class extends o0{static langMap=g6;provider="custom";randomPrefix="My user id is {{id}}. ";fakeId="";immersiveProApiUrl=ut+"gemini/translate";constructor(t,n,r,a){super(t,n,r,a),t||(t={}),t.provider&&(this.provider=t.provider),t.randomPrefix&&t.randomPrefix!==void 0&&(this.randomPrefix=t.randomPrefix),this.apiUrl="https://generativelanguage.googleapis.com/v1beta/models/{model}:generateContent?key={key}",t?.apiUrl&&(this.apiUrl=t.apiUrl),this.maxTextGroupLength=this.maxTextGroupLength||10,this.model=this.model||"gemini-1.0-pro-latest",this.initPro(t,r)}getLangMap(){return g6}getDefaultRateLimit(){return{limit:1,interval:1050}}async handleOptions(t,n,r){if(this.provider=="pro")return this.handleProOptions(t,n,r);this.fakeId="",this.randomPrefix&&this.randomPrefix?.trim()&&this.randomPrefix!=="none"&&(this.fakeId=await xi(p6,""),this.fakeId||(this.fakeId=ML(10),await vi(p6,this.fakeId)));let a=this.getRandomKey(),i={url:this.apiUrl.replace("{model}",this.model),method:"POST",headers:{"content-type":"application/json",...this.headerConfigs},timeout:this.requestTimeout,retry:this.retry};a&&(i.url=i.url.replace("{key}",a));let o=this.systemPrompt+" "+n;this.randomPrefix&&this.randomPrefix?.trim()&&this.randomPrefix!=="none"&&(o=this.randomPrefix.replace("{{id}}",this.fakeId)+o);let s={contents:[{role:"user",parts:[{text:o}]}],...this.bodyConfigs};return i.body=JSON.stringify(s,null,2),i}parseResponse(t){if(this.provider=="pro")return this.parseProResponse(t);let n=t?.candidates?.[0]?.content?.parts?.[0]?.text;if(!n&&t?.promptFeedback)throw new H("parseResponse",JSON.stringify(t));return n||""}filterContent(t,n,r,a){if(this.provider=="pro")return super.filterContent(t,n,r);let i=super.filterContent(t,n,r);return this.fakeId&&i?.includes(this.fakeId)&&a.length<=1?t:i}};function ML(e){let t="",n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",r=n.length,a=0;for(;a{let n=(await Gr({url:"https://translate.yandex.net/website-widget/v1/widget.js?widgetId=ytWidget&pageLang=es&widgetTheme=light&autoMode=false",method:"GET",responseType:"text"})).match(/sid\:\s\'[0-9a-f\.]+/),r="",a=Date.now()+1*60*1e3;return n&&n[0]&&n[0].length>7&&(r=n[0].substring(6),a=Date.now()+30*60*1e3),{accessToken:r,accessTokenExpiresAt:new Date(a).toISOString()}})}async translateList(t){let{text:n,from:r,to:a}=t;if(!n)return{...t};let i=await this.getAccessToken(),o=new URLSearchParams;o.append("srv","tr-url-widget"),o.append("id",`${i.accessToken}-0-0`),o.append("format","html"),o.append("lang",`${r==="auto"?"":Pg.get(r)+"-"}${Pg.get(a)}`),n.forEach(l=>{o.append("text",l)});let s=await Y({url:`https://translate.yandex.net/api/v1/tr.json/translate?${o.toString()}`});if(s?.code!==200)return{...t};let u=s.text?.map(l=>l);return{from:r,to:a,text:u||n}}getDefaultRateLimit(){return{limit:5,interval:1050}}};var FL=[["auto","auto"],["zh-CN","Simplified Chinese"],["zh-TW","Traditional Chinese"],["en","English"],["ja","Japanese"],["ko","Korean"],["fr","French"],["de","German"],["es","Spanish"],["it","Italian"],["ru","Russian"],["pt","Portuguese"],["pt-br","Portuguese (Brazil)"],["nl","Dutch"],["pl","Polish"],["ar","Arabic"],["af","Afrikaans"],["am","Amharic"],["az","Azerbaijani"],["be","Belarusian"],["bg","Bulgarian"],["bn","Bengali"],["bs","Bosnian"],["ca","Catalan"],["ceb","Cebuano"],["co","Corsican"],["cs","Czech"],["cy","Welsh"],["da","Danish"],["el","Greek"],["eo","Esperanto"],["et","Estonian"],["eu","Basque"],["fa","Persian"],["fi","Finnish"],["fil","Filipino"],["ga","Irish"],["gd","Scots Gaelic"],["gl","Galician"],["gu","Gujarati"],["ha","Hausa"],["haw","Hawaiian"],["he","Hebrew"],["hi","Hindi"],["hmn","Hmong"],["hr","Croatian"],["ht","Haitian Creole"],["hu","Hungarian"],["hy","Armenian"],["id","Indonesian"],["ig","Igbo"],["is","Icelandic"],["jw","Javanese"],["ka","Georgian"],["kk","Kazakh"],["km","Khmer"],["kn","Kannada"],["ku","Kurdish (Kurmanji)"],["ky","Kyrgyz"],["lb","Luxembourgish"],["lo","Lao"],["lt","Lithuanian"],["lv","Latvian"],["mg","Malagasy"],["mi","Maori"],["mk","Macedonian"],["ml","Malayalam"],["mn","Mongolian"],["mr","Marathi"],["ms","Malay"],["mt","Maltese"],["my","Myanmar (Burmese)"],["pa","Punjabi"],["ps","Pashto"],["ro","Romanian"],["si","Sinhala (Sinhalese)"],["sk","Slovak"],["sl","Slovenian"],["sa","Sanskrit"],["sm","Samoan"],["sn","Shona"],["so","Somali"],["sq","Albanian"],["sr","Serbian"],["st","Sesotho"],["su","Sundanese"],["sv","Swedish"],["sw","Swahili"],["ta","Tamil"],["te","Telugu"],["tg","Tajik"],["th","Thai"],["tr","Turkish"],["ug","Uyghur"],["uk","Ukrainian"],["ur","Urdu"],["uz","Uzbek"],["vi","Vietnamese"],["xh","Xhosa"],["yi","Yiddish"],["yo","Yoruba"],["zu","Zulu"]],y6=new Map(FL),fu=class extends Za{static langMap=y6;provider="custom";temperature=1;AccessKeyID="";AccessKeySecret="";constructor(t,n,r,a){super(t,n,r,a),t||(t={}),t.provider&&(this.provider=t.provider),t.temperature!==void 0&&(this.temperature=parseFloat(t.temperature)),this.AccessKeyID=t.AccessKeyID?.trim(),this.AccessKeySecret=t.AccessKeySecret?.trim(),this.apiUrl="https://aip.baidubce.com/rpc/2.0/ai_custom/v1/wenxinworkshop/chat/{model}?access_token={key}",t.apiUrl&&(this.apiUrl=yt(this.apiUrl,t.apiUrl)),this.model=t.model||"ernie_speed",this.maxTextGroupLength=this.maxTextGroupLength||10,this.bodyConfigs=t?.bodyConfigs||{}}async getAccessToken(t,n){return await $r(Sm+t,()=>this.requestAccessToken(t,n))}async requestAccessToken(t,n){let r=await Gr({url:`https://aip.baidubce.com/oauth/2.0/token?grant_type=client_credentials&client_id=${t}&client_secret=${n}`,method:"POST",responseType:"json"}),i=Date.now()+r.expires_in*1e3,s=new Date(i).toISOString();return{accessToken:r.access_token,accessTokenExpiresAt:s}}getLangMap(){return y6}getDefaultRateLimit(){return{limit:10,interval:1300}}parseResponse(t){if(t.error_code&&t.error_msg)throw t.error_code===110||t.error_code===111?(t0(Sm+this.AccessKeyID,()=>this.requestAccessToken(this.AccessKeyID,this.AccessKeySecret)),new H("token\u8FC7\u671F\uFF0C\u5DF2\u91CD\u65B0\u751F\u6210\uFF0C\u8BF7\u91CD\u8BD5")):new H(t.error_msg);return t?.result?.trim()||""}async handleOptions(t,n,r){let a={};r.refresh&&(a["X-Refresh"]="True"),r.debug&&(a["X-Debug"]="True");let i=[{role:"user",content:t},{role:"assistant",content:"ok"},{role:"user",content:n}],o={temperature:this.temperature,messages:i,...this.bodyConfigs};isNaN(o.temperature)&&delete o.temperature;let s={url:this.apiUrl.replace("{model}",this.model),method:"POST",headers:{"Content-Type":"application/json",...this.headerConfigs},body:JSON.stringify(o,null,2),timeout:this.requestTimeout,retry:this.retry},{accessToken:u}=await this.getAccessToken(this.AccessKeyID,this.AccessKeySecret);return s.headers={...s.headers,...a},u&&(s.url=s.url.replace("{key}",u)),s}};var RL=[["auto","auto"],["zh-CN","Simplified Chinese"],["zh-TW","Traditional Chinese"],["zh-CN-NE","Northeastern Chinese"],["en","English"],["yue","Cantonese"],["bo","\u85CF\u8BED"],["wyw","Classical Chinese"],["ja","Japanese"],["ko","Korean"],["fr","French"],["de","German"],["es","Spanish"],["it","Italian"],["ru","Russian"],["pt","Portuguese"],["pt-br","Portuguese (Brazil)"],["nl","Dutch"],["pl","Polish"],["ar","Arabic"],["af","Afrikaans"],["am","Amharic"],["az","Azerbaijani"],["be","Belarusian"],["bg","Bulgarian"],["bn","Bengali"],["bs","Bosnian"],["ca","Catalan"],["ceb","Cebuano"],["co","Corsican"],["cs","Czech"],["cy","Welsh"],["da","Danish"],["el","Greek"],["eo","Esperanto"],["et","Estonian"],["eu","Basque"],["fa","Persian"],["fi","Finnish"],["fj","Fijian"],["fil","Filipino"],["fy","Western Frisian"],["ga","Irish"],["gd","Scottish Gaelic"],["gl","Galician"],["gu","Gujarati"],["ha","Hausa"],["haw","Hawaiian"],["he","Hebrew"],["hi","Hindi"],["hmn","Hmong"],["hr","Croatian"],["ht","Haitian Creole"],["hu","Hungarian"],["hy","Armenian"],["id","Indonesian"],["ig","Igbo"],["is","Icelandic"],["jw","Javanese"],["ka","Georgian"],["kk","Kazakh"],["km","Khmer"],["kn","Kannada"],["ku","Kurdish"],["ky","Kyrgyz"],["la","Lao"],["lb","Luxembourgish"],["lo","Lao"],["lt","Lithuanian"],["lv","Latvian"],["mg","Malagasy"],["mi","Maori"],["mk","Macedonian"],["ml","Malayalam"],["mn","Mongolian"],["mr","Marathi"],["ms","Malay"],["mt","Maltese"],["my","Burmese"],["pa","Punjabi"],["ps","Pashto"],["ro","Romanian"],["si","Sinhala"],["sk","Slovak"],["sl","Slovene"],["sa","Sanskrit"],["sm","Samoan"],["sn","Shona"],["so","Somali"],["sq","Albanian"],["sr","Serbian"],["sr-Cyrl","Serbian (Cyrillic)"],["sr-Latn","Serbian (Latin)"],["st","Southern Sotho"],["su","Sundanese"],["sv","Swedish"],["sw","Swahili"],["ta","Tamil"],["te","Telugu"],["tg","Tajik"],["th","Thai"],["tr","Turkish"],["ug","Uyghur"],["uk","Ukrainian"],["ur","Urdu"],["ur-roman","Roman Urdu"],["uz","Uzbek"],["vi","Vietnamese"],["xh","Xhosa"],["yi","Yiddish"],["yo","Yoruba"],["zu","Zulu"]],x6=new Map(RL),Un=class extends Za{static langMap=x6;provider="custom";temperature=0;constructor(t,n,r,a){super(t,n,r,a),t||(t={}),t.provider&&(this.provider=t.provider),t.temperature!==void 0&&(this.temperature=parseFloat(t.temperature)),this.apiUrl="https://api.openai.com/v1/chat/completions",t.apiUrl&&(this.apiUrl=yt(this.apiUrl,t.apiUrl)),this.model=t.model||"gpt-3.5-turbo"}getLangMap(){return x6}getDefaultRateLimit(){return{limit:10,interval:1300}}parseResponse(t){return t?.choices?.[0]?.message?.content?.trim()||""}async handleOptions(t,n,r){let a={};r.refresh&&(a["X-Refresh"]="True"),r.debug&&(a["X-Debug"]="True");let i=[];t&&i.push({role:"system",content:t}),n&&i.push({role:"user",content:n});let o={model:this.model,temperature:this.temperature,messages:i,...this.bodyConfigs};isNaN(o.temperature)&&delete o.temperature;let s={url:this.apiUrl,method:"POST",headers:{"Content-Type":"application/json",...this.headerConfigs},body:JSON.stringify(o,null,2),timeout:this.requestTimeout,retry:this.retry},u=this.getRandomKey();return s.headers.Authorization="Bearer "+u,s.headers["api-key"]=u,s}};var s0=class extends Un{action="ChatCompletions";version="2023-09-01";secret_id;secret_key;service="hunyuan";constructor(t,n,r,a){super(t,n,r,a),this.apiUrl="https://hunyuan.tencentcloudapi.com",this.model=t.model||"hunyuan-lite",this.secret_id=t.secret_id,this.secret_key=t.secret_key}parseResponse(t){let n=t.Response;if(n?.Error)throw new H(n?.Error.Message);return n?.Choices?.[0]?.Message?.Content?.trim()||""}async handleOptions(t,n,r){let a={},i=new Date;r.refresh&&(a["X-Refresh"]="True"),r.debug&&(a["X-Debug"]="True");let o=[{Role:"system",Content:t},{Role:"user",Content:n}],s={Model:this.model,Temperature:this.temperature,Messages:o,...this.bodyConfigs};isNaN(s.Temperature)&&delete s.Temperature;let u=JSON.stringify(s,null,2),l={url:this.apiUrl,method:"POST",headers:{"Content-Type":"application/json; charset=utf-8",Host:this.apiUrl,"X-TC-Action":this.action,"X-TC-Version":this.version,"X-TC-Timestamp":Math.floor(i.valueOf()/1e3).toString(),...this.headerConfigs},body:u,timeout:this.requestTimeout,retry:this.retry};return l.headers.Authorization=await this.getSignV3(i,u),l}async getSignV3(t,n){let r=this.getDate(t),a=Math.floor(t.valueOf()/1e3),{signedHeaders:i,canonicalRequest:o}=await this.getCanonicalRequest(n),{credentialScope:s,stringToSign:u}=await this.getStringToSign(r,a,o),l=await this.getSignature(r,u);return"TC3-HMAC-SHA256 Credential="+this.secret_id+"/"+s+", SignedHeaders="+i+", Signature="+l}async getSignature(t,n){let r=await rr(t,"TC3"+this.secret_key),a=await rr(this.service,r),i=await rr("tc3_request",a),o=await rr(n,i);return _o(o)}async getStringToSign(t,n,r){let a="TC3-HMAC-SHA256",i=await jn(r),o=t+"/"+this.service+"/tc3_request";return{credentialScope:o,stringToSign:a+` +`)}canonicalHeaders(){let t=[];Object.keys(this.request.headers).forEach(r=>{t.push([r,this.request.headers[r]])}),t.sort((r,a)=>r[0].toLowerCase(){let a=r[0].toLowerCase();if(this.isSignableHeader(a)){let i=r[1];if(typeof i>"u"||i===null||typeof i.toString!="function")throw new j(`Header ${a} contains invalid value`);n.push(`${a}:${this.canonicalHeaderValues(i.toString())}`)}}),n.join(` +`)}canonicalHeaderValues(t){return t.replace(/\s+/g," ").replace(/^\s+|\s+$/g,"")}signedHeaders(){let t=[];return Object.keys(this.request.headers).forEach(n=>{n=n.toLowerCase(),this.isSignableHeader(n)&&t.push(n)}),t.sort().join(";")}signedQueries(){return Object.keys(this.request.params).join(";")}credentialString(t){return this.createScope(t.substr(0,8),this.request.region,this.serviceName)}async hexEncodedHash(t){return await jn(t)}async hexEncodedBodyHash(){return this.request.headers[Nt.contentSha256Header]?this.request.headers[Nt.contentSha256Header]:this.request.body?await this.hexEncodedHash(hg(this.request.body)):await this.hexEncodedHash("")}isSignableHeader(t){return CL.indexOf(t)<0}iso8601(t){return t===void 0&&(t=new Date),t.toISOString().replace(/\.\d{3}Z$/,"Z")}async getSigningKey(t,n,r,a){let i=await rr(n,`${Nt.kDatePrefix}${t.secretKey}`),o=await rr(r,i),s=await rr(a,o);return rr(Nt.v4Identifier,s)}createScope(t,n,r){return[t.substr(0,8),n,r,Nt.v4Identifier].join("/")}};var t6=[["af","af"],["am","am"],["ar","ar"],["az","az"],["be","be"],["bg","bg"],["bn","bn"],["bs","bs"],["ca","ca"],["co","co"],["cs","cs"],["cy","cy"],["da","da"],["de","de"],["el","el"],["en","en"],["eo","eo"],["es","es"],["et","et"],["eu","eu"],["fa","fa"],["fi","fi"],["fj","fj"],["fr","fr"],["fy","fy"],["ga","ga"],["gd","gd"],["gl","gl"],["gu","gu"],["ha","ha"],["he","he"],["hi","hi"],["hr","hr"],["ht","ht"],["hu","hu"],["hy","hy"],["id","id"],["ig","ig"],["is","is"],["it","it"],["ja","ja"],["ka","ka"],["kk","kk"],["km","km"],["kn","kn"],["ko","ko"],["ku","ku"],["ky","ky"],["la","la"],["lb","lb"],["lo","lo"],["lt","lt"],["lv","lv"],["mg","mg"],["mi","mi"],["mk","mk"],["ml","ml"],["mn","mn"],["mr","mr"],["ms","ms"],["mt","mt"],["my","my"],["ne","ne"],["nl","nl"],["no","no"],["ny","ny"],["pa","pa"],["pl","pl"],["ps","ps"],["pt","pt"],["ro","ro"],["ru","ru"],["sd","sd"],["si","si"],["sk","sk"],["sl","sl"],["sm","sm"],["sn","sn"],["so","so"],["sq","sq"],["sr","sr"],["st","st"],["su","su"],["sv","sv"],["sw","sw"],["ta","ta"],["te","te"],["tg","tg"],["th","th"],["tn","tn"],["to","to"],["tr","tr"],["ty","ty"],["ug","ug"],["uk","uk"],["ur","ur"],["uz","uz"],["vi","vi"],["xh","xh"],["yi","yi"],["yo","yo"],["zh-CN","zh"],["zh-TW","zh-Hans"],["zu","zu"]],bg=new Map(t6),wL=new Map(t6.map(([e,t])=>[t,e])),yg=class extends ke{static langMap=bg;accessKeyId="";secretAccessKey="";maxTextGroupLength=8;constructor(t,n,r,a){if(super(t,n,r,a),!t||!t.accessKeyId||!t.secretAccessKey)throw new j("accessKeyId and secretAccessKey are required");this.accessKeyId=t.accessKeyId?.trim(),this.secretAccessKey=t.secretAccessKey?.trim()}async remoteDetectLanguage(t){let r={region:"cn-north-1",method:"POST",params:{Action:"LangDetect",Version:"2020-06-01"},pathname:"/",headers:{"Content-Type":"application/json",host:"open.volcengineapi.com"},body:JSON.stringify({TextList:[t]})},a=new zo(r,"translate");await a.addAuthorization({accessKeyId:this.accessKeyId,secretKey:this.secretAccessKey});let i=new URLSearchParams(r.params),o=await Y({retry:2,url:"https://open.volcengineapi.com"+r.pathname+"?"+i.toString(),headers:a.request.headers,method:r.method,body:r.body});if(o.DetectedLanguageList&&o.DetectedLanguageList.length>0)return o.DetectedLanguageList[0].Language;if(o.ResponseMetadata&&o.ResponseMetadata.Error){let s=o.ResponseMetadata.Error;throw new j(s.Code,s.Message)}else if(o.ResponseMetaData&&o.ResponseMetaData.Error){let s=o.ResponseMetaData.Error;throw new j(s.Code,s.Message)}else throw new j("response: "+JSON.stringify(o))}async translateList(t){let{text:n,from:r,to:a}=t,i=bg.get(r),o={TargetLanguage:bg.get(a)||a,TextList:n};i?o.SourceLanguage=i:o.SourceLanguage=await this.remoteDetectLanguage(n.join(` +`).slice(0,1e3));let s={region:"cn-north-1",method:"POST",params:{Action:"TranslateText",Version:"2020-06-01"},pathname:"/",headers:{"Content-Type":"application/json",host:"open.volcengineapi.com"},body:JSON.stringify(o)},u=new zo(s,"translate");await u.addAuthorization({accessKeyId:this.accessKeyId,secretKey:this.secretAccessKey});let l=new URLSearchParams(s.params),c=await Y({retry:2,url:"https://open.volcengineapi.com"+s.pathname+"?"+l.toString(),headers:u.request.headers,method:s.method,body:s.body});if(c.TranslationList){let d=c.TranslationList.map(p=>p.Translation),m=r;return c.TranslationList.length>0&&c.TranslationList[0].DetectedSourceLanguage&&(m=wL.get(c.TranslationList[0].DetectedSourceLanguage)||r),{text:d,from:m,to:a}}else if(c.ResponseMetadata&&c.ResponseMetadata.Error){let d=c.ResponseMetadata.Error;throw new j(d.Code,d.Message)}else if(c.ResponseMetaData&&c.ResponseMetaData.Error){let d=c.ResponseMetaData.Error;throw new j(d.Code,d.Message)}else throw new j("response: "+JSON.stringify(c))}},n6=yg;var r6=[["auto","detect"],["af","af"],["am","am"],["ar","ar"],["az","az"],["be","be"],["bg","bg"],["bn","bn"],["bs","bs"],["ca","ca"],["co","co"],["cs","cs"],["cy","cy"],["da","da"],["de","de"],["el","el"],["en","en"],["eo","eo"],["es","es"],["et","et"],["eu","eu"],["fa","fa"],["fi","fi"],["fj","fj"],["fr","fr"],["fy","fy"],["ga","ga"],["gd","gd"],["gl","gl"],["gu","gu"],["ha","ha"],["he","he"],["hi","hi"],["hr","hr"],["ht","ht"],["hu","hu"],["hy","hy"],["id","id"],["ig","ig"],["is","is"],["it","it"],["ja","ja"],["ka","ka"],["kk","kk"],["km","km"],["kn","kn"],["ko","ko"],["ku","ku"],["ky","ky"],["la","la"],["lb","lb"],["lo","lo"],["lt","lt"],["lv","lv"],["mg","mg"],["mi","mi"],["mk","mk"],["ml","ml"],["mn","mn"],["mr","mr"],["ms","ms"],["mt","mt"],["my","my"],["ne","ne"],["nl","nl"],["no","no"],["ny","ny"],["pa","pa"],["pl","pl"],["ps","ps"],["pt","pt"],["ro","ro"],["ru","ru"],["sd","sd"],["si","si"],["sk","sk"],["sl","sl"],["sm","sm"],["sn","sn"],["so","so"],["sq","sq"],["sr","sr"],["st","st"],["su","su"],["sv","sv"],["sw","sw"],["ta","ta"],["te","te"],["tg","tg"],["th","th"],["tn","tn"],["to","to"],["tr","tr"],["ty","ty"],["ug","ug"],["uk","uk"],["ur","ur"],["uz","uz"],["vi","vi"],["xh","xh"],["yi","yi"],["yo","yo"],["zh-CN","zh"],["zh-TW","zh-Hans"],["zu","zu"]],xg=new Map(r6),EL=new Map(r6.map(([e,t])=>[t,e])),fu=class extends ke{static langMap=xg;maxTextGroupLength=50;isSupportList=!1;async translate(t){let{text:n,from:r,to:a}=t,i=xg.get(r)||"detect",o=xg.get(a)||a,u=await Y({url:"https://translate.volcengine.com/crx/translate/v1/",method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({source_language:i,target_language:o,text:n}),retry:this.retry});if(u.base_resp&&u.base_resp.status_code===0){let l=u.translation,c=r;return u.detected_language&&(c=EL.get(u.detected_language)||r),{text:l,from:c,to:a}}else{let l=u.base_resp;throw new j(l.status_code.toString(),l.status_message)}}};var AL=[["auto","auto"],["en","EN"],["ja","JA"],["pl","PL"],["zh-CN","ZH"],["zh-TW","ZH-HANT"],["ja","JA"],["ko","KO"],["es","ES"],["de","DE"],["fr","FR"],["pt","PT"],["ru","RU"],["it","IT"],["id","ID"],["nl","NL"],["pl","PL"],["bg","BG"],["cs","CS"],["da","DA"],["el","EL"],["et","ET"],["fi","FI"],["hu","HU"],["lt","LT"],["lv","LV"],["ro","RO"],["sk","SK"],["sl","SL"],["sv","SV"],["tr","TR"],["uk","UK"]],vg=new Map(AL),hu=class extends ke{static langMap=vg;url="";isSupportList=!1;maxTextGroupLength=1;apiKeys=[];constructor(t,n,r,a){if(super(t,n,r,a),!t||!t.url)throw new j("deeplx custom url are required, please check your settings.");this.url=t.url,this.apiKeys=this.url.split(",").map(i=>i.trim())}getRandomKey(){let t=Math.floor(Math.random()*this.apiKeys.length);return this.apiKeys[t]}async translate(t){let{text:n,from:r,to:a}=t,i=this.getRandomKey(),o={source_lang:vg.get(r)||r,target_lang:vg.get(a)||a,text:n,tag_handling:"html"};this.isRichTranslate||delete o.tag_handling;let u=await Y({retry:this.retry,url:i,headers:{"content-type":"application/json"},method:"POST",body:JSON.stringify(o),timeout:this.requestTimeout});if(u.code===200)return{text:rg(u.data,a),from:r,to:a};throw new j(u.message||u.message||"API Error")}};var a6=[["auto","auto"],["zh-CN","zh"],["en","en"],["yue","yue"],["wyw","wyw"],["ja","jp"],["ko","kor"],["fr","fra"],["es","spa"],["th","th"],["ar","ara"],["ru","ru"],["pt","pt"],["de","de"],["it","it"],["el","el"],["nl","nl"],["pl","pl"],["bg","bul"],["et","est"],["da","dan"],["fi","fin"],["cs","cs"],["ro","rom"],["sl","slo"],["sv","swe"],["hu","hu"],["zh-TW","cht"],["vi","vie"]],Sg=new Map(a6),kL=new Map(a6.map(([e,t])=>[t,e])),Tg=class extends ke{static langMap=Sg;endpoint="https://api.fanyi.baidu.com/api/trans/vip/translate";fieldEndpoint="https://fanyi-api.baidu.com/api/trans/vip/fieldtranslate";appid="";key="";isSupportList=!1;maxTextGroupLength=3;action=!1;domain="";constructor(t,n,r,a){if(super(t,n,r,a),!t||!t.appid||!t.key)throw new j("appid and key are required");this.appid=t.appid?.trim(),this.key=t.key?.trim(),t.action&&(this.action=!0),t.endpoint&&(this.endpoint=t.endpoint),t.fieldEndpoint&&(this.fieldEndpoint=t.fieldEndpoint),t.domain&&(this.domain=t.domain,this.endpoint=this.fieldEndpoint)}getDefaultRateLimit(){return{limit:1,interval:1550}}async translate(t){let n=Date.now().toString(),{endpoint:r}=this,{appid:a,key:i}=this,{text:o,from:s,to:u}=t,l=tr(a+o+n+i);this.domain&&(l=tr(a+o+n+this.domain+i));let c=new URLSearchParams({from:Sg.get(s)||"auto",to:Sg.get(u)||u,q:o,salt:n,appid:a,sign:l});this.action&&c.set("action","1"),this.domain&&c.set("domain",this.domain);let d=new URL(r);d.search=c.toString();let m=await Y({url:d.toString(),retry:this.retry,timeout:this.requestTimeout});if(m.error_code)throw new j("API_SERVER_ERROR",m.error_msg);let{trans_result:p,from:g}=m,h=p.map(({dst:f})=>f);return{from:kL.get(g)||g,to:u,text:h.join(` +`)}}},i6=Tg;var Ri=class extends ke{langMap;requestBaseConfig;apiServiceConfig;constructor(t,n,r,a){super(t,n,r,a),this.apiServiceConfig=this.serviceConfig,this.isSupportList=this.apiServiceConfig.isSupportList,this.langMap=new Map(this.apiServiceConfig.langs),this.requestBaseConfig=this.handleBaseApiServiceConfig(this.apiServiceConfig)}async translate(t){if(!Object.keys(this.apiServiceConfig).length)throw"serivce id not found config";let{text:n,from:r,to:a}=t;if(!this.langMap.has(a))throw new j(`Unsupported language: ${a}`);a=this.langMap.get(a);let i=await this.checkLang(r,n);if(!i)return{text:n,from:r,to:a};r=i;let o=this.handleRequest(n,r,a),s=await Ys(o);return{text:this.handleResponseText(s),from:r,to:a}}async translateList(t){if(!Object.keys(this.apiServiceConfig).length)throw new j("serivce id not found config");let{text:n,from:r,to:a}=t;if(!this.langMap.has(a))throw new j(`Unsupported language: ${a}`);a=this.langMap.get(a);let i=await this.checkLang(r,n.join(" "));if(!i)return{text:n,from:r,to:a};r=i;let o=this.handleRequest(n,r,a),s=await Ys(o);return{text:this.handleResponseText(s),from:r,to:a}}handleBaseApiServiceConfig(t){let n=t.request.url,r=t.request.headers||{};return r["content-type"]||(r["content-type"]="application/json"),{url:n,retry:t.request.retry||this.retry,method:t.request.method||"POST",headers:r,body:JSON.stringify(t.request.body),timeout:this.requestTimeout}}async checkLang(t,n){if(t=="auto"){if(this.langMap.has("auto"))return"auto";t=await this.detectLanguageRemotely(n.slice(0,this.apiServiceConfig.checkLangLenth||10))}return this.langMap.has(t)?this.langMap.get(t):null}handleRequest(t,n,r){let a={...this.requestBaseConfig},i=a?.body||"",o=this.apiServiceConfig.keywords||{};a.body=u(i);let s=a.headers||{};return Object.keys(s).forEach(l=>{s[l]=u(s[l])}),a.headers={...s,...this.headerConfigs},a.url=u(a.url||""),a;function u(l){return l.replaceAll('"{text}"',()=>Array.isArray(t)?JSON.stringify(t):`"${t}"`).replaceAll("{from}",n).replaceAll("{to}",r).replaceAll(/{([a-z:_]+)}/gi,(d,m)=>{let[p,g]=m.split(":"),h=o[p];return g==="random"?DL(h.split(",")):h})}}handleResponseText(t){let n=this.apiServiceConfig.response,r=t,a=n.text.split(".");for(let i of a){if(Array.isArray(r))return r=r.map(o=>o[i]),r;r=r[i]}return r}detectLanguageRemotely(t){return fa.detectLanguageRemotelyByTransmart(t)}};function DL(e){let t=Math.floor(Math.random()*e.length);return e[t]}var o6=[["zh-CN","zh"],["en","en"],["ja","ja"],["ko","ko"],["fr","fr"],["es","es"],["ru","ru"]],Cg=class extends Ri{static langMap=new Map(o6);constructor(t,n,r,a){if(!t?.token)throw new j("token are required");super({...t,isSupportList:!0,langs:o6,keywords:{token:t.token?.trim()},request:{headers:{"content-type":"application/json","x-authorization":"token {token:random}"},url:"https://api.interpreter.caiyunai.com/v1/translator",retry:2,body:{source:"{text}",trans_type:"{from}2{to}"}},response:{text:"target"}},n,r,a)}},s6=Cg;var LL=[["auto","auto"],["zh-CN","zh"],["en","en"],["ja","ja"]],l0=new Map(LL),wg=class extends ke{static langMap=l0;token="ssdj273ksdiwi923bsd9";constructor(t,n,r,a){super(t,n,r,a)}getDefaultRateLimit(){return{limit:5,interval:1050}}async translateList(t){let{text:n,from:r,to:a}=t;if(!l0.get(a))throw new j(`Unsupported language: ${a}`);if(r==="auto")throw new j("Unsupported language: auto");let o=n;return{text:(await Y({retry:this.retry,url:"https://api.interpreter.caiyunai.com/v1/translator",headers:{"content-type":"application/json","x-authorization":"token "+this.token},method:"POST",body:JSON.stringify({source:o,trans_type:`${l0.get(r)||"auto"}2${l0.get(a)}`}),timeout:this.requestTimeout})).target,from:r,to:a}}},u6=wg;var l6=[["auto","auto"],["en","en"],["ru","ru"],["pt","pt"],["es","es"],["zh-CN","zh-CHS"],["ja","ja"],["ko","ko"],["fr","fr"],["ar","ar"],["id","id"],["vi","vi"],["it","it"]],Eg=new Map(l6),ML=new Map(l6.map(([e,t])=>[t,e]));function PL(e){let t=e.length;return t<=20?e:e.substring(0,10)+t+e.substring(t-10,t)}var Ag=class extends ke{static langMap=Eg;isSupportList=!1;appId="";appSecret="";throttleLimit=5;domain="general";vocabId="";constructor(t,n,r,a){if(super(t,n,r,a),!t||!t.appId||!t.appSecret)throw new j("appId and appSecret are required");this.appId=t.appId?.trim(),this.appSecret=t.appSecret?.trim(),t.domain&&(this.domain=t.domain),t&&t.vocabId&&(this.vocabId=t.vocabId)}getDefaultRateLimit(){return{limit:5,interval:1050}}async translate(t){let{text:n,from:r,to:a}=t,i=_L(32),o=Math.round(new Date().getTime()/1e3),s=this.appId+PL(n)+i+o+this.appSecret,u=await jn(s),l={q:n,appKey:this.appId,salt:i.toString(),from:Eg.get(r)||"auto",to:Eg.get(a)||a,sign:u,signType:"v3",curtime:o.toString()};this.domain&&this.domain!=="general"&&(l.domain=this.domain),this.vocabId&&(l.vocabId=this.vocabId);let c=new URLSearchParams(l),m=await Y({url:"https://openapi.youdao.com/api",method:"POST",body:c.toString(),headers:{"Content-Type":"application/x-www-form-urlencoded"},retry:this.retry,timeout:this.requestTimeout});if(!m.translation)throw new j(JSON.stringify(m));let p=m.l,[g,h]=p.split("2");return{text:m.translation.join(` +`),from:ML.get(g),to:a}}};function _L(e){let t="",n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",r=n.length,a=0;for(;a[t,e]));var Dg=class extends ke{static langMap=kg;isSupportList=!1;appId="";appSecret="";maxTextLength=800;constructor(t,n,r,a){super(t,n,r,a)}getDefaultRateLimit(){return{limit:5,interval:1050}}async translate(t){let{text:n,from:r,to:a}=t,i={q:n,from:kg.get(r)||"auto",to:kg.get(a)||a},o=new URLSearchParams(i),s=await Y({url:"https://aidemo.youdao.com/trans",method:"POST",body:o.toString(),headers:{"content-type":"application/x-www-form-urlencoded; charset=UTF-8","user-agent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/110.0.0.0 Safari/537.36"},retry:this.retry,timeout:this.requestTimeout});if(s&&s.translation)return{text:s.translation.join(` +`),from:r,to:a};throw new j("Youdao translation failed: "+JSON.stringify(s))}},m6=Dg;var bu=class extends Ri{constructor(t,n,r,a){super({...t,isSupportList:!0,langs:(t.langs||"zh-CN,en").split(",").map(i=>[i,i]),limitPerSecond:t.limitPerSecond||5,maxTextLengthPerRequest:t.maxTextLengthPerRequest||1200,maxTextGroupLengthPerRequest:t.maxTextGroupLengthPerRequest||1,placeholderDelimiters:t.placeholderDelimiters||no,request:{url:t.url,retry:2,body:{text_list:"{text}",source_lang:"{from}",target_lang:"{to}"}},response:{text:"translations.text"}},n,r,a)}};var Lg=class extends Ja{provider="custom";immersiveProApiUrl="";temperature=0;userToken="";initPro(t,n){if(t.provider&&(this.provider=t.provider),t.temperature!==void 0&&(this.temperature=parseFloat(t.temperature)),this.provider==="pro"){if(this.userToken=n.userToken||"",!this.userToken)throw new j("Login required, \u767B\u5F55\u540E\u624D\u53EF\u4EE5\u4F7F\u7528\u3002");if(!n.isPro)throw new j("Please activate Pro membership first, \u8BF7\u5148\u5F00\u901A Pro \u4F1A\u5458\u3002");t.proModel&&(t.model=t.proModel,this.model=t.proModel),t.proLimit&&(t.limit=t.proLimit),t&&t.immersiveProApiUrl&&(this.immersiveProApiUrl=xt(this.immersiveProApiUrl,t.immersiveProApiUrl))}}handleProOptions(t,n,r){let a={};r.refresh&&(a["X-Refresh"]="True"),r.debug&&(a["X-Debug"]="True");let i=[{role:"system",content:t},{role:"user",content:n}],o={...this.bodyConfigs,model:this.model,temperature:this.temperature,messages:i};isNaN(o.temperature)&&delete o.temperature;let s={url:this.immersiveProApiUrl,method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(o,null,2),timeout:this.requestTimeout,retry:this.retry};return s.headers.token=this.userToken,s.headers={...s.headers,...a},s}parseProResponse(t){return t?.choices?.[0]?.message?.content?.trim()}},c0=Lg;var p6=_+"-gemini-fake-user-key",FL=[["auto","auto"],["zh-CN","Simplified Chinese"],["zh-TW","Traditional Chinese"],["en","English"],["ar","Arabic"],["bn","Bengali"],["bg","Bulgarian"],["hr","Croatian"],["cs","Czech"],["da","Danish"],["nl","Dutch"],["et","Estonian"],["fi","Finnish"],["fr","French"],["de","German"],["el","Greek"],["he","iw"],["hi","Hindi"],["hu","Hungarian"],["id","Indonesian"],["it","Italian"],["ja","Japanese"],["ko","Korean"],["lv","Latvian"],["lt","Lithuanian"],["no","Norway"],["pl","Polish"],["pt","Portuguese"],["ro","Romanian"],["ru","Russian"],["sr","Serbian"],["sk","Slovak"],["sl","Slovene"],["es","Spanish"],["sw","Swahili"],["sv","Swedish"],["th","Thai"],["tr","Turkish"],["uk","Ukrainian"],["vi","Vietnamese"]],g6=new Map(FL),Mg=class extends c0{static langMap=g6;provider="custom";randomPrefix="My user id is {{id}}. ";fakeId="";immersiveProApiUrl=ut+"gemini/translate";constructor(t,n,r,a){super(t,n,r,a),t||(t={}),t.provider&&(this.provider=t.provider),t.randomPrefix&&t.randomPrefix!==void 0&&(this.randomPrefix=t.randomPrefix),this.apiUrl="https://generativelanguage.googleapis.com/v1beta/models/{model}:generateContent?key={key}",t?.apiUrl&&(this.apiUrl=t.apiUrl),this.maxTextGroupLength=this.maxTextGroupLength||10,this.model=this.model||"gemini-1.0-pro-latest",this.initPro(t,r)}getLangMap(){return g6}getDefaultRateLimit(){return{limit:1,interval:1050}}async handleOptions(t,n,r){if(this.provider=="pro")return this.handleProOptions(t,n,r);this.fakeId="",this.randomPrefix&&this.randomPrefix?.trim()&&this.randomPrefix!=="none"&&(this.fakeId=await Si(p6,""),this.fakeId||(this.fakeId=RL(10),await Ti(p6,this.fakeId)));let a=this.getRandomKey(),i={url:this.apiUrl.replace("{model}",this.model),method:"POST",headers:{"content-type":"application/json",...this.headerConfigs},timeout:this.requestTimeout,retry:this.retry};a&&(i.url=i.url.replace("{key}",a));let o=this.systemPrompt+" "+n;this.randomPrefix&&this.randomPrefix?.trim()&&this.randomPrefix!=="none"&&(o=this.randomPrefix.replace("{{id}}",this.fakeId)+o);let s={contents:[{role:"user",parts:[{text:o}]}],...this.bodyConfigs};return i.body=JSON.stringify(s,null,2),i}parseResponse(t){if(this.provider=="pro")return this.parseProResponse(t);let n=t?.candidates?.[0]?.content?.parts?.[0]?.text;if(!n&&t?.promptFeedback)throw new j("parseResponse",JSON.stringify(t));return n||""}filterContent(t,n,r,a){if(this.provider=="pro")return super.filterContent(t,n,r);let i=super.filterContent(t,n,r);return this.fakeId&&i?.includes(this.fakeId)&&a.length<=1?t:i}};function RL(e){let t="",n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",r=n.length,a=0;for(;a{let n=(await $r({url:"https://translate.yandex.net/website-widget/v1/widget.js?widgetId=ytWidget&pageLang=es&widgetTheme=light&autoMode=false",method:"GET",responseType:"text"})).match(/sid\:\s\'[0-9a-f\.]+/),r="",a=Date.now()+1*60*1e3;return n&&n[0]&&n[0].length>7&&(r=n[0].substring(6),a=Date.now()+30*60*1e3),{accessToken:r,accessTokenExpiresAt:new Date(a).toISOString()}})}async translateList(t){let{text:n,from:r,to:a}=t;if(!n)return{...t};let i=await this.getAccessToken(),o=new URLSearchParams;o.append("srv","tr-url-widget"),o.append("id",`${i.accessToken}-0-0`),o.append("format","html"),o.append("lang",`${r==="auto"?"":_g.get(r)+"-"}${_g.get(a)}`),n.forEach(l=>{o.append("text",l)});let s=await Y({url:`https://translate.yandex.net/api/v1/tr.json/translate?${o.toString()}`});if(s?.code!==200)return{...t};let u=s.text?.map(l=>l);return{from:r,to:a,text:u||n}}getDefaultRateLimit(){return{limit:5,interval:1050}}};var OL=[["auto","auto"],["zh-CN","Simplified Chinese"],["zh-TW","Traditional Chinese"],["en","English"],["ja","Japanese"],["ko","Korean"],["fr","French"],["de","German"],["es","Spanish"],["it","Italian"],["ru","Russian"],["pt","Portuguese"],["pt-br","Portuguese (Brazil)"],["nl","Dutch"],["pl","Polish"],["ar","Arabic"],["af","Afrikaans"],["am","Amharic"],["az","Azerbaijani"],["be","Belarusian"],["bg","Bulgarian"],["bn","Bengali"],["bs","Bosnian"],["ca","Catalan"],["ceb","Cebuano"],["co","Corsican"],["cs","Czech"],["cy","Welsh"],["da","Danish"],["el","Greek"],["eo","Esperanto"],["et","Estonian"],["eu","Basque"],["fa","Persian"],["fi","Finnish"],["fil","Filipino"],["ga","Irish"],["gd","Scots Gaelic"],["gl","Galician"],["gu","Gujarati"],["ha","Hausa"],["haw","Hawaiian"],["he","Hebrew"],["hi","Hindi"],["hmn","Hmong"],["hr","Croatian"],["ht","Haitian Creole"],["hu","Hungarian"],["hy","Armenian"],["id","Indonesian"],["ig","Igbo"],["is","Icelandic"],["jw","Javanese"],["ka","Georgian"],["kk","Kazakh"],["km","Khmer"],["kn","Kannada"],["ku","Kurdish (Kurmanji)"],["ky","Kyrgyz"],["lb","Luxembourgish"],["lo","Lao"],["lt","Lithuanian"],["lv","Latvian"],["mg","Malagasy"],["mi","Maori"],["mk","Macedonian"],["ml","Malayalam"],["mn","Mongolian"],["mr","Marathi"],["ms","Malay"],["mt","Maltese"],["my","Myanmar (Burmese)"],["pa","Punjabi"],["ps","Pashto"],["ro","Romanian"],["si","Sinhala (Sinhalese)"],["sk","Slovak"],["sl","Slovenian"],["sa","Sanskrit"],["sm","Samoan"],["sn","Shona"],["so","Somali"],["sq","Albanian"],["sr","Serbian"],["st","Sesotho"],["su","Sundanese"],["sv","Swedish"],["sw","Swahili"],["ta","Tamil"],["te","Telugu"],["tg","Tajik"],["th","Thai"],["tr","Turkish"],["ug","Uyghur"],["uk","Ukrainian"],["ur","Urdu"],["uz","Uzbek"],["vi","Vietnamese"],["xh","Xhosa"],["yi","Yiddish"],["yo","Yoruba"],["zu","Zulu"]],y6=new Map(OL),xu=class extends Ja{static langMap=y6;provider="custom";temperature=1;AccessKeyID="";AccessKeySecret="";constructor(t,n,r,a){super(t,n,r,a),t||(t={}),t.provider&&(this.provider=t.provider),t.temperature!==void 0&&(this.temperature=parseFloat(t.temperature)),this.AccessKeyID=t.AccessKeyID?.trim(),this.AccessKeySecret=t.AccessKeySecret?.trim(),this.apiUrl="https://aip.baidubce.com/rpc/2.0/ai_custom/v1/wenxinworkshop/chat/{model}?access_token={key}",t.apiUrl&&(this.apiUrl=xt(this.apiUrl,t.apiUrl)),this.model=t.model||"ernie_speed",this.maxTextGroupLength=this.maxTextGroupLength||10,this.bodyConfigs=t?.bodyConfigs||{}}async getAccessToken(t,n){return await Vr(wm+t,()=>this.requestAccessToken(t,n))}async requestAccessToken(t,n){let r=await $r({url:`https://aip.baidubce.com/oauth/2.0/token?grant_type=client_credentials&client_id=${t}&client_secret=${n}`,method:"POST",responseType:"json"}),i=Date.now()+r.expires_in*1e3,s=new Date(i).toISOString();return{accessToken:r.access_token,accessTokenExpiresAt:s}}getLangMap(){return y6}getDefaultRateLimit(){return{limit:10,interval:1300}}parseResponse(t){if(t.error_code&&t.error_msg)throw t.error_code===110||t.error_code===111?(i0(wm+this.AccessKeyID,()=>this.requestAccessToken(this.AccessKeyID,this.AccessKeySecret)),new j("token\u8FC7\u671F\uFF0C\u5DF2\u91CD\u65B0\u751F\u6210\uFF0C\u8BF7\u91CD\u8BD5")):new j(t.error_msg);return t?.result?.trim()||""}async handleOptions(t,n,r){let a={};r.refresh&&(a["X-Refresh"]="True"),r.debug&&(a["X-Debug"]="True");let i=[{role:"user",content:t},{role:"assistant",content:"ok"},{role:"user",content:n}],o={temperature:this.temperature,messages:i,...this.bodyConfigs};isNaN(o.temperature)&&delete o.temperature;let s={url:this.apiUrl.replace("{model}",this.model),method:"POST",headers:{"Content-Type":"application/json",...this.headerConfigs},body:JSON.stringify(o,null,2),timeout:this.requestTimeout,retry:this.retry},{accessToken:u}=await this.getAccessToken(this.AccessKeyID,this.AccessKeySecret);return s.headers={...s.headers,...a},u&&(s.url=s.url.replace("{key}",u)),s}};var NL=[["auto","auto"],["zh-CN","Simplified Chinese"],["zh-TW","Traditional Chinese"],["zh-CN-NE","Northeastern Chinese"],["en","English"],["yue","Cantonese"],["bo","\u85CF\u8BED"],["wyw","Classical Chinese"],["ja","Japanese"],["ko","Korean"],["fr","French"],["de","German"],["es","Spanish"],["it","Italian"],["ru","Russian"],["pt","Portuguese"],["pt-br","Portuguese (Brazil)"],["nl","Dutch"],["pl","Polish"],["ar","Arabic"],["af","Afrikaans"],["am","Amharic"],["az","Azerbaijani"],["be","Belarusian"],["bg","Bulgarian"],["bn","Bengali"],["bs","Bosnian"],["ca","Catalan"],["ceb","Cebuano"],["co","Corsican"],["cs","Czech"],["cy","Welsh"],["da","Danish"],["el","Greek"],["eo","Esperanto"],["et","Estonian"],["eu","Basque"],["fa","Persian"],["fi","Finnish"],["fj","Fijian"],["fil","Filipino"],["fy","Western Frisian"],["ga","Irish"],["gd","Scottish Gaelic"],["gl","Galician"],["gu","Gujarati"],["ha","Hausa"],["haw","Hawaiian"],["he","Hebrew"],["hi","Hindi"],["hmn","Hmong"],["hr","Croatian"],["ht","Haitian Creole"],["hu","Hungarian"],["hy","Armenian"],["id","Indonesian"],["ig","Igbo"],["is","Icelandic"],["jw","Javanese"],["ka","Georgian"],["kk","Kazakh"],["km","Khmer"],["kn","Kannada"],["ku","Kurdish"],["ky","Kyrgyz"],["la","Lao"],["lb","Luxembourgish"],["lo","Lao"],["lt","Lithuanian"],["lv","Latvian"],["mg","Malagasy"],["mi","Maori"],["mk","Macedonian"],["ml","Malayalam"],["mn","Mongolian"],["mr","Marathi"],["ms","Malay"],["mt","Maltese"],["my","Burmese"],["pa","Punjabi"],["ps","Pashto"],["ro","Romanian"],["si","Sinhala"],["sk","Slovak"],["sl","Slovene"],["sa","Sanskrit"],["sm","Samoan"],["sn","Shona"],["so","Somali"],["sq","Albanian"],["sr","Serbian"],["sr-Cyrl","Serbian (Cyrillic)"],["sr-Latn","Serbian (Latin)"],["st","Southern Sotho"],["su","Sundanese"],["sv","Swedish"],["sw","Swahili"],["ta","Tamil"],["te","Telugu"],["tg","Tajik"],["th","Thai"],["tr","Turkish"],["ug","Uyghur"],["uk","Ukrainian"],["ur","Urdu"],["ur-roman","Roman Urdu"],["uz","Uzbek"],["vi","Vietnamese"],["xh","Xhosa"],["yi","Yiddish"],["yo","Yoruba"],["zu","Zulu"]],x6=new Map(NL),Un=class extends Ja{static langMap=x6;provider="custom";temperature=0;constructor(t,n,r,a){super(t,n,r,a),t||(t={}),t.provider&&(this.provider=t.provider),t.temperature!==void 0&&(this.temperature=parseFloat(t.temperature)),this.apiUrl="https://api.openai.com/v1/chat/completions",t.apiUrl&&(this.apiUrl=xt(this.apiUrl,t.apiUrl)),this.model=t.model||"gpt-3.5-turbo"}getLangMap(){return x6}getDefaultRateLimit(){return{limit:10,interval:1300}}parseResponse(t){return t?.choices?.[0]?.message?.content?.trim()||""}async handleOptions(t,n,r){let a={};r.refresh&&(a["X-Refresh"]="True"),r.debug&&(a["X-Debug"]="True");let i=[];t&&i.push({role:"system",content:t}),n&&i.push({role:"user",content:n});let o={model:this.model,temperature:this.temperature,messages:i,...this.bodyConfigs};isNaN(o.temperature)&&delete o.temperature;let s={url:this.apiUrl,method:"POST",headers:{"Content-Type":"application/json",...this.headerConfigs},body:JSON.stringify(o,null,2),timeout:this.requestTimeout,retry:this.retry},u=this.getRandomKey();return s.headers.Authorization="Bearer "+u,s.headers["api-key"]=u,s}};var d0=class extends Un{action="ChatCompletions";version="2023-09-01";secret_id;secret_key;service="hunyuan";constructor(t,n,r,a){super(t,n,r,a),this.apiUrl="https://hunyuan.tencentcloudapi.com",this.model=t.model||"hunyuan-lite",this.secret_id=t.secret_id,this.secret_key=t.secret_key}parseResponse(t){let n=t.Response;if(n?.Error)throw new j(n?.Error.Message);return n?.Choices?.[0]?.Message?.Content?.trim()||""}async handleOptions(t,n,r){let a={},i=new Date;r.refresh&&(a["X-Refresh"]="True"),r.debug&&(a["X-Debug"]="True");let o=[{Role:"system",Content:t},{Role:"user",Content:n}],s={Model:this.model,Temperature:this.temperature,Messages:o,...this.bodyConfigs};isNaN(s.Temperature)&&delete s.Temperature;let u=JSON.stringify(s,null,2),l={url:this.apiUrl,method:"POST",headers:{"Content-Type":"application/json; charset=utf-8",Host:this.apiUrl,"X-TC-Action":this.action,"X-TC-Version":this.version,"X-TC-Timestamp":Math.floor(i.valueOf()/1e3).toString(),...this.headerConfigs},body:u,timeout:this.requestTimeout,retry:this.retry};return l.headers.Authorization=await this.getSignV3(i,u),l}async getSignV3(t,n){let r=this.getDate(t),a=Math.floor(t.valueOf()/1e3),{signedHeaders:i,canonicalRequest:o}=await this.getCanonicalRequest(n),{credentialScope:s,stringToSign:u}=await this.getStringToSign(r,a,o),l=await this.getSignature(r,u);return"TC3-HMAC-SHA256 Credential="+this.secret_id+"/"+s+", SignedHeaders="+i+", Signature="+l}async getSignature(t,n){let r=await rr(t,"TC3"+this.secret_key),a=await rr(this.service,r),i=await rr("tc3_request",a),o=await rr(n,i);return Fo(o)}async getStringToSign(t,n,r){let a="TC3-HMAC-SHA256",i=await jn(r),o=t+"/"+this.service+"/tc3_request";return{credentialScope:o,stringToSign:a+` `+n+` `+o+` `+i}}async getCanonicalRequest(t){let n=await jn(t),r="POST",a="/",i="",o=`content-type:application/json; charset=utf-8 @@ -5841,58 +5910,58 @@ x-tc-action:`+this.action.toLowerCase()+` `+i+` `+o+` `+s+` -`+n}}getDate(t){let n=t.getUTCFullYear(),r=("0"+(t.getUTCMonth()+1)).slice(-2),a=("0"+t.getUTCDate()).slice(-2);return`${n}-${r}-${a}`}};var u0=class extends Un{service="siliconcloud";userToken;deviceId="";constructor(t,n,r,a){super(t,n,r,a),this.userToken=r.userToken,this.model=t.model||"Qwen/Qwen1.5-7B-Chat"}async init(){if(this.apiKeys.length)return;try{this.deviceId=await Er()}catch{this.deviceId="fake-device-id"}let{accessToken:t}=await this.getAPIKey();this.apiKeys=[t]}async getAPIKey(){return await $r(k3,async()=>{let t=await Gr({responseType:"json",url:`${ut}silicon/get-token?deviceId=${this.deviceId}`,headers:{token:this.userToken,"X-trigger":this.getXTrigger()},body:null,method:"GET",timeout:2e4,retry:this.retry}),n=Date.now()+t.expireTime*1e3,r=new Date(n).toISOString();return{accessToken:t.apiToken,accessTokenExpiresAt:r}})}};var _g=["glm-4-flash"],l0=class extends Un{service="zhipu";userToken;deviceId="";enableFallback=!1;constructor(t,n,r,a){super(t,n,r,a),this.userToken=r.userToken,this.model=t.model||"glm-4",t.enableFallback!==void 0&&(this.enableFallback=!!t.enableFallback)}parseResponse(t){return"error"in t?t.error.message:t.choices[0]?.message.content.trim()||""}async rawRequest(t){try{return await super.rawRequest(t)}catch(n){if(n?.message){let r=JSON.parse(n.message);if(this.isContentFilterError(r))return r}throw n}}async init(){if(!_g.includes(this.model)&&!this.apiKeys.length)throw new H("apiKey are required");if(!_g.includes(this.model)||this.apiKeys.length)return;try{this.deviceId=await Er()}catch{this.deviceId="fake-device-id"}let{accessToken:t}=await this.getAPIKey();this.apiKeys=[t]}async getAPIKey(){return await $r(D3,async()=>{let t=await Gr({responseType:"json",url:`${ut}big-model/get-token?deviceId=${this.deviceId}`,headers:{token:this.userToken,"X-trigger":this.getXTrigger()},body:null,method:"GET",timeout:2e4,retry:this.retry}),n=Date.now()+t.expireTime*1e3,r=new Date(n).toISOString();return{accessToken:t.apiToken,accessTokenExpiresAt:r}})}async interceptResponse(t,n){let r=await this.checkIgnoreAndRetryByBing(t,n);return r==t?{handled:!1}:{handled:!0,result:r}}async checkIgnoreAndRetryByBing(t,n){try{return!this.enableFallback||!Mr.langMap.has(n.to)||!Mr.langMap.has(n.from)?t:t&&this.ignoreResReges&&this.ignoreResReges.length&&this.ignoreResReges.some(a=>new RegExp(a).test(t))?(await new Mr(this.serviceConfig,this.generalConfig,this.translationOptions,this.isRichTranslate||!1).translateList(n)).text.join(this.translationTextSeparator):t}catch{return t}}isContentFilterError(t){if(this.ignoreResReges.some(r=>new RegExp(r).test(t?.error?.message)))return t}static isApiKeyRequired(t,n,r){return t!=="APIKEY"?r:n==="glm-4-flash"?!1:r}static getDescriptionKey(t,n){return t.name==="APIKEY"&&_g.includes(n.model)?"description.zhipuFreeAPIKey":t.descriptionKey}};var c0={mock:Ro,mock2:Ro,custom:pu,google:su,transmart:uu,deepl:Bo,volc:n6,volcAlpha:du,bing:Mr,tencent:iu,tenAlpha:ou,baidu:i6,caiyun:s6,cai:u6,openl:Xc,youdao:c6,you:m6,d:Fo,dpro:Fo,deeplx:mu,niu:j9,azure:U9,openai:J9,gemini:f6,claude:b6,papago:H9,aliyun:cu,yandex:gu,qianfan:fu,"custom-ai":Un,deepseek:Un,"aliyun-bailian":Un,doubao:Un,hunyuan:s0,siliconcloud:u0,lingyiwanwu:Un,zhipu:l0};globalThis.TranslationServicesClass=c0;var Xa={};Object.keys(wr).forEach(e=>{Xa[e]={...wr[e],class:c0[e]}});function d0(e,t){let n=Jn;if(Xa[e]&&Xa[e].class&&Xa[e].class.langMap&&Xa[e].class.langMap.size>0){let r=Xa[e].class.langMap,a=n.filter(i=>r.get(i));return a.includes(t)||a.unshift("placeholder"),a}else return Jn}async function Jr(e,t,n){if(!e.text)return e;let r=null,a=await Vt({sentences:[e]},t,(i,o,s)=>{i&&(r=i)},n);if(r)throw r;if(a.sentences.length>0)return{...e,...a.sentences[0]};throw new H("translateFailed","translate failed")}async function v6(e,t){for(let n of e)try{return await Jr({id:1e6,text:"Hello world",from:"en",to:"zh-CN",url:"https://google.com",fromByClient:"auto"},{...t,translationService:n,sourceProgram:"verify"},{retry:1,requestTimeout:t.config.verifyRequestTimeout||5*1e3}),n}catch{continue}return null}async function Fg(e){let{config:t,translationService:n}=e,r=t.translationGeneralConfig,a=t.translationServices,i=n,o=a[i]||{},s=gt(e.user);await new Xa[i].class(o,r,{translationService:i,userToken:e.user?.token,isPro:s,sourceProgram:e.sourceProgram,glossaries:e.rule.glossaries,excludeRegexps:e.rule.excludeRegexps},e.isRichTranslate||!1).init()}function IL(e){if(!e?.length)return"auto";let t=e[0].from;return e[0].fromByClient&&e[0].fromByClient!=="auto"&&(t=e[0].fromByClient),t}async function Vt(e,t,n,r){if(!e.sentences.length)return{...e};let{config:a,translationService:i,state:o}=t,s=a.translationGeneralConfig,u=a.translationServices,l=i,c=t.targetLanguage;e&&e.sentences&&e.sentences[0]&&e.sentences[0].to&&(c=e.sentences[0].to);let d=u[l]||{},m=a.rawUserConfig?.translationServices?.[l]||{};d.type==="custom-ai"&&(l=d.type),ha(a,t.localConfig,!1),d=V9(m,d,{sourceLanguage:IL(e.sentences),targetLanguage:c,model:d.model||"",url:t.url,isPro:!!t.isPro+"",sourceProgram:t.sourceProgram||"",translationService:l},t.localConfig.aiAssistants||[],t.specialAiAssistant),r&&(d={...d,...r});let p=a.beta,g=o.cache===!1&&p,h=a.debug===!0&&p;e.sentences&&e.sentences.length>0&&(e.sentences=e.sentences.map(A=>(g&&(A.refresh=!0),h&&(A.debug=!0),A.text&&(A.text=BL(A.text)),A))),l==="openai"&&(e.sentences=e.sentences.map(A=>({...A,from:"auto"})));let b=[],f={sentences:Array(e.sentences.length)},y=e.sentences.length,x=-1,S=gt(t.user),T;try{T=new Xa[l].class(d,s,{translationService:l,userToken:t.user?.token,isPro:S,sourceProgram:t.sourceProgram,glossaries:t.rule.glossaries,excludeRegexps:t.rule.excludeRegexps,minTextCount:t.rule.paragraphMinTextCount},t.isRichTranslate||!1),await T.init()}catch(A){if(n){b.push(...e.sentences);let D={translationService:l,isPro:!!t.isPro,isLogin:!!t.user?.token};for(let _ of b){let P=A instanceof H?new H(A.name,A.message).initNetWork(A.status).initData(A.data||D):A;n(P,null,_)}}return{sentences:[]}}if(o.cache)for(let A of e.sentences){x++;let D=l;l==="openl"&&(D=l+"-"+d.codename||Xc.DEFAULT_CODENAME);let _=T.getCacheKeyPrefix();_&&(D=_+"-"+D);let P=null;try{P=await ol(zy({originalText:A.text,from:A.from,to:A.to,service:D}),200)}catch(L){k.warn("query cache DB error, but it's ok",L)}if(P){let L={...A,text:P.translatedText};f.sentences[x]=L,n&&n(null,L,A)}else b.push(A)}else b.push(...e.sentences);let C=b.length;if(y-C>0&&k.debug(`use ${y-C} sentences from cache`),!b.length)return f;let E=await T.multipleTranslate({sentences:b},d,(A,D,_)=>{if(n&&n(A,D,_),!A&&D&&!l.startsWith("mock")&&o.cache){let P=l;l==="openl"&&(P=l+"-"+d.codename||Xc.DEFAULT_CODENAME);let L=T.getCacheKeyPrefix();L&&(P=L+"-"+P),o.cache&&ol(Wy({translatedText:D.text,from:_.from,to:_.to,detectedFrom:D.from,key:tr(_.text),service:P}),3e3).catch(I=>{k.warn("set cache DB error",I)})}});for(let A of E?.sentences||[]){let D=f.sentences.findIndex(_=>!_);if(D===-1)throw new H("translateFailed","can not match the result");f.sentences[D]=A}return f}function BL(e){if(!e)return e;let t=e.length;for(;t>0&&(e[t-1]===" "||e[t-1]===" ");)t--;return e.substring(0,t)}function S6(e,t){let n=null,r=null,a=e.rule.bodyRule;if(!a.enable)return{bodyIsRoot:!1,bodyNode:n,articleNode:r};if(a.bodySelector&&(n=document.querySelector(a.bodySelector)),a.articleSelector&&(r=document.querySelector(a.articleSelector)),n||r)return k.debug("body rule has confirm"),{bodyIsRoot:i(),bodyNode:n,articleNode:r};if(document.body.scrollHeight>=window.innerHeight*a.maxBodyScreenLength)return k.debug("content dom elements too long"),{bodyIsRoot:!1,bodyNode:n,articleNode:r};try{let o=window.document.cloneNode(!0),u=new yl(o,{keepClasses:!0}).parse();if(!u)throw new Error("article is null");n=OL(u.content,t),n&&(r=C6(a,n))}catch(o){k.debug(o)}return{bodyIsRoot:i(),bodyNode:n,articleNode:r,preElements:ty(a.preSelectors)};function i(){return e.state.translationArea==="body"?!1:!!a.bodyIsRoot}}function T6(e,t){if(!e.rule.bodyRule.articleSelector||t.nodeType!==Node.ELEMENT_NODE)return;let n=t.querySelector(e.rule.bodyRule.articleSelector);n&&(e.articleNode!=n&&k.debug("update article node",n),e.articleNode=n)}function Rg(e,t){return t&&e?.contains(t)||!1}function OL(e,t){let a=new DOMParser().parseFromString(e,"text/html").querySelectorAll("#readability-page-1 > *");if(a.length<=0)return null;let i=[];if(a.forEach(o=>{let s=NL(o),u=null;document.querySelectorAll(s).forEach(l=>{let c=l.textContent?.trim().length||0,d=u?.textContent?.trim().length||0;c>d&&(u=l)}),u&&i.push(u)}),!!i.length)return wc(i,document.body,t)}function NL(e){let t="";return e.id&&(t+="#"+e.id),e.classList.forEach(n=>{n.includes(".")||n.includes(":")||n.includes("/")||(t+="."+n.trim())}),t}function C6(e,t){if(t.nodeType!=Node.ELEMENT_NODE)return null;let n=null,r=Array.from(t.childNodes);if(r.filter(i=>e.articleChildTags.includes(i.nodeName)).length>=e.articleChildTagsNum)return t;for(let i=0;i{let O=de(G);return O==NodeFilter.FILTER_ACCEPT?ft.mark(G,N,f):VL(G,O,r)&&E(),O}),W=L;if(de(W)===NodeFilter.FILTER_REJECT)return;for(ft.mark(W,N,f);W;){if(u?.interruptEffectDOM)return;let G=Date.now()-t;if(G>50&&(k.debug("taskTime",G),t=Date.now(),await St(0)),l=Rg(o,W),m&&m.length>0){let{currentNode:O,isMatchedSelection:B}=C(Z,W,m);if(O)W=O;else break;if(!B)continue}if(W.nodeType===Node.ELEMENT_NODE||W.nodeType===Node.DOCUMENT_FRAGMENT_NODE){let O=W;if(O.nodeName==="IFRAME"){I&&I(O),E(),Ig(y,!0),W=Z.nextNode();continue}O.nodeType===Node.ELEMENT_NODE&&(d&&Bg(O,d),h&&Ng(O,h));let B=Nr(O,{blockSelectors:r.blockSelectors,extraInlineSelectors:r.extraInlineSelectors,extraBlockSelectors:r.extraBlockSelectors,atomicBlockSelectors:r.atomicBlockSelectors},O.immersiveTranslateComputedStyle||null);if(B&&r.paragraphFirstLetterFontSize>0&&O.childNodes.length==1&&O.childNodes[0].nodeType===Node.TEXT_NODE&&O.innerText?.length==1&&O?.immersiveTranslateComputedStyle?.fontSize>=r.paragraphFirstLetterFontSize+"px"&&(B=!1),Mt(O,c)&&!B){A(O);let ce=null;for(;!(ce=Z.nextSibling())&&Z.parentNode(););W=ce;continue}let U=Ei(O);if(!w6(y,O)||B){E(O);let ce=B?O:O.parentElement;ce&&ce.childNodes.length>0&&D(y,ce,ce.immersiveTranslateComputedStyle||null)}U&&O.shadowRoot?.mode==="open"&&(B?I?.(O.shadowRoot):T({...P,container:O.shadowRoot})),O.nodeType===Node.ELEMENT_NODE&&Mt(O,r.likePreSelectors)&&p&&(j||WL(O))}else if(W.nodeType===Node.TEXT_NODE)A(W);else throw new Error("should not be here");W=Z.nextNode(),y.commonAncestorContainer&&W&&W.parentNode===y.commonAncestorContainer&&(y._currentStacks=[]),y.commonAncestorContainer&&W&&W.nodeType===Node.ELEMENT_NODE&&y._currentStacks.push(W)}function de(G){if(G.nodeType===Node.DOCUMENT_FRAGMENT_NODE)return NodeFilter.FILTER_ACCEPT;if(Ai(G)){if(h){let $=Object.keys(h);if($.length>0&&Mt(G,$))for(let ye of $){let Ge=h[ye];if(G.matches(ye)){let me=h[ye],ge=Object.keys(me);for(let pe of ge){let fe=me[pe];G.getAttribute(pe)!==fe&&(fe===null?G.removeAttribute(pe):G.setAttribute(pe,fe))}break}}}if(!P.force&&ft.isMarked(G,N)||Yb(G,N)||m0(G,{excludeSelectors:r.excludeSelectors,selectors:r.selectors,excludeSelectorsRegexes:r.excludeSelectorsRegexes,stayOriginalSelectors:c})||G.nodeName==="IFRAME"&&!Ba(G))return NodeFilter.FILTER_REJECT;if(G.nodeType===Node.ELEMENT_NODE){let $=window.getComputedStyle(G);if(G.immersiveTranslateComputedStyle=$,Og($))return M&&M(G),NodeFilter.FILTER_REJECT;let ce=Nr(G,{blockSelectors:r.blockSelectors,extraInlineSelectors:r.extraInlineSelectors,extraBlockSelectors:r.extraBlockSelectors,atomicBlockSelectors:r.atomicBlockSelectors},$||null);if(G.isBlock=ce,Mt(G,c)&&ce)return NodeFilter.FILTER_REJECT}let O=G.getBoundingClientRect(),{width:B,height:U}=O;return G.nodeName==="IMG"&&(B>48&&U>48?G.immersiveTranslateComputedStyle={display:"block"}:B>0&&U>0&&b!==!1&&(G.setAttribute("width",B),G.setAttribute("height",U))),!G.childNodes||G.childNodes&&G.childNodes.length===0?NodeFilter.FILTER_ACCEPT:!y.isPreWhitespace&&(B>0&&B<4||U>0&&U<4)&&(G.textContent?.trim().length||0)<2?NodeFilter.FILTER_REJECT:NodeFilter.FILTER_ACCEPT}else if(G.nodeType===Node.TEXT_NODE){let O=G.textContent?.trim();if(!O)return/^( )+$/.test(G.parentElement?.innerHTML?.trim()||"")||y.isPreWhitespace||/^\u00A0+$/.test(G.textContent||"")?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_REJECT;let B=G.parentNode;if(B.getBoundingClientRect){let{width:U,height:$}=B.getBoundingClientRect();if(U>0&&U<4||$>0&&$<4)return NodeFilter.FILTER_REJECT}return g>0&&O.length>=g&&GL(G,g,r.lineBreakRegexStr),NodeFilter.FILTER_ACCEPT}return NodeFilter.FILTER_REJECT}}try{await T(e)}catch(P){k.error(P)}y&&y.commonAncestorContainer&&y.flatNodes.length>0&&E();function C(P,L,I){let M=L.immersiveTranslateComputedStyle||null;if(S){if(!S.contains(L))if(x=!1,L&&L.nodeType===Node.ELEMENT_NODE)if(hu(L,I))x=!0,S=L,E(),D(y,S,M);else return x=!1,L=P.nextNode(),{currentNode:L,isMatchedSelection:x};else return x=!1,L=P.nextNode(),{currentNode:L,isMatchedSelection:x}}else if(L&&L.nodeType===Node.ELEMENT_NODE)if(hu(L,I))x=!0,S=L,E(),D(y,S,M);else return x=!1,L=P.nextNode(),{currentNode:L,isMatchedSelection:x};else return x=!1,L=P.nextNode(),{currentNode:L,isMatchedSelection:x};return{currentNode:L,isMatchedSelection:!0}}function E(P){if(P&&P.nodeName==="BR"){y.commonAncestorContainer=YL(P,r);let I=[...y.flatNodes],M=y.flatNodes.filter(N=>P.parentNode?.contains(N));M.length>0&&I.length!=M.length&&(y.flatNodes=M,y.flatNodes.original=I)}let L=zL(y,i,r);L&&n&&n(L),Ig(y)}function A(P){if(!w6(y,P)){E(),Ig(y);let L=P.parentNode;L&&D(y,L,L.computedStyle)}y.flatNodes.push(P)}function D(P,L,I){P.commonAncestorContainer=L;let M=_(I);P.isPreWhitespace=M}function _(P){return P&&P.whiteSpace&&P.whiteSpace.startsWith("pre")||P&&P.whiteSpace==="break-spaces"||!1}}function w6(e,t){let n=!1;(t.nodeType===Node.ELEMENT_NODE||t.nodeType===Node.DOCUMENT_FRAGMENT_NODE)&&(n=Ei(t));let r=qL(e),a=!0;return!n&&!r&&(e.commonAncestorContainer&&e.commonAncestorContainer.contains(t)?a=!0:e.commonAncestorContainer&&(a=!1,e._currentStacks=[])),a}function UL(e){let{isTransformPreTagNewLine:t}=e;return e.excludeSelectors=e.excludeSelectors.filter(n=>{let r=n!=="iframe";return t?r&&n!=="pre":r}),e}function HL(e,t,n){if(t){for(let r of t.childNodes)if(r.contains(n))return r}return e._currentStacks.length>0?(e.commonAncestorContainer||(e.commonAncestorContainer=e._currentStacks[0]),e._currentStacks[0]):null}function Bg(e,t){if(t){let n=Object.keys(t);if(n.length>0&&Mt(e,n))for(let a of n){let i=t[a];if(e.matches(a)){let o=e.style.cssText||"";o&&(o=o.trim()),o&&!o.endsWith(";")&&(o+=";"),e.style.cssText=o+i;break}}}}function qL(e){return e&&e._currentStacks?e._currentStacks.some(t=>Ei(t)):!1}function zL(e,t,n){let{flatNodes:r,commonAncestorContainer:a}=e;if(a&&r.length>0){if(!r.map(p=>p.textContent?.trim()||"").join(""))return null;let o=wc(r,a,n);o||(o=a);let s=[];for(let p of r){let g=HL(e,o,p);g&&(s.includes(g)||s.push(g))}if(s.length<1)return null;let u=s[0],l=s[s.length-1],c=[],d=u,m=0;for(;d&&(c.push(d),d!==l);){if(m++,m>jL){k.warn("loop too many times for convert root nodes, break");break}d=d.nextSibling}return{ctxId:t,rootNodes:c,stepState:1,flatNodes:r,commonAncestorContainer:o,variables:{},richVariables:{},isPreWhitespace:e.isPreWhitespace,xpath:"",display:ey(o)}}else return null}function Ig(e,t=!1){e.rootNodes=[],e.flatNodes=[],e._currentStacks=[],t&&(e.commonAncestorContainer=null)}function Og(e){return e.display==="none"}var ft={_marked_key:j3,isMarked(e,t){return pp(e,this._marked_key,t)},clearMark(e){if(!(!e||e.nodeType!==Node.ELEMENT_NODE)&&!(e instanceof HTMLIFrameElement||Ei(e)))return Z2(e,this._marked_key)},clearToParentMark(e,t){let n=e;for(;n&&t&&n!=t;)ft.clearMark(n),n=n.parentElement},mark(e,t,n){if(!(!e||e.nodeType!==Node.ELEMENT_NODE)&&!(e instanceof HTMLIFrameElement||Ei(e)))return wt(e,this._marked_key,t,!1,n)},isSkipMarkEle(e){return e?!!(e instanceof HTMLIFrameElement||Ei(e)||e.nodeType==Node.DOCUMENT_FRAGMENT_NODE):!1}};function WL(e){let t=e.innerHTML,n=t.replace(/\n *\n/g,"

");n!=t&&(e.innerHTML=n,e.immersive=!0)}function GL(e,t,n){let r=e.textContent||"",a=Xb(r,{wordRegexStr:n,sentenceMaxLength:t});if(!a)return;let i=e.parentNode;e.recordLength=a[0]?.length,e.textContent=a[0];let o=e.nextSibling;e.immersive=!0;for(let s=1;s0)for(let r of n){let a=t[r],i=Object.keys(a),o=H2(e,[r]);for(let s of o)for(let u of i){let l=a[u];s.getAttribute(u)!==l&&(l===null?s.removeAttribute(u):s.setAttribute(u,l))}}}function A6(e,t,n,r,a,i,o){let s=Object.keys(t);if(s.length>0)for(let u of s){let l=t[u],c=Object.keys(l),d=e.querySelector(u);if(d)for(let m of c){let p=l[m];if(m==="translate"&&p==="no"){let h=d.innerText||d.textContent||"";if(!h.trim()||KL(d,a,i,o)||!z2(h,n,r))continue}d.getAttribute(m)!==p&&(p===null?d.removeAttribute(m):d.setAttribute(m,p))}}}function Ng(e,t){if(t){let n=Object.keys(t);if(n.length>0&&Mt(e,n))for(let a of n){let i=t[a];if(e.matches(a)){let o=t[a],s=Object.keys(o);for(let u of s){let l=o[u];e.getAttribute(u)!==l&&(l===null?e.removeAttribute(u):e.setAttribute(u,l))}break}}}}function m0(e,t){return $L(e,t.excludeSelectorsRegexes)?!0:Mt(e,t.excludeSelectors||[])?Mt(e,t.selectors||[])?!1:!Mt(e,t.stayOriginalSelectors||[]):!1}function $L(e,t){try{if(!t)return;let n=t;for(let[r,a]of Object.entries(n)){if(!Mt(e,[r]))continue;if(Tc(a,e?.textContent?.trim()||""))return!0}return!1}catch(n){return k.error(n),!1}}function hu(e,t){if(t.length===0)return!1;let n=t.filter(r=>!r.endsWith("*")).map(r=>r+" *");return Mt(e,t.concat(n))}function KL(e,t,n,r){let a=document.createTreeWalker(e,NodeFilter.SHOW_TEXT|NodeFilter.SHOW_ELEMENT,i=>i.nodeType===Node.ELEMENT_NODE&&m0(i,{excludeSelectors:r.excludeSelectors,selectors:r.selectors,excludeSelectorsRegexes:r.excludeSelectorsRegexes,stayOriginalSelectors:r.stayOriginalSelectors})?NodeFilter.FILTER_REJECT:NodeFilter.FILTER_ACCEPT);for(;a.nextNode();){let i=a.currentNode;if(i.nodeType===Node.TEXT_NODE&&parent){let o=i.textContent||"";if(o.includes("Copyright"))continue;if(mo(o,t,n))return!0}}return!1}function VL(e,t,n){return t==NodeFilter.FILTER_REJECT&&e.nodeType==Node.ELEMENT_NODE&&e.childNodes.length>=1&&e.childNodes[0].childNodes.length>=1&&Nr(e,{blockSelectors:n.blockSelectors,extraInlineSelectors:n.extraInlineSelectors,extraBlockSelectors:n.extraBlockSelectors,atomicBlockSelectors:n.atomicBlockSelectors},null)}function YL(e,t){let n=e.parentElement;for(let r=0;r<5;r++){if(!n)return e?.parentElement;if(n.isBlock==!0||n.isBlock==null&&Nr(n,{blockSelectors:t.blockSelectors,extraInlineSelectors:t.extraInlineSelectors,extraBlockSelectors:t.extraBlockSelectors,atomicBlockSelectors:t.atomicBlockSelectors},null))return n;n=n?.parentElement}return e?.parentElement}function k6(e,t,n,r,a){let i=t,o=Z3[i]||[],s="";e&&o&&o.length>0&&o.forEach(c=>{let{name:d}=c;if(e&&n&&n[d]){let m=n[d];if(["borderRadius"].includes(d)&&(m+="px"),s+=`--${F}-theme-${i}-${d}: ${m}; -`,t==="marker"&&d==="backgroundColor"&&typeof m=="string"){let{r:p,g,b:h}=X2(m);s+=`--${F}-theme-${i}-${d}-rgb: ${p}, ${g}, ${h}; +`+n}}getDate(t){let n=t.getUTCFullYear(),r=("0"+(t.getUTCMonth()+1)).slice(-2),a=("0"+t.getUTCDate()).slice(-2);return`${n}-${r}-${a}`}};var m0=class extends Un{service="siliconcloud";userToken;deviceId="";constructor(t,n,r,a){super(t,n,r,a),this.userToken=r.userToken,this.model=t.model||"Qwen/Qwen1.5-7B-Chat"}async init(){if(this.apiKeys.length)return;try{this.deviceId=await Ar()}catch{this.deviceId="fake-device-id"}let{accessToken:t}=await this.getAPIKey();this.apiKeys=[t]}async getAPIKey(){return await Vr(k3,async()=>{let t=await $r({responseType:"json",url:`${ut}silicon/get-token?deviceId=${this.deviceId}`,headers:{token:this.userToken,"X-trigger":this.getXTrigger()},body:null,method:"GET",timeout:2e4,retry:this.retry}),n=Date.now()+t.expireTime*1e3,r=new Date(n).toISOString();return{accessToken:t.apiToken,accessTokenExpiresAt:r}})}};var Fg=["glm-4-flash"],p0=class extends Un{service="zhipu";userToken;deviceId="";enableFallback=!1;constructor(t,n,r,a){super(t,n,r,a),this.userToken=r.userToken,this.model=t.model||"glm-4",t.enableFallback!==void 0&&(this.enableFallback=!!t.enableFallback)}parseResponse(t){return"error"in t?t.error.message:t.choices[0]?.message.content.trim()||""}async rawRequest(t){try{return await super.rawRequest(t)}catch(n){if(n?.message){let r=JSON.parse(n.message);if(this.isContentFilterError(r))return r}throw n}}async init(){if(!Fg.includes(this.model)&&!this.apiKeys.length)throw new j("apiKey are required");if(!Fg.includes(this.model)||this.apiKeys.length)return;try{this.deviceId=await Ar()}catch{this.deviceId="fake-device-id"}let{accessToken:t}=await this.getAPIKey();this.apiKeys=[t]}async getAPIKey(){return await Vr(D3,async()=>{let t=await $r({responseType:"json",url:`${ut}big-model/get-token?deviceId=${this.deviceId}`,headers:{token:this.userToken,"X-trigger":this.getXTrigger()},body:null,method:"GET",timeout:2e4,retry:this.retry}),n=Date.now()+t.expireTime*1e3,r=new Date(n).toISOString();return{accessToken:t.apiToken,accessTokenExpiresAt:r}})}async interceptResponse(t,n){let r=await this.checkIgnoreAndRetryByBing(t,n);return r==t?{handled:!1}:{handled:!0,result:r}}async checkIgnoreAndRetryByBing(t,n){try{return!this.enableFallback||!Mr.langMap.has(n.to)||!Mr.langMap.has(n.from)?t:t&&this.ignoreResReges&&this.ignoreResReges.length&&this.ignoreResReges.some(a=>new RegExp(a).test(t))?(await new Mr(this.serviceConfig,this.generalConfig,this.translationOptions,this.isRichTranslate||!1).translateList(n)).text.join(this.translationTextSeparator):t}catch{return t}}isContentFilterError(t){if(this.ignoreResReges.some(r=>new RegExp(r).test(t?.error?.message)))return t}static isApiKeyRequired(t,n,r){return t!=="APIKEY"?r:n==="glm-4-flash"?!1:r}static getDescriptionKey(t,n){return t.name==="APIKEY"&&Fg.includes(n.model)?"description.zhipuFreeAPIKey":t.descriptionKey}};var g0={mock:Io,mock2:Io,custom:bu,google:du,transmart:mu,deepl:Oo,volc:n6,volcAlpha:fu,bing:Mr,tencent:lu,tenAlpha:cu,baidu:i6,caiyun:s6,cai:u6,openl:n0,youdao:c6,you:m6,d:Ro,dpro:Ro,deeplx:hu,niu:j9,azure:U9,openai:J9,gemini:f6,claude:b6,papago:H9,aliyun:gu,yandex:yu,qianfan:xu,"custom-ai":Un,deepseek:Un,"aliyun-bailian":Un,doubao:Un,hunyuan:d0,siliconcloud:m0,lingyiwanwu:Un,zhipu:p0};globalThis.TranslationServicesClass=g0;var Qa={};Object.keys(Er).forEach(e=>{Qa[e]={...Er[e],class:g0[e]}});function f0(e,t){let n=Jn;if(Qa[e]&&Qa[e].class&&Qa[e].class.langMap&&Qa[e].class.langMap.size>0){let r=Qa[e].class.langMap,a=n.filter(i=>r.get(i));return a.includes(t)||a.unshift("placeholder"),a}else return Jn}async function Xr(e,t,n){if(!e.text)return e;let r=null,a=await Kt({sentences:[e]},t,(i,o,s)=>{i&&(r=i)},n);if(r)throw r;if(a.sentences.length>0)return{...e,...a.sentences[0]};throw new j("translateFailed","translate failed")}async function v6(e,t){for(let n of e)try{return await Xr({id:1e6,text:"Hello world",from:"en",to:"zh-CN",url:"https://google.com",fromByClient:"auto"},{...t,translationService:n,sourceProgram:"verify"},{retry:1,requestTimeout:t.config.verifyRequestTimeout||5*1e3}),n}catch{continue}return null}async function Rg(e){let{config:t,translationService:n}=e,r=t.translationGeneralConfig,a=t.translationServices,i=n,o=a[i]||{},s=ft(e.user);await new Qa[i].class(o,r,{translationService:i,userToken:e.user?.token,isPro:s,sourceProgram:e.sourceProgram,glossaries:e.rule.glossaries,excludeRegexps:e.rule.excludeRegexps},e.isRichTranslate||!1).init()}function jL(e){if(!e?.length)return"auto";let t=e[0].from;return e[0].fromByClient&&e[0].fromByClient!=="auto"&&(t=e[0].fromByClient),t}async function Kt(e,t,n,r){if(!e.sentences.length)return{...e};let{config:a,translationService:i,state:o}=t,s=a.translationGeneralConfig,u=a.translationServices,l=i,c=t.targetLanguage;e&&e.sentences&&e.sentences[0]&&e.sentences[0].to&&(c=e.sentences[0].to);let d=u[l]||{},m=a.rawUserConfig?.translationServices?.[l]||{};d.type==="custom-ai"&&(l=d.type),ba(a,t.localConfig,!1),d=K9(m,d,{sourceLanguage:jL(e.sentences),targetLanguage:c,model:d.model||"",url:t.url,isPro:!!t.isPro+"",sourceProgram:t.sourceProgram||"",translationService:l},t.localConfig.aiAssistants||[],t.specialAiAssistant),r&&(d={...d,...r});let p=a.beta,g=o.cache===!1&&p,h=a.debug===!0&&p;e.sentences&&e.sentences.length>0&&(e.sentences=e.sentences.map(A=>(g&&(A.refresh=!0),h&&(A.debug=!0),A.text&&(A.text=UL(A.text)),A))),l==="openai"&&(e.sentences=e.sentences.map(A=>({...A,from:"auto"})));let b=[],f={sentences:Array(e.sentences.length)},y=e.sentences.length,v=-1,S=ft(t.user),T;try{T=new Qa[l].class(d,s,{translationService:l,userToken:t.user?.token,isPro:S,sourceProgram:t.sourceProgram,glossaries:t.rule.glossaries,excludeRegexps:t.rule.excludeRegexps,minTextCount:t.rule.paragraphMinTextCount},t.isRichTranslate||!1),await T.init()}catch(A){if(n){b.push(...e.sentences);let D={translationService:l,isPro:!!t.isPro,isLogin:!!t.user?.token};for(let P of b){let R=A instanceof j?new j(A.name,A.message).initNetWork(A.status).initData(A.data||D):A;n(R,null,P)}}return{sentences:[]}}if(o.cache)for(let A of e.sentences){v++;let D=l;l==="openl"&&(D=l+"-"+d.codename||n0.DEFAULT_CODENAME);let P=T.getCacheKeyPrefix();P&&(D=P+"-"+D);let R=null;try{R=await cl(zy({originalText:A.text,from:A.from,to:A.to,service:D}),200)}catch(M){k.warn("query cache DB error, but it's ok",M)}if(R){let M={...A,text:R.translatedText};f.sentences[v]=M,n&&n(null,M,A)}else b.push(A)}else b.push(...e.sentences);let C=b.length;if(y-C>0&&k.debug(`use ${y-C} sentences from cache`),!b.length)return f;let w=await T.multipleTranslate({sentences:b},d,(A,D,P)=>{if(n&&n(A,D,P),!A&&D&&!l.startsWith("mock")&&o.cache){let R=l;l==="openl"&&(R=l+"-"+d.codename||n0.DEFAULT_CODENAME);let M=T.getCacheKeyPrefix();M&&(R=M+"-"+R),o.cache&&cl(Wy({translatedText:D.text,from:P.from,to:P.to,detectedFrom:D.from,key:tr(P.text),service:R}),3e3).catch(I=>{k.warn("set cache DB error",I)})}});for(let A of w?.sentences||[]){let D=f.sentences.findIndex(P=>!P);if(D===-1)throw new j("translateFailed","can not match the result");f.sentences[D]=A}return f}function UL(e){if(!e)return e;let t=e.length;for(;t>0&&(e[t-1]===" "||e[t-1]===" ");)t--;return e.substring(0,t)}var HL=1e5;async function xa(e){let t=Date.now(),{onParagraph:n,filterRule:r,id:a,engineCtx:i}=e;r=qL(r);let{stayOriginalSelectors:o,globalStyles:s,selectors:u,isTransformPreTagNewLine:l,lineBreakMaxTextCount:c,globalAttributes:d,isModifyImage:m,skipEditableCheck:p}=r,g={commonAncestorContainer:e.container,rootNodes:[],flatNodes:[],_currentStacks:[],isPreWhitespace:!1},h=!1,b=null;async function f(w){let{container:A,onFrame:D,onIgnoreElement:P,id:R,isLongHtml:M}=w,I=document.createTreeWalker(A,NodeFilter.SHOW_TEXT|NodeFilter.SHOW_ELEMENT,B=>{let N=U(B);return N==NodeFilter.FILTER_ACCEPT?ht.mark(B,R,p):ZL(B,N,r)&&v(),N}),L=A;if(U(L)===NodeFilter.FILTER_REJECT)return;for(ht.mark(L,R,p);L;){if(i?.interruptEffectDOM)return;let B=Date.now()-t;if(B>50&&(k.debug("taskTime",B),t=Date.now(),await pt(0)),u&&u.length>0){let{currentNode:N,isMatchedSelection:$}=y(I,L,u);if(N)L=N;else break;if(!$)continue}if(L.nodeType===Node.ELEMENT_NODE||L.nodeType===Node.DOCUMENT_FRAGMENT_NODE){let N=L;if(N.nodeName==="IFRAME"){D&&D(N),v(),Ig(g,!0),L=I.nextNode();continue}N.nodeType===Node.ELEMENT_NODE&&(s&&Bg(N,s),d&&Ng(N,d));let $=jr(N,{blockSelectors:r.blockSelectors,extraInlineSelectors:r.extraInlineSelectors,extraBlockSelectors:r.extraBlockSelectors,atomicBlockSelectors:r.atomicBlockSelectors},N.immersiveTranslateComputedStyle||null);if($&&r.paragraphFirstLetterFontSize>0&&N.childNodes.length==1&&N.childNodes[0].nodeType===Node.TEXT_NODE&&N.innerText?.length==1&&N?.immersiveTranslateComputedStyle?.fontSize>=r.paragraphFirstLetterFontSize+"px"&&($=!1),Mt(N,o)&&!$){S(N);let W=null;for(;!(W=I.nextSibling())&&I.parentNode(););L=W;continue}let ie=ki(N);if(!S6(g,N)||$){v(N);let W=$?N:N.parentElement;W&&W.childNodes.length>0&&T(g,W,W.immersiveTranslateComputedStyle||null)}ie&&N.shadowRoot?.mode==="open"&&($?D?.(N.shadowRoot):f({...w,container:N.shadowRoot})),N.nodeType===Node.ELEMENT_NODE&&Mt(N,r.likePreSelectors)&&l&&(M||$L(N))}else if(L.nodeType===Node.TEXT_NODE)S(L);else throw new Error("should not be here");L=I.nextNode(),g.commonAncestorContainer&&L&&L.parentNode===g.commonAncestorContainer&&(g._currentStacks=[]),g.commonAncestorContainer&&L&&L.nodeType===Node.ELEMENT_NODE&&g._currentStacks.push(L)}function U(B){if(B.nodeType===Node.DOCUMENT_FRAGMENT_NODE)return NodeFilter.FILTER_ACCEPT;if(Di(B)){if(d){let le=Object.keys(d);if(le.length>0&&Mt(B,le))for(let O of le){let q=d[O];if(B.matches(O)){let K=d[O],xe=Object.keys(K);for(let ge of xe){let He=K[ge];B.getAttribute(ge)!==He&&(He===null?B.removeAttribute(ge):B.setAttribute(ge,He))}break}}}if(!w.force&&ht.isMarked(B,R)||Yb(B,R)||h0(B,{excludeSelectors:r.excludeSelectors,selectors:r.selectors,excludeSelectorsRegexes:r.excludeSelectorsRegexes,stayOriginalSelectors:o})||B.nodeName==="IFRAME"&&!Ba(B))return NodeFilter.FILTER_REJECT;if(B.nodeType===Node.ELEMENT_NODE){let le=window.getComputedStyle(B);if(B.immersiveTranslateComputedStyle=le,Og(le))return P&&P(B),NodeFilter.FILTER_REJECT;let W=jr(B,{blockSelectors:r.blockSelectors,extraInlineSelectors:r.extraInlineSelectors,extraBlockSelectors:r.extraBlockSelectors,atomicBlockSelectors:r.atomicBlockSelectors},le||null);if(B.isBlock=W,Mt(B,o)&&W)return NodeFilter.FILTER_REJECT}let N=B.getBoundingClientRect(),{width:$,height:ie}=N;return B.nodeName==="IMG"&&($>48&&ie>48?B.immersiveTranslateComputedStyle={display:"block"}:$>0&&ie>0&&m!==!1&&(B.setAttribute("width",$),B.setAttribute("height",ie))),!B.childNodes||B.childNodes&&B.childNodes.length===0?NodeFilter.FILTER_ACCEPT:!g.isPreWhitespace&&($>0&&$<4||ie>0&&ie<4)&&(B.textContent?.trim().length||0)<2?NodeFilter.FILTER_REJECT:NodeFilter.FILTER_ACCEPT}else if(B.nodeType===Node.TEXT_NODE){let N=B.textContent?.trim();if(!N)return/^( )+$/.test(B.parentElement?.innerHTML?.trim()||"")||g.isPreWhitespace||/^\u00A0+$/.test(B.textContent||"")?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_REJECT;let $=B.parentNode;if($.getBoundingClientRect){let{width:ie,height:le}=$.getBoundingClientRect();if(ie>0&&ie<4||le>0&&le<4)return NodeFilter.FILTER_REJECT}return c>0&&N.length>=c&&VL(B,c,r.lineBreakRegexStr),NodeFilter.FILTER_ACCEPT}return NodeFilter.FILTER_REJECT}}try{await f(e)}catch(w){k.error(w)}g&&g.commonAncestorContainer&&g.flatNodes.length>0&&v();function y(w,A,D){let P=A.immersiveTranslateComputedStyle||null;if(b){if(!b.contains(A))if(h=!1,A&&A.nodeType===Node.ELEMENT_NODE)if(vu(A,D))h=!0,b=A,v(),T(g,b,P);else return h=!1,A=w.nextNode(),{currentNode:A,isMatchedSelection:h};else return h=!1,A=w.nextNode(),{currentNode:A,isMatchedSelection:h}}else if(A&&A.nodeType===Node.ELEMENT_NODE)if(vu(A,D))h=!0,b=A,v(),T(g,b,P);else return h=!1,A=w.nextNode(),{currentNode:A,isMatchedSelection:h};else return h=!1,A=w.nextNode(),{currentNode:A,isMatchedSelection:h};return{currentNode:A,isMatchedSelection:!0}}function v(w){let A=g.flatNodes.length-1;if(r.skipTrailTextRegex&&A>0)for(let P=A;P>=0;P--){let M=g.flatNodes[P]?.textContent?.trim()||"";if(!M||new RegExp(r.skipTrailTextRegex).test(M)){g.flatNodes.splice(P,1);continue}break}if(w&&w.nodeName==="BR"){if(w.hasAttribute("data-imt")&&i?.translateState=="translation")return;g.commonAncestorContainer=JL(w,r);let P=[...g.flatNodes],R=g.flatNodes.filter(M=>w.parentNode?.contains(M));R.length>0&&P.length!=R.length&&(g.flatNodes=R,g.flatNodes.original=P)}let D=GL(g,a,r);D&&n&&n(D),Ig(g)}function S(w){if(!S6(g,w)){v(),Ig(g);let A=w.parentNode;A&&T(g,A,A.computedStyle)}g.flatNodes.push(w)}function T(w,A,D){w.commonAncestorContainer=A;let P=C(D);w.isPreWhitespace=P}function C(w){return w&&w.whiteSpace&&w.whiteSpace.startsWith("pre")||w&&w.whiteSpace==="break-spaces"||!1}}function S6(e,t){let n=!1;(t.nodeType===Node.ELEMENT_NODE||t.nodeType===Node.DOCUMENT_FRAGMENT_NODE)&&(n=ki(t));let r=WL(e),a=!0;return!n&&!r&&(e.commonAncestorContainer&&e.commonAncestorContainer.contains(t)?a=!0:e.commonAncestorContainer&&(a=!1,e._currentStacks=[])),a}function qL(e){let{isTransformPreTagNewLine:t}=e;return e.excludeSelectors=e.excludeSelectors.filter(n=>{let r=n!=="iframe";return t?r&&n!=="pre":r}),e}function zL(e,t,n){if(t){for(let r of t.childNodes)if(r.contains(n))return r}return e._currentStacks.length>0?(e.commonAncestorContainer||(e.commonAncestorContainer=e._currentStacks[0]),e._currentStacks[0]):null}function Bg(e,t){if(t){let n=Object.keys(t);if(n.length>0&&Mt(e,n))for(let a of n){let i=t[a];if(e.matches(a)){let o=e.style.cssText||"";o&&(o=o.trim()),o&&!o.endsWith(";")&&(o+=";"),e.style.cssText=o+i;break}}}}function WL(e){return e&&e._currentStacks?e._currentStacks.some(t=>ki(t)):!1}function GL(e,t,n){let{flatNodes:r,commonAncestorContainer:a}=e;if(a&&r.length>0){if(!r.map(p=>p.textContent?.trim()||"").join("")){if(!(r.original||[]).map(g=>g.textContent?.trim()||"").join())return null;e.flatNodes=r.original||[]}let o=Dc(r,a,n);o||(o=a);let s=[];for(let p of r){let g=zL(e,o,p);g&&(s.includes(g)||s.push(g))}if(s.length<1)return null;let u=s[0],l=s[s.length-1],c=[],d=u,m=0;for(;d&&(c.push(d),d!==l);){if(m++,m>HL){k.warn("loop too many times for convert root nodes, break");break}d=d.nextSibling}return{ctxId:t,rootNodes:c,stepState:1,flatNodes:r,commonAncestorContainer:o,variables:{},richVariables:{},isPreWhitespace:e.isPreWhitespace,xpath:"",display:ey(o)}}else return null}function Ig(e,t=!1){e.rootNodes=[],e.flatNodes=[],e._currentStacks=[],t&&(e.commonAncestorContainer=null)}function Og(e){return e.display==="none"}var ht={_marked_key:j3,isMarked(e,t){return fp(e,this._marked_key,t)},clearMark(e){if(!(!e||e.nodeType!==Node.ELEMENT_NODE)&&!(e instanceof HTMLIFrameElement||ki(e)))return Z2(e,this._marked_key)},clearToParentMark(e,t){let n=e;for(;n&&t&&n!=t;)ht.clearMark(n),n=n.parentElement},mark(e,t,n){if(!(!e||e.nodeType!==Node.ELEMENT_NODE)&&!(e instanceof HTMLIFrameElement||ki(e)))return wt(e,this._marked_key,t,!1,n)},isSkipMarkEle(e){return e?!!(e instanceof HTMLIFrameElement||ki(e)||e.nodeType==Node.DOCUMENT_FRAGMENT_NODE):!1}};function $L(e){let t=e.innerHTML,n=t.replace(/\n *\n/g,"

").replace(/\n *\n/g,"

");n!=t&&(e.innerHTML=n,e.immersive=!0,e.formatHtml=!0)}function VL(e,t,n){let r=e.textContent||"",a=Xb(r,{wordRegexStr:n,sentenceMaxLength:t});if(!a)return;let i=e.parentNode;e.recordLength=a[0]?.length,e.textContent=a[0];let o=e.nextSibling;e.immersive=!0;for(let s=1;s0)for(let r of n){let a=t[r],i=Object.keys(a),o=H2(e,[r]);for(let s of o)for(let u of i){let l=a[u];s.getAttribute(u)!==l&&(l===null?s.removeAttribute(u):s.setAttribute(u,l))}}}function C6(e,t,n,r,a,i,o){let s=Object.keys(t);if(s.length>0)for(let u of s){let l=t[u],c=Object.keys(l),d=e.querySelector(u);if(d)for(let m of c){let p=l[m];if(m==="translate"&&p==="no"){let h=d.innerText||d.textContent||"";if(!h.trim()||YL(d,a,i,o)||!z2(h,n,r))continue}d.getAttribute(m)!==p&&(p===null?d.removeAttribute(m):d.setAttribute(m,p))}}}function Ng(e,t){if(t){let n=Object.keys(t);if(n.length>0&&Mt(e,n))for(let a of n){let i=t[a];if(e.matches(a)){let o=t[a],s=Object.keys(o);for(let u of s){let l=o[u];e.getAttribute(u)!==l&&(l===null?e.removeAttribute(u):e.setAttribute(u,l))}break}}}}function h0(e,t){return KL(e,t.excludeSelectorsRegexes)?!0:Mt(e,t.excludeSelectors||[])?Mt(e,t.selectors||[])?!1:!Mt(e,t.stayOriginalSelectors||[]):!1}function KL(e,t){try{if(!t)return;let n=t;for(let[r,a]of Object.entries(n)){if(!Mt(e,[r]))continue;if(Ac(a,e?.textContent?.trim()||""))return!0}return!1}catch(n){return k.error(n),!1}}function vu(e,t){if(t.length===0)return!1;let n=t.filter(r=>!r.endsWith("*")).map(r=>r+" *");return Mt(e,t.concat(n))}function YL(e,t,n,r){let a=document.createTreeWalker(e,NodeFilter.SHOW_TEXT|NodeFilter.SHOW_ELEMENT,i=>i.nodeType===Node.ELEMENT_NODE&&h0(i,{excludeSelectors:r.excludeSelectors,selectors:r.selectors,excludeSelectorsRegexes:r.excludeSelectorsRegexes,stayOriginalSelectors:r.stayOriginalSelectors})?NodeFilter.FILTER_REJECT:NodeFilter.FILTER_ACCEPT);for(;a.nextNode();){let i=a.currentNode;if(i.nodeType===Node.TEXT_NODE&&parent){let o=i.textContent||"";if(o.includes("Copyright"))continue;if(go(o,t,n))return!0}}return!1}function ZL(e,t,n){return t==NodeFilter.FILTER_REJECT&&e.nodeType==Node.ELEMENT_NODE&&e.childNodes.length>=1&&e.childNodes[0].childNodes.length>=1&&jr(e,{blockSelectors:n.blockSelectors,extraInlineSelectors:n.extraInlineSelectors,extraBlockSelectors:n.extraBlockSelectors,atomicBlockSelectors:n.atomicBlockSelectors},null)}function JL(e,t){let n=e.parentElement;for(let r=0;r<5;r++){if(!n)return e?.parentElement;if(n.isBlock==!0||n.isBlock==null&&jr(n,{blockSelectors:t.blockSelectors,extraInlineSelectors:t.extraInlineSelectors,extraBlockSelectors:t.extraBlockSelectors,atomicBlockSelectors:t.atomicBlockSelectors},null))return n;n=n?.parentElement}return e?.parentElement}function w6(e,t,n,r,a){let i=t,o=Z3[i]||[],s="";e&&o&&o.length>0&&o.forEach(c=>{let{name:d}=c;if(e&&n&&n[d]){let m=n[d];if(["borderRadius"].includes(d)&&(m+="px"),s+=`--${_}-theme-${i}-${d}: ${m}; +`,t==="marker"&&d==="backgroundColor"&&typeof m=="string"){let{r:p,g,b:h}=X2(m);s+=`--${_}-theme-${i}-${d}-rgb: ${p}, ${g}, ${h}; `}}}),r||(r="inherit"),e&&(s+=` -.${F}-target-inner { font-family: ${r}; } +.${_}-target-inner { font-family: ${r}; } `);let u="";if(n&&n.textColor){let c=n.textColor;u+=` -[imt-state="dual"] .${F}-target-translation-theme-${i}-inner{color: ${c};} +[imt-state="dual"] .${_}-target-translation-theme-${i}-inner{color: ${c};} `}if(n&&n.zoom){let c=n.zoom;u+=` -[imt-state="dual"] .${F}-target-translation-theme-${i}-inner{font-size: max(13px, ${c}%);} +[imt-state="dual"] .${_}-target-translation-theme-${i}-inner{font-size: max(13px, ${c}%);} `}if(n&&n.weight){let c=n.weight;u+=` -[imt-state="dual"] .${F}-target-translation-theme-${i}-inner{font-weight: ${c};} +[imt-state="dual"] .${_}-target-translation-theme-${i}-inner{font-weight: ${c};} `}n&&n.italics&&(u+=` -[imt-state="dual"] .${F}-target-translation-theme-${i}-inner{font-style: italic;} +[imt-state="dual"] .${_}-target-translation-theme-${i}-inner{font-style: italic;} `);let l="";s&&(l=`:root { ${s}} -`),u&&(l+=u),l?fn(e,l,F+"-user-custom-style"):a&&fn(e,"",F+"-user-custom-style")}function zo(e,t){let r=Le().IMMERSIVE_TRANSLATE_INJECTED_CSS;fn(e,r,F+"-default-injected-css");let a=t.config.translationThemePatterns||{},i=t.state.translationTheme,o=a[i]||{};k6(e,i,o,t.config.selectTranslationFont);let s="";(t.rule.injectedCss||t.rule.additionalInjectedCss)&&(t.rule.injectedCss&&Array.isArray(t.rule.injectedCss)&&t.rule.injectedCss.length>0?s+=t.rule.injectedCss.join(` +`),u&&(l+=u),l?fn(e,l,_+"-user-custom-style"):a&&fn(e,"",_+"-user-custom-style")}function Wo(e,t){let r=Le().IMMERSIVE_TRANSLATE_INJECTED_CSS;fn(e,r,_+"-default-injected-css");let a=t.config.translationThemePatterns||{},i=t.state.translationTheme,o=a[i]||{};w6(e,i,o,t.config.selectTranslationFont);let s="";(t.rule.injectedCss||t.rule.additionalInjectedCss)&&(t.rule.injectedCss&&Array.isArray(t.rule.injectedCss)&&t.rule.injectedCss.length>0?s+=t.rule.injectedCss.join(` `):t.rule.injectedCss&&(s+=t.rule.injectedCss),t.rule.additionalInjectedCss&&Array.isArray(t.rule.additionalInjectedCss)&&t.rule.additionalInjectedCss.length>0?s+=` `+t.rule.additionalInjectedCss.join(` `):t.rule.additionalInjectedCss&&(s+=` -`+t.rule.additionalInjectedCss)),s&&fn(e,s,F+"-dynamic-injected-css")}async function D6(){let e="auto",t=[Ct(),"en"];return document.body&&document.body.textContent&&document.body.textContent.trim()&&(e=await Ie({text:po(document.body),pageLangs:t})),e}function jg(e,t,n=[],r){let a=["notranslate"];return r&&a.push(Y3),e&&(a.push(`${F}-target-translation-theme-${e}`),t?a.push(`${Lm}-theme-${e}`):a.push(`${Dm}-theme-${e}`)),n.length>0&&a.push(...n),t?a.push(Lm):a.push(Dm),a}function Ug(e){let t=["notranslate",_l];return e&&t.push(`${F}-target-translation-theme-${e}-inner`),t}function L6(e,t,n){let{rule:r,state:a}=n,{translationTheme:i}=a,{variables:o,isVertical:s}=e;o=o||[];let{text:u}=t,{wrapperPrefix:l,wrapperSuffix:c}=r,d=wi(n,!0),m="afterend",p=d[0],g=d[1],h=`${p}(\\d+)${g}`,b=new RegExp(h,"g"),f=u;o.length>0&&(f=f.replace(b,S=>{let T=f.indexOf(S),C=f[T-1]===" ",E=f[T+S.length]===" ",D=S.replace(new RegExp(d[0],"g"),"").replace(new RegExp(d[1],"g"),""),_=Number(D);if(isNaN(_))return S;let P=o[_];if(P&&P.type==="element"){let L=Ze.sanitize(P.value.outerHTML,{ADD_TAGS:n.rule.domPurifyAddTags});return C||(L=" "+L),E||(L=L+" "),L}else k.error("variable type not supported",P,S);return S}));let y=jg(i,e.inline,r.translationClasses||[],e.preWhitespace);s&&y.push(V3);let x=Ug(i);return Hg({targetWrapperTag:n.rule.targetWrapperTag,innerClassList:x,classList:y,html:f,targetElementEffectAttributeName:Qi,inline:e.inline,wrapperPrefix:l,wrapperSuffix:c,position:m,translationBlockStyle:r.translationBlockStyle,translationPosition:n.config.translationPosition||""})}function p0(e,t,n,r,a){let i=t.original||t,o=Bb(a,e,i,n.ignoreRichSelectors||[],n.domPurifyAddTags),s=null,{stayOriginalSelectors:u,delimiters:l,isPreWhitespace:c}=n,d=[],m={};for(let g=0;g0){let g="";for(let f=0;f0&&i[f].textContent.length0&&(S=d[f-1].text),fg.type==="text").map(g=>g.text).join(" "),n.richMoreWordPercent&&d.length>4&&d.length/(s.pureText||"").split(/\s+/).length>n.richMoreWordPercent&&(s.html=void 0)),s}function M6(e,t){let n=`${e[0]}${t}${e[1]}`;return e[2]&&(n=`<${e[2]}${t}>`),n}function P6(e,t){let{rule:n}=t;if(!e.targetText)return"";e.targetText=Ze.sanitize(xc(e.targetText),{ADD_TAGS:t.rule.domPurifyAddTags});let r=[];if(e.variables){let d=Object.keys(e.variables);for(let m=0;m/g,">"))}let a=t.config.translationServices[t.translationService];t.isRichTranslate&&(e.targetText=Ub(e.richVariables,e.targetText,a.richTag,a.richIdName));let i=!1,o=e.text,s=o.split(" ").length,u=o.split(` -`).length;s<=n.blockMinWordCount&&o.length<=n.blockMinTextCount&&u<2&&(i=!0),e.display?.includes("flex")&&(i=!0);let l={id:Number(e.id),elements:[],isVertical:!1,rootFrame:e.commonAncestorContainer,text:e.text,variables:r,inline:i,preWhitespace:e.isPreWhitespace||!1,languageByLocal:"auto",languageByClient:"auto"},c=wi(t);if(c.length>2){let d=c[2];return ZL({delimiterTag:d,targetText:e.targetText,inline:i,preWhitespace:e.isPreWhitespace||!1,wrapperPrefix:t.rule.wrapperPrefix,wrapperSuffix:t.rule.wrapperSuffix,targetWrapperTag:t.rule.targetWrapperTag,translationTheme:t.state.translationTheme,translationBlockStyle:t.rule.translationBlockStyle,translationClasses:t.rule.translationClasses,variables:r,ctx:t}).html}else{let d=L6(l,{id:Number(e.id),url:"https://google.com",text:e.targetText,from:"auto",to:"auto",fromByClient:"auto"},t);return d.html}}function qg(e){return(e?.innerText||e.textContent||"").replace(/\s+/g," ")||""}function ZL(e){let{delimiterTag:t,inline:n,translationClasses:r,targetWrapperTag:a,wrapperPrefix:i,variables:o,preWhitespace:s,wrapperSuffix:u,translationTheme:l,translationBlockStyle:c,ctx:d}=e;o=o||[];let p=e.targetText,g=new RegExp(`<${t}(\\d+)>(.*?)`,"g"),h=new RegExp(`<${t}(\\d+)>`);o.length>0&&(p=p.replace(g,y=>{let x=p.indexOf(y),S=p[x-1]===" ",T=p[x+y.length]===" ",C=y.match(h);if(!C)return y;let E=C[1],A=Number(E);if(isNaN(A))return y;let D=o[Number(A)];if(D&&D.type==="element"){let _=Ze.sanitize(D.value.outerHTML,{ADD_TAGS:d.rule.domPurifyAddTags});return S||(_=" "+_),T||(_=_+" "),_}else if(D&&D.type==="text"){let _=D.value;return S||(_=" "+_),T||(_=_+" "),_}else k.error("variable type not supported",D,y);return y}));let b=jg(l,n,r||[],s),f=Ug(l);return Hg({targetWrapperTag:a,innerClassList:f,classList:b,html:p,targetElementEffectAttributeName:Qi,inline:n,wrapperPrefix:i,wrapperSuffix:u,position:"afterend",translationBlockStyle:c,translationPosition:d.config.translationPosition||""})}function Hg({targetWrapperTag:e,innerClassList:t,classList:n,html:r,targetElementEffectAttributeName:a,inline:i,wrapperPrefix:o,wrapperSuffix:s,position:u,translationBlockStyle:l,translationPosition:c}){let d="";l&&(d=`style="${l}"`),r=`<${e} class="${t.join(" ")}" ${a}="1">${r}`,c!="before"&&(r=p(r));let m=[r];return i?o!=="smart"?m=[o,r]:m=[`<${e} class="notranslate" ${a}="1"> `,r]:o==="smart"?m=["
",r]:m=[o,r],r=c=="before"?m.reverse().join(""):m.join(""),c=="before"&&(r=p(r)),c!="before"&&(s==="smart"?r=`${r}`:r=`${r}${s}`),{html:r,position:u};function p(g){return`<${e} ${d} class="${n.join(" ")}" ${a}="1">${g}`}}function zg(e){let t=e[e.length-1];return t?t.text:""}function _6(e){let t=document.querySelector("title"),n;return t&&(n=new MutationObserver(function(r){r.length>0&&(r[0].target.text.includes(Pl)||Wg(e).catch(i=>{k.error("translateTitle error:",i.name,i.message,i.details||"")}))}),n.observe(t,{subtree:!0,characterData:!0,childList:!0})),n}var bu="";async function Wg(e){let t=document.title;if(!t||t.includes(Pl))return;bu!==t&&(bu=t);let n=await Ie({text:t,pageLangs:[mt(),"en"]});if(!vo(e,n))try{let r=await Jr({id:0,url:e.url,text:t,from:n,to:e.targetLanguage,fromByClient:n,force:!0},e);r&&r.text&&(document.originTitle=bu,document.title=r.text+Pl+bu)}catch(r){throw r}}function F6(e){e.rule.isTranslateTitle&&(document.title=bu)}function Wo(e){return(e.config.rtlLanguages||["ar","arc","az","dv","he","ckb","fa","ur"]).includes(e.targetLanguage)}function g0(e){try{let t=document.head.cloneNode(!0),r=document.body.cloneNode(!0),a=e.rule.shareConfig;[...a?.removeSelectors||[]].forEach(l=>{[...t?.querySelectorAll(l),...r?.querySelectorAll(l)].forEach(c=>{c.nodeName.toLowerCase()=="script"&&c.type=="application/ld+json"||c.remove()})});let o=a.injectCss?Mp():"",s="";globalThis.document.documentElement.getAttributeNames().forEach(l=>{s+=`${l}="${globalThis.document.documentElement.getAttribute(l)}" `});let u="";return globalThis.document.body.getAttributeNames().forEach(l=>{u+=`${l}="${globalThis.document.body.getAttribute(l)}" `}),` +`+t.rule.additionalInjectedCss)),s&&fn(e,s,_+"-dynamic-injected-css")}async function E6(){let e="auto",t=[Ct(),"en"];return document.body&&document.body.textContent&&document.body.textContent.trim()&&(e=await Ie({text:fo(document.body),pageLangs:t})),e}function jg(e,t,n=[],r){let a=["notranslate"];return r&&a.push(Y3),e&&(a.push(`${_}-target-translation-theme-${e}`),t?a.push(`${_m}-theme-${e}`):a.push(`${Pm}-theme-${e}`)),n.length>0&&a.push(...n),t?a.push(_m):a.push(Pm),a}function Ug(e){let t=["notranslate",Bl];return e&&t.push(`${_}-target-translation-theme-${e}-inner`),t}function A6(e,t,n){let{rule:r,state:a}=n,{translationTheme:i}=a,{variables:o,isVertical:s}=e;o=o||[];let{text:u}=t,{wrapperPrefix:l,wrapperSuffix:c}=r,d=Ai(n,!0),m="afterend",p=d[0],g=d[1],h=`${p}(\\d+)${g}`,b=new RegExp(h,"g"),f=u;o.length>0&&(f=f.replace(b,S=>{let T=f.indexOf(S),C=f[T-1]===" ",w=f[T+S.length]===" ",D=S.replace(new RegExp(d[0],"g"),"").replace(new RegExp(d[1],"g"),""),P=Number(D);if(isNaN(P))return S;let R=o[P];if(R&&R.type==="element"){let M=Je.sanitize(R.value.outerHTML,{ADD_TAGS:n.rule.domPurifyAddTags});return C||(M=" "+M),w||(M=M+" "),M}else k.error("variable type not supported",R,S);return S}));let y=jg(i,e.inline,r.translationClasses||[],e.preWhitespace);s&&y.push(K3);let v=Ug(i);return Hg({targetWrapperTag:n.rule.targetWrapperTag,innerClassList:v,classList:y,html:f,targetElementEffectAttributeName:to,inline:e.inline,wrapperPrefix:l,wrapperSuffix:c,position:m,translationBlockStyle:r.translationBlockStyle,translationPosition:n.config.translationPosition||""})}function b0(e,t,n,r,a){let i=t.original||t,o=Bb(a,e,i,n.ignoreRichSelectors||[],n.domPurifyAddTags),s=null,{stayOriginalSelectors:u,delimiters:l,isPreWhitespace:c}=n,d=[],m={};for(let g=0;g0){let g="";for(let f=0;f0&&i[f].textContent.length0&&(S=d[f-1].text),fg.type==="text").map(g=>g.text).join(" "),n.richMoreWordPercent&&d.length>4&&d.length/(s.pureText||"").split(/\s+/).length>n.richMoreWordPercent&&(s.html=void 0)),s}function k6(e,t){let n=`${e[0]}${t}${e[1]}`;return e[2]&&(n=`<${e[2]}${t}>`),n}function D6(e,t){let{rule:n}=t;if(!e.targetText)return"";e.targetText=Je.sanitize(Cc(e.targetText),{ADD_TAGS:t.rule.domPurifyAddTags});let r=[];if(e.variables){let d=Object.keys(e.variables);for(let m=0;m/g,">"))}let a=t.config.translationServices[t.translationService];t.isRichTranslate&&(e.targetText=Ub(e.richVariables,e.targetText,a.richTag,a.richIdName));let i=!1,o=e.text,s=o.split(" ").length,u=o.split(` +`).length;s<=n.blockMinWordCount&&o.length<=n.blockMinTextCount&&u<2&&(i=!0),e.display?.includes("flex")&&(i=!0);let l={id:Number(e.id),elements:[],isVertical:!1,rootFrame:e.commonAncestorContainer,text:e.text,variables:r,inline:i,preWhitespace:e.isPreWhitespace||!1,languageByLocal:"auto",languageByClient:"auto"},c=Ai(t);if(c.length>2){let d=c[2];return XL({delimiterTag:d,targetText:e.targetText,inline:i,preWhitespace:e.isPreWhitespace||!1,wrapperPrefix:t.rule.wrapperPrefix,wrapperSuffix:t.rule.wrapperSuffix,targetWrapperTag:t.rule.targetWrapperTag,translationTheme:t.state.translationTheme,translationBlockStyle:t.rule.translationBlockStyle,translationClasses:t.rule.translationClasses,variables:r,ctx:t}).html}else{let d=A6(l,{id:Number(e.id),url:"https://google.com",text:e.targetText,from:"auto",to:"auto",fromByClient:"auto"},t);return d.html}}function qg(e){return(e?.innerText||e.textContent||"").replace(/\s+/g," ")||""}function XL(e){let{delimiterTag:t,inline:n,translationClasses:r,targetWrapperTag:a,wrapperPrefix:i,variables:o,preWhitespace:s,wrapperSuffix:u,translationTheme:l,translationBlockStyle:c,ctx:d}=e;o=o||[];let p=e.targetText,g=new RegExp(`<${t}(\\d+)>(.*?)`,"g"),h=new RegExp(`<${t}(\\d+)>`);o.length>0&&(p=p.replace(g,y=>{let v=p.indexOf(y),S=p[v-1]===" ",T=p[v+y.length]===" ",C=y.match(h);if(!C)return y;let w=C[1],A=Number(w);if(isNaN(A))return y;let D=o[Number(A)];if(D&&D.type==="element"){let P=Je.sanitize(D.value.outerHTML,{ADD_TAGS:d.rule.domPurifyAddTags});return S||(P=" "+P),T||(P=P+" "),P}else if(D&&D.type==="text"){let P=D.value;return S||(P=" "+P),T||(P=P+" "),P}else k.error("variable type not supported",D,y);return y}));let b=jg(l,n,r||[],s),f=Ug(l);return Hg({targetWrapperTag:a,innerClassList:f,classList:b,html:p,targetElementEffectAttributeName:to,inline:n,wrapperPrefix:i,wrapperSuffix:u,position:"afterend",translationBlockStyle:c,translationPosition:d.config.translationPosition||""})}function Hg({targetWrapperTag:e,innerClassList:t,classList:n,html:r,targetElementEffectAttributeName:a,inline:i,wrapperPrefix:o,wrapperSuffix:s,position:u,translationBlockStyle:l,translationPosition:c}){let d="";l&&(d=`style="${l}"`),r=`<${e} class="${t.join(" ")}" ${a}="1">${r}`,c!="before"&&(r=p(r));let m=[r];return i?o!=="smart"?m=[o,r]:m=[`<${e} class="notranslate" ${a}="1"> `,r]:o==="smart"?m=["
",r]:m=[o,r],r=c=="before"?m.reverse().join(""):m.join(""),c=="before"&&(r=p(r)),c!="before"&&(s==="smart"?r=`${r}`:r=`${r}${s}`),{html:r,position:u};function p(g){return`<${e} ${d} class="${n.join(" ")}" ${a}="1">${g}`}}function zg(e){let t=e[e.length-1];return t?t.text:""}function L6(e,t){let n=null,r=null,a=e.rule.bodyRule;if(!a.enable)return{bodyIsRoot:!1,bodyNode:n,articleNode:r};if(a.bodySelector&&(n=document.querySelector(a.bodySelector)),a.articleSelector&&(r=document.querySelector(a.articleSelector)),n||r)return k.debug("body rule has confirm"),{bodyIsRoot:i(),bodyNode:n,articleNode:r};if(document.body.scrollHeight>=window.innerHeight*a.maxBodyScreenLength)return k.debug("content dom elements too long"),{bodyIsRoot:!1,bodyNode:n,articleNode:r};try{let o=window.document.cloneNode(!0),u=new Tl(o,{keepClasses:!0}).parse();if(!u)throw new Error("article is null");n=QL(u.content,t),n&&(r=P6(a,n))}catch(o){k.debug(o)}return{bodyIsRoot:i(),bodyNode:n,articleNode:r,preElements:ty(a.preSelectors)};function i(){return e.state.translationArea==="body"?!1:!!a.bodyIsRoot}}function M6(e,t){if(!e.rule.bodyRule.articleSelector||t.nodeType!==Node.ELEMENT_NODE)return;let n=t.querySelector(e.rule.bodyRule.articleSelector);n&&(e.articleNode!=n&&k.debug("update article node",n),e.articleNode=n)}function QL(e,t){let a=new DOMParser().parseFromString(e,"text/html").querySelectorAll("#readability-page-1 > *");if(a.length<=0)return null;let i=[];if(a.forEach(o=>{let s=eM(o),u=null;document.querySelectorAll(s).forEach(l=>{let c=l.textContent?.trim().length||0,d=u?.textContent?.trim().length||0;c>d&&(u=l)}),u&&i.push(u)}),!!i.length)return Dc(i,document.body,t)}function eM(e){let t="";return e.id&&(t+="#"+e.id),e.classList.forEach(n=>{n.includes(".")||n.includes(":")||n.includes("/")||(t+="."+n.trim())}),t}function P6(e,t){if(t.nodeType!=Node.ELEMENT_NODE)return null;let n=null,r=Array.from(t.childNodes);if(r.filter(i=>e.articleChildTags.includes(i.nodeName)).length>=e.articleChildTagsNum)return t;for(let i=0;i0&&(r[0].target.text.includes(Il)||Wg(e).catch(i=>{k.error("translateTitle error:",i.name,i.message,i.details||"")}))}),n.observe(t,{subtree:!0,characterData:!0,childList:!0})),n}var Su="";async function Wg(e){let t=document.title;if(!t||t.includes(Il))return;Su!==t&&(Su=t);let n=await Ie({text:t,pageLangs:[mt(),"en"]});if(!To(e,n))try{let r=await Xr({id:0,url:e.url,text:t,from:n,to:e.targetLanguage,fromByClient:n,force:!0},e);r&&r.text&&(document.originTitle=Su,document.title=r.text+Il+Su)}catch(r){throw r}}function F6(e){e.rule.isTranslateTitle&&(document.title=Su)}function Go(e){return(e.config.rtlLanguages||["ar","arc","az","dv","he","ckb","fa","ur"]).includes(e.targetLanguage)}function y0(e){try{let t=document.head.cloneNode(!0),r=document.body.cloneNode(!0),a=e.rule.shareConfig;[...a?.removeSelectors||[]].forEach(l=>{[...t?.querySelectorAll(l),...r?.querySelectorAll(l)].forEach(c=>{c.nodeName.toLowerCase()=="script"&&c.type=="application/ld+json"||c.remove()})});let o=a.injectCss?Pp():"",s="";globalThis.document.documentElement.getAttributeNames().forEach(l=>{s+=`${l}="${globalThis.document.documentElement.getAttribute(l)}" `});let u="";return globalThis.document.body.getAttributeNames().forEach(l=>{u+=`${l}="${globalThis.document.body.getAttribute(l)}" `}),` ${t.innerHTML} - ${r.innerHTML}`}catch{return""}}function R6(e){try{let t=document.head.cloneNode(!0),r=document.body.cloneNode(!0),a=e.rule.shareConfig;[...a?.removeSelectors||[]].forEach(l=>{[...t?.querySelectorAll(l),...r?.querySelectorAll(l)].forEach(c=>{c.nodeName.toLowerCase()=="script"&&c.type=="application/ld+json"||c.remove()})});let o=a.injectCss?Mp():"",s="";globalThis.document.documentElement.getAttributeNames().forEach(l=>{s+=`${l}="${globalThis.document.documentElement.getAttribute(l)}" `});let u="";return globalThis.document.body.getAttributeNames().forEach(l=>{u+=`${l}="${globalThis.document.body.getAttribute(l)}" `}),` + ${r.innerHTML}`}catch{return""}}function R6(e){try{let t=document.head.cloneNode(!0),r=document.body.cloneNode(!0),a=e.rule.shareConfig;[...a?.removeSelectors||[]].forEach(l=>{[...t?.querySelectorAll(l),...r?.querySelectorAll(l)].forEach(c=>{c.nodeName.toLowerCase()=="script"&&c.type=="application/ld+json"||c.remove()})});let o=a.injectCss?Pp():"",s="";globalThis.document.documentElement.getAttributeNames().forEach(l=>{s+=`${l}="${globalThis.document.documentElement.getAttribute(l)}" `});let u="";return globalThis.document.body.getAttributeNames().forEach(l=>{u+=`${l}="${globalThis.document.body.getAttribute(l)}" `}),` ${t.innerHTML} - ${r.innerHTML}`.replaceAll(`data-${F}-translation-element-mark="1"`,"dim_m='1'").replace(/data-immersive-translate-walked=\".+?\"/g,"dim_w='1'").replace(/data-on-parse-paragraph=\".+?\"/g,"").replace(/data-consume-paragraph=\".+?\"/g,"").replace(/data-consume-container=\".+?\"/g,"").replace(/immersive-translate-target-([a-z\-]+)/g,(l,c)=>"imt_"+c.replaceAll("translation","t"))}catch{return""}}function f0(e){let t=Wb(e);return t.stayOriginalTags.map(r=>r.toLowerCase()).concat(t.stayOriginalSelectors).concat(t.additionalStayOriginalSelectors)}function un(e){let t=e.rule;e.isRichTranslate&&(t=Ep(t));let n=t.selectors,r=t.excludeTags,a=t.excludeSelectors,i=t.excludeSelectorsRegexes;return e.state.translationArea==="body"&&(n=[],a=[],i={}),{paragraphFirstLetterFontSize:t.paragraphFirstLetterFontSize,globalStyles:t.globalStyles,globalAttributes:t.globalAttributes,selectors:n,atomicBlockSelectors:t.atomicBlockSelectors,skipEditableCheck:t.skipEditableCheck,lineBreakMaxTextCount:t.lineBreakMaxTextCount,lineBreakRegexStr:t.lineBreakRegexStr,isTransformPreTagNewLine:t.isTransformPreTagNewLine,likePreSelectors:t.likePreSelectors,skipBuildContainerSelectors:t.skipBuildContainerSelectors,buildContainerSelectors:t.buildContainerSelectors,excludeSelectors:r.map(s=>s.toLowerCase()).filter(s=>s!=="code"&&s!=="img").concat(a).concat(t.additionalExcludeSelectors),excludeSelectorsRegexes:i,blockSelectors:t.allBlockTags.map(s=>s.toLowerCase()).concat(t.extraBlockSelectors),extraBlockSelectors:t.extraBlockSelectors,extraInlineSelectors:t.extraInlineSelectors.concat(t.additionalInlineSelectors),stayOriginalSelectors:t.stayOriginalTags.map(s=>s.toLowerCase()).concat(t.stayOriginalSelectors).concat(t.additionalStayOriginalSelectors)}}var I6=null;if(typeof trustedTypes<"u")try{I6=trustedTypes.createPolicy("sanitizer",{createHTML:e=>e,createScript:e=>e})}catch{}var B6=!1;window.addEventListener("securitypolicyviolation",e=>{e.violatedDirective=="require-trusted-types-for"&&(B6=!0)});function h0(){return B6}var Xr=I6;var JL={sanitize:e=>e};async function Vg(e,t){if(e.interruptEffectDOM)return;let n=un(e.ctx);await e.walkContainer({id:e.id,container:t,articleNode:e.ctx.articleNode,filterRule:n,bodyRule:e.ctx.rule.bodyRule,onParagraph:Ri.bind(null,e),onFrame:r=>{Gg(e,r,!0)},onIgnoreElement:r=>{ft.mark(r,e.id,n.skipEditableCheck),e.ignoreResizeObserver?.observe(r)},engineCtx:e}),Ki&&wt(t,"consumeContainer",e.id)}function Gg(e,t,n){try{if(t instanceof HTMLIFrameElement){if(!Ba(t))return;k.debug("onFrame fragment",t);let r=t?.contentWindow?.document.body;if(r){if(t?.contentWindow?.document.querySelector(`[data-id="${Dl}"]`))return;e.injectCssToDocument(t,e.ctx);let a=e.inlineIFrames||[];a.push(t),e.inlineIFrames=a,Ur(t.contentWindow?.document.documentElement,e.translateState),xa(r,e,n),e.dynamicContainerObserver?.observe(r,{childList:!0,subtree:!0,characterData:!0})}}else{if(k.debug("onFrame shadowRoot",t.host),!t.host)return;e.injectCssToDocument(t,e.ctx),xa(t,e,n),e.dynamicContainerObserver?.observe(t,{childList:!0,subtree:!0,characterData:!0})}}catch{}}async function xa(e,t,n=!0){let r=Date.now(),{globalStyles:a,globalAttributes:i}=un(t.ctx),o=0;if(l(t,e,n))return;if(Ai(e)&&u(e)){ft.mark(e,t.id,t.ctx.rule.skipEditableCheck),await s(e);return}try{let c=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,d=>t.interruptEffectDOM?(k.debug("\u4E2D\u65AD"),NodeFilter.FILTER_REJECT):(Ai(d)&&(a&&Bg(d,a),i&&Ng(d,i)),l(t,d,n)?NodeFilter.FILTER_REJECT:NodeFilter.FILTER_ACCEPT));for(ft.mark(c.currentNode,t.id,t.ctx.rule.skipEditableCheck);c.nextNode()&&!t.interruptEffectDOM;){ft.mark(c.currentNode,t.id,t.ctx.rule.skipEditableCheck);let d=c.currentNode;if(u(d))for(await s(d);!t.interruptEffectDOM;){if(c.nextSibling()){let m=c.currentNode;if(ft.mark(c.currentNode,t.id,t.ctx.rule.skipEditableCheck),u(m)){await s(m);continue}else break}if(!c.parentNode())return}}}catch{}if(o==0&&e instanceof HTMLElement){await s(e);return}return t.observeContainers;async function s(c){if(!t.interruptEffectDOM)if(o++,ft.clearMark(c),t.immediateTranslateCapacity>=0){await Vg(t,c);let d=Date.now()-r;d>100&&(k.debug("batchTaskTime",d,c),r=Date.now(),await St(0))}else Ki&&wt(c,"observeContainer",t.id),t.containerVisibleObserver?.unobserve(c),t.containerVisibleObserver?.observe(c)}function u(c){let d=c.nodeName.toLowerCase();if(c.shadowRoot)return Gg(t,c.shadowRoot,n),!1;if(d==="iframe")return Gg(t,c,n),!1;if(["script","#document-fragment","img"].includes(d))return!1;let m=t.containerRule;if(m.selectors&&m.selectors?.length>0)return hu(c,m.selectors);if(m.containerSelectors&&hu(c,m.containerSelectors))return!0;if(m.pageHeight){let p=c.scrollHeight;if(p>0&&pm.pageHeight*g)return!1;for(let h of c.childNodes)if(h.nodeType==Node.TEXT_NODE&&h.textContent&&h.textContent.trim().length>0)return!0}}return!1}function l(c,d,m){T6(c.ctx,d);let p=d.nodeName.toLowerCase();if(p=="script")return d.childNodes.length==0||d.childNodes.length==1&&d.childNodes[0].nodeType==Node.TEXT_NODE;if(d.nodeType===Node.DOCUMENT_FRAGMENT_NODE)return!1;if(d.nodeType!==Node.ELEMENT_NODE||m&&ft.isMarked(d,c.id))return!0;if(c.ctx.rule.isTransformPreTagNewLine&&p==="pre")return!1;let g=un(c.ctx);return!!(m0(d,{excludeSelectors:g.excludeSelectors,selectors:g.selectors,excludeSelectorsRegexes:g.excludeSelectorsRegexes,stayOriginalSelectors:g.stayOriginalSelectors})||Mt(d,g.skipBuildContainerSelectors)||Mt(d,g.stayOriginalSelectors))}}function yu(e,t,n){if(!t.targetNodes)return;let r=t.state||"original",a=t.commonAncestorContainer;if(!ft.isSkipMarkEle(a)&&!ft.isMarked(a,t.ctxId))return;let i=a.contains(t.rootNodes[0]),o=a.contains(t.targetNodes[0]);if(i&&o)r="dual";else if(i)r="original";else if(o)r="translation";else return;if(n!=r){t.state=n;try{if(r=="dual"&&n=="translation"&&Fi(t.rootNodes),r=="original"&&n=="translation"){let s=Go(e,t.rootNodes);if($g(s))return;Qa(e,s,a,t.targetNodes||[]),Fi(t.rootNodes)}if(r=="translation"&&n=="dual"){let s=e.config.translationPosition=="before"?"after":"before",u=Go(e,t.targetNodes,s);Qa(e,u,a,t.rootNodes||[],s)}if(r=="original"&&n=="dual"){let s=Go(e,t.rootNodes);if($g(s))return;Qa(e,s,a,t.targetNodes||[])}if(r=="translation"&&n=="original"){let s=Go(e,t.targetNodes);Qa(e,s,a,t.rootNodes||[]),Fi(t.targetNodes)}r=="dual"&&n=="original"&&Fi(t.targetNodes),Jg(t)}catch(s){k.error(s)}}}function $g(e){return!e||!Ai(e)?!1:e.classList.contains(kt)}function Go(e,t,n){return t?(n||e.config.translationPosition)=="before"?t[0]:t[t.length-1].nextSibling:null}function Fi(e){(e||[]).forEach(t=>t.parentNode?.removeChild(t))}function Qa(e,t,n,r,a){let i=a||e.config.translationPosition;if(n){if(i=="before"&&!t&&n.childNodes.length){let o=n.childNodes[0];r.forEach(s=>{n.insertBefore(s,o)});return}t?r.forEach(o=>{t.parentNode?.insertBefore(o,t)}):r.forEach(o=>{n.appendChild(o)})}}var XL=Kn(b0,300);async function Ri(e,t,n=!1,r="web"){if(e.interruptEffectDOM)return;let a=t.commonAncestorContainer;if(a instanceof ShadowRoot||QL(t.rootNodes)||t.stepState>=2)return;t.stepState=2,Ki&&wt(a,"onParseParagraph",e.id);let{ctx:i}=e,{rule:o}=i,s=wi(i),u=i.config.translationServices[i.translationService],l=p0(t.commonAncestorContainer,t.flatNodes,{isPreWhitespace:t.isPreWhitespace||!1,delimiters:s,stayOriginalSelectors:f0(i),ignoreRichSelectors:o.ignoreRichSelectors,smallCodeLength:o.smallCodeLength,domPurifyAddTags:o.domPurifyAddTags,richMoreWordPercent:o.richMoreWordPercent||0},u,!!i.isRichTranslate);if(!l)return;let c=i?.config?.translationLanguagePattern?.excludeMatches||[],d=await Zg(i,t,l,{excludeLanguages:n?[]:c,targetLanguage:i.targetLanguage,noTranslateRegexp:i.rule.noTranslateRegexp,delimiters:jr(i.config.translationServices[i.translationService]),minTextCount:n||i.state.translationArea==="body"?3:o.paragraphMinTextCount,minWordCount:o.paragraphMinWordCount,isDetectParagraphLanguage:o.detectParagraphLanguage||i.state.isDetectParagraphLanguage,ignoreZhCNandZhTW:i.rule.ignoreZhCNandZhTW});if(d){if(k.debug("on paragraph",d.text,d),a.paragraphs=a.paragraphs||[],a.paragraphs.includes(d))return;a.paragraphs.push(d),e.immediateTranslateCapacity>0||n?(n&&(t.force=!0),eM(e,t.text),Yg(e,t,r)):(Ki&&wt(a,"observeParagraph",e.id),e.observeParagraphs.push(d),e.paragraphVisibleObserver?.unobserve(a),e.paragraphVisibleObserver?.observe(a))}return d}function QL(e){if(!e)return!1;let t=e[e.length-1].nextSibling;return t?Ai(t)&&t.classList.contains(kt):!1}function eM(e,t){e.ctx.state.translationStartMode!=="immediate"&&(e.immediateTranslateCapacity-=t?.length||0)}function Yg(e,t,n="web"){if(e.interruptEffectDOM||t.stepState>=3)return;t.stepState=3;let r=e.autoIncreaseParagraphId++;if(t.id=r.toString(),e.paragraphEntities[r]=t,e.paragraphQueue.push(r.toString()),Ki&&wt(t.commonAncestorContainer,"consumeParagraph",e.id),wt(t.commonAncestorContainer,U3,"1",!0),n=="hover"){b0.call(e,e.ctx);return}let a=e.allTextLength>50*1e4&&e.ctx.state.translationStartMode==="immediate";XL.call(e,e.ctx,a)}async function b0(e,t=!1){if(this.interruptEffectDOM)return;let n=this.paragraphQueue;this.paragraphQueue=[];let r=[];for(let a=0;a0)try{await Vt(a,t,(i,o,s)=>{let u=s.id,l=tM(e,u.toString());l&&nM.call(null,i,o,s,l,t,n)})}catch(i){k.error("translateCurrentQueue error",i);return}}function tM(e,t){return e.find(n=>n.id===t)}function nM(e,t,n,r,a,i){let o=!1,s=r;So(s.commonAncestorContainer,n.id)?.remove(),Jg(r),s&&(e||!t)?l(e):u(r),document.dispatchEvent(new CustomEvent(Ot,{detail:JSON.stringify({type:"paragraphTranslated",payload:{ok:o}})}));function u(c){if(!c){k.error("paragraph not found",n.id);return}if(s.error=void 0,c.targetText=t?.text||"",c.text?.trim().toLocaleLowerCase()==c.targetText?.trim().toLocaleLowerCase()){let m=c.commonAncestorContainer?.paragraphs||[],p=m?.indexOf(c);p>=0&&m.splice(p,1)}else{let m=document.createElement(a.rule.targetWrapperTag);m.classList.add("notranslate",kt),m.setAttribute(Qi,"1");let p=P6(c,a);a.config.enableEditTranslation&&m.setAttribute("contenteditable","true"),Wo(a)&&m.setAttribute("dir","rtl"),m.setAttribute("lang",a.targetLanguage);let g=JL.sanitize(p);m.innerHTML=Xr?.createHTML(g)||g,c.targetNodes=[m],yu(a,c,i)}o=!0}function l(c){c||(k.error("translate error",n,c,t),c=new Error("no response from server"));let{rule:d}=a,m=n.id,p=document.createElement(d.targetWrapperTag);wt(p,W3,m.toString()),p.classList.add("notranslate",kt,kt+"-error"),p.setAttribute("translate","no"),p.setAttribute("lang",a.targetLanguage);let g=r.rootNodes[r.rootNodes.length-1].nextSibling;if($g(g)||Qa(a,g,r.commonAncestorContainer,[p]),s&&(s.error=c),p){let h=rM(a,c).replaceAll(` + ${r.innerHTML}`.replaceAll(`data-${_}-translation-element-mark="1"`,"dim_m='1'").replace(/data-immersive-translate-walked=\".+?\"/g,"dim_w='1'").replace(/data-on-parse-paragraph=\".+?\"/g,"").replace(/data-consume-paragraph=\".+?\"/g,"").replace(/data-consume-container=\".+?\"/g,"").replace(/immersive-translate-target-([a-z\-]+)/g,(l,c)=>"imt_"+c.replaceAll("translation","t"))}catch{return""}}function x0(e){let t=Wb(e);return t.stayOriginalTags.map(r=>r.toLowerCase()).concat(t.stayOriginalSelectors).concat(t.additionalStayOriginalSelectors)}function cn(e){let t=e.rule;e.isRichTranslate&&(t=Ap(t));let n=t.selectors,r=t.excludeTags,a=t.excludeSelectors,i=t.excludeSelectorsRegexes;return e.state.translationArea==="body"&&(n=[],a=[],i={}),{paragraphFirstLetterFontSize:t.paragraphFirstLetterFontSize,globalStyles:t.globalStyles,globalAttributes:t.globalAttributes,selectors:n,atomicBlockSelectors:t.atomicBlockSelectors,skipEditableCheck:t.skipEditableCheck,lineBreakMaxTextCount:t.lineBreakMaxTextCount,lineBreakRegexStr:t.lineBreakRegexStr,isTransformPreTagNewLine:t.isTransformPreTagNewLine,likePreSelectors:t.likePreSelectors,skipBuildContainerSelectors:t.skipBuildContainerSelectors,buildContainerSelectors:t.buildContainerSelectors,excludeSelectors:r.map(s=>s.toLowerCase()).filter(s=>s!=="code"&&s!=="img").concat(a).concat(t.additionalExcludeSelectors),excludeSelectorsRegexes:i,blockSelectors:t.allBlockTags.map(s=>s.toLowerCase()).concat(t.extraBlockSelectors),extraBlockSelectors:t.extraBlockSelectors,extraInlineSelectors:t.extraInlineSelectors.concat(t.additionalInlineSelectors),stayOriginalSelectors:t.stayOriginalTags.map(s=>s.toLowerCase()).concat(t.stayOriginalSelectors).concat(t.additionalStayOriginalSelectors),skipTrailTextRegex:t.skipTrailTextRegex}}var I6=null;if(typeof trustedTypes<"u")try{I6=trustedTypes.createPolicy("sanitizer",{createHTML:e=>e,createScript:e=>e})}catch{}var B6=!1;window.addEventListener("securitypolicyviolation",e=>{e.violatedDirective=="require-trusted-types-for"&&(B6=!0)});function v0(){return B6}var Qr=I6;var tM={sanitize:e=>e};async function Kg(e,t){if(e.interruptEffectDOM)return;let n=cn(e.ctx);await e.walkContainer({id:e.id,container:t,articleNode:e.ctx.articleNode,filterRule:n,bodyRule:e.ctx.rule.bodyRule,onParagraph:Bi.bind(null,e),onFrame:r=>{Gg(e,r,!0)},onIgnoreElement:r=>{ht.mark(r,e.id,n.skipEditableCheck),e.ignoreResizeObserver?.observe(r)},engineCtx:e}),Yi&&wt(t,"consumeContainer",e.id)}function Gg(e,t,n){try{if(t instanceof HTMLIFrameElement){if(!Ba(t))return;k.debug("onFrame fragment",t);let r=t?.contentWindow?.document.body;if(r){if(t?.contentWindow?.document.querySelector(`[data-id="${_l}"]`))return;e.injectCssToDocument(t,e.ctx);let a=e.inlineIFrames||[];a.push(t),e.inlineIFrames=a,Hr(t.contentWindow?.document.documentElement,e.translateState),va(r,e,n),e.dynamicContainerObserver?.observe(r,{childList:!0,subtree:!0,characterData:!0})}}else{if(k.debug("onFrame shadowRoot",t.host),!t.host)return;e.injectCssToDocument(t,e.ctx),va(t,e,n),e.dynamicContainerObserver?.observe(t,{childList:!0,subtree:!0,characterData:!0})}}catch{}}async function va(e,t,n=!0){let r=Date.now(),{globalStyles:a,globalAttributes:i}=cn(t.ctx),o=0;if(l(t,e,n))return;if(Di(e)&&u(e)){ht.mark(e,t.id,t.ctx.rule.skipEditableCheck),await s(e);return}try{let c=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,d=>t.interruptEffectDOM?(k.debug("\u4E2D\u65AD"),NodeFilter.FILTER_REJECT):(Di(d)&&(a&&Bg(d,a),i&&Ng(d,i)),l(t,d,n)?NodeFilter.FILTER_REJECT:NodeFilter.FILTER_ACCEPT));for(ht.mark(c.currentNode,t.id,t.ctx.rule.skipEditableCheck);c.nextNode()&&!t.interruptEffectDOM;){ht.mark(c.currentNode,t.id,t.ctx.rule.skipEditableCheck);let d=c.currentNode;if(u(d))for(await s(d);!t.interruptEffectDOM;){if(c.nextSibling()){let m=c.currentNode;if(ht.mark(c.currentNode,t.id,t.ctx.rule.skipEditableCheck),u(m)){await s(m);continue}else break}if(!c.parentNode())return}}}catch{}if(o==0&&e instanceof HTMLElement){await s(e);return}return t.observeContainers;async function s(c){if(!t.interruptEffectDOM)if(o++,ht.clearMark(c),t.immediateTranslateCapacity>=0){await Kg(t,c);let d=Date.now()-r;d>100&&(k.debug("batchTaskTime",d,c),r=Date.now(),await pt(0))}else Yi&&wt(c,"observeContainer",t.id),t.containerVisibleObserver?.unobserve(c),t.containerVisibleObserver?.observe(c)}function u(c){let d=c.nodeName.toLowerCase();if(c.shadowRoot)return Gg(t,c.shadowRoot,n),!1;if(d==="iframe")return Gg(t,c,n),!1;if(["script","#document-fragment","img"].includes(d))return!1;let m=t.containerRule;if(m.selectors&&m.selectors?.length>0)return vu(c,m.selectors);if(m.containerSelectors&&vu(c,m.containerSelectors))return!0;if(m.pageHeight){let p=c.scrollHeight;if(p>0&&pm.pageHeight*g)if($e()){if(p>m.pageHeight*2*g)return!1}else return!1;for(let h of c.childNodes)if(h.nodeType==Node.TEXT_NODE&&h.textContent&&h.textContent.trim().length>0)return!0}}return!1}function l(c,d,m){M6(c.ctx,d);let p=d.nodeName.toLowerCase();if(p=="script")return d.childNodes.length==0||d.childNodes.length==1&&d.childNodes[0].nodeType==Node.TEXT_NODE;if(d.nodeType===Node.DOCUMENT_FRAGMENT_NODE)return!1;if(d.nodeType!==Node.ELEMENT_NODE||m&&ht.isMarked(d,c.id))return!0;if(c.ctx.rule.isTransformPreTagNewLine&&p==="pre")return!1;let g=cn(c.ctx);return!!(h0(d,{excludeSelectors:g.excludeSelectors,selectors:g.selectors,excludeSelectorsRegexes:g.excludeSelectorsRegexes,stayOriginalSelectors:g.stayOriginalSelectors})||Mt(d,g.skipBuildContainerSelectors)||Mt(d,g.stayOriginalSelectors))}}function Tu(e,t,n){if(!t.targetNodes)return;let r=t.state||"original",a=t.commonAncestorContainer;if(!ht.isSkipMarkEle(a)&&!ht.isMarked(a,t.ctxId))return;let i=a.contains(t.rootNodes[0]),o=a.contains(t.targetNodes[0]);if(i&&o)r="dual";else if(i)r="original";else if(o)r="translation";else return;if(n!=r){t.state=n;try{if(r=="dual"&&n=="translation"&&Ii(t.rootNodes),r=="original"&&n=="translation"){let s=$o(e,t.rootNodes);if($g(s))return;ei(e,s,a,t.targetNodes||[]),Ii(t.rootNodes)}if(r=="translation"&&n=="dual"){let s=e.config.translationPosition=="before"?"after":"before",u=$o(e,t.targetNodes,s);ei(e,u,a,t.rootNodes||[],s)}if(r=="original"&&n=="dual"){let s=$o(e,t.rootNodes);if($g(s))return;ei(e,s,a,t.targetNodes||[])}if(r=="translation"&&n=="original"){let s=$o(e,t.targetNodes);ei(e,s,a,t.rootNodes||[]),Ii(t.targetNodes)}r=="dual"&&n=="original"&&Ii(t.targetNodes),Jg(t)}catch(s){k.error(s)}}}function $g(e){return!e||!Di(e)?!1:e.classList.contains(kt)}function $o(e,t,n){return t?(n||e.config.translationPosition)=="before"?t[0]:t[t.length-1].nextSibling:null}function Ii(e){(e||[]).forEach(t=>t.parentNode?.removeChild(t))}function ei(e,t,n,r,a){let i=a||e.config.translationPosition;if(n){if(i=="before"&&!t&&n.childNodes.length){let o=n.childNodes[0];r.forEach(s=>{n.insertBefore(s,o)});return}t?r.forEach(o=>{t.parentNode?.insertBefore(o,t)}):r.forEach(o=>{n.appendChild(o)})}}var nM=Vn(S0,300);async function Bi(e,t,n=!1,r="web"){if(e.interruptEffectDOM)return;let a=t.commonAncestorContainer;if(a instanceof ShadowRoot||rM(t.rootNodes)||t.stepState>=2)return;t.stepState=2,Yi&&wt(a,"onParseParagraph",e.id);let{ctx:i}=e,{rule:o}=i,s=Ai(i),u=i.config.translationServices[i.translationService],l=b0(t.commonAncestorContainer,t.flatNodes,{isPreWhitespace:t.isPreWhitespace||!1,delimiters:s,stayOriginalSelectors:x0(i),ignoreRichSelectors:o.ignoreRichSelectors,smallCodeLength:o.smallCodeLength,domPurifyAddTags:o.domPurifyAddTags,richMoreWordPercent:o.richMoreWordPercent||0},u,!!i.isRichTranslate);if(!l)return;let c=i?.config?.translationLanguagePattern?.excludeMatches||[],d=await Zg(i,t,l,{excludeLanguages:n?[]:c,targetLanguage:i.targetLanguage,noTranslateRegexp:i.rule.noTranslateRegexp,delimiters:Ur(i.config.translationServices[i.translationService]),minTextCount:n||i.state.translationArea==="body"?3:o.paragraphMinTextCount,minWordCount:o.paragraphMinWordCount,isDetectParagraphLanguage:o.detectParagraphLanguage||i.state.isDetectParagraphLanguage,ignoreZhCNandZhTW:i.rule.ignoreZhCNandZhTW});if(d){if(k.debug("on paragraph",d.text,d),a.paragraphs=a.paragraphs||[],a.paragraphs.includes(d))return;a.paragraphs.push(d),e.immediateTranslateCapacity>0||n?(n&&(t.force=!0),aM(e,t.text),Yg(e,t,r)):(Yi&&wt(a,"observeParagraph",e.id),e.observeParagraphs.push(d),e.paragraphVisibleObserver?.unobserve(a),e.paragraphVisibleObserver?.observe(a))}return d}function rM(e){if(!e)return!1;let t=e[e.length-1].nextSibling;return t?Di(t)&&t.classList.contains(kt):!1}function aM(e,t){e.ctx.state.translationStartMode!=="immediate"&&(e.immediateTranslateCapacity-=t?.length||0)}function Yg(e,t,n="web"){if(e.interruptEffectDOM||t.stepState>=3)return;t.stepState=3;let r=e.autoIncreaseParagraphId++;if(t.id=r.toString(),e.paragraphEntities[r]=t,e.paragraphQueue.push(r.toString()),Yi&&wt(t.commonAncestorContainer,"consumeParagraph",e.id),wt(t.commonAncestorContainer,U3,"1",!0),n=="hover"){S0.call(e,e.ctx);return}let a=e.allTextLength>50*1e4&&e.ctx.state.translationStartMode==="immediate";nM.call(e,e.ctx,a)}async function S0(e,t=!1){if(this.interruptEffectDOM)return;let n=this.paragraphQueue;this.paragraphQueue=[];let r=[];for(let a=0;a0)try{await Kt(a,t,(i,o,s)=>{let u=s.id,l=iM(e,u.toString());l&&oM.call(null,i,o,s,l,t,n)})}catch(i){k.error("translateCurrentQueue error",i);return}}function iM(e,t){return e.find(n=>n.id===t)}function oM(e,t,n,r,a,i){let o=!1,s=r;Co(s.commonAncestorContainer,n.id)?.remove(),Jg(r),s&&(e||!t)?l(e):u(r),document.dispatchEvent(new CustomEvent(Ot,{detail:JSON.stringify({type:"paragraphTranslated",payload:{ok:o}})}));function u(c){if(!c){k.error("paragraph not found",n.id);return}if(s.error=void 0,c.targetText=t?.text||"",c.text?.trim().toLocaleLowerCase()==c.targetText?.trim().toLocaleLowerCase()){let m=c.commonAncestorContainer?.paragraphs||[],p=m?.indexOf(c);p>=0&&m.splice(p,1)}else{let m=document.createElement(a.rule.targetWrapperTag);m.classList.add("notranslate",kt),m.setAttribute(to,"1");let p=D6(c,a);a.config.enableEditTranslation&&m.setAttribute("contenteditable","true"),Go(a)&&m.setAttribute("dir","rtl"),m.setAttribute("lang",a.targetLanguage);let g=tM.sanitize(p);m.innerHTML=Qr?.createHTML(g)||g,c.targetNodes=[m],Tu(a,c,i)}o=!0}function l(c){c||(k.error("translate error",n,c,t),c=new Error("no response from server"));let{rule:d}=a,m=n.id,p=document.createElement(d.targetWrapperTag);wt(p,W3,m.toString()),p.classList.add("notranslate",kt,kt+"-error"),p.setAttribute("translate","no"),p.setAttribute("lang",a.targetLanguage);let g=r.rootNodes[r.rootNodes.length-1].nextSibling;if($g(g)||ei(a,g,r.commonAncestorContainer,[p]),s&&(s.error=c),p){let h=sM(a,c).replaceAll(` `,"").replaceAll('"',"""),b=c.message.replaceAll(` -`,"").replaceAll('"',"""),f=Me(a.config.interfaceLanguage,"retryAllButton"),y=Me(a.config.interfaceLanguage,"errorTooltipTitle")+": "+b,x=Me(a.config.interfaceLanguage,"error.retry"),S=Me(a.config.interfaceLanguage,"error.reason"),T=`
<${d.targetWrapperTag} class="${F}-error notranslate"> - <${d.targetWrapperTag} class="${F}-error-wrapper"> - +`,"").replaceAll('"',"""),f=Me(a.config.interfaceLanguage,"retryAllButton"),y=Me(a.config.interfaceLanguage,"errorTooltipTitle")+": "+b,v=Me(a.config.interfaceLanguage,"error.retry"),S=Me(a.config.interfaceLanguage,"error.reason"),T=`<${d.targetWrapperTag} class="${_}-error notranslate"> + <${d.targetWrapperTag} class="${_}-error-wrapper"> + - ${x} + ${v}    - + ${S} - `;p.innerHTML=Xr?.createHTML(T)||T}}}var O6="";async function Zg(e,t,n,r){let{text:a,html:i,pureText:o}=n,s=o||"";!r.isDetectParagraphLanguage&&e.rule?.detectTextBufferLength>0&&(s=O6.slice(0,e.rule?.detectTextBufferLength)+" "+o),O6=s;let u=await Ie({text:s,minLength:15,pageLangs:[mt(),"en"],translateService:e.translationService}),{targetLanguage:l}=r,c=i||a;if(i&&!To({text:a||"",html:i,delimiters:r.delimiters,minWordCount:r.minWordCount,minTextCount:r.minTextCount,noTranslateRegexp:r.noTranslateRegexp})&&(c=a),c!=i&&!To({text:a||"",html:"",delimiters:r.delimiters,minWordCount:r.minWordCount,minTextCount:r.minTextCount,noTranslateRegexp:r.noTranslateRegexp}))return null;t.variables=n?.variables||{},t.richVariables=n.richVariables||{},t.text=c,t.pureText=n?.pureText;let d=r.excludeLanguages||[],m=jc();r.isDetectParagraphLanguage&&(m="auto");let p=mt(),g=u;if(g==="auto"&&!r.isDetectParagraphLanguage&&(g=p,!uc.includes(e.translationService)&&(re()||et())&&(g="auto")),t.languageByLocal=g,t.languageByClient=m,e.specialAiAssistant?.disableSameLang)return t;let h=m!=="auto"?m:g;return Oa(h,l,{ignoreZhCNandZhTW:r.ignoreZhCNandZhTW})||d.length>0&&d.some(y=>Oa(h,y,{ignoreZhCNandZhTW:r.ignoreZhCNandZhTW}))?null:t}function xu(){Kg=0}var Kg=0;function rM(e,t){Kg+=1;let n=t.message;if(n.includes("Extension context invalidated.")&&(t=new H("contextInvalidated",n)),t instanceof H){let r=t.uiConfig(e);if(n=JSON.stringify(r),Kg!=e.rule.toastErrorMinTimes)return n;document.dispatchEvent(new CustomEvent(gn,{detail:r}))}return n}function Jg(e){let t=e.commonAncestorContainer;if(!t.paragraphs?.length)return;t.recordLength=t.innerHTML.length,aM(t,`[${H3}]`).forEach(r=>{r.recordLength&&(r.recordLength=r.innerHTML.length)})}function aM(e,t){let n=e,r=[];for(;n.parentElement;){let a=n.parentElement.closest(t);if(a)r.push(a),n=a;else break}return r}var iM=[];function N6(e){iM.push(e)}var Xg;function j6(e){let t=e.ctx.rule.aiRule;if(k.debug("aiRule",t),!t||!t.messageWrapperSelector)return;let n=e.ctx.rule,r=un(e.ctx),a=r.excludeSelectors.indexOf(`${t.messageWrapperSelector} *`);r.excludeSelectors.splice(a,1),document.querySelectorAll(`${t.messageWrapperSelector} > *`).forEach(i=>{vu(e,i,t,r)}),Xg=new MutationObserver(i=>{i.forEach(function(o){for(let s of i)if(s.target.nodeType!=Node.COMMENT_NODE)try{if(n.mutationExcludeSelectors.length>0&&er(s.target,n.mutationExcludeSelectors))continue;let u=s.target;if(s.type=="characterData"&&(u=s.target.parentElement),!u.closest(t.messageWrapperSelector)||ef(s)&&s.type!="characterData")continue;if(u.recordLength){u.recordLength!==u.innerHTML.length&&vu(e,u,t,r,!0);continue}if((s.addedNodes||[]).length<=0&&s.type!="characterData"||u.nodeType!==Node.ELEMENT_NODE)continue;if(!Nr(u,{blockSelectors:r.blockSelectors,extraInlineSelectors:r.extraInlineSelectors,extraBlockSelectors:r.extraBlockSelectors,atomicBlockSelectors:r.atomicBlockSelectors},window.getComputedStyle(u))){let c=wo(r,u.parentElement);c&&(ft.clearToParentMark(u,c),vu(e,c,t,r));continue}vu(e,u,t,r)}catch(u){k.error(u)}}),document.querySelectorAll(`${t.messageWrapperSelector}`).forEach(o=>{ft.isMarked(o,e.id)||vu(e,o,t,r)})}),Xg.observe(document.body,{childList:!0,subtree:!0,characterData:!0})}function vu(e,t,n,r,a=!1){let i=t.closest(n.messageWrapperSelector);if(!i)return;let o=t;for(;o!=i;)clearTimeout(o.timer),o=o.parentElement;clearTimeout(i.timer);let s=t;s.timer=setTimeout(()=>{a&&Qg(t),ya({id:e.id,container:t,filterRule:r,force:!0,onParagraph:u=>{Ri(e,u,!0)},onFrame:()=>{},onIgnoreElement:()=>{}}),s.timer=null},n.streamingDelayTime||1e3)}function U6(){Xg?.disconnect()}function $o({parent:e,ctx:t,Component:n,props:r={},style:a="",id:i,initialCSS:o=!0,isInsertMount:s}){let u=i;e.querySelector(`#${u}`)&&document.querySelector(`#${u}`)?.remove();let l=document.createElement("div");l.id=u,o&&l.setAttribute("style","all: initial");let c=l.attachShadow({mode:"open"});a&&fn(c,a),e.appendChild(l);let d=c;if(s){let m=document.createElement("div");m.id="mount",m.style.display="block",c.appendChild(m),d=m}ja(v(No,{lang:t.config.interfaceLanguage,children:v(n,{...r})}),d)}function Ko(e){return Vo(e).subtitles}function Vo(e){let t=[],n=e.split(/\r?\n/),r={},a=-1;return n.forEach((i,o)=>{let s=i.match(/(?(\d{2}:)*\d{2}([.,]\d{3})?) --> (?(\d{2}:)*\d{2}([.,]\d{3})?)(?${n}`,r+=`${n}`,r+=`${n}`;for(let a=0;a${n}`,r+=`

${wf.htmlEncode(i.text||"")}${t.closeTags?"

":""}${n}`,t.closeTags&&(r+=`${n}`),r+=`${n}`,r+=`

 ${t.closeTags?"

":""}${n}`,t.closeTags&&(r+=`
${n}`);continue}t.verbose}}return r+=`${n}`,r+=`${n}`,r},JM=e=>/]*>[\s\S]*]*>/.test(e),Mx=an({name:Lx,build:ZM,detect:JM,helper:wf,parse:YM});var XM="srt",Au={toMilliseconds:e=>{let t=/^\s*(\d{1,2}):(\d{1,2}):(\d{1,2})(?:[.,](\d{1,3}))?\s*$/.exec(e);if(!t)throw new Error(`Invalid time format: ${e}`);let n=parseInt(t[1]),r=parseInt(t[2]),a=parseInt(t[3]),i=t[4]?parseInt(t[4]):0;return n*3600*1e3+r*60*1e3+a*1e3+i},toTimeString:e=>{let t=Math.floor(e/1e3/3600),n=Math.floor(e/1e3/60%60),r=Math.floor(e/1e3%60),a=Math.floor(e%1e3);return`${(t<10?"0":"")+t}:${n<10?"0":""}${n}:${r<10?"0":""}${r},${a<100?"0":""}${a<10?"0":""}${a}`}},QM=(e,t)=>{let n=[],r=t.eol||`\r -`,a=e.split(/\r?\n\s*\n/g);for(let i=0;i\s*(\d{1,2}:\d{1,2}:\d{1,2}(?:[.,]\d{1,3})?)\r?\n([\s\S]*)$/.exec(a[i]);if(s){let u={};u.type="caption",u.index=parseInt(s[1]),u.start=Au.toMilliseconds(s[2]),u.end=Au.toMilliseconds(s[3]),u.duration=u.end-u.start;let l=s[4].split(/\r?\n/);u.content=l.join(r),u.text=u.content.replace(/<[^>]+>/g,"").replace(/\{[^}]+\}/g,"").replace(/>>[^:]*:\s*/g,""),n.push(u);continue}t.verbose}return n},eP=(e,t)=>{let n="",r=t.eol||`\r -`;for(let a=0;a ${Au.toTimeString(i.end)}${r}`,n+=i.text+r,n+=r;continue}t.verbose}return n},tP=e=>/\d+\r?\n\d{1,2}:\d{1,2}:\d{1,2}(?:[.,]\d{1,3})?\s*-->\s*\d{1,2}:\d{1,2}:\d{1,2}(?:[.,]\d{1,3})?/.test(e),Px=an({name:XM,build:eP,detect:tP,helper:Au,parse:QM});var nP="sub",Ef=25,rP=(e,t)=>{t.fps||=Ef;let n=t.fps>0?t.fps:Ef,r=[],a=t.eol||`\r -`,i=e.split(/\r?\n/g);for(let o=0;o{let n=(t.fps||0)>0?t.fps:Ef,r="",a=t.eol||`\r -`;for(let i=0;i=0?o.frame.start:o.start*n,u=typeof o.frame=="object"&&o.frame.end>=0?o.frame.end:o.end*n,l=o.text.replace(/\r?\n/,"|");r+=`{${s}}{${u}}${l}${a}`;continue}t.verbose}return r},iP=e=>/^\{\d+\}\{\d+\}.*/.test(e),_x=an({name:nP,build:aP,detect:iP,parse:rP});var oP="vtt",ku={toMilliseconds:e=>{let t=/^\s*(\d{1,2}:)?(\d{1,2}):(\d{1,2})(?:[.,](\d{1,3}))?\s*$/.exec(e);if(!t)throw new Error(`Invalid time format: ${e}`);let n=t[1]?parseInt(t[1].replace(":","")):0,r=parseInt(t[2]),a=parseInt(t[3]),i=t[4]?parseInt(t[4]):0;return n*3600*1e3+r*60*1e3+a*1e3+i},toTimeString:e=>{let t=Math.floor(e/1e3/3600),n=Math.floor(e/1e3/60%60),r=Math.floor(e/1e3%60),a=Math.floor(e%1e3);return`${(t<10?"0":"")+t}:${n<10?"0":""}${n}:${r<10?"0":""}${r}.${a<100?"0":""}${a<10?"0":""}${a}`}},sP=(e,t)=>{let n=1,r=[],a=e.split(/\r?\n\s*\n/);for(let i=0;i\s*((?:\d{1,2}:)?\d{1,2}:\d{1,2}(?:[.,]\d{1,3})?).*\r?\n([\s\S]*)$/.exec(a[i]);if(s){let l={};l.type="caption",l.index=n++,s[1]&&(l.cue=s[1].replace(/[\r\n]*/g,"")),l.start=ku.toMilliseconds(s[2]),l.end=ku.toMilliseconds(s[3]),l.duration=l.end-l.start;let c=s[4].split(/\r?\n/);l.content=c.join(" "),l.text=l.content.replace(/<[^>]+>/g,"").replace(/\{[^}]+\}/g,""),r.push(l);continue}let u=/^([A-Z]+)(\r?\n([\s\S]*))?$/.exec(a[i])||/^([A-Z]+)\s+([^\r\n]*)$/.exec(a[i]);if(u){let l={};l.type="meta",l.name=u[1],u[3]&&(l.data=u[3]),r.push(l);continue}t.verbose}return r},uP=(e,t)=>{let n=t.eol||`\r -`,r=`WEBVTT${n}${n}`;for(let a=0;a ${ku.toTimeString(i.end)}${n}`,r+=i.text+n,r+=n;continue}t.verbose}return r},lP=e=>/^\s*WEBVTT\r?\n/.test(e),Fx=an({name:oP,build:uP,detect:lP,helper:ku,parse:sP});var cP={vtt:Fx,lrc:kx,smi:Mx,ssa:wx,ass:Ex,sub:_x,srt:Px,sbv:Dx,json:Ax},Rx=cP;var dP=e=>JSON.parse(JSON.stringify(e)),Af=class{format=Rx;list=()=>Object.keys(this.format);detect=t=>{let n=this.list();for(let r=0;r"u"||typeof i.detect!="function")continue;let o=i.detect(t);if(o===!0||o===a)return a}return""};parse=(t,n={})=>{let r=n.format||this.detect(t);if(!r||r.trim().length===0)throw new Error("Cannot determine subtitle format!");let a=this.format[r];if(typeof a>"u")throw new Error(`Unsupported subtitle format: ${r}`);let i=a.parse;if(typeof i!="function")throw new Error(`Subtitle format does not support 'parse' op: ${r}`);return i(t,n)};build=(t,n={})=>{let r=n.format||"srt";if(!r||r.trim().length===0)throw new Error("Cannot determine subtitle format!");let a=this.format[r];if(typeof a>"u")throw new Error(`Unsupported subtitle format: ${r}`);let i=a.build;if(typeof i!="function")throw new Error(`Subtitle format does not support 'build' op: ${r}`);return i(t,n)};convert=(t,n={})=>{let r={};typeof n=="string"?r.to=n:r=n;let a={format:r.from||void 0,verbose:r.verbose,eol:r.eol},i=this.parse(t,a);r.resync&&(i=this.resync(i,r.resync));let o={format:r.to||r.format,verbose:r.verbose,eol:r.eol};return this.build(i,o)};resync=(t,n={})=>{let r,a,i=!1,o;if(typeof n=="function")r=n;else if(typeof n=="number")o=n,r=u=>[u[0]+o,u[1]+o];else if(typeof n=="object")o=(n.offset||0)*(n.frame?n.fps||25:1),a=n.ratio||1,i=n.frame||!1,r=u=>[Math.round(u[0]*a+o),Math.round(u[1]*a+o)];else throw new Error("Argument 'options' not defined!");let s=[];for(let u=0;u{let a=this[t];if(!a)return;let i=a.apply(this,[r]);i instanceof Promise&&(i=await i),C0.sendMessages({id:n,data:i})})}injectCSS(){let t=this.config.injectedCss||[];Wo(this.ctx)&&this.isEnableSubtitle()&&(wt(document.documentElement,X+"_rtl",this.ctx.targetLanguage),this.config.rtlInjectedCss?.length?t.push(...this.config.rtlInjectedCss):this.config.loadingContainerSelector&&t.push(`[data-${F}_rtl] ${this.config.loadingContainerSelector} * {direction: rtl;}`)),t.length&&fn(document,`${t.join(` -`)}`,F+"-subtitle-dynamic-injected-css")}initConfig(t){this.ctx=t,this.config=t.rule.subtitleRule}async requestSubtitle(t){let n=await We(we(),{});if(this.initConfig(n),await St(200),!!this.isEnableSubtitle()){if(t.url){let r=t.url+this.ctx.targetLanguage+this.getTranslationMode(),a=this.getMemoryCache(r);if(a)return a;let i=await this.loadSubtitle(t.url);return i&&this.setMemoryCache(r,i),i}else if(t.fetchInfo)try{let{input:r,options:a}=JSON.parse(t.fetchInfo),o=(r.url||"")+this.ctx.targetLanguage,s=this.getMemoryCache(o);if(s)return s;let u=await this.loadSubtitleWithFetch($6(r),K6(a));return u&&this.setMemoryCache(o,u),u}catch(r){return k.error(r),null}}}loadSubtitle(t){return Promise.resolve(null)}loadSubtitleWithFetch(t,n){return Promise.resolve(null)}async onPageStatusChange(){}async autoEnableSubtitleChanged(){globalThis.location.reload()}async onTranslationModeChanged(){}mutationVideoChange(){}isEnableSubtitle(){return this.config.disabled||this.config.translationOnlyPattern&&!ze(we(),this.config.translationOnlyPattern)?!1:this.config.autoEnableSubtitle||this.tempEnableSubtitle}setMemoryCache(t,n){if(this.memoryCacheMap.set(t,n),this.memoryCacheMap.size>this.cacheSize){let r=[...this.memoryCacheMap.keys()][0];r&&this.memoryCacheMap.has(r)&&this.memoryCacheMap.delete(r)}}getMemoryCache(t){return this.config.disableSubsCache?null:this.memoryCacheMap.get(t)}i18nFormat(t,n){return Me(this.ctx.config.interfaceLanguage,t,n)}getLoadingText(t){let n=this.i18nFormat("subtitleLoading");return t&&(n=this.i18nFormat("subtitleTranslating",{service:this.i18nFormat(`translationServices.${this.ctx.subtitleTranslateService}`)})),n}showSubtitleLoading(t){if(!this.config.loadingContainerSelector)return;let n=this.getLoadingText(t),r=document.querySelector(this.config.loadingContainerSelector);if(!r)return;let a=Math.min(20,r.offsetWidth/40),i=document.getElementById(this.loadingNodeId);i&&this.hideSubtitleLoading(),i=document.createElement("div"),i.setAttribute("id",this.loadingNodeId);let o=` +`;function RM(){return x("span",{class:"logo",dangerouslySetInnerHTML:{__html:L0}})}function IM(){return x("svg",{class:"select",viewBox:"0 0 1024 1024",version:"1.1",xmlns:"http://www.w3.org/2000/svg","p-id":"1447",width:"16",height:"16",children:x("path",{d:"M431.56 832.334c-20.505 0-40.192-8.093-54.833-22.734L232.181 665.055l-73.49-70.821c-19.088-18.396-19.651-48.782-1.255-67.871s48.782-19.649 67.871-1.256l74.444 71.752 129.435 129.436 363.619-514.333c15.303-21.647 45.258-26.79 66.903-11.485 21.646 15.304 26.789 45.257 11.485 66.903L494.981 799.523c-13.239 18.726-33.936 30.582-56.786 32.529a78.116 78.116 0 0 1-6.635 0.282z","p-id":"1448",fill:"#ffffff"})})}function BM(){return x("svg",{class:"go-back",viewBox:"0 0 1024 1024",version:"1.1",xmlns:"http://www.w3.org/2000/svg","p-id":"4330",width:"16",height:"16",children:x("path",{d:"M395.21518 513.604544l323.135538-312.373427c19.052938-18.416442 19.052938-48.273447 0-66.660212-19.053961-18.416442-49.910737-18.416442-68.964698 0L291.75176 480.290811c-19.052938 18.416442-19.052938 48.273447 0 66.660212l357.633237 345.688183c9.525957 9.207709 22.01234 13.796214 34.497699 13.796214 12.485359 0 24.971741-4.588505 34.466999-13.82896 19.052938-18.416442 19.052938-48.242747 0-66.660212L395.21518 513.604544z",fill:"#ffffff","p-id":"4331"})})}function OM(){return x("svg",{class:"right",viewBox:"0 0 1024 1024",version:"1.1",xmlns:"http://www.w3.org/2000/svg","p-id":"11630",width:"16",height:"16",children:x("path",{d:"M765.7 486.8L314.9 134.7c-5.3-4.1-12.9-0.4-12.9 6.3v77.3c0 4.9 2.3 9.6 6.1 12.6l360 281.1-360 281.1c-3.9 3-6.1 7.7-6.1 12.6V883c0 6.7 7.7 10.4 12.9 6.3l450.8-352.1c16.4-12.8 16.4-37.6 0-50.4z","p-id":"11631",fill:"#ffffff"})})}var xf=class{name;helper;build;detect;parse;constructor({name:t,build:n,detect:r,helper:a,parse:i}){this.name=t,this.helper=a,this.build=n,this.detect=o=>{if(typeof o!="string")throw new Error("Expected string content!");return r(o)},this.parse=(o,s)=>{if(typeof o!="string")throw new Error("Expected string content!");return i(o,s)}}},on=e=>new xf(e);var NM="ssa",Oi={toMilliseconds:e=>{let t=/^\s*(\d+:)?(\d{1,2}):(\d{1,2})(?:[.,](\d{1,3}))?\s*$/.exec(e);if(!t)throw new Error(`Invalid time format: ${e}`);let n=t[1]?parseInt(t[1].replace(":","")):0,r=parseInt(t[2]),a=parseInt(t[3]),i=t[4]?parseInt(t[4]):0;return n*3600*1e3+r*60*1e3+a*1e3+i*10},toTimeString:e=>{let t=Math.floor(e/1e3/3600),n=Math.floor(e/1e3/60%60),r=Math.floor(e/1e3%60),a=Math.floor(e%1e3/10);return`${t}:${n<10?"0":""}${n}:${r<10?"0":""}${r}.${a<10?"0":""}${a}`}},vf=(e,t)=>{let n,r=null,a=[],i=t.eol||`\r +`,o=e.split(/\r?\n\s*\n/);for(let s=0;sT.split(C,w).join(C).length)(b,",",r.length-1)+1;y.content=b.substring(S),y.data.Text=y.content,y.text=y.content.replace(/\\N/g,i).replace(/\{[^}]+\}/g,""),a.push(y)}}}}}t.verbose}return a},Sf=(e,t)=>{let n=t.eol||`\r +`,r=t.format==="ass",a=e.find(l=>l.type=="meta"),i=typeof a?.data=="object"?a.data:null,o=e.find(l=>l.type=="style"),s=typeof o?.data=="object"?o.data:null,u="";u+=`[Script Info]${n}`,u+=`ScriptType: ${i?.ScriptType||`v4.00${r?"+":""}${n}`} `,i?.WrapStyle&&(u+=`WrapStyle: ${i?.WrapStyle}${n}`),i?.ScaledBorderAndShadow&&(u+=`ScaledBorderAndShadow: ${i?.ScaledBorderAndShadow}${n}`),u+=`Collisions: Normal${n}`,u+=n,r?(u+=`[V4+ Styles]${n}`,u+=`Format: Name, Fontname, Fontsize, PrimaryColour, SecondaryColour, OutlineColour, BackColour, Bold, Italic, Underline, StrikeOut, ScaleX, ScaleY, Spacing, Angle, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, Encoding${n}`,u+=`Style: ${s?.Name||"DefaultVCD"}, ${s?.Fontname||"Arial"},${s?.Fontsize||"28"},${s?.PrimaryColour||"&H00B4FCFC"},${s?.SecondaryColour||"&H00B4FCFC"},${s?.OutlineColour||"&H00000008"},${s?.BackColour||"&H80000008"},${s?.Bold||"-1"},${s?.Italic||"0"},${s?.Underline||"0"},${s?.StrikeOut||"0"},${s?.ScaleX||"100"},${s?.ScaleY||"100"},${s?.Spacing||"0.00"},${s?.Angle||"0.00"},${s?.BorderStyle||"1"},${s?.Outline||"1.00"},${s?.Shadow||"2.00"},${s?.Alignment||"2"},${s?.MarginL||"30"},${s?.MarginR||"30"},${s?.MarginV||"30"},${s?.Encoding||"0"}${n}`):(u+=`[V4 Styles]${n}`,u+=`Format: Name, Fontname, Fontsize, PrimaryColour, SecondaryColour, TertiaryColour, BackColour, Bold, Italic, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, AlphaLevel, Encoding${n}`,u+=`Style: DefaultVCD, Arial,28,11861244,11861244,11861244,-2147483640,-1,0,1,1,2,2,30,30,30,0,0${n}`),u+=n,u+=`[Events]${n}`,u+=`Format: ${r?"Layer":"Marked"}, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text${n}`;for(let l=0;l/^\s*\[Script Info\]\r?\n/.test(e)&&/\s*\[Events\]\r?\n/.test(e)?e.indexOf("[V4+ Styles]")>0?"ass":"ssa":!1,wx=on({name:NM,build:Sf,detect:Tf,helper:Oi,parse:vf});var jM="ass",Ex=on({name:jM,build:Sf,detect:Tf,helper:Oi,parse:vf});var UM="json",HM=(e,t)=>JSON.parse(e),qM=(e,t)=>JSON.stringify(e,void 0,2),zM=e=>{try{let t=JSON.parse(e);return Array.isArray(t)&&t.length>0&&typeof t[0]=="object"}catch{return!1}},Ax=on({name:UM,build:qM,detect:zM,parse:HM});var WM="lrc",Cf={toMilliseconds:e=>{let t=/^\s*(\d+):(\d{1,2})(?:[.,](\d{1,3}))?\s*$/.exec(e);if(!t)throw new Error(`Invalid time format: ${e}`);let n=parseInt(t[1]),r=parseInt(t[2]),a=t[3]?parseInt(t[3]):0;return n*60*1e3+r*1e3+a*10},toTimeString:e=>{let t=Math.floor(e/1e3/60),n=Math.floor(e/1e3%60),r=Math.floor(e%1e3);return`${(t<10?"0":"")+t}:${n<10?"0":""}${n}.${r<100?"0":""}${r<10?"0":Math.floor(r/10)}`}},$M=(e,t)=>{let n=null,r=[],a=e.split(/\r?\n/);for(let i=0;i{let n="",r=!1,a=t.eol||`\r +`;for(let i=0;i/\r?\n\[\d+:\d{1,2}(?:[.,]\d{1,3})?\].*\r?\n/.test(e),kx=on({name:WM,build:VM,detect:KM,helper:Cf,parse:$M});var YM="sbv",Lu={toMilliseconds:e=>{let t=/^\s*(\d{1,2}):(\d{1,2}):(\d{1,2})(?:[.,](\d{1,3}))?\s*$/.exec(e);if(!t)throw new Error(`Invalid time format: ${e}`);let n=parseInt(t[1]),r=parseInt(t[2]),a=parseInt(t[3]),i=t[4]?parseInt(t[4]):0;return n*3600*1e3+r*60*1e3+a*1e3+i},toTimeString:e=>{let t=Math.floor(e/1e3/3600),n=Math.floor(e/1e3/60%60),r=Math.floor(e/1e3%60),a=Math.floor(e%1e3);return`${(t<10?"0":"")+t}:${n<10?"0":""}${n}:${r<10?"0":""}${r}.${a<100?"0":""}${a<10?"0":""}${a}`}},ZM=(e,t)=>{let n=[],r=t.eol||`\r +`,a=e.split(/\r?\n\s*\n/);for(let i=0;i>[^:]+:\s*/g,""),n.push(u);continue}t.verbose}return n},JM=(e,t)=>{let n="",r=t.eol||`\r +`;for(let a=0;a/\d{1,2}:\d{1,2}:\d{1,2}(?:[.,]\d{1,3})?\s*[,;]\s*\d{1,2}:\d{1,2}:\d{1,2}(?:[.,]\d{1,3})?/.test(e),Dx=on({name:YM,build:JM,detect:XM,helper:Lu,parse:ZM});var Lx="smi",wf={htmlEncode:e=>e.replace(/&/g,"&").replace(/"/g,""").replace(/'/g,"'").replace(//g,">").replace(/\r?\n/g,"
"),htmlDecode:(e,t)=>e.replace(//gi,t||`\r +`).replace(/ /g," ").replace(/"/g,'"').replace(/'/g,"'").replace(/</g,"<").replace(/>/g,">").replace(/&/g,"&")},QM=(e,t)=>{if(t.format&&t.format!==Lx)throw new Error(`Invalid format: ${t.format}`);let n=[],r=t.eol||`\r +`,a=/]*>([\s\S]*)<\/TITLE>/i.exec(e);if(a){let l={};l.type="meta",l.name="title",l.data=a[1].replace(/^\s*/g,"").replace(/\s*$/g,""),n.push(l)}let i=/]*>([\s\S]*)<\/STYLE>/i.exec(e);if(i){let l={};l.type="meta",l.name="style",l.data=i[1],n.push(l)}let o=e.replace(/^[\s\S]*]*>/gi,"").replace(/<\/BODY[^>]*>[\s\S]*$/gi,""),s=null,u=o.split(/]+Start\s*=\s*["']?(\d+)[^\d>]*>([\s\S]*)/i.exec(c);if(d){let m={};m.type="caption",m.start=parseInt(d[1]),m.end=m.start+2e3,m.duration=m.end-m.start,m.content=d[2].replace(/^<\/SYNC[^>]*>/gi,"");let p=!0,g=/^([\s\S]*)/i.exec(m.content)||/^]*)>([\s\S]*)/i.exec(m.content);if(g){let h=g[2].replace(/\s+/gi,r).replace(//gi,r).replace(/<[^>]+>/g,""),h=h.replace(/^\s+/g,"").replace(/\s+$/g,""),p=h.replace(/ /gi," ").replace(/\s+/g,"").length===0,m.text=wf.htmlDecode(h,r)}!t.preserveSpaces&&p?t.verbose:n.push(m),s&&(s.end=m.start,s.duration=s.end-s.start),s=m;continue}t.verbose}return n},eP=(e,t)=>{let n=t.eol||`\r +`,r="";r+=`${n}`,r+=`${n}`,r+=`${t.title||""}${n}`,r+=`${n}`,r+=`${n}`,r+=`${n}`;for(let a=0;a${n}`,r+=`

${wf.htmlEncode(i.text||"")}${t.closeTags?"

":""}${n}`,t.closeTags&&(r+=`
${n}`),r+=`${n}`,r+=`

 ${t.closeTags?"

":""}${n}`,t.closeTags&&(r+=`
${n}`);continue}t.verbose}}return r+=`${n}`,r+=`${n}`,r},tP=e=>/]*>[\s\S]*]*>/.test(e),Mx=on({name:Lx,build:eP,detect:tP,helper:wf,parse:QM});var nP="srt",Mu={toMilliseconds:e=>{let t=/^\s*(\d{1,2}):(\d{1,2}):(\d{1,2})(?:[.,](\d{1,3}))?\s*$/.exec(e);if(!t)throw new Error(`Invalid time format: ${e}`);let n=parseInt(t[1]),r=parseInt(t[2]),a=parseInt(t[3]),i=t[4]?parseInt(t[4]):0;return n*3600*1e3+r*60*1e3+a*1e3+i},toTimeString:e=>{let t=Math.floor(e/1e3/3600),n=Math.floor(e/1e3/60%60),r=Math.floor(e/1e3%60),a=Math.floor(e%1e3);return`${(t<10?"0":"")+t}:${n<10?"0":""}${n}:${r<10?"0":""}${r},${a<100?"0":""}${a<10?"0":""}${a}`}},rP=(e,t)=>{let n=[],r=t.eol||`\r +`,a=e.split(/\r?\n\s*\n/g);for(let i=0;i\s*(\d{1,2}:\d{1,2}:\d{1,2}(?:[.,]\d{1,3})?)\r?\n([\s\S]*)$/.exec(a[i]);if(s){let u={};u.type="caption",u.index=parseInt(s[1]),u.start=Mu.toMilliseconds(s[2]),u.end=Mu.toMilliseconds(s[3]),u.duration=u.end-u.start;let l=s[4].split(/\r?\n/);u.content=l.join(r),u.text=u.content.replace(/<[^>]+>/g,"").replace(/\{[^}]+\}/g,"").replace(/>>[^:]*:\s*/g,""),n.push(u);continue}t.verbose}return n},aP=(e,t)=>{let n="",r=t.eol||`\r +`;for(let a=0;a ${Mu.toTimeString(i.end)}${r}`,n+=i.text+r,n+=r;continue}t.verbose}return n},iP=e=>/\d+\r?\n\d{1,2}:\d{1,2}:\d{1,2}(?:[.,]\d{1,3})?\s*-->\s*\d{1,2}:\d{1,2}:\d{1,2}(?:[.,]\d{1,3})?/.test(e),Px=on({name:nP,build:aP,detect:iP,helper:Mu,parse:rP});var oP="sub",Ef=25,sP=(e,t)=>{t.fps||=Ef;let n=t.fps>0?t.fps:Ef,r=[],a=t.eol||`\r +`,i=e.split(/\r?\n/g);for(let o=0;o{let n=(t.fps||0)>0?t.fps:Ef,r="",a=t.eol||`\r +`;for(let i=0;i=0?o.frame.start:o.start*n,u=typeof o.frame=="object"&&o.frame.end>=0?o.frame.end:o.end*n,l=o.text.replace(/\r?\n/,"|");r+=`{${s}}{${u}}${l}${a}`;continue}t.verbose}return r},lP=e=>/^\{\d+\}\{\d+\}.*/.test(e),_x=on({name:oP,build:uP,detect:lP,parse:sP});var cP="vtt",Pu={toMilliseconds:e=>{let t=/^\s*(\d{1,2}:)?(\d{1,2}):(\d{1,2})(?:[.,](\d{1,3}))?\s*$/.exec(e);if(!t)throw new Error(`Invalid time format: ${e}`);let n=t[1]?parseInt(t[1].replace(":","")):0,r=parseInt(t[2]),a=parseInt(t[3]),i=t[4]?parseInt(t[4]):0;return n*3600*1e3+r*60*1e3+a*1e3+i},toTimeString:e=>{let t=Math.floor(e/1e3/3600),n=Math.floor(e/1e3/60%60),r=Math.floor(e/1e3%60),a=Math.floor(e%1e3);return`${(t<10?"0":"")+t}:${n<10?"0":""}${n}:${r<10?"0":""}${r}.${a<100?"0":""}${a<10?"0":""}${a}`}},dP=(e,t)=>{let n=1,r=[],a=e.split(/\r?\n\s*\n/);for(let i=0;i\s*((?:\d{1,2}:)?\d{1,2}:\d{1,2}(?:[.,]\d{1,3})?).*\r?\n([\s\S]*)$/.exec(a[i]);if(s){let l={};l.type="caption",l.index=n++,s[1]&&(l.cue=s[1].replace(/[\r\n]*/g,"")),l.start=Pu.toMilliseconds(s[2]),l.end=Pu.toMilliseconds(s[3]),l.duration=l.end-l.start;let c=s[4].split(/\r?\n/);l.content=c.join(" "),l.text=l.content.replace(/<[^>]+>/g,"").replace(/\{[^}]+\}/g,""),r.push(l);continue}let u=/^([A-Z]+)(\r?\n([\s\S]*))?$/.exec(a[i])||/^([A-Z]+)\s+([^\r\n]*)$/.exec(a[i]);if(u){let l={};l.type="meta",l.name=u[1],u[3]&&(l.data=u[3]),r.push(l);continue}t.verbose}return r},mP=(e,t)=>{let n=t.eol||`\r +`,r=`WEBVTT${n}${n}`;for(let a=0;a ${Pu.toTimeString(i.end)}${n}`,r+=i.text+n,r+=n;continue}t.verbose}return r},pP=e=>/^\s*WEBVTT\r?\n/.test(e),Fx=on({name:cP,build:mP,detect:pP,helper:Pu,parse:dP});var gP={vtt:Fx,lrc:kx,smi:Mx,ssa:wx,ass:Ex,sub:_x,srt:Px,sbv:Dx,json:Ax},Rx=gP;var fP=e=>JSON.parse(JSON.stringify(e)),Af=class{format=Rx;list=()=>Object.keys(this.format);detect=t=>{let n=this.list();for(let r=0;r"u"||typeof i.detect!="function")continue;let o=i.detect(t);if(o===!0||o===a)return a}return""};parse=(t,n={})=>{let r=n.format||this.detect(t);if(!r||r.trim().length===0)throw new Error("Cannot determine subtitle format!");let a=this.format[r];if(typeof a>"u")throw new Error(`Unsupported subtitle format: ${r}`);let i=a.parse;if(typeof i!="function")throw new Error(`Subtitle format does not support 'parse' op: ${r}`);return i(t,n)};build=(t,n={})=>{let r=n.format||"srt";if(!r||r.trim().length===0)throw new Error("Cannot determine subtitle format!");let a=this.format[r];if(typeof a>"u")throw new Error(`Unsupported subtitle format: ${r}`);let i=a.build;if(typeof i!="function")throw new Error(`Subtitle format does not support 'build' op: ${r}`);return i(t,n)};convert=(t,n={})=>{let r={};typeof n=="string"?r.to=n:r=n;let a={format:r.from||void 0,verbose:r.verbose,eol:r.eol},i=this.parse(t,a);r.resync&&(i=this.resync(i,r.resync));let o={format:r.to||r.format,verbose:r.verbose,eol:r.eol};return this.build(i,o)};resync=(t,n={})=>{let r,a,i=!1,o;if(typeof n=="function")r=n;else if(typeof n=="number")o=n,r=u=>[u[0]+o,u[1]+o];else if(typeof n=="object")o=(n.offset||0)*(n.frame?n.fps||25:1),a=n.ratio||1,i=n.frame||!1,r=u=>[Math.round(u[0]*a+o),Math.round(u[1]*a+o)];else throw new Error("Argument 'options' not defined!");let s=[];for(let u=0;u{let a=this[t];if(!a)return;let i=a.apply(this,[r]);i instanceof Promise&&(i=await i),k0.sendMessages({id:n,data:i})})}injectCSS(){let t=this.config.injectedCss||[];Go(this.ctx)&&this.isEnableSubtitle()&&(wt(document.documentElement,J+"_rtl",this.ctx.targetLanguage),this.config.rtlInjectedCss?.length?t.push(...this.config.rtlInjectedCss):this.config.loadingContainerSelector&&t.push(`[data-${_}_rtl] ${this.config.loadingContainerSelector} * {direction: rtl;}`)),t.length&&fn(document,`${t.join(` +`)}`,_+"-subtitle-dynamic-injected-css")}initConfig(t){this.ctx=t,this.config=t.rule.subtitleRule}async requestSubtitle(t){let n=await Ge(Ce(),{});if(this.initConfig(n),await pt(200),!!this.isEnableSubtitle()){if(t.url){let r=t.url+this.ctx.targetLanguage+this.getTranslationMode(),a=this.getMemoryCache(r);if(a)return a;let i=await this.loadSubtitle(t.url);return i&&this.setMemoryCache(r,i),i}else if(t.fetchInfo)try{let{input:r,options:a}=JSON.parse(t.fetchInfo),o=(r.url||"")+this.ctx.targetLanguage,s=this.getMemoryCache(o);if(s)return s;let u=await this.loadSubtitleWithFetch($6(r),V6(a));return u&&this.setMemoryCache(o,u),u}catch(r){return k.error(r),null}}}loadSubtitle(t){return Promise.resolve(null)}loadSubtitleWithFetch(t,n){return Promise.resolve(null)}async onPageStatusChange(){}async autoEnableSubtitleChanged(){globalThis.location.reload()}async onTranslationModeChanged(){}mutationVideoChange(){}isEnableSubtitle(){return this.config.disabled||this.config.translationOnlyPattern&&!We(Ce(),this.config.translationOnlyPattern)?!1:this.config.autoEnableSubtitle||this.tempEnableSubtitle}setMemoryCache(t,n){if(this.memoryCacheMap.set(t,n),this.memoryCacheMap.size>this.cacheSize){let r=[...this.memoryCacheMap.keys()][0];r&&this.memoryCacheMap.has(r)&&this.memoryCacheMap.delete(r)}}getMemoryCache(t){return this.config.disableSubsCache?null:this.memoryCacheMap.get(t)}i18nFormat(t,n){return Me(this.ctx.config.interfaceLanguage,t,n)}getLoadingText(t){let n=this.i18nFormat("subtitleLoading");return t&&(n=this.i18nFormat("subtitleTranslating",{service:this.i18nFormat(`translationServices.${this.ctx.subtitleTranslateService}`)})),n}showSubtitleLoading(t){if(!this.config.loadingContainerSelector)return;let n=this.getLoadingText(t),r=document.querySelector(this.config.loadingContainerSelector);if(!r)return;let a=Math.min(20,r.offsetWidth/40),i=document.getElementById(this.loadingNodeId);i&&this.hideSubtitleLoading(),i=document.createElement("div"),i.setAttribute("id",this.loadingNodeId);let o=` {{text}} - `;i.setAttribute("style","position: absolute; bottom: 5%; left: 0; right: 0; display: flex; justify-content: center; z-index: 1024;"+this.config.loadingStyle||""),i.innerHTML=Ze.sanitize(o.replace("{{text}}",n)),r?.appendChild(i)}hideSubtitleLoading(){if(!this.config.loadingContainerSelector)return;let t=document.querySelector(this.config.loadingContainerSelector),n=document.getElementById(this.loadingNodeId);!t||!n||t.removeChild(n)}async _translateSubtitle(t,n,r=` -`){let a=t.map((o,s)=>({text:o.replace(/\n/," ")||"",id:s,from:n,to:this.ctx.targetLanguage,url:"https://google.com",fromByClient:n,force:!0})),i=[];return await Vt({sentences:a},{...this.ctx,isRichTranslate:!1,translationService:this.ctx.subtitleTranslateService,sourceProgram:"videoSubtitle"},(o,s,u)=>{o?i[u.id]=S0(this.ctx,o):s?i[u.id]=s.text:i[u.id]=this.i18nFormat("translateFail")}),i.map((o,s)=>{let u="";return this.getTranslationMode(n)==="translation"?u=o:u=`${t[s].replace(/\n/g," ")||""}${r}${o}`,{text:t[s]||"",translation:o,displayText:u}})}updateDownloadSubtitle(t){let{subtitleItems:n,lang:r,translations:a}=t;a.length===n.length&&n.forEach((i,o)=>{i.translation=a[o].translation}),Cu(this.ctx,n,r)}getTranslationMode(t){return va(t,this.ctx.targetLanguage)?"translation":this.config.translationMode&&this.config.translationMode!=="inherit"?this.config.translationMode:this.ctx.state.translationMode}quickButtonObserver=null;mutationQuickButton(){if(this.isDisableQuickButton())return;let t=this.config?.quickButtonRule;t&&(this.quickButtonObserver&&this.quickButtonObserver.disconnect(),this.quickButtonObserver=new MutationObserver(()=>{if(!t.appendSelector)return null;t.ccEnableSelector&&!document.querySelector(t.ccEnableSelector)||!document.querySelector(t.appendSelector)||document.getElementById(this.quickButtonId)||this.reloadQuickButton()}),this.quickButtonObserver.observe(document,{subtree:!0,childList:!0}))}isDisableQuickButton(){return this.config.disabled||!this.config.showQuickButton||!this.config.quickButtonRule?.appendSelector}async isShowQuickButton(){return!0}quickButtonId=F+"-quick-button-container";getAppendQuickButtonElement(){if(!this.config.quickButtonRule||!this.config.quickButtonRule.appendSelector)return null;let t=document.querySelector(this.config.quickButtonRule.appendSelector);if(!t)return;let n=document.createElement("div");if(n.id=this.quickButtonId,this.config.quickButtonRule.insertBeforeSelector){let r=document.querySelector(this.config.quickButtonRule.insertBeforeSelector);r&&t.insertBefore(n,r)}else t.append(n);return n}attachSubtitle(t,n,r){if(!this.config.attachRule?.appendSelector)return;qe(this.ctx,n);let a=t.filter(i=>i.text);Sa(this.ctx,this.config.attachRule.appendSelector,{videoSelector:this.config.videoSelector||"video",subtitleItems:a,ctx:this.ctx,lang:n},r),this.isAttachSubtitled=!0}removeAttachSubtitle(){!this.config.attachRule?.appendSelector||!this.isAttachSubtitled||(wu(this.config.attachRule.appendSelector),this.isAttachSubtitled=!1)}reloadQuickButton=Ln(this._reloadQuickButton,100);async _reloadQuickButton(){if(this.isDisableQuickButton()||(document.getElementById(this.quickButtonId)?.remove(),!await this.isShowQuickButton()))return;let n=this.getAppendQuickButtonElement();n&&$o({id:F+"quick-button",parent:n,ctx:this.ctx,Component:Tx,props:{ctx:this.ctx,tempEnableSubtitle:this.tempEnableSubtitle},style:Cx+this.config.quickButtonRule?.injectCSS||""})}handleTempEnableSubtitle(t){let{detail:n}=t;this.tempEnableSubtitle=n.tempEnableSubtitle}async _fetchSubtitle(t,n){let r=await fetch(t,n);if(!r.ok)throw new Error("request subtitle error");return(await r.text()||"").replace(/\r\n/g,` -`)}async fetchSubtitleList(t,n){try{let r=await this._fetchSubtitle(t,n);return r?Bi.parse(r).filter(s=>s.type==="caption").map(s=>({start:s.start/1e3,end:s.end/1e3,text:s.text})):null}catch{return null}}detectSubtitlesLang(t){return Wc(t.slice(0,50).map(n=>n.text).join(" "))}};function kf(e){return new Promise((t,n)=>{if(!e)return t("");let r=new FileReader;r.onloadend=async function(){let a=r.result;if(!a)return t("");if(typeof a=="string")return n("blob parse string");let i=await crypto.subtle.digest("SHA-256",a),s=Array.from(new Uint8Array(i)).map(u=>u.toString(16).padStart(2,"0")).join("");t(s)},r.onerror=n,r.readAsArrayBuffer(e)})}async function k0(e){let t=new TextEncoder().encode(JSON.stringify(e)),n=await crypto.subtle.digest("SHA-256",t);return Array.from(new Uint8Array(n)).map(i=>i.toString(16).padStart(2,"0")).join("")}function Bx(e){if(!e)return null;try{let t=e;return e.startsWith("//")?t=globalThis.location.protocol+e:e.startsWith("/")?t=`${globalThis.location.protocol}//${globalThis.location.host}${e}`:e.startsWith("http")||(t=`${globalThis.location.protocol}//${e}`),new URL(t).toString()}catch{return e}}var D0=class extends nt{autoShowObserver=null;videoSrc=null;currentUrl=null;mutationVideoChange(){let t=this.config,n=document;this.autoShowObserver&&this.autoShowObserver.disconnect(),this.autoShowObserver=new MutationObserver(()=>{let r=n.querySelector(t.videoSelector||"video"),a=r&&r.getAttribute("src"),i=window.location.href;if(a&&a!=this.videoSrc){if(!(t.videoADSelector&&document.querySelector(t.videoADSelector))&&this.isEnableSubtitle()){let s=!this.videoSrc&&!this.isAttachSubtitled;this.inject.triggerSubtitle({force:s})}(!this.currentUrl||!i?.startsWith(this.currentUrl))&&this.removeAttachSubtitle(),this.videoSrc=a,this.currentUrl=i,this.reloadQuickButton(),this.tempEnableSubtitle=!1}a||this.removeAttachSubtitle(),this.removeAttachSubtitleWithUserClose()}),this.autoShowObserver.observe(n,{subtree:!0,childList:!0})}removeAttachSubtitleWithUserClose(){let t=this.config;if(!t.attachRule?.appendSelector||!t.subtitleButtonSelector||!t.videoPlayerSelector||!this.isAttachSubtitled)return;let n=document.querySelector(t.videoPlayerSelector);if(!n)return;let r=n.querySelector(t.subtitleButtonSelector);!r||r?.getAttribute("aria-pressed")==="true"||this.removeAttachSubtitle()}isEnableSubtitle(){let t=super.isEnableSubtitle();return this.config.translationOnlyPattern&&!ze(we(),this.config.translationOnlyPattern)?!1:(document.querySelector("#dualMarkStyle")&&(t=!1),this.config.youtubeAutoEnableSubtitle&&(t=!0),t)}async loadSubtitle(t){try{let n=await this.inject.getVideoMeta();if(n?.videoDetails?.isLive)return this.translateLiveSubtitle(t);n&&this.modifyLanguageNode(n);let r=this.getLangCodeFromSubtitleUrl(t),a=Je(ee(r),this.ctx.targetLanguage);if(a||va(r,this.ctx.targetLanguage)){let d=this.getSourceSubtitleUrlWithSameLanguage(t,n);if(d)return this.loadSubtitle(d)}let i=this.ctx.rule.ytAsrConfig,o=this.config.preTranslation&&i?.enable,s=!!i?.aiSupportLanguages?.find(d=>d===r),u=this.config.preTranslation&&i?.aiEnable&&this.ctx.isPro&&s;if(ux(t)&&(o||u)){let d=await this.requestOriginalEvents(t);u&&this.requestServerMerge(d,r);let m=sx(d,r,this.ctx.rule.ytAsrConfig);if(m){this.attachSubtitle(m,r);return}}let l=await this.requestOriginalSubtitle(t);if(!l||!l?.length)return null;if(a){let d=this.formatToSubtitleItem(l);return this.attachSubtitle(d,r),null}let c=await this.requestHumanSubtitle(l,n);return c?.length||(c=await this.requestYoutubeTranslateSubtitle(t,l,n)),c?.length||(c=this.formatToSubtitleItem(l)),this.attachSubtitle(c,r),null}catch(n){return k.error(n),null}finally{this.hideSubtitleLoading()}}async requestServerMerge(t,n){if(!this.ctx.user?.token)return;let r=`${ut}subtitles/yt-asr-subs`;try{let a=await k0(t),o=(await Y({url:r,method:"POST",body:JSON.stringify({subtitles:t,subtitleHash:a}),headers:{"Content-Type":"application/json",token:this.ctx.user.token}})).data.map(s=>({start:s.start/1e3,end:s.end/1e3,text:s.text}));if(k.debug("yt asr merge subtitles:",o),o){this.attachSubtitle(o,n);return}}catch(a){k.error(a)}}getSourceSubtitleUrlWithSameLanguage(t,n){let r=this.ctx.targetLanguage,a=new URL(t),i=a.searchParams.get("tlang"),o=a.searchParams.get("lang")||"";if(i&&!Je(ee(o),r)&&!va(ee(o),r))return a.searchParams.delete("tlang"),a.toString();let s=n?.captions?.playerCaptionsTracklistRenderer?.captionTracks.filter(d=>!Je(ee(d.languageCode),r)&&!va(ee(d.languageCode),r));if(!this.config.autoSwitchSubtitleWithSameLanguage||!s)return null;let u=s.find(d=>d.kind);if(!u&&s.length&&(u=s.sort((m,p)=>ee(m.languageCode)==="en"?-1:0)[0]),!u)return;let l=ee(u.languageCode),c=this.getHumanCaptionTrack(l,n);return c?c.baseUrl:u.baseUrl}requestOriginalSubtitle(t){let n=new URL(t),r=this.getLangCodeFromSubtitleUrl(t);return n.searchParams.delete("fmt"),this.fetchSubtitle(n.toString(),r)}async requestOriginalEvents(t){let n=new URL(t),r=await fetch(n.toString());if(!r.ok)throw new Error("request subtitle error");return(await r.json()).events}async requestHumanSubtitle(t,n){if(!this.config.humanPreferred||!n)return null;let r=this.getHumanCaptionTrack(this.ctx.targetLanguage,n);if(!r)return null;let a=Bx(r.baseUrl);if(!a)return null;let i=await this.fetchSubtitle(a,this.ctx.targetLanguage,!1);return i.length?this.mergeSubtitles(t,i):null}async requestYoutubeTranslateSubtitle(t,n,r){if(this.config.preTranslation)return null;let a=this.getYoutubeTranslateLang(this.ctx.targetLanguage,r),i=new URL(t);i.searchParams.delete("fmt"),i.searchParams.set("tlang",a);let o=await this.fetchSubtitle(i.toString(),this.ctx.targetLanguage),s=o.filter(u=>!!u.text);return Math.abs(n.length-s.length)>n.length*.1?null:this.formatToSubtitleItem(n).map((u,l)=>({...u,translation:o[l]?.text}))}getHumanCaptionTrack(t,n){if(n&&n.captions)return n.captions.playerCaptionsTracklistRenderer.captionTracks.find(a=>ee(a.languageCode)===t&&!a.kind)}getYoutubeTranslateLang(t,n){let r=t;if(n&&n.captions){let a=n.captions.playerCaptionsTracklistRenderer?.translationLanguages?.find(i=>ee(i.languageCode)===t);a&&(r=a.languageCode)}return r}getLangCodeFromSubtitleUrl(t){let n=new URL(t),r=n.searchParams.get("tlang")||n.searchParams.get("lang")||"";return ee(r)}modifyLanguageObserver=null;modifyLanguageNode(t){let n=this.config,r=F+"-bilingual-subtitle-mark";if(!n.languageSelector||!t.captions)return;let a=t.captions.playerCaptionsTracklistRenderer.captionTracks.reduce((o,s)=>(Object.values(s.name).forEach(u=>{o[u]=s.languageCode}),o),{});this.modifyLanguageObserver&&this.modifyLanguageObserver.disconnect(),this.modifyLanguageObserver=new MutationObserver(()=>{if(!this.isEnableSubtitle()){document.querySelectorAll(`[${r}]`).forEach(s=>{s.remove()});return}document.querySelectorAll(n.languageSelector).forEach(s=>{let u=s.innerText.trim();if(a[u]&&!Je(ee(a[u]),this.ctx.targetLanguage)&&!va(ee(a[u]),this.ctx.targetLanguage)){let l=document.createElement("span");l.innerText=`-${this.i18nFormat("bilingual")}`,l.setAttribute(r,"true"),s.appendChild(l)}})});let i=n.videoPlayerSelector&&document.body.querySelector(n.videoPlayerSelector)||document;this.modifyLanguageObserver.observe(i,{subtree:!0,childList:!0})}async fetchSubtitle(t,n,r=!0){let a=["zh-Hans","zh-Hant","zh-CN","zh-TW","zh-HK","zh","zh-SG","yue","nan","yue-HK","nan-TW","hak-TW","hak","ja","ko","th","km","lo","my"].includes(n)?"":" ",i=await fetch(t);if(!i.ok)throw new Error("request subtitle error");let o=await i.text(),l=[...new window.DOMParser().parseFromString(o,"text/xml").querySelectorAll("text")].map(c=>({tStartMs:Math.round(1e3*c.getAttribute("start")),dDurationMs:Math.round(1e3*c.getAttribute("dur")),text:G6(c.textContent||"").replace(/\s*\n\s*/g,a)}));return r?l.reduce((c,d,m)=>{if(m==0)return c=c.concat(d),c;let p=c[c.length-1];return d.tStartMs{o.text===o.translation&&(o.translation="")}),i}formatToSubtitleItem(t){return t.map(n=>({start:n.tStartMs/1e3,end:(n.tStartMs+n.dDurationMs)/1e3,text:n.text}))}async autoEnableSubtitleChanged(){let t=await We(we(),{});this.initConfig(t),this.reloadQuickButton(),!this.config.disabled&&(!this.isEnableSubtitle()&&this.config.attachRule?.appendSelector&&wu(this.config.attachRule.appendSelector),!(this.isEnableSubtitle()&&this.isAttachSubtitled)&&this.inject.triggerSubtitle({force:!0}))}async onTranslationModeChanged(){let t=await We(we(),{});this.initConfig(t),!this.config.disabled&&(!this.config.translationMode||this.config.translationMode!=="inherit"||this.inject.triggerSubtitle({force:!0}))}mutationQuickButton(){}async isShowQuickButton(){if(this.config.videoPlayerSelector){let i=document.querySelector(this.config.videoPlayerSelector)?.getBoundingClientRect();if(i?.width&&i.width<500)return!1}let t=await this.inject.getVideoMeta(),n=!!t?.captions?.playerCaptionsTracklistRenderer.captionTracks.length,r=t?.videoDetails?.isLive&&t.streamingData?.adaptiveFormats?.find(a=>/text\/mp4/.test(a.mimeType||""));return n||!!r}lastReportUrl="";async translateLiveSubtitle(t){try{let n=await fetch(t);if(!n.ok)throw new Error("request subtitle error");let r=await n.arrayBuffer(),a=x0(r);if(!a)return null;let i=[...a.document.querySelectorAll("p")].filter(c=>c.textContent?.trim()),o=i.map(c=>c.textContent||""),s=await Ie({text:o.join(` -`),pageLangs:[Ct(),"en"]});return Je(ee(s),this.ctx.targetLanguage)?null:(this.lastReportUrl!==we()&&(this.lastReportUrl=we(),qe(this.ctx,ee(s),"youtube.live")),(await this._translateSubtitle(o,s)).forEach((c,d)=>{i[d]&&(i[d].innerHTML=c.displayText)}),v0(a.arrayBuffer,a.document))}catch{}}};var L0=class extends nt{autoShowObserver=null;url=null;cacheSubtitleItems={};mutationVideoChange(){this.autoShowObserver&&this.autoShowObserver.disconnect(),this.autoShowObserver=new MutationObserver(()=>{let t=window.location.href;if(t&&t!=this.url&&t.includes("/watch/")){this.url=t;let n=this.getVideoId();n&&this.cacheSubtitleItems[n]&&this.attachSubtitle(this.cacheSubtitleItems[n].subtitleItems,this.cacheSubtitleItems[n].lang,!0)}}),this.autoShowObserver.observe(document,{subtree:!0,childList:!0})}async loadSubtitle(t){try{let n=this.getVideoId(),r=await this.inject.getVideoMeta(n),a=this.config.humanPreferred&&this.getHumanCaptionTrack(this.ctx.targetLanguage,r);this.showSubtitleLoading(!a);let i=this.getLangCodeFromSubtitleUrl(t,r);if(Je(ee(i),this.ctx.targetLanguage))return null;qe(this.ctx,ee(i));let o=await this.fetchSubtitle(t,!0);if(!o)return null;let s=this.getSubtitlesByDoc(o);if(this.config.attachRule?.appendSelector){let c=this.isMatchVideoMeta(t,r);if(c&&r?.movieId&&(this.cacheSubtitleItems[r.movieId]={subtitleItems:s,lang:ee(i)}),c&&n&&r?.movieId!==n)return;this.attachSubtitle(s,ee(i),!0);return}this.downloadSubtitle(o,ee(i),[]);let u=await this.requestHumanSubtitle(o,ee(i),r);if(u)return this.handleIOSFullScreen(u,ee(i)),u.documentElement.outerHTML;let l=await this.translateSubtitle(o,s,ee(i));return l?(this.handleIOSFullScreen(l,ee(i)),l.documentElement.outerHTML):null}catch(n){return k.error(n),null}finally{this.hideSubtitleLoading()}}isMatchVideoMeta(t,n){let r=this.formatCaptionTrackUrl(n);return Object.values(r).some(a=>a.includes(t))}downloadSubtitle(t,n,r){if(this.config.enableHookDownload)try{this.updateDownloadSubtitle({subtitleItems:this.getSubtitlesByDoc(t),translations:r,lang:n})}catch(a){k.error("download subtitle error",a)}}getSubtitlesByDoc(t){let n=[...t.querySelectorAll("p")];return this.formatToSubtitleItems(n)}async requestHumanSubtitle(t,n,r){if(!this.config.humanPreferred||!r)return null;let a=this.getHumanCaptionTrack(this.ctx.targetLanguage,r);if(!a)return null;let i=await this.fetchSubtitle(a);return i?this.getTranslationMode(n)==="translation"?i:this.mergeSubtitles(t,i,n):null}async translateSubtitle(t,n,r){let a=t.cloneNode(!0),i=[...a.querySelectorAll("p")],o=n.map(u=>u.text),s=await this._translateSubtitle(o,r,"
");return this.downloadSubtitle(t,r,s),s.forEach((u,l)=>{i[l].innerHTML=u.displayText}),a}formatCaptionTrackUrl(t){let n={};return t?.timedtexttracks.forEach(r=>{let a=Object.values(r.ttDownloadables).reduce((i,o)=>i.concat(o.urls.map(s=>s.url)),[]);n[ee(r.language)]=a}),n}getHumanCaptionTrack(t,n){let r=this.formatCaptionTrackUrl(n);return r[t]?r[t][0]:null}getLangCodeFromSubtitleUrl(t,n){let r=this.formatCaptionTrackUrl(n),a=Object.entries(r).find(([i,o])=>o.includes(t));return k.debug("findLang:",a,r,t,n),a?a[0]:""}async fetchSubtitle(t,n){let r=await fetch(t);if(!r.ok)throw new Error("request subtitle error");let a=await r.text(),i=new DOMParser().parseFromString(a,"text/xml");return n?this.preMergeSubtitles(i):i}mergeSubtitles(t,n,r){let a=t.cloneNode(!0),i=[...a.querySelectorAll("p")],o=[...n.querySelectorAll("p")],s=this.formatToSubtitleItems(i),u=this.formatToSubtitleItems(o),l=Yo(s,u,"
");return l.forEach((c,d)=>{i.length<=d||(i[d].innerHTML=c.text)}),this.downloadSubtitle(t,r,l),a}iosFullScreenTimer=0;handleIOSFullScreen(t,n,r=0){try{if(!re()||!this.config.videoSelector||!globalThis.GM||Object.keys(globalThis.GM).length!==8)return;r==0&&clearTimeout(this.iosFullScreenTimer);let a=document.querySelector(this.config.videoSelector);if(!a){r<15&&(this.iosFullScreenTimer=setTimeout(()=>{this.handleIOSFullScreen(t,n,r+1)},2e3));return}let i=this.getSubtitlesByDoc(t).map(o=>({startTime:o.start,endTime:o.end,text:o.text}));Su(a,n,i,this.ctx)}catch(a){k.error("handleIOSFullScreen error",a)}}preMergeSubtitles(t){try{let n=t.cloneNode(!0),r=[...n.querySelectorAll("p")],a=this.parseRegion(n),i=null;return r.forEach(o=>{if(!i){i=o;return}let s=this.formatToSubtitleItem(o),u=this.formatToSubtitleItem(i);if(s.start!==u.start||s.end!==u.end){i=o;return}let l=i.getAttribute("region"),c=o.getAttribute("region");if(!l||!c||l===c){i.innerHTML=`${u.text} ${s.text}`,o.remove();return}let d=a[l],m=a[c];if(!(!d||!m)){if(d.y>m.y){i.innerHTML=`${s.text} ${u.text}`,o.remove();return}i.innerHTML=`${u.text} ${s.text}`,o.remove()}}),n}catch{return t}}parseRegion(t){try{let n={};return t.querySelectorAll("region").forEach(r=>{let a=r.getAttribute("xml:id"),i=r.getAttribute("tts:origin");a&&i&&(n[a]={x:parseFloat(i.split(" ")[0]),y:parseFloat(i.split(" ")[1])})}),n}catch{return{}}}formatToSubtitleItems(t){return t.map(n=>this.formatToSubtitleItem(n))}formatToSubtitleItem(t){let n=(t.getAttribute("begin")||"0").replace("t",""),r=(t.getAttribute("end")||"0").replace("t","");return{start:parseInt(n)/1e7,end:parseInt(r)/1e7,text:t.innerHTML||""}}getVideoId(){let n=new URL(we()).pathname.replace("/watch/","");return n?parseInt(n):null}getAppendQuickButtonElement(){let t=this.config;if(!t.quickButtonRule||!t.quickButtonRule.appendSelector)return null;let r=document.querySelector(t.quickButtonRule.appendSelector)?.parentElement?.parentElement;if(!r)return;r.querySelector(`#${this.quickButtonId}`)?.remove();let a=document.createElement("div");if(a.id=this.quickButtonId,t.quickButtonRule.insertBeforeSelector){let i=document.querySelector(t.quickButtonRule.insertBeforeSelector)?.parentElement;i&&r.insertBefore(a,i)}else r.append(a);return a}};var ti=class extends nt{autoShowObserver=null;mutationVideoChange(){let t=this.config;this.autoShowObserver&&this.autoShowObserver.disconnect(),t.videoPlayerSelector&&(this.autoShowObserver=new MutationObserver(()=>{document.querySelectorAll(t.videoPlayerSelector).forEach(n=>{this.updateVideo(n)})}),this.autoShowObserver.observe(document,{subtree:!0,childList:!0}))}updateVideo(t){let n=this.config,r=t?.querySelector("source"),a="";r?a=r.getAttribute("src")||"":a=t?.getAttribute("src")||"",t?.textTracks.length&&(a&&a!==t.orgSrc||!t.isTranslated)&&(t.isTranslated=!0,t.orgSrc=a,!(n.videoADSelector&&document.querySelector(n.videoADSelector))&&this.isEnableSubtitle()&&this.mutationSubtitleChange(t))}mutationSubtitleChange(t){t.removeCueChangeListeners?.forEach(a=>a()),t.removeCueChangeListeners=[],[...t.textTracks].forEach(a=>{this.handleTextTracks(a,t)});let r=a=>{this.handleTextTracks(a.track,t)};t.textTracks.addEventListener("addtrack",r),t.removeCueChangeListeners.push(()=>t?.textTracks?.removeEventListener("addtrack",r))}handleTextTracks(t,n){if(Je(ee(t.language),this.ctx.targetLanguage))return;let r=a=>{if(k.debug("handEvent",a.target),!t.cues?.length)return;let i=a.target;if(!(i?.isTranslated&&i?.cues?.length)){if(this.config.attachRule?.appendSelector&&i.cues){this.attachSubtitle(this.formatToSubtitleItem([...i.cues]),ee(i.language)),i.isTranslated=!0;return}qe(this.ctx,ee(i.language)),this.translateSubtitle([...i.cues||[]],ee(i.language)),i.isTranslated=!0}};t.removeEventListener("cuechange",r),t.addEventListener("cuechange",r),n.removeCueChangeListeners||(n.removeCueChangeListeners=[]),n.removeCueChangeListeners.push(()=>t.removeEventListener("cuechange",r))}formatToSubtitleItem(t){return t.map(n=>({text:n.text,start:n.startTime,end:n.endTime}))}async translateSubtitle(t,n){this.showSubtitleLoading(!0);try{let r=t.map(i=>mP(i.text));return(await this._translateSubtitle(r,n)).forEach((i,o)=>{t[o].text=i.displayText}),t}catch(r){k.error(r)}finally{this.hideSubtitleLoading()}}};function mP(e=""){return e.replace(/\n/g," ").replace(/<\d{2}:\d{2}:\d{2}\.\d{3}>/g,"")}var Qr=class extends ti{mutationSubtitleChange(t){if(!t)return;t.removeCueChangeListeners?.forEach(a=>a()),t?.textTracks?.length&&qe(this.ctx,ee(t.textTracks[0].language),`${this.ctx.rule.id}_text_track_dynamic`),[...t.textTracks].forEach(a=>{this.handleTextTracks(a,t)})}handleTextTracks(t,n){if(Je(ee(t.language),this.ctx.targetLanguage))return;let r=a=>{k.debug("handEvent",a.target);let i=[...t.cues||[]];if(!i.length)return;let o=i.filter(s=>!s.isTranslated);o.forEach(s=>s.isTranslated=!0),this.translateSubtitle(o,ee(t.language))};t.addEventListener("cuechange",r),n.removeCueChangeListeners||(n.removeCueChangeListeners=[]),n.removeCueChangeListeners.push(()=>t.removeEventListener("cuechange",r))}};var Jo=class extends Qr{autoShowObserver=null;videoSrc=null;loadSubtitleWithFetch(t,n){return this.loadSubtitle(t,n)}async loadSubtitle(t,n){try{let r=await this.fetchSubtitle(t,n);if(!r)return null;let a=Vo(r),i=await Ie({text:a.subtitles.map(l=>l.text).join(` -`),pageLangs:[Ct(),"en"]});if(Je(ee(i),this.ctx.targetLanguage))return null;if(this.config.attachRule?.appendSelector){let l=a.subtitles;this.attachSubtitle(l,i);return}this.showSubtitleLoading(!0),qe(this.ctx,ee(i));let o=a.subtitles.map(l=>l.text),s=await this._translateSubtitle(o,i);if(this.config.enableHookDownload)try{let l=JSON.parse(JSON.stringify(a.subtitles));this.updateDownloadSubtitle({subtitleItems:l,translations:s,lang:i})}catch(l){k.error("download subtitle error",l)}return a.subtitles.forEach((l,c)=>{l.text=s[c].displayText}),ei(a)}catch(r){return k.error(r),null}finally{this.hideSubtitleLoading()}}async fetchSubtitle(t,n){let r=await fetch(t,n);if(!r.ok)throw new Error("request subtitle error");return(await r.text()||"").replace(/\r\n/g,` -`)}};var M0=class extends nt{autoShowObserver=null;videoSrc=null;async loadSubtitleWithFetch(t,n){try{this.showSubtitleLoading(!0);let r=typeof t=="string"?t:t.url,a=this.getLangCodeFromSubtitleUrl(r);if(Je(ee(a),this.ctx.targetLanguage))return null;qe(this.ctx,ee(a));let i=await this.fetchSubtitle(t,n);if(!i)return null;let o=await this.translateSubtitle(i,ee(a));return JSON.stringify(o)}catch(r){return k.error(r),null}finally{this.hideSubtitleLoading()}}async translateSubtitle(t,n){let r=JSON.parse(JSON.stringify(t)),a=r.data.subtitles,i=a.map((o,s)=>({text:lf(o.text||""),id:s,from:n,to:this.ctx.targetLanguage,url:"https://google.com",fromByClient:n,force:!0}));return await Vt({sentences:i},{...this.ctx,isRichTranslate:!1,translationService:this.ctx.subtitleTranslateService,sourceProgram:"videoSubtitle"},(o,s,u)=>{if(o||!s){k.debug("translate subtitle:",o,s,u);return}let l=_r(s.text),c=a[u.id];c&&this.getTranslationMode(n)==="translation"?c.text=l:c&&(c.text=`${lf(c.text)} -${l}`)}),r}getLangCodeFromSubtitleUrl(t){return new URL(t).searchParams.get("lang")||""}async fetchSubtitle(t,n){let r=await fetch(t,n);if(!r.ok)throw new Error("request subtitle error");let a=await r.text();return JSON.parse(a)}};var P0=class extends ti{videoSrc=null;loadSubtitleWithFetch(t){return this.loadSubtitle(t)}async loadSubtitle(t){try{let n=this.getVideoId(),r=await this.inject.getVideoMeta(n),a=this.config.humanPreferred&&this.getHumanCaptionTrack(this.ctx.targetLanguage,r);this.showSubtitleLoading(!a);let i=this.getLangCodeFromSubtitleUrl(t,r);if(Je(ee(i),this.ctx.targetLanguage))return null;qe(this.ctx,ee(i));let o=await this.fetchSubtitle(t);if(!o)return null;let s=await this.requestHumanSubtitle(o,ee(i),r);if(s){let l=this.ctx.rule.subtitleRule.humanTrust;if(!l||s.trust>=l)return s.text}return await this.translateSubtitleByText(o,ee(i))}catch(n){return k.error(n),null}finally{this.hideSubtitleLoading()}}async requestHumanSubtitle(t,n,r){if(!this.config.humanPreferred||!r)return null;let a=this.getHumanCaptionTrack(this.ctx.targetLanguage,r);if(!a)return null;let i=await this.fetchSubtitle(a);if(!i)return null;if(this.getTranslationMode(n)==="translation")return{text:i,trust:100};let o=Ko(t),s=Ko(i),u=Yo(o,s);return{text:ei(u),trust:100-Math.abs(o.length-s.length)*100/o.length}}async translateSubtitleByText(t,n){let r=Ko(t),a=r.map((i,o)=>({text:i.text,id:o,from:n,to:this.ctx.targetLanguage,url:"https://google.com",fromByClient:n,force:!0}));return await Vt({sentences:a},{...this.ctx,isRichTranslate:!1,translationService:this.ctx.subtitleTranslateService,sourceProgram:"videoSubtitle"},(i,o,s)=>{if(i||!o){k.debug("translate subtitle:",i,o,s);return}let u=_r(o.text),l=r[s.id];l&&this.getTranslationMode(n)==="translation"?l.text=u:l&&(l.text=`${l.text} -${u}`)}),ei(r)}formatCaptionTrackUrl(t){let n={};return t?.captions.forEach(r=>{n[ee(r.locale_id.replace("_","-"))]=r.url}),n}getHumanCaptionTrack(t,n){return this.formatCaptionTrackUrl(n)[t]}getLangCodeFromSubtitleUrl(t,n){let r=typeof t=="string"?t:t.url;return(n?.captions.find(i=>r.indexOf(`/${i.locale_id}/`)>=0)?.locale_id||"").replace("_","-")}async fetchSubtitle(t,n){let r=await fetch(t,n);if(!r.ok)throw new Error("request subtitle error");return await r.text()}getVideoId(){let n=new URL(we()).pathname.split("lecture/")[1];if(!n){let r=document.querySelector("video[id*='playerId']");if(!r)return;n=r.getAttribute("id")?.match(/playerId.+?(\d+)/)?.[1]||""}return n}};var _0=class extends nt{loadSubtitleWithFetch(t,n){return this.loadSubtitle(t,n)}async loadSubtitle(t,n){try{let r=this.config.generalSetting;if(!r)return null;let a=await this.fetchSubtitle(t,n);if(!a)return null;let i=[];if(r.captionsPath){let o=Ox(a,r.captionsPath);o&&(i=o)}else i.push(a);for(let o of i){let s=o;if(r.itemsPath?s=Ox(o,r.itemsPath):s=gP(o,r),!s?.length)continue;let u=await Ie({text:s.map(l=>Du(l,r.textKey)).join(` -`),pageLangs:[Ct(),"en"]});if(Je(ee(u),this.ctx.targetLanguage))return null;if(this.config.attachRule?.appendSelector){let l=s.map(c=>({start:c[r.startKey],end:c[r.endKey],text:Du(c,r.textKey)||""}));this.attachSubtitle(l,u);return}this.showSubtitleLoading(!0),qe(this.ctx,ee(u)),await this.translateSubtitle(s,u)}return JSON.stringify(a)}catch(r){return k.error(r),null}finally{this.hideSubtitleLoading()}}async translateSubtitle(t,n){let r=this.config.generalSetting,a=t.map(o=>Du(o,r.textKey)?.replace(/\n/g," ")||"");return(await this._translateSubtitle(a,n)).forEach((o,s)=>{let u=t[s];if(!u)return;let l=this.getTranslationMode(n)==="translation";t[s]=pP(u,r.textKey,o.translation,l)}),t}async fetchSubtitle(t,n){let r=await fetch(t,n);if(!r.ok)throw new Error("request subtitle error");return await r.json()}};function Ox(e,t){if(Array.isArray(e))return e;let n=t.split("."),r=e;for(let a=0;a{let a=!1;for(let i of r){if(i.type=="characterData"){let o=i.target,s=wo(t,o.parentElement,n.findParentBlockDepth);if(n.textContentSelector&&!s?.querySelector(n.textContentSelector))return;let u=n.textContentSelector?s?.querySelector(n.textContentSelector):o;if(!s)continue;this.debounceBuildContainers(u,s)}n.textSelectors&&i.addedNodes.length&&(a=!0)}!a||!this.containerElement||this.translateAll(this.containerElement)}),this.findTargetObserver=new MutationObserver(()=>{this.findTargetElement()}),this.findTargetElement(),this.findTargetObserver.observe(document.body,{childList:!0,subtree:!0}))}findTargetElement(){let t=this.config.liveSubtitleRule;if(!t?.containerSelector)return;let n=document.body.querySelector(t?.containerSelector);!n||n.hasMutationText||(this.containerElement=n,n.hasMutationText=!0,this.textChangeObserver.observe(n,{subtree:!0,childList:!0,characterData:!0}),this.translateAll(n),this.report(t,n))}report(t,n){if(!t.reportSelector)return;let r=n.closest(t.reportSelector);r.reported||(r.reported=!0,qe(this.ctx,this.ctx.sourceLanguage))}clearLiveSubtitle(){this.textChangeObserver?.disconnect(),this.findTargetObserver?.disconnect(),this.containerElement=null;let t=this.config.liveSubtitleRule?.containerSelector;if(!t)return;let n=document.querySelector(t);n&&(n.querySelectorAll("."+kt).forEach(r=>{r.remove()}),n.hasMutationText=!1)}translateAll(t){this.config.liveSubtitleRule?.textSelectors?.forEach(r=>{t.querySelectorAll(r).forEach(a=>{!a.textContent||a.querySelector("."+kt)||this.translate(this.ctx,a.textContent||"",a)})})}isSelf(t){return er(t,["."+kt])}debounceBuildContainers(t,n){let r=t.nodeType===Node.TEXT_NODE,a=r?t.parentElement:t;if(a&&this.isSelf(a))return;let i=this.config.liveSubtitleRule?.mutationChangeDelay,o=n;if(o.timer){o.latestContentLength=this.getTextNodeLength(t,r);return}clearTimeout(o.timer),this.isEnableSubtitle()&&(o.timer=setTimeout(async()=>{let s=this.getTextNodeLength(t,r);await this.translate(this.ctx,t.textContent||"",n),o.timer=null,o.latestContentLength&&o.latestContentLength!=s&&this.debounceBuildContainers(t,n)},i))}getTextNodeLength(t,n){return n?t.length:t.textContent?.length||0}async translate(t,n,r){let a=r.querySelector("."+kt);if(!a){let o=document.createElement("font");o.classList.add(kt),o.classList.add("notranslate");let s=Ap(t);o.append(Ze.sanitize(s,{RETURN_DOM_FRAGMENT:!0})),a=o,r.appendChild(a)}let i=await this.translateText(t,n||"");!i||!this.isEnableSubtitle()||(a.innerHTML=`
${i}
`)}async translateText(t,n){let r=await Ie({text:n,pageLangs:[mt(),"en"]});return vo(t,r)?void 0:(await Jr({id:0,url:t.url,text:n,from:r,to:t.targetLanguage,fromByClient:r},{...t,translationService:this.ctx.subtitleTranslateService,sourceProgram:"liveSubtitle"})).text}async autoEnableSubtitleChanged(){let t=Ke(),n=await We(we(),{});this.initConfig(n),!(this.config.disabled||t!=="Original")&&this.applyLiveSubtitle()}async onPageStatusChange(){let t=await We(we(),{});this.initConfig(t),!(this.config.disabled||this.config.autoEnableSubtitle)&&this.applyLiveSubtitle()}};var F0=class extends nt{autoShowObserver=null;videoSrc=null;loadSubtitleWithFetch(t,n){return this.loadSubtitle(t,n)}async loadSubtitle(t,n){try{let r=await this.fetchSubtitle(t,n);if(!r)return null;let{doc:a,subtitles:i}=fP(r),o=await Ie({text:i.map(u=>u.textContent).join(` -`),pageLangs:[Ct(),"en"]});if(Je(ee(o),this.ctx.targetLanguage))return null;if(this.config.attachRule?.appendSelector){let u=Nx(r);this.attachSubtitle(u,o);return}this.showSubtitleLoading(!0),qe(this.ctx,ee(o));let s=await this.translateSubtitle(a,i,ee(o));if(this.config.enableHookDownload)try{let u=Nx(r);this.updateDownloadSubtitle({subtitleItems:u,translations:s,lang:o})}catch(u){k.error("download subtitle error",u)}return new XMLSerializer().serializeToString(a)}catch(r){return k.error(r),null}finally{this.hideSubtitleLoading()}}async translateSubtitle(t,n,r){let a=await this._translateSubtitle(n.map(i=>i.textContent||""),ee(r));return a.forEach(({translation:i},o)=>{let s=n[o],u=_r(i);if(s&&this.getTranslationMode(r)==="translation")s.innerHTML=u;else if(s){let l=s.parentElement;if(!l)return;let c=s?.tagName?.split(":")||[],d="br";c.length>1&&(d=c[0]+":"+d);let m=t.createElementNS(Lu,d),p=s.cloneNode(!0);p.nodeType==Node.TEXT_NODE?p.textContent=u.trim():p.innerHTML=u.trim(),l?.appendChild(m),l?.appendChild(p)}}),a}async fetchSubtitle(t,n){let r=await fetch(t,n);if(!r.ok)throw new Error("request subtitle error");return(await r.text()||"").replace(/\r\n/g,` -`)}},Lu="http://www.w3.org/ns/ttml";function fP(e){let t=new DOMParser().parseFromString(e,"text/xml"),n=t.getElementsByTagNameNS(Lu,"p"),r=[];return[...n].forEach(a=>{let i=a.textContent||"";try{if(a.childNodes[0].nodeType==Node.TEXT_NODE&&a.childNodes[0].textContent?.trim()){let o=a.childNodes[0];if(i.length<=1)return;o.textContent=i,a.innerHTML=o.textContent,r.push(a.childNodes[0])}else{let s=a.getElementsByTagNameNS(Lu,"span")[0];if(!s||i.length<=1)return;s.innerHTML=i.replace(//g,">"),a.innerHTML=s.outerHTML,s=a.getElementsByTagNameNS(Lu,"span")[0],r.push(s)}}catch{}}),{doc:t,subtitles:r}}function Nx(e){let n=new DOMParser().parseFromString(e,"text/xml").getElementsByTagNameNS(Lu,"p"),r=[];return[...n].forEach(a=>{let i=a.getAttribute("begin"),o=a.getAttribute("end"),s=a.textContent?.trim()||"";i&&o&&s.length>1&&r.push({start:jx(i),end:jx(o),text:s})}),r}function jx(e){let t=e.split(":");if(!t.length)return e;let n=0,r=1;return t.reverse().forEach(a=>{n+=Number(a)*r,r=r*60}),n}var R0=class extends nt{async loadSubtitle(t){try{let n=await this.getVideoMeta(),r=this.config.humanPreferred&&await this.getHumanSubtitleUrls(this.ctx.targetLanguage,n);this.showSubtitleLoading(!r);let a=await this.fetchSubtitle(t);if(!a)return null;let i=Vo(a);if(!i.subtitles.length)return null;let o=await this.getLangCodeFromVtt(i.subtitles);if(Je(o,this.ctx.targetLanguage))return null;if(qe(this.ctx,o),n){let u=await this.requestHumanSubtitle(t,i,n,o);if(u)return u}return await this.translateSubtitle(i,ee(o))}catch(n){return k.error(n),null}finally{this.hideSubtitleLoading()}}async requestHumanSubtitle(t,n,r,a){if(!this.config.humanPreferred||!r)return null;let i=await this.getHumanSubtitleUrls(this.ctx.targetLanguage,r);if(!i)return null;let o=t.split("/"),s=i.find(c=>c.endsWith(o[o.length-1]));if(!s)return null;let u=await this.fetchSubtitle(s);if(this.getTranslationMode(a)==="translation")return u;let l=Yo(n.subtitles,Ko(u));return n.subtitles=l,ei(n)}async translateSubtitle(t,n){let r=t.subtitles.map((a,i)=>({text:(a.text||"").replace(/\n/g," "),id:i,from:n,to:this.ctx.targetLanguage,url:"https://google.com",fromByClient:n,force:!0}));return await Vt({sentences:r},{...this.ctx,isRichTranslate:!1,translationService:this.ctx.subtitleTranslateService,sourceProgram:"videoSubtitle"},(a,i,o)=>{if(a||!i){k.debug("translate subtitle:",a,i,o);return}let s=_r(i.text),u=t.subtitles[o.id];u&&this.getTranslationMode(n)==="translation"?u.text=s:u&&(u.text=`${u.text.replace(/\n/g," ")} -${s}`)}),ei(t)}async getHumanSubtitleUrls(t,n){if(!n)return null;let r=n.find(s=>ee(s.language)===t&&s.language.toLowerCase()!=="zh-hk");if(!r)return null;if(r.subtitleUrl)return r.subtitleUrl;let i=await(await fetch(r.url)).text(),o=yP(i).map(s=>`${r.baseUrl}/r/${s}`);return o.length?(r.subtitleUrl=o,o):null}getLangCodeFromVtt(t){let n=t.map(r=>r.text).join(` -`);return Ie({text:n,pageLangs:["auto"]})}async fetchSubtitle(t){let n=await fetch(t);if(!n.ok)throw new Error("request subtitle error");return await n.text()}getVideoId(){let n=new URL(we()).pathname.split("/");return n.length>2&&n[n.length-2]==="video"?n[n.length-1]:null}videoMetaMap={};async getVideoMeta(){let t=this.getVideoId();if(!t)return null;if(this.videoMetaMap[t])return this.videoMetaMap[t];let n=await this.inject.getVideoMeta(t);if(!n)return null;let r=await(await fetch(n)).text(),a=bP(r),i=hP(n),o=a.map(s=>({language:s.language,url:`${i}/${s.uri}`,baseUrl:i}));return o.length?(this.videoMetaMap[t]=o,o):null}};function hP(e){let t=new URL(e),n=t.pathname.split("/");n.pop();let r=n.join("/");return`${t.origin}${r}`}function bP(e){let t=[];for(let n of e.split(` -`)){if(!n.startsWith("#EXT-X-MEDIA:TYPE=SUBTITLES"))continue;let r={};n.substring(13).split(",").forEach(i=>{let[o,s]=i.split("=");r[o.toLowerCase()]=(s||"").replace(/"/g,"")}),r.forced==="NO"&&t.push(r)}return t}function yP(e){let t=[];for(let n of e.split(` -`)){if(n.startsWith('EXT-X-DS-MARKER:ID="INT-END"'))break;n.endsWith(".vtt")&&t.push(n)}return t}var I0=class extends nt{autoShowObserver=null;videoSrc=null;loadSubtitleWithFetch(t,n){return this.loadSubtitle(t,n)}async loadSubtitle(t,n){try{this.showSubtitleLoading(!0);let r=await this.fetchSubtitle(t,n);if(!r)return null;let a=x0(r);if(!a)return;let i=[...a.document.querySelectorAll("p")].filter(c=>c.textContent?.trim()),o=i.map(c=>c.textContent||"");if(!o.length)return null;let s=await Ie({text:o.join(` -`),pageLangs:[Ct(),"en"]});return Je(ee(s),this.ctx.targetLanguage)?null:(qe(this.ctx,ee(s)),(await this._translateSubtitle(o,s,"
")).forEach(({displayText:c},d)=>{i[d]&&(i[d].innerHTML=c)}),v0(a.arrayBuffer,a.document))}catch(r){return k.error(r),null}finally{this.hideSubtitleLoading()}}async fetchSubtitle(t,n){let r=await fetch(t,n);if(!r.ok)throw new Error("request subtitle error");return await r.arrayBuffer()}};var B0=class extends nt{async requestSubtitle(t){let n=await We(we(),{});if(this.initConfig(n),!this.isEnableSubtitle())return;let r=this.config.videoSelector;if(!r)return;let a=document.querySelector(r);if(!a)return;let i=await this.parseVTTUrl(t);if(!i)return;let s=await new Jo(this.ctx).loadSubtitle(i.url);if(!s)return;let u=tf(s);if(this.config.attachRule?.appendSelector){this.attachSubtitle(u.map(l=>({start:l.startTime,end:l.endTime,text:l.text})),i.lang);return}q6(a),sf(a,i.lang,i.lang,u,!0)}parseVTTUrl(t){if(t?.webvtt){let[n,r]=Object.entries(t?.webvtt||{})[0];return{url:r,lang:n}}}};var O0=class extends nt{autoShowObserver=null;videoSrc=null;subtitleMap={};reversedLangMap={};currentLang="en";constructor(t){super(t),Object.keys(Ux).forEach(n=>{Ux[n].forEach(r=>{this.reversedLangMap[r]=n})})}mutationVideoChange(){let t=this.config,n=t.multiSetting;n&&(this.autoShowObserver&&this.autoShowObserver.disconnect(),this.autoShowObserver=new MutationObserver(()=>{if(t.videoSelector){let i=document.querySelector(t.videoSelector),o=i&&i.getAttribute("src");o&&o!=this.videoSrc&&(this.videoSrc=o,this.subtitleMap={})}if(!n.activeLangSelector)return;let r=document.querySelector(n.activeLangSelector);if(!r)return;let a=this.getLangByElement(r,n)||"";a&&a==this.currentLang||(this.currentLang=a,this.attachMultiSubtitle(a))}),this.autoShowObserver.observe(document,{subtree:!0,childList:!0}))}getLangByElement(t,n){let r="";if(n?.langValueSelector){let a=t.parentElement?.querySelector(n.langValueSelector);a&&n?.langValueAttribute?r=a.getAttribute(n.langValueAttribute)||"":r=a?.textContent?.trim()||""}else r=t?.textContent||"";if(r&&n?.langTextRegex){let a=new RegExp(n?.langTextRegex);r=r.match(a)?.[1]||r}return this.formatLanguageWithName(r)}loadSubtitleWithFetch(t,n){return this.loadSubtitle(t,n)}async loadSubtitle(t,n){try{let r=await this.fetchSubtitleList(t,n);if(!r)return;let a=this.config.multiSetting,i=this.extractLanguageFromUrl(t,a)||await this.detectSubtitlesLang(r);if(this.updateSubtitleMap(i,r),Je(ee(i),this.ctx.targetLanguage))return null;if(i!==this.currentLang)return;this.attachMultiSubtitle(i)}catch(r){return k.error(r),null}}updateSubtitleMap(t,n){if(t=="auto")return;let r=this.subtitleMap[t];if(!r){this.subtitleMap[t]=n;return}if(r[0].text==n[0].text)return;let a=[r,n];a=a.sort((o,s)=>o[0].start>=s[s.length-1].start?1:-1);let i=[...a[0],...a[1]];this.subtitleMap[t]=i}attachMultiSubtitle(t){if(!t||t=="auto"||!this.config.attachRule?.appendSelector)return;let n=this.subtitleMap[t];n&&(qe(this.ctx,t),Sa(this.ctx,this.config.attachRule?.appendSelector||"",{videoSelector:this.config.videoSelector||"video",subtitleItems:n,ctx:this.ctx,lang:t}))}extractLanguageFromUrl(t,n){let r=n?.urlLangRegex;if(!r)return;let i=V6(t).match(new RegExp(r,"i"));return this.config.multiSetting?.isMapLangFromUrl&&this.formatLanguageWithName(i?.[1])||i?.[1]}async fetchSubtitle(t,n){let r=await fetch(t,n);if(!r.ok)throw new Error("request subtitle error");return(await r.text()||"").replace(/\r\n/g,` -`)}formatLanguageWithName(t){if(!t)return null;let n=this.config.multiSetting?.bakLangMap||{};return t=t.split(" -")[0].trim(),Object.keys(n).forEach(r=>{Array.isArray(n[r])?n[r].forEach(a=>{this.reversedLangMap[a]=r}):this.reversedLangMap[n[r]]=r}),this.reversedLangMap[t]||t}},Ux={af:["Afrikaans","Afrikaans","af-ZA"],am:["Amharic","\u12A0\u121B\u122D\u129B","am-ET"],ar:["Arabic","\u0627\u0644\u0639\u0631\u0628\u064A\u0629","ar-SA"],auto:["Automatic","\u81EA\u52A8","auto"],az:["Azerbaijani","Az\u0259rbaycan","az-AZ"],be:["Belarusian","\u0411\u0435\u043B\u0430\u0440\u0443\u0441\u043A\u0430\u044F","be-BY"],bg:["Bulgarian","\u0411\u044A\u043B\u0433\u0430\u0440\u0441\u043A\u0438","bg-BG"],bn:["Bengali","\u09AC\u09BE\u0982\u09B2\u09BE","bn-BD"],bs:["Bosnian","Bosanski","bs-BA"],ca:["Catalan","Catal\xE0","ca-ES"],ceb:["Cebuano","Cebuano","ceb-PH"],co:["Corsican","Corsu","co-FR"],cs:["Czech","\u010Ce\u0161tina","cs-CZ"],cy:["Welsh","Cymraeg","cy-GB"],da:["Danish","Dansk","da-DK"],de:["German","Deutsch","de-DE"],el:["Greek","\u0395\u03BB\u03BB\u03B7\u03BD\u03B9\u03BA\u03AC","el-GR"],en:["English","English","en-US","en-GB"],eo:["Esperanto","Esperanto","eo"],es:["Spanish","Espa\xF1ol","es-ES","es-MX"],et:["Estonian","Eesti","et-EE"],eu:["Basque","Euskara","eu-ES"],fa:["Persian","\u0641\u0627\u0631\u0633\u06CC","fa-IR"],fi:["Finnish","Suomi","fi-FI"],fil:["Filipino","Filipino","fil-PH"],fj:["Fijian","Vosa Vakaviti","fj-FJ"],fr:["French","Fran\xE7ais","fr-FR","fr-CA"],fy:["Frisian","Frysk","fy-NL"],ga:["Irish","Gaeilge","ga-IE"],gd:["Scots Gaelic","G\xE0idhlig","gd-GB"],gl:["Galician","Galego","gl-ES"],gu:["Gujarati","\u0A97\u0AC1\u0A9C\u0AB0\u0ABE\u0AA4\u0AC0","gu-IN"],ha:["Hausa","Hausa","ha-NG"],haw:["Hawaiian","\u02BB\u014Clelo Hawai\u02BBi","haw-US"],he:["Hebrew","\u05E2\u05D1\u05E8\u05D9\u05EA","he-IL"],hi:["Hindi","\u0939\u093F\u0928\u094D\u0926\u0940","hi-IN"],hmn:["Hmong","Hmoob","hmn"],hr:["Croatian","Hrvatski","hr-HR"],ht:["Haitian Creole","Krey\xF2l Ayisyen","ht-HT"],hu:["Hungarian","Magyar","hu-HU"],hy:["Armenian","\u0540\u0561\u0575\u0565\u0580\u0565\u0576","hy-AM"],id:["Indonesian","Bahasa Indonesia","id-ID"],ig:["Igbo","As\u1EE5s\u1EE5 Igbo","ig-NG"],is:["Icelandic","\xCDslenska","is-IS"],it:["Italian","Italiano","it-IT"],ja:["Japanese","\u65E5\u672C\u8A9E","ja-JP"],jw:["Javanese","Basa Jawa","jw-ID"],ka:["Georgian","\u10E5\u10D0\u10E0\u10D7\u10E3\u10DA\u10D8","ka-GE"],kk:["Kazakh","\u049A\u0430\u0437\u0430\u049B","kk-KZ"],km:["Khmer","\u1781\u17D2\u1798\u17C2\u179A","km-KH"],kn:["Kannada","\u0C95\u0CA8\u0CCD\u0CA8\u0CA1","kn-IN"],ko:["Korean","\uD55C\uAD6D\uC5B4","ko-KR"],ku:["Kurdish","Kurd\xEE","ku-TR"],ky:["Kyrgyz","\u041A\u044B\u0440\u0433\u044B\u0437\u0447\u0430","ky-KG"],la:["Latin","Latina","la"],lb:["Luxembourgish","L\xEBtzebuergesch","lb-LU"],lo:["Lao","\u0EA5\u0EB2\u0EA7","lo-LA"],lt:["Lithuanian","Lietuvi\u0173","lt-LT"],lv:["Latvian","Latvie\u0161u","lv-LV"],mg:["Malagasy","Malagasy","mg-MG"],mi:["Maori","M\u0101ori","mi-NZ"],mk:["Macedonian","\u041C\u0430\u043A\u0435\u0434\u043E\u043D\u0441\u043A\u0438","mk-MK"],ml:["Malayalam","\u0D2E\u0D32\u0D2F\u0D3E\u0D33\u0D02","ml-IN"],mn:["Mongolian","\u041C\u043E\u043D\u0433\u043E\u043B","mn-MN"],mr:["Marathi","\u092E\u0930\u093E\u0920\u0940","mr-IN"],ms:["Malay","Bahasa Melayu","ms-MY"],mt:["Maltese","Malti","mt-MT"],mww:["Hmong Daw","Hmong Daw","hmn"],my:["Burmese","\u1019\u103C\u1014\u103A\u1019\u102C\u1005\u102C","my-MM"],ne:["Nepali","\u0928\u0947\u092A\u093E\u0932\u0940","ne-NP"],nl:["Dutch","Nederlands","nl-NL"],no:["Norwegian","Norsk","no-NO"],ny:["Nyanja (Chichewa)","Chichewa","ny-MW"],otq:["Quer\xE9taro Otomi","H\xF1\xE4h\xF1u"],pa:["Punjabi","\u0A2A\u0A70\u0A1C\u0A3E\u0A2C\u0A40","pa-IN"],pl:["Polish","Polski","pl-PL"],ps:["Pashto","\u067E\u069A\u062A\u0648","ps-AF"],pt:["Portuguese","Portugu\xEAs","pt-PT"],"pt-br":["Portuguese (Brazil)","Portugu\xEAs (Brasil)","pt-BR"],ro:["Romanian","Rom\xE2n\u0103","ro-RO"],ru:["Russian","\u0420\u0443\u0441\u0441\u043A\u0438\u0439","ru-RU"],sd:["Sindhi","\u0633\u0646\u068C\u064A","sd-PK"],si:["Sinhala (Sinhalese)","\u0DC3\u0DD2\u0D82\u0DC4\u0DBD","si-LK"],sk:["Slovak","Sloven\u010Dina","sk-SK"],sl:["Slovenian","Sloven\u0161\u010Dina","sl-SI"],sm:["Samoan","Gagana S\u0101moa","sm-WS"],sn:["Shona","ChiShona","sn-ZW"],so:["Somali","Soomaali","so-SO"],sq:["Albanian","Shqip","sq-AL"],sr:["Serbian","\u0421\u0440\u043F\u0441\u043A\u0438","sr-RS"],"sr-Cyrl":["Serbian (Cyrillic)","\u0421\u0440\u043F\u0441\u043A\u0438 (\u040B\u0438\u0440\u0438\u043B\u0438\u0446\u0430)","sr-Cyrl-RS"],"sr-Latn":["Serbian (Latin)","Srpski (Latinica)","sr-Latn-RS"],st:["Sesotho","Sesotho","st-LS"],su:["Sundanese","Basa Sunda","su-ID"],sv:["Swedish","Svenska","sv-SE"],sw:["Swahili","Kiswahili","sw-KE"],ta:["Tamil","\u0BA4\u0BAE\u0BBF\u0BB4\u0BCD","ta-IN"],te:["Telugu","\u0C24\u0C46\u0C32\u0C41\u0C17\u0C41","te-IN"],tg:["Tajik","\u0422\u043E\u04B7\u0438\u043A\u04E3","tg-TJ"],th:["Thai","\u0E44\u0E17\u0E22","th-TH"],tlh:["Klingon","tlhIngan Hol"],"tlh-Qaak":["Klingon (pIqaD)","tlhIngan Hol (pIqaD)"],to:["Tongan","Lea fakatonga","to-TO"],tr:["Turkish","T\xFCrk\xE7e","tr-TR"],ty:["Tahitian","Reo Tahiti"],ug:["Uyghur","\u0626\u06C7\u064A\u063A\u06C7\u0631\u0686\u06D5","ug-CN"],uk:["Ukrainian","\u0423\u043A\u0440\u0430\u0457\u043D\u0441\u044C\u043A\u0430","uk-UA"],ur:["Urdu","\u0627\u0631\u062F\u0648","ur-PK"],uz:["Uzbek","O\u02BBzbekcha","uz-UZ"],vi:["Vietnamese","Ti\u1EBFng Vi\u1EC7t","Ti\u1EBFng","vi-VN"],wyw:["Welayta","\u12CC\u120B\u12ED\u1273"],xh:["Xhosa","IsiXhosa","xh-ZA"],yi:["Yiddish","\u05D9\u05D9\u05B4\u05D3\u05D9\u05E9"],yo:["Yoruba","\xC8d\xE8 Yor\xF9b\xE1","yo-NG"],yua:["Yucatec Maya","M\xE0aya T'\xE0an"],yue:["Cantonese","\u7CB5\u8A9E","yue-HK"],bo:["Tibetan","\u0F56\u0F7C\u0F51\u0F0B\u0F66\u0F90\u0F51\u0F0B","bo-CN"],sa:["Sanskrit","\u0938\u0902\u0938\u094D\u0915\u0943\u0924\u092E\u094D","sa-IN"],kmr:["Sorani Kurdish","\u06A9\u0648\u0631\u062F\u06CC \u0633\u06C6\u0631\u0627\u0646\u06CC"],ckb:["Kurmanji Kurdish","\u06A9\u0648\u0631\u0645\u0627\u0646\u062C\u06CC"],"zh-CN":["Chinese (Simplified)","\u7B80\u4F53\u4E2D\u6587","\u4E2D\u6587\u7B80\u4F53","\u4E2D\u6587\uFF08\u7B80\u4F53\uFF09","zh-CN"],"zh-TW":["Chinese (Traditional)","\u7E41\u9AD4\u4E2D\u6587","\u4E2D\u6587\u6B63\u9AD4","\u4E2D\u6587\uFF08\u7E41\u4F53\uFF09","zh-TW"],zu:["Zulu","IsiZulu","zu-ZA"]};var N0=class extends Qr{constructor(t){super(t),new Xo(t)}};var j0=class extends Qr{autoShowObserver=null;videoSrc=null;loadSubtitleWithFetch(t,n){return this.loadSubtitle(t,n)}async loadSubtitle(t,n){try{let r=await this._fetchSubtitle(t,n);if(!r)return null;let a=Bi.parse(r),i=a.filter(c=>c.type==="caption"),o=await Ie({text:i.map(c=>c.text).join(` -`),pageLangs:[Ct(),"en"]});if(Je(ee(o),this.ctx.targetLanguage))return null;if(this.config.attachRule?.appendSelector){let c=this.getSubtitleItems(i);this.attachSubtitle(c,o);return}this.showSubtitleLoading(!0),qe(this.ctx,ee(o));let s=i.map(c=>c.text),u=await this._translateSubtitle(s,o);if(this.config.enableHookDownload)try{let c=this.getSubtitleItems(i);this.updateDownloadSubtitle({subtitleItems:c,translations:u,lang:o})}catch(c){k.error("download subtitle error",c)}return i.forEach((c,d)=>{c.text=u[d].displayText}),Bi.build(a,{format:this.config.subsrtFormat||"vtt"})}catch(r){return k.error(r),null}finally{this.hideSubtitleLoading()}}getSubtitleItems(t){return t.map(r=>({start:r.start/1e3,end:r.end/1e3,text:r.text}))}};var U0=class extends nt{autoShowObserver=null;videoSrc=null;loadSubtitleWithFetch(t,n){return this.loadSubtitle(t,n)}async loadSubtitle(t,n){try{let r=await this.fetchSubtitle(t,n);if(!r)return null;let{subtitles:a,doc:i}=this.parseFromXml(r),o=await Ie({text:a.map(u=>u.textContent).join(` -`),pageLangs:[Ct(),"en"]});if(Je(ee(o),this.ctx.targetLanguage))return null;if(this.config.attachRule?.appendSelector){let u=this.parseXMLSubtitles(r);this.attachSubtitle(u,o);return}this.showSubtitleLoading(!0),qe(this.ctx,ee(o));let s=await this._translateSubtitle(a.map(u=>u.textContent||""),ee(o));if(s.forEach((u,l)=>{a[l].textContent=u.displayText}),this.config.enableHookDownload)try{let u=this.parseXMLSubtitles(r);this.updateDownloadSubtitle({subtitleItems:u,translations:s,lang:o})}catch(u){k.error("download subtitle error",u)}return new XMLSerializer().serializeToString(i)}catch(r){return k.error(r),null}finally{this.hideSubtitleLoading()}}async fetchSubtitle(t,n){let r=await fetch(t,n);if(!r.ok)throw new Error("request subtitle error");return(await r.text()||"").replace(/\r\n/g,` -`)}parseFromXml(t){if(!this.config.xmlTextSelector)throw new Error("xml text selector is required");let n=new DOMParser().parseFromString(t,"text/xml"),r=[...n.querySelectorAll(this.config.xmlTextSelector)];return{doc:n,subtitles:r}}parseXMLSubtitles(t){let{startSelector:n,endSelector:r,startAttr:a,endAttr:i,subtitleItemSelector:o,textSelector:s,endOrDuration:u,timeDivisor:l}=this.config.xmlSetting,c=new DOMParser().parseFromString(t,"application/xml"),d=[];return c.querySelectorAll(o).forEach(p=>{let g=this.getTimeStr(n,a,p)||"",h=this.getTimeStr(r,i,p)||"",b=rf(g,l),f=rf(h,l),y=rn(b),x=rn(f);u==="duration"&&(x=y+x);let S=s?p.querySelector(s)?.textContent:p.textContent;d.push({start:y,end:x,text:(S||"").trim()})}),d}getTimeStr(t,n,r){if(t){let a=r.querySelector(t);return n?a?.getAttribute(n):a?.textContent}else return n?r.getAttribute(n):r.textContent}};var H0=class extends nt{hasSubtitle=!1;async mutationVideoChange(){let t=xP(location.href,document,this.config.avSerial);if(!t)return;let n=this.config.avSerial?.serialAttachIframe;if(n){let a=document.querySelector(n);if(!a)return;let i=new URL(a.getAttribute("src")||"");i.searchParams.set("code",t),a.setAttribute("src",i.toString());return}let r=await this.fetchSubtitle(t);r&&(qe(this.ctx,"ja","av"),this.hasSubtitle=!0,Sa(this.ctx,this.config.attachRule?.appendSelector||"",{videoSelector:this.config.videoSelector||"video",subtitleItems:r,ctx:this.ctx,lang:"ja"}))}isShowQuickButton(){return Promise.resolve(this.hasSubtitle)}async fetchSubtitle(t){try{let n=await Y({url:`https://subhub.weixin.so/missav/${t}`,responseType:"text"});if(!n)throw new Error("request subtitle error");return Bi.parse(n,{format:"vtt"}).map(a=>({...a,start:a.start/1e3,end:a.end/1e3}))}catch(n){k.error("fetchSubtitle",n);return}}};function xP(e,t,n){if(!n)return;let r;if(n.type==="url"&&(r=e),n.type=="selector"&&n.selector&&(r=t?.querySelector(n.selector)?.textContent),!!r){if(n.regexStr){let a=r.match(new RegExp(n.regexStr));if(a)return a[1]||a[0]}return r.toLowerCase()}}var q0=class extends nt{list=[];lang="";async requestSubtitle(t){this.list=t,this.list.forEach(async n=>{let r=await this.fetchSubtitleList(n.url);if(!r)return null;n.subs=r,this.lang&&this.changeLang(this.lang)})}async changeLang(t){this.lang=t;let n=this.list.find(r=>r.url.includes(this.lang));n?.subs.length&&(qe(this.ctx,n.language_code),Sa(this.ctx,this.config.attachRule?.appendSelector||"",{videoSelector:this.config.videoSelector||"video",subtitleItems:n.subs,ctx:this.ctx,lang:n.language_code}))}};var vP={youtube:D0,netflix:L0,webvtt:Jo,khanacademy:M0,udemy:P0,hulu:B0,mubi:q0,text_track:ti,text_track_dynamic:Qr,general:_0,live:Xo,ebutt:F0,disneyplus:R0,"fmp4.xml":I0,multi_attach_vtt:O0,twitter:N0,subsrt:j0,xml:U0,av:H0},z0;async function Hx(e){try{re()&&await St(50);let t=e.rule.subtitleRule;if(t.disabled||!t.type)return;let n=vP[t.type];if(!n)return;z0=new n(e)}catch(t){k.error(t)}}async function Df(){z0?.onPageStatusChange()}async function SP(e,t){if(z0?.autoEnableSubtitleChanged(),t&&t.trigger==="popup"&&$e())return;let n={auto_enable_subtitles:e.rule.subtitleRule.autoEnableSubtitle?"1":"0",video_platform:e.rule.id||""};t&&t.trigger&&(n.trigger=t.trigger),Be("auto_enable_subtitles_changed",[{name:"auto_enable_subtitles_changed",params:n}],e)}async function TP(){z0?.onTranslationModeChanged()}jy({autoEnableSubtitleChanged:SP,reloadSubtitleWithTranslationModeChanged:TP});var le=null;function Mu(){return le||null}function G0(e){let t=un(e);zo(document,e),CP(e),MP(e,t),kP(e),LP(e),AP(le,t),Rn("Translated"),DP(le),N6(Qo),wP(le),Df(),NP()}function CP(e){if(e.state.translationArea==="main"&&e.rule.initialSelectorGlobalAttributes){let t=un(e);A6(document.body,e.rule.initialSelectorGlobalAttributes,e.rule.asideMaxTextCount,e.rule.asideMaxWordCount,e.rule.asideMaxTextCountPerParagraph,e.rule.asideMaxWordCountPerParagraph,t)}Wo(e)&&wt(document.documentElement,X+"_rtl",e.targetLanguage)}function wP(e){let t=e.ctx;Yx(t,!0),j6(e),Jb(window.location.href)}function EP(e){let t=e.ctx;Yx(t,!1),U6()}async function AP(e,t){e.ctx.isMutationTranslationExcludeUrl||e.dynamicContainerObserver?.observe(document.body,{subtree:!0,childList:!0,characterData:!0});let{bodyNode:n,articleNode:r,bodyIsRoot:a,preElements:i}=S6(e.ctx,t);if(k.debug("bodyIsRoot",a,"bodyNode",n,"articleNode",r),n){if(i)for(let s of i||[])await xa(s,e);await xa(n,e)}if(e.ctx.bodyNode=n,e.ctx.articleNode=r,e.allTextLength=document.body?.innerText?.length,n&&await xa(n,e),a)return;let o=[];e.ctx.rule.mainFrameSelector&&(o=[...document.querySelectorAll(e.ctx.rule.mainFrameSelector||"")]),o.length<=0&&(o=[document.body]);for(let s of o)await xa(s,e)}async function kP(e){if(!e.state.isAutoTranslate&&e.config.tempTranslateDomainMinutes>0){let t=await Kt(),n=Date.now(),a=new URL(e.url).hostname,i=t.tempTranslationUrlMatches||[],o=i.findIndex(u=>u.match===a&&u.expiredAt>n),s=!1;o>-1||(i.push({match:a,expiredAt:n+e.config.tempTranslateDomainMinutes*60*1e3}),s=!0),s&&await qt({...t,tempTranslationUrlMatches:[...i]})}}function DP(e){e.ctx.rule.isTranslateTitle&&(Wg(e.ctx),e.titleDynamicObserver=_6(e.ctx))}function LP(e){if(e.rule.normalizeBody&&document.querySelector(e.rule.normalizeBody)){let n=document.body.innerHTML;document.body.innerHTML="",document.body.innerHTML=n}}function Lf(e,t){le&&(e.isRichTranslate=xo(e.rule,e.translationService,e.config.translationServices,e.specialAiAssistant),t||(t=un(e)),le.containerRule={pageHeight:screen.availHeight,selectors:t.selectors,containerSelectors:t.buildContainerSelectors},le.translationService=e.translationService,le.urlChangeDelay=e.rule.urlChangeDelay,le.immediateTranslateCapacity=e.state.immediateTranslationTextCount,le.translateState=e.state.translationMode||e.config.translationMode||"dual",Ur(document.documentElement,le.translateState),e.config.translationPosition&&document.documentElement.setAttribute("imt-trans-position",e.config.translationPosition))}function MP(e,t){let n=Vs();le&&(n=le.id),le=le||{},le.ctx=e,le.id=n,le.paragraphQueue=le.paragraphQueue||[],Lf(e,t),le.currentUrl=window.location.href,le.paragraphEntities=le.paragraphEntities||{},le.autoIncreaseParagraphId=le.autoIncreaseParagraphId||1,le.interruptEffectDOM=!1,le.observeContainers=le.observeContainers||[],le.observeParagraphs=le.observeParagraphs||[],le.dynamicContainerObserver=le.dynamicContainerObserver||BP(le),le.ignoreResizeObserver=le.ignoreResizeObserver||OP(le),le.containerVisibleObserver=le.containerVisibleObserver||FP(le),le.paragraphVisibleObserver=le.paragraphVisibleObserver||RP(le),le.injectCssToDocument=W0,le.walkContainer=ya,e.specialAiAssistant=Pr(e,e.translationService,!0),window.onerror=_P(le,e),window.immersiveTranslateSwitchTranslateState=Pf.bind(le)}function Gx(e,t){t.getRootNode()instanceof ShadowRoot?W0(t.getRootNode(),e):W0(t.ownerDocument,e),PP(e)}function PP(e){le||(le={},le.ctx=e,le.id=Vs(),Mf(le,e))}function Mf(e,t){e.paragraphQueue=[],e.injectCssToDocument=W0,e.translationService=t.mouseHoverTranslationService,e.currentUrl=window.location.href,e.paragraphEntities={},e.autoIncreaseParagraphId=1,e.interruptEffectDOM=!1,e.urlChangeDelay=t.rule.urlChangeDelay,e.translateState=t.state.translationMode||t.config.translationMode||"dual",e.observeContainers=[],e.observeParagraphs=[],window.switchTranslateState=Pf.bind(e);let n=Pr(t,e.translationService,!0);return t.specialAiAssistant=n,t.isRichTranslate=xo(t.rule,e.translationService,t.config.translationServices,t.specialAiAssistant),e}function Qo(e=!0){le&&(Rn("Original"),Df(),EP(le),xu(),le.interruptEffectDOM=!0,le.ignoreResizeObserver?.disconnect(),le.dynamicContainerObserver?.disconnect(),le.containerVisibleObserver?.disconnect(),le.paragraphVisibleObserver?.disconnect(),le.titleDynamicObserver?.disconnect(),F6(le.ctx),Gb(),$b(),e&&Pf.call(le,"original"),Object.values(le.paragraphEntities).forEach(t=>{t.commonAncestorContainer.paragraphs=null}),le=null)}function _P(e,t){e.interruptEffectDOM=!1;let n;return function(r){let a=r.message,i=!1;return a?.indexOf("Minified React error")>=0&&(i=!0),i&&(clearTimeout(n),Qo(),n=setTimeout(()=>{G0(t)},e.urlChangeDelay||2e3)),!0}}function FP(e){return new IntersectionObserver(async(t,n)=>{if(!e.interruptEffectDOM)for(let r of t)(r.intersectionRatio>0||r.target.slot)&&(await Vg(e,r.target),n.unobserve(r.target))})}function RP(e){return new IntersectionObserver((t,n)=>{e.interruptEffectDOM||t.forEach(r=>{if(r.intersectionRatio>0){let a=r.target;(a.paragraphs||[]).forEach(o=>{Yg(e,o)}),n.unobserve(a)}})})}var qx;function IP(e){if(e.urlChangeDelay<=0)return!1;let n=(window.location.href||"").split("#")[0];return e.currentUrl.split("#")[0]!=n?(clearTimeout(qx),e.translateState=="original"?!1:(Qo(e.urlChangeDelay>20),qx=setTimeout(()=>{let a=e.ctx;G0(a)},e.urlChangeDelay),!0)):!1}function BP(e){let t=e.ctx.rule,n=un(e.ctx);return new MutationObserver(r=>{if(t.mutationConfig.enableUrlChange&&IP(e)||e.interruptEffectDOM)return;let a=Cc(document.documentElement);for(let i of r)if(i.target.nodeType!=Node.COMMENT_NODE)try{if(t.mutationObserverLimitTargetSelectors.length>0&&!er(i.target,t.mutationObserverLimitTargetSelectors)||t.mutationExcludeSelectors.length>0&&er(i.target,t.mutationExcludeSelectors))continue;let o=i.target;try{if(o.translateNum=(o.translateNum||0)+1,t.repeatTranslateNum>0&&o.translateNum>t.repeatTranslateNum)return}catch{}if(i.type=="characterData"){let l=o.parentElement,c=1;for(;l&&!l.recordLength&&c<=5;){if(l.classList?.contains(_l)){l=null;break}l=l?.parentElement,c++}if(l?.recordLength&&l.recordLength!==l.innerHTML.length){if(i.target.recordLength==i.target.textContent.length)continue;zx(e,n,l)}continue}if(t.mutationConfig.checkSelfUpdate&&ef(i))continue;if(o.recordLength){o.recordLength!==o.innerHTML.length&&a!="translation"&&zx(e,n,o);continue}if((i.addedNodes||[]).length<=0||![Node.ELEMENT_NODE,Node.DOCUMENT_FRAGMENT_NODE].includes(i.target.nodeType)||!ft.isSkipMarkEle(i.target)&&!ft.isMarked(i.target,e.id)&&i.target.nodeName!=="BODY"&&!i.target.timer)continue;if(!(o.nodeType==Node.DOCUMENT_FRAGMENT_NODE||Nr(o,{blockSelectors:n.blockSelectors,extraInlineSelectors:n.extraInlineSelectors,extraBlockSelectors:n.extraBlockSelectors,atomicBlockSelectors:n.atomicBlockSelectors},window.getComputedStyle(o)))){let l=wo(n,o.parentElement);l&&(ft.clearToParentMark(o,l),Wx(e,l));continue}[...i.addedNodes].filter(l=>l.nodeType==Node.COMMENT_NODE||l.immersive||Mt(l,[...e.ctx.rule.mutationExcludeSelectors,"."+kt])?!1:o.contains(l)).length&&Wx(e,i.target)}catch(o){k.error(o)}})}function zx(e,t,n){let r=e.ctx.rule;for(let o of r.mutationExcludeContainsSelectors)if(n.querySelector(o))return;if(Mt(n,r.mutationExcludeContainsSelectors))return;let a=r.mutationConfig.consumeTimeout||100,i=n;clearTimeout(i.timer),i.timer=setTimeout(()=>{Qg(n),ya({id:e.id,container:n,filterRule:t,force:!0,onParagraph:o=>{Ri(e,o,!0)},onFrame:()=>{},onIgnoreElement:()=>{},isLongHtml:e.allTextLength>50*1e4,engineCtx:e}),i.timer=null},a)}function Wx(e,t,n=!0){let a=e.ctx.rule.mutationConfig.buildTimeout||100,i=t;ft.clearMark(i),clearTimeout(i.timer),i.timer=setTimeout(()=>{xa(t,e,n),i.timer=null},a)}function Qg(e){e.paragraphs=[],ft.clearMark(e),e.querySelectorAll("."+kt).forEach(t=>{t.remove()}),e.querySelectorAll(`[data-${F}-walked]`).forEach(t=>{t.paragraphs=void 0,ft.clearMark(t)}),e.recordLength?e.recordLength=e.innerHTML.length:e.recordLength=void 0}function ef(e){return[...e.addedNodes,...e.removedNodes].filter(n=>!(n.immersive||Mt(n,["."+kt]))).length==0}function OP(e){return new ResizeObserver((t,n)=>{if(!e.interruptEffectDOM)for(let r of t){if(r.target.nodeType!==Node.ELEMENT_NODE)return;let a=r.target,i=globalThis.getComputedStyle(a);Og(i)||(n.unobserve(r.target),ft.clearMark(a),xa(a,e))}})}function Pf(e){this.translateState=e,Ur(document.documentElement,e),this.inlineIFrames?.forEach(t=>{Ur(t.contentWindow?.document?.documentElement||null,e)}),Object.values(this.paragraphEntities).forEach(t=>{yu(this.ctx,t,e)}),e=="original"&&document.querySelectorAll(`.${kt}`).forEach(t=>t.remove())}function W0(e,t){if(e instanceof HTMLIFrameElement){zo(e.contentDocument,t);return}zo(e,t)}async function $x(e){let t=$e(),n="auto";if(re()){let r="";e.rule.pageType=="ebookReader"||e.rule.pageType=="ebookBuilder"?(r=gp(e.mainFrame),n=await Ie({text:r,pageLangs:["en"]})):(r=po(e.mainFrame).slice(0,1e3),n=await Ie({text:r,pageLangs:[Ct(),"en"]}))}else if(t)n=await Ie({text:po(e.mainFrame).slice(0,1e3),pageLangs:[Ct(),"en"]});else if(e.rule.pageType=="ebookReader"||e.rule.pageType=="ebookBuilder"){let r="";r=gp(e.mainFrame),n=await Ie({text:r,pageLangs:["en"]})}else n=await qy();return n==="auto"&&(n=await D6()),By(n),n}async function Kx(){if(!le)return;xu(),document.dispatchEvent(new CustomEvent(Ot,{detail:JSON.stringify({type:"retryFailedParagraphsStart",payload:{}})}));let e=le.paragraphEntities,t=Object.keys(e);for(let n of t){let r=e[n];if(r.error){le.paragraphQueue.push(n);let i=r.commonAncestorContainer.querySelector(`[${Ll}='${n}']`);i&&i.remove()}}b0.call(le,le.ctx)}async function _f(e,t){let n={};e&&e.detail?.trigger&&(n.trigger=e.detail.trigger),Be("share_to_draft",[{name:"share_to_draft",params:n}],{...t,sourceLanguage:mt()});let r=le?.ctx||t,a=await Kt();try{a.draft={url:globalThis.location.href,title:document.title,source_lang:r.sourceLanguage,target_lang:r.targetLanguage,content:R6(r)},await qt(a);let o=Le().SHARE_DRAFT_URL,s=r.rule;if(s.shareConfig?.sharePath){let u=new URL(o);u.pathname=s.shareConfig.sharePath,o=u.toString()}qr(o)}catch(i){k.error(i)}}async function Vx(){let e=await Kt();e.draft&&globalThis.document.dispatchEvent(new CustomEvent(I3,{detail:JSON.stringify(e.draft)}))}async function NP(){try{if(await Di("reportActive")||"")return;k.debug("\u672A\u6FC0\u6D3B\u8FC7");let t=await Er();await Y({url:ut+"v1/user/campaign-info-translated/"+t,method:"POST",headers:{"content-type":"application/json"}}),Ar("reportActive","1")}catch(e){k.error(e)}}function Yx(e,t){let n=e.config?.generalRule?.subtitleRule?.autoEnableSubtitle,r=e.rule?.subtitleRule?.liveSubtitleRule?.enableTriggerTranslate;!n&&r&&document.dispatchEvent(new CustomEvent(Xi,{detail:{tempEnableSubtitle:t}}))}function Ff(e){let t=e.shortcuts||{},r=Object.keys(t).reduce((i,o)=>(i[t[o]]=o,i),{}),a=Object.keys(r);for(let i of a){let o=i.replace(/MacCtrl/ig,"Ctrl");o&&Nn(o,s=>{s.preventDefault();let u=r[i];ln({method:u,data:{trigger:"shortcut"}})})}}var jP="imt-fb";function _t({type:e,hidden:t,className:n,onClick:r,style:a}){return e=="logo"?v("svg",{onClick:r,hidden:t,style:a,className:n,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",width:"24",height:"24",class:`${jP}-logo-img`,children:[v("path",{fill:"none",d:"M0 0h24v24H0z"}),v("path",{d:"M5 15v2a2 2 0 0 0 1.85 1.995L7 19h3v2H7a4 4 0 0 1-4-4v-2h2zm13-5l4.4 11h-2.155l-1.201-3h-4.09l-1.199 3h-2.154L16 10h2zm-1 2.885L15.753 16h2.492L17 12.885zM8 2v2h4v7H8v3H6v-3H2V4h4V2h2zm9 1a4 4 0 0 1 4 4v2h-2V7a2 2 0 0 0-2-2h-3V3h3zM6 6H4v3h2V6zm4 0H8v3h2V6z",fill:"rgba(255,255,255,1)"})]}):e=="close"?v("svg",{onClick:r,hidden:t,style:a,className:n,width:"14",height:"14",viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[v("g",{"clip-path":"url(#clip0_2589_9951)",children:v("path",{d:"M7 14C5.14348 14 3.36301 13.2625 2.05025 11.9497C0.737498 10.637 0 8.85652 0 7C0 5.14348 0.737498 3.36301 2.05025 2.05025C3.36301 0.737498 5.14348 0 7 0C8.85652 0 10.637 0.737498 11.9497 2.05025C13.2625 3.36301 14 5.14348 14 7C14 8.85652 13.2625 10.637 11.9497 11.9497C10.637 13.2625 8.85652 14 7 14ZM4.183 5.064L6.118 7L4.183 8.936C4.12409 8.99361 4.07719 9.06234 4.04502 9.1382C4.01285 9.21406 3.99605 9.29554 3.99559 9.37794C3.99513 9.46034 4.01101 9.54201 4.04234 9.61823C4.07366 9.69444 4.11978 9.76369 4.17805 9.82195C4.23631 9.88022 4.30556 9.92634 4.38177 9.95766C4.45799 9.98898 4.53966 10.0049 4.62206 10.0044C4.70446 10.004 4.78594 9.98715 4.8618 9.95498C4.93766 9.92281 5.00639 9.87591 5.064 9.817L7 7.882L8.936 9.817C9.05327 9.93168 9.21104 9.99548 9.37506 9.99457C9.53908 9.99365 9.69612 9.92809 9.8121 9.8121C9.92809 9.69612 9.99365 9.53908 9.99457 9.37506C9.99548 9.21104 9.93168 9.05327 9.817 8.936L7.882 7L9.817 5.064C9.87591 5.00639 9.92281 4.93766 9.95498 4.8618C9.98715 4.78594 10.004 4.70446 10.0044 4.62206C10.0049 4.53966 9.98898 4.45799 9.95766 4.38177C9.92634 4.30556 9.88022 4.23631 9.82195 4.17805C9.76369 4.11978 9.69444 4.07366 9.61823 4.04234C9.54201 4.01101 9.46034 3.99513 9.37794 3.99559C9.29554 3.99605 9.21406 4.01285 9.1382 4.04502C9.06234 4.07719 8.99361 4.12409 8.936 4.183L7 6.118L5.064 4.183C4.94673 4.06832 4.78896 4.00452 4.62494 4.00543C4.46092 4.00635 4.30388 4.07191 4.1879 4.1879C4.07191 4.30388 4.00635 4.46092 4.00543 4.62494C4.00452 4.78896 4.06832 4.94673 4.183 5.064Z",fill:"#B1B1B1","fill-opacity":"0.32"})}),v("defs",{children:v("clipPath",{id:"clip0_2589_9951",children:v("rect",{width:"14",height:"14",fill:"white"})})})]}):e=="setting"?v("svg",{onClick:r,hidden:t,style:a,className:n,width:"16",height:"16",viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:v("path",{d:"M6.55741 0L9.06847 0.00329403C9.84824 0.00470579 10.4802 0.636235 10.4812 1.41647L10.4821 1.82588C10.9687 2.0278 11.4297 2.28671 11.8553 2.59718L12.1913 2.40329C12.516 2.21676 12.9013 2.1665 13.2629 2.26352C13.6246 2.36055 13.933 2.59695 14.1207 2.92094L15.3795 5.09365C15.5601 5.40546 15.6149 5.7744 15.5328 6.12523C15.4507 6.47606 15.2378 6.78235 14.9376 6.98165L14.8609 7.02871L14.5235 7.22353C14.5819 7.76273 14.5736 8.30708 14.4986 8.84424L14.7372 8.98259C15.0496 9.16307 15.2812 9.45606 15.3848 9.80165C15.4884 10.1472 15.456 10.5193 15.2944 10.8419L15.2553 10.9153L14.076 12.9576C13.8955 13.27 13.6025 13.5017 13.2569 13.6053C12.9113 13.7088 12.5392 13.6765 12.2167 13.5148L12.1433 13.4753L11.8172 13.2871C11.4074 13.5817 10.9651 13.8283 10.4991 14.0221L10.4995 14.5831C10.5 14.9434 10.3629 15.2904 10.1163 15.5532C9.86972 15.816 9.53215 15.9748 9.17247 15.9972L9.08306 16L6.57153 15.9967C6.19697 15.9961 5.83793 15.847 5.57312 15.5821C5.30831 15.3172 5.15932 14.9581 5.15883 14.5835L5.15788 13.9073C4.76852 13.7244 4.39771 13.5044 4.05059 13.2504L3.44918 13.5967C3.12448 13.7834 2.73902 13.8337 2.37726 13.7367C2.01551 13.6397 1.70698 13.4032 1.5193 13.0791L0.260473 10.9064C0.0799611 10.5945 0.0252226 10.2255 0.107423 9.87467C0.189623 9.52384 0.402569 9.21757 0.702826 9.01835L0.779062 8.97129L1.3913 8.61835C1.34424 8.17129 1.34188 7.71765 1.38706 7.26494L0.707532 6.87247C0.395061 6.69207 0.163305 6.39911 0.0596515 6.05351C-0.0440025 5.70791 -0.0117246 5.33577 0.149885 5.01318L0.189415 4.93976L1.36871 2.89741C1.54919 2.58502 1.84218 2.35337 2.18777 2.2498C2.53336 2.14624 2.90547 2.17859 3.228 2.34023L3.30141 2.37976L3.89436 2.72188C4.28027 2.42082 4.69854 2.1637 5.14141 1.95529L5.14047 1.41694C5.14001 1.05657 5.27707 0.709596 5.52367 0.446813C5.77028 0.184029 6.10786 0.0252343 6.46753 0.00282354L6.55741 0ZM6.55553 1.41506L6.55694 2.85271L5.74377 3.23576C5.39553 3.39906 5.06706 3.60094 4.764 3.83718L4.01247 4.424L2.62941 3.62494L2.59365 3.60518L1.41483 5.64753L2.88636 6.49694L2.79506 7.40612C2.75968 7.7598 2.76078 8.11619 2.79836 8.46965L2.8953 9.38541L1.48494 10.1976L2.7433 12.3704L4.14377 11.5647L4.88636 12.1087C5.15997 12.309 5.45231 12.4823 5.7593 12.6264L6.57106 13.008L6.57388 14.5816L9.08447 14.5849L9.08306 13.0791L9.95553 12.7158C10.3216 12.5635 10.6689 12.3698 10.9908 12.1384L11.7329 11.6047L12.8506 12.2499L14.0289 10.2075L12.9654 9.592L13.0972 8.64847C13.1561 8.22659 13.1628 7.79904 13.1169 7.37553L13.0181 6.45882L14.1555 5.80235L12.8967 3.62965L11.7645 4.28235L11.0214 3.74024C10.686 3.4956 10.3229 3.29152 9.93953 3.13224L9.06894 2.77082L9.06659 1.41835L6.55553 1.41506ZM9.37153 5.47624C10.0214 5.85201 10.4955 6.47036 10.6898 7.19547C10.8841 7.92058 10.7827 8.69316 10.4078 9.34353C10.2223 9.66543 9.97517 9.9476 9.68053 10.1739C9.38589 10.4002 9.04953 10.5662 8.69068 10.6623C8.33183 10.7585 7.95754 10.7829 7.58923 10.7343C7.22092 10.6856 6.86582 10.5648 6.54424 10.3788C5.89445 10.003 5.4204 9.38458 5.2262 8.65948C5.032 7.93438 5.13352 7.16184 5.50847 6.51153C5.69395 6.18963 5.94107 5.90746 6.23571 5.68117C6.53034 5.45488 6.86671 5.28891 7.22556 5.19275C7.58441 5.09659 7.9587 5.07213 8.32701 5.12077C8.69532 5.16942 9.05042 5.29021 9.372 5.47624H9.37153ZM6.73388 7.21835C6.54638 7.54388 6.49567 7.9305 6.5929 8.29336C6.69012 8.65623 6.92733 8.96571 7.25247 9.15388C7.41305 9.24679 7.59037 9.30712 7.77429 9.33143C7.9582 9.35574 8.14511 9.34355 8.32431 9.29556C8.50351 9.24757 8.67149 9.16472 8.81864 9.05174C8.96579 8.93877 9.08923 8.7979 9.18188 8.63718C9.55883 7.98353 9.356 7.15435 8.73435 6.74494L8.66377 6.70118L8.59035 6.66165C8.26834 6.49988 7.89663 6.46742 7.55145 6.57093C7.20626 6.67444 6.91375 6.90608 6.73388 7.21835Z",fill:"#6C6F73"})}):e==="file"?v("svg",{onClick:r,hidden:t,style:a,className:n,width:"18",height:"18",viewBox:"0 0 18 18",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:v("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M11.6861 1L15.2353 4.54635V7.11765V14.6471V15.5882C15.2353 15.9627 15.0866 16.3217 14.8218 16.5865C14.557 16.8513 14.198 17 13.8235 17H4.41176C4.03734 17 3.67825 16.8513 3.4135 16.5865C3.14874 16.3217 3 15.9627 3 15.5882V14.6471V7.11765V2.41176C3 2.03734 3.14874 1.67825 3.4135 1.4135C3.67825 1.14874 4.03734 1 4.41176 1H11.6861ZM11.8692 3.17882V4.74212H13.4334L11.8692 3.17882ZM4.41171 15.5882V14.647V2.41176H10.4574L10.4578 6.15341H13.8235V14.647V15.5882H4.41171ZM12.7739 7.51746H5.46094V8.6155H12.7739V7.51746ZM5.46094 9.98805H12.7739V11.0861H5.46094V9.98805ZM9.5127 12.36H5.46094V13.458H9.5127V12.36Z",fill:"#6C6F73"})}):e==="translated"?v("svg",{onClick:r,hidden:t,style:a,className:n,width:"11",height:"11",viewBox:"0 0 11 11",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[v("circle",{cx:"5.5",cy:"5.5",r:"5.5",fill:"#68CD52"}),v("path",{d:"M1.40857 5.87858L2.24148 5.18962L4.15344 6.64214C4.15344 6.64214 6.33547 4.15566 9.00658 2.48145L9.32541 2.87514C9.32541 2.87514 6.28665 5.55844 4.71735 9.07881L1.40857 5.87858Z",fill:"white"})]}):e==="modal-close"?v("svg",{onClick:r,hidden:t,style:a,className:n,width:"20",height:"20",viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:v("path",{d:"M4.41083 4.41066C4.5671 4.25443 4.77902 4.16667 4.99999 4.16667C5.22096 4.16667 5.43289 4.25443 5.58916 4.41066L9.99999 8.82149L14.4108 4.41066C14.4877 4.33107 14.5797 4.26758 14.6813 4.22391C14.783 4.18023 14.8923 4.15724 15.003 4.15628C15.1136 4.15532 15.2234 4.1764 15.3258 4.21831C15.4282 4.26021 15.5212 4.32208 15.5995 4.40033C15.6777 4.47857 15.7396 4.57162 15.7815 4.67403C15.8234 4.77644 15.8445 4.88618 15.8435 4.99682C15.8426 5.10747 15.8196 5.21682 15.7759 5.31849C15.7322 5.42016 15.6688 5.51212 15.5892 5.58899L11.1783 9.99982L15.5892 14.4107C15.741 14.5678 15.825 14.7783 15.8231 14.9968C15.8212 15.2153 15.7335 15.4243 15.579 15.5788C15.4245 15.7333 15.2155 15.821 14.997 15.8229C14.7785 15.8248 14.568 15.7408 14.4108 15.589L9.99999 11.1782L5.58916 15.589C5.43199 15.7408 5.22149 15.8248 5.00299 15.8229C4.7845 15.821 4.57549 15.7333 4.42098 15.5788C4.26647 15.4243 4.17883 15.2153 4.17693 14.9968C4.17503 14.7783 4.25903 14.5678 4.41083 14.4107L8.82166 9.99982L4.41083 5.58899C4.2546 5.43272 4.16684 5.22079 4.16684 4.99982C4.16684 4.77885 4.2546 4.56693 4.41083 4.41066Z",fill:"#C4C4C4"})}):e=="manga"?v("svg",{onClick:r,className:n,hidden:t,style:a,width:"32",height:"32",viewBox:"0 0 32 32",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:v("g",{id:"manhua",children:[v("path",{id:"Vector",d:"M14.8853 4.92364C14.8853 4.92364 16.3905 10.4362 22.6668 4C22.6668 4 20.3381 10.8907 25.3364 10.0843C25.3364 10.0843 22.0563 15.6994 29 18.0599C29 18.0599 22.9934 19.306 21.1617 28C21.1617 28 17.7679 24.54 14.8853 27.3549C14.8853 27.3549 13.3233 23.5724 7.33097 26.27C7.33097 26.27 10.1141 20.6549 4.83179 21.0507C4.83179 21.0507 7.16057 18.8955 3 15.9047C3 15.9047 7.50137 16.1833 6.33697 11.7117C6.33697 11.7117 10.0005 12.3421 8.66576 6.82957C8.65156 6.81491 12.4855 9.80574 14.8853 4.92364Z",fill:"#EA4C89"}),v("path",{id:"Vector_2",d:"M20.8599 13.7022C20.885 13.1361 20.9543 12.5713 20.9959 12.0052C21.0337 11.568 20.8107 11.2794 20.3876 11.18C20.0759 11.1013 19.7508 11.0867 19.433 11.137C19.1951 11.1945 18.9542 11.2396 18.7113 11.2721C18.2403 11.3028 17.9973 11.5275 17.9796 11.988C17.977 12.0833 17.9596 12.1777 17.928 12.268C17.3034 13.9102 16.6774 15.5499 16.0503 17.1873C16.0301 17.2401 16.0062 17.2904 15.9671 17.3776C15.7291 16.8975 15.4281 16.4898 15.2745 15.9986C14.8073 14.5152 14.3186 13.033 13.8312 11.5594C13.6826 11.1112 13.3489 10.9344 12.8754 11.0216C12.7889 11.0365 12.7008 11.0398 12.6134 11.0314C12.2241 10.9938 11.8311 11.0404 11.4623 11.1677C11.0946 11.2991 10.9498 11.557 11.0152 11.9254C11.0428 12.0371 11.0643 12.1503 11.0795 12.2643C11.1223 13.1902 11.1777 14.1087 11.2054 15.0321C11.257 16.7992 11.2117 18.5651 11.0858 20.3284C11.0644 20.6354 11.0304 20.9424 11.0228 21.2494C11.0115 21.6092 11.1613 21.7811 11.5266 21.8143C11.9976 21.8573 12.4711 21.8708 12.9421 21.9088C13.0309 21.9201 13.121 21.9003 13.1962 21.8528C13.2714 21.8053 13.3268 21.7334 13.3527 21.6497C13.3996 21.5394 13.4252 21.4216 13.4282 21.3022C13.4295 20.8258 13.4207 20.3493 13.4081 19.8741C13.393 19.3264 13.3917 18.7763 13.3438 18.231C13.2857 17.5839 13.266 16.934 13.2847 16.2847C13.2847 16.2466 13.291 16.2073 13.2985 16.1312C13.3338 16.2024 13.3514 16.2356 13.3665 16.2712C13.9017 17.5228 14.3617 18.8037 14.7443 20.1074C14.7928 20.2421 14.7928 20.3889 14.7443 20.5237C14.6322 20.8196 14.7141 21.037 14.9659 21.1377C15.4445 21.3268 15.9331 21.4926 16.4155 21.6731C16.4865 21.7033 16.566 21.7091 16.6408 21.6895C16.7157 21.6698 16.7815 21.6259 16.8273 21.565C16.9085 21.4643 16.9743 21.3526 17.0225 21.2335C17.0537 21.1374 17.0798 21.0399 17.1006 20.9412C17.3185 20.2425 17.5653 19.5499 17.7517 18.8438C17.9785 17.9723 18.2624 17.1158 18.6018 16.2798C18.6201 16.2439 18.6411 16.2094 18.6647 16.1766C18.6761 16.2319 18.6761 16.254 18.6761 16.2761C18.6345 17.59 18.5955 18.8978 18.5501 20.2056C18.5363 20.5949 18.491 20.9829 18.4809 21.3722C18.4721 21.705 18.6207 21.8708 18.9557 21.9002C19.4355 21.9432 19.9191 21.9592 20.4002 21.9973C20.4888 22.0079 20.5784 21.9875 20.653 21.9399C20.7277 21.8922 20.7827 21.8203 20.8082 21.7369C20.8531 21.6305 20.8766 21.5167 20.8775 21.4017C20.88 20.7668 20.8674 20.132 20.8674 19.4971C20.8662 19.2846 20.8687 19.0722 20.8523 18.8622C20.8158 18.3968 20.7264 17.9314 20.7339 17.4685C20.7515 16.2122 20.8044 14.9572 20.8599 13.7022Z",fill:"white"})]})}):e=="loading"?v("svg",{onClick:r,className:n,hidden:t,style:a,width:"19",height:"19",viewBox:"0 0 19 19",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[v("path",{d:"M9.42859 0C9.84288 0 10.1929 0.387143 10.1929 0.847143V3.99429C10.1929 4.45429 9.84431 4.84143 9.42859 4.84143C9.01431 4.84143 8.66431 4.45571 8.66431 3.99429V0.847143C8.66431 0.387143 9.01288 0 9.42859 0Z",fill:"#E9E9E9"}),v("path",{d:"M14.1301 1.38877C14.5158 1.62591 14.6301 2.12163 14.4258 2.52305L12.9515 5.19448C12.901 5.28714 12.8325 5.36876 12.75 5.43455C12.6675 5.50035 12.5727 5.54898 12.4712 5.5776C12.3696 5.60621 12.2634 5.61424 12.1586 5.60119C12.0539 5.58814 11.9529 5.55429 11.8615 5.50163C11.6787 5.38432 11.5468 5.20237 11.4923 4.9921C11.4377 4.78184 11.4645 4.55874 11.5672 4.36734L13.0415 1.69591C13.2686 1.29448 13.7443 1.15305 14.1301 1.38877Z",fill:"#989697"}),v("path",{d:"M17.4685 4.75707C17.5813 4.95451 17.6123 5.18824 17.5549 5.40825C17.4975 5.62826 17.3563 5.81705 17.1614 5.93422L14.4971 7.52564C14.0971 7.76993 13.6014 7.62422 13.3657 7.20707C13.2532 7.00994 13.2222 6.77667 13.2793 6.55702C13.3365 6.33737 13.4771 6.14874 13.6714 6.03136L16.3357 4.43993C16.7371 4.21993 17.2557 4.34136 17.4685 4.7585V4.75707Z",fill:"#9B999A"}),v("path",{d:"M18.8572 9.42835C18.8572 9.84263 18.47 10.1926 18.01 10.1926H14.8629C14.4029 10.1926 14.0157 9.84406 14.0157 9.42835C14.0157 9.01406 14.4029 8.66406 14.8629 8.66406H18.01C18.47 8.66406 18.8572 9.01263 18.8572 9.42835Z",fill:"#A3A1A2"}),v("path",{d:"M17.4686 14.1303C17.3515 14.3134 17.1697 14.4455 16.9594 14.5003C16.7491 14.5552 16.5259 14.5286 16.3343 14.426L13.6629 12.9517C13.5702 12.9012 13.4886 12.8327 13.4228 12.7503C13.357 12.6678 13.3084 12.573 13.2798 12.4714C13.2512 12.3698 13.2431 12.2636 13.2562 12.1589C13.2692 12.0542 13.3031 11.9532 13.3558 11.8617C13.4731 11.6789 13.655 11.547 13.8653 11.4925C14.0755 11.4379 14.2986 11.4647 14.49 11.5674L17.1615 13.0417C17.5629 13.2689 17.7043 13.7446 17.4686 14.1303Z",fill:"#ABA9AA"}),v("path",{opacity:"0.7",d:"M14.1 17.4686C13.9026 17.5814 13.6689 17.6124 13.4489 17.555C13.2288 17.4976 13.04 17.3564 12.9229 17.1615L11.3315 14.4972C11.0872 14.0972 11.2329 13.6015 11.65 13.3658C11.8472 13.2533 12.0804 13.2224 12.3001 13.2795C12.5197 13.3366 12.7084 13.4773 12.8257 13.6715L14.4172 16.3358C14.6372 16.7372 14.5157 17.2558 14.0986 17.4686H14.1Z",fill:"#B2B2B2"}),v("path",{opacity:"0.6",d:"M9.42859 18.8571C9.01431 18.8571 8.66431 18.4699 8.66431 18.0099V14.8628C8.66431 14.4028 9.01288 14.0156 9.42859 14.0156C9.84288 14.0156 10.1929 14.4028 10.1929 14.8628V18.0099C10.1929 18.4699 9.84431 18.8571 9.42859 18.8571Z",fill:"#BAB8B9"}),v("path",{opacity:"0.5",d:"M4.72717 17.4685C4.5441 17.3514 4.41195 17.1696 4.35713 16.9593C4.30231 16.749 4.32885 16.5258 4.43145 16.3342L5.90574 13.6628C5.95622 13.5701 6.02472 13.4885 6.1072 13.4227C6.18969 13.3569 6.2845 13.3083 6.38606 13.2797C6.48762 13.251 6.59387 13.243 6.69857 13.2561C6.80327 13.2691 6.90431 13.303 6.99574 13.3556C7.38145 13.5914 7.49431 14.0885 7.29002 14.4899L5.81574 17.1614C5.5886 17.5628 5.11288 17.7042 4.72717 17.4685Z",fill:"#C2C0C1"}),v("path",{opacity:"0.4",d:"M1.38862 14.1002C1.27584 13.9027 1.24483 13.669 1.30223 13.449C1.35964 13.229 1.50089 13.0402 1.69576 12.923L4.36004 11.3316C4.76004 11.0873 5.25576 11.233 5.49147 11.6502C5.60393 11.8473 5.63491 12.0806 5.5778 12.3002C5.52069 12.5199 5.38 12.7085 5.18576 12.8259L2.52004 14.4173C2.12004 14.6373 1.60004 14.5159 1.38862 14.0987V14.1002Z",fill:"#CBCBCB"}),v("path",{d:"M0 9.42835C0 9.01406 0.387143 8.66406 0.847143 8.66406H3.99429C4.45429 8.66406 4.84143 9.01263 4.84143 9.42835C4.84143 9.84263 4.45571 10.1926 3.99429 10.1926H0.847143C0.387143 10.1926 0 9.84406 0 9.42835Z",fill:"#D2D2D2"}),v("path",{opacity:"0.2",d:"M1.38852 4.72705C1.50561 4.54398 1.68746 4.41183 1.89774 4.35701C2.10803 4.30219 2.33125 4.32873 2.52281 4.43133L5.19424 5.90562C5.28689 5.9561 5.36851 6.0246 5.43431 6.10708C5.5001 6.18957 5.54874 6.28438 5.57735 6.38594C5.60597 6.48749 5.61399 6.59375 5.60094 6.69845C5.5879 6.80315 5.55405 6.90419 5.50138 6.99562C5.38407 7.17844 5.20212 7.31029 4.99186 7.36484C4.78159 7.4194 4.55849 7.39263 4.3671 7.2899L1.69567 5.81562C1.29424 5.58847 1.15281 5.11276 1.38852 4.72705Z",fill:"#DADADA"}),v("path",{d:"M4.75719 1.38849C4.95463 1.27571 5.18837 1.24471 5.40838 1.30211C5.62838 1.35952 5.81718 1.50077 5.93434 1.69564L7.52577 4.35992C7.77005 4.75992 7.62434 5.25564 7.20719 5.49135C7.01006 5.60381 6.77679 5.63479 6.55714 5.57768C6.33749 5.52056 6.14886 5.37988 6.03148 5.18564L4.44005 2.51992C4.22005 2.11992 4.34148 1.59992 4.75862 1.38849H4.75719Z",fill:"#E2E2E2"})]}):e=="manga-feedback"?v("svg",{onClick:r,hidden:t,className:n,style:a,width:"18",height:"18",viewBox:"0 0 18 18",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:v("path",{d:"M14.9999 3C15.1688 3 15.336 3.03326 15.492 3.09787C15.648 3.16248 15.7897 3.25719 15.9091 3.37658C16.0285 3.49597 16.1232 3.6377 16.1878 3.79369C16.2524 3.94968 16.2857 4.11687 16.2857 4.28571V12.8571C16.2857 13.026 16.2524 13.1932 16.1878 13.3492C16.1232 13.5052 16.0285 13.6469 15.9091 13.7663C15.7897 13.8857 15.648 13.9804 15.492 14.045C15.336 14.1096 15.1688 14.1429 14.9999 14.1429H8.32366L5.37766 16.0736C5.313 16.1159 5.23809 16.14 5.16086 16.1433C5.08363 16.1465 5.00696 16.1288 4.93897 16.0921C4.87097 16.0553 4.81418 16.0008 4.77462 15.9344C4.73506 15.868 4.71419 15.7922 4.71423 15.7149V14.1429H2.99995C2.83111 14.1429 2.66392 14.1096 2.50793 14.045C2.35194 13.9804 2.2102 13.8857 2.09081 13.7663C1.97142 13.6469 1.87672 13.5052 1.8121 13.3492C1.74749 13.1932 1.71423 13.026 1.71423 12.8571V4.28571C1.71423 3.94472 1.84969 3.61769 2.09081 3.37658C2.33193 3.13546 2.65896 3 2.99995 3H14.9999ZM14.9999 4.28571H2.99995V12.8571H5.99995V14.1287L7.94009 12.8571H14.9999V4.28571ZM9.54852 8.57143V9.85714H5.99995V8.57143H9.54852ZM11.9999 6V7.28571H5.99995V6H11.9999Z",fill:"#6C6F73"})}):e==="upgrade"?v("svg",{xmlns:"http://www.w3.org/2000/svg",width:"18",height:"18",style:a,viewBox:"0 0 18 18",fill:"none",children:[v("path",{d:"M16.8349 1.42689C16.7899 1.13816 16.7744 1.12574 16.4779 1.07141C16.2031 1.02018 15.9283 1 15.652 1C15.3819 1 15.1118 1.01863 14.8433 1.04657C13.7644 1.15834 12.7119 1.39895 11.6905 1.76686C9.88197 2.41884 8.28617 3.39216 6.99462 4.83429C6.93563 4.89949 6.87508 4.92122 6.79902 4.92122C6.78039 4.92122 6.76176 4.91967 6.74158 4.91811C6.19826 4.85912 5.65339 4.76443 5.10852 4.76443H5.07126C4.0995 4.77219 3.34195 5.21772 2.81571 6.04201C2.52852 6.49219 2.24289 6.94392 1.95571 7.39565C1.68871 7.81479 1.41549 8.22771 1.15625 8.6515C0.788348 9.25381 1.13607 9.9772 1.82066 10.0284C2.64495 10.0905 3.46924 10.1402 4.29354 10.1852C4.44256 10.193 4.50621 10.2333 4.52018 10.3917C4.56986 10.9164 4.70957 11.4162 4.99054 11.868C5.53852 12.7466 6.33642 13.2294 7.35476 13.3644C7.73819 13.4156 7.72732 13.4187 7.75526 13.8146C7.8096 14.6063 7.86858 15.3995 7.9431 16.1897C7.98967 16.6833 8.36999 17 8.79378 17C8.96143 17 9.13685 16.9503 9.3014 16.8432C10.2219 16.2409 11.1518 15.6479 12.0444 15.0052C12.8764 14.406 13.2381 13.5616 13.131 12.5293C13.086 12.0868 13.0488 11.6429 13.0037 11.2004C12.9898 11.0638 13.0224 10.9598 13.1295 10.862C14.435 9.66518 15.3664 8.21684 16.0029 6.57291C16.5353 5.19754 16.8535 3.77869 16.8986 2.30242C16.9001 2.2605 16.9017 2.21859 16.9017 2.17823C16.9063 1.9252 16.8737 1.67527 16.8349 1.42689Z",fill:"url(#paint0_linear_13204_228)"}),v("path",{d:"M12.4813 7H12.4922C13.3249 7 13.9955 6.33959 14.0064 5.50543C14.0163 4.70286 13.3507 4.01283 12.5595 4H12.5318C11.7218 4 11.0265 4.59329 11.0068 5.51431C10.99 6.29121 11.6951 6.99408 12.4813 7Z",fill:"#F8C235"}),v("path",{d:"M6.46823 14.9385C6.03823 15.3732 5.60357 15.8016 5.17513 16.2347C5.07267 16.3387 4.96246 16.4024 4.83516 16.4024C4.78549 16.4024 4.73271 16.3931 4.67682 16.3713C4.47347 16.2968 4.37567 16.1462 4.36636 15.9351C4.36015 15.8016 4.36325 15.6681 4.36015 15.5346C4.35549 15.3763 4.35394 15.3188 4.29184 15.3188C4.25769 15.3188 4.20646 15.3359 4.1273 15.3623C3.64452 15.5222 3.16329 15.6836 2.68051 15.8435C2.60755 15.8684 2.53304 15.8854 2.46163 15.8854C2.39333 15.8854 2.32502 15.8699 2.25672 15.8327C2.05026 15.7162 1.97264 15.5098 2.05492 15.2568C2.21481 14.7616 2.38401 14.2679 2.54701 13.7727C2.61842 13.5585 2.61376 13.5538 2.38246 13.5492C2.24275 13.5476 2.10304 13.5492 1.96333 13.543C1.75997 13.5336 1.6156 13.4343 1.53954 13.2418C1.46658 13.054 1.51315 12.891 1.64976 12.7528C2.09838 12.3026 2.54856 11.8525 2.99874 11.4038C3.07946 11.3231 3.17571 11.2734 3.27972 11.2734C3.29058 11.2734 3.30145 11.2734 3.31076 11.275C3.55448 11.2781 3.68953 11.3868 3.77802 11.6351C4.12109 12.6131 4.74513 13.3536 5.65014 13.8565C5.8504 13.9668 6.05996 14.0568 6.27729 14.1313C6.67003 14.2648 6.75852 14.6451 6.46823 14.9385Z",fill:"#F8C235"}),v("defs",{children:v("linearGradient",{id:"paint0_linear_13204_228",x1:"6.21416",y1:"17",x2:"17.8599",y2:"9.43011",gradientUnits:"userSpaceOnUse",children:[v("stop",{"stop-color":"#272727"}),v("stop",{offset:"0.990396","stop-color":"#696969"})]})})]}):null}function Zx(e,t,n){let r=[];n||(n={}),t!=="auto"&&!n[t]&&(n[t]={matches:[],excludeMatches:[]}),r=t!=="auto"?n[t].matches:[];let a={},i=Object.keys(n);for(let l of i){let d=n[l].matches;for(let m of d)a[m]||(a[m]=[]),a[m].push(l)}let o=a[e];if(o&&o.length>0)for(let l of o)n[l].matches.indexOf(e)>-1&&(n[l]={...n[l],matches:n[l].matches.filter(d=>d!==e)});let s=new Set(r);if(t==="auto")return{...n};s.add(e);let u=Array.from(s);return{...n,[t]:{...n[t],matches:u}}}var $0="DROP_DOWN_DEFAULT_VALUE";function Rf(e){let{showArrow:t,onSelected:n,className:r,menus:a,maxWidth:i,style:o}=e;r=r||"",t=t??!0,i=i||80;let s=Ae(null);return v("select",{ref:s,autoComplete:"off",class:`min-select ${t?"":"min-select-no-arrow"} ${r||""}`,value:$0,style:{maxWidth:`${i}px`,...o},onChange:u=>{u.preventDefault();let l=u.target.value;if(s.current&&l!==$0){s.current.value=$0,s.current?.dispatchEvent(new Event("change"));let c=a.find(d=>d.value===l);c&&n(c)}},children:[{value:$0,label:e.label}].concat(a).map((u,l)=>v("option",{value:u.value,children:u.label},"option-"+l))})}function es(e,t){return e.localeCompare(t,void 0,{numeric:!0,sensitivity:"base"})>=0}var UP=({date:e})=>{let{t}=ue(),[n,r]=K(!1);return ne(()=>{setTimeout(()=>{r(!0)},5e3)},[]),n?null:v("p",{class:"text-sm",children:[t("Successfully synchronized with the latest official rules:")," ",new Date(e).toLocaleString()]})},HP=({minVersion:e})=>{let{t}=ue();return v("p",{class:"text-sm",children:t("localVersionIsTooOld",{minVersion:e})})},qP=()=>{let{t:e}=ue();return v("p",{class:"text-sm",dangerouslySetInnerHTML:{__html:e("badUserscriptBrowser",{1:oe+"docs/installation/"})}})},zP=({message:e,handleSyncing:t,date:n})=>{let{t:r}=ue();return v("p",{class:"text-sm",children:[r("failToSyncRules")," ",v("a",{onClick:t,children:r("retry")}),v("br",{}),r("failedReason"),"\uFF1A",e,v("br",{}),r("currentRuleVersion"),"\uFF1A",n]})};function If(e){let{isShowError:t,request:n}=e,[r,a]=K(null),{t:i}=ue(),[o,s]=K(null),[u,l]=K(null),[c,d]=K(""),[m,p]=K(!1),[g,h]=K(!1),[b,f]=K(!1),[y,x]=K(null),[S,T]=K(null),C=Ut(),E=async()=>{d("");let A=o;if(o===null)try{let D=await n({url:ks});D?(s(D),A=D,p(!0)):(d(i("unknownError")),l(null))}catch(D){l(null),d(D.message);return}A!==null?(e.setStorageBuildinConfig(A),l(!1),a(A.buildinConfigUpdatedAt)):(d(i("canNotFetchRemoteRule")),l(null))};return ne(()=>{Ht().then(A=>{let D=A.buildinConfigUpdatedAt;x(A);let _=new Date(D);if(a(D),C==="0.0.0"){f(!0);return}n({url:ks}).then(P=>{let L=P,I=L.minVersion,M=C;s(L);let N=L.latestVersion;if(N&&(es(M,N)?T(!0):T(!1)),es(M,I)){let j=L.buildinConfigUpdatedAt;new Date(j)>_?(l(!0),E()):l(!1)}else h(!0),l(null)}).catch(P=>{l(null),d(P.message)})})},[]),ne(()=>{Ht().then(A=>{x(A),ha(A)})},[r]),y?v("div",{class:"text-sm mt-2",style:{maxWidth:218},children:b?v(qP,{}):c?t===!1?null:v(zP,{handleSyncing:E,message:c,date:r||""}):g?t===!1?null:v(HP,{minVersion:o.minVersion}):u===null||u===!0?null:m?v(UP,{date:r}):null}):null}function WP(){return navigator.userAgent.indexOf("Mac")!==-1}var Jx={Alt:"\u2325"};function ts(e=""){return WP()?Object.keys(Jx).reduce((t,n)=>t.replace(n,Jx[n]),e):e}var Xx=v("svg",{width:"24",height:"24",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",fill:"#222222",children:[v("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M19.4284 6.59193L15.1187 2.28564H6.28557C5.83092 2.28564 5.39488 2.46626 5.07339 2.78775C4.7519 3.10924 4.57129 3.54527 4.57129 3.99993V9.71422V18.8571V19.9999C4.57129 20.4546 4.7519 20.8906 5.07339 21.2121C5.39488 21.5336 5.83092 21.7142 6.28557 21.7142H17.7141C18.1688 21.7142 18.6048 21.5336 18.9263 21.2121C19.2478 20.8906 19.4284 20.4546 19.4284 19.9999V18.8571V9.71422V6.59193ZM15.341 6.82964V4.93136L17.2404 6.82964H15.341ZM6.28551 18.8571V19.9999H17.7141V18.8571V8.54335H13.6272L13.6267 3.99992H6.28551V18.8571Z"}),v("rect",{x:"7.55957",y:"10.2002",width:"8.88",height:"1.8",fill:"#EA4C89"}),v("rect",{x:"7.55957",y:"13.2002",width:"8.88",height:"1.68",fill:"#EA4C89"}),v("rect",{x:"7.55957",y:"16.0801",width:"4.92",height:"1.8",fill:"#EA4C89"})]});var Qx=v("svg",{xmlns:"http://www.w3.org/2000/svg",width:"18",height:"18",viewBox:"0 0 20 20",fill:"#B3B3B3",children:v("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M11.0402 2.56219C10.8673 2.38914 10.6329 2.29178 10.3883 2.2915H9.61327C9.36886 2.29316 9.13508 2.39169 8.96323 2.5655C8.79138 2.7393 8.6955 2.97417 8.6966 3.21859V4.08317L7.88827 4.38838C7.27152 4.62052 6.69744 4.95314 6.18931 5.37275L5.51952 5.92484L4.76848 5.4915L4.7539 5.48317C4.61453 5.40172 4.45595 5.35893 4.29452 5.35921C4.13241 5.35919 3.97315 5.40182 3.83273 5.48282C3.69231 5.56382 3.57567 5.68033 3.49452 5.82067L3.12577 6.45817C3.00657 6.66857 2.9746 6.91731 3.03672 7.15101C3.09885 7.38471 3.25012 7.58474 3.45806 7.70817L3.47056 7.72171L4.21952 8.15505L4.07785 9.00817C3.96954 9.6575 3.96954 10.3203 4.07785 10.9696L4.2164 11.8207L3.46848 12.2519L3.44556 12.2655C3.23393 12.3881 3.07956 12.5896 3.0163 12.8259C2.95303 13.0622 2.98603 13.3139 3.10806 13.5259L3.50077 14.2061C3.58233 14.3463 3.6992 14.4627 3.83975 14.5436C3.9803 14.6246 4.13961 14.6673 4.30181 14.6675C4.46324 14.6678 4.62182 14.625 4.76119 14.5436L4.7841 14.53L5.53306 14.0978L6.20181 14.6457C6.70534 15.0591 7.27331 15.3871 7.88306 15.6165L8.6914 15.9217V16.7853C8.6914 17.0298 8.78849 17.2644 8.96134 17.4375C9.1342 17.6105 9.36868 17.7079 9.61327 17.7082H10.3883C10.5096 17.7086 10.6299 17.685 10.7422 17.6389C10.8544 17.5928 10.9565 17.525 11.0425 17.4393C11.1285 17.3537 11.1968 17.2519 11.2435 17.1399C11.2901 17.0278 11.3142 16.9077 11.3143 16.7863V15.9217L12.1226 15.6165C12.7394 15.3844 13.3135 15.0517 13.8216 14.6321L14.4914 14.08L15.2424 14.5134L15.257 14.5228C15.469 14.6447 15.7206 14.6775 15.9567 14.614C16.1929 14.5505 16.3941 14.3959 16.5164 14.1842L16.8851 13.5467C17.0068 13.3348 17.0397 13.0834 16.9764 12.8473C16.9132 12.6113 16.759 12.41 16.5476 12.2873L16.532 12.278L15.782 11.8457L15.9237 10.9915C16.032 10.3422 16.032 9.67938 15.9237 9.03005L15.7851 8.179L16.5331 7.74775L16.556 7.73421C16.7676 7.61158 16.922 7.41003 16.9852 7.17376C17.0485 6.93749 17.0155 6.68577 16.8935 6.4738L16.5008 5.79359C16.4192 5.65338 16.3023 5.53699 16.1618 5.45603C16.0212 5.37506 15.8619 5.33234 15.6997 5.33213C15.5383 5.33185 15.3797 5.37464 15.2404 5.45609L15.2174 5.46963L14.4685 5.90192L13.7997 5.354C13.2962 4.94059 12.7282 4.61262 12.1185 4.38317L11.3101 4.07796V3.21442C11.3101 2.96983 11.2131 2.73524 11.0402 2.56219ZM9.61327 1.0415H10.3883C10.6736 1.04164 10.9562 1.09798 11.2197 1.20731C11.4833 1.31663 11.7228 1.4768 11.9245 1.67867C12.1261 1.88054 12.2861 2.12016 12.3951 2.38384C12.5042 2.64753 12.5603 2.93011 12.5601 3.21546C13.2969 3.49312 13.9834 3.88931 14.5924 4.38838L14.6154 4.37484C14.8625 4.2313 15.1356 4.13798 15.4189 4.10025C15.7023 4.06251 15.9903 4.0811 16.2664 4.15495C16.5425 4.2288 16.8013 4.35644 17.028 4.53057C17.2547 4.7047 17.4447 4.92187 17.5872 5.16963L17.9799 5.84984C18.1226 6.09693 18.2153 6.36972 18.2525 6.65262C18.2897 6.93552 18.2709 7.22299 18.197 7.49859C18.123 7.7742 17.9956 8.03254 17.8218 8.25885C17.648 8.48516 17.4313 8.67501 17.1841 8.81755L17.1612 8.83109C17.2248 9.21777 17.2569 9.60899 17.257 10.0009C17.2552 10.4017 17.2203 10.8016 17.1529 11.1967L17.1685 11.205C17.6673 11.4933 18.0313 11.9678 18.1803 12.5243C18.3294 13.0809 18.2513 13.6738 17.9633 14.1728L17.5956 14.8103C17.3075 15.3093 16.833 15.6734 16.2765 15.8227C15.72 15.9719 15.1269 15.894 14.6279 15.6061L14.6133 15.5978C13.999 16.1043 13.3053 16.5059 12.5601 16.7863C12.5599 17.3622 12.331 17.9145 11.9237 18.3217C11.5165 18.729 10.9642 18.9579 10.3883 18.9582H9.61327C9.32792 18.958 9.04539 18.9017 8.78181 18.7924C8.51823 18.683 8.27877 18.5229 8.07709 18.321C7.87541 18.1191 7.71547 17.8795 7.6064 17.6158C7.49733 17.3521 7.44126 17.0696 7.4414 16.7842C6.70459 16.5066 6.01812 16.1104 5.40911 15.6113L5.38619 15.6248C5.13939 15.7686 4.86664 15.8623 4.58357 15.9005C4.30049 15.9387 4.01267 15.9206 3.73659 15.8474C3.4605 15.7741 3.20159 15.6471 2.97469 15.4736C2.74779 15.3001 2.55736 15.0835 2.41431 14.8363L2.0216 14.1561C1.8789 13.909 1.78628 13.6362 1.74904 13.3533C1.7118 13.0704 1.73068 12.7829 1.80459 12.5073C1.87849 12.2317 2.00599 11.9734 2.17977 11.7471C2.35356 11.5208 2.57025 11.3309 2.81744 11.1884L2.84035 11.1748C2.7767 10.7882 2.74465 10.3969 2.74452 10.005C2.74637 9.60425 2.78121 9.20429 2.84869 8.80921L2.83306 8.80088C2.33422 8.51264 1.97027 8.0381 1.82123 7.48158C1.67218 6.92506 1.75025 6.33214 2.03827 5.83317L2.40598 5.19046C2.69404 4.69144 3.16851 4.32727 3.72504 4.17803C4.28157 4.02879 4.87459 4.1067 5.37369 4.39463L5.38827 4.40296C6.00243 3.89603 6.69615 3.49408 7.4414 3.21338C7.44167 2.63745 7.67058 2.08518 8.07783 1.67794C8.48507 1.27069 9.03734 1.04178 9.61327 1.0415ZM11.1583 8.26761C10.8156 8.03869 10.4129 7.9165 10.0008 7.9165C9.44828 7.9165 8.91838 8.136 8.52768 8.5267C8.13698 8.9174 7.91748 9.4473 7.91748 9.99984C7.91748 10.4119 8.03967 10.8147 8.26859 11.1573C8.49751 11.4999 8.82288 11.7669 9.20356 11.9246C9.58424 12.0823 10.0031 12.1235 10.4073 12.0431C10.8114 11.9628 11.1826 11.7643 11.474 11.473C11.7653 11.1816 11.9637 10.8104 12.0441 10.4063C12.1245 10.0021 12.0832 9.58326 11.9256 9.20258C11.7679 8.8219 11.5009 8.49653 11.1583 8.26761ZM8.14891 7.22827C8.69708 6.862 9.34154 6.6665 10.0008 6.6665C10.8849 6.6665 11.7327 7.01769 12.3578 7.64281C12.983 8.26794 13.3341 9.11578 13.3341 9.99984C13.3341 10.6591 13.1387 11.3036 12.7724 11.8517C12.4061 12.3999 11.8855 12.8271 11.2764 13.0794C10.6673 13.3317 9.99712 13.3977 9.35051 13.2691C8.70391 13.1405 8.10997 12.823 7.64379 12.3569C7.17762 11.8907 6.86015 11.2967 6.73153 10.6501C6.60291 10.0035 6.66892 9.33331 6.92122 8.72423C7.17351 8.11514 7.60075 7.59454 8.14891 7.22827Z"})}),ev=v("svg",{xmlns:"http://www.w3.org/2000/svg",width:"22",height:"22",viewBox:"0 0 24 24",fill:"#222222",children:[v("path",{d:"M22.9331 7.46673V21.3334C22.9331 22.2667 22.1331 23.0667 21.1997 23.0667H10.1331V22.0001V20.9334H20.9331V7.60006H15.3331L11.0664 18.0001C10.7997 18.6667 10.1331 19.0667 9.46641 19.0667H2.79974C1.86641 19.0667 1.06641 18.2667 1.06641 17.3334V3.46673C1.06641 2.5334 1.86641 1.7334 2.79974 1.7334L12.9331 1.7334V2.80007V3.86673H2.93307V17.3334H9.33307L13.5997 6.9334C13.8664 6.26673 14.5331 5.86673 15.1997 5.86673H21.3331C22.2664 5.60006 22.9331 6.40007 22.9331 7.46673Z"}),v("path",{d:"M5.904 11.4063L5.472 13H4L6.056 6H7.96L10 13H8.496L8.072 11.4063H5.904ZM7.688 9.95389L7.048 7.54323H6.952L6.296 9.95389H7.688Z",fill:"#EA4C89"}),v("path",{d:"M19.4337 18.9805C18.403 18.6732 17.5907 18.3117 16.9968 17.8961C16.6999 18.1039 16.3542 18.2965 15.9597 18.474C15.5652 18.6558 15.1071 18.8312 14.5854 19L14 17.8831C14.9035 17.6494 15.6076 17.3918 16.1124 17.1104C15.8579 16.816 15.6394 16.4848 15.4571 16.1169C15.2789 15.7489 15.1262 15.3312 14.9989 14.8636H14.1718V13.8182H16.456C16.4178 13.5844 16.3669 13.3312 16.3033 13.0584L17.5504 13L17.6522 13.8182H19.8091V14.8636H18.9374C18.8059 15.3485 18.6532 15.7749 18.4793 16.1429C18.3054 16.5108 18.0976 16.8377 17.8558 17.1234C18.4327 17.4524 19.1474 17.6926 20 17.8442L19.4337 18.9805ZM16.1633 14.8636C16.3118 15.487 16.5854 16.013 16.9841 16.4416C17.1707 16.2424 17.3256 16.0152 17.4486 15.7597C17.5758 15.5 17.684 15.2013 17.7731 14.8636H16.1633Z",fill:"#EA4C89"})]}),tv=v("svg",{xmlns:"http://www.w3.org/2000/svg",width:"22",height:"22",viewBox:"0 0 24 24",fill:"#222222",children:[v("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M13 2H3C1.89543 2 1 2.89543 1 4V20C1 21.1046 1.89543 22 3 22H7V20H3V4H13V2ZM21 2H17V4H21V20H11V22H21C22.1046 22 23 21.1046 23 20V4C23 2.89543 22.1046 2 21 2Z"}),v("path",{d:"M10.5387 14.1787L9.96267 16H8L10.7413 8H13.28L16 16H13.9947L13.4293 14.1787H10.5387ZM12.9173 12.5187L12.064 9.76369H11.936L11.0613 12.5187H12.9173Z",fill:"#EA4C89"})]}),nv=v("svg",{xmlns:"http://www.w3.org/2000/svg",width:"28",height:"28",viewBox:"0 0 28 28",fill:"#666666",children:v("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M19 8H9C8.44772 8 8 8.44772 8 9V11H20V9C20 8.44772 19.5523 8 19 8ZM21 11V9C21 7.89543 20.1046 7 19 7H9C7.89543 7 7 7.89543 7 9V11V12V19C7 20.1046 7.89543 21 9 21H13V20H9C8.44772 20 8 19.5523 8 19V12H20V14H21V12V11ZM9 9H11V10H9V9ZM17 9H15V10H17V9ZM12 9H14V10H12V9ZM21 17H18V14H17V17H14V18H17V21H18V18H21V17Z"})});var rv=v("svg",{width:"24",height:"24",viewBox:"0 0 24 24",fill:"black",xmlns:"http://www.w3.org/2000/svg",children:[v("path",{d:"M18.2857 2.28564C18.7404 2.28564 19.1764 2.46626 19.4979 2.78775C19.8194 3.10924 20 3.54527 20 3.99993V19.9999C20 20.2251 19.9557 20.448 19.8695 20.656C19.7834 20.8639 19.6571 21.0529 19.4979 21.2121C19.3387 21.3713 19.1497 21.4976 18.9417 21.5837C18.7338 21.6699 18.5108 21.7142 18.2857 21.7142H5.71429C5.48916 21.7142 5.26624 21.6699 5.05826 21.5837C4.85027 21.4976 4.66129 21.3713 4.5021 21.2121C4.34292 21.0529 4.21664 20.8639 4.13049 20.656C4.04434 20.448 4 20.2251 4 19.9999V3.99993C4 3.54527 4.18061 3.10924 4.5021 2.78775C4.82359 2.46626 5.25963 2.28564 5.71429 2.28564H18.2857ZM18.2857 3.99993H5.71429V19.9999H18.2857V3.99993Z"}),v("path",{d:"M12.784 9.719V16H11.233V9.719H9.198V8.366H14.819V9.719H12.784Z",fill:"#EA4C89"})]}),av=v("svg",{xmlns:"http://www.w3.org/2000/svg",width:"12",height:"12",viewBox:"0 0 12 12",fill:"none",children:[v("g",{"clip-path":"url(#clip0_13006_12686)",children:[v("path",{d:"M11.8713 0.320171C11.8375 0.103619 11.8259 0.0943048 11.6035 0.0535558C11.3974 0.0151353 11.1913 0 10.9841 0C10.7815 0 10.5789 0.0139711 10.3775 0.0349277C9.56837 0.118754 8.77901 0.299214 8.01293 0.575143C6.65657 1.06413 5.45971 1.79412 4.49105 2.87572C4.44681 2.92461 4.4014 2.94091 4.34435 2.94091C4.33038 2.94091 4.31641 2.93975 4.30127 2.93859C3.89378 2.89434 3.48513 2.82332 3.07648 2.82332H3.04853C2.31971 2.82915 1.75155 3.16329 1.35687 3.78151C1.14148 4.11914 0.927257 4.45794 0.711869 4.79674C0.511617 5.11109 0.306708 5.42078 0.112277 5.73862C-0.163652 6.19036 0.0971414 6.7329 0.610579 6.77132C1.2288 6.81789 1.84702 6.85515 2.46524 6.88891C2.57701 6.89473 2.62474 6.925 2.63522 7.04376C2.67248 7.43728 2.77726 7.81217 2.98799 8.15097C3.39898 8.80994 3.9974 9.17202 4.76116 9.27331C5.04873 9.31173 5.04058 9.31406 5.06153 9.61094C5.10228 10.2047 5.14653 10.7997 5.20241 11.3923C5.23734 11.7625 5.52258 12 5.84042 12C5.96616 12 6.09772 11.9627 6.22113 11.8824C6.91154 11.4307 7.60893 10.9859 8.27838 10.5039C8.90242 10.0545 9.17369 9.42117 9.09336 8.64694C9.05959 8.31513 9.03165 7.98215 8.99789 7.65033C8.98741 7.54788 9.01186 7.46987 9.09219 7.39653C10.0713 6.49888 10.7699 5.41263 11.2472 4.17968C11.6466 3.14815 11.8852 2.08402 11.919 0.976812C11.9202 0.945377 11.9213 0.913942 11.9213 0.883671C11.9248 0.693897 11.9004 0.506452 11.8713 0.320171Z",fill:"url(#paint0_linear_13006_12686)"}),v("path",{d:"M8.60616 4.5H8.61431C9.23886 4.5 9.74176 4.00469 9.74992 3.37907C9.75734 2.77715 9.25814 2.25962 8.66475 2.25H8.64398C8.0365 2.25 7.51506 2.69497 7.50022 3.38574C7.48761 3.96841 8.01647 4.49556 8.60616 4.5Z",fill:"#424242"}),v("path",{d:"M4.09626 10.4539C3.77376 10.7799 3.44777 11.1012 3.12643 11.426C3.04959 11.504 2.96693 11.5518 2.87146 11.5518C2.8342 11.5518 2.79462 11.5448 2.75271 11.5285C2.60019 11.4726 2.52684 11.3597 2.51985 11.2013C2.5152 11.1012 2.51753 11.0011 2.5152 10.901C2.5117 10.7822 2.51054 10.7391 2.46397 10.7391C2.43836 10.7391 2.39994 10.7519 2.34056 10.7717C1.97847 10.8917 1.61755 11.0127 1.25547 11.1327C1.20075 11.1513 1.14487 11.1641 1.09131 11.1641C1.04008 11.1641 0.988855 11.1524 0.937628 11.1245C0.782782 11.0372 0.724569 10.8823 0.786275 10.6926C0.906193 10.3212 1.0331 9.95093 1.15534 9.57953C1.2089 9.41886 1.20541 9.41537 1.03193 9.41188C0.92715 9.41071 0.822367 9.41188 0.717583 9.40722C0.565066 9.40024 0.45679 9.32572 0.399741 9.18136C0.345021 9.04048 0.379949 8.91823 0.482403 8.81462C0.818874 8.47698 1.15651 8.13935 1.49414 7.80288C1.55468 7.74233 1.62687 7.70508 1.70487 7.70508C1.71302 7.70508 1.72117 7.70508 1.72816 7.70624C1.91095 7.70857 2.01224 7.79007 2.0786 7.97635C2.3359 8.70983 2.80393 9.26518 3.48269 9.6424C3.63288 9.72506 3.79006 9.79259 3.95305 9.84848C4.24761 9.9486 4.31397 10.2338 4.09626 10.4539Z",fill:"#F8C235"})]}),v("defs",{children:[v("linearGradient",{id:"paint0_linear_13006_12686",x1:"12.0001",y1:"0.857143",x2:"3.42864",y2:"8.57143",gradientUnits:"userSpaceOnUse",children:[v("stop",{"stop-color":"#FFEAB5"}),v("stop",{offset:"1","stop-color":"#F9C235"})]}),v("clipPath",{id:"clip0_13006_12686",children:v("rect",{width:"12",height:"12",fill:"white"})})]})]}),iv=v("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24",fill:"#333333",children:[v("path",{d:"M15.119 2.28564L19.4287 6.59193V9.71422H20.5716V18.2571H19.4287V19.9999C19.4287 20.4546 19.2481 20.8906 18.9266 21.2121C18.6051 21.5336 18.1691 21.7142 17.7144 21.7142H6.28585C5.8312 21.7142 5.39516 21.5336 5.07367 21.2121C4.75218 20.8906 4.57157 20.4546 4.57157 19.9999V18.2571H3.42871V9.71422H4.57157V3.99993C4.57157 3.54527 4.75218 3.10924 5.07367 2.78775C5.39516 2.46626 5.8312 2.28564 6.28585 2.28564H15.119ZM17.7144 18.2571H6.28585V19.9999H17.7144V18.2571ZM8.63157 12.2096H7.01157V16.2982H8.04014V15.0536H8.29728C8.54564 15.0535 8.79349 15.0311 9.03785 14.9868C9.16759 14.9595 9.29487 14.9217 9.41843 14.8736C9.52471 14.8256 9.62414 14.7691 9.71671 14.7039C9.88471 14.5771 10.0099 14.4194 10.0921 14.2308C10.171 14.0319 10.2104 13.8245 10.2104 13.6085C10.2074 13.4189 10.1727 13.2312 10.1076 13.0531C10.0363 12.8759 9.92753 12.7162 9.78871 12.5851C9.62612 12.4456 9.43469 12.3437 9.22814 12.2868C9.03272 12.2392 8.83266 12.2134 8.63157 12.2096ZM11.923 12.2096H10.483V16.2982H11.923C12.0841 16.2948 12.2453 16.2811 12.4064 16.2571C12.5504 16.2331 12.691 16.1971 12.8281 16.1491C12.9516 16.0976 13.0699 16.0376 13.183 15.9691C13.2859 15.8936 13.3801 15.8079 13.4659 15.7119C13.5481 15.6091 13.6201 15.4994 13.6819 15.3828C13.7405 15.2549 13.7887 15.1225 13.8259 14.9868C13.8773 14.7468 13.9047 14.5034 13.9081 14.2565C13.9045 14.0895 13.8908 13.9229 13.867 13.7576C13.8432 13.6109 13.807 13.4664 13.759 13.3256C13.7108 13.1984 13.6506 13.0762 13.579 12.9605C13.5072 12.8544 13.4244 12.7562 13.3321 12.6674C13.234 12.5825 13.1271 12.5084 13.0133 12.4462C12.8897 12.3844 12.7606 12.3345 12.6276 12.2971C12.3966 12.2425 12.1603 12.2132 11.923 12.2096ZM16.927 12.2096H14.191V16.2982H15.2196V14.7554H16.7059V13.9582H15.2196V13.0325H16.927V12.2096ZM12.0876 13.0325C12.2041 13.0359 12.3139 13.0685 12.4167 13.1302C12.523 13.2022 12.6104 13.2948 12.679 13.4079C12.7544 13.5451 12.8076 13.6891 12.8384 13.8399C12.8624 13.9805 12.8761 14.1211 12.8796 14.2616C12.8761 14.4056 12.8624 14.5479 12.8384 14.6885C12.808 14.8383 12.7542 14.9823 12.679 15.1154C12.6104 15.2251 12.523 15.3159 12.4167 15.3879C12.3166 15.4455 12.2031 15.4756 12.0876 15.4754H11.5116V13.0325H12.0876ZM8.53385 13.0325C8.62642 13.0359 8.71728 13.0531 8.80643 13.0839C8.88528 13.1148 8.95557 13.1594 9.01728 13.2176C9.127 13.3376 9.18185 13.4782 9.18185 13.6394C9.18185 13.8108 9.11843 13.9531 8.99157 14.0662C8.92377 14.1241 8.84508 14.1678 8.76014 14.1948C8.66777 14.2188 8.57272 14.2309 8.47728 14.2308H8.04014V13.0325H8.53385ZM13.627 3.99936L6.28585 3.99993V9.71422H17.7144V8.54336H13.6276L13.627 3.99936ZM15.3413 4.93079V6.82907H17.2407L15.3413 4.93079Z"}),v("rect",{x:"3",y:"9.6001",width:"18",height:"9",fill:"url(#paint0_linear_13006_12647)"}),v("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M7.2002 12H8.8202C9.02128 12.0037 9.22135 12.0296 9.41677 12.0771C9.62332 12.134 9.81474 12.2359 9.97734 12.3754C10.1162 12.5066 10.2249 12.6662 10.2962 12.8434C10.3613 13.0215 10.3961 13.2093 10.3991 13.3989C10.3991 13.6149 10.3596 13.8223 10.2808 14.0211C10.1985 14.2097 10.0733 14.3674 9.90534 14.4943C9.81277 14.5594 9.71334 14.616 9.60705 14.664C9.4835 14.712 9.35621 14.7499 9.22648 14.7771C8.98211 14.8215 8.73427 14.8439 8.48591 14.844H8.22877V16.0886H7.2002V12ZM10.6716 12H12.1116C12.349 12.0035 12.5852 12.0328 12.8162 12.0874C12.9492 12.1249 13.0783 12.1748 13.2019 12.2366C13.3157 12.2988 13.4226 12.3729 13.5208 12.4577C13.6131 12.5465 13.6958 12.6448 13.7676 12.7509C13.8392 12.8665 13.8995 12.9888 13.9476 13.116C13.9957 13.2567 14.0318 13.4012 14.0556 13.548C14.0794 13.7133 14.0931 13.8799 14.0968 14.0469C14.0933 14.2937 14.0659 14.5371 14.0145 14.7771C13.9773 14.9128 13.9291 15.0453 13.8705 15.1731C13.8088 15.2897 13.7368 15.3994 13.6545 15.5023C13.5688 15.5983 13.4745 15.684 13.3716 15.7594C13.2585 15.828 13.1402 15.888 13.0168 15.9394C12.8796 15.9874 12.7391 16.0234 12.5951 16.0474C12.4339 16.0714 12.2728 16.0851 12.1116 16.0886H10.6716V12ZM14.3796 12H17.1156V12.8229H15.4082V13.7486H16.8945V14.5457H15.4082V16.0886H14.3796V12ZM12.6053 12.9206C12.5025 12.8589 12.3928 12.8263 12.2762 12.8229H11.7002V15.2657H12.2762C12.3917 15.266 12.5052 15.2358 12.6053 15.1783C12.7116 15.1063 12.7991 15.0154 12.8676 14.9057C12.9428 14.7727 12.9966 14.6286 13.0271 14.4789C13.0511 14.3383 13.0648 14.196 13.0682 14.052C13.0648 13.9114 13.0511 13.7709 13.0271 13.6303C12.9962 13.4794 12.9431 13.3354 12.8676 13.1983C12.7991 13.0851 12.7116 12.9926 12.6053 12.9206ZM8.99505 12.8743C8.90591 12.8434 8.81505 12.8263 8.72248 12.8229H8.22877V14.0211H8.66591C8.76134 14.0212 8.8564 14.0091 8.94877 13.9851C9.03371 13.9581 9.11239 13.9144 9.18019 13.8566C9.30705 13.7434 9.37048 13.6011 9.37048 13.4297C9.37048 13.2686 9.31562 13.128 9.20591 13.008C9.14419 12.9497 9.07391 12.9051 8.99505 12.8743Z",fill:"#FFC736"}),v("defs",{children:v("linearGradient",{id:"paint0_linear_13006_12647",x1:"8.625",y1:"19.3501",x2:"19.5",y2:"9.6001",gradientUnits:"userSpaceOnUse",children:[v("stop",{"stop-color":"#222222"}),v("stop",{offset:"1","stop-color":"#696969"})]})})]});function ns(e){try{if(!e.discountActivity||!e.discountActivity.enable)return null;let t=new Date(e.discountActivity.start).getTime(),n=new Date(e.discountActivity.end).getTime(),r=Date.now();if(rn)return null;let a=e.interfaceLanguage;return e.discountActivity.title=e.discountActivity.titleI18n[a]||e.discountActivity.titleI18n.en,e.discountActivity.tips=e.discountActivity.tipsI18n[a]||e.discountActivity.tipsI18n.en,e.discountActivity}catch{}}function ov(e){let{config:t,isLogin:n,isProUser:r}=e,{t:a}=ue();return Eo(t)?v("div",{}):v("div",{class:"flex items-center",children:[v("a",{class:"flex items-center text-decoration-none cursor-pointer",target:"_blank",onClick:o=>{if(o.preventDefault(),n){e.onOpenUrl(Ms,`${e.type}_user_info`);return}e.onOpenUrl(Il,`${e.type}_user_info`)},children:[v("img",{src:n?cx:lx}),v("span",{class:"text-xs ml-1 text-label",children:a(n?"loggedIn":"notLogin")})]}),v(GP,{...e})]})}function GP(e){let{t}=ue(),n=xe(()=>ns(e.config),[e.config]);return e.isProUser?v("a",{title:t("popup.openProForPro"),target:"_blank",class:"ml-2 cursor-pointer",onClick:r=>{r.preventDefault(),e.onOpenUrl(Ms,`${e.type}_pro_logo`)},children:v("img",{src:A0})}):n?v("a",{class:"upgrade-pro-discount-act",target:"_blank",onClick:r=>{r.preventDefault(),e.onOpenUrl(n.popupUrl||_n)},children:[v(_t,{type:"upgrade",style:{height:14,width:14,marginRight:-2}}),v("span",{children:n.title})]}):v("a",{class:"upgrade-pro ml-1 text-decoration-none cursor-pointer",title:t("popup.openPro"),target:"_blank",onClick:r=>{r.preventDefault(),e.onOpenUrl(_n,`${e.type}_user_upgrade`)},children:[av,v("span",{children:t("popup.upgrade")})]})}var ni=(e,t,n,r)=>{let a=K1[e]||e,i=zm[e]||e,o=Wm[e],s=Gm[e],u={"zh-CN":o,"zh-TW":s,en:i};if(n)return u[e]?u[e]:i;let l=e!==t&&a!=="All Languages";if(u[t]){let c=u[t];return r||e==="auto"||e==="placeholder"?c:l?`${c} (${a})`:`${c}`}else return l?`${i} (${a})`:i};function Bf(e,t,n){let r,a;n==="zh-CN"||n==="zh-CN-NE"?(r=Wm,a="zh-CN"):n==="zh-TW"?(r=Gm,a="zh-TW"):(r=zm,a="en");let i=e.slice(0,t),o=e.slice(t);return o.sort((s,u)=>{let l=r[s]||s,c=r[u]||u;return l.localeCompare(c,a)}),i.concat(o)}function sv({currentLang:e,ctx:t,onSetPageLanguage:n,setSettings:r,updateContextState:a}){let{t:i}=ue();if(!t)return null;let o=d0(t.config.translationService,t.config.targetLanguage),s=Jn;o.length<=30&&(s=o.indexOf("auto")>=0?o:["auto",...o]);let u=o.filter(c=>c!=="auto"),l=t.state.targetLanguage??t.config.targetLanguage;return v("div",{class:"flex mt-4 items-center",children:[v($P,{supportedLanguages:s,interfaceLanguage:t.config.interfaceLanguage,currentLang:e,value:t.sourceLanguage,onSelected:n}),v("img",{src:dx,style:{maxWidth:"unset"},class:"mx-2"}),v(KP,{supportedLanguages:u,interfaceLanguage:t.config.interfaceLanguage,value:l,label:i("popupTarget"),onSelected:c=>{r(d=>({...d,targetLanguage:c})),a({targetLanguage:c})}})]})}function $P(e){let{t}=ue(),{value:n,currentLang:r}=e,a=t("popupSourceLanguage");return n==="auto"&&r&&r!=="auto"&&(a=t("languages.auto")),v("div",{class:"language-select-container",children:[v("label",{children:a}),v("select",{autoComplete:"off",class:"language-select",onChange:i=>{let o=i.target.value;o&&e.onSelected(o)},children:Bf(e.supportedLanguages,12,e.interfaceLanguage).map((i,o)=>{let s=ni(i,e.interfaceLanguage),u="";return i==="auto"&&n==="auto"&&(r&&r==="auto"?u=t("languages.auto"):u=ni(r,e.interfaceLanguage)+` (${t("languages.auto")})`),v("option",{value:i,selected:i===e.value,children:u||s},"selectlink"+o)})})]})}function KP(e){return v("div",{class:"language-select-container",children:[v("label",{children:e.label}),v("select",{autoComplete:"off",class:"language-select",onChange:t=>{let n=t.target.value;n&&e.onSelected(n)},children:Bf(e.supportedLanguages,12,e.interfaceLanguage).map((t,n)=>{let r=ni(t,e.interfaceLanguage);return v("option",{value:t,selected:t===e.value,children:r},"selectlink"+n)})})]})}function ri(e){let{items:t,maxWidth:n,className:r,style:a,disabled:i}=e,{lang:o}=ue();return n=n||(o==="en"?144:160),v("select",{autoComplete:"off",class:r||"min-select",style:{maxWidth:`${n}px`,...a},value:t.find(s=>s.selected)?.value,disabled:i,onChange:s=>{let u=s.target.value,l=t.find(c=>c.value===u);l&&l.onSelected(l)},children:t.map((s,u)=>v("option",{value:s.value,selected:s.selected,children:s.label},"selectlink"+u))})}function uv(e){let{t}=ue(),{translationServiceItems:n,translationServiceOptions:r}=JP(e),a=xe(()=>n.find(i=>i.selected)?.id,[n]);return n.length?v("div",{class:"translation-service-container mt-3",children:[v(lv,{label:t("popupService"),items:r,ctx:e.ctx,class:e.showTrialPro?"border-bottom-radius-0":""}),v(VP,{...e,currentTranslationService:a})]}):null}function lv(e){let t=xe(()=>{let n=e.items.find(i=>i.selected);if(!n||n.value!="auto")return e.items;e.ctx.specialAiAssistant=Pr(e.ctx,e.ctx.translationService,!0);let r=e.ctx.specialAiAssistant?.id;if(!r){let o=e.ctx.config?.translationServices?.[e.ctx.translationService];if(!o?.fallbackAssistantId||o?.fallbackAssistantId=="common")r="common";else return e.items}let a=e.items.find(i=>i.value==r);return!a||n.label.indexOf(a.label)>=0||(n.label=`${n.label} (${a.label})`),e.items},[e]);return v("div",{class:`min-select-container ${e.class||""}`,children:[v("label",{class:"inline-block text-label mb-0 text-gray-6",style:{minWidth:60},children:[e.label,"\uFF1A"]}),v(ri,{className:"translate-service transform-padding-left",maxWidth:300,items:t})]})}function VP({ctx:e,setSettings:t,onRestorePage:n,openOptionsPage:r,pageStatus:a,onTranslatePage:i,currentTranslationService:o}){let{t:s}=ue(),u=ZP(e,o),l=YP(e,o),c=De((m,p)=>{t(g=>{let h=g.translationServices||{},b=h[u.id]||{};return{...g,translationServices:{...h,[u.id]:{...b,[m]:p}}}}),a==="Translated"&&(e.rule.isTranslateWhenServiceChanged?setTimeout(()=>{i()},1):setTimeout(()=>{n()},1))},[u]),d=xe(()=>u?.props.filter(m=>m.type==="select").map(m=>{let p=m.name;m.label&&(p=m.label),m.labelKey&&(p=s(m.labelKey));let g=m.options.map(h=>({label:`${h.label?s(h.label):h.value}`,value:h.value,selected:h.value==l[m.name],onSelected:b=>{if(h.action=="jumpOptions"){let f=h.args||[];r(...f);return}c(m.name,h.value)}}));return{label:p,items:g}}),[l,r]);return!l||!u?.props?.length||!d||!d?.length?null:v(Dt,{children:d.map(({label:m,items:p},g)=>v(lv,{label:m,items:p,ctx:e},"field-"+g))})}function YP(e,t){return xe(()=>{let{translationServices:r}=e.config;return r&&r[t]?r[t]||{}:{}},[e,t])}function ZP(e,t){let{lang:n}=ue();return xe(()=>{let a=ib(e,"translationService",n,t);return a?.props[0]?.labelKey=="field_label.assistant"&&(a.props[0].labelKey="field.assistant"),a},[wr,hp,e,n,t])}function JP({isProUser:e,ctx:t,setSettings:n,pageStatus:r,onChangeService:a,onTranslatePage:i,onRestorePage:o,openOptionsPage:s,updateContextState:u}){let{t:l,lang:c}=ue(),d=xe(()=>t?ab(t,"translationService",c):[],[t,c]),m=De(g=>{let h=d.find(b=>b.id===g.value);if(h.ok){if(u({translationService:h.id}),n(b=>(a(b.translationService||"",h.id),{...b,translationService:h.id,translationServiceChangedbyUserAt:new Date().toISOString()})),r!="Translated")return;h.props.length===0?t.rule.isTranslateWhenServiceChanged&&setTimeout(()=>{i()},1):setTimeout(()=>{o()},1)}else n(b=>({...b,translationService:h.id,translationServiceChangedbyUserAt:new Date().toISOString()})),setTimeout(()=>{s(!1,"#services/"+g.value)},100)},[s,o,i,a,n]),p=xe(()=>{let g=et(),b=d.filter(f=>t.config.showUnconfiguredTranslationServiceInPopup===!1?f.ok:!0).map(f=>({label:sb(f,e,g,l),value:f.id,selected:f.selected,onSelected:m}));return b.push({label:l("moreTranslationServices"),value:"more",selected:!1,onSelected:()=>{s(!1,"#services")}}),b},[d,t,m,l]);return{translationServiceItems:d,translationServiceOptions:p}}function cv(e){let t;try{t=new URL(e)}catch{return!1}let n=$y(),r="";try{r=new URL(n).hostname}catch{}return r&&t.hostname===r?!0:!(XP(e)||t.protocol!=="http:"&&t.protocol!=="https:"&&t.protocol!=="file:"&&t.protocol!=="data:")}function XP(e){try{return new URL(e)?.pathname.toLowerCase().endsWith(".pdf")}catch{return!1}}function dv(e){let t=e.indexOf("#");return t===-1?e:e.slice(0,t)}function mv(e){let{t}=ue(),{currentUrlObj:n,isAlwaysTranslateDomain:r,isNeverTranslateDomain:a,handleTranslationUrlPatternSelected:i}=QP(e),[o,s]=K(()=>a?"excludeMatches":"matches"),u=xe(()=>r||a||!1,[r,a]),l=De(c=>{s(c),u&&i(c,n.hostname)},[s,i,u]);return v("div",{class:"flex justify-between mt-5",children:[v(ri,{style:{width:"unset",flex:"unset"},maxWidth:230,className:"transform-padding-left min-select",items:[{label:t("alwaysTranslateThisSite"),value:"matches",selected:o==="matches",onSelected:()=>{l("matches")}},{label:t("neverTranslateThisSite"),value:"excludeMatches",selected:o==="excludeMatches",onSelected:()=>{l("excludeMatches")}}].filter(Boolean)}),v("input",{type:"checkbox",role:"switch",checked:u,class:"shrink-0",onChange:c=>{let d=c.target.checked;i(d?o:"default",n.hostname)}})]})}function QP({currentUrl:e,ctx:t,currentLang:n,onSetLocalConfig:r,pageStatus:a,onRestorePage:i,onTranslatePage:o,setSettings:s,onClose:u}){let l=null,c=null,d=null,m=null,p=null,{translationUrlPattern:g}=t.config;if(l=xe(()=>new URL(e||""),[e]),t.config&&e&&cv(e)){c=dv(e);let{matches:f,excludeMatches:y}=g;d=!!f.find(x=>ze(e,x)),m=!!y.find(x=>ze(e,x))}if(n&&n!=="auto"){let{translationLanguagePattern:f}=t.config,{matches:y}=f;y.includes(n)?p=!0:p=!1}let h=De(()=>{let f=l.hostname,y=t.localConfig.tempTranslationUrlMatches||[],x=y.filter(T=>T.match!==f),S=!1;x.length!==y.length&&(S=!0),S&&r({...t.localConfig,tempTranslationUrlMatches:[...x]})},[r]),b=De((f,y)=>{if(f==="default"){s(T=>{let C={...T.translationUrlPattern};return{...T,isChangedAlwaysTranslatedUrls:!0,translationUrlPattern:{...T.translationUrlPattern,matches:Of(e,C.matches),excludeMatches:Of(e,C.excludeMatches)}}}),h();return}let x=f,S=x==="matches"?"excludeMatches":"matches";l&&s(T=>{let C={...T.translationUrlPattern};return C[S]=Of(e,C[S]),C[x]=Ac(y,C[x]),{...T,isChangedAlwaysTranslatedUrls:!0,translationUrlPattern:{...T.translationUrlPattern,...C}}}),x==="matches"&&a==="Original"?setTimeout(()=>{o(),u()},100):x==="excludeMatches"&&a==="Translated"&&setTimeout(()=>{i(),u()},100)},[o,u,a,h]);return{currentUrlObj:l,currentUrlWithoutHash:c,isAlwaysTranslateDomain:d,isNeverTranslateDomain:m,isAlwaysTranslateLang:p,handleTranslationUrlPatternSelected:b}}function Of(e,t){return t?(Array.isArray(t)||(t=[t]),e?t.filter(n=>!ze(e,n)):t):[]}var Nf={};function ai(e){let t=K0(e)||{};Nf[e.sourceUrl+"_"+e.to]={...t,...e}}function K0(e){return Nf[e.sourceUrl+"_"+e.to]}async function pv(e,t){let n=location.href,r=Object.values(Nf).filter(i=>i.siteUrl==n),a={targetLanguage:e.targetLanguage,siteUrl:n,hasLog:t,userAgent:navigator.userAgent,isMobile:Qe().any,platform:ki(),images:[],version:Ut()};if(t){a.images=r.map(s=>({comicHash:s.comicHash,imgHash:s.imgHash,targetUrl:s.targetUrl,taskId:s.taskId,error:s.error}));let i=g0(e);a.htmlBlob=new Blob([i],{type:"text/html"});let o=await Pt();a.userConfig=za(!1,o)}return a}async function gv(e,t,n,r,a){let{htmlBlob:i,...o}=r;n||(o.images=[]);let s=new FormData;i&&n&&s.append("file",i,"sample");let u=await Er();return s.append("resource",r.siteUrl),s.append("reason",t),s.append("metaData",JSON.stringify(o)),s.append("feedType","comic"),s.append("deviceId",u),s.append("domain",location.hostname),a&&s.append("contactInfo",a),await fetch(`${ut}v1/feed-back/web-report-log`,{method:"POST",body:s,headers:{token:e.user?.token||""}}).then(async l=>(await Ha(l,"web"),l.json()))}var Pu={width:94,height:80};function rs(e,t,n,r){let a=Me.bind(null,e.config.interfaceLanguage),i=t.parentElement;if(!i)return;let o=globalThis.getComputedStyle(i);o.position!=="absolute"&&o.position!=="fixed"&&(i.style.position="relative");let s=e.rule.imageRule.opImageType=="append",u=i.getBoundingClientRect(),l=t.getBoundingClientRect(),c=document.createElement("div");if(c.style.minWidth=Pu.width+"px",c.style.height=Pu.height+"px",c.style.position="absolute",c.style.left=l.left-u.left+(l.width-Pu.width)/2+"px",c.style.top=l.top-u.top+(l.height-Pu.height)/2+"px",c.style.padding="8px",s&&(c.style.left="50%",c.style.transform="translateX(-50%)",c.style.top=(u.height-Pu.height)/2+"px"),c.classList.add("imt-image-status"),c.innerHTML=` + `;i.setAttribute("style","position: absolute; bottom: 5%; left: 0; right: 0; display: flex; justify-content: center; z-index: 1024;"+this.config.loadingStyle||""),i.innerHTML=Je.sanitize(o.replace("{{text}}",n)),r?.appendChild(i)}hideSubtitleLoading(){if(!this.config.loadingContainerSelector)return;let t=document.querySelector(this.config.loadingContainerSelector),n=document.getElementById(this.loadingNodeId);!t||!n||t.removeChild(n)}async _translateSubtitle(t,n,r=` +`){let a=t.map((o,s)=>({text:o.replace(/\n/," ")||"",id:s,from:n,to:this.ctx.targetLanguage,url:"https://google.com",fromByClient:n,force:!0})),i=[];return await Kt({sentences:a},{...this.ctx,isRichTranslate:!1,translationService:this.ctx.subtitleTranslateService,sourceProgram:"videoSubtitle"},(o,s,u)=>{o?i[u.id]=E0(this.ctx,o):s?i[u.id]=s.text:i[u.id]=this.i18nFormat("translateFail")}),i.map((o,s)=>{let u="";return this.getTranslationMode(n)==="translation"?u=o:u=`${t[s].replace(/\n/g," ")||""}${r}${o}`,{text:t[s]||"",translation:o,displayText:u}})}updateDownloadSubtitle(t){let{subtitleItems:n,lang:r,translations:a}=t;a.length===n.length&&n.forEach((i,o)=>{i.translation=a[o].translation}),ku(this.ctx,n,r)}getTranslationMode(t){return Sa(t,this.ctx.targetLanguage)?"translation":this.config.translationMode&&this.config.translationMode!=="inherit"?this.config.translationMode:this.ctx.state.translationMode}quickButtonObserver=null;mutationQuickButton(){if(this.isDisableQuickButton())return;let t=this.config?.quickButtonRule;t&&(this.quickButtonObserver&&this.quickButtonObserver.disconnect(),this.quickButtonObserver=new MutationObserver(()=>{if(!t.appendSelector)return null;t.ccEnableSelector&&!document.querySelector(t.ccEnableSelector)||!document.querySelector(t.appendSelector)||document.getElementById(this.quickButtonId)||this.reloadQuickButton()}),this.quickButtonObserver.observe(document,{subtree:!0,childList:!0}))}isDisableQuickButton(){return this.config.disabled||!this.config.showQuickButton||!this.config.quickButtonRule?.appendSelector}async isShowQuickButton(){return!0}quickButtonId=_+"-quick-button-container";getAppendQuickButtonElement(){if(!this.config.quickButtonRule||!this.config.quickButtonRule.appendSelector)return null;let t=document.querySelector(this.config.quickButtonRule.appendSelector);if(!t)return;let n=document.createElement("div");if(n.id=this.quickButtonId,this.config.quickButtonRule.insertBeforeSelector){let r=document.querySelector(this.config.quickButtonRule.insertBeforeSelector);r&&t.insertBefore(n,r)}else t.append(n);return n}attachSubtitle(t,n,r){if(!this.config.attachRule?.appendSelector)return;ze(this.ctx,n);let a=t.filter(i=>i.text);Ta(this.ctx,this.config.attachRule.appendSelector,{videoSelector:this.config.videoSelector||"video",subtitleItems:a,ctx:this.ctx,lang:n},r),this.isAttachSubtitled=!0}removeAttachSubtitle(){!this.config.attachRule?.appendSelector||!this.isAttachSubtitled||(Du(this.config.attachRule.appendSelector),this.isAttachSubtitled=!1)}reloadQuickButton=Ln(this._reloadQuickButton,100);async _reloadQuickButton(){if(this.isDisableQuickButton()||(document.getElementById(this.quickButtonId)?.remove(),!await this.isShowQuickButton()))return;let n=this.getAppendQuickButtonElement();n&&Vo({id:_+"quick-button",parent:n,ctx:this.ctx,Component:Tx,props:{ctx:this.ctx,tempEnableSubtitle:this.tempEnableSubtitle},style:Cx+this.config.quickButtonRule?.injectCSS||""})}handleTempEnableSubtitle(t){let{detail:n}=t;this.tempEnableSubtitle=n.tempEnableSubtitle}async _fetchSubtitle(t,n){let r=await fetch(t,n);if(!r.ok)throw new Error("request subtitle error");return(await r.text()||"").replace(/\r\n/g,` +`)}async fetchSubtitleList(t,n){try{let r=await this._fetchSubtitle(t,n);return r?Ni.parse(r).filter(s=>s.type==="caption").map(s=>({start:s.start/1e3,end:s.end/1e3,text:s.text})):null}catch{return null}}detectSubtitlesLang(t){return Kc(t.slice(0,50).map(n=>n.text).join(" "))}};function kf(e){return new Promise((t,n)=>{if(!e)return t("");let r=new FileReader;r.onloadend=async function(){let a=r.result;if(!a)return t("");if(typeof a=="string")return n("blob parse string");let i=await crypto.subtle.digest("SHA-256",a),s=Array.from(new Uint8Array(i)).map(u=>u.toString(16).padStart(2,"0")).join("");t(s)},r.onerror=n,r.readAsArrayBuffer(e)})}async function M0(e){let t=new TextEncoder().encode(JSON.stringify(e)),n=await crypto.subtle.digest("SHA-256",t);return Array.from(new Uint8Array(n)).map(i=>i.toString(16).padStart(2,"0")).join("")}function Bx(e){if(!e)return null;try{let t=e;return e.startsWith("//")?t=globalThis.location.protocol+e:e.startsWith("/")?t=`${globalThis.location.protocol}//${globalThis.location.host}${e}`:e.startsWith("http")||(t=`${globalThis.location.protocol}//${e}`),new URL(t).toString()}catch{return e}}var P0=class extends tt{autoShowObserver=null;videoSrc=null;currentUrl=null;mutationVideoChange(){let t=this.config,n=document;this.autoShowObserver&&this.autoShowObserver.disconnect(),this.autoShowObserver=new MutationObserver(()=>{let r=n.querySelector(t.videoSelector||"video"),a=r&&r.getAttribute("src"),i=window.location.href;if(a&&a!=this.videoSrc){if(!(t.videoADSelector&&document.querySelector(t.videoADSelector))&&this.isEnableSubtitle()){let s=!this.videoSrc&&!this.isAttachSubtitled;this.inject.triggerSubtitle({force:s})}(!this.currentUrl||!i?.startsWith(this.currentUrl))&&this.removeAttachSubtitle(),this.videoSrc=a,this.currentUrl=i,this.reloadQuickButton(),this.tempEnableSubtitle=!1}a||this.removeAttachSubtitle(),this.removeAttachSubtitleWithUserClose()}),this.autoShowObserver.observe(n,{subtree:!0,childList:!0})}removeAttachSubtitleWithUserClose(){let t=this.config;if(!t.attachRule?.appendSelector||!t.subtitleButtonSelector||!t.videoPlayerSelector||!this.isAttachSubtitled)return;let n=document.querySelector(t.videoPlayerSelector);if(!n)return;let r=n.querySelector(t.subtitleButtonSelector);!r||r?.getAttribute("aria-pressed")==="true"||this.removeAttachSubtitle()}isEnableSubtitle(){let t=super.isEnableSubtitle();return this.config.translationOnlyPattern&&!We(Ce(),this.config.translationOnlyPattern)?!1:(document.querySelector("#dualMarkStyle")&&(t=!1),this.config.youtubeAutoEnableSubtitle&&(t=!0),t)}async loadSubtitle(t){try{let n=await this.inject.getVideoMeta();if(n?.videoDetails?.isLive)return this.translateLiveSubtitle(t);n&&this.modifyLanguageNode(n);let r=this.getLangCodeFromSubtitleUrl(t),a=Xe(Q(r),this.ctx.targetLanguage);if(a||Sa(r,this.ctx.targetLanguage)){let d=this.getSourceSubtitleUrlWithSameLanguage(t,n);if(d)return this.loadSubtitle(d)}let i=this.ctx.rule.ytAsrConfig,o=this.config.preTranslation&&i?.enable,s=!!i?.aiSupportLanguages?.find(d=>d===r),u=this.config.preTranslation&&i?.aiEnable&&this.ctx.isPro&&s;if(ux(t)&&(o||u)){let d=await this.requestOriginalEvents(t);u&&this.requestServerMerge(d,r);let m=sx(d,r,this.ctx.rule.ytAsrConfig);if(m){this.attachSubtitle(m,r);return}}let l=await this.requestOriginalSubtitle(t);if(!l||!l?.length)return null;if(a){let d=this.formatToSubtitleItem(l);return this.attachSubtitle(d,r),null}let c=await this.requestHumanSubtitle(l,n);return c?.length||(c=await this.requestYoutubeTranslateSubtitle(t,l,n)),c?.length||(c=this.formatToSubtitleItem(l)),this.attachSubtitle(c,r),null}catch(n){return k.error(n),null}finally{this.hideSubtitleLoading()}}async requestServerMerge(t,n){if(!this.ctx.user?.token)return;let r=`${ut}subtitles/yt-asr-subs`;try{let a=await M0(t),o=(await Y({url:r,method:"POST",body:JSON.stringify({subtitles:t,subtitleHash:a}),headers:{"Content-Type":"application/json",token:this.ctx.user.token}})).data.map(s=>({start:s.start/1e3,end:s.end/1e3,text:s.text}));if(k.debug("yt asr merge subtitles:",o),o){this.attachSubtitle(o,n);return}}catch(a){k.error(a)}}getSourceSubtitleUrlWithSameLanguage(t,n){let r=this.ctx.targetLanguage,a=new URL(t),i=a.searchParams.get("tlang"),o=a.searchParams.get("lang")||"";if(i&&!Xe(Q(o),r)&&!Sa(Q(o),r))return a.searchParams.delete("tlang"),a.toString();let s=n?.captions?.playerCaptionsTracklistRenderer?.captionTracks.filter(d=>!Xe(Q(d.languageCode),r)&&!Sa(Q(d.languageCode),r));if(!this.config.autoSwitchSubtitleWithSameLanguage||!s)return null;let u=s.find(d=>d.kind);if(!u&&s.length&&(u=s.sort((m,p)=>Q(m.languageCode)==="en"?-1:0)[0]),!u)return;let l=Q(u.languageCode),c=this.getHumanCaptionTrack(l,n);return c?c.baseUrl:u.baseUrl}requestOriginalSubtitle(t){let n=new URL(t),r=this.getLangCodeFromSubtitleUrl(t);return n.searchParams.delete("fmt"),this.fetchSubtitle(n.toString(),r)}async requestOriginalEvents(t){let n=new URL(t),r=await fetch(n.toString());if(!r.ok)throw new Error("request subtitle error");return(await r.json()).events}async requestHumanSubtitle(t,n){if(!this.config.humanPreferred||!n)return null;let r=this.getHumanCaptionTrack(this.ctx.targetLanguage,n);if(!r)return null;let a=Bx(r.baseUrl);if(!a)return null;let i=await this.fetchSubtitle(a,this.ctx.targetLanguage,!1);return i.length?this.mergeSubtitles(t,i):null}async requestYoutubeTranslateSubtitle(t,n,r){if(this.config.preTranslation)return null;let a=this.getYoutubeTranslateLang(this.ctx.targetLanguage,r),i=new URL(t);i.searchParams.delete("fmt"),i.searchParams.set("tlang",a);let o=await this.fetchSubtitle(i.toString(),this.ctx.targetLanguage),s=o.filter(u=>!!u.text);return Math.abs(n.length-s.length)>n.length*.1?null:this.formatToSubtitleItem(n).map((u,l)=>({...u,translation:o[l]?.text}))}getHumanCaptionTrack(t,n){if(n&&n.captions)return n.captions.playerCaptionsTracklistRenderer.captionTracks.find(a=>Q(a.languageCode)===t&&!a.kind)}getYoutubeTranslateLang(t,n){let r=t;if(n&&n.captions){let a=n.captions.playerCaptionsTracklistRenderer?.translationLanguages?.find(i=>Q(i.languageCode)===t);a&&(r=a.languageCode)}return r}getLangCodeFromSubtitleUrl(t){let n=new URL(t),r=n.searchParams.get("tlang")||n.searchParams.get("lang")||"";return Q(r)}modifyLanguageObserver=null;modifyLanguageNode(t){let n=this.config,r=_+"-bilingual-subtitle-mark";if(!n.languageSelector||!t.captions)return;let a=t.captions.playerCaptionsTracklistRenderer.captionTracks.reduce((o,s)=>(Object.values(s.name).forEach(u=>{o[u]=s.languageCode}),o),{});this.modifyLanguageObserver&&this.modifyLanguageObserver.disconnect(),this.modifyLanguageObserver=new MutationObserver(()=>{if(!this.isEnableSubtitle()){document.querySelectorAll(`[${r}]`).forEach(s=>{s.remove()});return}document.querySelectorAll(n.languageSelector).forEach(s=>{let u=s.innerText.trim();if(a[u]&&!Xe(Q(a[u]),this.ctx.targetLanguage)&&!Sa(Q(a[u]),this.ctx.targetLanguage)){let l=document.createElement("span");l.innerText=`-${this.i18nFormat("bilingual")}`,l.setAttribute(r,"true"),s.appendChild(l)}})});let i=n.videoPlayerSelector&&document.body.querySelector(n.videoPlayerSelector)||document;this.modifyLanguageObserver.observe(i,{subtree:!0,childList:!0})}async fetchSubtitle(t,n,r=!0){let a=["zh-Hans","zh-Hant","zh-CN","zh-TW","zh-HK","zh","zh-SG","yue","nan","yue-HK","nan-TW","hak-TW","hak","ja","ko","th","km","lo","my"].includes(n)?"":" ",i=await fetch(t);if(!i.ok)throw new Error("request subtitle error");let o=await i.text(),l=[...new window.DOMParser().parseFromString(o,"text/xml").querySelectorAll("text")].map(c=>({tStartMs:Math.round(1e3*c.getAttribute("start")),dDurationMs:Math.round(1e3*c.getAttribute("dur")),text:G6(c.textContent||"").replace(/\s*\n\s*/g,a)}));return r?l.reduce((c,d,m)=>{if(m==0)return c=c.concat(d),c;let p=c[c.length-1];return d.tStartMs{o.text===o.translation&&(o.translation="")}),i}formatToSubtitleItem(t){return t.map(n=>({start:n.tStartMs/1e3,end:(n.tStartMs+n.dDurationMs)/1e3,text:n.text}))}async autoEnableSubtitleChanged(){let t=await Ge(Ce(),{});this.initConfig(t),this.reloadQuickButton(),!this.config.disabled&&(!this.isEnableSubtitle()&&this.config.attachRule?.appendSelector&&Du(this.config.attachRule.appendSelector),!(this.isEnableSubtitle()&&this.isAttachSubtitled)&&this.inject.triggerSubtitle({force:!0}))}async onTranslationModeChanged(){let t=await Ge(Ce(),{});this.initConfig(t),!this.config.disabled&&(!this.config.translationMode||this.config.translationMode!=="inherit"||this.inject.triggerSubtitle({force:!0}))}mutationQuickButton(){}async isShowQuickButton(){if(this.config.videoPlayerSelector){let i=document.querySelector(this.config.videoPlayerSelector)?.getBoundingClientRect();if(i?.width&&i.width<500)return!1}let t=await this.inject.getVideoMeta(),n=!!t?.captions?.playerCaptionsTracklistRenderer.captionTracks.length,r=t?.videoDetails?.isLive&&t.streamingData?.adaptiveFormats?.find(a=>/text\/mp4/.test(a.mimeType||""));return n||!!r}lastReportUrl="";async translateLiveSubtitle(t){try{let n=await fetch(t);if(!n.ok)throw new Error("request subtitle error");let r=await n.arrayBuffer(),a=C0(r);if(!a)return null;let i=[...a.document.querySelectorAll("p")].filter(c=>c.textContent?.trim()),o=i.map(c=>c.textContent||""),s=await Ie({text:o.join(` +`),pageLangs:[Ct(),"en"]});return Xe(Q(s),this.ctx.targetLanguage)?null:(this.lastReportUrl!==Ce()&&(this.lastReportUrl=Ce(),ze(this.ctx,Q(s),"youtube.live")),(await this._translateSubtitle(o,s)).forEach((c,d)=>{i[d]&&(i[d].innerHTML=c.displayText)}),w0(a.arrayBuffer,a.document))}catch{}}};var _0=class extends tt{autoShowObserver=null;url=null;cacheSubtitleItems={};mutationVideoChange(){this.autoShowObserver&&this.autoShowObserver.disconnect(),this.autoShowObserver=new MutationObserver(()=>{let t=window.location.href;if(t&&t!=this.url&&t.includes("/watch/")){this.url=t;let n=this.getVideoId();n&&this.cacheSubtitleItems[n]&&this.attachSubtitle(this.cacheSubtitleItems[n].subtitleItems,this.cacheSubtitleItems[n].lang,!0)}}),this.autoShowObserver.observe(document,{subtree:!0,childList:!0})}async loadSubtitle(t){try{let n=this.getVideoId(),r=await this.inject.getVideoMeta(n),a=this.config.humanPreferred&&this.getHumanCaptionTrack(this.ctx.targetLanguage,r);this.showSubtitleLoading(!a);let i=this.getLangCodeFromSubtitleUrl(t,r);if(Xe(Q(i),this.ctx.targetLanguage))return null;ze(this.ctx,Q(i));let o=await this.fetchSubtitle(t,!0);if(!o)return null;let s=this.getSubtitlesByDoc(o);if(this.config.attachRule?.appendSelector){let c=this.isMatchVideoMeta(t,r);if(c&&r?.movieId&&(this.cacheSubtitleItems[r.movieId]={subtitleItems:s,lang:Q(i)}),c&&n&&r?.movieId!==n)return;this.attachSubtitle(s,Q(i),!0);return}this.downloadSubtitle(o,Q(i),[]);let u=await this.requestHumanSubtitle(o,Q(i),r);if(u)return this.handleIOSFullScreen(u,Q(i)),u.documentElement.outerHTML;let l=await this.translateSubtitle(o,s,Q(i));return l?(this.handleIOSFullScreen(l,Q(i)),l.documentElement.outerHTML):null}catch(n){return k.error(n),null}finally{this.hideSubtitleLoading()}}isMatchVideoMeta(t,n){let r=this.formatCaptionTrackUrl(n);return Object.values(r).some(a=>a.includes(t))}downloadSubtitle(t,n,r){if(this.config.enableHookDownload)try{this.updateDownloadSubtitle({subtitleItems:this.getSubtitlesByDoc(t),translations:r,lang:n})}catch(a){k.error("download subtitle error",a)}}getSubtitlesByDoc(t){let n=[...t.querySelectorAll("p")];return this.formatToSubtitleItems(n)}async requestHumanSubtitle(t,n,r){if(!this.config.humanPreferred||!r)return null;let a=this.getHumanCaptionTrack(this.ctx.targetLanguage,r);if(!a)return null;let i=await this.fetchSubtitle(a);return i?this.getTranslationMode(n)==="translation"?i:this.mergeSubtitles(t,i,n):null}async translateSubtitle(t,n,r){let a=t.cloneNode(!0),i=[...a.querySelectorAll("p")],o=n.map(u=>u.text),s=await this._translateSubtitle(o,r,"
");return this.downloadSubtitle(t,r,s),s.forEach((u,l)=>{i[l].innerHTML=u.displayText}),a}formatCaptionTrackUrl(t){let n={};return t?.timedtexttracks.forEach(r=>{let a=Object.values(r.ttDownloadables).reduce((i,o)=>i.concat(o.urls.map(s=>s.url)),[]);n[Q(r.language)]=a}),n}getHumanCaptionTrack(t,n){let r=this.formatCaptionTrackUrl(n);return r[t]?r[t][0]:null}getLangCodeFromSubtitleUrl(t,n){let r=this.formatCaptionTrackUrl(n),a=Object.entries(r).find(([i,o])=>o.includes(t));return k.debug("findLang:",a,r,t,n),a?a[0]:""}async fetchSubtitle(t,n){let r=await fetch(t);if(!r.ok)throw new Error("request subtitle error");let a=await r.text(),i=new DOMParser().parseFromString(a,"text/xml");return n?this.preMergeSubtitles(i):i}mergeSubtitles(t,n,r){let a=t.cloneNode(!0),i=[...a.querySelectorAll("p")],o=[...n.querySelectorAll("p")],s=this.formatToSubtitleItems(i),u=this.formatToSubtitleItems(o),l=Zo(s,u,"
");return l.forEach((c,d)=>{i.length<=d||(i[d].innerHTML=c.text)}),this.downloadSubtitle(t,r,l),a}iosFullScreenTimer=0;handleIOSFullScreen(t,n,r=0){try{if(!ne()||!this.config.videoSelector||!globalThis.GM||Object.keys(globalThis.GM).length!==8)return;r==0&&clearTimeout(this.iosFullScreenTimer);let a=document.querySelector(this.config.videoSelector);if(!a){r<15&&(this.iosFullScreenTimer=setTimeout(()=>{this.handleIOSFullScreen(t,n,r+1)},2e3));return}let i=this.getSubtitlesByDoc(t).map(o=>({startTime:o.start,endTime:o.end,text:o.text}));Eu(a,n,i,this.ctx)}catch(a){k.error("handleIOSFullScreen error",a)}}preMergeSubtitles(t){try{let n=t.cloneNode(!0),r=[...n.querySelectorAll("p")],a=this.parseRegion(n),i=null;return r.forEach(o=>{if(!i){i=o;return}let s=this.formatToSubtitleItem(o),u=this.formatToSubtitleItem(i);if(s.start!==u.start||s.end!==u.end){i=o;return}let l=i.getAttribute("region"),c=o.getAttribute("region");if(!l||!c||l===c){i.innerHTML=`${u.text} ${s.text}`,o.remove();return}let d=a[l],m=a[c];if(!(!d||!m)){if(d.y>m.y){i.innerHTML=`${s.text} ${u.text}`,o.remove();return}i.innerHTML=`${u.text} ${s.text}`,o.remove()}}),n}catch{return t}}parseRegion(t){try{let n={};return t.querySelectorAll("region").forEach(r=>{let a=r.getAttribute("xml:id"),i=r.getAttribute("tts:origin");a&&i&&(n[a]={x:parseFloat(i.split(" ")[0]),y:parseFloat(i.split(" ")[1])})}),n}catch{return{}}}formatToSubtitleItems(t){return t.map(n=>this.formatToSubtitleItem(n))}formatToSubtitleItem(t){let n=(t.getAttribute("begin")||"0").replace("t",""),r=(t.getAttribute("end")||"0").replace("t","");return{start:parseInt(n)/1e7,end:parseInt(r)/1e7,text:t.innerHTML||""}}getVideoId(){let n=new URL(Ce()).pathname.replace("/watch/","");return n?parseInt(n):null}getAppendQuickButtonElement(){let t=this.config;if(!t.quickButtonRule||!t.quickButtonRule.appendSelector)return null;let r=document.querySelector(t.quickButtonRule.appendSelector)?.parentElement?.parentElement;if(!r)return;r.querySelector(`#${this.quickButtonId}`)?.remove();let a=document.createElement("div");if(a.id=this.quickButtonId,t.quickButtonRule.insertBeforeSelector){let i=document.querySelector(t.quickButtonRule.insertBeforeSelector)?.parentElement;i&&r.insertBefore(a,i)}else r.append(a);return a}};var ni=class extends tt{autoShowObserver=null;mutationVideoChange(){let t=this.config;this.autoShowObserver&&this.autoShowObserver.disconnect(),t.videoPlayerSelector&&(this.autoShowObserver=new MutationObserver(()=>{document.querySelectorAll(t.videoPlayerSelector).forEach(n=>{this.updateVideo(n)})}),this.autoShowObserver.observe(document,{subtree:!0,childList:!0}))}updateVideo(t){let n=this.config,r=t?.querySelector("source"),a="";r?a=r.getAttribute("src")||"":a=t?.getAttribute("src")||"",t?.textTracks.length&&(a&&a!==t.orgSrc||!t.isTranslated)&&(t.isTranslated=!0,t.orgSrc=a,!(n.videoADSelector&&document.querySelector(n.videoADSelector))&&this.isEnableSubtitle()&&this.mutationSubtitleChange(t))}mutationSubtitleChange(t){t.removeCueChangeListeners?.forEach(a=>a()),t.removeCueChangeListeners=[],[...t.textTracks].forEach(a=>{this.handleTextTracks(a,t)});let r=a=>{this.handleTextTracks(a.track,t)};t.textTracks.addEventListener("addtrack",r),t.removeCueChangeListeners.push(()=>t?.textTracks?.removeEventListener("addtrack",r))}handleTextTracks(t,n){if(Xe(Q(t.language),this.ctx.targetLanguage))return;let r=a=>{if(k.debug("handEvent",a.target),!t.cues?.length)return;let i=a.target;if(!(i?.isTranslated&&i?.cues?.length)){if(this.config.attachRule?.appendSelector&&i.cues){this.attachSubtitle(this.formatToSubtitleItem([...i.cues]),Q(i.language)),i.isTranslated=!0;return}ze(this.ctx,Q(i.language)),this.translateSubtitle([...i.cues||[]],Q(i.language)),i.isTranslated=!0}};t.removeEventListener("cuechange",r),t.addEventListener("cuechange",r),n.removeCueChangeListeners||(n.removeCueChangeListeners=[]),n.removeCueChangeListeners.push(()=>t.removeEventListener("cuechange",r))}formatToSubtitleItem(t){return t.map(n=>({text:n.text,start:n.startTime,end:n.endTime}))}async translateSubtitle(t,n){this.showSubtitleLoading(!0);try{let r=t.map(i=>hP(i.text));return(await this._translateSubtitle(r,n)).forEach((i,o)=>{t[o].text=i.displayText}),t}catch(r){k.error(r)}finally{this.hideSubtitleLoading()}}};function hP(e=""){return e.replace(/\n/g," ").replace(/<\d{2}:\d{2}:\d{2}\.\d{3}>/g,"")}var ea=class extends ni{mutationSubtitleChange(t){if(!t)return;t.removeCueChangeListeners?.forEach(a=>a()),t?.textTracks?.length&&ze(this.ctx,Q(t.textTracks[0].language),`${this.ctx.rule.id}_text_track_dynamic`),[...t.textTracks].forEach(a=>{this.handleTextTracks(a,t)})}handleTextTracks(t,n){if(Xe(Q(t.language),this.ctx.targetLanguage))return;let r=a=>{k.debug("handEvent",a.target);let i=[...t.cues||[]];if(!i.length)return;let o=i.filter(s=>!s.isTranslated);o.forEach(s=>s.isTranslated=!0),this.translateSubtitle(o,Q(t.language))};t.addEventListener("cuechange",r),n.removeCueChangeListeners||(n.removeCueChangeListeners=[]),n.removeCueChangeListeners.push(()=>t.removeEventListener("cuechange",r))}};var Qo=class extends ea{autoShowObserver=null;videoSrc=null;loadSubtitleWithFetch(t,n){return this.loadSubtitle(t,n)}async loadSubtitle(t,n){try{let r=await this.fetchSubtitle(t,n);if(!r)return null;let a=Yo(r),i=await Ie({text:a.subtitles.map(l=>l.text).join(` +`),pageLangs:[Ct(),"en"]});if(Xe(Q(i),this.ctx.targetLanguage))return null;if(this.config.attachRule?.appendSelector){let l=a.subtitles;this.attachSubtitle(l,i);return}this.showSubtitleLoading(!0),ze(this.ctx,Q(i));let o=a.subtitles.map(l=>l.text),s=await this._translateSubtitle(o,i);if(this.config.enableHookDownload)try{let l=JSON.parse(JSON.stringify(a.subtitles));this.updateDownloadSubtitle({subtitleItems:l,translations:s,lang:i})}catch(l){k.error("download subtitle error",l)}return a.subtitles.forEach((l,c)=>{l.text=s[c].displayText}),ti(a)}catch(r){return k.error(r),null}finally{this.hideSubtitleLoading()}}async fetchSubtitle(t,n){let r=await fetch(t,n);if(!r.ok)throw new Error("request subtitle error");return(await r.text()||"").replace(/\r\n/g,` +`)}};var F0=class extends tt{autoShowObserver=null;videoSrc=null;async loadSubtitleWithFetch(t,n){try{this.showSubtitleLoading(!0);let r=typeof t=="string"?t:t.url,a=this.getLangCodeFromSubtitleUrl(r);if(Xe(Q(a),this.ctx.targetLanguage))return null;ze(this.ctx,Q(a));let i=await this.fetchSubtitle(t,n);if(!i)return null;let o=await this.translateSubtitle(i,Q(a));return JSON.stringify(o)}catch(r){return k.error(r),null}finally{this.hideSubtitleLoading()}}async translateSubtitle(t,n){let r=JSON.parse(JSON.stringify(t)),a=r.data.subtitles,i=a.map((o,s)=>({text:lf(o.text||""),id:s,from:n,to:this.ctx.targetLanguage,url:"https://google.com",fromByClient:n,force:!0}));return await Kt({sentences:i},{...this.ctx,isRichTranslate:!1,translationService:this.ctx.subtitleTranslateService,sourceProgram:"videoSubtitle"},(o,s,u)=>{if(o||!s){k.debug("translate subtitle:",o,s,u);return}let l=_r(s.text),c=a[u.id];c&&this.getTranslationMode(n)==="translation"?c.text=l:c&&(c.text=`${lf(c.text)} +${l}`)}),r}getLangCodeFromSubtitleUrl(t){return new URL(t).searchParams.get("lang")||""}async fetchSubtitle(t,n){let r=await fetch(t,n);if(!r.ok)throw new Error("request subtitle error");let a=await r.text();return JSON.parse(a)}};var R0=class extends ni{videoSrc=null;loadSubtitleWithFetch(t){return this.loadSubtitle(t)}async loadSubtitle(t){try{let n=this.getVideoId(),r=await this.inject.getVideoMeta(n),a=this.config.humanPreferred&&this.getHumanCaptionTrack(this.ctx.targetLanguage,r);this.showSubtitleLoading(!a);let i=this.getLangCodeFromSubtitleUrl(t,r);if(Xe(Q(i),this.ctx.targetLanguage))return null;ze(this.ctx,Q(i));let o=await this.fetchSubtitle(t);if(!o)return null;let s=await this.requestHumanSubtitle(o,Q(i),r);if(s){let l=this.ctx.rule.subtitleRule.humanTrust;if(!l||s.trust>=l)return s.text}return await this.translateSubtitleByText(o,Q(i))}catch(n){return k.error(n),null}finally{this.hideSubtitleLoading()}}async requestHumanSubtitle(t,n,r){if(!this.config.humanPreferred||!r)return null;let a=this.getHumanCaptionTrack(this.ctx.targetLanguage,r);if(!a)return null;let i=await this.fetchSubtitle(a);if(!i)return null;if(this.getTranslationMode(n)==="translation")return{text:i,trust:100};let o=Ko(t),s=Ko(i),u=Zo(o,s);return{text:ti(u),trust:100-Math.abs(o.length-s.length)*100/o.length}}async translateSubtitleByText(t,n){let r=Ko(t),a=r.map((i,o)=>({text:i.text,id:o,from:n,to:this.ctx.targetLanguage,url:"https://google.com",fromByClient:n,force:!0}));return await Kt({sentences:a},{...this.ctx,isRichTranslate:!1,translationService:this.ctx.subtitleTranslateService,sourceProgram:"videoSubtitle"},(i,o,s)=>{if(i||!o){k.debug("translate subtitle:",i,o,s);return}let u=_r(o.text),l=r[s.id];l&&this.getTranslationMode(n)==="translation"?l.text=u:l&&(l.text=`${l.text} +${u}`)}),ti(r)}formatCaptionTrackUrl(t){let n={};return t?.captions.forEach(r=>{n[Q(r.locale_id.replace("_","-"))]=r.url}),n}getHumanCaptionTrack(t,n){return this.formatCaptionTrackUrl(n)[t]}getLangCodeFromSubtitleUrl(t,n){let r=typeof t=="string"?t:t.url;return(n?.captions.find(i=>r.indexOf(`/${i.locale_id}/`)>=0)?.locale_id||"").replace("_","-")}async fetchSubtitle(t,n){let r=await fetch(t,n);if(!r.ok)throw new Error("request subtitle error");return await r.text()}getVideoId(){let n=new URL(Ce()).pathname.split("lecture/")[1];if(!n){let r=document.querySelector("video[id*='playerId']");if(!r)return;n=r.getAttribute("id")?.match(/playerId.+?(\d+)/)?.[1]||""}return n}};var I0=class extends tt{loadSubtitleWithFetch(t,n){return this.loadSubtitle(t,n)}async loadSubtitle(t,n){try{let r=this.config.generalSetting;if(!r)return null;let a=await this.fetchSubtitle(t,n);if(!a)return null;let i=[];if(r.captionsPath){let o=Ox(a,r.captionsPath);o&&(i=o)}else i.push(a);for(let o of i){let s=o;if(r.itemsPath?s=Ox(o,r.itemsPath):s=yP(o,r),!s?.length)continue;let u=await Ie({text:s.map(l=>_u(l,r.textKey)).join(` +`),pageLangs:[Ct(),"en"]});if(Xe(Q(u),this.ctx.targetLanguage))return null;if(this.config.attachRule?.appendSelector){let l=s.map(c=>({start:c[r.startKey],end:c[r.endKey],text:_u(c,r.textKey)||""}));this.attachSubtitle(l,u);return}this.showSubtitleLoading(!0),ze(this.ctx,Q(u)),await this.translateSubtitle(s,u)}return JSON.stringify(a)}catch(r){return k.error(r),null}finally{this.hideSubtitleLoading()}}async translateSubtitle(t,n){let r=this.config.generalSetting,a=t.map(o=>_u(o,r.textKey)?.replace(/\n/g," ")||"");return(await this._translateSubtitle(a,n)).forEach((o,s)=>{let u=t[s];if(!u)return;let l=this.getTranslationMode(n)==="translation";t[s]=bP(u,r.textKey,o.translation,l)}),t}async fetchSubtitle(t,n){let r=await fetch(t,n);if(!r.ok)throw new Error("request subtitle error");return await r.json()}};function Ox(e,t){if(Array.isArray(e))return e;let n=t.split("."),r=e;for(let a=0;a{let a=!1;for(let i of r){if(i.type=="characterData"){let o=i.target,s=Ao(t,o.parentElement,n.findParentBlockDepth);if(n.textContentSelector&&!s?.querySelector(n.textContentSelector))return;let u=n.textContentSelector?s?.querySelector(n.textContentSelector):o;if(!s)continue;this.debounceBuildContainers(u,s)}n.textSelectors&&i.addedNodes.length&&(a=!0)}!a||!this.containerElement||this.translateAll(this.containerElement)}),this.findTargetObserver=new MutationObserver(()=>{this.findTargetElement()}),this.findTargetElement(),this.findTargetObserver.observe(document.body,{childList:!0,subtree:!0}))}findTargetElement(){let t=this.config.liveSubtitleRule;if(!t?.containerSelector)return;let n=document.body.querySelector(t?.containerSelector);!n||n.hasMutationText||(this.containerElement=n,n.hasMutationText=!0,this.textChangeObserver.observe(n,{subtree:!0,childList:!0,characterData:!0}),this.translateAll(n),this.report(t,n))}report(t,n){if(!t.reportSelector)return;let r=n.closest(t.reportSelector);r.reported||(r.reported=!0,ze(this.ctx,this.ctx.sourceLanguage))}clearLiveSubtitle(){this.textChangeObserver?.disconnect(),this.findTargetObserver?.disconnect(),this.containerElement=null;let t=this.config.liveSubtitleRule?.containerSelector;if(!t)return;let n=document.querySelector(t);n&&(n.querySelectorAll("."+kt).forEach(r=>{r.remove()}),n.hasMutationText=!1)}translateAll(t){this.config.liveSubtitleRule?.textSelectors?.forEach(r=>{t.querySelectorAll(r).forEach(a=>{!a.textContent||a.querySelector("."+kt)||this.translate(this.ctx,a.textContent||"",a)})})}isSelf(t){return er(t,["."+kt])}debounceBuildContainers(t,n){let r=t.nodeType===Node.TEXT_NODE,a=r?t.parentElement:t;if(a&&this.isSelf(a))return;let i=this.config.liveSubtitleRule?.mutationChangeDelay,o=n;if(o.timer){o.latestContentLength=this.getTextNodeLength(t,r);return}clearTimeout(o.timer),this.isEnableSubtitle()&&(o.timer=setTimeout(async()=>{let s=this.getTextNodeLength(t,r);await this.translate(this.ctx,t.textContent||"",n),o.timer=null,o.latestContentLength&&o.latestContentLength!=s&&this.debounceBuildContainers(t,n)},i))}getTextNodeLength(t,n){return n?t.length:t.textContent?.length||0}async translate(t,n,r){let a=r.querySelector("."+kt);if(!a){let o=document.createElement("font");o.classList.add(kt),o.classList.add("notranslate");let s=kp(t);o.append(Je.sanitize(s,{RETURN_DOM_FRAGMENT:!0})),a=o,r.appendChild(a)}let i=await this.translateText(t,n||"");!i||!this.isEnableSubtitle()||(a.innerHTML=`
${i}
`)}async translateText(t,n){let r=await Ie({text:n,pageLangs:[mt(),"en"]});return To(t,r)?void 0:(await Xr({id:0,url:t.url,text:n,from:r,to:t.targetLanguage,fromByClient:r},{...t,translationService:this.ctx.subtitleTranslateService,sourceProgram:"liveSubtitle"})).text}async autoEnableSubtitleChanged(){let t=Ke(),n=await Ge(Ce(),{});this.initConfig(n),!(this.config.disabled||t!=="Original")&&this.applyLiveSubtitle()}async onPageStatusChange(){let t=await Ge(Ce(),{});this.initConfig(t),!(this.config.disabled||this.config.autoEnableSubtitle)&&this.applyLiveSubtitle()}};var B0=class extends tt{autoShowObserver=null;videoSrc=null;loadSubtitleWithFetch(t,n){return this.loadSubtitle(t,n)}async loadSubtitle(t,n){try{let r=await this.fetchSubtitle(t,n);if(!r)return null;let{doc:a,subtitles:i}=xP(r),o=await Ie({text:i.map(u=>u.textContent).join(` +`),pageLangs:[Ct(),"en"]});if(Xe(Q(o),this.ctx.targetLanguage))return null;if(this.config.attachRule?.appendSelector){let u=Nx(r);this.attachSubtitle(u,o);return}this.showSubtitleLoading(!0),ze(this.ctx,Q(o));let s=await this.translateSubtitle(a,i,Q(o));if(this.config.enableHookDownload)try{let u=Nx(r);this.updateDownloadSubtitle({subtitleItems:u,translations:s,lang:o})}catch(u){k.error("download subtitle error",u)}return new XMLSerializer().serializeToString(a)}catch(r){return k.error(r),null}finally{this.hideSubtitleLoading()}}async translateSubtitle(t,n,r){let a=await this._translateSubtitle(n.map(i=>i.textContent||""),Q(r));return a.forEach(({translation:i},o)=>{let s=n[o],u=_r(i);if(s&&this.getTranslationMode(r)==="translation")s.innerHTML=u;else if(s){let l=s.parentElement;if(!l)return;let c=s?.tagName?.split(":")||[],d="br";c.length>1&&(d=c[0]+":"+d);let m=t.createElementNS(Fu,d),p=s.cloneNode(!0);p.nodeType==Node.TEXT_NODE?p.textContent=u.trim():p.innerHTML=u.trim(),l?.appendChild(m),l?.appendChild(p)}}),a}async fetchSubtitle(t,n){let r=await fetch(t,n);if(!r.ok)throw new Error("request subtitle error");return(await r.text()||"").replace(/\r\n/g,` +`)}},Fu="http://www.w3.org/ns/ttml";function xP(e){let t=new DOMParser().parseFromString(e,"text/xml"),n=t.getElementsByTagNameNS(Fu,"p"),r=[];return[...n].forEach(a=>{let i=a.textContent||"";try{if(a.childNodes[0].nodeType==Node.TEXT_NODE&&a.childNodes[0].textContent?.trim()){let o=a.childNodes[0];if(i.length<=1)return;o.textContent=i,a.innerHTML=o.textContent,r.push(a.childNodes[0])}else{let s=a.getElementsByTagNameNS(Fu,"span")[0];if(!s||i.length<=1)return;s.innerHTML=i.replace(//g,">"),a.innerHTML=s.outerHTML,s=a.getElementsByTagNameNS(Fu,"span")[0],r.push(s)}}catch{}}),{doc:t,subtitles:r}}function Nx(e){let n=new DOMParser().parseFromString(e,"text/xml").getElementsByTagNameNS(Fu,"p"),r=[];return[...n].forEach(a=>{let i=a.getAttribute("begin"),o=a.getAttribute("end"),s=a.textContent?.trim()||"";i&&o&&s.length>1&&r.push({start:jx(i),end:jx(o),text:s})}),r}function jx(e){let t=e.split(":");if(!t.length)return e;let n=0,r=1;return t.reverse().forEach(a=>{n+=Number(a)*r,r=r*60}),n}var O0=class extends tt{async loadSubtitle(t){try{let n=await this.getVideoMeta(),r=this.config.humanPreferred&&await this.getHumanSubtitleUrls(this.ctx.targetLanguage,n);this.showSubtitleLoading(!r);let a=await this.fetchSubtitle(t);if(!a)return null;let i=Yo(a);if(!i.subtitles.length)return null;let o=await this.getLangCodeFromVtt(i.subtitles);if(Xe(o,this.ctx.targetLanguage))return null;if(ze(this.ctx,o),n){let u=await this.requestHumanSubtitle(t,i,n,o);if(u)return u}return await this.translateSubtitle(i,Q(o))}catch(n){return k.error(n),null}finally{this.hideSubtitleLoading()}}async requestHumanSubtitle(t,n,r,a){if(!this.config.humanPreferred||!r)return null;let i=await this.getHumanSubtitleUrls(this.ctx.targetLanguage,r);if(!i)return null;let o=t.split("/"),s=i.find(c=>c.endsWith(o[o.length-1]));if(!s)return null;let u=await this.fetchSubtitle(s);if(this.getTranslationMode(a)==="translation")return u;let l=Zo(n.subtitles,Ko(u));return n.subtitles=l,ti(n)}async translateSubtitle(t,n){let r=t.subtitles.map((a,i)=>({text:(a.text||"").replace(/\n/g," "),id:i,from:n,to:this.ctx.targetLanguage,url:"https://google.com",fromByClient:n,force:!0}));return await Kt({sentences:r},{...this.ctx,isRichTranslate:!1,translationService:this.ctx.subtitleTranslateService,sourceProgram:"videoSubtitle"},(a,i,o)=>{if(a||!i){k.debug("translate subtitle:",a,i,o);return}let s=_r(i.text),u=t.subtitles[o.id];u&&this.getTranslationMode(n)==="translation"?u.text=s:u&&(u.text=`${u.text.replace(/\n/g," ")} +${s}`)}),ti(t)}async getHumanSubtitleUrls(t,n){if(!n)return null;let r=n.find(s=>Q(s.language)===t&&s.language.toLowerCase()!=="zh-hk");if(!r)return null;if(r.subtitleUrl)return r.subtitleUrl;let i=await(await fetch(r.url)).text(),o=TP(i).map(s=>`${r.baseUrl}/r/${s}`);return o.length?(r.subtitleUrl=o,o):null}getLangCodeFromVtt(t){let n=t.map(r=>r.text).join(` +`);return Ie({text:n,pageLangs:["auto"]})}async fetchSubtitle(t){let n=await fetch(t);if(!n.ok)throw new Error("request subtitle error");return await n.text()}getVideoId(){let n=new URL(Ce()).pathname.split("/");return n.length>2&&n[n.length-2]==="video"?n[n.length-1]:null}videoMetaMap={};async getVideoMeta(){let t=this.getVideoId();if(!t)return null;if(this.videoMetaMap[t])return this.videoMetaMap[t];let n=await this.inject.getVideoMeta(t);if(!n)return null;let r=await(await fetch(n)).text(),a=SP(r),i=vP(n),o=a.map(s=>({language:s.language,url:`${i}/${s.uri}`,baseUrl:i}));return o.length?(this.videoMetaMap[t]=o,o):null}};function vP(e){let t=new URL(e),n=t.pathname.split("/");n.pop();let r=n.join("/");return`${t.origin}${r}`}function SP(e){let t=[];for(let n of e.split(` +`)){if(!n.startsWith("#EXT-X-MEDIA:TYPE=SUBTITLES"))continue;let r={};n.substring(13).split(",").forEach(i=>{let[o,s]=i.split("=");r[o.toLowerCase()]=(s||"").replace(/"/g,"")}),r.forced==="NO"&&t.push(r)}return t}function TP(e){let t=[];for(let n of e.split(` +`)){if(n.startsWith('EXT-X-DS-MARKER:ID="INT-END"'))break;n.endsWith(".vtt")&&t.push(n)}return t}var N0=class extends tt{autoShowObserver=null;videoSrc=null;loadSubtitleWithFetch(t,n){return this.loadSubtitle(t,n)}async loadSubtitle(t,n){try{this.showSubtitleLoading(!0);let r=await this.fetchSubtitle(t,n);if(!r)return null;let a=C0(r);if(!a)return;let i=[...a.document.querySelectorAll("p")].filter(c=>c.textContent?.trim()),o=i.map(c=>c.textContent||"");if(!o.length)return null;let s=await Ie({text:o.join(` +`),pageLangs:[Ct(),"en"]});return Xe(Q(s),this.ctx.targetLanguage)?null:(ze(this.ctx,Q(s)),(await this._translateSubtitle(o,s,"
")).forEach(({displayText:c},d)=>{i[d]&&(i[d].innerHTML=c)}),w0(a.arrayBuffer,a.document))}catch(r){return k.error(r),null}finally{this.hideSubtitleLoading()}}async fetchSubtitle(t,n){let r=await fetch(t,n);if(!r.ok)throw new Error("request subtitle error");return await r.arrayBuffer()}};var j0=class extends tt{async requestSubtitle(t){let n=await Ge(Ce(),{});if(this.initConfig(n),!this.isEnableSubtitle())return;let r=this.config.videoSelector;if(!r)return;let a=document.querySelector(r);if(!a)return;let i=await this.parseVTTUrl(t);if(!i)return;let s=await new Qo(this.ctx).loadSubtitle(i.url);if(!s)return;let u=tf(s);if(this.config.attachRule?.appendSelector){this.attachSubtitle(u.map(l=>({start:l.startTime,end:l.endTime,text:l.text})),i.lang);return}q6(a),sf(a,i.lang,i.lang,u,!0)}parseVTTUrl(t){if(t?.webvtt){let[n,r]=Object.entries(t?.webvtt||{})[0];return{url:r,lang:n}}}};var U0=class extends tt{autoShowObserver=null;videoSrc=null;subtitleMap={};reversedLangMap={};currentLang="en";constructor(t){super(t),Object.keys(Ux).forEach(n=>{Ux[n].forEach(r=>{this.reversedLangMap[r]=n})})}mutationVideoChange(){let t=this.config,n=t.multiSetting;n&&(this.autoShowObserver&&this.autoShowObserver.disconnect(),this.autoShowObserver=new MutationObserver(()=>{if(t.videoSelector){let i=document.querySelector(t.videoSelector),o=i&&i.getAttribute("src");o&&o!=this.videoSrc&&(this.videoSrc=o,this.subtitleMap={})}if(!n.activeLangSelector)return;let r=document.querySelector(n.activeLangSelector);if(!r)return;let a=this.getLangByElement(r,n)||"";a&&a==this.currentLang||(this.currentLang=a,this.attachMultiSubtitle(a))}),this.autoShowObserver.observe(document,{subtree:!0,childList:!0}))}getLangByElement(t,n){let r="";if(n?.langValueSelector){let a=t.parentElement?.querySelector(n.langValueSelector);a&&n?.langValueAttribute?r=a.getAttribute(n.langValueAttribute)||"":r=a?.textContent?.trim()||""}else r=t?.textContent||"";if(r&&n?.langTextRegex){let a=new RegExp(n?.langTextRegex);r=r.match(a)?.[1]||r}return this.formatLanguageWithName(r)}loadSubtitleWithFetch(t,n){return this.loadSubtitle(t,n)}async loadSubtitle(t,n){try{let r=await this.fetchSubtitleList(t,n);if(!r)return;let a=this.config.multiSetting,i=this.extractLanguageFromUrl(t,a)||await this.detectSubtitlesLang(r);if(this.updateSubtitleMap(i,r),Xe(Q(i),this.ctx.targetLanguage))return null;if(i!==this.currentLang)return;this.attachMultiSubtitle(i)}catch(r){return k.error(r),null}}updateSubtitleMap(t,n){if(t=="auto")return;let r=this.subtitleMap[t];if(!r){this.subtitleMap[t]=n;return}if(r[0].text==n[0].text)return;let a=[r,n];a=a.sort((o,s)=>o[0].start>=s[s.length-1].start?1:-1);let i=[...a[0],...a[1]];this.subtitleMap[t]=i}attachMultiSubtitle(t){if(!t||t=="auto"||!this.config.attachRule?.appendSelector)return;let n=this.subtitleMap[t];n&&(ze(this.ctx,t),Ta(this.ctx,this.config.attachRule?.appendSelector||"",{videoSelector:this.config.videoSelector||"video",subtitleItems:n,ctx:this.ctx,lang:t}))}extractLanguageFromUrl(t,n){let r=n?.urlLangRegex;if(!r)return;let i=K6(t).match(new RegExp(r,"i"));return this.config.multiSetting?.isMapLangFromUrl&&this.formatLanguageWithName(i?.[1])||i?.[1]}async fetchSubtitle(t,n){let r=await fetch(t,n);if(!r.ok)throw new Error("request subtitle error");return(await r.text()||"").replace(/\r\n/g,` +`)}formatLanguageWithName(t){if(!t)return null;let n=this.config.multiSetting?.bakLangMap||{};return t=t.split(" -")[0].trim(),Object.keys(n).forEach(r=>{Array.isArray(n[r])?n[r].forEach(a=>{this.reversedLangMap[a]=r}):this.reversedLangMap[n[r]]=r}),this.reversedLangMap[t]||t}},Ux={af:["Afrikaans","Afrikaans","af-ZA"],am:["Amharic","\u12A0\u121B\u122D\u129B","am-ET"],ar:["Arabic","\u0627\u0644\u0639\u0631\u0628\u064A\u0629","ar-SA"],auto:["Automatic","\u81EA\u52A8","auto"],az:["Azerbaijani","Az\u0259rbaycan","az-AZ"],be:["Belarusian","\u0411\u0435\u043B\u0430\u0440\u0443\u0441\u043A\u0430\u044F","be-BY"],bg:["Bulgarian","\u0411\u044A\u043B\u0433\u0430\u0440\u0441\u043A\u0438","bg-BG"],bn:["Bengali","\u09AC\u09BE\u0982\u09B2\u09BE","bn-BD"],bs:["Bosnian","Bosanski","bs-BA"],ca:["Catalan","Catal\xE0","ca-ES"],ceb:["Cebuano","Cebuano","ceb-PH"],co:["Corsican","Corsu","co-FR"],cs:["Czech","\u010Ce\u0161tina","cs-CZ"],cy:["Welsh","Cymraeg","cy-GB"],da:["Danish","Dansk","da-DK"],de:["German","Deutsch","de-DE"],el:["Greek","\u0395\u03BB\u03BB\u03B7\u03BD\u03B9\u03BA\u03AC","el-GR"],en:["English","English","en-US","en-GB"],eo:["Esperanto","Esperanto","eo"],es:["Spanish","Espa\xF1ol","es-ES","es-MX"],et:["Estonian","Eesti","et-EE"],eu:["Basque","Euskara","eu-ES"],fa:["Persian","\u0641\u0627\u0631\u0633\u06CC","fa-IR"],fi:["Finnish","Suomi","fi-FI"],fil:["Filipino","Filipino","fil-PH"],fj:["Fijian","Vosa Vakaviti","fj-FJ"],fr:["French","Fran\xE7ais","fr-FR","fr-CA"],fy:["Frisian","Frysk","fy-NL"],ga:["Irish","Gaeilge","ga-IE"],gd:["Scots Gaelic","G\xE0idhlig","gd-GB"],gl:["Galician","Galego","gl-ES"],gu:["Gujarati","\u0A97\u0AC1\u0A9C\u0AB0\u0ABE\u0AA4\u0AC0","gu-IN"],ha:["Hausa","Hausa","ha-NG"],haw:["Hawaiian","\u02BB\u014Clelo Hawai\u02BBi","haw-US"],he:["Hebrew","\u05E2\u05D1\u05E8\u05D9\u05EA","he-IL"],hi:["Hindi","\u0939\u093F\u0928\u094D\u0926\u0940","hi-IN"],hmn:["Hmong","Hmoob","hmn"],hr:["Croatian","Hrvatski","hr-HR"],ht:["Haitian Creole","Krey\xF2l Ayisyen","ht-HT"],hu:["Hungarian","Magyar","hu-HU"],hy:["Armenian","\u0540\u0561\u0575\u0565\u0580\u0565\u0576","hy-AM"],id:["Indonesian","Bahasa Indonesia","id-ID"],ig:["Igbo","As\u1EE5s\u1EE5 Igbo","ig-NG"],is:["Icelandic","\xCDslenska","is-IS"],it:["Italian","Italiano","it-IT"],ja:["Japanese","\u65E5\u672C\u8A9E","ja-JP"],jw:["Javanese","Basa Jawa","jw-ID"],ka:["Georgian","\u10E5\u10D0\u10E0\u10D7\u10E3\u10DA\u10D8","ka-GE"],kk:["Kazakh","\u049A\u0430\u0437\u0430\u049B","kk-KZ"],km:["Khmer","\u1781\u17D2\u1798\u17C2\u179A","km-KH"],kn:["Kannada","\u0C95\u0CA8\u0CCD\u0CA8\u0CA1","kn-IN"],ko:["Korean","\uD55C\uAD6D\uC5B4","ko-KR"],ku:["Kurdish","Kurd\xEE","ku-TR"],ky:["Kyrgyz","\u041A\u044B\u0440\u0433\u044B\u0437\u0447\u0430","ky-KG"],la:["Latin","Latina","la"],lb:["Luxembourgish","L\xEBtzebuergesch","lb-LU"],lo:["Lao","\u0EA5\u0EB2\u0EA7","lo-LA"],lt:["Lithuanian","Lietuvi\u0173","lt-LT"],lv:["Latvian","Latvie\u0161u","lv-LV"],mg:["Malagasy","Malagasy","mg-MG"],mi:["Maori","M\u0101ori","mi-NZ"],mk:["Macedonian","\u041C\u0430\u043A\u0435\u0434\u043E\u043D\u0441\u043A\u0438","mk-MK"],ml:["Malayalam","\u0D2E\u0D32\u0D2F\u0D3E\u0D33\u0D02","ml-IN"],mn:["Mongolian","\u041C\u043E\u043D\u0433\u043E\u043B","mn-MN"],mr:["Marathi","\u092E\u0930\u093E\u0920\u0940","mr-IN"],ms:["Malay","Bahasa Melayu","ms-MY"],mt:["Maltese","Malti","mt-MT"],mww:["Hmong Daw","Hmong Daw","hmn"],my:["Burmese","\u1019\u103C\u1014\u103A\u1019\u102C\u1005\u102C","my-MM"],ne:["Nepali","\u0928\u0947\u092A\u093E\u0932\u0940","ne-NP"],nl:["Dutch","Nederlands","nl-NL"],no:["Norwegian","Norsk","no-NO"],ny:["Nyanja (Chichewa)","Chichewa","ny-MW"],otq:["Quer\xE9taro Otomi","H\xF1\xE4h\xF1u"],pa:["Punjabi","\u0A2A\u0A70\u0A1C\u0A3E\u0A2C\u0A40","pa-IN"],pl:["Polish","Polski","pl-PL"],ps:["Pashto","\u067E\u069A\u062A\u0648","ps-AF"],pt:["Portuguese","Portugu\xEAs","pt-PT"],"pt-br":["Portuguese (Brazil)","Portugu\xEAs (Brasil)","pt-BR"],ro:["Romanian","Rom\xE2n\u0103","ro-RO"],ru:["Russian","\u0420\u0443\u0441\u0441\u043A\u0438\u0439","ru-RU"],sd:["Sindhi","\u0633\u0646\u068C\u064A","sd-PK"],si:["Sinhala (Sinhalese)","\u0DC3\u0DD2\u0D82\u0DC4\u0DBD","si-LK"],sk:["Slovak","Sloven\u010Dina","sk-SK"],sl:["Slovenian","Sloven\u0161\u010Dina","sl-SI"],sm:["Samoan","Gagana S\u0101moa","sm-WS"],sn:["Shona","ChiShona","sn-ZW"],so:["Somali","Soomaali","so-SO"],sq:["Albanian","Shqip","sq-AL"],sr:["Serbian","\u0421\u0440\u043F\u0441\u043A\u0438","sr-RS"],"sr-Cyrl":["Serbian (Cyrillic)","\u0421\u0440\u043F\u0441\u043A\u0438 (\u040B\u0438\u0440\u0438\u043B\u0438\u0446\u0430)","sr-Cyrl-RS"],"sr-Latn":["Serbian (Latin)","Srpski (Latinica)","sr-Latn-RS"],st:["Sesotho","Sesotho","st-LS"],su:["Sundanese","Basa Sunda","su-ID"],sv:["Swedish","Svenska","sv-SE"],sw:["Swahili","Kiswahili","sw-KE"],ta:["Tamil","\u0BA4\u0BAE\u0BBF\u0BB4\u0BCD","ta-IN"],te:["Telugu","\u0C24\u0C46\u0C32\u0C41\u0C17\u0C41","te-IN"],tg:["Tajik","\u0422\u043E\u04B7\u0438\u043A\u04E3","tg-TJ"],th:["Thai","\u0E44\u0E17\u0E22","th-TH"],tlh:["Klingon","tlhIngan Hol"],"tlh-Qaak":["Klingon (pIqaD)","tlhIngan Hol (pIqaD)"],to:["Tongan","Lea fakatonga","to-TO"],tr:["Turkish","T\xFCrk\xE7e","tr-TR"],ty:["Tahitian","Reo Tahiti"],ug:["Uyghur","\u0626\u06C7\u064A\u063A\u06C7\u0631\u0686\u06D5","ug-CN"],uk:["Ukrainian","\u0423\u043A\u0440\u0430\u0457\u043D\u0441\u044C\u043A\u0430","uk-UA"],ur:["Urdu","\u0627\u0631\u062F\u0648","ur-PK"],uz:["Uzbek","O\u02BBzbekcha","uz-UZ"],vi:["Vietnamese","Ti\u1EBFng Vi\u1EC7t","Ti\u1EBFng","vi-VN"],wyw:["Welayta","\u12CC\u120B\u12ED\u1273"],xh:["Xhosa","IsiXhosa","xh-ZA"],yi:["Yiddish","\u05D9\u05D9\u05B4\u05D3\u05D9\u05E9"],yo:["Yoruba","\xC8d\xE8 Yor\xF9b\xE1","yo-NG"],yua:["Yucatec Maya","M\xE0aya T'\xE0an"],yue:["Cantonese","\u7CB5\u8A9E","yue-HK"],bo:["Tibetan","\u0F56\u0F7C\u0F51\u0F0B\u0F66\u0F90\u0F51\u0F0B","bo-CN"],sa:["Sanskrit","\u0938\u0902\u0938\u094D\u0915\u0943\u0924\u092E\u094D","sa-IN"],kmr:["Sorani Kurdish","\u06A9\u0648\u0631\u062F\u06CC \u0633\u06C6\u0631\u0627\u0646\u06CC"],ckb:["Kurmanji Kurdish","\u06A9\u0648\u0631\u0645\u0627\u0646\u062C\u06CC"],"zh-CN":["Chinese (Simplified)","\u7B80\u4F53\u4E2D\u6587","\u4E2D\u6587\u7B80\u4F53","\u4E2D\u6587\uFF08\u7B80\u4F53\uFF09","zh-CN"],"zh-TW":["Chinese (Traditional)","\u7E41\u9AD4\u4E2D\u6587","\u4E2D\u6587\u6B63\u9AD4","\u4E2D\u6587\uFF08\u7E41\u4F53\uFF09","zh-TW"],zu:["Zulu","IsiZulu","zu-ZA"]};var H0=class extends ea{constructor(t){super(t),new es(t)}};var q0=class extends ea{autoShowObserver=null;videoSrc=null;loadSubtitleWithFetch(t,n){return this.loadSubtitle(t,n)}async loadSubtitle(t,n){try{let r=await this._fetchSubtitle(t,n);if(!r)return null;let a=Ni.parse(r),i=a.filter(c=>c.type==="caption"),o=await Ie({text:i.map(c=>c.text).join(` +`),pageLangs:[Ct(),"en"]});if(Xe(Q(o),this.ctx.targetLanguage))return null;if(this.config.attachRule?.appendSelector){let c=this.getSubtitleItems(i);this.attachSubtitle(c,o);return}this.showSubtitleLoading(!0),ze(this.ctx,Q(o));let s=i.map(c=>c.text),u=await this._translateSubtitle(s,o);if(this.config.enableHookDownload)try{let c=this.getSubtitleItems(i);this.updateDownloadSubtitle({subtitleItems:c,translations:u,lang:o})}catch(c){k.error("download subtitle error",c)}return i.forEach((c,d)=>{c.text=u[d].displayText}),Ni.build(a,{format:this.config.subsrtFormat||"vtt"})}catch(r){return k.error(r),null}finally{this.hideSubtitleLoading()}}getSubtitleItems(t){return t.map(r=>({start:r.start/1e3,end:r.end/1e3,text:r.text}))}};var z0=class extends tt{autoShowObserver=null;videoSrc=null;loadSubtitleWithFetch(t,n){return this.loadSubtitle(t,n)}async loadSubtitle(t,n){try{let r=await this.fetchSubtitle(t,n);if(!r)return null;let{subtitles:a,doc:i}=this.parseFromXml(r),o=await Ie({text:a.map(u=>u.textContent).join(` +`),pageLangs:[Ct(),"en"]});if(Xe(Q(o),this.ctx.targetLanguage))return null;if(this.config.attachRule?.appendSelector){let u=this.parseXMLSubtitles(r);this.attachSubtitle(u,o);return}this.showSubtitleLoading(!0),ze(this.ctx,Q(o));let s=await this._translateSubtitle(a.map(u=>u.textContent||""),Q(o));if(s.forEach((u,l)=>{a[l].textContent=u.displayText}),this.config.enableHookDownload)try{let u=this.parseXMLSubtitles(r);this.updateDownloadSubtitle({subtitleItems:u,translations:s,lang:o})}catch(u){k.error("download subtitle error",u)}return new XMLSerializer().serializeToString(i)}catch(r){return k.error(r),null}finally{this.hideSubtitleLoading()}}async fetchSubtitle(t,n){let r=await fetch(t,n);if(!r.ok)throw new Error("request subtitle error");return(await r.text()||"").replace(/\r\n/g,` +`)}parseFromXml(t){if(!this.config.xmlTextSelector)throw new Error("xml text selector is required");let n=new DOMParser().parseFromString(t,"text/xml"),r=[...n.querySelectorAll(this.config.xmlTextSelector)];return{doc:n,subtitles:r}}parseXMLSubtitles(t){let{startSelector:n,endSelector:r,startAttr:a,endAttr:i,subtitleItemSelector:o,textSelector:s,endOrDuration:u,timeDivisor:l}=this.config.xmlSetting,c=new DOMParser().parseFromString(t,"application/xml"),d=[];return c.querySelectorAll(o).forEach(p=>{let g=this.getTimeStr(n,a,p)||"",h=this.getTimeStr(r,i,p)||"",b=rf(g,l),f=rf(h,l),y=an(b),v=an(f);u==="duration"&&(v=y+v);let S=s?p.querySelector(s)?.textContent:p.textContent;d.push({start:y,end:v,text:(S||"").trim()})}),d}getTimeStr(t,n,r){if(t){let a=r.querySelector(t);return n?a?.getAttribute(n):a?.textContent}else return n?r.getAttribute(n):r.textContent}};var W0=class extends tt{hasSubtitle=!1;async mutationVideoChange(){let t=CP(location.href,document,this.config.avSerial);if(!t)return;let n=this.config.avSerial?.serialAttachIframe;if(n){let a=document.querySelector(n);if(!a)return;let i=new URL(a.getAttribute("src")||"");i.searchParams.set("code",t),a.setAttribute("src",i.toString());return}let r=await this.fetchSubtitle(t);r&&(ze(this.ctx,"ja","av"),this.hasSubtitle=!0,Ta(this.ctx,this.config.attachRule?.appendSelector||"",{videoSelector:this.config.videoSelector||"video",subtitleItems:r,ctx:this.ctx,lang:"ja"}))}isShowQuickButton(){return Promise.resolve(this.hasSubtitle)}async fetchSubtitle(t){try{let n=await Y({url:`https://subhub.weixin.so/missav/${t}`,responseType:"text"});if(!n)throw new Error("request subtitle error");return Ni.parse(n,{format:"vtt"}).map(a=>({...a,start:a.start/1e3,end:a.end/1e3}))}catch(n){k.error("fetchSubtitle",n);return}}};function CP(e,t,n){if(!n)return;let r;if(n.type==="url"&&(r=e),n.type=="selector"&&n.selector&&(r=t?.querySelector(n.selector)?.textContent),!!r){if(n.regexStr){let a=r.match(new RegExp(n.regexStr));if(a)return a[1]||a[0]}return r.toLowerCase()}}var G0=class extends tt{list=[];lang="";async requestSubtitle(t){this.list=t,this.list.forEach(async n=>{let r=await this.fetchSubtitleList(n.url);if(!r)return null;n.subs=r,this.lang&&this.changeLang(this.lang)})}async changeLang(t){this.lang=t;let n=this.list.find(r=>r.url.includes(this.lang));n?.subs.length&&(ze(this.ctx,n.language_code),Ta(this.ctx,this.config.attachRule?.appendSelector||"",{videoSelector:this.config.videoSelector||"video",subtitleItems:n.subs,ctx:this.ctx,lang:n.language_code}))}};var wP={youtube:P0,netflix:_0,webvtt:Qo,khanacademy:F0,udemy:R0,hulu:j0,mubi:G0,text_track:ni,text_track_dynamic:ea,general:I0,live:es,ebutt:B0,disneyplus:O0,"fmp4.xml":N0,multi_attach_vtt:U0,twitter:H0,subsrt:q0,xml:z0,av:W0},$0;async function Hx(e){try{ne()&&await pt(50);let t=e.rule.subtitleRule;if(t.disabled||!t.type)return;let n=wP[t.type];if(!n)return;$0=new n(e)}catch(t){k.error(t)}}async function Df(){$0?.onPageStatusChange()}async function EP(e,t){if($0?.autoEnableSubtitleChanged(),t&&t.trigger==="popup"&&Ve())return;let n={auto_enable_subtitles:e.rule.subtitleRule.autoEnableSubtitle?"1":"0",video_platform:e.rule.id||""};t&&t.trigger&&(n.trigger=t.trigger),Be("auto_enable_subtitles_changed",[{name:"auto_enable_subtitles_changed",params:n}],e)}async function AP(){$0?.onTranslationModeChanged()}jy({autoEnableSubtitleChanged:EP,reloadSubtitleWithTranslationModeChanged:AP});var ce=null;function Ru(){return ce||null}function K0(e){let t=cn(e);Wo(document,e),kP(e),RP(e,t),PP(e),FP(e),MP(ce,t),Rn("Translated"),_P(ce),N6(ts),DP(ce),Df(),qP()}function kP(e){if(e.state.translationArea==="main"&&e.rule.initialSelectorGlobalAttributes){let t=cn(e);C6(document.body,e.rule.initialSelectorGlobalAttributes,e.rule.asideMaxTextCount,e.rule.asideMaxWordCount,e.rule.asideMaxTextCountPerParagraph,e.rule.asideMaxWordCountPerParagraph,t)}Go(e)&&wt(document.documentElement,J+"_rtl",e.targetLanguage)}function DP(e){let t=e.ctx;Yx(t,!0),j6(e),Jb(window.location.href)}function LP(e){let t=e.ctx;Yx(t,!1),U6()}async function MP(e,t){e.ctx.isMutationTranslationExcludeUrl||e.dynamicContainerObserver?.observe(document.body,{subtree:!0,childList:!0,characterData:!0});let{bodyNode:n,articleNode:r,bodyIsRoot:a,preElements:i}=L6(e.ctx,t);if(k.debug("bodyIsRoot",a,"bodyNode",n,"articleNode",r),n){if(i)for(let s of i||[])await va(s,e);await va(n,e)}if(e.ctx.bodyNode=n,e.ctx.articleNode=r,e.allTextLength=document.body?.innerText?.length,n&&await va(n,e),a)return;let o=[];e.ctx.rule.mainFrameSelector&&(o=[...document.querySelectorAll(e.ctx.rule.mainFrameSelector||"")]),o.length<=0&&(o=[document.body]);for(let s of o)await va(s,e)}async function PP(e){if(!e.state.isAutoTranslate&&e.config.tempTranslateDomainMinutes>0){let t=await Vt(),n=Date.now(),a=new URL(e.url).hostname,i=t.tempTranslationUrlMatches||[],o=i.findIndex(u=>u.match===a&&u.expiredAt>n),s=!1;o>-1||(i.push({match:a,expiredAt:n+e.config.tempTranslateDomainMinutes*60*1e3}),s=!0),s&&await qt({...t,tempTranslationUrlMatches:[...i]})}}function _P(e){e.ctx.rule.isTranslateTitle&&(Wg(e.ctx),e.titleDynamicObserver=_6(e.ctx))}function FP(e){if(e.rule.normalizeBody&&document.querySelector(e.rule.normalizeBody)){let n=document.body.innerHTML;document.body.innerHTML="",document.body.innerHTML=n}}function Lf(e,t){ce&&(e.isRichTranslate=So(e.rule,e.translationService,e.config.translationServices,e.specialAiAssistant),t||(t=cn(e)),ce.containerRule={pageHeight:screen.availHeight,selectors:t.selectors,containerSelectors:t.buildContainerSelectors},ce.translationService=e.translationService,ce.urlChangeDelay=e.rule.urlChangeDelay,ce.immediateTranslateCapacity=e.state.immediateTranslationTextCount,ce.translateState=e.rule.translationMode||e.state.translationMode||e.config.translationMode||"dual",Hr(document.documentElement,ce.translateState),e.config.translationPosition&&document.documentElement.setAttribute("imt-trans-position",e.config.translationPosition))}function RP(e,t){let n=Js();ce&&(n=ce.id),ce=ce||{},ce.ctx=e,ce.id=n,ce.paragraphQueue=ce.paragraphQueue||[],Lf(e,t),ce.currentUrl=window.location.href,ce.paragraphEntities=ce.paragraphEntities||{},ce.autoIncreaseParagraphId=ce.autoIncreaseParagraphId||1,ce.interruptEffectDOM=!1,ce.observeContainers=ce.observeContainers||[],ce.observeParagraphs=ce.observeParagraphs||[],ce.dynamicContainerObserver=ce.dynamicContainerObserver||UP(ce),ce.ignoreResizeObserver=ce.ignoreResizeObserver||HP(ce),ce.containerVisibleObserver=ce.containerVisibleObserver||OP(ce),ce.paragraphVisibleObserver=ce.paragraphVisibleObserver||NP(ce),ce.injectCssToDocument=V0,ce.walkContainer=xa,e.specialAiAssistant=Pr(e,e.translationService,!0),window.onerror=BP(ce,e),window.immersiveTranslateSwitchTranslateState=Pf.bind(ce)}function Gx(e,t){t.getRootNode()instanceof ShadowRoot?V0(t.getRootNode(),e):V0(t.ownerDocument,e),IP(e)}function IP(e){ce||(ce={},ce.ctx=e,ce.id=Js(),Mf(ce,e))}function Mf(e,t){e.paragraphQueue=[],e.injectCssToDocument=V0,e.translationService=t.mouseHoverTranslationService,e.currentUrl=window.location.href,e.paragraphEntities={},e.autoIncreaseParagraphId=1,e.interruptEffectDOM=!1,e.urlChangeDelay=t.rule.urlChangeDelay,e.translateState=t.rule.translationMode||t.state.translationMode||t.config.translationMode||"dual",e.observeContainers=[],e.observeParagraphs=[],window.switchTranslateState=Pf.bind(e);let n=Pr(t,e.translationService,!0);return t.specialAiAssistant=n,t.isRichTranslate=So(t.rule,e.translationService,t.config.translationServices,t.specialAiAssistant),e}function ts(e=!0){ce&&(Rn("Original"),Df(),LP(ce),Cu(),ce.interruptEffectDOM=!0,ce.ignoreResizeObserver?.disconnect(),ce.dynamicContainerObserver?.disconnect(),ce.containerVisibleObserver?.disconnect(),ce.paragraphVisibleObserver?.disconnect(),ce.titleDynamicObserver?.disconnect(),F6(ce.ctx),Gb(),$b(),e&&Pf.call(ce,"original"),Object.values(ce.paragraphEntities).forEach(t=>{t.commonAncestorContainer.paragraphs=null}),ce=null)}function BP(e,t){e.interruptEffectDOM=!1;let n;return function(r){let a=r.message,i=!1;return a?.indexOf("Minified React error")>=0&&(i=!0),i&&(clearTimeout(n),ts(),n=setTimeout(()=>{K0(t)},e.urlChangeDelay||2e3)),!0}}function OP(e){return new IntersectionObserver(async(t,n)=>{if(!e.interruptEffectDOM)for(let r of t)(r.intersectionRatio>0||r.target.slot)&&(await Kg(e,r.target),n.unobserve(r.target))})}function NP(e){return new IntersectionObserver((t,n)=>{e.interruptEffectDOM||t.forEach(r=>{if(r.intersectionRatio>0){let a=r.target;(a.paragraphs||[]).forEach(o=>{Yg(e,o)}),n.unobserve(a)}})})}var qx;function jP(e){if(e.urlChangeDelay<=0)return!1;let n=(window.location.href||"").split("#")[0];return e.currentUrl.split("#")[0]!=n?(clearTimeout(qx),e.translateState=="original"?!1:(ts(e.urlChangeDelay>20),qx=setTimeout(()=>{let a=e.ctx;K0(a)},e.urlChangeDelay),!0)):!1}function UP(e){let t=e.ctx.rule,n=cn(e.ctx);return new MutationObserver(r=>{if(t.mutationConfig.enableUrlChange&&jP(e)||e.interruptEffectDOM)return;let a=kc(document.documentElement);for(let i of r)if(i.target.nodeType!=Node.COMMENT_NODE&&!(i.target.formatHtml&&i.addedNodes.length>0&&i.removedNodes.length>0))try{if(t.mutationObserverLimitTargetSelectors.length>0&&!er(i.target,t.mutationObserverLimitTargetSelectors)||t.mutationExcludeSelectors.length>0&&er(i.target,t.mutationExcludeSelectors))continue;let o=i.target;try{if(o.translateNum=(o.translateNum||0)+1,t.repeatTranslateNum>0&&o.translateNum>t.repeatTranslateNum)return}catch{}if(i.type=="characterData"){let l=o.parentElement,c=1;for(;l&&!l.recordLength&&c<=5;){if(l.classList?.contains(Bl)){l=null;break}l=l?.parentElement,c++}if(l?.recordLength&&l.recordLength!==l.innerHTML.length){if(i.target.recordLength==i.target.textContent.length)continue;zx(e,n,l)}continue}if(t.mutationConfig.checkSelfUpdate&&ef(i))continue;if(o.recordLength&&!t.skipTrailTextRegex){o.recordLength!==o.innerHTML.length&&a!="translation"&&zx(e,n,o);continue}if((i.addedNodes||[]).length<=0||![Node.ELEMENT_NODE,Node.DOCUMENT_FRAGMENT_NODE].includes(i.target.nodeType)||!ht.isSkipMarkEle(i.target)&&!ht.isMarked(i.target,e.id)&&i.target.nodeName!=="BODY"&&!i.target.timer)continue;if(!(o.nodeType==Node.DOCUMENT_FRAGMENT_NODE||jr(o,{blockSelectors:n.blockSelectors,extraInlineSelectors:n.extraInlineSelectors,extraBlockSelectors:n.extraBlockSelectors,atomicBlockSelectors:n.atomicBlockSelectors},window.getComputedStyle(o)))){let l=Ao(n,o.parentElement);l&&(ht.clearToParentMark(o,l),Wx(e,l));continue}[...i.addedNodes].filter(l=>l.nodeType==Node.COMMENT_NODE||l.immersive||Mt(l,[...e.ctx.rule.mutationExcludeSelectors,"."+kt])?!1:o.contains(l)).length&&Wx(e,i.target)}catch(o){k.error(o)}})}function zx(e,t,n){let r=e.ctx.rule;for(let o of r.mutationExcludeContainsSelectors)if(n.querySelector(o))return;if(Mt(n,r.mutationExcludeContainsSelectors))return;let a=r.mutationConfig.consumeTimeout||100,i=n;clearTimeout(i.timer),i.timer=setTimeout(()=>{Qg(n),xa({id:e.id,container:n,filterRule:t,force:!0,onParagraph:o=>{Bi(e,o,!0)},onFrame:()=>{},onIgnoreElement:()=>{},isLongHtml:e.allTextLength>50*1e4,engineCtx:e}),i.timer=null},a)}function Wx(e,t,n=!0){let a=e.ctx.rule.mutationConfig.buildTimeout||100,i=t;ht.clearMark(i),i.paragraphs=[],clearTimeout(i.timer),i.timer=setTimeout(()=>{va(t,e,n),i.timer=null},a)}function Qg(e){e.paragraphs=[],ht.clearMark(e),e.querySelectorAll("."+kt).forEach(t=>{t.remove()}),e.querySelectorAll(`[data-${_}-walked]`).forEach(t=>{t.paragraphs=void 0,ht.clearMark(t)}),e.recordLength?e.recordLength=e.innerHTML.length:e.recordLength=void 0}function ef(e){return[...e.addedNodes,...e.removedNodes].filter(n=>!(n.immersive||Mt(n,["."+kt]))).length==0}function HP(e){return new ResizeObserver((t,n)=>{if(!e.interruptEffectDOM)for(let r of t){if(r.target.nodeType!==Node.ELEMENT_NODE)return;let a=r.target,i=globalThis.getComputedStyle(a);Og(i)||(n.unobserve(r.target),ht.clearMark(a),va(a,e))}})}async function Pf(e){if(this.ctx.rule.switchTranslateRestart&&this.translateState=="dual"&&e=="translation"||this.translateState=="translation"&&e=="dual"){await Fr(),await pt(50),Yt({method:"translatePage"});return}this.translateState=e,Hr(document.documentElement,e),this.inlineIFrames?.forEach(t=>{Hr(t.contentWindow?.document?.documentElement||null,e)}),Object.values(this.paragraphEntities).forEach(t=>{Tu(this.ctx,t,e)}),e=="original"&&document.querySelectorAll(`.${kt}`).forEach(t=>t.remove())}function V0(e,t){if(e instanceof HTMLIFrameElement){Wo(e.contentDocument,t);return}Wo(e,t)}async function $x(e){let t=Ve(),n="auto";if(ne()){let r="";e.rule.pageType=="ebookReader"||e.rule.pageType=="ebookBuilder"?(r=hp(e.mainFrame),n=await Ie({text:r,pageLangs:["en"]})):(r=fo(e.mainFrame).slice(0,1e3),n=await Ie({text:r,pageLangs:[Ct(),"en"]}))}else if(t)n=await Ie({text:fo(e.mainFrame).slice(0,1e3),pageLangs:[Ct(),"en"]});else if(e.rule.pageType=="ebookReader"||e.rule.pageType=="ebookBuilder"){let r="";r=hp(e.mainFrame),n=await Ie({text:r,pageLangs:["en"]})}else n=await qy();return n==="auto"&&(n=await E6()),By(n),n}async function Vx(){if(!ce)return;Cu(),document.dispatchEvent(new CustomEvent(Ot,{detail:JSON.stringify({type:"retryFailedParagraphsStart",payload:{}})}));let e=ce.paragraphEntities,t=Object.keys(e);for(let n of t){let r=e[n];if(r.error){ce.paragraphQueue.push(n);let i=r.commonAncestorContainer.querySelector(`[${Fl}='${n}']`);i&&i.remove()}}S0.call(ce,ce.ctx)}async function _f(e,t){let n={};e&&e.detail?.trigger&&(n.trigger=e.detail.trigger),Be("share_to_draft",[{name:"share_to_draft",params:n}],{...t,sourceLanguage:mt()});let r=ce?.ctx||t,a=await Vt();try{a.draft={url:globalThis.location.href,title:document.title,source_lang:r.sourceLanguage,target_lang:r.targetLanguage,content:R6(r)},await qt(a);let o=Le().SHARE_DRAFT_URL,s=r.rule;if(s.shareConfig?.sharePath){let u=new URL(o);u.pathname=s.shareConfig.sharePath,o=u.toString()}zr(o)}catch(i){k.error(i)}}async function Kx(){let e=await Vt();e.draft&&globalThis.document.dispatchEvent(new CustomEvent(I3,{detail:JSON.stringify(e.draft)}))}async function qP(){try{if(await Mi("reportActive")||"")return;k.debug("\u672A\u6FC0\u6D3B\u8FC7");let t=await Ar();await Y({url:ut+"v1/user/campaign-info-translated/"+t,method:"POST",headers:{"content-type":"application/json"}}),kr("reportActive","1")}catch(e){k.error(e)}}function Yx(e,t){let n=e.config?.generalRule?.subtitleRule?.autoEnableSubtitle,r=e.rule?.subtitleRule?.liveSubtitleRule?.enableTriggerTranslate;!n&&r&&document.dispatchEvent(new CustomEvent(eo,{detail:{tempEnableSubtitle:t}}))}function Ff(e){let t=e.shortcuts||{},r=Object.keys(t).reduce((i,o)=>(i[t[o]]=o,i),{}),a=Object.keys(r);for(let i of a){let o=i.replace(/MacCtrl/ig,"Ctrl");o&&Nn(o,s=>{s.preventDefault();let u=r[i];Yt({method:u,data:{trigger:"shortcut"}})})}}var zP="imt-fb";function _t({type:e,hidden:t,className:n,onClick:r,style:a}){return e=="logo"?x("svg",{onClick:r,hidden:t,style:a,className:n,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",width:"24",height:"24",class:`${zP}-logo-img`,children:[x("path",{fill:"none",d:"M0 0h24v24H0z"}),x("path",{d:"M5 15v2a2 2 0 0 0 1.85 1.995L7 19h3v2H7a4 4 0 0 1-4-4v-2h2zm13-5l4.4 11h-2.155l-1.201-3h-4.09l-1.199 3h-2.154L16 10h2zm-1 2.885L15.753 16h2.492L17 12.885zM8 2v2h4v7H8v3H6v-3H2V4h4V2h2zm9 1a4 4 0 0 1 4 4v2h-2V7a2 2 0 0 0-2-2h-3V3h3zM6 6H4v3h2V6zm4 0H8v3h2V6z",fill:"rgba(255,255,255,1)"})]}):e=="close"?x("svg",{onClick:r,hidden:t,style:a,className:n,width:"14",height:"14",viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[x("g",{"clip-path":"url(#clip0_2589_9951)",children:x("path",{d:"M7 14C5.14348 14 3.36301 13.2625 2.05025 11.9497C0.737498 10.637 0 8.85652 0 7C0 5.14348 0.737498 3.36301 2.05025 2.05025C3.36301 0.737498 5.14348 0 7 0C8.85652 0 10.637 0.737498 11.9497 2.05025C13.2625 3.36301 14 5.14348 14 7C14 8.85652 13.2625 10.637 11.9497 11.9497C10.637 13.2625 8.85652 14 7 14ZM4.183 5.064L6.118 7L4.183 8.936C4.12409 8.99361 4.07719 9.06234 4.04502 9.1382C4.01285 9.21406 3.99605 9.29554 3.99559 9.37794C3.99513 9.46034 4.01101 9.54201 4.04234 9.61823C4.07366 9.69444 4.11978 9.76369 4.17805 9.82195C4.23631 9.88022 4.30556 9.92634 4.38177 9.95766C4.45799 9.98898 4.53966 10.0049 4.62206 10.0044C4.70446 10.004 4.78594 9.98715 4.8618 9.95498C4.93766 9.92281 5.00639 9.87591 5.064 9.817L7 7.882L8.936 9.817C9.05327 9.93168 9.21104 9.99548 9.37506 9.99457C9.53908 9.99365 9.69612 9.92809 9.8121 9.8121C9.92809 9.69612 9.99365 9.53908 9.99457 9.37506C9.99548 9.21104 9.93168 9.05327 9.817 8.936L7.882 7L9.817 5.064C9.87591 5.00639 9.92281 4.93766 9.95498 4.8618C9.98715 4.78594 10.004 4.70446 10.0044 4.62206C10.0049 4.53966 9.98898 4.45799 9.95766 4.38177C9.92634 4.30556 9.88022 4.23631 9.82195 4.17805C9.76369 4.11978 9.69444 4.07366 9.61823 4.04234C9.54201 4.01101 9.46034 3.99513 9.37794 3.99559C9.29554 3.99605 9.21406 4.01285 9.1382 4.04502C9.06234 4.07719 8.99361 4.12409 8.936 4.183L7 6.118L5.064 4.183C4.94673 4.06832 4.78896 4.00452 4.62494 4.00543C4.46092 4.00635 4.30388 4.07191 4.1879 4.1879C4.07191 4.30388 4.00635 4.46092 4.00543 4.62494C4.00452 4.78896 4.06832 4.94673 4.183 5.064Z",fill:"#B1B1B1","fill-opacity":"0.32"})}),x("defs",{children:x("clipPath",{id:"clip0_2589_9951",children:x("rect",{width:"14",height:"14",fill:"white"})})})]}):e=="setting"?x("svg",{onClick:r,hidden:t,style:a,className:n,width:"16",height:"16",viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:x("path",{d:"M6.55741 0L9.06847 0.00329403C9.84824 0.00470579 10.4802 0.636235 10.4812 1.41647L10.4821 1.82588C10.9687 2.0278 11.4297 2.28671 11.8553 2.59718L12.1913 2.40329C12.516 2.21676 12.9013 2.1665 13.2629 2.26352C13.6246 2.36055 13.933 2.59695 14.1207 2.92094L15.3795 5.09365C15.5601 5.40546 15.6149 5.7744 15.5328 6.12523C15.4507 6.47606 15.2378 6.78235 14.9376 6.98165L14.8609 7.02871L14.5235 7.22353C14.5819 7.76273 14.5736 8.30708 14.4986 8.84424L14.7372 8.98259C15.0496 9.16307 15.2812 9.45606 15.3848 9.80165C15.4884 10.1472 15.456 10.5193 15.2944 10.8419L15.2553 10.9153L14.076 12.9576C13.8955 13.27 13.6025 13.5017 13.2569 13.6053C12.9113 13.7088 12.5392 13.6765 12.2167 13.5148L12.1433 13.4753L11.8172 13.2871C11.4074 13.5817 10.9651 13.8283 10.4991 14.0221L10.4995 14.5831C10.5 14.9434 10.3629 15.2904 10.1163 15.5532C9.86972 15.816 9.53215 15.9748 9.17247 15.9972L9.08306 16L6.57153 15.9967C6.19697 15.9961 5.83793 15.847 5.57312 15.5821C5.30831 15.3172 5.15932 14.9581 5.15883 14.5835L5.15788 13.9073C4.76852 13.7244 4.39771 13.5044 4.05059 13.2504L3.44918 13.5967C3.12448 13.7834 2.73902 13.8337 2.37726 13.7367C2.01551 13.6397 1.70698 13.4032 1.5193 13.0791L0.260473 10.9064C0.0799611 10.5945 0.0252226 10.2255 0.107423 9.87467C0.189623 9.52384 0.402569 9.21757 0.702826 9.01835L0.779062 8.97129L1.3913 8.61835C1.34424 8.17129 1.34188 7.71765 1.38706 7.26494L0.707532 6.87247C0.395061 6.69207 0.163305 6.39911 0.0596515 6.05351C-0.0440025 5.70791 -0.0117246 5.33577 0.149885 5.01318L0.189415 4.93976L1.36871 2.89741C1.54919 2.58502 1.84218 2.35337 2.18777 2.2498C2.53336 2.14624 2.90547 2.17859 3.228 2.34023L3.30141 2.37976L3.89436 2.72188C4.28027 2.42082 4.69854 2.1637 5.14141 1.95529L5.14047 1.41694C5.14001 1.05657 5.27707 0.709596 5.52367 0.446813C5.77028 0.184029 6.10786 0.0252343 6.46753 0.00282354L6.55741 0ZM6.55553 1.41506L6.55694 2.85271L5.74377 3.23576C5.39553 3.39906 5.06706 3.60094 4.764 3.83718L4.01247 4.424L2.62941 3.62494L2.59365 3.60518L1.41483 5.64753L2.88636 6.49694L2.79506 7.40612C2.75968 7.7598 2.76078 8.11619 2.79836 8.46965L2.8953 9.38541L1.48494 10.1976L2.7433 12.3704L4.14377 11.5647L4.88636 12.1087C5.15997 12.309 5.45231 12.4823 5.7593 12.6264L6.57106 13.008L6.57388 14.5816L9.08447 14.5849L9.08306 13.0791L9.95553 12.7158C10.3216 12.5635 10.6689 12.3698 10.9908 12.1384L11.7329 11.6047L12.8506 12.2499L14.0289 10.2075L12.9654 9.592L13.0972 8.64847C13.1561 8.22659 13.1628 7.79904 13.1169 7.37553L13.0181 6.45882L14.1555 5.80235L12.8967 3.62965L11.7645 4.28235L11.0214 3.74024C10.686 3.4956 10.3229 3.29152 9.93953 3.13224L9.06894 2.77082L9.06659 1.41835L6.55553 1.41506ZM9.37153 5.47624C10.0214 5.85201 10.4955 6.47036 10.6898 7.19547C10.8841 7.92058 10.7827 8.69316 10.4078 9.34353C10.2223 9.66543 9.97517 9.9476 9.68053 10.1739C9.38589 10.4002 9.04953 10.5662 8.69068 10.6623C8.33183 10.7585 7.95754 10.7829 7.58923 10.7343C7.22092 10.6856 6.86582 10.5648 6.54424 10.3788C5.89445 10.003 5.4204 9.38458 5.2262 8.65948C5.032 7.93438 5.13352 7.16184 5.50847 6.51153C5.69395 6.18963 5.94107 5.90746 6.23571 5.68117C6.53034 5.45488 6.86671 5.28891 7.22556 5.19275C7.58441 5.09659 7.9587 5.07213 8.32701 5.12077C8.69532 5.16942 9.05042 5.29021 9.372 5.47624H9.37153ZM6.73388 7.21835C6.54638 7.54388 6.49567 7.9305 6.5929 8.29336C6.69012 8.65623 6.92733 8.96571 7.25247 9.15388C7.41305 9.24679 7.59037 9.30712 7.77429 9.33143C7.9582 9.35574 8.14511 9.34355 8.32431 9.29556C8.50351 9.24757 8.67149 9.16472 8.81864 9.05174C8.96579 8.93877 9.08923 8.7979 9.18188 8.63718C9.55883 7.98353 9.356 7.15435 8.73435 6.74494L8.66377 6.70118L8.59035 6.66165C8.26834 6.49988 7.89663 6.46742 7.55145 6.57093C7.20626 6.67444 6.91375 6.90608 6.73388 7.21835Z",fill:"#6C6F73"})}):e==="file"?x("svg",{onClick:r,hidden:t,style:a,className:n,width:"18",height:"18",viewBox:"0 0 18 18",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:x("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M11.6861 1L15.2353 4.54635V7.11765V14.6471V15.5882C15.2353 15.9627 15.0866 16.3217 14.8218 16.5865C14.557 16.8513 14.198 17 13.8235 17H4.41176C4.03734 17 3.67825 16.8513 3.4135 16.5865C3.14874 16.3217 3 15.9627 3 15.5882V14.6471V7.11765V2.41176C3 2.03734 3.14874 1.67825 3.4135 1.4135C3.67825 1.14874 4.03734 1 4.41176 1H11.6861ZM11.8692 3.17882V4.74212H13.4334L11.8692 3.17882ZM4.41171 15.5882V14.647V2.41176H10.4574L10.4578 6.15341H13.8235V14.647V15.5882H4.41171ZM12.7739 7.51746H5.46094V8.6155H12.7739V7.51746ZM5.46094 9.98805H12.7739V11.0861H5.46094V9.98805ZM9.5127 12.36H5.46094V13.458H9.5127V12.36Z",fill:"#6C6F73"})}):e==="translated"?x("svg",{onClick:r,hidden:t,style:a,className:n,width:"11",height:"11",viewBox:"0 0 11 11",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[x("circle",{cx:"5.5",cy:"5.5",r:"5.5",fill:"#68CD52"}),x("path",{d:"M1.40857 5.87858L2.24148 5.18962L4.15344 6.64214C4.15344 6.64214 6.33547 4.15566 9.00658 2.48145L9.32541 2.87514C9.32541 2.87514 6.28665 5.55844 4.71735 9.07881L1.40857 5.87858Z",fill:"white"})]}):e==="modal-close"?x("svg",{onClick:r,hidden:t,style:a,className:n,width:"20",height:"20",viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:x("path",{d:"M4.41083 4.41066C4.5671 4.25443 4.77902 4.16667 4.99999 4.16667C5.22096 4.16667 5.43289 4.25443 5.58916 4.41066L9.99999 8.82149L14.4108 4.41066C14.4877 4.33107 14.5797 4.26758 14.6813 4.22391C14.783 4.18023 14.8923 4.15724 15.003 4.15628C15.1136 4.15532 15.2234 4.1764 15.3258 4.21831C15.4282 4.26021 15.5212 4.32208 15.5995 4.40033C15.6777 4.47857 15.7396 4.57162 15.7815 4.67403C15.8234 4.77644 15.8445 4.88618 15.8435 4.99682C15.8426 5.10747 15.8196 5.21682 15.7759 5.31849C15.7322 5.42016 15.6688 5.51212 15.5892 5.58899L11.1783 9.99982L15.5892 14.4107C15.741 14.5678 15.825 14.7783 15.8231 14.9968C15.8212 15.2153 15.7335 15.4243 15.579 15.5788C15.4245 15.7333 15.2155 15.821 14.997 15.8229C14.7785 15.8248 14.568 15.7408 14.4108 15.589L9.99999 11.1782L5.58916 15.589C5.43199 15.7408 5.22149 15.8248 5.00299 15.8229C4.7845 15.821 4.57549 15.7333 4.42098 15.5788C4.26647 15.4243 4.17883 15.2153 4.17693 14.9968C4.17503 14.7783 4.25903 14.5678 4.41083 14.4107L8.82166 9.99982L4.41083 5.58899C4.2546 5.43272 4.16684 5.22079 4.16684 4.99982C4.16684 4.77885 4.2546 4.56693 4.41083 4.41066Z",fill:"#C4C4C4"})}):e=="manga"?x("svg",{onClick:r,className:n,hidden:t,style:a,width:"32",height:"32",viewBox:"0 0 32 32",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:x("g",{id:"manhua",children:[x("path",{id:"Vector",d:"M14.8853 4.92364C14.8853 4.92364 16.3905 10.4362 22.6668 4C22.6668 4 20.3381 10.8907 25.3364 10.0843C25.3364 10.0843 22.0563 15.6994 29 18.0599C29 18.0599 22.9934 19.306 21.1617 28C21.1617 28 17.7679 24.54 14.8853 27.3549C14.8853 27.3549 13.3233 23.5724 7.33097 26.27C7.33097 26.27 10.1141 20.6549 4.83179 21.0507C4.83179 21.0507 7.16057 18.8955 3 15.9047C3 15.9047 7.50137 16.1833 6.33697 11.7117C6.33697 11.7117 10.0005 12.3421 8.66576 6.82957C8.65156 6.81491 12.4855 9.80574 14.8853 4.92364Z",fill:"#EA4C89"}),x("path",{id:"Vector_2",d:"M20.8599 13.7022C20.885 13.1361 20.9543 12.5713 20.9959 12.0052C21.0337 11.568 20.8107 11.2794 20.3876 11.18C20.0759 11.1013 19.7508 11.0867 19.433 11.137C19.1951 11.1945 18.9542 11.2396 18.7113 11.2721C18.2403 11.3028 17.9973 11.5275 17.9796 11.988C17.977 12.0833 17.9596 12.1777 17.928 12.268C17.3034 13.9102 16.6774 15.5499 16.0503 17.1873C16.0301 17.2401 16.0062 17.2904 15.9671 17.3776C15.7291 16.8975 15.4281 16.4898 15.2745 15.9986C14.8073 14.5152 14.3186 13.033 13.8312 11.5594C13.6826 11.1112 13.3489 10.9344 12.8754 11.0216C12.7889 11.0365 12.7008 11.0398 12.6134 11.0314C12.2241 10.9938 11.8311 11.0404 11.4623 11.1677C11.0946 11.2991 10.9498 11.557 11.0152 11.9254C11.0428 12.0371 11.0643 12.1503 11.0795 12.2643C11.1223 13.1902 11.1777 14.1087 11.2054 15.0321C11.257 16.7992 11.2117 18.5651 11.0858 20.3284C11.0644 20.6354 11.0304 20.9424 11.0228 21.2494C11.0115 21.6092 11.1613 21.7811 11.5266 21.8143C11.9976 21.8573 12.4711 21.8708 12.9421 21.9088C13.0309 21.9201 13.121 21.9003 13.1962 21.8528C13.2714 21.8053 13.3268 21.7334 13.3527 21.6497C13.3996 21.5394 13.4252 21.4216 13.4282 21.3022C13.4295 20.8258 13.4207 20.3493 13.4081 19.8741C13.393 19.3264 13.3917 18.7763 13.3438 18.231C13.2857 17.5839 13.266 16.934 13.2847 16.2847C13.2847 16.2466 13.291 16.2073 13.2985 16.1312C13.3338 16.2024 13.3514 16.2356 13.3665 16.2712C13.9017 17.5228 14.3617 18.8037 14.7443 20.1074C14.7928 20.2421 14.7928 20.3889 14.7443 20.5237C14.6322 20.8196 14.7141 21.037 14.9659 21.1377C15.4445 21.3268 15.9331 21.4926 16.4155 21.6731C16.4865 21.7033 16.566 21.7091 16.6408 21.6895C16.7157 21.6698 16.7815 21.6259 16.8273 21.565C16.9085 21.4643 16.9743 21.3526 17.0225 21.2335C17.0537 21.1374 17.0798 21.0399 17.1006 20.9412C17.3185 20.2425 17.5653 19.5499 17.7517 18.8438C17.9785 17.9723 18.2624 17.1158 18.6018 16.2798C18.6201 16.2439 18.6411 16.2094 18.6647 16.1766C18.6761 16.2319 18.6761 16.254 18.6761 16.2761C18.6345 17.59 18.5955 18.8978 18.5501 20.2056C18.5363 20.5949 18.491 20.9829 18.4809 21.3722C18.4721 21.705 18.6207 21.8708 18.9557 21.9002C19.4355 21.9432 19.9191 21.9592 20.4002 21.9973C20.4888 22.0079 20.5784 21.9875 20.653 21.9399C20.7277 21.8922 20.7827 21.8203 20.8082 21.7369C20.8531 21.6305 20.8766 21.5167 20.8775 21.4017C20.88 20.7668 20.8674 20.132 20.8674 19.4971C20.8662 19.2846 20.8687 19.0722 20.8523 18.8622C20.8158 18.3968 20.7264 17.9314 20.7339 17.4685C20.7515 16.2122 20.8044 14.9572 20.8599 13.7022Z",fill:"white"})]})}):e=="loading"?x("svg",{onClick:r,className:n,hidden:t,style:a,width:"19",height:"19",viewBox:"0 0 19 19",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[x("path",{d:"M9.42859 0C9.84288 0 10.1929 0.387143 10.1929 0.847143V3.99429C10.1929 4.45429 9.84431 4.84143 9.42859 4.84143C9.01431 4.84143 8.66431 4.45571 8.66431 3.99429V0.847143C8.66431 0.387143 9.01288 0 9.42859 0Z",fill:"#E9E9E9"}),x("path",{d:"M14.1301 1.38877C14.5158 1.62591 14.6301 2.12163 14.4258 2.52305L12.9515 5.19448C12.901 5.28714 12.8325 5.36876 12.75 5.43455C12.6675 5.50035 12.5727 5.54898 12.4712 5.5776C12.3696 5.60621 12.2634 5.61424 12.1586 5.60119C12.0539 5.58814 11.9529 5.55429 11.8615 5.50163C11.6787 5.38432 11.5468 5.20237 11.4923 4.9921C11.4377 4.78184 11.4645 4.55874 11.5672 4.36734L13.0415 1.69591C13.2686 1.29448 13.7443 1.15305 14.1301 1.38877Z",fill:"#989697"}),x("path",{d:"M17.4685 4.75707C17.5813 4.95451 17.6123 5.18824 17.5549 5.40825C17.4975 5.62826 17.3563 5.81705 17.1614 5.93422L14.4971 7.52564C14.0971 7.76993 13.6014 7.62422 13.3657 7.20707C13.2532 7.00994 13.2222 6.77667 13.2793 6.55702C13.3365 6.33737 13.4771 6.14874 13.6714 6.03136L16.3357 4.43993C16.7371 4.21993 17.2557 4.34136 17.4685 4.7585V4.75707Z",fill:"#9B999A"}),x("path",{d:"M18.8572 9.42835C18.8572 9.84263 18.47 10.1926 18.01 10.1926H14.8629C14.4029 10.1926 14.0157 9.84406 14.0157 9.42835C14.0157 9.01406 14.4029 8.66406 14.8629 8.66406H18.01C18.47 8.66406 18.8572 9.01263 18.8572 9.42835Z",fill:"#A3A1A2"}),x("path",{d:"M17.4686 14.1303C17.3515 14.3134 17.1697 14.4455 16.9594 14.5003C16.7491 14.5552 16.5259 14.5286 16.3343 14.426L13.6629 12.9517C13.5702 12.9012 13.4886 12.8327 13.4228 12.7503C13.357 12.6678 13.3084 12.573 13.2798 12.4714C13.2512 12.3698 13.2431 12.2636 13.2562 12.1589C13.2692 12.0542 13.3031 11.9532 13.3558 11.8617C13.4731 11.6789 13.655 11.547 13.8653 11.4925C14.0755 11.4379 14.2986 11.4647 14.49 11.5674L17.1615 13.0417C17.5629 13.2689 17.7043 13.7446 17.4686 14.1303Z",fill:"#ABA9AA"}),x("path",{opacity:"0.7",d:"M14.1 17.4686C13.9026 17.5814 13.6689 17.6124 13.4489 17.555C13.2288 17.4976 13.04 17.3564 12.9229 17.1615L11.3315 14.4972C11.0872 14.0972 11.2329 13.6015 11.65 13.3658C11.8472 13.2533 12.0804 13.2224 12.3001 13.2795C12.5197 13.3366 12.7084 13.4773 12.8257 13.6715L14.4172 16.3358C14.6372 16.7372 14.5157 17.2558 14.0986 17.4686H14.1Z",fill:"#B2B2B2"}),x("path",{opacity:"0.6",d:"M9.42859 18.8571C9.01431 18.8571 8.66431 18.4699 8.66431 18.0099V14.8628C8.66431 14.4028 9.01288 14.0156 9.42859 14.0156C9.84288 14.0156 10.1929 14.4028 10.1929 14.8628V18.0099C10.1929 18.4699 9.84431 18.8571 9.42859 18.8571Z",fill:"#BAB8B9"}),x("path",{opacity:"0.5",d:"M4.72717 17.4685C4.5441 17.3514 4.41195 17.1696 4.35713 16.9593C4.30231 16.749 4.32885 16.5258 4.43145 16.3342L5.90574 13.6628C5.95622 13.5701 6.02472 13.4885 6.1072 13.4227C6.18969 13.3569 6.2845 13.3083 6.38606 13.2797C6.48762 13.251 6.59387 13.243 6.69857 13.2561C6.80327 13.2691 6.90431 13.303 6.99574 13.3556C7.38145 13.5914 7.49431 14.0885 7.29002 14.4899L5.81574 17.1614C5.5886 17.5628 5.11288 17.7042 4.72717 17.4685Z",fill:"#C2C0C1"}),x("path",{opacity:"0.4",d:"M1.38862 14.1002C1.27584 13.9027 1.24483 13.669 1.30223 13.449C1.35964 13.229 1.50089 13.0402 1.69576 12.923L4.36004 11.3316C4.76004 11.0873 5.25576 11.233 5.49147 11.6502C5.60393 11.8473 5.63491 12.0806 5.5778 12.3002C5.52069 12.5199 5.38 12.7085 5.18576 12.8259L2.52004 14.4173C2.12004 14.6373 1.60004 14.5159 1.38862 14.0987V14.1002Z",fill:"#CBCBCB"}),x("path",{d:"M0 9.42835C0 9.01406 0.387143 8.66406 0.847143 8.66406H3.99429C4.45429 8.66406 4.84143 9.01263 4.84143 9.42835C4.84143 9.84263 4.45571 10.1926 3.99429 10.1926H0.847143C0.387143 10.1926 0 9.84406 0 9.42835Z",fill:"#D2D2D2"}),x("path",{opacity:"0.2",d:"M1.38852 4.72705C1.50561 4.54398 1.68746 4.41183 1.89774 4.35701C2.10803 4.30219 2.33125 4.32873 2.52281 4.43133L5.19424 5.90562C5.28689 5.9561 5.36851 6.0246 5.43431 6.10708C5.5001 6.18957 5.54874 6.28438 5.57735 6.38594C5.60597 6.48749 5.61399 6.59375 5.60094 6.69845C5.5879 6.80315 5.55405 6.90419 5.50138 6.99562C5.38407 7.17844 5.20212 7.31029 4.99186 7.36484C4.78159 7.4194 4.55849 7.39263 4.3671 7.2899L1.69567 5.81562C1.29424 5.58847 1.15281 5.11276 1.38852 4.72705Z",fill:"#DADADA"}),x("path",{d:"M4.75719 1.38849C4.95463 1.27571 5.18837 1.24471 5.40838 1.30211C5.62838 1.35952 5.81718 1.50077 5.93434 1.69564L7.52577 4.35992C7.77005 4.75992 7.62434 5.25564 7.20719 5.49135C7.01006 5.60381 6.77679 5.63479 6.55714 5.57768C6.33749 5.52056 6.14886 5.37988 6.03148 5.18564L4.44005 2.51992C4.22005 2.11992 4.34148 1.59992 4.75862 1.38849H4.75719Z",fill:"#E2E2E2"})]}):e=="manga-feedback"?x("svg",{onClick:r,hidden:t,className:n,style:a,width:"18",height:"18",viewBox:"0 0 18 18",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:x("path",{d:"M14.9999 3C15.1688 3 15.336 3.03326 15.492 3.09787C15.648 3.16248 15.7897 3.25719 15.9091 3.37658C16.0285 3.49597 16.1232 3.6377 16.1878 3.79369C16.2524 3.94968 16.2857 4.11687 16.2857 4.28571V12.8571C16.2857 13.026 16.2524 13.1932 16.1878 13.3492C16.1232 13.5052 16.0285 13.6469 15.9091 13.7663C15.7897 13.8857 15.648 13.9804 15.492 14.045C15.336 14.1096 15.1688 14.1429 14.9999 14.1429H8.32366L5.37766 16.0736C5.313 16.1159 5.23809 16.14 5.16086 16.1433C5.08363 16.1465 5.00696 16.1288 4.93897 16.0921C4.87097 16.0553 4.81418 16.0008 4.77462 15.9344C4.73506 15.868 4.71419 15.7922 4.71423 15.7149V14.1429H2.99995C2.83111 14.1429 2.66392 14.1096 2.50793 14.045C2.35194 13.9804 2.2102 13.8857 2.09081 13.7663C1.97142 13.6469 1.87672 13.5052 1.8121 13.3492C1.74749 13.1932 1.71423 13.026 1.71423 12.8571V4.28571C1.71423 3.94472 1.84969 3.61769 2.09081 3.37658C2.33193 3.13546 2.65896 3 2.99995 3H14.9999ZM14.9999 4.28571H2.99995V12.8571H5.99995V14.1287L7.94009 12.8571H14.9999V4.28571ZM9.54852 8.57143V9.85714H5.99995V8.57143H9.54852ZM11.9999 6V7.28571H5.99995V6H11.9999Z",fill:"#6C6F73"})}):e==="upgrade"?x("svg",{xmlns:"http://www.w3.org/2000/svg",width:"18",height:"18",style:a,viewBox:"0 0 18 18",fill:"none",children:[x("path",{d:"M16.8349 1.42689C16.7899 1.13816 16.7744 1.12574 16.4779 1.07141C16.2031 1.02018 15.9283 1 15.652 1C15.3819 1 15.1118 1.01863 14.8433 1.04657C13.7644 1.15834 12.7119 1.39895 11.6905 1.76686C9.88197 2.41884 8.28617 3.39216 6.99462 4.83429C6.93563 4.89949 6.87508 4.92122 6.79902 4.92122C6.78039 4.92122 6.76176 4.91967 6.74158 4.91811C6.19826 4.85912 5.65339 4.76443 5.10852 4.76443H5.07126C4.0995 4.77219 3.34195 5.21772 2.81571 6.04201C2.52852 6.49219 2.24289 6.94392 1.95571 7.39565C1.68871 7.81479 1.41549 8.22771 1.15625 8.6515C0.788348 9.25381 1.13607 9.9772 1.82066 10.0284C2.64495 10.0905 3.46924 10.1402 4.29354 10.1852C4.44256 10.193 4.50621 10.2333 4.52018 10.3917C4.56986 10.9164 4.70957 11.4162 4.99054 11.868C5.53852 12.7466 6.33642 13.2294 7.35476 13.3644C7.73819 13.4156 7.72732 13.4187 7.75526 13.8146C7.8096 14.6063 7.86858 15.3995 7.9431 16.1897C7.98967 16.6833 8.36999 17 8.79378 17C8.96143 17 9.13685 16.9503 9.3014 16.8432C10.2219 16.2409 11.1518 15.6479 12.0444 15.0052C12.8764 14.406 13.2381 13.5616 13.131 12.5293C13.086 12.0868 13.0488 11.6429 13.0037 11.2004C12.9898 11.0638 13.0224 10.9598 13.1295 10.862C14.435 9.66518 15.3664 8.21684 16.0029 6.57291C16.5353 5.19754 16.8535 3.77869 16.8986 2.30242C16.9001 2.2605 16.9017 2.21859 16.9017 2.17823C16.9063 1.9252 16.8737 1.67527 16.8349 1.42689Z",fill:"url(#paint0_linear_13204_228)"}),x("path",{d:"M12.4813 7H12.4922C13.3249 7 13.9955 6.33959 14.0064 5.50543C14.0163 4.70286 13.3507 4.01283 12.5595 4H12.5318C11.7218 4 11.0265 4.59329 11.0068 5.51431C10.99 6.29121 11.6951 6.99408 12.4813 7Z",fill:"#F8C235"}),x("path",{d:"M6.46823 14.9385C6.03823 15.3732 5.60357 15.8016 5.17513 16.2347C5.07267 16.3387 4.96246 16.4024 4.83516 16.4024C4.78549 16.4024 4.73271 16.3931 4.67682 16.3713C4.47347 16.2968 4.37567 16.1462 4.36636 15.9351C4.36015 15.8016 4.36325 15.6681 4.36015 15.5346C4.35549 15.3763 4.35394 15.3188 4.29184 15.3188C4.25769 15.3188 4.20646 15.3359 4.1273 15.3623C3.64452 15.5222 3.16329 15.6836 2.68051 15.8435C2.60755 15.8684 2.53304 15.8854 2.46163 15.8854C2.39333 15.8854 2.32502 15.8699 2.25672 15.8327C2.05026 15.7162 1.97264 15.5098 2.05492 15.2568C2.21481 14.7616 2.38401 14.2679 2.54701 13.7727C2.61842 13.5585 2.61376 13.5538 2.38246 13.5492C2.24275 13.5476 2.10304 13.5492 1.96333 13.543C1.75997 13.5336 1.6156 13.4343 1.53954 13.2418C1.46658 13.054 1.51315 12.891 1.64976 12.7528C2.09838 12.3026 2.54856 11.8525 2.99874 11.4038C3.07946 11.3231 3.17571 11.2734 3.27972 11.2734C3.29058 11.2734 3.30145 11.2734 3.31076 11.275C3.55448 11.2781 3.68953 11.3868 3.77802 11.6351C4.12109 12.6131 4.74513 13.3536 5.65014 13.8565C5.8504 13.9668 6.05996 14.0568 6.27729 14.1313C6.67003 14.2648 6.75852 14.6451 6.46823 14.9385Z",fill:"#F8C235"}),x("defs",{children:x("linearGradient",{id:"paint0_linear_13204_228",x1:"6.21416",y1:"17",x2:"17.8599",y2:"9.43011",gradientUnits:"userSpaceOnUse",children:[x("stop",{"stop-color":"#272727"}),x("stop",{offset:"0.990396","stop-color":"#696969"})]})})]}):null}function Zx(e,t,n){let r=[];n||(n={}),t!=="auto"&&!n[t]&&(n[t]={matches:[],excludeMatches:[]}),r=t!=="auto"?n[t].matches:[];let a={},i=Object.keys(n);for(let l of i){let d=n[l].matches;for(let m of d)a[m]||(a[m]=[]),a[m].push(l)}let o=a[e];if(o&&o.length>0)for(let l of o)n[l].matches.indexOf(e)>-1&&(n[l]={...n[l],matches:n[l].matches.filter(d=>d!==e)});let s=new Set(r);if(t==="auto")return{...n};s.add(e);let u=Array.from(s);return{...n,[t]:{...n[t],matches:u}}}var Y0="DROP_DOWN_DEFAULT_VALUE";function Rf(e){let{showArrow:t,onSelected:n,className:r,menus:a,maxWidth:i,style:o}=e;r=r||"",t=t??!0,i=i||80;let s=Ae(null);return x("select",{ref:s,autoComplete:"off",class:`min-select ${t?"":"min-select-no-arrow"} ${r||""}`,value:Y0,style:{maxWidth:`${i}px`,...o},onChange:u=>{u.preventDefault();let l=u.target.value;if(s.current&&l!==Y0){s.current.value=Y0,s.current?.dispatchEvent(new Event("change"));let c=a.find(d=>d.value===l);c&&n(c)}},children:[{value:Y0,label:e.label}].concat(a).map((u,l)=>x("option",{value:u.value,children:u.label},"option-"+l))})}function ns(e,t){return e.localeCompare(t,void 0,{numeric:!0,sensitivity:"base"})>=0}var WP=({date:e})=>{let{t}=ue(),[n,r]=G(!1);return ee(()=>{setTimeout(()=>{r(!0)},5e3)},[]),n?null:x("p",{class:"text-sm",children:[t("Successfully synchronized with the latest official rules:")," ",new Date(e).toLocaleString()]})},GP=({minVersion:e})=>{let{t}=ue();return x("p",{class:"text-sm",children:t("localVersionIsTooOld",{minVersion:e})})},$P=()=>{let{t:e}=ue();return x("p",{class:"text-sm",dangerouslySetInnerHTML:{__html:e("badUserscriptBrowser",{1:oe+"docs/installation/"})}})},VP=({message:e,handleSyncing:t,date:n})=>{let{t:r}=ue();return x("p",{class:"text-sm",children:[r("failToSyncRules")," ",x("a",{onClick:t,children:r("retry")}),x("br",{}),r("failedReason"),"\uFF1A",e,x("br",{}),r("currentRuleVersion"),"\uFF1A",n]})};function If(e){let{isShowError:t,request:n}=e,[r,a]=G(null),{t:i}=ue(),[o,s]=G(null),[u,l]=G(null),[c,d]=G(""),[m,p]=G(!1),[g,h]=G(!1),[b,f]=G(!1),[y,v]=G(null),[S,T]=G(null),C=Ut(),w=async()=>{d("");let A=o;if(o===null)try{let D=await n({url:Ms});D?(s(D),A=D,p(!0)):(d(i("unknownError")),l(null))}catch(D){l(null),d(D.message);return}A!==null?(e.setStorageBuildinConfig(A),l(!1),a(A.buildinConfigUpdatedAt)):(d(i("canNotFetchRemoteRule")),l(null))};return ee(()=>{Ht().then(A=>{let D=A.buildinConfigUpdatedAt;v(A);let P=new Date(D);if(a(D),C==="0.0.0"){f(!0);return}n({url:Ms}).then(R=>{let M=R,I=M.minVersion,L=C;s(M);let U=M.latestVersion;if(U&&(ns(L,U)?T(!0):T(!1)),ns(L,I)){let B=M.buildinConfigUpdatedAt;new Date(B)>P?(l(!0),w()):l(!1)}else h(!0),l(null)}).catch(R=>{l(null),d(R.message)})})},[]),ee(()=>{Ht().then(A=>{v(A),ba(A)})},[r]),y?x("div",{class:"text-sm mt-2",style:{maxWidth:218},children:b?x($P,{}):c?t===!1?null:x(VP,{handleSyncing:w,message:c,date:r||""}):g?t===!1?null:x(GP,{minVersion:o.minVersion}):u===null||u===!0?null:m?x(WP,{date:r}):null}):null}function KP(){return navigator.userAgent.indexOf("Mac")!==-1}var Jx={Alt:"\u2325"};function rs(e=""){return KP()?Object.keys(Jx).reduce((t,n)=>t.replace(n,Jx[n]),e):e}var Xx=x("svg",{width:"24",height:"24",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",fill:"#222222",children:[x("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M19.4284 6.59193L15.1187 2.28564H6.28557C5.83092 2.28564 5.39488 2.46626 5.07339 2.78775C4.7519 3.10924 4.57129 3.54527 4.57129 3.99993V9.71422V18.8571V19.9999C4.57129 20.4546 4.7519 20.8906 5.07339 21.2121C5.39488 21.5336 5.83092 21.7142 6.28557 21.7142H17.7141C18.1688 21.7142 18.6048 21.5336 18.9263 21.2121C19.2478 20.8906 19.4284 20.4546 19.4284 19.9999V18.8571V9.71422V6.59193ZM15.341 6.82964V4.93136L17.2404 6.82964H15.341ZM6.28551 18.8571V19.9999H17.7141V18.8571V8.54335H13.6272L13.6267 3.99992H6.28551V18.8571Z"}),x("rect",{x:"7.55957",y:"10.2002",width:"8.88",height:"1.8",fill:"#EA4C89"}),x("rect",{x:"7.55957",y:"13.2002",width:"8.88",height:"1.68",fill:"#EA4C89"}),x("rect",{x:"7.55957",y:"16.0801",width:"4.92",height:"1.8",fill:"#EA4C89"})]});var Qx=x("svg",{xmlns:"http://www.w3.org/2000/svg",width:"18",height:"18",viewBox:"0 0 20 20",fill:"#B3B3B3",children:x("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M11.0402 2.56219C10.8673 2.38914 10.6329 2.29178 10.3883 2.2915H9.61327C9.36886 2.29316 9.13508 2.39169 8.96323 2.5655C8.79138 2.7393 8.6955 2.97417 8.6966 3.21859V4.08317L7.88827 4.38838C7.27152 4.62052 6.69744 4.95314 6.18931 5.37275L5.51952 5.92484L4.76848 5.4915L4.7539 5.48317C4.61453 5.40172 4.45595 5.35893 4.29452 5.35921C4.13241 5.35919 3.97315 5.40182 3.83273 5.48282C3.69231 5.56382 3.57567 5.68033 3.49452 5.82067L3.12577 6.45817C3.00657 6.66857 2.9746 6.91731 3.03672 7.15101C3.09885 7.38471 3.25012 7.58474 3.45806 7.70817L3.47056 7.72171L4.21952 8.15505L4.07785 9.00817C3.96954 9.6575 3.96954 10.3203 4.07785 10.9696L4.2164 11.8207L3.46848 12.2519L3.44556 12.2655C3.23393 12.3881 3.07956 12.5896 3.0163 12.8259C2.95303 13.0622 2.98603 13.3139 3.10806 13.5259L3.50077 14.2061C3.58233 14.3463 3.6992 14.4627 3.83975 14.5436C3.9803 14.6246 4.13961 14.6673 4.30181 14.6675C4.46324 14.6678 4.62182 14.625 4.76119 14.5436L4.7841 14.53L5.53306 14.0978L6.20181 14.6457C6.70534 15.0591 7.27331 15.3871 7.88306 15.6165L8.6914 15.9217V16.7853C8.6914 17.0298 8.78849 17.2644 8.96134 17.4375C9.1342 17.6105 9.36868 17.7079 9.61327 17.7082H10.3883C10.5096 17.7086 10.6299 17.685 10.7422 17.6389C10.8544 17.5928 10.9565 17.525 11.0425 17.4393C11.1285 17.3537 11.1968 17.2519 11.2435 17.1399C11.2901 17.0278 11.3142 16.9077 11.3143 16.7863V15.9217L12.1226 15.6165C12.7394 15.3844 13.3135 15.0517 13.8216 14.6321L14.4914 14.08L15.2424 14.5134L15.257 14.5228C15.469 14.6447 15.7206 14.6775 15.9567 14.614C16.1929 14.5505 16.3941 14.3959 16.5164 14.1842L16.8851 13.5467C17.0068 13.3348 17.0397 13.0834 16.9764 12.8473C16.9132 12.6113 16.759 12.41 16.5476 12.2873L16.532 12.278L15.782 11.8457L15.9237 10.9915C16.032 10.3422 16.032 9.67938 15.9237 9.03005L15.7851 8.179L16.5331 7.74775L16.556 7.73421C16.7676 7.61158 16.922 7.41003 16.9852 7.17376C17.0485 6.93749 17.0155 6.68577 16.8935 6.4738L16.5008 5.79359C16.4192 5.65338 16.3023 5.53699 16.1618 5.45603C16.0212 5.37506 15.8619 5.33234 15.6997 5.33213C15.5383 5.33185 15.3797 5.37464 15.2404 5.45609L15.2174 5.46963L14.4685 5.90192L13.7997 5.354C13.2962 4.94059 12.7282 4.61262 12.1185 4.38317L11.3101 4.07796V3.21442C11.3101 2.96983 11.2131 2.73524 11.0402 2.56219ZM9.61327 1.0415H10.3883C10.6736 1.04164 10.9562 1.09798 11.2197 1.20731C11.4833 1.31663 11.7228 1.4768 11.9245 1.67867C12.1261 1.88054 12.2861 2.12016 12.3951 2.38384C12.5042 2.64753 12.5603 2.93011 12.5601 3.21546C13.2969 3.49312 13.9834 3.88931 14.5924 4.38838L14.6154 4.37484C14.8625 4.2313 15.1356 4.13798 15.4189 4.10025C15.7023 4.06251 15.9903 4.0811 16.2664 4.15495C16.5425 4.2288 16.8013 4.35644 17.028 4.53057C17.2547 4.7047 17.4447 4.92187 17.5872 5.16963L17.9799 5.84984C18.1226 6.09693 18.2153 6.36972 18.2525 6.65262C18.2897 6.93552 18.2709 7.22299 18.197 7.49859C18.123 7.7742 17.9956 8.03254 17.8218 8.25885C17.648 8.48516 17.4313 8.67501 17.1841 8.81755L17.1612 8.83109C17.2248 9.21777 17.2569 9.60899 17.257 10.0009C17.2552 10.4017 17.2203 10.8016 17.1529 11.1967L17.1685 11.205C17.6673 11.4933 18.0313 11.9678 18.1803 12.5243C18.3294 13.0809 18.2513 13.6738 17.9633 14.1728L17.5956 14.8103C17.3075 15.3093 16.833 15.6734 16.2765 15.8227C15.72 15.9719 15.1269 15.894 14.6279 15.6061L14.6133 15.5978C13.999 16.1043 13.3053 16.5059 12.5601 16.7863C12.5599 17.3622 12.331 17.9145 11.9237 18.3217C11.5165 18.729 10.9642 18.9579 10.3883 18.9582H9.61327C9.32792 18.958 9.04539 18.9017 8.78181 18.7924C8.51823 18.683 8.27877 18.5229 8.07709 18.321C7.87541 18.1191 7.71547 17.8795 7.6064 17.6158C7.49733 17.3521 7.44126 17.0696 7.4414 16.7842C6.70459 16.5066 6.01812 16.1104 5.40911 15.6113L5.38619 15.6248C5.13939 15.7686 4.86664 15.8623 4.58357 15.9005C4.30049 15.9387 4.01267 15.9206 3.73659 15.8474C3.4605 15.7741 3.20159 15.6471 2.97469 15.4736C2.74779 15.3001 2.55736 15.0835 2.41431 14.8363L2.0216 14.1561C1.8789 13.909 1.78628 13.6362 1.74904 13.3533C1.7118 13.0704 1.73068 12.7829 1.80459 12.5073C1.87849 12.2317 2.00599 11.9734 2.17977 11.7471C2.35356 11.5208 2.57025 11.3309 2.81744 11.1884L2.84035 11.1748C2.7767 10.7882 2.74465 10.3969 2.74452 10.005C2.74637 9.60425 2.78121 9.20429 2.84869 8.80921L2.83306 8.80088C2.33422 8.51264 1.97027 8.0381 1.82123 7.48158C1.67218 6.92506 1.75025 6.33214 2.03827 5.83317L2.40598 5.19046C2.69404 4.69144 3.16851 4.32727 3.72504 4.17803C4.28157 4.02879 4.87459 4.1067 5.37369 4.39463L5.38827 4.40296C6.00243 3.89603 6.69615 3.49408 7.4414 3.21338C7.44167 2.63745 7.67058 2.08518 8.07783 1.67794C8.48507 1.27069 9.03734 1.04178 9.61327 1.0415ZM11.1583 8.26761C10.8156 8.03869 10.4129 7.9165 10.0008 7.9165C9.44828 7.9165 8.91838 8.136 8.52768 8.5267C8.13698 8.9174 7.91748 9.4473 7.91748 9.99984C7.91748 10.4119 8.03967 10.8147 8.26859 11.1573C8.49751 11.4999 8.82288 11.7669 9.20356 11.9246C9.58424 12.0823 10.0031 12.1235 10.4073 12.0431C10.8114 11.9628 11.1826 11.7643 11.474 11.473C11.7653 11.1816 11.9637 10.8104 12.0441 10.4063C12.1245 10.0021 12.0832 9.58326 11.9256 9.20258C11.7679 8.8219 11.5009 8.49653 11.1583 8.26761ZM8.14891 7.22827C8.69708 6.862 9.34154 6.6665 10.0008 6.6665C10.8849 6.6665 11.7327 7.01769 12.3578 7.64281C12.983 8.26794 13.3341 9.11578 13.3341 9.99984C13.3341 10.6591 13.1387 11.3036 12.7724 11.8517C12.4061 12.3999 11.8855 12.8271 11.2764 13.0794C10.6673 13.3317 9.99712 13.3977 9.35051 13.2691C8.70391 13.1405 8.10997 12.823 7.64379 12.3569C7.17762 11.8907 6.86015 11.2967 6.73153 10.6501C6.60291 10.0035 6.66892 9.33331 6.92122 8.72423C7.17351 8.11514 7.60075 7.59454 8.14891 7.22827Z"})}),ev=x("svg",{xmlns:"http://www.w3.org/2000/svg",width:"22",height:"22",viewBox:"0 0 24 24",fill:"#222222",children:[x("path",{d:"M22.9331 7.46673V21.3334C22.9331 22.2667 22.1331 23.0667 21.1997 23.0667H10.1331V22.0001V20.9334H20.9331V7.60006H15.3331L11.0664 18.0001C10.7997 18.6667 10.1331 19.0667 9.46641 19.0667H2.79974C1.86641 19.0667 1.06641 18.2667 1.06641 17.3334V3.46673C1.06641 2.5334 1.86641 1.7334 2.79974 1.7334L12.9331 1.7334V2.80007V3.86673H2.93307V17.3334H9.33307L13.5997 6.9334C13.8664 6.26673 14.5331 5.86673 15.1997 5.86673H21.3331C22.2664 5.60006 22.9331 6.40007 22.9331 7.46673Z"}),x("path",{d:"M5.904 11.4063L5.472 13H4L6.056 6H7.96L10 13H8.496L8.072 11.4063H5.904ZM7.688 9.95389L7.048 7.54323H6.952L6.296 9.95389H7.688Z",fill:"#EA4C89"}),x("path",{d:"M19.4337 18.9805C18.403 18.6732 17.5907 18.3117 16.9968 17.8961C16.6999 18.1039 16.3542 18.2965 15.9597 18.474C15.5652 18.6558 15.1071 18.8312 14.5854 19L14 17.8831C14.9035 17.6494 15.6076 17.3918 16.1124 17.1104C15.8579 16.816 15.6394 16.4848 15.4571 16.1169C15.2789 15.7489 15.1262 15.3312 14.9989 14.8636H14.1718V13.8182H16.456C16.4178 13.5844 16.3669 13.3312 16.3033 13.0584L17.5504 13L17.6522 13.8182H19.8091V14.8636H18.9374C18.8059 15.3485 18.6532 15.7749 18.4793 16.1429C18.3054 16.5108 18.0976 16.8377 17.8558 17.1234C18.4327 17.4524 19.1474 17.6926 20 17.8442L19.4337 18.9805ZM16.1633 14.8636C16.3118 15.487 16.5854 16.013 16.9841 16.4416C17.1707 16.2424 17.3256 16.0152 17.4486 15.7597C17.5758 15.5 17.684 15.2013 17.7731 14.8636H16.1633Z",fill:"#EA4C89"})]}),tv=x("svg",{xmlns:"http://www.w3.org/2000/svg",width:"22",height:"22",viewBox:"0 0 24 24",fill:"#222222",children:[x("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M13 2H3C1.89543 2 1 2.89543 1 4V20C1 21.1046 1.89543 22 3 22H7V20H3V4H13V2ZM21 2H17V4H21V20H11V22H21C22.1046 22 23 21.1046 23 20V4C23 2.89543 22.1046 2 21 2Z"}),x("path",{d:"M10.5387 14.1787L9.96267 16H8L10.7413 8H13.28L16 16H13.9947L13.4293 14.1787H10.5387ZM12.9173 12.5187L12.064 9.76369H11.936L11.0613 12.5187H12.9173Z",fill:"#EA4C89"})]}),nv=x("svg",{xmlns:"http://www.w3.org/2000/svg",width:"28",height:"28",viewBox:"0 0 28 28",fill:"#666666",children:x("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M19 8H9C8.44772 8 8 8.44772 8 9V11H20V9C20 8.44772 19.5523 8 19 8ZM21 11V9C21 7.89543 20.1046 7 19 7H9C7.89543 7 7 7.89543 7 9V11V12V19C7 20.1046 7.89543 21 9 21H13V20H9C8.44772 20 8 19.5523 8 19V12H20V14H21V12V11ZM9 9H11V10H9V9ZM17 9H15V10H17V9ZM12 9H14V10H12V9ZM21 17H18V14H17V17H14V18H17V21H18V18H21V17Z"})});var rv=x("svg",{width:"24",height:"24",viewBox:"0 0 24 24",fill:"black",xmlns:"http://www.w3.org/2000/svg",children:[x("path",{d:"M18.2857 2.28564C18.7404 2.28564 19.1764 2.46626 19.4979 2.78775C19.8194 3.10924 20 3.54527 20 3.99993V19.9999C20 20.2251 19.9557 20.448 19.8695 20.656C19.7834 20.8639 19.6571 21.0529 19.4979 21.2121C19.3387 21.3713 19.1497 21.4976 18.9417 21.5837C18.7338 21.6699 18.5108 21.7142 18.2857 21.7142H5.71429C5.48916 21.7142 5.26624 21.6699 5.05826 21.5837C4.85027 21.4976 4.66129 21.3713 4.5021 21.2121C4.34292 21.0529 4.21664 20.8639 4.13049 20.656C4.04434 20.448 4 20.2251 4 19.9999V3.99993C4 3.54527 4.18061 3.10924 4.5021 2.78775C4.82359 2.46626 5.25963 2.28564 5.71429 2.28564H18.2857ZM18.2857 3.99993H5.71429V19.9999H18.2857V3.99993Z"}),x("path",{d:"M12.784 9.719V16H11.233V9.719H9.198V8.366H14.819V9.719H12.784Z",fill:"#EA4C89"})]}),av=x("svg",{xmlns:"http://www.w3.org/2000/svg",width:"12",height:"12",viewBox:"0 0 12 12",fill:"none",children:[x("g",{"clip-path":"url(#clip0_13006_12686)",children:[x("path",{d:"M11.8713 0.320171C11.8375 0.103619 11.8259 0.0943048 11.6035 0.0535558C11.3974 0.0151353 11.1913 0 10.9841 0C10.7815 0 10.5789 0.0139711 10.3775 0.0349277C9.56837 0.118754 8.77901 0.299214 8.01293 0.575143C6.65657 1.06413 5.45971 1.79412 4.49105 2.87572C4.44681 2.92461 4.4014 2.94091 4.34435 2.94091C4.33038 2.94091 4.31641 2.93975 4.30127 2.93859C3.89378 2.89434 3.48513 2.82332 3.07648 2.82332H3.04853C2.31971 2.82915 1.75155 3.16329 1.35687 3.78151C1.14148 4.11914 0.927257 4.45794 0.711869 4.79674C0.511617 5.11109 0.306708 5.42078 0.112277 5.73862C-0.163652 6.19036 0.0971414 6.7329 0.610579 6.77132C1.2288 6.81789 1.84702 6.85515 2.46524 6.88891C2.57701 6.89473 2.62474 6.925 2.63522 7.04376C2.67248 7.43728 2.77726 7.81217 2.98799 8.15097C3.39898 8.80994 3.9974 9.17202 4.76116 9.27331C5.04873 9.31173 5.04058 9.31406 5.06153 9.61094C5.10228 10.2047 5.14653 10.7997 5.20241 11.3923C5.23734 11.7625 5.52258 12 5.84042 12C5.96616 12 6.09772 11.9627 6.22113 11.8824C6.91154 11.4307 7.60893 10.9859 8.27838 10.5039C8.90242 10.0545 9.17369 9.42117 9.09336 8.64694C9.05959 8.31513 9.03165 7.98215 8.99789 7.65033C8.98741 7.54788 9.01186 7.46987 9.09219 7.39653C10.0713 6.49888 10.7699 5.41263 11.2472 4.17968C11.6466 3.14815 11.8852 2.08402 11.919 0.976812C11.9202 0.945377 11.9213 0.913942 11.9213 0.883671C11.9248 0.693897 11.9004 0.506452 11.8713 0.320171Z",fill:"url(#paint0_linear_13006_12686)"}),x("path",{d:"M8.60616 4.5H8.61431C9.23886 4.5 9.74176 4.00469 9.74992 3.37907C9.75734 2.77715 9.25814 2.25962 8.66475 2.25H8.64398C8.0365 2.25 7.51506 2.69497 7.50022 3.38574C7.48761 3.96841 8.01647 4.49556 8.60616 4.5Z",fill:"#424242"}),x("path",{d:"M4.09626 10.4539C3.77376 10.7799 3.44777 11.1012 3.12643 11.426C3.04959 11.504 2.96693 11.5518 2.87146 11.5518C2.8342 11.5518 2.79462 11.5448 2.75271 11.5285C2.60019 11.4726 2.52684 11.3597 2.51985 11.2013C2.5152 11.1012 2.51753 11.0011 2.5152 10.901C2.5117 10.7822 2.51054 10.7391 2.46397 10.7391C2.43836 10.7391 2.39994 10.7519 2.34056 10.7717C1.97847 10.8917 1.61755 11.0127 1.25547 11.1327C1.20075 11.1513 1.14487 11.1641 1.09131 11.1641C1.04008 11.1641 0.988855 11.1524 0.937628 11.1245C0.782782 11.0372 0.724569 10.8823 0.786275 10.6926C0.906193 10.3212 1.0331 9.95093 1.15534 9.57953C1.2089 9.41886 1.20541 9.41537 1.03193 9.41188C0.92715 9.41071 0.822367 9.41188 0.717583 9.40722C0.565066 9.40024 0.45679 9.32572 0.399741 9.18136C0.345021 9.04048 0.379949 8.91823 0.482403 8.81462C0.818874 8.47698 1.15651 8.13935 1.49414 7.80288C1.55468 7.74233 1.62687 7.70508 1.70487 7.70508C1.71302 7.70508 1.72117 7.70508 1.72816 7.70624C1.91095 7.70857 2.01224 7.79007 2.0786 7.97635C2.3359 8.70983 2.80393 9.26518 3.48269 9.6424C3.63288 9.72506 3.79006 9.79259 3.95305 9.84848C4.24761 9.9486 4.31397 10.2338 4.09626 10.4539Z",fill:"#F8C235"})]}),x("defs",{children:[x("linearGradient",{id:"paint0_linear_13006_12686",x1:"12.0001",y1:"0.857143",x2:"3.42864",y2:"8.57143",gradientUnits:"userSpaceOnUse",children:[x("stop",{"stop-color":"#FFEAB5"}),x("stop",{offset:"1","stop-color":"#F9C235"})]}),x("clipPath",{id:"clip0_13006_12686",children:x("rect",{width:"12",height:"12",fill:"white"})})]})]}),iv=x("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24",fill:"#333333",children:[x("path",{d:"M15.119 2.28564L19.4287 6.59193V9.71422H20.5716V18.2571H19.4287V19.9999C19.4287 20.4546 19.2481 20.8906 18.9266 21.2121C18.6051 21.5336 18.1691 21.7142 17.7144 21.7142H6.28585C5.8312 21.7142 5.39516 21.5336 5.07367 21.2121C4.75218 20.8906 4.57157 20.4546 4.57157 19.9999V18.2571H3.42871V9.71422H4.57157V3.99993C4.57157 3.54527 4.75218 3.10924 5.07367 2.78775C5.39516 2.46626 5.8312 2.28564 6.28585 2.28564H15.119ZM17.7144 18.2571H6.28585V19.9999H17.7144V18.2571ZM8.63157 12.2096H7.01157V16.2982H8.04014V15.0536H8.29728C8.54564 15.0535 8.79349 15.0311 9.03785 14.9868C9.16759 14.9595 9.29487 14.9217 9.41843 14.8736C9.52471 14.8256 9.62414 14.7691 9.71671 14.7039C9.88471 14.5771 10.0099 14.4194 10.0921 14.2308C10.171 14.0319 10.2104 13.8245 10.2104 13.6085C10.2074 13.4189 10.1727 13.2312 10.1076 13.0531C10.0363 12.8759 9.92753 12.7162 9.78871 12.5851C9.62612 12.4456 9.43469 12.3437 9.22814 12.2868C9.03272 12.2392 8.83266 12.2134 8.63157 12.2096ZM11.923 12.2096H10.483V16.2982H11.923C12.0841 16.2948 12.2453 16.2811 12.4064 16.2571C12.5504 16.2331 12.691 16.1971 12.8281 16.1491C12.9516 16.0976 13.0699 16.0376 13.183 15.9691C13.2859 15.8936 13.3801 15.8079 13.4659 15.7119C13.5481 15.6091 13.6201 15.4994 13.6819 15.3828C13.7405 15.2549 13.7887 15.1225 13.8259 14.9868C13.8773 14.7468 13.9047 14.5034 13.9081 14.2565C13.9045 14.0895 13.8908 13.9229 13.867 13.7576C13.8432 13.6109 13.807 13.4664 13.759 13.3256C13.7108 13.1984 13.6506 13.0762 13.579 12.9605C13.5072 12.8544 13.4244 12.7562 13.3321 12.6674C13.234 12.5825 13.1271 12.5084 13.0133 12.4462C12.8897 12.3844 12.7606 12.3345 12.6276 12.2971C12.3966 12.2425 12.1603 12.2132 11.923 12.2096ZM16.927 12.2096H14.191V16.2982H15.2196V14.7554H16.7059V13.9582H15.2196V13.0325H16.927V12.2096ZM12.0876 13.0325C12.2041 13.0359 12.3139 13.0685 12.4167 13.1302C12.523 13.2022 12.6104 13.2948 12.679 13.4079C12.7544 13.5451 12.8076 13.6891 12.8384 13.8399C12.8624 13.9805 12.8761 14.1211 12.8796 14.2616C12.8761 14.4056 12.8624 14.5479 12.8384 14.6885C12.808 14.8383 12.7542 14.9823 12.679 15.1154C12.6104 15.2251 12.523 15.3159 12.4167 15.3879C12.3166 15.4455 12.2031 15.4756 12.0876 15.4754H11.5116V13.0325H12.0876ZM8.53385 13.0325C8.62642 13.0359 8.71728 13.0531 8.80643 13.0839C8.88528 13.1148 8.95557 13.1594 9.01728 13.2176C9.127 13.3376 9.18185 13.4782 9.18185 13.6394C9.18185 13.8108 9.11843 13.9531 8.99157 14.0662C8.92377 14.1241 8.84508 14.1678 8.76014 14.1948C8.66777 14.2188 8.57272 14.2309 8.47728 14.2308H8.04014V13.0325H8.53385ZM13.627 3.99936L6.28585 3.99993V9.71422H17.7144V8.54336H13.6276L13.627 3.99936ZM15.3413 4.93079V6.82907H17.2407L15.3413 4.93079Z"}),x("rect",{x:"3",y:"9.6001",width:"18",height:"9",fill:"url(#paint0_linear_13006_12647)"}),x("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M7.2002 12H8.8202C9.02128 12.0037 9.22135 12.0296 9.41677 12.0771C9.62332 12.134 9.81474 12.2359 9.97734 12.3754C10.1162 12.5066 10.2249 12.6662 10.2962 12.8434C10.3613 13.0215 10.3961 13.2093 10.3991 13.3989C10.3991 13.6149 10.3596 13.8223 10.2808 14.0211C10.1985 14.2097 10.0733 14.3674 9.90534 14.4943C9.81277 14.5594 9.71334 14.616 9.60705 14.664C9.4835 14.712 9.35621 14.7499 9.22648 14.7771C8.98211 14.8215 8.73427 14.8439 8.48591 14.844H8.22877V16.0886H7.2002V12ZM10.6716 12H12.1116C12.349 12.0035 12.5852 12.0328 12.8162 12.0874C12.9492 12.1249 13.0783 12.1748 13.2019 12.2366C13.3157 12.2988 13.4226 12.3729 13.5208 12.4577C13.6131 12.5465 13.6958 12.6448 13.7676 12.7509C13.8392 12.8665 13.8995 12.9888 13.9476 13.116C13.9957 13.2567 14.0318 13.4012 14.0556 13.548C14.0794 13.7133 14.0931 13.8799 14.0968 14.0469C14.0933 14.2937 14.0659 14.5371 14.0145 14.7771C13.9773 14.9128 13.9291 15.0453 13.8705 15.1731C13.8088 15.2897 13.7368 15.3994 13.6545 15.5023C13.5688 15.5983 13.4745 15.684 13.3716 15.7594C13.2585 15.828 13.1402 15.888 13.0168 15.9394C12.8796 15.9874 12.7391 16.0234 12.5951 16.0474C12.4339 16.0714 12.2728 16.0851 12.1116 16.0886H10.6716V12ZM14.3796 12H17.1156V12.8229H15.4082V13.7486H16.8945V14.5457H15.4082V16.0886H14.3796V12ZM12.6053 12.9206C12.5025 12.8589 12.3928 12.8263 12.2762 12.8229H11.7002V15.2657H12.2762C12.3917 15.266 12.5052 15.2358 12.6053 15.1783C12.7116 15.1063 12.7991 15.0154 12.8676 14.9057C12.9428 14.7727 12.9966 14.6286 13.0271 14.4789C13.0511 14.3383 13.0648 14.196 13.0682 14.052C13.0648 13.9114 13.0511 13.7709 13.0271 13.6303C12.9962 13.4794 12.9431 13.3354 12.8676 13.1983C12.7991 13.0851 12.7116 12.9926 12.6053 12.9206ZM8.99505 12.8743C8.90591 12.8434 8.81505 12.8263 8.72248 12.8229H8.22877V14.0211H8.66591C8.76134 14.0212 8.8564 14.0091 8.94877 13.9851C9.03371 13.9581 9.11239 13.9144 9.18019 13.8566C9.30705 13.7434 9.37048 13.6011 9.37048 13.4297C9.37048 13.2686 9.31562 13.128 9.20591 13.008C9.14419 12.9497 9.07391 12.9051 8.99505 12.8743Z",fill:"#FFC736"}),x("defs",{children:x("linearGradient",{id:"paint0_linear_13006_12647",x1:"8.625",y1:"19.3501",x2:"19.5",y2:"9.6001",gradientUnits:"userSpaceOnUse",children:[x("stop",{"stop-color":"#222222"}),x("stop",{offset:"1","stop-color":"#696969"})]})})]}),ov=x("svg",{xmlns:"http://www.w3.org/2000/svg",width:"16",height:"16",viewBox:"0 0 16 16",fill:"none",children:x("path",{d:"M8.0023 9.68007L3.83278 5.51245L3.02478 6.32007L8.00268 11.2953L12.9756 6.32007L12.1673 5.51245L8.0023 9.68007Z",fill:"#838383"})});function as(e){try{if(!e.discountActivity||!e.discountActivity.enable)return null;let t=new Date(e.discountActivity.start).getTime(),n=new Date(e.discountActivity.end).getTime(),r=Date.now();if(rn)return null;let a=e.interfaceLanguage;return e.discountActivity.title=e.discountActivity.titleI18n[a]||e.discountActivity.titleI18n.en,e.discountActivity.tips=e.discountActivity.tipsI18n[a]||e.discountActivity.tipsI18n.en,e.discountActivity}catch{}}function sv(e){let{config:t,isLogin:n,isProUser:r}=e,{t:a}=ue();return za(t)?x("div",{}):x("div",{class:"flex items-center",children:[x("a",{class:"flex items-center text-decoration-none cursor-pointer",target:"_blank",onClick:o=>{if(o.preventDefault(),n){e.onOpenUrl(Fs,`${e.type}_user_info`);return}e.onOpenUrl(jl,`${e.type}_user_info`)},children:[x("img",{src:n?cx:lx}),x("span",{class:"text-xs ml-1 text-label",children:a(n?"loggedIn":"notLogin")})]}),x(YP,{...e})]})}function YP(e){let{t}=ue(),n=ye(()=>as(e.config),[e.config]);return e.isProUser?x("a",{title:t("popup.openProForPro"),target:"_blank",class:"ml-2 cursor-pointer",onClick:r=>{r.preventDefault(),e.onOpenUrl(Fs,`${e.type}_pro_logo`)},children:x("img",{src:Xo})}):n?x("a",{class:"upgrade-pro-discount-act",target:"_blank",onClick:r=>{r.preventDefault(),e.onOpenUrl(n.popupUrl||_n)},children:[x(_t,{type:"upgrade",style:{height:14,width:14,marginRight:-2}}),x("span",{children:n.title})]}):x("a",{class:"upgrade-pro ml-1 text-decoration-none cursor-pointer",title:t("popup.openPro"),target:"_blank",onClick:r=>{r.preventDefault(),e.onOpenUrl(_n,`${e.type}_user_upgrade`)},children:[av,x("span",{children:t("popup.upgrade")})]})}var ri=(e,t,n,r)=>{let a=V1[e]||e,i=Gm[e]||e,o=$m[e],s=Vm[e],u={"zh-CN":o,"zh-TW":s,en:i};if(n)return u[e]?u[e]:i;let l=e!==t&&a!=="All Languages";if(u[t]){let c=u[t];return r||e==="auto"||e==="placeholder"?c:l?`${c} (${a})`:`${c}`}else return l?`${i} (${a})`:i};function Bf(e,t,n){let r,a;n==="zh-CN"||n==="zh-CN-NE"?(r=$m,a="zh-CN"):n==="zh-TW"?(r=Vm,a="zh-TW"):(r=Gm,a="en");let i=e.slice(0,t),o=e.slice(t);return o.sort((s,u)=>{let l=r[s]||s,c=r[u]||u;return l.localeCompare(c,a)}),i.concat(o)}function uv({currentLang:e,ctx:t,onSetPageLanguage:n,setSettings:r,updateContextState:a}){let{t:i}=ue();if(!t)return null;let o=f0(t.config.translationService,t.config.targetLanguage),s=Jn;o.length<=30&&(s=o.indexOf("auto")>=0?o:["auto",...o]);let u=o.filter(c=>c!=="auto"),l=t.state.targetLanguage??t.config.targetLanguage;return x("div",{class:"flex mt-4 items-center",children:[x(ZP,{supportedLanguages:s,interfaceLanguage:t.config.interfaceLanguage,currentLang:e,value:t.sourceLanguage,onSelected:n}),x("img",{src:dx,style:{maxWidth:"unset"},class:"mx-2"}),x(JP,{supportedLanguages:u,interfaceLanguage:t.config.interfaceLanguage,value:l,label:i("popupTarget"),onSelected:c=>{r(d=>({...d,targetLanguage:c})),a({targetLanguage:c})}})]})}function ZP(e){let{t}=ue(),{value:n,currentLang:r}=e,a=t("popupSourceLanguage");return n==="auto"&&r&&r!=="auto"&&(a=t("languages.auto")),x("div",{class:"language-select-container",children:[x("label",{children:a}),x("select",{autoComplete:"off",class:"language-select",onChange:i=>{let o=i.target.value;o&&e.onSelected(o)},children:Bf(e.supportedLanguages,12,e.interfaceLanguage).map((i,o)=>{let s=ri(i,e.interfaceLanguage),u="";return i==="auto"&&n==="auto"&&(r&&r==="auto"?u=t("languages.auto"):u=ri(r,e.interfaceLanguage)+` (${t("languages.auto")})`),x("option",{value:i,selected:i===e.value,children:u||s},"selectlink"+o)})})]})}function JP(e){return x("div",{class:"language-select-container",children:[x("label",{children:e.label}),x("select",{autoComplete:"off",class:"language-select",onChange:t=>{let n=t.target.value;n&&e.onSelected(n)},children:Bf(e.supportedLanguages,12,e.interfaceLanguage).map((t,n)=>{let r=ri(t,e.interfaceLanguage);return x("option",{value:t,selected:t===e.value,children:r},"selectlink"+n)})})]})}function is(e){return fe.ASSETS_BASE_URL+e}function ai(e){let{items:t,maxWidth:n,className:r,style:a,disabled:i}=e,{lang:o}=ue();return n=n||(o==="en"?144:160),x("select",{autoComplete:"off",class:r||"min-select",style:{maxWidth:`${n}px`,...a},value:t.find(s=>s.selected)?.value,disabled:i,onChange:s=>{let u=s.target.value,l=t.find(c=>c.value===u);l&&l.onSelected(l)},children:t.map((s,u)=>x("option",{value:s.value,selected:s.selected,children:s.label},"selectlink"+u))})}var Of;function Vf(e){return[...e.v,(e.i?"!":"")+e.n].join(":")}function bv(e,t=","){return e.map(Vf).join(t)}var yv=typeof CSS<"u"&&CSS.escape||(e=>e.replace(/[!"'`*+.,;:\\/<=>?@#$%&^|~()[\]{}]/g,"\\$&").replace(/^\d/,"\\3$& "));function J0(e){for(var t=9,n=e.length;n--;)t=Math.imul(t^e.charCodeAt(n),1597334677);return"#"+((t^t>>>9)>>>0).toString(36)}function X0(e,t="@media "){return t+ar(e).map(n=>(typeof n=="string"&&(n={min:n}),n.raw||Object.keys(n).map(r=>`(${r}-width:${n[r]})`).join(" and "))).join(",")}function ar(e=[]){return Array.isArray(e)?e:e==null?[]:[e]}function XP(){}var dn={d:0,b:134217728,c:268435456,a:671088640,u:805306368,o:939524096};function xv(e){return e.match(/[-=:;]/g)?.length||0}function zf(e){return Math.min(/(?:^|width[^\d]+)(\d+(?:.\d+)?)(p)?/.test(e)?Math.max(0,29.63*(+RegExp.$1/(RegExp.$2?15:1))**.137-43):0,15)<<22|Math.min(xv(e),15)<<18}var QP=["rst-c","st-ch","h-chi","y-lin","nk","sited","ecked","pty","ad-on","cus-w","ver","cus","cus-v","tive","sable","tiona","quire"];function Kf({n:e,i:t,v:n=[]},r,a,i){e&&(e=Vf({n:e,i:t,v:n})),i=[...ar(i)];for(let s of n){let u=r.theme("screens",s);for(let l of ar(u&&X0(u)||r.v(s))){var o;i.push(l),a|=u?67108864|zf(l):s=="dark"?1073741824:l[0]=="@"?zf(l):(o=l,1<<~(/:([a-z-]+)/.test(o)&&~QP.indexOf(RegExp.$1.slice(2,7))||-18))}}return{n:e,p:a,r:i,i:t}}var Yf=new Map;function lv(e){if(e.d){let t=[],n=Nf(e.r.reduce((r,a)=>a[0]=="@"?(t.push(a),r):a?Nf(r,i=>Nf(a,o=>{let s=/(:merge\(.+?\))(:[a-z-]+|\\[.+])/.exec(o);if(s){let u=i.indexOf(s[1]);return~u?i.slice(0,u)+s[0]+i.slice(u+s[1].length):jf(i,o)}return jf(o,i)})):r,"&"),r=>jf(r,e.n?"."+yv(e.n):""));return n&&t.push(n.replace(/:merge\((.+?)\)/g,"$1")),t.reduceRight((r,a)=>a+"{"+r+"}",e.d)}}function Nf(e,t){return e.replace(/ *((?:\(.+?\)|\[.+?\]|[^,])+) *(,|$)/g,(n,r,a)=>t(r)+a)}function jf(e,t){return e.replace(/&/g,t)}var cv=new Intl.Collator("en",{numeric:!0});function e_(e,t){for(var n=0,r=e.length;n>1;0>=vv(e[a],t)?n=a+1:r=a}return r}function vv(e,t){let n=e.p&dn.o;return n==(t.p&dn.o)&&(n==dn.b||n==dn.o)?0:e.p-t.p||e.o-t.o||cv.compare(dv(e.n),dv(t.n))||cv.compare(mv(e.n),mv(t.n))}function dv(e){return(e||"").split(/:/).pop().split("/").pop()||"\0"}function mv(e){return(e||"").replace(/\W/g,t=>String.fromCharCode(127+t.charCodeAt(0)))+"\0"}function Uf(e,t){return Math.round(parseInt(e,16)*t)}function ii(e,t={}){if(typeof e=="function")return e(t);let{opacityValue:n="1",opacityVariable:r}=t,a=r?`var(${r})`:n;if(e.includes(""))return e.replace("",a);if(e[0]=="#"&&(e.length==4||e.length==7)){let i=(e.length-1)/3,o=[17,1,.062272][i-1];return`rgba(${[Uf(e.substr(1,i),o),Uf(e.substr(1+i,i),o),Uf(e.substr(1+2*i,i),o),a]})`}return a=="1"?e:a=="0"?"#0000":e.replace(/^(rgb|hsl)(\([^)]+)\)$/,`$1a$2,${a})`)}function Sv(e,t,n,r,a=[]){return function i(o,{n:s,p:u,r:l=[],i:c},d){let m=[],p="",g=0,h=0;for(let y in o||{}){var b,f;let v=o[y];if(y[0]=="@"){if(!v)continue;if(y[1]=="a"){m.push(...Cv(s,u,Jf(""+v),d,u,l,c,!0));continue}if(y[1]=="l"){for(let S of ar(v))m.push(...i(S,{n:s,p:(b=dn[y[7]],u&~dn.o|b),r:y[7]=="d"?[]:l,i:c},d));continue}if(y[1]=="i"){m.push(...ar(v).map(S=>({p:-1,o:0,r:[],d:y+" "+S})));continue}if(y[1]=="k"){m.push({p:dn.d,o:0,r:[y],d:i(v,{p:dn.d},d).map(lv).join("")});continue}if(y[1]=="f"){m.push(...ar(v).map(S=>({p:dn.d,o:0,r:[y],d:i(S,{p:dn.d},d).map(lv).join("")})));continue}}if(typeof v!="object"||Array.isArray(v))y=="label"&&v?s=v+J0(JSON.stringify([u,c,o])):(v||v===0)&&(y=y.replace(/[A-Z]/g,S=>"-"+S.toLowerCase()),h+=1,g=Math.max(g,(f=y)[0]=="-"?0:xv(f)+(/^(?:(border-(?!w|c|sty)|[tlbr].{2,4}m?$|c.{7,8}$)|([fl].{5}l|g.{8}$|pl))/.test(f)?+!!RegExp.$1||-!!RegExp.$2:0)+1),p+=(p?";":"")+ar(v).map(S=>d.s(y,Tv(""+S,d.theme)+(c?" !important":""))).join(";"));else if(y[0]=="@"||y.includes("&")){let S=u;y[0]=="@"&&(y=y.replace(/\bscreen\(([^)]+)\)/g,(T,C)=>{let w=d.theme("screens",C);return w?(S|=67108864,X0(w,"")):T}),S|=zf(y)),m.push(...i(v,{n:s,p:S,r:[...l,y],i:c},d))}else m.push(...i(v,{p:u,r:[...l,y]},d))}return m.unshift({n:s,p:u,o:Math.max(0,15-h)+1.5*Math.min(g||15,15),r:l,d:p}),m.sort(vv)}(e,Kf(t,n,r,a),n)}function Tv(e,t){return e.replace(/theme\((["'`])?(.+?)\1(?:\s*,\s*(["'`])?(.+?)\3)?\)/g,(n,r,a,i,o="")=>{let s=t(a,o);return typeof s=="function"&&/color|fill|stroke/i.test(a)?ii(s):""+ar(s).filter(u=>Object(u)!==u)})}function Zf(e,t){let n,r=[];for(let a of e)a.d&&a.n?n?.p==a.p&&""+n.r==""+a.r?(n.c=[n.c,a.c].filter(Boolean).join(" "),n.d=n.d+";"+a.d):r.push(n={...a,n:a.n&&t}):r.push({...a,n:a.n&&t});return r}function Wf(e,t,n=dn.u,r,a){let i=[];for(let o of e)for(let s of function(u,l,c,d,m){u={...u,i:u.i||m};let p=function(g,h){let b=Yf.get(g.n);return b?b(g,h):h.r(g.n,g.v[0]=="dark")}(u,l);return p?typeof p=="string"?({r:d,p:c}=Kf(u,l,c,d),Zf(Wf(Jf(p),l,c,d,u.i),u.n)):Array.isArray(p)?p.map(g=>{var h,b;return{o:0,...g,r:[...ar(d),...ar(g.r)],p:(h=c,b=g.p??c,h&~dn.o|b)}}):Sv(p,u,l,c,d):[{c:Vf(u),p:0,o:0,r:[]}]}(o,t,n,r,a))i.splice(e_(i,s),0,s);return i}function Cv(e,t,n,r,a,i,o,s){return Zf((s?n.flatMap(u=>Wf([u],r,a,i,o)):Wf(n,r,a,i,o)).map(u=>u.p&dn.o&&(u.n||t==dn.b)?{...u,p:u.p&~dn.o|t,o:0}:u),e)}function t_(e,t,n,r){var a;return a=(i,o)=>{let{n:s,p:u,r:l,i:c}=Kf(i,o,t);return n&&Cv(s,t,n,o,u,l,c,r)},Yf.set(e,a),e}function Hf(e,t,n){if(e[e.length-1]!="("){let r=[],a=!1,i=!1,o="";for(let s of e)if(!(s=="("||/[~@]$/.test(s))){if(s[0]=="!"&&(s=s.slice(1),a=!a),s.endsWith(":")){r[s=="dark:"?"unshift":"push"](s.slice(0,-1));continue}s[0]=="-"&&(s=s.slice(1),i=!i),s.endsWith("-")&&(s=s.slice(0,-1)),s&&s!="&"&&(o+=(o&&"-")+s)}o&&(i&&(o="-"+o),t[0].push({n:o,v:r.filter(n_),i:a}))}}function n_(e,t,n){return n.indexOf(e)==t}var pv=new Map;function Jf(e){let t=pv.get(e);if(!t){let n=[],r=[[]],a=0,i=0,o=null,s=0,u=(l,c=0)=>{a!=s&&(n.push(e.slice(a,s+c)),l&&Hf(n,r)),a=s+1};for(;s1?d.slice(0,-1)+J0(JSON.stringify([d,m])):d+"("+bv(m)+")",dn.a,m,/@$/.test(d))],r)}c=n.lastIndexOf("(",c-1)}n.length=c+1}else/[~@]/.test(l)&&e[s+1]=="("&&r.unshift([])}u(!0),pv.set(e,t=r[0])}return t}function wv(e,t,n){return t.reduce((r,a,i)=>r+n(a)+e[i+1],e[0])}function Ev(e,t){return Array.isArray(e)&&Array.isArray(e.raw)?wv(e,t,n=>qf(n).trim()):t.filter(Boolean).reduce((n,r)=>n+qf(r),e?qf(e):"")}function qf(e){let t,n="";if(e&&typeof e=="object")if(Array.isArray(e))(t=Ev(e[0],e.slice(1)))&&(n+=" "+t);else for(let r in e)e[r]&&(n+=" "+r);else e!=null&&typeof e!="boolean"&&(n+=" "+e);return n}var k0e=Av("@"),D0e=Av("~");function Av(e){return new Proxy(function(n,...r){return t("",n,r)},{get(n,r){return r in n?n[r]:function(a,...i){return t(r,a,i)}}});function t(n,r,a){return bv(Jf(n+e+"("+Ev(r,a)+")"))}}function Gf(e,t){return Array.isArray(e)?gv(wv(e,t,n=>n!=null&&typeof n!="boolean"?n:"")):typeof e=="string"?gv(e):[e]}var r_=/ *(?:(?:([\u0080-\uFFFF\w-%@]+) *:? *([^{;]+?);|([^;}{]*?) *{)|(}))/g;function gv(e){let t;e=e.replace(/\/\*[^]*?\*\/|\s\s+|\n/gm," ");let n=[{}],r=[n[0]],a=[];for(;t=r_.exec(e);)t[4]&&(n.shift(),a.shift()),t[3]?(a.unshift(t[3]),n.unshift({}),r.push(a.reduce((i,o)=>({[o]:i}),n[0]))):t[4]||(n[0][t[1]]&&(n.unshift({}),r.push(a.reduce((i,o)=>({[o]:i}),n[0]))),n[0][t[1]]=t[2]);return r}function kv(e,...t){var n;let r=Gf(e,t),a=(r.find(i=>i.label)?.label||"css")+J0(JSON.stringify(r));return n=(i,o)=>Zf(r.flatMap(s=>Sv(s,i,o,dn.o)),a),Yf.set(a,n),a}var L0e=new Proxy(function(e,t){return fv("animation",e,t)},{get(e,t){return t in e?e[t]:function(n,r){return fv(t,n,r)}}});function fv(e,t,n){return{toString(){return kv({label:e,"@layer components":{...typeof t=="object"?t:{animation:t},animationName:""+n}})}}}function X(e,t,n){return[e,a_(t,n)]}function a_(e,t){return typeof e=="function"?e:typeof e=="string"&&/^[\w-]+$/.test(e)?(n,r)=>({[e]:t?t(n,r):$f(n,1)}):n=>e||{[n[1]]:$f(n,2)}}function $f(e,t,n=e.slice(t).find(Boolean)||e.$$||e.input){return e.input[0]=="-"?`calc(${n} * -1)`:n}function te(e,t,n,r){return[e,i_(t,n,r)]}function i_(e,t,n){let r=typeof t=="string"?(a,i)=>({[t]:n?n(a,i):a._}):t||(({1:a,_:i},o,s)=>({[a||s]:i}));return(a,i)=>{let o=Dv(e||a[1]),s=i.theme(o,a.$$)??os(a.$$,o,i);if(s!=null)return a._=$f(a,0,s),r(a,i,o)}}function Zt(e,t={},n){return[e,o_(t,n)]}function o_(e={},t){return(n,r)=>{let{section:a=Dv(n[0]).replace("-","")+"Color"}=e,[i,o]=s_(n.$$);if(!i)return;let s=r.theme(a,i)||os(i,a,r);if(!s||typeof s=="object")return;let{opacityVariable:u=`--tw-${n[0].replace(/-$/,"")}-opacity`,opacitySection:l=a.replace("Color","Opacity"),property:c=a,selector:d}=e,m=r.theme(l,o||"DEFAULT")||o&&os(o,l,r),p=t||(({_:h})=>{let b=Iu(c,h);return d?{[d]:b}:b});n._={value:ii(s,{opacityVariable:u||void 0,opacityValue:m||void 0}),color:h=>ii(s,h),opacityVariable:u||void 0,opacityValue:m||void 0};let g=p(n,r);if(!n.dark){let h=r.d(a,i,s);h&&h!==s&&(n._={value:ii(h,{opacityVariable:u||void 0,opacityValue:m||"1"}),color:b=>ii(h,b),opacityVariable:u||void 0,opacityValue:m||void 0},g={"&":g,[r.v("dark")]:p(n,r)})}return g}}function s_(e){return(e.match(/^(\[[^\]]+]|[^/]+?)(?:\/(.+))?$/)||[]).slice(1)}function Iu(e,t){let n={};return typeof t=="string"?n[e]=t:(t.opacityVariable&&t.value.includes(t.opacityVariable)&&(n[t.opacityVariable]=t.opacityValue||"1"),n[e]=t.value),n}function os(e,t,n){if(e[0]=="["&&e.slice(-1)=="]"){if(e=Z0(Tv(e.slice(1,-1),n.theme)),!t)return e;if(!(/color|fill|stroke/i.test(t)&&!(/^color:/.test(e)||/^(#|((hsl|rgb)a?|hwb|lab|lch|color)\(|[a-z]+$)/.test(e))||/image/i.test(t)&&!(/^image:/.test(e)||/^[a-z-]+\(/.test(e))||/weight/i.test(t)&&!(/^(number|any):/.test(e)||/^\d+$/.test(e))||/position/i.test(t)&&/^(length|size):/.test(e)))return e.replace(/^[a-z-]+:/,"")}}function Dv(e){return e.replace(/-./g,t=>t[1].toUpperCase())}function Z0(e){return e.includes("url(")?e.replace(/(.*?)(url\(.*?\))(.*?)/g,(t,n="",r,a="")=>Z0(n)+r+Z0(a)):e.replace(/(^|[^\\])_+/g,(t,n)=>n+" ".repeat(t.length-n.length)).replace(/\\_/g,"_").replace(/(calc|min|max|clamp)\(.+\)/g,t=>t.replace(/(-?\d*\.?\d(?!\b-.+[,)](?![^+\-/*])\D)(?:%|[a-z]+)?|\))([+\-/*])/g,"$1 $2 "))}var M0e=Symbol();var Lv=new Proxy(XP,{apply(e,t,n){return Of(n[0])},get(e,t){let n=Of[t];return typeof n=="function"?function(){return n.apply(Of,arguments)}:n}});var P0e=function e(t){return new Proxy(function(n,...r){return hv(t,"",n,r)},{get(n,r){return r==="bind"?e:r in n?n[r]:function(a,...i){return hv(t,r,a,i)}}})}();function hv(e,t,n,r){return{toString(){let a=Gf(n,r),i=yv(t+J0(JSON.stringify([t,a])));return(typeof e=="function"?e:Lv)(kv({[`@keyframes ${i}`]:Gf(n,r)})),i}}}var Mv={screens:{sm:"640px",md:"768px",lg:"1024px",xl:"1280px","2xl":"1536px"},columns:{auto:"auto","3xs":"16rem","2xs":"18rem",xs:"20rem",sm:"24rem",md:"28rem",lg:"32rem",xl:"36rem","2xl":"42rem","3xl":"48rem","4xl":"56rem","5xl":"64rem","6xl":"72rem","7xl":"80rem"},spacing:{px:"1px",0:"0px",...ir(4,"rem",4,.5,.5),...ir(12,"rem",4,5),14:"3.5rem",...ir(64,"rem",4,16,4),72:"18rem",80:"20rem",96:"24rem"},durations:{75:"75ms",100:"100ms",150:"150ms",200:"200ms",300:"300ms",500:"500ms",700:"700ms",1e3:"1000ms"},animation:{none:"none",spin:"spin 1s linear infinite",ping:"ping 1s cubic-bezier(0,0,0.2,1) infinite",pulse:"pulse 2s cubic-bezier(0.4,0,0.6,1) infinite",bounce:"bounce 1s infinite"},aspectRatio:{auto:"auto",square:"1/1",video:"16/9"},backdropBlur:Ye("blur"),backdropBrightness:Ye("brightness"),backdropContrast:Ye("contrast"),backdropGrayscale:Ye("grayscale"),backdropHueRotate:Ye("hueRotate"),backdropInvert:Ye("invert"),backdropOpacity:Ye("opacity"),backdropSaturate:Ye("saturate"),backdropSepia:Ye("sepia"),backgroundColor:Ye("colors"),backgroundImage:{none:"none"},backgroundOpacity:Ye("opacity"),backgroundSize:{auto:"auto",cover:"cover",contain:"contain"},blur:{none:"none",0:"0",sm:"4px",DEFAULT:"8px",md:"12px",lg:"16px",xl:"24px","2xl":"40px","3xl":"64px"},brightness:{...ir(200,"",100,0,50),...ir(110,"",100,90,5),75:"0.75",125:"1.25"},borderColor:({theme:e})=>({DEFAULT:e("colors.gray.200","currentColor"),...e("colors")}),borderOpacity:Ye("opacity"),borderRadius:{none:"0px",sm:"0.125rem",DEFAULT:"0.25rem",md:"0.375rem",lg:"0.5rem",xl:"0.75rem","2xl":"1rem","3xl":"1.5rem","1/2":"50%",full:"9999px"},borderSpacing:Ye("spacing"),borderWidth:{DEFAULT:"1px",...mr(8,"px")},boxShadow:{sm:"0 1px 2px 0 rgba(0,0,0,0.05)",DEFAULT:"0 1px 3px 0 rgba(0,0,0,0.1), 0 1px 2px -1px rgba(0,0,0,0.1)",md:"0 4px 6px -1px rgba(0,0,0,0.1), 0 2px 4px -2px rgba(0,0,0,0.1)",lg:"0 10px 15px -3px rgba(0,0,0,0.1), 0 4px 6px -4px rgba(0,0,0,0.1)",xl:"0 20px 25px -5px rgba(0,0,0,0.1), 0 8px 10px -6px rgba(0,0,0,0.1)","2xl":"0 25px 50px -12px rgba(0,0,0,0.25)",inner:"inset 0 2px 4px 0 rgba(0,0,0,0.05)",none:"0 0 #0000"},boxShadowColor:Ye("colors"),caretColor:Ye("colors"),accentColor:({theme:e})=>({auto:"auto",...e("colors")}),contrast:{...ir(200,"",100,0,50),75:"0.75",125:"1.25"},content:{none:"none"},divideColor:Ye("borderColor"),divideOpacity:Ye("borderOpacity"),divideWidth:Ye("borderWidth"),dropShadow:{sm:"0 1px 1px rgba(0,0,0,0.05)",DEFAULT:["0 1px 2px rgba(0,0,0,0.1)","0 1px 1px rgba(0,0,0,0.06)"],md:["0 4px 3px rgba(0,0,0,0.07)","0 2px 2px rgba(0,0,0,0.06)"],lg:["0 10px 8px rgba(0,0,0,0.04)","0 4px 3px rgba(0,0,0,0.1)"],xl:["0 20px 13px rgba(0,0,0,0.03)","0 8px 5px rgba(0,0,0,0.08)"],"2xl":"0 25px 25px rgba(0,0,0,0.15)",none:"0 0 #0000"},fill:({theme:e})=>({...e("colors"),none:"none"}),grayscale:{DEFAULT:"100%",0:"0"},hueRotate:{0:"0deg",15:"15deg",30:"30deg",60:"60deg",90:"90deg",180:"180deg"},invert:{DEFAULT:"100%",0:"0"},flex:{1:"1 1 0%",auto:"1 1 auto",initial:"0 1 auto",none:"none"},flexBasis:({theme:e})=>({...e("spacing"),...Bu(2,6),...Bu(12,12),auto:"auto",full:"100%"}),flexGrow:{DEFAULT:1,0:0},flexShrink:{DEFAULT:1,0:0},fontFamily:{sans:'ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"'.split(","),serif:'ui-serif,Georgia,Cambria,"Times New Roman",Times,serif'.split(","),mono:'ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace'.split(",")},fontSize:{xs:["0.75rem","1rem"],sm:["0.875rem","1.25rem"],base:["1rem","1.5rem"],lg:["1.125rem","1.75rem"],xl:["1.25rem","1.75rem"],"2xl":["1.5rem","2rem"],"3xl":["1.875rem","2.25rem"],"4xl":["2.25rem","2.5rem"],"5xl":["3rem","1"],"6xl":["3.75rem","1"],"7xl":["4.5rem","1"],"8xl":["6rem","1"],"9xl":["8rem","1"]},fontWeight:{thin:"100",extralight:"200",light:"300",normal:"400",medium:"500",semibold:"600",bold:"700",extrabold:"800",black:"900"},gap:Ye("spacing"),gradientColorStops:Ye("colors"),gridAutoColumns:{auto:"auto",min:"min-content",max:"max-content",fr:"minmax(0,1fr)"},gridAutoRows:{auto:"auto",min:"min-content",max:"max-content",fr:"minmax(0,1fr)"},gridColumn:{auto:"auto","span-full":"1 / -1"},gridRow:{auto:"auto","span-full":"1 / -1"},gridTemplateColumns:{none:"none"},gridTemplateRows:{none:"none"},height:({theme:e})=>({...e("spacing"),...Bu(2,6),min:"min-content",max:"max-content",fit:"fit-content",auto:"auto",full:"100%",screen:"100vh"}),inset:({theme:e})=>({...e("spacing"),...Bu(2,4),auto:"auto",full:"100%"}),keyframes:{spin:{from:{transform:"rotate(0deg)"},to:{transform:"rotate(360deg)"}},ping:{"0%":{transform:"scale(1)",opacity:"1"},"75%,100%":{transform:"scale(2)",opacity:"0"}},pulse:{"0%,100%":{opacity:"1"},"50%":{opacity:".5"}},bounce:{"0%, 100%":{transform:"translateY(-25%)",animationTimingFunction:"cubic-bezier(0.8,0,1,1)"},"50%":{transform:"none",animationTimingFunction:"cubic-bezier(0,0,0.2,1)"}}},letterSpacing:{tighter:"-0.05em",tight:"-0.025em",normal:"0em",wide:"0.025em",wider:"0.05em",widest:"0.1em"},lineHeight:{...ir(10,"rem",4,3),none:"1",tight:"1.25",snug:"1.375",normal:"1.5",relaxed:"1.625",loose:"2"},margin:({theme:e})=>({auto:"auto",...e("spacing")}),maxHeight:({theme:e})=>({full:"100%",min:"min-content",max:"max-content",fit:"fit-content",screen:"100vh",...e("spacing")}),maxWidth:({theme:e,breakpoints:t})=>({...t(e("screens")),none:"none",0:"0rem",xs:"20rem",sm:"24rem",md:"28rem",lg:"32rem",xl:"36rem","2xl":"42rem","3xl":"48rem","4xl":"56rem","5xl":"64rem","6xl":"72rem","7xl":"80rem",full:"100%",min:"min-content",max:"max-content",fit:"fit-content",prose:"65ch"}),minHeight:{0:"0px",full:"100%",min:"min-content",max:"max-content",fit:"fit-content",screen:"100vh"},minWidth:{0:"0px",full:"100%",min:"min-content",max:"max-content",fit:"fit-content"},opacity:{...ir(100,"",100,0,10),5:"0.05",25:"0.25",75:"0.75",95:"0.95"},order:{first:"-9999",last:"9999",none:"0"},padding:Ye("spacing"),placeholderColor:Ye("colors"),placeholderOpacity:Ye("opacity"),outlineColor:Ye("colors"),outlineOffset:mr(8,"px"),outlineWidth:mr(8,"px"),ringColor:({theme:e})=>({...e("colors"),DEFAULT:"#3b82f6"}),ringOffsetColor:Ye("colors"),ringOffsetWidth:mr(8,"px"),ringOpacity:({theme:e})=>({...e("opacity"),DEFAULT:"0.5"}),ringWidth:{DEFAULT:"3px",...mr(8,"px")},rotate:{...mr(2,"deg"),...mr(12,"deg",3),...mr(180,"deg",45)},saturate:ir(200,"",100,0,50),scale:{...ir(150,"",100,0,50),...ir(110,"",100,90,5),75:"0.75",125:"1.25"},scrollMargin:Ye("spacing"),scrollPadding:Ye("spacing"),sepia:{0:"0",DEFAULT:"100%"},skew:{...mr(2,"deg"),...mr(12,"deg",3)},space:Ye("spacing"),stroke:({theme:e})=>({...e("colors"),none:"none"}),strokeWidth:ir(2),textColor:Ye("colors"),textDecorationColor:Ye("colors"),textDecorationThickness:{"from-font":"from-font",auto:"auto",...mr(8,"px")},textUnderlineOffset:{auto:"auto",...mr(8,"px")},textIndent:Ye("spacing"),textOpacity:Ye("opacity"),transitionDuration:({theme:e})=>({...e("durations"),DEFAULT:"150ms"}),transitionDelay:Ye("durations"),transitionProperty:{none:"none",all:"all",DEFAULT:"color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter",colors:"color,background-color,border-color,text-decoration-color,fill,stroke",opacity:"opacity",shadow:"box-shadow",transform:"transform"},transitionTimingFunction:{DEFAULT:"cubic-bezier(0.4,0,0.2,1)",linear:"linear",in:"cubic-bezier(0.4,0,1,1)",out:"cubic-bezier(0,0,0.2,1)","in-out":"cubic-bezier(0.4,0,0.2,1)"},translate:({theme:e})=>({...e("spacing"),...Bu(2,4),full:"100%"}),width:({theme:e})=>({min:"min-content",max:"max-content",fit:"fit-content",screen:"100vw",...e("flexBasis")}),willChange:{scroll:"scroll-position"},zIndex:{...ir(50,"",1,0,10),auto:"auto"}};function Bu(e,t){let n={};do for(var r=1;rt(e)}var Y0e={"*,::before,::after":{boxSizing:"border-box",borderWidth:"0",borderStyle:"solid",borderColor:"theme(borderColor.DEFAULT, currentColor)"},"::before,::after":{"--tw-content":"''"},html:{lineHeight:1.5,WebkitTextSizeAdjust:"100%",MozTabSize:"4",tabSize:4,fontFamily:`theme(fontFamily.sans, ${Mv.fontFamily.sans})`,fontFeatureSettings:"theme(fontFamily.sans[1].fontFeatureSettings, normal)"},body:{margin:"0",lineHeight:"inherit"},hr:{height:"0",color:"inherit",borderTopWidth:"1px"},"abbr:where([title])":{textDecoration:"underline dotted"},"h1,h2,h3,h4,h5,h6":{fontSize:"inherit",fontWeight:"inherit"},a:{color:"inherit",textDecoration:"inherit"},"b,strong":{fontWeight:"bolder"},"code,kbd,samp,pre":{fontFamily:`theme(fontFamily.mono, ${Mv.fontFamily.mono})`,fontFeatureSettings:"theme(fontFamily.mono[1].fontFeatureSettings, normal)",fontSize:"1em"},small:{fontSize:"80%"},"sub,sup":{fontSize:"75%",lineHeight:0,position:"relative",verticalAlign:"baseline"},sub:{bottom:"-0.25em"},sup:{top:"-0.5em"},table:{textIndent:"0",borderColor:"inherit",borderCollapse:"collapse"},"button,input,optgroup,select,textarea":{fontFamily:"inherit",fontSize:"100%",lineHeight:"inherit",color:"inherit",margin:"0",padding:"0"},"button,select":{textTransform:"none"},"button,[type='button'],[type='reset'],[type='submit']":{WebkitAppearance:"button",backgroundColor:"transparent",backgroundImage:"none"},":-moz-focusring":{outline:"auto"},":-moz-ui-invalid":{boxShadow:"none"},progress:{verticalAlign:"baseline"},"::-webkit-inner-spin-button,::-webkit-outer-spin-button":{height:"auto"},"[type='search']":{WebkitAppearance:"textfield",outlineOffset:"-2px"},"::-webkit-search-decoration":{WebkitAppearance:"none"},"::-webkit-file-upload-button":{WebkitAppearance:"button",font:"inherit"},summary:{display:"list-item"},"blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre":{margin:"0"},fieldset:{margin:"0",padding:"0"},legend:{padding:"0"},"ol,ul,menu":{listStyle:"none",margin:"0",padding:"0"},textarea:{resize:"vertical"},"input::placeholder,textarea::placeholder":{opacity:1,color:"theme(colors.gray.400, #9ca3af)"},'button,[role="button"]':{cursor:"pointer"},":disabled":{cursor:"default"},"img,svg,video,canvas,audio,iframe,embed,object":{display:"block",verticalAlign:"middle"},"img,video":{maxWidth:"100%",height:"auto"},"[hidden]":{display:"none"}},J0e=[X("\\[([-\\w]+):(.+)]",({1:e,2:t},n)=>({"@layer overrides":{"&":{[e]:os(`[${t}]`,"",n)}}})),X("(group|peer)([~/][^-[]+)?",({input:e},{h:t})=>[{c:t(e)}]),te("aspect-","aspectRatio"),X("container",(e,{theme:t})=>{let{screens:n=t("screens"),center:r,padding:a}=t("container"),i={width:"100%",marginRight:r&&"auto",marginLeft:r&&"auto",...o("xs")};for(let s in n){let u=n[s];typeof u=="string"&&(i[X0(u)]={"&":{maxWidth:u,...o(s)}})}return i;function o(s){let u=a&&(typeof a=="string"?a:a[s]||a.DEFAULT);if(u)return{paddingRight:u,paddingLeft:u}}}),te("content-","content",({_:e})=>({"--tw-content":e,content:"var(--tw-content)"})),X("(?:box-)?decoration-(slice|clone)","boxDecorationBreak"),X("box-(border|content)","boxSizing",({1:e})=>e+"-box"),X("hidden",{display:"none"}),X("table-(auto|fixed)","tableLayout"),X(["(block|flex|table|grid|inline|contents|flow-root|list-item)","(inline-(block|flex|table|grid))","(table-(caption|cell|column|row|(column|row|footer|header)-group))"],"display"),"(float)-(left|right|none)","(clear)-(left|right|none|both)","(overflow(?:-[xy])?)-(auto|hidden|clip|visible|scroll)","(isolation)-(auto)",X("isolate","isolation"),X("object-(contain|cover|fill|none|scale-down)","objectFit"),te("object-","objectPosition"),X("object-(top|bottom|center|(left|right)(-(top|bottom))?)","objectPosition",Q0),X("overscroll(-[xy])?-(auto|contain|none)",({1:e="",2:t})=>({["overscroll-behavior"+e]:t})),X("(static|fixed|absolute|relative|sticky)","position"),te("-?inset(-[xy])?(?:$|-)","inset",({1:e,_:t})=>({top:e!="-x"&&t,right:e!="-y"&&t,bottom:e!="-x"&&t,left:e!="-y"&&t})),te("-?(top|bottom|left|right)(?:$|-)","inset"),X("(visible|collapse)","visibility"),X("invisible",{visibility:"hidden"}),te("-?z-","zIndex"),X("flex-((row|col)(-reverse)?)","flexDirection",Pv),X("flex-(wrap|wrap-reverse|nowrap)","flexWrap"),te("(flex-(?:grow|shrink))(?:$|-)"),te("(flex)-"),te("grow(?:$|-)","flexGrow"),te("shrink(?:$|-)","flexShrink"),te("basis-","flexBasis"),te("-?(order)-"),"-?(order)-(\\d+)",te("grid-cols-","gridTemplateColumns"),X("grid-cols-(\\d+)","gridTemplateColumns",Iv),te("col-","gridColumn"),X("col-(span)-(\\d+)","gridColumn",Rv),te("col-start-","gridColumnStart"),X("col-start-(auto|\\d+)","gridColumnStart"),te("col-end-","gridColumnEnd"),X("col-end-(auto|\\d+)","gridColumnEnd"),te("grid-rows-","gridTemplateRows"),X("grid-rows-(\\d+)","gridTemplateRows",Iv),te("row-","gridRow"),X("row-(span)-(\\d+)","gridRow",Rv),te("row-start-","gridRowStart"),X("row-start-(auto|\\d+)","gridRowStart"),te("row-end-","gridRowEnd"),X("row-end-(auto|\\d+)","gridRowEnd"),X("grid-flow-((row|col)(-dense)?)","gridAutoFlow",e=>Q0(Pv(e))),X("grid-flow-(dense)","gridAutoFlow"),te("auto-cols-","gridAutoColumns"),te("auto-rows-","gridAutoRows"),te("gap-x(?:$|-)","gap","columnGap"),te("gap-y(?:$|-)","gap","rowGap"),te("gap(?:$|-)","gap"),"(justify-(?:items|self))-",X("justify-","justifyContent",_v),X("(content|items|self)-",e=>({["align-"+e[1]]:_v(e)})),X("(place-(content|items|self))-",({1:e,$$:t})=>({[e]:("wun".includes(t[3])?"space-":"")+t})),te("p([xytrbl])?(?:$|-)","padding",ss("padding")),te("-?m([xytrbl])?(?:$|-)","margin",ss("margin")),te("-?space-(x|y)(?:$|-)","space",({1:e,_:t})=>({"&>:not([hidden])~:not([hidden])":{[`--tw-space-${e}-reverse`]:"0",["margin-"+{y:"top",x:"left"}[e]]:`calc(${t} * calc(1 - var(--tw-space-${e}-reverse)))`,["margin-"+{y:"bottom",x:"right"}[e]]:`calc(${t} * var(--tw-space-${e}-reverse))`}})),X("space-(x|y)-reverse",({1:e})=>({"&>:not([hidden])~:not([hidden])":{[`--tw-space-${e}-reverse`]:"1"}})),te("w-","width"),te("min-w-","minWidth"),te("max-w-","maxWidth"),te("h-","height"),te("min-h-","minHeight"),te("max-h-","maxHeight"),te("font-","fontWeight"),te("font-","fontFamily",({_:e})=>typeof(e=ar(e))[1]=="string"?{fontFamily:Rr(e)}:{fontFamily:Rr(e[0]),...e[1]}),X("antialiased",{WebkitFontSmoothing:"antialiased",MozOsxFontSmoothing:"grayscale"}),X("subpixel-antialiased",{WebkitFontSmoothing:"auto",MozOsxFontSmoothing:"auto"}),X("italic","fontStyle"),X("not-italic",{fontStyle:"normal"}),X("(ordinal|slashed-zero|(normal|lining|oldstyle|proportional|tabular)-nums|(diagonal|stacked)-fractions)",({1:e,2:t="",3:n})=>t=="normal"?{fontVariantNumeric:"normal"}:{["--tw-"+(n?"numeric-fraction":"pt".includes(t[0])?"numeric-spacing":t?"numeric-figure":e)]:e,fontVariantNumeric:"var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)",...oi({"--tw-ordinal":"var(--tw-empty,/*!*/ /*!*/)","--tw-slashed-zero":"var(--tw-empty,/*!*/ /*!*/)","--tw-numeric-figure":"var(--tw-empty,/*!*/ /*!*/)","--tw-numeric-spacing":"var(--tw-empty,/*!*/ /*!*/)","--tw-numeric-fraction":"var(--tw-empty,/*!*/ /*!*/)"})}),te("tracking-","letterSpacing"),te("leading-","lineHeight"),X("list-(inside|outside)","listStylePosition"),te("list-","listStyleType"),X("list-","listStyleType"),te("placeholder-opacity-","placeholderOpacity",({_:e})=>({"&::placeholder":{"--tw-placeholder-opacity":e}})),Zt("placeholder-",{property:"color",selector:"&::placeholder"}),X("text-(left|center|right|justify|start|end)","textAlign"),X("text-(ellipsis|clip)","textOverflow"),te("text-opacity-","textOpacity","--tw-text-opacity"),Zt("text-",{property:"color"}),te("text-","fontSize",({_:e})=>typeof e=="string"?{fontSize:e}:{fontSize:e[0],...typeof e[1]=="string"?{lineHeight:e[1]}:e[1]}),te("indent-","textIndent"),X("(overline|underline|line-through)","textDecorationLine"),X("no-underline",{textDecorationLine:"none"}),te("underline-offset-","textUnderlineOffset"),Zt("decoration-",{section:"textDecorationColor",opacityVariable:!1,opacitySection:"opacity"}),te("decoration-","textDecorationThickness"),X("decoration-","textDecorationStyle"),X("(uppercase|lowercase|capitalize)","textTransform"),X("normal-case",{textTransform:"none"}),X("truncate",{overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis"}),X("align-","verticalAlign"),X("whitespace-","whiteSpace"),X("break-normal",{wordBreak:"normal",overflowWrap:"normal"}),X("break-words",{overflowWrap:"break-word"}),X("break-all",{wordBreak:"break-all"}),X("break-keep",{wordBreak:"keep-all"}),Zt("caret-",{opacityVariable:!1,opacitySection:"opacity"}),Zt("accent-",{opacityVariable:!1,opacitySection:"opacity"}),X("bg-gradient-to-([trbl]|[tb][rl])","backgroundImage",({1:e})=>`linear-gradient(to ${ji(e," ")},var(--tw-gradient-stops))`),Zt("from-",{section:"gradientColorStops",opacityVariable:!1,opacitySection:"opacity"},({_:e})=>({"--tw-gradient-from":e.value,"--tw-gradient-to":e.color({opacityValue:"0"}),"--tw-gradient-stops":"var(--tw-gradient-from),var(--tw-gradient-to)"})),Zt("via-",{section:"gradientColorStops",opacityVariable:!1,opacitySection:"opacity"},({_:e})=>({"--tw-gradient-to":e.color({opacityValue:"0"}),"--tw-gradient-stops":`var(--tw-gradient-from),${e.value},var(--tw-gradient-to)`})),Zt("to-",{section:"gradientColorStops",property:"--tw-gradient-to",opacityVariable:!1,opacitySection:"opacity"}),X("bg-(fixed|local|scroll)","backgroundAttachment"),X("bg-origin-(border|padding|content)","backgroundOrigin",({1:e})=>e+"-box"),X(["bg-(no-repeat|repeat(-[xy])?)","bg-repeat-(round|space)"],"backgroundRepeat"),X("bg-blend-","backgroundBlendMode"),X("bg-clip-(border|padding|content|text)","backgroundClip",({1:e})=>e+(e=="text"?"":"-box")),te("bg-opacity-","backgroundOpacity","--tw-bg-opacity"),Zt("bg-",{section:"backgroundColor"}),te("bg-","backgroundImage"),te("bg-","backgroundPosition"),X("bg-(top|bottom|center|(left|right)(-(top|bottom))?)","backgroundPosition",Q0),te("bg-","backgroundSize"),te("rounded(?:$|-)","borderRadius"),te("rounded-([trbl]|[tb][rl])(?:$|-)","borderRadius",({1:e,_:t})=>{let n={t:["tl","tr"],r:["tr","br"],b:["bl","br"],l:["bl","tl"]}[e]||[e,e];return{[`border-${ji(n[0])}-radius`]:t,[`border-${ji(n[1])}-radius`]:t}}),X("border-(collapse|separate)","borderCollapse"),te("border-opacity(?:$|-)","borderOpacity","--tw-border-opacity"),X("border-(solid|dashed|dotted|double|none)","borderStyle"),te("border-spacing(-[xy])?(?:$|-)","borderSpacing",({1:e,_:t})=>({...oi({"--tw-border-spacing-x":"0","--tw-border-spacing-y":"0"}),["--tw-border-spacing"+(e||"-x")]:t,["--tw-border-spacing"+(e||"-y")]:t,"border-spacing":"var(--tw-border-spacing-x) var(--tw-border-spacing-y)"})),Zt("border-([xytrbl])-",{section:"borderColor"},ss("border","Color")),Zt("border-"),te("border-([xytrbl])(?:$|-)","borderWidth",ss("border","Width")),te("border(?:$|-)","borderWidth"),te("divide-opacity(?:$|-)","divideOpacity",({_:e})=>({"&>:not([hidden])~:not([hidden])":{"--tw-divide-opacity":e}})),X("divide-(solid|dashed|dotted|double|none)",({1:e})=>({"&>:not([hidden])~:not([hidden])":{borderStyle:e}})),X("divide-([xy]-reverse)",({1:e})=>({"&>:not([hidden])~:not([hidden])":{["--tw-divide-"+e]:"1"}})),te("divide-([xy])(?:$|-)","divideWidth",({1:e,_:t})=>{let n={x:"lr",y:"tb"}[e];return{"&>:not([hidden])~:not([hidden])":{[`--tw-divide-${e}-reverse`]:"0",[`border-${ji(n[0])}Width`]:`calc(${t} * calc(1 - var(--tw-divide-${e}-reverse)))`,[`border-${ji(n[1])}Width`]:`calc(${t} * var(--tw-divide-${e}-reverse))`}}}),Zt("divide-",{property:"borderColor",selector:"&>:not([hidden])~:not([hidden])"}),te("ring-opacity(?:$|-)","ringOpacity","--tw-ring-opacity"),Zt("ring-offset-",{property:"--tw-ring-offset-color",opacityVariable:!1}),te("ring-offset(?:$|-)","ringOffsetWidth","--tw-ring-offset-width"),X("ring-inset",{"--tw-ring-inset":"inset"}),Zt("ring-",{property:"--tw-ring-color"}),te("ring(?:$|-)","ringWidth",({_:e},{theme:t})=>({...oi({"--tw-ring-offset-shadow":"0 0 #0000","--tw-ring-shadow":"0 0 #0000","--tw-shadow":"0 0 #0000","--tw-shadow-colored":"0 0 #0000","&":{"--tw-ring-inset":"var(--tw-empty,/*!*/ /*!*/)","--tw-ring-offset-width":t("ringOffsetWidth","","0px"),"--tw-ring-offset-color":ii(t("ringOffsetColor","","#fff")),"--tw-ring-color":ii(t("ringColor","","#93c5fd"),{opacityVariable:"--tw-ring-opacity"}),"--tw-ring-opacity":t("ringOpacity","","0.5")}}),"--tw-ring-offset-shadow":"var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)","--tw-ring-shadow":`var(--tw-ring-inset) 0 0 0 calc(${e} + var(--tw-ring-offset-width)) var(--tw-ring-color)`,boxShadow:"var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)"})),Zt("shadow-",{section:"boxShadowColor",opacityVariable:!1,opacitySection:"opacity"},({_:e})=>({"--tw-shadow-color":e.value,"--tw-shadow":"var(--tw-shadow-colored)"})),te("shadow(?:$|-)","boxShadow",({_:e})=>({...oi({"--tw-ring-offset-shadow":"0 0 #0000","--tw-ring-shadow":"0 0 #0000","--tw-shadow":"0 0 #0000","--tw-shadow-colored":"0 0 #0000"}),"--tw-shadow":Rr(e),"--tw-shadow-colored":Rr(e).replace(/([^,]\s+)(?:#[a-f\d]+|(?:(?:hsl|rgb)a?|hwb|lab|lch|color|var)\(.+?\)|[a-z]+)(,|$)/g,"$1var(--tw-shadow-color)$2"),boxShadow:"var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)"})),te("(opacity)-"),X("mix-blend-","mixBlendMode"),...Fv(),...Fv("backdrop-"),te("transition(?:$|-)","transitionProperty",(e,{theme:t})=>({transitionProperty:Rr(e),transitionTimingFunction:e._=="none"?void 0:Rr(t("transitionTimingFunction","")),transitionDuration:e._=="none"?void 0:Rr(t("transitionDuration",""))})),te("duration(?:$|-)","transitionDuration","transitionDuration",Rr),te("ease(?:$|-)","transitionTimingFunction","transitionTimingFunction",Rr),te("delay(?:$|-)","transitionDelay","transitionDelay",Rr),te("animate(?:$|-)","animation",(e,{theme:t,h:n,e:r})=>{let a=Rr(e),i=a.split(" "),o=t("keyframes",i[0]);return o?{["@keyframes "+(i[0]=r(n(i[0])))]:o,animation:i.join(" ")}:{animation:a}}),"(transform)-(none)",X("transform",Qf),X("transform-(cpu|gpu)",({1:e})=>({"--tw-transform":Bv(e=="gpu")})),te("scale(-[xy])?-","scale",({1:e,_:t})=>({["--tw-scale"+(e||"-x")]:t,["--tw-scale"+(e||"-y")]:t,...Qf()})),te("-?(rotate)-","rotate",Xf),te("-?(translate-[xy])-","translate",Xf),te("-?(skew-[xy])-","skew",Xf),X("origin-(center|((top|bottom)(-(left|right))?)|left|right)","transformOrigin",Q0),"(appearance)-",te("(columns)-"),"(columns)-(\\d+)","(break-(?:before|after|inside))-",te("(cursor)-"),"(cursor)-",X("snap-(none)","scroll-snap-type"),X("snap-(x|y|both)",({1:e})=>({...oi({"--tw-scroll-snap-strictness":"proximity"}),"scroll-snap-type":e+" var(--tw-scroll-snap-strictness)"})),X("snap-(mandatory|proximity)","--tw-scroll-snap-strictness"),X("snap-(?:(start|end|center)|align-(none))","scroll-snap-align"),X("snap-(normal|always)","scroll-snap-stop"),X("scroll-(auto|smooth)","scroll-behavior"),te("scroll-p([xytrbl])?(?:$|-)","padding",ss("scroll-padding")),te("-?scroll-m([xytrbl])?(?:$|-)","scroll-margin",ss("scroll-margin")),X("touch-(auto|none|manipulation)","touch-action"),X("touch-(pinch-zoom|pan-(?:(x|left|right)|(y|up|down)))",({1:e,2:t,3:n})=>({...oi({"--tw-pan-x":"var(--tw-empty,/*!*/ /*!*/)","--tw-pan-y":"var(--tw-empty,/*!*/ /*!*/)","--tw-pinch-zoom":"var(--tw-empty,/*!*/ /*!*/)","--tw-touch-action":"var(--tw-pan-x) var(--tw-pan-y) var(--tw-pinch-zoom)"}),[`--tw-${t?"pan-x":n?"pan-y":e}`]:e,"touch-action":"var(--tw-touch-action)"})),X("outline-none",{outline:"2px solid transparent","outline-offset":"2px"}),X("outline",{outlineStyle:"solid"}),X("outline-(dashed|dotted|double)","outlineStyle"),te("-?(outline-offset)-"),Zt("outline-",{opacityVariable:!1,opacitySection:"opacity"}),te("outline-","outlineWidth"),"(pointer-events)-",te("(will-change)-"),"(will-change)-",["resize(?:-(none|x|y))?","resize",({1:e})=>({x:"horizontal",y:"vertical"})[e]||e||"both"],X("select-(none|text|all|auto)","userSelect"),Zt("fill-",{section:"fill",opacityVariable:!1,opacitySection:"opacity"}),Zt("stroke-",{section:"stroke",opacityVariable:!1,opacitySection:"opacity"}),te("stroke-","strokeWidth"),X("sr-only",{position:"absolute",width:"1px",height:"1px",padding:"0",margin:"-1px",overflow:"hidden",whiteSpace:"nowrap",clip:"rect(0,0,0,0)",borderWidth:"0"}),X("not-sr-only",{position:"static",width:"auto",height:"auto",padding:"0",margin:"0",overflow:"visible",whiteSpace:"normal",clip:"auto"})];function Q0(e){return(typeof e=="string"?e:e[1]).replace(/-/g," ").trim()}function Pv(e){return(typeof e=="string"?e:e[1]).replace("col","column")}function ji(e,t="-"){let n=[];for(let r of e)n.push({t:"top",r:"right",b:"bottom",l:"left"}[r]);return n.join(t)}function Rr(e){return e&&""+(e._||e)}function _v({$$:e}){return({r:"flex-","":"flex-",w:"space-",u:"space-",n:"space-"}[e[3]||""]||"")+e}function ss(e,t=""){return({1:n,_:r})=>{let a={x:"lr",y:"tb"}[n]||n+n;return a?{...Iu(e+"-"+ji(a[0])+t,r),...Iu(e+"-"+ji(a[1])+t,r)}:Iu(e+t,r)}}function Fv(e=""){let t=["blur","brightness","contrast","grayscale","hue-rotate","invert",e&&"opacity","saturate","sepia",!e&&"drop-shadow"].filter(Boolean),n={};for(let r of t)n[`--tw-${e}${r}`]="var(--tw-empty,/*!*/ /*!*/)";return n={...oi(n),[`${e}filter`]:t.map(r=>`var(--tw-${e}${r})`).join(" ")},[`(${e}filter)-(none)`,X(`${e}filter`,n),...t.map(r=>te(`${r[0]=="h"?"-?":""}(${e}${r})(?:$|-)`,r,({1:a,_:i})=>({[`--tw-${a}`]:ar(i).map(o=>`${r}(${o})`).join(" "),...n})))]}function Xf({1:e,_:t}){return{["--tw-"+e]:t,...Qf()}}function Qf(){return{...oi({"--tw-translate-x":"0","--tw-translate-y":"0","--tw-rotate":"0","--tw-skew-x":"0","--tw-skew-y":"0","--tw-scale-x":"1","--tw-scale-y":"1","--tw-transform":Bv()}),transform:"var(--tw-transform)"}}function Bv(e){return[e?"translate3d(var(--tw-translate-x),var(--tw-translate-y),0)":"translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y))","rotate(var(--tw-rotate))","skewX(var(--tw-skew-x))","skewY(var(--tw-skew-y))","scaleX(var(--tw-scale-x))","scaleY(var(--tw-scale-y))"].join(" ")}function Rv({1:e,2:t}){return`${e} ${t} / ${e} ${t}`}function Iv({1:e}){return`repeat(${e},minmax(0,1fr))`}function oi(e){return{"@layer defaults":{"*,::before,::after":e,"::backdrop":e}}}var ed=globalThis||(typeof window<"u"?window:self),c_=Object.create,th=Object.defineProperty,d_=Object.getOwnPropertyDescriptor,m_=Object.getOwnPropertyNames,p_=Object.getPrototypeOf,g_=Object.prototype.hasOwnProperty,f_=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),h_=(e,t)=>{for(var n in t)th(e,n,{get:t[n],enumerable:!0})},eh=(e,t,n,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let a of m_(t))!g_.call(e,a)&&a!==n&&th(e,a,{get:()=>t[a],enumerable:!(r=d_(t,a))||r.enumerable});return e},b_=(e,t,n)=>(eh(e,t,"default"),n&&eh(n,t,"default")),Nv=(e,t,n)=>(n=e!=null?c_(p_(e)):{},eh(t||!e||!e.__esModule?th(n,"default",{value:e,enumerable:!0}):n,e)),jv=f_((e,t)=>{(function(n,r){typeof define=="function"&&define.amd?define([],r):typeof e<"u"?r():(r(),n.FileSaver={})})(e,function(){"use strict";function n(l,c){return typeof c>"u"?c={autoBom:!1}:typeof c!="object"&&(c={autoBom:!c}),c.autoBom&&/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(l.type)?new Blob(["\uFEFF",l],{type:l.type}):l}function r(l,c,d){var m=new XMLHttpRequest;m.open("GET",l),m.responseType="blob",m.onload=function(){u(m.response,c,d)},m.onerror=function(){},m.send()}function a(l){var c=new XMLHttpRequest;c.open("HEAD",l,!1);try{c.send()}catch{}return 200<=c.status&&299>=c.status}function i(l){try{l.dispatchEvent(new MouseEvent("click"))}catch{var c=document.createEvent("MouseEvents");c.initMouseEvent("click",!0,!0,window,0,0,0,80,20,!1,!1,!1,!1,0,null),l.dispatchEvent(c)}}var o=typeof window=="object"&&window.window===window?window:typeof self=="object"&&self.self===self?self:typeof ed=="object"&&ed.global===ed?ed:void 0,s=o.navigator&&/Macintosh/.test(navigator.userAgent)&&/AppleWebKit/.test(navigator.userAgent)&&!/Safari/.test(navigator.userAgent),u=o.saveAs||(typeof window!="object"||window!==o?function(){}:"download"in HTMLAnchorElement.prototype&&!s?function(l,c,d){var m=o.URL||o.webkitURL,p=document.createElement("a");c=c||l.name||"download",p.download=c,p.rel="noopener",typeof l=="string"?(p.href=l,p.origin===location.origin?i(p):a(p.href)?r(l,c,d):i(p,p.target="_blank")):(p.href=m.createObjectURL(l),setTimeout(function(){m.revokeObjectURL(p.href)},4e4),setTimeout(function(){i(p)},0))}:"msSaveOrOpenBlob"in navigator?function(l,c,d){if(c=c||l.name||"download",typeof l!="string")navigator.msSaveOrOpenBlob(n(l,d),c);else if(a(l))r(l,c,d);else{var m=document.createElement("a");m.href=l,m.target="_blank",setTimeout(function(){i(m)})}}:function(l,c,d,m){if(m=m||open("","_blank"),m&&(m.document.title=m.document.body.innerText="downloading..."),typeof l=="string")return r(l,c,d);var p=l.type==="application/octet-stream",g=/constructor/i.test(o.HTMLElement)||o.safari,h=/CriOS\/[\d]+/.test(navigator.userAgent);if((h||p&&g||s)&&typeof FileReader<"u"){var b=new FileReader;b.onloadend=function(){var v=b.result;v=h?v:v.replace(/^data:[^;]*;/,"data:attachment/file;"),m?m.location.href=v:location=v,m=null},b.readAsDataURL(l)}else{var f=o.URL||o.webkitURL,y=f.createObjectURL(l);m?m.location=y:location.href=y,m=null,setTimeout(function(){f.revokeObjectURL(y)},4e4)}});o.saveAs=u.saveAs=u,typeof t<"u"&&(t.exports=u)})}),Uv={};h_(Uv,{default:()=>td});var y_=Nv(jv());b_(Uv,Nv(jv()));var{default:Ov,...x_}=y_,td=Ov!==void 0?Ov:x_;function nS(e){return typeof e>"u"||e===null}function v_(e){return typeof e=="object"&&e!==null}function S_(e){return Array.isArray(e)?e:nS(e)?[]:[e]}function T_(e,t){var n,r,a,i;if(t)for(i=Object.keys(t),n=0,r=i.length;ns&&(i=" ... ",t=r-s+i.length),n-r>s&&(o=" ...",n=r+s-o.length),{str:i+e.slice(t,n).replace(/\t/g,"\u2192")+o,pos:r-t+i.length}}function rh(e,t){return Jt.repeat(" ",t-e.length)+e}function P_(e,t){if(t=Object.create(t||null),!e.buffer)return null;t.maxLength||(t.maxLength=79),typeof t.indent!="number"&&(t.indent=1),typeof t.linesBefore!="number"&&(t.linesBefore=3),typeof t.linesAfter!="number"&&(t.linesAfter=2);for(var n=/\r?\n|\r|\0/g,r=[0],a=[],i,o=-1;i=n.exec(e.buffer);)a.push(i.index),r.push(i.index+i[0].length),e.position<=i.index&&o<0&&(o=r.length-2);o<0&&(o=r.length-1);var s="",u,l,c=Math.min(e.line+t.linesAfter,a.length).toString().length,d=t.maxLength-(t.indent+c+3);for(u=1;u<=t.linesBefore&&!(o-u<0);u++)l=nh(e.buffer,r[o-u],a[o-u],e.position-(r[o]-r[o-u]),d),s=Jt.repeat(" ",t.indent)+rh((e.line-u+1).toString(),c)+" | "+l.str+` +`+s;for(l=nh(e.buffer,r[o],a[o],e.position,d),s+=Jt.repeat(" ",t.indent)+rh((e.line+1).toString(),c)+" | "+l.str+` +`,s+=Jt.repeat("-",t.indent+c+3+l.pos)+`^ +`,u=1;u<=t.linesAfter&&!(o+u>=a.length);u++)l=nh(e.buffer,r[o+u],a[o+u],e.position-(r[o]-r[o+u]),d),s+=Jt.repeat(" ",t.indent)+rh((e.line+u+1).toString(),c)+" | "+l.str+` +`;return s.replace(/\n$/,"")}var __=P_,F_=["kind","multi","resolve","construct","instanceOf","predicate","represent","representName","defaultStyle","styleAliases"],R_=["scalar","sequence","mapping"];function I_(e){var t={};return e!==null&&Object.keys(e).forEach(function(n){e[n].forEach(function(r){t[String(r)]=n})}),t}function B_(e,t){if(t=t||{},Object.keys(t).forEach(function(n){if(F_.indexOf(n)===-1)throw new Hn('Unknown option "'+n+'" is met in definition of "'+e+'" YAML type.')}),this.options=t,this.tag=e,this.kind=t.kind||null,this.resolve=t.resolve||function(){return!0},this.construct=t.construct||function(n){return n},this.instanceOf=t.instanceOf||null,this.predicate=t.predicate||null,this.represent=t.represent||null,this.representName=t.representName||null,this.defaultStyle=t.defaultStyle||null,this.multi=t.multi||!1,this.styleAliases=I_(t.styleAliases||null),R_.indexOf(this.kind)===-1)throw new Hn('Unknown kind "'+this.kind+'" is specified for "'+e+'" YAML type.')}var Tn=B_;function Hv(e,t){var n=[];return e[t].forEach(function(r){var a=n.length;n.forEach(function(i,o){i.tag===r.tag&&i.kind===r.kind&&i.multi===r.multi&&(a=o)}),n[a]=r}),n}function O_(){var e={scalar:{},sequence:{},mapping:{},fallback:{},multi:{scalar:[],sequence:[],mapping:[],fallback:[]}},t,n;function r(a){a.multi?(e.multi[a.kind].push(a),e.multi.fallback.push(a)):e[a.kind][a.tag]=e.fallback[a.tag]=a}for(t=0,n=arguments.length;t=0?"0b"+e.toString(2):"-0b"+e.toString(2).slice(1)},octal:function(e){return e>=0?"0o"+e.toString(8):"-0o"+e.toString(8).slice(1)},decimal:function(e){return e.toString(10)},hexadecimal:function(e){return e>=0?"0x"+e.toString(16).toUpperCase():"-0x"+e.toString(16).toUpperCase().slice(1)}},defaultStyle:"decimal",styleAliases:{binary:[2,"bin"],octal:[8,"oct"],decimal:[10,"dec"],hexadecimal:[16,"hex"]}}),aF=new RegExp("^(?:[-+]?(?:[0-9][0-9_]*)(?:\\.[0-9_]*)?(?:[eE][-+]?[0-9]+)?|\\.[0-9_]+(?:[eE][-+]?[0-9]+)?|[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$");function iF(e){return!(e===null||!aF.test(e)||e[e.length-1]==="_")}function oF(e){var t,n;return t=e.replace(/_/g,"").toLowerCase(),n=t[0]==="-"?-1:1,"+-".indexOf(t[0])>=0&&(t=t.slice(1)),t===".inf"?n===1?Number.POSITIVE_INFINITY:Number.NEGATIVE_INFINITY:t===".nan"?NaN:n*parseFloat(t,10)}var sF=/^[-+]?[0-9]+e/;function uF(e,t){var n;if(isNaN(e))switch(t){case"lowercase":return".nan";case"uppercase":return".NAN";case"camelcase":return".NaN"}else if(Number.POSITIVE_INFINITY===e)switch(t){case"lowercase":return".inf";case"uppercase":return".INF";case"camelcase":return".Inf"}else if(Number.NEGATIVE_INFINITY===e)switch(t){case"lowercase":return"-.inf";case"uppercase":return"-.INF";case"camelcase":return"-.Inf"}else if(Jt.isNegativeZero(e))return"-0.0";return n=e.toString(10),sF.test(n)?n.replace("e",".e"):n}function lF(e){return Object.prototype.toString.call(e)==="[object Number]"&&(e%1!==0||Jt.isNegativeZero(e))}var cF=new Tn("tag:yaml.org,2002:float",{kind:"scalar",resolve:iF,construct:oF,predicate:lF,represent:uF,defaultStyle:"lowercase"}),dF=q_.extend({implicit:[$_,Z_,rF,cF]}),mF=dF,aS=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9])-([0-9][0-9])$"),iS=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9]?)-([0-9][0-9]?)(?:[Tt]|[ \\t]+)([0-9][0-9]?):([0-9][0-9]):([0-9][0-9])(?:\\.([0-9]*))?(?:[ \\t]*(Z|([-+])([0-9][0-9]?)(?::([0-9][0-9]))?))?$");function pF(e){return e===null?!1:aS.exec(e)!==null||iS.exec(e)!==null}function gF(e){var t,n,r,a,i,o,s,u=0,l=null,c,d,m;if(t=aS.exec(e),t===null&&(t=iS.exec(e)),t===null)throw new Error("Date resolve error");if(n=+t[1],r=+t[2]-1,a=+t[3],!t[4])return new Date(Date.UTC(n,r,a));if(i=+t[4],o=+t[5],s=+t[6],t[7]){for(u=t[7].slice(0,3);u.length<3;)u+="0";u=+u}return t[9]&&(c=+t[10],d=+(t[11]||0),l=(c*60+d)*6e4,t[9]==="-"&&(l=-l)),m=new Date(Date.UTC(n,r,a,i,o,s,u)),l&&m.setTime(m.getTime()-l),m}function fF(e){return e.toISOString()}var hF=new Tn("tag:yaml.org,2002:timestamp",{kind:"scalar",resolve:pF,construct:gF,instanceOf:Date,represent:fF});function bF(e){return e==="<<"||e===null}var yF=new Tn("tag:yaml.org,2002:merge",{kind:"scalar",resolve:bF}),ch=`ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/= +\r`;function xF(e){if(e===null)return!1;var t,n,r=0,a=e.length,i=ch;for(n=0;n64)){if(t<0)return!1;r+=6}return r%8===0}function vF(e){var t,n,r=e.replace(/[\r\n=]/g,""),a=r.length,i=ch,o=0,s=[];for(t=0;t>16&255),s.push(o>>8&255),s.push(o&255)),o=o<<6|i.indexOf(r.charAt(t));return n=a%4*6,n===0?(s.push(o>>16&255),s.push(o>>8&255),s.push(o&255)):n===18?(s.push(o>>10&255),s.push(o>>2&255)):n===12&&s.push(o>>4&255),new Uint8Array(s)}function SF(e){var t="",n=0,r,a,i=e.length,o=ch;for(r=0;r>18&63],t+=o[n>>12&63],t+=o[n>>6&63],t+=o[n&63]),n=(n<<8)+e[r];return a=i%3,a===0?(t+=o[n>>18&63],t+=o[n>>12&63],t+=o[n>>6&63],t+=o[n&63]):a===2?(t+=o[n>>10&63],t+=o[n>>4&63],t+=o[n<<2&63],t+=o[64]):a===1&&(t+=o[n>>2&63],t+=o[n<<4&63],t+=o[64],t+=o[64]),t}function TF(e){return Object.prototype.toString.call(e)==="[object Uint8Array]"}var CF=new Tn("tag:yaml.org,2002:binary",{kind:"scalar",resolve:xF,construct:vF,predicate:TF,represent:SF}),wF=Object.prototype.hasOwnProperty,EF=Object.prototype.toString;function AF(e){if(e===null)return!0;var t=[],n,r,a,i,o,s=e;for(n=0,r=s.length;n>10)+55296,(e-65536&1023)+56320)}var dS=new Array(256),mS=new Array(256);for(Ui=0;Ui<256;Ui++)dS[Ui]=Wv(Ui)?1:0,mS[Ui]=Wv(Ui);var Ui;function GF(e,t){this.input=e,this.filename=t.filename||null,this.schema=t.schema||oS,this.onWarning=t.onWarning||null,this.legacy=t.legacy||!1,this.json=t.json||!1,this.listener=t.listener||null,this.implicitTypes=this.schema.compiledImplicit,this.typeMap=this.schema.compiledTypeMap,this.length=e.length,this.position=0,this.line=0,this.lineStart=0,this.lineIndent=0,this.firstTabInLine=-1,this.documents=[]}function pS(e,t){var n={name:e.filename,buffer:e.input.slice(0,-1),position:e.position,line:e.line,column:e.position-e.lineStart};return n.snippet=__(n),new Hn(t,n)}function Se(e,t){throw pS(e,t)}function ad(e,t){e.onWarning&&e.onWarning.call(null,pS(e,t))}var Gv={YAML:function(e,t,n){var r,a,i;e.version!==null&&Se(e,"duplication of %YAML directive"),n.length!==1&&Se(e,"YAML directive accepts exactly one argument"),r=/^([0-9]+)\.([0-9]+)$/.exec(n[0]),r===null&&Se(e,"ill-formed argument of the YAML directive"),a=parseInt(r[1],10),i=parseInt(r[2],10),a!==1&&Se(e,"unacceptable YAML version of the document"),e.version=n[0],e.checkLineBreaks=i<2,i!==1&&i!==2&&ad(e,"unsupported YAML version of the document")},TAG:function(e,t,n){var r,a;n.length!==2&&Se(e,"TAG directive accepts exactly two arguments"),r=n[0],a=n[1],lS.test(r)||Se(e,"ill-formed tag handle (first argument) of the TAG directive"),ui.call(e.tagMap,r)&&Se(e,'there is a previously declared suffix for "'+r+'" tag handle'),cS.test(a)||Se(e,"ill-formed tag prefix (second argument) of the TAG directive");try{a=decodeURIComponent(a)}catch{Se(e,"tag prefix is malformed: "+a)}e.tagMap[r]=a}};function si(e,t,n,r){var a,i,o,s;if(t1&&(e.result+=Jt.repeat(` +`,t-1))}function $F(e,t,n){var r,a,i,o,s,u,l,c,d=e.kind,m=e.result,p;if(p=e.input.charCodeAt(e.position),qn(p)||ls(p)||p===35||p===38||p===42||p===33||p===124||p===62||p===39||p===34||p===37||p===64||p===96||(p===63||p===45)&&(a=e.input.charCodeAt(e.position+1),qn(a)||n&&ls(a)))return!1;for(e.kind="scalar",e.result="",i=o=e.position,s=!1;p!==0;){if(p===58){if(a=e.input.charCodeAt(e.position+1),qn(a)||n&&ls(a))break}else if(p===35){if(r=e.input.charCodeAt(e.position-1),qn(r))break}else{if(e.position===e.lineStart&&sd(e)||n&&ls(p))break;if(ta(p))if(u=e.line,l=e.lineStart,c=e.lineIndent,Wt(e,!1,-1),e.lineIndent>=t){s=!0,p=e.input.charCodeAt(e.position);continue}else{e.position=o,e.line=u,e.lineStart=l,e.lineIndent=c;break}}s&&(si(e,i,o,!1),mh(e,e.line-u),i=o=e.position,s=!1),Hi(p)||(o=e.position+1),p=e.input.charCodeAt(++e.position)}return si(e,i,o,!1),e.result?!0:(e.kind=d,e.result=m,!1)}function VF(e,t){var n,r,a;if(n=e.input.charCodeAt(e.position),n!==39)return!1;for(e.kind="scalar",e.result="",e.position++,r=a=e.position;(n=e.input.charCodeAt(e.position))!==0;)if(n===39)if(si(e,r,e.position,!0),n=e.input.charCodeAt(++e.position),n===39)r=e.position,e.position++,a=e.position;else return!0;else ta(n)?(si(e,r,a,!0),mh(e,Wt(e,!1,t)),r=a=e.position):e.position===e.lineStart&&sd(e)?Se(e,"unexpected end of the document within a single quoted scalar"):(e.position++,a=e.position);Se(e,"unexpected end of the stream within a single quoted scalar")}function KF(e,t){var n,r,a,i,o,s;if(s=e.input.charCodeAt(e.position),s!==34)return!1;for(e.kind="scalar",e.result="",e.position++,n=r=e.position;(s=e.input.charCodeAt(e.position))!==0;){if(s===34)return si(e,n,e.position,!0),e.position++,!0;if(s===92){if(si(e,n,e.position,!0),s=e.input.charCodeAt(++e.position),ta(s))Wt(e,!1,t);else if(s<256&&dS[s])e.result+=mS[s],e.position++;else if((o=qF(s))>0){for(a=o,i=0;a>0;a--)s=e.input.charCodeAt(++e.position),(o=HF(s))>=0?i=(i<<4)+o:Se(e,"expected hexadecimal character");e.result+=WF(i),e.position++}else Se(e,"unknown escape sequence");n=r=e.position}else ta(s)?(si(e,n,r,!0),mh(e,Wt(e,!1,t)),n=r=e.position):e.position===e.lineStart&&sd(e)?Se(e,"unexpected end of the document within a double quoted scalar"):(e.position++,r=e.position)}Se(e,"unexpected end of the stream within a double quoted scalar")}function YF(e,t){var n=!0,r,a,i,o=e.tag,s,u=e.anchor,l,c,d,m,p,g=Object.create(null),h,b,f,y;if(y=e.input.charCodeAt(e.position),y===91)c=93,p=!1,s=[];else if(y===123)c=125,p=!0,s={};else return!1;for(e.anchor!==null&&(e.anchorMap[e.anchor]=s),y=e.input.charCodeAt(++e.position);y!==0;){if(Wt(e,!0,t),y=e.input.charCodeAt(e.position),y===c)return e.position++,e.tag=o,e.anchor=u,e.kind=p?"mapping":"sequence",e.result=s,!0;n?y===44&&Se(e,"expected the node content, but found ','"):Se(e,"missed comma between flow collection entries"),b=h=f=null,d=m=!1,y===63&&(l=e.input.charCodeAt(e.position+1),qn(l)&&(d=m=!0,e.position++,Wt(e,!0,t))),r=e.line,a=e.lineStart,i=e.position,ds(e,t,nd,!1,!0),b=e.tag,h=e.result,Wt(e,!0,t),y=e.input.charCodeAt(e.position),(m||e.line===r)&&y===58&&(d=!0,y=e.input.charCodeAt(++e.position),Wt(e,!0,t),ds(e,t,nd,!1,!0),f=e.result),p?cs(e,s,g,b,h,f,r,a,i):d?s.push(cs(e,null,g,b,h,f,r,a,i)):s.push(h),Wt(e,!0,t),y=e.input.charCodeAt(e.position),y===44?(n=!0,y=e.input.charCodeAt(++e.position)):n=!1}Se(e,"unexpected end of the stream within a flow collection")}function ZF(e,t){var n,r,a=ah,i=!1,o=!1,s=t,u=0,l=!1,c,d;if(d=e.input.charCodeAt(e.position),d===124)r=!1;else if(d===62)r=!0;else return!1;for(e.kind="scalar",e.result="";d!==0;)if(d=e.input.charCodeAt(++e.position),d===43||d===45)ah===a?a=d===43?qv:OF:Se(e,"repeat of a chomping mode identifier");else if((c=zF(d))>=0)c===0?Se(e,"bad explicit indentation width of a block scalar; it cannot be less than one"):o?Se(e,"repeat of an indentation width identifier"):(s=t+c-1,o=!0);else break;if(Hi(d)){do d=e.input.charCodeAt(++e.position);while(Hi(d));if(d===35)do d=e.input.charCodeAt(++e.position);while(!ta(d)&&d!==0)}for(;d!==0;){for(dh(e),e.lineIndent=0,d=e.input.charCodeAt(e.position);(!o||e.lineIndents&&(s=e.lineIndent),ta(d)){u++;continue}if(e.lineIndentt)&&u!==0)Se(e,"bad indentation of a sequence entry");else if(e.lineIndentt)&&(b&&(o=e.line,s=e.lineStart,u=e.position),ds(e,t,rd,!0,a)&&(b?g=e.result:h=e.result),b||(cs(e,d,m,p,g,h,o,s,u),p=g=h=null),Wt(e,!0,-1),y=e.input.charCodeAt(e.position)),(e.line===i||e.lineIndent>t)&&y!==0)Se(e,"bad indentation of a mapping entry");else if(e.lineIndentt?u=1:e.lineIndent===t?u=0:e.lineIndentt?u=1:e.lineIndent===t?u=0:e.lineIndent tag; it should be "scalar", not "'+e.kind+'"'),d=0,m=e.implicitTypes.length;d"),e.result!==null&&g.kind!==e.kind&&Se(e,"unacceptable node kind for !<"+e.tag+'> tag; it should be "'+g.kind+'", not "'+e.kind+'"'),g.resolve(e.result,e.tag)?(e.result=g.construct(e.result,e.tag),e.anchor!==null&&(e.anchorMap[e.anchor]=e.result)):Se(e,"cannot resolve a node with !<"+e.tag+"> explicit tag")}return e.listener!==null&&e.listener("close",e),e.tag!==null||e.anchor!==null||c}function tR(e){var t=e.position,n,r,a,i=!1,o;for(e.version=null,e.checkLineBreaks=e.legacy,e.tagMap=Object.create(null),e.anchorMap=Object.create(null);(o=e.input.charCodeAt(e.position))!==0&&(Wt(e,!0,-1),o=e.input.charCodeAt(e.position),!(e.lineIndent>0||o!==37));){for(i=!0,o=e.input.charCodeAt(++e.position),n=e.position;o!==0&&!qn(o);)o=e.input.charCodeAt(++e.position);for(r=e.input.slice(n,e.position),a=[],r.length<1&&Se(e,"directive name must not be less than one character in length");o!==0;){for(;Hi(o);)o=e.input.charCodeAt(++e.position);if(o===35){do o=e.input.charCodeAt(++e.position);while(o!==0&&!ta(o));break}if(ta(o))break;for(n=e.position;o!==0&&!qn(o);)o=e.input.charCodeAt(++e.position);a.push(e.input.slice(n,e.position))}o!==0&&dh(e),ui.call(Gv,r)?Gv[r](e,r,a):ad(e,'unknown document directive "'+r+'"')}if(Wt(e,!0,-1),e.lineIndent===0&&e.input.charCodeAt(e.position)===45&&e.input.charCodeAt(e.position+1)===45&&e.input.charCodeAt(e.position+2)===45?(e.position+=3,Wt(e,!0,-1)):i&&Se(e,"directives end mark is expected"),ds(e,e.lineIndent-1,rd,!1,!0),Wt(e,!0,-1),e.checkLineBreaks&&jF.test(e.input.slice(t,e.position))&&ad(e,"non-ASCII line breaks are interpreted as content"),e.documents.push(e.result),e.position===e.lineStart&&sd(e)){e.input.charCodeAt(e.position)===46&&(e.position+=3,Wt(e,!0,-1));return}if(e.position"u"&&(n=t,t=null);var r=gS(e,n);if(typeof t!="function")return r;for(var a=0,i=r.length;a=55296&&n<=56319&&t+1=56320&&r<=57343)?(n-55296)*1024+r-56320+65536:n}function CS(e){var t=/^\n* /;return t.test(e)}var wS=1,uh=2,ES=3,AS=4,us=5;function PR(e,t,n,r,a,i,o,s){var u,l=0,c=null,d=!1,m=!1,p=r!==-1,g=-1,h=LR(Ou(e,0))&&MR(Ou(e,e.length-1));if(t||o)for(u=0;u=65536?u+=2:u++){if(l=Ou(e,u),!Hu(l))return us;h=h&&Zv(l,c,s),c=l}else{for(u=0;u=65536?u+=2:u++){if(l=Ou(e,u),l===ju)d=!0,p&&(m=m||u-g-1>r&&e[g+1]!==" ",g=u);else if(!Hu(l))return us;h=h&&Zv(l,c,s),c=l}m=m||p&&u-g-1>r&&e[g+1]!==" "}return!d&&!m?h&&!o&&!a(e)?wS:i===Uu?us:uh:n>9&&CS(e)?us:o?i===Uu?us:uh:m?AS:ES}function _R(e,t,n,r,a){e.dump=function(){if(t.length===0)return e.quotingType===Uu?'""':"''";if(!e.noCompatMode&&(TR.indexOf(t)!==-1||CR.test(t)))return e.quotingType===Uu?'"'+t+'"':"'"+t+"'";var i=e.indent*Math.max(1,n),o=e.lineWidth===-1?-1:Math.max(Math.min(e.lineWidth,40),e.lineWidth-i),s=r||e.flowLevel>-1&&n>=e.flowLevel;function u(l){return DR(e,l)}switch(PR(t,s,e.indent,o,u,e.quotingType,e.forceQuotes&&!r,a)){case wS:return t;case uh:return"'"+t.replace(/'/g,"''")+"'";case ES:return"|"+Jv(t,e.indent)+Xv(Kv(t,i));case AS:return">"+Jv(t,e.indent)+Xv(Kv(FR(t,o),i));case us:return'"'+RR(t)+'"';default:throw new Hn("impossible error: invalid scalar style")}}()}function Jv(e,t){var n=CS(e)?String(t):"",r=e[e.length-1]===` +`,a=r&&(e[e.length-2]===` +`||e===` +`),i=a?"+":r?"":"-";return n+i+` +`}function Xv(e){return e[e.length-1]===` +`?e.slice(0,-1):e}function FR(e,t){for(var n=/(\n+)([^\n]*)/g,r=function(){var l=e.indexOf(` +`);return l=l!==-1?l:e.length,n.lastIndex=l,Qv(e.slice(0,l),t)}(),a=e[0]===` +`||e[0]===" ",i,o;o=n.exec(e);){var s=o[1],u=o[2];i=u[0]===" ",r+=s+(!a&&!i&&u!==""?` +`:"")+Qv(u,t),a=i}return r}function Qv(e,t){if(e===""||e[0]===" ")return e;for(var n=/ [^ ]/g,r,a=0,i,o=0,s=0,u="";r=n.exec(e);)s=r.index,s-a>t&&(i=o>a?o:s,u+=` +`+e.slice(a,i),a=i+1),o=s;return u+=` +`,e.length-a>t&&o>a?u+=e.slice(a,o)+` +`+e.slice(o+1):u+=e.slice(a),u.slice(1)}function RR(e){for(var t="",n=0,r,a=0;a=65536?a+=2:a++)n=Ou(e,a),r=Cn[n],!r&&Hu(n)?(t+=e[a],n>=65536&&(t+=e[a+1])):t+=r||ER(n);return t}function IR(e,t,n){var r="",a=e.tag,i,o,s;for(i=0,o=n.length;i"u"&&Ca(e,t,null,!1,!1))&&(r!==""&&(r+=","+(e.condenseFlow?"":" ")),r+=e.dump);e.tag=a,e.dump="["+r+"]"}function eS(e,t,n,r){var a="",i=e.tag,o,s,u;for(o=0,s=n.length;o"u"&&Ca(e,t+1,null,!0,!0,!1,!0))&&((!r||a!=="")&&(a+=sh(e,t)),e.dump&&ju===e.dump.charCodeAt(0)?a+="-":a+="- ",a+=e.dump);e.tag=i,e.dump=a||"[]"}function BR(e,t,n){var r="",a=e.tag,i=Object.keys(n),o,s,u,l,c;for(o=0,s=i.length;o1024&&(c+="? "),c+=e.dump+(e.condenseFlow?'"':"")+":"+(e.condenseFlow?"":" "),Ca(e,t,l,!1,!1)&&(c+=e.dump,r+=c));e.tag=a,e.dump="{"+r+"}"}function OR(e,t,n,r){var a="",i=e.tag,o=Object.keys(n),s,u,l,c,d,m;if(e.sortKeys===!0)o.sort();else if(typeof e.sortKeys=="function")o.sort(e.sortKeys);else if(e.sortKeys)throw new Hn("sortKeys must be a boolean or a function");for(s=0,u=o.length;s1024,d&&(e.dump&&ju===e.dump.charCodeAt(0)?m+="?":m+="? "),m+=e.dump,d&&(m+=sh(e,t)),Ca(e,t+1,c,!0,d)&&(e.dump&&ju===e.dump.charCodeAt(0)?m+=":":m+=": ",m+=e.dump,a+=m));e.tag=i,e.dump=a||"{}"}function tS(e,t,n){var r,a,i,o,s,u;for(a=n?e.explicitTypes:e.implicitTypes,i=0,o=a.length;i tag resolver accepts not "'+u+'" style');e.dump=r}return!0}return!1}function Ca(e,t,n,r,a,i,o){e.tag=null,e.dump=n,tS(e,n,!1)||tS(e,n,!0);var s=hS.call(e.dump),u=r,l;r&&(r=e.flowLevel<0||e.flowLevel>t);var c=s==="[object Object]"||s==="[object Array]",d,m;if(c&&(d=e.duplicates.indexOf(n),m=d!==-1),(e.tag!==null&&e.tag!=="?"||m||e.indent!==2&&t>0)&&(a=!1),m&&e.usedDuplicates[d])e.dump="*ref_"+d;else{if(c&&m&&!e.usedDuplicates[d]&&(e.usedDuplicates[d]=!0),s==="[object Object]")r&&Object.keys(e.dump).length!==0?(OR(e,t,e.dump,a),m&&(e.dump="&ref_"+d+e.dump)):(BR(e,t,e.dump),m&&(e.dump="&ref_"+d+" "+e.dump));else if(s==="[object Array]")r&&e.dump.length!==0?(e.noArrayIndent&&!o&&t>0?eS(e,t-1,e.dump,a):eS(e,t,e.dump,a),m&&(e.dump="&ref_"+d+e.dump)):(IR(e,t,e.dump),m&&(e.dump="&ref_"+d+" "+e.dump));else if(s==="[object String]")e.tag!=="?"&&_R(e,e.dump,t,i,u);else{if(s==="[object Undefined]"||e.skipInvalid)return!1;throw new Hn("unacceptable kind of an object to dump "+s)}e.tag!==null&&e.tag!=="?"&&(l=encodeURI(e.tag[0]==="!"?e.tag.slice(1):e.tag).replace(/!/g,"%21"),e.tag[0]==="!"?l="!"+l:l.slice(0,18)==="tag:yaml.org,2002:"?l="!!"+l.slice(18):l="!<"+l+">",e.dump=l+" "+e.dump)}return!0}function NR(e,t){var n=[],r=[],a,i;for(lh(e,n,r),a=0,i=r.length;ac.selected),[r,a]=G(!1),i=Ae(null),[o,s]=G(kS),[u,l]=G(0);return nu(()=>{if(!i.current)return;let c=i.current,d=c.getBoundingClientRect(),m=c.closest(".popup-container");if(m){let p=m.getBoundingClientRect(),g=d.top-p.top,h=20,b=30,f=5,y=m.clientHeight-h*2,v=t.length*b+f*3,S=g+d.height;if(v>m.clientHeight-S){let T=Math.min(y,v);l(m.clientHeight-g-T-h)}else l(0);s(Math.max(kS,y))}},[i.current,r,t]),ee(()=>{if(!i.current||!r)return;let c=d=>{i.current?.contains(d.target)||a(!1)};return document.addEventListener("click",c),()=>{document.removeEventListener("click",c)}},[i,r]),x("div",{class:`custom-select-container ${e.className||""}`,ref:i,children:[x("div",{className:"flex items-center",style:{paddingRight:12},onClick:()=>{a(!r)},children:[x(LS,{item:n,isDefault:!0}),ov]}),x(zR,{contentTop:u,items:e.items,visible:r,maxHeight:o,onClick:()=>{a(!1)}})]})}function zR(e){let{visible:t,items:n,maxHeight:r,onClick:a}=e,i=Ae(null);return ee(()=>{if(!t||!i.current)return;let o=i.current,s=n.findIndex(l=>l.selected);if(s<0)return;let u=s*30;ux(LS,{item:o,onClick:e.onClick},o.value))})}function LS(e){let t=e.item,{t:n}=ue();return t?x("div",{class:`custom-select-item ${t.selected?"selected":""}`,onClick:()=>{e.onClick?.(t),!e.isDefault&&t.onSelected?.(t)},children:[!!t.img&&x("img",{class:"custom-select-item-img",src:t.img}),x("span",{children:[t.label,t.isShowProOrCustom&&x("span",{class:"custom-select-item-pro",children:["(",x("img",{src:Xo}),n("orCustom"),")"]}),t.isShowGoSetting&&!t.isShowProOrCustom&&x("span",{class:"custom-select-item-pro",children:n("needAction")})]})]}):null}function MS(e){let{t}=ue(),{translationServiceItems:n,translationServiceOptions:r}=VR(e),a=ye(()=>n.find(i=>i.selected)?.id,[n]);return n.length?x("div",{class:"translation-service-container mt-3",children:[x(PS,{label:t("popupService"),items:r,ctx:e.ctx,class:e.showTrialPro?"border-bottom-radius-0":"",isServices:!0}),x(WR,{...e,currentTranslationService:a})]}):null}function PS(e){let t=ye(()=>{let n=e.items.find(i=>i.selected);if(!n||n.value!="auto")return e.items;e.ctx.specialAiAssistant=Pr(e.ctx,e.ctx.translationService,!0);let r=e.ctx.specialAiAssistant?.id;if(!r){let o=e.ctx.config?.translationServices?.[e.ctx.translationService];if(!o?.fallbackAssistantId||o?.fallbackAssistantId=="common")r="common";else return e.items}let a=e.items.find(i=>i.value==r);return!a||n.label.indexOf(a.label)>=0||(n.label=`${n.label} (${a.label})`),e.items},[e]);return x("div",{class:`min-select-container ${e.class||""}`,children:[x("label",{class:"inline-block text-label mb-0 text-gray-6",style:{minWidth:60,flexShrink:0},children:[e.label,"\uFF1A"]}),e.isServices?x(DS,{className:"translate-service",items:t}):x(ai,{className:"translate-service transform-padding-left",maxWidth:300,items:t})]})}function WR({ctx:e,setSettings:t,onRestorePage:n,openOptionsPage:r,pageStatus:a,onTranslatePage:i,currentTranslationService:o}){let{t:s}=ue(),u=$R(e,o),l=GR(e,o),c=De((m,p)=>{t(g=>{let h=g.translationServices||{},b=h[u.id]||{};return{...g,translationServices:{...h,[u.id]:{...b,[m]:p}}}}),a==="Translated"&&(e.rule.isTranslateWhenServiceChanged?setTimeout(()=>{i()},1):setTimeout(()=>{n()},1))},[u]),d=ye(()=>u?.props.filter(m=>m.type==="select").map(m=>{let p=m.name;m.label&&(p=m.label),m.labelKey&&(p=s(m.labelKey));let g=m.options.map(h=>({label:`${h.label?s(h.label):h.value}`,value:h.value,selected:h.value==l[m.name],onSelected:b=>{if(h.action=="jumpOptions"){let f=h.args||[];r(...f);return}c(m.name,h.value)}}));return{label:p,items:g}}),[l,r]);return!l||!u?.props?.length||!d||!d?.length?null:x(Dt,{children:d.map(({label:m,items:p},g)=>x(PS,{label:m,items:p,ctx:e},"field-"+g))})}function GR(e,t){return ye(()=>{let{translationServices:r}=e.config;return r&&r[t]?r[t]||{}:{}},[e,t])}function $R(e,t){let{lang:n}=ue();return ye(()=>{let a=ib(e,"translationService",n,t);return a?.props[0]?.labelKey=="field_label.assistant"&&(a.props[0].labelKey="field.assistant"),a},[Er,yp,e,n,t])}function VR({isProUser:e,ctx:t,setSettings:n,pageStatus:r,onChangeService:a,onTranslatePage:i,onRestorePage:o,openOptionsPage:s,updateContextState:u}){let{t:l,lang:c}=ue(),d=ye(()=>t?ab(t,"translationService",c):[],[t,c]),m=De(g=>{let h=d.find(b=>b.id===g.value);if(h.ok){if(u({translationService:h.id}),n(b=>(a(b.translationService||"",h.id),{...b,translationService:h.id,translationServiceChangedbyUserAt:new Date().toISOString()})),r!="Translated")return;h.props.length===0?t.rule.isTranslateWhenServiceChanged&&setTimeout(()=>{i()},1):setTimeout(()=>{o()},1)}else n(b=>({...b,translationService:h.id,translationServiceChangedbyUserAt:new Date().toISOString()})),setTimeout(()=>{s(!1,"#services/"+g.value)},100)},[s,o,i,a,n]),p=ye(()=>{let g=za(t.config),b=d.filter(f=>t.config.showUnconfiguredTranslationServiceInPopup===!1?f.ok:!0).map(f=>{let y=sb(f,e,g,l,!0),v=is(`images/services/${f.id||""}.png`);f.id.startsWith("custom-ai")&&(v=is("images/services/custom-ai.png")),f.id.startsWith("mock")&&(v="");let S=xi.includes(f.id)&&!f.ok&&!g;return{label:y,value:f.id,selected:f.selected,img:v,onSelected:m,isShowProOrCustom:S,isShowGoSetting:!f.ok&&!S}});return b.push({label:l("moreTranslationServices"),value:"more",selected:!1,isShowProOrCustom:!1,isShowGoSetting:!1,img:is("images/services/more.png"),onSelected:()=>{s(!1,"#services")}}),b},[d,t,m,l]);return{translationServiceItems:d,translationServiceOptions:p}}function _S(e){let t;try{t=new URL(e)}catch{return!1}let n=$y(),r="";try{r=new URL(n).hostname}catch{}return r&&t.hostname===r?!0:!(KR(e)||t.protocol!=="http:"&&t.protocol!=="https:"&&t.protocol!=="file:"&&t.protocol!=="data:")}function KR(e){try{return new URL(e)?.pathname.toLowerCase().endsWith(".pdf")}catch{return!1}}function FS(e){let t=e.indexOf("#");return t===-1?e:e.slice(0,t)}function RS(e){let{t}=ue(),{currentUrlObj:n,isAlwaysTranslateDomain:r,isNeverTranslateDomain:a,handleTranslationUrlPatternSelected:i}=YR(e),[o,s]=G(()=>a?"excludeMatches":"matches"),u=ye(()=>r||a||!1,[r,a]),l=De(c=>{s(c),u&&i(c,n.hostname)},[s,i,u]);return x("div",{class:"flex justify-between mt-5",children:[x(ai,{style:{width:"unset",flex:"unset"},maxWidth:230,className:"transform-padding-left min-select",items:[{label:t("alwaysTranslateThisSite"),value:"matches",selected:o==="matches",onSelected:()=>{l("matches")}},{label:t("neverTranslateThisSite"),value:"excludeMatches",selected:o==="excludeMatches",onSelected:()=>{l("excludeMatches")}}].filter(Boolean)}),x("input",{type:"checkbox",role:"switch",checked:u,class:"shrink-0",onChange:c=>{let d=c.target.checked;i(d?o:"default",n.hostname)}})]})}function YR({currentUrl:e,ctx:t,currentLang:n,onSetLocalConfig:r,pageStatus:a,onRestorePage:i,onTranslatePage:o,setSettings:s,onClose:u}){let l=null,c=null,d=null,m=null,p=null,{translationUrlPattern:g}=t.config;if(l=ye(()=>new URL(e||""),[e]),t.config&&e&&_S(e)){c=FS(e);let{matches:f,excludeMatches:y}=g;d=!!f.find(v=>We(e,v)),m=!!y.find(v=>We(e,v))}if(n&&n!=="auto"){let{translationLanguagePattern:f}=t.config,{matches:y}=f;y.includes(n)?p=!0:p=!1}let h=De(()=>{let f=l.hostname,y=t.localConfig.tempTranslationUrlMatches||[],v=y.filter(T=>T.match!==f),S=!1;v.length!==y.length&&(S=!0),S&&r({...t.localConfig,tempTranslationUrlMatches:[...v]})},[r]),b=De((f,y)=>{if(f==="default"){s(T=>{let C={...T.translationUrlPattern};return{...T,isChangedAlwaysTranslatedUrls:!0,translationUrlPattern:{...T.translationUrlPattern,matches:fh(e,C.matches),excludeMatches:fh(e,C.excludeMatches)}}}),h();return}let v=f,S=v==="matches"?"excludeMatches":"matches";l&&s(T=>{let C={...T.translationUrlPattern};return C[S]=fh(e,C[S]),C[v]=Mc(y,C[v]),{...T,isChangedAlwaysTranslatedUrls:!0,translationUrlPattern:{...T.translationUrlPattern,...C}}}),v==="matches"&&a==="Original"?setTimeout(()=>{o(),u()},100):v==="excludeMatches"&&a==="Translated"&&setTimeout(()=>{i(),u()},100)},[o,u,a,h]);return{currentUrlObj:l,currentUrlWithoutHash:c,isAlwaysTranslateDomain:d,isNeverTranslateDomain:m,isAlwaysTranslateLang:p,handleTranslationUrlPatternSelected:b}}function fh(e,t){return t?(Array.isArray(t)||(t=[t]),e?t.filter(n=>!We(e,n)):t):[]}var hh={};function li(e){let t=ud(e)||{};hh[e.sourceUrl+"_"+e.to]={...t,...e}}function ud(e){return hh[e.sourceUrl+"_"+e.to]}async function IS(e,t){let n=location.href,r=Object.values(hh).filter(i=>i.siteUrl==n),a={targetLanguage:e.targetLanguage,siteUrl:n,hasLog:t,userAgent:navigator.userAgent,isMobile:$e().any,platform:Li(),images:[],version:Ut()};if(t){a.images=r.map(s=>({comicHash:s.comicHash,imgHash:s.imgHash,targetUrl:s.targetUrl,taskId:s.taskId,error:s.error}));let i=y0(e);a.htmlBlob=new Blob([i],{type:"text/html"});let o=await Pt();a.userConfig=Wa(!1,o)}return a}async function BS(e,t,n,r,a){let{htmlBlob:i,...o}=r;n||(o.images=[]);let s=new FormData;i&&n&&s.append("file",i,"sample");let u=await Ar();return s.append("resource",r.siteUrl),s.append("reason",t),s.append("metaData",JSON.stringify(o)),s.append("feedType","comic"),s.append("deviceId",u),s.append("domain",location.hostname),a&&s.append("contactInfo",a),await fetch(`${ut}v1/feed-back/web-report-log`,{method:"POST",body:s,headers:{token:e.user?.token||""}}).then(async l=>(await Ha(l,"web"),l.json()))}var qu={width:94,height:80};function OS(e,t=1){if(!e)return;if(t>3)return e;let n=e.getBoundingClientRect();return!n.width||!n.height?OS(e.parentElement,t+1):e}function ms(e,t,n,r){let a=Me.bind(null,e.config.interfaceLanguage),i=OS(t.parentElement);if(!i)return;let o=globalThis.getComputedStyle(i);o.position!=="absolute"&&o.position!=="fixed"&&(i.style.position="relative");let s=e.rule.imageRule.opImageType=="append",u=i.getBoundingClientRect(),l=t.getBoundingClientRect(),c=document.createElement("div");if(c.style.minWidth=qu.width+"px",c.style.height=qu.height+"px",c.style.position="absolute",c.style.left=l.left-u.left+(l.width-qu.width)/2+"px",c.style.top=l.top-u.top+(l.height-qu.height)/2+"px",c.style.padding="8px",s&&(c.style.left="50%",c.style.transform="translateX(-50%)",c.style.top=(u.height-qu.height)/2+"px"),e.rule.imageRule.loadingStyle){let d=e.rule.imageRule.loadingStyle,m=c.getAttribute("style")||"";c.setAttribute("style",m+d)}if(c.classList.add("imt-image-status"),c.innerHTML=` ${a("imageState.reading")}... `,n=="translating"&&c.classList.add("loading"),n=="error"){let d=a("translateFail");r==="gif_not_supported"&&(d=a("imageState.gifNotSupported")),c.innerHTML=` @@ -6104,8 +6204,8 @@ ${s}`)}),ei(t)}async getHumanSubtitleUrls(t,n){if(!n)return null;let r=n.find(s= - ${a("translateSuccess")}`),i.appendChild(c),(n=="error"||n=="success")&&setTimeout(()=>{c.remove()},2e3),c}function jf(e,t,n){let r=t.parentElement;if(!r)return;let a=r.querySelector(".imt-image-status.loading");if(!a)return null;let i=a.querySelector("span");if(!i)return null;let o=["detecting","detecting_recognizing","recognizing","color_detecting","line_merging"],s=["inpainting_translating","translating","inpainting","rendering"],u=Me.bind(null,e.config.interfaceLanguage);n=="extension_uploading"&&(i.textContent=u("imageState.loading")+"..."),o.includes(n)&&(i.textContent=u("imageState.detectingRecognizing")+"..."),s.includes(n)&&(i.textContent=u("imageState.translating")+"..."),["saving","completed","saved"].includes(n)&&(i.textContent=u("imageState.generating")+"..."),n==="pending"&&(i.textContent=u("imageState.pending")+"...")}var _u=class extends Error{type;constructor(t,n){super(t),this.name="ImtImageError",this.type=n}};var V0=[],fv=[];async function Hf(e,t,n,r,a="manga",i){let s=e.rule.imageRule.concurrency||4;if(qf()||V0.includes(t))return"";if(V0.length>=s)return new Promise((l,c)=>{fv.push({args:{sourceUrl:t,blob:n,imgHash:r},resolve:l,reject:c})});V0.push(t);try{let u=await r_(e,t,n,r,a);if(typeof u=="string")return u;let{task_id:l,comicHash:c}=u;return await hv(e,l,c,e.rule.imageRule,i)||""}catch(u){throw k.error("err",u),u}finally{V0.shift(),(async()=>{let u=fv.shift();if(u){let{args:l,resolve:c,reject:d}=u;try{let m=await Hf(e,l.sourceUrl,l.blob,l.imgHash,a);c(m)}catch(m){d(m)}}})()}}async function e_(e,t,n,r){let a=r?.replace("image/","");a=="undefined"&&(a="jpg");let i=`${ut}v1/img/img-upload-url?fileType=${a}&imgHash=${t}&comicHash=${n}&domain=${bv(location.hostname)}`;return e.rule.imageRule?.forceRefresh&&(i+="&force=1"),await Y({responseType:"json",url:i,headers:{token:e.user?.token||""}}).then(s=>s.data)}function t_(e,t,n,r){let a=new Image;return a.src=URL.createObjectURL(e),new Promise((i,o)=>{a.onload=function(){let s=document.createElement("canvas"),u=s.getContext("2d");if(!u)return;let l=a.width,c=a.height;n&&r&&(l>c?(a.width>n&&(c=a.height*n/a.width,l=n),a.height>r&&(l*=r/c,c=r)):(a.height>r&&(l*=r/c,c=r),a.width>n&&(c=a.height*n/a.width,l=n))),s.width=l,s.height=c,u.drawImage(a,0,0,l,c),s.toBlob(function(d){i(d)},"image/jpeg",t)}})}async function n_(e,t){let n=await t_(e,.9)||e,r=n.size>e.size?e:n;return re()?fetch(t,{method:"PUT",body:r,headers:new Headers({"Content-Type":r.type})}):Y({url:t,method:"PUT",requestType:"blob",responseType:"raw",headers:{"Content-Type":r.type},body:await s2(r)})}async function r_(e,t,n,r,a="manga"){let o=(e.rule.imageRule||{mangaTranslator:"openai",commonTranslator:"deepl"})[a+"Translator"],s=a_(e.rule.imageRule,e.targetLanguage,o),u={imgHash:r,size:"M",detector:"auto",translator:s.translator,direction:s.direction,tgt_lang:s.lang,type:a},l=await k0(u);ai({sourceUrl:t,to:e.targetLanguage,comicHash:l});let c=await e_(e,r,l,n.type);if(c.objectKey&&ai({sourceUrl:t,to:e.targetLanguage,objectKey:c.objectKey}),c.imgUrl)return c.imgUrl;c.preSignedURL&&await n_(n,c.preSignedURL),u.objectKey=c.objectKey,u.comicHash=l;let d;return re()?d=await fetch(Uf()+"/trigger",{method:"POST",body:Gl(u),headers:{token:e.user?.token||""}}).then(async m=>(await Ha(m,"manga"),m.json())):d=await Y({url:Uf()+"/trigger",method:"POST",requestType:"formData",responseType:"json",body:u,headers:{token:e.user?.token||""}}),ai({sourceUrl:t,to:e.targetLanguage,taskId:d.task_id}),{task_id:d.task_id,comicHash:l}}async function hv(e,t,n,r,a){let i=qf();if(i)return;kr("Translating",i);let o=await Y({url:Uf()+`/${t}/task-state?comicHash=${n}&domain=${bv(location.hostname)}`,responseType:"json",headers:{token:e.user?.token||""},timeout:60*1e3});if(a?.(o.state),o.state.startsWith("error")){k.error("error",o);return}return o.finished&&o.state=="saved"?o.oss_url:(await Qb(t,r.queryIntervalTime||100),hv(e,t,n,r,a))}function Uf(){return ut+"comics"}function a_(e,t,n){let r=e.latinLang||["en","fr","es","pt","pt-br","it"],a=c0[n];if(!a||n=="auto")return{lang:t,direction:r.includes(t)?"h":"auto",translator:"auto"};let i=a.langMap.get(t);return i=i?.replaceAll(" ",""),{lang:i??t,translator:i?n:"auto",direction:r.includes(t)?"h":"auto"}}function bv(e){return e.replaceAll(".","_")}function as(e,t){return re(t)?!1:i_(e.config,e.isPro)}function i_(e,t){let n=e.generalRule.imageRule.enableImageTranslation,r=e.beta;return n=="all"||n=="beta"&&r||n=="pro"&&t||n=="pro_beta"&&r&&t?!0:n?!1:r&&!!t}function Y0(e){let t=ki();return!(e?.platforms&&!e.platforms.includes(t))}function Z0(e){try{if(new URL(e).pathname.endsWith(".gif"))return!0}catch{return!1}}function yv(e){return new Promise((t,n)=>{let r=new FileReader,a=e.slice(0,3);r.onloadend=i=>{if(r.readyState===FileReader.DONE){let o=new Uint8Array(r.result);o[0]===71&&o[1]===73&&o[2]===70?t(!0):t(!1)}},r.onerror=()=>{t(!0)},r.readAsArrayBuffer(a)})}var Et,zf,X0,Ru,cn=!1;function qf(){return cn}var xv=!1;function Sv(e){if(Et=e.rule.imageRule,!e.isPro||!Et.type)return;cn=!1,!xv&&Et.injectedCss&&(fn(document,`${Et.injectedCss}`,F+"-image-injected-css"),xv=!0);let t=!1,n=Ln(async function(){Et?.disableMarkSelector&&(t=!!document.querySelector(Et.disableMarkSelector));let a=wv(Et);for(let i of a)i.isMarked&&!Et?.disableMarkElement||(i.isMarked=!0,await St(20),await r(i,t))},100);if(Be("translate_manga",[{name:"translate_manga"}],e),n(),zf=new MutationObserver(a=>{n()}),zf.observe(document.body,{childList:!0,subtree:!0}),Et.intersectionRootMargin){let a=Et?.intersectionRootSelector?document.querySelector(Et?.intersectionRootSelector):void 0;Ru=new IntersectionObserver(i=>{i.forEach(o=>{o.isIntersecting&&(Ta(e,o.target),Ru?.unobserve(o.target))})},{root:a,rootMargin:Et.intersectionRootMargin,threshold:Et.intersectionThreshold})}X0=new MutationObserver(a=>{a.forEach(i=>{if(i.target instanceof HTMLImageElement){if(i.attributeName!="src")return;i.target instanceof HTMLImageElement&&i.target.src&&r(i.target,t)}if(i.target instanceof HTMLCanvasElement){if(i.attributeName!="height")return;Number(i.target.getAttribute("height"))>0&&r(i.target,t)}})});async function r(a,i){a&&(!i&&a.hasTranslate||(Et?.intersectionRootMargin?(Ru?.unobserve(a),Ru?.observe(a)):await Ta(e,a)))}}async function Ta(e,t,n,r){let a=e.rule.imageRule.type||"common",i=ko();if(n&&(cn=!1),cn||g_(e,t)||t.hasTranslate)return;Et=e.rule.imageRule;let o=!1;Et?.disableMarkSelector&&(o=!!document.querySelector(Et.disableMarkSelector)),t.translationStatus="translating";let s=null,u=s_(e,t);u||(s=rs(e,t,"translating")),n&&Be("translate_image",[{name:"translate_image",params:{trigger:r||""}}],e);try{let l=!1;t instanceof HTMLImageElement?l=await u_(e,t,a):t instanceof HTMLCanvasElement&&(l=await o_(e,t,o,a)),l?(t.translationStatus="success",u||rs(e,t,"success")):(u||rs(e,t,"error"),t.translationStatus="error")}catch(l){if(t.translationStatus="error",a=="manga"&&(kr("Error",cn),p_(e,l)),u)return;if(l instanceof _u)return rs(e,t,"error",l.type);rs(e,t,"error")}finally{n&&kr(i,cn),s?.remove()}}function Tv(){if(!Et)return;cn=!0,zf?.disconnect(),X0?.disconnect(),Ru?.disconnect();let e=wv(Et);for(let t of e)ii(t)}function ii(e){if(e.hasTranslate=!1,e.isMarked=!1,e.translationStatus=void 0,e.classList.contains("imt-img")){e.parentElement?.querySelectorAll("img")?.forEach(r=>{r.classList.contains("imt-img")||r.hasTranslate&&ii(r)});return}let t=e.parentElement?.querySelector(".imt-img");if(t){if(t.style.display="none",t==e)return;e.style.display="inherit";return}if(e instanceof HTMLImageElement){let n=e.getAttribute("bak_src");if(!n)return;e.setAttribute("src",n),e.setAttribute("srcset",n),e.removeAttribute("bak_src")}}async function o_(e,t,n,r){let a=e.rule.imageRule;if(!n&&t.hasTranslate)return;let i=null;if(a.urlFetchType=="canvasArgs"){let s=t.getAttribute("data")||"";if(!s)return;let{url:u,args:l}=JSON.parse(atob(s));i=await l_(u,l,t.cloneNode(!0))}else i=await Ev(t);if(cn)return;if(!i||i.size<6*1e4){X0?.observe(t,{attributeOldValue:!0,attributes:!0});return}t.hasTranslate=!0;let o=await kf(i);return await Wf(e,t,o)?!0:o?Cv({context:e,imgEle:t,blob:i,imgHash:o,type:r}):!1}async function Cv({context:e,imgEle:t,blob:n,cacheKey:r,imgHash:a,type:i}){let o=await d_(n)||n,s=r||a;try{if(cn)return;kr("Translating",cn),jf(e,t,"extension_uploading");let u={sourceUrl:s,to:e.targetLanguage,imgHash:a,siteUrl:location.href};ai(u);let c=await Hf(e,s,o,a,i,d=>{jf(e,t,d)});return c?(u.targetUrl=c,ai(u),await Av(Et,t,c),kr("Translated",cn),!0):!1}catch(u){if(ai({sourceUrl:s,to:e.targetLanguage,error:u.message}),cn)return;throw u}}async function Wf(e,t,n){if(!n)return!1;let r={sourceUrl:n,to:e.targetLanguage},a=K0(r);return a&&a?.targetUrl?(await Av(Et,t,a.targetUrl||""),kr("Translated",cn),!0):!1}function s_(e,t){if(t instanceof HTMLImageElement){let r={sourceUrl:t.src,to:e.targetLanguage},a=K0(r);return a&&a?.targetUrl}return!1}async function u_(e,t,n="manga"){let r=e.rule.imageRule;if(t.classList.contains("imt-img"))return;let a=t.src||"";if(!m_(r,a)){X0?.observe(t,{attributeOldValue:!0,attributes:!0});return}t.hasTranslate=!0;let i=l(a);if(await Wf(e,t,i))return!0;let o=null;if(kr("Translating",cn),cn)return;if(a.startsWith("blob:")){let c=await fetch(a);await Ha(c),o=await c.blob()}else if(r.urlFetchType=="img")o=await c_(a);else{let c=await Y({url:a,responseType:"base64"});o=await $l(c)}if(cn)return;if(await yv(o))throw new _u("GIFs not supported","gif_not_supported");let u=await kf(o);if(!i&&(i=u,await Wf(e,t,i)))return!0;if(!i)return!1;return Cv({context:e,imgEle:t,blob:o,cacheKey:i,imgHash:u,type:n});function l(c){if(!c?.startsWith("blob:")&&!r.enableBlobCache)return c}}function wv(e){if(!e?.imageSelectors)return[];let t=[];return e.imageSelectors?.forEach(n=>{t.push(...document.querySelectorAll(n))}),t}function Ev(e){return new Promise((t,n)=>{try{if(!e.getContext("2d"))return null;e.toBlob(function(a){t(a)},"image/png")}catch(r){n(r)}})}function l_(e,t,n){return new Promise((r,a)=>{Y({url:e,responseType:"base64"}).then(i=>{let o=document.createElement("img");o.src=i,o.onload=async()=>{let s=n.getContext("2d");t.forEach(l=>{s?.drawImage?.apply(s,[o,...l])});let u=await Ev(n);r(u)},o.onerror=()=>{a(new Error("\u65E0\u6CD5\u83B7\u53D6Canvas\u4E0A\u4E0B\u6587"))}}).catch(i=>a(i))})}async function Av(e,t,n){return new Promise((a,i)=>{if(cn)return a("");if(e?.opImageType=="append"||e?.opImageType=="insertFirst"){let o=t.parentElement?.querySelectorAll(".imt-img"),s=o?.[0];o&&o.forEach(u=>u.remove()),t instanceof HTMLImageElement?(s=t.cloneNode(!0),s.classList.add("imt-img"),e.imageStyle&&s.setAttribute("style",e.imageStyle),s.hasTranslate=!0,s.onload=()=>{s&&r(s),t.style.display="none",a("")},s.removeAttribute("srcset")):t instanceof HTMLCanvasElement&&(s=document.createElement("img"),s.onload=()=>{let u=t.cloneNode(!0);u.removeAttribute("data"),u.classList.add("imt-img"),u.style.display="unset",u.hasTranslate=!0,u.getContext("2d")?.drawImage(s,0,0),r(u),t.style.display="none",a("")}),s.setAttribute("src",n),s.onerror=()=>{i("")}}else if(t instanceof HTMLImageElement){let o=t.src||"";t.setAttribute("bak_src",o),t.setAttribute("src",n),t.setAttribute("srcset",n),t.onload=()=>{a("")},t.onerror=()=>{i("")}}});function r(a){e.opImageType=="insertFirst"?t.parentElement?.insertBefore(a,t.parentElement?.firstChild):t.parentElement?.appendChild(a)}}function c_(e){return new Promise((t,n)=>{let r=new Image;r.crossOrigin="Anonymous",r.onload=function(){let a=document.createElement("canvas"),i=a.getContext("2d");a.width=r.width,a.height=r.height,i.drawImage(r,0,0),a.toBlob(o=>{o?t(o):n(new Error("Blob conversion failed"))},"image/png")},r.onerror=function(){n(new Error("Image loading failed"))},r.src=e})}function d_(e,t=.92){return new Promise((n,r)=>{try{if(e.type==="image/webp"){let a=new Image;a.src=URL.createObjectURL(e),a.onload=function(){let i=document.createElement("canvas");i.width=a.width,i.height=a.height;let o=i.getContext("2d");if(!o)return r("ctx is null");o.drawImage(a,0,0),i.toBlob(function(s){n(s)},"image/jpeg",t)},a.onerror=function(){r("\u65E0\u6CD5\u52A0\u8F7DWebP\u56FE\u7247\u3002")}}else n(e)}catch(a){r(a)}})}function m_(e,t){return!t||t.startsWith("/")?!1:e.inValidSrcRegex?!Tc(e.inValidSrcRegex,t):!0}var J0=0,Fu=0;function p_(e,t){if(J0!=0){Fu++;return}if(t.message.indexOf("quota exceeded")>0){vv(e,t);return}Fu++,J0=setTimeout(()=>{if(Fu<(Et.errorTimes||3)){J0=0,Fu=0;return}vv(e,t),Fu=0,J0=0},Et.errorInterval||3e3)}function vv(e,t){let r=new H("manga",t.message).uiConfig(e);document.dispatchEvent(new CustomEvent(gn,{detail:r}))}function Q0(e){return e.classList.contains("imt-img")||e.hasTranslate}function g_(e,t){return t.classList.contains("imt-img")||t.classList.contains("imt-img-loading")}var Iu=null,Gf="showImagePricingModal";function kv(e){let t=Ae(null),n=Ae(!1),[r,a]=K(!1),[i,o]=K(null),[s,u]=K({}),[l,c]=K(0),[d,m]=K("");ne(()=>{let h=e.rule.imageRule,b=h?.toolsMinHeight||100,f=h?.toolsMinWidth||100,y=null,x=T=>{T.isHoverMarked||(T.isHoverMarked=!0,!Z0(T.src)&&(T.addEventListener("mouseover",()=>{y&&clearTimeout(y),!T.closest('[contenteditable="true"]')&&(T.width{o(T)},h.toolsDelayTime):o(T)))}),T.addEventListener("mouseout",()=>{y&&clearTimeout(y),setTimeout(()=>{n.current||o(null)},10)})))};Iu&&Iu.disconnect();let S=Ln(()=>{document.querySelectorAll("img").forEach(T=>{x(T)})},200);return Iu=new MutationObserver(()=>{S()}),Iu.observe(document,{subtree:!0,childList:!0}),()=>{Iu?.disconnect()}},[n,e]),ne(()=>{let h=document.querySelector("#monica-content-root");if(!i){u({});return}let b=()=>{let f=i.getBoundingClientRect(),y=h?56:16,x=f.top+f.height-50,S=f.left+f.width-30-y;u({top:x+"px",left:S+"px"})};return b(),globalThis.addEventListener("wheel",b),()=>{globalThis.removeEventListener("wheel",b)}},[i]),ne(()=>{if(!i)return;let h=new IntersectionObserver((b,f)=>{b.forEach(y=>{y.isIntersecting||o(null)})});return h.observe(i),()=>{h.disconnect()}},[i]),ne(()=>{t.current&&(t.current.addEventListener("mouseover",()=>{n.current=!0}),t.current.addEventListener("mouseout",()=>{n.current=!1}))},[t]),ne(()=>{if(!e)return;let h=b=>{let y=JSON.parse(b.detail);Be("show_image_pricing_modal",[{name:"show_image_pricing_modal",params:{trigger:y.trigger}}],e),y.trigger&&m(y.trigger),a(!0)};return document.addEventListener(Gf,h),()=>{document.removeEventListener(Gf,h)}},[a,e]);let p=De(async h=>{if(h.translationStatus==="translating")return;if(Q0(h)){ii(h),c(f=>f+1);return}if(setTimeout(()=>{c(f=>f+1)},100),!e.isPro){let f=await dt.get(ct,null);if(gt(f)){e.user=f,e.isPro=!0,await Ta(e,h,!0,"image_tools"),c(y=>y+1);return}m("image_tools"),Be("show_image_pricing_modal",[{name:"show_image_pricing_modal",params:{trigger:"image_tools"}}],e),a(!0);return}await Ta(e,h,!0,"image_tools"),c(f=>f+1)},[e]),g=xe(()=>{if(!i)return null;if(i.translationStatus=="translating")return"translating";if(i.translationStatus=="success"||i.classList.contains("imt-img"))return"success"},[i,l]);return{hoveImage:i,hoveImageStyles:s,containerRef:t,activeRef:n,showPricingModal:r,imageStatus:g,trigger:d,setShowPricingModal:a,handleTranslate:p}}function Dv(){let[e,t]=K(!0),n=De(async r=>{if(r==="UntilNext"){t(!1);return}let a=await on(),i=a.generalRule?.["imageRule.add"]||{};if(r=="AlwaysClose")await zr({...a,generalRule:{...a.generalRule,"imageRule.add":{...a.generalRule?.["imageRule.add"],enableTools:!1}}});else if(r=="CurrentWebsite"){let o=i.blockToolsUrls||[];await zr({...a,generalRule:{...a.generalRule,"imageRule.add":{...i,blockToolsUrls:[...o,globalThis.location.hostname]}}})}t(!1)},[]);return{enable:e,handleCloseConfirm:n}}function ed(e){document.dispatchEvent(new CustomEvent(Gf,{detail:JSON.stringify({trigger:e})}))}function td(){let e=[...document.querySelectorAll("iframe")].map(t=>{if(!(!Ba(t)||!t.contentWindow))return t.contentWindow}).filter(t=>!!t);return[window,...e]}var f_=new AbortController,{signal:h_}=f_,Ou=0,Nu=0,is=!1,Oi,Lv=0,Ca=[];function Yf(e){b_(),td().forEach(t=>{nd(e,t)})}function nd(e,t=window){let n=e,r=n.config,a=r.generalRule.mouseHoverHoldKey==="Off",i=r.mouseModifierKeyPressTimeout||400;n.state.isTranslateDirectlyOnHover===!0&&(a=!1);let o=n.state.isTranslateDirectlyOnHover===!0||r.generalRule.mouseHoverHoldKey==="Auto";r.generalRule.mouseHoverHoldKey==="MouseHoldKeyPressHold"&&T_(n,t);function s(){o=!o,o?(k.debug("mouse hover translate on"),n.state.isTranslateDirectlyOnHover=!0,nd(n,t)):(k.debug("mouse hover translate off"),n.state.isTranslateDirectlyOnHover=!1,nd(n,t))}t.document.addEventListener(Cs,s),Ca.push(()=>{t.document.removeEventListener(Cs,s)});let u=Kn(m=>{if(!(Math.abs(m.clientX-Ou)+Math.abs(m.clientY-Nu)<=3)&&(Ou=m.clientX,Nu=m.clientY,o||is&&!Oi)){Vf(n,!1,t);let p=Fv(n.rule,t);if(p){if(Kf(p))return;rd(n,!1,t,p)}}},o?700:300),l=m=>{let p=m.target;Kf(p)||(rd(n,!0,t),Vf(n,!0,t))},c=m=>{let p=r?.generalRule?.mouseHoverHoldKey?.toLowerCase()||"alt",g=Nn.getPressedKeyCodes();if(g.length>1&&Nn[p]&&(Lv=Date.now(),is=!1),g.length===1&&Nn[p]){let h=Date.now();is=!0,Oi&&clearTimeout(Oi),Oi=setTimeout(()=>{let b=Lv-h;b>0&&b<=i?is=!1:l(m),Oi=void 0},i)}};if(Ca.push(()=>{Oi&&clearTimeout(Oi)}),a)return;Bu("mousemove",u,t),Ca.push(()=>{t.removeEventListener("mousemove",u)});function d(){o?u.cancel():is=!1}if(Bu("blur",d,t),Ca.push(()=>{t.removeEventListener("blur",d)}),!o){let m=r?.generalRule?.mouseHoverHoldKey?.toLowerCase()||"alt",p=Q3;Bu("keyup",Mv,t),Ca.push(()=>{t.removeEventListener("keyup",Mv)}),p.includes(m)?Nn("*",{scope:"mouseHover",element:t.document},c):Nn(r.generalRule.mouseHoverHoldKey,{scope:"mouseHover",element:t.document},l),Nn.setScope("mouseHover"),Ca.push(()=>{Nn.deleteScope("mouseHover")})}}function b_(){Ca.forEach(e=>e()),Ca=[],Nn.setScope("all")}function Mv(e){is=!1}function Bu(e,t,n=window){return n.addEventListener(e,t,{signal:h_})}function rd(e,t,n,r){if(r=r||Fv(e.rule,n),!r){k.debug("can not find selection part!");return}if(x_(e,r,t))return;if(Kf(r)){k.debug("exclude dom");return}Gx(e,r);let i=Mu();i&&(i.setupMouseHoverListener=nd);let o=un(e);o.excludeSelectors=[],o.excludeSelectorsRegexes={},o.selectors=[];let s=!1,u=Mf(i,e);ya({id:i.id,container:r,filterRule:o,force:!0,onParagraph:l=>{Cc(n.document.documentElement)!==e.state.translationMode&&Ur(n.document.documentElement,e.state.translationMode),Ri(u,l,!0,"hover").then(d=>{if(d&&!s){s=!0;let m=Date.now();it(N3,m);let p={translation_service:u?.translationService||""};Be("mouse_hover_translate",[{name:"mouse_hover_translate",params:p}],{...e,sourceLanguage:"mouseHover"})}})},onFrame:()=>{},onIgnoreElement:()=>{}})}function Fv(e,t){return y_(Ou,Nu,e,t)}function y_(e,t,n,r){let a=Q2(e,t,n,r);if(a==null)return;let i=()=>{let u=r.document.elementFromPoint(e,t);if(!u)return;let l=eb(u,e,t);return l===u?u.nodeName==="BUTTON"?u:void 0:_v(l,n)},o=()=>{try{a.setStartBefore(a.startContainer),a.setEndAfter(a.startContainer)}catch(l){k.debug("get mouse over word fail",l)}let u=a.getBoundingClientRect();if(!(u.left>e||u.rightt||u.bottom{S_(e,a)}),!0}function v_(e){let t=[e];if(e.nodeName=="FONT"&&e.classList.contains(F+"-target-wrapper"))t=[e.parentElement];else{let r=[...e.querySelectorAll(`.${F}-target-wrapper`)].map(a=>a.parentElement).filter(a=>!!a);r.length&&(t=r)}return t.filter(n=>n?.paragraphs&&n?.paragraphs.length>0)}function S_(e,t){let n=Mu();n&&(!t.paragraphs||!t.paragraphs.length||(t.paragraphs.forEach(r=>{yu(e,r,r.state==="original"?n.translateState:"original")}),t.paragraphs=[]))}function $f(e){return!!(e.host&&e.mode)}function Pv(e,t){let n=e.parentNode;if(n.nodeName==="BODY"||$f(n))return e;for(;n&&n.nodeName!=="BODY"&&!$f(n)&&mp(n,t);){let r=n.parentNode;if(r&&$f(r))break;n=r}return n}function _v(e,t){return e.nodeType===Node.TEXT_NODE||mp(e,t)?Pv(e,t):e}function Rv(e,t,n){Ou=t.clientX,Nu=t.clientY,rd(e,!0,n),Vf(e,!0,n)}async function Vf(e,t,n){if(!as(e))return;let r=tb(Ou,Nu,e.rule,n);if(!r||Z0(r.src)||r.translationStatus==="translating")return;let a=Q0(r);if(a&&!t)return;if(a){ii(r);return}if(!await Bs(e)){ed("image_mouse_hover");return}Ta(e,r,!0,"image_mouse_hover")}function T_(e,t){if(!e.config.generalRule.mousePressHoldTranslateDelay)return;let n=e.config.generalRule.mousePressHoldTranslateDelay;typeof n!="number"&&(n=1e3);let r,a=!1,i=s=>{s.button===0&&(a=!0,r=setTimeout(()=>{let u=t.getSelection()?.toString().trim();a&&u===""&&rd(e,!0,t)},n))},o=()=>{a=!1,r&&clearTimeout(r)};Bu("mousedown",i,t),Bu("mouseup",o,t),Ca.push(()=>{t.removeEventListener("mousedown",i),t.removeEventListener("mouseup",o)})}var Tn=!1,Zf,Iv=!1,ad=null,C_=` -.${F}-input { + ${a("translateSuccess")}`),i.appendChild(c),(n=="error"||n=="success")&&setTimeout(()=>{c.remove()},2e3),c}function bh(e,t,n){if(!t)return null;let r=t.querySelector("span");if(!r)return null;let a=["detecting","detecting_recognizing","recognizing","color_detecting","line_merging"],i=["inpainting_translating","translating","inpainting","rendering"],o=Me.bind(null,e.config.interfaceLanguage);n=="extension_uploading"&&(r.textContent=o("imageState.loading")+"..."),a.includes(n)&&(r.textContent=o("imageState.detectingRecognizing")+"..."),i.includes(n)&&(r.textContent=o("imageState.translating")+"..."),["saving","completed","saved"].includes(n)&&(r.textContent=o("imageState.generating")+"..."),n==="pending"&&(r.textContent=o("imageState.pending")+"...")}var zu=class extends Error{type;constructor(t,n){super(t),this.name="ImtImageError",this.type=n}};var ld=[],NS=[];async function xh(e,t,n,r,a="manga",i){let s=e.rule.imageRule.concurrency||4;if(vh()||ld.includes(t))return"";if(ld.length>=s)return new Promise((l,c)=>{NS.push({args:{sourceUrl:t,blob:n,imgHash:r},resolve:l,reject:c})});ld.push(t);try{let u=await QR(e,t,n,r,a);if(typeof u=="string")return u;let{task_id:l,comicHash:c}=u;return await jS(e,l,c,e.rule.imageRule,i)||""}catch(u){throw k.error("err",u),u}finally{ld.shift(),(async()=>{let u=NS.shift();if(u){let{args:l,resolve:c,reject:d}=u;try{let m=await xh(e,l.sourceUrl,l.blob,l.imgHash,a);c(m)}catch(m){d(m)}}})()}}async function ZR(e,t,n,r){let a=r?.replace("image/","");a=="undefined"&&(a="jpg");let i=`${ut}v1/img/img-upload-url?fileType=${a}&imgHash=${t}&comicHash=${n}&domain=${US(location.hostname)}`;return e.rule.imageRule?.forceRefresh&&(i+="&force=1"),await Y({responseType:"json",url:i,headers:{token:e.user?.token||""}}).then(s=>s.data)}function JR(e,t,n,r,a){let i=new Image;return e.endsWith("svg")?i.src=e:i.src=URL.createObjectURL(t),new Promise((o,s)=>{i.onload=function(){let u=document.createElement("canvas"),l=u.getContext("2d");if(!l)return;let c=i.width,d=i.height;r&&a&&(c>d?(i.width>r&&(d=i.height*r/i.width,c=r),i.height>a&&(c*=a/d,d=a)):(i.height>a&&(c*=a/d,d=a),i.width>r&&(d=i.height*r/i.width,c=r))),u.width=c,u.height=d,l.drawImage(i,0,0,c,d),u.toBlob(function(m){o(m)},"image/jpeg",n)},i.onerror=function(u){o(null)}})}async function XR(e,t,n){let r=await JR(e,t,.9)||t,a=r.size>t.size?t:r;return t.type=="text/plain"&&(a=r),ne()?fetch(n,{method:"PUT",body:a,headers:new Headers({"Content-Type":a.type})}):Y({url:n,method:"PUT",requestType:"blob",responseType:"raw",headers:{"Content-Type":a.type},body:await s2(a)})}async function QR(e,t,n,r,a="manga"){let o=(e.rule.imageRule||{mangaTranslator:"openai",commonTranslator:"deepl"})[a+"Translator"],s=eI(e.rule.imageRule,e.targetLanguage,o),u={imgHash:r,size:"M",detector:"auto",translator:s.translator,direction:s.direction,tgt_lang:s.lang,type:a},l=await M0(u);li({sourceUrl:t,to:e.targetLanguage,comicHash:l});let c=await ZR(e,r,l,n.type);if(c.objectKey&&li({sourceUrl:t,to:e.targetLanguage,objectKey:c.objectKey}),c.imgUrl)return c.imgUrl;c.preSignedURL&&await XR(t,n,c.preSignedURL),u.objectKey=c.objectKey,u.comicHash=l;let d;return ne()?d=await fetch(yh()+"/trigger",{method:"POST",body:Yl(u),headers:{token:e.user?.token||""}}).then(async m=>(await Ha(m,"manga"),m.json())):d=await Y({url:yh()+"/trigger",method:"POST",requestType:"formData",responseType:"json",body:u,headers:{token:e.user?.token||""}}),li({sourceUrl:t,to:e.targetLanguage,taskId:d.task_id}),{task_id:d.task_id,comicHash:l}}async function jS(e,t,n,r,a){let i=vh();if(i)return;dr("Translating",i);let o=await Y({url:yh()+`/${t}/task-state?comicHash=${n}&domain=${US(location.hostname)}`,responseType:"json",headers:{token:e.user?.token||""},timeout:60*1e3});if(a?.(o.state),o.state.startsWith("error")){k.error("error",o);return}return o.finished&&o.state=="saved"?o.oss_url:(await Qb(t,r.queryIntervalTime||100),jS(e,t,n,r,a))}function yh(){return ut+"comics"}function eI(e,t,n){let r=e.latinLang||["en","fr","es","pt","pt-br","it"],a=g0[n];if(!a||n=="auto")return{lang:t,direction:r.includes(t)?"h":"auto",translator:"auto"};let i=a.langMap.get(t);return i=i?.replaceAll(" ",""),{lang:i??t,translator:i?n:"auto",direction:r.includes(t)?"h":"auto"}}function US(e){return e.replaceAll(".","_")}function ps(e,t){return ne(t)?!1:tI(e.config,e.isPro)}function tI(e,t){let n=e.generalRule.imageRule.enableImageTranslation,r=e.beta;return n=="all"||n=="beta"&&r||n=="pro"&&t||n=="pro_beta"&&r&&t?!0:n?!1:r&&!!t}function cd(e){let t=Li();return!(e?.platforms&&!e.platforms.includes(t))}function dd(e){try{if(new URL(e).pathname.endsWith(".gif"))return!0}catch{return!1}}function HS(e){return new Promise((t,n)=>{let r=new FileReader,a=e.slice(0,3);r.onloadend=i=>{if(r.readyState===FileReader.DONE){let o=new Uint8Array(r.result);o[0]===71&&o[1]===73&&o[2]===70?t(!0):t(!1)}},r.onerror=()=>{t(!0)},r.readAsArrayBuffer(a)})}var Et,Sh,pd,Gu,sn=!1;function vh(){return sn}var qS=!1;function WS(e){if(Et=e.rule.imageRule,!e.isPro||!Et.type)return;sn=!1,!qS&&Et.injectedCss&&(fn(document,`${Et.injectedCss}`,_+"-image-injected-css"),qS=!0);let t=!1,n=Ln(async function(){Et?.disableMarkSelector&&(t=!!document.querySelector(Et.disableMarkSelector));let a=VS(Et);for(let i of a)i.isMarked&&!Et?.disableMarkElement||(i.isMarked=!0,await pt(20),await r(i,t))},100);if(Be("translate_manga",[{name:"translate_manga"}],e),n(),Sh=new MutationObserver(a=>{n()}),Sh.observe(document.body,{childList:!0,subtree:!0}),Et.intersectionRootMargin){let a=Et?.intersectionRootSelector?document.querySelector(Et?.intersectionRootSelector):void 0;Gu=new IntersectionObserver(i=>{i.forEach(o=>{o.isIntersecting&&(wa(e,o.target),Gu?.unobserve(o.target))})},{root:a,rootMargin:Et.intersectionRootMargin,threshold:Et.intersectionThreshold})}pd=new MutationObserver(a=>{a.forEach(i=>{if(i.target instanceof HTMLImageElement){if(i.attributeName!="src")return;i.target instanceof HTMLImageElement&&i.target.src&&r(i.target,t)}if(i.target instanceof HTMLCanvasElement){if(i.attributeName!="height")return;Number(i.target.getAttribute("height"))>0&&r(i.target,t)}})});async function r(a,i){a&&(!i&&a.hasTranslate||(Et?.intersectionRootMargin?(Gu?.unobserve(a),Gu?.observe(a)):await wa(e,a)))}}async function wa(e,t,n,r){let a=e.rule.imageRule.type||"common",i=Do();if(n&&(sn=!1),sn||cI(e,t)||t.hasTranslate)return;Et=e.rule.imageRule;let o=!1;Et?.disableMarkSelector&&(o=!!document.querySelector(Et.disableMarkSelector)),t.translationStatus="translating";let s=null,u=rI(e,t);u||(s=ms(e,t,"translating")),n&&Be("translate_image",[{name:"translate_image",params:{trigger:r||""}}],e);try{let l=!1;t instanceof HTMLImageElement?l=await aI(e,t,a,s):t instanceof HTMLCanvasElement&&(l=await nI(e,t,o,a,s)),l?(t.translationStatus="success",u||ms(e,t,"success")):(u||ms(e,t,"error"),t.translationStatus="error",!n&&a==="manga"&&dr("Error",sn))}catch(l){if(t.translationStatus="error",a=="manga"&&(dr("Error",sn),lI(e,l)),u)return;if(l instanceof zu)return ms(e,t,"error",l.type);ms(e,t,"error")}finally{n&&dr(i,sn),s?.remove()}}function GS(){if(!Et)return;sn=!0,Sh?.disconnect(),pd?.disconnect(),Gu?.disconnect();let e=VS(Et);for(let t of e)ci(t)}function ci(e){if(e.hasTranslate=!1,e.isMarked=!1,e.translationStatus=void 0,e.classList.contains("imt-img")){e.parentElement?.querySelectorAll("img")?.forEach(r=>{r.classList.contains("imt-img")||r.hasTranslate&&ci(r)});return}let t=e.parentElement?.querySelector(".imt-img");if(t){if(t.style.display="none",t==e)return;e.style.display="inherit";return}if(e instanceof HTMLImageElement){let n=e.getAttribute("bak_src");if(!n)return;e.setAttribute("src",n),e.setAttribute("srcset",n),e.removeAttribute("bak_src")}}async function nI(e,t,n,r,a){let i=e.rule.imageRule;if(!n&&t.hasTranslate)return;let o=null;if(i.urlFetchType=="canvasArgs"){let u=t.getAttribute("data")||"";if(!u)return;let{url:l,args:c}=JSON.parse(atob(u));o=await iI(l,c,t.cloneNode(!0))}else o=await KS(t);if(sn)return;if(!o||o.size<6*1e4){pd?.observe(t,{attributeOldValue:!0,attributes:!0});return}t.hasTranslate=!0;let s=await kf(o);return await Th(e,t,s)?!0:s?$S({context:e,imgEle:t,blob:o,imgHash:s,type:r,loading:a}):!1}async function $S({context:e,imgEle:t,blob:n,cacheKey:r,imgHash:a,type:i,loading:o}){let s=await sI(n)||n,u=r||a;try{if(sn)return;dr("Translating",sn),bh(e,o,"extension_uploading");let l={sourceUrl:u,to:e.targetLanguage,imgHash:a,siteUrl:location.href};li(l);let d=await xh(e,u,s,a,i,m=>{bh(e,o,m)});return d?(l.targetUrl=d,li(l),await YS(Et,t,d),dr("Translated",sn),!0):!1}catch(l){if(li({sourceUrl:u,to:e.targetLanguage,error:l.message}),sn)return;throw l}}async function Th(e,t,n){if(!n)return!1;let r={sourceUrl:n,to:e.targetLanguage},a=ud(r);return a&&a?.targetUrl?(await YS(Et,t,a.targetUrl||""),dr("Translated",sn),!0):!1}function rI(e,t){if(t instanceof HTMLImageElement){let r={sourceUrl:t.src,to:e.targetLanguage},a=ud(r);return a&&a?.targetUrl}return!1}async function aI(e,t,n="manga",r){let a=e.rule.imageRule;if(t.classList.contains("imt-img"))return;let i=t.src||"";if(!uI(a,i)){pd?.observe(t,{attributeOldValue:!0,attributes:!0});return}t.hasTranslate=!0;let o=c(i);if(await Th(e,t,o))return!0;let s=null;if(dr("Translating",sn),sn)return;if(i.startsWith("blob:")){let d=await fetch(i);await Ha(d),s=await d.blob()}else if(a.urlFetchType=="img")s=await oI(i);else{let d=await Y({url:i,responseType:"base64"});s=await Zl(d)}if(sn)return;if(await HS(s))throw new zu("GIFs not supported","gif_not_supported");let l=await kf(s);if(!o&&(o=l,await Th(e,t,o)))return!0;if(!o)return!1;return $S({context:e,imgEle:t,blob:s,cacheKey:o,imgHash:l,type:n,loading:r});function c(d){if(!d?.startsWith("blob:")&&!a.enableBlobCache)return d}}function VS(e){if(!e?.imageSelectors)return[];let t=[];return e.imageSelectors?.forEach(n=>{t.push(...document.querySelectorAll(n))}),t}function KS(e){return new Promise((t,n)=>{try{if(!e.getContext("2d"))return null;e.toBlob(function(a){t(a)},"image/png")}catch(r){n(r)}})}function iI(e,t,n){return new Promise((r,a)=>{Y({url:e,responseType:"base64"}).then(i=>{let o=document.createElement("img");o.src=i,o.onload=async()=>{let s=n.getContext("2d");t.forEach(l=>{s?.drawImage?.apply(s,[o,...l])});let u=await KS(n);r(u)},o.onerror=()=>{a(new Error("\u65E0\u6CD5\u83B7\u53D6Canvas\u4E0A\u4E0B\u6587"))}}).catch(i=>a(i))})}async function YS(e,t,n){return new Promise((a,i)=>{if(sn)return a("");if(e?.opImageType=="append"||e?.opImageType=="insertFirst"){let o=t.parentElement?.querySelectorAll(".imt-img"),s=o?.[0];o&&o.forEach(u=>u.remove()),t instanceof HTMLImageElement?(s=t.cloneNode(!0),s.classList.add("imt-img"),e.imageStyle&&s.setAttribute("style",e.imageStyle),s.hasTranslate=!0,s.onload=()=>{s&&r(s),t.style.display="none",a("")},s.removeAttribute("srcset")):t instanceof HTMLCanvasElement&&(s=document.createElement("img"),s.onload=()=>{let u=t.cloneNode(!0);u.removeAttribute("data"),u.classList.add("imt-img"),u.style.display="unset",u.hasTranslate=!0,u.getContext("2d")?.drawImage(s,0,0),r(u),t.style.display="none",a("")}),s.setAttribute("src",n),s.onerror=()=>{i("")}}else if(t instanceof HTMLImageElement){let o=t.src||"";t.setAttribute("bak_src",o),t.setAttribute("src",n),t.setAttribute("srcset",n),t.onload=()=>{a("")},t.onerror=()=>{i("")}}});function r(a){e.opImageType=="insertFirst"?t.parentElement?.insertBefore(a,t.parentElement?.firstChild):t.parentElement?.appendChild(a)}}function oI(e){return new Promise((t,n)=>{let r=new Image;r.crossOrigin="Anonymous",r.onload=function(){let a=document.createElement("canvas"),i=a.getContext("2d");a.width=r.width,a.height=r.height,i.drawImage(r,0,0),a.toBlob(o=>{o?t(o):n(new Error("Blob conversion failed"))},"image/png")},r.onerror=function(){n(new Error("Image loading failed"))},r.src=e})}function sI(e,t=.92){return new Promise((n,r)=>{try{if(e.type==="image/webp"){let a=new Image;a.src=URL.createObjectURL(e),a.onload=function(){let i=document.createElement("canvas");i.width=a.width,i.height=a.height;let o=i.getContext("2d");if(!o)return r("ctx is null");o.drawImage(a,0,0),i.toBlob(function(s){n(s)},"image/jpeg",t)},a.onerror=function(){r("\u65E0\u6CD5\u52A0\u8F7DWebP\u56FE\u7247\u3002")}}else n(e)}catch(a){r(a)}})}function uI(e,t){return!t||t.startsWith("/")?!1:e.inValidSrcRegex?!Ac(e.inValidSrcRegex,t):!0}var md=0,Wu=0;function lI(e,t){if(md!=0){Wu++;return}if(t.message.indexOf("quota exceeded")>0){zS(e,t);return}Wu++,md=setTimeout(()=>{if(Wu<(Et.errorTimes||3)){md=0,Wu=0;return}zS(e,t),Wu=0,md=0},Et.errorInterval||3e3)}function zS(e,t){let r=new j("manga",t.message).uiConfig(e);document.dispatchEvent(new CustomEvent(gn,{detail:r}))}function gd(e){return e.classList.contains("imt-img")||e.hasTranslate}function cI(e,t){return t.classList.contains("imt-img")||t.classList.contains("imt-img-loading")}var $u=null,Ch="showImagePricingModal";function ZS(e){let t=Ae(null),n=Ae(!1),[r,a]=G(!1),[i,o]=G(null),[s,u]=G({}),[l,c]=G(0),[d,m]=G("");ee(()=>{let h=e.rule.imageRule,b=h?.toolsMinHeight||100,f=h?.toolsMinWidth||100,y=null,v=T=>{T.isHoverMarked||(T.isHoverMarked=!0,!dd(T.src)&&(T.addEventListener("mouseover",()=>{y&&clearTimeout(y),!T.closest('[contenteditable="true"]')&&(T.width{o(T)},h.toolsDelayTime):o(T)))}),T.addEventListener("mouseout",()=>{y&&clearTimeout(y),setTimeout(()=>{n.current||o(null)},10)})))};$u&&$u.disconnect();let S=Ln(()=>{document.querySelectorAll("img").forEach(T=>{v(T)})},200);return $u=new MutationObserver(()=>{S()}),$u.observe(document,{subtree:!0,childList:!0}),()=>{$u?.disconnect()}},[n,e]),ee(()=>{let h=document.querySelector("#monica-content-root");if(!i){u({});return}let b=()=>{let f=i.getBoundingClientRect(),y=h?56:16,v=f.top+f.height-50,S=f.left+f.width-30-y;u({top:v+"px",left:S+"px"})};return b(),globalThis.addEventListener("wheel",b),()=>{globalThis.removeEventListener("wheel",b)}},[i]),ee(()=>{if(!i)return;let h=new IntersectionObserver((b,f)=>{b.forEach(y=>{y.isIntersecting||o(null)})});return h.observe(i),()=>{h.disconnect()}},[i]),ee(()=>{t.current&&(t.current.addEventListener("mouseover",()=>{n.current=!0}),t.current.addEventListener("mouseout",()=>{n.current=!1}))},[t]),ee(()=>{if(!e)return;let h=b=>{let y=JSON.parse(b.detail);Be("show_image_pricing_modal",[{name:"show_image_pricing_modal",params:{trigger:y.trigger}}],e),y.trigger&&m(y.trigger),a(!0)};return document.addEventListener(Ch,h),()=>{document.removeEventListener(Ch,h)}},[a,e]);let p=De(async h=>{if(h.translationStatus==="translating")return;if(gd(h)){ci(h),c(f=>f+1);return}if(setTimeout(()=>{c(f=>f+1)},100),!e.isPro){let f=await dt.get(ct,null);if(ft(f)){e.user=f,e.isPro=!0,await wa(e,h,!0,"image_tools"),c(y=>y+1);return}m("image_tools"),Be("show_image_pricing_modal",[{name:"show_image_pricing_modal",params:{trigger:"image_tools"}}],e),a(!0);return}await wa(e,h,!0,"image_tools"),c(f=>f+1)},[e]),g=ye(()=>{if(!i)return null;if(i.translationStatus=="translating")return"translating";if(i.translationStatus=="success"||i.classList.contains("imt-img"))return"success"},[i,l]);return{hoveImage:i,hoveImageStyles:s,containerRef:t,activeRef:n,showPricingModal:r,imageStatus:g,trigger:d,setShowPricingModal:a,handleTranslate:p}}function JS(){let[e,t]=G(!0),n=De(async r=>{if(r==="UntilNext"){t(!1);return}let a=await un(),i=a.generalRule?.["imageRule.add"]||{};if(r=="AlwaysClose")await Wr({...a,generalRule:{...a.generalRule,"imageRule.add":{...a.generalRule?.["imageRule.add"],enableTools:!1}}});else if(r=="CurrentWebsite"){let o=i.blockToolsUrls||[];await Wr({...a,generalRule:{...a.generalRule,"imageRule.add":{...i,blockToolsUrls:[...o,globalThis.location.hostname]}}})}t(!1)},[]);return{enable:e,handleCloseConfirm:n}}function fd(e){document.dispatchEvent(new CustomEvent(Ch,{detail:JSON.stringify({trigger:e})}))}function hd(){let e=[...document.querySelectorAll("iframe")].map(t=>{if(!(!Ba(t)||!t.contentWindow))return t.contentWindow}).filter(t=>!!t);return[window,...e]}var dI=new AbortController,{signal:mI}=dI,Ku=0,Yu=0,gs=!1,qi,XS=0,Ea=[];function kh(e){pI(),hd().forEach(t=>{bd(e,t)})}function bd(e,t=window){let n=e,r=n.config,a=r.generalRule.mouseHoverHoldKey==="Off",i=r.mouseModifierKeyPressTimeout||400;n.state.isTranslateDirectlyOnHover===!0&&(a=!1);let o=n.state.isTranslateDirectlyOnHover===!0||r.generalRule.mouseHoverHoldKey==="Auto";r.generalRule.mouseHoverHoldKey==="MouseHoldKeyPressHold"&&yI(n,t);function s(){o=!o,o?(k.debug("mouse hover translate on"),n.state.isTranslateDirectlyOnHover=!0,bd(n,t)):(k.debug("mouse hover translate off"),n.state.isTranslateDirectlyOnHover=!1,bd(n,t))}t.document.addEventListener(As,s),Ea.push(()=>{t.document.removeEventListener(As,s)});let u=Vn(m=>{if(!(Math.abs(m.clientX-Ku)+Math.abs(m.clientY-Yu)<=3)&&(Ku=m.clientX,Yu=m.clientY,o||gs&&!qi)){Ah(n,!1,t);let p=nT(n.rule,t);if(p){if(Eh(p))return;yd(n,!1,t,p)}}},o?700:300),l=m=>{let p=m.target;Eh(p)||(yd(n,!0,t),Ah(n,!0,t))},c=m=>{let p=r?.generalRule?.mouseHoverHoldKey?.toLowerCase()||"alt",g=Nn.getPressedKeyCodes();if(g.length>1&&Nn[p]&&(XS=Date.now(),gs=!1),g.length===1&&Nn[p]){let h=Date.now();gs=!0,qi&&clearTimeout(qi),qi=setTimeout(()=>{let b=XS-h;b>0&&b<=i?gs=!1:l(m),qi=void 0},i)}};if(Ea.push(()=>{qi&&clearTimeout(qi)}),a)return;Vu("mousemove",u,t),Ea.push(()=>{t.removeEventListener("mousemove",u)});function d(){o?u.cancel():gs=!1}if(Vu("blur",d,t),Ea.push(()=>{t.removeEventListener("blur",d)}),!o){let m=r?.generalRule?.mouseHoverHoldKey?.toLowerCase()||"alt",p=Q3;Vu("keyup",QS,t),Ea.push(()=>{t.removeEventListener("keyup",QS)}),p.includes(m)?Nn("*",{scope:"mouseHover",element:t.document},c):Nn(r.generalRule.mouseHoverHoldKey,{scope:"mouseHover",element:t.document},l),Nn.setScope("mouseHover"),Ea.push(()=>{Nn.deleteScope("mouseHover")})}}function pI(){Ea.forEach(e=>e()),Ea=[],Nn.setScope("all")}function QS(e){gs=!1}function Vu(e,t,n=window){return n.addEventListener(e,t,{signal:mI})}function yd(e,t,n,r){if(r=r||nT(e.rule,n),!r){k.debug("can not find selection part!");return}if(fI(e,r,t))return;if(Eh(r)){k.debug("exclude dom");return}Gx(e,r);let i=Ru();i&&(i.setupMouseHoverListener=bd);let o=cn(e);o.excludeSelectors=[],o.excludeSelectorsRegexes={},o.selectors=[];let s=!1,u=Mf(i,e);xa({id:i.id,container:r,filterRule:o,force:!0,onParagraph:l=>{kc(n.document.documentElement)!==e.state.translationMode&&Hr(n.document.documentElement,e.state.translationMode),Bi(u,l,!0,"hover").then(d=>{if(d&&!s){s=!0;let m=Date.now();it(N3,m);let p={translation_service:u?.translationService||""};Be("mouse_hover_translate",[{name:"mouse_hover_translate",params:p}],{...e,sourceLanguage:"mouseHover"})}})},onFrame:()=>{},onIgnoreElement:()=>{}})}function nT(e,t){return gI(Ku,Yu,e,t)}function gI(e,t,n,r){let a=Q2(e,t,n,r);if(a==null)return;let i=()=>{let u=r.document.elementFromPoint(e,t);if(!u)return;let l=eb(u,e,t);return l===u?u.nodeName==="BUTTON"?u:void 0:tT(l,n)},o=()=>{try{a.setStartBefore(a.startContainer),a.setEndAfter(a.startContainer)}catch(l){k.debug("get mouse over word fail",l)}let u=a.getBoundingClientRect();if(!(u.left>e||u.rightt||u.bottom{bI(e,a)}),!0}function hI(e){let t=[e];if(e.nodeName=="FONT"&&e.classList.contains(_+"-target-wrapper"))t=[e.parentElement];else{let r=[...e.querySelectorAll(`.${_}-target-wrapper`)].map(a=>a.parentElement).filter(a=>!!a);r.length&&(t=r)}return t.filter(n=>n?.paragraphs&&n?.paragraphs.length>0)}function bI(e,t){let n=Ru();n&&(!t.paragraphs||!t.paragraphs.length||(t.paragraphs.forEach(r=>{Tu(e,r,r.state==="original"?n.translateState:"original")}),t.paragraphs=[]))}function wh(e){return!!(e.host&&e.mode)}function eT(e,t){let n=e.parentNode;if(n.nodeName==="BODY"||wh(n))return e;for(;n&&n.nodeName!=="BODY"&&!wh(n)&&gp(n,t);){let r=n.parentNode;if(r&&wh(r))break;n=r}return n}function tT(e,t){return e.nodeType===Node.TEXT_NODE||gp(e,t)?eT(e,t):e}function rT(e,t,n){Ku=t.clientX,Yu=t.clientY,yd(e,!0,n),Ah(e,!0,n)}async function Ah(e,t,n){if(!ps(e))return;let r=tb(Ku,Yu,e.rule,n);if(!r||dd(r.src)||r.translationStatus==="translating")return;let a=gd(r);if(a&&!t)return;if(a){ci(r);return}if(!await js(e)){fd("image_mouse_hover");return}wa(e,r,!0,"image_mouse_hover")}function yI(e,t){if(!e.config.generalRule.mousePressHoldTranslateDelay)return;let n=e.config.generalRule.mousePressHoldTranslateDelay;typeof n!="number"&&(n=1e3);let r,a=!1,i=s=>{s.button===0&&(a=!0,r=setTimeout(()=>{let u=t.getSelection()?.toString().trim();a&&u===""&&yd(e,!0,t)},n))},o=()=>{a=!1,r&&clearTimeout(r)};Vu("mousedown",i,t),Vu("mouseup",o,t),Ea.push(()=>{t.removeEventListener("mousedown",i),t.removeEventListener("mouseup",o)})}var wn=!1,Dh,aT=!1,xd=null,xI=` +.${_}-input { position: absolute; top: 0; right: 0; @@ -6116,7 +6216,7 @@ ${s}`)}),ei(t)}async getHumanSubtitleUrls(t,n){if(!n)return null;let r=n.find(s= justify-content: center; align-items: center; } -.${F}-input-loading { +.${_}-input-loading { --loading-color: #f78fb6; width: 6px; height: 6px; @@ -6127,10 +6227,10 @@ ${s}`)}),ei(t)}async getHumanSubtitleUrls(t,n){if(!n)return null;let r=n.find(s= color: white; left: -100px; box-sizing: border-box; - animation: ${X}ShadowRolling 1.5s linear infinite; + animation: ${J}ShadowRolling 1.5s linear infinite; } -@keyframes ${X}ShadowRolling { +@keyframes ${J}ShadowRolling { 0%, 100% { box-shadow: 0px 0 rgba(255, 255, 255, 0); } @@ -6156,43 +6256,12 @@ ${s}`)}),ei(t)}async getHumanSubtitleUrls(t,n){if(!n)return null;let r=n.find(s= box-shadow: 130px 0 var(--loading-color); } } -`;function Jf(e){td().forEach(t=>{w_(e,t)})}function w_(e,t){let{config:n}=e;if(e.isInputTranslationExcludeUrl){k.debug("exclude url for input");return}if(ad===!1){k.debug("disable for this time");return}let r={...n.inputLanguageCodeAlias};Jn.forEach(m=>r[m]=[m,...r[m]||[]]);let a=n.inputStartingTriggerKeyAlias[n.inputStartingTriggerKey]||[];a.includes(n.inputStartingTriggerKey)||a.unshift(n.inputStartingTriggerKey),r[n.inputTargetLanguage]=[...a,...r[n.inputTargetLanguage]];let i=n.inputTrailingTriggerKeyTimeout;Qe().any&&(i=n.inputTrailingMobileTriggerKeyTimeout);let o={triggerTimes:n.inputTrailingTriggerKeyRepeatTimes,triggerKey:n.inputTrailingTriggerKey,triggerTimeout:i,codePrefix:n.inputStartingTriggerKey,codeAlias:r,flatAlias:Object.values(r).flat(),codePrefixAlias:n.inputStartingTriggerKeyAlias},s=0,u=Date.now();d();function l(m){if(Tn||ad===!1)return;let p=sd(t.document,e.rule.enableInputDeepActive),g=p?.tagName;(p?.isContentEditable||g=="INPUT"||g=="SELECT"||g=="TEXTAREA")&&(L_(m,o.triggerKey,o.codePrefixAlias)?c({...m,target:p}):s=0)}async function c(m){Date.now()-u=o.triggerTimes&&Bv(t,o,m.target)&&(s=0,eh(m,e,t,o))}function d(){Zf=l,t.removeEventListener("keyup",Zf),t.addEventListener("keyup",Zf,!0)}M_(e)}function Ov({codePrefix:e,flatAlias:t,codePrefixAlias:n}){let r=[],a=n[e]||[];a.includes(e)||a.unshift(e);for(let i of a){let o=t.map(s=>{let u=i+s;return a.includes(s)||(u+=" "),u});r.push(...o)}return new RegExp(r.join("|"))}function id(e,t){for(let[n,r]of Object.entries(t))if(r.includes(e))return n;return""}var os;function Xf(e){let t=e.parentElement;if(!t)return;os=document.createElement("div"),os.className=F+"-input";let n=`
`;os.innerHTML=Xr?.createHTML(n)||n,t.appendChild(os);let r=e.getRootNode();if(r instanceof ShadowRoot){let o=document.createElement("style");o.textContent=C_,r.appendChild(o)}let a=t,i=!1;do{let o=getComputedStyle(a).position;if(["fixed","absolute","relative"].includes(o)){i=!0;break}a=a.parentElement}while(a);if(a=t,!i)do{if(getComputedStyle(a).position==="static"){a.style.position="relative";break}a=a?.parentElement||null}while(a)}function Qf(){os&&os.remove()}async function E_(e,t=window){if(Tn)return;let r=globalThis.getSelection()?.toString();if(r){rh(e,t,r,"shortcutKey");return}try{let f=function(){p=e.config.inputTargetLanguage;let x=m.split(" ")[0];x&&x[0]&&(x=x[0].toLowerCase()+x.slice(1)),x.trim()&&u.flatAlias.includes(x)?(p=id(x,u.codeAlias),d=m.slice(x.length+1)):d=m},y=function(){p="";let x=Ov(u),S=m.split(x);if(S.length<2)return;if(d=S[S.length-1],c=S[0],S.length>2){let C=m.lastIndexOf(d),E=m.slice(0,C).lastIndexOf(S[S.length-2]);c=m.slice(0,E+S[S.length-2].length)}if(c.endsWith(u.codePrefix))return;if(c.endsWith(":")&&u.codePrefix=="/"){c="",d="";return}let T=m.slice(c.length+1,m.indexOf(d)).trim();if(p=id(T,u.codeAlias),!p){k.warn("not found alias",T);return}},{config:a}=e,i={...a.inputLanguageCodeAlias};Jn.forEach(x=>i[x]=[x,...i[x]||[]]);let o=a.inputStartingTriggerKeyAlias[a.inputStartingTriggerKey]||[];o.includes(a.inputStartingTriggerKey)||o.unshift(a.inputStartingTriggerKey),i[a.inputTargetLanguage]=[...o,...i[a.inputTargetLanguage]];let s=a.inputTrailingTriggerKeyTimeout;Qe().any&&(s=a.inputTrailingMobileTriggerKeyTimeout);let u={triggerTimes:a.inputTrailingTriggerKeyRepeatTimes,triggerKey:a.inputTrailingTriggerKey,triggerTimeout:s,codePrefix:a.inputStartingTriggerKey,codeAlias:i,flatAlias:Object.values(i).flat(),codePrefixAlias:a.inputStartingTriggerKeyAlias},l=t.document.activeElement;if(!l||l.tagName==="BODY")return;Tn=!0;let c="",d="",m=Rr(l)||"",p=e.config.inputTargetLanguage;e.config.inputStartingTriggerKey==="none"?f():(y(),!p&&e.config.enableInputTranslationWithoutTriggerKey&&f());let g=Nv(d,u),h=await Ie({text:g,pageLangs:["en"]});k.debug("translateContent",g,h);let b={text:g||"",id:0,from:h,to:p,url:"https://google.com",fromByClient:h,force:!0};if(!b.text||b.text.length>5e3)return;Xf(l),it(As,Date.now());try{e.specialAiAssistant=Pr(e,e.inputTranslationService,!0);let x=await Jr(b,{...e,isRichTranslate:!1,translationService:e.inputTranslationService});nh(e),Wv(e,t,l,c+x.text)}catch(x){if(x instanceof H){let S=x.uiConfig(e);ah(S.action)&&(S.action="none"),t.document.dispatchEvent(new CustomEvent(gn,{detail:S}))}}finally{Tn=!1}}catch(a){throw Tn=!1,a}finally{Tn=!1,Qf()}}async function eh(e,t,n,r){if(!Tn)try{let m=function(){u=t.config.inputTargetLanguage;let g=s.split(" ")[0];g&&g[0]&&(g=g[0].toLowerCase()+g.slice(1)),g.trim()&&r.flatAlias.includes(g)?(u=id(g,r.codeAlias),o=s.slice(g.length+1)):o=s},p=function(){u="";let g=Ov(r),h=s.split(g);if(h.length<2)return;if(o=h[h.length-1],i=h[0],h.length>2){let f=s.lastIndexOf(o),y=s.slice(0,f).lastIndexOf(h[h.length-2]);i=s.slice(0,y+h[h.length-2].length)}if(i.endsWith(r.codePrefix))return;if(i.endsWith(":")&&r.codePrefix=="/"){i="",o="";return}let b=s.slice(i.length+1,s.indexOf(o)).trim();if(u=id(b,r.codeAlias),!u){k.warn("not found alias",b);return}},a=sd(n.document,t.rule.enableInputDeepActive);if(!a)return;Tn=!0;let i="",o="",s=Rr(a)||"",u=t.config.inputTargetLanguage;r.codePrefix==="none"?m():(p(),!u&&t.config.enableInputTranslationWithoutTriggerKey&&m());let l=Nv(o,r),c=await Ie({text:l,pageLangs:["en"]});k.debug("translateContent",l,c);let d={text:l||"",id:0,from:c,to:u,url:"https://google.com",fromByClient:c,force:!0};if(!d.text)return;if(t.config.isShowInputTranslationConsent&&!Iv){Iv=!0;let g=await P_(t);if(e.target&&e.target.focus(),g==="disable_once"||g==="disable_forever"){if(ad=!1,g==="disable_forever"){let h=await Pt();h.enableInputTranslation=!1,h.isShowInputTranslationConsent=!1,await zt(h)}else if(g==="disable_once"){let h=await Pt();h.isShowInputTranslationConsent=!1,await zt(h)}return}else if(g==="close_disable_once"||g==="close_disable_forever"){if(ad=!1,g==="close_disable_forever"){let h=await Pt();h.enableInputTranslation=!1,h.isShowInputTranslationConsent=!1,await zt(h)}return}else if(g==="enable"){let h=await Pt();h.enableInputTranslation=!0,h.isShowInputTranslationConsent=!1,await zt(h)}else if(g==="close_enable"){let h=await Pt();h.enableInputTranslation=!0,await zt(h)}}Xf(a),it(As,Date.now());try{t.specialAiAssistant=Pr(t,t.inputTranslationService,!0);let g=await Jr(d,{...t,isRichTranslate:!1,translationService:t.inputTranslationService});nh(t),Wv(t,n,a,i+g.text)}catch(g){if(g instanceof H){let h=g.uiConfig(t);ah(h.action)&&(h.action="none"),n.document.dispatchEvent(new CustomEvent(gn,{detail:h}))}}finally{Tn=!1}}catch(a){throw Tn=!1,a}finally{Tn=!1,Qf()}}function Bv(e,t,n){if(!n)return!1;if(th(n)){let r=n.selectionStart||0,a=n.value.length,i=n.value.split(` -`).reverse()[0],o=i.trim(),s=a<=r;k.debug("cursorPosition",r,"textLength",a),k.debug("input isTail",s,"tailHasText",o);let u=s&&!!o;return t.triggerKey=="space"&&u?/\S\s{3,}$/.test(i):u}else{let r=e.getSelection();if(!r)return k.debug("No active selection found."),!1;if(r.rangeCount>0){let a=r.getRangeAt(0),i=a.startContainer;if(i.nodeType===Node.TEXT_NODE){let o=A_(i,n);k.debug("Current text node:",i.textContent),k.debug("Cursor position within text node:",a.startOffset);let s=i.textContent?.length===a.startOffset&&o,u=n.innerText?.split(` -`).reverse(),l=et()?u[0]||u[1]:u[0];k.debug("editdiv isTail",s,"tailHasText",l);let c=s&&!!l;return t.triggerKey=="space"&&c?/\S\s{3,}$/.test(l):c}else k.debug("Cursor is not within a text node.")}}return!1}function A_(e,t){let n;function r(a){if(a.nodeType===Node.TEXT_NODE)n=a;else for(let i of a.childNodes)r(i)}return r(t),n==e}function Nv(e,t){let{triggerTimes:n,triggerKey:r}=t,a=0,i=" ";r.length==1?(a=n,i=r):r.toLowerCase()=="space"&&(a=n);let o=e.length;for(let s=e.length-1;s>=e.length-a;s--){if([10,8629].includes(e[s].charCodeAt(0))){o--;continue}if(![...t.codePrefixAlias[r]||[],i].includes(e[s]))break;o--}return e.length-o<3&&[".","\u3002"].includes(e[o-1])&&o--,e.slice(0,o)}function jv(e,t){let n=t.innerHTML,r=Rr(t);return{html:n.replace(r,e),text:e}}function od(e,t,n=!1){let r=Rr(t)?.trim()?.replace(/\n/g,""),a=e?.text?.trim()?.replace(/\n/g,"");return n?r?.endsWith(a):r?.indexOf(a)>=0}function Rr(e){return e.value||e.innerText||e.textContent}async function Fr(e){await new Promise((t,n)=>{setTimeout(()=>{t("")},e)})}async function k_(e,t,n){await Fr(10);let r=new DataTransfer;e.forEach(a=>{a==="plain"&&r.setData("text/plain",t.text)}),n.dispatchEvent(new ClipboardEvent("paste",{clipboardData:r,bubbles:!0,cancelable:!0})),r.clearData(),await Fr(10)}async function Uv(e,t){let n=document.createEvent("TextEvent");n.initTextEvent&&(n.initTextEvent("textInput",!0,!0,window,e.text),t.dispatchEvent(n),await Fr(10))}async function Hv(e,t){t.value&&t.select(),document.execCommand("insertText",!1,e.text.replace(/\n/g,"\r")),await Fr(20),(t.value||t.value==="")&&(t.value=e.text)}async function qv(e,t){th(t)&&(t.value=e.text,t.dispatchEvent(new Event("input",{bubbles:!0})),await Fr(20))}var zv=[k_.bind(null,["plain"])];function th(e){return e.tagName==="INPUT"||e.tagName==="TEXTAREA"}function D_(e,t){if(th(t))return;t.focus();let n=e.getSelection();if(!n)return;let r=e.document.createRange();r.selectNodeContents(t),n.removeAllRanges(),n.addRange(r)}async function Wv(e,t,n,r){await Fr(50),await D_(t,n),await Fr(50);let a=e.rule.inputConfig,i=jv(r,n);try{await Fr(50),a?.execCommandDeleteEnable&&!xr()&&Rr(n)?.trim()!=""&&(t.document.execCommand("delete"),await Fr(50)),k.debug("clearContent",Rr(n))}catch(o){k.error(o)}for(let o of[...zv,Hv,qv,Uv]){await o(i,n);let s=Gv(t);if(!s)return;if(k.debug("setContent",o.name,od(i,s),Rr(s),i),od(i,s))break}}function Gv(e){return e.document.activeElement}function nh(e,t=""){Be("translate_input",[{name:"translate_input",params:{input_trailing_trigger_key:e.config.inputTrailingTriggerKey,input_starting_trigger_key:e.config.inputStartingTriggerKey,input_target_language:e.config.inputTargetLanguage,trigger:t}}],e)}function L_(e,t,n){let r="";e&&e.code&&(r=e.code.toLowerCase());let a="";e&&e.key&&(a=e.key.toLowerCase());let i=n[t]||[];return!!(i.includes(r)||i.includes(a)||r===t||a===t)}async function M_(e){if(e.config.interfaceLanguage!=="zh-CN"||e.config.targetLanguage!=="zh-CN")return;let t="inputTutorialsShowedAt";if(await jt(t,"")||Number(await jt(As,0))>0)return;let a=e.rule.inputConfig,i=a.tutorialsSelectors,o=a.tutorialsText;if((i?.length||0)>0&&o)for(let s=0;s{__()},100),new Promise(d=>{let m=d;if(o){let L=o.shadowRoot;if(!L)return;s=L.querySelector(`.${n}`);let I=s.querySelector(`.${r}`),M=s.querySelector(`.${i}`),N=s.querySelector(`.${a}`)}else{let L=document.createElement("div");L.setAttribute("translate","no"),L.className=`no-translate ${F}-error-modal-input-shadow-root`,L.id=t,L.style.all="initial",L.style.zIndex="2147483647",document.body.appendChild(L);let I=L.attachShadow({mode:"open"}),M=document.createElement("style"),N=Le();M.textContent=N.IMMERSIVE_TRANSLATE_INPUT_INJECTED_CSS,I.appendChild(M),s=document.createElement("div"),s.className=n+" notranslate",s.id=n;let j=document.createElement("div");j.className=F+"-modal-content notranslate "+F+"-modal-content-in-input",s.appendChild(j);let Z=document.createElement("span");Z.textContent="\xD7",Z.className=F+"-close",j.appendChild(Z),u=document.createElement("div"),u.className=r+" notranslate",j.appendChild(u),c=document.createElement("div"),c.className=a+" notranslate",j.appendChild(c),l=document.createElement("div"),l.className=i,j.appendChild(l),I.appendChild(s),Z.onclick=function(){A(),d("close")},I.addEventListener("click",W=>{W.target==s&&(s.style.display="none",d("close"))})}document.addEventListener("keydown",P);let p=Me.bind(null,e.config.interfaceLanguage),g=`
${E0} ${p("modalEnableInputTranslationTitle")}
`;u.innerHTML=Xr?.createHTML(g)||g,c.innerHTML=Xr?.createHTML("")||"";let h=document.createElement("p"),b=p("modalEnableInputTranslationDesc",{1:oe+"docs/input/"});h.innerHTML=Xr?.createHTML(b)||b,h.style.cssText="margin-bottom:12px",c.appendChild(h);let f=document.createElement("div");f.style.cssText="margin-bottom: 12px;";let y=Ze.sanitize(p("disableInputTranslationTips",{option:`${p("options")}`,learnMore:`${p("learnMore")}`}));f.innerHTML=Xr?.createHTML(y)||y,c.appendChild(f);let x=[{id:"enable-search-enhancement",value:"enable",text:p("continueEnalbeInputTranslation")},{id:"disable-once",value:"once",text:p("disableOnce")},{id:"disable-global",value:"global",text:p("disableGlobal")}];for(let L=0;L0){let r=t.getRangeAt(0).startContainer;if(r.nodeType===Node.TEXT_NODE&&(r=r.parentNode),r instanceof HTMLElement)return r}return e}async function rh(e,t,n,r){if(Tn)return;try{let o=sd(t.document,e.rule.enableInputDeepActive),s=globalThis.getSelection();if(!o||!n||!s)return;Tn=!0;let u=e.config.inputTargetLanguage,l=await Ie({text:n,pageLangs:["en"]});k.debug("translateSelection",n,l);let c={text:n||"",id:0,from:l,to:u,url:"https://google.com",fromByClient:l,force:!0};if(!c.text)return;Xf(o),it(As,Date.now());try{if(e.specialAiAssistant=Pr(e,e.inputTranslationService,!0),nh(e,r),o instanceof HTMLInputElement||o instanceof HTMLTextAreaElement){let d=await Jr(c,{...e,isRichTranslate:!1,translationService:e.inputTranslationService});i(t,o,d.text)}else{let d=await Jr(c,{...e,isRichTranslate:!1,translationService:e.inputTranslationService});a(e,t,o,d.text)}}catch(d){if(d instanceof H){let m=d.uiConfig(e);ah(m.action)&&(m.action="none"),document.dispatchEvent(new CustomEvent(gn,{detail:m}))}}finally{Tn=!1}}catch(o){throw Tn=!1,o}finally{Tn=!1,Qf()}async function a(o,s,u,l){let c=o.rule.inputConfig,d=jv(l,u);try{await Fr(50),c?.execCommandDeleteEnable&&!xr()&&Rr(u)?.trim()!=""&&(s.document.execCommand("delete"),await Fr(50)),k.debug("clearContent",Rr(u))}catch(m){k.error(m)}for(let m of[...zv,Hv,qv,Uv]){await m(d,u);let p=Gv(s);if(!p)return;if(k.debug("setContent",m.name,od(d,p),Rr(p),d),od(d,p))break}}function i(o,s,u){let l=s.selectionStart,c=s.selectionEnd;if(l===null||c===null||l===c)return;s.focus();let d=new InputEvent("beforeinput",{inputType:"deleteContentBackward",data:null,bubbles:!0,cancelable:!0});if(s.dispatchEvent(d),!d.defaultPrevented){o.document.execCommand("delete",!1);let m=new InputEvent("beforeinput",{inputType:"insertText",data:u,bubbles:!0,cancelable:!0});if(s.dispatchEvent(m),!m.defaultPrevented){o.document.execCommand("insertText",!1,u);let p=new Event("input",{bubbles:!0,cancelable:!0});s.dispatchEvent(p)}}}}function ah(e){return e==="retry"||e==="changeService"}var ju=[];function ih(e,t){let n=0,r=0,a,i=s=>{let u=new Date().getTime();r++,u-n<300?o(s):r=1,n=u},o=s=>{clearTimeout(a),r===parseInt(e+"")&&(a=setTimeout(()=>{r=0,t(s)},400))};document.addEventListener("click",i),ju.push(()=>{document.removeEventListener("click",i)})}function $v(e,t){let n=0,r=0,a=0,i=s=>{let u=s.changedTouches[0];n=new Date().getTime(),r=u.clientX,a=u.clientY},o=s=>{let u=s.changedTouches[0];n-new Date().getTime()>1e3||Math.abs(a-u.clientY)>50||(e==="left"&&u.clientX-r>50&&t(s.changedTouches[0]),e==="right"&&u.clientX-r<-50&&t(s.changedTouches[0]))};document.addEventListener("touchstart",i,{passive:!0}),document.addEventListener("touchend",o),ju.push(()=>{document.removeEventListener("touchstart",i),document.removeEventListener("touchend",o)})}function ud(e,t){let n,r=a=>{clearTimeout(n),a.touches.length===parseInt(e+"")&&(n=setTimeout(()=>{t(a.changedTouches[0])},200))};document.addEventListener("touchstart",r,{passive:!0}),ju.push(()=>{document.removeEventListener("touchstart",r)})}var oh={touchShortcutsOff:()=>{},"multipleClick.2":ih,"multipleClick.3":ih,"multipleClick.4":ih,"slide.left":$v,"slide.right":$v,"fingers.2":ud,"fingers.3":ud,"fingers.4":ud,"fingers.5":ud};async function Vv(e,t=window){try{j_();let n=await on(),r=J3.find(a=>a.name==="touch");if(!r)return;r.shortcuts.forEach(a=>{if(typeof a=="string")return;let i=R_(e,n,a.command),o=oh[i];if(i==="touchShortcutsOff"||!o)return;let s=i.split(".");if(s.length!==2)return;let u=s[1];u&&o(u,l=>{N_(a.command,e,t,l)})})}catch(n){k.error(n)}}function R_(e,t,n){if(!t.generalRule)return e.config.generalRule[n];if(t.generalRule[n])return t.generalRule[n];let r={touchShortcutsToggleTranslatePage:"fingerCountToToggleTranslagePageWhenTouching",touchShortcutsToggleTranslationMask:"fingerCountToToggleTranslationMaskWhenTouching",touchShortcutsToggleTranslatePageOnlyTranslation:"fingerCountToToggleTranslagePageOnlyTranslationWhenTouching"};return r[n]&&t.generalRule[r[n]]?`fingers.${t.generalRule[r[n]]}`:e.config.generalRule[n]||""}var I_=()=>{sh();let e=new CustomEvent(yr,{detail:{method:"toggleTranslatePage"}});globalThis.document.dispatchEvent(e)},B_=()=>{lh();let e=new CustomEvent(yr,{detail:{method:"toggleOnlyTranslation"}});globalThis.document.dispatchEvent(e)},O_=()=>{uh();let e=new CustomEvent(yr,{detail:{method:"toggleTranslationMask"}});globalThis.document.dispatchEvent(e)},Kv=0,N_=(e,t,n,r)=>{if(!(new Date().getTime()-Kv<200)){if(Kv=new Date().getTime(),e==="touchShortcutsToggleTranslatePage")I_();else if(e==="touchShortcutsToggleTranslationMask")O_();else if(e==="touchShortcutsToggleTranslatePageOnlyTranslation")B_();else if(e==="touchShortcutsToggleTranslateTouchElement")Rv(t,r,n);else if(e==="touchShortcutsInputTranslate"){let a=document.activeElement;if(a!==r.target||!a||a.tagName!=="INPUT"&&a.tagName!=="TEXTAREA"&&!a.isContentEditable)return;let i=t.config,o={...i.inputLanguageCodeAlias},s={triggerTimes:i.inputTrailingTriggerKeyRepeatTimes,triggerKey:i.inputTrailingTriggerKey,triggerTimeout:i.inputTrailingTriggerKeyTimeout,codePrefix:i.inputStartingTriggerKey,codeAlias:o,flatAlias:Object.values(o).flat(),codePrefixAlias:i.inputStartingTriggerKeyAlias};eh(r,t,n,s)}}};function j_(){ju.forEach(e=>{e()}),ju=[]}function Yv(e){let{t}=ue(),{ctx:n,setSettings:r}=e,a=U_(e);return Rs(n.localConfig)?a.length?v("div",{class:"flex mt-3 items-center justify-between",children:[v("div",{class:"flex items-center",children:[v("label",{class:"mb-0 mr-2 shrink-0",children:[t("mouse-translate"),":"]}),v(ri,{style:{width:"100%",maxWidth:"100%"},className:"transform-padding-left min-select",items:a})]}),v("input",{type:"checkbox",role:"switch",class:"shrink-0",checked:n.config.generalRule.mouseHoverHoldKey!=="Off",onChange:i=>{let o=i.target.checked;r(s=>{let u=s.generalRule?.mouseHoverPreferenceKey||n.config.generalRule.mouseHoverPreferenceKey||Ls[0];return{...s,generalRule:{...s.generalRule,mouseHoverHoldKey:o?u:"Off"}}})}})]}):null:v(H_,{...e})}function U_({ctx:e,openOptionsPage:t,setSettings:n}){let{t:r}=ue(),a=xe(()=>{let s=e.config.generalRule,u=s.mouseHoverPreferenceKey;return s.mouseHoverHoldKey!=="Off"&&u!==s.mouseHoverHoldKey&&(u=s.mouseHoverHoldKey),u},[e]),i=xe(()=>Ls.filter(s=>!(s==="Off"||Ls.includes(a)&&s==="OtherCustom")),[e,a]);return xe(()=>i.map(s=>{let u=r("mouseHoldKey",{key:ts(s)}),l=Ls.includes(a),c=s===a;return s==="Auto"?u=r("mouseHoldKeyAuto"):s==="Off"?u=r("mouseHoldKeyOff"):s==="OtherCustom"?u=l?r("mouseHoldKeyOther"):r("mouseHoldKeyCustomKey",{key:a}):s==="Other"?u=r("mouseHoldKeyOther"):s==="MouseHoldKeyPressHold"&&(u=r("mouseHoldKeyPressHold")),l||s==="OtherCustom"&&(c=!0),{label:u,value:s,selected:c,onSelected:d=>{d.value==="Other"?t(void 0,"#shortcuts"):n(m=>{let p={...m.generalRule,mouseHoverPreferenceKey:d.value};return e.config.generalRule.mouseHoverHoldKey!=="Off"&&(p.mouseHoverHoldKey=d.value),{...m,generalRule:p}})}}}),[i,a])}function H_(e){let{ctx:t,setSettings:n}=e,{t:r}=ue(),a=t.config.generalRule,i=Object.keys(oh).filter(l=>l!="touchShortcutsOff"),o=a.touchShortcutsToggleTranslateTouchElement,s=a.touchShortcutsToggleTranslateTouchElementPreferenceKey,u=s||"touchShortcutsOff";return o!=="touchShortcutsOff"&&o!==s&&(u=o),v("div",{class:"flex mt-3 items-center justify-between",children:[v("div",{class:"flex items-center",children:[v("label",{class:"mb-0 mr-2 shrink-0",children:[r("touch.mouse-translate"),":"]}),v(ri,{style:{width:"100%",maxWidth:"100%"},className:"transform-padding-left min-select",items:i.map((l,c)=>({value:l,label:r(l),selected:l==u,onSelected(d){n(m=>{let p={...m.generalRule,touchShortcutsToggleTranslateTouchElementPreferenceKey:d.value};return t.config.generalRule.touchShortcutsToggleTranslateTouchElement!=="touchShortcutsOff"&&(p.touchShortcutsToggleTranslateTouchElement=d.value),{...m,generalRule:p}})}}))})]}),v("input",{type:"checkbox",role:"switch",class:"shrink-0",checked:t.config.generalRule.touchShortcutsToggleTranslateTouchElement!=="touchShortcutsOff",onChange:l=>{let c=l.target.checked;n(d=>{let m=d.generalRule?.touchShortcutsToggleTranslateTouchElementPreferenceKey||t.config.generalRule.touchShortcutsToggleTranslateTouchElementPreferenceKey||"slide.left";return{...d,generalRule:{...d.generalRule,touchShortcutsToggleTranslateTouchElement:c?m:"touchShortcutsOff"}}})}})]})}function Zv(e){let{isAlwaysTranslateLang:t}=q_({ctx:e.ctx,currentLang:e.currentLang}),{t:n}=ue();if(e.currentLang!=="auto")return v("div",{class:"flex justify-between mt-3 items-center",children:[v("label",{class:"mb-0 text-overflow-ellipsis flex-1",children:n("alwaysTranslateSomeLanguage",{language:ni(e.currentLang,e.ctx.config.interfaceLanguage,!1,!0)})}),v("input",{id:"alwaysTranslateThisLanugage",name:"alwaysTranslateThisLanugage",type:"checkbox",role:"switch",class:"shrink-0",checked:!!t,onChange:a=>{let i=a.target.checked;r(i?"matches":void 0)}})]});return v("span",{});function r(a){if(!a){e.setSettings(s=>{let u={...s.translationLanguagePattern};return{...s,translationLanguagePattern:{...s.translationLanguagePattern,matches:kc(e.currentLang,u.matches),excludeMatches:kc(e.currentLang,u.excludeMatches)}}});return}let i=a,o=i==="matches"?"excludeMatches":"matches";e.currentLang&&e.setSettings(s=>{let u={...s.translationLanguagePattern};return u[i]=Ac(e.currentLang,u[i]),u[o]=kc(e.currentLang,u[o]),{...s,translationLanguagePattern:{...s.translationLanguagePattern,...u}}}),i==="matches"&&e.pageStatus==="Original"&&setTimeout(()=>{e.onTranslatePage(),e.onClose()},100)}}function q_({ctx:e,currentLang:t}){let n=null;if(t&&t!=="auto"){let{translationLanguagePattern:r}=e.config,{matches:a}=r;a.includes(t)?n=!0:n=!1}return{isAlwaysTranslateLang:n}}var z_=({text:e,children:t,position:n="top",containerStyle:r,containerClass:a,multiple:i=!1,width:o,delay:s=0,disable:u,enableMobile:l,tipStyle:c,onHidden:d,onShow:m})=>{let[p,g]=K(!1),h=Ae(null),b=Ae(null),f=()=>{u||!l&&(Qe().any||Zn())||(h.current&&clearTimeout(h.current),h.current=setTimeout(()=>{g(!0),m?.()},s))},y=()=>{(Qe().any||Zn())&&(b.current&&clearTimeout(b.current),b.current=setTimeout(()=>{x()},2e3))},x=()=>{h.current&&(clearTimeout(h.current),d?.()),g(!1)},S=xe(()=>{let E={padding:"6px 20px",backgroundColor:"#000000",color:"#ffffff",borderRadius:"8px",fontSize:"14px"};return i&&(E.maxWidth="200px",o&&(E.width=o+"px"),E.whiteSpace="normal"),c?.width&&(E.width=c.width),c?.maxWidth&&(E.maxWidth=c.maxWidth),c?.whiteSpace&&(E.whiteSpace=c.whiteSpace),E},[i,o,c]),T=xe(()=>{let E={position:"absolute",whiteSpace:"nowrap",zIndex:1e3,padding:10},A={...c};switch(A.width&&delete A.width,A.maxWidth&&delete A.maxWidth,n){case"top":return{...E,bottom:"100%",left:"50%",transform:"translateX(-50%)",marginBottom:"0px",...A};case"bottom":return{...E,top:"100%",left:"50%",transform:"translateX(-50%)",marginTop:"0px",...A};case"left":return{...E,right:"100%",top:"50%",transform:"translateY(-50%)",marginRight:"0px",...A};case"right":return{...E,left:"100%",top:"50%",transform:"translateY(-50%)",marginLeft:"0px",...A};default:return{}}},[n,i,o,c]),C=E=>h0()?v("div",{style:S,role:"tooltip",children:E}):v("div",{style:S,role:"tooltip",dangerouslySetInnerHTML:{__html:E}});return v("div",{class:a,onMouseEnter:f,onMouseLeave:x,onTouchStart:()=>{l&&f()},onTouchEnd:()=>{l&&y()},style:{position:"relative",pointerEvents:"all",display:"inline-block",...r},children:[v("div",{children:t}),p&&v("div",{style:T,children:C(e)})]})},Hn=z_;function Xv({onOpenUrl:e,openOptionsPage:t,type:n,isHiddenProSafari:r}){let{t:a}=ue(),i=Le(),o=xe(()=>{let s=[{title:a("widget.translateFile"),icon:Xx,tooltipText:a("translateFileTooltip"),tooltipStyle:{left:-10,transform:"unset",fontSize:13,width:210,maxWidth:210},tooltipMultiple:!0,onClick:()=>{e(i.TRANSLATE_FILE_URL,`${n}_btn_document`)}},{title:a("widget.text"),icon:rv,tooltipText:a("widget.textTooltip"),tooltipStyle:{fontSize:13},onClick:()=>{e(p1,`${n}_btn_text`)}}];return r||s.push({title:"PDF Pro",icon:iv,tooltipText:a("browser.PdfProFile"),tooltipStyle:{left:"unset",right:-10,transform:"unset",fontSize:13},onClick:()=>{e(m1,`${n}_btn_pdfpro`)}}),s},[i,e,t,a,r]);return v("div",{class:"widgets-container mt-5",children:o.map(s=>s.tooltipText?v(Hn,{text:s.tooltipText,containerStyle:{flex:1},tipStyle:s.tooltipStyle,multiple:s.tooltipMultiple,children:v(Jv,{...s})}):v(Jv,{...s}))})}function Jv(e){return v("div",{class:"widget-item",onClick:e.onClick,children:[e.icon,v("span",{class:"ml-1 text-gray-6",children:e.title})]})}async function ch(){let e=["bingGlobalConfig","baiduGlobalConfig",A3,Tm];for(let t of e)await ie.storage.local.remove(t);re()||await Py(),await Ym()}var W_=["bing","transmart","google","yandex"];function eS(e){let{t}=ue();return e.showTrialPro?v("div",{class:"trial-pro-container",children:[v("label",{class:"mb-0",children:t("popup.trial_pro_service")}),v("img",{src:A0,className:"cursor-pointer",onClick:n=>{e.onOpenUrl(_n,`${e.type}_trial_pro_service_logo`)}}),v("div",{class:"flex-1"}),v("input",{type:"checkbox",role:"switch",class:"shrink-0",checked:!1,onChange:n=>{e.onOpenUrl(_n,`${e.type}_trial_pro_service`)}})]}):null}var Qv="popup_trial_pro_show_count";function tS(e){let{ctx:t,isHidden:n,isProUser:r,setLocalConfig:a}=e,[i,o]=K(null),s=Ae(!1);ne(()=>{xi(Qv,0).then(l=>{o(l)})},[]);let u=xe(()=>{if(n||r||i==null||!t.config.popupConfig.enableTrialPro)return!1;let l=t.config.popupConfig.trialProShowLimit,c=t.localConfig;if(i>=l)return!1;let d=t.translationService;return!!W_.includes(d)},[t,n,r,i]);return ne(()=>{!u||i==null||s.current||(s.current=!0,vi(Qv,i+1))},[u,i,s,a]),{showTrialPro:u}}function dh(e){let{setSettings:t,config:n,openSharePage:r,ctx:a,errorMsg:i,onAutoEnableSubtitleChanged:o}=e,[s,u]=K(""),[l,c]=K(null),[d,m]=K(null);ne(()=>{dt.get(ct,null).then(f=>{f?(c(f),m(gt(f))):m(!1)}).catch(f=>{m(!1)})},[]);let p=!0,g=et();n&&g&&(p=n.generalRule.showSponsorOnSafari);let h=Eo(n),{showTrialPro:b}=tS({ctx:a,isHidden:h,isProUser:!!d,setLocalConfig:e.onSetLocalConfig});return v("div",{class:`popup-container ${e.className||""}`,style:e.style,children:[v("div",{class:"popup-content text-sm",children:[h?v("div",{style:{marginTop:-12}}):v("div",{class:"flex items-center justify-between ml-1",style:{height:28},children:[v(ov,{isLogin:!!l,isProUser:!!d,config:n,type:e.type,onOpenUrl:e.onOpenUrl}),v(J_,{openSharePage:r})]}),v(sv,{ctx:e.ctx,setSettings:e.setSettings,onSetPageLanguage:e.onSetPageLanguage,currentLang:e.currentLang,updateContextState:e.updateContextState}),v(uv,{isProUser:!!d,ctx:e.ctx,setSettings:e.setSettings,pageStatus:e.pageStatus,onChangeService:e.onChangeService,onTranslatePage:e.onTranslatePage,onRestorePage:e.onRestorePage,openOptionsPage:e.openOptionsPage,updateContextState:e.updateContextState,showTrialPro:b}),v(eS,{showTrialPro:b,onOpenUrl:e.onOpenUrl,type:e.type}),v("div",{class:"flex flex-row mt-3 items-center",children:[v(K_,{ctx:a,setSettings:e.setSettings,onSwitchTranslationMode:e.onSwitchTranslationMode}),v(Y_,{ctx:e.ctx,pageStatus:e.pageStatus,currentUrl:e.currentUrl,onTranslatePdf:e.onTranslatePdf,onToggleTranslate:e.onToggleTranslate,disabledButton:e.disabledButton,noPermissionPDF:e.noPermissionPDF})]}),v("div",{class:`text-sm text-gray-9 mt-4 ml-1 ${s?"":"display-none"}`,children:s}),v("div",{class:`text-sm text-gray-9 mt-4 ml-1 ${i?"":"display-none"}`,style:{color:"#D0931D"},children:i}),v(If,{isShowError:!1,request:e.request,setStorageBuildinConfig:e.onSetBuildinConfig}),v("div",{class:"text-sm px-1 text-gray-2",children:[v(mv,{ctx:e.ctx,setSettings:e.setSettings,pageStatus:e.pageStatus,onTranslatePage:e.onTranslatePage,onRestorePage:e.onRestorePage,currentUrl:e.currentUrl,currentLang:e.currentLang,onClose:e.onClose,onSetLocalConfig:e.onSetLocalConfig}),v(Yv,{ctx:e.ctx,openOptionsPage:e.openOptionsPage,setSettings:e.setSettings}),v(Zv,{ctx:a,currentLang:e.currentLang,pageStatus:e.pageStatus,onTranslatePage:e.onTranslatePage,onClose:e.onClose,setSettings:e.setSettings}),v($_,{onAutoEnableSubtitleChanged:o,ctx:a,setSettings:t}),v(G_,{ctx:a})]}),v(Xv,{type:e.type,onOpenUrl:e.onOpenUrl,openOptionsPage:e.openOptionsPage,isHiddenProSafari:h})]}),v(V_,{...e,isProUser:!!d,isShowPricing:p,setMessage:u})]})}function G_({ctx:e}){if(e.rule.imageRule?.type!="manga"||!Y0(e.rule.imageRule))return null;let{t}=ue();return v("div",{class:"flex justify-between mt-3 items-center",children:v("label",{class:"mb-0",children:t("popup.mangaSiteSupport")})})}function $_(e){let{t}=ue(),{ctx:n,setSettings:r,onAutoEnableSubtitleChanged:a}=e,i=n.rule.subtitleRule;if(!xe(()=>!i.disabled&&Mm.includes(i.type||""),[n,Mm,i]))return null;let s=i.autoEnableSubtitle;return i.type==="youtube"&&i.youtubeAutoEnableSubtitle&&(s=!0),h0()?v("div",{class:"flex justify-between mt-3 items-center",children:v("label",{class:"mb-0",style:{color:"#D0931D"},children:t("trustTypeError")})}):v("div",{class:"flex justify-between mt-3 items-center",children:[v("label",{class:"mb-0",children:t("autoEnableSubtitle")}),v("input",{type:"checkbox",role:"switch",id:"autoEnableSubtitle",name:"autoEnableSubtitle",checked:s,onChange:u=>{let l=u.target.checked;r(c=>{let d={...c.generalRule?.["subtitleRule.add"],autoEnableSubtitle:l};return i.type==="youtube"&&!l&&(d.youtubeAutoEnableSubtitle=!1),{...c,generalRule:{...c.generalRule,"subtitleRule.add":d}}}),a()}})]})}function K_(e){let{t}=ue(),n=e.ctx.state.translationMode,r=()=>{let i=n==="dual"?"translation":"dual";e.setSettings(o=>({...o,translationMode:i})),e.onSwitchTranslationMode(i)},a=t(n==="dual"?"changeToOnlyTempTranslationMode":"changeToDualTempTranslationMode");return v(Hn,{text:a,multiple:!0,tipStyle:{left:-20,transform:"unset",fontSize:13,whiteSpace:"pre"},children:v("div",{class:"translate-mode mr-2 ",onClick:r,children:n==="dual"?ev:tv})})}function V_(e){let{t,lang:n}=ue(),{isProUser:r,isShowPricing:a,ctx:i,setSettings:o}=e,{config:s}=e.ctx,u=60;n.startsWith("zh")||(u=70);let l=De(f=>{i&&(o(y=>Sc({...y},f)),e.onUpdateFloatBallEnable(f.enable))},[i,o,e.onUpdateFloatBallEnable]),c=tu(i,s.rawUserConfig),d=Le(),m=`${e.type}_more`;if(!c)return null;return v("footer",{children:v("div",{class:"px-3 py-2-5 text-sm flex items-center justify-between popup-footer",children:[v("div",{class:"setting flex flex-row items-center justify-center secondary clickable",onClick:p,children:[Qx,v("span",{class:"ml-1 text-gray-6",children:t("options")})]}),v(Z_,{ctx:e.ctx,onToggleEnabled:e.onToggleEnabled,setSettings:e.setSettings,setMessage:e.setMessage}),v(Rf,{label:t("more"),showArrow:!0,maxWidth:u,className:"text-gray-6 transform-padding-left more",onSelected:f=>{f.value==="openPremium"?(globalThis.open(_n),e.onClose()):f.value==="changeToOnlyTranslationMode"?g("translation"):f.value==="changeToDualTranslationMode"?g("dual"):f.value==="translateTheWholePage"?e.onTranslateTheWholePage():f.value==="translateToThePageEndImmediately"?e.onTranslateToThePageEndImmediately():f.value==="translateTheMainPage"?e.onTranslateTheMainPage():f.value==="translateLocalPdfFile"?e.onOpenUrl(d.PDF_VIEWER_URL,`${e.type}_more_pdf`):f.value==="pdfProFile"?e.onOpenUrl(d.PDF_PRO_URL,`${e.type}_more_pdfpro`):f.value==="translateText"?e.onOpenUrl(d.TEXT_TRANSLATE_URL,m):f.value==="translateLocalHtmlFile"?e.onOpenUrl(d.HTML_VIEWER_URL,m):f.value==="translateLocalSubtitleFile"?e.onOpenUrl(d.SUBTITLE_BUILDER_URL,m):f.value==="donate"?(globalThis.open(s.donateUrl),e.onClose()):f.value==="feedback"?(globalThis.open(s.feedbackUrl),e.onClose()):f.value==="options"?(e.openOptionsPage(),e.onClose()):f.value==="changeToTranslateTheWholePage"?h():f.value==="changeToTranslateTheMainPage"?b():f.value==="about"?e.openAboutPage():f.value==="toggleEnabled"?e.onToggleEnabled():f.value==="openEbookViewer"?e.onOpenUrl(d.EBOOK_VIEWER_URL,m):f.value==="openEbookBuilder"?e.onOpenUrl(d.EBOOK_BUILDER_URL,m):f.value==="goPro"?e.onOpenUrl(_n,m):f.value=="editTranslation"?(s.enableEditTranslation=!s.enableEditTranslation,e.onToggleEnableEditTranslation(!!s.enableEditTranslation)):f.value==="openInstruction"?e.onOpenUrl(l1,m):f.value==="cleanCache"?ch().then(()=>e.onClose()):f.value==="disableFloatBall"?l({...c,enable:!1}):f.value==="enableFloatBall"?l({...c,enable:!0}):f.value=="webReport"&&e.onWebReport()},menus:[{label:"\u{1F4D9} "+t("widget.instruction"),value:"openInstruction"},e.ctx.state.translationMode==="dual"&&{label:"\u{1F524} "+t("changeToOnlyTranslationMode"),value:"changeToOnlyTranslationMode"},e.ctx.state.translationMode==="translation"&&{label:"\u{1F521} "+t("changeToDualTranslationMode"),value:"changeToDualTranslationMode"},s.translationArea==="main"&&{label:"\u{1F480} "+t("changeToTranslateTheWholePage"),value:"changeToTranslateTheWholePage"},s.translationArea==="body"&&{label:"\u{1F4D6} "+t("changeToTranslateTheMainPage"),value:"changeToTranslateTheMainPage"},{label:"\u26A1 "+t("translateToThePageEndImmediately"),value:"translateToThePageEndImmediately"},{label:"\u{1F4D8} "+t("browser.openEbookViewer"),value:"openEbookViewer"},{label:"\u{1F4DA} "+t("browser.openEbookBuilder"),value:"openEbookBuilder"},{label:"\u{1F4C1} "+t("browser.translateLocalPdfFile"),value:"translateLocalPdfFile"},{label:"\u2747\uFE0F "+t("browser.PdfProFile"),value:"pdfProFile"},{label:"\u{1F310} "+t("browser.translateLocalHtmlFile"),value:"translateLocalHtmlFile"},{label:"\u{1F4FA} "+t("browser.translateLocalSubtitleFile"),value:"translateLocalSubtitleFile"},c?.enable&&{label:"\u2B55 "+t("floatBallOptions.disable"),value:"disableFloatBall"},!c?.enable&&{label:"\u2B55 "+t("floatBallOptions.enable"),value:"enableFloatBall"},{label:"\u{1F58C}\uFE0F "+(s.enableEditTranslation?t("disableEditTranslation"):t("enableEditTranslation")),value:"editTranslation"},r===!1&&a&&{label:"\u{1F451} "+t("upgradeToPro"),value:"goPro"},{label:"\u{1F9F9} "+t("widget.cache"),value:"cleanCache"},{label:"\u{1F4AC} "+t("widget.webReport"),value:"webReport"},{label:"\u2764\uFE0F "+t(a?"aboutLabel":"aboutLabelWithoutSponsor"),value:"about"}].filter(Boolean)})]})});function p(f){f.preventDefault(),e.openOptionsPage()}function g(f){e.onSwitchTranslationMode(f)}function h(){e.setSettings(f=>({...f,translationArea:"body"})),e.onTranslateTheWholePage()}function b(){e.setSettings(f=>({...f,translationArea:"main"})),e.onTranslateTheMainPage()}}function Y_({currentUrl:e,pageStatus:t,onTranslatePdf:n,ctx:r,onToggleTranslate:a,disabledButton:i,noPermissionPDF:o}){let{t:s,lang:u}=ue(),l=r.config,c=xe(()=>new URL(e||""),[e]),d=c?.pathname.toLowerCase().endsWith(".pdf");Li(r?.rule)&&!d&&(d=!0);let m=s("translate");t==="Translated"||t==="Error"?m=s("show-original"):t==="Original"?d?xr()&&c.protocol==="file:"||o?m=s("translate-firefox-local-pdf"):re()?m=s("noSupportTranslate-pdf"):m=s("translate-pdf"):m=s("translate"):m=s(t);let p=s("translateToThePageEndImmediately");return(t==="Original"||t==="Translated")&&(l.shortcuts.toggleTranslatePage&&(Zn()?r.rule.touchShortcutsToggleTranslatePage&&r.rule.touchShortcutsToggleTranslatePage!=="touchShortcutsOff"&&(m+=` (${s(r.rule.touchShortcutsToggleTranslatePage)})`):m+=` (${ts(l.shortcuts.toggleTranslatePage)})`),l.shortcuts.toggleTranslateToThePageEndImmediately&&(p+=` (${l.shortcuts.toggleTranslateToThePageEndImmediately})`)),v("button",{class:"mb-0 main-button",onClick:()=>{d?n&&n():a()},"aria-busy":t==="Translating",disabled:i||t==="Translating",children:m})}function Z_({ctx:e,onToggleEnabled:t,setSettings:n,setMessage:r}){let{t:a,lang:i}=ue(),o=Ut();return v("div",{class:"flex",children:v("span",{style:{cursor:"pointer"},class:`${F}-no-select text-sm text-gray-c2`,onClick:s=>{s.preventDefault(),ny(`${oe}docs/CHANGELOG/#${o.replace(/\./ig,"")}`)},children:["V",o,e.config.enabled?null:v("a",{href:"#",onClick:t,children:[" ","(",a("hasBeenDisabled"),")"]})]})})}function J_(e){let{t}=ue();return v("div",{class:"share-button-container",onClick:e.openSharePage,children:[v("span",{class:"text-gray-9",children:t("buildSnapshots")}),nv]})}var mh={get:(e,t,n)=>ie.storage[n].get(e).then(r=>(r[e]===void 0&&(r[e]=t),r)),set:(e,t,n)=>ie.storage[n].set({[e]:t})};function ld(e,t,n){let[r]=K(()=>typeof t=="function"?t():t),[a]=K(n),[i,o]=K(r),[s,u]=K(!1),[l,c]=K("");ne(()=>{mh.get(e,r,a).then(m=>{m[e]&&o(m[e]),u(!0),c("")}).catch(m=>{u(!1),c(m)})},[e,r,a]);let d=De(m=>{let p=typeof m=="function"?m(i):m;k.debug("new settings",p),mh.set(e,p,a).then(()=>{o(p),u(!0),c("")}).catch(g=>{o(p),u(!1),c(g)})},[a,e,i]);return[i,d,s,l]}function ph(e,t,n){let r=[];return function(){let[i,o,s,u]=ld(e,t,n),l=De(c=>{for(let d of r)d(c)},[]);return ne(()=>(r.push(o),()=>{r.splice(r.indexOf(o),1)}),[o]),[i,l,s,u]}}function nS(e,t){return ph(e,t,"sync")}var X_="userConfig",Q_=null,eF=nS(X_,Q_);function wa(e){let[t,n,r,a]=eF(),[i,o]=K();ne(()=>{(async function(){let u=await Pc();o(u)})()},[t]);let s=De(async u=>{let l=typeof u=="function"?u(i):u;l&&gh(l);let{userConfig:c,promptPool:d,objectPool:m}=await Fp(l);k.debug("userConfig size",JSON.stringify(c).length,c),k.debug("promptPool size",JSON.stringify(d).length,d),k.debug("objectPool size",JSON.stringify(m).length,m),await Ar(Lc,d),await Ar(Mc,m),n(c),e&&e(l)},[i]);return[i,s,r,a,n]}function gh(e){e.override?(delete e.localUpdatedAt,delete e.override):(e.updatedAt=new Date().toISOString(),e.localUpdatedAt=e.updatedAt)}var xfe=1e3*3600*24;async function cd(e){try{let t=new Date;k.debug("cron task start, next will run at",new Date(t.getTime()+e).toLocaleString()),await ie.storage.local.set({[Ds]:t.toISOString()}),await fh(),re()||await Zy()}catch(t){k.error("run cron task failed",t)}}async function rS(){let t=(await vn()).interval;if(t){let n=await ie.storage.local.get(Ds);if(n&&n[Ds]){let r=n[Ds];if(Date.now()-new Date(r).getTime()r?(await ie.storage.local.set({buildinConfig:t}),k.info(`sync remote rules success, latest: ${new Date(a).toLocaleString()}`),Wr({method:"updateGlobalCtx",data:{}},{tab:{id:1,url:"https://www.fake.com",active:!0}}).catch(u=>{k.error("send content message request failed from cron task",u)})):k.debug(`no need to sync rules, latest: ${r}`):k.info(`local version is too old, please update to ${o} or later`)}catch(e){k.error("sync rules error: ",e)}}var hh;function Ah(e){return[...e.v,(e.i?"!":"")+e.n].join(":")}function mS(e,t=","){return e.map(Ah).join(t)}var pS=typeof CSS<"u"&&CSS.escape||(e=>e.replace(/[!"'`*+.,;:\\/<=>?@#$%&^|~()[\]{}]/g,"\\$&").replace(/^\d/,"\\3$& "));function md(e){for(var t=9,n=e.length;n--;)t=Math.imul(t^e.charCodeAt(n),1597334677);return"#"+((t^t>>>9)>>>0).toString(36)}function pd(e,t="@media "){return t+ar(e).map(n=>(typeof n=="string"&&(n={min:n}),n.raw||Object.keys(n).map(r=>`(${r}-width:${n[r]})`).join(" and "))).join(",")}function ar(e=[]){return Array.isArray(e)?e:e==null?[]:[e]}function tF(){}var dn={d:0,b:134217728,c:268435456,a:671088640,u:805306368,o:939524096};function gS(e){return e.match(/[-=:;]/g)?.length||0}function Th(e){return Math.min(/(?:^|width[^\d]+)(\d+(?:.\d+)?)(p)?/.test(e)?Math.max(0,29.63*(+RegExp.$1/(RegExp.$2?15:1))**.137-43):0,15)<<22|Math.min(gS(e),15)<<18}var nF=["rst-c","st-ch","h-chi","y-lin","nk","sited","ecked","pty","ad-on","cus-w","ver","cus","cus-v","tive","sable","tiona","quire"];function kh({n:e,i:t,v:n=[]},r,a,i){e&&(e=Ah({n:e,i:t,v:n})),i=[...ar(i)];for(let s of n){let u=r.theme("screens",s);for(let l of ar(u&&pd(u)||r.v(s))){var o;i.push(l),a|=u?67108864|Th(l):s=="dark"?1073741824:l[0]=="@"?Th(l):(o=l,1<<~(/:([a-z-]+)/.test(o)&&~nF.indexOf(RegExp.$1.slice(2,7))||-18))}}return{n:e,p:a,r:i,i:t}}var Dh=new Map;function aS(e){if(e.d){let t=[],n=bh(e.r.reduce((r,a)=>a[0]=="@"?(t.push(a),r):a?bh(r,i=>bh(a,o=>{let s=/(:merge\(.+?\))(:[a-z-]+|\\[.+])/.exec(o);if(s){let u=i.indexOf(s[1]);return~u?i.slice(0,u)+s[0]+i.slice(u+s[1].length):yh(i,o)}return yh(o,i)})):r,"&"),r=>yh(r,e.n?"."+pS(e.n):""));return n&&t.push(n.replace(/:merge\((.+?)\)/g,"$1")),t.reduceRight((r,a)=>a+"{"+r+"}",e.d)}}function bh(e,t){return e.replace(/ *((?:\(.+?\)|\[.+?\]|[^,])+) *(,|$)/g,(n,r,a)=>t(r)+a)}function yh(e,t){return e.replace(/&/g,t)}var iS=new Intl.Collator("en",{numeric:!0});function rF(e,t){for(var n=0,r=e.length;n>1;0>=fS(e[a],t)?n=a+1:r=a}return r}function fS(e,t){let n=e.p&dn.o;return n==(t.p&dn.o)&&(n==dn.b||n==dn.o)?0:e.p-t.p||e.o-t.o||iS.compare(oS(e.n),oS(t.n))||iS.compare(sS(e.n),sS(t.n))}function oS(e){return(e||"").split(/:/).pop().split("/").pop()||"\0"}function sS(e){return(e||"").replace(/\W/g,t=>String.fromCharCode(127+t.charCodeAt(0)))+"\0"}function xh(e,t){return Math.round(parseInt(e,16)*t)}function oi(e,t={}){if(typeof e=="function")return e(t);let{opacityValue:n="1",opacityVariable:r}=t,a=r?`var(${r})`:n;if(e.includes(""))return e.replace("",a);if(e[0]=="#"&&(e.length==4||e.length==7)){let i=(e.length-1)/3,o=[17,1,.062272][i-1];return`rgba(${[xh(e.substr(1,i),o),xh(e.substr(1+i,i),o),xh(e.substr(1+2*i,i),o),a]})`}return a=="1"?e:a=="0"?"#0000":e.replace(/^(rgb|hsl)(\([^)]+)\)$/,`$1a$2,${a})`)}function hS(e,t,n,r,a=[]){return function i(o,{n:s,p:u,r:l=[],i:c},d){let m=[],p="",g=0,h=0;for(let y in o||{}){var b,f;let x=o[y];if(y[0]=="@"){if(!x)continue;if(y[1]=="a"){m.push(...yS(s,u,Mh(""+x),d,u,l,c,!0));continue}if(y[1]=="l"){for(let S of ar(x))m.push(...i(S,{n:s,p:(b=dn[y[7]],u&~dn.o|b),r:y[7]=="d"?[]:l,i:c},d));continue}if(y[1]=="i"){m.push(...ar(x).map(S=>({p:-1,o:0,r:[],d:y+" "+S})));continue}if(y[1]=="k"){m.push({p:dn.d,o:0,r:[y],d:i(x,{p:dn.d},d).map(aS).join("")});continue}if(y[1]=="f"){m.push(...ar(x).map(S=>({p:dn.d,o:0,r:[y],d:i(S,{p:dn.d},d).map(aS).join("")})));continue}}if(typeof x!="object"||Array.isArray(x))y=="label"&&x?s=x+md(JSON.stringify([u,c,o])):(x||x===0)&&(y=y.replace(/[A-Z]/g,S=>"-"+S.toLowerCase()),h+=1,g=Math.max(g,(f=y)[0]=="-"?0:gS(f)+(/^(?:(border-(?!w|c|sty)|[tlbr].{2,4}m?$|c.{7,8}$)|([fl].{5}l|g.{8}$|pl))/.test(f)?+!!RegExp.$1||-!!RegExp.$2:0)+1),p+=(p?";":"")+ar(x).map(S=>d.s(y,bS(""+S,d.theme)+(c?" !important":""))).join(";"));else if(y[0]=="@"||y.includes("&")){let S=u;y[0]=="@"&&(y=y.replace(/\bscreen\(([^)]+)\)/g,(T,C)=>{let E=d.theme("screens",C);return E?(S|=67108864,pd(E,"")):T}),S|=Th(y)),m.push(...i(x,{n:s,p:S,r:[...l,y],i:c},d))}else m.push(...i(x,{p:u,r:[...l,y]},d))}return m.unshift({n:s,p:u,o:Math.max(0,15-h)+1.5*Math.min(g||15,15),r:l,d:p}),m.sort(fS)}(e,kh(t,n,r,a),n)}function bS(e,t){return e.replace(/theme\((["'`])?(.+?)\1(?:\s*,\s*(["'`])?(.+?)\3)?\)/g,(n,r,a,i,o="")=>{let s=t(a,o);return typeof s=="function"&&/color|fill|stroke/i.test(a)?oi(s):""+ar(s).filter(u=>Object(u)!==u)})}function Lh(e,t){let n,r=[];for(let a of e)a.d&&a.n?n?.p==a.p&&""+n.r==""+a.r?(n.c=[n.c,a.c].filter(Boolean).join(" "),n.d=n.d+";"+a.d):r.push(n={...a,n:a.n&&t}):r.push({...a,n:a.n&&t});return r}function Ch(e,t,n=dn.u,r,a){let i=[];for(let o of e)for(let s of function(u,l,c,d,m){u={...u,i:u.i||m};let p=function(g,h){let b=Dh.get(g.n);return b?b(g,h):h.r(g.n,g.v[0]=="dark")}(u,l);return p?typeof p=="string"?({r:d,p:c}=kh(u,l,c,d),Lh(Ch(Mh(p),l,c,d,u.i),u.n)):Array.isArray(p)?p.map(g=>{var h,b;return{o:0,...g,r:[...ar(d),...ar(g.r)],p:(h=c,b=g.p??c,h&~dn.o|b)}}):hS(p,u,l,c,d):[{c:Ah(u),p:0,o:0,r:[]}]}(o,t,n,r,a))i.splice(rF(i,s),0,s);return i}function yS(e,t,n,r,a,i,o,s){return Lh((s?n.flatMap(u=>Ch([u],r,a,i,o)):Ch(n,r,a,i,o)).map(u=>u.p&dn.o&&(u.n||t==dn.b)?{...u,p:u.p&~dn.o|t,o:0}:u),e)}function aF(e,t,n,r){var a;return a=(i,o)=>{let{n:s,p:u,r:l,i:c}=kh(i,o,t);return n&&yS(s,t,n,o,u,l,c,r)},Dh.set(e,a),e}function vh(e,t,n){if(e[e.length-1]!="("){let r=[],a=!1,i=!1,o="";for(let s of e)if(!(s=="("||/[~@]$/.test(s))){if(s[0]=="!"&&(s=s.slice(1),a=!a),s.endsWith(":")){r[s=="dark:"?"unshift":"push"](s.slice(0,-1));continue}s[0]=="-"&&(s=s.slice(1),i=!i),s.endsWith("-")&&(s=s.slice(0,-1)),s&&s!="&"&&(o+=(o&&"-")+s)}o&&(i&&(o="-"+o),t[0].push({n:o,v:r.filter(iF),i:a}))}}function iF(e,t,n){return n.indexOf(e)==t}var uS=new Map;function Mh(e){let t=uS.get(e);if(!t){let n=[],r=[[]],a=0,i=0,o=null,s=0,u=(l,c=0)=>{a!=s&&(n.push(e.slice(a,s+c)),l&&vh(n,r)),a=s+1};for(;s1?d.slice(0,-1)+md(JSON.stringify([d,m])):d+"("+mS(m)+")",dn.a,m,/@$/.test(d))],r)}c=n.lastIndexOf("(",c-1)}n.length=c+1}else/[~@]/.test(l)&&e[s+1]=="("&&r.unshift([])}u(!0),uS.set(e,t=r[0])}return t}function xS(e,t,n){return t.reduce((r,a,i)=>r+n(a)+e[i+1],e[0])}function vS(e,t){return Array.isArray(e)&&Array.isArray(e.raw)?xS(e,t,n=>Sh(n).trim()):t.filter(Boolean).reduce((n,r)=>n+Sh(r),e?Sh(e):"")}function Sh(e){let t,n="";if(e&&typeof e=="object")if(Array.isArray(e))(t=vS(e[0],e.slice(1)))&&(n+=" "+t);else for(let r in e)e[r]&&(n+=" "+r);else e!=null&&typeof e!="boolean"&&(n+=" "+e);return n}var Tfe=SS("@"),Cfe=SS("~");function SS(e){return new Proxy(function(n,...r){return t("",n,r)},{get(n,r){return r in n?n[r]:function(a,...i){return t(r,a,i)}}});function t(n,r,a){return mS(Mh(n+e+"("+vS(r,a)+")"))}}function wh(e,t){return Array.isArray(e)?lS(xS(e,t,n=>n!=null&&typeof n!="boolean"?n:"")):typeof e=="string"?lS(e):[e]}var oF=/ *(?:(?:([\u0080-\uFFFF\w-%@]+) *:? *([^{;]+?);|([^;}{]*?) *{)|(}))/g;function lS(e){let t;e=e.replace(/\/\*[^]*?\*\/|\s\s+|\n/gm," ");let n=[{}],r=[n[0]],a=[];for(;t=oF.exec(e);)t[4]&&(n.shift(),a.shift()),t[3]?(a.unshift(t[3]),n.unshift({}),r.push(a.reduce((i,o)=>({[o]:i}),n[0]))):t[4]||(n[0][t[1]]&&(n.unshift({}),r.push(a.reduce((i,o)=>({[o]:i}),n[0]))),n[0][t[1]]=t[2]);return r}function TS(e,...t){var n;let r=wh(e,t),a=(r.find(i=>i.label)?.label||"css")+md(JSON.stringify(r));return n=(i,o)=>Lh(r.flatMap(s=>hS(s,i,o,dn.o)),a),Dh.set(a,n),a}var wfe=new Proxy(function(e,t){return cS("animation",e,t)},{get(e,t){return t in e?e[t]:function(n,r){return cS(t,n,r)}}});function cS(e,t,n){return{toString(){return TS({label:e,"@layer components":{...typeof t=="object"?t:{animation:t},animationName:""+n}})}}}function Q(e,t,n){return[e,sF(t,n)]}function sF(e,t){return typeof e=="function"?e:typeof e=="string"&&/^[\w-]+$/.test(e)?(n,r)=>({[e]:t?t(n,r):Eh(n,1)}):n=>e||{[n[1]]:Eh(n,2)}}function Eh(e,t,n=e.slice(t).find(Boolean)||e.$$||e.input){return e.input[0]=="-"?`calc(${n} * -1)`:n}function te(e,t,n,r){return[e,uF(t,n,r)]}function uF(e,t,n){let r=typeof t=="string"?(a,i)=>({[t]:n?n(a,i):a._}):t||(({1:a,_:i},o,s)=>({[a||s]:i}));return(a,i)=>{let o=CS(e||a[1]),s=i.theme(o,a.$$)??ss(a.$$,o,i);if(s!=null)return a._=Eh(a,0,s),r(a,i,o)}}function Yt(e,t={},n){return[e,lF(t,n)]}function lF(e={},t){return(n,r)=>{let{section:a=CS(n[0]).replace("-","")+"Color"}=e,[i,o]=cF(n.$$);if(!i)return;let s=r.theme(a,i)||ss(i,a,r);if(!s||typeof s=="object")return;let{opacityVariable:u=`--tw-${n[0].replace(/-$/,"")}-opacity`,opacitySection:l=a.replace("Color","Opacity"),property:c=a,selector:d}=e,m=r.theme(l,o||"DEFAULT")||o&&ss(o,l,r),p=t||(({_:h})=>{let b=Uu(c,h);return d?{[d]:b}:b});n._={value:oi(s,{opacityVariable:u||void 0,opacityValue:m||void 0}),color:h=>oi(s,h),opacityVariable:u||void 0,opacityValue:m||void 0};let g=p(n,r);if(!n.dark){let h=r.d(a,i,s);h&&h!==s&&(n._={value:oi(h,{opacityVariable:u||void 0,opacityValue:m||"1"}),color:b=>oi(h,b),opacityVariable:u||void 0,opacityValue:m||void 0},g={"&":g,[r.v("dark")]:p(n,r)})}return g}}function cF(e){return(e.match(/^(\[[^\]]+]|[^/]+?)(?:\/(.+))?$/)||[]).slice(1)}function Uu(e,t){let n={};return typeof t=="string"?n[e]=t:(t.opacityVariable&&t.value.includes(t.opacityVariable)&&(n[t.opacityVariable]=t.opacityValue||"1"),n[e]=t.value),n}function ss(e,t,n){if(e[0]=="["&&e.slice(-1)=="]"){if(e=dd(bS(e.slice(1,-1),n.theme)),!t)return e;if(!(/color|fill|stroke/i.test(t)&&!(/^color:/.test(e)||/^(#|((hsl|rgb)a?|hwb|lab|lch|color)\(|[a-z]+$)/.test(e))||/image/i.test(t)&&!(/^image:/.test(e)||/^[a-z-]+\(/.test(e))||/weight/i.test(t)&&!(/^(number|any):/.test(e)||/^\d+$/.test(e))||/position/i.test(t)&&/^(length|size):/.test(e)))return e.replace(/^[a-z-]+:/,"")}}function CS(e){return e.replace(/-./g,t=>t[1].toUpperCase())}function dd(e){return e.includes("url(")?e.replace(/(.*?)(url\(.*?\))(.*?)/g,(t,n="",r,a="")=>dd(n)+r+dd(a)):e.replace(/(^|[^\\])_+/g,(t,n)=>n+" ".repeat(t.length-n.length)).replace(/\\_/g,"_").replace(/(calc|min|max|clamp)\(.+\)/g,t=>t.replace(/(-?\d*\.?\d(?!\b-.+[,)](?![^+\-/*])\D)(?:%|[a-z]+)?|\))([+\-/*])/g,"$1 $2 "))}var Efe=Symbol();var wS=new Proxy(tF,{apply(e,t,n){return hh(n[0])},get(e,t){let n=hh[t];return typeof n=="function"?function(){return n.apply(hh,arguments)}:n}});var Afe=function e(t){return new Proxy(function(n,...r){return dS(t,"",n,r)},{get(n,r){return r==="bind"?e:r in n?n[r]:function(a,...i){return dS(t,r,a,i)}}})}();function dS(e,t,n,r){return{toString(){let a=wh(n,r),i=pS(t+md(JSON.stringify([t,a])));return(typeof e=="function"?e:wS)(TS({[`@keyframes ${i}`]:wh(n,r)})),i}}}var ES={screens:{sm:"640px",md:"768px",lg:"1024px",xl:"1280px","2xl":"1536px"},columns:{auto:"auto","3xs":"16rem","2xs":"18rem",xs:"20rem",sm:"24rem",md:"28rem",lg:"32rem",xl:"36rem","2xl":"42rem","3xl":"48rem","4xl":"56rem","5xl":"64rem","6xl":"72rem","7xl":"80rem"},spacing:{px:"1px",0:"0px",...ir(4,"rem",4,.5,.5),...ir(12,"rem",4,5),14:"3.5rem",...ir(64,"rem",4,16,4),72:"18rem",80:"20rem",96:"24rem"},durations:{75:"75ms",100:"100ms",150:"150ms",200:"200ms",300:"300ms",500:"500ms",700:"700ms",1e3:"1000ms"},animation:{none:"none",spin:"spin 1s linear infinite",ping:"ping 1s cubic-bezier(0,0,0.2,1) infinite",pulse:"pulse 2s cubic-bezier(0.4,0,0.6,1) infinite",bounce:"bounce 1s infinite"},aspectRatio:{auto:"auto",square:"1/1",video:"16/9"},backdropBlur:Ve("blur"),backdropBrightness:Ve("brightness"),backdropContrast:Ve("contrast"),backdropGrayscale:Ve("grayscale"),backdropHueRotate:Ve("hueRotate"),backdropInvert:Ve("invert"),backdropOpacity:Ve("opacity"),backdropSaturate:Ve("saturate"),backdropSepia:Ve("sepia"),backgroundColor:Ve("colors"),backgroundImage:{none:"none"},backgroundOpacity:Ve("opacity"),backgroundSize:{auto:"auto",cover:"cover",contain:"contain"},blur:{none:"none",0:"0",sm:"4px",DEFAULT:"8px",md:"12px",lg:"16px",xl:"24px","2xl":"40px","3xl":"64px"},brightness:{...ir(200,"",100,0,50),...ir(110,"",100,90,5),75:"0.75",125:"1.25"},borderColor:({theme:e})=>({DEFAULT:e("colors.gray.200","currentColor"),...e("colors")}),borderOpacity:Ve("opacity"),borderRadius:{none:"0px",sm:"0.125rem",DEFAULT:"0.25rem",md:"0.375rem",lg:"0.5rem",xl:"0.75rem","2xl":"1rem","3xl":"1.5rem","1/2":"50%",full:"9999px"},borderSpacing:Ve("spacing"),borderWidth:{DEFAULT:"1px",...dr(8,"px")},boxShadow:{sm:"0 1px 2px 0 rgba(0,0,0,0.05)",DEFAULT:"0 1px 3px 0 rgba(0,0,0,0.1), 0 1px 2px -1px rgba(0,0,0,0.1)",md:"0 4px 6px -1px rgba(0,0,0,0.1), 0 2px 4px -2px rgba(0,0,0,0.1)",lg:"0 10px 15px -3px rgba(0,0,0,0.1), 0 4px 6px -4px rgba(0,0,0,0.1)",xl:"0 20px 25px -5px rgba(0,0,0,0.1), 0 8px 10px -6px rgba(0,0,0,0.1)","2xl":"0 25px 50px -12px rgba(0,0,0,0.25)",inner:"inset 0 2px 4px 0 rgba(0,0,0,0.05)",none:"0 0 #0000"},boxShadowColor:Ve("colors"),caretColor:Ve("colors"),accentColor:({theme:e})=>({auto:"auto",...e("colors")}),contrast:{...ir(200,"",100,0,50),75:"0.75",125:"1.25"},content:{none:"none"},divideColor:Ve("borderColor"),divideOpacity:Ve("borderOpacity"),divideWidth:Ve("borderWidth"),dropShadow:{sm:"0 1px 1px rgba(0,0,0,0.05)",DEFAULT:["0 1px 2px rgba(0,0,0,0.1)","0 1px 1px rgba(0,0,0,0.06)"],md:["0 4px 3px rgba(0,0,0,0.07)","0 2px 2px rgba(0,0,0,0.06)"],lg:["0 10px 8px rgba(0,0,0,0.04)","0 4px 3px rgba(0,0,0,0.1)"],xl:["0 20px 13px rgba(0,0,0,0.03)","0 8px 5px rgba(0,0,0,0.08)"],"2xl":"0 25px 25px rgba(0,0,0,0.15)",none:"0 0 #0000"},fill:({theme:e})=>({...e("colors"),none:"none"}),grayscale:{DEFAULT:"100%",0:"0"},hueRotate:{0:"0deg",15:"15deg",30:"30deg",60:"60deg",90:"90deg",180:"180deg"},invert:{DEFAULT:"100%",0:"0"},flex:{1:"1 1 0%",auto:"1 1 auto",initial:"0 1 auto",none:"none"},flexBasis:({theme:e})=>({...e("spacing"),...Hu(2,6),...Hu(12,12),auto:"auto",full:"100%"}),flexGrow:{DEFAULT:1,0:0},flexShrink:{DEFAULT:1,0:0},fontFamily:{sans:'ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"'.split(","),serif:'ui-serif,Georgia,Cambria,"Times New Roman",Times,serif'.split(","),mono:'ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace'.split(",")},fontSize:{xs:["0.75rem","1rem"],sm:["0.875rem","1.25rem"],base:["1rem","1.5rem"],lg:["1.125rem","1.75rem"],xl:["1.25rem","1.75rem"],"2xl":["1.5rem","2rem"],"3xl":["1.875rem","2.25rem"],"4xl":["2.25rem","2.5rem"],"5xl":["3rem","1"],"6xl":["3.75rem","1"],"7xl":["4.5rem","1"],"8xl":["6rem","1"],"9xl":["8rem","1"]},fontWeight:{thin:"100",extralight:"200",light:"300",normal:"400",medium:"500",semibold:"600",bold:"700",extrabold:"800",black:"900"},gap:Ve("spacing"),gradientColorStops:Ve("colors"),gridAutoColumns:{auto:"auto",min:"min-content",max:"max-content",fr:"minmax(0,1fr)"},gridAutoRows:{auto:"auto",min:"min-content",max:"max-content",fr:"minmax(0,1fr)"},gridColumn:{auto:"auto","span-full":"1 / -1"},gridRow:{auto:"auto","span-full":"1 / -1"},gridTemplateColumns:{none:"none"},gridTemplateRows:{none:"none"},height:({theme:e})=>({...e("spacing"),...Hu(2,6),min:"min-content",max:"max-content",fit:"fit-content",auto:"auto",full:"100%",screen:"100vh"}),inset:({theme:e})=>({...e("spacing"),...Hu(2,4),auto:"auto",full:"100%"}),keyframes:{spin:{from:{transform:"rotate(0deg)"},to:{transform:"rotate(360deg)"}},ping:{"0%":{transform:"scale(1)",opacity:"1"},"75%,100%":{transform:"scale(2)",opacity:"0"}},pulse:{"0%,100%":{opacity:"1"},"50%":{opacity:".5"}},bounce:{"0%, 100%":{transform:"translateY(-25%)",animationTimingFunction:"cubic-bezier(0.8,0,1,1)"},"50%":{transform:"none",animationTimingFunction:"cubic-bezier(0,0,0.2,1)"}}},letterSpacing:{tighter:"-0.05em",tight:"-0.025em",normal:"0em",wide:"0.025em",wider:"0.05em",widest:"0.1em"},lineHeight:{...ir(10,"rem",4,3),none:"1",tight:"1.25",snug:"1.375",normal:"1.5",relaxed:"1.625",loose:"2"},margin:({theme:e})=>({auto:"auto",...e("spacing")}),maxHeight:({theme:e})=>({full:"100%",min:"min-content",max:"max-content",fit:"fit-content",screen:"100vh",...e("spacing")}),maxWidth:({theme:e,breakpoints:t})=>({...t(e("screens")),none:"none",0:"0rem",xs:"20rem",sm:"24rem",md:"28rem",lg:"32rem",xl:"36rem","2xl":"42rem","3xl":"48rem","4xl":"56rem","5xl":"64rem","6xl":"72rem","7xl":"80rem",full:"100%",min:"min-content",max:"max-content",fit:"fit-content",prose:"65ch"}),minHeight:{0:"0px",full:"100%",min:"min-content",max:"max-content",fit:"fit-content",screen:"100vh"},minWidth:{0:"0px",full:"100%",min:"min-content",max:"max-content",fit:"fit-content"},opacity:{...ir(100,"",100,0,10),5:"0.05",25:"0.25",75:"0.75",95:"0.95"},order:{first:"-9999",last:"9999",none:"0"},padding:Ve("spacing"),placeholderColor:Ve("colors"),placeholderOpacity:Ve("opacity"),outlineColor:Ve("colors"),outlineOffset:dr(8,"px"),outlineWidth:dr(8,"px"),ringColor:({theme:e})=>({...e("colors"),DEFAULT:"#3b82f6"}),ringOffsetColor:Ve("colors"),ringOffsetWidth:dr(8,"px"),ringOpacity:({theme:e})=>({...e("opacity"),DEFAULT:"0.5"}),ringWidth:{DEFAULT:"3px",...dr(8,"px")},rotate:{...dr(2,"deg"),...dr(12,"deg",3),...dr(180,"deg",45)},saturate:ir(200,"",100,0,50),scale:{...ir(150,"",100,0,50),...ir(110,"",100,90,5),75:"0.75",125:"1.25"},scrollMargin:Ve("spacing"),scrollPadding:Ve("spacing"),sepia:{0:"0",DEFAULT:"100%"},skew:{...dr(2,"deg"),...dr(12,"deg",3)},space:Ve("spacing"),stroke:({theme:e})=>({...e("colors"),none:"none"}),strokeWidth:ir(2),textColor:Ve("colors"),textDecorationColor:Ve("colors"),textDecorationThickness:{"from-font":"from-font",auto:"auto",...dr(8,"px")},textUnderlineOffset:{auto:"auto",...dr(8,"px")},textIndent:Ve("spacing"),textOpacity:Ve("opacity"),transitionDuration:({theme:e})=>({...e("durations"),DEFAULT:"150ms"}),transitionDelay:Ve("durations"),transitionProperty:{none:"none",all:"all",DEFAULT:"color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter",colors:"color,background-color,border-color,text-decoration-color,fill,stroke",opacity:"opacity",shadow:"box-shadow",transform:"transform"},transitionTimingFunction:{DEFAULT:"cubic-bezier(0.4,0,0.2,1)",linear:"linear",in:"cubic-bezier(0.4,0,1,1)",out:"cubic-bezier(0,0,0.2,1)","in-out":"cubic-bezier(0.4,0,0.2,1)"},translate:({theme:e})=>({...e("spacing"),...Hu(2,4),full:"100%"}),width:({theme:e})=>({min:"min-content",max:"max-content",fit:"fit-content",screen:"100vw",...e("flexBasis")}),willChange:{scroll:"scroll-position"},zIndex:{...ir(50,"",1,0,10),auto:"auto"}};function Hu(e,t){let n={};do for(var r=1;rt(e)}var Wfe={"*,::before,::after":{boxSizing:"border-box",borderWidth:"0",borderStyle:"solid",borderColor:"theme(borderColor.DEFAULT, currentColor)"},"::before,::after":{"--tw-content":"''"},html:{lineHeight:1.5,WebkitTextSizeAdjust:"100%",MozTabSize:"4",tabSize:4,fontFamily:`theme(fontFamily.sans, ${ES.fontFamily.sans})`,fontFeatureSettings:"theme(fontFamily.sans[1].fontFeatureSettings, normal)"},body:{margin:"0",lineHeight:"inherit"},hr:{height:"0",color:"inherit",borderTopWidth:"1px"},"abbr:where([title])":{textDecoration:"underline dotted"},"h1,h2,h3,h4,h5,h6":{fontSize:"inherit",fontWeight:"inherit"},a:{color:"inherit",textDecoration:"inherit"},"b,strong":{fontWeight:"bolder"},"code,kbd,samp,pre":{fontFamily:`theme(fontFamily.mono, ${ES.fontFamily.mono})`,fontFeatureSettings:"theme(fontFamily.mono[1].fontFeatureSettings, normal)",fontSize:"1em"},small:{fontSize:"80%"},"sub,sup":{fontSize:"75%",lineHeight:0,position:"relative",verticalAlign:"baseline"},sub:{bottom:"-0.25em"},sup:{top:"-0.5em"},table:{textIndent:"0",borderColor:"inherit",borderCollapse:"collapse"},"button,input,optgroup,select,textarea":{fontFamily:"inherit",fontSize:"100%",lineHeight:"inherit",color:"inherit",margin:"0",padding:"0"},"button,select":{textTransform:"none"},"button,[type='button'],[type='reset'],[type='submit']":{WebkitAppearance:"button",backgroundColor:"transparent",backgroundImage:"none"},":-moz-focusring":{outline:"auto"},":-moz-ui-invalid":{boxShadow:"none"},progress:{verticalAlign:"baseline"},"::-webkit-inner-spin-button,::-webkit-outer-spin-button":{height:"auto"},"[type='search']":{WebkitAppearance:"textfield",outlineOffset:"-2px"},"::-webkit-search-decoration":{WebkitAppearance:"none"},"::-webkit-file-upload-button":{WebkitAppearance:"button",font:"inherit"},summary:{display:"list-item"},"blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre":{margin:"0"},fieldset:{margin:"0",padding:"0"},legend:{padding:"0"},"ol,ul,menu":{listStyle:"none",margin:"0",padding:"0"},textarea:{resize:"vertical"},"input::placeholder,textarea::placeholder":{opacity:1,color:"theme(colors.gray.400, #9ca3af)"},'button,[role="button"]':{cursor:"pointer"},":disabled":{cursor:"default"},"img,svg,video,canvas,audio,iframe,embed,object":{display:"block",verticalAlign:"middle"},"img,video":{maxWidth:"100%",height:"auto"},"[hidden]":{display:"none"}},$fe=[Q("\\[([-\\w]+):(.+)]",({1:e,2:t},n)=>({"@layer overrides":{"&":{[e]:ss(`[${t}]`,"",n)}}})),Q("(group|peer)([~/][^-[]+)?",({input:e},{h:t})=>[{c:t(e)}]),te("aspect-","aspectRatio"),Q("container",(e,{theme:t})=>{let{screens:n=t("screens"),center:r,padding:a}=t("container"),i={width:"100%",marginRight:r&&"auto",marginLeft:r&&"auto",...o("xs")};for(let s in n){let u=n[s];typeof u=="string"&&(i[pd(u)]={"&":{maxWidth:u,...o(s)}})}return i;function o(s){let u=a&&(typeof a=="string"?a:a[s]||a.DEFAULT);if(u)return{paddingRight:u,paddingLeft:u}}}),te("content-","content",({_:e})=>({"--tw-content":e,content:"var(--tw-content)"})),Q("(?:box-)?decoration-(slice|clone)","boxDecorationBreak"),Q("box-(border|content)","boxSizing",({1:e})=>e+"-box"),Q("hidden",{display:"none"}),Q("table-(auto|fixed)","tableLayout"),Q(["(block|flex|table|grid|inline|contents|flow-root|list-item)","(inline-(block|flex|table|grid))","(table-(caption|cell|column|row|(column|row|footer|header)-group))"],"display"),"(float)-(left|right|none)","(clear)-(left|right|none|both)","(overflow(?:-[xy])?)-(auto|hidden|clip|visible|scroll)","(isolation)-(auto)",Q("isolate","isolation"),Q("object-(contain|cover|fill|none|scale-down)","objectFit"),te("object-","objectPosition"),Q("object-(top|bottom|center|(left|right)(-(top|bottom))?)","objectPosition",gd),Q("overscroll(-[xy])?-(auto|contain|none)",({1:e="",2:t})=>({["overscroll-behavior"+e]:t})),Q("(static|fixed|absolute|relative|sticky)","position"),te("-?inset(-[xy])?(?:$|-)","inset",({1:e,_:t})=>({top:e!="-x"&&t,right:e!="-y"&&t,bottom:e!="-x"&&t,left:e!="-y"&&t})),te("-?(top|bottom|left|right)(?:$|-)","inset"),Q("(visible|collapse)","visibility"),Q("invisible",{visibility:"hidden"}),te("-?z-","zIndex"),Q("flex-((row|col)(-reverse)?)","flexDirection",AS),Q("flex-(wrap|wrap-reverse|nowrap)","flexWrap"),te("(flex-(?:grow|shrink))(?:$|-)"),te("(flex)-"),te("grow(?:$|-)","flexGrow"),te("shrink(?:$|-)","flexShrink"),te("basis-","flexBasis"),te("-?(order)-"),"-?(order)-(\\d+)",te("grid-cols-","gridTemplateColumns"),Q("grid-cols-(\\d+)","gridTemplateColumns",MS),te("col-","gridColumn"),Q("col-(span)-(\\d+)","gridColumn",LS),te("col-start-","gridColumnStart"),Q("col-start-(auto|\\d+)","gridColumnStart"),te("col-end-","gridColumnEnd"),Q("col-end-(auto|\\d+)","gridColumnEnd"),te("grid-rows-","gridTemplateRows"),Q("grid-rows-(\\d+)","gridTemplateRows",MS),te("row-","gridRow"),Q("row-(span)-(\\d+)","gridRow",LS),te("row-start-","gridRowStart"),Q("row-start-(auto|\\d+)","gridRowStart"),te("row-end-","gridRowEnd"),Q("row-end-(auto|\\d+)","gridRowEnd"),Q("grid-flow-((row|col)(-dense)?)","gridAutoFlow",e=>gd(AS(e))),Q("grid-flow-(dense)","gridAutoFlow"),te("auto-cols-","gridAutoColumns"),te("auto-rows-","gridAutoRows"),te("gap-x(?:$|-)","gap","columnGap"),te("gap-y(?:$|-)","gap","rowGap"),te("gap(?:$|-)","gap"),"(justify-(?:items|self))-",Q("justify-","justifyContent",kS),Q("(content|items|self)-",e=>({["align-"+e[1]]:kS(e)})),Q("(place-(content|items|self))-",({1:e,$$:t})=>({[e]:("wun".includes(t[3])?"space-":"")+t})),te("p([xytrbl])?(?:$|-)","padding",us("padding")),te("-?m([xytrbl])?(?:$|-)","margin",us("margin")),te("-?space-(x|y)(?:$|-)","space",({1:e,_:t})=>({"&>:not([hidden])~:not([hidden])":{[`--tw-space-${e}-reverse`]:"0",["margin-"+{y:"top",x:"left"}[e]]:`calc(${t} * calc(1 - var(--tw-space-${e}-reverse)))`,["margin-"+{y:"bottom",x:"right"}[e]]:`calc(${t} * var(--tw-space-${e}-reverse))`}})),Q("space-(x|y)-reverse",({1:e})=>({"&>:not([hidden])~:not([hidden])":{[`--tw-space-${e}-reverse`]:"1"}})),te("w-","width"),te("min-w-","minWidth"),te("max-w-","maxWidth"),te("h-","height"),te("min-h-","minHeight"),te("max-h-","maxHeight"),te("font-","fontWeight"),te("font-","fontFamily",({_:e})=>typeof(e=ar(e))[1]=="string"?{fontFamily:Ir(e)}:{fontFamily:Ir(e[0]),...e[1]}),Q("antialiased",{WebkitFontSmoothing:"antialiased",MozOsxFontSmoothing:"grayscale"}),Q("subpixel-antialiased",{WebkitFontSmoothing:"auto",MozOsxFontSmoothing:"auto"}),Q("italic","fontStyle"),Q("not-italic",{fontStyle:"normal"}),Q("(ordinal|slashed-zero|(normal|lining|oldstyle|proportional|tabular)-nums|(diagonal|stacked)-fractions)",({1:e,2:t="",3:n})=>t=="normal"?{fontVariantNumeric:"normal"}:{["--tw-"+(n?"numeric-fraction":"pt".includes(t[0])?"numeric-spacing":t?"numeric-figure":e)]:e,fontVariantNumeric:"var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)",...si({"--tw-ordinal":"var(--tw-empty,/*!*/ /*!*/)","--tw-slashed-zero":"var(--tw-empty,/*!*/ /*!*/)","--tw-numeric-figure":"var(--tw-empty,/*!*/ /*!*/)","--tw-numeric-spacing":"var(--tw-empty,/*!*/ /*!*/)","--tw-numeric-fraction":"var(--tw-empty,/*!*/ /*!*/)"})}),te("tracking-","letterSpacing"),te("leading-","lineHeight"),Q("list-(inside|outside)","listStylePosition"),te("list-","listStyleType"),Q("list-","listStyleType"),te("placeholder-opacity-","placeholderOpacity",({_:e})=>({"&::placeholder":{"--tw-placeholder-opacity":e}})),Yt("placeholder-",{property:"color",selector:"&::placeholder"}),Q("text-(left|center|right|justify|start|end)","textAlign"),Q("text-(ellipsis|clip)","textOverflow"),te("text-opacity-","textOpacity","--tw-text-opacity"),Yt("text-",{property:"color"}),te("text-","fontSize",({_:e})=>typeof e=="string"?{fontSize:e}:{fontSize:e[0],...typeof e[1]=="string"?{lineHeight:e[1]}:e[1]}),te("indent-","textIndent"),Q("(overline|underline|line-through)","textDecorationLine"),Q("no-underline",{textDecorationLine:"none"}),te("underline-offset-","textUnderlineOffset"),Yt("decoration-",{section:"textDecorationColor",opacityVariable:!1,opacitySection:"opacity"}),te("decoration-","textDecorationThickness"),Q("decoration-","textDecorationStyle"),Q("(uppercase|lowercase|capitalize)","textTransform"),Q("normal-case",{textTransform:"none"}),Q("truncate",{overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis"}),Q("align-","verticalAlign"),Q("whitespace-","whiteSpace"),Q("break-normal",{wordBreak:"normal",overflowWrap:"normal"}),Q("break-words",{overflowWrap:"break-word"}),Q("break-all",{wordBreak:"break-all"}),Q("break-keep",{wordBreak:"keep-all"}),Yt("caret-",{opacityVariable:!1,opacitySection:"opacity"}),Yt("accent-",{opacityVariable:!1,opacitySection:"opacity"}),Q("bg-gradient-to-([trbl]|[tb][rl])","backgroundImage",({1:e})=>`linear-gradient(to ${Ni(e," ")},var(--tw-gradient-stops))`),Yt("from-",{section:"gradientColorStops",opacityVariable:!1,opacitySection:"opacity"},({_:e})=>({"--tw-gradient-from":e.value,"--tw-gradient-to":e.color({opacityValue:"0"}),"--tw-gradient-stops":"var(--tw-gradient-from),var(--tw-gradient-to)"})),Yt("via-",{section:"gradientColorStops",opacityVariable:!1,opacitySection:"opacity"},({_:e})=>({"--tw-gradient-to":e.color({opacityValue:"0"}),"--tw-gradient-stops":`var(--tw-gradient-from),${e.value},var(--tw-gradient-to)`})),Yt("to-",{section:"gradientColorStops",property:"--tw-gradient-to",opacityVariable:!1,opacitySection:"opacity"}),Q("bg-(fixed|local|scroll)","backgroundAttachment"),Q("bg-origin-(border|padding|content)","backgroundOrigin",({1:e})=>e+"-box"),Q(["bg-(no-repeat|repeat(-[xy])?)","bg-repeat-(round|space)"],"backgroundRepeat"),Q("bg-blend-","backgroundBlendMode"),Q("bg-clip-(border|padding|content|text)","backgroundClip",({1:e})=>e+(e=="text"?"":"-box")),te("bg-opacity-","backgroundOpacity","--tw-bg-opacity"),Yt("bg-",{section:"backgroundColor"}),te("bg-","backgroundImage"),te("bg-","backgroundPosition"),Q("bg-(top|bottom|center|(left|right)(-(top|bottom))?)","backgroundPosition",gd),te("bg-","backgroundSize"),te("rounded(?:$|-)","borderRadius"),te("rounded-([trbl]|[tb][rl])(?:$|-)","borderRadius",({1:e,_:t})=>{let n={t:["tl","tr"],r:["tr","br"],b:["bl","br"],l:["bl","tl"]}[e]||[e,e];return{[`border-${Ni(n[0])}-radius`]:t,[`border-${Ni(n[1])}-radius`]:t}}),Q("border-(collapse|separate)","borderCollapse"),te("border-opacity(?:$|-)","borderOpacity","--tw-border-opacity"),Q("border-(solid|dashed|dotted|double|none)","borderStyle"),te("border-spacing(-[xy])?(?:$|-)","borderSpacing",({1:e,_:t})=>({...si({"--tw-border-spacing-x":"0","--tw-border-spacing-y":"0"}),["--tw-border-spacing"+(e||"-x")]:t,["--tw-border-spacing"+(e||"-y")]:t,"border-spacing":"var(--tw-border-spacing-x) var(--tw-border-spacing-y)"})),Yt("border-([xytrbl])-",{section:"borderColor"},us("border","Color")),Yt("border-"),te("border-([xytrbl])(?:$|-)","borderWidth",us("border","Width")),te("border(?:$|-)","borderWidth"),te("divide-opacity(?:$|-)","divideOpacity",({_:e})=>({"&>:not([hidden])~:not([hidden])":{"--tw-divide-opacity":e}})),Q("divide-(solid|dashed|dotted|double|none)",({1:e})=>({"&>:not([hidden])~:not([hidden])":{borderStyle:e}})),Q("divide-([xy]-reverse)",({1:e})=>({"&>:not([hidden])~:not([hidden])":{["--tw-divide-"+e]:"1"}})),te("divide-([xy])(?:$|-)","divideWidth",({1:e,_:t})=>{let n={x:"lr",y:"tb"}[e];return{"&>:not([hidden])~:not([hidden])":{[`--tw-divide-${e}-reverse`]:"0",[`border-${Ni(n[0])}Width`]:`calc(${t} * calc(1 - var(--tw-divide-${e}-reverse)))`,[`border-${Ni(n[1])}Width`]:`calc(${t} * var(--tw-divide-${e}-reverse))`}}}),Yt("divide-",{property:"borderColor",selector:"&>:not([hidden])~:not([hidden])"}),te("ring-opacity(?:$|-)","ringOpacity","--tw-ring-opacity"),Yt("ring-offset-",{property:"--tw-ring-offset-color",opacityVariable:!1}),te("ring-offset(?:$|-)","ringOffsetWidth","--tw-ring-offset-width"),Q("ring-inset",{"--tw-ring-inset":"inset"}),Yt("ring-",{property:"--tw-ring-color"}),te("ring(?:$|-)","ringWidth",({_:e},{theme:t})=>({...si({"--tw-ring-offset-shadow":"0 0 #0000","--tw-ring-shadow":"0 0 #0000","--tw-shadow":"0 0 #0000","--tw-shadow-colored":"0 0 #0000","&":{"--tw-ring-inset":"var(--tw-empty,/*!*/ /*!*/)","--tw-ring-offset-width":t("ringOffsetWidth","","0px"),"--tw-ring-offset-color":oi(t("ringOffsetColor","","#fff")),"--tw-ring-color":oi(t("ringColor","","#93c5fd"),{opacityVariable:"--tw-ring-opacity"}),"--tw-ring-opacity":t("ringOpacity","","0.5")}}),"--tw-ring-offset-shadow":"var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)","--tw-ring-shadow":`var(--tw-ring-inset) 0 0 0 calc(${e} + var(--tw-ring-offset-width)) var(--tw-ring-color)`,boxShadow:"var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)"})),Yt("shadow-",{section:"boxShadowColor",opacityVariable:!1,opacitySection:"opacity"},({_:e})=>({"--tw-shadow-color":e.value,"--tw-shadow":"var(--tw-shadow-colored)"})),te("shadow(?:$|-)","boxShadow",({_:e})=>({...si({"--tw-ring-offset-shadow":"0 0 #0000","--tw-ring-shadow":"0 0 #0000","--tw-shadow":"0 0 #0000","--tw-shadow-colored":"0 0 #0000"}),"--tw-shadow":Ir(e),"--tw-shadow-colored":Ir(e).replace(/([^,]\s+)(?:#[a-f\d]+|(?:(?:hsl|rgb)a?|hwb|lab|lch|color|var)\(.+?\)|[a-z]+)(,|$)/g,"$1var(--tw-shadow-color)$2"),boxShadow:"var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)"})),te("(opacity)-"),Q("mix-blend-","mixBlendMode"),...DS(),...DS("backdrop-"),te("transition(?:$|-)","transitionProperty",(e,{theme:t})=>({transitionProperty:Ir(e),transitionTimingFunction:e._=="none"?void 0:Ir(t("transitionTimingFunction","")),transitionDuration:e._=="none"?void 0:Ir(t("transitionDuration",""))})),te("duration(?:$|-)","transitionDuration","transitionDuration",Ir),te("ease(?:$|-)","transitionTimingFunction","transitionTimingFunction",Ir),te("delay(?:$|-)","transitionDelay","transitionDelay",Ir),te("animate(?:$|-)","animation",(e,{theme:t,h:n,e:r})=>{let a=Ir(e),i=a.split(" "),o=t("keyframes",i[0]);return o?{["@keyframes "+(i[0]=r(n(i[0])))]:o,animation:i.join(" ")}:{animation:a}}),"(transform)-(none)",Q("transform",_h),Q("transform-(cpu|gpu)",({1:e})=>({"--tw-transform":PS(e=="gpu")})),te("scale(-[xy])?-","scale",({1:e,_:t})=>({["--tw-scale"+(e||"-x")]:t,["--tw-scale"+(e||"-y")]:t,..._h()})),te("-?(rotate)-","rotate",Ph),te("-?(translate-[xy])-","translate",Ph),te("-?(skew-[xy])-","skew",Ph),Q("origin-(center|((top|bottom)(-(left|right))?)|left|right)","transformOrigin",gd),"(appearance)-",te("(columns)-"),"(columns)-(\\d+)","(break-(?:before|after|inside))-",te("(cursor)-"),"(cursor)-",Q("snap-(none)","scroll-snap-type"),Q("snap-(x|y|both)",({1:e})=>({...si({"--tw-scroll-snap-strictness":"proximity"}),"scroll-snap-type":e+" var(--tw-scroll-snap-strictness)"})),Q("snap-(mandatory|proximity)","--tw-scroll-snap-strictness"),Q("snap-(?:(start|end|center)|align-(none))","scroll-snap-align"),Q("snap-(normal|always)","scroll-snap-stop"),Q("scroll-(auto|smooth)","scroll-behavior"),te("scroll-p([xytrbl])?(?:$|-)","padding",us("scroll-padding")),te("-?scroll-m([xytrbl])?(?:$|-)","scroll-margin",us("scroll-margin")),Q("touch-(auto|none|manipulation)","touch-action"),Q("touch-(pinch-zoom|pan-(?:(x|left|right)|(y|up|down)))",({1:e,2:t,3:n})=>({...si({"--tw-pan-x":"var(--tw-empty,/*!*/ /*!*/)","--tw-pan-y":"var(--tw-empty,/*!*/ /*!*/)","--tw-pinch-zoom":"var(--tw-empty,/*!*/ /*!*/)","--tw-touch-action":"var(--tw-pan-x) var(--tw-pan-y) var(--tw-pinch-zoom)"}),[`--tw-${t?"pan-x":n?"pan-y":e}`]:e,"touch-action":"var(--tw-touch-action)"})),Q("outline-none",{outline:"2px solid transparent","outline-offset":"2px"}),Q("outline",{outlineStyle:"solid"}),Q("outline-(dashed|dotted|double)","outlineStyle"),te("-?(outline-offset)-"),Yt("outline-",{opacityVariable:!1,opacitySection:"opacity"}),te("outline-","outlineWidth"),"(pointer-events)-",te("(will-change)-"),"(will-change)-",["resize(?:-(none|x|y))?","resize",({1:e})=>({x:"horizontal",y:"vertical"})[e]||e||"both"],Q("select-(none|text|all|auto)","userSelect"),Yt("fill-",{section:"fill",opacityVariable:!1,opacitySection:"opacity"}),Yt("stroke-",{section:"stroke",opacityVariable:!1,opacitySection:"opacity"}),te("stroke-","strokeWidth"),Q("sr-only",{position:"absolute",width:"1px",height:"1px",padding:"0",margin:"-1px",overflow:"hidden",whiteSpace:"nowrap",clip:"rect(0,0,0,0)",borderWidth:"0"}),Q("not-sr-only",{position:"static",width:"auto",height:"auto",padding:"0",margin:"0",overflow:"visible",whiteSpace:"normal",clip:"auto"})];function gd(e){return(typeof e=="string"?e:e[1]).replace(/-/g," ").trim()}function AS(e){return(typeof e=="string"?e:e[1]).replace("col","column")}function Ni(e,t="-"){let n=[];for(let r of e)n.push({t:"top",r:"right",b:"bottom",l:"left"}[r]);return n.join(t)}function Ir(e){return e&&""+(e._||e)}function kS({$$:e}){return({r:"flex-","":"flex-",w:"space-",u:"space-",n:"space-"}[e[3]||""]||"")+e}function us(e,t=""){return({1:n,_:r})=>{let a={x:"lr",y:"tb"}[n]||n+n;return a?{...Uu(e+"-"+Ni(a[0])+t,r),...Uu(e+"-"+Ni(a[1])+t,r)}:Uu(e+t,r)}}function DS(e=""){let t=["blur","brightness","contrast","grayscale","hue-rotate","invert",e&&"opacity","saturate","sepia",!e&&"drop-shadow"].filter(Boolean),n={};for(let r of t)n[`--tw-${e}${r}`]="var(--tw-empty,/*!*/ /*!*/)";return n={...si(n),[`${e}filter`]:t.map(r=>`var(--tw-${e}${r})`).join(" ")},[`(${e}filter)-(none)`,Q(`${e}filter`,n),...t.map(r=>te(`${r[0]=="h"?"-?":""}(${e}${r})(?:$|-)`,r,({1:a,_:i})=>({[`--tw-${a}`]:ar(i).map(o=>`${r}(${o})`).join(" "),...n})))]}function Ph({1:e,_:t}){return{["--tw-"+e]:t,..._h()}}function _h(){return{...si({"--tw-translate-x":"0","--tw-translate-y":"0","--tw-rotate":"0","--tw-skew-x":"0","--tw-skew-y":"0","--tw-scale-x":"1","--tw-scale-y":"1","--tw-transform":PS()}),transform:"var(--tw-transform)"}}function PS(e){return[e?"translate3d(var(--tw-translate-x),var(--tw-translate-y),0)":"translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y))","rotate(var(--tw-rotate))","skewX(var(--tw-skew-x))","skewY(var(--tw-skew-y))","scaleX(var(--tw-scale-x))","scaleY(var(--tw-scale-y))"].join(" ")}function LS({1:e,2:t}){return`${e} ${t} / ${e} ${t}`}function MS({1:e}){return`repeat(${e},minmax(0,1fr))`}function si(e){return{"@layer defaults":{"*,::before,::after":e,"::backdrop":e}}}var fd=globalThis||(typeof window<"u"?window:self),pF=Object.create,Rh=Object.defineProperty,gF=Object.getOwnPropertyDescriptor,fF=Object.getOwnPropertyNames,hF=Object.getPrototypeOf,bF=Object.prototype.hasOwnProperty,yF=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),xF=(e,t)=>{for(var n in t)Rh(e,n,{get:t[n],enumerable:!0})},Fh=(e,t,n,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let a of fF(t))!bF.call(e,a)&&a!==n&&Rh(e,a,{get:()=>t[a],enumerable:!(r=gF(t,a))||r.enumerable});return e},vF=(e,t,n)=>(Fh(e,t,"default"),n&&Fh(n,t,"default")),FS=(e,t,n)=>(n=e!=null?pF(hF(e)):{},Fh(t||!e||!e.__esModule?Rh(n,"default",{value:e,enumerable:!0}):n,e)),RS=yF((e,t)=>{(function(n,r){typeof define=="function"&&define.amd?define([],r):typeof e<"u"?r():(r(),n.FileSaver={})})(e,function(){"use strict";function n(l,c){return typeof c>"u"?c={autoBom:!1}:typeof c!="object"&&(c={autoBom:!c}),c.autoBom&&/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(l.type)?new Blob(["\uFEFF",l],{type:l.type}):l}function r(l,c,d){var m=new XMLHttpRequest;m.open("GET",l),m.responseType="blob",m.onload=function(){u(m.response,c,d)},m.onerror=function(){},m.send()}function a(l){var c=new XMLHttpRequest;c.open("HEAD",l,!1);try{c.send()}catch{}return 200<=c.status&&299>=c.status}function i(l){try{l.dispatchEvent(new MouseEvent("click"))}catch{var c=document.createEvent("MouseEvents");c.initMouseEvent("click",!0,!0,window,0,0,0,80,20,!1,!1,!1,!1,0,null),l.dispatchEvent(c)}}var o=typeof window=="object"&&window.window===window?window:typeof self=="object"&&self.self===self?self:typeof fd=="object"&&fd.global===fd?fd:void 0,s=o.navigator&&/Macintosh/.test(navigator.userAgent)&&/AppleWebKit/.test(navigator.userAgent)&&!/Safari/.test(navigator.userAgent),u=o.saveAs||(typeof window!="object"||window!==o?function(){}:"download"in HTMLAnchorElement.prototype&&!s?function(l,c,d){var m=o.URL||o.webkitURL,p=document.createElement("a");c=c||l.name||"download",p.download=c,p.rel="noopener",typeof l=="string"?(p.href=l,p.origin===location.origin?i(p):a(p.href)?r(l,c,d):i(p,p.target="_blank")):(p.href=m.createObjectURL(l),setTimeout(function(){m.revokeObjectURL(p.href)},4e4),setTimeout(function(){i(p)},0))}:"msSaveOrOpenBlob"in navigator?function(l,c,d){if(c=c||l.name||"download",typeof l!="string")navigator.msSaveOrOpenBlob(n(l,d),c);else if(a(l))r(l,c,d);else{var m=document.createElement("a");m.href=l,m.target="_blank",setTimeout(function(){i(m)})}}:function(l,c,d,m){if(m=m||open("","_blank"),m&&(m.document.title=m.document.body.innerText="downloading..."),typeof l=="string")return r(l,c,d);var p=l.type==="application/octet-stream",g=/constructor/i.test(o.HTMLElement)||o.safari,h=/CriOS\/[\d]+/.test(navigator.userAgent);if((h||p&&g||s)&&typeof FileReader<"u"){var b=new FileReader;b.onloadend=function(){var x=b.result;x=h?x:x.replace(/^data:[^;]*;/,"data:attachment/file;"),m?m.location.href=x:location=x,m=null},b.readAsDataURL(l)}else{var f=o.URL||o.webkitURL,y=f.createObjectURL(l);m?m.location=y:location.href=y,m=null,setTimeout(function(){f.revokeObjectURL(y)},4e4)}});o.saveAs=u.saveAs=u,typeof t<"u"&&(t.exports=u)})}),IS={};xF(IS,{default:()=>hd});var SF=FS(RS());vF(IS,FS(RS()));var{default:_S,...TF}=SF,hd=_S!==void 0?_S:TF;function JS(e){return typeof e>"u"||e===null}function CF(e){return typeof e=="object"&&e!==null}function wF(e){return Array.isArray(e)?e:JS(e)?[]:[e]}function EF(e,t){var n,r,a,i;if(t)for(i=Object.keys(t),n=0,r=i.length;ns&&(i=" ... ",t=r-s+i.length),n-r>s&&(o=" ...",n=r+s-o.length),{str:i+e.slice(t,n).replace(/\t/g,"\u2192")+o,pos:r-t+i.length}}function Bh(e,t){return Zt.repeat(" ",t-e.length)+e}function RF(e,t){if(t=Object.create(t||null),!e.buffer)return null;t.maxLength||(t.maxLength=79),typeof t.indent!="number"&&(t.indent=1),typeof t.linesBefore!="number"&&(t.linesBefore=3),typeof t.linesAfter!="number"&&(t.linesAfter=2);for(var n=/\r?\n|\r|\0/g,r=[0],a=[],i,o=-1;i=n.exec(e.buffer);)a.push(i.index),r.push(i.index+i[0].length),e.position<=i.index&&o<0&&(o=r.length-2);o<0&&(o=r.length-1);var s="",u,l,c=Math.min(e.line+t.linesAfter,a.length).toString().length,d=t.maxLength-(t.indent+c+3);for(u=1;u<=t.linesBefore&&!(o-u<0);u++)l=Ih(e.buffer,r[o-u],a[o-u],e.position-(r[o]-r[o-u]),d),s=Zt.repeat(" ",t.indent)+Bh((e.line-u+1).toString(),c)+" | "+l.str+` -`+s;for(l=Ih(e.buffer,r[o],a[o],e.position,d),s+=Zt.repeat(" ",t.indent)+Bh((e.line+1).toString(),c)+" | "+l.str+` -`,s+=Zt.repeat("-",t.indent+c+3+l.pos)+`^ -`,u=1;u<=t.linesAfter&&!(o+u>=a.length);u++)l=Ih(e.buffer,r[o+u],a[o+u],e.position-(r[o]-r[o+u]),d),s+=Zt.repeat(" ",t.indent)+Bh((e.line+u+1).toString(),c)+" | "+l.str+` -`;return s.replace(/\n$/,"")}var IF=RF,BF=["kind","multi","resolve","construct","instanceOf","predicate","represent","representName","defaultStyle","styleAliases"],OF=["scalar","sequence","mapping"];function NF(e){var t={};return e!==null&&Object.keys(e).forEach(function(n){e[n].forEach(function(r){t[String(r)]=n})}),t}function jF(e,t){if(t=t||{},Object.keys(t).forEach(function(n){if(BF.indexOf(n)===-1)throw new qn('Unknown option "'+n+'" is met in definition of "'+e+'" YAML type.')}),this.options=t,this.tag=e,this.kind=t.kind||null,this.resolve=t.resolve||function(){return!0},this.construct=t.construct||function(n){return n},this.instanceOf=t.instanceOf||null,this.predicate=t.predicate||null,this.represent=t.represent||null,this.representName=t.representName||null,this.defaultStyle=t.defaultStyle||null,this.multi=t.multi||!1,this.styleAliases=NF(t.styleAliases||null),OF.indexOf(this.kind)===-1)throw new qn('Unknown kind "'+this.kind+'" is specified for "'+e+'" YAML type.')}var Cn=jF;function BS(e,t){var n=[];return e[t].forEach(function(r){var a=n.length;n.forEach(function(i,o){i.tag===r.tag&&i.kind===r.kind&&i.multi===r.multi&&(a=o)}),n[a]=r}),n}function UF(){var e={scalar:{},sequence:{},mapping:{},fallback:{},multi:{scalar:[],sequence:[],mapping:[],fallback:[]}},t,n;function r(a){a.multi?(e.multi[a.kind].push(a),e.multi.fallback.push(a)):e[a.kind][a.tag]=e.fallback[a.tag]=a}for(t=0,n=arguments.length;t=0?"0b"+e.toString(2):"-0b"+e.toString(2).slice(1)},octal:function(e){return e>=0?"0o"+e.toString(8):"-0o"+e.toString(8).slice(1)},decimal:function(e){return e.toString(10)},hexadecimal:function(e){return e>=0?"0x"+e.toString(16).toUpperCase():"-0x"+e.toString(16).toUpperCase().slice(1)}},defaultStyle:"decimal",styleAliases:{binary:[2,"bin"],octal:[8,"oct"],decimal:[10,"dec"],hexadecimal:[16,"hex"]}}),sR=new RegExp("^(?:[-+]?(?:[0-9][0-9_]*)(?:\\.[0-9_]*)?(?:[eE][-+]?[0-9]+)?|\\.[0-9_]+(?:[eE][-+]?[0-9]+)?|[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$");function uR(e){return!(e===null||!sR.test(e)||e[e.length-1]==="_")}function lR(e){var t,n;return t=e.replace(/_/g,"").toLowerCase(),n=t[0]==="-"?-1:1,"+-".indexOf(t[0])>=0&&(t=t.slice(1)),t===".inf"?n===1?Number.POSITIVE_INFINITY:Number.NEGATIVE_INFINITY:t===".nan"?NaN:n*parseFloat(t,10)}var cR=/^[-+]?[0-9]+e/;function dR(e,t){var n;if(isNaN(e))switch(t){case"lowercase":return".nan";case"uppercase":return".NAN";case"camelcase":return".NaN"}else if(Number.POSITIVE_INFINITY===e)switch(t){case"lowercase":return".inf";case"uppercase":return".INF";case"camelcase":return".Inf"}else if(Number.NEGATIVE_INFINITY===e)switch(t){case"lowercase":return"-.inf";case"uppercase":return"-.INF";case"camelcase":return"-.Inf"}else if(Zt.isNegativeZero(e))return"-0.0";return n=e.toString(10),cR.test(n)?n.replace("e",".e"):n}function mR(e){return Object.prototype.toString.call(e)==="[object Number]"&&(e%1!==0||Zt.isNegativeZero(e))}var pR=new Cn("tag:yaml.org,2002:float",{kind:"scalar",resolve:uR,construct:lR,predicate:mR,represent:dR,defaultStyle:"lowercase"}),gR=GF.extend({implicit:[YF,QF,oR,pR]}),fR=gR,QS=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9])-([0-9][0-9])$"),eT=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9]?)-([0-9][0-9]?)(?:[Tt]|[ \\t]+)([0-9][0-9]?):([0-9][0-9]):([0-9][0-9])(?:\\.([0-9]*))?(?:[ \\t]*(Z|([-+])([0-9][0-9]?)(?::([0-9][0-9]))?))?$");function hR(e){return e===null?!1:QS.exec(e)!==null||eT.exec(e)!==null}function bR(e){var t,n,r,a,i,o,s,u=0,l=null,c,d,m;if(t=QS.exec(e),t===null&&(t=eT.exec(e)),t===null)throw new Error("Date resolve error");if(n=+t[1],r=+t[2]-1,a=+t[3],!t[4])return new Date(Date.UTC(n,r,a));if(i=+t[4],o=+t[5],s=+t[6],t[7]){for(u=t[7].slice(0,3);u.length<3;)u+="0";u=+u}return t[9]&&(c=+t[10],d=+(t[11]||0),l=(c*60+d)*6e4,t[9]==="-"&&(l=-l)),m=new Date(Date.UTC(n,r,a,i,o,s,u)),l&&m.setTime(m.getTime()-l),m}function yR(e){return e.toISOString()}var xR=new Cn("tag:yaml.org,2002:timestamp",{kind:"scalar",resolve:hR,construct:bR,instanceOf:Date,represent:yR});function vR(e){return e==="<<"||e===null}var SR=new Cn("tag:yaml.org,2002:merge",{kind:"scalar",resolve:vR}),zh=`ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/= -\r`;function TR(e){if(e===null)return!1;var t,n,r=0,a=e.length,i=zh;for(n=0;n64)){if(t<0)return!1;r+=6}return r%8===0}function CR(e){var t,n,r=e.replace(/[\r\n=]/g,""),a=r.length,i=zh,o=0,s=[];for(t=0;t>16&255),s.push(o>>8&255),s.push(o&255)),o=o<<6|i.indexOf(r.charAt(t));return n=a%4*6,n===0?(s.push(o>>16&255),s.push(o>>8&255),s.push(o&255)):n===18?(s.push(o>>10&255),s.push(o>>2&255)):n===12&&s.push(o>>4&255),new Uint8Array(s)}function wR(e){var t="",n=0,r,a,i=e.length,o=zh;for(r=0;r>18&63],t+=o[n>>12&63],t+=o[n>>6&63],t+=o[n&63]),n=(n<<8)+e[r];return a=i%3,a===0?(t+=o[n>>18&63],t+=o[n>>12&63],t+=o[n>>6&63],t+=o[n&63]):a===2?(t+=o[n>>10&63],t+=o[n>>4&63],t+=o[n<<2&63],t+=o[64]):a===1&&(t+=o[n>>2&63],t+=o[n<<4&63],t+=o[64],t+=o[64]),t}function ER(e){return Object.prototype.toString.call(e)==="[object Uint8Array]"}var AR=new Cn("tag:yaml.org,2002:binary",{kind:"scalar",resolve:TR,construct:CR,predicate:ER,represent:wR}),kR=Object.prototype.hasOwnProperty,DR=Object.prototype.toString;function LR(e){if(e===null)return!0;var t=[],n,r,a,i,o,s=e;for(n=0,r=s.length;n>10)+55296,(e-65536&1023)+56320)}var oT=new Array(256),sT=new Array(256);for(ji=0;ji<256;ji++)oT[ji]=jS(ji)?1:0,sT[ji]=jS(ji);var ji;function VR(e,t){this.input=e,this.filename=t.filename||null,this.schema=t.schema||tT,this.onWarning=t.onWarning||null,this.legacy=t.legacy||!1,this.json=t.json||!1,this.listener=t.listener||null,this.implicitTypes=this.schema.compiledImplicit,this.typeMap=this.schema.compiledTypeMap,this.length=e.length,this.position=0,this.line=0,this.lineStart=0,this.lineIndent=0,this.firstTabInLine=-1,this.documents=[]}function uT(e,t){var n={name:e.filename,buffer:e.input.slice(0,-1),position:e.position,line:e.line,column:e.position-e.lineStart};return n.snippet=IF(n),new qn(t,n)}function Se(e,t){throw uT(e,t)}function xd(e,t){e.onWarning&&e.onWarning.call(null,uT(e,t))}var US={YAML:function(e,t,n){var r,a,i;e.version!==null&&Se(e,"duplication of %YAML directive"),n.length!==1&&Se(e,"YAML directive accepts exactly one argument"),r=/^([0-9]+)\.([0-9]+)$/.exec(n[0]),r===null&&Se(e,"ill-formed argument of the YAML directive"),a=parseInt(r[1],10),i=parseInt(r[2],10),a!==1&&Se(e,"unacceptable YAML version of the document"),e.version=n[0],e.checkLineBreaks=i<2,i!==1&&i!==2&&xd(e,"unsupported YAML version of the document")},TAG:function(e,t,n){var r,a;n.length!==2&&Se(e,"TAG directive accepts exactly two arguments"),r=n[0],a=n[1],aT.test(r)||Se(e,"ill-formed tag handle (first argument) of the TAG directive"),li.call(e.tagMap,r)&&Se(e,'there is a previously declared suffix for "'+r+'" tag handle'),iT.test(a)||Se(e,"ill-formed tag prefix (second argument) of the TAG directive");try{a=decodeURIComponent(a)}catch{Se(e,"tag prefix is malformed: "+a)}e.tagMap[r]=a}};function ui(e,t,n,r){var a,i,o,s;if(t1&&(e.result+=Zt.repeat(` -`,t-1))}function YR(e,t,n){var r,a,i,o,s,u,l,c,d=e.kind,m=e.result,p;if(p=e.input.charCodeAt(e.position),zn(p)||cs(p)||p===35||p===38||p===42||p===33||p===124||p===62||p===39||p===34||p===37||p===64||p===96||(p===63||p===45)&&(a=e.input.charCodeAt(e.position+1),zn(a)||n&&cs(a)))return!1;for(e.kind="scalar",e.result="",i=o=e.position,s=!1;p!==0;){if(p===58){if(a=e.input.charCodeAt(e.position+1),zn(a)||n&&cs(a))break}else if(p===35){if(r=e.input.charCodeAt(e.position-1),zn(r))break}else{if(e.position===e.lineStart&&Td(e)||n&&cs(p))break;if(ea(p))if(u=e.line,l=e.lineStart,c=e.lineIndent,Wt(e,!1,-1),e.lineIndent>=t){s=!0,p=e.input.charCodeAt(e.position);continue}else{e.position=o,e.line=u,e.lineStart=l,e.lineIndent=c;break}}s&&(ui(e,i,o,!1),Gh(e,e.line-u),i=o=e.position,s=!1),Ui(p)||(o=e.position+1),p=e.input.charCodeAt(++e.position)}return ui(e,i,o,!1),e.result?!0:(e.kind=d,e.result=m,!1)}function ZR(e,t){var n,r,a;if(n=e.input.charCodeAt(e.position),n!==39)return!1;for(e.kind="scalar",e.result="",e.position++,r=a=e.position;(n=e.input.charCodeAt(e.position))!==0;)if(n===39)if(ui(e,r,e.position,!0),n=e.input.charCodeAt(++e.position),n===39)r=e.position,e.position++,a=e.position;else return!0;else ea(n)?(ui(e,r,a,!0),Gh(e,Wt(e,!1,t)),r=a=e.position):e.position===e.lineStart&&Td(e)?Se(e,"unexpected end of the document within a single quoted scalar"):(e.position++,a=e.position);Se(e,"unexpected end of the stream within a single quoted scalar")}function JR(e,t){var n,r,a,i,o,s;if(s=e.input.charCodeAt(e.position),s!==34)return!1;for(e.kind="scalar",e.result="",e.position++,n=r=e.position;(s=e.input.charCodeAt(e.position))!==0;){if(s===34)return ui(e,n,e.position,!0),e.position++,!0;if(s===92){if(ui(e,n,e.position,!0),s=e.input.charCodeAt(++e.position),ea(s))Wt(e,!1,t);else if(s<256&&oT[s])e.result+=sT[s],e.position++;else if((o=GR(s))>0){for(a=o,i=0;a>0;a--)s=e.input.charCodeAt(++e.position),(o=WR(s))>=0?i=(i<<4)+o:Se(e,"expected hexadecimal character");e.result+=KR(i),e.position++}else Se(e,"unknown escape sequence");n=r=e.position}else ea(s)?(ui(e,n,r,!0),Gh(e,Wt(e,!1,t)),n=r=e.position):e.position===e.lineStart&&Td(e)?Se(e,"unexpected end of the document within a double quoted scalar"):(e.position++,r=e.position)}Se(e,"unexpected end of the stream within a double quoted scalar")}function XR(e,t){var n=!0,r,a,i,o=e.tag,s,u=e.anchor,l,c,d,m,p,g=Object.create(null),h,b,f,y;if(y=e.input.charCodeAt(e.position),y===91)c=93,p=!1,s=[];else if(y===123)c=125,p=!0,s={};else return!1;for(e.anchor!==null&&(e.anchorMap[e.anchor]=s),y=e.input.charCodeAt(++e.position);y!==0;){if(Wt(e,!0,t),y=e.input.charCodeAt(e.position),y===c)return e.position++,e.tag=o,e.anchor=u,e.kind=p?"mapping":"sequence",e.result=s,!0;n?y===44&&Se(e,"expected the node content, but found ','"):Se(e,"missed comma between flow collection entries"),b=h=f=null,d=m=!1,y===63&&(l=e.input.charCodeAt(e.position+1),zn(l)&&(d=m=!0,e.position++,Wt(e,!0,t))),r=e.line,a=e.lineStart,i=e.position,ms(e,t,bd,!1,!0),b=e.tag,h=e.result,Wt(e,!0,t),y=e.input.charCodeAt(e.position),(m||e.line===r)&&y===58&&(d=!0,y=e.input.charCodeAt(++e.position),Wt(e,!0,t),ms(e,t,bd,!1,!0),f=e.result),p?ds(e,s,g,b,h,f,r,a,i):d?s.push(ds(e,null,g,b,h,f,r,a,i)):s.push(h),Wt(e,!0,t),y=e.input.charCodeAt(e.position),y===44?(n=!0,y=e.input.charCodeAt(++e.position)):n=!1}Se(e,"unexpected end of the stream within a flow collection")}function QR(e,t){var n,r,a=Oh,i=!1,o=!1,s=t,u=0,l=!1,c,d;if(d=e.input.charCodeAt(e.position),d===124)r=!1;else if(d===62)r=!0;else return!1;for(e.kind="scalar",e.result="";d!==0;)if(d=e.input.charCodeAt(++e.position),d===43||d===45)Oh===a?a=d===43?OS:UR:Se(e,"repeat of a chomping mode identifier");else if((c=$R(d))>=0)c===0?Se(e,"bad explicit indentation width of a block scalar; it cannot be less than one"):o?Se(e,"repeat of an indentation width identifier"):(s=t+c-1,o=!0);else break;if(Ui(d)){do d=e.input.charCodeAt(++e.position);while(Ui(d));if(d===35)do d=e.input.charCodeAt(++e.position);while(!ea(d)&&d!==0)}for(;d!==0;){for(Wh(e),e.lineIndent=0,d=e.input.charCodeAt(e.position);(!o||e.lineIndents&&(s=e.lineIndent),ea(d)){u++;continue}if(e.lineIndentt)&&u!==0)Se(e,"bad indentation of a sequence entry");else if(e.lineIndentt)&&(b&&(o=e.line,s=e.lineStart,u=e.position),ms(e,t,yd,!0,a)&&(b?g=e.result:h=e.result),b||(ds(e,d,m,p,g,h,o,s,u),p=g=h=null),Wt(e,!0,-1),y=e.input.charCodeAt(e.position)),(e.line===i||e.lineIndent>t)&&y!==0)Se(e,"bad indentation of a mapping entry");else if(e.lineIndentt?u=1:e.lineIndent===t?u=0:e.lineIndentt?u=1:e.lineIndent===t?u=0:e.lineIndent tag; it should be "scalar", not "'+e.kind+'"'),d=0,m=e.implicitTypes.length;d"),e.result!==null&&g.kind!==e.kind&&Se(e,"unacceptable node kind for !<"+e.tag+'> tag; it should be "'+g.kind+'", not "'+e.kind+'"'),g.resolve(e.result,e.tag)?(e.result=g.construct(e.result,e.tag),e.anchor!==null&&(e.anchorMap[e.anchor]=e.result)):Se(e,"cannot resolve a node with !<"+e.tag+"> explicit tag")}return e.listener!==null&&e.listener("close",e),e.tag!==null||e.anchor!==null||c}function aI(e){var t=e.position,n,r,a,i=!1,o;for(e.version=null,e.checkLineBreaks=e.legacy,e.tagMap=Object.create(null),e.anchorMap=Object.create(null);(o=e.input.charCodeAt(e.position))!==0&&(Wt(e,!0,-1),o=e.input.charCodeAt(e.position),!(e.lineIndent>0||o!==37));){for(i=!0,o=e.input.charCodeAt(++e.position),n=e.position;o!==0&&!zn(o);)o=e.input.charCodeAt(++e.position);for(r=e.input.slice(n,e.position),a=[],r.length<1&&Se(e,"directive name must not be less than one character in length");o!==0;){for(;Ui(o);)o=e.input.charCodeAt(++e.position);if(o===35){do o=e.input.charCodeAt(++e.position);while(o!==0&&!ea(o));break}if(ea(o))break;for(n=e.position;o!==0&&!zn(o);)o=e.input.charCodeAt(++e.position);a.push(e.input.slice(n,e.position))}o!==0&&Wh(e),li.call(US,r)?US[r](e,r,a):xd(e,'unknown document directive "'+r+'"')}if(Wt(e,!0,-1),e.lineIndent===0&&e.input.charCodeAt(e.position)===45&&e.input.charCodeAt(e.position+1)===45&&e.input.charCodeAt(e.position+2)===45?(e.position+=3,Wt(e,!0,-1)):i&&Se(e,"directives end mark is expected"),ms(e,e.lineIndent-1,yd,!1,!0),Wt(e,!0,-1),e.checkLineBreaks&&qR.test(e.input.slice(t,e.position))&&xd(e,"non-ASCII line breaks are interpreted as content"),e.documents.push(e.result),e.position===e.lineStart&&Td(e)){e.input.charCodeAt(e.position)===46&&(e.position+=3,Wt(e,!0,-1));return}if(e.position"u"&&(n=t,t=null);var r=lT(e,n);if(typeof t!="function")return r;for(var a=0,i=r.length;a=55296&&n<=56319&&t+1=56320&&r<=57343)?(n-55296)*1024+r-56320+65536:n}function yT(e){var t=/^\n* /;return t.test(e)}var xT=1,Hh=2,vT=3,ST=4,ls=5;function RI(e,t,n,r,a,i,o,s){var u,l=0,c=null,d=!1,m=!1,p=r!==-1,g=-1,h=_I(qu(e,0))&&FI(qu(e,e.length-1));if(t||o)for(u=0;u=65536?u+=2:u++){if(l=qu(e,u),!$u(l))return ls;h=h&&GS(l,c,s),c=l}else{for(u=0;u=65536?u+=2:u++){if(l=qu(e,u),l===Wu)d=!0,p&&(m=m||u-g-1>r&&e[g+1]!==" ",g=u);else if(!$u(l))return ls;h=h&&GS(l,c,s),c=l}m=m||p&&u-g-1>r&&e[g+1]!==" "}return!d&&!m?h&&!o&&!a(e)?xT:i===Gu?ls:Hh:n>9&&yT(e)?ls:o?i===Gu?ls:Hh:m?ST:vT}function II(e,t,n,r,a){e.dump=function(){if(t.length===0)return e.quotingType===Gu?'""':"''";if(!e.noCompatMode&&(EI.indexOf(t)!==-1||AI.test(t)))return e.quotingType===Gu?'"'+t+'"':"'"+t+"'";var i=e.indent*Math.max(1,n),o=e.lineWidth===-1?-1:Math.max(Math.min(e.lineWidth,40),e.lineWidth-i),s=r||e.flowLevel>-1&&n>=e.flowLevel;function u(l){return PI(e,l)}switch(RI(t,s,e.indent,o,u,e.quotingType,e.forceQuotes&&!r,a)){case xT:return t;case Hh:return"'"+t.replace(/'/g,"''")+"'";case vT:return"|"+$S(t,e.indent)+KS(zS(t,i));case ST:return">"+$S(t,e.indent)+KS(zS(BI(t,o),i));case ls:return'"'+OI(t)+'"';default:throw new qn("impossible error: invalid scalar style")}}()}function $S(e,t){var n=yT(e)?String(t):"",r=e[e.length-1]===` -`,a=r&&(e[e.length-2]===` -`||e===` -`),i=a?"+":r?"":"-";return n+i+` -`}function KS(e){return e[e.length-1]===` -`?e.slice(0,-1):e}function BI(e,t){for(var n=/(\n+)([^\n]*)/g,r=function(){var l=e.indexOf(` -`);return l=l!==-1?l:e.length,n.lastIndex=l,VS(e.slice(0,l),t)}(),a=e[0]===` -`||e[0]===" ",i,o;o=n.exec(e);){var s=o[1],u=o[2];i=u[0]===" ",r+=s+(!a&&!i&&u!==""?` -`:"")+VS(u,t),a=i}return r}function VS(e,t){if(e===""||e[0]===" ")return e;for(var n=/ [^ ]/g,r,a=0,i,o=0,s=0,u="";r=n.exec(e);)s=r.index,s-a>t&&(i=o>a?o:s,u+=` -`+e.slice(a,i),a=i+1),o=s;return u+=` -`,e.length-a>t&&o>a?u+=e.slice(a,o)+` -`+e.slice(o+1):u+=e.slice(a),u.slice(1)}function OI(e){for(var t="",n=0,r,a=0;a=65536?a+=2:a++)n=qu(e,a),r=wn[n],!r&&$u(n)?(t+=e[a],n>=65536&&(t+=e[a+1])):t+=r||DI(n);return t}function NI(e,t,n){var r="",a=e.tag,i,o,s;for(i=0,o=n.length;i"u"&&Ea(e,t,null,!1,!1))&&(r!==""&&(r+=","+(e.condenseFlow?"":" ")),r+=e.dump);e.tag=a,e.dump="["+r+"]"}function YS(e,t,n,r){var a="",i=e.tag,o,s,u;for(o=0,s=n.length;o"u"&&Ea(e,t+1,null,!0,!0,!1,!0))&&((!r||a!=="")&&(a+=Uh(e,t)),e.dump&&Wu===e.dump.charCodeAt(0)?a+="-":a+="- ",a+=e.dump);e.tag=i,e.dump=a||"[]"}function jI(e,t,n){var r="",a=e.tag,i=Object.keys(n),o,s,u,l,c;for(o=0,s=i.length;o1024&&(c+="? "),c+=e.dump+(e.condenseFlow?'"':"")+":"+(e.condenseFlow?"":" "),Ea(e,t,l,!1,!1)&&(c+=e.dump,r+=c));e.tag=a,e.dump="{"+r+"}"}function UI(e,t,n,r){var a="",i=e.tag,o=Object.keys(n),s,u,l,c,d,m;if(e.sortKeys===!0)o.sort();else if(typeof e.sortKeys=="function")o.sort(e.sortKeys);else if(e.sortKeys)throw new qn("sortKeys must be a boolean or a function");for(s=0,u=o.length;s1024,d&&(e.dump&&Wu===e.dump.charCodeAt(0)?m+="?":m+="? "),m+=e.dump,d&&(m+=Uh(e,t)),Ea(e,t+1,c,!0,d)&&(e.dump&&Wu===e.dump.charCodeAt(0)?m+=":":m+=": ",m+=e.dump,a+=m));e.tag=i,e.dump=a||"{}"}function ZS(e,t,n){var r,a,i,o,s,u;for(a=n?e.explicitTypes:e.implicitTypes,i=0,o=a.length;i tag resolver accepts not "'+u+'" style');e.dump=r}return!0}return!1}function Ea(e,t,n,r,a,i,o){e.tag=null,e.dump=n,ZS(e,n,!1)||ZS(e,n,!0);var s=dT.call(e.dump),u=r,l;r&&(r=e.flowLevel<0||e.flowLevel>t);var c=s==="[object Object]"||s==="[object Array]",d,m;if(c&&(d=e.duplicates.indexOf(n),m=d!==-1),(e.tag!==null&&e.tag!=="?"||m||e.indent!==2&&t>0)&&(a=!1),m&&e.usedDuplicates[d])e.dump="*ref_"+d;else{if(c&&m&&!e.usedDuplicates[d]&&(e.usedDuplicates[d]=!0),s==="[object Object]")r&&Object.keys(e.dump).length!==0?(UI(e,t,e.dump,a),m&&(e.dump="&ref_"+d+e.dump)):(jI(e,t,e.dump),m&&(e.dump="&ref_"+d+" "+e.dump));else if(s==="[object Array]")r&&e.dump.length!==0?(e.noArrayIndent&&!o&&t>0?YS(e,t-1,e.dump,a):YS(e,t,e.dump,a),m&&(e.dump="&ref_"+d+e.dump)):(NI(e,t,e.dump),m&&(e.dump="&ref_"+d+" "+e.dump));else if(s==="[object String]")e.tag!=="?"&&II(e,e.dump,t,i,u);else{if(s==="[object Undefined]"||e.skipInvalid)return!1;throw new qn("unacceptable kind of an object to dump "+s)}e.tag!==null&&e.tag!=="?"&&(l=encodeURI(e.tag[0]==="!"?e.tag.slice(1):e.tag).replace(/!/g,"%21"),e.tag[0]==="!"?l="!"+l:l.slice(0,18)==="tag:yaml.org,2002:"?l="!!"+l.slice(18):l="!<"+l+">",e.dump=l+" "+e.dump)}return!0}function HI(e,t){var n=[],r=[],a,i;for(qh(e,n,r),a=0,i=r.length;a{Ht().then(r=>{n(r),k.debug("current config",r)})},[]),ne(()=>{Ht().then(r=>{n(r)})},[e]),t}function wT(){let[e,t]=K(null);return ne(()=>{Kt().then(r=>{t(r)})},[]),[e,r=>{t(r),qt(r)}]}var JI=Ln(XI,1e3);async function XI(e,t,n){try{if(t===null)return"noupdate";let r=await Kt();if(t.updatedAt){let u=new Date().getTime(),l=new Date(t.updatedAt).getTime();if(u-l<2e3){let c=za(t.proSyncAPIKey,t);return await Vh(e,c),await qt(r),"upload"}}let{remoteSetting:a,remoteTimestamp:i}=await AT(e);r.accountLastSyncedAt=Date.now(),k.debug("settings",t),k.debug("remoteSettings",a),k.debug("local settings.updatedAt",t.updatedAt),k.debug("remote settings.updatedAt",a.updatedAt),k.debug("last synced at",r.accountLastSyncedAt),ry(t,i);let o=!1;if(t.updatedAt&&(!a||!a.updatedAt)&&(o=!0),!o&&t.updatedAt>a.updatedAt&&(o=!0),k.debug("isUpload",o),o){let u=za(t.proSyncAPIKey,t);return await Vh(e,u),await qt(r),"upload"}let s=!1;return a.updatedAt&&(!t||!t.updatedAt)&&(s=!0),!s&&t.updatedAt{!n||!n.token||r&&r.proAutoSync===!1||ay(n)&&JI(n.token,e,t)},[e,n])}function QI(){let[e,t]=K(null);return ne(()=>{dt.get(ct,null).then(n=>{t(n)})},[t]),e}function AT(e){return(location.href?.indexOf("popup.html")>0?Ci:Y)({responseType:"json",url:ut+"v1/user/settings",method:"get",headers:{token:e}}).then(n=>({remoteSetting:n.data,remoteTimestamp:n.timestamp*1e3}))}function Vh(e,t){return delete t.localUpdatedAt,(location.href?.indexOf("popup.html")>0?Ci:Y)({responseType:"json",url:ut+"v1/user/settings",method:"post",headers:{token:e,"content-type":"application/json"},body:JSON.stringify(t)}).then(r=>r.data)}function wd(e){let{onClose:t}=e,[n,r]=K("Original"),[a,i,o,s]=wa(()=>{setTimeout(()=>{T("updateGlobalContext",!1)()},250)});Cd(a,i);let[u,l]=K(null),[c,d]=K(globalThis.location.href),[m,p]=K("auto"),[g,h]=K(null),b=Ae(!1);ne(()=>{!g||b.current||(b.current=!0,Be("show_page_popup",[{name:"show_page_popup",params:{}}],g))},[g,b]);let f=I=>{r(I.detail)};ne(()=>(document.addEventListener(hi,f,!1),vn().then(I=>{l(I);let M=mt();p(M);let N=Ke();r(N),cd(I.interval)}),document.addEventListener("urlChange",S),()=>{document.removeEventListener("pageTranslatedStatus",f),document.removeEventListener("urlChange",S)}),[]),ne(()=>{vn().then(I=>{l(I)})},[a]),ne(()=>{c&&u&&Ed().then(I=>{h(I)})},[c,u]);let y=De((I,M)=>{T("change_translate_service",!1,{translation_service:`${I}_${M}`})()},[]);if(!u||!g)return null;return v(dh,{type:"float_ball_popup",className:e.className,onSwitchTranslationMode:I=>{T("switchTranslationMode",!0,{mode:I})()},request:Y,onClose:C,onToggleEnabled:E,onChangeService:y,onTranslateTheWholePage:T("translateTheWholePage",!0),openOptionsPage:_,onToggleTranslate:T("toggleTranslatePage",!0),onTranslateTheMainPage:T("translateTheMainPage",!0),onTranslateToThePageEndImmediately:T("translateToThePageEndImmediately",!0),onTranslatePage:T("translatePage",!0),onRestorePage:T("restorePage",!1),onWebReport:T("webReport",!0),onTranslatePdf:()=>{D(Mi(g.rule)||c)},openAboutPage:P,openSharePage:T("shareToDraft",!0),onSetPageLanguage:x,setSettings:i,config:u,pageStatus:n,ctx:g,currentUrl:c,currentLang:m,onSetLocalConfig:fa,onSetBuildinConfig:Hy,onAutoEnableSubtitleChanged:T("autoEnableSubtitleChanged",!0),onToggleEnableEditTranslation:T("toggleEnableEditTranslation",!0),updateContextState:I=>T("updateContextState",!0,I)(),onOpenUrl:A,onUpdateFloatBallEnable:T("updateFloatBallEnable",!0)});function x(I){p(I);let M=Zx(c,I,u.sourceLanguageUrlPattern);i(N=>({...N,sourceLanguageUrlPattern:M})),nr(I)}function S(){d(globalThis.location.href)}function T(I,M,N={}){let j={trigger:"page_popup",...N};return()=>{ln({method:I,data:j}),M&&t()}}function C(){t()}function E(){i(I=>({...I,enabled:!I.enabled})),setTimeout(()=>{C()},50)}function A(I,M){let N=I;M&&(N=`${I}?utm_source=extension&utm_medium=extension&utm_campaign=${M}`),Kc(N,!0),setTimeout(()=>{C()},50)}function D(I){I&&(Do(!1,I),setTimeout(()=>{C()},50))}function _(I=!0,M=""){Ga(I,M),setTimeout(()=>{t()},50)}function P(){Gc(),setTimeout(()=>{t()},50)}function L(){Yy(),setTimeout(()=>{t()},50)}}function _T(){let[e,t]=K("Original");return ne(()=>{let n=Ke();t(n);let r=a=>{t(a.detail)};return document.addEventListener(hi,r),()=>{document.removeEventListener(hi,r)}},[]),{pageStatus:e}}function FT(){let[e,t]=K("Original");return ne(()=>{let n=ko();t(n);let r=a=>{t(a.detail)};return document.addEventListener(Es,r),()=>{document.removeEventListener(Es,r)}},[]),{mangaStatus:e}}var kT=6,eB={position:"right",top:335};function RT({handleBallClick:e,isShow:t,localConfig:n,handleMobileBallLongPress:r,popupVisible:a}){let i=Ae(null),o=Ae(null),[s,u]=K(!1),l=Ae(!1);l.current=s;let c=Ae(null),d=Ae(!1),m=Ae(n.floatBallConfig||eB),p=Ae(0),g=Ae(0),h=Ae(0),b=Ae(!1),f=Ae(0),y=Ae(0),x=Ae(0),S=Ae(0),T=Ae(!1),C=De(E=>{if(!a)if(clearTimeout(c.current),E)u(E);else{let A=Qe().any||Zn();c.current=setTimeout(()=>{u(E),b.current=!1},A?3e3:0)}},[u,c,b,a]);return ne(()=>{a||u(!1)},[a]),ne(()=>{if(i.current&&m.current){let E=Yh(m.current.top);m.current.top=E,i.current.style.top=`${E}px`,i.current.style.display="flex"}},[t,i]),ne(()=>{if(!o.current||!i.current)return;let E=M=>{M.preventDefault&&M.preventDefault(),p.current=M.clientX,g.current=M.clientY,f.current=Date.now(),h.current=i.current.offsetTop,d.current=!0,clearTimeout(c.current),C(!0),x.current=M.clientX,S.current=M.clientY,T.current=!1,(Qe().any||Zn())&&(clearTimeout(y.current),y.current=setTimeout(()=>{DT({startX:p.current,startY:g.current,endX:x.current,endY:S.current})||(T.current=!0,r())},500)),document.addEventListener("mousemove",A),document.addEventListener("touchmove",P),document.addEventListener("mouseup",D),document.addEventListener("touchend",L),document.addEventListener("touchcancel",L)},A=M=>{if(M.preventDefault&&M.preventDefault(),!d.current||!i.current||(x.current=M.clientX,S.current=M.clientY,T.current))return;let N=M.clientY-g.current+h.current,j=Yh(N);i.current.style.top=`${j}px`},D=async M=>{if(M.preventDefault&&M.preventDefault(),I(),d.current=!1,clearTimeout(c.current),b.current||C(!1),T.current)return;DT({startX:p.current,startY:g.current,endX:M.clientX,endY:M.clientY})||(clearTimeout(y.current),e());let j=Yh(M.clientY-30);m.current.top=j;let Z=await In();fa({...Z,floatBallConfig:m.current})},_=M=>{M.preventDefault&&M.preventDefault(),E(M.changedTouches[0])},P=M=>{M.preventDefault&&M.preventDefault(),A(M.changedTouches[0])},L=M=>{M.preventDefault&&M.preventDefault(),D(M.changedTouches[0])},I=()=>{document.removeEventListener("mousemove",A),document.removeEventListener("touchmove",P),document.removeEventListener("mouseup",D),document.removeEventListener("touchend",L),document.removeEventListener("touchcancel",L)};return o.current.addEventListener("mousedown",E),o.current.addEventListener("touchstart",_),()=>{o.current&&(o.current.removeEventListener("mousedown",E),o.current.removeEventListener("touchstart",_))}},[t,o,i,c,d,n,C,e]),ne(()=>{if(Qe().any)return;let E=D=>{D.target===i.current&&!b.current||!l.current&&MT(D)&&c.current||(b.current=!0,C(!0),clearTimeout(c.current))},A=D=>{if(!(!l.current&&MT(D)&&c.current)){if(d.current){b.current=!1;return}D.target===i.current&&!b.current||C(!1)}};return i.current?.addEventListener("mouseover",E),i.current?.addEventListener("mouseout",A),()=>{i.current?.removeEventListener("mouseover",E),i.current?.removeEventListener("mouseout",A)}},[i,d,C,t,b,l]),{ballRef:o,floatBallConfigRef:m,containerRef:i,active:s,setActive:C}}function DT({startX:e,startY:t,endX:n,endY:r}){let a=Math.abs(n-e),i=Math.abs(r-t);return a>kT||i>kT}function IT(e,t){let n=e?.fixedPosition||"right",r=e?.clickType==="translate",a=xe(()=>t?"":n=="left"?"translateX(-100%)":"translateX(100%)",[n,t]),i=xe(()=>t&&r?"":n=="left"?"translateX(-20px)":"translateX(20px)",[n,t,r]),o=xe(()=>t&&r?"":n=="left"?"translateX(-60px)":"translateX(60px)",[n,t,r]),s=xe(()=>t&&r?"":n=="left"?"translateX(-8px)":"translateX(8px)",[n,t,r]);return{closeTransform:a,logoContainerTransform:i,settingTransform:o,mangaTransform:s}}function BT(){let[e,t]=K(!1);return ne(()=>{let n=()=>{document.querySelector("video")&&t(!!document.fullscreenElement)};return document.addEventListener("fullscreenchange",n),()=>{document.removeEventListener("fullscreenchange",n)}},[]),{isFullScreen:e}}var LT="hasShownFloatingBallGuide",tB="2024-01-06";function OT(e,t){let[n,r]=K(!1),a=De(()=>{it(LT,new Date().toISOString()),r(!0)},[r]);ne(()=>{if(!e.config.enableShowFloatingBallGuide||mt()==e.targetLanguage)return;let o=ze(e.url,t?.guideBlockUrls);!t||o||(async()=>{let s=await jt(LT,""),u=await jt("installedAt","");u&&new Date(u){let o=()=>{a()};return document.addEventListener(Al,o),()=>{document.removeEventListener(Al,o)}},[]);let i=De(()=>{r(!1)},[]);return{isShowGuide:n,handleCloseGuide:i}}function NT(){document.dispatchEvent(new CustomEvent(Al))}function jT(e,t){let n=Ae(0),[r,a]=K(!0),[i,o]=K(!1),s=wa(),[u,l]=s,{t:c}=ue(),d=De(()=>{e?.config.floatBallTooltipRule&&(Qe().any||Zn()?o(n.current>=(e.config.floatBallTooltipRule.h5MainBtnTooltipMaxShowCount||2)):a(n.current>=(e.config.floatBallTooltipRule.mainBtnTooltipImmediateShowCount||5)))},[a,n,e,o]);ne(()=>{e&&(n.current=e.config.pcFloatBallMainBtnTooltipShownCount||0,Qe().any&&(n.current=e.config.h5FloatBallMainBtnTooltipShownCount||0),d())},[e]);let m=De(async()=>{if(!e)return;n.current=n.current+1,d();let h=await on();l(b=>{let f={...h};return Qe().any?f.h5FloatBallMainBtnTooltipShownCount=n.current:f.pcFloatBallMainBtnTooltipShownCount=n.current,f})},[l,d,n,e]),p=xe(()=>Qe().any||!r||Zn()?0:e?.config.floatBallTooltipRule?.mainBtnTooltipDelayTime||2e3,[r,e]),g=xe(()=>{if(Qe().any||Zn())return c("floatBall.longPress");let h="";return t!=="Original"?h=c("floatBall.showOriginal"):e?.targetLanguage?h=c("floatBall.translateToLanguage",{language:ni(e.targetLanguage,e.targetLanguage,!0)}):h=c("floatBall.translate"),e?.config.shortcuts.toggleTranslatePage&&(h+=`(${ts(e.config.shortcuts.toggleTranslatePage)})`),h},[t,e]);return{disableTooltip:i,tooltipDelay:p,tooltipText:g,handleShowTooltip:m}}function Yh(e){return Math.max(Math.min(e,globalThis.innerHeight-200),10)}var Zh=0;function MT(e){return e.target?.id=="manga-button"||e?.fromElement?.id=="manga-button"?(Zh=Date.now(),!0):Date.now()-Zh<100}function UT(e,t){ne(()=>{let n=r=>{let a=r.detail;a.open===void 0||a.open===null?e(!t.current):e(a.open)};return globalThis.document.addEventListener(bi,n),()=>{globalThis.document.addEventListener(bi,n)}},[e,t])}function HT(e,t){let n=Ae(e);n.current=e,ne(()=>{!n.current||!t||Be("show_float_ball",[{name:"show_float_ball",params:{}}],n.current)},[n,t])}var PT="imt-float-ball-active";function qT(e){ne(()=>{let t=!!document.querySelector(`meta[name='${PT}'][content='true']`);t||(t=new URL(globalThis.location.href).searchParams.get(PT)==="true"),t&&setTimeout(()=>{e(!0)},10);let n=r=>{r.detail.active?e(!0):e(!1)};return document.addEventListener(wl,n),()=>{document.removeEventListener(wl,n)}},[])}function zT(e){document.dispatchEvent(new CustomEvent(wl,{detail:{active:e}}))}function nB({isOpen:e,onClose:t,children:n}){let[r,a]=K(e);return ne(()=>{e?setTimeout(()=>{a(!0)},10):setTimeout(()=>{a(!1)},400)},[e]),!r&&!e?null:v(Dt,{children:[e&&v("div",{className:`${F}-sheet-backdrop ${e?"visible":""}`,style:{zIndex:2147483646},onClick:t}),v("div",{className:`${F}-sheet ${e&&r?"visible":""}`,style:{zIndex:2147483647},children:v("div",{className:`${F}-sheet-content`,children:n})})]})}var Ad=nB;var Hi="imt-fb";function kd(e){if(globalThis.innerWidth<=385)return v(Ad,{isOpen:e.visible,onClose:e.onClose,children:v(WT,{contentStyle:{width:"100%"},onConfirm:e.onCloseConfirm,onClose:e.onClose})});let r=a=>{a?.target?.id===`${F}-popup-overlay`&&e.onClose()};return e.visible?v("div",{onClick:r,id:`${F}-popup-overlay`,class:`${F}-popup-overlay`,children:v("div",{class:`${F}-popup-wrapper`,style:e.style||e.getModalStyle?.(),children:v(WT,{title:e.title,settingUrl:e.settingUrl,onConfirm:e.onCloseConfirm,onClose:e.onClose})})}):null}function WT(e){let{t}=ue(),[n,r]=K("UntilNext"),a=$a()+"#floating",i=t("closeQuickTranslation.settingOpen",{1:e.settingUrl||a}),o=[{title:t("closeQuickTranslation.untilNext"),type:"UntilNext"},{title:t("closeQuickTranslation.currentWebsite"),type:"CurrentWebsite",description:i},{title:t("closeQuickTranslation.alwaysClose"),type:"AlwaysClose",description:i}];return v("div",{class:`${Hi}-close-content`,style:e.contentStyle,children:[v("div",{class:"flex justify-between",children:[v("div",{class:`${Hi}-close-title`,children:e.title||t("closeQuickTranslation")}),v("div",{class:"clickable",onClick:e.onClose,children:v(_t,{type:"modal-close"})})]}),v("div",{class:`${Hi}-close-radio-content mt-3`,children:o.map(s=>v(rB,{onClick:()=>{r(s.type)},title:s.title,description:s.description,selected:s.type===n,onLinkClick:u=>{qr(u)}},s.type))}),v("div",{class:"flex mt-3 flex-end",children:[v("div",{class:`${Hi}-default-btn`,onClick:e.onClose,children:t("closeQuickTranslation.cancel")}),v("div",{class:`${Hi}-primary-btn ml-2`,onClick:()=>{e.onConfirm&&e.onConfirm(n)},children:t("closeQuickTranslation.confirm")})]})]})}function rB(e){let{selected:t,title:n,description:r,onLinkClick:a}=e,i=aB(r||"");return v("div",{class:"flex items-center clickable",style:"padding: 8px 0",onClick:e.onClick,children:[v("div",{class:t?`${Hi}-radio-sel`:`${Hi}-radio-nor`,children:v("div",{})}),v("div",{class:"ml-2 text-sm",children:[v("span",{children:n}),r?v("small",{class:"muted text-sm",children:i.map(o=>o.type==="text"?o.value:v("a",{onClick:()=>o.href&&a&&a(o.href),children:o.value}))}):null]})]})}function aB(e){let t=[],n=/((.*?)<\/a>)|([^<]+)/g,r=Array.from(e.matchAll(n));for(let a of r){let i=a[2],o=a[3],s=a[4];i&&o?t.push({type:"link",href:i,value:o}):s&&t.push({type:"text",value:s})}return t}function GT(e){return be.ASSETS_BASE_URL+e}var qi="imt-fb";function $T(e){let{t}=ue(),n=a=>{a?.target?.id===F+"-popup-overlay"&&e.onClose()},r=xe(()=>{let a={position:"fixed",top:e.top+60};return e.fixedPosition=="left"&&(a.left=48),e.fixedPosition=="right"&&(a.right=48),a},[e.top,e.fixedPosition]);return e.visible?v("div",{onClick:n,id:F+"-popup-overlay",class:`${F}-popup-overlay`,children:v("div",{class:`${qi}-guide-container`,style:r,children:[v("img",{class:`${qi}-guide-bg ${e.fixedPosition}`,src:iB}),v("div",{class:`${qi}-guide-content ${e.fixedPosition}`,children:[v("img",{class:`${qi}-guide-img`,src:GT("images/float_ball_intro.png")}),v("div",{class:`${qi}-guide-message`,children:[t("floatBall.guideClickToTranslate"),Qe().any?` -${t("floatBall.longPress")}`:""]}),v("div",{class:`${qi}-primary-btn ${qi}-guide-button`,onClick:e.onClose,children:t("floatBall.iKnow")})]})]})}):null}var iB="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzEyIiBoZWlnaHQ9IjM3MiIgdmlld0JveD0iMCAwIDMxMiAzNzIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSBtZWV0Ij4KPGcgZmlsdGVyPSJ1cmwoI2ZpbHRlcjBfZF8zNjQ4XzEyODAyKSI+CjxwYXRoIGQ9Ik0yMCAzNkMyMCAyNC45NTQzIDI4Ljk1NDMgMTYgNDAgMTZIMjU4LjkxNEMyNjkuOTU5IDE2IDI3OC45MTQgMjQuOTU0MyAyNzguOTE0IDM2VjE3My4wNzVMMjg5LjEyOCAxNzguNzQyQzI5MS43NzggMTgwLjIxMyAyOTEuODk0IDE4My45ODIgMjg5LjMzOSAxODUuNjEyTDI3OC45MTQgMTkyLjI2M1YzMjhDMjc4LjkxNCAzMzkuMDQ2IDI2OS45NTkgMzQ4IDI1OC45MTQgMzQ4SDQwQzI4Ljk1NDMgMzQ4IDIwIDMzOS4wNDYgMjAgMzI4VjM2WiIgZmlsbD0idXJsKCNwYWludDBfbGluZWFyXzM2NDhfMTI4MDIpIi8+CjwvZz4KPGRlZnM+CjxmaWx0ZXIgaWQ9ImZpbHRlcjBfZF8zNjQ4XzEyODAyIiB4PSIwIiB5PSIwIiB3aWR0aD0iMzExLjE4OCIgaGVpZ2h0PSIzNzIiIGZpbHRlclVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY29sb3ItaW50ZXJwb2xhdGlvbi1maWx0ZXJzPSJzUkdCIj4KPGZlRmxvb2QgZmxvb2Qtb3BhY2l0eT0iMCIgcmVzdWx0PSJCYWNrZ3JvdW5kSW1hZ2VGaXgiLz4KPGZlQ29sb3JNYXRyaXggaW49IlNvdXJjZUFscGhhIiB0eXBlPSJtYXRyaXgiIHZhbHVlcz0iMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMTI3IDAiIHJlc3VsdD0iaGFyZEFscGhhIi8+CjxmZU9mZnNldCBkeT0iNCIvPgo8ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSIxMCIvPgo8ZmVDb21wb3NpdGUgaW4yPSJoYXJkQWxwaGEiIG9wZXJhdG9yPSJvdXQiLz4KPGZlQ29sb3JNYXRyaXggdHlwZT0ibWF0cml4IiB2YWx1ZXM9IjAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAuMSAwIi8+CjxmZUJsZW5kIG1vZGU9Im5vcm1hbCIgaW4yPSJCYWNrZ3JvdW5kSW1hZ2VGaXgiIHJlc3VsdD0iZWZmZWN0MV9kcm9wU2hhZG93XzM2NDhfMTI4MDIiLz4KPGZlQmxlbmQgbW9kZT0ibm9ybWFsIiBpbj0iU291cmNlR3JhcGhpYyIgaW4yPSJlZmZlY3QxX2Ryb3BTaGFkb3dfMzY0OF8xMjgwMiIgcmVzdWx0PSJzaGFwZSIvPgo8L2ZpbHRlcj4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDBfbGluZWFyXzM2NDhfMTI4MDIiIHgxPSIxNTcuNSIgeTE9IjE2IiB4Mj0iMTU3LjUiIHkyPSIzNDgiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agc3RvcC1jb2xvcj0iI0ZGOTJCQyIvPgo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IndoaXRlIi8+CjwvbGluZWFyR3JhZGllbnQ+CjwvZGVmcz4KPC9zdmc+Cg==";var KT="imt-manga";function VT({visible:e,onClose:t,top:n,fixedPosition:r,ctx:a}){let{t:i}=ue(),o=d=>{d?.target?.id===F+"-popup-overlay"&&t()},s=xe(()=>{let d={position:"fixed",top:n+60+42};return r=="left"&&(d.left=48-22),r=="right"&&(d.right=48-22),d},[n,r]),u=a.isPro?i("guide.mangaProTip"):i("guide.mangaNoProTip"),l=a.isPro?i("floatBall.iKnow"):i("upgradeToProWithProfile"),c=De(()=>{if(t(),!a.isPro){if(a.user)return window.open(a1);window.open(n1)}},[a,t]);return e?v("div",{onClick:o,id:F+"-popup-overlay",class:`${F}-popup-overlay`,style:{pointerEvents:"all"},children:v("div",{class:"imt-fb-guide-container",style:s,children:[v("img",{class:`${KT}-guide-bg ${r}`,src:`${E3}static/extension/images/popup-manga-bg.png`}),v("div",{class:`${KT}-guide-content ${r}`,children:[v("div",{class:"imt-fb-guide-message",children:u}),v("div",{class:"imt-fb-primary-btn imt-fb-guide-button img-manga-guide-button",onClick:c,children:l})]}),v(_t,{className:"img-manga-close",type:"close",onClick:t})]})}):null}var Aa="imt-fb";function Jh(e){let{t}=ue(),n=wa(),[r,a,i,o]=n;Cd(r,a);let s=CT(r),u=e.ctx,{isFullScreen:l}=BT(),[c,d]=K(!1),m=Ae(c);m.current=c;let[p,g]=K(!0),{pageStatus:h}=_T(),b=tu(u,r),f=De(()=>{if(b?.clickType==="popup")return d(!0);b?.clickType==="translate"&&ln({method:"toggleTranslatePage",data:{trigger:"float_ball"}})},[b,ln,d]),y=De(()=>{d(!0)},[d]),x=p&&!!s,{containerRef:S,active:T,ballRef:C,floatBallConfigRef:E,setActive:A}=RT({handleBallClick:f,handleMobileBallLongPress:y,isShow:x,localConfig:e.localConfig,popupVisible:c}),D=b?.fixedPosition||"right",_=D==="right"?"left":"right",{isShowGuide:P,handleCloseGuide:L}=OT(e.ctx,b),{closeTransform:I,logoContainerTransform:M,settingTransform:N,mangaTransform:j}=IT(b,T||P);HT(u,T);let{tooltipDelay:Z,disableTooltip:W,tooltipText:de,handleShowTooltip:G}=jT(u,h);UT(d,m),qT(A);let B=globalThis.innerWidth<=385;return x?v(Dt,{children:v("div",{class:`${Aa}-container ${D} notranslate`,style:{zIndex:l?-1:2147483647,pointerEvents:T||P||c?"all":"none"},ref:S,children:[v(oB,{ctx:u,setVisible:g,closeTransform:I,setActive:A,getModalStyle:()=>YT(E.current.top,300,D)}),v(Hn,{enableMobile:!0,text:de,position:_,delay:Z,onShow:G,disable:W,children:v("div",{class:`${Aa}-btn ${D} btn-animate `,ref:C,style:{transform:M,opacity:T||P?1:.5},children:v("div",{children:[v(_t,{type:"logo"}),v(_t,{type:"translated",className:"imt-float-ball-translated",hidden:h==="Original"})]})})}),v(lB,{ctx:u,mangaTransform:j,floatBallConfigRef:E,fixedPosition:D,hidden:P}),v("div",{style:{marginTop:"12px",transform:N},class:`${Aa}-more-buttons btn-animate`,children:[v(Hn,{text:t("translateFileTooltip"),multiple:!0,position:_,containerClass:"btn-animate",tipStyle:{width:210,maxWidth:210},children:v("div",{class:`${Aa}-more-button`,onClick:()=>{Kc(c1,!0)},children:v(_t,{type:"file"})})}),v(Hn,{text:t("floatBall.setting"),position:_,containerClass:"btn-animate",children:v("div",{class:`${Aa}-more-button`,onClick:()=>{A(!0),d(!0)},children:v(_t,{type:"setting"})})}),v(dB,{ctx:u,tooltipPosition:_,rule:b,active:T})]}),v("div",{hidden:u.rule.imageRule?.type?.startsWith("manga")||h!="Translated",style:{marginTop:"12px",transform:N},class:`${Aa}-more-buttons btn-animate`,children:v(Hn,{text:t("reportTip"),position:_,containerClass:"btn-animate",children:v(_t,{type:"manga-feedback",className:"imt-manga-feedback",onClick:()=>{document.dispatchEvent(new CustomEvent(fi,{detail:{type:"webReport"}}))}})})}),v(Xh,{onClose:()=>{A(!1),d(!1)},isSheet:B,visible:c,getModalStyle:()=>YT(E.current.top,500,D)}),v($T,{visible:P,top:E.current.top,fixedPosition:D,onClose:()=>{L(),A(!1)}})]})}):null}function oB(e){let{t}=ue(),[n,r]=K(!1),a=wa(),[i,o,s,u]=a,l=tu(e.ctx,i),c=De(m=>{e.ctx&&o(p=>Sc({...p},m))},[e.ctx,o]),d=De(m=>{l&&(e.setVisible(!1),m==="AlwaysClose"?c({...l,enable:!1}):m==="CurrentWebsite"&&c({...l,blockUrls:[...l.blockUrls,globalThis.location.hostname]}))},[c,l,e.setVisible]);return v(Dt,{children:[v("div",{title:t("floatBall.close"),class:"btn-animate",style:{transform:e.closeTransform,padding:4,cursor:"pointer"},onClick:()=>{e.setActive(!0),r(!0)},children:v(_t,{type:"close"})}),v(kd,{visible:n,onClose:()=>{e.setActive(!1),r(!1)},getModalStyle:e.getModalStyle,onCloseConfirm:d})]})}function Xh(e){let t=n=>{n?.target?.id===F+"-popup-overlay"&&e.onClose()};return e.isSheet?v(Ad,{isOpen:e.visible,onClose:e.onClose,children:v(wd,{onClose:e.onClose,className:"popup-container-sheet"})}):e.visible?v("div",{onClick:t,style:e.overlayStyle,id:F+"-popup-overlay",class:`${F}-popup-overlay`,children:v("div",{class:`${F}-popup-wrapper`,style:e.getModalStyle(),children:v(wd,{onClose:e.onClose})})}):null}function sB(){return{width:globalThis.innerWidth||document.documentElement.clientWidth,height:globalThis.innerHeight||document.documentElement.clientHeight}}var YT=(e,t,n)=>{let a=sB().height,i={position:"fixed"},o=0;return A4()&&(e=uB.top),i.top=e-o,i.top+t>=a?(i.bottom=30,delete i.top):i.top<=10&&(i.top=10),n==="left"?i.left=65:i.right=65,i},uB={position:"right",right:0,top:335};function lB({ctx:e,floatBallConfigRef:t,fixedPosition:n,hidden:r,className:a,mangaTransform:i}){let[o,s]=K(!1),{mangaStatus:u}=FT(),l=e.rule.imageRule,c=!l?.type?.startsWith("manga"),{t:d}=ue();ne(()=>{c||In().then(p=>{p.showMangaGuide||(p.showMangaGuide=!0,s(!0),qt(p))})},[c,s]);let m=De(async p=>{if(p.preventDefault(),p.stopPropagation(),!e.isPro){let g=await dt.get(ct,null);if(gt(g)){e.user=g,e.isPro=!0,ln({method:"toggleTranslateManga"});return}s(!0);return}ln({method:"toggleTranslateManga"})},[]);return!Y0(l)||r||!l?.enable?null:v(Dt,{children:[v("div",{hidden:c,class:`imt-manga-button imt-no-events btn-animate ${a||""}`,id:"manga-button",style:u!="Original"?{opacity:1,transform:i}:{transform:i},children:[v(_t,{type:"manga",onClick:m,hidden:u=="Translating"}),v(_t,{type:"translated",onClick:m,hidden:u!="Translated",className:"imt-manga-translated"}),v(_t,{type:"loading",onClick:m,style:"margin:9px",hidden:u!="Translating",className:"imt-float-ball-loading"}),v(Hn,{enableMobile:!0,text:d("reportTip"),position:"left",delay:100,onShow:void 0,disable:!1,children:v(_t,{type:"manga-feedback",className:"imt-manga-feedback",onClick:()=>{document.dispatchEvent(new CustomEvent(fi,{detail:{type:"mangaReport"}}))}})})]}),v(VT,{ctx:e,visible:o,top:t.current.top,fixedPosition:n,onClose:()=>{s(!1)}})]})}var cB="float_ball_upgrade_show_count";function dB(e){let{tooltipPosition:t,ctx:n,rule:r,active:a}=e,{t:i}=ue(),o=Eo(n.config),s=Ae(!1),[u,l]=K(null),c=xe(()=>ns(n.config),[n]),d=p=>ns(p)?.upgradeShowCountCacheKey||cB;ne(()=>{xi(d(n.config),0).then(p=>{l(p)})},[n]);let m=xe(()=>{if(!r?.upgradeVisible||o||n.isPro||u==null)return!0;let g=ns(n.config)?.upgradeShowLimit||r.upgradeShowLimit;return u>=g},[r,n,o,u]);return ne(()=>{m||!n?.localConfig||s.current||!a||u==null||(s.current=!0,vi(d(n.config),u+1))},[m,n,s,a,u]),m?null:c?v(Hn,{text:c.tips||i("floatBall.upgrade"),position:t,containerClass:"btn-animate",multiple:!0,tipStyle:{width:210,maxWidth:210},children:v("div",{class:`${Aa}-more-button`,onClick:()=>{globalThis.open(c.floatBallUrl||_m,"_blank")},style:{width:34,height:34,borderRadius:17,background:"linear-gradient(90deg, #CEFBFA 11.33%, #D7F56F 63.75%, #FCCD5E 100%)"},children:v("div",{class:`${Aa}-more-button`,style:{width:30,height:30,borderRadius:15,border:"1px solid white",background:"linear-gradient(90deg, #CEFBFA 11.33%, #D7F56F 63.75%, #FCCD5E 100%)"},children:v(_t,{type:"upgrade"})})})}):v(Hn,{text:i("floatBall.upgrade"),position:t,containerClass:"btn-animate",multiple:!0,tipStyle:{width:210,maxWidth:210},children:v("div",{class:`${Aa}-more-button`,onClick:()=>{globalThis.open(_m,"_blank")},children:v(_t,{type:"upgrade"})})})}async function ZT(){try{let e=await Ht(),t={url:globalThis.location.href,config:e},n=await Sn(t),r=document.createElement("div");r.id=F+"-popup",r.setAttribute("style","all: initial");let a=r.attachShadow({mode:"open"});mB(a,e,n),document.documentElement.appendChild(r)}catch{}}function mB(e,t,n){let r=document.createElement("div");r.id="mount",r.style.display="block";let a=Le(),i=[a.IMMERSIVE_TRANSLATE_PICO_CSS,a.IMMERSIVE_TRANSLATE_COMMON_CSS,a.IMMERSIVE_TRANSLATE_POPUP_CSS,a.IMMERSIVE_TRANSLATE_PAGE_POPUP_CSS].join(` -`);pB(e,[i]),e.appendChild(r),ja(v(No,{lang:t.interfaceLanguage,children:v(gB,{ctx:n})}),r)}function pB(e,t){for(let n of t){if(re()&&!xr()&&typeof GM!==void 0&&GM.addElement){GM.addElement(e,"style",{textContent:n});continue}e.appendChild(document.createElement("style")).textContent=n}}function gB(e){let[t,n]=K(!1),r=Ae(t);r.current=t;let a=Ae(""),i=Ae("");ne(()=>{let u=l=>{let c=l.detail;a.current=c.style||"",i.current=c.overlayStyle||"",c.open===void 0||c.open===null?n(!r.current):n(c.open)};return globalThis.document.addEventListener(bi,u),()=>{globalThis.document.addEventListener(bi,u)}},[r]);let o=globalThis.innerWidth,s=Qe().any&&o<=450;return v(Xh,{visible:t,overlayStyle:`background-color: rgba(0, 0, 0, 0.5); ${i.current}`,getModalStyle:()=>`position: fixed; top: 50%; left: 50%; transform: translateX(-50%) translateY(-50%); ${a.current}`,isSheet:s,onClose:()=>{n(!1)}})}function Dd(e){document.dispatchEvent(new CustomEvent(bi,{detail:e||{}}))}function fB(e,t){for(let n of t){if(re()&&!xr()&&typeof GM!==void 0&&GM.addElement){GM.addElement(e,"style",{textContent:n});continue}e.appendChild(document.createElement("style")).textContent=n}}async function Ld(){let e=await vn(),t=await on(),n={url:globalThis.location.href,config:e},r=await Sn(n),a=await Lp(r,t),i=ze(r.url,a?.blockUrls),o=await Kt();if(!a?.enable||i)return ZT();let s=document.createElement("div");s.id=F+"-popup",s.setAttribute("style","all: initial");let u=s.attachShadow({mode:"open"});return hB(u,e,o,r),document.documentElement.appendChild(s),s}function JT(){let e=document.getElementById(F+"-popup");e&&e.remove(),Ld()}function hB(e,t,n,r){let a=document.createElement("div");a.id="mount",a.style.display="block";let i=Le(),o=[i.IMMERSIVE_TRANSLATE_PICO_CSS,i.IMMERSIVE_TRANSLATE_COMMON_CSS,i.IMMERSIVE_TRANSLATE_POPUP_CSS,i.IMMERSIVE_TRANSLATE_PAGE_POPUP_CSS].join(` -`);fB(e,[o]),e.appendChild(a),ja(v(No,{lang:t.interfaceLanguage,children:v(Jh,{localConfig:n,ctx:r})}),a)}var Qh=!1;async function XT(e){if(!e){let t=await vn(),n={url:globalThis.location.href,config:t};e=await Sn(n)}e.config.debug&&k.setLevel("debug"),e.isTranslateExcludeUrl?k.debug("detect exclude url, do not inject anything."):(Qh=!0,Ld().catch(t=>{k.debug("init popup error",t)}))}async function QT(){Qh||(Qh=!0,Ld().catch(e=>{k.error("init popup error",e)}))}async function eC(e,t){let n,r;if(t){let a=g0(e);n=new Blob([a],{type:"text/html"}),r=await Pt(),r=za(!1,r)}return{siteUrl:location.href,pluginVersion:Ut(),isMobile:Qe().any,platform:ki(),sourceLanguage:e.sourceLanguage,targetLanguage:e.targetLanguage,userConfig:r,userAgent:navigator.userAgent,htmlBlob:n}}async function tC(e,t,n,r,a){let{htmlBlob:i,...o}=r,s=new FormData;i&&n&&s.append("file",i,"sample");let u=await Er();return s.append("resource",r.siteUrl),s.append("reason",t),s.append("metaData",JSON.stringify(o)),s.append("feedType","web"),s.append("deviceId",u),s.append("domain",location.hostname),a&&s.append("contactInfo",a),await fetch(`${ut}v1/feed-back/web-report-log`,{method:"POST",body:s,headers:{token:e.user?.token||""}}).then(async l=>(await Ha(l,"web"),l.json()))}function nC(e,t,n){if(e=="manga")return pv(t,n);if(e=="web")return eC(t,n)}function rC(e,t,n,r,a,i){if(e=="manga")return gv(t,n,a,i,r);if(e=="web")return tC(t,n,a,i,r)}function Md(e,t,n,r,a,i,o){let s=Me.bind(null,t.config.interfaceLanguage),u=/^[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-zA-Z0-9-]+(?:\.[a-zA-Z0-9-]+)+$/;function l(D){return u.test(D.trim())}let c=()=>p.value.trim()===""||!l(g.value)||g.value.trim()==="",d=document.createElement("div");d.innerText=s("reportInfo.title"),d.setAttribute("style","text-align:left;margin-top:-20px;"),r.append(d);let m=document.createElement("div");m.setAttribute("style","display:flex;flex-direction:column;");let p=document.createElement("textarea");p.placeholder=s("reportInfo.reasonDesc"),p.required=!0,p.setAttribute("style",`border-radius: 12px; +`;function Lh(e){hd().forEach(t=>{vI(e,t)})}function vI(e,t){let{config:n}=e;if(e.isInputTranslationExcludeUrl){k.debug("exclude url for input");return}if(xd===!1){k.debug("disable for this time");return}let r={...n.inputLanguageCodeAlias};Jn.forEach(m=>r[m]=[m,...r[m]||[]]);let a=n.inputStartingTriggerKeyAlias[n.inputStartingTriggerKey]||[];a.includes(n.inputStartingTriggerKey)||a.unshift(n.inputStartingTriggerKey),r[n.inputTargetLanguage]=[...a,...r[n.inputTargetLanguage]];let i=n.inputTrailingTriggerKeyTimeout;$e().any&&(i=n.inputTrailingMobileTriggerKeyTimeout);let o={triggerTimes:n.inputTrailingTriggerKeyRepeatTimes,triggerKey:n.inputTrailingTriggerKey,triggerTimeout:i,codePrefix:n.inputStartingTriggerKey,codeAlias:r,flatAlias:Object.values(r).flat(),codePrefixAlias:n.inputStartingTriggerKeyAlias},s=0,u=Date.now();d();function l(m){if(wn||xd===!1)return;let p=Td(t.document,e.rule.enableInputDeepActive),g=p?.tagName;(p?.isContentEditable||g=="INPUT"||g=="SELECT"||g=="TEXTAREA")&&(EI(m,o.triggerKey,o.codePrefixAlias)?c({...m,target:p}):s=0)}async function c(m){Date.now()-u=o.triggerTimes&&iT(t,o,m.target)&&(s=0,_h(m,e,t,o))}function d(){Dh=l,t.removeEventListener("keyup",Dh),t.addEventListener("keyup",Dh,!0)}AI(e)}function oT({codePrefix:e,flatAlias:t,codePrefixAlias:n}){let r=[],a=n[e]||[];a.includes(e)||a.unshift(e);for(let i of a){let o=t.map(s=>{let u=i+s;return a.includes(s)||(u+=" "),u});r.push(...o)}return new RegExp(r.join("|"))}function vd(e,t){for(let[n,r]of Object.entries(t))if(r.includes(e))return n;return""}var fs;function Mh(e){let t=e.parentElement;if(!t)return;fs=document.createElement("div"),fs.className=_+"-input";let n=`
`;fs.innerHTML=Qr?.createHTML(n)||n,t.appendChild(fs);let r=e.getRootNode();if(r instanceof ShadowRoot){let o=document.createElement("style");o.textContent=xI,r.appendChild(o)}let a=t,i=!1;do{let o=getComputedStyle(a).position;if(["fixed","absolute","relative"].includes(o)){i=!0;break}a=a.parentElement}while(a);if(a=t,!i)do{if(getComputedStyle(a).position==="static"){a.style.position="relative";break}a=a?.parentElement||null}while(a)}function Ph(){fs&&fs.remove()}async function SI(e,t=window){if(wn)return;let r=globalThis.getSelection()?.toString();if(r){Ih(e,t,r,"shortcutKey");return}try{let f=function(){p=e.config.inputTargetLanguage;let v=m.split(" ")[0];v&&v[0]&&(v=v[0].toLowerCase()+v.slice(1)),v.trim()&&u.flatAlias.includes(v)?(p=vd(v,u.codeAlias),d=m.slice(v.length+1)):d=m},y=function(){p="";let v=oT(u),S=m.split(v);if(S.length<2)return;if(d=S[S.length-1],c=S[0],S.length>2){let C=m.lastIndexOf(d),w=m.slice(0,C).lastIndexOf(S[S.length-2]);c=m.slice(0,w+S[S.length-2].length)}if(c.endsWith(u.codePrefix))return;if(c.endsWith(":")&&u.codePrefix=="/"){c="",d="";return}let T=m.slice(c.length+1,m.indexOf(d)).trim();if(p=vd(T,u.codeAlias),!p){k.warn("not found alias",T);return}},{config:a}=e,i={...a.inputLanguageCodeAlias};Jn.forEach(v=>i[v]=[v,...i[v]||[]]);let o=a.inputStartingTriggerKeyAlias[a.inputStartingTriggerKey]||[];o.includes(a.inputStartingTriggerKey)||o.unshift(a.inputStartingTriggerKey),i[a.inputTargetLanguage]=[...o,...i[a.inputTargetLanguage]];let s=a.inputTrailingTriggerKeyTimeout;$e().any&&(s=a.inputTrailingMobileTriggerKeyTimeout);let u={triggerTimes:a.inputTrailingTriggerKeyRepeatTimes,triggerKey:a.inputTrailingTriggerKey,triggerTimeout:s,codePrefix:a.inputStartingTriggerKey,codeAlias:i,flatAlias:Object.values(i).flat(),codePrefixAlias:a.inputStartingTriggerKeyAlias},l=t.document.activeElement;if(!l||l.tagName==="BODY")return;wn=!0;let c="",d="",m=Br(l)||"",p=e.config.inputTargetLanguage;e.config.inputStartingTriggerKey==="none"?f():(y(),!p&&e.config.enableInputTranslationWithoutTriggerKey&&f());let g=sT(d,u),h=await Ie({text:g,pageLangs:["en"]});k.debug("translateContent",g,h);let b={text:g||"",id:0,from:h,to:p,url:"https://google.com",fromByClient:h,force:!0};if(!b.text||b.text.length>5e3)return;Mh(l),it(Ls,Date.now());try{e.specialAiAssistant=Pr(e,e.inputTranslationService,!0);let v=await Xr(b,{...e,isRichTranslate:!1,translationService:e.inputTranslationService});Rh(e),pT(e,t,l,c+v.text)}catch(v){if(v instanceof j){let S=v.uiConfig(e);Bh(S.action)&&(S.action="none"),t.document.dispatchEvent(new CustomEvent(gn,{detail:S}))}}finally{wn=!1}}catch(a){throw wn=!1,a}finally{wn=!1,Ph()}}async function _h(e,t,n,r){if(!wn)try{let m=function(){u=t.config.inputTargetLanguage;let g=s.split(" ")[0];g&&g[0]&&(g=g[0].toLowerCase()+g.slice(1)),g.trim()&&r.flatAlias.includes(g)?(u=vd(g,r.codeAlias),o=s.slice(g.length+1)):o=s},p=function(){u="";let g=oT(r),h=s.split(g);if(h.length<2)return;if(o=h[h.length-1],i=h[0],h.length>2){let f=s.lastIndexOf(o),y=s.slice(0,f).lastIndexOf(h[h.length-2]);i=s.slice(0,y+h[h.length-2].length)}if(i.endsWith(r.codePrefix))return;if(i.endsWith(":")&&r.codePrefix=="/"){i="",o="";return}let b=s.slice(i.length+1,s.indexOf(o)).trim();if(u=vd(b,r.codeAlias),!u){k.warn("not found alias",b);return}},a=Td(n.document,t.rule.enableInputDeepActive);if(!a)return;wn=!0;let i="",o="",s=Br(a)||"",u=t.config.inputTargetLanguage;r.codePrefix==="none"?m():(p(),!u&&t.config.enableInputTranslationWithoutTriggerKey&&m());let l=sT(o,r),c=await Ie({text:l,pageLangs:["en"]});k.debug("translateContent",l,c);let d={text:l||"",id:0,from:c,to:u,url:"https://google.com",fromByClient:c,force:!0};if(!d.text)return;if(t.config.isShowInputTranslationConsent&&!aT){aT=!0;let g=await kI(t);if(e.target&&e.target.focus(),g==="disable_once"||g==="disable_forever"){if(xd=!1,g==="disable_forever"){let h=await Pt();h.enableInputTranslation=!1,h.isShowInputTranslationConsent=!1,await zt(h)}else if(g==="disable_once"){let h=await Pt();h.isShowInputTranslationConsent=!1,await zt(h)}return}else if(g==="close_disable_once"||g==="close_disable_forever"){if(xd=!1,g==="close_disable_forever"){let h=await Pt();h.enableInputTranslation=!1,h.isShowInputTranslationConsent=!1,await zt(h)}return}else if(g==="enable"){let h=await Pt();h.enableInputTranslation=!0,h.isShowInputTranslationConsent=!1,await zt(h)}else if(g==="close_enable"){let h=await Pt();h.enableInputTranslation=!0,await zt(h)}}Mh(a),it(Ls,Date.now());try{t.specialAiAssistant=Pr(t,t.inputTranslationService,!0);let g=await Xr(d,{...t,isRichTranslate:!1,translationService:t.inputTranslationService});Rh(t),pT(t,n,a,i+g.text)}catch(g){if(g instanceof j){let h=g.uiConfig(t);Bh(h.action)&&(h.action="none"),n.document.dispatchEvent(new CustomEvent(gn,{detail:h}))}}finally{wn=!1}}catch(a){throw wn=!1,a}finally{wn=!1,Ph()}}function iT(e,t,n){if(!n)return!1;if(Fh(n)){let r=n.selectionStart||0,a=n.value.length,i=n.value.split(` +`).reverse()[0],o=i.trim(),s=a<=r;k.debug("cursorPosition",r,"textLength",a),k.debug("input isTail",s,"tailHasText",o);let u=s&&!!o;return t.triggerKey=="space"&&u?/\S\s{3,}$/.test(i):u}else{let r=e.getSelection();if(!r)return k.debug("No active selection found."),!1;if(r.rangeCount>0){let a=r.getRangeAt(0),i=a.startContainer;if(i.nodeType===Node.TEXT_NODE){let o=TI(i,n);k.debug("Current text node:",i.textContent),k.debug("Cursor position within text node:",a.startOffset);let s=i.textContent?.length===a.startOffset&&o,u=n.innerText?.split(` +`).reverse(),l=at()?u[0]||u[1]:u[0];k.debug("editdiv isTail",s,"tailHasText",l);let c=s&&!!l;return t.triggerKey=="space"&&c?/\S\s{3,}$/.test(l):c}else k.debug("Cursor is not within a text node.")}}return!1}function TI(e,t){let n;function r(a){if(a.nodeType===Node.TEXT_NODE)n=a;else for(let i of a.childNodes)r(i)}return r(t),n==e}function sT(e,t){let{triggerTimes:n,triggerKey:r}=t,a=0,i=" ";r.length==1?(a=n,i=r):r.toLowerCase()=="space"&&(a=n);let o=e.length;for(let s=e.length-1;s>=e.length-a;s--){if([10,8629].includes(e[s].charCodeAt(0))){o--;continue}if(![...t.codePrefixAlias[r]||[],i].includes(e[s]))break;o--}return e.length-o<3&&[".","\u3002"].includes(e[o-1])&&o--,e.slice(0,o)}function uT(e,t){let n=t.innerHTML,r=Br(t);return{html:n.replace(r,e),text:e}}function Sd(e,t,n=!1){let r=Br(t)?.trim()?.replace(/\n/g,""),a=e?.text?.trim()?.replace(/\n/g,"");return n?r?.endsWith(a):r?.indexOf(a)>=0}function Br(e){return e.value||e.innerText||e.textContent}async function Ir(e){await new Promise((t,n)=>{setTimeout(()=>{t("")},e)})}async function CI(e,t,n){await Ir(10);let r=new DataTransfer;e.forEach(a=>{a==="plain"&&r.setData("text/plain",t.text)}),n.dispatchEvent(new ClipboardEvent("paste",{clipboardData:r,bubbles:!0,cancelable:!0})),r.clearData(),await Ir(10)}async function lT(e,t){let n=document.createEvent("TextEvent");n.initTextEvent&&(n.initTextEvent("textInput",!0,!0,window,e.text),t.dispatchEvent(n),await Ir(10))}async function cT(e,t){t.value&&t.select(),document.execCommand("insertText",!1,e.text.replace(/\n/g,"\r")),await Ir(20),(t.value||t.value==="")&&(t.value=e.text)}async function dT(e,t){Fh(t)&&(t.value=e.text,t.dispatchEvent(new Event("input",{bubbles:!0})),await Ir(20))}var mT=[CI.bind(null,["plain"])];function Fh(e){return e.tagName==="INPUT"||e.tagName==="TEXTAREA"}function wI(e,t){if(Fh(t))return;t.focus();let n=e.getSelection();if(!n)return;let r=e.document.createRange();r.selectNodeContents(t),n.removeAllRanges(),n.addRange(r)}async function pT(e,t,n,r){await Ir(50),await wI(t,n),await Ir(50);let a=e.rule.inputConfig,i=uT(r,n);try{await Ir(50),a?.execCommandDeleteEnable&&!vr()&&Br(n)?.trim()!=""&&(t.document.execCommand("delete"),await Ir(50)),k.debug("clearContent",Br(n))}catch(o){k.error(o)}for(let o of[...mT,cT,dT,lT]){await o(i,n);let s=gT(t);if(!s)return;if(k.debug("setContent",o.name,Sd(i,s),Br(s),i),Sd(i,s))break}}function gT(e){return e.document.activeElement}function Rh(e,t=""){Be("translate_input",[{name:"translate_input",params:{input_trailing_trigger_key:e.config.inputTrailingTriggerKey,input_starting_trigger_key:e.config.inputStartingTriggerKey,input_target_language:e.config.inputTargetLanguage,trigger:t}}],e)}function EI(e,t,n){let r="";e&&e.code&&(r=e.code.toLowerCase());let a="";e&&e.key&&(a=e.key.toLowerCase());let i=n[t]||[];return!!(i.includes(r)||i.includes(a)||r===t||a===t)}async function AI(e){if(e.config.interfaceLanguage!=="zh-CN"||e.config.targetLanguage!=="zh-CN")return;let t="inputTutorialsShowedAt";if(await jt(t,"")||Number(await jt(Ls,0))>0)return;let a=e.rule.inputConfig,i=a.tutorialsSelectors,o=a.tutorialsText;if((i?.length||0)>0&&o)for(let s=0;s{DI()},100),new Promise(d=>{let m=d;if(o){let M=o.shadowRoot;if(!M)return;s=M.querySelector(`.${n}`);let I=s.querySelector(`.${r}`),L=s.querySelector(`.${i}`),U=s.querySelector(`.${a}`)}else{let M=document.createElement("div");M.setAttribute("translate","no"),M.className=`no-translate ${_}-error-modal-input-shadow-root`,M.id=t,M.style.all="initial",M.style.zIndex="2147483647",document.body.appendChild(M);let I=M.attachShadow({mode:"open"}),L=document.createElement("style"),U=Le();L.textContent=U.IMMERSIVE_TRANSLATE_INPUT_INJECTED_CSS,I.appendChild(L),s=document.createElement("div"),s.className=n+" notranslate",s.id=n;let B=document.createElement("div");B.className=_+"-modal-content notranslate "+_+"-modal-content-in-input",s.appendChild(B);let N=document.createElement("span");N.textContent="\xD7",N.className=_+"-close",B.appendChild(N),u=document.createElement("div"),u.className=r+" notranslate",B.appendChild(u),c=document.createElement("div"),c.className=a+" notranslate",B.appendChild(c),l=document.createElement("div"),l.className=i,B.appendChild(l),I.appendChild(s),N.onclick=function(){A(),d("close")},I.addEventListener("click",$=>{$.target==s&&(s.style.display="none",d("close"))})}document.addEventListener("keydown",R);let p=Me.bind(null,e.config.interfaceLanguage),g=`
${L0} ${p("modalEnableInputTranslationTitle")}
`;u.innerHTML=Qr?.createHTML(g)||g,c.innerHTML=Qr?.createHTML("")||"";let h=document.createElement("p"),b=p("modalEnableInputTranslationDesc",{1:oe+"docs/input/"});h.innerHTML=Qr?.createHTML(b)||b,h.style.cssText="margin-bottom:12px",c.appendChild(h);let f=document.createElement("div");f.style.cssText="margin-bottom: 12px;";let y=Je.sanitize(p("disableInputTranslationTips",{option:`${p("options")}`,learnMore:`${p("learnMore")}`}));f.innerHTML=Qr?.createHTML(y)||y,c.appendChild(f);let v=[{id:"enable-search-enhancement",value:"enable",text:p("continueEnalbeInputTranslation")},{id:"disable-once",value:"once",text:p("disableOnce")},{id:"disable-global",value:"global",text:p("disableGlobal")}];for(let M=0;M0){let r=t.getRangeAt(0).startContainer;if(r.nodeType===Node.TEXT_NODE&&(r=r.parentNode),r instanceof HTMLElement)return r}return e}async function Ih(e,t,n,r){if(wn)return;try{let o=Td(t.document,e.rule.enableInputDeepActive),s=globalThis.getSelection();if(!o||!n||!s)return;wn=!0;let u=e.config.inputTargetLanguage,l=await Ie({text:n,pageLangs:["en"]});k.debug("translateSelection",n,l);let c={text:n||"",id:0,from:l,to:u,url:"https://google.com",fromByClient:l,force:!0};if(!c.text)return;Mh(o),it(Ls,Date.now());try{if(e.specialAiAssistant=Pr(e,e.inputTranslationService,!0),Rh(e,r),o instanceof HTMLInputElement||o instanceof HTMLTextAreaElement){let d=await Xr(c,{...e,isRichTranslate:!1,translationService:e.inputTranslationService});i(t,o,d.text)}else{let d=await Xr(c,{...e,isRichTranslate:!1,translationService:e.inputTranslationService});a(e,t,o,d.text)}}catch(d){if(d instanceof j){let m=d.uiConfig(e);Bh(m.action)&&(m.action="none"),document.dispatchEvent(new CustomEvent(gn,{detail:m}))}}finally{wn=!1}}catch(o){throw wn=!1,o}finally{wn=!1,Ph()}async function a(o,s,u,l){let c=o.rule.inputConfig,d=uT(l,u);try{await Ir(50),c?.execCommandDeleteEnable&&!vr()&&Br(u)?.trim()!=""&&(s.document.execCommand("delete"),await Ir(50)),k.debug("clearContent",Br(u))}catch(m){k.error(m)}for(let m of[...mT,cT,dT,lT]){await m(d,u);let p=gT(s);if(!p)return;if(k.debug("setContent",m.name,Sd(d,p),Br(p),d),Sd(d,p))break}}function i(o,s,u){let l=s.selectionStart,c=s.selectionEnd;if(l===null||c===null||l===c)return;s.focus();let d=new InputEvent("beforeinput",{inputType:"deleteContentBackward",data:null,bubbles:!0,cancelable:!0});if(s.dispatchEvent(d),!d.defaultPrevented){o.document.execCommand("delete",!1);let m=new InputEvent("beforeinput",{inputType:"insertText",data:u,bubbles:!0,cancelable:!0});if(s.dispatchEvent(m),!m.defaultPrevented){o.document.execCommand("insertText",!1,u);let p=new Event("input",{bubbles:!0,cancelable:!0});s.dispatchEvent(p)}}}}function Bh(e){return e==="retry"||e==="changeService"}var Zu=[];function Oh(e,t){let n=0,r=0,a,i=s=>{let u=new Date().getTime();r++,u-n<300?o(s):r=1,n=u},o=s=>{clearTimeout(a),r===parseInt(e+"")&&(a=setTimeout(()=>{r=0,t(s)},400))};document.addEventListener("click",i),Zu.push(()=>{document.removeEventListener("click",i)})}function fT(e,t){let n=0,r=0,a=0,i=s=>{let u=s.changedTouches[0];n=new Date().getTime(),r=u.clientX,a=u.clientY},o=s=>{let u=s.changedTouches[0];n-new Date().getTime()>1e3||Math.abs(a-u.clientY)>50||(e==="left"&&u.clientX-r>50&&t(s.changedTouches[0]),e==="right"&&u.clientX-r<-50&&t(s.changedTouches[0]))};document.addEventListener("touchstart",i,{passive:!0}),document.addEventListener("touchend",o),Zu.push(()=>{document.removeEventListener("touchstart",i),document.removeEventListener("touchend",o)})}function Cd(e,t){let n,r=a=>{clearTimeout(n),a.touches.length===parseInt(e+"")&&(n=setTimeout(()=>{t(a.changedTouches[0])},200))};document.addEventListener("touchstart",r,{passive:!0}),Zu.push(()=>{document.removeEventListener("touchstart",r)})}var Nh={touchShortcutsOff:()=>{},"multipleClick.2":Oh,"multipleClick.3":Oh,"multipleClick.4":Oh,"slide.left":fT,"slide.right":fT,"fingers.2":Cd,"fingers.3":Cd,"fingers.4":Cd,"fingers.5":Cd};async function bT(e,t=window){try{II();let n=await un(),r=J3.find(a=>a.name==="touch");if(!r)return;r.shortcuts.forEach(a=>{if(typeof a=="string")return;let i=MI(e,n,a.command),o=Nh[i];if(i==="touchShortcutsOff"||!o)return;let s=i.split(".");if(s.length!==2)return;let u=s[1];u&&o(u,l=>{RI(a.command,e,t,l)})})}catch(n){k.error(n)}}function MI(e,t,n){if(!t.generalRule)return e.config.generalRule[n];if(t.generalRule[n])return t.generalRule[n];let r={touchShortcutsToggleTranslatePage:"fingerCountToToggleTranslagePageWhenTouching",touchShortcutsToggleTranslationMask:"fingerCountToToggleTranslationMaskWhenTouching",touchShortcutsToggleTranslatePageOnlyTranslation:"fingerCountToToggleTranslagePageOnlyTranslationWhenTouching"};return r[n]&&t.generalRule[r[n]]?`fingers.${t.generalRule[r[n]]}`:e.config.generalRule[n]||""}var PI=()=>{jh();let e=new CustomEvent(xr,{detail:{method:"toggleTranslatePage"}});globalThis.document.dispatchEvent(e)},_I=()=>{Hh();let e=new CustomEvent(xr,{detail:{method:"toggleOnlyTranslation"}});globalThis.document.dispatchEvent(e)},FI=()=>{Uh();let e=new CustomEvent(xr,{detail:{method:"toggleTranslationMask"}});globalThis.document.dispatchEvent(e)},hT=0,RI=(e,t,n,r)=>{if(!(new Date().getTime()-hT<200)){if(hT=new Date().getTime(),e==="touchShortcutsToggleTranslatePage")PI();else if(e==="touchShortcutsToggleTranslationMask")FI();else if(e==="touchShortcutsToggleTranslatePageOnlyTranslation")_I();else if(e==="touchShortcutsToggleTranslateTouchElement")rT(t,r,n);else if(e==="touchShortcutsInputTranslate"){let a=document.activeElement;if(a!==r.target||!a||a.tagName!=="INPUT"&&a.tagName!=="TEXTAREA"&&!a.isContentEditable)return;let i=t.config,o={...i.inputLanguageCodeAlias},s={triggerTimes:i.inputTrailingTriggerKeyRepeatTimes,triggerKey:i.inputTrailingTriggerKey,triggerTimeout:i.inputTrailingTriggerKeyTimeout,codePrefix:i.inputStartingTriggerKey,codeAlias:o,flatAlias:Object.values(o).flat(),codePrefixAlias:i.inputStartingTriggerKeyAlias};_h(r,t,n,s)}}};function II(){Zu.forEach(e=>{e()}),Zu=[]}function yT(e){let{t}=ue(),{ctx:n,setSettings:r}=e,a=BI(e);return Os(n.localConfig)?a.length?x("div",{class:"flex mt-3 items-center justify-between",children:[x("div",{class:"flex items-center",children:[x("label",{class:"mb-0 mr-2 shrink-0",children:[t("mouse-translate"),":"]}),x(ai,{style:{width:"100%",maxWidth:"100%"},className:"transform-padding-left min-select",items:a})]}),x("input",{type:"checkbox",role:"switch",class:"shrink-0",checked:n.config.generalRule.mouseHoverHoldKey!=="Off",onChange:i=>{let o=i.target.checked;r(s=>{let u=s.generalRule?.mouseHoverPreferenceKey||n.config.generalRule.mouseHoverPreferenceKey||_s[0];return{...s,generalRule:{...s.generalRule,mouseHoverHoldKey:o?u:"Off"}}})}})]}):null:x(OI,{...e})}function BI({ctx:e,openOptionsPage:t,setSettings:n}){let{t:r}=ue(),a=ye(()=>{let s=e.config.generalRule,u=s.mouseHoverPreferenceKey;return s.mouseHoverHoldKey!=="Off"&&u!==s.mouseHoverHoldKey&&(u=s.mouseHoverHoldKey),u},[e]),i=ye(()=>_s.filter(s=>!(s==="Off"||_s.includes(a)&&s==="OtherCustom")),[e,a]);return ye(()=>i.map(s=>{let u=r("mouseHoldKey",{key:rs(s)}),l=_s.includes(a),c=s===a;return s==="Auto"?u=r("mouseHoldKeyAuto"):s==="Off"?u=r("mouseHoldKeyOff"):s==="OtherCustom"?u=l?r("mouseHoldKeyOther"):r("mouseHoldKeyCustomKey",{key:a}):s==="Other"?u=r("mouseHoldKeyOther"):s==="MouseHoldKeyPressHold"&&(u=r("mouseHoldKeyPressHold")),l||s==="OtherCustom"&&(c=!0),{label:u,value:s,selected:c,onSelected:d=>{d.value==="Other"?t(void 0,"#shortcuts"):n(m=>{let p={...m.generalRule,mouseHoverPreferenceKey:d.value};return e.config.generalRule.mouseHoverHoldKey!=="Off"&&(p.mouseHoverHoldKey=d.value),{...m,generalRule:p}})}}}),[i,a])}function OI(e){let{ctx:t,setSettings:n}=e,{t:r}=ue(),a=t.config.generalRule,i=Object.keys(Nh).filter(l=>l!="touchShortcutsOff"),o=a.touchShortcutsToggleTranslateTouchElement,s=a.touchShortcutsToggleTranslateTouchElementPreferenceKey,u=s||"touchShortcutsOff";return o!=="touchShortcutsOff"&&o!==s&&(u=o),x("div",{class:"flex mt-3 items-center justify-between",children:[x("div",{class:"flex items-center",children:[x("label",{class:"mb-0 mr-2 shrink-0",children:[r("touch.mouse-translate"),":"]}),x(ai,{style:{width:"100%",maxWidth:"100%"},className:"transform-padding-left min-select",items:i.map((l,c)=>({value:l,label:r(l),selected:l==u,onSelected(d){n(m=>{let p={...m.generalRule,touchShortcutsToggleTranslateTouchElementPreferenceKey:d.value};return t.config.generalRule.touchShortcutsToggleTranslateTouchElement!=="touchShortcutsOff"&&(p.touchShortcutsToggleTranslateTouchElement=d.value),{...m,generalRule:p}})}}))})]}),x("input",{type:"checkbox",role:"switch",class:"shrink-0",checked:t.config.generalRule.touchShortcutsToggleTranslateTouchElement!=="touchShortcutsOff",onChange:l=>{let c=l.target.checked;n(d=>{let m=d.generalRule?.touchShortcutsToggleTranslateTouchElementPreferenceKey||t.config.generalRule.touchShortcutsToggleTranslateTouchElementPreferenceKey||"slide.left";return{...d,generalRule:{...d.generalRule,touchShortcutsToggleTranslateTouchElement:c?m:"touchShortcutsOff"}}})}})]})}function xT(e){let{isAlwaysTranslateLang:t}=NI({ctx:e.ctx,currentLang:e.currentLang}),{t:n}=ue();if(e.currentLang!=="auto")return x("div",{class:"flex justify-between mt-3 items-center",children:[x("label",{class:"mb-0 text-overflow-ellipsis flex-1",children:n("alwaysTranslateSomeLanguage",{language:ri(e.currentLang,e.ctx.config.interfaceLanguage,!1,!0)})}),x("input",{id:"alwaysTranslateThisLanugage",name:"alwaysTranslateThisLanugage",type:"checkbox",role:"switch",class:"shrink-0",checked:!!t,onChange:a=>{let i=a.target.checked;r(i?"matches":void 0)}})]});return x("span",{});function r(a){if(!a){e.setSettings(s=>{let u={...s.translationLanguagePattern};return{...s,translationLanguagePattern:{...s.translationLanguagePattern,matches:Pc(e.currentLang,u.matches),excludeMatches:Pc(e.currentLang,u.excludeMatches)}}});return}let i=a,o=i==="matches"?"excludeMatches":"matches";e.currentLang&&e.setSettings(s=>{let u={...s.translationLanguagePattern};return u[i]=Mc(e.currentLang,u[i]),u[o]=Pc(e.currentLang,u[o]),{...s,translationLanguagePattern:{...s.translationLanguagePattern,...u}}}),i==="matches"&&e.pageStatus==="Original"&&setTimeout(()=>{e.onTranslatePage(),e.onClose()},100)}}function NI({ctx:e,currentLang:t}){let n=null;if(t&&t!=="auto"){let{translationLanguagePattern:r}=e.config,{matches:a}=r;a.includes(t)?n=!0:n=!1}return{isAlwaysTranslateLang:n}}var jI=({text:e,children:t,position:n="top",containerStyle:r,containerClass:a,multiple:i=!1,width:o,delay:s=0,disable:u,enableMobile:l,tipStyle:c,onHidden:d,onShow:m})=>{let[p,g]=G(!1),h=Ae(null),b=Ae(null),f=()=>{u||!l&&($e().any||Zn())||(h.current&&clearTimeout(h.current),h.current=setTimeout(()=>{g(!0),m?.()},s))},y=()=>{($e().any||Zn())&&(b.current&&clearTimeout(b.current),b.current=setTimeout(()=>{v()},2e3))},v=()=>{h.current&&(clearTimeout(h.current),d?.()),g(!1)},S=ye(()=>{let w={padding:"6px 20px",backgroundColor:"#000000",color:"#ffffff",borderRadius:"8px",fontSize:"14px"};return i&&(w.maxWidth="200px",o&&(w.width=o+"px"),w.whiteSpace="normal"),c?.width&&(w.width=c.width),c?.maxWidth&&(w.maxWidth=c.maxWidth),c?.whiteSpace&&(w.whiteSpace=c.whiteSpace),w},[i,o,c]),T=ye(()=>{let w={position:"absolute",whiteSpace:"nowrap",zIndex:1e3,padding:10},A={...c};switch(A.width&&delete A.width,A.maxWidth&&delete A.maxWidth,n){case"top":return{...w,bottom:"100%",left:"50%",transform:"translateX(-50%)",marginBottom:"0px",...A};case"bottom":return{...w,top:"100%",left:"50%",transform:"translateX(-50%)",marginTop:"0px",...A};case"left":return{...w,right:"100%",top:"50%",transform:"translateY(-50%)",marginRight:"0px",...A};case"right":return{...w,left:"100%",top:"50%",transform:"translateY(-50%)",marginLeft:"0px",...A};default:return{}}},[n,i,o,c]),C=w=>v0()?x("div",{style:S,role:"tooltip",children:w}):x("div",{style:S,role:"tooltip",dangerouslySetInnerHTML:{__html:w}});return x("div",{class:a,onMouseEnter:f,onMouseLeave:v,onTouchStart:()=>{l&&f()},onTouchEnd:()=>{l&&y()},style:{position:"relative",pointerEvents:"all",display:"inline-block",...r},children:[x("div",{children:t}),p&&x("div",{style:T,children:C(e)})]})},zn=jI;function ST({onOpenUrl:e,openOptionsPage:t,type:n,isHiddenProSafari:r}){let{t:a}=ue(),i=Le(),o=ye(()=>{let s=[{title:a("widget.translateFile"),icon:Xx,tooltipText:a("translateFileTooltip"),tooltipStyle:{left:-10,transform:"unset",fontSize:13,width:210,maxWidth:210},tooltipMultiple:!0,onClick:()=>{e(i.TRANSLATE_FILE_URL,`${n}_btn_document`)}},{title:a("widget.text"),icon:rv,tooltipText:a("widget.textTooltip"),tooltipStyle:{fontSize:13},onClick:()=>{e(p1,`${n}_btn_text`)}}];return r||s.push({title:"PDF Pro",icon:iv,tooltipText:a("browser.PdfProFile"),tooltipStyle:{left:"unset",right:-10,transform:"unset",fontSize:13},onClick:()=>{e(m1,`${n}_btn_pdfpro`)}}),s},[i,e,t,a,r]);return x("div",{class:"widgets-container mt-5",children:o.map(s=>s.tooltipText?x(zn,{text:s.tooltipText,containerStyle:{flex:1},tipStyle:s.tooltipStyle,multiple:s.tooltipMultiple,children:x(vT,{...s})}):x(vT,{...s}))})}function vT(e){return x("div",{class:"widget-item",onClick:e.onClick,children:[e.icon,x("span",{class:"ml-1 text-gray-6",children:e.title})]})}async function qh(){let e=["bingGlobalConfig","baiduGlobalConfig",A3,Em];for(let t of e)await ae.storage.local.remove(t);ne()||await Py(),await Jm()}var UI=["bing","transmart","google","yandex"];function CT(e){let{t}=ue();return e.showTrialPro?x("div",{class:"trial-pro-container",children:[x("label",{class:"mb-0",children:t("popup.trial_pro_service")}),x("img",{src:Xo,className:"cursor-pointer",onClick:n=>{e.onOpenUrl(_n,`${e.type}_trial_pro_service_logo`)}}),x("div",{class:"flex-1"}),x("input",{type:"checkbox",role:"switch",class:"shrink-0",checked:!1,onChange:n=>{e.onOpenUrl(_n,`${e.type}_trial_pro_service`)}})]}):null}var TT="popup_trial_pro_show_count";function wT(e){let{ctx:t,isHidden:n,isProUser:r,setLocalConfig:a}=e,[i,o]=G(null),s=Ae(!1);ee(()=>{Si(TT,0).then(l=>{o(l)})},[]);let u=ye(()=>{if(n||r||i==null||!t.config.popupConfig.enableTrialPro)return!1;let l=t.config.popupConfig.trialProShowLimit,c=t.localConfig;if(i>=l)return!1;let d=t.translationService;return!!UI.includes(d)},[t,n,r,i]);return ee(()=>{!u||i==null||s.current||(s.current=!0,Ti(TT,i+1))},[u,i,s,a]),{showTrialPro:u}}function zh(e){let{setSettings:t,config:n,openSharePage:r,ctx:a,errorMsg:i,onAutoEnableSubtitleChanged:o}=e,[s,u]=G(""),[l,c]=G(null),[d,m]=G(null);ee(()=>{dt.get(ct,null).then(f=>{f?(c(f),m(ft(f))):m(!1)}).catch(f=>{m(!1)})},[]);let p=!0,g=at();n&&g&&(p=n.generalRule.showSponsorOnSafari);let h=za(n),{showTrialPro:b}=wT({ctx:a,isHidden:h,isProUser:!!d,setLocalConfig:e.onSetLocalConfig});return x("div",{class:`popup-container ${e.className||""}`,style:e.style,children:[x("div",{class:"popup-content text-sm",children:[h?x("div",{style:{marginTop:-12}}):x("div",{class:"flex items-center justify-between ml-1",style:{height:28},children:[x(sv,{isLogin:!!l,isProUser:!!d,config:n,type:e.type,onOpenUrl:e.onOpenUrl}),x(VI,{openSharePage:r})]}),x(uv,{ctx:e.ctx,setSettings:e.setSettings,onSetPageLanguage:e.onSetPageLanguage,currentLang:e.currentLang,updateContextState:e.updateContextState}),x(MS,{isProUser:!!d,ctx:e.ctx,setSettings:e.setSettings,pageStatus:e.pageStatus,onChangeService:e.onChangeService,onTranslatePage:e.onTranslatePage,onRestorePage:e.onRestorePage,openOptionsPage:e.openOptionsPage,updateContextState:e.updateContextState,showTrialPro:b}),x(CT,{showTrialPro:b,onOpenUrl:e.onOpenUrl,type:e.type}),x("div",{class:"flex flex-row mt-3 items-center",children:[x(zI,{ctx:a,setSettings:e.setSettings,onSwitchTranslationMode:e.onSwitchTranslationMode}),x(GI,{ctx:e.ctx,pageStatus:e.pageStatus,currentUrl:e.currentUrl,onTranslatePdf:e.onTranslatePdf,onToggleTranslate:e.onToggleTranslate,disabledButton:e.disabledButton,noPermissionPDF:e.noPermissionPDF})]}),x("div",{class:`text-sm text-gray-9 mt-4 ml-1 ${s?"":"display-none"}`,children:s}),x("div",{class:`text-sm text-gray-9 mt-4 ml-1 ${i?"":"display-none"}`,style:{color:"#D0931D"},children:i}),x(If,{isShowError:!1,request:e.request,setStorageBuildinConfig:e.onSetBuildinConfig}),x("div",{class:"text-sm px-1 text-gray-2",children:[x(RS,{ctx:e.ctx,setSettings:e.setSettings,pageStatus:e.pageStatus,onTranslatePage:e.onTranslatePage,onRestorePage:e.onRestorePage,currentUrl:e.currentUrl,currentLang:e.currentLang,onClose:e.onClose,onSetLocalConfig:e.onSetLocalConfig}),x(yT,{ctx:e.ctx,openOptionsPage:e.openOptionsPage,setSettings:e.setSettings}),x(xT,{ctx:a,currentLang:e.currentLang,pageStatus:e.pageStatus,onTranslatePage:e.onTranslatePage,onClose:e.onClose,setSettings:e.setSettings}),x(qI,{onAutoEnableSubtitleChanged:o,ctx:a,setSettings:t}),x(HI,{ctx:a})]}),x(ST,{type:e.type,onOpenUrl:e.onOpenUrl,openOptionsPage:e.openOptionsPage,isHiddenProSafari:h})]}),x(WI,{...e,isProUser:!!d,isShowPricing:p,setMessage:u})]})}function HI({ctx:e}){if(e.rule.imageRule?.type!="manga"||!cd(e.rule.imageRule))return null;let{t}=ue();return x("div",{class:"flex justify-between mt-3 items-center",children:x("label",{class:"mb-0",children:t("popup.mangaSiteSupport")})})}function qI(e){let{t}=ue(),{ctx:n,setSettings:r,onAutoEnableSubtitleChanged:a}=e,i=n.rule.subtitleRule;if(!ye(()=>!i.disabled&&Fm.includes(i.type||""),[n,Fm,i]))return null;let s=i.autoEnableSubtitle;return i.type==="youtube"&&i.youtubeAutoEnableSubtitle&&(s=!0),v0()?x("div",{class:"flex justify-between mt-3 items-center",children:x("label",{class:"mb-0",style:{color:"#D0931D"},children:t("trustTypeError")})}):x("div",{class:"flex justify-between mt-3 items-center",children:[x("label",{class:"mb-0",children:t("autoEnableSubtitle")}),x("input",{type:"checkbox",role:"switch",id:"autoEnableSubtitle",name:"autoEnableSubtitle",checked:s,onChange:u=>{let l=u.target.checked;r(c=>{let d={...c.generalRule?.["subtitleRule.add"],autoEnableSubtitle:l};return i.type==="youtube"&&!l&&(d.youtubeAutoEnableSubtitle=!1),{...c,generalRule:{...c.generalRule,"subtitleRule.add":d}}}),a()}})]})}function zI(e){let{t}=ue(),n=e.ctx.state.translationMode,r=()=>{let i=n==="dual"?"translation":"dual";e.setSettings(o=>({...o,translationMode:i})),e.onSwitchTranslationMode(i)},a=t(n==="dual"?"changeToOnlyTempTranslationMode":"changeToDualTempTranslationMode");return x(zn,{text:a,multiple:!0,tipStyle:{left:-20,transform:"unset",fontSize:13,whiteSpace:"pre"},children:x("div",{class:"translate-mode mr-2 ",onClick:r,children:n==="dual"?ev:tv})})}function WI(e){let{t,lang:n}=ue(),{isProUser:r,isShowPricing:a,ctx:i,setSettings:o}=e,{config:s}=e.ctx,u=60;n.startsWith("zh")||(u=70);let l=De(f=>{i&&(o(y=>Ec({...y},f)),e.onUpdateFloatBallEnable(f.enable))},[i,o,e.onUpdateFloatBallEnable]),c=iu(i,s.rawUserConfig),d=Le(),m=`${e.type}_more`;if(!c)return null;return x("footer",{children:x("div",{class:"px-3 py-2-5 text-sm flex items-center justify-between popup-footer",children:[x("div",{class:"setting flex flex-row items-center justify-center secondary clickable",onClick:p,children:[Qx,x("span",{class:"ml-1 text-gray-6",children:t("options")})]}),x($I,{ctx:e.ctx,onToggleEnabled:e.onToggleEnabled,setSettings:e.setSettings,setMessage:e.setMessage}),x(Rf,{label:t("more"),showArrow:!0,maxWidth:u,className:"text-gray-6 transform-padding-left more",onSelected:f=>{f.value==="openPremium"?(globalThis.open(_n),e.onClose()):f.value==="changeToOnlyTranslationMode"?g("translation"):f.value==="changeToDualTranslationMode"?g("dual"):f.value==="translateTheWholePage"?e.onTranslateTheWholePage():f.value==="translateToThePageEndImmediately"?e.onTranslateToThePageEndImmediately():f.value==="translateTheMainPage"?e.onTranslateTheMainPage():f.value==="translateLocalPdfFile"?e.onOpenUrl(d.PDF_VIEWER_URL,`${e.type}_more_pdf`):f.value==="pdfProFile"?e.onOpenUrl(d.PDF_PRO_URL,`${e.type}_more_pdfpro`):f.value==="translateText"?e.onOpenUrl(d.TEXT_TRANSLATE_URL,m):f.value==="translateLocalHtmlFile"?e.onOpenUrl(d.HTML_VIEWER_URL,m):f.value==="translateLocalSubtitleFile"?e.onOpenUrl(d.SUBTITLE_BUILDER_URL,m):f.value==="donate"?(globalThis.open(s.donateUrl),e.onClose()):f.value==="feedback"?(globalThis.open(s.feedbackUrl),e.onClose()):f.value==="options"?(e.openOptionsPage(),e.onClose()):f.value==="changeToTranslateTheWholePage"?h():f.value==="changeToTranslateTheMainPage"?b():f.value==="about"?e.openAboutPage():f.value==="toggleEnabled"?e.onToggleEnabled():f.value==="openEbookViewer"?e.onOpenUrl(d.EBOOK_VIEWER_URL,m):f.value==="openEbookBuilder"?e.onOpenUrl(d.EBOOK_BUILDER_URL,m):f.value==="goPro"?e.onOpenUrl(_n,m):f.value=="editTranslation"?(s.enableEditTranslation=!s.enableEditTranslation,e.onToggleEnableEditTranslation(!!s.enableEditTranslation)):f.value==="openInstruction"?e.onOpenUrl(l1,m):f.value==="cleanCache"?qh().then(()=>e.onClose()):f.value==="disableFloatBall"?l({...c,enable:!1}):f.value==="enableFloatBall"?l({...c,enable:!0}):f.value=="webReport"&&e.onWebReport()},menus:[{label:"\u{1F4D9} "+t("widget.instruction"),value:"openInstruction"},e.ctx.state.translationMode==="dual"&&{label:"\u{1F524} "+t("changeToOnlyTranslationMode"),value:"changeToOnlyTranslationMode"},e.ctx.state.translationMode==="translation"&&{label:"\u{1F521} "+t("changeToDualTranslationMode"),value:"changeToDualTranslationMode"},s.translationArea==="main"&&{label:"\u{1F480} "+t("changeToTranslateTheWholePage"),value:"changeToTranslateTheWholePage"},s.translationArea==="body"&&{label:"\u{1F4D6} "+t("changeToTranslateTheMainPage"),value:"changeToTranslateTheMainPage"},{label:"\u26A1 "+t("translateToThePageEndImmediately"),value:"translateToThePageEndImmediately"},{label:"\u{1F4D8} "+t("browser.openEbookViewer"),value:"openEbookViewer"},{label:"\u{1F4DA} "+t("browser.openEbookBuilder"),value:"openEbookBuilder"},{label:"\u{1F4C1} "+t("browser.translateLocalPdfFile"),value:"translateLocalPdfFile"},{label:"\u2747\uFE0F "+t("browser.PdfProFile"),value:"pdfProFile"},{label:"\u{1F310} "+t("browser.translateLocalHtmlFile"),value:"translateLocalHtmlFile"},{label:"\u{1F4FA} "+t("browser.translateLocalSubtitleFile"),value:"translateLocalSubtitleFile"},c?.enable&&{label:"\u2B55 "+t("floatBallOptions.disable"),value:"disableFloatBall"},!c?.enable&&{label:"\u2B55 "+t("floatBallOptions.enable"),value:"enableFloatBall"},{label:"\u{1F58C}\uFE0F "+(s.enableEditTranslation?t("disableEditTranslation"):t("enableEditTranslation")),value:"editTranslation"},r===!1&&a&&{label:"\u{1F451} "+t("upgradeToPro"),value:"goPro"},{label:"\u{1F9F9} "+t("widget.cache"),value:"cleanCache"},{label:"\u{1F4AC} "+t("widget.webReport"),value:"webReport"},{label:"\u2764\uFE0F "+t(a?"aboutLabel":"aboutLabelWithoutSponsor"),value:"about"}].filter(Boolean)})]})});function p(f){f.preventDefault(),e.openOptionsPage()}function g(f){e.onSwitchTranslationMode(f)}function h(){e.setSettings(f=>({...f,translationArea:"body"})),e.onTranslateTheWholePage()}function b(){e.setSettings(f=>({...f,translationArea:"main"})),e.onTranslateTheMainPage()}}function GI({currentUrl:e,pageStatus:t,onTranslatePdf:n,ctx:r,onToggleTranslate:a,disabledButton:i,noPermissionPDF:o}){let{t:s,lang:u}=ue(),l=r.config,c=ye(()=>new URL(e||""),[e]),d=c?.pathname.toLowerCase().endsWith(".pdf");Pi(r?.rule)&&!d&&(d=!0);let m=s("translate");t==="Translated"||t==="Error"?m=s("show-original"):t==="Original"?d?vr()&&c.protocol==="file:"||o?m=s("translate-firefox-local-pdf"):ne()?m=s("noSupportTranslate-pdf"):m=s("translate-pdf"):m=s("translate"):m=s(t);let p=s("translateToThePageEndImmediately");return(t==="Original"||t==="Translated")&&(l.shortcuts.toggleTranslatePage&&(Zn()?r.rule.touchShortcutsToggleTranslatePage&&r.rule.touchShortcutsToggleTranslatePage!=="touchShortcutsOff"&&(m+=` (${s(r.rule.touchShortcutsToggleTranslatePage)})`):m+=` (${rs(l.shortcuts.toggleTranslatePage)})`),l.shortcuts.toggleTranslateToThePageEndImmediately&&(p+=` (${l.shortcuts.toggleTranslateToThePageEndImmediately})`)),x("button",{class:"mb-0 main-button",onClick:()=>{d?n&&n():a()},"aria-busy":t==="Translating",disabled:i||t==="Translating",children:m})}function $I({ctx:e,onToggleEnabled:t,setSettings:n,setMessage:r}){let{t:a,lang:i}=ue(),o=Ut();return x("div",{class:"flex",children:x("span",{style:{cursor:"pointer"},class:`${_}-no-select text-sm text-gray-c2`,onClick:s=>{s.preventDefault(),ny(`${oe}docs/CHANGELOG/#${o.replace(/\./ig,"")}`)},children:["V",o,e.config.enabled?null:x("a",{href:"#",onClick:t,children:[" ","(",a("hasBeenDisabled"),")"]})]})})}function VI(e){let{t}=ue();return x("div",{class:"share-button-container",onClick:e.openSharePage,children:[x("span",{class:"text-gray-9",children:t("buildSnapshots")}),nv]})}var Wh={get:(e,t,n)=>ae.storage[n].get(e).then(r=>(r[e]===void 0&&(r[e]=t),r)),set:(e,t,n)=>ae.storage[n].set({[e]:t})};function wd(e,t,n){let[r]=G(()=>typeof t=="function"?t():t),[a]=G(n),[i,o]=G(r),[s,u]=G(!1),[l,c]=G("");ee(()=>{Wh.get(e,r,a).then(m=>{m[e]&&o(m[e]),u(!0),c("")}).catch(m=>{u(!1),c(m)})},[e,r,a]);let d=De(m=>{let p=typeof m=="function"?m(i):m;k.debug("new settings",p),Wh.set(e,p,a).then(()=>{o(p),u(!0),c("")}).catch(g=>{o(p),u(!1),c(g)})},[a,e,i]);return[i,d,s,l]}function Gh(e,t,n){let r=[];return function(){let[i,o,s,u]=wd(e,t,n),l=De(c=>{for(let d of r)d(c)},[]);return ee(()=>(r.push(o),()=>{r.splice(r.indexOf(o),1)}),[o]),[i,l,s,u]}}function ET(e,t){return Gh(e,t,"sync")}var KI="userConfig",YI=null,ZI=ET(KI,YI);function Aa(e){let[t,n,r,a]=ZI(),[i,o]=G();ee(()=>{(async function(){let u=await Ic();o(u)})()},[t]);let s=De(async u=>{let l=typeof u=="function"?u(i):u;l&&$h(l);let{userConfig:c,promptPool:d,objectPool:m}=await Rp(l);k.debug("userConfig size",JSON.stringify(c).length,c),k.debug("promptPool size",JSON.stringify(d).length,d),k.debug("objectPool size",JSON.stringify(m).length,m),await kr(Fc,d),await kr(Rc,m),n(c),e&&e(l)},[i]);return[i,s,r,a,n]}function $h(e){e.override?(delete e.localUpdatedAt,delete e.override):(e.updatedAt=new Date().toISOString(),e.localUpdatedAt=e.updatedAt)}var Yhe=1e3*3600*24;async function Ed(e){try{let t=new Date;k.debug("cron task start, next will run at",new Date(t.getTime()+e).toLocaleString()),await ae.storage.local.set({[Ps]:t.toISOString()}),await Vh(),ne()||await Zy()}catch(t){k.error("run cron task failed",t)}}async function AT(){let t=(await vn()).interval;if(t){let n=await ae.storage.local.get(Ps);if(n&&n[Ps]){let r=n[Ps];if(Date.now()-new Date(r).getTime()r?(await ae.storage.local.set({buildinConfig:t}),k.info(`sync remote rules success, latest: ${new Date(a).toLocaleString()}`),Gr({method:"updateGlobalCtx",data:{}},{tab:{id:1,url:"https://www.fake.com",active:!0}}).catch(u=>{k.error("send content message request failed from cron task",u)})):k.debug(`no need to sync rules, latest: ${r}`):k.info(`local version is too old, please update to ${o} or later`)}catch(e){k.error("sync rules error: ",e)}}var c4e=Le().REDIRECT_URL;var $4e=xo([]);function DT(e){let[t,n]=G(null);return ee(()=>{Ht().then(r=>{n(r),k.debug("current config",r)})},[]),ee(()=>{Ht().then(r=>{n(r)})},[e]),t}function LT(){let[e,t]=G(null);return ee(()=>{Vt().then(r=>{t(r)})},[]),[e,r=>{t(r),qt(r)}]}var nB=Ln(rB,1e3);async function rB(e,t,n){try{if(t===null)return"noupdate";let r=await Vt();if(t.updatedAt){let u=new Date().getTime(),l=new Date(t.updatedAt).getTime();if(u-l<2e3){let c=Wa(t.proSyncAPIKey,t);return await Kh(e,c),await qt(r),"upload"}}let{remoteSetting:a,remoteTimestamp:i}=await PT(e);r.accountLastSyncedAt=Date.now(),k.debug("settings",t),k.debug("remoteSettings",a),k.debug("local settings.updatedAt",t.updatedAt),k.debug("remote settings.updatedAt",a.updatedAt),k.debug("last synced at",r.accountLastSyncedAt),ry(t,i);let o=!1;if(t.updatedAt&&(!a||!a.updatedAt)&&(o=!0),!o&&t.updatedAt>a.updatedAt&&(o=!0),k.debug("isUpload",o),o){let u=Wa(t.proSyncAPIKey,t);return await Kh(e,u),await qt(r),"upload"}let s=!1;return a.updatedAt&&(!t||!t.updatedAt)&&(s=!0),!s&&t.updatedAt{!n||!n.token||r&&r.proAutoSync===!1||ay(n)&&nB(n.token,e,t)},[e,n])}function aB(){let[e,t]=G(null);return ee(()=>{dt.get(ct,null).then(n=>{t(n)})},[t]),e}function PT(e){return(location.href?.indexOf("popup.html")>0?Ei:Y)({responseType:"json",url:ut+"v1/user/settings",method:"get",headers:{token:e}}).then(n=>({remoteSetting:n.data,remoteTimestamp:n.timestamp*1e3}))}function Kh(e,t){return delete t.localUpdatedAt,(location.href?.indexOf("popup.html")>0?Ei:Y)({responseType:"json",url:ut+"v1/user/settings",method:"post",headers:{token:e,"content-type":"application/json"},body:JSON.stringify(t)}).then(r=>r.data)}function kd(e){let{onClose:t}=e,[n,r]=G("Original"),[a,i,o,s]=Aa(()=>{setTimeout(()=>{T("updateGlobalContext",!1)()},250)});Ad(a,i);let[u,l]=G(null),[c,d]=G(globalThis.location.href),[m,p]=G("auto"),[g,h]=G(null),b=Ae(!1);ee(()=>{!g||b.current||(b.current=!0,Be("show_page_popup",[{name:"show_page_popup",params:{}}],g))},[g,b]);let f=I=>{r(I.detail)};ee(()=>(document.addEventListener(bi,f,!1),vn().then(I=>{l(I);let L=mt();p(L);let U=Ke();r(U),Ed(I.interval)}),document.addEventListener("urlChange",S),()=>{document.removeEventListener("pageTranslatedStatus",f),document.removeEventListener("urlChange",S)}),[]),ee(()=>{vn().then(I=>{l(I)})},[a]),ee(()=>{c&&u&&Dd().then(I=>{h(I)})},[c,u]);let y=De((I,L)=>{T("change_translate_service",!1,{translation_service:`${I}_${L}`})()},[]);if(!u||!g)return null;return x(zh,{type:"float_ball_popup",className:e.className,onSwitchTranslationMode:I=>{T("switchTranslationMode",!0,{mode:I})()},request:Y,onClose:C,onToggleEnabled:w,onChangeService:y,onTranslateTheWholePage:T("translateTheWholePage",!0),openOptionsPage:P,onToggleTranslate:T("toggleTranslatePage",!0),onTranslateTheMainPage:T("translateTheMainPage",!0),onTranslateToThePageEndImmediately:T("translateToThePageEndImmediately",!0),onTranslatePage:T("translatePage",!0),onRestorePage:T("restorePage",!1),onWebReport:T("webReport",!0),onTranslatePdf:()=>{D(_i(g.rule)||c)},openAboutPage:R,openSharePage:T("shareToDraft",!0),onSetPageLanguage:v,setSettings:i,config:u,pageStatus:n,ctx:g,currentUrl:c,currentLang:m,onSetLocalConfig:ha,onSetBuildinConfig:Hy,onAutoEnableSubtitleChanged:T("autoEnableSubtitleChanged",!0),onToggleEnableEditTranslation:T("toggleEnableEditTranslation",!0),updateContextState:I=>T("updateContextState",!0,I)(),onOpenUrl:A,onUpdateFloatBallEnable:T("updateFloatBallEnable",!0)});function v(I){p(I);let L=Zx(c,I,u.sourceLanguageUrlPattern);i(U=>({...U,sourceLanguageUrlPattern:L})),nr(I)}function S(){d(globalThis.location.href)}function T(I,L,U={}){let B={trigger:"page_popup",...U};return()=>{Yt({method:I,data:B}),L&&t()}}function C(){t()}function w(){i(I=>({...I,enabled:!I.enabled})),setTimeout(()=>{C()},50)}function A(I,L){let U=I;L&&(U=`${I}?utm_source=extension&utm_medium=extension&utm_campaign=${L}`),Jc(U,!0),setTimeout(()=>{C()},50)}function D(I){I&&(Lo(!1,I),setTimeout(()=>{C()},50))}function P(I=!0,L=""){$a(I,L),setTimeout(()=>{t()},50)}function R(){Yc(),setTimeout(()=>{t()},50)}function M(){Yy(),setTimeout(()=>{t()},50)}}function OT(){let[e,t]=G("Original");return ee(()=>{let n=Ke();t(n);let r=a=>{t(a.detail)};return document.addEventListener(bi,r),()=>{document.removeEventListener(bi,r)}},[]),{pageStatus:e}}function NT(){let[e,t]=G("Original");return ee(()=>{let n=Do();t(n);let r=a=>{t(a.detail)};return document.addEventListener(Ds,r),()=>{document.removeEventListener(Ds,r)}},[]),{mangaStatus:e}}var _T=6,iB={position:"right",top:335};function jT({handleBallClick:e,isShow:t,localConfig:n,handleMobileBallLongPress:r,popupVisible:a}){let i=Ae(null),o=Ae(null),[s,u]=G(!1),l=Ae(!1);l.current=s;let c=Ae(null),d=Ae(!1),m=Ae(n.floatBallConfig||iB),p=Ae(0),g=Ae(0),h=Ae(0),b=Ae(!1),f=Ae(0),y=Ae(0),v=Ae(0),S=Ae(0),T=Ae(!1),C=De(w=>{if(!a)if(clearTimeout(c.current),w)u(w);else{let A=$e().any||Zn();c.current=setTimeout(()=>{u(w),b.current=!1},A?3e3:0)}},[u,c,b,a]);return ee(()=>{a||u(!1)},[a]),ee(()=>{if(i.current&&m.current){let w=Yh(m.current.top);m.current.top=w,i.current.style.top=`${w}px`,i.current.style.display="flex"}},[t,i]),ee(()=>{if(!o.current||!i.current)return;let w=L=>{L.preventDefault&&L.preventDefault(),p.current=L.clientX,g.current=L.clientY,f.current=Date.now(),h.current=i.current.offsetTop,d.current=!0,clearTimeout(c.current),C(!0),v.current=L.clientX,S.current=L.clientY,T.current=!1,($e().any||Zn())&&(clearTimeout(y.current),y.current=setTimeout(()=>{FT({startX:p.current,startY:g.current,endX:v.current,endY:S.current})||(T.current=!0,r())},500)),document.addEventListener("mousemove",A),document.addEventListener("touchmove",R),document.addEventListener("mouseup",D),document.addEventListener("touchend",M),document.addEventListener("touchcancel",M)},A=L=>{if(L.preventDefault&&L.preventDefault(),!d.current||!i.current||(v.current=L.clientX,S.current=L.clientY,T.current))return;let U=L.clientY-g.current+h.current,B=Yh(U);i.current.style.top=`${B}px`},D=async L=>{if(L.preventDefault&&L.preventDefault(),I(),d.current=!1,clearTimeout(c.current),b.current||C(!1),T.current)return;FT({startX:p.current,startY:g.current,endX:L.clientX,endY:L.clientY})||(clearTimeout(y.current),e());let B=Yh(L.clientY-30);m.current.top=B;let N=await In();ha({...N,floatBallConfig:m.current})},P=L=>{L.preventDefault&&L.preventDefault(),w(L.changedTouches[0])},R=L=>{L.preventDefault&&L.preventDefault(),A(L.changedTouches[0])},M=L=>{L.preventDefault&&L.preventDefault(),D(L.changedTouches[0])},I=()=>{document.removeEventListener("mousemove",A),document.removeEventListener("touchmove",R),document.removeEventListener("mouseup",D),document.removeEventListener("touchend",M),document.removeEventListener("touchcancel",M)};return o.current.addEventListener("mousedown",w),o.current.addEventListener("touchstart",P),()=>{o.current&&(o.current.removeEventListener("mousedown",w),o.current.removeEventListener("touchstart",P))}},[t,o,i,c,d,n,C,e]),ee(()=>{if($e().any)return;let w=D=>{D.target===i.current&&!b.current||!l.current&&IT(D)&&c.current||(b.current=!0,C(!0),clearTimeout(c.current))},A=D=>{if(!(!l.current&&IT(D)&&c.current)){if(d.current){b.current=!1;return}D.target===i.current&&!b.current||C(!1)}};return i.current?.addEventListener("mouseover",w),i.current?.addEventListener("mouseout",A),()=>{i.current?.removeEventListener("mouseover",w),i.current?.removeEventListener("mouseout",A)}},[i,d,C,t,b,l]),{ballRef:o,floatBallConfigRef:m,containerRef:i,active:s,setActive:C}}function FT({startX:e,startY:t,endX:n,endY:r}){let a=Math.abs(n-e),i=Math.abs(r-t);return a>_T||i>_T}function UT(e,t){let n=e?.fixedPosition||"right",r=e?.clickType==="translate",a=ye(()=>t?"":n=="left"?"translateX(-100%)":"translateX(100%)",[n,t]),i=ye(()=>t&&r?"":n=="left"?"translateX(-20px)":"translateX(20px)",[n,t,r]),o=ye(()=>t&&r?"":n=="left"?"translateX(-60px)":"translateX(60px)",[n,t,r]),s=ye(()=>t&&r?"":n=="left"?"translateX(-8px)":"translateX(8px)",[n,t,r]);return{closeTransform:a,logoContainerTransform:i,settingTransform:o,mangaTransform:s}}function HT(){let[e,t]=G(!1);return ee(()=>{let n=()=>{document.querySelector("video")&&t(!!document.fullscreenElement)};return document.addEventListener("fullscreenchange",n),()=>{document.removeEventListener("fullscreenchange",n)}},[]),{isFullScreen:e}}var RT="hasShownFloatingBallGuide",oB="2024-01-06";function qT(e,t){let[n,r]=G(!1),a=De(()=>{it(RT,new Date().toISOString()),r(!0)},[r]);ee(()=>{if(!e.config.enableShowFloatingBallGuide||mt()==e.targetLanguage)return;let o=We(e.url,t?.guideBlockUrls);!t||o||(async()=>{let s=await jt(RT,""),u=await jt("installedAt","");u&&new Date(u){let o=()=>{a()};return document.addEventListener(Ml,o),()=>{document.removeEventListener(Ml,o)}},[]);let i=De(()=>{r(!1)},[]);return{isShowGuide:n,handleCloseGuide:i}}function zT(){document.dispatchEvent(new CustomEvent(Ml))}function WT(e,t){let n=Ae(0),[r,a]=G(!0),[i,o]=G(!1),s=Aa(),[u,l]=s,{t:c}=ue(),d=De(()=>{e?.config.floatBallTooltipRule&&($e().any||Zn()?o(n.current>=(e.config.floatBallTooltipRule.h5MainBtnTooltipMaxShowCount||2)):a(n.current>=(e.config.floatBallTooltipRule.mainBtnTooltipImmediateShowCount||5)))},[a,n,e,o]);ee(()=>{e&&(n.current=e.config.pcFloatBallMainBtnTooltipShownCount||0,$e().any&&(n.current=e.config.h5FloatBallMainBtnTooltipShownCount||0),d())},[e]);let m=De(async()=>{if(!e)return;n.current=n.current+1,d();let h=await un();l(b=>{let f={...h};return $e().any?f.h5FloatBallMainBtnTooltipShownCount=n.current:f.pcFloatBallMainBtnTooltipShownCount=n.current,f})},[l,d,n,e]),p=ye(()=>$e().any||!r||Zn()?0:e?.config.floatBallTooltipRule?.mainBtnTooltipDelayTime||2e3,[r,e]),g=ye(()=>{if($e().any||Zn())return c("floatBall.longPress");let h="";return t!=="Original"?h=c("floatBall.showOriginal"):e?.targetLanguage?h=c("floatBall.translateToLanguage",{language:ri(e.targetLanguage,e.targetLanguage,!0)}):h=c("floatBall.translate"),e?.config.shortcuts.toggleTranslatePage&&(h+=`(${rs(e.config.shortcuts.toggleTranslatePage)})`),h},[t,e]);return{disableTooltip:i,tooltipDelay:p,tooltipText:g,handleShowTooltip:m}}function Yh(e){return Math.max(Math.min(e,globalThis.innerHeight-200),10)}var Zh=0;function IT(e){return e.target?.id=="manga-button"||e?.fromElement?.id=="manga-button"?(Zh=Date.now(),!0):Date.now()-Zh<100}function GT(e,t){ee(()=>{let n=r=>{let a=r.detail;a.open===void 0||a.open===null?e(!t.current):e(a.open)};return globalThis.document.addEventListener(yi,n),()=>{globalThis.document.addEventListener(yi,n)}},[e,t])}function $T(e,t){let n=Ae(e);n.current=e,ee(()=>{!n.current||!t||Be("show_float_ball",[{name:"show_float_ball",params:{}}],n.current)},[n,t])}var BT="imt-float-ball-active";function VT(e){ee(()=>{let t=!!document.querySelector(`meta[name='${BT}'][content='true']`);t||(t=new URL(globalThis.location.href).searchParams.get(BT)==="true"),t&&setTimeout(()=>{e(!0)},10);let n=r=>{r.detail.active?e(!0):e(!1)};return document.addEventListener(Dl,n),()=>{document.removeEventListener(Dl,n)}},[])}function KT(e){document.dispatchEvent(new CustomEvent(Dl,{detail:{active:e}}))}function sB({isOpen:e,onClose:t,children:n}){let[r,a]=G(e);return ee(()=>{e?setTimeout(()=>{a(!0)},10):setTimeout(()=>{a(!1)},400)},[e]),!r&&!e?null:x(Dt,{children:[e&&x("div",{className:`${_}-sheet-backdrop ${e?"visible":""}`,style:{zIndex:2147483646},onClick:t}),x("div",{className:`${_}-sheet ${e&&r?"visible":""}`,style:{zIndex:2147483647},children:x("div",{className:`${_}-sheet-content`,children:n})})]})}var Ld=sB;var zi="imt-fb";function Md(e){if(globalThis.innerWidth<=385)return x(Ld,{isOpen:e.visible,onClose:e.onClose,children:x(YT,{contentStyle:{width:"100%"},onConfirm:e.onCloseConfirm,onClose:e.onClose})});let r=a=>{a?.target?.id===`${_}-popup-overlay`&&e.onClose()};return e.visible?x("div",{onClick:r,id:`${_}-popup-overlay`,class:`${_}-popup-overlay`,children:x("div",{class:`${_}-popup-wrapper`,style:e.style||e.getModalStyle?.(),children:x(YT,{title:e.title,settingUrl:e.settingUrl,onConfirm:e.onCloseConfirm,onClose:e.onClose})})}):null}function YT(e){let{t}=ue(),[n,r]=G("UntilNext"),a=Va()+"#floating",i=t("closeQuickTranslation.settingOpen",{1:e.settingUrl||a}),o=[{title:t("closeQuickTranslation.untilNext"),type:"UntilNext"},{title:t("closeQuickTranslation.currentWebsite"),type:"CurrentWebsite",description:i},{title:t("closeQuickTranslation.alwaysClose"),type:"AlwaysClose",description:i}];return x("div",{class:`${zi}-close-content`,style:e.contentStyle,children:[x("div",{class:"flex justify-between",children:[x("div",{class:`${zi}-close-title`,children:e.title||t("closeQuickTranslation")}),x("div",{class:"clickable",onClick:e.onClose,children:x(_t,{type:"modal-close"})})]}),x("div",{class:`${zi}-close-radio-content mt-3`,children:o.map(s=>x(uB,{onClick:()=>{r(s.type)},title:s.title,description:s.description,selected:s.type===n,onLinkClick:u=>{zr(u)}},s.type))}),x("div",{class:"flex mt-3 flex-end",children:[x("div",{class:`${zi}-default-btn`,onClick:e.onClose,children:t("closeQuickTranslation.cancel")}),x("div",{class:`${zi}-primary-btn ml-2`,onClick:()=>{e.onConfirm&&e.onConfirm(n)},children:t("closeQuickTranslation.confirm")})]})]})}function uB(e){let{selected:t,title:n,description:r,onLinkClick:a}=e,i=lB(r||"");return x("div",{class:"flex items-center clickable",style:"padding: 8px 0",onClick:e.onClick,children:[x("div",{class:t?`${zi}-radio-sel`:`${zi}-radio-nor`,children:x("div",{})}),x("div",{class:"ml-2 text-sm",children:[x("span",{children:n}),r?x("small",{class:"muted text-sm",children:i.map(o=>o.type==="text"?o.value:x("a",{onClick:()=>o.href&&a&&a(o.href),children:o.value}))}):null]})]})}function lB(e){let t=[],n=/((.*?)<\/a>)|([^<]+)/g,r=Array.from(e.matchAll(n));for(let a of r){let i=a[2],o=a[3],s=a[4];i&&o?t.push({type:"link",href:i,value:o}):s&&t.push({type:"text",value:s})}return t}var Wi="imt-fb";function ZT(e){let{t}=ue(),n=a=>{a?.target?.id===_+"-popup-overlay"&&e.onClose()},r=ye(()=>{let a={position:"fixed",top:e.top+60};return e.fixedPosition=="left"&&(a.left=48),e.fixedPosition=="right"&&(a.right=48),a},[e.top,e.fixedPosition]);return e.visible?x("div",{onClick:n,id:_+"-popup-overlay",class:`${_}-popup-overlay`,children:x("div",{class:`${Wi}-guide-container`,style:r,children:[x("img",{class:`${Wi}-guide-bg ${e.fixedPosition}`,src:cB}),x("div",{class:`${Wi}-guide-content ${e.fixedPosition}`,children:[x("img",{class:`${Wi}-guide-img`,src:is("images/float_ball_intro.png")}),x("div",{class:`${Wi}-guide-message`,children:[t("floatBall.guideClickToTranslate"),$e().any?` +${t("floatBall.longPress")}`:""]}),x("div",{class:`${Wi}-primary-btn ${Wi}-guide-button`,onClick:e.onClose,children:t("floatBall.iKnow")})]})]})}):null}var cB="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzEyIiBoZWlnaHQ9IjM3MiIgdmlld0JveD0iMCAwIDMxMiAzNzIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSBtZWV0Ij4KPGcgZmlsdGVyPSJ1cmwoI2ZpbHRlcjBfZF8zNjQ4XzEyODAyKSI+CjxwYXRoIGQ9Ik0yMCAzNkMyMCAyNC45NTQzIDI4Ljk1NDMgMTYgNDAgMTZIMjU4LjkxNEMyNjkuOTU5IDE2IDI3OC45MTQgMjQuOTU0MyAyNzguOTE0IDM2VjE3My4wNzVMMjg5LjEyOCAxNzguNzQyQzI5MS43NzggMTgwLjIxMyAyOTEuODk0IDE4My45ODIgMjg5LjMzOSAxODUuNjEyTDI3OC45MTQgMTkyLjI2M1YzMjhDMjc4LjkxNCAzMzkuMDQ2IDI2OS45NTkgMzQ4IDI1OC45MTQgMzQ4SDQwQzI4Ljk1NDMgMzQ4IDIwIDMzOS4wNDYgMjAgMzI4VjM2WiIgZmlsbD0idXJsKCNwYWludDBfbGluZWFyXzM2NDhfMTI4MDIpIi8+CjwvZz4KPGRlZnM+CjxmaWx0ZXIgaWQ9ImZpbHRlcjBfZF8zNjQ4XzEyODAyIiB4PSIwIiB5PSIwIiB3aWR0aD0iMzExLjE4OCIgaGVpZ2h0PSIzNzIiIGZpbHRlclVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY29sb3ItaW50ZXJwb2xhdGlvbi1maWx0ZXJzPSJzUkdCIj4KPGZlRmxvb2QgZmxvb2Qtb3BhY2l0eT0iMCIgcmVzdWx0PSJCYWNrZ3JvdW5kSW1hZ2VGaXgiLz4KPGZlQ29sb3JNYXRyaXggaW49IlNvdXJjZUFscGhhIiB0eXBlPSJtYXRyaXgiIHZhbHVlcz0iMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMTI3IDAiIHJlc3VsdD0iaGFyZEFscGhhIi8+CjxmZU9mZnNldCBkeT0iNCIvPgo8ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSIxMCIvPgo8ZmVDb21wb3NpdGUgaW4yPSJoYXJkQWxwaGEiIG9wZXJhdG9yPSJvdXQiLz4KPGZlQ29sb3JNYXRyaXggdHlwZT0ibWF0cml4IiB2YWx1ZXM9IjAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAuMSAwIi8+CjxmZUJsZW5kIG1vZGU9Im5vcm1hbCIgaW4yPSJCYWNrZ3JvdW5kSW1hZ2VGaXgiIHJlc3VsdD0iZWZmZWN0MV9kcm9wU2hhZG93XzM2NDhfMTI4MDIiLz4KPGZlQmxlbmQgbW9kZT0ibm9ybWFsIiBpbj0iU291cmNlR3JhcGhpYyIgaW4yPSJlZmZlY3QxX2Ryb3BTaGFkb3dfMzY0OF8xMjgwMiIgcmVzdWx0PSJzaGFwZSIvPgo8L2ZpbHRlcj4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDBfbGluZWFyXzM2NDhfMTI4MDIiIHgxPSIxNTcuNSIgeTE9IjE2IiB4Mj0iMTU3LjUiIHkyPSIzNDgiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agc3RvcC1jb2xvcj0iI0ZGOTJCQyIvPgo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IndoaXRlIi8+CjwvbGluZWFyR3JhZGllbnQ+CjwvZGVmcz4KPC9zdmc+Cg==";var JT="imt-manga";function XT({visible:e,onClose:t,top:n,fixedPosition:r,ctx:a}){let{t:i}=ue(),o=d=>{d?.target?.id===_+"-popup-overlay"&&t()},s=ye(()=>{let d={position:"fixed",top:n+60+42};return r=="left"&&(d.left=48-22),r=="right"&&(d.right=48-22),d},[n,r]),u=a.isPro?i("guide.mangaProTip"):i("guide.mangaNoProTip"),l=a.isPro?i("floatBall.iKnow"):i("upgradeToProWithProfile"),c=De(()=>{if(t(),!a.isPro){if(a.user)return window.open(a1);window.open(n1)}},[a,t]);return e?x("div",{onClick:o,id:_+"-popup-overlay",class:`${_}-popup-overlay`,style:{pointerEvents:"all"},children:x("div",{class:"imt-fb-guide-container",style:s,children:[x("img",{class:`${JT}-guide-bg ${r}`,src:`${E3}static/extension/images/popup-manga-bg.png`}),x("div",{class:`${JT}-guide-content ${r}`,children:[x("div",{class:"imt-fb-guide-message",children:u}),x("div",{class:"imt-fb-primary-btn imt-fb-guide-button img-manga-guide-button",onClick:c,children:l})]}),x(_t,{className:"img-manga-close",type:"close",onClick:t})]})}):null}var ka="imt-fb";function Jh(e){let{t}=ue(),n=Aa(),[r,a,i,o]=n;Ad(r,a);let s=DT(r),u=e.ctx,{isFullScreen:l}=HT(),[c,d]=G(!1),m=Ae(c);m.current=c;let[p,g]=G(!0),{pageStatus:h}=OT(),b=iu(u,r),f=De(()=>{if(b?.clickType==="popup")return d(!0);b?.clickType==="translate"&&Yt({method:"toggleTranslatePage",data:{trigger:"float_ball"}})},[b,Yt,d]),y=De(()=>{d(!0)},[d]),v=p&&!!s,{containerRef:S,active:T,ballRef:C,floatBallConfigRef:w,setActive:A}=jT({handleBallClick:f,handleMobileBallLongPress:y,isShow:v,localConfig:e.localConfig,popupVisible:c}),D=b?.fixedPosition||"right",P=D==="right"?"left":"right",{isShowGuide:R,handleCloseGuide:M}=qT(e.ctx,b),{closeTransform:I,logoContainerTransform:L,settingTransform:U,mangaTransform:B}=UT(b,T||R);$T(u,T);let{tooltipDelay:N,disableTooltip:$,tooltipText:ie,handleShowTooltip:le}=WT(u,h);GT(d,m),VT(A);let O=globalThis.innerWidth<=385;return v?x(Dt,{children:x("div",{class:`${ka}-container ${D} notranslate`,style:{zIndex:l?-1:2147483647,pointerEvents:T||R||c?"all":"none"},ref:S,children:[x(dB,{ctx:u,setVisible:g,closeTransform:I,setActive:A,getModalStyle:()=>QT(w.current.top,300,D)}),x(zn,{enableMobile:!0,text:ie,position:P,delay:N,onShow:le,disable:$,children:x("div",{class:`${ka}-btn ${D} btn-animate `,ref:C,style:{transform:L,opacity:T||R?1:.5},children:x("div",{children:[x(_t,{type:"logo"}),x(_t,{type:"translated",className:"imt-float-ball-translated",hidden:h==="Original"})]})})}),x(gB,{ctx:u,mangaTransform:B,floatBallConfigRef:w,fixedPosition:D,hidden:R}),x("div",{style:{marginTop:"12px",transform:U},class:`${ka}-more-buttons btn-animate`,children:[x(zn,{text:t("translateFileTooltip"),multiple:!0,position:P,containerClass:"btn-animate",tipStyle:{width:210,maxWidth:210},children:x("div",{class:`${ka}-more-button`,onClick:()=>{Jc(c1,!0)},children:x(_t,{type:"file"})})}),x(zn,{text:t("floatBall.setting"),position:P,containerClass:"btn-animate",children:x("div",{class:`${ka}-more-button`,onClick:()=>{A(!0),d(!0)},children:x(_t,{type:"setting"})})}),x(hB,{ctx:u,tooltipPosition:P,rule:b,active:T})]}),x("div",{hidden:u.rule.imageRule?.type?.startsWith("manga")||h!="Translated",style:{marginTop:"12px",transform:U},class:`${ka}-more-buttons btn-animate`,children:x(zn,{text:t("reportTip"),position:P,containerClass:"btn-animate",children:x(_t,{type:"manga-feedback",className:"imt-manga-feedback",onClick:()=>{document.dispatchEvent(new CustomEvent(hi,{detail:{type:"webReport"}}))}})})}),x(Xh,{onClose:()=>{A(!1),d(!1)},isSheet:O,visible:c,getModalStyle:()=>QT(w.current.top,500,D)}),x(ZT,{visible:R,top:w.current.top,fixedPosition:D,onClose:()=>{M(),A(!1)}})]})}):null}function dB(e){let{t}=ue(),[n,r]=G(!1),a=Aa(),[i,o,s,u]=a,l=iu(e.ctx,i),c=De(m=>{e.ctx&&o(p=>Ec({...p},m))},[e.ctx,o]),d=De(m=>{l&&(e.setVisible(!1),m==="AlwaysClose"?c({...l,enable:!1}):m==="CurrentWebsite"&&c({...l,blockUrls:[...l.blockUrls,globalThis.location.hostname]}))},[c,l,e.setVisible]);return x(Dt,{children:[x("div",{title:t("floatBall.close"),class:"btn-animate",style:{transform:e.closeTransform,padding:4,cursor:"pointer"},onClick:()=>{e.setActive(!0),r(!0)},children:x(_t,{type:"close"})}),x(Md,{visible:n,onClose:()=>{e.setActive(!1),r(!1)},getModalStyle:e.getModalStyle,onCloseConfirm:d})]})}function Xh(e){let t=n=>{n?.target?.id===_+"-popup-overlay"&&e.onClose()};return e.isSheet?x(Ld,{isOpen:e.visible,onClose:e.onClose,children:x(kd,{onClose:e.onClose,className:"popup-container-sheet"})}):e.visible?x("div",{onClick:t,style:e.overlayStyle,id:_+"-popup-overlay",class:`${_}-popup-overlay`,children:x("div",{class:`${_}-popup-wrapper`,style:e.getModalStyle(),children:x(kd,{onClose:e.onClose})})}):null}function mB(){return{width:globalThis.innerWidth||document.documentElement.clientWidth,height:globalThis.innerHeight||document.documentElement.clientHeight}}var QT=(e,t,n)=>{let a=mB().height,i={position:"fixed"},o=0;return A4()&&(e=pB.top),i.top=e-o,i.top+t>=a?(i.bottom=30,delete i.top):i.top<=10&&(i.top=10),n==="left"?i.left=65:i.right=65,i},pB={position:"right",right:0,top:335};function gB({ctx:e,floatBallConfigRef:t,fixedPosition:n,hidden:r,className:a,mangaTransform:i}){let[o,s]=G(!1),{mangaStatus:u}=NT(),l=e.rule.imageRule,c=!l?.type?.startsWith("manga"),{t:d}=ue();ee(()=>{c||In().then(p=>{p.showMangaGuide||(p.showMangaGuide=!0,s(!0),qt(p))})},[c,s]);let m=De(async p=>{if(p.preventDefault(),p.stopPropagation(),!e.isPro){let g=await dt.get(ct,null);if(ft(g)){e.user=g,e.isPro=!0,Yt({method:"toggleTranslateManga"});return}s(!0);return}Yt({method:"toggleTranslateManga"})},[]);return!cd(l)||r||!l?.enable?null:x(Dt,{children:[x("div",{hidden:c,class:`imt-manga-button imt-no-events btn-animate ${a||""}`,id:"manga-button",style:u!="Original"?{opacity:1,transform:i}:{transform:i},children:[x(_t,{type:"manga",onClick:m,hidden:u=="Translating"}),x(_t,{type:"translated",onClick:m,hidden:u!="Translated",className:"imt-manga-translated"}),x(_t,{type:"loading",onClick:m,style:"margin:9px",hidden:u!="Translating",className:"imt-float-ball-loading"}),x(zn,{enableMobile:!0,text:d("reportTip"),position:"left",delay:100,onShow:void 0,disable:!1,children:x(_t,{type:"manga-feedback",className:"imt-manga-feedback",onClick:()=>{document.dispatchEvent(new CustomEvent(hi,{detail:{type:"mangaReport"}}))}})})]}),x(XT,{ctx:e,visible:o,top:t.current.top,fixedPosition:n,onClose:()=>{s(!1)}})]})}var fB="float_ball_upgrade_show_count";function hB(e){let{tooltipPosition:t,ctx:n,rule:r,active:a}=e,{t:i}=ue(),o=za(n.config),s=Ae(!1),[u,l]=G(null),c=ye(()=>as(n.config),[n]),d=p=>as(p)?.upgradeShowCountCacheKey||fB;ee(()=>{Si(d(n.config),0).then(p=>{l(p)})},[n]);let m=ye(()=>{if(!r?.upgradeVisible||o||n.isPro||u==null)return!0;let g=as(n.config)?.upgradeShowLimit||r.upgradeShowLimit;return u>=g},[r,n,o,u]);return ee(()=>{m||!n?.localConfig||s.current||!a||u==null||(s.current=!0,Ti(d(n.config),u+1))},[m,n,s,a,u]),m?null:c?x(zn,{text:c.tips||i("floatBall.upgrade"),position:t,containerClass:"btn-animate",multiple:!0,tipStyle:{width:210,maxWidth:210},children:x("div",{class:`${ka}-more-button`,onClick:()=>{globalThis.open(c.floatBallUrl||Im,"_blank")},style:{width:34,height:34,borderRadius:17,background:"linear-gradient(90deg, #CEFBFA 11.33%, #D7F56F 63.75%, #FCCD5E 100%)"},children:x("div",{class:`${ka}-more-button`,style:{width:30,height:30,borderRadius:15,border:"1px solid white",background:"linear-gradient(90deg, #CEFBFA 11.33%, #D7F56F 63.75%, #FCCD5E 100%)"},children:x(_t,{type:"upgrade"})})})}):x(zn,{text:i("floatBall.upgrade"),position:t,containerClass:"btn-animate",multiple:!0,tipStyle:{width:210,maxWidth:210},children:x("div",{class:`${ka}-more-button`,onClick:()=>{globalThis.open(Im,"_blank")},children:x(_t,{type:"upgrade"})})})}async function eC(){try{let e=await Ht(),t={url:globalThis.location.href,config:e},n=await Sn(t),r=document.createElement("div");r.id=_+"-popup",r.setAttribute("style","all: initial");let a=r.attachShadow({mode:"open"});bB(a,e,n),document.documentElement.appendChild(r)}catch{}}function bB(e,t,n){let r=document.createElement("div");r.id="mount",r.style.display="block";let a=Le(),i=[a.IMMERSIVE_TRANSLATE_PICO_CSS,a.IMMERSIVE_TRANSLATE_COMMON_CSS,a.IMMERSIVE_TRANSLATE_POPUP_CSS,a.IMMERSIVE_TRANSLATE_PAGE_POPUP_CSS].join(` +`);yB(e,[i]),e.appendChild(r),ja(x(jo,{lang:t.interfaceLanguage,children:x(xB,{ctx:n})}),r)}function yB(e,t){for(let n of t){if(ne()&&!vr()&&typeof GM!==void 0&&GM.addElement){GM.addElement(e,"style",{textContent:n});continue}e.appendChild(document.createElement("style")).textContent=n}}function xB(e){let[t,n]=G(!1),r=Ae(t);r.current=t;let a=Ae(""),i=Ae("");ee(()=>{let u=l=>{let c=l.detail;a.current=c.style||"",i.current=c.overlayStyle||"",c.open===void 0||c.open===null?n(!r.current):n(c.open)};return globalThis.document.addEventListener(yi,u),()=>{globalThis.document.addEventListener(yi,u)}},[r]);let o=globalThis.innerWidth,s=$e().any&&o<=450;return x(Xh,{visible:t,overlayStyle:`background-color: rgba(0, 0, 0, 0.5); ${i.current}`,getModalStyle:()=>`position: fixed; top: 50%; left: 50%; transform: translateX(-50%) translateY(-50%); ${a.current}`,isSheet:s,onClose:()=>{n(!1)}})}function Pd(e){document.dispatchEvent(new CustomEvent(yi,{detail:e||{}}))}function vB(e,t){for(let n of t){if(ne()&&!vr()&&typeof GM!==void 0&&GM.addElement){GM.addElement(e,"style",{textContent:n});continue}e.appendChild(document.createElement("style")).textContent=n}}async function _d(){let e=await vn(),t=await un(),n={url:globalThis.location.href,config:e},r=await Sn(n),a=await Mp(r,t),i=We(r.url,a?.blockUrls),o=await Vt();if(!a?.enable||i)return eC();let s=document.createElement("div");s.id=_+"-popup",s.setAttribute("style","all: initial");let u=s.attachShadow({mode:"open"});return SB(u,e,o,r),document.documentElement.appendChild(s),s}function tC(){let e=document.getElementById(_+"-popup");e&&e.remove(),_d()}function SB(e,t,n,r){let a=document.createElement("div");a.id="mount",a.style.display="block";let i=Le(),o=[i.IMMERSIVE_TRANSLATE_PICO_CSS,i.IMMERSIVE_TRANSLATE_COMMON_CSS,i.IMMERSIVE_TRANSLATE_POPUP_CSS,i.IMMERSIVE_TRANSLATE_PAGE_POPUP_CSS].join(` +`);vB(e,[o]),e.appendChild(a),ja(x(jo,{lang:t.interfaceLanguage,children:x(Jh,{localConfig:n,ctx:r})}),a)}var Qh=!1;async function nC(e){if(!e){let t=await vn(),n={url:globalThis.location.href,config:t};e=await Sn(n)}e.config.debug&&k.setLevel("debug"),e.isTranslateExcludeUrl?k.debug("detect exclude url, do not inject anything."):(Qh=!0,_d().catch(t=>{k.debug("init popup error",t)}))}async function rC(){Qh||(Qh=!0,_d().catch(e=>{k.error("init popup error",e)}))}async function aC(e,t){let n,r;if(t){let a=y0(e);n=new Blob([a],{type:"text/html"}),r=await Pt(),r=Wa(!1,r)}return{siteUrl:location.href,pluginVersion:Ut(),isMobile:$e().any,platform:Li(),sourceLanguage:e.sourceLanguage,targetLanguage:e.targetLanguage,userConfig:r,userAgent:navigator.userAgent,htmlBlob:n}}async function iC(e,t,n,r,a){let{htmlBlob:i,...o}=r,s=new FormData;i&&n&&s.append("file",i,"sample");let u=await Ar();return s.append("resource",r.siteUrl),s.append("reason",t),s.append("metaData",JSON.stringify(o)),s.append("feedType","web"),s.append("deviceId",u),s.append("domain",location.hostname),a&&s.append("contactInfo",a),await fetch(`${ut}v1/feed-back/web-report-log`,{method:"POST",body:s,headers:{token:e.user?.token||""}}).then(async l=>(await Ha(l,"web"),l.json()))}function oC(e,t,n){if(e=="manga")return IS(t,n);if(e=="web")return aC(t,n)}function sC(e,t,n,r,a,i){if(e=="manga")return BS(t,n,a,i,r);if(e=="web")return iC(t,n,a,i,r)}function Fd(e,t,n,r,a,i,o){let s=Me.bind(null,t.config.interfaceLanguage),u=/^[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-zA-Z0-9-]+(?:\.[a-zA-Z0-9-]+)+$/;function l(D){return u.test(D.trim())}let c=()=>p.value.trim()===""||!l(g.value)||g.value.trim()==="",d=document.createElement("div");d.innerText=s("reportInfo.title"),d.setAttribute("style","text-align:left;margin-top:-20px;"),r.append(d);let m=document.createElement("div");m.setAttribute("style","display:flex;flex-direction:column;");let p=document.createElement("textarea");p.placeholder=s("reportInfo.reasonDesc"),p.required=!0,p.setAttribute("style",`border-radius: 12px; border: 1px solid #ECF0F7; background: #FAFBFC; min-height: 100px; @@ -6200,20 +6269,20 @@ ${t("floatBall.longPress")}`:""]}),v("div",{class:`${qi}-primary-btn ${qi}-guide flex: 1;`),p.addEventListener("input",function(){C.disabled=c(),A&&(A.style.display=this.value.trim()===""?"block":"none")}),m.append(p),a.append(m);let g=document.createElement("input");g.type="email",g.id="emailReport",g.size=30,g.setAttribute("style",`border: 1px solid #ECF0F7; padding: 4px 8px; background: #FAFBFC; - font-size: 14px;`);let h="";dt.get(ct,null).then(D=>{D&&(h=D.email,g.value=D.email)});let b=document.createElement("label");b.htmlFor=g.id,b.innerText=s("reportInfo.email"),b.setAttribute("style","display: block; margin-right: 10px;word-break:keep-all;");let f=document.createElement("div");f.setAttribute("style","display: flex; align-items: center; text-align: left; margin: 16px 0 0;"),f.append(b),f.append(g),a.append(f);let y=document.createElement("div");y.textContent=s("reportInfo.emailError"),y.setAttribute("style","color: red; font-size: 12px; margin-top: 4px; visibility: hidden;text-align: left;"),a.append(y),g.addEventListener("input",function(){let D=l(this.value);C.disabled=c(),D?y.style.visibility="hidden":y.style.visibility="visible"});let x=document.createElement("input");x.type="checkbox",x.checked=!0,x.id="cbMangaReport";let S=document.createElement("label");S.htmlFor=x.id,S.innerText=s("reportInfo.attachLog"),S.setAttribute("style","margin-left:8px");let T=document.createElement("div");T.setAttribute("style","margin: 4px 0 0;text-align:left;display:flex;align-items:center"),T.append(x),T.append(S),a.append(T);let C=document.createElement("button");C.className=F+"-btn",C.innerText=s("reportInfo.submit"),C.disabled=!0,C.onclick=async()=>{if(C.uploading||p.value.trim()===""||!l(g.value))return;let D=await nC(e,t,x.checked);C.uploading=!0;try{aC(C,!0),await rC(e,t,p.value,g.value!==h?g.value:"",x.checked,D),bB(s,r,a,i,o)}catch{yB(t,n,s,r,a,i,o,e)}finally{C.uploading=!1,aC(C,!1)}},i.appendChild(C);let E=document.createElement("div");E.setAttribute("style","flex-basis:100%;width:100%;"),i.appendChild(E);let A=document.createElement("p");A.setAttribute("style","color:red;margin-bottom:0;font-size:12px;text-align:center;"),A.textContent=s("reportInfo.tip"),i.appendChild(A)}function aC(e,t){let n=e.querySelector("#report-loading");n?.remove(),t&&(n=document.createElement("div"),n.id="report-loading",n.classList.add(F+"-loading-spinner"),e.appendChild(n))}function bB(e,t,n,r,a){t.innerHTML="",n.innerHTML="",r.innerHTML="";let i=document.createElement("div");i.innerHTML=` + font-size: 14px;`);let h="";dt.get(ct,null).then(D=>{D&&(h=D.email,g.value=D.email)});let b=document.createElement("label");b.htmlFor=g.id,b.innerText=s("reportInfo.email"),b.setAttribute("style","display: block; margin-right: 10px;word-break:keep-all;");let f=document.createElement("div");f.setAttribute("style","display: flex; align-items: center; text-align: left; margin: 16px 0 0;"),f.append(b),f.append(g),a.append(f);let y=document.createElement("div");y.textContent=s("reportInfo.emailError"),y.setAttribute("style","color: red; font-size: 12px; margin-top: 4px; visibility: hidden;text-align: left;"),a.append(y),g.addEventListener("input",function(){let D=l(this.value);C.disabled=c(),D?y.style.visibility="hidden":y.style.visibility="visible"});let v=document.createElement("input");v.type="checkbox",v.checked=!0,v.id="cbMangaReport";let S=document.createElement("label");S.htmlFor=v.id,S.innerText=s("reportInfo.attachLog"),S.setAttribute("style","margin-left:8px");let T=document.createElement("div");T.setAttribute("style","margin: 4px 0 0;text-align:left;display:flex;align-items:center"),T.append(v),T.append(S),a.append(T);let C=document.createElement("button");C.className=_+"-btn",C.innerText=s("reportInfo.submit"),C.disabled=!0,C.onclick=async()=>{if(C.uploading||p.value.trim()===""||!l(g.value))return;let D=await oC(e,t,v.checked);C.uploading=!0;try{uC(C,!0),await sC(e,t,p.value,g.value!==h?g.value:"",v.checked,D),TB(s,r,a,i,o)}catch{CB(t,n,s,r,a,i,o,e)}finally{C.uploading=!1,uC(C,!1)}},i.appendChild(C);let w=document.createElement("div");w.setAttribute("style","flex-basis:100%;width:100%;"),i.appendChild(w);let A=document.createElement("p");A.setAttribute("style","color:red;margin-bottom:0;font-size:12px;text-align:center;"),A.textContent=s("reportInfo.tip"),i.appendChild(A)}function uC(e,t){let n=e.querySelector("#report-loading");n?.remove(),t&&(n=document.createElement("div"),n.id="report-loading",n.classList.add(_+"-loading-spinner"),e.appendChild(n))}function TB(e,t,n,r,a){t.innerHTML="",n.innerHTML="",r.innerHTML="";let i=document.createElement("div");i.innerHTML=` - `,n.append(i);let o=document.createElement("div");o.innerText=e("reportInfo.submitSuccess"),o.setAttribute("style","color: #333;text-align: center;font-size: 20px;font-weight: 700;margin: 24px 36px;"),n.append(o);let s=document.createElement("button");s.setAttribute("style","margin-top:36px"),s.className=F+"-btn",s.innerText=e("reportInfo.ok"),s.onclick=()=>{a(s,!0)},r.append(s)}function yB(e,t,n,r,a,i,o,s){r.innerHTML="",a.innerHTML="",i.innerHTML="";let u=document.createElement("div");u.innerHTML=` + `,n.append(i);let o=document.createElement("div");o.innerText=e("reportInfo.submitSuccess"),o.setAttribute("style","color: #333;text-align: center;font-size: 20px;font-weight: 700;margin: 24px 36px;"),n.append(o);let s=document.createElement("button");s.setAttribute("style","margin-top:36px"),s.className=_+"-btn",s.innerText=e("reportInfo.ok"),s.onclick=()=>{a(s,!0)},r.append(s)}function CB(e,t,n,r,a,i,o,s){r.innerHTML="",a.innerHTML="",i.innerHTML="";let u=document.createElement("div");u.innerHTML=` - `,a.append(u);let l=document.createElement("div");l.innerText=n("reportInfo.submitFail"),l.setAttribute("style","color: #333;text-align: center;font-size: 20px;font-weight: 700;margin: 24px 36px;"),a.append(l);let c=document.createElement("div");c.innerText=n("reportInfo.submitFailDes"),c.setAttribute("style","color: #333;text-align: center;font-size: 14px;font-style: normal;font-weight: 400;margin:12px; 16px 0;"),a.append(c);let d=document.createElement("button");d.setAttribute("style","margin-top:36px"),d.className=F+"-btn",d.innerText=n("error.retry"),d.onclick=()=>{r.innerHTML="",a.innerHTML="",i.innerHTML="",Md(s,e,t,r,a,i,o)},i.append(d)}var ta=null;async function iC(e,{srcUrl:t}){if(!as(e))return;if(!await Bs(e)){ed("image_right_menu");return}if(!ta){k.error("rightMenu image ele not found",t,ta);return}if(ta.translationStatus!=="translating"){if(ta.hasTranslate){ii(ta);return}if(t!==ta.src)try{let r=new URL(t),a=new URL(ta.src);if(!(r.origin===a.origin&&r.pathname===a.pathname)){k.error("rightMenu image srcUrl not match",r,a);return}}catch(r){k.error("rightMenu image srcUrl not invalid",t,ta.src,r);return}Ta(e,ta,!0,"image_right_menu")}}function oC(){document.addEventListener("contextmenu",e=>{e.target instanceof HTMLImageElement&&(ta=e.target)})}var sC=0;function Vu(e){let t=Date.now();if(t-sC<2e3||(sC=t,xB()))return;let n=`${F}-modal-root`,r=`${F}-modal`,a=document.getElementById(n),i=`${F}-modal-title`,o=`${F}-modal-body`,s=`${F}-modal-footer`,u;if(a){u=a.shadowRoot.querySelector(`.${r}`);let l=u.querySelector(`.${i}`),c=u.querySelector(`.${s}`),d=u.querySelector(`.${o}`);l.innerHTML="",c.innerHTML="",d.innerHTML="",e(u,l,d,c,Ku)}else{a=document.createElement("div"),a.setAttribute("translate","no"),a.className=`no-translate ${F}-error-modal-shadow-root`,a.id=n,a.style.all="initial",a.style.zIndex="2147483647",document.body.appendChild(a);let l=a.attachShadow({mode:"open"}),c=document.createElement("style"),d=Le();c.textContent=d.IMMERSIVE_TRANSLATE_INPUT_INJECTED_CSS,l.appendChild(c),u=document.createElement("div"),u.className=r+" notranslate",u.id=r;let m=document.createElement("div");m.className=F+"-modal-content notranslate",u.appendChild(m);let p=document.createElement("span");p.textContent="\xD7",p.className=F+"-close",m.appendChild(p);let g=document.createElement("div");g.className=i+" notranslate",m.appendChild(g);let h=document.createElement("div");h.className=o+" notranslate",m.appendChild(h);let b=document.createElement("div");b.className=s,m.appendChild(b),l.appendChild(u),p.onclick=function(){u.style.display="none"},l.addEventListener("click",f=>{f.target==u&&(u.style.display="none")}),e(u,g,h,b,Ku)}setTimeout(()=>{vB()},100)}function xB(){let e=document.querySelector(`#${F}-modal-root`);return e&&e.shadowRoot?e.shadowRoot.querySelector(`#${F}-modal`)?.style.display=="block":!1}function vB(){let e=document.querySelector(`#${F}-modal-root`);if(e&&(e.style.display="block",e.shadowRoot)){let t=e.shadowRoot.querySelector(`#${F}-modal`);t&&(t.style.display="block")}}function Ku(e,t=!1){let n=document.querySelector(`#${F}-modal-root`);if(!n||n.style.display=="none")return;let r=n.shadowRoot.querySelector(`#${F}-modal`);r&&r!==e&&(!t&&r.contains(e)||(r.style.display="none"))}function uC(e,t,n="sameLang",r,a,i,o){let s=Me.bind(null,e.config.interfaceLanguage),u=t;n=="sameLang"&&(u=s("sameLangNoTranslate")),a.innerText=u,i.innerText=s("neverShowFuture"),n=="sameLang"&&(i.style.display="flex",i.onclick=async()=>{let l=await on();zt({...l,sameLangCheck:!1}),o(i,!0)})}var lC=0;async function cC(e){let t=Date.now();if(t-lC<2e3||(lC=t,SB()))return;let n=`${F}-toast-root`,r=`${F}-toast`,a=document.getElementById(n),i=`${F}-toast-msg`,o=`${F}-toast-content`,s=`${F}-toast-hidden`,u,l,c=()=>{l&&e4(l,!0)},d,m;if(a)m=a.shadowRoot.querySelector(`.${r}`),u=m.querySelector(`.${i}`),l=m.querySelector(`.${s}`),u.innerHTML="",e(m,u,l,e4);else{a=document.createElement("div"),a.setAttribute("translate","no"),a.className=`no-translate ${F}-toast-shadow-root`,a.id=n,a.style.all="initial",a.style.zIndex="2147483647",document.body.appendChild(a);let h=a.attachShadow({mode:"open"}),b=document.createElement("style"),f=Le();b.textContent=f.IMMERSIVE_TRANSLATE_INPUT_INJECTED_CSS,h.appendChild(b),m=document.createElement("div"),m.className=r+" notranslate",m.id=r;let y=document.createElement("div");y.className=o,m.appendChild(y),u=document.createElement("div"),u.className=i+" notranslate",y.appendChild(u),l=document.createElement("div"),l.className=s+" notranslate",l.style.display="none",y.appendChild(l),h.appendChild(m);let x=document.createElement("span");x.textContent="\xD7",x.className=F+"-toast-close",m.appendChild(x),x.onclick=function(){m.style.display="none"},h.addEventListener("click",S=>{S.target==m&&(m.style.display="none")}),e(m,u,l,e4)}let p=()=>{clearTimeout(d)},g=()=>{clearTimeout(d),d=setTimeout(c,2500)};m.addEventListener("mouseenter",p),m.addEventListener("mouseleave",g),setTimeout(()=>{TB()},100),d=setTimeout(c,2500)}function SB(){let e=document.querySelector(`#${F}-toast-root`);return e&&e.shadowRoot?e.shadowRoot.querySelector(`#${F}-toast`)?.style.display=="flex":!1}function TB(){let e=document.querySelector(`#${F}-toast-root`);if(e&&(e.style.display="flex",e.shadowRoot)){let t=e.shadowRoot.querySelector(`#${F}-toast`);t&&(t.style.display="flex")}}function e4(e,t=!1){let n=document.querySelector(`#${F}-toast-root`);if(!n||n.style.display=="none")return;let r=n.shadowRoot.querySelector(`#${F}-toast`);r&&r!==e&&(!t&&r.contains(e)||(r.style.display="none"))}function t4(e,t,n,r="retry",a,i,o,s,u){let l=Me.bind(null,e.config.interfaceLanguage),c=t||l("errorModalTitle"),d=l("unknownError");i.innerText=c,o.innerHTML=Ze.sanitize(n||d,{ADD_ATTR:["target"]}),s.innerText="";let m="",p=document.createElement("button");if(r=="retry"){m=l("retryAllButton"),p.setAttribute(`data-${F}-action`,"retry");let g=document.createElementNS("http://www.w3.org/2000/svg","svg");g.setAttribute("viewBox","0 0 16 16"),g.setAttribute("width","20"),g.setAttribute("height","20"),g.innerHTML='',p.appendChild(g),p.onclick=()=>{a.style.display="none",dC({method:"retryFailedParagraphs"}),u(p,!0)}}else if(r=="login")m=l("goLogin"),p.onclick=()=>{u(p,!0),window.open(t1)};else if(r=="upgrade")m=l("upgradeToPro"),p.onclick=()=>{u(p,!0),window.open(Ol)};else if(r=="loginOrUpgrade")m=l("upgradeToProWithProfile"),p.onclick=()=>{u(p,!0),window.open(i1)};else if(r=="setting")m=l("goSettings"),p.onclick=()=>{u(p,!0),window.open(be.OPTIONS_URL)};else if(r=="changeService"||r=="changeProService"){let g=e.rule.detectionServiceOrder;r=="changeProService"&&g&&(g=["deepl","openai",...g]),m=l("detectServiceLoading"),p.onclick=()=>{u(p,!0),window.open(be.OPTIONS_URL)},n4(e,e.config.translationService,!1,g).then(h=>{h?(m=l("toggleToService",{service:l("translationServices."+h)}),p.innerHTML=Ze.sanitize(m),p.onclick=()=>{mC(h),u(p,!0)}):(m=l("goSettings"),p.innerHTML=Ze.sanitize(m))})}else if(r=="autoEnableSubtitle")m=l("subtitle.enableDualSubtitleActionLabel"),p.onclick=async()=>{let g=await Pt();g.generalRule||(g.generalRule={}),g.generalRule["subtitleRule.add"]||(g.generalRule["subtitleRule.add"]={}),g.generalRule["subtitleRule.add"].autoEnableSubtitle=!0,await zt(g),dC({method:"autoEnableSubtitleChanged",data:{trigger:"quick_button"}}),u(p,!0)};else if(r=="refreshPage")m=l("refreshPage"),p.onclick=()=>{window.location.reload()};else if(r=="none")return;p.className=F+"-btn",p.innerHTML+=Ze.sanitize(m),s.appendChild(p)}function dC(e){Wr(e,{tab:{id:1,url:"https://www.fake.com",active:!0}}).catch(n=>{k.error("send content message request failed",e,n)});let t=new CustomEvent(yr,{detail:e});globalThis.document.dispatchEvent(t)}var pC=!1,Ft={SetupDomListenersForOnce:()=>{},handleSecurityPolicyViolation:()=>{},showErrorByEvent:()=>{},showToastByEvent:()=>{},showModal:()=>{},handleEbookLoaded:()=>{},handleThirdPartyTell:()=>{},eventUpload:()=>{},handleClick:()=>{},handlePopupInit:()=>{},handleGlobalMessage:()=>{}},fC=[()=>{Nn.unbind()}],gC=[...fC],CB=Kn(async()=>{await Ga()},50),wB=Kn(async()=>{await Gc()},50),EB=Kn(async()=>{await Vy()},50),AB=Kn(async()=>{await Ky()},50),hC=Kn(e=>{ln({method:e,data:{trigger:"userscript_menu"}})},50),r4=!1,kB=Ln(()=>{let e=globalThis.getSelection()?.toString().trim();!r4&&e&&e.length>0?Pi({text:e}):Pi({})},50),DB=()=>{r4=!0,setTimeout(()=>{r4=!1},100)};Ft.SetupDomListenersForOnce=(e,t)=>{let n=e.document;if(pC)return;pC=!0,re()||Uy(),n.addEventListener("securitypolicyviolation",Ft.handleSecurityPolicyViolation),document.addEventListener(X+"DocumentMessageUser",vC),document.addEventListener(X+"DocumentMessageUpdateUser",SC),document.addEventListener(X+"ChangeSuccessService",TC.bind(null,t)),document.addEventListener(X+"ChangeService",CC.bind(null,t)),document.addEventListener(gn,Ft.showErrorByEvent.bind(null,t)),document.addEventListener(Tl,Ft.showToastByEvent.bind(null,t)),document.addEventListener(fi,Ft.showModal.bind(null,t)),n.addEventListener(X+"EbookLoaded",Ft.handleEbookLoaded),n.addEventListener(P3,Ft.handleThirdPartyTell.bind(null,t)),n.addEventListener(_3,Ft.eventUpload.bind(null,t)),n.addEventListener(El,a=>{$e()||_f(a,t)}),n.addEventListener(R3,Vx),n.addEventListener("click",a=>{Ft.handleClick(a,t)}),document.addEventListener("selectionchange",kB),document.addEventListener("contextmenu",DB),oC(),$e()&&e.addEventListener("message",Ft.handleGlobalMessage,!1),re()&&($e()||n.addEventListener(yr,Ft.handlePopupInit)),$e()||Va.rootIframe(Fl).handleAsk("throttleRequest",R9)};function Zu(e,t){PB(),Ft.SetupDomListenersForOnce(t,e),re()&&($e()||(Ff(e.config),_B(e.config))),Zn()&&Vv(e,t),et()&&Ff(e.config)}Ft.handlePopupInit=e=>{QT()};Ft.handleGlobalMessage=e=>{let t=e;t&&t.data&&t.data.payload&&t.data.author===vl&&Wr(t.data.payload,{tab:{id:1,url:"https://www.fake-iframe.com",active:!0}})};Ft.handleClick=(e,t)=>{let n=e.target;if(!n||!n.getAttribute){Ku(n);return}let r=n.getAttribute(`data-${F}-event`);r&&Be(r,[{name:r}],{...t,sourceLanguage:"none"});let a=n.getAttribute(`data-${F}-action`);if(a){if(e.preventDefault(),a==="retry"){typeof e.stopPropagation=="function"&&e.stopPropagation(),bC({method:"retryFailedParagraphs"}),Ku(n,!0);return}else if(a=="toast-error"){let i=n.getAttribute(`data-${F}-tooltip-text`)||"",o="",s="retry";try{let u=JSON.parse(i);o=u.title,i=u.errMsg,s=u.action}catch{}Vu(t4.bind(null,t,o,i,s));return}}};async function LB(){let e=await Pt(),t=e.enableDefaultAlwaysTranslatedUrls===void 0?!0:e.enableDefaultAlwaysTranslatedUrls;if(e.enableDefaultAlwaysTranslatedUrls=!t,!e.enableDefaultAlwaysTranslatedUrls){let n=e&&e.isChangedAlwaysTranslatedUrls,r=[];e.translationUrlPattern&&e.translationUrlPattern.matches&&(r=e.translationUrlPattern.matches||[]),!n&&r.length>0&&(e.translationUrlPattern={matches:[],excludeMatches:[]})}await zt(e)}async function MB(){let e=await Pt(),t=e.enableInputTranslation;e.enableInputTranslation=!t,await zt(e)}Ft.showToastByEvent=(e,t)=>{let n=t;if(n?.detail)try{let r=n.detail;if(!r||!r.type)return;let{msg:a,type:i}=r;cC(uC.bind(null,e,a,i))}catch(r){k.warn("parse message error",r)}};Ft.showErrorByEvent=(e,t)=>{let n=t;if(n?.detail)try{let r=n.detail;if(!r||!r.type)return;let{title:a,errMsg:i,action:o}=r;Vu(t4.bind(null,e,a,i,o))}catch(r){k.warn("parse message error",r)}};Ft.showModal=(e,t)=>{let n=t;if(!n?.detail)return;let r=n.detail.type;r=="mangaReport"?Vu(Md.bind(null,"manga",e)):r=="webReport"&&Vu(Md.bind(null,"web",e))};Ft.handleThirdPartyTell=async(e,t)=>{let n=t;k.debug("receive third party message",n);let r=i4()||e;if(n&&n.detail){let a=null;try{let i=JSON.parse(n.detail);if(i&&i.type){if(i.type==="retryFailedParagraphs")bC({method:"retryFailedParagraphs"});else if(i.type==="updateCommands")$c(i.data);else if(i.type==="toggleEnableDefaultAlwaysTranslatedUrls")LB();else if(i.type==="toggleEnableInputTranslation")MB();else if(i.type==="syncAppSetting")yC(i.data);else if(i.type==="translatePage")FB(i.data);else if(i.type==="getAsyncTranslationServiceList")a=lc(r,"translationService");else if(i.type==="getAsyncTargetLanguageList")a=d0(i.data?.translationService,i.data?.targetLanguage);else if(i.type==="getAsyncTranslationMeta"){let o=r.state.translationService||r.config.translationService;a={targetLanguage:r.state.targetLanguage||r.targetLanguage,translationService:o,translationMode:r.state.translationMode}}else if(i.type=="getAsyncTranslateContent"){let o={...r,translationService:i.data.service};try{a=await RB(i.data,o)}catch(s){Yu(i.type,s.uiConfig(o),i.id)}}else if(i.type=="getAsyncTranslateMultipleResults"){let o={...r,translationService:i.data.service};try{a=await IB(o,i.data)}catch(s){Yu(i.type,{status:"error",error:s.uiConfig(o)},i.id)}}else i.type==="getAsyncLanguageByText"?a=await Wc(i.data):i.type==="getAsyncDownloadSubtitle"?a=await W6():i.type==="sharePage"?_f({detail:i.data},r):i.type==="switchTranslationMode"?a4(i.data):i.type=="getAsyncAiAssistants"?a=await $9():i.type=="addAiAssistantAsync"?a=await a0("add",i.data):i.type=="removeAiAssistantAsync"?a=await a0("remove",i.data):i.type=="getMiniConfigAsync"||i.type=="getConfig"?a=await o4(r):i.type=="setMiniConfigAsync"||i.type=="setConfig"?a=await wC(r,i.data):i.type=="getDeviceInfoAsync"?r.rule.allowInnerInvoke&&(a=await Co("auto",r.targetLanguage)):i.type=="setABGroupAsync"?r.rule.allowInnerInvoke&&(a=await j2(i.data)):i.type==="getIsSupportIsOnToolbarAsync"?r.rule.allowInnerInvoke&&(a=await Xy()):i.type==="getIsOnToolbarAsync"?r.rule.allowInnerInvoke&&(a=await Qy()):i.type==="setCampaignAsync"?r.rule.allowInnerInvoke&&(a=await U2(i.data)):i.type==="openPopup"?Dd({...i.data,open:!0}):i.type==="closePopup"?Dd({...i.data,open:!1}):i.type==="togglePopup"?Dd({...i.data}):i.type==="getPageStatusAsync"?a=Ke():i.type==="restorePage"?BB():i.type==="getPageLanguageAsync"?a=mt():i.type==="showFloatBallGuide"?NT():i.type=="getAsyncDetectAndSetLanguage"?a=await xC(i.data):i.type=="setFloatBallActive"?zT(i.data):hC(i.type);a!=null&&i.id&&Yu(i.type,a,i.id)}}catch(i){k.warn("parse message error",i)}}};Ft.handleEbookLoaded=e=>{setTimeout(()=>{Pd()},10)};Ft.handleSecurityPolicyViolation=e=>{be.HAS_CSP_ERROR="1"};Ft.eventUpload=(e,t)=>{let n=t.detail;(n.name=="open_pdf_page"||n.name==="open_html_page")&&Be(n.name,[{name:n.name}],{...e})};function PB(){gC.forEach(e=>{e()}),gC=fC}function _B(e){if(re()&&typeof GM<"u"&&GM&&GM.registerMenuCommand){let t=Vl.commands,a=[...Object.keys(t).filter(i=>i==="toggleTranslatePage").map(i=>{let o=t[i].description,s=o;return o.startsWith("__MSG_")&&o.endsWith("__")&&(s=Me(e.interfaceLanguage,`browser.${o.slice(6,-2)}`)),{id:i,title:s}}),{id:Em,title:Me(e.interfaceLanguage,"browser.openEbookViewer"),key:"e"},{id:Am,title:Me(e.interfaceLanguage,"browser.openEbookBuilder"),key:"m"},{id:Cm,title:Me(e.interfaceLanguage,"browser.openOptionsPage"),key:"o"},{id:wm,title:Me(e.interfaceLanguage,"browser.openAboutPage"),key:"a"}];for(let i of a)GM.registerMenuCommand(i.title,()=>{i.id===Cm?CB():i.id===wm?wB():i.id===Am?EB():i.id===Em?AB():hC(i.id)},i.key)}}function bC(e){Wr(e,{tab:{id:1,url:"https://www.fake.com",active:!0}}).catch(n=>{k.error("send content message request failed",e,n)});let t=new CustomEvent(yr,{detail:e});globalThis.document.dispatchEvent(t)}async function yC(e){let t={};return e?.translationMode&&(t.translationMode=e.translationMode),e?.translationService&&(t.translationService=e.translationService),e?.targetLanguage&&(t.targetLanguage=e.targetLanguage),e?.translationStartMode&&(t.translationStartMode=e.translationStartMode),await We(we(),t)}async function FB(e){let t=await yC(e);Wn(t)}function Yu(e,t,n){globalThis.document.dispatchEvent(new CustomEvent(Ot,{detail:JSON.stringify({id:n,type:e,payload:t})}))}async function RB({textList:e,from:t,to:n,service:r},a){if(a.rule.id!=="immersive")return;let i=e.map(s=>({text:s||"",id:0,from:t,to:n,url:a.url,fromByClient:t,force:!0})),o=null;try{let s=await Vt({sentences:i},{...a,isRichTranslate:!1,translationService:r},u=>o=u);if(o)throw o;return s}catch(s){throw s}}async function IB(e,t){let{textList:n,from:r,to:a,service:i,sourceProgram:o}=t;if(!e.rule.allowInnerInvoke)return;let s=n.map((u,l)=>({text:u||"",id:l,from:r,to:a,url:e.url,fromByClient:r,force:!0}));try{let u=[],l={...e,isRichTranslate:!1,translationService:i};return o&&(l.sourceProgram=o),await Vt({sentences:s},l,(c,d,m)=>{let p=null;c&&(p={name:c?.name,message:c?.message,status:c instanceof H?c.status:"error"}),u[m.id]={error:p,errorUIConfig:c instanceof H?c?.uiConfig(e):null,sentence:d,sentenceRequest:m}}),{status:"success",data:u.map(c=>c)}}catch(u){throw u}}function BB(){Ke()!=="Original"&&ka()}var zi={};async function s4(){let t=[...document.querySelectorAll(".source-text")].map(r=>r.textContent).join(""),n=await Ie({text:t,minLength:200,pageLangs:[Ct(),"en"]});return nr(n),n}async function EC(e){let t=0,n=0;Rn("Translating");let r=mt(),a=jc(),i=[...document.querySelectorAll(".source-text")];if(vo(e,r))return;let o=i.filter(u=>u.innerText?.trim()).map((u,l)=>({text:u.innerText||"",id:l,from:r,to:e.targetLanguage,url:"https://google.com",fromByClient:a,force:!0,node:u}));document.dispatchEvent(new CustomEvent(Ot,{detail:JSON.stringify({type:"totalParagraphsCount",payload:{totalParagraphsCount:o.length}})}));try{let u=o;for(;u.length;){let l=u.slice(0,100);u=u.slice(100),l.forEach(c=>{let d=c.node.parentElement?.parentElement?.querySelector(".target-text");wt(c.node,"id",c.id+""),d&&(So(d,c.id)?.remove(),d.appendChild(eu(e,c.id,!0)))}),await s(l),await St(0)}}catch(u){throw u}finally{t=0,n=0,Rn("Translated")}async function s(u){await Vt({sentences:u},{...e,sourceProgram:"subtitle"},(l,c,d)=>{n+=1;let m=d.id,p=So(document.body,m);if(!p)return;let g=p.parentElement;g&&(p.remove(),l?(t+=1,g.innerHTML=Ze.sanitize(`${l.message}`),zi[m]={ok:!1,sentence:d},kC(u,e,t,n,l)):c&&(g.innerHTML=Ze.sanitize(c.text),zi[m]={ok:!0,sentence:d}),document.dispatchEvent(new CustomEvent(Ot,{detail:JSON.stringify({type:"paragraphTranslated",payload:{ok:!l}})})))})}}async function AC(e){let t=0,n=0;Rn("Translating"),document.dispatchEvent(new CustomEvent(Ot,{detail:JSON.stringify({type:"retryFailedParagraphsStart",payload:{}})}));let r=Object.keys(zi),a=[],i=[];for(let o of r){let s=zi[o];if(!s.ok){let l=document.querySelector(`#error-id-${o}`);if(l){let c=l.parentElement;l.remove(),c&&(delete zi[o],c.appendChild(eu(e,o)),i.push(s.sentence))}}}try{await Vt({sentences:i},e,(o,s,u)=>{n+=1;let l=u.id,c=So(document.body,l);if(!c)return;let d=c.parentElement;d&&(c.remove(),o?(t+=1,d.innerHTML=Ze.sanitize(`${o.message}`),zi[l]={ok:!1,sentence:u},kC(i,e,t,n,o)):s&&(d.innerHTML=Ze.sanitize(s.text),zi[l]={ok:!0,sentence:u}),document.dispatchEvent(new CustomEvent(Ot,{detail:JSON.stringify({type:"paragraphTranslated",payload:{ok:!o}})})))})}catch(o){throw o}finally{t=0,n=0,Rn("Translated")}}function u4(){Rn("Original"),document.querySelectorAll(".target-text").forEach(e=>{e.innerHTML=""})}function kC(e,t,n,r,a){if(!(a instanceof H))return;let i=a.uiConfig(t);i.action=="retry"&&(i.action="none"),(n===t.rule.toastErrorMinTimes||r===e.length)&&document.dispatchEvent(new CustomEvent(gn,{detail:i}))}var _d={};async function DC(){let e=[...document.querySelectorAll("iframe")],t="";for(let r of e){let a=r.contentDocument;if(!a)continue;let i=a.body;if(i&&(t=t+i.innerText||"",t.length>1e3))break}let n=await Ie({text:t,pageLangs:["en"]});return nr(n),n}async function LC(e){Rn("Translating"),document.dispatchEvent(new CustomEvent(Ot,{detail:JSON.stringify({type:"retryFailedParagraphsStart",payload:{}})}));let t=Object.keys(_d),n=[];for(let r of t){let a=_d[r];if(a.error){let o=a.commonAncestorContainer.querySelector(`[${Ll}='${r}']`);o&&o.remove(),n.push(a)}}try{xu(),await y0(n,e,e.state.translationMode||e.config.translationMode)}catch{}finally{Rn("Translated")}}function MC(e){Object.values(_d).forEach(t=>{let n=t.state,r=t.commonAncestorContainer,{targetNodes:a}=t;if(a)if(n==="translation"){let i=Go(e,t.targetNodes);Qa(e,i,r,t.rootNodes||[]),Fi(t.targetNodes)}else n==="dual"&&Fi(t.targetNodes)}),Rn("Original")}async function PC(e){Rn("Translating");let t=Vs(),n=jr(e.config.translationServices[e.translationService]),r=[...document.querySelectorAll("iframe")],a=0,i=1;for(let u of r){let l=u.contentDocument;if(!l)continue;zo(l,e);let c=l.body;if(!c)continue;Ur(l.documentElement,e.state.translationMode);let d=un(e);d.isModifyImage=!1;let m=[];await ya({id:t,container:c,filterRule:d,onParagraph:g=>{m.push(g)}});let p=await s(m);a+=p,o(Math.max(a,1e4)),await St(0)}o(a),Rn("Translated");function o(u){document.dispatchEvent(new CustomEvent(Ot,{detail:JSON.stringify({type:"totalParagraphsCount",payload:{totalParagraphsCount:u}})}))}async function s(u){let l=[],c=xo(e.rule,e.translationService,e.config.translationServices,e.specialAiAssistant);try{for(let d of u){let m=p0(d.commonAncestorContainer,d.flatNodes,{isPreWhitespace:d.isPreWhitespace||!1,delimiters:n,stayOriginalSelectors:f0(e),ignoreRichSelectors:e.rule.ignoreRichSelectors,smallCodeLength:e.rule.smallCodeLength,domPurifyAddTags:e.rule.domPurifyAddTags,richMoreWordPercent:e.rule.richMoreWordPercent||0},e.config.translationServices?.[e.translationService],c);if(!m)continue;d.id=(i++).toString();let p=await Zg(e,d,m,{excludeLanguages:e?.config?.translationLanguagePattern?.excludeMatches||[],isDetectParagraphLanguage:e.state.isDetectParagraphLanguage,targetLanguage:e.targetLanguage,delimiters:n,noTranslateRegexp:e.rule.noTranslateRegexp,minTextCount:2,minWordCount:1,ignoreZhCNandZhTW:e.rule.ignoreZhCNandZhTW});p&&(l.push(p),_d[p.id]=p)}y0(l,{...e,isRichTranslate:c},e.state.translationMode||e.config.translationMode)}catch{}return l.length}}var ae=null,Fd={},ps,_C=!1;async function Pd(){Lo.clearStrictTicks();let e=await We(we(),{}),t=await In();if(k.debug("init page ctx",e),Hx(e),e.rule.pageType=="subtitleBuilder"){s4();return}if(e.rule.pageType=="ebookBuilder"){DC();return}if(ps||(ps=e.state.translationTheme),e.rule.urlChangeDelay&&await St(e.rule.urlChangeDelay),e.rule.waitForSelectors&&e.rule.waitForSelectors.length>0&&await YB(e.rule.waitForSelectors,e.rule.waitForSelectorsTimeout),e.rule.isInjectOptionsUrl){let s=$a(),u=document.createElement("meta");u.name=F+"-options-url",u.content=s;try{document.head&&document.head.appendChild&&document.head.appendChild(u)}catch(l){k.warn("inject options url failed",l)}}if(e.rule.globalMeta&&Object.keys(e.rule.globalMeta).forEach(u=>{let l=document.createElement("meta");l.name=u,l.content=e.rule.globalMeta[u],document.head.appendChild(l)}),e.rule.initialGlobalAttributes&&E6(document.body,e.rule.initialGlobalAttributes),QB(e),e.rule.isOnBoardingPage){document.dispatchEvent(new CustomEvent(Ot,{detail:JSON.stringify({type:"currentConfig",payload:{enableDefaultAlwaysTranslatedUrls:!!e.config.enableDefaultAlwaysTranslatedUrls}})}));let s=document.querySelector("#immersiveTranslateEnableDefaultAlwaysTranslatedUrlsValue");s&&(s.value="helloworld",s.value=String(!!e.config.enableDefaultAlwaysTranslatedUrls),s.dispatchEvent(new Event("change")))}_C||(_C=!0,$e()&&e.rule.useIframePostMessage&&await u9());let n=e.sourceLanguage;n==="auto"?n=await FC():nr(n);let r=Zb(e,n);if(r&&(e=await We(we(),{translationMode:r})),e.rule.isInjectMeta)try{let s=await Co(n,e.targetLanguage),u=document.createElement("meta");u.name=F+"-meta",u.content=fs(JSON.stringify(s)),document.head&&document.head.appendChild&&document.head.appendChild(u)}catch(s){k.warn("inject meta failed",s)}let a=new URL(e.url);(a.searchParams.get("imt_refresh_rule")==="1"||a.searchParams.get("imt_refresh_rule")==="true")&&await fh();let o=XB(e);if(!o&&!e.isTranslateExcludeUrl&&(k.debug(`detect page language: ${e.url} ${n}`),Oa(n,e.targetLanguage,{ignoreZhCNandZhTW:e.rule.ignoreZhCNandZhTW})||n==="auto"||c9(n,e.config.translationLanguagePattern)&&(o=!0,k.debug(`match language pattern ${n}, auto translate`))),e.rule.pageType=="ebookBuilder"&&(o=!1),e.rule.pageType!=="pdfReader"&&Rs(t)&&Yf(e),o)ae.state.isAutoTranslate=!0,Wn(ae);else if(k.debug("do not auto translate",e),e.rule.initTranslationServiceAsSoonAsPossible&&e.translationService==="deepl"){if(Oa(n,e.targetLanguage,{ignoreZhCNandZhTW:e.rule.ignoreZhCNandZhTW})||n==="auto")return;e.config&&e.config.translationServices&&e.config.translationServices.deepl&&e.config.translationServices.deepl.authKey&&typeof e.config.translationServices.deepl.authKey=="string"&&e.config.translationServices.deepl.authKey.startsWith("immersive_")&&(Fd[e.translationService]||(Fd[e.translationService]=!0,$e()||Fg(e).catch(s=>{k.warn("init translation engine error",s)})))}}async function sh(e){if(Ke()==="Original"){let t={};ps&&(t.translationTheme=ps),ae&&(t={...ae.state,...t});let n=await We(we(),t);if(e?.trigger=="right_menu"&&Li(n?.rule)){let r=Mi(n.rule);if(r){Do(!0,r||we());return}}await Wn({...ae,sourceProgram:"html"},e)}else(Ke()==="Translated"||Ke()==="Error")&&ka()}async function OB(){let e=ko();ae||(ae=await We(we(),{})),e=="Original"?Sv(ae):(Tv(),kr("Original"))}function NB(){Cy("enableEditTranslation",!ae?.config.enableEditTranslation);let e=Fc("enableEditTranslation");ae&&(ae.config.enableEditTranslation=e);let t=Mu();t&&(t.ctx.config.enableEditTranslation=e),document.querySelectorAll(`font.notranslate.${kt}`).forEach(n=>{e?n.setAttribute("contenteditable","true"):n.removeAttribute("contenteditable")})}async function jB(){if(ae=await We(we(),{}),ae.rule.pageType=="ebookBuilder")return LC(ae);if(ae.rule.pageType=="subtitleBuilder")return AC(ae);Kx()}async function uh(e){if(Ke()==="Original"){ae=await We(we(),{}),ps||(ps=ae.state.translationTheme);let t="mask";ae.state.translationTheme==="opacity"&&(t="opacity"),ae=await We(we(),{translationTheme:t}),await Wn(ae,e)}else if(Ke()==="Translated"){let t="mask";ae?.state?.translationTheme==="opacity"&&(t="opacity");let n=Kb().filter(i=>i.contentDocument?.body).map(i=>i.contentDocument.body),r=[ae.mainFrame,...n],a=ae?.state.translationTheme;for(let i of r){let o=J2(i,to,!0);a==="mask"||a==="opacity"?o!=="none"?wt(i,to,"none",!0):wt(i,to,t,!0):o!=="mask"&&o!=="opacity"?wt(i,to,t,!0):wt(i,to,"none",!0)}}}async function FC(){let e=await We(we(),{});return e.rule.pageType=="subtitleBuilder"?s4():$x(e)}function UB(e){Ke()==="Original"?EC(e):u4()}function HB(e){Ke()==="Original"?G0(e):Qo()}async function ka(){ru(""),document.dispatchEvent(new CustomEvent(Ot,{detail:JSON.stringify({type:"restorePage",payload:{}})}));let e=await We(we(),{});if(e.rule.pageType=="subtitleBuilder"){u4();return}else e.rule.pageType=="ebookBuilder"&&MC(e);Qo()}function qB(e){e.config.sameLangCheck&&!(e.rule.detectParagraphLanguage||e.state.isDetectParagraphLanguage)&&mt()==e.targetLanguage&&document.dispatchEvent(new CustomEvent(Tl,{detail:{type:"sameLang"}}))}async function Wn(e,t){if(qB(e),Ke()!=="Original"&&await ka(),document.dispatchEvent(new CustomEvent(Ot,{detail:JSON.stringify({type:"translateStart",payload:{}})})),document.dispatchEvent(new CustomEvent(Ot,{detail:JSON.stringify({type:"targetLanguage",payload:{targetLanguage:e.targetLanguage}})})),Fd[e.translationService]||(Fd[e.translationService]=!0,$e()||Fg(e).catch(r=>{k.warn("init translation engine error",r)})),e.specialAiAssistant=Pr(e,e.translationService,!0),JB(e,t),e.rule.pageType=="subtitleBuilder"){UB(e),ru("yes");return}if(e.rule.pageType=="ebookBuilder"){PC(e),ru("yes");return}HB(e),ru("yes")}async function zB(e,t){let n=ae?.translationService;if(Ke()==="Original"||n!=e){ae=await We(we(),{translationService:e});let r=Me(ae.config.interfaceLanguage,`translationServices.${e}`);e.startsWith("custom-ai")&&(r=ae.config.translationServices[e].name);let a=Me(ae.config.interfaceLanguage,"tempChangeTransToService",{service:r});nl({text:a}),await Wn(ae,t)}else{ka();let r=await vn(),a={url:we(),config:r,state:{}},i=await Sn(a);ae=await We(we(),{translationService:i.translationService})}}async function WB(e){Ke()==="Original"?await l4(e):(Ke()==="Translated"||Ke()==="Error")&&(ae=await We(we(),{}),ae.state.translationArea!=="main"?await l4(e):ka())}async function l4(e){ae=await We(we(),{translationArea:"main"}),await Wn(ae,e)}async function RC(e){ae=await We(we(),{translationArea:"body"}),await Wn(ae,e)}async function xC(e){let t=[Ct(),"en"],n=await Ie({text:e,pageLangs:t});return nr(n),n}async function lh(e){let t=await We(we(),{}),n=t.state.translationMode=="dual"?"translation":"dual";if(t=await We(we(),{translationMode:n}),Ke()==="Original"){Wn(t,e);return}window.immersiveTranslateSwitchTranslateState&&window.immersiveTranslateSwitchTranslateState(n)}async function a4(e){if(ae=await We(we(),{translationMode:e}),Be("switch_translation_mode",[{name:"switch_translation_mode",params:{mode:e}}],{...ae,sourceLanguage:"unknown"}),Ke()==="Original"){Wn(ae);return}window.immersiveTranslateSwitchTranslateState&&window.immersiveTranslateSwitchTranslateState(e)}async function GB(e){if(Ke()==="Original")await RC(e);else if(Ke()==="Translated"||Ke()==="Error"){let t={};ae&&ae.state&&(t=ae.state),ae=await We(we(),t),ae.state.translationArea!=="body"?(ae.state.translationArea="body",ae=await We(we(),ae.state),await Wn(ae,e)):ka()}}async function IC(e){ae=await We(we(),{translationStartMode:"immediate"}),await Wn(ae,e)}async function $B(e){Ke()==="Original"?await IC(e):(Ke()==="Translated"||Ke()==="Error")&&ka()}async function BC(){let e=await We(we(),{});if(!ze(e.url,e.config.inputStyleBlockUrls)){let n=Le().IMMERSIVE_TRANSLATE_INPUT_INJECTED_CSS;fn(document,n,Dl)}e.rule.pageType&&e.rule.pageType!=="html"||e.config.enableInputTranslation&&Jf(e)}function i4(){return ae}async function We(e,t){let n=Object.keys(t);if(ae){let r={url:e,config:ae.config,state:{...ae.state,...t}};ae=await Sn(r)}else{let r=await vn(),a=t;n.length===0&&(a=void 0),ae=await Sn({url:e,config:r,state:a})}return ae.state&&ae.state.translationService&&(ae.translationService=ae.state.translationService),ae.state&&ae.state.targetLanguage&&(ae.targetLanguage=ae.state.targetLanguage),ae}async function KB(){let e=await Pt()||{},t=e.generalRule||{},n=t["subtitleRule.add"]||{},r=!n.preTranslation;await zt({...e,generalRule:{...t,"subtitleRule.add":{...n,preTranslation:r}}}),r?nl({text:Me(ae.config.interfaceLanguage,"videoSubtitlePreTranslationOn")}):nl({text:Me(ae.config.interfaceLanguage,"videoSubtitlePreTranslationOff")}),setTimeout(()=>{window.location.reload()},1e3)}async function Ed(){let e=await vn();Fc("enableEditTranslation")!=null&&(e.enableEditTranslation=Fc("enableEditTranslation"));let t;ae&&ae.state&&(t=ae.state);let n={url:we(),config:e,state:t},r=await Sn(n);return r.state&&r.state.translationService&&(r.translationService=r.state.translationService),ae=r,Lf(ae),VB(ae),r}async function VB(e){let t=await In();Zu(e,window),Rs(t)&&Yf(e),e.config.enableInputTranslation&&Jf(e)}function YB(e,t=3e3){return new Promise((n,r)=>{let a=t?setTimeout(()=>{n(new Error("timeout"))},t):void 0,i=setInterval(()=>{e.every(s=>document.querySelector(s)!==null)&&(clearInterval(i),a&&clearTimeout(a),n(null))},50)})}async function vC(e){let t=e.detail,n=Pt();gt(t)&&await ET(t.token,n,zt),dt.set(ct,t);let r=await dt.get(Pm,!1);dt.set(Pm,!1),document.dispatchEvent(new CustomEvent(X+"DocumentMessageUserResult",{detail:r?"close":"success"})),nu()}function SC(e){k.debug("update user info",e);let t=e.detail;dt.set(ct,t),nu()}async function TC(e){let t=await Pt();if(t.translationService)return;let n=e.config.translationService,r=await n4(e,n);if(e.translationService!==r){if(!r){Gs([{name:"no_avaliable_translation_service"}],e.config.enableSelfServiceReport);return}t.translationService=r,zt(t),e.translationService=r,Gs([{name:"change_default_translation_service",params:{translation_service:r}}],e.config.enableSelfServiceReport)}}async function CC(e,t){let n=t.detail;if(!e.rule.allowInnerInvoke)return;let r=n.translateService;if(!r)return;let a=n.provider,i=await Pt();i.translationService=r,a&&i?.translationServices?.[r]?.provider&&(i.translationServices[r].provider=a),i.translationServiceChangedbyUserAt=new Date().toISOString(),zt(i)}async function n4(e,t,n=!0,r){let a=r||e.rule.detectionServiceOrder||["google","bing","transmart","yandex"];return a.sort((i,o)=>i===t?n?-1:1:o===t?n?1:-1:0),await v6(a,e)}async function mC(e){let t=await Pt();t.translationService=e,await zt(t);let n=await We(we(),{});n.translationService=e,await Wn(n)}var OC={interfaceLanguage:"",targetLanguage:"",translationService:"",aiAssistantIds:[],subtitleTranslateService:"",inputTranslationService:"",mouseHoverTranslationService:""};async function wC(e,t){let n=await Pt(),r=!1;return Object.keys(OC).forEach(a=>{let i=t[a];i!=null&&((a==="targetLanguage"||a==="interfaceLanguage")&&(i=ee(i)),n[a]=i,r=!0)}),r&&(gh(n),await zt(n),e=await Ed()),o4(e)}function o4(e){let t=e.config,n={};return Object.keys(OC).forEach(r=>{t[r]!=null&&(n[r]=t[r])}),n}function ZB(e){We(we(),e),Yu("syncContextState",e),e?.targetLanguage&&Pi({targetLanguage:e.targetLanguage})}function JB(e,t){let n={};t&&t.trigger&&(n.trigger=t.trigger),Be("translage_page_daily",[{name:"translage_page_daily",params:n}],e),Be("translate_page",[{name:"translate_page",params:n}],{...e,sourceLanguage:mt()});let r=e.config.translationServices?.[e.translationService];r.assistantId&&Be("assistant_translate_page",[{name:"assistant_translate_page",params:{...n,ai_assistant:r.assistantId,ai_assistant_use:e.specialAiAssistant?.id||"common"}}],{...e,sourceLanguage:mt()})}function XB(e){let t=new URL(e.url).searchParams;return!!e.config.autoTranslateParams?.find(r=>{let a=t.get(r)||"";if(r=="crosearch_translate"){let i=t.get("output_locale");i&&(ae.state.targetLanguage=ee(i),ae.targetLanguage=ee(i))}return["1","true"].includes(a)})||e.state.isAutoTranslate||e.isTranslateUrl}async function QB(e){let t=e.config.arxivRule;if(!t?.matches||!ze(e.url,t.matches))return;let r=document.querySelector(t.injectContainerSelector);if(!r)return;let o=new URL(e.url).pathname.split("/").pop();for(let s of t.detectOrders)try{await Y({url:`${s}/`+o,responseType:"HEAD",method:"HEAD"});let u=document.createElement("li");u.innerHTML=`${Me(e.config.interfaceLanguage,"viewWithImmersiveTranslate")}`,r.appendChild(u);break}catch{}}function eO(e,{text:t,trigger:n}){let r=document.activeElement;r&&(r.tagName!=="INPUT"&&r.tagName!=="TEXTAREA"&&!r.isContentEditable||rh(e,window,t,n))}function tO(e,{translation_service:t}){Be("change_translate_service",[{name:"change_translate_service",params:{translation_service:t}}],e)}function nO(e,{key:t,events:n}){Be(t,n,e)}Oy({detectCurrentPageLanguage:FC,ensureSwitchTranslationMode:lh,restorePage:ka,retryFailedParagraphs:jB,switchTranslationMode:a4,toggleTranslateManga:OB,toggleTranslatePage:sh,toggleTranslateTheMainPage:WB,toggleTranslateTheWholePage:GB,toggleTranslationMask:uh,toggleEnableEditTranslation:NB,toggleVideoSubtitlePreTranslation:KB,translatePage:Wn,translatePageWithTranslationService:zB,translateTheMainPage:l4,translateTheWholePage:RC,translateToThePageEndImmediately:IC,toggleTranslateToThePageEndImmediately:$B,updateGlobalContext:Ed,getPureGlobalContext:i4,getIsDulSubtitle:ix,updateContextState:ZB,inputSelectedTextTranslate:eO,reportTranslateService:tO,popupEventReport:nO,updateFloatBallEnable:JT,translateSelectImage:iC});var rO=e=>{let{children:t,isOpen:n,closeModal:r}=e,a={position:"fixed",top:"0",left:"0",width:"100%",height:"100%",background:"rgba(0, 0, 0, 0.5)",display:n?"block":"none"},i={position:"absolute",top:"50%",left:"50%",transform:"translate(-50%, -50%)",background:"white",padding:"30px",borderRadius:"5px",boxShadow:"0 2px 10px rgba(0, 0, 0, 0.2)",...e.contentStyles};return v("div",{style:a,onClick:s=>{s?.target?.id===`${F}-modal-overlay`&&r()},id:`${F}-modal-overlay`,children:v("div",{style:i,children:t})})},NC=rO;function jC(e){let t=Ae(null),[n,r]=K(468),[a,i]=K(!1);if(ne(()=>{let s=new URL(Im(e.trigger,e.interfaceLang));globalThis.addEventListener("message",function(u){if(u.origin===s.origin)try{let l=u.data;if(!l)return;let c=JSON.parse(l);c.type==="imtClosePricing"?e.onClose():c.type==="imtPricingResize"&&c.height&&r(c.height)}catch{}})},[t]),ne(()=>{e.visible||i(!1)},[e.visible]),!e.visible)return null;let o={padding:0,borderRadius:26,transform:"unset",left:"calc(50% - 370px)",top:`calc(50% - ${n/2}px)`,width:740,height:n};return globalThis.innerWidth<740&&(o={padding:0,borderRadius:26,transform:"unset",left:16,top:`calc(50% - ${n/2}px)`,width:"calc(100% - 32px)",height:n}),v(NC,{isOpen:e.visible,closeModal:e.onClose,contentStyles:o,children:[v("iframe",{ref:t,src:Im(e.trigger,e.interfaceLang),style:{width:"100%",height:"100%"},onLoad:()=>{i(!0)}}),v(aO,{hidden:a})]})}function aO(e){return e.hidden?null:v("div",{style:{position:"absolute",left:0,top:0,right:0,bottom:0,display:"flex",justifyContent:"center",alignItems:"center"},children:v("div",{className:`${F}-loading-spinner`,style:"width: 30px !important; height: 30px !important;"})})}function iO(e){let{trigger:t,hoveImage:n,hoveImageStyles:r,containerRef:a,activeRef:i,imageStatus:o,showPricingModal:s,setShowPricingModal:u,handleTranslate:l}=kv(e.ctx),{t:c}=ue(),{enable:d,handleCloseConfirm:m}=Dv(),p=xe(()=>c(o==="translating"?"Translating":o==="success"?"imageTools.resetImage":"imageTools.translateImage"),[n,o]);return d?v("div",{class:"imt-image-tools notranslate",ref:a,style:r,children:[n&&v(Dt,{children:[v(Hn,{enableMobile:!0,text:p,tipStyle:{left:"unset",right:0,transform:"unset"},position:"top",children:v("div",{class:"imt-image-translate-button",onClick:()=>{l(n)},children:[v(_t,{type:"logo",className:"logo",style:{width:14,height:14}}),v(_t,{type:"translated",className:"translated-icon",hidden:o!=="success"})]})}),v(oO,{imgElement:n,setActive:g=>{i.current=g},onCloseConfirm:m})]}),v(jC,{visible:s,trigger:t,interfaceLang:e.ctx.config.interfaceLanguage,onClose:()=>{u(!1)}})]}):null}function oO(e){let{t}=ue(),[n,r]=K(!1),[a,i]=K({});ne(()=>{let s=document.querySelector("#monica-content-root"),u=()=>{if(!e.imgElement)return i({});let l=e.imgElement.getBoundingClientRect(),c=s?56:16,d=l.right-c-360,m=l.top+l.height-100,p=globalThis.innerHeight-260;i({position:"fixed",left:d+"px",top:Math.min(m,p)+"px"})};return u(),globalThis.addEventListener("scroll",u),()=>{globalThis.removeEventListener("scroll",u)}},[e.imgElement]);let o=$a()+"#manga";return v(Dt,{children:[v("div",{title:t("floatBall.close"),class:"close-button",onClick:()=>{e.setActive(!0),r(!0)},children:v(sO,{})}),v(kd,{title:t("closeImageTools.title"),visible:n,settingUrl:o,onClose:()=>{e.setActive(!1),r(!1)},style:a,onCloseConfirm:e.onCloseConfirm})]})}function UC(e){let t=ze(e.url,e.rule.imageRule.blockToolsUrls);if(!as(e)||!e.rule.imageRule.enableTools||t)return null;let r=F+"-image-tools";if(document.getElementById(r))return;let a=[be.IMMERSIVE_TRANSLATE_PICO_CSS,be.IMMERSIVE_TRANSLATE_COMMON_CSS,be.IMMERSIVE_TRANSLATE_POPUP_CSS,be.IMMERSIVE_TRANSLATE_PAGE_POPUP_CSS,be.IMMERSIVE_TRANSLATE_IMAGE_TOOLS_CSS].join(` -`);$o({id:r,parent:document.body,ctx:e,Component:iO,props:{ctx:e},style:a,isInsertMount:!0})}function sO(){return v("svg",{width:"14",height:"14",viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[v("g",{"clip-path":"url(#clip0_14556_6069)",children:v("path",{d:"M7 14C5.14348 14 3.36301 13.2625 2.05025 11.9497C0.737498 10.637 0 8.85652 0 7C0 5.14348 0.737498 3.36301 2.05025 2.05025C3.36301 0.737498 5.14348 0 7 0C8.85652 0 10.637 0.737498 11.9497 2.05025C13.2625 3.36301 14 5.14348 14 7C14 8.85652 13.2625 10.637 11.9497 11.9497C10.637 13.2625 8.85652 14 7 14ZM4.183 5.064L6.118 7L4.183 8.936C4.12409 8.99361 4.07719 9.06234 4.04502 9.1382C4.01285 9.21406 3.99605 9.29554 3.99559 9.37794C3.99513 9.46034 4.01101 9.54201 4.04234 9.61823C4.07366 9.69444 4.11978 9.76369 4.17805 9.82195C4.23631 9.88022 4.30556 9.92634 4.38177 9.95766C4.45799 9.98898 4.53966 10.0049 4.62206 10.0044C4.70446 10.004 4.78594 9.98715 4.8618 9.95498C4.93766 9.92281 5.00639 9.87591 5.064 9.817L7 7.882L8.936 9.817C9.05327 9.93168 9.21104 9.99548 9.37506 9.99457C9.53908 9.99365 9.69612 9.92809 9.8121 9.8121C9.92809 9.69612 9.99365 9.53908 9.99457 9.37506C9.99548 9.21104 9.93168 9.05327 9.817 8.936L7.882 7L9.817 5.064C9.87591 5.00639 9.92281 4.93766 9.95498 4.8618C9.98715 4.78594 10.004 4.70446 10.0044 4.62206C10.0049 4.53966 9.98898 4.45799 9.95766 4.38177C9.92634 4.30556 9.88022 4.23631 9.82195 4.17805C9.76369 4.11978 9.69444 4.07366 9.61823 4.04234C9.54201 4.01101 9.46034 3.99513 9.37794 3.99559C9.29554 3.99605 9.21406 4.01285 9.1382 4.04502C9.06234 4.07719 8.99361 4.12409 8.936 4.183L7 6.118L5.064 4.183C4.94673 4.06832 4.78896 4.00452 4.62494 4.00543C4.46092 4.00635 4.30388 4.07191 4.1879 4.1879C4.07191 4.30388 4.00635 4.46092 4.00543 4.62494C4.00452 4.78896 4.06832 4.94673 4.183 5.064Z",fill:"#B1B1B1","fill-opacity":"0.8"})}),v("defs",{children:v("clipPath",{id:"clip0_14556_6069",children:v("rect",{width:"14",height:"14",fill:"white"})})})]})}async function HC(e){if(!e){let n=await vn();e=await Sn({config:n,url:we()})}if(e.config.debug?k.setLevel("debug"):k.setLevel("info"),!e.isTranslateExcludeUrl){if(e.rule.pageType=="ebookReader"||e.rule.pageType=="ebookBuilder"){if(e.rule.isInjectMeta){try{let n=await Co("auto",e.targetLanguage),r=document.createElement("meta");r.name=F+"-meta",r.content=fs(JSON.stringify(n)),document.head&&document.head.appendChild&&document.head.appendChild(r)}catch(n){k.warn("inject meta failed",n)}if(e.rule.isInjectOptionsUrl){let n=$a(),r=document.createElement("meta");r.name=F+"-options-url",r.content=n;try{document.head&&document.head.appendChild&&document.head.appendChild(r)}catch(a){k.warn("inject options url failed",a)}}if(e.rule.isInjectVersion){let n=Ut(),r=document.createElement("meta");r.name=F+"-version",r.content=n;try{document.head&&document.head.appendChild&&document.head.appendChild(r)}catch(a){k.warn("inject version failed",a)}}}}else await Pd();$e()||await XT().catch(n=>{k.error(`init popup page error: ${n}`)}),$e()||rS()}await BC(),UC(e)}var Ju={capture:!0,once:!0,passive:!0},WC=()=>document.readyState==="interactive"||document.readyState==="complete",uO=e=>document.readyState===e,Xu=(e,t)=>uO(e)||WC()?(t(e),!0):!1,lO=()=>new Promise(e=>{Xu("loading",e)||document.addEventListener("readystatechange",()=>{document.readyState==="loading"&&e("loading")},Ju)}),cO=()=>new Promise(e=>{Xu("interactive",e)||document.addEventListener("readystatechange",()=>{document.readyState==="interactive"&&e("interactive")},Ju)}),dO=()=>new Promise(e=>{Xu("complete",e)||document.addEventListener("readystatechange",()=>{document.readyState==="complete"&&e("complete")},Ju)}),qC=()=>new Promise(e=>{Xu("domready",e)||document.addEventListener("DOMContentLoaded",()=>{e("domready")},Ju)}),zC=()=>new Promise(e=>{Xu("load",e)||window.addEventListener("load",()=>{e("load")},Ju)}),GC={};Object.defineProperties(GC,{state:{get:function(){return document.readyState}},loading:{get:function(){return lO()}},interactive:{get:function(){return cO()}},complete:{get:function(){return dO()}},window:{get:function(){return zC()}},load:{get:function(){return zC()}},domready:{get:function(){return qC()}},dom:{get:function(){return qC()}},ready:{get:function(){return WC()}}});var $C=GC;var KC={NOT_FUNCTION:"Your executor is not a function. functions and promises are valid.",FAILED_TO_WAIT:"Failed to wait"};function mO(e){return()=>Promise.resolve().then(()=>e()).catch(t=>{throw t})}function pO(e){if(typeof e!="function")throw new Error(KC.NOT_FUNCTION)}var c4=class{_interval;_timeout;_stopOnFailure;_backoffFactor;_backoffMaxInterval;_Console;originalStacktraceError;_userMessage;_verbose;_isWaiting;_isResolved;_executeFn;start;promise;resolve;reject;_lastError;constructor({interval:t=100,timeout:n=1e3,stopOnFailure:r=!1,verbose:a=!1,backoffFactor:i=1,backoffMaxInterval:o,message:s=""}={}){this._interval=t,this._timeout=n,this._stopOnFailure=r,this._isWaiting=!1,this._isResolved=!1,this._verbose=a,this._userMessage=s,this.originalStacktraceError=new Error,this._Console=console,this._backoffFactor=i,this._backoffMaxInterval=o||n,this.start=+Date.now()}tryEvery(t){return this._interval=t,this}stopAfter(t){return this._timeout=t,this}execute(t){return this._applyPromiseHandlers(),pO(t),this._executeFn=mO(t),this.start=Date.now(),this._isWaiting=!0,this._log("starting to execute"),this._runFunction(),this.promise}getPromise(){return this.promise}isResolved(){return this._isResolved}isWaiting(){return this._isWaiting}stopOnFailure(t){return this._stopOnFailure=t,this}_applyPromiseHandlers(){this.promise=new Promise((t,n)=>{this.resolve=t,this.reject=n})}_timeFromStart(){return Date.now()-this.start}_shouldStopTrying(){return this._timeFromStart()>this._timeout}_executeAgain(){this._log("executing again");let t=this._interval,n=t*this._backoffFactor;this._interval=n>this._backoffMaxInterval?this._backoffMaxInterval:n,setTimeout(this._runFunction.bind(this),t)}_failedToWait(){let t=`${KC.FAILED_TO_WAIT} after ${this._timeFromStart()}ms`;if(this._userMessage&&(t=`${t}: ${this._userMessage}`),this._lastError){this._lastError.message=`${t} + `,a.append(u);let l=document.createElement("div");l.innerText=n("reportInfo.submitFail"),l.setAttribute("style","color: #333;text-align: center;font-size: 20px;font-weight: 700;margin: 24px 36px;"),a.append(l);let c=document.createElement("div");c.innerText=n("reportInfo.submitFailDes"),c.setAttribute("style","color: #333;text-align: center;font-size: 14px;font-style: normal;font-weight: 400;margin:12px; 16px 0;"),a.append(c);let d=document.createElement("button");d.setAttribute("style","margin-top:36px"),d.className=_+"-btn",d.innerText=n("error.retry"),d.onclick=()=>{r.innerHTML="",a.innerHTML="",i.innerHTML="",Fd(s,e,t,r,a,i,o)},i.append(d)}var na=null;async function lC(e,{srcUrl:t}){if(!ps(e))return;if(!await js(e)){fd("image_right_menu");return}if(!na){k.error("rightMenu image ele not found",t,na);return}if(na.translationStatus!=="translating"){if(na.hasTranslate){ci(na);return}if(t!==na.src)try{let r=new URL(t),a=new URL(na.src);if(!(r.origin===a.origin&&r.pathname===a.pathname)){k.error("rightMenu image srcUrl not match",r,a);return}}catch(r){k.error("rightMenu image srcUrl not invalid",t,na.src,r);return}wa(e,na,!0,"image_right_menu")}}function cC(){document.addEventListener("contextmenu",e=>{e.target instanceof HTMLImageElement&&(na=e.target)})}var dC=0;function Xu(e){let t=Date.now();if(t-dC<2e3||(dC=t,wB()))return;let n=`${_}-modal-root`,r=`${_}-modal`,a=document.getElementById(n),i=`${_}-modal-title`,o=`${_}-modal-body`,s=`${_}-modal-footer`,u;if(a){u=a.shadowRoot.querySelector(`.${r}`);let l=u.querySelector(`.${i}`),c=u.querySelector(`.${s}`),d=u.querySelector(`.${o}`);l.innerHTML="",c.innerHTML="",d.innerHTML="",e(u,l,d,c,Ju)}else{a=document.createElement("div"),a.setAttribute("translate","no"),a.className=`no-translate ${_}-error-modal-shadow-root`,a.id=n,a.style.all="initial",a.style.zIndex="2147483647",document.body.appendChild(a);let l=a.attachShadow({mode:"open"}),c=document.createElement("style"),d=Le();c.textContent=d.IMMERSIVE_TRANSLATE_INPUT_INJECTED_CSS,l.appendChild(c),u=document.createElement("div"),u.className=r+" notranslate",u.id=r;let m=document.createElement("div");m.className=_+"-modal-content notranslate",u.appendChild(m);let p=document.createElement("span");p.textContent="\xD7",p.className=_+"-close",m.appendChild(p);let g=document.createElement("div");g.className=i+" notranslate",m.appendChild(g);let h=document.createElement("div");h.className=o+" notranslate",m.appendChild(h);let b=document.createElement("div");b.className=s,m.appendChild(b),l.appendChild(u),p.onclick=function(){u.style.display="none"},l.addEventListener("click",f=>{f.target==u&&(u.style.display="none")}),e(u,g,h,b,Ju)}setTimeout(()=>{EB()},100)}function wB(){let e=document.querySelector(`#${_}-modal-root`);return e&&e.shadowRoot?e.shadowRoot.querySelector(`#${_}-modal`)?.style.display=="block":!1}function EB(){let e=document.querySelector(`#${_}-modal-root`);if(e&&(e.style.display="block",e.shadowRoot)){let t=e.shadowRoot.querySelector(`#${_}-modal`);t&&(t.style.display="block")}}function Ju(e,t=!1){let n=document.querySelector(`#${_}-modal-root`);if(!n||n.style.display=="none")return;let r=n.shadowRoot.querySelector(`#${_}-modal`);r&&r!==e&&(!t&&r.contains(e)||(r.style.display="none"))}function mC(e,t,n="sameLang",r,a,i,o){let s=Me.bind(null,e.config.interfaceLanguage),u=t;n=="sameLang"&&(u=s("sameLangNoTranslate")),a.innerText=u,i.innerText=s("neverShowFuture"),n=="sameLang"&&(i.style.display="flex",i.onclick=async()=>{let l=await un();zt({...l,sameLangCheck:!1}),o(i,!0)})}var pC=0;async function gC(e){let t=Date.now();if(t-pC<2e3||(pC=t,AB()))return;let n=`${_}-toast-root`,r=`${_}-toast`,a=document.getElementById(n),i=`${_}-toast-msg`,o=`${_}-toast-content`,s=`${_}-toast-hidden`,u,l,c=()=>{l&&e4(l,!0)},d,m;if(a)m=a.shadowRoot.querySelector(`.${r}`),u=m.querySelector(`.${i}`),l=m.querySelector(`.${s}`),u.innerHTML="",e(m,u,l,e4);else{a=document.createElement("div"),a.setAttribute("translate","no"),a.className=`no-translate ${_}-toast-shadow-root`,a.id=n,a.style.all="initial",a.style.zIndex="2147483647",document.body.appendChild(a);let h=a.attachShadow({mode:"open"}),b=document.createElement("style"),f=Le();b.textContent=f.IMMERSIVE_TRANSLATE_INPUT_INJECTED_CSS,h.appendChild(b),m=document.createElement("div"),m.className=r+" notranslate",m.id=r;let y=document.createElement("div");y.className=o,m.appendChild(y),u=document.createElement("div"),u.className=i+" notranslate",y.appendChild(u),l=document.createElement("div"),l.className=s+" notranslate",l.style.display="none",y.appendChild(l),h.appendChild(m);let v=document.createElement("span");v.textContent="\xD7",v.className=_+"-toast-close",m.appendChild(v),v.onclick=function(){m.style.display="none"},h.addEventListener("click",S=>{S.target==m&&(m.style.display="none")}),e(m,u,l,e4)}let p=()=>{clearTimeout(d)},g=()=>{clearTimeout(d),d=setTimeout(c,2500)};m.addEventListener("mouseenter",p),m.addEventListener("mouseleave",g),setTimeout(()=>{kB()},100),d=setTimeout(c,2500)}function AB(){let e=document.querySelector(`#${_}-toast-root`);return e&&e.shadowRoot?e.shadowRoot.querySelector(`#${_}-toast`)?.style.display=="flex":!1}function kB(){let e=document.querySelector(`#${_}-toast-root`);if(e&&(e.style.display="flex",e.shadowRoot)){let t=e.shadowRoot.querySelector(`#${_}-toast`);t&&(t.style.display="flex")}}function e4(e,t=!1){let n=document.querySelector(`#${_}-toast-root`);if(!n||n.style.display=="none")return;let r=n.shadowRoot.querySelector(`#${_}-toast`);r&&r!==e&&(!t&&r.contains(e)||(r.style.display="none"))}function t4(e,t,n,r="retry",a,i,o,s,u){let l=Me.bind(null,e.config.interfaceLanguage),c=t||l("errorModalTitle"),d=l("unknownError");i.innerText=c,o.innerHTML=Je.sanitize(n||d,{ADD_ATTR:["target"]}),s.innerText="";let m="",p=document.createElement("button");if(r=="retry"){m=l("retryAllButton"),p.setAttribute(`data-${_}-action`,"retry");let g=document.createElementNS("http://www.w3.org/2000/svg","svg");g.setAttribute("viewBox","0 0 16 16"),g.setAttribute("width","20"),g.setAttribute("height","20"),g.innerHTML='',p.appendChild(g),p.onclick=()=>{a.style.display="none",fC({method:"retryFailedParagraphs"}),u(p,!0)}}else if(r=="login")m=l("goLogin"),p.onclick=()=>{u(p,!0),window.open(t1)};else if(r=="upgrade")m=l("upgradeToPro"),p.onclick=()=>{u(p,!0),window.open(Hl)};else if(r=="loginOrUpgrade")m=l("upgradeToProWithProfile"),p.onclick=()=>{u(p,!0),window.open(i1)};else if(r=="setting")m=l("goSettings"),p.onclick=()=>{u(p,!0),window.open(fe.OPTIONS_URL)};else if(r=="changeService"||r=="changeProService"){let g=e.rule.detectionServiceOrder;r=="changeProService"&&g&&(g=["deepl","openai",...g]),m=l("detectServiceLoading"),p.onclick=()=>{u(p,!0),window.open(fe.OPTIONS_URL)},n4(e,e.config.translationService,!1,g).then(h=>{h?(m=l("toggleToService",{service:l("translationServices."+h)}),p.innerHTML=Je.sanitize(m),p.onclick=()=>{hC(h),u(p,!0)}):(m=l("goSettings"),p.innerHTML=Je.sanitize(m))})}else if(r=="autoEnableSubtitle")m=l("subtitle.enableDualSubtitleActionLabel"),p.onclick=async()=>{let g=await Pt();g.generalRule||(g.generalRule={}),g.generalRule["subtitleRule.add"]||(g.generalRule["subtitleRule.add"]={}),g.generalRule["subtitleRule.add"].autoEnableSubtitle=!0,await zt(g),fC({method:"autoEnableSubtitleChanged",data:{trigger:"quick_button"}}),u(p,!0)};else if(r=="refreshPage")m=l("refreshPage"),p.onclick=()=>{window.location.reload()};else if(r=="none")return;p.className=_+"-btn",p.innerHTML+=Je.sanitize(m),s.appendChild(p)}function fC(e){Gr(e,{tab:{id:1,url:"https://www.fake.com",active:!0}}).catch(n=>{k.error("send content message request failed",e,n)});let t=new CustomEvent(xr,{detail:e});globalThis.document.dispatchEvent(t)}var bC=!1,Ft={SetupDomListenersForOnce:()=>{},handleSecurityPolicyViolation:()=>{},showErrorByEvent:()=>{},showToastByEvent:()=>{},showModal:()=>{},handleEbookLoaded:()=>{},handleThirdPartyTell:()=>{},eventUpload:()=>{},handleClick:()=>{},handlePopupInit:()=>{},handleGlobalMessage:()=>{}},xC=[()=>{Nn.unbind()}],yC=[...xC],DB=Vn(async()=>{await $a()},50),LB=Vn(async()=>{await Yc()},50),MB=Vn(async()=>{await Ky()},50),PB=Vn(async()=>{await Vy()},50),vC=Vn(e=>{Yt({method:e,data:{trigger:"userscript_menu"}})},50),r4=!1,_B=Ln(()=>{let e=globalThis.getSelection()?.toString().trim();!r4&&e&&e.length>0?Fi({text:e}):Fi({})},50),FB=()=>{r4=!0,setTimeout(()=>{r4=!1},100)};Ft.SetupDomListenersForOnce=(e,t)=>{let n=e.document;if(bC)return;bC=!0,ne()||Uy(),n.addEventListener("securitypolicyviolation",Ft.handleSecurityPolicyViolation),document.addEventListener(J+"DocumentMessageUser",wC),document.addEventListener(J+"DocumentMessageUpdateUser",EC),document.addEventListener(J+"ChangeSuccessService",AC.bind(null,t)),document.addEventListener(J+"ChangeService",kC.bind(null,t)),document.addEventListener(gn,Ft.showErrorByEvent.bind(null,t)),document.addEventListener(Al,Ft.showToastByEvent.bind(null,t)),document.addEventListener(hi,Ft.showModal.bind(null,t)),n.addEventListener(J+"EbookLoaded",Ft.handleEbookLoaded),n.addEventListener(P3,Ft.handleThirdPartyTell.bind(null,t)),n.addEventListener(_3,Ft.eventUpload.bind(null,t)),n.addEventListener(Ll,a=>{Ve()||_f(a,t)}),n.addEventListener(R3,Kx),n.addEventListener("click",a=>{Ft.handleClick(a,t)}),document.addEventListener("selectionchange",_B),document.addEventListener("contextmenu",FB),cC(),Ve()&&e.addEventListener("message",Ft.handleGlobalMessage,!1),ne()&&(Ve()||n.addEventListener(xr,Ft.handlePopupInit)),Ve()||Ya.rootIframe(Ol).handleAsk("throttleRequest",R9)};function el(e,t){BB(),Ft.SetupDomListenersForOnce(t,e),ne()&&(Ve()||(Ff(e.config),OB(e.config))),Zn()&&bT(e,t),at()&&Ff(e.config)}Ft.handlePopupInit=e=>{rC()};Ft.handleGlobalMessage=e=>{let t=e;t&&t.data&&t.data.payload&&t.data.author===wl&&Gr(t.data.payload,{tab:{id:1,url:"https://www.fake-iframe.com",active:!0}})};Ft.handleClick=(e,t)=>{let n=e.target;if(!n||!n.getAttribute){Ju(n);return}let r=n.getAttribute(`data-${_}-event`);r&&Be(r,[{name:r}],{...t,sourceLanguage:"none"});let a=n.getAttribute(`data-${_}-action`);if(a){if(e.preventDefault(),a==="retry"){typeof e.stopPropagation=="function"&&e.stopPropagation(),SC({method:"retryFailedParagraphs"}),Ju(n,!0);return}else if(a=="toast-error"){let i=n.getAttribute(`data-${_}-tooltip-text`)||"",o="",s="retry";try{let u=JSON.parse(i);o=u.title,i=u.errMsg,s=u.action}catch{}Xu(t4.bind(null,t,o,i,s));return}}};async function RB(){let e=await Pt(),t=e.enableDefaultAlwaysTranslatedUrls===void 0?!0:e.enableDefaultAlwaysTranslatedUrls;if(e.enableDefaultAlwaysTranslatedUrls=!t,!e.enableDefaultAlwaysTranslatedUrls){let n=e&&e.isChangedAlwaysTranslatedUrls,r=[];e.translationUrlPattern&&e.translationUrlPattern.matches&&(r=e.translationUrlPattern.matches||[]),!n&&r.length>0&&(e.translationUrlPattern={matches:[],excludeMatches:[]})}await zt(e)}async function IB(){let e=await Pt(),t=e.enableInputTranslation;e.enableInputTranslation=!t,await zt(e)}Ft.showToastByEvent=(e,t)=>{let n=t;if(n?.detail)try{let r=n.detail;if(!r||!r.type)return;let{msg:a,type:i}=r;gC(mC.bind(null,e,a,i))}catch(r){k.warn("parse message error",r)}};Ft.showErrorByEvent=(e,t)=>{let n=t;if(n?.detail)try{let r=n.detail;if(!r||!r.type)return;let{title:a,errMsg:i,action:o}=r;Xu(t4.bind(null,e,a,i,o))}catch(r){k.warn("parse message error",r)}};Ft.showModal=(e,t)=>{let n=t;if(!n?.detail)return;let r=n.detail.type;r=="mangaReport"?Xu(Fd.bind(null,"manga",e)):r=="webReport"&&Xu(Fd.bind(null,"web",e))};Ft.handleThirdPartyTell=async(e,t)=>{let n=t;k.debug("receive third party message",n);let r=i4()||e;if(n&&n.detail){let a=null;try{let i=JSON.parse(n.detail);if(i&&i.type){if(i.type==="retryFailedParagraphs")SC({method:"retryFailedParagraphs"});else if(i.type==="updateCommands")Zc(i.data);else if(i.type==="toggleEnableDefaultAlwaysTranslatedUrls")RB();else if(i.type==="toggleEnableInputTranslation")IB();else if(i.type==="syncAppSetting")TC(i.data);else if(i.type==="translatePage")NB(i.data);else if(i.type==="getAsyncTranslationServiceList")a=pc(r,"translationService");else if(i.type==="getAsyncTargetLanguageList")a=f0(i.data?.translationService,i.data?.targetLanguage);else if(i.type==="getAsyncTranslationMeta"){let o=r.state.translationService||r.config.translationService;a={targetLanguage:r.state.targetLanguage||r.targetLanguage,translationService:o,translationMode:r.state.translationMode}}else if(i.type=="getAsyncTranslateContent"){let o={...r,translationService:i.data.service};try{a=await jB(i.data,o)}catch(s){Qu(i.type,s.uiConfig(o),i.id)}}else if(i.type=="getAsyncTranslateMultipleResults"){let o={...r,translationService:i.data.service};try{a=await UB(o,i.data)}catch(s){Qu(i.type,{status:"error",error:s.uiConfig(o)},i.id)}}else i.type==="getAsyncLanguageByText"?a=await Kc(i.data):i.type==="getAsyncDownloadSubtitle"?a=await W6():i.type==="sharePage"?_f({detail:i.data},r):i.type==="switchTranslationMode"?a4(i.data):i.type=="getAsyncAiAssistants"?a=await $9():i.type=="addAiAssistantAsync"?a=await u0("add",i.data):i.type=="removeAiAssistantAsync"?a=await u0("remove",i.data):i.type=="getMiniConfigAsync"||i.type=="getConfig"?a=await o4(r):i.type=="setMiniConfigAsync"||i.type=="setConfig"?a=await DC(r,i.data):i.type=="getDeviceInfoAsync"?r.rule.allowInnerInvoke&&(a=await Eo("auto",r.targetLanguage)):i.type=="setABGroupAsync"?r.rule.allowInnerInvoke&&(a=await j2(i.data)):i.type==="getIsSupportIsOnToolbarAsync"?r.rule.allowInnerInvoke&&(a=await Xy()):i.type==="getIsOnToolbarAsync"?r.rule.allowInnerInvoke&&(a=await Qy()):i.type==="setCampaignAsync"?r.rule.allowInnerInvoke&&(a=await U2(i.data)):i.type==="openPopup"?Pd({...i.data,open:!0}):i.type==="closePopup"?Pd({...i.data,open:!1}):i.type==="togglePopup"?Pd({...i.data}):i.type==="getPageStatusAsync"?a=Ke():i.type==="restorePage"?HB():i.type==="getPageLanguageAsync"?a=mt():i.type==="showFloatBallGuide"?zT():i.type=="getAsyncDetectAndSetLanguage"?a=await CC(i.data):i.type=="setFloatBallActive"?KT(i.data):vC(i.type);a!=null&&i.id&&Qu(i.type,a,i.id)}}catch(i){k.warn("parse message error",i)}}};Ft.handleEbookLoaded=e=>{setTimeout(()=>{Rd()},10)};Ft.handleSecurityPolicyViolation=e=>{fe.HAS_CSP_ERROR="1"};Ft.eventUpload=(e,t)=>{let n=t.detail;(n.name=="open_pdf_page"||n.name==="open_html_page")&&Be(n.name,[{name:n.name}],{...e})};function BB(){yC.forEach(e=>{e()}),yC=xC}function OB(e){if(ne()&&typeof GM<"u"&&GM&&GM.registerMenuCommand){let t=Xl.commands,a=[...Object.keys(t).filter(i=>i==="toggleTranslatePage").map(i=>{let o=t[i].description,s=o;return o.startsWith("__MSG_")&&o.endsWith("__")&&(s=Me(e.interfaceLanguage,`browser.${o.slice(6,-2)}`)),{id:i,title:s}}),{id:Dm,title:Me(e.interfaceLanguage,"browser.openEbookViewer"),key:"e"},{id:Lm,title:Me(e.interfaceLanguage,"browser.openEbookBuilder"),key:"m"},{id:Am,title:Me(e.interfaceLanguage,"browser.openOptionsPage"),key:"o"},{id:km,title:Me(e.interfaceLanguage,"browser.openAboutPage"),key:"a"}];for(let i of a)GM.registerMenuCommand(i.title,()=>{i.id===Am?DB():i.id===km?LB():i.id===Lm?MB():i.id===Dm?PB():vC(i.id)},i.key)}}function SC(e){Gr(e,{tab:{id:1,url:"https://www.fake.com",active:!0}}).catch(n=>{k.error("send content message request failed",e,n)});let t=new CustomEvent(xr,{detail:e});globalThis.document.dispatchEvent(t)}async function TC(e){let t={};return e?.translationMode&&(t.translationMode=e.translationMode),e?.translationService&&(t.translationService=e.translationService),e?.targetLanguage&&(t.targetLanguage=e.targetLanguage),e?.translationStartMode&&(t.translationStartMode=e.translationStartMode),await Ge(Ce(),t)}async function NB(e){let t=await TC(e);Wn(t)}function Qu(e,t,n){globalThis.document.dispatchEvent(new CustomEvent(Ot,{detail:JSON.stringify({id:n,type:e,payload:t})}))}async function jB({textList:e,from:t,to:n,service:r},a){if(a.rule.id!=="immersive")return;let i=e.map(s=>({text:s||"",id:0,from:t,to:n,url:a.url,fromByClient:t,force:!0})),o=null;try{let s=await Kt({sentences:i},{...a,isRichTranslate:!1,translationService:r},u=>o=u);if(o)throw o;return s}catch(s){throw s}}async function UB(e,t){let{textList:n,from:r,to:a,service:i,sourceProgram:o}=t;if(!e.rule.allowInnerInvoke)return;let s=n.map((u,l)=>({text:u||"",id:l,from:r,to:a,url:e.url,fromByClient:r,force:!0}));try{let u=[],l={...e,isRichTranslate:!1,translationService:i};return o&&(l.sourceProgram=o),await Kt({sentences:s},l,(c,d,m)=>{let p=null;c&&(p={name:c?.name,message:c?.message,status:c instanceof j?c.status:"error"}),u[m.id]={error:p,errorUIConfig:c instanceof j?c?.uiConfig(e):null,sentence:d,sentenceRequest:m}}),{status:"success",data:u.map(c=>c)}}catch(u){throw u}}function HB(){Ke()!=="Original"&&Fr()}var Gi={};async function s4(){let t=[...document.querySelectorAll(".source-text")].map(r=>r.textContent).join(""),n=await Ie({text:t,minLength:200,pageLangs:[Ct(),"en"]});return nr(n),n}async function LC(e){let t=0,n=0;Rn("Translating");let r=mt(),a=zc(),i=[...document.querySelectorAll(".source-text")];if(To(e,r))return;let o=i.filter(u=>u.innerText?.trim()).map((u,l)=>({text:u.innerText||"",id:l,from:r,to:e.targetLanguage,url:"https://google.com",fromByClient:a,force:!0,node:u}));document.dispatchEvent(new CustomEvent(Ot,{detail:JSON.stringify({type:"totalParagraphsCount",payload:{totalParagraphsCount:o.length}})}));try{let u=o;for(;u.length;){let l=u.slice(0,100);u=u.slice(100),l.forEach(c=>{let d=c.node.parentElement?.parentElement?.querySelector(".target-text");wt(c.node,"id",c.id+""),d&&(Co(d,c.id)?.remove(),d.appendChild(au(e,c.id,!0)))}),await s(l),await pt(0)}}catch(u){throw u}finally{t=0,n=0,Rn("Translated")}async function s(u){await Kt({sentences:u},{...e,sourceProgram:"subtitle"},(l,c,d)=>{n+=1;let m=d.id,p=Co(document.body,m);if(!p)return;let g=p.parentElement;g&&(p.remove(),l?(t+=1,g.innerHTML=Je.sanitize(`${l.message}`),Gi[m]={ok:!1,sentence:d},PC(u,e,t,n,l)):c&&(g.innerHTML=Je.sanitize(c.text),Gi[m]={ok:!0,sentence:d}),document.dispatchEvent(new CustomEvent(Ot,{detail:JSON.stringify({type:"paragraphTranslated",payload:{ok:!l}})})))})}}async function MC(e){let t=0,n=0;Rn("Translating"),document.dispatchEvent(new CustomEvent(Ot,{detail:JSON.stringify({type:"retryFailedParagraphsStart",payload:{}})}));let r=Object.keys(Gi),a=[],i=[];for(let o of r){let s=Gi[o];if(!s.ok){let l=document.querySelector(`#error-id-${o}`);if(l){let c=l.parentElement;l.remove(),c&&(delete Gi[o],c.appendChild(au(e,o)),i.push(s.sentence))}}}try{await Kt({sentences:i},e,(o,s,u)=>{n+=1;let l=u.id,c=Co(document.body,l);if(!c)return;let d=c.parentElement;d&&(c.remove(),o?(t+=1,d.innerHTML=Je.sanitize(`${o.message}`),Gi[l]={ok:!1,sentence:u},PC(i,e,t,n,o)):s&&(d.innerHTML=Je.sanitize(s.text),Gi[l]={ok:!0,sentence:u}),document.dispatchEvent(new CustomEvent(Ot,{detail:JSON.stringify({type:"paragraphTranslated",payload:{ok:!o}})})))})}catch(o){throw o}finally{t=0,n=0,Rn("Translated")}}function u4(){Rn("Original"),document.querySelectorAll(".target-text").forEach(e=>{e.innerHTML=""})}function PC(e,t,n,r,a){if(!(a instanceof j))return;let i=a.uiConfig(t);i.action=="retry"&&(i.action="none"),(n===t.rule.toastErrorMinTimes||r===e.length)&&document.dispatchEvent(new CustomEvent(gn,{detail:i}))}var Id={};async function _C(){let e=[...document.querySelectorAll("iframe")],t="";for(let r of e){let a=r.contentDocument;if(!a)continue;let i=a.body;if(i&&(t=t+i.innerText||"",t.length>1e3))break}let n=await Ie({text:t,pageLangs:["en"]});return nr(n),n}async function FC(e){Rn("Translating"),document.dispatchEvent(new CustomEvent(Ot,{detail:JSON.stringify({type:"retryFailedParagraphsStart",payload:{}})}));let t=Object.keys(Id),n=[];for(let r of t){let a=Id[r];if(a.error){let o=a.commonAncestorContainer.querySelector(`[${Fl}='${r}']`);o&&o.remove(),n.push(a)}}try{Cu(),await T0(n,e,e.state.translationMode||e.config.translationMode)}catch{}finally{Rn("Translated")}}function RC(e){Object.values(Id).forEach(t=>{let n=t.state,r=t.commonAncestorContainer,{targetNodes:a}=t;if(a)if(n==="translation"){let i=$o(e,t.targetNodes);ei(e,i,r,t.rootNodes||[]),Ii(t.targetNodes)}else n==="dual"&&Ii(t.targetNodes)}),Rn("Original")}async function IC(e){Rn("Translating");let t=Js(),n=Ur(e.config.translationServices[e.translationService]),r=[...document.querySelectorAll("iframe")],a=0,i=1;for(let u of r){let l=u.contentDocument;if(!l)continue;Wo(l,e);let c=l.body;if(!c)continue;Hr(l.documentElement,e.state.translationMode);let d=cn(e);d.isModifyImage=!1;let m=[];await xa({id:t,container:c,filterRule:d,onParagraph:g=>{m.push(g)}});let p=await s(m);a+=p,o(Math.max(a,1e4)),await pt(0)}o(a),Rn("Translated");function o(u){document.dispatchEvent(new CustomEvent(Ot,{detail:JSON.stringify({type:"totalParagraphsCount",payload:{totalParagraphsCount:u}})}))}async function s(u){let l=[],c=So(e.rule,e.translationService,e.config.translationServices,e.specialAiAssistant);try{for(let d of u){let m=b0(d.commonAncestorContainer,d.flatNodes,{isPreWhitespace:d.isPreWhitespace||!1,delimiters:n,stayOriginalSelectors:x0(e),ignoreRichSelectors:e.rule.ignoreRichSelectors,smallCodeLength:e.rule.smallCodeLength,domPurifyAddTags:e.rule.domPurifyAddTags,richMoreWordPercent:e.rule.richMoreWordPercent||0},e.config.translationServices?.[e.translationService],c);if(!m)continue;d.id=(i++).toString();let p=await Zg(e,d,m,{excludeLanguages:e?.config?.translationLanguagePattern?.excludeMatches||[],isDetectParagraphLanguage:e.state.isDetectParagraphLanguage,targetLanguage:e.targetLanguage,delimiters:n,noTranslateRegexp:e.rule.noTranslateRegexp,minTextCount:2,minWordCount:1,ignoreZhCNandZhTW:e.rule.ignoreZhCNandZhTW});p&&(l.push(p),Id[p.id]=p)}T0(l,{...e,isRichTranslate:c},e.state.translationMode||e.config.translationMode)}catch{}return l.length}}var re=null,Bd={},hs,BC=!1;async function Rd(){Mo.clearStrictTicks();let e=await Ge(Ce(),{}),t=await In();if(k.debug("init page ctx",e),Hx(e),e.rule.pageType=="subtitleBuilder"){s4();return}if(e.rule.pageType=="ebookBuilder"){_C();return}if(hs||(hs=e.state.translationTheme),e.rule.urlChangeDelay&&await pt(e.rule.urlChangeDelay),e.rule.waitForSelectors&&e.rule.waitForSelectors.length>0&&await eO(e.rule.waitForSelectors,e.rule.waitForSelectorsTimeout),e.rule.isInjectOptionsUrl){let s=Va(),u=document.createElement("meta");u.name=_+"-options-url",u.content=s;try{document.head&&document.head.appendChild&&document.head.appendChild(u)}catch(l){k.warn("inject options url failed",l)}}if(e.rule.globalMeta&&Object.keys(e.rule.globalMeta).forEach(u=>{let l=document.createElement("meta");l.name=u,l.content=e.rule.globalMeta[u],document.head.appendChild(l)}),e.rule.initialGlobalAttributes&&T6(document.body,e.rule.initialGlobalAttributes),aO(e),e.rule.isOnBoardingPage){document.dispatchEvent(new CustomEvent(Ot,{detail:JSON.stringify({type:"currentConfig",payload:{enableDefaultAlwaysTranslatedUrls:!!e.config.enableDefaultAlwaysTranslatedUrls}})}));let s=document.querySelector("#immersiveTranslateEnableDefaultAlwaysTranslatedUrlsValue");s&&(s.value="helloworld",s.value=String(!!e.config.enableDefaultAlwaysTranslatedUrls),s.dispatchEvent(new Event("change")))}BC||(BC=!0,Ve()&&e.rule.useIframePostMessage&&await u9());let n=e.sourceLanguage;n==="auto"?n=await OC():nr(n);let r=Zb(e,n);if(r&&(e=await Ge(Ce(),{translationMode:r})),e.rule.isInjectMeta)try{let s=await Eo(n,e.targetLanguage),u=document.createElement("meta");u.name=_+"-meta",u.content=ys(JSON.stringify(s)),document.head&&document.head.appendChild&&document.head.appendChild(u)}catch(s){k.warn("inject meta failed",s)}let a=new URL(e.url);(a.searchParams.get("imt_refresh_rule")==="1"||a.searchParams.get("imt_refresh_rule")==="true")&&await Vh();let o=rO(e);if(!o&&!e.isTranslateExcludeUrl&&(k.debug(`detect page language: ${e.url} ${n}`),Oa(n,e.targetLanguage,{ignoreZhCNandZhTW:e.rule.ignoreZhCNandZhTW})||n==="auto"||c9(n,e.config.translationLanguagePattern)&&(o=!0,k.debug(`match language pattern ${n}, auto translate`))),e.rule.pageType=="ebookBuilder"&&(o=!1),e.rule.pageType!=="pdfReader"&&Os(t)&&kh(e),o)re.state.isAutoTranslate=!0,Wn(re);else if(k.debug("do not auto translate",e),e.rule.initTranslationServiceAsSoonAsPossible&&e.translationService==="deepl"){if(Oa(n,e.targetLanguage,{ignoreZhCNandZhTW:e.rule.ignoreZhCNandZhTW})||n==="auto")return;e.config&&e.config.translationServices&&e.config.translationServices.deepl&&e.config.translationServices.deepl.authKey&&typeof e.config.translationServices.deepl.authKey=="string"&&e.config.translationServices.deepl.authKey.startsWith("immersive_")&&(Bd[e.translationService]||(Bd[e.translationService]=!0,Ve()||Rg(e).catch(s=>{k.warn("init translation engine error",s)})))}}async function jh(e){if(Ke()==="Original"){let t={};hs&&(t.translationTheme=hs),re&&(t={...re.state,...t});let n=await Ge(Ce(),t);if(e?.trigger=="right_menu"&&Pi(n?.rule)){let r=_i(n.rule);if(r){Lo(!0,r||Ce());return}}await Wn({...re,sourceProgram:"html"},e)}else(Ke()==="Translated"||Ke()==="Error")&&Fr()}async function qB(){let e=Do();re||(re=await Ge(Ce(),{})),e=="Original"?WS(re):(GS(),dr("Original"))}function zB(){Cy("enableEditTranslation",!re?.config.enableEditTranslation);let e=Oc("enableEditTranslation");re&&(re.config.enableEditTranslation=e);let t=Ru();t&&(t.ctx.config.enableEditTranslation=e),document.querySelectorAll(`font.notranslate.${kt}`).forEach(n=>{e?n.setAttribute("contenteditable","true"):n.removeAttribute("contenteditable")})}async function WB(){if(re=await Ge(Ce(),{}),re.rule.pageType=="ebookBuilder")return FC(re);if(re.rule.pageType=="subtitleBuilder")return MC(re);Vx()}async function Uh(e){if(Ke()==="Original"){re=await Ge(Ce(),{}),hs||(hs=re.state.translationTheme);let t="mask";re.state.translationTheme==="opacity"&&(t="opacity"),re=await Ge(Ce(),{translationTheme:t}),await Wn(re,e)}else if(Ke()==="Translated"){let t="mask";re?.state?.translationTheme==="opacity"&&(t="opacity");let n=Vb().filter(i=>i.contentDocument?.body).map(i=>i.contentDocument.body),r=[re.mainFrame,...n],a=re?.state.translationTheme;for(let i of r){let o=J2(i,ro,!0);a==="mask"||a==="opacity"?o!=="none"?wt(i,ro,"none",!0):wt(i,ro,t,!0):o!=="mask"&&o!=="opacity"?wt(i,ro,t,!0):wt(i,ro,"none",!0)}}}async function OC(){let e=await Ge(Ce(),{});return e.rule.pageType=="subtitleBuilder"?s4():$x(e)}function GB(e){Ke()==="Original"?LC(e):u4()}function $B(e){Ke()==="Original"?K0(e):ts()}async function Fr(){su(""),document.dispatchEvent(new CustomEvent(Ot,{detail:JSON.stringify({type:"restorePage",payload:{}})}));let e=await Ge(Ce(),{});if(e.rule.pageType=="subtitleBuilder"){u4();return}else e.rule.pageType=="ebookBuilder"&&RC(e);ts()}function VB(e){e.config.sameLangCheck&&!(e.rule.detectParagraphLanguage||e.state.isDetectParagraphLanguage)&&mt()==e.targetLanguage&&document.dispatchEvent(new CustomEvent(Al,{detail:{type:"sameLang"}}))}async function Wn(e,t){if(VB(e),Ke()!=="Original"&&await Fr(),document.dispatchEvent(new CustomEvent(Ot,{detail:JSON.stringify({type:"translateStart",payload:{}})})),document.dispatchEvent(new CustomEvent(Ot,{detail:JSON.stringify({type:"targetLanguage",payload:{targetLanguage:e.targetLanguage}})})),Bd[e.translationService]||(Bd[e.translationService]=!0,Ve()||Rg(e).catch(r=>{k.warn("init translation engine error",r)})),e.specialAiAssistant=Pr(e,e.translationService,!0),nO(e,t),e.rule.pageType=="subtitleBuilder"){GB(e),su("yes");return}if(e.rule.pageType=="ebookBuilder"){IC(e),su("yes");return}$B(e),su("yes")}async function KB(e,t){let n=re?.translationService;if(Ke()==="Original"||n!=e){re=await Ge(Ce(),{translationService:e});let r=Me(re.config.interfaceLanguage,`translationServices.${e}`);e.startsWith("custom-ai")&&(r=re.config.translationServices[e].name);let a=Me(re.config.interfaceLanguage,"tempChangeTransToService",{service:r});ol({text:a}),await Wn(re,t)}else{Fr();let r=await vn(),a={url:Ce(),config:r,state:{}},i=await Sn(a);re=await Ge(Ce(),{translationService:i.translationService})}}async function YB(e){Ke()==="Original"?await l4(e):(Ke()==="Translated"||Ke()==="Error")&&(re=await Ge(Ce(),{}),re.state.translationArea!=="main"?await l4(e):Fr())}async function l4(e){re=await Ge(Ce(),{translationArea:"main"}),await Wn(re,e)}async function NC(e){re=await Ge(Ce(),{translationArea:"body"}),await Wn(re,e)}async function CC(e){let t=[Ct(),"en"],n=await Ie({text:e,pageLangs:t});return nr(n),n}async function Hh(e){let t=await Ge(Ce(),{}),n=t.state.translationMode=="dual"?"translation":"dual";if(t=await Ge(Ce(),{translationMode:n}),Ke()==="Original"){Wn(t,e);return}window.immersiveTranslateSwitchTranslateState&&window.immersiveTranslateSwitchTranslateState(n)}async function a4(e){if(re=await Ge(Ce(),{translationMode:e}),Be("switch_translation_mode",[{name:"switch_translation_mode",params:{mode:e}}],{...re,sourceLanguage:"unknown"}),Ke()==="Original"){Wn(re);return}window.immersiveTranslateSwitchTranslateState&&window.immersiveTranslateSwitchTranslateState(e)}async function ZB(e){if(Ke()==="Original")await NC(e);else if(Ke()==="Translated"||Ke()==="Error"){let t={};re&&re.state&&(t=re.state),re=await Ge(Ce(),t),re.state.translationArea!=="body"?(re.state.translationArea="body",re=await Ge(Ce(),re.state),await Wn(re,e)):Fr()}}async function jC(e){re=await Ge(Ce(),{translationStartMode:"immediate"}),await Wn(re,e)}async function JB(e){Ke()==="Original"?await jC(e):(Ke()==="Translated"||Ke()==="Error")&&Fr()}async function UC(){let e=await Ge(Ce(),{});if(!We(e.url,e.config.inputStyleBlockUrls)){let n=Le().IMMERSIVE_TRANSLATE_INPUT_INJECTED_CSS;fn(document,n,_l)}e.rule.pageType&&e.rule.pageType!=="html"||e.config.enableInputTranslation&&Lh(e)}function i4(){return re}async function Ge(e,t){let n=Object.keys(t);if(re){let r={url:e,config:re.config,state:{...re.state,...t}};re=await Sn(r)}else{let r=await vn(),a=t;n.length===0&&(a=void 0),re=await Sn({url:e,config:r,state:a})}return re.state&&re.state.translationService&&(re.translationService=re.state.translationService),re.state&&re.state.targetLanguage&&(re.targetLanguage=re.state.targetLanguage),re}async function XB(){let e=await Pt()||{},t=e.generalRule||{},n=t["subtitleRule.add"]||{},r=!n.preTranslation;await zt({...e,generalRule:{...t,"subtitleRule.add":{...n,preTranslation:r}}}),r?ol({text:Me(re.config.interfaceLanguage,"videoSubtitlePreTranslationOn")}):ol({text:Me(re.config.interfaceLanguage,"videoSubtitlePreTranslationOff")}),setTimeout(()=>{window.location.reload()},1e3)}async function Dd(){let e=await vn();Oc("enableEditTranslation")!=null&&(e.enableEditTranslation=Oc("enableEditTranslation"));let t;re&&re.state&&(t=re.state);let n={url:Ce(),config:e,state:t},r=await Sn(n);return r.state&&r.state.translationService&&(r.translationService=r.state.translationService),re=r,Lf(re),QB(re),r}async function QB(e){let t=await In();el(e,window),Os(t)&&kh(e),e.config.enableInputTranslation&&Lh(e)}function eO(e,t=3e3){return new Promise((n,r)=>{let a=t?setTimeout(()=>{n(new Error("timeout"))},t):void 0,i=setInterval(()=>{e.every(s=>document.querySelector(s)!==null)&&(clearInterval(i),a&&clearTimeout(a),n(null))},50)})}async function wC(e){let t=e.detail,n=Pt();ft(t)&&await MT(t.token,n,zt),dt.set(ct,t);let r=await dt.get(Rm,!1);dt.set(Rm,!1),document.dispatchEvent(new CustomEvent(J+"DocumentMessageUserResult",{detail:r?"close":"success"})),ou()}function EC(e){k.debug("update user info",e);let t=e.detail;dt.set(ct,t),ou()}async function AC(e){let t=await Pt();if(t.translationService)return;let n=e.config.translationService,r=await n4(e,n);if(e.translationService!==r){if(!r){Ks([{name:"no_avaliable_translation_service"}],e.config.enableSelfServiceReport);return}t.translationService=r,zt(t),e.translationService=r,Ks([{name:"change_default_translation_service",params:{translation_service:r}}],e.config.enableSelfServiceReport)}}async function kC(e,t){let n=t.detail;if(!e.rule.allowInnerInvoke)return;let r=n.translateService;if(!r)return;let a=n.provider,i=await Pt();i.translationService=r,a&&i?.translationServices?.[r]?.provider&&(i.translationServices[r].provider=a),i.translationServiceChangedbyUserAt=new Date().toISOString(),zt(i)}async function n4(e,t,n=!0,r){let a=r||e.rule.detectionServiceOrder||["google","bing","transmart","yandex"];return a.sort((i,o)=>i===t?n?-1:1:o===t?n?1:-1:0),await v6(a,e)}async function hC(e){let t=await Pt();t.translationService=e,await zt(t);let n=await Ge(Ce(),{});n.translationService=e,await Wn(n)}var HC={interfaceLanguage:"",targetLanguage:"",translationService:"",aiAssistantIds:[],subtitleTranslateService:"",inputTranslationService:"",mouseHoverTranslationService:""};async function DC(e,t){let n=await Pt(),r=!1;return Object.keys(HC).forEach(a=>{let i=t[a];i!=null&&((a==="targetLanguage"||a==="interfaceLanguage")&&(i=Q(i)),n[a]=i,r=!0)}),r&&($h(n),await zt(n),e=await Dd()),o4(e)}function o4(e){let t=e.config,n={};return Object.keys(HC).forEach(r=>{t[r]!=null&&(n[r]=t[r])}),n}function tO(e){Ge(Ce(),e),Qu("syncContextState",e),e?.targetLanguage&&Fi({targetLanguage:e.targetLanguage})}function nO(e,t){let n={};t&&t.trigger&&(n.trigger=t.trigger),Be("translage_page_daily",[{name:"translage_page_daily",params:n}],e),Be("translate_page",[{name:"translate_page",params:n}],{...e,sourceLanguage:mt()});let r=e.config.translationServices?.[e.translationService];r.assistantId&&Be("assistant_translate_page",[{name:"assistant_translate_page",params:{...n,ai_assistant:r.assistantId,ai_assistant_use:e.specialAiAssistant?.id||"common"}}],{...e,sourceLanguage:mt()})}function rO(e){let t=new URL(e.url).searchParams;return!!e.config.autoTranslateParams?.find(r=>{let a=t.get(r)||"";if(r=="crosearch_translate"){let i=t.get("output_locale");i&&(re.state.targetLanguage=Q(i),re.targetLanguage=Q(i))}return["1","true"].includes(a)})||e.state.isAutoTranslate||e.isTranslateUrl}async function aO(e){let t=e.config.arxivRule;if(!t?.matches||!We(e.url,t.matches))return;let r=document.querySelector(t.injectContainerSelector);if(!r)return;let o=new URL(e.url).pathname.split("/").pop();for(let s of t.detectOrders)try{await Y({url:`${s}/`+o,responseType:"HEAD",method:"HEAD"});let u=document.createElement("li");u.innerHTML=`${Me(e.config.interfaceLanguage,"viewWithImmersiveTranslate")}`,r.appendChild(u);break}catch{}}function iO(e,{text:t,trigger:n}){let r=document.activeElement;r&&(r.tagName!=="INPUT"&&r.tagName!=="TEXTAREA"&&!r.isContentEditable||Ih(e,window,t,n))}function oO(e,{translation_service:t}){Be("change_translate_service",[{name:"change_translate_service",params:{translation_service:t}}],e)}function sO(e,{key:t,events:n}){Be(t,n,e)}Oy({detectCurrentPageLanguage:OC,ensureSwitchTranslationMode:Hh,restorePage:Fr,retryFailedParagraphs:WB,switchTranslationMode:a4,toggleTranslateManga:qB,toggleTranslatePage:jh,toggleTranslateTheMainPage:YB,toggleTranslateTheWholePage:ZB,toggleTranslationMask:Uh,toggleEnableEditTranslation:zB,toggleVideoSubtitlePreTranslation:XB,translatePage:Wn,translatePageWithTranslationService:KB,translateTheMainPage:l4,translateTheWholePage:NC,translateToThePageEndImmediately:jC,toggleTranslateToThePageEndImmediately:JB,updateGlobalContext:Dd,getPureGlobalContext:i4,getIsDulSubtitle:ix,updateContextState:tO,inputSelectedTextTranslate:iO,reportTranslateService:oO,popupEventReport:sO,updateFloatBallEnable:tC,translateSelectImage:lC});var uO=e=>{let{children:t,isOpen:n,closeModal:r}=e,a={position:"fixed",top:"0",left:"0",width:"100%",height:"100%",background:"rgba(0, 0, 0, 0.5)",display:n?"block":"none"},i={position:"absolute",top:"50%",left:"50%",transform:"translate(-50%, -50%)",background:"white",padding:"30px",borderRadius:"5px",boxShadow:"0 2px 10px rgba(0, 0, 0, 0.2)",...e.contentStyles};return x("div",{style:a,onClick:s=>{s?.target?.id===`${_}-modal-overlay`&&r()},id:`${_}-modal-overlay`,children:x("div",{style:i,children:t})})},qC=uO;function zC(e){let t=Ae(null),[n,r]=G(468),[a,i]=G(!1);if(ee(()=>{let s=new URL(Om(e.trigger,e.interfaceLang));globalThis.addEventListener("message",function(u){if(u.origin===s.origin)try{let l=u.data;if(!l)return;let c=JSON.parse(l);c.type==="imtClosePricing"?e.onClose():c.type==="imtPricingResize"&&c.height&&r(c.height)}catch{}})},[t]),ee(()=>{e.visible||i(!1)},[e.visible]),!e.visible)return null;let o={padding:0,borderRadius:26,transform:"unset",left:"calc(50% - 370px)",top:`calc(50% - ${n/2}px)`,width:740,height:n};return globalThis.innerWidth<740&&(o={padding:0,borderRadius:26,transform:"unset",left:16,top:`calc(50% - ${n/2}px)`,width:"calc(100% - 32px)",height:n}),x(qC,{isOpen:e.visible,closeModal:e.onClose,contentStyles:o,children:[x("iframe",{ref:t,src:Om(e.trigger,e.interfaceLang),style:{width:"100%",height:"100%"},onLoad:()=>{i(!0)}}),x(lO,{hidden:a})]})}function lO(e){return e.hidden?null:x("div",{style:{position:"absolute",left:0,top:0,right:0,bottom:0,display:"flex",justifyContent:"center",alignItems:"center"},children:x("div",{className:`${_}-loading-spinner`,style:"width: 30px !important; height: 30px !important;"})})}function cO(e){let{trigger:t,hoveImage:n,hoveImageStyles:r,containerRef:a,activeRef:i,imageStatus:o,showPricingModal:s,setShowPricingModal:u,handleTranslate:l}=ZS(e.ctx),{t:c}=ue(),{enable:d,handleCloseConfirm:m}=JS(),p=ye(()=>c(o==="translating"?"Translating":o==="success"?"imageTools.resetImage":"imageTools.translateImage"),[n,o]);return d?x("div",{class:"imt-image-tools notranslate",ref:a,style:r,children:[n&&x(Dt,{children:[x(zn,{enableMobile:!0,text:p,tipStyle:{left:"unset",right:0,transform:"unset"},position:"top",children:x("div",{class:"imt-image-translate-button",onClick:()=>{l(n)},children:[x(_t,{type:"logo",className:"logo",style:{width:14,height:14}}),x(_t,{type:"translated",className:"translated-icon",hidden:o!=="success"})]})}),x(dO,{imgElement:n,setActive:g=>{i.current=g},onCloseConfirm:m})]}),x(zC,{visible:s,trigger:t,interfaceLang:e.ctx.config.interfaceLanguage,onClose:()=>{u(!1)}})]}):null}function dO(e){let{t}=ue(),[n,r]=G(!1),[a,i]=G({});ee(()=>{let s=document.querySelector("#monica-content-root"),u=()=>{if(!e.imgElement)return i({});let l=e.imgElement.getBoundingClientRect(),c=s?56:16,d=l.right-c-360,m=l.top+l.height-100,p=globalThis.innerHeight-260;i({position:"fixed",left:d+"px",top:Math.min(m,p)+"px"})};return u(),globalThis.addEventListener("scroll",u),()=>{globalThis.removeEventListener("scroll",u)}},[e.imgElement]);let o=Va()+"#manga";return x(Dt,{children:[x("div",{title:t("floatBall.close"),class:"close-button",onClick:()=>{e.setActive(!0),r(!0)},children:x(mO,{})}),x(Md,{title:t("closeImageTools.title"),visible:n,settingUrl:o,onClose:()=>{e.setActive(!1),r(!1)},style:a,onCloseConfirm:e.onCloseConfirm})]})}function WC(e){let t=We(e.url,e.rule.imageRule.blockToolsUrls);if(!ps(e)||!e.rule.imageRule.enableTools||t)return null;let r=_+"-image-tools";if(document.getElementById(r))return;let a=[fe.IMMERSIVE_TRANSLATE_PICO_CSS,fe.IMMERSIVE_TRANSLATE_COMMON_CSS,fe.IMMERSIVE_TRANSLATE_POPUP_CSS,fe.IMMERSIVE_TRANSLATE_PAGE_POPUP_CSS,fe.IMMERSIVE_TRANSLATE_IMAGE_TOOLS_CSS].join(` +`);Vo({id:r,parent:document.body,ctx:e,Component:cO,props:{ctx:e},style:a,isInsertMount:!0})}function mO(){return x("svg",{width:"14",height:"14",viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[x("g",{"clip-path":"url(#clip0_14556_6069)",children:x("path",{d:"M7 14C5.14348 14 3.36301 13.2625 2.05025 11.9497C0.737498 10.637 0 8.85652 0 7C0 5.14348 0.737498 3.36301 2.05025 2.05025C3.36301 0.737498 5.14348 0 7 0C8.85652 0 10.637 0.737498 11.9497 2.05025C13.2625 3.36301 14 5.14348 14 7C14 8.85652 13.2625 10.637 11.9497 11.9497C10.637 13.2625 8.85652 14 7 14ZM4.183 5.064L6.118 7L4.183 8.936C4.12409 8.99361 4.07719 9.06234 4.04502 9.1382C4.01285 9.21406 3.99605 9.29554 3.99559 9.37794C3.99513 9.46034 4.01101 9.54201 4.04234 9.61823C4.07366 9.69444 4.11978 9.76369 4.17805 9.82195C4.23631 9.88022 4.30556 9.92634 4.38177 9.95766C4.45799 9.98898 4.53966 10.0049 4.62206 10.0044C4.70446 10.004 4.78594 9.98715 4.8618 9.95498C4.93766 9.92281 5.00639 9.87591 5.064 9.817L7 7.882L8.936 9.817C9.05327 9.93168 9.21104 9.99548 9.37506 9.99457C9.53908 9.99365 9.69612 9.92809 9.8121 9.8121C9.92809 9.69612 9.99365 9.53908 9.99457 9.37506C9.99548 9.21104 9.93168 9.05327 9.817 8.936L7.882 7L9.817 5.064C9.87591 5.00639 9.92281 4.93766 9.95498 4.8618C9.98715 4.78594 10.004 4.70446 10.0044 4.62206C10.0049 4.53966 9.98898 4.45799 9.95766 4.38177C9.92634 4.30556 9.88022 4.23631 9.82195 4.17805C9.76369 4.11978 9.69444 4.07366 9.61823 4.04234C9.54201 4.01101 9.46034 3.99513 9.37794 3.99559C9.29554 3.99605 9.21406 4.01285 9.1382 4.04502C9.06234 4.07719 8.99361 4.12409 8.936 4.183L7 6.118L5.064 4.183C4.94673 4.06832 4.78896 4.00452 4.62494 4.00543C4.46092 4.00635 4.30388 4.07191 4.1879 4.1879C4.07191 4.30388 4.00635 4.46092 4.00543 4.62494C4.00452 4.78896 4.06832 4.94673 4.183 5.064Z",fill:"#B1B1B1","fill-opacity":"0.8"})}),x("defs",{children:x("clipPath",{id:"clip0_14556_6069",children:x("rect",{width:"14",height:"14",fill:"white"})})})]})}async function GC(e){if(!e){let n=await vn();e=await Sn({config:n,url:Ce()})}if(e.config.debug?k.setLevel("debug"):k.setLevel("info"),!e.isTranslateExcludeUrl){if(e.rule.pageType=="ebookReader"||e.rule.pageType=="ebookBuilder"){if(e.rule.isInjectMeta){try{let n=await Eo("auto",e.targetLanguage),r=document.createElement("meta");r.name=_+"-meta",r.content=ys(JSON.stringify(n)),document.head&&document.head.appendChild&&document.head.appendChild(r)}catch(n){k.warn("inject meta failed",n)}if(e.rule.isInjectOptionsUrl){let n=Va(),r=document.createElement("meta");r.name=_+"-options-url",r.content=n;try{document.head&&document.head.appendChild&&document.head.appendChild(r)}catch(a){k.warn("inject options url failed",a)}}if(e.rule.isInjectVersion){let n=Ut(),r=document.createElement("meta");r.name=_+"-version",r.content=n;try{document.head&&document.head.appendChild&&document.head.appendChild(r)}catch(a){k.warn("inject version failed",a)}}}}else await Rd();Ve()||await nC().catch(n=>{k.error(`init popup page error: ${n}`)}),Ve()||AT()}await UC(),WC(e)}var tl={capture:!0,once:!0,passive:!0},KC=()=>document.readyState==="interactive"||document.readyState==="complete",pO=e=>document.readyState===e,nl=(e,t)=>pO(e)||KC()?(t(e),!0):!1,gO=()=>new Promise(e=>{nl("loading",e)||document.addEventListener("readystatechange",()=>{document.readyState==="loading"&&e("loading")},tl)}),fO=()=>new Promise(e=>{nl("interactive",e)||document.addEventListener("readystatechange",()=>{document.readyState==="interactive"&&e("interactive")},tl)}),hO=()=>new Promise(e=>{nl("complete",e)||document.addEventListener("readystatechange",()=>{document.readyState==="complete"&&e("complete")},tl)}),$C=()=>new Promise(e=>{nl("domready",e)||document.addEventListener("DOMContentLoaded",()=>{e("domready")},tl)}),VC=()=>new Promise(e=>{nl("load",e)||window.addEventListener("load",()=>{e("load")},tl)}),YC={};Object.defineProperties(YC,{state:{get:function(){return document.readyState}},loading:{get:function(){return gO()}},interactive:{get:function(){return fO()}},complete:{get:function(){return hO()}},window:{get:function(){return VC()}},load:{get:function(){return VC()}},domready:{get:function(){return $C()}},dom:{get:function(){return $C()}},ready:{get:function(){return KC()}}});var ZC=YC;var JC={NOT_FUNCTION:"Your executor is not a function. functions and promises are valid.",FAILED_TO_WAIT:"Failed to wait"};function bO(e){return()=>Promise.resolve().then(()=>e()).catch(t=>{throw t})}function yO(e){if(typeof e!="function")throw new Error(JC.NOT_FUNCTION)}var c4=class{_interval;_timeout;_stopOnFailure;_backoffFactor;_backoffMaxInterval;_Console;originalStacktraceError;_userMessage;_verbose;_isWaiting;_isResolved;_executeFn;start;promise;resolve;reject;_lastError;constructor({interval:t=100,timeout:n=1e3,stopOnFailure:r=!1,verbose:a=!1,backoffFactor:i=1,backoffMaxInterval:o,message:s=""}={}){this._interval=t,this._timeout=n,this._stopOnFailure=r,this._isWaiting=!1,this._isResolved=!1,this._verbose=a,this._userMessage=s,this.originalStacktraceError=new Error,this._Console=console,this._backoffFactor=i,this._backoffMaxInterval=o||n,this.start=+Date.now()}tryEvery(t){return this._interval=t,this}stopAfter(t){return this._timeout=t,this}execute(t){return this._applyPromiseHandlers(),yO(t),this._executeFn=bO(t),this.start=Date.now(),this._isWaiting=!0,this._log("starting to execute"),this._runFunction(),this.promise}getPromise(){return this.promise}isResolved(){return this._isResolved}isWaiting(){return this._isWaiting}stopOnFailure(t){return this._stopOnFailure=t,this}_applyPromiseHandlers(){this.promise=new Promise((t,n)=>{this.resolve=t,this.reject=n})}_timeFromStart(){return Date.now()-this.start}_shouldStopTrying(){return this._timeFromStart()>this._timeout}_executeAgain(){this._log("executing again");let t=this._interval,n=t*this._backoffFactor;this._interval=n>this._backoffMaxInterval?this._backoffMaxInterval:n,setTimeout(this._runFunction.bind(this),t)}_failedToWait(){let t=`${JC.FAILED_TO_WAIT} after ${this._timeFromStart()}ms`;if(this._userMessage&&(t=`${t}: ${this._userMessage}`),this._lastError){this._lastError.message=`${t} ${this._lastError.message}`;let n=this.originalStacktraceError.stack;n&&(this._lastError.stack+=n.substring(n.indexOf(` -`)+1))}else this._lastError=this.originalStacktraceError,this._lastError.message=t;return this._log(this._lastError),this._lastError}_runFunction(){if(this._shouldStopTrying()){this._isWaiting=!1,this.reject?.(this._failedToWait());return}this._executeFn().then(t=>{if(t===!1){this._log(`then execute again with result: ${t}`),this._executeAgain();return}this.resolve?.(t),this._isWaiting=!1,this._isResolved=!0,this._log(`then done waiting with result: ${t}`)}).catch(t=>this._stopOnFailure?(this._log(`stopped on failure with err: ${t}`),this.reject?.(t)):(this._lastError=t,this._log(`catch with err: ${t}`),this._executeAgain()))}_log(t){this._verbose&&this._Console&&this._Console.log&&this._Console.log(t)}},VC=(e,t)=>new c4(t).execute(e);async function YC(e){try{let t=e.config.domReadyDetectTimeout;return await VC(()=>{let r=e.mainFrame.innerText||"";if(mo(r,e.rule.mainFrameMinTextCount,e.rule.mainFrameMinWordCount))return!0;throw new Error("there is no main text")},{timeout:t!==void 0?t:3e3}),!0}catch(t){if($e())throw t;return k.debug("check dom element ready failed:",t,e),!0}}function ZC(){let e=document.querySelector(`meta[name=${F}-options]`);return!!(e&&e.getAttribute("content")==="true")}async function XC(){if(!document.getElementById(F+"-status")){k.error("Could not find status element");return}await JC("local"),await JC("sync"),fO();let t=document.getElementById(F+"-page-ready");t&&setTimeout(()=>{t.value="true",t.dispatchEvent(new Event("change"))},100)}async function gO(e,t){let n;try{n=JSON.parse(e.detail)}catch(a){k.error("parse detail failed",a);return}let r=n.id||"default";try{let a=n.data||{},i=await t(a),o={id:r,ok:!0,data:i};document.dispatchEvent(new CustomEvent(Cl,{detail:JSON.stringify({...o,type:"answer"})}))}catch(a){let i={ok:!1,errorName:a.name,errorMessage:a.message,errorDetails:a.details||a.detail};document.dispatchEvent(new CustomEvent(Cl,{detail:JSON.stringify({...i,id:r,type:"answer"})}))}}function fO(){document.addEventListener(Sl,r=>{let a=r;if(k.debug("document message",a),a&&a.detail){let i;try{i=JSON.parse(a.detail)}catch(o){k.error("parse detail failed",o);return}i.type==="ask"?i.method==="request"&&gO(a,Y):i.type==="tell"&&i.method==="updateCommands"&&$c(i.data)}});let e=document.getElementById(F+"-manifest");if(!e){k.error("Could not find manifest element");return}let t=ie.runtime.getManifest();et()&&(t._isSafari=!0),e.value=JSON.stringify(t),e.dispatchEvent(new Event("change")),document.getElementById(`${F}-message`).addEventListener("change",r=>{try{let a=JSON.parse(r.target.value);a&&a.method==="removeStorageKey"&&a.data&&a.data.area&&a.data.keys&&ie.storage[a.data.area].remove(a.data.keys)}catch(a){k.error("parse message error",a)}})}async function JC(e){let t=document.getElementById(F+"-status"),n=document.getElementById(`${F}-${e}-storage`);if(n){k.debug("init storage");let r=await ie.storage[e].get(null);n.value=JSON.stringify(r),n.dispatchEvent(new Event("change")),n.addEventListener("change",a=>{try{let i=JSON.parse(a.target.value);ie.storage[e].set(i)}catch(i){k.error("save to storage error",i)}}),n.addEventListener("refresh-"+e,async a=>{let i=await ie.storage[e].get(null);n.value=JSON.stringify(i),k.debug("refresh ",e,"storage")})}else{k.error(`Could not find storage ${e} element`),t.innerText="Could not find storage local input element";return}}function hO(){try{document.dispatchEvent(new Event(F3))}catch{}}function QC(){il()||hO()}var ew=["textarea","input","button","select","option","iframe","strong","form","body"];async function bO(){QC(),await n2();let e=await Ht();e.excludeTranslationHtmlTags&&(ew=e.excludeTranslationHtmlTags),Pi({}),Ze.addHook("beforeSanitizeElements",function(r,a,i){let o=(r.nodeName||"").toLowerCase();if(ew.includes(o)){let u=`<${o}>${r.textContent||""}`,l=document.createTextNode(u);return r.replaceWith(l),r}return r}),Ze.addHook("uponSanitizeElement",function(r,a){let i=r.nodeName||"";/\d+$/.test(i)&&(a.allowedTags[a.tagName]=!0),r.tagName?.toLowerCase()?.startsWith("mjx-")&&(a.allowedTags[r.tagName.toLowerCase()]=!0)}),Ze.addHook("uponSanitizeAttribute",function(r,a){r.tagName?.toLowerCase().startsWith("mjx-")&&(a.allowedAttributes[a.attrName.toLowerCase()]=!0)});let t=we(),n=await Sn({config:e,url:t});Be("init_page_daily",[{name:"init_page_daily"}],n),$C.domready.then(()=>{if(n.isTranslateExcludeUrl&&ZC())k.debug("detect web options page"),Zu(n,window),XC();else{if(!n.config.enabled)return;if(n.rule.isInjectVersion){let a=Ut(),i=document.createElement("meta");i.name=F+"-version",i.content=a;try{document.head&&document.head.appendChild&&document.head.appendChild(i)}catch(o){k.warn("inject version failed",o)}}if(ze(n.url,n.config.blockUrls))return;Zu(n,window),YC(n).then(()=>{HC(n).catch(a=>{a&&k.debug("translate page error",a.name,a.message,a)})}).catch(a=>{k.debug("can not detect a valid body: ",a)})}}).catch(r=>{r&&k.debug("translate dom ready detect error",r)})}bO().catch(e=>{k.debug("init error",e)});})(); +`)+1))}else this._lastError=this.originalStacktraceError,this._lastError.message=t;return this._log(this._lastError),this._lastError}_runFunction(){if(this._shouldStopTrying()){this._isWaiting=!1,this.reject?.(this._failedToWait());return}this._executeFn().then(t=>{if(t===!1){this._log(`then execute again with result: ${t}`),this._executeAgain();return}this.resolve?.(t),this._isWaiting=!1,this._isResolved=!0,this._log(`then done waiting with result: ${t}`)}).catch(t=>this._stopOnFailure?(this._log(`stopped on failure with err: ${t}`),this.reject?.(t)):(this._lastError=t,this._log(`catch with err: ${t}`),this._executeAgain()))}_log(t){this._verbose&&this._Console&&this._Console.log&&this._Console.log(t)}},XC=(e,t)=>new c4(t).execute(e);async function QC(e){try{let t=e.config.domReadyDetectTimeout;return await XC(()=>{let r=e.mainFrame.innerText||"";if(go(r,e.rule.mainFrameMinTextCount,e.rule.mainFrameMinWordCount))return!0;throw new Error("there is no main text")},{timeout:t!==void 0?t:3e3}),!0}catch(t){if(Ve())throw t;return k.debug("check dom element ready failed:",t,e),!0}}function ew(){let e=document.querySelector(`meta[name=${_}-options]`);return!!(e&&e.getAttribute("content")==="true")}async function nw(){if(!document.getElementById(_+"-status")){k.error("Could not find status element");return}await tw("local"),await tw("sync"),vO();let t=document.getElementById(_+"-page-ready");t&&setTimeout(()=>{t.value="true",t.dispatchEvent(new Event("change"))},100)}async function xO(e,t){let n;try{n=JSON.parse(e.detail)}catch(a){k.error("parse detail failed",a);return}let r=n.id||"default";try{let a=n.data||{},i=await t(a),o={id:r,ok:!0,data:i};document.dispatchEvent(new CustomEvent(kl,{detail:JSON.stringify({...o,type:"answer"})}))}catch(a){let i={ok:!1,errorName:a.name,errorMessage:a.message,errorDetails:a.details||a.detail};document.dispatchEvent(new CustomEvent(kl,{detail:JSON.stringify({...i,id:r,type:"answer"})}))}}function vO(){document.addEventListener(El,r=>{let a=r;if(k.debug("document message",a),a&&a.detail){let i;try{i=JSON.parse(a.detail)}catch(o){k.error("parse detail failed",o);return}i.type==="ask"?i.method==="request"&&xO(a,Y):i.type==="tell"&&i.method==="updateCommands"&&Zc(i.data)}});let e=document.getElementById(_+"-manifest");if(!e){k.error("Could not find manifest element");return}let t=ae.runtime.getManifest();at()&&(t._isSafari=!0),e.value=JSON.stringify(t),e.dispatchEvent(new Event("change")),document.getElementById(`${_}-message`).addEventListener("change",r=>{try{let a=JSON.parse(r.target.value);a&&a.method==="removeStorageKey"&&a.data&&a.data.area&&a.data.keys&&ae.storage[a.data.area].remove(a.data.keys)}catch(a){k.error("parse message error",a)}})}async function tw(e){let t=document.getElementById(_+"-status"),n=document.getElementById(`${_}-${e}-storage`);if(n){k.debug("init storage");let r=await ae.storage[e].get(null);n.value=JSON.stringify(r),n.dispatchEvent(new Event("change")),n.addEventListener("change",a=>{try{let i=JSON.parse(a.target.value);ae.storage[e].set(i)}catch(i){k.error("save to storage error",i)}}),n.addEventListener("refresh-"+e,async a=>{let i=await ae.storage[e].get(null);n.value=JSON.stringify(i),k.debug("refresh ",e,"storage")})}else{k.error(`Could not find storage ${e} element`),t.innerText="Could not find storage local input element";return}}function SO(){try{document.dispatchEvent(new Event(F3))}catch{}}function rw(){ll()||SO()}var aw=["textarea","input","button","select","option","iframe","strong","form","body"];async function TO(){rw(),await n2();let e=await Ht();e.excludeTranslationHtmlTags&&(aw=e.excludeTranslationHtmlTags),Fi({}),Je.addHook("beforeSanitizeElements",function(r,a,i){let o=(r.nodeName||"").toLowerCase();if(aw.includes(o)){let u=`<${o}>${r.textContent||""}`,l=document.createTextNode(u);return r.replaceWith(l),r}return r}),Je.addHook("uponSanitizeElement",function(r,a){let i=r.nodeName||"";/\d+$/.test(i)&&(a.allowedTags[a.tagName]=!0),r.tagName?.toLowerCase()?.startsWith("mjx-")&&(a.allowedTags[r.tagName.toLowerCase()]=!0)}),Je.addHook("uponSanitizeAttribute",function(r,a){r.tagName?.toLowerCase().startsWith("mjx-")&&(a.allowedAttributes[a.attrName.toLowerCase()]=!0)});let t=Ce(),n=await Sn({config:e,url:t});Be("init_page_daily",[{name:"init_page_daily"}],n),ZC.domready.then(()=>{if(n.isTranslateExcludeUrl&&ew())k.debug("detect web options page"),el(n,window),nw();else{if(!n.config.enabled)return;if(n.rule.isInjectVersion){let a=Ut(),i=document.createElement("meta");i.name=_+"-version",i.content=a;try{document.head&&document.head.appendChild&&document.head.appendChild(i)}catch(o){k.warn("inject version failed",o)}}if(We(n.url,n.config.blockUrls))return;el(n,window),QC(n).then(()=>{GC(n).catch(a=>{a&&k.debug("translate page error",a.name,a.message,a)})}).catch(a=>{k.debug("can not detect a valid body: ",a)})}}).catch(r=>{r&&k.debug("translate dom ready detect error",r)})}TO().catch(e=>{k.debug("init error",e)});})(); /*! * Toastify js 1.12.0 * https://github.com/apvarun/toastify-js diff --git a/dist/chrome/content_start.js b/dist/chrome/content_start.js index 54a2873..ff5082c 100644 --- a/dist/chrome/content_start.js +++ b/dist/chrome/content_start.js @@ -1,4 +1,4 @@ -(()=>{var Os=Object.defineProperty;var qs=(e,t)=>{for(var a in t)Os(e,a,{get:t[a],enumerable:!0})};var w={BUILD_TIME:"2024-11-05T12:08:58.000Z",VERSION:"1.11.1",PROD:"1",REDIRECT_URL:"https://dash.immersivetranslate.com/auth-done/",PROD_API:"1",BETA:"0",MOCK:"0",DEBUG:"0",INSTALL_FROM:"chrome_zip",IMMERSIVE_TRANSLATE_INJECTED_CSS:`:root { +(()=>{var Ns=Object.defineProperty;var qs=(e,t)=>{for(var a in t)Ns(e,a,{get:t[a],enumerable:!0})};var w={BUILD_TIME:"2024-11-14T06:20:56.000Z",VERSION:"1.11.2",PROD:"1",REDIRECT_URL:"https://dash.immersivetranslate.com/auth-done/",PROD_API:"1",BETA:"0",MOCK:"0",DEBUG:"0",INSTALL_FROM:"chrome_zip",IMMERSIVE_TRANSLATE_INJECTED_CSS:`:root { --immersive-translate-theme-underline-borderColor: #72ece9; --immersive-translate-theme-nativeUnderline-borderColor: #72ece9; --immersive-translate-theme-nativeDashed-borderColor: #72ece9; @@ -4097,6 +4097,9 @@ body { --text-gray-6: #666666; --text-gray-9: #999999; --text-gray-c2: #c2c2c2; + --service-select-content-shadow: 0px 2px 12px 0px rgba(75, 76, 77, 0.20); + --service-select-border-color: #FAFAFA; + --service-select-selected-background-color: #F3F5F6; } @media only screen and (prefers-color-scheme: dark) { @@ -4111,6 +4114,9 @@ body { --text-gray-6: #b3b3b3; --text-gray-9: #777777; --text-gray-c2: #5b5b5b; + --service-select-content-shadow: 0px 2px 12px 0px rgba(0, 0, 0, 0.90); + --service-select-border-color: #2C2C2C; + --service-select-selected-background-color: #333333; } } @@ -4125,6 +4131,9 @@ body { --text-gray-6: #b3b3b3; --text-gray-9: #777777; --text-gray-c2: #5b5b5b; + --service-select-content-shadow: 0px 2px 12px 0px rgba(0, 0, 0, 0.90); + --service-select-border-color: #2C2C2C; + --service-select-selected-background-color: #333333; } .text-balck { @@ -4526,6 +4535,7 @@ select.more { select.transform-padding-left { padding-left: 12px; transform: translateX(-12px); + background-position: center right 0px; } select.translate-service { @@ -4862,6 +4872,74 @@ select.text-gray-6 { text-decoration: unset; background: linear-gradient(90deg, #E2FFFE 11.33%, #E6FF91 63.75%, #FFDF93 100%); } + + +.custom-select-container { + width: 200px; + position: relative; + flex: 1; +} + +.custom-select-content { + border-radius: 12px; + background: var(--popup-content-background-color); + box-shadow: var(--service-select-content-shadow); + border: 1px solid var(--service-select-border-color); + padding: 4px 5px; + position: absolute; + left: 0; + right: 0; + z-index: 100; + overflow-y: auto; +} + +.custom-select-item { + font-size: 13px; + padding: 5px 6px; + border-radius: 8px; + display: flex; + align-items: center; + cursor: pointer; + color: var(--text-black-2); + width: 100%; + overflow: hidden; + height: 30px; + line-height: 30px; +} + +.custom-select-item-img { + width: 20px; + height: 20px; + margin-right: 4px; +} + +@media (prefers-color-scheme: dark) { + .custom-select-item-img { + margin-right: 6px; + } +} + + +.custom-select-content .custom-select-item.selected, .custom-select-content .custom-select-item:hover { + background: var(--service-select-selected-background-color); +} + +.custom-select-item > span { + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; +} + +.custom-select-item-pro { + font-size: 12px; + margin-left: 6px; +} + +.custom-select-item-pro img { + margin: 0 3px; + width: 20px; +} + `,IMMERSIVE_TRANSLATE_PAGE_POPUP_CSS:`html { font-size: 17px; } @@ -4975,7 +5053,17 @@ select.text-gray-6 { border-radius: 20px; box-shadow: 2px 10px 24px 0px #0e121614; border: none; - overflow: hidden; +} + +.popup-container { + border-radius: 20px; +} + +.popup-content { + border-radius: 20px 20px 12px 12px; +} +.popup-footer { + border-radius: 20px; } .imt-fb-close-content { @@ -5358,23 +5446,23 @@ select.text-gray-6 { to { transform: rotate(359deg); } -}`,OPTIONS_URL:"https://dash.immersivetranslate.com/",SHARE_DRAFT_URL:"https://immersivetranslate.com/preview",ASSETS_BASE_URL:"https://s.immersivetranslate.com/static/extension/",AI_BASE_URL:"https://ai.immersivetranslate.com",EBOOK_VIEWER_URL:"https://app.immersivetranslate.com/ebook/",EBOOK_BUILDER_URL:"https://app.immersivetranslate.com/ebook/make/",SUBTITLE_BUILDER_URL:"https://app.immersivetranslate.com/subtitle/",HTML_VIEWER_URL:"https://app.immersivetranslate.com/html/",PDF_VIEWER_URL:"https://app.immersivetranslate.com/pdf/",PDF_PRO_URL:"https://app.immersivetranslate.com/pdf-pro/",TEXT_TRANSLATE_URL:"https://app.immersivetranslate.com/text/",TRANSLATE_FILE_URL:"https://app.immersivetranslate.com/"};var Us=Object.create,Pn=Object.defineProperty,Gs=Object.getOwnPropertyDescriptor,si=Object.getOwnPropertyNames,Ws=Object.getPrototypeOf,Hs=Object.prototype.hasOwnProperty,Ks=(e,t)=>function(){return t||(0,e[si(e)[0]])((t={exports:{}}).exports,t),t.exports},Vs=(e,t)=>{for(var a in t)Pn(e,a,{get:t[a],enumerable:!0})},Bn=(e,t,a,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let r of si(t))!Hs.call(e,r)&&r!==a&&Pn(e,r,{get:()=>t[r],enumerable:!(n=Gs(t,r))||n.enumerable});return e},$s=(e,t,a)=>(Bn(e,t,"default"),a&&Bn(a,t,"default")),li=(e,t,a)=>(a=e!=null?Us(Ws(e)):{},Bn(t||!e||!e.__esModule?Pn(a,"default",{value:e,enumerable:!0}):a,e)),ci=Ks({"../esmd/npm/webextension-polyfill@0.10.0/node_modules/webextension-polyfill/dist/browser-polyfill.js"(e,t){(function(a,n){if(typeof define=="function"&&define.amd)define("webextension-polyfill",["module"],n);else if(typeof e<"u")n(t);else{var r={exports:{}};n(r),a.browser=r.exports}})(typeof globalThis<"u"?globalThis:typeof self<"u"?self:e,function(a){"use strict";if(!globalThis.chrome?.runtime?.id)throw new Error("This script should only be loaded in a browser extension.");if(typeof globalThis.browser>"u"||Object.getPrototypeOf(globalThis.browser)!==Object.prototype){let n="The message port closed before a response was received.",r=i=>{let u={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(Object.keys(u).length===0)throw new Error("api-metadata.json has not been included in browser-polyfill");class o extends WeakMap{constructor(f,b=void 0){super(b),this.createItem=f}get(f){return this.has(f)||this.set(f,this.createItem(f)),super.get(f)}}let s=D=>D&&typeof D=="object"&&typeof D.then=="function",l=(D,f)=>(...b)=>{i.runtime.lastError?D.reject(new Error(i.runtime.lastError.message)):f.singleCallbackArg||b.length<=1&&f.singleCallbackArg!==!1?D.resolve(b[0]):D.resolve(b)},c=D=>D==1?"argument":"arguments",d=(D,f)=>function(v,...R){if(R.lengthf.maxArgs)throw new Error(`Expected at most ${f.maxArgs} ${c(f.maxArgs)} for ${D}(), got ${R.length}`);return new Promise((O,x)=>{if(f.fallbackToNoCallback)try{v[D](...R,l({resolve:O,reject:x},f))}catch{v[D](...R),f.fallbackToNoCallback=!1,f.noCallback=!0,O()}else f.noCallback?(v[D](...R),O()):v[D](...R,l({resolve:O,reject:x},f))})},p=(D,f,b)=>new Proxy(f,{apply(v,R,O){return b.call(R,D,...O)}}),m=Function.call.bind(Object.prototype.hasOwnProperty),y=(D,f={},b={})=>{let v=Object.create(null),R={has(x,P){return P in D||P in v},get(x,P,V){if(P in v)return v[P];if(!(P in D))return;let W=D[P];if(typeof W=="function")if(typeof f[P]=="function")W=p(D,D[P],f[P]);else if(m(b,P)){let de=d(P,b[P]);W=p(D,D[P],de)}else W=W.bind(D);else if(typeof W=="object"&&W!==null&&(m(f,P)||m(b,P)))W=y(W,f[P],b[P]);else if(m(b,"*"))W=y(W,f[P],b["*"]);else return Object.defineProperty(v,P,{configurable:!0,enumerable:!0,get(){return D[P]},set(de){D[P]=de}}),W;return v[P]=W,W},set(x,P,V,W){return P in v?v[P]=V:D[P]=V,!0},defineProperty(x,P,V){return Reflect.defineProperty(v,P,V)},deleteProperty(x,P){return Reflect.deleteProperty(v,P)}},O=Object.create(D);return new Proxy(O,R)},k=D=>({addListener(f,b,...v){f.addListener(D.get(b),...v)},hasListener(f,b){return f.hasListener(D.get(b))},removeListener(f,b){f.removeListener(D.get(b))}}),A=new o(D=>typeof D!="function"?D:function(b){let v=y(b,{},{getContent:{minArgs:0,maxArgs:0}});D(v)}),h=new o(D=>typeof D!="function"?D:function(b,v,R){let O=!1,x,P=new Promise(be=>{x=function(re){O=!0,be(re)}}),V;try{V=D(b,v,x)}catch(be){V=Promise.reject(be)}let W=V!==!0&&s(V);if(V!==!0&&!W&&!O)return!1;let de=be=>{be.then(re=>{R(re)},re=>{let ie;re&&(re instanceof Error||typeof re.message=="string")?ie=re.message:ie="An unexpected error occurred",R({__mozWebExtensionPolyfillReject__:!0,message:ie})}).catch(re=>{})};return de(W?V:P),!0}),L=({reject:D,resolve:f},b)=>{i.runtime.lastError?i.runtime.lastError.message===n?f():D(new Error(i.runtime.lastError.message)):b&&b.__mozWebExtensionPolyfillReject__?D(new Error(b.message)):f(b)},B=(D,f,b,...v)=>{if(v.lengthf.maxArgs)throw new Error(`Expected at most ${f.maxArgs} ${c(f.maxArgs)} for ${D}(), got ${v.length}`);return new Promise((R,O)=>{let x=L.bind(null,{resolve:R,reject:O});v.push(x),b.sendMessage(...v)})},G={devtools:{network:{onRequestFinished:k(A)}},runtime:{onMessage:k(h),onMessageExternal:k(h),sendMessage:B.bind(null,"sendMessage",{minArgs:1,maxArgs:3})},tabs:{sendMessage:B.bind(null,"sendMessage",{minArgs:2,maxArgs:3})}},X={clear:{minArgs:1,maxArgs:1},get:{minArgs:1,maxArgs:1},set:{minArgs:1,maxArgs:1}};return u.privacy={network:{"*":X},services:{"*":X},websites:{"*":X}},y(i,G,u)};a.exports=r(chrome)}else a.exports=globalThis.browser})}}),di={};Vs(di,{default:()=>Ma});var Ys=li(ci());$s(di,li(ci()));var{default:oi,...Zs}=Ys,Ma=oi!==void 0?oi:Zs;globalThis.immersiveTranslateBrowserAPI=Ma;function Re(){return typeof process>"u"&&typeof Deno<"u"?Deno.env.toObject():w}var te=Re();function _e(e){return e&&window.document?.querySelector("meta[name=immersive-translate-options]")?!!window.document?.getElementById("immersive-translate-manifest")?.value?.includes("_isUserscript"):te.IMMERSIVE_TRANSLATE_USERSCRIPT==="1"}function It(){return te.PROD==="1"}function Rn(){return te.PROD_API==="1"}function jt(){if(te.IMMERSIVE_TRANSLATE_SAFARI==="1")return!0;if(typeof globalThis.immersiveTranslateBrowserAPI<"u"&&globalThis.immersiveTranslateBrowserAPI.runtime&&globalThis.immersiveTranslateBrowserAPI.runtime.getManifest){let t=globalThis.immersiveTranslateBrowserAPI.runtime.getManifest();return!!(t&&t._isSafari)}else return!1}function La(){return typeof Deno<"u"}var M4=Re().PROD==="1",L4=Re().PROD!=="1";function Ia(){return typeof globalThis.__IS_IMMERSIVE_TRANSLATE_WEB_OPTIONS_PAGE__<"u"}function mi(){return te.IMMERSIVE_TRANSLATE_JSSDK==="1"}function pi(){return typeof Deno<"u"}var gi={addListener:()=>{},removeListener:()=>{},hasListener:()=>{}},hi={permissions:{contains:()=>{},request:()=>{}},runtime:{onMessage:gi,openOptionsPage:()=>{},lastError:{message:""}},storage:{sync:{get:()=>{},set:()=>{}},local:{map:new Map,async get(e){return new Promise(t=>{setTimeout(()=>{let a=this.map.get(e);t({[e]:a})},100)})},async set(e,t){return new Promise((a,n)=>{setTimeout(()=>{this.map.set(e,t),a("")},100)})}}},tabs:{onUpdated:gi,query:()=>{},sendMessage:()=>{}}};var ue;pi()?ue=hi:ue=globalThis.immersiveTranslateBrowserAPI;function da(){let e,t="pending",a=new Promise((n,r)=>{e={async resolve(i){await i,t="fulfilled",n(i)},reject(i){t="rejected",r(i)}}});return Object.defineProperty(a,"state",{get:()=>t}),Object.assign(a,e)}function ja(e,t={}){let{signal:a,persistent:n}=t;return a?.aborted?Promise.reject(new DOMException("Delay was aborted.","AbortError")):new Promise((r,i)=>{let u=()=>{clearTimeout(s),i(new DOMException("Delay was aborted.","AbortError"))},s=setTimeout(()=>{a?.removeEventListener("abort",u),r()},e);if(a?.addEventListener("abort",u,{once:!0}),n===!1)try{Deno.unrefTimer(s)}catch(l){if(!(l instanceof ReferenceError))throw l}})}var fi=class{#e=0;#t=[];#a=[];#n=da();add(t){++this.#e,this.#r(t[Symbol.asyncIterator]())}async#r(t){try{let{value:a,done:n}=await t.next();n?--this.#e:this.#t.push({iterator:t,value:a})}catch(a){this.#a.push(a)}this.#n.resolve()}async*iterate(){for(;this.#e>0;){await this.#n;for(let t=0;tDl,bgBlue:()=>kl,bgBrightBlack:()=>Pl,bgBrightBlue:()=>Il,bgBrightCyan:()=>Nl,bgBrightGreen:()=>Ml,bgBrightMagenta:()=>jl,bgBrightRed:()=>Rl,bgBrightWhite:()=>Ol,bgBrightYellow:()=>Ll,bgCyan:()=>Fl,bgGreen:()=>Tl,bgMagenta:()=>_l,bgRed:()=>Al,bgRgb24:()=>Gl,bgRgb8:()=>zl,bgWhite:()=>Bl,bgYellow:()=>Cl,black:()=>sl,blue:()=>ml,bold:()=>tl,brightBlack:()=>xi,brightBlue:()=>vl,brightCyan:()=>El,brightGreen:()=>yl,brightMagenta:()=>wl,brightRed:()=>bl,brightWhite:()=>Sl,brightYellow:()=>xl,cyan:()=>gl,dim:()=>al,getColorEnabled:()=>Xs,gray:()=>fl,green:()=>cl,hidden:()=>ul,inverse:()=>il,italic:()=>nl,magenta:()=>pl,red:()=>ll,reset:()=>el,rgb24:()=>Ul,rgb8:()=>ql,setColorEnabled:()=>Js,strikethrough:()=>ol,stripColor:()=>Hl,underline:()=>rl,white:()=>hl,yellow:()=>dl});var{Deno:bi}=globalThis,yi=typeof bi?.noColor=="boolean"?bi.noColor:!0,Mn=!yi;function Js(e){yi||(Mn=e)}function Xs(){return Mn}function ae(e,t){return{open:`\x1B[${e.join(";")}m`,close:`\x1B[${t}m`,regexp:new RegExp(`\\x1b\\[${t}m`,"g")}}function ne(e,t){return Mn?`${t.open}${e.replace(t.regexp,t.open)}${t.close}`:e}function el(e){return ne(e,ae([0],0))}function tl(e){return ne(e,ae([1],22))}function al(e){return ne(e,ae([2],22))}function nl(e){return ne(e,ae([3],23))}function rl(e){return ne(e,ae([4],24))}function il(e){return ne(e,ae([7],27))}function ul(e){return ne(e,ae([8],28))}function ol(e){return ne(e,ae([9],29))}function sl(e){return ne(e,ae([30],39))}function ll(e){return ne(e,ae([31],39))}function cl(e){return ne(e,ae([32],39))}function dl(e){return ne(e,ae([33],39))}function ml(e){return ne(e,ae([34],39))}function pl(e){return ne(e,ae([35],39))}function gl(e){return ne(e,ae([36],39))}function hl(e){return ne(e,ae([37],39))}function fl(e){return xi(e)}function xi(e){return ne(e,ae([90],39))}function bl(e){return ne(e,ae([91],39))}function yl(e){return ne(e,ae([92],39))}function xl(e){return ne(e,ae([93],39))}function vl(e){return ne(e,ae([94],39))}function wl(e){return ne(e,ae([95],39))}function El(e){return ne(e,ae([96],39))}function Sl(e){return ne(e,ae([97],39))}function Dl(e){return ne(e,ae([40],49))}function Al(e){return ne(e,ae([41],49))}function Tl(e){return ne(e,ae([42],49))}function Cl(e){return ne(e,ae([43],49))}function kl(e){return ne(e,ae([44],49))}function _l(e){return ne(e,ae([45],49))}function Fl(e){return ne(e,ae([46],49))}function Bl(e){return ne(e,ae([47],49))}function Pl(e){return ne(e,ae([100],49))}function Rl(e){return ne(e,ae([101],49))}function Ml(e){return ne(e,ae([102],49))}function Ll(e){return ne(e,ae([103],49))}function Il(e){return ne(e,ae([104],49))}function jl(e){return ne(e,ae([105],49))}function Nl(e){return ne(e,ae([106],49))}function Ol(e){return ne(e,ae([107],49))}function Ct(e,t=255,a=0){return Math.trunc(Math.max(Math.min(e,t),a))}function ql(e,t){return ne(e,ae([38,5,Ct(t)],39))}function zl(e,t){return ne(e,ae([48,5,Ct(t)],49))}function Ul(e,t){return typeof t=="number"?ne(e,ae([38,2,t>>16&255,t>>8&255,t&255],39)):ne(e,ae([38,2,Ct(t.r),Ct(t.g),Ct(t.b)],39))}function Gl(e,t){return typeof t=="number"?ne(e,ae([48,2,t>>16&255,t>>8&255,t&255],49)):ne(e,ae([48,2,Ct(t.r),Ct(t.g),Ct(t.b)],49))}var Wl=new RegExp(["[\\u001B\\u009B][[\\]()#;?]*(?:(?:(?:(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]+)*|[a-zA-Z\\d]+(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]*)*)?\\u0007)","(?:(?:\\d{1,4}(?:;\\d{0,4})*)?[\\dA-PR-TZcf-nq-uy=><~]))"].join("|"),"g");function Hl(e){return e.replace(Wl,"")}var Ln=class extends Error{constructor(t,a){super(`Exceeded max retry count (${a})`),this.name="RetryError",this.cause=t}},Kl={multiplier:2,maxTimeout:6e4,maxAttempts:5,minTimeout:1e3};async function In(e,t){let a={...Kl,...t};if(a.maxTimeout>=0&&a.minTimeout>a.maxTimeout)throw new RangeError("minTimeout is greater than maxTimeout");let n=a.minTimeout,r;for(let i=0;isetTimeout(o,n)),n*=a.multiplier,n=Math.max(n,a.minTimeout),a.maxTimeout>=0&&(n=Math.min(n,a.maxTimeout)),r=u}throw new Ln(r,a.maxAttempts)}var Wg=Number.isNaN||function(e){return typeof e=="number"&&e!==e};var Na=globalThis||(typeof window<"u"?window:self),Yl=Object.create,Nn=Object.defineProperty,Zl=Object.getOwnPropertyDescriptor,Ql=Object.getOwnPropertyNames,Jl=Object.getPrototypeOf,Xl=Object.prototype.hasOwnProperty,e0=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),t0=(e,t)=>{for(var a in t)Nn(e,a,{get:t[a],enumerable:!0})},jn=(e,t,a,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let r of Ql(t))!Xl.call(e,r)&&r!==a&&Nn(e,r,{get:()=>t[r],enumerable:!(n=Zl(t,r))||n.enumerable});return e},a0=(e,t,a)=>(jn(e,t,"default"),a&&jn(a,t,"default")),wi=(e,t,a)=>(a=e!=null?Yl(Jl(e)):{},jn(t||!e||!e.__esModule?Nn(a,"default",{value:e,enumerable:!0}):a,e)),Ei=e0((e,t)=>{var a="Expected a function",n=NaN,r="[object Symbol]",i=/^\s+|\s+$/g,u=/^[-+]0x[0-9a-f]+$/i,o=/^0b[01]+$/i,s=/^0o[0-7]+$/i,l=parseInt,c=typeof Na=="object"&&Na&&Na.Object===Object&&Na,d=typeof self=="object"&&self&&self.Object===Object&&self,p=c||d||Function("return this")(),m=Object.prototype,y=m.toString,k=Math.max,A=Math.min,h=function(){return p.Date.now()};function L(b,v,R){var O,x,P,V,W,de,be=0,re=!1,ie=!1,ee=!0;if(typeof b!="function")throw new TypeError(a);v=f(v)||0,G(R)&&(re=!!R.leading,ie="maxWait"in R,P=ie?k(f(R.maxWait)||0,v):P,ee="trailing"in R?!!R.trailing:ee);function F(H){var K=O,J=x;return O=x=void 0,be=H,V=b.apply(J,K),V}function E(H){return be=H,W=setTimeout(Z,v),re?F(H):V}function T(H){var K=H-de,J=H-be,se=v-K;return ie?A(se,P-J):se}function M(H){var K=H-de,J=H-be;return de===void 0||K>=v||K<0||ie&&J>=P}function Z(){var H=h();if(M(H))return $(H);W=setTimeout(Z,T(H))}function $(H){return W=void 0,ee&&O?F(H):(O=x=void 0,V)}function pe(){W!==void 0&&clearTimeout(W),be=0,O=de=x=W=void 0}function z(){return W===void 0?V:$(h())}function U(){var H=h(),K=M(H);if(O=arguments,x=this,de=H,K){if(W===void 0)return E(de);if(ie)return W=setTimeout(Z,v),F(de)}return W===void 0&&(W=setTimeout(Z,v)),V}return U.cancel=pe,U.flush=z,U}function B(b,v,R){var O=!0,x=!0;if(typeof b!="function")throw new TypeError(a);return G(R)&&(O="leading"in R?!!R.leading:O,x="trailing"in R?!!R.trailing:x),L(b,v,{leading:O,maxWait:v,trailing:x})}function G(b){var v=typeof b;return!!b&&(v=="object"||v=="function")}function X(b){return!!b&&typeof b=="object"}function D(b){return typeof b=="symbol"||X(b)&&y.call(b)==r}function f(b){if(typeof b=="number")return b;if(D(b))return n;if(G(b)){var v=typeof b.valueOf=="function"?b.valueOf():b;b=G(v)?v+"":v}if(typeof b!="string")return b===0?b:+b;b=b.replace(i,"");var R=o.test(b);return R||s.test(b)?l(b.slice(2),R?2:8):u.test(b)?n:+b}t.exports=B}),Si={};t0(Si,{default:()=>On});var n0=wi(Ei());a0(Si,wi(Ei()));var{default:vi,...r0}=n0,On=vi!==void 0?vi:r0;var Oa=globalThis||(typeof window<"u"?window:self),i0=Object.create,zn=Object.defineProperty,u0=Object.getOwnPropertyDescriptor,o0=Object.getOwnPropertyNames,s0=Object.getPrototypeOf,l0=Object.prototype.hasOwnProperty,c0=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),d0=(e,t)=>{for(var a in t)zn(e,a,{get:t[a],enumerable:!0})},qn=(e,t,a,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let r of o0(t))!l0.call(e,r)&&r!==a&&zn(e,r,{get:()=>t[r],enumerable:!(n=u0(t,r))||n.enumerable});return e},m0=(e,t,a)=>(qn(e,t,"default"),a&&qn(a,t,"default")),Ai=(e,t,a)=>(a=e!=null?i0(s0(e)):{},qn(t||!e||!e.__esModule?zn(a,"default",{value:e,enumerable:!0}):a,e)),Ti=c0((e,t)=>{var a="Expected a function",n=NaN,r="[object Symbol]",i=/^\s+|\s+$/g,u=/^[-+]0x[0-9a-f]+$/i,o=/^0b[01]+$/i,s=/^0o[0-7]+$/i,l=parseInt,c=typeof Oa=="object"&&Oa&&Oa.Object===Object&&Oa,d=typeof self=="object"&&self&&self.Object===Object&&self,p=c||d||Function("return this")(),m=Object.prototype,y=m.toString,k=Math.max,A=Math.min,h=function(){return p.Date.now()};function L(f,b,v){var R,O,x,P,V,W,de=0,be=!1,re=!1,ie=!0;if(typeof f!="function")throw new TypeError(a);b=D(b)||0,B(v)&&(be=!!v.leading,re="maxWait"in v,x=re?k(D(v.maxWait)||0,b):x,ie="trailing"in v?!!v.trailing:ie);function ee(U){var H=R,K=O;return R=O=void 0,de=U,P=f.apply(K,H),P}function F(U){return de=U,V=setTimeout(M,b),be?ee(U):P}function E(U){var H=U-W,K=U-de,J=b-H;return re?A(J,x-K):J}function T(U){var H=U-W,K=U-de;return W===void 0||H>=b||H<0||re&&K>=x}function M(){var U=h();if(T(U))return Z(U);V=setTimeout(M,E(U))}function Z(U){return V=void 0,ie&&R?ee(U):(R=O=void 0,P)}function $(){V!==void 0&&clearTimeout(V),de=0,R=W=O=V=void 0}function pe(){return V===void 0?P:Z(h())}function z(){var U=h(),H=T(U);if(R=arguments,O=this,W=U,H){if(V===void 0)return F(W);if(re)return V=setTimeout(M,b),ee(W)}return V===void 0&&(V=setTimeout(M,b)),P}return z.cancel=$,z.flush=pe,z}function B(f){var b=typeof f;return!!f&&(b=="object"||b=="function")}function G(f){return!!f&&typeof f=="object"}function X(f){return typeof f=="symbol"||G(f)&&y.call(f)==r}function D(f){if(typeof f=="number")return f;if(X(f))return n;if(B(f)){var b=typeof f.valueOf=="function"?f.valueOf():f;f=B(b)?b+"":b}if(typeof f!="string")return f===0?f:+f;f=f.replace(i,"");var v=o.test(f);return v||s.test(f)?l(f.slice(2),v?2:8):u.test(f)?n:+f}t.exports=L}),Ci={};d0(Ci,{default:()=>ma});var p0=Ai(Ti());m0(Ci,Ai(Ti()));var{default:Di,...g0}=p0,ma=Di!==void 0?Di:g0;var h0=Object.create,Gn=Object.defineProperty,f0=Object.getOwnPropertyDescriptor,b0=Object.getOwnPropertyNames,y0=Object.getPrototypeOf,x0=Object.prototype.hasOwnProperty,v0=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),w0=(e,t)=>{for(var a in t)Gn(e,a,{get:t[a],enumerable:!0})},Un=(e,t,a,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let r of b0(t))!x0.call(e,r)&&r!==a&&Gn(e,r,{get:()=>t[r],enumerable:!(n=f0(t,r))||n.enumerable});return e},E0=(e,t,a)=>(Un(e,t,"default"),a&&Un(a,t,"default")),_i=(e,t,a)=>(a=e!=null?h0(y0(e)):{},Un(t||!e||!e.__esModule?Gn(a,"default",{value:e,enumerable:!0}):a,e)),Fi=v0((e,t)=>{(function(a,n){typeof e=="object"&&typeof t=="object"?t.exports=n():typeof define=="function"&&define.amd?define([],n):typeof e=="object"?e.notie=n():a.notie=n()})(e,function(){return function(a){function n(i){if(r[i])return r[i].exports;var u=r[i]={i,l:!1,exports:{}};return a[i].call(u.exports,u,u.exports,n),u.l=!0,u.exports}var r={};return n.m=a,n.c=r,n.i=function(i){return i},n.d=function(i,u,o){n.o(i,u)||Object.defineProperty(i,u,{configurable:!1,enumerable:!0,get:o})},n.n=function(i){var u=i&&i.__esModule?function(){return i.default}:function(){return i};return n.d(u,"a",u),u},n.o=function(i,u){return Object.prototype.hasOwnProperty.call(i,u)},n.p="",n(n.s=1)}([function(a,n){a.exports=function(r){return r.webpackPolyfill||(r.deprecate=function(){},r.paths=[],r.children||(r.children=[]),Object.defineProperty(r,"loaded",{enumerable:!0,get:function(){return r.l}}),Object.defineProperty(r,"id",{enumerable:!0,get:function(){return r.i}}),r.webpackPolyfill=1),r}},function(a,n,r){"use strict";(function(i){var u,o,s,l=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(c){return typeof c}:function(c){return c&&typeof Symbol=="function"&&c.constructor===Symbol&&c!==Symbol.prototype?"symbol":typeof c};(function(c,d){l(n)==="object"&&l(i)==="object"?i.exports=d():(o=[],u=d,s=typeof u=="function"?u.apply(n,o):u,s!==void 0&&(i.exports=s))})(void 0,function(){return function(c){function d(m){if(p[m])return p[m].exports;var y=p[m]={i:m,l:!1,exports:{}};return c[m].call(y.exports,y,y.exports,d),y.l=!0,y.exports}var p={};return d.m=c,d.c=p,d.i=function(m){return m},d.d=function(m,y,k){d.o(m,y)||Object.defineProperty(m,y,{configurable:!1,enumerable:!0,get:k})},d.n=function(m){var y=m&&m.__esModule?function(){return m.default}:function(){return m};return d.d(y,"a",y),y},d.o=function(m,y){return Object.prototype.hasOwnProperty.call(m,y)},d.p="",d(d.s=0)}([function(c,d,p){function m(E,T){var M={};for(var Z in E)T.indexOf(Z)>=0||Object.prototype.hasOwnProperty.call(E,Z)&&(M[Z]=E[Z]);return M}Object.defineProperty(d,"__esModule",{value:!0});var y=typeof Symbol=="function"&&l(Symbol.iterator)==="symbol"?function(E){return typeof E>"u"?"undefined":l(E)}:function(E){return E&&typeof Symbol=="function"&&E.constructor===Symbol&&E!==Symbol.prototype?"symbol":typeof E>"u"?"undefined":l(E)},k=Object.assign||function(E){for(var T=1;T'+Z+"
",J.onclick=function(){return x(se,K)},J.listener=function(C){(v(C)||R(C))&&W()},O(J,K),pe&&pe<1&&(pe=1),!U&&pe&&G(pe).then(function(){return x(se,K)})},be=d.force=function(E,T){var M=E.type,Z=M===void 0?5:M,$=E.text,pe=E.buttonText,z=pe===void 0?"OK":pe,U=E.callback,H=E.position,K=H===void 0?h.positions.force||K.top:H;X(),W();var J=document.createElement("div"),se=D();J.id=se;var C=document.createElement("div");C.classList.add(h.classes.textbox),C.classList.add(h.classes.backgroundInfo),C.innerHTML='
'+$+"
";var Y=document.createElement("div");Y.classList.add(h.classes.button),Y.classList.add(f[Z]),Y.innerHTML=z,Y.onclick=function(){x(se,K),V(),U?U():T&&T()},J.appendChild(C),J.appendChild(Y),J.listener=function(xe){v(xe)&&Y.click()},O(J,K),P()},re=d.confirm=function(E,T,M){var Z=E.text,$=E.submitText,pe=$===void 0?"Yes":$,z=E.cancelText,U=z===void 0?"Cancel":z,H=E.submitCallback,K=E.cancelCallback,J=E.position,se=J===void 0?h.positions.confirm||se.top:J;X(),W();var C=document.createElement("div"),Y=D();C.id=Y;var xe=document.createElement("div");xe.classList.add(h.classes.textbox),xe.classList.add(h.classes.backgroundInfo),xe.innerHTML='
'+Z+"
";var ge=document.createElement("div");ge.classList.add(h.classes.button),ge.classList.add(h.classes.elementHalf),ge.classList.add(h.classes.backgroundSuccess),ge.innerHTML=pe,ge.onclick=function(){x(Y,se),V(),H?H():T&&T()};var Q=document.createElement("div");Q.classList.add(h.classes.button),Q.classList.add(h.classes.elementHalf),Q.classList.add(h.classes.backgroundError),Q.innerHTML=U,Q.onclick=function(){x(Y,se),V(),K?K():M&&M()},C.appendChild(xe),C.appendChild(ge),C.appendChild(Q),C.listener=function(De){v(De)?ge.click():R(De)&&Q.click()},O(C,se),P(C,se)},ie=function(E,T,M){var Z=E.text,$=E.submitText,pe=$===void 0?"Submit":$,z=E.cancelText,U=z===void 0?"Cancel":z,H=E.submitCallback,K=E.cancelCallback,J=E.position,se=J===void 0?h.positions.input||se.top:J,C=m(E,["text","submitText","cancelText","submitCallback","cancelCallback","position"]);X(),W();var Y=document.createElement("div"),xe=D();Y.id=xe;var ge=document.createElement("div");ge.classList.add(h.classes.textbox),ge.classList.add(h.classes.backgroundInfo),ge.innerHTML='
'+Z+"
";var Q=document.createElement("input");Q.classList.add(h.classes.inputField),Q.setAttribute("autocapitalize",C.autocapitalize||"none"),Q.setAttribute("autocomplete",C.autocomplete||"off"),Q.setAttribute("autocorrect",C.autocorrect||"off"),Q.setAttribute("autofocus",C.autofocus||"true"),Q.setAttribute("inputmode",C.inputmode||"verbatim"),Q.setAttribute("max",C.max||""),Q.setAttribute("maxlength",C.maxlength||""),Q.setAttribute("min",C.min||""),Q.setAttribute("minlength",C.minlength||""),Q.setAttribute("placeholder",C.placeholder||""),Q.setAttribute("spellcheck",C.spellcheck||"default"),Q.setAttribute("step",C.step||"any"),Q.setAttribute("type",C.type||"text"),Q.value=C.value||"",C.allowed&&(Q.oninput=function(){var Ce=void 0;if(Array.isArray(C.allowed)){for(var ke="",ze=C.allowed,et=0;et'+M+"
",K.appendChild(se),z.forEach(function(Y,xe){var ge=Y.type,Q=ge===void 0?1:ge,De=Y.text,Be=Y.handler,Ce=document.createElement("div");Ce.classList.add(f[Q]),Ce.classList.add(h.classes.button),Ce.classList.add(h.classes.selectChoice);var ke=z[xe+1];ke&&!ke.type&&(ke.type=1),ke&&ke.type===Q&&Ce.classList.add(h.classes.selectChoiceRepeated),Ce.innerHTML=De,Ce.onclick=function(){x(J,H),V(),Be()},K.appendChild(Ce)});var C=document.createElement("div");C.classList.add(h.classes.backgroundNeutral),C.classList.add(h.classes.button),C.innerHTML=$,C.onclick=function(){x(J,H),V(),pe?pe():T&&T()},K.appendChild(C),K.listener=function(Y){R(Y)&&C.click()},O(K,H),P(K,H)},F=d.date=function(E,T,M){var Z=E.value,$=Z===void 0?new Date:Z,pe=E.submitText,z=pe===void 0?"OK":pe,U=E.cancelText,H=U===void 0?"Cancel":U,K=E.submitCallback,J=E.cancelCallback,se=E.position,C=se===void 0?h.positions.date||C.top:se;X(),W();var Y="▾",xe=document.createElement("div"),ge=document.createElement("div"),Q=document.createElement("div"),De=function(Ae){xe.innerHTML=h.dateMonths[Ae.getMonth()],ge.innerHTML=Ae.getDate(),Q.innerHTML=Ae.getFullYear()},Be=function(Ae){var ye=new Date($.getFullYear(),$.getMonth()+1,0).getDate(),Ze=Ae.target.textContent.replace(/^0+/,"").replace(/[^\d]/g,"").slice(0,2);Number(Ze)>ye&&(Ze=ye.toString()),Ae.target.textContent=Ze,Number(Ze)<1&&(Ze="1"),$.setDate(Number(Ze))},Ce=function(Ae){var ye=Ae.target.textContent.replace(/^0+/,"").replace(/[^\d]/g,"").slice(0,4);Ae.target.textContent=ye,$.setFullYear(Number(ye))},ke=function(Ae){De($)},ze=function(Ae){var ye=new Date($.getFullYear(),$.getMonth()+Ae+1,0).getDate();$.getDate()>ye&&$.setDate(ye),$.setMonth($.getMonth()+Ae),De($)},et=function(Ae){$.setDate($.getDate()+Ae),De($)},ca=function(Ae){var ye=$.getFullYear()+Ae;ye<0?$.setFullYear(0):$.setFullYear($.getFullYear()+Ae),De($)},ft=document.createElement("div"),Mt=D();ft.id=Mt;var Kt=document.createElement("div");Kt.classList.add(h.classes.backgroundInfo);var Oe=document.createElement("div");Oe.classList.add(h.classes.dateSelectorInner);var ut=document.createElement("div");ut.classList.add(h.classes.button),ut.classList.add(h.classes.elementThird),ut.classList.add(h.classes.dateSelectorUp),ut.innerHTML=Y;var qe=document.createElement("div");qe.classList.add(h.classes.button),qe.classList.add(h.classes.elementThird),qe.classList.add(h.classes.dateSelectorUp),qe.innerHTML=Y;var Ye=document.createElement("div");Ye.classList.add(h.classes.button),Ye.classList.add(h.classes.elementThird),Ye.classList.add(h.classes.dateSelectorUp),Ye.innerHTML=Y,xe.classList.add(h.classes.element),xe.classList.add(h.classes.elementThird),xe.innerHTML=h.dateMonths[$.getMonth()],ge.classList.add(h.classes.element),ge.classList.add(h.classes.elementThird),ge.setAttribute("contentEditable",!0),ge.addEventListener("input",Be),ge.addEventListener("blur",ke),ge.innerHTML=$.getDate(),Q.classList.add(h.classes.element),Q.classList.add(h.classes.elementThird),Q.setAttribute("contentEditable",!0),Q.addEventListener("input",Ce),Q.addEventListener("blur",ke),Q.innerHTML=$.getFullYear();var vt=document.createElement("div");vt.classList.add(h.classes.button),vt.classList.add(h.classes.elementThird),vt.innerHTML=Y;var wt=document.createElement("div");wt.classList.add(h.classes.button),wt.classList.add(h.classes.elementThird),wt.innerHTML=Y;var Lt=document.createElement("div");Lt.classList.add(h.classes.button),Lt.classList.add(h.classes.elementThird),Lt.innerHTML=Y,ut.onclick=function(){return ze(1)},qe.onclick=function(){return et(1)},Ye.onclick=function(){return ca(1)},vt.onclick=function(){return ze(-1)},wt.onclick=function(){return et(-1)},Lt.onclick=function(){return ca(-1)};var Ue=document.createElement("div");Ue.classList.add(h.classes.button),Ue.classList.add(h.classes.elementHalf),Ue.classList.add(h.classes.backgroundSuccess),Ue.innerHTML=z,Ue.onclick=function(){x(Mt,C),V(),K?K($):T&&T($)};var Et=document.createElement("div");Et.classList.add(h.classes.button),Et.classList.add(h.classes.elementHalf),Et.classList.add(h.classes.backgroundError),Et.innerHTML=H,Et.onclick=function(){x(Mt,C),V(),J?J($):M&&M($)},Oe.appendChild(ut),Oe.appendChild(qe),Oe.appendChild(Ye),Oe.appendChild(xe),Oe.appendChild(ge),Oe.appendChild(Q),Oe.appendChild(vt),Oe.appendChild(wt),Oe.appendChild(Lt),Kt.appendChild(Oe),ft.appendChild(Kt),ft.appendChild(Ue),ft.appendChild(Et),ft.listener=function(Ae){v(Ae)?Ue.click():R(Ae)&&Et.click()},O(ft,C),P(ft,C)};d.default={alert:de,force:be,confirm:re,input:ie,select:ee,date:F,setOptions:L,hideAlerts:W}}])})}).call(n,r(0)(a))}])})}),Bi={};w0(Bi,{default:()=>qa});var S0=_i(Fi());E0(Bi,_i(Fi()));var{default:ki,...D0}=S0,qa=ki!==void 0?ki:D0;var za=typeof navigator<"u"?navigator.userAgent.toLowerCase().indexOf("firefox")>0:!1;function pa(e,t,a,n){e.addEventListener?e.addEventListener(t,a,n):e.attachEvent&&e.attachEvent(`on${t}`,()=>{a(window.event)})}function Wn(e,t){let a=t.slice(0,t.length-1);for(let n=0;n=0;)t[a-1]+=",",t.splice(a,1),a=t.lastIndexOf("");return t}function Pi(e,t){let a=e.length>=t.length?e:t,n=e.length>=t.length?t:e,r=!0;for(let i=0;iYt[e.toLowerCase()]||ot[e.toLowerCase()]||e.toUpperCase().charCodeAt(0),A0=e=>Object.keys(Yt).find(t=>Yt[t]===e),T0=e=>Object.keys(ot).find(t=>ot[t]===e);function Ni(e){Ii=e||"all"}function ga(){return Ii||"all"}function C0(){return ve.slice(0)}function k0(){return ve.map(e=>A0(e)||T0(e)||String.fromCharCode(e))}function _0(){let e=[];return Object.keys(Te).forEach(t=>{Te[t].forEach(({key:a,scope:n,mods:r,shortcut:i})=>{e.push({scope:n,shortcut:i,mods:r,keys:a.split("+").map(u=>ha(u))})})}),e}function F0(e){let t=e.target||e.srcElement,{tagName:a}=t,n=!0;return(t.isContentEditable||(a==="INPUT"||a==="TEXTAREA"||a==="SELECT")&&!t.readOnly)&&(n=!1),n}function B0(e){return typeof e=="string"&&(e=ha(e)),ve.indexOf(e)!==-1}function P0(e,t){let a,n;e||(e=ga());for(let r in Te)if(Object.prototype.hasOwnProperty.call(Te,r))for(a=Te[r],n=0;n=0&&ve.splice(a,1),e.key&&e.key.toLowerCase()==="meta"&&ve.splice(0,ve.length),(t===93||t===224)&&(t=91),t in Le){Le[t]=!1;for(let n in ot)ot[n]===t&&(kt[n]=!1)}}function Oi(e,...t){if(typeof e>"u")Object.keys(Te).forEach(a=>delete Te[a]);else if(Array.isArray(e))e.forEach(a=>{a.key&&Kn(a)});else if(typeof e=="object")e.key&&Kn(e);else if(typeof e=="string"){let[a,n]=t;typeof a=="function"&&(n=a,a=""),Kn({key:e,scope:a,method:n,splitKey:"+"})}}var Kn=({key:e,scope:t,method:a,splitKey:n="+"})=>{Hn(e).forEach(i=>{let u=i.split(n),o=u.length,s=u[o-1],l=s==="*"?"*":ha(s);if(!Te[l])return;t||(t=ga());let c=o>1?Wn(ot,u):[];Te[l]=Te[l].filter(d=>!((a?d.method===a:!0)&&d.scope===t&&Pi(d.mods,c)))})};function Mi(e,t,a,n){if(t.element!==n)return;let r;if(t.scope===a||t.scope==="all"){r=t.mods.length>0;for(let i in Le)Object.prototype.hasOwnProperty.call(Le,i)&&(!Le[i]&&t.mods.indexOf(+i)>-1||Le[i]&&t.mods.indexOf(+i)===-1)&&(r=!1);(t.mods.length===0&&!Le[16]&&!Le[18]&&!Le[17]&&!Le[91]||r||t.shortcut==="*")&&(t.keys=[],t.keys=t.keys.concat(ve),t.method(e,t)===!1&&(e.preventDefault?e.preventDefault():e.returnValue=!1,e.stopPropagation&&e.stopPropagation(),e.cancelBubble&&(e.cancelBubble=!0)))}}function Li(e,t){let a=Te["*"],n=e.keyCode||e.which||e.charCode;if(!kt.filter.call(this,e))return;if((n===93||n===224)&&(n=91),ve.indexOf(n)===-1&&n!==229&&ve.push(n),["ctrlKey","altKey","shiftKey","metaKey"].forEach(i=>{let u=Ua[i];e[i]&&ve.indexOf(u)===-1?ve.push(u):!e[i]&&ve.indexOf(u)>-1?ve.splice(ve.indexOf(u),1):i==="metaKey"&&e[i]&&ve.length===3&&(e.ctrlKey||e.shiftKey||e.altKey||(ve=ve.slice(ve.indexOf(u))))}),n in Le){Le[n]=!0;for(let i in ot)ot[i]===n&&(kt[i]=!0);if(!a)return}for(let i in Le)Object.prototype.hasOwnProperty.call(Le,i)&&(Le[i]=e[Ua[i]]);e.getModifierState&&!(e.altKey&&!e.ctrlKey)&&e.getModifierState("AltGraph")&&(ve.indexOf(17)===-1&&ve.push(17),ve.indexOf(18)===-1&&ve.push(18),Le[17]=!0,Le[18]=!0);let r=ga();if(a)for(let i=0;i-1}function kt(e,t,a){ve=[];let n=Hn(e),r=[],i="all",u=document,o=0,s=!1,l=!0,c="+",d=!1,p=!1;for(a===void 0&&typeof t=="function"&&(a=t),Object.prototype.toString.call(t)==="[object Object]"&&(t.scope&&(i=t.scope),t.element&&(u=t.element),t.keyup&&(s=t.keyup),t.keydown!==void 0&&(l=t.keydown),t.capture!==void 0&&(d=t.capture),typeof t.splitKey=="string"&&(c=t.splitKey),t.single===!0&&(p=!0)),typeof t=="string"&&(i=t),p&&Oi(e,i);o1&&(r=Wn(ot,e)),e=e[e.length-1],e=e==="*"?"*":ha(e),e in Te||(Te[e]=[]),Te[e].push({keyup:s,keydown:l,scope:i,mods:r,shortcut:n[o],method:a,key:n[o],splitKey:c,element:u});typeof u<"u"&&!M0(u)&&window&&(ji.push(u),pa(u,"keydown",m=>{Li(m,u)},d),Ri||(Ri=!0,pa(window,"focus",()=>{ve=[]},d),pa(window,"click",()=>{ve=[]},!1)),pa(u,"keyup",m=>{Li(m,u),R0(m)},d))}function L0(e,t="all"){Object.keys(Te).forEach(a=>{Te[a].filter(r=>r.scope===t&&r.shortcut===e).forEach(r=>{r&&r.method&&r.method()})})}var Vn={getPressedKeyString:k0,setScope:Ni,getScope:ga,deleteScope:P0,getPressedKeyCodes:C0,getAllKeyCodes:_0,isPressed:B0,filter:F0,trigger:L0,unbind:Oi,keyMap:Yt,modifier:ot,modifierMap:Ua};for(let e in Vn)Object.prototype.hasOwnProperty.call(Vn,e)&&(kt[e]=Vn[e]);if(typeof window<"u"){let e=window.hotkeys;kt.noConflict=t=>(t&&window.hotkeys===kt&&(window.hotkeys=e),kt),window.hotkeys=kt}var I0={"Amazon Silk":"amazon_silk","Android Browser":"android",Bada:"bada",BlackBerry:"blackberry",Chrome:"chrome",Chromium:"chromium",Electron:"electron",Epiphany:"epiphany",Firefox:"firefox",Focus:"focus",Generic:"generic","Google Search":"google_search",Googlebot:"googlebot","Internet Explorer":"ie","K-Meleon":"k_meleon",Maxthon:"maxthon","Microsoft Edge":"edge","MZ Browser":"mz","NAVER Whale Browser":"naver",Opera:"opera","Opera Coast":"opera_coast",PhantomJS:"phantomjs",Puffin:"puffin",QupZilla:"qupzilla",QQ:"qq",QQLite:"qqlite",Safari:"safari",Sailfish:"sailfish","Samsung Internet for Android":"samsung_internet",SeaMonkey:"seamonkey",Sleipnir:"sleipnir",Swing:"swing",Tizen:"tizen","UC Browser":"uc",Vivaldi:"vivaldi","WebOS Browser":"webos",WeChat:"wechat","Yandex Browser":"yandex",Roku:"roku"},zi={amazon_silk:"Amazon Silk",android:"Android Browser",bada:"Bada",blackberry:"BlackBerry",chrome:"Chrome",chromium:"Chromium",electron:"Electron",epiphany:"Epiphany",firefox:"Firefox",focus:"Focus",generic:"Generic",googlebot:"Googlebot",google_search:"Google Search",ie:"Internet Explorer",k_meleon:"K-Meleon",maxthon:"Maxthon",edge:"Microsoft Edge",mz:"MZ Browser",naver:"NAVER Whale Browser",opera:"Opera",opera_coast:"Opera Coast",phantomjs:"PhantomJS",puffin:"Puffin",qupzilla:"QupZilla",qq:"QQ Browser",qqlite:"QQ Browser Lite",safari:"Safari",sailfish:"Sailfish",samsung_internet:"Samsung Internet for Android",seamonkey:"SeaMonkey",sleipnir:"Sleipnir",swing:"Swing",tizen:"Tizen",uc:"UC Browser",vivaldi:"Vivaldi",webos:"WebOS Browser",wechat:"WeChat",yandex:"Yandex Browser"},Fe={tablet:"tablet",mobile:"mobile",desktop:"desktop",tv:"tv"},We={WindowsPhone:"Windows Phone",Windows:"Windows",MacOS:"macOS",iOS:"iOS",Android:"Android",WebOS:"WebOS",BlackBerry:"BlackBerry",Bada:"Bada",Tizen:"Tizen",Linux:"Linux",ChromeOS:"Chrome OS",PlayStation4:"PlayStation 4",Roku:"Roku"},_t={EdgeHTML:"EdgeHTML",Blink:"Blink",Trident:"Trident",Presto:"Presto",Gecko:"Gecko",WebKit:"WebKit"},S=class{static getFirstMatch(e,t){let a=t.match(e);return a&&a.length>0&&a[1]||""}static getSecondMatch(e,t){let a=t.match(e);return a&&a.length>1&&a[2]||""}static matchAndReturnConst(e,t,a){if(e.test(t))return a}static getWindowsVersionName(e){switch(e){case"NT":return"NT";case"XP":return"XP";case"NT 5.0":return"2000";case"NT 5.1":return"XP";case"NT 5.2":return"2003";case"NT 6.0":return"Vista";case"NT 6.1":return"7";case"NT 6.2":return"8";case"NT 6.3":return"8.1";case"NT 10.0":return"10";default:return}}static getMacOSVersionName(e){let t=e.split(".").splice(0,2).map(a=>parseInt(a,10)||0);if(t.push(0),t[0]===10)switch(t[1]){case 5:return"Leopard";case 6:return"Snow Leopard";case 7:return"Lion";case 8:return"Mountain Lion";case 9:return"Mavericks";case 10:return"Yosemite";case 11:return"El Capitan";case 12:return"Sierra";case 13:return"High Sierra";case 14:return"Mojave";case 15:return"Catalina";default:return}}static getAndroidVersionName(e){let t=e.split(".").splice(0,2).map(a=>parseInt(a,10)||0);if(t.push(0),!(t[0]===1&&t[1]<5)){if(t[0]===1&&t[1]<6)return"Cupcake";if(t[0]===1&&t[1]>=6)return"Donut";if(t[0]===2&&t[1]<2)return"Eclair";if(t[0]===2&&t[1]===2)return"Froyo";if(t[0]===2&&t[1]>2)return"Gingerbread";if(t[0]===3)return"Honeycomb";if(t[0]===4&&t[1]<1)return"Ice Cream Sandwich";if(t[0]===4&&t[1]<4)return"Jelly Bean";if(t[0]===4&&t[1]>=4)return"KitKat";if(t[0]===5)return"Lollipop";if(t[0]===6)return"Marshmallow";if(t[0]===7)return"Nougat";if(t[0]===8)return"Oreo";if(t[0]===9)return"Pie"}}static getVersionPrecision(e){return e.split(".").length}static compareVersions(e,t,a=!1){let n=S.getVersionPrecision(e),r=S.getVersionPrecision(t),i=Math.max(n,r),u=0,o=S.map([e,t],s=>{let l=i-S.getVersionPrecision(s),c=s+new Array(l+1).join(".0");return S.map(c.split("."),d=>new Array(20-d.length).join("0")+d).reverse()});for(a&&(u=i-Math.min(n,r)),i-=1;i>=u;){if(o[0][i]>o[1][i])return 1;if(o[0][i]===o[1][i]){if(i===u)return 0;i-=1}else if(o[0][i]{a[u]=i[u]})}return e}static getBrowserAlias(e){return I0[e]}static getBrowserTypeByAlias(e){return zi[e]||""}},we=/version\/(\d+(\.?_?\d+)+)/i,j0=[{test:[/googlebot/i],describe(e){let t={name:"Googlebot"},a=S.getFirstMatch(/googlebot\/(\d+(\.\d+))/i,e)||S.getFirstMatch(we,e);return a&&(t.version=a),t}},{test:[/opera/i],describe(e){let t={name:"Opera"},a=S.getFirstMatch(we,e)||S.getFirstMatch(/(?:opera)[\s/](\d+(\.?_?\d+)+)/i,e);return a&&(t.version=a),t}},{test:[/opr\/|opios/i],describe(e){let t={name:"Opera"},a=S.getFirstMatch(/(?:opr|opios)[\s/](\S+)/i,e)||S.getFirstMatch(we,e);return a&&(t.version=a),t}},{test:[/SamsungBrowser/i],describe(e){let t={name:"Samsung Internet for Android"},a=S.getFirstMatch(we,e)||S.getFirstMatch(/(?:SamsungBrowser)[\s/](\d+(\.?_?\d+)+)/i,e);return a&&(t.version=a),t}},{test:[/Whale/i],describe(e){let t={name:"NAVER Whale Browser"},a=S.getFirstMatch(we,e)||S.getFirstMatch(/(?:whale)[\s/](\d+(?:\.\d+)+)/i,e);return a&&(t.version=a),t}},{test:[/MZBrowser/i],describe(e){let t={name:"MZ Browser"},a=S.getFirstMatch(/(?:MZBrowser)[\s/](\d+(?:\.\d+)+)/i,e)||S.getFirstMatch(we,e);return a&&(t.version=a),t}},{test:[/focus/i],describe(e){let t={name:"Focus"},a=S.getFirstMatch(/(?:focus)[\s/](\d+(?:\.\d+)+)/i,e)||S.getFirstMatch(we,e);return a&&(t.version=a),t}},{test:[/swing/i],describe(e){let t={name:"Swing"},a=S.getFirstMatch(/(?:swing)[\s/](\d+(?:\.\d+)+)/i,e)||S.getFirstMatch(we,e);return a&&(t.version=a),t}},{test:[/coast/i],describe(e){let t={name:"Opera Coast"},a=S.getFirstMatch(we,e)||S.getFirstMatch(/(?:coast)[\s/](\d+(\.?_?\d+)+)/i,e);return a&&(t.version=a),t}},{test:[/opt\/\d+(?:.?_?\d+)+/i],describe(e){let t={name:"Opera Touch"},a=S.getFirstMatch(/(?:opt)[\s/](\d+(\.?_?\d+)+)/i,e)||S.getFirstMatch(we,e);return a&&(t.version=a),t}},{test:[/yabrowser/i],describe(e){let t={name:"Yandex Browser"},a=S.getFirstMatch(/(?:yabrowser)[\s/](\d+(\.?_?\d+)+)/i,e)||S.getFirstMatch(we,e);return a&&(t.version=a),t}},{test:[/ucbrowser/i],describe(e){let t={name:"UC Browser"},a=S.getFirstMatch(we,e)||S.getFirstMatch(/(?:ucbrowser)[\s/](\d+(\.?_?\d+)+)/i,e);return a&&(t.version=a),t}},{test:[/Maxthon|mxios/i],describe(e){let t={name:"Maxthon"},a=S.getFirstMatch(we,e)||S.getFirstMatch(/(?:Maxthon|mxios)[\s/](\d+(\.?_?\d+)+)/i,e);return a&&(t.version=a),t}},{test:[/epiphany/i],describe(e){let t={name:"Epiphany"},a=S.getFirstMatch(we,e)||S.getFirstMatch(/(?:epiphany)[\s/](\d+(\.?_?\d+)+)/i,e);return a&&(t.version=a),t}},{test:[/puffin/i],describe(e){let t={name:"Puffin"},a=S.getFirstMatch(we,e)||S.getFirstMatch(/(?:puffin)[\s/](\d+(\.?_?\d+)+)/i,e);return a&&(t.version=a),t}},{test:[/sleipnir/i],describe(e){let t={name:"Sleipnir"},a=S.getFirstMatch(we,e)||S.getFirstMatch(/(?:sleipnir)[\s/](\d+(\.?_?\d+)+)/i,e);return a&&(t.version=a),t}},{test:[/k-meleon/i],describe(e){let t={name:"K-Meleon"},a=S.getFirstMatch(we,e)||S.getFirstMatch(/(?:k-meleon)[\s/](\d+(\.?_?\d+)+)/i,e);return a&&(t.version=a),t}},{test:[/micromessenger/i],describe(e){let t={name:"WeChat"},a=S.getFirstMatch(/(?:micromessenger)[\s/](\d+(\.?_?\d+)+)/i,e)||S.getFirstMatch(we,e);return a&&(t.version=a),t}},{test:[/qqbrowser/i],describe(e){let t={name:/qqbrowserlite/i.test(e)?"QQ Browser Lite":"QQ Browser"},a=S.getFirstMatch(/(?:qqbrowserlite|qqbrowser)[/](\d+(\.?_?\d+)+)/i,e)||S.getFirstMatch(we,e);return a&&(t.version=a),t}},{test:[/msie|trident/i],describe(e){let t={name:"Internet Explorer"},a=S.getFirstMatch(/(?:msie |rv:)(\d+(\.?_?\d+)+)/i,e);return a&&(t.version=a),t}},{test:[/\sedg\//i],describe(e){let t={name:"Microsoft Edge"},a=S.getFirstMatch(/\sedg\/(\d+(\.?_?\d+)+)/i,e);return a&&(t.version=a),t}},{test:[/edg([ea]|ios)/i],describe(e){let t={name:"Microsoft Edge"},a=S.getSecondMatch(/edg([ea]|ios)\/(\d+(\.?_?\d+)+)/i,e);return a&&(t.version=a),t}},{test:[/vivaldi/i],describe(e){let t={name:"Vivaldi"},a=S.getFirstMatch(/vivaldi\/(\d+(\.?_?\d+)+)/i,e);return a&&(t.version=a),t}},{test:[/seamonkey/i],describe(e){let t={name:"SeaMonkey"},a=S.getFirstMatch(/seamonkey\/(\d+(\.?_?\d+)+)/i,e);return a&&(t.version=a),t}},{test:[/sailfish/i],describe(e){let t={name:"Sailfish"},a=S.getFirstMatch(/sailfish\s?browser\/(\d+(\.\d+)?)/i,e);return a&&(t.version=a),t}},{test:[/silk/i],describe(e){let t={name:"Amazon Silk"},a=S.getFirstMatch(/silk\/(\d+(\.?_?\d+)+)/i,e);return a&&(t.version=a),t}},{test:[/phantom/i],describe(e){let t={name:"PhantomJS"},a=S.getFirstMatch(/phantomjs\/(\d+(\.?_?\d+)+)/i,e);return a&&(t.version=a),t}},{test:[/slimerjs/i],describe(e){let t={name:"SlimerJS"},a=S.getFirstMatch(/slimerjs\/(\d+(\.?_?\d+)+)/i,e);return a&&(t.version=a),t}},{test:[/blackberry|\bbb\d+/i,/rim\stablet/i],describe(e){let t={name:"BlackBerry"},a=S.getFirstMatch(we,e)||S.getFirstMatch(/blackberry[\d]+\/(\d+(\.?_?\d+)+)/i,e);return a&&(t.version=a),t}},{test:[/(web|hpw)[o0]s/i],describe(e){let t={name:"WebOS Browser"},a=S.getFirstMatch(we,e)||S.getFirstMatch(/w(?:eb)?[o0]sbrowser\/(\d+(\.?_?\d+)+)/i,e);return a&&(t.version=a),t}},{test:[/bada/i],describe(e){let t={name:"Bada"},a=S.getFirstMatch(/dolfin\/(\d+(\.?_?\d+)+)/i,e);return a&&(t.version=a),t}},{test:[/tizen/i],describe(e){let t={name:"Tizen"},a=S.getFirstMatch(/(?:tizen\s?)?browser\/(\d+(\.?_?\d+)+)/i,e)||S.getFirstMatch(we,e);return a&&(t.version=a),t}},{test:[/qupzilla/i],describe(e){let t={name:"QupZilla"},a=S.getFirstMatch(/(?:qupzilla)[\s/](\d+(\.?_?\d+)+)/i,e)||S.getFirstMatch(we,e);return a&&(t.version=a),t}},{test:[/firefox|iceweasel|fxios/i],describe(e){let t={name:"Firefox"},a=S.getFirstMatch(/(?:firefox|iceweasel|fxios)[\s/](\d+(\.?_?\d+)+)/i,e);return a&&(t.version=a),t}},{test:[/electron/i],describe(e){let t={name:"Electron"},a=S.getFirstMatch(/(?:electron)\/(\d+(\.?_?\d+)+)/i,e);return a&&(t.version=a),t}},{test:[/MiuiBrowser/i],describe(e){let t={name:"Miui"},a=S.getFirstMatch(/(?:MiuiBrowser)[\s/](\d+(\.?_?\d+)+)/i,e);return a&&(t.version=a),t}},{test:[/chromium/i],describe(e){let t={name:"Chromium"},a=S.getFirstMatch(/(?:chromium)[\s/](\d+(\.?_?\d+)+)/i,e)||S.getFirstMatch(we,e);return a&&(t.version=a),t}},{test:[/chrome|crios|crmo/i],describe(e){let t={name:"Chrome"},a=S.getFirstMatch(/(?:chrome|crios|crmo)\/(\d+(\.?_?\d+)+)/i,e);return a&&(t.version=a),t}},{test:[/GSA/i],describe(e){let t={name:"Google Search"},a=S.getFirstMatch(/(?:GSA)\/(\d+(\.?_?\d+)+)/i,e);return a&&(t.version=a),t}},{test(e){let t=!e.test(/like android/i),a=e.test(/android/i);return t&&a},describe(e){let t={name:"Android Browser"},a=S.getFirstMatch(we,e);return a&&(t.version=a),t}},{test:[/playstation 4/i],describe(e){let t={name:"PlayStation 4"},a=S.getFirstMatch(we,e);return a&&(t.version=a),t}},{test:[/safari|applewebkit/i],describe(e){let t={name:"Safari"},a=S.getFirstMatch(we,e);return a&&(t.version=a),t}},{test:[/.*/i],describe(e){let t=/^(.*)\/(.*) /,a=/^(.*)\/(.*)[ \t]\((.*)/,n=e.search("\\(")!==-1?a:t;return{name:S.getFirstMatch(n,e),version:S.getSecondMatch(n,e)}}}],N0=j0,O0=[{test:[/Roku\/DVP/],describe(e){let t=S.getFirstMatch(/Roku\/DVP-(\d+\.\d+)/i,e);return{name:We.Roku,version:t}}},{test:[/windows phone/i],describe(e){let t=S.getFirstMatch(/windows phone (?:os)?\s?(\d+(\.\d+)*)/i,e);return{name:We.WindowsPhone,version:t}}},{test:[/windows /i],describe(e){let t=S.getFirstMatch(/Windows ((NT|XP)( \d\d?.\d)?)/i,e),a=S.getWindowsVersionName(t);return{name:We.Windows,version:t,versionName:a}}},{test:[/Macintosh(.*?) FxiOS(.*?)\//],describe(e){let t={name:We.iOS},a=S.getSecondMatch(/(Version\/)(\d[\d.]+)/,e);return a&&(t.version=a),t}},{test:[/macintosh/i],describe(e){let t=S.getFirstMatch(/mac os x (\d+(\.?_?\d+)+)/i,e).replace(/[_\s]/g,"."),a=S.getMacOSVersionName(t),n={name:We.MacOS,version:t};return a&&(n.versionName=a),n}},{test:[/(ipod|iphone|ipad)/i],describe(e){let t=S.getFirstMatch(/os (\d+([_\s]\d+)*) like mac os x/i,e).replace(/[_\s]/g,".");return{name:We.iOS,version:t}}},{test(e){let t=!e.test(/like android/i),a=e.test(/android/i);return t&&a},describe(e){let t=S.getFirstMatch(/android[\s/-](\d+(\.\d+)*)/i,e),a=S.getAndroidVersionName(t),n={name:We.Android,version:t};return a&&(n.versionName=a),n}},{test:[/(web|hpw)[o0]s/i],describe(e){let t=S.getFirstMatch(/(?:web|hpw)[o0]s\/(\d+(\.\d+)*)/i,e),a={name:We.WebOS};return t&&t.length&&(a.version=t),a}},{test:[/blackberry|\bbb\d+/i,/rim\stablet/i],describe(e){let t=S.getFirstMatch(/rim\stablet\sos\s(\d+(\.\d+)*)/i,e)||S.getFirstMatch(/blackberry\d+\/(\d+([_\s]\d+)*)/i,e)||S.getFirstMatch(/\bbb(\d+)/i,e);return{name:We.BlackBerry,version:t}}},{test:[/bada/i],describe(e){let t=S.getFirstMatch(/bada\/(\d+(\.\d+)*)/i,e);return{name:We.Bada,version:t}}},{test:[/tizen/i],describe(e){let t=S.getFirstMatch(/tizen[/\s](\d+(\.\d+)*)/i,e);return{name:We.Tizen,version:t}}},{test:[/linux/i],describe(){return{name:We.Linux}}},{test:[/CrOS/],describe(){return{name:We.ChromeOS}}},{test:[/PlayStation 4/],describe(e){let t=S.getFirstMatch(/PlayStation 4[/\s](\d+(\.\d+)*)/i,e);return{name:We.PlayStation4,version:t}}}],q0=[{test:[/googlebot/i],describe(){return{type:"bot",vendor:"Google"}}},{test:[/huawei/i],describe(e){let t=S.getFirstMatch(/(can-l01)/i,e)&&"Nova",a={type:Fe.mobile,vendor:"Huawei"};return t&&(a.model=t),a}},{test:[/nexus\s*(?:7|8|9|10).*/i],describe(){return{type:Fe.tablet,vendor:"Nexus"}}},{test:[/ipad/i],describe(){return{type:Fe.tablet,vendor:"Apple",model:"iPad"}}},{test:[/Macintosh(.*?) FxiOS(.*?)\//],describe(){return{type:Fe.tablet,vendor:"Apple",model:"iPad"}}},{test:[/kftt build/i],describe(){return{type:Fe.tablet,vendor:"Amazon",model:"Kindle Fire HD 7"}}},{test:[/silk/i],describe(){return{type:Fe.tablet,vendor:"Amazon"}}},{test:[/tablet(?! pc)/i],describe(){return{type:Fe.tablet}}},{test(e){let t=e.test(/ipod|iphone/i),a=e.test(/like (ipod|iphone)/i);return t&&!a},describe(e){let t=S.getFirstMatch(/(ipod|iphone)/i,e);return{type:Fe.mobile,vendor:"Apple",model:t}}},{test:[/nexus\s*[0-6].*/i,/galaxy nexus/i],describe(){return{type:Fe.mobile,vendor:"Nexus"}}},{test:[/[^-]mobi/i],describe(){return{type:Fe.mobile}}},{test(e){return e.getBrowserName(!0)==="blackberry"},describe(){return{type:Fe.mobile,vendor:"BlackBerry"}}},{test(e){return e.getBrowserName(!0)==="bada"},describe(){return{type:Fe.mobile}}},{test(e){return e.getBrowserName()==="windows phone"},describe(){return{type:Fe.mobile,vendor:"Microsoft"}}},{test(e){let t=Number(String(e.getOSVersion()).split(".")[0]);return e.getOSName(!0)==="android"&&t>=3},describe(){return{type:Fe.tablet}}},{test(e){return e.getOSName(!0)==="android"},describe(){return{type:Fe.mobile}}},{test(e){return e.getOSName(!0)==="macos"},describe(){return{type:Fe.desktop,vendor:"Apple"}}},{test(e){return e.getOSName(!0)==="windows"},describe(){return{type:Fe.desktop}}},{test(e){return e.getOSName(!0)==="linux"},describe(){return{type:Fe.desktop}}},{test(e){return e.getOSName(!0)==="playstation 4"},describe(){return{type:Fe.tv}}},{test(e){return e.getOSName(!0)==="roku"},describe(){return{type:Fe.tv}}}],z0=[{test(e){return e.getBrowserName(!0)==="microsoft edge"},describe(e){if(/\sedg\//i.test(e))return{name:_t.Blink};let t=S.getFirstMatch(/edge\/(\d+(\.?_?\d+)+)/i,e);return{name:_t.EdgeHTML,version:t}}},{test:[/trident/i],describe(e){let t={name:_t.Trident},a=S.getFirstMatch(/trident\/(\d+(\.?_?\d+)+)/i,e);return a&&(t.version=a),t}},{test(e){return e.test(/presto/i)},describe(e){let t={name:_t.Presto},a=S.getFirstMatch(/presto\/(\d+(\.?_?\d+)+)/i,e);return a&&(t.version=a),t}},{test(e){let t=e.test(/gecko/i),a=e.test(/like gecko/i);return t&&!a},describe(e){let t={name:_t.Gecko},a=S.getFirstMatch(/gecko\/(\d+(\.?_?\d+)+)/i,e);return a&&(t.version=a),t}},{test:[/(apple)?webkit\/537\.36/i],describe(){return{name:_t.Blink}}},{test:[/(apple)?webkit/i],describe(e){let t={name:_t.WebKit},a=S.getFirstMatch(/webkit\/(\d+(\.?_?\d+)+)/i,e);return a&&(t.version=a),t}}],U0=class{constructor(e,t=!1){if(e==null||e==="")throw new Error("UserAgent parameter can't be empty");this._ua=e,this.parsedResult={},t!==!0&&this.parse()}getUA(){return this._ua}test(e){return e.test(this._ua)}parseBrowser(){this.parsedResult.browser={};let e=S.find(N0,t=>{if(typeof t.test=="function")return t.test(this);if(t.test instanceof Array)return t.test.some(a=>this.test(a));throw new Error("Browser's test function is not valid")});return e&&(this.parsedResult.browser=e.describe(this.getUA())),this.parsedResult.browser}getBrowser(){return this.parsedResult.browser?this.parsedResult.browser:this.parseBrowser()}getBrowserName(e){return e?String(this.getBrowser().name).toLowerCase()||"":this.getBrowser().name||""}getBrowserVersion(){return this.getBrowser().version}getOS(){return this.parsedResult.os?this.parsedResult.os:this.parseOS()}parseOS(){this.parsedResult.os={};let e=S.find(O0,t=>{if(typeof t.test=="function")return t.test(this);if(t.test instanceof Array)return t.test.some(a=>this.test(a));throw new Error("Browser's test function is not valid")});return e&&(this.parsedResult.os=e.describe(this.getUA())),this.parsedResult.os}getOSName(e){let{name:t}=this.getOS();return e?String(t).toLowerCase()||"":t||""}getOSVersion(){return this.getOS().version}getPlatform(){return this.parsedResult.platform?this.parsedResult.platform:this.parsePlatform()}getPlatformType(e=!1){let{type:t}=this.getPlatform();return e?String(t).toLowerCase()||"":t||""}parsePlatform(){this.parsedResult.platform={};let e=S.find(q0,t=>{if(typeof t.test=="function")return t.test(this);if(t.test instanceof Array)return t.test.some(a=>this.test(a));throw new Error("Browser's test function is not valid")});return e&&(this.parsedResult.platform=e.describe(this.getUA())),this.parsedResult.platform}getEngine(){return this.parsedResult.engine?this.parsedResult.engine:this.parseEngine()}getEngineName(e){return e?String(this.getEngine().name).toLowerCase()||"":this.getEngine().name||""}parseEngine(){this.parsedResult.engine={};let e=S.find(z0,t=>{if(typeof t.test=="function")return t.test(this);if(t.test instanceof Array)return t.test.some(a=>this.test(a));throw new Error("Browser's test function is not valid")});return e&&(this.parsedResult.engine=e.describe(this.getUA())),this.parsedResult.engine}parse(){return this.parseBrowser(),this.parseOS(),this.parsePlatform(),this.parseEngine(),this}getResult(){return S.assign({},this.parsedResult)}satisfies(e){let t={},a=0,n={},r=0;if(Object.keys(e).forEach(i=>{let u=e[i];typeof u=="string"?(n[i]=u,r+=1):typeof u=="object"&&(t[i]=u,a+=1)}),a>0){let i=Object.keys(t),u=S.find(i,s=>this.isOS(s));if(u){let s=this.satisfies(t[u]);if(s!==void 0)return s}let o=S.find(i,s=>this.isPlatform(s));if(o){let s=this.satisfies(t[o]);if(s!==void 0)return s}}if(r>0){let i=Object.keys(n),u=S.find(i,o=>this.isBrowser(o,!0));if(u!==void 0)return this.compareVersion(n[u])}}isBrowser(e,t=!1){let a=this.getBrowserName().toLowerCase(),n=e.toLowerCase(),r=S.getBrowserTypeByAlias(n);return t&&r&&(n=r.toLowerCase()),n===a}compareVersion(e){let t=[0],a=e,n=!1,r=this.getBrowserVersion();if(typeof r=="string")return e[0]===">"||e[0]==="<"?(a=e.substr(1),e[1]==="="?(n=!0,a=e.substr(2)):t=[],e[0]===">"?t.push(1):t.push(-1)):e[0]==="="?a=e.substr(1):e[0]==="~"&&(n=!0,a=e.substr(1)),t.indexOf(S.compareVersions(r,a,n))>-1}isOS(e){return this.getOSName(!0)===String(e).toLowerCase()}isPlatform(e){return this.getPlatformType(!0)===String(e).toLowerCase()}isEngine(e){return this.getEngineName(!0)===String(e).toLowerCase()}is(e,t=!1){return this.isBrowser(e,t)||this.isOS(e)||this.isPlatform(e)}some(e=[]){return e.some(t=>this.is(t))}},qi=U0,G0=class{static getParser(e,t=!1){if(typeof e!="string")throw new Error("UserAgent should be a string");return new qi(e,t)}static parse(e){return new qi(e).getResult()}static get BROWSER_MAP(){return zi}static get ENGINE_MAP(){return _t}static get OS_MAP(){return We}static get PLATFORMS_MAP(){return Fe}},Ga=G0;var{entries:Yi,setPrototypeOf:Ui,isFrozen:W0,getPrototypeOf:H0,getOwnPropertyDescriptor:K0}=Object,{freeze:He,seal:lt,create:V0}=Object,{apply:Xn,construct:er}=typeof Reflect<"u"&&Reflect;Xn||(Xn=function(e,t,a){return e.apply(t,a)});He||(He=function(e){return e});lt||(lt=function(e){return e});er||(er=function(e,t){return new e(...t)});var $0=at(Array.prototype.forEach),Gi=at(Array.prototype.pop),fa=at(Array.prototype.push),Ka=at(String.prototype.toLowerCase),$n=at(String.prototype.toString),Y0=at(String.prototype.match),st=at(String.prototype.replace),Z0=at(String.prototype.indexOf),Q0=at(String.prototype.trim),Qe=at(RegExp.prototype.test),ba=J0(TypeError);function at(e){return function(t){for(var a=arguments.length,n=new Array(a>1?a-1:0),r=1;r/gm),nc=lt(/\${[\w\W]*}/gm),rc=lt(/^data-[\-\w.\u00B7-\uFFFF]/),ic=lt(/^aria-[\-\w]+$/),Zi=lt(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),uc=lt(/^(?:\w+script|data):/i),oc=lt(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),Qi=lt(/^html$/i),$i=Object.freeze({__proto__:null,MUSTACHE_EXPR:tc,ERB_EXPR:ac,TMPLIT_EXPR:nc,DATA_ATTR:rc,ARIA_ATTR:ic,IS_ALLOWED_URI:Zi,IS_SCRIPT_OR_DATA:uc,ATTR_WHITESPACE:oc,DOCTYPE_NAME:Qi}),sc=()=>typeof window>"u"?null:window,lc=function(e,t){if(typeof e!="object"||typeof e.createPolicy!="function")return null;let a=null,n="data-tt-policy-suffix";t&&t.hasAttribute(n)&&(a=t.getAttribute(n));let r="dompurify"+(a?"#"+a:"");try{return e.createPolicy(r,{createHTML(i){return i},createScriptURL(i){return i}})}catch{return null}};function Ji(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:sc(),t=g=>Ji(g);if(t.version="3.0.3",t.removed=[],!e||!e.document||e.document.nodeType!==9)return t.isSupported=!1,t;let a=e.document,n=a.currentScript,{document:r}=e,{DocumentFragment:i,HTMLTemplateElement:u,Node:o,Element:s,NodeFilter:l,NamedNodeMap:c=e.NamedNodeMap||e.MozNamedAttrMap,HTMLFormElement:d,DOMParser:p,trustedTypes:m}=e,y=s.prototype,k=Wa(y,"cloneNode"),A=Wa(y,"nextSibling"),h=Wa(y,"childNodes"),L=Wa(y,"parentNode");if(typeof u=="function"){let g=r.createElement("template");g.content&&g.content.ownerDocument&&(r=g.content.ownerDocument)}let B,G="",{implementation:X,createNodeIterator:D,createDocumentFragment:f,getElementsByTagName:b}=r,{importNode:v}=a,R={};t.isSupported=typeof Yi=="function"&&typeof L=="function"&&X&&X.createHTMLDocument!==void 0;let{MUSTACHE_EXPR:O,ERB_EXPR:x,TMPLIT_EXPR:P,DATA_ATTR:V,ARIA_ATTR:W,IS_SCRIPT_OR_DATA:de,ATTR_WHITESPACE:be}=$i,{IS_ALLOWED_URI:re}=$i,ie=null,ee=oe({},[...Wi,...Yn,...Zn,...Qn,...Hi]),F=null,E=oe({},[...Ki,...Jn,...Vi,...Ha]),T=Object.seal(Object.create(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),M=null,Z=null,$=!0,pe=!0,z=!1,U=!0,H=!1,K=!1,J=!1,se=!1,C=!1,Y=!1,xe=!1,ge=!0,Q=!1,De="user-content-",Be=!0,Ce=!1,ke={},ze=null,et=oe({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","style","svg","template","thead","title","video","xmp"]),ca=null,ft=oe({},["audio","video","img","source","image","track"]),Mt=null,Kt=oe({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),Oe="http://www.w3.org/1998/Math/MathML",ut="http://www.w3.org/2000/svg",qe="http://www.w3.org/1999/xhtml",Ye=qe,vt=!1,wt=null,Lt=oe({},[Oe,ut,qe],$n),Ue,Et=["application/xhtml+xml","text/html"],Ae="text/html",ye,Ze=null,Ms=r.createElement("form"),Qr=function(g){return g instanceof RegExp||g instanceof Function},kn=function(g){if(!(Ze&&Ze===g)){if((!g||typeof g!="object")&&(g={}),g=Zt(g),Ue=Et.indexOf(g.PARSER_MEDIA_TYPE)===-1?Ue=Ae:Ue=g.PARSER_MEDIA_TYPE,ye=Ue==="application/xhtml+xml"?$n:Ka,ie="ALLOWED_TAGS"in g?oe({},g.ALLOWED_TAGS,ye):ee,F="ALLOWED_ATTR"in g?oe({},g.ALLOWED_ATTR,ye):E,wt="ALLOWED_NAMESPACES"in g?oe({},g.ALLOWED_NAMESPACES,$n):Lt,Mt="ADD_URI_SAFE_ATTR"in g?oe(Zt(Kt),g.ADD_URI_SAFE_ATTR,ye):Kt,ca="ADD_DATA_URI_TAGS"in g?oe(Zt(ft),g.ADD_DATA_URI_TAGS,ye):ft,ze="FORBID_CONTENTS"in g?oe({},g.FORBID_CONTENTS,ye):et,M="FORBID_TAGS"in g?oe({},g.FORBID_TAGS,ye):{},Z="FORBID_ATTR"in g?oe({},g.FORBID_ATTR,ye):{},ke="USE_PROFILES"in g?g.USE_PROFILES:!1,$=g.ALLOW_ARIA_ATTR!==!1,pe=g.ALLOW_DATA_ATTR!==!1,z=g.ALLOW_UNKNOWN_PROTOCOLS||!1,U=g.ALLOW_SELF_CLOSE_IN_ATTR!==!1,H=g.SAFE_FOR_TEMPLATES||!1,K=g.WHOLE_DOCUMENT||!1,C=g.RETURN_DOM||!1,Y=g.RETURN_DOM_FRAGMENT||!1,xe=g.RETURN_TRUSTED_TYPE||!1,se=g.FORCE_BODY||!1,ge=g.SANITIZE_DOM!==!1,Q=g.SANITIZE_NAMED_PROPS||!1,Be=g.KEEP_CONTENT!==!1,Ce=g.IN_PLACE||!1,re=g.ALLOWED_URI_REGEXP||Zi,Ye=g.NAMESPACE||qe,T=g.CUSTOM_ELEMENT_HANDLING||{},g.CUSTOM_ELEMENT_HANDLING&&Qr(g.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&(T.tagNameCheck=g.CUSTOM_ELEMENT_HANDLING.tagNameCheck),g.CUSTOM_ELEMENT_HANDLING&&Qr(g.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&(T.attributeNameCheck=g.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),g.CUSTOM_ELEMENT_HANDLING&&typeof g.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements=="boolean"&&(T.allowCustomizedBuiltInElements=g.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),H&&(pe=!1),Y&&(C=!0),ke&&(ie=oe({},[...Hi]),F=[],ke.html===!0&&(oe(ie,Wi),oe(F,Ki)),ke.svg===!0&&(oe(ie,Yn),oe(F,Jn),oe(F,Ha)),ke.svgFilters===!0&&(oe(ie,Zn),oe(F,Jn),oe(F,Ha)),ke.mathMl===!0&&(oe(ie,Qn),oe(F,Vi),oe(F,Ha))),g.ADD_TAGS&&(ie===ee&&(ie=Zt(ie)),oe(ie,g.ADD_TAGS,ye)),g.ADD_ATTR&&(F===E&&(F=Zt(F)),oe(F,g.ADD_ATTR,ye)),g.ADD_URI_SAFE_ATTR&&oe(Mt,g.ADD_URI_SAFE_ATTR,ye),g.FORBID_CONTENTS&&(ze===et&&(ze=Zt(ze)),oe(ze,g.FORBID_CONTENTS,ye)),Be&&(ie["#text"]=!0),K&&oe(ie,["html","head","body"]),ie.table&&(oe(ie,["tbody"]),delete M.tbody),g.TRUSTED_TYPES_POLICY){if(typeof g.TRUSTED_TYPES_POLICY.createHTML!="function")throw ba('TRUSTED_TYPES_POLICY configuration option must provide a "createHTML" hook.');if(typeof g.TRUSTED_TYPES_POLICY.createScriptURL!="function")throw ba('TRUSTED_TYPES_POLICY configuration option must provide a "createScriptURL" hook.');B=g.TRUSTED_TYPES_POLICY,G=B.createHTML("")}else B===void 0&&(B=lc(m,n)),B!==null&&typeof G=="string"&&(G=B.createHTML(""));He&&He(g),Ze=g}},Jr=oe({},["mi","mo","mn","ms","mtext"]),Xr=oe({},["foreignobject","desc","title","annotation-xml"]),Ls=oe({},["title","style","font","a","script"]),Pa=oe({},Yn);oe(Pa,Zn),oe(Pa,X0);let _n=oe({},Qn);oe(_n,ec);let Is=function(g){let I=L(g);(!I||!I.tagName)&&(I={namespaceURI:Ye,tagName:"template"});let _=Ka(g.tagName),he=Ka(I.tagName);return wt[g.namespaceURI]?g.namespaceURI===ut?I.namespaceURI===qe?_==="svg":I.namespaceURI===Oe?_==="svg"&&(he==="annotation-xml"||Jr[he]):!!Pa[_]:g.namespaceURI===Oe?I.namespaceURI===qe?_==="math":I.namespaceURI===ut?_==="math"&&Xr[he]:!!_n[_]:g.namespaceURI===qe?I.namespaceURI===ut&&!Xr[he]||I.namespaceURI===Oe&&!Jr[he]?!1:!_n[_]&&(Ls[_]||!Pa[_]):!!(Ue==="application/xhtml+xml"&&wt[g.namespaceURI]):!1},Vt=function(g){fa(t.removed,{element:g});try{g.parentNode.removeChild(g)}catch{g.remove()}},Fn=function(g,I){try{fa(t.removed,{attribute:I.getAttributeNode(g),from:I})}catch{fa(t.removed,{attribute:null,from:I})}if(I.removeAttribute(g),g==="is"&&!F[g])if(C||Y)try{Vt(I)}catch{}else try{I.setAttribute(g,"")}catch{}},ei=function(g){let I,_;if(se)g=""+g;else{let Ge=Y0(g,/^[\r\n\t ]+/);_=Ge&&Ge[0]}Ue==="application/xhtml+xml"&&Ye===qe&&(g=''+g+"");let he=B?B.createHTML(g):g;if(Ye===qe)try{I=new p().parseFromString(he,Ue)}catch{}if(!I||!I.documentElement){I=X.createDocument(Ye,"template",null);try{I.documentElement.innerHTML=vt?G:he}catch{}}let Pe=I.body||I.documentElement;return g&&_&&Pe.insertBefore(r.createTextNode(_),Pe.childNodes[0]||null),Ye===qe?b.call(I,K?"html":"body")[0]:K?I.documentElement:Pe},ti=function(g){return D.call(g.ownerDocument||g,g,l.SHOW_ELEMENT|l.SHOW_COMMENT|l.SHOW_TEXT,null,!1)},js=function(g){return g instanceof d&&(typeof g.nodeName!="string"||typeof g.textContent!="string"||typeof g.removeChild!="function"||!(g.attributes instanceof c)||typeof g.removeAttribute!="function"||typeof g.setAttribute!="function"||typeof g.namespaceURI!="string"||typeof g.insertBefore!="function"||typeof g.hasChildNodes!="function")},Ra=function(g){return typeof o=="object"?g instanceof o:g&&typeof g=="object"&&typeof g.nodeType=="number"&&typeof g.nodeName=="string"},St=function(g,I,_){R[g]&&$0(R[g],he=>{he.call(t,I,_,Ze)})},ai=function(g){let I;if(St("beforeSanitizeElements",g,null),js(g))return Vt(g),!0;let _=ye(g.nodeName);if(St("uponSanitizeElement",g,{tagName:_,allowedTags:ie}),g.hasChildNodes()&&!Ra(g.firstElementChild)&&(!Ra(g.content)||!Ra(g.content.firstElementChild))&&Qe(/<[/\w]/g,g.innerHTML)&&Qe(/<[/\w]/g,g.textContent))return Vt(g),!0;if(!ie[_]||M[_]){if(!M[_]&&ri(_)&&(T.tagNameCheck instanceof RegExp&&Qe(T.tagNameCheck,_)||T.tagNameCheck instanceof Function&&T.tagNameCheck(_)))return!1;if(Be&&!ze[_]){let he=L(g)||g.parentNode,Pe=h(g)||g.childNodes;if(Pe&&he){let Ge=Pe.length;for(let Ve=Ge-1;Ve>=0;--Ve)he.insertBefore(k(Pe[Ve],!0),A(g))}}return Vt(g),!0}return g instanceof s&&!Is(g)||(_==="noscript"||_==="noembed")&&Qe(/<\/no(script|embed)/i,g.innerHTML)?(Vt(g),!0):(H&&g.nodeType===3&&(I=g.textContent,I=st(I,O," "),I=st(I,x," "),I=st(I,P," "),g.textContent!==I&&(fa(t.removed,{element:g.cloneNode()}),g.textContent=I)),St("afterSanitizeElements",g,null),!1)},ni=function(g,I,_){if(ge&&(I==="id"||I==="name")&&(_ in r||_ in Ms))return!1;if(!(pe&&!Z[I]&&Qe(V,I))&&!($&&Qe(W,I))){if(!F[I]||Z[I]){if(!(ri(g)&&(T.tagNameCheck instanceof RegExp&&Qe(T.tagNameCheck,g)||T.tagNameCheck instanceof Function&&T.tagNameCheck(g))&&(T.attributeNameCheck instanceof RegExp&&Qe(T.attributeNameCheck,I)||T.attributeNameCheck instanceof Function&&T.attributeNameCheck(I))||I==="is"&&T.allowCustomizedBuiltInElements&&(T.tagNameCheck instanceof RegExp&&Qe(T.tagNameCheck,_)||T.tagNameCheck instanceof Function&&T.tagNameCheck(_))))return!1}else if(!Mt[I]&&!Qe(re,st(_,be,""))&&!((I==="src"||I==="xlink:href"||I==="href")&&g!=="script"&&Z0(_,"data:")===0&&ca[g])&&!(z&&!Qe(de,st(_,be,"")))&&_)return!1}return!0},ri=function(g){return g.indexOf("-")>0},ii=function(g){let I,_,he,Pe;St("beforeSanitizeAttributes",g,null);let{attributes:Ge}=g;if(!Ge)return;let Ve={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:F};for(Pe=Ge.length;Pe--;){I=Ge[Pe];let{name:Me,namespaceURI:$t}=I;if(_=Me==="value"?I.value:Q0(I.value),he=ye(Me),Ve.attrName=he,Ve.attrValue=_,Ve.keepAttr=!0,Ve.forceKeepAttr=void 0,St("uponSanitizeAttribute",g,Ve),_=Ve.attrValue,Ve.forceKeepAttr||(Fn(Me,g),!Ve.keepAttr))continue;if(!U&&Qe(/\/>/i,_)){Fn(Me,g);continue}H&&(_=st(_,O," "),_=st(_,x," "),_=st(_,P," "));let ui=ye(g.nodeName);if(ni(ui,he,_)){if(Q&&(he==="id"||he==="name")&&(Fn(Me,g),_=De+_),B&&typeof m=="object"&&typeof m.getAttributeType=="function"&&!$t)switch(m.getAttributeType(ui,he)){case"TrustedHTML":{_=B.createHTML(_);break}case"TrustedScriptURL":{_=B.createScriptURL(_);break}}try{$t?g.setAttributeNS($t,Me,_):g.setAttribute(Me,_),Gi(t.removed)}catch{}}}St("afterSanitizeAttributes",g,null)},Ns=function g(I){let _,he=ti(I);for(St("beforeSanitizeShadowDOM",I,null);_=he.nextNode();)St("uponSanitizeShadowNode",_,null),!ai(_)&&(_.content instanceof i&&g(_.content),ii(_));St("afterSanitizeShadowDOM",I,null)};return t.sanitize=function(g){let I=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},_,he,Pe,Ge;if(vt=!g,vt&&(g=""),typeof g!="string"&&!Ra(g))if(typeof g.toString=="function"){if(g=g.toString(),typeof g!="string")throw ba("dirty is not a string, aborting")}else throw ba("toString is not a function");if(!t.isSupported)return g;if(J||kn(I),t.removed=[],typeof g=="string"&&(Ce=!1),Ce){if(g.nodeName){let $t=ye(g.nodeName);if(!ie[$t]||M[$t])throw ba("root node is forbidden and cannot be sanitized in-place")}}else if(g instanceof o)_=ei(""),he=_.ownerDocument.importNode(g,!0),he.nodeType===1&&he.nodeName==="BODY"||he.nodeName==="HTML"?_=he:_.appendChild(he);else{if(!C&&!H&&!K&&g.indexOf("<")===-1)return B&&xe?B.createHTML(g):g;if(_=ei(g),!_)return C?null:xe?G:""}_&&se&&Vt(_.firstChild);let Ve=ti(Ce?g:_);for(;Pe=Ve.nextNode();)ai(Pe)||(Pe.content instanceof i&&Ns(Pe.content),ii(Pe));if(Ce)return g;if(C){if(Y)for(Ge=f.call(_.ownerDocument);_.firstChild;)Ge.appendChild(_.firstChild);else Ge=_;return(F.shadowroot||F.shadowrootmod)&&(Ge=v.call(a,Ge,!0)),Ge}let Me=K?_.outerHTML:_.innerHTML;return K&&ie["!doctype"]&&_.ownerDocument&&_.ownerDocument.doctype&&_.ownerDocument.doctype.name&&Qe(Qi,_.ownerDocument.doctype.name)&&(Me=" -`+Me),H&&(Me=st(Me,O," "),Me=st(Me,x," "),Me=st(Me,P," ")),B&&xe?B.createHTML(Me):Me},t.setConfig=function(g){kn(g),J=!0},t.clearConfig=function(){Ze=null,J=!1},t.isValidAttribute=function(g,I,_){Ze||kn({});let he=ye(g),Pe=ye(I);return ni(he,Pe,_)},t.addHook=function(g,I){typeof I=="function"&&(R[g]=R[g]||[],fa(R[g],I))},t.removeHook=function(g){if(R[g])return Gi(R[g])},t.removeHooks=function(g){R[g]&&(R[g]=[])},t.removeAllHooks=function(){R={}},t}var Va=Ji();var cc=Object.create,ar=Object.defineProperty,dc=Object.getOwnPropertyDescriptor,mc=Object.getOwnPropertyNames,pc=Object.getPrototypeOf,gc=Object.prototype.hasOwnProperty,nr=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),hc=(e,t)=>{for(var a in t)ar(e,a,{get:t[a],enumerable:!0})},tr=(e,t,a,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let r of mc(t))!gc.call(e,r)&&r!==a&&ar(e,r,{get:()=>t[r],enumerable:!(n=dc(t,r))||n.enumerable});return e},fc=(e,t,a)=>(tr(e,t,"default"),a&&tr(a,t,"default")),eu=(e,t,a)=>(a=e!=null?cc(pc(e)):{},tr(t||!e||!e.__esModule?ar(a,"default",{value:e,enumerable:!0}):a,e)),bc=nr((e,t)=>{function a(n,r){if(r&&r.documentElement)n=r,r=arguments[2];else if(!n||!n.documentElement)throw new Error("First argument to Readability constructor should be a document object.");if(r=r||{},this._doc=n,this._docJSDOMParser=this._doc.firstChild.__JSDOMParser__,this._articleTitle=null,this._articleByline=null,this._articleDir=null,this._articleSiteName=null,this._attempts=[],this._debug=!!r.debug,this._maxElemsToParse=r.maxElemsToParse||this.DEFAULT_MAX_ELEMS_TO_PARSE,this._nbTopCandidates=r.nbTopCandidates||this.DEFAULT_N_TOP_CANDIDATES,this._charThreshold=r.charThreshold||this.DEFAULT_CHAR_THRESHOLD,this._classesToPreserve=this.CLASSES_TO_PRESERVE.concat(r.classesToPreserve||[]),this._keepClasses=!!r.keepClasses,this._serializer=r.serializer||function(i){return i.innerHTML},this._disableJSONLD=!!r.disableJSONLD,this._allowedVideoRegex=r.allowedVideoRegex||this.REGEXPS.videos,this._flags=this.FLAG_STRIP_UNLIKELYS|this.FLAG_WEIGHT_CLASSES|this.FLAG_CLEAN_CONDITIONALLY,this._debug){let i=function(u){if(u.nodeType==u.TEXT_NODE)return`${u.nodeName} ("${u.textContent}")`;let o=Array.from(u.attributes||[],function(s){return`${s.name}="${s.value}"`}).join(" ");return`<${u.localName} ${o}>`};this.log=function(){if(typeof console<"u")Array.from(arguments,s=>s&&s.nodeType==this.ELEMENT_NODE?i(s):s).unshift("Reader: (Readability)");else if(typeof dump<"u"){var u=Array.prototype.map.call(arguments,function(o){return o&&o.nodeName?i(o):o}).join(" ");dump("Reader: (Readability) "+u+` -`)}}}else this.log=function(){}}a.prototype={FLAG_STRIP_UNLIKELYS:1,FLAG_WEIGHT_CLASSES:2,FLAG_CLEAN_CONDITIONALLY:4,ELEMENT_NODE:1,TEXT_NODE:3,DEFAULT_MAX_ELEMS_TO_PARSE:0,DEFAULT_N_TOP_CANDIDATES:5,DEFAULT_TAGS_TO_SCORE:"section,h2,h3,h4,h5,h6,p,td,pre".toUpperCase().split(","),DEFAULT_CHAR_THRESHOLD:500,REGEXPS:{unlikelyCandidates:/-ad-|ai2html|banner|breadcrumbs|combx|comment|community|cover-wrap|disqus|extra|footer|gdpr|header|legends|menu|related|remark|replies|rss|shoutbox|sidebar|skyscraper|social|sponsor|supplemental|ad-break|agegate|pagination|pager|popup|yom-remote/i,okMaybeItsACandidate:/and|article|body|column|content|main|shadow/i,positive:/article|body|content|entry|hentry|h-entry|main|page|pagination|post|text|blog|story/i,negative:/-ad-|hidden|^hid$| hid$| hid |^hid |banner|combx|comment|com-|contact|foot|footer|footnote|gdpr|masthead|media|meta|outbrain|promo|related|scroll|share|shoutbox|sidebar|skyscraper|sponsor|shopping|tags|tool|widget/i,extraneous:/print|archive|comment|discuss|e[\-]?mail|share|reply|all|login|sign|single|utility/i,byline:/byline|author|dateline|writtenby|p-author/i,replaceFonts:/<(\/?)font[^>]*>/gi,normalize:/\s{2,}/g,videos:/\/\/(www\.)?((dailymotion|youtube|youtube-nocookie|player\.vimeo|v\.qq)\.com|(archive|upload\.wikimedia)\.org|player\.twitch\.tv)/i,shareElements:/(\b|_)(share|sharedaddy)(\b|_)/i,nextLink:/(next|weiter|continue|>([^\|]|$)|»([^\|]|$))/i,prevLink:/(prev|earl|old|new|<|«)/i,tokenize:/\W+/g,whitespace:/^\s*$/,hasContent:/\S$/,hashUrl:/^#.+/,srcsetUrl:/(\S+)(\s+[\d.]+[xw])?(\s*(?:,|$))/g,b64DataUrl:/^data:\s*([^\s;,]+)\s*;\s*base64\s*,/i,jsonLdArticleTypes:/^Article|AdvertiserContentArticle|NewsArticle|AnalysisNewsArticle|AskPublicNewsArticle|BackgroundNewsArticle|OpinionNewsArticle|ReportageNewsArticle|ReviewNewsArticle|Report|SatiricalArticle|ScholarlyArticle|MedicalScholarlyArticle|SocialMediaPosting|BlogPosting|LiveBlogPosting|DiscussionForumPosting|TechArticle|APIReference$/},UNLIKELY_ROLES:["menu","menubar","complementary","navigation","alert","alertdialog","dialog"],DIV_TO_P_ELEMS:new Set(["BLOCKQUOTE","DL","DIV","IMG","OL","P","PRE","TABLE","UL"]),ALTER_TO_DIV_EXCEPTIONS:["DIV","ARTICLE","SECTION","P"],PRESENTATIONAL_ATTRIBUTES:["align","background","bgcolor","border","cellpadding","cellspacing","frame","hspace","rules","style","valign","vspace"],DEPRECATED_SIZE_ATTRIBUTE_ELEMS:["TABLE","TH","TD","HR","PRE"],PHRASING_ELEMS:["ABBR","AUDIO","B","BDO","BR","BUTTON","CITE","CODE","DATA","DATALIST","DFN","EM","EMBED","I","IMG","INPUT","KBD","LABEL","MARK","MATH","METER","NOSCRIPT","OBJECT","OUTPUT","PROGRESS","Q","RUBY","SAMP","SCRIPT","SELECT","SMALL","SPAN","STRONG","SUB","SUP","TEXTAREA","TIME","VAR","WBR"],CLASSES_TO_PRESERVE:["page"],HTML_ESCAPE_MAP:{lt:"<",gt:">",amp:"&",quot:'"',apos:"'"},_postProcessContent:function(n){this._fixRelativeUris(n),this._simplifyNestedElements(n),this._keepClasses||this._cleanClasses(n)},_removeNodes:function(n,r){if(this._docJSDOMParser&&n._isLiveNodeList)throw new Error("Do not pass live node lists to _removeNodes");for(var i=n.length-1;i>=0;i--){var u=n[i],o=u.parentNode;o&&(!r||r.call(this,u,i,n))&&o.removeChild(u)}},_replaceNodeTags:function(n,r){if(this._docJSDOMParser&&n._isLiveNodeList)throw new Error("Do not pass live node lists to _replaceNodeTags");for(let i of n)this._setNodeTag(i,r)},_forEachNode:function(n,r){Array.prototype.forEach.call(n,r,this)},_findNode:function(n,r){return Array.prototype.find.call(n,r,this)},_someNode:function(n,r){return Array.prototype.some.call(n,r,this)},_everyNode:function(n,r){return Array.prototype.every.call(n,r,this)},_concatNodeLists:function(){var n=Array.prototype.slice,r=n.call(arguments),i=r.map(function(u){return n.call(u)});return Array.prototype.concat.apply([],i)},_getAllNodesWithTag:function(n,r){return n.querySelectorAll?n.querySelectorAll(r.join(",")):[].concat.apply([],r.map(function(i){var u=n.getElementsByTagName(i);return Array.isArray(u)?u:Array.from(u)}))},_cleanClasses:function(n){var r=this._classesToPreserve,i=(n.getAttribute("class")||"").split(/\s+/).filter(function(u){return r.indexOf(u)!=-1}).join(" ");for(i?n.setAttribute("class",i):n.removeAttribute("class"),n=n.firstElementChild;n;n=n.nextElementSibling)this._cleanClasses(n)},_fixRelativeUris:function(n){var r=this._doc.baseURI,i=this._doc.documentURI;function u(l){if(r==i&&l.charAt(0)=="#")return l;try{return new URL(l,r).href}catch{}return l}var o=this._getAllNodesWithTag(n,["a"]);this._forEachNode(o,function(l){var c=l.getAttribute("href");if(c)if(c.indexOf("javascript:")===0)if(l.childNodes.length===1&&l.childNodes[0].nodeType===this.TEXT_NODE){var d=this._doc.createTextNode(l.textContent);l.parentNode.replaceChild(d,l)}else{for(var p=this._doc.createElement("span");l.firstChild;)p.appendChild(l.firstChild);l.parentNode.replaceChild(p,l)}else l.setAttribute("href",u(c))});var s=this._getAllNodesWithTag(n,["img","picture","figure","video","audio","source"]);this._forEachNode(s,function(l){var c=l.getAttribute("src"),d=l.getAttribute("poster"),p=l.getAttribute("srcset");if(c&&l.setAttribute("src",u(c)),d&&l.setAttribute("poster",u(d)),p){var m=p.replace(this.REGEXPS.srcsetUrl,function(y,k,A,h){return u(k)+(A||"")+h});l.setAttribute("srcset",m)}})},_simplifyNestedElements:function(n){for(var r=n;r;){if(r.parentNode&&["DIV","SECTION"].includes(r.tagName)&&!(r.id&&r.id.startsWith("readability"))){if(this._isElementWithoutContent(r)){r=this._removeAndGetNext(r);continue}else if(this._hasSingleTagInsideElement(r,"DIV")||this._hasSingleTagInsideElement(r,"SECTION")){for(var i=r.children[0],u=0;u»] /.test(r))u=/ [\\\/>»] /.test(r),r=i.replace(/(.*)[\|\-\\\/>»] .*/gi,"$1"),o(r)<3&&(r=i.replace(/[^\|\-\\\/>»]*[\|\-\\\/>»](.*)/gi,"$1"));else if(r.indexOf(": ")!==-1){var s=this._concatNodeLists(n.getElementsByTagName("h1"),n.getElementsByTagName("h2")),l=r.trim(),c=this._someNode(s,function(m){return m.textContent.trim()===l});c||(r=i.substring(i.lastIndexOf(":")+1),o(r)<3?r=i.substring(i.indexOf(":")+1):o(i.substr(0,i.indexOf(":")))>5&&(r=i))}else if(r.length>150||r.length<15){var d=n.getElementsByTagName("h1");d.length===1&&(r=this._getInnerText(d[0]))}r=r.trim().replace(this.REGEXPS.normalize," ");var p=o(r);return p<=4&&(!u||p!=o(i.replace(/[\|\-\\\/>»]+/g,""))-1)&&(r=i),r},_prepDocument:function(){var n=this._doc;this._removeNodes(this._getAllNodesWithTag(n,["style"])),n.body&&this._replaceBrs(n.body),this._replaceNodeTags(this._getAllNodesWithTag(n,["font"]),"SPAN")},_nextNode:function(n){for(var r=n;r&&r.nodeType!=this.ELEMENT_NODE&&this.REGEXPS.whitespace.test(r.textContent);)r=r.nextSibling;return r},_replaceBrs:function(n){this._forEachNode(this._getAllNodesWithTag(n,["br"]),function(r){for(var i=r.nextSibling,u=!1;(i=this._nextNode(i))&&i.tagName=="BR";){u=!0;var o=i.nextSibling;i.parentNode.removeChild(i),i=o}if(u){var s=this._doc.createElement("p");for(r.parentNode.replaceChild(s,r),i=s.nextSibling;i;){if(i.tagName=="BR"){var l=this._nextNode(i.nextSibling);if(l&&l.tagName=="BR")break}if(!this._isPhrasingContent(i))break;var c=i.nextSibling;s.appendChild(i),i=c}for(;s.lastChild&&this._isWhitespace(s.lastChild);)s.removeChild(s.lastChild);s.parentNode.tagName==="P"&&this._setNodeTag(s.parentNode,"DIV")}})},_setNodeTag:function(n,r){if(this.log("_setNodeTag",n,r),this._docJSDOMParser)return n.localName=r.toLowerCase(),n.tagName=r.toUpperCase(),n;for(var i=n.ownerDocument.createElement(r);n.firstChild;)i.appendChild(n.firstChild);n.parentNode.replaceChild(i,n),n.readability&&(i.readability=n.readability);for(var u=0;u!i.includes(l)),s=o.join(" ").length/u.join(" ").length;return 1-s},_checkByline:function(n,r){if(this._articleByline)return!1;if(n.getAttribute!==void 0)var i=n.getAttribute("rel"),u=n.getAttribute("itemprop");return(i==="author"||u&&u.indexOf("author")!==-1||this.REGEXPS.byline.test(r))&&this._isValidByline(n.textContent)?(this._articleByline=n.textContent.trim(),!0):!1},_getNodeAncestors:function(n,r){r=r||0;for(var i=0,u=[];n.parentNode&&(u.push(n.parentNode),!(r&&++i===r));)n=n.parentNode;return u},_grabArticle:function(n){this.log("**** grabArticle ****");var r=this._doc,i=n!==null;if(n=n||this._doc.body,!n)return this.log("No body found in document. Abort."),null;for(var u=n.innerHTML;;){this.log("Starting grabArticle loop");var o=this._flagIsActive(this.FLAG_STRIP_UNLIKELYS),s=[],l=this._doc.documentElement;let se=!0;for(;l;){l.tagName==="HTML"&&(this._articleLang=l.getAttribute("lang"));var c=l.className+" "+l.id;if(!this._isProbablyVisible(l)){this.log("Removing hidden node - "+c),l=this._removeAndGetNext(l);continue}if(l.getAttribute("aria-modal")=="true"&&l.getAttribute("role")=="dialog"){l=this._removeAndGetNext(l);continue}if(this._checkByline(l,c)){l=this._removeAndGetNext(l);continue}if(se&&this._headerDuplicatesTitle(l)){this.log("Removing header: ",l.textContent.trim(),this._articleTitle.trim()),se=!1,l=this._removeAndGetNext(l);continue}if(o){if(this.REGEXPS.unlikelyCandidates.test(c)&&!this.REGEXPS.okMaybeItsACandidate.test(c)&&!this._hasAncestorTag(l,"table")&&!this._hasAncestorTag(l,"code")&&l.tagName!=="BODY"&&l.tagName!=="A"){this.log("Removing unlikely candidate - "+c),l=this._removeAndGetNext(l);continue}if(this.UNLIKELY_ROLES.includes(l.getAttribute("role"))){this.log("Removing content with role "+l.getAttribute("role")+" - "+c),l=this._removeAndGetNext(l);continue}}if((l.tagName==="DIV"||l.tagName==="SECTION"||l.tagName==="HEADER"||l.tagName==="H1"||l.tagName==="H2"||l.tagName==="H3"||l.tagName==="H4"||l.tagName==="H5"||l.tagName==="H6")&&this._isElementWithoutContent(l)){l=this._removeAndGetNext(l);continue}if(this.DEFAULT_TAGS_TO_SCORE.indexOf(l.tagName)!==-1&&s.push(l),l.tagName==="DIV"){for(var d=null,p=l.firstChild;p;){var m=p.nextSibling;if(this._isPhrasingContent(p))d!==null?d.appendChild(p):this._isWhitespace(p)||(d=r.createElement("p"),l.replaceChild(d,p),d.appendChild(p));else if(d!==null){for(;d.lastChild&&this._isWhitespace(d.lastChild);)d.removeChild(d.lastChild);d=null}p=m}if(this._hasSingleTagInsideElement(l,"P")&&this._getLinkDensity(l)<.25){var y=l.children[0];l.parentNode.replaceChild(y,l),l=y,s.push(l)}else this._hasChildBlockElement(l)||(l=this._setNodeTag(l,"P"),s.push(l))}l=this._getNextNode(l)}var k=[];this._forEachNode(s,function(C){if(!(!C.parentNode||typeof C.parentNode.tagName>"u")){var Y=this._getInnerText(C);if(!(Y.length<25)){var xe=this._getNodeAncestors(C,5);if(xe.length!==0){var ge=0;ge+=1,ge+=Y.split(",").length,ge+=Math.min(Math.floor(Y.length/100),3),this._forEachNode(xe,function(Q,De){if(!(!Q.tagName||!Q.parentNode||typeof Q.parentNode.tagName>"u")){if(typeof Q.readability>"u"&&(this._initializeNode(Q),k.push(Q)),De===0)var Be=1;else De===1?Be=2:Be=De*3;Q.readability.contentScore+=ge/Be}})}}}});for(var A=[],h=0,L=k.length;hD.readability.contentScore){A.splice(X,0,B),A.length>this._nbTopCandidates&&A.pop();break}}}var f=A[0]||null,b=!1,v;if(f===null||f.tagName==="BODY"){for(f=r.createElement("DIV"),b=!0;n.firstChild;)this.log("Moving child out:",n.firstChild),f.appendChild(n.firstChild);n.appendChild(f),this._initializeNode(f)}else if(f){for(var R=[],O=1;O=.75&&R.push(this._getNodeAncestors(A[O]));var x=3;if(R.length>=x)for(v=f.parentNode;v.tagName!=="BODY";){for(var P=0,V=0;V=x){f=v;break}v=v.parentNode}f.readability||this._initializeNode(f),v=f.parentNode;for(var W=f.readability.contentScore,de=W/3;v.tagName!=="BODY";){if(!v.readability){v=v.parentNode;continue}var be=v.readability.contentScore;if(beW){f=v;break}W=v.readability.contentScore,v=v.parentNode}for(v=f.parentNode;v.tagName!="BODY"&&v.children.length==1;)f=v,v=f.parentNode;f.readability||this._initializeNode(f)}var re=r.createElement("DIV");i&&(re.id="readability-content");var ie=Math.max(10,f.readability.contentScore*.2);v=f.parentNode;for(var ee=v.children,F=0,E=ee.length;F=ie)M=!0;else if(T.nodeName==="P"){var $=this._getLinkDensity(T),pe=this._getInnerText(T),z=pe.length;(z>80&&$<.25||z<80&&z>0&&$===0&&pe.search(/\.( |$)/)!==-1)&&(M=!0)}}M&&(this.log("Appending node:",T),this.ALTER_TO_DIV_EXCEPTIONS.indexOf(T.nodeName)===-1&&(this.log("Altering sibling:",T,"to div."),T=this._setNodeTag(T,"DIV")),re.appendChild(T),ee=v.children,F-=1,E-=1)}if(this._debug&&this.log("Article content pre-prep: "+re.innerHTML),this._prepArticle(re),this._debug&&this.log("Article content post-prep: "+re.innerHTML),b)f.id="readability-page-1",f.className="page";else{var U=r.createElement("DIV");for(U.id="readability-page-1",U.className="page";re.firstChild;)U.appendChild(re.firstChild);re.appendChild(U)}this._debug&&this.log("Article content after paging: "+re.innerHTML);var H=!0,K=this._getInnerText(re,!0).length;if(K0&&n.length<100):!1},_unescapeHtmlEntities:function(n){if(!n)return n;var r=this.HTML_ESCAPE_MAP;return n.replace(/&(quot|amp|apos|lt|gt);/g,function(i,u){return r[u]}).replace(/&#(?:x([0-9a-z]{1,4})|([0-9]{1,4}));/gi,function(i,u,o){var s=parseInt(u||o,u?16:10);return String.fromCharCode(s)})},_getJSONLD:function(n){var r=this._getAllNodesWithTag(n,["script"]),i;return this._forEachNode(r,function(u){if(!i&&u.getAttribute("type")==="application/ld+json")try{var o=u.textContent.replace(/^\s*\s*$/g,""),s=JSON.parse(o);if(!s["@context"]||!s["@context"].match(/^https?\:\/\/schema\.org$/)||(!s["@type"]&&Array.isArray(s["@graph"])&&(s=s["@graph"].find(function(p){return(p["@type"]||"").match(this.REGEXPS.jsonLdArticleTypes)})),!s||!s["@type"]||!s["@type"].match(this.REGEXPS.jsonLdArticleTypes)))return;if(i={},typeof s.name=="string"&&typeof s.headline=="string"&&s.name!==s.headline){var l=this._getArticleTitle(),c=this._textSimilarity(s.name,l)>.75,d=this._textSimilarity(s.headline,l)>.75;d&&!c?i.title=s.headline:i.title=s.name}else typeof s.name=="string"?i.title=s.name.trim():typeof s.headline=="string"&&(i.title=s.headline.trim());s.author&&(typeof s.author.name=="string"?i.byline=s.author.name.trim():Array.isArray(s.author)&&s.author[0]&&typeof s.author[0].name=="string"&&(i.byline=s.author.filter(function(p){return p&&typeof p.name=="string"}).map(function(p){return p.name.trim()}).join(", "))),typeof s.description=="string"&&(i.excerpt=s.description.trim()),s.publisher&&typeof s.publisher.name=="string"&&(i.siteName=s.publisher.name.trim());return}catch(p){this.log(p.message)}}),i||{}},_getArticleMetadata:function(n){var r={},i={},u=this._doc.getElementsByTagName("meta"),o=/\s*(dc|dcterm|og|twitter)\s*:\s*(author|creator|description|title|site_name)\s*/gi,s=/^\s*(?:(dc|dcterm|og|twitter|weibo:(article|webpage))\s*[\.:]\s*)?(author|creator|description|title|site_name)\s*$/i;return this._forEachNode(u,function(l){var c=l.getAttribute("name"),d=l.getAttribute("property"),p=l.getAttribute("content");if(p){var m=null,y=null;d&&(m=d.match(o),m&&(y=m[0].toLowerCase().replace(/\s/g,""),i[y]=p.trim())),!m&&c&&s.test(c)&&(y=c,p&&(y=y.toLowerCase().replace(/\s/g,"").replace(/\./g,":"),i[y]=p.trim()))}}),r.title=n.title||i["dc:title"]||i["dcterm:title"]||i["og:title"]||i["weibo:article:title"]||i["weibo:webpage:title"]||i.title||i["twitter:title"],r.title||(r.title=this._getArticleTitle()),r.byline=n.byline||i["dc:creator"]||i["dcterm:creator"]||i.author,r.excerpt=n.excerpt||i["dc:description"]||i["dcterm:description"]||i["og:description"]||i["weibo:article:description"]||i["weibo:webpage:description"]||i.description||i["twitter:description"],r.siteName=n.siteName||i["og:site_name"],r.title=this._unescapeHtmlEntities(r.title),r.byline=this._unescapeHtmlEntities(r.byline),r.excerpt=this._unescapeHtmlEntities(r.excerpt),r.siteName=this._unescapeHtmlEntities(r.siteName),r},_isSingleImage:function(n){return n.tagName==="IMG"?!0:n.children.length!==1||n.textContent.trim()!==""?!1:this._isSingleImage(n.children[0])},_unwrapNoscriptImages:function(n){var r=Array.from(n.getElementsByTagName("img"));this._forEachNode(r,function(u){for(var o=0;o"u"?!0:r;var i=n.textContent.trim();return r?i.replace(this.REGEXPS.normalize," "):i},_getCharCount:function(n,r){return r=r||",",this._getInnerText(n).split(r).length-1},_cleanStyles:function(n){if(!(!n||n.tagName.toLowerCase()==="svg")){for(var r=0;r0&&o>i)return!1;if(n.parentNode.tagName===r&&(!u||u(n.parentNode)))return!0;n=n.parentNode,o++}return!1},_getRowAndColumnCount:function(n){for(var r=0,i=0,u=n.getElementsByTagName("tr"),o=0;o0){u._readabilityDataTable=!0;continue}var d=["col","colgroup","tfoot","thead","th"],p=function(y){return!!u.getElementsByTagName(y)[0]};if(d.some(p)){this.log("Data table because found data-y descendant"),u._readabilityDataTable=!0;continue}if(u.getElementsByTagName("table")[0]){u._readabilityDataTable=!1;continue}var m=this._getRowAndColumnCount(u);if(m.rows>=10||m.columns>4){u._readabilityDataTable=!0;continue}u._readabilityDataTable=m.rows*m.columns>10}},_fixLazyImages:function(n){this._forEachNode(this._getAllNodesWithTag(n,["img","picture","figure"]),function(r){if(r.src&&this.REGEXPS.b64DataUrl.test(r.src)){var i=this.REGEXPS.b64DataUrl.exec(r.src);if(i[1]==="image/svg+xml")return;for(var u=!1,o=0;ou+=this._getInnerText(s,!0).length),u/i},_cleanConditionally:function(n,r){this._flagIsActive(this.FLAG_CLEAN_CONDITIONALLY)&&this._removeNodes(this._getAllNodesWithTag(n,[r]),function(i){var u=function(v){return v._readabilityDataTable},o=r==="ul"||r==="ol";if(!o){var s=0,l=this._getAllNodesWithTag(i,["ul","ol"]);this._forEachNode(l,v=>s+=this._getInnerText(v).length),o=s/this._getInnerText(i).length>.9}if(r==="table"&&u(i)||this._hasAncestorTag(i,"table",-1,u)||this._hasAncestorTag(i,"code"))return!1;var c=this._getClassWeight(i);this.log("Cleaning Conditionally",i);var d=0;if(c+d<0)return!0;if(this._getCharCount(i,",")<10){for(var p=i.getElementsByTagName("p").length,m=i.getElementsByTagName("img").length,y=i.getElementsByTagName("li").length-100,k=i.getElementsByTagName("input").length,A=this._getTextDensity(i,["h1","h2","h3","h4","h5","h6"]),h=0,L=this._getAllNodesWithTag(i,["object","embed","iframe"]),B=0;B1&&p/m<.5&&!this._hasAncestorTag(i,"figure")||!o&&y>p||k>Math.floor(p/3)||!o&&A<.9&&D<25&&(m===0||m>2)&&!this._hasAncestorTag(i,"figure")||!o&&c<25&&X>.2||c>=25&&X>.5||h===1&&D<75||h>1;if(o&&f){for(var b=0;b1)return f;let v=i.getElementsByTagName("li").length;if(m==v)return!1}return f}return!1})},_cleanMatchedNodes:function(n,r){for(var i=this._getNextNode(n,!0),u=this._getNextNode(n);u&&u!=i;)r.call(this,u,u.className+" "+u.id)?u=this._removeAndGetNext(u):u=this._getNextNode(u)},_cleanHeaders:function(n){let r=this._getAllNodesWithTag(n,["h1","h2"]);this._removeNodes(r,function(i){let u=this._getClassWeight(i)<0;return u&&this.log("Removing header with low class weight:",i),u})},_headerDuplicatesTitle:function(n){if(n.tagName!="H1"&&n.tagName!="H2")return!1;var r=this._getInnerText(n,!1);return this.log("Evaluating similarity of header:",r,this._articleTitle),this._textSimilarity(this._articleTitle,r)>.75},_flagIsActive:function(n){return(this._flags&n)>0},_removeFlag:function(n){this._flags=this._flags&~n},_isProbablyVisible:function(n){return(!n.style||n.style.display!="none")&&!n.hasAttribute("hidden")&&(!n.hasAttribute("aria-hidden")||n.getAttribute("aria-hidden")!="true"||n.className&&n.className.indexOf&&n.className.indexOf("fallback-image")!==-1)},parse:function(){if(this._maxElemsToParse>0){var n=this._doc.getElementsByTagName("*").length;if(n>this._maxElemsToParse)throw new Error("Aborting parsing document; "+n+" elements found")}this._unwrapNoscriptImages(this._doc);var r=this._disableJSONLD?{}:this._getJSONLD(this._doc);this._removeScripts(this._doc),this._prepDocument();var i=this._getArticleMetadata(r);this._articleTitle=i.title;var u=this._grabArticle();if(!u)return null;if(this.log("Grabbed: "+u.innerHTML),this._postProcessContent(u),!i.excerpt){var o=u.getElementsByTagName("p");o.length>0&&(i.excerpt=o[0].textContent.trim())}var s=u.textContent;return{title:this._articleTitle,byline:i.byline||this._articleByline,dir:this._articleDir,lang:this._articleLang,content:this._serializer(u),textContent:s,length:s.length,excerpt:i.excerpt,siteName:i.siteName||this._articleSiteName}}},typeof t=="object"&&(t.exports=a)}),yc=nr((e,t)=>{var a={unlikelyCandidates:/-ad-|ai2html|banner|breadcrumbs|combx|comment|community|cover-wrap|disqus|extra|footer|gdpr|header|legends|menu|related|remark|replies|rss|shoutbox|sidebar|skyscraper|social|sponsor|supplemental|ad-break|agegate|pagination|pager|popup|yom-remote/i,okMaybeItsACandidate:/and|article|body|column|content|main|shadow/i};function n(i){return(!i.style||i.style.display!="none")&&!i.hasAttribute("hidden")&&(!i.hasAttribute("aria-hidden")||i.getAttribute("aria-hidden")!="true"||i.className&&i.className.indexOf&&i.className.indexOf("fallback-image")!==-1)}function r(i,u={}){typeof u=="function"&&(u={visibilityChecker:u});var o={minScore:20,minContentLength:140,visibilityChecker:n};u=Object.assign(o,u);var s=i.querySelectorAll("p, pre, article"),l=i.querySelectorAll("div > br");if(l.length){var c=new Set(s);[].forEach.call(l,function(p){c.add(p.parentNode)}),s=Array.from(c)}var d=0;return[].some.call(s,function(p){if(!u.visibilityChecker(p))return!1;var m=p.className+" "+p.id;if(a.unlikelyCandidates.test(m)&&!a.okMaybeItsACandidate.test(m)||p.matches("li p"))return!1;var y=p.textContent.trim().length;return yu.minScore)})}typeof t=="object"&&(t.exports=r)}),tu=nr((e,t)=>{var a=bc(),n=yc();t.exports={Readability:a,isProbablyReaderable:n}}),au={};hc(au,{Readability:()=>ru,default:()=>uu,isProbablyReaderable:()=>iu});var nu=eu(tu());fc(au,eu(tu()));var{Readability:ru,isProbablyReaderable:iu}=nu,{default:Xi,...xc}=nu,uu=Xi!==void 0?Xi:xc;var vc=qa.alert;var j="immersiveTranslate",Nt="Immersive Translate",me="immersive-translate";var $e="immersivetranslate.com",wc=`https://config.${$e}/`,hf=`https://app.${$e}/`,N=It()||Rn()?`https://${$e}/`:`https://test.${$e}/`,$a=`https://dash.${$e}/`,ff=It()||Rn()?`https://api2.${$e}/`:`https://test-api2.${$e}/`,du=`https://github.com/${me}/${me}/`,bf=`https://s.${$e}/`,yf=`https://onboarding.${$e}/`,xf=j+"DeeplGlobalState",vf=j+"BingGlobalState",wf=j+"YandexGlobalState",Ef=j+"BaiduQianfanGlobalConfigStorageKey",Sf=j+"SiliconCloudGlobalConfigStorageKey",Df=j+"ZhipuGlobalConfigStorageKey";var Af=j+"GoogleAccessToken",Tf=j+"AuthFlow",Cf=me+"-config-latest.json",kf=j+"AuthState",_f=j+"IframeMessage",Ff=j+"WaitForRateLimit",mu=j+"DocumentMessageAsk",Ec=j+"DocumentMessageTellThirdParty",Bf=j+"showError",pu=j+"showModal",Pf=j+"showToast",Rf=j+"DocumentMessageThirdPartyTell",Mf=j+"DocumentMessageEventUpload",Lf=j+"DocumentMessageTypeStopJsSDK",Sc=j+"DocumentMessageHandler",If=j+"DocumentSetFloatBallActive",gu=`${j}Share`,jf=`${j}ShowFloatBallGuide`,Nf=j+"DocumentMessageTempEnableSubtitleChanged",hu=`${j}ToggleMouseHoverTranslateDirectly`,Of=`${j}ReqDraft`,qf=`${j}ResDraft`,Dc=`${j}Container`,Ac=`${j}SpecifiedContainer`,rr="buildinConfig",ya="localConfig";var fu="translateMangaMenuId";var Tc=`${j}PageTranslatedStatus`,Cc=`${j}MangaTranslatedStatus`,zf=`${j}PageUrlChanged`,Uf=`${j}ReceiveCommand`,Gf=j+"LastUseMouseHoverTime",Wf=j+"LastUseInputTime",nt=j+"LastUseManualTranslatePageTime",Hf=`${j}PopupReceiveMessage`,Kf=j+"DocumentMessageEventTogglePopup",Vf=`${wc}default_config.json`,$f=`${j}Mark`,kc=`${j}Root`,Yf=`${j}Walked`,Zf=`data-${me}-walked`,Qf=`${j}Paragraph`,Jf=`data-${me}-paragraph`,Xf=`data-${me}-translation-element-mark`,e3=`${j}TranslationElementMark`,t3=`${j}TranslatedMark`,a3=`${me}-input-injected-css`,_c=`${j}LoadingId`,Fc=`data-${me}-loading-id`,n3=`${j}ErrorId`,r3=`data-${me}-error-id`,Bc=`${j}AtomicBlockMark`,Pc=`${j}ExcludeMark`,i3=`data-${me}-exclude-mark`,Rc=`${j}StayOriginalMark`,u3=`${j}PreWhitespaceMark`,Mc=`${j}InlineMark`,Lc=`${j}BlockMark`,o3=`${j}Left`,s3=`${j}Right`,l3=`${j}Width`,c3=`${j}Height`,d3=`${j}Top`,m3=`${j}FontSize`;var p3=`${j}GlobalStyleMark`,ir=["@","#"];var Ic=`${me}-target-wrapper`,g3=`${me}-pdf-target-container`,h3=`${me}-target-inner`,f3=`${me}-source-wrapper`,b3=`${me}-target-translation-block-wrapper`,y3=`${me}-root-translation-theme`,x3=`${j}RootTranslationTheme`,v3=`${me}-target-translation-vertical-block-wrapper`,w3=`${me}-target-translation-pdf-block-wrapper`,E3=`${me}-target-translation-pre-whitespace`,S3=`${me}-target-translation-inline-wrapper`;var bu=["https://immersive-translate.owenyoung.com/options/","https://immersive-translate.owenyoung.com/auth-done/",$a,$a+"auth-done/","http://localhost:8000/dist/userscript/options/","http://localhost:8000/auth-done/","http://192.168.50.9:8000/dist/userscript/options/","http://192.168.31.51:8000/dist/userscript/options/","http://192.168.1.72:8000/dist/userscript/options/","https://www.deepl.com/translator","translate.google.com","http://localhost:8000/options/","http://192.168.50.9:8000/options/","http://192.168.31.51:8000/options/","http://192.168.1.72:8000/options/"],Ft="zh-CN",D3=N+"docs/communities/",A3=du+"issues/1809",T3=du+"issues/1179",C3={type:j+"ChildFrameToRootFrameIdentifier"};var Ya=It()?$a+"#general":"http://localhost:8000/dist/userscript/options/#general";var Dt="user_info",yu=N+"accounts/login?from=plugin",jc=$a+"#general",k3=N+"accounts/login?from=plugin&return_url="+encodeURIComponent(jc),_3=yu+"&utm_source=extension&utm_medium=extension&utm_campaign=error_modal",F3=yu+"&utm_source=extension&utm_medium=extension&utm_campaign=manga_guide",xu=N+"profile/",Za=N+"auth/pricing/",Qt=N+"pricing/",Nc=N+"download/",Oc=N+"topup?type=open_ai&",qc=N+"topup?type=deepl&",vu=N+"topup?type=comics&",B3=Qt+"?utm_source=extension&utm_medium=extension&utm_campaign=popup_more",P3=Qt+"?utm_source=extension&utm_medium=extension&utm_campaign=manga_guide",R3=Nc+"?utm_source=extension&utm_medium=extension&utm_campaign=options_nav",M3=Qt+"?utm_source=extension&utm_medium=extension&utm_campaign=popup_footer",wu=Qt+"?utm_source=extension&utm_medium=extension&utm_campaign=error_modal",L3=Qt+"?utm_source=extension&utm_medium=extension&utm_campaign=float_ball",I3=xu+"?utm_source=extension&utm_medium=extension&utm_campaign=error_modal",j3=Za+"?utm_source=extension&utm_medium=extension&utm_campaign=subtitle_download",Eu=Oc+"utm_source=extension&utm_medium=extension&utm_campaign=error_modal",Su=qc+"utm_source=extension&utm_medium=extension&utm_campaign=error_modal",Du=N+"topup?utm_source=extension&utm_medium=extension&utm_campaign=error_modal",N3=Qt+"?utm_source=extension&utm_medium=extension&utm_campaign=option_sync_config",ur=xu+"?utm_source=extension&utm_medium=extension&utm_campaign=error_modal&upgradeFromTrial=true",O3=Za+"?utm_source=extension&utm_medium=extension&utm_campaign=manga_intro",q3=Za+"?utm_source=extension&utm_medium=extension&utm_campaign=image_intro",z3=Za+"?utm_source=extension&utm_medium=extension&utm_campaign=yt_ai_asr",U3=N+"docs/usage/",G3=N+"docs/communities/",xa=Re().TRANSLATE_FILE_URL,W3=xa+"?utm_source=extension&utm_medium=extension&utm_campaign=options_nav",H3=xa+"?utm_source=extension&utm_medium=extension&utm_campaign=float_ball",K3=`${xa}download-subtitle/`,V3=`${xa}pdf-pro/`,$3=`${xa}text/`,or=["deepl","openai","gemini","claude"],zc="G-BHWL0KMJB8",Uc="7pr-olTJR6GKAjIW48UD0Q",ou="G-MKMD9LWFTR",su="sitc4WmvShWYwfU0dANM3Q",lu="G-V5H2F5MJFJ",cu="UBjpGOLISEaY5LVXNj3WvQ";function Au(){return mi()?[`https://www.google-analytics.com/mp/collect?measurement_id=${zc}&api_secret=${Uc}`]:It?[`https://www.google-analytics.com/mp/collect?measurement_id=${ou}&api_secret=${su}`,`https://www.google-analytics.com/mp/collect?measurement_id=${lu}&api_secret=${cu}`]:[`https://www.google-analytics.com/debug/mp/collect?measurement_id=${ou}&api_secret=${su}`,`https://www.google-analytics.com/debug/mp/collect?measurement_id=${lu}&api_secret=${cu}`]}var Tu=`https://analytics.${$e}/collect`,Y3=`${N}activities/components/image-pro`;var Jt=console,sr=class{#e=performance.now();reset(){this.#e=performance.now()}stop(t){let a=performance.now(),n=Math.round(a-this.#e),r=tt.green;n>1e4?r=tt.red:n>1e3&&(r=tt.yellow),Jt.debug(tt.dim(Nt+" TIMING:"),t,"in",r(n+"ms")),this.#e=a}},va=class{#e=1;get level(){return this.#e}setLevel(t){switch(t){case"debug":this.#e=0;break;case"info":this.#e=1;break;case"warn":this.#e=2;break;case"error":this.#e=3;break;case"fatal":this.#e=4;break}}debug(...t){this.#e<=0&&Jt.log(tt.dim(Nt+" DEBUG:"),...t)}v(...t){this.#e<=0}info(...t){this.#e<=1&&Jt.log(tt.green(Nt+" INFO:"),...t)}l(...t){this.#e<=1}warn(...t){this.#e<=2&&Jt.warn(tt.yellow(Nt+" WARN:"),...t)}error(...t){this.#e<=3&&Jt.error(tt.red(Nt+" ERROR:"),...t)}fatal(...t){this.#e<=4&&Jt.error(tt.red(Nt+" FATAL:"),...t)}timing(){return this.level===0?new sr:{reset:()=>{},stop:()=>{}}}},Ee=new va;var Qa=["auto","zh-CN","zh-TW","en","ja","ko","es","de","fr","pt","pt-br","ru","ar","it","ms","id","vi","af","th","ur","yue","zh-CN-NE","bo","wyw","am","az","be","bg","bn","bs","ca","ceb","co","cs","cy","da","nl","el","eo","et","eu","fa","fi","fil","fj","fy","ga","gd","gl","gu","ha","haw","he","hi","hmn","hr","ht","hu","hy","ig","is","jw","ka","kk","km","kn","ku","ky","la","lb","lo","lt","lv","mg","mi","mk","ml","mn","mr","mt","mww","my","ne","no","ny","otq","pa","pl","ps","ro","sa","sd","si","sk","sl","sm","sn","so","sq","sr","sr-Cyrl","sr-Latn","st","su","sv","sw","ta","te","tg","tlh","tlh-Qaak","to","tr","ty","ug","uk","uz","xh","yi","yo","yua","zu","ur-roman"];function Ja(e){if(typeof e!="string")return"auto";let t=e.toLowerCase();if(t==="und")return"auto";if(t==="zh"||t.startsWith("zh-hans"))return"zh-CN";if(t.startsWith("zh-hant")||t.startsWith("zh-hk")||t.startsWith("zh-tw")||t.startsWith("yue"))return"zh-TW";if(t.startsWith("zh-"))return"zh-CN";if(t==="iw")return"he";if(t==="jv")return"jw";let a=Qa.map(r=>r.toLowerCase()),n=a.indexOf(t);if(n===-1)if(t.indexOf("-")>=0){t=t.split("-")[0];let r=a.indexOf(t);return r===-1?"auto":Qa[r]}else return"auto";else return Qa[n]}var Ot=j+"CacheKey_";function Gc(e,t){let a=Ot+e;return ue.storage.local.get(a).then(n=>n[a]===void 0?t:n[a])}function Wc(){let e=ue.storage.local.refresh;e&&e()}function Hc(e,t){let a=Ot+e;return ue.storage.local.get(a).then(n=>{if(n[a]===void 0)return t;let{value:r,expired:i}=n[a];return i&&in.startsWith(Ot)).filter(n=>n!==Ot+Dt);if(a.length>0)return ue.storage.local.remove(a)}}var qt={get:Gc,set:Vc,getExpired:Hc,setExpired:Kc,remove:$c,clear:Yc,refresh:Wc};function zt(e){return!!(e&&e.subscription&&e.subscription.subscriptionStatus==="active")}var Cu=j+"SyncStoreKey_";function ct(e,t){let a=Cu+e;return ue.storage.sync.get(a).then(n=>n[a]===void 0?t:n[a])}function Ne(e,t){let a=Cu+e;return ue.storage.sync.set({[a]:t})}var Zc=j+"StoreKey_";function wa(e,t){let a=Zc+e;return ue.storage.local.get(a).then(n=>n[a]===void 0?t:n[a])}var Tb=ku(2),Qc=ku(3);function ku(e){if(typeof e!="number"||Number.isNaN(e)||e<1||e===Number.POSITIVE_INFINITY)throw new Error("`"+e+"` is not a valid argument for `n-gram`");return t;function t(a){let n=[];if(a==null)return n;let r=typeof a.slice=="function"?a:String(a),i=r.length-e+1;if(i<1)return n;for(;i--;)n[i]=r.slice(i,i+e);return n}}var Mb={}.hasOwnProperty;var lr={Latin:{spa:" de|de |os | la| a |la | y |\xF3n |i\xF3n|es |ere|rec|ien|o a|der|ci\xF3|a p|cho|ech|en |ent|a l|aci|e d|el |ona|na | co|as |al |da | to|ene|e l| en| el| pe|nte|tod|ho | su|per|ad | ti|a t|ers|tie| se|rso| pr|son|e s|te |oda|cia|n d|o d|dad|ida| in|ne | es|ion|cio|s d|con|est|a e| po|men| li|res|nci|su |to |tra| re|n e| lo|tad| na|los|a s| o |ia |que| pa|r\xE1 |pro| un|s y|ual|s e|lib|nac|do |ra |er |nal|ue | qu|e e|a d|ar |nes|ica|a c|sta|ser|or |ter|se |por|cci|io |des|ado|les|one|a a|del|l d|ndi| so| cu|s p|ale|s n|ame|par|ici|oci|una|ber|s t|rta|com| di|e a|imi|o s|e c|ert|o e|dos|las|o p|ant|dic|nto| al|ara|ibe|enc|cas| as|e p|ten|ali|o t|soc|y l|n c|s l|l t|pre|nta|so |tos|y a|ria|n t|die|a u| fu|no |l p|ial|qui|dis|s o|hos|gua|igu| ig| ca|sar| ma|l e| ac|tiv|s a|re |nad|vid|era| tr|ier|cua|n p|cla|ade|bre|s s|esa|ntr|ecc|a i| le|lid|das|d d|ido|ari|ind|ada|nda|fun|mie|ca |tic|eli|ta |y d|nid|e i|n l|ios|o y|esp|iva|y e|mat|bli|r a|dr\xE1|tri|cti|tal|rim|ont|er\xE1|us |sus|end|pen|tor|ito|ond|ori|uie|lig|n a|ist|rac|lar|rse|tar|mo |omo|ibr|odo|edi|med| me|nio|a y|eda|isf|lo |aso|l m|ias|ico|lic|ple|ste|act|tec|ote|rot|ele|ura| ni|ie |adi|u p|seg|s i|un |und|a n|lqu|alq|o i|inc|sti| si|n s|ern",eng:"the| th| an|he |nd |ion|and| to|to |tio| of|on |of | in|al |ati|or |ght|igh|rig| ri|ne |ent|one|ll |is |as |ver|ed | be|e r|in |t t|all|eve|ht | or|ery|s t|ty | ev|e h|yon| ha|ryo|e a|be |his| fr|ng |d t|has| sh|ing| hi|sha| pr| co| re|hal|nal|y a|s a|n t|ce |men|ree|fre|e s|l b|nat|for|ts |nt |n a|ity|ry |her|nce|ect|d i| pe|pro|n o|cti| fo|e e|ly |es | no|ona|ny |any|er |re |f t|e o| de|s o| wi|ter|nte|e i|ons| en| ar|res|ers|y t|per|d f| a | on|ith|l a|e t|oci|soc|lit| as| se|dom|edo|eed|nti|s e|t o|oth|wit| di|equ|t a|ted|st |y o|int|e p| ma| so| na|l o|e c|ch |d a|enc|th |are|ns |ic | un| fu|tat|ial|cia| ac|hts|nit|qua| eq| al|om |e w|d o|f h|ali|ote|n e| wh|r t|sta|ge |thi|o a|tit|ual|an |te |ess| ch|le |ary|e f|by | by|y i|tec|uni|o t|o o| li|no | la|s r| su|inc|led|rot|con| pu| he|ere|imi|r a|ntr| st| ot|eli|age|dis|s d|tle|itl|hou|son|duc|edu| wo|ate|ble|ces|at | at| fa|com|ive|o s|eme|o e|aw |law|tra|und|pen|nde|unt|oun|n s|s f|f a|tho|ms | is|act|cie|cat|uca| ed|anc|wor|ral|t i| me|o f|ily|pri|ren|ose|s c|en |d n|l c|ful|rar|nta|nst| ag|l p|min|din|sec|y e| tr|rso|ich|hic|whi|cou|ern|uri|r o|tic|iti|igi|lig|rat|rth|t f|oms|rit|d r|ee |e b|era|rou|se |ay |rs | ho|abl|e u",por:"de | de| se|\xE3o |os |to |em | e |do |o d| di|er |ito|eit|ser|ent|\xE7\xE3o| a |dir|ire|rei|o s|ade|dad|uma|as |no |e d| to|nte| co|o t|tod| ou|men|que|s e|man| pr| in| qu|es | te|hum|odo|e a|da | hu|ano|te |al |tem|o e|s d|ida|m d| pe| re|o a|ou |r h|e s|cia|a e| li|o p| es|res| do| da| \xE0 |ual| em| su|a\xE7\xE3|dos|a p|tra|est|ia |con|pro|ar |e p|is | na|r\xE1 |qua|a d| pa|com|ais|o c|ame|er\xE1| po|uer|sta|ber|ter| o |ess|ra |e e|das|o \xE0|nto|nal|o o|a c|ido|rda|erd| as|nci|sua|ona|des|ibe|lib|e t|ado|s n|ua |s t|ue | so|ica|ma |lqu|alq|tos|m s|a l|per|ada|oci|soc|cio|a n|par|aci|s a|pre|ont|m o|ura|a s| um|ion|e o|or |e r|pel|nta|ntr|a i|io |nac|\xEAnc|str|ali|ria|nst| tr|a q|int|o n|a o|ca |ela|u\xE7\xE3|lid|e l| at|sen|ese|r d|s p|egu|seg|vid|pri|sso|\xE9m |ime|tic|dis|ra\xE7|eci|ara| ca|nid|tru|\xF5es|ass|seu|por|a a|m p| ex|so |r i|e\xE7\xE3|te\xE7|ote|rot| le| ma|ing|a t|ran|era|rio|l d|eli|\xE7a |sti| ne|cid|ern|utr|out|r e|e c|tad|gua|igu| ig| os|s o|ru\xE7|ins|\xE7\xF5e|ios| fa|e n|sse| no|re |art|r p|rar|u p|inc|lei|cas|ico|u\xE9m|gu\xE9|ngu|nin| ni|gur|la |pen|n\xE7a|na |i\xE7\xE3|i\xE3o|cie|ist|sem|ta |ele|e f|om |tro| ao|rel|m a|s s|tar|eda|ied|uni|e m|s i|a f|ias| cu| ac|r a|\xE1 a|rem|ei |omo|rec|for|s f|esc|ant|\xE0 s| vi|o q|ver|a u|nda|und|fun",ind:"an |ang|ng | da|ak | pe|ata| se| ke| me|dan| di| be|ber|kan|ran|hak|per|yan| ya|nga|nya|gan| at|ara| ha|eng|asa|ora|men|n p|n k|erh|rha|n d|ya |ap |at |as |tan|n b|ala|a d| or|a s|san|tas|eti|uk |pen|g b|set|ntu|n y|tia|iap|k m|eba|aan| un|n s|tuk|k a|p o|am |lam| ma|unt| de|ter|bas|beb|dak|end|i d|pun|mem|tau|dal|ama|keb|aka|ika|n m| ba|di |ma | sa|den|au |nda|n h|eri| ti|ela|k d|un |n a|ebe|ana|ah |ra |ida|uka| te|al |ada|ri |ole|tid|ngg|lak|leh|dap|a p|dil|g d|ena|eh |gar|na |ert|apa|um |tu |atu|a m|sam|ila|har|n t|asi|ban|erl|t d|bat|uat|ta |lan|adi|h d|neg| ne|kum|mas|nan|pat|aha| in|l d|emp|sem|rus|sua|ser|uan|era|ari|erb|kat|man|a b|g s|rta|ai |nny|n u|ung|ndi|han|uku|huk| hu|sa |ers|in | la|ka | su|ann|car|kes|aku|dip|i s|a a|erk|n i|lai|rga|aru|k h|i m|rka|a u|us |nak|emb|gga|nta|iba| pu|ind|s p|ent|mel|ina|min|ian|dar|ni |rma|lua|rik|ndu|lin|sia|rbu|g p|k s|da |aya|ese|u d|ega|nas|ar |ipe|yar|sya|ik |aga| ta|ain|ua |arg|uar|iny|pem|ut |si |dun|eor|seo|rak|ngs|ami|kel|ini|g t|dik|mer|emu|aks|rat|uru|ewa|il |enu|any|kep|pel|asu|rli|ia |dir|jam|mba|mat|pan|g m|ses|sar|das|kuk|bol|ili|u k|gsa|u p|a k|ern|ant|raa|t p|ema|mua|idi|did|t s|i k|rin|erm|esu|ger|elu|nja|enj|ga |dit",fra:" de|es |de |ion|nt |tio|et |ne |on | et|ent|le |oit|e d| la|e p|la |it | \xE0 |t d|roi|dro| dr| le|t\xE9 |e s|ati|te |re | to|s d|men|tou|e l|ns | pe| co|son|que| au| so|e a|onn|out| un| qu| sa| pr|ute|eme| l\u2019|t \xE0| a |e e|con|des| pa|ue |ers|e c| li|a d|per|ont|s e|t l|les|ts |tre|s l|ant| ou|cti|rso|ou |ce |ux |\xE0 l|nne|ons|it\xE9|en |un | en|er |une|n d|sa |lle| in|nte|e t| se|lib|res|a l|ire| d\u2019| re|\xE9 d|nat|iqu|ur |r l|t a|s s|aux|par|nal|a p|ans|dan|qui|t p| d\xE9|pro|s p|air| ne| fo|ert|s a|nce|au |ui |ect|du |ond|ale|lit| po|san| ch|\xE9s | na|us |com|our|ali|tra| ce|al |e o|e n|rt\xE9|ber|ibe|tes|r d|e r|its| di|\xEAtr|pou|\xE9t\xE9|s c|\xE0 u|ell|int|fon|oci|soc|ut |ter| da|aut|ien|rai| do|iss|s n| ma|bli|ge |est|s o| du|ona|n p|pri|rs |\xE9ga| \xEAt|ous|ens|ar |age|s t| su|cia|u d|cun|rat| es|ir |n c|e m| \xE9t|t \xEA|a c| ac|ote|n t|ein| tr|a s|ndi|e q|sur|\xE9e |ser|l n| pl|anc|lig|t s|n e|s i|t e| \xE9g|ain|omm|act|ntr|tec|gal|ul | nu| vi|me |nda|ind|soi|st | te|pay|tat|era|il |rel|n a|dis|n s|pr\xE9|peu|rit|\xE9 e|t \xE9|bre|sen|ill|l\u2019a|d\u2019a| mo|ass|lic|art| pu|abl|nta|t c|rot| on| lo|ure|l\u2019e|ava|ten|nul|ivi|t i|ess|ys |ays| fa|ine|eur|r\xE9s|cla|t\xE9s|oir|eut|e f|utr|doi|ibr|ais|ins|\xE9ra|\u2019en|i\xE9t|l e|s \xE9|nt\xE9| r\xE9|ssi| as|nse|ces|\xE9 a",deu:"en |er |der|ein| un|nd |und|ung|cht|ich| de|sch|ng | ge|ine|ech|gen|rec|che|ie | re|eit| au|ht |die| di| ha|ch | da|ver| zu|lic|t d|in |auf| ei| in| be|hen|nde|n d|uf |ede| ve|it |ten|n s|sei|at |jed| je| se|and|rei|s r|den|ter|ne |hat|t a|r h|zu |das|ode| od|as |es | an|fre|nge| we|n u|run| fr|ere|e u|lle|ner|nte|hei|ese| so|rde|wer|ige| al|ers|n g|hte|d d| st|n j|lei|all|n a|nen|ege|ent|bei|g d|erd|t u|ren|nsc|chu| gr|kei|ens|le |ben|aft|haf|cha|tli|ges|e s| si|men| vo|lun|em |r s|ion|te |len|gru|gun|tig|unt|uch|spr|n e|ft |ei |e f| wi| sc|r d|n n|geh|r g|dar|sta|erk| er|r e|sen|eic|gle| gl|lie|e e|tz |fen|n i|nie|f g|t w|des|chl|ite|ihe|eih|ies|ruc|st |ist|n w|h a|n z|e a| ni|ang|rf |arf|gem|ale|ati|on |he |t s|ach| na|end|n o|pru|ans|sse|ern|aat|taa|ehe|e d|hli|hre|int|tio|her|nsp|de |mei| ar|r a|ffe|e b|wie|erf|abe|hab|ndl|n v|sic|t i|han|ema|nat|ber|ied|geg|d s|nun|d f|ind| me|gke|igk|ie\xDF| fa|igu|hul|r v|dig|rch|urc|dur| du|utz|hut|tra|aus|alt|bes|str|ell|ste|ger|r o|esc|e g|rbe|arb|ohn|r b|mit|d g|r w|ntl|sow|n h|nne|etz|raf|dlu| ih|lte|man|iem|erh|eru| is|dem|lan|rt |son|isc|eli|rel|n r|e i|rli|r i| mi|e m|ild|bil| bi|eme| en|ins|f\xFCr| f\xFC|gel|\xF6ff| \xF6f|owi|ill|wil|e v|ric|f e",jav:"ng |an | ka|ang|ing|kan| sa|ak |lan| la|hak| pa| ha|ara|ne |abe| in|n k|ngg|ong|ane|nga|ant|won|uwo| an| uw|nin|ata|n u|en |ra |tan| da|ran|ana| ma|nth|ake|ben|beb|hi |ke |sab|nda| ng|adi|thi|nan|a k| ba|san|asa|ni |e h|e k|g k| ut|pan|awa| be|eba|gan|g p|dan| wa|bas|aka|dha|yan|sa |arb|man| di|wa |g d| na|g n|ban| tu|n s|ung|wen|g s|rbe|dar|dak|di |g u|ora|aya|be |ah |a s|eni| or|han|as | pr|a n|na |iya|a a|kar|at |a l|mar|uwe|duw|uta|und|n p|asi|pa | si|ala|n n| un|kab|oni|ya |i h|gar|g b|yat|tum|ta |n m|i k|apa|taw| li|ani| ke|al |ka |kal|ngk|ega| ne|nal|n i|g a|ggo|ina|we |ena|dad|iba|awi|aga|a p| ta|sar|adh|awe|and|uju|ind|min|sin|ndu|uwa|gge|n l|ggu|ngs|n b|a b|pra|iji|n a|ha | bi|kat|go | ku|e p|ron|kak|ngu|a u|gsa|war|nya|g t|pad|bis|k b|i w|ae |wae| nd|ali|a m|er |sak|e s|ku |liy|ama|i l|eh |isa|arg|n t|a d|kap|i s|ayo|gay| pe|ndh|bad|pri|neg|tow|uto|eda|bed|il |ih | ik|ur |k k|rta|art|i p|rga|lak|ami|ro |aro|yom|r k|e d|a w|kon|rib|eng|ger|g l|ras|dil| ti|k l|rap|mra|uma| pi|k h|n d|gaw|wat|ga |k n|ar |per| we|oma|k p|jro|ajr|saj|ase|ini|ken|saw|ona|nas|kas|h k|i t| um|tin|wo | me|aba|rak|pag|yar|sya|t k| te| mu|ngl| ni|i b|men|ate|a i|aku|ebu|a t| du|g m|owo|mat| lu|amp",vie:"ng |\u0323c |\u0301c | qu|a\u0300 | th|nh | ng|\u0323i |\u0300n |va\u0300| va| nh|uy\xEA| ph|quy| ca|\xEA\u0300n|y\xEA\u0300|\u0300nh|\u0300i |\u0323t | ch|o\u0301 | tr|ng\u01B0|i n| gi|g\u01B0\u01A1|\u01A1\u0300i|\u01B0\u01A1\u0300|\u0301t | co|\u01B0\u01A1\u0323| cu|a\u0301c|\u01B0\u0323 |\u01A1\u0323c| kh| \u0111\u01B0|\u0111\u01B0\u01A1| t\u01B0|co\u0301| ha|\xF4ng|c t| \u0111\xEA|n t|i \u0111|i\u0300n|\u0300u |ca\u0301|gia|\u0301i |o\u0323i|mo\u0323| mo|\xEA\u0300u|i\xEA\u0323|\u0111\xEA\u0300|u c|nh\u01B0|pha| ba| bi|\xE2\u0301t|\u0309a |u\u0309a|cu\u0309|h\xF4n| \u0111\xF4|g t|\u0301 q|\u0303ng| ti|t\u01B0\u0323|t c|\u0323n | la|n \u0111|n c|n n|hi\xEA|ch |ay |hay| vi|\xE2n | \u0111i| na|ba\u0309| ho|do | do| t\xF4| hi|\xF4\u0323i|ha\u0301|i\u0323 |na\u0300|\u0300 t|\u01A1\u0301i|h\xE2n| m\xF4|\u0301p |a\u0300n|\u0323 d|\u0301ch|\u0323p |\u0300o |a\u0300o|kh\xF4|\u0301n |\xF4\u0323t|m\xF4\u0323| h\xF4|ia |\xF4\u0301c|c h|h\u01B0\u0303|i v|g n|\u0301ng|u\xF4\u0301|qu\xF4|h t|\xF4n |\xEAn |n v|nh\xE2|\u0323 t| b\xE2|i c|g v|\u0309ng|i\xEA\u0301|c c|\xE2\u0323t|th\u01B0|h\u01B0 |\u01B0\u01A1\u0301|\u0309n | v\u01A1| c\xF4|c \u0111| \u0111o| s\u01B0|t t|\xF4\u0323c|\u01B0\u0303n|v\u01A1\u0301| v\xEA|a\u0309 |\u0323ng|g \u0111|\u0309o |a\u0309o|u\xE2\u0323| \u0111a|bi\u0323|la\u0300|s\u01B0\u0323|b\xE2\u0301|ha\u0300|h\xF4\u0323|i t|a\u0309n|h\u01B0\u01A1|\u0300ng|tro|\u0309m |o v| mi|\xEA\u0309 |u\u0323c|i h|\u01B0\u0301c|a\u0301p|g c|\u0303 h|ia\u0301|n b|\u0309i |a m|h c|c\xF4n|\xEA\u0323n|\u01A1\u0301c|ha\u0323|\u0111\xF4\u0323| du| c\u01B0|a c|n h|tha|a\u0303 | xa|\u0301o |a\u0301o|i\u0301n|\u0300y |g b| h\u01B0|g h|ong|ron|\u0300 c|cho|\u0300 n|mi\u0300|\u01B0\u0323c|h v|c b| lu|i b|\xEA\u0323 |ai |\xEA\u0301 |\u0323 c|xa\u0303|kha|c q|i\xEA\u0309|t\xF4\u0323|\xF4\u0301i|\u0111\xF4\u0301|a\u0301 |hoa|o h|h \u0111|ca\u0309|n l|ho\u0323|ti\xEA|y t|\u0309 c|a\u0323i|a\u0301n|\u0300 \u0111|oa\u0300|y \u0111|chi|\u0309 n|ph\xE2|\xEA\u0300 |thu|i\xEAn|du\u0323|o c|i m|lu\xE2|c p|\xF4\u0301n|c l|\u0301 c|u\u0303n|cu\u0303|c g|c n|qua|n g|c m|o n|a\u0309i|ha\u0309|\u0301 t|ho |v\xEA\u0300| t\xE2| h\u01A1|o t|\u01A1\u0309 |h\u01B0\u0301|hi\u0300|vi\xEA|\u0300m |\u0309 t|\u0111o\u0301|th\xF4|\u01B0\u0301 |c\u01B0\u0301|hi\u0301|\u0301nh|a\u0300y|\u01A1\u0309n|\u01B0\u01A1\u0309| b\u0103|tri| ta|m v|c v|\u01A1\u0323p|h\u01A1\u0323|h m| n\u01B0|\xEA\u0301t|thi|\u0103\u0323c|ngh|uy ",ita:" di|to | in|ion|la | de|di |re |e d|ne | e |zio|rit|a d|one|o d|ni |le |lla|itt|ess| al|iri|dir|tto|ent|ell|i i|del|ndi|ere|ind|o a| co|te |t\xE0 |ti |a s|uo |e e|gni|azi| pr|idu|ivi|duo|vid|div|ogn| og| es|i e| ha|all|ale|nte|e a|men|ser| su| ne|e l|za |i d|per|a p|ha | pe| un|con|no |sse|li |e i| o | so| li| la|pro|ia |o i|e p|o s|i s|in |ato|o h|na |e s|a l|e o|nza|ali|tti|o p|ta |so |ber|ibe|lib|o e|un | a | ri|ua |il | il|nto|pri|el | po|una|are|ame| qu|a c|ro |oni|nel|e n| ad|ual|gli|sua|ond| re|a a|i c|ri |o o|sta|ita|i o| le|ad |i a|ers|enz|ssi|\xE0 e|it\xE0|gua|i p|e c|io | pa|ter|soc|nal|ona|naz|ist|cia|rso|ver|a e|i r|tat|lle|sia| si|rio|tra|che| se|rt\xE0|ert|anz|eri|tut|\xE0 d|he | da|al |ant|qua|on |ari|o c| st|oci|er |dis|tri|si |ed | ed|ono| tu|ei |dei|uzi|com|att|a n|opr|rop|par|nes|i l|zza|ese|res|ien|son| eg|n c|ont|nti|pos|int|ico|r\xE0 |sun|ial|lit|sen|pre|tta|dev|nit|era|eve|ll |l i| l |nda|ina|non| no|o n|ria|str|d a|art|se |ssu|ica|raz|ett|sci|gio|ati|egu| na|i u|utt|ve | ma|do |e r|ssa|sa |a f|n p|fon| ch|d u|rim| fo|a t| sc|tr\xE0|otr|pot|n i| cu|l p|ra |ezz|a o|ini|sso|dic|ltr|uni|cie| ra|i n|ruz|tru|ste| is|der|l m|a r|pie|lia|est|dal|nta| at|tal|ntr| pu|nno|ann|ten|vit|a v",tur:" ve| ha|ve |ir |ler|hak| he|her|in |lar|r h|bir|ya |er |ak |kk\u0131|akk|eti| ka| bi|eya|an |eri|iye|yet|ara|ek | ol|de |vey|\u0131n |\u0131r |nda|ar\u0131|esi|\u0131n\u0131|d\u0131r| ta|tle|e h|as\u0131|etl|e k| va|\u0131 v|s\u0131n|ile|ne |rke|erk|ard|ine| sa|\u0131nd|ini|k h|k\u0131n|ama|le |tin|rd\u0131|var|a v| me|e m|na |sin|ere|k v| \u015Fa| bu|lan|kes|dir|rin|dan| ma|k\u0131 |mak|\u015Fah|da | te|mek| ge|n\u0131 | hi|nin|en |n h| se|lik|rle|ana|lma|e a|\u0131 h|r \u015F|ill|si | de|aya|zdi|izd|aiz|hai|ret|hi\xE7|\u0131na| i\u015F|e b| ba|kla|et | h\xFC|r\u0131n|n k|ola|nma|e t| ya|eme|riy|n v|e i|a h|li |mil|eli|ket|ik |kar|irl|h\xFCr|im |evl|mes|e d|ahs|ma |rak|ala|let|lle|un | ed|rri|\xFCrr|bu | mi|i v|dil| il| e\u015F|n i|la |el |mal| m\xFC| ko|e g|se | ki|mas|lek|mle|mem|n b|ili|e e|ser| i\xE7|n s|din| di|es |mel|eke|tir|\u015Fit|e\u015Fi|r b|akl|yla|n m|len| ke|edi|oru|nde|re |ele|ni |t\xFCr|a k|eye|\u0131k |ken|u\u011Fu| uy|eml|erd|ede|ame| g\xF6|e s|i m|tim|i b|rde|r\u015F\u0131|ar\u015F|a s|it |t v|siy|ar |rme|est|bes|rbe|erb|te |al\u0131| an|ndi|end|hs\u0131|unm|r\u0131 |kor|n\u0131n| ce|maz|mse|ims|kim|i\xE7 | ay|a m|lam|ri |s\u0131z|a b|ade|n t|nam|lme|ilm|k g|il |tme|etm|r v|e v|n e|\u011Fre|\xF6\u011Fr| \xF6\u011F|al |\u0131yl|olm|vle|\u015Fma|i s|ger|me | da|ind|lem|i o|may|cak|\xE7in|i\xE7i|nun|kan|ye |e y|r t|az |\xE7 k|ece|s\u0131 |eni| mu|ulu|und|den|lun| fa|\u015F\u0131 |ahi|l v|r a|san|kat| so|enm| ev|i\u015F ",pol:" pr|nie|pra| i |nia|ie |go |ani|raw|ia | po|ego| do|wie|iek|awo| ni|owi|ch |ek |do | ma|wo |a p|\u015Bci|ci |ej | cz| za| w |ych|o\u015Bc|rze|prz| ka|wa |eni| na| je|a\u017Cd|ka\u017C|ma |z\u0142o|cz\u0142|no\u015B|o d|\u0142ow|y c|dy |\u017Cdy|i p|wol| lu|ny |oln| wy|stw| wo|ub |lub|lno|rod|k m|twa|dzi|na | sw|rzy|aj\u0105|ecz|czn|sta| sp|owa|o p|spo|i w|kie|a w|zys|obo|est|neg|a\u0107 |mi |cze|e w|nyc|nic|jak| ja|wsz| z |jeg|wan|\u0144st|o s|a i|awa|e p|yst|pos|pow| r\xF3|o o|j\u0105c|ony|nej|owo|dow|\xF3w | ko|kol|aki|bez|rac|sze|iej| in|zen|pod|i i|ni | ro|cy |o w|zan|e\u0144s|no |zne|a s|lwi|olw|ez |odn|r\xF3w|odz|o u|ne |i n|i k|czy| be|acj|wob|inn| ob|\xF3wn|zie| ws|aln|orz|nik|o n|icz|zyn|\u0142ec|o\u0142e|po\u0142|aro|nar|a j|i z|t\u0119p|st\u0119|ien|cza|o z|ym |zec|ron|i l|ami| os|kra| kr|owe| od|ji |cji|mie|a z|bod|swo|dni|zes|e\u0142n|pe\u0142|iu |edn|iko|a n|raj| st|odo|zna|wyc|em |lni|szy|wia|nym|\u0105 p|j\u0105 |ze\u0144|iec|pie|st |jes| to|sob|kt\xF3|ale|y w|ieg|och|du |ini|war|zaw|nny|roz|i o|wej|i\u0119 |si\u0119| si|nau| or|o r|kor|e s|pop|zas|niu|z p|owy|w k|ywa| ta|ymi|hro|chr| oc|jed|ki |o t|ogo|oby|ran|any|oso|a o|t\xF3r| kt|w z|dne|to |tan|h i|nan|ejs|ada|a k|iem|aw |h p|wni|ucz|ora|a d| w\u0142|ian| dz| mo|e m|awi|\u0107 s|gan|zez|mu |taw|dst|wi\u0105|w c|y p|kow|o j|i m|y s|bow|kog|by |j o|ier|mow|sza|b o|ju |yna",swh:"a k| ya|na |wa |ya | ku|a m| na| ha|i y| wa|a h|a n|ana|aki|ki |la |hak| ka|kwa|tu | kw| ma|li |a a|ila|i k| ki|ni |a w|ali|a u| an| mt|ke |mtu|a y|ake|ati|kil|ka |ika|kat|ili|te |ote|we |a s|e k|ia |zi |u a|za |azi|ifa|ma |yak|yo |i n|ama| yo|au | au|e a|kut|amb|o y|ha |asi|fa |u w|hal|ara|sha|ish|ata|ayo| as|tik|u k| za|i z|ina|u n|mba|uhu|hi |hur|cha|yot|ru |uru|wat| ch|eri|ngi|e y|u y|i a|aif|tai| sh|nay|chi|ra |ani| bi| uh|sa | hi|i h|awa|iwa|a j|ti |mu |o k|ja |kan|uli|iwe|any|i w| am|e n|end|atu|kaz|o h|ria|her|she|shi|nch| nc|uta|ye |wak|ii |ele|ami|adh|eza| wo|iki|oja|moj|jam| ja|aka|bu |kam|kul|mat|fan|a l|agu|ind|ne |iri|lim|wen|da |kup|uto|i m|a b|ini|wan|bil| ta|sta|dha| sa| ni|ao | hu|e w|wot| zi|rik|kuf|aji|ta |wez|nya|har| ye|e m|si |lin| ut|ine|gin|ing| la|a t|zim|imu|ima|tak|e b|uni|ibu|azo|kos|yan|nye|uba|ari|ahi|nde|asa|ri |ham|dhi|eli|hir|ush|pat| nd|kus|maa|di |nda|oa |bar|bo |mbo|oka|tok|ndw|ala|wal| si|uzi|hii|tah|i s|o n|liw| el|upa|zin|hag|a c|ndi|ais|mai|eny|mwe|aa |ewe| al|ndo|e h|lo |umi|kuh|jib|osa|mam|a z|ufu|dwa|u i| in|iyo|nyi| ny|u m|sil|ang|o w|guz|zwa|uwa|kuw|hil|saw|uch|ufa|laz|und|aha|ua | mw|bal| lo|o l|a i|del|nun|anu|nji| ba|lik|le |uku|i i",sun:"an |na |eun|ng | ka|ana| sa| di|ang|ung|un |nga|ak | ha|keu| ba|a b| an|nu |hak| bo|anu|ata|nan|a h|ina| je|aha|ga |ah |awa|jeu| na|ara|ing|oga|bog|gan| ng|asa|kan|a s|ha |ae |bae|n k|a k| pa|a p|sah|g s|sar| si|sin|a n|din|n s|ma | at|aga|a a|tan| ku| ma|n a|san|man|wa |lah|pan|taw|u d|ra |ari|eu | pi|gar| pe|kat| te|n p|sa |per|a d|a m|e b|aan|ban|ran|ala|ike|n n|kum| ti|ama|a j|pik|ima|n d|al |at | ja|ila|ta |nda|bas|rim|teu|n b|eba|beb|udu|aya|ika|ngg|nag|kab|rta|art| me|ola|k n|uma|atu|aba|g k|adi|aca| po|ngt|nar|una|ate|oh |boh|awe|di |tin|asi|uku|n h|dan|aka|iba|car|sac|gaw|are|ent|um |jen|abe|u s|dil|pol|ar |ku |kud|u m|upa|han| hu|ake|bar|ur |hna|aru|h s|a t|sak|wat|kaw| so|n t|pa |mpa|du |ngk|g d|ena|huk| mi|mas|ngs|ti |n j|ka |aku|ren|n m| ta|law|isa| tu|und|a u|h a|tay|ula|aja|ali|nte|gsa|en |gam| wa|ieu|ere|k h|jal|h b|il |dit|ngu|lan|asu|yun|ayu|gta|k d|a r|g n|mah|uda|dip|kas|rup|geu| be|ter|sej|min|ri |ern|u p|k k|amp|ura|kal|e a|k a|ut |g b|nak|bis| bi|k p|tes|end|we |h k|tun|uan| un| de|u n|h t|ksa|u k|ian|wil|u b|ona|nas|uka|rak|eje| se|ami| ke|war| ra| ie|k j|eh |ya |lma|alm|pen|tur|wan|lak|h j|g a|ean|up |rga|arg|r k|u t| ne|deu|gal|gke|e t|h p| ge|g t| da|i n",ron:" de|re | \xEEn|\u0219i |are|de | \u0219i|te |ul | sa|rep|e d|ea |ept|dre|tul|e a| dr|ie |\xEEn |ptu|le |ate|la |e p| la| pe|ori| pr|ce |e s| or|au |tat| ar|ice|ii |or |a s| fi| a |ric|ale|per| co|n\u0103 |\u0103 a|rea|ers|i s| li|sau| ca|rso|ent|lor|a\u021Bi|al |a d|e o|men|l l|ei |e c|pri|an\u0103| ac| re|uri|ber|ibe|lib|a p|oan|soa| in|i l|ter| al| s\u0103|tea|l\u0103 |car|t\u0103\u021B|s\u0103 |tur|i a|i d|nal| ni|ri |ita|e \xEE|e \u0219|se |ilo|in |ia |\u021Bie|pre|fie|\u021Bii|\u0103\u021Bi|con|ere|e f|a o|eni|nte| nu| se|ace|ire|ici| cu|i \xEE|a c|i n|a l|pen|ui |nu |\u0103ri|al\u0103|ona|l d|r\u0103 |ert|ril| su|ntr|n c|rin| as|ni |i o|eri|t\u0103 |c\u0103 |ile|\u0103 d|i c|e n|ele|sa | mo|i p|fi |sal|tor|va |oci|soc|nic|pro| un| tr|est|in\u021B|a \xEE|uni|n m|a a| di|ecu|lui|sta|lit| po|tre|gal|ega|oat|ra |act|\u0103 \xEE|leg|u d|e l|nde|int|a f|n a| so|na\u021B|ara|i f|uie|iun| to|tar|ste|ces|rar|at | ce|eme|i \u0219|rec|dep| c\u0103| o | \xEEm|bui|ebu|reb| eg| na|m\xE2n|ntu|ili|v\u0103\u021B|\xE2nd|iei|r \u0219|bil|pli|od |mod|res|din|e e|c\u021Bi| au|ali|\u0103 p|\u0103 f|\xEEmp|ial|cia|ion|\u0103 c|dec|nta| om|it\u0103| fa|\u021B\u0103 |cu |tra|\u0103\u021B\u0103|nv\u0103|\xEEnv|\xE2t |ite|i i|lic| pu| ex|riv|tri|rot|\u021Ba |\u021Bi |l c|rta|imi|ulu|\u021Bio|ic\u0103|lig|rel|ta |cla|t \xEE|nt |nit|e m|\xE2nt|\u0103m\xE2|\u021B\u0103m|ger|n\u021Ba|ru |tru|gur|u c|bli|abi|at\u0103|art|par|ar |rim|iva|l \u0219| sc|ime|nim|era|sup|ind|u a|dic|ic | st| va|ini|igi|e r",hau:"da | da|in |a k|ya |a d| ya|an |a a| ko| wa|na | a |sa | ha|kin|wan|ta | ba|a s| ta|a y|a h|wa |ko | na|n d|a t|ba |ma |n a| ma|iya|hak|asa| sa|ar |ata|yan| za|akk|a w|ama| ka|i d|iki|a m|owa|a b| ci| mu| sh|anc|nci|kow|a z|ai |nsa|a c|shi| \u0199a|cik|ne |ana|i k|ci |kki|e d|a \u0199| ku|su |n y|uma|ka |uwa|kum|hi |a n|utu| yi|ani| ga| ra|aka|ali|mut|\u2018ya|tar| do|\u0257an|ars| \u2018y|sam|\u0199as|nda|ane|man|tum|i a|yi |ni | du|ada| su|and|a g|cin| ad|a i|ke | \u0257a|n k|yin|um |e m| ab|ins|nan|ki |mi |ami|yar|min|oka|re |i b|kam|mas|i y|mat|za |ann|en |a\u0257a| ja|m n|li |duk|dai|e s|n s|ra |n w|n h|aik| ai|ida|ga |san|rsa|aba|sar|ce |nin| la|o n|ban|nna|kan|abi|una|dam|me |ara|i m|hal|a r|add|are|n j|abu| ne|zai|a \u0257|wat|ari| \u0199u|on |ans|wa\u0257|ame|ake|kar|din|zam| fa|a l|\u0199un|buw|r d| hu|oki|kok|a \u2018|u d|n t|abb|aur| id|rin|yak|dok|kiy|ray|jam|n b|ubu|bub|n m|i s| an|am |ili|bba|omi|dan|gam|ayu|ash|nce|tsa|ayi|har|yya|ika|bin|han|kko|rsu|aif|imi|fa | am|i i|dom| ki|yuw|dun|o a|fan|n \u0199|aya|fi |n r|she|uni|bay|riy|n \u2018|sab| iy|bat|tab|aga| ir|mar|o w|i w|sha|awa| ak|uns|unc|tun|u k| il|\u0257in|mfa|amf|aci|ewa|kas|lin|n n|don|n i|ure|ifi|lai|dda| ts|iri|aye|un |tan|wad|gwa|afi| ay|ace|mba|amb|aid|nta|ant|war|lim|kya| al|a\u0257i",fuv:"de | e |e n| ha|nde|la | wa|ina| ka|akk| nd|\u0257o |na | in|e e|hak|al |di |i h|kke|ii |um |ko |ala|ndi| mu| ne|lla| jo|wal|e\u0257\u0257|ne\u0257|all|mum| fo|kal|jog|ke |aaw|taa| ko|eed|\u0257\u0257o|aa | le|ji |ade|aad|laa|o k| ng|e h| ta|re |ogi|a j|e w|e m|nnd|gii|e l|ley|awa|aag|ede|waa|e k|gu |e d| go|gal|\u0253e |ti |fot|aan|eyd|ydi|\u0257e |ee | re|ol |oto|i e|oti|m e|taw|nga|a i|kee|to |ann|eji|am |ni | wo|een|goo|eej|e f| he|enn|gol|agu|pot| po|dee|ay | fa|ka |a k|ond|oot| de|a f|o f|a n|wa |maa|ota|le |hay|i k|o n|ngo|e j|o t| ja|\xF1aa|hee|nka|i w|awi|a w|ngu|der| to|e t|dim|i n|fof|i f|e g|tee|naa|aak| do|too|a e|ndo|ren|dii|oor|er |o e|i m|of | sa| so|gaa|ani|kam| ma| \xF1a|o w|i l|u m|kaa|ima|dir| ba|igg|lig| li|aar| \u0253e|o i|e s| o |e r|so |ooj| nj| la|won|awo|dow|woo|faw|and|e i|ore|nge|nan|are|a t|tin|aam| mo|\u0257ee|ita|ira|aa\u0257|e p|nng|ma |ank|yan|nda|oo |e \u0253|njo|ude|nee|e y|e a|je | ya|en |ine|iin| di|ral| na|\u0257i |und| hu|inn|\u014Bde|a\u014Bd|ja\u014B|a d|den| fe| te|go | su|a h|haa|tal|e\u0257e|e b|y g|baa|tde| yi|\u0257\u0257a|o h|ii\u0257|ow | da|do |l n|alt| ho|l e|aga|mii| aa|a a|ama|nna|m t| ke|edd|oga|m w|l m|o j|a\u0257e|ree|oje|yee| no|ele|ne |ago| pa| al|guu|wi |ge |aa\u0253|daa|ind|dew|i j|jey| je|ent|tan|o \u0257|ge\u0257| ge|\xF1ee|a l| \u0257u|kko|mak|a s| ga",bos:" pr| i |je |rav|na |ma |pra| na|ima| sv|a s|da |a p|vo |nje|ko |ako|anj|o i| po|avo|ja |e s|a i|ti | im| da| u |sva|no |ju | za|o n|va |i p|ili|vak|li | ko|ne | il|koj| ne|nja| dr|ost| sl|van|im |i s|u s|i i|a n|ava|ije|a u| bi|stv|se |a d|om |jed|bod|obo|lob|slo| se| ra|ih |sti| ob| je|pri|enj|dru|u i|o d|iti|voj|raz|ova|dje| os|e i|lo |e p| nj|uje|i d|bra|tre| tr| su|jeg|i n|u z|a k|og |u p|oje|cij|reb|a o|a b|lju|i u|ran|mij|ni |nos|jen|ba |edn|svo| iz|jel|pro|e d|\u017Eav|bit| ni|i o|sta|a z|avn|vje| ka|bil|ovo|a j|aju|ist|nih|tu |red|gov| od|e o|oji| sm|lje|o k|ilo|ji |aci|e u|e n|pre|o p|eba|u o|su |vim|i\u010Dn| sa|u n| dj|a t|ija|\u010Dno|jem|r\u017Ea|dr\u017E|elj|stu|dna|odn|eni|za |iva|olj|\u0161ti|nom|em |du |vno|smi|jer|e b|de |pos|m i| do|u d|nak|a r|obr| mo|lja|nim|ego| kr|tit|kri|ve |nju|an |iko|nik|nu |i m|nog|eno|sno| st|e k|tup|rug|ka |oda|riv|vol|aln|m s|itu|a\u0161t|za\u0161|ani|sam|akv|ovi|osn|rod|aro| mi|tva|dno|nst|jan|ak |ite|vi\u010D|rad|u m| ta|dst|tiv|nac|rim|kon|ku |odu|\u017Eiv|amo|tvo|tel|pod|g p|nov|ina|nar| vj|o s|i b|oj | ov|ave|vu |ans|oja|zov|azo|ude|bud| bu|e t|i v|din|edi|nic|tan|nap|mje| is|jal|slu|pun|eds|o o|zak|jav|i k|m p|tno|ivo|ere|ni\u010D|m n|jim|kak|ada|vni|ugi| ro|mov|ven|pol|to |te | vr",hrv:" pr| i |ma |rav|ima|pra|je |na | sv|ti | na|a p|vo |vat|ko |a s|nje| po|anj|avo|o i|tko| im|a i|sva|no |i p|e s|ja |o n| za|ju |ili| u |va |li | bi|ne |i s|atk| il|iti|da | ne| ko| dr| sl|van|nja|koj|ije| ra|ova| os|u s|i i|ost|bod|obo|lob|slo|pri|a n|om |jed|ati|ih |im |voj|ava| ob|stv|se | mo|i u|bit|dru| je| se|dje|i o|enj| ka|i n|sti|lo |u i|svo|mij|ni |e i|raz|a o|e n|bra|o p| su|a b|u p|ran|a k|og |i d|bil|ako|e p|a d|edn|aju|mor|eni| nj|iva|jel|\u017Eav| ni|a z|avn|ovi|eno|ra |oje|a j| da|a u|ora|jeg| iz|nih|r\u017Ea|dr\u017E|oji|sno|nit|jen|vje|ilo|cij|oda|nim| dj|pro|tit|u z|e d|red|nom|jem| od|nos|sta|nov|osn| sm|lje|o s|ji |ovo|stu|pos|vim| do|odn|rad|ist| sa|e o|tu |nju|em |gov|o d|rod|i m|jer|aci|oj |pre|m i|nak|dna|a r|lju|uje|e m|obr|za |olj|ve |o o|m s|an |nu |du |aro|vno|smi|aln|e k|o k|i b|e u|tva|u u|tup|rug|dno|u o|su |u d|ka |vol| ta|ija|itu|\u0161ti|a\u0161t|za\u0161|itk|\u017Eiv|ani|sam|elj| st|sob|oso|nar|akv|ada| mi|te |ona|nst|jan|lja|i v|ite|ego|elo|rim|ku |odu|amo|tvo|tel|jim|pod|nog|vi |ina| vj|to |e b|ans|zov|azo|ak | sk|edi|tan|oju|pun|pot|oti|kon|zak|i k|m p|tno|ivo|ere|ni\u010D|kak|vni|ugi| ro|mov|ven|\u0161tv| be|ara|kla|ave|u b|avi|oja|jal|u m|dni|mje|rak|din|\u0107i |ju\u010D|klj|nic|u k|nap|obi|atn",nld:"en |an |de | de| he|ing|cht| en|der|van| va|ng |een|et |ech| ge| ee|n e|rec| re|n v|n d|nde|ver| be|er |ede|den| op|het|n i| te|lij|gen|zij| zi|ht |ijk|eli| in|t o| ve|op |and|ten|ke |ijn|e v|jn |ied| on|eft| ie|sch|n z|n o|aan|ft |eid|te |oor| we|ond|eef|ere|hee|id |in |rde|n w|t r|aar|rij|ord|wor|ens|of | of|hei|n g| vr| vo| aa|r h|hte| wo|n h|al |nd |vri|e o|ren|le |or |n a|jke|lle|eni|n b|ij |e e|g v| st|ige|die|e g|men|nge|t h|e b| za|e s|om |t e|ati|wel|erk|sta|ers| al| om|n t|zal|dig| me|ste|voo|ter|gin|re |ege|ge |g e|bes|nat| na|eke|che|ig |gel|nie|nst|e a|nig|est|e w|erw|r d|end|ona|d v|jhe|ijh|d e|ele| di|ie | do|del|n n|at |it | da|tie|e r|elk|ich|jk |vol|ijd|tel|min|len|str|lin|n s|per|t d|han| zo|hap|cha|wet| to|ven| ni|aat|ion|tio|taa|lke|eze|met|ard|waa|uit|sti|e n|doo|pen|eve|el |toe|ale|ien|ach|st |ns | wa|eme|nin|e d|bij| gr|n m|p v|esc|t w|ont|ite|man|ema| ma|nal|g o|rin|hed|t a|t v|beg|all|ijs|wij|rwi|e h| bi|gro|p d|rmi|erm|her|oon| pe|eit|kin|t z|iet|iem|e i|gem|igi| an|d o|r e|ete|e m|js | hu|oep|g z|edi|arb|zen|tin|ron|daa|teg|g t|raf|tra|eri|soo|nsc|t b| er|lan| la|ern|ar |lit|zon|d z|ze |dez|eho|d m|tig|loo|mee|ger|ali|gev|ije|ezi|gez|nli|l v|tij|eer| ar",srp:" pr| i |rav|na |pra| na|ma | sv|ima|da |ja |a p|vo |je |ko |ti |avo| po|a i|ako|a s| za| u |ju |o i| im|nje|i p|va |sva|anj|vak| da|o n|nja|e s|ost| ko|a n|li |ili|ne |om | ne|i s| sl| il| dr|no |koj|u s|ava| ra|og |slo|im |enj|sti|bod|obo|lob|iti|a o|stv|i u|a d|ni |jed|u p|pri|edn| bi|i i|a k|o d|sta|ih |dru|a u| je| os| ni|nos|pro|aju|i o|ran| de| su|u i|se |van|ova|i d|cij| ob|uje|red|\u017Eav|e i|i n|voj|e p|a j|dna| se| od|ve | ka|eni|r\u017Ea|dr\u017E|a z|avn|aci|ovo|u u|m i|oja| iz|lja| nj|ija|u z|e o|rod|jen|lje|e b|raz|jan|lju|svo|za |gov|i\u010Dn| st|nov|sno|osn|du |ji |pre| tr|su |vu |odn|a b|jeg|nim|nih|tu |tit|\u0161ti|ku |nom|bit|e d|me |iko|\u010Dno|oji|lo |vno|nik|e n|\u0111en|ika|bez|ara|de |u o|vim|nak| sa|u n|riv|ave|an |olj|vol| kr|o p|sme|e k|nog| ov|e u|tva|bra|rug|reb|tre|u d|oda| mo| vr|vlj|avl|ego|jav|del|m s|kri|o k|a\u0161t|za\u0161|nju| sm|ani| li|dno|e\u0111u|aln|la |akv|oj |\u0161en|kom|stu|ugi|avi|a r|ka |rad|oju|tan|odi|vi\u010D|tav|itu|ude|bud| bu|pot|odu|\u017Eiv|ere|m n|tvo|ilo|bil|aro|ovi|por|eno|\u0161tv|nac|ove|m p|tup|pos|rem|dni|ba |nst|a t|ast|iva|e m|vre|nu |be\u0111|ist|pun|en |te |dst|rot|zak|ao |kao|i k|ju\u0107|o s|st |sam|ter|nar| me|i m|kol|e r|u\u0161t|ru\u0161|ver|kak| be|i b|kla|ada|eba|ena|ona| on|tvu|ans| do|rak|slu",ckb:" he| \xFB |\xEAn | bi| ma|na |in |maf| di|an |xwe| xw|ku | ku|kes| de| ji|her|kir|iya|ya |rin|iri|ji |bi |es | ne|ye |y\xEAn|e b|er |af\xEA|tin|ke | an|iy\xEA|eye|rke|erk|we | be|e h|de | we|hey|f\xEA |i b|y\xEA |ina| b\xEA| li|diy|ber|li |re |\xEE \xFB|n\xEA |\xEA d| se| ci|eke|di |w\xEE | na|\xEE y|af |ete|hem| w\xEE|sti| ki|r\xEE |k\xEE |\xEE a|yek|n d|kar| te|ne |y\xEE |i h|e k|t\xEE |t\xEA |a w|e d|\xEE b|s m|ast|n b|be |yan|ser|tew|net| tu| ew|hev|aza|ara|\xFB b|n k|adi|ev |zad| az|ras|est|an\xEA| ya|n h|n \xFB|wed| t\xEA|wek|bat|bo | bo| y\xEA|st |n n|\xEA k|dan|\xEA h|ema|\xEA b|iye|\xEE h|din|b\xFBn|r k|ek\xEE| me|par|\xFBna|ta |wle|ewl|\xEE m| ke|nav|ewe|man|\xEA t|d\xEE |\xFB m|m\xFB |em\xFB|a m|ika|e \xFB|n w|a x|\xEA m|e n| ta|ela|n j|ey\xEA|n x|civ|wey|ana| re|khe|ekh|bik|k\xEA |j\xEE |f h|er\xEE| pa|\xEEna|bin|erb|vak|iva|a s| ni|cih|v\xEA |e j|ari| p\xEA|\xEE d|n\xEAn|ike|e t|a k|\xEA x| ye|n a|ey\xEE|n e|ama|b\xEA |ar |ewa|at\xEA|bes|rbe|av |ibe|ist|m\xEE |tem|awa|are|h\xEE |geh|nge|ing|nek|n\xFBn|an\xFB|qan| qa|v\xEE |rti|uke|tuk| \u015Fe|eza| da|u d|\xFB a|f \xFB|edi| ra|tu |tiy|t\xEAn| mi|xeb| ge|h\xEEn| h\xEE|et\xEA|\xEE j|st\xEE|mal|bib|ra |i d|e m|mam|i a|nik|i m|\xEE k| wi|\xFBn | ko|a \u015F|\xEA j|riy|lat|wel|e e|ine|ane|\xFB h|\xEEn |a d|siy|end|aye| za|ija|a n|\xEE n|ek |tek|yet|mbe|emb|\xFB d|rov|iro|mir|eba| xe|m\xEAn| \xEAn| hu|n\xEEn|an\xEE|t \xFB|ten|n m|dem|\xEA \xFB|en\xEA|te |art|i r| j\xEE|u j|ek\xEA|dew",yor:" n\xED|ti |\u1ECD\u0301 |n\xED | l\xE1| \u1EB9\u0300|\xE0n |\u1EB9\u0301 |kan|t\xED | t\xED|an |\u1EB9\u0300 |t\u1ECD\u0301|\u1ECD\u0300 | \u1EB9n|\u1ECDn |w\u1ECDn|\xED \u1EB9|b\xED |\xE1ti|l\xE1t|\u0300t\u1ECD|\u1EB9\u0300t| gb| \xE0t| \xE0w|n l|\xE0ti| a |l\u1EB9\u0300|\u1EB9n\xEC| \xF3 |k\u1ECD\u0300| l\xF3|\xEC k|s\xED |\u1ECD\u0300k| k\u1ECD|ra |ni |\xE0b\xED|t\xE0b| t\xE0|n\xEC | s\xED|\u0300ka|\u1ECD\u0300\u1ECD|n \u1EB9|\xE0w\u1ECD|n t|\xF3 n|\u0300\u1ECD\u0300|\xEDl\u1EB9|or\xED|l\xF3 | w\u1ECD|t\xF3 |d\xE8 |\xECy\xE0|\xFAn | t\xF3| or|\xED \xEC|\xE8d\xE8|k\xF2 |\u2010\xE8d|\u0300\u2010\xE8|\u1EB9\u0300\u2010|r\xEDl|\xED \xF3|r\u1EB9\u0300|\xED \xE0| s\xEC|y\xE0n|gbo|\u1E63e | k\xF2|\xED a| r\u1EB9| j\u1EB9|s\xEC | b\xE1|r\xE0n| \u1E63e|w\u1ECD\u0301|n\xECy|f\xFAn| f\xFA|n \xE0|ba |n n|gb\xE0|gb\u1ECD|j\u1EB9\u0301|un |\xEC\xED | k\xED|gba|\xE8n\xEC| \xE8n|b\xE1 |\u0301 l|a k| ka|d\u1ECD\u0300|k\xED | \xF2m|in | fi|b\xF2 |fi |b\u1EB9\u0301|\u1ECDd\u1ECD|b\u1ECDd|\u0301 s|hun|n\xFA |n\xEDn|w\xE0 |ira|nir|\xF2m\xEC|\xECgb| \xECg|\u0301 t|\u1EB9ni|\xEDn\xFA|i l|\xECni|m\xECn|b\xE0 |\xE1\xE0 |i \xEC|ohu| oh|\xED i|ara| ti|bo |\xF2 l| p\xE9|r\xFA |\xEDr\xE0| \u1ECD\u0300|\xED \xF2|ogb|k\u1ECD\u0301|p\u1ECD\u0300|\xF3 b|\xE0 t|i n|l\u1ECD\u0301|\u1EB9\u0301n| \xECb|y\xEC\xED|gb\xE9|g\u1EB9\u0301|bog|\xF3\xF2 |y\xF3\xF2| y\xF3|n k|p\xE9 |d\xE1 |\u0301w\u1ECD|\u1ECD\u0301w|\xE0 l|\xED k| w\xE0|n o|j\u1ECD | ir|\u1ECD\u0300r|\xFA \xEC|\u0301 \xE0|\xF3 s|i t|\u1E63\u1EB9\u0301|\u0300k\u1ECD|\xED t|y\xE9 |l\xE8 | l\xE8|fin|\xE0b\xF2| l\u1ECD|\xE0 n|\xF9j\u1ECD|w\xF9j|ir\xFA|\xF3 j| ar|\xED w|a w| \xECm|\xFA \xE0|\u0300 t|\xF2fi| \xF2f| \xE0\xE0|f\u1EB9\u0301|\xE0w\xF9|\u0301ni|w\xF9 |\xEC\xEDr|m\xEC\xED| m\xEC|l\xE1\xEC| y\xEC|\xED g|\u1ECD\u0301n|n s|i \u1EB9|\u1EB9\u0300k|\xE0gb|\xEDgb|n\xEDg|a n| k\xFA|l\xE1\xE0|\xED o|n\xE1\xE0| n\xE1|k\u1EB9\u0301|\xEDpa|n\xEDp|\xECn | \xECk|b\xE9 |i g|\u1ECDm\u1ECD| \u1ECDm|i \xE0|i\u1E63\u1EB9|\u0300 \xE0|\xECm\u1ECD|n a|n f|j\u1EB9 |y\xED |\u0301 \u1ECD|\xF3 d|\u0301 \xF2| d\xE1| m\xFA|\xE0\xE0b|\xE1b\u1EB9|l\xE1b|\xECb\xE1|\xF2 g|j\xFA |i o|l\xFA | \xE8t|\u0300 \u1EB9|t\u1ECD\u0300|de |\u0300 n|i \xF2| \xECy|k\xE0n|\u0301n | b\xED| i\u1E63|m\u1ECD\u0300|e \u1EB9|\u0300 l| f\xE0|\xE8y\xED| \xE8y| \xECd|m\u1ECD\u0301|d\xE9 |\u0300 k|\u0301 p|\xF2 t|m\xFA | f\u1EB9| \xECj|r\xED |\xECk\u1EB9|n\xECk|\xECn\xED|n \xEC|n \xE8|s\xECn|\xE8 \u1EB9| i |r\u1ECD\u0300| \xE0n|\u0301 b|\xF9n |\u0301gb|\u1ECD\u0301g|d\u1ECD\u0301| d\u1ECD|\xED n|rin|\u0300 j",uzn:"ish|an |lar|ga |ir | bi|ar | va|da |iga| hu|va |bir|sh |uqu|quq|huq| ha|shi| bo|r b|gan|a e|ida| ta|ini|lis|adi|ng |dir|lik|iy |ili|o\u02BBl|har|ari| o\u02BB|uqi|ins|lan|hi |ing|dan|nin|kin| yo|son|nso| in| mu|on |qig| ma|ega|r i|bo\u02BB| eg|o\u02BBz|ni |gad|ash|i b|ki |oki|ila|yok|a b|n b|osh|ala|at |in |r h|erk| er|lga| qa|rki|h h| sh|i h|ara|n m| ba|nis|ik |igi|lig|bos|ri |qil|a t|bil|las|eti| et|n o|ani|nli|kla|i v|a q|a h|a o|yat| qo|im |a s|i m|iya|atl|oli|osi|siy|qla|cha|til| ol|ati|a y|mas|qar|inl|lat| qi|ta\u02BC|ham|gi |ib |\u02BBli|mla|h v|\u02BBz |hun|n e|mum| da| bu| to|un |mki|umk|sha|tla|ris|iro|ha |rch|bar|iri|oya|ali| be|i o|asi|aro| ke|i t|rla| te|arc|hda|shu|tis|n h|tga| sa| xa|rak|lin|ada|ola|imo|hqa|shq|li | tu|aml|lla|sid| as|nid|a i| ki|ch |n t|nda|k b|era|siz|or |hla|a m|r v|eng|ten|mat|mda|amd|lim|miy|y t|ayo|i a|ino|ilg|tni| is|ana|as |ema| em|ech|a a|tar|kat|aka|ak |rat| de|aza|ill| si| so|g\u02BBi|uql|n q|oda|\u02BCli|a\u02BCl|nik| ni|tda|uch|gin|a u|him|uni|sit|ay |qon| ja|atn|kim|h k|hec| he|\u02BBzi|lak|ker|ikl| ch|liy|lli|chi|ur |zar|shl|rig|irl|dam|koh|iko|a d|am |n v|rti|tib|yot|tal|chu| uc|sla|rin|sos|aso| un|na | ka|muh|dig|asl|lma|ra |bu |ush|xal|\u02BBlg|i k|ekl|r d|qat|aga|i q|oiy|mil| mi|qa |i s|jin",zlm:"an |ang| ke|ng | se| da|ada|ara|dan| pe|ran| be|ak |ber|hak|ata|ala|a s|ah |nya| me|da |per|n s|ya | di|kan|lah|n k|aan|gan|dal|pad|kep|a p|n d|erh|eba|nga|yan|rha| ya|nda|ora|tia|asa| ha|ama|epa| or|iap|ap |a b| at| ma|eti|ra |tau|n a|set|au | ba|pa | ad|n p|tan|p o|eng|a d|men|apa|h b|h d|dak|man|a a|ter| te|k k| sa|n b|ana|g a|end|leh|ole|a k|am |n y|aka|eh |lam|bas|beb|n m| un|pen|sa |keb|sam|n t| ti|ela|san|car|uan|ma |di |han|ega|ban|eri|at |sia|a m|ika|kes|ian|gar|seb|ta |mas|und|neg|nan|ngs|i d|erl|na |epe|emb|bar| la|atu|kla|pem|mem|emu|eca|sec|ngg|nny|any|bol|al |aha|gsa|ebe|ind|akl|n h|erk|ung|ena| bo|a t| ap|ers| de|in |tu |pun|as |agi|ann|g b|bag| ne|ain|hen| he|era|rat|sem| su|adi|lan|g s|dia|mat|ses|iad| ta|iha|g t|tin|k m|k h|i k|gi |i s|ing|uka|enu|den|lai|k d|ert|ti |rka|aja|rga|lua|ker|mel|dun|ndu|lin|rli|nak|ntu|esi|aya|un |uat|jua| in|rma|erm|ai |emp|kem|ri |dil|ua |uk |h m|l d|g m|mba|kat|ese|tik|ni |ini| an|mpu|ka |dar|mar|rja|erj|arg|u k|sua| ol|esa|dap|ar |g u|si |ent|g d| pu|awa|iri|dir|sal|gam|mbe|n i|har|a h|raa|ema|tar|i a|saa|ira|ari|pel|jar|laj|uju|tuj|rak|ura|uar|elu|t d|unt|il |wen|asi|gga|ipa|ksa|tuk|ula|sek|sas|ibu|rta|sep|rsa|nta|ati|ila|mua|yar",ibo:"a n|e n|ke | na| \u1ECD |na | b\u1EE5|\u1ECD b|nwe|nye|ere|re | n |ya |la | nk|ye | nw| ma|e \u1ECD| ya| ik|a o|a \u1ECD|ma |\u1EE5la|b\u1EE5l|ike| on|nke|e i|a m|ony|\u1EE5 n|kik|iki|b\u1EE5 | a |ka |wer|ta |i n|do |di | nd| ga|a a|e a|a i|he |kwa| ok| ob|e o|hi |any|ga\u2010|ha |d\u1EE5 | mm|ndi|\u1ECD n|wa |r\u1EE5 |e m|che|a e|oke|wu |aka|ite|o n|a g|odo|bod|obo| d\u1ECB| ez|ara|we | ih|a\u2010e|h\u1ECB |ri |n o|zi |mma|chi|d\u1ECB |ghi|\u1EE5ta|iri|ihe| an| oh|a y|gba|\u1EE5 \u1ECD| \u1ECDz| ak| iw|nya|te |iwu| nt|ro |oro|e \u1ECB|z\u1ECD |ezi|me |e e|u n|her|ohe| si|a\u2010a|i m|ala|\u1EE5 i| ka|akw| in|gh\u1ECB|kpe|n e|p\u1EE5t| e |i i|i o|ide|inw|\u1EE5 o|h\u1EE5 |ah\u1EE5|weg|ra |o i|kpa|ad\u1EE5|mad|si |sit|a s| me|sor|i \u1ECD|gid|edo|u o|e y|n a| en|tar|ozu|toz|bi |be |\u1EE5 m|\u1EE5r\u1EE5|\u1ECDr\u1EE5| \u1ECDr|mak|uso|ama|de |\u1ECB o| \u1ECDn|\u1ECDz\u1ECD|ch\u1ECB|egh|enw|ap\u1EE5|ru | to|i a|a \u1EE5|osi|r\u1ECB |wet|hed|nch| nc| eb| al|n\u1ECDd|\u1ECDn\u1ECD|uru|sir| kw|yer|ji |eny| mk|\u1ECBr\u1ECB|eta| us|tu |\u1ECD d|u \u1ECD| o |ba | mb|\u1ECDd\u1EE5|\u1ECBch| ch|a d|pa | ag|kwe| ha|a u|e s|mkp|n u|nta|ebe|n \u1ECD|o m|kwu|nkw|nwa|obi| \u1ECBk|esi|i e|nha| nh|le |ile|nil| ni|eme| og|e k|n i|ch\u1ECD|o y|as\u1ECB|otu| ot|ram|u m|\u1ECBgh|d\u1ECBg|zu |n\u1ECD |mba| gb|e g|\u1ECB m|\u1ECDch|ich|pe |agb|i \u1ECB|uch|z\u1EE5z|uny|wun|\u1ECDr\u1ECD| nn|na\u2010| di|ge |oge|iji| ij|\u1ECDha| \u1ECDh|ikp|egi|meg|o o|\u1EE5h\u1EE5|h\u1EE5h|mah|n \u1EE5|\u1ECD g|\u1ECDta|ek\u1ECD|\u1ECB n|kw\u1EE5|agh|\u1EE5m\u1EE5|ban|kpu|okp| ah|\u1ECBkp|a k|ime| im|z\u1EE5 |\u1EE5z\u1EE5|\u1ECDz\u1EE5| \u1EE5z|lit|ali|nat",ceb:"sa | sa|ng |ang| ka| pa|an |ga |nga| ma|pag| ng|on |a p|od |kat|ay | an|g m|a k|ug |ana| ug|ung|ata|ngo|atu|n s|ala|san|d s|tun|ag |a m|god|g s|a a|a s|g k|g p|yon|n u|ong|tag|usa|pan|ing|una|mat|g u|mga| mg|y k| us|ali|syo| o |aga|tan|iya|kin|dun|nay|man|nan|a i| na|ina|nsa|isa|bis|a b|adu| ad|n n| bi|asy|asa|lay|awa|lan|non|a n|nas|o s|al |agp|lin|nal|wal| wa|ili|was|gaw|han| iy| ki|nah|ban|nag|yan|ahi|n k|gan| gi|him| di|a u| ba| un|ini|ama|ya |kas|asu|n a|g a|gka|agk|kan|ags|agt|l n|a g|kag| ta|imo|uns|sam| su|g n|n o|gal|kal|og |taw|aho|uka|gpa|ipo|ika|o p|a t| og| si|gsa|g t|aba|ano|gla|y s|o a|aki|hat|kau|sud|gpi|a w|g i|aha|ot |ran|i s|n m|bal|lip|gon|ud | ga|li |uba|ig |ara|g d|na |kab|aka|gba|ngl|ayo| la| hu|a h|ati|d a|d n| pu| in|uga|ok |ihi|d u|ma |may|awo|agb|ami|say|apa|pod|uha|t n|agh|buh|ins|ad | ub| bu|at |iin|a d|ip |uta|sal|hon|wo |ho |tra|lak|iko|as |aod|bah|mo |aug|ona|dil|gik|sos|lih|pin| pi|k s|nin|oon|abu|la |rab|hun| ti|mah|tar|t s|ngb|uma|hin|bat|lao|mak|it | at|s s|sno|asn|ni |aan|ahu| hi|agi|n p|inu|ulo|y p| ni|iha|mag|o n|duk|edu| ed|a e|til|ura|tin|kip|agl|gay|g h|g b|ato|ghi|nab|kon|in |ter|o u|o o|yal|sya|osy| so|tik| re| tr|hig|a o|ha |but|pak|aya",tgl:"ng |ang| pa|an |sa | ka| sa|at | ma| ng|apa|ala|ata|g p|pan|pag|ay | an| na|ara| at|tan|a p|pat|n a| ba|ga |awa|rap|kar|g k|aya|lan|g m|n n|g b|nga|mga| mg|a k|na |ama|n s|a a|gan|yan|gka| ta|may|tao|agk|asa|man|aka|ao |y m|ana|g a|nan|aha|kan|y k|baw|kal|a m|g n|ing|wat| y |t t|pam|a n|o y|ban| la|ali|san|wal|mag| o |g i|aga|lay|any|g s|in |nya|yon|kas|a s|isa|una|ong|aan|kat|t p| wa|ina|tay|ya |on |o m|ila|ag |nta|t n|aba|ili| ay|o a| ga|no |a i|gal|ant|han|t s|kap|kak|lah|ari|agt|agp|ran|g l|lin|as |lal|gaw|ans|to |ito| it|hay|wa |t m| is|pap|mam|nsa|ahi|nag|bat|lip|gta| di|gay|gpa|pin| si|ngk|ung|aki|y n|iti|tat|ano|yaa|y s|mal|hat|kai|sal|hin|uma|mak|di |agi|pun|ihi|a l|i a|ira|gga|nah|s n|ap | ha|usa|nin|o p|gin|ipu|ika|ngi|i n|lag|la |y p|ini|g t|uka|nap| tu|a g|tas|aru|ipa| ip|li |al |n o|a o|t k|alo| pi|sin|syo|asy|ita|aho|nar|par|o s|pak|t a|uha|sas|gsa|ags|kin|a h|iba|lit|ula|o n|nak|a t| bu|duk|kab|sam|g e|ain|ami|mas|lab|ani|kil|it | al|agb|buh|a b|g g|ba | ib|iyo|ri |yag|ad | da|edu| ed|anl|ma |ais|iga|mba|tun|ipi| ki|od |ayu| li|lih|sar|gi |g w|pah|wir|oob|loo|agg|nli|bay|map|git|mil|ok |hon|ngg|sah|iya|pas|g h|agl|tar|ngu|amb|uku|ayo|s a|p n|n m|rus|i m|l a|abu| aa",hun:"en | sz| va| a |\xE9s |min|ek | \xE9s| mi|jog| jo|an |ind|nek|sze|s\xE1g|nde|a v|den|oga|sza|val|ga |m\xE9l|ala|em\xE9|gy |n a|van|zem|ele| me|egy|\xE9ly| eg|zab|t\xE1s| az|n s|bad|aba|ni |az |gye| el|ak | se|meg|sen|\xE9ny|s\xE9g|k j|yne|lyn| ne|ben|lam|tt |t a|et |agy|oz |hoz|vag|zet| te|n m|ez |nak|int|re |et\xE9|tet|mel|tel|s a|em |ely|let|hez| al|s s| ki|ete|at\xE1|z a| le|yen|es |ra |t\xE9s|ell|nt |sem|t s|len|nem|a s|ese|nki|enk|a m|\xE1s\xE1|i m|ban|kin|k m|szt| \xE1l|ame|k\xF6z|k a|ds\xE1|ads|l\xF3 | k\xF6|\xE1s |ly |on |\xE9be|tat|a t|n v|\xE1ll|m\xE9n| v\xE9|nye|k\xFCl|l\u0151 |a n| cs|i \xE9|ok |\xE9sz|\xE9rt|lla|lap|\xE1go|gok|nyi|tek| ke|nd |\xE9te|ami|z\xE9s|yes|szo|t m|a a|het|fel|lat|lem|lle|el |z e|s e|k \xE9|mbe|emb|el\xE9|ot |lis|vet|kor|\xE1g |olg| am|sz\xE1|ehe|leh|ogo|ott|\xFCl |nte|\xE9le|i v|ogy|hog| ho|kel|n k|tes|nl\u0151|enl|ss\xE1|\xE1za|h\xE1z|\xE9g |vel|\xE1ba|lek|\xE9ge| ha|a h|r\xE9s| fe|\xE1ny|del|el\u0151|\xE1t |al\xE1|art|tar|zto|z\xE1s|t\u0151 |yil|koz|tko|al\xF3|s k|i e|\xE1rs|t\xE1r|mze|emz| ny|m\xE1s|ett|ny |fej|ass|zas| h\xE1|d a|t \xE9|is |\xE9s\xE9|ez\xE9|t\xE9b| mu|\xE1so|s\xEDt|lye|elm|\xE9de|v\xE9d|ine|t k|os |it |izt|biz| bi|y a|m l|tot|a j|atk|n\xE9l|t n|ti | m\xE1|ai |l\xE1s|eve|nev|zte| b\xE1|sel|ll |al |ere|n e|unk|mun|t e| ak|ife|kif|ako|s \xE9| \xE9r|\xE1na| es|s t|got|s\xFCl| be|v\xE1l|csa|se |\xE9se|ad |ges|tos|ja | gy|asz|ten|lm\xE9| t\xE1|eze|\xE1rm|b\xE1r|ess|l s|\xFCle",azj:" v\u0259|v\u0259 |\u0259r |ir | h\u0259| bi| h\xFC| ol|\xFCqu|h\xFCq|quq|na |in |lar|h\u0259r|d\u0259 | \u015F\u0259|bir|l\u0259r|lik|mal|r b|lma|r h| t\u0259|\u0259xs|\u015F\u0259x|\u0259n |dir|uqu|una|an |ali|a m| ma|ikd|ini|r \u015F|d\u0259n|ar |il\u0259|qun|aq |as\u0131| ya|m\u0259k|y\u0259t| m\u0259| m\xFC|kdi|\u0259si|\u0259k |ilm|nin|nd\u0259|olm|\u0259ti|\u0259 y|sin|xs |nda|lm\u0259|yy\u0259|i v| qa| az|olu|iyy|ya |ind|zad|qla|\xFCn |ni |l\u0259 |tin|n m|aza|ar\u0131|\u0259t |n t|maq|lun|l\u0131q|\u0259 b|un |nun|q v|n h|dan|\u0131n | et|tm\u0259|\u0259r\u0259| \xF6z|da |\u0259 v| on|\u0259 a|\u0131na|\u0131n\u0131|bil|a b|s\u0131 |il |\u0259mi|ara|si | di|\u0259 m|\u0259ri|rl\u0259| va|\u0259 h|etm|\u0131\u011F\u0131|ama|dl\u0131|adl|rin|b\u0259r|r\u0131n|n i|m\xFCd|n\u0131n| he|mas|ik |n a|dil|al\u0131|irl|\u0259l\u0259|\xFCda|s\u0131n|\u0131nd|xsi|li |\u0259 d|n\u0259 | b\u0259|\u0259ya| in|\u0259 i|l\u0259t| s\u0259|n\u0131 | i\u015F|an\u0131|e\xE7 |he\xE7|q h|eyn|\u0259 e|d\u0131r| da|asi|r\u0131 |i\u015F |ifa|l\u0131\u011F|i s|fi\u0259|afi|daf| ed|m\u0259z|u v|kil| ha|ola|n v|\u0259ni|\u0131r |uq |unm| bu| as|sia|osi|sos|ili|\u0131d\u0131|l\u0131d|nma|\u0131q |in\u0259|\u0259ra|sil|xil|axi|dax|ad\u0259|man|a h|\u0259 o|onu|a q|\u0259z | ki|se\xE7| se|\u0131 h|min|lan|\u0259d\u0259|bu |raq|l\u0131 |\u0131l\u0131|al |\u0259 q|r v|nla|hsi|\u0259hs|t\u0259h|\xF6z |ist| is|m\u0259s| \u0259s|ina|\u0259 t|\u0259tl|a v|i\u0259 |n b|t\u0259r| ta| c\u0259|edi|ala|kim|qu |i t|ulm|m\u0259h|n o|aya|\u0131 o|ial| so|ill|siy| d\u0259|var|ins|mi |\u011F\u0131 |nik|r i|aql|k h|t\u0259m|tam|\xE7\xFCn|\xFC\xE7\xFC| \xFC\xE7|\u011F\u0131n|sas|\u0259sa|z h|\u0259m\u0259|zam| za|sti|r\u0259f|n e|r a|ild|h\u0259m|\u0131ql|yan|may|n \u0259|m\u0259n|mil| mi|\u0259qi|din|n d|t\xFCn| d\xF6|miy|kah|ika| ni|fad|tif|l o|s\u0259r|yni| ey|ana|l\u0259n|am |ril|ay\u0259|a\u015F\u0131",ces:" pr|n\xED | a | ne|pr\xE1|r\xE1v|na |ost| po|ho | sv|o n| na|vo |neb|\xE1vo|bo |ebo|nos|m\xE1 | m\xE1|a\u017Ed|ka\u017E| ka| ro|ch |d\xFD |\u017Ed\xFD|ti |ou |a s| p\u0159| za|\xE1n\xED|\xE1 p| je| v |svo|\xE9ho| st|\xFD m|sti|n\u011B | by|obo|vob|ter|pro|en\xED|bod| z\xE1| sp|\xED a|rod|kte|by |mu |u p|o p| n\xE1|v\xE1n|jak| ja|a p|o v|\xED n|ov\xE1|oli|v\xED |spo|roz| kt|mi |\xED p|ny | ma|\xEDm |i a|do | so|odn|\xE1ro|n\xE1r|li |n\xE9 |tv\xED|at |\xFDch|a z| vy|byl|vol|en |\xFDt |b\xFDt| b\xFD|t s|tn\xED|stn|o s|\xED b|to | do|sv\xE9|v\xE9 |ran|ejn|z\xE1k|eho|jeh|nes|p\u0159\xED|m\xED |\u010Din|kol|aj\xED|sou| v\u0161|\xEDch|it |n\xFDm|\xFDm |nu |hra|nou|u s|\xE9mu| k |du |\u017Een|pod| ze|kla|a v|stv|pol|dn\xED|er\xE9|m p|st\xE1|je |ci |e\u010Dn| ni|n\xE9h|a n|ak\xE9|\xE1va|maj|em |rov|\xED m|k\xE9 |ole|n\xFDc|ova| ve|ako| ta|i k|chr|och| oc|kon|i p|\xED v|sm\xED|esm|kdo|st |i n|o z|ave|odu|bez| to|sta|ech|j\xED |o d|sob|se | se|\xED s|\xFDmi|i s| i |i v| vz|n\xEDm|pra|ln\u011B|p\u0159i|t\xE1t|ste|a j|aby| ab| s |oln|a o|m n|\u010Den|slu|\u0159\xEDs| os|zem|mez| \u010Di|ln\xED|\xE1ln|oci|jin| ji|y b|\xED z|y s|va |v\u0161e|t v|ovn|chn|d\u011Bl|n\xEDc|le\u010D| pl|vat| vo|vin|rav|vou|lad|inn|\xE9 v|anu|tej|u k|stu|est| tr|ky |ikd|nik|ivo|nit|zen|u o|n\xE9m|nez|i\xE1l|\xEDho|len|ens|o\u017Ee|oko|k\xE9h|rac|ven|\xED k|e s|l\xE1n|\u011Bl\xE1|zd\u011B|vzd|t k|din|odi|t\xED | od|r\xE9 |tup|pov|pln|\u0161t\u011B|\xE1kl|nno|tak|er\xE1|\u0159ed|o a|a t|res|j\xEDc| mu|u z|rok| ob|\u010Dno|u a|y k|i j|\xE9 n|lu\u0161|\xEDsl|oso|ci\xE1|soc|n\xEDh|o j|ck\xE9",run:"ra |we |wa |e a| mu|a k|se | n | um| ku|ira|ash|tu |ntu|a i|mu |umu|mun|unt|ere|zwa|ege|ye |ora|teg|a n|a a|ing|ko | bi|sho|iri| ar| we|shi|aba|e n|ese|go |a m|o a|gu |uba|ngo|nga|hir| ca|ugu|obo|hob|za |ndi|ish|gih| at|ara|wes| kw|ger|ate|a b| ba| gu|e k|can|ama|ung|bor|u w|mwe|di | ab|nke|ke |kwi|ka |ank|yo |ezw|n u|na |iwe|e m|rez|ri |a g|gir| am|igi|e i|ro |a u|ngi|e b|ban| ak| in|ari|n i|hug|ihu|e u|riz|ang|nta| vy|ata| ub|and|aka|rwa| nt|kur|ta |iki|kan|iza|u b|ran|sha|o n|i n| ig|ivy| iv|ahi|bah|u n|ana| bu| as|aku|ga |uko|o u|ho | ka|ose|ubu|ako|guk|ite|o y|ba |i b|any|kir|o k|aho|iye|kub|amw|nye|aha| ng|o m|nya| it|re | im|o b|izw|kun|hin|e c|vyo|o i|vyi|ngu|uri|imi|imw|gin|ene|u m|zi |ha |kug|bur|uru|jwe| zi|u g|era|aga|ron|abi| y |e y| uk|gek|ani| gi|eye|ind|wo |u a|i a| ib|i i|ras|bat|gan|amb|n a|onk|rik|ne |ihe|agi|kor| ic|ze |tun|ibi|wub|nge|o z|tse|nka|he |rek|twa|gen|eko|mat|ber| ah|ni |ush|umw| bw|mak|bik|ury|yiw|bwo| nk|ma |no |kiz|uro|gis|aro|ika| ya|gus|y i|wir|ugi|uki| ki|a c|ryo|bir| ma| yi|iro|bwa|mur|eng|ukw|hat|tan|utu|wit|w i| mw|y a|mbe| ha|uza|ham|rah| is|irw|o v|umv|ura|eny|him|eka|bak|bun| ny|bo |yig|kuv|wab|key|eke|yer|vye|i y|ita|ya |a r| ko|kwa|o c",plt:"ny |na |ana| ny|a n|sy |y f|a a|aha|ra | ma|nan|n n|any|y n|a m|y m|y a| fi|an |tra|han|ara| fa| am|ka | ts| na|in |ami| mi|a t|olo|min|man|iza|lon| iz|fan| ol| ha| sy|aka|a i|reh|ay |ian|tsy|ina| ar|on |o a|etr|het|ona|y o|o h|zan|y t|a h|ala| hi|a f|y h|ehe|ira|a s|zo |y i|ndr|jo | jo|n j| an| az|ran|dia| dr|y s|fah|ena|ire|tan|dre| zo|mba| ka|m p|afa| di|n d|and|azo|zy |amp|ia |ren|iny|rah|y z|ry |ika|oan|ao |amb|lal|ho | ho|isy|ony|tsa|asa|a d|ha |fia|mis|ava|ray| pi|am |dra| to|rin| ta|ant|eo |zay|rai|tsi|itr|sa | fo| ra|van|ova|nen|azy| vo|mpi|ari|o f|tok|a k| ir|kan|oto|mah|ly |sia| la|n i|voa|haf|a r|ito|y k|oka|y r|y l|ano|ita|ene|its|ial|zon|aza|ain| re| as|fot|aro|fit|nat|nin|aly|har| ko|ham| no|fa |ary|atr|ila|ata|iha|nam|kon|oko| sa|elo|nja|anj|ive|isa|oa |dy |y d|o m|nto|ank|o n|otr|pan|fir|air|sir|ty |a v|sam|o s|tov|mit|rak|reo|o t|pia|tao| ao|no |y v|iar|a e|a z|hit|hoa| it|to |za |ton|eha|end|vy |idi|tin|ati|adi|lna|aln|rov|ban| za|nga|hah|oni|osi|sos|vah|ino|ity| at|hia|pir|ifa|omb|ame|era|vel|kar|va |tso|jak|fid|ifi|ais|o i|idy|la |ama|ba | pa|tot|ani|rar|mpa|haz|kam| eo| il|iva|aho|nao|n k|ato|lah|ovy| te|dro|lan|ela| mo| si|fin|miv|san|koa| he|aso| mb|sak|kav",qug:"ta | ka|ka |na |una|cha|ash|ari|a k|ana|pak|ish|ach|hka|shk|mi |kta|hay|man| ch|apa|ak |rin|ata|kun|har|akt|ita| ha|ami|lla| pa|ama|pas|shp| ma|tak|ay\xF1|y\xF1i|in |sh |ina|uku|nka|chi|aka|a c|yta|kuy|all|tap|a h|kan| tu|\xF1it|tuk| ru|run|chu|an |pay|ayt|ris| ki|aku|hpa|ank|a p|kam| sh|nam|a s|uy |i k|ayp|nak|pi |nta|a m| li|ay |lia|hin|kaw|nap|ant|tam|a t|iri|nat| wa|y r|kay|aws| ya|n t|ypa|wsa|pa |lak|shi|a a|lli|iku|hu |n k|iak|yay|kis| al|shu|a w|ipa| sa| il|api|kas|yku|yac|kat|a r|huk|i c|wan|hik|a i|ill|ush| ti|ayk|hpi| ku|kac|say|hun|uya|ila|ika|yuy|pir|ich|mac|ima|a y|yll|ayl|i p|kin|a l| wi|kus| yu|lan|tan|llu|kpi| ta| pi|aya|la |yan|awa| ni|kak|lat|rik|war|ull|kll|li |ink|nch|un |akp|n s|may| ay|uch|i s|nac|sha|iki|kik|h m|ukt|pip|tin|n p|iya|nal|aki| ri|ura|tik|mak|ypi|i m|i w|n m|his|k i|riy|iwa|y h| hu|han|akl|k t|mas|pik|kap| \xF1a|u t|nmi|nis|k a|i y|k l|kar| im|i i|wil|yma|aym|ksi|iks|uma| su|h k|has| ak|unk|huc|kir|anc|k m|pal|k k|ik |i\xF1i| i\xF1|ma |n y|mun| mu|mam|tac|a n|i t|k r|sam|ian|asi|k h|was|ywa|iyt|llp|san|sum|ray|si |pan|nki|tar| ii|u k|\xF1ik|uk |i\xF1a|kuk|wpa|awp|akk|a u|wat|uri| mi|yar|uyk|ayw|h c|ha |tay|rmi|arm|uta|las|yka|llk|kul|wi\xF1|ati|ska| ll|kit|n h|uti|kic|mat",mad:"an |eng|ng |ban| sa| ka|dha|ren| se| ba|ak | ha|adh|hak| dh|ang|se | pa|aba|a s|na |aga|ha | or|n s|ore|ara| ag|gad|are|ana|n o|ngg|ale|gan|a k|ala|dhu|tab|sar|ota|asa|eba| ot| ke|sab|ba |wi |uwi|abb|i h|huw|aan|n k|a b|bba| ta| ma|pan|hal|bas|ako|dhi|ra |kab|em |beb|ka |lak|gi |lem|g a|eka|n b|ama|nga|san|at |ong|ran|nge|a o|ggu|sa |a d|ane|n p|ken|par|aja|man|gar|ata|nek|apa| na|agi|abe| ga|e e|sal|a a|tan|g s|al |kal|gen|ta |i s|aka|e a|a p|a e| la| pe|nan| an|era|e d| e | be|n a| al|ena|uy |guy|n n|ate| bi|mas|e k|kat|uan|oan|kon|k k|a m|i d|g e|n t|g k|ada|koa|lan|ela| da|bad|ma |ne |as |lab|ega| mo|ar |car|one|i p|bi |kaa|bat|ri |on |pon| so|e b|le |ah |abi|ase|adi|epa| ep|k h|and|pam|te |ok |ste|aon|om |oko|aha|ari|ona|asi|ter| di|di |pad|e s|sad|yar|neg|ton|set|rga|ost|mos|gap|nda|a l|har|i k|ina| a | ng|kom|isa|si |a t|a h| kl|jan|daj|iga|hig|idh|hid|ndh|n m|ngs|tto|ett|arg|la |k b|ler|k d|nna| to|nao|n d|mat| ca|tad|bis|aya|epo|aen| po|bin|nya|kas|k s|n h|sya|nta|gsa|en |ant|n g|kar|i e|das|e t|e p|iba| pr|g p| ho| el|i a|hi |os |sao|uwa|tes| ja|nag|nas|lae|sia|t s|k o|nto|int|yat|arn|m p|duw|adu|eta| ko|i b|ni |g n|kla|rak|ame|mpo|jua|sok|aso|ggi|eja|pel|jam|ele| et|dil",nya:"ali|ndi|a m|a k| nd|wa |na | al|yen| ku|nth|ra |di |se |nse| mu|a n|thu|hu |nga| wa|la |mun|u a|unt|iye| ka|ce |ace| lo|a l|ang|e a| la| pa|liy|a u|ens| ma|idw|ons|dwa|e m|i n|ala|kha|lo |li |ira|era|ene|ga |ana|za |o m| mo|yo |o w| ci|we |dzi|ko |o l|and|dan|hal|zik|chi|oyo|pa |ner|ulu|ena|moy| um|a p| da|ape|kap|ka |iko| an|pen|a c|to |ito|hit|nch| nc|iri|lir|wac|umo|e k|lu |a a|aye| dz|kuk|a z|dwe|tha|mal| za|ing|ufu|mu |ro |ful| uf|o c|i d|lin|e l|zo |edw| zo|o a|mwa|u w|iro|o n|lan|amu|ere| mw|nzi|dza|alo|ri | li|fun|lid|gan|so | ca|kul|ofu|nso|o z|ulo|unz|o k|mul|lam|i c|san|a b|kwa| na|a d| a |una|u k|i l|nkh|ant|aku|ca |cit|oli|ipo|dip|ama|lac|wir|han|yan|osa|uli|tsa|i m|pon|kup|u d|ti |gwi|ukh|ung|hun|lon|ank|nda|iki|ina| ko|ao |diz|phu|ati|oma|i a|tsi|pat|iya|siy|kut| ya|zid|eze|ma |i k|mer|ome|mol|u n|u o|aph|ogw|izo|mba|sid|ku |sam|awi|adz| ad|izi|ula|say|e n|khu| kh|rez|vom|bvo|okh|lok|win|akh|o o| am| on|zir|map| zi|eza|ja |go |ngo|ika|its|ats|osi|gwe| co|isa|ya |haw|ani|o p|zi |ndu|kho|ezo|kir|uni|i u| ay|lal|gal|sa |bom| bo|ola|amb|wak|ha |ba |nja|anj|ban| ba|iza| bu|udz|ngw|bun|oye|o d|nal|kus|i p|i o|i y|wi | nt|e p| si|aka|ne |men|jir|nji|sed|ets|end|eka|uma|du ",zyb:"bou|iz |aeu|enz|eng|uz | bo|ih |oux|nz | di|ing|z g|ux |uq |dih|ngh| ca|ng |gen|ung|z c| mi|miz|ij |cae|z d| gi| de| ge|euq|you| ci|ngz|ouj|aen|uj | yi|ien|gya| gu|ngj|mbo| mb|zli|dae|gij|cin|ang|j d|nae| se| ba|z y|euz| cu|de |x m|oz |j g|ouz|x b|li |z b|h g| da| yo|nj |xna|oxn|rox| ro|h c|nzl|vei|yau|wz |z m|ix | si|i c|iq |gh |j b| cw|nda|yin| hi| nd|dan|vun|inh| ga|can|ei |cun|yie|q g|hoz|bau| li| gy|wyo|cwy|z h|gue|gz |gun|faz|unz|yen|uh |den|ciz| go|q c|gj | bi|ej |aej| fa|hin|zci| wn|j n|goz|gai|au |z s|q d| vu|h m|gva|hu |auj|ouq|az |h d|ya |uek|ci |nh |u d|ou |sou|jso|gjs|din|awz|enj| do|h s|eve|sev|z r|nq |sin|nhy|g g|g b|liz|kgy|ekg|sen|eix|wng|lij|ngq|bin|i d|ghc| ha|bae|hix|h y|j c|ghg|i b|ouh|en |n d|h f|j s|z v|j y|law|hci|anh|inz|q y|nei|anj|ozc|ez |enh|q s|aiq|uen|zsi|zda|hye|ujc|e c|siz|eiz|anz|g y|i g|q n|bie| ne| ae|giz|u c|hgy|g d|gda|ngd|cou| la|z l|auy|ai |in |iuz|zdi|jhu|ujh|yuz| du|j m| fu|cuz|eiq|g c|gzd| co|uyu|coz|zbi|biu| dw|i s|i n|aw |dun|yun|izy|daw| he|nho| ho|enq|x l|cie|q b|cij|uzl|x d|iuj|awj| ya|eij|dei|nde|sae|izc|wnq|wnh|sei|h b|aih|gzs|bwn|a d|u g|ngg|jca|e b|ran| ra|hcu| me|iet|van| bu|guh|hen|si |wnj| ve|u b|azl|inj|gak|gan|ozg|siu|yaw|i m",kin:"ra | ku|se | mu|a k|ntu|tu |nga|umu|ye | um|unt|mun|e n| gu|we |ira|a n| n |wa |ere|mu |ko |gom|a b|e a| ab|li |e k|mba|a a|e b|aba|ga |e u|ba |omb|o k| ba|a u|ose|u b|o a| cy|ash|eng| ag|kwi| bu|za |gih|ren|ndi| ub|ang|yo |aka|gu |igi| ib|a g|a m| nt|uli|o b|ama|ihu|e i|nta| ak|ago|ro |ora| ka|ugu|hug|di |iye|ban| am|cya|ku |ta | bw|and|sha|re | ig|gan|ubu|na | kw|obo| by| bi|a i|yan|ka |sho|kub|era|ese| we|kan|aga|hob|bor|ana|byo|ura|uru|ibi|rwa|wes|u w|no |uko|i m|mo |u a|ure|ili|uba|o n|uha|uga|n a| im|ish|bwa|bwo|wiy|ali|ber|ze |ne |ush|are|o i|u m|ger|bur|ran| ki| no|ane|bye| y |ege|teg|guh| uk|n i|rag|i a|ya |u g|e m|anz|bo |abo|gar|wo |y i|ho |age|ind|o m|eke|a s|ara|zir|ite|kug|kim|aci| as|u n|ani|kir|mbe| gi|yos|kur|ugo|gir|e c|iza|aho|i b|tur|ata|o u| se|u u|zo |i i|aha|nge|mwe|iro|akw|any|eza|uki|imi|o y|ate|u k|iki|atu|bat| in|go |tan|n u|bos| bo| na|hak|iby| at|ihe|ung|ha |bul|kar|eye|eko|gek|nya|o g|shy|e y|awe|ngo|bit|mul|nzi|rer|bag|ge |imw|bah|cir|gac|bak|je |gez|imu|eze|tse|ets|mat| ru|irw|he | ni| ur| yi|ako|ngi| ng|i n|rez|ubi|gus|fit|afi|ugi|uka|amb|o c|utu|ufa|ruk|mug|bas|bis|uku|hin|e g|ige|amo|ing| af|yem|ni | ry|a r|gaz|te |erw|bwe|ubw|hwa|iko| al|ant|zi ",zul:"nge|oku| ng|a n|lo |ung|nga|la |le | no|elo|lun| um|e n|wa |we |gel|e u|ele|nel|thi|ke |nom|ezi|ma |ntu|oma|hi |o n|ngo|tu |nke|onk|o l|uth|ni |a u|lek|unt| wo|o e| lo|mun|umu|pha| ku|ang|ho |kwe|ulu| ne|won|une|lul|elu| un|a i|gok|kul|ath|hla|lok|khe|eni|tho|ela|zwe|akh|kel|a k|enz|ana|ban|aka|u u|ing|ule|elw|kho|uku|ala|lwa|gen| uk|wen|ama|na |e k|ko |gan|a e|he |zin|enk|o y| ez|kat| kw|lan|eth|het|o o| ok|okw|i n|nzi|aba|e a|hak|lel|lwe|eko|ane|ka |so |yo |ayo|o a|uhl|nku|nye| na|thu|mph|do |ben|ise|kut|ike|kun| is| im|hol|obu|fan|i k|e w|nhl|nok|ini|and|kuh|ukh|kuk| ak|e i|isi|aph|zi |ile|eki|ekh| ba|eka|the|a a| le| ye|kwa|e e|fut| fu|za |mal| ab|ebe|isa| em|o w|kub|mth|i w|ndl|emp|any|olo|ga | ko|nen|nis|alu|ith|eli|ndo|seb|nda| ya|i i|eke|vik|ake|uba|abe|ezw|yok|ba |ale|zo |olu|ume|ye |esi|kil|khu|yen|emi|nez|hlo|a l|ase|ula|kek|a o|iph|o u|no |azw|kan|mel|uny|ne |ufa|ahl|lin|hul|ant|und|sa |enh|kus|kuv|lak| in|o i|din|kom|amb|zis|ind|ola|uph|wez|eng|yez|phe|phi|mba|nya|han|kuf|nem|isw|ani|iyo| iy|fun| yo|uvi|i a|ene|izi| el|cal|i e|eze|ano|nay|hwe|kup|lal|uyo|ubu|kol|oko|ulo| la|e l|tha|nan|mfu|hon|nza|hin| ey|omp|da |bo |ilu|wak|lon|iso|kug|nka|ink|i l|sek|eku| ek|thw|gez",swe:"ar |er |tt |ch |och| oc|ing|\xE4tt|ill|r\xE4t|en | ti|til|f\xF6r|ll | r\xE4|nde| f\xF6|var|et |and| en|ell| ha|om |het|lle|lig|de |nin| de|ng | in| fr|as |ler| el|gen|nva|und|att|env|r h| i |r r|ska|fri| so|har|der| at|\xF6r |ter|all|t t| ut|den|ka |lla|som|av |sam|ghe|ga | sk| vi| av|ete|la |ens|t a| si|r s|iga|igh|tig| va|ig |a s| st|ion|ra |tti|a o| \xE4r|ten|ns |t e|na | be|han| un| an| sa|a f| la| gr| m\xE5|nge|n s|vis|lan|m\xE5 |ati|nat| \xE5t|an |nna| li| al|t f|ans|nsk|sni|gru|\xE4ll|tio|ad | me|isk|kli|s f|t i|st\xE4|t s|ri |med|sta|h r|lik|da |dig|ta |r o|run|on | re|lag|tta|\xE4r |kap|a i|a r|\xE4nd|erv|n e|kte|n f|rvi|nom|itt|id | mo|sky|r e|ver|\xE4ns|vil|gt |igt| na|tan|uta|dra|t o|ro |isn| fa|kal|ihe|rih|erk|r u|e s|per|l v|vid|one|rel|ber|ran|ot |mot|ndl|d f|ed |ika|m\xE4n|l s|bet|t b|dd |ydd|kyd|n o|s s|str|n m|tet|sin|r f| om|rna|int|r i|end|nad|l a|ap |ers|nda|t v|ent|rbe|arb| h\xE4|ets|h\xE4l|amh|ckl|gar|nga|r m|je |rje|arj|n i|s e|lin|r t|i s|r\xE4n| pe|ilk|t l|ern|p\xE5 | p\xE5|t\xE4l|d e|dom|ege|g e|tni|r a|lit|ras| s\xE5|lln|kil|ski|enn|i o|a d|er\xE4|n a|ara| ge|\xE4ro|a m| ar|t d|ilj|els|yck| ve|g o|fr\xE5|nas|tra|ess|del|m s|liv|l l|in |v s|g a|ast|e e|val|son|rso|e t|age|nd | eg|ial|cia|oci|soc|upp|igi|eli|g s|rkl|gad|ndr|nte|\xF6ra",lin:"na | na| ya|ya |a m| mo|to | ko|li |a b| li|o n| bo|i n|a y|a n|ki |a l|kok|la | ma|zal|i y|oki| pe|ngo|ali|pe |so |nso|oto|ons| ba|ala|mot|a k|eng|nyo|eko|o e|nge|yon| ny|kol|lik|iko|a e|o y|ang|ye | ye|oko|ma |o a|go | ek|ko |e m|aza|te |olo|sal|ama|si | az|mak|e b|lo | te|ta |isa|ako|amb|sen|ong|e n|ela|oyo|i k|ani| es|o m|ni |osa| to|ban|bat|a t|mba|ing|yo | oy|eli|a p|mbo|o p|mi | mi| nd|ba |i m|bok|i p|isi|mok|lis|nga|ge |nde|koz|bo |gel|ato|o t|mos|aka|oba|ese|lam|kop| ez|lon|den|omb|o b|ota|sa |ga |e a|e y|eza|kos|lin|esa|e e|kob|e k|sam|kot|kan|bot|ika|ngi|kam|ka | po|gom|oli|ope|yan|elo| lo|ata| el|bon|oka|po |bik|ate| bi|a s|i t|i b|omi|pes|wa | se|oza|lok|bom|oke|som|zwa|mis|i e|bek|iki| at|ola|ti |ozw|lib|o l|osu|oso|e t|nda|ase|ele|kel|omo|bos|su |usu|sus|bal|i l|ami|o o|bak| nz|pon|tel|mob|mu | ep|nza|asi|mbi|ati|kat|le |gi |ana|oti|ndi|tan|a o|wan|obe|kum|nya|mab|bis|nis|opo|tal|mat| ka|bol|and|aye|baz|u y|eta| ta|ne |ene|emb|sem|e l|gis|ben| ak| en|mal|obo|gob|ike|se |ibo|\u2019te| \u2019t|umb| so|mik|oku|be |mbe|bi |i a|eni|i o| mb|tey|san| et|abo|ebe|geb|eba|yeb|bu | as|ote|sik|ema|eya|ibe|mib|ai |pai|mwa|kes|da |may|boz|amu|a a|kom|mel|ona|ebi|ia |ina|tin| ti|bwa|sol|son",som:" ka|ka |ay |uu |an |yo |oo |aan|aha| wa|da | qo| in| u |sha| xa|a i|ada|iyo| iy|ma |ama| ah| la|qof|aa |hay|ga |a a|a w|ah | dh|a s| da|in |xaq| oo|a d|aad|yah|eey| le|isa|lee|u l|q u|aq | si|taa|eya|ast|la |of |iya|sa |y i|u x|sta|kas|xuu|uxu|wux| wu|iis|nuu|inu|ro | am| ma|a q|wax|dha|ala|kal|nay|f k|a k|le |ku | ku| sh|o i|a l|ta |maa|a u|dii|loo| lo|o a|ale|ara|ana|iga|o d| uu|ha |lo |o m|o x|doo|aro|kar|yaa|gu |si |ima|na | xo| fa|adk|do |a x|ad |aas| qa| so|a o| ba|lag| aa| he|dka|adi|soo|o k|aqa| is|ash|u d|had| ga|eed|san|u k|a m|iin|i k| ca|u s|n l|yad|rka|axa|elo|hel|aga|hii|o h|o q| ha|id |n k| mi|baa| xu|har|xor|aar|ax |mad|add|nta|mid|aal|waa|haa|ina|qaa|daa|agu|ark|o w|nka|u h|dad|ihi| bu| ho|naa|n a|ays|haq|a h|o l| gu|o s|aya|saa|lka| ee| sa|dda|ab |nim|quu|gga|ank|kii|rci|arc|n s|a g| ji|gel| ge|eli|ysa|a f|siy|int|laa|uuq|uqu|xuq| mu|i a|uur|mar|ra |iri|o u| ci|riy|ya |ado|alk|dal|ee |al |rri|ayn|asa| di|ooc|aam|ofk|oon|to |ayo|dar| xi|dhi|jee|a c| ay|yih|a j|ban|caa|lad|sho|d k|ida|uqd|agg|sag|ras|bar|ar | ko| ra|o f|gaa|gal|fal|u a| de| ya|o c|ii |xay|eel|aab|sig|aba|orr|hoo|u q|y d|ed |ho |sad|qda|h q|fka|n i|xag|n x|qay|lsh|uls|bul|u w|jin| do|raa| ug|ido|ood",hms:"ang|gd |ngd|ib | na|nan|ex | ji|eb |id |d n|b n|ud | li|nl |ad | le|jid|leb|l l| ga|ot | me|x n|anl|aot|mex|d g|b l|d d|ob |gs |ngs|jan| ne|ul | ni|nja| nj|lib|ong|nd | zh|jex| je|b j| sh|ngb| gh|gb | gu|gao|l n|han| ad|gan| da|t n| wu|il |x g|nb |b m| nh|she|is |l j|d l|nha|l g|d j|b g|el |end|wud|nex|gho|d s|d z|oul|hob|ub |nis| ch| ya|it |b y|eib| gi|s g|lie| yo| zi|oud|s j|d b|nx | de|es |d y| hu|uel|gue|ies|aob|you| ba|d m|chu|gia|dao|b d|s n|zib| go|zha|eit|hei|al |hud| do|nt |ol | fa|t g|hen|ut |gx |ngx|ab |fal|x j|b z|ian|d h|don|b w|t j|iad|nen| xi|gou|d c|b h|hao|x z|nib|anx|ant|gua| mi|s z|dan|ox |inl|hib|lil|uan|and| xa|b x| se|x m|uib|hui|d x|anb|enl| we|od |enb| du|at |ix |s m|bao| ho|hub| ng|zhi|jil|l s|yad|t m|t l|yan| ze| ju|heb|had|os |aos|t h|l d|nga| he|b a|xan|b s|sen|xin|dud|jul|d a|lou| lo|dei|d w| bi|b c| di|zhe|gt |ngt|x l|bad|x b| ja|hon|zho|blo| bl|d k| ma|deb|l z|wei| yi| qi|b b|x d|d p|eud| ge|x a|can| ca|t w|lol| si|hol|s w|aod|pao| pa|ren| re|x s|eut|pud| pu|aox|mis|gl |ngl|x w|zei|gon|enx|gha|s a|b f|l y|oub|eab|hea| to|did| ko|unb|ghu|t p|x c|geu|t s|x x|jao|ed |t c|l m|l h|jib|ax |l c|d f|nia| pi|eul|d r| no|min|l t|heu|ux |tou|ns |s y|iel|s l|hun",hnj:"it | zh| ni|ab |at |ang| sh|nit| do|uat|os |ax |ox |ol |nx |ob | nd|t d|zhi|nf |x n|if |uax| mu|d n|tab| ta| cu|mua|cua|as |ad |ef |uf |id |dos|gd |ngd|hit|ib |us |enx|f n|she|s d|t l|nb |ux |x z|ed |inf|b n|l n|t n|aob|b z| lo|ong|ix |dol| go|zhe|f g| ho| yi|t z|d z|b d| le|euf|d s|ut |yao| yo| zi|gb |ngb|ndo|enb|len| dr|zha|uab|dro|hox| ge|nen| ne|han| ja|das|x d|x c|x j|f z|shi|f h|il | da|oux|nda|s n|nd |s z|b g| ny|heu| de|gf |ngf| du|od |gox| na|uad| gu|inx|b c| ya|uef| xa| ji|ous| ua| hu|xan|hen|zhu|nil|jai|rou|t g|f d| la|enf|ged|ik | bu|nya|you|f y|lob|af |bua|uk |is |yin|out|of |l m|ud |hua| qi|ot |t s| ba|ait| kh|s s|nad| di|aib|x l|lol| id|dou|ex |aod|bao| re| ga|d d|b y|las|hed|b h|b s|f b|t y|jua| ju| dl|x s|hue|b l| xi|zif|dus|b b|x g|hif|x y|hai| nz|sha| li|x t| be|d j|und|hun|ren|d y|hef|xin| ib|b t|l d|aos|s l| ha|gai|nzh|gx |ngx| ao|s b|s x|el |gt |ngt|hik|aid|s t|x m|f l|f t| pi|aof|t r|eb | gh|s y|d l|gua| bi| za| fu|t h| zu|hou|deu|lb | lb|d g| mo|b k| bo|iao|ros|gon|eut|x h|al |uaf|hab|t t|k n|f x|hix|pin|yua| no|t b|ak | zo|s m| nb| we|d b|gha|f s|mol|euk|dax|l b|nof| ko|lou|guk|end|uas|t k|dis|dan|yol|uan|d t|x b|lan|t m| ch|jix|x x| hl|aox|zis|x i|et | ro",ilo:"ti |iti|an |nga|ga | ng| it| pa|en | ma| ka| a | ke| ti|ana|pan|ken|ang|a n|agi|a k|n a|gan|a m|a a|lin|ali|aya|man|int|teg|n t|i p|nte| na|awa|a p|na |kal|ng |dag|git|ega|sa |da |add|way|n i|n n|no |ysa|al |dda|n k|ada|aba|nag|nna|ngg|eys| me|a i|i a|mey|ann|pag|wen|i k|gal|gga| tu|enn| da| sa|nno| we|ung| ad|tun|mai| ba|l m| ag|ya |i s|i n|yan|nan|ata|nak| si|aka|kad|aan|kas|asa|wan|ami|aki|ay |li |i m|apa|yaw|a t|mak| an|i t|g k|a s|ina|eng|ala|ika|ama|ong|ara|ili|dad| aw|gpa|nai|et |yon|ani|aik|on |at |oma|sin|bal|ipa|n d|uma|g i|ket|ag |in |aen|n p|ram|sab|aga|nom|ino|lya|ily|syo|i b| ki|nia|agp|gim|kab|asi|kin|iam|ags|bab|oy |toy|n m|agt| ta|bag|sia|g a|gil|mil| um|o p|ngi|n w|i i|pad|pap|daa|iwa|naa|eg |ias|ed |nat|bae|o k|saa|san|pam|gsa|ta |kit|ma |dum|yto|tan|i e|t n|uka|t k|apu|lan|sta|sal| li|a b|ari|g n|den|mid|ad |o i|y a|ida|ar |aar|y n|dey| de| wa|a d|ak |bia|ao |tao|min|asy|mon|imo| gi|maa|sap|abi|i u|aib|kni|i l|gin|ged|o a| ar|kap|pul|eyt|abs|ibi| am|akn|i g|kip|isu|g t|bas|nay|ing|i d|kar|ban|iba|nib|t i|as |d n|y i|ura|a w|nal|aad|i w|lak|adu|kai|bsa|duk|edu| ed|may|agb|agk|tra|gge|sol|aso|agr|ngs|ian|ila|dde|edd|tal|aip|kua|umi|pay|sas|ita|pak|g d|ulo|inn|aw "},Cyrillic:{rus:" \u043F\u0440| \u0438 |\u0440\u0430\u0432| \u043D\u0430|\u043F\u0440\u0430|\u0441\u0442\u0432|\u0433\u043E |\u0435\u043D\u0438|\u0432\u043E |\u043E\u0432\u0435| \u043A\u0430|\u043D\u0430 |\u0442\u044C | \u043F\u043E|\u0438\u044F |\u043E \u043D| \u043E\u0431|\u0435\u0442 | \u0432 |\u0441\u0432\u043E| \u0441\u0432|\u0430\u0432\u043E|\u0430\u043D\u0438|\u043E\u0441\u0442|\u043E\u0433\u043E|\u044B\u0439 |\u0430\u0436\u0434|\u043B\u043E\u0432|\u0442 \u043F| \u0438\u043C|\u043D\u0438\u044F| \u0447\u0435| \u0441\u043E|\u0435\u043B\u043E|\u0438\u043C\u0435| \u043D\u0435|\u043B\u044C\u043D|\u043B\u0438 |\u0447\u0435\u043B|\u043A\u0430\u0436|\u0435\u0441\u0442|\u0432\u0435\u043A|\u0430\u0442\u044C|\u043E\u0432\u0430|\u0438\u043B\u0438| \u0440\u0430|\u0435\u043A |\u0439 \u0447|\u0434\u044B\u0439|\u0436\u0434\u044B| \u0434\u043E|\u0438\u0435 |\u0435\u0435\u0442|\u043C\u0435\u0435|\u043D\u043E | \u0438\u043B|\u0438\u0438 |\u0441\u044F |\u0435\u0433\u043E|\u043E\u0431\u043E|\u0438 \u043F|\u043D\u0438\u0435|\u043A \u0438| \u0431\u044B|\u0438 \u0441|\u0438 \u0438|\u043C\u0438 |\u0431\u043E\u0434|\u0432\u043E\u0431|\u0432\u0430\u043D| \u0437\u0430|\u043E\u0439 |\u044B\u0445 |\u043E\u043C |\u043B\u0435\u043D|\u0430\u0446\u0438|\u0435\u043D\u043D|\u043E \u0441|\u043E \u043F|\u044C\u043D\u043E|\u0442\u0432\u0430|\u0442\u0432\u043E|\u043F\u0440\u0438|\u043D\u043E\u0433|\u0430\u043B\u044C|\u0430\u043A\u043E|\u0432\u0430 |\u0438 \u043D|\u0441\u0442\u0438|\u043D\u044B\u0445|\u0442\u043E |\u0431\u0440\u0430|\u043E\u043B\u0436|\u0434\u043E\u043B|\u0441\u0442\u043E|\u0438 \u0432|\u043D\u044B\u043C|\u043E\u0435 | \u0435\u0433|\u043D\u043E\u0432|\u0438\u0445 |\u0435\u043B\u044C|\u0442\u0435\u043B|\u0442\u0438 |\u043D\u043E\u0441|\u043D\u0435 |\u043F\u043E\u043B|\u0440\u0430\u0437| \u0432\u0441|\u0438 \u043E| \u043B\u0438|\u0438 \u0440|\u044B\u0442\u044C|\u0431\u044B\u0442|\u0432\u043B\u0435|\u0440\u0435\u0434|\u0438\u044E |\u0442\u043E\u0440| \u043E\u0441|\u044C\u0441\u044F|\u0442\u044C\u0441|\u043E\u0434\u0438|\u0449\u0435\u0441|\u044F \u0438|\u043A\u0430\u043A|\u043F\u0440\u043E|\u0436\u0435\u043D|\u044B\u043C |\u043F\u0440\u0435|\u0430 \u0441|\u0441\u043D\u043E|\u0435 \u0434|\u043D\u043D\u043E|\u043E \u0438|\u0438\u0439 | \u043A\u043E|\u043E \u0432| \u043D\u0438| \u0434\u0435|\u0441\u0442\u0443|\u043B\u0436\u043D|\u0441\u043E\u0432|\u0435 \u0432|\u043D\u043E\u043C|\u043E\u043B\u044C|\u0440\u0430\u043D|\u043E\u0436\u0435|\u0438\u0447\u0435|\u0435\u0439 |\u0430\u0441\u0442|\u043D\u043D\u044B| \u043E\u0442|\u0442\u0443\u043F|\u043C \u0438|\u043E\u0434\u043D|\u0437\u043E\u0432|\u0440\u0435\u0441| \u043C\u043E|\u043E\u0441\u0443|\u043B\u044F |\u043E\u0441\u043D|\u0430 \u043E|\u0432\u0435\u043D| \u0442\u043E|\u043E \u0431|\u0448\u0435\u043D|\u0442\u0432\u0435|\u043E\u0431\u0449|\u0430 \u0438|\u0435 \u043C|\u044C\u043D\u044B|\u043E\u0431\u0440|\u0432\u0435\u0440|\u0447\u0435\u043D|\u044F \u043D|\u0436\u043D\u043E|\u0447\u0435\u0441|\u0430\u043A |\u043B\u0438\u0447|\u043D\u0438\u0438|\u0435 \u0438|\u0432\u0441\u0435|\u0431\u0449\u0435|\u0432\u0430\u0442|\u0435\u0441\u043F|\u043C\u043E\u0436|\u0439 \u0438|\u043D\u043E\u0435|\u043E \u0434|\u0431\u0435\u0441| \u0432\u043E|\u044F \u0432|\u0434\u0443 | \u0441\u0442|\u0434\u043D\u043E|\u043E\u043D\u0430|\u043D\u0430\u0446|\u0434\u0435\u043D|\u0435\u0436\u0434|\u0445 \u0438| \u0431\u0435|\u0438 \u0434|\u043D\u044B |\u0434\u043E\u0441|\u0434\u043B\u044F| \u0434\u043B| \u0442\u0430|\u043B\u044C\u0441|\u0430\u0442\u0435|\u0446\u0438\u0438|\u044F \u043F|\u0443\u044E |\u0438\u0442\u0435|\u0435 \u043E|\u043D\u043E\u0439|\u043F\u043E\u0434|\u043E\u0442\u043E|\u0441\u0442\u0440|\u0441\u0442\u0430| \u043C\u0435|\u0435\u043B\u0438| \u0440\u0435|\u044F \u043A|\u0442\u043E\u044F|\u0430\u043C\u0438|\u0435\u043D |\u044C \u0432|\u044E \u0438|\u0430\u0437\u043E|\u0433\u043E\u0441|\u043C \u043F|\u044C \u043F|\u0442 \u0431|\u0436\u0435\u0442|\u0443\u0447\u0430|\u0441\u0443\u0434|\u044C\u0441\u0442|\u0434\u0441\u0442|\u0449\u0438\u0442|\u0430\u0449\u0438|\u0437\u0430\u0449|\u043A\u043E\u043D|\u043D\u0438\u044E|\u0430\u043C |\u043E\u0434\u0443|\u0435\u0440\u0435|\u0433\u0440\u0430|\u043F\u0435\u0447|\u043E \u043E|\u043E\u0440\u043E|\u043A\u043E\u0442|\u0438 \u043A|\u0442\u0440\u0430|\u043D\u0438\u043A|\u0443\u0449\u0435|\u0446\u0438\u0430|\u043E\u0446\u0438|\u0441\u043E\u0446|\u043D\u0430\u043B|\u0435\u0441\u043A|\u043E \u0440|\u043A\u043E\u0433|\u0434\u0440\u0443| \u0434\u0440|\u043D\u0438 |\u0430\u0432\u0430|\u043D\u0441\u0442|\u0435\u043C |\u0430\u0432\u043D|\u044B\u043C\u0438|\u0435\u0434\u0441|\u0434\u0438\u043D|\u0434\u043E\u0432| \u0433\u043E| \u0432\u044B|\u0432 \u043A|\u044B\u0435 |\u043E\u0431\u0435|\u043C\u0443 |\u044F \u0435|\u0441\u043B\u0443|\u0443\u0434\u0430|\u0442\u0430\u043A|\u043A\u043E\u0439|\u0442\u0443 |\u0438\u0442\u0443|\u0437\u0430\u043A|\u0445\u043E\u0434|\u0432\u043E\u043B|\u0440\u0430\u0431|\u043A\u0442\u043E|\u0438\u043A\u0442|\u0438\u0447\u043D|\u043D\u0438\u0447|\u043E\u0442 |\u0438\u043D\u0430| \u043A |\u0442\u0435\u0440|\u0440\u043E\u0434|\u043D\u0430\u0440",ukr:"\u043D\u0430 | \u043F\u0440|\u043F\u0440\u0430| \u0456 |\u0440\u0430\u0432| \u043D\u0430| \u043F\u043E|\u043D\u044F |\u043D\u043D\u044F| \u0437\u0430|\u043E\u0433\u043E|\u0442\u0438 |\u0432\u043E |\u0433\u043E | \u043A\u043E|\u0430\u0432\u043E| \u043C\u0430|\u043B\u044E\u0434|\u043E \u043D| \u043D\u0435| \u043B\u044E|\u044E\u0434\u0438|\u043E\u0436\u043D|\u043A\u043E\u0436|\u043B\u044C\u043D|\u0436\u043D\u0430|\u0434\u0438\u043D|\u0430\u0442\u0438|\u0430\u0454 |\u0438\u0445 |\u0438\u043D\u0430|\u043F\u043E\u0432|\u0441\u0432\u043E| \u0441\u0432|\u0430\u043D\u043D|\u0454 \u043F|\u043C\u0430\u0454|\u0430\u0431\u043E|\u0430 \u043B| \u0431\u0443|\u043D\u0435 |\u0435\u043D\u043D|\u0431\u043E | \u0430\u0431|\u0430 \u043C|\u043E\u0432\u0438|\u043D\u0456 | \u0432\u0438| \u043E\u0441|\u0430\u0446\u0456|\u0432\u0438\u043D| \u0442\u0430|\u0431\u0435\u0437|\u043E\u0431\u043E| \u0432\u0456| \u044F\u043A|\u0435\u0440\u0435| \u0434\u043E|\u0456 \u043F|\u0443\u0432\u0430|\u043E \u043F|\u0430\u043B\u044C|\u043D\u0438\u0445|\u043E\u043C |\u043C\u0438 |\u0456\u043B\u044C|\u043D\u043E\u0433|\u0442\u0430 |\u0438\u0439 |\u043F\u0440\u0438|\u043E\u044E |\u0442\u044C |\u0441\u0442\u0430| \u043E\u0431|\u0432\u0430\u043D|\u0438\u043D\u043D|\u0442\u0456 |\u043E\u0441\u0442| \u0443 |\u0441\u044F |\u0432\u0430\u0442|\u0431\u0443\u0442|\u0438\u0441\u0442| \u043C\u043E|\u0435\u0437\u043F|\u0443\u0442\u0438|\u043D\u043E\u0432|\u043F\u0435\u0440|\u0456\u0457 |\u0438 \u043F|\u0431\u043E\u0434|\u0432\u043E\u0431|\u0441\u0442\u0432| \u0432 |\u043E \u0432|\u0432\u0456\u0434| \u0431\u0435|\u0430\u043A\u043E|\u043F\u0456\u0434|\u0442\u0438\u0441|\u043A\u043E\u043D|\u043D\u043E |\u0432\u0430 |\u043D\u043D\u0456|\u0456 \u0441|\u0430 \u043F|\u0441\u0442\u0456| \u0441\u043F|\u043D\u0438\u0439|\u0434\u0443 |\u044C\u043D\u043E|\u043E\u043D\u0430| \u0456\u043D|\u0434\u043D\u043E|\u043D\u0438\u043C|\u0456\u0439 |\u0430 \u0437|\u043D\u0443 |\u043C\u043E\u0436|\u0457\u0457 | \u0457\u0457|\u043B\u044F |\u0441\u043E\u0431|\u043C\u0443 |\u043E\u0457 |\u044F\u043A\u043E| \u043F\u0435| \u0440\u0430|\u0456\u0434 | \u0434\u0435|\u0456 \u0432|\u0438 \u0456|\u0447\u0438\u043D|\u0432\u043D\u043E|\u043E\u043C\u0443|\u043D\u043E\u043C|\u0443 \u043F|\u0456 \u043D|\u0430 \u0441| \u0441\u0443|\u0430 \u043E|\u043D\u0435\u043D|\u0438\u0441\u044F|\u043E\u0432\u043E|\u043D\u0430\u043D|\u043E\u0434\u043D|\u0443 \u0432|\u0456 \u0434|\u0430\u0432\u0430|\u0456\u0434\u043D|\u0440\u0456\u0432| \u0440\u0456|\u0456 \u0440|\u0438\u043C\u0438|\u0432\u0456\u043B|\u0438\u043C |\u0446\u0456\u0457|\u043E \u0434|\u0430 \u0432|\u0441\u0442\u0443|\u043E\u0434\u0443|\u0431\u0443\u0434|\u043E\u0432\u0430| \u043F\u0456| \u043D\u0456|\u044F \u043D|\u0435 \u043F|\u043D\u0430\u0446|\u0438 \u0441|\u043D\u043D\u0430| \u043E\u0434| \u0440\u043E|\u043D\u043E\u0441|\u044C\u043D\u0438|\u044E\u0442\u044C|\u0438 \u0437|\u043A\u0438 |\u0456 \u0437|\u0430 \u0431|\u0441\u043F\u0440|\u0447\u0435\u043D|\u0436\u0435 |\u043E\u0436\u0435|\u0435 \u043C|\u043E\u0432\u043D|\u0440\u0438\u043C|\u0435 \u0431|\u0442\u043E |\u043D\u0456\u0445|\u043E\u0441\u043E|\u0443\u0434\u044C|\u0432\u0456 | \u0440\u0435| \u0441\u0442|\u0440\u0430\u0446|\u0434\u043E | \u0441\u043E|\u0440\u043E\u0437|\u043B\u0435\u043D|\u0432\u043D\u0438|\u0456\u0432\u043D|\u0440\u043E\u0434| \u0432\u0441|\u0441\u043F\u0456|\u043A\u043E\u0432|\u0437\u043F\u0435|\u0456\u0432 |\u0434\u043B\u044F| \u0434\u043B|\u0457 \u043E|\u0445\u0438\u0441|\u0430\u0445\u0438|\u0437\u0430\u0445|\u2010\u044F\u043A|\u044C\u2010\u044F|\u0434\u044C\u2010|\u044F \u0456|\u0442\u0430\u043A|\u0437\u043D\u0430|\u0437\u0430\u0431|\u0441\u0442\u044C|\u0442\u0443 |\u043D\u043E\u044E|\u0430 \u043D|\u0442\u043E\u0440|\u0441\u043D\u043E|\u043E \u0441|\u0436\u0435\u043D|\u0446\u0456\u0430|\u043E\u0446\u0456|\u0441\u043E\u0446|\u0456\u043D\u0448|\u0456 \u043C|\u043A\u043B\u0430|\u0438 \u0432|\u0442\u0435\u0440| \u0434\u0456|\u0456\u0441\u0442|\u043E\u0432\u0456|\u0443 \u0441|\u044F \u0432|\u0430\u0440\u043E|\u0441\u0456 |\u0432\u0456\u0442|\u0441\u0432\u0456|\u043E\u0441\u0432|\u0440\u043E\u0431|\u043F\u0456\u043B|\u0440\u0435\u0441|\u0437\u0430 |\u043F\u0435\u0447|\u0430\u0431\u0435|\u043A\u0443 |\u043B\u0438\u0432|\u0435\u0440\u0436|\u0434\u0435\u0440|\u0432 \u0456|\u0430\u0432\u043D|\u0442\u0430\u0432|\u0430\u0432 |\u0430\u043C\u0438|\u043A\u043E\u043C|\u0432\u043B\u0435|\u043E \u0431|\u044C \u043F| \u0449\u043E|\u0457\u0445 |\u0442\u0432\u043E|\u0445\u0442\u043E|\u0456\u0445\u0442|\u043A\u043E\u0433| \u043A\u0440|\u0430\u043D\u043E|\u0442\u0430\u043D|\u0456\u0430\u043B|\u043D\u0430\u043B|\u043D\u044C |\u0445 \u043F|\u0436\u043D\u043E|\u043B\u0435\u0436|\u0430\u043B\u0435|\u043F\u0440\u043E|\u0442\u0432\u0430|\u0440\u0430\u0442|\u043E \u043E|\u0445 \u0432|\u043D\u0430\u0440|\u043B\u044C\u0441|\u0446\u0456\u0439|\u043A\u043E\u0440|\u0447\u0430\u0441|\u0440\u0436\u0430|\u0457 \u0441|\u0438\u043D\u0443|\u0434\u0441\u0442|\u043E \u0437|\u0440\u0430\u0437|\u043C\u0456\u043D|\u0430 \u0440|\u0437\u0430\u043A",bos:" \u043F\u0440| \u0438 |\u0440\u0430\u0432|\u043D\u0430 |\u043C\u0430 |\u043F\u0440\u0430| \u043D\u0430|\u0438\u043C\u0430| \u0441\u0432|\u0430 \u0441|\u0434\u0430 |\u0430 \u043F|\u0432\u043E |\u0458\u0435 |\u043A\u043E |\u0430\u043A\u043E|\u043E \u0438| \u043F\u043E|\u0430\u0432\u043E|\u0435 \u0441|\u0430 \u0438|\u0442\u0438 | \u0438\u043C| \u0434\u0430| \u0443 |\u0441\u0432\u0430|\u043D\u043E | \u0437\u0430|\u043E \u043D|\u0432\u0430 |\u0438 \u043F|\u0438\u043B\u0438|\u0432\u0430\u043A|\u043B\u0438 | \u043A\u043E|\u043D\u0435 | \u0438\u043B|\u043A\u043E\u0458| \u043D\u0435| \u0434\u0440|\u043E\u0441\u0442| \u0441\u043B|\u045A\u0430 |\u0438\u043C |\u0438 \u0441|\u0443 \u0441|\u0438 \u0438|\u0430\u0432\u0430|\u0438\u0458\u0435|\u0430 \u0443| \u0431\u0438|\u0441\u0442\u0432|\u0441\u0435 |\u0432\u0430\u045A|\u0430 \u0434|\u043E\u043C |\u0458\u0435\u0434|\u0431\u043E\u0434|\u043E\u0431\u043E|\u043B\u043E\u0431|\u0441\u043B\u043E| \u0441\u0435| \u0440\u0430|\u0438\u0445 |\u0441\u0442\u0438|\u0430 \u043D|\u045A\u0435 | \u043E\u0431| \u0458\u0435|\u043F\u0440\u0438|\u0434\u0440\u0443|\u0443 \u0438|\u0458\u0443 |\u043E \u0434|\u0438\u0442\u0438|\u0432\u043E\u0458|\u0440\u0430\u0437|\u0430\u045A\u0435|\u043E\u0432\u0430|\u0434\u0458\u0435| \u043E\u0441|\u0435 \u0438|\u043B\u043E |\u0435 \u043F|\u0430\u045A\u0430|\u0443\u0458\u0435|\u0438 \u0434|\u0431\u0440\u0430|\u0442\u0440\u0435| \u0442\u0440| \u0441\u0443|\u0443 \u0437|\u0430 \u043A|\u043E\u0433 |\u0443 \u043F|\u043E\u0458\u0435|\u0446\u0438\u0458|\u0440\u0435\u0431|\u0430 \u043E|\u0430 \u0431| \u045A\u0435|\u0438 \u0443|\u043C\u0438\u0458|\u043D\u0438 |\u043D\u043E\u0441|\u0431\u0430 |\u0435\u0434\u043D|\u0441\u0432\u043E|\u045A\u0435\u0433| \u0438\u0437|\u043F\u0440\u043E|\u0435 \u0434|\u0436\u0430\u0432|\u0431\u0438\u0442| \u043D\u0438|\u0438 \u043E|\u0441\u0442\u0430|\u0430 \u0437|\u0430\u0432\u043D|\u0432\u0458\u0435| \u043A\u0430|\u0431\u0438\u043B|\u043E\u0432\u043E|\u0430 \u0458|\u0430\u0458\u0443|\u0438\u0441\u0442|\u0438 \u043D|\u043D\u0438\u0445|\u0458\u0435\u043B|\u0442\u0443 |\u0440\u0435\u0434|\u0433\u043E\u0432| \u043E\u0434|\u0435 \u043E|\u043E\u0458\u0438| \u0441\u043C|\u0458\u0430 |\u043E \u043A|\u0438\u043B\u043E|\u0430\u0446\u0438|\u0435 \u0443|\u043F\u0440\u0435|\u043E \u043F|\u0435\u0431\u0430|\u0443 \u043E|\u0441\u0443 |\u0432\u0438\u043C|\u0438\u0447\u043D| \u0441\u0430| \u0434\u0458|\u0430 \u0442|\u0438\u0458\u0430|\u0448\u0442\u0438|\u0447\u043D\u043E|\u0440\u0436\u0430|\u0434\u0440\u0436|\u0441\u0442\u0443|\u0434\u043D\u0430|\u043E\u0434\u043D|\u0435\u043D\u0438|\u0437\u0430 |\u0438\u0432\u0430|\u043D\u043E\u043C|\u0435\u043C |\u0434\u0443 |\u0440\u0430\u043D|\u0432\u043D\u043E|\u0441\u043C\u0438|\u0458\u0435\u0440|\u0435 \u0431|\u0435 \u043D|\u0434\u0435 |\u043F\u043E\u0441|\u043C \u0438| \u0434\u043E|\u0443 \u0434|\u043D\u0430\u043A|\u0430 \u0440|\u043E\u0431\u0440| \u043C\u043E|\u043D\u0438\u043C|\u0435\u0433\u043E| \u043A\u0440|\u0442\u0438\u0442|\u043A\u0440\u0438|\u0432\u0435 |\u0430\u043D |\u0438\u043A\u043E|\u043D\u0438\u043A|\u043D\u0443 |\u0438 \u043C|\u043D\u043E\u0433|\u0435\u043D\u043E|\u0441\u043D\u043E|\u0435 \u043A|\u0442\u0443\u043F|\u0440\u0443\u0433|\u043A\u0430 |\u043E\u0434\u0430|\u0440\u0438\u0432|\u0432\u043E\u0459|\u0430\u043B\u043D|\u043C \u0441|\u0438\u0442\u0443|\u0430\u0448\u0442|\u0437\u0430\u0448|\u0430\u043D\u0438|\u0441\u0430\u043C| \u0441\u0442|\u0430\u043A\u0432|\u043E\u0432\u0438|\u043E\u0441\u043D|\u0440\u043E\u0434|\u0430\u0440\u043E| \u043C\u0438|\u0458\u0438 |\u0442\u0432\u0430|\u0434\u043D\u043E|\u043D\u0441\u0442|\u0430\u043A |\u0438\u0442\u0435|\u0459\u0443 |\u0432\u0438\u0447|\u0440\u0430\u0434|\u0443 \u043D|\u0443 \u043C| \u0442\u0430|\u0434\u0441\u0442|\u0442\u0438\u0432|\u043D\u0430\u0446|\u0440\u0438\u043C|\u043A\u043E\u043D|\u043A\u0443 |\u045A\u0443 |\u043E\u0434\u0443|\u0436\u0438\u0432|\u0430\u043C\u043E|\u0442\u0432\u043E|\u0442\u0435\u0459|\u043F\u043E\u0434|\u0435\u0452\u0443|\u0433 \u043F|\u043D\u043E\u0432|\u0438\u043D\u0430|\u043D\u0430\u0440| \u0432\u0458|\u0438 \u0431|\u043E\u0458 | \u043E\u0432|\u0430\u0432\u0435|\u0432\u0443 |\u0430\u043D\u0441|\u043E\u0458\u0430|\u0437\u043E\u0432|\u0430\u0437\u043E|\u0443\u0434\u0435|\u0431\u0443\u0434| \u0431\u0443|\u0435 \u0442|\u0438 \u0432|\u0435\u045A\u0430|\u0435\u0434\u0438|\u043D\u0438\u0446|\u043D\u0430\u043F|\u043C\u0458\u0435| \u0438\u0441|\u0441\u043B\u0443|\u0435\u0434\u0441|\u043E \u043E|\u0437\u0430\u043A|\u0438 \u043A|\u043C \u043F|\u0442\u043D\u043E|\u0438\u0432\u043E|\u0435\u0440\u0435|\u043D\u0438\u0447|\u043A\u0430\u043A|\u0430\u0434\u0430|\u0432\u043D\u0438|\u0443\u0433\u0438| \u0440\u043E|\u043C\u043E\u0432|\u0432\u0435\u043D|\u043E \u0441|\u0442\u043E |\u0442\u0435 | \u0432\u0440| \u0431\u0435|\u0430\u0440\u0430|\u043A\u043B\u0430| \u0431\u0440|\u0443 \u0431|\u0443 \u0443|\u0438 \u0442|\u043E\u043D\u0430| \u043E\u043D|\u0430\u0432\u0438|\u0458\u0430\u043B|\u0434\u043D\u0438| \u0441\u043A",srp:" \u043F\u0440| \u0438 |\u0440\u0430\u0432|\u043D\u0430 |\u043F\u0440\u0430| \u043D\u0430|\u043C\u0430 | \u0441\u0432|\u0438\u043C\u0430|\u0434\u0430 |\u0430 \u043F|\u0432\u043E |\u043A\u043E |\u0442\u0438 |\u0430\u0432\u043E| \u043F\u043E|\u0430 \u0438|\u0430\u043A\u043E|\u0430 \u0441| \u0437\u0430| \u0443 |\u043E \u0438| \u0438\u043C|\u0438 \u043F|\u0432\u0430 |\u0441\u0432\u0430|\u0432\u0430\u043A| \u0434\u0430|\u043E \u043D|\u0435 \u0441|\u043E\u0441\u0442| \u043A\u043E|\u045A\u0430 |\u043B\u0438 |\u0438\u043B\u0438|\u043D\u0435 |\u043E\u043C | \u043D\u0435|\u0430 \u043D| \u0441\u043B| \u0438\u043B|\u0458\u0435 | \u0434\u0440|\u0438 \u0441|\u043D\u043E |\u043A\u043E\u0458|\u0443 \u0441|\u0430\u0432\u0430| \u0440\u0430|\u043E\u0433 |\u0441\u043B\u043E|\u0458\u0443 |\u0438\u043C |\u0441\u0442\u0438|\u0431\u043E\u0434|\u043E\u0431\u043E|\u043B\u043E\u0431|\u0438\u0442\u0438|\u0430 \u043E|\u0441\u0442\u0432|\u0438 \u0443|\u0430 \u0434|\u043D\u0438 |\u0458\u0435\u0434|\u0443 \u043F|\u043F\u0440\u0438|\u0435\u0434\u043D| \u0431\u0438|\u0438 \u0438|\u0430 \u043A|\u043E \u0434|\u0441\u0442\u0430|\u0438\u0445 |\u0434\u0440\u0443|\u0430 \u0443| \u0458\u0435|\u0430\u045A\u0430| \u043E\u0441| \u043D\u0438|\u043D\u043E\u0441|\u043F\u0440\u043E|\u0430\u0458\u0443|\u0438 \u043E| \u0434\u0435| \u0441\u0443|\u0443 \u0438|\u0441\u0435 |\u045A\u0435 |\u0458\u0430 |\u043E\u0432\u0430|\u0438 \u0434|\u0446\u0438\u0458| \u043E\u0431|\u0443\u0458\u0435|\u0440\u0435\u0434|\u0436\u0430\u0432|\u0435 \u0438|\u0435 \u043F|\u0430 \u0458|\u0434\u043D\u0430| \u0441\u0435| \u043E\u0434|\u0432\u0435 | \u043A\u0430|\u0435\u043D\u0438|\u0440\u0436\u0430|\u0434\u0440\u0436|\u0430 \u0437|\u0430\u0432\u043D|\u0435\u045A\u0430|\u0430\u0446\u0438|\u0432\u043E\u0458|\u043E\u0432\u043E|\u0443 \u0443|\u043C \u0438|\u043E\u0458\u0430|\u0432\u0430\u045A| \u0438\u0437|\u0438\u0458\u0430|\u0443 \u0437|\u0430\u045A\u0435|\u0440\u0430\u043D|\u0435 \u043E|\u0440\u043E\u0434|\u0438 \u043D|\u0435 \u0431|\u0440\u0430\u0437|\u0437\u0430 | \u045A\u0435|\u0433\u043E\u0432|\u0438\u0447\u043D| \u0441\u0442|\u043D\u043E\u0432|\u0441\u043D\u043E|\u043E\u0441\u043D|\u0434\u0443 |\u043F\u0440\u0435| \u0442\u0440|\u0441\u0443 |\u0432\u0443 |\u043E\u0434\u043D|\u0430 \u0431|\u0441\u0432\u043E|\u045A\u0435\u0433|\u043D\u0438\u043C|\u043D\u0438\u0445|\u0442\u0443 |\u0442\u0438\u0442|\u0448\u0442\u0438|\u043A\u0443 |\u043D\u043E\u043C|\u0431\u0438\u0442|\u0435 \u0434|\u043C\u0435 |\u0438\u043A\u043E|\u0447\u043D\u043E|\u043E\u0458\u0438|\u043B\u043E |\u0432\u043D\u043E|\u043D\u0438\u043A|\u0438\u043A\u0430|\u0431\u0435\u0437|\u0430\u0440\u0430|\u0434\u0435 |\u0443 \u043E|\u0432\u0438\u043C|\u043D\u0430\u043A| \u0441\u0430|\u0440\u0438\u0432|\u0430\u0432\u0435|\u0430\u043D |\u0432\u043E\u0459| \u043A\u0440|\u043E \u043F|\u0441\u043C\u0435|\u0435 \u043A|\u043D\u043E\u0433|\u0458\u0438 | \u043E\u0432|\u0435 \u0443|\u0442\u0432\u0430|\u0431\u0440\u0430|\u0440\u0443\u0433|\u0440\u0435\u0431|\u0442\u0440\u0435|\u0443 \u0434|\u043E\u0434\u0430| \u043C\u043E| \u0432\u0440|\u0430\u0432\u0459|\u0443 \u043D|\u0435\u0433\u043E|\u0434\u0435\u043B|\u043C \u0441|\u043A\u0440\u0438|\u043E \u043A|\u0430\u0448\u0442|\u0437\u0430\u0448|\u045A\u0443 | \u0441\u043C|\u0430\u043D\u0438| \u043B\u0438|\u0434\u043D\u043E|\u0435\u0452\u0443|\u0430\u043B\u043D|\u043B\u0430 |\u0430\u043A\u0432|\u043E\u0458 |\u043A\u043E\u043C|\u0441\u0442\u0443|\u0443\u0433\u0438|\u0430\u0432\u0438|\u0430 \u0440|\u043A\u0430 |\u0440\u0430\u0434|\u043E\u0434\u0438|\u0432\u0438\u0447|\u0442\u0430\u0432|\u0438\u0442\u0443|\u0443\u0434\u0435|\u0431\u0443\u0434| \u0431\u0443|\u043F\u043E\u0442|\u043E\u0434\u0443|\u0436\u0438\u0432|\u0435\u0440\u0435|\u0442\u0432\u043E|\u0438\u043B\u043E|\u0431\u0438\u043B|\u0430\u0440\u043E|\u0435 \u043D|\u043E\u0432\u0438|\u043F\u043E\u0440|\u0435\u043D\u043E|\u0448\u0442\u0432|\u043D\u0430\u0446|\u043E\u0432\u0435|\u043C \u043F|\u0442\u0443\u043F|\u043F\u043E\u0441|\u0440\u0435\u043C|\u0434\u043D\u0438|\u0431\u0430 |\u043D\u0441\u0442|\u0430 \u0442|\u043E\u0458\u0443|\u0430\u0441\u0442|\u0438\u0432\u0430|\u0435 \u043C|\u0432\u0440\u0435|\u0432\u0459\u0430|\u043D\u0443 |\u0431\u0435\u0452|\u0438\u0441\u0442|\u0435\u043D |\u0442\u0435 |\u0434\u0441\u0442|\u0440\u043E\u0442|\u0437\u0430\u043A|\u0430\u043E |\u043A\u0430\u043E|\u0438 \u043A|\u0458\u0443\u045B|\u043E \u0441|\u0441\u0442 |\u0441\u0430\u043C|\u043C \u043D|\u0442\u0435\u0440|\u043D\u0430\u0440| \u043C\u0435|\u0438 \u043C|\u043A\u043E\u043B|\u0435 \u0440|\u0443\u0448\u0442|\u0440\u0443\u0448|\u0432\u0435\u0440|\u043A\u0430\u043A| \u0431\u0435|\u0438 \u0431|\u043A\u043B\u0430|\u0430\u0434\u0430|\u0435\u0431\u0430|\u0435\u043D\u0430|\u043E\u043D\u0430| \u043E\u043D|\u0442\u0432\u0443|\u0430\u043D\u0441| \u0434\u043E|\u0440\u0430\u043A|\u0441\u043B\u0443|\u0438 \u0432|\u043D\u0438\u0446|\u0443 \u043A|\u043C\u0435\u043D|\u0432\u0440\u0448|\u0435\u043C\u0435|\u0435\u0434\u0441|\u0438\u0432\u0438|\u043E \u043E|\u0458\u0430\u0432",uzn:"\u0430\u043D |\u043B\u0430\u0440|\u0433\u0430 |\u0438\u0440 | \u0431\u0438|\u0430\u0440 | \u0432\u0430|\u0434\u0430 |\u0438\u0433\u0430| \u04B3\u0443|\u0432\u0430 |\u0431\u0438\u0440|\u0443\u049B\u0443|\u049B\u0443\u049B|\u04B3\u0443\u049B| \u04B3\u0430|\u0440 \u0431|\u0433\u0430\u043D|\u0438\u0448 |\u0438\u0434\u0430| \u0442\u0430|\u0430 \u044D|\u0438\u043D\u0438|\u0430\u0434\u0438|\u043D\u0433 |\u0434\u0438\u0440|\u0438\u0448\u0438|\u043B\u0438\u043A|\u043B\u0438\u0448|\u0438\u0439 |\u0438\u043B\u0438|\u0430\u0440\u0438|\u0443\u049B\u0438|\u04B3\u0430\u0440|\u043B\u0430\u043D|\u0438\u043D\u0433|\u0448\u0438 |\u0434\u0430\u043D|\u043D\u0438\u043D|\u0438\u043D\u0441|\u043A\u0438\u043D|\u0441\u043E\u043D|\u043D\u0441\u043E| \u0438\u043D| \u043C\u0443|\u049B\u0438\u0433| \u043C\u0430|\u043E\u043D |\u0440 \u0438| \u0431\u045E|\u044D\u0433\u0430| \u044D\u0433| \u045E\u0437|\u043D\u0438 |\u0431\u045E\u043B|\u0433\u0430\u0434|\u0438 \u0431|\u043A\u0438 |\u0438\u043B\u0430|\u0451\u043A\u0438| \u0451\u043A|\u0430 \u0431|\u043D \u0431|\u0438\u043D |\u0440 \u04B3|\u0430\u043B\u0430|\u044D\u0440\u043A| \u044D\u0440|\u043B\u0433\u0430| \u049B\u0430|\u0440\u043A\u0438|\u0448 \u04B3|\u0438 \u04B3|\u043D \u043C| \u0431\u043E| \u0431\u0430|\u0438\u043A |\u0430\u0440\u0430|\u0438\u0433\u0438|\u043B\u0438\u0433|\u0440\u0438 |\u049B\u0438\u043B|\u0430 \u0442|\u0431\u0438\u043B| \u044D\u0442|\u043D\u0438\u0448|\u043D\u043B\u0438|\u043A\u043B\u0430|\u0438 \u0432|\u0431\u043E\u0448|\u044D\u0442\u0438|\u0430\u043D\u0438|\u0438\u043C |\u0438 \u043C|\u043E\u043B\u0438|\u049B\u043B\u0430|\u0430 \u04B3|\u043B\u0430\u0448|\u0430\u0442\u043B|\u0442\u0438\u043B|\u0430 \u049B| \u043E\u043B|\u043E\u0441\u0438|\u043C\u0430\u0441|\u049B\u0430\u0440|\u0438\u043D\u043B|\u043B\u0430\u0442| \u049B\u0438|\u0442\u0430\u044A|\u04B3\u0430\u043C|\u0433\u0438 |\u0438\u0431 |\u043C\u043B\u0430|\u045E\u0437 |\u043D \u044D|\u043C\u0443\u043C| \u0434\u0430| \u0431\u0443|\u0430\u0442 |\u0448 \u0432|\u0443\u043D |\u0430\u0442\u0438|\u043C\u043A\u0438|\u0443\u043C\u043A|\u0442\u043B\u0430|\u0438\u0440\u043E|\u045E\u043B\u0438|\u0431\u0430\u0440|\u0438\u0440\u0438|\u0440\u0438\u0448|\u0438\u044F\u0442|\u0430\u043B\u0438| \u0431\u0435| \u049B\u043E|\u0430 \u0448|\u0430\u0440\u043E| \u043A\u0435|\u0438 \u0442|\u0440\u043B\u0430| \u0442\u0435|\u0447\u0430 |\u0440\u0447\u0430|\u0430\u0440\u0447|\u0430 \u045E| \u0448\u0443|\u0442\u0438\u0448|\u043D \u04B3|\u0442\u0433\u0430| \u0441\u0430|\u0430\u0441\u0438| \u0445\u0430|\u0440\u0430\u043A|\u043B\u0438\u043D|\u043E\u043B\u0430|\u0438\u043C\u043E|\u0448\u049B\u0430|\u043B\u0438 | \u0442\u0443|\u0430\u043C\u043B|\u043B\u043B\u0430|\u0441\u0438\u0434|\u043D \u045E| \u0430\u0441|\u043D\u0438\u0434|\u0430 \u0438| \u043A\u0438|\u043D \u0442|\u043D\u0434\u0430|\u043A \u0431|\u0435\u0440\u0430|\u043E\u0448\u049B|\u0441\u0438\u0437|\u043E\u0440 |\u0430 \u043C|\u0440 \u0432|\u0435\u043D\u0433|\u0442\u0435\u043D|\u043C\u0430\u0442|\u043C\u0434\u0430|\u0430\u043C\u0434|\u043B\u0438\u043C|\u0439 \u0442|\u044F\u0442 |\u0438 \u0430|\u0438\u043D\u043E|\u0438\u043B\u0433| \u0442\u043E|\u0442\u043D\u0438|\u0430\u043D\u0430|\u0430\u0441 |\u044D\u043C\u0430| \u044D\u043C|\u0430 \u0451| \u0448\u0430|\u0430\u0448 |\u0430 \u0430|\u0442\u0430\u0440|\u043A\u0430\u0442|\u0430\u043A\u0430|\u0430\u043A | \u0434\u0435|\u0430\u0437\u0430|\u0438\u043B\u043B|\u0441\u0438\u0439| \u0441\u0438| \u0441\u043E|\u0443\u049B\u043B|\u043D \u049B|\u043E\u0434\u0430|\u044A\u043B\u0438|\u0430\u044A\u043B|\u043D\u0438\u043A|\u0430\u0434\u0430| \u043D\u0438|\u0442\u0434\u0430|\u0433\u0438\u043D|\u0443\u043D\u0438|\u0441\u0438\u0442|\u0430\u0439 |\u049B\u043E\u043D|\u043D \u043E| \u0436\u0430|\u043A\u0438\u043C|\u0435\u0447 |\u04B3\u0435\u0447| \u04B3\u0435|\u045E\u0437\u0438|\u043B\u0430\u043A|\u043A\u0435\u0440|\u0438\u043A\u043B|\u043B\u043B\u0438|\u0443\u0440 |\u0437\u0430\u0440|\u0448\u043B\u0430|\u0440\u0438\u0433|\u0438\u0440\u043B|\u0434\u0430\u043C|\u043A\u043E\u04B3|\u0438\u043A\u043E|\u0430 \u0434|\u0430\u043C |\u043D \u0432|\u0440\u0442\u0438|\u0442\u0438\u0431|\u0442\u0430\u043B| \u0438\u0448|\u0447\u0443\u043D|\u0443\u0447\u0443| \u0443\u0447|\u0441\u043B\u0430|\u0430 \u0443|\u0440\u0438\u043D|\u0441\u043E\u0441|\u0430\u0441\u043E| \u0443\u043D|\u043D\u0430 | \u043A\u0430|\u043C\u0443\u04B3|\u0434\u0438\u0433|\u0447 \u043A|\u0430\u0441\u043B|\u043B\u043C\u0430|\u0440\u0430 |\u0431\u0443 |\u0445\u0430\u043B|\u045E\u043B\u0433|\u0438 \u043A|\u0435\u043A\u043B|\u0440 \u0434|\u049B\u0430\u0442|\u0430\u0433\u0430|\u0438 \u049B|\u043E\u0438\u0439|\u043C\u0438\u043B| \u043C\u0438|\u049B\u0430 |\u0438 \u0441|\u0436\u0438\u043D| \u0436\u0438|\u0441\u0438\u043D|\u0440\u043E\u0440|\u0430 \u0432|\u043B\u0430\u0434|\u0430 \u043E|\u0442\u043B\u0438|\u043C\u0438\u044F|\u043D \u0438|\u0430\u0431 |\u0442\u0438\u0440|\u0437 \u043C|\u0434\u0430\u0432|\u0440\u0433\u0430|\u0430\u0433\u0438|\u0430 \u043A|\u043D\u043B\u0430|\u0430\u049B\u0442|\u0432\u0430\u049B|\u0430\u0440\u0442|\u0430\u0451\u0442|\u043B\u0430\u0431",azj:" \u0432\u04D9|\u0432\u04D9 |\u04D9\u0440 |\u0438\u0440 | \u04BB\u04D9| \u0431\u0438| \u04BB\u04AF| \u043E\u043B|\u04AF\u0433\u0443|\u04BB\u04AF\u0433|\u0433\u0443\u0433|\u043D\u0430 |\u0438\u043D |\u043B\u0430\u0440|\u04BB\u04D9\u0440|\u0434\u04D9 | \u0448\u04D9|\u0431\u0438\u0440|\u043B\u04D9\u0440|\u043B\u0438\u043A|\u043C\u0430\u043B|\u0440 \u0431|\u043B\u043C\u0430|\u0440 \u04BB| \u0442\u04D9|\u04D9\u0445\u0441|\u0448\u04D9\u0445|\u04D9\u043D |\u0434\u0438\u0440|\u0443\u0433\u0443|\u0443\u043D\u0430|\u0430\u043D |\u0430\u043B\u0438|\u0430 \u043C| \u043C\u0430|\u0438\u043A\u0434|\u0438\u043D\u0438|\u0440 \u0448|\u0434\u04D9\u043D|\u0430\u0440 |\u0438\u043B\u04D9|\u0433\u0443\u043D|\u0430\u0433 |\u0430\u0441\u044B| \u0458\u0430|\u043C\u04D9\u043A|\u0458\u04D9\u0442| \u043C\u04D9| \u043C\u04AF|\u043A\u0434\u0438|\u04D9\u0441\u0438|\u04D9\u043A |\u0438\u043B\u043C|\u043D\u0438\u043D|\u043D\u0434\u04D9|\u043E\u043B\u043C|\u04D9\u0442\u0438|\u04D9 \u0458|\u0441\u0438\u043D|\u0445\u0441 |\u043D\u0434\u0430|\u043B\u043C\u04D9|\u0458\u0458\u04D9|\u0438 \u0432| \u0433\u0430| \u0430\u0437|\u043E\u043B\u0443|\u0438\u0458\u0458|\u0458\u0430 |\u0438\u043D\u0434|\u0437\u0430\u0434|\u0433\u043B\u0430|\u04AF\u043D |\u043D\u0438 |\u043B\u04D9 |\u0442\u0438\u043D|\u043D \u043C|\u0430\u0437\u0430|\u0430\u0440\u044B|\u04D9\u0442 |\u043D \u0442|\u043C\u0430\u0433|\u043B\u0443\u043D|\u043B\u044B\u0433|\u04D9 \u0431|\u0443\u043D |\u043D\u0443\u043D|\u0433 \u0432|\u043D \u04BB|\u0434\u0430\u043D|\u044B\u043D | \u0435\u0442|\u0442\u043C\u04D9|\u04D9\u0440\u04D9| \u04E9\u0437|\u0434\u0430 |\u04D9 \u0432| \u043E\u043D|\u04D9 \u0430|\u044B\u043D\u0430|\u044B\u043D\u044B|\u0431\u0438\u043B|\u0430 \u0431|\u0441\u044B |\u0438\u043B |\u04D9\u043C\u0438|\u0430\u0440\u0430|\u0441\u0438 | \u0434\u0438|\u04D9 \u043C|\u04D9\u0440\u0438|\u0440\u043B\u04D9| \u0432\u0430|\u04D9 \u04BB|\u0435\u0442\u043C|\u044B\u0493\u044B|\u0430\u043C\u0430|\u0434\u043B\u044B|\u0430\u0434\u043B|\u0440\u0438\u043D|\u0431\u04D9\u0440|\u0440\u044B\u043D|\u043D \u0438|\u043C\u04AF\u0434|\u043D\u044B\u043D| \u04BB\u0435|\u043C\u0430\u0441|\u0438\u043A |\u043D \u0430|\u0434\u0438\u043B|\u0430\u043B\u044B|\u0438\u0440\u043B|\u04D9\u043B\u04D9|\u04AF\u0434\u0430|\u0441\u044B\u043D|\u044B\u043D\u0434|\u0445\u0441\u0438|\u043B\u0438 |\u04D9 \u0434|\u043D\u04D9 | \u0431\u04D9|\u04D9\u0458\u0430| \u0438\u043D|\u04D9 \u0438|\u043B\u04D9\u0442| \u0441\u04D9|\u043D\u044B | \u0438\u0448|\u0430\u043D\u044B|\u0435\u0447 |\u04BB\u0435\u0447|\u0433 \u04BB|\u0435\u0458\u043D|\u04D9 \u0435|\u0434\u044B\u0440| \u0434\u0430|\u0430\u0441\u0438|\u0440\u044B |\u0438\u0448 |\u0438\u0444\u0430|\u043B\u044B\u0493|\u0438 \u0441|\u0444\u0438\u04D9|\u0430\u0444\u0438|\u0434\u0430\u0444| \u0435\u0434|\u043C\u04D9\u0437|\u0443 \u0432|\u043A\u0438\u043B| \u04BB\u0430|\u043E\u043B\u0430|\u043D \u0432|\u04D9\u043D\u0438|\u044B\u0440 |\u0443\u0433 |\u0443\u043D\u043C| \u0431\u0443| \u0430\u0441|\u0441\u0438\u0430|\u043E\u0441\u0438|\u0441\u043E\u0441|\u0438\u043B\u0438|\u044B\u0434\u044B|\u043B\u044B\u0434|\u043D\u043C\u0430|\u044B\u0433 |\u0438\u043D\u04D9|\u04D9\u0440\u0430|\u0441\u0438\u043B|\u0445\u0438\u043B|\u0430\u0445\u0438|\u0434\u0430\u0445|\u0430\u0434\u04D9|\u043C\u0430\u043D|\u0430 \u04BB|\u04D9 \u043E|\u043E\u043D\u0443|\u0430 \u0433|\u04D9\u0437 | \u043A\u0438|\u0441\u0435\u0447| \u0441\u0435|\u044B \u04BB|\u043C\u0438\u043D|\u043B\u0430\u043D|\u04D9\u0434\u04D9|\u0431\u0443 |\u0440\u0430\u0433|\u043B\u044B |\u044B\u043B\u044B|\u0430\u043B |\u04D9 \u0433|\u0440 \u0432|\u043D\u043B\u0430|\u04BB\u0441\u0438|\u04D9\u04BB\u0441|\u0442\u04D9\u04BB|\u04E9\u0437 |\u0438\u0441\u0442| \u0438\u0441|\u043C\u04D9\u0441| \u04D9\u0441|\u0438\u043D\u0430|\u04D9 \u0442|\u04D9\u0442\u043B|\u0430 \u0432|\u0438\u04D9 |\u043D \u0431|\u0442\u04D9\u0440| \u0442\u0430| \u04B9\u04D9|\u0435\u0434\u0438|\u0430\u043B\u0430|\u043A\u0438\u043C|\u0433\u0443 |\u0438 \u0442|\u0443\u043B\u043C|\u043C\u04D9\u04BB|\u043D \u043E|\u0430\u0458\u0430|\u044B \u043E|\u0438\u0430\u043B| \u0441\u043E|\u0438\u043B\u043B|\u0441\u0438\u0458| \u0434\u04D9|\u0432\u0430\u0440|\u0438\u043D\u0441|\u043C\u0438 |\u0493\u044B |\u043D\u0438\u043A|\u0440 \u0438|\u0430\u0433\u043B|\u043A \u04BB|\u0442\u04D9\u043C|\u0442\u0430\u043C|\u0447\u04AF\u043D|\u04AF\u0447\u04AF| \u04AF\u0447|\u0493\u044B\u043D|\u0441\u0430\u0441|\u04D9\u0441\u0430|\u0437 \u04BB|\u04D9\u043C\u04D9|\u0437\u0430\u043C| \u0437\u0430|\u0441\u0442\u0438|\u0440\u04D9\u0444|\u043D \u0435|\u0440 \u0430|\u0438\u043B\u0434|\u04BB\u04D9\u043C|\u044B\u0433\u043B|\u0458\u0430\u043D|\u043C\u0430\u0458|\u043D \u04D9|\u043C\u04D9\u043D|\u043C\u0438\u043B| \u043C\u0438|\u04D9\u0433\u0438|\u0434\u0438\u043D|\u043D \u0434|\u0442\u04AF\u043D| \u0434\u04E9|\u043C\u0438\u0458|\u043A\u0430\u04BB|\u0438\u043A\u0430| \u043D\u0438|\u0444\u0430\u0434|\u0442\u0438\u0444|\u043B \u043E|\u0441\u04D9\u0440|\u0458\u043D\u0438| \u0435\u0458|\u0430\u043D\u0430|\u043B\u04D9\u043D|\u0430\u043C |\u0440\u0438\u043B|\u0430\u0458\u04D9|\u0430\u0448\u044B",koi:"\u043D\u044B |\u04E7\u043D | \u0431\u044B|\u0434\u0430 | \u043F\u0440|\u043B\u04E7\u043D|\u0440\u0430\u0432| \u043C\u043E|\u043F\u0440\u0430| \u0434\u0430|\u0431\u044B\u0434| \u0432\u0435|\u043E\u0440\u0442|\u043B\u04E7 |\u04E7\u0439 |\u043C\u043E\u0440|\u04E7\u043C |\u0430\u0432\u043E| \u043D\u0435|\u0432\u043E |\u044B\u0434 |\u044B\u0441 |\u043D\u04E7\u0439|\u044B\u043D |\u043C \u043F|\u0434 \u043C|\u044B\u043D\u044B|\u0442\u043D\u044B| \u0430\u0441|\u0442\u04E7\u043C|\u043B\u044C\u043D| \u044D\u043C|\u0432\u0435\u0440|\u0441\u044C |\u044C\u043D\u04E7|\u044D\u043C |\u043D \u044D|\u0442\u043B\u04E7| \u043A\u044B|\u0441\u04E7 | \u043F\u043E|\u0435\u0440\u043C|\u0441\u044C\u04E7|\u0440\u0442\u043B|\u0430\u043B\u044C| \u043A\u04E7|\u044D\u0437 | \u04E7\u0442|\u04E7 \u0432|\u0442\u043E |\u0435\u0442\u043E|\u043D\u0435\u0442|\u044B\u043B\u04E7| \u043A\u043E|\u0442\u0448\u04E7| \u043E\u0442| \u0438 |\u044B \u0441|\u0431\u044B |\u04E7 \u0431|\u0441\u0442\u0432|\u043A\u04E7\u0440| \u0432\u04E7|\u0448\u04E7\u043C|\u043A\u044B\u0442|\u0442\u0430 |\u043D\u0430 |\u0437 \u0432| \u0441\u0435| \u0434\u043E|\u0432\u043E\u043B|\u04E7\u0441 | \u0441\u044B|\u044B \u0430|\u043E\u043B\u0430|\u0440\u043C\u04E7|\u0430\u0441 |\u043E\u0437 | \u043E\u0437| \u0441\u0456|\u0430 \u0441|\u0442\u0432\u043E|\u0441 \u043E| \u0432\u044B|\u043B\u0456\u0441|\u04E7 \u043A|\u044B\u0442\u0448|\u04E7 \u0434|\u0438\u0441 |\u0456\u0441\u044C|\u04E7\u0442\u043D|\u0430\u0441\u044C| \u043E\u043B| \u043D\u0430|\u0430\u0446\u0438| \u044D\u0442|\u0430 \u0432|\u0437\u043B\u04E7|\u0441\u0435\u0442| \u0432\u043E| \u0447\u0443|\u043B\u0430\u0441|\u043B\u0430\u043D|\u043C\u04E7 |\u0442\u044B\u0441|\u0440\u0442\u044B|\u04E7\u0440\u0442|\u044B \u043F|\u04E7\u0442\u043B|\u043E \u0441|\u044D\u0442\u0430|\u0434\u0437 |\u043A\u04E7\u0442|\u04E7\u0434\u043D|\u0432\u043D\u044B| \u043C\u044B|\u043D \u043D|\u0443\u0434\u0436| \u0443\u0434|\u0432\u044B\u043B|\u04E7 \u043C|\u0440\u0442\u0456|\u043E\u0440\u0439|\u0438\u0441\u044C| \u0441\u043E|\u0432\u043E\u044D|\u044B\u0434\u04E7|\u0439 \u043E|\u043A\u043E\u043B| \u0433\u043E|\u0441 \u0441|\u0441\u0441\u0438|\u0441\u044B\u043B|\u044B\u0441\u043B|\u0439\u044B\u043D|\u043A\u0438\u043D|\u043E\u043B\u04E7|\u0442\u04E7\u043D| \u0441\u044C|\u0430\u043D\u0430|\u04E7\u0440 |\u0446\u0438\u044F|\u0430 \u0434|\u04E7\u043C\u04E7| \u0432\u0438|\u0437 \u043A| \u044D\u0437|\u044B \u0431|\u0442\u04E7\u0433|\u04E7\u0442 |\u043C\u04E7\u0434|\u0435\u0441\u0442|\u043E\u0441\u0442|\u04E7\u043D\u044B|\u0442\u0438\u0440|\u043E\u0442\u0438|\u0443\u043A\u04E7|\u0447\u0443\u043A|\u043D \u043F|\u043E\u043D\u0434|\u043F\u043E\u043D|\u0441\u043B\u04E7|\u043A\u0435\u0440| \u043A\u0435| \u043E\u0431|\u0441\u0438\u0441|\u0441\u0443\u0434|\u0430 \u043D|\u0434\u043E\u0440|\u043A\u043E\u043D|\u043D\u0435\u043A|\u043D \u0431|\u043B\u04E7\u0442|\u0441 \u0432|\u0442\u0456 |\u044C\u04E7\u0440|\u0442\u0440\u0430| \u0441\u0442|\u043D\u0430\u043B|\u043E\u043D\u0430|\u043D\u0430\u0446|\u043D \u043A|\u043A\u04E7\u0434|\u04E7\u0433 |\u0441\u043A\u04E7|\u0442\u044C |\u0435\u0442\u04E7|\u0434\u04E7\u0441|\u0431\u044B\u0442|\u0440\u043D\u044B|\u04E7 \u043D|\u0442\u0441\u04E7|\u0440\u0440\u0435|\u0430 \u0431|\u043D\u0434\u0430|\u0441 \u0434|\u0430\u0441\u0441|\u044B \u043A|\u0430\u0441\u043B| \u043B\u043E|\u044C\u043D\u044B|\u0441\u044C\u043D|\u044B \u043C|\u0435\u043A\u0438|\u044B \u0434| \u043C\u04E7|\u044C \u043C|\u044B \u043D|\u044B\u0442\u04E7| \u043C\u0435|\u0440\u0439\u04E7|\u0438\u0430\u043B|\u0439 \u0434|\u0438\u0442\u04E7|\u0430 \u043A|\u04E7\u0441\u044C|\u043C\u04E7\u0441|\u043E\u0432\u043D|\u0437\u044B\u043D|\u0430 \u043F|\u043E\u0442\u0441| \u043B\u0438|\u043E\u043B\u044F|\u04E7 \u0430|\u043E\u0441\u0443|\u04E7\u044F |\u043D\u04E7\u044F|\u0435\u0437\u043B|\u0440\u0435\u0437|\u043C\u0435\u0434|\u0441 \u043C| \u0441\u044D|\u044C \u043A|\u0440\u0439\u044B|\u0430\u043A\u043E|\u0437\u0430\u043A| \u0437\u0430|\u044C\u044B\u043D|\u043D\u043D\u0451|\u043C\u04E7\u043B|\u0443\u043C\u04E7| \u0443\u043C|\u044B \u0443|\u043D \u0432|\u043C \u0434|\u043D \u0441| \u0434\u0437|\u043D \u043E|\u0440\u0430\u043D|\u0441\u0442\u0440|\u043E\u0437\u044C|\u043F\u043E\u0437|\u0437 \u043F|\u043E \u0434|\u0446\u0438\u0430|\u043E\u0446\u0438|\u0441\u043E\u0446|\u0438\u043E\u043D|\u0430 \u043C|\u0435\u0441\u043A|\u0447\u0435\u0441|\u043D\u04E7 |\u0437 \u0434|\u0442\u0441\u044C|\u0431\u04E7\u0440| \u0431\u04E7| \u043E\u0432|\u0432\u0435\u0441|\u043A\u044B\u0434|\u04E7 \u0441|\u0432\u043E\u044B|\u043A\u043E\u0434|\u0442\u043A\u043E|\u04E7\u0442\u043A|\u043E\u043B\u044C|\u0434\u0431\u044B|\u0435\u0434\u0431|\u0441\u044C\u044B|\u0447\u044B\u043D|\u0442\u0447\u044B|\u04E7\u0442\u0447|\u0442\u043B\u0430|\u043C\u04E7\u043D|\u0441\u043B\u0430|\u0439\u04E7\u0437| \u0439\u04E7|\u0442 \u0432|\u044B \u0438|\u0435\u0437 |\u043E \u0432|\u043E\u043D\u044B|\u0439\u04E7 |\u0430\u043D\u043D|\u04E7\u043B\u044C| \u043F\u044B|\u0430\u043D |\u043D\u04E7\u0441|\u043D\u0438\u0442| \u0441\u0443|\u043C \u0441",bel:" \u043F\u0440|\u043F\u0440\u0430| \u0456 |\u0430\u0432\u0430|\u043D\u0430 |\u0440\u0430\u0432| \u043D\u0430| \u043F\u0430|\u043D\u044B |\u0432\u0430 |\u0430\u0431\u043E|\u0446\u044C | \u0430\u0431|\u0430\u0435 | \u043C\u0430|\u0430\u0432\u0435|\u0430\u043D\u043D|\u0430\u0446\u044B|\u0441\u0432\u0430| \u0441\u0432|\u0435 \u043F|\u043B\u044C\u043D| \u0447\u0430|\u043D\u0435 |\u043D\u043D\u044F|\u0430\u043B\u0430|\u0430 \u043D|\u0430\u0439 |\u043B\u0430\u0432|\u0447\u0430\u043B| \u043A\u043E| \u0430\u0434| \u043D\u0435|\u0433\u0430 |\u043E\u0436\u043D|\u043A\u043E\u0436|\u0432\u0435\u043A|\u043D\u044F | \u044F\u043A|\u0436\u043D\u044B|\u044B \u0447|\u043C\u0430\u0435|\u0430 \u043F|\u0430\u0433\u0430|\u0431\u043E |\u0435\u043A |\u0430 \u0430|\u0446\u0430 |\u0446\u0446\u0430| \u045E | \u0437\u0430|\u044B\u0445 |\u043F\u0430\u0432|\u0430 \u0441|\u0433\u043E |\u0432\u0456\u043D|\u0434\u043D\u0430|\u0431\u043E\u0434|\u043C\u0456 |\u0432\u0430\u0431|\u0432\u0430\u043D|\u0430\u043C | \u0432\u044B| \u0441\u0430| \u0434\u0430|\u0441\u0442\u0430|\u0430\u0432\u0456|\u043D\u043D\u0435|\u0430\u0441\u0446|\u043D\u0430\u0439|\u0446\u044B\u044F|\u043D\u0430\u0433|\u0430\u0440\u0430|\u0456 \u043D|\u043A \u043C|\u044F\u0433\u043E| \u044F\u0433|\u044C\u043D\u0430|\u043F\u0440\u044B|\u0430\u0446\u044C|\u0456 \u043F|\u043E\u0434\u043D|\u0441\u0442\u0432|\u0430\u043C\u0430|\u043D\u044B\u0445| \u0431\u044B|\u0442\u0432\u0430|\u0434\u0437\u0435|\u0430\u043B\u044C| \u0440\u0430|\u043D\u0456 |\u0456 \u0441|\u0456 \u0430|\u044B\u0446\u044C|\u0430 \u0431|\u0435\u043D\u043D|\u043B\u0435\u043D|\u0446\u0456 |\u043E\u045E\u043D|\u044B\u043C |\u0440\u0430\u0446|\u0456\u043D\u043D|\u0456\u0445 | \u0430\u0441| \u0442\u0430|\u0442\u043E |\u043D\u0430\u0441|\u044F\u043A\u0456| \u0434\u0437|\u0447\u044B\u043D|\u043E\u043B\u044C|\u0456 \u0434|\u0430\u0432\u043E|\u0430\u0434 | \u043D\u0456|\u0441\u0446\u0456|\u044B\u043C\u0456|\u043D\u044B\u043C|\u0431\u044B\u0446|\u044F \u043F|\u044C\u043D\u044B|\u044B\u044F |\u0430\u0440\u043E|\u0430\u043D\u0430|\u0456\u043D\u0430|\u0456 \u0456|\u0440\u0430\u0434| \u0433\u0440|\u043B\u044F |\u045E\u043B\u0435|\u043E \u043F|\u0430 \u045E|\u0440\u044B\u043C|\u043F\u0430\u0434|\u044B\u0456 | \u0456\u043D|\u0430\u043C\u0456|\u0434\u0437\u044F|\u0440\u0430\u043C|\u0446\u044B\u0456|\u0430\u0431\u0430|\u0430 \u0456|\u0434\u0443 |\u0436\u043D\u0430|\u045E\u043D\u0430|\u043D\u0430\u043B|\u043D\u0430\u0446|\u0440\u044B |\u044D\u0442\u0430|\u0433\u044D\u0442| \u0433\u044D|\u043D\u0435\u043D|\u0434\u0430 |\u0430\u0445 |\u0433\u0440\u0430|\u043A\u0430\u0446|\u0443\u043A\u0430|\u0430 \u0437|\u043A\u0456 |\u0430\u0434\u0441|\u045E \u0456|\u043D\u0441\u0442|\u044D\u043D\u043D|\u044F \u0430|\u043D\u043D\u0456|\u043E\u0434\u0443|\u0430 \u0440|\u043D\u043D\u0430|\u0445\u043E\u0434|\u043D\u0430\u043D|\u043F\u0435\u0440|\u0445 \u043F| \u0443 |\u0430\u0434\u0437|\u0456 \u0440|\u043C\u0430\u0434|\u043C \u043F|\u0435 \u043C|\u0430\u0434\u0443|\u0434\u0441\u0442|\u0434\u043B\u044F| \u0434\u043B|\u043E\u045E |\u043D\u0430\u0435|\u0456 \u043C|\u0430\u043A\u043E| \u043A\u0430|\u044B \u045E|\u0431\u0430\u0440|\u0435 \u0430|\u0430\u0446\u0446|\u0443\u044E |\u044B\u0446\u0446|\u0441\u0430\u043C|\u044F\u045E\u043B|\u0430\u043B\u0435|\u0440\u043E\u0434|\u0440\u0430\u0431| \u043F\u0435|\u0448\u0442\u043E| \u045E\u0441|\u0430\u0434\u043D| \u0441\u0443|\u0440\u043E\u045E| \u0440\u043E|\u0434\u0443\u043A|\u043B\u044E\u0431|\u044C \u0441| \u0448\u043B|\u0440\u0430\u0437|\u043D\u0430\u0432|\u0437\u043D\u0430|\u0432\u043E\u043B|\u0443\u0434\u0437|\u0430\u0434\u0430|\u0436\u044B\u0446|\u0447\u043D\u0430|\u0432\u0435 |\u0430 \u0442|\u0430\u0441\u043D|\u0441\u0430\u0446|\u0435\u0440\u0430| \u0440\u044D|\u044F\u043A\u043E|\u043A\u043B\u0430|\u0430\u043D\u044B| \u0448\u0442|\u044C \u0443|\u0430\u044E\u0446|\u043D\u0430\u0440| \u0443\u0441|\u0441\u043E\u0431|\u0430\u0441\u043E|\u043F\u0430\u043C|\u044F \u045E|\u0430\u0432\u044F|\u0447\u044D\u043D|\u0432\u043E\u045E|\u0442\u0430\u043A|\u043D\u0443 |\u044E \u0430|\u044C \u043F|\u0437\u0430\u043A|\u043A\u0430\u0440|\u0435 \u0456|\u044C \u0430|\u0431\u0435\u0441|\u0456\u044F |\u043A\u0456\u044F|\u0445 \u0456|\u0437\u0430\u0431|\u0430\u0441\u0430|\u0456\u043C |\u0436\u0430\u0432|\u0456 \u0437|\u043B\u0435\u0436|\u0442\u0430\u043D|\u0430\u0445\u043E|\u044F\u043B\u044C|\u044B\u044F\u043B|\u043E \u0441|\u044F\u043D\u0430|\u043A\u0430\u043D|\u0430\u043A\u0430|\u0456\u043D\u0448|\u0430\u043B\u0456|\u0432\u044B | \u043C\u043E|\u043D\u0430\u0445|\u044F \u044F|\u043C \u043D|\u043E\u0433\u0430| \u0431\u0435|\u0439 \u0434|\u043E \u0430| \u0441\u0442|\u0435\u043D\u044B|\u0456 \u045E|\u0430 \u0434|\u0435\u0441\u043F|\u0448\u043B\u044E|\u0446\u0446\u044F|\u044B \u0456|\u044B\u0441\u0442|\u0440\u044B\u0441|\u043B\u044E\u0447|\u043A\u043B\u044E|\u0442\u0430\u0446|\u0443\u043B\u044C|\u044B\u043D\u0441|\u0430\u0447\u044B|\u0441\u043F\u0440| \u0441\u043F|\u0430\u045E |\u044B\u043C\u0430|\u0430\u0440\u044B|\u043A\u0430\u043C|\u0435 \u045E|\u0456 \u043A|\u043A\u043E\u043D",bul:" \u043D\u0430|\u043D\u0430 | \u043F\u0440|\u0442\u043E | \u0438 |\u0440\u0430\u0432|\u0434\u0430 | \u0434\u0430|\u043F\u0440\u0430|\u0441\u0442\u0432|\u0432\u0430 |\u0430 \u0441|\u0430 \u043F|\u0432\u043E |\u043D\u043E |\u0438\u0442\u0435|\u0442\u0430 |\u043E \u0438|\u0435\u043D\u0438| \u0437\u0430|\u043D\u0435 | \u043D\u0435| \u0432\u0441|\u0432\u0430\u043D|\u0430\u0432\u043E|\u0430 \u043D|\u043E\u0442\u043E|\u0435 \u043D|\u043E \u043D|\u0430 \u0438|\u043A\u0438 |\u0438\u0435 |\u0442\u0435 |\u043D\u0438 |\u0438\u043C\u0430| \u0438\u043C|\u043B\u0438 |\u0438\u043B\u0438|\u0438\u044F | \u043F\u043E|\u043E\u0432\u0435|\u0430\u043D\u0435|\u0447\u043E\u0432|\u043C\u0430 | \u0447\u043E|\u0438 \u0447|\u0430 \u0434|\u043D\u0438\u0435|\u0430\u043D\u0438|\u0438 \u0434|\u0435\u0441\u0442| \u0438\u043B|\u0432\u0435\u043A|\u0432\u0441\u0435| \u043E\u0431|\u0435\u043A |\u0435\u043A\u0438|\u0441\u0435\u043A|\u0430\u0432\u0430|\u0442\u0432\u043E|\u0441\u0432\u043E| \u0441\u0432|\u0432\u043E\u0442|\u0430 \u0432|\u0438 \u0441|\u043E\u0441\u0442| \u0440\u0430|\u043E\u0432\u0430|\u0430 \u043E|\u0435 \u0438|\u0432\u0430\u0442|\u0438 \u043D|\u0435 \u043F|\u043A \u0438|\u0430 \u0431| \u0432 |\u0438 \u043F|\u043B\u043D\u043E|\u043E \u0434| \u0441\u0435| \u0431\u044A|\u043F\u0440\u0438|\u0440\u0430\u0437|\u0435\u0442\u043E|\u044A\u0434\u0435|\u0431\u044A\u0434|\u0430\u0442\u0430| \u043A\u043E| \u0442\u0440| \u043E\u0441|\u0430\u0446\u0438| \u0441\u044A|\u0431\u043E\u0434|\u043E\u0431\u043E|\u0432\u043E\u0431|\u0430\u0442 |\u0437\u0430 |\u0442\u0435\u043B| \u0435 |\u043E \u0441|\u0434\u0435 |\u043E \u043F|\u0435\u043D |\u0438 \u0432| \u043E\u0442|\u0441\u0435 |\u043D\u0438\u044F|\u0440\u0430\u043D|\u0430\u043B\u043D| \u0434\u0435|\u0431\u0440\u0430|\u0435\u0433\u043E|\u043D\u0435\u0433| \u0438\u0437|\u043E\u0442 |\u044F\u0442\u0430|\u043A\u0430\u043A|\u043E\u0434\u0438|\u0435 \u0441|\u0438 \u0438|\u0434\u0435\u043D|\u043F\u0440\u0435|\u0431\u0432\u0430|\u044F\u0431\u0432|\u0440\u044F\u0431|\u0442\u0440\u044F|\u043D\u0438\u0442| \u043A\u0430|\u044F\u0432\u0430|\u043F\u0440\u043E|\u0441\u0442 |\u0430 \u0437|\u0433\u043E\u0432|\u0432\u0435\u043D|\u0442\u0432\u0435|\u043E \u043E|\u0430 \u0440|\u0430\u043A\u0432|\u043E \u0432|\u0438 \u0437|\u0440\u0435\u0434|\u043D\u043E\u0441|\u0438\u044F\u0442|\u0435 \u0434|\u0449\u0435\u0441|\u043D\u043E\u0432| \u043D\u0438|\u0446\u0438\u044F| \u0434\u043E|\u0439\u0441\u0442|\u043E \u0442|\u0435 \u0442|\u0440\u0436\u0430|\u044A\u0440\u0436|\u0434\u044A\u0440|\u0435\u043D\u043E|\u043F\u043E\u043B| \u0441 |\u043E\u0431\u0440|\u0442\u0432\u0430|\u043D\u043E\u0442|\u0440\u0435\u0441|\u0435\u0439\u0441|\u0438 \u043E|\u0435 \u0432|\u043A\u043E\u0439|\u043E\u0431\u0449|\u043B\u0435\u043D|\u043E\u043D\u0430|\u043D\u0430\u0446|\u0438\u0447\u0435|\u0435\u0437 |\u0431\u0435\u0437| \u0431\u0435|\u0435\u0436\u0434|\u0443\u0432\u0430|\u0432\u0438\u0442|\u0440\u0438 |\u0437\u0430\u043A|\u0438 \u043A| \u043B\u0438|\u0430 \u0435|\u043F\u043E\u0434|\u0435\u043B\u0438|\u043D\u0438\u043A|\u0441\u0438 |\u0435 \u043E|\u0430 \u0442|\u0438 \u0440|\u0442 \u0441|\u043A\u0430 |\u043E\u0435\u0442|\u0435\u043B\u043D|\u043D\u0435\u043D|\u043E\u0439 |\u0433\u0440\u0430|\u0436\u0435\u043D|\u0434\u0440\u0443| \u0440\u0435|\u0430 \u043A|\u0441\u043D\u043E|\u043E\u0441\u043D|\u043B\u0438\u0447|\u0437\u0438 | \u0442\u0430|\u0441\u0430 |\u043D\u0441\u0442|\u0430\u0432\u043D|\u0447\u043A\u0438|\u0438\u0447\u043A|\u0441\u0438\u0447|\u0432\u0441\u0438|\u043B\u044E\u0447|\u043A\u043B\u044E|\u0434\u043D\u043E| \u043C\u043E|\u0435\u043C\u0435|\u0442\u044A\u043F|\u0430 \u0443|\u0438\u0437\u0432|\u0442\u0432\u0438|\u0434\u0435\u0439|\u044F \u043D|\u043A\u0440\u0438|\u0430\u0442\u043E|\u043E \u0440|\u0439 \u043D|\u0438\u043A\u043E|\u0438\u0447\u043D|\u0436\u0430\u0432| \u0434\u044A| \u0442\u043E|\u0431\u0449\u0435| \u0441\u043E|\u043B\u0438\u0442|\u0442 \u043D| \u0441\u0438|\u0442 \u0438|\u0432\u043D\u0438|\u043E\u0434\u043D|\u0436\u0434\u0430|\u0437\u043E\u0432|\u0430\u0437\u043E|\u0443\u0447\u0430| \u0433\u0440|\u043A\u043E\u0435|\u0441\u0442\u044A|\u0432\u043E\u043B|\u043B\u043D\u0438|\u0441\u0440\u0435| \u0441\u0440|\u043A\u0432\u0430|\u043A\u043E\u043D|\u0442\u043D\u043E|\u0430\u043A\u0430|\u0438 \u0443|\u043A\u043E |\u0433\u0430\u043D|\u043E\u0434\u0430|\u0447\u0435\u043D|\u043B\u0441\u0442|\u0435\u043B\u0441|\u0441\u0442\u0440| \u043A\u044A|\u0441\u0442\u0430|\u0440\u043E\u0434|\u043D\u0430\u0440|\u0438 \u043C|\u0438\u0430\u043B|\u043D\u0430\u043B|\u0440\u0443\u0433| \u0434\u0440|\u0447\u0435\u0441|\u0434\u0438 | \u0441\u0430| \u0442\u0435|\u0441\u0442\u043E|\u0434\u043E\u0441|\u0440\u0430\u0436|\u0440\u0435\u0437|\u0447\u0440\u0435|\u0433\u0430\u0442|\u0435\u043E\u0431|\u0430 \u043C|\u043E \u0435|\u0438\u043D\u0435|\u0430\u0441\u0442|\u043E\u0432\u043E|\u0447\u043D\u043E|\u0430\u0432\u0435|\u043C\u0443 | \u043C\u0443|\u0430\u043D\u043E|\u0438\u0442\u0430|\u0438\u043C\u0438|\u0430\u043A\u043E|\u043D\u0430\u043A|\u043B\u0430\u0433|\u043E\u0432\u0438|\u0430\u043D ",kaz:"\u043D\u0435 | \u049B\u04B1|\u0435\u043D |\u04B1\u049B\u044B| \u0431\u0430| \u049B\u0430|\u049B\u04B1\u049B|\u044B\u049B |\u0493\u0430 | \u0436\u04D9|\u04D9\u043D\u0435|\u0436\u04D9\u043D| \u043D\u0435| \u0431\u043E|\u0434\u0435 |\u0434\u0430\u043C|\u0430\u0434\u0430|\u0430 \u049B|\u0442\u0430\u0440|\u044B\u043D\u0430| \u0430\u0434|\u044B\u043B\u044B| \u04D9\u0440|\u044B\u04A3 |\u0430\u043D |\u0456\u043D |\u049B\u044B\u043B|\u0430\u0440 |\u0435\u043C\u0435|\u043D\u0430 |\u0440 \u0430|\u043B\u044B\u049B|\u0443\u0493\u0430|\u0430\u043B\u0430|\u044B\u049B\u0442| \u04E9\u0437|\u043C\u0435\u0441|\u04D9\u0440 | \u0436\u0430|\u043C\u0435\u043D|\u044B\u0493\u044B|\u043B\u044B | \u0434\u0435|\u049B\u0442\u0430|\u043D\u044B\u04A3|\u043D \u049B|\u0493\u0430\u043D|\u0456\u043D\u0435|\u0431\u0430\u0441|\u0430\u0440\u044B| \u043C\u0435| \u049B\u043E|\u0435\u043A\u0435|\u044B\u043D |\u0434\u0430 |\u0435 \u049B|\u0434\u044B |\u0430\u0441\u044B|\u0441\u0435 |\u0435\u0441\u0435|\u0430\u043C |\u0431\u043E\u043B|\u0430\u043D\u0434|\u043D\u0435\u043C| \u0431\u0456|\u0430\u0440\u0430|\u044B \u0431|\u0441\u0442\u0430|\u0442\u0430\u043D|\u043D\u0434\u044B|\u043D \u0431|\u0456\u04A3 |\u0435 \u0431|\u0456\u043B\u0456|\u0442\u0438\u0456| \u0442\u0438|\u0431\u0430\u0440|\u0493\u044B |\u043D\u0434\u0435|\u0435\u0442\u0442|\u0438\u0456\u0441|\u049B\u044B\u0493|\u0456\u0441 |\u043B\u0430\u0440|\u0433\u0435 |\u044B \u0442|\u0456\u043D\u0434|\u0456\u043A |\u0431\u0456\u0440| \u0431\u0435| \u043A\u0435|\u0430\u043B\u0443|\u0435 \u0430|\u0430\u043B\u044B|\u043B\u0443\u044B|\u0430 \u0436|\u0435\u0440\u0456|\u043E\u043B\u044B| \u0442\u0435|\u049B\u044B\u049B|\u043D \u043A| \u0442\u0430|\u043D \u0436|\u0493\u044B\u043D|\u0442\u0442\u0456|\u0456\u043D\u0456|\u0442\u044B\u043D| \u0435\u0440|\u043D\u0434\u0430|\u0456\u043C | \u0441\u0430|\u0435 \u0436|\u0430\u0442\u044B| \u0430\u0440|\u0440\u0493\u0430|\u0435\u0442\u0456|\u0430\u043D\u0430|\u044B \u04D9|\u0443\u044B\u043D|\u043B\u0493\u0430|\u04E9\u0437\u0456|\u043E\u0441\u0442|\u0435\u0433\u0456|\u0442\u0456\u043A|\u049B\u0430 |\u0441\u049B\u0430|\u0440\u044B\u043D|\u043A\u0456\u043D|\u043B\u0443\u0493|\u04A3 \u049B|\u043D\u0456\u04A3|\u0443\u044B |\u0431\u043E\u0441|\u0430\u0441\u049B|\u049B\u0430\u0440|\u0434\u044B\u049B|\u043D\u0430\u043D|\u043C\u044B\u0441|\u043C\u043D\u044B|\u0430\u043C\u043D|\u044B \u043C|\u0430\u0439\u0434|\u043A\u0435 | \u0436\u0435|\u0437\u0456\u043D|\u0440\u0434\u0435|\u0440\u0456\u043D|\u0435 \u0442|\u0433\u0435\u043D|\u044B\u043F |\u0440\u044B |\u0442\u0456 |\u0441\u044B\u043D|\u049B\u0430\u043C|\u0434\u0435\u043D|\u0456 \u0431|\u0433\u0456\u0437|\u0440\u0430\u043B|\u0435 \u04E9|\u043B\u0430\u043D|\u0441\u044B |\u0430\u043C\u0430|\u0442\u0442\u0430|\u0442\u044B\u049B|\u0431\u0435\u0440|\u0434\u0456 |\u0431\u0456\u043B|\u0440\u043A\u0456|\u04E9\u0437 |\u0437\u0434\u0435|\u043A\u0435\u0442|\u049B\u043E\u0440|\u0434\u0430\u0439|\u0443\u0433\u0435|\u044B \u0435|\u044B\u043D\u0434|\u043D\u0435\u0433|\u043E\u043D\u044B|\u0435\u0439 |\u043C\u0435\u0442|\u0430\u043D\u044B|\u0430 \u0442|\u0436\u0430\u0441|\u0430\u0443\u044B|\u043B\u0433\u0435|\u0430\u0441\u0430|\u0435\u0433\u0435|\u0434\u0430\u0440|\u0440\u0443 |\u0430\u0443 |\u0435\u0440\u043A|\u044B \u0436|\u0440\u044B\u043B| \u0442\u043E|\u043D \u043D|\u0435 \u043D|\u0442\u0456\u043D|\u0456\u0440 |\u0441\u0456\u0437|\u0442\u0435\u0440|\u043B\u043C\u0430|\u0456 \u0442|\u043A\u0456\u043C| \u0430\u043B|\u0440 \u043C|\u043B\u0456\u043A| \u043C\u04AF|\u0435 \u043C|\u0442\u04AF\u0440| \u0442\u04AF|\u043A\u0435\u043B|\u043B\u044B\u043F|\u0435\u04A3 |\u0442\u0435\u04A3|\u0440\u043B\u044B|\u043B\u0456\u043C|\u0440\u0434\u044B|\u0430\u0440\u0434|\u0430\u0442\u0442|\u0441 \u0431|\u044B\u0440\u044B|\u0441\u044B\u0437|\u044B\u0441 |\u0435\u043B\u0433|\u0434\u0430\u043B|\u0439\u0434\u0430|\u043E\u0440\u0493|\u0440\u049B\u044B|\u0430\u0440\u049B| \u0436\u04AF|\u0442\u0430\u043B|\u044B\u043B\u043C|\u0430 \u0431|\u0456\u0433\u0456|\u043B\u0434\u0435|\u0456\u0437 |\u049B\u0442\u044B| \u0435\u0448|\u0434\u0435\u0439|\u0430\u0439 |\u0436\u0430\u0493|\u043A\u0442\u0456|\u0456\u043A\u0442|\u0433\u0456\u043D| \u04D9\u043B|\u0442\u0442\u044B|\u04B1\u043B\u0442| \u04B1\u043B|\u0435 \u0434|\u044B\u043D\u044B|\u043B\u0456\u043D|\u0440 \u0431|\u0435\u043B\u0435|\u043A\u04B1\u049B| \u043A\u04B1|\u0430\u043C\u0434|\u043C \u0431| \u0435\u0442|\u043E\u0493\u0430|\u049B\u04B1\u0440| \u043A\u04E9|\u0430\u0493\u0430|\u0442\u043E\u043B|\u0448\u0456\u043D|\u0430\u0439\u044B| \u049B\u044B|\u049B\u0430\u043B|\u0436\u0435\u043A|\u0456 \u043D|\u0435\u0441 |\u0430\u0493\u044B|\u0435 \u043E|\u0435\u043B\u0456| \u0435\u043B|\u043D \u0435|\u0437\u0456 |\u0448\u043A\u0456|\u0435\u0448\u043A|\u043E\u043B\u0443|\u0446\u0438\u044F|\u043C\u0430\u0441|\u0493\u0434\u0430|\u0430\u0493\u0434|\u043B\u0442\u0442|\u0456\u043C\u0434|\u043D\u044B\u043C| \u0434\u0430|\u0430 \u0434|\u04D9\u0441\u0456|\u0441 \u04D9|\u049B\u0430\u0442|\u0456\u0440\u0456| \u0441\u043E|\u04A3 \u0431|\u0430\u0437\u0430|\u043C\u0434\u0430|\u0430\u0439\u043B| \u0430\u0441|\u0493\u0430\u043C|\u049B\u043E\u0493"},Arabic:{arb:" \u0627\u0644|\u064A\u0629 |\u0641\u064A | \u0641\u064A|\u0627\u0644\u062D| \u0623\u0648|\u0623\u0648 | \u0648\u0627|\u0648\u0627\u0644|\u062D\u0642 |\u0629 \u0627|\u0644\u062D\u0642|\u0627\u0644\u062A|\u0643\u0644 |\u0627\u0644\u0645|\u0644\u0643\u0644| \u0644\u0643|\u0644\u0649 |\u0642 \u0641|\u062A\u0647 |\u0648 \u0627|\u0629 \u0648|\u0634\u062E\u0635|\u0629 \u0644|\u0627\u062A |\u0627\u0644\u0623|\u064A \u0623|\u0648\u0646 | \u0634\u062E|\u0645 \u0627|\u0623\u064A | \u0623\u064A|\u0627\u0646 |\u0623\u0646 |\u0645\u0629 |\u064A \u0627|\u0627\u0644\u0627|\u0644\u0627 |\u0647\u0627 |\u0627\u0621 | \u0623\u0646| \u0639\u0644|\u062E\u0635 |\u0646 \u0627| \u0644\u0644|\u062F \u0627|\u0645\u0646 |\u0641\u0631\u062F|\u0645\u0627 |\u0627\u0644\u0639|\u062A \u0627|\u062D\u0631\u064A|\u0639\u0644\u0649|\u0644 \u0641|\u0631\u062F |\u0644 \u0634| \u0644\u0627|\u0631\u064A\u0629| \u0625\u0644|\u0629 \u0623|\u0627 \u0627|\u0646 \u064A| \u0648\u0644|\u0627 \u0644|\u0627 \u064A| \u0641\u0631| \u0645\u0646|\u0629 \u0645|\u0627\u0644\u0642|\u062C\u062A\u0645|\u0646 \u0623|\u0642 \u0627|\u0627\u0644\u0625| \u062D\u0631|\u0644\u0647 |\u0647 \u0644|\u0627\u064A\u0629|\u0644\u0643 |\u0647 \u0627| \u062F\u0648|\u062F\u0629 |\u0627\u064B |\u064A\u0646 |\u0647 \u0648|\u0644\u0629 |\u064A \u062D| \u0639\u0646|\u0645\u0627\u0639|\u064A \u062A|\u0630\u0627 | \u062D\u0642|\u0642\u0648\u0642|\u062D\u0642\u0648|\u060C \u0648|\u0646 \u062A|\u0645\u0639 |\u0635 \u0627|\u0627\u0645 |\u062F \u0623| \u0643\u0627|\u0647\u0630\u0627|\u0627\u0644\u0648| \u0625\u0646|\u0645\u0644 |\u0627\u0645\u0629|\u0639 \u0627|\u0625\u0644\u0649|\u0629 \u0639|\u0645\u0627\u064A|\u062D\u0645\u0627|\u0646 \u0648|\u0644\u062A\u0639| \u0648\u064A|\u064A\u0631 |\u0646\u0648\u0646|\u064A \u0648|\u0627\u0633\u064A|\u0627\u0644\u062C| \u0647\u0630|\u0646\u0633\u0627|\u0648\u0642 |\u062A\u0631\u0627|\u0639\u064A\u0629|\u0647 \u0623| \u0644\u0647|\u0633\u064A\u0629| \u064A\u062C| \u0628\u0627|\u062F\u0648\u0644|\u0627\u0646\u0648|\u0642\u0627\u0646|\u0644\u0642\u0627|\u0629 \u0628|\u0629 \u062A|\u062A\u0645\u0627|\u0627\u0644\u062F|\u064A\u0627\u062A|\u0639 \u0628|\u0633\u0627\u0646|\u0625\u0646\u0633|\u0647\u0645 |\u0639\u0644\u064A| \u0645\u062A|\u0644\u0645\u062C|\u0630\u0644\u0643|\u0639\u0645\u0644|\u0644\u0623\u0633|\u0648\u0632 |\u062C\u0648\u0632|\u064A\u062C\u0648|\u0628\u0627\u0644|\u063A\u064A\u0631|\u0643 \u0627|\u0643\u0627\u0646|\u0633\u0627\u0633|\u0623\u0633\u0627|\u062F\u0645 |\u0644\u0627\u062F|\u0627\u0639\u064A|\u0627\u0644\u0631|\u062A\u0645\u064A|\u062F\u0648\u0646|\u062A\u0645\u062A|\u0644\u062A\u0645| \u064A\u0639|\u0644\u064A\u0647|\u0633\u0627\u0648|\u0627\u062C\u062A|\u064A \u0645|\u0644\u0639\u0627|\u0644\u062C\u0645|\u062A\u0639\u0644|\u0631 \u0648|\u062A\u0645\u0639|\u0645\u062C\u062A| \u0645\u0639|\u064A\u0647 |\u0649 \u0623|\u0641\u064A\u0647|\u0649 \u0627| \u0643\u0644|\u0644\u0627\u062A|\u0645\u0644\u0627|\u0648\u062F |\u0627\u0646\u062A|\u0627\u0644\u0641|\u064A\u0647\u0627|\u064A \u0625|\u062A\u064A |\u0627\u0644\u0628|\u0644\u064A |\u0642\u062F\u0645|\u0627\u0644 |\u0627\u062F |\u0644 \u0627|\u064A\u0632 |\u064A\u064A\u0632|\u0645\u064A\u064A| \u062A\u0645|\u0644\u062D\u0631|\u062A\u0639 |\u0645\u062A\u0639|\u0627 \u0628|\u0639\u0627\u0645|\u0627 \u0648|\u0642 \u0648|\u0631\u0627\u0645|\u0644 \u0644|\u0644\u0627\u062C|\u0631\u0627 |\u0627\u0644\u0634| \u0648\u0625|\u064A\u0645 |\u0644\u064A\u0645|\u0634\u062A\u0631|\u0627 \u062D|\u0648\u0627\u062C|\u0644\u0632\u0648|\u0648\u0644 |\u0627 \u0641|\u0648\u0644\u0629|\u0644\u062D\u0645|\u0623\u0633\u0631| \u0630\u0644|\u0647 \u0641|\u0627\u062A\u0647|\u0645\u0633\u0627|\u0644\u0645\u0633| \u062A\u0639|\u0639\u0646 |\u0647 \u0639|\u0648\u0644\u0647|\u064A\u062A\u0647|\u0646 \u0644|\u0631\u0629 | \u0648\u0633|\u0627\u0629 |\u064A\u062F | \u062A\u062D| \u0645\u0633|\u064A \u064A|\u0644\u062A\u064A|\u0639\u0629 |\u0648\u0644\u064A|\u0644\u062F\u0648| \u0623\u0633| \u0648\u0641|\u0644 \u0648|\u0623\u064A\u0629|\u0646\u064A |\u0627\u0644\u0633|\u0644\u0627\u0646|\u0644\u0625\u0639|\u0629 \u0641|\u0631\u064A\u0627|\u0644 \u0625|\u0645 \u0628|\u0627\u0645\u0644|\u0643\u0631\u0627|\u062A\u0633\u0627|\u0645\u064A\u0639|\u062C\u0645\u064A| \u062C\u0645|\u0623\u0648\u0644|\u0628\u064A\u0629|\u0639\u064A\u0634|\u062A\u062D\u0642|\u0627\u062F\u0629|\u0633 \u0627| \u0645\u0645|\u0645\u0639\u064A|\u062C\u0645\u0627|\u0639\u0627\u062A|\u0627\u0639\u0627|\u0627\u0631\u0633|\u0645\u0627\u0631|\u0645\u0645\u0627|\u0645 \u0648|\u0631\u0627\u0643|\u0627\u0634\u062A|\u0627\u0644\u0637|\u0627\u062C |\u0632\u0648\u0627|\u0627\u0644\u0632| \u0648\u0645|\u062D\u062F\u0629|\u062A\u062D\u062F|\u0644\u0645\u062A|\u0645\u0645 |\u0644\u0623\u0645|\u062F\u0647 |\u0628\u0644\u0627| \u0628\u0644|\u0627\u0631 |\u064A\u0627\u0631|\u062A\u064A\u0627|\u062E\u062A\u064A|\u0627\u062E\u062A|\u0646 \u0645| \u0645\u0631",urd:"\u0648\u0631 | \u0627\u0648|\u0627\u0648\u0631|\u06A9\u06D2 | \u06A9\u06D2| \u06A9\u06CC| \u06A9\u0627|\u06CC\u06BA | \u062D\u0642|\u06A9\u06CC |\u06A9\u0627 | \u06A9\u0648|\u0626\u06D2 |\u06D2 \u06A9|\u06CC\u0627 |\u0633\u06D2 |\u06A9\u0648 |\u0634\u062E\u0635| \u0634\u062E|\u0646\u06D2 | \u0627\u0633| \u06C1\u06D2|\u0645\u06CC\u06BA|\u062D\u0642 | \u06C1\u0648| \u0645\u06CC|\u062E\u0635 |\u06D2 \u0627| \u062C\u0627|\u0627\u0633 | \u0633\u06D2| \u06CC\u0627|\u06C1\u0631 |\u06CC \u0627| \u06A9\u0631| \u06C1\u0631|\u06D2\u06D4 |\u0633\u06CC |\u06C1\u06CC\u06BA|\u0627 \u062D|\u0635 \u06A9|\u0648\u06BA |\u06D2 \u0645| \u0627\u0646|\u0631 \u0634|\u06D4 \u06C1|\u0627\u0626\u06D2|\u0632\u0627\u062F|\u0622\u0632\u0627| \u0622\u0632|\u0627\u0645 |\u0631 \u0627|\u0642 \u06C1|\u0627\u062F\u06CC|\u062C\u0627\u0626|\u06BA \u06A9|\u06C1\u06D2\u06D4|\u0645 \u06A9| \u06A9\u0633|\u0627 \u062C|\u06CC \u06A9|\u0633 \u06A9|\u06A9\u0633\u06CC| \u067E\u0631|\u06D2 \u06AF|\u06C1\u06D2 |\u0627\u0631 |\u062A \u06A9|\u062F\u06CC |\u067E\u0631 |\u0648 \u0627| \u062D\u0627| \u062C\u0648| \u06C1\u06CC|\u0627\u0646 |\u06CC \u062C|\u0631\u06CC | \u0646\u06C1| \u0645\u0639|\u062C\u0648 |\u0644 \u06A9|\u06CC \u062A|\u0646 \u06A9|\u06A9\u0631\u0646|\u0626\u06CC |\u0644 \u06C1|\u062A\u06CC |\u06C1\u0648 |\u06C1 \u0627| \u0627\u06CC|\u0635\u0644 |\u0627\u0635\u0644|\u062D\u0627\u0635|\u0631\u0646\u06D2|\u06CC \u0634|\u0646\u06C1 |\u06D4 \u0627|\u06BA\u06D4 |\u06CC\u06BA\u06D4|\u0631 \u06A9|\u0631 \u0645| \u0645\u0644|\u0648\u06C1 |\u0645\u0639\u0627|\u0631\u06D2 |\u06BA \u0627|\u0646\u06C1\u06CC|\u06D2 \u06C1|\u06D2 \u0628|\u0627\u06CC\u0633|\u06D2 \u0644| \u062A\u0639| \u06AF\u0627|\u06CC\u062A |\u06CC \u062D|\u0627 \u0627|\u06CC \u0645|\u0627\u067E\u0646| \u0627\u067E|\u06A9\u06CC\u0627|\u0645\u06CC |\u06CC \u0633| \u062C\u0633|\u06C1 \u06A9|\u0646\u06CC |\u0627\u0634\u0631|\u0639\u0627\u0634| \u062F\u0648|\u0644\u0626\u06D2| \u0644\u0626|\u0627\u0646\u06C1|\u0648\u0642 |\u0642\u0648\u0642|\u062D\u0642\u0648|\u0645\u0644 | \u0642\u0627|\u06A9\u06C1 | \u06AF\u06CC|\u0631 \u0628|\u06C1 \u0645| \u0648\u06C1| \u0628\u0646|\u06CC \u0628|\u0645\u0644\u06A9|\u062C\u0633 |\u0627\u06D4 |\u0631\u06CC\u0642|\u0631 \u0646|\u06D2 \u062C|\u0627\u062F |\u0627\u062A |\u06AF\u06CC |\u062F \u06A9|\u06D2 \u062D|\u062F\u0627\u0631|\u0631 \u06C1|\u06AF\u0627\u06D4|\u0642\u0648\u0645| \u0642\u0648|\u06D2\u060C |\u0627 \u0633|\u062F\u0648\u0633|\u0631 \u067E| \u0648 | \u0634\u0627|\u06CC \u0622|\u06BA \u0645|\u0642 \u062D| \u067E\u0648| \u0628\u0627|\u062E\u0644\u0627|\u0627\u0646\u06D2|\u06CC\u0645 |\u0644\u06CC\u0645|\u0648 \u062A|\u0648\u0646 | \u06A9\u06C1|\u06CC\u060C |\u06D4 \u06A9|\u0627 \u067E|\u0646 \u0627|\u0644\u06A9 |\u0639\u0644\u0627|\u0627 \u0645|\u0642 \u06A9|\u0627\u0626\u06CC|\u0648\u0633\u0631|\u06CC \u06C1|\u0648\u0626\u06CC|\u06CC\u0631 |\u0627 \u06C1|\u0639\u0644\u06CC|\u0648 \u06AF|\u0648\u0631\u06CC|\u062F\u06AF\u06CC|\u0646\u062F\u06AF|\u0648 \u06A9|\u06CC\u0633\u06D2| \u0645\u0646|\u0627\u0626\u062F|\u0631\u0627\u0626| \u0645\u0631|\u067E\u0648\u0631| \u0637\u0631|\u0648\u0645\u06CC|\u06D2 \u062E|\u0633\u0628 |\u0646\u0648\u0646|\u0627\u0646\u0648|\u0642\u0627\u0646| \u0633\u06A9|\u0648\u0627\u0645|\u06CC\u0646 | \u0631\u06A9|\u062A\u0639\u0644|\u0644\u0627\u0642|\u063A\u06CC\u0631|\u062F\u0627\u0646|\u060C \u0627| \u0628\u06CC| \u0645\u0633|\u06CC\u0648\u06BA|\u0646\u0627 | \u0628\u06BE| \u0628\u0631|\u0631\u062A\u06CC|\u0627\u062F\u0627|\u0627\u0645\u0644|\u06CC\u06C1 | \u06CC\u06C1|\u06C1 \u0648| \u0639\u0627|\u06CC \u067E| \u0628\u0686|\u0627\u0641 |\u0644\u0627\u0641| \u062E\u0644|\u06CC\u06D4 |\u06AF\u06CC\u06D4| \u062F\u06CC|\u06BE\u06CC |\u0628\u06BE\u06CC|\u062F\u06C1 |\u062C\u0627 |\u067E\u0646\u06CC|\u0642\u0648\u0627|\u0627\u0642\u0648|\u0631\u06A9\u06BE|\u06D2 \u06CC| \u0639\u0644|\u06A9\u0648\u0626|\u060C \u0645| \u0686\u0627|\u06D2 \u0633|\u0631 \u0639| \u067E\u06CC|\u0628\u0631\u0627|\u0631 \u0633|\u0631 \u062D|\u0633\u0627\u0646|\u0645 \u0627|\u06A9\u0627\u0645|\u0634\u0631\u062A| \u0631\u0627|\u0634\u0627\u0645|\u0645\u0646 |\u0632\u0646\u062F| \u0632\u0646|\u0628 \u06A9|\u062A \u0645|\u0627\u06C1 |\u0627\u0631\u06CC|\u0633 \u0645|\u0631 \u062C| \u0645\u062D|\u0648\u0631\u0627|\u06D2 \u067E|\u0637\u0631\u06CC|\u06C1\u0648\u06BA|\u0627\u0644 |\u06BA \u0633|\u06CC \u0646|\u06A9\u0631\u06D2| \u0645\u0642|\u062A \u0633|\u062A\u062D\u0641| \u062A\u062D|\u0648\u06D4 |\u06C1\u0648\u06D4|\u0628\u0646\u062F| \u0627\u0642|\u062F \u06C1| \u0627\u0645|\u0627\u0645\u06CC|\u0627\u0644\u0627|\u0644\u062A |\u0634\u0631\u06D2|\u06D2 \u0639|\u0627 \u06A9|\u0641\u0631\u06CC",pes:" \u0648 | \u062D\u0642| \u0628\u0627|\u0646\u062F |\u0631\u062F |\u062F\u0627\u0631| \u062F\u0627|\u06A9\u0647 |\u0647\u0631 | \u062F\u0631| \u06A9\u0647|\u062F\u0631 | \u0647\u0631|\u0631 \u06A9|\u062D\u0642 |\u062F \u0647|\u0627\u0632 |\u06CC\u062A | \u0627\u0632|\u06CC\u0627 |\u06A9\u0633 |\u0648\u062F |\u0627\u0631\u062F| \u06CC\u0627| \u06A9\u0633|\u0627\u06CC |\u062F \u0648| \u0628\u0631| \u062E\u0648|\u0642 \u062F|\u0628\u0627\u0634|\u0634\u062F |\u062F \u06A9|\u0627\u0631 |\u062F \u0628| \u0631\u0627|\u0647 \u0628|\u0627\u0646 |\u0622\u0632\u0627| \u0622\u0632|\u0631\u0627 |\u0627\u0634\u062F|\u06CC \u0648|\u0647 \u0627|\u06CC\u0646 |\u06CC\u062F |\u0632\u0627\u062F|\u0633 \u062D|\u062E\u0648\u062F|\u06CC \u0628| \u0627\u0633|\u062F\u0647 |\u062F\u06CC |\u0648\u0631 |\u0627\u06CC\u062F|\u0647 \u062F|\u0631\u06CC |\u0648 \u0627|\u062A\u0645\u0627|\u0627\u062A | \u0646\u0645|\u06CC \u06A9|\u0627\u062F\u06CC|\u0646\u0647 |\u0631\u0627\u06CC|\u062F \u0627| \u0622\u0646|\u0627\u0633\u062A|\u0631 \u0627|\u0631 \u0645| \u0627\u062C|\u0645\u0627\u06CC|\u0648\u0646 |\u0642\u0648\u0642|\u062D\u0642\u0648|\u0648 \u0645| \u0627\u0646|\u0627\u0646\u0647| \u0647\u0645|\u0648\u0642 |\u0627\u06CC\u062A| \u0634\u0648|\u06CC \u0627| \u0645\u0648| \u0628\u06CC|\u0628\u0627 | \u062A\u0627|\u0648\u0631\u062F|\u0627\u0646\u0648|\u0633\u062A |\u0648\u0627\u0646|\u0628\u0631\u0627|\u0627\u0645 |\u0634\u0648\u062F|\u0622\u0646 |\u062C\u062A\u0645|\u06CC \u06CC| \u06A9\u0646|\u0631 \u0628|\u06A9\u0646\u062F| \u0645\u0631|\u062A \u0645|\u0647\u0627\u06CC|\u062A \u0627| \u0645\u0633|\u06CC\u060C |\u0645\u0627\u0639|\u0627\u062C\u062A|\u062A\u0648\u0627|\u06CC\u06AF\u0631|\u0648 \u0628|\u062F\u0627\u0646|\u062A \u0648|\u0627 \u0645| \u0628\u062F|\u0639\u06CC |\u06A9\u0627\u0631| \u0645\u0646|\u0645\u0648\u0631| \u0645\u0642|\u06CC \u062F| \u0632\u0646|\u06CC \u0645|\u0646 \u0628|\u0631 \u062E|\u0627\u0647 |\u0627 \u0628|\u0627\u0631\u06CC|\u062F \u0622|\u0645\u0644 | \u0628\u0647|\u0627\u0639\u06CC|\u062F\u060C |\u062F\u06CC\u06AF|\u062A \u0628|\u0628\u0627\u06CC|\u0627\u06CC\u0646| \u0645\u06CC|\u0646 \u0648|\u0642 \u0645| \u0639\u0645| \u06A9\u0627|\u0646 \u0627|\u0648 \u0622| \u062D\u0645|\u0646\u0648\u0646|\u0647 \u0648|\u0648 \u062F|\u062F \u0634| \u0627\u06CC|\u0634\u0648\u0631|\u06A9\u0634\u0648| \u06A9\u0634|\u0644\u06CC |\u0646\u06CC |\u0647 \u0645|\u0628\u0639\u06CC|\u0631 \u0634|\u06CC\u0647 | \u0645\u0644|\u0645\u06CC\u062A|\u06CC \u0631|\u0631\u0646\u062F| \u0634\u0631|\u0645\u06CC |\u0648\u06CC |\u0633\u0627\u0648|\u0642\u0627\u0646| \u0642\u0627|\u0645\u0642\u0627|\u0627\u0648 | \u0627\u0648|\u062F \u0645|\u06AF\u06CC |\u0646\u0645\u06CC| \u0627\u062D| \u0645\u062D|\u0645\u06CC\u0646|\u0626\u06CC |\u0627\u062F\u0627| \u0622\u0645|\u062E\u0648\u0627|\u06AF\u0631\u062F| \u06AF\u0631|\u0645\u0646\u062F| \u0634\u062F|\u0627\u0626\u06CC| \u062F\u06CC|\u0632 \u062D|\u0647\u06CC\u0686| \u0647\u06CC|\u0627\u062F\u0647| \u0645\u062A|\u0646\u0645\u0627|\u062A \u06A9|\u0631\u0627\u0646| \u0628\u0645|\u0646 \u062D|\u0631 \u062A|\u062D\u0645\u0627|\u0627\u0631\u0646|\u0645\u0633\u0627|\u062F\u06AF\u06CC|\u0648\u0645\u06CC|\u0646 \u062A|\u0645\u0644\u0644|\u0628\u0631 |\u0647\u062F |\u0648\u0627\u0647|\u0628\u0647\u0631| \u0627\u0639|\u200C\u0647\u0627|\u0642 \u0648|\u060C \u0627|\u0639\u06CC\u062A|\u06CC\u062A\u0648|\u0627 \u0631|\u0646 \u0645| \u0639\u0642|\u0647\u0645\u0647|\u0627 \u0647|\u0632\u0634 |\u0648\u0632\u0634|\u0645\u0648\u0632|\u0622\u0645\u0648|\u0627\u0646\u062A|\u062A\u06CC |\u062C\u0627\u0645|\u0645\u0648\u0645|\u0639\u0645\u0648|\u062A\u062E\u0627| \u0641\u0631|\u0637\u0648\u0631|\u062F \u062F|\u0647 \u062D|\u0631\u062F\u0627|\u0627\u0648\u06CC|\u0646\u0648\u0627|\u0627\u0646\u06CC|\u0631\u0627\u0631| \u0645\u062C|\u06CC \u0646|\u062D\u062F\u06CC|\u0627\u062D\u062F|\u0646\u062F\u06AF|\u0632\u0646\u062F|\u0634\u062E\u0635| \u0634\u062E|\u200C\u0645\u0646|\u0647\u200C\u0645|\u0631\u0647\u200C|\u0647\u0631\u0647|\u0634\u062F\u0647|\u0639 \u0627|\u0648 \u0647|\u0627\u0633\u06CC|\u0647\u0654 |\u06CC\u062F\u0647|\u0639\u0642\u06CC|\u0627 \u0627|\u0645\u0647 | \u0628\u0634|\u0627\u062F |\u062F\u06CC\u0647|\u0627 \u062F|\u062F\u0648\u0627|\u06CC \u062D|\u0627\u0628\u0639|\u06CC \u062A|\u062E\u0627\u0628|\u0646\u062A\u062E|\u0631\u0648\u0631|\u0648 \u0631|\u0634\u0631\u0627| \u062E\u0627|\u0654\u0645\u06CC|\u0627\u0654\u0645|\u062A\u0627\u0654|\u0627\u064B |\u0627\u0645\u0644|\u0644\u0647 |\u062F \u0631|\u0627\u0633\u0627|\u062E\u0648\u0631|\u0628\u0644 |\u0627\u0628\u0644|\u0642\u0627\u0628|\u06CC\u06A9 |\u0633\u0627\u0646|\u0642\u0631\u0627|\u0627 \u0646|\u062E\u0635\u06CC| \u0627\u0645| \u0628\u0648|\u06CC\u0631 |\u0627\u0644\u0645|\u0628\u06CC\u0646|\u0627\u0647\u062F|\u062A\u0628\u0639| \u062A\u0628",zlm:" \u062F\u0627|\u0627\u0646 |\u062F\u0627\u0646| \u0628\u0631| \u0627\u0648|\u0646 \u0633|\u0631\u06A0 |\u062F\u0627\u0644| \u06A4\u0631|\u0644\u0647 |\u0643\u0646 | \u0643\u06A4|\u0646 \u0627|\u0646 \u0643|\u0646 \u062F|\u064A\u06A0 | \u064A\u06A0|\u06A4\u062F |\u062D\u0642 |\u0648\u0631\u06A0|\u062A\u064A\u0627|\u064A\u0627\u06A4|\u0627\u0631\u0627|\u0643\u06A4\u062F|\u0627\u0648\u0631|\u0631\u062D\u0642|\u0628\u0631\u062D|\u0627\u0644\u0647|\u0623\u0646 |\u0648\u0644\u064A| \u0627\u062A|\u0627\u062A\u0627|\u06A0\u0646 |\u062A\u0627\u0648|\u0627\u06A4 |\u0633\u062A\u064A|\u0644\u064A\u0647|\u0627\u0648 | \u0633\u062A|\u06A4 \u0627|\u064A\u0647 |\u0631\u0627 |\u0647 \u0628|\u0647 \u062F|\u0639\u062F\u0627| \u0639\u062F|\u0646 \u06A4|\u0646 \u0628|\u064A\u0646 | \u062A\u0631|\u0642 \u0643|\u0646 \u064A|\u064A\u0628\u0633|\u0628\u064A\u0628| \u062A\u064A| \u0633\u0648| \u0643\u0628| \u0633\u0627|\u0646 \u0645|\u0646 \u062A|\u0644\u0645 |\u0627\u0644\u0645|\u062F \u0633|\u06A0 \u0639| \u0645\u0646|\u0686\u0627\u0631|\u062F \u06A4|\u0631\u0646 |\u0633\u0627\u0645| \u0645\u0627|\u06BD \u0633|\u0646\u060C | \u0628\u0648| \u0627\u064A|\u0646\u062F\u0642| \u062D\u0642|\u06AC\u0627\u0631|\u0646\u06AC\u0627|\u0628\u0648\u0644|\u0633\u0628\u0627| \u0633\u0628|\u0627\u062A\u0648|\u0627 \u0633|\u0642\u0644\u0647| \u06A4\u0645| \u0645\u0645|\u0648\u0627\u0646|\u0633\u0686\u0627| \u0633\u0686| \u0643\u0633|\u0627 \u0628|\u0633\u0646 | \u0633\u0645|\u06A4\u0631\u0644|\u0627\u0648\u0646|\u0646\u06BD |\u062A\u0646 | \u0628\u0627|\u0647\u0646 |\u0633\u064A\u0627|\u0627 \u06A4|\u0627\u0631\u06A0|\u0628\u0627\u0631|\u06A4\u0627 |\u0628\u0633\u0646|\u0643\u0628\u064A|\u0627\u0645 |\u064A\u0646\u062F|\u064A \u062F|\u0627\u06AC\u064A|\u06A0 \u0628|\u0628\u0627\u06AC|\u064A \u0627|\u0645\u0627\u0646| \u0644\u0627| \u062F |\u062F\u0642\u0644|\u0647\u0646\u062F| \u0647\u0646|\u062A \u062F|\u0627\u062F\u064A|\u0648\u064A\u0646|\u064A\u0643\u0646| \u0646\u06AC|\u060C \u0643|\u0646\u0662 | \u06A4\u0648|\u0628\u06A0\u0633|\u0642\u0662 |\u0627\u062A |\u0627\u0648\u0644|\u0627\u0643\u0646|\u0627\u06BD | \u0633\u0633|\u0648\u0646 |\u0627\u062F | \u0643\u0648|\u0627\u064A\u0646|\u062F\u06A0\u0646| \u062F\u06A0|\u0627\u0626\u0646|\u062A\u0648 |\u062A\u064A |\u0646 \u0647|\u06AC\u064A |\u0633\u064A |\u0642 \u0645|\u0648\u06A0\u0646|\u062F\u0648\u06A0|\u0646\u062F\u0648|\u0644\u064A\u0646|\u0631\u0644\u064A|\u0646\u062A\u0648|\u06A4\u0648\u0646|\u0648\u0627\u062A|\u064A\u0627\u062F|\u062A\u064A\u0643|\u06A0\u0633\u0627|\u06A4\u0645\u0628|\u062A\u0631\u0645|\u0662 \u062F|\u062D\u0642\u0662|\u0648\u0627 |\u0644\u0648\u0627|\u0645\u0627\u0633|\u0648\u0642 |\u0647 \u0645|\u0644 \u062F| \u0645\u0644|\u0648\u0646\u062F| \u06A4\u06A0|\u0627\u060C |\u060C \u062A|\u0644\u0627\u0626|\u0627\u064A |\u0645\u06A4\u0648|\u064A\u0643 |\u064A \u0643|\u0631\u0627\u062A|\u0645\u0631\u0627| \u0628\u064A|\u0633\u0645\u0648|\u0648 \u0643|\u060C \u062F|\u0633\u0648\u0627|\u06A0 \u0645|\u06A0 \u0633|\u06A0\u0662 |\u06A4\u0631\u064A|\u064A\u0631\u064A|\u062F\u064A\u0631|\u0627 \u0627|\u0627\u0633\u0627|\u06A4\u0662 |\u062A\u0627 |\u0633\u0648\u0633|\u060C \u0633|\u062C\u0648\u0627|\u06A0 \u062A|\u0631\u0623\u0646| \u0627\u0646|\u0633\u0623\u0646|\u0631\u064A\u0643|\u064A\u0623\u0646|\u0631\u064A | \u062F\u0631|\u0627\u0645\u0631|\u0643\u0631\u062C| \u06A4\u0644|\u0627 \u062F|\u062C\u0631\u0646|\u0627\u062C\u0631|\u0627\u0631\u0643|\u0644\u0627\u062C|\u062F \u0643|\u0648\u0627\u0631|\u0628\u0631\u0633|\u0648\u0646\u062A|\u0645\u0646\u0648|\u0633\u0627\u0644|\u064A\u0646\u06A0|\u062F\u06A0\u0662|\u0646\u062F\u06A0| \u0645\u06A0|\u0627\u06A4\u0627|\u0633\u0633\u064A|\u0633\u0627\u0633|\u0646\u0646 |\u06A4\u0648\u0644|\u0627\u06AC\u0627| \u0628\u06A0| \u0633\u06A4|\u0645\u0628\u064A| \u0627\u06A4|\u06A0 \u0627|\u0627\u0631\u0623|\u06A4\u0631\u0627|\u064A \u0633|\u0628\u0633 | \u062F\u0644|\u0627 \u0645|\u0645\u0648\u0627|\u06A4\u0644\u0627|\u0645\u0644\u0627|\u06A4\u0631\u0643|\u0643\u0648\u0631|\u0648\u0628\u0648| \u0643\u0623|\u0648\u0643\u0646|\u0623\u0646\u06BD|\u0643\u0633\u0627|\u06A0\u06AC\u0648|\u0627\u062F\u06A4|\u0647\u0627\u062F|\u0631\u0647\u0627|\u062A\u0631\u0647|\u0643\u0648\u0645|\u062A\u0648\u0642|\u0645 \u0633|\u06A0 \u062F|\u062F\u064A | \u062F\u064A|\u0662 \u0633|\u0646\u062F\u064A|\u0627\u0633 |\u0627\u062F\u0627|\u0628\u0648\u0627| \u062F\u0628|\u06A0 \u06A4|\u06BD\u060C |\u0627\u06A4\u0662|\u0631\u062A\u0627|\u0627\u0644 |\u064A\u0627\u0644|\u0648\u0633\u064A| \u0643\u062A|\u0623\u0646\u060C|\u0646\u06A4\u0627|\u062A\u0646\u06A4| \u062A\u0646|\u0645 \u06A4|\u0631\u0633\u0627|\u0645\u0645\u06A4| \u0645\u0631|\u0646 \u062D| \u0643\u0645|\u0646\u0633\u064A|\u062C\u0623\u0646|\u0624\u064A |\u0644\u0624\u064A|\u0627\u0644\u0624|\u0644\u0627\u0644|\u0643\u06A4\u0631|\u0643\u062A |\u0631\u0643\u062A|\u0634\u0627\u0631|\u0645\u0634\u0627| \u0645\u0634|\u062C\u0627\u062F|\u0631\u06AC\u0627",skr:"\u062A\u06D2 |\u0627\u06BA |\u062F\u06CC |\u062F\u06D2 | \u06D4 |\u0648\u06BA | \u062A\u06D2| \u062F\u0627| \u06A9\u0648|\u06A9\u0648\u06BA| \u062D\u0642|\u062F\u0627 | \u062F\u06CC|\u06CC\u0627\u06BA| \u062F\u06D2|\u06CC\u06BA |\u06D2 \u0627|\u0634\u062E\u0635| \u0634\u062E|\u06C1\u0631 |\u06D2 \u06D4|\u0627\u0635\u0644| \u062D\u0627|\u062D\u0642 |\u062E\u0635 | \u06C1\u0631|\u0635\u0644 |\u062D\u0627\u0635|\u06C1\u06D2 | \u06C1\u06D2|\u0627\u0644 |\u0642 \u062D|\u0644 \u06C1| \u0646\u0627| \u06A9\u06CC| \u0648\u0686|\u06D4 \u06C1|\u06CC\u0627 |\u0633\u06CC |\u06D2 \u0645| \u0627\u0648|\u0648\u0686 |\u0627\u062A\u06D2|\u06A9\u06CC\u062A|\u0627 \u062D|\u0627\u062F\u06CC|\u0646\u0627\u0644|\u0635 \u06A9| \u0627\u062A|\u0631 \u0634|\u06C1\u06CC\u06BA| \u06CC\u0627|\u06BA \u062F| \u0627\u06CC|\u06CC\u0633\u06CC| \u0645\u0644|\u0648\u0646\u062F|\u06A9\u06C1\u06CC| \u06A9\u06C1|\u06CC \u062A|\u0632\u0627\u062F|\u0627\u0632\u0627| \u0627\u0632|\u0646\u062F\u06D2|\u06BA \u06A9|\u0627\u0631 | \u0648\u06CC|\u06D2 \u06A9|\u0626\u06D2 | \u0627\u0646|\u06BB \u062F|\u0646\u06C1 | \u06A9\u0631|\u0627\u0648\u0646|\u06D2 \u0648|\u062F\u06CC\u0627|\u06CC \u062F|\u06BA \u0627|\u06D2 \u0628|\u0648\u06CC\u0633|\u0648\u06BB |\u06CC \u0646| \u06C1\u0648|\u062A\u06CC |\u06CC \u06D4| \u0646\u06C1|\u06CC \u0627|\u06CC\u0646\u062F|\u0648 \u0684|\u0622\u067E\u06BB| \u0622\u067E|\u0627 \u0648|\u06D2 \u062C| \u06A9\u0646|\u06D2 \u0646|\u0646\u062F\u06CC|\u062A \u062F|\u06D2 \u062D|\u06CC \u06A9|\u0626\u06CC |\u0645\u0644\u06A9|\u06CC\u062A\u06D2|\u0646 \u06D4|\u062A\u06BE\u06CC| \u062A\u06BE|\u0648\u0646 |\u06BA \u0645| \u0628\u0686|\u06D4 \u0627|\u0646\u0648\u06BA|\u06A9\u0646\u0648|\u06BB\u06D2 |\u0627\u0631\u06CC|\u0627 \u0627|\u06D2 \u06C1|\u0644 \u062A| \u0684\u0626|\u0648\u0642 |\u0642\u0648\u0642|\u062D\u0642\u0648|\u0644 \u06A9|\u062E\u0644\u0627| \u062C\u06CC|\u0644\u06A9 |\u062F\u0627\u0631|\u06CC\u062A |\u06A9\u0631\u06BB|\u0627\u0646\u06C1|\u06A9\u0648 |\u06C1\u06A9\u0648| \u06C1\u06A9|\u0646 \u0627|\u0645\u0644 | \u0648\u0633|\u06BA \u0648|\u067E\u06BB\u06D2| \u062A\u0639|\u06CC \u0645|\u0627\u0641 |\u06D2 \u062E|\u0646\u0648\u0646|\u0642\u0646\u0648| \u0642\u0646| \u0644\u0648|\u06D4 \u06A9|\u0631\u06CC |\u0644\u06D2 |\u062A\u0627 |\u06CC\u062A\u0627| \u0642\u0648| \u0686\u0627|\u06C1\u0627\u06BA|\u0684\u0626\u06D2|\u0642 \u062A|\u0627\u06CC\u06C1|\u0631\u06BB |\u06D2 \u062F|\u0631 \u06A9| \u0648 |\u0644\u0627\u0641| \u062E\u0644| \u062C\u0648|\u06CC \u0648|\u0627\u0648 |\u06C1\u0648 |\u0626\u0648 |\u0686\u0626\u0648|\u0628\u0686\u0626|\u06CC\u0631 |\u06C1\u0648\u0648|\u0627 \u0645|\u06CC \u062C|\u0627\u0644\u0627|\u06CC\u0646 | \u062C\u0627|\u0645\u06CC |\u0646\u06C1\u0627|\u0627\u0646 |\u0627\u062A |\u0633\u06B1\u062F| \u0633\u06B1|\u06CC\u0628 |\u0633\u06CC\u0628|\u0648\u0633\u06CC| \u0634\u0627|\u0628 \u062F|\u06CC\u0648\u06BB|\u0627\u0645 |\u0627\u0648\u06BB|\u06D2 \u062A|\u06BB \u06A9| \u0645\u0637|\u06BA \u062A| \u0648\u0646| \u06A9\u0645|\u0646 \u062F|\u0631\u06A9\u06BE| \u0631\u06A9|\u06BB\u06CC |\u06BA \u0622|\u0631\u06CC\u0627|\u06CC \u06C1|\u0627\u062F |\u06CC\u0627\u062F|\u0639\u0644\u0627|\u0631 \u06C1|\u06BA \u0633|\u06CC \u062D|\u062C\u06BE\u06CC|\u0627\u0626\u062F|\u06C1\u06CC |\u0644\u0648\u06A9| \u068B\u0648| \u0633\u0645| \u0633\u0627| \u0645\u0646| \u0645\u0639|\u0628\u0642 |\u0627\u0628\u0642|\u0637\u0627\u0628|\u0645\u0637\u0627|\u06BE\u06CC\u0648|\u06BA \u0641|\u06C1\u0646 | \u06C1\u0646|\u062C\u0648 |\u0648 \u06A9|\u06BA \u0634|\u0631 \u062A|\u06A9\u0627\u0631|\u0645 \u062F|\u06BE\u06CC\u0627| \u067B\u0627|\u063A\u06CC\u0631|\u0648 \u0644|\u0648\u0626\u06CC|\u062C\u06CC\u0627|\u0648\u0627\u0645|\u0642\u0648\u0627|\u06CC \u0633| \u062C\u06BE|\u0644 \u0627|\u0642\u0648\u0645| \u0633\u06CC|\u0630\u06C1\u0628|\u0645\u0630\u06C1| \u0645\u0630|\u0627\u06D2 | \u0627\u06D2|\u062F\u0646 |\u0627 \u062A|\u0633\u0627\u0646|\u0646\u0633\u0627|\u0627\u0646\u0633|\u0631\u06D2 |\u0644\u06CC\u0645|\u0639\u0644\u06CC|\u062A\u0639\u0644|\u0627\u0645\u0644|\u06C1 \u062F|\u06D2 \u0631|\u062F \u0627|\u06A9\u0645 |\u06CC\u06C1\u0648|\u0641\u0627\u0626|\u0686 \u0627| \u06A9\u06BE|\u0645 \u062A|\u0631\u0627 |\u0648\u0631\u0627|\u067E\u0648\u0631|\u06BA \u0628|\u0642 \u062F|\u06D2 \u0642|\u0648\u06A9\u0648|\u06A9\u06BE\u06CC|\u0627 \u06A9|\u0648 \u062F|\u06D2 \u0630|\u067E\u06BB\u06CC|\u0628\u0646\u062F| \u0641\u0631|\u06A9\u0648\u0626|\u0627\u0645\u06CC|\u06CC \u06CC|\u0627\u0626\u06CC|\u0644\u0627\u0642|\u0627\u06CC\u06BA|\u06C1 \u0627| \u0646\u0638|\u0633\u0645\u0627|\u0648\u0645\u06CC|\u06CC\u060C |\u06D2 \u0633|\u062A \u0648|\u06BE\u06CC\u0646|\u06D2 \u0639|\u06CC\u0645 |\u0633\u06C1\u0648| \u0633\u06C1",pbu:" \u062F | \u0627\u0648|\u0627\u0648 |\u067E\u0647 | \u067E\u0647|\u064A\u06D4 | \u062D\u0642|\u0686\u06D0 | \u0686\u06D0|\u0631\u0647 |\u064A \u0627|\u06D0 \u062F| \u0647\u0631|\u0646\u0647 |\u0647\u0631 |\u062D\u0642 | \u0685\u0648|\u0648\u06A9 |\u0685\u0648\u06A9|\u0648 \u0627|\u0647 \u062F|\u0647 \u0627|\u06D4 \u0647|\u0647 \u0648| \u0634\u064A| \u0644\u0631|\u064A \u0686|\u0648 \u062F|\u0631\u064A |\u0644\u0631\u064A|\u0642 \u0644| \u06A9\u069A|\u0648\u064A |\u069A\u06D0 |\u06A9\u069A\u06D0|\u0647 \u06A9|\u063A\u0647 |\u0644\u0648 |\u0631 \u0685|\u0633\u0631\u0647| \u0633\u0631|\u0647 \u067E| \u067C\u0648|\u0648 \u067E|\u0644\u0647 |\u064A\u062A |\u067C\u0648\u0644|\u064A\u0627 |\u06A9\u0693\u064A| \u06A9\u0648|\u062E\u0647 |\u064A\u060C |\u062F\u064A | \u0644\u0647| \u0627\u0632|\u062F \u0645| \u0647\u064A| \u0648\u0627| \u064A\u0627| \u0685\u062E|\u0627\u0632\u0627|\u062F \u0627|\u0648\u0644\u0648|\u0647 \u062A|\u0685\u062E\u0647| \u06A9\u0693|\u0648\u0644 |\u0647\u063A\u0647|\u0647 \u0634|\u064A \u062F| \u0647\u063A|\u06A9\u0648\u0644|\u0632\u0627\u062F|\u0646\u0648 | \u0648\u064A|\u0648 \u064A|\u0647 \u0628|\u0634\u064A\u06D4|\u062F\u06D0 |\u064A\u0648 | \u062F\u064A|\u062A\u0647 |\u062E\u067E\u0644| \u067E\u0631|\u0627\u062F |\u062F \u062F|\u06A9 \u062D| \u062A\u0648|\u0647 \u0645|\u06AB\u0647 |\u0647 \u0647|\u0642\u0648\u0642|\u062D\u0642\u0648|\u0648 \u0645|\u0647 \u062D|\u062F \u0647| \u062A\u0631| \u0645\u0633|\u0634\u064A | \u0646\u0647|\u0693\u064A\u06D4|\u0646\u064A |\u062F \u067E|\u0648\u0627\u062F|\u06D0 \u067E|\u0627\u062F\u064A|\u0648\u0644\u0646| \u064A\u0648|\u062F \u062A|\u0648\u0646\u0648|\u0648\u06AB\u0647|\u064A \u0648|\u0644\u064A | \u062F\u0627|\u064A\u062F | \u0628\u0627|\u062A\u0648\u0646| \u062E\u067E|\u064A \u067E|\u062A\u0648\u06AB|\u0627\u0631 |\u0627\u0646\u062F|\u064A\u0648\u0627|\u06D0 \u0648|\u062F\u0627\u0646| \u0628\u0631|\u0693\u064A | \u0639\u0645|\u0627\u0646\u0647| \u062F\u0647|\u064A\u0685 |\u0647\u064A\u0685|\u0627\u0645\u064A|\u0644\u0646\u064A|\u0628\u0639\u064A|\u0689\u0648\u0644| \u0689\u0648|\u0647 \u0644|\u0627\u064A\u062F|\u0628\u0627\u064A|\u0627\u062A\u0648|\u0647 \u06AB| \u062A\u0627|\u067E\u0644 | \u0645\u0644|\u0627\u064A\u062A|\u0648\u0645 |\u0648\u0646 | \u0644\u0627|\u0647\u064A\u0648| \u0634\u0648| \u062F\u063A|\u0645 \u062F|\u062F\u0647 |\u06D0 \u0627|\u0627\u0646 | \u062A\u0647|\u06A9\u0627\u0631|\u062A\u0648 |\u0645\u064A |\u0627\u0631\u0647|\u0627\u0648\u064A|\u0633\u0627\u0648|\u0645\u0633\u0627|\u0646\u0648\u0646|\u062F\u0647\u063A|\u0648 \u062A|\u064A \u0634|\u0627\u0646\u0648| \u0645\u062D|\u064A\u0646 |\u0627\u062E\u0644| \u06AB\u067C|\u0634\u0648\u064A|\u062F\u063A\u0647|\u0648 \u062D|\u0648\u064A\u060C|\u0646\u064A\u0632|\u0633\u064A |\u0627\u0633\u064A|\u0648\u0646\u062F|\u0642\u0648 |\u0648\u0642\u0648|\u0648 \u06A9|\u0648\u0646\u0647|\u0648\u0645\u064A| \u0648\u06A9|\u064A \u062A| \u0627\u0646|\u0642\u0627\u0646|\u0646\u062F\u06D0|\u0648 \u0631|\u06A9 \u062F|\u0647 \u064A|\u0645\u064A\u0646|\u067E\u0631 |\u067C\u0647 |\u0644\u0627\u0645|\u063A\u0648 |\u0647\u063A\u0648|\u062F \u067C|\u0648 \u0647|\u0644 \u062A|\u0644\u06D2 |\u0648\u0644\u06D2|\u0648\u0648\u0646|\u06A9\u064A |\u0631\u0648 |\u0646 \u06A9|\u0645\u0648\u0645|\u0648\u06A9\u0693|\u067E\u0627\u0631|\u0646 \u0634|\u0645\u0646 | \u0646\u0648| \u0648\u0693| \u0642\u0627|\u06D0 \u0686| \u0648\u0633|\u0685 \u0685|\u0634\u062E\u0635| \u0634\u062E|\u0698\u0648\u0646| \u0698\u0648|\u062A\u0631 |\u06AB\u067C\u0647|\u0648 \u0685|\u0647\u0645 |\u0639\u0642\u064A|\u0631\u062A\u0647| \u0648\u0631|\u0628\u0644 | \u0628\u0644|\u0648 \u0628|\u0647 \u0633|\u069A\u0648\u0648| \u069A\u0648| \u06A9\u0627|\u06D0 \u06A9|\u0648 \u0633|\u0627\u062F\u0647|\u0648\u0646\u06A9| \u063A\u0648|\u062F\u0648 |\u0648 \u0646|\u062A \u06A9|\u0645\u0644 |\u0639\u0645\u0648|\u0644 \u0647| \u067E\u064A|\u0648\u0633\u064A|\u0693\u0627\u0646|\u0648\u0693\u0627|\u064A\u0632 |\u062E\u0635\u064A|\u064A \u0645|\u0627 \u0628|\u0627\u062F\u0627|\u0647 \u0646|\u062E\u0644\u064A|\u0648\u0627\u062E|\u062F\u064A\u0648|\u060C \u062F|\u062F \u0642| \u0647\u0645|\u0627 \u062F| \u0628\u064A|\u062A\u0628\u0639| \u062A\u0628|\u0647 \u0686| \u0639\u0642|\u067E\u0644\u0648|\u0648 \u0644| \u0631\u0627|\u062F \u0628|\u0631\u0627\u064A| \u062F\u062E|\u0646\u06D0 |\u0646\u06A9\u064A|\u062A \u062F|\u0627\u0628\u0639| \u0645\u0642|\u062F \u062E|\u0648\u0631\u0647|\u0634\u0631\u0627| \u0634\u0631|\u0631 \u0645|\u0631\u0633\u0631|\u062A\u0627\u0645|\u0647 \u067C| \u0645\u0646|\u0637\u0647 |\u0633\u0637\u0647|\u0627\u0633\u0637|\u0648\u0627\u0633|\u0644\u06D0 | \u0627\u0633|\u06D4 \u062F|\u0628\u0631\u062E|\u06D0 \u0646"},Devanagari:{hin:"\u0915\u0947 |\u092A\u094D\u0930| \u092A\u094D| \u0915\u093E| \u0915\u0947| \u0964 |\u0914\u0930 | \u0914\u0930|\u0915\u093E | \u0915\u094B|\u0915\u093E\u0930|\u093E\u0930 |\u0924\u093F |\u092F\u093E |\u0915\u094B |\u0928\u0947 |\u094B\u0902 |\u093F\u0915\u093E|\u094D\u0930\u0924| \u0939\u0948| \u0915\u093F|\u0902 \u0915|\u0939\u0948 |\u0927\u093F\u0915|\u0935\u094D\u092F|\u0905\u0927\u093F| \u0905\u0927|\u094D\u0924\u093F| \u0938\u092E|\u094D\u092F\u0915|\u093F \u0915|\u0915\u094D\u0924|\u093E \u0905|\u0915\u0940 |\u093E \u0915| \u0935\u094D|\u0947\u0902 | \u0939\u094B|\u092F\u0915\u094D|\u0938\u0940 |\u0938\u0947 |\u0947 \u0915| \u092F\u093E| \u0915\u0940|\u092E\u0947\u0902|\u0928\u094D\u0924| \u092E\u0947|\u0924\u094D\u092F|\u0948 \u0964|\u0924\u093E |\u0930\u0924\u094D|\u0915\u094D\u0937|\u0947\u0915 |\u092F\u0947\u0915|\u094D\u092F\u0947|\u093F\u0915 |\u0930 \u0939|\u092D\u0940 |\u0915\u093F\u0938| \u091C\u093E| \u0938\u094D|\u0915 \u0935|\u093E \u091C|\u093F\u0938\u0940|\u092E\u093E\u0928| \u0935\u093F|\u0930 \u0938|\u0924\u094D\u0930|\u0940 \u0938|\u0964 \u092A| \u0915\u0930|\u094D\u0930\u093E|\u0917\u093E |\u093F\u0924 | \u0905\u092A| \u092A\u0930|\u0938\u094D\u0935|\u0940 \u0915| \u0938\u0947|\u093E \u0938|\u094D\u092F | \u0905\u0928|\u094D\u0924\u094D|\u093F\u092F\u093E|\u093E \u0939| \u0938\u093E|\u0928\u093E |\u094D\u0924 |\u092A\u094D\u0924|\u0938\u092E\u093E|\u093E\u0928 |\u0930 \u0915|\u093E\u092A\u094D|\u0924\u0928\u094D| \u092D\u0940| \u0909\u0938|\u0930\u093E\u092A|\u0935\u0924\u0928|\u094D\u0935\u0924|\u0930\u094B\u0902|\u0935\u093E\u0930|\u0947 \u0938|\u0925\u093E |\u0939\u094B |\u0947 \u0905|\u093E \u0964|\u0928 \u0915| \u0928 |\u0926\u0947\u0936| \u0930\u093E|\u0937\u093E |\u0905\u0928\u094D|\u0924 \u0939|\u094D\u0937\u093E|\u094D\u0935\u093E|\u091C\u093E\u090F|\u0940 \u092A|\u0915\u0930\u0928|\u093E \u092A|\u0905\u092A\u0928|\u0937\u094D\u091F| \u0938\u0902|\u0947 \u0935|\u0939\u094B\u0917|\u093F\u0935\u093E|\u091F\u094D\u0930|\u094D\u091F\u094D|\u093E\u0937\u094D|\u0930\u093E\u0937|\u0938\u0915\u0947| \u092E\u093E|\u0913\u0902 |\u093E\u0913\u0902|\u0930\u0940 |\u0915 \u0938|\u0947 \u092A| \u0928\u093F|\u0940\u092F |\u0930\u0915\u094D|\u094B \u0938|\u093E\u090F\u0917|\u0930\u0928\u0947| \u0907\u0938|\u0935 \u0915|\u092A\u0930 |\u0930\u0924\u093E|\u0930 \u0905| \u0938\u092D|\u0924\u0925\u093E| \u0924\u0925| \u0910\u0938|\u0930\u093E |\u092A\u0928\u0947|\u094D\u0930\u0940|\u093F\u0915\u094D|\u0915\u093F\u092F|\u093E \u0935|\u092E\u093E\u091C|\u0902 \u0914|\u0930 \u0909|\u0926\u094D\u0927|\u0938\u092D\u0940|\u0936\u094D\u092F| \u091C\u093F|\u093E\u0928\u0947|\u093E\u0930\u094D|\u093E\u0930\u093E|\u0926\u094D\u0935| \u0926\u094D|\u090F\u0917\u093E|\u0938\u092E\u094D|\u0947\u0936 |\u093F\u090F |\u093E\u0935 |\u0930 \u092A| \u0926\u0947|\u094D\u0924\u0930|\u093E \u0914|\u093E\u0930\u094B|\u092F\u094B\u0902|\u092A\u0930\u093E|\u092A\u0942\u0930|\u091A\u093F\u0924|\u094D\u0927 |\u0930\u0942\u092A| \u0930\u0942| \u0938\u0941| \u0932\u093F|\u0924 \u0915|\u094B \u092A|\u0902 \u0938|\u0947 \u0932|\u0936\u093F\u0915| \u0936\u093F|\u0935\u093E\u0939|\u0947 \u0914|\u091C\u094B |\u0930\u093E\u0927|\u091C\u093F\u0938|\u0942\u0930\u094D|\u0940 \u092D|\u0942\u092A |\u094B\u0917\u093E|\u0938\u094D\u0925|\u0930\u0940\u092F|\u0924\u093F\u0915|\u094D\u0930 |\u0964 \u0907|\u0907\u0938 | \u0909\u0928|\u0932\u0947 |\u0947 \u092E|\u0932\u093F\u090F|\u092E \u0915|\u0915\u0924\u093E|\u0947 \u092F| \u091C\u094B|\u0928 \u092E|\u0905\u092A\u0930| \u092A\u0942|\u094B \u0915|\u093E \u0909|\u093E\u0939 |\u0928\u0942\u0928|\u093E\u0928\u0942|\u0917\u0940 |\u0926\u0940 |\u093E\u0930\u0940|\u0902 \u092E|\u0964 \u0915|\u0924\u0930\u094D|\u0940 \u0930|\u0936 \u0915|\u092A\u0930\u093F|\u0938\u094D\u0924|\u094B\u0908 |\u0915\u094B\u0908|\u0930\u094D\u092F|\u0940 \u0905|\u0939\u093F\u0924|\u092D\u093E\u0935| \u092D\u093E|\u0924\u093E\u0913|\u093E\u0938 |\u0938\u093E\u092E|\u0935\u093F\u0915|\u0935\u093F\u0935|\u092E\u094D\u092E| \u0938\u0915|\u0915\u0930 |\u093E\u0928\u093E|\u0927 \u0915|\u0928\u093F\u0915|\u092F \u0915|\u0909\u0938\u0915|\u0915\u0943\u0924| \u0958\u093E|\u0928 \u0938|\u091C\u0940\u0935|\u094D\u092F\u093E|\u0930\u0915\u093E|\u094D\u0930\u0915|\u093E\u091C |\u0928\u094D\u092F|\u094D\u092E |\u0930\u094D\u0923|\u0958 \u0939|\u0939\u0958 | \u0939\u0958|\u0940 \u092E|\u091C\u093F\u0915|\u093E\u091C\u093F|\u093E\u092E\u093E|\u0915 \u0914|\u092E\u093F\u0932|\u0947\u0928\u0947|\u0932\u0947\u0928| \u0932\u0947|\u092F\u0947 |\u094B \u0905|\u0947 \u091C|\u0930\u093F\u0935|\u092E\u092F |\u0938\u092E\u092F|\u0935\u0936\u094D|\u0906\u0935\u0936| \u0906\u0935|\u0910\u0938\u0940|\u093E\u0927 |\u0930 \u0926|\u0930\u094D\u0935|\u0938\u093E\u0930|\u092A \u0938|\u092C\u0928\u094D| \u0938\u0939|\u093F\u0927\u093E|\u0935\u093F\u0927|\u0940 \u0928|\u0942\u0928 |\u0958\u093E\u0928",mar:"\u094D\u092F\u093E|\u092F\u093E |\u0924\u094D\u092F|\u092F\u093E\u091A|\u091A\u093E |\u0923\u094D\u092F|\u093E\u091A\u093E| \u0935 |\u0915\u093E\u0930|\u092A\u094D\u0930| \u092A\u094D|\u093F\u0915\u093E|\u0927\u093F\u0915|\u093E\u0930 | \u0905\u0927|\u0905\u0927\u093F|\u091A\u094D\u092F|\u0906\u0939\u0947| \u0906\u0939|\u093E \u0905|\u0939\u0947 |\u093E \u0915|\u093E\u0938 |\u0935\u093E |\u094D\u092F\u0947|\u094D\u0930\u0924| \u0938\u094D|\u0924\u093E |\u093E \u0938| \u0905\u0938| \u0915\u0930|\u0938\u094D\u0935| \u0915\u093E|\u0932\u094D\u092F|\u0930\u0924\u094D|\u093E\u0939\u093F|\u0915\u094B\u0923| \u0915\u094B|\u093F\u0915 |\u092F\u0947\u0915|\u094D\u0935\u093E|\u093E \u0935| \u0924\u094D|\u0930 \u0906|\u094D\u092F |\u0924\u094D\u0930|\u0947\u0915\u093E|\u0915\u094D\u0937|\u093E \u0928| \u0938\u0902|\u093E\u092E\u093E|\u093E\u091A\u094D|\u0902\u0935\u093E|\u093F\u0902\u0935|\u0915\u093F\u0902| \u0915\u093F|\u093E\u0924 |\u0937\u094D\u091F|\u0915\u093E\u0938| \u092F\u093E|\u092F\u093E\u0902|\u093E\u0902\u091A|\u0930\u094D\u092F|\u092E\u093F\u0933| \u092E\u093F| \u0938\u093E|\u0935\u094D\u092F|\u094B\u0923\u0924|\u0928\u0947 |\u0947 \u092A|\u0915\u093E\u092E| \u0938\u092E|\u0902\u0924\u094D|\u092F\u0947 | \u0930\u093E|\u0938\u092E\u093E|\u0924\u0902\u0924|\u0915\u0930\u0923|\u093E \u0906|\u0947 \u0915|\u0939\u093F |\u0947 \u0938|\u0928\u093E |\u093F\u0933\u0923|\u0942\u0928 |\u093E \u092A|\u091F\u094D\u0930|\u094D\u091F\u094D|\u093E\u0937\u094D|\u0930\u093E\u0937|\u0940\u092F |\u0935 \u0938|\u0915\u094D\u0924|\u092E\u093E\u0928|\u0930\u094D\u0935| \u0906\u092A|\u0933\u0923\u094D|\u094D\u0930\u094D|\u093E\u0924\u0902|\u0935\u093E\u0924|\u091A\u0947 | \u0935\u093F|\u094D\u0937\u0923|\u0930\u0923\u094D| \u0926\u0947| \u0935\u094D|\u0906\u092A\u0932|\u0939\u0940 |\u093E\u0930\u094D|\u0928\u092F\u0947| \u0928\u092F|\u092E\u093E |\u092F\u093E\u0938| \u091C\u093E|\u0932\u0947\u0932| \u0928\u093F|\u0947 \u0905| \u092A\u093E|\u093E \u092E|\u0932\u0947 |\u093E\u0939\u0940|\u092C\u0902\u0927|\u0947 \u0935|\u094D\u092F\u0915| \u092E\u093E|\u0936\u093F\u0915| \u0936\u093F|\u0926\u0947\u0936|\u093E \u0926|\u092E\u093E\u091C|\u094D\u0930\u0940|\u0932\u0940 |\u093E\u0928 |\u093E\u0902\u0928|\u092A\u0932\u094D| \u0939\u094B|\u093E \u0939|\u0937\u0923 |\u091C\u0947 |\u093F\u091C\u0947|\u0939\u093F\u091C|\u092A\u093E\u0939|\u093E\u0930\u093E|\u092F\u093E\u0924|\u0938\u0930\u094D| \u0938\u0930|\u0930\u093E\u0902|\u0905\u0938\u0932|\u0902\u092C\u0902|\u0938\u0902\u092C|\u093F\u0915\u094D|\u0940 \u092A|\u0902\u091A\u094D|\u0930\u0915\u094D|\u0923\u0924\u094D| \u0906\u0923|\u0932\u093E |\u0938\u094D\u0925|\u0930\u0940\u092F|\u0940\u0924 |\u0902\u0928\u093E|\u0924 \u0935|\u094D\u0935 |\u0915 \u0935|\u0923\u0947 |\u093E\u091A\u0947|\u0928 \u0915|\u0924 \u0915|\u0930\u0924\u093E|\u094D\u0930\u093E|\u092F\u093E\u0939|\u094D\u0924 |\u091A\u0940 |\u092F \u0915|\u0926\u094D\u0927|\u094D\u0935\u0924|\u092F\u0915\u094D|\u0923\u093F |\u0906\u0923\u093F|\u0938 \u0938|\u0902\u0927\u093E|\u0915 \u0938|\u091A\u094D\u091B|\u092F \u0905|\u0924 \u0938|\u0940\u0928\u0947|\u094B\u0923\u093E|\u0915\u0930\u0924|\u0924\u094D\u0935|\u0940\u0932 |\u0940 \u0905|\u0938\u093E\u0930|\u0930 \u0935|\u092D\u093E\u0935|\u0935 \u0924|\u0925\u0935\u093E|\u0905\u0925\u0935| \u0905\u0925|\u0947 \u0924|\u0947 \u091C|\u092F\u093E\u092F|\u0902\u091A\u093E|\u0947\u0932\u094D|\u093E\u0928\u0947|\u0947\u0923\u094D|\u0915 \u0906|\u0915\u094D\u0915|\u0939\u0915\u094D| \u0939\u0915|\u0923 \u092E|\u0902\u0930\u0915|\u0938\u0902\u0930|\u0928\u094D\u092F|\u093E\u092F\u0926|\u093E \u0924|\u0924 \u0906| \u0909\u092A|\u0935\u0938\u094D|\u093F\u0935\u093E|\u0947\u0936\u093E|\u0938\u093E\u092E|\u0947 \u092F|\u0947 \u0906|\u0940 \u0935|\u0935 \u092E|\u0924\u0940\u0928|\u0935 \u0906|\u0927\u094D\u092F| \u0905\u0936|\u0927\u093E\u0924|\u0915\u0943\u0924|\u094D\u0915 |\u0926\u094D\u092F|\u093F\u0924 |\u0938\u0932\u0947|\u0947\u0936 |\u0924\u094B |\u0947\u0932 |\u0924\u0940 |\u094D\u0924\u0940|\u0905\u0938\u0947|\u0907\u0924\u0930| \u0907\u0924|\u0938\u094D\u0924|\u0930\u094D\u0923|\u093E \u092C|\u0947\u0932\u0947| \u0915\u0947|\u0939\u0940\u0930|\u091C\u093E\u0939|\u093E \u091C|\u0947\u0924 |\u0942\u0930\u094D|\u092A\u0942\u0930|\u0947\u091A | \u0935\u093E|\u093E\u091C\u093E|\u0940 \u0938|\u0936\u093E |\u092F \u0935| \u0928\u094D|\u092F\u093E\u0935|\u0926\u094D\u0926|\u094D\u0927 |\u0930\u0942\u0928|\u092F\u0926\u094D|\u0915\u093E\u092F|\u093E \u0936|\u0917\u0923\u094D|\u0915 \u0915|\u0930\u093E\u0927| \u0936\u093E|\u092F\u0924\u094D|\u0932 \u0905|\u094D\u092F\u0935|\u0940 \u0915|\u093E\u0935 |\u093E \u092F|\u0924\u094D\u0924|\u091C\u093F\u0915|\u093E\u091C\u093F|\u0930\u0923\u093E| \u0927\u0930|\u093E \u0927|\u092D\u0947\u0926| \u092C\u093E|\u0930\u0915\u093E|\u094D\u0930\u0915|\u0915\u0947\u0932|\u093F \u0935|\u093F\u0937\u094D|\u0924\u0940\u0932|\u092F\u094B\u0917|\u0938\u093E\u0927|\u093E\u0902\u0924|\u0935\u093F\u0935|\u0936\u094D\u0930| \u0927\u0947| \u092E\u0941|\u0935\u0924\u0903",mai:"\u093E\u0915 |\u092A\u094D\u0930|\u0915\u093E\u0930| \u092A\u094D|\u093E\u0930 |\u093F\u0915\u093E|\u094D\u092F\u0915|\u0927\u093F\u0915|\u0915 \u0905|\u094D\u0930\u0924|\u094D\u0924\u093F|\u0935\u094D\u092F| \u0905\u0927|\u0947\u0901 |\u0905\u0927\u093F|\u093F\u0915 | \u0935\u094D|\u0906\u02BC | \u0906\u02BC|\u0915\u094D\u0924|\u092F\u0915\u094D|\u0924\u093F\u0915|\u0915\u0947\u0901|\u0915 \u0935|\u092C\u093E\u0915|\u0915 \u0938|\u091B\u0948\u0915| \u091B\u0948|\u0924\u094D\u092F|\u092E\u0947 |\u0947\u0915 | \u0938\u092E|\u0915\u094D\u0937|\u0939\u093F |\u0930\u0924\u094D|\u0930 \u091B|\u092F\u0947\u0915|\u094D\u092F\u0947|\u0928\u094D\u0924|\u0935\u093E |\u093F\u0915\u0947|\u0915\u0964 |\u0948\u0915\u0964|\u0964 \u092A| \u0905\u092A| \u0938\u094D| \u0935\u093F| \u091C\u093E|\u093F\u0924 |\u0938\u0901 | \u0939\u094B|\u0915\u094B\u0928| \u0915\u094B|\u0924\u094D\u0930|\u0938\u094D\u0935| \u0935\u093E|\u0915 \u0906|\u0937\u094D\u091F| \u0915\u0930|\u0905\u092A\u0928|\u092E\u093E\u0928| \u0915\u093E| \u0905\u0928|\u0924\u093F |\u094D\u0924\u094D|\u0928\u094B |\u0928\u0939\u093F| \u092A\u0930|\u091F\u094D\u0930|\u094D\u092F | \u090F\u0939|\u093F \u0915|\u094D\u091F\u094D|\u093E\u0937\u094D|\u0930\u093E\u0937| \u0930\u093E|\u0938\u092E\u093E|\u094B\u0928\u094B|\u0932 \u091C| \u0928\u0939|\u0924\u093E\u0915|\u093E\u0930\u094D|\u092A\u0928 |\u0924\u0928\u094D|\u0935\u0924\u0928|\u094D\u0935\u0924|\u094D\u0937\u093E| \u0915\u090F| \u0938\u093E|\u094D\u0930\u0940| \u0928\u093F|\u093E \u0906|\u093F\u0935\u093E| \u0938\u0902| \u0926\u0947|\u091C\u093E\u090F|\u0940\u092F |\u0915\u0930\u092C|\u0925\u093E |\u090F\u092C\u093E|\u093E \u092A|\u0928\u093E |\u094D\u0935\u093E|\u0926\u0947\u0936|\u0924\u0964 |\u0930\u0915 |\u0915 \u0939|\u0901 \u0905| \u0938\u092D| \u0906 |\u0924 \u0915|\u091A\u093F\u0924|\u094D\u0924 |\u0935\u093E\u0930|\u0924\u093E |\u093E\u0930\u0915|\u092E\u093E\u091C|\u093E \u0938|\u0930\u0940\u092F|\u0928\u094D\u092F|\u0930\u0924\u093E|\u093E\u0928 |\u094D\u0930\u093E|\u094D\u092F\u093E|\u0930\u0915\u094D|\u093E\u0930\u0923|\u092A\u0930\u093F|\u090F\u0932 |\u0915\u090F\u0932|\u0905\u0928\u094D|\u0930\u092C\u093E|\u0915 \u092A|\u0913\u0930 |\u0906\u0913\u0930| \u0906\u0913|\u0905\u091B\u093F| \u0905\u091B|\u093F\u0930\u094D|\u093E\u0928\u094D|\u0928\u0915 |\u0939\u094B\u090F|\u0915\u0930 |\u0927\u093E\u0930|\u0938\u094D\u0925|\u093E \u0905|\u093F\u092E\u0947|\u0930 \u0906|\u090F\u0939\u093F| \u090F\u0915|\u0947 \u0938|\u0924\u0925\u093E| \u0924\u0925| \u092E\u093E|\u093F\u0915\u094D|\u0936\u093F\u0915| \u0936\u093F|\u092A\u094D\u0924|\u0930\u094D\u0935|\u0928\u093F\u0930|\u091A\u094D\u091B|\u0930\u094D\u092F|\u0901 \u0938|\u0915 \u0915|\u0939\u094B |\u093E\u0939\u093F|\u090F\u0924\u0964|\u0930 \u092A|\u093E\u092E\u093E|\u0938\u093E\u092E|\u0937\u093E |\u02BC \u0938|\u0901 \u090F|\u0948\u0915 |\u0926\u094D\u0927|\u0930 \u0905|\u0915 \u091C|\u0938\u094D\u0924|\u093E\u092A\u094D|\u0901 \u0915| \u0938\u0915|\u092F\u0915 |\u0915\u093E\u0928|\u0939\u0928 |\u090F\u0939\u0928|\u0947\u0932 |\u094B\u090F\u0924|\u0924 \u0906|\u093E \u0935|\u0964 \u0915|\u094D\u0924\u0930|\u093E\u090F\u0924|\u094D\u0930\u0915|\u0939\u0941 |\u0915 \u0909|\u092A\u0942\u0930|\u0935\u093F\u0935|\u02BC \u0905|\u091B\u093F | \u0932\u0947|\u0928 \u092A|\u093E\u0938 |\u0930\u093E\u092A|\u0927\u0915 |\u092A\u090F\u092C| \u092A\u090F|\u0930\u093E |\u092F\u0924\u093E|\u0930\u0942\u092A|\u0928 \u0935| \u0915\u0947|\u0937\u093E\u0915|\u092F \u092A|\u0924 \u0939|\u091C\u093E\u0939| \u0913 |\u092D\u093E\u0935|\u092A\u0930 |\u0925\u0935\u093E|\u0905\u0925\u0935| \u0905\u0925|\u0938\u092E\u094D|\u091C\u093F\u0915|\u093E\u091C\u093F|\u0942\u0930\u094D|\u0930\u0924\u093F| \u0926\u094B|\u0938\u092D\u0915|\u0964 \u0938| \u091C\u0928|\u0938\u092D |\u092C\u093E\u0927|\u0905\u0928\u0941|\u093F\u0938\u0901| \u0938\u0939|\u0901 \u0935|\u090F \u0938|\u0930\u093F\u0935|\u0924\u0941 |\u0947\u0924\u0941|\u0939\u0947\u0924| \u0939\u0947|\u093E\u0927 |\u0947\u092C\u093E|\u0928 \u0938|\u093F\u0937\u094D|\u0930\u093E\u0927| \u0905\u0935|\u093F\u0924\u094D|\u0935\u093E\u0938|\u091A\u093E\u0930| \u0909\u091A|\u093E\u0930\u093E|\u0928 \u0915|\u0935\u0915 |\u093E \u0915|\u0928\u0942\u0928|\u093E\u0928\u0942|\u090F\u0924 |\u0930\u0940 |\u0947\u0913 |\u0915\u0947\u0913|\u0930\u0923 |\u094D\u0930\u0938|\u093F \u0926|\u0913 \u0935| \u092D\u0947|\u0928\u0939\u0941|\u094B\u0928\u0939|\u094D\u0925\u093F|\u092A\u0924\u094D|\u092E\u094D\u092A|\u0930\u093E\u091C| \u092D\u093E|\u0939\u093F\u092E| \u0939\u0915|\u093E\u092E\u0947|\u094D\u0923 |\u0930\u094D\u0923|\u0939\u093E\u0930|\u093F \u0938|\u0915 \u0926|\u0928 \u0905|\u0924 \u0905|\u0932\u0947\u092C| \u0905\u092D|\u093F\u0936\u094D|\u091C\u0915 |\u093E\u091C\u0915|\u0928 \u0906|\u0935\u093E\u0939|\u0915\u093E\u091C|\u0936\u094D\u092F|\u0935\u0938\u094D|\u0913\u0939\u093F| \u0913\u0939|\u092F\u094B\u0917|\u0964 \u090F|\u0915\u090F |\u0947 \u0913|\u0905\u092A\u0930",bho:" \u0915\u0947|\u0915\u0947 |\u0947 \u0915|\u093E\u0930 |\u0915\u093E\u0930|\u093F\u0915\u093E|\u0927\u093F\u0915|\u0905\u0927\u093F| \u0905\u0927|\u0913\u0930 |\u0906\u0913\u0930| \u0906\u0913|\u0947 \u0905|\u0947 \u0938|\u093E \u0915| \u0938\u0902|\u093F\u0915 |\u0930 \u0939|\u093E \u0938| \u0939\u094B|\u0930 \u0938|\u0947\u0902 |\u092E\u0947\u0902| \u092E\u0947| \u0915\u0930| \u0938\u0947|\u0928\u094B |\u0915\u094D\u0937|\u0938\u0947 | \u0915\u093E|\u0964 \u0938|\u0916\u0947 |\u093E\u0964 |\u0930\u093E | \u0938\u092E| \u0938\u092C|\u094D\u0930\u093E| \u0938\u0915|\u0930 \u0915|\u0928 \u0915|\u0935\u0947 |\u094C\u0928\u094B|\u0915\u094C\u0928| \u0915\u094C|\u091A\u093E\u0939| \u091A\u093E| \u092C\u093E|\u092A\u094D\u0930| \u092A\u094D|\u0925\u093E |\u093F \u0915|\u0924\u093F | \u091C\u093E| \u0938\u093E|\u0947 \u0906|\u092A\u0928 |\u0915\u0930\u0947|\u0924\u093E |\u0939\u094B\u0916|\u0924 \u0915|\u0947\u0964 |\u0947 \u092C|\u0924\u0925\u093E| \u0924\u0925| \u0906\u092A|\u0915\u0947\u0932|\u0938\u0915\u0947| \u0938\u094D|\u0930\u0947 |\u0938\u092C\u0939|\u0915\u0930 |\u0906\u092A\u0928|\u0947 \u0913|\u091C\u093E | \u092A\u0930|\u0937\u094D\u091F| \u0930\u093E|\u0928\u093E |\u0939\u0935\u0947| \u0939\u0935|\u0932\u093E |\u0947\u0932\u093E|\u092C\u0939\u093F| \u0913\u0915|\u094B\u0916\u0947|\u0930 \u092C|\u0939\u0964 | \u0939\u0964|\u0928 \u0938|\u093E\u0937\u094D|\u0930\u093E\u0937|\u094D\u0924 | \u0914\u0930|\u0947 \u091A|\u0964 \u0915|\u0938\u0902\u0917|\u0930 \u0906|\u091F\u094D\u0930|\u094D\u091F\u094D|\u0937\u093E |\u092E\u093E\u0928|\u093E \u0906|\u0902 \u0915|\u093E \u092A|\u094D\u0937\u093E|\u0930\u0915\u094D|\u0939\u0947 |\u093E\u0939\u0947|\u093E\u0924\u093F|\u093E\u0935\u0947| \u091C\u0947|\u0939\u0940 |\u0913\u0915\u0930|\u092E\u093F\u0932|\u093F\u0924 |\u094B \u0938|\u0932 \u091C|\u0907\u0916\u0947|\u0928\u0907\u0916| \u0928\u0907|\u0924\u094D\u0930|\u092E\u093E\u091C| \u092C\u093F|\u0935\u0947\u0964|\u0947 \u091C|\u0915 \u0938|\u093F\u0902 |\u0939\u093F\u0902|\u0915\u0930\u093E|\u0914\u0930 |\u0947 \u092E|\u0938\u092E\u093E|\u0939\u0941 | \u0913 |\u092A\u0930 |\u0947 \u0928|\u0938\u094D\u0925|\u0930\u0940\u092F|\u094D\u0930\u0940|\u0932\u093E\u0964|\u093E\u091C |\u093E\u0928 |\u0915\u093E\u0928|\u0947 \u0924|\u093F\u0930 |\u0924\u093F\u0930|\u0916\u093E\u0924| \u0916\u093E|\u0947 \u0909|\u0928\u0942\u0928|\u093E\u0928\u0942|\u093E\u092E | \u0938\u0941| \u0926\u0947|\u0940 \u0915| \u092E\u093E|\u0930 \u092E|\u092A\u094D\u0924|\u093F\u092F\u093E|\u093E\u0939\u0940|\u092C\u093E\u0964|\u092F\u094B\u0917|\u0940 \u0938|\u0932 \u0939|\u0942\u0928 |\u0935\u094D\u092F|\u0941 \u0915|\u090F \u0915|\u0947 \u0935|\u0902\u0924\u094D|\u0938\u094D\u0935|\u0915\u0947\u0939|\u0940\u092F |\u0916\u0932 |\u0938\u093E\u092E|\u092F\u0924\u093E|\u0924\u093F\u0915|\u0947 \u0939|\u093E\u092A\u094D|\u0930\u093E\u092A|\u0930 \u092A|\u0930 \u0905| \u0932\u094B| \u0938\u0939|\u091C\u0947 |\u094B\u0917 |\u092E \u0915|\u0932\u0947 | \u0928\u093F|\u0947\u0915\u0930|\u093E \u0939|\u092A\u0942\u0930|\u0930 \u0928|\u0947\u0939\u0941|\u094D\u092F |\u092F\u093E | \u092F\u093E|\u0926\u0947\u0936|\u0926\u0940 |\u093E \u092E|\u093E\u0935 | \u0926\u094B|\u0947 \u0926| \u092A\u093E|\u0939\u093F |\u093F\u0915\u094D|\u0936\u093F\u0915| \u0936\u093F|\u092C\u093E |\u093F\u0932 | \u0909\u092A|\u094D\u0930\u0924| \u0935\u093F| \u0939\u0940| \u0932\u0947|\u0930\u094B |\u0947 \u0916|\u0920\u0928 |\u0917\u0920\u0928|\u0902\u0917\u0920| \u092E\u093F|\u0937\u0923 |\u094D\u0937\u0923|\u0902\u0930\u0915|\u0938\u0902\u0930| \u0906\u0926| \u090F\u0915|\u0928\u0947 | \u0905\u092A|\u0924\u0902\u0924|\u0935\u0924\u0902|\u094D\u0935\u0924|\u094D\u0924\u0930|\u094D\u092F\u093E|\u0947\u0936 |\u093E\u0926\u0940|\u094D\u0924\u093F|\u091C\u093F\u0915|\u093E\u091C\u093F|\u0915 \u0906|\u094D\u092E |\u091A\u093E\u0930| \u0909\u091A| \u0936\u093E|\u0930\u0940 |\u093E\u0939 |\u092F\u093E\u0939|\u092C\u093F\u092F|\u091A\u093F\u0924|\u0915\u094D\u0924|\u092A\u092F\u094B|\u0909\u092A\u092F|\u0930\u0924\u093E|\u0930 \u0935|\u0928 \u092E|\u0932\u094B\u0917|\u0939 \u0915|\u0928 \u092A|\u0915\u093E\u092E| \u092A\u0942| \u0907 |\u0906\u0926\u093F|\u0908\u0932 | \u0915\u0908| \u0935\u094D|\u092E\u0940 |\u0941\u0930\u0915|\u0938\u0941\u0930| \u091C\u0940|\u0927\u093E\u0930|\u092F \u0938|\u0924\u0930\u094D|\u092D\u0947 |\u0938\u092D\u0947| \u0938\u092D|\u092D\u093E\u0935|\u094D\u0925\u093F|\u093E\u092E\u093E|\u0938\u0930 |\u0930\u094D\u092E| \u0915\u094B| \u092C\u0947|\u094B\u0938\u0930|\u0926\u094B\u0938|\u0923 \u0915|\u093E\u0938 |\u0947 \u092A|\u091C\u093E\u0926|\u0906\u091C\u093E| \u0906\u091C|\u0909\u091A\u093F|\u0917 \u0915|\u093E\u0930\u0940| \u091C\u0930|\u0917\u0947 |\u091C \u0915|\u0940 \u092C|\u0938\u0928 |\u0939\u094B |\u093E \u0924",npi:"\u0915\u094B |\u0928\u0947 | \u0930 |\u093E\u0930 |\u0915\u094D\u0924|\u0915\u093E\u0930|\u092A\u094D\u0930| \u092A\u094D|\u094D\u092F\u0915|\u0935\u094D\u092F| \u0917\u0930|\u093F\u0915\u093E| \u0935\u094D|\u094D\u0930\u0924|\u0927\u093F\u0915|\u094D\u0924\u093F|\u092F\u0915\u094D|\u0905\u0927\u093F| \u0905\u0927|\u093E\u0908 |\u092E\u093E |\u0932\u093E\u0908|\u0924\u094D\u092F|\u093F\u0915 | \u0964 | \u0938\u092E|\u0935\u093E | \u0935\u093E|\u0915 \u0935|\u094D\u0928\u0947|\u0930\u094D\u0928|\u0917\u0930\u094D|\u0928\u094D\u0924|\u091B \u0964|\u0924\u093F\u0932|\u0930\u0924\u094D|\u0924\u094D\u0930|\u0947\u0915 |\u092F\u0947\u0915|\u094D\u092F\u0947|\u093F\u0932\u093E|\u0930 \u0938|\u094B \u0938| \u0938\u094D|\u092E\u093E\u0928|\u0915\u094D\u0937| \u0935\u093F|\u0939\u0941\u0928|\u093E \u0938| \u0939\u0941| \u091B |\u0930 \u091B|\u094D\u0924\u094D|\u0938\u092E\u093E|\u0938\u094D\u0935|\u0964 \u092A| \u0938\u0902|\u0928\u0947\u091B|\u0941\u0928\u0947|\u0939\u0930\u0941|\u0924\u0928\u094D|\u0935\u0924\u0928|\u0947 \u0905|\u093F\u0928\u0947|\u094B \u0905|\u094D\u0935\u0924| \u0915\u093E|\u0947 \u091B|\u0917\u0930\u093F| \u0930\u093E|\u094D\u0930 |\u0924\u093F |\u093E\u0915\u094B| \u0915\u0941|\u0937\u094D\u091F|\u0928\u093E |\u0938\u094D\u0924|\u0915 \u0938|\u0941\u0928\u0948|\u0915\u0941\u0928|\u091F\u094D\u0930|\u0932\u0947 | \u0928\u093F|\u093E\u0928 |\u091B\u0948\u0928| \u091B\u0948|\u094D\u091F\u094D|\u093E\u0937\u094D|\u0930\u093E\u0937|\u0924\u093F\u0915|\u091B\u0964 |\u093E\u0930\u094D|\u0924\u093E |\u093F\u0924 |\u0928\u0948 |\u093E \u0905| \u0938\u093E|\u093E \u0935|\u0930\u0941 | \u092E\u093E| \u0905\u0928|\u093E \u0930|\u0930\u0924\u093E|\u0930 \u0930|\u0939\u0930\u0942|\u0947\u091B |\u093E \u092A|\u0930\u0915\u094D|\u094D\u0924 | \u092A\u0930|\u0925\u093E | \u0932\u093E|\u092A\u0930\u093F|\u0926\u0947\u0936|\u0938\u0915\u094B| \u092F\u0938|\u092E\u093E\u091C|\u093E\u092E\u093E|\u094D\u0930\u093E|\u093F\u0935\u093E|\u093E\u0939\u0930|\u094B \u092A|\u094D\u092F |\u0935\u093E\u0930|\u0928 \u0938|\u0964 \u0915|\u0928\u093F |\u094D\u0937\u093E| \u0924\u094D|\u0926\u094D\u0927|\u0930 \u0939|\u0924\u0925\u093E| \u0924\u0925|\u092F\u0938\u094D|\u094D\u092F\u0938|\u0930\u0940 |\u0930 \u0935|\u092A\u0928\u093F|\u0930\u093F\u0928|\u0902\u0930\u0915|\u0938\u0902\u0930|\u092D\u093E\u0935|\u0948 \u0935|\u0938\u092C\u0948| \u0938\u092C| \u0936\u093F| \u0938\u0939|\u0924\u093E\u0915|\u0947 \u0930|\u0924 \u0930|\u0932\u093E\u0917| \u0938\u0941|\u094D\u0937\u0923|\u0926\u094D\u0926| \u0905\u092A|\u0948\u0928 |\u094B \u0935|\u093F\u0915\u094D|\u093E\u0935 |\u0927\u093E\u0930|\u094D\u092F\u093E|\u094D\u0930\u093F|\u093E \u092D|\u090F\u0915\u094B|\u0930 \u092E|\u0928 \u0905|\u094B \u0932| \u0909\u0938|\u0936\u093F\u0915|\u093E\u0924\u094D|\u0938\u094D\u0925|\u0935\u093E\u0939|\u0942\u0930\u094D|\u0936\u094D\u092F|\u093F\u0924\u094D|\u0930\u0915\u094B|\u093E\u0930\u0915|\u0941\u0926\u094D|\u0924\u094B |\u094D\u0924\u094B|\u093E\u0909\u0928|\u0915\u093E\u0928|\u093F\u090F\u0915|\u093E \u0928| \u092A\u0928|\u0928\u0964 |\u0948\u0928\u0964|\u0915\u093E |\u0947\u091B\u0964| \u092D\u0947|\u0930\u094D\u092F|\u0938\u092E\u094D|\u0924\u094D\u092A|\u0938\u093E\u092E|\u0930\u093F\u092F|\u091A\u093E\u0930|\u0928\u093F\u091C|\u0941\u0928 |\u0917\u093F |\u093E\u0917\u093F|\u0909\u0938\u0915| \u092E\u0924| \u0905\u092D|\u092A\u0942\u0930|\u0930 \u0924| \u0938\u0915|\u0938\u093E\u0930|\u0930\u093E\u0927|\u092A\u0930\u093E|\u0905\u092A\u0930|\u0941\u0915\u094D|\u091C\u0915\u094B| \u0909\u092A|\u0930\u093E |\u093E\u0930\u093E|\u094D\u0935\u093E|\u0935\u093F\u0927|\u094D\u0928 |\u093E \u0924|\u0928 \u0917|\u0923\u0915\u094B| \u092A\u093E| \u0926\u093F|\u0915 \u0930|\u0930 \u092A|\u0905\u0928\u094D|\u092D\u0947\u0926|\u093E\u0930\u092E|\u094B \u0906| \u0905\u0930|\u091C\u093F\u0915|\u093E\u091C\u093F|\u093F\u092F |\u0937\u093E |\u093E\u091F |\u092C\u093E\u091F| \u092C\u093E|\u093F \u0930| \u091B\u0964|\u0924\u094D\u0935|\u0924 \u0938|\u0930\u0942 |\u091B \u0930|\u0930\u0915\u093E|\u0935\u093F\u0915|\u0930 \u0909|\u094B\u0917 |\u094D\u0926\u0947|\u0930\u093F\u0935|\u0938\u0915\u093F|\u0948 \u092A|\u0930\u0924\u093F|\u0905\u0928\u0941| \u0906\u0935|\u092F\u0941\u0915|\u093E \u0917|\u0928\u092E\u093E|\u092F\u094B\u0917|\u0917 \u0917|\u0915 \u0905|\u0926\u094D\u0935|\u094D\u0927 |\u0930\u0941\u0926| \u092C\u093F|\u0964 \u0938|\u0909\u0928\u0947|\u093E\u0928\u094D|\u093E \u092E|\u093F\u0915\u094B|\u0930\u094D\u0926|\u093E\u0930\u0940|\u094D\u0924\u0930|\u094B \u0939|\u0939\u093F\u0924| \u0926\u0947|\u0930\u093F\u0915|\u093E \u0915| \u0906\u0927|\u0930\u093E\u091C|\u0930\u094D\u092E|\u094D\u0923 |\u0930\u094D\u0923|\u093F \u0935|\u094D\u092F\u0935|\u0935\u093F\u091A|\u092C\u0948 |\u0938\u0939\u093F|\u0930\u094B\u091C|\u0930\u094D\u0938|\u0908 \u0909|\u094D\u092A |\u0930\u093E\u0924|\u0928\u093F\u0915|\u092E\u093F\u0915|\u091A\u094D\u091B|\u094D\u0925\u093E|\u0935\u093F\u0935|\u0915\u0924\u093E|\u0905\u092D\u093F|\u094D\u0927\u093E",mag:" \u0915\u0947|\u0915\u0947 |\u093E\u0930 | \u0939\u0908|\u0915\u093E\u0930|\u0908\u0964 |\u0939\u0908\u0964|\u093F\u0915\u093E|\u0947 \u0905|\u0927\u093F\u0915|\u0905\u0927\u093F| \u0905\u0927|\u0930 \u0939|\u0947 \u0915|\u0914\u0930 | \u0914\u0930|\u093E \u0915|\u0947 \u0938|\u0938\u092C | \u0938\u092C| \u0915\u0930|\u0947\u0902 |\u0925\u093E |\u092E\u0947\u0902| \u092E\u0947|\u0924\u0925\u093E| \u0924\u0925|\u093F\u0915 | \u0939\u094B| \u0938\u092E|\u0915\u094D\u0937|\u0928\u093E |\u092C \u0915|\u0930 \u0938| \u0938\u0902|\u093E \u0938|\u0915\u0930 | \u092D\u0940|\u0964 \u0938| \u0938\u093E| \u0938\u0947| \u0915\u093E| \u0905\u092A|\u094D\u0930\u093E|\u092A\u094D\u0930| \u092A\u094D|\u0938\u0947 |\u092D\u0940 | \u0915\u094B|\u0924 \u0915| \u092A\u0930|\u0930\u093E |\u0915 \u0939|\u092A\u0928 |\u0905\u092A\u0928| \u0938\u0915|\u092F\u093E |\u0924\u093F |\u0930 \u0915|\u0940 \u0915| \u092F\u093E|\u0915\u0930\u0947| \u091C\u093E|\u0930\u0947 | \u0913\u0915|\u094D\u0924 |\u0938\u0915 |\u0928\u094B |\u093E\u0928 |\u092E\u093E\u0928|\u0913\u0915\u0930|\u093E \u092A|\u0928 \u0915|\u0947\u0932 | \u0928\u093E|\u0964 \u0915|\u0930\u0915\u094D| \u0938\u094D|\u0939\u0940 |\u0939\u094B\u090F| \u090F\u0915|\u092A\u0930 |\u0926\u0940 |\u091F\u094D\u0930|\u0924\u093E |\u0935\u094D\u092F|\u0939\u0908 | \u0936\u093E|\u0947 \u0909| \u0926\u0947|\u0924\u094D\u0930|\u093E\u0926\u0940| \u0930\u093E| \u0939\u0940|\u0915\u093E\u0928|\u093F\u0924 |\u092E \u0915|\u0932 \u091C|\u093E\u092E |\u0940 \u0938|\u0947 \u092D|\u0928 \u0938|\u092E\u093E\u091C|\u0937\u094D\u091F|\u0937\u093E | \u0932\u0947|\u0915 \u0938|\u092C\u0947 |\u0935\u0947 |\u093E\u0935\u0947|\u092E\u093F\u0932|\u0930 \u092E|\u094D\u092F |\u093E \u0939|\u0932\u093E |\u092A\u094D\u0924|\u0928\u0942\u0928|\u093E\u0928\u0942|\u091C\u093E |\u0947\u0915\u0930|\u094D\u0937\u093E|\u094D\u0930\u0924|\u0902\u0924\u094D|\u0930 \u0914|\u094B\u0908 |\u0915\u094B\u0908|\u094D\u091F\u094D|\u093E\u0937\u094D|\u0930\u093E\u0937| \u092E\u093E|\u0930\u094B | \u091C\u0947|\u0915\u0930\u093E|\u094B\u090F |\u093E\u092A\u094D|\u0930\u093E\u092A|\u0938\u092E\u093E|\u0942\u0928 |\u094B \u0938|\u0938\u094D\u0935|\u094D\u0924\u093F|\u0938\u093E\u092E|\u094B\u0928\u094B|\u0915\u094B\u0928| \u0935\u094D|\u0930 \u0905|\u094D\u092E | \u0935\u093F| \u0938\u0939|\u0947 \u092E|\u0915\u094D\u0924|\u092F\u094B\u0917|\u0930 \u0935|\u0915\u093E\u092E|\u0932 \u0939| \u0928\u093F|\u0926\u0947\u0936|\u092A\u0942\u0930|\u0935\u093E\u0930| \u0907 |\u0902\u0930\u0915|\u0938\u0902\u0930|\u090F \u0915|\u0930 \u092A| \u0938\u0941|\u0924\u0902\u0924|\u0935\u0924\u0902|\u094D\u0935\u0924|\u093E \u092E|\u0935 \u0915|\u0947 \u0935|\u093E\u0925 |\u0938\u093E\u0925| \u0926\u094B|\u0939\u094B\u092C| \u092A\u093E|\u094B \u0915|\u0947 \u092C|\u094B\u0917 | \u0909\u092A|\u0938\u094D\u0924|\u092A\u0930\u093F|\u0928 \u092A|\u0947 \u0924|\u094D\u0924\u0930|\u0932\u0947\u0932|\u0947 \u0913|\u091A\u093E\u0939| \u091A\u093E|\u092F \u0915|\u0935\u093E |\u0947\u0936 |\u092F \u0938|\u0928 \u0939|\u0937\u0923 |\u093E \u092C|\u0964 \u0924|\u090F\u0915 |\u090F\u0932 |\u0940\u092F |\u0915\u0947\u0915|\u0947 \u0939|\u0930 \u0906|\u093F \u0915|\u0938\u094D\u0925|\u091C\u093F\u0915|\u093E\u091C\u093F|\u093E\u092E\u093E|\u0930\u0940\u092F|\u094D\u0930\u0940|\u0924\u093F\u0915|\u093E\u0924\u093F| \u092C\u093F|\u091A\u093E\u0930|\u0947 \u0906|\u093E\u0938 | \u0909\u091A|\u093E \u0924|\u092F\u0915\u094D|\u094D\u092F\u0915|\u093F\u0932 |\u092E\u092F |\u0938\u092E\u092F|\u0936\u093E\u0926|\u092A\u092F\u094B|\u0909\u092A\u092F|\u0947 \u0916|\u0930\u093F\u0935| \u092A\u0942|\u0947 \u0932|\u0947 \u091A|\u094C\u0928\u094B|\u0915\u094C\u0928| \u0915\u094C|\u0902 \u0915|\u0938\u0902\u0917|\u0928 \u0926|\u0902 \u0938|\u0923 \u092A|\u094D\u0937\u0923|\u0930 \u0928|\u0947 \u0928|\u094B \u092D|\u0915\u0930\u094B|\u093E \u0914|\u0930\u0924\u093E|\u093E\u0935 |\u092D\u093E\u0935|\u0915 \u0914|\u0930\u094D\u092E|\u094B\u0938\u0930|\u0926\u094B\u0938|\u0923 \u0915|\u0947 \u092A|\u0928 \u0914|\u092C \u0939|\u093F\u0915\u094D|\u0936\u093F\u0915| \u0936\u093F|\u093E\u092C\u0947|\u0928\u093F\u092F|\u091A\u093F\u0924|\u0909\u091A\u093F|\u093F\u0924\u094D|\u0917 \u0915|\u0947\u0964 |\u0924 \u0938|\u0940 \u0936|\u0902 \u0936|\u090F\u0915\u0930|\u0964 \u090F|\u0924\u0928 | \u0913 |\u0930\u0940 |\u094D\u0930 |\u091C\u0947 |\u0915 \u0915| \u0938\u0940|\u0938\u0928 |\u093F\u0935\u093E| \u0905\u0928|\u0942\u0930\u093E| \u092C\u091A|\u090F\u0964 | \u092C\u0947|\u0924 \u0939| \u0924\u0915| \u092E\u093F|\u0927\u093E\u0930|\u0925\u0935\u093E|\u0905\u0925\u0935| \u0905\u0925|\u093F\u0932\u093E|\u094D\u0935\u093E|\u093F \u092E| \u0906\u0926|\u0928\u0947 |\u0915\u090F\u0932| \u0915\u090F|\u094D\u092F\u093E"}};var _u={}.hasOwnProperty,Ea,Fu={};for(Ea in lr)if(_u.call(lr,Ea)){let e=lr[Ea],t;Fu[Ea]={};for(t in e)if(_u.call(e,t)){let a=e[t].split("|"),n={},r=a.length;for(;r--;)n[a[r]]=r;Fu[Ea][t]=n}}var Wb=new String("\u4E07\u4E0E\u4E11\u4E13\u4E1A\u4E1B\u4E1C\u4E1D\u4E22\u4E24\u4E25\u4E27\u4E2A\u4E2C\u4E30\u4E34\u4E3A\u4E3D\u4E3E\u4E48\u4E49\u4E4C\u4E50\u4E54\u4E60\u4E61\u4E66\u4E70\u4E71\u4E89\u4E8E\u4E8F\u4E91\u4E98\u4E9A\u4EA7\u4EA9\u4EB2\u4EB5\u4EB8\u4EBF\u4EC5\u4ECE\u4ED1\u4ED3\u4EEA\u4EEC\u4EF7\u4F17\u4F18\u4F19\u4F1A\u4F1B\u4F1E\u4F1F\u4F20\u4F24\u4F25\u4F26\u4F27\u4F2A\u4F2B\u4F53\u4F59\u4F63\u4F65\u4FA0\u4FA3\u4FA5\u4FA6\u4FA7\u4FA8\u4FA9\u4FAA\u4FAC\u4FE3\u4FE6\u4FE8\u4FE9\u4FEA\u4FED\u503A\u503E\u506C\u507B\u507E\u507F\u50A5\u50A7\u50A8\u50A9\u513F\u5151\u5156\u515A\u5170\u5173\u5174\u5179\u517B\u517D\u5181\u5185\u5188\u518C\u5199\u519B\u519C\u51A2\u51AF\u51B2\u51B3\u51B5\u51BB\u51C0\u51C4\u51C9\u51CC\u51CF\u51D1\u51DB\u51E0\u51E4\u51EB\u51ED\u51EF\u51FB\u51FC\u51FF\u520D\u5212\u5218\u5219\u521A\u521B\u5220\u522B\u522C\u522D\u523D\u523F\u5240\u5242\u5250\u5251\u5265\u5267\u529D\u529E\u52A1\u52A2\u52A8\u52B1\u52B2\u52B3\u52BF\u52CB\u52D0\u52DA\u5300\u5326\u532E\u533A\u533B\u534E\u534F\u5355\u5356\u5362\u5364\u5367\u536B\u5374\u537A\u5382\u5385\u5386\u5389\u538B\u538C\u538D\u5395\u53A2\u53A3\u53A6\u53A8\u53A9\u53AE\u53BF\u53C2\u53C6\u53C7\u53CC\u53D1\u53D8\u53D9\u53E0\u53F6\u53F7\u53F9\u53FD\u5401\u540E\u5413\u5415\u5417\u5423\u5428\u542C\u542F\u5434\u5452\u5453\u5455\u5456\u5457\u5458\u5459\u545B\u545C\u548F\u5494\u5499\u549B\u549D\u54A4\u54B4\u54B8\u54CC\u54CD\u54D1\u54D2\u54D3\u54D4\u54D5\u54D7\u54D9\u54DC\u54DD\u54DF\u551B\u551D\u5520\u5521\u5522\u5523\u5524\u553F\u5567\u556C\u556D\u556E\u5570\u5574\u5578\u55B7\u55BD\u55BE\u55EB\u5475\u55F3\u5618\u5624\u5631\u565C\u567C\u56A3\u56AF\u56E2\u56ED\u56F1\u56F4\u56F5\u56FD\u56FE\u5706\u5723\u5739\u573A\u5742\u574F\u5757\u575A\u575B\u575C\u575D\u575E\u575F\u5760\u5784\u5785\u5786\u5792\u57A6\u57A7\u57A9\u57AB\u57AD\u57AF\u57B1\u57B2\u57B4\u57D8\u57D9\u57DA\u57DD\u57EF\u5811\u5815\u5846\u5899\u58EE\u58F0\u58F3\u58F6\u58F8\u5904\u5907\u590D\u591F\u5934\u5938\u5939\u593A\u5941\u5942\u594B\u5956\u5965\u5986\u5987\u5988\u59A9\u59AA\u59AB\u59D7\u59DC\u5A04\u5A05\u5A06\u5A07\u5A08\u5A31\u5A32\u5A34\u5A73\u5A74\u5A75\u5A76\u5AAA\u5AD2\u5AD4\u5AF1\u5B37\u5B59\u5B66\u5B6A\u5B81\u5B9D\u5B9E\u5BA0\u5BA1\u5BAA\u5BAB\u5BBD\u5BBE\u5BDD\u5BF9\u5BFB\u5BFC\u5BFF\u5C06\u5C14\u5C18\u5C27\u5C34\u5C38\u5C3D\u5C42\u5C43\u5C49\u5C4A\u5C5E\u5C61\u5C66\u5C7F\u5C81\u5C82\u5C96\u5C97\u5C98\u5C99\u5C9A\u5C9B\u5CAD\u5CB3\u5CBD\u5CBF\u5CC3\u5CC4\u5CE1\u5CE3\u5CE4\u5CE5\u5CE6\u5D02\u5D03\u5D04\u5D2D\u5D58\u5D5A\u5D5B\u5D5D\u5D74\u5DC5\u5DE9\u5DEF\u5E01\u5E05\u5E08\u5E0F\u5E10\u5E18\u5E1C\u5E26\u5E27\u5E2E\u5E31\u5E3B\u5E3C\u5E42\u5E5E\u5E72\u5E76\u5E7F\u5E84\u5E86\u5E90\u5E91\u5E93\u5E94\u5E99\u5E9E\u5E9F\u5EBC\u5EEA\u5F00\u5F02\u5F03\u5F20\u5F25\u5F2A\u5F2F\u5F39\u5F3A\u5F52\u5F53\u5F55\u5F5F\u5F66\u5F7B\u5F84\u5F95\u5FA1\u5FC6\u5FCF\u5FE7\u5FFE\u6000\u6001\u6002\u6003\u6004\u6005\u6006\u601C\u603B\u603C\u603F\u604B\u6073\u6076\u6078\u6079\u607A\u607B\u607C\u607D\u60A6\u60AB\u60AC\u60AD\u60AF\u60CA\u60E7\u60E8\u60E9\u60EB\u60EC\u60ED\u60EE\u60EF\u610D\u6120\u6124\u6126\u613F\u6151\u616D\u61B7\u61D1\u61D2\u61D4\u6206\u620B\u620F\u6217\u6218\u622C\u6237\u624E\u6251\u6266\u6267\u6269\u626A\u626B\u626C\u6270\u629A\u629B\u629F\u62A0\u62A1\u62A2\u62A4\u62A5\u62C5\u62DF\u62E2\u62E3\u62E5\u62E6\u62E7\u62E8\u62E9\u6302\u631A\u631B\u631C\u631D\u631E\u631F\u6320\u6321\u6322\u6323\u6324\u6325\u6326\u635E\u635F\u6361\u6362\u6363\u636E\u637B\u63B3\u63B4\u63B7\u63B8\u63BA\u63BC\u63F8\u63FD\u63FF\u6400\u6401\u6402\u6405\u643A\u6444\u6445\u6446\u6447\u6448\u644A\u6484\u6491\u64B5\u64B7\u64B8\u64BA\u64DE\u6512\u654C\u655B\u6570\u658B\u6593\u6597\u65A9\u65AD\u65E0\u65E7\u65F6\u65F7\u65F8\u6619\u663C\u663D\u663E\u664B\u6652\u6653\u6654\u6655\u6656\u6682\u66A7\u672D\u672F\u6734\u673A\u6740\u6742\u6743\u6761\u6765\u6768\u6769\u6770\u6781\u6784\u679E\u67A2\u67A3\u67A5\u67A7\u67A8\u67AA\u67AB\u67AD\u67DC\u67E0\u67FD\u6800\u6805\u6807\u6808\u6809\u680A\u680B\u680C\u680E\u680F\u6811\u6816\u6837\u683E\u684A\u6860\u6861\u6862\u6863\u6864\u6865\u6866\u6867\u6868\u6869\u68A6\u68BC\u68BE\u68C0\u68C2\u6901\u691F\u6920\u6924\u692D\u697C\u6984\u6987\u6988\u6989\u69DA\u69DB\u69DF\u69E0\u6A2A\u6A2F\u6A31\u6A65\u6A71\u6A79\u6A7C\u6A90\u6AA9\u6B22\u6B24\u6B27\u6B7C\u6B81\u6B87\u6B8B\u6B92\u6B93\u6B9A\u6BA1\u6BB4\u6BC1\u6BC2\u6BD5\u6BD9\u6BE1\u6BF5\u6C07\u6C14\u6C22\u6C29\u6C32\u6C47\u6C49\u6C61\u6C64\u6C79\u6C93\u6C9F\u6CA1\u6CA3\u6CA4\u6CA5\u6CA6\u6CA7\u6CA8\u6CA9\u6CAA\u6CB5\u6CDE\u6CEA\u6CF6\u6CF7\u6CF8\u6CFA\u6CFB\u6CFC\u6CFD\u6CFE\u6D01\u6D12\u6D3C\u6D43\u6D45\u6D46\u6D47\u6D48\u6D49\u6D4A\u6D4B\u6D4D\u6D4E\u6D4F\u6D50\u6D51\u6D52\u6D53\u6D54\u6D55\u6D82\u6D8C\u6D9B\u6D9D\u6D9E\u6D9F\u6DA0\u6DA1\u6DA2\u6DA3\u6DA4\u6DA6\u6DA7\u6DA8\u6DA9\u6DC0\u6E0A\u6E0C\u6E0D\u6E0E\u6E10\u6E11\u6E14\u6E16\u6E17\u6E29\u6E38\u6E7E\u6E7F\u6E83\u6E85\u6E86\u6E87\u6ED7\u6EDA\u6EDE\u6EDF\u6EE0\u6EE1\u6EE2\u6EE4\u6EE5\u6EE6\u6EE8\u6EE9\u6EEA\u6F24\u6F46\u6F47\u6F4B\u6F4D\u6F5C\u6F74\u6F9C\u6FD1\u6FD2\u704F\u706D\u706F\u7075\u707E\u707F\u7080\u7089\u7096\u709C\u709D\u70B9\u70BC\u70BD\u70C1\u70C2\u70C3\u70DB\u70DF\u70E6\u70E7\u70E8\u70E9\u70EB\u70EC\u70ED\u7115\u7116\u7118\u7145\u7173\u7198\u7231\u7237\u724D\u7266\u7275\u727A\u728A\u729F\u72B6\u72B7\u72B8\u72B9\u72C8\u72CD\u72DD\u72DE\u72EC\u72ED\u72EE\u72EF\u72F0\u72F1\u72F2\u7303\u730E\u7315\u7321\u732A\u732B\u732C\u732E\u736D\u7391\u7399\u739A\u739B\u73AE\u73AF\u73B0\u73B1\u73BA\u73C9\u73CF\u73D0\u73D1\u73F0\u73F2\u740E\u740F\u7410\u743C\u7476\u7477\u7487\u748E\u74D2\u74EE\u74EF\u7535\u753B\u7545\u7572\u7574\u7596\u7597\u759F\u75A0\u75A1\u75AC\u75AE\u75AF\u75B1\u75B4\u75C8\u75C9\u75D2\u75D6\u75E8\u75EA\u75EB\u75F4\u7605\u7606\u7617\u7618\u762A\u762B\u763E\u763F\u765E\u7663\u766B\u766F\u7691\u76B1\u76B2\u76CF\u76D0\u76D1\u76D6\u76D7\u76D8\u770D\u7726\u772C\u7740\u7741\u7750\u7751\u7792\u77A9\u77EB\u77F6\u77FE\u77FF\u7800\u7801\u7816\u7817\u781A\u781C\u783A\u783B\u783E\u7840\u7841\u7845\u7855\u7856\u7857\u7859\u785A\u786E\u7877\u788D\u789B\u789C\u78B1\u78B9\u78D9\u793C\u794E\u7962\u796F\u7977\u7978\u7980\u7984\u7985\u79BB\u79C3\u79C6\u79CD\u79EF\u79F0\u79FD\u79FE\u7A06\u7A0E\u7A23\u7A33\u7A51\u7A77\u7A83\u7A8D\u7A91\u7A9C\u7A9D\u7AA5\u7AA6\u7AAD\u7AD6\u7ADE\u7B03\u7B0B\u7B14\u7B15\u7B3A\u7B3C\u7B3E\u7B51\u7B5A\u7B5B\u7B5C\u7B5D\u7B79\u7B7E\u7B80\u7B93\u7BA6\u7BA7\u7BA8\u7BA9\u7BAA\u7BAB\u7BD1\u7BD3\u7BEE\u7BF1\u7C16\u7C41\u7C74\u7C7B\u7C7C\u7C9C\u7C9D\u7CA4\u7CAA\u7CAE\u7CC1\u7CC7\u7D27\u7D77\u7E9F\u7EA0\u7EA1\u7EA2\u7EA3\u7EA4\u7EA5\u7EA6\u7EA7\u7EA8\u7EA9\u7EAA\u7EAB\u7EAC\u7EAD\u7EAE\u7EAF\u7EB0\u7EB1\u7EB2\u7EB3\u7EB4\u7EB5\u7EB6\u7EB7\u7EB8\u7EB9\u7EBA\u7EBB\u7EBC\u7EBD\u7EBE\u7EBF\u7EC0\u7EC1\u7EC2\u7EC3\u7EC4\u7EC5\u7EC6\u7EC7\u7EC8\u7EC9\u7ECA\u7ECB\u7ECC\u7ECD\u7ECE\u7ECF\u7ED0\u7ED1\u7ED2\u7ED3\u7ED4\u7ED5\u7ED6\u7ED7\u7ED8\u7ED9\u7EDA\u7EDB\u7EDC\u7EDD\u7EDE\u7EDF\u7EE0\u7EE1\u7EE2\u7EE3\u7EE4\u7EE5\u7EE6\u7EE7\u7EE8\u7EE9\u7EEA\u7EEB\u7EEC\u7EED\u7EEE\u7EEF\u7EF0\u7EF1\u7EF2\u7EF3\u7EF4\u7EF5\u7EF6\u7EF7\u7EF8\u7EF9\u7EFA\u7EFB\u7EFC\u7EFD\u7EFE\u7EFF\u7F00\u7F01\u7F02\u7F03\u7F04\u7F05\u7F06\u7F07\u7F08\u7F09\u7F0A\u7F0B\u7F0C\u7F0D\u7F0E\u7F0F\u7F10\u7F11\u7F12\u7F13\u7F14\u7F15\u7F16\u7F17\u7F18\u7F19\u7F1A\u7F1B\u7F1C\u7F1D\u7F1E\u7F1F\u7F20\u7F21\u7F22\u7F23\u7F24\u7F25\u7F26\u7F27\u7F28\u7F29\u7F2A\u7F2B\u7F2C\u7F2D\u7F2E\u7F2F\u7F30\u7F31\u7F32\u7F33\u7F34\u7F35\u7F42\u7F51\u7F57\u7F5A\u7F62\u7F74\u7F81\u7F9F\u7FA1\u7FD8\u7FD9\u7FDA\u8022\u8027\u8038\u803B\u8042\u804B\u804C\u804D\u8054\u8069\u806A\u8083\u80A0\u80A4\u80B7\u80BE\u80BF\u80C0\u80C1\u80C6\u80DC\u80E7\u80E8\u80EA\u80EB\u80F6\u8109\u810D\u810F\u8110\u8111\u8113\u8114\u811A\u8131\u8136\u8138\u814A\u814C\u8158\u816D\u817B\u817C\u817D\u817E\u8191\u81DC\u8206\u8223\u8230\u8231\u823B\u8270\u8273\u8279\u827A\u8282\u8288\u8297\u829C\u82A6\u82C1\u82C7\u82C8\u82CB\u82CC\u82CD\u82CE\u82CF\u82D8\u82F9\u830E\u830F\u8311\u8314\u8315\u8327\u8346\u8350\u8359\u835A\u835B\u835C\u835E\u835F\u8360\u8361\u8363\u8364\u8365\u8366\u8367\u8368\u8369\u836A\u836B\u836C\u836D\u836E\u836F\u8385\u839C\u83B1\u83B2\u83B3\u83B4\u83B6\u83B7\u83B8\u83B9\u83BA\u83BC\u841A\u841D\u8424\u8425\u8426\u8427\u8428\u8471\u8487\u8489\u848B\u848C\u84DD\u84DF\u84E0\u84E3\u84E5\u84E6\u8537\u8539\u853A\u853C\u8572\u8574\u85AE\u85C1\u85D3\u864F\u8651\u865A\u866B\u866C\u866E\u867D\u867E\u867F\u8680\u8681\u8682\u8695\u869D\u86AC\u86CA\u86CE\u86CF\u86EE\u86F0\u86F1\u86F2\u86F3\u86F4\u8715\u8717\u8721\u8747\u8748\u8749\u874E\u877C\u877E\u8780\u87A8\u87CF\u8845\u8854\u8865\u886C\u886E\u8884\u8885\u8886\u889C\u88AD\u88AF\u88C5\u88C6\u88C8\u88E2\u88E3\u88E4\u88E5\u891B\u8934\u8941\u8955\u89C1\u89C2\u89C3\u89C4\u89C5\u89C6\u89C7\u89C8\u89C9\u89CA\u89CB\u89CC\u89CD\u89CE\u89CF\u89D0\u89D1\u89DE\u89E6\u89EF\u8A5F\u8A89\u8A8A\u8BA0\u8BA1\u8BA2\u8BA3\u8BA4\u8BA5\u8BA6\u8BA7\u8BA8\u8BA9\u8BAA\u8BAB\u8BAD\u8BAE\u8BAF\u8BB0\u8BB1\u8BB2\u8BB3\u8BB4\u8BB5\u8BB6\u8BB7\u8BB8\u8BB9\u8BBA\u8BBB\u8BBC\u8BBD\u8BBE\u8BBF\u8BC0\u8BC1\u8BC2\u8BC3\u8BC4\u8BC5\u8BC6\u8BC7\u8BC8\u8BC9\u8BCA\u8BCB\u8BCC\u8BCD\u8BCE\u8BCF\u8BD0\u8BD1\u8BD2\u8BD3\u8BD4\u8BD5\u8BD6\u8BD7\u8BD8\u8BD9\u8BDA\u8BDB\u8BDC\u8BDD\u8BDE\u8BDF\u8BE0\u8BE1\u8BE2\u8BE3\u8BE4\u8BE5\u8BE6\u8BE7\u8BE8\u8BE9\u8BEA\u8BEB\u8BEC\u8BED\u8BEE\u8BEF\u8BF0\u8BF1\u8BF2\u8BF3\u8BF4\u8BF5\u8BF6\u8BF7\u8BF8\u8BF9\u8BFA\u8BFB\u8BFC\u8BFD\u8BFE\u8BFF\u8C00\u8C01\u8C02\u8C03\u8C04\u8C05\u8C06\u8C07\u8C08\u8C0A\u8C0B\u8C0C\u8C0D\u8C0E\u8C0F\u8C10\u8C11\u8C12\u8C13\u8C14\u8C15\u8C16\u8C17\u8C18\u8C19\u8C1A\u8C1B\u8C1C\u8C1D\u8C1E\u8C1F\u8C20\u8C21\u8C22\u8C23\u8C24\u8C25\u8C26\u8C27\u8C28\u8C29\u8C2A\u8C2B\u8C2C\u8C2D\u8C2E\u8C2F\u8C30\u8C31\u8C32\u8C33\u8C34\u8C35\u8C36\u8C37\u8C6E\u8D1D\u8D1E\u8D1F\u8D20\u8D21\u8D22\u8D23\u8D24\u8D25\u8D26\u8D27\u8D28\u8D29\u8D2A\u8D2B\u8D2C\u8D2D\u8D2E\u8D2F\u8D30\u8D31\u8D32\u8D33\u8D34\u8D35\u8D36\u8D37\u8D38\u8D39\u8D3A\u8D3B\u8D3C\u8D3D\u8D3E\u8D3F\u8D40\u8D41\u8D42\u8D43\u8D44\u8D45\u8D46\u8D47\u8D48\u8D49\u8D4A\u8D4B\u8D4C\u8D4D\u8D4E\u8D4F\u8D50\u8D51\u8D52\u8D53\u8D54\u8D55\u8D56\u8D57\u8D58\u8D59\u8D5A\u8D5B\u8D5C\u8D5D\u8D5E\u8D5F\u8D60\u8D61\u8D62\u8D63\u8D6A\u8D75\u8D76\u8D8B\u8DB1\u8DB8\u8DC3\u8DC4\u8DD6\u8DDE\u8DF5\u8DF6\u8DF7\u8DF8\u8DF9\u8DFB\u8E0A\u8E0C\u8E2A\u8E2C\u8E2F\u8E51\u8E52\u8E70\u8E7F\u8E8F\u8E9C\u8EAF\u8F66\u8F67\u8F68\u8F69\u8F6A\u8F6B\u8F6C\u8F6D\u8F6E\u8F6F\u8F70\u8F71\u8F72\u8F73\u8F74\u8F75\u8F76\u8F77\u8F78\u8F79\u8F7A\u8F7B\u8F7C\u8F7D\u8F7E\u8F7F\u8F80\u8F81\u8F82\u8F83\u8F84\u8F85\u8F86\u8F87\u8F88\u8F89\u8F8A\u8F8B\u8F8C\u8F8D\u8F8E\u8F8F\u8F90\u8F91\u8F92\u8F93\u8F94\u8F95\u8F96\u8F97\u8F98\u8F99\u8F9A\u8F9E\u8FA9\u8FAB\u8FB9\u8FBD\u8FBE\u8FC1\u8FC7\u8FC8\u8FD0\u8FD8\u8FD9\u8FDB\u8FDC\u8FDD\u8FDE\u8FDF\u8FE9\u8FF3\u8FF9\u9002\u9009\u900A\u9012\u9026\u903B\u9057\u9065\u9093\u909D\u90AC\u90AE\u90B9\u90BA\u90BB\u90C1\u90C4\u90CF\u90D0\u90D1\u90D3\u90E6\u90E7\u90F8\u915D\u9166\u9171\u917D\u917E\u917F\u91CA\u91CC\u9245\u9274\u92AE\u933E\u9486\u9487\u9488\u9489\u948A\u948B\u948C\u948D\u948E\u948F\u9490\u9491\u9492\u9493\u9494\u9495\u9496\u9497\u9498\u9499\u949A\u949B\u949D\u949E\u949F\u94A0\u94A1\u94A2\u94A3\u94A4\u94A5\u94A6\u94A7\u94A8\u94A9\u94AA\u94AB\u94AC\u94AD\u94AE\u94AF\u94B0\u94B1\u94B2\u94B3\u94B4\u94B5\u94B6\u94B7\u94B8\u94B9\u94BA\u94BB\u94BC\u94BD\u94BE\u94BF\u94C0\u94C1\u94C2\u94C3\u94C4\u94C5\u94C6\u94C8\u94C9\u94CA\u94CB\u94CD\u94CE\u94CF\u94D0\u94D1\u94D2\u94D5\u94D7\u94D8\u94D9\u94DA\u94DB\u94DC\u94DD\u94DE\u94DF\u94E0\u94E1\u94E2\u94E3\u94E4\u94E5\u94E6\u94E7\u94E8\u94EA\u94EB\u94EC\u94ED\u94EE\u94EF\u94F0\u94F1\u94F2\u94F3\u94F4\u94F5\u94F6\u94F7\u94F8\u94F9\u94FA\u94FB\u94FC\u94FD\u94FE\u94FF\u9500\u9501\u9502\u9503\u9504\u9505\u9506\u9507\u9508\u9509\u950A\u950B\u950C\u950D\u950E\u950F\u9510\u9511\u9512\u9513\u9514\u9515\u9516\u9517\u9519\u951A\u951C\u951E\u951F\u9520\u9521\u9522\u9523\u9524\u9525\u9526\u9528\u9529\u952B\u952C\u952D\u952E\u952F\u9530\u9531\u9532\u9533\u9534\u9535\u9536\u9537\u9538\u9539\u953A\u953B\u953C\u953D\u953E\u953F\u9540\u9541\u9542\u9543\u9546\u9547\u9548\u9549\u954A\u954C\u954D\u954E\u954F\u9550\u9551\u9552\u9555\u9556\u9557\u9559\u955A\u955B\u955C\u955D\u955E\u955F\u9560\u9561\u9562\u9563\u9564\u9565\u9566\u9567\u9568\u9569\u956A\u956B\u956C\u956D\u956E\u956F\u9570\u9571\u9572\u9573\u9574\u9576\u957F\u95E8\u95E9\u95EA\u95EB\u95EC\u95ED\u95EE\u95EF\u95F0\u95F1\u95F2\u95F3\u95F4\u95F5\u95F6\u95F7\u95F8\u95F9\u95FA\u95FB\u95FC\u95FD\u95FE\u95FF\u9600\u9601\u9602\u9603\u9604\u9605\u9606\u9607\u9608\u9609\u960A\u960B\u960C\u960D\u960E\u960F\u9610\u9611\u9612\u9613\u9614\u9615\u9616\u9617\u9618\u9619\u961A\u961B\u961F\u9633\u9634\u9635\u9636\u9645\u9646\u9647\u9648\u9649\u9655\u9667\u9668\u9669\u968F\u9690\u96B6\u96BD\u96BE\u96CF\u96E0\u96F3\u96FE\u9701\u9709\u972D\u9753\u9759\u9765\u9791\u9792\u97AF\u97B4\u97E6\u97E7\u97E8\u97E9\u97EA\u97EB\u97EC\u97F5\u9875\u9876\u9877\u9878\u9879\u987A\u987B\u987C\u987D\u987E\u987F\u9880\u9881\u9882\u9883\u9884\u9885\u9886\u9887\u9888\u9889\u988A\u988B\u988C\u988D\u988E\u988F\u9890\u9891\u9892\u9893\u9894\u9895\u9896\u9897\u9898\u9899\u989A\u989B\u989C\u989D\u989E\u989F\u98A0\u98A1\u98A2\u98A3\u98A4\u98A5\u98A6\u98A7\u98CE\u98CF\u98D0\u98D1\u98D2\u98D3\u98D4\u98D5\u98D6\u98D7\u98D8\u98D9\u98DA\u98DE\u98E8\u990D\u9964\u9965\u9966\u9967\u9968\u9969\u996A\u996B\u996C\u996D\u996E\u996F\u9970\u9971\u9972\u9973\u9974\u9975\u9976\u9977\u9978\u9979\u997A\u997B\u997C\u997D\u997E\u997F\u9980\u9981\u9982\u9983\u9984\u9985\u9986\u9987\u9988\u9989\u998A\u998B\u998C\u998D\u998E\u998F\u9990\u9991\u9992\u9993\u9994\u9995\u9A6C\u9A6D\u9A6E\u9A6F\u9A70\u9A71\u9A72\u9A73\u9A74\u9A75\u9A76\u9A77\u9A78\u9A79\u9A7A\u9A7B\u9A7C\u9A7D\u9A7E\u9A7F\u9A80\u9A81\u9A82\u9A83\u9A84\u9A85\u9A86\u9A87\u9A88\u9A89\u9A8A\u9A8B\u9A8C\u9A8D\u9A8E\u9A8F\u9A90\u9A91\u9A92\u9A93\u9A94\u9A95\u9A96\u9A97\u9A98\u9A99\u9A9A\u9A9B\u9A9C\u9A9D\u9A9E\u9A9F\u9AA0\u9AA1\u9AA2\u9AA3\u9AA4\u9AA5\u9AA6\u9AA7\u9AC5\u9ACB\u9ACC\u9B13\u9B47\u9B49\u9C7C\u9C7D\u9C7E\u9C7F\u9C80\u9C81\u9C82\u9C84\u9C85\u9C86\u9C87\u9C88\u9C89\u9C8A\u9C8B\u9C8C\u9C8D\u9C8E\u9C8F\u9C90\u9C91\u9C92\u9C93\u9C94\u9C95\u9C96\u9C97\u9C98\u9C99\u9C9A\u9C9B\u9C9C\u9C9D\u9C9E\u9C9F\u9CA0\u9CA1\u9CA2\u9CA3\u9CA4\u9CA5\u9CA6\u9CA7\u9CA8\u9CA9\u9CAA\u9CAB\u9CAC\u9CAD\u9CAE\u9CAF\u9CB0\u9CB1\u9CB2\u9CB3\u9CB4\u9CB5\u9CB6\u9CB7\u9CB8\u9CB9\u9CBA\u9CBB\u9CBC\u9CBD\u9CBE\u9CBF\u9CC0\u9CC1\u9CC2\u9CC3\u9CC4\u9CC5\u9CC6\u9CC7\u9CC8\u9CC9\u9CCA\u9CCB\u9CCC\u9CCD\u9CCE\u9CCF\u9CD0\u9CD1\u9CD2\u9CD3\u9CD4\u9CD5\u9CD6\u9CD7\u9CD8\u9CD9\u9CDB\u9CDC\u9CDD\u9CDE\u9CDF\u9CE0\u9CE1\u9CE2\u9CE3\u9E1F\u9E20\u9E21\u9E22\u9E23\u9E24\u9E25\u9E26\u9E27\u9E28\u9E29\u9E2A\u9E2B\u9E2C\u9E2D\u9E2E\u9E2F\u9E30\u9E31\u9E32\u9E33\u9E34\u9E35\u9E36\u9E37\u9E38\u9E39\u9E3A\u9E3B\u9E3C\u9E3D\u9E3E\u9E3F\u9E40\u9E41\u9E42\u9E43\u9E44\u9E45\u9E46\u9E47\u9E48\u9E49\u9E4A\u9E4B\u9E4C\u9E4D\u9E4E\u9E4F\u9E50\u9E51\u9E52\u9E53\u9E54\u9E55\u9E56\u9E57\u9E58\u9E5A\u9E5B\u9E5C\u9E5D\u9E5E\u9E5F\u9E60\u9E61\u9E62\u9E63\u9E64\u9E65\u9E66\u9E67\u9E68\u9E69\u9E6A\u9E6B\u9E6C\u9E6D\u9E6F\u9E70\u9E71\u9E72\u9E73\u9E74\u9E7E\u9EA6\u9EB8\u9EC4\u9EC9\u9EE1\u9EE9\u9EEA\u9EFE\u9F0B\u9F0C\u9F0D\u9F17\u9F39\u9F44\u9F50\u9F51\u9F7F\u9F80\u9F81\u9F82\u9F83\u9F84\u9F85\u9F86\u9F87\u9F88\u9F89\u9F8A\u9F8B\u9F8C\u9F99\u9F9A\u9F9B\u9F9F\u5FD7\u5236\u54A8\u53EA\u91CC\u7CFB\u8303\u677E\u6CA1\u5C1D\u5C1D\u95F9\u9762\u51C6\u949F\u522B\u95F2\u5E72\u5C3D\u810F\u62FC\u65E5\u66F0\u660C\u6676\u6658\u66DD\u66BB\u660E\u669D\u66A7\u76DF\u66CC\u6655\u6656\u6696\u5192\u6772\u6670\u65F6\u6695\u7085\u6671\u5F71\u98A2\u6643\u66BF\u664C\u7709\u6604\u66DB\u6634\u5254\u6615\u661F\u6633\u6607\u6602\u6677\u65F7\u6659\u665F\u6661\u663D\u65E2\u6608\u5373\u662A\u65E9\u6627\u6691\u6684\u6653\u664F\u665E\u65EF\u6620\u5832\u6641\u65E6\u6645\u6652\u65F4\u65FA\u6225\u664A\u65F1\u65F0\u660A\u6619\u6664\u6668\u6603\u663A\u91CF\u662F\u665A\u5195\u95C9\u668C\u65F8\u6623\u6624\u6657\u65FF\u9898\u5319\u6654\u97EA\u6628\u6666\u6613\u6612\u6600\u6685\u6606\u9E4D\u662B\u66F7\u66B3\u6674\u7167\u7166\u5194\u6687\u662D\u6700\u66DC\u6635\u666A\u663E\u66B4\u66E6\u66B5\u66D4\u5DF4\u65F5\u66A8\u5848\u52D6\u90FF\u9C40\u9E5B\u5C8A\u826E\u57A6\u66CF\u6B47\u6073\u9E56\u66D9\u66FC\u666B\u66BE\u6609\u65FB\u666F\u667E\u66E9\u66B6\u6631\u6697\u66C8\u66B2\u6621\u6650\u6708\u817D\u8165\u5E42\u80C6\u80A5\u51A5\u670B\u9AA8\u811F\u53D7\u9AC5\u9ABC\u9ABA\u9AB0\u89C5\u9AB6\u9AC0\u9AC2\u9ACC\u9AB7\u9ACB\u7231\u518C\u80F4\u812C\u821C\u9AB1\u9E4F\u9E58\u9ACE\u9AC1\u9AC3\u9AD1\u9AD3\u9AB8\u80B8\u7F55\u518F\u8131\u91C7\u5F69\u8098\u90DB\u819D\u4E73\u7099\u819B\u8112\u81A6\u80F1\u80D6\u8CF8\u6ED5\u7E22\u584D\u87A3\u817E\u5AB5\u809A\u6C0D\u80E0\u811A\u5468\u81CC\u81A8\u817A\u8113\u8C7A\u80F3\u8C8C\u8C89\u809C\u8C94\u816F\u8C8A\u8C86\u808C\u5197\u80A1\u8C85\u8C79\u80DC\u8C82\u8C98\u89C1\u81DC\u80DD\u80CD\u813E\u8200\u8174\u818A\u6718\u810F\u812F\u80C8\u80E7\u8109\u8151\u60AC\u817B\u80CE\u81C1\u8662\u80BA\u8116\u8169\u81A3\u8154\u80A2\u8159\u815A\u8118\u8155\u8191\u80FA\u5188\u8C3F\u80E8\u810E\u7136\u80B1\u80BD\u7F51\u521A\u814C\u80EF\u80F0\u519B\u808B\u80C1\u80BF\u6713\u8153\u5216\u80C2\u4E14\u809B\u56D7\u81D1\u80DA\u53BF\u809D\u7230\u52A9\u5220\u5177\u809F\u670A\u96CE\u540C\u8188\u8C5A\u51A2\u51A0\u8198\u817C\u8170\u51A4\u5B5A\u8171\u8106\u80B7\u80EB\u8199\u80A0\u8D1D\u8D57\u8179\u8D50\u80AD\u8D52\u8D51\u8D60\u8D22\u8D55\u8D29\u8D42\u80D7\u8D2C\u8D59\u8D43\u8D3C\u8D31\u8D47\u8D3B\u8D4C\u8D2E\u8D4E\u8D3F\u5219\u810D\u8138\u796D\u8D48\u8167\u8D4B\u8D61\u811E\u7F42\u8D25\u8D4A\u80E3\u8D2D\u8D26\u8D36\u80D9\u8D46\u8D5A\u5A74\u8D34\u8D54\u8D45\u8102\u80C0\u6710\u80DE\u80AB\u80F8\u7528\u76B2\u8160\u8148\u813F\u90D3\u80A4\u7529\u8136\u96D5\u81CA\u816D\u8132\u8C78\u8152\u670D\u51F8\u76BF\u814A\u819C\u8146\u6726\u6715\u80FC\u80BC\u81B3\u7F54\u76EE\u77B7\u773C\u7791\u77AC\u776C\u7747\u76FC\u7750\u7744\u77A0\u772F\u77B5\u7707\u7766\u772D\u778C\u7785\u7728\u7761\u770A\u7E47\u7765\u778D\u7768\u7743\u7738\u772C\u7719\u778B\u7779\u776B\u778E\u77AD\u774E\u7708\u773A\u8168\u76F1\u775A\u7704\u76EF\u779F\u77AB\u77BB\u89C3\u7735\u77B0\u777D\u77AA\u7741\u77BF\u7762\u77CD\u77A7\u7751\u76F7\u76F9\u9E5E\u775B\u7720\u77A9\u770D\u7736\u7792\u7784\u670F\u9F0E\u7726\u77B3\u7729\u59A5\u595A\u9E66\u80ED\u80DB\u7235\u8158\u816E\u4E39\u817F\u81AA\u8180\u80F6\u5F64\u80AE\u80AA\u8110\u80E9\u814B\u80EA\u5199\u81C6\u8111\u81C3\u80F2\u81BB\u91D1\u7511\u912B\u930B\u946B\u9393\u93FB\u5243\u9881\u90A0\u653D\u9E48\u516C\u9265\u9882\u74EE\u7FC1\u92D0\u90F8\u5181\u7236\u7238\u65A7\u91DC\u7239\u7237\u4E2B\u926E\u9E5F\u516E\u5F1F\u936D\u8C37\u93CF\u5151\u90E4\u6B32\u603B\u9E46\u8C3C\u5206\u574C\u8D2B\u5FFF\u924A\u76C6\u5C94\u9277\u66FE\u5355\u517D\u9267\u943D\u931E\u9429\u6728\u6773\u6985\u6963\u6982\u67E5\u68CD\u69BB\u6777\u6839\u68DA\u6805\u68D8\u6906\u67A7\u523A\u6850\u6874\u50F0\u6A31\u76F8\u67A3\u6733\u677E\u678D\u68AF\u68C1\u6797\u6942\u68FC\u68EE\u711A\u6750\u5F6C\u68B5\u6751\u9E93\u6A0A\u6500\u7981\u68A6\u90F4\u695A\u68FD\u61CB\u68BE\u5A6A\u6983\u695D\u6743\u6811\u686B\u67FD\u6748\u9887\u6770\u68A2\u6A18\u6989\u697C\u68EA\u676A\u6844\u67C8\u68EC\u6863\u675C\u68F1\u6A2F\u6842\u6A3E\u68BD\u6854\u624D\u67CF\u68C9\u69D4\u9F12\u6978\u76AE\u677F\u683C\u67CA\u688F\u6749\u69AD\u67F3\u69B4\u6AC6\u6744\u682A\u6934\u68F0\u681D\u696F\u6865\u6790\u6800\u67DD\u673A\u674B\u67AB\u6841\u6A84\u69D0\u6A47\u680E\u67E2\u6911\u6855\u5BF8\u6879\u6991\u68AD\u6869\u69ED\u6994\u6808\u680A\u6810\u6759\u683B\u68EB\u68B0\u69E0\u672B\u6872\u6AAB\u6960\u690D\u6995\u69A8\u679D\u6A5E\u6756\u696E\u6833\u6832\u68D5\u6966\u67E0\u691F\u6900\u69DF\u67C1\u69B0\u6861\u67AF\u68FA\u6849\u592C\u6755\u6A51\u680B\u6905\u6574\u616D\u6738\u67B7\u675F\u6795\u68E3\u7699\u69DB\u6984\u524C\u6843\u8D56\u6555\u6988\u67DA\u672C\u6760\u624C\u6853\u6ABD\u6A17\u6A91\u6816\u676F\u67B0\u6789\u684E\u6746\u67A5\u6897\u6807\u67F0\u6A71\u68A7\u67EF\u67C4\u67D8\u6913\u6785\u6860\u6A5B\u674C\u673D\u69F1\u69DA\u6A61\u69F2\u6A9E\u6877\u6A90\u674E\u677B\u6A58\u6959\u6781\u6876\u6818\u677C\u6A44\u6883\u6957\u68B4\u692D\u6845\u6A59\u6768\u6979\u6769\u6A79\u6798\u69B7\u6834\u690E\u6A35\u69AB\u69DC\u67C3\u6775\u679A\u688C\u6813\u6867\u6969\u68C0\u6986\u679E\u6866\u67DE\u67AA\u6885\u6A8E\u6812\u6753\u6784\u67A8\u6787\u6977\u67B8\u67B9\u696A\u6954\u6886\u693F\u699B\u68BC\u6971\u68D2\u674F\u67B3\u67F7\u686F\u67B5\u68A0\u6980\u696B\u6A28\u698D\u67D6\u6930\u6910\u67A2\u69A7\u68C2\u6846\u6829\u67E9\u67DC\u675E\u6765\u68E4\u6A21\u6AAC\u8D49\u6B02\u6A2A\u69FF\u67D1\u68CB\u680F\u6939\u6837\u69CE\u6809\u681F\u692A\u69FD\u6A3D\u672D\u68A3\u60F3\u6864\u6A7C\u693D\u6AB5\u68F5\u67EC\u67D9\u6924\u695E\u6922\u6952\u6734\u68F9\u6862\u699C\u6821\u6912\u67F1\u676D\u69CC\u678B\u68B3\u68BF\u67FF\u6A0B\u69C1\u6901\u690B\u680C\u6938\u6987\u6A66\u6A1F\u6893\u68D3\u6767\u6838\u6AA9\u6A80\u69B1\u6C34\u6C68\u6C93\u6C69\u6E29\u704F\u6EC9\u6D85\u6E44\u6E89\u6DCF\u6E5C\u6DF7\u6E34\u6EBB\u6E7F\u7011\u8270\u6F2B\u6E9F\u6DDD\u6DDC\u6ED1\u6DF1\u6D6B\u6ED8\u6DEB\u6C89\u89C2\u6ED4\u6D51\u6CAE\u6E72\u6D1E\u6D6E\u6F08\u6E85\u6D4B\u61D1\u6CC2\u6CEA\u7048\u6FC9\u6E3A\u6E68\u6EAA\u6D75\u6CFB\u6DE6\u6881\u7CB1\u6EC3\u6ECF\u6D95\u6D74\u6C7E\u6E53\u6C90\u6E23\u6D13\u6E58\u6DDE\u6DCB\u6F78\u6FCB\u6F24\u6CE2\u6DC5\u5BF9\u6CAB\u6D91\u6FD1\u6F31\u98A1\u6F06\u6D9E\u6C49\u53CC\u6DFC\u6851\u53D5\u525F\u53E0\u6C4A\u6E9E\u6EE9\u6CFD\u5A46\u6D88\u6DCC\u6D23\u7035\u6F7E\u6E87\u6DE1\u6C99\u6D38\u6CEE\u5723\u7014\u6D3C\u6CD5\u6E98\u6D01\u6F8E\u6F8D\u6CCA\u6E5F\u6FB3\u6D2B\u6D0E\u6D53\u6F72\u6E6B\u6D70\u6F58\u6DA4\u6D72\u6D1A\u6D1B\u70EB\u6D69\u6D17\u6CD6\u6ED7\u6D3E\u6E9C\u6CDB\u6D19\u6D3B\u6C83\u6C82\u6CA1\u6CA8\u6CBF\u9CA8\u6332\u6D90\u6E43\u6EB5\u6FC0\u6EB4\u6FDE\u5A11\u6CFA\u6CDC\u6EB2\u6F5F\u88DF\u620F\u53C9\u6D6A\u6EA5\u6D5A\u6CAD\u6C87\u6D45\u6D66\u6E17\u6CF7\u6CA9\u6D32\u86A4\u6E8F\u6CF3\u6D98\u603C\u700C\u6CBB\u6CAA\u6FC2\u6E21\u6CFC\u6D52\u700D\u6F09\u6C41\u6C9B\u6EC7\u6D61\u6EB9\u6EB6\u6E24\u6F6E\u701A\u6E1A\u6D8D\u6D18\u6E16\u6F14\u6DD9\u6E32\u6CDE\u6DC0\u6D63\u6E0E\u6DB4\u6EE8\u6CB1\u6D47\u6CBD\u6E56\u6DAB\u6ED3\u6D27\u92C8\u6F66\u6F74\u6F2A\u6C70\u6DC6\u6D60\u6DF9\u6D3F\u6C3F\u6E10\u529D\u6CC7\u6D43\u6CF1\u6C88\u6E0A\u6E31\u6EE5\u6D49\u6CB8\u6F36\u6D4A\u6D2E\u6E83\u6D25\u6DA7\u6DA6\u6F9C\u6CB9\u6D84\u6C5F\u6D39\u6FE1\u705E\u6FAA\u6D0F\u6E8D\u9152\u6D12\u6CD9\u6C6A\u6DAF\u6F56\u6E90\u6C57\u6DFB\u6CA5\u6C94\u6C84\u6D6F\u6C61\u6C85\u6C40\u6D0C\u6CB3\u9E3F\u6EC6\u6DBF\u6C67\u6EBD\u6EA7\u6F02\u6E6E\u6F6D\u6E4E\u6F39\u6D7C\u6DA3\u6FA5\u6FB9\u67D3\u6F4F\u6C72\u6C50\u6CD3\u6D8C\u6D3A\u6C5B\u6F89\u6D8E\u9093\u6EC1\u6F0B\u6CD0\u6E0C\u6EBA\u6D08\u6EEA\u6B22\u6E51\u6CFE\u6F84\u6DA8\u6C64\u6F9B\u6E14\u6C6D\u6E86\u96BE\u6DEE\u6CE0\u6D11\u6D5B\u6EEB\u6D5F\u7039\u6D5C\u6D82\u6D4D\u6F4B\u6C7D\u6E1D\u6D3D\u6C54\u6CA6\u6CB2\u6E30\u6D22\u6CA7\u6FEE\u6D77\u6C81\u6D35\u6C60\u67D2\u6CCC\u6C95\u6DF4\u6E49\u6C4B\u6C9F\u6DD8\u6C98\u6E5D\u6CC3\u6CE1\u6C8F\u6CC4\u6E2B\u6C8C\u9E21\u6D59\u6CA3\u6EDF\u6EB1\u6D9B\u6E05\u6E0D\u6F5C\u5447\u6D65\u6D93\u6DA2\u6E11\u6F5E\u6DA1\u6E63\u6FA1\u6C5C\u6CEF\u6D5E\u6C47\u6DAE\u6E20\u6CBC\u6DA9\u6D31\u6EE0\u6CA4\u6C48\u6F0F\u6D78\u6FEF\u6D2D\u6E25\u6F3B\u6D54\u6F7A\u6D55\u6CE5\u6FBC\u6C3E\u6F20\u6DDF\u6E81\u6F46\u6EE2\u6F75\u6E54\u6FDB\u6D9D\u6D2A\u6F7D\u6F8C\u6EA2\u6E2F\u6F3E\u6E3C\u6FED\u6F2D\u6EDE\u6F62\u6E36\u6F47\u6CD4\u6EE1\u6DC7\u6E5B\u6FE9\u6E9A\u6D0B\u6EA0\u704C\u6D34\u6C6B\u6E74\u6EAF\u6ECB\u6F15\u6FA7\u6C55\u938F\u6F34\u6C79\u6E4D\u746C\u6ECD\u6DB5\u6EA6\u6F3C\u6D94\u6C5D\u6F4D\u6D33\u6DC4\u6CBA\u6E2D\u6CD7\u6D6C\u6F0D\u6DB8\u6D07\u7031\u6FB4\u6DE0\u6EB7\u6CC5\u6DA0\u6D04\u6F69\u6F2F\u6DD6\u6F88\u6D48\u6EC2\u6EF4\u6EE6\u6D28\u6E59\u6E7E\u6EDA\u6F37\u7023\u6DD1\u6CE8\u6C86\u6FD2\u6DEF\u6D41\u6C76\u6EE7\u6D4E\u6D4F\u6D9F\u6D89\u6C9A\u6CDA\u701B\u6DEC\u6DB2\u6EF9\u6FBD\u6EE4\u6CBE\u6DF3\u6E1F\u6FE0\u703C\u6CF8\u6E38\u6F29\u6DE4\u6CE3\u6F7C\u6D50\u6F33\u6DAA\u6F13\u6FAD\u6CEB\u6FB6\u6C74\u706B\u7174\u714B\u709F\u710A\u711C\u7206\u71B3\u715C\u8096\u89C9\u6CF6\u55BE\u71C3\u524A\u5C1D\u70D4\u5B66\u9C8E\u655D\u655E\u9E61\u5C1A\u70AF\u8D4F\u68E0\u5802\u515A\u5E38\u725A\u638C\u88F3\u9EC9\u5CC3\u721D\u70FF\u810A\u4E3E\u8A89\u7C73\u7C91\u7C97\u7C89\u7C95\u7CD7\u7CCC\u7CAE\u7CC1\u7CE0\u7CD6\u7CBD\u7CCA\u7C7B\u7094\u7CEF\u7C9E\u7CB3\u7C9D\u7C7D\u7CC5\u7CC8\u7CE8\u6549\u6569\u7CC7\u7CBE\u7CAA\u7CD5\u7CD2\u7CCD\u7CDF\u7C7C\u5A04\u7CBF\u7CD9\u6599\u7CB9\u7C98\u7C92\u708E\u71EE\u7131\u71CA\u7203\u71DA\u7092\u5261\u90EF\u6B3B\u7076\u5C18\u5C11\u714C\u71E0\u70C5\u7701\u71D4\u70FD\u70D9\u70C0\u7198\u7145\u52A3\u7098\u7184\u70C1\u719C\u70FA\u710C\u7089\u7178\u717D\u7194\u70E4\u714A\u70F7\u70E7\u7173\u5C16\u70E0\u77A5\u71CE\u5C1C\u7143\u6C05\u70EF\u9CD6\u618B\u8E69\u5F0A\u70BC\u70BC\u70DB\u70D1\u7116\u70DC\u70E6\u5174\u7110\u706F\u70A3\u70B3\u70BB\u5149\u719B\u7115\u71CF\u7130\u70F6\u70FB\u708A\u70C3\u7080\u96C0\u71CB\u7113\u708C\u721A\u70E9\u70E8\u71BB\u70B8\u709D\u707C\u70AE\u7096\u534A\u7737\u684A\u53DB\u5224\u8C62\u9C9E\u62F3\u709C\u5238\u7FF7\u5377\u7CBC\u8A8A\u7106\u70BD\u71E5\u71C0\u5F53\u71A0\u70EC\u70AC\u7117\u70D8\u7214\u7164\u70C2\u7141\u70CA\u721F\u707F\u8F89\u7153\u8000\u6570\u715F\u7205\u70DF\u7168\u712F\u717A\u71B5\u70B7\u7095\u7086\u71A5\u7187\u711E\u7219\u71E7\u7119\u70AB\u571F\u57D8\u58F0\u5766\u57BE\u5824\u57F8\u5828\u584C\u57A0\u5881\u5189\u580B\u57D2\u58F3\u89F3\u60AB\u5765\u58F8\u578C\u58F9\u57BA\u575D\u5770\u58F6\u574D\u8D6B\u8D6D\u90DD\u8D66\u574B\u8D67\u4E27\u589E\u556C\u8D6A\u5761\u6996\u5BFA\u5757\u77BD\u589A\u99A8\u9F19\u78EC\u7F44\u8B26\u57EB\u7E20\u5799\u6B3E\u57B1\u572D\u580E\u5899\u5C01\u579A\u90BD\u605A\u5366\u57A7\u578D\u58A6\u5742\u578E\u586E\u5732\u5845\u57F5\u573B\u57A2\u750F\u577C\u579B\u572B\u57E0\u577B\u576C\u57E4\u53BB\u5739\u57CC\u76CD\u583C\u57CE\u57D4\u5785\u52AB\u5889\u5858\u90BF\u57BF\u57C3\u57DF\u5374\u5F06\u586B\u57F4\u57EA\u579E\u5898\u5835\u57B8\u5768\u76E9\u87AB\u57EF\u57FC\u57AE\u57ED\u5733\u8D64\u578F\u5764\u57A3\u5827\u92C6\u5729\u574F\u576A\u576F\u5810\u586C\u57A4\u575C\u57C2\u575B\u572C\u5722\u5777\u5865\u57AD\u5819\u580D\u57C6\u573E\u5F40\u57C7\u57CF\u574E\u573A\u8D84\u8D9F\u5806\u8DB1\u577D\u8D91\u57DD\u8D8A\u8D75\u8D76\u8D94\u572A\u5820\u8D8B\u8D81\u8D85\u8DA3\u8DAF\u8D77\u8D73\u8D74\u5FD7\u5730\u5747\u581E\u5749\u575E\u6BC2\u583E\u5409\u57D9\u5586\u8881\u52BC\u9889\u56AD\u57D5\u57DA\u71B9\u6199\u559C\u5609\u572F\u5830\u5880\u57FD\u576D\u572E\u5800\u58A3\u5F6D\u61FF\u5E78\u9F13\u5890\u5769\u582A\u5854\u579F\u58A1\u5888\u5843\u57B2\u5773\u581F\u57CB\u6BD0\u580C\u583D\u5844\u5776\u585D\u76D0\u5892\u5846\u58A9\u5751\u574A\u5809\u575F\u57AF\u57D7\u5740\u8D70\u589F\u576B\u58D5\u58E4\u5786\u5783\u57F9\u5883\u57B4\u5793\u7AF9\u4E3F\u767D\u99A7\u76AD\u6CC9\u769B\u769E\u76A4\u7688\u7693\u76A6\u9B44\u999E\u7696\u768B\u5E1B\u7B2A\u7687\u99A5\u7682\u999D\u7684\u7B06\u767F\u7691\u7C0B\u768E\u7228\u7B15\u5965\u7B4B\u5236\u74BA\u7B52\u9105\u752A\u5411\u8840\u81EA\u7E82\u7BE1\u7B97\u519C\u821F\u912E\u7BAA\u79BE\u9999\u7B56\u7A20\u7A3B\u79DF\u7A03\u7A44\u76C9\u7BB1\u7A0E\u7B96\u79E3\u91CA\u79CB\u7A0D\u79D2\u7A11\u7A51\u79F8\u7A46\u79FE\u79C3\u79E9\u7A17\u79C1\u7A02\u79EB\u7A3D\u5D47\u7A39\u7A19\u7A57\u7A3C\u7A00\u79CD\u79C9\u79E7\u5229\u5241\u7C41\u7C0C\u4E58\u91C9\u79ED\u7B28\u79E4\u79C6\u5B63\u79F0\u79C0\u79FB\u90BE\u7A33\u9ECD\u7A1A\u7A14\u7A0C\u6089\u79D8\u79D5\u548C\u79EF\u7A0B\u7A06\u79EC\u7A59\u79FD\u59D4\u756A\u7A37\u7A1E\u79D1\u7A3F\u7A70\u7A5C\u7A5F\u53CD\u5902\u6761\u69C3\u7B94\u7C3F\u52A1\u78D0\u5404\u7BCA\u5907\u60EB\u51AC\u5904\u9ECF\u706C\u7B72\u4E4E\u7BD3\u6101\u7B5C\u58EC\u7B49\u718F\u7B40\u5148\u4E22\u7B60\u544A\u9760\u7BC1\u537F\u8D38\u5C04\u7C03\u8EBA\u7B76\u7B45\u5F61\u8EB2\u8EB4\u7B11\u7B0A\u987B\u8EAC\u9ECE\u7B19\u7B14\u8EAF\u536F\u5B75\u5375\u7BFC\u7559\u9EE7\u7BE6\u7BEA\u4E48\u7B64\u7C20\u9B4D\u9B48\u7BB4\u9B43\u9B46\u7B3A\u9B45\u7B3C\u9B49\u90B8\u4E4F\u9B4B\u9E45\u9E31\u7B1E\u7BC7\u7C0F\u9B41\u9B51\u5343\u8D28\u76FE\u7B9C\u6731\u6BB5\u7BB8\u4E56\u90EB\u7BA2\u9E4E\u820C\u7BA1\u7FF1\u5782\u91CD\u592D\u7C1D\u4E54\u7B33\u5C99\u4EBB\u5E01\u79B9\u9F44\u7BEE\u9F49\u9F3D\u7B5B\u7C30\u7BAB\u5293\u9880\u9F3E\u7BD1\u6B23\u722A\u9F41\u7B80\u7B1B\u65B6\u7B2B\u9F47\u7BE2\u771A\u7AFD\u7B51\u6BC1\u7521\u7AFF\u65A4\u7B7B\u7AFA\u7B47\u7B6E\u60E9\u540E\u536E\u7B04\u7C2A\u7BE5\u7C1F\u7525\u65A5\u51E0\u98D3\u6735\u68A8\u51E4\u6BB3\u98DA\u51F0\u7B08\u98D7\u7281\u98D5\u51E1\u98CE\u7B75\u7B2C\u9893\u7B93\u5919\u98CF\u7C26\u6106\u98D1\u63A3\u7B5D\u7B03\u98D4\u98D0\u516B\u5F73\u5F97\u722C\u5F88\u8862\u5F82\u5FAD\u5F7C\u7B26\u5F95\u884D\u5F9C\u5F85\u8857\u5F92\u5FA8\u5FAA\u5F79\u74DE\u5FBC\u7B4F\u8860\u5FB7\u5F9B\u7B71\u5F98\u5F8B\u7C65\u7B4C\u884E\u7B7E\u884C\u9E3B\u7B54\u8859\u5F81\u7BCC\u8861\u9142\u5F84\u5F90\u5FA1\u8854\u5F87\u7BEF\u5F7B\u7B2E\u5F89\u5FBD\u5FB5\u5FAE\u5AAD\u5F8C\u5F8A\u5F80\u5F77\u8852\u5F99\u4E47\u660F\u7B77\u7B0F\u5269\u7B5A\u7B31\u7B23\u5370\u725B\u7B62\u728B\u770B\u63B0\u7C4D\u7BA8\u7261\u7279\u727F\u7272\u7287\u7266\u7C40\u6211\u728F\u727B\u728A\u726F\u7B79\u7284\u751F\u7B90\u727A\u727E\u7BA6\u62DC\u728D\u5931\u7267\u643F\u725D\u7269\u7B58\u7B8D\u7B9D\u6BDB\u7265\u7292\u7264\u7B7C\u5795\u8210\u961C\u522E\u5284\u8214\u90DC\u90C8\u96D2\u654C\u9E44\u9E39\u7B65\u751C\u4E71\u8F9E\u52F9\u6240\u6BB7\u7B24\u515C\u7B0B\u7BA7\u7BDA\u7B50\u7B25\u656B\u7B38\u5347\u7BAD\u7C38\u8845\u7C15\u7BAC\u7C27\u7B95\u8843\u8844\u7BDD\u8D5E\u81EC\u6BEF\u6BF3\u9B3C\u6BEA\u81ED\u6BFD\u6C07\u606F\u61A9\u6C06\u9F3B\u6BE1\u9F39\u9F37\u9F22\u4E50\u7C16\u7B2F\u515C\u9B4F\u7CFB\u74DC\u9F2C\u9F2F\u9F2B\u7BC6\u6C0F\u6C10\u9F29\u9F31\u536C\u777E\u9DED\u56F1\u5351\u56DF\u7BFE\u7BA9\u7B85\u7CA4\u9131\u9E60\u7FFB\u81FC\u76E5\u8EAB\u8206\u53DF\u6B43\u81FE\u8204\u8201\u9F20\u8205\u5FC4\u661D\u8225\u8230\u76D8\u8244\u8236\u824E\u8228\u7BF7\u822C\u8239\u7C09\u8258\u8223\u8235\u7B3E\u822F\u87BD\u8233\u8221\u823E\u8238\u824B\u8247\u8232\u8245\u8234\u8231\u8652\u822D\u9E3C\u548E\u7BD9\u8220\u8249\u7C07\u7B20\u8268\u824F\u825A\u8222\u7BF1\u822A\u822B\u823B\u825F\u8237\u6208\u3001\u4E36\u826F\u5B80\u5871\u9D4F\u90D9\u9118\u80FD\u7FE9\u5EDE\u5E8A\u672F\u9EBB\u7CDC\u9EC1\u9EBD\u9EBE\u9B54\u9761\u78E8\u6469\u4E66\u7E3B\u6636\u76DA\u76B4\u6551\u88D8\u7994\u89C6\u7956\u7985\u793E\u797E\u795B\u79A7\u7948\u794B\u7957\u7947\u7953\u799B\u795C\u7950\u7967\u795E\u5E94\u7946\u794F\u798F\u798B\u7962\u7941\u7984\u7943\u795A\u7955\u9E67\u798A\u7977\u794E\u795D\u7978\u7940\u8E59\u7972\u7960\u799A\u797A\u7965\u793C\u7992\u797C\u79A4\u7998\u796F\u794A\u7949\u79B3\u5E84\u5EB1\u5EA4\u620A\u6BF5\u620D\u620C\u54B8\u5A01\u725F\u6210\u5141\u5EC6\u5E95\u5EB3\u5ECB\u5EBE\u621A\u6717\u5792\u5ECA\u5E9E\u7592\u90CE\u5E90\u5E9F\u620E\u620B\u752B\u76CF\u6C42\u5E8B\u72AC\u4E49\u5E86\u68E8\u53C2\u98D9\u8087\u5EB5\u53C1\u6B38\u9F99\u5E93\u5F67\u4E3A\u5C24\u5C28\u7DAE\u755A\u5EB8\u5EB7\u5DDE\u5212\u5E9A\u8D53\u5510\u5E99\u51AB\u4EA0\u51CB\u51C7\u51B3\u51B0\u51CC\u51BC\u51CF\u51B6\u51C4\u51BB\u5E91\u51B2\u51BD\u51B1\u51D3\u6B21\u51C0\u51AF\u51C6\u51B7\u60D1\u51DD\u51D1\u51B5\u81E7\u51D8\u51C9\u51DB\u5196\u5EE8\u6C38\u793B\u5E8F\u5EAD\u909D\u8864\u8FB6\u4E4B\u8BA0\u8D44\u76D7\u5EA5\u5E9C\u7CA2\u81BA\u9E70\u8150\u77E3\u74F7\u5EA7\u6063\u9E52\u54A8\u59FF\u5F0B\u5E80\u93D6\u718A\u9E8B\u9E9F\u5784\u9E87\u9E9D\u9E82\u9E91\u5F0F\u8D30\u5EBC\u783B\u911C\u5E87\u5FD2\u9E80\u9E22\u5E96\u804B\u9F9A\u7519\u9E92\u9E88\u88AD\u8A5F\u9E96\u5ED2\u53F0\u67B2\u70B1\u6216\u89F1\u90B0\u910C\u611F\u6020\u6237\u80A9\u6243\u6241\u76DB\u624A\u623E\u6249\u5ED6\u6245\u96C7\u6577\u542F\u6248\u6247\u623F\u6246\u623D\u6242\u6212\u5F01\u5EA6\u5EB6\u5E2D\u5ED1\u5EA0\u5EB9\u5EC9\u8C12\u8C29\u8C03\u8BE8\u8BC5\u8C16\u8C23\u8BC7\u8BBC\u8BF4\u8BD0\u8BA8\u8BC0\u8C0F\u8BD1\u8BEE\u8C20\u8C08\u8BD7\u8BD6\u8BD8\u8BF1\u8BFF\u8BF0\u8BDC\u8C22\u8BDB\u8BDD\u8BDF\u8BC9\u8BA5\u8BBE\u8BBD\u8BCB\u8C00\u8BDA\u8BAE\u8BF6\u8C18\u8BD5\u8BD2\u8C1D\u8BEB\u8BA1\u8C33\u8C0A\u8BE7\u8BF8\u8BFB\u8BC2\u53D1\u8BD9\u8BF3\u8BAD\u8BFD\u8C30\u8BA7\u8BC4\u8BA6\u8BED\u8BA2\u8BC3\u8BEC\u8BFC\u8C2E\u8BB6\u8C2D\u8BC1\u8C35\u8C32\u8C04\u8BF5\u8BAF\u8BDE\u8BE1\u8C1E\u8BE4\u8BCC\u8C17\u8BA4\u8BB7\u8C01\u8C2F\u8BCA\u8C36\u8C02\u8BB8\u8BE0\u8C15\u8BAB\u8BBA\u8BB9\u8BC8\u8BF2\u8BE2\u8BE3\u8C27\u8C10\u8C0D\u8BD4\u8BF7\u8BB3\u8BC6\u8BEF\u8C14\u8BB1\u8BCF\u8BF9\u8BB4\u8BD3\u8C2C\u8BE9\u8BCD\u8BB5\u8BB0\u8C1F\u8C2B\u8C31\u8C25\u8BFA\u8C28\u8C0B\u8C0C\u8BE6\u8BB2\u8C26\u8C0E\u8BAA\u8BBB\u8BCE\u8C13\u8C21\u8BFE\u8BA3\u8C1B\u8C24\u8C2A\u8C1C\u8C1A\u8BBF\u8C34\u8BA9\u8C07\u8C11\u8C06\u8C05\u8C19\u8BE5\u5EDB\u5ED9\u9E7F\u5ED3\u5E97\u5EEA\u5341\u716E\u90FD\u7FE5\u5BB4\u8D4D\u732E\u5B9C\u771F\u76F4\u6A50\u8839\u5B5B\u5BDF\u56CA\u5357\u7D22\u7590\u7A74\u7A85\u7AAD\u7AB8\u7A96\u7A86\u7AB3\u7A8A\u7A97\u7A97\u622D\u7A81\u7AA6\u7A76\u7A77\u5E18\u7A9C\u7A95\u7A7A\u98A0\u7A92\u7A8D\u7A7F\u7A79\u7A78\u7ABF\u7A91\u7AAC\u5BB9\u7A84\u7A83\u7A80\u7A8E\u7AA5\u7A9D\u7A98\u7A9F\u7A88\u7AA0\u7AA3\u7AA8\u672A\u5B8B\u5B88\u52C3\u6559\u9E41\u652F\u58BC\u980D\u7FC5\u707E\u5BB5\u5BA2\u5BAA\u5B85\u7262\u535A\u683D\u5BAC\u5BA0\u8F7D\u622A\u60E0\u54C9\u6234\u88C1\u8279\u5EFE\u671D\u621F\u5BC1\u4E7E\u7FF0\u65A1\u97E9\u8ECE\u8F36\u4E08\u8005\u5BA5\u89CC\u5BEE\u5B8F\u6F26\u5BC4\u5AE0\u8003\u91D0\u5B84\u5B5D\u8001\u8007\u534F\u540F\u4E8B\u5BDD\u59BB\u5B99\u5BA1\u58EB\u5BA3\u5BE1\u5B87\u5B9D\u5BA4\u77D7\u5BC5\u5B97\u5B8C\u5BB8\u5B81\u5B95\u5BCC\u5BB6\u5BC7\u5B9A\u5B57\u5B9B\u9EB4\u5356\u5BBF\u5BBE\u5B83\u8006\u752F\u5B93\u871C\u8004\u5BC6\u800B\u5C27\u5BB3\u53E4\u80E1\u9E55\u8C41\u514B\u5272\u5B98\u989D\u6545\u9E2A\u5BAB\u560F\u8F9C\u8080\u5BA6\u5BA7\u5BE5\u5349\u5BDE\u8D32\u5BBD\u5BE8\u9DB1\u585E\u9A9E\u8D5B\u8E47\u6434\u8B07\u8930\u5BD2\u4E03\u5162\u525C\u524B\u7FD8\u5B89\u6848\u5BD0\u5BE4\u90EA\u5BD3\u5BF0\u5BC2\u5B9E\u5BB0\u5927\u4E42\u761F\u6A65\u75B8\u75A4\u75D5\u6709\u6BBD\u7275\u75BD\u74FB\u90D7\u90C1\u6B37\u7635\u763F\u75C8\u766F\u7605\u4E1C\u6740\u75B2\u593A\u5F11\u5239\u760C\u765E\u9E2B\u53CB\u75E7\u7619\u762B\u7070\u75A2\u76D4\u7620\u7618\u75F0\u9E69\u75D4\u594E\u75E3\u7316\u7329\u7338\u72E0\u733E\u72D9\u72C8\u733A\u7383\u7339\u736D\u75E2\u75FF\u75BC\u72C4\u733F\u7301\u736F\u72D0\u7624\u730A\u72B7\u72FC\u72FB\u72C1\u72E8\u72B9\u72F1\u72E9\u732A\u72DE\u7322\u7360\u7317\u72B0\u72ED\u72EE\u72D2\u72EC\u72C9\u72C2\u72B4\u7357\u736C\u72F2\u731B\u75AB\u72DD\u72C3\u5CF1\u7331\u75AF\u7315\u72F0\u72B8\u72F3\u72EF\u7303\u731E\u7334\u72F4\u72D7\u72CD\u7330\u731C\u72F7\u72AF\u730E\u7374\u737E\u732B\u732F\u762A\u732C\u7313\u72F8\u72CE\u7321\u7325\u7626\u7610\u72E1\u7622\u72FA\u731D\u7307\u7304\u7350\u734D\u592A\u7606\u75A3\u90C4\u96C4\u6001\u7FC3\u766B\u5962\u5954\u723B\u80B4\u9E11\u723D\u5E0C\u75CD\u7638\u592F\u75C2\u7617\u6682\u5E03\u933E\u6920\u5728\u5811\u593C\u75F1\u5208\u5B58\u75EB\u5944\u5DE6\u596D\u7657\u75DE\u764D\u75D3\u75AC\u5948\u75E6\u5938\u7594\u5947\u75B4\u75C5\u75D8\u75A0\u7603\u75D6\u762D\u75C7\u4E5D\u5937\u65ED\u65EE\u75EA\u6742\u72AD\u4E38\u75DB\u5953\u7643\u763E\u7663\u7597\u759A\u75C9\u9E20\u75A1\u9997\u8A04\u8653\u75B9\u75BE\u75F4\u75A5\u75CA\u7599\u760A\u75AD\u75E4\u75C4\u75AE\u7595\u75B1\u8F66\u8F92\u8F8A\u8F8B\u8F70\u8F8D\u8F9A\u8F95\u8F80\u8F82\u8F77\u8F7F\u65A9\u761B\u8F76\u8F79\u8F85\u8F7C\u8F98\u8F96\u8F71\u8F6A\u8F68\u8F74\u8F7E\u8F69\u8F72\u8F86\u8F90\u8F6D\u8F6F\u8F7B\u8F78\u8F81\u8F93\u8F6E\u8F8F\u8F6C\u8F75\u8F91\u8F6B\u8F7A\u8F84\u8F97\u8F67\u8F8E\u8F99\u8F83\u8F8C\u8F73\u53F3\u8D3A\u67B6\u525E\u54FF\u6B39\u9A7E\u764C\u7615\u8888\u529B\u529E\u765C\u74E0\u8037\u5941\u7596\u5233\u759F\u7633\u5957\u530F\u52A0\u7656\u52F0\u5939\u763C\u75E8\u7640\u75B3\u988A\u90CF\u7629\u75D2\u7625\u759D\u5C22\u5C34\u5C2A\u5C2C\u5C25\u9E4C\u594B\u75FC\u75F9\u7630\u75B0\u75B5\u7601\u7600\u7634\u7654\u75C3\u4E2D\u4E28\u65E7\u8892\u88FC\u8910\u891F\u88C9\u5DFE\u5E3D\u5E4C\u5E54\u5E28\u5E14\u5E15\u5E61\u5E06\u5E19\u592E\u88C8\u5E45\u5E56\u5E37\u5E10\u5E31\u5E3B\u5E0F\u5E1C\u5E44\u76C5\u5E6A\u5E5E\u5E21\u5E3C\u5E27\u5E16\u5E62\u5E5B\u88D5\u895F\u897B\u88AB\u886C\u889C\u8882\u9E47\u96B6\u80BE\u8D24\u88F0\u575A\u8869\u7D27\u7AD6\u891B\u88A2\u88C6\u8902\u88AA\u88C5\u88BC\u887D\u886B\u8884\u88E8\u892B\u8734\u874E\u8686\u879F\u8729\u89C8\u86AC\u86C6\u8709\u76D1\u86CA\u883C\u9274\u86A3\u8715\u8749\u8725\u8772\u8740\u86CF\u86F8\u87B3\u877C\u8737\u86BA\u86D9\u8710\u87DB\u8757\u874C\u870A\u87CB\u87E0\u8702\u86DB\u86DE\u866E\u86FE\u869D\u8785\u8731\u878B\u86D1\u8782\u8681\u8797\u872E\u8759\u880A\u877B\u87EA\u873F\u86C7\u86F2\u86C4\u8774\u8770\u88E4\u86F1\u86F3\u86B0\u8679\u4E2C\u8815\u86B2\u8788\u86ED\u8677\u86CE\u86B5\u86C3\u8760\u869C\u87B5\u87EB\u867E\u87D3\u87FE\u8678\u8722\u86F9\u8713\u8712\u8693\u8682\u876E\u868B\u86C9\u8718\u86A7\u86AF\u870D\u8753\u86E4\u867C\u86B1\u868D\u8776\u868C\u877D\u8793\u873B\u86A8\u870E\u8747\u8708\u8717\u95E8\u8758\u890A\u8721\u87C6\u892F\u877E\u8813\u87A0\u8764\u87D2\u87E5\u87CF\u86B6\u87A8\u871E\u8816\u86D8\u8723\u87EE\u86D0\u87AC\u881B\u866C\u88AF\u86B4\u873E\u880B\u8748\u86D4\u87BA\u8783\u86DF\u86C0\u8684\u87C0\u86AA\u868A\u86F4\u8763\u87D1\u87AD\u867B\u891A\u53F2\u76CE\u896B\u9E2F\u4E32\u8083\u7256\u8934\u5DDD\u5E05\u987A\u5E08\u7247\u5F17\u7545\u4E34\u60A3\u8919\u9E54\u88E5\u5F52\u8955\u8896\u8966\u8D35\u58EE\u866B\u72B6\u5C06\u5317\u90B6\u975E\u5255\u5146\u5986\u8925\u5202\u8D39\u895C\u6868\u6D46\u7248\u724C\u7256\u724D\u5956\u9171\u8274\u7252\u8941\u8872\u9F17\u8897\u88B1\u887F\u88E3\u8915\u88B7\u8913\u5FE0\u80CC\u888D\u5180\u807F\u88F1\u8886\u88CE\u5182\u95F4\u960A\u9618\u960C\u9612\u9605\u9610\u95F2\u95ED\u9611\u9614\u95FA\u9616\u521D\u9601\u960D\u960B\u9606\u9608\u9617\u9607\u88FE\u95F3\u9609\u88D9\u95FD\u95E9\u8936\u95F0\u95EC\u97ED\u95EB\u960E\u961A\u9615\u95EF\u9604\u95EA\u9600\u95F7\u95F1\u95EE\u95FE\u95FB\u9619\u95FF\u9603\u95F8\u95F6\u95F5\u95FC\u95F9\u8A1A\u960F\u9602\u8921\u513F\u9E29\u80E4\u7531\u80C4\u88F8\u7533\u9814\u90AE\u66F3\u7535\u8865\u892A\u68D0\u8F88\u88E2\u871A\u60B2\u7FE1\u895A\u88F4\u6590\u4E00\u767E\u622C\u53A9\u4E98\u7695\u78A7\u539A\u9111\u973E\u971C\u9716\u8010\u972A\u9708\u9704\u96FE\u800F\u9713\u4E3D\u972D\u800C\u878D\u970F\u9700\u98A5\u96F3\u96E9\u9707\u9706\u90B4\u90E6\u9875\u8D21\u970D\u96F6\u5395\u9709\u6067\u96F9\u9E42\u9E5D\u9E38\u9732\u971E\u9728\u96EA\u7FEE\u9739\u9730\u9738\u9B37\u800D\u96F7\u96F1\u96EF\u9701\u9705\u970E\u664B\u57A9\u6076\u897F\u9149\u4E8E\u76C2\u53A2\u4E94\u9098\u6C5E\u4E0D\u706D\u752D\u98D8\u74E2\u5E73\u527D\u4E15\u6B6A\u9122\u613F\u5426\u5B6C\u738B\u7441\u7446\u7442\u7445\u74D3\u7428\u7436\u73E2\u749F\u518D\u73A5\u7477\u73CA\u741B\u73B0\u73F2\u73C7\u7457\u7408\u7476\u748E\u7390\u73F6\u73A2\u7433\u73BB\u73A6\u7453\u7410\u7498\u7430\u73D6\u73F0\u73C3\u73EA\u73D0\u73C0\u7454\u745D\u73E6\u73D8\u7407\u74A0\u73DE\u73CB\u73E0\u7456\u7440\u7391\u73E9\u74AC\u7470\u74D2\u7481\u7389\u538B\u7405\u73EC\u73F9\u7403\u73D1\u73ED\u746D\u7471\u744F\u7462\u742E\u7444\u7414\u742C\u745A\u742F\u73DB\u7426\u73C8\u73D5\u7394\u73E7\u7432\u5230\u73D2\u73C5\u7392\u74C0\u987C\u7468\u7397\u73AF\u73B6\u74B1\u73CF\u740A\u7395\u73F8\u73A9\u738E\u73C2\u73F7\u7422\u73A1\u7504\u7448\u73FD\u90C5\u9104\u74CD\u742D\u7396\u6B45\u7492\u7424\u739A\u739B\u741F\u73CD\u73B2\u7434\u73AA\u73B3\u7400\u81F4\u73AB\u73A0\u745C\u73E8\u73B1\u73E3\u745F\u73CC\u7393\u7435\u73AD\u73BD\u73B8\u73A4\u7443\u81FB\u7467\u742B\u739E\u73AE\u7488\u7404\u73F5\u7490\u5669\u74AA\u7455\u73C9\u73BF\u73E5\u741A\u73FA\u7486\u74BB\u73DD\u7398\u5F04\u73D9\u749E\u748A\u749C\u745B\u747E\u73B5\u742A\u74C1\u7473\u74D8\u74A5\u745E\u7480\u7451\u7459\u7406\u73DA\u74C3\u74A8\u7421\u7409\u73EB\u739F\u6591\u740F\u73BC\u7402\u7417\u7425\u74A9\u73B7\u743C\u74D6\u7399\u7487\u748B\u74B2\u740E\u7483\u73B9\u74AE\u74CC\u74CB\u5382\u539F\u5DE9\u90AA\u96C5\u992E\u9E26\u53C6\u81F3\u9B42\u538C\u9EE1\u9B47\u53A3\u52A8\u990D\u9765\u5396\u53C7\u5E72\u520A\u9878\u9097\u5929\u7526\u8695\u5FDD\u538D\u541E\u529F\u5386\u65E0\u4E0C\u96E8\u5DE5\u4E0F\u66F4\u4E8C\u9879\u793A\u4E91\u5394\u4E93\u4E09\u8FB0\u5385\u4E8D\u90B3\u653F\u9E49\u543E\u5389\u53A8\u5143\u53A6\u9F0B\u5DE7\u4E8F\u4E01\u6B82\u6B8D\u928E\u6B9A\u70C8\u578B\u6BAA\u6B7C\u6B8A\u6B81\u6B79\u6B8B\u6B86\u6B96\u6BA1\u909B\u6B83\u86E9\u5217\u9876\u6B9B\u9092\u6B84\u6B93\u6B87\u6B7B\u6050\u6B89\u53EF\u6B92\u8DEB\u6BA3\u88C2\u4EC4\u4E19\u89CB\u71F9\u8D5D\u8C6E\u653B\u8C68\u5282\u5DEB\u4E24\u96C1\u9E40\u6B66\u77F3\u788D\u78A3\u784D\u787C\u7889\u781A\u9B32\u7820\u7850\u78DC\u78B4\u7834\u7804\u7835\u6CF5\u78C9\u78F2\u785D\u78F7\u7802\u7845\u781D\u78D5\u78FB\u784C\u782D\u7843\u785A\u65AB\u77F6\u77FE\u781C\u7888\u786A\u783E\u7825\u7891\u7847\u77FF\u7933\u78B1\u789C\u78A5\u787F\u78B9\u7887\u7897\u7823\u7857\u7817\u7856\u7829\u7837\u77FC\u7855\u7935\u790C\u7852\u7830\u77F8\u786C\u783A\u78CA\u7814\u784E\u7811\u78F9\u7913\u786E\u77FD\u90DA\u9143\u788C\u784A\u6B4C\u780D\u7841\u78F4\u78D4\u54E5\u7800\u7801\u7893\u7901\u6554\u783C\u7877\u77FB\u781F\u7812\u780C\u789F\u7818\u78B6\u7883\u789B\u78A1\u7816\u7806\u7838\u78BE\u8C46\u788F\u7898\u7924\u791E\u7854\u7934\u7839\u78FA\u78CB\u78B0\u78C1\u78E1\u78CF\u786D\u78B3\u7859\u7840\u78A8\u78B2\u78C5\u78D9\u7905\u782B\u786B\u788E\u7827\u782C\u789A\u4E07\u8C55\u52B1\u52A2\u867F\u9120\u8DB8\u5384\u5F00\u539D\u4E9A\u4E25\u53AE\u5F62\u8C49\u8C4C\u5211\u5245\u8C47\u90A2\u53A5\u5140\u590F\u621B\u5961\u867A\u987D\u9E74\u753B\u531A\u7259\u8FB1\u8703\u987E\u74E6\u4E92\u5507\u9192\u8983\u918D\u918C\u9179\u916E\u8D3E\u915A\u6817\u914E\u7C9F\u5398\u9165\u916A\u91BA\u9177\u9170\u8986\u917F\u9178\u91BE\u917A\u916C\u91A3\u9166\u9175\u9161\u9164\u9190\u915E\u91A2\u52D4\u526F\u917E\u9150\u7968\u915D\u914A\u917D\u9169\u9191\u91AE\u9174\u9162\u9176\u916F\u914F\u914C\u9172\u9762\u91AA\u914D\u918B\u91AD\u9163\u919B\u91B4\u91B2\u9157\u8981\u919A\u91AF\u9189\u91B5\u9187\u9185\u91A8\u4E0B\u7109\u6B63\u5FD1\u4E10\u5F13\u5154\u514D\u8C61\u8272\u5F38\u5910\u89EF\u89D6\u89EB\u89E5\u5815\u89DF\u89DA\u5942\u89ED\u52C7\u89E6\u8D1F\u89DE\u96B3\u607F\u9E6C\u89D2\u89E3\u89FF\u659B\u5C0F\u5F39\u8A79\u5B50\u5B5F\u5B59\u5B64\u5B7A\u5B56\u5B5C\u5B62\u5B54\u5B69\u5265\u4E9F\u4E1E\u70DD\u537A\u5C14\u9C36\u9BFB\u7CA5\u9C0A\u9C5A\u9B80\u9BA1\u73BA\u9BA0\u9B6A\u9B88\u4E11\u53BE\u988B\u7586\u77DE\u67D4\u53CA\u8671\u87CA\u9A98\u77DC\u4E43\u5F27\u5915\u5F18\u752C\u729F\u5924\u77DB\u591A\u4E88\u98E7\u821B\u540D\u5916\u6562\u53C8\u7780\u936A\u715E\u5EF7\u5EF6\u6223\u8765\u5EFA\u9A9B\u61A8\u9E5C\u5A7A\u5F15\u961D\u9633\u9667\u9650\u96B0\u9634\u963B\u9642\u9699\u9675\u9661\u968D\u96A9\u962A\u9686\u964D\u9621\u964E\u9672\u965E\u9697\u9674\u9647\u9662\u9640\u9648\u968B\u9635\u9655\u96A4\u964C\u9651\u964B\u9645\u962E\u963F\u9694\u9622\u9677\u9649\u9690\u961F\u9644\u9636\u9664\u9669\u9683\u963C\u9676\u965B\u969E\u9646\u9668\u966C\u9698\u9631\u9685\u9688\u9632\u968F\u965F\u963D\u969C\u96A7\u966A\u9654\u9A72\u9CB3\u9CC1\u9CA5\u9CAB\u9CC0\u5F3C\u9CB2\u9CCE\u9C83\u9CD7\u9CB7\u9A75\u9C96\u9CD0\u9C8F\u9A6D\u9A9A\u9CCB\u9A7F\u9CDE\u9CAE\u9C91\u9C92\u9C8C\u9CC8\u9CC7\u7A23\u9CC5\u9CA6\u9A86\u9A9D\u9CE4\u9A84\u9C98\u9CA7\u9AA2\u9CB5\u9A8F\u9C85\u9A96\u9CB9\u9C7F\u9CD9\u9A80\u9C90\u9CE1\u9A74\u9A97\u9CCA\u9A9F\u9CA9\u9A7C\u9CCD\u9A81\u9CBC\u9A6E\u9C94\u9A73\u9A91\u52B2\u9CA3\u9A76\u9A6F\u9A95\u9CC9\u9CB1\u522D\u9AA5\u9C89\u9A8B\u9A8A\u9CA1\u9C95\u9888\u9CD5\u9AA6\u5F55\u9C86\u9CA0\u9CBE\u9CDC\u9AA0\u9CD4\u9CBA\u9CAC\u5F31\u9A89\u9A99\u9A7A\u9CC6\u9A78\u9C8B\u9A93\u9CB6\u9C99\u9A8C\u9A85\u9C8A\u9A70\u9A79\u9C8D\u9CBD\u9C80\u9CAD\u9CC4\u9AA4\u9CDA\u9C7D\u9CB0\u9A71\u9CAA\u9CDB\u9A8E\u9C9F\u9AA3\u5371\u9C7E\u9CD3\u9A90\u9CAF\u9CE0\u9C9C\u9A88\u9CDD\u9CDF\u9CE2\u9CD2\u9CBB\u9A77\u9A92\u9CA4\u9CB4\u9A83\u9CCF\u9CC2\u9CC3\u9AA1\u9CD1\u9C9B\u9A7B\u9C82\u758F\u5DEF\u9C9A\u9CA2\u9C87\u9CB8\u9AA7\u9C88\u9A8D\u9A87\u4E86\u5F25\u5EF4\u5B51\u9884\u9B3B\u8C6B\u5B53\u5F2A\u627F\u6B20\u4E45\u98DE\u758D\u80E5\u7078\u5760\u86CB\u7678\u51F3\u767B\u5F1B\u5F20\u6840\u87F9\u5F3A\u76C8\u9F10\u4E89\u76B1\u5C15\u5F28\u5F2D\u520D\u5B55\u90B9\u96CF\u6025\u51F3\u6224\u52D0\u4E59\u7722\u5F22\u52C9\u9820\u6028\u9E33\u9963\u9984\u9992\u9989\u9981\u9987\u998C\u9977\u996D\u9979\u996A\u998F\u996B\u9965\u997F\u998A\u996F\u9974\u997D\u9995\u9976\u9986\u8680\u9988\u9985\u996E\u9967\u998B\u996C\u9970\u9980\u9969\u9978\u9971\u9968\u9994\u9975\u9A6C\u9972\u998D\u9993\u9991\u9990\u997C\u9973\u9983\u997A\u997B\u9C7C\u9C81\u9F9F\u534D\u9E50\u4E70\u758B\u5F36\u5F26\u4EBA\u5021\u590D\u4F46\u5048\u5185\u96BA\u5041\u501C\u9FA2\u4F23\u4FF1\u4F97\u4FD8\u8089\u50BA\u4FA7\u4F63\u5092\u4F7E\u4FD7\u4EFD\u50E7\u4F11\u53D9\u7172\u5821\u4ED8\u4F53\u9E3A\u4FEB\u659C\u4EC5\u6C46\u6C3D\u50A9\u4F19\u4FCF\u507F\u5018\u50A5\u7C74\u507B\u5013\u4F1E\u5281\u60A8\u9E6A\u4F34\u5026\u4ED5\u96B9\u8D41\u96C6\u4F8D\u7126\u4F73\u51ED\u72A8\u96E0\u96BC\u96BD\u6041\u9E64\u552E\u4F76\u50D6\u5165\u4F2F\u4FAC\u50BB\u4FD0\u502D\u4F5F\u4EFB\u4F81\u4EEB\u4EDF\u4F8F\u5015\u4F78\u4FA8\u4EC9\u4F69\u4EF6\u4FC4\u4F5A\u5080\u4F4E\u4EF0\u4FFE\u502A\u4F10\u98DF\u4FCD\u5085\u4FCA\u57A1\u4F82\u4F94\u4FC5\u4F0F\u4EEA\u4F2A\u4F18\u523D\u9886\u4F7D\u74F4\u4ECA\u4EE4\u90BB\u90D0\u8D2A\u5FF5\u542B\u76E6\u887E\u4FEF\u4FDF\u4EE3\u5126\u9E30\u4F41\u504F\u7FCE\u50A8\u4EC0\u5348\u503C\u5025\u4F0E\u4F98\u4ED7\u4F6C\u4F7F\u4F2B\u5027\u50A7\u4F57\u4FA5\u4F30\u505A\u500C\u507E\u7F36\u77E2\u6535\u4F91\u50DA\u77F0\u77EE\u77EB\u5034\u4FD9\u4FFA\u4F50\u501A\u77ED\u4F89\u4EC7\u77E7\u9CD8\u96C9\u77EC\u60A0\u77E5\u4F51\u4EC2\u4F3D\u77E9\u4FA0\u7E41\u4E2A\u4EF2\u8129\u4FEE\u500F\u7FDB\u4EEC\u4ECB\u4F5B\u4F7B\u4FF3\u5019\u6538\u4F38\u4FDC\u4E18\u4EDD\u4F70\u5112\u4FEA\u4FDE\u6108\u5175\u4F59\u4F0D\u6086\u756C\u4F65\u4F3E\u5168\u5012\u4E52\u4E53\u4F84\u820D\u4FBF\u5251\u4EC1\u4F58\u4F1A\u4EE8\u4F5E\u7572\u4EC3\u6C14\u90B1\u4F8B\u4FB4\u6B59\u4F55\u4FE9\u655B\u9485\u5408\u9FA0\u547D\u5378\u4FE8\u5CB3\u50ED\u4F22\u5089\u4F64\u5088\u50F3\u506D\u50F5\u4E5E\u4EBF\u6C32\u50CF\u89CE\u510B\u6C1B\u4ED4\u4F60\u6C2E\u4F0B\u6C21\u6BF9\u4ECD\u4FD1\u4F88\u6C2A\u6C28\u4FB9\u5065\u6C15\u6C18\u6C1A\u6C1F\u4FAF\u6C29\u6C16\u9103\u6C2F\u6C22\u6C30\u5133\u6C27\u6C19\u6C24\u6C26\u4ECE\u5095\u4FCE\u5750\u50EC\u4F36\u4EF5\u4F24\u4EF7\u4E1B\u4F7A\u4FA9\u4FED\u5077\u4EE1\u4F17\u4F26\u6002\u4F5C\u8038\u4F27\u4FAE\u5316\u4ED1\u4F08\u9545\u94BD\u951D\u9521\u951F\u94AF\u94F6\u9558\u94A5\u950A\u94A2\u953E\u94DC\u9504\u8D27\u8D37\u94A1\u94E1\u94BC\u9511\u9510\u4ED6\u94CD\u94B5\u94FC\u9497\u94F4\u94CE\u94AC\u9500\u9557\u9501\u954B\u9542\u952C\u949E\u9529\u94DB\u5788\u948D\u4F56\u94C2\u9526\u953D\u9539\u9508\u94A3\u950B\u94EC\u94E5\u9506\u94E3\u9490\u94C6\u954F\u948E\u94E2\u953B\u953A\u9524\u9527\u94E6\u9538\u9528\u9492\u94C5\u726E\u9507\u94C1\u954D\u94C4\u953C\u9512\u9548\u94D6\u94B1\u94FA\u94B9\u955B\u9573\u94FD\u9570\u9540\u94BA\u534E\u9488\u9547\u9572\u9569\u9555\u9517\u94D1\u94D0\u952D\u9553\u9554\u94CA\u94D9\u94B4\u94F5\u94D5\u9563\u94E9\u949B\u951B\u94B8\u951C\u506C\u94D7\u949F\u94FF\u9494\u948F\u9535\u94EB\u948A\u9544\u950F\u950E\u9567\u94C0\u956D\u949A\u94B0\u94D8\u94DA\u94FB\u9489\u94B6\u503E\u9549\u9498\u94CF\u9562\u9556\u9561\u94B2\u9499\u9487\u94EF\u9530\u94AE\u94ED\u94E4\u952E\u9515\u948C\u94A6\u956B\u9575\u956A\u94EE\u9496\u9565\u4F25\u94A0\u9525\u954C\u94C3\u94A4\u94E8\u94EA\u9509\u94E7\u954E\u4EF3\u5055\u94CB\u952A\u9493\u94A9\u94A7\u9534\u949D\u94A8\u9532\u94F8\u9516\u4F5D\u94DE\u9503\u9505\u94DD\u9537\u94D2\u954A\u952F\u9513\u9560\u94CC\u94B7\u949C\u9514\u9519\u9546\u94F9\u9568\u9564\u9552\u9541\u9518\u9533\u94B3\u956C\u9543\u951A\u5CB1\u9486\u955A\u94E0\u9495\u94F7\u9574\u9531\u94BF\u951E\u9502\u9EDB\u9522\u94DF\u94BE\u956F\u9523\u956E\u9536\u9559\u948B\u9551\u955D\u94F0\u9566\u94AA\u94AB\u888B\u94F1\u950D\u94F3\u94AD\u94FE\u94C8\u94BB\u9550\u9576\u953F\u955E\u955F\u94F2\u950C\u9571\u952B\u955C\u94C9\u5E74\u50A3\u4FE6\u4FF8\u5029\u5083\u503A\u4FF5\u4F20\u4F1F\u50B2\u667A\u76D2\u4FDD\u4F83\u9F9B\u9894\u988C\u4FE3\u8212\u90C3\u9E3D\u62FF\u4FA3\u5047\u7FD5\u5F07\u50CE\u4FC3\u4E4D\u5043\u6998\u4EDE\u4F74\u503B\u5028\u4F0A\u4F1B\u4FB5\u5053\u50C7\u4F3A\u600E\u4F32\u50FB\u4ED3\u5014\u501F\u4F9B\u504C\u5061\u821E\u4F6F\u5106\u50D4\u4ED9\u7F3A\u6217\u521B\u7F38\u50AC\u9E27\u7F50\u7F45\u4F3C\u4F43\u502E\u4FDA\u5076\u5107\u504E\u5072\u5121\u6BCF\u4EC6\u502C\u4FA6\u508D\u4F7C\u4FF6\u50E6\u4F4F\u4F09\u4EFF\u4F9D\u4FAA\u4F01\u4FE1\u4F67\u654F\u501E\u505C\u5134\u4F4D\u50EE\u500D\u79BD\u4F2D\u6BD3\u5FC3\u65EC\u65E8\u6120\u60FA\u6168\u601B\u608D\u90C7\u60D5\u6068\u6162\u61AC\u60C6\u6146\u607D\u60E7\u606B\u607B\u60D8\u5FEA\u608C\u60A6\u618E\u60EE\u4E5F\u61B7\u5FD6\u5FEB\u609A\u61D2\u9896\u4E78\u60D9\u602A\u988D\u603F\u6084\u60DD\u60D4\u988E\u604D\u6043\u602F\u60BB\u5FC5\u6015\u60F6\u61CA\u6064\u60B8\u6100\u606A\u52FF\u5FCF\u606C\u520E\u5FFB\u90B2\u5FFD\u60DB\u6027\u6127\u52FE\u52FA\u60A2\u609B\u6035\u530D\u60E8\u5FE7\u6175\u6177\u5300\u6021\u61BE\u6088\u60E6\u614E\u6096\u5FEE\u60B0\u6103\u60CB\u612D\u9E28\u6019\u6124\u61AD\u6062\u5306\u6016\u8084\u60F0\u7591\u60ED\u5FE1\u600F\u5FF1\u60AD\u602B\u6126\u60B1\u60AF\u6052\u61E6\u9877\u6053\u6000\u6026\u6079\u6078\u9E35\u6003\u609F\u90AC\u5310\u9E71\u6144\u6110\u6014\u5FC6\u61C8\u61BA\u5FF8\u5FFA\u6195\u957F\u610E\u60DF\u6194\u601C\u5FE4\u52DA\u6109\u5FFE\u6070\u600D\u6006\u6094\u6BD4\u6042\u5752\u7686\u60DA\u6BD5\u6BD9\u6005\u6BD6\u5FF3\u60C5\u612B\u53E5\u6092\u52AC\u591F\u96CA\u9E32\u6115\u5305\u4E5C\u5207\u5FC9\u600A\u6151\u6004\u60EC\u6029\u4E16\u60DC\u8D33\u61C2\u616C\u61F5\u614A\u614C\u5C6F\u5308\u5228\u60F4\u987F\u90A8\u607A\u4E4C\u7538\u6083\u609D\u60EF\u6123\u60BC\u6054\u6165\u8A07\u60B4\u60C7\u60CA\u67AD\u9E1F\u51EB\u5C9B\u8885\u6114\u61A7\u607C\u5FD9\u61D4\u5FED\u624B\u63FE\u634F\u8822\u62C5\u634D\u63D0\u63ED\u64AE\u628A\u6388\u9753\u63A2\u634B\u975B\u6325\u63F4\u9759\u6447\u6484\u62E5\u652B\u6252\u626E\u63B8\u8012\u63F8\u8019\u8025\u8027\u8016\u62AB\u8017\u8031\u62B9\u6289\u8030\u8018\u8028\u8014\u8020\u801C\u8024\u8022\u8015\u8029\u8026\u802A\u8032\u6421\u6387\u6414\u644A\u9EB9\u62E9\u9EB8\u634E\u6487\u6491\u6405\u6402\u639E\u6284\u62CC\u6321\u64DE\u6301\u6302\u62EE\u64B7\u62CD\u6525\u63EA\u64AD\u6273\u6266\u6376\u62EC\u63D2\u5951\u6322\u6380\u6293\u6298\u62C6\u6295\u6258\u605D\u6308\u64E4\u6512\u64AC\u62B5\u7D5C\u6291\u627A\u636D\u641C\u642C\u640B\u627E\u6269\u640F\u8D3D\u70ED\u7118\u57AB\u6355\u62D4\u63BA\u62E2\u52BF\u6270\u86F0\u642A\u6328\u62ED\u9E37\u631A\u62AC\u64BC\u62A4\u63AE\u6369\u62DA\u646D\u62E8\u7D77\u6382\u4E30\u64E6\u652E\u64BA\u63A7\u6316\u6280\u6313\u64C0\u62F7\u6377\u63CE\u62E7\u7809\u8273\u90A6\u6448\u6320\u5F57\u6167\u6309\u6625\u8D58\u93CA\u64A9\u5BFF\u6CF0\u71AC\u79E6\u8202\u7352\u87AF\u63A9\u637A\u594F\u638E\u630E\u6267\u629B\u9A9C\u9CCC\u5949\u8071\u631F\u5D85\u62E3\u62E3\u6662\u626A\u63FD\u5E2E\u8707\u62C2\u6311\u6392\u54F2\u8E05\u6401\u62BD\u62BB\u62FD\u8A93\u625B\u9752\u6509\u8D23\u6474\u64C2\u9EA6\u6294\u62A8\u6371\u636F\u625E\u63AD\u629A\u6342\u632F\u6253\u62D3\u627C\u6485\u8868\u7D20\u647D\u7E9B\u6BD2\u633D\u6362\u62EF\u626D\u63C9\u6254\u6390\u4E13\u6345\u6292\u6496\u633A\u6426\u63C6\u6323\u626C\u6400\u64B8\u592B\u66FF\u89C4\u62CA\u63A8\u643A\u62CE\u637B\u8F87\u62F4\u6361\u63C4\u62FE\u632B\u62A1\u62D6\u63FF\u62C3\u62A2\u64D2\u6307\u63AC\u638F\u6279\u63E9\u62D8\u62B1\u63F2\u627D\u6363\u63F3\u63CD\u6367\u644F\u629F\u6276\u64B5\u6263\u6339\u6350\u635F\u62D0\u64CD\u63D6\u634C\u64B0\u62BF\u6349\u97E6\u97EB\u63E0\u97EC\u62DB\u97E8\u6444\u63F6\u636E\u62A0\u6343\u62A5\u626B\u647A\u63E1\u64E2\u6326\u6556\u632A\u64D7\u62D2\u97E7\u6452\u640C\u6398\u63AA\u6478\u6492\u635E\u62F1\u6495\u63B7\u62E6\u63D5\u643D\u642D\u6413\u62FC\u6420\u63CF\u6499\u641B\u51FB\u624E\u63E3\u9B36\u6467\u62D9\u5AE2\u62DF\u62D7\u63BE\u62F6\u6346\u6482\u63BC\u6441\u62BC\u6446\u64D0\u63B4\u645E\u62C7\u6251\u6389\u64A4\u6412\u6458\u631D\u62C4\u6297\u6454\u6296\u631E\u6324\u626F\u62E4\u637D\u6396\u6445\u63B3\u62C8\u641E\u63A0\u6518\u62C9\u63DE\u649E\u638A\u63A5\u645B\u6410\u64C5\u6283\u64FF\u53E3\u5531\u5527\u559D\u562C\u5427\u9091\u54CF\u55F3\u5541\u5250\u5480\u54C3\u5458\u5457\u5624\u9E43\u55E3\u56BC\u53EA\u53ED\u55E1\u55F2\u5416\u5429\u564C\u5574\u5446\u55B3\u5549\u5664\u5587\u55FD\u53F9\u5575\u55D3\u555C\u55E8\u54E8\u5621\u5522\u54AA\u55BD\u5556\u5435\u54A3\u5410\u564E\u54C7\u55D1\u54E7\u90E2\u54AD\u563B\u562D\u55A4\u55E5\u5523\u5662\u54CD\u54B1\u54DD\u557E\u54AF\u549A\u547C\u54CC\u553E\u542C\u566C\u53FD\u54DA\u561A\u5412\u543D\u54E6\u5144\u55C5\u5471\u5564\u55D6\u5506\u561B\u5601\u54DE\u558A\u542E\u5577\u54FA\u5420\u5499\u548F\u5509\u548D\u5533\u53F6\u561F\u55D4\u54F1\u55E6\u5693\u5583\u568F\u56D4\u5473\u5431\u54A4\u5580\u6222\u5632\u54EE\u55A7\u549B\u5576\u55DC\u54D3\u5627\u55D0\u5495\u567B\u55B7\u5639\u54B4\u55B9\u5454\u550F\u5535\u54A6\u610D\u556D\u53E6\u53FB\u5496\u540A\u5489\u5578\u867D\u5561\u547B\u9EFE\u54BA\u8E36\u8E22\u8E4B\u8DDF\u5685\u8DDA\u8E29\u56AF\u8E48\u551D\u8E4A\u8DB4\u54C2\u8E6D\u5401\u8E45\u8DDB\u8E0F\u8E5A\u8E50\u8E9E\u5478\u5448\u8DF1\u8DEC\u54E2\u8E12\u8E6F\u8DEF\u8DE3\u8E53\u8E35\u8E2C\u8DC3\u8E3D\u8DFA\u8DCC\u8E9C\u8DDE\u8E09\u54A5\u8DF5\u8DCB\u8DC6\u8E41\u8E31\u8E94\u8E2E\u8E7F\u8DC2\u8E2A\u8E5C\u8DCE\u8DF7\u5434\u8E7D\u8E26\u8DE8\u5456\u8DCF\u5452\u54FD\u8DF3\u8E70\u5641\u8DD6\u5514\u8DBC\u8E76\u53EE\u8E42\u8DBF\u8E0A\u8E3A\u8DEA\u54A7\u8E6C\u5475\u8DD7\u8E1F\u8DC4\u8DB5\u8DF8\u8DD1\u8E40\u8E0C\u8DBA\u55DD\u8E81\u8E51\u8E1E\u5544\u8DDD\u5443\u8DFD\u54D1\u8E7C\u8E87\u8E2F\u8E8F\u8E52\u5658\u8E49\u8E72\u8E66\u55C4\u560E\u8E39\u5440\u53F7\u8E90\u8E1D\u560C\u55B1\u8E85\u5413\u8E14\u8E44\u8E62\u8DE4\u8E7E\u8E74\u8DF9\u8DF6\u8DFB\u8DBE\u8DD0\u8E23\u5524\u543C\u5438\u54C6\u5432\u554A\u5439\u9955\u5654\u5417\u565C\u5450\u5459\u54BB\u5490\u552F\u564D\u5464\u541F\u52CB\u54D9\u55BB\u54C8\u5565\u5403\u5589\u90E7\u5511\u54D7\u548B\u54BF\u545B\u5659\u53F1\u5423\u5487\u543B\u553F\u5555\u5421\u5588\u54D4\u5486\u558B\u5428\u545C\u9E23\u556A\u54F3\u55EA\u552A\u551B\u55C9\u5567\u544B\u55F7\u5566\u5415\u659D\u5492\u54ED\u5668\u56A3\u9A82\u9E6D\u54C1\u566A\u569A\u5640\u9F0D\u5530\u53E8\u5631\u54A1\u55EB\u5455\u53E9\u5482\u522B\u53FC\u989A\u5594\u54D0\u9102\u5462\u9E57\u9E2E\u54EA\u567C\u53DA\u5676\u5520\u54C4\u5636\u5657\u55CC\u561E\u54CE\u558F\u5453\u5684\u55D2\u55EC\u54A9\u55DF\u55CD\u55DE\u55B5\u5608\u5642\u5686\u5DF3\u5623\u5BFC\u5598\u55E4\u54D5\u5F02\u5DFD\u5484\u5476\u5406\u5466\u53EB\u54DF\u5599\u6C11\u549D\u559F\u54E9\u563F\u54BD\u55EF\u5477\u5581\u5570\u5582\u9119\u5463\u535F\u557C\u5600\u54AC\u542D\u5537\u54D2\u54DC\u5543\u5472\u5501\u556E\u5494\u55F5\u8DB3\u5550\u5634\u5618\u552C\u5671\u54FC\u568E\u56B7\u55FE\u5591\u5647\u566B\u553C\u54B3\u5C38\u5237\u5C43\u5339\u6BBF\u5C3F\u81C0\u7280\u989E\u747F\u805A\u7FF3\u5A36\u7E44\u5C51\u5C4E\u5C09\u5C61\u9A4E\u99FA\u9A11\u99FC\u9A1E\u9A69\u6233\u5200\u9B18\u9B08\u9AEF\u9AFB\u9B0F\u9AE6\u5203\u622E\u9B12\u9B03\u9B13\u52E0\u5C5E\u5320\u9AE1\u9AF9\u5C65\u5C50\u5C63\u9AFD\u5C66\u9AE2\u9E68\u5C3E\u53EC\u9AEB\u9B23\u9B1F\u9AED\u71A8\u9ADF\u87B1\u8086\u4E60\u5FCD\u6170\u533E\u5F5F\u8033\u81C2\u943E\u806A\u6A97\u53D6\u8042\u803F\u58C1\u8043\u804A\u8052\u804D\u5C60\u803D\u8069\u8058\u74A7\u8035\u7513\u8036\u8046\u64D8\u5C45\u804C\u5288\u8054\u8034\u5B16\u895E\u803B\u8B6C\u533A\u5C39\u6BB4\u74EF\u5C3B\u6B27\u9E25\u5326\u541B\u5369\u531D\u536B\u9890\u532E\u532A\u8D5C\u81E3\u5C4A\u5367\u5F50\u5201\u7FDA\u5E1A\u7FC2\u5BFB\u7075\u5321\u5C4B\u7FC0\u5C42\u7FDF\u53F8\u7FBD\u7FBF\u7FFC\u7FE0\u7FEF\u7FCC\u5B71\u5C59\u5C3A\u663C\u533B\u533C\u9139\u54AB\u5C3D\u5C3C\u531C\u5C41\u5C49\u9E24\u90A3\u53F5\u52AD\u5267\u90E1\u90B5\u615D\u7FA4\u8F9F\u5DE8\u5C40\u51F9\u5155\u533F\u7FBC\u5C4F\u5C55\u5DF1\u5DF2\u7199\u5FCC\u5C48\u9DA0\u90FE\u6539\u5323\u5EFF\u6614\u83D6\u840C\u83B3\u8349\u83AB\u66AE\u5E55\u5893\u84E6\u6155\u6479\u52DF\u845B\u9E4A\u855E\u82AD\u831B\u8513\u84C2\u84C7\u89CF\u5178\u84E5\u83DC\u8363\u69CA\u8365\u8367\u85E4\u5851\u8314\u8366\u82CB\u85D0\u9EFC\u9EFB\u8364\u52B3\u8424\u524D\u84AF\u82F4\u989F\u83B9\u8484\u8499\u833C\u83A9\u714E\u526A\u8315\u7FE6\u8521\u6563\u83BA\u82D8\u8425\u83D4\u82DC\u837D\u8426\u65A0\u5171\u4E1A\u666E\u671F\u76CA\u9EF9\u57FA\u5914\u65AF\u84CA\u8572\u90BA\u6B3A\u6B49\u606D\u60CE\u9E63\u5DF7\u68FB\u82AC\u51FF\u7DA6\u914B\u9EC7\u83BF\u8459\u83D8\u83E5\u8309\u850C\u82EF\u83B1\u8570\u83F9\u83E0\u838E\u843D\u848E\u85E9\u84B2\u8584\u8497\u5290\u8333\u85B8\u840D\u83CF\u8361\u85FB\u8556\u8303\u8453\u832B\u850A\u853D\u848C\u83FC\u85AE\u828F\u82D2\u76D6\u83F1\u8537\u7F94\u7FB9\u8451\u7FB2\u7207\u7FA1\u7F95\u7F8E\u98A7\u9144\u7F91\u83B0\u6059\u9E73\u85B9\u59DC\u85E0\u83C2\u8469\u8581\u9996\u8590\u8429\u8389\u83A0\u840E\u8543\u85B0\u85DC\u8306\u828A\u8331\u8463\u835E\u82B9\u829F\u8283\u8587\u8347\u8605\u84F0\u84CF\u844E\u831A\u83AA\u82FC\u82BC\u859B\u8490\u8636\u830B\u82AA\u8538\u8406\u84D6\u8438\u83A8\u85E6\u8611\u863C\u8302\u8487\u8474\u8473\u84E2\u8386\u8307\u830F\u83BD\u8328\u85CF\u829D\u85E8\u9E5A\u82D4\u82A6\u8439\u8517\u853C\u5345\u977C\u97AE\u97A8\u9776\u8378\u8433\u5E26\u8313\u8456\u84C9\u8616\u9781\u977A\u82B0\u9798\u7CF5\u977D\u978B\u9792\u9773\u8559\u978D\u8457\u8356\u52D2\u9785\u840B\u82CE\u853B\u976C\u8431\u82E7\u8423\u83EA\u9770\u839E\u9794\u97C2\u5B7D\u97A3\u9778\u97AC\u83C0\u84FF\u97AD\u9774\u84CD\u97A0\u835B\u97AB\u97A1\u82E6\u846B\u83C5\u97A7\u97B4\u97AF\u97B3\u97B2\u977F\u9791\u5173\u827E\u6AA0\u837B\u83B7\u83B8\u8350\u832C\u8418\u8351\u827D\u8284\u90D1\u911A\u84BA\u64CE\u82E5\u60F9\u82CF\u8304\u8354\u835A\u8B66\u82F1\u841C\u84DD\u9769\u8427\u8300\u848B\u8327\u8489\u83F2\u71D5\u5807\u853A\u9EC4\u7518\u8341\u85B7\u8649\u85FF\u89D0\u857E\u831C\u67D0\u828B\u82A3\u849C\u82F9\u82E4\u52E4\u82C8\u829C\u5170\u5176\u82B8\u82AB\u751A\u90AF\u911E\u85A4\u82DB\u8564\u846C\u82CA\u8568\u82BD\u84D0\u8508\u8638\u8548\u852B\u827A\u828E\u83DF\u85A2\u836A\u83F0\u82A4\u84B8\u82A8\u827F\u840F\u8305\u8317\u82D1\u839B\u836B\u8428\u83C9\u84BB\u84DF\u85D3\u852C\u84E3\u82A1\u8475\u830E\u8503\u836C\u82AE\u8336\u82FB\u8411\u830C\u8549\u834F\u8470\u82D3\u832F\u82A9\u83CD\u8629\u833D\u839C\u517B\u82A5\u837C\u8343\u835F\u8539\u83B6\u8377\u82C1\u839D\u82B1\u9E72\u84A8\u8446\u82CD\u8393\u84D3\u8385\u82AF\u8340\u83CA\u82FE\u82B4\u828D\u8461\u85BF\u8471\u82CC\u8404\u8298\u8488\u835C\u854A\u82DF\u82DE\u8311\u7F8A\u8288\u7FAF\u7F93\u7740\u85C9\u85D5\u841A\u845C\u7F96\u7F9D\u84B1\u7FA7\u83DD\u84C1\u5DEE\u83C1\u7FB1\u7F9E\u7F9F\u8299\u7F9A\u82C7\u7FD4\u7F8C\u7FB0\u857A\u8557\u912F\u9100\u83B4\u656C\u8392\u843C\u846D\u847A\u82E0\u82C9\u851A\u82D5\u857B\u8338\u8399\u8282\u831D\u84FC\u8368\u8369\u859C\u82E3\u8291\u4E95\u5E76\u4E26\u8346\u82F7\u8401\u845A\u74F6\u9E62\u5584\u8353\u84B4\u8832\u84B9\u6714\u9998\u83E1\u8301\u6221\u5B73\u5179\u82E1\u6148\u83C7\u52D8\u836F\u8585\u836E\u836D\u8574\u83BC\u8339\u8297\u659F\u82D7\u66F2\u66F9\u5C0A\u83CC\u7337\u5960\u8335\u84BD\u85AF\u8511\u841D\u750D\u85A8\u77A2\u8478\u9E4B\u8334\u85DF\u517C\u8482\u84A1\u832D\u85AA\u83FD\u85B3\u860B\u84EC\u82B3\u833A\u82A0\u8359\u8360\u83B2\u82BE\u82B7\u8308\u8403\u82EB\u84BF\u85C1\u8500\u8476\u8618\u8479\u851F\u83F8\u8398\u858F\u83E9\u849F\u84E0\u8292\u8579\u8344\u8352\u84C4\u84D1\u82C4\u8627\u5C71\u5D4B\u5C9C\u5D29\u5C98\u5C97\u5CA8\u989B\u5CD2\u9145\u5D1F\u5CEA\u5D92\u5D56\u5D27\u5D0A\u5D03\u51FC\u5CC4\u5CED\u5D74\u5D99\u5D5D\u5D1A\u5CD9\u5D36\u5D01\u5315\u5D4A\u5D93\u5CF0\u5CC2\u5CC1\u5CE4\u5C9A\u5CE8\u5D72\u5D6C\u5DCD\u5D00\u5CFB\u5D45\u5D34\u5CEC\u9B2F\u5D06\u5DC5\u5C90\u5D07\u5CE3\u5CB5\u51F6\u5CBD\u70AD\u5D24\u5D26\u5D0E\u5D7D\u5D2D\u5CE1\u5C6E\u5CBF\u5CAB\u5CD8\u5CCF\u5D16\u86A9\u5CB8\u5CFF\u5CDB\u5CA2\u8C73\u5CA9\u5C8D\u5C7C\u5C88\u5D3E\u5DA6\u51FD\u5C8C\u5C81\u523F\u5CD7\u5D9D\u5DC9\u5CE5\u7FD9\u5D14\u5DB2\u5CAD\u5C91\u5D04\u5D5B\u5CC7\u5C79\u5D5A\u5C9E\u5CCB\u5DB7\u5CA3\u5D3F\u5CB7\u5D0C\u5C96\u5D8D\u5CA0\u5C82\u5C7A\u5D1B\u5D58\u5D02\u5D4C\u5D41\u9146\u5D6F\u5D6B\u5D9F\u51FA\u5C7E\u89CA\u7C9C\u51EF\u5240\u795F\u5D21\u5E7D\u5D2E\u5CAC\u5D4E\u5D3D\u5CE7\u5D12\u5D69\u5D1E\u5C7F\u5DC7\u5D82\u5973\u5A3C\u5AAA\u5A9A\u59B2\u5A9E\u5A6B\u5ADA\u5AD2\u59D7\u5A47\u5A64\u59D0\u5A9B\u5AB1\u5A23\u5A75\u65AD\u5AE9\u527F\u5A61\u5974\u5A3A\u52AA\u5E11\u782E\u5F29\u5B65\u9A7D\u80EC\u6012\u5AE6\u7D9D\u5999\u7E2F\u7D84\u59EF\u7DAA\u5A58\u7E86\u7DA7\u7DA1\u7E95\u5AF1\u5A03\u5958\u59DE\u5B09\u5A5E\u5A93\u598A\u59C2\u59DD\u5996\u5A07\u59E4\u98E8\u5A5A\u5A25\u59D3\u5AB3\u5A62\u5AB2\u5AC2\u5E7A\u53B6\u5A18\u5B37\u7CF8\u5A0D\u5A99\u5A00\u59AD\u5E7C\u59AB\u4EE5\u59CB\u5992\u5E7B\u5AA5\u5B1A\u5A0F\u757F\u5AC3\u5A7B\u59B9\u5993\u59F9\u59E5\u5A76\u5A55\u5AC1\u5A49\u5AD4\u5A06\u59D1\u5A60\u5AFD\u5A4D\u59F1\u59E8\u5AC9\u51F5\u723F\u59DA\u6536\u5A34\u59AF\u5A09\u59CA\u7F0A\u59EE\u7F07\u7EF2\u7F26\u5B2C\u7EF7\u7EF6\u7EF8\u7EB2\u5A86\u7EC4\u7F13\u7F28\u5B40\u7F08\u7EE5\u7EE8\u7EE4\u7EB7\u7F2F\u7F03\u7EA3\u7F00\u7ECE\u7EE1\u7EF1\u7F15\u5F5D\u7EB1\u7ECA\u7EFB\u7EEB\u7ED3\u7F2C\u7EF5\u7F10\u7EE3\u7EE6\u7EDB\u7EDC\u7EC8\u5AC4\u7EB4\u7EA4\u7F0E\u7F0D\u7ED7\u7F34\u7F35\u7EB8\u7EFA\u7EA9\u6215\u7F1A\u7F04\u7EBF\u7ED2\u7EC2\u7ED0\u7F16\u7F20\u5978\u7F1C\u7EEA\u7EBB\u7EFC\u7EFD\u7EED\u7F29\u7F24\u7ED5\u7EFE\u7F2D\u7EAE\u7EEE\u7ED4\u7EA8\u59A9\u7EC3\u7EC3\u7F06\u7ECB\u7F0B\u7EEF\u7EC5\u7EA2\u7F19\u7EA1\u5998\u7ED6\u7EE0\u7EAD\u7241\u5A2A\u59A7\u5A20\u7F1B\u7F25\u7F05\u7F30\u7EDD\u7EBD\u7EA7\u7EBE\u7EBC\u7EFF\u7ECF\u7EC9\u7EB3\u7EF4\u7ED8\u7F0F\u7ED9\u7EA5\u7F11\u7EB5\u7EB6\u7EDA\u7EA6\u5F58\u7EF9\u7EB0\u7EC1\u7EAF\u7ED1\u7EE9\u7EAC\u8F94\u7EE2\u7EC7\u7EF3\u7F17\u7F32\u7F09\u7EAB\u7ECD\u7F2A\u7EAA\u598D\u5A05\u7F22\u7F02\u7EC0\u7242\u7F2E\u7F23\u7ECC\u5A73\u7EE7\u7EA0\u7F18\u7F2B\u7F01\u7EC6\u5AD6\u5A94\u7F33\u7F0C\u7F27\u7EF0\u7F14\u7EDE\u5AE3\u7F1D\u7F12\u7EBA\u7EDF\u7EB9\u7F31\u7F1F\u7F21\u5A29\u597D\u599E\u5A83\u5976\u59A4\u5A40\u5A3D\u5F56\u59FD\u5A7F\u5B01\u5988\u59C8\u5B45\u5997\u8821\u59F6\u59B0\u5979\u59BC\u5981\u59A3\u5A67\u5AE7\u5A4A\u5982\u5A1F\u5A31\u5A32\u6055\u7D6E\u5A13\u5A35\u59AA\u5AD5\u59EC\u5987\u5B25\u5AEA\u59AE\u5A1C\u5983\u5AEB\u5A84\u5A7C\u5B3F\u5A96\u5AE4\u5A92\u59D8\u598C\u5ABE\u5ACC\u5AB8\u5A69\u4E61\u59D2\u4E1D\u7E9F\u9E36\u9095\u5DDB\u753E\u5DE2\u5A0C\u59FB\u5B1B\u5AD8\u59C6\u5A82\u5AE1\u59E3\u5A4C\u59A8\u5AED\u5A4B\u5A77\u5ADC\u5B17\u7530\u80C3\u9899\u611A\u56DB\u5719\u679C\u56F0\u56E2\u9897\u5925\u9EE0\u9EE2\u9ED8\u9EEA\u9EE9\u9EDF\u9ED4\u7554\u5708\u9EDC\u9EDD\u9EE5\u9EEF\u91CC\u7564\u9ED1\u58A8\u7566\u91CE\u5709\u56F7\u7548\u7565\u56FE\u7556\u756F\u5703\u754E\u6BCC\u8D2F\u6BCB\u7579\u56FA\u56E0\u56FF\u7578\u6069\u7537\u7532\u79BA\u7F7E\u7F62\u7F74\u7F76\u7F5A\u7F71\u7F6E\u7F72\u7F5F\u7F68\u753D\u7F6A\u7F58\u7F7D\u7F61\u7F57\u8700\u7F79\u9E2D\u7FC8\u7F81\u7F69\u8A48\u56FD\u7540\u5704\u56ED\u753A\u754F\u56DD\u5885\u56DA\u755B\u56F9\u754B\u754C\u56F5\u601D\u56EB\u6BD7\u56E4\u7574\u570A\u56F4\u56DE\u5706\u7581\u5B32\u570C\u56E1\u7D2F\u9E6E\u7FFE\u5710\u571C\u7F4D\u6BCD\u7583\u535C\u684C\u5353\u6B46\u66B9\u97F5\u904F\u97F6\u9062\u9000\u9088\u5E1D\u557B\u777F\u671B\u7517\u9117\u8D1E\u9065\u557B\u8FE5\u6572\u65C1\u516D\u89D1\u5546\u92AE\u683E\u53D8\u5156\u886E\u4EA4\u5955\u86EE\u5F2F\u5B6A\u9012\u8114\u604B\u9E3E\u631B\u5F08\u5CE6\u5A08\u4EB8\u65B0\u8FC7\u5B70\u901F\u90ED\u6566\u9E51\u6534\u7763\u7CB2\u58D1\u9910\u900D\u8FF7\u9074\u53D4\u5C31\u52CD\u4E3B\u9035\u5E7F\u8FEB\u9051\u4EB9\u900F\u9036\u8FD4\u9022\u9004\u9020\u9009\u5F66\u905B\u8FC1\u9002\u9041\u9891\u989C\u8FD1\u9005\u4EA2\u8FED\u8FFD\u65B9\u9080\u8863\u8FCE\u88D2\u80B2\u9021\u8FF0\u719F\u587E\u5145\u900B\u9011\u7387\u8FE8\u904D\u5F03\u906E\u6597\u9083\u8FA3\u8D63\u5F70\u74E3\u8FA8\u8FA9\u9123\u902D\u8FAB\u6587\u5934\u8FBE\u9DDF\u9016\u901B\u9F50\u9F51\u5218\u6593\u658B\u658C\u90CA\u6548\u5FDE\u619D\u8FDE\u541D\u8FB9\u8FE6\u7D0A\u5E02\u902E\u8877\u5242\u6B62\u6B65\u9003\u9057\u9063\u4EA6\u8FEA\u4E0A\u6C35\u80AF\u9026\u8D5F\u8FFA\u8FC2\u8FD8\u6B67\u98A4\u8FD0\u8A00\u8FDC\u6B24\u6B64\u5FD0\u96CC\u9E6F\u9017\u903C\u8FC8\u9010\u9F7F\u8FD3\u5361\u9038\u8D62\u9082\u900A\u8FE9\u9079\u5F6A\u88A4\u901A\u8FC5\u8803\u9883\u902F\u8FBD\u8FF3\u7FB8\u5B34\u8664\u8912\u6BC5\u98A6\u8FD5\u52BE\u523B\u988F\u9014\u903E\u8FC4\u591C\u5352\u6206\u8FE4\u8FEE\u864D\u8D40\u67F4\u864E\u864F\u4E9B\u7961\u7826\u89DC\u8651\u865E\u8650\u865A\u7D2B\u8654\u8A3E\u901D\u4EB5\u8FDD\u9068\u5360\u8ADF\u88DB\u818F\u89C7\u4EAE\u4EAD\u8C6A\u4EB3\u9AD8\u6BEB\u4EAC\u70B9\u54C0\u8B0F\u6218\u8B53\u5256\u901E\u74FF\u8AF2\u4EAB\u70F9\u90E8\u4EA8\u8944\u9050\u4E69\u5362\u5803\u8FE2\u4E0E\u9885\u90A1\u8FDF\u65C3\u65CC\u65C4\u65C5\u65C6\u653E\u65D6\u65D0\u65CB\u65CF\u65BD\u65CE\u65D7\u65BC\u65D2\u9E2C\u907F\u65DE\u7ACB\u97F3\u7ADF\u7AE0\u610F\u7AED\u9052\u4EB2\u7AE6\u4EA7\u98D2\u9053\u7AE3\u8F9B\u9001\u7AD1\u7AEB\u9042\u7AD8\u9756\u7ADE\u7FCA\u8FDB\u8FF8\u9058\u9006\u7AEF\u59BE\u906D\u7AE5\u9075\u7AD9\u8FBF\u9F88\u9F83\u9F7C\u9F8B\u9F82\u9F6F\u79BB\u9F6E\u9044\u9F89\u9F84\u9F58\u9F81\u9F80\u9F85\u9E6B\u9F8A\u9F86\u9F8C\u9F87\u4EA1\u8093\u8182\u88D4\u76F2\u58C5\u9954\u96CD\u4EA5\u74E4\u7384\u755C\u9099\u5FD8\u6C13\u5984\u5DE1\u908B\u4EA9\u88F9\u5364\u9047\u903B\u8870\u7980\u4EB6\u5363\u9E7E\u535E\u9034\u9046\u8FD9\u8FF9\u907D\u66F0\u6656\u65F0\u5195\u6612\u7166\u65F5\u667E\u5197\u810E\u80BD\u809B\u51A2\u8D31\u80BC\u7762\u677F\u6755\u6760\u67F0\u6877\u677C\u6784\u8D49\u6893\u6C93\u6FC9\u6F31\u53CC\u53C9\u6D60\u6E83\u705E\u6D12\u6CD3\u6DEE\u6E1D\u67D2\u6C9F\u6D2D\u6C6B\u6E59\u655E\u70AF\u7094\u6569\u7203\u5C18\u5739\u5609\u57AF\u4E3F\u767F\u79C9\u5241\u7C0C\u5902\u69C3\u5904\u9E31\u68A8\u6BB3\u5F73\u5284\u90C8\u9E39\u61A9\u9118\u672F\u620B\u5E8B\u4E49\u4EA0\u5E80\u5FD2\u910C\u6020\u76DB\u5F01\u8BB9\u8BE3\u5B8B\u5EFE\u5BA7\u8E47\u524B\u4E42\u90C1\u6740\u760C\u75A2\u5811\u75B4\u5937\u65EE\u5C22\u4E28\u86AC\u86CA\u4E2C\u95FC\u88E2\u90E6\u8D21\u9E5D\u706D\u73A5\u538B\u9104\u6B45\u73AA\u73AB\u73CC\u73AD\u7467\u73EB\u5386\u4E8D\u4E8F\u6050\u9143\u780D\u52A2\u5245\u4E1E\u5F18\u961D\u9CCB\u9CB9\u9C90\u9CCA\u9A95\u9CA1\u9CD4\u9C8B\u9C7E\u9CAF\u5DEF\u4E45\u6C46\u96B9\u4F76\u4FCD\u4EEA\u90D0\u5348\u6535\u4F51\u4EF2\u4EDD\u4FEA\u4F3E\u6C14\u4FB4\u50F3\u4EBF\u6002\u4ED1\u8D37\u948D\u9488\u9553\u956A\u94A9\u9486\u94F1\u94F3\u953F\u988C\u4F1B\u4F32\u65E8\u52FA\u5FFE\u5FC9\u6293\u605D\u6269\u7118\u64E2\u624E\u9091\u5457\u53ED\u5693\u5627\u53FB\u5514\u5459\u5565\u5423\u54D0\u9E2E\u55EC\u622E\u5C50\u6170\u5C39\u5201\u90B5\u5DF2\u84E5\u8363\u8314\u85D0\u84AF\u8484\u4E1A\u6B49\u60CE\u83B0\u8605\u84CF\u830B\u839E\u827E\u827D\u911A\u8327\u828B\u82C8\u911E\u8638\u828E\u830C\u82A5\u8288\u9100\u5E76\u8585\u66F2\u8335\u750D\u8359\u849F\u5C7A\u5C7E\u53B6\u59AB\u5E7B\u7EF7\u5A86\u6215\u7ED2\u598C\u7E9F\u56F0\u56D7\u624C\u6C69\u6E25\u5E86\u9E80\u9E38\u98DE\u6C3D\u4F08\u94A1\u69CA\u836E\u8FBE\u8FE5\u5955\u989C\u5934\u619D\u9057\u6C35\u5FD0\u4EAD\u70B9\u8FF8\u8182\u908B\u7248\u724C\u724D\u7247\u7252\u987E\u6539\u987E"),Hb=new String("\u842C\u8207\u919C\u5C08\u696D\u53E2\u6771\u7D72\u4E1F\u5169\u56B4\u55AA\u500B\u723F\u8C50\u81E8\u70BA\u9E97\u8209\u9EBC\u7FA9\u70CF\u6A02\u55AC\u7FD2\u9109\u66F8\u8CB7\u4E82\u722D\u65BC\u8667\u96F2\u4E99\u4E9E\u7522\u755D\u89AA\u893B\u56B2\u5104\u50C5\u5F9E\u4F96\u5009\u5100\u5011\u50F9\u773E\u512A\u5925\u6703\u50B4\u5098\u5049\u50B3\u50B7\u5000\u502B\u5096\u507D\u4F47\u9AD4\u9918\u50AD\u50C9\u4FE0\u4FB6\u50E5\u5075\u5074\u50D1\u5108\u5115\u5102\u4FC1\u5114\u513C\u5006\u5137\u5109\u50B5\u50BE\u50AF\u50C2\u50E8\u511F\u513B\u5110\u5132\u513A\u5152\u514C\u5157\u9EE8\u862D\u95DC\u8208\u8332\u990A\u7378\u56C5\u5167\u5CA1\u518A\u5BEB\u8ECD\u8FB2\u585A\u99AE\u885D\u6C7A\u6CC1\u51CD\u6DE8\u6DD2\u6DBC\u6DE9\u6E1B\u6E4A\u51DC\u5E7E\u9CF3\u9CE7\u6191\u51F1\u64CA\u6C39\u947F\u82BB\u5283\u5289\u5247\u525B\u5275\u522A\u5225\u5257\u5244\u528A\u528C\u5274\u5291\u526E\u528D\u525D\u5287\u52F8\u8FA6\u52D9\u52F1\u52D5\u52F5\u52C1\u52DE\u52E2\u52F3\u731B\u52E9\u52FB\u532D\u5331\u5340\u91AB\u83EF\u5354\u55AE\u8CE3\u76E7\u9E75\u81E5\u885B\u537B\u5DF9\u5EE0\u5EF3\u66C6\u53B2\u58D3\u53AD\u5399\u5EC1\u5EC2\u53B4\u5EC8\u5EDA\u5EC4\u5EDD\u7E23\u53C3\u9749\u9746\u96D9\u767C\u8B8A\u6558\u758A\u8449\u865F\u6B4E\u5630\u7C72\u5F8C\u5687\u5442\u55CE\u551A\u5678\u807D\u555F\u5433\u5638\u56C8\u5614\u56A6\u5504\u54E1\u54BC\u55C6\u55DA\u8A60\u54E2\u56A8\u5680\u565D\u5412\u5645\u9E79\u5471\u97FF\u555E\u5660\u5635\u55F6\u5666\u5629\u5672\u568C\u5665\u55B2\u561C\u55CA\u562E\u5562\u55E9\u5515\u559A\u547C\u5616\u55C7\u56C0\u9F67\u56C9\u563D\u562F\u5674\u560D\u56B3\u56C1\u55EC\u566F\u5653\u56B6\u56D1\u5695\u5288\u56C2\u8B14\u5718\u5712\u56EA\u570D\u5707\u570B\u5716\u5713\u8056\u58D9\u5834\u962A\u58DE\u584A\u5805\u58C7\u58E2\u58E9\u5862\u58B3\u589C\u58DF\u58DF\u58DA\u58D8\u58BE\u5770\u580A\u588A\u57E1\u58B6\u58CB\u584F\u5816\u5852\u5864\u581D\u588A\u57B5\u5879\u58AE\u58EA\u7246\u58EF\u8072\u6BBC\u58FA\u58FC\u8655\u5099\u8907\u5920\u982D\u8A87\u593E\u596A\u5969\u5950\u596E\u734E\u5967\u599D\u5A66\u5ABD\u5AF5\u5AD7\u5AAF\u59CD\u8591\u5A41\u5A6D\u5B08\u5B0C\u5B4C\u5A1B\u5AA7\u5AFB\u5AFF\u5B30\u5B0B\u5B38\u5ABC\u5B21\u5B2A\u5B19\u5B24\u5B6B\u5B78\u5B7F\u5BE7\u5BF6\u5BE6\u5BF5\u5BE9\u61B2\u5BAE\u5BEC\u8CD3\u5BE2\u5C0D\u5C0B\u5C0E\u58FD\u5C07\u723E\u5875\u582F\u5C37\u5C4D\u76E1\u5C64\u5C6D\u5C5C\u5C46\u5C6C\u5C62\u5C68\u5DBC\u6B72\u8C48\u5D87\u5D17\u5CF4\u5DB4\u5D50\u5CF6\u5DBA\u5DBD\u5D20\u5DCB\u5DA8\u5DA7\u5CFD\u5DA2\u5DA0\u5D22\u5DD2\u5D97\u5D0D\u5DAE\u5D84\u5DB8\u5D94\u5D33\u5D81\u810A\u5DD4\u978F\u5DF0\u5E63\u5E25\u5E2B\u5E43\u5E33\u7C3E\u5E5F\u5E36\u5E40\u5E6B\u5E6C\u5E58\u5E57\u51AA\u8946\u5E79\u4E26\u5EE3\u838A\u6176\u5EEC\u5EE1\u5EAB\u61C9\u5EDF\u9F90\u5EE2\u5ECE\u5EE9\u958B\u7570\u68C4\u5F35\u5F4C\u5F33\u5F4E\u5F48\u5F37\u6B78\u7576\u9304\u5F60\u5F65\u5FB9\u5F91\u5FA0\u79A6\u61B6\u61FA\u6182\u613E\u61F7\u614B\u616B\u61AE\u616A\u60B5\u6134\u6190\u7E3D\u61DF\u61CC\u6200\u61C7\u60E1\u615F\u61E8\u6137\u60FB\u60F1\u60F2\u6085\u6128\u61F8\u6173\u61AB\u9A5A\u61FC\u6158\u61F2\u618A\u611C\u615A\u619A\u6163\u6E63\u614D\u61A4\u6192\u9858\u61FE\u6196\u6035\u61E3\u61F6\u61CD\u6207\u6214\u6232\u6227\u6230\u6229\u6236\u7D2E\u64B2\u6261\u57F7\u64F4\u636B\u6383\u63DA\u64FE\u64AB\u62CB\u6476\u6473\u6384\u6436\u8B77\u5831\u64D4\u64EC\u650F\u63C0\u64C1\u6514\u64F0\u64A5\u64C7\u639B\u646F\u6523\u6397\u64BE\u64BB\u633E\u6493\u64CB\u649F\u6399\u64E0\u63EE\u648F\u6488\u640D\u64BF\u63DB\u6417\u64DA\u649A\u64C4\u6451\u64F2\u64A3\u647B\u645C\u6463\u652C\u64B3\u6519\u64F1\u645F\u652A\u651C\u651D\u6504\u64FA\u6416\u64EF\u6524\u6516\u6490\u6506\u64F7\u64FC\u651B\u64FB\u6522\u6575\u6582\u6578\u9F4B\u6595\u9B25\u65AC\u65B7\u7121\u820A\u6642\u66E0\u6698\u66C7\u665D\u66E8\u986F\u6649\u66EC\u66C9\u66C4\u6688\u6689\u66AB\u66D6\u5284\u8853\u6A38\u6A5F\u6BBA\u96DC\u6B0A\u689D\u4F86\u694A\u69AA\u5091\u6975\u69CB\u6A05\u6A1E\u68D7\u6AEA\u6898\u68D6\u69CD\u6953\u689F\u6AC3\u6AB8\u6A89\u6894\u67F5\u6A19\u68E7\u6ADB\u6AF3\u68DF\u6AE8\u6ADF\u6B04\u6A39\u68F2\u6A23\u6B12\u68EC\u690F\u6A48\u6968\u6A94\u69BF\u6A4B\u6A3A\u6A9C\u69F3\u6A01\u5922\u6AAE\u68F6\u6AA2\u6B1E\u69E8\u6ADD\u69E7\u6B0F\u6A62\u6A13\u6B16\u6AEC\u6ADA\u6AF8\u6A9F\u6ABB\u6AB3\u6AE7\u6A6B\u6AA3\u6AFB\u6AEB\u6AE5\u6AD3\u6ADE\u7C37\u6A81\u6B61\u6B5F\u6B50\u6BB2\u6B7F\u6BA4\u6B98\u6B9E\u6BAE\u6BAB\u6BAF\u6BC6\u6BC0\u8F42\u7562\u6583\u6C08\u6BFF\u6C0C\u6C23\u6C2B\u6C2C\u6C33\u5F59\u6F22\u6C59\u6E6F\u6D36\u905D\u6E9D\u6C92\u7043\u6F1A\u701D\u6DEA\u6EC4\u6E22\u6E88\u6EEC\u6FD4\u6FD8\u6DDA\u6FA9\u7027\u7018\u6FFC\u7009\u6F51\u6FA4\u6D87\u6F54\u7051\u7AAA\u6D79\u6DFA\u6F3F\u6F86\u6E5E\u6EAE\u6FC1\u6E2C\u6FAE\u6FDF\u700F\u6EFB\u6E3E\u6EF8\u6FC3\u6F6F\u6FDC\u5857\u6E67\u6FE4\u6F87\u6DF6\u6F23\u6F7F\u6E26\u6EB3\u6E19\u6ECC\u6F64\u6F97\u6F32\u6F80\u6FB1\u6DF5\u6DE5\u6F2C\u7006\u6F38\u6FA0\u6F01\u700B\u6EF2\u6EAB\u904A\u7063\u6FD5\u6F70\u6FFA\u6F35\u6F0A\u6F77\u6EFE\u6EEF\u7069\u7044\u6EFF\u7005\u6FFE\u6FEB\u7064\u6FF1\u7058\u6FA6\u6FEB\u7020\u701F\u7032\u6FF0\u6F5B\u7026\u703E\u7028\u7015\u705D\u6EC5\u71C8\u9748\u707D\u71E6\u716C\u7210\u71C9\u7152\u7197\u9EDE\u7149\u71BE\u720D\u721B\u70F4\u71ED\u7159\u7169\u71D2\u71C1\u71F4\u71D9\u71FC\u71B1\u7165\u71DC\u71FE\u7146\u7CCA\u6E9C\u611B\u723A\u7258\u729B\u727D\u72A7\u72A2\u5F37\u72C0\u7377\u7341\u7336\u72FD\u9E85\u736E\u7370\u7368\u72F9\u7345\u736A\u7319\u7344\u733B\u736B\u7375\u737C\u7380\u8C6C\u8C93\u875F\u737B\u737A\u74A3\u74B5\u7452\u746A\u744B\u74B0\u73FE\u7472\u74BD\u7449\u73A8\u743A\u74CF\u74AB\u743F\u74A1\u7489\u7463\u74CA\u7464\u74A6\u74BF\u74D4\u74DA\u7515\u750C\u96FB\u756B\u66A2\u4F58\u7587\u7664\u7642\u7627\u7658\u760D\u9B01\u7621\u760B\u76B0\u5C59\u7670\u75D9\u7662\u7602\u7646\u7613\u7647\u7661\u7649\u762E\u761E\u763A\u765F\u7671\u766E\u766D\u7669\u766C\u7672\u81D2\u769A\u76BA\u76B8\u76DE\u9E7D\u76E3\u84CB\u76DC\u76E4\u7798\u7725\u77D3\u8457\u775C\u775E\u77BC\u779E\u77DA\u77EF\u78EF\u792C\u7926\u78AD\u78BC\u78DA\u7868\u786F\u78B8\u792A\u7931\u792B\u790E\u785C\u77FD\u78A9\u7864\u78FD\u78D1\u7904\u78BA\u9E7C\u7919\u78E7\u78E3\u583F\u955F\u6EFE\u79AE\u7995\u79B0\u798E\u79B1\u798D\u7A1F\u797F\u79AA\u96E2\u79BF\u7A08\u7A2E\u7A4D\u7A31\u7A62\u7A60\u7A6D\u7A05\u7A4C\u7A69\u7A61\u7AAE\u7ACA\u7AC5\u7AAF\u7AC4\u7AA9\u7ABA\u7AC7\u7AB6\u8C4E\u7AF6\u7BE4\u7B4D\u7B46\u7B67\u7B8B\u7C60\u7C69\u7BC9\u7BF3\u7BE9\u7C39\u7B8F\u7C4C\u7C3D\u7C21\u7C59\u7C00\u7BCB\u7C5C\u7C6E\u7C1E\u7C2B\u7C23\u7C0D\u7C43\u7C6C\u7C6A\u7C5F\u7CF4\u985E\u79C8\u7CF6\u7CF2\u7CB5\u7CDE\u7CE7\u7CDD\u9931\u7DCA\u7E36\u7CF8\u7CFE\u7D06\u7D05\u7D02\u7E96\u7D07\u7D04\u7D1A\u7D08\u7E8A\u7D00\u7D09\u7DEF\u7D1C\u7D18\u7D14\u7D15\u7D17\u7DB1\u7D0D\u7D1D\u7E31\u7DB8\u7D1B\u7D19\u7D0B\u7D21\u7D35\u7D16\u7D10\u7D13\u7DDA\u7D3A\u7D4F\u7D31\u7DF4\u7D44\u7D33\u7D30\u7E54\u7D42\u7E10\u7D46\u7D3C\u7D40\u7D39\u7E79\u7D93\u7D3F\u7D81\u7D68\u7D50\u7D5D\u7E5E\u7D70\u7D4E\u7E6A\u7D66\u7D62\u7D73\u7D61\u7D55\u7D5E\u7D71\u7D86\u7D83\u7D79\u7E61\u7D8C\u7D8F\u7D5B\u7E7C\u7D88\u7E3E\u7DD2\u7DBE\u7DD3\u7E8C\u7DBA\u7DCB\u7DBD\u7DD4\u7DC4\u7E69\u7DAD\u7DBF\u7DAC\u7E43\u7DA2\u7DAF\u7DB9\u7DA3\u7D9C\u7DBB\u7DB0\u7DA0\u7DB4\u7DC7\u7DD9\u7DD7\u7DD8\u7DEC\u7E9C\u7DF9\u7DF2\u7DDD\u7E15\u7E62\u7DE6\u7D9E\u7DDE\u7DF6\u7DDA\u7DF1\u7E0B\u7DE9\u7DE0\u7E37\u7DE8\u7DE1\u7DE3\u7E09\u7E1B\u7E1F\u7E1D\u7E2B\u7E17\u7E1E\u7E8F\u7E2D\u7E0A\u7E11\u7E7D\u7E39\u7E35\u7E32\u7E93\u7E2E\u7E46\u7E45\u7E88\u7E5A\u7E55\u7E52\u97C1\u7E7E\u7E70\u7E6F\u7E73\u7E98\u7F4C\u7DB2\u7F85\u7F70\u7F77\u7F86\u7F88\u7FA5\u7FA8\u7FF9\u7FFD\u7FEC\u802E\u802C\u8073\u6065\u8076\u807E\u8077\u8079\u806F\u8075\u8070\u8085\u8178\u819A\u8181\u814E\u816B\u8139\u8105\u81BD\u52DD\u6727\u8156\u81DA\u811B\u81A0\u8108\u81BE\u9AD2\u81CD\u8166\u81BF\u81E0\u8173\u812B\u8161\u81C9\u81D8\u9183\u8195\u9F76\u81A9\u9766\u8183\u9A30\u81CF\u81E2\u8F3F\u8264\u8266\u8259\u826B\u8271\u8C54\u8278\u85DD\u7BC0\u7F8B\u858C\u856A\u8606\u84EF\u8466\u85F6\u83A7\u8407\u84BC\u82E7\u8607\u6ABE\u860B\u8396\u8622\u8526\u584B\u7162\u7E6D\u834A\u85A6\u8598\u83A2\u8558\u84FD\u854E\u8588\u85BA\u8569\u69AE\u8477\u6ECE\u7296\u7192\u8541\u85CE\u84C0\u852D\u8552\u8452\u8464\u85E5\u849E\u84E7\u840A\u84EE\u8494\u8435\u859F\u7372\u8555\u7469\u9DAF\u84F4\u8600\u863F\u87A2\u71DF\u7E08\u856D\u85A9\u8525\u8546\u8562\u8523\u851E\u85CD\u858A\u863A\u8577\u93A3\u9A40\u8594\u861E\u85FA\u85F9\u8604\u860A\u85EA\u69C1\u861A\u865C\u616E\u865B\u87F2\u866F\u87E3\u96D6\u8766\u8806\u8755\u87FB\u879E\u8836\u8814\u8706\u8831\u8823\u87F6\u883B\u87C4\u86FA\u87EF\u8784\u8810\u86FB\u8778\u881F\u8805\u87C8\u87EC\u880D\u87BB\u8811\u87BF\u87CE\u8828\u91C1\u929C\u88DC\u896F\u889E\u8956\u5ACB\u8918\u896A\u8972\u894F\u88DD\u8960\u890C\u8933\u895D\u8932\u8947\u8938\u8964\u7E48\u8974\u898B\u89C0\u898E\u898F\u8993\u8996\u8998\u89BD\u89BA\u89AC\u89A1\u89BF\u89A5\u89A6\u89AF\u89B2\u89B7\u89F4\u89F8\u89F6\u8B8B\u8B7D\u8B04\u8A01\u8A08\u8A02\u8A03\u8A8D\u8B4F\u8A10\u8A0C\u8A0E\u8B93\u8A15\u8A16\u8A13\u8B70\u8A0A\u8A18\u8A12\u8B1B\u8AF1\u8B33\u8A4E\u8A1D\u8A25\u8A31\u8A1B\u8AD6\u8A29\u8A1F\u8AF7\u8A2D\u8A2A\u8A23\u8B49\u8A41\u8A36\u8A55\u8A5B\u8B58\u8A57\u8A50\u8A34\u8A3A\u8A46\u8B05\u8A5E\u8A58\u8A54\u8A56\u8B6F\u8A52\u8A86\u8A84\u8A66\u8A7F\u8A69\u8A70\u8A7C\u8AA0\u8A85\u8A75\u8A71\u8A95\u8A6C\u8A6E\u8A6D\u8A62\u8A63\u8ACD\u8A72\u8A73\u8A6B\u8AE2\u8A61\u8B78\u8AA1\u8AA3\u8A9E\u8A9A\u8AA4\u8AA5\u8A98\u8AA8\u8A91\u8AAA\u8AA6\u8A92\u8ACB\u8AF8\u8ACF\u8AFE\u8B80\u8AD1\u8AB9\u8AB2\u8AC9\u8ADB\u8AB0\u8AD7\u8ABF\u8AC2\u8AD2\u8AC4\u8AB6\u8AC7\u8ABC\u8B00\u8AF6\u8ADC\u8B0A\u8AEB\u8AE7\u8B14\u8B01\u8B02\u8AE4\u8AED\u8AFC\u8B92\u8AEE\u8AF3\u8AFA\u8AE6\u8B0E\u8ADE\u8ADD\u8B28\u8B9C\u8B16\u8B1D\u8B20\u8B17\u8AE1\u8B19\u8B10\u8B39\u8B3E\u8B2B\u8B7E\u8B2C\u8B5A\u8B56\u8B59\u8B95\u8B5C\u8B4E\u8B9E\u8B74\u8B6B\u8B96\u7A40\u8C76\u8C9D\u8C9E\u8CA0\u8C9F\u8CA2\u8CA1\u8CAC\u8CE2\u6557\u8CEC\u8CA8\u8CEA\u8CA9\u8CAA\u8CA7\u8CB6\u8CFC\u8CAF\u8CAB\u8CB3\u8CE4\u8CC1\u8CB0\u8CBC\u8CB4\u8CBA\u8CB8\u8CBF\u8CBB\u8CC0\u8CBD\u8CCA\u8D04\u8CC8\u8CC4\u8CB2\u8CC3\u8CC2\u8D13\u8CC7\u8CC5\u8D10\u8CD5\u8CD1\u8CDA\u8CD2\u8CE6\u8CED\u9F4E\u8D16\u8CDE\u8CDC\u8D14\u8CD9\u8CE1\u8CE0\u8CE7\u8CF4\u8CF5\u8D05\u8CFB\u8CFA\u8CFD\u8CFE\u8D17\u8B9A\u8D07\u8D08\u8D0D\u8D0F\u8D1B\u8D6C\u8D99\u8D95\u8DA8\u8DB2\u8E89\u8E8D\u8E4C\u8E60\u8E92\u8E10\u8E82\u8E7A\u8E55\u8E9A\u8E8B\u8E34\u8E8A\u8E64\u8E93\u8E91\u8EA1\u8E63\u8E95\u8EA5\u8EAA\u8EA6\u8EC0\u8ECA\u8ECB\u8ECC\u8ED2\u8ED1\u8ED4\u8F49\u8EDB\u8F2A\u8EDF\u8F5F\u8EF2\u8EFB\u8F64\u8EF8\u8EF9\u8EFC\u8EE4\u8EEB\u8F62\u8EFA\u8F15\u8EFE\u8F09\u8F0A\u8F4E\u8F08\u8F07\u8F05\u8F03\u8F12\u8F14\u8F1B\u8F26\u8F29\u8F1D\u8F25\u8F1E\u8F2C\u8F1F\u8F1C\u8F33\u8F3B\u8F2F\u8F40\u8F38\u8F61\u8F45\u8F44\u8F3E\u8F46\u8F4D\u8F54\u8FAD\u8FAF\u8FAE\u908A\u907C\u9054\u9077\u904E\u9081\u904B\u9084\u9019\u9032\u9060\u9055\u9023\u9072\u9087\u9015\u8DE1\u9069\u9078\u905C\u905E\u9090\u908F\u907A\u9059\u9127\u913A\u9114\u90F5\u9112\u9134\u9130\u9B31\u90E4\u90DF\u9136\u912D\u9106\u9148\u9116\u9132\u919E\u91B1\u91AC\u91C5\u91C3\u91C0\u91CB\u88CF\u949C\u9452\u947E\u93E8\u91D3\u91D4\u91DD\u91D8\u91D7\u91D9\u91D5\u91F7\u91FA\u91E7\u91E4\u9212\u91E9\u91E3\u9346\u91F9\u935A\u91F5\u9203\u9223\u9208\u9226\u920D\u9214\u937E\u9209\u92C7\u92FC\u9211\u9210\u9470\u6B3D\u921E\u93A2\u9264\u9227\u9201\u9225\u9204\u9215\u9200\u923A\u9322\u9266\u9257\u9237\u7F3D\u9233\u9255\u923D\u9238\u925E\u947D\u926C\u926D\u9240\u923F\u923E\u9435\u9251\u9234\u9460\u925B\u925A\u9230\u9249\u9248\u924D\u9239\u9438\u9276\u92AC\u92A0\u927A\u92AA\u92CF\u92E3\u9403\u928D\u943A\u9285\u92C1\u92B1\u92A6\u93A7\u9358\u9296\u9291\u92CC\u92A9\u929B\u93F5\u9293\u927F\u929A\u927B\u9298\u931A\u92AB\u9278\u92A5\u93DF\u9283\u940B\u92A8\u9280\u92A3\u9444\u9412\u92EA\u92D9\u9338\u92F1\u93C8\u93D7\u92B7\u9396\u92F0\u92E5\u92E4\u934B\u92EF\u92E8\u93FD\u92BC\u92DD\u92D2\u92C5\u92F6\u9426\u9427\u92B3\u92BB\u92C3\u92DF\u92E6\u9312\u9306\u937A\u932F\u9328\u9321\u9301\u9315\u9329\u932B\u932E\u947C\u9318\u9310\u9326\u9341\u9308\u9307\u931F\u9320\u9375\u92F8\u9333\u9319\u9365\u9348\u9347\u93D8\u9376\u9354\u9364\u936C\u937E\u935B\u93AA\u9360\u9370\u9384\u934D\u9382\u93E4\u93A1\u93CC\u93AE\u939B\u9398\u9477\u942B\u93B3\u93BF\u93A6\u93AC\u938A\u93B0\u9394\u93E2\u93DC\u93CD\u93F0\u93DE\u93E1\u93D1\u93C3\u93C7\u93D0\u9414\u9481\u9410\u93F7\u9465\u9413\u946D\u9420\u9479\u93F9\u9419\u944A\u9433\u9436\u9432\u942E\u943F\u9454\u9463\u945E\u9472\u9577\u9580\u9582\u9583\u9586\u9588\u9589\u554F\u95D6\u958F\u95C8\u9591\u958E\u9593\u9594\u958C\u60B6\u9598\u9B27\u95A8\u805E\u95E5\u95A9\u95AD\u95D3\u95A5\u95A3\u95A1\u95AB\u9B2E\u95B1\u95AC\u95CD\u95BE\u95B9\u95B6\u9B29\u95BF\u95BD\u95BB\u95BC\u95E1\u95CC\u95C3\u95E0\u95CA\u95CB\u95D4\u95D0\u95D2\u95D5\u95DE\u95E4\u968A\u967D\u9670\u9663\u968E\u969B\u9678\u96B4\u9673\u9658\u965D\u9689\u9695\u96AA\u96A8\u96B1\u96B8\u96CB\u96E3\u96DB\u8B8E\u9742\u9727\u973D\u9EF4\u9744\u975A\u975C\u9768\u97C3\u97BD\u97C9\u97DD\u97CB\u97CC\u97CD\u97D3\u97D9\u97DE\u97DC\u97FB\u9801\u9802\u9803\u9807\u9805\u9806\u9808\u980A\u9811\u9867\u9813\u980E\u9812\u980C\u980F\u9810\u9871\u9818\u9817\u9838\u9821\u9830\u9832\u981C\u6F41\u71B2\u9826\u9824\u983B\u982E\u9839\u9837\u9834\u7A4E\u9846\u984C\u9852\u984E\u9853\u984F\u984D\u9873\u9862\u985B\u9859\u9865\u7E87\u986B\u986C\u9870\u9874\u98A8\u98BA\u98AD\u98AE\u98AF\u98B6\u98B8\u98BC\u98BB\u98C0\u98C4\u98C6\u98C6\u98DB\u9957\u995C\u98E3\u9951\u98E5\u9933\u98E9\u993C\u98EA\u98EB\u98ED\u98EF\u98F2\u991E\u98FE\u98FD\u98FC\u98FF\u98F4\u990C\u9952\u9909\u9904\u990E\u9903\u990F\u9905\u9911\u9916\u9913\u9918\u9912\u9915\u991C\u991B\u9921\u9928\u9937\u994B\u9936\u993F\u995E\u9941\u9943\u993A\u993E\u9948\u9949\u9945\u994A\u994C\u9962\u99AC\u99AD\u99B1\u99B4\u99B3\u9A45\u99B9\u99C1\u9A62\u99D4\u99DB\u99DF\u99D9\u99D2\u9A36\u99D0\u99DD\u99D1\u99D5\u9A5B\u99D8\u9A4D\u7F75\u99F0\u9A55\u9A4A\u99F1\u99ED\u99E2\u9A6B\u9A6A\u9A01\u9A57\u9A02\u99F8\u99FF\u9A0F\u9A0E\u9A0D\u9A05\u9A0C\u9A4C\u9A42\u9A19\u9A2D\u9A24\u9A37\u9A16\u9A41\u9A2E\u9A2B\u9A38\u9A43\u9A3E\u9A44\u9A4F\u9A5F\u9A65\u9A66\u9A64\u9ACF\u9AD6\u9AD5\u9B22\u9B58\u9B4E\u9B5A\u9B5B\u9B62\u9B77\u9B68\u9B6F\u9B74\u9B7A\u9B81\u9B83\u9BF0\u9C78\u9B8B\u9B93\u9B92\u9B8A\u9B91\u9C5F\u9B8D\u9B90\u9BAD\u9B9A\u9BB3\u9BAA\u9B9E\u9BA6\u9C02\u9B9C\u9C60\u9C6D\u9BAB\u9BAE\u9BBA\u9BD7\u9C58\u9BC1\u9C7A\u9C31\u9C39\u9BC9\u9C23\u9C37\u9BC0\u9BCA\u9BC7\u9BB6\u9BFD\u9BD2\u9BD6\u9BEA\u9BD5\u9BEB\u9BE1\u9BE4\u9BE7\u9BDD\u9BE2\u9BF0\u9BDB\u9BE8\u9BF5\u9BF4\u9BD4\u9C5D\u9C08\u9C0F\u9C68\u9BF7\u9C2E\u9C03\u9C13\u9C77\u9C0D\u9C12\u9C09\u9C01\u9C42\u9BFF\u9C20\u9F07\u9C2D\u9C28\u9C25\u9C29\u9C1F\u9C1C\u9C33\u9C3E\u9C48\u9C49\u9C3B\u9C35\u9C45\u9C3C\u9C56\u9C54\u9C57\u9C52\u9C6F\u9C64\u9C67\u9C63\u9CE5\u9CE9\u96DE\u9CF6\u9CF4\u9CF2\u9DD7\u9D09\u9DAC\u9D07\u9D06\u9D23\u9D87\u9E15\u9D28\u9D1E\u9D26\u9D12\u9D1F\u9D1D\u9D1B\u9D2C\u9D15\u9DE5\u9DD9\u9D2F\u9D30\u9D42\u9D34\u9D43\u9D3F\u9E1E\u9D3B\u9D50\u9D53\u9E1D\u9D51\u9D60\u9D5D\u9D52\u9DF3\u9D5C\u9D61\u9D72\u9D93\u9D6A\u9DA4\u9D6F\u9D6C\u9D6E\u9D89\u9D8A\u9D77\u9DEB\u9D98\u9DA1\u9D9A\u9DBB\u9DBF\u9DA5\u9DA9\u9DCA\u9DC2\u9DB2\u9DB9\u9DBA\u9DC1\u9DBC\u9DB4\u9DD6\u9E1A\u9DD3\u9DDA\u9DEF\u9DE6\u9DF2\u9DF8\u9DFA\u9E07\u9DF9\u9E0C\u9E0F\u9E1B\u9E18\u9E7A\u9EA5\u9EA9\u9EC3\u9ECC\u9EF6\u9EF7\u9EF2\u9EFD\u9EFF\u9F02\u9F09\u9780\u9F34\u9F47\u9F4A\u9F4F\u9F52\u9F54\u9F55\u9F57\u9F5F\u9F61\u9F59\u9F60\u9F5C\u9F66\u9F6C\u9F6A\u9F72\u9F77\u9F8D\u9F94\u9F95\u9F9C\u8A8C\u88FD\u8C18\u96BB\u88E1\u4FC2\u7BC4\u9B06\u5187\u5690\u5617\u9B28\u9EB5\u6E96\u9418\u5F46\u9592\u4E7E\u5118\u81DF\u62DA\u65E5\u66F0\u660C\u660D\u6676\u6698\u6679\u668D\u66DD\u66BB\u660E\u669D\u66D6\u76DF\u9DF3\u7312\u66CC\u6689\u6688\u6696\u52D7\u66A9\u5192\u665B\u66A1\u665C\u6610\u6772\u9DF4\u6670\u6642\u6690\u6695\u9124\u7085\u709A\u66ED\u66BD\u6671\u5F71\u986F\u9865\u6643\u6B5E\u66C0\u6642\u66C9\u664C\u6651\u7709\u6604\u66DB\u6634\u5254\u6615\u6680\u66B0\u6677\u661F\u6633\u6608\u66D2\u6607\u6602\u6672\u6677\u6659\u665F\u6661\u65E2\u6639\u5373\u66E0\u65E9\u6694\u6627\u66B7\u6691\u6684\u6665\u667C\u664F\u65F2\u66B8\u665E\u6626\u667B\u6647\u65EF\u6620\u5832\u6632\u6641\u66CA\u65E6\u6645\u66D8\u668A\u66E4\u66C7\u6652\u65F4\u65FA\u9D20\u6BFE\u6225\u664A\u65F1\u65F0\u660A\u662E\u6678\u66EC\u6664\u6668\u6603\u663A\u661C\u66DE\u91CF\u66CB\u662F\u9580\u9593\u95B6\u95D2\u665A\u5195\u95BA\u9592\u95BF\u95BB\u95C5\u95C3\u95B1\u9591\u9589\u95C8\u95CC\u95CA\u711B\u95DB\u95E3\u95A8\u95D4\u6605\u95A3\u958F\u95BD\u9590\u95D1\u95C3\u95B0\u95AC\u95BE\u959E\u95D0\u95CD\u958E\u95B9\u95E0\u95A9\u9582\u959B\u958F\u9588\u95DE\u9586\u959C\u958B\u95C9\u95BB\u95AE\u95CB\u9583\u6B25\u95B5\u95A5\u668C\u95A4\u95DF\u60B6\u959F\u95DA\u554F\u95AD\u95E1\u95C6\u805E\u95D6\u95E2\u9B28\u95C0\u95D5\u95D3\u95DC\u95AB\u9598\u95E4\u95E5\u958C\u958D\u9B25\u9594\u9B27\u8ABE\u95BC\u95C7\u95A1\u97D9\u5C1F\u9D97\u6624\u6611\u984C\u5319\u6628\u6666\u6613\u6612\u65F3\u6600\u6606\u662B\u65FD\u66F7\u6699\u6674\u7167\u7166\u5194\u66BA\u66EE\u6687\u715A\u662D\u6700\u66DC\u6635\u66B1\u66AF\u666A\u66DA\u66B4\u8B08\u66E6\u66AA\u66E3\u66B5\u66C4\u5DF4\u65F5\u66A8\u5848\u6BF7\u52D6\u669F\u90FF\u9C40\u5C8A\u6622\u826E\u9DA1\u9DC3\u9DD0\u66CF\u6BFC\u6B47\u66D9\u66FC\u66E8\u66BE\u6609\u65FB\u65FC\u666C\u66A0\u666F\u667E\u66E9\u6686\u6631\u6697\u66C8\u66B2\u6621\u6708\u8165\u81BD\u8178\u80A5\u51A5\u670B\u9AA8\u8161\u89B6\u9AB3\u811F\u53D7\u9AD0\u9DBB\u9ABC\u9D6C\u9AB0\u9AC0\u9AC6\u9ACD\u9AC2\u9AD5\u9AB7\u9AD6\u9ABB\u9AAB\u9ACF\u526E\u518A\u985D\u9AAD\u9ABE\u80F4\u812C\u821C\u9AB1\u611B\u54BC\u9AD2\u9ACA\u9ABF\u9AD4\u4E82\u81DE\u9F0F\u8993\u9AC1\u9AD1\u9AB9\u9AAF\u9AD3\u9AB4\u9AC7\u8FAD\u9AB8\u8CF5\u8CDC\u8D14\u8CDD\u8CD9\u8CF1\u8CD9\u8CCF\u89AD\u8D08\u8CA1\u8CE7\u8D16\u9D59\u8CA9\u8CC2\u8CB6\u8CBE\u8CB9\u8CFB\u8D13\u8CE4\u8D02\u8CCA\u8CD5\u8D06\u8D13\u8CBD\u80B8\u8CF3\u8CED\u8CAF\u8CC4\u8CD7\u8D10\u5247\u7F55\u8CD1\u8CE6\u7516\u8D09\u8D0D\u910D\u90E5\u7F4C\u6557\u8CD2\u8CA4\u8CF0\u518F\u8CBA\u8173\u812B\u9F06\u8CEC\u8CDF\u8CF9\u8CFC\u8CFA\u5B30\u8CA5\u8B7B\u8CE5\u8CBC\u8CE0\u8CC5\u91C7\u5F69\u8098\u90DB\u819D\u4E73\u814F\u9DA2\u7099\u819B\u818C\u519E\u81A6\u7E23\u80F1\u61F8\u80D6\u8CF8\u6ED5\u9A30\u7E22\u584D\u87A3\u8B04\u52DD\u8143\u5AB5\u4E7F\u809A\u81AE\u6C0D\u80E0\u8173\u5468\u81CC\u81A8\u80C9\u817A\u8C9C\u8C95\u8C7A\u8147\u81B0\u80F3\u81D0\u8C8C\u8C89\u809C\u8108\u8C8F\u8C94\u8C8C\u8C81\u8176\u816B\u8144\u816F\u8C97\u8C84\u8C8A\u8C86\u8C7B\u80B5\u808C\u5197\u80A1\u70BA\u8C7D\u8C85\u8C90\u80FB\u8C79\u80DD\u80DC\u80C5\u8C9A\u8C91\u8C82\u8C99\u8C98\u8C93\u81E2\u8C92\u8C80\u81AC\u80CD\u8C8D\u813E\u818D\u8200\u8174\u818A\u6718\u8127\u812F\u8119\u80C8\u8108\u8151\u81A9\u81D5\u80CE\u8662\u80BA\u8116\u8169\u81A3\u8154\u76B8\u80A2\u9DA4\u819E\u8808\u9850\u81CF\u8118\u9106\u8155\u81B9\u81D7\u80FA\u8ECD\u81AB\u8C3F\u7136\u9DAA\u80B1\u7F51\u814C\u80EF\u80F0\u8092\u90F9\u96DE\u8125\u808B\u8105\u80E6\u80C7\u81A2\u6713\u8101\u8153\u5216\u80C2\u80CF\u4E14\u809B\u56D7\u81D1\u81DB\u80F9\u80DA\u80F5\u809D\u7230\u52A9\u522A\u521E\u5177\u51A2\u670A\u8124\u96CE\u540C\u8188\u8130\u8177\u8C5A\u585A\u51A0\u811B\u8198\u9766\u8170\u808A\u51A4\u8106\u8115\u81BD\u5B5A\u8199\u8121\u8171\u882B\u8106\u8179\u80AD\u6712\u80D5\u813D\u81B2\u81C7\u80D7\u80A3\u814D\u81BE\u796D\u8167\u81C9\u8C4B\u8090\u811E\u80E3\u80D9\u81B4\u8122\u8102\u543B\u6710\u80CA\u80DE\u80AB\u80F8\u7528\u8160\u8186\u5468\u7529\u80D1\u9D70\u812D\u5F6B\u6219\u96D5\u81CA\u9F76\u7FE2\u722D\u9D69\u8C78\u8095\u8152\u670D\u815B\u81A0\u8139\u51F8\u76BF\u518A\u814A\u51AA\u819C\u8146\u6726\u8189\u81B3\u81DF\u6715\u81D9\u6720\u522A\u982F\u815C\u81D2\u80FC\u5CA1\u81BF\u8CFA\u81B5\u7F54\u76EE\u7745\u777C\u77B7\u77D9\u773C\u7791\u66D6\u77AC\u776C\u776D\u775C\u7781\u774D\u899E\u8C9D\u6721\u7788\u76FB\u7747\u76FC\u775E\u7744\u77D8\u77A0\u772F\u77B5\u7752\u7707\u7760\u7756\u7766\u772D\u778C\u9DC2\u7797\u7785\u7705\u77C4\u773D\u7728\u7761\u7783\u76FA\u98BB\u89B9\u779B\u7767\u774B\u7723\u770A\u7759\u898B\u77CF\u7E47\u7765\u778D\u7768\u7738\u72CA\u7719\u77CC\u7713\u778B\u771B\u7779\u776B\u77C9\u779A\u771D\u7746\u7755\u778E\u77AD\u774E\u7731\u7708\u77A3\u779C\u77B6\u8730\u773A\u525B\u7712\u77D0\u76F1\u775A\u76F0\u77B0\u7704\u7703\u76EF\u779F\u77AB\u7710\u774C\u77CE\u77BB\u77B2\u7735\u7733\u777D\u77AA\u77BF\u7762\u8197\u77CD\u77A7\u7715\u77BA\u7754\u776E\u77BC\u76F5\u77B4\u7734\u76F7\u76F9\u775B\u77A1\u774A\u77C2\u7720\u77DA\u7727\u7732\u7736\u7799\u77C7\u77A8\u7739\u779E\u77B1\u773B\u77D4\u7784\u670F\u80D0\u77CA\u7711\u9F0E\u7769\u774F\u77D3\u7787\u775F\u77B3\u7795\u779D\u76F3\u7729\u59A5\u58BE\u9E1A\u81B7\u595A\u90FB\u815E\u61C7\u81D8\u8166\u8195\u80ED\u80DB\u8162\u7235\u81C5\u8172\u8183\u816E\u4E39\u817F\u81BC\u6727\u8180\u9D05\u5F64\u80AE\u8187\u80AA\u81B1\u819F\u80BA\u5210\u813A\u814B\u81C4\u81DA\u811D\u8164\u6723\u81A7\u96D8\u81C6\u81C3\u80D8\u80F2\u81BB\u81CD\u91D1\u9224\u9329\u93A4\u926D\u935A\u92B2\u9349\u7511\u9346\u912B\u946D\u932B\u9315\u937B\u9389\u9464\u9200\u9280\u93DD\u9205\u930B\u9440\u934B\u9358\u92DD\u932D\u9355\u924F\u9370\u9285\u92E4\u931A\u92FC\u926C\u92C7\u9481\u92E7\u946B\u9206\u92BB\u92CA\u925B\u92B3\u9216\u91EE\u9239\u920C\u92C9\u7F3D\u934F\u9338\u934A\u9314\u940B\u939F\u9323\u9383\u91F5\u9225\u92B7\u9396\u93FF\u9482\u93DC\u92FF\u93B2\u943A\u92A4\u93FB\u931F\u9445\u9412\u9214\u92A7\u9261\u9308\u91F7\u9302\u9334\u9288\u9403\u9263\u9391\u9444\u92D5\u92A1\u93B1\u9251\u9326\u9360\u924C\u93FC\u936C\u92D3\u92B9\u9407\u9211\u92D2\u927B\u9256\u92A9\u92EF\u9291\u9D5C\u9CFB\u9457\u91E4\u925A\u93A6\u9296\u935B\u937E\u9318\u929B\u934E\u9364\u9455\u5243\u91FD\u9812\u91FF\u9297\u91E9\u90A0\u925B\u653D\u93E6\u9309\u92E8\u924E\u9435\u93A2\u947D\u93B3\u93B4\u9232\u930D\u939E\u93AA\u92B5\u516C\u92C3\u939B\u92D1\u93DA\u928A\u927E\u937C\u92EE\u9217\u9322\u93D2\u93AF\u92EA\u9265\u92B6\u9238\u93DE\u93EE\u9282\u9395\u980C\u74EE\u92A2\u91F4\u9463\u927D\u92F1\u9236\u7FC1\u7926\u942E\u934D\u93E3\u925E\u93D5\u91DD\u93AE\u92CD\u938D\u9394\u9435\u93C4\u93F8\u937A\u92D0\u92A0\u92AC\u944C\u93D4\u931D\u9379\u9320\u93B5\u92CE\u92FA\u9248\u944F\u9237\u9327\u943C\u9473\u92A8\u7236\u91F1\u7238\u92AA\u93A9\u9410\u93A9\u9377\u65A7\u921C\u9226\u931B\u923D\u928C\u933C\u91DC\u9321\u9299\u9295\u91DA\u7239\u92CF\u723A\u4E2B\u9260\u9202\u91E7\u93E4\u9400\u929A\u91D7\u9428\u923E\u93FD\u91ED\u9286\u9450\u9849\u9433\u91EA\u9448\u92C4\u9294\u923A\u9469\u9DB2\u928D\u91EC\u9276\u930F\u92D9\u91EB\u92E0\u91D8\u9233\u618C\u9250\u9398\u92C0\u9203\u9276\u9415\u9392\u92DE\u516E\u93E2\u9414\u9266\u9223\u91D4\u940C\u92AB\u91E8\u9333\u9215\u940D\u9352\u9212\u91E2\u930E\u91F8\u93F9\u9279\u9298\u92CC\u92CB\u9375\u920F\u5F1A\u5F1F\u940A\u9312\u91D5\u6B3D\u93FA\u9419\u9471\u9351\u9209\u929D\u9310\u93F6\u940E\u93A8\u942B\u928B\u9234\u946F\u9210\u9397\u92E1\u9253\u9380\u87B8\u9470\u9300\u9293\u9431\u927F\u91F3\u938E\u936D\u92BC\u617E\u8C37\u92C2\u920A\u924D\u91E3\u9264\u921E\u921E\u92FE\u921A\u9347\u9264\u924B\u9371\u920D\u9367\u9287\u9365\u93CF\u9306\u9336\u9207\u91E6\u92D7\u9D52\u92C1\u514C\u8C3E\u8C39\u8C43\u90E4\u6B32\u8C3B\u8C3D\u61D6\u9430\u9354\u935C\u537B\u8C42\u8C3C\u9409\u92D8\u9231\u8C45\u93D7\u9483\u5206\u8CA7\u7083\u574C\u5FFF\u924A\u76C6\u5F05\u5C94\u9451\u927A\u92F7\u9477\u92F8\u9254\u92DF\u93D0\u9270\u9451\u92F9\u922E\u93B7\u93C2\u9245\u92E6\u932F\u93CC\u932A\u93FE\u9420\u93F7\u93B0\u946E\u9446\u9382\u9449\u9313\u9476\u9257\u9420\u9324\u93F5\u9356\u944A\u9335\u939D\u9437\u9388\u9475\u9363\u927C\u9399\u93A1\u9328\u940F\u938C\u945D\u92E9\u91D3\u9350\u6BE4\u930C\u93A7\u9474\u93D9\u6553\u91F9\u9411\u9460\u9416\u926F\u93D8\u9304\u92A3\u945E\u9319\u923F\u66FE\u9301\u92F0\u932E\u92A6\u9240\u947C\u9432\u9438\u9436\u9361\u9376\u93CE\u93CD\u9478\u9267\u91D9\u9357\u9439\u935E\u9480\u9468\u938A\u93D1\u9278\u9413\u9219\u9252\u943D\u93DF\u9227\u939A\u9201\u92A5\u9325\u9283\u9204\u93C8\u93DF\u9230\u9339\u942C\u9272\u93EC\u943B\u9462\u942A\u946A\u9246\u93AC\u931E\u9472\u93C3\u93C7\u9418\u92C5\u9429\u943F\u93E1\u9249\u93C0\u9447\u6728\u6773\u69A5\u69AF\u6963\u6956\u6982\u67E5\u67E6\u694A\u687F\u6A4D\u6ADA\u6B04\u68CD\u696C\u69BB\u6777\u6839\u69FE\u673F\u69A0\u68DA\u69BE\u67F5\u68CE\u6AFB\u68CC\u68D8\u68D7\u6906\u69C4\u694E\u6A6A\u523A\u67E4\u6907\u6965\u6850\u6874\u50F0\u69A3\u68E6\u68F4\u67F5\u68E1\u76F8\u6896\u6B0B\u6875\u69BD\u6733\u6AAD\u6915\u677E\u68C7\u678D\u68AF\u68B2\u678C\u6A67\u6797\u6942\u681C\u9B31\u68FC\u68EE\u6A9A\u6AC7\u711A\u57DC\u6750\u67C0\u5F6C\u68B5\u6A92\u6751\u9E93\u67BA\u6A0A\u881C\u792C\u6500\u6880\u694B\u6A15\u7981\u8FB2\u6932\u90F4\u695A\u68FD\u68F6\u61CB\u5A6A\u68DF\u6983\u695D\u68F3\u686B\u6748\u6A11\u9817\u76AF\u76B0\u6770\u68A2\u6A56\u6B13\u6A18\u6A55\u6A94\u6A49\u68EA\u6A69\u6A6F\u676A\u96B8\u6844\u67C8\u68EC\u675C\u67DF\u68F1\u6842\u69F8\u6A48\u69BC\u6AAE\u6A3E\u6AA3\u6854\u6AAF\u69AC\u6A39\u6ADD\u624D\u67CF\u68C9\u697B\u69D4\u6ADB\u9F12\u6AF8\u6978\u6A4E\u76AE\u677F\u687B\u683C\u67CA\u6A93\u688F\u9E09\u6749\u69AD\u67F3\u69B4\u6AC6\u67C9\u6AE1\u682A\u6934\u68F0\u681D\u696F\u6A4B\u6940\u6ACD\u6790\u6894\u67DD\u673A\u6778\u6953\u674B\u6841\u693C\u6A05\u68D4\u6A41\u67E2\u6886\u67E3\u6786\u6944\u6A84\u69F4\u6B11\u69D0\u6ACB\u6A47\u67E7\u6911\u6970\u6A26\u69B9\u5BF8\u6879\u6991\u68AD\u6AE5\u69ED\u6937\u68E7\u69EE\u6994\u6882\u67ED\u69E6\u6826\u520C\u69B6\u6828\u6AE0\u69B3\u6759\u6A32\u683B\u6AAF\u68EB\u68B0\u672B\u69D9\u6872\u6960\u690D\u67FC\u690C\u6995\u69A8\u679D\u6941\u69EB\u6A5E\u6A76\u6756\u696E\u6833\u6832\u68F2\u6AB3\u68D5\u6966\u6917\u68A1\u67C1\u69B0\u6AB8\u67AF\u695C\u6A6D\u68FA\u6A68\u6849\u592C\u6755\u682F\u6A27\u6A51\u694F\u9DD8\u6891\u6878\u6A09\u682B\u6A62\u6905\u684D\u6574\u684B\u6739\u69C9\u689C\u6196\u6738\u69EC\u67B7\u6AB6\u675F\u67CD\u6795\u688A\u68E3\u7699\u6555\u9D92\u8724\u524C\u67EB\u6A13\u6A3B\u6843\u68D1\u8CF4\u6B36\u6555\u60C1\u8CF4\u67DA\u67DB\u68AC\u6A5A\u68E9\u672C\u6760\u6853\u6ABD\u69D3\u6ACC\u682D\u6B1E\u6AFA\u6A17\u6A91\u6816\u6745\u6975\u676F\u6AB7\u67B0\u67F8\u6AA6\u686E\u6789\u6AEE\u6887\u699E\u6AEA\u6997\u684E\u6746\u6A44\u6897\u6826\u690F\u67F0\u679F\u6B10\u68A7\u6747\u676C\u686D\u673E\u684F\u6835\u67EF\u67C4\u67D8\u97CB\u68AA\u6945\u7FC9\u6913\u6799\u6785\u6A5B\u674C\u698E\u6792\u6871\u6791\u673D\u821D\u6A9F\u6A19\u69F1\u6A5D\u6A7F\u6A61\u6877\u69F2\u6A9E\u6A90\u674E\u674D\u69C2\u6AEF\u677B\u6A58\u6959\u697A\u6781\u6876\u6818\u677C\u6883\u68B4\u6957\u6A62\u6A04\u6845\u6774\u6948\u6951\u6A59\u63E7\u69A4\u6B03\u6979\u51F3\u6AD3\u6798\u69B7\u8CDA\u6834\u67CE\u687C\u690E\u6A35\u69AB\u6A87\u9D86\u67C3\u730C\u6AFC\u6794\u68EF\u69CD\u6892\u6775\u679A\u6925\u6555\u6A07\u6A9C\u68C6\u688C\u6813\u6969\u6986\u6AA2\u6986\u675A\u90F2\u4F86\u687D\u6779\u67C2\u67DE\u6885\u6A8E\u673C\u677A\u6812\u683A\u675D\u6908\u67F2\u6993\u6753\u6784\u6783\u6753\u6783\u6787\u6977\u6890\u67B8\u67B9\u67BB\u696A\u6776\u677D\u97DE\u97DC\u97D7\u97CE\u97E5\u97DF\u6954\u97CD\u6886\u69E5\u693F\u699B\u6971\u68D2\u6A01\u68C8\u6A0D\u69A1\u97D6\u90FC\u678E\u97D0\u69FB\u97D8\u97CC\u97D4\u97E1\u97DD\u97E3\u97DE\u97D5\u674F\u688B\u67B3\u686F\u68A0\u67FA\u67F7\u67B4\u67B5\u6A7E\u6A3F\u6935\u67B4\u696B\u693B\u6B18\u6A28\u698D\u6ABB\u682E\u68F7\u6930\u6910\u687E\u6AC3\u69A7\u69E2\u68AB\u6846\u6AC2\u6A1B\u6829\u67CC\u6ABB\u68D6\u6A3C\u67E9\u67C5\u69AA\u689B\u6A89\u6A1E\u67DC\u68AE\u6990\u675E\u6B16\u68E4\u6A21\u6B17\u6AAC\u6831\u6B09\u6A38\u6962\u6B02\u6A23\u699A\u6AA5\u6AA8\u6A4F\u6A25\u695B\u681A\u6949\u6A20\u6A6B\u69FF\u6AF9\u67D1\u68CB\u6A3A\u6939\u6AB4\u6999\u69C6\u69CE\u6B0A\u69B5\u6AD9\u681F\u69CB\u692A\u6A4F\u69FD\u6A3D\u69CF\u672D\u68A4\u86BB\u692F\u69BF\u6B08\u68A3\u60F3\u67EE\u7D2E\u6ADE\u6ADF\u6A5F\u67EA\u673B\u6889\u693D\u6B1A\u6A14\u6914\u6771\u67F6\u68F5\u68B1\u67EC\u68A9\u9D87\u68DE\u69F6\u68DD\u67D9\u6B0F\u6AA1\u695E\u6A8C\u6933\u6952\u6A0F\u6B19\u6AD1\u6734\u68F9\u6974\u6A9B\u6968\u6AF3\u699C\u6A00\u6821\u6A54\u69E8\u6AEC\u6912\u67F1\u694C\u676D\u69CC\u678B\u6A34\u6A40\u68B3\u6793\u69E4\u694C\u67FF\u6A85\u6ACF\u6A60\u690A\u69A9\u6A1D\u6AE8\u67AE\u6AE7\u69C1\u690B\u695F\u6ABA\u6B00\u6938\u6AB9\u68DC\u67C6\u6A66\u6A1F\u6893\u6A96\u6A8D\u68D3\u6A08\u6AA4\u6904\u6A06\u6838\u6A81\u6A80\u6AF0\u69B1\u6AC5\u6C34\u6C68\u6C93\u6C69\u6DD0\u6EAB\u7066\u705D\u6EC9\u6D85\u6EA1\u6E66\u6E44\u6E89\u6CF9\u6E6F\u6DC2\u6D86\u6DCF\u6E5C\u6F97\u6F97\u6F96\u7041\u6F64\u705B\u6F63\u95CA\u703E\u6DF7\u6E34\u7011\u6FD5\u6F2B\u6F8B\u6E9F\u6DDD\u6DDC\u6ED1\u6E26\u6F1E\u6DF1\u6FFA\u6E2C\u6D7B\u6ED8\u7034\u6DCD\u6DEB\u6C89\u6C89\u6ED4\u6E3E\u9E02\u6CAE\u6E72\u6FE6\u6D1E\u6D6E\u6F08\u61E3\u61D8\u6CC2\u6DE8\u6DDA\u6D7F\u7048\u6FC9\u6E3A\u6E68\u6FCE\u6D80\u6D7D\u6EAA\u7042\u6D75\u6DE6\u6C43\u9359\u6EC3\u6ECF\u6D95\u6D74\u6CBF\u6D97\u6C7E\u6E53\u6F67\u6C90\u6E23\u76D3\u6E58\u6DDE\u6DCB\u6F78\u6FBF\u6F1C\u706A\u6EFC\u6FCB\u5857\u6E8E\u6CE2\u6DC5\u6CAB\u6C7A\u6D91\u7028\u6F31\u6F31\u6CCD\u9859\u6E3F\u6E4B\u6F06\u6DF6\u6DB7\u6E45\u6C9D\u6DBE\u6DFC\u6851\u656A\u9D7D\u525F\u6B3C\u6BF2\u758A\u6C4A\u6E9E\u7886\u6FF7\u5A46\u6D88\u6F1F\u6F4E\u6DCC\u6FA2\u7035\u6F7E\u6DE1\u6FF4\u7020\u7005\u702F\u6F87\u6C99\u6E3B\u6D38\u6CEE\u6F6B\u5723\u6DE9\u6DD5\u6FF2\u7014\u702B\u6D3C\u5863\u6F86\u6CD5\u6E98\u6E96\u6D7E\u6FE4\u6FC7\u6D01\u6E92\u6EF6\u6F8E\u6F8D\u6DAC\u7006\u6CCA\u6E5F\u6EDC\u7004\u6F94\u6FB3\u6DDB\u6D2B\u76EA\u6D0E\u705A\u6D00\u700F\u6F72\u6F7B\u6E6B\u6D70\u6E97\u6F58\u6C73\u6D1A\u6D1B\u700A\u71D9\u6D69\u6D17\u6CD6\u6D3E\u6E9C\u6CDB\u6D19\u6E69\u6D3B\u6C83\u6DFB\u6F77\u7497\u6C82\u6FA8\u6D09\u7870\u6CDD\u6C92\u6C4E\u6E22\u6D2C\u6CBF\u9BCA\u6F43\u6F93\u6D10\u6F0E\u6F07\u6DBD\u6CDC\u6332\u6D90\u6E43\u6CE9\u6CC6\u6EAE\u6DED\u6FC0\u6DDA\u6EEC\u7052\u7029\u6EBE\u6EB4\u6FDE\u5A11\u6CD2\u6C66\u6EB2\u6F5F\u6DE3\u88DF\u53C9\u6D6A\u6EA5\u6D5A\u7056\u6881\u7056\u7CB1\u6EC5\u6D20\u6E1B\u6C87\u6DFA\u6EF2\u6D66\u6CAD\u6C71\u6E88\u6CB7\u6C8B\u6EFD\u6F2E\u6D32\u86A4\u6E8F\u6CF3\u6FAC\u6D98\u700C\u6CBB\u6DE2\u6FB8\u7007\u6FC2\u6E21\u6CE7\u700D\u6F09\u6C41\u6C9B\u6EC7\u6D61\u6EB9\u6E73\u6DD4\u7062\u6CEC\u6F25\u6E65\u6DB3\u6E9B\u6EB6\u6CAC\u6D68\u6E24\u6C65\u7009\u6D76\u700B\u703B\u6F19\u6D8B\u6F53\u6E3D\u6F6E\u6FA3\u6FE3\u6F38\u701A\u6F27\u6E1A\u6D8D\u6D64\u6D18\u6DD2\u6F14\u6FF1\u6EF1\u6DD9\u6E32\u6CDE\u6DC0\u6D63\u6DB4\u6CB1\u6FD8\u6EF5\u7017\u6CBD\u6E56\u6DAB\u6FC6\u6D1D\u6F03\u6ED3\u6C4F\u6D27\u92C8\u6F66\u6D03\u6F2A\u6C70\u6C6F\u6E00\u6DC6\u6D60\u6F3A\u6D0A\u6DF9\u6D3F\u6D1F\u6C3F\u6C4D\u6D79\u6EEF\u6C3B\u6CC7\u6C96\u6CF1\u6C88\u57BD\u6F85\u9B59\u6E31\u7057\u6C4C\u6C9C\u6CB8\u6F36\u6F0A\u6F70\u6D2E\u6FDC\u6D25\u6E5A\u6CB9\u6D29\u6D84\u6F5A\u6CF2\u6DF5\u6C5F\u6D39\u6FE1\u705E\u7000\u7016\u6F90\u6FAA\u701C\u6E1C\u6D0F\u7040\u9152\u6D12\u6C59\u6FD4\u6CD9\u6C6A\u6DAF\u6FCF\u6E90\u9D3B\u701D\u6E8D\u6D37\u6C57\u6F89\u6D3B\u6C59\u6DFB\u6D6D\u6D32\u6C94\u6F92\u6CB6\u6C84\u7051\u6D6F\u6C61\u6C85\u6C40\u6D0C\u6CB3\u7026\u6CB0\u6EC6\u6ED2\u6D62\u6E62\u6DBF\u6C67\u6FFF\u6F5B\u704A\u6F18\u6EBC\u6EBD\u6D87\u6C8D\u6EA7\u6F02\u6E6E\u6E79\u6F6D\u6E4E\u6F39\u6F52\u6D7C\u6E19\u6FA5\u6E67\u6FB9\u67D3\u6C92\u6F4F\u6C72\u6DCA\u6C50\u6CD3\u6D8C\u6F12\u6C80\u6D3A\u6C5B\u6D8E\u6E55\u7021\u6FFB\u6EC1\u6CD0\u7030\u6EBA\u6D08\u6FA6\u6E51\u6F51\u6E40\u6F84\u6ED0\u703A\u6E33\u6F32\u6F01\u6F21\u6C6D\u76DC\u6CED\u6F35\u6DEE\u6F57\u6F50\u6CB4\u6CE0\u6D11\u7038\u6DF0\u6EC4\u6C7B\u703F\u6EEB\u6ECC\u6D5F\u6FAE\u6DEA\u7039\u6D82\u6C7D\u6E1D\u6FB0\u6D3D\u6DBB\u6E1D\u6C54\u6ECA\u6EA3\u7032\u6C8E\u6F6A\u6F5D\u6E30\u6D22\u6F55\u6FEE\u6D77\u6C81\u6D35\u6C60\u67D2\u6DD7\u6CCC\u6C95\u6DF4\u6E49\u6C4B\u6D7A\u6DD8\u6C98\u6E5D\u6CC3\u6CE1\u6C8F\u6CC4\u6E2B\u6C8C\u6D36\u6E39\u583B\u6F54\u6D59\u6E71\u6E77\u6EB1\u6E99\u6E4A\u6E05\u6F2C\u6E41\u5447\u6D65\u6D93\u6EB3\u6D67\u6CC1\u6FC8\u6F5E\u60C9\u6E63\u6FA1\u6F6C\u6E52\u6C5C\u6F60\u6D16\u6CEF\u6FA0\u6D5E\u6DAE\u6FB1\u6E20\u705F\u6CBC\u6D58\u6F80\u6D8A\u6FEB\u6D31\u6F73\u7044\u6DBA\u6D92\u6D0D\u6F0F\u7037\u6D78\u6FEF\u6D2D\u6E25\u6F3B\u6F6F\u6FE2\u6CC0\u6FEB\u6F7A\u532F\u6CE5\u6EA4\u6FBC\u6F1A\u6D30\u6C3E\u6DC8\u7060\u6F20\u7061\u6DDF\u6E54\u6FDB\u6D2A\u6F7D\u6FB2\u6FDD\u6F8C\u6EA2\u6E2F\u6F3E\u6E94\u6FE7\u6E3C\u6FED\u7033\u6F2D\u6D42\u6E03\u6EFF\u6F62\u6E36\u6F22\u701F\u6CD4\u6DC7\u6F95\u6E2E\u6E5B\u6FE9\u7058\u7001\u6FCD\u6D0B\u6EA0\u704C\u7046\u6D34\u6C6B\u6E9D\u6E74\u7069\u6EAF\u6ECB\u6FE8\u6D40\u6E35\u6F15\u6FAB\u700E\u6FA7\u6FC3\u6E93\u6DFD\u6DD3\u6C55\u6F30\u938F\u934C\u6F82\u7043\u6D36\u6E4D\u6E60\u6ECD\u6EB0\u6DB5\u6F3C\u6D94\u7069\u7069\u6CCF\u6EA6\u6C5D\u7064\u6FF0\u7063\u6FFC\u6CD1\u6DE5\u6D33\u7049\u6F05\u6DC4\u6CBA\u6E2D\u6CD7\u6DC9\u6D83\u6F7F\u6EBF\u6D6C\u6F76\u6F0D\u6DB8\u6D07\u6E61\u6FC1\u6FA4\u7031\u6F40\u6FB4\u6DE0\u6EB7\u6E28\u6B60\u6CC5\u6EAB\u6D04\u6F69\u6EED\u6F2F\u7045\u6DD6\u6E27\u6FC4\u6E5E\u7055\u6F88\u7027\u6EC2\u6FEC\u6EF4\u6D28\u6EFE\u6F61\u6F37\u7019\u6FAF\u7023\u6DD1\u6CE8\u7015\u6EFB\u6C86\u6C78\u6DEF\u6D41\u7068\u6F23\u6C76\u6EFB\u6C9B\u7022\u6D89\u6C9A\u6FCA\u6CDA\u701B\u701B\u6DEC\u6DB2\u6EF9\u6F9E\u6DF2\u6FBD\u6FFE\u7018\u6DF2\u6CBE\u6EC8\u6DF3\u6DBC\u6EF8\u6E1F\u6FE0\u6E78\u703C\u6E38\u6E64\u6F29\u6DE4\u6CE3\u6E46\u6E47\u6F7C\u6F33\u6FBA\u6DAA\u6F13\u6EEE\u6C52\u6FAD\u6CEB\u6EC0\u51DC\u6EF7\u6FB6\u7024\u6ED6\u6FDF\u6C74\u706B\u7128\u7185\u7180\u714B\u713A\u715D\u709F\u716C\u710A\u71D8\u71DC\u721B\u7213\u711C\u7206\u71C1\u71B3\u715C\u8096\u7190\u71F0\u70AF\u9DBA\u7147\u71C3\u524A\u7156\u70D4\u70F0\u655D\u655E\u5C1A\u70AF\u8CDE\u68E0\u5802\u515A\u5E38\u725A\u74FD\u5617\u638C\u7576\u9EE8\u88F3\u721D\u70FF\u810A\u7082\u710D\u7100\u7C73\u7091\u7CE7\u7C91\u7C97\u7CA1\u7CA3\u7CAF\u7C89\u7229\u7C7F\u7C96\u7CD4\u7C95\u7C84\u7C81\u7CCC\u7C8D\u7CD7\u7CBA\u7CD0\u7CA7\u7CDD\u7CE0\u7CD6\u9E8A\u7C75\u7C80\u7CBD\u7CCA\u7094\u7CA8\u7CEF\u7C9E\u7CB3\u7152\u7CF2\u7C7D\u7C88\u7CC5\u7CE8\u7C78\u7C8C\u7CD1\u7CC8\u6549\u7C7A\u7C85\u7CBE\u7CEE\u7CBB\u7C73\u7C94\u7CE2\u7CF7\u7CCB\u7CD5\u7CD2\u7CDF\u7C79\u7CBF\u7149\u7CB4\u7CF0\u7CEC\u7CDE\u70DE\u7CD9\u6599\u7CB9\u7C98\u7C92\u708E\u818B\u89AE\u93A3\u69AE\u6ECE\u7223\u7192\u584B\u9DAF\u7296\u52DE\u87A2\u799C\u7469\u7507\u919F\u7162\u7F43\u71DF\u89A2\u5AC8\u7E08\u8B0D\u892E\u71D0\u71EE\u7131\u71CA\u7203\u71DA\u7092\u98C6\u5261\u7E87\u9843\u90EF\u6B3B\u6565\u8669\u7154\u7076\u70D3\u71D2\u7186\u71FD\u71B9\u5C11\u714C\u71E0\u70C5\u7701\u714D\u71AA\u71D4\u70FD\u70D9\u70B5\u71EC\u71FB\u70CD\u7144\u71C6\u52A3\u712E\u71EC\u7098\u70C6\u7210\u7178\u717D\u71A9\u7184\u719C\u70FA\u710C\u7158\u70F3\u883D\u717B\u720A\u70D2\u720C\u719D\u7122\u7194\u70E2\u70E4\u70F7\u7125\u5C16\u70E0\u77A5\u71CE\u7143\u9DE9\u6C05\u7358\u70EF\u5E63\u87DE\u985E\u6583\u5F46\u9C49\u618B\u9128\u9C49\u8E69\u7181\u71F2\u5F0A\u5AF3\u70B4\u721E\u71A1\u70D1\u71FC\u71BD\u7074\u70DC\u71F8\u7169\u7227\u7110\u71C8\u70B3\u70FC\u5149\u71B8\u70F4\u719B\u7159\u71C2\u70A1\u7165\u7084\u71CF\u7163\u7130\u70F6\u70FB\u7161\u708A\u71C8\u63F1\u5C10\u96C0\u71CB\u70A9\u7197\u7113\u71F4\u721A\u70C7\u70DA\u7182\u707A\u70B8\u70F8\u707A\u707C\u707C\u70AE\u7160\u7096\u534A\u7737\u97CF\u53DB\u7276\u5E23\u5224\u9816\u8C62\u7510\u5F2E\u89E0\u9130\u62F3\u5238\u7FF7\u5377\u4E83\u7D6D\u7CBC\u9F64\u7106\u7189\u70BE\u71E5\u71C0\u7170\u7146\u719E\u71ED\u7071\u70A4\u7130\u7201\u71A0\u71FF\u71D6\u71A4\u71B0\u70AC\u7117\u7226\u711F\u70D8\u70E1\u716A\u71E8\u7214\u71BF\u7142\u7150\u71AF\u7164\u71C1\u7141\u70CA\u721F\u71E4\u71C7\u8F1D\u7153\u8000\u720D\u715F\u7205\u7159\u71ED\u71E1\u9872\u7168\u7185\u71BC\u719A\u712F\u71B5\u71C9\u71E6\u70B7\u7095\u71BE\u7093\u7086\u71A5\u7120\u7132\u7210\u7187\u711E\u7219\u71E7\u71F1\u7119\u70AB\u70D7\u571F\u586D\u5852\u5833\u5766\u5834\u7F48\u5824\u58DB\u57F8\u5828\u584C\u57A0\u5881\u5189\u5853\u580B\u581D\u5814\u57F0\u57D2\u89F3\u58FA\u57E7\u58FC\u585A\u578C\u58F9\u57BA\u5770\u57E9\u5808\u574D\u89BF\u76BE\u5774\u8D6B\u590C\u8D6F\u5855\u8D6D\u8D68\u8D69\u90DD\u8D66\u8D6E\u9F00\u574B\u8D67\u589E\u8D6C\u5761\u7A40\u6996\u5BFA\u57EC\u581C\u77BD\u93E7\u6F00\u9F1C\u9F1E\u99A8\u9F15\u6BCA\u9F1B\u9F19\u879C\u9F18\u78EC\u7F44\u6128\u64CA\u8072\u9F1A\u8B26\u97FE\u5849\u57EE\u7E20\u9DC7\u5799\u6B3E\u5762\u57E2\u572D\u580E\u5C01\u71C5\u579A\u582F\u589D\u9D71\u57F6\u5232\u58D4\u90BD\u58BB\u605A\u594A\u5366\u582D\u58BA\u58A6\u962A\u5780\u58CE\u586F\u5839\u57F5\u573B\u57A2\u750F\u577C\u579B\u5838\u577B\u5862\u57E0\u58BD\u584A\u5741\u57E4\u5804\u53BB\u6705\u57CC\u76CD\u8D04\u69F7\u71B1\u588A\u5E6B\u9DD9\u728E\u583F\u57CE\u588B\u57D4\u52E2\u52AB\u5889\u87C4\u52AB\u5858\u90BF\u57BF\u57C3\u6179\u646F\u6470\u57DF\u9F01\u537B\u7FFF\u9A3A\u58D9\u97A4\u7E36\u5876\u8B3A\u586B\u57F4\u584E\u8F42\u579E\u74E1\u587C\u5898\u5835\u57F7\u57B8\u5768\u5831\u58B3\u57B5\u76E9\u8D05\u93CA\u71AC\u7352\u587D\u87AF\u87AB\u5836\u57FC\u57AE\u9C32\u5886\u646E\u9F07\u8071\u9A41\u8B37\u5771\u57ED\u5733\u5772\u587F\u5797\u8D64\u578F\u5764\u57A3\u58E9\u58D6\u5827\u92C6\u5729\u574F\u576A\u576F\u5810\u58E2\u57A4\u57C2\u57E1\u572C\u5722\u5777\u5865\u581B\u58E9\u585B\u5882\u5819\u580D\u57C6\u573E\u6BBC\u5F40\u57F3\u57C7\u57CF\u71FE\u58FD\u579D\u574E\u5A7F\u58B1\u5834\u8D95\u8DA7\u8D84\u8D9B\u8D7D\u8D99\u8D9F\u8D7B\u5806\u8DAC\u8D8C\u8D8E\u8D8F\u8DAB\u8D93\u8C70\u8DB2\u577D\u5798\u8D91\u5745\u8D91\u8D8A\u8D72\u8D92\u8D80\u5775\u8D76\u8D91\u582C\u8D94\u57A5\u572A\u8D8D\u5820\u8D85\u8DA1\u8DAD\u8D81\u8D96\u8D9C\u8D79\u8D79\u8DA8\u8DAE\u8D77\u8D85\u8DA3\u8DAF\u8D90\u8D77\u8DA5\u8DAA\u8D78\u8D89\u8D73\u55C7\u8D74\u8DA0\u5FD7\u899F\u5730\u5734\u5747\u5747\u5829\u968E\u581E\u5749\u57B9\u57F2\u57E5\u5409\u5864\u81FA\u56CD\u9D36\u57D5\u55C0\u8881\u52BC\u9821\u56AD\u6B56\u6B2F\u58A0\u58E7\u582E\u55AA\u58F4\u71B9\u559C\u5609\u572F\u657C\u5830\u5880\u58CF\u58E3\u57FD\u57D0\u6556\u576D\u572E\u5800\u587B\u58A3\u5868\u5C0C\u58A1\u58D2\u5F6D\u61FF\u5E78\u9F13\u5890\u5769\u61FF\u582A\u5854\u579F\u58FE\u58A1\u4E84\u5888\u58AB\u58FF\u5720\u5874\u7789\u9864\u584F\u5894\u57C1\u7FF9\u5773\u5801\u57CB\u6BD0\u580C\u5823\u8CE3\u58BF\u583D\u586D\u5776\u585D\u5891\u58A9\u588E\u57F1\u5751\u574A\u5809\u58DD\u5740\u8D70\u57E3\u589F\u58C9\u58DA\u576B\u5859\u57FB\u58D5\u58E4\u5783\u5837\u58A5\u5887\u57B6\u57F9\u5883\u5793\u58C8\u58C7\u58DE\u7AF9\u767D\u99A7\u76AD\u6CC9\u7065\u769B\u99AB\u769E\u76A4\u7688\u7693\u7692\u76A6\u9B44\u7BC0\u76AB\u7681\u999E\u7696\u768B\u99A3\u5E1B\u99A1\u7B2A\u7687\u7B78\u7C21\u7C22\u7C63\u99A5\u768A\u7682\u999D\u7684\u999C\u768F\u99A6\u7B06\u767F\u769A\u76AA\u7C0B\u99A7\u768E\u689F\u9CE5\u7689\u769C\u5CF6\u88CA\u820B\u89BA\u7228\u6FA9\u71E2\u7202\u7C50\u58C6\u9DA3\u9DEE\u9DFD\u9D73\u56B3\u7DBF\u5967\u7B4B\u5236\u7C72\u9845\u91C1\u74BA\u7B52\u7910\u7BB8\u7502\u89F7\u5B78\u9105\u9C5F\u657F\u752A\u5411\u7B8F\u7B99\u7FE9\u8840\u9ECC\u81EA\u5DA8\u7E82\u7BCE\u7BE1\u7B97\u7B67\u7BF9\u821F\u9E12\u7C66\u7C5B\u8F5D\u5289\u5297\u91C1\u791C\u9147\u912E\u6B5F\u8209\u5B03\u7C59\u8B7D\u79BE\u9999\u7A4A\u7A08\u7B56\u7A31\u7A20\u7A3B\u79DF\u7A69\u7A03\u7A44\u7A20\u76C9\u7BB1\u7A71\u7A0A\u7A05\u79CE\u7B96\u79E3\u7A26\u79CB\u7A0D\u79D2\u7A1C\u7A11\u7A58\u7A61\u79F8\u9D38\u9DCD\u7A46\u79DD\u7A2E\u7A5A\u6BC7\u79C5\u79EA\u79E9\u79CF\u7A28\u79BF\u79D6\u7A17\u79C1\u7A02\u7A04\u7A47\u79EB\u7A6E\u79EE\u7A22\u7A6C\u7A3D\u5D47\u7A39\u7A19\u79FA\u7A57\u7A3C\u7A00\u79C9\u79CD\u79E7\u7C5F\u5229\u5241\u7C0C\u4E58\u91C9\u79DE\u79ED\u7B28\u79E4\u79E0\u79F7\u7A2B\u7508\u5B63\u79C0\u79FB\u90BE\u9121\u81F2\u7A30\u7A6D\u9ECD\u7A1A\u7A5B\u7A14\u7A10\u7A0C\u7B82\u6089\u79D8\u79D5\u7A4D\u548C\u7A0B\u7A0B\u7A4B\u79DC\u79EC\u7A13\u7A54\u7A18\u7A6B\u7A60\u79C8\u7A2F\u59D4\u7A56\u756A\u7A37\u7A1E\u7A1B\u7A12\u91CB\u79D1\u7A62\u7A3F\u7A15\u7A70\u7A5C\u7A5F\u7A67\u53CD\u7BDE\u7C1C\u7BDE\u76E4\u69C3\u57BC\u7B94\u7C53\u7C3F\u7B88\u5E4B\u78D0\u910B\u6147\u642B\u5906\u5404\u7B35\u7BCA\u97B6\u5ABB\u7E0F\u51AC\u8929\u9ECF\u9ED0\u9D7F\u9E14\u7B72\u7BBE\u7C39\u4E4E\u91C6\u9D03\u7C29\u9D96\u9CE7\u9DB3\u7BB5\u9DC8\u9D54\u9D25\u9D15\u52F3\u8775\u7503\u9CE6\u9114\u6B4D\u9D7B\u9D4C\u6101\u63EB\u9DCC\u9E03\u9D80\u5A9D\u9DFB\u58EC\u7C2D\u7B49\u6FCC\u718F\u769D\u7B40\u6BC0\u5148\u4E1F\u7BD5\u52D5\u9867\u7C4C\u7B60\u544A\u7C49\u9760\u7BC1\u537F\u8CBF\u5C04\u7B63\u7C03\u8EBA\u8EC2\u7B76\u7B45\u9D79\u8EB2\u7281\u7BA0\u8EC9\u7B48\u7B11\u7C25\u803D\u7B0A\u9808\u8EAC\u8EB2\u9BEC\u9ECE\u7BFD\u7C01\u7B19\u7BE9\u8EBD\u7BC7\u536F\u8D15\u5B75\u6BC8\u5375\u8EC0\u7C6B\u7559\u9EE7\u7B84\u7BE6\u7C45\u7BEA\u4E48\u7B64\u7C20\u9B4D\u9B48\u9D5D\u9B3F\u72A9\u7BB4\u7B8B\u7BF8\u9B43\u9B4A\u9B46\u9B45\u9B3E\u9B4E\u9B52\u4E4F\u9B4B\u7B1E\u7B32\u7C3E\u9B4C\u9B55\u7C0F\u9B41\u9B56\u9B51\u5343\u8CEA\u76FE\u7B9C\u6731\u9D6F\u6BB5\u81FF\u7BFF\u7C19\u7C33\u7C10\u7BC4\u7BB8\u7B91\u4E56\u984A\u7C06\u7B66\u90EB\u820C\u7BA1\u7FF1\u5782\u91CD\u592D\u660B\u7C1D\u68E8\u9E04\u7B05\u8695\u8087\u7B74\u5FDD\u61F2\u541E\u555F\u55AC\u7AFB\u7B33\u5DB4\u7DAE\u8B65\u9F43\u79B9\u8CEA\u9F49\u9F3D\u9F42\u7C30\u5293\u7B30\u7C0D\u980E\u7C23\u9F3E\u79A6\u7B44\u9F40\u6B23\u722A\u9F41\u7B46\u9F48\u7C54\u9F46\u7B1B\u65B6\u7C2B\u7B2B\u9F47\u7B01\u7BE2\u7C57\u771A\u7AFD\u7B8C\u7C48\u7B6D\u9D1F\u9DCE\u65B2\u7B51\u6BC0\u7521\u7AFF\u7B04\u65A4\u7AFA\u7B0E\u7500\u7BC9\u90F5\u90B8\u7B47\u7BEB\u7B34\u7B6E\u540E\u7B47\u6B78\u536E\u7B04\u7C2A\u7BE5\u7BFB\u7C1F\u7525\u65A5\u51E0\u98BA\u98B6\u7C37\u6735\u68A8\u7B9B\u6BB3\u7BDC\u98BE\u98C6\u51F0\u7B08\u98A9\u98C0\u98B3\u98A8\u7281\u98BC\u51E1\u7B69\u98B1\u98C9\u7B73\u7B75\u7BE8\u7B2C\u9CF3\u98CB\u98B3\u98A8\u7BDB\u5919\u98B2\u98AC\u7C26\u6106\u98AE\u63A3\u8E97\u98C2\u98B8\u88FD\u8B86\u98AD\u516B\u5F73\u661D\u5F97\u5FA5\u722C\u5FC1\u5F88\u7C72\u7BE7\u8862\u5F9F\u5F82\u5FAD\u8855\u5FAF\u5F78\u929C\u885B\u5F7C\u7B26\u5FAB\u5FA0\u885B\u884D\u71A7\u5FB6\u5F9C\u5F85\u8857\u5F92\u9D14\u9D29\u5FA8\u885D\u5FAA\u5F79\u5F7D\u74DE\u904D\u5FBC\u7B4F\u8853\u7B2D\u7C64\u7B12\u5F96\u885A\u5FB7\u5F9B\u52AE\u7BE0\u74E5\u7B71\u5F7F\u5F98\u5F8B\u7C65\u5F86\u7B61\u7B4C\u884E\u7BAF\u884C\u7C3D\u7B54\u8859\u5F91\u5F81\u5F76\u7BCC\u8861\u5FA9\u5F7E\u5FBB\u5F90\u5FA1\u5F9E\u7B70\u616B\u5F87\u5F74\u74DD\u74DF\u7BDF\u548E\u5FA6\u7B2E\u5FB2\u8073\u8856\u5F89\u5FBD\u9EF4\u9C34\u5FB5\u5FBE\u5FAE\u5F8C\u5F8A\u5FB9\u5FBF\u5FAC\u5F80\u5F77\u8852\u659E\u5F99\u5FC0\u4E47\u660F\u7B4D\u7B77\u9D56\u7B09\u7B0F\u5269\u6C10\u7B09\u910E\u7B13\u7B31\u7B23\u5370\u7BD8\u725B\u72A6\u728B\u7285\u770B\u7291\u7C4D\u7288\u7261\u7279\u72A2\u7290\u727F\u729E\u7274\u726A\u7272\u7C40\u6211\u72A5\u727B\u7286\u7BF2\u7278\u7297\u726F\u7284\u725E\u7270\u726C\u751F\u7B90\u7C00\u727E\u62DC\u72A1\u727C\u89D5\u728D\u90A6\u5931\u7267\u7277\u725D\u7260\u7269\u7293\u7B58\u728C\u7B8D\u7263\u7C0E\u7C3C\u72AA\u72A7\u7295\u7B9D\u6BDB\u72A3\u7C5C\u72A4\u7273\u7292\u7289\u729D\u7BD4\u8215\u5795\u8211\u9D60\u9D30\u9D45\u9D2D\u8214\u8210\u7B65\u8210\u961C\u52C2\u5E25\u86D7\u522E\u5284\u9827\u8214\u5E2B\u7C2C\u90DC\u90C8\u96D2\u555F\u7C1E\u751C\u5CCA\u7C28\u7B22\u70CF\u6236\u80A9\u6243\u6241\u52F3\u624A\u6240\u6BB7\u7B24\u515C\u623E\u7C43\u7B4D\u7BCB\u6249\u7BDA\u5E1A\u7B50\u7C4A\u7B25\u7C43\u96C7\u7BE4\u7B38\u6248\u623A\u6247\u623F\u6246\u623D\u6242\u5347\u7BAD\u7C38\u7C0A\u9DD1\u773E\u7BAC\u7C27\u7B95\u8843\u8844\u61A9\u8848\u5379\u7BDD\u884A\u8D0A\u81EC\u768B\u6BEF\u9D82\u9D9E\u9D5A\u6BE8\u515F\u6BF3\u9B3C\u6BE7\u6BEC\u81ED\u7782\u7A68\u9839\u6BE2\u6BFD\u90F3\u90CB\u6B4B\u6C0C\u81EE\u606F\u61A9\u6C01\u6C06\u6C06\u9F3B\u6BF8\u9F3B\u6C08\u7F6A\u6BF0\u9F32\u9F30\u9F33\u899B\u89A3\u9F37\u9F22\u7B2F\u7BB9\u9F2D\u9F28\u9F2A\u515C\u9B4F\u9F36\u7CFB\u9F23\u9F25\u7C6A\u74DC\u9F35\u9F2C\u9F2F\u9F2B\u74FE\u9F2E\u7BC6\u6C0F\u9F29\u9F31\u7B4E\u9F34\u536C\u9F38\u9F24\u7B1D\u777E\u9DED\u9DB9\u7B98\u5351\u7C02\u7B87\u56DF\u56EA\u52EB\u7B1A\u7C6E\u7BFE\u7B85\u7CB5\u56EA\u9131\u98DB\u5306\u7FFB\u7BF3\u81FC\u8208\u76E5\u8EAB\u5152\u8F3F\u5E20\u53DF\u6B43\u81FE\u8201\u9F20\u8205\u8207\u8204\u661D\u8252\u8225\u7C3B\u7C6C\u8240\u7C60\u7BE3\u7B4A\u8239\u8244\u8261\u8236\u9D43\u824E\u8228\u8242\u823D\u7BF7\u825E\u7C05\u7B10\u822C\u8239\u7C09\u7C69\u8251\u8258\u8235\u7C05\u823F\u825C\u822F\u87BD\u825B\u8233\u8221\u8238\u7BF4\u7C6F\u824B\u8247\u826C\u826D\u8232\u8259\u7BA4\u8245\u8234\u7C5A\u8253\u8652\u7B8E\u548E\u7B18\u7BD9\u7BF0\u7C47\u7BB7\u8220\u8249\u8266\u7C07\u8266\u7B8A\u7B20\u8268\u823C\u8257\u8264\u824F\u8256\u825A\u8222\u7BF1\u8250\u7B00\u823A\u7C11\u8255\u822A\u822B\u7C67\u8263\u826B\u825F\u8237\u8269\u6208\u3001\u5EC4\u5EC4\u826F\u79B8\u5EC1\u5EEE\u5C03\u5871\u9D4F\u9DDB\u90D9\u9118\u80FD\u7CDC\u9EBC\u9EBE\u9B54\u9EC2\u9761\u78E8\u913A\u5EDE\u6037\u6469\u9EC0\u9EBC\u5E8A\u5EC2\u9EBB\u7CDC\u587A\u7A48\u9EBC\u7298\u9EBE\u9B54\u9EC2\u9761\u78E8\u5EB2\u6469\u9EC0\u9EBC\u7E3B\u51B0\u6636\u76DA\u76B4\u526B\u6551\u88D8\u7993\u7994\u79A2\u798D\u7982\u7988\u5EE0\u7956\u7990\u8996\u7995\u79B7\u793E\u795B\u79B1\u79A7\u9DD3\u7970\u7969\u7945\u7948\u794B\u7957\u7951\u79B6\u7947\u79A0\u7953\u7974\u799B\u795C\u7950\u794C\u7967\u795E\u9863\u79B0\u7946\u7973\u794F\u798F\u79B2\u798B\u79AB\u793D\u7941\u912C\u796A\u7954\u7963\u7944\u79AC\u79B4\u796B\u795A\u6191\u617C\u7942\u7955\u793F\u7979\u798A\u795D\u79AA\u7940\u8E59\u7952\u7972\u7964\u7960\u79A1\u7940\u799A\u797A\u7996\u7965\u79AE\u79A8\u797F\u7992\u797C\u79A4\u7997\u7998\u798E\u794A\u7949\u797D\u79B3\u79AD\u5E84\u5EB1\u5EA4\u5EC5\u5EE7\u5ED2\u5EDA\u620A\u6BFF\u5EC7\u620D\u87B7\u882F\u527C\u620C\u5E8D\u54B8\u5A01\u5EC4\u5E95\u725F\u6210\u5141\u5EC6\u5EB3\u5ECB\u5EBE\u621A\u6214\u6717\u76DE\u7D6B\u53C3\u5ECA\u5277\u5246\u90CE\u6B34\u5EAC\u5ED8\u620E\u752B\u672E\u9EBB\u6C42\u5E8B\u5EDF\u5EA8\u5EAB\u72AC\u7FA9\u8CB5\u53C3\u98C6\u730B\u8EEC\u72AE\u5EB5\u70BA\u6B38\u6166\u5ED7\u5F67\u5C24\u755A\u5EB8\u5EB7\u5DDE\u5ED4\u5EA3\u5212\u5E9A\u8CE1\u5510\u51CB\u51C8\u51CE\u5EAE\u6C7A\u51CD\u51B0\u51CC\u51BC\u5EA2\u51B9\u51B6\u51C4\u6C96\u51DE\u51BD\u5EF2\u51B1\u51D0\u6B21\u51C6\u51B7\u51D4\u6D82\u51BE\u60D1\u51DD\u6E4A\u51CA\u6CC1\u81E7\u99AE\u51D8\u5EC8\u51D7\u5E8C\u51C5\u6DBC\u51DC\u5EE8\u6C38\u5EEF\u5E8F\u5EAD\u5ED5\u4E4B\u5EE2\u5E82\u76DC\u8CC7\u5EA5\u6825\u5E9C\u7CA2\u81BA\u9DF9\u61C9\u9D8A\u79F6\u8150\u5E88\u77E3\u5EE5\u74F7\u5EA7\u9908\u6063\u54A8\u6976\u5EE1\u59FF\u5F0B\u5E80\u9E86\u8CA3\u93D6\u718A\u9E83\u9E8B\u9E9F\u5875\u9CF6\u9E87\u9E9D\u9E82\u9E94\u9E91\u9E99\u9EA4\u879A\u5F0F\u5ECE\u8CB3\u9E8E\u9E9C\u9EA0\u911C\u9E9B\u96BF\u614B\u5E87\u5FD2\u9E80\u9E9A\u5E96\u9E8C\u9E92\u5E89\u9E87\u9E88\u9E8D\u9EA1\u9D3E\u7DF3\u5EAA\u53F0\u67B2\u70B1\u9DB6\u6216\u9851\u74F5\u89F1\u90B0\u611F\u6020\u76DB\u5EF3\u5EDC\u5ED6\u90D5\u6577\u5EE6\u6212\u5F01\u5EB4\u5EDD\u5EA6\u5EB6\u9D18\u5E2D\u5EE3\u5ED1\u5EA0\u5EB9\u5EB0\u5EC9\u5C28\u6209\u5EF1\u5EDB\u5EE9\u5ED9\u6176\u5ECC\u9E7F\u9F90\u5ED3\u7222\u5298\u5E9B\u5EEC\u5E97\u5EE9\u5341\u7779\u716E\u5BD4\u90FD\u7FE5\u5BB4\u5DFF\u5BC0\u9DA6\u6ADC\u737B\u5B9C\u771F\u76F4\u6A50\u8839\u5B5B\u5BDF\u56CA\u5357\u87D7\u7D22\u7590\u7A74\u7AA9\u7AAF\u7A85\u7AAA\u7A8F\u7AB2\u7ABE\u7A90\u7076\u7AC7\u7AB5\u9DCF\u7ACA\u7AB8\u7A96\u7A8C\u7AAE\u7A86\u7A7E\u7AB3\u7AC5\u7AC1\u7A8A\u7A97\u7A97\u7AC4\u622D\u7A81\u7AA2\u7AB4\u7A99\u7A76\u5E18\u7AB6\u7A95\u7A7A\u985B\u7A7B\u7A92\u7AC0\u7A89\u7A7F\u7A79\u7A75\u51A4\u7A9E\u7A78\u7ABF\u6B55\u7AAF\u7AB1\u7AAC\u5BB9\u7A84\u7A87\u7ACA\u7A80\u7AAB\u7ABA\u7AB7\u7A98\u7FF8\u7A9F\u7AAF\u9631\u7A8B\u7A88\u7AA0\u7A94\u7AA3\u7AA8\u672A\u5B8B\u9D53\u5B88\u52C3\u90E3\u6559\u652F\u6A95\u58BC\u9EAE\u9CF7\u9EB0\u8F5A\u87FF\u980D\u9EB5\u9EB5\u9EB5\u7F4A\u9EA7\u9EB4\u9EAD\u64CA\u9EA9\u5BD6\u6533\u7FC5\u9EB4\u9EB7\u7E6B\u9EB6\u5BB5\u9DB4\u5BE9\u5BA2\u5B8E\u5197\u5BD9\u5B85\u7262\u5B92\u5BEB\u535A\u683D\u5C08\u9DD2\u5BAC\u8F09\u5BEA\u86D3\u5278\u9168\u81F7\u78DA\u911F\u80FE\u622A\u60E0\u54C9\u6234\u88C1\u5344\u5EFE\u8F40\u8F25\u8F35\u671D\u8F23\u5BD8\u8F16\u8F1E\u8F0D\u97D3\u8F1F\u8F0E\u8F54\u8F18\u8F56\u8F45\u8F08\u8F53\u8F05\u8EE0\u8F34\u8F4E\u65AC\u8ED7\u8ED3\u8EE7\u8EFC\u8EDE\u8EF6\u8EF1\u8EDD\u8F17\u621F\u8F1A\u8F14\u8EF7\u8EFE\u8EE9\u8F57\u8F46\u8F49\u8F5F\u8F10\u8F44\u8F52\u8ED1\u8F51\u8ECC\u8EEE\u5BC1\u8EF8\u8EDF\u8F00\u8EEF\u8F63\u8F0A\u8ED2\u8F1B\u8F49\u8EFB\u8F3B\u8EDB\u8ECF\u8F15\u8F13\u8F2E\u8EDF\u8F39\u8EDC\u69A6\u8EF5\u9DBE\u8EEB\u8EE8\u8EE1\u8792\u8F2A\u8F07\u5E79\u8F38\u8F38\u4E7E\u96D7\u7FF0\u65A1\u8EE5\u8ED8\u8F37\u8F43\u8F33\u8F24\u8EF9\u8EE6\u8F2F\u8ED4\u8EFA\u8F5E\u8F12\u8ED4\u8F11\u8F47\u8F5E\u8F4F\u8F3E\u8F55\u8F01\u8F50\u8F36\u8F59\u8F5B\u8EFF\u8ECB\u8F32\u8F62\u8F48\u8F1C\u8F20\u8F58\u8F40\u8F60\u8F4D\u8F03\u8EF4\u8F4B\u8EFF\u8F64\u8F2C\u8F06\u4E08\u8005\u5BA5\u5BEE\u9D9F\u5B8F\u6584\u6F26\u729B\u6C02\u5B77\u5BC4\u527A\u5AE0\u8003\u91D0\u5B84\u5B5D\u8001\u8007\u5354\u8003\u66AB\u93E8\u69E7\u5879\u8877\u540F\u4E8B\u5BE0\u5BA8\u78DB\u8E54\u59BB\u5B99\u758C\u58EB\u5BA3\u944B\u5BE1\u5B87\u8CD3\u5BA4\u77D7\u5BC5\u8CE8\u5B97\u5B8C\u5BB8\u5B81\u5B95\u5BCC\u5BB6\u5BF6\u5BC7\u5B9A\u51A4\u5B57\u9E0B\u5B9B\u525A\u60CC\u5BEF\u5BBF\u9841\u9EA5\u5BD1\u5B83\u8006\u5BE7\u752F\u5BCD\u5B93\u871C\u8004\u5BC6\u5BF2\u800B\u5BB3\u61B2\u5BB3\u53E4\u80E1\u9D98\u8C41\u9D23\u9DB7\u6BC4\u5BAE\u514B\u5272\u5B98\u984D\u6545\u60B9\u560F\u8F9C\u51A4\u5BAD\u5BA6\u5BA7\u5BE5\u5349\u5BDE\u8CC1\u5BEC\u8CFD\u5BE8\u9A2B\u9DB1\u585E\u8E47\u6434\u8B07\u5BCB\u8930\u5BD2\u9F16\u4E03\u524B\u9D77\u5162\u52C0\u525C\u524B\u5B89\u6848\u9D88\u9D33\u5BCE\u981E\u5BD0\u5BF1\u5BE2\u5BE4\u5BE3\u90EA\u89BE\u8ECA\u5BE6\u5BD3\u5BF0\u5BCA\u5BF5\u5BC2\u5BB0\u5927\u4E42\u761F\u75B8\u760D\u7647\u5972\u75A4\u75D5\u6709\u5187\u75ED\u7611\u766D\u9D57\u6BBD\u6BFB\u622B\u75BD\u75CC\u74FB\u90D7\u90C1\u90E9\u6B37\u7635\u95B7\u6BBA\u5F12\u524E\u75F3\u75B2\u6BBA\u5F12\u7669\u524E\u760C\u53CB\u75E7\u7619\u596B\u7070\u75A2\u75DF\u76D4\u7620\u75F0\u7646\u9DEF\u6090\u75D4\u594E\u9D5F\u75E3\u7316\u7329\u7664\u72DA\u7311\u7332\u72E0\u734C\u733E\u7327\u72D9\u72EA\u75F8\u733A\u7319\u72E6\u72FD\u7383\u766A\u75F5\u737A\u75E2\u75FF\u7300\u75BC\u72C4\u7359\u735F\u72E4\u733F\u7318\u7301\u72C5\u736F\u7362\u5945\u7326\u72CC\u7345\u7335\u730F\u7365\u72D0\u7624\u7308\u7340\u7361\u730A\u72FC\u733C\u72FB\u72C1\u72E8\u75BA\u7377\u72D8\u72D6\u72E9\u7351\u8C6C\u72EB\u7370\u72DC\u7322\u7360\u72F6\u7317\u72B0\u72F9\u72C6\u72D2\u72E3\u72DF\u7373\u7376\u737F\u736E\u72C9\u72C2\u7342\u72B4\u72CB\u7357\u72BD\u736C\u733B\u731B\u75AB\u72C3\u5CF1\u735D\u7331\u760B\u72FF\u737C\u72D1\u734A\u7665\u7653\u736A\u72F3\u736B\u731E\u72B5\u7334\u7632\u75FB\u72F4\u72D7\u7330\u72FE\u7349\u731C\u72F7\u7381\u7333\u72D4\u72AF\u7366\u735B\u7336\u7382\u735A\u7372\u737E\u8C93\u765F\u7323\u7623\u761C\u732D\u75A7\u7375\u7313\u72F8\u75FA\u72CE\u7380\u7368\u7367\u7325\u7626\u7610\u7659\u72E1\u7622\u72BA\u7369\u72FA\u731D\u7307\u7344\u737D\u735E\u7350\u734D\u72BF\u592A\u75E0\u75E1\u75A3\u96C4\u7FC3\u75DD\u597F\u7628\u7672\u75F2\u5962\u760F\u75DA\u75EF\u5954\u723B\u80B4\u75CF\u7642\u9DDE\u9E11\u723D\u5E0C\u75F7\u75CD\u761E\u7631\u7638\u592F\u75C2\u5E03\u5728\u593C\u75BF\u75CB\u75F1\u5208\u5B58\u5944\u5DE6\u7598\u596D\u7657\u75DE\u5948\u75E6\u5938\u7594\u5947\u75FE\u75C5\u75D8\u7603\u75D9\u762D\u75C7\u4E5D\u5937\u65ED\u65EE\u7613\u765A\u766C\u9CE9\u4E38\u53B9\u75DB\u5953\u75D1\u7643\u766E\u75FE\u9804\u759A\u7648\u9997\u8A04\u8653\u75FD\u596A\u596E\u9D4A\u75B9\u7621\u75BE\u75F4\u75A5\u7650\u9830\u75CA\u7609\u7652\u7599\u760A\u90DF\u593E\u75E4\u75C4\u75D7\u7595\u5E36\u7661\u75AA\u75C0\u75B6\u7608\u761B\u53F3\u8CC0\u75BB\u67B6\u9D78\u9D10\u6BE0\u6532\u525E\u54FF\u6B39\u7649\u764C\u7615\u99D5\u6567\u8888\u529B\u765C\u9D2E\u7D94\u74E0\u8037\u8105\u52A6\u59ED\u5233\u763A\u7633\u5957\u530F\u52A0\u7656\u5969\u52F0\u763C\u75F6\u7614\u763D\u75B3\u7671\u7629\u7662\u75D2\u7F8D\u7625\u761A\u7658\u759D\u5C22\u5C33\u9D6A\u5C30\u5C2A\u5C2C\u5C25\u5C37\u5C37\u7675\u7670\u75FC\u761D\u75F9\u761F\u75D0\u7630\u75B0\u75B5\u7601\u7627\u75C1\u762F\u7600\u7616\u7634\u75CE\u7660\u4E2D\u8875\u88EE\u8892\u8906\u8949\u8974\u88FC\u8910\u891F\u896E\u88C9\u5DFE\u5E3D\u5E4C\u5E0A\u5E54\u5E5C\u5E4E\u5E4D\u5E28\u5E14\u5E43\u5E29\u5E6C\u88EF\u5E15\u5E6F\u5E61\u5E06\u5E19\u5E6E\u5E34\u5E53\u5E17\u890C\u5E3E\u5E4F\u5E70\u5E69\u592E\u5E0E\u8893\u5E41\u5E4A\u8911\u5E04\u5E45\u5E68\u9101\u5E37\u5E22\u5E60\u5E58\u88EF\u5E67\u5E5D\u5E44\u5E33\u76C5\u5E59\u5E6A\u5E21\u5E6D\u5198\u5E57\u5E40\u5E5F\u5E16\u5E62\u5E5B\u912A\u88D5\u88DE\u886F\u894B\u895F\u897B\u88AB\u8882\u8918\u892C\u88F0\u8869\u8952\u8960\u88E7\u88A2\u88F7\u66F8\u665D\u88A1\u88EC\u8953\u8902\u88AA\u88BA\u896D\u8969\u756B\u8899\u8956\u88B6\u88BC\u887D\u886B\u88BE\u8937\u889B\u889F\u890A\u8963\u8879\u88E8\u892B\u868E\u8750\u875E\u874D\u876A\u876D\u8734\u874E\u8686\u86DD\u880D\u87C3\u879F\u8796\u8778\u8833\u86F6\u8729\u86C6\u876F\u8709\u8926\u883C\u8837\u8706\u8787\u86A3\u8789\u86A5\u86FB\u86A1\u869E\u8719\u86BE\u8725\u8697\u8740\u8743\u87DD\u86F8\u87B3\u87F7\u8811\u87E7\u8737\u86BA\u86D9\u87EF\u86E3\u87E2\u87DB\u87C2\u8757\u874C\u870A\u87CB\u8732\u87E0\u8702\u86DB\u8769\u86DE\u87DC\u877A\u869A\u86B8\u866E\u8674\u86B3\u86FE\u86C8\u869D\u8784\u8790\u8759\u8727\u8685\u879D\u8791\u8785\u86CC\u8694\u8731\u87CC\u873A\u8794\u870B\u8942\u86D1\u875B\u8782\u8705\u86F7\u87E1\u86C2\u8698\u8797\u8800\u872E\u880A\u87C5\u8777\u86D6\u87B0\u88DC\u877B\u87B2\u8691\u87EA\u8932\u87B9\u876B\u8728\u8819\u87BE\u8756\u873F\u86C7\u879B\u86C4\u8774\u87E6\u87DF\u889A\u86E6\u878F\u86FA\u87AE\u87F2\u8831\u8742\u87BB\u86B0\u8735\u8679\u86E8\u8815\u8762\u8761\u86BD\u8788\u86ED\u8677\u8696\u8704\u8670\u86DA\u86B5\u86C3\u8760\u8823\u869C\u86F5\u87B5\u87EB\u8752\u87D3\u875C\u87FE\u8722\u875A\u872D\u86F9\u8713\u8712\u8693\u86EB\u8751\u876E\u868B\u86B9\u873C\u87ED\u86C9\u8699\u8718\u86A7\u86AF\u8726\u870D\u8753\u86E4\u8753\u867C\u8701\u87D8\u86B1\u86DC\u8673\u8690\u8690\u872A\u868D\u8754\u870C\u86BC\u8776\u868C\u8793\u873B\u8773\u86A8\u870E\u87EC\u8766\u87E4\u8708\u8805\u8758\u883E\u882E\u866D\u86C1\u871B\u8817\u87C9\u87F3\u8687\u879E\u87F6\u86B7\u8721\u87C6\u892F\u8813\u8764\u87FB\u8723\u87D2\u87E5\u8767\u87BC\u8828\u86B6\u871E\u8816\u8802\u86D8\u8746\u8838\u86E2\u86D0\u87AC\u881B\u866F\u876C\u8798\u872C\u8835\u87E3\u86B4\u866F\u875D\u881F\u875F\u873E\u87D4\u8720\u87C8\u880B\u880C\u8809\u8779\u86D4\u87BA\u881D\u8781\u882C\u8783\u87AA\u86DF\u86C0\u86A2\u87D9\u87C0\u86AA\u868A\u8826\u86C5\u8829\u8733\u874F\u8814\u8830\u8763\u87D1\u87AD\u867B\u86BF\u87FA\u8810\u8895\u8923\u887C\u8976\u891A\u8889\u53F2\u76CE\u9D26\u88B8\u88FA\u896B\u8932\u88CC\u4E32\u8876\u66A2\u8874\u6704\u7249\u7258\u7248\u7256\u724C\u724B\u5DDD\u9806\u8938\u7247\u88F6\u5F17\u724F\u60A3\u8919\u7252\u724A\u5A41\u8896\u4E33\u88EB\u7253\u88B9\u8966\u8CB4\u8867\u8CEE\u76E1\u866B\u88F2\u5283\u8979\u88D6\u5317\u90B6\u88CB\u8914\u975E\u5255\u5146\u982B\u899C\u8925\u893E\u893C\u9B25\u8950\u8CBB\u895C\u8871\u9B29\u8941\u521C\u9B2B\u9B25\u8274\u9B2E\u894F\u9B25\u9B28\u9B27\u8907\u8872\u8897\u88B1\u8973\u887F\u8958\u8915\u895D\u88B7\u8915\u8898\u8913\u5FE0\u80CC\u886A\u8880\u8880\u88A7\u888D\u890B\u5180\u807F\u8909\u884B\u88F1\u886D\u88D0\u88CE\u88CE\u8959\u894C\u8917\u521D\u8891\u8964\u88FE\u88D9\u8936\u8951\u97ED\u8964\u897A\u8946\u897C\u8921\u896A\u895B\u513F\u6C8A\u9D06\u90A5\u80E4\u9DDC\u6C00\u888E\u8916\u6578\u88BD\u7531\u80C4\u5191\u88F8\u88CD\u88E1\u88C0\u7533\u8961\u8957\u896C\u7539\u891E\u66F3\u8085\u9DEB\u892A\u8905\u8971\u68D0\u896F\u88D7\u8933\u8F29\u595C\u871A\u9925\u60B2\u7FE1\u895A\u8935\u5A53\u88A8\u8962\u88F4\u6590\u4E00\u767E\u53AD\u6AEB\u53AC\u6229\u4E99\u7695\u78A7\u539A\u9111\u973E\u9722\u9725\u5EC1\u96F0\u971C\u9716\u9726\u8010\u972A\u9718\u9702\u9708\u974B\u9710\u971F\u972E\u9711\u9704\u9DCA\u9E0D\u9D2F\u96FD\u800F\u9724\u973A\u9713\u621B\u970B\u800E\u52F5\u96F5\u800C\u878D\u96FF\u970F\u96FB\u4E99\u9700\u74BD\u9742\u96F2\u96E9\u9707\u9727\u973F\u96FA\u9706\u90B4\u972F\u9B3A\u970D\u9743\u96F6\u9709\u6067\u6182\u96F9\u9723\u9735\u9732\u9748\u971D\u971E\u9728\u96EA\u972B\u7FEE\u9739\u9730\u9738\u9719\u96F8\u9801\u8CA2\u9B37\u800D\u96F7\u972C\u96FB\u9747\u9729\u96F1\u96EF\u9705\u9744\u9720\u970E\u973D\u5912\u897F\u9149\u4E8E\u76C2\u9DC5\u4E94\u9098\u6C5E\u4E9F\u913E\u4E0D\u723E\u752D\u76C3\u899D\u9D00\u5F6F\u98C4\u74E2\u5E73\u5940\u527D\u4E15\u9858\u9860\u6B6A\u9122\u613F\u5426\u7FF2\u5B6C\u738B\u7429\u7441\u7446\u7442\u7452\u7428\u7436\u749F\u741D\u518D\u73A5\u74A6\u73CA\u741B\u74D4\u7431\u743F\u73C7\u7457\u7408\u7464\u7424\u73CA\u73FC\u73FE\u73AC\u73F6\u73A2\u7494\u7433\u73BB\u73A6\u744B\u743A\u7475\u7463\u74AB\u7498\u7430\u73D6\u73C3\u73EA\u74D9\u7488\u73C0\u7454\u9CFF\u73D8\u740D\u7407\u74A0\u81F4\u73DE\u73D7\u73CB\u7409\u73E0\u7440\u73EE\u73E9\u747D\u73F4\u74DA\u7470\u7481\u74B5\u7389\u738A\u7405\u744A\u81F9\u7416\u746F\u7403\u73ED\u746D\u73C6\u74B7\u7471\u744F\u7462\u747C\u74B8\u742E\u7444\u742C\u745A\u742F\u73DB\u740B\u73D4\u7426\u73C8\u7394\u73E7\u74B6\u7432\u5230\u73D2\u73C5\u7392\u74C0\u980A\u7397\u73B6\u73A8\u74B1\u740A\u81F8\u7395\u73F8\u73A9\u738E\u73C2\u7422\u73A1\u7504\u746E\u74CA\u744D\u749A\u73FD\u90C5\u9104\u7396\u6B45\u7492\u73CD\u73B2\u7434\u73B3\u7472\u7400\u739D\u81F4\u73AB\u73A0\u74AF\u745C\u73E8\u745C\u7401\u73E3\u745F\u73CC\u7393\u7435\u73AD\u744E\u73B8\u73B4\u73A4\u81FB\u7467\u742B\u7404\u73F5\u7490\u5669\u74AA\u7455\u73FF\u73BF\u73E5\u741A\u73FA\u7486\u7495\u74BB\u73DD\u746A\u5F04\u7420\u7450\u73D9\u749E\u74C2\u748A\u749C\u745B\u747E\u73B5\u742A\u7479\u74C1\u73DC\u7473\u74D8\u74A5\u745E\u74D7\u7480\u740C\u74C5\u74A3\u742D\u7451\u7485\u7459\u7406\u73DA\u73BE\u74B0\u74C3\u74AD\u74DB\u74CF\u74BF\u73D3\u74A8\u7421\u7409\u73EB\u7489\u739F\u6591\u73BC\u74A1\u74A9\u7425\u73B7\u74D6\u7487\u748B\u74B2\u7423\u7483\u73B9\u7470\u74BE\u74CB\u5382\u539F\u66C6\u53A4\u6B77\u78FF\u9D09\u539C\u90AA\u96C5\u992E\u538E\u9749\u81F3\u9B42\u6649\u910F\u9712\u5396\u9746\u5E72\u53A7\u70CE\u9CF1\u9DE3\u9E89\u520A\u9807\u5E75\u90A2\u5211\u9097\u6562\u820C\u5399\u5929\u58D3\u7526\u9B58\u9768\u90E0\u995C\u5FDD\u61A8\u541E\u529F\u5B2E\u9EF6\u53B4\u4E0C\u5169\u96E8\u4E9E\u5DE5\u5DDE\u539E\u4E0F\u66F4\u4E8C\u9E97\u9805\u793A\u580A\u9D61\u9D5B\u4E91\u5394\u52C1\u4E93\u8741\u5244\u4E09\u9838\u8FB0\u4E8D\u90B3\u6B21\u653F\u60E1\u543E\u5EDA\u5143\u5EC8\u9EFF\u538A\u74E8\u5DE7\u5DF0\u8663\u4E01\u6B82\u6B8D\u928E\u70C8\u578B\u6BAA\u6BB0\u6BA6\u9D37\u6B88\u6B8A\u6B80\u6B7F\u6B99\u6BA0\u6B79\u6B98\u6B8F\u6B86\u6B96\u6BAF\u6BA5\u6B91\u6B97\u6B8E\u6BA2\u909B\u6B83\u6B94\u86E9\u5217\u8082\u9802\u6B9B\u6B8C\u6BAD\u6B7F\u9BA4\u6BA4\u6B84\u6BB2\u6BAE\u6B7B\u6050\u6B89\u6B7E\u53EF\u6B9E\u6BAB\u8DEB\u978F\u6BA3\u59F4\u6B9F\u6BA7\u88C2\u6B95\u4EC4\u8C5D\u8C64\u4E19\u8CC7\u89A1\u8C6F\u6825\u71F9\u8D17\u7CA2\u8C77\u9DE2\u9D08\u8C75\u8C5F\u8C6C\u8C76\u5392\u653B\u8C68\u87E8\u5282\u5262\u8C72\u8C5C\u8C69\u8C5C\u74F7\u5DEB\u96C1\u9908\u6063\u54A8\u8C6D\u538F\u59FF\u8C71\u8C65\u9E1D\u9148\u6B66\u77F3\u78AD\u7919\u78A3\u784D\u787C\u78A2\u7889\u97B7\u9B32\u7820\u7850\u7880\u7899\u786F\u78CE\u7803\u780F\u78F3\u78B4\u7879\u7884\u790E\u7834\u7835\u7805\u6CF5\u78C9\u78F2\u785D\u7911\u78F7\u792F\u7802\u7845\u78FD\u781D\u78D5\u7848\u7902\u78DD\u78FB\u784C\u785E\u782D\u7843\u78AB\u787E\u7904\u7929\u65AB\u7813\u77FA\u7825\u786A\u78A5\u7909\u7828\u7938\u78C8\u7891\u78C3\u7860\u782F\u78E9\u9E7C\u78E3\u78C4\u7926\u7865\u78CC\u787F\u78DA\u7917\u7887\u7897\u78BA\u7823\u78CD\u7868\u78E2\u7895\u7864\u7829\u522E\u7849\u7837\u77FC\u791D\u78A9\u792D\u7935\u790C\u7852\u7830\u7821\u77F8\u7814\u786C\u7822\u7894\u7833\u78CA\u7814\u792A\u784E\u77F9\u78ED\u7811\u785C\u78F9\u7913\u786E\u77F7\u7810\u77FD\u90DA\u9143\u784A\u780D\u6B4C\u78F4\u78D4\u54E5\u78BA\u7893\u78FC\u7901\u7831\u6554\u780E\u7896\u7862\u77FB\u781F\u7919\u7812\u7832\u780C\u789F\u7883\u78E7\u78A1\u7806\u9695\u78FE\u7939\u78AC\u7925\u7832\u791B\u7838\u78DF\u78BC\u7914\u78BE\u8C46\u788F\u7898\u7924\u791E\u7912\u7921\u78FA\u78A4\u78AA\u78CB\u78B0\u78B0\u78C1\u78E1\u7923\u78CF\u786D\u78DE\u78B3\u78D1\u78EA\u792B\u78EF\u788C\u7871\u7885\u78A8\u78E5\u7927\u782A\u78B2\u78C5\u7905\u782B\u786B\u788E\u7827\u78BB\u78A0\u782C\u789A\u78E0\u4E07\u8C55\u8C56\u9120\u6537\u5384\u539D\u5EDD\u9CFD\u5F62\u8C4D\u8C49\u8C4C\u5211\u8C47\u982D\u90A2\u90D6\u96C3\u63C5\u8C4F\u53A5\u53B2\u5140\u6701\u8836\u897E\u590F\u621B\u5961\u867A\u5213\u9811\u9B35\u8C57\u90A7\u537C\u756B\u531A\u8123\u7259\u8FB1\u65E1\u8703\u74E6\u4E92\u8985\u5507\u5DE0\u919E\u9192\u8983\u918D\u9179\u916E\u8CC8\u9766\u91C2\u915A\u6817\u9182\u914E\u918A\u7C9F\u5398\u5794\u9D9D\u9165\u916A\u91BA\u9177\u8982\u9158\u8986\u9155\u8988\u919C\u9199\u9178\u91BE\u9186\u917A\u916C\u91A3\u91A1\u918F\u9175\u9161\u9164\u9190\u9183\u91A2\u9156\u8820\u91A0\u526F\u9193\u91B9\u91BD\u9150\u916C\u7968\u91C3\u914A\u9160\u91A5\u91B0\u9169\u9191\u91B1\u9180\u91AE\u9174\u9162\u916F\u914F\u914C\u914C\u9184\u9172\u9172\u91C5\u9762\u91AA\u91A7\u914D\u918B\u91AD\u9738\u7F88\u91BC\u9163\u919B\u919D\u91B4\u91B2\u9157\u8981\u9173\u9181\u91B3\u919E\u919A\u91AF\u9189\u91B5\u915F\u9187\u91C0\u91B7\u9185\u91A8\u6B43\u4E0B\u9F90\u7109\u6B63\u5FD1\u5397\u4E10\u5F13\u5154\u514D\u8C61\u8272\u5F1D\u89DB\u5F38\u657B\u89D6\u89EB\u89E5\u89D2\u58AE\u89DF\u9DF8\u89E1\u89DD\u6C04\u89DA\u89EC\u89E9\u89F0\u5950\u89ED\u52C7\u89D4\u89E6\u5280\u89E8\u74D5\u89FC\u89D9\u89E4\u89F4\u96B3\u607F\u89F6\u89E3\u89F2\u89FE\u89E3\u5D9E\u8CA0\u5F4F\u89FF\u89FB\u89D3\u89F8\u659B\u5C0F\u8A79\u5B50\u5B5F\u9D94\u5B6B\u5B64\u5B6E\u5B7B\u5B7A\u5B72\u5B56\u5B5C\u5B62\u5B54\u5B69\u6C36\u4E1E\u8100\u70DD\u5DF9\u723E\u9BE7\u9C23\u9BFD\u9BF7\u9BE4\u9C28\u9C3B\u5F30\u9BDB\u9BA6\u9C36\u9C29\u9BB5\u9B75\u7CA5\u9BE0\u9BB9\u9C68\u9C57\u9B66\u9BEA\u9BE5\u9BAD\u9C59\u9B7C\u9B9A\u9C09\u7A4C\u9BDA\u9C0D\u9C55\u9B6C\u9BA5\u9C21\u9C75\u9BA2\u9C4E\u9BE6\u9B60\u9C24\u9B74\u9BC0\u9C6E\u9BD3\u9BE2\u9C14\u9BC6\u9BC4\u9B77\u9B90\u9C2B\u9B87\u9C44\u9BC7\u9B80\u9C2D\u9B95\u9C17\u9BAA\u9BA1\u9BE1\u9C50\u9B5F\u9B9E\u9C48\u9B7E\u9C77\u9BC1\u9C7A\u9BC3\u9B7A\u9C71\u9C56\u9B71\u9C3E\u9C4C\u9BB8\u9C4A\u9C07\u9C0E\u9BA0\u9C4D\u9C12\u9B76\u9B92\u9BF0\u9C37\u9C60\u9BBD\u9BAF\u9BF8\u9B64\u9B93\u613B\u9BA8\u9B85\u9B61\u9B88\u9B91\u9C08\u9B68\u9C06\u9BD6\u9C3F\u9C62\u9C66\u9C0B\u9C39\u9B5B\u9BEB\u9BBF\u9BB6\u9C3C\u9BDE\u9C58\u9C54\u9C33\u9B7D\u9BD5\u9BAE\u9C79\u9C54\u9C3D\u9C52\u9C74\u9C67\u9C1C\u9C73\u9BD4\u9BC9\u9B7B\u9C05\u9C25\u9C25\u9C5E\u9B82\u9C13\u9BAB\u9B67\u9B74\u9C31\u9B70\u9B9B\u9C41\u9C2C\u9C4B\u9C78\u9C1D\u9BD9\u9BE8\u9C46\u9BDC\u9C63\u9C6D\u4E11\u9832\u7586\u77DE\u67D4\u53CA\u52D9\u8671\u87CA\u77DC\u52D9\u5F24\u4E43\u9A2D\u77E0\u5F27\u5915\u5F18\u752C\u9D75\u5924\u5F37\u5296\u77DB\u591A\u9141\u4E88\u98E7\u821B\u540D\u5917\u5916\u8B3D\u9CF5\u8768\u53C8\u7780\u936A\u6958\u715E\u5825\u8FEB\u9DA9\u5EF7\u5EF6\u6223\u8765\u5EFA\u9108\u9A16\u97AA\u5A7A\u8FF4\u5F15\u5F14\u967D\u9684\u9650\u96B0\u963B\u96B1\u969B\u76C4\u9642\u9673\u6576\u9130\u9699\u9675\u9678\u96A2\u9639\u969E\u9661\u968D\u96A9\u962A\u9686\u964D\u9621\u964E\u9680\u9672\u963A\u965E\u9697\u9674\u9689\u962D\u9687\u967C\u9662\u9640\u9663\u964F\u968B\u9693\u966D\u9653\u965D\u965C\u961E\u96A4\u966B\u964C\u967E\u9651\u964B\u96AC\u962E\u963F\u9643\u9694\u9628\u9622\u9658\u9677\u964A\u9620\u9644\u9670\u9686\u966F\u9664\u9683\u96AA\u9683\u9623\u963C\u9624\u9671\u9676\u9630\u968E\u965B\u9695\u9677\u966C\u9698\u968A\u9631\u9692\u9691\u9685\u9688\u96B4\u96A1\u962C\u9632\u96A8\u96A1\u965F\u962F\u963D\u969C\u96A7\u966A\u9654\u96AE\u5F3C\u6A83\u758F\u5F4C\u8711\u5F31\u90D4\u9DB8\u6025\u5371\u5F33\u5F4A\u758F\u4E86\u5B51\u9810\u9B3B\u8C6B\u5B53\u5920\u627F\u7FD7\u90FA\u6B20\u4E45\u80E5\u9406\u5F23\u7078\u589C\u58AC\u7679\u98DB\u86CB\u7678\u767B\u767C\u5F1B\u4E2E\u6840\u87F9\u5F37\u7514\u6BDA\u5F48\u76C8\u9F10\u722D\u5C15\u5903\u5F28\u5F2D\u5F35\u5B55\u6025\u5F44\u51F3\u6224\u5F49\u9127\u4E59\u7722\u5F22\u9D1B\u52C9\u9820\u6028\u99CC\u59B4\u9B5A\u9B6F\u87B4\u5F4B\u5F43\u534D\u71C4\u6B3F\u9F9C\u758B\u5F36\u5F26\u4EBA\u5021\u590D\u528A\u4F46\u504D\u5011\u50E9\u9136\u5031\u5048\u509D\u5124\u4F77\u5111\u50C8\u5167\u4EF4\u4FF7\u5017\u50FE\u5129\u5074\u5041\u501C\u9E19\u9FA2\u507D\u4F14\u4FF1\u4F97\u4FD8\u8089\u50BA\u509C\u618A\u9FA4\u4F63\u501C\u4FD4\u4FC0\u5092\u4EC8\u4F7E\u4F00\u4FD7\u4FBB\u4EFD\u50E7\u4F11\u93A5\u502F\u50F8\u510A\u6558\u7172\u70CB\u5821\u9D42\u4ED8\u4F53\u5049\u96D3\u6558\u6039\u7CF4\u6558\u659C\u6C46\u4F19\u5C12\u4FCF\u511F\u513B\u5018\u5105\u50EF\u5013\u50D7\u9DE6\u9DE1\u5057\u5281\u7512\u9126\u60A8\u4F34\u5026\u4ED5\u96B9\u8CC3\u5030\u96C6\u6820\u4F8D\u96D9\u96BB\u7126\u4F73\u50E5\u9DB4\u9D40\u72A8\u4F49\u96BC\u96CB\u5249\u5114\u96D4\u96E5\u6041\u552E\u4F76\u5113\u50D6\u50B2\u5016\u5125\u8B8E\u8B8E\u5165\u4F2F\u505F\u4F90\u4F9C\u50BB\u5062\u4FEC\u4FD0\u50C1\u502D\u50E0\u4F6B\u4F5F\u50FD\u4EFB\u4F81\u4EDF\u4F8F\u5045\u5015\u4F78\u505B\u50D1\u504A\u4F12\u4EC9\u4F69\u5051\u507A\u506B\u50B1\u4F4E\u4EF6\u4FC4\u4F5A\u504F\u50F1\u510C\u5139\u5080\u4FC2\u4EF0\u4FFE\u50AF\u502A\u5082\u4F10\u9933\u991B\u9932\u5009\u98DF\u4FCD\u9945\u5085\u992B\u9907\u9912\u4FCA\u9929\u9917\u991F\u9953\u9924\u9950\u9952\u9941\u994E\u9D12\u992D\u9909\u9927\u98EF\u50B6\u98EA\u98F9\u993E\u9902\u98EB\u98E2\u9930\u98E5\u4F82\u4F94\u9913\u9961\u993D\u993F\u4FF4\u993A\u9915\u991E\u9914\u98F4\u9911\u4FC5\u992C\u9928\u9959\u4F0F\u507D\u991A\u4F18\u50AD\u994B\u8755\u97F1\u9818\u992A\u9902\u98E3\u4F7D\u9916\u74F4\u4ECA\u8CAA\u9921\u4EE4\u98F2\u5FF5\u542B\u995E\u76E6\u887E\u9153\u4FEF\u4FDF\u98ED\u98FE\u9918\u993C\u9931\u4EE3\u6024\u5126\u98F6\u98FD\u98E9\u4F41\u994C\u990C\u7FCE\u98FC\u9947\u9943\u995B\u9900\u9949\u9948\u9905\u59C7\u9951\u992F\u9935\u9903\u9956\u995F\u9958\u4EC0\u5348\u4F02\u508E\u503C\u5025\u509B\u4F0E\u4F98\u50B3\u4ED7\u4F6C\u4F7F\u5033\u5022\u5110\u5027\u554E\u4F47\u50A2\u5007\u4F57\u511C\u4F30\u505A\u500C\u50E8\u50FF\u7F36\u4F92\u77E2\u4F91\u50DA\u77F0\u7102\u702A\u9D19\u77EE\u4FC7\u77E8\u77EF\u4FD9\u50B8\u4F48\u4FFA\u4F50\u5037\u501A\u77ED\u4F89\u4EC7\u4F87\u77E7\u96C9\u4FE0\u77EC\u60A0\u77E5\u4F51\u8DFE\u4EC2\u4F3D\u77E9\u77F1\u7E41\u77F2\u4EF2\u4F52\u4ECB\u4F5B\u50C2\u50D3\u4F7B\u5118\u4FF3\u5019\u8129\u689D\u7D5B\u9BC8\u5135\u4FEE\u9797\u6538\u500F\u7FDB\u505D\u4F38\u4FDC\u4E18\u4EDD\u4EDC\u4F70\u5112\u512A\u4F95\u4FDE\u6108\u4F96\u5175\u4F59\u4F0D\u6086\u5CF9\u5D5E\u756C\u4F13\u4F3B\u4F3E\u4FD6\u5168\u5012\u4E52\u512E\u4E53\u4F84\u820D\u5006\u4FBF\u4EC1\u4F58\u4F1D\u4EE8\u4F7D\u5137\u4FC9\u4F5E\u4FB2\u4EC3\u6C14\u90B1\u4F8B\u6B59\u4F55\u5035\u5408\u9FA0\u547D\u50C9\u506A\u5378\u5C54\u4F80\u5CB3\u50ED\u4F22\u4FD3\u4F64\u6703\u50F9\u50F3\u50C4\u506D\u50F5\u50CA\u5060\u50BF\u4E5E\u6C33\u50CF\u4FDB\u5069\u89A6\u510B\u6C1B\u4ED4\u4F60\u6C23\u6C2E\u9CF9\u50EA\u4F0B\u6C21\u6BF9\u4ECD\u4FD1\u4F88\u6C2A\u6C28\u4FB9\u9107\u5065\u6C15\u4F04\u6C18\u6C1A\u6C1F\u5209\u6C20\u6C25\u4FAF\u6C2C\u4F79\u6C2B\u6C16\u9103\u6B48\u6C1D\u96C2\u5FE5\u5091\u6C30\u5133\u6C27\u6C19\u6C2F\u6C24\u6C33\u6C26\u5F9E\u50B7\u5095\u4FCE\u808F\u5750\u5020\u590E\u50EC\u50CB\u4F36\u4EF1\u5096\u4EF5\u4EF7\u528D\u5108\u502B\u9869\u4F7A\u5077\u5109\u4F6E\u4EE1\u6B5B\u773E\u4FB3\u5098\u6582\u4F5C\u4F61\u4FAE\u5316\u4F08\u4F9A\u8CA8\u8CB8\u4ED6\u67CB\u4F56\u726E\u5117\u50AF\u50BE\u655C\u4EF3\u5055\u4F5D\u4F33\u505E\u5CB1\u4F05\u9EDB\u888B\u5E74\u5070\u5046\u50A3\u4FF8\u5029\u50B5\u5083\u4FF5\u4F15\u50E3\u667A\u4FCB\u76D2\u4F3F\u4FDD\u6A16\u9D3F\u9DAC\u9D68\u4FB6\u4F83\u6227\u8216\u9928\u5275\u981C\u9837\u8212\u90C3\u6B31\u62FF\u50E4\u513C\u5047\u506E\u7FD5\u5F07\u50CE\u4FC1\u7563\u50F6\u9F95\u6546\u4FC3\u4E4D\u5043\u77F1\u4EDE\u4F74\u5028\u4F0A\u4FB5\u5053\u50C7\u4F3A\u5000\u50DD\u4F2C\u600E\u508C\u50FB\u50B4\u4F62\u4FB7\u504B\u5014\u501F\u500E\u4F9B\u50D5\u50DB\u5064\u6A46\u7121\u5100\u5099\u5130\u504C\u5040\u50C5\u501B\u5061\u821E\u513A\u4F6F\u509E\u5106\u5087\u4F75\u508B\u50AE\u50D4\u511A\u5102\u5094\u4ED9\u4EDA\u5C73\u7F48\u50B0\u50BB\u7F3A\u7F3D\u7F39\u7F3F\u7F38\u5073\u7F48\u50AC\u4FBA\u7F50\u7F3E\u7F3E\u7F45\u7F4F\u89A6\u4F3C\u4F9E\u5120\u4F43\u4FDA\u500B\u5076\u5138\u5107\u504E\u5072\u4F6A\u513D\u5121\u6BCF\u97FD\u4EC6\u502C\u5075\u5131\u508D\u4F7C\u512D\u4FF6\u50E6\u4F4F\u4F09\u4EFF\u4F9D\u50C6\u509A\u4F01\u4EE9\u4F4C\u4FE1\u4F67\u5005\u654F\u5068\u5122\u4F54\u5132\u501E\u505C\u5134\u506F\u5023\u4F4D\u5063\u50EE\u50BD\u5104\u500D\u79BD\u4F2D\u4F85\u5103\u5115\u6BD3\u5FC3\u65EC\u65E8\u614D\u9D9B\u60FA\u6168\u52D3\u601B\u6113\u608D\u60FF\u61AA\u61AB\u90C7\u60D5\u60C3\u6112\u61EA\u6068\u6162\u61AC\u614F\u6132\u60FB\u58AF\u60C6\u6146\u60F2\u601A\u610B\u606B\u612E\u60D8\u6204\u61FC\u6140\u60CD\u5FEA\u52E9\u608C\u6085\u618E\u4E5F\u60CF\u9D74\u5FD6\u5FEB\u609A\u61F6\u7A4E\u60D9\u602A\u6145\u6F41\u6084\u6203\u60DD\u530A\u6190\u60D4\u7A4E\u71B2\u9848\u604D\u6011\u60D3\u6043\u61A2\u602F\u61E4\u6044\u6189\u60BB\u5FC5\u6015\u66F6\u60F6\u61CA\u752E\u6066\u6064\u8995\u61F0\u61A1\u60B8\u6100\u606A\u608E\u615F\u52FF\u5311\u5FCF\u606C\u618D\u60BF\u61EB\u520E\u5FFB\u90B2\u5FFD\u60DB\u6027\u6022\u60FC\u61BF\u60B7\u6127\u5FEF\u8883\u52FE\u52FA\u60A2\u609B\u6035\u6158\u530D\u6035\u6175\u6177\u52FB\u6021\u61BE\u6088\u61ED\u6034\u60E6\u614E\u6096\u61E5\u60BE\u5FEE\u9D07\u6118\u6171\u6193\u615A\u6045\u60BD\u60B0\u6103\u60CB\u61E7\u6019\u60BA\u99C2\u61A4\u5FD5\u61AD\u6062\u5306\u6095\u6161\u6016\u8084\u530E\u60F0\u605E\u52FC\u7591\u5306\u6136\u5354\u5FE1\u600F\u5FF1\u602B\u617A\u6192\u604C\u60B1\u61FB\u601E\u61E8\u6052\u61E6\u9803\u6129\u61EE\u6046\u6053\u6000\u6026\u5309\u600C\u606C\u52FB\u609F\u5FE8\u6032\u5310\u610A\u61AF\u6144\u619F\u6153\u619B\u6110\u6014\u4E5C\u6097\u61C8\u61BA\u5FF8\u61B0\u5FE3\u6080\u6040\u5FFA\u60E4\u610E\u6058\u60DF\u612F\u6194\u601C\u61FA\u5FF4\u6134\u5FE4\u530B\u60C0\u6087\u606E\u6109\u61B8\u6070\u5FD4\u89FA\u613E\u600D\u61AE\u6094\u6BD4\u6042\u6049\u60F8\u7C8A\u5752\u602D\u7686\u60DA\u6BDE\u60E2\u6A64\u7E60\u6BD6\u6010\u6009\u60F5\u5FF3\u605F\u60C5\u612B\u53E5\u6092\u6081\u9D1D\u609C\u65AA\u6033\u52AC\u5920\u6B28\u96CA\u61C6\u619A\u6115\u5305\u600B\u61B4\u611D\u6173\u5207\u5FC9\u600A\u61FE\u611C\u6174\u6047\u6180\u61B3\u60B5\u6029\u616A\u4E16\u60DC\u6154\u61DE\u8CB0\u61C2\u6172\u6105\u616C\u6116\u5312\u61E9\u61FD\u6072\u6152\u61F1\u61F5\u614A\u614C\u5C6F\u60FE\u76BA\u70B0\u9DB5\u5308\u5FF7\u5228\u60F4\u9813\u6137\u9112\u96DB\u615B\u82BB\u6013\u602E\u60F1\u7538\u602C\u60C8\u6083\u609D\u6156\u6163\u61CC\u6123\u61C1\u6104\u614D\u605B\u60BC\u6054\u61B1\u6165\u8A07\u60B4\u61C5\u6017\u60C7\u60CA\u61F9\u6114\u61A7\u615E\u61B6\u5FD9\u6149\u61CD\u61F7\u61E0\u5FED\u624B\u6287\u6435\u634F\u63E4\u6461\u8822\u64D4\u63DA\u634D\u63D0\u636B\u648A\u648B\u64F1\u6514\u60F7\u638D\u63ED\u64AE\u6428\u628A\u62EB\u6351\u6288\u63A4\u6430\u6388\u975C\u975A\u63A2\u6516\u63A1\u634B\u9D84\u649D\u642F\u63EE\u975B\u649A\u62AF\u63F4\u630F\u9758\u634A\u90EC\u6416\u6399\u652B\u6338\u633C\u6252\u63B0\u52E3\u64B3\u6329\u626E\u8012\u8019\u62FA\u8021\u8016\u62AB\u8017\u801B\u62B9\u6289\u801E\u802C\u981B\u8030\u8018\u8028\u8014\u801C\u801F\u8024\u8015\u8029\u63C0\u8026\u802A\u6421\u6387\u6260\u6414\u634E\u6529\u6490\u6487\u6490\u64CB\u639E\u6488\u6284\u62CC\u6372\u62A9\u6301\u6302\u6493\u639B\u62BE\u6415\u6347\u64E3\u62EE\u64F7\u62AC\u62CD\u63D8\u64F3\u6417\u6525\u64D9\u652A\u6814\u63EA\u637C\u64AD\u6273\u6D2F\u6340\u630C\u6341\u6300\u62B8\u6266\u63F0\u6376\u62EC\u63D7\u63D2\u5951\u6277\u649F\u63AD\u86EA\u6380\u6293\u6298\u62C6\u89E2\u6295\u63DD\u6450\u6498\u6258\u605D\u62B5\u6308\u62B6\u6440\u63AE\u63D9\u64BD\u6369\u6427\u6522\u64E4\u64E8\u64E4\u64AC\u7D5C\u6291\u627A\u636D\u6460\u641C\u634F\u634F\u639C\u642C\u9F67\u640B\u627E\u640F\u6358\u6520\u6520\u6475\u6423\u6281\u647B\u6355\u6344\u62D4\u649D\u62D4\u6270\u642A\u6328\u6517\u62ED\u62AC\u639D\u64BC\u62DA\u64F4\u646D\u645D\u6382\u4E30\u6437\u632C\u64E6\u63C7\u652E\u63A7\u6316\u643E\u651B\u6280\u6313\u62AD\u6476\u64A0\u641F\u6472\u6259\u62F7\u6377\u64EF\u63CE\u639F\u7809\u6356\u90A6\u913B\u6365\u644D\u6418\u64F0\u6507\u6433\u5F57\u6167\u6513\u6510\u6309\u6359\u6625\u644B\u64A9\u6CF0\u62FB\u79E6\u594F\u8202\u64A6\u62AA\u62F5\u63A9\u637A\u638E\u630E\u62CB\u633E\u5949\u6250\u641A\u6466\u62F9\u62CB\u6662\u62B0\u628C\u92B4\u6378\u710E\u8707\u62C2\u645F\u648C\u6311\u7869\u6392\u608A\u63F9\u54F2\u8E05\u64FB\u62BD\u62BB\u62FD\u88DA\u8A93\u625B\u64EB\u9752\u64E9\u6443\u64FE\u6509\u6474\u8CAC\u64C2\u625C\u6294\u62A8\u6371\u636F\u6422\u6303\u625E\u6496\u62EC\u63D2\u632D\u6397\u628E\u6526\u6342\u628F\u632F\u6253\u62D3\u6439\u63CA\u627C\u6485\u6264\u8868\u7D20\u6333\u642E\u647D\u64A2\u7E9B\u6BD2\u633D\u6354\u63DB\u64D4\u640E\u62EF\u626D\u63C9\u6271\u6254\u6390\u6345\u6292\u62F8\u633A\u633B\u63F5\u64B1\u6426\u627B\u63DF\u64A5\u63C6\u649C\u6519\u64FC\u592B\u66FF\u6465\u6409\u898F\u62CA\u63A8\u9CFA\u62F0\u62AE\u62CE\u6515\u6272\u637B\u6436\u8F26\u6274\u6384\u6348\u62F4\u63C4\u64BF\u62FE\u6368\u6262\u909E\u632B\u62D6\u643F\u63DC\u64AB\u6334\u647F\u64D2\u6307\u6261\u63AC\u625A\u64EC\u63EF\u638F\u6279\u63E9\u62D8\u62B1\u62B4\u63F2\u627D\u640A\u63C8\u63F3\u63CD\u6367\u6385\u6276\u6506\u646B\u63B1\u6265\u6263\u6339\u6350\u640D\u62D0\u64CD\u64A3\u62D0\u63D6\u634C\u64B0\u62BF\u6349\u63E0\u6468\u62DB\u6390\u6315\u63AB\u651D\u63F6\u636E\u6343\u630B\u647A\u6383\u63E1\u64E2\u644E\u648F\u6381\u62B3\u632A\u64D7\u6473\u62D2\u6336\u6452\u640C\u6398\u652C\u6452\u63AA\u6478\u64D6\u6375\u6503\u6492\u63C3\u62F1\u6495\u64B2\u6424\u63C2\u64F2\u6497\u62D1\u6391\u63D5\u643D\u64ED\u6524\u642D\u6501\u64DB\u6413\u64CF\u62FC\u6406\u63BD\u6420\u63CF\u6499\u64C3\u641B\u624E\u69FC\u63E3\u651C\u6467\u62D9\u5AE2\u7D2E\u64FD\u62D7\u63BE\u652D\u6477\u62F6\u64F8\u6346\u6370\u635A\u6482\u6451\u645C\u6441\u62BC\u64C9\u64C7\u64FA\u64D0\u63CB\u6435\u63CC\u645E\u650C\u62C7\u6183\u6251\u6389\u63E5\u64BE\u6521\u64A4\u650F\u6412\u6458\u630D\u62C4\u64BB\u6453\u6297\u6425\u6314\u6454\u6296\u62FC\u6459\u6286\u6357\u626F\u63AF\u650D\u637D\u6396\u64DA\u6504\u64C4\u650E\u62C8\u641E\u63A0\u63E8\u6518\u63D3\u62C9\u649E\u638A\u646C\u63A5\u645B\u64C1\u6410\u64C5\u64E0\u6283\u64FF\u53E3\u5531\u5527\u547E\u54FB\u56AA\u559D\u562C\u5697\u5427\u9091\u54CF\u656F\u8099\u566F\u558E\u56B6\u554B\u54F7\u5541\u9D51\u5480\u54C3\u55C2\u55E3\u54E1\u5504\u54F8\u56BC\u53EA\u53ED\u55E1\u55F2\u52DB\u9116\u5429\u564C\u5446\u55B3\u5664\u6C09\u540B\u5437\u5587\u528B\u55FD\u5460\u55A1\u9135\u553B\u5575\u55D3\u555C\u5526\u55E8\u5419\u54E8\u5690\u55E9\u5679\u54AA\u5556\u562E\u5435\u5410\u5465\u564E\u5687\u54C7\u5635\u9DD5\u547F\u55D1\u56BD\u54E7\u90E2\u54AD\u563B\u55F7\u5548\u5517\u5604\u9CF4\u55A4\u55E5\u5662\u97FF\u54B1\u557E\u550E\u54AF\u549A\u547C\u5448\u54E0\u5406\u54AE\u553E\u54B6\u55A2\u563A\u542C\u566C\u5592\u5412\u5467\u543D\u54E6\u5442\u55DA\u566D\u5533\u544F\u5144\u56CB\u55C5\u5471\u5564\u55D6\u5532\u5506\u561B\u5601\u54DE\u558A\u542E\u5577\u54FA\u561B\u5420\u5645\u8A60\u96D6\u5509\u548D\u569D\u55A5\u54E4\u561F\u55D4\u54F1\u55E6\u5693\u5583\u568F\u56D4\u567E\u5473\u5431\u9DE4\u5412\u5580\u6230\u6222\u5632\u56C0\u54EE\u54BE\u5551\u55A7\u8FB4\u5576\u9132\u561C\u55DC\u5680\u5627\u55D0\u5495\u56C5\u5674\u668B\u776F\u5639\u5430\u5454\u550F\u5498\u5535\u54A6\u550A\u610D\u53E6\u53FB\u55CB\u5496\u540A\u5488\u560D\u5633\u54B7\u568D\u5561\u547B\u562F\u54BA\u8E3C\u8E36\u8E9D\u8E22\u8E4B\u8DC1\u8DDF\u5685\u8DDA\u55CA\u8E29\u5698\u8E48\u8DD9\u8DDA\u8EA9\u8EA3\u8E4A\u8DB4\u54C2\u5512\u8E6D\u5401\u8E45\u8DDB\u8DB9\u8E0F\u5425\u8E03\u8E5A\u8E50\u8E78\u8E9E\u546F\u5478\u8DD8\u8E21\u5448\u8E1C\u8E1B\u8DF1\u8DEC\u5540\u8E7A\u8E8A\u54E2\u8DFF\u8E3F\u8E12\u8E6F\u8DEF\u8DE3\u8E53\u8DE6\u8E35\u8E7B\u8E3D\u8E93\u56A6\u65B2\u8DC5\u8DFA\u8E64\u8E5D\u8DCC\u8E41\u8E88\u8EA6\u8E09\u8E06\u54A5\u8E95\u8E10\u8DCB\u8DC6\u8E31\u8E60\u8E94\u8E57\u8E2E\u8E4E\u8EA5\u8DC2\u5649\u8E0D\u8E15\u8E64\u8E20\u8E5C\u8DCE\u8DCD\u8E26\u8DE8\u8DE0\u8E5B\u8DCF\u5562\u54FD\u555E\u8E6A\u8DF3\u8DE9\u8DF4\u8DB6\u8E8E\u8E95\u8DEE\u8DBC\u5641\u8DD6\u5514\u8E3E\u8DBC\u8E76\u53EE\u8E34\u8E42\u8DBF\u8E0A\u8DE2\u8DEA\u54A7\u8E73\u8E6C\u5475\u8DFA\u8DD7\u8E13\u8DC8\u8E17\u8E4C\u8E1F\u8E1A\u8DE7\u8E30\u8DF2\u8E30\u8DB7\u8E8C\u8E07\u8E18\u8DB5\u8DB5\u8E5E\u8DD1\u8DC7\u8E40\u8E33\u8E56\u8E5F\u8DBA\u55DD\u8E81\u8E00\u8E19\u8EA1\u8E1E\u8E02\u8E8D\u5544\u8DDC\u8DDD\u8DFC\u8E4D\u5443\u8DFD\u8E16\u8EAA\u8EA8\u8E7C\u8E87\u8E91\u8E63\u8E11\u8E38\u5658\u8EA4\u8E49\u8DF0\u8E2B\u8E67\u8E72\u5646\u8E66\u55C4\u560E\u8E39\u5440\u55D5\u8E92\u8E96\u8E61\u8E90\u8E1D\u560C\u55B1\u563E\u5595\u8E85\u8E55\u5593\u8E14\u8E44\u8E98\u8E62\u8DE4\u5615\u8E27\u8E74\u8DD3\u8E82\u8E65\u8DE1\u8E04\u8DBE\u8DD0\u8E9A\u8E24\u8E86\u8DD5\u8E9F\u8E23\u8E25\u8E8B\u5503\u561D\u559A\u5407\u543C\u541C\u564A\u5438\u5557\u54C6\u550C\u554A\u5439\u56B5\u5695\u5436\u54BB\u5490\u552F\u55FF\u5464\u541F\u5538\u55C6\u5505\u5418\u5424\u5672\u550B\u5563\u55BB\u565E\u54C8\u5565\u55BB\u5403\u5589\u5511\u542A\u54D6\u557D\u548B\u54BF\u5638\u5659\u53F1\u54B0\u5487\u543B\u5441\u5221\u5441\u6543\u5555\u5588\u5474\u5486\u558B\u5428\u5678\u54C5\u556A\u55AB\u54F3\u56D3\u5612\u552A\u5616\u55C9\u5491\u5566\u5508\u659D\u55A3\u9DFA\u5492\u5492\u54ED\u7378\u5668\u558C\u56C2\u56B4\u54A2\u547A\u90D8\u54C1\u566A\u55BF\u563D\u789E\u55A6\u5D52\u569A\u5640\u5602\u5461\u55AE\u9F09\u54EB\u5530\u56D1\u53E8\u9D9A\u9D1E\u5682\u54A0\u54A1\u56C1\u53E9\u5482\u5225\u53FC\u984E\u551A\u5594\u5681\u5610\u565A\u567F\u5682\u9102\u544E\u5462\u55CE\u54EA\u5614\u5552\u865F\u865F\u5536\u55FC\u5676\u54C4\u5636\u5657\u55CC\u56C8\u5534\u54CE\u558F\u56A5\u5606\u5481\u552D\u5629\u557F\u56CC\u55CF\u5684\u55D2\u54A9\u55DF\u56BE\u55CD\u55B5\u5608\u5642\u56C6\u5665\u55DB\u5686\u5DF3\u5598\u55E4\u9133\u55FA\u9955\u5DFD\u5484\u5476\u55B2\u5406\u5630\u5466\u53EB\u5433\u5599\u6C11\u55C8\u559F\u546C\u54E9\u563F\u569C\u5613\u54BD\u55EF\u5477\u5581\u562A\u56C9\u5663\u566E\u5582\u9119\u55E2\u55F6\u5463\u9EFD\u5545\u5677\u557C\u56A8\u55D9\u5600\u54AC\u56C3\u56AB\u5648\u5660\u56AC\u55AD\u542D\u5537\u55F9\u5445\u55AD\u5543\u5666\u5472\u5501\u5699\u8DB3\u5550\u5634\u558D\u5673\u5653\u552C\u5671\u56A7\u552C\u546B\u55C3\u554D\u54FC\u568E\u55A8\u56B7\u55FE\u5539\u5591\u566B\u553C\u5670\u54B3\u5683\u568C\u5C38\u9DF5\u98C1\u7FEB\u533D\u5C6D\u6722\u5237\u5337\u5339\u9D04\u6BBF\u5C64\u5C3F\u814E\u81C0\u8CE2\u8D00\u92FB\u68F8\u7123\u5805\u58C2\u9DD6\u805A\u7280\u8738\u91AB\u747F\u6BC9\u787B\u8C4E\u532F\u805A\u805A\u6394\u7FF3\u5A36\u5ADB\u5A5C\u7DCA\u7E44\u9EF3\u5C6C\u99B9\u9A34\u99FB\u9A20\u9A09\u9A14\u5C51\u9A27\u9A06\u99D4\u99E7\u99C9\u9A31\u99FE\u9A53\u5C4E\u5C09\u99C3\u99F7\u9A0B\u99AD\u9A37\u9A4E\u9A4D\u9A1C\u9A2C\u99F1\u99EA\u9A2E\u9A55\u98BF\u99B2\u9A19\u9A38\u9A29\u9A44\u9A2A\u99FA\u99FF\u99BB\u9A42\u99E5\u9A03\u99D8\u99F4\u99F9\u9A56\u9A5E\u99DD\u99B1\u99C1\u9A0E\u99BD\u99DB\u99B4\u99E3\u9A11\u9A65\u99CE\u9A01\u9A4C\u9A66\u99CD\u99D3\u9A35\u99E4\u99AF\u9A6A\u9A43\u9A54\u9A15\u9A48\u9A25\u99BA\u9A1D\u9A24\u9A1B\u99D9\u9A05\u99D7\u99D6\u99C7\u99FC\u99E9\u9A57\u9A07\u99B3\u99DC\u99B0\u9A0A\u99D2\u9A36\u9A1E\u99FD\u9A52\u9A22\u9A5F\u9A6B\u99CB\u99EC\u9A3D\u99F8\u9A4F\u9A45\u99CF\u99F6\u99B5\u9A32\u9A1A\u9A67\u9A60\u9A39\u9A0F\u9A4A\u9A69\u99E2\u9A23\u9A68\u9A04\u99DF\u9A0D\u99F0\u9A5B\u9A46\u9A3E\u99EE\u9A50\u99D0\u8927\u9A49\u9A62\u9A64\u9A3F\u9A02\u99ED\u9A59\u9E10\u6233\u807D\u52BB\u526D\u5200\u9CF2\u5154\u9B04\u9B18\u9B05\u5334\u8CA0\u9B19\u9B0E\u9B06\u9AF2\u760C\u9AFE\u9B08\u9AEF\u9AFB\u9DDA\u9CED\u9B01\u9AFC\u9B1A\u9AFA\u9AE1\u9AE6\u5203\u622E\u9B16\u9AEE\u9B12\u9B22\u9B03\u9B10\u9B0D\u9AEE\u9B0C\u9AE7\u5F7F\u985F\u9AEC\u5320\u9AE1\u9AF3\u911D\u5C69\u9AF9\u5C67\u5C65\u5C50\u96E1\u9B20\u5C63\u9AFD\u5C5C\u5C68\u9AF1\u9B0A\u5C3E\u53EC\u533E\u9AEB\u9AF6\u9B15\u9B0B\u9B17\u9AF7\u9B1E\u9B11\u9B23\u9B1F\u9AE3\u9AED\u9B24\u76E3\u71A8\u9ADF\u957A\u65B8\u729A\u957B\u957D\u8086\u9129\u5FCD\u6170\u957C\u893D\u8033\u81C2\u5C44\u806C\u6A97\u53D6\u90F0\u803F\u7CEA\u58C1\u8043\u8050\u9DFF\u804A\u8052\u6BE6\u8070\u805D\u805C\u532D\u8079\u5C60\u5C6A\u803E\u5E66\u803D\u8075\u5235\u8058\u9873\u804F\u74A7\u8035\u7513\u8047\u8078\u8036\u8067\u8046\u8039\u6065\u61B5\u64D8\u5C45\u9F0A\u8E84\u5288\u8051\u8076\u8034\u5B16\u7E74\u8048\u806F\u895E\u8077\u6065\u8B6C\u8064\u5C39\u5C3B\u541B\u531D\u5C62\u9824\u5331\u532A\u5C5D\u81E5\u81E8\u8CFE\u81E3\u81E6\u81E5\u5201\u7FE8\u7FEC\u5E1A\u76E3\u7FC2\u7FCD\u5321\u7FD2\u7FF5\u7FD0\u6BE3\u5C4B\u7FC7\u7FDC\u7FC0\u7FBE\u9828\u5C0B\u5C4D\u7FDF\u7FCF\u7FED\u7FD1\u53F8\u7FBD\u7FBF\u7FEA\u9577\u7FFC\u7FF4\u7FE0\u7FEF\u7FDE\u7FCC\u7FCB\u7FE3\u5B71\u5C59\u5C3A\u533C\u9139\u54AB\u5C3C\u531C\u9D4B\u5322\u5C41\u90A3\u99AC\u53F5\u76EC\u8997\u7104\u9DD7\u9D8B\u9D58\u8056\u6BC6\u52AD\u5C4C\u9835\u750C\u90E1\u90B5\u6B50\u615D\u5330\u5340\u5372\u7FA4\u657A\u8F9F\u5DE8\u71DB\u81E9\u87B6\u5C40\u51F9\u5155\u533F\u7FBC\u5C4F\u5C55\u5DF1\u5DF2\u7199\u5C46\u9D8C\u5C58\u9094\u6539\u5FCC\u5F02\u5C48\u5A90\u5980\u9DA0\u90FE\u5C47\u9E7D\u89BD\u9452\u5323\u531F\u5C4F\u5C56\u5EFF\u6614\u83D6\u840C\u843A\u76B5\u8494\u9D72\u65AE\u8507\u8349\u83AB\u66AE\u5E55\u9A40\u5893\u6155\u6479\u52DF\u5252\u83DB\u8551\u85FA\u8544\u862D\u8443\u83CE\u845B\u855E\u82AD\u831B\u8513\u84C2\u8409\u84C7\u8586\u8563\u8435\u858D\u89AF\u5178\u8434\u9EFA\u8621\u83DC\u69CA\u85E4\u5851\u848D\u85B6\u85D0\u9EFC\u9EFB\u8477\u52F1\u7E6D\u524D\u84AF\u82F4\u985C\u9862\u8432\u8499\u833C\u8387\u848F\u83A9\u714E\u526A\u84AC\u7FE6\u8521\u6563\u8444\u612C\u844B\u83D4\u83F5\u82DC\u851D\u85C8\u85A1\u841B\u83A7\u837D\u65A0\u5171\u83F3\u666E\u671F\u76CA\u8146\u9EF9\u57FA\u9DBC\u9DEC\u5914\u65AF\u84CA\u8F02\u86EC\u7881\u6B3A\u6B49\u606D\u60CE\u62F2\u5DF7\u838C\u68FB\u82AC\u8450\u5DF7\u696D\u53E2\u7DA6\u914B\u9EC8\u65A2\u8AC5\u8326\u8540\u84DB\u83BF\u8459\u83D8\u83FB\u9DCB\u83E5\u8309\u82B5\u85FE\u850C\u82EF\u8466\u9134\u840A\u8395\u85F2\u83C4\u8430\u8569\u8580\u83F9\u947F\u83AF\u83E0\u838E\u8506\u843D\u843F\u848E\u85E9\u84B2\u8584\u8497\u8390\u8333\u85B8\u840D\u85EB\u83CF\u8388\u84A4\u8643\u854D\u849E\u85FB\u8556\u83EC\u83C3\u8303\u84F1\u8545\u8580\u8583\u850B\u849E\u84C5\u832B\u82C2\u850A\u83A6\u853D\u8437\u83FC\u85C0\u8631\u864C\u85A0\u832A\u9140\u83E4\u828F\u82D2\u84CB\u89C0\u83F1\u5C0D\u7FA8\u7F94\u7FB9\u8325\u8451\u84FA\u8558\u9E1B\u7FB2\u98CC\u7FA9\u7F8C\u7207\u85DD\u7FA1\u7F95\u84CB\u8554\u84FB\u7F8E\u52F8\u7F9B\u9874\u85B5\u9144\u6B61\u7F91\u83B0\u81E1\u8594\u6059\u6201\u837A\u85B9\u851C\u85A3\u5584\u59DC\u85DA\u863E\u8526\u8624\u845F\u83C2\u8469\u864B\u8581\u9996\u85F0\u842B\u8571\u8590\u8429\u855B\u83DE\u84A9\u8389\u83A0\u840E\u85D2\u8543\u8316\u82F3\u85B0\u9D9C\u8566\u853E\u85DC\u8306\u828A\u8331\u846E\u8463\u83D9\u82BA\u854E\u83FE\u842D\u860C\u862C\u82B9\u8329\u85DC\u829F\u8283\u8567\u8587\u85E2\u84F9\u8347\u8605\u84EF\u84D7\u84F0\u84CF\u844E\u83AA\u82F5\u82BC\u859B\u8439\u83FA\u8491\u8582\u8530\u8490\u84A0\u8636\u8406\u8525\u84D6\u85C7\u856E\u8438\u84B0\u83A8\u84AA\u837E\u85E6\u8611\u863C\u9EBB\u85E6\u8611\u863C\u8302\u9DF7\u8546\u83E7\u8474\u84A7\u837F\u8473\u8518\u8319\u8386\u9EBB\u838D\u848D\u8307\u83BD\u83EE\u84CE\u8328\u85CF\u829D\u858B\u61DF\u8285\u862A\u85E8\u82D4\u84C6\u8595\u8517\u85A6\u850D\u5345\u977C\u97AE\u97A8\u9776\u978E\u97C5\u82BE\u8378\u8433\u977B\u8413\u8456\u85ED\u84C9\u9781\u977A\u8467\u82B0\u979C\u863B\u9798\u979D\u977D\u978B\u978A\u97C7\u9DE8\u9782\u97A6\u9773\u979E\u84F4\u8559\u979A\u84D2\u852A\u978D\u8457\u8356\u52D2\u9785\u97BB\u8410\u840B\u8529\u853B\u976C\u8431\u976A\u82E7\u8423\u83EA\u9770\u839E\u97C1\u9794\u5B7D\u97A3\u9778\u9783\u97AC\u9777\u913F\u83C0\u84FF\u9772\u97AD\u9788\u9774\u97A5\u84CD\u97A0\u976E\u976E\u85B4\u9784\u977E\u97A2\u8524\u97AB\u97A1\u82E6\u846B\u9799\u83C5\u8EA0\u97CC\u9780\u8561\u97C9\u97C4\u97B3\u85C6\u834C\u97BF\u977F\u8397\u97B9\u97C3\u97C6\u827E\u8531\u6AA0\u82C3\u9DA7\u9D31\u837B\u83A5\u85F1\u8555\u8383\u8350\u832C\u87FC\u83F4\u8342\u8351\u827D\u8284\u912D\u911A\u84BA\u83A2\u61BC\u8515\u64CE\u82E5\u60F9\u9A5A\u8304\u8354\u8B66\u82F1\u9769\u87F4\u8300\u851E\u8562\u8327\u85CE\u83F2\u71D5\u9DF0\u5807\u97ED\u85EA\u82D6\u9EC3\u856D\u7518\u666E\u8341\u85B7\u85FF\u8553\u8576\u834B\u8626\u89B2\u857E\u831C\u83A4\u67D0\u828B\u82A3\u85BE\u849C\u82F9\u82E4\u8638\u83FF\u85BD\u8601\u849D\u8565\u85F6\u65B3\u834E\u834A\u83FE\u52E4\u83EB\u5176\u82B8\u8328\u845D\u82AB\u751A\u827C\u859A\u833F\u90AF\u911E\u85A4\u8322\u82DB\u8486\u859E\u85F8\u82EA\u8564\u8381\u846C\u849A\u85DE\u8373\u844D\u83EF\u834A\u8568\u82BD\u84D0\u8396\u8508\u8548\u8591\u847D\u8290\u852B\u9F79\u828E\u83DF\u842F\u85D1\u85A2\u859D\u8293\u84C0\u83F0\u82A4\u84B8\u8607\u858A\u861A\u8447\u82A8\u827F\u84E9\u840F\u82F0\u8305\u82A7\u8324\u8348\u8317\u82D1\u8575\u839B\u839A\u85EC\u84A2\u852D\u85A9\u861F\u852F\u84BB\u852C\u8577\u9138\u82A1\u8475\u845E\u8647\u847E\u8442\u8271\u82AE\u84AE\u8336\u8320\u82FB\u82F6\u8411\u830C\u96C8\u8549\u820A\u9E0F\u834F\u6C0B\u8337\u990A\u8470\u82D3\u832F\u82A9\u84BC\u8629\u8599\u84E8\u84E7\u82A5\u8588\u83D5\u8625\u837C\u8343\u82A2\u829E\u859F\u8377\u8345\u8454\u6B4E\u9BD7\u84CC\u96E3\u839D\u861E\u8445\u838B\u82B1\u84A8\u8446\u82F2\u8460\u856A\u849B\u8393\u84D3\u849E\u82AF\u8340\u83CA\u82FE\u82B4\u828D\u82B6\u8461\u85BF\u8525\u828D\u8514\u8404\u8298\u854A\u82DF\u830D\u82DE\u8449\u829A\u8639\u7F8A\u7F8B\u7FAF\u8457\u7F92\u85C9\u85D5\u838F\u7FB3\u7F96\u7F9D\u8440\u84B1\u7FA7\u7FAC\u7FA2\u83DD\u7FBB\u8527\u7F9C\u7FA6\u7FB5\u8436\u84C1\u7FA0\u83F6\u83D7\u5DEE\u83C1\u7FBA\u7FB1\u7FA5\u7F9E\u8299\u84F7\u7F9A\u7FAD\u7FB7\u6059\u83E2\u8374\u7FD4\u7FB0\u8600\u83C8\u7FB6\u8392\u83CB\u857A\u8604\u8557\u912F\u9100\u84F6\u656C\u8376\u96DA\u8547\u8648\u843C\u846D\u847A\u82E0\u8619\u85C2\u851A\u8280\u82D5\u840F\u857B\u8375\u85EF\u857C\u85CD\u8338\u8635\u8617\u83C6\u829B\u8399\u83E3\u831E\u85CB\u84FC\u8541\u85CD\u8407\u61C3\u82E8\u8512\u859C\u84F2\u82E3\u8291\u4E95\u5E76\u534C\u8465\u4E26\u85C4\u8623\u8633\u5193\u84D4\u85B1\u9DC1\u9D67\u4E3C\u861C\u84F3\u834A\u4E26\u9829\u8401\u845A\u74F6\u8C54\u8275\u90F1\u84AB\u5584\u5231\u8353\u84B4\u861B\u8832\u84B9\u6714\u9998\u8634\u83E1\u8301\u856C\u84B6\u846F\u8452\u860A\u855D\u8520\u858C\u6221\u85E5\u5B73\u9DBF\u8332\u82E1\u6148\u82ED\u83C7\u52D8\u834D\u838A\u8523\u8585\u8620\u83C9\u6B41\u8339\u8560\u8498\u844C\u83D1\u659F\u82D7\u66F2\u66F9\u8806\u8E89\u8394\u679C\u5C0A\u8528\u83CC\u7337\u852E\u5960\u8335\u83AE\u85AF\u842C\u8609\u863F\u8511\u858E\u8824\u5922\u750D\u85C5\u862E\u85A8\u85E3\u77A2\u8FB2\u8C4A\u8468\u82EC\u8478\u8334\u84FD\u8502\u8646\u8632\u85DF\u82FA\u517C\u8482\u8596\u863A\u85C3\u8622\u84A1\u850F\u832D\u8412\u8509\u85AA\u85D7\u85FD\u83FD\u8598\u85B3\u860B\u84EC\u82C0\u82B3\u833A\u84EE\u82A0\u82B7\u8589\u84EB\u8308\u84EA\u85D9\u8403\u8516\u85D8\u8606\u82EB\u85F7\u84BF\u8578\u850E\u8500\u8476\u85A7\u8618\u85F9\u8479\u851F\u8640\u8519\u83F8\u82D9\u843B\u856B\u8398\u858F\u83E9\u849F\u83E8\u8292\u8579\u8344\u83A3\u8352\u84C4\u84FE\u84D1\u85BA\u85E1\u8627\u5C71\u5D4B\u5D35\u5D3C\u5D11\u5D51\u5CCE\u5D29\u5D31\u526C\u527B\u5CA8\u9853\u5CD2\u9145\u6B42\u5D22\u5D17\u5CF4\u5D1F\u5D94\u5CEA\u5D92\u5D27\u5CA5\u5D0D\u7CF6\u5D20\u5D40\u9844\u5CED\u5D99\u5DB8\u5DC6\u5D97\u5DC0\u5D1A\u5CD9\u5D36\u5DA2\u5D01\u5315\u5CB6\u5D32\u5D59\u5D4A\u5D23\u5D93\u5CF0\u5CC9\u5CC8\u5D67\u5C86\u5DA0\u5DCB\u5C93\u5D50\u5D77\u5D42\u5D0F\u5CE8\u5D68\u5DAD\u5DD1\u5D72\u5D6C\u5DCD\u5D25\u5DBC\u5D00\u5CFB\u5D45\u5CF8\u5D34\u5D7E\u5CEC\u5D63\u9B2F\u5CA4\u5DD4\u5D06\u5D71\u6AF1\u5C90\u7CF1\u5D84\u5CD4\u8825\u5D28\u5D07\u8C50\u5B7D\u5CAE\u5CB5\u5CD6\u51F6\u5CDF\u5D9A\u5CDA\u5DBD\u5147\u8F0B\u5D24\u5D26\u5D0E\u5CD3\u5CFD\u5D7D\u5C74\u5C6E\u5C9F\u5CAA\u5D81\u5CAB\u5CD8\u5D38\u8011\u5CCF\u5D80\u70AD\u5CAF\u5D16\u5CCC\u86A9\u5CB8\u5CFF\u5C8F\u5D7F\u5CDB\u5CA2\u8C73\u5CA9\u8C48\u5C8D\u5D0B\u5DA1\u5C7C\u5D9C\u5C88\u5DB0\u51FD\u5C8C\u5C8B\u5D79\u5CD7\u5CDE\u5D9D\u5D65\u5DC9\u5D14\u5DC2\u96DF\u5D95\u5DB2\u5DBA\u5CAD\u5C91\u5C92\u5D62\u5C95\u5D19\u5D33\u5DAE\u5CC7\u5CC6\u5C79\u5C9D\u5CCB\u5C89\u5DB7\u5CA3\u5D1D\u5D8A\u5DAF\u5D89\u5DD6\u5D3F\u5C7A\u5CB7\u5C7B\u5CA7\u5D0C\u5CEE\u5D8D\u5D7A\u5D87\u5CA0\u5C7A\u5D1B\u5DB1\u89AC\u5DAA\u5D37\u5DAC\u8C54\u51F1\u98BD\u5DD5\u7343\u5274\u9857\u5D4C\u5D41\u8277\u9146\u6573\u5D6F\u5DCF\u5D6B\u5D86\u5D9F\u5DA9\u51FA\u8278\u5C7E\u5D55\u795F\u8294\u833B\u5E7D\u5CB0\u5D88\u5D30\u5D2E\u5CAC\u5D4E\u5DA7\u5DB5\u5D3D\u5D39\u5DD8\u5DC3\u5D43\u5D7C\u5D43\u5D7C\u5D12\u5D69\u5D1E\u5D49\u5D3A\u5CA6\u5DC7\u5D82\u5CF7\u5CD0\u5973\u5A3C\u5ABC\u5AA2\u5A9A\u59B2\u5A78\u5A9E\u5AFA\u5AFB\u5ADA\u5AC7\u5B21\u59CD\u5AA7\u5A47\u5A64\u5A6C\u5ACD\u59D0\u5A9B\u59DB\u5AB1\u59CD\u5A0A\u5A1E\u5990\u5A23\u59A2\u59BA\u52E6\u5A15\u5B3E\u5AE9\u527F\u911B\u5974\u76DD\u52AA\u5E11\u525D\u782E\u5F29\u5B65\u6012\u62CF\u99D1\u66EB\u7E15\u7DF9\u7DC6\u7DC4\u7E53\u7E35\u7E43\u5AE6\u7E0E\u7DAC\u7DFA\u7E93\u7DB5\u7DA2\u7E1A\u7DF7\u7D44\u7DE9\u7D67\u7D92\u7E29\u7DA2\u7D45\u7D7C\u7DB1\u7DB2\u77D5\u7DF2\u7E49\u7D8F\u947E\u7D88\u7D8C\u7D1B\u7E52\u6B12\u7DD7\u7D9D\u7D02\u7D80\u7D4A\u7DEF\u7DF4\u7E14\u7DB4\u5A52\u7D83\u7E57\u7DC2\u7D17\u7D56\u7D46\u7DA3\u7DBE\u7D53\u7E5E\u7D36\u7D50\u7E88\u7E8C\u5999\u7DBF\u7DDA\u9E1E\u9DE5\u7E4C\u7E61\u7DCC\u7E59\u7D73\u7D61\u7D42\u7D1D\u7E81\u7D51\u7DDE\u7DDF\u7D9E\u7E51\u7D4E\u7E31\u7E30\u7DB9\u7D81\u7D29\u7DE8\u7E73\u7D9F\u7E98\u7D19\u7DBC\u7E3D\u7DB9\u7E1B\u7DD8\u7DDA\u7E3F\u7D68\u7D7F\u7D0E\u7D01\u7D31\u7D0C\u7D52\u7D58\u7D3F\u7DCE\u7E8A\u7E8F\u7E1D\u7D8D\u7E33\u7E50\u7DD2\u7DC1\u7DC0\u7E7D\u7E2F\u7D9C\u7D35\u7DBB\u7D84\u7DA9\u7E2E\u7D3D\u7E16\u7DB0\u7E21\u5971\u7E5A\u7D18\u7D7A\u7DBA\u7D08\u7D3B\u7D1E\u7E63\u7D03\u7D3C\u7E37\u7E62\u883B\u7D69\u7DCB\u7D2C\u7D33\u7D4F\u7E61\u7D05\u7D54\u7E7B\u7E8B\u7DDB\u7D06\u7D11\u7DFB\u7DFB\u7E13\u7E09\u7D70\u7DC9\u7D86\u7D1C\u7E9A\u7CFD\u7E1F\u7D93\u7E39\u7DEC\u97C1\u5F4E\u7D55\u7D7B\u7E72\u5B7F\u7D10\u7E58\u7D1A\u7E48\u7D13\u7E7A\u7D8E\u7D96\u7D16\u7E03\u7E94\u7DEE\u7D0D\u81E0\u7D28\u7DAD\u7D3E\u7E96\u7D1F\u8B8A\u7D12\u7E6A\u7DB8\u7D5F\u7DF6\u7DF0\u7D66\u7D07\u7DF1\u7D41\u7E80\u6200\u60A8\u7D62\u7D04\u7D04\u7DEA\u7DAF\u7D15\u7D47\u7D32\u7D14\u7E10\u6523\u59C5\u7D81\u7E25\u7DAA\u7E3E\u7E24\u5A58\u8F61\u7D79\u7E1C\u7D7D\u7DE1\u7E70\u7E5F\u7DDD\u7E69\u7D09\u7D39\u7D55\u7DC5\u7D85\u7E46\u7D00\u7E9C\u7E38\u7E56\u7E0A\u7DE7\u7E55\u7DD9\u7D3A\u7E12\u7D63\u7E55\u7E5C\u7E77\u7E11\u5DD2\u7E43\u7E97\u7E40\u7D40\u5B4C\u7D72\u7CFE\u7DA0\u7DE3\u7E45\u7E7C\u7DC7\u7D30\u7D91\u7E86\u7D6A\u7E99\u7E79\u7E6F\u7E15\u7DE6\u7E2A\u7E32\u7DBD\u7DE0\u7E0D\u7D5E\u7D38\u7E68\u7E2B\u7E0B\u7D21\u7E54\u7E42\u7D71\u7D0F\u7E3A\u7D0B\u7E7E\u7DB7\u7E91\u7E1E\u7DA7\u7DA1\u7E95\u7E3C\u7E78\u7E76\u7E0C\u7E2D\u7D43\u7D6F\u7E34\u7E75\u7E17\u59CC\u5A48\u710B\u5A03\u5B08\u5958\u5B26\u5B19\u59DE\u5B2F\u5B09\u5AB4\u5A5E\u88DD\u5A42\u5A93\u5B1D\u59E0\u5B3C\u59C0\u5A33\u5A51\u5B0F\u598A\u59FA\u5AB9\u9109\u5977\u59DD\u5A37\u59E1\u5996\u5B0C\u5A56\u59A1\u59E4\u59F5\u597C\u5A5A\u5A25\u59D3\u5992\u5AA5\u9109\u5B13\u5ABF\u5AB3\u5A62\u5AB2\u5AC2\u5A57\u5A18\u5B24\u6A02\u69F3\u5B24\u6F3F\u7CF8\u588F\u5E7E\u65B7\u734E\u5A00\u734E\u5AAF\u5E7C\u9D22\u5ADE\u5ADD\u87BF\u5299\u91AC\u4EE5\u5A2D\u59CB\u5E7B\u5B1A\u5AEC\u5A0F\u757F\u5A7B\u5AC6\u59B9\u5993\u597C\u5B38\u5AE5\u5A8E\u59E5\u5A55\u5B2A\u5A43\u5A97\u5AC1\u5A5D\u5A49\u5B23\u59D1\u5AA9\u5AF4\u5A60\u59F2\u59F7\u76ED\u5AFD\u5A4D\u59F1\u59E8\u5AC9\u51F5\u59CE\u5AFF\u56AE\u4E31\u8801\u723F\u5B07\u59DA\u5B27\u9957\u6536\u59AF\u59BD\u5A09\u59CA\u97FF\u5985\u59EE\u5B2C\u5C07\u5AEE\u5B40\u5F59\u5E8A\u5B2D\u5F5D\u58EF\u5A3E\u7246\u5AC4\u65A8\u6215\u59EA\u72C0\u5978\u598D\u883F\u5A6D\u5998\u7241\u5B4B\u59A7\u5A20\u7244\u5F58\u5992\u598D\u7242\u599D\u5AB7\u5A19\u5AD6\u5A94\u5AE3\u59C3\u5A29\u597D\u59B3\u599E\u5A83\u5976\u59A4\u59FC\u59F3\u5A17\u5AF7\u5A40\u5F54\u5ACB\u5F56\u59FD\u5A7F\u5B01\u5B14\u5A39\u59A0\u5B47\u5AF6\u9DA8\u598A\u59C8\u5B45\u5997\u8821\u598E\u59FE\u5AAE\u5B10\u59F6\u5AAE\u59E9\u5AAC\u5A95\u5AF5\u5979\u59BC\u5981\u59A3\u59C1\u5A9F\u5AB0\u59A6\u5A8B\u5AC0\u5A67\u5ACA\u5A4A\u5982\u5A1F\u9D3D\u5E24\u6055\u6310\u5B20\u5B0B\u5B4D\u5A7D\u7D6E\u5A1B\u5A16\u5B4E\u9DAD\u59B1\u5A13\u5A35\u5AD5\u59EC\u5A66\u5B25\u5AEA\u59AE\u5ABD\u5A1C\u5AD7\u59D6\u5ADF\u5983\u5FCC\u5AEB\u5A70\u5A8A\u5A84\u5AF8\u5B1E\u5A7C\u5AF9\u5B3F\u5AE8\u59CF\u5A38\u5A92\u5B05\u5AB6\u59D8\u5ABE\u5AF8\u5B28\u5A8C\u5ACC\u597E\u5A8F\u5AB8\u5A69\u5B48\u96DD\u5ABA\u597B\u707D\u59D2\u9095\u59E6\u753E\u5DE2\u5AA6\u5A50\u5A0C\u9D85\u7580\u5A5F\u59FB\u5B3D\u5B1B\u5ABC\u5AD8\u59C6\u5A65\u5A9C\u5AE1\u59E3\u5A4C\u59B5\u59A8\u5B02\u598F\u5A2E\u5AED\u5A5B\u5A77\u5B43\u5AD9\u5ADC\u5A44\u59B6\u5B17\u7530\u80C3\u9852\u611A\u56DB\u56E7\u9DF6\u755F\u679C\u56F0\u8901\u9846\u570D\u5925\u6564\u7577\u7584\u9EE0\u9EF7\u9EF2\u9ED8\u9ED3\u9EF0\u9EE6\u9EE4\u9ED5\u9ED6\u9EEB\u9EF5\u9EDF\u9ED4\u9EED\u7554\u5708\u9EDA\u9EEE\u9EDC\u9EDD\u9EDE\u9EE5\u9EEF\u91CC\u7564\u9ED1\u58A8\u7566\u5714\u7587\u91CE\u5712\u5709\u56F7\u7548\u7565\u757D\u756F\u9E00\u5703\u754E\u6B5C\u570B\u6580\u6BCB\u6BCC\u8CAB\u6BCB\u9E05\u9DDD\u5718\u7579\u6581\u56FA\u56E0\u56FF\u7578\u6B2D\u6069\u7537\u7532\u79BA\u7F5D\u7F66\u8CB7\u7F7E\u7F67\u7F6C\u7F63\u7F6B\u778F\u776A\u9D28\u7F76\u7F5B\u7F77\u7F86\u7F6D\u7F6E\u7F72\u7F5F\u7F68\u76EE\u753D\u7F6A\u571A\u7F58\u7F7D\u7F61\u7F5E\u773E\u8700\u7F79\u7F65\u7F60\u7F7B\u7F75\u7F83\u7F88\u7F87\u7F89\u7F85\u7F7A\u7F73\u7F7C\u5970\u7F69\u7F5C\u8A48\u7F70\u7F70\u7F7F\u7540\u5704\u753A\u5702\u754F\u56DD\u5885\u56DA\u755B\u56F9\u754B\u754C\u5707\u6141\u56EE\u601D\u56EB\u7547\u816E\u7547\u6BD7\u6BD8\u56E4\u570A\u56DE\u5713\u5716\u5716\u5B32\u7570\u7562\u570C\u56E1\u571E\u7D2F\u7FFE\u9E13\u571B\u571C\u757E\u6AD0\u7E8D\u58D8\u758A\u7928\u7F4D\u58E8\u56E5\u6BCD\u5701\u753F\u66F0\u660D\u6688\u709A\u9865\u6651\u65F0\u5195\u6B25\u6612\u7166\u65F5\u6622\u9DC3\u65FC\u667E\u8127\u8101\u90E5\u7E22\u5197\u81AC\u9DAA\u809B\u521E\u585A\u8115\u80CA\u518A\u899E\u7797\u779A\u7762\u80D0\u81C5\u81A7\u92A9\u9CFB\u91FD\u91E9\u939E\u928A\u91F4\u942E\u93D4\u93B5\u91F1\u9226\u91DA\u9294\u92AB\u5F1A\u940A\u9300\u92E1\u9253\u920A\u9264\u5F05\u9446\u9439\u9283\u92C5\u67E6\u68D7\u6A92\u6983\u677F\u674B\u693C\u6A41\u6AE0\u6755\u6739\u6AB6\u67EB\u6760\u6791\u69F1\u674D\u697A\u677C\u6892\u677A\u683A\u6784\u6AC2\u68B1\u6A9B\u6893\u6AA4\u69B1\u6C93\u6C69\u705D\u95CA\u6ED8\u6FC9\u6C43\u6C9D\u7014\u5863\u76EA\u705A\u7870\u6E22\u6F07\u6DDA\u7029\u6FC2\u6F25\u6D68\u6FE3\u6FF1\u6C6F\u6D60\u6C3F\u7057\u6C9C\u705E\u6FAA\u6D12\u9D3B\u6C8D\u6E79\u6CD3\u6C80\u7039\u6E1D\u6DBB\u67D2\u6D2D\u6C6B\u6E35\u934C\u6D83\u6FC4\u6E64\u6ED6\u655E\u70AF\u7091\u7192\u7203\u9843\u7113\u71A4\u70E1\u71B5\u6996\u6128\u9DC7\u589D\u6470\u52AB\u87AB\u58D6\u5F40\u5829\u55C0\u6B2F\u5609\u58FF\u57B6\u99AB\u767F\u7202\u9DEE\u9845\u7910\u5DA8\u7BF9\u5297\u912E\u9DCD\u79CD\u5241\u79DE\u9121\u91C6\u7C03\u7C01\u7BE6\u7C19\u9E04\u61F2\u555F\u5DB4\u7B30\u7C48\u9DCE\u90B8\u68A8\u5F73\u9D29\u74DD\u9EF4\u7B4D\u9D30\u5284\u90C8\u7C4A\u7B38\u9D9E\u515F\u90CB\u61A9\u89A3\u9DB9\u7B8E\u7B18\u3001\u9DDB\u9118\u912C\u617C\u882F\u5246\u5E8B\u7FA9\u6825\u5E80\u9E83\u9CF6\u5E87\u6020\u5F01\u9DCF\u7A75\u5B8B\u5EFE\u8F5B\u8EFF\u9DB7\u9DB1\u5BA7\u524B\u9D33\u5BF1\u5BE3\u4E42\u5187\u90C1\u760C\u75A2\u730F\u7653\u75FB\u75F2\u760F\u75CF\u9E11\u7598\u75FE\u5937\u65EE\u53B9\u75D1\u9D10\u7F8D\u5C22\u5E4A\u87BE\u8746\u8876\u88CD\u5191\u9E0D\u8CA2\u899D\u9860\u73A5\u9CFF\u738A\u81F9\u9104\u6B45\u7400\u73AB\u73CC\u73AD\u7467\u73EB\u9DE3\u61A8\u9D5B\u9D37\u6BA5\u6050\u5262\u6CF5\u9143\u6B4C\u6554\u7923\u90D6\u5140\u5794\u5F1D\u58AE\u89D4\u6C36\u9C74\u5F18\u5F14\u965C\u6A83\u4E45\u58AC\u4EF4\u70CB\u6C46\u5C12\u9DE1\u96B9\u6820\u96BB\u9D40\u72A8\u6041\u4F76\u4FCD\u4F82\u6024\u5348\u9D19\u4F87\u4F51\u9BC8\u500F\u4EDD\u5D5E\u4FB2\u6C14\u4F04\u5020\u4F08\u8CB8\u67CB\u4F05\u9DAC\u9837\u50DB\u4EDA\u50C6\u506F\u65E8\u71B2\u66F6\u60B7\u52FA\u52FC\u6129\u5309\u610A\u619F\u6049\u5FC9\u5FF7\u615B\u6083\u6D2F\u6277\u6293\u605D\u63D9\u6369\u6423\u913B\u710E\u62F8\u6368\u64E2\u6452\u6370\u64BE\u6459\u9091\u5504\u53ED\u528B\u5533\u5693\u6222\u5454\u53FB\u5512\u5540\u8E5D\u5514\u5505\u5565\u54B0\u7378\u55BF\u5D52\u9D1E\u54A1\u5681\u56C6\u558D\u81C0\u8D00\u58C2\u5ADB\u7E44\u9A02\u9CED\u622E\u5C67\u5C50\u6170\u61B5\u5C5D\u7FCB\u9D8B\u90B5\u5DF2\u5980\u69CA\u84AF\u9862\u83F3\u9DEC\u6B49\u60CE\u838C\u9DCB\u843F\u85EB\u84FA\u7F91\u6201\u8624\u83DE\u85D2\u85E2\u8605\u84F0\u83FA\u84D6\u84A7\u8285\u8413\u82E7\u839E\u913F\u9799\u9D31\u827D\u911A\u9DF0\u8576\u83A4\u828B\u85BD\u83EB\u911E\u859E\u84E9\u8324\u8320\u830C\u8625\u829E\u8345\u839D\u82B6\u7F8B\u830D\u9100\u85EF\u82E8\u5E76\u8633\u9D67\u834A\u8275\u5231\u5B73\u8585\u66F2\u8335\u858E\u750D\u85E3\u8596\u85D7\u8578\u85F9\u849F\u527B\u5CC8\u5CF8\u5CD6\u5D9A\u5CCF\u5C8B\u5CDE\u96DF\u5CAD\u5C92\u5CC6\u8278\u5CF7\u5AE6\u9DE5\u7E30\u7D9F\u7D01\u7E2F\u7D7B\u60A8\u59C5\u69F3\u5A5D\u59FC\u56F0\u6BCC\u9DDD\u56EE\u6BD8\u9DD0\u56D7\u8197\u61D8\u701C\u6E25\u769E\u9DFD\u7B47\u9C34\u9D45\u9D5A\u5FD2\u90E9\u5135\u9D68\u5C73\u9848\u5A5C\u9D58\u83B0\u84CF\u96C8\u534C\u85C5\u850E\u5C7E\u9D73\u9D2D\u9E80\u9D2F\u4EDC\u862E\u9E06\u986A\u9CFC\u7517\u6B33\u8FE5\u9D90\u5955\u6207\u6579\u890E\u984F\u9DDF\u619D\u76BB\u901C\u5FD0\u5287\u8FC6\u9E17\u9F92\u7931\u8B8B\u8A57\u6BEB\u8A63\u56C8\u4E69\u8B2A\u8B2F\u9D17\u8182\u908B\u8931\u9F4C\u535C\u684C\u97F9\u97F8\u6220\u5353\u903F\u6B46\u66B9\u904F\u97FB\u97F6\u9062\u97FA\u9800\u9000\u9ADC\u904E\u9031\u9D99\u671B\u6BC3\u9088\u737B\u904B\u5E1D\u777F\u906F\u8FF5\u750B\u7517\u9117\u6B4A\u6B33\u96E2\u6575\u9059\u9031\u557B\u8FE5\u8C9E\u6572\u65C1\u9F8D\u516D\u5546\u9D90\u9870\u4EA4\u5955\u5E1F\u6207\u5157\u889E\u5F08\u5DD2\u89AA\u9D89\u8668\u65B0\u5B70\u901F\u906B\u9055\u90ED\u6B51\u96DC\u6566\u6579\u56B2\u7763\u9316\u7CB2\u9024\u58D1\u97F0\u9910\u60C4\u88FB\u900D\u8FF7\u9074\u53D4\u9D81\u5C31\u52CD\u654A\u4E3B\u9035\u9076\u6BB6\u6C03\u893B\u8667\u8FFC\u9060\u9068\u9054\u8FEB\u9CEA\u9051\u4EB9\u900F\u9036\u890E\u8FD4\u9022\u9004\u9020\u5F65\u7522\u905B\u8922\u9002\u9041\u528C\u983B\u986A\u984F\u8FD1\u907E\u9005\u4EA2\u8FED\u9020\u8FFD\u65B9\u904D\u9080\u7FFD\u908A\u8863\u8FCE\u908D\u5EC9\u88D2\u905E\u80B2\u9021\u8FF0\u719F\u7385\u587E\u5145\u6594\u900B\u8FF0\u9011\u8FD6\u87A4\u7388\u7387\u8FE8\u88AC\u68C4\u906E\u7386\u6597\u9083\u8FA3\u9D6B\u8D1B\u5F70\u74E3\u7AF7\u8FA8\u8FA6\u9123\u902D\u8FAE\u9023\u5E76\u74F6\u8FAF\u6587\u6595\u8FF6\u907C\u9D41\u9CFC\u9DDF\u9E06\u6596\u9016\u901B\u6592\u6548\u8803\u981D\u5F65\u7522\u658C\u90CA\u6548\u5FDE\u619D\u9070\u6489\u541D\u8FE6\u7D0A\u9F7E\u5E02\u902E\u8877\u6B62\u907A\u6B65\u9003\u9063\u4EA6\u8FEA\u4E0A\u80AF\u8D07\u89B7\u8FFA\u8FC2\u76BD\u76BB\u9087\u8FCB\u6B6D\u9E07\u6C08\u6B72\u6B67\u8FD7\u52EF\u5277\u986B\u9090\u8A00\u901C\u8FFE\u6B54\u6B64\u5FD0\u96CC\u9017\u903C\u9010\u9F52\u8FD3\u9015\u9077\u5361\u9038\u9082\u8D0F\u905C\u9E01\u9079\u88A4\u901A\u8FFB\u88B2\u8FC5\u8803\u980F\u909F\u9086\u7FB8\u5B34\u81DD\u8912\u9032\u6BC5\u8FD5\u52BE\u523B\u5287\u9826\u9014\u903E\u903E\u8FC4\u591C\u6B2C\u5352\u8FE4\u8FEE\u864D\u8FFF\u7725\u8CB2\u922D\u67F4\u8FC6\u58DF\u9DFE\u9E17\u8655\u8656\u864E\u864E\u52F4\u882A\u9F91\u4E9B\u7961\u9F92\u7826\u7931\u9B33\u8C66\u89DC\u9B86\u80D4\u98FA\u8654\u8659\u5470\u865E\u865E\u807E\u8650\u8FE3\u9F94\u865B\u8661\u8FCD\u888C\u7D2B\u819A\u76E7\u865C\u6B76\u616E\u9F98\u8972\u8654\u8A3E\u8B8B\u901D\u5360\u8ADF\u8B4B\u8B95\u8B01\u88DB\u8B3E\u818F\u8ABF\u8AC2\u8AE2\u8A5B\u8AFC\u8A77\u4EAD\u8C6A\u8B20\u4EB3\u8ABF\u9AD8\u8A57\u8ACD\u4EAE\u6BEB\u8998\u8B11\u8A1F\u8AE1\u8AAA\u8AC3\u8A56\u8A0E\u8A23\u8AF1\u8ABA\u8AEB\u8ABB\u4EAC\u8A9A\u8B9C\u8AC7\u8A2C\u8A4A\u8B9F\u8A69\u8A7F\u8B4A\u8B78\u8A8C\u8A70\u8B46\u8B80\u8AFB\u8B3B\u8A98\u8AC9\u8B52\u8A7B\u901E\u8B6D\u8AA5\u8A75\u8B1D\u8A85\u8AC8\u8A71\u8A1E\u8B51\u8A22\u8A6C\u8A34\u8A2D\u8AF7\u8B57\u8A17\u8AD9\u8A46\u8A44\u8ADE\u8B06\u8B9A\u54C0\u8AC0\u8B25\u8B0F\u8ADB\u8ABD\u8B15\u8A8F\u8AF4\u8AA0\u8AD3\u8AA7\u8A39\u8A59\u8A27\u8A76\u8A60\u8A92\u8AEE\u8A66\u8A52\u8AA1\u8B67\u8B36\u8A08\u8B13\u8A96\u8AF5\u8ABC\u8A6B\u8B85\u8B53\u8AF8\u8AE0\u8A51\u8A41\u8A74\u8A7C\u8A91\u8B47\u8A87\u8A13\u8B31\u8A82\u8AB9\u5256\u8A0C\u8B23\u8A0F\u8A55\u901E\u8B1C\u8B88\u8A10\u8B40\u8A9E\u8AAB\u8A02\u8A36\u8AA3\u8AEE\u8AE8\u8AD1\u8B56\u8A1D\u8A99\u74FF\u8B24\u8AF2\u8B5A\u8A3C\u8B82\u8B6B\u4EAB\u70F9\u8B4E\u8AC2\u8AA6\u8A83\u8A7A\u8A0A\u8A95\u90E8\u8B94\u8A6D\u4EA8\u8ADD\u8B49\u8B0B\u8B92\u8AB8\u8A25\u8AB0\u8B22\u8B59\u8A3A\u8A45\u8B96\u8AD7\u8B12\u8A31\u6568\u8AD6\u8A6E\u8AED\u8B63\u8AED\u8A16\u8A1B\u8A50\u8B55\u8AA8\u8A62\u8A63\u8A11\u8B10\u8B7A\u8AE7\u8A4D\u8ADC\u8A30\u8B05\u8A84\u8B7F\u8ACB\u8B2E\u8AD8\u8B5F\u8B42\u8AE4\u907B\u8AFF\u907B\u8B54\u8944\u8AA4\u8B5D\u9050\u8A12\u8A54\u8B45\u8A8D\u8ACF\u8B98\u8B35\u8A86\u8B2C\u8A61\u8A5E\u8B33\u8A4E\u8A18\u8A8B\u8B18\u8B28\u8B6A\u8B7E\u8B5C\u8B1A\u8B70\u56C8\u8AFE\u8B8C\u8B39\u8A4C\u8B5C\u8AC6\u8B00\u8B41\u8AF6\u8B77\u8A73\u8B99\u8A81\u8B1B\u8B50\u8B68\u8B19\u8B0A\u8A15\u4E69\u9078\u8AEF\u8A58\u8B4F\u8A4F\u8B02\u8B16\u8AB2\u8B6F\u8AF0\u8B84\u8A03\u8AE6\u8B9E\u8B17\u8B2B\u8B2A\u8A68\u8B48\u6541\u8B0E\u8AD4\u8A3B\u8AFA\u8A2A\u8B58\u8B30\u8AFA\u8B74\u8A3F\u8AB6\u8B3C\u8B14\u8B2F\u8AD5\u8A40\u8B1E\u8AC4\u8AD2\u8B79\u8B93\u8AF3\u8B27\u8A72\u8B60\u8B2B\u8FC9\u9072\u892D\u8FE2\u4E0E\u74EC\u90A1\u65C3\u65D3\u65DF\u65C2\u65CC\u65BB\u65C4\u65C5\u65DB\u65C6\u653E\u65D6\u65D0\u65DA\u65BF\u65CB\u65DD\u65CD\u65CF\u65BD\u65CE\u65D7\u65BC\u65D2\u8FE1\u907F\u65DE\u7ACB\u97F3\u7ADF\u7AE0\u610F\u7AED\u7AEB\u9052\u7AE6\u9E15\u9D17\u98AF\u9053\u6232\u7AE3\u8F9B\u7AE4\u4F47\u9001\u7AD1\u903D\u9871\u9073\u9042\u7AD8\u9756\u7FCA\u7AEE\u8FF8\u9058\u9006\u6EAF\u7AEF\u59BE\u906D\u9081\u7AE5\u9075\u7AD9\u8FBF\u9F66\u9F5F\u8D19\u89A4\u5C0E\u53E1\u9DF2\u5F6A\u9F72\u9F57\u9F6F\u8665\u9F5D\u9F7B\u79BB\u9F6E\u9F65\u9044\u9F6C\u9F56\u9F61\u866A\u9F58\u9F55\u9F54\u9F63\u9F59\u9F5B\u9F7A\u9F5E\u9F76\u9F6A\u9F60\u9F71\u9F77\u9F70\u9F78\u751D\u9F6B\u9F75\u9F74\u9F5C\u8664\u7AF6\u4EA1\u8093\u8182\u88D4\u727D\u76F2\u6757\u58C5\u7515\u7F4B\u9954\u8841\u96CD\u5DDF\u4EA5\u74E4\u7384\u755C\u52F7\u902F\u9099\u8CCC\u5FD8\u6C13\u5984\u5DE1\u908B\u88F9\u88CF\u9E79\u9E75\u9047\u905D\u908F\u9084\u8931\u8870\u9110\u755D\u9E7C\u8FF4\u7A1F\u7A1F\u4EB6\u5363\u9E7A\u9F4A\u9F4D\u9F4E\u9F4B\u9F4C\u5291\u9F4F\u535E\u9034\u9049\u9069\u8FD2\u8DE1\u9019\u907D\u8FE0\u904A\u9067\u9085\u900C\u5159\u515B\u515E\u515D\u5161\u5163\u55E7\u74E9\u7CCE");var Bu=[["afr","af"],["amh","am"],["arb","ar"],["azj","az"],["bel","be"],["bul","bg"],["ben","bn"],["bos","bs"],["cat","ca"],["ceb","ceb"],["ces","cs"],["dan","da"],["deu","de"],["ell","el"],["eng","en"],["epo","eo"],["spa","es"],["est","et"],["fas","fa"],["fin","fi"],["fra","fr"],["gax","ga"],["glg","gl"],["guj","gu"],["hau","ha"],["heb","he"],["hin","hi"],["hrv","hr"],["hun","hu"],["hye","hy"],["ind","id"],["ibo","ig"],["ita","it"],["jpn","ja"],["jav","jw"],["kat","ka"],["kaz","kk"],["khm","km"],["kan","kn"],["kor","ko"],["ckb","ku"],["lao","lo"],["lit","lt"],["lav","lv"],["min","mi"],["mkd","mk"],["mal","ml"],["mar","mr"],["mya","my"],["nep","ne"],["nld","nl"],["nob","no"],["nya","ny"],["pan","pa"],["pol","pl"],["pbu","ps"],["por","pt"],["ron","ro"],["rus","ru"],["sin","si"],["slk","sk"],["slv","sl"],["sna","sn"],["som","so"],["als","sq"],["srp","sr"],["sun","su"],["swe","sv"],["swh","sw"],["tam","ta"],["tel","te"],["tgk","tg"],["tha","th"],["toi","to"],["tur","tr"],["ukr","uk"],["urd","ur"],["uzn","uz"],["vie","vi"],["xho","xh"],["ydd","yi"],["yor","yo"],["cmn","zh-CN"],["zul","zu"]],oy=new Map(Bu),sy=new Map(Bu.map(([e,t])=>[t,e]));var Pu=[{type:"select",name:"codename",labelKey:"field.translationEngine",default:"youdao",required:!1,options:[{label:"translationServices.google",value:"google"},{label:"translationServices.deepl",value:"deepl"},{label:"translationServices.youdao",value:"youdao"},{label:"translationServices.tencent",value:"tencent"},{label:"translationServices.aliyun",value:"aliyun"},{label:"translationServices.baidu",value:"baidu"},{label:"translationServices.caiyun",value:"caiyun"},{label:"translationServices.wechat",value:"wechat"},{label:"translationServices.ibm",value:"ibm"},{label:"translationServices.azure",value:"azure"},{label:"translationServices.aws",value:"aws"}]}],cr={ai:!0,name:"Custom AI",homepage:"https://openai.com/api/",allProps:[{name:"name",labelKey:"field.name",placeholderKey:"field.namePlaceholder",required:!0,type:"text"},{name:"apiUrl",labelKey:"field.apiUrl",required:!1,type:"text",descriptionKey:"description.apiUrl",descriptionLink1:N+"docs/services/ai/",default:"https://api.openai.com/v1/chat/completions"},{name:"APIKEY",required:!0,type:"password",sensitive:!0},{name:"model",labelKey:"field.model",descriptionKey:"description.model",required:!1,type:"model-select",default:"gpt-3.5-turbo",options:[{label:"gpt-3.5-turbo",value:"gpt-3.5-turbo"},{label:"gpt-3.5-turbo-0613",value:"gpt-3.5-turbo-0613"},{label:"gpt-3.5-turbo-1106",value:"gpt-3.5-turbo-1106"},{label:"gpt-3.5-turbo-0125",value:"gpt-3.5-turbo-0125"},{label:"gpt-3.5-turbo-16k",value:"gpt-3.5-turbo-16k"},{label:"gpt-3.5-turbo-instruct",value:"gpt-3.5-turbo-instruct"},{label:"gpt-4",value:"gpt-4"},{label:"gpt-4-0125-preview",value:"gpt-4-0125-preview"},{label:"gpt-4-32k",value:"gpt-4-32k"},{label:"gpt-4-turbo-preview",value:"gpt-4-turbo-preview"},{label:"gpt-4-turbo",value:"gpt-4-turbo"},{label:"gpt-4-vision-preview",value:"gpt-4-vision-preview"},{label:"claude-3-haiku-20240307",value:"claude-3-haiku-20240307"},{label:"claude-3-sonnet-20240229",value:"claude-3-sonnet-20240229"},{label:"claude-3-opus-20240229",value:"claude-3-opus-20240229"},{label:"ERNIE-4.0-8K",value:"ERNIE-4.0-8K"},{label:"ERNIE-3.5-8K",value:"ERNIE-3.5-8K"},{label:"ERNIE-Speed-8K",value:"ERNIE-Speed-8K"},{label:"ERNIE-Speed-128K",value:"ERNIE-Speed-128K"},{label:"chatglm_turbo",value:"chatglm_turbo"},{label:"chatglm_pro",value:"chatglm_pro"},{label:"chatglm_std",value:"chatglm_std"},{label:"chatglm_lite",value:"chatglm_lite"},{label:"glm-4",value:"glm-4"},{label:"glm-4v",value:"glm-4v"},{label:"glm-3-turbo",value:"glm-3-turbo"},{label:"qwen-turbo",value:"qwen-turbo"},{label:"qwen-plus",value:"qwen-plus"},{label:"qwen-max",value:"qwen-max"},{label:"qwen-max-longcontext",value:"qwen-max-longcontext"},{label:"SparkDesk",value:"SparkDesk"},{label:"hunyuan",value:"hunyuan"},{label:"gemini-1.0-pro-002",value:"gemini-1.0-pro-002"},{label:"gemini-1.5-flash-preview-0514",value:"gemini-1.5-flash-preview-0514"},{label:"llama2:7b",value:"llama2:7b"},{label:"llama3:latest",value:"llama3:latest"},{label:"command-r",value:"command-r"},{label:"moonshot-v1-8k",value:"moonshot-v1-8k"},{label:"moonshot-v1-32k",value:"moonshot-v1-32k"},{label:"moonshot-v1-128k",value:"moonshot-v1-128k"},{label:"Baichuan2-Turbo",value:"Baichuan2-Turbo"},{label:"Baichuan2-Turbo-192k",value:"Baichuan2-Turbo-192k"},{label:"llama3-70b-8192",value:"llama3-70b-8192"},{label:"deepseek-chat",value:"deepseek-chat"},{label:"more-models",value:"more-models"}]},{name:"limit",required:!1,labelKey:"field.limitPerSecond",descriptionKey:"description.generalLimitPerSecond",type:"number",default:10},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:1,optional:!0},{name:"enableRichTranslate",labelKey:"field.enableRichTranslate",descriptionKey:"description.enableRichTranslate",required:!1,type:"boolean",default:!1,optional:!0},{name:"systemPrompt",label:"System Prompt",required:!1,descriptionKey:"description.systemPrompt",type:"textarea",optional:!0,default:"You are a translation engine, you can only translate text and cannot interpret it, and do not explain."},{name:"prompt",label:"Prompt",required:!1,descriptionKey:"description.prompt",type:"textarea",default:`Translate the text to {{to}}, please do not explain any sentences, just translate or leave them as they are.: +}`,OPTIONS_URL:"https://dash.immersivetranslate.com/",SHARE_DRAFT_URL:"https://immersivetranslate.com/preview",ASSETS_BASE_URL:"https://s.immersivetranslate.com/static/extension/",AI_BASE_URL:"https://ai.immersivetranslate.com",EBOOK_VIEWER_URL:"https://app.immersivetranslate.com/ebook/",EBOOK_BUILDER_URL:"https://app.immersivetranslate.com/ebook/make/",SUBTITLE_BUILDER_URL:"https://app.immersivetranslate.com/subtitle/",HTML_VIEWER_URL:"https://app.immersivetranslate.com/html/",PDF_VIEWER_URL:"https://app.immersivetranslate.com/pdf/",PDF_PRO_URL:"https://app.immersivetranslate.com/pdf-pro/",TEXT_TRANSLATE_URL:"https://app.immersivetranslate.com/text/",TRANSLATE_FILE_URL:"https://app.immersivetranslate.com/"};var zs=Object.create,Rn=Object.defineProperty,Gs=Object.getOwnPropertyDescriptor,si=Object.getOwnPropertyNames,Ws=Object.getPrototypeOf,Hs=Object.prototype.hasOwnProperty,Ks=(e,t)=>function(){return t||(0,e[si(e)[0]])((t={exports:{}}).exports,t),t.exports},Vs=(e,t)=>{for(var a in t)Rn(e,a,{get:t[a],enumerable:!0})},Pn=(e,t,a,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let r of si(t))!Hs.call(e,r)&&r!==a&&Rn(e,r,{get:()=>t[r],enumerable:!(n=Gs(t,r))||n.enumerable});return e},$s=(e,t,a)=>(Pn(e,t,"default"),a&&Pn(a,t,"default")),li=(e,t,a)=>(a=e!=null?zs(Ws(e)):{},Pn(t||!e||!e.__esModule?Rn(a,"default",{value:e,enumerable:!0}):a,e)),ci=Ks({"../esmd/npm/webextension-polyfill@0.10.0/node_modules/webextension-polyfill/dist/browser-polyfill.js"(e,t){(function(a,n){if(typeof define=="function"&&define.amd)define("webextension-polyfill",["module"],n);else if(typeof e<"u")n(t);else{var r={exports:{}};n(r),a.browser=r.exports}})(typeof globalThis<"u"?globalThis:typeof self<"u"?self:e,function(a){"use strict";if(!globalThis.chrome?.runtime?.id)throw new Error("This script should only be loaded in a browser extension.");if(typeof globalThis.browser>"u"||Object.getPrototypeOf(globalThis.browser)!==Object.prototype){let n="The message port closed before a response was received.",r=i=>{let u={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(Object.keys(u).length===0)throw new Error("api-metadata.json has not been included in browser-polyfill");class o extends WeakMap{constructor(f,b=void 0){super(b),this.createItem=f}get(f){return this.has(f)||this.set(f,this.createItem(f)),super.get(f)}}let s=D=>D&&typeof D=="object"&&typeof D.then=="function",l=(D,f)=>(...b)=>{i.runtime.lastError?D.reject(new Error(i.runtime.lastError.message)):f.singleCallbackArg||b.length<=1&&f.singleCallbackArg!==!1?D.resolve(b[0]):D.resolve(b)},c=D=>D==1?"argument":"arguments",d=(D,f)=>function(v,...R){if(R.lengthf.maxArgs)throw new Error(`Expected at most ${f.maxArgs} ${c(f.maxArgs)} for ${D}(), got ${R.length}`);return new Promise((N,x)=>{if(f.fallbackToNoCallback)try{v[D](...R,l({resolve:N,reject:x},f))}catch{v[D](...R),f.fallbackToNoCallback=!1,f.noCallback=!0,N()}else f.noCallback?(v[D](...R),N()):v[D](...R,l({resolve:N,reject:x},f))})},p=(D,f,b)=>new Proxy(f,{apply(v,R,N){return b.call(R,D,...N)}}),m=Function.call.bind(Object.prototype.hasOwnProperty),y=(D,f={},b={})=>{let v=Object.create(null),R={has(x,P){return P in D||P in v},get(x,P,V){if(P in v)return v[P];if(!(P in D))return;let W=D[P];if(typeof W=="function")if(typeof f[P]=="function")W=p(D,D[P],f[P]);else if(m(b,P)){let de=d(P,b[P]);W=p(D,D[P],de)}else W=W.bind(D);else if(typeof W=="object"&&W!==null&&(m(f,P)||m(b,P)))W=y(W,f[P],b[P]);else if(m(b,"*"))W=y(W,f[P],b["*"]);else return Object.defineProperty(v,P,{configurable:!0,enumerable:!0,get(){return D[P]},set(de){D[P]=de}}),W;return v[P]=W,W},set(x,P,V,W){return P in v?v[P]=V:D[P]=V,!0},defineProperty(x,P,V){return Reflect.defineProperty(v,P,V)},deleteProperty(x,P){return Reflect.deleteProperty(v,P)}},N=Object.create(D);return new Proxy(N,R)},k=D=>({addListener(f,b,...v){f.addListener(D.get(b),...v)},hasListener(f,b){return f.hasListener(D.get(b))},removeListener(f,b){f.removeListener(D.get(b))}}),A=new o(D=>typeof D!="function"?D:function(b){let v=y(b,{},{getContent:{minArgs:0,maxArgs:0}});D(v)}),h=new o(D=>typeof D!="function"?D:function(b,v,R){let N=!1,x,P=new Promise(be=>{x=function(re){N=!0,be(re)}}),V;try{V=D(b,v,x)}catch(be){V=Promise.reject(be)}let W=V!==!0&&s(V);if(V!==!0&&!W&&!N)return!1;let de=be=>{be.then(re=>{R(re)},re=>{let ie;re&&(re instanceof Error||typeof re.message=="string")?ie=re.message:ie="An unexpected error occurred",R({__mozWebExtensionPolyfillReject__:!0,message:ie})}).catch(re=>{})};return de(W?V:P),!0}),L=({reject:D,resolve:f},b)=>{i.runtime.lastError?i.runtime.lastError.message===n?f():D(new Error(i.runtime.lastError.message)):b&&b.__mozWebExtensionPolyfillReject__?D(new Error(b.message)):f(b)},B=(D,f,b,...v)=>{if(v.lengthf.maxArgs)throw new Error(`Expected at most ${f.maxArgs} ${c(f.maxArgs)} for ${D}(), got ${v.length}`);return new Promise((R,N)=>{let x=L.bind(null,{resolve:R,reject:N});v.push(x),b.sendMessage(...v)})},G={devtools:{network:{onRequestFinished:k(A)}},runtime:{onMessage:k(h),onMessageExternal:k(h),sendMessage:B.bind(null,"sendMessage",{minArgs:1,maxArgs:3})},tabs:{sendMessage:B.bind(null,"sendMessage",{minArgs:2,maxArgs:3})}},X={clear:{minArgs:1,maxArgs:1},get:{minArgs:1,maxArgs:1},set:{minArgs:1,maxArgs:1}};return u.privacy={network:{"*":X},services:{"*":X},websites:{"*":X}},y(i,G,u)};a.exports=r(chrome)}else a.exports=globalThis.browser})}}),di={};Vs(di,{default:()=>Ma});var Ys=li(ci());$s(di,li(ci()));var{default:oi,...Zs}=Ys,Ma=oi!==void 0?oi:Zs;globalThis.immersiveTranslateBrowserAPI=Ma;function Re(){return typeof process>"u"&&typeof Deno<"u"?Deno.env.toObject():w}var te=Re();function _e(e){return e&&window.document?.querySelector("meta[name=immersive-translate-options]")?!!window.document?.getElementById("immersive-translate-manifest")?.value?.includes("_isUserscript"):te.IMMERSIVE_TRANSLATE_USERSCRIPT==="1"}function It(){return te.PROD==="1"}function Mn(){return te.PROD_API==="1"}function jt(){if(te.IMMERSIVE_TRANSLATE_SAFARI==="1")return!0;if(typeof globalThis.immersiveTranslateBrowserAPI<"u"&&globalThis.immersiveTranslateBrowserAPI.runtime&&globalThis.immersiveTranslateBrowserAPI.runtime.getManifest){let t=globalThis.immersiveTranslateBrowserAPI.runtime.getManifest();return!!(t&&t._isSafari)}else return!1}function La(){return typeof Deno<"u"}var M4=Re().PROD==="1",L4=Re().PROD!=="1";function Ia(){return typeof globalThis.__IS_IMMERSIVE_TRANSLATE_WEB_OPTIONS_PAGE__<"u"}function mi(){return te.IMMERSIVE_TRANSLATE_JSSDK==="1"}function pi(){return typeof Deno<"u"}var gi={addListener:()=>{},removeListener:()=>{},hasListener:()=>{}},hi={permissions:{contains:()=>{},request:()=>{}},runtime:{onMessage:gi,openOptionsPage:()=>{},lastError:{message:""}},storage:{sync:{get:()=>{},set:()=>{}},local:{map:new Map,async get(e){return new Promise(t=>{setTimeout(()=>{let a=this.map.get(e);t({[e]:a})},100)})},async set(e,t){return new Promise((a,n)=>{setTimeout(()=>{this.map.set(e,t),a("")},100)})}}},tabs:{onUpdated:gi,query:()=>{},sendMessage:()=>{}}};var ue;pi()?ue=hi:ue=globalThis.immersiveTranslateBrowserAPI;function da(){let e,t="pending",a=new Promise((n,r)=>{e={async resolve(i){await i,t="fulfilled",n(i)},reject(i){t="rejected",r(i)}}});return Object.defineProperty(a,"state",{get:()=>t}),Object.assign(a,e)}function ja(e,t={}){let{signal:a,persistent:n}=t;return a?.aborted?Promise.reject(new DOMException("Delay was aborted.","AbortError")):new Promise((r,i)=>{let u=()=>{clearTimeout(s),i(new DOMException("Delay was aborted.","AbortError"))},s=setTimeout(()=>{a?.removeEventListener("abort",u),r()},e);if(a?.addEventListener("abort",u,{once:!0}),n===!1)try{Deno.unrefTimer(s)}catch(l){if(!(l instanceof ReferenceError))throw l}})}var fi=class{#e=0;#t=[];#a=[];#n=da();add(t){++this.#e,this.#r(t[Symbol.asyncIterator]())}async#r(t){try{let{value:a,done:n}=await t.next();n?--this.#e:this.#t.push({iterator:t,value:a})}catch(a){this.#a.push(a)}this.#n.resolve()}async*iterate(){for(;this.#e>0;){await this.#n;for(let t=0;tDl,bgBlue:()=>kl,bgBrightBlack:()=>Pl,bgBrightBlue:()=>Il,bgBrightCyan:()=>Ol,bgBrightGreen:()=>Ml,bgBrightMagenta:()=>jl,bgBrightRed:()=>Rl,bgBrightWhite:()=>Nl,bgBrightYellow:()=>Ll,bgCyan:()=>Fl,bgGreen:()=>Tl,bgMagenta:()=>_l,bgRed:()=>Al,bgRgb24:()=>Gl,bgRgb8:()=>Ul,bgWhite:()=>Bl,bgYellow:()=>Cl,black:()=>sl,blue:()=>ml,bold:()=>tl,brightBlack:()=>xi,brightBlue:()=>vl,brightCyan:()=>El,brightGreen:()=>yl,brightMagenta:()=>wl,brightRed:()=>bl,brightWhite:()=>Sl,brightYellow:()=>xl,cyan:()=>gl,dim:()=>al,getColorEnabled:()=>Xs,gray:()=>fl,green:()=>cl,hidden:()=>ul,inverse:()=>il,italic:()=>nl,magenta:()=>pl,red:()=>ll,reset:()=>el,rgb24:()=>zl,rgb8:()=>ql,setColorEnabled:()=>Js,strikethrough:()=>ol,stripColor:()=>Hl,underline:()=>rl,white:()=>hl,yellow:()=>dl});var{Deno:bi}=globalThis,yi=typeof bi?.noColor=="boolean"?bi.noColor:!0,Ln=!yi;function Js(e){yi||(Ln=e)}function Xs(){return Ln}function ae(e,t){return{open:`\x1B[${e.join(";")}m`,close:`\x1B[${t}m`,regexp:new RegExp(`\\x1b\\[${t}m`,"g")}}function ne(e,t){return Ln?`${t.open}${e.replace(t.regexp,t.open)}${t.close}`:e}function el(e){return ne(e,ae([0],0))}function tl(e){return ne(e,ae([1],22))}function al(e){return ne(e,ae([2],22))}function nl(e){return ne(e,ae([3],23))}function rl(e){return ne(e,ae([4],24))}function il(e){return ne(e,ae([7],27))}function ul(e){return ne(e,ae([8],28))}function ol(e){return ne(e,ae([9],29))}function sl(e){return ne(e,ae([30],39))}function ll(e){return ne(e,ae([31],39))}function cl(e){return ne(e,ae([32],39))}function dl(e){return ne(e,ae([33],39))}function ml(e){return ne(e,ae([34],39))}function pl(e){return ne(e,ae([35],39))}function gl(e){return ne(e,ae([36],39))}function hl(e){return ne(e,ae([37],39))}function fl(e){return xi(e)}function xi(e){return ne(e,ae([90],39))}function bl(e){return ne(e,ae([91],39))}function yl(e){return ne(e,ae([92],39))}function xl(e){return ne(e,ae([93],39))}function vl(e){return ne(e,ae([94],39))}function wl(e){return ne(e,ae([95],39))}function El(e){return ne(e,ae([96],39))}function Sl(e){return ne(e,ae([97],39))}function Dl(e){return ne(e,ae([40],49))}function Al(e){return ne(e,ae([41],49))}function Tl(e){return ne(e,ae([42],49))}function Cl(e){return ne(e,ae([43],49))}function kl(e){return ne(e,ae([44],49))}function _l(e){return ne(e,ae([45],49))}function Fl(e){return ne(e,ae([46],49))}function Bl(e){return ne(e,ae([47],49))}function Pl(e){return ne(e,ae([100],49))}function Rl(e){return ne(e,ae([101],49))}function Ml(e){return ne(e,ae([102],49))}function Ll(e){return ne(e,ae([103],49))}function Il(e){return ne(e,ae([104],49))}function jl(e){return ne(e,ae([105],49))}function Ol(e){return ne(e,ae([106],49))}function Nl(e){return ne(e,ae([107],49))}function Ct(e,t=255,a=0){return Math.trunc(Math.max(Math.min(e,t),a))}function ql(e,t){return ne(e,ae([38,5,Ct(t)],39))}function Ul(e,t){return ne(e,ae([48,5,Ct(t)],49))}function zl(e,t){return typeof t=="number"?ne(e,ae([38,2,t>>16&255,t>>8&255,t&255],39)):ne(e,ae([38,2,Ct(t.r),Ct(t.g),Ct(t.b)],39))}function Gl(e,t){return typeof t=="number"?ne(e,ae([48,2,t>>16&255,t>>8&255,t&255],49)):ne(e,ae([48,2,Ct(t.r),Ct(t.g),Ct(t.b)],49))}var Wl=new RegExp(["[\\u001B\\u009B][[\\]()#;?]*(?:(?:(?:(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]+)*|[a-zA-Z\\d]+(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]*)*)?\\u0007)","(?:(?:\\d{1,4}(?:;\\d{0,4})*)?[\\dA-PR-TZcf-nq-uy=><~]))"].join("|"),"g");function Hl(e){return e.replace(Wl,"")}var In=class extends Error{constructor(t,a){super(`Exceeded max retry count (${a})`),this.name="RetryError",this.cause=t}},Kl={multiplier:2,maxTimeout:6e4,maxAttempts:5,minTimeout:1e3};async function jn(e,t){let a={...Kl,...t};if(a.maxTimeout>=0&&a.minTimeout>a.maxTimeout)throw new RangeError("minTimeout is greater than maxTimeout");let n=a.minTimeout,r;for(let i=0;isetTimeout(o,n)),n*=a.multiplier,n=Math.max(n,a.minTimeout),a.maxTimeout>=0&&(n=Math.min(n,a.maxTimeout)),r=u}throw new In(r,a.maxAttempts)}var Wg=Number.isNaN||function(e){return typeof e=="number"&&e!==e};var Oa=globalThis||(typeof window<"u"?window:self),Yl=Object.create,Nn=Object.defineProperty,Zl=Object.getOwnPropertyDescriptor,Ql=Object.getOwnPropertyNames,Jl=Object.getPrototypeOf,Xl=Object.prototype.hasOwnProperty,e0=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),t0=(e,t)=>{for(var a in t)Nn(e,a,{get:t[a],enumerable:!0})},On=(e,t,a,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let r of Ql(t))!Xl.call(e,r)&&r!==a&&Nn(e,r,{get:()=>t[r],enumerable:!(n=Zl(t,r))||n.enumerable});return e},a0=(e,t,a)=>(On(e,t,"default"),a&&On(a,t,"default")),wi=(e,t,a)=>(a=e!=null?Yl(Jl(e)):{},On(t||!e||!e.__esModule?Nn(a,"default",{value:e,enumerable:!0}):a,e)),Ei=e0((e,t)=>{var a="Expected a function",n=NaN,r="[object Symbol]",i=/^\s+|\s+$/g,u=/^[-+]0x[0-9a-f]+$/i,o=/^0b[01]+$/i,s=/^0o[0-7]+$/i,l=parseInt,c=typeof Oa=="object"&&Oa&&Oa.Object===Object&&Oa,d=typeof self=="object"&&self&&self.Object===Object&&self,p=c||d||Function("return this")(),m=Object.prototype,y=m.toString,k=Math.max,A=Math.min,h=function(){return p.Date.now()};function L(b,v,R){var N,x,P,V,W,de,be=0,re=!1,ie=!1,ee=!0;if(typeof b!="function")throw new TypeError(a);v=f(v)||0,G(R)&&(re=!!R.leading,ie="maxWait"in R,P=ie?k(f(R.maxWait)||0,v):P,ee="trailing"in R?!!R.trailing:ee);function F(H){var K=N,J=x;return N=x=void 0,be=H,V=b.apply(J,K),V}function E(H){return be=H,W=setTimeout(Z,v),re?F(H):V}function T(H){var K=H-de,J=H-be,se=v-K;return ie?A(se,P-J):se}function M(H){var K=H-de,J=H-be;return de===void 0||K>=v||K<0||ie&&J>=P}function Z(){var H=h();if(M(H))return $(H);W=setTimeout(Z,T(H))}function $(H){return W=void 0,ee&&N?F(H):(N=x=void 0,V)}function pe(){W!==void 0&&clearTimeout(W),be=0,N=de=x=W=void 0}function U(){return W===void 0?V:$(h())}function z(){var H=h(),K=M(H);if(N=arguments,x=this,de=H,K){if(W===void 0)return E(de);if(ie)return W=setTimeout(Z,v),F(de)}return W===void 0&&(W=setTimeout(Z,v)),V}return z.cancel=pe,z.flush=U,z}function B(b,v,R){var N=!0,x=!0;if(typeof b!="function")throw new TypeError(a);return G(R)&&(N="leading"in R?!!R.leading:N,x="trailing"in R?!!R.trailing:x),L(b,v,{leading:N,maxWait:v,trailing:x})}function G(b){var v=typeof b;return!!b&&(v=="object"||v=="function")}function X(b){return!!b&&typeof b=="object"}function D(b){return typeof b=="symbol"||X(b)&&y.call(b)==r}function f(b){if(typeof b=="number")return b;if(D(b))return n;if(G(b)){var v=typeof b.valueOf=="function"?b.valueOf():b;b=G(v)?v+"":v}if(typeof b!="string")return b===0?b:+b;b=b.replace(i,"");var R=o.test(b);return R||s.test(b)?l(b.slice(2),R?2:8):u.test(b)?n:+b}t.exports=B}),Si={};t0(Si,{default:()=>qn});var n0=wi(Ei());a0(Si,wi(Ei()));var{default:vi,...r0}=n0,qn=vi!==void 0?vi:r0;var Na=globalThis||(typeof window<"u"?window:self),i0=Object.create,zn=Object.defineProperty,u0=Object.getOwnPropertyDescriptor,o0=Object.getOwnPropertyNames,s0=Object.getPrototypeOf,l0=Object.prototype.hasOwnProperty,c0=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),d0=(e,t)=>{for(var a in t)zn(e,a,{get:t[a],enumerable:!0})},Un=(e,t,a,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let r of o0(t))!l0.call(e,r)&&r!==a&&zn(e,r,{get:()=>t[r],enumerable:!(n=u0(t,r))||n.enumerable});return e},m0=(e,t,a)=>(Un(e,t,"default"),a&&Un(a,t,"default")),Ai=(e,t,a)=>(a=e!=null?i0(s0(e)):{},Un(t||!e||!e.__esModule?zn(a,"default",{value:e,enumerable:!0}):a,e)),Ti=c0((e,t)=>{var a="Expected a function",n=NaN,r="[object Symbol]",i=/^\s+|\s+$/g,u=/^[-+]0x[0-9a-f]+$/i,o=/^0b[01]+$/i,s=/^0o[0-7]+$/i,l=parseInt,c=typeof Na=="object"&&Na&&Na.Object===Object&&Na,d=typeof self=="object"&&self&&self.Object===Object&&self,p=c||d||Function("return this")(),m=Object.prototype,y=m.toString,k=Math.max,A=Math.min,h=function(){return p.Date.now()};function L(f,b,v){var R,N,x,P,V,W,de=0,be=!1,re=!1,ie=!0;if(typeof f!="function")throw new TypeError(a);b=D(b)||0,B(v)&&(be=!!v.leading,re="maxWait"in v,x=re?k(D(v.maxWait)||0,b):x,ie="trailing"in v?!!v.trailing:ie);function ee(z){var H=R,K=N;return R=N=void 0,de=z,P=f.apply(K,H),P}function F(z){return de=z,V=setTimeout(M,b),be?ee(z):P}function E(z){var H=z-W,K=z-de,J=b-H;return re?A(J,x-K):J}function T(z){var H=z-W,K=z-de;return W===void 0||H>=b||H<0||re&&K>=x}function M(){var z=h();if(T(z))return Z(z);V=setTimeout(M,E(z))}function Z(z){return V=void 0,ie&&R?ee(z):(R=N=void 0,P)}function $(){V!==void 0&&clearTimeout(V),de=0,R=W=N=V=void 0}function pe(){return V===void 0?P:Z(h())}function U(){var z=h(),H=T(z);if(R=arguments,N=this,W=z,H){if(V===void 0)return F(W);if(re)return V=setTimeout(M,b),ee(W)}return V===void 0&&(V=setTimeout(M,b)),P}return U.cancel=$,U.flush=pe,U}function B(f){var b=typeof f;return!!f&&(b=="object"||b=="function")}function G(f){return!!f&&typeof f=="object"}function X(f){return typeof f=="symbol"||G(f)&&y.call(f)==r}function D(f){if(typeof f=="number")return f;if(X(f))return n;if(B(f)){var b=typeof f.valueOf=="function"?f.valueOf():f;f=B(b)?b+"":b}if(typeof f!="string")return f===0?f:+f;f=f.replace(i,"");var v=o.test(f);return v||s.test(f)?l(f.slice(2),v?2:8):u.test(f)?n:+f}t.exports=L}),Ci={};d0(Ci,{default:()=>ma});var p0=Ai(Ti());m0(Ci,Ai(Ti()));var{default:Di,...g0}=p0,ma=Di!==void 0?Di:g0;var h0=Object.create,Wn=Object.defineProperty,f0=Object.getOwnPropertyDescriptor,b0=Object.getOwnPropertyNames,y0=Object.getPrototypeOf,x0=Object.prototype.hasOwnProperty,v0=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),w0=(e,t)=>{for(var a in t)Wn(e,a,{get:t[a],enumerable:!0})},Gn=(e,t,a,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let r of b0(t))!x0.call(e,r)&&r!==a&&Wn(e,r,{get:()=>t[r],enumerable:!(n=f0(t,r))||n.enumerable});return e},E0=(e,t,a)=>(Gn(e,t,"default"),a&&Gn(a,t,"default")),_i=(e,t,a)=>(a=e!=null?h0(y0(e)):{},Gn(t||!e||!e.__esModule?Wn(a,"default",{value:e,enumerable:!0}):a,e)),Fi=v0((e,t)=>{(function(a,n){typeof e=="object"&&typeof t=="object"?t.exports=n():typeof define=="function"&&define.amd?define([],n):typeof e=="object"?e.notie=n():a.notie=n()})(e,function(){return function(a){function n(i){if(r[i])return r[i].exports;var u=r[i]={i,l:!1,exports:{}};return a[i].call(u.exports,u,u.exports,n),u.l=!0,u.exports}var r={};return n.m=a,n.c=r,n.i=function(i){return i},n.d=function(i,u,o){n.o(i,u)||Object.defineProperty(i,u,{configurable:!1,enumerable:!0,get:o})},n.n=function(i){var u=i&&i.__esModule?function(){return i.default}:function(){return i};return n.d(u,"a",u),u},n.o=function(i,u){return Object.prototype.hasOwnProperty.call(i,u)},n.p="",n(n.s=1)}([function(a,n){a.exports=function(r){return r.webpackPolyfill||(r.deprecate=function(){},r.paths=[],r.children||(r.children=[]),Object.defineProperty(r,"loaded",{enumerable:!0,get:function(){return r.l}}),Object.defineProperty(r,"id",{enumerable:!0,get:function(){return r.i}}),r.webpackPolyfill=1),r}},function(a,n,r){"use strict";(function(i){var u,o,s,l=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(c){return typeof c}:function(c){return c&&typeof Symbol=="function"&&c.constructor===Symbol&&c!==Symbol.prototype?"symbol":typeof c};(function(c,d){l(n)==="object"&&l(i)==="object"?i.exports=d():(o=[],u=d,s=typeof u=="function"?u.apply(n,o):u,s!==void 0&&(i.exports=s))})(void 0,function(){return function(c){function d(m){if(p[m])return p[m].exports;var y=p[m]={i:m,l:!1,exports:{}};return c[m].call(y.exports,y,y.exports,d),y.l=!0,y.exports}var p={};return d.m=c,d.c=p,d.i=function(m){return m},d.d=function(m,y,k){d.o(m,y)||Object.defineProperty(m,y,{configurable:!1,enumerable:!0,get:k})},d.n=function(m){var y=m&&m.__esModule?function(){return m.default}:function(){return m};return d.d(y,"a",y),y},d.o=function(m,y){return Object.prototype.hasOwnProperty.call(m,y)},d.p="",d(d.s=0)}([function(c,d,p){function m(E,T){var M={};for(var Z in E)T.indexOf(Z)>=0||Object.prototype.hasOwnProperty.call(E,Z)&&(M[Z]=E[Z]);return M}Object.defineProperty(d,"__esModule",{value:!0});var y=typeof Symbol=="function"&&l(Symbol.iterator)==="symbol"?function(E){return typeof E>"u"?"undefined":l(E)}:function(E){return E&&typeof Symbol=="function"&&E.constructor===Symbol&&E!==Symbol.prototype?"symbol":typeof E>"u"?"undefined":l(E)},k=Object.assign||function(E){for(var T=1;T'+Z+"",J.onclick=function(){return x(se,K)},J.listener=function(C){(v(C)||R(C))&&W()},N(J,K),pe&&pe<1&&(pe=1),!z&&pe&&G(pe).then(function(){return x(se,K)})},be=d.force=function(E,T){var M=E.type,Z=M===void 0?5:M,$=E.text,pe=E.buttonText,U=pe===void 0?"OK":pe,z=E.callback,H=E.position,K=H===void 0?h.positions.force||K.top:H;X(),W();var J=document.createElement("div"),se=D();J.id=se;var C=document.createElement("div");C.classList.add(h.classes.textbox),C.classList.add(h.classes.backgroundInfo),C.innerHTML='
'+$+"
";var Y=document.createElement("div");Y.classList.add(h.classes.button),Y.classList.add(f[Z]),Y.innerHTML=U,Y.onclick=function(){x(se,K),V(),z?z():T&&T()},J.appendChild(C),J.appendChild(Y),J.listener=function(xe){v(xe)&&Y.click()},N(J,K),P()},re=d.confirm=function(E,T,M){var Z=E.text,$=E.submitText,pe=$===void 0?"Yes":$,U=E.cancelText,z=U===void 0?"Cancel":U,H=E.submitCallback,K=E.cancelCallback,J=E.position,se=J===void 0?h.positions.confirm||se.top:J;X(),W();var C=document.createElement("div"),Y=D();C.id=Y;var xe=document.createElement("div");xe.classList.add(h.classes.textbox),xe.classList.add(h.classes.backgroundInfo),xe.innerHTML='
'+Z+"
";var ge=document.createElement("div");ge.classList.add(h.classes.button),ge.classList.add(h.classes.elementHalf),ge.classList.add(h.classes.backgroundSuccess),ge.innerHTML=pe,ge.onclick=function(){x(Y,se),V(),H?H():T&&T()};var Q=document.createElement("div");Q.classList.add(h.classes.button),Q.classList.add(h.classes.elementHalf),Q.classList.add(h.classes.backgroundError),Q.innerHTML=z,Q.onclick=function(){x(Y,se),V(),K?K():M&&M()},C.appendChild(xe),C.appendChild(ge),C.appendChild(Q),C.listener=function(De){v(De)?ge.click():R(De)&&Q.click()},N(C,se),P(C,se)},ie=function(E,T,M){var Z=E.text,$=E.submitText,pe=$===void 0?"Submit":$,U=E.cancelText,z=U===void 0?"Cancel":U,H=E.submitCallback,K=E.cancelCallback,J=E.position,se=J===void 0?h.positions.input||se.top:J,C=m(E,["text","submitText","cancelText","submitCallback","cancelCallback","position"]);X(),W();var Y=document.createElement("div"),xe=D();Y.id=xe;var ge=document.createElement("div");ge.classList.add(h.classes.textbox),ge.classList.add(h.classes.backgroundInfo),ge.innerHTML='
'+Z+"
";var Q=document.createElement("input");Q.classList.add(h.classes.inputField),Q.setAttribute("autocapitalize",C.autocapitalize||"none"),Q.setAttribute("autocomplete",C.autocomplete||"off"),Q.setAttribute("autocorrect",C.autocorrect||"off"),Q.setAttribute("autofocus",C.autofocus||"true"),Q.setAttribute("inputmode",C.inputmode||"verbatim"),Q.setAttribute("max",C.max||""),Q.setAttribute("maxlength",C.maxlength||""),Q.setAttribute("min",C.min||""),Q.setAttribute("minlength",C.minlength||""),Q.setAttribute("placeholder",C.placeholder||""),Q.setAttribute("spellcheck",C.spellcheck||"default"),Q.setAttribute("step",C.step||"any"),Q.setAttribute("type",C.type||"text"),Q.value=C.value||"",C.allowed&&(Q.oninput=function(){var Ce=void 0;if(Array.isArray(C.allowed)){for(var ke="",Ue=C.allowed,et=0;et'+M+"",K.appendChild(se),U.forEach(function(Y,xe){var ge=Y.type,Q=ge===void 0?1:ge,De=Y.text,Be=Y.handler,Ce=document.createElement("div");Ce.classList.add(f[Q]),Ce.classList.add(h.classes.button),Ce.classList.add(h.classes.selectChoice);var ke=U[xe+1];ke&&!ke.type&&(ke.type=1),ke&&ke.type===Q&&Ce.classList.add(h.classes.selectChoiceRepeated),Ce.innerHTML=De,Ce.onclick=function(){x(J,H),V(),Be()},K.appendChild(Ce)});var C=document.createElement("div");C.classList.add(h.classes.backgroundNeutral),C.classList.add(h.classes.button),C.innerHTML=$,C.onclick=function(){x(J,H),V(),pe?pe():T&&T()},K.appendChild(C),K.listener=function(Y){R(Y)&&C.click()},N(K,H),P(K,H)},F=d.date=function(E,T,M){var Z=E.value,$=Z===void 0?new Date:Z,pe=E.submitText,U=pe===void 0?"OK":pe,z=E.cancelText,H=z===void 0?"Cancel":z,K=E.submitCallback,J=E.cancelCallback,se=E.position,C=se===void 0?h.positions.date||C.top:se;X(),W();var Y="▾",xe=document.createElement("div"),ge=document.createElement("div"),Q=document.createElement("div"),De=function(Ae){xe.innerHTML=h.dateMonths[Ae.getMonth()],ge.innerHTML=Ae.getDate(),Q.innerHTML=Ae.getFullYear()},Be=function(Ae){var ye=new Date($.getFullYear(),$.getMonth()+1,0).getDate(),Ze=Ae.target.textContent.replace(/^0+/,"").replace(/[^\d]/g,"").slice(0,2);Number(Ze)>ye&&(Ze=ye.toString()),Ae.target.textContent=Ze,Number(Ze)<1&&(Ze="1"),$.setDate(Number(Ze))},Ce=function(Ae){var ye=Ae.target.textContent.replace(/^0+/,"").replace(/[^\d]/g,"").slice(0,4);Ae.target.textContent=ye,$.setFullYear(Number(ye))},ke=function(Ae){De($)},Ue=function(Ae){var ye=new Date($.getFullYear(),$.getMonth()+Ae+1,0).getDate();$.getDate()>ye&&$.setDate(ye),$.setMonth($.getMonth()+Ae),De($)},et=function(Ae){$.setDate($.getDate()+Ae),De($)},ca=function(Ae){var ye=$.getFullYear()+Ae;ye<0?$.setFullYear(0):$.setFullYear($.getFullYear()+Ae),De($)},ft=document.createElement("div"),Mt=D();ft.id=Mt;var Kt=document.createElement("div");Kt.classList.add(h.classes.backgroundInfo);var Ne=document.createElement("div");Ne.classList.add(h.classes.dateSelectorInner);var ut=document.createElement("div");ut.classList.add(h.classes.button),ut.classList.add(h.classes.elementThird),ut.classList.add(h.classes.dateSelectorUp),ut.innerHTML=Y;var qe=document.createElement("div");qe.classList.add(h.classes.button),qe.classList.add(h.classes.elementThird),qe.classList.add(h.classes.dateSelectorUp),qe.innerHTML=Y;var Ye=document.createElement("div");Ye.classList.add(h.classes.button),Ye.classList.add(h.classes.elementThird),Ye.classList.add(h.classes.dateSelectorUp),Ye.innerHTML=Y,xe.classList.add(h.classes.element),xe.classList.add(h.classes.elementThird),xe.innerHTML=h.dateMonths[$.getMonth()],ge.classList.add(h.classes.element),ge.classList.add(h.classes.elementThird),ge.setAttribute("contentEditable",!0),ge.addEventListener("input",Be),ge.addEventListener("blur",ke),ge.innerHTML=$.getDate(),Q.classList.add(h.classes.element),Q.classList.add(h.classes.elementThird),Q.setAttribute("contentEditable",!0),Q.addEventListener("input",Ce),Q.addEventListener("blur",ke),Q.innerHTML=$.getFullYear();var vt=document.createElement("div");vt.classList.add(h.classes.button),vt.classList.add(h.classes.elementThird),vt.innerHTML=Y;var wt=document.createElement("div");wt.classList.add(h.classes.button),wt.classList.add(h.classes.elementThird),wt.innerHTML=Y;var Lt=document.createElement("div");Lt.classList.add(h.classes.button),Lt.classList.add(h.classes.elementThird),Lt.innerHTML=Y,ut.onclick=function(){return Ue(1)},qe.onclick=function(){return et(1)},Ye.onclick=function(){return ca(1)},vt.onclick=function(){return Ue(-1)},wt.onclick=function(){return et(-1)},Lt.onclick=function(){return ca(-1)};var ze=document.createElement("div");ze.classList.add(h.classes.button),ze.classList.add(h.classes.elementHalf),ze.classList.add(h.classes.backgroundSuccess),ze.innerHTML=U,ze.onclick=function(){x(Mt,C),V(),K?K($):T&&T($)};var Et=document.createElement("div");Et.classList.add(h.classes.button),Et.classList.add(h.classes.elementHalf),Et.classList.add(h.classes.backgroundError),Et.innerHTML=H,Et.onclick=function(){x(Mt,C),V(),J?J($):M&&M($)},Ne.appendChild(ut),Ne.appendChild(qe),Ne.appendChild(Ye),Ne.appendChild(xe),Ne.appendChild(ge),Ne.appendChild(Q),Ne.appendChild(vt),Ne.appendChild(wt),Ne.appendChild(Lt),Kt.appendChild(Ne),ft.appendChild(Kt),ft.appendChild(ze),ft.appendChild(Et),ft.listener=function(Ae){v(Ae)?ze.click():R(Ae)&&Et.click()},N(ft,C),P(ft,C)};d.default={alert:de,force:be,confirm:re,input:ie,select:ee,date:F,setOptions:L,hideAlerts:W}}])})}).call(n,r(0)(a))}])})}),Bi={};w0(Bi,{default:()=>qa});var S0=_i(Fi());E0(Bi,_i(Fi()));var{default:ki,...D0}=S0,qa=ki!==void 0?ki:D0;var Ua=typeof navigator<"u"?navigator.userAgent.toLowerCase().indexOf("firefox")>0:!1;function pa(e,t,a,n){e.addEventListener?e.addEventListener(t,a,n):e.attachEvent&&e.attachEvent(`on${t}`,()=>{a(window.event)})}function Hn(e,t){let a=t.slice(0,t.length-1);for(let n=0;n=0;)t[a-1]+=",",t.splice(a,1),a=t.lastIndexOf("");return t}function Pi(e,t){let a=e.length>=t.length?e:t,n=e.length>=t.length?t:e,r=!0;for(let i=0;iYt[e.toLowerCase()]||ot[e.toLowerCase()]||e.toUpperCase().charCodeAt(0),A0=e=>Object.keys(Yt).find(t=>Yt[t]===e),T0=e=>Object.keys(ot).find(t=>ot[t]===e);function Oi(e){Ii=e||"all"}function ga(){return Ii||"all"}function C0(){return ve.slice(0)}function k0(){return ve.map(e=>A0(e)||T0(e)||String.fromCharCode(e))}function _0(){let e=[];return Object.keys(Te).forEach(t=>{Te[t].forEach(({key:a,scope:n,mods:r,shortcut:i})=>{e.push({scope:n,shortcut:i,mods:r,keys:a.split("+").map(u=>ha(u))})})}),e}function F0(e){let t=e.target||e.srcElement,{tagName:a}=t,n=!0;return(t.isContentEditable||(a==="INPUT"||a==="TEXTAREA"||a==="SELECT")&&!t.readOnly)&&(n=!1),n}function B0(e){return typeof e=="string"&&(e=ha(e)),ve.indexOf(e)!==-1}function P0(e,t){let a,n;e||(e=ga());for(let r in Te)if(Object.prototype.hasOwnProperty.call(Te,r))for(a=Te[r],n=0;n=0&&ve.splice(a,1),e.key&&e.key.toLowerCase()==="meta"&&ve.splice(0,ve.length),(t===93||t===224)&&(t=91),t in Le){Le[t]=!1;for(let n in ot)ot[n]===t&&(kt[n]=!1)}}function Ni(e,...t){if(typeof e>"u")Object.keys(Te).forEach(a=>delete Te[a]);else if(Array.isArray(e))e.forEach(a=>{a.key&&Vn(a)});else if(typeof e=="object")e.key&&Vn(e);else if(typeof e=="string"){let[a,n]=t;typeof a=="function"&&(n=a,a=""),Vn({key:e,scope:a,method:n,splitKey:"+"})}}var Vn=({key:e,scope:t,method:a,splitKey:n="+"})=>{Kn(e).forEach(i=>{let u=i.split(n),o=u.length,s=u[o-1],l=s==="*"?"*":ha(s);if(!Te[l])return;t||(t=ga());let c=o>1?Hn(ot,u):[];Te[l]=Te[l].filter(d=>!((a?d.method===a:!0)&&d.scope===t&&Pi(d.mods,c)))})};function Mi(e,t,a,n){if(t.element!==n)return;let r;if(t.scope===a||t.scope==="all"){r=t.mods.length>0;for(let i in Le)Object.prototype.hasOwnProperty.call(Le,i)&&(!Le[i]&&t.mods.indexOf(+i)>-1||Le[i]&&t.mods.indexOf(+i)===-1)&&(r=!1);(t.mods.length===0&&!Le[16]&&!Le[18]&&!Le[17]&&!Le[91]||r||t.shortcut==="*")&&(t.keys=[],t.keys=t.keys.concat(ve),t.method(e,t)===!1&&(e.preventDefault?e.preventDefault():e.returnValue=!1,e.stopPropagation&&e.stopPropagation(),e.cancelBubble&&(e.cancelBubble=!0)))}}function Li(e,t){let a=Te["*"],n=e.keyCode||e.which||e.charCode;if(!kt.filter.call(this,e))return;if((n===93||n===224)&&(n=91),ve.indexOf(n)===-1&&n!==229&&ve.push(n),["ctrlKey","altKey","shiftKey","metaKey"].forEach(i=>{let u=za[i];e[i]&&ve.indexOf(u)===-1?ve.push(u):!e[i]&&ve.indexOf(u)>-1?ve.splice(ve.indexOf(u),1):i==="metaKey"&&e[i]&&ve.length===3&&(e.ctrlKey||e.shiftKey||e.altKey||(ve=ve.slice(ve.indexOf(u))))}),n in Le){Le[n]=!0;for(let i in ot)ot[i]===n&&(kt[i]=!0);if(!a)return}for(let i in Le)Object.prototype.hasOwnProperty.call(Le,i)&&(Le[i]=e[za[i]]);e.getModifierState&&!(e.altKey&&!e.ctrlKey)&&e.getModifierState("AltGraph")&&(ve.indexOf(17)===-1&&ve.push(17),ve.indexOf(18)===-1&&ve.push(18),Le[17]=!0,Le[18]=!0);let r=ga();if(a)for(let i=0;i-1}function kt(e,t,a){ve=[];let n=Kn(e),r=[],i="all",u=document,o=0,s=!1,l=!0,c="+",d=!1,p=!1;for(a===void 0&&typeof t=="function"&&(a=t),Object.prototype.toString.call(t)==="[object Object]"&&(t.scope&&(i=t.scope),t.element&&(u=t.element),t.keyup&&(s=t.keyup),t.keydown!==void 0&&(l=t.keydown),t.capture!==void 0&&(d=t.capture),typeof t.splitKey=="string"&&(c=t.splitKey),t.single===!0&&(p=!0)),typeof t=="string"&&(i=t),p&&Ni(e,i);o1&&(r=Hn(ot,e)),e=e[e.length-1],e=e==="*"?"*":ha(e),e in Te||(Te[e]=[]),Te[e].push({keyup:s,keydown:l,scope:i,mods:r,shortcut:n[o],method:a,key:n[o],splitKey:c,element:u});typeof u<"u"&&!M0(u)&&window&&(ji.push(u),pa(u,"keydown",m=>{Li(m,u)},d),Ri||(Ri=!0,pa(window,"focus",()=>{ve=[]},d),pa(window,"click",()=>{ve=[]},!1)),pa(u,"keyup",m=>{Li(m,u),R0(m)},d))}function L0(e,t="all"){Object.keys(Te).forEach(a=>{Te[a].filter(r=>r.scope===t&&r.shortcut===e).forEach(r=>{r&&r.method&&r.method()})})}var $n={getPressedKeyString:k0,setScope:Oi,getScope:ga,deleteScope:P0,getPressedKeyCodes:C0,getAllKeyCodes:_0,isPressed:B0,filter:F0,trigger:L0,unbind:Ni,keyMap:Yt,modifier:ot,modifierMap:za};for(let e in $n)Object.prototype.hasOwnProperty.call($n,e)&&(kt[e]=$n[e]);if(typeof window<"u"){let e=window.hotkeys;kt.noConflict=t=>(t&&window.hotkeys===kt&&(window.hotkeys=e),kt),window.hotkeys=kt}var I0={"Amazon Silk":"amazon_silk","Android Browser":"android",Bada:"bada",BlackBerry:"blackberry",Chrome:"chrome",Chromium:"chromium",Electron:"electron",Epiphany:"epiphany",Firefox:"firefox",Focus:"focus",Generic:"generic","Google Search":"google_search",Googlebot:"googlebot","Internet Explorer":"ie","K-Meleon":"k_meleon",Maxthon:"maxthon","Microsoft Edge":"edge","MZ Browser":"mz","NAVER Whale Browser":"naver",Opera:"opera","Opera Coast":"opera_coast",PhantomJS:"phantomjs",Puffin:"puffin",QupZilla:"qupzilla",QQ:"qq",QQLite:"qqlite",Safari:"safari",Sailfish:"sailfish","Samsung Internet for Android":"samsung_internet",SeaMonkey:"seamonkey",Sleipnir:"sleipnir",Swing:"swing",Tizen:"tizen","UC Browser":"uc",Vivaldi:"vivaldi","WebOS Browser":"webos",WeChat:"wechat","Yandex Browser":"yandex",Roku:"roku"},Ui={amazon_silk:"Amazon Silk",android:"Android Browser",bada:"Bada",blackberry:"BlackBerry",chrome:"Chrome",chromium:"Chromium",electron:"Electron",epiphany:"Epiphany",firefox:"Firefox",focus:"Focus",generic:"Generic",googlebot:"Googlebot",google_search:"Google Search",ie:"Internet Explorer",k_meleon:"K-Meleon",maxthon:"Maxthon",edge:"Microsoft Edge",mz:"MZ Browser",naver:"NAVER Whale Browser",opera:"Opera",opera_coast:"Opera Coast",phantomjs:"PhantomJS",puffin:"Puffin",qupzilla:"QupZilla",qq:"QQ Browser",qqlite:"QQ Browser Lite",safari:"Safari",sailfish:"Sailfish",samsung_internet:"Samsung Internet for Android",seamonkey:"SeaMonkey",sleipnir:"Sleipnir",swing:"Swing",tizen:"Tizen",uc:"UC Browser",vivaldi:"Vivaldi",webos:"WebOS Browser",wechat:"WeChat",yandex:"Yandex Browser"},Fe={tablet:"tablet",mobile:"mobile",desktop:"desktop",tv:"tv"},We={WindowsPhone:"Windows Phone",Windows:"Windows",MacOS:"macOS",iOS:"iOS",Android:"Android",WebOS:"WebOS",BlackBerry:"BlackBerry",Bada:"Bada",Tizen:"Tizen",Linux:"Linux",ChromeOS:"Chrome OS",PlayStation4:"PlayStation 4",Roku:"Roku"},_t={EdgeHTML:"EdgeHTML",Blink:"Blink",Trident:"Trident",Presto:"Presto",Gecko:"Gecko",WebKit:"WebKit"},S=class{static getFirstMatch(e,t){let a=t.match(e);return a&&a.length>0&&a[1]||""}static getSecondMatch(e,t){let a=t.match(e);return a&&a.length>1&&a[2]||""}static matchAndReturnConst(e,t,a){if(e.test(t))return a}static getWindowsVersionName(e){switch(e){case"NT":return"NT";case"XP":return"XP";case"NT 5.0":return"2000";case"NT 5.1":return"XP";case"NT 5.2":return"2003";case"NT 6.0":return"Vista";case"NT 6.1":return"7";case"NT 6.2":return"8";case"NT 6.3":return"8.1";case"NT 10.0":return"10";default:return}}static getMacOSVersionName(e){let t=e.split(".").splice(0,2).map(a=>parseInt(a,10)||0);if(t.push(0),t[0]===10)switch(t[1]){case 5:return"Leopard";case 6:return"Snow Leopard";case 7:return"Lion";case 8:return"Mountain Lion";case 9:return"Mavericks";case 10:return"Yosemite";case 11:return"El Capitan";case 12:return"Sierra";case 13:return"High Sierra";case 14:return"Mojave";case 15:return"Catalina";default:return}}static getAndroidVersionName(e){let t=e.split(".").splice(0,2).map(a=>parseInt(a,10)||0);if(t.push(0),!(t[0]===1&&t[1]<5)){if(t[0]===1&&t[1]<6)return"Cupcake";if(t[0]===1&&t[1]>=6)return"Donut";if(t[0]===2&&t[1]<2)return"Eclair";if(t[0]===2&&t[1]===2)return"Froyo";if(t[0]===2&&t[1]>2)return"Gingerbread";if(t[0]===3)return"Honeycomb";if(t[0]===4&&t[1]<1)return"Ice Cream Sandwich";if(t[0]===4&&t[1]<4)return"Jelly Bean";if(t[0]===4&&t[1]>=4)return"KitKat";if(t[0]===5)return"Lollipop";if(t[0]===6)return"Marshmallow";if(t[0]===7)return"Nougat";if(t[0]===8)return"Oreo";if(t[0]===9)return"Pie"}}static getVersionPrecision(e){return e.split(".").length}static compareVersions(e,t,a=!1){let n=S.getVersionPrecision(e),r=S.getVersionPrecision(t),i=Math.max(n,r),u=0,o=S.map([e,t],s=>{let l=i-S.getVersionPrecision(s),c=s+new Array(l+1).join(".0");return S.map(c.split("."),d=>new Array(20-d.length).join("0")+d).reverse()});for(a&&(u=i-Math.min(n,r)),i-=1;i>=u;){if(o[0][i]>o[1][i])return 1;if(o[0][i]===o[1][i]){if(i===u)return 0;i-=1}else if(o[0][i]{a[u]=i[u]})}return e}static getBrowserAlias(e){return I0[e]}static getBrowserTypeByAlias(e){return Ui[e]||""}},we=/version\/(\d+(\.?_?\d+)+)/i,j0=[{test:[/googlebot/i],describe(e){let t={name:"Googlebot"},a=S.getFirstMatch(/googlebot\/(\d+(\.\d+))/i,e)||S.getFirstMatch(we,e);return a&&(t.version=a),t}},{test:[/opera/i],describe(e){let t={name:"Opera"},a=S.getFirstMatch(we,e)||S.getFirstMatch(/(?:opera)[\s/](\d+(\.?_?\d+)+)/i,e);return a&&(t.version=a),t}},{test:[/opr\/|opios/i],describe(e){let t={name:"Opera"},a=S.getFirstMatch(/(?:opr|opios)[\s/](\S+)/i,e)||S.getFirstMatch(we,e);return a&&(t.version=a),t}},{test:[/SamsungBrowser/i],describe(e){let t={name:"Samsung Internet for Android"},a=S.getFirstMatch(we,e)||S.getFirstMatch(/(?:SamsungBrowser)[\s/](\d+(\.?_?\d+)+)/i,e);return a&&(t.version=a),t}},{test:[/Whale/i],describe(e){let t={name:"NAVER Whale Browser"},a=S.getFirstMatch(we,e)||S.getFirstMatch(/(?:whale)[\s/](\d+(?:\.\d+)+)/i,e);return a&&(t.version=a),t}},{test:[/MZBrowser/i],describe(e){let t={name:"MZ Browser"},a=S.getFirstMatch(/(?:MZBrowser)[\s/](\d+(?:\.\d+)+)/i,e)||S.getFirstMatch(we,e);return a&&(t.version=a),t}},{test:[/focus/i],describe(e){let t={name:"Focus"},a=S.getFirstMatch(/(?:focus)[\s/](\d+(?:\.\d+)+)/i,e)||S.getFirstMatch(we,e);return a&&(t.version=a),t}},{test:[/swing/i],describe(e){let t={name:"Swing"},a=S.getFirstMatch(/(?:swing)[\s/](\d+(?:\.\d+)+)/i,e)||S.getFirstMatch(we,e);return a&&(t.version=a),t}},{test:[/coast/i],describe(e){let t={name:"Opera Coast"},a=S.getFirstMatch(we,e)||S.getFirstMatch(/(?:coast)[\s/](\d+(\.?_?\d+)+)/i,e);return a&&(t.version=a),t}},{test:[/opt\/\d+(?:.?_?\d+)+/i],describe(e){let t={name:"Opera Touch"},a=S.getFirstMatch(/(?:opt)[\s/](\d+(\.?_?\d+)+)/i,e)||S.getFirstMatch(we,e);return a&&(t.version=a),t}},{test:[/yabrowser/i],describe(e){let t={name:"Yandex Browser"},a=S.getFirstMatch(/(?:yabrowser)[\s/](\d+(\.?_?\d+)+)/i,e)||S.getFirstMatch(we,e);return a&&(t.version=a),t}},{test:[/ucbrowser/i],describe(e){let t={name:"UC Browser"},a=S.getFirstMatch(we,e)||S.getFirstMatch(/(?:ucbrowser)[\s/](\d+(\.?_?\d+)+)/i,e);return a&&(t.version=a),t}},{test:[/Maxthon|mxios/i],describe(e){let t={name:"Maxthon"},a=S.getFirstMatch(we,e)||S.getFirstMatch(/(?:Maxthon|mxios)[\s/](\d+(\.?_?\d+)+)/i,e);return a&&(t.version=a),t}},{test:[/epiphany/i],describe(e){let t={name:"Epiphany"},a=S.getFirstMatch(we,e)||S.getFirstMatch(/(?:epiphany)[\s/](\d+(\.?_?\d+)+)/i,e);return a&&(t.version=a),t}},{test:[/puffin/i],describe(e){let t={name:"Puffin"},a=S.getFirstMatch(we,e)||S.getFirstMatch(/(?:puffin)[\s/](\d+(\.?_?\d+)+)/i,e);return a&&(t.version=a),t}},{test:[/sleipnir/i],describe(e){let t={name:"Sleipnir"},a=S.getFirstMatch(we,e)||S.getFirstMatch(/(?:sleipnir)[\s/](\d+(\.?_?\d+)+)/i,e);return a&&(t.version=a),t}},{test:[/k-meleon/i],describe(e){let t={name:"K-Meleon"},a=S.getFirstMatch(we,e)||S.getFirstMatch(/(?:k-meleon)[\s/](\d+(\.?_?\d+)+)/i,e);return a&&(t.version=a),t}},{test:[/micromessenger/i],describe(e){let t={name:"WeChat"},a=S.getFirstMatch(/(?:micromessenger)[\s/](\d+(\.?_?\d+)+)/i,e)||S.getFirstMatch(we,e);return a&&(t.version=a),t}},{test:[/qqbrowser/i],describe(e){let t={name:/qqbrowserlite/i.test(e)?"QQ Browser Lite":"QQ Browser"},a=S.getFirstMatch(/(?:qqbrowserlite|qqbrowser)[/](\d+(\.?_?\d+)+)/i,e)||S.getFirstMatch(we,e);return a&&(t.version=a),t}},{test:[/msie|trident/i],describe(e){let t={name:"Internet Explorer"},a=S.getFirstMatch(/(?:msie |rv:)(\d+(\.?_?\d+)+)/i,e);return a&&(t.version=a),t}},{test:[/\sedg\//i],describe(e){let t={name:"Microsoft Edge"},a=S.getFirstMatch(/\sedg\/(\d+(\.?_?\d+)+)/i,e);return a&&(t.version=a),t}},{test:[/edg([ea]|ios)/i],describe(e){let t={name:"Microsoft Edge"},a=S.getSecondMatch(/edg([ea]|ios)\/(\d+(\.?_?\d+)+)/i,e);return a&&(t.version=a),t}},{test:[/vivaldi/i],describe(e){let t={name:"Vivaldi"},a=S.getFirstMatch(/vivaldi\/(\d+(\.?_?\d+)+)/i,e);return a&&(t.version=a),t}},{test:[/seamonkey/i],describe(e){let t={name:"SeaMonkey"},a=S.getFirstMatch(/seamonkey\/(\d+(\.?_?\d+)+)/i,e);return a&&(t.version=a),t}},{test:[/sailfish/i],describe(e){let t={name:"Sailfish"},a=S.getFirstMatch(/sailfish\s?browser\/(\d+(\.\d+)?)/i,e);return a&&(t.version=a),t}},{test:[/silk/i],describe(e){let t={name:"Amazon Silk"},a=S.getFirstMatch(/silk\/(\d+(\.?_?\d+)+)/i,e);return a&&(t.version=a),t}},{test:[/phantom/i],describe(e){let t={name:"PhantomJS"},a=S.getFirstMatch(/phantomjs\/(\d+(\.?_?\d+)+)/i,e);return a&&(t.version=a),t}},{test:[/slimerjs/i],describe(e){let t={name:"SlimerJS"},a=S.getFirstMatch(/slimerjs\/(\d+(\.?_?\d+)+)/i,e);return a&&(t.version=a),t}},{test:[/blackberry|\bbb\d+/i,/rim\stablet/i],describe(e){let t={name:"BlackBerry"},a=S.getFirstMatch(we,e)||S.getFirstMatch(/blackberry[\d]+\/(\d+(\.?_?\d+)+)/i,e);return a&&(t.version=a),t}},{test:[/(web|hpw)[o0]s/i],describe(e){let t={name:"WebOS Browser"},a=S.getFirstMatch(we,e)||S.getFirstMatch(/w(?:eb)?[o0]sbrowser\/(\d+(\.?_?\d+)+)/i,e);return a&&(t.version=a),t}},{test:[/bada/i],describe(e){let t={name:"Bada"},a=S.getFirstMatch(/dolfin\/(\d+(\.?_?\d+)+)/i,e);return a&&(t.version=a),t}},{test:[/tizen/i],describe(e){let t={name:"Tizen"},a=S.getFirstMatch(/(?:tizen\s?)?browser\/(\d+(\.?_?\d+)+)/i,e)||S.getFirstMatch(we,e);return a&&(t.version=a),t}},{test:[/qupzilla/i],describe(e){let t={name:"QupZilla"},a=S.getFirstMatch(/(?:qupzilla)[\s/](\d+(\.?_?\d+)+)/i,e)||S.getFirstMatch(we,e);return a&&(t.version=a),t}},{test:[/firefox|iceweasel|fxios/i],describe(e){let t={name:"Firefox"},a=S.getFirstMatch(/(?:firefox|iceweasel|fxios)[\s/](\d+(\.?_?\d+)+)/i,e);return a&&(t.version=a),t}},{test:[/electron/i],describe(e){let t={name:"Electron"},a=S.getFirstMatch(/(?:electron)\/(\d+(\.?_?\d+)+)/i,e);return a&&(t.version=a),t}},{test:[/MiuiBrowser/i],describe(e){let t={name:"Miui"},a=S.getFirstMatch(/(?:MiuiBrowser)[\s/](\d+(\.?_?\d+)+)/i,e);return a&&(t.version=a),t}},{test:[/chromium/i],describe(e){let t={name:"Chromium"},a=S.getFirstMatch(/(?:chromium)[\s/](\d+(\.?_?\d+)+)/i,e)||S.getFirstMatch(we,e);return a&&(t.version=a),t}},{test:[/chrome|crios|crmo/i],describe(e){let t={name:"Chrome"},a=S.getFirstMatch(/(?:chrome|crios|crmo)\/(\d+(\.?_?\d+)+)/i,e);return a&&(t.version=a),t}},{test:[/GSA/i],describe(e){let t={name:"Google Search"},a=S.getFirstMatch(/(?:GSA)\/(\d+(\.?_?\d+)+)/i,e);return a&&(t.version=a),t}},{test(e){let t=!e.test(/like android/i),a=e.test(/android/i);return t&&a},describe(e){let t={name:"Android Browser"},a=S.getFirstMatch(we,e);return a&&(t.version=a),t}},{test:[/playstation 4/i],describe(e){let t={name:"PlayStation 4"},a=S.getFirstMatch(we,e);return a&&(t.version=a),t}},{test:[/safari|applewebkit/i],describe(e){let t={name:"Safari"},a=S.getFirstMatch(we,e);return a&&(t.version=a),t}},{test:[/.*/i],describe(e){let t=/^(.*)\/(.*) /,a=/^(.*)\/(.*)[ \t]\((.*)/,n=e.search("\\(")!==-1?a:t;return{name:S.getFirstMatch(n,e),version:S.getSecondMatch(n,e)}}}],O0=j0,N0=[{test:[/Roku\/DVP/],describe(e){let t=S.getFirstMatch(/Roku\/DVP-(\d+\.\d+)/i,e);return{name:We.Roku,version:t}}},{test:[/windows phone/i],describe(e){let t=S.getFirstMatch(/windows phone (?:os)?\s?(\d+(\.\d+)*)/i,e);return{name:We.WindowsPhone,version:t}}},{test:[/windows /i],describe(e){let t=S.getFirstMatch(/Windows ((NT|XP)( \d\d?.\d)?)/i,e),a=S.getWindowsVersionName(t);return{name:We.Windows,version:t,versionName:a}}},{test:[/Macintosh(.*?) FxiOS(.*?)\//],describe(e){let t={name:We.iOS},a=S.getSecondMatch(/(Version\/)(\d[\d.]+)/,e);return a&&(t.version=a),t}},{test:[/macintosh/i],describe(e){let t=S.getFirstMatch(/mac os x (\d+(\.?_?\d+)+)/i,e).replace(/[_\s]/g,"."),a=S.getMacOSVersionName(t),n={name:We.MacOS,version:t};return a&&(n.versionName=a),n}},{test:[/(ipod|iphone|ipad)/i],describe(e){let t=S.getFirstMatch(/os (\d+([_\s]\d+)*) like mac os x/i,e).replace(/[_\s]/g,".");return{name:We.iOS,version:t}}},{test(e){let t=!e.test(/like android/i),a=e.test(/android/i);return t&&a},describe(e){let t=S.getFirstMatch(/android[\s/-](\d+(\.\d+)*)/i,e),a=S.getAndroidVersionName(t),n={name:We.Android,version:t};return a&&(n.versionName=a),n}},{test:[/(web|hpw)[o0]s/i],describe(e){let t=S.getFirstMatch(/(?:web|hpw)[o0]s\/(\d+(\.\d+)*)/i,e),a={name:We.WebOS};return t&&t.length&&(a.version=t),a}},{test:[/blackberry|\bbb\d+/i,/rim\stablet/i],describe(e){let t=S.getFirstMatch(/rim\stablet\sos\s(\d+(\.\d+)*)/i,e)||S.getFirstMatch(/blackberry\d+\/(\d+([_\s]\d+)*)/i,e)||S.getFirstMatch(/\bbb(\d+)/i,e);return{name:We.BlackBerry,version:t}}},{test:[/bada/i],describe(e){let t=S.getFirstMatch(/bada\/(\d+(\.\d+)*)/i,e);return{name:We.Bada,version:t}}},{test:[/tizen/i],describe(e){let t=S.getFirstMatch(/tizen[/\s](\d+(\.\d+)*)/i,e);return{name:We.Tizen,version:t}}},{test:[/linux/i],describe(){return{name:We.Linux}}},{test:[/CrOS/],describe(){return{name:We.ChromeOS}}},{test:[/PlayStation 4/],describe(e){let t=S.getFirstMatch(/PlayStation 4[/\s](\d+(\.\d+)*)/i,e);return{name:We.PlayStation4,version:t}}}],q0=[{test:[/googlebot/i],describe(){return{type:"bot",vendor:"Google"}}},{test:[/huawei/i],describe(e){let t=S.getFirstMatch(/(can-l01)/i,e)&&"Nova",a={type:Fe.mobile,vendor:"Huawei"};return t&&(a.model=t),a}},{test:[/nexus\s*(?:7|8|9|10).*/i],describe(){return{type:Fe.tablet,vendor:"Nexus"}}},{test:[/ipad/i],describe(){return{type:Fe.tablet,vendor:"Apple",model:"iPad"}}},{test:[/Macintosh(.*?) FxiOS(.*?)\//],describe(){return{type:Fe.tablet,vendor:"Apple",model:"iPad"}}},{test:[/kftt build/i],describe(){return{type:Fe.tablet,vendor:"Amazon",model:"Kindle Fire HD 7"}}},{test:[/silk/i],describe(){return{type:Fe.tablet,vendor:"Amazon"}}},{test:[/tablet(?! pc)/i],describe(){return{type:Fe.tablet}}},{test(e){let t=e.test(/ipod|iphone/i),a=e.test(/like (ipod|iphone)/i);return t&&!a},describe(e){let t=S.getFirstMatch(/(ipod|iphone)/i,e);return{type:Fe.mobile,vendor:"Apple",model:t}}},{test:[/nexus\s*[0-6].*/i,/galaxy nexus/i],describe(){return{type:Fe.mobile,vendor:"Nexus"}}},{test:[/[^-]mobi/i],describe(){return{type:Fe.mobile}}},{test(e){return e.getBrowserName(!0)==="blackberry"},describe(){return{type:Fe.mobile,vendor:"BlackBerry"}}},{test(e){return e.getBrowserName(!0)==="bada"},describe(){return{type:Fe.mobile}}},{test(e){return e.getBrowserName()==="windows phone"},describe(){return{type:Fe.mobile,vendor:"Microsoft"}}},{test(e){let t=Number(String(e.getOSVersion()).split(".")[0]);return e.getOSName(!0)==="android"&&t>=3},describe(){return{type:Fe.tablet}}},{test(e){return e.getOSName(!0)==="android"},describe(){return{type:Fe.mobile}}},{test(e){return e.getOSName(!0)==="macos"},describe(){return{type:Fe.desktop,vendor:"Apple"}}},{test(e){return e.getOSName(!0)==="windows"},describe(){return{type:Fe.desktop}}},{test(e){return e.getOSName(!0)==="linux"},describe(){return{type:Fe.desktop}}},{test(e){return e.getOSName(!0)==="playstation 4"},describe(){return{type:Fe.tv}}},{test(e){return e.getOSName(!0)==="roku"},describe(){return{type:Fe.tv}}}],U0=[{test(e){return e.getBrowserName(!0)==="microsoft edge"},describe(e){if(/\sedg\//i.test(e))return{name:_t.Blink};let t=S.getFirstMatch(/edge\/(\d+(\.?_?\d+)+)/i,e);return{name:_t.EdgeHTML,version:t}}},{test:[/trident/i],describe(e){let t={name:_t.Trident},a=S.getFirstMatch(/trident\/(\d+(\.?_?\d+)+)/i,e);return a&&(t.version=a),t}},{test(e){return e.test(/presto/i)},describe(e){let t={name:_t.Presto},a=S.getFirstMatch(/presto\/(\d+(\.?_?\d+)+)/i,e);return a&&(t.version=a),t}},{test(e){let t=e.test(/gecko/i),a=e.test(/like gecko/i);return t&&!a},describe(e){let t={name:_t.Gecko},a=S.getFirstMatch(/gecko\/(\d+(\.?_?\d+)+)/i,e);return a&&(t.version=a),t}},{test:[/(apple)?webkit\/537\.36/i],describe(){return{name:_t.Blink}}},{test:[/(apple)?webkit/i],describe(e){let t={name:_t.WebKit},a=S.getFirstMatch(/webkit\/(\d+(\.?_?\d+)+)/i,e);return a&&(t.version=a),t}}],z0=class{constructor(e,t=!1){if(e==null||e==="")throw new Error("UserAgent parameter can't be empty");this._ua=e,this.parsedResult={},t!==!0&&this.parse()}getUA(){return this._ua}test(e){return e.test(this._ua)}parseBrowser(){this.parsedResult.browser={};let e=S.find(O0,t=>{if(typeof t.test=="function")return t.test(this);if(t.test instanceof Array)return t.test.some(a=>this.test(a));throw new Error("Browser's test function is not valid")});return e&&(this.parsedResult.browser=e.describe(this.getUA())),this.parsedResult.browser}getBrowser(){return this.parsedResult.browser?this.parsedResult.browser:this.parseBrowser()}getBrowserName(e){return e?String(this.getBrowser().name).toLowerCase()||"":this.getBrowser().name||""}getBrowserVersion(){return this.getBrowser().version}getOS(){return this.parsedResult.os?this.parsedResult.os:this.parseOS()}parseOS(){this.parsedResult.os={};let e=S.find(N0,t=>{if(typeof t.test=="function")return t.test(this);if(t.test instanceof Array)return t.test.some(a=>this.test(a));throw new Error("Browser's test function is not valid")});return e&&(this.parsedResult.os=e.describe(this.getUA())),this.parsedResult.os}getOSName(e){let{name:t}=this.getOS();return e?String(t).toLowerCase()||"":t||""}getOSVersion(){return this.getOS().version}getPlatform(){return this.parsedResult.platform?this.parsedResult.platform:this.parsePlatform()}getPlatformType(e=!1){let{type:t}=this.getPlatform();return e?String(t).toLowerCase()||"":t||""}parsePlatform(){this.parsedResult.platform={};let e=S.find(q0,t=>{if(typeof t.test=="function")return t.test(this);if(t.test instanceof Array)return t.test.some(a=>this.test(a));throw new Error("Browser's test function is not valid")});return e&&(this.parsedResult.platform=e.describe(this.getUA())),this.parsedResult.platform}getEngine(){return this.parsedResult.engine?this.parsedResult.engine:this.parseEngine()}getEngineName(e){return e?String(this.getEngine().name).toLowerCase()||"":this.getEngine().name||""}parseEngine(){this.parsedResult.engine={};let e=S.find(U0,t=>{if(typeof t.test=="function")return t.test(this);if(t.test instanceof Array)return t.test.some(a=>this.test(a));throw new Error("Browser's test function is not valid")});return e&&(this.parsedResult.engine=e.describe(this.getUA())),this.parsedResult.engine}parse(){return this.parseBrowser(),this.parseOS(),this.parsePlatform(),this.parseEngine(),this}getResult(){return S.assign({},this.parsedResult)}satisfies(e){let t={},a=0,n={},r=0;if(Object.keys(e).forEach(i=>{let u=e[i];typeof u=="string"?(n[i]=u,r+=1):typeof u=="object"&&(t[i]=u,a+=1)}),a>0){let i=Object.keys(t),u=S.find(i,s=>this.isOS(s));if(u){let s=this.satisfies(t[u]);if(s!==void 0)return s}let o=S.find(i,s=>this.isPlatform(s));if(o){let s=this.satisfies(t[o]);if(s!==void 0)return s}}if(r>0){let i=Object.keys(n),u=S.find(i,o=>this.isBrowser(o,!0));if(u!==void 0)return this.compareVersion(n[u])}}isBrowser(e,t=!1){let a=this.getBrowserName().toLowerCase(),n=e.toLowerCase(),r=S.getBrowserTypeByAlias(n);return t&&r&&(n=r.toLowerCase()),n===a}compareVersion(e){let t=[0],a=e,n=!1,r=this.getBrowserVersion();if(typeof r=="string")return e[0]===">"||e[0]==="<"?(a=e.substr(1),e[1]==="="?(n=!0,a=e.substr(2)):t=[],e[0]===">"?t.push(1):t.push(-1)):e[0]==="="?a=e.substr(1):e[0]==="~"&&(n=!0,a=e.substr(1)),t.indexOf(S.compareVersions(r,a,n))>-1}isOS(e){return this.getOSName(!0)===String(e).toLowerCase()}isPlatform(e){return this.getPlatformType(!0)===String(e).toLowerCase()}isEngine(e){return this.getEngineName(!0)===String(e).toLowerCase()}is(e,t=!1){return this.isBrowser(e,t)||this.isOS(e)||this.isPlatform(e)}some(e=[]){return e.some(t=>this.is(t))}},qi=z0,G0=class{static getParser(e,t=!1){if(typeof e!="string")throw new Error("UserAgent should be a string");return new qi(e,t)}static parse(e){return new qi(e).getResult()}static get BROWSER_MAP(){return Ui}static get ENGINE_MAP(){return _t}static get OS_MAP(){return We}static get PLATFORMS_MAP(){return Fe}},Ga=G0;var{entries:Yi,setPrototypeOf:zi,isFrozen:W0,getPrototypeOf:H0,getOwnPropertyDescriptor:K0}=Object,{freeze:He,seal:lt,create:V0}=Object,{apply:er,construct:tr}=typeof Reflect<"u"&&Reflect;er||(er=function(e,t,a){return e.apply(t,a)});He||(He=function(e){return e});lt||(lt=function(e){return e});tr||(tr=function(e,t){return new e(...t)});var $0=at(Array.prototype.forEach),Gi=at(Array.prototype.pop),fa=at(Array.prototype.push),Ka=at(String.prototype.toLowerCase),Yn=at(String.prototype.toString),Y0=at(String.prototype.match),st=at(String.prototype.replace),Z0=at(String.prototype.indexOf),Q0=at(String.prototype.trim),Qe=at(RegExp.prototype.test),ba=J0(TypeError);function at(e){return function(t){for(var a=arguments.length,n=new Array(a>1?a-1:0),r=1;r/gm),nc=lt(/\${[\w\W]*}/gm),rc=lt(/^data-[\-\w.\u00B7-\uFFFF]/),ic=lt(/^aria-[\-\w]+$/),Zi=lt(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),uc=lt(/^(?:\w+script|data):/i),oc=lt(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),Qi=lt(/^html$/i),$i=Object.freeze({__proto__:null,MUSTACHE_EXPR:tc,ERB_EXPR:ac,TMPLIT_EXPR:nc,DATA_ATTR:rc,ARIA_ATTR:ic,IS_ALLOWED_URI:Zi,IS_SCRIPT_OR_DATA:uc,ATTR_WHITESPACE:oc,DOCTYPE_NAME:Qi}),sc=()=>typeof window>"u"?null:window,lc=function(e,t){if(typeof e!="object"||typeof e.createPolicy!="function")return null;let a=null,n="data-tt-policy-suffix";t&&t.hasAttribute(n)&&(a=t.getAttribute(n));let r="dompurify"+(a?"#"+a:"");try{return e.createPolicy(r,{createHTML(i){return i},createScriptURL(i){return i}})}catch{return null}};function Ji(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:sc(),t=g=>Ji(g);if(t.version="3.0.3",t.removed=[],!e||!e.document||e.document.nodeType!==9)return t.isSupported=!1,t;let a=e.document,n=a.currentScript,{document:r}=e,{DocumentFragment:i,HTMLTemplateElement:u,Node:o,Element:s,NodeFilter:l,NamedNodeMap:c=e.NamedNodeMap||e.MozNamedAttrMap,HTMLFormElement:d,DOMParser:p,trustedTypes:m}=e,y=s.prototype,k=Wa(y,"cloneNode"),A=Wa(y,"nextSibling"),h=Wa(y,"childNodes"),L=Wa(y,"parentNode");if(typeof u=="function"){let g=r.createElement("template");g.content&&g.content.ownerDocument&&(r=g.content.ownerDocument)}let B,G="",{implementation:X,createNodeIterator:D,createDocumentFragment:f,getElementsByTagName:b}=r,{importNode:v}=a,R={};t.isSupported=typeof Yi=="function"&&typeof L=="function"&&X&&X.createHTMLDocument!==void 0;let{MUSTACHE_EXPR:N,ERB_EXPR:x,TMPLIT_EXPR:P,DATA_ATTR:V,ARIA_ATTR:W,IS_SCRIPT_OR_DATA:de,ATTR_WHITESPACE:be}=$i,{IS_ALLOWED_URI:re}=$i,ie=null,ee=oe({},[...Wi,...Zn,...Qn,...Jn,...Hi]),F=null,E=oe({},[...Ki,...Xn,...Vi,...Ha]),T=Object.seal(Object.create(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),M=null,Z=null,$=!0,pe=!0,U=!1,z=!0,H=!1,K=!1,J=!1,se=!1,C=!1,Y=!1,xe=!1,ge=!0,Q=!1,De="user-content-",Be=!0,Ce=!1,ke={},Ue=null,et=oe({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","style","svg","template","thead","title","video","xmp"]),ca=null,ft=oe({},["audio","video","img","source","image","track"]),Mt=null,Kt=oe({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),Ne="http://www.w3.org/1998/Math/MathML",ut="http://www.w3.org/2000/svg",qe="http://www.w3.org/1999/xhtml",Ye=qe,vt=!1,wt=null,Lt=oe({},[Ne,ut,qe],Yn),ze,Et=["application/xhtml+xml","text/html"],Ae="text/html",ye,Ze=null,Ms=r.createElement("form"),Qr=function(g){return g instanceof RegExp||g instanceof Function},_n=function(g){if(!(Ze&&Ze===g)){if((!g||typeof g!="object")&&(g={}),g=Zt(g),ze=Et.indexOf(g.PARSER_MEDIA_TYPE)===-1?ze=Ae:ze=g.PARSER_MEDIA_TYPE,ye=ze==="application/xhtml+xml"?Yn:Ka,ie="ALLOWED_TAGS"in g?oe({},g.ALLOWED_TAGS,ye):ee,F="ALLOWED_ATTR"in g?oe({},g.ALLOWED_ATTR,ye):E,wt="ALLOWED_NAMESPACES"in g?oe({},g.ALLOWED_NAMESPACES,Yn):Lt,Mt="ADD_URI_SAFE_ATTR"in g?oe(Zt(Kt),g.ADD_URI_SAFE_ATTR,ye):Kt,ca="ADD_DATA_URI_TAGS"in g?oe(Zt(ft),g.ADD_DATA_URI_TAGS,ye):ft,Ue="FORBID_CONTENTS"in g?oe({},g.FORBID_CONTENTS,ye):et,M="FORBID_TAGS"in g?oe({},g.FORBID_TAGS,ye):{},Z="FORBID_ATTR"in g?oe({},g.FORBID_ATTR,ye):{},ke="USE_PROFILES"in g?g.USE_PROFILES:!1,$=g.ALLOW_ARIA_ATTR!==!1,pe=g.ALLOW_DATA_ATTR!==!1,U=g.ALLOW_UNKNOWN_PROTOCOLS||!1,z=g.ALLOW_SELF_CLOSE_IN_ATTR!==!1,H=g.SAFE_FOR_TEMPLATES||!1,K=g.WHOLE_DOCUMENT||!1,C=g.RETURN_DOM||!1,Y=g.RETURN_DOM_FRAGMENT||!1,xe=g.RETURN_TRUSTED_TYPE||!1,se=g.FORCE_BODY||!1,ge=g.SANITIZE_DOM!==!1,Q=g.SANITIZE_NAMED_PROPS||!1,Be=g.KEEP_CONTENT!==!1,Ce=g.IN_PLACE||!1,re=g.ALLOWED_URI_REGEXP||Zi,Ye=g.NAMESPACE||qe,T=g.CUSTOM_ELEMENT_HANDLING||{},g.CUSTOM_ELEMENT_HANDLING&&Qr(g.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&(T.tagNameCheck=g.CUSTOM_ELEMENT_HANDLING.tagNameCheck),g.CUSTOM_ELEMENT_HANDLING&&Qr(g.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&(T.attributeNameCheck=g.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),g.CUSTOM_ELEMENT_HANDLING&&typeof g.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements=="boolean"&&(T.allowCustomizedBuiltInElements=g.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),H&&(pe=!1),Y&&(C=!0),ke&&(ie=oe({},[...Hi]),F=[],ke.html===!0&&(oe(ie,Wi),oe(F,Ki)),ke.svg===!0&&(oe(ie,Zn),oe(F,Xn),oe(F,Ha)),ke.svgFilters===!0&&(oe(ie,Qn),oe(F,Xn),oe(F,Ha)),ke.mathMl===!0&&(oe(ie,Jn),oe(F,Vi),oe(F,Ha))),g.ADD_TAGS&&(ie===ee&&(ie=Zt(ie)),oe(ie,g.ADD_TAGS,ye)),g.ADD_ATTR&&(F===E&&(F=Zt(F)),oe(F,g.ADD_ATTR,ye)),g.ADD_URI_SAFE_ATTR&&oe(Mt,g.ADD_URI_SAFE_ATTR,ye),g.FORBID_CONTENTS&&(Ue===et&&(Ue=Zt(Ue)),oe(Ue,g.FORBID_CONTENTS,ye)),Be&&(ie["#text"]=!0),K&&oe(ie,["html","head","body"]),ie.table&&(oe(ie,["tbody"]),delete M.tbody),g.TRUSTED_TYPES_POLICY){if(typeof g.TRUSTED_TYPES_POLICY.createHTML!="function")throw ba('TRUSTED_TYPES_POLICY configuration option must provide a "createHTML" hook.');if(typeof g.TRUSTED_TYPES_POLICY.createScriptURL!="function")throw ba('TRUSTED_TYPES_POLICY configuration option must provide a "createScriptURL" hook.');B=g.TRUSTED_TYPES_POLICY,G=B.createHTML("")}else B===void 0&&(B=lc(m,n)),B!==null&&typeof G=="string"&&(G=B.createHTML(""));He&&He(g),Ze=g}},Jr=oe({},["mi","mo","mn","ms","mtext"]),Xr=oe({},["foreignobject","desc","title","annotation-xml"]),Ls=oe({},["title","style","font","a","script"]),Pa=oe({},Zn);oe(Pa,Qn),oe(Pa,X0);let Fn=oe({},Jn);oe(Fn,ec);let Is=function(g){let I=L(g);(!I||!I.tagName)&&(I={namespaceURI:Ye,tagName:"template"});let _=Ka(g.tagName),he=Ka(I.tagName);return wt[g.namespaceURI]?g.namespaceURI===ut?I.namespaceURI===qe?_==="svg":I.namespaceURI===Ne?_==="svg"&&(he==="annotation-xml"||Jr[he]):!!Pa[_]:g.namespaceURI===Ne?I.namespaceURI===qe?_==="math":I.namespaceURI===ut?_==="math"&&Xr[he]:!!Fn[_]:g.namespaceURI===qe?I.namespaceURI===ut&&!Xr[he]||I.namespaceURI===Ne&&!Jr[he]?!1:!Fn[_]&&(Ls[_]||!Pa[_]):!!(ze==="application/xhtml+xml"&&wt[g.namespaceURI]):!1},Vt=function(g){fa(t.removed,{element:g});try{g.parentNode.removeChild(g)}catch{g.remove()}},Bn=function(g,I){try{fa(t.removed,{attribute:I.getAttributeNode(g),from:I})}catch{fa(t.removed,{attribute:null,from:I})}if(I.removeAttribute(g),g==="is"&&!F[g])if(C||Y)try{Vt(I)}catch{}else try{I.setAttribute(g,"")}catch{}},ei=function(g){let I,_;if(se)g=""+g;else{let Ge=Y0(g,/^[\r\n\t ]+/);_=Ge&&Ge[0]}ze==="application/xhtml+xml"&&Ye===qe&&(g=''+g+"");let he=B?B.createHTML(g):g;if(Ye===qe)try{I=new p().parseFromString(he,ze)}catch{}if(!I||!I.documentElement){I=X.createDocument(Ye,"template",null);try{I.documentElement.innerHTML=vt?G:he}catch{}}let Pe=I.body||I.documentElement;return g&&_&&Pe.insertBefore(r.createTextNode(_),Pe.childNodes[0]||null),Ye===qe?b.call(I,K?"html":"body")[0]:K?I.documentElement:Pe},ti=function(g){return D.call(g.ownerDocument||g,g,l.SHOW_ELEMENT|l.SHOW_COMMENT|l.SHOW_TEXT,null,!1)},js=function(g){return g instanceof d&&(typeof g.nodeName!="string"||typeof g.textContent!="string"||typeof g.removeChild!="function"||!(g.attributes instanceof c)||typeof g.removeAttribute!="function"||typeof g.setAttribute!="function"||typeof g.namespaceURI!="string"||typeof g.insertBefore!="function"||typeof g.hasChildNodes!="function")},Ra=function(g){return typeof o=="object"?g instanceof o:g&&typeof g=="object"&&typeof g.nodeType=="number"&&typeof g.nodeName=="string"},St=function(g,I,_){R[g]&&$0(R[g],he=>{he.call(t,I,_,Ze)})},ai=function(g){let I;if(St("beforeSanitizeElements",g,null),js(g))return Vt(g),!0;let _=ye(g.nodeName);if(St("uponSanitizeElement",g,{tagName:_,allowedTags:ie}),g.hasChildNodes()&&!Ra(g.firstElementChild)&&(!Ra(g.content)||!Ra(g.content.firstElementChild))&&Qe(/<[/\w]/g,g.innerHTML)&&Qe(/<[/\w]/g,g.textContent))return Vt(g),!0;if(!ie[_]||M[_]){if(!M[_]&&ri(_)&&(T.tagNameCheck instanceof RegExp&&Qe(T.tagNameCheck,_)||T.tagNameCheck instanceof Function&&T.tagNameCheck(_)))return!1;if(Be&&!Ue[_]){let he=L(g)||g.parentNode,Pe=h(g)||g.childNodes;if(Pe&&he){let Ge=Pe.length;for(let Ve=Ge-1;Ve>=0;--Ve)he.insertBefore(k(Pe[Ve],!0),A(g))}}return Vt(g),!0}return g instanceof s&&!Is(g)||(_==="noscript"||_==="noembed")&&Qe(/<\/no(script|embed)/i,g.innerHTML)?(Vt(g),!0):(H&&g.nodeType===3&&(I=g.textContent,I=st(I,N," "),I=st(I,x," "),I=st(I,P," "),g.textContent!==I&&(fa(t.removed,{element:g.cloneNode()}),g.textContent=I)),St("afterSanitizeElements",g,null),!1)},ni=function(g,I,_){if(ge&&(I==="id"||I==="name")&&(_ in r||_ in Ms))return!1;if(!(pe&&!Z[I]&&Qe(V,I))&&!($&&Qe(W,I))){if(!F[I]||Z[I]){if(!(ri(g)&&(T.tagNameCheck instanceof RegExp&&Qe(T.tagNameCheck,g)||T.tagNameCheck instanceof Function&&T.tagNameCheck(g))&&(T.attributeNameCheck instanceof RegExp&&Qe(T.attributeNameCheck,I)||T.attributeNameCheck instanceof Function&&T.attributeNameCheck(I))||I==="is"&&T.allowCustomizedBuiltInElements&&(T.tagNameCheck instanceof RegExp&&Qe(T.tagNameCheck,_)||T.tagNameCheck instanceof Function&&T.tagNameCheck(_))))return!1}else if(!Mt[I]&&!Qe(re,st(_,be,""))&&!((I==="src"||I==="xlink:href"||I==="href")&&g!=="script"&&Z0(_,"data:")===0&&ca[g])&&!(U&&!Qe(de,st(_,be,"")))&&_)return!1}return!0},ri=function(g){return g.indexOf("-")>0},ii=function(g){let I,_,he,Pe;St("beforeSanitizeAttributes",g,null);let{attributes:Ge}=g;if(!Ge)return;let Ve={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:F};for(Pe=Ge.length;Pe--;){I=Ge[Pe];let{name:Me,namespaceURI:$t}=I;if(_=Me==="value"?I.value:Q0(I.value),he=ye(Me),Ve.attrName=he,Ve.attrValue=_,Ve.keepAttr=!0,Ve.forceKeepAttr=void 0,St("uponSanitizeAttribute",g,Ve),_=Ve.attrValue,Ve.forceKeepAttr||(Bn(Me,g),!Ve.keepAttr))continue;if(!z&&Qe(/\/>/i,_)){Bn(Me,g);continue}H&&(_=st(_,N," "),_=st(_,x," "),_=st(_,P," "));let ui=ye(g.nodeName);if(ni(ui,he,_)){if(Q&&(he==="id"||he==="name")&&(Bn(Me,g),_=De+_),B&&typeof m=="object"&&typeof m.getAttributeType=="function"&&!$t)switch(m.getAttributeType(ui,he)){case"TrustedHTML":{_=B.createHTML(_);break}case"TrustedScriptURL":{_=B.createScriptURL(_);break}}try{$t?g.setAttributeNS($t,Me,_):g.setAttribute(Me,_),Gi(t.removed)}catch{}}}St("afterSanitizeAttributes",g,null)},Os=function g(I){let _,he=ti(I);for(St("beforeSanitizeShadowDOM",I,null);_=he.nextNode();)St("uponSanitizeShadowNode",_,null),!ai(_)&&(_.content instanceof i&&g(_.content),ii(_));St("afterSanitizeShadowDOM",I,null)};return t.sanitize=function(g){let I=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},_,he,Pe,Ge;if(vt=!g,vt&&(g=""),typeof g!="string"&&!Ra(g))if(typeof g.toString=="function"){if(g=g.toString(),typeof g!="string")throw ba("dirty is not a string, aborting")}else throw ba("toString is not a function");if(!t.isSupported)return g;if(J||_n(I),t.removed=[],typeof g=="string"&&(Ce=!1),Ce){if(g.nodeName){let $t=ye(g.nodeName);if(!ie[$t]||M[$t])throw ba("root node is forbidden and cannot be sanitized in-place")}}else if(g instanceof o)_=ei(""),he=_.ownerDocument.importNode(g,!0),he.nodeType===1&&he.nodeName==="BODY"||he.nodeName==="HTML"?_=he:_.appendChild(he);else{if(!C&&!H&&!K&&g.indexOf("<")===-1)return B&&xe?B.createHTML(g):g;if(_=ei(g),!_)return C?null:xe?G:""}_&&se&&Vt(_.firstChild);let Ve=ti(Ce?g:_);for(;Pe=Ve.nextNode();)ai(Pe)||(Pe.content instanceof i&&Os(Pe.content),ii(Pe));if(Ce)return g;if(C){if(Y)for(Ge=f.call(_.ownerDocument);_.firstChild;)Ge.appendChild(_.firstChild);else Ge=_;return(F.shadowroot||F.shadowrootmod)&&(Ge=v.call(a,Ge,!0)),Ge}let Me=K?_.outerHTML:_.innerHTML;return K&&ie["!doctype"]&&_.ownerDocument&&_.ownerDocument.doctype&&_.ownerDocument.doctype.name&&Qe(Qi,_.ownerDocument.doctype.name)&&(Me=" +`+Me),H&&(Me=st(Me,N," "),Me=st(Me,x," "),Me=st(Me,P," ")),B&&xe?B.createHTML(Me):Me},t.setConfig=function(g){_n(g),J=!0},t.clearConfig=function(){Ze=null,J=!1},t.isValidAttribute=function(g,I,_){Ze||_n({});let he=ye(g),Pe=ye(I);return ni(he,Pe,_)},t.addHook=function(g,I){typeof I=="function"&&(R[g]=R[g]||[],fa(R[g],I))},t.removeHook=function(g){if(R[g])return Gi(R[g])},t.removeHooks=function(g){R[g]&&(R[g]=[])},t.removeAllHooks=function(){R={}},t}var Va=Ji();var cc=Object.create,nr=Object.defineProperty,dc=Object.getOwnPropertyDescriptor,mc=Object.getOwnPropertyNames,pc=Object.getPrototypeOf,gc=Object.prototype.hasOwnProperty,rr=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),hc=(e,t)=>{for(var a in t)nr(e,a,{get:t[a],enumerable:!0})},ar=(e,t,a,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let r of mc(t))!gc.call(e,r)&&r!==a&&nr(e,r,{get:()=>t[r],enumerable:!(n=dc(t,r))||n.enumerable});return e},fc=(e,t,a)=>(ar(e,t,"default"),a&&ar(a,t,"default")),eu=(e,t,a)=>(a=e!=null?cc(pc(e)):{},ar(t||!e||!e.__esModule?nr(a,"default",{value:e,enumerable:!0}):a,e)),bc=rr((e,t)=>{function a(n,r){if(r&&r.documentElement)n=r,r=arguments[2];else if(!n||!n.documentElement)throw new Error("First argument to Readability constructor should be a document object.");if(r=r||{},this._doc=n,this._docJSDOMParser=this._doc.firstChild.__JSDOMParser__,this._articleTitle=null,this._articleByline=null,this._articleDir=null,this._articleSiteName=null,this._attempts=[],this._debug=!!r.debug,this._maxElemsToParse=r.maxElemsToParse||this.DEFAULT_MAX_ELEMS_TO_PARSE,this._nbTopCandidates=r.nbTopCandidates||this.DEFAULT_N_TOP_CANDIDATES,this._charThreshold=r.charThreshold||this.DEFAULT_CHAR_THRESHOLD,this._classesToPreserve=this.CLASSES_TO_PRESERVE.concat(r.classesToPreserve||[]),this._keepClasses=!!r.keepClasses,this._serializer=r.serializer||function(i){return i.innerHTML},this._disableJSONLD=!!r.disableJSONLD,this._allowedVideoRegex=r.allowedVideoRegex||this.REGEXPS.videos,this._flags=this.FLAG_STRIP_UNLIKELYS|this.FLAG_WEIGHT_CLASSES|this.FLAG_CLEAN_CONDITIONALLY,this._debug){let i=function(u){if(u.nodeType==u.TEXT_NODE)return`${u.nodeName} ("${u.textContent}")`;let o=Array.from(u.attributes||[],function(s){return`${s.name}="${s.value}"`}).join(" ");return`<${u.localName} ${o}>`};this.log=function(){if(typeof console<"u")Array.from(arguments,s=>s&&s.nodeType==this.ELEMENT_NODE?i(s):s).unshift("Reader: (Readability)");else if(typeof dump<"u"){var u=Array.prototype.map.call(arguments,function(o){return o&&o.nodeName?i(o):o}).join(" ");dump("Reader: (Readability) "+u+` +`)}}}else this.log=function(){}}a.prototype={FLAG_STRIP_UNLIKELYS:1,FLAG_WEIGHT_CLASSES:2,FLAG_CLEAN_CONDITIONALLY:4,ELEMENT_NODE:1,TEXT_NODE:3,DEFAULT_MAX_ELEMS_TO_PARSE:0,DEFAULT_N_TOP_CANDIDATES:5,DEFAULT_TAGS_TO_SCORE:"section,h2,h3,h4,h5,h6,p,td,pre".toUpperCase().split(","),DEFAULT_CHAR_THRESHOLD:500,REGEXPS:{unlikelyCandidates:/-ad-|ai2html|banner|breadcrumbs|combx|comment|community|cover-wrap|disqus|extra|footer|gdpr|header|legends|menu|related|remark|replies|rss|shoutbox|sidebar|skyscraper|social|sponsor|supplemental|ad-break|agegate|pagination|pager|popup|yom-remote/i,okMaybeItsACandidate:/and|article|body|column|content|main|shadow/i,positive:/article|body|content|entry|hentry|h-entry|main|page|pagination|post|text|blog|story/i,negative:/-ad-|hidden|^hid$| hid$| hid |^hid |banner|combx|comment|com-|contact|foot|footer|footnote|gdpr|masthead|media|meta|outbrain|promo|related|scroll|share|shoutbox|sidebar|skyscraper|sponsor|shopping|tags|tool|widget/i,extraneous:/print|archive|comment|discuss|e[\-]?mail|share|reply|all|login|sign|single|utility/i,byline:/byline|author|dateline|writtenby|p-author/i,replaceFonts:/<(\/?)font[^>]*>/gi,normalize:/\s{2,}/g,videos:/\/\/(www\.)?((dailymotion|youtube|youtube-nocookie|player\.vimeo|v\.qq)\.com|(archive|upload\.wikimedia)\.org|player\.twitch\.tv)/i,shareElements:/(\b|_)(share|sharedaddy)(\b|_)/i,nextLink:/(next|weiter|continue|>([^\|]|$)|»([^\|]|$))/i,prevLink:/(prev|earl|old|new|<|«)/i,tokenize:/\W+/g,whitespace:/^\s*$/,hasContent:/\S$/,hashUrl:/^#.+/,srcsetUrl:/(\S+)(\s+[\d.]+[xw])?(\s*(?:,|$))/g,b64DataUrl:/^data:\s*([^\s;,]+)\s*;\s*base64\s*,/i,jsonLdArticleTypes:/^Article|AdvertiserContentArticle|NewsArticle|AnalysisNewsArticle|AskPublicNewsArticle|BackgroundNewsArticle|OpinionNewsArticle|ReportageNewsArticle|ReviewNewsArticle|Report|SatiricalArticle|ScholarlyArticle|MedicalScholarlyArticle|SocialMediaPosting|BlogPosting|LiveBlogPosting|DiscussionForumPosting|TechArticle|APIReference$/},UNLIKELY_ROLES:["menu","menubar","complementary","navigation","alert","alertdialog","dialog"],DIV_TO_P_ELEMS:new Set(["BLOCKQUOTE","DL","DIV","IMG","OL","P","PRE","TABLE","UL"]),ALTER_TO_DIV_EXCEPTIONS:["DIV","ARTICLE","SECTION","P"],PRESENTATIONAL_ATTRIBUTES:["align","background","bgcolor","border","cellpadding","cellspacing","frame","hspace","rules","style","valign","vspace"],DEPRECATED_SIZE_ATTRIBUTE_ELEMS:["TABLE","TH","TD","HR","PRE"],PHRASING_ELEMS:["ABBR","AUDIO","B","BDO","BR","BUTTON","CITE","CODE","DATA","DATALIST","DFN","EM","EMBED","I","IMG","INPUT","KBD","LABEL","MARK","MATH","METER","NOSCRIPT","OBJECT","OUTPUT","PROGRESS","Q","RUBY","SAMP","SCRIPT","SELECT","SMALL","SPAN","STRONG","SUB","SUP","TEXTAREA","TIME","VAR","WBR"],CLASSES_TO_PRESERVE:["page"],HTML_ESCAPE_MAP:{lt:"<",gt:">",amp:"&",quot:'"',apos:"'"},_postProcessContent:function(n){this._fixRelativeUris(n),this._simplifyNestedElements(n),this._keepClasses||this._cleanClasses(n)},_removeNodes:function(n,r){if(this._docJSDOMParser&&n._isLiveNodeList)throw new Error("Do not pass live node lists to _removeNodes");for(var i=n.length-1;i>=0;i--){var u=n[i],o=u.parentNode;o&&(!r||r.call(this,u,i,n))&&o.removeChild(u)}},_replaceNodeTags:function(n,r){if(this._docJSDOMParser&&n._isLiveNodeList)throw new Error("Do not pass live node lists to _replaceNodeTags");for(let i of n)this._setNodeTag(i,r)},_forEachNode:function(n,r){Array.prototype.forEach.call(n,r,this)},_findNode:function(n,r){return Array.prototype.find.call(n,r,this)},_someNode:function(n,r){return Array.prototype.some.call(n,r,this)},_everyNode:function(n,r){return Array.prototype.every.call(n,r,this)},_concatNodeLists:function(){var n=Array.prototype.slice,r=n.call(arguments),i=r.map(function(u){return n.call(u)});return Array.prototype.concat.apply([],i)},_getAllNodesWithTag:function(n,r){return n.querySelectorAll?n.querySelectorAll(r.join(",")):[].concat.apply([],r.map(function(i){var u=n.getElementsByTagName(i);return Array.isArray(u)?u:Array.from(u)}))},_cleanClasses:function(n){var r=this._classesToPreserve,i=(n.getAttribute("class")||"").split(/\s+/).filter(function(u){return r.indexOf(u)!=-1}).join(" ");for(i?n.setAttribute("class",i):n.removeAttribute("class"),n=n.firstElementChild;n;n=n.nextElementSibling)this._cleanClasses(n)},_fixRelativeUris:function(n){var r=this._doc.baseURI,i=this._doc.documentURI;function u(l){if(r==i&&l.charAt(0)=="#")return l;try{return new URL(l,r).href}catch{}return l}var o=this._getAllNodesWithTag(n,["a"]);this._forEachNode(o,function(l){var c=l.getAttribute("href");if(c)if(c.indexOf("javascript:")===0)if(l.childNodes.length===1&&l.childNodes[0].nodeType===this.TEXT_NODE){var d=this._doc.createTextNode(l.textContent);l.parentNode.replaceChild(d,l)}else{for(var p=this._doc.createElement("span");l.firstChild;)p.appendChild(l.firstChild);l.parentNode.replaceChild(p,l)}else l.setAttribute("href",u(c))});var s=this._getAllNodesWithTag(n,["img","picture","figure","video","audio","source"]);this._forEachNode(s,function(l){var c=l.getAttribute("src"),d=l.getAttribute("poster"),p=l.getAttribute("srcset");if(c&&l.setAttribute("src",u(c)),d&&l.setAttribute("poster",u(d)),p){var m=p.replace(this.REGEXPS.srcsetUrl,function(y,k,A,h){return u(k)+(A||"")+h});l.setAttribute("srcset",m)}})},_simplifyNestedElements:function(n){for(var r=n;r;){if(r.parentNode&&["DIV","SECTION"].includes(r.tagName)&&!(r.id&&r.id.startsWith("readability"))){if(this._isElementWithoutContent(r)){r=this._removeAndGetNext(r);continue}else if(this._hasSingleTagInsideElement(r,"DIV")||this._hasSingleTagInsideElement(r,"SECTION")){for(var i=r.children[0],u=0;u»] /.test(r))u=/ [\\\/>»] /.test(r),r=i.replace(/(.*)[\|\-\\\/>»] .*/gi,"$1"),o(r)<3&&(r=i.replace(/[^\|\-\\\/>»]*[\|\-\\\/>»](.*)/gi,"$1"));else if(r.indexOf(": ")!==-1){var s=this._concatNodeLists(n.getElementsByTagName("h1"),n.getElementsByTagName("h2")),l=r.trim(),c=this._someNode(s,function(m){return m.textContent.trim()===l});c||(r=i.substring(i.lastIndexOf(":")+1),o(r)<3?r=i.substring(i.indexOf(":")+1):o(i.substr(0,i.indexOf(":")))>5&&(r=i))}else if(r.length>150||r.length<15){var d=n.getElementsByTagName("h1");d.length===1&&(r=this._getInnerText(d[0]))}r=r.trim().replace(this.REGEXPS.normalize," ");var p=o(r);return p<=4&&(!u||p!=o(i.replace(/[\|\-\\\/>»]+/g,""))-1)&&(r=i),r},_prepDocument:function(){var n=this._doc;this._removeNodes(this._getAllNodesWithTag(n,["style"])),n.body&&this._replaceBrs(n.body),this._replaceNodeTags(this._getAllNodesWithTag(n,["font"]),"SPAN")},_nextNode:function(n){for(var r=n;r&&r.nodeType!=this.ELEMENT_NODE&&this.REGEXPS.whitespace.test(r.textContent);)r=r.nextSibling;return r},_replaceBrs:function(n){this._forEachNode(this._getAllNodesWithTag(n,["br"]),function(r){for(var i=r.nextSibling,u=!1;(i=this._nextNode(i))&&i.tagName=="BR";){u=!0;var o=i.nextSibling;i.parentNode.removeChild(i),i=o}if(u){var s=this._doc.createElement("p");for(r.parentNode.replaceChild(s,r),i=s.nextSibling;i;){if(i.tagName=="BR"){var l=this._nextNode(i.nextSibling);if(l&&l.tagName=="BR")break}if(!this._isPhrasingContent(i))break;var c=i.nextSibling;s.appendChild(i),i=c}for(;s.lastChild&&this._isWhitespace(s.lastChild);)s.removeChild(s.lastChild);s.parentNode.tagName==="P"&&this._setNodeTag(s.parentNode,"DIV")}})},_setNodeTag:function(n,r){if(this.log("_setNodeTag",n,r),this._docJSDOMParser)return n.localName=r.toLowerCase(),n.tagName=r.toUpperCase(),n;for(var i=n.ownerDocument.createElement(r);n.firstChild;)i.appendChild(n.firstChild);n.parentNode.replaceChild(i,n),n.readability&&(i.readability=n.readability);for(var u=0;u!i.includes(l)),s=o.join(" ").length/u.join(" ").length;return 1-s},_checkByline:function(n,r){if(this._articleByline)return!1;if(n.getAttribute!==void 0)var i=n.getAttribute("rel"),u=n.getAttribute("itemprop");return(i==="author"||u&&u.indexOf("author")!==-1||this.REGEXPS.byline.test(r))&&this._isValidByline(n.textContent)?(this._articleByline=n.textContent.trim(),!0):!1},_getNodeAncestors:function(n,r){r=r||0;for(var i=0,u=[];n.parentNode&&(u.push(n.parentNode),!(r&&++i===r));)n=n.parentNode;return u},_grabArticle:function(n){this.log("**** grabArticle ****");var r=this._doc,i=n!==null;if(n=n||this._doc.body,!n)return this.log("No body found in document. Abort."),null;for(var u=n.innerHTML;;){this.log("Starting grabArticle loop");var o=this._flagIsActive(this.FLAG_STRIP_UNLIKELYS),s=[],l=this._doc.documentElement;let se=!0;for(;l;){l.tagName==="HTML"&&(this._articleLang=l.getAttribute("lang"));var c=l.className+" "+l.id;if(!this._isProbablyVisible(l)){this.log("Removing hidden node - "+c),l=this._removeAndGetNext(l);continue}if(l.getAttribute("aria-modal")=="true"&&l.getAttribute("role")=="dialog"){l=this._removeAndGetNext(l);continue}if(this._checkByline(l,c)){l=this._removeAndGetNext(l);continue}if(se&&this._headerDuplicatesTitle(l)){this.log("Removing header: ",l.textContent.trim(),this._articleTitle.trim()),se=!1,l=this._removeAndGetNext(l);continue}if(o){if(this.REGEXPS.unlikelyCandidates.test(c)&&!this.REGEXPS.okMaybeItsACandidate.test(c)&&!this._hasAncestorTag(l,"table")&&!this._hasAncestorTag(l,"code")&&l.tagName!=="BODY"&&l.tagName!=="A"){this.log("Removing unlikely candidate - "+c),l=this._removeAndGetNext(l);continue}if(this.UNLIKELY_ROLES.includes(l.getAttribute("role"))){this.log("Removing content with role "+l.getAttribute("role")+" - "+c),l=this._removeAndGetNext(l);continue}}if((l.tagName==="DIV"||l.tagName==="SECTION"||l.tagName==="HEADER"||l.tagName==="H1"||l.tagName==="H2"||l.tagName==="H3"||l.tagName==="H4"||l.tagName==="H5"||l.tagName==="H6")&&this._isElementWithoutContent(l)){l=this._removeAndGetNext(l);continue}if(this.DEFAULT_TAGS_TO_SCORE.indexOf(l.tagName)!==-1&&s.push(l),l.tagName==="DIV"){for(var d=null,p=l.firstChild;p;){var m=p.nextSibling;if(this._isPhrasingContent(p))d!==null?d.appendChild(p):this._isWhitespace(p)||(d=r.createElement("p"),l.replaceChild(d,p),d.appendChild(p));else if(d!==null){for(;d.lastChild&&this._isWhitespace(d.lastChild);)d.removeChild(d.lastChild);d=null}p=m}if(this._hasSingleTagInsideElement(l,"P")&&this._getLinkDensity(l)<.25){var y=l.children[0];l.parentNode.replaceChild(y,l),l=y,s.push(l)}else this._hasChildBlockElement(l)||(l=this._setNodeTag(l,"P"),s.push(l))}l=this._getNextNode(l)}var k=[];this._forEachNode(s,function(C){if(!(!C.parentNode||typeof C.parentNode.tagName>"u")){var Y=this._getInnerText(C);if(!(Y.length<25)){var xe=this._getNodeAncestors(C,5);if(xe.length!==0){var ge=0;ge+=1,ge+=Y.split(",").length,ge+=Math.min(Math.floor(Y.length/100),3),this._forEachNode(xe,function(Q,De){if(!(!Q.tagName||!Q.parentNode||typeof Q.parentNode.tagName>"u")){if(typeof Q.readability>"u"&&(this._initializeNode(Q),k.push(Q)),De===0)var Be=1;else De===1?Be=2:Be=De*3;Q.readability.contentScore+=ge/Be}})}}}});for(var A=[],h=0,L=k.length;hD.readability.contentScore){A.splice(X,0,B),A.length>this._nbTopCandidates&&A.pop();break}}}var f=A[0]||null,b=!1,v;if(f===null||f.tagName==="BODY"){for(f=r.createElement("DIV"),b=!0;n.firstChild;)this.log("Moving child out:",n.firstChild),f.appendChild(n.firstChild);n.appendChild(f),this._initializeNode(f)}else if(f){for(var R=[],N=1;N=.75&&R.push(this._getNodeAncestors(A[N]));var x=3;if(R.length>=x)for(v=f.parentNode;v.tagName!=="BODY";){for(var P=0,V=0;V=x){f=v;break}v=v.parentNode}f.readability||this._initializeNode(f),v=f.parentNode;for(var W=f.readability.contentScore,de=W/3;v.tagName!=="BODY";){if(!v.readability){v=v.parentNode;continue}var be=v.readability.contentScore;if(beW){f=v;break}W=v.readability.contentScore,v=v.parentNode}for(v=f.parentNode;v.tagName!="BODY"&&v.children.length==1;)f=v,v=f.parentNode;f.readability||this._initializeNode(f)}var re=r.createElement("DIV");i&&(re.id="readability-content");var ie=Math.max(10,f.readability.contentScore*.2);v=f.parentNode;for(var ee=v.children,F=0,E=ee.length;F=ie)M=!0;else if(T.nodeName==="P"){var $=this._getLinkDensity(T),pe=this._getInnerText(T),U=pe.length;(U>80&&$<.25||U<80&&U>0&&$===0&&pe.search(/\.( |$)/)!==-1)&&(M=!0)}}M&&(this.log("Appending node:",T),this.ALTER_TO_DIV_EXCEPTIONS.indexOf(T.nodeName)===-1&&(this.log("Altering sibling:",T,"to div."),T=this._setNodeTag(T,"DIV")),re.appendChild(T),ee=v.children,F-=1,E-=1)}if(this._debug&&this.log("Article content pre-prep: "+re.innerHTML),this._prepArticle(re),this._debug&&this.log("Article content post-prep: "+re.innerHTML),b)f.id="readability-page-1",f.className="page";else{var z=r.createElement("DIV");for(z.id="readability-page-1",z.className="page";re.firstChild;)z.appendChild(re.firstChild);re.appendChild(z)}this._debug&&this.log("Article content after paging: "+re.innerHTML);var H=!0,K=this._getInnerText(re,!0).length;if(K0&&n.length<100):!1},_unescapeHtmlEntities:function(n){if(!n)return n;var r=this.HTML_ESCAPE_MAP;return n.replace(/&(quot|amp|apos|lt|gt);/g,function(i,u){return r[u]}).replace(/&#(?:x([0-9a-z]{1,4})|([0-9]{1,4}));/gi,function(i,u,o){var s=parseInt(u||o,u?16:10);return String.fromCharCode(s)})},_getJSONLD:function(n){var r=this._getAllNodesWithTag(n,["script"]),i;return this._forEachNode(r,function(u){if(!i&&u.getAttribute("type")==="application/ld+json")try{var o=u.textContent.replace(/^\s*\s*$/g,""),s=JSON.parse(o);if(!s["@context"]||!s["@context"].match(/^https?\:\/\/schema\.org$/)||(!s["@type"]&&Array.isArray(s["@graph"])&&(s=s["@graph"].find(function(p){return(p["@type"]||"").match(this.REGEXPS.jsonLdArticleTypes)})),!s||!s["@type"]||!s["@type"].match(this.REGEXPS.jsonLdArticleTypes)))return;if(i={},typeof s.name=="string"&&typeof s.headline=="string"&&s.name!==s.headline){var l=this._getArticleTitle(),c=this._textSimilarity(s.name,l)>.75,d=this._textSimilarity(s.headline,l)>.75;d&&!c?i.title=s.headline:i.title=s.name}else typeof s.name=="string"?i.title=s.name.trim():typeof s.headline=="string"&&(i.title=s.headline.trim());s.author&&(typeof s.author.name=="string"?i.byline=s.author.name.trim():Array.isArray(s.author)&&s.author[0]&&typeof s.author[0].name=="string"&&(i.byline=s.author.filter(function(p){return p&&typeof p.name=="string"}).map(function(p){return p.name.trim()}).join(", "))),typeof s.description=="string"&&(i.excerpt=s.description.trim()),s.publisher&&typeof s.publisher.name=="string"&&(i.siteName=s.publisher.name.trim());return}catch(p){this.log(p.message)}}),i||{}},_getArticleMetadata:function(n){var r={},i={},u=this._doc.getElementsByTagName("meta"),o=/\s*(dc|dcterm|og|twitter)\s*:\s*(author|creator|description|title|site_name)\s*/gi,s=/^\s*(?:(dc|dcterm|og|twitter|weibo:(article|webpage))\s*[\.:]\s*)?(author|creator|description|title|site_name)\s*$/i;return this._forEachNode(u,function(l){var c=l.getAttribute("name"),d=l.getAttribute("property"),p=l.getAttribute("content");if(p){var m=null,y=null;d&&(m=d.match(o),m&&(y=m[0].toLowerCase().replace(/\s/g,""),i[y]=p.trim())),!m&&c&&s.test(c)&&(y=c,p&&(y=y.toLowerCase().replace(/\s/g,"").replace(/\./g,":"),i[y]=p.trim()))}}),r.title=n.title||i["dc:title"]||i["dcterm:title"]||i["og:title"]||i["weibo:article:title"]||i["weibo:webpage:title"]||i.title||i["twitter:title"],r.title||(r.title=this._getArticleTitle()),r.byline=n.byline||i["dc:creator"]||i["dcterm:creator"]||i.author,r.excerpt=n.excerpt||i["dc:description"]||i["dcterm:description"]||i["og:description"]||i["weibo:article:description"]||i["weibo:webpage:description"]||i.description||i["twitter:description"],r.siteName=n.siteName||i["og:site_name"],r.title=this._unescapeHtmlEntities(r.title),r.byline=this._unescapeHtmlEntities(r.byline),r.excerpt=this._unescapeHtmlEntities(r.excerpt),r.siteName=this._unescapeHtmlEntities(r.siteName),r},_isSingleImage:function(n){return n.tagName==="IMG"?!0:n.children.length!==1||n.textContent.trim()!==""?!1:this._isSingleImage(n.children[0])},_unwrapNoscriptImages:function(n){var r=Array.from(n.getElementsByTagName("img"));this._forEachNode(r,function(u){for(var o=0;o"u"?!0:r;var i=n.textContent.trim();return r?i.replace(this.REGEXPS.normalize," "):i},_getCharCount:function(n,r){return r=r||",",this._getInnerText(n).split(r).length-1},_cleanStyles:function(n){if(!(!n||n.tagName.toLowerCase()==="svg")){for(var r=0;r0&&o>i)return!1;if(n.parentNode.tagName===r&&(!u||u(n.parentNode)))return!0;n=n.parentNode,o++}return!1},_getRowAndColumnCount:function(n){for(var r=0,i=0,u=n.getElementsByTagName("tr"),o=0;o0){u._readabilityDataTable=!0;continue}var d=["col","colgroup","tfoot","thead","th"],p=function(y){return!!u.getElementsByTagName(y)[0]};if(d.some(p)){this.log("Data table because found data-y descendant"),u._readabilityDataTable=!0;continue}if(u.getElementsByTagName("table")[0]){u._readabilityDataTable=!1;continue}var m=this._getRowAndColumnCount(u);if(m.rows>=10||m.columns>4){u._readabilityDataTable=!0;continue}u._readabilityDataTable=m.rows*m.columns>10}},_fixLazyImages:function(n){this._forEachNode(this._getAllNodesWithTag(n,["img","picture","figure"]),function(r){if(r.src&&this.REGEXPS.b64DataUrl.test(r.src)){var i=this.REGEXPS.b64DataUrl.exec(r.src);if(i[1]==="image/svg+xml")return;for(var u=!1,o=0;ou+=this._getInnerText(s,!0).length),u/i},_cleanConditionally:function(n,r){this._flagIsActive(this.FLAG_CLEAN_CONDITIONALLY)&&this._removeNodes(this._getAllNodesWithTag(n,[r]),function(i){var u=function(v){return v._readabilityDataTable},o=r==="ul"||r==="ol";if(!o){var s=0,l=this._getAllNodesWithTag(i,["ul","ol"]);this._forEachNode(l,v=>s+=this._getInnerText(v).length),o=s/this._getInnerText(i).length>.9}if(r==="table"&&u(i)||this._hasAncestorTag(i,"table",-1,u)||this._hasAncestorTag(i,"code"))return!1;var c=this._getClassWeight(i);this.log("Cleaning Conditionally",i);var d=0;if(c+d<0)return!0;if(this._getCharCount(i,",")<10){for(var p=i.getElementsByTagName("p").length,m=i.getElementsByTagName("img").length,y=i.getElementsByTagName("li").length-100,k=i.getElementsByTagName("input").length,A=this._getTextDensity(i,["h1","h2","h3","h4","h5","h6"]),h=0,L=this._getAllNodesWithTag(i,["object","embed","iframe"]),B=0;B1&&p/m<.5&&!this._hasAncestorTag(i,"figure")||!o&&y>p||k>Math.floor(p/3)||!o&&A<.9&&D<25&&(m===0||m>2)&&!this._hasAncestorTag(i,"figure")||!o&&c<25&&X>.2||c>=25&&X>.5||h===1&&D<75||h>1;if(o&&f){for(var b=0;b1)return f;let v=i.getElementsByTagName("li").length;if(m==v)return!1}return f}return!1})},_cleanMatchedNodes:function(n,r){for(var i=this._getNextNode(n,!0),u=this._getNextNode(n);u&&u!=i;)r.call(this,u,u.className+" "+u.id)?u=this._removeAndGetNext(u):u=this._getNextNode(u)},_cleanHeaders:function(n){let r=this._getAllNodesWithTag(n,["h1","h2"]);this._removeNodes(r,function(i){let u=this._getClassWeight(i)<0;return u&&this.log("Removing header with low class weight:",i),u})},_headerDuplicatesTitle:function(n){if(n.tagName!="H1"&&n.tagName!="H2")return!1;var r=this._getInnerText(n,!1);return this.log("Evaluating similarity of header:",r,this._articleTitle),this._textSimilarity(this._articleTitle,r)>.75},_flagIsActive:function(n){return(this._flags&n)>0},_removeFlag:function(n){this._flags=this._flags&~n},_isProbablyVisible:function(n){return(!n.style||n.style.display!="none")&&!n.hasAttribute("hidden")&&(!n.hasAttribute("aria-hidden")||n.getAttribute("aria-hidden")!="true"||n.className&&n.className.indexOf&&n.className.indexOf("fallback-image")!==-1)},parse:function(){if(this._maxElemsToParse>0){var n=this._doc.getElementsByTagName("*").length;if(n>this._maxElemsToParse)throw new Error("Aborting parsing document; "+n+" elements found")}this._unwrapNoscriptImages(this._doc);var r=this._disableJSONLD?{}:this._getJSONLD(this._doc);this._removeScripts(this._doc),this._prepDocument();var i=this._getArticleMetadata(r);this._articleTitle=i.title;var u=this._grabArticle();if(!u)return null;if(this.log("Grabbed: "+u.innerHTML),this._postProcessContent(u),!i.excerpt){var o=u.getElementsByTagName("p");o.length>0&&(i.excerpt=o[0].textContent.trim())}var s=u.textContent;return{title:this._articleTitle,byline:i.byline||this._articleByline,dir:this._articleDir,lang:this._articleLang,content:this._serializer(u),textContent:s,length:s.length,excerpt:i.excerpt,siteName:i.siteName||this._articleSiteName}}},typeof t=="object"&&(t.exports=a)}),yc=rr((e,t)=>{var a={unlikelyCandidates:/-ad-|ai2html|banner|breadcrumbs|combx|comment|community|cover-wrap|disqus|extra|footer|gdpr|header|legends|menu|related|remark|replies|rss|shoutbox|sidebar|skyscraper|social|sponsor|supplemental|ad-break|agegate|pagination|pager|popup|yom-remote/i,okMaybeItsACandidate:/and|article|body|column|content|main|shadow/i};function n(i){return(!i.style||i.style.display!="none")&&!i.hasAttribute("hidden")&&(!i.hasAttribute("aria-hidden")||i.getAttribute("aria-hidden")!="true"||i.className&&i.className.indexOf&&i.className.indexOf("fallback-image")!==-1)}function r(i,u={}){typeof u=="function"&&(u={visibilityChecker:u});var o={minScore:20,minContentLength:140,visibilityChecker:n};u=Object.assign(o,u);var s=i.querySelectorAll("p, pre, article"),l=i.querySelectorAll("div > br");if(l.length){var c=new Set(s);[].forEach.call(l,function(p){c.add(p.parentNode)}),s=Array.from(c)}var d=0;return[].some.call(s,function(p){if(!u.visibilityChecker(p))return!1;var m=p.className+" "+p.id;if(a.unlikelyCandidates.test(m)&&!a.okMaybeItsACandidate.test(m)||p.matches("li p"))return!1;var y=p.textContent.trim().length;return yu.minScore)})}typeof t=="object"&&(t.exports=r)}),tu=rr((e,t)=>{var a=bc(),n=yc();t.exports={Readability:a,isProbablyReaderable:n}}),au={};hc(au,{Readability:()=>ru,default:()=>uu,isProbablyReaderable:()=>iu});var nu=eu(tu());fc(au,eu(tu()));var{Readability:ru,isProbablyReaderable:iu}=nu,{default:Xi,...xc}=nu,uu=Xi!==void 0?Xi:xc;var vc=qa.alert;var j="immersiveTranslate",Ot="Immersive Translate",me="immersive-translate";var $e="immersivetranslate.com",wc=`https://config.${$e}/`,hf=`https://app.${$e}/`,O=It()||Mn()?`https://${$e}/`:`https://test.${$e}/`,$a=`https://dash.${$e}/`,ff=It()||Mn()?`https://api2.${$e}/`:`https://test-api2.${$e}/`,du=`https://github.com/${me}/${me}/`,bf=`https://s.${$e}/`,yf=`https://onboarding.${$e}/`,xf=j+"DeeplGlobalState",vf=j+"BingGlobalState",wf=j+"YandexGlobalState",Ef=j+"BaiduQianfanGlobalConfigStorageKey",Sf=j+"SiliconCloudGlobalConfigStorageKey",Df=j+"ZhipuGlobalConfigStorageKey";var Af=j+"GoogleAccessToken",Tf=j+"AuthFlow",Cf=me+"-config-latest.json",kf=j+"AuthState",_f=j+"IframeMessage",Ff=j+"WaitForRateLimit",mu=j+"DocumentMessageAsk",Ec=j+"DocumentMessageTellThirdParty",Bf=j+"showError",pu=j+"showModal",Pf=j+"showToast",Rf=j+"DocumentMessageThirdPartyTell",Mf=j+"DocumentMessageEventUpload",Lf=j+"DocumentMessageTypeStopJsSDK",Sc=j+"DocumentMessageHandler",If=j+"DocumentSetFloatBallActive",gu=`${j}Share`,jf=`${j}ShowFloatBallGuide`,Of=j+"DocumentMessageTempEnableSubtitleChanged",hu=`${j}ToggleMouseHoverTranslateDirectly`,Nf=`${j}ReqDraft`,qf=`${j}ResDraft`,Dc=`${j}Container`,Ac=`${j}SpecifiedContainer`,ir="buildinConfig",ya="localConfig";var fu="translateMangaMenuId";var Tc=`${j}PageTranslatedStatus`,Cc=`${j}MangaTranslatedStatus`,Uf=`${j}PageUrlChanged`,zf=`${j}ReceiveCommand`,Gf=j+"LastUseMouseHoverTime",Wf=j+"LastUseInputTime",nt=j+"LastUseManualTranslatePageTime",Hf=`${j}PopupReceiveMessage`,Kf=j+"DocumentMessageEventTogglePopup",Vf=`${wc}default_config.json`,$f=`${j}Mark`,kc=`${j}Root`,Yf=`${j}Walked`,Zf=`data-${me}-walked`,Qf=`${j}Paragraph`,Jf=`data-${me}-paragraph`,Xf=`data-${me}-translation-element-mark`,e3=`${j}TranslationElementMark`,t3=`${j}TranslatedMark`,a3=`${me}-input-injected-css`,_c=`${j}LoadingId`,Fc=`data-${me}-loading-id`,n3=`${j}ErrorId`,r3=`data-${me}-error-id`,Bc=`${j}AtomicBlockMark`,Pc=`${j}ExcludeMark`,i3=`data-${me}-exclude-mark`,Rc=`${j}StayOriginalMark`,u3=`${j}PreWhitespaceMark`,Mc=`${j}InlineMark`,Lc=`${j}BlockMark`,o3=`${j}Left`,s3=`${j}Right`,l3=`${j}Width`,c3=`${j}Height`,d3=`${j}Top`,m3=`${j}FontSize`;var p3=`${j}GlobalStyleMark`,ur=["@","#"];var Ic=`${me}-target-wrapper`,g3=`${me}-pdf-target-container`,h3=`${me}-target-inner`,f3=`${me}-source-wrapper`,b3=`${me}-target-translation-block-wrapper`,y3=`${me}-root-translation-theme`,x3=`${j}RootTranslationTheme`,v3=`${me}-target-translation-vertical-block-wrapper`,w3=`${me}-target-translation-pdf-block-wrapper`,E3=`${me}-target-translation-pre-whitespace`,S3=`${me}-target-translation-inline-wrapper`;var bu=["https://immersive-translate.owenyoung.com/options/","https://immersive-translate.owenyoung.com/auth-done/",$a,$a+"auth-done/","http://localhost:8000/dist/userscript/options/","http://localhost:8000/auth-done/","http://192.168.50.9:8000/dist/userscript/options/","http://192.168.31.51:8000/dist/userscript/options/","http://192.168.1.72:8000/dist/userscript/options/","https://www.deepl.com/translator","translate.google.com","http://localhost:8000/options/","http://192.168.50.9:8000/options/","http://192.168.31.51:8000/options/","http://192.168.1.72:8000/options/"],Ft="zh-CN",D3=O+"docs/communities/",A3=du+"issues/1809",T3=du+"issues/1179",C3={type:j+"ChildFrameToRootFrameIdentifier"};var Ya=It()?$a+"#general":"http://localhost:8000/dist/userscript/options/#general";var Dt="user_info",yu=O+"accounts/login?from=plugin",jc=$a+"#general",k3=O+"accounts/login?from=plugin&return_url="+encodeURIComponent(jc),_3=yu+"&utm_source=extension&utm_medium=extension&utm_campaign=error_modal",F3=yu+"&utm_source=extension&utm_medium=extension&utm_campaign=manga_guide",xu=O+"profile/",Za=O+"auth/pricing/",Qt=O+"pricing/",Oc=O+"download/",Nc=O+"topup?type=open_ai&",qc=O+"topup?type=deepl&",vu=O+"topup?type=comics&",B3=Qt+"?utm_source=extension&utm_medium=extension&utm_campaign=popup_more",P3=Qt+"?utm_source=extension&utm_medium=extension&utm_campaign=manga_guide",R3=Oc+"?utm_source=extension&utm_medium=extension&utm_campaign=options_nav",M3=Qt+"?utm_source=extension&utm_medium=extension&utm_campaign=popup_footer",wu=Qt+"?utm_source=extension&utm_medium=extension&utm_campaign=error_modal",L3=Qt+"?utm_source=extension&utm_medium=extension&utm_campaign=float_ball",I3=xu+"?utm_source=extension&utm_medium=extension&utm_campaign=error_modal",j3=Za+"?utm_source=extension&utm_medium=extension&utm_campaign=subtitle_download",Eu=Nc+"utm_source=extension&utm_medium=extension&utm_campaign=error_modal",Su=qc+"utm_source=extension&utm_medium=extension&utm_campaign=error_modal",Du=O+"topup?utm_source=extension&utm_medium=extension&utm_campaign=error_modal",O3=Qt+"?utm_source=extension&utm_medium=extension&utm_campaign=option_sync_config",or=xu+"?utm_source=extension&utm_medium=extension&utm_campaign=error_modal&upgradeFromTrial=true",N3=Za+"?utm_source=extension&utm_medium=extension&utm_campaign=manga_intro",q3=Za+"?utm_source=extension&utm_medium=extension&utm_campaign=image_intro",U3=Za+"?utm_source=extension&utm_medium=extension&utm_campaign=yt_ai_asr",z3=O+"docs/usage/",G3=O+"docs/communities/",xa=Re().TRANSLATE_FILE_URL,W3=xa+"?utm_source=extension&utm_medium=extension&utm_campaign=options_nav",H3=xa+"?utm_source=extension&utm_medium=extension&utm_campaign=float_ball",K3=`${xa}download-subtitle/`,V3=`${xa}pdf-pro/`,$3=`${xa}text/`,Qa=["deepl","openai","gemini","claude"],Uc="G-BHWL0KMJB8",zc="7pr-olTJR6GKAjIW48UD0Q",ou="G-MKMD9LWFTR",su="sitc4WmvShWYwfU0dANM3Q",lu="G-V5H2F5MJFJ",cu="UBjpGOLISEaY5LVXNj3WvQ";function Au(){return mi()?[`https://www.google-analytics.com/mp/collect?measurement_id=${Uc}&api_secret=${zc}`]:It?[`https://www.google-analytics.com/mp/collect?measurement_id=${ou}&api_secret=${su}`,`https://www.google-analytics.com/mp/collect?measurement_id=${lu}&api_secret=${cu}`]:[`https://www.google-analytics.com/debug/mp/collect?measurement_id=${ou}&api_secret=${su}`,`https://www.google-analytics.com/debug/mp/collect?measurement_id=${lu}&api_secret=${cu}`]}var Tu=`https://analytics.${$e}/collect`,Y3=`${O}activities/components/image-pro`;var Jt=console,sr=class{#e=performance.now();reset(){this.#e=performance.now()}stop(t){let a=performance.now(),n=Math.round(a-this.#e),r=tt.green;n>1e4?r=tt.red:n>1e3&&(r=tt.yellow),Jt.debug(tt.dim(Ot+" TIMING:"),t,"in",r(n+"ms")),this.#e=a}},va=class{#e=1;get level(){return this.#e}setLevel(t){switch(t){case"debug":this.#e=0;break;case"info":this.#e=1;break;case"warn":this.#e=2;break;case"error":this.#e=3;break;case"fatal":this.#e=4;break}}debug(...t){this.#e<=0&&Jt.log(tt.dim(Ot+" DEBUG:"),...t)}v(...t){this.#e<=0}info(...t){this.#e<=1&&Jt.log(tt.green(Ot+" INFO:"),...t)}l(...t){this.#e<=1}warn(...t){this.#e<=2&&Jt.warn(tt.yellow(Ot+" WARN:"),...t)}error(...t){this.#e<=3&&Jt.error(tt.red(Ot+" ERROR:"),...t)}fatal(...t){this.#e<=4&&Jt.error(tt.red(Ot+" FATAL:"),...t)}timing(){return this.level===0?new sr:{reset:()=>{},stop:()=>{}}}},Ee=new va;var Ja=["auto","zh-CN","zh-TW","en","ja","ko","es","de","fr","pt","pt-br","ru","ar","it","ms","id","vi","af","th","ur","yue","zh-CN-NE","bo","wyw","am","az","be","bg","bn","bs","ca","ceb","co","cs","cy","da","nl","el","eo","et","eu","fa","fi","fil","fj","fy","ga","gd","gl","gu","ha","haw","he","hi","hmn","hr","ht","hu","hy","ig","is","jw","ka","kk","km","kn","ku","ky","la","lb","lo","lt","lv","mg","mi","mk","ml","mn","mr","mt","mww","my","ne","no","ny","otq","pa","pl","ps","ro","sa","sd","si","sk","sl","sm","sn","so","sq","sr","sr-Cyrl","sr-Latn","st","su","sv","sw","ta","te","tg","tlh","tlh-Qaak","to","tr","ty","ug","uk","uz","xh","yi","yo","yua","zu","ur-roman"];function Xa(e){if(typeof e!="string")return"auto";let t=e.toLowerCase();if(t==="und")return"auto";if(t==="zh"||t.startsWith("zh-hans"))return"zh-CN";if(t.startsWith("zh-hant")||t.startsWith("zh-hk")||t.startsWith("zh-tw")||t.startsWith("yue"))return"zh-TW";if(t.startsWith("zh-"))return"zh-CN";if(t==="iw")return"he";if(t==="jv")return"jw";let a=Ja.map(r=>r.toLowerCase()),n=a.indexOf(t);if(n===-1)if(t.indexOf("-")>=0){t=t.split("-")[0];let r=a.indexOf(t);return r===-1?"auto":Ja[r]}else return"auto";else return Ja[n]}var Nt=j+"CacheKey_";function Gc(e,t){let a=Nt+e;return ue.storage.local.get(a).then(n=>n[a]===void 0?t:n[a])}function Wc(){let e=ue.storage.local.refresh;e&&e()}function Hc(e,t){let a=Nt+e;return ue.storage.local.get(a).then(n=>{if(n[a]===void 0)return t;let{value:r,expired:i}=n[a];return i&&in.startsWith(Nt)).filter(n=>n!==Nt+Dt);if(a.length>0)return ue.storage.local.remove(a)}}var qt={get:Gc,set:Vc,getExpired:Hc,setExpired:Kc,remove:$c,clear:Yc,refresh:Wc};function Ut(e){return!!(e&&e.subscription&&e.subscription.subscriptionStatus==="active")}var Cu=j+"SyncStoreKey_";function ct(e,t){let a=Cu+e;return ue.storage.sync.get(a).then(n=>n[a]===void 0?t:n[a])}function Oe(e,t){let a=Cu+e;return ue.storage.sync.set({[a]:t})}var Zc=j+"StoreKey_";function wa(e,t){let a=Zc+e;return ue.storage.local.get(a).then(n=>n[a]===void 0?t:n[a])}var Tb=ku(2),Qc=ku(3);function ku(e){if(typeof e!="number"||Number.isNaN(e)||e<1||e===Number.POSITIVE_INFINITY)throw new Error("`"+e+"` is not a valid argument for `n-gram`");return t;function t(a){let n=[];if(a==null)return n;let r=typeof a.slice=="function"?a:String(a),i=r.length-e+1;if(i<1)return n;for(;i--;)n[i]=r.slice(i,i+e);return n}}var Mb={}.hasOwnProperty;var lr={Latin:{spa:" de|de |os | la| a |la | y |\xF3n |i\xF3n|es |ere|rec|ien|o a|der|ci\xF3|a p|cho|ech|en |ent|a l|aci|e d|el |ona|na | co|as |al |da | to|ene|e l| en| el| pe|nte|tod|ho | su|per|ad | ti|a t|ers|tie| se|rso| pr|son|e s|te |oda|cia|n d|o d|dad|ida| in|ne | es|ion|cio|s d|con|est|a e| po|men| li|res|nci|su |to |tra| re|n e| lo|tad| na|los|a s| o |ia |que| pa|r\xE1 |pro| un|s y|ual|s e|lib|nac|do |ra |er |nal|ue | qu|e e|a d|ar |nes|ica|a c|sta|ser|or |ter|se |por|cci|io |des|ado|les|one|a a|del|l d|ndi| so| cu|s p|ale|s n|ame|par|ici|oci|una|ber|s t|rta|com| di|e a|imi|o s|e c|ert|o e|dos|las|o p|ant|dic|nto| al|ara|ibe|enc|cas| as|e p|ten|ali|o t|soc|y l|n c|s l|l t|pre|nta|so |tos|y a|ria|n t|die|a u| fu|no |l p|ial|qui|dis|s o|hos|gua|igu| ig| ca|sar| ma|l e| ac|tiv|s a|re |nad|vid|era| tr|ier|cua|n p|cla|ade|bre|s s|esa|ntr|ecc|a i| le|lid|das|d d|ido|ari|ind|ada|nda|fun|mie|ca |tic|eli|ta |y d|nid|e i|n l|ios|o y|esp|iva|y e|mat|bli|r a|dr\xE1|tri|cti|tal|rim|ont|er\xE1|us |sus|end|pen|tor|ito|ond|ori|uie|lig|n a|ist|rac|lar|rse|tar|mo |omo|ibr|odo|edi|med| me|nio|a y|eda|isf|lo |aso|l m|ias|ico|lic|ple|ste|act|tec|ote|rot|ele|ura| ni|ie |adi|u p|seg|s i|un |und|a n|lqu|alq|o i|inc|sti| si|n s|ern",eng:"the| th| an|he |nd |ion|and| to|to |tio| of|on |of | in|al |ati|or |ght|igh|rig| ri|ne |ent|one|ll |is |as |ver|ed | be|e r|in |t t|all|eve|ht | or|ery|s t|ty | ev|e h|yon| ha|ryo|e a|be |his| fr|ng |d t|has| sh|ing| hi|sha| pr| co| re|hal|nal|y a|s a|n t|ce |men|ree|fre|e s|l b|nat|for|ts |nt |n a|ity|ry |her|nce|ect|d i| pe|pro|n o|cti| fo|e e|ly |es | no|ona|ny |any|er |re |f t|e o| de|s o| wi|ter|nte|e i|ons| en| ar|res|ers|y t|per|d f| a | on|ith|l a|e t|oci|soc|lit| as| se|dom|edo|eed|nti|s e|t o|oth|wit| di|equ|t a|ted|st |y o|int|e p| ma| so| na|l o|e c|ch |d a|enc|th |are|ns |ic | un| fu|tat|ial|cia| ac|hts|nit|qua| eq| al|om |e w|d o|f h|ali|ote|n e| wh|r t|sta|ge |thi|o a|tit|ual|an |te |ess| ch|le |ary|e f|by | by|y i|tec|uni|o t|o o| li|no | la|s r| su|inc|led|rot|con| pu| he|ere|imi|r a|ntr| st| ot|eli|age|dis|s d|tle|itl|hou|son|duc|edu| wo|ate|ble|ces|at | at| fa|com|ive|o s|eme|o e|aw |law|tra|und|pen|nde|unt|oun|n s|s f|f a|tho|ms | is|act|cie|cat|uca| ed|anc|wor|ral|t i| me|o f|ily|pri|ren|ose|s c|en |d n|l c|ful|rar|nta|nst| ag|l p|min|din|sec|y e| tr|rso|ich|hic|whi|cou|ern|uri|r o|tic|iti|igi|lig|rat|rth|t f|oms|rit|d r|ee |e b|era|rou|se |ay |rs | ho|abl|e u",por:"de | de| se|\xE3o |os |to |em | e |do |o d| di|er |ito|eit|ser|ent|\xE7\xE3o| a |dir|ire|rei|o s|ade|dad|uma|as |no |e d| to|nte| co|o t|tod| ou|men|que|s e|man| pr| in| qu|es | te|hum|odo|e a|da | hu|ano|te |al |tem|o e|s d|ida|m d| pe| re|o a|ou |r h|e s|cia|a e| li|o p| es|res| do| da| \xE0 |ual| em| su|a\xE7\xE3|dos|a p|tra|est|ia |con|pro|ar |e p|is | na|r\xE1 |qua|a d| pa|com|ais|o c|ame|er\xE1| po|uer|sta|ber|ter| o |ess|ra |e e|das|o \xE0|nto|nal|o o|a c|ido|rda|erd| as|nci|sua|ona|des|ibe|lib|e t|ado|s n|ua |s t|ue | so|ica|ma |lqu|alq|tos|m s|a l|per|ada|oci|soc|cio|a n|par|aci|s a|pre|ont|m o|ura|a s| um|ion|e o|or |e r|pel|nta|ntr|a i|io |nac|\xEAnc|str|ali|ria|nst| tr|a q|int|o n|a o|ca |ela|u\xE7\xE3|lid|e l| at|sen|ese|r d|s p|egu|seg|vid|pri|sso|\xE9m |ime|tic|dis|ra\xE7|eci|ara| ca|nid|tru|\xF5es|ass|seu|por|a a|m p| ex|so |r i|e\xE7\xE3|te\xE7|ote|rot| le| ma|ing|a t|ran|era|rio|l d|eli|\xE7a |sti| ne|cid|ern|utr|out|r e|e c|tad|gua|igu| ig| os|s o|ru\xE7|ins|\xE7\xF5e|ios| fa|e n|sse| no|re |art|r p|rar|u p|inc|lei|cas|ico|u\xE9m|gu\xE9|ngu|nin| ni|gur|la |pen|n\xE7a|na |i\xE7\xE3|i\xE3o|cie|ist|sem|ta |ele|e f|om |tro| ao|rel|m a|s s|tar|eda|ied|uni|e m|s i|a f|ias| cu| ac|r a|\xE1 a|rem|ei |omo|rec|for|s f|esc|ant|\xE0 s| vi|o q|ver|a u|nda|und|fun",ind:"an |ang|ng | da|ak | pe|ata| se| ke| me|dan| di| be|ber|kan|ran|hak|per|yan| ya|nga|nya|gan| at|ara| ha|eng|asa|ora|men|n p|n k|erh|rha|n d|ya |ap |at |as |tan|n b|ala|a d| or|a s|san|tas|eti|uk |pen|g b|set|ntu|n y|tia|iap|k m|eba|aan| un|n s|tuk|k a|p o|am |lam| ma|unt| de|ter|bas|beb|dak|end|i d|pun|mem|tau|dal|ama|keb|aka|ika|n m| ba|di |ma | sa|den|au |nda|n h|eri| ti|ela|k d|un |n a|ebe|ana|ah |ra |ida|uka| te|al |ada|ri |ole|tid|ngg|lak|leh|dap|a p|dil|g d|ena|eh |gar|na |ert|apa|um |tu |atu|a m|sam|ila|har|n t|asi|ban|erl|t d|bat|uat|ta |lan|adi|h d|neg| ne|kum|mas|nan|pat|aha| in|l d|emp|sem|rus|sua|ser|uan|era|ari|erb|kat|man|a b|g s|rta|ai |nny|n u|ung|ndi|han|uku|huk| hu|sa |ers|in | la|ka | su|ann|car|kes|aku|dip|i s|a a|erk|n i|lai|rga|aru|k h|i m|rka|a u|us |nak|emb|gga|nta|iba| pu|ind|s p|ent|mel|ina|min|ian|dar|ni |rma|lua|rik|ndu|lin|sia|rbu|g p|k s|da |aya|ese|u d|ega|nas|ar |ipe|yar|sya|ik |aga| ta|ain|ua |arg|uar|iny|pem|ut |si |dun|eor|seo|rak|ngs|ami|kel|ini|g t|dik|mer|emu|aks|rat|uru|ewa|il |enu|any|kep|pel|asu|rli|ia |dir|jam|mba|mat|pan|g m|ses|sar|das|kuk|bol|ili|u k|gsa|u p|a k|ern|ant|raa|t p|ema|mua|idi|did|t s|i k|rin|erm|esu|ger|elu|nja|enj|ga |dit",fra:" de|es |de |ion|nt |tio|et |ne |on | et|ent|le |oit|e d| la|e p|la |it | \xE0 |t d|roi|dro| dr| le|t\xE9 |e s|ati|te |re | to|s d|men|tou|e l|ns | pe| co|son|que| au| so|e a|onn|out| un| qu| sa| pr|ute|eme| l\u2019|t \xE0| a |e e|con|des| pa|ue |ers|e c| li|a d|per|ont|s e|t l|les|ts |tre|s l|ant| ou|cti|rso|ou |ce |ux |\xE0 l|nne|ons|it\xE9|en |un | en|er |une|n d|sa |lle| in|nte|e t| se|lib|res|a l|ire| d\u2019| re|\xE9 d|nat|iqu|ur |r l|t a|s s|aux|par|nal|a p|ans|dan|qui|t p| d\xE9|pro|s p|air| ne| fo|ert|s a|nce|au |ui |ect|du |ond|ale|lit| po|san| ch|\xE9s | na|us |com|our|ali|tra| ce|al |e o|e n|rt\xE9|ber|ibe|tes|r d|e r|its| di|\xEAtr|pou|\xE9t\xE9|s c|\xE0 u|ell|int|fon|oci|soc|ut |ter| da|aut|ien|rai| do|iss|s n| ma|bli|ge |est|s o| du|ona|n p|pri|rs |\xE9ga| \xEAt|ous|ens|ar |age|s t| su|cia|u d|cun|rat| es|ir |n c|e m| \xE9t|t \xEA|a c| ac|ote|n t|ein| tr|a s|ndi|e q|sur|\xE9e |ser|l n| pl|anc|lig|t s|n e|s i|t e| \xE9g|ain|omm|act|ntr|tec|gal|ul | nu| vi|me |nda|ind|soi|st | te|pay|tat|era|il |rel|n a|dis|n s|pr\xE9|peu|rit|\xE9 e|t \xE9|bre|sen|ill|l\u2019a|d\u2019a| mo|ass|lic|art| pu|abl|nta|t c|rot| on| lo|ure|l\u2019e|ava|ten|nul|ivi|t i|ess|ys |ays| fa|ine|eur|r\xE9s|cla|t\xE9s|oir|eut|e f|utr|doi|ibr|ais|ins|\xE9ra|\u2019en|i\xE9t|l e|s \xE9|nt\xE9| r\xE9|ssi| as|nse|ces|\xE9 a",deu:"en |er |der|ein| un|nd |und|ung|cht|ich| de|sch|ng | ge|ine|ech|gen|rec|che|ie | re|eit| au|ht |die| di| ha|ch | da|ver| zu|lic|t d|in |auf| ei| in| be|hen|nde|n d|uf |ede| ve|it |ten|n s|sei|at |jed| je| se|and|rei|s r|den|ter|ne |hat|t a|r h|zu |das|ode| od|as |es | an|fre|nge| we|n u|run| fr|ere|e u|lle|ner|nte|hei|ese| so|rde|wer|ige| al|ers|n g|hte|d d| st|n j|lei|all|n a|nen|ege|ent|bei|g d|erd|t u|ren|nsc|chu| gr|kei|ens|le |ben|aft|haf|cha|tli|ges|e s| si|men| vo|lun|em |r s|ion|te |len|gru|gun|tig|unt|uch|spr|n e|ft |ei |e f| wi| sc|r d|n n|geh|r g|dar|sta|erk| er|r e|sen|eic|gle| gl|lie|e e|tz |fen|n i|nie|f g|t w|des|chl|ite|ihe|eih|ies|ruc|st |ist|n w|h a|n z|e a| ni|ang|rf |arf|gem|ale|ati|on |he |t s|ach| na|end|n o|pru|ans|sse|ern|aat|taa|ehe|e d|hli|hre|int|tio|her|nsp|de |mei| ar|r a|ffe|e b|wie|erf|abe|hab|ndl|n v|sic|t i|han|ema|nat|ber|ied|geg|d s|nun|d f|ind| me|gke|igk|ie\xDF| fa|igu|hul|r v|dig|rch|urc|dur| du|utz|hut|tra|aus|alt|bes|str|ell|ste|ger|r o|esc|e g|rbe|arb|ohn|r b|mit|d g|r w|ntl|sow|n h|nne|etz|raf|dlu| ih|lte|man|iem|erh|eru| is|dem|lan|rt |son|isc|eli|rel|n r|e i|rli|r i| mi|e m|ild|bil| bi|eme| en|ins|f\xFCr| f\xFC|gel|\xF6ff| \xF6f|owi|ill|wil|e v|ric|f e",jav:"ng |an | ka|ang|ing|kan| sa|ak |lan| la|hak| pa| ha|ara|ne |abe| in|n k|ngg|ong|ane|nga|ant|won|uwo| an| uw|nin|ata|n u|en |ra |tan| da|ran|ana| ma|nth|ake|ben|beb|hi |ke |sab|nda| ng|adi|thi|nan|a k| ba|san|asa|ni |e h|e k|g k| ut|pan|awa| be|eba|gan|g p|dan| wa|bas|aka|dha|yan|sa |arb|man| di|wa |g d| na|g n|ban| tu|n s|ung|wen|g s|rbe|dar|dak|di |g u|ora|aya|be |ah |a s|eni| or|han|as | pr|a n|na |iya|a a|kar|at |a l|mar|uwe|duw|uta|und|n p|asi|pa | si|ala|n n| un|kab|oni|ya |i h|gar|g b|yat|tum|ta |n m|i k|apa|taw| li|ani| ke|al |ka |kal|ngk|ega| ne|nal|n i|g a|ggo|ina|we |ena|dad|iba|awi|aga|a p| ta|sar|adh|awe|and|uju|ind|min|sin|ndu|uwa|gge|n l|ggu|ngs|n b|a b|pra|iji|n a|ha | bi|kat|go | ku|e p|ron|kak|ngu|a u|gsa|war|nya|g t|pad|bis|k b|i w|ae |wae| nd|ali|a m|er |sak|e s|ku |liy|ama|i l|eh |isa|arg|n t|a d|kap|i s|ayo|gay| pe|ndh|bad|pri|neg|tow|uto|eda|bed|il |ih | ik|ur |k k|rta|art|i p|rga|lak|ami|ro |aro|yom|r k|e d|a w|kon|rib|eng|ger|g l|ras|dil| ti|k l|rap|mra|uma| pi|k h|n d|gaw|wat|ga |k n|ar |per| we|oma|k p|jro|ajr|saj|ase|ini|ken|saw|ona|nas|kas|h k|i t| um|tin|wo | me|aba|rak|pag|yar|sya|t k| te| mu|ngl| ni|i b|men|ate|a i|aku|ebu|a t| du|g m|owo|mat| lu|amp",vie:"ng |\u0323c |\u0301c | qu|a\u0300 | th|nh | ng|\u0323i |\u0300n |va\u0300| va| nh|uy\xEA| ph|quy| ca|\xEA\u0300n|y\xEA\u0300|\u0300nh|\u0300i |\u0323t | ch|o\u0301 | tr|ng\u01B0|i n| gi|g\u01B0\u01A1|\u01A1\u0300i|\u01B0\u01A1\u0300|\u0301t | co|\u01B0\u01A1\u0323| cu|a\u0301c|\u01B0\u0323 |\u01A1\u0323c| kh| \u0111\u01B0|\u0111\u01B0\u01A1| t\u01B0|co\u0301| ha|\xF4ng|c t| \u0111\xEA|n t|i \u0111|i\u0300n|\u0300u |ca\u0301|gia|\u0301i |o\u0323i|mo\u0323| mo|\xEA\u0300u|i\xEA\u0323|\u0111\xEA\u0300|u c|nh\u01B0|pha| ba| bi|\xE2\u0301t|\u0309a |u\u0309a|cu\u0309|h\xF4n| \u0111\xF4|g t|\u0301 q|\u0303ng| ti|t\u01B0\u0323|t c|\u0323n | la|n \u0111|n c|n n|hi\xEA|ch |ay |hay| vi|\xE2n | \u0111i| na|ba\u0309| ho|do | do| t\xF4| hi|\xF4\u0323i|ha\u0301|i\u0323 |na\u0300|\u0300 t|\u01A1\u0301i|h\xE2n| m\xF4|\u0301p |a\u0300n|\u0323 d|\u0301ch|\u0323p |\u0300o |a\u0300o|kh\xF4|\u0301n |\xF4\u0323t|m\xF4\u0323| h\xF4|ia |\xF4\u0301c|c h|h\u01B0\u0303|i v|g n|\u0301ng|u\xF4\u0301|qu\xF4|h t|\xF4n |\xEAn |n v|nh\xE2|\u0323 t| b\xE2|i c|g v|\u0309ng|i\xEA\u0301|c c|\xE2\u0323t|th\u01B0|h\u01B0 |\u01B0\u01A1\u0301|\u0309n | v\u01A1| c\xF4|c \u0111| \u0111o| s\u01B0|t t|\xF4\u0323c|\u01B0\u0303n|v\u01A1\u0301| v\xEA|a\u0309 |\u0323ng|g \u0111|\u0309o |a\u0309o|u\xE2\u0323| \u0111a|bi\u0323|la\u0300|s\u01B0\u0323|b\xE2\u0301|ha\u0300|h\xF4\u0323|i t|a\u0309n|h\u01B0\u01A1|\u0300ng|tro|\u0309m |o v| mi|\xEA\u0309 |u\u0323c|i h|\u01B0\u0301c|a\u0301p|g c|\u0303 h|ia\u0301|n b|\u0309i |a m|h c|c\xF4n|\xEA\u0323n|\u01A1\u0301c|ha\u0323|\u0111\xF4\u0323| du| c\u01B0|a c|n h|tha|a\u0303 | xa|\u0301o |a\u0301o|i\u0301n|\u0300y |g b| h\u01B0|g h|ong|ron|\u0300 c|cho|\u0300 n|mi\u0300|\u01B0\u0323c|h v|c b| lu|i b|\xEA\u0323 |ai |\xEA\u0301 |\u0323 c|xa\u0303|kha|c q|i\xEA\u0309|t\xF4\u0323|\xF4\u0301i|\u0111\xF4\u0301|a\u0301 |hoa|o h|h \u0111|ca\u0309|n l|ho\u0323|ti\xEA|y t|\u0309 c|a\u0323i|a\u0301n|\u0300 \u0111|oa\u0300|y \u0111|chi|\u0309 n|ph\xE2|\xEA\u0300 |thu|i\xEAn|du\u0323|o c|i m|lu\xE2|c p|\xF4\u0301n|c l|\u0301 c|u\u0303n|cu\u0303|c g|c n|qua|n g|c m|o n|a\u0309i|ha\u0309|\u0301 t|ho |v\xEA\u0300| t\xE2| h\u01A1|o t|\u01A1\u0309 |h\u01B0\u0301|hi\u0300|vi\xEA|\u0300m |\u0309 t|\u0111o\u0301|th\xF4|\u01B0\u0301 |c\u01B0\u0301|hi\u0301|\u0301nh|a\u0300y|\u01A1\u0309n|\u01B0\u01A1\u0309| b\u0103|tri| ta|m v|c v|\u01A1\u0323p|h\u01A1\u0323|h m| n\u01B0|\xEA\u0301t|thi|\u0103\u0323c|ngh|uy ",ita:" di|to | in|ion|la | de|di |re |e d|ne | e |zio|rit|a d|one|o d|ni |le |lla|itt|ess| al|iri|dir|tto|ent|ell|i i|del|ndi|ere|ind|o a| co|te |t\xE0 |ti |a s|uo |e e|gni|azi| pr|idu|ivi|duo|vid|div|ogn| og| es|i e| ha|all|ale|nte|e a|men|ser| su| ne|e l|za |i d|per|a p|ha | pe| un|con|no |sse|li |e i| o | so| li| la|pro|ia |o i|e p|o s|i s|in |ato|o h|na |e s|a l|e o|nza|ali|tti|o p|ta |so |ber|ibe|lib|o e|un | a | ri|ua |il | il|nto|pri|el | po|una|are|ame| qu|a c|ro |oni|nel|e n| ad|ual|gli|sua|ond| re|a a|i c|ri |o o|sta|ita|i o| le|ad |i a|ers|enz|ssi|\xE0 e|it\xE0|gua|i p|e c|io | pa|ter|soc|nal|ona|naz|ist|cia|rso|ver|a e|i r|tat|lle|sia| si|rio|tra|che| se|rt\xE0|ert|anz|eri|tut|\xE0 d|he | da|al |ant|qua|on |ari|o c| st|oci|er |dis|tri|si |ed | ed|ono| tu|ei |dei|uzi|com|att|a n|opr|rop|par|nes|i l|zza|ese|res|ien|son| eg|n c|ont|nti|pos|int|ico|r\xE0 |sun|ial|lit|sen|pre|tta|dev|nit|era|eve|ll |l i| l |nda|ina|non| no|o n|ria|str|d a|art|se |ssu|ica|raz|ett|sci|gio|ati|egu| na|i u|utt|ve | ma|do |e r|ssa|sa |a f|n p|fon| ch|d u|rim| fo|a t| sc|tr\xE0|otr|pot|n i| cu|l p|ra |ezz|a o|ini|sso|dic|ltr|uni|cie| ra|i n|ruz|tru|ste| is|der|l m|a r|pie|lia|est|dal|nta| at|tal|ntr| pu|nno|ann|ten|vit|a v",tur:" ve| ha|ve |ir |ler|hak| he|her|in |lar|r h|bir|ya |er |ak |kk\u0131|akk|eti| ka| bi|eya|an |eri|iye|yet|ara|ek | ol|de |vey|\u0131n |\u0131r |nda|ar\u0131|esi|\u0131n\u0131|d\u0131r| ta|tle|e h|as\u0131|etl|e k| va|\u0131 v|s\u0131n|ile|ne |rke|erk|ard|ine| sa|\u0131nd|ini|k h|k\u0131n|ama|le |tin|rd\u0131|var|a v| me|e m|na |sin|ere|k v| \u015Fa| bu|lan|kes|dir|rin|dan| ma|k\u0131 |mak|\u015Fah|da | te|mek| ge|n\u0131 | hi|nin|en |n h| se|lik|rle|ana|lma|e a|\u0131 h|r \u015F|ill|si | de|aya|zdi|izd|aiz|hai|ret|hi\xE7|\u0131na| i\u015F|e b| ba|kla|et | h\xFC|r\u0131n|n k|ola|nma|e t| ya|eme|riy|n v|e i|a h|li |mil|eli|ket|ik |kar|irl|h\xFCr|im |evl|mes|e d|ahs|ma |rak|ala|let|lle|un | ed|rri|\xFCrr|bu | mi|i v|dil| il| e\u015F|n i|la |el |mal| m\xFC| ko|e g|se | ki|mas|lek|mle|mem|n b|ili|e e|ser| i\xE7|n s|din| di|es |mel|eke|tir|\u015Fit|e\u015Fi|r b|akl|yla|n m|len| ke|edi|oru|nde|re |ele|ni |t\xFCr|a k|eye|\u0131k |ken|u\u011Fu| uy|eml|erd|ede|ame| g\xF6|e s|i m|tim|i b|rde|r\u015F\u0131|ar\u015F|a s|it |t v|siy|ar |rme|est|bes|rbe|erb|te |al\u0131| an|ndi|end|hs\u0131|unm|r\u0131 |kor|n\u0131n| ce|maz|mse|ims|kim|i\xE7 | ay|a m|lam|ri |s\u0131z|a b|ade|n t|nam|lme|ilm|k g|il |tme|etm|r v|e v|n e|\u011Fre|\xF6\u011Fr| \xF6\u011F|al |\u0131yl|olm|vle|\u015Fma|i s|ger|me | da|ind|lem|i o|may|cak|\xE7in|i\xE7i|nun|kan|ye |e y|r t|az |\xE7 k|ece|s\u0131 |eni| mu|ulu|und|den|lun| fa|\u015F\u0131 |ahi|l v|r a|san|kat| so|enm| ev|i\u015F ",pol:" pr|nie|pra| i |nia|ie |go |ani|raw|ia | po|ego| do|wie|iek|awo| ni|owi|ch |ek |do | ma|wo |a p|\u015Bci|ci |ej | cz| za| w |ych|o\u015Bc|rze|prz| ka|wa |eni| na| je|a\u017Cd|ka\u017C|ma |z\u0142o|cz\u0142|no\u015B|o d|\u0142ow|y c|dy |\u017Cdy|i p|wol| lu|ny |oln| wy|stw| wo|ub |lub|lno|rod|k m|twa|dzi|na | sw|rzy|aj\u0105|ecz|czn|sta| sp|owa|o p|spo|i w|kie|a w|zys|obo|est|neg|a\u0107 |mi |cze|e w|nyc|nic|jak| ja|wsz| z |jeg|wan|\u0144st|o s|a i|awa|e p|yst|pos|pow| r\xF3|o o|j\u0105c|ony|nej|owo|dow|\xF3w | ko|kol|aki|bez|rac|sze|iej| in|zen|pod|i i|ni | ro|cy |o w|zan|e\u0144s|no |zne|a s|lwi|olw|ez |odn|r\xF3w|odz|o u|ne |i n|i k|czy| be|acj|wob|inn| ob|\xF3wn|zie| ws|aln|orz|nik|o n|icz|zyn|\u0142ec|o\u0142e|po\u0142|aro|nar|a j|i z|t\u0119p|st\u0119|ien|cza|o z|ym |zec|ron|i l|ami| os|kra| kr|owe| od|ji |cji|mie|a z|bod|swo|dni|zes|e\u0142n|pe\u0142|iu |edn|iko|a n|raj| st|odo|zna|wyc|em |lni|szy|wia|nym|\u0105 p|j\u0105 |ze\u0144|iec|pie|st |jes| to|sob|kt\xF3|ale|y w|ieg|och|du |ini|war|zaw|nny|roz|i o|wej|i\u0119 |si\u0119| si|nau| or|o r|kor|e s|pop|zas|niu|z p|owy|w k|ywa| ta|ymi|hro|chr| oc|jed|ki |o t|ogo|oby|ran|any|oso|a o|t\xF3r| kt|w z|dne|to |tan|h i|nan|ejs|ada|a k|iem|aw |h p|wni|ucz|ora|a d| w\u0142|ian| dz| mo|e m|awi|\u0107 s|gan|zez|mu |taw|dst|wi\u0105|w c|y p|kow|o j|i m|y s|bow|kog|by |j o|ier|mow|sza|b o|ju |yna",swh:"a k| ya|na |wa |ya | ku|a m| na| ha|i y| wa|a h|a n|ana|aki|ki |la |hak| ka|kwa|tu | kw| ma|li |a a|ila|i k| ki|ni |a w|ali|a u| an| mt|ke |mtu|a y|ake|ati|kil|ka |ika|kat|ili|te |ote|we |a s|e k|ia |zi |u a|za |azi|ifa|ma |yak|yo |i n|ama| yo|au | au|e a|kut|amb|o y|ha |asi|fa |u w|hal|ara|sha|ish|ata|ayo| as|tik|u k| za|i z|ina|u n|mba|uhu|hi |hur|cha|yot|ru |uru|wat| ch|eri|ngi|e y|u y|i a|aif|tai| sh|nay|chi|ra |ani| bi| uh|sa | hi|i h|awa|iwa|a j|ti |mu |o k|ja |kan|uli|iwe|any|i w| am|e n|end|atu|kaz|o h|ria|her|she|shi|nch| nc|uta|ye |wak|ii |ele|ami|adh|eza| wo|iki|oja|moj|jam| ja|aka|bu |kam|kul|mat|fan|a l|agu|ind|ne |iri|lim|wen|da |kup|uto|i m|a b|ini|wan|bil| ta|sta|dha| sa| ni|ao | hu|e w|wot| zi|rik|kuf|aji|ta |wez|nya|har| ye|e m|si |lin| ut|ine|gin|ing| la|a t|zim|imu|ima|tak|e b|uni|ibu|azo|kos|yan|nye|uba|ari|ahi|nde|asa|ri |ham|dhi|eli|hir|ush|pat| nd|kus|maa|di |nda|oa |bar|bo |mbo|oka|tok|ndw|ala|wal| si|uzi|hii|tah|i s|o n|liw| el|upa|zin|hag|a c|ndi|ais|mai|eny|mwe|aa |ewe| al|ndo|e h|lo |umi|kuh|jib|osa|mam|a z|ufu|dwa|u i| in|iyo|nyi| ny|u m|sil|ang|o w|guz|zwa|uwa|kuw|hil|saw|uch|ufa|laz|und|aha|ua | mw|bal| lo|o l|a i|del|nun|anu|nji| ba|lik|le |uku|i i",sun:"an |na |eun|ng | ka|ana| sa| di|ang|ung|un |nga|ak | ha|keu| ba|a b| an|nu |hak| bo|anu|ata|nan|a h|ina| je|aha|ga |ah |awa|jeu| na|ara|ing|oga|bog|gan| ng|asa|kan|a s|ha |ae |bae|n k|a k| pa|a p|sah|g s|sar| si|sin|a n|din|n s|ma | at|aga|a a|tan| ku| ma|n a|san|man|wa |lah|pan|taw|u d|ra |ari|eu | pi|gar| pe|kat| te|n p|sa |per|a d|a m|e b|aan|ban|ran|ala|ike|n n|kum| ti|ama|a j|pik|ima|n d|al |at | ja|ila|ta |nda|bas|rim|teu|n b|eba|beb|udu|aya|ika|ngg|nag|kab|rta|art| me|ola|k n|uma|atu|aba|g k|adi|aca| po|ngt|nar|una|ate|oh |boh|awe|di |tin|asi|uku|n h|dan|aka|iba|car|sac|gaw|are|ent|um |jen|abe|u s|dil|pol|ar |ku |kud|u m|upa|han| hu|ake|bar|ur |hna|aru|h s|a t|sak|wat|kaw| so|n t|pa |mpa|du |ngk|g d|ena|huk| mi|mas|ngs|ti |n j|ka |aku|ren|n m| ta|law|isa| tu|und|a u|h a|tay|ula|aja|ali|nte|gsa|en |gam| wa|ieu|ere|k h|jal|h b|il |dit|ngu|lan|asu|yun|ayu|gta|k d|a r|g n|mah|uda|dip|kas|rup|geu| be|ter|sej|min|ri |ern|u p|k k|amp|ura|kal|e a|k a|ut |g b|nak|bis| bi|k p|tes|end|we |h k|tun|uan| un| de|u n|h t|ksa|u k|ian|wil|u b|ona|nas|uka|rak|eje| se|ami| ke|war| ra| ie|k j|eh |ya |lma|alm|pen|tur|wan|lak|h j|g a|ean|up |rga|arg|r k|u t| ne|deu|gal|gke|e t|h p| ge|g t| da|i n",ron:" de|re | \xEEn|\u0219i |are|de | \u0219i|te |ul | sa|rep|e d|ea |ept|dre|tul|e a| dr|ie |\xEEn |ptu|le |ate|la |e p| la| pe|ori| pr|ce |e s| or|au |tat| ar|ice|ii |or |a s| fi| a |ric|ale|per| co|n\u0103 |\u0103 a|rea|ers|i s| li|sau| ca|rso|ent|lor|a\u021Bi|al |a d|e o|men|l l|ei |e c|pri|an\u0103| ac| re|uri|ber|ibe|lib|a p|oan|soa| in|i l|ter| al| s\u0103|tea|l\u0103 |car|t\u0103\u021B|s\u0103 |tur|i a|i d|nal| ni|ri |ita|e \xEE|e \u0219|se |ilo|in |ia |\u021Bie|pre|fie|\u021Bii|\u0103\u021Bi|con|ere|e f|a o|eni|nte| nu| se|ace|ire|ici| cu|i \xEE|a c|i n|a l|pen|ui |nu |\u0103ri|al\u0103|ona|l d|r\u0103 |ert|ril| su|ntr|n c|rin| as|ni |i o|eri|t\u0103 |c\u0103 |ile|\u0103 d|i c|e n|ele|sa | mo|i p|fi |sal|tor|va |oci|soc|nic|pro| un| tr|est|in\u021B|a \xEE|uni|n m|a a| di|ecu|lui|sta|lit| po|tre|gal|ega|oat|ra |act|\u0103 \xEE|leg|u d|e l|nde|int|a f|n a| so|na\u021B|ara|i f|uie|iun| to|tar|ste|ces|rar|at | ce|eme|i \u0219|rec|dep| c\u0103| o | \xEEm|bui|ebu|reb| eg| na|m\xE2n|ntu|ili|v\u0103\u021B|\xE2nd|iei|r \u0219|bil|pli|od |mod|res|din|e e|c\u021Bi| au|ali|\u0103 p|\u0103 f|\xEEmp|ial|cia|ion|\u0103 c|dec|nta| om|it\u0103| fa|\u021B\u0103 |cu |tra|\u0103\u021B\u0103|nv\u0103|\xEEnv|\xE2t |ite|i i|lic| pu| ex|riv|tri|rot|\u021Ba |\u021Bi |l c|rta|imi|ulu|\u021Bio|ic\u0103|lig|rel|ta |cla|t \xEE|nt |nit|e m|\xE2nt|\u0103m\xE2|\u021B\u0103m|ger|n\u021Ba|ru |tru|gur|u c|bli|abi|at\u0103|art|par|ar |rim|iva|l \u0219| sc|ime|nim|era|sup|ind|u a|dic|ic | st| va|ini|igi|e r",hau:"da | da|in |a k|ya |a d| ya|an |a a| ko| wa|na | a |sa | ha|kin|wan|ta | ba|a s| ta|a y|a h|wa |ko | na|n d|a t|ba |ma |n a| ma|iya|hak|asa| sa|ar |ata|yan| za|akk|a w|ama| ka|i d|iki|a m|owa|a b| ci| mu| sh|anc|nci|kow|a z|ai |nsa|a c|shi| \u0199a|cik|ne |ana|i k|ci |kki|e d|a \u0199| ku|su |n y|uma|ka |uwa|kum|hi |a n|utu| yi|ani| ga| ra|aka|ali|mut|\u2018ya|tar| do|\u0257an|ars| \u2018y|sam|\u0199as|nda|ane|man|tum|i a|yi |ni | du|ada| su|and|a g|cin| ad|a i|ke | \u0257a|n k|yin|um |e m| ab|ins|nan|ki |mi |ami|yar|min|oka|re |i b|kam|mas|i y|mat|za |ann|en |a\u0257a| ja|m n|li |duk|dai|e s|n s|ra |n w|n h|aik| ai|ida|ga |san|rsa|aba|sar|ce |nin| la|o n|ban|nna|kan|abi|una|dam|me |ara|i m|hal|a r|add|are|n j|abu| ne|zai|a \u0257|wat|ari| \u0199u|on |ans|wa\u0257|ame|ake|kar|din|zam| fa|a l|\u0199un|buw|r d| hu|oki|kok|a \u2018|u d|n t|abb|aur| id|rin|yak|dok|kiy|ray|jam|n b|ubu|bub|n m|i s| an|am |ili|bba|omi|dan|gam|ayu|ash|nce|tsa|ayi|har|yya|ika|bin|han|kko|rsu|aif|imi|fa | am|i i|dom| ki|yuw|dun|o a|fan|n \u0199|aya|fi |n r|she|uni|bay|riy|n \u2018|sab| iy|bat|tab|aga| ir|mar|o w|i w|sha|awa| ak|uns|unc|tun|u k| il|\u0257in|mfa|amf|aci|ewa|kas|lin|n n|don|n i|ure|ifi|lai|dda| ts|iri|aye|un |tan|wad|gwa|afi| ay|ace|mba|amb|aid|nta|ant|war|lim|kya| al|a\u0257i",fuv:"de | e |e n| ha|nde|la | wa|ina| ka|akk| nd|\u0257o |na | in|e e|hak|al |di |i h|kke|ii |um |ko |ala|ndi| mu| ne|lla| jo|wal|e\u0257\u0257|ne\u0257|all|mum| fo|kal|jog|ke |aaw|taa| ko|eed|\u0257\u0257o|aa | le|ji |ade|aad|laa|o k| ng|e h| ta|re |ogi|a j|e w|e m|nnd|gii|e l|ley|awa|aag|ede|waa|e k|gu |e d| go|gal|\u0253e |ti |fot|aan|eyd|ydi|\u0257e |ee | re|ol |oto|i e|oti|m e|taw|nga|a i|kee|to |ann|eji|am |ni | wo|een|goo|eej|e f| he|enn|gol|agu|pot| po|dee|ay | fa|ka |a k|ond|oot| de|a f|o f|a n|wa |maa|ota|le |hay|i k|o n|ngo|e j|o t| ja|\xF1aa|hee|nka|i w|awi|a w|ngu|der| to|e t|dim|i n|fof|i f|e g|tee|naa|aak| do|too|a e|ndo|ren|dii|oor|er |o e|i m|of | sa| so|gaa|ani|kam| ma| \xF1a|o w|i l|u m|kaa|ima|dir| ba|igg|lig| li|aar| \u0253e|o i|e s| o |e r|so |ooj| nj| la|won|awo|dow|woo|faw|and|e i|ore|nge|nan|are|a t|tin|aam| mo|\u0257ee|ita|ira|aa\u0257|e p|nng|ma |ank|yan|nda|oo |e \u0253|njo|ude|nee|e y|e a|je | ya|en |ine|iin| di|ral| na|\u0257i |und| hu|inn|\u014Bde|a\u014Bd|ja\u014B|a d|den| fe| te|go | su|a h|haa|tal|e\u0257e|e b|y g|baa|tde| yi|\u0257\u0257a|o h|ii\u0257|ow | da|do |l n|alt| ho|l e|aga|mii| aa|a a|ama|nna|m t| ke|edd|oga|m w|l m|o j|a\u0257e|ree|oje|yee| no|ele|ne |ago| pa| al|guu|wi |ge |aa\u0253|daa|ind|dew|i j|jey| je|ent|tan|o \u0257|ge\u0257| ge|\xF1ee|a l| \u0257u|kko|mak|a s| ga",bos:" pr| i |je |rav|na |ma |pra| na|ima| sv|a s|da |a p|vo |nje|ko |ako|anj|o i| po|avo|ja |e s|a i|ti | im| da| u |sva|no |ju | za|o n|va |i p|ili|vak|li | ko|ne | il|koj| ne|nja| dr|ost| sl|van|im |i s|u s|i i|a n|ava|ije|a u| bi|stv|se |a d|om |jed|bod|obo|lob|slo| se| ra|ih |sti| ob| je|pri|enj|dru|u i|o d|iti|voj|raz|ova|dje| os|e i|lo |e p| nj|uje|i d|bra|tre| tr| su|jeg|i n|u z|a k|og |u p|oje|cij|reb|a o|a b|lju|i u|ran|mij|ni |nos|jen|ba |edn|svo| iz|jel|pro|e d|\u017Eav|bit| ni|i o|sta|a z|avn|vje| ka|bil|ovo|a j|aju|ist|nih|tu |red|gov| od|e o|oji| sm|lje|o k|ilo|ji |aci|e u|e n|pre|o p|eba|u o|su |vim|i\u010Dn| sa|u n| dj|a t|ija|\u010Dno|jem|r\u017Ea|dr\u017E|elj|stu|dna|odn|eni|za |iva|olj|\u0161ti|nom|em |du |vno|smi|jer|e b|de |pos|m i| do|u d|nak|a r|obr| mo|lja|nim|ego| kr|tit|kri|ve |nju|an |iko|nik|nu |i m|nog|eno|sno| st|e k|tup|rug|ka |oda|riv|vol|aln|m s|itu|a\u0161t|za\u0161|ani|sam|akv|ovi|osn|rod|aro| mi|tva|dno|nst|jan|ak |ite|vi\u010D|rad|u m| ta|dst|tiv|nac|rim|kon|ku |odu|\u017Eiv|amo|tvo|tel|pod|g p|nov|ina|nar| vj|o s|i b|oj | ov|ave|vu |ans|oja|zov|azo|ude|bud| bu|e t|i v|din|edi|nic|tan|nap|mje| is|jal|slu|pun|eds|o o|zak|jav|i k|m p|tno|ivo|ere|ni\u010D|m n|jim|kak|ada|vni|ugi| ro|mov|ven|pol|to |te | vr",hrv:" pr| i |ma |rav|ima|pra|je |na | sv|ti | na|a p|vo |vat|ko |a s|nje| po|anj|avo|o i|tko| im|a i|sva|no |i p|e s|ja |o n| za|ju |ili| u |va |li | bi|ne |i s|atk| il|iti|da | ne| ko| dr| sl|van|nja|koj|ije| ra|ova| os|u s|i i|ost|bod|obo|lob|slo|pri|a n|om |jed|ati|ih |im |voj|ava| ob|stv|se | mo|i u|bit|dru| je| se|dje|i o|enj| ka|i n|sti|lo |u i|svo|mij|ni |e i|raz|a o|e n|bra|o p| su|a b|u p|ran|a k|og |i d|bil|ako|e p|a d|edn|aju|mor|eni| nj|iva|jel|\u017Eav| ni|a z|avn|ovi|eno|ra |oje|a j| da|a u|ora|jeg| iz|nih|r\u017Ea|dr\u017E|oji|sno|nit|jen|vje|ilo|cij|oda|nim| dj|pro|tit|u z|e d|red|nom|jem| od|nos|sta|nov|osn| sm|lje|o s|ji |ovo|stu|pos|vim| do|odn|rad|ist| sa|e o|tu |nju|em |gov|o d|rod|i m|jer|aci|oj |pre|m i|nak|dna|a r|lju|uje|e m|obr|za |olj|ve |o o|m s|an |nu |du |aro|vno|smi|aln|e k|o k|i b|e u|tva|u u|tup|rug|dno|u o|su |u d|ka |vol| ta|ija|itu|\u0161ti|a\u0161t|za\u0161|itk|\u017Eiv|ani|sam|elj| st|sob|oso|nar|akv|ada| mi|te |ona|nst|jan|lja|i v|ite|ego|elo|rim|ku |odu|amo|tvo|tel|jim|pod|nog|vi |ina| vj|to |e b|ans|zov|azo|ak | sk|edi|tan|oju|pun|pot|oti|kon|zak|i k|m p|tno|ivo|ere|ni\u010D|kak|vni|ugi| ro|mov|ven|\u0161tv| be|ara|kla|ave|u b|avi|oja|jal|u m|dni|mje|rak|din|\u0107i |ju\u010D|klj|nic|u k|nap|obi|atn",nld:"en |an |de | de| he|ing|cht| en|der|van| va|ng |een|et |ech| ge| ee|n e|rec| re|n v|n d|nde|ver| be|er |ede|den| op|het|n i| te|lij|gen|zij| zi|ht |ijk|eli| in|t o| ve|op |and|ten|ke |ijn|e v|jn |ied| on|eft| ie|sch|n z|n o|aan|ft |eid|te |oor| we|ond|eef|ere|hee|id |in |rde|n w|t r|aar|rij|ord|wor|ens|of | of|hei|n g| vr| vo| aa|r h|hte| wo|n h|al |nd |vri|e o|ren|le |or |n a|jke|lle|eni|n b|ij |e e|g v| st|ige|die|e g|men|nge|t h|e b| za|e s|om |t e|ati|wel|erk|sta|ers| al| om|n t|zal|dig| me|ste|voo|ter|gin|re |ege|ge |g e|bes|nat| na|eke|che|ig |gel|nie|nst|e a|nig|est|e w|erw|r d|end|ona|d v|jhe|ijh|d e|ele| di|ie | do|del|n n|at |it | da|tie|e r|elk|ich|jk |vol|ijd|tel|min|len|str|lin|n s|per|t d|han| zo|hap|cha|wet| to|ven| ni|aat|ion|tio|taa|lke|eze|met|ard|waa|uit|sti|e n|doo|pen|eve|el |toe|ale|ien|ach|st |ns | wa|eme|nin|e d|bij| gr|n m|p v|esc|t w|ont|ite|man|ema| ma|nal|g o|rin|hed|t a|t v|beg|all|ijs|wij|rwi|e h| bi|gro|p d|rmi|erm|her|oon| pe|eit|kin|t z|iet|iem|e i|gem|igi| an|d o|r e|ete|e m|js | hu|oep|g z|edi|arb|zen|tin|ron|daa|teg|g t|raf|tra|eri|soo|nsc|t b| er|lan| la|ern|ar |lit|zon|d z|ze |dez|eho|d m|tig|loo|mee|ger|ali|gev|ije|ezi|gez|nli|l v|tij|eer| ar",srp:" pr| i |rav|na |pra| na|ma | sv|ima|da |ja |a p|vo |je |ko |ti |avo| po|a i|ako|a s| za| u |ju |o i| im|nje|i p|va |sva|anj|vak| da|o n|nja|e s|ost| ko|a n|li |ili|ne |om | ne|i s| sl| il| dr|no |koj|u s|ava| ra|og |slo|im |enj|sti|bod|obo|lob|iti|a o|stv|i u|a d|ni |jed|u p|pri|edn| bi|i i|a k|o d|sta|ih |dru|a u| je| os| ni|nos|pro|aju|i o|ran| de| su|u i|se |van|ova|i d|cij| ob|uje|red|\u017Eav|e i|i n|voj|e p|a j|dna| se| od|ve | ka|eni|r\u017Ea|dr\u017E|a z|avn|aci|ovo|u u|m i|oja| iz|lja| nj|ija|u z|e o|rod|jen|lje|e b|raz|jan|lju|svo|za |gov|i\u010Dn| st|nov|sno|osn|du |ji |pre| tr|su |vu |odn|a b|jeg|nim|nih|tu |tit|\u0161ti|ku |nom|bit|e d|me |iko|\u010Dno|oji|lo |vno|nik|e n|\u0111en|ika|bez|ara|de |u o|vim|nak| sa|u n|riv|ave|an |olj|vol| kr|o p|sme|e k|nog| ov|e u|tva|bra|rug|reb|tre|u d|oda| mo| vr|vlj|avl|ego|jav|del|m s|kri|o k|a\u0161t|za\u0161|nju| sm|ani| li|dno|e\u0111u|aln|la |akv|oj |\u0161en|kom|stu|ugi|avi|a r|ka |rad|oju|tan|odi|vi\u010D|tav|itu|ude|bud| bu|pot|odu|\u017Eiv|ere|m n|tvo|ilo|bil|aro|ovi|por|eno|\u0161tv|nac|ove|m p|tup|pos|rem|dni|ba |nst|a t|ast|iva|e m|vre|nu |be\u0111|ist|pun|en |te |dst|rot|zak|ao |kao|i k|ju\u0107|o s|st |sam|ter|nar| me|i m|kol|e r|u\u0161t|ru\u0161|ver|kak| be|i b|kla|ada|eba|ena|ona| on|tvu|ans| do|rak|slu",ckb:" he| \xFB |\xEAn | bi| ma|na |in |maf| di|an |xwe| xw|ku | ku|kes| de| ji|her|kir|iya|ya |rin|iri|ji |bi |es | ne|ye |y\xEAn|e b|er |af\xEA|tin|ke | an|iy\xEA|eye|rke|erk|we | be|e h|de | we|hey|f\xEA |i b|y\xEA |ina| b\xEA| li|diy|ber|li |re |\xEE \xFB|n\xEA |\xEA d| se| ci|eke|di |w\xEE | na|\xEE y|af |ete|hem| w\xEE|sti| ki|r\xEE |k\xEE |\xEE a|yek|n d|kar| te|ne |y\xEE |i h|e k|t\xEE |t\xEA |a w|e d|\xEE b|s m|ast|n b|be |yan|ser|tew|net| tu| ew|hev|aza|ara|\xFB b|n k|adi|ev |zad| az|ras|est|an\xEA| ya|n h|n \xFB|wed| t\xEA|wek|bat|bo | bo| y\xEA|st |n n|\xEA k|dan|\xEA h|ema|\xEA b|iye|\xEE h|din|b\xFBn|r k|ek\xEE| me|par|\xFBna|ta |wle|ewl|\xEE m| ke|nav|ewe|man|\xEA t|d\xEE |\xFB m|m\xFB |em\xFB|a m|ika|e \xFB|n w|a x|\xEA m|e n| ta|ela|n j|ey\xEA|n x|civ|wey|ana| re|khe|ekh|bik|k\xEA |j\xEE |f h|er\xEE| pa|\xEEna|bin|erb|vak|iva|a s| ni|cih|v\xEA |e j|ari| p\xEA|\xEE d|n\xEAn|ike|e t|a k|\xEA x| ye|n a|ey\xEE|n e|ama|b\xEA |ar |ewa|at\xEA|bes|rbe|av |ibe|ist|m\xEE |tem|awa|are|h\xEE |geh|nge|ing|nek|n\xFBn|an\xFB|qan| qa|v\xEE |rti|uke|tuk| \u015Fe|eza| da|u d|\xFB a|f \xFB|edi| ra|tu |tiy|t\xEAn| mi|xeb| ge|h\xEEn| h\xEE|et\xEA|\xEE j|st\xEE|mal|bib|ra |i d|e m|mam|i a|nik|i m|\xEE k| wi|\xFBn | ko|a \u015F|\xEA j|riy|lat|wel|e e|ine|ane|\xFB h|\xEEn |a d|siy|end|aye| za|ija|a n|\xEE n|ek |tek|yet|mbe|emb|\xFB d|rov|iro|mir|eba| xe|m\xEAn| \xEAn| hu|n\xEEn|an\xEE|t \xFB|ten|n m|dem|\xEA \xFB|en\xEA|te |art|i r| j\xEE|u j|ek\xEA|dew",yor:" n\xED|ti |\u1ECD\u0301 |n\xED | l\xE1| \u1EB9\u0300|\xE0n |\u1EB9\u0301 |kan|t\xED | t\xED|an |\u1EB9\u0300 |t\u1ECD\u0301|\u1ECD\u0300 | \u1EB9n|\u1ECDn |w\u1ECDn|\xED \u1EB9|b\xED |\xE1ti|l\xE1t|\u0300t\u1ECD|\u1EB9\u0300t| gb| \xE0t| \xE0w|n l|\xE0ti| a |l\u1EB9\u0300|\u1EB9n\xEC| \xF3 |k\u1ECD\u0300| l\xF3|\xEC k|s\xED |\u1ECD\u0300k| k\u1ECD|ra |ni |\xE0b\xED|t\xE0b| t\xE0|n\xEC | s\xED|\u0300ka|\u1ECD\u0300\u1ECD|n \u1EB9|\xE0w\u1ECD|n t|\xF3 n|\u0300\u1ECD\u0300|\xEDl\u1EB9|or\xED|l\xF3 | w\u1ECD|t\xF3 |d\xE8 |\xECy\xE0|\xFAn | t\xF3| or|\xED \xEC|\xE8d\xE8|k\xF2 |\u2010\xE8d|\u0300\u2010\xE8|\u1EB9\u0300\u2010|r\xEDl|\xED \xF3|r\u1EB9\u0300|\xED \xE0| s\xEC|y\xE0n|gbo|\u1E63e | k\xF2|\xED a| r\u1EB9| j\u1EB9|s\xEC | b\xE1|r\xE0n| \u1E63e|w\u1ECD\u0301|n\xECy|f\xFAn| f\xFA|n \xE0|ba |n n|gb\xE0|gb\u1ECD|j\u1EB9\u0301|un |\xEC\xED | k\xED|gba|\xE8n\xEC| \xE8n|b\xE1 |\u0301 l|a k| ka|d\u1ECD\u0300|k\xED | \xF2m|in | fi|b\xF2 |fi |b\u1EB9\u0301|\u1ECDd\u1ECD|b\u1ECDd|\u0301 s|hun|n\xFA |n\xEDn|w\xE0 |ira|nir|\xF2m\xEC|\xECgb| \xECg|\u0301 t|\u1EB9ni|\xEDn\xFA|i l|\xECni|m\xECn|b\xE0 |\xE1\xE0 |i \xEC|ohu| oh|\xED i|ara| ti|bo |\xF2 l| p\xE9|r\xFA |\xEDr\xE0| \u1ECD\u0300|\xED \xF2|ogb|k\u1ECD\u0301|p\u1ECD\u0300|\xF3 b|\xE0 t|i n|l\u1ECD\u0301|\u1EB9\u0301n| \xECb|y\xEC\xED|gb\xE9|g\u1EB9\u0301|bog|\xF3\xF2 |y\xF3\xF2| y\xF3|n k|p\xE9 |d\xE1 |\u0301w\u1ECD|\u1ECD\u0301w|\xE0 l|\xED k| w\xE0|n o|j\u1ECD | ir|\u1ECD\u0300r|\xFA \xEC|\u0301 \xE0|\xF3 s|i t|\u1E63\u1EB9\u0301|\u0300k\u1ECD|\xED t|y\xE9 |l\xE8 | l\xE8|fin|\xE0b\xF2| l\u1ECD|\xE0 n|\xF9j\u1ECD|w\xF9j|ir\xFA|\xF3 j| ar|\xED w|a w| \xECm|\xFA \xE0|\u0300 t|\xF2fi| \xF2f| \xE0\xE0|f\u1EB9\u0301|\xE0w\xF9|\u0301ni|w\xF9 |\xEC\xEDr|m\xEC\xED| m\xEC|l\xE1\xEC| y\xEC|\xED g|\u1ECD\u0301n|n s|i \u1EB9|\u1EB9\u0300k|\xE0gb|\xEDgb|n\xEDg|a n| k\xFA|l\xE1\xE0|\xED o|n\xE1\xE0| n\xE1|k\u1EB9\u0301|\xEDpa|n\xEDp|\xECn | \xECk|b\xE9 |i g|\u1ECDm\u1ECD| \u1ECDm|i \xE0|i\u1E63\u1EB9|\u0300 \xE0|\xECm\u1ECD|n a|n f|j\u1EB9 |y\xED |\u0301 \u1ECD|\xF3 d|\u0301 \xF2| d\xE1| m\xFA|\xE0\xE0b|\xE1b\u1EB9|l\xE1b|\xECb\xE1|\xF2 g|j\xFA |i o|l\xFA | \xE8t|\u0300 \u1EB9|t\u1ECD\u0300|de |\u0300 n|i \xF2| \xECy|k\xE0n|\u0301n | b\xED| i\u1E63|m\u1ECD\u0300|e \u1EB9|\u0300 l| f\xE0|\xE8y\xED| \xE8y| \xECd|m\u1ECD\u0301|d\xE9 |\u0300 k|\u0301 p|\xF2 t|m\xFA | f\u1EB9| \xECj|r\xED |\xECk\u1EB9|n\xECk|\xECn\xED|n \xEC|n \xE8|s\xECn|\xE8 \u1EB9| i |r\u1ECD\u0300| \xE0n|\u0301 b|\xF9n |\u0301gb|\u1ECD\u0301g|d\u1ECD\u0301| d\u1ECD|\xED n|rin|\u0300 j",uzn:"ish|an |lar|ga |ir | bi|ar | va|da |iga| hu|va |bir|sh |uqu|quq|huq| ha|shi| bo|r b|gan|a e|ida| ta|ini|lis|adi|ng |dir|lik|iy |ili|o\u02BBl|har|ari| o\u02BB|uqi|ins|lan|hi |ing|dan|nin|kin| yo|son|nso| in| mu|on |qig| ma|ega|r i|bo\u02BB| eg|o\u02BBz|ni |gad|ash|i b|ki |oki|ila|yok|a b|n b|osh|ala|at |in |r h|erk| er|lga| qa|rki|h h| sh|i h|ara|n m| ba|nis|ik |igi|lig|bos|ri |qil|a t|bil|las|eti| et|n o|ani|nli|kla|i v|a q|a h|a o|yat| qo|im |a s|i m|iya|atl|oli|osi|siy|qla|cha|til| ol|ati|a y|mas|qar|inl|lat| qi|ta\u02BC|ham|gi |ib |\u02BBli|mla|h v|\u02BBz |hun|n e|mum| da| bu| to|un |mki|umk|sha|tla|ris|iro|ha |rch|bar|iri|oya|ali| be|i o|asi|aro| ke|i t|rla| te|arc|hda|shu|tis|n h|tga| sa| xa|rak|lin|ada|ola|imo|hqa|shq|li | tu|aml|lla|sid| as|nid|a i| ki|ch |n t|nda|k b|era|siz|or |hla|a m|r v|eng|ten|mat|mda|amd|lim|miy|y t|ayo|i a|ino|ilg|tni| is|ana|as |ema| em|ech|a a|tar|kat|aka|ak |rat| de|aza|ill| si| so|g\u02BBi|uql|n q|oda|\u02BCli|a\u02BCl|nik| ni|tda|uch|gin|a u|him|uni|sit|ay |qon| ja|atn|kim|h k|hec| he|\u02BBzi|lak|ker|ikl| ch|liy|lli|chi|ur |zar|shl|rig|irl|dam|koh|iko|a d|am |n v|rti|tib|yot|tal|chu| uc|sla|rin|sos|aso| un|na | ka|muh|dig|asl|lma|ra |bu |ush|xal|\u02BBlg|i k|ekl|r d|qat|aga|i q|oiy|mil| mi|qa |i s|jin",zlm:"an |ang| ke|ng | se| da|ada|ara|dan| pe|ran| be|ak |ber|hak|ata|ala|a s|ah |nya| me|da |per|n s|ya | di|kan|lah|n k|aan|gan|dal|pad|kep|a p|n d|erh|eba|nga|yan|rha| ya|nda|ora|tia|asa| ha|ama|epa| or|iap|ap |a b| at| ma|eti|ra |tau|n a|set|au | ba|pa | ad|n p|tan|p o|eng|a d|men|apa|h b|h d|dak|man|a a|ter| te|k k| sa|n b|ana|g a|end|leh|ole|a k|am |n y|aka|eh |lam|bas|beb|n m| un|pen|sa |keb|sam|n t| ti|ela|san|car|uan|ma |di |han|ega|ban|eri|at |sia|a m|ika|kes|ian|gar|seb|ta |mas|und|neg|nan|ngs|i d|erl|na |epe|emb|bar| la|atu|kla|pem|mem|emu|eca|sec|ngg|nny|any|bol|al |aha|gsa|ebe|ind|akl|n h|erk|ung|ena| bo|a t| ap|ers| de|in |tu |pun|as |agi|ann|g b|bag| ne|ain|hen| he|era|rat|sem| su|adi|lan|g s|dia|mat|ses|iad| ta|iha|g t|tin|k m|k h|i k|gi |i s|ing|uka|enu|den|lai|k d|ert|ti |rka|aja|rga|lua|ker|mel|dun|ndu|lin|rli|nak|ntu|esi|aya|un |uat|jua| in|rma|erm|ai |emp|kem|ri |dil|ua |uk |h m|l d|g m|mba|kat|ese|tik|ni |ini| an|mpu|ka |dar|mar|rja|erj|arg|u k|sua| ol|esa|dap|ar |g u|si |ent|g d| pu|awa|iri|dir|sal|gam|mbe|n i|har|a h|raa|ema|tar|i a|saa|ira|ari|pel|jar|laj|uju|tuj|rak|ura|uar|elu|t d|unt|il |wen|asi|gga|ipa|ksa|tuk|ula|sek|sas|ibu|rta|sep|rsa|nta|ati|ila|mua|yar",ibo:"a n|e n|ke | na| \u1ECD |na | b\u1EE5|\u1ECD b|nwe|nye|ere|re | n |ya |la | nk|ye | nw| ma|e \u1ECD| ya| ik|a o|a \u1ECD|ma |\u1EE5la|b\u1EE5l|ike| on|nke|e i|a m|ony|\u1EE5 n|kik|iki|b\u1EE5 | a |ka |wer|ta |i n|do |di | nd| ga|a a|e a|a i|he |kwa| ok| ob|e o|hi |any|ga\u2010|ha |d\u1EE5 | mm|ndi|\u1ECD n|wa |r\u1EE5 |e m|che|a e|oke|wu |aka|ite|o n|a g|odo|bod|obo| d\u1ECB| ez|ara|we | ih|a\u2010e|h\u1ECB |ri |n o|zi |mma|chi|d\u1ECB |ghi|\u1EE5ta|iri|ihe| an| oh|a y|gba|\u1EE5 \u1ECD| \u1ECDz| ak| iw|nya|te |iwu| nt|ro |oro|e \u1ECB|z\u1ECD |ezi|me |e e|u n|her|ohe| si|a\u2010a|i m|ala|\u1EE5 i| ka|akw| in|gh\u1ECB|kpe|n e|p\u1EE5t| e |i i|i o|ide|inw|\u1EE5 o|h\u1EE5 |ah\u1EE5|weg|ra |o i|kpa|ad\u1EE5|mad|si |sit|a s| me|sor|i \u1ECD|gid|edo|u o|e y|n a| en|tar|ozu|toz|bi |be |\u1EE5 m|\u1EE5r\u1EE5|\u1ECDr\u1EE5| \u1ECDr|mak|uso|ama|de |\u1ECB o| \u1ECDn|\u1ECDz\u1ECD|ch\u1ECB|egh|enw|ap\u1EE5|ru | to|i a|a \u1EE5|osi|r\u1ECB |wet|hed|nch| nc| eb| al|n\u1ECDd|\u1ECDn\u1ECD|uru|sir| kw|yer|ji |eny| mk|\u1ECBr\u1ECB|eta| us|tu |\u1ECD d|u \u1ECD| o |ba | mb|\u1ECDd\u1EE5|\u1ECBch| ch|a d|pa | ag|kwe| ha|a u|e s|mkp|n u|nta|ebe|n \u1ECD|o m|kwu|nkw|nwa|obi| \u1ECBk|esi|i e|nha| nh|le |ile|nil| ni|eme| og|e k|n i|ch\u1ECD|o y|as\u1ECB|otu| ot|ram|u m|\u1ECBgh|d\u1ECBg|zu |n\u1ECD |mba| gb|e g|\u1ECB m|\u1ECDch|ich|pe |agb|i \u1ECB|uch|z\u1EE5z|uny|wun|\u1ECDr\u1ECD| nn|na\u2010| di|ge |oge|iji| ij|\u1ECDha| \u1ECDh|ikp|egi|meg|o o|\u1EE5h\u1EE5|h\u1EE5h|mah|n \u1EE5|\u1ECD g|\u1ECDta|ek\u1ECD|\u1ECB n|kw\u1EE5|agh|\u1EE5m\u1EE5|ban|kpu|okp| ah|\u1ECBkp|a k|ime| im|z\u1EE5 |\u1EE5z\u1EE5|\u1ECDz\u1EE5| \u1EE5z|lit|ali|nat",ceb:"sa | sa|ng |ang| ka| pa|an |ga |nga| ma|pag| ng|on |a p|od |kat|ay | an|g m|a k|ug |ana| ug|ung|ata|ngo|atu|n s|ala|san|d s|tun|ag |a m|god|g s|a a|a s|g k|g p|yon|n u|ong|tag|usa|pan|ing|una|mat|g u|mga| mg|y k| us|ali|syo| o |aga|tan|iya|kin|dun|nay|man|nan|a i| na|ina|nsa|isa|bis|a b|adu| ad|n n| bi|asy|asa|lay|awa|lan|non|a n|nas|o s|al |agp|lin|nal|wal| wa|ili|was|gaw|han| iy| ki|nah|ban|nag|yan|ahi|n k|gan| gi|him| di|a u| ba| un|ini|ama|ya |kas|asu|n a|g a|gka|agk|kan|ags|agt|l n|a g|kag| ta|imo|uns|sam| su|g n|n o|gal|kal|og |taw|aho|uka|gpa|ipo|ika|o p|a t| og| si|gsa|g t|aba|ano|gla|y s|o a|aki|hat|kau|sud|gpi|a w|g i|aha|ot |ran|i s|n m|bal|lip|gon|ud | ga|li |uba|ig |ara|g d|na |kab|aka|gba|ngl|ayo| la| hu|a h|ati|d a|d n| pu| in|uga|ok |ihi|d u|ma |may|awo|agb|ami|say|apa|pod|uha|t n|agh|buh|ins|ad | ub| bu|at |iin|a d|ip |uta|sal|hon|wo |ho |tra|lak|iko|as |aod|bah|mo |aug|ona|dil|gik|sos|lih|pin| pi|k s|nin|oon|abu|la |rab|hun| ti|mah|tar|t s|ngb|uma|hin|bat|lao|mak|it | at|s s|sno|asn|ni |aan|ahu| hi|agi|n p|inu|ulo|y p| ni|iha|mag|o n|duk|edu| ed|a e|til|ura|tin|kip|agl|gay|g h|g b|ato|ghi|nab|kon|in |ter|o u|o o|yal|sya|osy| so|tik| re| tr|hig|a o|ha |but|pak|aya",tgl:"ng |ang| pa|an |sa | ka| sa|at | ma| ng|apa|ala|ata|g p|pan|pag|ay | an| na|ara| at|tan|a p|pat|n a| ba|ga |awa|rap|kar|g k|aya|lan|g m|n n|g b|nga|mga| mg|a k|na |ama|n s|a a|gan|yan|gka| ta|may|tao|agk|asa|man|aka|ao |y m|ana|g a|nan|aha|kan|y k|baw|kal|a m|g n|ing|wat| y |t t|pam|a n|o y|ban| la|ali|san|wal|mag| o |g i|aga|lay|any|g s|in |nya|yon|kas|a s|isa|una|ong|aan|kat|t p| wa|ina|tay|ya |on |o m|ila|ag |nta|t n|aba|ili| ay|o a| ga|no |a i|gal|ant|han|t s|kap|kak|lah|ari|agt|agp|ran|g l|lin|as |lal|gaw|ans|to |ito| it|hay|wa |t m| is|pap|mam|nsa|ahi|nag|bat|lip|gta| di|gay|gpa|pin| si|ngk|ung|aki|y n|iti|tat|ano|yaa|y s|mal|hat|kai|sal|hin|uma|mak|di |agi|pun|ihi|a l|i a|ira|gga|nah|s n|ap | ha|usa|nin|o p|gin|ipu|ika|ngi|i n|lag|la |y p|ini|g t|uka|nap| tu|a g|tas|aru|ipa| ip|li |al |n o|a o|t k|alo| pi|sin|syo|asy|ita|aho|nar|par|o s|pak|t a|uha|sas|gsa|ags|kin|a h|iba|lit|ula|o n|nak|a t| bu|duk|kab|sam|g e|ain|ami|mas|lab|ani|kil|it | al|agb|buh|a b|g g|ba | ib|iyo|ri |yag|ad | da|edu| ed|anl|ma |ais|iga|mba|tun|ipi| ki|od |ayu| li|lih|sar|gi |g w|pah|wir|oob|loo|agg|nli|bay|map|git|mil|ok |hon|ngg|sah|iya|pas|g h|agl|tar|ngu|amb|uku|ayo|s a|p n|n m|rus|i m|l a|abu| aa",hun:"en | sz| va| a |\xE9s |min|ek | \xE9s| mi|jog| jo|an |ind|nek|sze|s\xE1g|nde|a v|den|oga|sza|val|ga |m\xE9l|ala|em\xE9|gy |n a|van|zem|ele| me|egy|\xE9ly| eg|zab|t\xE1s| az|n s|bad|aba|ni |az |gye| el|ak | se|meg|sen|\xE9ny|s\xE9g|k j|yne|lyn| ne|ben|lam|tt |t a|et |agy|oz |hoz|vag|zet| te|n m|ez |nak|int|re |et\xE9|tet|mel|tel|s a|em |ely|let|hez| al|s s| ki|ete|at\xE1|z a| le|yen|es |ra |t\xE9s|ell|nt |sem|t s|len|nem|a s|ese|nki|enk|a m|\xE1s\xE1|i m|ban|kin|k m|szt| \xE1l|ame|k\xF6z|k a|ds\xE1|ads|l\xF3 | k\xF6|\xE1s |ly |on |\xE9be|tat|a t|n v|\xE1ll|m\xE9n| v\xE9|nye|k\xFCl|l\u0151 |a n| cs|i \xE9|ok |\xE9sz|\xE9rt|lla|lap|\xE1go|gok|nyi|tek| ke|nd |\xE9te|ami|z\xE9s|yes|szo|t m|a a|het|fel|lat|lem|lle|el |z e|s e|k \xE9|mbe|emb|el\xE9|ot |lis|vet|kor|\xE1g |olg| am|sz\xE1|ehe|leh|ogo|ott|\xFCl |nte|\xE9le|i v|ogy|hog| ho|kel|n k|tes|nl\u0151|enl|ss\xE1|\xE1za|h\xE1z|\xE9g |vel|\xE1ba|lek|\xE9ge| ha|a h|r\xE9s| fe|\xE1ny|del|el\u0151|\xE1t |al\xE1|art|tar|zto|z\xE1s|t\u0151 |yil|koz|tko|al\xF3|s k|i e|\xE1rs|t\xE1r|mze|emz| ny|m\xE1s|ett|ny |fej|ass|zas| h\xE1|d a|t \xE9|is |\xE9s\xE9|ez\xE9|t\xE9b| mu|\xE1so|s\xEDt|lye|elm|\xE9de|v\xE9d|ine|t k|os |it |izt|biz| bi|y a|m l|tot|a j|atk|n\xE9l|t n|ti | m\xE1|ai |l\xE1s|eve|nev|zte| b\xE1|sel|ll |al |ere|n e|unk|mun|t e| ak|ife|kif|ako|s \xE9| \xE9r|\xE1na| es|s t|got|s\xFCl| be|v\xE1l|csa|se |\xE9se|ad |ges|tos|ja | gy|asz|ten|lm\xE9| t\xE1|eze|\xE1rm|b\xE1r|ess|l s|\xFCle",azj:" v\u0259|v\u0259 |\u0259r |ir | h\u0259| bi| h\xFC| ol|\xFCqu|h\xFCq|quq|na |in |lar|h\u0259r|d\u0259 | \u015F\u0259|bir|l\u0259r|lik|mal|r b|lma|r h| t\u0259|\u0259xs|\u015F\u0259x|\u0259n |dir|uqu|una|an |ali|a m| ma|ikd|ini|r \u015F|d\u0259n|ar |il\u0259|qun|aq |as\u0131| ya|m\u0259k|y\u0259t| m\u0259| m\xFC|kdi|\u0259si|\u0259k |ilm|nin|nd\u0259|olm|\u0259ti|\u0259 y|sin|xs |nda|lm\u0259|yy\u0259|i v| qa| az|olu|iyy|ya |ind|zad|qla|\xFCn |ni |l\u0259 |tin|n m|aza|ar\u0131|\u0259t |n t|maq|lun|l\u0131q|\u0259 b|un |nun|q v|n h|dan|\u0131n | et|tm\u0259|\u0259r\u0259| \xF6z|da |\u0259 v| on|\u0259 a|\u0131na|\u0131n\u0131|bil|a b|s\u0131 |il |\u0259mi|ara|si | di|\u0259 m|\u0259ri|rl\u0259| va|\u0259 h|etm|\u0131\u011F\u0131|ama|dl\u0131|adl|rin|b\u0259r|r\u0131n|n i|m\xFCd|n\u0131n| he|mas|ik |n a|dil|al\u0131|irl|\u0259l\u0259|\xFCda|s\u0131n|\u0131nd|xsi|li |\u0259 d|n\u0259 | b\u0259|\u0259ya| in|\u0259 i|l\u0259t| s\u0259|n\u0131 | i\u015F|an\u0131|e\xE7 |he\xE7|q h|eyn|\u0259 e|d\u0131r| da|asi|r\u0131 |i\u015F |ifa|l\u0131\u011F|i s|fi\u0259|afi|daf| ed|m\u0259z|u v|kil| ha|ola|n v|\u0259ni|\u0131r |uq |unm| bu| as|sia|osi|sos|ili|\u0131d\u0131|l\u0131d|nma|\u0131q |in\u0259|\u0259ra|sil|xil|axi|dax|ad\u0259|man|a h|\u0259 o|onu|a q|\u0259z | ki|se\xE7| se|\u0131 h|min|lan|\u0259d\u0259|bu |raq|l\u0131 |\u0131l\u0131|al |\u0259 q|r v|nla|hsi|\u0259hs|t\u0259h|\xF6z |ist| is|m\u0259s| \u0259s|ina|\u0259 t|\u0259tl|a v|i\u0259 |n b|t\u0259r| ta| c\u0259|edi|ala|kim|qu |i t|ulm|m\u0259h|n o|aya|\u0131 o|ial| so|ill|siy| d\u0259|var|ins|mi |\u011F\u0131 |nik|r i|aql|k h|t\u0259m|tam|\xE7\xFCn|\xFC\xE7\xFC| \xFC\xE7|\u011F\u0131n|sas|\u0259sa|z h|\u0259m\u0259|zam| za|sti|r\u0259f|n e|r a|ild|h\u0259m|\u0131ql|yan|may|n \u0259|m\u0259n|mil| mi|\u0259qi|din|n d|t\xFCn| d\xF6|miy|kah|ika| ni|fad|tif|l o|s\u0259r|yni| ey|ana|l\u0259n|am |ril|ay\u0259|a\u015F\u0131",ces:" pr|n\xED | a | ne|pr\xE1|r\xE1v|na |ost| po|ho | sv|o n| na|vo |neb|\xE1vo|bo |ebo|nos|m\xE1 | m\xE1|a\u017Ed|ka\u017E| ka| ro|ch |d\xFD |\u017Ed\xFD|ti |ou |a s| p\u0159| za|\xE1n\xED|\xE1 p| je| v |svo|\xE9ho| st|\xFD m|sti|n\u011B | by|obo|vob|ter|pro|en\xED|bod| z\xE1| sp|\xED a|rod|kte|by |mu |u p|o p| n\xE1|v\xE1n|jak| ja|a p|o v|\xED n|ov\xE1|oli|v\xED |spo|roz| kt|mi |\xED p|ny | ma|\xEDm |i a|do | so|odn|\xE1ro|n\xE1r|li |n\xE9 |tv\xED|at |\xFDch|a z| vy|byl|vol|en |\xFDt |b\xFDt| b\xFD|t s|tn\xED|stn|o s|\xED b|to | do|sv\xE9|v\xE9 |ran|ejn|z\xE1k|eho|jeh|nes|p\u0159\xED|m\xED |\u010Din|kol|aj\xED|sou| v\u0161|\xEDch|it |n\xFDm|\xFDm |nu |hra|nou|u s|\xE9mu| k |du |\u017Een|pod| ze|kla|a v|stv|pol|dn\xED|er\xE9|m p|st\xE1|je |ci |e\u010Dn| ni|n\xE9h|a n|ak\xE9|\xE1va|maj|em |rov|\xED m|k\xE9 |ole|n\xFDc|ova| ve|ako| ta|i k|chr|och| oc|kon|i p|\xED v|sm\xED|esm|kdo|st |i n|o z|ave|odu|bez| to|sta|ech|j\xED |o d|sob|se | se|\xED s|\xFDmi|i s| i |i v| vz|n\xEDm|pra|ln\u011B|p\u0159i|t\xE1t|ste|a j|aby| ab| s |oln|a o|m n|\u010Den|slu|\u0159\xEDs| os|zem|mez| \u010Di|ln\xED|\xE1ln|oci|jin| ji|y b|\xED z|y s|va |v\u0161e|t v|ovn|chn|d\u011Bl|n\xEDc|le\u010D| pl|vat| vo|vin|rav|vou|lad|inn|\xE9 v|anu|tej|u k|stu|est| tr|ky |ikd|nik|ivo|nit|zen|u o|n\xE9m|nez|i\xE1l|\xEDho|len|ens|o\u017Ee|oko|k\xE9h|rac|ven|\xED k|e s|l\xE1n|\u011Bl\xE1|zd\u011B|vzd|t k|din|odi|t\xED | od|r\xE9 |tup|pov|pln|\u0161t\u011B|\xE1kl|nno|tak|er\xE1|\u0159ed|o a|a t|res|j\xEDc| mu|u z|rok| ob|\u010Dno|u a|y k|i j|\xE9 n|lu\u0161|\xEDsl|oso|ci\xE1|soc|n\xEDh|o j|ck\xE9",run:"ra |we |wa |e a| mu|a k|se | n | um| ku|ira|ash|tu |ntu|a i|mu |umu|mun|unt|ere|zwa|ege|ye |ora|teg|a n|a a|ing|ko | bi|sho|iri| ar| we|shi|aba|e n|ese|go |a m|o a|gu |uba|ngo|nga|hir| ca|ugu|obo|hob|za |ndi|ish|gih| at|ara|wes| kw|ger|ate|a b| ba| gu|e k|can|ama|ung|bor|u w|mwe|di | ab|nke|ke |kwi|ka |ank|yo |ezw|n u|na |iwe|e m|rez|ri |a g|gir| am|igi|e i|ro |a u|ngi|e b|ban| ak| in|ari|n i|hug|ihu|e u|riz|ang|nta| vy|ata| ub|and|aka|rwa| nt|kur|ta |iki|kan|iza|u b|ran|sha|o n|i n| ig|ivy| iv|ahi|bah|u n|ana| bu| as|aku|ga |uko|o u|ho | ka|ose|ubu|ako|guk|ite|o y|ba |i b|any|kir|o k|aho|iye|kub|amw|nye|aha| ng|o m|nya| it|re | im|o b|izw|kun|hin|e c|vyo|o i|vyi|ngu|uri|imi|imw|gin|ene|u m|zi |ha |kug|bur|uru|jwe| zi|u g|era|aga|ron|abi| y |e y| uk|gek|ani| gi|eye|ind|wo |u a|i a| ib|i i|ras|bat|gan|amb|n a|onk|rik|ne |ihe|agi|kor| ic|ze |tun|ibi|wub|nge|o z|tse|nka|he |rek|twa|gen|eko|mat|ber| ah|ni |ush|umw| bw|mak|bik|ury|yiw|bwo| nk|ma |no |kiz|uro|gis|aro|ika| ya|gus|y i|wir|ugi|uki| ki|a c|ryo|bir| ma| yi|iro|bwa|mur|eng|ukw|hat|tan|utu|wit|w i| mw|y a|mbe| ha|uza|ham|rah| is|irw|o v|umv|ura|eny|him|eka|bak|bun| ny|bo |yig|kuv|wab|key|eke|yer|vye|i y|ita|ya |a r| ko|kwa|o c",plt:"ny |na |ana| ny|a n|sy |y f|a a|aha|ra | ma|nan|n n|any|y n|a m|y m|y a| fi|an |tra|han|ara| fa| am|ka | ts| na|in |ami| mi|a t|olo|min|man|iza|lon| iz|fan| ol| ha| sy|aka|a i|reh|ay |ian|tsy|ina| ar|on |o a|etr|het|ona|y o|o h|zan|y t|a h|ala| hi|a f|y h|ehe|ira|a s|zo |y i|ndr|jo | jo|n j| an| az|ran|dia| dr|y s|fah|ena|ire|tan|dre| zo|mba| ka|m p|afa| di|n d|and|azo|zy |amp|ia |ren|iny|rah|y z|ry |ika|oan|ao |amb|lal|ho | ho|isy|ony|tsa|asa|a d|ha |fia|mis|ava|ray| pi|am |dra| to|rin| ta|ant|eo |zay|rai|tsi|itr|sa | fo| ra|van|ova|nen|azy| vo|mpi|ari|o f|tok|a k| ir|kan|oto|mah|ly |sia| la|n i|voa|haf|a r|ito|y k|oka|y r|y l|ano|ita|ene|its|ial|zon|aza|ain| re| as|fot|aro|fit|nat|nin|aly|har| ko|ham| no|fa |ary|atr|ila|ata|iha|nam|kon|oko| sa|elo|nja|anj|ive|isa|oa |dy |y d|o m|nto|ank|o n|otr|pan|fir|air|sir|ty |a v|sam|o s|tov|mit|rak|reo|o t|pia|tao| ao|no |y v|iar|a e|a z|hit|hoa| it|to |za |ton|eha|end|vy |idi|tin|ati|adi|lna|aln|rov|ban| za|nga|hah|oni|osi|sos|vah|ino|ity| at|hia|pir|ifa|omb|ame|era|vel|kar|va |tso|jak|fid|ifi|ais|o i|idy|la |ama|ba | pa|tot|ani|rar|mpa|haz|kam| eo| il|iva|aho|nao|n k|ato|lah|ovy| te|dro|lan|ela| mo| si|fin|miv|san|koa| he|aso| mb|sak|kav",qug:"ta | ka|ka |na |una|cha|ash|ari|a k|ana|pak|ish|ach|hka|shk|mi |kta|hay|man| ch|apa|ak |rin|ata|kun|har|akt|ita| ha|ami|lla| pa|ama|pas|shp| ma|tak|ay\xF1|y\xF1i|in |sh |ina|uku|nka|chi|aka|a c|yta|kuy|all|tap|a h|kan| tu|\xF1it|tuk| ru|run|chu|an |pay|ayt|ris| ki|aku|hpa|ank|a p|kam| sh|nam|a s|uy |i k|ayp|nak|pi |nta|a m| li|ay |lia|hin|kaw|nap|ant|tam|a t|iri|nat| wa|y r|kay|aws| ya|n t|ypa|wsa|pa |lak|shi|a a|lli|iku|hu |n k|iak|yay|kis| al|shu|a w|ipa| sa| il|api|kas|yku|yac|kat|a r|huk|i c|wan|hik|a i|ill|ush| ti|ayk|hpi| ku|kac|say|hun|uya|ila|ika|yuy|pir|ich|mac|ima|a y|yll|ayl|i p|kin|a l| wi|kus| yu|lan|tan|llu|kpi| ta| pi|aya|la |yan|awa| ni|kak|lat|rik|war|ull|kll|li |ink|nch|un |akp|n s|may| ay|uch|i s|nac|sha|iki|kik|h m|ukt|pip|tin|n p|iya|nal|aki| ri|ura|tik|mak|ypi|i m|i w|n m|his|k i|riy|iwa|y h| hu|han|akl|k t|mas|pik|kap| \xF1a|u t|nmi|nis|k a|i y|k l|kar| im|i i|wil|yma|aym|ksi|iks|uma| su|h k|has| ak|unk|huc|kir|anc|k m|pal|k k|ik |i\xF1i| i\xF1|ma |n y|mun| mu|mam|tac|a n|i t|k r|sam|ian|asi|k h|was|ywa|iyt|llp|san|sum|ray|si |pan|nki|tar| ii|u k|\xF1ik|uk |i\xF1a|kuk|wpa|awp|akk|a u|wat|uri| mi|yar|uyk|ayw|h c|ha |tay|rmi|arm|uta|las|yka|llk|kul|wi\xF1|ati|ska| ll|kit|n h|uti|kic|mat",mad:"an |eng|ng |ban| sa| ka|dha|ren| se| ba|ak | ha|adh|hak| dh|ang|se | pa|aba|a s|na |aga|ha | or|n s|ore|ara| ag|gad|are|ana|n o|ngg|ale|gan|a k|ala|dhu|tab|sar|ota|asa|eba| ot| ke|sab|ba |wi |uwi|abb|i h|huw|aan|n k|a b|bba| ta| ma|pan|hal|bas|ako|dhi|ra |kab|em |beb|ka |lak|gi |lem|g a|eka|n b|ama|nga|san|at |ong|ran|nge|a o|ggu|sa |a d|ane|n p|ken|par|aja|man|gar|ata|nek|apa| na|agi|abe| ga|e e|sal|a a|tan|g s|al |kal|gen|ta |i s|aka|e a|a p|a e| la| pe|nan| an|era|e d| e | be|n a| al|ena|uy |guy|n n|ate| bi|mas|e k|kat|uan|oan|kon|k k|a m|i d|g e|n t|g k|ada|koa|lan|ela| da|bad|ma |ne |as |lab|ega| mo|ar |car|one|i p|bi |kaa|bat|ri |on |pon| so|e b|le |ah |abi|ase|adi|epa| ep|k h|and|pam|te |ok |ste|aon|om |oko|aha|ari|ona|asi|ter| di|di |pad|e s|sad|yar|neg|ton|set|rga|ost|mos|gap|nda|a l|har|i k|ina| a | ng|kom|isa|si |a t|a h| kl|jan|daj|iga|hig|idh|hid|ndh|n m|ngs|tto|ett|arg|la |k b|ler|k d|nna| to|nao|n d|mat| ca|tad|bis|aya|epo|aen| po|bin|nya|kas|k s|n h|sya|nta|gsa|en |ant|n g|kar|i e|das|e t|e p|iba| pr|g p| ho| el|i a|hi |os |sao|uwa|tes| ja|nag|nas|lae|sia|t s|k o|nto|int|yat|arn|m p|duw|adu|eta| ko|i b|ni |g n|kla|rak|ame|mpo|jua|sok|aso|ggi|eja|pel|jam|ele| et|dil",nya:"ali|ndi|a m|a k| nd|wa |na | al|yen| ku|nth|ra |di |se |nse| mu|a n|thu|hu |nga| wa|la |mun|u a|unt|iye| ka|ce |ace| lo|a l|ang|e a| la| pa|liy|a u|ens| ma|idw|ons|dwa|e m|i n|ala|kha|lo |li |ira|era|ene|ga |ana|za |o m| mo|yo |o w| ci|we |dzi|ko |o l|and|dan|hal|zik|chi|oyo|pa |ner|ulu|ena|moy| um|a p| da|ape|kap|ka |iko| an|pen|a c|to |ito|hit|nch| nc|iri|lir|wac|umo|e k|lu |a a|aye| dz|kuk|a z|dwe|tha|mal| za|ing|ufu|mu |ro |ful| uf|o c|i d|lin|e l|zo |edw| zo|o a|mwa|u w|iro|o n|lan|amu|ere| mw|nzi|dza|alo|ri | li|fun|lid|gan|so | ca|kul|ofu|nso|o z|ulo|unz|o k|mul|lam|i c|san|a b|kwa| na|a d| a |una|u k|i l|nkh|ant|aku|ca |cit|oli|ipo|dip|ama|lac|wir|han|yan|osa|uli|tsa|i m|pon|kup|u d|ti |gwi|ukh|ung|hun|lon|ank|nda|iki|ina| ko|ao |diz|phu|ati|oma|i a|tsi|pat|iya|siy|kut| ya|zid|eze|ma |i k|mer|ome|mol|u n|u o|aph|ogw|izo|mba|sid|ku |sam|awi|adz| ad|izi|ula|say|e n|khu| kh|rez|vom|bvo|okh|lok|win|akh|o o| am| on|zir|map| zi|eza|ja |go |ngo|ika|its|ats|osi|gwe| co|isa|ya |haw|ani|o p|zi |ndu|kho|ezo|kir|uni|i u| ay|lal|gal|sa |bom| bo|ola|amb|wak|ha |ba |nja|anj|ban| ba|iza| bu|udz|ngw|bun|oye|o d|nal|kus|i p|i o|i y|wi | nt|e p| si|aka|ne |men|jir|nji|sed|ets|end|eka|uma|du ",zyb:"bou|iz |aeu|enz|eng|uz | bo|ih |oux|nz | di|ing|z g|ux |uq |dih|ngh| ca|ng |gen|ung|z c| mi|miz|ij |cae|z d| gi| de| ge|euq|you| ci|ngz|ouj|aen|uj | yi|ien|gya| gu|ngj|mbo| mb|zli|dae|gij|cin|ang|j d|nae| se| ba|z y|euz| cu|de |x m|oz |j g|ouz|x b|li |z b|h g| da| yo|nj |xna|oxn|rox| ro|h c|nzl|vei|yau|wz |z m|ix | si|i c|iq |gh |j b| cw|nda|yin| hi| nd|dan|vun|inh| ga|can|ei |cun|yie|q g|hoz|bau| li| gy|wyo|cwy|z h|gue|gz |gun|faz|unz|yen|uh |den|ciz| go|q c|gj | bi|ej |aej| fa|hin|zci| wn|j n|goz|gai|au |z s|q d| vu|h m|gva|hu |auj|ouq|az |h d|ya |uek|ci |nh |u d|ou |sou|jso|gjs|din|awz|enj| do|h s|eve|sev|z r|nq |sin|nhy|g g|g b|liz|kgy|ekg|sen|eix|wng|lij|ngq|bin|i d|ghc| ha|bae|hix|h y|j c|ghg|i b|ouh|en |n d|h f|j s|z v|j y|law|hci|anh|inz|q y|nei|anj|ozc|ez |enh|q s|aiq|uen|zsi|zda|hye|ujc|e c|siz|eiz|anz|g y|i g|q n|bie| ne| ae|giz|u c|hgy|g d|gda|ngd|cou| la|z l|auy|ai |in |iuz|zdi|jhu|ujh|yuz| du|j m| fu|cuz|eiq|g c|gzd| co|uyu|coz|zbi|biu| dw|i s|i n|aw |dun|yun|izy|daw| he|nho| ho|enq|x l|cie|q b|cij|uzl|x d|iuj|awj| ya|eij|dei|nde|sae|izc|wnq|wnh|sei|h b|aih|gzs|bwn|a d|u g|ngg|jca|e b|ran| ra|hcu| me|iet|van| bu|guh|hen|si |wnj| ve|u b|azl|inj|gak|gan|ozg|siu|yaw|i m",kin:"ra | ku|se | mu|a k|ntu|tu |nga|umu|ye | um|unt|mun|e n| gu|we |ira|a n| n |wa |ere|mu |ko |gom|a b|e a| ab|li |e k|mba|a a|e b|aba|ga |e u|ba |omb|o k| ba|a u|ose|u b|o a| cy|ash|eng| ag|kwi| bu|za |gih|ren|ndi| ub|ang|yo |aka|gu |igi| ib|a g|a m| nt|uli|o b|ama|ihu|e i|nta| ak|ago|ro |ora| ka|ugu|hug|di |iye|ban| am|cya|ku |ta | bw|and|sha|re | ig|gan|ubu|na | kw|obo| by| bi|a i|yan|ka |sho|kub|era|ese| we|kan|aga|hob|bor|ana|byo|ura|uru|ibi|rwa|wes|u w|no |uko|i m|mo |u a|ure|ili|uba|o n|uha|uga|n a| im|ish|bwa|bwo|wiy|ali|ber|ze |ne |ush|are|o i|u m|ger|bur|ran| ki| no|ane|bye| y |ege|teg|guh| uk|n i|rag|i a|ya |u g|e m|anz|bo |abo|gar|wo |y i|ho |age|ind|o m|eke|a s|ara|zir|ite|kug|kim|aci| as|u n|ani|kir|mbe| gi|yos|kur|ugo|gir|e c|iza|aho|i b|tur|ata|o u| se|u u|zo |i i|aha|nge|mwe|iro|akw|any|eza|uki|imi|o y|ate|u k|iki|atu|bat| in|go |tan|n u|bos| bo| na|hak|iby| at|ihe|ung|ha |bul|kar|eye|eko|gek|nya|o g|shy|e y|awe|ngo|bit|mul|nzi|rer|bag|ge |imw|bah|cir|gac|bak|je |gez|imu|eze|tse|ets|mat| ru|irw|he | ni| ur| yi|ako|ngi| ng|i n|rez|ubi|gus|fit|afi|ugi|uka|amb|o c|utu|ufa|ruk|mug|bas|bis|uku|hin|e g|ige|amo|ing| af|yem|ni | ry|a r|gaz|te |erw|bwe|ubw|hwa|iko| al|ant|zi ",zul:"nge|oku| ng|a n|lo |ung|nga|la |le | no|elo|lun| um|e n|wa |we |gel|e u|ele|nel|thi|ke |nom|ezi|ma |ntu|oma|hi |o n|ngo|tu |nke|onk|o l|uth|ni |a u|lek|unt| wo|o e| lo|mun|umu|pha| ku|ang|ho |kwe|ulu| ne|won|une|lul|elu| un|a i|gok|kul|ath|hla|lok|khe|eni|tho|ela|zwe|akh|kel|a k|enz|ana|ban|aka|u u|ing|ule|elw|kho|uku|ala|lwa|gen| uk|wen|ama|na |e k|ko |gan|a e|he |zin|enk|o y| ez|kat| kw|lan|eth|het|o o| ok|okw|i n|nzi|aba|e a|hak|lel|lwe|eko|ane|ka |so |yo |ayo|o a|uhl|nku|nye| na|thu|mph|do |ben|ise|kut|ike|kun| is| im|hol|obu|fan|i k|e w|nhl|nok|ini|and|kuh|ukh|kuk| ak|e i|isi|aph|zi |ile|eki|ekh| ba|eka|the|a a| le| ye|kwa|e e|fut| fu|za |mal| ab|ebe|isa| em|o w|kub|mth|i w|ndl|emp|any|olo|ga | ko|nen|nis|alu|ith|eli|ndo|seb|nda| ya|i i|eke|vik|ake|uba|abe|ezw|yok|ba |ale|zo |olu|ume|ye |esi|kil|khu|yen|emi|nez|hlo|a l|ase|ula|kek|a o|iph|o u|no |azw|kan|mel|uny|ne |ufa|ahl|lin|hul|ant|und|sa |enh|kus|kuv|lak| in|o i|din|kom|amb|zis|ind|ola|uph|wez|eng|yez|phe|phi|mba|nya|han|kuf|nem|isw|ani|iyo| iy|fun| yo|uvi|i a|ene|izi| el|cal|i e|eze|ano|nay|hwe|kup|lal|uyo|ubu|kol|oko|ulo| la|e l|tha|nan|mfu|hon|nza|hin| ey|omp|da |bo |ilu|wak|lon|iso|kug|nka|ink|i l|sek|eku| ek|thw|gez",swe:"ar |er |tt |ch |och| oc|ing|\xE4tt|ill|r\xE4t|en | ti|til|f\xF6r|ll | r\xE4|nde| f\xF6|var|et |and| en|ell| ha|om |het|lle|lig|de |nin| de|ng | in| fr|as |ler| el|gen|nva|und|att|env|r h| i |r r|ska|fri| so|har|der| at|\xF6r |ter|all|t t| ut|den|ka |lla|som|av |sam|ghe|ga | sk| vi| av|ete|la |ens|t a| si|r s|iga|igh|tig| va|ig |a s| st|ion|ra |tti|a o| \xE4r|ten|ns |t e|na | be|han| un| an| sa|a f| la| gr| m\xE5|nge|n s|vis|lan|m\xE5 |ati|nat| \xE5t|an |nna| li| al|t f|ans|nsk|sni|gru|\xE4ll|tio|ad | me|isk|kli|s f|t i|st\xE4|t s|ri |med|sta|h r|lik|da |dig|ta |r o|run|on | re|lag|tta|\xE4r |kap|a i|a r|\xE4nd|erv|n e|kte|n f|rvi|nom|itt|id | mo|sky|r e|ver|\xE4ns|vil|gt |igt| na|tan|uta|dra|t o|ro |isn| fa|kal|ihe|rih|erk|r u|e s|per|l v|vid|one|rel|ber|ran|ot |mot|ndl|d f|ed |ika|m\xE4n|l s|bet|t b|dd |ydd|kyd|n o|s s|str|n m|tet|sin|r f| om|rna|int|r i|end|nad|l a|ap |ers|nda|t v|ent|rbe|arb| h\xE4|ets|h\xE4l|amh|ckl|gar|nga|r m|je |rje|arj|n i|s e|lin|r t|i s|r\xE4n| pe|ilk|t l|ern|p\xE5 | p\xE5|t\xE4l|d e|dom|ege|g e|tni|r a|lit|ras| s\xE5|lln|kil|ski|enn|i o|a d|er\xE4|n a|ara| ge|\xE4ro|a m| ar|t d|ilj|els|yck| ve|g o|fr\xE5|nas|tra|ess|del|m s|liv|l l|in |v s|g a|ast|e e|val|son|rso|e t|age|nd | eg|ial|cia|oci|soc|upp|igi|eli|g s|rkl|gad|ndr|nte|\xF6ra",lin:"na | na| ya|ya |a m| mo|to | ko|li |a b| li|o n| bo|i n|a y|a n|ki |a l|kok|la | ma|zal|i y|oki| pe|ngo|ali|pe |so |nso|oto|ons| ba|ala|mot|a k|eng|nyo|eko|o e|nge|yon| ny|kol|lik|iko|a e|o y|ang|ye | ye|oko|ma |o a|go | ek|ko |e m|aza|te |olo|sal|ama|si | az|mak|e b|lo | te|ta |isa|ako|amb|sen|ong|e n|ela|oyo|i k|ani| es|o m|ni |osa| to|ban|bat|a t|mba|ing|yo | oy|eli|a p|mbo|o p|mi | mi| nd|ba |i m|bok|i p|isi|mok|lis|nga|ge |nde|koz|bo |gel|ato|o t|mos|aka|oba|ese|lam|kop| ez|lon|den|omb|o b|ota|sa |ga |e a|e y|eza|kos|lin|esa|e e|kob|e k|sam|kot|kan|bot|ika|ngi|kam|ka | po|gom|oli|ope|yan|elo| lo|ata| el|bon|oka|po |bik|ate| bi|a s|i t|i b|omi|pes|wa | se|oza|lok|bom|oke|som|zwa|mis|i e|bek|iki| at|ola|ti |ozw|lib|o l|osu|oso|e t|nda|ase|ele|kel|omo|bos|su |usu|sus|bal|i l|ami|o o|bak| nz|pon|tel|mob|mu | ep|nza|asi|mbi|ati|kat|le |gi |ana|oti|ndi|tan|a o|wan|obe|kum|nya|mab|bis|nis|opo|tal|mat| ka|bol|and|aye|baz|u y|eta| ta|ne |ene|emb|sem|e l|gis|ben| ak| en|mal|obo|gob|ike|se |ibo|\u2019te| \u2019t|umb| so|mik|oku|be |mbe|bi |i a|eni|i o| mb|tey|san| et|abo|ebe|geb|eba|yeb|bu | as|ote|sik|ema|eya|ibe|mib|ai |pai|mwa|kes|da |may|boz|amu|a a|kom|mel|ona|ebi|ia |ina|tin| ti|bwa|sol|son",som:" ka|ka |ay |uu |an |yo |oo |aan|aha| wa|da | qo| in| u |sha| xa|a i|ada|iyo| iy|ma |ama| ah| la|qof|aa |hay|ga |a a|a w|ah | dh|a s| da|in |xaq| oo|a d|aad|yah|eey| le|isa|lee|u l|q u|aq | si|taa|eya|ast|la |of |iya|sa |y i|u x|sta|kas|xuu|uxu|wux| wu|iis|nuu|inu|ro | am| ma|a q|wax|dha|ala|kal|nay|f k|a k|le |ku | ku| sh|o i|a l|ta |maa|a u|dii|loo| lo|o a|ale|ara|ana|iga|o d| uu|ha |lo |o m|o x|doo|aro|kar|yaa|gu |si |ima|na | xo| fa|adk|do |a x|ad |aas| qa| so|a o| ba|lag| aa| he|dka|adi|soo|o k|aqa| is|ash|u d|had| ga|eed|san|u k|a m|iin|i k| ca|u s|n l|yad|rka|axa|elo|hel|aga|hii|o h|o q| ha|id |n k| mi|baa| xu|har|xor|aar|ax |mad|add|nta|mid|aal|waa|haa|ina|qaa|daa|agu|ark|o w|nka|u h|dad|ihi| bu| ho|naa|n a|ays|haq|a h|o l| gu|o s|aya|saa|lka| ee| sa|dda|ab |nim|quu|gga|ank|kii|rci|arc|n s|a g| ji|gel| ge|eli|ysa|a f|siy|int|laa|uuq|uqu|xuq| mu|i a|uur|mar|ra |iri|o u| ci|riy|ya |ado|alk|dal|ee |al |rri|ayn|asa| di|ooc|aam|ofk|oon|to |ayo|dar| xi|dhi|jee|a c| ay|yih|a j|ban|caa|lad|sho|d k|ida|uqd|agg|sag|ras|bar|ar | ko| ra|o f|gaa|gal|fal|u a| de| ya|o c|ii |xay|eel|aab|sig|aba|orr|hoo|u q|y d|ed |ho |sad|qda|h q|fka|n i|xag|n x|qay|lsh|uls|bul|u w|jin| do|raa| ug|ido|ood",hms:"ang|gd |ngd|ib | na|nan|ex | ji|eb |id |d n|b n|ud | li|nl |ad | le|jid|leb|l l| ga|ot | me|x n|anl|aot|mex|d g|b l|d d|ob |gs |ngs|jan| ne|ul | ni|nja| nj|lib|ong|nd | zh|jex| je|b j| sh|ngb| gh|gb | gu|gao|l n|han| ad|gan| da|t n| wu|il |x g|nb |b m| nh|she|is |l j|d l|nha|l g|d j|b g|el |end|wud|nex|gho|d s|d z|oul|hob|ub |nis| ch| ya|it |b y|eib| gi|s g|lie| yo| zi|oud|s j|d b|nx | de|es |d y| hu|uel|gue|ies|aob|you| ba|d m|chu|gia|dao|b d|s n|zib| go|zha|eit|hei|al |hud| do|nt |ol | fa|t g|hen|ut |gx |ngx|ab |fal|x j|b z|ian|d h|don|b w|t j|iad|nen| xi|gou|d c|b h|hao|x z|nib|anx|ant|gua| mi|s z|dan|ox |inl|hib|lil|uan|and| xa|b x| se|x m|uib|hui|d x|anb|enl| we|od |enb| du|at |ix |s m|bao| ho|hub| ng|zhi|jil|l s|yad|t m|t l|yan| ze| ju|heb|had|os |aos|t h|l d|nga| he|b a|xan|b s|sen|xin|dud|jul|d a|lou| lo|dei|d w| bi|b c| di|zhe|gt |ngt|x l|bad|x b| ja|hon|zho|blo| bl|d k| ma|deb|l z|wei| yi| qi|b b|x d|d p|eud| ge|x a|can| ca|t w|lol| si|hol|s w|aod|pao| pa|ren| re|x s|eut|pud| pu|aox|mis|gl |ngl|x w|zei|gon|enx|gha|s a|b f|l y|oub|eab|hea| to|did| ko|unb|ghu|t p|x c|geu|t s|x x|jao|ed |t c|l m|l h|jib|ax |l c|d f|nia| pi|eul|d r| no|min|l t|heu|ux |tou|ns |s y|iel|s l|hun",hnj:"it | zh| ni|ab |at |ang| sh|nit| do|uat|os |ax |ox |ol |nx |ob | nd|t d|zhi|nf |x n|if |uax| mu|d n|tab| ta| cu|mua|cua|as |ad |ef |uf |id |dos|gd |ngd|hit|ib |us |enx|f n|she|s d|t l|nb |ux |x z|ed |inf|b n|l n|t n|aob|b z| lo|ong|ix |dol| go|zhe|f g| ho| yi|t z|d z|b d| le|euf|d s|ut |yao| yo| zi|gb |ngb|ndo|enb|len| dr|zha|uab|dro|hox| ge|nen| ne|han| ja|das|x d|x c|x j|f z|shi|f h|il | da|oux|nda|s n|nd |s z|b g| ny|heu| de|gf |ngf| du|od |gox| na|uad| gu|inx|b c| ya|uef| xa| ji|ous| ua| hu|xan|hen|zhu|nil|jai|rou|t g|f d| la|enf|ged|ik | bu|nya|you|f y|lob|af |bua|uk |is |yin|out|of |l m|ud |hua| qi|ot |t s| ba|ait| kh|s s|nad| di|aib|x l|lol| id|dou|ex |aod|bao| re| ga|d d|b y|las|hed|b h|b s|f b|t y|jua| ju| dl|x s|hue|b l| xi|zif|dus|b b|x g|hif|x y|hai| nz|sha| li|x t| be|d j|und|hun|ren|d y|hef|xin| ib|b t|l d|aos|s l| ha|gai|nzh|gx |ngx| ao|s b|s x|el |gt |ngt|hik|aid|s t|x m|f l|f t| pi|aof|t r|eb | gh|s y|d l|gua| bi| za| fu|t h| zu|hou|deu|lb | lb|d g| mo|b k| bo|iao|ros|gon|eut|x h|al |uaf|hab|t t|k n|f x|hix|pin|yua| no|t b|ak | zo|s m| nb| we|d b|gha|f s|mol|euk|dax|l b|nof| ko|lou|guk|end|uas|t k|dis|dan|yol|uan|d t|x b|lan|t m| ch|jix|x x| hl|aox|zis|x i|et | ro",ilo:"ti |iti|an |nga|ga | ng| it| pa|en | ma| ka| a | ke| ti|ana|pan|ken|ang|a n|agi|a k|n a|gan|a m|a a|lin|ali|aya|man|int|teg|n t|i p|nte| na|awa|a p|na |kal|ng |dag|git|ega|sa |da |add|way|n i|n n|no |ysa|al |dda|n k|ada|aba|nag|nna|ngg|eys| me|a i|i a|mey|ann|pag|wen|i k|gal|gga| tu|enn| da| sa|nno| we|ung| ad|tun|mai| ba|l m| ag|ya |i s|i n|yan|nan|ata|nak| si|aka|kad|aan|kas|asa|wan|ami|aki|ay |li |i m|apa|yaw|a t|mak| an|i t|g k|a s|ina|eng|ala|ika|ama|ong|ara|ili|dad| aw|gpa|nai|et |yon|ani|aik|on |at |oma|sin|bal|ipa|n d|uma|g i|ket|ag |in |aen|n p|ram|sab|aga|nom|ino|lya|ily|syo|i b| ki|nia|agp|gim|kab|asi|kin|iam|ags|bab|oy |toy|n m|agt| ta|bag|sia|g a|gil|mil| um|o p|ngi|n w|i i|pad|pap|daa|iwa|naa|eg |ias|ed |nat|bae|o k|saa|san|pam|gsa|ta |kit|ma |dum|yto|tan|i e|t n|uka|t k|apu|lan|sta|sal| li|a b|ari|g n|den|mid|ad |o i|y a|ida|ar |aar|y n|dey| de| wa|a d|ak |bia|ao |tao|min|asy|mon|imo| gi|maa|sap|abi|i u|aib|kni|i l|gin|ged|o a| ar|kap|pul|eyt|abs|ibi| am|akn|i g|kip|isu|g t|bas|nay|ing|i d|kar|ban|iba|nib|t i|as |d n|y i|ura|a w|nal|aad|i w|lak|adu|kai|bsa|duk|edu| ed|may|agb|agk|tra|gge|sol|aso|agr|ngs|ian|ila|dde|edd|tal|aip|kua|umi|pay|sas|ita|pak|g d|ulo|inn|aw "},Cyrillic:{rus:" \u043F\u0440| \u0438 |\u0440\u0430\u0432| \u043D\u0430|\u043F\u0440\u0430|\u0441\u0442\u0432|\u0433\u043E |\u0435\u043D\u0438|\u0432\u043E |\u043E\u0432\u0435| \u043A\u0430|\u043D\u0430 |\u0442\u044C | \u043F\u043E|\u0438\u044F |\u043E \u043D| \u043E\u0431|\u0435\u0442 | \u0432 |\u0441\u0432\u043E| \u0441\u0432|\u0430\u0432\u043E|\u0430\u043D\u0438|\u043E\u0441\u0442|\u043E\u0433\u043E|\u044B\u0439 |\u0430\u0436\u0434|\u043B\u043E\u0432|\u0442 \u043F| \u0438\u043C|\u043D\u0438\u044F| \u0447\u0435| \u0441\u043E|\u0435\u043B\u043E|\u0438\u043C\u0435| \u043D\u0435|\u043B\u044C\u043D|\u043B\u0438 |\u0447\u0435\u043B|\u043A\u0430\u0436|\u0435\u0441\u0442|\u0432\u0435\u043A|\u0430\u0442\u044C|\u043E\u0432\u0430|\u0438\u043B\u0438| \u0440\u0430|\u0435\u043A |\u0439 \u0447|\u0434\u044B\u0439|\u0436\u0434\u044B| \u0434\u043E|\u0438\u0435 |\u0435\u0435\u0442|\u043C\u0435\u0435|\u043D\u043E | \u0438\u043B|\u0438\u0438 |\u0441\u044F |\u0435\u0433\u043E|\u043E\u0431\u043E|\u0438 \u043F|\u043D\u0438\u0435|\u043A \u0438| \u0431\u044B|\u0438 \u0441|\u0438 \u0438|\u043C\u0438 |\u0431\u043E\u0434|\u0432\u043E\u0431|\u0432\u0430\u043D| \u0437\u0430|\u043E\u0439 |\u044B\u0445 |\u043E\u043C |\u043B\u0435\u043D|\u0430\u0446\u0438|\u0435\u043D\u043D|\u043E \u0441|\u043E \u043F|\u044C\u043D\u043E|\u0442\u0432\u0430|\u0442\u0432\u043E|\u043F\u0440\u0438|\u043D\u043E\u0433|\u0430\u043B\u044C|\u0430\u043A\u043E|\u0432\u0430 |\u0438 \u043D|\u0441\u0442\u0438|\u043D\u044B\u0445|\u0442\u043E |\u0431\u0440\u0430|\u043E\u043B\u0436|\u0434\u043E\u043B|\u0441\u0442\u043E|\u0438 \u0432|\u043D\u044B\u043C|\u043E\u0435 | \u0435\u0433|\u043D\u043E\u0432|\u0438\u0445 |\u0435\u043B\u044C|\u0442\u0435\u043B|\u0442\u0438 |\u043D\u043E\u0441|\u043D\u0435 |\u043F\u043E\u043B|\u0440\u0430\u0437| \u0432\u0441|\u0438 \u043E| \u043B\u0438|\u0438 \u0440|\u044B\u0442\u044C|\u0431\u044B\u0442|\u0432\u043B\u0435|\u0440\u0435\u0434|\u0438\u044E |\u0442\u043E\u0440| \u043E\u0441|\u044C\u0441\u044F|\u0442\u044C\u0441|\u043E\u0434\u0438|\u0449\u0435\u0441|\u044F \u0438|\u043A\u0430\u043A|\u043F\u0440\u043E|\u0436\u0435\u043D|\u044B\u043C |\u043F\u0440\u0435|\u0430 \u0441|\u0441\u043D\u043E|\u0435 \u0434|\u043D\u043D\u043E|\u043E \u0438|\u0438\u0439 | \u043A\u043E|\u043E \u0432| \u043D\u0438| \u0434\u0435|\u0441\u0442\u0443|\u043B\u0436\u043D|\u0441\u043E\u0432|\u0435 \u0432|\u043D\u043E\u043C|\u043E\u043B\u044C|\u0440\u0430\u043D|\u043E\u0436\u0435|\u0438\u0447\u0435|\u0435\u0439 |\u0430\u0441\u0442|\u043D\u043D\u044B| \u043E\u0442|\u0442\u0443\u043F|\u043C \u0438|\u043E\u0434\u043D|\u0437\u043E\u0432|\u0440\u0435\u0441| \u043C\u043E|\u043E\u0441\u0443|\u043B\u044F |\u043E\u0441\u043D|\u0430 \u043E|\u0432\u0435\u043D| \u0442\u043E|\u043E \u0431|\u0448\u0435\u043D|\u0442\u0432\u0435|\u043E\u0431\u0449|\u0430 \u0438|\u0435 \u043C|\u044C\u043D\u044B|\u043E\u0431\u0440|\u0432\u0435\u0440|\u0447\u0435\u043D|\u044F \u043D|\u0436\u043D\u043E|\u0447\u0435\u0441|\u0430\u043A |\u043B\u0438\u0447|\u043D\u0438\u0438|\u0435 \u0438|\u0432\u0441\u0435|\u0431\u0449\u0435|\u0432\u0430\u0442|\u0435\u0441\u043F|\u043C\u043E\u0436|\u0439 \u0438|\u043D\u043E\u0435|\u043E \u0434|\u0431\u0435\u0441| \u0432\u043E|\u044F \u0432|\u0434\u0443 | \u0441\u0442|\u0434\u043D\u043E|\u043E\u043D\u0430|\u043D\u0430\u0446|\u0434\u0435\u043D|\u0435\u0436\u0434|\u0445 \u0438| \u0431\u0435|\u0438 \u0434|\u043D\u044B |\u0434\u043E\u0441|\u0434\u043B\u044F| \u0434\u043B| \u0442\u0430|\u043B\u044C\u0441|\u0430\u0442\u0435|\u0446\u0438\u0438|\u044F \u043F|\u0443\u044E |\u0438\u0442\u0435|\u0435 \u043E|\u043D\u043E\u0439|\u043F\u043E\u0434|\u043E\u0442\u043E|\u0441\u0442\u0440|\u0441\u0442\u0430| \u043C\u0435|\u0435\u043B\u0438| \u0440\u0435|\u044F \u043A|\u0442\u043E\u044F|\u0430\u043C\u0438|\u0435\u043D |\u044C \u0432|\u044E \u0438|\u0430\u0437\u043E|\u0433\u043E\u0441|\u043C \u043F|\u044C \u043F|\u0442 \u0431|\u0436\u0435\u0442|\u0443\u0447\u0430|\u0441\u0443\u0434|\u044C\u0441\u0442|\u0434\u0441\u0442|\u0449\u0438\u0442|\u0430\u0449\u0438|\u0437\u0430\u0449|\u043A\u043E\u043D|\u043D\u0438\u044E|\u0430\u043C |\u043E\u0434\u0443|\u0435\u0440\u0435|\u0433\u0440\u0430|\u043F\u0435\u0447|\u043E \u043E|\u043E\u0440\u043E|\u043A\u043E\u0442|\u0438 \u043A|\u0442\u0440\u0430|\u043D\u0438\u043A|\u0443\u0449\u0435|\u0446\u0438\u0430|\u043E\u0446\u0438|\u0441\u043E\u0446|\u043D\u0430\u043B|\u0435\u0441\u043A|\u043E \u0440|\u043A\u043E\u0433|\u0434\u0440\u0443| \u0434\u0440|\u043D\u0438 |\u0430\u0432\u0430|\u043D\u0441\u0442|\u0435\u043C |\u0430\u0432\u043D|\u044B\u043C\u0438|\u0435\u0434\u0441|\u0434\u0438\u043D|\u0434\u043E\u0432| \u0433\u043E| \u0432\u044B|\u0432 \u043A|\u044B\u0435 |\u043E\u0431\u0435|\u043C\u0443 |\u044F \u0435|\u0441\u043B\u0443|\u0443\u0434\u0430|\u0442\u0430\u043A|\u043A\u043E\u0439|\u0442\u0443 |\u0438\u0442\u0443|\u0437\u0430\u043A|\u0445\u043E\u0434|\u0432\u043E\u043B|\u0440\u0430\u0431|\u043A\u0442\u043E|\u0438\u043A\u0442|\u0438\u0447\u043D|\u043D\u0438\u0447|\u043E\u0442 |\u0438\u043D\u0430| \u043A |\u0442\u0435\u0440|\u0440\u043E\u0434|\u043D\u0430\u0440",ukr:"\u043D\u0430 | \u043F\u0440|\u043F\u0440\u0430| \u0456 |\u0440\u0430\u0432| \u043D\u0430| \u043F\u043E|\u043D\u044F |\u043D\u043D\u044F| \u0437\u0430|\u043E\u0433\u043E|\u0442\u0438 |\u0432\u043E |\u0433\u043E | \u043A\u043E|\u0430\u0432\u043E| \u043C\u0430|\u043B\u044E\u0434|\u043E \u043D| \u043D\u0435| \u043B\u044E|\u044E\u0434\u0438|\u043E\u0436\u043D|\u043A\u043E\u0436|\u043B\u044C\u043D|\u0436\u043D\u0430|\u0434\u0438\u043D|\u0430\u0442\u0438|\u0430\u0454 |\u0438\u0445 |\u0438\u043D\u0430|\u043F\u043E\u0432|\u0441\u0432\u043E| \u0441\u0432|\u0430\u043D\u043D|\u0454 \u043F|\u043C\u0430\u0454|\u0430\u0431\u043E|\u0430 \u043B| \u0431\u0443|\u043D\u0435 |\u0435\u043D\u043D|\u0431\u043E | \u0430\u0431|\u0430 \u043C|\u043E\u0432\u0438|\u043D\u0456 | \u0432\u0438| \u043E\u0441|\u0430\u0446\u0456|\u0432\u0438\u043D| \u0442\u0430|\u0431\u0435\u0437|\u043E\u0431\u043E| \u0432\u0456| \u044F\u043A|\u0435\u0440\u0435| \u0434\u043E|\u0456 \u043F|\u0443\u0432\u0430|\u043E \u043F|\u0430\u043B\u044C|\u043D\u0438\u0445|\u043E\u043C |\u043C\u0438 |\u0456\u043B\u044C|\u043D\u043E\u0433|\u0442\u0430 |\u0438\u0439 |\u043F\u0440\u0438|\u043E\u044E |\u0442\u044C |\u0441\u0442\u0430| \u043E\u0431|\u0432\u0430\u043D|\u0438\u043D\u043D|\u0442\u0456 |\u043E\u0441\u0442| \u0443 |\u0441\u044F |\u0432\u0430\u0442|\u0431\u0443\u0442|\u0438\u0441\u0442| \u043C\u043E|\u0435\u0437\u043F|\u0443\u0442\u0438|\u043D\u043E\u0432|\u043F\u0435\u0440|\u0456\u0457 |\u0438 \u043F|\u0431\u043E\u0434|\u0432\u043E\u0431|\u0441\u0442\u0432| \u0432 |\u043E \u0432|\u0432\u0456\u0434| \u0431\u0435|\u0430\u043A\u043E|\u043F\u0456\u0434|\u0442\u0438\u0441|\u043A\u043E\u043D|\u043D\u043E |\u0432\u0430 |\u043D\u043D\u0456|\u0456 \u0441|\u0430 \u043F|\u0441\u0442\u0456| \u0441\u043F|\u043D\u0438\u0439|\u0434\u0443 |\u044C\u043D\u043E|\u043E\u043D\u0430| \u0456\u043D|\u0434\u043D\u043E|\u043D\u0438\u043C|\u0456\u0439 |\u0430 \u0437|\u043D\u0443 |\u043C\u043E\u0436|\u0457\u0457 | \u0457\u0457|\u043B\u044F |\u0441\u043E\u0431|\u043C\u0443 |\u043E\u0457 |\u044F\u043A\u043E| \u043F\u0435| \u0440\u0430|\u0456\u0434 | \u0434\u0435|\u0456 \u0432|\u0438 \u0456|\u0447\u0438\u043D|\u0432\u043D\u043E|\u043E\u043C\u0443|\u043D\u043E\u043C|\u0443 \u043F|\u0456 \u043D|\u0430 \u0441| \u0441\u0443|\u0430 \u043E|\u043D\u0435\u043D|\u0438\u0441\u044F|\u043E\u0432\u043E|\u043D\u0430\u043D|\u043E\u0434\u043D|\u0443 \u0432|\u0456 \u0434|\u0430\u0432\u0430|\u0456\u0434\u043D|\u0440\u0456\u0432| \u0440\u0456|\u0456 \u0440|\u0438\u043C\u0438|\u0432\u0456\u043B|\u0438\u043C |\u0446\u0456\u0457|\u043E \u0434|\u0430 \u0432|\u0441\u0442\u0443|\u043E\u0434\u0443|\u0431\u0443\u0434|\u043E\u0432\u0430| \u043F\u0456| \u043D\u0456|\u044F \u043D|\u0435 \u043F|\u043D\u0430\u0446|\u0438 \u0441|\u043D\u043D\u0430| \u043E\u0434| \u0440\u043E|\u043D\u043E\u0441|\u044C\u043D\u0438|\u044E\u0442\u044C|\u0438 \u0437|\u043A\u0438 |\u0456 \u0437|\u0430 \u0431|\u0441\u043F\u0440|\u0447\u0435\u043D|\u0436\u0435 |\u043E\u0436\u0435|\u0435 \u043C|\u043E\u0432\u043D|\u0440\u0438\u043C|\u0435 \u0431|\u0442\u043E |\u043D\u0456\u0445|\u043E\u0441\u043E|\u0443\u0434\u044C|\u0432\u0456 | \u0440\u0435| \u0441\u0442|\u0440\u0430\u0446|\u0434\u043E | \u0441\u043E|\u0440\u043E\u0437|\u043B\u0435\u043D|\u0432\u043D\u0438|\u0456\u0432\u043D|\u0440\u043E\u0434| \u0432\u0441|\u0441\u043F\u0456|\u043A\u043E\u0432|\u0437\u043F\u0435|\u0456\u0432 |\u0434\u043B\u044F| \u0434\u043B|\u0457 \u043E|\u0445\u0438\u0441|\u0430\u0445\u0438|\u0437\u0430\u0445|\u2010\u044F\u043A|\u044C\u2010\u044F|\u0434\u044C\u2010|\u044F \u0456|\u0442\u0430\u043A|\u0437\u043D\u0430|\u0437\u0430\u0431|\u0441\u0442\u044C|\u0442\u0443 |\u043D\u043E\u044E|\u0430 \u043D|\u0442\u043E\u0440|\u0441\u043D\u043E|\u043E \u0441|\u0436\u0435\u043D|\u0446\u0456\u0430|\u043E\u0446\u0456|\u0441\u043E\u0446|\u0456\u043D\u0448|\u0456 \u043C|\u043A\u043B\u0430|\u0438 \u0432|\u0442\u0435\u0440| \u0434\u0456|\u0456\u0441\u0442|\u043E\u0432\u0456|\u0443 \u0441|\u044F \u0432|\u0430\u0440\u043E|\u0441\u0456 |\u0432\u0456\u0442|\u0441\u0432\u0456|\u043E\u0441\u0432|\u0440\u043E\u0431|\u043F\u0456\u043B|\u0440\u0435\u0441|\u0437\u0430 |\u043F\u0435\u0447|\u0430\u0431\u0435|\u043A\u0443 |\u043B\u0438\u0432|\u0435\u0440\u0436|\u0434\u0435\u0440|\u0432 \u0456|\u0430\u0432\u043D|\u0442\u0430\u0432|\u0430\u0432 |\u0430\u043C\u0438|\u043A\u043E\u043C|\u0432\u043B\u0435|\u043E \u0431|\u044C \u043F| \u0449\u043E|\u0457\u0445 |\u0442\u0432\u043E|\u0445\u0442\u043E|\u0456\u0445\u0442|\u043A\u043E\u0433| \u043A\u0440|\u0430\u043D\u043E|\u0442\u0430\u043D|\u0456\u0430\u043B|\u043D\u0430\u043B|\u043D\u044C |\u0445 \u043F|\u0436\u043D\u043E|\u043B\u0435\u0436|\u0430\u043B\u0435|\u043F\u0440\u043E|\u0442\u0432\u0430|\u0440\u0430\u0442|\u043E \u043E|\u0445 \u0432|\u043D\u0430\u0440|\u043B\u044C\u0441|\u0446\u0456\u0439|\u043A\u043E\u0440|\u0447\u0430\u0441|\u0440\u0436\u0430|\u0457 \u0441|\u0438\u043D\u0443|\u0434\u0441\u0442|\u043E \u0437|\u0440\u0430\u0437|\u043C\u0456\u043D|\u0430 \u0440|\u0437\u0430\u043A",bos:" \u043F\u0440| \u0438 |\u0440\u0430\u0432|\u043D\u0430 |\u043C\u0430 |\u043F\u0440\u0430| \u043D\u0430|\u0438\u043C\u0430| \u0441\u0432|\u0430 \u0441|\u0434\u0430 |\u0430 \u043F|\u0432\u043E |\u0458\u0435 |\u043A\u043E |\u0430\u043A\u043E|\u043E \u0438| \u043F\u043E|\u0430\u0432\u043E|\u0435 \u0441|\u0430 \u0438|\u0442\u0438 | \u0438\u043C| \u0434\u0430| \u0443 |\u0441\u0432\u0430|\u043D\u043E | \u0437\u0430|\u043E \u043D|\u0432\u0430 |\u0438 \u043F|\u0438\u043B\u0438|\u0432\u0430\u043A|\u043B\u0438 | \u043A\u043E|\u043D\u0435 | \u0438\u043B|\u043A\u043E\u0458| \u043D\u0435| \u0434\u0440|\u043E\u0441\u0442| \u0441\u043B|\u045A\u0430 |\u0438\u043C |\u0438 \u0441|\u0443 \u0441|\u0438 \u0438|\u0430\u0432\u0430|\u0438\u0458\u0435|\u0430 \u0443| \u0431\u0438|\u0441\u0442\u0432|\u0441\u0435 |\u0432\u0430\u045A|\u0430 \u0434|\u043E\u043C |\u0458\u0435\u0434|\u0431\u043E\u0434|\u043E\u0431\u043E|\u043B\u043E\u0431|\u0441\u043B\u043E| \u0441\u0435| \u0440\u0430|\u0438\u0445 |\u0441\u0442\u0438|\u0430 \u043D|\u045A\u0435 | \u043E\u0431| \u0458\u0435|\u043F\u0440\u0438|\u0434\u0440\u0443|\u0443 \u0438|\u0458\u0443 |\u043E \u0434|\u0438\u0442\u0438|\u0432\u043E\u0458|\u0440\u0430\u0437|\u0430\u045A\u0435|\u043E\u0432\u0430|\u0434\u0458\u0435| \u043E\u0441|\u0435 \u0438|\u043B\u043E |\u0435 \u043F|\u0430\u045A\u0430|\u0443\u0458\u0435|\u0438 \u0434|\u0431\u0440\u0430|\u0442\u0440\u0435| \u0442\u0440| \u0441\u0443|\u0443 \u0437|\u0430 \u043A|\u043E\u0433 |\u0443 \u043F|\u043E\u0458\u0435|\u0446\u0438\u0458|\u0440\u0435\u0431|\u0430 \u043E|\u0430 \u0431| \u045A\u0435|\u0438 \u0443|\u043C\u0438\u0458|\u043D\u0438 |\u043D\u043E\u0441|\u0431\u0430 |\u0435\u0434\u043D|\u0441\u0432\u043E|\u045A\u0435\u0433| \u0438\u0437|\u043F\u0440\u043E|\u0435 \u0434|\u0436\u0430\u0432|\u0431\u0438\u0442| \u043D\u0438|\u0438 \u043E|\u0441\u0442\u0430|\u0430 \u0437|\u0430\u0432\u043D|\u0432\u0458\u0435| \u043A\u0430|\u0431\u0438\u043B|\u043E\u0432\u043E|\u0430 \u0458|\u0430\u0458\u0443|\u0438\u0441\u0442|\u0438 \u043D|\u043D\u0438\u0445|\u0458\u0435\u043B|\u0442\u0443 |\u0440\u0435\u0434|\u0433\u043E\u0432| \u043E\u0434|\u0435 \u043E|\u043E\u0458\u0438| \u0441\u043C|\u0458\u0430 |\u043E \u043A|\u0438\u043B\u043E|\u0430\u0446\u0438|\u0435 \u0443|\u043F\u0440\u0435|\u043E \u043F|\u0435\u0431\u0430|\u0443 \u043E|\u0441\u0443 |\u0432\u0438\u043C|\u0438\u0447\u043D| \u0441\u0430| \u0434\u0458|\u0430 \u0442|\u0438\u0458\u0430|\u0448\u0442\u0438|\u0447\u043D\u043E|\u0440\u0436\u0430|\u0434\u0440\u0436|\u0441\u0442\u0443|\u0434\u043D\u0430|\u043E\u0434\u043D|\u0435\u043D\u0438|\u0437\u0430 |\u0438\u0432\u0430|\u043D\u043E\u043C|\u0435\u043C |\u0434\u0443 |\u0440\u0430\u043D|\u0432\u043D\u043E|\u0441\u043C\u0438|\u0458\u0435\u0440|\u0435 \u0431|\u0435 \u043D|\u0434\u0435 |\u043F\u043E\u0441|\u043C \u0438| \u0434\u043E|\u0443 \u0434|\u043D\u0430\u043A|\u0430 \u0440|\u043E\u0431\u0440| \u043C\u043E|\u043D\u0438\u043C|\u0435\u0433\u043E| \u043A\u0440|\u0442\u0438\u0442|\u043A\u0440\u0438|\u0432\u0435 |\u0430\u043D |\u0438\u043A\u043E|\u043D\u0438\u043A|\u043D\u0443 |\u0438 \u043C|\u043D\u043E\u0433|\u0435\u043D\u043E|\u0441\u043D\u043E|\u0435 \u043A|\u0442\u0443\u043F|\u0440\u0443\u0433|\u043A\u0430 |\u043E\u0434\u0430|\u0440\u0438\u0432|\u0432\u043E\u0459|\u0430\u043B\u043D|\u043C \u0441|\u0438\u0442\u0443|\u0430\u0448\u0442|\u0437\u0430\u0448|\u0430\u043D\u0438|\u0441\u0430\u043C| \u0441\u0442|\u0430\u043A\u0432|\u043E\u0432\u0438|\u043E\u0441\u043D|\u0440\u043E\u0434|\u0430\u0440\u043E| \u043C\u0438|\u0458\u0438 |\u0442\u0432\u0430|\u0434\u043D\u043E|\u043D\u0441\u0442|\u0430\u043A |\u0438\u0442\u0435|\u0459\u0443 |\u0432\u0438\u0447|\u0440\u0430\u0434|\u0443 \u043D|\u0443 \u043C| \u0442\u0430|\u0434\u0441\u0442|\u0442\u0438\u0432|\u043D\u0430\u0446|\u0440\u0438\u043C|\u043A\u043E\u043D|\u043A\u0443 |\u045A\u0443 |\u043E\u0434\u0443|\u0436\u0438\u0432|\u0430\u043C\u043E|\u0442\u0432\u043E|\u0442\u0435\u0459|\u043F\u043E\u0434|\u0435\u0452\u0443|\u0433 \u043F|\u043D\u043E\u0432|\u0438\u043D\u0430|\u043D\u0430\u0440| \u0432\u0458|\u0438 \u0431|\u043E\u0458 | \u043E\u0432|\u0430\u0432\u0435|\u0432\u0443 |\u0430\u043D\u0441|\u043E\u0458\u0430|\u0437\u043E\u0432|\u0430\u0437\u043E|\u0443\u0434\u0435|\u0431\u0443\u0434| \u0431\u0443|\u0435 \u0442|\u0438 \u0432|\u0435\u045A\u0430|\u0435\u0434\u0438|\u043D\u0438\u0446|\u043D\u0430\u043F|\u043C\u0458\u0435| \u0438\u0441|\u0441\u043B\u0443|\u0435\u0434\u0441|\u043E \u043E|\u0437\u0430\u043A|\u0438 \u043A|\u043C \u043F|\u0442\u043D\u043E|\u0438\u0432\u043E|\u0435\u0440\u0435|\u043D\u0438\u0447|\u043A\u0430\u043A|\u0430\u0434\u0430|\u0432\u043D\u0438|\u0443\u0433\u0438| \u0440\u043E|\u043C\u043E\u0432|\u0432\u0435\u043D|\u043E \u0441|\u0442\u043E |\u0442\u0435 | \u0432\u0440| \u0431\u0435|\u0430\u0440\u0430|\u043A\u043B\u0430| \u0431\u0440|\u0443 \u0431|\u0443 \u0443|\u0438 \u0442|\u043E\u043D\u0430| \u043E\u043D|\u0430\u0432\u0438|\u0458\u0430\u043B|\u0434\u043D\u0438| \u0441\u043A",srp:" \u043F\u0440| \u0438 |\u0440\u0430\u0432|\u043D\u0430 |\u043F\u0440\u0430| \u043D\u0430|\u043C\u0430 | \u0441\u0432|\u0438\u043C\u0430|\u0434\u0430 |\u0430 \u043F|\u0432\u043E |\u043A\u043E |\u0442\u0438 |\u0430\u0432\u043E| \u043F\u043E|\u0430 \u0438|\u0430\u043A\u043E|\u0430 \u0441| \u0437\u0430| \u0443 |\u043E \u0438| \u0438\u043C|\u0438 \u043F|\u0432\u0430 |\u0441\u0432\u0430|\u0432\u0430\u043A| \u0434\u0430|\u043E \u043D|\u0435 \u0441|\u043E\u0441\u0442| \u043A\u043E|\u045A\u0430 |\u043B\u0438 |\u0438\u043B\u0438|\u043D\u0435 |\u043E\u043C | \u043D\u0435|\u0430 \u043D| \u0441\u043B| \u0438\u043B|\u0458\u0435 | \u0434\u0440|\u0438 \u0441|\u043D\u043E |\u043A\u043E\u0458|\u0443 \u0441|\u0430\u0432\u0430| \u0440\u0430|\u043E\u0433 |\u0441\u043B\u043E|\u0458\u0443 |\u0438\u043C |\u0441\u0442\u0438|\u0431\u043E\u0434|\u043E\u0431\u043E|\u043B\u043E\u0431|\u0438\u0442\u0438|\u0430 \u043E|\u0441\u0442\u0432|\u0438 \u0443|\u0430 \u0434|\u043D\u0438 |\u0458\u0435\u0434|\u0443 \u043F|\u043F\u0440\u0438|\u0435\u0434\u043D| \u0431\u0438|\u0438 \u0438|\u0430 \u043A|\u043E \u0434|\u0441\u0442\u0430|\u0438\u0445 |\u0434\u0440\u0443|\u0430 \u0443| \u0458\u0435|\u0430\u045A\u0430| \u043E\u0441| \u043D\u0438|\u043D\u043E\u0441|\u043F\u0440\u043E|\u0430\u0458\u0443|\u0438 \u043E| \u0434\u0435| \u0441\u0443|\u0443 \u0438|\u0441\u0435 |\u045A\u0435 |\u0458\u0430 |\u043E\u0432\u0430|\u0438 \u0434|\u0446\u0438\u0458| \u043E\u0431|\u0443\u0458\u0435|\u0440\u0435\u0434|\u0436\u0430\u0432|\u0435 \u0438|\u0435 \u043F|\u0430 \u0458|\u0434\u043D\u0430| \u0441\u0435| \u043E\u0434|\u0432\u0435 | \u043A\u0430|\u0435\u043D\u0438|\u0440\u0436\u0430|\u0434\u0440\u0436|\u0430 \u0437|\u0430\u0432\u043D|\u0435\u045A\u0430|\u0430\u0446\u0438|\u0432\u043E\u0458|\u043E\u0432\u043E|\u0443 \u0443|\u043C \u0438|\u043E\u0458\u0430|\u0432\u0430\u045A| \u0438\u0437|\u0438\u0458\u0430|\u0443 \u0437|\u0430\u045A\u0435|\u0440\u0430\u043D|\u0435 \u043E|\u0440\u043E\u0434|\u0438 \u043D|\u0435 \u0431|\u0440\u0430\u0437|\u0437\u0430 | \u045A\u0435|\u0433\u043E\u0432|\u0438\u0447\u043D| \u0441\u0442|\u043D\u043E\u0432|\u0441\u043D\u043E|\u043E\u0441\u043D|\u0434\u0443 |\u043F\u0440\u0435| \u0442\u0440|\u0441\u0443 |\u0432\u0443 |\u043E\u0434\u043D|\u0430 \u0431|\u0441\u0432\u043E|\u045A\u0435\u0433|\u043D\u0438\u043C|\u043D\u0438\u0445|\u0442\u0443 |\u0442\u0438\u0442|\u0448\u0442\u0438|\u043A\u0443 |\u043D\u043E\u043C|\u0431\u0438\u0442|\u0435 \u0434|\u043C\u0435 |\u0438\u043A\u043E|\u0447\u043D\u043E|\u043E\u0458\u0438|\u043B\u043E |\u0432\u043D\u043E|\u043D\u0438\u043A|\u0438\u043A\u0430|\u0431\u0435\u0437|\u0430\u0440\u0430|\u0434\u0435 |\u0443 \u043E|\u0432\u0438\u043C|\u043D\u0430\u043A| \u0441\u0430|\u0440\u0438\u0432|\u0430\u0432\u0435|\u0430\u043D |\u0432\u043E\u0459| \u043A\u0440|\u043E \u043F|\u0441\u043C\u0435|\u0435 \u043A|\u043D\u043E\u0433|\u0458\u0438 | \u043E\u0432|\u0435 \u0443|\u0442\u0432\u0430|\u0431\u0440\u0430|\u0440\u0443\u0433|\u0440\u0435\u0431|\u0442\u0440\u0435|\u0443 \u0434|\u043E\u0434\u0430| \u043C\u043E| \u0432\u0440|\u0430\u0432\u0459|\u0443 \u043D|\u0435\u0433\u043E|\u0434\u0435\u043B|\u043C \u0441|\u043A\u0440\u0438|\u043E \u043A|\u0430\u0448\u0442|\u0437\u0430\u0448|\u045A\u0443 | \u0441\u043C|\u0430\u043D\u0438| \u043B\u0438|\u0434\u043D\u043E|\u0435\u0452\u0443|\u0430\u043B\u043D|\u043B\u0430 |\u0430\u043A\u0432|\u043E\u0458 |\u043A\u043E\u043C|\u0441\u0442\u0443|\u0443\u0433\u0438|\u0430\u0432\u0438|\u0430 \u0440|\u043A\u0430 |\u0440\u0430\u0434|\u043E\u0434\u0438|\u0432\u0438\u0447|\u0442\u0430\u0432|\u0438\u0442\u0443|\u0443\u0434\u0435|\u0431\u0443\u0434| \u0431\u0443|\u043F\u043E\u0442|\u043E\u0434\u0443|\u0436\u0438\u0432|\u0435\u0440\u0435|\u0442\u0432\u043E|\u0438\u043B\u043E|\u0431\u0438\u043B|\u0430\u0440\u043E|\u0435 \u043D|\u043E\u0432\u0438|\u043F\u043E\u0440|\u0435\u043D\u043E|\u0448\u0442\u0432|\u043D\u0430\u0446|\u043E\u0432\u0435|\u043C \u043F|\u0442\u0443\u043F|\u043F\u043E\u0441|\u0440\u0435\u043C|\u0434\u043D\u0438|\u0431\u0430 |\u043D\u0441\u0442|\u0430 \u0442|\u043E\u0458\u0443|\u0430\u0441\u0442|\u0438\u0432\u0430|\u0435 \u043C|\u0432\u0440\u0435|\u0432\u0459\u0430|\u043D\u0443 |\u0431\u0435\u0452|\u0438\u0441\u0442|\u0435\u043D |\u0442\u0435 |\u0434\u0441\u0442|\u0440\u043E\u0442|\u0437\u0430\u043A|\u0430\u043E |\u043A\u0430\u043E|\u0438 \u043A|\u0458\u0443\u045B|\u043E \u0441|\u0441\u0442 |\u0441\u0430\u043C|\u043C \u043D|\u0442\u0435\u0440|\u043D\u0430\u0440| \u043C\u0435|\u0438 \u043C|\u043A\u043E\u043B|\u0435 \u0440|\u0443\u0448\u0442|\u0440\u0443\u0448|\u0432\u0435\u0440|\u043A\u0430\u043A| \u0431\u0435|\u0438 \u0431|\u043A\u043B\u0430|\u0430\u0434\u0430|\u0435\u0431\u0430|\u0435\u043D\u0430|\u043E\u043D\u0430| \u043E\u043D|\u0442\u0432\u0443|\u0430\u043D\u0441| \u0434\u043E|\u0440\u0430\u043A|\u0441\u043B\u0443|\u0438 \u0432|\u043D\u0438\u0446|\u0443 \u043A|\u043C\u0435\u043D|\u0432\u0440\u0448|\u0435\u043C\u0435|\u0435\u0434\u0441|\u0438\u0432\u0438|\u043E \u043E|\u0458\u0430\u0432",uzn:"\u0430\u043D |\u043B\u0430\u0440|\u0433\u0430 |\u0438\u0440 | \u0431\u0438|\u0430\u0440 | \u0432\u0430|\u0434\u0430 |\u0438\u0433\u0430| \u04B3\u0443|\u0432\u0430 |\u0431\u0438\u0440|\u0443\u049B\u0443|\u049B\u0443\u049B|\u04B3\u0443\u049B| \u04B3\u0430|\u0440 \u0431|\u0433\u0430\u043D|\u0438\u0448 |\u0438\u0434\u0430| \u0442\u0430|\u0430 \u044D|\u0438\u043D\u0438|\u0430\u0434\u0438|\u043D\u0433 |\u0434\u0438\u0440|\u0438\u0448\u0438|\u043B\u0438\u043A|\u043B\u0438\u0448|\u0438\u0439 |\u0438\u043B\u0438|\u0430\u0440\u0438|\u0443\u049B\u0438|\u04B3\u0430\u0440|\u043B\u0430\u043D|\u0438\u043D\u0433|\u0448\u0438 |\u0434\u0430\u043D|\u043D\u0438\u043D|\u0438\u043D\u0441|\u043A\u0438\u043D|\u0441\u043E\u043D|\u043D\u0441\u043E| \u0438\u043D| \u043C\u0443|\u049B\u0438\u0433| \u043C\u0430|\u043E\u043D |\u0440 \u0438| \u0431\u045E|\u044D\u0433\u0430| \u044D\u0433| \u045E\u0437|\u043D\u0438 |\u0431\u045E\u043B|\u0433\u0430\u0434|\u0438 \u0431|\u043A\u0438 |\u0438\u043B\u0430|\u0451\u043A\u0438| \u0451\u043A|\u0430 \u0431|\u043D \u0431|\u0438\u043D |\u0440 \u04B3|\u0430\u043B\u0430|\u044D\u0440\u043A| \u044D\u0440|\u043B\u0433\u0430| \u049B\u0430|\u0440\u043A\u0438|\u0448 \u04B3|\u0438 \u04B3|\u043D \u043C| \u0431\u043E| \u0431\u0430|\u0438\u043A |\u0430\u0440\u0430|\u0438\u0433\u0438|\u043B\u0438\u0433|\u0440\u0438 |\u049B\u0438\u043B|\u0430 \u0442|\u0431\u0438\u043B| \u044D\u0442|\u043D\u0438\u0448|\u043D\u043B\u0438|\u043A\u043B\u0430|\u0438 \u0432|\u0431\u043E\u0448|\u044D\u0442\u0438|\u0430\u043D\u0438|\u0438\u043C |\u0438 \u043C|\u043E\u043B\u0438|\u049B\u043B\u0430|\u0430 \u04B3|\u043B\u0430\u0448|\u0430\u0442\u043B|\u0442\u0438\u043B|\u0430 \u049B| \u043E\u043B|\u043E\u0441\u0438|\u043C\u0430\u0441|\u049B\u0430\u0440|\u0438\u043D\u043B|\u043B\u0430\u0442| \u049B\u0438|\u0442\u0430\u044A|\u04B3\u0430\u043C|\u0433\u0438 |\u0438\u0431 |\u043C\u043B\u0430|\u045E\u0437 |\u043D \u044D|\u043C\u0443\u043C| \u0434\u0430| \u0431\u0443|\u0430\u0442 |\u0448 \u0432|\u0443\u043D |\u0430\u0442\u0438|\u043C\u043A\u0438|\u0443\u043C\u043A|\u0442\u043B\u0430|\u0438\u0440\u043E|\u045E\u043B\u0438|\u0431\u0430\u0440|\u0438\u0440\u0438|\u0440\u0438\u0448|\u0438\u044F\u0442|\u0430\u043B\u0438| \u0431\u0435| \u049B\u043E|\u0430 \u0448|\u0430\u0440\u043E| \u043A\u0435|\u0438 \u0442|\u0440\u043B\u0430| \u0442\u0435|\u0447\u0430 |\u0440\u0447\u0430|\u0430\u0440\u0447|\u0430 \u045E| \u0448\u0443|\u0442\u0438\u0448|\u043D \u04B3|\u0442\u0433\u0430| \u0441\u0430|\u0430\u0441\u0438| \u0445\u0430|\u0440\u0430\u043A|\u043B\u0438\u043D|\u043E\u043B\u0430|\u0438\u043C\u043E|\u0448\u049B\u0430|\u043B\u0438 | \u0442\u0443|\u0430\u043C\u043B|\u043B\u043B\u0430|\u0441\u0438\u0434|\u043D \u045E| \u0430\u0441|\u043D\u0438\u0434|\u0430 \u0438| \u043A\u0438|\u043D \u0442|\u043D\u0434\u0430|\u043A \u0431|\u0435\u0440\u0430|\u043E\u0448\u049B|\u0441\u0438\u0437|\u043E\u0440 |\u0430 \u043C|\u0440 \u0432|\u0435\u043D\u0433|\u0442\u0435\u043D|\u043C\u0430\u0442|\u043C\u0434\u0430|\u0430\u043C\u0434|\u043B\u0438\u043C|\u0439 \u0442|\u044F\u0442 |\u0438 \u0430|\u0438\u043D\u043E|\u0438\u043B\u0433| \u0442\u043E|\u0442\u043D\u0438|\u0430\u043D\u0430|\u0430\u0441 |\u044D\u043C\u0430| \u044D\u043C|\u0430 \u0451| \u0448\u0430|\u0430\u0448 |\u0430 \u0430|\u0442\u0430\u0440|\u043A\u0430\u0442|\u0430\u043A\u0430|\u0430\u043A | \u0434\u0435|\u0430\u0437\u0430|\u0438\u043B\u043B|\u0441\u0438\u0439| \u0441\u0438| \u0441\u043E|\u0443\u049B\u043B|\u043D \u049B|\u043E\u0434\u0430|\u044A\u043B\u0438|\u0430\u044A\u043B|\u043D\u0438\u043A|\u0430\u0434\u0430| \u043D\u0438|\u0442\u0434\u0430|\u0433\u0438\u043D|\u0443\u043D\u0438|\u0441\u0438\u0442|\u0430\u0439 |\u049B\u043E\u043D|\u043D \u043E| \u0436\u0430|\u043A\u0438\u043C|\u0435\u0447 |\u04B3\u0435\u0447| \u04B3\u0435|\u045E\u0437\u0438|\u043B\u0430\u043A|\u043A\u0435\u0440|\u0438\u043A\u043B|\u043B\u043B\u0438|\u0443\u0440 |\u0437\u0430\u0440|\u0448\u043B\u0430|\u0440\u0438\u0433|\u0438\u0440\u043B|\u0434\u0430\u043C|\u043A\u043E\u04B3|\u0438\u043A\u043E|\u0430 \u0434|\u0430\u043C |\u043D \u0432|\u0440\u0442\u0438|\u0442\u0438\u0431|\u0442\u0430\u043B| \u0438\u0448|\u0447\u0443\u043D|\u0443\u0447\u0443| \u0443\u0447|\u0441\u043B\u0430|\u0430 \u0443|\u0440\u0438\u043D|\u0441\u043E\u0441|\u0430\u0441\u043E| \u0443\u043D|\u043D\u0430 | \u043A\u0430|\u043C\u0443\u04B3|\u0434\u0438\u0433|\u0447 \u043A|\u0430\u0441\u043B|\u043B\u043C\u0430|\u0440\u0430 |\u0431\u0443 |\u0445\u0430\u043B|\u045E\u043B\u0433|\u0438 \u043A|\u0435\u043A\u043B|\u0440 \u0434|\u049B\u0430\u0442|\u0430\u0433\u0430|\u0438 \u049B|\u043E\u0438\u0439|\u043C\u0438\u043B| \u043C\u0438|\u049B\u0430 |\u0438 \u0441|\u0436\u0438\u043D| \u0436\u0438|\u0441\u0438\u043D|\u0440\u043E\u0440|\u0430 \u0432|\u043B\u0430\u0434|\u0430 \u043E|\u0442\u043B\u0438|\u043C\u0438\u044F|\u043D \u0438|\u0430\u0431 |\u0442\u0438\u0440|\u0437 \u043C|\u0434\u0430\u0432|\u0440\u0433\u0430|\u0430\u0433\u0438|\u0430 \u043A|\u043D\u043B\u0430|\u0430\u049B\u0442|\u0432\u0430\u049B|\u0430\u0440\u0442|\u0430\u0451\u0442|\u043B\u0430\u0431",azj:" \u0432\u04D9|\u0432\u04D9 |\u04D9\u0440 |\u0438\u0440 | \u04BB\u04D9| \u0431\u0438| \u04BB\u04AF| \u043E\u043B|\u04AF\u0433\u0443|\u04BB\u04AF\u0433|\u0433\u0443\u0433|\u043D\u0430 |\u0438\u043D |\u043B\u0430\u0440|\u04BB\u04D9\u0440|\u0434\u04D9 | \u0448\u04D9|\u0431\u0438\u0440|\u043B\u04D9\u0440|\u043B\u0438\u043A|\u043C\u0430\u043B|\u0440 \u0431|\u043B\u043C\u0430|\u0440 \u04BB| \u0442\u04D9|\u04D9\u0445\u0441|\u0448\u04D9\u0445|\u04D9\u043D |\u0434\u0438\u0440|\u0443\u0433\u0443|\u0443\u043D\u0430|\u0430\u043D |\u0430\u043B\u0438|\u0430 \u043C| \u043C\u0430|\u0438\u043A\u0434|\u0438\u043D\u0438|\u0440 \u0448|\u0434\u04D9\u043D|\u0430\u0440 |\u0438\u043B\u04D9|\u0433\u0443\u043D|\u0430\u0433 |\u0430\u0441\u044B| \u0458\u0430|\u043C\u04D9\u043A|\u0458\u04D9\u0442| \u043C\u04D9| \u043C\u04AF|\u043A\u0434\u0438|\u04D9\u0441\u0438|\u04D9\u043A |\u0438\u043B\u043C|\u043D\u0438\u043D|\u043D\u0434\u04D9|\u043E\u043B\u043C|\u04D9\u0442\u0438|\u04D9 \u0458|\u0441\u0438\u043D|\u0445\u0441 |\u043D\u0434\u0430|\u043B\u043C\u04D9|\u0458\u0458\u04D9|\u0438 \u0432| \u0433\u0430| \u0430\u0437|\u043E\u043B\u0443|\u0438\u0458\u0458|\u0458\u0430 |\u0438\u043D\u0434|\u0437\u0430\u0434|\u0433\u043B\u0430|\u04AF\u043D |\u043D\u0438 |\u043B\u04D9 |\u0442\u0438\u043D|\u043D \u043C|\u0430\u0437\u0430|\u0430\u0440\u044B|\u04D9\u0442 |\u043D \u0442|\u043C\u0430\u0433|\u043B\u0443\u043D|\u043B\u044B\u0433|\u04D9 \u0431|\u0443\u043D |\u043D\u0443\u043D|\u0433 \u0432|\u043D \u04BB|\u0434\u0430\u043D|\u044B\u043D | \u0435\u0442|\u0442\u043C\u04D9|\u04D9\u0440\u04D9| \u04E9\u0437|\u0434\u0430 |\u04D9 \u0432| \u043E\u043D|\u04D9 \u0430|\u044B\u043D\u0430|\u044B\u043D\u044B|\u0431\u0438\u043B|\u0430 \u0431|\u0441\u044B |\u0438\u043B |\u04D9\u043C\u0438|\u0430\u0440\u0430|\u0441\u0438 | \u0434\u0438|\u04D9 \u043C|\u04D9\u0440\u0438|\u0440\u043B\u04D9| \u0432\u0430|\u04D9 \u04BB|\u0435\u0442\u043C|\u044B\u0493\u044B|\u0430\u043C\u0430|\u0434\u043B\u044B|\u0430\u0434\u043B|\u0440\u0438\u043D|\u0431\u04D9\u0440|\u0440\u044B\u043D|\u043D \u0438|\u043C\u04AF\u0434|\u043D\u044B\u043D| \u04BB\u0435|\u043C\u0430\u0441|\u0438\u043A |\u043D \u0430|\u0434\u0438\u043B|\u0430\u043B\u044B|\u0438\u0440\u043B|\u04D9\u043B\u04D9|\u04AF\u0434\u0430|\u0441\u044B\u043D|\u044B\u043D\u0434|\u0445\u0441\u0438|\u043B\u0438 |\u04D9 \u0434|\u043D\u04D9 | \u0431\u04D9|\u04D9\u0458\u0430| \u0438\u043D|\u04D9 \u0438|\u043B\u04D9\u0442| \u0441\u04D9|\u043D\u044B | \u0438\u0448|\u0430\u043D\u044B|\u0435\u0447 |\u04BB\u0435\u0447|\u0433 \u04BB|\u0435\u0458\u043D|\u04D9 \u0435|\u0434\u044B\u0440| \u0434\u0430|\u0430\u0441\u0438|\u0440\u044B |\u0438\u0448 |\u0438\u0444\u0430|\u043B\u044B\u0493|\u0438 \u0441|\u0444\u0438\u04D9|\u0430\u0444\u0438|\u0434\u0430\u0444| \u0435\u0434|\u043C\u04D9\u0437|\u0443 \u0432|\u043A\u0438\u043B| \u04BB\u0430|\u043E\u043B\u0430|\u043D \u0432|\u04D9\u043D\u0438|\u044B\u0440 |\u0443\u0433 |\u0443\u043D\u043C| \u0431\u0443| \u0430\u0441|\u0441\u0438\u0430|\u043E\u0441\u0438|\u0441\u043E\u0441|\u0438\u043B\u0438|\u044B\u0434\u044B|\u043B\u044B\u0434|\u043D\u043C\u0430|\u044B\u0433 |\u0438\u043D\u04D9|\u04D9\u0440\u0430|\u0441\u0438\u043B|\u0445\u0438\u043B|\u0430\u0445\u0438|\u0434\u0430\u0445|\u0430\u0434\u04D9|\u043C\u0430\u043D|\u0430 \u04BB|\u04D9 \u043E|\u043E\u043D\u0443|\u0430 \u0433|\u04D9\u0437 | \u043A\u0438|\u0441\u0435\u0447| \u0441\u0435|\u044B \u04BB|\u043C\u0438\u043D|\u043B\u0430\u043D|\u04D9\u0434\u04D9|\u0431\u0443 |\u0440\u0430\u0433|\u043B\u044B |\u044B\u043B\u044B|\u0430\u043B |\u04D9 \u0433|\u0440 \u0432|\u043D\u043B\u0430|\u04BB\u0441\u0438|\u04D9\u04BB\u0441|\u0442\u04D9\u04BB|\u04E9\u0437 |\u0438\u0441\u0442| \u0438\u0441|\u043C\u04D9\u0441| \u04D9\u0441|\u0438\u043D\u0430|\u04D9 \u0442|\u04D9\u0442\u043B|\u0430 \u0432|\u0438\u04D9 |\u043D \u0431|\u0442\u04D9\u0440| \u0442\u0430| \u04B9\u04D9|\u0435\u0434\u0438|\u0430\u043B\u0430|\u043A\u0438\u043C|\u0433\u0443 |\u0438 \u0442|\u0443\u043B\u043C|\u043C\u04D9\u04BB|\u043D \u043E|\u0430\u0458\u0430|\u044B \u043E|\u0438\u0430\u043B| \u0441\u043E|\u0438\u043B\u043B|\u0441\u0438\u0458| \u0434\u04D9|\u0432\u0430\u0440|\u0438\u043D\u0441|\u043C\u0438 |\u0493\u044B |\u043D\u0438\u043A|\u0440 \u0438|\u0430\u0433\u043B|\u043A \u04BB|\u0442\u04D9\u043C|\u0442\u0430\u043C|\u0447\u04AF\u043D|\u04AF\u0447\u04AF| \u04AF\u0447|\u0493\u044B\u043D|\u0441\u0430\u0441|\u04D9\u0441\u0430|\u0437 \u04BB|\u04D9\u043C\u04D9|\u0437\u0430\u043C| \u0437\u0430|\u0441\u0442\u0438|\u0440\u04D9\u0444|\u043D \u0435|\u0440 \u0430|\u0438\u043B\u0434|\u04BB\u04D9\u043C|\u044B\u0433\u043B|\u0458\u0430\u043D|\u043C\u0430\u0458|\u043D \u04D9|\u043C\u04D9\u043D|\u043C\u0438\u043B| \u043C\u0438|\u04D9\u0433\u0438|\u0434\u0438\u043D|\u043D \u0434|\u0442\u04AF\u043D| \u0434\u04E9|\u043C\u0438\u0458|\u043A\u0430\u04BB|\u0438\u043A\u0430| \u043D\u0438|\u0444\u0430\u0434|\u0442\u0438\u0444|\u043B \u043E|\u0441\u04D9\u0440|\u0458\u043D\u0438| \u0435\u0458|\u0430\u043D\u0430|\u043B\u04D9\u043D|\u0430\u043C |\u0440\u0438\u043B|\u0430\u0458\u04D9|\u0430\u0448\u044B",koi:"\u043D\u044B |\u04E7\u043D | \u0431\u044B|\u0434\u0430 | \u043F\u0440|\u043B\u04E7\u043D|\u0440\u0430\u0432| \u043C\u043E|\u043F\u0440\u0430| \u0434\u0430|\u0431\u044B\u0434| \u0432\u0435|\u043E\u0440\u0442|\u043B\u04E7 |\u04E7\u0439 |\u043C\u043E\u0440|\u04E7\u043C |\u0430\u0432\u043E| \u043D\u0435|\u0432\u043E |\u044B\u0434 |\u044B\u0441 |\u043D\u04E7\u0439|\u044B\u043D |\u043C \u043F|\u0434 \u043C|\u044B\u043D\u044B|\u0442\u043D\u044B| \u0430\u0441|\u0442\u04E7\u043C|\u043B\u044C\u043D| \u044D\u043C|\u0432\u0435\u0440|\u0441\u044C |\u044C\u043D\u04E7|\u044D\u043C |\u043D \u044D|\u0442\u043B\u04E7| \u043A\u044B|\u0441\u04E7 | \u043F\u043E|\u0435\u0440\u043C|\u0441\u044C\u04E7|\u0440\u0442\u043B|\u0430\u043B\u044C| \u043A\u04E7|\u044D\u0437 | \u04E7\u0442|\u04E7 \u0432|\u0442\u043E |\u0435\u0442\u043E|\u043D\u0435\u0442|\u044B\u043B\u04E7| \u043A\u043E|\u0442\u0448\u04E7| \u043E\u0442| \u0438 |\u044B \u0441|\u0431\u044B |\u04E7 \u0431|\u0441\u0442\u0432|\u043A\u04E7\u0440| \u0432\u04E7|\u0448\u04E7\u043C|\u043A\u044B\u0442|\u0442\u0430 |\u043D\u0430 |\u0437 \u0432| \u0441\u0435| \u0434\u043E|\u0432\u043E\u043B|\u04E7\u0441 | \u0441\u044B|\u044B \u0430|\u043E\u043B\u0430|\u0440\u043C\u04E7|\u0430\u0441 |\u043E\u0437 | \u043E\u0437| \u0441\u0456|\u0430 \u0441|\u0442\u0432\u043E|\u0441 \u043E| \u0432\u044B|\u043B\u0456\u0441|\u04E7 \u043A|\u044B\u0442\u0448|\u04E7 \u0434|\u0438\u0441 |\u0456\u0441\u044C|\u04E7\u0442\u043D|\u0430\u0441\u044C| \u043E\u043B| \u043D\u0430|\u0430\u0446\u0438| \u044D\u0442|\u0430 \u0432|\u0437\u043B\u04E7|\u0441\u0435\u0442| \u0432\u043E| \u0447\u0443|\u043B\u0430\u0441|\u043B\u0430\u043D|\u043C\u04E7 |\u0442\u044B\u0441|\u0440\u0442\u044B|\u04E7\u0440\u0442|\u044B \u043F|\u04E7\u0442\u043B|\u043E \u0441|\u044D\u0442\u0430|\u0434\u0437 |\u043A\u04E7\u0442|\u04E7\u0434\u043D|\u0432\u043D\u044B| \u043C\u044B|\u043D \u043D|\u0443\u0434\u0436| \u0443\u0434|\u0432\u044B\u043B|\u04E7 \u043C|\u0440\u0442\u0456|\u043E\u0440\u0439|\u0438\u0441\u044C| \u0441\u043E|\u0432\u043E\u044D|\u044B\u0434\u04E7|\u0439 \u043E|\u043A\u043E\u043B| \u0433\u043E|\u0441 \u0441|\u0441\u0441\u0438|\u0441\u044B\u043B|\u044B\u0441\u043B|\u0439\u044B\u043D|\u043A\u0438\u043D|\u043E\u043B\u04E7|\u0442\u04E7\u043D| \u0441\u044C|\u0430\u043D\u0430|\u04E7\u0440 |\u0446\u0438\u044F|\u0430 \u0434|\u04E7\u043C\u04E7| \u0432\u0438|\u0437 \u043A| \u044D\u0437|\u044B \u0431|\u0442\u04E7\u0433|\u04E7\u0442 |\u043C\u04E7\u0434|\u0435\u0441\u0442|\u043E\u0441\u0442|\u04E7\u043D\u044B|\u0442\u0438\u0440|\u043E\u0442\u0438|\u0443\u043A\u04E7|\u0447\u0443\u043A|\u043D \u043F|\u043E\u043D\u0434|\u043F\u043E\u043D|\u0441\u043B\u04E7|\u043A\u0435\u0440| \u043A\u0435| \u043E\u0431|\u0441\u0438\u0441|\u0441\u0443\u0434|\u0430 \u043D|\u0434\u043E\u0440|\u043A\u043E\u043D|\u043D\u0435\u043A|\u043D \u0431|\u043B\u04E7\u0442|\u0441 \u0432|\u0442\u0456 |\u044C\u04E7\u0440|\u0442\u0440\u0430| \u0441\u0442|\u043D\u0430\u043B|\u043E\u043D\u0430|\u043D\u0430\u0446|\u043D \u043A|\u043A\u04E7\u0434|\u04E7\u0433 |\u0441\u043A\u04E7|\u0442\u044C |\u0435\u0442\u04E7|\u0434\u04E7\u0441|\u0431\u044B\u0442|\u0440\u043D\u044B|\u04E7 \u043D|\u0442\u0441\u04E7|\u0440\u0440\u0435|\u0430 \u0431|\u043D\u0434\u0430|\u0441 \u0434|\u0430\u0441\u0441|\u044B \u043A|\u0430\u0441\u043B| \u043B\u043E|\u044C\u043D\u044B|\u0441\u044C\u043D|\u044B \u043C|\u0435\u043A\u0438|\u044B \u0434| \u043C\u04E7|\u044C \u043C|\u044B \u043D|\u044B\u0442\u04E7| \u043C\u0435|\u0440\u0439\u04E7|\u0438\u0430\u043B|\u0439 \u0434|\u0438\u0442\u04E7|\u0430 \u043A|\u04E7\u0441\u044C|\u043C\u04E7\u0441|\u043E\u0432\u043D|\u0437\u044B\u043D|\u0430 \u043F|\u043E\u0442\u0441| \u043B\u0438|\u043E\u043B\u044F|\u04E7 \u0430|\u043E\u0441\u0443|\u04E7\u044F |\u043D\u04E7\u044F|\u0435\u0437\u043B|\u0440\u0435\u0437|\u043C\u0435\u0434|\u0441 \u043C| \u0441\u044D|\u044C \u043A|\u0440\u0439\u044B|\u0430\u043A\u043E|\u0437\u0430\u043A| \u0437\u0430|\u044C\u044B\u043D|\u043D\u043D\u0451|\u043C\u04E7\u043B|\u0443\u043C\u04E7| \u0443\u043C|\u044B \u0443|\u043D \u0432|\u043C \u0434|\u043D \u0441| \u0434\u0437|\u043D \u043E|\u0440\u0430\u043D|\u0441\u0442\u0440|\u043E\u0437\u044C|\u043F\u043E\u0437|\u0437 \u043F|\u043E \u0434|\u0446\u0438\u0430|\u043E\u0446\u0438|\u0441\u043E\u0446|\u0438\u043E\u043D|\u0430 \u043C|\u0435\u0441\u043A|\u0447\u0435\u0441|\u043D\u04E7 |\u0437 \u0434|\u0442\u0441\u044C|\u0431\u04E7\u0440| \u0431\u04E7| \u043E\u0432|\u0432\u0435\u0441|\u043A\u044B\u0434|\u04E7 \u0441|\u0432\u043E\u044B|\u043A\u043E\u0434|\u0442\u043A\u043E|\u04E7\u0442\u043A|\u043E\u043B\u044C|\u0434\u0431\u044B|\u0435\u0434\u0431|\u0441\u044C\u044B|\u0447\u044B\u043D|\u0442\u0447\u044B|\u04E7\u0442\u0447|\u0442\u043B\u0430|\u043C\u04E7\u043D|\u0441\u043B\u0430|\u0439\u04E7\u0437| \u0439\u04E7|\u0442 \u0432|\u044B \u0438|\u0435\u0437 |\u043E \u0432|\u043E\u043D\u044B|\u0439\u04E7 |\u0430\u043D\u043D|\u04E7\u043B\u044C| \u043F\u044B|\u0430\u043D |\u043D\u04E7\u0441|\u043D\u0438\u0442| \u0441\u0443|\u043C \u0441",bel:" \u043F\u0440|\u043F\u0440\u0430| \u0456 |\u0430\u0432\u0430|\u043D\u0430 |\u0440\u0430\u0432| \u043D\u0430| \u043F\u0430|\u043D\u044B |\u0432\u0430 |\u0430\u0431\u043E|\u0446\u044C | \u0430\u0431|\u0430\u0435 | \u043C\u0430|\u0430\u0432\u0435|\u0430\u043D\u043D|\u0430\u0446\u044B|\u0441\u0432\u0430| \u0441\u0432|\u0435 \u043F|\u043B\u044C\u043D| \u0447\u0430|\u043D\u0435 |\u043D\u043D\u044F|\u0430\u043B\u0430|\u0430 \u043D|\u0430\u0439 |\u043B\u0430\u0432|\u0447\u0430\u043B| \u043A\u043E| \u0430\u0434| \u043D\u0435|\u0433\u0430 |\u043E\u0436\u043D|\u043A\u043E\u0436|\u0432\u0435\u043A|\u043D\u044F | \u044F\u043A|\u0436\u043D\u044B|\u044B \u0447|\u043C\u0430\u0435|\u0430 \u043F|\u0430\u0433\u0430|\u0431\u043E |\u0435\u043A |\u0430 \u0430|\u0446\u0430 |\u0446\u0446\u0430| \u045E | \u0437\u0430|\u044B\u0445 |\u043F\u0430\u0432|\u0430 \u0441|\u0433\u043E |\u0432\u0456\u043D|\u0434\u043D\u0430|\u0431\u043E\u0434|\u043C\u0456 |\u0432\u0430\u0431|\u0432\u0430\u043D|\u0430\u043C | \u0432\u044B| \u0441\u0430| \u0434\u0430|\u0441\u0442\u0430|\u0430\u0432\u0456|\u043D\u043D\u0435|\u0430\u0441\u0446|\u043D\u0430\u0439|\u0446\u044B\u044F|\u043D\u0430\u0433|\u0430\u0440\u0430|\u0456 \u043D|\u043A \u043C|\u044F\u0433\u043E| \u044F\u0433|\u044C\u043D\u0430|\u043F\u0440\u044B|\u0430\u0446\u044C|\u0456 \u043F|\u043E\u0434\u043D|\u0441\u0442\u0432|\u0430\u043C\u0430|\u043D\u044B\u0445| \u0431\u044B|\u0442\u0432\u0430|\u0434\u0437\u0435|\u0430\u043B\u044C| \u0440\u0430|\u043D\u0456 |\u0456 \u0441|\u0456 \u0430|\u044B\u0446\u044C|\u0430 \u0431|\u0435\u043D\u043D|\u043B\u0435\u043D|\u0446\u0456 |\u043E\u045E\u043D|\u044B\u043C |\u0440\u0430\u0446|\u0456\u043D\u043D|\u0456\u0445 | \u0430\u0441| \u0442\u0430|\u0442\u043E |\u043D\u0430\u0441|\u044F\u043A\u0456| \u0434\u0437|\u0447\u044B\u043D|\u043E\u043B\u044C|\u0456 \u0434|\u0430\u0432\u043E|\u0430\u0434 | \u043D\u0456|\u0441\u0446\u0456|\u044B\u043C\u0456|\u043D\u044B\u043C|\u0431\u044B\u0446|\u044F \u043F|\u044C\u043D\u044B|\u044B\u044F |\u0430\u0440\u043E|\u0430\u043D\u0430|\u0456\u043D\u0430|\u0456 \u0456|\u0440\u0430\u0434| \u0433\u0440|\u043B\u044F |\u045E\u043B\u0435|\u043E \u043F|\u0430 \u045E|\u0440\u044B\u043C|\u043F\u0430\u0434|\u044B\u0456 | \u0456\u043D|\u0430\u043C\u0456|\u0434\u0437\u044F|\u0440\u0430\u043C|\u0446\u044B\u0456|\u0430\u0431\u0430|\u0430 \u0456|\u0434\u0443 |\u0436\u043D\u0430|\u045E\u043D\u0430|\u043D\u0430\u043B|\u043D\u0430\u0446|\u0440\u044B |\u044D\u0442\u0430|\u0433\u044D\u0442| \u0433\u044D|\u043D\u0435\u043D|\u0434\u0430 |\u0430\u0445 |\u0433\u0440\u0430|\u043A\u0430\u0446|\u0443\u043A\u0430|\u0430 \u0437|\u043A\u0456 |\u0430\u0434\u0441|\u045E \u0456|\u043D\u0441\u0442|\u044D\u043D\u043D|\u044F \u0430|\u043D\u043D\u0456|\u043E\u0434\u0443|\u0430 \u0440|\u043D\u043D\u0430|\u0445\u043E\u0434|\u043D\u0430\u043D|\u043F\u0435\u0440|\u0445 \u043F| \u0443 |\u0430\u0434\u0437|\u0456 \u0440|\u043C\u0430\u0434|\u043C \u043F|\u0435 \u043C|\u0430\u0434\u0443|\u0434\u0441\u0442|\u0434\u043B\u044F| \u0434\u043B|\u043E\u045E |\u043D\u0430\u0435|\u0456 \u043C|\u0430\u043A\u043E| \u043A\u0430|\u044B \u045E|\u0431\u0430\u0440|\u0435 \u0430|\u0430\u0446\u0446|\u0443\u044E |\u044B\u0446\u0446|\u0441\u0430\u043C|\u044F\u045E\u043B|\u0430\u043B\u0435|\u0440\u043E\u0434|\u0440\u0430\u0431| \u043F\u0435|\u0448\u0442\u043E| \u045E\u0441|\u0430\u0434\u043D| \u0441\u0443|\u0440\u043E\u045E| \u0440\u043E|\u0434\u0443\u043A|\u043B\u044E\u0431|\u044C \u0441| \u0448\u043B|\u0440\u0430\u0437|\u043D\u0430\u0432|\u0437\u043D\u0430|\u0432\u043E\u043B|\u0443\u0434\u0437|\u0430\u0434\u0430|\u0436\u044B\u0446|\u0447\u043D\u0430|\u0432\u0435 |\u0430 \u0442|\u0430\u0441\u043D|\u0441\u0430\u0446|\u0435\u0440\u0430| \u0440\u044D|\u044F\u043A\u043E|\u043A\u043B\u0430|\u0430\u043D\u044B| \u0448\u0442|\u044C \u0443|\u0430\u044E\u0446|\u043D\u0430\u0440| \u0443\u0441|\u0441\u043E\u0431|\u0430\u0441\u043E|\u043F\u0430\u043C|\u044F \u045E|\u0430\u0432\u044F|\u0447\u044D\u043D|\u0432\u043E\u045E|\u0442\u0430\u043A|\u043D\u0443 |\u044E \u0430|\u044C \u043F|\u0437\u0430\u043A|\u043A\u0430\u0440|\u0435 \u0456|\u044C \u0430|\u0431\u0435\u0441|\u0456\u044F |\u043A\u0456\u044F|\u0445 \u0456|\u0437\u0430\u0431|\u0430\u0441\u0430|\u0456\u043C |\u0436\u0430\u0432|\u0456 \u0437|\u043B\u0435\u0436|\u0442\u0430\u043D|\u0430\u0445\u043E|\u044F\u043B\u044C|\u044B\u044F\u043B|\u043E \u0441|\u044F\u043D\u0430|\u043A\u0430\u043D|\u0430\u043A\u0430|\u0456\u043D\u0448|\u0430\u043B\u0456|\u0432\u044B | \u043C\u043E|\u043D\u0430\u0445|\u044F \u044F|\u043C \u043D|\u043E\u0433\u0430| \u0431\u0435|\u0439 \u0434|\u043E \u0430| \u0441\u0442|\u0435\u043D\u044B|\u0456 \u045E|\u0430 \u0434|\u0435\u0441\u043F|\u0448\u043B\u044E|\u0446\u0446\u044F|\u044B \u0456|\u044B\u0441\u0442|\u0440\u044B\u0441|\u043B\u044E\u0447|\u043A\u043B\u044E|\u0442\u0430\u0446|\u0443\u043B\u044C|\u044B\u043D\u0441|\u0430\u0447\u044B|\u0441\u043F\u0440| \u0441\u043F|\u0430\u045E |\u044B\u043C\u0430|\u0430\u0440\u044B|\u043A\u0430\u043C|\u0435 \u045E|\u0456 \u043A|\u043A\u043E\u043D",bul:" \u043D\u0430|\u043D\u0430 | \u043F\u0440|\u0442\u043E | \u0438 |\u0440\u0430\u0432|\u0434\u0430 | \u0434\u0430|\u043F\u0440\u0430|\u0441\u0442\u0432|\u0432\u0430 |\u0430 \u0441|\u0430 \u043F|\u0432\u043E |\u043D\u043E |\u0438\u0442\u0435|\u0442\u0430 |\u043E \u0438|\u0435\u043D\u0438| \u0437\u0430|\u043D\u0435 | \u043D\u0435| \u0432\u0441|\u0432\u0430\u043D|\u0430\u0432\u043E|\u0430 \u043D|\u043E\u0442\u043E|\u0435 \u043D|\u043E \u043D|\u0430 \u0438|\u043A\u0438 |\u0438\u0435 |\u0442\u0435 |\u043D\u0438 |\u0438\u043C\u0430| \u0438\u043C|\u043B\u0438 |\u0438\u043B\u0438|\u0438\u044F | \u043F\u043E|\u043E\u0432\u0435|\u0430\u043D\u0435|\u0447\u043E\u0432|\u043C\u0430 | \u0447\u043E|\u0438 \u0447|\u0430 \u0434|\u043D\u0438\u0435|\u0430\u043D\u0438|\u0438 \u0434|\u0435\u0441\u0442| \u0438\u043B|\u0432\u0435\u043A|\u0432\u0441\u0435| \u043E\u0431|\u0435\u043A |\u0435\u043A\u0438|\u0441\u0435\u043A|\u0430\u0432\u0430|\u0442\u0432\u043E|\u0441\u0432\u043E| \u0441\u0432|\u0432\u043E\u0442|\u0430 \u0432|\u0438 \u0441|\u043E\u0441\u0442| \u0440\u0430|\u043E\u0432\u0430|\u0430 \u043E|\u0435 \u0438|\u0432\u0430\u0442|\u0438 \u043D|\u0435 \u043F|\u043A \u0438|\u0430 \u0431| \u0432 |\u0438 \u043F|\u043B\u043D\u043E|\u043E \u0434| \u0441\u0435| \u0431\u044A|\u043F\u0440\u0438|\u0440\u0430\u0437|\u0435\u0442\u043E|\u044A\u0434\u0435|\u0431\u044A\u0434|\u0430\u0442\u0430| \u043A\u043E| \u0442\u0440| \u043E\u0441|\u0430\u0446\u0438| \u0441\u044A|\u0431\u043E\u0434|\u043E\u0431\u043E|\u0432\u043E\u0431|\u0430\u0442 |\u0437\u0430 |\u0442\u0435\u043B| \u0435 |\u043E \u0441|\u0434\u0435 |\u043E \u043F|\u0435\u043D |\u0438 \u0432| \u043E\u0442|\u0441\u0435 |\u043D\u0438\u044F|\u0440\u0430\u043D|\u0430\u043B\u043D| \u0434\u0435|\u0431\u0440\u0430|\u0435\u0433\u043E|\u043D\u0435\u0433| \u0438\u0437|\u043E\u0442 |\u044F\u0442\u0430|\u043A\u0430\u043A|\u043E\u0434\u0438|\u0435 \u0441|\u0438 \u0438|\u0434\u0435\u043D|\u043F\u0440\u0435|\u0431\u0432\u0430|\u044F\u0431\u0432|\u0440\u044F\u0431|\u0442\u0440\u044F|\u043D\u0438\u0442| \u043A\u0430|\u044F\u0432\u0430|\u043F\u0440\u043E|\u0441\u0442 |\u0430 \u0437|\u0433\u043E\u0432|\u0432\u0435\u043D|\u0442\u0432\u0435|\u043E \u043E|\u0430 \u0440|\u0430\u043A\u0432|\u043E \u0432|\u0438 \u0437|\u0440\u0435\u0434|\u043D\u043E\u0441|\u0438\u044F\u0442|\u0435 \u0434|\u0449\u0435\u0441|\u043D\u043E\u0432| \u043D\u0438|\u0446\u0438\u044F| \u0434\u043E|\u0439\u0441\u0442|\u043E \u0442|\u0435 \u0442|\u0440\u0436\u0430|\u044A\u0440\u0436|\u0434\u044A\u0440|\u0435\u043D\u043E|\u043F\u043E\u043B| \u0441 |\u043E\u0431\u0440|\u0442\u0432\u0430|\u043D\u043E\u0442|\u0440\u0435\u0441|\u0435\u0439\u0441|\u0438 \u043E|\u0435 \u0432|\u043A\u043E\u0439|\u043E\u0431\u0449|\u043B\u0435\u043D|\u043E\u043D\u0430|\u043D\u0430\u0446|\u0438\u0447\u0435|\u0435\u0437 |\u0431\u0435\u0437| \u0431\u0435|\u0435\u0436\u0434|\u0443\u0432\u0430|\u0432\u0438\u0442|\u0440\u0438 |\u0437\u0430\u043A|\u0438 \u043A| \u043B\u0438|\u0430 \u0435|\u043F\u043E\u0434|\u0435\u043B\u0438|\u043D\u0438\u043A|\u0441\u0438 |\u0435 \u043E|\u0430 \u0442|\u0438 \u0440|\u0442 \u0441|\u043A\u0430 |\u043E\u0435\u0442|\u0435\u043B\u043D|\u043D\u0435\u043D|\u043E\u0439 |\u0433\u0440\u0430|\u0436\u0435\u043D|\u0434\u0440\u0443| \u0440\u0435|\u0430 \u043A|\u0441\u043D\u043E|\u043E\u0441\u043D|\u043B\u0438\u0447|\u0437\u0438 | \u0442\u0430|\u0441\u0430 |\u043D\u0441\u0442|\u0430\u0432\u043D|\u0447\u043A\u0438|\u0438\u0447\u043A|\u0441\u0438\u0447|\u0432\u0441\u0438|\u043B\u044E\u0447|\u043A\u043B\u044E|\u0434\u043D\u043E| \u043C\u043E|\u0435\u043C\u0435|\u0442\u044A\u043F|\u0430 \u0443|\u0438\u0437\u0432|\u0442\u0432\u0438|\u0434\u0435\u0439|\u044F \u043D|\u043A\u0440\u0438|\u0430\u0442\u043E|\u043E \u0440|\u0439 \u043D|\u0438\u043A\u043E|\u0438\u0447\u043D|\u0436\u0430\u0432| \u0434\u044A| \u0442\u043E|\u0431\u0449\u0435| \u0441\u043E|\u043B\u0438\u0442|\u0442 \u043D| \u0441\u0438|\u0442 \u0438|\u0432\u043D\u0438|\u043E\u0434\u043D|\u0436\u0434\u0430|\u0437\u043E\u0432|\u0430\u0437\u043E|\u0443\u0447\u0430| \u0433\u0440|\u043A\u043E\u0435|\u0441\u0442\u044A|\u0432\u043E\u043B|\u043B\u043D\u0438|\u0441\u0440\u0435| \u0441\u0440|\u043A\u0432\u0430|\u043A\u043E\u043D|\u0442\u043D\u043E|\u0430\u043A\u0430|\u0438 \u0443|\u043A\u043E |\u0433\u0430\u043D|\u043E\u0434\u0430|\u0447\u0435\u043D|\u043B\u0441\u0442|\u0435\u043B\u0441|\u0441\u0442\u0440| \u043A\u044A|\u0441\u0442\u0430|\u0440\u043E\u0434|\u043D\u0430\u0440|\u0438 \u043C|\u0438\u0430\u043B|\u043D\u0430\u043B|\u0440\u0443\u0433| \u0434\u0440|\u0447\u0435\u0441|\u0434\u0438 | \u0441\u0430| \u0442\u0435|\u0441\u0442\u043E|\u0434\u043E\u0441|\u0440\u0430\u0436|\u0440\u0435\u0437|\u0447\u0440\u0435|\u0433\u0430\u0442|\u0435\u043E\u0431|\u0430 \u043C|\u043E \u0435|\u0438\u043D\u0435|\u0430\u0441\u0442|\u043E\u0432\u043E|\u0447\u043D\u043E|\u0430\u0432\u0435|\u043C\u0443 | \u043C\u0443|\u0430\u043D\u043E|\u0438\u0442\u0430|\u0438\u043C\u0438|\u0430\u043A\u043E|\u043D\u0430\u043A|\u043B\u0430\u0433|\u043E\u0432\u0438|\u0430\u043D ",kaz:"\u043D\u0435 | \u049B\u04B1|\u0435\u043D |\u04B1\u049B\u044B| \u0431\u0430| \u049B\u0430|\u049B\u04B1\u049B|\u044B\u049B |\u0493\u0430 | \u0436\u04D9|\u04D9\u043D\u0435|\u0436\u04D9\u043D| \u043D\u0435| \u0431\u043E|\u0434\u0435 |\u0434\u0430\u043C|\u0430\u0434\u0430|\u0430 \u049B|\u0442\u0430\u0440|\u044B\u043D\u0430| \u0430\u0434|\u044B\u043B\u044B| \u04D9\u0440|\u044B\u04A3 |\u0430\u043D |\u0456\u043D |\u049B\u044B\u043B|\u0430\u0440 |\u0435\u043C\u0435|\u043D\u0430 |\u0440 \u0430|\u043B\u044B\u049B|\u0443\u0493\u0430|\u0430\u043B\u0430|\u044B\u049B\u0442| \u04E9\u0437|\u043C\u0435\u0441|\u04D9\u0440 | \u0436\u0430|\u043C\u0435\u043D|\u044B\u0493\u044B|\u043B\u044B | \u0434\u0435|\u049B\u0442\u0430|\u043D\u044B\u04A3|\u043D \u049B|\u0493\u0430\u043D|\u0456\u043D\u0435|\u0431\u0430\u0441|\u0430\u0440\u044B| \u043C\u0435| \u049B\u043E|\u0435\u043A\u0435|\u044B\u043D |\u0434\u0430 |\u0435 \u049B|\u0434\u044B |\u0430\u0441\u044B|\u0441\u0435 |\u0435\u0441\u0435|\u0430\u043C |\u0431\u043E\u043B|\u0430\u043D\u0434|\u043D\u0435\u043C| \u0431\u0456|\u0430\u0440\u0430|\u044B \u0431|\u0441\u0442\u0430|\u0442\u0430\u043D|\u043D\u0434\u044B|\u043D \u0431|\u0456\u04A3 |\u0435 \u0431|\u0456\u043B\u0456|\u0442\u0438\u0456| \u0442\u0438|\u0431\u0430\u0440|\u0493\u044B |\u043D\u0434\u0435|\u0435\u0442\u0442|\u0438\u0456\u0441|\u049B\u044B\u0493|\u0456\u0441 |\u043B\u0430\u0440|\u0433\u0435 |\u044B \u0442|\u0456\u043D\u0434|\u0456\u043A |\u0431\u0456\u0440| \u0431\u0435| \u043A\u0435|\u0430\u043B\u0443|\u0435 \u0430|\u0430\u043B\u044B|\u043B\u0443\u044B|\u0430 \u0436|\u0435\u0440\u0456|\u043E\u043B\u044B| \u0442\u0435|\u049B\u044B\u049B|\u043D \u043A| \u0442\u0430|\u043D \u0436|\u0493\u044B\u043D|\u0442\u0442\u0456|\u0456\u043D\u0456|\u0442\u044B\u043D| \u0435\u0440|\u043D\u0434\u0430|\u0456\u043C | \u0441\u0430|\u0435 \u0436|\u0430\u0442\u044B| \u0430\u0440|\u0440\u0493\u0430|\u0435\u0442\u0456|\u0430\u043D\u0430|\u044B \u04D9|\u0443\u044B\u043D|\u043B\u0493\u0430|\u04E9\u0437\u0456|\u043E\u0441\u0442|\u0435\u0433\u0456|\u0442\u0456\u043A|\u049B\u0430 |\u0441\u049B\u0430|\u0440\u044B\u043D|\u043A\u0456\u043D|\u043B\u0443\u0493|\u04A3 \u049B|\u043D\u0456\u04A3|\u0443\u044B |\u0431\u043E\u0441|\u0430\u0441\u049B|\u049B\u0430\u0440|\u0434\u044B\u049B|\u043D\u0430\u043D|\u043C\u044B\u0441|\u043C\u043D\u044B|\u0430\u043C\u043D|\u044B \u043C|\u0430\u0439\u0434|\u043A\u0435 | \u0436\u0435|\u0437\u0456\u043D|\u0440\u0434\u0435|\u0440\u0456\u043D|\u0435 \u0442|\u0433\u0435\u043D|\u044B\u043F |\u0440\u044B |\u0442\u0456 |\u0441\u044B\u043D|\u049B\u0430\u043C|\u0434\u0435\u043D|\u0456 \u0431|\u0433\u0456\u0437|\u0440\u0430\u043B|\u0435 \u04E9|\u043B\u0430\u043D|\u0441\u044B |\u0430\u043C\u0430|\u0442\u0442\u0430|\u0442\u044B\u049B|\u0431\u0435\u0440|\u0434\u0456 |\u0431\u0456\u043B|\u0440\u043A\u0456|\u04E9\u0437 |\u0437\u0434\u0435|\u043A\u0435\u0442|\u049B\u043E\u0440|\u0434\u0430\u0439|\u0443\u0433\u0435|\u044B \u0435|\u044B\u043D\u0434|\u043D\u0435\u0433|\u043E\u043D\u044B|\u0435\u0439 |\u043C\u0435\u0442|\u0430\u043D\u044B|\u0430 \u0442|\u0436\u0430\u0441|\u0430\u0443\u044B|\u043B\u0433\u0435|\u0430\u0441\u0430|\u0435\u0433\u0435|\u0434\u0430\u0440|\u0440\u0443 |\u0430\u0443 |\u0435\u0440\u043A|\u044B \u0436|\u0440\u044B\u043B| \u0442\u043E|\u043D \u043D|\u0435 \u043D|\u0442\u0456\u043D|\u0456\u0440 |\u0441\u0456\u0437|\u0442\u0435\u0440|\u043B\u043C\u0430|\u0456 \u0442|\u043A\u0456\u043C| \u0430\u043B|\u0440 \u043C|\u043B\u0456\u043A| \u043C\u04AF|\u0435 \u043C|\u0442\u04AF\u0440| \u0442\u04AF|\u043A\u0435\u043B|\u043B\u044B\u043F|\u0435\u04A3 |\u0442\u0435\u04A3|\u0440\u043B\u044B|\u043B\u0456\u043C|\u0440\u0434\u044B|\u0430\u0440\u0434|\u0430\u0442\u0442|\u0441 \u0431|\u044B\u0440\u044B|\u0441\u044B\u0437|\u044B\u0441 |\u0435\u043B\u0433|\u0434\u0430\u043B|\u0439\u0434\u0430|\u043E\u0440\u0493|\u0440\u049B\u044B|\u0430\u0440\u049B| \u0436\u04AF|\u0442\u0430\u043B|\u044B\u043B\u043C|\u0430 \u0431|\u0456\u0433\u0456|\u043B\u0434\u0435|\u0456\u0437 |\u049B\u0442\u044B| \u0435\u0448|\u0434\u0435\u0439|\u0430\u0439 |\u0436\u0430\u0493|\u043A\u0442\u0456|\u0456\u043A\u0442|\u0433\u0456\u043D| \u04D9\u043B|\u0442\u0442\u044B|\u04B1\u043B\u0442| \u04B1\u043B|\u0435 \u0434|\u044B\u043D\u044B|\u043B\u0456\u043D|\u0440 \u0431|\u0435\u043B\u0435|\u043A\u04B1\u049B| \u043A\u04B1|\u0430\u043C\u0434|\u043C \u0431| \u0435\u0442|\u043E\u0493\u0430|\u049B\u04B1\u0440| \u043A\u04E9|\u0430\u0493\u0430|\u0442\u043E\u043B|\u0448\u0456\u043D|\u0430\u0439\u044B| \u049B\u044B|\u049B\u0430\u043B|\u0436\u0435\u043A|\u0456 \u043D|\u0435\u0441 |\u0430\u0493\u044B|\u0435 \u043E|\u0435\u043B\u0456| \u0435\u043B|\u043D \u0435|\u0437\u0456 |\u0448\u043A\u0456|\u0435\u0448\u043A|\u043E\u043B\u0443|\u0446\u0438\u044F|\u043C\u0430\u0441|\u0493\u0434\u0430|\u0430\u0493\u0434|\u043B\u0442\u0442|\u0456\u043C\u0434|\u043D\u044B\u043C| \u0434\u0430|\u0430 \u0434|\u04D9\u0441\u0456|\u0441 \u04D9|\u049B\u0430\u0442|\u0456\u0440\u0456| \u0441\u043E|\u04A3 \u0431|\u0430\u0437\u0430|\u043C\u0434\u0430|\u0430\u0439\u043B| \u0430\u0441|\u0493\u0430\u043C|\u049B\u043E\u0493"},Arabic:{arb:" \u0627\u0644|\u064A\u0629 |\u0641\u064A | \u0641\u064A|\u0627\u0644\u062D| \u0623\u0648|\u0623\u0648 | \u0648\u0627|\u0648\u0627\u0644|\u062D\u0642 |\u0629 \u0627|\u0644\u062D\u0642|\u0627\u0644\u062A|\u0643\u0644 |\u0627\u0644\u0645|\u0644\u0643\u0644| \u0644\u0643|\u0644\u0649 |\u0642 \u0641|\u062A\u0647 |\u0648 \u0627|\u0629 \u0648|\u0634\u062E\u0635|\u0629 \u0644|\u0627\u062A |\u0627\u0644\u0623|\u064A \u0623|\u0648\u0646 | \u0634\u062E|\u0645 \u0627|\u0623\u064A | \u0623\u064A|\u0627\u0646 |\u0623\u0646 |\u0645\u0629 |\u064A \u0627|\u0627\u0644\u0627|\u0644\u0627 |\u0647\u0627 |\u0627\u0621 | \u0623\u0646| \u0639\u0644|\u062E\u0635 |\u0646 \u0627| \u0644\u0644|\u062F \u0627|\u0645\u0646 |\u0641\u0631\u062F|\u0645\u0627 |\u0627\u0644\u0639|\u062A \u0627|\u062D\u0631\u064A|\u0639\u0644\u0649|\u0644 \u0641|\u0631\u062F |\u0644 \u0634| \u0644\u0627|\u0631\u064A\u0629| \u0625\u0644|\u0629 \u0623|\u0627 \u0627|\u0646 \u064A| \u0648\u0644|\u0627 \u0644|\u0627 \u064A| \u0641\u0631| \u0645\u0646|\u0629 \u0645|\u0627\u0644\u0642|\u062C\u062A\u0645|\u0646 \u0623|\u0642 \u0627|\u0627\u0644\u0625| \u062D\u0631|\u0644\u0647 |\u0647 \u0644|\u0627\u064A\u0629|\u0644\u0643 |\u0647 \u0627| \u062F\u0648|\u062F\u0629 |\u0627\u064B |\u064A\u0646 |\u0647 \u0648|\u0644\u0629 |\u064A \u062D| \u0639\u0646|\u0645\u0627\u0639|\u064A \u062A|\u0630\u0627 | \u062D\u0642|\u0642\u0648\u0642|\u062D\u0642\u0648|\u060C \u0648|\u0646 \u062A|\u0645\u0639 |\u0635 \u0627|\u0627\u0645 |\u062F \u0623| \u0643\u0627|\u0647\u0630\u0627|\u0627\u0644\u0648| \u0625\u0646|\u0645\u0644 |\u0627\u0645\u0629|\u0639 \u0627|\u0625\u0644\u0649|\u0629 \u0639|\u0645\u0627\u064A|\u062D\u0645\u0627|\u0646 \u0648|\u0644\u062A\u0639| \u0648\u064A|\u064A\u0631 |\u0646\u0648\u0646|\u064A \u0648|\u0627\u0633\u064A|\u0627\u0644\u062C| \u0647\u0630|\u0646\u0633\u0627|\u0648\u0642 |\u062A\u0631\u0627|\u0639\u064A\u0629|\u0647 \u0623| \u0644\u0647|\u0633\u064A\u0629| \u064A\u062C| \u0628\u0627|\u062F\u0648\u0644|\u0627\u0646\u0648|\u0642\u0627\u0646|\u0644\u0642\u0627|\u0629 \u0628|\u0629 \u062A|\u062A\u0645\u0627|\u0627\u0644\u062F|\u064A\u0627\u062A|\u0639 \u0628|\u0633\u0627\u0646|\u0625\u0646\u0633|\u0647\u0645 |\u0639\u0644\u064A| \u0645\u062A|\u0644\u0645\u062C|\u0630\u0644\u0643|\u0639\u0645\u0644|\u0644\u0623\u0633|\u0648\u0632 |\u062C\u0648\u0632|\u064A\u062C\u0648|\u0628\u0627\u0644|\u063A\u064A\u0631|\u0643 \u0627|\u0643\u0627\u0646|\u0633\u0627\u0633|\u0623\u0633\u0627|\u062F\u0645 |\u0644\u0627\u062F|\u0627\u0639\u064A|\u0627\u0644\u0631|\u062A\u0645\u064A|\u062F\u0648\u0646|\u062A\u0645\u062A|\u0644\u062A\u0645| \u064A\u0639|\u0644\u064A\u0647|\u0633\u0627\u0648|\u0627\u062C\u062A|\u064A \u0645|\u0644\u0639\u0627|\u0644\u062C\u0645|\u062A\u0639\u0644|\u0631 \u0648|\u062A\u0645\u0639|\u0645\u062C\u062A| \u0645\u0639|\u064A\u0647 |\u0649 \u0623|\u0641\u064A\u0647|\u0649 \u0627| \u0643\u0644|\u0644\u0627\u062A|\u0645\u0644\u0627|\u0648\u062F |\u0627\u0646\u062A|\u0627\u0644\u0641|\u064A\u0647\u0627|\u064A \u0625|\u062A\u064A |\u0627\u0644\u0628|\u0644\u064A |\u0642\u062F\u0645|\u0627\u0644 |\u0627\u062F |\u0644 \u0627|\u064A\u0632 |\u064A\u064A\u0632|\u0645\u064A\u064A| \u062A\u0645|\u0644\u062D\u0631|\u062A\u0639 |\u0645\u062A\u0639|\u0627 \u0628|\u0639\u0627\u0645|\u0627 \u0648|\u0642 \u0648|\u0631\u0627\u0645|\u0644 \u0644|\u0644\u0627\u062C|\u0631\u0627 |\u0627\u0644\u0634| \u0648\u0625|\u064A\u0645 |\u0644\u064A\u0645|\u0634\u062A\u0631|\u0627 \u062D|\u0648\u0627\u062C|\u0644\u0632\u0648|\u0648\u0644 |\u0627 \u0641|\u0648\u0644\u0629|\u0644\u062D\u0645|\u0623\u0633\u0631| \u0630\u0644|\u0647 \u0641|\u0627\u062A\u0647|\u0645\u0633\u0627|\u0644\u0645\u0633| \u062A\u0639|\u0639\u0646 |\u0647 \u0639|\u0648\u0644\u0647|\u064A\u062A\u0647|\u0646 \u0644|\u0631\u0629 | \u0648\u0633|\u0627\u0629 |\u064A\u062F | \u062A\u062D| \u0645\u0633|\u064A \u064A|\u0644\u062A\u064A|\u0639\u0629 |\u0648\u0644\u064A|\u0644\u062F\u0648| \u0623\u0633| \u0648\u0641|\u0644 \u0648|\u0623\u064A\u0629|\u0646\u064A |\u0627\u0644\u0633|\u0644\u0627\u0646|\u0644\u0625\u0639|\u0629 \u0641|\u0631\u064A\u0627|\u0644 \u0625|\u0645 \u0628|\u0627\u0645\u0644|\u0643\u0631\u0627|\u062A\u0633\u0627|\u0645\u064A\u0639|\u062C\u0645\u064A| \u062C\u0645|\u0623\u0648\u0644|\u0628\u064A\u0629|\u0639\u064A\u0634|\u062A\u062D\u0642|\u0627\u062F\u0629|\u0633 \u0627| \u0645\u0645|\u0645\u0639\u064A|\u062C\u0645\u0627|\u0639\u0627\u062A|\u0627\u0639\u0627|\u0627\u0631\u0633|\u0645\u0627\u0631|\u0645\u0645\u0627|\u0645 \u0648|\u0631\u0627\u0643|\u0627\u0634\u062A|\u0627\u0644\u0637|\u0627\u062C |\u0632\u0648\u0627|\u0627\u0644\u0632| \u0648\u0645|\u062D\u062F\u0629|\u062A\u062D\u062F|\u0644\u0645\u062A|\u0645\u0645 |\u0644\u0623\u0645|\u062F\u0647 |\u0628\u0644\u0627| \u0628\u0644|\u0627\u0631 |\u064A\u0627\u0631|\u062A\u064A\u0627|\u062E\u062A\u064A|\u0627\u062E\u062A|\u0646 \u0645| \u0645\u0631",urd:"\u0648\u0631 | \u0627\u0648|\u0627\u0648\u0631|\u06A9\u06D2 | \u06A9\u06D2| \u06A9\u06CC| \u06A9\u0627|\u06CC\u06BA | \u062D\u0642|\u06A9\u06CC |\u06A9\u0627 | \u06A9\u0648|\u0626\u06D2 |\u06D2 \u06A9|\u06CC\u0627 |\u0633\u06D2 |\u06A9\u0648 |\u0634\u062E\u0635| \u0634\u062E|\u0646\u06D2 | \u0627\u0633| \u06C1\u06D2|\u0645\u06CC\u06BA|\u062D\u0642 | \u06C1\u0648| \u0645\u06CC|\u062E\u0635 |\u06D2 \u0627| \u062C\u0627|\u0627\u0633 | \u0633\u06D2| \u06CC\u0627|\u06C1\u0631 |\u06CC \u0627| \u06A9\u0631| \u06C1\u0631|\u06D2\u06D4 |\u0633\u06CC |\u06C1\u06CC\u06BA|\u0627 \u062D|\u0635 \u06A9|\u0648\u06BA |\u06D2 \u0645| \u0627\u0646|\u0631 \u0634|\u06D4 \u06C1|\u0627\u0626\u06D2|\u0632\u0627\u062F|\u0622\u0632\u0627| \u0622\u0632|\u0627\u0645 |\u0631 \u0627|\u0642 \u06C1|\u0627\u062F\u06CC|\u062C\u0627\u0626|\u06BA \u06A9|\u06C1\u06D2\u06D4|\u0645 \u06A9| \u06A9\u0633|\u0627 \u062C|\u06CC \u06A9|\u0633 \u06A9|\u06A9\u0633\u06CC| \u067E\u0631|\u06D2 \u06AF|\u06C1\u06D2 |\u0627\u0631 |\u062A \u06A9|\u062F\u06CC |\u067E\u0631 |\u0648 \u0627| \u062D\u0627| \u062C\u0648| \u06C1\u06CC|\u0627\u0646 |\u06CC \u062C|\u0631\u06CC | \u0646\u06C1| \u0645\u0639|\u062C\u0648 |\u0644 \u06A9|\u06CC \u062A|\u0646 \u06A9|\u06A9\u0631\u0646|\u0626\u06CC |\u0644 \u06C1|\u062A\u06CC |\u06C1\u0648 |\u06C1 \u0627| \u0627\u06CC|\u0635\u0644 |\u0627\u0635\u0644|\u062D\u0627\u0635|\u0631\u0646\u06D2|\u06CC \u0634|\u0646\u06C1 |\u06D4 \u0627|\u06BA\u06D4 |\u06CC\u06BA\u06D4|\u0631 \u06A9|\u0631 \u0645| \u0645\u0644|\u0648\u06C1 |\u0645\u0639\u0627|\u0631\u06D2 |\u06BA \u0627|\u0646\u06C1\u06CC|\u06D2 \u06C1|\u06D2 \u0628|\u0627\u06CC\u0633|\u06D2 \u0644| \u062A\u0639| \u06AF\u0627|\u06CC\u062A |\u06CC \u062D|\u0627 \u0627|\u06CC \u0645|\u0627\u067E\u0646| \u0627\u067E|\u06A9\u06CC\u0627|\u0645\u06CC |\u06CC \u0633| \u062C\u0633|\u06C1 \u06A9|\u0646\u06CC |\u0627\u0634\u0631|\u0639\u0627\u0634| \u062F\u0648|\u0644\u0626\u06D2| \u0644\u0626|\u0627\u0646\u06C1|\u0648\u0642 |\u0642\u0648\u0642|\u062D\u0642\u0648|\u0645\u0644 | \u0642\u0627|\u06A9\u06C1 | \u06AF\u06CC|\u0631 \u0628|\u06C1 \u0645| \u0648\u06C1| \u0628\u0646|\u06CC \u0628|\u0645\u0644\u06A9|\u062C\u0633 |\u0627\u06D4 |\u0631\u06CC\u0642|\u0631 \u0646|\u06D2 \u062C|\u0627\u062F |\u0627\u062A |\u06AF\u06CC |\u062F \u06A9|\u06D2 \u062D|\u062F\u0627\u0631|\u0631 \u06C1|\u06AF\u0627\u06D4|\u0642\u0648\u0645| \u0642\u0648|\u06D2\u060C |\u0627 \u0633|\u062F\u0648\u0633|\u0631 \u067E| \u0648 | \u0634\u0627|\u06CC \u0622|\u06BA \u0645|\u0642 \u062D| \u067E\u0648| \u0628\u0627|\u062E\u0644\u0627|\u0627\u0646\u06D2|\u06CC\u0645 |\u0644\u06CC\u0645|\u0648 \u062A|\u0648\u0646 | \u06A9\u06C1|\u06CC\u060C |\u06D4 \u06A9|\u0627 \u067E|\u0646 \u0627|\u0644\u06A9 |\u0639\u0644\u0627|\u0627 \u0645|\u0642 \u06A9|\u0627\u0626\u06CC|\u0648\u0633\u0631|\u06CC \u06C1|\u0648\u0626\u06CC|\u06CC\u0631 |\u0627 \u06C1|\u0639\u0644\u06CC|\u0648 \u06AF|\u0648\u0631\u06CC|\u062F\u06AF\u06CC|\u0646\u062F\u06AF|\u0648 \u06A9|\u06CC\u0633\u06D2| \u0645\u0646|\u0627\u0626\u062F|\u0631\u0627\u0626| \u0645\u0631|\u067E\u0648\u0631| \u0637\u0631|\u0648\u0645\u06CC|\u06D2 \u062E|\u0633\u0628 |\u0646\u0648\u0646|\u0627\u0646\u0648|\u0642\u0627\u0646| \u0633\u06A9|\u0648\u0627\u0645|\u06CC\u0646 | \u0631\u06A9|\u062A\u0639\u0644|\u0644\u0627\u0642|\u063A\u06CC\u0631|\u062F\u0627\u0646|\u060C \u0627| \u0628\u06CC| \u0645\u0633|\u06CC\u0648\u06BA|\u0646\u0627 | \u0628\u06BE| \u0628\u0631|\u0631\u062A\u06CC|\u0627\u062F\u0627|\u0627\u0645\u0644|\u06CC\u06C1 | \u06CC\u06C1|\u06C1 \u0648| \u0639\u0627|\u06CC \u067E| \u0628\u0686|\u0627\u0641 |\u0644\u0627\u0641| \u062E\u0644|\u06CC\u06D4 |\u06AF\u06CC\u06D4| \u062F\u06CC|\u06BE\u06CC |\u0628\u06BE\u06CC|\u062F\u06C1 |\u062C\u0627 |\u067E\u0646\u06CC|\u0642\u0648\u0627|\u0627\u0642\u0648|\u0631\u06A9\u06BE|\u06D2 \u06CC| \u0639\u0644|\u06A9\u0648\u0626|\u060C \u0645| \u0686\u0627|\u06D2 \u0633|\u0631 \u0639| \u067E\u06CC|\u0628\u0631\u0627|\u0631 \u0633|\u0631 \u062D|\u0633\u0627\u0646|\u0645 \u0627|\u06A9\u0627\u0645|\u0634\u0631\u062A| \u0631\u0627|\u0634\u0627\u0645|\u0645\u0646 |\u0632\u0646\u062F| \u0632\u0646|\u0628 \u06A9|\u062A \u0645|\u0627\u06C1 |\u0627\u0631\u06CC|\u0633 \u0645|\u0631 \u062C| \u0645\u062D|\u0648\u0631\u0627|\u06D2 \u067E|\u0637\u0631\u06CC|\u06C1\u0648\u06BA|\u0627\u0644 |\u06BA \u0633|\u06CC \u0646|\u06A9\u0631\u06D2| \u0645\u0642|\u062A \u0633|\u062A\u062D\u0641| \u062A\u062D|\u0648\u06D4 |\u06C1\u0648\u06D4|\u0628\u0646\u062F| \u0627\u0642|\u062F \u06C1| \u0627\u0645|\u0627\u0645\u06CC|\u0627\u0644\u0627|\u0644\u062A |\u0634\u0631\u06D2|\u06D2 \u0639|\u0627 \u06A9|\u0641\u0631\u06CC",pes:" \u0648 | \u062D\u0642| \u0628\u0627|\u0646\u062F |\u0631\u062F |\u062F\u0627\u0631| \u062F\u0627|\u06A9\u0647 |\u0647\u0631 | \u062F\u0631| \u06A9\u0647|\u062F\u0631 | \u0647\u0631|\u0631 \u06A9|\u062D\u0642 |\u062F \u0647|\u0627\u0632 |\u06CC\u062A | \u0627\u0632|\u06CC\u0627 |\u06A9\u0633 |\u0648\u062F |\u0627\u0631\u062F| \u06CC\u0627| \u06A9\u0633|\u0627\u06CC |\u062F \u0648| \u0628\u0631| \u062E\u0648|\u0642 \u062F|\u0628\u0627\u0634|\u0634\u062F |\u062F \u06A9|\u0627\u0631 |\u062F \u0628| \u0631\u0627|\u0647 \u0628|\u0627\u0646 |\u0622\u0632\u0627| \u0622\u0632|\u0631\u0627 |\u0627\u0634\u062F|\u06CC \u0648|\u0647 \u0627|\u06CC\u0646 |\u06CC\u062F |\u0632\u0627\u062F|\u0633 \u062D|\u062E\u0648\u062F|\u06CC \u0628| \u0627\u0633|\u062F\u0647 |\u062F\u06CC |\u0648\u0631 |\u0627\u06CC\u062F|\u0647 \u062F|\u0631\u06CC |\u0648 \u0627|\u062A\u0645\u0627|\u0627\u062A | \u0646\u0645|\u06CC \u06A9|\u0627\u062F\u06CC|\u0646\u0647 |\u0631\u0627\u06CC|\u062F \u0627| \u0622\u0646|\u0627\u0633\u062A|\u0631 \u0627|\u0631 \u0645| \u0627\u062C|\u0645\u0627\u06CC|\u0648\u0646 |\u0642\u0648\u0642|\u062D\u0642\u0648|\u0648 \u0645| \u0627\u0646|\u0627\u0646\u0647| \u0647\u0645|\u0648\u0642 |\u0627\u06CC\u062A| \u0634\u0648|\u06CC \u0627| \u0645\u0648| \u0628\u06CC|\u0628\u0627 | \u062A\u0627|\u0648\u0631\u062F|\u0627\u0646\u0648|\u0633\u062A |\u0648\u0627\u0646|\u0628\u0631\u0627|\u0627\u0645 |\u0634\u0648\u062F|\u0622\u0646 |\u062C\u062A\u0645|\u06CC \u06CC| \u06A9\u0646|\u0631 \u0628|\u06A9\u0646\u062F| \u0645\u0631|\u062A \u0645|\u0647\u0627\u06CC|\u062A \u0627| \u0645\u0633|\u06CC\u060C |\u0645\u0627\u0639|\u0627\u062C\u062A|\u062A\u0648\u0627|\u06CC\u06AF\u0631|\u0648 \u0628|\u062F\u0627\u0646|\u062A \u0648|\u0627 \u0645| \u0628\u062F|\u0639\u06CC |\u06A9\u0627\u0631| \u0645\u0646|\u0645\u0648\u0631| \u0645\u0642|\u06CC \u062F| \u0632\u0646|\u06CC \u0645|\u0646 \u0628|\u0631 \u062E|\u0627\u0647 |\u0627 \u0628|\u0627\u0631\u06CC|\u062F \u0622|\u0645\u0644 | \u0628\u0647|\u0627\u0639\u06CC|\u062F\u060C |\u062F\u06CC\u06AF|\u062A \u0628|\u0628\u0627\u06CC|\u0627\u06CC\u0646| \u0645\u06CC|\u0646 \u0648|\u0642 \u0645| \u0639\u0645| \u06A9\u0627|\u0646 \u0627|\u0648 \u0622| \u062D\u0645|\u0646\u0648\u0646|\u0647 \u0648|\u0648 \u062F|\u062F \u0634| \u0627\u06CC|\u0634\u0648\u0631|\u06A9\u0634\u0648| \u06A9\u0634|\u0644\u06CC |\u0646\u06CC |\u0647 \u0645|\u0628\u0639\u06CC|\u0631 \u0634|\u06CC\u0647 | \u0645\u0644|\u0645\u06CC\u062A|\u06CC \u0631|\u0631\u0646\u062F| \u0634\u0631|\u0645\u06CC |\u0648\u06CC |\u0633\u0627\u0648|\u0642\u0627\u0646| \u0642\u0627|\u0645\u0642\u0627|\u0627\u0648 | \u0627\u0648|\u062F \u0645|\u06AF\u06CC |\u0646\u0645\u06CC| \u0627\u062D| \u0645\u062D|\u0645\u06CC\u0646|\u0626\u06CC |\u0627\u062F\u0627| \u0622\u0645|\u062E\u0648\u0627|\u06AF\u0631\u062F| \u06AF\u0631|\u0645\u0646\u062F| \u0634\u062F|\u0627\u0626\u06CC| \u062F\u06CC|\u0632 \u062D|\u0647\u06CC\u0686| \u0647\u06CC|\u0627\u062F\u0647| \u0645\u062A|\u0646\u0645\u0627|\u062A \u06A9|\u0631\u0627\u0646| \u0628\u0645|\u0646 \u062D|\u0631 \u062A|\u062D\u0645\u0627|\u0627\u0631\u0646|\u0645\u0633\u0627|\u062F\u06AF\u06CC|\u0648\u0645\u06CC|\u0646 \u062A|\u0645\u0644\u0644|\u0628\u0631 |\u0647\u062F |\u0648\u0627\u0647|\u0628\u0647\u0631| \u0627\u0639|\u200C\u0647\u0627|\u0642 \u0648|\u060C \u0627|\u0639\u06CC\u062A|\u06CC\u062A\u0648|\u0627 \u0631|\u0646 \u0645| \u0639\u0642|\u0647\u0645\u0647|\u0627 \u0647|\u0632\u0634 |\u0648\u0632\u0634|\u0645\u0648\u0632|\u0622\u0645\u0648|\u0627\u0646\u062A|\u062A\u06CC |\u062C\u0627\u0645|\u0645\u0648\u0645|\u0639\u0645\u0648|\u062A\u062E\u0627| \u0641\u0631|\u0637\u0648\u0631|\u062F \u062F|\u0647 \u062D|\u0631\u062F\u0627|\u0627\u0648\u06CC|\u0646\u0648\u0627|\u0627\u0646\u06CC|\u0631\u0627\u0631| \u0645\u062C|\u06CC \u0646|\u062D\u062F\u06CC|\u0627\u062D\u062F|\u0646\u062F\u06AF|\u0632\u0646\u062F|\u0634\u062E\u0635| \u0634\u062E|\u200C\u0645\u0646|\u0647\u200C\u0645|\u0631\u0647\u200C|\u0647\u0631\u0647|\u0634\u062F\u0647|\u0639 \u0627|\u0648 \u0647|\u0627\u0633\u06CC|\u0647\u0654 |\u06CC\u062F\u0647|\u0639\u0642\u06CC|\u0627 \u0627|\u0645\u0647 | \u0628\u0634|\u0627\u062F |\u062F\u06CC\u0647|\u0627 \u062F|\u062F\u0648\u0627|\u06CC \u062D|\u0627\u0628\u0639|\u06CC \u062A|\u062E\u0627\u0628|\u0646\u062A\u062E|\u0631\u0648\u0631|\u0648 \u0631|\u0634\u0631\u0627| \u062E\u0627|\u0654\u0645\u06CC|\u0627\u0654\u0645|\u062A\u0627\u0654|\u0627\u064B |\u0627\u0645\u0644|\u0644\u0647 |\u062F \u0631|\u0627\u0633\u0627|\u062E\u0648\u0631|\u0628\u0644 |\u0627\u0628\u0644|\u0642\u0627\u0628|\u06CC\u06A9 |\u0633\u0627\u0646|\u0642\u0631\u0627|\u0627 \u0646|\u062E\u0635\u06CC| \u0627\u0645| \u0628\u0648|\u06CC\u0631 |\u0627\u0644\u0645|\u0628\u06CC\u0646|\u0627\u0647\u062F|\u062A\u0628\u0639| \u062A\u0628",zlm:" \u062F\u0627|\u0627\u0646 |\u062F\u0627\u0646| \u0628\u0631| \u0627\u0648|\u0646 \u0633|\u0631\u06A0 |\u062F\u0627\u0644| \u06A4\u0631|\u0644\u0647 |\u0643\u0646 | \u0643\u06A4|\u0646 \u0627|\u0646 \u0643|\u0646 \u062F|\u064A\u06A0 | \u064A\u06A0|\u06A4\u062F |\u062D\u0642 |\u0648\u0631\u06A0|\u062A\u064A\u0627|\u064A\u0627\u06A4|\u0627\u0631\u0627|\u0643\u06A4\u062F|\u0627\u0648\u0631|\u0631\u062D\u0642|\u0628\u0631\u062D|\u0627\u0644\u0647|\u0623\u0646 |\u0648\u0644\u064A| \u0627\u062A|\u0627\u062A\u0627|\u06A0\u0646 |\u062A\u0627\u0648|\u0627\u06A4 |\u0633\u062A\u064A|\u0644\u064A\u0647|\u0627\u0648 | \u0633\u062A|\u06A4 \u0627|\u064A\u0647 |\u0631\u0627 |\u0647 \u0628|\u0647 \u062F|\u0639\u062F\u0627| \u0639\u062F|\u0646 \u06A4|\u0646 \u0628|\u064A\u0646 | \u062A\u0631|\u0642 \u0643|\u0646 \u064A|\u064A\u0628\u0633|\u0628\u064A\u0628| \u062A\u064A| \u0633\u0648| \u0643\u0628| \u0633\u0627|\u0646 \u0645|\u0646 \u062A|\u0644\u0645 |\u0627\u0644\u0645|\u062F \u0633|\u06A0 \u0639| \u0645\u0646|\u0686\u0627\u0631|\u062F \u06A4|\u0631\u0646 |\u0633\u0627\u0645| \u0645\u0627|\u06BD \u0633|\u0646\u060C | \u0628\u0648| \u0627\u064A|\u0646\u062F\u0642| \u062D\u0642|\u06AC\u0627\u0631|\u0646\u06AC\u0627|\u0628\u0648\u0644|\u0633\u0628\u0627| \u0633\u0628|\u0627\u062A\u0648|\u0627 \u0633|\u0642\u0644\u0647| \u06A4\u0645| \u0645\u0645|\u0648\u0627\u0646|\u0633\u0686\u0627| \u0633\u0686| \u0643\u0633|\u0627 \u0628|\u0633\u0646 | \u0633\u0645|\u06A4\u0631\u0644|\u0627\u0648\u0646|\u0646\u06BD |\u062A\u0646 | \u0628\u0627|\u0647\u0646 |\u0633\u064A\u0627|\u0627 \u06A4|\u0627\u0631\u06A0|\u0628\u0627\u0631|\u06A4\u0627 |\u0628\u0633\u0646|\u0643\u0628\u064A|\u0627\u0645 |\u064A\u0646\u062F|\u064A \u062F|\u0627\u06AC\u064A|\u06A0 \u0628|\u0628\u0627\u06AC|\u064A \u0627|\u0645\u0627\u0646| \u0644\u0627| \u062F |\u062F\u0642\u0644|\u0647\u0646\u062F| \u0647\u0646|\u062A \u062F|\u0627\u062F\u064A|\u0648\u064A\u0646|\u064A\u0643\u0646| \u0646\u06AC|\u060C \u0643|\u0646\u0662 | \u06A4\u0648|\u0628\u06A0\u0633|\u0642\u0662 |\u0627\u062A |\u0627\u0648\u0644|\u0627\u0643\u0646|\u0627\u06BD | \u0633\u0633|\u0648\u0646 |\u0627\u062F | \u0643\u0648|\u0627\u064A\u0646|\u062F\u06A0\u0646| \u062F\u06A0|\u0627\u0626\u0646|\u062A\u0648 |\u062A\u064A |\u0646 \u0647|\u06AC\u064A |\u0633\u064A |\u0642 \u0645|\u0648\u06A0\u0646|\u062F\u0648\u06A0|\u0646\u062F\u0648|\u0644\u064A\u0646|\u0631\u0644\u064A|\u0646\u062A\u0648|\u06A4\u0648\u0646|\u0648\u0627\u062A|\u064A\u0627\u062F|\u062A\u064A\u0643|\u06A0\u0633\u0627|\u06A4\u0645\u0628|\u062A\u0631\u0645|\u0662 \u062F|\u062D\u0642\u0662|\u0648\u0627 |\u0644\u0648\u0627|\u0645\u0627\u0633|\u0648\u0642 |\u0647 \u0645|\u0644 \u062F| \u0645\u0644|\u0648\u0646\u062F| \u06A4\u06A0|\u0627\u060C |\u060C \u062A|\u0644\u0627\u0626|\u0627\u064A |\u0645\u06A4\u0648|\u064A\u0643 |\u064A \u0643|\u0631\u0627\u062A|\u0645\u0631\u0627| \u0628\u064A|\u0633\u0645\u0648|\u0648 \u0643|\u060C \u062F|\u0633\u0648\u0627|\u06A0 \u0645|\u06A0 \u0633|\u06A0\u0662 |\u06A4\u0631\u064A|\u064A\u0631\u064A|\u062F\u064A\u0631|\u0627 \u0627|\u0627\u0633\u0627|\u06A4\u0662 |\u062A\u0627 |\u0633\u0648\u0633|\u060C \u0633|\u062C\u0648\u0627|\u06A0 \u062A|\u0631\u0623\u0646| \u0627\u0646|\u0633\u0623\u0646|\u0631\u064A\u0643|\u064A\u0623\u0646|\u0631\u064A | \u062F\u0631|\u0627\u0645\u0631|\u0643\u0631\u062C| \u06A4\u0644|\u0627 \u062F|\u062C\u0631\u0646|\u0627\u062C\u0631|\u0627\u0631\u0643|\u0644\u0627\u062C|\u062F \u0643|\u0648\u0627\u0631|\u0628\u0631\u0633|\u0648\u0646\u062A|\u0645\u0646\u0648|\u0633\u0627\u0644|\u064A\u0646\u06A0|\u062F\u06A0\u0662|\u0646\u062F\u06A0| \u0645\u06A0|\u0627\u06A4\u0627|\u0633\u0633\u064A|\u0633\u0627\u0633|\u0646\u0646 |\u06A4\u0648\u0644|\u0627\u06AC\u0627| \u0628\u06A0| \u0633\u06A4|\u0645\u0628\u064A| \u0627\u06A4|\u06A0 \u0627|\u0627\u0631\u0623|\u06A4\u0631\u0627|\u064A \u0633|\u0628\u0633 | \u062F\u0644|\u0627 \u0645|\u0645\u0648\u0627|\u06A4\u0644\u0627|\u0645\u0644\u0627|\u06A4\u0631\u0643|\u0643\u0648\u0631|\u0648\u0628\u0648| \u0643\u0623|\u0648\u0643\u0646|\u0623\u0646\u06BD|\u0643\u0633\u0627|\u06A0\u06AC\u0648|\u0627\u062F\u06A4|\u0647\u0627\u062F|\u0631\u0647\u0627|\u062A\u0631\u0647|\u0643\u0648\u0645|\u062A\u0648\u0642|\u0645 \u0633|\u06A0 \u062F|\u062F\u064A | \u062F\u064A|\u0662 \u0633|\u0646\u062F\u064A|\u0627\u0633 |\u0627\u062F\u0627|\u0628\u0648\u0627| \u062F\u0628|\u06A0 \u06A4|\u06BD\u060C |\u0627\u06A4\u0662|\u0631\u062A\u0627|\u0627\u0644 |\u064A\u0627\u0644|\u0648\u0633\u064A| \u0643\u062A|\u0623\u0646\u060C|\u0646\u06A4\u0627|\u062A\u0646\u06A4| \u062A\u0646|\u0645 \u06A4|\u0631\u0633\u0627|\u0645\u0645\u06A4| \u0645\u0631|\u0646 \u062D| \u0643\u0645|\u0646\u0633\u064A|\u062C\u0623\u0646|\u0624\u064A |\u0644\u0624\u064A|\u0627\u0644\u0624|\u0644\u0627\u0644|\u0643\u06A4\u0631|\u0643\u062A |\u0631\u0643\u062A|\u0634\u0627\u0631|\u0645\u0634\u0627| \u0645\u0634|\u062C\u0627\u062F|\u0631\u06AC\u0627",skr:"\u062A\u06D2 |\u0627\u06BA |\u062F\u06CC |\u062F\u06D2 | \u06D4 |\u0648\u06BA | \u062A\u06D2| \u062F\u0627| \u06A9\u0648|\u06A9\u0648\u06BA| \u062D\u0642|\u062F\u0627 | \u062F\u06CC|\u06CC\u0627\u06BA| \u062F\u06D2|\u06CC\u06BA |\u06D2 \u0627|\u0634\u062E\u0635| \u0634\u062E|\u06C1\u0631 |\u06D2 \u06D4|\u0627\u0635\u0644| \u062D\u0627|\u062D\u0642 |\u062E\u0635 | \u06C1\u0631|\u0635\u0644 |\u062D\u0627\u0635|\u06C1\u06D2 | \u06C1\u06D2|\u0627\u0644 |\u0642 \u062D|\u0644 \u06C1| \u0646\u0627| \u06A9\u06CC| \u0648\u0686|\u06D4 \u06C1|\u06CC\u0627 |\u0633\u06CC |\u06D2 \u0645| \u0627\u0648|\u0648\u0686 |\u0627\u062A\u06D2|\u06A9\u06CC\u062A|\u0627 \u062D|\u0627\u062F\u06CC|\u0646\u0627\u0644|\u0635 \u06A9| \u0627\u062A|\u0631 \u0634|\u06C1\u06CC\u06BA| \u06CC\u0627|\u06BA \u062F| \u0627\u06CC|\u06CC\u0633\u06CC| \u0645\u0644|\u0648\u0646\u062F|\u06A9\u06C1\u06CC| \u06A9\u06C1|\u06CC \u062A|\u0632\u0627\u062F|\u0627\u0632\u0627| \u0627\u0632|\u0646\u062F\u06D2|\u06BA \u06A9|\u0627\u0631 | \u0648\u06CC|\u06D2 \u06A9|\u0626\u06D2 | \u0627\u0646|\u06BB \u062F|\u0646\u06C1 | \u06A9\u0631|\u0627\u0648\u0646|\u06D2 \u0648|\u062F\u06CC\u0627|\u06CC \u062F|\u06BA \u0627|\u06D2 \u0628|\u0648\u06CC\u0633|\u0648\u06BB |\u06CC \u0646| \u06C1\u0648|\u062A\u06CC |\u06CC \u06D4| \u0646\u06C1|\u06CC \u0627|\u06CC\u0646\u062F|\u0648 \u0684|\u0622\u067E\u06BB| \u0622\u067E|\u0627 \u0648|\u06D2 \u062C| \u06A9\u0646|\u06D2 \u0646|\u0646\u062F\u06CC|\u062A \u062F|\u06D2 \u062D|\u06CC \u06A9|\u0626\u06CC |\u0645\u0644\u06A9|\u06CC\u062A\u06D2|\u0646 \u06D4|\u062A\u06BE\u06CC| \u062A\u06BE|\u0648\u0646 |\u06BA \u0645| \u0628\u0686|\u06D4 \u0627|\u0646\u0648\u06BA|\u06A9\u0646\u0648|\u06BB\u06D2 |\u0627\u0631\u06CC|\u0627 \u0627|\u06D2 \u06C1|\u0644 \u062A| \u0684\u0626|\u0648\u0642 |\u0642\u0648\u0642|\u062D\u0642\u0648|\u0644 \u06A9|\u062E\u0644\u0627| \u062C\u06CC|\u0644\u06A9 |\u062F\u0627\u0631|\u06CC\u062A |\u06A9\u0631\u06BB|\u0627\u0646\u06C1|\u06A9\u0648 |\u06C1\u06A9\u0648| \u06C1\u06A9|\u0646 \u0627|\u0645\u0644 | \u0648\u0633|\u06BA \u0648|\u067E\u06BB\u06D2| \u062A\u0639|\u06CC \u0645|\u0627\u0641 |\u06D2 \u062E|\u0646\u0648\u0646|\u0642\u0646\u0648| \u0642\u0646| \u0644\u0648|\u06D4 \u06A9|\u0631\u06CC |\u0644\u06D2 |\u062A\u0627 |\u06CC\u062A\u0627| \u0642\u0648| \u0686\u0627|\u06C1\u0627\u06BA|\u0684\u0626\u06D2|\u0642 \u062A|\u0627\u06CC\u06C1|\u0631\u06BB |\u06D2 \u062F|\u0631 \u06A9| \u0648 |\u0644\u0627\u0641| \u062E\u0644| \u062C\u0648|\u06CC \u0648|\u0627\u0648 |\u06C1\u0648 |\u0626\u0648 |\u0686\u0626\u0648|\u0628\u0686\u0626|\u06CC\u0631 |\u06C1\u0648\u0648|\u0627 \u0645|\u06CC \u062C|\u0627\u0644\u0627|\u06CC\u0646 | \u062C\u0627|\u0645\u06CC |\u0646\u06C1\u0627|\u0627\u0646 |\u0627\u062A |\u0633\u06B1\u062F| \u0633\u06B1|\u06CC\u0628 |\u0633\u06CC\u0628|\u0648\u0633\u06CC| \u0634\u0627|\u0628 \u062F|\u06CC\u0648\u06BB|\u0627\u0645 |\u0627\u0648\u06BB|\u06D2 \u062A|\u06BB \u06A9| \u0645\u0637|\u06BA \u062A| \u0648\u0646| \u06A9\u0645|\u0646 \u062F|\u0631\u06A9\u06BE| \u0631\u06A9|\u06BB\u06CC |\u06BA \u0622|\u0631\u06CC\u0627|\u06CC \u06C1|\u0627\u062F |\u06CC\u0627\u062F|\u0639\u0644\u0627|\u0631 \u06C1|\u06BA \u0633|\u06CC \u062D|\u062C\u06BE\u06CC|\u0627\u0626\u062F|\u06C1\u06CC |\u0644\u0648\u06A9| \u068B\u0648| \u0633\u0645| \u0633\u0627| \u0645\u0646| \u0645\u0639|\u0628\u0642 |\u0627\u0628\u0642|\u0637\u0627\u0628|\u0645\u0637\u0627|\u06BE\u06CC\u0648|\u06BA \u0641|\u06C1\u0646 | \u06C1\u0646|\u062C\u0648 |\u0648 \u06A9|\u06BA \u0634|\u0631 \u062A|\u06A9\u0627\u0631|\u0645 \u062F|\u06BE\u06CC\u0627| \u067B\u0627|\u063A\u06CC\u0631|\u0648 \u0644|\u0648\u0626\u06CC|\u062C\u06CC\u0627|\u0648\u0627\u0645|\u0642\u0648\u0627|\u06CC \u0633| \u062C\u06BE|\u0644 \u0627|\u0642\u0648\u0645| \u0633\u06CC|\u0630\u06C1\u0628|\u0645\u0630\u06C1| \u0645\u0630|\u0627\u06D2 | \u0627\u06D2|\u062F\u0646 |\u0627 \u062A|\u0633\u0627\u0646|\u0646\u0633\u0627|\u0627\u0646\u0633|\u0631\u06D2 |\u0644\u06CC\u0645|\u0639\u0644\u06CC|\u062A\u0639\u0644|\u0627\u0645\u0644|\u06C1 \u062F|\u06D2 \u0631|\u062F \u0627|\u06A9\u0645 |\u06CC\u06C1\u0648|\u0641\u0627\u0626|\u0686 \u0627| \u06A9\u06BE|\u0645 \u062A|\u0631\u0627 |\u0648\u0631\u0627|\u067E\u0648\u0631|\u06BA \u0628|\u0642 \u062F|\u06D2 \u0642|\u0648\u06A9\u0648|\u06A9\u06BE\u06CC|\u0627 \u06A9|\u0648 \u062F|\u06D2 \u0630|\u067E\u06BB\u06CC|\u0628\u0646\u062F| \u0641\u0631|\u06A9\u0648\u0626|\u0627\u0645\u06CC|\u06CC \u06CC|\u0627\u0626\u06CC|\u0644\u0627\u0642|\u0627\u06CC\u06BA|\u06C1 \u0627| \u0646\u0638|\u0633\u0645\u0627|\u0648\u0645\u06CC|\u06CC\u060C |\u06D2 \u0633|\u062A \u0648|\u06BE\u06CC\u0646|\u06D2 \u0639|\u06CC\u0645 |\u0633\u06C1\u0648| \u0633\u06C1",pbu:" \u062F | \u0627\u0648|\u0627\u0648 |\u067E\u0647 | \u067E\u0647|\u064A\u06D4 | \u062D\u0642|\u0686\u06D0 | \u0686\u06D0|\u0631\u0647 |\u064A \u0627|\u06D0 \u062F| \u0647\u0631|\u0646\u0647 |\u0647\u0631 |\u062D\u0642 | \u0685\u0648|\u0648\u06A9 |\u0685\u0648\u06A9|\u0648 \u0627|\u0647 \u062F|\u0647 \u0627|\u06D4 \u0647|\u0647 \u0648| \u0634\u064A| \u0644\u0631|\u064A \u0686|\u0648 \u062F|\u0631\u064A |\u0644\u0631\u064A|\u0642 \u0644| \u06A9\u069A|\u0648\u064A |\u069A\u06D0 |\u06A9\u069A\u06D0|\u0647 \u06A9|\u063A\u0647 |\u0644\u0648 |\u0631 \u0685|\u0633\u0631\u0647| \u0633\u0631|\u0647 \u067E| \u067C\u0648|\u0648 \u067E|\u0644\u0647 |\u064A\u062A |\u067C\u0648\u0644|\u064A\u0627 |\u06A9\u0693\u064A| \u06A9\u0648|\u062E\u0647 |\u064A\u060C |\u062F\u064A | \u0644\u0647| \u0627\u0632|\u062F \u0645| \u0647\u064A| \u0648\u0627| \u064A\u0627| \u0685\u062E|\u0627\u0632\u0627|\u062F \u0627|\u0648\u0644\u0648|\u0647 \u062A|\u0685\u062E\u0647| \u06A9\u0693|\u0648\u0644 |\u0647\u063A\u0647|\u0647 \u0634|\u064A \u062F| \u0647\u063A|\u06A9\u0648\u0644|\u0632\u0627\u062F|\u0646\u0648 | \u0648\u064A|\u0648 \u064A|\u0647 \u0628|\u0634\u064A\u06D4|\u062F\u06D0 |\u064A\u0648 | \u062F\u064A|\u062A\u0647 |\u062E\u067E\u0644| \u067E\u0631|\u0627\u062F |\u062F \u062F|\u06A9 \u062D| \u062A\u0648|\u0647 \u0645|\u06AB\u0647 |\u0647 \u0647|\u0642\u0648\u0642|\u062D\u0642\u0648|\u0648 \u0645|\u0647 \u062D|\u062F \u0647| \u062A\u0631| \u0645\u0633|\u0634\u064A | \u0646\u0647|\u0693\u064A\u06D4|\u0646\u064A |\u062F \u067E|\u0648\u0627\u062F|\u06D0 \u067E|\u0627\u062F\u064A|\u0648\u0644\u0646| \u064A\u0648|\u062F \u062A|\u0648\u0646\u0648|\u0648\u06AB\u0647|\u064A \u0648|\u0644\u064A | \u062F\u0627|\u064A\u062F | \u0628\u0627|\u062A\u0648\u0646| \u062E\u067E|\u064A \u067E|\u062A\u0648\u06AB|\u0627\u0631 |\u0627\u0646\u062F|\u064A\u0648\u0627|\u06D0 \u0648|\u062F\u0627\u0646| \u0628\u0631|\u0693\u064A | \u0639\u0645|\u0627\u0646\u0647| \u062F\u0647|\u064A\u0685 |\u0647\u064A\u0685|\u0627\u0645\u064A|\u0644\u0646\u064A|\u0628\u0639\u064A|\u0689\u0648\u0644| \u0689\u0648|\u0647 \u0644|\u0627\u064A\u062F|\u0628\u0627\u064A|\u0627\u062A\u0648|\u0647 \u06AB| \u062A\u0627|\u067E\u0644 | \u0645\u0644|\u0627\u064A\u062A|\u0648\u0645 |\u0648\u0646 | \u0644\u0627|\u0647\u064A\u0648| \u0634\u0648| \u062F\u063A|\u0645 \u062F|\u062F\u0647 |\u06D0 \u0627|\u0627\u0646 | \u062A\u0647|\u06A9\u0627\u0631|\u062A\u0648 |\u0645\u064A |\u0627\u0631\u0647|\u0627\u0648\u064A|\u0633\u0627\u0648|\u0645\u0633\u0627|\u0646\u0648\u0646|\u062F\u0647\u063A|\u0648 \u062A|\u064A \u0634|\u0627\u0646\u0648| \u0645\u062D|\u064A\u0646 |\u0627\u062E\u0644| \u06AB\u067C|\u0634\u0648\u064A|\u062F\u063A\u0647|\u0648 \u062D|\u0648\u064A\u060C|\u0646\u064A\u0632|\u0633\u064A |\u0627\u0633\u064A|\u0648\u0646\u062F|\u0642\u0648 |\u0648\u0642\u0648|\u0648 \u06A9|\u0648\u0646\u0647|\u0648\u0645\u064A| \u0648\u06A9|\u064A \u062A| \u0627\u0646|\u0642\u0627\u0646|\u0646\u062F\u06D0|\u0648 \u0631|\u06A9 \u062F|\u0647 \u064A|\u0645\u064A\u0646|\u067E\u0631 |\u067C\u0647 |\u0644\u0627\u0645|\u063A\u0648 |\u0647\u063A\u0648|\u062F \u067C|\u0648 \u0647|\u0644 \u062A|\u0644\u06D2 |\u0648\u0644\u06D2|\u0648\u0648\u0646|\u06A9\u064A |\u0631\u0648 |\u0646 \u06A9|\u0645\u0648\u0645|\u0648\u06A9\u0693|\u067E\u0627\u0631|\u0646 \u0634|\u0645\u0646 | \u0646\u0648| \u0648\u0693| \u0642\u0627|\u06D0 \u0686| \u0648\u0633|\u0685 \u0685|\u0634\u062E\u0635| \u0634\u062E|\u0698\u0648\u0646| \u0698\u0648|\u062A\u0631 |\u06AB\u067C\u0647|\u0648 \u0685|\u0647\u0645 |\u0639\u0642\u064A|\u0631\u062A\u0647| \u0648\u0631|\u0628\u0644 | \u0628\u0644|\u0648 \u0628|\u0647 \u0633|\u069A\u0648\u0648| \u069A\u0648| \u06A9\u0627|\u06D0 \u06A9|\u0648 \u0633|\u0627\u062F\u0647|\u0648\u0646\u06A9| \u063A\u0648|\u062F\u0648 |\u0648 \u0646|\u062A \u06A9|\u0645\u0644 |\u0639\u0645\u0648|\u0644 \u0647| \u067E\u064A|\u0648\u0633\u064A|\u0693\u0627\u0646|\u0648\u0693\u0627|\u064A\u0632 |\u062E\u0635\u064A|\u064A \u0645|\u0627 \u0628|\u0627\u062F\u0627|\u0647 \u0646|\u062E\u0644\u064A|\u0648\u0627\u062E|\u062F\u064A\u0648|\u060C \u062F|\u062F \u0642| \u0647\u0645|\u0627 \u062F| \u0628\u064A|\u062A\u0628\u0639| \u062A\u0628|\u0647 \u0686| \u0639\u0642|\u067E\u0644\u0648|\u0648 \u0644| \u0631\u0627|\u062F \u0628|\u0631\u0627\u064A| \u062F\u062E|\u0646\u06D0 |\u0646\u06A9\u064A|\u062A \u062F|\u0627\u0628\u0639| \u0645\u0642|\u062F \u062E|\u0648\u0631\u0647|\u0634\u0631\u0627| \u0634\u0631|\u0631 \u0645|\u0631\u0633\u0631|\u062A\u0627\u0645|\u0647 \u067C| \u0645\u0646|\u0637\u0647 |\u0633\u0637\u0647|\u0627\u0633\u0637|\u0648\u0627\u0633|\u0644\u06D0 | \u0627\u0633|\u06D4 \u062F|\u0628\u0631\u062E|\u06D0 \u0646"},Devanagari:{hin:"\u0915\u0947 |\u092A\u094D\u0930| \u092A\u094D| \u0915\u093E| \u0915\u0947| \u0964 |\u0914\u0930 | \u0914\u0930|\u0915\u093E | \u0915\u094B|\u0915\u093E\u0930|\u093E\u0930 |\u0924\u093F |\u092F\u093E |\u0915\u094B |\u0928\u0947 |\u094B\u0902 |\u093F\u0915\u093E|\u094D\u0930\u0924| \u0939\u0948| \u0915\u093F|\u0902 \u0915|\u0939\u0948 |\u0927\u093F\u0915|\u0935\u094D\u092F|\u0905\u0927\u093F| \u0905\u0927|\u094D\u0924\u093F| \u0938\u092E|\u094D\u092F\u0915|\u093F \u0915|\u0915\u094D\u0924|\u093E \u0905|\u0915\u0940 |\u093E \u0915| \u0935\u094D|\u0947\u0902 | \u0939\u094B|\u092F\u0915\u094D|\u0938\u0940 |\u0938\u0947 |\u0947 \u0915| \u092F\u093E| \u0915\u0940|\u092E\u0947\u0902|\u0928\u094D\u0924| \u092E\u0947|\u0924\u094D\u092F|\u0948 \u0964|\u0924\u093E |\u0930\u0924\u094D|\u0915\u094D\u0937|\u0947\u0915 |\u092F\u0947\u0915|\u094D\u092F\u0947|\u093F\u0915 |\u0930 \u0939|\u092D\u0940 |\u0915\u093F\u0938| \u091C\u093E| \u0938\u094D|\u0915 \u0935|\u093E \u091C|\u093F\u0938\u0940|\u092E\u093E\u0928| \u0935\u093F|\u0930 \u0938|\u0924\u094D\u0930|\u0940 \u0938|\u0964 \u092A| \u0915\u0930|\u094D\u0930\u093E|\u0917\u093E |\u093F\u0924 | \u0905\u092A| \u092A\u0930|\u0938\u094D\u0935|\u0940 \u0915| \u0938\u0947|\u093E \u0938|\u094D\u092F | \u0905\u0928|\u094D\u0924\u094D|\u093F\u092F\u093E|\u093E \u0939| \u0938\u093E|\u0928\u093E |\u094D\u0924 |\u092A\u094D\u0924|\u0938\u092E\u093E|\u093E\u0928 |\u0930 \u0915|\u093E\u092A\u094D|\u0924\u0928\u094D| \u092D\u0940| \u0909\u0938|\u0930\u093E\u092A|\u0935\u0924\u0928|\u094D\u0935\u0924|\u0930\u094B\u0902|\u0935\u093E\u0930|\u0947 \u0938|\u0925\u093E |\u0939\u094B |\u0947 \u0905|\u093E \u0964|\u0928 \u0915| \u0928 |\u0926\u0947\u0936| \u0930\u093E|\u0937\u093E |\u0905\u0928\u094D|\u0924 \u0939|\u094D\u0937\u093E|\u094D\u0935\u093E|\u091C\u093E\u090F|\u0940 \u092A|\u0915\u0930\u0928|\u093E \u092A|\u0905\u092A\u0928|\u0937\u094D\u091F| \u0938\u0902|\u0947 \u0935|\u0939\u094B\u0917|\u093F\u0935\u093E|\u091F\u094D\u0930|\u094D\u091F\u094D|\u093E\u0937\u094D|\u0930\u093E\u0937|\u0938\u0915\u0947| \u092E\u093E|\u0913\u0902 |\u093E\u0913\u0902|\u0930\u0940 |\u0915 \u0938|\u0947 \u092A| \u0928\u093F|\u0940\u092F |\u0930\u0915\u094D|\u094B \u0938|\u093E\u090F\u0917|\u0930\u0928\u0947| \u0907\u0938|\u0935 \u0915|\u092A\u0930 |\u0930\u0924\u093E|\u0930 \u0905| \u0938\u092D|\u0924\u0925\u093E| \u0924\u0925| \u0910\u0938|\u0930\u093E |\u092A\u0928\u0947|\u094D\u0930\u0940|\u093F\u0915\u094D|\u0915\u093F\u092F|\u093E \u0935|\u092E\u093E\u091C|\u0902 \u0914|\u0930 \u0909|\u0926\u094D\u0927|\u0938\u092D\u0940|\u0936\u094D\u092F| \u091C\u093F|\u093E\u0928\u0947|\u093E\u0930\u094D|\u093E\u0930\u093E|\u0926\u094D\u0935| \u0926\u094D|\u090F\u0917\u093E|\u0938\u092E\u094D|\u0947\u0936 |\u093F\u090F |\u093E\u0935 |\u0930 \u092A| \u0926\u0947|\u094D\u0924\u0930|\u093E \u0914|\u093E\u0930\u094B|\u092F\u094B\u0902|\u092A\u0930\u093E|\u092A\u0942\u0930|\u091A\u093F\u0924|\u094D\u0927 |\u0930\u0942\u092A| \u0930\u0942| \u0938\u0941| \u0932\u093F|\u0924 \u0915|\u094B \u092A|\u0902 \u0938|\u0947 \u0932|\u0936\u093F\u0915| \u0936\u093F|\u0935\u093E\u0939|\u0947 \u0914|\u091C\u094B |\u0930\u093E\u0927|\u091C\u093F\u0938|\u0942\u0930\u094D|\u0940 \u092D|\u0942\u092A |\u094B\u0917\u093E|\u0938\u094D\u0925|\u0930\u0940\u092F|\u0924\u093F\u0915|\u094D\u0930 |\u0964 \u0907|\u0907\u0938 | \u0909\u0928|\u0932\u0947 |\u0947 \u092E|\u0932\u093F\u090F|\u092E \u0915|\u0915\u0924\u093E|\u0947 \u092F| \u091C\u094B|\u0928 \u092E|\u0905\u092A\u0930| \u092A\u0942|\u094B \u0915|\u093E \u0909|\u093E\u0939 |\u0928\u0942\u0928|\u093E\u0928\u0942|\u0917\u0940 |\u0926\u0940 |\u093E\u0930\u0940|\u0902 \u092E|\u0964 \u0915|\u0924\u0930\u094D|\u0940 \u0930|\u0936 \u0915|\u092A\u0930\u093F|\u0938\u094D\u0924|\u094B\u0908 |\u0915\u094B\u0908|\u0930\u094D\u092F|\u0940 \u0905|\u0939\u093F\u0924|\u092D\u093E\u0935| \u092D\u093E|\u0924\u093E\u0913|\u093E\u0938 |\u0938\u093E\u092E|\u0935\u093F\u0915|\u0935\u093F\u0935|\u092E\u094D\u092E| \u0938\u0915|\u0915\u0930 |\u093E\u0928\u093E|\u0927 \u0915|\u0928\u093F\u0915|\u092F \u0915|\u0909\u0938\u0915|\u0915\u0943\u0924| \u0958\u093E|\u0928 \u0938|\u091C\u0940\u0935|\u094D\u092F\u093E|\u0930\u0915\u093E|\u094D\u0930\u0915|\u093E\u091C |\u0928\u094D\u092F|\u094D\u092E |\u0930\u094D\u0923|\u0958 \u0939|\u0939\u0958 | \u0939\u0958|\u0940 \u092E|\u091C\u093F\u0915|\u093E\u091C\u093F|\u093E\u092E\u093E|\u0915 \u0914|\u092E\u093F\u0932|\u0947\u0928\u0947|\u0932\u0947\u0928| \u0932\u0947|\u092F\u0947 |\u094B \u0905|\u0947 \u091C|\u0930\u093F\u0935|\u092E\u092F |\u0938\u092E\u092F|\u0935\u0936\u094D|\u0906\u0935\u0936| \u0906\u0935|\u0910\u0938\u0940|\u093E\u0927 |\u0930 \u0926|\u0930\u094D\u0935|\u0938\u093E\u0930|\u092A \u0938|\u092C\u0928\u094D| \u0938\u0939|\u093F\u0927\u093E|\u0935\u093F\u0927|\u0940 \u0928|\u0942\u0928 |\u0958\u093E\u0928",mar:"\u094D\u092F\u093E|\u092F\u093E |\u0924\u094D\u092F|\u092F\u093E\u091A|\u091A\u093E |\u0923\u094D\u092F|\u093E\u091A\u093E| \u0935 |\u0915\u093E\u0930|\u092A\u094D\u0930| \u092A\u094D|\u093F\u0915\u093E|\u0927\u093F\u0915|\u093E\u0930 | \u0905\u0927|\u0905\u0927\u093F|\u091A\u094D\u092F|\u0906\u0939\u0947| \u0906\u0939|\u093E \u0905|\u0939\u0947 |\u093E \u0915|\u093E\u0938 |\u0935\u093E |\u094D\u092F\u0947|\u094D\u0930\u0924| \u0938\u094D|\u0924\u093E |\u093E \u0938| \u0905\u0938| \u0915\u0930|\u0938\u094D\u0935| \u0915\u093E|\u0932\u094D\u092F|\u0930\u0924\u094D|\u093E\u0939\u093F|\u0915\u094B\u0923| \u0915\u094B|\u093F\u0915 |\u092F\u0947\u0915|\u094D\u0935\u093E|\u093E \u0935| \u0924\u094D|\u0930 \u0906|\u094D\u092F |\u0924\u094D\u0930|\u0947\u0915\u093E|\u0915\u094D\u0937|\u093E \u0928| \u0938\u0902|\u093E\u092E\u093E|\u093E\u091A\u094D|\u0902\u0935\u093E|\u093F\u0902\u0935|\u0915\u093F\u0902| \u0915\u093F|\u093E\u0924 |\u0937\u094D\u091F|\u0915\u093E\u0938| \u092F\u093E|\u092F\u093E\u0902|\u093E\u0902\u091A|\u0930\u094D\u092F|\u092E\u093F\u0933| \u092E\u093F| \u0938\u093E|\u0935\u094D\u092F|\u094B\u0923\u0924|\u0928\u0947 |\u0947 \u092A|\u0915\u093E\u092E| \u0938\u092E|\u0902\u0924\u094D|\u092F\u0947 | \u0930\u093E|\u0938\u092E\u093E|\u0924\u0902\u0924|\u0915\u0930\u0923|\u093E \u0906|\u0947 \u0915|\u0939\u093F |\u0947 \u0938|\u0928\u093E |\u093F\u0933\u0923|\u0942\u0928 |\u093E \u092A|\u091F\u094D\u0930|\u094D\u091F\u094D|\u093E\u0937\u094D|\u0930\u093E\u0937|\u0940\u092F |\u0935 \u0938|\u0915\u094D\u0924|\u092E\u093E\u0928|\u0930\u094D\u0935| \u0906\u092A|\u0933\u0923\u094D|\u094D\u0930\u094D|\u093E\u0924\u0902|\u0935\u093E\u0924|\u091A\u0947 | \u0935\u093F|\u094D\u0937\u0923|\u0930\u0923\u094D| \u0926\u0947| \u0935\u094D|\u0906\u092A\u0932|\u0939\u0940 |\u093E\u0930\u094D|\u0928\u092F\u0947| \u0928\u092F|\u092E\u093E |\u092F\u093E\u0938| \u091C\u093E|\u0932\u0947\u0932| \u0928\u093F|\u0947 \u0905| \u092A\u093E|\u093E \u092E|\u0932\u0947 |\u093E\u0939\u0940|\u092C\u0902\u0927|\u0947 \u0935|\u094D\u092F\u0915| \u092E\u093E|\u0936\u093F\u0915| \u0936\u093F|\u0926\u0947\u0936|\u093E \u0926|\u092E\u093E\u091C|\u094D\u0930\u0940|\u0932\u0940 |\u093E\u0928 |\u093E\u0902\u0928|\u092A\u0932\u094D| \u0939\u094B|\u093E \u0939|\u0937\u0923 |\u091C\u0947 |\u093F\u091C\u0947|\u0939\u093F\u091C|\u092A\u093E\u0939|\u093E\u0930\u093E|\u092F\u093E\u0924|\u0938\u0930\u094D| \u0938\u0930|\u0930\u093E\u0902|\u0905\u0938\u0932|\u0902\u092C\u0902|\u0938\u0902\u092C|\u093F\u0915\u094D|\u0940 \u092A|\u0902\u091A\u094D|\u0930\u0915\u094D|\u0923\u0924\u094D| \u0906\u0923|\u0932\u093E |\u0938\u094D\u0925|\u0930\u0940\u092F|\u0940\u0924 |\u0902\u0928\u093E|\u0924 \u0935|\u094D\u0935 |\u0915 \u0935|\u0923\u0947 |\u093E\u091A\u0947|\u0928 \u0915|\u0924 \u0915|\u0930\u0924\u093E|\u094D\u0930\u093E|\u092F\u093E\u0939|\u094D\u0924 |\u091A\u0940 |\u092F \u0915|\u0926\u094D\u0927|\u094D\u0935\u0924|\u092F\u0915\u094D|\u0923\u093F |\u0906\u0923\u093F|\u0938 \u0938|\u0902\u0927\u093E|\u0915 \u0938|\u091A\u094D\u091B|\u092F \u0905|\u0924 \u0938|\u0940\u0928\u0947|\u094B\u0923\u093E|\u0915\u0930\u0924|\u0924\u094D\u0935|\u0940\u0932 |\u0940 \u0905|\u0938\u093E\u0930|\u0930 \u0935|\u092D\u093E\u0935|\u0935 \u0924|\u0925\u0935\u093E|\u0905\u0925\u0935| \u0905\u0925|\u0947 \u0924|\u0947 \u091C|\u092F\u093E\u092F|\u0902\u091A\u093E|\u0947\u0932\u094D|\u093E\u0928\u0947|\u0947\u0923\u094D|\u0915 \u0906|\u0915\u094D\u0915|\u0939\u0915\u094D| \u0939\u0915|\u0923 \u092E|\u0902\u0930\u0915|\u0938\u0902\u0930|\u0928\u094D\u092F|\u093E\u092F\u0926|\u093E \u0924|\u0924 \u0906| \u0909\u092A|\u0935\u0938\u094D|\u093F\u0935\u093E|\u0947\u0936\u093E|\u0938\u093E\u092E|\u0947 \u092F|\u0947 \u0906|\u0940 \u0935|\u0935 \u092E|\u0924\u0940\u0928|\u0935 \u0906|\u0927\u094D\u092F| \u0905\u0936|\u0927\u093E\u0924|\u0915\u0943\u0924|\u094D\u0915 |\u0926\u094D\u092F|\u093F\u0924 |\u0938\u0932\u0947|\u0947\u0936 |\u0924\u094B |\u0947\u0932 |\u0924\u0940 |\u094D\u0924\u0940|\u0905\u0938\u0947|\u0907\u0924\u0930| \u0907\u0924|\u0938\u094D\u0924|\u0930\u094D\u0923|\u093E \u092C|\u0947\u0932\u0947| \u0915\u0947|\u0939\u0940\u0930|\u091C\u093E\u0939|\u093E \u091C|\u0947\u0924 |\u0942\u0930\u094D|\u092A\u0942\u0930|\u0947\u091A | \u0935\u093E|\u093E\u091C\u093E|\u0940 \u0938|\u0936\u093E |\u092F \u0935| \u0928\u094D|\u092F\u093E\u0935|\u0926\u094D\u0926|\u094D\u0927 |\u0930\u0942\u0928|\u092F\u0926\u094D|\u0915\u093E\u092F|\u093E \u0936|\u0917\u0923\u094D|\u0915 \u0915|\u0930\u093E\u0927| \u0936\u093E|\u092F\u0924\u094D|\u0932 \u0905|\u094D\u092F\u0935|\u0940 \u0915|\u093E\u0935 |\u093E \u092F|\u0924\u094D\u0924|\u091C\u093F\u0915|\u093E\u091C\u093F|\u0930\u0923\u093E| \u0927\u0930|\u093E \u0927|\u092D\u0947\u0926| \u092C\u093E|\u0930\u0915\u093E|\u094D\u0930\u0915|\u0915\u0947\u0932|\u093F \u0935|\u093F\u0937\u094D|\u0924\u0940\u0932|\u092F\u094B\u0917|\u0938\u093E\u0927|\u093E\u0902\u0924|\u0935\u093F\u0935|\u0936\u094D\u0930| \u0927\u0947| \u092E\u0941|\u0935\u0924\u0903",mai:"\u093E\u0915 |\u092A\u094D\u0930|\u0915\u093E\u0930| \u092A\u094D|\u093E\u0930 |\u093F\u0915\u093E|\u094D\u092F\u0915|\u0927\u093F\u0915|\u0915 \u0905|\u094D\u0930\u0924|\u094D\u0924\u093F|\u0935\u094D\u092F| \u0905\u0927|\u0947\u0901 |\u0905\u0927\u093F|\u093F\u0915 | \u0935\u094D|\u0906\u02BC | \u0906\u02BC|\u0915\u094D\u0924|\u092F\u0915\u094D|\u0924\u093F\u0915|\u0915\u0947\u0901|\u0915 \u0935|\u092C\u093E\u0915|\u0915 \u0938|\u091B\u0948\u0915| \u091B\u0948|\u0924\u094D\u092F|\u092E\u0947 |\u0947\u0915 | \u0938\u092E|\u0915\u094D\u0937|\u0939\u093F |\u0930\u0924\u094D|\u0930 \u091B|\u092F\u0947\u0915|\u094D\u092F\u0947|\u0928\u094D\u0924|\u0935\u093E |\u093F\u0915\u0947|\u0915\u0964 |\u0948\u0915\u0964|\u0964 \u092A| \u0905\u092A| \u0938\u094D| \u0935\u093F| \u091C\u093E|\u093F\u0924 |\u0938\u0901 | \u0939\u094B|\u0915\u094B\u0928| \u0915\u094B|\u0924\u094D\u0930|\u0938\u094D\u0935| \u0935\u093E|\u0915 \u0906|\u0937\u094D\u091F| \u0915\u0930|\u0905\u092A\u0928|\u092E\u093E\u0928| \u0915\u093E| \u0905\u0928|\u0924\u093F |\u094D\u0924\u094D|\u0928\u094B |\u0928\u0939\u093F| \u092A\u0930|\u091F\u094D\u0930|\u094D\u092F | \u090F\u0939|\u093F \u0915|\u094D\u091F\u094D|\u093E\u0937\u094D|\u0930\u093E\u0937| \u0930\u093E|\u0938\u092E\u093E|\u094B\u0928\u094B|\u0932 \u091C| \u0928\u0939|\u0924\u093E\u0915|\u093E\u0930\u094D|\u092A\u0928 |\u0924\u0928\u094D|\u0935\u0924\u0928|\u094D\u0935\u0924|\u094D\u0937\u093E| \u0915\u090F| \u0938\u093E|\u094D\u0930\u0940| \u0928\u093F|\u093E \u0906|\u093F\u0935\u093E| \u0938\u0902| \u0926\u0947|\u091C\u093E\u090F|\u0940\u092F |\u0915\u0930\u092C|\u0925\u093E |\u090F\u092C\u093E|\u093E \u092A|\u0928\u093E |\u094D\u0935\u093E|\u0926\u0947\u0936|\u0924\u0964 |\u0930\u0915 |\u0915 \u0939|\u0901 \u0905| \u0938\u092D| \u0906 |\u0924 \u0915|\u091A\u093F\u0924|\u094D\u0924 |\u0935\u093E\u0930|\u0924\u093E |\u093E\u0930\u0915|\u092E\u093E\u091C|\u093E \u0938|\u0930\u0940\u092F|\u0928\u094D\u092F|\u0930\u0924\u093E|\u093E\u0928 |\u094D\u0930\u093E|\u094D\u092F\u093E|\u0930\u0915\u094D|\u093E\u0930\u0923|\u092A\u0930\u093F|\u090F\u0932 |\u0915\u090F\u0932|\u0905\u0928\u094D|\u0930\u092C\u093E|\u0915 \u092A|\u0913\u0930 |\u0906\u0913\u0930| \u0906\u0913|\u0905\u091B\u093F| \u0905\u091B|\u093F\u0930\u094D|\u093E\u0928\u094D|\u0928\u0915 |\u0939\u094B\u090F|\u0915\u0930 |\u0927\u093E\u0930|\u0938\u094D\u0925|\u093E \u0905|\u093F\u092E\u0947|\u0930 \u0906|\u090F\u0939\u093F| \u090F\u0915|\u0947 \u0938|\u0924\u0925\u093E| \u0924\u0925| \u092E\u093E|\u093F\u0915\u094D|\u0936\u093F\u0915| \u0936\u093F|\u092A\u094D\u0924|\u0930\u094D\u0935|\u0928\u093F\u0930|\u091A\u094D\u091B|\u0930\u094D\u092F|\u0901 \u0938|\u0915 \u0915|\u0939\u094B |\u093E\u0939\u093F|\u090F\u0924\u0964|\u0930 \u092A|\u093E\u092E\u093E|\u0938\u093E\u092E|\u0937\u093E |\u02BC \u0938|\u0901 \u090F|\u0948\u0915 |\u0926\u094D\u0927|\u0930 \u0905|\u0915 \u091C|\u0938\u094D\u0924|\u093E\u092A\u094D|\u0901 \u0915| \u0938\u0915|\u092F\u0915 |\u0915\u093E\u0928|\u0939\u0928 |\u090F\u0939\u0928|\u0947\u0932 |\u094B\u090F\u0924|\u0924 \u0906|\u093E \u0935|\u0964 \u0915|\u094D\u0924\u0930|\u093E\u090F\u0924|\u094D\u0930\u0915|\u0939\u0941 |\u0915 \u0909|\u092A\u0942\u0930|\u0935\u093F\u0935|\u02BC \u0905|\u091B\u093F | \u0932\u0947|\u0928 \u092A|\u093E\u0938 |\u0930\u093E\u092A|\u0927\u0915 |\u092A\u090F\u092C| \u092A\u090F|\u0930\u093E |\u092F\u0924\u093E|\u0930\u0942\u092A|\u0928 \u0935| \u0915\u0947|\u0937\u093E\u0915|\u092F \u092A|\u0924 \u0939|\u091C\u093E\u0939| \u0913 |\u092D\u093E\u0935|\u092A\u0930 |\u0925\u0935\u093E|\u0905\u0925\u0935| \u0905\u0925|\u0938\u092E\u094D|\u091C\u093F\u0915|\u093E\u091C\u093F|\u0942\u0930\u094D|\u0930\u0924\u093F| \u0926\u094B|\u0938\u092D\u0915|\u0964 \u0938| \u091C\u0928|\u0938\u092D |\u092C\u093E\u0927|\u0905\u0928\u0941|\u093F\u0938\u0901| \u0938\u0939|\u0901 \u0935|\u090F \u0938|\u0930\u093F\u0935|\u0924\u0941 |\u0947\u0924\u0941|\u0939\u0947\u0924| \u0939\u0947|\u093E\u0927 |\u0947\u092C\u093E|\u0928 \u0938|\u093F\u0937\u094D|\u0930\u093E\u0927| \u0905\u0935|\u093F\u0924\u094D|\u0935\u093E\u0938|\u091A\u093E\u0930| \u0909\u091A|\u093E\u0930\u093E|\u0928 \u0915|\u0935\u0915 |\u093E \u0915|\u0928\u0942\u0928|\u093E\u0928\u0942|\u090F\u0924 |\u0930\u0940 |\u0947\u0913 |\u0915\u0947\u0913|\u0930\u0923 |\u094D\u0930\u0938|\u093F \u0926|\u0913 \u0935| \u092D\u0947|\u0928\u0939\u0941|\u094B\u0928\u0939|\u094D\u0925\u093F|\u092A\u0924\u094D|\u092E\u094D\u092A|\u0930\u093E\u091C| \u092D\u093E|\u0939\u093F\u092E| \u0939\u0915|\u093E\u092E\u0947|\u094D\u0923 |\u0930\u094D\u0923|\u0939\u093E\u0930|\u093F \u0938|\u0915 \u0926|\u0928 \u0905|\u0924 \u0905|\u0932\u0947\u092C| \u0905\u092D|\u093F\u0936\u094D|\u091C\u0915 |\u093E\u091C\u0915|\u0928 \u0906|\u0935\u093E\u0939|\u0915\u093E\u091C|\u0936\u094D\u092F|\u0935\u0938\u094D|\u0913\u0939\u093F| \u0913\u0939|\u092F\u094B\u0917|\u0964 \u090F|\u0915\u090F |\u0947 \u0913|\u0905\u092A\u0930",bho:" \u0915\u0947|\u0915\u0947 |\u0947 \u0915|\u093E\u0930 |\u0915\u093E\u0930|\u093F\u0915\u093E|\u0927\u093F\u0915|\u0905\u0927\u093F| \u0905\u0927|\u0913\u0930 |\u0906\u0913\u0930| \u0906\u0913|\u0947 \u0905|\u0947 \u0938|\u093E \u0915| \u0938\u0902|\u093F\u0915 |\u0930 \u0939|\u093E \u0938| \u0939\u094B|\u0930 \u0938|\u0947\u0902 |\u092E\u0947\u0902| \u092E\u0947| \u0915\u0930| \u0938\u0947|\u0928\u094B |\u0915\u094D\u0937|\u0938\u0947 | \u0915\u093E|\u0964 \u0938|\u0916\u0947 |\u093E\u0964 |\u0930\u093E | \u0938\u092E| \u0938\u092C|\u094D\u0930\u093E| \u0938\u0915|\u0930 \u0915|\u0928 \u0915|\u0935\u0947 |\u094C\u0928\u094B|\u0915\u094C\u0928| \u0915\u094C|\u091A\u093E\u0939| \u091A\u093E| \u092C\u093E|\u092A\u094D\u0930| \u092A\u094D|\u0925\u093E |\u093F \u0915|\u0924\u093F | \u091C\u093E| \u0938\u093E|\u0947 \u0906|\u092A\u0928 |\u0915\u0930\u0947|\u0924\u093E |\u0939\u094B\u0916|\u0924 \u0915|\u0947\u0964 |\u0947 \u092C|\u0924\u0925\u093E| \u0924\u0925| \u0906\u092A|\u0915\u0947\u0932|\u0938\u0915\u0947| \u0938\u094D|\u0930\u0947 |\u0938\u092C\u0939|\u0915\u0930 |\u0906\u092A\u0928|\u0947 \u0913|\u091C\u093E | \u092A\u0930|\u0937\u094D\u091F| \u0930\u093E|\u0928\u093E |\u0939\u0935\u0947| \u0939\u0935|\u0932\u093E |\u0947\u0932\u093E|\u092C\u0939\u093F| \u0913\u0915|\u094B\u0916\u0947|\u0930 \u092C|\u0939\u0964 | \u0939\u0964|\u0928 \u0938|\u093E\u0937\u094D|\u0930\u093E\u0937|\u094D\u0924 | \u0914\u0930|\u0947 \u091A|\u0964 \u0915|\u0938\u0902\u0917|\u0930 \u0906|\u091F\u094D\u0930|\u094D\u091F\u094D|\u0937\u093E |\u092E\u093E\u0928|\u093E \u0906|\u0902 \u0915|\u093E \u092A|\u094D\u0937\u093E|\u0930\u0915\u094D|\u0939\u0947 |\u093E\u0939\u0947|\u093E\u0924\u093F|\u093E\u0935\u0947| \u091C\u0947|\u0939\u0940 |\u0913\u0915\u0930|\u092E\u093F\u0932|\u093F\u0924 |\u094B \u0938|\u0932 \u091C|\u0907\u0916\u0947|\u0928\u0907\u0916| \u0928\u0907|\u0924\u094D\u0930|\u092E\u093E\u091C| \u092C\u093F|\u0935\u0947\u0964|\u0947 \u091C|\u0915 \u0938|\u093F\u0902 |\u0939\u093F\u0902|\u0915\u0930\u093E|\u0914\u0930 |\u0947 \u092E|\u0938\u092E\u093E|\u0939\u0941 | \u0913 |\u092A\u0930 |\u0947 \u0928|\u0938\u094D\u0925|\u0930\u0940\u092F|\u094D\u0930\u0940|\u0932\u093E\u0964|\u093E\u091C |\u093E\u0928 |\u0915\u093E\u0928|\u0947 \u0924|\u093F\u0930 |\u0924\u093F\u0930|\u0916\u093E\u0924| \u0916\u093E|\u0947 \u0909|\u0928\u0942\u0928|\u093E\u0928\u0942|\u093E\u092E | \u0938\u0941| \u0926\u0947|\u0940 \u0915| \u092E\u093E|\u0930 \u092E|\u092A\u094D\u0924|\u093F\u092F\u093E|\u093E\u0939\u0940|\u092C\u093E\u0964|\u092F\u094B\u0917|\u0940 \u0938|\u0932 \u0939|\u0942\u0928 |\u0935\u094D\u092F|\u0941 \u0915|\u090F \u0915|\u0947 \u0935|\u0902\u0924\u094D|\u0938\u094D\u0935|\u0915\u0947\u0939|\u0940\u092F |\u0916\u0932 |\u0938\u093E\u092E|\u092F\u0924\u093E|\u0924\u093F\u0915|\u0947 \u0939|\u093E\u092A\u094D|\u0930\u093E\u092A|\u0930 \u092A|\u0930 \u0905| \u0932\u094B| \u0938\u0939|\u091C\u0947 |\u094B\u0917 |\u092E \u0915|\u0932\u0947 | \u0928\u093F|\u0947\u0915\u0930|\u093E \u0939|\u092A\u0942\u0930|\u0930 \u0928|\u0947\u0939\u0941|\u094D\u092F |\u092F\u093E | \u092F\u093E|\u0926\u0947\u0936|\u0926\u0940 |\u093E \u092E|\u093E\u0935 | \u0926\u094B|\u0947 \u0926| \u092A\u093E|\u0939\u093F |\u093F\u0915\u094D|\u0936\u093F\u0915| \u0936\u093F|\u092C\u093E |\u093F\u0932 | \u0909\u092A|\u094D\u0930\u0924| \u0935\u093F| \u0939\u0940| \u0932\u0947|\u0930\u094B |\u0947 \u0916|\u0920\u0928 |\u0917\u0920\u0928|\u0902\u0917\u0920| \u092E\u093F|\u0937\u0923 |\u094D\u0937\u0923|\u0902\u0930\u0915|\u0938\u0902\u0930| \u0906\u0926| \u090F\u0915|\u0928\u0947 | \u0905\u092A|\u0924\u0902\u0924|\u0935\u0924\u0902|\u094D\u0935\u0924|\u094D\u0924\u0930|\u094D\u092F\u093E|\u0947\u0936 |\u093E\u0926\u0940|\u094D\u0924\u093F|\u091C\u093F\u0915|\u093E\u091C\u093F|\u0915 \u0906|\u094D\u092E |\u091A\u093E\u0930| \u0909\u091A| \u0936\u093E|\u0930\u0940 |\u093E\u0939 |\u092F\u093E\u0939|\u092C\u093F\u092F|\u091A\u093F\u0924|\u0915\u094D\u0924|\u092A\u092F\u094B|\u0909\u092A\u092F|\u0930\u0924\u093E|\u0930 \u0935|\u0928 \u092E|\u0932\u094B\u0917|\u0939 \u0915|\u0928 \u092A|\u0915\u093E\u092E| \u092A\u0942| \u0907 |\u0906\u0926\u093F|\u0908\u0932 | \u0915\u0908| \u0935\u094D|\u092E\u0940 |\u0941\u0930\u0915|\u0938\u0941\u0930| \u091C\u0940|\u0927\u093E\u0930|\u092F \u0938|\u0924\u0930\u094D|\u092D\u0947 |\u0938\u092D\u0947| \u0938\u092D|\u092D\u093E\u0935|\u094D\u0925\u093F|\u093E\u092E\u093E|\u0938\u0930 |\u0930\u094D\u092E| \u0915\u094B| \u092C\u0947|\u094B\u0938\u0930|\u0926\u094B\u0938|\u0923 \u0915|\u093E\u0938 |\u0947 \u092A|\u091C\u093E\u0926|\u0906\u091C\u093E| \u0906\u091C|\u0909\u091A\u093F|\u0917 \u0915|\u093E\u0930\u0940| \u091C\u0930|\u0917\u0947 |\u091C \u0915|\u0940 \u092C|\u0938\u0928 |\u0939\u094B |\u093E \u0924",npi:"\u0915\u094B |\u0928\u0947 | \u0930 |\u093E\u0930 |\u0915\u094D\u0924|\u0915\u093E\u0930|\u092A\u094D\u0930| \u092A\u094D|\u094D\u092F\u0915|\u0935\u094D\u092F| \u0917\u0930|\u093F\u0915\u093E| \u0935\u094D|\u094D\u0930\u0924|\u0927\u093F\u0915|\u094D\u0924\u093F|\u092F\u0915\u094D|\u0905\u0927\u093F| \u0905\u0927|\u093E\u0908 |\u092E\u093E |\u0932\u093E\u0908|\u0924\u094D\u092F|\u093F\u0915 | \u0964 | \u0938\u092E|\u0935\u093E | \u0935\u093E|\u0915 \u0935|\u094D\u0928\u0947|\u0930\u094D\u0928|\u0917\u0930\u094D|\u0928\u094D\u0924|\u091B \u0964|\u0924\u093F\u0932|\u0930\u0924\u094D|\u0924\u094D\u0930|\u0947\u0915 |\u092F\u0947\u0915|\u094D\u092F\u0947|\u093F\u0932\u093E|\u0930 \u0938|\u094B \u0938| \u0938\u094D|\u092E\u093E\u0928|\u0915\u094D\u0937| \u0935\u093F|\u0939\u0941\u0928|\u093E \u0938| \u0939\u0941| \u091B |\u0930 \u091B|\u094D\u0924\u094D|\u0938\u092E\u093E|\u0938\u094D\u0935|\u0964 \u092A| \u0938\u0902|\u0928\u0947\u091B|\u0941\u0928\u0947|\u0939\u0930\u0941|\u0924\u0928\u094D|\u0935\u0924\u0928|\u0947 \u0905|\u093F\u0928\u0947|\u094B \u0905|\u094D\u0935\u0924| \u0915\u093E|\u0947 \u091B|\u0917\u0930\u093F| \u0930\u093E|\u094D\u0930 |\u0924\u093F |\u093E\u0915\u094B| \u0915\u0941|\u0937\u094D\u091F|\u0928\u093E |\u0938\u094D\u0924|\u0915 \u0938|\u0941\u0928\u0948|\u0915\u0941\u0928|\u091F\u094D\u0930|\u0932\u0947 | \u0928\u093F|\u093E\u0928 |\u091B\u0948\u0928| \u091B\u0948|\u094D\u091F\u094D|\u093E\u0937\u094D|\u0930\u093E\u0937|\u0924\u093F\u0915|\u091B\u0964 |\u093E\u0930\u094D|\u0924\u093E |\u093F\u0924 |\u0928\u0948 |\u093E \u0905| \u0938\u093E|\u093E \u0935|\u0930\u0941 | \u092E\u093E| \u0905\u0928|\u093E \u0930|\u0930\u0924\u093E|\u0930 \u0930|\u0939\u0930\u0942|\u0947\u091B |\u093E \u092A|\u0930\u0915\u094D|\u094D\u0924 | \u092A\u0930|\u0925\u093E | \u0932\u093E|\u092A\u0930\u093F|\u0926\u0947\u0936|\u0938\u0915\u094B| \u092F\u0938|\u092E\u093E\u091C|\u093E\u092E\u093E|\u094D\u0930\u093E|\u093F\u0935\u093E|\u093E\u0939\u0930|\u094B \u092A|\u094D\u092F |\u0935\u093E\u0930|\u0928 \u0938|\u0964 \u0915|\u0928\u093F |\u094D\u0937\u093E| \u0924\u094D|\u0926\u094D\u0927|\u0930 \u0939|\u0924\u0925\u093E| \u0924\u0925|\u092F\u0938\u094D|\u094D\u092F\u0938|\u0930\u0940 |\u0930 \u0935|\u092A\u0928\u093F|\u0930\u093F\u0928|\u0902\u0930\u0915|\u0938\u0902\u0930|\u092D\u093E\u0935|\u0948 \u0935|\u0938\u092C\u0948| \u0938\u092C| \u0936\u093F| \u0938\u0939|\u0924\u093E\u0915|\u0947 \u0930|\u0924 \u0930|\u0932\u093E\u0917| \u0938\u0941|\u094D\u0937\u0923|\u0926\u094D\u0926| \u0905\u092A|\u0948\u0928 |\u094B \u0935|\u093F\u0915\u094D|\u093E\u0935 |\u0927\u093E\u0930|\u094D\u092F\u093E|\u094D\u0930\u093F|\u093E \u092D|\u090F\u0915\u094B|\u0930 \u092E|\u0928 \u0905|\u094B \u0932| \u0909\u0938|\u0936\u093F\u0915|\u093E\u0924\u094D|\u0938\u094D\u0925|\u0935\u093E\u0939|\u0942\u0930\u094D|\u0936\u094D\u092F|\u093F\u0924\u094D|\u0930\u0915\u094B|\u093E\u0930\u0915|\u0941\u0926\u094D|\u0924\u094B |\u094D\u0924\u094B|\u093E\u0909\u0928|\u0915\u093E\u0928|\u093F\u090F\u0915|\u093E \u0928| \u092A\u0928|\u0928\u0964 |\u0948\u0928\u0964|\u0915\u093E |\u0947\u091B\u0964| \u092D\u0947|\u0930\u094D\u092F|\u0938\u092E\u094D|\u0924\u094D\u092A|\u0938\u093E\u092E|\u0930\u093F\u092F|\u091A\u093E\u0930|\u0928\u093F\u091C|\u0941\u0928 |\u0917\u093F |\u093E\u0917\u093F|\u0909\u0938\u0915| \u092E\u0924| \u0905\u092D|\u092A\u0942\u0930|\u0930 \u0924| \u0938\u0915|\u0938\u093E\u0930|\u0930\u093E\u0927|\u092A\u0930\u093E|\u0905\u092A\u0930|\u0941\u0915\u094D|\u091C\u0915\u094B| \u0909\u092A|\u0930\u093E |\u093E\u0930\u093E|\u094D\u0935\u093E|\u0935\u093F\u0927|\u094D\u0928 |\u093E \u0924|\u0928 \u0917|\u0923\u0915\u094B| \u092A\u093E| \u0926\u093F|\u0915 \u0930|\u0930 \u092A|\u0905\u0928\u094D|\u092D\u0947\u0926|\u093E\u0930\u092E|\u094B \u0906| \u0905\u0930|\u091C\u093F\u0915|\u093E\u091C\u093F|\u093F\u092F |\u0937\u093E |\u093E\u091F |\u092C\u093E\u091F| \u092C\u093E|\u093F \u0930| \u091B\u0964|\u0924\u094D\u0935|\u0924 \u0938|\u0930\u0942 |\u091B \u0930|\u0930\u0915\u093E|\u0935\u093F\u0915|\u0930 \u0909|\u094B\u0917 |\u094D\u0926\u0947|\u0930\u093F\u0935|\u0938\u0915\u093F|\u0948 \u092A|\u0930\u0924\u093F|\u0905\u0928\u0941| \u0906\u0935|\u092F\u0941\u0915|\u093E \u0917|\u0928\u092E\u093E|\u092F\u094B\u0917|\u0917 \u0917|\u0915 \u0905|\u0926\u094D\u0935|\u094D\u0927 |\u0930\u0941\u0926| \u092C\u093F|\u0964 \u0938|\u0909\u0928\u0947|\u093E\u0928\u094D|\u093E \u092E|\u093F\u0915\u094B|\u0930\u094D\u0926|\u093E\u0930\u0940|\u094D\u0924\u0930|\u094B \u0939|\u0939\u093F\u0924| \u0926\u0947|\u0930\u093F\u0915|\u093E \u0915| \u0906\u0927|\u0930\u093E\u091C|\u0930\u094D\u092E|\u094D\u0923 |\u0930\u094D\u0923|\u093F \u0935|\u094D\u092F\u0935|\u0935\u093F\u091A|\u092C\u0948 |\u0938\u0939\u093F|\u0930\u094B\u091C|\u0930\u094D\u0938|\u0908 \u0909|\u094D\u092A |\u0930\u093E\u0924|\u0928\u093F\u0915|\u092E\u093F\u0915|\u091A\u094D\u091B|\u094D\u0925\u093E|\u0935\u093F\u0935|\u0915\u0924\u093E|\u0905\u092D\u093F|\u094D\u0927\u093E",mag:" \u0915\u0947|\u0915\u0947 |\u093E\u0930 | \u0939\u0908|\u0915\u093E\u0930|\u0908\u0964 |\u0939\u0908\u0964|\u093F\u0915\u093E|\u0947 \u0905|\u0927\u093F\u0915|\u0905\u0927\u093F| \u0905\u0927|\u0930 \u0939|\u0947 \u0915|\u0914\u0930 | \u0914\u0930|\u093E \u0915|\u0947 \u0938|\u0938\u092C | \u0938\u092C| \u0915\u0930|\u0947\u0902 |\u0925\u093E |\u092E\u0947\u0902| \u092E\u0947|\u0924\u0925\u093E| \u0924\u0925|\u093F\u0915 | \u0939\u094B| \u0938\u092E|\u0915\u094D\u0937|\u0928\u093E |\u092C \u0915|\u0930 \u0938| \u0938\u0902|\u093E \u0938|\u0915\u0930 | \u092D\u0940|\u0964 \u0938| \u0938\u093E| \u0938\u0947| \u0915\u093E| \u0905\u092A|\u094D\u0930\u093E|\u092A\u094D\u0930| \u092A\u094D|\u0938\u0947 |\u092D\u0940 | \u0915\u094B|\u0924 \u0915| \u092A\u0930|\u0930\u093E |\u0915 \u0939|\u092A\u0928 |\u0905\u092A\u0928| \u0938\u0915|\u092F\u093E |\u0924\u093F |\u0930 \u0915|\u0940 \u0915| \u092F\u093E|\u0915\u0930\u0947| \u091C\u093E|\u0930\u0947 | \u0913\u0915|\u094D\u0924 |\u0938\u0915 |\u0928\u094B |\u093E\u0928 |\u092E\u093E\u0928|\u0913\u0915\u0930|\u093E \u092A|\u0928 \u0915|\u0947\u0932 | \u0928\u093E|\u0964 \u0915|\u0930\u0915\u094D| \u0938\u094D|\u0939\u0940 |\u0939\u094B\u090F| \u090F\u0915|\u092A\u0930 |\u0926\u0940 |\u091F\u094D\u0930|\u0924\u093E |\u0935\u094D\u092F|\u0939\u0908 | \u0936\u093E|\u0947 \u0909| \u0926\u0947|\u0924\u094D\u0930|\u093E\u0926\u0940| \u0930\u093E| \u0939\u0940|\u0915\u093E\u0928|\u093F\u0924 |\u092E \u0915|\u0932 \u091C|\u093E\u092E |\u0940 \u0938|\u0947 \u092D|\u0928 \u0938|\u092E\u093E\u091C|\u0937\u094D\u091F|\u0937\u093E | \u0932\u0947|\u0915 \u0938|\u092C\u0947 |\u0935\u0947 |\u093E\u0935\u0947|\u092E\u093F\u0932|\u0930 \u092E|\u094D\u092F |\u093E \u0939|\u0932\u093E |\u092A\u094D\u0924|\u0928\u0942\u0928|\u093E\u0928\u0942|\u091C\u093E |\u0947\u0915\u0930|\u094D\u0937\u093E|\u094D\u0930\u0924|\u0902\u0924\u094D|\u0930 \u0914|\u094B\u0908 |\u0915\u094B\u0908|\u094D\u091F\u094D|\u093E\u0937\u094D|\u0930\u093E\u0937| \u092E\u093E|\u0930\u094B | \u091C\u0947|\u0915\u0930\u093E|\u094B\u090F |\u093E\u092A\u094D|\u0930\u093E\u092A|\u0938\u092E\u093E|\u0942\u0928 |\u094B \u0938|\u0938\u094D\u0935|\u094D\u0924\u093F|\u0938\u093E\u092E|\u094B\u0928\u094B|\u0915\u094B\u0928| \u0935\u094D|\u0930 \u0905|\u094D\u092E | \u0935\u093F| \u0938\u0939|\u0947 \u092E|\u0915\u094D\u0924|\u092F\u094B\u0917|\u0930 \u0935|\u0915\u093E\u092E|\u0932 \u0939| \u0928\u093F|\u0926\u0947\u0936|\u092A\u0942\u0930|\u0935\u093E\u0930| \u0907 |\u0902\u0930\u0915|\u0938\u0902\u0930|\u090F \u0915|\u0930 \u092A| \u0938\u0941|\u0924\u0902\u0924|\u0935\u0924\u0902|\u094D\u0935\u0924|\u093E \u092E|\u0935 \u0915|\u0947 \u0935|\u093E\u0925 |\u0938\u093E\u0925| \u0926\u094B|\u0939\u094B\u092C| \u092A\u093E|\u094B \u0915|\u0947 \u092C|\u094B\u0917 | \u0909\u092A|\u0938\u094D\u0924|\u092A\u0930\u093F|\u0928 \u092A|\u0947 \u0924|\u094D\u0924\u0930|\u0932\u0947\u0932|\u0947 \u0913|\u091A\u093E\u0939| \u091A\u093E|\u092F \u0915|\u0935\u093E |\u0947\u0936 |\u092F \u0938|\u0928 \u0939|\u0937\u0923 |\u093E \u092C|\u0964 \u0924|\u090F\u0915 |\u090F\u0932 |\u0940\u092F |\u0915\u0947\u0915|\u0947 \u0939|\u0930 \u0906|\u093F \u0915|\u0938\u094D\u0925|\u091C\u093F\u0915|\u093E\u091C\u093F|\u093E\u092E\u093E|\u0930\u0940\u092F|\u094D\u0930\u0940|\u0924\u093F\u0915|\u093E\u0924\u093F| \u092C\u093F|\u091A\u093E\u0930|\u0947 \u0906|\u093E\u0938 | \u0909\u091A|\u093E \u0924|\u092F\u0915\u094D|\u094D\u092F\u0915|\u093F\u0932 |\u092E\u092F |\u0938\u092E\u092F|\u0936\u093E\u0926|\u092A\u092F\u094B|\u0909\u092A\u092F|\u0947 \u0916|\u0930\u093F\u0935| \u092A\u0942|\u0947 \u0932|\u0947 \u091A|\u094C\u0928\u094B|\u0915\u094C\u0928| \u0915\u094C|\u0902 \u0915|\u0938\u0902\u0917|\u0928 \u0926|\u0902 \u0938|\u0923 \u092A|\u094D\u0937\u0923|\u0930 \u0928|\u0947 \u0928|\u094B \u092D|\u0915\u0930\u094B|\u093E \u0914|\u0930\u0924\u093E|\u093E\u0935 |\u092D\u093E\u0935|\u0915 \u0914|\u0930\u094D\u092E|\u094B\u0938\u0930|\u0926\u094B\u0938|\u0923 \u0915|\u0947 \u092A|\u0928 \u0914|\u092C \u0939|\u093F\u0915\u094D|\u0936\u093F\u0915| \u0936\u093F|\u093E\u092C\u0947|\u0928\u093F\u092F|\u091A\u093F\u0924|\u0909\u091A\u093F|\u093F\u0924\u094D|\u0917 \u0915|\u0947\u0964 |\u0924 \u0938|\u0940 \u0936|\u0902 \u0936|\u090F\u0915\u0930|\u0964 \u090F|\u0924\u0928 | \u0913 |\u0930\u0940 |\u094D\u0930 |\u091C\u0947 |\u0915 \u0915| \u0938\u0940|\u0938\u0928 |\u093F\u0935\u093E| \u0905\u0928|\u0942\u0930\u093E| \u092C\u091A|\u090F\u0964 | \u092C\u0947|\u0924 \u0939| \u0924\u0915| \u092E\u093F|\u0927\u093E\u0930|\u0925\u0935\u093E|\u0905\u0925\u0935| \u0905\u0925|\u093F\u0932\u093E|\u094D\u0935\u093E|\u093F \u092E| \u0906\u0926|\u0928\u0947 |\u0915\u090F\u0932| \u0915\u090F|\u094D\u092F\u093E"}};var _u={}.hasOwnProperty,Ea,Fu={};for(Ea in lr)if(_u.call(lr,Ea)){let e=lr[Ea],t;Fu[Ea]={};for(t in e)if(_u.call(e,t)){let a=e[t].split("|"),n={},r=a.length;for(;r--;)n[a[r]]=r;Fu[Ea][t]=n}}var Wb=new String("\u4E07\u4E0E\u4E11\u4E13\u4E1A\u4E1B\u4E1C\u4E1D\u4E22\u4E24\u4E25\u4E27\u4E2A\u4E2C\u4E30\u4E34\u4E3A\u4E3D\u4E3E\u4E48\u4E49\u4E4C\u4E50\u4E54\u4E60\u4E61\u4E66\u4E70\u4E71\u4E89\u4E8E\u4E8F\u4E91\u4E98\u4E9A\u4EA7\u4EA9\u4EB2\u4EB5\u4EB8\u4EBF\u4EC5\u4ECE\u4ED1\u4ED3\u4EEA\u4EEC\u4EF7\u4F17\u4F18\u4F19\u4F1A\u4F1B\u4F1E\u4F1F\u4F20\u4F24\u4F25\u4F26\u4F27\u4F2A\u4F2B\u4F53\u4F59\u4F63\u4F65\u4FA0\u4FA3\u4FA5\u4FA6\u4FA7\u4FA8\u4FA9\u4FAA\u4FAC\u4FE3\u4FE6\u4FE8\u4FE9\u4FEA\u4FED\u503A\u503E\u506C\u507B\u507E\u507F\u50A5\u50A7\u50A8\u50A9\u513F\u5151\u5156\u515A\u5170\u5173\u5174\u5179\u517B\u517D\u5181\u5185\u5188\u518C\u5199\u519B\u519C\u51A2\u51AF\u51B2\u51B3\u51B5\u51BB\u51C0\u51C4\u51C9\u51CC\u51CF\u51D1\u51DB\u51E0\u51E4\u51EB\u51ED\u51EF\u51FB\u51FC\u51FF\u520D\u5212\u5218\u5219\u521A\u521B\u5220\u522B\u522C\u522D\u523D\u523F\u5240\u5242\u5250\u5251\u5265\u5267\u529D\u529E\u52A1\u52A2\u52A8\u52B1\u52B2\u52B3\u52BF\u52CB\u52D0\u52DA\u5300\u5326\u532E\u533A\u533B\u534E\u534F\u5355\u5356\u5362\u5364\u5367\u536B\u5374\u537A\u5382\u5385\u5386\u5389\u538B\u538C\u538D\u5395\u53A2\u53A3\u53A6\u53A8\u53A9\u53AE\u53BF\u53C2\u53C6\u53C7\u53CC\u53D1\u53D8\u53D9\u53E0\u53F6\u53F7\u53F9\u53FD\u5401\u540E\u5413\u5415\u5417\u5423\u5428\u542C\u542F\u5434\u5452\u5453\u5455\u5456\u5457\u5458\u5459\u545B\u545C\u548F\u5494\u5499\u549B\u549D\u54A4\u54B4\u54B8\u54CC\u54CD\u54D1\u54D2\u54D3\u54D4\u54D5\u54D7\u54D9\u54DC\u54DD\u54DF\u551B\u551D\u5520\u5521\u5522\u5523\u5524\u553F\u5567\u556C\u556D\u556E\u5570\u5574\u5578\u55B7\u55BD\u55BE\u55EB\u5475\u55F3\u5618\u5624\u5631\u565C\u567C\u56A3\u56AF\u56E2\u56ED\u56F1\u56F4\u56F5\u56FD\u56FE\u5706\u5723\u5739\u573A\u5742\u574F\u5757\u575A\u575B\u575C\u575D\u575E\u575F\u5760\u5784\u5785\u5786\u5792\u57A6\u57A7\u57A9\u57AB\u57AD\u57AF\u57B1\u57B2\u57B4\u57D8\u57D9\u57DA\u57DD\u57EF\u5811\u5815\u5846\u5899\u58EE\u58F0\u58F3\u58F6\u58F8\u5904\u5907\u590D\u591F\u5934\u5938\u5939\u593A\u5941\u5942\u594B\u5956\u5965\u5986\u5987\u5988\u59A9\u59AA\u59AB\u59D7\u59DC\u5A04\u5A05\u5A06\u5A07\u5A08\u5A31\u5A32\u5A34\u5A73\u5A74\u5A75\u5A76\u5AAA\u5AD2\u5AD4\u5AF1\u5B37\u5B59\u5B66\u5B6A\u5B81\u5B9D\u5B9E\u5BA0\u5BA1\u5BAA\u5BAB\u5BBD\u5BBE\u5BDD\u5BF9\u5BFB\u5BFC\u5BFF\u5C06\u5C14\u5C18\u5C27\u5C34\u5C38\u5C3D\u5C42\u5C43\u5C49\u5C4A\u5C5E\u5C61\u5C66\u5C7F\u5C81\u5C82\u5C96\u5C97\u5C98\u5C99\u5C9A\u5C9B\u5CAD\u5CB3\u5CBD\u5CBF\u5CC3\u5CC4\u5CE1\u5CE3\u5CE4\u5CE5\u5CE6\u5D02\u5D03\u5D04\u5D2D\u5D58\u5D5A\u5D5B\u5D5D\u5D74\u5DC5\u5DE9\u5DEF\u5E01\u5E05\u5E08\u5E0F\u5E10\u5E18\u5E1C\u5E26\u5E27\u5E2E\u5E31\u5E3B\u5E3C\u5E42\u5E5E\u5E72\u5E76\u5E7F\u5E84\u5E86\u5E90\u5E91\u5E93\u5E94\u5E99\u5E9E\u5E9F\u5EBC\u5EEA\u5F00\u5F02\u5F03\u5F20\u5F25\u5F2A\u5F2F\u5F39\u5F3A\u5F52\u5F53\u5F55\u5F5F\u5F66\u5F7B\u5F84\u5F95\u5FA1\u5FC6\u5FCF\u5FE7\u5FFE\u6000\u6001\u6002\u6003\u6004\u6005\u6006\u601C\u603B\u603C\u603F\u604B\u6073\u6076\u6078\u6079\u607A\u607B\u607C\u607D\u60A6\u60AB\u60AC\u60AD\u60AF\u60CA\u60E7\u60E8\u60E9\u60EB\u60EC\u60ED\u60EE\u60EF\u610D\u6120\u6124\u6126\u613F\u6151\u616D\u61B7\u61D1\u61D2\u61D4\u6206\u620B\u620F\u6217\u6218\u622C\u6237\u624E\u6251\u6266\u6267\u6269\u626A\u626B\u626C\u6270\u629A\u629B\u629F\u62A0\u62A1\u62A2\u62A4\u62A5\u62C5\u62DF\u62E2\u62E3\u62E5\u62E6\u62E7\u62E8\u62E9\u6302\u631A\u631B\u631C\u631D\u631E\u631F\u6320\u6321\u6322\u6323\u6324\u6325\u6326\u635E\u635F\u6361\u6362\u6363\u636E\u637B\u63B3\u63B4\u63B7\u63B8\u63BA\u63BC\u63F8\u63FD\u63FF\u6400\u6401\u6402\u6405\u643A\u6444\u6445\u6446\u6447\u6448\u644A\u6484\u6491\u64B5\u64B7\u64B8\u64BA\u64DE\u6512\u654C\u655B\u6570\u658B\u6593\u6597\u65A9\u65AD\u65E0\u65E7\u65F6\u65F7\u65F8\u6619\u663C\u663D\u663E\u664B\u6652\u6653\u6654\u6655\u6656\u6682\u66A7\u672D\u672F\u6734\u673A\u6740\u6742\u6743\u6761\u6765\u6768\u6769\u6770\u6781\u6784\u679E\u67A2\u67A3\u67A5\u67A7\u67A8\u67AA\u67AB\u67AD\u67DC\u67E0\u67FD\u6800\u6805\u6807\u6808\u6809\u680A\u680B\u680C\u680E\u680F\u6811\u6816\u6837\u683E\u684A\u6860\u6861\u6862\u6863\u6864\u6865\u6866\u6867\u6868\u6869\u68A6\u68BC\u68BE\u68C0\u68C2\u6901\u691F\u6920\u6924\u692D\u697C\u6984\u6987\u6988\u6989\u69DA\u69DB\u69DF\u69E0\u6A2A\u6A2F\u6A31\u6A65\u6A71\u6A79\u6A7C\u6A90\u6AA9\u6B22\u6B24\u6B27\u6B7C\u6B81\u6B87\u6B8B\u6B92\u6B93\u6B9A\u6BA1\u6BB4\u6BC1\u6BC2\u6BD5\u6BD9\u6BE1\u6BF5\u6C07\u6C14\u6C22\u6C29\u6C32\u6C47\u6C49\u6C61\u6C64\u6C79\u6C93\u6C9F\u6CA1\u6CA3\u6CA4\u6CA5\u6CA6\u6CA7\u6CA8\u6CA9\u6CAA\u6CB5\u6CDE\u6CEA\u6CF6\u6CF7\u6CF8\u6CFA\u6CFB\u6CFC\u6CFD\u6CFE\u6D01\u6D12\u6D3C\u6D43\u6D45\u6D46\u6D47\u6D48\u6D49\u6D4A\u6D4B\u6D4D\u6D4E\u6D4F\u6D50\u6D51\u6D52\u6D53\u6D54\u6D55\u6D82\u6D8C\u6D9B\u6D9D\u6D9E\u6D9F\u6DA0\u6DA1\u6DA2\u6DA3\u6DA4\u6DA6\u6DA7\u6DA8\u6DA9\u6DC0\u6E0A\u6E0C\u6E0D\u6E0E\u6E10\u6E11\u6E14\u6E16\u6E17\u6E29\u6E38\u6E7E\u6E7F\u6E83\u6E85\u6E86\u6E87\u6ED7\u6EDA\u6EDE\u6EDF\u6EE0\u6EE1\u6EE2\u6EE4\u6EE5\u6EE6\u6EE8\u6EE9\u6EEA\u6F24\u6F46\u6F47\u6F4B\u6F4D\u6F5C\u6F74\u6F9C\u6FD1\u6FD2\u704F\u706D\u706F\u7075\u707E\u707F\u7080\u7089\u7096\u709C\u709D\u70B9\u70BC\u70BD\u70C1\u70C2\u70C3\u70DB\u70DF\u70E6\u70E7\u70E8\u70E9\u70EB\u70EC\u70ED\u7115\u7116\u7118\u7145\u7173\u7198\u7231\u7237\u724D\u7266\u7275\u727A\u728A\u729F\u72B6\u72B7\u72B8\u72B9\u72C8\u72CD\u72DD\u72DE\u72EC\u72ED\u72EE\u72EF\u72F0\u72F1\u72F2\u7303\u730E\u7315\u7321\u732A\u732B\u732C\u732E\u736D\u7391\u7399\u739A\u739B\u73AE\u73AF\u73B0\u73B1\u73BA\u73C9\u73CF\u73D0\u73D1\u73F0\u73F2\u740E\u740F\u7410\u743C\u7476\u7477\u7487\u748E\u74D2\u74EE\u74EF\u7535\u753B\u7545\u7572\u7574\u7596\u7597\u759F\u75A0\u75A1\u75AC\u75AE\u75AF\u75B1\u75B4\u75C8\u75C9\u75D2\u75D6\u75E8\u75EA\u75EB\u75F4\u7605\u7606\u7617\u7618\u762A\u762B\u763E\u763F\u765E\u7663\u766B\u766F\u7691\u76B1\u76B2\u76CF\u76D0\u76D1\u76D6\u76D7\u76D8\u770D\u7726\u772C\u7740\u7741\u7750\u7751\u7792\u77A9\u77EB\u77F6\u77FE\u77FF\u7800\u7801\u7816\u7817\u781A\u781C\u783A\u783B\u783E\u7840\u7841\u7845\u7855\u7856\u7857\u7859\u785A\u786E\u7877\u788D\u789B\u789C\u78B1\u78B9\u78D9\u793C\u794E\u7962\u796F\u7977\u7978\u7980\u7984\u7985\u79BB\u79C3\u79C6\u79CD\u79EF\u79F0\u79FD\u79FE\u7A06\u7A0E\u7A23\u7A33\u7A51\u7A77\u7A83\u7A8D\u7A91\u7A9C\u7A9D\u7AA5\u7AA6\u7AAD\u7AD6\u7ADE\u7B03\u7B0B\u7B14\u7B15\u7B3A\u7B3C\u7B3E\u7B51\u7B5A\u7B5B\u7B5C\u7B5D\u7B79\u7B7E\u7B80\u7B93\u7BA6\u7BA7\u7BA8\u7BA9\u7BAA\u7BAB\u7BD1\u7BD3\u7BEE\u7BF1\u7C16\u7C41\u7C74\u7C7B\u7C7C\u7C9C\u7C9D\u7CA4\u7CAA\u7CAE\u7CC1\u7CC7\u7D27\u7D77\u7E9F\u7EA0\u7EA1\u7EA2\u7EA3\u7EA4\u7EA5\u7EA6\u7EA7\u7EA8\u7EA9\u7EAA\u7EAB\u7EAC\u7EAD\u7EAE\u7EAF\u7EB0\u7EB1\u7EB2\u7EB3\u7EB4\u7EB5\u7EB6\u7EB7\u7EB8\u7EB9\u7EBA\u7EBB\u7EBC\u7EBD\u7EBE\u7EBF\u7EC0\u7EC1\u7EC2\u7EC3\u7EC4\u7EC5\u7EC6\u7EC7\u7EC8\u7EC9\u7ECA\u7ECB\u7ECC\u7ECD\u7ECE\u7ECF\u7ED0\u7ED1\u7ED2\u7ED3\u7ED4\u7ED5\u7ED6\u7ED7\u7ED8\u7ED9\u7EDA\u7EDB\u7EDC\u7EDD\u7EDE\u7EDF\u7EE0\u7EE1\u7EE2\u7EE3\u7EE4\u7EE5\u7EE6\u7EE7\u7EE8\u7EE9\u7EEA\u7EEB\u7EEC\u7EED\u7EEE\u7EEF\u7EF0\u7EF1\u7EF2\u7EF3\u7EF4\u7EF5\u7EF6\u7EF7\u7EF8\u7EF9\u7EFA\u7EFB\u7EFC\u7EFD\u7EFE\u7EFF\u7F00\u7F01\u7F02\u7F03\u7F04\u7F05\u7F06\u7F07\u7F08\u7F09\u7F0A\u7F0B\u7F0C\u7F0D\u7F0E\u7F0F\u7F10\u7F11\u7F12\u7F13\u7F14\u7F15\u7F16\u7F17\u7F18\u7F19\u7F1A\u7F1B\u7F1C\u7F1D\u7F1E\u7F1F\u7F20\u7F21\u7F22\u7F23\u7F24\u7F25\u7F26\u7F27\u7F28\u7F29\u7F2A\u7F2B\u7F2C\u7F2D\u7F2E\u7F2F\u7F30\u7F31\u7F32\u7F33\u7F34\u7F35\u7F42\u7F51\u7F57\u7F5A\u7F62\u7F74\u7F81\u7F9F\u7FA1\u7FD8\u7FD9\u7FDA\u8022\u8027\u8038\u803B\u8042\u804B\u804C\u804D\u8054\u8069\u806A\u8083\u80A0\u80A4\u80B7\u80BE\u80BF\u80C0\u80C1\u80C6\u80DC\u80E7\u80E8\u80EA\u80EB\u80F6\u8109\u810D\u810F\u8110\u8111\u8113\u8114\u811A\u8131\u8136\u8138\u814A\u814C\u8158\u816D\u817B\u817C\u817D\u817E\u8191\u81DC\u8206\u8223\u8230\u8231\u823B\u8270\u8273\u8279\u827A\u8282\u8288\u8297\u829C\u82A6\u82C1\u82C7\u82C8\u82CB\u82CC\u82CD\u82CE\u82CF\u82D8\u82F9\u830E\u830F\u8311\u8314\u8315\u8327\u8346\u8350\u8359\u835A\u835B\u835C\u835E\u835F\u8360\u8361\u8363\u8364\u8365\u8366\u8367\u8368\u8369\u836A\u836B\u836C\u836D\u836E\u836F\u8385\u839C\u83B1\u83B2\u83B3\u83B4\u83B6\u83B7\u83B8\u83B9\u83BA\u83BC\u841A\u841D\u8424\u8425\u8426\u8427\u8428\u8471\u8487\u8489\u848B\u848C\u84DD\u84DF\u84E0\u84E3\u84E5\u84E6\u8537\u8539\u853A\u853C\u8572\u8574\u85AE\u85C1\u85D3\u864F\u8651\u865A\u866B\u866C\u866E\u867D\u867E\u867F\u8680\u8681\u8682\u8695\u869D\u86AC\u86CA\u86CE\u86CF\u86EE\u86F0\u86F1\u86F2\u86F3\u86F4\u8715\u8717\u8721\u8747\u8748\u8749\u874E\u877C\u877E\u8780\u87A8\u87CF\u8845\u8854\u8865\u886C\u886E\u8884\u8885\u8886\u889C\u88AD\u88AF\u88C5\u88C6\u88C8\u88E2\u88E3\u88E4\u88E5\u891B\u8934\u8941\u8955\u89C1\u89C2\u89C3\u89C4\u89C5\u89C6\u89C7\u89C8\u89C9\u89CA\u89CB\u89CC\u89CD\u89CE\u89CF\u89D0\u89D1\u89DE\u89E6\u89EF\u8A5F\u8A89\u8A8A\u8BA0\u8BA1\u8BA2\u8BA3\u8BA4\u8BA5\u8BA6\u8BA7\u8BA8\u8BA9\u8BAA\u8BAB\u8BAD\u8BAE\u8BAF\u8BB0\u8BB1\u8BB2\u8BB3\u8BB4\u8BB5\u8BB6\u8BB7\u8BB8\u8BB9\u8BBA\u8BBB\u8BBC\u8BBD\u8BBE\u8BBF\u8BC0\u8BC1\u8BC2\u8BC3\u8BC4\u8BC5\u8BC6\u8BC7\u8BC8\u8BC9\u8BCA\u8BCB\u8BCC\u8BCD\u8BCE\u8BCF\u8BD0\u8BD1\u8BD2\u8BD3\u8BD4\u8BD5\u8BD6\u8BD7\u8BD8\u8BD9\u8BDA\u8BDB\u8BDC\u8BDD\u8BDE\u8BDF\u8BE0\u8BE1\u8BE2\u8BE3\u8BE4\u8BE5\u8BE6\u8BE7\u8BE8\u8BE9\u8BEA\u8BEB\u8BEC\u8BED\u8BEE\u8BEF\u8BF0\u8BF1\u8BF2\u8BF3\u8BF4\u8BF5\u8BF6\u8BF7\u8BF8\u8BF9\u8BFA\u8BFB\u8BFC\u8BFD\u8BFE\u8BFF\u8C00\u8C01\u8C02\u8C03\u8C04\u8C05\u8C06\u8C07\u8C08\u8C0A\u8C0B\u8C0C\u8C0D\u8C0E\u8C0F\u8C10\u8C11\u8C12\u8C13\u8C14\u8C15\u8C16\u8C17\u8C18\u8C19\u8C1A\u8C1B\u8C1C\u8C1D\u8C1E\u8C1F\u8C20\u8C21\u8C22\u8C23\u8C24\u8C25\u8C26\u8C27\u8C28\u8C29\u8C2A\u8C2B\u8C2C\u8C2D\u8C2E\u8C2F\u8C30\u8C31\u8C32\u8C33\u8C34\u8C35\u8C36\u8C37\u8C6E\u8D1D\u8D1E\u8D1F\u8D20\u8D21\u8D22\u8D23\u8D24\u8D25\u8D26\u8D27\u8D28\u8D29\u8D2A\u8D2B\u8D2C\u8D2D\u8D2E\u8D2F\u8D30\u8D31\u8D32\u8D33\u8D34\u8D35\u8D36\u8D37\u8D38\u8D39\u8D3A\u8D3B\u8D3C\u8D3D\u8D3E\u8D3F\u8D40\u8D41\u8D42\u8D43\u8D44\u8D45\u8D46\u8D47\u8D48\u8D49\u8D4A\u8D4B\u8D4C\u8D4D\u8D4E\u8D4F\u8D50\u8D51\u8D52\u8D53\u8D54\u8D55\u8D56\u8D57\u8D58\u8D59\u8D5A\u8D5B\u8D5C\u8D5D\u8D5E\u8D5F\u8D60\u8D61\u8D62\u8D63\u8D6A\u8D75\u8D76\u8D8B\u8DB1\u8DB8\u8DC3\u8DC4\u8DD6\u8DDE\u8DF5\u8DF6\u8DF7\u8DF8\u8DF9\u8DFB\u8E0A\u8E0C\u8E2A\u8E2C\u8E2F\u8E51\u8E52\u8E70\u8E7F\u8E8F\u8E9C\u8EAF\u8F66\u8F67\u8F68\u8F69\u8F6A\u8F6B\u8F6C\u8F6D\u8F6E\u8F6F\u8F70\u8F71\u8F72\u8F73\u8F74\u8F75\u8F76\u8F77\u8F78\u8F79\u8F7A\u8F7B\u8F7C\u8F7D\u8F7E\u8F7F\u8F80\u8F81\u8F82\u8F83\u8F84\u8F85\u8F86\u8F87\u8F88\u8F89\u8F8A\u8F8B\u8F8C\u8F8D\u8F8E\u8F8F\u8F90\u8F91\u8F92\u8F93\u8F94\u8F95\u8F96\u8F97\u8F98\u8F99\u8F9A\u8F9E\u8FA9\u8FAB\u8FB9\u8FBD\u8FBE\u8FC1\u8FC7\u8FC8\u8FD0\u8FD8\u8FD9\u8FDB\u8FDC\u8FDD\u8FDE\u8FDF\u8FE9\u8FF3\u8FF9\u9002\u9009\u900A\u9012\u9026\u903B\u9057\u9065\u9093\u909D\u90AC\u90AE\u90B9\u90BA\u90BB\u90C1\u90C4\u90CF\u90D0\u90D1\u90D3\u90E6\u90E7\u90F8\u915D\u9166\u9171\u917D\u917E\u917F\u91CA\u91CC\u9245\u9274\u92AE\u933E\u9486\u9487\u9488\u9489\u948A\u948B\u948C\u948D\u948E\u948F\u9490\u9491\u9492\u9493\u9494\u9495\u9496\u9497\u9498\u9499\u949A\u949B\u949D\u949E\u949F\u94A0\u94A1\u94A2\u94A3\u94A4\u94A5\u94A6\u94A7\u94A8\u94A9\u94AA\u94AB\u94AC\u94AD\u94AE\u94AF\u94B0\u94B1\u94B2\u94B3\u94B4\u94B5\u94B6\u94B7\u94B8\u94B9\u94BA\u94BB\u94BC\u94BD\u94BE\u94BF\u94C0\u94C1\u94C2\u94C3\u94C4\u94C5\u94C6\u94C8\u94C9\u94CA\u94CB\u94CD\u94CE\u94CF\u94D0\u94D1\u94D2\u94D5\u94D7\u94D8\u94D9\u94DA\u94DB\u94DC\u94DD\u94DE\u94DF\u94E0\u94E1\u94E2\u94E3\u94E4\u94E5\u94E6\u94E7\u94E8\u94EA\u94EB\u94EC\u94ED\u94EE\u94EF\u94F0\u94F1\u94F2\u94F3\u94F4\u94F5\u94F6\u94F7\u94F8\u94F9\u94FA\u94FB\u94FC\u94FD\u94FE\u94FF\u9500\u9501\u9502\u9503\u9504\u9505\u9506\u9507\u9508\u9509\u950A\u950B\u950C\u950D\u950E\u950F\u9510\u9511\u9512\u9513\u9514\u9515\u9516\u9517\u9519\u951A\u951C\u951E\u951F\u9520\u9521\u9522\u9523\u9524\u9525\u9526\u9528\u9529\u952B\u952C\u952D\u952E\u952F\u9530\u9531\u9532\u9533\u9534\u9535\u9536\u9537\u9538\u9539\u953A\u953B\u953C\u953D\u953E\u953F\u9540\u9541\u9542\u9543\u9546\u9547\u9548\u9549\u954A\u954C\u954D\u954E\u954F\u9550\u9551\u9552\u9555\u9556\u9557\u9559\u955A\u955B\u955C\u955D\u955E\u955F\u9560\u9561\u9562\u9563\u9564\u9565\u9566\u9567\u9568\u9569\u956A\u956B\u956C\u956D\u956E\u956F\u9570\u9571\u9572\u9573\u9574\u9576\u957F\u95E8\u95E9\u95EA\u95EB\u95EC\u95ED\u95EE\u95EF\u95F0\u95F1\u95F2\u95F3\u95F4\u95F5\u95F6\u95F7\u95F8\u95F9\u95FA\u95FB\u95FC\u95FD\u95FE\u95FF\u9600\u9601\u9602\u9603\u9604\u9605\u9606\u9607\u9608\u9609\u960A\u960B\u960C\u960D\u960E\u960F\u9610\u9611\u9612\u9613\u9614\u9615\u9616\u9617\u9618\u9619\u961A\u961B\u961F\u9633\u9634\u9635\u9636\u9645\u9646\u9647\u9648\u9649\u9655\u9667\u9668\u9669\u968F\u9690\u96B6\u96BD\u96BE\u96CF\u96E0\u96F3\u96FE\u9701\u9709\u972D\u9753\u9759\u9765\u9791\u9792\u97AF\u97B4\u97E6\u97E7\u97E8\u97E9\u97EA\u97EB\u97EC\u97F5\u9875\u9876\u9877\u9878\u9879\u987A\u987B\u987C\u987D\u987E\u987F\u9880\u9881\u9882\u9883\u9884\u9885\u9886\u9887\u9888\u9889\u988A\u988B\u988C\u988D\u988E\u988F\u9890\u9891\u9892\u9893\u9894\u9895\u9896\u9897\u9898\u9899\u989A\u989B\u989C\u989D\u989E\u989F\u98A0\u98A1\u98A2\u98A3\u98A4\u98A5\u98A6\u98A7\u98CE\u98CF\u98D0\u98D1\u98D2\u98D3\u98D4\u98D5\u98D6\u98D7\u98D8\u98D9\u98DA\u98DE\u98E8\u990D\u9964\u9965\u9966\u9967\u9968\u9969\u996A\u996B\u996C\u996D\u996E\u996F\u9970\u9971\u9972\u9973\u9974\u9975\u9976\u9977\u9978\u9979\u997A\u997B\u997C\u997D\u997E\u997F\u9980\u9981\u9982\u9983\u9984\u9985\u9986\u9987\u9988\u9989\u998A\u998B\u998C\u998D\u998E\u998F\u9990\u9991\u9992\u9993\u9994\u9995\u9A6C\u9A6D\u9A6E\u9A6F\u9A70\u9A71\u9A72\u9A73\u9A74\u9A75\u9A76\u9A77\u9A78\u9A79\u9A7A\u9A7B\u9A7C\u9A7D\u9A7E\u9A7F\u9A80\u9A81\u9A82\u9A83\u9A84\u9A85\u9A86\u9A87\u9A88\u9A89\u9A8A\u9A8B\u9A8C\u9A8D\u9A8E\u9A8F\u9A90\u9A91\u9A92\u9A93\u9A94\u9A95\u9A96\u9A97\u9A98\u9A99\u9A9A\u9A9B\u9A9C\u9A9D\u9A9E\u9A9F\u9AA0\u9AA1\u9AA2\u9AA3\u9AA4\u9AA5\u9AA6\u9AA7\u9AC5\u9ACB\u9ACC\u9B13\u9B47\u9B49\u9C7C\u9C7D\u9C7E\u9C7F\u9C80\u9C81\u9C82\u9C84\u9C85\u9C86\u9C87\u9C88\u9C89\u9C8A\u9C8B\u9C8C\u9C8D\u9C8E\u9C8F\u9C90\u9C91\u9C92\u9C93\u9C94\u9C95\u9C96\u9C97\u9C98\u9C99\u9C9A\u9C9B\u9C9C\u9C9D\u9C9E\u9C9F\u9CA0\u9CA1\u9CA2\u9CA3\u9CA4\u9CA5\u9CA6\u9CA7\u9CA8\u9CA9\u9CAA\u9CAB\u9CAC\u9CAD\u9CAE\u9CAF\u9CB0\u9CB1\u9CB2\u9CB3\u9CB4\u9CB5\u9CB6\u9CB7\u9CB8\u9CB9\u9CBA\u9CBB\u9CBC\u9CBD\u9CBE\u9CBF\u9CC0\u9CC1\u9CC2\u9CC3\u9CC4\u9CC5\u9CC6\u9CC7\u9CC8\u9CC9\u9CCA\u9CCB\u9CCC\u9CCD\u9CCE\u9CCF\u9CD0\u9CD1\u9CD2\u9CD3\u9CD4\u9CD5\u9CD6\u9CD7\u9CD8\u9CD9\u9CDB\u9CDC\u9CDD\u9CDE\u9CDF\u9CE0\u9CE1\u9CE2\u9CE3\u9E1F\u9E20\u9E21\u9E22\u9E23\u9E24\u9E25\u9E26\u9E27\u9E28\u9E29\u9E2A\u9E2B\u9E2C\u9E2D\u9E2E\u9E2F\u9E30\u9E31\u9E32\u9E33\u9E34\u9E35\u9E36\u9E37\u9E38\u9E39\u9E3A\u9E3B\u9E3C\u9E3D\u9E3E\u9E3F\u9E40\u9E41\u9E42\u9E43\u9E44\u9E45\u9E46\u9E47\u9E48\u9E49\u9E4A\u9E4B\u9E4C\u9E4D\u9E4E\u9E4F\u9E50\u9E51\u9E52\u9E53\u9E54\u9E55\u9E56\u9E57\u9E58\u9E5A\u9E5B\u9E5C\u9E5D\u9E5E\u9E5F\u9E60\u9E61\u9E62\u9E63\u9E64\u9E65\u9E66\u9E67\u9E68\u9E69\u9E6A\u9E6B\u9E6C\u9E6D\u9E6F\u9E70\u9E71\u9E72\u9E73\u9E74\u9E7E\u9EA6\u9EB8\u9EC4\u9EC9\u9EE1\u9EE9\u9EEA\u9EFE\u9F0B\u9F0C\u9F0D\u9F17\u9F39\u9F44\u9F50\u9F51\u9F7F\u9F80\u9F81\u9F82\u9F83\u9F84\u9F85\u9F86\u9F87\u9F88\u9F89\u9F8A\u9F8B\u9F8C\u9F99\u9F9A\u9F9B\u9F9F\u5FD7\u5236\u54A8\u53EA\u91CC\u7CFB\u8303\u677E\u6CA1\u5C1D\u5C1D\u95F9\u9762\u51C6\u949F\u522B\u95F2\u5E72\u5C3D\u810F\u62FC\u65E5\u66F0\u660C\u6676\u6658\u66DD\u66BB\u660E\u669D\u66A7\u76DF\u66CC\u6655\u6656\u6696\u5192\u6772\u6670\u65F6\u6695\u7085\u6671\u5F71\u98A2\u6643\u66BF\u664C\u7709\u6604\u66DB\u6634\u5254\u6615\u661F\u6633\u6607\u6602\u6677\u65F7\u6659\u665F\u6661\u663D\u65E2\u6608\u5373\u662A\u65E9\u6627\u6691\u6684\u6653\u664F\u665E\u65EF\u6620\u5832\u6641\u65E6\u6645\u6652\u65F4\u65FA\u6225\u664A\u65F1\u65F0\u660A\u6619\u6664\u6668\u6603\u663A\u91CF\u662F\u665A\u5195\u95C9\u668C\u65F8\u6623\u6624\u6657\u65FF\u9898\u5319\u6654\u97EA\u6628\u6666\u6613\u6612\u6600\u6685\u6606\u9E4D\u662B\u66F7\u66B3\u6674\u7167\u7166\u5194\u6687\u662D\u6700\u66DC\u6635\u666A\u663E\u66B4\u66E6\u66B5\u66D4\u5DF4\u65F5\u66A8\u5848\u52D6\u90FF\u9C40\u9E5B\u5C8A\u826E\u57A6\u66CF\u6B47\u6073\u9E56\u66D9\u66FC\u666B\u66BE\u6609\u65FB\u666F\u667E\u66E9\u66B6\u6631\u6697\u66C8\u66B2\u6621\u6650\u6708\u817D\u8165\u5E42\u80C6\u80A5\u51A5\u670B\u9AA8\u811F\u53D7\u9AC5\u9ABC\u9ABA\u9AB0\u89C5\u9AB6\u9AC0\u9AC2\u9ACC\u9AB7\u9ACB\u7231\u518C\u80F4\u812C\u821C\u9AB1\u9E4F\u9E58\u9ACE\u9AC1\u9AC3\u9AD1\u9AD3\u9AB8\u80B8\u7F55\u518F\u8131\u91C7\u5F69\u8098\u90DB\u819D\u4E73\u7099\u819B\u8112\u81A6\u80F1\u80D6\u8CF8\u6ED5\u7E22\u584D\u87A3\u817E\u5AB5\u809A\u6C0D\u80E0\u811A\u5468\u81CC\u81A8\u817A\u8113\u8C7A\u80F3\u8C8C\u8C89\u809C\u8C94\u816F\u8C8A\u8C86\u808C\u5197\u80A1\u8C85\u8C79\u80DC\u8C82\u8C98\u89C1\u81DC\u80DD\u80CD\u813E\u8200\u8174\u818A\u6718\u810F\u812F\u80C8\u80E7\u8109\u8151\u60AC\u817B\u80CE\u81C1\u8662\u80BA\u8116\u8169\u81A3\u8154\u80A2\u8159\u815A\u8118\u8155\u8191\u80FA\u5188\u8C3F\u80E8\u810E\u7136\u80B1\u80BD\u7F51\u521A\u814C\u80EF\u80F0\u519B\u808B\u80C1\u80BF\u6713\u8153\u5216\u80C2\u4E14\u809B\u56D7\u81D1\u80DA\u53BF\u809D\u7230\u52A9\u5220\u5177\u809F\u670A\u96CE\u540C\u8188\u8C5A\u51A2\u51A0\u8198\u817C\u8170\u51A4\u5B5A\u8171\u8106\u80B7\u80EB\u8199\u80A0\u8D1D\u8D57\u8179\u8D50\u80AD\u8D52\u8D51\u8D60\u8D22\u8D55\u8D29\u8D42\u80D7\u8D2C\u8D59\u8D43\u8D3C\u8D31\u8D47\u8D3B\u8D4C\u8D2E\u8D4E\u8D3F\u5219\u810D\u8138\u796D\u8D48\u8167\u8D4B\u8D61\u811E\u7F42\u8D25\u8D4A\u80E3\u8D2D\u8D26\u8D36\u80D9\u8D46\u8D5A\u5A74\u8D34\u8D54\u8D45\u8102\u80C0\u6710\u80DE\u80AB\u80F8\u7528\u76B2\u8160\u8148\u813F\u90D3\u80A4\u7529\u8136\u96D5\u81CA\u816D\u8132\u8C78\u8152\u670D\u51F8\u76BF\u814A\u819C\u8146\u6726\u6715\u80FC\u80BC\u81B3\u7F54\u76EE\u77B7\u773C\u7791\u77AC\u776C\u7747\u76FC\u7750\u7744\u77A0\u772F\u77B5\u7707\u7766\u772D\u778C\u7785\u7728\u7761\u770A\u7E47\u7765\u778D\u7768\u7743\u7738\u772C\u7719\u778B\u7779\u776B\u778E\u77AD\u774E\u7708\u773A\u8168\u76F1\u775A\u7704\u76EF\u779F\u77AB\u77BB\u89C3\u7735\u77B0\u777D\u77AA\u7741\u77BF\u7762\u77CD\u77A7\u7751\u76F7\u76F9\u9E5E\u775B\u7720\u77A9\u770D\u7736\u7792\u7784\u670F\u9F0E\u7726\u77B3\u7729\u59A5\u595A\u9E66\u80ED\u80DB\u7235\u8158\u816E\u4E39\u817F\u81AA\u8180\u80F6\u5F64\u80AE\u80AA\u8110\u80E9\u814B\u80EA\u5199\u81C6\u8111\u81C3\u80F2\u81BB\u91D1\u7511\u912B\u930B\u946B\u9393\u93FB\u5243\u9881\u90A0\u653D\u9E48\u516C\u9265\u9882\u74EE\u7FC1\u92D0\u90F8\u5181\u7236\u7238\u65A7\u91DC\u7239\u7237\u4E2B\u926E\u9E5F\u516E\u5F1F\u936D\u8C37\u93CF\u5151\u90E4\u6B32\u603B\u9E46\u8C3C\u5206\u574C\u8D2B\u5FFF\u924A\u76C6\u5C94\u9277\u66FE\u5355\u517D\u9267\u943D\u931E\u9429\u6728\u6773\u6985\u6963\u6982\u67E5\u68CD\u69BB\u6777\u6839\u68DA\u6805\u68D8\u6906\u67A7\u523A\u6850\u6874\u50F0\u6A31\u76F8\u67A3\u6733\u677E\u678D\u68AF\u68C1\u6797\u6942\u68FC\u68EE\u711A\u6750\u5F6C\u68B5\u6751\u9E93\u6A0A\u6500\u7981\u68A6\u90F4\u695A\u68FD\u61CB\u68BE\u5A6A\u6983\u695D\u6743\u6811\u686B\u67FD\u6748\u9887\u6770\u68A2\u6A18\u6989\u697C\u68EA\u676A\u6844\u67C8\u68EC\u6863\u675C\u68F1\u6A2F\u6842\u6A3E\u68BD\u6854\u624D\u67CF\u68C9\u69D4\u9F12\u6978\u76AE\u677F\u683C\u67CA\u688F\u6749\u69AD\u67F3\u69B4\u6AC6\u6744\u682A\u6934\u68F0\u681D\u696F\u6865\u6790\u6800\u67DD\u673A\u674B\u67AB\u6841\u6A84\u69D0\u6A47\u680E\u67E2\u6911\u6855\u5BF8\u6879\u6991\u68AD\u6869\u69ED\u6994\u6808\u680A\u6810\u6759\u683B\u68EB\u68B0\u69E0\u672B\u6872\u6AAB\u6960\u690D\u6995\u69A8\u679D\u6A5E\u6756\u696E\u6833\u6832\u68D5\u6966\u67E0\u691F\u6900\u69DF\u67C1\u69B0\u6861\u67AF\u68FA\u6849\u592C\u6755\u6A51\u680B\u6905\u6574\u616D\u6738\u67B7\u675F\u6795\u68E3\u7699\u69DB\u6984\u524C\u6843\u8D56\u6555\u6988\u67DA\u672C\u6760\u624C\u6853\u6ABD\u6A17\u6A91\u6816\u676F\u67B0\u6789\u684E\u6746\u67A5\u6897\u6807\u67F0\u6A71\u68A7\u67EF\u67C4\u67D8\u6913\u6785\u6860\u6A5B\u674C\u673D\u69F1\u69DA\u6A61\u69F2\u6A9E\u6877\u6A90\u674E\u677B\u6A58\u6959\u6781\u6876\u6818\u677C\u6A44\u6883\u6957\u68B4\u692D\u6845\u6A59\u6768\u6979\u6769\u6A79\u6798\u69B7\u6834\u690E\u6A35\u69AB\u69DC\u67C3\u6775\u679A\u688C\u6813\u6867\u6969\u68C0\u6986\u679E\u6866\u67DE\u67AA\u6885\u6A8E\u6812\u6753\u6784\u67A8\u6787\u6977\u67B8\u67B9\u696A\u6954\u6886\u693F\u699B\u68BC\u6971\u68D2\u674F\u67B3\u67F7\u686F\u67B5\u68A0\u6980\u696B\u6A28\u698D\u67D6\u6930\u6910\u67A2\u69A7\u68C2\u6846\u6829\u67E9\u67DC\u675E\u6765\u68E4\u6A21\u6AAC\u8D49\u6B02\u6A2A\u69FF\u67D1\u68CB\u680F\u6939\u6837\u69CE\u6809\u681F\u692A\u69FD\u6A3D\u672D\u68A3\u60F3\u6864\u6A7C\u693D\u6AB5\u68F5\u67EC\u67D9\u6924\u695E\u6922\u6952\u6734\u68F9\u6862\u699C\u6821\u6912\u67F1\u676D\u69CC\u678B\u68B3\u68BF\u67FF\u6A0B\u69C1\u6901\u690B\u680C\u6938\u6987\u6A66\u6A1F\u6893\u68D3\u6767\u6838\u6AA9\u6A80\u69B1\u6C34\u6C68\u6C93\u6C69\u6E29\u704F\u6EC9\u6D85\u6E44\u6E89\u6DCF\u6E5C\u6DF7\u6E34\u6EBB\u6E7F\u7011\u8270\u6F2B\u6E9F\u6DDD\u6DDC\u6ED1\u6DF1\u6D6B\u6ED8\u6DEB\u6C89\u89C2\u6ED4\u6D51\u6CAE\u6E72\u6D1E\u6D6E\u6F08\u6E85\u6D4B\u61D1\u6CC2\u6CEA\u7048\u6FC9\u6E3A\u6E68\u6EAA\u6D75\u6CFB\u6DE6\u6881\u7CB1\u6EC3\u6ECF\u6D95\u6D74\u6C7E\u6E53\u6C90\u6E23\u6D13\u6E58\u6DDE\u6DCB\u6F78\u6FCB\u6F24\u6CE2\u6DC5\u5BF9\u6CAB\u6D91\u6FD1\u6F31\u98A1\u6F06\u6D9E\u6C49\u53CC\u6DFC\u6851\u53D5\u525F\u53E0\u6C4A\u6E9E\u6EE9\u6CFD\u5A46\u6D88\u6DCC\u6D23\u7035\u6F7E\u6E87\u6DE1\u6C99\u6D38\u6CEE\u5723\u7014\u6D3C\u6CD5\u6E98\u6D01\u6F8E\u6F8D\u6CCA\u6E5F\u6FB3\u6D2B\u6D0E\u6D53\u6F72\u6E6B\u6D70\u6F58\u6DA4\u6D72\u6D1A\u6D1B\u70EB\u6D69\u6D17\u6CD6\u6ED7\u6D3E\u6E9C\u6CDB\u6D19\u6D3B\u6C83\u6C82\u6CA1\u6CA8\u6CBF\u9CA8\u6332\u6D90\u6E43\u6EB5\u6FC0\u6EB4\u6FDE\u5A11\u6CFA\u6CDC\u6EB2\u6F5F\u88DF\u620F\u53C9\u6D6A\u6EA5\u6D5A\u6CAD\u6C87\u6D45\u6D66\u6E17\u6CF7\u6CA9\u6D32\u86A4\u6E8F\u6CF3\u6D98\u603C\u700C\u6CBB\u6CAA\u6FC2\u6E21\u6CFC\u6D52\u700D\u6F09\u6C41\u6C9B\u6EC7\u6D61\u6EB9\u6EB6\u6E24\u6F6E\u701A\u6E1A\u6D8D\u6D18\u6E16\u6F14\u6DD9\u6E32\u6CDE\u6DC0\u6D63\u6E0E\u6DB4\u6EE8\u6CB1\u6D47\u6CBD\u6E56\u6DAB\u6ED3\u6D27\u92C8\u6F66\u6F74\u6F2A\u6C70\u6DC6\u6D60\u6DF9\u6D3F\u6C3F\u6E10\u529D\u6CC7\u6D43\u6CF1\u6C88\u6E0A\u6E31\u6EE5\u6D49\u6CB8\u6F36\u6D4A\u6D2E\u6E83\u6D25\u6DA7\u6DA6\u6F9C\u6CB9\u6D84\u6C5F\u6D39\u6FE1\u705E\u6FAA\u6D0F\u6E8D\u9152\u6D12\u6CD9\u6C6A\u6DAF\u6F56\u6E90\u6C57\u6DFB\u6CA5\u6C94\u6C84\u6D6F\u6C61\u6C85\u6C40\u6D0C\u6CB3\u9E3F\u6EC6\u6DBF\u6C67\u6EBD\u6EA7\u6F02\u6E6E\u6F6D\u6E4E\u6F39\u6D7C\u6DA3\u6FA5\u6FB9\u67D3\u6F4F\u6C72\u6C50\u6CD3\u6D8C\u6D3A\u6C5B\u6F89\u6D8E\u9093\u6EC1\u6F0B\u6CD0\u6E0C\u6EBA\u6D08\u6EEA\u6B22\u6E51\u6CFE\u6F84\u6DA8\u6C64\u6F9B\u6E14\u6C6D\u6E86\u96BE\u6DEE\u6CE0\u6D11\u6D5B\u6EEB\u6D5F\u7039\u6D5C\u6D82\u6D4D\u6F4B\u6C7D\u6E1D\u6D3D\u6C54\u6CA6\u6CB2\u6E30\u6D22\u6CA7\u6FEE\u6D77\u6C81\u6D35\u6C60\u67D2\u6CCC\u6C95\u6DF4\u6E49\u6C4B\u6C9F\u6DD8\u6C98\u6E5D\u6CC3\u6CE1\u6C8F\u6CC4\u6E2B\u6C8C\u9E21\u6D59\u6CA3\u6EDF\u6EB1\u6D9B\u6E05\u6E0D\u6F5C\u5447\u6D65\u6D93\u6DA2\u6E11\u6F5E\u6DA1\u6E63\u6FA1\u6C5C\u6CEF\u6D5E\u6C47\u6DAE\u6E20\u6CBC\u6DA9\u6D31\u6EE0\u6CA4\u6C48\u6F0F\u6D78\u6FEF\u6D2D\u6E25\u6F3B\u6D54\u6F7A\u6D55\u6CE5\u6FBC\u6C3E\u6F20\u6DDF\u6E81\u6F46\u6EE2\u6F75\u6E54\u6FDB\u6D9D\u6D2A\u6F7D\u6F8C\u6EA2\u6E2F\u6F3E\u6E3C\u6FED\u6F2D\u6EDE\u6F62\u6E36\u6F47\u6CD4\u6EE1\u6DC7\u6E5B\u6FE9\u6E9A\u6D0B\u6EA0\u704C\u6D34\u6C6B\u6E74\u6EAF\u6ECB\u6F15\u6FA7\u6C55\u938F\u6F34\u6C79\u6E4D\u746C\u6ECD\u6DB5\u6EA6\u6F3C\u6D94\u6C5D\u6F4D\u6D33\u6DC4\u6CBA\u6E2D\u6CD7\u6D6C\u6F0D\u6DB8\u6D07\u7031\u6FB4\u6DE0\u6EB7\u6CC5\u6DA0\u6D04\u6F69\u6F2F\u6DD6\u6F88\u6D48\u6EC2\u6EF4\u6EE6\u6D28\u6E59\u6E7E\u6EDA\u6F37\u7023\u6DD1\u6CE8\u6C86\u6FD2\u6DEF\u6D41\u6C76\u6EE7\u6D4E\u6D4F\u6D9F\u6D89\u6C9A\u6CDA\u701B\u6DEC\u6DB2\u6EF9\u6FBD\u6EE4\u6CBE\u6DF3\u6E1F\u6FE0\u703C\u6CF8\u6E38\u6F29\u6DE4\u6CE3\u6F7C\u6D50\u6F33\u6DAA\u6F13\u6FAD\u6CEB\u6FB6\u6C74\u706B\u7174\u714B\u709F\u710A\u711C\u7206\u71B3\u715C\u8096\u89C9\u6CF6\u55BE\u71C3\u524A\u5C1D\u70D4\u5B66\u9C8E\u655D\u655E\u9E61\u5C1A\u70AF\u8D4F\u68E0\u5802\u515A\u5E38\u725A\u638C\u88F3\u9EC9\u5CC3\u721D\u70FF\u810A\u4E3E\u8A89\u7C73\u7C91\u7C97\u7C89\u7C95\u7CD7\u7CCC\u7CAE\u7CC1\u7CE0\u7CD6\u7CBD\u7CCA\u7C7B\u7094\u7CEF\u7C9E\u7CB3\u7C9D\u7C7D\u7CC5\u7CC8\u7CE8\u6549\u6569\u7CC7\u7CBE\u7CAA\u7CD5\u7CD2\u7CCD\u7CDF\u7C7C\u5A04\u7CBF\u7CD9\u6599\u7CB9\u7C98\u7C92\u708E\u71EE\u7131\u71CA\u7203\u71DA\u7092\u5261\u90EF\u6B3B\u7076\u5C18\u5C11\u714C\u71E0\u70C5\u7701\u71D4\u70FD\u70D9\u70C0\u7198\u7145\u52A3\u7098\u7184\u70C1\u719C\u70FA\u710C\u7089\u7178\u717D\u7194\u70E4\u714A\u70F7\u70E7\u7173\u5C16\u70E0\u77A5\u71CE\u5C1C\u7143\u6C05\u70EF\u9CD6\u618B\u8E69\u5F0A\u70BC\u70BC\u70DB\u70D1\u7116\u70DC\u70E6\u5174\u7110\u706F\u70A3\u70B3\u70BB\u5149\u719B\u7115\u71CF\u7130\u70F6\u70FB\u708A\u70C3\u7080\u96C0\u71CB\u7113\u708C\u721A\u70E9\u70E8\u71BB\u70B8\u709D\u707C\u70AE\u7096\u534A\u7737\u684A\u53DB\u5224\u8C62\u9C9E\u62F3\u709C\u5238\u7FF7\u5377\u7CBC\u8A8A\u7106\u70BD\u71E5\u71C0\u5F53\u71A0\u70EC\u70AC\u7117\u70D8\u7214\u7164\u70C2\u7141\u70CA\u721F\u707F\u8F89\u7153\u8000\u6570\u715F\u7205\u70DF\u7168\u712F\u717A\u71B5\u70B7\u7095\u7086\u71A5\u7187\u711E\u7219\u71E7\u7119\u70AB\u571F\u57D8\u58F0\u5766\u57BE\u5824\u57F8\u5828\u584C\u57A0\u5881\u5189\u580B\u57D2\u58F3\u89F3\u60AB\u5765\u58F8\u578C\u58F9\u57BA\u575D\u5770\u58F6\u574D\u8D6B\u8D6D\u90DD\u8D66\u574B\u8D67\u4E27\u589E\u556C\u8D6A\u5761\u6996\u5BFA\u5757\u77BD\u589A\u99A8\u9F19\u78EC\u7F44\u8B26\u57EB\u7E20\u5799\u6B3E\u57B1\u572D\u580E\u5899\u5C01\u579A\u90BD\u605A\u5366\u57A7\u578D\u58A6\u5742\u578E\u586E\u5732\u5845\u57F5\u573B\u57A2\u750F\u577C\u579B\u572B\u57E0\u577B\u576C\u57E4\u53BB\u5739\u57CC\u76CD\u583C\u57CE\u57D4\u5785\u52AB\u5889\u5858\u90BF\u57BF\u57C3\u57DF\u5374\u5F06\u586B\u57F4\u57EA\u579E\u5898\u5835\u57B8\u5768\u76E9\u87AB\u57EF\u57FC\u57AE\u57ED\u5733\u8D64\u578F\u5764\u57A3\u5827\u92C6\u5729\u574F\u576A\u576F\u5810\u586C\u57A4\u575C\u57C2\u575B\u572C\u5722\u5777\u5865\u57AD\u5819\u580D\u57C6\u573E\u5F40\u57C7\u57CF\u574E\u573A\u8D84\u8D9F\u5806\u8DB1\u577D\u8D91\u57DD\u8D8A\u8D75\u8D76\u8D94\u572A\u5820\u8D8B\u8D81\u8D85\u8DA3\u8DAF\u8D77\u8D73\u8D74\u5FD7\u5730\u5747\u581E\u5749\u575E\u6BC2\u583E\u5409\u57D9\u5586\u8881\u52BC\u9889\u56AD\u57D5\u57DA\u71B9\u6199\u559C\u5609\u572F\u5830\u5880\u57FD\u576D\u572E\u5800\u58A3\u5F6D\u61FF\u5E78\u9F13\u5890\u5769\u582A\u5854\u579F\u58A1\u5888\u5843\u57B2\u5773\u581F\u57CB\u6BD0\u580C\u583D\u5844\u5776\u585D\u76D0\u5892\u5846\u58A9\u5751\u574A\u5809\u575F\u57AF\u57D7\u5740\u8D70\u589F\u576B\u58D5\u58E4\u5786\u5783\u57F9\u5883\u57B4\u5793\u7AF9\u4E3F\u767D\u99A7\u76AD\u6CC9\u769B\u769E\u76A4\u7688\u7693\u76A6\u9B44\u999E\u7696\u768B\u5E1B\u7B2A\u7687\u99A5\u7682\u999D\u7684\u7B06\u767F\u7691\u7C0B\u768E\u7228\u7B15\u5965\u7B4B\u5236\u74BA\u7B52\u9105\u752A\u5411\u8840\u81EA\u7E82\u7BE1\u7B97\u519C\u821F\u912E\u7BAA\u79BE\u9999\u7B56\u7A20\u7A3B\u79DF\u7A03\u7A44\u76C9\u7BB1\u7A0E\u7B96\u79E3\u91CA\u79CB\u7A0D\u79D2\u7A11\u7A51\u79F8\u7A46\u79FE\u79C3\u79E9\u7A17\u79C1\u7A02\u79EB\u7A3D\u5D47\u7A39\u7A19\u7A57\u7A3C\u7A00\u79CD\u79C9\u79E7\u5229\u5241\u7C41\u7C0C\u4E58\u91C9\u79ED\u7B28\u79E4\u79C6\u5B63\u79F0\u79C0\u79FB\u90BE\u7A33\u9ECD\u7A1A\u7A14\u7A0C\u6089\u79D8\u79D5\u548C\u79EF\u7A0B\u7A06\u79EC\u7A59\u79FD\u59D4\u756A\u7A37\u7A1E\u79D1\u7A3F\u7A70\u7A5C\u7A5F\u53CD\u5902\u6761\u69C3\u7B94\u7C3F\u52A1\u78D0\u5404\u7BCA\u5907\u60EB\u51AC\u5904\u9ECF\u706C\u7B72\u4E4E\u7BD3\u6101\u7B5C\u58EC\u7B49\u718F\u7B40\u5148\u4E22\u7B60\u544A\u9760\u7BC1\u537F\u8D38\u5C04\u7C03\u8EBA\u7B76\u7B45\u5F61\u8EB2\u8EB4\u7B11\u7B0A\u987B\u8EAC\u9ECE\u7B19\u7B14\u8EAF\u536F\u5B75\u5375\u7BFC\u7559\u9EE7\u7BE6\u7BEA\u4E48\u7B64\u7C20\u9B4D\u9B48\u7BB4\u9B43\u9B46\u7B3A\u9B45\u7B3C\u9B49\u90B8\u4E4F\u9B4B\u9E45\u9E31\u7B1E\u7BC7\u7C0F\u9B41\u9B51\u5343\u8D28\u76FE\u7B9C\u6731\u6BB5\u7BB8\u4E56\u90EB\u7BA2\u9E4E\u820C\u7BA1\u7FF1\u5782\u91CD\u592D\u7C1D\u4E54\u7B33\u5C99\u4EBB\u5E01\u79B9\u9F44\u7BEE\u9F49\u9F3D\u7B5B\u7C30\u7BAB\u5293\u9880\u9F3E\u7BD1\u6B23\u722A\u9F41\u7B80\u7B1B\u65B6\u7B2B\u9F47\u7BE2\u771A\u7AFD\u7B51\u6BC1\u7521\u7AFF\u65A4\u7B7B\u7AFA\u7B47\u7B6E\u60E9\u540E\u536E\u7B04\u7C2A\u7BE5\u7C1F\u7525\u65A5\u51E0\u98D3\u6735\u68A8\u51E4\u6BB3\u98DA\u51F0\u7B08\u98D7\u7281\u98D5\u51E1\u98CE\u7B75\u7B2C\u9893\u7B93\u5919\u98CF\u7C26\u6106\u98D1\u63A3\u7B5D\u7B03\u98D4\u98D0\u516B\u5F73\u5F97\u722C\u5F88\u8862\u5F82\u5FAD\u5F7C\u7B26\u5F95\u884D\u5F9C\u5F85\u8857\u5F92\u5FA8\u5FAA\u5F79\u74DE\u5FBC\u7B4F\u8860\u5FB7\u5F9B\u7B71\u5F98\u5F8B\u7C65\u7B4C\u884E\u7B7E\u884C\u9E3B\u7B54\u8859\u5F81\u7BCC\u8861\u9142\u5F84\u5F90\u5FA1\u8854\u5F87\u7BEF\u5F7B\u7B2E\u5F89\u5FBD\u5FB5\u5FAE\u5AAD\u5F8C\u5F8A\u5F80\u5F77\u8852\u5F99\u4E47\u660F\u7B77\u7B0F\u5269\u7B5A\u7B31\u7B23\u5370\u725B\u7B62\u728B\u770B\u63B0\u7C4D\u7BA8\u7261\u7279\u727F\u7272\u7287\u7266\u7C40\u6211\u728F\u727B\u728A\u726F\u7B79\u7284\u751F\u7B90\u727A\u727E\u7BA6\u62DC\u728D\u5931\u7267\u643F\u725D\u7269\u7B58\u7B8D\u7B9D\u6BDB\u7265\u7292\u7264\u7B7C\u5795\u8210\u961C\u522E\u5284\u8214\u90DC\u90C8\u96D2\u654C\u9E44\u9E39\u7B65\u751C\u4E71\u8F9E\u52F9\u6240\u6BB7\u7B24\u515C\u7B0B\u7BA7\u7BDA\u7B50\u7B25\u656B\u7B38\u5347\u7BAD\u7C38\u8845\u7C15\u7BAC\u7C27\u7B95\u8843\u8844\u7BDD\u8D5E\u81EC\u6BEF\u6BF3\u9B3C\u6BEA\u81ED\u6BFD\u6C07\u606F\u61A9\u6C06\u9F3B\u6BE1\u9F39\u9F37\u9F22\u4E50\u7C16\u7B2F\u515C\u9B4F\u7CFB\u74DC\u9F2C\u9F2F\u9F2B\u7BC6\u6C0F\u6C10\u9F29\u9F31\u536C\u777E\u9DED\u56F1\u5351\u56DF\u7BFE\u7BA9\u7B85\u7CA4\u9131\u9E60\u7FFB\u81FC\u76E5\u8EAB\u8206\u53DF\u6B43\u81FE\u8204\u8201\u9F20\u8205\u5FC4\u661D\u8225\u8230\u76D8\u8244\u8236\u824E\u8228\u7BF7\u822C\u8239\u7C09\u8258\u8223\u8235\u7B3E\u822F\u87BD\u8233\u8221\u823E\u8238\u824B\u8247\u8232\u8245\u8234\u8231\u8652\u822D\u9E3C\u548E\u7BD9\u8220\u8249\u7C07\u7B20\u8268\u824F\u825A\u8222\u7BF1\u822A\u822B\u823B\u825F\u8237\u6208\u3001\u4E36\u826F\u5B80\u5871\u9D4F\u90D9\u9118\u80FD\u7FE9\u5EDE\u5E8A\u672F\u9EBB\u7CDC\u9EC1\u9EBD\u9EBE\u9B54\u9761\u78E8\u6469\u4E66\u7E3B\u6636\u76DA\u76B4\u6551\u88D8\u7994\u89C6\u7956\u7985\u793E\u797E\u795B\u79A7\u7948\u794B\u7957\u7947\u7953\u799B\u795C\u7950\u7967\u795E\u5E94\u7946\u794F\u798F\u798B\u7962\u7941\u7984\u7943\u795A\u7955\u9E67\u798A\u7977\u794E\u795D\u7978\u7940\u8E59\u7972\u7960\u799A\u797A\u7965\u793C\u7992\u797C\u79A4\u7998\u796F\u794A\u7949\u79B3\u5E84\u5EB1\u5EA4\u620A\u6BF5\u620D\u620C\u54B8\u5A01\u725F\u6210\u5141\u5EC6\u5E95\u5EB3\u5ECB\u5EBE\u621A\u6717\u5792\u5ECA\u5E9E\u7592\u90CE\u5E90\u5E9F\u620E\u620B\u752B\u76CF\u6C42\u5E8B\u72AC\u4E49\u5E86\u68E8\u53C2\u98D9\u8087\u5EB5\u53C1\u6B38\u9F99\u5E93\u5F67\u4E3A\u5C24\u5C28\u7DAE\u755A\u5EB8\u5EB7\u5DDE\u5212\u5E9A\u8D53\u5510\u5E99\u51AB\u4EA0\u51CB\u51C7\u51B3\u51B0\u51CC\u51BC\u51CF\u51B6\u51C4\u51BB\u5E91\u51B2\u51BD\u51B1\u51D3\u6B21\u51C0\u51AF\u51C6\u51B7\u60D1\u51DD\u51D1\u51B5\u81E7\u51D8\u51C9\u51DB\u5196\u5EE8\u6C38\u793B\u5E8F\u5EAD\u909D\u8864\u8FB6\u4E4B\u8BA0\u8D44\u76D7\u5EA5\u5E9C\u7CA2\u81BA\u9E70\u8150\u77E3\u74F7\u5EA7\u6063\u9E52\u54A8\u59FF\u5F0B\u5E80\u93D6\u718A\u9E8B\u9E9F\u5784\u9E87\u9E9D\u9E82\u9E91\u5F0F\u8D30\u5EBC\u783B\u911C\u5E87\u5FD2\u9E80\u9E22\u5E96\u804B\u9F9A\u7519\u9E92\u9E88\u88AD\u8A5F\u9E96\u5ED2\u53F0\u67B2\u70B1\u6216\u89F1\u90B0\u910C\u611F\u6020\u6237\u80A9\u6243\u6241\u76DB\u624A\u623E\u6249\u5ED6\u6245\u96C7\u6577\u542F\u6248\u6247\u623F\u6246\u623D\u6242\u6212\u5F01\u5EA6\u5EB6\u5E2D\u5ED1\u5EA0\u5EB9\u5EC9\u8C12\u8C29\u8C03\u8BE8\u8BC5\u8C16\u8C23\u8BC7\u8BBC\u8BF4\u8BD0\u8BA8\u8BC0\u8C0F\u8BD1\u8BEE\u8C20\u8C08\u8BD7\u8BD6\u8BD8\u8BF1\u8BFF\u8BF0\u8BDC\u8C22\u8BDB\u8BDD\u8BDF\u8BC9\u8BA5\u8BBE\u8BBD\u8BCB\u8C00\u8BDA\u8BAE\u8BF6\u8C18\u8BD5\u8BD2\u8C1D\u8BEB\u8BA1\u8C33\u8C0A\u8BE7\u8BF8\u8BFB\u8BC2\u53D1\u8BD9\u8BF3\u8BAD\u8BFD\u8C30\u8BA7\u8BC4\u8BA6\u8BED\u8BA2\u8BC3\u8BEC\u8BFC\u8C2E\u8BB6\u8C2D\u8BC1\u8C35\u8C32\u8C04\u8BF5\u8BAF\u8BDE\u8BE1\u8C1E\u8BE4\u8BCC\u8C17\u8BA4\u8BB7\u8C01\u8C2F\u8BCA\u8C36\u8C02\u8BB8\u8BE0\u8C15\u8BAB\u8BBA\u8BB9\u8BC8\u8BF2\u8BE2\u8BE3\u8C27\u8C10\u8C0D\u8BD4\u8BF7\u8BB3\u8BC6\u8BEF\u8C14\u8BB1\u8BCF\u8BF9\u8BB4\u8BD3\u8C2C\u8BE9\u8BCD\u8BB5\u8BB0\u8C1F\u8C2B\u8C31\u8C25\u8BFA\u8C28\u8C0B\u8C0C\u8BE6\u8BB2\u8C26\u8C0E\u8BAA\u8BBB\u8BCE\u8C13\u8C21\u8BFE\u8BA3\u8C1B\u8C24\u8C2A\u8C1C\u8C1A\u8BBF\u8C34\u8BA9\u8C07\u8C11\u8C06\u8C05\u8C19\u8BE5\u5EDB\u5ED9\u9E7F\u5ED3\u5E97\u5EEA\u5341\u716E\u90FD\u7FE5\u5BB4\u8D4D\u732E\u5B9C\u771F\u76F4\u6A50\u8839\u5B5B\u5BDF\u56CA\u5357\u7D22\u7590\u7A74\u7A85\u7AAD\u7AB8\u7A96\u7A86\u7AB3\u7A8A\u7A97\u7A97\u622D\u7A81\u7AA6\u7A76\u7A77\u5E18\u7A9C\u7A95\u7A7A\u98A0\u7A92\u7A8D\u7A7F\u7A79\u7A78\u7ABF\u7A91\u7AAC\u5BB9\u7A84\u7A83\u7A80\u7A8E\u7AA5\u7A9D\u7A98\u7A9F\u7A88\u7AA0\u7AA3\u7AA8\u672A\u5B8B\u5B88\u52C3\u6559\u9E41\u652F\u58BC\u980D\u7FC5\u707E\u5BB5\u5BA2\u5BAA\u5B85\u7262\u535A\u683D\u5BAC\u5BA0\u8F7D\u622A\u60E0\u54C9\u6234\u88C1\u8279\u5EFE\u671D\u621F\u5BC1\u4E7E\u7FF0\u65A1\u97E9\u8ECE\u8F36\u4E08\u8005\u5BA5\u89CC\u5BEE\u5B8F\u6F26\u5BC4\u5AE0\u8003\u91D0\u5B84\u5B5D\u8001\u8007\u534F\u540F\u4E8B\u5BDD\u59BB\u5B99\u5BA1\u58EB\u5BA3\u5BE1\u5B87\u5B9D\u5BA4\u77D7\u5BC5\u5B97\u5B8C\u5BB8\u5B81\u5B95\u5BCC\u5BB6\u5BC7\u5B9A\u5B57\u5B9B\u9EB4\u5356\u5BBF\u5BBE\u5B83\u8006\u752F\u5B93\u871C\u8004\u5BC6\u800B\u5C27\u5BB3\u53E4\u80E1\u9E55\u8C41\u514B\u5272\u5B98\u989D\u6545\u9E2A\u5BAB\u560F\u8F9C\u8080\u5BA6\u5BA7\u5BE5\u5349\u5BDE\u8D32\u5BBD\u5BE8\u9DB1\u585E\u9A9E\u8D5B\u8E47\u6434\u8B07\u8930\u5BD2\u4E03\u5162\u525C\u524B\u7FD8\u5B89\u6848\u5BD0\u5BE4\u90EA\u5BD3\u5BF0\u5BC2\u5B9E\u5BB0\u5927\u4E42\u761F\u6A65\u75B8\u75A4\u75D5\u6709\u6BBD\u7275\u75BD\u74FB\u90D7\u90C1\u6B37\u7635\u763F\u75C8\u766F\u7605\u4E1C\u6740\u75B2\u593A\u5F11\u5239\u760C\u765E\u9E2B\u53CB\u75E7\u7619\u762B\u7070\u75A2\u76D4\u7620\u7618\u75F0\u9E69\u75D4\u594E\u75E3\u7316\u7329\u7338\u72E0\u733E\u72D9\u72C8\u733A\u7383\u7339\u736D\u75E2\u75FF\u75BC\u72C4\u733F\u7301\u736F\u72D0\u7624\u730A\u72B7\u72FC\u72FB\u72C1\u72E8\u72B9\u72F1\u72E9\u732A\u72DE\u7322\u7360\u7317\u72B0\u72ED\u72EE\u72D2\u72EC\u72C9\u72C2\u72B4\u7357\u736C\u72F2\u731B\u75AB\u72DD\u72C3\u5CF1\u7331\u75AF\u7315\u72F0\u72B8\u72F3\u72EF\u7303\u731E\u7334\u72F4\u72D7\u72CD\u7330\u731C\u72F7\u72AF\u730E\u7374\u737E\u732B\u732F\u762A\u732C\u7313\u72F8\u72CE\u7321\u7325\u7626\u7610\u72E1\u7622\u72FA\u731D\u7307\u7304\u7350\u734D\u592A\u7606\u75A3\u90C4\u96C4\u6001\u7FC3\u766B\u5962\u5954\u723B\u80B4\u9E11\u723D\u5E0C\u75CD\u7638\u592F\u75C2\u7617\u6682\u5E03\u933E\u6920\u5728\u5811\u593C\u75F1\u5208\u5B58\u75EB\u5944\u5DE6\u596D\u7657\u75DE\u764D\u75D3\u75AC\u5948\u75E6\u5938\u7594\u5947\u75B4\u75C5\u75D8\u75A0\u7603\u75D6\u762D\u75C7\u4E5D\u5937\u65ED\u65EE\u75EA\u6742\u72AD\u4E38\u75DB\u5953\u7643\u763E\u7663\u7597\u759A\u75C9\u9E20\u75A1\u9997\u8A04\u8653\u75B9\u75BE\u75F4\u75A5\u75CA\u7599\u760A\u75AD\u75E4\u75C4\u75AE\u7595\u75B1\u8F66\u8F92\u8F8A\u8F8B\u8F70\u8F8D\u8F9A\u8F95\u8F80\u8F82\u8F77\u8F7F\u65A9\u761B\u8F76\u8F79\u8F85\u8F7C\u8F98\u8F96\u8F71\u8F6A\u8F68\u8F74\u8F7E\u8F69\u8F72\u8F86\u8F90\u8F6D\u8F6F\u8F7B\u8F78\u8F81\u8F93\u8F6E\u8F8F\u8F6C\u8F75\u8F91\u8F6B\u8F7A\u8F84\u8F97\u8F67\u8F8E\u8F99\u8F83\u8F8C\u8F73\u53F3\u8D3A\u67B6\u525E\u54FF\u6B39\u9A7E\u764C\u7615\u8888\u529B\u529E\u765C\u74E0\u8037\u5941\u7596\u5233\u759F\u7633\u5957\u530F\u52A0\u7656\u52F0\u5939\u763C\u75E8\u7640\u75B3\u988A\u90CF\u7629\u75D2\u7625\u759D\u5C22\u5C34\u5C2A\u5C2C\u5C25\u9E4C\u594B\u75FC\u75F9\u7630\u75B0\u75B5\u7601\u7600\u7634\u7654\u75C3\u4E2D\u4E28\u65E7\u8892\u88FC\u8910\u891F\u88C9\u5DFE\u5E3D\u5E4C\u5E54\u5E28\u5E14\u5E15\u5E61\u5E06\u5E19\u592E\u88C8\u5E45\u5E56\u5E37\u5E10\u5E31\u5E3B\u5E0F\u5E1C\u5E44\u76C5\u5E6A\u5E5E\u5E21\u5E3C\u5E27\u5E16\u5E62\u5E5B\u88D5\u895F\u897B\u88AB\u886C\u889C\u8882\u9E47\u96B6\u80BE\u8D24\u88F0\u575A\u8869\u7D27\u7AD6\u891B\u88A2\u88C6\u8902\u88AA\u88C5\u88BC\u887D\u886B\u8884\u88E8\u892B\u8734\u874E\u8686\u879F\u8729\u89C8\u86AC\u86C6\u8709\u76D1\u86CA\u883C\u9274\u86A3\u8715\u8749\u8725\u8772\u8740\u86CF\u86F8\u87B3\u877C\u8737\u86BA\u86D9\u8710\u87DB\u8757\u874C\u870A\u87CB\u87E0\u8702\u86DB\u86DE\u866E\u86FE\u869D\u8785\u8731\u878B\u86D1\u8782\u8681\u8797\u872E\u8759\u880A\u877B\u87EA\u873F\u86C7\u86F2\u86C4\u8774\u8770\u88E4\u86F1\u86F3\u86B0\u8679\u4E2C\u8815\u86B2\u8788\u86ED\u8677\u86CE\u86B5\u86C3\u8760\u869C\u87B5\u87EB\u867E\u87D3\u87FE\u8678\u8722\u86F9\u8713\u8712\u8693\u8682\u876E\u868B\u86C9\u8718\u86A7\u86AF\u870D\u8753\u86E4\u867C\u86B1\u868D\u8776\u868C\u877D\u8793\u873B\u86A8\u870E\u8747\u8708\u8717\u95E8\u8758\u890A\u8721\u87C6\u892F\u877E\u8813\u87A0\u8764\u87D2\u87E5\u87CF\u86B6\u87A8\u871E\u8816\u86D8\u8723\u87EE\u86D0\u87AC\u881B\u866C\u88AF\u86B4\u873E\u880B\u8748\u86D4\u87BA\u8783\u86DF\u86C0\u8684\u87C0\u86AA\u868A\u86F4\u8763\u87D1\u87AD\u867B\u891A\u53F2\u76CE\u896B\u9E2F\u4E32\u8083\u7256\u8934\u5DDD\u5E05\u987A\u5E08\u7247\u5F17\u7545\u4E34\u60A3\u8919\u9E54\u88E5\u5F52\u8955\u8896\u8966\u8D35\u58EE\u866B\u72B6\u5C06\u5317\u90B6\u975E\u5255\u5146\u5986\u8925\u5202\u8D39\u895C\u6868\u6D46\u7248\u724C\u7256\u724D\u5956\u9171\u8274\u7252\u8941\u8872\u9F17\u8897\u88B1\u887F\u88E3\u8915\u88B7\u8913\u5FE0\u80CC\u888D\u5180\u807F\u88F1\u8886\u88CE\u5182\u95F4\u960A\u9618\u960C\u9612\u9605\u9610\u95F2\u95ED\u9611\u9614\u95FA\u9616\u521D\u9601\u960D\u960B\u9606\u9608\u9617\u9607\u88FE\u95F3\u9609\u88D9\u95FD\u95E9\u8936\u95F0\u95EC\u97ED\u95EB\u960E\u961A\u9615\u95EF\u9604\u95EA\u9600\u95F7\u95F1\u95EE\u95FE\u95FB\u9619\u95FF\u9603\u95F8\u95F6\u95F5\u95FC\u95F9\u8A1A\u960F\u9602\u8921\u513F\u9E29\u80E4\u7531\u80C4\u88F8\u7533\u9814\u90AE\u66F3\u7535\u8865\u892A\u68D0\u8F88\u88E2\u871A\u60B2\u7FE1\u895A\u88F4\u6590\u4E00\u767E\u622C\u53A9\u4E98\u7695\u78A7\u539A\u9111\u973E\u971C\u9716\u8010\u972A\u9708\u9704\u96FE\u800F\u9713\u4E3D\u972D\u800C\u878D\u970F\u9700\u98A5\u96F3\u96E9\u9707\u9706\u90B4\u90E6\u9875\u8D21\u970D\u96F6\u5395\u9709\u6067\u96F9\u9E42\u9E5D\u9E38\u9732\u971E\u9728\u96EA\u7FEE\u9739\u9730\u9738\u9B37\u800D\u96F7\u96F1\u96EF\u9701\u9705\u970E\u664B\u57A9\u6076\u897F\u9149\u4E8E\u76C2\u53A2\u4E94\u9098\u6C5E\u4E0D\u706D\u752D\u98D8\u74E2\u5E73\u527D\u4E15\u6B6A\u9122\u613F\u5426\u5B6C\u738B\u7441\u7446\u7442\u7445\u74D3\u7428\u7436\u73E2\u749F\u518D\u73A5\u7477\u73CA\u741B\u73B0\u73F2\u73C7\u7457\u7408\u7476\u748E\u7390\u73F6\u73A2\u7433\u73BB\u73A6\u7453\u7410\u7498\u7430\u73D6\u73F0\u73C3\u73EA\u73D0\u73C0\u7454\u745D\u73E6\u73D8\u7407\u74A0\u73DE\u73CB\u73E0\u7456\u7440\u7391\u73E9\u74AC\u7470\u74D2\u7481\u7389\u538B\u7405\u73EC\u73F9\u7403\u73D1\u73ED\u746D\u7471\u744F\u7462\u742E\u7444\u7414\u742C\u745A\u742F\u73DB\u7426\u73C8\u73D5\u7394\u73E7\u7432\u5230\u73D2\u73C5\u7392\u74C0\u987C\u7468\u7397\u73AF\u73B6\u74B1\u73CF\u740A\u7395\u73F8\u73A9\u738E\u73C2\u73F7\u7422\u73A1\u7504\u7448\u73FD\u90C5\u9104\u74CD\u742D\u7396\u6B45\u7492\u7424\u739A\u739B\u741F\u73CD\u73B2\u7434\u73AA\u73B3\u7400\u81F4\u73AB\u73A0\u745C\u73E8\u73B1\u73E3\u745F\u73CC\u7393\u7435\u73AD\u73BD\u73B8\u73A4\u7443\u81FB\u7467\u742B\u739E\u73AE\u7488\u7404\u73F5\u7490\u5669\u74AA\u7455\u73C9\u73BF\u73E5\u741A\u73FA\u7486\u74BB\u73DD\u7398\u5F04\u73D9\u749E\u748A\u749C\u745B\u747E\u73B5\u742A\u74C1\u7473\u74D8\u74A5\u745E\u7480\u7451\u7459\u7406\u73DA\u74C3\u74A8\u7421\u7409\u73EB\u739F\u6591\u740F\u73BC\u7402\u7417\u7425\u74A9\u73B7\u743C\u74D6\u7399\u7487\u748B\u74B2\u740E\u7483\u73B9\u74AE\u74CC\u74CB\u5382\u539F\u5DE9\u90AA\u96C5\u992E\u9E26\u53C6\u81F3\u9B42\u538C\u9EE1\u9B47\u53A3\u52A8\u990D\u9765\u5396\u53C7\u5E72\u520A\u9878\u9097\u5929\u7526\u8695\u5FDD\u538D\u541E\u529F\u5386\u65E0\u4E0C\u96E8\u5DE5\u4E0F\u66F4\u4E8C\u9879\u793A\u4E91\u5394\u4E93\u4E09\u8FB0\u5385\u4E8D\u90B3\u653F\u9E49\u543E\u5389\u53A8\u5143\u53A6\u9F0B\u5DE7\u4E8F\u4E01\u6B82\u6B8D\u928E\u6B9A\u70C8\u578B\u6BAA\u6B7C\u6B8A\u6B81\u6B79\u6B8B\u6B86\u6B96\u6BA1\u909B\u6B83\u86E9\u5217\u9876\u6B9B\u9092\u6B84\u6B93\u6B87\u6B7B\u6050\u6B89\u53EF\u6B92\u8DEB\u6BA3\u88C2\u4EC4\u4E19\u89CB\u71F9\u8D5D\u8C6E\u653B\u8C68\u5282\u5DEB\u4E24\u96C1\u9E40\u6B66\u77F3\u788D\u78A3\u784D\u787C\u7889\u781A\u9B32\u7820\u7850\u78DC\u78B4\u7834\u7804\u7835\u6CF5\u78C9\u78F2\u785D\u78F7\u7802\u7845\u781D\u78D5\u78FB\u784C\u782D\u7843\u785A\u65AB\u77F6\u77FE\u781C\u7888\u786A\u783E\u7825\u7891\u7847\u77FF\u7933\u78B1\u789C\u78A5\u787F\u78B9\u7887\u7897\u7823\u7857\u7817\u7856\u7829\u7837\u77FC\u7855\u7935\u790C\u7852\u7830\u77F8\u786C\u783A\u78CA\u7814\u784E\u7811\u78F9\u7913\u786E\u77FD\u90DA\u9143\u788C\u784A\u6B4C\u780D\u7841\u78F4\u78D4\u54E5\u7800\u7801\u7893\u7901\u6554\u783C\u7877\u77FB\u781F\u7812\u780C\u789F\u7818\u78B6\u7883\u789B\u78A1\u7816\u7806\u7838\u78BE\u8C46\u788F\u7898\u7924\u791E\u7854\u7934\u7839\u78FA\u78CB\u78B0\u78C1\u78E1\u78CF\u786D\u78B3\u7859\u7840\u78A8\u78B2\u78C5\u78D9\u7905\u782B\u786B\u788E\u7827\u782C\u789A\u4E07\u8C55\u52B1\u52A2\u867F\u9120\u8DB8\u5384\u5F00\u539D\u4E9A\u4E25\u53AE\u5F62\u8C49\u8C4C\u5211\u5245\u8C47\u90A2\u53A5\u5140\u590F\u621B\u5961\u867A\u987D\u9E74\u753B\u531A\u7259\u8FB1\u8703\u987E\u74E6\u4E92\u5507\u9192\u8983\u918D\u918C\u9179\u916E\u8D3E\u915A\u6817\u914E\u7C9F\u5398\u9165\u916A\u91BA\u9177\u9170\u8986\u917F\u9178\u91BE\u917A\u916C\u91A3\u9166\u9175\u9161\u9164\u9190\u915E\u91A2\u52D4\u526F\u917E\u9150\u7968\u915D\u914A\u917D\u9169\u9191\u91AE\u9174\u9162\u9176\u916F\u914F\u914C\u9172\u9762\u91AA\u914D\u918B\u91AD\u9163\u919B\u91B4\u91B2\u9157\u8981\u919A\u91AF\u9189\u91B5\u9187\u9185\u91A8\u4E0B\u7109\u6B63\u5FD1\u4E10\u5F13\u5154\u514D\u8C61\u8272\u5F38\u5910\u89EF\u89D6\u89EB\u89E5\u5815\u89DF\u89DA\u5942\u89ED\u52C7\u89E6\u8D1F\u89DE\u96B3\u607F\u9E6C\u89D2\u89E3\u89FF\u659B\u5C0F\u5F39\u8A79\u5B50\u5B5F\u5B59\u5B64\u5B7A\u5B56\u5B5C\u5B62\u5B54\u5B69\u5265\u4E9F\u4E1E\u70DD\u537A\u5C14\u9C36\u9BFB\u7CA5\u9C0A\u9C5A\u9B80\u9BA1\u73BA\u9BA0\u9B6A\u9B88\u4E11\u53BE\u988B\u7586\u77DE\u67D4\u53CA\u8671\u87CA\u9A98\u77DC\u4E43\u5F27\u5915\u5F18\u752C\u729F\u5924\u77DB\u591A\u4E88\u98E7\u821B\u540D\u5916\u6562\u53C8\u7780\u936A\u715E\u5EF7\u5EF6\u6223\u8765\u5EFA\u9A9B\u61A8\u9E5C\u5A7A\u5F15\u961D\u9633\u9667\u9650\u96B0\u9634\u963B\u9642\u9699\u9675\u9661\u968D\u96A9\u962A\u9686\u964D\u9621\u964E\u9672\u965E\u9697\u9674\u9647\u9662\u9640\u9648\u968B\u9635\u9655\u96A4\u964C\u9651\u964B\u9645\u962E\u963F\u9694\u9622\u9677\u9649\u9690\u961F\u9644\u9636\u9664\u9669\u9683\u963C\u9676\u965B\u969E\u9646\u9668\u966C\u9698\u9631\u9685\u9688\u9632\u968F\u965F\u963D\u969C\u96A7\u966A\u9654\u9A72\u9CB3\u9CC1\u9CA5\u9CAB\u9CC0\u5F3C\u9CB2\u9CCE\u9C83\u9CD7\u9CB7\u9A75\u9C96\u9CD0\u9C8F\u9A6D\u9A9A\u9CCB\u9A7F\u9CDE\u9CAE\u9C91\u9C92\u9C8C\u9CC8\u9CC7\u7A23\u9CC5\u9CA6\u9A86\u9A9D\u9CE4\u9A84\u9C98\u9CA7\u9AA2\u9CB5\u9A8F\u9C85\u9A96\u9CB9\u9C7F\u9CD9\u9A80\u9C90\u9CE1\u9A74\u9A97\u9CCA\u9A9F\u9CA9\u9A7C\u9CCD\u9A81\u9CBC\u9A6E\u9C94\u9A73\u9A91\u52B2\u9CA3\u9A76\u9A6F\u9A95\u9CC9\u9CB1\u522D\u9AA5\u9C89\u9A8B\u9A8A\u9CA1\u9C95\u9888\u9CD5\u9AA6\u5F55\u9C86\u9CA0\u9CBE\u9CDC\u9AA0\u9CD4\u9CBA\u9CAC\u5F31\u9A89\u9A99\u9A7A\u9CC6\u9A78\u9C8B\u9A93\u9CB6\u9C99\u9A8C\u9A85\u9C8A\u9A70\u9A79\u9C8D\u9CBD\u9C80\u9CAD\u9CC4\u9AA4\u9CDA\u9C7D\u9CB0\u9A71\u9CAA\u9CDB\u9A8E\u9C9F\u9AA3\u5371\u9C7E\u9CD3\u9A90\u9CAF\u9CE0\u9C9C\u9A88\u9CDD\u9CDF\u9CE2\u9CD2\u9CBB\u9A77\u9A92\u9CA4\u9CB4\u9A83\u9CCF\u9CC2\u9CC3\u9AA1\u9CD1\u9C9B\u9A7B\u9C82\u758F\u5DEF\u9C9A\u9CA2\u9C87\u9CB8\u9AA7\u9C88\u9A8D\u9A87\u4E86\u5F25\u5EF4\u5B51\u9884\u9B3B\u8C6B\u5B53\u5F2A\u627F\u6B20\u4E45\u98DE\u758D\u80E5\u7078\u5760\u86CB\u7678\u51F3\u767B\u5F1B\u5F20\u6840\u87F9\u5F3A\u76C8\u9F10\u4E89\u76B1\u5C15\u5F28\u5F2D\u520D\u5B55\u90B9\u96CF\u6025\u51F3\u6224\u52D0\u4E59\u7722\u5F22\u52C9\u9820\u6028\u9E33\u9963\u9984\u9992\u9989\u9981\u9987\u998C\u9977\u996D\u9979\u996A\u998F\u996B\u9965\u997F\u998A\u996F\u9974\u997D\u9995\u9976\u9986\u8680\u9988\u9985\u996E\u9967\u998B\u996C\u9970\u9980\u9969\u9978\u9971\u9968\u9994\u9975\u9A6C\u9972\u998D\u9993\u9991\u9990\u997C\u9973\u9983\u997A\u997B\u9C7C\u9C81\u9F9F\u534D\u9E50\u4E70\u758B\u5F36\u5F26\u4EBA\u5021\u590D\u4F46\u5048\u5185\u96BA\u5041\u501C\u9FA2\u4F23\u4FF1\u4F97\u4FD8\u8089\u50BA\u4FA7\u4F63\u5092\u4F7E\u4FD7\u4EFD\u50E7\u4F11\u53D9\u7172\u5821\u4ED8\u4F53\u9E3A\u4FEB\u659C\u4EC5\u6C46\u6C3D\u50A9\u4F19\u4FCF\u507F\u5018\u50A5\u7C74\u507B\u5013\u4F1E\u5281\u60A8\u9E6A\u4F34\u5026\u4ED5\u96B9\u8D41\u96C6\u4F8D\u7126\u4F73\u51ED\u72A8\u96E0\u96BC\u96BD\u6041\u9E64\u552E\u4F76\u50D6\u5165\u4F2F\u4FAC\u50BB\u4FD0\u502D\u4F5F\u4EFB\u4F81\u4EEB\u4EDF\u4F8F\u5015\u4F78\u4FA8\u4EC9\u4F69\u4EF6\u4FC4\u4F5A\u5080\u4F4E\u4EF0\u4FFE\u502A\u4F10\u98DF\u4FCD\u5085\u4FCA\u57A1\u4F82\u4F94\u4FC5\u4F0F\u4EEA\u4F2A\u4F18\u523D\u9886\u4F7D\u74F4\u4ECA\u4EE4\u90BB\u90D0\u8D2A\u5FF5\u542B\u76E6\u887E\u4FEF\u4FDF\u4EE3\u5126\u9E30\u4F41\u504F\u7FCE\u50A8\u4EC0\u5348\u503C\u5025\u4F0E\u4F98\u4ED7\u4F6C\u4F7F\u4F2B\u5027\u50A7\u4F57\u4FA5\u4F30\u505A\u500C\u507E\u7F36\u77E2\u6535\u4F91\u50DA\u77F0\u77EE\u77EB\u5034\u4FD9\u4FFA\u4F50\u501A\u77ED\u4F89\u4EC7\u77E7\u9CD8\u96C9\u77EC\u60A0\u77E5\u4F51\u4EC2\u4F3D\u77E9\u4FA0\u7E41\u4E2A\u4EF2\u8129\u4FEE\u500F\u7FDB\u4EEC\u4ECB\u4F5B\u4F7B\u4FF3\u5019\u6538\u4F38\u4FDC\u4E18\u4EDD\u4F70\u5112\u4FEA\u4FDE\u6108\u5175\u4F59\u4F0D\u6086\u756C\u4F65\u4F3E\u5168\u5012\u4E52\u4E53\u4F84\u820D\u4FBF\u5251\u4EC1\u4F58\u4F1A\u4EE8\u4F5E\u7572\u4EC3\u6C14\u90B1\u4F8B\u4FB4\u6B59\u4F55\u4FE9\u655B\u9485\u5408\u9FA0\u547D\u5378\u4FE8\u5CB3\u50ED\u4F22\u5089\u4F64\u5088\u50F3\u506D\u50F5\u4E5E\u4EBF\u6C32\u50CF\u89CE\u510B\u6C1B\u4ED4\u4F60\u6C2E\u4F0B\u6C21\u6BF9\u4ECD\u4FD1\u4F88\u6C2A\u6C28\u4FB9\u5065\u6C15\u6C18\u6C1A\u6C1F\u4FAF\u6C29\u6C16\u9103\u6C2F\u6C22\u6C30\u5133\u6C27\u6C19\u6C24\u6C26\u4ECE\u5095\u4FCE\u5750\u50EC\u4F36\u4EF5\u4F24\u4EF7\u4E1B\u4F7A\u4FA9\u4FED\u5077\u4EE1\u4F17\u4F26\u6002\u4F5C\u8038\u4F27\u4FAE\u5316\u4ED1\u4F08\u9545\u94BD\u951D\u9521\u951F\u94AF\u94F6\u9558\u94A5\u950A\u94A2\u953E\u94DC\u9504\u8D27\u8D37\u94A1\u94E1\u94BC\u9511\u9510\u4ED6\u94CD\u94B5\u94FC\u9497\u94F4\u94CE\u94AC\u9500\u9557\u9501\u954B\u9542\u952C\u949E\u9529\u94DB\u5788\u948D\u4F56\u94C2\u9526\u953D\u9539\u9508\u94A3\u950B\u94EC\u94E5\u9506\u94E3\u9490\u94C6\u954F\u948E\u94E2\u953B\u953A\u9524\u9527\u94E6\u9538\u9528\u9492\u94C5\u726E\u9507\u94C1\u954D\u94C4\u953C\u9512\u9548\u94D6\u94B1\u94FA\u94B9\u955B\u9573\u94FD\u9570\u9540\u94BA\u534E\u9488\u9547\u9572\u9569\u9555\u9517\u94D1\u94D0\u952D\u9553\u9554\u94CA\u94D9\u94B4\u94F5\u94D5\u9563\u94E9\u949B\u951B\u94B8\u951C\u506C\u94D7\u949F\u94FF\u9494\u948F\u9535\u94EB\u948A\u9544\u950F\u950E\u9567\u94C0\u956D\u949A\u94B0\u94D8\u94DA\u94FB\u9489\u94B6\u503E\u9549\u9498\u94CF\u9562\u9556\u9561\u94B2\u9499\u9487\u94EF\u9530\u94AE\u94ED\u94E4\u952E\u9515\u948C\u94A6\u956B\u9575\u956A\u94EE\u9496\u9565\u4F25\u94A0\u9525\u954C\u94C3\u94A4\u94E8\u94EA\u9509\u94E7\u954E\u4EF3\u5055\u94CB\u952A\u9493\u94A9\u94A7\u9534\u949D\u94A8\u9532\u94F8\u9516\u4F5D\u94DE\u9503\u9505\u94DD\u9537\u94D2\u954A\u952F\u9513\u9560\u94CC\u94B7\u949C\u9514\u9519\u9546\u94F9\u9568\u9564\u9552\u9541\u9518\u9533\u94B3\u956C\u9543\u951A\u5CB1\u9486\u955A\u94E0\u9495\u94F7\u9574\u9531\u94BF\u951E\u9502\u9EDB\u9522\u94DF\u94BE\u956F\u9523\u956E\u9536\u9559\u948B\u9551\u955D\u94F0\u9566\u94AA\u94AB\u888B\u94F1\u950D\u94F3\u94AD\u94FE\u94C8\u94BB\u9550\u9576\u953F\u955E\u955F\u94F2\u950C\u9571\u952B\u955C\u94C9\u5E74\u50A3\u4FE6\u4FF8\u5029\u5083\u503A\u4FF5\u4F20\u4F1F\u50B2\u667A\u76D2\u4FDD\u4F83\u9F9B\u9894\u988C\u4FE3\u8212\u90C3\u9E3D\u62FF\u4FA3\u5047\u7FD5\u5F07\u50CE\u4FC3\u4E4D\u5043\u6998\u4EDE\u4F74\u503B\u5028\u4F0A\u4F1B\u4FB5\u5053\u50C7\u4F3A\u600E\u4F32\u50FB\u4ED3\u5014\u501F\u4F9B\u504C\u5061\u821E\u4F6F\u5106\u50D4\u4ED9\u7F3A\u6217\u521B\u7F38\u50AC\u9E27\u7F50\u7F45\u4F3C\u4F43\u502E\u4FDA\u5076\u5107\u504E\u5072\u5121\u6BCF\u4EC6\u502C\u4FA6\u508D\u4F7C\u4FF6\u50E6\u4F4F\u4F09\u4EFF\u4F9D\u4FAA\u4F01\u4FE1\u4F67\u654F\u501E\u505C\u5134\u4F4D\u50EE\u500D\u79BD\u4F2D\u6BD3\u5FC3\u65EC\u65E8\u6120\u60FA\u6168\u601B\u608D\u90C7\u60D5\u6068\u6162\u61AC\u60C6\u6146\u607D\u60E7\u606B\u607B\u60D8\u5FEA\u608C\u60A6\u618E\u60EE\u4E5F\u61B7\u5FD6\u5FEB\u609A\u61D2\u9896\u4E78\u60D9\u602A\u988D\u603F\u6084\u60DD\u60D4\u988E\u604D\u6043\u602F\u60BB\u5FC5\u6015\u60F6\u61CA\u6064\u60B8\u6100\u606A\u52FF\u5FCF\u606C\u520E\u5FFB\u90B2\u5FFD\u60DB\u6027\u6127\u52FE\u52FA\u60A2\u609B\u6035\u530D\u60E8\u5FE7\u6175\u6177\u5300\u6021\u61BE\u6088\u60E6\u614E\u6096\u5FEE\u60B0\u6103\u60CB\u612D\u9E28\u6019\u6124\u61AD\u6062\u5306\u6016\u8084\u60F0\u7591\u60ED\u5FE1\u600F\u5FF1\u60AD\u602B\u6126\u60B1\u60AF\u6052\u61E6\u9877\u6053\u6000\u6026\u6079\u6078\u9E35\u6003\u609F\u90AC\u5310\u9E71\u6144\u6110\u6014\u5FC6\u61C8\u61BA\u5FF8\u5FFA\u6195\u957F\u610E\u60DF\u6194\u601C\u5FE4\u52DA\u6109\u5FFE\u6070\u600D\u6006\u6094\u6BD4\u6042\u5752\u7686\u60DA\u6BD5\u6BD9\u6005\u6BD6\u5FF3\u60C5\u612B\u53E5\u6092\u52AC\u591F\u96CA\u9E32\u6115\u5305\u4E5C\u5207\u5FC9\u600A\u6151\u6004\u60EC\u6029\u4E16\u60DC\u8D33\u61C2\u616C\u61F5\u614A\u614C\u5C6F\u5308\u5228\u60F4\u987F\u90A8\u607A\u4E4C\u7538\u6083\u609D\u60EF\u6123\u60BC\u6054\u6165\u8A07\u60B4\u60C7\u60CA\u67AD\u9E1F\u51EB\u5C9B\u8885\u6114\u61A7\u607C\u5FD9\u61D4\u5FED\u624B\u63FE\u634F\u8822\u62C5\u634D\u63D0\u63ED\u64AE\u628A\u6388\u9753\u63A2\u634B\u975B\u6325\u63F4\u9759\u6447\u6484\u62E5\u652B\u6252\u626E\u63B8\u8012\u63F8\u8019\u8025\u8027\u8016\u62AB\u8017\u8031\u62B9\u6289\u8030\u8018\u8028\u8014\u8020\u801C\u8024\u8022\u8015\u8029\u8026\u802A\u8032\u6421\u6387\u6414\u644A\u9EB9\u62E9\u9EB8\u634E\u6487\u6491\u6405\u6402\u639E\u6284\u62CC\u6321\u64DE\u6301\u6302\u62EE\u64B7\u62CD\u6525\u63EA\u64AD\u6273\u6266\u6376\u62EC\u63D2\u5951\u6322\u6380\u6293\u6298\u62C6\u6295\u6258\u605D\u6308\u64E4\u6512\u64AC\u62B5\u7D5C\u6291\u627A\u636D\u641C\u642C\u640B\u627E\u6269\u640F\u8D3D\u70ED\u7118\u57AB\u6355\u62D4\u63BA\u62E2\u52BF\u6270\u86F0\u642A\u6328\u62ED\u9E37\u631A\u62AC\u64BC\u62A4\u63AE\u6369\u62DA\u646D\u62E8\u7D77\u6382\u4E30\u64E6\u652E\u64BA\u63A7\u6316\u6280\u6313\u64C0\u62F7\u6377\u63CE\u62E7\u7809\u8273\u90A6\u6448\u6320\u5F57\u6167\u6309\u6625\u8D58\u93CA\u64A9\u5BFF\u6CF0\u71AC\u79E6\u8202\u7352\u87AF\u63A9\u637A\u594F\u638E\u630E\u6267\u629B\u9A9C\u9CCC\u5949\u8071\u631F\u5D85\u62E3\u62E3\u6662\u626A\u63FD\u5E2E\u8707\u62C2\u6311\u6392\u54F2\u8E05\u6401\u62BD\u62BB\u62FD\u8A93\u625B\u9752\u6509\u8D23\u6474\u64C2\u9EA6\u6294\u62A8\u6371\u636F\u625E\u63AD\u629A\u6342\u632F\u6253\u62D3\u627C\u6485\u8868\u7D20\u647D\u7E9B\u6BD2\u633D\u6362\u62EF\u626D\u63C9\u6254\u6390\u4E13\u6345\u6292\u6496\u633A\u6426\u63C6\u6323\u626C\u6400\u64B8\u592B\u66FF\u89C4\u62CA\u63A8\u643A\u62CE\u637B\u8F87\u62F4\u6361\u63C4\u62FE\u632B\u62A1\u62D6\u63FF\u62C3\u62A2\u64D2\u6307\u63AC\u638F\u6279\u63E9\u62D8\u62B1\u63F2\u627D\u6363\u63F3\u63CD\u6367\u644F\u629F\u6276\u64B5\u6263\u6339\u6350\u635F\u62D0\u64CD\u63D6\u634C\u64B0\u62BF\u6349\u97E6\u97EB\u63E0\u97EC\u62DB\u97E8\u6444\u63F6\u636E\u62A0\u6343\u62A5\u626B\u647A\u63E1\u64E2\u6326\u6556\u632A\u64D7\u62D2\u97E7\u6452\u640C\u6398\u63AA\u6478\u6492\u635E\u62F1\u6495\u63B7\u62E6\u63D5\u643D\u642D\u6413\u62FC\u6420\u63CF\u6499\u641B\u51FB\u624E\u63E3\u9B36\u6467\u62D9\u5AE2\u62DF\u62D7\u63BE\u62F6\u6346\u6482\u63BC\u6441\u62BC\u6446\u64D0\u63B4\u645E\u62C7\u6251\u6389\u64A4\u6412\u6458\u631D\u62C4\u6297\u6454\u6296\u631E\u6324\u626F\u62E4\u637D\u6396\u6445\u63B3\u62C8\u641E\u63A0\u6518\u62C9\u63DE\u649E\u638A\u63A5\u645B\u6410\u64C5\u6283\u64FF\u53E3\u5531\u5527\u559D\u562C\u5427\u9091\u54CF\u55F3\u5541\u5250\u5480\u54C3\u5458\u5457\u5624\u9E43\u55E3\u56BC\u53EA\u53ED\u55E1\u55F2\u5416\u5429\u564C\u5574\u5446\u55B3\u5549\u5664\u5587\u55FD\u53F9\u5575\u55D3\u555C\u55E8\u54E8\u5621\u5522\u54AA\u55BD\u5556\u5435\u54A3\u5410\u564E\u54C7\u55D1\u54E7\u90E2\u54AD\u563B\u562D\u55A4\u55E5\u5523\u5662\u54CD\u54B1\u54DD\u557E\u54AF\u549A\u547C\u54CC\u553E\u542C\u566C\u53FD\u54DA\u561A\u5412\u543D\u54E6\u5144\u55C5\u5471\u5564\u55D6\u5506\u561B\u5601\u54DE\u558A\u542E\u5577\u54FA\u5420\u5499\u548F\u5509\u548D\u5533\u53F6\u561F\u55D4\u54F1\u55E6\u5693\u5583\u568F\u56D4\u5473\u5431\u54A4\u5580\u6222\u5632\u54EE\u55A7\u549B\u5576\u55DC\u54D3\u5627\u55D0\u5495\u567B\u55B7\u5639\u54B4\u55B9\u5454\u550F\u5535\u54A6\u610D\u556D\u53E6\u53FB\u5496\u540A\u5489\u5578\u867D\u5561\u547B\u9EFE\u54BA\u8E36\u8E22\u8E4B\u8DDF\u5685\u8DDA\u8E29\u56AF\u8E48\u551D\u8E4A\u8DB4\u54C2\u8E6D\u5401\u8E45\u8DDB\u8E0F\u8E5A\u8E50\u8E9E\u5478\u5448\u8DF1\u8DEC\u54E2\u8E12\u8E6F\u8DEF\u8DE3\u8E53\u8E35\u8E2C\u8DC3\u8E3D\u8DFA\u8DCC\u8E9C\u8DDE\u8E09\u54A5\u8DF5\u8DCB\u8DC6\u8E41\u8E31\u8E94\u8E2E\u8E7F\u8DC2\u8E2A\u8E5C\u8DCE\u8DF7\u5434\u8E7D\u8E26\u8DE8\u5456\u8DCF\u5452\u54FD\u8DF3\u8E70\u5641\u8DD6\u5514\u8DBC\u8E76\u53EE\u8E42\u8DBF\u8E0A\u8E3A\u8DEA\u54A7\u8E6C\u5475\u8DD7\u8E1F\u8DC4\u8DB5\u8DF8\u8DD1\u8E40\u8E0C\u8DBA\u55DD\u8E81\u8E51\u8E1E\u5544\u8DDD\u5443\u8DFD\u54D1\u8E7C\u8E87\u8E2F\u8E8F\u8E52\u5658\u8E49\u8E72\u8E66\u55C4\u560E\u8E39\u5440\u53F7\u8E90\u8E1D\u560C\u55B1\u8E85\u5413\u8E14\u8E44\u8E62\u8DE4\u8E7E\u8E74\u8DF9\u8DF6\u8DFB\u8DBE\u8DD0\u8E23\u5524\u543C\u5438\u54C6\u5432\u554A\u5439\u9955\u5654\u5417\u565C\u5450\u5459\u54BB\u5490\u552F\u564D\u5464\u541F\u52CB\u54D9\u55BB\u54C8\u5565\u5403\u5589\u90E7\u5511\u54D7\u548B\u54BF\u545B\u5659\u53F1\u5423\u5487\u543B\u553F\u5555\u5421\u5588\u54D4\u5486\u558B\u5428\u545C\u9E23\u556A\u54F3\u55EA\u552A\u551B\u55C9\u5567\u544B\u55F7\u5566\u5415\u659D\u5492\u54ED\u5668\u56A3\u9A82\u9E6D\u54C1\u566A\u569A\u5640\u9F0D\u5530\u53E8\u5631\u54A1\u55EB\u5455\u53E9\u5482\u522B\u53FC\u989A\u5594\u54D0\u9102\u5462\u9E57\u9E2E\u54EA\u567C\u53DA\u5676\u5520\u54C4\u5636\u5657\u55CC\u561E\u54CE\u558F\u5453\u5684\u55D2\u55EC\u54A9\u55DF\u55CD\u55DE\u55B5\u5608\u5642\u5686\u5DF3\u5623\u5BFC\u5598\u55E4\u54D5\u5F02\u5DFD\u5484\u5476\u5406\u5466\u53EB\u54DF\u5599\u6C11\u549D\u559F\u54E9\u563F\u54BD\u55EF\u5477\u5581\u5570\u5582\u9119\u5463\u535F\u557C\u5600\u54AC\u542D\u5537\u54D2\u54DC\u5543\u5472\u5501\u556E\u5494\u55F5\u8DB3\u5550\u5634\u5618\u552C\u5671\u54FC\u568E\u56B7\u55FE\u5591\u5647\u566B\u553C\u54B3\u5C38\u5237\u5C43\u5339\u6BBF\u5C3F\u81C0\u7280\u989E\u747F\u805A\u7FF3\u5A36\u7E44\u5C51\u5C4E\u5C09\u5C61\u9A4E\u99FA\u9A11\u99FC\u9A1E\u9A69\u6233\u5200\u9B18\u9B08\u9AEF\u9AFB\u9B0F\u9AE6\u5203\u622E\u9B12\u9B03\u9B13\u52E0\u5C5E\u5320\u9AE1\u9AF9\u5C65\u5C50\u5C63\u9AFD\u5C66\u9AE2\u9E68\u5C3E\u53EC\u9AEB\u9B23\u9B1F\u9AED\u71A8\u9ADF\u87B1\u8086\u4E60\u5FCD\u6170\u533E\u5F5F\u8033\u81C2\u943E\u806A\u6A97\u53D6\u8042\u803F\u58C1\u8043\u804A\u8052\u804D\u5C60\u803D\u8069\u8058\u74A7\u8035\u7513\u8036\u8046\u64D8\u5C45\u804C\u5288\u8054\u8034\u5B16\u895E\u803B\u8B6C\u533A\u5C39\u6BB4\u74EF\u5C3B\u6B27\u9E25\u5326\u541B\u5369\u531D\u536B\u9890\u532E\u532A\u8D5C\u81E3\u5C4A\u5367\u5F50\u5201\u7FDA\u5E1A\u7FC2\u5BFB\u7075\u5321\u5C4B\u7FC0\u5C42\u7FDF\u53F8\u7FBD\u7FBF\u7FFC\u7FE0\u7FEF\u7FCC\u5B71\u5C59\u5C3A\u663C\u533B\u533C\u9139\u54AB\u5C3D\u5C3C\u531C\u5C41\u5C49\u9E24\u90A3\u53F5\u52AD\u5267\u90E1\u90B5\u615D\u7FA4\u8F9F\u5DE8\u5C40\u51F9\u5155\u533F\u7FBC\u5C4F\u5C55\u5DF1\u5DF2\u7199\u5FCC\u5C48\u9DA0\u90FE\u6539\u5323\u5EFF\u6614\u83D6\u840C\u83B3\u8349\u83AB\u66AE\u5E55\u5893\u84E6\u6155\u6479\u52DF\u845B\u9E4A\u855E\u82AD\u831B\u8513\u84C2\u84C7\u89CF\u5178\u84E5\u83DC\u8363\u69CA\u8365\u8367\u85E4\u5851\u8314\u8366\u82CB\u85D0\u9EFC\u9EFB\u8364\u52B3\u8424\u524D\u84AF\u82F4\u989F\u83B9\u8484\u8499\u833C\u83A9\u714E\u526A\u8315\u7FE6\u8521\u6563\u83BA\u82D8\u8425\u83D4\u82DC\u837D\u8426\u65A0\u5171\u4E1A\u666E\u671F\u76CA\u9EF9\u57FA\u5914\u65AF\u84CA\u8572\u90BA\u6B3A\u6B49\u606D\u60CE\u9E63\u5DF7\u68FB\u82AC\u51FF\u7DA6\u914B\u9EC7\u83BF\u8459\u83D8\u83E5\u8309\u850C\u82EF\u83B1\u8570\u83F9\u83E0\u838E\u843D\u848E\u85E9\u84B2\u8584\u8497\u5290\u8333\u85B8\u840D\u83CF\u8361\u85FB\u8556\u8303\u8453\u832B\u850A\u853D\u848C\u83FC\u85AE\u828F\u82D2\u76D6\u83F1\u8537\u7F94\u7FB9\u8451\u7FB2\u7207\u7FA1\u7F95\u7F8E\u98A7\u9144\u7F91\u83B0\u6059\u9E73\u85B9\u59DC\u85E0\u83C2\u8469\u8581\u9996\u8590\u8429\u8389\u83A0\u840E\u8543\u85B0\u85DC\u8306\u828A\u8331\u8463\u835E\u82B9\u829F\u8283\u8587\u8347\u8605\u84F0\u84CF\u844E\u831A\u83AA\u82FC\u82BC\u859B\u8490\u8636\u830B\u82AA\u8538\u8406\u84D6\u8438\u83A8\u85E6\u8611\u863C\u8302\u8487\u8474\u8473\u84E2\u8386\u8307\u830F\u83BD\u8328\u85CF\u829D\u85E8\u9E5A\u82D4\u82A6\u8439\u8517\u853C\u5345\u977C\u97AE\u97A8\u9776\u8378\u8433\u5E26\u8313\u8456\u84C9\u8616\u9781\u977A\u82B0\u9798\u7CF5\u977D\u978B\u9792\u9773\u8559\u978D\u8457\u8356\u52D2\u9785\u840B\u82CE\u853B\u976C\u8431\u82E7\u8423\u83EA\u9770\u839E\u9794\u97C2\u5B7D\u97A3\u9778\u97AC\u83C0\u84FF\u97AD\u9774\u84CD\u97A0\u835B\u97AB\u97A1\u82E6\u846B\u83C5\u97A7\u97B4\u97AF\u97B3\u97B2\u977F\u9791\u5173\u827E\u6AA0\u837B\u83B7\u83B8\u8350\u832C\u8418\u8351\u827D\u8284\u90D1\u911A\u84BA\u64CE\u82E5\u60F9\u82CF\u8304\u8354\u835A\u8B66\u82F1\u841C\u84DD\u9769\u8427\u8300\u848B\u8327\u8489\u83F2\u71D5\u5807\u853A\u9EC4\u7518\u8341\u85B7\u8649\u85FF\u89D0\u857E\u831C\u67D0\u828B\u82A3\u849C\u82F9\u82E4\u52E4\u82C8\u829C\u5170\u5176\u82B8\u82AB\u751A\u90AF\u911E\u85A4\u82DB\u8564\u846C\u82CA\u8568\u82BD\u84D0\u8508\u8638\u8548\u852B\u827A\u828E\u83DF\u85A2\u836A\u83F0\u82A4\u84B8\u82A8\u827F\u840F\u8305\u8317\u82D1\u839B\u836B\u8428\u83C9\u84BB\u84DF\u85D3\u852C\u84E3\u82A1\u8475\u830E\u8503\u836C\u82AE\u8336\u82FB\u8411\u830C\u8549\u834F\u8470\u82D3\u832F\u82A9\u83CD\u8629\u833D\u839C\u517B\u82A5\u837C\u8343\u835F\u8539\u83B6\u8377\u82C1\u839D\u82B1\u9E72\u84A8\u8446\u82CD\u8393\u84D3\u8385\u82AF\u8340\u83CA\u82FE\u82B4\u828D\u8461\u85BF\u8471\u82CC\u8404\u8298\u8488\u835C\u854A\u82DF\u82DE\u8311\u7F8A\u8288\u7FAF\u7F93\u7740\u85C9\u85D5\u841A\u845C\u7F96\u7F9D\u84B1\u7FA7\u83DD\u84C1\u5DEE\u83C1\u7FB1\u7F9E\u7F9F\u8299\u7F9A\u82C7\u7FD4\u7F8C\u7FB0\u857A\u8557\u912F\u9100\u83B4\u656C\u8392\u843C\u846D\u847A\u82E0\u82C9\u851A\u82D5\u857B\u8338\u8399\u8282\u831D\u84FC\u8368\u8369\u859C\u82E3\u8291\u4E95\u5E76\u4E26\u8346\u82F7\u8401\u845A\u74F6\u9E62\u5584\u8353\u84B4\u8832\u84B9\u6714\u9998\u83E1\u8301\u6221\u5B73\u5179\u82E1\u6148\u83C7\u52D8\u836F\u8585\u836E\u836D\u8574\u83BC\u8339\u8297\u659F\u82D7\u66F2\u66F9\u5C0A\u83CC\u7337\u5960\u8335\u84BD\u85AF\u8511\u841D\u750D\u85A8\u77A2\u8478\u9E4B\u8334\u85DF\u517C\u8482\u84A1\u832D\u85AA\u83FD\u85B3\u860B\u84EC\u82B3\u833A\u82A0\u8359\u8360\u83B2\u82BE\u82B7\u8308\u8403\u82EB\u84BF\u85C1\u8500\u8476\u8618\u8479\u851F\u83F8\u8398\u858F\u83E9\u849F\u84E0\u8292\u8579\u8344\u8352\u84C4\u84D1\u82C4\u8627\u5C71\u5D4B\u5C9C\u5D29\u5C98\u5C97\u5CA8\u989B\u5CD2\u9145\u5D1F\u5CEA\u5D92\u5D56\u5D27\u5D0A\u5D03\u51FC\u5CC4\u5CED\u5D74\u5D99\u5D5D\u5D1A\u5CD9\u5D36\u5D01\u5315\u5D4A\u5D93\u5CF0\u5CC2\u5CC1\u5CE4\u5C9A\u5CE8\u5D72\u5D6C\u5DCD\u5D00\u5CFB\u5D45\u5D34\u5CEC\u9B2F\u5D06\u5DC5\u5C90\u5D07\u5CE3\u5CB5\u51F6\u5CBD\u70AD\u5D24\u5D26\u5D0E\u5D7D\u5D2D\u5CE1\u5C6E\u5CBF\u5CAB\u5CD8\u5CCF\u5D16\u86A9\u5CB8\u5CFF\u5CDB\u5CA2\u8C73\u5CA9\u5C8D\u5C7C\u5C88\u5D3E\u5DA6\u51FD\u5C8C\u5C81\u523F\u5CD7\u5D9D\u5DC9\u5CE5\u7FD9\u5D14\u5DB2\u5CAD\u5C91\u5D04\u5D5B\u5CC7\u5C79\u5D5A\u5C9E\u5CCB\u5DB7\u5CA3\u5D3F\u5CB7\u5D0C\u5C96\u5D8D\u5CA0\u5C82\u5C7A\u5D1B\u5D58\u5D02\u5D4C\u5D41\u9146\u5D6F\u5D6B\u5D9F\u51FA\u5C7E\u89CA\u7C9C\u51EF\u5240\u795F\u5D21\u5E7D\u5D2E\u5CAC\u5D4E\u5D3D\u5CE7\u5D12\u5D69\u5D1E\u5C7F\u5DC7\u5D82\u5973\u5A3C\u5AAA\u5A9A\u59B2\u5A9E\u5A6B\u5ADA\u5AD2\u59D7\u5A47\u5A64\u59D0\u5A9B\u5AB1\u5A23\u5A75\u65AD\u5AE9\u527F\u5A61\u5974\u5A3A\u52AA\u5E11\u782E\u5F29\u5B65\u9A7D\u80EC\u6012\u5AE6\u7D9D\u5999\u7E2F\u7D84\u59EF\u7DAA\u5A58\u7E86\u7DA7\u7DA1\u7E95\u5AF1\u5A03\u5958\u59DE\u5B09\u5A5E\u5A93\u598A\u59C2\u59DD\u5996\u5A07\u59E4\u98E8\u5A5A\u5A25\u59D3\u5AB3\u5A62\u5AB2\u5AC2\u5E7A\u53B6\u5A18\u5B37\u7CF8\u5A0D\u5A99\u5A00\u59AD\u5E7C\u59AB\u4EE5\u59CB\u5992\u5E7B\u5AA5\u5B1A\u5A0F\u757F\u5AC3\u5A7B\u59B9\u5993\u59F9\u59E5\u5A76\u5A55\u5AC1\u5A49\u5AD4\u5A06\u59D1\u5A60\u5AFD\u5A4D\u59F1\u59E8\u5AC9\u51F5\u723F\u59DA\u6536\u5A34\u59AF\u5A09\u59CA\u7F0A\u59EE\u7F07\u7EF2\u7F26\u5B2C\u7EF7\u7EF6\u7EF8\u7EB2\u5A86\u7EC4\u7F13\u7F28\u5B40\u7F08\u7EE5\u7EE8\u7EE4\u7EB7\u7F2F\u7F03\u7EA3\u7F00\u7ECE\u7EE1\u7EF1\u7F15\u5F5D\u7EB1\u7ECA\u7EFB\u7EEB\u7ED3\u7F2C\u7EF5\u7F10\u7EE3\u7EE6\u7EDB\u7EDC\u7EC8\u5AC4\u7EB4\u7EA4\u7F0E\u7F0D\u7ED7\u7F34\u7F35\u7EB8\u7EFA\u7EA9\u6215\u7F1A\u7F04\u7EBF\u7ED2\u7EC2\u7ED0\u7F16\u7F20\u5978\u7F1C\u7EEA\u7EBB\u7EFC\u7EFD\u7EED\u7F29\u7F24\u7ED5\u7EFE\u7F2D\u7EAE\u7EEE\u7ED4\u7EA8\u59A9\u7EC3\u7EC3\u7F06\u7ECB\u7F0B\u7EEF\u7EC5\u7EA2\u7F19\u7EA1\u5998\u7ED6\u7EE0\u7EAD\u7241\u5A2A\u59A7\u5A20\u7F1B\u7F25\u7F05\u7F30\u7EDD\u7EBD\u7EA7\u7EBE\u7EBC\u7EFF\u7ECF\u7EC9\u7EB3\u7EF4\u7ED8\u7F0F\u7ED9\u7EA5\u7F11\u7EB5\u7EB6\u7EDA\u7EA6\u5F58\u7EF9\u7EB0\u7EC1\u7EAF\u7ED1\u7EE9\u7EAC\u8F94\u7EE2\u7EC7\u7EF3\u7F17\u7F32\u7F09\u7EAB\u7ECD\u7F2A\u7EAA\u598D\u5A05\u7F22\u7F02\u7EC0\u7242\u7F2E\u7F23\u7ECC\u5A73\u7EE7\u7EA0\u7F18\u7F2B\u7F01\u7EC6\u5AD6\u5A94\u7F33\u7F0C\u7F27\u7EF0\u7F14\u7EDE\u5AE3\u7F1D\u7F12\u7EBA\u7EDF\u7EB9\u7F31\u7F1F\u7F21\u5A29\u597D\u599E\u5A83\u5976\u59A4\u5A40\u5A3D\u5F56\u59FD\u5A7F\u5B01\u5988\u59C8\u5B45\u5997\u8821\u59F6\u59B0\u5979\u59BC\u5981\u59A3\u5A67\u5AE7\u5A4A\u5982\u5A1F\u5A31\u5A32\u6055\u7D6E\u5A13\u5A35\u59AA\u5AD5\u59EC\u5987\u5B25\u5AEA\u59AE\u5A1C\u5983\u5AEB\u5A84\u5A7C\u5B3F\u5A96\u5AE4\u5A92\u59D8\u598C\u5ABE\u5ACC\u5AB8\u5A69\u4E61\u59D2\u4E1D\u7E9F\u9E36\u9095\u5DDB\u753E\u5DE2\u5A0C\u59FB\u5B1B\u5AD8\u59C6\u5A82\u5AE1\u59E3\u5A4C\u59A8\u5AED\u5A4B\u5A77\u5ADC\u5B17\u7530\u80C3\u9899\u611A\u56DB\u5719\u679C\u56F0\u56E2\u9897\u5925\u9EE0\u9EE2\u9ED8\u9EEA\u9EE9\u9EDF\u9ED4\u7554\u5708\u9EDC\u9EDD\u9EE5\u9EEF\u91CC\u7564\u9ED1\u58A8\u7566\u91CE\u5709\u56F7\u7548\u7565\u56FE\u7556\u756F\u5703\u754E\u6BCC\u8D2F\u6BCB\u7579\u56FA\u56E0\u56FF\u7578\u6069\u7537\u7532\u79BA\u7F7E\u7F62\u7F74\u7F76\u7F5A\u7F71\u7F6E\u7F72\u7F5F\u7F68\u753D\u7F6A\u7F58\u7F7D\u7F61\u7F57\u8700\u7F79\u9E2D\u7FC8\u7F81\u7F69\u8A48\u56FD\u7540\u5704\u56ED\u753A\u754F\u56DD\u5885\u56DA\u755B\u56F9\u754B\u754C\u56F5\u601D\u56EB\u6BD7\u56E4\u7574\u570A\u56F4\u56DE\u5706\u7581\u5B32\u570C\u56E1\u7D2F\u9E6E\u7FFE\u5710\u571C\u7F4D\u6BCD\u7583\u535C\u684C\u5353\u6B46\u66B9\u97F5\u904F\u97F6\u9062\u9000\u9088\u5E1D\u557B\u777F\u671B\u7517\u9117\u8D1E\u9065\u557B\u8FE5\u6572\u65C1\u516D\u89D1\u5546\u92AE\u683E\u53D8\u5156\u886E\u4EA4\u5955\u86EE\u5F2F\u5B6A\u9012\u8114\u604B\u9E3E\u631B\u5F08\u5CE6\u5A08\u4EB8\u65B0\u8FC7\u5B70\u901F\u90ED\u6566\u9E51\u6534\u7763\u7CB2\u58D1\u9910\u900D\u8FF7\u9074\u53D4\u5C31\u52CD\u4E3B\u9035\u5E7F\u8FEB\u9051\u4EB9\u900F\u9036\u8FD4\u9022\u9004\u9020\u9009\u5F66\u905B\u8FC1\u9002\u9041\u9891\u989C\u8FD1\u9005\u4EA2\u8FED\u8FFD\u65B9\u9080\u8863\u8FCE\u88D2\u80B2\u9021\u8FF0\u719F\u587E\u5145\u900B\u9011\u7387\u8FE8\u904D\u5F03\u906E\u6597\u9083\u8FA3\u8D63\u5F70\u74E3\u8FA8\u8FA9\u9123\u902D\u8FAB\u6587\u5934\u8FBE\u9DDF\u9016\u901B\u9F50\u9F51\u5218\u6593\u658B\u658C\u90CA\u6548\u5FDE\u619D\u8FDE\u541D\u8FB9\u8FE6\u7D0A\u5E02\u902E\u8877\u5242\u6B62\u6B65\u9003\u9057\u9063\u4EA6\u8FEA\u4E0A\u6C35\u80AF\u9026\u8D5F\u8FFA\u8FC2\u8FD8\u6B67\u98A4\u8FD0\u8A00\u8FDC\u6B24\u6B64\u5FD0\u96CC\u9E6F\u9017\u903C\u8FC8\u9010\u9F7F\u8FD3\u5361\u9038\u8D62\u9082\u900A\u8FE9\u9079\u5F6A\u88A4\u901A\u8FC5\u8803\u9883\u902F\u8FBD\u8FF3\u7FB8\u5B34\u8664\u8912\u6BC5\u98A6\u8FD5\u52BE\u523B\u988F\u9014\u903E\u8FC4\u591C\u5352\u6206\u8FE4\u8FEE\u864D\u8D40\u67F4\u864E\u864F\u4E9B\u7961\u7826\u89DC\u8651\u865E\u8650\u865A\u7D2B\u8654\u8A3E\u901D\u4EB5\u8FDD\u9068\u5360\u8ADF\u88DB\u818F\u89C7\u4EAE\u4EAD\u8C6A\u4EB3\u9AD8\u6BEB\u4EAC\u70B9\u54C0\u8B0F\u6218\u8B53\u5256\u901E\u74FF\u8AF2\u4EAB\u70F9\u90E8\u4EA8\u8944\u9050\u4E69\u5362\u5803\u8FE2\u4E0E\u9885\u90A1\u8FDF\u65C3\u65CC\u65C4\u65C5\u65C6\u653E\u65D6\u65D0\u65CB\u65CF\u65BD\u65CE\u65D7\u65BC\u65D2\u9E2C\u907F\u65DE\u7ACB\u97F3\u7ADF\u7AE0\u610F\u7AED\u9052\u4EB2\u7AE6\u4EA7\u98D2\u9053\u7AE3\u8F9B\u9001\u7AD1\u7AEB\u9042\u7AD8\u9756\u7ADE\u7FCA\u8FDB\u8FF8\u9058\u9006\u7AEF\u59BE\u906D\u7AE5\u9075\u7AD9\u8FBF\u9F88\u9F83\u9F7C\u9F8B\u9F82\u9F6F\u79BB\u9F6E\u9044\u9F89\u9F84\u9F58\u9F81\u9F80\u9F85\u9E6B\u9F8A\u9F86\u9F8C\u9F87\u4EA1\u8093\u8182\u88D4\u76F2\u58C5\u9954\u96CD\u4EA5\u74E4\u7384\u755C\u9099\u5FD8\u6C13\u5984\u5DE1\u908B\u4EA9\u88F9\u5364\u9047\u903B\u8870\u7980\u4EB6\u5363\u9E7E\u535E\u9034\u9046\u8FD9\u8FF9\u907D\u66F0\u6656\u65F0\u5195\u6612\u7166\u65F5\u667E\u5197\u810E\u80BD\u809B\u51A2\u8D31\u80BC\u7762\u677F\u6755\u6760\u67F0\u6877\u677C\u6784\u8D49\u6893\u6C93\u6FC9\u6F31\u53CC\u53C9\u6D60\u6E83\u705E\u6D12\u6CD3\u6DEE\u6E1D\u67D2\u6C9F\u6D2D\u6C6B\u6E59\u655E\u70AF\u7094\u6569\u7203\u5C18\u5739\u5609\u57AF\u4E3F\u767F\u79C9\u5241\u7C0C\u5902\u69C3\u5904\u9E31\u68A8\u6BB3\u5F73\u5284\u90C8\u9E39\u61A9\u9118\u672F\u620B\u5E8B\u4E49\u4EA0\u5E80\u5FD2\u910C\u6020\u76DB\u5F01\u8BB9\u8BE3\u5B8B\u5EFE\u5BA7\u8E47\u524B\u4E42\u90C1\u6740\u760C\u75A2\u5811\u75B4\u5937\u65EE\u5C22\u4E28\u86AC\u86CA\u4E2C\u95FC\u88E2\u90E6\u8D21\u9E5D\u706D\u73A5\u538B\u9104\u6B45\u73AA\u73AB\u73CC\u73AD\u7467\u73EB\u5386\u4E8D\u4E8F\u6050\u9143\u780D\u52A2\u5245\u4E1E\u5F18\u961D\u9CCB\u9CB9\u9C90\u9CCA\u9A95\u9CA1\u9CD4\u9C8B\u9C7E\u9CAF\u5DEF\u4E45\u6C46\u96B9\u4F76\u4FCD\u4EEA\u90D0\u5348\u6535\u4F51\u4EF2\u4EDD\u4FEA\u4F3E\u6C14\u4FB4\u50F3\u4EBF\u6002\u4ED1\u8D37\u948D\u9488\u9553\u956A\u94A9\u9486\u94F1\u94F3\u953F\u988C\u4F1B\u4F32\u65E8\u52FA\u5FFE\u5FC9\u6293\u605D\u6269\u7118\u64E2\u624E\u9091\u5457\u53ED\u5693\u5627\u53FB\u5514\u5459\u5565\u5423\u54D0\u9E2E\u55EC\u622E\u5C50\u6170\u5C39\u5201\u90B5\u5DF2\u84E5\u8363\u8314\u85D0\u84AF\u8484\u4E1A\u6B49\u60CE\u83B0\u8605\u84CF\u830B\u839E\u827E\u827D\u911A\u8327\u828B\u82C8\u911E\u8638\u828E\u830C\u82A5\u8288\u9100\u5E76\u8585\u66F2\u8335\u750D\u8359\u849F\u5C7A\u5C7E\u53B6\u59AB\u5E7B\u7EF7\u5A86\u6215\u7ED2\u598C\u7E9F\u56F0\u56D7\u624C\u6C69\u6E25\u5E86\u9E80\u9E38\u98DE\u6C3D\u4F08\u94A1\u69CA\u836E\u8FBE\u8FE5\u5955\u989C\u5934\u619D\u9057\u6C35\u5FD0\u4EAD\u70B9\u8FF8\u8182\u908B\u7248\u724C\u724D\u7247\u7252\u987E\u6539\u987E"),Hb=new String("\u842C\u8207\u919C\u5C08\u696D\u53E2\u6771\u7D72\u4E1F\u5169\u56B4\u55AA\u500B\u723F\u8C50\u81E8\u70BA\u9E97\u8209\u9EBC\u7FA9\u70CF\u6A02\u55AC\u7FD2\u9109\u66F8\u8CB7\u4E82\u722D\u65BC\u8667\u96F2\u4E99\u4E9E\u7522\u755D\u89AA\u893B\u56B2\u5104\u50C5\u5F9E\u4F96\u5009\u5100\u5011\u50F9\u773E\u512A\u5925\u6703\u50B4\u5098\u5049\u50B3\u50B7\u5000\u502B\u5096\u507D\u4F47\u9AD4\u9918\u50AD\u50C9\u4FE0\u4FB6\u50E5\u5075\u5074\u50D1\u5108\u5115\u5102\u4FC1\u5114\u513C\u5006\u5137\u5109\u50B5\u50BE\u50AF\u50C2\u50E8\u511F\u513B\u5110\u5132\u513A\u5152\u514C\u5157\u9EE8\u862D\u95DC\u8208\u8332\u990A\u7378\u56C5\u5167\u5CA1\u518A\u5BEB\u8ECD\u8FB2\u585A\u99AE\u885D\u6C7A\u6CC1\u51CD\u6DE8\u6DD2\u6DBC\u6DE9\u6E1B\u6E4A\u51DC\u5E7E\u9CF3\u9CE7\u6191\u51F1\u64CA\u6C39\u947F\u82BB\u5283\u5289\u5247\u525B\u5275\u522A\u5225\u5257\u5244\u528A\u528C\u5274\u5291\u526E\u528D\u525D\u5287\u52F8\u8FA6\u52D9\u52F1\u52D5\u52F5\u52C1\u52DE\u52E2\u52F3\u731B\u52E9\u52FB\u532D\u5331\u5340\u91AB\u83EF\u5354\u55AE\u8CE3\u76E7\u9E75\u81E5\u885B\u537B\u5DF9\u5EE0\u5EF3\u66C6\u53B2\u58D3\u53AD\u5399\u5EC1\u5EC2\u53B4\u5EC8\u5EDA\u5EC4\u5EDD\u7E23\u53C3\u9749\u9746\u96D9\u767C\u8B8A\u6558\u758A\u8449\u865F\u6B4E\u5630\u7C72\u5F8C\u5687\u5442\u55CE\u551A\u5678\u807D\u555F\u5433\u5638\u56C8\u5614\u56A6\u5504\u54E1\u54BC\u55C6\u55DA\u8A60\u54E2\u56A8\u5680\u565D\u5412\u5645\u9E79\u5471\u97FF\u555E\u5660\u5635\u55F6\u5666\u5629\u5672\u568C\u5665\u55B2\u561C\u55CA\u562E\u5562\u55E9\u5515\u559A\u547C\u5616\u55C7\u56C0\u9F67\u56C9\u563D\u562F\u5674\u560D\u56B3\u56C1\u55EC\u566F\u5653\u56B6\u56D1\u5695\u5288\u56C2\u8B14\u5718\u5712\u56EA\u570D\u5707\u570B\u5716\u5713\u8056\u58D9\u5834\u962A\u58DE\u584A\u5805\u58C7\u58E2\u58E9\u5862\u58B3\u589C\u58DF\u58DF\u58DA\u58D8\u58BE\u5770\u580A\u588A\u57E1\u58B6\u58CB\u584F\u5816\u5852\u5864\u581D\u588A\u57B5\u5879\u58AE\u58EA\u7246\u58EF\u8072\u6BBC\u58FA\u58FC\u8655\u5099\u8907\u5920\u982D\u8A87\u593E\u596A\u5969\u5950\u596E\u734E\u5967\u599D\u5A66\u5ABD\u5AF5\u5AD7\u5AAF\u59CD\u8591\u5A41\u5A6D\u5B08\u5B0C\u5B4C\u5A1B\u5AA7\u5AFB\u5AFF\u5B30\u5B0B\u5B38\u5ABC\u5B21\u5B2A\u5B19\u5B24\u5B6B\u5B78\u5B7F\u5BE7\u5BF6\u5BE6\u5BF5\u5BE9\u61B2\u5BAE\u5BEC\u8CD3\u5BE2\u5C0D\u5C0B\u5C0E\u58FD\u5C07\u723E\u5875\u582F\u5C37\u5C4D\u76E1\u5C64\u5C6D\u5C5C\u5C46\u5C6C\u5C62\u5C68\u5DBC\u6B72\u8C48\u5D87\u5D17\u5CF4\u5DB4\u5D50\u5CF6\u5DBA\u5DBD\u5D20\u5DCB\u5DA8\u5DA7\u5CFD\u5DA2\u5DA0\u5D22\u5DD2\u5D97\u5D0D\u5DAE\u5D84\u5DB8\u5D94\u5D33\u5D81\u810A\u5DD4\u978F\u5DF0\u5E63\u5E25\u5E2B\u5E43\u5E33\u7C3E\u5E5F\u5E36\u5E40\u5E6B\u5E6C\u5E58\u5E57\u51AA\u8946\u5E79\u4E26\u5EE3\u838A\u6176\u5EEC\u5EE1\u5EAB\u61C9\u5EDF\u9F90\u5EE2\u5ECE\u5EE9\u958B\u7570\u68C4\u5F35\u5F4C\u5F33\u5F4E\u5F48\u5F37\u6B78\u7576\u9304\u5F60\u5F65\u5FB9\u5F91\u5FA0\u79A6\u61B6\u61FA\u6182\u613E\u61F7\u614B\u616B\u61AE\u616A\u60B5\u6134\u6190\u7E3D\u61DF\u61CC\u6200\u61C7\u60E1\u615F\u61E8\u6137\u60FB\u60F1\u60F2\u6085\u6128\u61F8\u6173\u61AB\u9A5A\u61FC\u6158\u61F2\u618A\u611C\u615A\u619A\u6163\u6E63\u614D\u61A4\u6192\u9858\u61FE\u6196\u6035\u61E3\u61F6\u61CD\u6207\u6214\u6232\u6227\u6230\u6229\u6236\u7D2E\u64B2\u6261\u57F7\u64F4\u636B\u6383\u63DA\u64FE\u64AB\u62CB\u6476\u6473\u6384\u6436\u8B77\u5831\u64D4\u64EC\u650F\u63C0\u64C1\u6514\u64F0\u64A5\u64C7\u639B\u646F\u6523\u6397\u64BE\u64BB\u633E\u6493\u64CB\u649F\u6399\u64E0\u63EE\u648F\u6488\u640D\u64BF\u63DB\u6417\u64DA\u649A\u64C4\u6451\u64F2\u64A3\u647B\u645C\u6463\u652C\u64B3\u6519\u64F1\u645F\u652A\u651C\u651D\u6504\u64FA\u6416\u64EF\u6524\u6516\u6490\u6506\u64F7\u64FC\u651B\u64FB\u6522\u6575\u6582\u6578\u9F4B\u6595\u9B25\u65AC\u65B7\u7121\u820A\u6642\u66E0\u6698\u66C7\u665D\u66E8\u986F\u6649\u66EC\u66C9\u66C4\u6688\u6689\u66AB\u66D6\u5284\u8853\u6A38\u6A5F\u6BBA\u96DC\u6B0A\u689D\u4F86\u694A\u69AA\u5091\u6975\u69CB\u6A05\u6A1E\u68D7\u6AEA\u6898\u68D6\u69CD\u6953\u689F\u6AC3\u6AB8\u6A89\u6894\u67F5\u6A19\u68E7\u6ADB\u6AF3\u68DF\u6AE8\u6ADF\u6B04\u6A39\u68F2\u6A23\u6B12\u68EC\u690F\u6A48\u6968\u6A94\u69BF\u6A4B\u6A3A\u6A9C\u69F3\u6A01\u5922\u6AAE\u68F6\u6AA2\u6B1E\u69E8\u6ADD\u69E7\u6B0F\u6A62\u6A13\u6B16\u6AEC\u6ADA\u6AF8\u6A9F\u6ABB\u6AB3\u6AE7\u6A6B\u6AA3\u6AFB\u6AEB\u6AE5\u6AD3\u6ADE\u7C37\u6A81\u6B61\u6B5F\u6B50\u6BB2\u6B7F\u6BA4\u6B98\u6B9E\u6BAE\u6BAB\u6BAF\u6BC6\u6BC0\u8F42\u7562\u6583\u6C08\u6BFF\u6C0C\u6C23\u6C2B\u6C2C\u6C33\u5F59\u6F22\u6C59\u6E6F\u6D36\u905D\u6E9D\u6C92\u7043\u6F1A\u701D\u6DEA\u6EC4\u6E22\u6E88\u6EEC\u6FD4\u6FD8\u6DDA\u6FA9\u7027\u7018\u6FFC\u7009\u6F51\u6FA4\u6D87\u6F54\u7051\u7AAA\u6D79\u6DFA\u6F3F\u6F86\u6E5E\u6EAE\u6FC1\u6E2C\u6FAE\u6FDF\u700F\u6EFB\u6E3E\u6EF8\u6FC3\u6F6F\u6FDC\u5857\u6E67\u6FE4\u6F87\u6DF6\u6F23\u6F7F\u6E26\u6EB3\u6E19\u6ECC\u6F64\u6F97\u6F32\u6F80\u6FB1\u6DF5\u6DE5\u6F2C\u7006\u6F38\u6FA0\u6F01\u700B\u6EF2\u6EAB\u904A\u7063\u6FD5\u6F70\u6FFA\u6F35\u6F0A\u6F77\u6EFE\u6EEF\u7069\u7044\u6EFF\u7005\u6FFE\u6FEB\u7064\u6FF1\u7058\u6FA6\u6FEB\u7020\u701F\u7032\u6FF0\u6F5B\u7026\u703E\u7028\u7015\u705D\u6EC5\u71C8\u9748\u707D\u71E6\u716C\u7210\u71C9\u7152\u7197\u9EDE\u7149\u71BE\u720D\u721B\u70F4\u71ED\u7159\u7169\u71D2\u71C1\u71F4\u71D9\u71FC\u71B1\u7165\u71DC\u71FE\u7146\u7CCA\u6E9C\u611B\u723A\u7258\u729B\u727D\u72A7\u72A2\u5F37\u72C0\u7377\u7341\u7336\u72FD\u9E85\u736E\u7370\u7368\u72F9\u7345\u736A\u7319\u7344\u733B\u736B\u7375\u737C\u7380\u8C6C\u8C93\u875F\u737B\u737A\u74A3\u74B5\u7452\u746A\u744B\u74B0\u73FE\u7472\u74BD\u7449\u73A8\u743A\u74CF\u74AB\u743F\u74A1\u7489\u7463\u74CA\u7464\u74A6\u74BF\u74D4\u74DA\u7515\u750C\u96FB\u756B\u66A2\u4F58\u7587\u7664\u7642\u7627\u7658\u760D\u9B01\u7621\u760B\u76B0\u5C59\u7670\u75D9\u7662\u7602\u7646\u7613\u7647\u7661\u7649\u762E\u761E\u763A\u765F\u7671\u766E\u766D\u7669\u766C\u7672\u81D2\u769A\u76BA\u76B8\u76DE\u9E7D\u76E3\u84CB\u76DC\u76E4\u7798\u7725\u77D3\u8457\u775C\u775E\u77BC\u779E\u77DA\u77EF\u78EF\u792C\u7926\u78AD\u78BC\u78DA\u7868\u786F\u78B8\u792A\u7931\u792B\u790E\u785C\u77FD\u78A9\u7864\u78FD\u78D1\u7904\u78BA\u9E7C\u7919\u78E7\u78E3\u583F\u955F\u6EFE\u79AE\u7995\u79B0\u798E\u79B1\u798D\u7A1F\u797F\u79AA\u96E2\u79BF\u7A08\u7A2E\u7A4D\u7A31\u7A62\u7A60\u7A6D\u7A05\u7A4C\u7A69\u7A61\u7AAE\u7ACA\u7AC5\u7AAF\u7AC4\u7AA9\u7ABA\u7AC7\u7AB6\u8C4E\u7AF6\u7BE4\u7B4D\u7B46\u7B67\u7B8B\u7C60\u7C69\u7BC9\u7BF3\u7BE9\u7C39\u7B8F\u7C4C\u7C3D\u7C21\u7C59\u7C00\u7BCB\u7C5C\u7C6E\u7C1E\u7C2B\u7C23\u7C0D\u7C43\u7C6C\u7C6A\u7C5F\u7CF4\u985E\u79C8\u7CF6\u7CF2\u7CB5\u7CDE\u7CE7\u7CDD\u9931\u7DCA\u7E36\u7CF8\u7CFE\u7D06\u7D05\u7D02\u7E96\u7D07\u7D04\u7D1A\u7D08\u7E8A\u7D00\u7D09\u7DEF\u7D1C\u7D18\u7D14\u7D15\u7D17\u7DB1\u7D0D\u7D1D\u7E31\u7DB8\u7D1B\u7D19\u7D0B\u7D21\u7D35\u7D16\u7D10\u7D13\u7DDA\u7D3A\u7D4F\u7D31\u7DF4\u7D44\u7D33\u7D30\u7E54\u7D42\u7E10\u7D46\u7D3C\u7D40\u7D39\u7E79\u7D93\u7D3F\u7D81\u7D68\u7D50\u7D5D\u7E5E\u7D70\u7D4E\u7E6A\u7D66\u7D62\u7D73\u7D61\u7D55\u7D5E\u7D71\u7D86\u7D83\u7D79\u7E61\u7D8C\u7D8F\u7D5B\u7E7C\u7D88\u7E3E\u7DD2\u7DBE\u7DD3\u7E8C\u7DBA\u7DCB\u7DBD\u7DD4\u7DC4\u7E69\u7DAD\u7DBF\u7DAC\u7E43\u7DA2\u7DAF\u7DB9\u7DA3\u7D9C\u7DBB\u7DB0\u7DA0\u7DB4\u7DC7\u7DD9\u7DD7\u7DD8\u7DEC\u7E9C\u7DF9\u7DF2\u7DDD\u7E15\u7E62\u7DE6\u7D9E\u7DDE\u7DF6\u7DDA\u7DF1\u7E0B\u7DE9\u7DE0\u7E37\u7DE8\u7DE1\u7DE3\u7E09\u7E1B\u7E1F\u7E1D\u7E2B\u7E17\u7E1E\u7E8F\u7E2D\u7E0A\u7E11\u7E7D\u7E39\u7E35\u7E32\u7E93\u7E2E\u7E46\u7E45\u7E88\u7E5A\u7E55\u7E52\u97C1\u7E7E\u7E70\u7E6F\u7E73\u7E98\u7F4C\u7DB2\u7F85\u7F70\u7F77\u7F86\u7F88\u7FA5\u7FA8\u7FF9\u7FFD\u7FEC\u802E\u802C\u8073\u6065\u8076\u807E\u8077\u8079\u806F\u8075\u8070\u8085\u8178\u819A\u8181\u814E\u816B\u8139\u8105\u81BD\u52DD\u6727\u8156\u81DA\u811B\u81A0\u8108\u81BE\u9AD2\u81CD\u8166\u81BF\u81E0\u8173\u812B\u8161\u81C9\u81D8\u9183\u8195\u9F76\u81A9\u9766\u8183\u9A30\u81CF\u81E2\u8F3F\u8264\u8266\u8259\u826B\u8271\u8C54\u8278\u85DD\u7BC0\u7F8B\u858C\u856A\u8606\u84EF\u8466\u85F6\u83A7\u8407\u84BC\u82E7\u8607\u6ABE\u860B\u8396\u8622\u8526\u584B\u7162\u7E6D\u834A\u85A6\u8598\u83A2\u8558\u84FD\u854E\u8588\u85BA\u8569\u69AE\u8477\u6ECE\u7296\u7192\u8541\u85CE\u84C0\u852D\u8552\u8452\u8464\u85E5\u849E\u84E7\u840A\u84EE\u8494\u8435\u859F\u7372\u8555\u7469\u9DAF\u84F4\u8600\u863F\u87A2\u71DF\u7E08\u856D\u85A9\u8525\u8546\u8562\u8523\u851E\u85CD\u858A\u863A\u8577\u93A3\u9A40\u8594\u861E\u85FA\u85F9\u8604\u860A\u85EA\u69C1\u861A\u865C\u616E\u865B\u87F2\u866F\u87E3\u96D6\u8766\u8806\u8755\u87FB\u879E\u8836\u8814\u8706\u8831\u8823\u87F6\u883B\u87C4\u86FA\u87EF\u8784\u8810\u86FB\u8778\u881F\u8805\u87C8\u87EC\u880D\u87BB\u8811\u87BF\u87CE\u8828\u91C1\u929C\u88DC\u896F\u889E\u8956\u5ACB\u8918\u896A\u8972\u894F\u88DD\u8960\u890C\u8933\u895D\u8932\u8947\u8938\u8964\u7E48\u8974\u898B\u89C0\u898E\u898F\u8993\u8996\u8998\u89BD\u89BA\u89AC\u89A1\u89BF\u89A5\u89A6\u89AF\u89B2\u89B7\u89F4\u89F8\u89F6\u8B8B\u8B7D\u8B04\u8A01\u8A08\u8A02\u8A03\u8A8D\u8B4F\u8A10\u8A0C\u8A0E\u8B93\u8A15\u8A16\u8A13\u8B70\u8A0A\u8A18\u8A12\u8B1B\u8AF1\u8B33\u8A4E\u8A1D\u8A25\u8A31\u8A1B\u8AD6\u8A29\u8A1F\u8AF7\u8A2D\u8A2A\u8A23\u8B49\u8A41\u8A36\u8A55\u8A5B\u8B58\u8A57\u8A50\u8A34\u8A3A\u8A46\u8B05\u8A5E\u8A58\u8A54\u8A56\u8B6F\u8A52\u8A86\u8A84\u8A66\u8A7F\u8A69\u8A70\u8A7C\u8AA0\u8A85\u8A75\u8A71\u8A95\u8A6C\u8A6E\u8A6D\u8A62\u8A63\u8ACD\u8A72\u8A73\u8A6B\u8AE2\u8A61\u8B78\u8AA1\u8AA3\u8A9E\u8A9A\u8AA4\u8AA5\u8A98\u8AA8\u8A91\u8AAA\u8AA6\u8A92\u8ACB\u8AF8\u8ACF\u8AFE\u8B80\u8AD1\u8AB9\u8AB2\u8AC9\u8ADB\u8AB0\u8AD7\u8ABF\u8AC2\u8AD2\u8AC4\u8AB6\u8AC7\u8ABC\u8B00\u8AF6\u8ADC\u8B0A\u8AEB\u8AE7\u8B14\u8B01\u8B02\u8AE4\u8AED\u8AFC\u8B92\u8AEE\u8AF3\u8AFA\u8AE6\u8B0E\u8ADE\u8ADD\u8B28\u8B9C\u8B16\u8B1D\u8B20\u8B17\u8AE1\u8B19\u8B10\u8B39\u8B3E\u8B2B\u8B7E\u8B2C\u8B5A\u8B56\u8B59\u8B95\u8B5C\u8B4E\u8B9E\u8B74\u8B6B\u8B96\u7A40\u8C76\u8C9D\u8C9E\u8CA0\u8C9F\u8CA2\u8CA1\u8CAC\u8CE2\u6557\u8CEC\u8CA8\u8CEA\u8CA9\u8CAA\u8CA7\u8CB6\u8CFC\u8CAF\u8CAB\u8CB3\u8CE4\u8CC1\u8CB0\u8CBC\u8CB4\u8CBA\u8CB8\u8CBF\u8CBB\u8CC0\u8CBD\u8CCA\u8D04\u8CC8\u8CC4\u8CB2\u8CC3\u8CC2\u8D13\u8CC7\u8CC5\u8D10\u8CD5\u8CD1\u8CDA\u8CD2\u8CE6\u8CED\u9F4E\u8D16\u8CDE\u8CDC\u8D14\u8CD9\u8CE1\u8CE0\u8CE7\u8CF4\u8CF5\u8D05\u8CFB\u8CFA\u8CFD\u8CFE\u8D17\u8B9A\u8D07\u8D08\u8D0D\u8D0F\u8D1B\u8D6C\u8D99\u8D95\u8DA8\u8DB2\u8E89\u8E8D\u8E4C\u8E60\u8E92\u8E10\u8E82\u8E7A\u8E55\u8E9A\u8E8B\u8E34\u8E8A\u8E64\u8E93\u8E91\u8EA1\u8E63\u8E95\u8EA5\u8EAA\u8EA6\u8EC0\u8ECA\u8ECB\u8ECC\u8ED2\u8ED1\u8ED4\u8F49\u8EDB\u8F2A\u8EDF\u8F5F\u8EF2\u8EFB\u8F64\u8EF8\u8EF9\u8EFC\u8EE4\u8EEB\u8F62\u8EFA\u8F15\u8EFE\u8F09\u8F0A\u8F4E\u8F08\u8F07\u8F05\u8F03\u8F12\u8F14\u8F1B\u8F26\u8F29\u8F1D\u8F25\u8F1E\u8F2C\u8F1F\u8F1C\u8F33\u8F3B\u8F2F\u8F40\u8F38\u8F61\u8F45\u8F44\u8F3E\u8F46\u8F4D\u8F54\u8FAD\u8FAF\u8FAE\u908A\u907C\u9054\u9077\u904E\u9081\u904B\u9084\u9019\u9032\u9060\u9055\u9023\u9072\u9087\u9015\u8DE1\u9069\u9078\u905C\u905E\u9090\u908F\u907A\u9059\u9127\u913A\u9114\u90F5\u9112\u9134\u9130\u9B31\u90E4\u90DF\u9136\u912D\u9106\u9148\u9116\u9132\u919E\u91B1\u91AC\u91C5\u91C3\u91C0\u91CB\u88CF\u949C\u9452\u947E\u93E8\u91D3\u91D4\u91DD\u91D8\u91D7\u91D9\u91D5\u91F7\u91FA\u91E7\u91E4\u9212\u91E9\u91E3\u9346\u91F9\u935A\u91F5\u9203\u9223\u9208\u9226\u920D\u9214\u937E\u9209\u92C7\u92FC\u9211\u9210\u9470\u6B3D\u921E\u93A2\u9264\u9227\u9201\u9225\u9204\u9215\u9200\u923A\u9322\u9266\u9257\u9237\u7F3D\u9233\u9255\u923D\u9238\u925E\u947D\u926C\u926D\u9240\u923F\u923E\u9435\u9251\u9234\u9460\u925B\u925A\u9230\u9249\u9248\u924D\u9239\u9438\u9276\u92AC\u92A0\u927A\u92AA\u92CF\u92E3\u9403\u928D\u943A\u9285\u92C1\u92B1\u92A6\u93A7\u9358\u9296\u9291\u92CC\u92A9\u929B\u93F5\u9293\u927F\u929A\u927B\u9298\u931A\u92AB\u9278\u92A5\u93DF\u9283\u940B\u92A8\u9280\u92A3\u9444\u9412\u92EA\u92D9\u9338\u92F1\u93C8\u93D7\u92B7\u9396\u92F0\u92E5\u92E4\u934B\u92EF\u92E8\u93FD\u92BC\u92DD\u92D2\u92C5\u92F6\u9426\u9427\u92B3\u92BB\u92C3\u92DF\u92E6\u9312\u9306\u937A\u932F\u9328\u9321\u9301\u9315\u9329\u932B\u932E\u947C\u9318\u9310\u9326\u9341\u9308\u9307\u931F\u9320\u9375\u92F8\u9333\u9319\u9365\u9348\u9347\u93D8\u9376\u9354\u9364\u936C\u937E\u935B\u93AA\u9360\u9370\u9384\u934D\u9382\u93E4\u93A1\u93CC\u93AE\u939B\u9398\u9477\u942B\u93B3\u93BF\u93A6\u93AC\u938A\u93B0\u9394\u93E2\u93DC\u93CD\u93F0\u93DE\u93E1\u93D1\u93C3\u93C7\u93D0\u9414\u9481\u9410\u93F7\u9465\u9413\u946D\u9420\u9479\u93F9\u9419\u944A\u9433\u9436\u9432\u942E\u943F\u9454\u9463\u945E\u9472\u9577\u9580\u9582\u9583\u9586\u9588\u9589\u554F\u95D6\u958F\u95C8\u9591\u958E\u9593\u9594\u958C\u60B6\u9598\u9B27\u95A8\u805E\u95E5\u95A9\u95AD\u95D3\u95A5\u95A3\u95A1\u95AB\u9B2E\u95B1\u95AC\u95CD\u95BE\u95B9\u95B6\u9B29\u95BF\u95BD\u95BB\u95BC\u95E1\u95CC\u95C3\u95E0\u95CA\u95CB\u95D4\u95D0\u95D2\u95D5\u95DE\u95E4\u968A\u967D\u9670\u9663\u968E\u969B\u9678\u96B4\u9673\u9658\u965D\u9689\u9695\u96AA\u96A8\u96B1\u96B8\u96CB\u96E3\u96DB\u8B8E\u9742\u9727\u973D\u9EF4\u9744\u975A\u975C\u9768\u97C3\u97BD\u97C9\u97DD\u97CB\u97CC\u97CD\u97D3\u97D9\u97DE\u97DC\u97FB\u9801\u9802\u9803\u9807\u9805\u9806\u9808\u980A\u9811\u9867\u9813\u980E\u9812\u980C\u980F\u9810\u9871\u9818\u9817\u9838\u9821\u9830\u9832\u981C\u6F41\u71B2\u9826\u9824\u983B\u982E\u9839\u9837\u9834\u7A4E\u9846\u984C\u9852\u984E\u9853\u984F\u984D\u9873\u9862\u985B\u9859\u9865\u7E87\u986B\u986C\u9870\u9874\u98A8\u98BA\u98AD\u98AE\u98AF\u98B6\u98B8\u98BC\u98BB\u98C0\u98C4\u98C6\u98C6\u98DB\u9957\u995C\u98E3\u9951\u98E5\u9933\u98E9\u993C\u98EA\u98EB\u98ED\u98EF\u98F2\u991E\u98FE\u98FD\u98FC\u98FF\u98F4\u990C\u9952\u9909\u9904\u990E\u9903\u990F\u9905\u9911\u9916\u9913\u9918\u9912\u9915\u991C\u991B\u9921\u9928\u9937\u994B\u9936\u993F\u995E\u9941\u9943\u993A\u993E\u9948\u9949\u9945\u994A\u994C\u9962\u99AC\u99AD\u99B1\u99B4\u99B3\u9A45\u99B9\u99C1\u9A62\u99D4\u99DB\u99DF\u99D9\u99D2\u9A36\u99D0\u99DD\u99D1\u99D5\u9A5B\u99D8\u9A4D\u7F75\u99F0\u9A55\u9A4A\u99F1\u99ED\u99E2\u9A6B\u9A6A\u9A01\u9A57\u9A02\u99F8\u99FF\u9A0F\u9A0E\u9A0D\u9A05\u9A0C\u9A4C\u9A42\u9A19\u9A2D\u9A24\u9A37\u9A16\u9A41\u9A2E\u9A2B\u9A38\u9A43\u9A3E\u9A44\u9A4F\u9A5F\u9A65\u9A66\u9A64\u9ACF\u9AD6\u9AD5\u9B22\u9B58\u9B4E\u9B5A\u9B5B\u9B62\u9B77\u9B68\u9B6F\u9B74\u9B7A\u9B81\u9B83\u9BF0\u9C78\u9B8B\u9B93\u9B92\u9B8A\u9B91\u9C5F\u9B8D\u9B90\u9BAD\u9B9A\u9BB3\u9BAA\u9B9E\u9BA6\u9C02\u9B9C\u9C60\u9C6D\u9BAB\u9BAE\u9BBA\u9BD7\u9C58\u9BC1\u9C7A\u9C31\u9C39\u9BC9\u9C23\u9C37\u9BC0\u9BCA\u9BC7\u9BB6\u9BFD\u9BD2\u9BD6\u9BEA\u9BD5\u9BEB\u9BE1\u9BE4\u9BE7\u9BDD\u9BE2\u9BF0\u9BDB\u9BE8\u9BF5\u9BF4\u9BD4\u9C5D\u9C08\u9C0F\u9C68\u9BF7\u9C2E\u9C03\u9C13\u9C77\u9C0D\u9C12\u9C09\u9C01\u9C42\u9BFF\u9C20\u9F07\u9C2D\u9C28\u9C25\u9C29\u9C1F\u9C1C\u9C33\u9C3E\u9C48\u9C49\u9C3B\u9C35\u9C45\u9C3C\u9C56\u9C54\u9C57\u9C52\u9C6F\u9C64\u9C67\u9C63\u9CE5\u9CE9\u96DE\u9CF6\u9CF4\u9CF2\u9DD7\u9D09\u9DAC\u9D07\u9D06\u9D23\u9D87\u9E15\u9D28\u9D1E\u9D26\u9D12\u9D1F\u9D1D\u9D1B\u9D2C\u9D15\u9DE5\u9DD9\u9D2F\u9D30\u9D42\u9D34\u9D43\u9D3F\u9E1E\u9D3B\u9D50\u9D53\u9E1D\u9D51\u9D60\u9D5D\u9D52\u9DF3\u9D5C\u9D61\u9D72\u9D93\u9D6A\u9DA4\u9D6F\u9D6C\u9D6E\u9D89\u9D8A\u9D77\u9DEB\u9D98\u9DA1\u9D9A\u9DBB\u9DBF\u9DA5\u9DA9\u9DCA\u9DC2\u9DB2\u9DB9\u9DBA\u9DC1\u9DBC\u9DB4\u9DD6\u9E1A\u9DD3\u9DDA\u9DEF\u9DE6\u9DF2\u9DF8\u9DFA\u9E07\u9DF9\u9E0C\u9E0F\u9E1B\u9E18\u9E7A\u9EA5\u9EA9\u9EC3\u9ECC\u9EF6\u9EF7\u9EF2\u9EFD\u9EFF\u9F02\u9F09\u9780\u9F34\u9F47\u9F4A\u9F4F\u9F52\u9F54\u9F55\u9F57\u9F5F\u9F61\u9F59\u9F60\u9F5C\u9F66\u9F6C\u9F6A\u9F72\u9F77\u9F8D\u9F94\u9F95\u9F9C\u8A8C\u88FD\u8C18\u96BB\u88E1\u4FC2\u7BC4\u9B06\u5187\u5690\u5617\u9B28\u9EB5\u6E96\u9418\u5F46\u9592\u4E7E\u5118\u81DF\u62DA\u65E5\u66F0\u660C\u660D\u6676\u6698\u6679\u668D\u66DD\u66BB\u660E\u669D\u66D6\u76DF\u9DF3\u7312\u66CC\u6689\u6688\u6696\u52D7\u66A9\u5192\u665B\u66A1\u665C\u6610\u6772\u9DF4\u6670\u6642\u6690\u6695\u9124\u7085\u709A\u66ED\u66BD\u6671\u5F71\u986F\u9865\u6643\u6B5E\u66C0\u6642\u66C9\u664C\u6651\u7709\u6604\u66DB\u6634\u5254\u6615\u6680\u66B0\u6677\u661F\u6633\u6608\u66D2\u6607\u6602\u6672\u6677\u6659\u665F\u6661\u65E2\u6639\u5373\u66E0\u65E9\u6694\u6627\u66B7\u6691\u6684\u6665\u667C\u664F\u65F2\u66B8\u665E\u6626\u667B\u6647\u65EF\u6620\u5832\u6632\u6641\u66CA\u65E6\u6645\u66D8\u668A\u66E4\u66C7\u6652\u65F4\u65FA\u9D20\u6BFE\u6225\u664A\u65F1\u65F0\u660A\u662E\u6678\u66EC\u6664\u6668\u6603\u663A\u661C\u66DE\u91CF\u66CB\u662F\u9580\u9593\u95B6\u95D2\u665A\u5195\u95BA\u9592\u95BF\u95BB\u95C5\u95C3\u95B1\u9591\u9589\u95C8\u95CC\u95CA\u711B\u95DB\u95E3\u95A8\u95D4\u6605\u95A3\u958F\u95BD\u9590\u95D1\u95C3\u95B0\u95AC\u95BE\u959E\u95D0\u95CD\u958E\u95B9\u95E0\u95A9\u9582\u959B\u958F\u9588\u95DE\u9586\u959C\u958B\u95C9\u95BB\u95AE\u95CB\u9583\u6B25\u95B5\u95A5\u668C\u95A4\u95DF\u60B6\u959F\u95DA\u554F\u95AD\u95E1\u95C6\u805E\u95D6\u95E2\u9B28\u95C0\u95D5\u95D3\u95DC\u95AB\u9598\u95E4\u95E5\u958C\u958D\u9B25\u9594\u9B27\u8ABE\u95BC\u95C7\u95A1\u97D9\u5C1F\u9D97\u6624\u6611\u984C\u5319\u6628\u6666\u6613\u6612\u65F3\u6600\u6606\u662B\u65FD\u66F7\u6699\u6674\u7167\u7166\u5194\u66BA\u66EE\u6687\u715A\u662D\u6700\u66DC\u6635\u66B1\u66AF\u666A\u66DA\u66B4\u8B08\u66E6\u66AA\u66E3\u66B5\u66C4\u5DF4\u65F5\u66A8\u5848\u6BF7\u52D6\u669F\u90FF\u9C40\u5C8A\u6622\u826E\u9DA1\u9DC3\u9DD0\u66CF\u6BFC\u6B47\u66D9\u66FC\u66E8\u66BE\u6609\u65FB\u65FC\u666C\u66A0\u666F\u667E\u66E9\u6686\u6631\u6697\u66C8\u66B2\u6621\u6708\u8165\u81BD\u8178\u80A5\u51A5\u670B\u9AA8\u8161\u89B6\u9AB3\u811F\u53D7\u9AD0\u9DBB\u9ABC\u9D6C\u9AB0\u9AC0\u9AC6\u9ACD\u9AC2\u9AD5\u9AB7\u9AD6\u9ABB\u9AAB\u9ACF\u526E\u518A\u985D\u9AAD\u9ABE\u80F4\u812C\u821C\u9AB1\u611B\u54BC\u9AD2\u9ACA\u9ABF\u9AD4\u4E82\u81DE\u9F0F\u8993\u9AC1\u9AD1\u9AB9\u9AAF\u9AD3\u9AB4\u9AC7\u8FAD\u9AB8\u8CF5\u8CDC\u8D14\u8CDD\u8CD9\u8CF1\u8CD9\u8CCF\u89AD\u8D08\u8CA1\u8CE7\u8D16\u9D59\u8CA9\u8CC2\u8CB6\u8CBE\u8CB9\u8CFB\u8D13\u8CE4\u8D02\u8CCA\u8CD5\u8D06\u8D13\u8CBD\u80B8\u8CF3\u8CED\u8CAF\u8CC4\u8CD7\u8D10\u5247\u7F55\u8CD1\u8CE6\u7516\u8D09\u8D0D\u910D\u90E5\u7F4C\u6557\u8CD2\u8CA4\u8CF0\u518F\u8CBA\u8173\u812B\u9F06\u8CEC\u8CDF\u8CF9\u8CFC\u8CFA\u5B30\u8CA5\u8B7B\u8CE5\u8CBC\u8CE0\u8CC5\u91C7\u5F69\u8098\u90DB\u819D\u4E73\u814F\u9DA2\u7099\u819B\u818C\u519E\u81A6\u7E23\u80F1\u61F8\u80D6\u8CF8\u6ED5\u9A30\u7E22\u584D\u87A3\u8B04\u52DD\u8143\u5AB5\u4E7F\u809A\u81AE\u6C0D\u80E0\u8173\u5468\u81CC\u81A8\u80C9\u817A\u8C9C\u8C95\u8C7A\u8147\u81B0\u80F3\u81D0\u8C8C\u8C89\u809C\u8108\u8C8F\u8C94\u8C8C\u8C81\u8176\u816B\u8144\u816F\u8C97\u8C84\u8C8A\u8C86\u8C7B\u80B5\u808C\u5197\u80A1\u70BA\u8C7D\u8C85\u8C90\u80FB\u8C79\u80DD\u80DC\u80C5\u8C9A\u8C91\u8C82\u8C99\u8C98\u8C93\u81E2\u8C92\u8C80\u81AC\u80CD\u8C8D\u813E\u818D\u8200\u8174\u818A\u6718\u8127\u812F\u8119\u80C8\u8108\u8151\u81A9\u81D5\u80CE\u8662\u80BA\u8116\u8169\u81A3\u8154\u76B8\u80A2\u9DA4\u819E\u8808\u9850\u81CF\u8118\u9106\u8155\u81B9\u81D7\u80FA\u8ECD\u81AB\u8C3F\u7136\u9DAA\u80B1\u7F51\u814C\u80EF\u80F0\u8092\u90F9\u96DE\u8125\u808B\u8105\u80E6\u80C7\u81A2\u6713\u8101\u8153\u5216\u80C2\u80CF\u4E14\u809B\u56D7\u81D1\u81DB\u80F9\u80DA\u80F5\u809D\u7230\u52A9\u522A\u521E\u5177\u51A2\u670A\u8124\u96CE\u540C\u8188\u8130\u8177\u8C5A\u585A\u51A0\u811B\u8198\u9766\u8170\u808A\u51A4\u8106\u8115\u81BD\u5B5A\u8199\u8121\u8171\u882B\u8106\u8179\u80AD\u6712\u80D5\u813D\u81B2\u81C7\u80D7\u80A3\u814D\u81BE\u796D\u8167\u81C9\u8C4B\u8090\u811E\u80E3\u80D9\u81B4\u8122\u8102\u543B\u6710\u80CA\u80DE\u80AB\u80F8\u7528\u8160\u8186\u5468\u7529\u80D1\u9D70\u812D\u5F6B\u6219\u96D5\u81CA\u9F76\u7FE2\u722D\u9D69\u8C78\u8095\u8152\u670D\u815B\u81A0\u8139\u51F8\u76BF\u518A\u814A\u51AA\u819C\u8146\u6726\u8189\u81B3\u81DF\u6715\u81D9\u6720\u522A\u982F\u815C\u81D2\u80FC\u5CA1\u81BF\u8CFA\u81B5\u7F54\u76EE\u7745\u777C\u77B7\u77D9\u773C\u7791\u66D6\u77AC\u776C\u776D\u775C\u7781\u774D\u899E\u8C9D\u6721\u7788\u76FB\u7747\u76FC\u775E\u7744\u77D8\u77A0\u772F\u77B5\u7752\u7707\u7760\u7756\u7766\u772D\u778C\u9DC2\u7797\u7785\u7705\u77C4\u773D\u7728\u7761\u7783\u76FA\u98BB\u89B9\u779B\u7767\u774B\u7723\u770A\u7759\u898B\u77CF\u7E47\u7765\u778D\u7768\u7738\u72CA\u7719\u77CC\u7713\u778B\u771B\u7779\u776B\u77C9\u779A\u771D\u7746\u7755\u778E\u77AD\u774E\u7731\u7708\u77A3\u779C\u77B6\u8730\u773A\u525B\u7712\u77D0\u76F1\u775A\u76F0\u77B0\u7704\u7703\u76EF\u779F\u77AB\u7710\u774C\u77CE\u77BB\u77B2\u7735\u7733\u777D\u77AA\u77BF\u7762\u8197\u77CD\u77A7\u7715\u77BA\u7754\u776E\u77BC\u76F5\u77B4\u7734\u76F7\u76F9\u775B\u77A1\u774A\u77C2\u7720\u77DA\u7727\u7732\u7736\u7799\u77C7\u77A8\u7739\u779E\u77B1\u773B\u77D4\u7784\u670F\u80D0\u77CA\u7711\u9F0E\u7769\u774F\u77D3\u7787\u775F\u77B3\u7795\u779D\u76F3\u7729\u59A5\u58BE\u9E1A\u81B7\u595A\u90FB\u815E\u61C7\u81D8\u8166\u8195\u80ED\u80DB\u8162\u7235\u81C5\u8172\u8183\u816E\u4E39\u817F\u81BC\u6727\u8180\u9D05\u5F64\u80AE\u8187\u80AA\u81B1\u819F\u80BA\u5210\u813A\u814B\u81C4\u81DA\u811D\u8164\u6723\u81A7\u96D8\u81C6\u81C3\u80D8\u80F2\u81BB\u81CD\u91D1\u9224\u9329\u93A4\u926D\u935A\u92B2\u9349\u7511\u9346\u912B\u946D\u932B\u9315\u937B\u9389\u9464\u9200\u9280\u93DD\u9205\u930B\u9440\u934B\u9358\u92DD\u932D\u9355\u924F\u9370\u9285\u92E4\u931A\u92FC\u926C\u92C7\u9481\u92E7\u946B\u9206\u92BB\u92CA\u925B\u92B3\u9216\u91EE\u9239\u920C\u92C9\u7F3D\u934F\u9338\u934A\u9314\u940B\u939F\u9323\u9383\u91F5\u9225\u92B7\u9396\u93FF\u9482\u93DC\u92FF\u93B2\u943A\u92A4\u93FB\u931F\u9445\u9412\u9214\u92A7\u9261\u9308\u91F7\u9302\u9334\u9288\u9403\u9263\u9391\u9444\u92D5\u92A1\u93B1\u9251\u9326\u9360\u924C\u93FC\u936C\u92D3\u92B9\u9407\u9211\u92D2\u927B\u9256\u92A9\u92EF\u9291\u9D5C\u9CFB\u9457\u91E4\u925A\u93A6\u9296\u935B\u937E\u9318\u929B\u934E\u9364\u9455\u5243\u91FD\u9812\u91FF\u9297\u91E9\u90A0\u925B\u653D\u93E6\u9309\u92E8\u924E\u9435\u93A2\u947D\u93B3\u93B4\u9232\u930D\u939E\u93AA\u92B5\u516C\u92C3\u939B\u92D1\u93DA\u928A\u927E\u937C\u92EE\u9217\u9322\u93D2\u93AF\u92EA\u9265\u92B6\u9238\u93DE\u93EE\u9282\u9395\u980C\u74EE\u92A2\u91F4\u9463\u927D\u92F1\u9236\u7FC1\u7926\u942E\u934D\u93E3\u925E\u93D5\u91DD\u93AE\u92CD\u938D\u9394\u9435\u93C4\u93F8\u937A\u92D0\u92A0\u92AC\u944C\u93D4\u931D\u9379\u9320\u93B5\u92CE\u92FA\u9248\u944F\u9237\u9327\u943C\u9473\u92A8\u7236\u91F1\u7238\u92AA\u93A9\u9410\u93A9\u9377\u65A7\u921C\u9226\u931B\u923D\u928C\u933C\u91DC\u9321\u9299\u9295\u91DA\u7239\u92CF\u723A\u4E2B\u9260\u9202\u91E7\u93E4\u9400\u929A\u91D7\u9428\u923E\u93FD\u91ED\u9286\u9450\u9849\u9433\u91EA\u9448\u92C4\u9294\u923A\u9469\u9DB2\u928D\u91EC\u9276\u930F\u92D9\u91EB\u92E0\u91D8\u9233\u618C\u9250\u9398\u92C0\u9203\u9276\u9415\u9392\u92DE\u516E\u93E2\u9414\u9266\u9223\u91D4\u940C\u92AB\u91E8\u9333\u9215\u940D\u9352\u9212\u91E2\u930E\u91F8\u93F9\u9279\u9298\u92CC\u92CB\u9375\u920F\u5F1A\u5F1F\u940A\u9312\u91D5\u6B3D\u93FA\u9419\u9471\u9351\u9209\u929D\u9310\u93F6\u940E\u93A8\u942B\u928B\u9234\u946F\u9210\u9397\u92E1\u9253\u9380\u87B8\u9470\u9300\u9293\u9431\u927F\u91F3\u938E\u936D\u92BC\u617E\u8C37\u92C2\u920A\u924D\u91E3\u9264\u921E\u921E\u92FE\u921A\u9347\u9264\u924B\u9371\u920D\u9367\u9287\u9365\u93CF\u9306\u9336\u9207\u91E6\u92D7\u9D52\u92C1\u514C\u8C3E\u8C39\u8C43\u90E4\u6B32\u8C3B\u8C3D\u61D6\u9430\u9354\u935C\u537B\u8C42\u8C3C\u9409\u92D8\u9231\u8C45\u93D7\u9483\u5206\u8CA7\u7083\u574C\u5FFF\u924A\u76C6\u5F05\u5C94\u9451\u927A\u92F7\u9477\u92F8\u9254\u92DF\u93D0\u9270\u9451\u92F9\u922E\u93B7\u93C2\u9245\u92E6\u932F\u93CC\u932A\u93FE\u9420\u93F7\u93B0\u946E\u9446\u9382\u9449\u9313\u9476\u9257\u9420\u9324\u93F5\u9356\u944A\u9335\u939D\u9437\u9388\u9475\u9363\u927C\u9399\u93A1\u9328\u940F\u938C\u945D\u92E9\u91D3\u9350\u6BE4\u930C\u93A7\u9474\u93D9\u6553\u91F9\u9411\u9460\u9416\u926F\u93D8\u9304\u92A3\u945E\u9319\u923F\u66FE\u9301\u92F0\u932E\u92A6\u9240\u947C\u9432\u9438\u9436\u9361\u9376\u93CE\u93CD\u9478\u9267\u91D9\u9357\u9439\u935E\u9480\u9468\u938A\u93D1\u9278\u9413\u9219\u9252\u943D\u93DF\u9227\u939A\u9201\u92A5\u9325\u9283\u9204\u93C8\u93DF\u9230\u9339\u942C\u9272\u93EC\u943B\u9462\u942A\u946A\u9246\u93AC\u931E\u9472\u93C3\u93C7\u9418\u92C5\u9429\u943F\u93E1\u9249\u93C0\u9447\u6728\u6773\u69A5\u69AF\u6963\u6956\u6982\u67E5\u67E6\u694A\u687F\u6A4D\u6ADA\u6B04\u68CD\u696C\u69BB\u6777\u6839\u69FE\u673F\u69A0\u68DA\u69BE\u67F5\u68CE\u6AFB\u68CC\u68D8\u68D7\u6906\u69C4\u694E\u6A6A\u523A\u67E4\u6907\u6965\u6850\u6874\u50F0\u69A3\u68E6\u68F4\u67F5\u68E1\u76F8\u6896\u6B0B\u6875\u69BD\u6733\u6AAD\u6915\u677E\u68C7\u678D\u68AF\u68B2\u678C\u6A67\u6797\u6942\u681C\u9B31\u68FC\u68EE\u6A9A\u6AC7\u711A\u57DC\u6750\u67C0\u5F6C\u68B5\u6A92\u6751\u9E93\u67BA\u6A0A\u881C\u792C\u6500\u6880\u694B\u6A15\u7981\u8FB2\u6932\u90F4\u695A\u68FD\u68F6\u61CB\u5A6A\u68DF\u6983\u695D\u68F3\u686B\u6748\u6A11\u9817\u76AF\u76B0\u6770\u68A2\u6A56\u6B13\u6A18\u6A55\u6A94\u6A49\u68EA\u6A69\u6A6F\u676A\u96B8\u6844\u67C8\u68EC\u675C\u67DF\u68F1\u6842\u69F8\u6A48\u69BC\u6AAE\u6A3E\u6AA3\u6854\u6AAF\u69AC\u6A39\u6ADD\u624D\u67CF\u68C9\u697B\u69D4\u6ADB\u9F12\u6AF8\u6978\u6A4E\u76AE\u677F\u687B\u683C\u67CA\u6A93\u688F\u9E09\u6749\u69AD\u67F3\u69B4\u6AC6\u67C9\u6AE1\u682A\u6934\u68F0\u681D\u696F\u6A4B\u6940\u6ACD\u6790\u6894\u67DD\u673A\u6778\u6953\u674B\u6841\u693C\u6A05\u68D4\u6A41\u67E2\u6886\u67E3\u6786\u6944\u6A84\u69F4\u6B11\u69D0\u6ACB\u6A47\u67E7\u6911\u6970\u6A26\u69B9\u5BF8\u6879\u6991\u68AD\u6AE5\u69ED\u6937\u68E7\u69EE\u6994\u6882\u67ED\u69E6\u6826\u520C\u69B6\u6828\u6AE0\u69B3\u6759\u6A32\u683B\u6AAF\u68EB\u68B0\u672B\u69D9\u6872\u6960\u690D\u67FC\u690C\u6995\u69A8\u679D\u6941\u69EB\u6A5E\u6A76\u6756\u696E\u6833\u6832\u68F2\u6AB3\u68D5\u6966\u6917\u68A1\u67C1\u69B0\u6AB8\u67AF\u695C\u6A6D\u68FA\u6A68\u6849\u592C\u6755\u682F\u6A27\u6A51\u694F\u9DD8\u6891\u6878\u6A09\u682B\u6A62\u6905\u684D\u6574\u684B\u6739\u69C9\u689C\u6196\u6738\u69EC\u67B7\u6AB6\u675F\u67CD\u6795\u688A\u68E3\u7699\u6555\u9D92\u8724\u524C\u67EB\u6A13\u6A3B\u6843\u68D1\u8CF4\u6B36\u6555\u60C1\u8CF4\u67DA\u67DB\u68AC\u6A5A\u68E9\u672C\u6760\u6853\u6ABD\u69D3\u6ACC\u682D\u6B1E\u6AFA\u6A17\u6A91\u6816\u6745\u6975\u676F\u6AB7\u67B0\u67F8\u6AA6\u686E\u6789\u6AEE\u6887\u699E\u6AEA\u6997\u684E\u6746\u6A44\u6897\u6826\u690F\u67F0\u679F\u6B10\u68A7\u6747\u676C\u686D\u673E\u684F\u6835\u67EF\u67C4\u67D8\u97CB\u68AA\u6945\u7FC9\u6913\u6799\u6785\u6A5B\u674C\u698E\u6792\u6871\u6791\u673D\u821D\u6A9F\u6A19\u69F1\u6A5D\u6A7F\u6A61\u6877\u69F2\u6A9E\u6A90\u674E\u674D\u69C2\u6AEF\u677B\u6A58\u6959\u697A\u6781\u6876\u6818\u677C\u6883\u68B4\u6957\u6A62\u6A04\u6845\u6774\u6948\u6951\u6A59\u63E7\u69A4\u6B03\u6979\u51F3\u6AD3\u6798\u69B7\u8CDA\u6834\u67CE\u687C\u690E\u6A35\u69AB\u6A87\u9D86\u67C3\u730C\u6AFC\u6794\u68EF\u69CD\u6892\u6775\u679A\u6925\u6555\u6A07\u6A9C\u68C6\u688C\u6813\u6969\u6986\u6AA2\u6986\u675A\u90F2\u4F86\u687D\u6779\u67C2\u67DE\u6885\u6A8E\u673C\u677A\u6812\u683A\u675D\u6908\u67F2\u6993\u6753\u6784\u6783\u6753\u6783\u6787\u6977\u6890\u67B8\u67B9\u67BB\u696A\u6776\u677D\u97DE\u97DC\u97D7\u97CE\u97E5\u97DF\u6954\u97CD\u6886\u69E5\u693F\u699B\u6971\u68D2\u6A01\u68C8\u6A0D\u69A1\u97D6\u90FC\u678E\u97D0\u69FB\u97D8\u97CC\u97D4\u97E1\u97DD\u97E3\u97DE\u97D5\u674F\u688B\u67B3\u686F\u68A0\u67FA\u67F7\u67B4\u67B5\u6A7E\u6A3F\u6935\u67B4\u696B\u693B\u6B18\u6A28\u698D\u6ABB\u682E\u68F7\u6930\u6910\u687E\u6AC3\u69A7\u69E2\u68AB\u6846\u6AC2\u6A1B\u6829\u67CC\u6ABB\u68D6\u6A3C\u67E9\u67C5\u69AA\u689B\u6A89\u6A1E\u67DC\u68AE\u6990\u675E\u6B16\u68E4\u6A21\u6B17\u6AAC\u6831\u6B09\u6A38\u6962\u6B02\u6A23\u699A\u6AA5\u6AA8\u6A4F\u6A25\u695B\u681A\u6949\u6A20\u6A6B\u69FF\u6AF9\u67D1\u68CB\u6A3A\u6939\u6AB4\u6999\u69C6\u69CE\u6B0A\u69B5\u6AD9\u681F\u69CB\u692A\u6A4F\u69FD\u6A3D\u69CF\u672D\u68A4\u86BB\u692F\u69BF\u6B08\u68A3\u60F3\u67EE\u7D2E\u6ADE\u6ADF\u6A5F\u67EA\u673B\u6889\u693D\u6B1A\u6A14\u6914\u6771\u67F6\u68F5\u68B1\u67EC\u68A9\u9D87\u68DE\u69F6\u68DD\u67D9\u6B0F\u6AA1\u695E\u6A8C\u6933\u6952\u6A0F\u6B19\u6AD1\u6734\u68F9\u6974\u6A9B\u6968\u6AF3\u699C\u6A00\u6821\u6A54\u69E8\u6AEC\u6912\u67F1\u694C\u676D\u69CC\u678B\u6A34\u6A40\u68B3\u6793\u69E4\u694C\u67FF\u6A85\u6ACF\u6A60\u690A\u69A9\u6A1D\u6AE8\u67AE\u6AE7\u69C1\u690B\u695F\u6ABA\u6B00\u6938\u6AB9\u68DC\u67C6\u6A66\u6A1F\u6893\u6A96\u6A8D\u68D3\u6A08\u6AA4\u6904\u6A06\u6838\u6A81\u6A80\u6AF0\u69B1\u6AC5\u6C34\u6C68\u6C93\u6C69\u6DD0\u6EAB\u7066\u705D\u6EC9\u6D85\u6EA1\u6E66\u6E44\u6E89\u6CF9\u6E6F\u6DC2\u6D86\u6DCF\u6E5C\u6F97\u6F97\u6F96\u7041\u6F64\u705B\u6F63\u95CA\u703E\u6DF7\u6E34\u7011\u6FD5\u6F2B\u6F8B\u6E9F\u6DDD\u6DDC\u6ED1\u6E26\u6F1E\u6DF1\u6FFA\u6E2C\u6D7B\u6ED8\u7034\u6DCD\u6DEB\u6C89\u6C89\u6ED4\u6E3E\u9E02\u6CAE\u6E72\u6FE6\u6D1E\u6D6E\u6F08\u61E3\u61D8\u6CC2\u6DE8\u6DDA\u6D7F\u7048\u6FC9\u6E3A\u6E68\u6FCE\u6D80\u6D7D\u6EAA\u7042\u6D75\u6DE6\u6C43\u9359\u6EC3\u6ECF\u6D95\u6D74\u6CBF\u6D97\u6C7E\u6E53\u6F67\u6C90\u6E23\u76D3\u6E58\u6DDE\u6DCB\u6F78\u6FBF\u6F1C\u706A\u6EFC\u6FCB\u5857\u6E8E\u6CE2\u6DC5\u6CAB\u6C7A\u6D91\u7028\u6F31\u6F31\u6CCD\u9859\u6E3F\u6E4B\u6F06\u6DF6\u6DB7\u6E45\u6C9D\u6DBE\u6DFC\u6851\u656A\u9D7D\u525F\u6B3C\u6BF2\u758A\u6C4A\u6E9E\u7886\u6FF7\u5A46\u6D88\u6F1F\u6F4E\u6DCC\u6FA2\u7035\u6F7E\u6DE1\u6FF4\u7020\u7005\u702F\u6F87\u6C99\u6E3B\u6D38\u6CEE\u6F6B\u5723\u6DE9\u6DD5\u6FF2\u7014\u702B\u6D3C\u5863\u6F86\u6CD5\u6E98\u6E96\u6D7E\u6FE4\u6FC7\u6D01\u6E92\u6EF6\u6F8E\u6F8D\u6DAC\u7006\u6CCA\u6E5F\u6EDC\u7004\u6F94\u6FB3\u6DDB\u6D2B\u76EA\u6D0E\u705A\u6D00\u700F\u6F72\u6F7B\u6E6B\u6D70\u6E97\u6F58\u6C73\u6D1A\u6D1B\u700A\u71D9\u6D69\u6D17\u6CD6\u6D3E\u6E9C\u6CDB\u6D19\u6E69\u6D3B\u6C83\u6DFB\u6F77\u7497\u6C82\u6FA8\u6D09\u7870\u6CDD\u6C92\u6C4E\u6E22\u6D2C\u6CBF\u9BCA\u6F43\u6F93\u6D10\u6F0E\u6F07\u6DBD\u6CDC\u6332\u6D90\u6E43\u6CE9\u6CC6\u6EAE\u6DED\u6FC0\u6DDA\u6EEC\u7052\u7029\u6EBE\u6EB4\u6FDE\u5A11\u6CD2\u6C66\u6EB2\u6F5F\u6DE3\u88DF\u53C9\u6D6A\u6EA5\u6D5A\u7056\u6881\u7056\u7CB1\u6EC5\u6D20\u6E1B\u6C87\u6DFA\u6EF2\u6D66\u6CAD\u6C71\u6E88\u6CB7\u6C8B\u6EFD\u6F2E\u6D32\u86A4\u6E8F\u6CF3\u6FAC\u6D98\u700C\u6CBB\u6DE2\u6FB8\u7007\u6FC2\u6E21\u6CE7\u700D\u6F09\u6C41\u6C9B\u6EC7\u6D61\u6EB9\u6E73\u6DD4\u7062\u6CEC\u6F25\u6E65\u6DB3\u6E9B\u6EB6\u6CAC\u6D68\u6E24\u6C65\u7009\u6D76\u700B\u703B\u6F19\u6D8B\u6F53\u6E3D\u6F6E\u6FA3\u6FE3\u6F38\u701A\u6F27\u6E1A\u6D8D\u6D64\u6D18\u6DD2\u6F14\u6FF1\u6EF1\u6DD9\u6E32\u6CDE\u6DC0\u6D63\u6DB4\u6CB1\u6FD8\u6EF5\u7017\u6CBD\u6E56\u6DAB\u6FC6\u6D1D\u6F03\u6ED3\u6C4F\u6D27\u92C8\u6F66\u6D03\u6F2A\u6C70\u6C6F\u6E00\u6DC6\u6D60\u6F3A\u6D0A\u6DF9\u6D3F\u6D1F\u6C3F\u6C4D\u6D79\u6EEF\u6C3B\u6CC7\u6C96\u6CF1\u6C88\u57BD\u6F85\u9B59\u6E31\u7057\u6C4C\u6C9C\u6CB8\u6F36\u6F0A\u6F70\u6D2E\u6FDC\u6D25\u6E5A\u6CB9\u6D29\u6D84\u6F5A\u6CF2\u6DF5\u6C5F\u6D39\u6FE1\u705E\u7000\u7016\u6F90\u6FAA\u701C\u6E1C\u6D0F\u7040\u9152\u6D12\u6C59\u6FD4\u6CD9\u6C6A\u6DAF\u6FCF\u6E90\u9D3B\u701D\u6E8D\u6D37\u6C57\u6F89\u6D3B\u6C59\u6DFB\u6D6D\u6D32\u6C94\u6F92\u6CB6\u6C84\u7051\u6D6F\u6C61\u6C85\u6C40\u6D0C\u6CB3\u7026\u6CB0\u6EC6\u6ED2\u6D62\u6E62\u6DBF\u6C67\u6FFF\u6F5B\u704A\u6F18\u6EBC\u6EBD\u6D87\u6C8D\u6EA7\u6F02\u6E6E\u6E79\u6F6D\u6E4E\u6F39\u6F52\u6D7C\u6E19\u6FA5\u6E67\u6FB9\u67D3\u6C92\u6F4F\u6C72\u6DCA\u6C50\u6CD3\u6D8C\u6F12\u6C80\u6D3A\u6C5B\u6D8E\u6E55\u7021\u6FFB\u6EC1\u6CD0\u7030\u6EBA\u6D08\u6FA6\u6E51\u6F51\u6E40\u6F84\u6ED0\u703A\u6E33\u6F32\u6F01\u6F21\u6C6D\u76DC\u6CED\u6F35\u6DEE\u6F57\u6F50\u6CB4\u6CE0\u6D11\u7038\u6DF0\u6EC4\u6C7B\u703F\u6EEB\u6ECC\u6D5F\u6FAE\u6DEA\u7039\u6D82\u6C7D\u6E1D\u6FB0\u6D3D\u6DBB\u6E1D\u6C54\u6ECA\u6EA3\u7032\u6C8E\u6F6A\u6F5D\u6E30\u6D22\u6F55\u6FEE\u6D77\u6C81\u6D35\u6C60\u67D2\u6DD7\u6CCC\u6C95\u6DF4\u6E49\u6C4B\u6D7A\u6DD8\u6C98\u6E5D\u6CC3\u6CE1\u6C8F\u6CC4\u6E2B\u6C8C\u6D36\u6E39\u583B\u6F54\u6D59\u6E71\u6E77\u6EB1\u6E99\u6E4A\u6E05\u6F2C\u6E41\u5447\u6D65\u6D93\u6EB3\u6D67\u6CC1\u6FC8\u6F5E\u60C9\u6E63\u6FA1\u6F6C\u6E52\u6C5C\u6F60\u6D16\u6CEF\u6FA0\u6D5E\u6DAE\u6FB1\u6E20\u705F\u6CBC\u6D58\u6F80\u6D8A\u6FEB\u6D31\u6F73\u7044\u6DBA\u6D92\u6D0D\u6F0F\u7037\u6D78\u6FEF\u6D2D\u6E25\u6F3B\u6F6F\u6FE2\u6CC0\u6FEB\u6F7A\u532F\u6CE5\u6EA4\u6FBC\u6F1A\u6D30\u6C3E\u6DC8\u7060\u6F20\u7061\u6DDF\u6E54\u6FDB\u6D2A\u6F7D\u6FB2\u6FDD\u6F8C\u6EA2\u6E2F\u6F3E\u6E94\u6FE7\u6E3C\u6FED\u7033\u6F2D\u6D42\u6E03\u6EFF\u6F62\u6E36\u6F22\u701F\u6CD4\u6DC7\u6F95\u6E2E\u6E5B\u6FE9\u7058\u7001\u6FCD\u6D0B\u6EA0\u704C\u7046\u6D34\u6C6B\u6E9D\u6E74\u7069\u6EAF\u6ECB\u6FE8\u6D40\u6E35\u6F15\u6FAB\u700E\u6FA7\u6FC3\u6E93\u6DFD\u6DD3\u6C55\u6F30\u938F\u934C\u6F82\u7043\u6D36\u6E4D\u6E60\u6ECD\u6EB0\u6DB5\u6F3C\u6D94\u7069\u7069\u6CCF\u6EA6\u6C5D\u7064\u6FF0\u7063\u6FFC\u6CD1\u6DE5\u6D33\u7049\u6F05\u6DC4\u6CBA\u6E2D\u6CD7\u6DC9\u6D83\u6F7F\u6EBF\u6D6C\u6F76\u6F0D\u6DB8\u6D07\u6E61\u6FC1\u6FA4\u7031\u6F40\u6FB4\u6DE0\u6EB7\u6E28\u6B60\u6CC5\u6EAB\u6D04\u6F69\u6EED\u6F2F\u7045\u6DD6\u6E27\u6FC4\u6E5E\u7055\u6F88\u7027\u6EC2\u6FEC\u6EF4\u6D28\u6EFE\u6F61\u6F37\u7019\u6FAF\u7023\u6DD1\u6CE8\u7015\u6EFB\u6C86\u6C78\u6DEF\u6D41\u7068\u6F23\u6C76\u6EFB\u6C9B\u7022\u6D89\u6C9A\u6FCA\u6CDA\u701B\u701B\u6DEC\u6DB2\u6EF9\u6F9E\u6DF2\u6FBD\u6FFE\u7018\u6DF2\u6CBE\u6EC8\u6DF3\u6DBC\u6EF8\u6E1F\u6FE0\u6E78\u703C\u6E38\u6E64\u6F29\u6DE4\u6CE3\u6E46\u6E47\u6F7C\u6F33\u6FBA\u6DAA\u6F13\u6EEE\u6C52\u6FAD\u6CEB\u6EC0\u51DC\u6EF7\u6FB6\u7024\u6ED6\u6FDF\u6C74\u706B\u7128\u7185\u7180\u714B\u713A\u715D\u709F\u716C\u710A\u71D8\u71DC\u721B\u7213\u711C\u7206\u71C1\u71B3\u715C\u8096\u7190\u71F0\u70AF\u9DBA\u7147\u71C3\u524A\u7156\u70D4\u70F0\u655D\u655E\u5C1A\u70AF\u8CDE\u68E0\u5802\u515A\u5E38\u725A\u74FD\u5617\u638C\u7576\u9EE8\u88F3\u721D\u70FF\u810A\u7082\u710D\u7100\u7C73\u7091\u7CE7\u7C91\u7C97\u7CA1\u7CA3\u7CAF\u7C89\u7229\u7C7F\u7C96\u7CD4\u7C95\u7C84\u7C81\u7CCC\u7C8D\u7CD7\u7CBA\u7CD0\u7CA7\u7CDD\u7CE0\u7CD6\u9E8A\u7C75\u7C80\u7CBD\u7CCA\u7094\u7CA8\u7CEF\u7C9E\u7CB3\u7152\u7CF2\u7C7D\u7C88\u7CC5\u7CE8\u7C78\u7C8C\u7CD1\u7CC8\u6549\u7C7A\u7C85\u7CBE\u7CEE\u7CBB\u7C73\u7C94\u7CE2\u7CF7\u7CCB\u7CD5\u7CD2\u7CDF\u7C79\u7CBF\u7149\u7CB4\u7CF0\u7CEC\u7CDE\u70DE\u7CD9\u6599\u7CB9\u7C98\u7C92\u708E\u818B\u89AE\u93A3\u69AE\u6ECE\u7223\u7192\u584B\u9DAF\u7296\u52DE\u87A2\u799C\u7469\u7507\u919F\u7162\u7F43\u71DF\u89A2\u5AC8\u7E08\u8B0D\u892E\u71D0\u71EE\u7131\u71CA\u7203\u71DA\u7092\u98C6\u5261\u7E87\u9843\u90EF\u6B3B\u6565\u8669\u7154\u7076\u70D3\u71D2\u7186\u71FD\u71B9\u5C11\u714C\u71E0\u70C5\u7701\u714D\u71AA\u71D4\u70FD\u70D9\u70B5\u71EC\u71FB\u70CD\u7144\u71C6\u52A3\u712E\u71EC\u7098\u70C6\u7210\u7178\u717D\u71A9\u7184\u719C\u70FA\u710C\u7158\u70F3\u883D\u717B\u720A\u70D2\u720C\u719D\u7122\u7194\u70E2\u70E4\u70F7\u7125\u5C16\u70E0\u77A5\u71CE\u7143\u9DE9\u6C05\u7358\u70EF\u5E63\u87DE\u985E\u6583\u5F46\u9C49\u618B\u9128\u9C49\u8E69\u7181\u71F2\u5F0A\u5AF3\u70B4\u721E\u71A1\u70D1\u71FC\u71BD\u7074\u70DC\u71F8\u7169\u7227\u7110\u71C8\u70B3\u70FC\u5149\u71B8\u70F4\u719B\u7159\u71C2\u70A1\u7165\u7084\u71CF\u7163\u7130\u70F6\u70FB\u7161\u708A\u71C8\u63F1\u5C10\u96C0\u71CB\u70A9\u7197\u7113\u71F4\u721A\u70C7\u70DA\u7182\u707A\u70B8\u70F8\u707A\u707C\u707C\u70AE\u7160\u7096\u534A\u7737\u97CF\u53DB\u7276\u5E23\u5224\u9816\u8C62\u7510\u5F2E\u89E0\u9130\u62F3\u5238\u7FF7\u5377\u4E83\u7D6D\u7CBC\u9F64\u7106\u7189\u70BE\u71E5\u71C0\u7170\u7146\u719E\u71ED\u7071\u70A4\u7130\u7201\u71A0\u71FF\u71D6\u71A4\u71B0\u70AC\u7117\u7226\u711F\u70D8\u70E1\u716A\u71E8\u7214\u71BF\u7142\u7150\u71AF\u7164\u71C1\u7141\u70CA\u721F\u71E4\u71C7\u8F1D\u7153\u8000\u720D\u715F\u7205\u7159\u71ED\u71E1\u9872\u7168\u7185\u71BC\u719A\u712F\u71B5\u71C9\u71E6\u70B7\u7095\u71BE\u7093\u7086\u71A5\u7120\u7132\u7210\u7187\u711E\u7219\u71E7\u71F1\u7119\u70AB\u70D7\u571F\u586D\u5852\u5833\u5766\u5834\u7F48\u5824\u58DB\u57F8\u5828\u584C\u57A0\u5881\u5189\u5853\u580B\u581D\u5814\u57F0\u57D2\u89F3\u58FA\u57E7\u58FC\u585A\u578C\u58F9\u57BA\u5770\u57E9\u5808\u574D\u89BF\u76BE\u5774\u8D6B\u590C\u8D6F\u5855\u8D6D\u8D68\u8D69\u90DD\u8D66\u8D6E\u9F00\u574B\u8D67\u589E\u8D6C\u5761\u7A40\u6996\u5BFA\u57EC\u581C\u77BD\u93E7\u6F00\u9F1C\u9F1E\u99A8\u9F15\u6BCA\u9F1B\u9F19\u879C\u9F18\u78EC\u7F44\u6128\u64CA\u8072\u9F1A\u8B26\u97FE\u5849\u57EE\u7E20\u9DC7\u5799\u6B3E\u5762\u57E2\u572D\u580E\u5C01\u71C5\u579A\u582F\u589D\u9D71\u57F6\u5232\u58D4\u90BD\u58BB\u605A\u594A\u5366\u582D\u58BA\u58A6\u962A\u5780\u58CE\u586F\u5839\u57F5\u573B\u57A2\u750F\u577C\u579B\u5838\u577B\u5862\u57E0\u58BD\u584A\u5741\u57E4\u5804\u53BB\u6705\u57CC\u76CD\u8D04\u69F7\u71B1\u588A\u5E6B\u9DD9\u728E\u583F\u57CE\u588B\u57D4\u52E2\u52AB\u5889\u87C4\u52AB\u5858\u90BF\u57BF\u57C3\u6179\u646F\u6470\u57DF\u9F01\u537B\u7FFF\u9A3A\u58D9\u97A4\u7E36\u5876\u8B3A\u586B\u57F4\u584E\u8F42\u579E\u74E1\u587C\u5898\u5835\u57F7\u57B8\u5768\u5831\u58B3\u57B5\u76E9\u8D05\u93CA\u71AC\u7352\u587D\u87AF\u87AB\u5836\u57FC\u57AE\u9C32\u5886\u646E\u9F07\u8071\u9A41\u8B37\u5771\u57ED\u5733\u5772\u587F\u5797\u8D64\u578F\u5764\u57A3\u58E9\u58D6\u5827\u92C6\u5729\u574F\u576A\u576F\u5810\u58E2\u57A4\u57C2\u57E1\u572C\u5722\u5777\u5865\u581B\u58E9\u585B\u5882\u5819\u580D\u57C6\u573E\u6BBC\u5F40\u57F3\u57C7\u57CF\u71FE\u58FD\u579D\u574E\u5A7F\u58B1\u5834\u8D95\u8DA7\u8D84\u8D9B\u8D7D\u8D99\u8D9F\u8D7B\u5806\u8DAC\u8D8C\u8D8E\u8D8F\u8DAB\u8D93\u8C70\u8DB2\u577D\u5798\u8D91\u5745\u8D91\u8D8A\u8D72\u8D92\u8D80\u5775\u8D76\u8D91\u582C\u8D94\u57A5\u572A\u8D8D\u5820\u8D85\u8DA1\u8DAD\u8D81\u8D96\u8D9C\u8D79\u8D79\u8DA8\u8DAE\u8D77\u8D85\u8DA3\u8DAF\u8D90\u8D77\u8DA5\u8DAA\u8D78\u8D89\u8D73\u55C7\u8D74\u8DA0\u5FD7\u899F\u5730\u5734\u5747\u5747\u5829\u968E\u581E\u5749\u57B9\u57F2\u57E5\u5409\u5864\u81FA\u56CD\u9D36\u57D5\u55C0\u8881\u52BC\u9821\u56AD\u6B56\u6B2F\u58A0\u58E7\u582E\u55AA\u58F4\u71B9\u559C\u5609\u572F\u657C\u5830\u5880\u58CF\u58E3\u57FD\u57D0\u6556\u576D\u572E\u5800\u587B\u58A3\u5868\u5C0C\u58A1\u58D2\u5F6D\u61FF\u5E78\u9F13\u5890\u5769\u61FF\u582A\u5854\u579F\u58FE\u58A1\u4E84\u5888\u58AB\u58FF\u5720\u5874\u7789\u9864\u584F\u5894\u57C1\u7FF9\u5773\u5801\u57CB\u6BD0\u580C\u5823\u8CE3\u58BF\u583D\u586D\u5776\u585D\u5891\u58A9\u588E\u57F1\u5751\u574A\u5809\u58DD\u5740\u8D70\u57E3\u589F\u58C9\u58DA\u576B\u5859\u57FB\u58D5\u58E4\u5783\u5837\u58A5\u5887\u57B6\u57F9\u5883\u5793\u58C8\u58C7\u58DE\u7AF9\u767D\u99A7\u76AD\u6CC9\u7065\u769B\u99AB\u769E\u76A4\u7688\u7693\u7692\u76A6\u9B44\u7BC0\u76AB\u7681\u999E\u7696\u768B\u99A3\u5E1B\u99A1\u7B2A\u7687\u7B78\u7C21\u7C22\u7C63\u99A5\u768A\u7682\u999D\u7684\u999C\u768F\u99A6\u7B06\u767F\u769A\u76AA\u7C0B\u99A7\u768E\u689F\u9CE5\u7689\u769C\u5CF6\u88CA\u820B\u89BA\u7228\u6FA9\u71E2\u7202\u7C50\u58C6\u9DA3\u9DEE\u9DFD\u9D73\u56B3\u7DBF\u5967\u7B4B\u5236\u7C72\u9845\u91C1\u74BA\u7B52\u7910\u7BB8\u7502\u89F7\u5B78\u9105\u9C5F\u657F\u752A\u5411\u7B8F\u7B99\u7FE9\u8840\u9ECC\u81EA\u5DA8\u7E82\u7BCE\u7BE1\u7B97\u7B67\u7BF9\u821F\u9E12\u7C66\u7C5B\u8F5D\u5289\u5297\u91C1\u791C\u9147\u912E\u6B5F\u8209\u5B03\u7C59\u8B7D\u79BE\u9999\u7A4A\u7A08\u7B56\u7A31\u7A20\u7A3B\u79DF\u7A69\u7A03\u7A44\u7A20\u76C9\u7BB1\u7A71\u7A0A\u7A05\u79CE\u7B96\u79E3\u7A26\u79CB\u7A0D\u79D2\u7A1C\u7A11\u7A58\u7A61\u79F8\u9D38\u9DCD\u7A46\u79DD\u7A2E\u7A5A\u6BC7\u79C5\u79EA\u79E9\u79CF\u7A28\u79BF\u79D6\u7A17\u79C1\u7A02\u7A04\u7A47\u79EB\u7A6E\u79EE\u7A22\u7A6C\u7A3D\u5D47\u7A39\u7A19\u79FA\u7A57\u7A3C\u7A00\u79C9\u79CD\u79E7\u7C5F\u5229\u5241\u7C0C\u4E58\u91C9\u79DE\u79ED\u7B28\u79E4\u79E0\u79F7\u7A2B\u7508\u5B63\u79C0\u79FB\u90BE\u9121\u81F2\u7A30\u7A6D\u9ECD\u7A1A\u7A5B\u7A14\u7A10\u7A0C\u7B82\u6089\u79D8\u79D5\u7A4D\u548C\u7A0B\u7A0B\u7A4B\u79DC\u79EC\u7A13\u7A54\u7A18\u7A6B\u7A60\u79C8\u7A2F\u59D4\u7A56\u756A\u7A37\u7A1E\u7A1B\u7A12\u91CB\u79D1\u7A62\u7A3F\u7A15\u7A70\u7A5C\u7A5F\u7A67\u53CD\u7BDE\u7C1C\u7BDE\u76E4\u69C3\u57BC\u7B94\u7C53\u7C3F\u7B88\u5E4B\u78D0\u910B\u6147\u642B\u5906\u5404\u7B35\u7BCA\u97B6\u5ABB\u7E0F\u51AC\u8929\u9ECF\u9ED0\u9D7F\u9E14\u7B72\u7BBE\u7C39\u4E4E\u91C6\u9D03\u7C29\u9D96\u9CE7\u9DB3\u7BB5\u9DC8\u9D54\u9D25\u9D15\u52F3\u8775\u7503\u9CE6\u9114\u6B4D\u9D7B\u9D4C\u6101\u63EB\u9DCC\u9E03\u9D80\u5A9D\u9DFB\u58EC\u7C2D\u7B49\u6FCC\u718F\u769D\u7B40\u6BC0\u5148\u4E1F\u7BD5\u52D5\u9867\u7C4C\u7B60\u544A\u7C49\u9760\u7BC1\u537F\u8CBF\u5C04\u7B63\u7C03\u8EBA\u8EC2\u7B76\u7B45\u9D79\u8EB2\u7281\u7BA0\u8EC9\u7B48\u7B11\u7C25\u803D\u7B0A\u9808\u8EAC\u8EB2\u9BEC\u9ECE\u7BFD\u7C01\u7B19\u7BE9\u8EBD\u7BC7\u536F\u8D15\u5B75\u6BC8\u5375\u8EC0\u7C6B\u7559\u9EE7\u7B84\u7BE6\u7C45\u7BEA\u4E48\u7B64\u7C20\u9B4D\u9B48\u9D5D\u9B3F\u72A9\u7BB4\u7B8B\u7BF8\u9B43\u9B4A\u9B46\u9B45\u9B3E\u9B4E\u9B52\u4E4F\u9B4B\u7B1E\u7B32\u7C3E\u9B4C\u9B55\u7C0F\u9B41\u9B56\u9B51\u5343\u8CEA\u76FE\u7B9C\u6731\u9D6F\u6BB5\u81FF\u7BFF\u7C19\u7C33\u7C10\u7BC4\u7BB8\u7B91\u4E56\u984A\u7C06\u7B66\u90EB\u820C\u7BA1\u7FF1\u5782\u91CD\u592D\u660B\u7C1D\u68E8\u9E04\u7B05\u8695\u8087\u7B74\u5FDD\u61F2\u541E\u555F\u55AC\u7AFB\u7B33\u5DB4\u7DAE\u8B65\u9F43\u79B9\u8CEA\u9F49\u9F3D\u9F42\u7C30\u5293\u7B30\u7C0D\u980E\u7C23\u9F3E\u79A6\u7B44\u9F40\u6B23\u722A\u9F41\u7B46\u9F48\u7C54\u9F46\u7B1B\u65B6\u7C2B\u7B2B\u9F47\u7B01\u7BE2\u7C57\u771A\u7AFD\u7B8C\u7C48\u7B6D\u9D1F\u9DCE\u65B2\u7B51\u6BC0\u7521\u7AFF\u7B04\u65A4\u7AFA\u7B0E\u7500\u7BC9\u90F5\u90B8\u7B47\u7BEB\u7B34\u7B6E\u540E\u7B47\u6B78\u536E\u7B04\u7C2A\u7BE5\u7BFB\u7C1F\u7525\u65A5\u51E0\u98BA\u98B6\u7C37\u6735\u68A8\u7B9B\u6BB3\u7BDC\u98BE\u98C6\u51F0\u7B08\u98A9\u98C0\u98B3\u98A8\u7281\u98BC\u51E1\u7B69\u98B1\u98C9\u7B73\u7B75\u7BE8\u7B2C\u9CF3\u98CB\u98B3\u98A8\u7BDB\u5919\u98B2\u98AC\u7C26\u6106\u98AE\u63A3\u8E97\u98C2\u98B8\u88FD\u8B86\u98AD\u516B\u5F73\u661D\u5F97\u5FA5\u722C\u5FC1\u5F88\u7C72\u7BE7\u8862\u5F9F\u5F82\u5FAD\u8855\u5FAF\u5F78\u929C\u885B\u5F7C\u7B26\u5FAB\u5FA0\u885B\u884D\u71A7\u5FB6\u5F9C\u5F85\u8857\u5F92\u9D14\u9D29\u5FA8\u885D\u5FAA\u5F79\u5F7D\u74DE\u904D\u5FBC\u7B4F\u8853\u7B2D\u7C64\u7B12\u5F96\u885A\u5FB7\u5F9B\u52AE\u7BE0\u74E5\u7B71\u5F7F\u5F98\u5F8B\u7C65\u5F86\u7B61\u7B4C\u884E\u7BAF\u884C\u7C3D\u7B54\u8859\u5F91\u5F81\u5F76\u7BCC\u8861\u5FA9\u5F7E\u5FBB\u5F90\u5FA1\u5F9E\u7B70\u616B\u5F87\u5F74\u74DD\u74DF\u7BDF\u548E\u5FA6\u7B2E\u5FB2\u8073\u8856\u5F89\u5FBD\u9EF4\u9C34\u5FB5\u5FBE\u5FAE\u5F8C\u5F8A\u5FB9\u5FBF\u5FAC\u5F80\u5F77\u8852\u659E\u5F99\u5FC0\u4E47\u660F\u7B4D\u7B77\u9D56\u7B09\u7B0F\u5269\u6C10\u7B09\u910E\u7B13\u7B31\u7B23\u5370\u7BD8\u725B\u72A6\u728B\u7285\u770B\u7291\u7C4D\u7288\u7261\u7279\u72A2\u7290\u727F\u729E\u7274\u726A\u7272\u7C40\u6211\u72A5\u727B\u7286\u7BF2\u7278\u7297\u726F\u7284\u725E\u7270\u726C\u751F\u7B90\u7C00\u727E\u62DC\u72A1\u727C\u89D5\u728D\u90A6\u5931\u7267\u7277\u725D\u7260\u7269\u7293\u7B58\u728C\u7B8D\u7263\u7C0E\u7C3C\u72AA\u72A7\u7295\u7B9D\u6BDB\u72A3\u7C5C\u72A4\u7273\u7292\u7289\u729D\u7BD4\u8215\u5795\u8211\u9D60\u9D30\u9D45\u9D2D\u8214\u8210\u7B65\u8210\u961C\u52C2\u5E25\u86D7\u522E\u5284\u9827\u8214\u5E2B\u7C2C\u90DC\u90C8\u96D2\u555F\u7C1E\u751C\u5CCA\u7C28\u7B22\u70CF\u6236\u80A9\u6243\u6241\u52F3\u624A\u6240\u6BB7\u7B24\u515C\u623E\u7C43\u7B4D\u7BCB\u6249\u7BDA\u5E1A\u7B50\u7C4A\u7B25\u7C43\u96C7\u7BE4\u7B38\u6248\u623A\u6247\u623F\u6246\u623D\u6242\u5347\u7BAD\u7C38\u7C0A\u9DD1\u773E\u7BAC\u7C27\u7B95\u8843\u8844\u61A9\u8848\u5379\u7BDD\u884A\u8D0A\u81EC\u768B\u6BEF\u9D82\u9D9E\u9D5A\u6BE8\u515F\u6BF3\u9B3C\u6BE7\u6BEC\u81ED\u7782\u7A68\u9839\u6BE2\u6BFD\u90F3\u90CB\u6B4B\u6C0C\u81EE\u606F\u61A9\u6C01\u6C06\u6C06\u9F3B\u6BF8\u9F3B\u6C08\u7F6A\u6BF0\u9F32\u9F30\u9F33\u899B\u89A3\u9F37\u9F22\u7B2F\u7BB9\u9F2D\u9F28\u9F2A\u515C\u9B4F\u9F36\u7CFB\u9F23\u9F25\u7C6A\u74DC\u9F35\u9F2C\u9F2F\u9F2B\u74FE\u9F2E\u7BC6\u6C0F\u9F29\u9F31\u7B4E\u9F34\u536C\u9F38\u9F24\u7B1D\u777E\u9DED\u9DB9\u7B98\u5351\u7C02\u7B87\u56DF\u56EA\u52EB\u7B1A\u7C6E\u7BFE\u7B85\u7CB5\u56EA\u9131\u98DB\u5306\u7FFB\u7BF3\u81FC\u8208\u76E5\u8EAB\u5152\u8F3F\u5E20\u53DF\u6B43\u81FE\u8201\u9F20\u8205\u8207\u8204\u661D\u8252\u8225\u7C3B\u7C6C\u8240\u7C60\u7BE3\u7B4A\u8239\u8244\u8261\u8236\u9D43\u824E\u8228\u8242\u823D\u7BF7\u825E\u7C05\u7B10\u822C\u8239\u7C09\u7C69\u8251\u8258\u8235\u7C05\u823F\u825C\u822F\u87BD\u825B\u8233\u8221\u8238\u7BF4\u7C6F\u824B\u8247\u826C\u826D\u8232\u8259\u7BA4\u8245\u8234\u7C5A\u8253\u8652\u7B8E\u548E\u7B18\u7BD9\u7BF0\u7C47\u7BB7\u8220\u8249\u8266\u7C07\u8266\u7B8A\u7B20\u8268\u823C\u8257\u8264\u824F\u8256\u825A\u8222\u7BF1\u8250\u7B00\u823A\u7C11\u8255\u822A\u822B\u7C67\u8263\u826B\u825F\u8237\u8269\u6208\u3001\u5EC4\u5EC4\u826F\u79B8\u5EC1\u5EEE\u5C03\u5871\u9D4F\u9DDB\u90D9\u9118\u80FD\u7CDC\u9EBC\u9EBE\u9B54\u9EC2\u9761\u78E8\u913A\u5EDE\u6037\u6469\u9EC0\u9EBC\u5E8A\u5EC2\u9EBB\u7CDC\u587A\u7A48\u9EBC\u7298\u9EBE\u9B54\u9EC2\u9761\u78E8\u5EB2\u6469\u9EC0\u9EBC\u7E3B\u51B0\u6636\u76DA\u76B4\u526B\u6551\u88D8\u7993\u7994\u79A2\u798D\u7982\u7988\u5EE0\u7956\u7990\u8996\u7995\u79B7\u793E\u795B\u79B1\u79A7\u9DD3\u7970\u7969\u7945\u7948\u794B\u7957\u7951\u79B6\u7947\u79A0\u7953\u7974\u799B\u795C\u7950\u794C\u7967\u795E\u9863\u79B0\u7946\u7973\u794F\u798F\u79B2\u798B\u79AB\u793D\u7941\u912C\u796A\u7954\u7963\u7944\u79AC\u79B4\u796B\u795A\u6191\u617C\u7942\u7955\u793F\u7979\u798A\u795D\u79AA\u7940\u8E59\u7952\u7972\u7964\u7960\u79A1\u7940\u799A\u797A\u7996\u7965\u79AE\u79A8\u797F\u7992\u797C\u79A4\u7997\u7998\u798E\u794A\u7949\u797D\u79B3\u79AD\u5E84\u5EB1\u5EA4\u5EC5\u5EE7\u5ED2\u5EDA\u620A\u6BFF\u5EC7\u620D\u87B7\u882F\u527C\u620C\u5E8D\u54B8\u5A01\u5EC4\u5E95\u725F\u6210\u5141\u5EC6\u5EB3\u5ECB\u5EBE\u621A\u6214\u6717\u76DE\u7D6B\u53C3\u5ECA\u5277\u5246\u90CE\u6B34\u5EAC\u5ED8\u620E\u752B\u672E\u9EBB\u6C42\u5E8B\u5EDF\u5EA8\u5EAB\u72AC\u7FA9\u8CB5\u53C3\u98C6\u730B\u8EEC\u72AE\u5EB5\u70BA\u6B38\u6166\u5ED7\u5F67\u5C24\u755A\u5EB8\u5EB7\u5DDE\u5ED4\u5EA3\u5212\u5E9A\u8CE1\u5510\u51CB\u51C8\u51CE\u5EAE\u6C7A\u51CD\u51B0\u51CC\u51BC\u5EA2\u51B9\u51B6\u51C4\u6C96\u51DE\u51BD\u5EF2\u51B1\u51D0\u6B21\u51C6\u51B7\u51D4\u6D82\u51BE\u60D1\u51DD\u6E4A\u51CA\u6CC1\u81E7\u99AE\u51D8\u5EC8\u51D7\u5E8C\u51C5\u6DBC\u51DC\u5EE8\u6C38\u5EEF\u5E8F\u5EAD\u5ED5\u4E4B\u5EE2\u5E82\u76DC\u8CC7\u5EA5\u6825\u5E9C\u7CA2\u81BA\u9DF9\u61C9\u9D8A\u79F6\u8150\u5E88\u77E3\u5EE5\u74F7\u5EA7\u9908\u6063\u54A8\u6976\u5EE1\u59FF\u5F0B\u5E80\u9E86\u8CA3\u93D6\u718A\u9E83\u9E8B\u9E9F\u5875\u9CF6\u9E87\u9E9D\u9E82\u9E94\u9E91\u9E99\u9EA4\u879A\u5F0F\u5ECE\u8CB3\u9E8E\u9E9C\u9EA0\u911C\u9E9B\u96BF\u614B\u5E87\u5FD2\u9E80\u9E9A\u5E96\u9E8C\u9E92\u5E89\u9E87\u9E88\u9E8D\u9EA1\u9D3E\u7DF3\u5EAA\u53F0\u67B2\u70B1\u9DB6\u6216\u9851\u74F5\u89F1\u90B0\u611F\u6020\u76DB\u5EF3\u5EDC\u5ED6\u90D5\u6577\u5EE6\u6212\u5F01\u5EB4\u5EDD\u5EA6\u5EB6\u9D18\u5E2D\u5EE3\u5ED1\u5EA0\u5EB9\u5EB0\u5EC9\u5C28\u6209\u5EF1\u5EDB\u5EE9\u5ED9\u6176\u5ECC\u9E7F\u9F90\u5ED3\u7222\u5298\u5E9B\u5EEC\u5E97\u5EE9\u5341\u7779\u716E\u5BD4\u90FD\u7FE5\u5BB4\u5DFF\u5BC0\u9DA6\u6ADC\u737B\u5B9C\u771F\u76F4\u6A50\u8839\u5B5B\u5BDF\u56CA\u5357\u87D7\u7D22\u7590\u7A74\u7AA9\u7AAF\u7A85\u7AAA\u7A8F\u7AB2\u7ABE\u7A90\u7076\u7AC7\u7AB5\u9DCF\u7ACA\u7AB8\u7A96\u7A8C\u7AAE\u7A86\u7A7E\u7AB3\u7AC5\u7AC1\u7A8A\u7A97\u7A97\u7AC4\u622D\u7A81\u7AA2\u7AB4\u7A99\u7A76\u5E18\u7AB6\u7A95\u7A7A\u985B\u7A7B\u7A92\u7AC0\u7A89\u7A7F\u7A79\u7A75\u51A4\u7A9E\u7A78\u7ABF\u6B55\u7AAF\u7AB1\u7AAC\u5BB9\u7A84\u7A87\u7ACA\u7A80\u7AAB\u7ABA\u7AB7\u7A98\u7FF8\u7A9F\u7AAF\u9631\u7A8B\u7A88\u7AA0\u7A94\u7AA3\u7AA8\u672A\u5B8B\u9D53\u5B88\u52C3\u90E3\u6559\u652F\u6A95\u58BC\u9EAE\u9CF7\u9EB0\u8F5A\u87FF\u980D\u9EB5\u9EB5\u9EB5\u7F4A\u9EA7\u9EB4\u9EAD\u64CA\u9EA9\u5BD6\u6533\u7FC5\u9EB4\u9EB7\u7E6B\u9EB6\u5BB5\u9DB4\u5BE9\u5BA2\u5B8E\u5197\u5BD9\u5B85\u7262\u5B92\u5BEB\u535A\u683D\u5C08\u9DD2\u5BAC\u8F09\u5BEA\u86D3\u5278\u9168\u81F7\u78DA\u911F\u80FE\u622A\u60E0\u54C9\u6234\u88C1\u5344\u5EFE\u8F40\u8F25\u8F35\u671D\u8F23\u5BD8\u8F16\u8F1E\u8F0D\u97D3\u8F1F\u8F0E\u8F54\u8F18\u8F56\u8F45\u8F08\u8F53\u8F05\u8EE0\u8F34\u8F4E\u65AC\u8ED7\u8ED3\u8EE7\u8EFC\u8EDE\u8EF6\u8EF1\u8EDD\u8F17\u621F\u8F1A\u8F14\u8EF7\u8EFE\u8EE9\u8F57\u8F46\u8F49\u8F5F\u8F10\u8F44\u8F52\u8ED1\u8F51\u8ECC\u8EEE\u5BC1\u8EF8\u8EDF\u8F00\u8EEF\u8F63\u8F0A\u8ED2\u8F1B\u8F49\u8EFB\u8F3B\u8EDB\u8ECF\u8F15\u8F13\u8F2E\u8EDF\u8F39\u8EDC\u69A6\u8EF5\u9DBE\u8EEB\u8EE8\u8EE1\u8792\u8F2A\u8F07\u5E79\u8F38\u8F38\u4E7E\u96D7\u7FF0\u65A1\u8EE5\u8ED8\u8F37\u8F43\u8F33\u8F24\u8EF9\u8EE6\u8F2F\u8ED4\u8EFA\u8F5E\u8F12\u8ED4\u8F11\u8F47\u8F5E\u8F4F\u8F3E\u8F55\u8F01\u8F50\u8F36\u8F59\u8F5B\u8EFF\u8ECB\u8F32\u8F62\u8F48\u8F1C\u8F20\u8F58\u8F40\u8F60\u8F4D\u8F03\u8EF4\u8F4B\u8EFF\u8F64\u8F2C\u8F06\u4E08\u8005\u5BA5\u5BEE\u9D9F\u5B8F\u6584\u6F26\u729B\u6C02\u5B77\u5BC4\u527A\u5AE0\u8003\u91D0\u5B84\u5B5D\u8001\u8007\u5354\u8003\u66AB\u93E8\u69E7\u5879\u8877\u540F\u4E8B\u5BE0\u5BA8\u78DB\u8E54\u59BB\u5B99\u758C\u58EB\u5BA3\u944B\u5BE1\u5B87\u8CD3\u5BA4\u77D7\u5BC5\u8CE8\u5B97\u5B8C\u5BB8\u5B81\u5B95\u5BCC\u5BB6\u5BF6\u5BC7\u5B9A\u51A4\u5B57\u9E0B\u5B9B\u525A\u60CC\u5BEF\u5BBF\u9841\u9EA5\u5BD1\u5B83\u8006\u5BE7\u752F\u5BCD\u5B93\u871C\u8004\u5BC6\u5BF2\u800B\u5BB3\u61B2\u5BB3\u53E4\u80E1\u9D98\u8C41\u9D23\u9DB7\u6BC4\u5BAE\u514B\u5272\u5B98\u984D\u6545\u60B9\u560F\u8F9C\u51A4\u5BAD\u5BA6\u5BA7\u5BE5\u5349\u5BDE\u8CC1\u5BEC\u8CFD\u5BE8\u9A2B\u9DB1\u585E\u8E47\u6434\u8B07\u5BCB\u8930\u5BD2\u9F16\u4E03\u524B\u9D77\u5162\u52C0\u525C\u524B\u5B89\u6848\u9D88\u9D33\u5BCE\u981E\u5BD0\u5BF1\u5BE2\u5BE4\u5BE3\u90EA\u89BE\u8ECA\u5BE6\u5BD3\u5BF0\u5BCA\u5BF5\u5BC2\u5BB0\u5927\u4E42\u761F\u75B8\u760D\u7647\u5972\u75A4\u75D5\u6709\u5187\u75ED\u7611\u766D\u9D57\u6BBD\u6BFB\u622B\u75BD\u75CC\u74FB\u90D7\u90C1\u90E9\u6B37\u7635\u95B7\u6BBA\u5F12\u524E\u75F3\u75B2\u6BBA\u5F12\u7669\u524E\u760C\u53CB\u75E7\u7619\u596B\u7070\u75A2\u75DF\u76D4\u7620\u75F0\u7646\u9DEF\u6090\u75D4\u594E\u9D5F\u75E3\u7316\u7329\u7664\u72DA\u7311\u7332\u72E0\u734C\u733E\u7327\u72D9\u72EA\u75F8\u733A\u7319\u72E6\u72FD\u7383\u766A\u75F5\u737A\u75E2\u75FF\u7300\u75BC\u72C4\u7359\u735F\u72E4\u733F\u7318\u7301\u72C5\u736F\u7362\u5945\u7326\u72CC\u7345\u7335\u730F\u7365\u72D0\u7624\u7308\u7340\u7361\u730A\u72FC\u733C\u72FB\u72C1\u72E8\u75BA\u7377\u72D8\u72D6\u72E9\u7351\u8C6C\u72EB\u7370\u72DC\u7322\u7360\u72F6\u7317\u72B0\u72F9\u72C6\u72D2\u72E3\u72DF\u7373\u7376\u737F\u736E\u72C9\u72C2\u7342\u72B4\u72CB\u7357\u72BD\u736C\u733B\u731B\u75AB\u72C3\u5CF1\u735D\u7331\u760B\u72FF\u737C\u72D1\u734A\u7665\u7653\u736A\u72F3\u736B\u731E\u72B5\u7334\u7632\u75FB\u72F4\u72D7\u7330\u72FE\u7349\u731C\u72F7\u7381\u7333\u72D4\u72AF\u7366\u735B\u7336\u7382\u735A\u7372\u737E\u8C93\u765F\u7323\u7623\u761C\u732D\u75A7\u7375\u7313\u72F8\u75FA\u72CE\u7380\u7368\u7367\u7325\u7626\u7610\u7659\u72E1\u7622\u72BA\u7369\u72FA\u731D\u7307\u7344\u737D\u735E\u7350\u734D\u72BF\u592A\u75E0\u75E1\u75A3\u96C4\u7FC3\u75DD\u597F\u7628\u7672\u75F2\u5962\u760F\u75DA\u75EF\u5954\u723B\u80B4\u75CF\u7642\u9DDE\u9E11\u723D\u5E0C\u75F7\u75CD\u761E\u7631\u7638\u592F\u75C2\u5E03\u5728\u593C\u75BF\u75CB\u75F1\u5208\u5B58\u5944\u5DE6\u7598\u596D\u7657\u75DE\u5948\u75E6\u5938\u7594\u5947\u75FE\u75C5\u75D8\u7603\u75D9\u762D\u75C7\u4E5D\u5937\u65ED\u65EE\u7613\u765A\u766C\u9CE9\u4E38\u53B9\u75DB\u5953\u75D1\u7643\u766E\u75FE\u9804\u759A\u7648\u9997\u8A04\u8653\u75FD\u596A\u596E\u9D4A\u75B9\u7621\u75BE\u75F4\u75A5\u7650\u9830\u75CA\u7609\u7652\u7599\u760A\u90DF\u593E\u75E4\u75C4\u75D7\u7595\u5E36\u7661\u75AA\u75C0\u75B6\u7608\u761B\u53F3\u8CC0\u75BB\u67B6\u9D78\u9D10\u6BE0\u6532\u525E\u54FF\u6B39\u7649\u764C\u7615\u99D5\u6567\u8888\u529B\u765C\u9D2E\u7D94\u74E0\u8037\u8105\u52A6\u59ED\u5233\u763A\u7633\u5957\u530F\u52A0\u7656\u5969\u52F0\u763C\u75F6\u7614\u763D\u75B3\u7671\u7629\u7662\u75D2\u7F8D\u7625\u761A\u7658\u759D\u5C22\u5C33\u9D6A\u5C30\u5C2A\u5C2C\u5C25\u5C37\u5C37\u7675\u7670\u75FC\u761D\u75F9\u761F\u75D0\u7630\u75B0\u75B5\u7601\u7627\u75C1\u762F\u7600\u7616\u7634\u75CE\u7660\u4E2D\u8875\u88EE\u8892\u8906\u8949\u8974\u88FC\u8910\u891F\u896E\u88C9\u5DFE\u5E3D\u5E4C\u5E0A\u5E54\u5E5C\u5E4E\u5E4D\u5E28\u5E14\u5E43\u5E29\u5E6C\u88EF\u5E15\u5E6F\u5E61\u5E06\u5E19\u5E6E\u5E34\u5E53\u5E17\u890C\u5E3E\u5E4F\u5E70\u5E69\u592E\u5E0E\u8893\u5E41\u5E4A\u8911\u5E04\u5E45\u5E68\u9101\u5E37\u5E22\u5E60\u5E58\u88EF\u5E67\u5E5D\u5E44\u5E33\u76C5\u5E59\u5E6A\u5E21\u5E6D\u5198\u5E57\u5E40\u5E5F\u5E16\u5E62\u5E5B\u912A\u88D5\u88DE\u886F\u894B\u895F\u897B\u88AB\u8882\u8918\u892C\u88F0\u8869\u8952\u8960\u88E7\u88A2\u88F7\u66F8\u665D\u88A1\u88EC\u8953\u8902\u88AA\u88BA\u896D\u8969\u756B\u8899\u8956\u88B6\u88BC\u887D\u886B\u88BE\u8937\u889B\u889F\u890A\u8963\u8879\u88E8\u892B\u868E\u8750\u875E\u874D\u876A\u876D\u8734\u874E\u8686\u86DD\u880D\u87C3\u879F\u8796\u8778\u8833\u86F6\u8729\u86C6\u876F\u8709\u8926\u883C\u8837\u8706\u8787\u86A3\u8789\u86A5\u86FB\u86A1\u869E\u8719\u86BE\u8725\u8697\u8740\u8743\u87DD\u86F8\u87B3\u87F7\u8811\u87E7\u8737\u86BA\u86D9\u87EF\u86E3\u87E2\u87DB\u87C2\u8757\u874C\u870A\u87CB\u8732\u87E0\u8702\u86DB\u8769\u86DE\u87DC\u877A\u869A\u86B8\u866E\u8674\u86B3\u86FE\u86C8\u869D\u8784\u8790\u8759\u8727\u8685\u879D\u8791\u8785\u86CC\u8694\u8731\u87CC\u873A\u8794\u870B\u8942\u86D1\u875B\u8782\u8705\u86F7\u87E1\u86C2\u8698\u8797\u8800\u872E\u880A\u87C5\u8777\u86D6\u87B0\u88DC\u877B\u87B2\u8691\u87EA\u8932\u87B9\u876B\u8728\u8819\u87BE\u8756\u873F\u86C7\u879B\u86C4\u8774\u87E6\u87DF\u889A\u86E6\u878F\u86FA\u87AE\u87F2\u8831\u8742\u87BB\u86B0\u8735\u8679\u86E8\u8815\u8762\u8761\u86BD\u8788\u86ED\u8677\u8696\u8704\u8670\u86DA\u86B5\u86C3\u8760\u8823\u869C\u86F5\u87B5\u87EB\u8752\u87D3\u875C\u87FE\u8722\u875A\u872D\u86F9\u8713\u8712\u8693\u86EB\u8751\u876E\u868B\u86B9\u873C\u87ED\u86C9\u8699\u8718\u86A7\u86AF\u8726\u870D\u8753\u86E4\u8753\u867C\u8701\u87D8\u86B1\u86DC\u8673\u8690\u8690\u872A\u868D\u8754\u870C\u86BC\u8776\u868C\u8793\u873B\u8773\u86A8\u870E\u87EC\u8766\u87E4\u8708\u8805\u8758\u883E\u882E\u866D\u86C1\u871B\u8817\u87C9\u87F3\u8687\u879E\u87F6\u86B7\u8721\u87C6\u892F\u8813\u8764\u87FB\u8723\u87D2\u87E5\u8767\u87BC\u8828\u86B6\u871E\u8816\u8802\u86D8\u8746\u8838\u86E2\u86D0\u87AC\u881B\u866F\u876C\u8798\u872C\u8835\u87E3\u86B4\u866F\u875D\u881F\u875F\u873E\u87D4\u8720\u87C8\u880B\u880C\u8809\u8779\u86D4\u87BA\u881D\u8781\u882C\u8783\u87AA\u86DF\u86C0\u86A2\u87D9\u87C0\u86AA\u868A\u8826\u86C5\u8829\u8733\u874F\u8814\u8830\u8763\u87D1\u87AD\u867B\u86BF\u87FA\u8810\u8895\u8923\u887C\u8976\u891A\u8889\u53F2\u76CE\u9D26\u88B8\u88FA\u896B\u8932\u88CC\u4E32\u8876\u66A2\u8874\u6704\u7249\u7258\u7248\u7256\u724C\u724B\u5DDD\u9806\u8938\u7247\u88F6\u5F17\u724F\u60A3\u8919\u7252\u724A\u5A41\u8896\u4E33\u88EB\u7253\u88B9\u8966\u8CB4\u8867\u8CEE\u76E1\u866B\u88F2\u5283\u8979\u88D6\u5317\u90B6\u88CB\u8914\u975E\u5255\u5146\u982B\u899C\u8925\u893E\u893C\u9B25\u8950\u8CBB\u895C\u8871\u9B29\u8941\u521C\u9B2B\u9B25\u8274\u9B2E\u894F\u9B25\u9B28\u9B27\u8907\u8872\u8897\u88B1\u8973\u887F\u8958\u8915\u895D\u88B7\u8915\u8898\u8913\u5FE0\u80CC\u886A\u8880\u8880\u88A7\u888D\u890B\u5180\u807F\u8909\u884B\u88F1\u886D\u88D0\u88CE\u88CE\u8959\u894C\u8917\u521D\u8891\u8964\u88FE\u88D9\u8936\u8951\u97ED\u8964\u897A\u8946\u897C\u8921\u896A\u895B\u513F\u6C8A\u9D06\u90A5\u80E4\u9DDC\u6C00\u888E\u8916\u6578\u88BD\u7531\u80C4\u5191\u88F8\u88CD\u88E1\u88C0\u7533\u8961\u8957\u896C\u7539\u891E\u66F3\u8085\u9DEB\u892A\u8905\u8971\u68D0\u896F\u88D7\u8933\u8F29\u595C\u871A\u9925\u60B2\u7FE1\u895A\u8935\u5A53\u88A8\u8962\u88F4\u6590\u4E00\u767E\u53AD\u6AEB\u53AC\u6229\u4E99\u7695\u78A7\u539A\u9111\u973E\u9722\u9725\u5EC1\u96F0\u971C\u9716\u9726\u8010\u972A\u9718\u9702\u9708\u974B\u9710\u971F\u972E\u9711\u9704\u9DCA\u9E0D\u9D2F\u96FD\u800F\u9724\u973A\u9713\u621B\u970B\u800E\u52F5\u96F5\u800C\u878D\u96FF\u970F\u96FB\u4E99\u9700\u74BD\u9742\u96F2\u96E9\u9707\u9727\u973F\u96FA\u9706\u90B4\u972F\u9B3A\u970D\u9743\u96F6\u9709\u6067\u6182\u96F9\u9723\u9735\u9732\u9748\u971D\u971E\u9728\u96EA\u972B\u7FEE\u9739\u9730\u9738\u9719\u96F8\u9801\u8CA2\u9B37\u800D\u96F7\u972C\u96FB\u9747\u9729\u96F1\u96EF\u9705\u9744\u9720\u970E\u973D\u5912\u897F\u9149\u4E8E\u76C2\u9DC5\u4E94\u9098\u6C5E\u4E9F\u913E\u4E0D\u723E\u752D\u76C3\u899D\u9D00\u5F6F\u98C4\u74E2\u5E73\u5940\u527D\u4E15\u9858\u9860\u6B6A\u9122\u613F\u5426\u7FF2\u5B6C\u738B\u7429\u7441\u7446\u7442\u7452\u7428\u7436\u749F\u741D\u518D\u73A5\u74A6\u73CA\u741B\u74D4\u7431\u743F\u73C7\u7457\u7408\u7464\u7424\u73CA\u73FC\u73FE\u73AC\u73F6\u73A2\u7494\u7433\u73BB\u73A6\u744B\u743A\u7475\u7463\u74AB\u7498\u7430\u73D6\u73C3\u73EA\u74D9\u7488\u73C0\u7454\u9CFF\u73D8\u740D\u7407\u74A0\u81F4\u73DE\u73D7\u73CB\u7409\u73E0\u7440\u73EE\u73E9\u747D\u73F4\u74DA\u7470\u7481\u74B5\u7389\u738A\u7405\u744A\u81F9\u7416\u746F\u7403\u73ED\u746D\u73C6\u74B7\u7471\u744F\u7462\u747C\u74B8\u742E\u7444\u742C\u745A\u742F\u73DB\u740B\u73D4\u7426\u73C8\u7394\u73E7\u74B6\u7432\u5230\u73D2\u73C5\u7392\u74C0\u980A\u7397\u73B6\u73A8\u74B1\u740A\u81F8\u7395\u73F8\u73A9\u738E\u73C2\u7422\u73A1\u7504\u746E\u74CA\u744D\u749A\u73FD\u90C5\u9104\u7396\u6B45\u7492\u73CD\u73B2\u7434\u73B3\u7472\u7400\u739D\u81F4\u73AB\u73A0\u74AF\u745C\u73E8\u745C\u7401\u73E3\u745F\u73CC\u7393\u7435\u73AD\u744E\u73B8\u73B4\u73A4\u81FB\u7467\u742B\u7404\u73F5\u7490\u5669\u74AA\u7455\u73FF\u73BF\u73E5\u741A\u73FA\u7486\u7495\u74BB\u73DD\u746A\u5F04\u7420\u7450\u73D9\u749E\u74C2\u748A\u749C\u745B\u747E\u73B5\u742A\u7479\u74C1\u73DC\u7473\u74D8\u74A5\u745E\u74D7\u7480\u740C\u74C5\u74A3\u742D\u7451\u7485\u7459\u7406\u73DA\u73BE\u74B0\u74C3\u74AD\u74DB\u74CF\u74BF\u73D3\u74A8\u7421\u7409\u73EB\u7489\u739F\u6591\u73BC\u74A1\u74A9\u7425\u73B7\u74D6\u7487\u748B\u74B2\u7423\u7483\u73B9\u7470\u74BE\u74CB\u5382\u539F\u66C6\u53A4\u6B77\u78FF\u9D09\u539C\u90AA\u96C5\u992E\u538E\u9749\u81F3\u9B42\u6649\u910F\u9712\u5396\u9746\u5E72\u53A7\u70CE\u9CF1\u9DE3\u9E89\u520A\u9807\u5E75\u90A2\u5211\u9097\u6562\u820C\u5399\u5929\u58D3\u7526\u9B58\u9768\u90E0\u995C\u5FDD\u61A8\u541E\u529F\u5B2E\u9EF6\u53B4\u4E0C\u5169\u96E8\u4E9E\u5DE5\u5DDE\u539E\u4E0F\u66F4\u4E8C\u9E97\u9805\u793A\u580A\u9D61\u9D5B\u4E91\u5394\u52C1\u4E93\u8741\u5244\u4E09\u9838\u8FB0\u4E8D\u90B3\u6B21\u653F\u60E1\u543E\u5EDA\u5143\u5EC8\u9EFF\u538A\u74E8\u5DE7\u5DF0\u8663\u4E01\u6B82\u6B8D\u928E\u70C8\u578B\u6BAA\u6BB0\u6BA6\u9D37\u6B88\u6B8A\u6B80\u6B7F\u6B99\u6BA0\u6B79\u6B98\u6B8F\u6B86\u6B96\u6BAF\u6BA5\u6B91\u6B97\u6B8E\u6BA2\u909B\u6B83\u6B94\u86E9\u5217\u8082\u9802\u6B9B\u6B8C\u6BAD\u6B7F\u9BA4\u6BA4\u6B84\u6BB2\u6BAE\u6B7B\u6050\u6B89\u6B7E\u53EF\u6B9E\u6BAB\u8DEB\u978F\u6BA3\u59F4\u6B9F\u6BA7\u88C2\u6B95\u4EC4\u8C5D\u8C64\u4E19\u8CC7\u89A1\u8C6F\u6825\u71F9\u8D17\u7CA2\u8C77\u9DE2\u9D08\u8C75\u8C5F\u8C6C\u8C76\u5392\u653B\u8C68\u87E8\u5282\u5262\u8C72\u8C5C\u8C69\u8C5C\u74F7\u5DEB\u96C1\u9908\u6063\u54A8\u8C6D\u538F\u59FF\u8C71\u8C65\u9E1D\u9148\u6B66\u77F3\u78AD\u7919\u78A3\u784D\u787C\u78A2\u7889\u97B7\u9B32\u7820\u7850\u7880\u7899\u786F\u78CE\u7803\u780F\u78F3\u78B4\u7879\u7884\u790E\u7834\u7835\u7805\u6CF5\u78C9\u78F2\u785D\u7911\u78F7\u792F\u7802\u7845\u78FD\u781D\u78D5\u7848\u7902\u78DD\u78FB\u784C\u785E\u782D\u7843\u78AB\u787E\u7904\u7929\u65AB\u7813\u77FA\u7825\u786A\u78A5\u7909\u7828\u7938\u78C8\u7891\u78C3\u7860\u782F\u78E9\u9E7C\u78E3\u78C4\u7926\u7865\u78CC\u787F\u78DA\u7917\u7887\u7897\u78BA\u7823\u78CD\u7868\u78E2\u7895\u7864\u7829\u522E\u7849\u7837\u77FC\u791D\u78A9\u792D\u7935\u790C\u7852\u7830\u7821\u77F8\u7814\u786C\u7822\u7894\u7833\u78CA\u7814\u792A\u784E\u77F9\u78ED\u7811\u785C\u78F9\u7913\u786E\u77F7\u7810\u77FD\u90DA\u9143\u784A\u780D\u6B4C\u78F4\u78D4\u54E5\u78BA\u7893\u78FC\u7901\u7831\u6554\u780E\u7896\u7862\u77FB\u781F\u7919\u7812\u7832\u780C\u789F\u7883\u78E7\u78A1\u7806\u9695\u78FE\u7939\u78AC\u7925\u7832\u791B\u7838\u78DF\u78BC\u7914\u78BE\u8C46\u788F\u7898\u7924\u791E\u7912\u7921\u78FA\u78A4\u78AA\u78CB\u78B0\u78B0\u78C1\u78E1\u7923\u78CF\u786D\u78DE\u78B3\u78D1\u78EA\u792B\u78EF\u788C\u7871\u7885\u78A8\u78E5\u7927\u782A\u78B2\u78C5\u7905\u782B\u786B\u788E\u7827\u78BB\u78A0\u782C\u789A\u78E0\u4E07\u8C55\u8C56\u9120\u6537\u5384\u539D\u5EDD\u9CFD\u5F62\u8C4D\u8C49\u8C4C\u5211\u8C47\u982D\u90A2\u90D6\u96C3\u63C5\u8C4F\u53A5\u53B2\u5140\u6701\u8836\u897E\u590F\u621B\u5961\u867A\u5213\u9811\u9B35\u8C57\u90A7\u537C\u756B\u531A\u8123\u7259\u8FB1\u65E1\u8703\u74E6\u4E92\u8985\u5507\u5DE0\u919E\u9192\u8983\u918D\u9179\u916E\u8CC8\u9766\u91C2\u915A\u6817\u9182\u914E\u918A\u7C9F\u5398\u5794\u9D9D\u9165\u916A\u91BA\u9177\u8982\u9158\u8986\u9155\u8988\u919C\u9199\u9178\u91BE\u9186\u917A\u916C\u91A3\u91A1\u918F\u9175\u9161\u9164\u9190\u9183\u91A2\u9156\u8820\u91A0\u526F\u9193\u91B9\u91BD\u9150\u916C\u7968\u91C3\u914A\u9160\u91A5\u91B0\u9169\u9191\u91B1\u9180\u91AE\u9174\u9162\u916F\u914F\u914C\u914C\u9184\u9172\u9172\u91C5\u9762\u91AA\u91A7\u914D\u918B\u91AD\u9738\u7F88\u91BC\u9163\u919B\u919D\u91B4\u91B2\u9157\u8981\u9173\u9181\u91B3\u919E\u919A\u91AF\u9189\u91B5\u915F\u9187\u91C0\u91B7\u9185\u91A8\u6B43\u4E0B\u9F90\u7109\u6B63\u5FD1\u5397\u4E10\u5F13\u5154\u514D\u8C61\u8272\u5F1D\u89DB\u5F38\u657B\u89D6\u89EB\u89E5\u89D2\u58AE\u89DF\u9DF8\u89E1\u89DD\u6C04\u89DA\u89EC\u89E9\u89F0\u5950\u89ED\u52C7\u89D4\u89E6\u5280\u89E8\u74D5\u89FC\u89D9\u89E4\u89F4\u96B3\u607F\u89F6\u89E3\u89F2\u89FE\u89E3\u5D9E\u8CA0\u5F4F\u89FF\u89FB\u89D3\u89F8\u659B\u5C0F\u8A79\u5B50\u5B5F\u9D94\u5B6B\u5B64\u5B6E\u5B7B\u5B7A\u5B72\u5B56\u5B5C\u5B62\u5B54\u5B69\u6C36\u4E1E\u8100\u70DD\u5DF9\u723E\u9BE7\u9C23\u9BFD\u9BF7\u9BE4\u9C28\u9C3B\u5F30\u9BDB\u9BA6\u9C36\u9C29\u9BB5\u9B75\u7CA5\u9BE0\u9BB9\u9C68\u9C57\u9B66\u9BEA\u9BE5\u9BAD\u9C59\u9B7C\u9B9A\u9C09\u7A4C\u9BDA\u9C0D\u9C55\u9B6C\u9BA5\u9C21\u9C75\u9BA2\u9C4E\u9BE6\u9B60\u9C24\u9B74\u9BC0\u9C6E\u9BD3\u9BE2\u9C14\u9BC6\u9BC4\u9B77\u9B90\u9C2B\u9B87\u9C44\u9BC7\u9B80\u9C2D\u9B95\u9C17\u9BAA\u9BA1\u9BE1\u9C50\u9B5F\u9B9E\u9C48\u9B7E\u9C77\u9BC1\u9C7A\u9BC3\u9B7A\u9C71\u9C56\u9B71\u9C3E\u9C4C\u9BB8\u9C4A\u9C07\u9C0E\u9BA0\u9C4D\u9C12\u9B76\u9B92\u9BF0\u9C37\u9C60\u9BBD\u9BAF\u9BF8\u9B64\u9B93\u613B\u9BA8\u9B85\u9B61\u9B88\u9B91\u9C08\u9B68\u9C06\u9BD6\u9C3F\u9C62\u9C66\u9C0B\u9C39\u9B5B\u9BEB\u9BBF\u9BB6\u9C3C\u9BDE\u9C58\u9C54\u9C33\u9B7D\u9BD5\u9BAE\u9C79\u9C54\u9C3D\u9C52\u9C74\u9C67\u9C1C\u9C73\u9BD4\u9BC9\u9B7B\u9C05\u9C25\u9C25\u9C5E\u9B82\u9C13\u9BAB\u9B67\u9B74\u9C31\u9B70\u9B9B\u9C41\u9C2C\u9C4B\u9C78\u9C1D\u9BD9\u9BE8\u9C46\u9BDC\u9C63\u9C6D\u4E11\u9832\u7586\u77DE\u67D4\u53CA\u52D9\u8671\u87CA\u77DC\u52D9\u5F24\u4E43\u9A2D\u77E0\u5F27\u5915\u5F18\u752C\u9D75\u5924\u5F37\u5296\u77DB\u591A\u9141\u4E88\u98E7\u821B\u540D\u5917\u5916\u8B3D\u9CF5\u8768\u53C8\u7780\u936A\u6958\u715E\u5825\u8FEB\u9DA9\u5EF7\u5EF6\u6223\u8765\u5EFA\u9108\u9A16\u97AA\u5A7A\u8FF4\u5F15\u5F14\u967D\u9684\u9650\u96B0\u963B\u96B1\u969B\u76C4\u9642\u9673\u6576\u9130\u9699\u9675\u9678\u96A2\u9639\u969E\u9661\u968D\u96A9\u962A\u9686\u964D\u9621\u964E\u9680\u9672\u963A\u965E\u9697\u9674\u9689\u962D\u9687\u967C\u9662\u9640\u9663\u964F\u968B\u9693\u966D\u9653\u965D\u965C\u961E\u96A4\u966B\u964C\u967E\u9651\u964B\u96AC\u962E\u963F\u9643\u9694\u9628\u9622\u9658\u9677\u964A\u9620\u9644\u9670\u9686\u966F\u9664\u9683\u96AA\u9683\u9623\u963C\u9624\u9671\u9676\u9630\u968E\u965B\u9695\u9677\u966C\u9698\u968A\u9631\u9692\u9691\u9685\u9688\u96B4\u96A1\u962C\u9632\u96A8\u96A1\u965F\u962F\u963D\u969C\u96A7\u966A\u9654\u96AE\u5F3C\u6A83\u758F\u5F4C\u8711\u5F31\u90D4\u9DB8\u6025\u5371\u5F33\u5F4A\u758F\u4E86\u5B51\u9810\u9B3B\u8C6B\u5B53\u5920\u627F\u7FD7\u90FA\u6B20\u4E45\u80E5\u9406\u5F23\u7078\u589C\u58AC\u7679\u98DB\u86CB\u7678\u767B\u767C\u5F1B\u4E2E\u6840\u87F9\u5F37\u7514\u6BDA\u5F48\u76C8\u9F10\u722D\u5C15\u5903\u5F28\u5F2D\u5F35\u5B55\u6025\u5F44\u51F3\u6224\u5F49\u9127\u4E59\u7722\u5F22\u9D1B\u52C9\u9820\u6028\u99CC\u59B4\u9B5A\u9B6F\u87B4\u5F4B\u5F43\u534D\u71C4\u6B3F\u9F9C\u758B\u5F36\u5F26\u4EBA\u5021\u590D\u528A\u4F46\u504D\u5011\u50E9\u9136\u5031\u5048\u509D\u5124\u4F77\u5111\u50C8\u5167\u4EF4\u4FF7\u5017\u50FE\u5129\u5074\u5041\u501C\u9E19\u9FA2\u507D\u4F14\u4FF1\u4F97\u4FD8\u8089\u50BA\u509C\u618A\u9FA4\u4F63\u501C\u4FD4\u4FC0\u5092\u4EC8\u4F7E\u4F00\u4FD7\u4FBB\u4EFD\u50E7\u4F11\u93A5\u502F\u50F8\u510A\u6558\u7172\u70CB\u5821\u9D42\u4ED8\u4F53\u5049\u96D3\u6558\u6039\u7CF4\u6558\u659C\u6C46\u4F19\u5C12\u4FCF\u511F\u513B\u5018\u5105\u50EF\u5013\u50D7\u9DE6\u9DE1\u5057\u5281\u7512\u9126\u60A8\u4F34\u5026\u4ED5\u96B9\u8CC3\u5030\u96C6\u6820\u4F8D\u96D9\u96BB\u7126\u4F73\u50E5\u9DB4\u9D40\u72A8\u4F49\u96BC\u96CB\u5249\u5114\u96D4\u96E5\u6041\u552E\u4F76\u5113\u50D6\u50B2\u5016\u5125\u8B8E\u8B8E\u5165\u4F2F\u505F\u4F90\u4F9C\u50BB\u5062\u4FEC\u4FD0\u50C1\u502D\u50E0\u4F6B\u4F5F\u50FD\u4EFB\u4F81\u4EDF\u4F8F\u5045\u5015\u4F78\u505B\u50D1\u504A\u4F12\u4EC9\u4F69\u5051\u507A\u506B\u50B1\u4F4E\u4EF6\u4FC4\u4F5A\u504F\u50F1\u510C\u5139\u5080\u4FC2\u4EF0\u4FFE\u50AF\u502A\u5082\u4F10\u9933\u991B\u9932\u5009\u98DF\u4FCD\u9945\u5085\u992B\u9907\u9912\u4FCA\u9929\u9917\u991F\u9953\u9924\u9950\u9952\u9941\u994E\u9D12\u992D\u9909\u9927\u98EF\u50B6\u98EA\u98F9\u993E\u9902\u98EB\u98E2\u9930\u98E5\u4F82\u4F94\u9913\u9961\u993D\u993F\u4FF4\u993A\u9915\u991E\u9914\u98F4\u9911\u4FC5\u992C\u9928\u9959\u4F0F\u507D\u991A\u4F18\u50AD\u994B\u8755\u97F1\u9818\u992A\u9902\u98E3\u4F7D\u9916\u74F4\u4ECA\u8CAA\u9921\u4EE4\u98F2\u5FF5\u542B\u995E\u76E6\u887E\u9153\u4FEF\u4FDF\u98ED\u98FE\u9918\u993C\u9931\u4EE3\u6024\u5126\u98F6\u98FD\u98E9\u4F41\u994C\u990C\u7FCE\u98FC\u9947\u9943\u995B\u9900\u9949\u9948\u9905\u59C7\u9951\u992F\u9935\u9903\u9956\u995F\u9958\u4EC0\u5348\u4F02\u508E\u503C\u5025\u509B\u4F0E\u4F98\u50B3\u4ED7\u4F6C\u4F7F\u5033\u5022\u5110\u5027\u554E\u4F47\u50A2\u5007\u4F57\u511C\u4F30\u505A\u500C\u50E8\u50FF\u7F36\u4F92\u77E2\u4F91\u50DA\u77F0\u7102\u702A\u9D19\u77EE\u4FC7\u77E8\u77EF\u4FD9\u50B8\u4F48\u4FFA\u4F50\u5037\u501A\u77ED\u4F89\u4EC7\u4F87\u77E7\u96C9\u4FE0\u77EC\u60A0\u77E5\u4F51\u8DFE\u4EC2\u4F3D\u77E9\u77F1\u7E41\u77F2\u4EF2\u4F52\u4ECB\u4F5B\u50C2\u50D3\u4F7B\u5118\u4FF3\u5019\u8129\u689D\u7D5B\u9BC8\u5135\u4FEE\u9797\u6538\u500F\u7FDB\u505D\u4F38\u4FDC\u4E18\u4EDD\u4EDC\u4F70\u5112\u512A\u4F95\u4FDE\u6108\u4F96\u5175\u4F59\u4F0D\u6086\u5CF9\u5D5E\u756C\u4F13\u4F3B\u4F3E\u4FD6\u5168\u5012\u4E52\u512E\u4E53\u4F84\u820D\u5006\u4FBF\u4EC1\u4F58\u4F1D\u4EE8\u4F7D\u5137\u4FC9\u4F5E\u4FB2\u4EC3\u6C14\u90B1\u4F8B\u6B59\u4F55\u5035\u5408\u9FA0\u547D\u50C9\u506A\u5378\u5C54\u4F80\u5CB3\u50ED\u4F22\u4FD3\u4F64\u6703\u50F9\u50F3\u50C4\u506D\u50F5\u50CA\u5060\u50BF\u4E5E\u6C33\u50CF\u4FDB\u5069\u89A6\u510B\u6C1B\u4ED4\u4F60\u6C23\u6C2E\u9CF9\u50EA\u4F0B\u6C21\u6BF9\u4ECD\u4FD1\u4F88\u6C2A\u6C28\u4FB9\u9107\u5065\u6C15\u4F04\u6C18\u6C1A\u6C1F\u5209\u6C20\u6C25\u4FAF\u6C2C\u4F79\u6C2B\u6C16\u9103\u6B48\u6C1D\u96C2\u5FE5\u5091\u6C30\u5133\u6C27\u6C19\u6C2F\u6C24\u6C33\u6C26\u5F9E\u50B7\u5095\u4FCE\u808F\u5750\u5020\u590E\u50EC\u50CB\u4F36\u4EF1\u5096\u4EF5\u4EF7\u528D\u5108\u502B\u9869\u4F7A\u5077\u5109\u4F6E\u4EE1\u6B5B\u773E\u4FB3\u5098\u6582\u4F5C\u4F61\u4FAE\u5316\u4F08\u4F9A\u8CA8\u8CB8\u4ED6\u67CB\u4F56\u726E\u5117\u50AF\u50BE\u655C\u4EF3\u5055\u4F5D\u4F33\u505E\u5CB1\u4F05\u9EDB\u888B\u5E74\u5070\u5046\u50A3\u4FF8\u5029\u50B5\u5083\u4FF5\u4F15\u50E3\u667A\u4FCB\u76D2\u4F3F\u4FDD\u6A16\u9D3F\u9DAC\u9D68\u4FB6\u4F83\u6227\u8216\u9928\u5275\u981C\u9837\u8212\u90C3\u6B31\u62FF\u50E4\u513C\u5047\u506E\u7FD5\u5F07\u50CE\u4FC1\u7563\u50F6\u9F95\u6546\u4FC3\u4E4D\u5043\u77F1\u4EDE\u4F74\u5028\u4F0A\u4FB5\u5053\u50C7\u4F3A\u5000\u50DD\u4F2C\u600E\u508C\u50FB\u50B4\u4F62\u4FB7\u504B\u5014\u501F\u500E\u4F9B\u50D5\u50DB\u5064\u6A46\u7121\u5100\u5099\u5130\u504C\u5040\u50C5\u501B\u5061\u821E\u513A\u4F6F\u509E\u5106\u5087\u4F75\u508B\u50AE\u50D4\u511A\u5102\u5094\u4ED9\u4EDA\u5C73\u7F48\u50B0\u50BB\u7F3A\u7F3D\u7F39\u7F3F\u7F38\u5073\u7F48\u50AC\u4FBA\u7F50\u7F3E\u7F3E\u7F45\u7F4F\u89A6\u4F3C\u4F9E\u5120\u4F43\u4FDA\u500B\u5076\u5138\u5107\u504E\u5072\u4F6A\u513D\u5121\u6BCF\u97FD\u4EC6\u502C\u5075\u5131\u508D\u4F7C\u512D\u4FF6\u50E6\u4F4F\u4F09\u4EFF\u4F9D\u50C6\u509A\u4F01\u4EE9\u4F4C\u4FE1\u4F67\u5005\u654F\u5068\u5122\u4F54\u5132\u501E\u505C\u5134\u506F\u5023\u4F4D\u5063\u50EE\u50BD\u5104\u500D\u79BD\u4F2D\u4F85\u5103\u5115\u6BD3\u5FC3\u65EC\u65E8\u614D\u9D9B\u60FA\u6168\u52D3\u601B\u6113\u608D\u60FF\u61AA\u61AB\u90C7\u60D5\u60C3\u6112\u61EA\u6068\u6162\u61AC\u614F\u6132\u60FB\u58AF\u60C6\u6146\u60F2\u601A\u610B\u606B\u612E\u60D8\u6204\u61FC\u6140\u60CD\u5FEA\u52E9\u608C\u6085\u618E\u4E5F\u60CF\u9D74\u5FD6\u5FEB\u609A\u61F6\u7A4E\u60D9\u602A\u6145\u6F41\u6084\u6203\u60DD\u530A\u6190\u60D4\u7A4E\u71B2\u9848\u604D\u6011\u60D3\u6043\u61A2\u602F\u61E4\u6044\u6189\u60BB\u5FC5\u6015\u66F6\u60F6\u61CA\u752E\u6066\u6064\u8995\u61F0\u61A1\u60B8\u6100\u606A\u608E\u615F\u52FF\u5311\u5FCF\u606C\u618D\u60BF\u61EB\u520E\u5FFB\u90B2\u5FFD\u60DB\u6027\u6022\u60FC\u61BF\u60B7\u6127\u5FEF\u8883\u52FE\u52FA\u60A2\u609B\u6035\u6158\u530D\u6035\u6175\u6177\u52FB\u6021\u61BE\u6088\u61ED\u6034\u60E6\u614E\u6096\u61E5\u60BE\u5FEE\u9D07\u6118\u6171\u6193\u615A\u6045\u60BD\u60B0\u6103\u60CB\u61E7\u6019\u60BA\u99C2\u61A4\u5FD5\u61AD\u6062\u5306\u6095\u6161\u6016\u8084\u530E\u60F0\u605E\u52FC\u7591\u5306\u6136\u5354\u5FE1\u600F\u5FF1\u602B\u617A\u6192\u604C\u60B1\u61FB\u601E\u61E8\u6052\u61E6\u9803\u6129\u61EE\u6046\u6053\u6000\u6026\u5309\u600C\u606C\u52FB\u609F\u5FE8\u6032\u5310\u610A\u61AF\u6144\u619F\u6153\u619B\u6110\u6014\u4E5C\u6097\u61C8\u61BA\u5FF8\u61B0\u5FE3\u6080\u6040\u5FFA\u60E4\u610E\u6058\u60DF\u612F\u6194\u601C\u61FA\u5FF4\u6134\u5FE4\u530B\u60C0\u6087\u606E\u6109\u61B8\u6070\u5FD4\u89FA\u613E\u600D\u61AE\u6094\u6BD4\u6042\u6049\u60F8\u7C8A\u5752\u602D\u7686\u60DA\u6BDE\u60E2\u6A64\u7E60\u6BD6\u6010\u6009\u60F5\u5FF3\u605F\u60C5\u612B\u53E5\u6092\u6081\u9D1D\u609C\u65AA\u6033\u52AC\u5920\u6B28\u96CA\u61C6\u619A\u6115\u5305\u600B\u61B4\u611D\u6173\u5207\u5FC9\u600A\u61FE\u611C\u6174\u6047\u6180\u61B3\u60B5\u6029\u616A\u4E16\u60DC\u6154\u61DE\u8CB0\u61C2\u6172\u6105\u616C\u6116\u5312\u61E9\u61FD\u6072\u6152\u61F1\u61F5\u614A\u614C\u5C6F\u60FE\u76BA\u70B0\u9DB5\u5308\u5FF7\u5228\u60F4\u9813\u6137\u9112\u96DB\u615B\u82BB\u6013\u602E\u60F1\u7538\u602C\u60C8\u6083\u609D\u6156\u6163\u61CC\u6123\u61C1\u6104\u614D\u605B\u60BC\u6054\u61B1\u6165\u8A07\u60B4\u61C5\u6017\u60C7\u60CA\u61F9\u6114\u61A7\u615E\u61B6\u5FD9\u6149\u61CD\u61F7\u61E0\u5FED\u624B\u6287\u6435\u634F\u63E4\u6461\u8822\u64D4\u63DA\u634D\u63D0\u636B\u648A\u648B\u64F1\u6514\u60F7\u638D\u63ED\u64AE\u6428\u628A\u62EB\u6351\u6288\u63A4\u6430\u6388\u975C\u975A\u63A2\u6516\u63A1\u634B\u9D84\u649D\u642F\u63EE\u975B\u649A\u62AF\u63F4\u630F\u9758\u634A\u90EC\u6416\u6399\u652B\u6338\u633C\u6252\u63B0\u52E3\u64B3\u6329\u626E\u8012\u8019\u62FA\u8021\u8016\u62AB\u8017\u801B\u62B9\u6289\u801E\u802C\u981B\u8030\u8018\u8028\u8014\u801C\u801F\u8024\u8015\u8029\u63C0\u8026\u802A\u6421\u6387\u6260\u6414\u634E\u6529\u6490\u6487\u6490\u64CB\u639E\u6488\u6284\u62CC\u6372\u62A9\u6301\u6302\u6493\u639B\u62BE\u6415\u6347\u64E3\u62EE\u64F7\u62AC\u62CD\u63D8\u64F3\u6417\u6525\u64D9\u652A\u6814\u63EA\u637C\u64AD\u6273\u6D2F\u6340\u630C\u6341\u6300\u62B8\u6266\u63F0\u6376\u62EC\u63D7\u63D2\u5951\u6277\u649F\u63AD\u86EA\u6380\u6293\u6298\u62C6\u89E2\u6295\u63DD\u6450\u6498\u6258\u605D\u62B5\u6308\u62B6\u6440\u63AE\u63D9\u64BD\u6369\u6427\u6522\u64E4\u64E8\u64E4\u64AC\u7D5C\u6291\u627A\u636D\u6460\u641C\u634F\u634F\u639C\u642C\u9F67\u640B\u627E\u640F\u6358\u6520\u6520\u6475\u6423\u6281\u647B\u6355\u6344\u62D4\u649D\u62D4\u6270\u642A\u6328\u6517\u62ED\u62AC\u639D\u64BC\u62DA\u64F4\u646D\u645D\u6382\u4E30\u6437\u632C\u64E6\u63C7\u652E\u63A7\u6316\u643E\u651B\u6280\u6313\u62AD\u6476\u64A0\u641F\u6472\u6259\u62F7\u6377\u64EF\u63CE\u639F\u7809\u6356\u90A6\u913B\u6365\u644D\u6418\u64F0\u6507\u6433\u5F57\u6167\u6513\u6510\u6309\u6359\u6625\u644B\u64A9\u6CF0\u62FB\u79E6\u594F\u8202\u64A6\u62AA\u62F5\u63A9\u637A\u638E\u630E\u62CB\u633E\u5949\u6250\u641A\u6466\u62F9\u62CB\u6662\u62B0\u628C\u92B4\u6378\u710E\u8707\u62C2\u645F\u648C\u6311\u7869\u6392\u608A\u63F9\u54F2\u8E05\u64FB\u62BD\u62BB\u62FD\u88DA\u8A93\u625B\u64EB\u9752\u64E9\u6443\u64FE\u6509\u6474\u8CAC\u64C2\u625C\u6294\u62A8\u6371\u636F\u6422\u6303\u625E\u6496\u62EC\u63D2\u632D\u6397\u628E\u6526\u6342\u628F\u632F\u6253\u62D3\u6439\u63CA\u627C\u6485\u6264\u8868\u7D20\u6333\u642E\u647D\u64A2\u7E9B\u6BD2\u633D\u6354\u63DB\u64D4\u640E\u62EF\u626D\u63C9\u6271\u6254\u6390\u6345\u6292\u62F8\u633A\u633B\u63F5\u64B1\u6426\u627B\u63DF\u64A5\u63C6\u649C\u6519\u64FC\u592B\u66FF\u6465\u6409\u898F\u62CA\u63A8\u9CFA\u62F0\u62AE\u62CE\u6515\u6272\u637B\u6436\u8F26\u6274\u6384\u6348\u62F4\u63C4\u64BF\u62FE\u6368\u6262\u909E\u632B\u62D6\u643F\u63DC\u64AB\u6334\u647F\u64D2\u6307\u6261\u63AC\u625A\u64EC\u63EF\u638F\u6279\u63E9\u62D8\u62B1\u62B4\u63F2\u627D\u640A\u63C8\u63F3\u63CD\u6367\u6385\u6276\u6506\u646B\u63B1\u6265\u6263\u6339\u6350\u640D\u62D0\u64CD\u64A3\u62D0\u63D6\u634C\u64B0\u62BF\u6349\u63E0\u6468\u62DB\u6390\u6315\u63AB\u651D\u63F6\u636E\u6343\u630B\u647A\u6383\u63E1\u64E2\u644E\u648F\u6381\u62B3\u632A\u64D7\u6473\u62D2\u6336\u6452\u640C\u6398\u652C\u6452\u63AA\u6478\u64D6\u6375\u6503\u6492\u63C3\u62F1\u6495\u64B2\u6424\u63C2\u64F2\u6497\u62D1\u6391\u63D5\u643D\u64ED\u6524\u642D\u6501\u64DB\u6413\u64CF\u62FC\u6406\u63BD\u6420\u63CF\u6499\u64C3\u641B\u624E\u69FC\u63E3\u651C\u6467\u62D9\u5AE2\u7D2E\u64FD\u62D7\u63BE\u652D\u6477\u62F6\u64F8\u6346\u6370\u635A\u6482\u6451\u645C\u6441\u62BC\u64C9\u64C7\u64FA\u64D0\u63CB\u6435\u63CC\u645E\u650C\u62C7\u6183\u6251\u6389\u63E5\u64BE\u6521\u64A4\u650F\u6412\u6458\u630D\u62C4\u64BB\u6453\u6297\u6425\u6314\u6454\u6296\u62FC\u6459\u6286\u6357\u626F\u63AF\u650D\u637D\u6396\u64DA\u6504\u64C4\u650E\u62C8\u641E\u63A0\u63E8\u6518\u63D3\u62C9\u649E\u638A\u646C\u63A5\u645B\u64C1\u6410\u64C5\u64E0\u6283\u64FF\u53E3\u5531\u5527\u547E\u54FB\u56AA\u559D\u562C\u5697\u5427\u9091\u54CF\u656F\u8099\u566F\u558E\u56B6\u554B\u54F7\u5541\u9D51\u5480\u54C3\u55C2\u55E3\u54E1\u5504\u54F8\u56BC\u53EA\u53ED\u55E1\u55F2\u52DB\u9116\u5429\u564C\u5446\u55B3\u5664\u6C09\u540B\u5437\u5587\u528B\u55FD\u5460\u55A1\u9135\u553B\u5575\u55D3\u555C\u5526\u55E8\u5419\u54E8\u5690\u55E9\u5679\u54AA\u5556\u562E\u5435\u5410\u5465\u564E\u5687\u54C7\u5635\u9DD5\u547F\u55D1\u56BD\u54E7\u90E2\u54AD\u563B\u55F7\u5548\u5517\u5604\u9CF4\u55A4\u55E5\u5662\u97FF\u54B1\u557E\u550E\u54AF\u549A\u547C\u5448\u54E0\u5406\u54AE\u553E\u54B6\u55A2\u563A\u542C\u566C\u5592\u5412\u5467\u543D\u54E6\u5442\u55DA\u566D\u5533\u544F\u5144\u56CB\u55C5\u5471\u5564\u55D6\u5532\u5506\u561B\u5601\u54DE\u558A\u542E\u5577\u54FA\u561B\u5420\u5645\u8A60\u96D6\u5509\u548D\u569D\u55A5\u54E4\u561F\u55D4\u54F1\u55E6\u5693\u5583\u568F\u56D4\u567E\u5473\u5431\u9DE4\u5412\u5580\u6230\u6222\u5632\u56C0\u54EE\u54BE\u5551\u55A7\u8FB4\u5576\u9132\u561C\u55DC\u5680\u5627\u55D0\u5495\u56C5\u5674\u668B\u776F\u5639\u5430\u5454\u550F\u5498\u5535\u54A6\u550A\u610D\u53E6\u53FB\u55CB\u5496\u540A\u5488\u560D\u5633\u54B7\u568D\u5561\u547B\u562F\u54BA\u8E3C\u8E36\u8E9D\u8E22\u8E4B\u8DC1\u8DDF\u5685\u8DDA\u55CA\u8E29\u5698\u8E48\u8DD9\u8DDA\u8EA9\u8EA3\u8E4A\u8DB4\u54C2\u5512\u8E6D\u5401\u8E45\u8DDB\u8DB9\u8E0F\u5425\u8E03\u8E5A\u8E50\u8E78\u8E9E\u546F\u5478\u8DD8\u8E21\u5448\u8E1C\u8E1B\u8DF1\u8DEC\u5540\u8E7A\u8E8A\u54E2\u8DFF\u8E3F\u8E12\u8E6F\u8DEF\u8DE3\u8E53\u8DE6\u8E35\u8E7B\u8E3D\u8E93\u56A6\u65B2\u8DC5\u8DFA\u8E64\u8E5D\u8DCC\u8E41\u8E88\u8EA6\u8E09\u8E06\u54A5\u8E95\u8E10\u8DCB\u8DC6\u8E31\u8E60\u8E94\u8E57\u8E2E\u8E4E\u8EA5\u8DC2\u5649\u8E0D\u8E15\u8E64\u8E20\u8E5C\u8DCE\u8DCD\u8E26\u8DE8\u8DE0\u8E5B\u8DCF\u5562\u54FD\u555E\u8E6A\u8DF3\u8DE9\u8DF4\u8DB6\u8E8E\u8E95\u8DEE\u8DBC\u5641\u8DD6\u5514\u8E3E\u8DBC\u8E76\u53EE\u8E34\u8E42\u8DBF\u8E0A\u8DE2\u8DEA\u54A7\u8E73\u8E6C\u5475\u8DFA\u8DD7\u8E13\u8DC8\u8E17\u8E4C\u8E1F\u8E1A\u8DE7\u8E30\u8DF2\u8E30\u8DB7\u8E8C\u8E07\u8E18\u8DB5\u8DB5\u8E5E\u8DD1\u8DC7\u8E40\u8E33\u8E56\u8E5F\u8DBA\u55DD\u8E81\u8E00\u8E19\u8EA1\u8E1E\u8E02\u8E8D\u5544\u8DDC\u8DDD\u8DFC\u8E4D\u5443\u8DFD\u8E16\u8EAA\u8EA8\u8E7C\u8E87\u8E91\u8E63\u8E11\u8E38\u5658\u8EA4\u8E49\u8DF0\u8E2B\u8E67\u8E72\u5646\u8E66\u55C4\u560E\u8E39\u5440\u55D5\u8E92\u8E96\u8E61\u8E90\u8E1D\u560C\u55B1\u563E\u5595\u8E85\u8E55\u5593\u8E14\u8E44\u8E98\u8E62\u8DE4\u5615\u8E27\u8E74\u8DD3\u8E82\u8E65\u8DE1\u8E04\u8DBE\u8DD0\u8E9A\u8E24\u8E86\u8DD5\u8E9F\u8E23\u8E25\u8E8B\u5503\u561D\u559A\u5407\u543C\u541C\u564A\u5438\u5557\u54C6\u550C\u554A\u5439\u56B5\u5695\u5436\u54BB\u5490\u552F\u55FF\u5464\u541F\u5538\u55C6\u5505\u5418\u5424\u5672\u550B\u5563\u55BB\u565E\u54C8\u5565\u55BB\u5403\u5589\u5511\u542A\u54D6\u557D\u548B\u54BF\u5638\u5659\u53F1\u54B0\u5487\u543B\u5441\u5221\u5441\u6543\u5555\u5588\u5474\u5486\u558B\u5428\u5678\u54C5\u556A\u55AB\u54F3\u56D3\u5612\u552A\u5616\u55C9\u5491\u5566\u5508\u659D\u55A3\u9DFA\u5492\u5492\u54ED\u7378\u5668\u558C\u56C2\u56B4\u54A2\u547A\u90D8\u54C1\u566A\u55BF\u563D\u789E\u55A6\u5D52\u569A\u5640\u5602\u5461\u55AE\u9F09\u54EB\u5530\u56D1\u53E8\u9D9A\u9D1E\u5682\u54A0\u54A1\u56C1\u53E9\u5482\u5225\u53FC\u984E\u551A\u5594\u5681\u5610\u565A\u567F\u5682\u9102\u544E\u5462\u55CE\u54EA\u5614\u5552\u865F\u865F\u5536\u55FC\u5676\u54C4\u5636\u5657\u55CC\u56C8\u5534\u54CE\u558F\u56A5\u5606\u5481\u552D\u5629\u557F\u56CC\u55CF\u5684\u55D2\u54A9\u55DF\u56BE\u55CD\u55B5\u5608\u5642\u56C6\u5665\u55DB\u5686\u5DF3\u5598\u55E4\u9133\u55FA\u9955\u5DFD\u5484\u5476\u55B2\u5406\u5630\u5466\u53EB\u5433\u5599\u6C11\u55C8\u559F\u546C\u54E9\u563F\u569C\u5613\u54BD\u55EF\u5477\u5581\u562A\u56C9\u5663\u566E\u5582\u9119\u55E2\u55F6\u5463\u9EFD\u5545\u5677\u557C\u56A8\u55D9\u5600\u54AC\u56C3\u56AB\u5648\u5660\u56AC\u55AD\u542D\u5537\u55F9\u5445\u55AD\u5543\u5666\u5472\u5501\u5699\u8DB3\u5550\u5634\u558D\u5673\u5653\u552C\u5671\u56A7\u552C\u546B\u55C3\u554D\u54FC\u568E\u55A8\u56B7\u55FE\u5539\u5591\u566B\u553C\u5670\u54B3\u5683\u568C\u5C38\u9DF5\u98C1\u7FEB\u533D\u5C6D\u6722\u5237\u5337\u5339\u9D04\u6BBF\u5C64\u5C3F\u814E\u81C0\u8CE2\u8D00\u92FB\u68F8\u7123\u5805\u58C2\u9DD6\u805A\u7280\u8738\u91AB\u747F\u6BC9\u787B\u8C4E\u532F\u805A\u805A\u6394\u7FF3\u5A36\u5ADB\u5A5C\u7DCA\u7E44\u9EF3\u5C6C\u99B9\u9A34\u99FB\u9A20\u9A09\u9A14\u5C51\u9A27\u9A06\u99D4\u99E7\u99C9\u9A31\u99FE\u9A53\u5C4E\u5C09\u99C3\u99F7\u9A0B\u99AD\u9A37\u9A4E\u9A4D\u9A1C\u9A2C\u99F1\u99EA\u9A2E\u9A55\u98BF\u99B2\u9A19\u9A38\u9A29\u9A44\u9A2A\u99FA\u99FF\u99BB\u9A42\u99E5\u9A03\u99D8\u99F4\u99F9\u9A56\u9A5E\u99DD\u99B1\u99C1\u9A0E\u99BD\u99DB\u99B4\u99E3\u9A11\u9A65\u99CE\u9A01\u9A4C\u9A66\u99CD\u99D3\u9A35\u99E4\u99AF\u9A6A\u9A43\u9A54\u9A15\u9A48\u9A25\u99BA\u9A1D\u9A24\u9A1B\u99D9\u9A05\u99D7\u99D6\u99C7\u99FC\u99E9\u9A57\u9A07\u99B3\u99DC\u99B0\u9A0A\u99D2\u9A36\u9A1E\u99FD\u9A52\u9A22\u9A5F\u9A6B\u99CB\u99EC\u9A3D\u99F8\u9A4F\u9A45\u99CF\u99F6\u99B5\u9A32\u9A1A\u9A67\u9A60\u9A39\u9A0F\u9A4A\u9A69\u99E2\u9A23\u9A68\u9A04\u99DF\u9A0D\u99F0\u9A5B\u9A46\u9A3E\u99EE\u9A50\u99D0\u8927\u9A49\u9A62\u9A64\u9A3F\u9A02\u99ED\u9A59\u9E10\u6233\u807D\u52BB\u526D\u5200\u9CF2\u5154\u9B04\u9B18\u9B05\u5334\u8CA0\u9B19\u9B0E\u9B06\u9AF2\u760C\u9AFE\u9B08\u9AEF\u9AFB\u9DDA\u9CED\u9B01\u9AFC\u9B1A\u9AFA\u9AE1\u9AE6\u5203\u622E\u9B16\u9AEE\u9B12\u9B22\u9B03\u9B10\u9B0D\u9AEE\u9B0C\u9AE7\u5F7F\u985F\u9AEC\u5320\u9AE1\u9AF3\u911D\u5C69\u9AF9\u5C67\u5C65\u5C50\u96E1\u9B20\u5C63\u9AFD\u5C5C\u5C68\u9AF1\u9B0A\u5C3E\u53EC\u533E\u9AEB\u9AF6\u9B15\u9B0B\u9B17\u9AF7\u9B1E\u9B11\u9B23\u9B1F\u9AE3\u9AED\u9B24\u76E3\u71A8\u9ADF\u957A\u65B8\u729A\u957B\u957D\u8086\u9129\u5FCD\u6170\u957C\u893D\u8033\u81C2\u5C44\u806C\u6A97\u53D6\u90F0\u803F\u7CEA\u58C1\u8043\u8050\u9DFF\u804A\u8052\u6BE6\u8070\u805D\u805C\u532D\u8079\u5C60\u5C6A\u803E\u5E66\u803D\u8075\u5235\u8058\u9873\u804F\u74A7\u8035\u7513\u8047\u8078\u8036\u8067\u8046\u8039\u6065\u61B5\u64D8\u5C45\u9F0A\u8E84\u5288\u8051\u8076\u8034\u5B16\u7E74\u8048\u806F\u895E\u8077\u6065\u8B6C\u8064\u5C39\u5C3B\u541B\u531D\u5C62\u9824\u5331\u532A\u5C5D\u81E5\u81E8\u8CFE\u81E3\u81E6\u81E5\u5201\u7FE8\u7FEC\u5E1A\u76E3\u7FC2\u7FCD\u5321\u7FD2\u7FF5\u7FD0\u6BE3\u5C4B\u7FC7\u7FDC\u7FC0\u7FBE\u9828\u5C0B\u5C4D\u7FDF\u7FCF\u7FED\u7FD1\u53F8\u7FBD\u7FBF\u7FEA\u9577\u7FFC\u7FF4\u7FE0\u7FEF\u7FDE\u7FCC\u7FCB\u7FE3\u5B71\u5C59\u5C3A\u533C\u9139\u54AB\u5C3C\u531C\u9D4B\u5322\u5C41\u90A3\u99AC\u53F5\u76EC\u8997\u7104\u9DD7\u9D8B\u9D58\u8056\u6BC6\u52AD\u5C4C\u9835\u750C\u90E1\u90B5\u6B50\u615D\u5330\u5340\u5372\u7FA4\u657A\u8F9F\u5DE8\u71DB\u81E9\u87B6\u5C40\u51F9\u5155\u533F\u7FBC\u5C4F\u5C55\u5DF1\u5DF2\u7199\u5C46\u9D8C\u5C58\u9094\u6539\u5FCC\u5F02\u5C48\u5A90\u5980\u9DA0\u90FE\u5C47\u9E7D\u89BD\u9452\u5323\u531F\u5C4F\u5C56\u5EFF\u6614\u83D6\u840C\u843A\u76B5\u8494\u9D72\u65AE\u8507\u8349\u83AB\u66AE\u5E55\u9A40\u5893\u6155\u6479\u52DF\u5252\u83DB\u8551\u85FA\u8544\u862D\u8443\u83CE\u845B\u855E\u82AD\u831B\u8513\u84C2\u8409\u84C7\u8586\u8563\u8435\u858D\u89AF\u5178\u8434\u9EFA\u8621\u83DC\u69CA\u85E4\u5851\u848D\u85B6\u85D0\u9EFC\u9EFB\u8477\u52F1\u7E6D\u524D\u84AF\u82F4\u985C\u9862\u8432\u8499\u833C\u8387\u848F\u83A9\u714E\u526A\u84AC\u7FE6\u8521\u6563\u8444\u612C\u844B\u83D4\u83F5\u82DC\u851D\u85C8\u85A1\u841B\u83A7\u837D\u65A0\u5171\u83F3\u666E\u671F\u76CA\u8146\u9EF9\u57FA\u9DBC\u9DEC\u5914\u65AF\u84CA\u8F02\u86EC\u7881\u6B3A\u6B49\u606D\u60CE\u62F2\u5DF7\u838C\u68FB\u82AC\u8450\u5DF7\u696D\u53E2\u7DA6\u914B\u9EC8\u65A2\u8AC5\u8326\u8540\u84DB\u83BF\u8459\u83D8\u83FB\u9DCB\u83E5\u8309\u82B5\u85FE\u850C\u82EF\u8466\u9134\u840A\u8395\u85F2\u83C4\u8430\u8569\u8580\u83F9\u947F\u83AF\u83E0\u838E\u8506\u843D\u843F\u848E\u85E9\u84B2\u8584\u8497\u8390\u8333\u85B8\u840D\u85EB\u83CF\u8388\u84A4\u8643\u854D\u849E\u85FB\u8556\u83EC\u83C3\u8303\u84F1\u8545\u8580\u8583\u850B\u849E\u84C5\u832B\u82C2\u850A\u83A6\u853D\u8437\u83FC\u85C0\u8631\u864C\u85A0\u832A\u9140\u83E4\u828F\u82D2\u84CB\u89C0\u83F1\u5C0D\u7FA8\u7F94\u7FB9\u8325\u8451\u84FA\u8558\u9E1B\u7FB2\u98CC\u7FA9\u7F8C\u7207\u85DD\u7FA1\u7F95\u84CB\u8554\u84FB\u7F8E\u52F8\u7F9B\u9874\u85B5\u9144\u6B61\u7F91\u83B0\u81E1\u8594\u6059\u6201\u837A\u85B9\u851C\u85A3\u5584\u59DC\u85DA\u863E\u8526\u8624\u845F\u83C2\u8469\u864B\u8581\u9996\u85F0\u842B\u8571\u8590\u8429\u855B\u83DE\u84A9\u8389\u83A0\u840E\u85D2\u8543\u8316\u82F3\u85B0\u9D9C\u8566\u853E\u85DC\u8306\u828A\u8331\u846E\u8463\u83D9\u82BA\u854E\u83FE\u842D\u860C\u862C\u82B9\u8329\u85DC\u829F\u8283\u8567\u8587\u85E2\u84F9\u8347\u8605\u84EF\u84D7\u84F0\u84CF\u844E\u83AA\u82F5\u82BC\u859B\u8439\u83FA\u8491\u8582\u8530\u8490\u84A0\u8636\u8406\u8525\u84D6\u85C7\u856E\u8438\u84B0\u83A8\u84AA\u837E\u85E6\u8611\u863C\u9EBB\u85E6\u8611\u863C\u8302\u9DF7\u8546\u83E7\u8474\u84A7\u837F\u8473\u8518\u8319\u8386\u9EBB\u838D\u848D\u8307\u83BD\u83EE\u84CE\u8328\u85CF\u829D\u858B\u61DF\u8285\u862A\u85E8\u82D4\u84C6\u8595\u8517\u85A6\u850D\u5345\u977C\u97AE\u97A8\u9776\u978E\u97C5\u82BE\u8378\u8433\u977B\u8413\u8456\u85ED\u84C9\u9781\u977A\u8467\u82B0\u979C\u863B\u9798\u979D\u977D\u978B\u978A\u97C7\u9DE8\u9782\u97A6\u9773\u979E\u84F4\u8559\u979A\u84D2\u852A\u978D\u8457\u8356\u52D2\u9785\u97BB\u8410\u840B\u8529\u853B\u976C\u8431\u976A\u82E7\u8423\u83EA\u9770\u839E\u97C1\u9794\u5B7D\u97A3\u9778\u9783\u97AC\u9777\u913F\u83C0\u84FF\u9772\u97AD\u9788\u9774\u97A5\u84CD\u97A0\u976E\u976E\u85B4\u9784\u977E\u97A2\u8524\u97AB\u97A1\u82E6\u846B\u9799\u83C5\u8EA0\u97CC\u9780\u8561\u97C9\u97C4\u97B3\u85C6\u834C\u97BF\u977F\u8397\u97B9\u97C3\u97C6\u827E\u8531\u6AA0\u82C3\u9DA7\u9D31\u837B\u83A5\u85F1\u8555\u8383\u8350\u832C\u87FC\u83F4\u8342\u8351\u827D\u8284\u912D\u911A\u84BA\u83A2\u61BC\u8515\u64CE\u82E5\u60F9\u9A5A\u8304\u8354\u8B66\u82F1\u9769\u87F4\u8300\u851E\u8562\u8327\u85CE\u83F2\u71D5\u9DF0\u5807\u97ED\u85EA\u82D6\u9EC3\u856D\u7518\u666E\u8341\u85B7\u85FF\u8553\u8576\u834B\u8626\u89B2\u857E\u831C\u83A4\u67D0\u828B\u82A3\u85BE\u849C\u82F9\u82E4\u8638\u83FF\u85BD\u8601\u849D\u8565\u85F6\u65B3\u834E\u834A\u83FE\u52E4\u83EB\u5176\u82B8\u8328\u845D\u82AB\u751A\u827C\u859A\u833F\u90AF\u911E\u85A4\u8322\u82DB\u8486\u859E\u85F8\u82EA\u8564\u8381\u846C\u849A\u85DE\u8373\u844D\u83EF\u834A\u8568\u82BD\u84D0\u8396\u8508\u8548\u8591\u847D\u8290\u852B\u9F79\u828E\u83DF\u842F\u85D1\u85A2\u859D\u8293\u84C0\u83F0\u82A4\u84B8\u8607\u858A\u861A\u8447\u82A8\u827F\u84E9\u840F\u82F0\u8305\u82A7\u8324\u8348\u8317\u82D1\u8575\u839B\u839A\u85EC\u84A2\u852D\u85A9\u861F\u852F\u84BB\u852C\u8577\u9138\u82A1\u8475\u845E\u8647\u847E\u8442\u8271\u82AE\u84AE\u8336\u8320\u82FB\u82F6\u8411\u830C\u96C8\u8549\u820A\u9E0F\u834F\u6C0B\u8337\u990A\u8470\u82D3\u832F\u82A9\u84BC\u8629\u8599\u84E8\u84E7\u82A5\u8588\u83D5\u8625\u837C\u8343\u82A2\u829E\u859F\u8377\u8345\u8454\u6B4E\u9BD7\u84CC\u96E3\u839D\u861E\u8445\u838B\u82B1\u84A8\u8446\u82F2\u8460\u856A\u849B\u8393\u84D3\u849E\u82AF\u8340\u83CA\u82FE\u82B4\u828D\u82B6\u8461\u85BF\u8525\u828D\u8514\u8404\u8298\u854A\u82DF\u830D\u82DE\u8449\u829A\u8639\u7F8A\u7F8B\u7FAF\u8457\u7F92\u85C9\u85D5\u838F\u7FB3\u7F96\u7F9D\u8440\u84B1\u7FA7\u7FAC\u7FA2\u83DD\u7FBB\u8527\u7F9C\u7FA6\u7FB5\u8436\u84C1\u7FA0\u83F6\u83D7\u5DEE\u83C1\u7FBA\u7FB1\u7FA5\u7F9E\u8299\u84F7\u7F9A\u7FAD\u7FB7\u6059\u83E2\u8374\u7FD4\u7FB0\u8600\u83C8\u7FB6\u8392\u83CB\u857A\u8604\u8557\u912F\u9100\u84F6\u656C\u8376\u96DA\u8547\u8648\u843C\u846D\u847A\u82E0\u8619\u85C2\u851A\u8280\u82D5\u840F\u857B\u8375\u85EF\u857C\u85CD\u8338\u8635\u8617\u83C6\u829B\u8399\u83E3\u831E\u85CB\u84FC\u8541\u85CD\u8407\u61C3\u82E8\u8512\u859C\u84F2\u82E3\u8291\u4E95\u5E76\u534C\u8465\u4E26\u85C4\u8623\u8633\u5193\u84D4\u85B1\u9DC1\u9D67\u4E3C\u861C\u84F3\u834A\u4E26\u9829\u8401\u845A\u74F6\u8C54\u8275\u90F1\u84AB\u5584\u5231\u8353\u84B4\u861B\u8832\u84B9\u6714\u9998\u8634\u83E1\u8301\u856C\u84B6\u846F\u8452\u860A\u855D\u8520\u858C\u6221\u85E5\u5B73\u9DBF\u8332\u82E1\u6148\u82ED\u83C7\u52D8\u834D\u838A\u8523\u8585\u8620\u83C9\u6B41\u8339\u8560\u8498\u844C\u83D1\u659F\u82D7\u66F2\u66F9\u8806\u8E89\u8394\u679C\u5C0A\u8528\u83CC\u7337\u852E\u5960\u8335\u83AE\u85AF\u842C\u8609\u863F\u8511\u858E\u8824\u5922\u750D\u85C5\u862E\u85A8\u85E3\u77A2\u8FB2\u8C4A\u8468\u82EC\u8478\u8334\u84FD\u8502\u8646\u8632\u85DF\u82FA\u517C\u8482\u8596\u863A\u85C3\u8622\u84A1\u850F\u832D\u8412\u8509\u85AA\u85D7\u85FD\u83FD\u8598\u85B3\u860B\u84EC\u82C0\u82B3\u833A\u84EE\u82A0\u82B7\u8589\u84EB\u8308\u84EA\u85D9\u8403\u8516\u85D8\u8606\u82EB\u85F7\u84BF\u8578\u850E\u8500\u8476\u85A7\u8618\u85F9\u8479\u851F\u8640\u8519\u83F8\u82D9\u843B\u856B\u8398\u858F\u83E9\u849F\u83E8\u8292\u8579\u8344\u83A3\u8352\u84C4\u84FE\u84D1\u85BA\u85E1\u8627\u5C71\u5D4B\u5D35\u5D3C\u5D11\u5D51\u5CCE\u5D29\u5D31\u526C\u527B\u5CA8\u9853\u5CD2\u9145\u6B42\u5D22\u5D17\u5CF4\u5D1F\u5D94\u5CEA\u5D92\u5D27\u5CA5\u5D0D\u7CF6\u5D20\u5D40\u9844\u5CED\u5D99\u5DB8\u5DC6\u5D97\u5DC0\u5D1A\u5CD9\u5D36\u5DA2\u5D01\u5315\u5CB6\u5D32\u5D59\u5D4A\u5D23\u5D93\u5CF0\u5CC9\u5CC8\u5D67\u5C86\u5DA0\u5DCB\u5C93\u5D50\u5D77\u5D42\u5D0F\u5CE8\u5D68\u5DAD\u5DD1\u5D72\u5D6C\u5DCD\u5D25\u5DBC\u5D00\u5CFB\u5D45\u5CF8\u5D34\u5D7E\u5CEC\u5D63\u9B2F\u5CA4\u5DD4\u5D06\u5D71\u6AF1\u5C90\u7CF1\u5D84\u5CD4\u8825\u5D28\u5D07\u8C50\u5B7D\u5CAE\u5CB5\u5CD6\u51F6\u5CDF\u5D9A\u5CDA\u5DBD\u5147\u8F0B\u5D24\u5D26\u5D0E\u5CD3\u5CFD\u5D7D\u5C74\u5C6E\u5C9F\u5CAA\u5D81\u5CAB\u5CD8\u5D38\u8011\u5CCF\u5D80\u70AD\u5CAF\u5D16\u5CCC\u86A9\u5CB8\u5CFF\u5C8F\u5D7F\u5CDB\u5CA2\u8C73\u5CA9\u8C48\u5C8D\u5D0B\u5DA1\u5C7C\u5D9C\u5C88\u5DB0\u51FD\u5C8C\u5C8B\u5D79\u5CD7\u5CDE\u5D9D\u5D65\u5DC9\u5D14\u5DC2\u96DF\u5D95\u5DB2\u5DBA\u5CAD\u5C91\u5C92\u5D62\u5C95\u5D19\u5D33\u5DAE\u5CC7\u5CC6\u5C79\u5C9D\u5CCB\u5C89\u5DB7\u5CA3\u5D1D\u5D8A\u5DAF\u5D89\u5DD6\u5D3F\u5C7A\u5CB7\u5C7B\u5CA7\u5D0C\u5CEE\u5D8D\u5D7A\u5D87\u5CA0\u5C7A\u5D1B\u5DB1\u89AC\u5DAA\u5D37\u5DAC\u8C54\u51F1\u98BD\u5DD5\u7343\u5274\u9857\u5D4C\u5D41\u8277\u9146\u6573\u5D6F\u5DCF\u5D6B\u5D86\u5D9F\u5DA9\u51FA\u8278\u5C7E\u5D55\u795F\u8294\u833B\u5E7D\u5CB0\u5D88\u5D30\u5D2E\u5CAC\u5D4E\u5DA7\u5DB5\u5D3D\u5D39\u5DD8\u5DC3\u5D43\u5D7C\u5D43\u5D7C\u5D12\u5D69\u5D1E\u5D49\u5D3A\u5CA6\u5DC7\u5D82\u5CF7\u5CD0\u5973\u5A3C\u5ABC\u5AA2\u5A9A\u59B2\u5A78\u5A9E\u5AFA\u5AFB\u5ADA\u5AC7\u5B21\u59CD\u5AA7\u5A47\u5A64\u5A6C\u5ACD\u59D0\u5A9B\u59DB\u5AB1\u59CD\u5A0A\u5A1E\u5990\u5A23\u59A2\u59BA\u52E6\u5A15\u5B3E\u5AE9\u527F\u911B\u5974\u76DD\u52AA\u5E11\u525D\u782E\u5F29\u5B65\u6012\u62CF\u99D1\u66EB\u7E15\u7DF9\u7DC6\u7DC4\u7E53\u7E35\u7E43\u5AE6\u7E0E\u7DAC\u7DFA\u7E93\u7DB5\u7DA2\u7E1A\u7DF7\u7D44\u7DE9\u7D67\u7D92\u7E29\u7DA2\u7D45\u7D7C\u7DB1\u7DB2\u77D5\u7DF2\u7E49\u7D8F\u947E\u7D88\u7D8C\u7D1B\u7E52\u6B12\u7DD7\u7D9D\u7D02\u7D80\u7D4A\u7DEF\u7DF4\u7E14\u7DB4\u5A52\u7D83\u7E57\u7DC2\u7D17\u7D56\u7D46\u7DA3\u7DBE\u7D53\u7E5E\u7D36\u7D50\u7E88\u7E8C\u5999\u7DBF\u7DDA\u9E1E\u9DE5\u7E4C\u7E61\u7DCC\u7E59\u7D73\u7D61\u7D42\u7D1D\u7E81\u7D51\u7DDE\u7DDF\u7D9E\u7E51\u7D4E\u7E31\u7E30\u7DB9\u7D81\u7D29\u7DE8\u7E73\u7D9F\u7E98\u7D19\u7DBC\u7E3D\u7DB9\u7E1B\u7DD8\u7DDA\u7E3F\u7D68\u7D7F\u7D0E\u7D01\u7D31\u7D0C\u7D52\u7D58\u7D3F\u7DCE\u7E8A\u7E8F\u7E1D\u7D8D\u7E33\u7E50\u7DD2\u7DC1\u7DC0\u7E7D\u7E2F\u7D9C\u7D35\u7DBB\u7D84\u7DA9\u7E2E\u7D3D\u7E16\u7DB0\u7E21\u5971\u7E5A\u7D18\u7D7A\u7DBA\u7D08\u7D3B\u7D1E\u7E63\u7D03\u7D3C\u7E37\u7E62\u883B\u7D69\u7DCB\u7D2C\u7D33\u7D4F\u7E61\u7D05\u7D54\u7E7B\u7E8B\u7DDB\u7D06\u7D11\u7DFB\u7DFB\u7E13\u7E09\u7D70\u7DC9\u7D86\u7D1C\u7E9A\u7CFD\u7E1F\u7D93\u7E39\u7DEC\u97C1\u5F4E\u7D55\u7D7B\u7E72\u5B7F\u7D10\u7E58\u7D1A\u7E48\u7D13\u7E7A\u7D8E\u7D96\u7D16\u7E03\u7E94\u7DEE\u7D0D\u81E0\u7D28\u7DAD\u7D3E\u7E96\u7D1F\u8B8A\u7D12\u7E6A\u7DB8\u7D5F\u7DF6\u7DF0\u7D66\u7D07\u7DF1\u7D41\u7E80\u6200\u60A8\u7D62\u7D04\u7D04\u7DEA\u7DAF\u7D15\u7D47\u7D32\u7D14\u7E10\u6523\u59C5\u7D81\u7E25\u7DAA\u7E3E\u7E24\u5A58\u8F61\u7D79\u7E1C\u7D7D\u7DE1\u7E70\u7E5F\u7DDD\u7E69\u7D09\u7D39\u7D55\u7DC5\u7D85\u7E46\u7D00\u7E9C\u7E38\u7E56\u7E0A\u7DE7\u7E55\u7DD9\u7D3A\u7E12\u7D63\u7E55\u7E5C\u7E77\u7E11\u5DD2\u7E43\u7E97\u7E40\u7D40\u5B4C\u7D72\u7CFE\u7DA0\u7DE3\u7E45\u7E7C\u7DC7\u7D30\u7D91\u7E86\u7D6A\u7E99\u7E79\u7E6F\u7E15\u7DE6\u7E2A\u7E32\u7DBD\u7DE0\u7E0D\u7D5E\u7D38\u7E68\u7E2B\u7E0B\u7D21\u7E54\u7E42\u7D71\u7D0F\u7E3A\u7D0B\u7E7E\u7DB7\u7E91\u7E1E\u7DA7\u7DA1\u7E95\u7E3C\u7E78\u7E76\u7E0C\u7E2D\u7D43\u7D6F\u7E34\u7E75\u7E17\u59CC\u5A48\u710B\u5A03\u5B08\u5958\u5B26\u5B19\u59DE\u5B2F\u5B09\u5AB4\u5A5E\u88DD\u5A42\u5A93\u5B1D\u59E0\u5B3C\u59C0\u5A33\u5A51\u5B0F\u598A\u59FA\u5AB9\u9109\u5977\u59DD\u5A37\u59E1\u5996\u5B0C\u5A56\u59A1\u59E4\u59F5\u597C\u5A5A\u5A25\u59D3\u5992\u5AA5\u9109\u5B13\u5ABF\u5AB3\u5A62\u5AB2\u5AC2\u5A57\u5A18\u5B24\u6A02\u69F3\u5B24\u6F3F\u7CF8\u588F\u5E7E\u65B7\u734E\u5A00\u734E\u5AAF\u5E7C\u9D22\u5ADE\u5ADD\u87BF\u5299\u91AC\u4EE5\u5A2D\u59CB\u5E7B\u5B1A\u5AEC\u5A0F\u757F\u5A7B\u5AC6\u59B9\u5993\u597C\u5B38\u5AE5\u5A8E\u59E5\u5A55\u5B2A\u5A43\u5A97\u5AC1\u5A5D\u5A49\u5B23\u59D1\u5AA9\u5AF4\u5A60\u59F2\u59F7\u76ED\u5AFD\u5A4D\u59F1\u59E8\u5AC9\u51F5\u59CE\u5AFF\u56AE\u4E31\u8801\u723F\u5B07\u59DA\u5B27\u9957\u6536\u59AF\u59BD\u5A09\u59CA\u97FF\u5985\u59EE\u5B2C\u5C07\u5AEE\u5B40\u5F59\u5E8A\u5B2D\u5F5D\u58EF\u5A3E\u7246\u5AC4\u65A8\u6215\u59EA\u72C0\u5978\u598D\u883F\u5A6D\u5998\u7241\u5B4B\u59A7\u5A20\u7244\u5F58\u5992\u598D\u7242\u599D\u5AB7\u5A19\u5AD6\u5A94\u5AE3\u59C3\u5A29\u597D\u59B3\u599E\u5A83\u5976\u59A4\u59FC\u59F3\u5A17\u5AF7\u5A40\u5F54\u5ACB\u5F56\u59FD\u5A7F\u5B01\u5B14\u5A39\u59A0\u5B47\u5AF6\u9DA8\u598A\u59C8\u5B45\u5997\u8821\u598E\u59FE\u5AAE\u5B10\u59F6\u5AAE\u59E9\u5AAC\u5A95\u5AF5\u5979\u59BC\u5981\u59A3\u59C1\u5A9F\u5AB0\u59A6\u5A8B\u5AC0\u5A67\u5ACA\u5A4A\u5982\u5A1F\u9D3D\u5E24\u6055\u6310\u5B20\u5B0B\u5B4D\u5A7D\u7D6E\u5A1B\u5A16\u5B4E\u9DAD\u59B1\u5A13\u5A35\u5AD5\u59EC\u5A66\u5B25\u5AEA\u59AE\u5ABD\u5A1C\u5AD7\u59D6\u5ADF\u5983\u5FCC\u5AEB\u5A70\u5A8A\u5A84\u5AF8\u5B1E\u5A7C\u5AF9\u5B3F\u5AE8\u59CF\u5A38\u5A92\u5B05\u5AB6\u59D8\u5ABE\u5AF8\u5B28\u5A8C\u5ACC\u597E\u5A8F\u5AB8\u5A69\u5B48\u96DD\u5ABA\u597B\u707D\u59D2\u9095\u59E6\u753E\u5DE2\u5AA6\u5A50\u5A0C\u9D85\u7580\u5A5F\u59FB\u5B3D\u5B1B\u5ABC\u5AD8\u59C6\u5A65\u5A9C\u5AE1\u59E3\u5A4C\u59B5\u59A8\u5B02\u598F\u5A2E\u5AED\u5A5B\u5A77\u5B43\u5AD9\u5ADC\u5A44\u59B6\u5B17\u7530\u80C3\u9852\u611A\u56DB\u56E7\u9DF6\u755F\u679C\u56F0\u8901\u9846\u570D\u5925\u6564\u7577\u7584\u9EE0\u9EF7\u9EF2\u9ED8\u9ED3\u9EF0\u9EE6\u9EE4\u9ED5\u9ED6\u9EEB\u9EF5\u9EDF\u9ED4\u9EED\u7554\u5708\u9EDA\u9EEE\u9EDC\u9EDD\u9EDE\u9EE5\u9EEF\u91CC\u7564\u9ED1\u58A8\u7566\u5714\u7587\u91CE\u5712\u5709\u56F7\u7548\u7565\u757D\u756F\u9E00\u5703\u754E\u6B5C\u570B\u6580\u6BCB\u6BCC\u8CAB\u6BCB\u9E05\u9DDD\u5718\u7579\u6581\u56FA\u56E0\u56FF\u7578\u6B2D\u6069\u7537\u7532\u79BA\u7F5D\u7F66\u8CB7\u7F7E\u7F67\u7F6C\u7F63\u7F6B\u778F\u776A\u9D28\u7F76\u7F5B\u7F77\u7F86\u7F6D\u7F6E\u7F72\u7F5F\u7F68\u76EE\u753D\u7F6A\u571A\u7F58\u7F7D\u7F61\u7F5E\u773E\u8700\u7F79\u7F65\u7F60\u7F7B\u7F75\u7F83\u7F88\u7F87\u7F89\u7F85\u7F7A\u7F73\u7F7C\u5970\u7F69\u7F5C\u8A48\u7F70\u7F70\u7F7F\u7540\u5704\u753A\u5702\u754F\u56DD\u5885\u56DA\u755B\u56F9\u754B\u754C\u5707\u6141\u56EE\u601D\u56EB\u7547\u816E\u7547\u6BD7\u6BD8\u56E4\u570A\u56DE\u5713\u5716\u5716\u5B32\u7570\u7562\u570C\u56E1\u571E\u7D2F\u7FFE\u9E13\u571B\u571C\u757E\u6AD0\u7E8D\u58D8\u758A\u7928\u7F4D\u58E8\u56E5\u6BCD\u5701\u753F\u66F0\u660D\u6688\u709A\u9865\u6651\u65F0\u5195\u6B25\u6612\u7166\u65F5\u6622\u9DC3\u65FC\u667E\u8127\u8101\u90E5\u7E22\u5197\u81AC\u9DAA\u809B\u521E\u585A\u8115\u80CA\u518A\u899E\u7797\u779A\u7762\u80D0\u81C5\u81A7\u92A9\u9CFB\u91FD\u91E9\u939E\u928A\u91F4\u942E\u93D4\u93B5\u91F1\u9226\u91DA\u9294\u92AB\u5F1A\u940A\u9300\u92E1\u9253\u920A\u9264\u5F05\u9446\u9439\u9283\u92C5\u67E6\u68D7\u6A92\u6983\u677F\u674B\u693C\u6A41\u6AE0\u6755\u6739\u6AB6\u67EB\u6760\u6791\u69F1\u674D\u697A\u677C\u6892\u677A\u683A\u6784\u6AC2\u68B1\u6A9B\u6893\u6AA4\u69B1\u6C93\u6C69\u705D\u95CA\u6ED8\u6FC9\u6C43\u6C9D\u7014\u5863\u76EA\u705A\u7870\u6E22\u6F07\u6DDA\u7029\u6FC2\u6F25\u6D68\u6FE3\u6FF1\u6C6F\u6D60\u6C3F\u7057\u6C9C\u705E\u6FAA\u6D12\u9D3B\u6C8D\u6E79\u6CD3\u6C80\u7039\u6E1D\u6DBB\u67D2\u6D2D\u6C6B\u6E35\u934C\u6D83\u6FC4\u6E64\u6ED6\u655E\u70AF\u7091\u7192\u7203\u9843\u7113\u71A4\u70E1\u71B5\u6996\u6128\u9DC7\u589D\u6470\u52AB\u87AB\u58D6\u5F40\u5829\u55C0\u6B2F\u5609\u58FF\u57B6\u99AB\u767F\u7202\u9DEE\u9845\u7910\u5DA8\u7BF9\u5297\u912E\u9DCD\u79CD\u5241\u79DE\u9121\u91C6\u7C03\u7C01\u7BE6\u7C19\u9E04\u61F2\u555F\u5DB4\u7B30\u7C48\u9DCE\u90B8\u68A8\u5F73\u9D29\u74DD\u9EF4\u7B4D\u9D30\u5284\u90C8\u7C4A\u7B38\u9D9E\u515F\u90CB\u61A9\u89A3\u9DB9\u7B8E\u7B18\u3001\u9DDB\u9118\u912C\u617C\u882F\u5246\u5E8B\u7FA9\u6825\u5E80\u9E83\u9CF6\u5E87\u6020\u5F01\u9DCF\u7A75\u5B8B\u5EFE\u8F5B\u8EFF\u9DB7\u9DB1\u5BA7\u524B\u9D33\u5BF1\u5BE3\u4E42\u5187\u90C1\u760C\u75A2\u730F\u7653\u75FB\u75F2\u760F\u75CF\u9E11\u7598\u75FE\u5937\u65EE\u53B9\u75D1\u9D10\u7F8D\u5C22\u5E4A\u87BE\u8746\u8876\u88CD\u5191\u9E0D\u8CA2\u899D\u9860\u73A5\u9CFF\u738A\u81F9\u9104\u6B45\u7400\u73AB\u73CC\u73AD\u7467\u73EB\u9DE3\u61A8\u9D5B\u9D37\u6BA5\u6050\u5262\u6CF5\u9143\u6B4C\u6554\u7923\u90D6\u5140\u5794\u5F1D\u58AE\u89D4\u6C36\u9C74\u5F18\u5F14\u965C\u6A83\u4E45\u58AC\u4EF4\u70CB\u6C46\u5C12\u9DE1\u96B9\u6820\u96BB\u9D40\u72A8\u6041\u4F76\u4FCD\u4F82\u6024\u5348\u9D19\u4F87\u4F51\u9BC8\u500F\u4EDD\u5D5E\u4FB2\u6C14\u4F04\u5020\u4F08\u8CB8\u67CB\u4F05\u9DAC\u9837\u50DB\u4EDA\u50C6\u506F\u65E8\u71B2\u66F6\u60B7\u52FA\u52FC\u6129\u5309\u610A\u619F\u6049\u5FC9\u5FF7\u615B\u6083\u6D2F\u6277\u6293\u605D\u63D9\u6369\u6423\u913B\u710E\u62F8\u6368\u64E2\u6452\u6370\u64BE\u6459\u9091\u5504\u53ED\u528B\u5533\u5693\u6222\u5454\u53FB\u5512\u5540\u8E5D\u5514\u5505\u5565\u54B0\u7378\u55BF\u5D52\u9D1E\u54A1\u5681\u56C6\u558D\u81C0\u8D00\u58C2\u5ADB\u7E44\u9A02\u9CED\u622E\u5C67\u5C50\u6170\u61B5\u5C5D\u7FCB\u9D8B\u90B5\u5DF2\u5980\u69CA\u84AF\u9862\u83F3\u9DEC\u6B49\u60CE\u838C\u9DCB\u843F\u85EB\u84FA\u7F91\u6201\u8624\u83DE\u85D2\u85E2\u8605\u84F0\u83FA\u84D6\u84A7\u8285\u8413\u82E7\u839E\u913F\u9799\u9D31\u827D\u911A\u9DF0\u8576\u83A4\u828B\u85BD\u83EB\u911E\u859E\u84E9\u8324\u8320\u830C\u8625\u829E\u8345\u839D\u82B6\u7F8B\u830D\u9100\u85EF\u82E8\u5E76\u8633\u9D67\u834A\u8275\u5231\u5B73\u8585\u66F2\u8335\u858E\u750D\u85E3\u8596\u85D7\u8578\u85F9\u849F\u527B\u5CC8\u5CF8\u5CD6\u5D9A\u5CCF\u5C8B\u5CDE\u96DF\u5CAD\u5C92\u5CC6\u8278\u5CF7\u5AE6\u9DE5\u7E30\u7D9F\u7D01\u7E2F\u7D7B\u60A8\u59C5\u69F3\u5A5D\u59FC\u56F0\u6BCC\u9DDD\u56EE\u6BD8\u9DD0\u56D7\u8197\u61D8\u701C\u6E25\u769E\u9DFD\u7B47\u9C34\u9D45\u9D5A\u5FD2\u90E9\u5135\u9D68\u5C73\u9848\u5A5C\u9D58\u83B0\u84CF\u96C8\u534C\u85C5\u850E\u5C7E\u9D73\u9D2D\u9E80\u9D2F\u4EDC\u862E\u9E06\u986A\u9CFC\u7517\u6B33\u8FE5\u9D90\u5955\u6207\u6579\u890E\u984F\u9DDF\u619D\u76BB\u901C\u5FD0\u5287\u8FC6\u9E17\u9F92\u7931\u8B8B\u8A57\u6BEB\u8A63\u56C8\u4E69\u8B2A\u8B2F\u9D17\u8182\u908B\u8931\u9F4C\u535C\u684C\u97F9\u97F8\u6220\u5353\u903F\u6B46\u66B9\u904F\u97FB\u97F6\u9062\u97FA\u9800\u9000\u9ADC\u904E\u9031\u9D99\u671B\u6BC3\u9088\u737B\u904B\u5E1D\u777F\u906F\u8FF5\u750B\u7517\u9117\u6B4A\u6B33\u96E2\u6575\u9059\u9031\u557B\u8FE5\u8C9E\u6572\u65C1\u9F8D\u516D\u5546\u9D90\u9870\u4EA4\u5955\u5E1F\u6207\u5157\u889E\u5F08\u5DD2\u89AA\u9D89\u8668\u65B0\u5B70\u901F\u906B\u9055\u90ED\u6B51\u96DC\u6566\u6579\u56B2\u7763\u9316\u7CB2\u9024\u58D1\u97F0\u9910\u60C4\u88FB\u900D\u8FF7\u9074\u53D4\u9D81\u5C31\u52CD\u654A\u4E3B\u9035\u9076\u6BB6\u6C03\u893B\u8667\u8FFC\u9060\u9068\u9054\u8FEB\u9CEA\u9051\u4EB9\u900F\u9036\u890E\u8FD4\u9022\u9004\u9020\u5F65\u7522\u905B\u8922\u9002\u9041\u528C\u983B\u986A\u984F\u8FD1\u907E\u9005\u4EA2\u8FED\u9020\u8FFD\u65B9\u904D\u9080\u7FFD\u908A\u8863\u8FCE\u908D\u5EC9\u88D2\u905E\u80B2\u9021\u8FF0\u719F\u7385\u587E\u5145\u6594\u900B\u8FF0\u9011\u8FD6\u87A4\u7388\u7387\u8FE8\u88AC\u68C4\u906E\u7386\u6597\u9083\u8FA3\u9D6B\u8D1B\u5F70\u74E3\u7AF7\u8FA8\u8FA6\u9123\u902D\u8FAE\u9023\u5E76\u74F6\u8FAF\u6587\u6595\u8FF6\u907C\u9D41\u9CFC\u9DDF\u9E06\u6596\u9016\u901B\u6592\u6548\u8803\u981D\u5F65\u7522\u658C\u90CA\u6548\u5FDE\u619D\u9070\u6489\u541D\u8FE6\u7D0A\u9F7E\u5E02\u902E\u8877\u6B62\u907A\u6B65\u9003\u9063\u4EA6\u8FEA\u4E0A\u80AF\u8D07\u89B7\u8FFA\u8FC2\u76BD\u76BB\u9087\u8FCB\u6B6D\u9E07\u6C08\u6B72\u6B67\u8FD7\u52EF\u5277\u986B\u9090\u8A00\u901C\u8FFE\u6B54\u6B64\u5FD0\u96CC\u9017\u903C\u9010\u9F52\u8FD3\u9015\u9077\u5361\u9038\u9082\u8D0F\u905C\u9E01\u9079\u88A4\u901A\u8FFB\u88B2\u8FC5\u8803\u980F\u909F\u9086\u7FB8\u5B34\u81DD\u8912\u9032\u6BC5\u8FD5\u52BE\u523B\u5287\u9826\u9014\u903E\u903E\u8FC4\u591C\u6B2C\u5352\u8FE4\u8FEE\u864D\u8FFF\u7725\u8CB2\u922D\u67F4\u8FC6\u58DF\u9DFE\u9E17\u8655\u8656\u864E\u864E\u52F4\u882A\u9F91\u4E9B\u7961\u9F92\u7826\u7931\u9B33\u8C66\u89DC\u9B86\u80D4\u98FA\u8654\u8659\u5470\u865E\u865E\u807E\u8650\u8FE3\u9F94\u865B\u8661\u8FCD\u888C\u7D2B\u819A\u76E7\u865C\u6B76\u616E\u9F98\u8972\u8654\u8A3E\u8B8B\u901D\u5360\u8ADF\u8B4B\u8B95\u8B01\u88DB\u8B3E\u818F\u8ABF\u8AC2\u8AE2\u8A5B\u8AFC\u8A77\u4EAD\u8C6A\u8B20\u4EB3\u8ABF\u9AD8\u8A57\u8ACD\u4EAE\u6BEB\u8998\u8B11\u8A1F\u8AE1\u8AAA\u8AC3\u8A56\u8A0E\u8A23\u8AF1\u8ABA\u8AEB\u8ABB\u4EAC\u8A9A\u8B9C\u8AC7\u8A2C\u8A4A\u8B9F\u8A69\u8A7F\u8B4A\u8B78\u8A8C\u8A70\u8B46\u8B80\u8AFB\u8B3B\u8A98\u8AC9\u8B52\u8A7B\u901E\u8B6D\u8AA5\u8A75\u8B1D\u8A85\u8AC8\u8A71\u8A1E\u8B51\u8A22\u8A6C\u8A34\u8A2D\u8AF7\u8B57\u8A17\u8AD9\u8A46\u8A44\u8ADE\u8B06\u8B9A\u54C0\u8AC0\u8B25\u8B0F\u8ADB\u8ABD\u8B15\u8A8F\u8AF4\u8AA0\u8AD3\u8AA7\u8A39\u8A59\u8A27\u8A76\u8A60\u8A92\u8AEE\u8A66\u8A52\u8AA1\u8B67\u8B36\u8A08\u8B13\u8A96\u8AF5\u8ABC\u8A6B\u8B85\u8B53\u8AF8\u8AE0\u8A51\u8A41\u8A74\u8A7C\u8A91\u8B47\u8A87\u8A13\u8B31\u8A82\u8AB9\u5256\u8A0C\u8B23\u8A0F\u8A55\u901E\u8B1C\u8B88\u8A10\u8B40\u8A9E\u8AAB\u8A02\u8A36\u8AA3\u8AEE\u8AE8\u8AD1\u8B56\u8A1D\u8A99\u74FF\u8B24\u8AF2\u8B5A\u8A3C\u8B82\u8B6B\u4EAB\u70F9\u8B4E\u8AC2\u8AA6\u8A83\u8A7A\u8A0A\u8A95\u90E8\u8B94\u8A6D\u4EA8\u8ADD\u8B49\u8B0B\u8B92\u8AB8\u8A25\u8AB0\u8B22\u8B59\u8A3A\u8A45\u8B96\u8AD7\u8B12\u8A31\u6568\u8AD6\u8A6E\u8AED\u8B63\u8AED\u8A16\u8A1B\u8A50\u8B55\u8AA8\u8A62\u8A63\u8A11\u8B10\u8B7A\u8AE7\u8A4D\u8ADC\u8A30\u8B05\u8A84\u8B7F\u8ACB\u8B2E\u8AD8\u8B5F\u8B42\u8AE4\u907B\u8AFF\u907B\u8B54\u8944\u8AA4\u8B5D\u9050\u8A12\u8A54\u8B45\u8A8D\u8ACF\u8B98\u8B35\u8A86\u8B2C\u8A61\u8A5E\u8B33\u8A4E\u8A18\u8A8B\u8B18\u8B28\u8B6A\u8B7E\u8B5C\u8B1A\u8B70\u56C8\u8AFE\u8B8C\u8B39\u8A4C\u8B5C\u8AC6\u8B00\u8B41\u8AF6\u8B77\u8A73\u8B99\u8A81\u8B1B\u8B50\u8B68\u8B19\u8B0A\u8A15\u4E69\u9078\u8AEF\u8A58\u8B4F\u8A4F\u8B02\u8B16\u8AB2\u8B6F\u8AF0\u8B84\u8A03\u8AE6\u8B9E\u8B17\u8B2B\u8B2A\u8A68\u8B48\u6541\u8B0E\u8AD4\u8A3B\u8AFA\u8A2A\u8B58\u8B30\u8AFA\u8B74\u8A3F\u8AB6\u8B3C\u8B14\u8B2F\u8AD5\u8A40\u8B1E\u8AC4\u8AD2\u8B79\u8B93\u8AF3\u8B27\u8A72\u8B60\u8B2B\u8FC9\u9072\u892D\u8FE2\u4E0E\u74EC\u90A1\u65C3\u65D3\u65DF\u65C2\u65CC\u65BB\u65C4\u65C5\u65DB\u65C6\u653E\u65D6\u65D0\u65DA\u65BF\u65CB\u65DD\u65CD\u65CF\u65BD\u65CE\u65D7\u65BC\u65D2\u8FE1\u907F\u65DE\u7ACB\u97F3\u7ADF\u7AE0\u610F\u7AED\u7AEB\u9052\u7AE6\u9E15\u9D17\u98AF\u9053\u6232\u7AE3\u8F9B\u7AE4\u4F47\u9001\u7AD1\u903D\u9871\u9073\u9042\u7AD8\u9756\u7FCA\u7AEE\u8FF8\u9058\u9006\u6EAF\u7AEF\u59BE\u906D\u9081\u7AE5\u9075\u7AD9\u8FBF\u9F66\u9F5F\u8D19\u89A4\u5C0E\u53E1\u9DF2\u5F6A\u9F72\u9F57\u9F6F\u8665\u9F5D\u9F7B\u79BB\u9F6E\u9F65\u9044\u9F6C\u9F56\u9F61\u866A\u9F58\u9F55\u9F54\u9F63\u9F59\u9F5B\u9F7A\u9F5E\u9F76\u9F6A\u9F60\u9F71\u9F77\u9F70\u9F78\u751D\u9F6B\u9F75\u9F74\u9F5C\u8664\u7AF6\u4EA1\u8093\u8182\u88D4\u727D\u76F2\u6757\u58C5\u7515\u7F4B\u9954\u8841\u96CD\u5DDF\u4EA5\u74E4\u7384\u755C\u52F7\u902F\u9099\u8CCC\u5FD8\u6C13\u5984\u5DE1\u908B\u88F9\u88CF\u9E79\u9E75\u9047\u905D\u908F\u9084\u8931\u8870\u9110\u755D\u9E7C\u8FF4\u7A1F\u7A1F\u4EB6\u5363\u9E7A\u9F4A\u9F4D\u9F4E\u9F4B\u9F4C\u5291\u9F4F\u535E\u9034\u9049\u9069\u8FD2\u8DE1\u9019\u907D\u8FE0\u904A\u9067\u9085\u900C\u5159\u515B\u515E\u515D\u5161\u5163\u55E7\u74E9\u7CCE");var Bu=[["afr","af"],["amh","am"],["arb","ar"],["azj","az"],["bel","be"],["bul","bg"],["ben","bn"],["bos","bs"],["cat","ca"],["ceb","ceb"],["ces","cs"],["dan","da"],["deu","de"],["ell","el"],["eng","en"],["epo","eo"],["spa","es"],["est","et"],["fas","fa"],["fin","fi"],["fra","fr"],["gax","ga"],["glg","gl"],["guj","gu"],["hau","ha"],["heb","he"],["hin","hi"],["hrv","hr"],["hun","hu"],["hye","hy"],["ind","id"],["ibo","ig"],["ita","it"],["jpn","ja"],["jav","jw"],["kat","ka"],["kaz","kk"],["khm","km"],["kan","kn"],["kor","ko"],["ckb","ku"],["lao","lo"],["lit","lt"],["lav","lv"],["min","mi"],["mkd","mk"],["mal","ml"],["mar","mr"],["mya","my"],["nep","ne"],["nld","nl"],["nob","no"],["nya","ny"],["pan","pa"],["pol","pl"],["pbu","ps"],["por","pt"],["ron","ro"],["rus","ru"],["sin","si"],["slk","sk"],["slv","sl"],["sna","sn"],["som","so"],["als","sq"],["srp","sr"],["sun","su"],["swe","sv"],["swh","sw"],["tam","ta"],["tel","te"],["tgk","tg"],["tha","th"],["toi","to"],["tur","tr"],["ukr","uk"],["urd","ur"],["uzn","uz"],["vie","vi"],["xho","xh"],["ydd","yi"],["yor","yo"],["cmn","zh-CN"],["zul","zu"]],oy=new Map(Bu),sy=new Map(Bu.map(([e,t])=>[t,e]));var Pu=[{type:"select",name:"codename",labelKey:"field.translationEngine",default:"youdao",required:!1,options:[{label:"translationServices.google",value:"google"},{label:"translationServices.deepl",value:"deepl"},{label:"translationServices.youdao",value:"youdao"},{label:"translationServices.tencent",value:"tencent"},{label:"translationServices.aliyun",value:"aliyun"},{label:"translationServices.baidu",value:"baidu"},{label:"translationServices.caiyun",value:"caiyun"},{label:"translationServices.wechat",value:"wechat"},{label:"translationServices.ibm",value:"ibm"},{label:"translationServices.azure",value:"azure"},{label:"translationServices.aws",value:"aws"}]}],cr={ai:!0,name:"Custom AI",homepage:"https://openai.com/api/",allProps:[{name:"name",labelKey:"field.name",placeholderKey:"field.namePlaceholder",required:!0,type:"text"},{name:"apiUrl",labelKey:"field.apiUrl",required:!1,type:"text",descriptionKey:"description.apiUrl",descriptionLink1:O+"docs/services/ai/",default:"https://api.openai.com/v1/chat/completions"},{name:"APIKEY",required:!0,type:"password",sensitive:!0},{name:"model",labelKey:"field.model",descriptionKey:"description.model",required:!1,type:"model-select",default:"gpt-3.5-turbo",options:[{label:"gpt-3.5-turbo",value:"gpt-3.5-turbo"},{label:"gpt-3.5-turbo-0613",value:"gpt-3.5-turbo-0613"},{label:"gpt-3.5-turbo-1106",value:"gpt-3.5-turbo-1106"},{label:"gpt-3.5-turbo-0125",value:"gpt-3.5-turbo-0125"},{label:"gpt-3.5-turbo-16k",value:"gpt-3.5-turbo-16k"},{label:"gpt-3.5-turbo-instruct",value:"gpt-3.5-turbo-instruct"},{label:"gpt-4",value:"gpt-4"},{label:"gpt-4-0125-preview",value:"gpt-4-0125-preview"},{label:"gpt-4-32k",value:"gpt-4-32k"},{label:"gpt-4-turbo-preview",value:"gpt-4-turbo-preview"},{label:"gpt-4-turbo",value:"gpt-4-turbo"},{label:"gpt-4-vision-preview",value:"gpt-4-vision-preview"},{label:"claude-3-haiku-20240307",value:"claude-3-haiku-20240307"},{label:"claude-3-sonnet-20240229",value:"claude-3-sonnet-20240229"},{label:"claude-3-opus-20240229",value:"claude-3-opus-20240229"},{label:"ERNIE-4.0-8K",value:"ERNIE-4.0-8K"},{label:"ERNIE-3.5-8K",value:"ERNIE-3.5-8K"},{label:"ERNIE-Speed-8K",value:"ERNIE-Speed-8K"},{label:"ERNIE-Speed-128K",value:"ERNIE-Speed-128K"},{label:"chatglm_turbo",value:"chatglm_turbo"},{label:"chatglm_pro",value:"chatglm_pro"},{label:"chatglm_std",value:"chatglm_std"},{label:"chatglm_lite",value:"chatglm_lite"},{label:"glm-4",value:"glm-4"},{label:"glm-4v",value:"glm-4v"},{label:"glm-3-turbo",value:"glm-3-turbo"},{label:"qwen-turbo",value:"qwen-turbo"},{label:"qwen-plus",value:"qwen-plus"},{label:"qwen-max",value:"qwen-max"},{label:"qwen-max-longcontext",value:"qwen-max-longcontext"},{label:"SparkDesk",value:"SparkDesk"},{label:"hunyuan",value:"hunyuan"},{label:"gemini-1.0-pro-002",value:"gemini-1.0-pro-002"},{label:"gemini-1.5-flash-preview-0514",value:"gemini-1.5-flash-preview-0514"},{label:"llama2:7b",value:"llama2:7b"},{label:"llama3:latest",value:"llama3:latest"},{label:"command-r",value:"command-r"},{label:"moonshot-v1-8k",value:"moonshot-v1-8k"},{label:"moonshot-v1-32k",value:"moonshot-v1-32k"},{label:"moonshot-v1-128k",value:"moonshot-v1-128k"},{label:"Baichuan2-Turbo",value:"Baichuan2-Turbo"},{label:"Baichuan2-Turbo-192k",value:"Baichuan2-Turbo-192k"},{label:"llama3-70b-8192",value:"llama3-70b-8192"},{label:"deepseek-chat",value:"deepseek-chat"},{label:"more-models",value:"more-models"}]},{name:"limit",required:!1,labelKey:"field.limitPerSecond",descriptionKey:"description.generalLimitPerSecond",type:"number",default:10},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:1,optional:!0},{name:"enableRichTranslate",labelKey:"field.enableRichTranslate",descriptionKey:"description.enableRichTranslate",required:!1,type:"boolean",default:!1,optional:!0},{name:"systemPrompt",label:"System Prompt",required:!1,descriptionKey:"description.systemPrompt",type:"textarea",optional:!0,default:"You are a translation engine, you can only translate text and cannot interpret it, and do not explain."},{name:"prompt",label:"Prompt",required:!1,descriptionKey:"description.prompt",type:"textarea",default:`Translate the text to {{to}}, please do not explain any sentences, just translate or leave them as they are.: -{{text}}`,optional:!0},{name:"multiplePrompt",label:"Multiple Prompt",required:!1,descriptionKey:"description.multiplePrompt",type:"textarea",default:"",optional:!0},{name:"maxTextGroupLengthPerRequestForSubtitle",required:!1,labelKey:"field.maxTextGroupLengthPerRequestForSubtitle",default:5,type:"number",optional:!0},{name:"subtitlePrompt",label:"Subtitle Prompt",required:!1,descriptionKey:"description.subtitlePrompt",type:"textarea",default:"",optional:!0},{name:"temperature",descriptionKey:"description.temperature",label:"Temperature",required:!1,type:"number",default:"0",optional:!0}]},Ru={bing:{name:"\u5FAE\u8F6F\u7FFB\u8BD1",homepage:"https://www.bing.com/translator"},google:{name:"Google",homepage:"https://translate.google.com/"},zhipu:{ai:!0,name:"zhipu",homepage:"https://open.bigmodel.cn/",link1:"",link2:"",allProps:[{name:"model",labelKey:"field.model",descriptionKey:"description.model",required:!0,type:"model-select",providers:["custom"],options:[{label:"glm-4-flash (free)",value:"glm-4-flash"},{label:"glm-4-air",value:"glm-4-air"},{label:"glm-4-airx",value:"glm-4-airx"},{label:"glm-4",value:"glm-4"},{label:"glm-4-plus",value:"glm-4-plus"},{label:"glm-4-0520",value:"glm-4-0520"},{label:"glm-4-long",value:"glm-4-long"},{providers:["custom"],label:"more-models",value:"more-models"}]},{name:"APIKEY",required:!0,type:"password",sensitive:!0,descriptionKey:"description.zhipuCustomAPIKey",descriptionLink1:"https://open.bigmodel.cn/",descriptionLink2:N+"zh-Hans/docs/services/zhipu/"},{name:"limit",required:!1,labelKey:"field.limitPerSecond",placeholder:"ep-20240512123030-kv128",descriptionKey:"description.generalLimitPerSecond",type:"number",default:10},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:1,optional:!0},{name:"enableRichTranslate",labelKey:"field.enableRichTranslate",descriptionKey:"description.enableRichTranslate",required:!1,type:"boolean",default:!1,optional:!0},{name:"systemPrompt",label:"System Prompt",required:!1,descriptionKey:"description.systemPrompt",type:"textarea",optional:!0,default:"You are a translation engine, you can only translate text and cannot interpret it, and do not explain."},{name:"prompt",label:"Prompt",required:!1,descriptionKey:"description.prompt",type:"textarea",default:`Translate the text to {{to}}, please do not explain any sentences, just translate or leave them as they are.: +{{text}}`,optional:!0},{name:"multiplePrompt",label:"Multiple Prompt",required:!1,descriptionKey:"description.multiplePrompt",type:"textarea",default:"",optional:!0},{name:"maxTextGroupLengthPerRequestForSubtitle",required:!1,labelKey:"field.maxTextGroupLengthPerRequestForSubtitle",default:5,type:"number",optional:!0},{name:"subtitlePrompt",label:"Subtitle Prompt",required:!1,descriptionKey:"description.subtitlePrompt",type:"textarea",default:"",optional:!0},{name:"temperature",descriptionKey:"description.temperature",label:"Temperature",required:!1,type:"number",default:"0",optional:!0}]},Ru={bing:{name:"\u5FAE\u8F6F\u7FFB\u8BD1",homepage:"https://www.bing.com/translator"},google:{name:"Google",homepage:"https://translate.google.com/"},zhipu:{ai:!0,name:"zhipu",homepage:"https://open.bigmodel.cn/",link1:"",link2:"",allProps:[{name:"model",labelKey:"field.model",descriptionKey:"description.model",required:!0,type:"model-select",providers:["custom"],options:[{label:"glm-4-flash (free)",value:"glm-4-flash"},{label:"glm-4-air",value:"glm-4-air"},{label:"glm-4-airx",value:"glm-4-airx"},{label:"glm-4",value:"glm-4"},{label:"glm-4-plus",value:"glm-4-plus"},{label:"glm-4-0520",value:"glm-4-0520"},{label:"glm-4-long",value:"glm-4-long"},{providers:["custom"],label:"more-models",value:"more-models"}]},{name:"APIKEY",required:!0,type:"password",sensitive:!0,descriptionKey:"description.zhipuCustomAPIKey",descriptionLink1:"https://open.bigmodel.cn/",descriptionLink2:O+"zh-Hans/docs/services/zhipu/"},{name:"limit",required:!1,labelKey:"field.limitPerSecond",placeholder:"ep-20240512123030-kv128",descriptionKey:"description.generalLimitPerSecond",type:"number",default:10},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:1,optional:!0},{name:"enableRichTranslate",labelKey:"field.enableRichTranslate",descriptionKey:"description.enableRichTranslate",required:!1,type:"boolean",default:!1,optional:!0},{name:"systemPrompt",label:"System Prompt",required:!1,descriptionKey:"description.systemPrompt",type:"textarea",optional:!0,default:"You are a translation engine, you can only translate text and cannot interpret it, and do not explain."},{name:"prompt",label:"Prompt",required:!1,descriptionKey:"description.prompt",type:"textarea",default:`Translate the text to {{to}}, please do not explain any sentences, just translate or leave them as they are.: -{{text}}`,optional:!0},{name:"multiplePrompt",label:"Multiple Prompt",required:!1,descriptionKey:"description.multiplePrompt",type:"textarea",default:"",optional:!0},{name:"maxTextGroupLengthPerRequestForSubtitle",required:!1,labelKey:"field.maxTextGroupLengthPerRequestForSubtitle",default:5,type:"number",optional:!0},{name:"subtitlePrompt",label:"Subtitle Prompt",required:!1,descriptionKey:"description.subtitlePrompt",type:"textarea",default:"",optional:!0},{name:"temperature",descriptionKey:"description.temperature",label:"Temperature",required:!1,type:"number",default:"0",optional:!0}]},deepl:{name:"DeepL",homepage:"https://www.deepl.com/translator",docUrl:N+"docs/services/deepL/",link1:"https://www.deepl.com/zh/whydeepl",link2:N+"pricing/?utm_source=extension&utm_medium=settings&utm_campaign=service_deepl",providers:[{name:"pro",nameKey:"deepLProName",descriptionKey:"deepLProDescription",descriptionKeyForNormal:"deeplProDescriptionForNormal",descriptionLink1:N+"auth/pricing/?utm_campaign=services"},{name:"custom",nameKey:"deepLCustomName",descriptionKey:"deepLCustomDescription",descriptionLink1:"https://www.deepl.com/translator",descriptionLink2:N+"docs/services/deepL/"}],allProps:[{name:"authKey",providers:["custom"],label:"Auth Key",required:!0,type:"password",sensitive:!0},{name:"enableRichTranslate",labelKey:"field.enableRichTranslate",descriptionKey:"description.enableRichTranslate",required:!1,type:"boolean",default:!1,optional:!0}]},openai:{ai:!0,name:"Open AI",homepage:"https://openai.com/api/",docUrl:N+"docs/services/openai/",link1:"https://readit.plus/a/GKQas/understanding-chatgpt",link2:N+"pricing/?utm_source=extension&utm_medium=settings&utm_campaign=service_openai",providers:[{name:"pro",nameKey:"openaiProName",descriptionKey:"openaiProDescription",descriptionKeyForNormal:"openaiProDescriptionForNormal",descriptionLink1:N+"auth/pricing/?utm_campaign=services"},{name:"custom",nameKey:"openaiCustomName",descriptionKey:"openaiCustomDescription",descriptionLink1:N+"docs/services/openai/"}],allProps:[{name:"APIKEY",providers:["custom"],required:!0,type:"password",sensitive:!0},{name:"model",labelKey:"field.model",descriptionKey:"description.model",required:!1,type:"model-select",default:"gpt-3.5-turbo-1106",providers:["custom"],options:[{providers:["custom","pro"],label:"gpt-3.5-turbo",value:"gpt-3.5-turbo"},{providers:["custom"],label:"gpt-3.5-turbo-0125",value:"gpt-3.5-turbo-0125"},{providers:["custom","pro"],label:"gpt-3.5-turbo-1106",value:"gpt-3.5-turbo-1106"},{providers:["custom","pro"],label:"gpt-3.5-turbo-0613",value:"gpt-3.5-turbo-0613"},{providers:["custom"],label:"gpt-4-1106-preview",value:"gpt-4-1106-preview"},{providers:["custom"],label:"gpt-4-0125-preview",value:"gpt-4-0125-preview"},{providers:["custom"],label:"gpt-4o",value:"gpt-4o"},{providers:["custom"],label:"gpt-4o-mini",value:"gpt-4o-mini"},{providers:["custom"],label:"gpt-4-turbo",value:"gpt-4-turbo"},{providers:["custom"],label:"gpt-4",value:"gpt-4"},{providers:["custom"],label:"more-models",value:"more-models"}]},{name:"limit",required:!1,labelKey:"field.limitPerSecond",descriptionKey:"description.limitPerSecond",descriptionLink1:N+"docs/services/openai/",type:"number",default:10,providers:["custom"]},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:1,optional:!0},{name:"apiUrl",labelKey:"field.apiUrl",required:!1,type:"text",default:"https://api.openai.com/v1/chat/completions",descriptionKey:"description.apiUrl",descriptionLink1:N+"docs/services/openai/",optional:!0,providers:["custom"]},{name:"enableRichTranslate",labelKey:"field.enableRichTranslate",descriptionKey:"description.enableRichTranslate",required:!1,type:"boolean",default:!1,optional:!0},{name:"systemPrompt",label:"System Prompt",required:!1,descriptionKey:"description.systemPrompt",type:"textarea",optional:!0,default:"You are a translation engine, you can only translate text and cannot interpret it, and do not explain."},{name:"prompt",label:"Prompt",required:!1,descriptionKey:"description.prompt",type:"textarea",default:`Translate the text to {{to}}, please do not explain any sentences, just translate or leave them as they are.: +{{text}}`,optional:!0},{name:"multiplePrompt",label:"Multiple Prompt",required:!1,descriptionKey:"description.multiplePrompt",type:"textarea",default:"",optional:!0},{name:"maxTextGroupLengthPerRequestForSubtitle",required:!1,labelKey:"field.maxTextGroupLengthPerRequestForSubtitle",default:5,type:"number",optional:!0},{name:"subtitlePrompt",label:"Subtitle Prompt",required:!1,descriptionKey:"description.subtitlePrompt",type:"textarea",default:"",optional:!0},{name:"temperature",descriptionKey:"description.temperature",label:"Temperature",required:!1,type:"number",default:"0",optional:!0}]},deepl:{name:"DeepL",homepage:"https://www.deepl.com/translator",docUrl:O+"docs/services/deepL/",link1:"https://www.deepl.com/zh/whydeepl",link2:O+"pricing/?utm_source=extension&utm_medium=settings&utm_campaign=service_deepl",providers:[{name:"pro",nameKey:"deepLProName",descriptionKey:"deepLProDescription",descriptionKeyForNormal:"deeplProDescriptionForNormal",descriptionLink1:O+"auth/pricing/?utm_campaign=services"},{name:"custom",nameKey:"deepLCustomName",descriptionKey:"deepLCustomDescription",descriptionLink1:"https://www.deepl.com/translator",descriptionLink2:O+"docs/services/deepL/"}],allProps:[{name:"authKey",providers:["custom"],label:"Auth Key",required:!0,type:"password",sensitive:!0},{name:"enableRichTranslate",labelKey:"field.enableRichTranslate",descriptionKey:"description.enableRichTranslate",required:!1,type:"boolean",default:!1,optional:!0}]},openai:{ai:!0,name:"Open AI",homepage:"https://openai.com/api/",docUrl:O+"docs/services/openai/",link1:"https://readit.plus/a/GKQas/understanding-chatgpt",link2:O+"pricing/?utm_source=extension&utm_medium=settings&utm_campaign=service_openai",providers:[{name:"pro",nameKey:"openaiProName",descriptionKey:"openaiProDescription",descriptionKeyForNormal:"openaiProDescriptionForNormal",descriptionLink1:O+"auth/pricing/?utm_campaign=services"},{name:"custom",nameKey:"openaiCustomName",descriptionKey:"openaiCustomDescription",descriptionLink1:O+"docs/services/openai/"}],allProps:[{name:"APIKEY",providers:["custom"],required:!0,type:"password",sensitive:!0},{name:"model",labelKey:"field.model",descriptionKey:"description.model",required:!1,type:"model-select",default:"gpt-3.5-turbo-1106",providers:["custom"],options:[{providers:["custom","pro"],label:"gpt-3.5-turbo",value:"gpt-3.5-turbo"},{providers:["custom"],label:"gpt-3.5-turbo-0125",value:"gpt-3.5-turbo-0125"},{providers:["custom","pro"],label:"gpt-3.5-turbo-1106",value:"gpt-3.5-turbo-1106"},{providers:["custom","pro"],label:"gpt-3.5-turbo-0613",value:"gpt-3.5-turbo-0613"},{providers:["custom"],label:"gpt-4-1106-preview",value:"gpt-4-1106-preview"},{providers:["custom"],label:"gpt-4-0125-preview",value:"gpt-4-0125-preview"},{providers:["custom"],label:"gpt-4o",value:"gpt-4o"},{providers:["custom"],label:"gpt-4o-mini",value:"gpt-4o-mini"},{providers:["custom"],label:"gpt-4-turbo",value:"gpt-4-turbo"},{providers:["custom"],label:"gpt-4",value:"gpt-4"},{providers:["custom"],label:"more-models",value:"more-models"}]},{name:"limit",required:!1,labelKey:"field.limitPerSecond",descriptionKey:"description.limitPerSecond",descriptionLink1:O+"docs/services/openai/",type:"number",default:10,providers:["custom"]},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:1,optional:!0},{name:"apiUrl",labelKey:"field.apiUrl",required:!1,type:"text",default:"https://api.openai.com/v1/chat/completions",descriptionKey:"description.apiUrl",descriptionLink1:O+"docs/services/openai/",optional:!0,providers:["custom"]},{name:"enableRichTranslate",labelKey:"field.enableRichTranslate",descriptionKey:"description.enableRichTranslate",required:!1,type:"boolean",default:!1,optional:!0},{name:"systemPrompt",label:"System Prompt",required:!1,descriptionKey:"description.systemPrompt",type:"textarea",optional:!0,default:"You are a translation engine, you can only translate text and cannot interpret it, and do not explain."},{name:"prompt",label:"Prompt",required:!1,descriptionKey:"description.prompt",type:"textarea",default:`Translate the text to {{to}}, please do not explain any sentences, just translate or leave them as they are.: -{{text}}`,optional:!0},{name:"multiplePrompt",label:"Multiple Prompt",required:!1,descriptionKey:"description.multiplePrompt",type:"textarea",default:"",optional:!0},{name:"maxTextGroupLengthPerRequestForSubtitle",required:!1,labelKey:"field.maxTextGroupLengthPerRequestForSubtitle",type:"number",optional:!0},{name:"subtitlePrompt",label:"Subtitle Prompt",required:!1,descriptionKey:"description.subtitlePrompt",type:"textarea",default:"",optional:!0},{name:"temperature",descriptionKey:"description.temperature",label:"Temperature",required:!1,type:"number",default:"0",optional:!0}]},gemini:{ai:!0,name:"Gemini",homepage:"https://ai.google.dev/aistudio/",docUrl:N+"docs/services/gemini/",link2:N+"pricing/?utm_source=extension&utm_medium=settings&utm_campaign=service_gemini",providers:[{name:"pro",nameKey:"serviceProName",descriptionKey:"serviceProDescription",descriptionKeyForNormal:"serviceProDescriptionForNormal",descriptionLink1:N+"auth/pricing/?utm_campaign=services"},{name:"custom",nameKey:"serviceCustomName",descriptionKey:"geminiCustomDescription",descriptionLink1:"https://ai.google.dev/aistudio/",descriptionLink2:N+"docs/services/gemini/"}],allProps:[{name:"APIKEY",providers:["custom"],required:!0,type:"password",sensitive:!0},{name:"model",labelKey:"field.model",descriptionKey:"description.model",required:!1,type:"model-select",providers:["custom"],options:[{label:"gemini-1.0-pro-latest",value:"gemini-1.0-pro-latest"},{label:"gemini-1.0-pro-002",value:"gemini-1.0-pro-002"},{label:"gemini-1.0-pro-001",value:"gemini-1.0-pro-001"},{label:"gemini-1.5-pro-latest",value:"gemini-1.5-pro-latest"},{label:"gemini-1.5-flash",value:"gemini-1.5-flash"},{providers:["custom"],label:"more-models",value:"more-models"}]},{name:"limit",required:!1,labelKey:"field.limitPerSecond",descriptionKey:"description.generalLimitPerSecond",descriptionLink1:N+"docs/services/openai/",type:"number",providers:["custom"],default:1},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:3,optional:!0},{name:"apiUrl",labelKey:"field.apiUrl",required:!1,type:"text",default:"https://generativelanguage.googleapis.com/v1beta/models/{model}:generateContent?key={key}",descriptionKey:"description.apiUrl",descriptionLink1:N+"docs/services/gemini/",optional:!0,providers:["custom"]},{name:"enableRichTranslate",labelKey:"field.enableRichTranslate",descriptionKey:"description.enableRichTranslate",required:!1,type:"boolean",default:!1,optional:!0},{name:"systemPrompt",label:"System Prompt",required:!1,descriptionKey:"description.systemPrompt",type:"textarea",optional:!0,default:"You are a translation engine, you can only translate text and cannot interpret it, and do not explain."},{name:"prompt",label:"Prompt",required:!1,descriptionKey:"description.prompt",type:"textarea",default:"",optional:!0},{name:"multiplePrompt",label:"Multiple Prompt",required:!1,descriptionKey:"description.multiplePrompt",type:"textarea",default:"",optional:!0},{name:"maxTextGroupLengthPerRequestForSubtitle",required:!1,labelKey:"field.maxTextGroupLengthPerRequestForSubtitle",type:"number",optional:!0},{name:"subtitlePrompt",label:"Subtitle Prompt",required:!1,descriptionKey:"description.subtitlePrompt",type:"textarea",default:"",optional:!0}]},claude:{ai:!0,name:"Claude",homepage:"https://www.anthropic.com/",docUrl:N+"docs/services/claude/",link2:N+"pricing/?utm_source=extension&utm_medium=settings&utm_campaign=service_claude",providers:[{name:"pro",nameKey:"serviceProName",descriptionKey:"serviceProDescription",descriptionKeyForNormal:"serviceProDescriptionForNormal",descriptionLink1:N+"auth/pricing/?utm_campaign=services"},{name:"custom",nameKey:"serviceCustomName",descriptionKey:"claudeCustomDescription",descriptionLink1:"https://www.anthropic.com/",descriptionLink2:N+"docs/services/claude/"}],allProps:[{name:"APIKEY",providers:["custom"],required:!0,type:"password",sensitive:!0},{name:"model",labelKey:"field.model",descriptionKey:"description.model",required:!1,type:"model-select",default:"claude-3-haiku-20240307",providers:["custom"],options:[{label:"claude-3-haiku-20240307",value:"claude-3-haiku-20240307"},{label:"claude-3-sonnet-20240229",value:"claude-3-sonnet-20240229"},{label:"claude-3-5-sonnet-20240620",value:"claude-3-5-sonnet-20240620"},{label:"claude-3-opus-20240229",value:"claude-3-opus-20240229"},{label:"claude-2.1",value:"claude-2.1"},{providers:["custom"],label:"more-models",value:"more-models"}]},{name:"limit",required:!1,labelKey:"field.limitPerSecond",providers:["custom"],descriptionKey:"description.generalLimitPerSecond",descriptionLink1:N+"docs/services/openai/",type:"number",default:1},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:10,optional:!0},{name:"apiUrl",labelKey:"field.apiUrl",required:!1,type:"text",default:"https://api.anthropic.com/v1/messages",descriptionKey:"description.apiUrl",descriptionLink1:N+"docs/services/claude/",optional:!0,providers:["custom"]},{name:"enableRichTranslate",labelKey:"field.enableRichTranslate",descriptionKey:"description.enableRichTranslate",required:!1,type:"boolean",default:!1,optional:!0},{name:"systemPrompt",label:"System Prompt",required:!1,descriptionKey:"description.systemPrompt",type:"textarea",optional:!0,default:"You are a translation engine, you can only translate text and cannot interpret it, and do not explain."},{name:"prompt",label:"Prompt",required:!1,descriptionKey:"description.prompt",type:"textarea",default:"",optional:!0},{name:"multiplePrompt",label:"Multiple Prompt",required:!1,descriptionKey:"description.multiplePrompt",type:"textarea",default:"",optional:!0},{name:"maxTextGroupLengthPerRequestForSubtitle",required:!1,labelKey:"field.maxTextGroupLengthPerRequestForSubtitle",type:"number",optional:!0},{name:"subtitlePrompt",label:"Subtitle Prompt",required:!1,descriptionKey:"description.subtitlePrompt",type:"textarea",default:"",optional:!0},{name:"temperature",descriptionKey:"description.temperature",label:"Temperature",required:!1,type:"number",default:"0",optional:!0}]},siliconcloud:{ai:!0,name:"siliconcloud",homepage:"https://cloud.siliconflow.cn/",allProps:[{name:"model",labelKey:"field.model",descriptionKey:"description.model",required:!0,type:"model-select",providers:["custom"],default:"Qwen/Qwen2-7B-Instruct",options:[{label:"internlm/internlm2_5-7b-chat",value:"internlm/internlm2_5-7b-chat"},{label:"Qwen/Qwen2-7B-Instruct",value:"Qwen/Qwen2-7B-Instruct"},{label:"Qwen/Qwen2-1.5B-Instruct",value:"Qwen/Qwen2-1.5B-Instruct"},{label:"THUDM/glm-4-9b-chat",value:"THUDM/glm-4-9b-chat"},{label:"THUDM/chatglm3-6b",value:"THUDM/chatglm3-6b"},{label:"01-ai/Yi-1.5-9B-Chat-16K",value:"01-ai/Yi-1.5-9B-Chat-16K"},{label:"01-ai/Yi-1.5-6B-Chat",value:"01-ai/Yi-1.5-6B-Chat"}]},{name:"limit",required:!1,labelKey:"field.limitPerSecond",descriptionKey:"description.generalLimitPerSecond",descriptionLink1:N+"docs/services/openai/",type:"number",providers:["custom"],default:1},{name:"APIKEY",descriptionKey:"description.siliconcloudCustomAPIKey",descriptionLink1:"https://siliconflow.cn/",providers:["custom"],required:!1,type:"password",sensitive:!0,optional:!0},{name:"enableRichTranslate",labelKey:"field.enableRichTranslate",descriptionKey:"description.enableRichTranslate",required:!1,type:"boolean",default:!1,optional:!0},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:3,optional:!0},{name:"systemPrompt",label:"System Prompt",required:!1,descriptionKey:"description.systemPrompt",type:"textarea",optional:!0,default:"You are a translation engine, you can only translate text and cannot interpret it, and do not explain."},{name:"prompt",label:"Prompt",required:!1,descriptionKey:"description.prompt",type:"textarea",default:"",optional:!0},{name:"multiplePrompt",label:"Multiple Prompt",required:!1,descriptionKey:"description.multiplePrompt",type:"textarea",default:"",optional:!0},{name:"maxTextGroupLengthPerRequestForSubtitle",required:!1,labelKey:"field.maxTextGroupLengthPerRequestForSubtitle",type:"number",optional:!0,default:5},{name:"subtitlePrompt",label:"Subtitle Prompt",required:!1,descriptionKey:"description.subtitlePrompt",type:"textarea",default:"",optional:!0},{name:"temperature",descriptionKey:"description.temperature",label:"Temperature",required:!1,type:"number",default:"0",optional:!0}]},yandex:{name:"Yandex",homepage:"https://translate.yandex.com/"},transmart:{name:"Transmart",homepage:"https://transmart.qq.com/"},lingyiwanwu:{ai:!0,name:"lingyiwanwu",homepage:"https://platform.lingyiwanwu.com/docs",docUrl:N+"docs/services/lingyiwanwu/",link1:"",link2:"",allProps:[{name:"APIKEY",required:!0,type:"password",sensitive:!0},{name:"model",labelKey:"field.model",descriptionKey:"description.model",required:!0,type:"model-select",providers:["custom"],options:[{label:"yi-large",value:"yi-large"},{label:"yi-large-turbo",value:"yi-large-turbo"},{label:"yi-large-rag",value:"yi-large-rag"},{label:"yi-medium",value:"yi-medium"},{label:"yi-medium-200k",value:"yi-medium-200k"},{label:"yi-spark",value:"yi-spark"},{label:"yi-vision",value:"yi-vision"},{providers:["custom"],label:"more-models",value:"more-models"}]},{name:"limit",required:!1,labelKey:"field.limitPerSecond",placeholder:"ep-20240512123030-kv128",descriptionKey:"description.generalLimitPerSecond",type:"number",default:10},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:1,optional:!0},{name:"enableRichTranslate",labelKey:"field.enableRichTranslate",descriptionKey:"description.enableRichTranslate",required:!1,type:"boolean",default:!1,optional:!0},{name:"systemPrompt",label:"System Prompt",required:!1,descriptionKey:"description.systemPrompt",type:"textarea",optional:!0,default:"You are a translation engine, you can only translate text and cannot interpret it, and do not explain."},{name:"prompt",label:"Prompt",required:!1,descriptionKey:"description.prompt",type:"textarea",default:`Translate the text to {{to}}, please do not explain any sentences, just translate or leave them as they are.: +{{text}}`,optional:!0},{name:"multiplePrompt",label:"Multiple Prompt",required:!1,descriptionKey:"description.multiplePrompt",type:"textarea",default:"",optional:!0},{name:"maxTextGroupLengthPerRequestForSubtitle",required:!1,labelKey:"field.maxTextGroupLengthPerRequestForSubtitle",type:"number",optional:!0},{name:"subtitlePrompt",label:"Subtitle Prompt",required:!1,descriptionKey:"description.subtitlePrompt",type:"textarea",default:"",optional:!0},{name:"temperature",descriptionKey:"description.temperature",label:"Temperature",required:!1,type:"number",default:"0",optional:!0}]},gemini:{ai:!0,name:"Gemini",homepage:"https://ai.google.dev/aistudio/",docUrl:O+"docs/services/gemini/",link2:O+"pricing/?utm_source=extension&utm_medium=settings&utm_campaign=service_gemini",providers:[{name:"pro",nameKey:"serviceProName",descriptionKey:"serviceProDescription",descriptionKeyForNormal:"serviceProDescriptionForNormal",descriptionLink1:O+"auth/pricing/?utm_campaign=services"},{name:"custom",nameKey:"serviceCustomName",descriptionKey:"geminiCustomDescription",descriptionLink1:"https://ai.google.dev/aistudio/",descriptionLink2:O+"docs/services/gemini/"}],allProps:[{name:"APIKEY",providers:["custom"],required:!0,type:"password",sensitive:!0},{name:"model",labelKey:"field.model",descriptionKey:"description.model",required:!1,type:"model-select",providers:["custom"],options:[{label:"gemini-1.0-pro-latest",value:"gemini-1.0-pro-latest"},{label:"gemini-1.0-pro-002",value:"gemini-1.0-pro-002"},{label:"gemini-1.0-pro-001",value:"gemini-1.0-pro-001"},{label:"gemini-1.5-pro-latest",value:"gemini-1.5-pro-latest"},{label:"gemini-1.5-flash",value:"gemini-1.5-flash"},{providers:["custom"],label:"more-models",value:"more-models"}]},{name:"limit",required:!1,labelKey:"field.limitPerSecond",descriptionKey:"description.generalLimitPerSecond",descriptionLink1:O+"docs/services/openai/",type:"number",providers:["custom"],default:1},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:3,optional:!0},{name:"apiUrl",labelKey:"field.apiUrl",required:!1,type:"text",default:"https://generativelanguage.googleapis.com/v1beta/models/{model}:generateContent?key={key}",descriptionKey:"description.apiUrl",descriptionLink1:O+"docs/services/gemini/",optional:!0,providers:["custom"]},{name:"enableRichTranslate",labelKey:"field.enableRichTranslate",descriptionKey:"description.enableRichTranslate",required:!1,type:"boolean",default:!1,optional:!0},{name:"systemPrompt",label:"System Prompt",required:!1,descriptionKey:"description.systemPrompt",type:"textarea",optional:!0,default:"You are a translation engine, you can only translate text and cannot interpret it, and do not explain."},{name:"prompt",label:"Prompt",required:!1,descriptionKey:"description.prompt",type:"textarea",default:"",optional:!0},{name:"multiplePrompt",label:"Multiple Prompt",required:!1,descriptionKey:"description.multiplePrompt",type:"textarea",default:"",optional:!0},{name:"maxTextGroupLengthPerRequestForSubtitle",required:!1,labelKey:"field.maxTextGroupLengthPerRequestForSubtitle",type:"number",optional:!0},{name:"subtitlePrompt",label:"Subtitle Prompt",required:!1,descriptionKey:"description.subtitlePrompt",type:"textarea",default:"",optional:!0}]},claude:{ai:!0,name:"Claude",homepage:"https://www.anthropic.com/",docUrl:O+"docs/services/claude/",link2:O+"pricing/?utm_source=extension&utm_medium=settings&utm_campaign=service_claude",providers:[{name:"pro",nameKey:"serviceProName",descriptionKey:"serviceProDescription",descriptionKeyForNormal:"serviceProDescriptionForNormal",descriptionLink1:O+"auth/pricing/?utm_campaign=services"},{name:"custom",nameKey:"serviceCustomName",descriptionKey:"claudeCustomDescription",descriptionLink1:"https://www.anthropic.com/",descriptionLink2:O+"docs/services/claude/"}],allProps:[{name:"APIKEY",providers:["custom"],required:!0,type:"password",sensitive:!0},{name:"model",labelKey:"field.model",descriptionKey:"description.model",required:!1,type:"model-select",default:"claude-3-haiku-20240307",providers:["custom"],options:[{label:"claude-3-haiku-20240307",value:"claude-3-haiku-20240307"},{label:"claude-3-sonnet-20240229",value:"claude-3-sonnet-20240229"},{label:"claude-3-5-sonnet-20240620",value:"claude-3-5-sonnet-20240620"},{label:"claude-3-opus-20240229",value:"claude-3-opus-20240229"},{label:"claude-2.1",value:"claude-2.1"},{providers:["custom"],label:"more-models",value:"more-models"}]},{name:"limit",required:!1,labelKey:"field.limitPerSecond",providers:["custom"],descriptionKey:"description.generalLimitPerSecond",descriptionLink1:O+"docs/services/openai/",type:"number",default:1},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:10,optional:!0},{name:"apiUrl",labelKey:"field.apiUrl",required:!1,type:"text",default:"https://api.anthropic.com/v1/messages",descriptionKey:"description.apiUrl",descriptionLink1:O+"docs/services/claude/",optional:!0,providers:["custom"]},{name:"enableRichTranslate",labelKey:"field.enableRichTranslate",descriptionKey:"description.enableRichTranslate",required:!1,type:"boolean",default:!1,optional:!0},{name:"systemPrompt",label:"System Prompt",required:!1,descriptionKey:"description.systemPrompt",type:"textarea",optional:!0,default:"You are a translation engine, you can only translate text and cannot interpret it, and do not explain."},{name:"prompt",label:"Prompt",required:!1,descriptionKey:"description.prompt",type:"textarea",default:"",optional:!0},{name:"multiplePrompt",label:"Multiple Prompt",required:!1,descriptionKey:"description.multiplePrompt",type:"textarea",default:"",optional:!0},{name:"maxTextGroupLengthPerRequestForSubtitle",required:!1,labelKey:"field.maxTextGroupLengthPerRequestForSubtitle",type:"number",optional:!0},{name:"subtitlePrompt",label:"Subtitle Prompt",required:!1,descriptionKey:"description.subtitlePrompt",type:"textarea",default:"",optional:!0},{name:"temperature",descriptionKey:"description.temperature",label:"Temperature",required:!1,type:"number",default:"0",optional:!0}]},siliconcloud:{ai:!0,name:"siliconcloud",homepage:"https://cloud.siliconflow.cn/",allProps:[{name:"model",labelKey:"field.model",descriptionKey:"description.model",required:!0,type:"model-select",providers:["custom"],default:"Qwen/Qwen2-7B-Instruct",options:[{label:"internlm/internlm2_5-7b-chat",value:"internlm/internlm2_5-7b-chat"},{label:"Qwen/Qwen2-7B-Instruct",value:"Qwen/Qwen2-7B-Instruct"},{label:"Qwen/Qwen2-1.5B-Instruct",value:"Qwen/Qwen2-1.5B-Instruct"},{label:"THUDM/glm-4-9b-chat",value:"THUDM/glm-4-9b-chat"},{label:"THUDM/chatglm3-6b",value:"THUDM/chatglm3-6b"},{label:"01-ai/Yi-1.5-9B-Chat-16K",value:"01-ai/Yi-1.5-9B-Chat-16K"},{label:"01-ai/Yi-1.5-6B-Chat",value:"01-ai/Yi-1.5-6B-Chat"}]},{name:"limit",required:!1,labelKey:"field.limitPerSecond",descriptionKey:"description.generalLimitPerSecond",descriptionLink1:O+"docs/services/openai/",type:"number",providers:["custom"],default:1},{name:"APIKEY",descriptionKey:"description.siliconcloudCustomAPIKey",descriptionLink1:"https://siliconflow.cn/",providers:["custom"],required:!1,type:"password",sensitive:!0,optional:!0},{name:"enableRichTranslate",labelKey:"field.enableRichTranslate",descriptionKey:"description.enableRichTranslate",required:!1,type:"boolean",default:!1,optional:!0},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:3,optional:!0},{name:"systemPrompt",label:"System Prompt",required:!1,descriptionKey:"description.systemPrompt",type:"textarea",optional:!0,default:"You are a translation engine, you can only translate text and cannot interpret it, and do not explain."},{name:"prompt",label:"Prompt",required:!1,descriptionKey:"description.prompt",type:"textarea",default:"",optional:!0},{name:"multiplePrompt",label:"Multiple Prompt",required:!1,descriptionKey:"description.multiplePrompt",type:"textarea",default:"",optional:!0},{name:"maxTextGroupLengthPerRequestForSubtitle",required:!1,labelKey:"field.maxTextGroupLengthPerRequestForSubtitle",type:"number",optional:!0,default:5},{name:"subtitlePrompt",label:"Subtitle Prompt",required:!1,descriptionKey:"description.subtitlePrompt",type:"textarea",default:"",optional:!0},{name:"temperature",descriptionKey:"description.temperature",label:"Temperature",required:!1,type:"number",default:"0",optional:!0}]},yandex:{name:"Yandex",homepage:"https://translate.yandex.com/"},transmart:{name:"Transmart",homepage:"https://transmart.qq.com/"},lingyiwanwu:{ai:!0,name:"lingyiwanwu",homepage:"https://platform.lingyiwanwu.com/docs",docUrl:O+"docs/services/lingyiwanwu/",link1:"",link2:"",allProps:[{name:"APIKEY",required:!0,type:"password",sensitive:!0},{name:"model",labelKey:"field.model",descriptionKey:"description.model",required:!0,type:"model-select",providers:["custom"],options:[{label:"yi-large",value:"yi-large"},{label:"yi-large-turbo",value:"yi-large-turbo"},{label:"yi-large-rag",value:"yi-large-rag"},{label:"yi-medium",value:"yi-medium"},{label:"yi-medium-200k",value:"yi-medium-200k"},{label:"yi-spark",value:"yi-spark"},{label:"yi-vision",value:"yi-vision"},{providers:["custom"],label:"more-models",value:"more-models"}]},{name:"limit",required:!1,labelKey:"field.limitPerSecond",placeholder:"ep-20240512123030-kv128",descriptionKey:"description.generalLimitPerSecond",type:"number",default:10},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:1,optional:!0},{name:"enableRichTranslate",labelKey:"field.enableRichTranslate",descriptionKey:"description.enableRichTranslate",required:!1,type:"boolean",default:!1,optional:!0},{name:"systemPrompt",label:"System Prompt",required:!1,descriptionKey:"description.systemPrompt",type:"textarea",optional:!0,default:"You are a translation engine, you can only translate text and cannot interpret it, and do not explain."},{name:"prompt",label:"Prompt",required:!1,descriptionKey:"description.prompt",type:"textarea",default:`Translate the text to {{to}}, please do not explain any sentences, just translate or leave them as they are.: -{{text}}`,optional:!0},{name:"multiplePrompt",label:"Multiple Prompt",required:!1,descriptionKey:"description.multiplePrompt",type:"textarea",default:"",optional:!0},{name:"maxTextGroupLengthPerRequestForSubtitle",required:!1,labelKey:"field.maxTextGroupLengthPerRequestForSubtitle",default:5,type:"number",optional:!0},{name:"subtitlePrompt",label:"Subtitle Prompt",required:!1,descriptionKey:"description.subtitlePrompt",type:"textarea",default:"",optional:!0},{name:"temperature",descriptionKey:"description.temperature",label:"Temperature",required:!1,type:"number",default:"0",optional:!0}]},youdao:{name:"Youdao",homepage:"https://youdao.com/",docUrl:N+"docs/services/youdao/",allProps:[{name:"appId",required:!0,type:"text",sensitive:!0},{name:"appSecret",required:!0,type:"password",sensitive:!0},{name:"limit",required:!1,labelKey:"field.limitPerSecond",descriptionKey:"description.generalLimitPerSecond",type:"number",default:5,optional:!0},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:200,optional:!0},{name:"domain",required:!1,labelKey:"field.domain",descriptionKey:"description.domain",descriptionLink1:"https://fanyi.youdao.com/openapi/",type:"text",default:"general",optional:!0},{name:"vocabId",required:!1,labelKey:"field.vocabId",descriptionKey:"description.vocabId",type:"text",default:"",optional:!0}]},tencent:{name:"Tencent",homepage:"https://fanyi.qq.com/translateapi",docUrl:N+"docs/services/tencent/",allProps:[{name:"secretId",required:!0,type:"text",sensitive:!0},{name:"secretKey",required:!0,type:"password",sensitive:!0}]},aliyun:{name:"Aliyun",homepage:"https://translate.alibaba.com/",docUrl:N+"docs/services/aliyun/",allProps:[{name:"AccessKeyID",required:!0,type:"text",sensitive:!0},{name:"AccessKeySecret",required:!0,type:"password",sensitive:!0},{name:"scene",labelKey:"field.scene",descriptionKey:"description.scene",descriptionLink1:"https://help.aliyun.com/document_detail/158267.html",required:!1,optional:!0,type:"text",default:"general"}]},azure:{name:"azure",homepage:"https://learn.microsoft.com/en-us/azure/cognitive-services/translator/text-translation-overview",docUrl:N+"docs/services/azure/",allProps:[{name:"region",required:!1,default:"eastasia",type:"text"},{name:"APIKEY",required:!0,type:"password",sensitive:!0},{name:"apiUrl",labelKey:"field.apiUrl",required:!1,type:"text",default:"https://api.cognitive.microsofttranslator.com/",descriptionKey:"description.azureApiUrl",optional:!0},{name:"enableRichTranslate",labelKey:"field.enableRichTranslate",descriptionKey:"description.enableRichTranslate",required:!1,type:"boolean",default:!1,optional:!0}]},papago:{name:"Papago",homepage:"https://translate.google.com/",canary:!0},baidu:{name:"Baidu",homepage:"https://fanyi.baidu.com/",docUrl:N+"docs/services/baidu/",allProps:[{name:"appid",required:!0,type:"text",sensitive:!0},{name:"key",required:!0,type:"password",sensitive:!0},{name:"limit",required:!1,labelKey:"field.limitPerSecond",descriptionKey:"description.generalLimitPerSecond",type:"number",default:1,optional:!0},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1800,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:8,optional:!0},{name:"action",required:!1,labelKey:"field.baiduAction",descriptionKey:"description.baiduAction",descriptionLink1:"https://fanyi-api.baidu.com/doc/21",type:"boolean",default:!1,optional:!0},{name:"domain",required:!1,labelKey:"field.domain",descriptionKey:"description.baiduField",descriptionLink1:"https://fanyi-api.baidu.com/doc/22",type:"text",default:"",optional:!0}]},volc:{name:"Volc",homepage:"https://www.volcengine.com/",docUrl:N+"docs/services/volcano/",allProps:[{name:"accessKeyId",required:!0,type:"text",sensitive:!0},{name:"secretAccessKey",required:!0,type:"password",sensitive:!0},{name:"limit",required:!1,labelKey:"field.limitPerSecond",descriptionKey:"description.generalLimitPerSecond",type:"number",default:5,optional:!0},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1800,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:8,optional:!0}]},caiyun:{name:"Caiyun",homepage:"https://fanyi.caiyunapp.com/",docUrl:N+"docs/services/caiyun/",allProps:[{name:"token",required:!0,type:"password",sensitive:!0}]},cai:{name:"Cai",homepage:"https://fanyi.caiyunapp.com/",alpha:!0},custom:{name:"Custom",beta:!0,homepage:N+"docs/services/custom/",docUrl:N+"docs/services/custom/",titleKey:"description.custom",allProps:[{name:"url",label:"API URL",required:!0,type:"text"},{name:"langs",required:!1,labelKey:"field.langs",type:"textarea",default:"zh-CN,en",optional:!0},{name:"placeholderDelimiters",required:!1,labelKey:"field.placeholderDelimiters",type:"text",default:ir,optional:!0},{name:"limit",required:!1,labelKey:"field.limitPerSecond",descriptionKey:"description.generalLimitPerSecond",type:"number",default:5,optional:!0},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:1,optional:!0}]},mock:{name:"Mock",homepage:"https://www.google.com"},mock2:{name:"Mock2",homepage:"https://www.google.com"},tenAlpha:{name:"TenAlpha",homepage:"https://fanyi.qq.com/",alpha:!0},you:{name:"You",alpha:!0,homepage:"https://youdao.com/"},openl:{name:"Openl",homepage:"https://openl.club/",docUrl:N+"docs/services/openL/",beta:!0,allProps:[...Pu,{type:"password",name:"apikey",required:!0,sensitive:!0}],props:Pu},volcAlpha:{name:"Volc Alpha",alpha:!0,homepage:"https://www.volcengine.com/"},d:{name:"D () ",canary:!0,homepage:"https://www.deepl.com/translator"},dpro:{name:"DPro (Canary) ",canary:!0,homepage:"https://www.deepl.com/translator"},deeplx:{name:"DeepLX (Beta)",beta:!0,homepage:"https://www.deepl.com/translator",allProps:[{name:"url",label:"API URL",required:!0,type:"text"},{name:"limit",required:!1,labelKey:"field.limitPerSecond",descriptionKey:"description.generalLimitPerSecond",type:"number",default:5,optional:!0},{name:"enableRichTranslate",labelKey:"field.enableRichTranslate",descriptionKey:"description.enableRichTranslate",required:!1,type:"boolean",default:!1,optional:!0},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:1,optional:!0}]},niu:{name:"niutrans",homepage:"https://niutrans.com/",docUrl:N+"docs/services/niu/",allProps:[{name:"APIKEY",required:!0,type:"password",sensitive:!0}]},qianfan:{ai:!0,name:"baidu-qianfan",homepage:"https://console.bce.baidu.com/qianfan/overview",docUrl:N+"docs/services/baidu-qianfan/",allProps:[{label:"API Key",name:"AccessKeyID",placeholder:"API Key",required:!0,type:"text",sensitive:!0},{label:"Secret Key",name:"AccessKeySecret",placeholder:"Secret Key",required:!0,type:"password",sensitive:!0},{name:"model",labelKey:"field.model",descriptionKey:"description.model",required:!0,type:"model-select",providers:["custom"],options:[{label:"ERNIE-Speed-8K",value:"ernie_speed"},{label:"ERNIE-Speed-128K",value:"ernie-speed-128k"},{label:"ERNIE-4.0-8K",value:"completions_pro"},{label:"ERNIE-4.0-8K-Preview",value:"ernie-4.0-8k-preview"},{label:"ERNIE-3.5-8K",value:"completions"},{providers:["custom"],label:"more-models",value:"more-models"}]},{name:"enableRichTranslate",labelKey:"field.enableRichTranslate",descriptionKey:"description.enableRichTranslate",required:!1,type:"boolean",default:!1,optional:!0},{name:"limit",required:!1,labelKey:"field.limitPerSecond",descriptionKey:"description.generalLimitPerSecond",descriptionLink1:N+"docs/services/openai/",type:"number",providers:["custom"],default:1},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:3,optional:!0},{name:"systemPrompt",label:"System Prompt",required:!1,descriptionKey:"description.systemPrompt",type:"textarea",optional:!0,default:"You are a translation engine, you can only translate text and cannot interpret it, and do not explain."},{name:"prompt",label:"Prompt",required:!1,descriptionKey:"description.prompt",type:"textarea",default:"",optional:!0},{name:"multiplePrompt",label:"Multiple Prompt",required:!1,descriptionKey:"description.multiplePrompt",type:"textarea",default:"",optional:!0},{name:"maxTextGroupLengthPerRequestForSubtitle",required:!1,labelKey:"field.maxTextGroupLengthPerRequestForSubtitle",type:"number",optional:!0},{name:"subtitlePrompt",label:"Subtitle Prompt",required:!1,descriptionKey:"description.subtitlePrompt",type:"textarea",default:"",optional:!0}]},"custom-ai":cr,deepseek:{ai:!0,name:"deepseek",homepage:"https://www.deepseek.com/",docUrl:N+"docs/services/deepseek/",link1:"",link2:"",allProps:[{name:"APIKEY",required:!0,type:"password",sensitive:!0},{name:"model",labelKey:"field.model",descriptionKey:"description.model",required:!1,type:"model-select",default:"deepseek-chat",options:[{label:"deepseek-chat",value:"deepseek-chat"},{label:"deepseek-coder",value:"deepseek-coder"},{providers:["custom"],label:"more-models",value:"more-models"}]},{name:"limit",required:!1,labelKey:"field.limitPerSecond",descriptionKey:"description.generalLimitPerSecond",type:"number",default:1},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:1,optional:!0},{name:"enableRichTranslate",labelKey:"field.enableRichTranslate",descriptionKey:"description.enableRichTranslate",required:!1,type:"boolean",default:!1,optional:!0},{name:"systemPrompt",label:"System Prompt",required:!1,descriptionKey:"description.systemPrompt",type:"textarea",optional:!0,default:"You are a translation engine, you can only translate text and cannot interpret it, and do not explain."},{name:"prompt",label:"Prompt",required:!1,descriptionKey:"description.prompt",type:"textarea",default:`Translate the text to {{to}}, please do not explain any sentences, just translate or leave them as they are.: +{{text}}`,optional:!0},{name:"multiplePrompt",label:"Multiple Prompt",required:!1,descriptionKey:"description.multiplePrompt",type:"textarea",default:"",optional:!0},{name:"maxTextGroupLengthPerRequestForSubtitle",required:!1,labelKey:"field.maxTextGroupLengthPerRequestForSubtitle",default:5,type:"number",optional:!0},{name:"subtitlePrompt",label:"Subtitle Prompt",required:!1,descriptionKey:"description.subtitlePrompt",type:"textarea",default:"",optional:!0},{name:"temperature",descriptionKey:"description.temperature",label:"Temperature",required:!1,type:"number",default:"0",optional:!0}]},youdao:{name:"Youdao",homepage:"https://youdao.com/",docUrl:O+"docs/services/youdao/",allProps:[{name:"appId",required:!0,type:"text",sensitive:!0},{name:"appSecret",required:!0,type:"password",sensitive:!0},{name:"limit",required:!1,labelKey:"field.limitPerSecond",descriptionKey:"description.generalLimitPerSecond",type:"number",default:5,optional:!0},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:200,optional:!0},{name:"domain",required:!1,labelKey:"field.domain",descriptionKey:"description.domain",descriptionLink1:"https://fanyi.youdao.com/openapi/",type:"text",default:"general",optional:!0},{name:"vocabId",required:!1,labelKey:"field.vocabId",descriptionKey:"description.vocabId",type:"text",default:"",optional:!0}]},tencent:{name:"Tencent",homepage:"https://fanyi.qq.com/translateapi",docUrl:O+"docs/services/tencent/",allProps:[{name:"secretId",required:!0,type:"text",sensitive:!0},{name:"secretKey",required:!0,type:"password",sensitive:!0}]},aliyun:{name:"Aliyun",homepage:"https://translate.alibaba.com/",docUrl:O+"docs/services/aliyun/",allProps:[{name:"AccessKeyID",required:!0,type:"text",sensitive:!0},{name:"AccessKeySecret",required:!0,type:"password",sensitive:!0},{name:"scene",labelKey:"field.scene",descriptionKey:"description.scene",descriptionLink1:"https://help.aliyun.com/document_detail/158267.html",required:!1,optional:!0,type:"text",default:"general"}]},azure:{name:"azure",homepage:"https://learn.microsoft.com/en-us/azure/cognitive-services/translator/text-translation-overview",docUrl:O+"docs/services/azure/",allProps:[{name:"region",required:!1,default:"eastasia",type:"text"},{name:"APIKEY",required:!0,type:"password",sensitive:!0},{name:"apiUrl",labelKey:"field.apiUrl",required:!1,type:"text",default:"https://api.cognitive.microsofttranslator.com/",descriptionKey:"description.azureApiUrl",optional:!0},{name:"enableRichTranslate",labelKey:"field.enableRichTranslate",descriptionKey:"description.enableRichTranslate",required:!1,type:"boolean",default:!1,optional:!0}]},papago:{name:"Papago",homepage:"https://translate.google.com/",canary:!0},baidu:{name:"Baidu",homepage:"https://fanyi.baidu.com/",docUrl:O+"docs/services/baidu/",allProps:[{name:"appid",required:!0,type:"text",sensitive:!0},{name:"key",required:!0,type:"password",sensitive:!0},{name:"limit",required:!1,labelKey:"field.limitPerSecond",descriptionKey:"description.generalLimitPerSecond",type:"number",default:1,optional:!0},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1800,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:8,optional:!0},{name:"action",required:!1,labelKey:"field.baiduAction",descriptionKey:"description.baiduAction",descriptionLink1:"https://fanyi-api.baidu.com/doc/21",type:"boolean",default:!1,optional:!0},{name:"domain",required:!1,labelKey:"field.domain",descriptionKey:"description.baiduField",descriptionLink1:"https://fanyi-api.baidu.com/doc/22",type:"text",default:"",optional:!0}]},volc:{name:"Volc",homepage:"https://www.volcengine.com/",docUrl:O+"docs/services/volcano/",allProps:[{name:"accessKeyId",required:!0,type:"text",sensitive:!0},{name:"secretAccessKey",required:!0,type:"password",sensitive:!0},{name:"limit",required:!1,labelKey:"field.limitPerSecond",descriptionKey:"description.generalLimitPerSecond",type:"number",default:5,optional:!0},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1800,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:8,optional:!0}]},caiyun:{name:"Caiyun",homepage:"https://fanyi.caiyunapp.com/",docUrl:O+"docs/services/caiyun/",allProps:[{name:"token",required:!0,type:"password",sensitive:!0}]},cai:{name:"Cai",homepage:"https://fanyi.caiyunapp.com/",alpha:!0},custom:{name:"Custom",beta:!0,homepage:O+"docs/services/custom/",docUrl:O+"docs/services/custom/",titleKey:"description.custom",allProps:[{name:"url",label:"API URL",required:!0,type:"text"},{name:"langs",required:!1,labelKey:"field.langs",type:"textarea",default:"zh-CN,en",optional:!0},{name:"placeholderDelimiters",required:!1,labelKey:"field.placeholderDelimiters",type:"text",default:ur,optional:!0},{name:"limit",required:!1,labelKey:"field.limitPerSecond",descriptionKey:"description.generalLimitPerSecond",type:"number",default:5,optional:!0},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:1,optional:!0}]},mock:{name:"Mock",homepage:"https://www.google.com"},mock2:{name:"Mock2",homepage:"https://www.google.com"},tenAlpha:{name:"TenAlpha",homepage:"https://fanyi.qq.com/",alpha:!0},you:{name:"You",alpha:!0,homepage:"https://youdao.com/"},openl:{name:"Openl",homepage:"https://openl.club/",docUrl:O+"docs/services/openL/",beta:!0,allProps:[...Pu,{type:"password",name:"apikey",required:!0,sensitive:!0}],props:Pu},volcAlpha:{name:"Volc Alpha",alpha:!0,homepage:"https://www.volcengine.com/"},d:{name:"D () ",canary:!0,homepage:"https://www.deepl.com/translator"},dpro:{name:"DPro (Canary) ",canary:!0,homepage:"https://www.deepl.com/translator"},deeplx:{name:"DeepLX (Beta)",beta:!0,homepage:"https://www.deepl.com/translator",allProps:[{name:"url",label:"API URL",required:!0,type:"text"},{name:"limit",required:!1,labelKey:"field.limitPerSecond",descriptionKey:"description.generalLimitPerSecond",type:"number",default:5,optional:!0},{name:"enableRichTranslate",labelKey:"field.enableRichTranslate",descriptionKey:"description.enableRichTranslate",required:!1,type:"boolean",default:!1,optional:!0},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:1,optional:!0}]},niu:{name:"niutrans",homepage:"https://niutrans.com/",docUrl:O+"docs/services/niu/",allProps:[{name:"APIKEY",required:!0,type:"password",sensitive:!0}]},qianfan:{ai:!0,name:"baidu-qianfan",homepage:"https://console.bce.baidu.com/qianfan/overview",docUrl:O+"docs/services/baidu-qianfan/",allProps:[{label:"API Key",name:"AccessKeyID",placeholder:"API Key",required:!0,type:"text",sensitive:!0},{label:"Secret Key",name:"AccessKeySecret",placeholder:"Secret Key",required:!0,type:"password",sensitive:!0},{name:"model",labelKey:"field.model",descriptionKey:"description.model",required:!0,type:"model-select",providers:["custom"],options:[{label:"ERNIE-Speed-8K",value:"ernie_speed"},{label:"ERNIE-Speed-128K",value:"ernie-speed-128k"},{label:"ERNIE-4.0-8K",value:"completions_pro"},{label:"ERNIE-4.0-8K-Preview",value:"ernie-4.0-8k-preview"},{label:"ERNIE-3.5-8K",value:"completions"},{providers:["custom"],label:"more-models",value:"more-models"}]},{name:"enableRichTranslate",labelKey:"field.enableRichTranslate",descriptionKey:"description.enableRichTranslate",required:!1,type:"boolean",default:!1,optional:!0},{name:"limit",required:!1,labelKey:"field.limitPerSecond",descriptionKey:"description.generalLimitPerSecond",descriptionLink1:O+"docs/services/openai/",type:"number",providers:["custom"],default:1},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:3,optional:!0},{name:"systemPrompt",label:"System Prompt",required:!1,descriptionKey:"description.systemPrompt",type:"textarea",optional:!0,default:"You are a translation engine, you can only translate text and cannot interpret it, and do not explain."},{name:"prompt",label:"Prompt",required:!1,descriptionKey:"description.prompt",type:"textarea",default:"",optional:!0},{name:"multiplePrompt",label:"Multiple Prompt",required:!1,descriptionKey:"description.multiplePrompt",type:"textarea",default:"",optional:!0},{name:"maxTextGroupLengthPerRequestForSubtitle",required:!1,labelKey:"field.maxTextGroupLengthPerRequestForSubtitle",type:"number",optional:!0},{name:"subtitlePrompt",label:"Subtitle Prompt",required:!1,descriptionKey:"description.subtitlePrompt",type:"textarea",default:"",optional:!0}]},"custom-ai":cr,deepseek:{ai:!0,name:"deepseek",homepage:"https://www.deepseek.com/",docUrl:O+"docs/services/deepseek/",link1:"",link2:"",allProps:[{name:"APIKEY",required:!0,type:"password",sensitive:!0},{name:"model",labelKey:"field.model",descriptionKey:"description.model",required:!1,type:"model-select",default:"deepseek-chat",options:[{label:"deepseek-chat",value:"deepseek-chat"},{label:"deepseek-coder",value:"deepseek-coder"},{providers:["custom"],label:"more-models",value:"more-models"}]},{name:"limit",required:!1,labelKey:"field.limitPerSecond",descriptionKey:"description.generalLimitPerSecond",type:"number",default:1},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:1,optional:!0},{name:"enableRichTranslate",labelKey:"field.enableRichTranslate",descriptionKey:"description.enableRichTranslate",required:!1,type:"boolean",default:!1,optional:!0},{name:"systemPrompt",label:"System Prompt",required:!1,descriptionKey:"description.systemPrompt",type:"textarea",optional:!0,default:"You are a translation engine, you can only translate text and cannot interpret it, and do not explain."},{name:"prompt",label:"Prompt",required:!1,descriptionKey:"description.prompt",type:"textarea",default:`Translate the text to {{to}}, please do not explain any sentences, just translate or leave them as they are.: -{{text}}`,optional:!0},{name:"multiplePrompt",label:"Multiple Prompt",required:!1,descriptionKey:"description.multiplePrompt",type:"textarea",default:"",optional:!0},{name:"maxTextGroupLengthPerRequestForSubtitle",required:!1,labelKey:"field.maxTextGroupLengthPerRequestForSubtitle",default:5,type:"number",optional:!0},{name:"subtitlePrompt",label:"Subtitle Prompt",required:!1,descriptionKey:"description.subtitlePrompt",type:"textarea",default:"",optional:!0},{name:"temperature",descriptionKey:"description.temperature",label:"Temperature",required:!1,type:"number",default:"0",optional:!0}]},"aliyun-bailian":{ai:!0,name:"aliyun-bailian",homepage:"https://bailian.console.aliyun.com/",docUrl:N+"docs/services/aliyun-bailian/",link1:"",link2:"",allProps:[{name:"APIKEY",required:!0,type:"password",sensitive:!0},{name:"model",labelKey:"field.model",descriptionKey:"description.model",required:!1,type:"model-select",default:"qwen-long",options:[{label:"qwen-turbo",value:"qwen-turbo"},{label:"qwen-plus",value:"qwen-plus"},{label:"qwen-long",value:"qwen-long"},{label:"qwen-max",value:"qwen-max"},{label:"qwen1.5-7b-chat",value:"qwen1.5-7b-chat"},{label:"qwen1.5-14b-chat",value:"qwen1.5-14b-chat"},{label:"qwen1.5-32b-chat",value:"qwen1.5-32b-chat"},{label:"qwen1.5-72b-chat",value:"qwen1.5-72b-chat"},{label:"qwen1.5-110b-chat",value:"qwen1.5-110b-chat"},{providers:["custom"],label:"more-models",value:"more-models"}]},{name:"enableRichTranslate",labelKey:"field.enableRichTranslate",descriptionKey:"description.enableRichTranslate",required:!1,type:"boolean",default:!1,optional:!0},{name:"limit",required:!1,labelKey:"field.limitPerSecond",descriptionKey:"description.generalLimitPerSecond",type:"number",default:1},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:1,optional:!0},{name:"systemPrompt",label:"System Prompt",required:!1,descriptionKey:"description.systemPrompt",type:"textarea",optional:!0,default:"You are a translation engine, you can only translate text and cannot interpret it, and do not explain."},{name:"prompt",label:"Prompt",required:!1,descriptionKey:"description.prompt",type:"textarea",default:`Translate the text to {{to}}, please do not explain any sentences, just translate or leave them as they are.: +{{text}}`,optional:!0},{name:"multiplePrompt",label:"Multiple Prompt",required:!1,descriptionKey:"description.multiplePrompt",type:"textarea",default:"",optional:!0},{name:"maxTextGroupLengthPerRequestForSubtitle",required:!1,labelKey:"field.maxTextGroupLengthPerRequestForSubtitle",default:5,type:"number",optional:!0},{name:"subtitlePrompt",label:"Subtitle Prompt",required:!1,descriptionKey:"description.subtitlePrompt",type:"textarea",default:"",optional:!0},{name:"temperature",descriptionKey:"description.temperature",label:"Temperature",required:!1,type:"number",default:"0",optional:!0}]},"aliyun-bailian":{ai:!0,name:"aliyun-bailian",homepage:"https://bailian.console.aliyun.com/",docUrl:O+"docs/services/aliyun-bailian/",link1:"",link2:"",allProps:[{name:"APIKEY",required:!0,type:"password",sensitive:!0},{name:"model",labelKey:"field.model",descriptionKey:"description.model",required:!1,type:"model-select",default:"qwen-long",options:[{label:"qwen-turbo",value:"qwen-turbo"},{label:"qwen-plus",value:"qwen-plus"},{label:"qwen-long",value:"qwen-long"},{label:"qwen-max",value:"qwen-max"},{label:"qwen1.5-7b-chat",value:"qwen1.5-7b-chat"},{label:"qwen1.5-14b-chat",value:"qwen1.5-14b-chat"},{label:"qwen1.5-32b-chat",value:"qwen1.5-32b-chat"},{label:"qwen1.5-72b-chat",value:"qwen1.5-72b-chat"},{label:"qwen1.5-110b-chat",value:"qwen1.5-110b-chat"},{providers:["custom"],label:"more-models",value:"more-models"}]},{name:"enableRichTranslate",labelKey:"field.enableRichTranslate",descriptionKey:"description.enableRichTranslate",required:!1,type:"boolean",default:!1,optional:!0},{name:"limit",required:!1,labelKey:"field.limitPerSecond",descriptionKey:"description.generalLimitPerSecond",type:"number",default:1},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:1,optional:!0},{name:"systemPrompt",label:"System Prompt",required:!1,descriptionKey:"description.systemPrompt",type:"textarea",optional:!0,default:"You are a translation engine, you can only translate text and cannot interpret it, and do not explain."},{name:"prompt",label:"Prompt",required:!1,descriptionKey:"description.prompt",type:"textarea",default:`Translate the text to {{to}}, please do not explain any sentences, just translate or leave them as they are.: -{{text}}`,optional:!0},{name:"multiplePrompt",label:"Multiple Prompt",required:!1,descriptionKey:"description.multiplePrompt",type:"textarea",default:"",optional:!0},{name:"maxTextGroupLengthPerRequestForSubtitle",required:!1,labelKey:"field.maxTextGroupLengthPerRequestForSubtitle",default:5,type:"number",optional:!0},{name:"subtitlePrompt",label:"Subtitle Prompt",required:!1,descriptionKey:"description.subtitlePrompt",type:"textarea",default:"",optional:!0},{name:"temperature",descriptionKey:"description.temperature",label:"Temperature",required:!1,type:"number",default:"0",optional:!0}]},doubao:{ai:!0,name:"doubao",homepage:"https://www.volcengine.com/product/doubao",docUrl:N+"docs/services/doubao/",link1:"",link2:"",allProps:[{name:"APIKEY",required:!0,type:"password",sensitive:!0},{name:"model",labelKey:"field.accessPoint",descriptionKey:"description.accessPoint",placeholder:" ",required:!1,type:"text",default:""},{name:"limit",required:!1,labelKey:"field.limitPerSecond",placeholder:"ep-20240512123030-kv128",descriptionKey:"description.generalLimitPerSecond",type:"number",default:10},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:1,optional:!0},{name:"enableRichTranslate",labelKey:"field.enableRichTranslate",descriptionKey:"description.enableRichTranslate",required:!1,type:"boolean",default:!1,optional:!0},{name:"systemPrompt",label:"System Prompt",required:!1,descriptionKey:"description.systemPrompt",type:"textarea",optional:!0,default:"You are a translation engine, you can only translate text and cannot interpret it, and do not explain."},{name:"prompt",label:"Prompt",required:!1,descriptionKey:"description.prompt",type:"textarea",default:`Translate the text to {{to}}, please do not explain any sentences, just translate or leave them as they are.: +{{text}}`,optional:!0},{name:"multiplePrompt",label:"Multiple Prompt",required:!1,descriptionKey:"description.multiplePrompt",type:"textarea",default:"",optional:!0},{name:"maxTextGroupLengthPerRequestForSubtitle",required:!1,labelKey:"field.maxTextGroupLengthPerRequestForSubtitle",default:5,type:"number",optional:!0},{name:"subtitlePrompt",label:"Subtitle Prompt",required:!1,descriptionKey:"description.subtitlePrompt",type:"textarea",default:"",optional:!0},{name:"temperature",descriptionKey:"description.temperature",label:"Temperature",required:!1,type:"number",default:"0",optional:!0}]},doubao:{ai:!0,name:"doubao",homepage:"https://www.volcengine.com/product/doubao",docUrl:O+"docs/services/doubao/",link1:"",link2:"",allProps:[{name:"APIKEY",required:!0,type:"password",sensitive:!0},{name:"model",labelKey:"field.accessPoint",descriptionKey:"description.accessPoint",placeholder:" ",required:!1,type:"text",default:""},{name:"limit",required:!1,labelKey:"field.limitPerSecond",placeholder:"ep-20240512123030-kv128",descriptionKey:"description.generalLimitPerSecond",type:"number",default:10},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:1,optional:!0},{name:"enableRichTranslate",labelKey:"field.enableRichTranslate",descriptionKey:"description.enableRichTranslate",required:!1,type:"boolean",default:!1,optional:!0},{name:"systemPrompt",label:"System Prompt",required:!1,descriptionKey:"description.systemPrompt",type:"textarea",optional:!0,default:"You are a translation engine, you can only translate text and cannot interpret it, and do not explain."},{name:"prompt",label:"Prompt",required:!1,descriptionKey:"description.prompt",type:"textarea",default:`Translate the text to {{to}}, please do not explain any sentences, just translate or leave them as they are.: -{{text}}`,optional:!0},{name:"multiplePrompt",label:"Multiple Prompt",required:!1,descriptionKey:"description.multiplePrompt",type:"textarea",default:"",optional:!0},{name:"maxTextGroupLengthPerRequestForSubtitle",required:!1,labelKey:"field.maxTextGroupLengthPerRequestForSubtitle",default:5,type:"number",optional:!0},{name:"subtitlePrompt",label:"Subtitle Prompt",required:!1,descriptionKey:"description.subtitlePrompt",type:"textarea",default:"",optional:!0},{name:"temperature",descriptionKey:"description.temperature",label:"Temperature",required:!1,type:"number",default:"0",optional:!0}]},hunyuan:{ai:!0,name:"hunyuan",homepage:"https://hunyuan.tencent.com/",docUrl:N+"docs/services/tencent-hunyuan/",allProps:[{label:"Secret ID",name:"secret_id",placeholder:"Secret ID",required:!0,type:"text",sensitive:!0},{label:"Secret Key",name:"secret_key",placeholder:"Secret Key",required:!0,type:"password",sensitive:!0},{name:"model",labelKey:"field.model",descriptionKey:"description.model",required:!0,type:"model-select",providers:["custom"],options:[{label:"hunyuan-lite",value:"hunyuan-lite"},{label:"hunyuan-standard",value:"hunyuan-standard"},{label:"hunyuan-standard-256K",value:"hunyuan-standard-256K"},{label:"hunyuan-pro",value:"hunyuan-pro"},{providers:["custom"],label:"more-models",value:"more-models"}]},{name:"enableRichTranslate",labelKey:"field.enableRichTranslate",descriptionKey:"description.enableRichTranslate",required:!1,type:"boolean",default:!1,optional:!0},{name:"limit",required:!1,labelKey:"field.limitPerSecond",descriptionKey:"description.generalLimitPerSecond",descriptionLink1:N+"docs/services/openai/",type:"number",providers:["custom"],default:1},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:3,optional:!0},{name:"prompt",label:"Prompt",required:!1,descriptionKey:"description.prompt",type:"textarea",default:"",optional:!0},{name:"multiplePrompt",label:"Multiple Prompt",required:!1,descriptionKey:"description.multiplePrompt",type:"textarea",default:"",optional:!0},{name:"maxTextGroupLengthPerRequestForSubtitle",required:!1,labelKey:"field.maxTextGroupLengthPerRequestForSubtitle",type:"number",optional:!0},{name:"subtitlePrompt",label:"Subtitle Prompt",required:!1,descriptionKey:"description.subtitlePrompt",type:"textarea",default:"",optional:!0}]}};var ky=1e3*3600*24;function Ut(){try{let e=[Re().EBOOK_BUILDER_URL,Re().EBOOK_VIEWER_URL,Re().SUBTITLE_BUILDER_URL,Re().HTML_VIEWER_URL,Re().PDF_VIEWER_URL].filter(r=>!!r),t=["app."+$e];It()||t.push("localhost:38001");let a=globalThis.location.pathname;return e.find(r=>{let i=new URL(r);return a.startsWith(i.pathname)&&t.includes(i.host)})?!1:globalThis.self!==globalThis.top}catch{return!0}}var Xc="Original";function Mu(){return Xc}var ed="auto";function dr(e){ed=e}var Sa=new Map,Gt=class{fromType;logger;constructor(t,a=!1){this.logger=new va,a&&this.logger.setLevel("debug"),this.fromType=t,Sa.has(t)||(Sa.set(t,new Map),ue.runtime.onMessage.addListener((n,r,i)=>{let u=n.from,o=n.to,s,l,c;r.tab&&r.tab.id&&(s=r.tab.id,u=`${u}:${s}`,l=r.tab.url,c=r.tab.active),this.logger.debug(`${n.to} received message [${n.payload.method}] from ${n.from}`,n.payload.data?n.payload.data:" ");let d=pr(o),{type:p,name:m}=d;if(p!==t)return!1;let y=pr(u),A=Sa.get(p).get(m);if(!A)return this.logger.debug(`no message handler for ${p}:${o}, but it's ok`),!1;let{messageHandler:h,sync:L}=A,B={type:t,name:y.name,id:s,url:l,active:c};if(L){try{let G=h(n.payload,B);i({ok:!0,data:G})}catch(G){i({ok:!1,errorName:G.name,errorMessage:G.message,errorDetails:G.details,errorStatus:G.status})}return!1}else return h(n.payload,B).then(G=>{i({ok:!0,data:G})}).catch(G=>{i({ok:!1,errorName:G.name,errorMessage:G.message,errorDetails:G.message,errorStatus:G.status})}),!0}))}getConnection(t,a,n){let r=!1;n&&n.sync&&(r=!0);let i=this.fromType,u=Sa.get(i);if(u.has(t))return u.get(t).connectionInstance;{let o=new mr(`${i}:${t}`,this.logger);return Sa.get(i).set(t,{messageHandler:a,sync:r,connectionInstance:o}),o}}},mr=class{from;logger;constructor(t,a){this.from=t,this.logger=a}async sendMessage(t,a){let n=pr(t),{type:r,id:i}=n;if(r!=="content_script"){let u={to:t,from:this.from,payload:a};this.logger.debug(`${u.from} send message [${u.payload.method}] to ${u.to}`,u.payload.data?u.payload.data:" ");try{let o=await ue.runtime.sendMessage(u);return Lu(u,o,this.logger)}catch(o){if(r==="popup"){let s=`popup ${t} is not active, so the message does not send, ignore this error, ${JSON.stringify(a)}`;return this.logger.debug(s,a,t,o),Promise.resolve({message:s})}else throw o}}else{let u={from:this.from,to:t,payload:a};this.logger.debug(`${u.from} send message [${u.payload.method}] to ${u.to}`,u.payload.data?u.payload.data:" ");let o=await ue.tabs.sendMessage(i,u);return Lu(u,o,this.logger)}}};function Lu(e,t,a){if(t){if(t.ok)return a.debug(`${e.from} received response from ${e.to}:`,t.data?t.data:" "),t.data;throw new bt(t.errorName||"UnknownError",t.errorMessage||"Unknown error").initNetWork(t.errorStatus)}else throw new bt("noResponse","Unknown error")}function pr(e){let t=e.split(":");if(t.length<2)throw new Error("not a valid to string");let a={type:t[0],name:t[1]};if(t[0]==="content_script"){let n=parseInt(t[2]);if(!isNaN(n))a.id=n;else throw new Error("tab id not a valid number")}return a}function gr(e){return e?.id?.endsWith("pdfWebPage")||!1}function Iu(e){try{if(!e||!gr(e))return"";let t="";if(e.pdfUrlExtractRule.attribute&&e.pdfUrlExtractRule.selector){let n=e.pdfUrlExtractRule,{selector:r,attribute:i}=n;if(r&&i){let u=document.querySelector(r);if(!u)return"";t=u.getAttribute(i)||""}}else t=document.querySelector("embed[type='application/pdf']")?.getAttribute("src")||"";if(t.startsWith("about"))return"";if(!t.startsWith("/"))return t;let a=new URL(location.href);return t.startsWith("//")?a.protocol+t:a.protocol+"//"+a.host+t}catch{return""}}var ce={},td=async function(e,t){let{method:a,data:n}=e;if(a==="getIsDulSubtitle")return ce.getIsDulSubtitle();if(a==="getPageStatus")return Mu();a==="updateContextState"&&await ce.updateContextState(n);let r=await ce.updateGlobalContext(),i=Date.now();if(Ee.debug(`content script received message: ${a}`,n||" "),a==="translateTheWholePage")await ce.translateTheWholePage(n),Ne(nt,i);else if(a==="translateTheMainPage")await ce.translateTheMainPage(n),Ne(nt,i);else if(a==="translateToThePageEndImmediately")await ce.translateToThePageEndImmediately(n),Ne(nt,i);else if(a==="toggleTranslateManga")await ce.toggleTranslateManga(),Ne(nt,i);else if(a==="toggleTranslatePage"){let u=location.href;if(gr(r?.rule)){let o=Iu(r.rule);Nu(!0,o||u);return}await ce.toggleTranslatePage(n),Ne(nt,i)}else if(a==="toggleTranslateTheWholePage")await ce.toggleTranslateTheWholePage(n),Ne(nt,i);else if(a==="toggleTranslateTheMainPage")await ce.toggleTranslateTheMainPage(n),Ne(nt,i);else if(a==="toggleOnlyTransation")await ce.ensureSwitchTranslationMode(n),Ne(nt,i);else if(a=="toggleEnableEditTranslation")ce.toggleEnableEditTranslation();else if(a==="translatePage")await ce.translatePage(r,n),Ne(nt,i);else if(a==="toggleTranslationMask")await ce.toggleTranslationMask(n);else if(a==="restorePage")ce.restorePage();else if(a==="retryFailedParagraphs")ce.retryFailedParagraphs();else if(a=="change_translate_service")ce.reportTranslateService(r,n);else if(a==="switchTranslationMode"){if(r.rule.isPdf)return;n&&n.mode&&(await ce.switchTranslationMode(n.mode),await ce.reloadSubtitleWithTranslationModeChanged())}else if(a==="autoEnableSubtitleChanged")ce.autoEnableSubtitleChanged(r,n);else if(a=="shareToDraft")globalThis.document.dispatchEvent(new CustomEvent(gu,{detail:n}));else if(a=="toggleTranslateToThePageEndImmediately")await ce.toggleTranslateToThePageEndImmediately(n);else if(a==="toggleMouseHoverTranslateDirectly")globalThis.document.dispatchEvent(new CustomEvent(hu,{detail:n}));else if(a==="translateWithOpenAI")await ce.translatePageWithTranslationService("openai",n);else if(a==="translateWithGoogle")await ce.translatePageWithTranslationService("google",n);else if(a==="translateWithDeepL")await ce.translatePageWithTranslationService("deepl",n);else if(a==="translateWithBing")await ce.translatePageWithTranslationService("bing",n);else if(a==="translateWithTransmart")await ce.translatePageWithTranslationService("transmart",n);else if(a==="translateWithGemini")await ce.translatePageWithTranslationService("gemini",n);else if(a==="translateWithClaude")await ce.translatePageWithTranslationService("claude",n);else if(a.startsWith("translateWithCustom"))await ce.translatePageWithTranslationService(r.config.rawUserConfig?.shortcuts?.translateWithCustomServices?.[a]??"bing",n);else if(a==="translateInputBox")await ce.translateInputBoxWithShortcut(r);else if(a!=="updateGlobalCtx")if(a==="toggleVideoSubtitlePreTranslation")Ut()||await ce.toggleVideoSubtitlePreTranslation();else if(a==="getAsyncContextString"){if(!Ut())return JSON.stringify(r);await ja(5e3)}else if(a==="inputSelectedTextTranslate")await ce.inputSelectedTextTranslate(r,n);else{if(a==="popupEventReport")return ce.popupEventReport(r,n);if(a==="updateFloatBallEnable")return ce.updateFloatBallEnable();a==="webReport"?document.dispatchEvent(new CustomEvent(pu,{detail:{type:"webReport"}})):a===fu&&await ce.translateSelectImage(r,n)}};var Xa;function ju(){return Xa||(Xa=new Gt("content_script",!1).getConnection("main",td),Xa)}var ad=new Map;function en(e){let t=nd(64),a=new CustomEvent(mu,{detail:JSON.stringify({...e,type:"ask",id:t})});return document.dispatchEvent(a),new Promise((n,r)=>{ad.set(t,(i,u)=>{i?r(i):n(u)})})}function nd(e){let t="",a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",n=a.length,r=0;for(;r[a,t]));static getClientKey(){return"tencent_transmart_crx_"+btoa(navigator.userAgent).slice(0,100)}static async detectLanguageRemotelyByTransmart(t){let a={header:{fn:"text_analysis",client_key:e.getClientKey()},text:t.slice(0,280)},n=await Xt({url:id,method:"POST",body:JSON.stringify(a)});if(n.header.ret_code!=="succ")throw new Error(n.message||n.header.ret_code);let r=n.language,i=e.langMapReverse.get(r);return i||r}};async function nn(e){return await ju().sendMessage("background:main",e)}function Xt(e){return Ia()?en({method:"request",data:e}):_e()||La()?(e.fetchPolyfill=globalThis.GM_fetch,rn(e)):nn({method:"fetch",data:e})}function fr(){return _e()?Da():nn({method:"getLocalConfig"})}function Ou(e){return _e()?br(e):nn({method:"setLocalConfig",data:e})}function Nu(e=!1,t){return _e()?(ue.extra.openPdfViewerPage(e),Promise.resolve()):nn({method:"openPdfViewerPage",data:{url:t}})}var qu={nologin:"\u672A\u767B\u5F55",loginForSafari:"\u767B\u5F55\u6216\u6CE8\u518C",login:"\u767B\u5F55\u540E\u53EF\u5F00\u901A\u4F1A\u5458",goLogin:"\u53BB\u767B\u5F55",manageAccount:"\u7BA1\u7406\u8D26\u6237",openPremium:"\u5F00\u901A\u4F1A\u5458",logout:"\u9000\u51FA",lineBreakMaxTextCount:"\u6362\u884C\u540E\uFF0C\u6BCF\u53E5\u8BDD\u5141\u8BB8\u7684\u6700\u5927\u5B57\u7B26\u6570\u91CF","translate-pdf":"\u70B9\u51FB\u7FFB\u8BD1 PDF","noSupportTranslate-pdf":"\u811A\u672C\u4E0D\u652F\u6301\u8BF7\u4F7F\u7528\u63D2\u4EF6","translate-firefox-local-pdf":"\u70B9\u51FB\u53BB\u5BFC\u5165PDF",enableLineBreak:"\u5F00\u542F\u957F\u6BB5\u843D\u81EA\u52A8\u6362\u884C",help:"\u5E2E\u52A9",enableLineBreakDescription:"\u5F00\u542F\u540E\uFF0C\u5C06\u4F1A\u5728\u957F\u6BB5\u843D\u4E2D\u6BCF\u53E5\u8BDD\u7ED3\u675F\u63D2\u5165\u6362\u884C\u7B26\uFF0C\u4EE5\u4FBF\u4E8E\u9605\u8BFB","browser.shortBrandName":"\u6C89\u6D78\u5F0F\u7FFB\u8BD1","browser.brandName":"\u6C89\u6D78\u5F0F\u7FFB\u8BD1 - \u7F51\u9875\u7FFB\u8BD1\u63D2\u4EF6 | PDF\u7FFB\u8BD1 | \u514D\u8D39","browser.brandDescription":"\u3010\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u3011\u514D\u8D39\u7684\uFF08\u539F\u6587/\u8BD1\u6587\uFF09\u53CC\u8BED\u5BF9\u7167\u7F51\u9875\u7FFB\u8BD1\u63D2\u4EF6\uFF0C\u652F\u6301PDF\u7FFB\u8BD1\uFF08\u4FDD\u7559\u6392\u7248\uFF09\uFF0C\u89C6\u9891\u53CC\u8BED\u5B57\u5E55\u7FFB\u8BD1\uFF08Youtube, Netflix\uFF09\uFF0CEPUB\u7535\u5B50\u4E66\u7FFB\u8BD1\uFF1B\u652F\u6301\u4EBA\u5DE5\u667A\u80FDAI\u7FFB\u8BD1\u5927\u6A21\u578B\uFF08OpenAI (ChatGPT)\u3001DeepL\u3001Gemini(Bard) \u7B49\uFF09","browser.brandDescriptionForSafari":"\u3010\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u3011\u4E00\u6B3E\u514D\u8D39\u7684\uFF08\u539F\u6587/\u8BD1\u6587\uFF09\u53CC\u8BED\u5BF9\u7167\u7F51\u9875\u7FFB\u8BD1\u63D2\u4EF6\uFF0C\u540C\u65F6\u652F\u6301PDF\u7FFB\u8BD1\u548CEPUB\u7535\u5B50\u4E66\u7FFB\u8BD1\u4E14\u4FDD\u7559\u539F\u6587\u6863\u6392\u7248\uFF0CYouTube/Netflix\u7B49\u5728\u7EBF\u89C6\u9891\u53CC\u8BED\u5B57\u5E55\u7FFB\u8BD1\uFF0C\u652F\u6301Deepl/Google\u7B49\u4E3B\u6D41\u7FFB\u8BD1\u670D\u52A1;","browser.toggleTranslatePage":"\u7FFB\u8BD1\u4E3A{targetLanguage}","browser.toggleTranslateTheWholePage":"\u7FFB\u8BD1\u9875\u9762\u5168\u90E8\u533A\u57DF/\u663E\u793A\u539F\u6587","browser.toggleTranslateToThePageEndImmediately":"\u7ACB\u5373\u7FFB\u8BD1\u5230\u9875\u9762\u5E95\u90E8/\u663E\u793A\u539F\u6587","browser.toggleTranslateTheMainPage":"\u7FFB\u8BD1\u9875\u9762\u4E3B\u8981\u533A\u57DF/\u663E\u793A\u539F\u6587","browser.openOptionsPage":"\u6253\u5F00\u8BBE\u7F6E\u9875","browser.translateLocalPdfFile":"\u7FFB\u8BD1\u672C\u5730 PDF \u6587\u4EF6","browser.openEbookViewer":"\u9605\u8BFB\u672C\u5730\u7535\u5B50\u4E66","browser.openEbookBuilder":"\u5236\u4F5C\u53CC\u8BED EPUB \u7535\u5B50\u4E66","browser.translateLocalHtmlFile":"\u7FFB\u8BD1 HTML/txt \u6587\u4EF6","browser.translateLocalSubtitleFile":"\u7FFB\u8BD1\u672C\u5730\u5B57\u5E55\u6587\u4EF6","browser.translateMangaMenuId":"\u7FFB\u8BD1\u56FE\u7247/\u8FD8\u539F\u56FE\u7247",confirmResetConfig:"\u4F60\u786E\u5B9A\u8981\u91CD\u7F6E\u8BBE\u7F6E\u5417\uFF1F",translationLineBreakSettingTitle:"\u8BD1\u6587\u6362\u884C\u8BBE\u7F6E",smartLineBreak:"\u667A\u80FD\u6362\u884C",alwaysLineBreak:"\u603B\u662F\u6362\u884C",isShowContextMenu:"\u5C06\u7FFB\u8BD1\u7F51\u9875\u52A0\u5165\u53F3\u952E\u83DC\u5355\u9879",toggleBeta:"\u5F00\u542F Beta \u6D4B\u8BD5\u7279\u6027",betaDescription:"\u542F\u7528\u4ECD\u5728\u5B9E\u9A8C\u6027\u7684\u529F\u80FD\uFF0C\u4EE5\u53CA\u6D4B\u8BD5\u4E2D\u7684\u7FFB\u8BD1\u670D\u52A1\u3002\u52A0\u5165 <1>Telegram \u7FA4\u7EC4\u4E86\u89E3\u66F4\u591A\u3002",translationLineBreakSettingDescription:"\u603B\u662F\u6362\u884C\u9002\u7528\u4E8E\u8F83\u5C11\u5185\u5BB9\u7684\u7248\u9762\uFF0C\u66F4\u6574\u9F50\u3002\uFF08\u5728\u5185\u5BB9\u8F83\u591A\u7684\u957F\u6BB5\u843D(\u8D85\u8FC7{count}\u4E2A\u5B57\u7B26) \u4F7F\u7528\u667A\u80FD\u6362\u884C\uFF0C\u66F4\u7701\u7A7A\u95F4\uFF09",tempTranslateDomainTitle:"\u4E34\u65F6\u5F00\u542F\u7F51\u7AD9\u7FFB\u8BD1\u7684\u65F6\u957F",tempTranslateDomainDescription:"\u5F53\u624B\u52A8\u7FFB\u8BD1\u67D0\u4E2A\u7F51\u9875\u7684\u65F6\u5019\uFF0C\u4E34\u65F6\u5F00\u542F\u8BE5\u7F51\u7AD9\u4E3A\u81EA\u52A8\u7FFB\u8BD1\uFF0C\u53EF\u8BBE\u7F6E\u4E34\u65F6\u65F6\u957F",xMinutes:"{count} \u5206\u949F",disabled:"\u7981\u7528",changelog:"\u66F4\u65B0\u65E5\u5FD7",addUrlDescription:"\u53EF\u4EE5\u4E3A\u57DF\u540D\uFF0C\u540C\u65F6\u652F\u6301\u901A\u914D\u7B26\uFF0C\u5982\uFF1A*.google.com, google.com/mail/*, https://www.google.com/*",general:"\u57FA\u672C\u8BBE\u7F6E",clickToExpandConfig:"\u5C55\u5F00\u5F53\u524D\u914D\u7F6E",import:"\u4ECE\u6587\u4EF6\u5BFC\u5165",export:"\u5BFC\u51FA\u5230\u6587\u4EF6",toggleDebug:"\u5728\u63A7\u5236\u53F0\u6253\u5370\u8C03\u8BD5\u65E5\u5FD7",mouseHoldKey:"+ {key} \u7FFB\u8BD1/\u8FD8\u539F\u8BE5\u6BB5",mouseHoldKeyPressHold:"+ \u957F\u6309\u9F20\u6807\u5DE6\u952E",mouseHoldKeyAuto:"\u76F4\u63A5\u7FFB\u8BD1\u8BE5\u6BB5",mouseHoldKeyOff:"\u4E0D\u505A\u4EFB\u4F55\u4E8B\u60C5",mouseHoldKeyOther:"\u81EA\u5B9A\u4E49\u5FEB\u6377\u952E(\u6253\u5F00\u8BBE\u7F6E)",mouseHoldKeyCustomKey:"{key} \u7FFB\u8BD1/\u8FD8\u539F\u8BE5\u6BB5","mouse-translate":"\u9F20\u6807\u60AC\u505C",document:"\u4F7F\u7528\u6559\u7A0B",resetSuccess:"\u91CD\u7F6E\u6240\u6709\u8BBE\u7F6E\u6210\u529F",resetThisSuccess:"\u91CD\u7F6E\u6210\u529F",saved:"\u4FDD\u5B58\u6210\u529F",successImportConfig:"\u6210\u529F\u5BFC\u5165\u914D\u7F6E",advanced:"\u8FDB\u9636\u8BBE\u7F6E",developer:"\u5F00\u53D1\u8005\u8BBE\u7F6E",helpToTranslate:"\u534F\u52A9\u7FFB\u8BD1\u754C\u9762",donateCafe:"\u4EF7\u683C","translate to the bottom of the page":"\u8FDB\u5165\u7F51\u9875\u540E\uFF0C\u662F\u5426\u7ACB\u5373\u7FFB\u8BD1\u5230\u9875\u9762\u5E95\u90E8\uFF1F",feedback:"\u95EE\u9898\u53CD\u9988",toggleTranslatePage:"\u7FFB\u8BD1\u7F51\u9875/\u663E\u793A\u539F\u6587",translateToThePageEndImmediatelyDescription:"\u5F00\u542F\u540E\uFF0C\u8FDB\u5165\u7F51\u9875\u5C06\u7ACB\u5373\u7FFB\u8BD1\u4ECE\u9876\u90E8\u5230\u5E95\u90E8\u7684\u5185\u5BB9\u3002\u5173\u95ED\u5219\u8FB9\u770B\u8FB9\u8BD1\u3002\uFF08\u4E0D\u63A8\u8350\u5F00\u542F\uFF09","translate all areas of the page":"\u662F\u5426\u7FFB\u8BD1\u7F51\u9875\u6240\u6709\u533A\u57DF",translationAreaDescription:"\u5F00\u542F\u540E\uFF0C\u6574\u4E2A\u7F51\u9875\u7684\u6240\u6709\u533A\u57DF\u90FD\u4F1A\u88AB\u7FFB\u8BD1\u3002\u5173\u95ED\u5219\u4F7F\u7528\u9ED8\u8BA4\u7684\u667A\u80FD\u8BC6\u522B\uFF0C\u4EC5\u7FFB\u8BD1\u4E3B\u8981\u533A\u57DF\u3002\uFF08\u4E0D\u63A8\u8350\u5F00\u542F\uFF09","the number of characters to be translated first":"\u76F4\u63A5\u7FFB\u8BD1\u9875\u9762\u524D\u591A\u5C11\u4E2A\u5B57\u7B26\uFF0C\u800C\u65E0\u9700\u7B49\u5F85\u6EDA\u52A8\u5230\u53EF\u89C6\u533A\u57DF","interface language":"\u754C\u9762\u8BED\u8A00",more:"\u66F4\u591A",moreOptions:"\u5C55\u5F00\u66F4\u591A\u81EA\u5B9A\u4E49\u9009\u9879",translateTheWholePage:"\u7FFB\u8BD1\u9875\u9762\u5168\u90E8\u533A\u57DF\uFF08\u533A\u522B\u4E8E\u667A\u80FD\u8BC6\u522B\u4E3B\u8981\u533A\u57DF\uFF09",changeToTranslateTheWholePage:"\u5207\u6362\u4E3A\u7FFB\u8BD1\u6240\u6709\u533A\u57DF",changeToTranslateTheMainPage:"\u5207\u6362\u4E3A\u7FFB\u8BD1\u4E3B\u8981\u533A\u57DF",translateToThePageEndImmediately:"\u7ACB\u5373\u7FFB\u8BD1\u5230\u9875\u9762\u5E95\u90E8",translateTheMainPage:"\u667A\u80FD\u7FFB\u8BD1\u4E3B\u8981\u533A\u57DF","The local rules are up to date":"\u672C\u5730\u9002\u914D\u89C4\u5219\u5DF2\u662F\u6700\u65B0:","Successfully synchronized with the latest official rules:":"\u6210\u529F\u540C\u6B65\u6700\u65B0\u5B98\u65B9\u9002\u914D\u89C4\u5219:","Checking for updates":"\u6B63\u5728\u68C0\u67E5\u66F4\u65B0","Rules are being synchronized":"\u6B63\u5728\u540C\u6B65\u9002\u914D\u89C4\u5219",localVersionIsTooOld:"\u672C\u5730\u6269\u5C55\u7248\u672C\u8FC7\u65E7\uFF0C\u8BF7\u5347\u7EA7\u6269\u5C55\u5230 {minVersion} \u6216\u66F4\u65B0\u7684\u7248\u672C\u518D\u5C1D\u8BD5\u540C\u6B65",badUserscriptBrowser:"\u5F53\u524D\u6D4F\u89C8\u5668\u6CA1\u6709\u6B63\u786E\u5B9E\u73B0\u6CB9\u7334\u6269\u5C55\u7684\u63A5\u53E3\uFF08\u6BD4\u5982\u83B7\u53D6\u6CB9\u7334\u811A\u672C\u81EA\u8EAB\u7684\u7248\u672C\u53F7\u4FE1\u606F\uFF09\uFF0C\u8BF7\u4F7F\u7528\u5176\u4ED6<1>\u652F\u6301\u6CB9\u7334\u6269\u5C55\u7684\u6D4F\u89C8\u5668\u5982 Firefox",foundNewVersion:"\u53D1\u73B0\u65B0\u7248\u672C",theLocalExtensionIsUpToUpdate:"\u5F53\u524D\u6269\u5C55\u5DF2\u662F\u6700\u65B0\u7248\u672C\u3002",failToSyncRules:"\u540C\u6B65\u6700\u65B0\u9002\u914D\u89C4\u5219\u5931\u8D25",retry:"\u70B9\u6B64\u91CD\u8BD5",failedReason:"\u5931\u8D25\u539F\u56E0",currentRuleVersion:"\u5F53\u524D\u89C4\u5219\u7248\u672C",calculating:"\u8BA1\u7B97\u4E2D",canNotFetchRemoteRule:"\u65E0\u6CD5\u83B7\u53D6\u8FDC\u7A0B\u89C4\u5219",enableAlphaSuccess:"\u5DF2\u5F00\u542FAlpha\u529F\u80FD",disableAlphaSuccess:"\u5DF2\u5173\u95EDAlpha\u529F\u80FD",cacheSize:"\u7F13\u5B58\u5927\u5C0F\uFF1A",cleaning:"\u6E05\u7406\u4E2D",cleanCache:"\u6E05\u9664\u7F13\u5B58",options:"\u8BBE\u7F6E",about:"\u5173\u4E8E",service:"\u7FFB\u8BD1\u670D\u52A1",needAction:"(\u53BB\u8BBE\u7F6E)",goSettings:"\u53BB\u8BBE\u7F6E",target:"\u76EE\u6807\u8BED\u8A00",popupSourceLanguage:"\u539F\u6587\u8BED\u8A00",popupTarget:"\u76EE\u6807\u8BED\u8A00",popupService:"\u7FFB\u8BD1\u670D\u52A1",autoEnableSubtitle:"\u81EA\u52A8\u5F00\u542F\u53CC\u8BED\u5B57\u5E55",add:"\u6DFB\u52A0","add url":"\u8F93\u5165URL",edit:"\u7F16\u8F91",pickAll:"\u5168\u9009","translate other languages into specific language":"\u6307\u5B9A\u60A8\u5E0C\u671B\u5C06\u5185\u5BB9\u7FFB\u8BD1\u6210\u7684\u8BED\u8A00","select translation service":"\u9009\u62E9\u4E00\u9879\u7FFB\u8BD1\u670D\u52A1","show-original":"\u663E\u793A\u539F\u6587",translate:"\u7FFB\u8BD1",Translated:"\u5DF2\u7FFB\u8BD1",Translating:"\u7FFB\u8BD1\u4E2D",allowCacheTranslations:"\u5F00\u542F\u672C\u5730\u7FFB\u8BD1\u7F13\u5B58\uFF08\u51CF\u5C11\u91CD\u590D\u6BB5\u843D\u7684\u7FFB\u8BD1\u8BF7\u6C42\uFF09","translation display":"\u8BD1\u6587\u663E\u793A\u6837\u5F0F","select diplay style":"\u533A\u5206\u8BD1\u6587\u7684\u6837\u5F0F\uFF0C\u5177\u4F53\u53EF\u53C2\u8003\u4E0B\u5217\u793A\u4F8B",import_export:"\u5BFC\u5165/\u5BFC\u51FA",import_export_title:"\u5BFC\u5165/\u5BFC\u51FA\u914D\u7F6E",syncToGoogleDrive:"\u7ACB\u5373\u4E0E Google Drive \u540C\u6B65","floatBallOptions.enable":"\u542F\u7528\u60AC\u6D6E\u7403","floatBallOptions.blockUrls":"\u7981\u7528\u7F51\u7AD9","floatBallOptions.add":"\u6DFB\u52A0","floatBallOptions.blockUrlDesc":"\u5F53\u9047\u4E0B\u5217\u7F51\u7AD9\u65F6\u4E0D\u663E\u793A\u60AC\u6D6E\u7403","floatBallOptions.clickType":"\u70B9\u51FB\u884C\u4E3A","floatBallOptions.clickTypeDesc":"\u60AC\u6D6E\u7403\u56FE\u6807\u70B9\u51FB\u65F6\u7684\u884C\u4E3A","floatBallOptions.clickPopup":"\u663E\u793A\u7FFB\u8BD1\u9762\u677F","floatBallOptions.clickTranslate":"\u7FFB\u8BD1/\u663E\u793A\u539F\u6587","floatBallOptions.fixedPosition":"\u56FA\u5B9A\u4F4D\u7F6E","floatBallOptions.fixedPositionDesc":"\u60AC\u6D6E\u7403\u5728\u7A97\u53E3\u5DE6\u4FA7\u8FD8\u662F\u53F3\u4FA7","floatBallOptions.fixedPositionLeft":"\u5DE6\u4FA7","floatBallOptions.fixedPositionRight":"\u53F3\u4FA7",previewAllThemes:"\u9884\u89C8\u5168\u90E8\u6837\u5F0F","translationTheme.none":"\u65E0","translationTheme.grey":"\u9ED1\u7070\u8272","translationTheme.dashed":"\u865A\u7EBF\u4E0B\u5212\u7EBF","translationTheme.dotted":"\u70B9\u72B6\u4E0B\u5212\u7EBF","translationTheme.dashedBorder":"\u865A\u7EBF\u8FB9\u6846","translationTheme.solidBorder":"\u5B9E\u7EBF\u8FB9\u6846","translationTheme.underline":"\u76F4\u7EBF\u4E0B\u5212\u7EBF","translationTheme.mask":"\u6A21\u7CCA\u6548\u679C\uFF08\u5B66\u4E60\u6A21\u5F0F\uFF09","translationTheme.opacity":"\u900F\u660E\u6548\u679C","translationTheme.paper":"\u767D\u7EB8\u9634\u5F71\u6548\u679C","translationTheme.dividingLine":"\u5206\u5272\u7EBF","translationTheme.highlight":"\u9AD8\u4EAE","translationTheme.marker":"\u9A6C\u514B\u7B14","translationTheme.marker2":"\u9A6C\u514B\u7B142","translationTheme.blockquote":"\u5F15\u7528\u6837\u5F0F","translationTheme.weakening":"\u5F31\u5316","translationTheme.italic":"\u659C\u4F53","translationTheme.bold":"\u52A0\u7C97","translationTheme.thinDashed":"\u7EC6\u865A\u7EBF\u4E0B\u5212\u7EBF","translationTheme.nativeDashed":"\u7CFB\u7EDF\u81EA\u5E26\u865A\u7EBF\u4E0B\u5212\u7EBF","translationTheme.nativeDotted":"\u7CFB\u7EDF\u81EA\u5E26\u70B9\u72B6\u4E0B\u5212\u7EBF","translationTheme.nativeUnderline":"\u7CFB\u7EDF\u81EA\u5E26\u76F4\u7EBF\u4E0B\u5212\u7EBF","translationTheme.wavy":"\u6CE2\u6D6A\u7EBF","translationServices.custom":"\u81EA\u5B9A\u4E49API","translationServices.tencent":"\u817E\u8BAF\u7FFB\u8BD1\u541B","translationServices.tenAlpha":"\u817E\u8BAF\u7FFB\u8BD1\u541B(Alpha)","translationServices.google":"\u8C37\u6B4C\u7FFB\u8BD1","translationServices.bai":"\u767E\u5EA6(Alpha)","translationServices.baidu":"\u767E\u5EA6\u7FFB\u8BD1","translationServices.aliyun":"\u963F\u91CC\u4E91\u7FFB\u8BD1","translationServices.volc":"\u706B\u5C71\u7FFB\u8BD1","translationServices.deeplx":"DeepLX(Beta)","translationServices.bing":"\u5FAE\u8F6F\u7FFB\u8BD1","translationServices.deepl":"DeepL","translationServices.wechat":"\u5FAE\u4FE1\u7FFB\u8BD1","translationServices.azure":"Azure \u7FFB\u8BD1","translationServices.ibm":"IBM Watson","translationServices.aws":"\u4E9A\u9A6C\u900A\u7FFB\u8BD1","translationServices.mock":"\u6A21\u62DF\u7FFB\u8BD1","translationServices.mock2":"\u6A21\u62DF\u7FFB\u8BD12","translationServices.caiyun":"\u5F69\u4E91\u5C0F\u8BD1","translationServices.cai":"\u5F69\u4E91\u5C0F\u8BD1 (Alpha)","translationServices.volcAlpha":"\u706B\u5C71 (Alpha)","translationServices.openl":"OpenL","translationServices.youdao":"\u6709\u9053\u7FFB\u8BD1","translationServices.you":"\u6709\u9053\u7FFB\u8BD1 (Alpha)","translationServices.transmart":"\u817E\u8BAF\u4EA4\u4E92\u7FFB\u8BD1","translationServices.niu":"\u5C0F\u725B\u7FFB\u8BD1","translationServices.papago":"Papago \u7FFB\u8BD1","translationServices.d":"D (Alpha)","translationServices.dpro":"D Pro (Canary)","translationServices.openai":"OpenAI","translationServices.yandex":"Yandex","translationServices.gemini":"Gemini","translationServices.claude":"Claude","translationServices.chatgpt":"ChatGPT Web(3.5 mobile)","translationServices.qianfan":"\u767E\u5EA6\u5343\u5E06\u5927\u6A21\u578B","translationServices.deepseek":"DeepSeek","translationServices.aliyun-bailian":"\u963F\u91CC\u4E91\u767E\u70BC\u5927\u6A21\u578B","translationServices.doubao":"\u8C46\u5305\u5927\u6A21\u578B","translationServices.hunyuan":"\u817E\u8BAF\u6DF7\u5143\u5927\u6A21\u578B","translationServices.siliconcloud":"SiliconCloud \u7FFB\u8BD1","translationServices.zhipu":"\u667A\u8C31 GLM \u7FFB\u8BD1","translationServices.lingyiwanwu":"\u96F6\u4E00\u4E07\u7269","always languages":"\u603B\u662F\u7FFB\u8BD1\u7684\u8BED\u8A00",neverTranslateLanguagesLabel:"\u6C38\u4E0D\u7FFB\u8BD1\u7684\u8BED\u8A00",neverTranslateTheFollowingLanguagesDescription:"\u5F53\u9875\u9762\u4E2D\u67D0\u4E00\u6BB5\u843D\u7684\u8BED\u8A00\u4E3A\u4E0B\u5217\u8BED\u8A00\u65F6\uFF0C\u5C06\u8DF3\u8FC7\u7FFB\u8BD1","always translate the following languages":"\u5F53\u9875\u9762\u8BED\u8A00\u4E3A\u4E0B\u5217\u8BED\u8A00\u65F6\uFF0C\u4F1A\u81EA\u52A8\u7FFB\u8BD1\u4E3A\u76EE\u6807\u8BED\u8A00","always sites":"\u603B\u662F\u7FFB\u8BD1\u7684\u7F51\u5740","always translate the following sites":"\u5F53\u7F51\u7AD9\u4E3A\u4E0B\u5217\u57DF\u540D\u65F6\uFF0C\u4F1A\u81EA\u52A8\u7FFB\u8BD1\u4E3A\u76EE\u6807\u8BED\u8A00","never sites":"\u6C38\u4E0D\u7FFB\u8BD1\u7684\u7F51\u5740","never translate the following sites":"\u5F53\u7F51\u7AD9\u4E3A\u4E0B\u5217\u57DF\u540D\u65F6\uFF0C\u5C06\u4E0D\u4F1A\u8FDB\u884C\u7FFB\u8BD1","please refer to":"\u9700\u8981\u586B\u5199\u5BC6\u94A5\u540E\u624D\u53EF\u7528\uFF0C\u8BE6\u60C5\u53C2\u8003",KeyAndConfigurationTutorial:"\u300A\u5BC6\u94A5\u7533\u8BF7\u548C\u914D\u7F6E\u6559\u7A0B\u300B",useAboveStyleForTheseSites:"\u5F53\u7F51\u7AD9\u4E3A\u4E0B\u5217\u57DF\u540D\u65F6\uFF0C\u603B\u662F\u4F7F\u7528 \u300C{theme}\u300D \u8BD1\u6587\u6837\u5F0F",confirm:"\u4FDD\u5B58",cancel:"\u53D6\u6D88",delete:"\u5220\u9664",syncToCloud:"\u540C\u6B65\u5230 Google Drive",syncToCloudDescription:"\u4E0A\u4F20\u5230\u4E91\u7AEF\uFF0C\u53EF\u4EE5\u5728\u4E0D\u540C\u7684\u6D4F\u89C8\u5668/\u6CB9\u7334\u811A\u672C\u4E4B\u95F4\u540C\u6B65\u914D\u7F6E\uFF0C\u4EE5\u6700\u540E\u4FEE\u6539\u65F6\u95F4\u4E3A\u51C6\u3002",syncToAccount:"\u540C\u6B65\u5230\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u4E91\u7AEF",syncToAccountButton:"\u7ACB\u5373\u4E0E\u4E91\u7AEF\u540C\u6B65",syncToAccountDescription:"\u5728\u4E0D\u540C\u7684\u8BBE\u5907\u4E4B\u95F4\u81EA\u52A8\u540C\u6B65\u914D\u7F6E\uFF0C\u4EE5\u6700\u540E\u4FEE\u6539\u65F6\u95F4\u4E3A\u51C6\u3002",successSyncConfigInAccount:"\u6210\u529F\u4E0E\u4E91\u7AEF\u4FDD\u6301\u540C\u6B65",successSyncConfigToAccount:"\u6210\u529F\u540C\u6B65\u5230\u4E91\u7AEF",syncConfigNoUpdate:"\u5DF2\u7ECF\u662F\u6700\u65B0\u7684\u4E86",authFail:"\u6388\u6743\u5931\u8D25",syncTitle:"\u624B\u52A8\u5907\u4EFD\u7BA1\u7406",import_hint:"\u5BFC\u5165",revokeAuth:"\u64A4\u9500\u6388\u6743",uploadFail:"\u4E0A\u4F20\u5931\u8D25",importSuccess:"\u5BFC\u5165\u6210\u529F",importFail:"\u5BFC\u5165\u5931\u8D25",backupToCloud:"\u624B\u52A8\u7BA1\u7406\u5907\u4EFD\u6587\u4EF6",create_new_backup:"\u65B0\u589E\u5907\u4EFD\u8282\u70B9",maxBackupFiles:"\u6700\u591A\u53EF\u4EE5\u5907\u4EFD{count}\u4E2A\u4E0D\u540C\u7684\u8282\u70B9, \u8BF7\u5220\u9664\u4E0D\u9700\u8981\u7684\u8282\u70B9",successSyncConfig:"\u6210\u529F\u4E0E\u4E91\u7AEF\u4FDD\u6301\u540C\u6B65",syncFail:"\u540C\u6B65\u5931\u8D25",lastSyncedAt:"\u4E0A\u6B21\u68C0\u67E5\u4E8E {date}",downloadFail:"\u4E0B\u8F7D\u5931\u8D25",clickToDownload:"\u70B9\u51FB\u4E0B\u8F7D",aboutLabel:"\u5173\u4E8E - \u53CD\u9988","browser.openAboutPage":"\u5173\u4E8E/\u53CD\u9988",aboutLabelWithoutSponsor:"\u5173\u4E8E - \u53CD\u9988",aboutIntroWithoutSponsor:"\u5E0C\u671B\u6211\u4EEC\u90FD\u80FD\u66F4\u52A0\u5BB9\u6613\u4E14\u6109\u60A6\u5730\u83B7\u53D6\u4E92\u8054\u7F51\u4E0A\u5DE8\u5927\u7684\u5916\u8BED\u4FE1\u606F \u2764\uFE0F

\u4F60\u53EF\u4EE5\u5173\u6CE8\u6211\u4EEC\u7684<3>\u63A8\u7279\uFF0C<4>Telegram \u9891\u9053\uFF0C\u5FAE\u4FE1\u516C\u4F17\u53F7\uFF0C\u5FAE\u4FE1\u4EA4\u6D41\u7FA4\uFF0C\u6216\u8005\u4E0B\u65B9\u7684<5>\u90AE\u4EF6\u8BA2\u9605\u8FFD\u8E2A\u66F4\u65B0\u3002",projectHomepage:"\u9879\u76EE\u4E3B\u9875",joinTelegramGroup:"\u52A0\u5165\u7528\u6237\u4EA4\u6D41\u7FA4\u53C2\u4E0E\u529F\u80FD\u8BA8\u8BBA",wechatPublicAccount:"\u5FAE\u4FE1\u516C\u4F17\u53F7",wechatCommunities:"\u5FAE\u4FE1\u4EA4\u6D41\u7FA4",feedbackAndJoin:"\u95EE\u9898\u53CD\u9988/\u52A0\u7FA4",loadingThemeTitle:"Loading \u6837\u5F0F",loadingThemeDescription:"\u8BBE\u7F6E\u7B49\u5F85\u8BD1\u6587\u52A0\u8F7D\u65F6\u7684\u6837\u5F0F","loadingTheme.spinner":"\u8F6C\u5708\u52A8\u753B","loadingTheme.text":"\u9759\u6001\u6587\u5B57 ... ","loadingTheme.none":"\u4E0D\u663E\u793A",developerDescription:"\u53EF\u4EE5\u70B9\u51FB<1>\u8FD9\u91CC\u67E5\u770B\u9AD8\u7EA7\u81EA\u5B9A\u4E49\u76F8\u5173\u7684\u6587\u6863",successSyncButNoChange:"\u5F53\u524D\u914D\u7F6E\u4E0E\u4E91\u7AEF\u4E00\u81F4",customTheme:"\u81EA\u5B9A\u4E49\u989C\u8272\u548C\u5927\u5C0F","customThemeLabel.borderColor":"\u8FB9\u6846\u989C\u8272","customThemeLabel.borderRadius":"\u8FB9\u6846\u5706\u89D2","customThemeLabel.textColor":"\u6587\u5B57\u989C\u8272","customThemeLabel.backgroundColor":"\u80CC\u666F\u989C\u8272","customThemeLabel.zoom":"\u5B57\u4F53\u7F29\u653E\u6BD4\u4F8B (%)","customThemeLabel.opacity":"\u6587\u5B57\u4E0D\u900F\u660E\u5EA6 (%)","customThemeLabel.weight":"\u5B57\u4F53\u7C97\u7EC6","customThemeLabel.italics":"\u8BBE\u7F6E\u4E3A\u659C\u4F53",resetToDefaultColor:"\u6062\u590D\u4E3A\u9ED8\u8BA4\u989C\u8272",resetToDefaultSettings:"\u6062\u590D\u4E3A\u9ED8\u8BA4\u8BBE\u7F6E",isTranslateTitle:"\u5F00\u542F\u7FFB\u8BD1\u7F51\u9875\u6807\u9898",isTranslateTitleDescription:"\u5F00\u542F\u540E\uFF0C\u7F51\u9875\u6807\u9898\u4F1A\u88AB\u7FFB\u8BD1",verifyService:"\u70B9\u6B64\u6D4B\u8BD5\u670D\u52A1",verified:"\u9A8C\u8BC1\u6210\u529F","field.langs":"\u652F\u6301\u7684\u8BED\u8A00\u4EE3\u7801","field.model":"\u6A21\u578B","field.translationEngine":"\u7FFB\u8BD1\u5F15\u64CE","field.limitPerMinute":"\u6BCF\u5206\u949F\u6700\u5927\u8BF7\u6C42\u6570","field.limitPerSecond":"\u6BCF\u79D2\u6700\u5927\u8BF7\u6C42\u6570","field.maxTextLengthPerRequest":"\u6BCF\u6B21\u8BF7\u6C42\u6700\u5927\u6587\u672C\u957F\u5EA6","field.maxTextGroupLengthPerRequest":"\u6BCF\u6B21\u8BF7\u6C42\u6700\u5927\u6BB5\u843D\u6570","field.apiUrl":"\u81EA\u5B9A\u4E49 API \u63A5\u53E3\u5730\u5740","field.accessPoint":"\u63A5\u5165\u70B9","field.placeholderDelimiters":"\u4FDD\u7559\u7684\u5360\u4F4D\u7B26","description.accessPoint":"\u8FD9\u91CC\u7684\u63A5\u5165\u70B9\u6307\u7684\u662F\u8C46\u5305\u5927\u6A21\u578B\u4E2D\u521B\u5EFA\u7684\u6BCF\u4E2A\u63A8\u7406\u70B9\u7684ID\uFF0C\u4F8B\u5982\uFF1Aep-20250512512616-kv2l4","description.custom":"\u81EA\u5B9A\u4E49\u63A5\u53E3\u63A5\u5165 \u9700\u8981\u53C2\u8003\u6587\u6863","description.limitPerSecond":"\u8BF7\u6C42\u6570\u8D85\u8FC7\u8BE5\u9650\u5236\u65F6\u4F1A\u8FDB\u5165\u6392\u961F\u72B6\u6001\uFF0C\u76F4\u5230\u4E0B\u4E00\u79D2\u949F\u5F00\u59CB\u3002\u7531\u4E8EOpenAI\u76EE\u524D\u670D\u52A1\u7684\u5404\u79CD\u9650\u5236\uFF0C\u8BF7\u70B9\u51FB<1>\u8FD9\u91CC\u67E5\u770B\u6700\u65B0\u5EFA\u8BAE\u7684\u6570\u503C","description.generalLimitPerSecond":"\u8BF7\u6C42\u6570\u8D85\u8FC7\u8BE5\u9650\u5236\u65F6\u4F1A\u8FDB\u5165\u6392\u961F\u72B6\u6001\uFF0C\u76F4\u5230\u4E0B\u4E00\u79D2\u949F\u5F00\u59CB\u3002","description.maxTextLengthPerRequest":"\u6BCF\u6B21\u8BF7\u6C42\u6700\u5927\u5B57\u7B26\u6570\uFF0C\u592A\u5927\u4F1A\u5BFC\u81F4\u63A5\u53E3\u7684\u54CD\u5E94\u53D8\u6162\uFF0C\u56E0\u6B64\u53EF\u4EE5\u5C1D\u8BD5\u8C03\u6574\u8BE5\u9009\u9879\u6765\u4F18\u5316\u901F\u5EA6","description.systemPrompt":"\u4EE5\u7CFB\u7EDF\u8EAB\u4EFD\u53D1\u9001\u7ED9 {service} \u7684\u5BF9\u8BDD\uFF0C\u5176\u4E2D {{text}} \u8868\u793A\u6BB5\u843D\u7684\u6587\u672C\u5185\u5BB9\uFF0C{{from}} \u8868\u793A\u6BB5\u843D\u7684\u8BED\u8A00\uFF0C{{to}} \u8868\u793A\u76EE\u6807\u8BED\u8A00","description.siliconcloudCustomAPIKey":"\u53EF\u9009\uFF0C\u4E0D\u586B\u5219\u9ED8\u8BA4\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u548C <1>SiliconCloud \u5408\u4F5C\u4E3A\u60A8\u63D0\u4F9B\u7684\u514D\u8D39\u5927\u6A21\u578B\u7FFB\u8BD1\uFF0C\u5176\u4ED6\u6A21\u578B\u9700\u8981\u586B\u5199 API-Key \u624D\u80FD\u4F7F\u7528","description.zhipuFreeAPIKey":"\u53EF\u9009\uFF0C\u4E0D\u586B\u5219\u9ED8\u8BA4\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u548C <1>\u667A\u8C31 \u5408\u4F5C\u4E3A\u60A8\u514D\u8D39\u63D0\u4F9B\u7684 glm-4-flash, \u5982\u9700\u4F7F\u7528\u81EA\u5DF1\u7684API Key\uFF0C\u8BF7\u53C2\u8003<2>\u6B64\u6587\u6863","description.zhipuCustomAPIKey":"\u975E\u514D\u8D39\u6A21\u578B\u9700\u8981\u586B\u5199<1>\u667A\u8C31\u5E73\u53F0\u7533\u8BF7\u7684\u5BC6\u94A5\u540E\u624D\u53EF\u7528\uFF0C\u8BE6\u60C5\u53C2\u8003<2>\u6559\u7A0B","field.domain":"\u9886\u57DF","description.domain":"\u9ED8\u8BA4\u4E3A\uFF1Ageneral\u3002\u4EC5\u5728\u6709\u9053API\u63A7\u5236\u53F0\u5F00\u901A\u9886\u57DF\u5316\u7FFB\u8BD1\u7684\u60C5\u51B5\u4E0B\u53EF\u8BBE\u7F6E\uFF0C\u652F\u6301\u9886\u57DF\u89C1<1>\u8FD9\u91CC","field.scene":"\u573A\u666F","description.scene":"\u9ED8\u8BA4\u4E3A\uFF1Ageneral\u3002\u4EC5\u5728\u963F\u91CC\u4E91API\u63A7\u5236\u53F0\u5F00\u901A\u673A\u5668\u7FFB\u8BD1\u4E13\u4E1A\u7248\u7684\u60C5\u51B5\u4E0B\u53EF\u8BBE\u7F6E\uFF0C\u652F\u6301\u573A\u666F\u89C1<1>\u8FD9\u91CC","field.vocabId":"\u7528\u6237\u8BCD\u5178 ID","description.vocabId":"\u6307\u5B9A\u7684\u8BCD\u5178 out_id\uFF0C\u76EE\u524D\u652F\u6301\u82F1\u8BD1\u4E2D","description.model":"OpenAI \u7684\u6A21\u578B\uFF0C\u53EF\u4EE5\u4E3A gpt-3.5-turbo, gpt-4 \u7B49","description.maxTextGroupLengthPerRequest":"\u6BCF\u6B21\u53D1\u9001\u7ED9\u7FFB\u8BD1\u670D\u52A1\u7684\u6BB5\u843D\u6570\u91CF\uFF0C\u5982\u679C\u6BB5\u843D\u6570\u91CF\u8FC7\u591A\uFF0C\u53EF\u80FD\u4F1A\u5BFC\u81F4\u63A5\u53E3\u7684\u54CD\u5E94\u53D8\u6162","description.apiUrl":"\u8BF7\u6DFB\u52A0\u5177\u4F53\u5E26\u6709\u8DEF\u5F84\u7684\u7F51\u5740\uFF0C<1>\u66F4\u591A\u8BF4\u660E",enabledExtension:"\u542F\u7528\u6269\u5C55",hasBeenDisabled:"\u5DF2\u7981\u7528","show password":"\u663E\u793A\u5BC6\u7801",customContent:"\u8F93\u5165\u81EA\u5B9A\u4E49\u6A21\u578B\u540D\u79F0",inputOptions:"\u8F93\u5165\u6846\u589E\u5F3A",mouseHoverOptions:"\u9F20\u6807\u60AC\u505C",enableInputTranslation:"\u662F\u5426\u542F\u7528\u8F93\u5165\u6846\u589E\u5F3A",enableInputTranslationDescription:"\u542F\u7528\u540E\uFF0C\u5728\u8F93\u5165\u6846\u76F4\u63A5\u8F93\u5165 {startingKey}{startingKey} \u4F60\u597D\uFF0C\u7136\u540E\u5FEB\u901F\u8FDE\u51FB{inputTrailingTriggerKeyRepeatTimes}\u6B21{trailingKey}\uFF0C\u5373\u53EF\u7FFB\u8BD1\u4E3A {inputTargetLanguage}",enableInputTranslationDescriptionForNoneKey:"\u542F\u7528\u540E\uFF0C\u5728\u8F93\u5165\u6846\u76F4\u63A5\u8F93\u5165\uFF1A\u4F60\u597D\u4E16\u754C\uFF0C\u7136\u540E\u5FEB\u901F\u8FDE\u51FB{inputTrailingTriggerKeyRepeatTimes}\u6B21{trailingKey}\uFF0C\u5373\u53EF\u7FFB\u8BD1\u4E3A\u9ED8\u8BA4\u76EE\u6807\u8BED\u8A00",inputTargetLanguage:"\u8BBE\u7F6E\u8F93\u5165\u6846\u7684\u9ED8\u8BA4\u76EE\u6807\u8BED\u8A00",inputTargetLanguageDescription:"\u8F93\u5165\u6846\u7FFB\u8BD1\u7684\u9ED8\u8BA4\u76EE\u6807\u8BED\u8A00\uFF0C\u4E5F\u5C31\u662F {startingKey}{startingKey} \u4F5C\u4E3A\u89E6\u53D1\u8BCD\u7684\u9ED8\u8BA4\u8BED\u8A00",inputTargetLanguageDescriptionForNoneKey:"\u8F93\u5165\u6846\u7FFB\u8BD1\u7684\u9ED8\u8BA4\u76EE\u6807\u8BED\u8A00",inputStartingTriggerKeyTitle:"\u8BBE\u7F6E\u8F93\u5165\u6846\u90E8\u5206\u7FFB\u8BD1\u7684\u5206\u5272\u5B57\u7B26",inputStartingTriggerKeyDescription:"\u5F53\u4F60\u4E0D\u9700\u8981\u7FFB\u8BD1\u6574\u4E2A\u8F93\u5165\u6846\u7684\u65F6\u5019\uFF0C\u5206\u5272\u7B26\u5141\u8BB8\u4F60\u53EA\u7FFB\u8BD1 {startingKey}{startingKey} \u5230\u8F93\u5165\u6846\u672B\u5C3E\u7684\u90E8\u5206\uFF0C\u4E5F\u53EF\u4EE5\u6307\u5B9A\u8BED\u8A00\u4EE3\u7801\uFF0C\u6BD4\u5982\uFF1A{startingKey}ja \u8868\u793A\u53EA\u7FFB\u8BD1 {startingKey}ja \u5230\u8F93\u5165\u6846\u672B\u5C3E\u7684\u90E8\u5206",inputStartingTriggerKeyDescriptionForNoneKey:"\u5F53\u524D\u8BBE\u7F6E\u4E3A\u65E0\u9700\u524D\u7F00\uFF0C\u6682\u65E0\u6CD5\u4F7F\u7528\u8F93\u5165\u6846\u7684\u90E8\u5206\u6587\u672C\u7FFB\u8BD1\u529F\u80FD",inputTrailingTriggerKeyTitle:"\u9009\u62E9\u4E00\u4E2A\u8F93\u5165\u7ED3\u675F\u7684\u89E6\u53D1\u5B57\u7B26",inputTrailingTriggerKeyDescription:"\u5FEB\u901F\u8FDE\u51FB 3 \u6B21{trailingKey} \u5C06\u4F1A\u5F00\u59CB\u7FFB\u8BD1",inputTrailingTriggerKeyTimeout:"\u8F93\u5165\u7ED3\u675F\u8FDE\u51FB\u89E6\u53D1\u7684\u95F4\u9694\u65F6\u95F4",inputTrailingTriggerKeyTimeoutDescription:"\u8BBE\u7F6E\u8F93\u5165\u7ED3\u675F\u8FDE\u51FB\u89E6\u53D1\u7684\u95F4\u9694\u65F6\u95F4\uFF08\u6BEB\u79D2\uFF09",spaceKey:"<\u7A7A\u683C\u952E>",noneKey:"\u65E0\u9700\u524D\u7F00\uFF0C\u76F4\u63A5\u7FFB\u8BD1\u6574\u4E2A\u6587\u672C\u6846",inputTranslationBlockUrlsTitle:"\u5207\u52FF\u5728\u4EE5\u4E0B\u7F51\u5740\u4E2D\u542F\u7528\u8F93\u5165\u6846\u589E\u5F3A",inputTranslationBlockUrlsDescription:"\u5728\u4EE5\u4E0B\u7F51\u5740\u4E2D\uFF0C\u8F93\u5165\u6846\u589E\u5F3A\u5C06\u4E0D\u4F1A\u751F\u6548",inputHelperInfo:"\u8BF4\u660E\uFF1A\u6211\u4EEC\u7279\u522B\u9488\u5BF9\u5728\u4E2D\u6587\u8F93\u5165\u6CD5\u4E0B\u90E8\u5206\u89E6\u53D1\u5B57\u7B26\u4F1A\u53D8\u6210\u4E2D\u6587\u6807\u70B9\u7B26\u53F7\u8FD9\u4EF6\u4E8B\u505A\u4E86\u4F18\u5316\uFF0C\u6BD4\u5982\u641C\u72D7\u8F93\u5165\u6CD5\u4E0B / \u4F1A\u53D8\u6210\u987F\u53F7 \u3001\uFF0C\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u652F\u6301\u6240\u6709\u89E6\u53D1\u7B26\u5BF9\u5E94\u7684\u4E2D\u6587\u7B26\u53F7\uFF0C\u4E5F\u5C31\u662F\u8BF4 // \u3001\u3001 \u90FD\u4F1A\u88AB\u8BC6\u522B\u4E3A\u89E6\u53D1\u5B57\u7B26\u3002

\u540C\u65F6\u6211\u4EEC\u4E5F\u652F\u6301\u8BED\u8A00\u4EE3\u7801\u7684\u4E2D\u6587\u522B\u540D\u4F5C\u4E3A\u547D\u4EE4\uFF0C\u6BD4\u5982 /\u65E5\u6587 \u4F60\u597D\u4E16\u754C \u4F1A\u88AB\u7FFB\u8BD1\u4E3A\u65E5\u6587\uFF0C<1>\u70B9\u6B64\u67E5\u770B\u6240\u6709\u652F\u6301\u7684\u8BED\u8A00\u4EE3\u7801\u3002",noLocalFilePermissionForPDF:"\u6682\u65E0\u6743\u9650\u8BFB\u53D6\u672C\u5730\u6587\u4EF6\uFF0C\u8BF7\u70B9\u51FB\u4E0A\u65B9\u6309\u94AE\uFF0C\u7136\u540E\u5BFC\u5165\u672C\u5730\u6587\u4EF6","error.retry":"\u91CD\u8BD5","error.reason":"\u9519\u8BEF\u539F\u56E0",retryAllButton:"\u91CD\u8BD5\u5168\u90E8\u9519\u8BEF\u6BB5\u843D",errorTooltipTitle:"\u70B9\u51FB\u67E5\u770B\u9519\u8BEF\u539F\u56E0",errorModalTitle:"\u7FFB\u8BD1\u670D\u52A1\u6216\u7F51\u7EDC\u4F3C\u4E4E\u51FA\u4E86\u70B9\u95EE\u9898...",disableOnce:"\u672C\u6B21\u7981\u7528",disableGlobal:"\u6C38\u4E45\u7981\u7528",closeModal:"\u5173\u95ED\u7A97\u53E3",enableInputTranslationWithoutTriggerKeyTitle:"\u542F\u7528\u5FEB\u901F\u8FDE\u51FB 3 \u6B21{trailingKey}\uFF0C\u76F4\u63A5\u7FFB\u8BD1\u6574\u4E2A\u8F93\u5165\u6846\u4E3A{inputTargetLanguage}",deepLProName:"\u6C89\u6D78\u5F0F\u7FFB\u8BD1 Pro \u4F1A\u5458 (\u63A8\u8350)",deepLProDescription:"\u5F53\u524D\u5957\u9910\u53EF\u4EE5\u76F4\u63A5\u4F7F\u7528",deeplProDescriptionForNormal:"\u65E0\u9700\u4EFB\u4F55\u8BBE\u7F6E\uFF0C\u4F1A\u5458\u767B\u5F55\u540E\u5373\u53EF\u4F7F\u7528\uFF0C<1>\u70B9\u6B64\u5347\u7EA7\u4E3A\u4F1A\u5458",deepLCustomDescription:"\u9700\u8981\u56FD\u5916\u4FE1\u7528\u5361\uFF0C\u5728 <1>DeepL \u5B98\u65B9\u5F00\u901A\uFF0C\u70B9\u51FB\u67E5\u770B<2>\u6587\u6863",deepLCustomName:"\u81EA\u5B9A\u4E49 Auth Key",chooseProviderLabel:"\u9009\u62E9\u4E00\u4E2A\u670D\u52A1\u63D0\u4F9B\u5546",openaiProName:"\u6C89\u6D78\u5F0F\u7FFB\u8BD1 Pro \u4F1A\u5458 (\u63A8\u8350)",openaiProDescription:"\u5F53\u524D\u5957\u9910\u53EF\u4EE5\u76F4\u63A5\u4F7F\u7528",openaiProDescriptionForNormal:"\u65E0\u9700\u4EFB\u4F55\u8BBE\u7F6E\uFF0C\u4F1A\u5458\u767B\u5F55\u540E\u5373\u53EF\u4F7F\u7528\uFF0C<1>\u70B9\u6B64\u5347\u7EA7\u4E3A\u4F1A\u5458",openaiCustomDescription:"\u53EF\u5728 OpenAI, Azure OpenAI, \u6216\u5176\u4ED6\u7B2C\u4E09\u65B9\u670D\u52A1\u83B7\u53D6\uFF0C<1>\u70B9\u6B64\u67E5\u770B\u6587\u6863",openaiCustomName:"\u81EA\u5B9A\u4E49 API Key",goLoginOrAction:"(\u5F00\u901A\u4F1A\u5458\u6216\u53BB\u8BBE\u7F6E)",yearly:"\u8FDE\u7EED\u5305\u5E74",quarterly:"\u8FDE\u7EED\u5305\u5B63",monthly:"\u8FDE\u7EED\u5305\u6708",yearlyForOnce:"\u4E00\u6B21\u6027\u5E74\u5EA6\u5957\u9910",monthlyForOnce:"\u4E00\u6B21\u6027\u6708\u5EA6\u5957\u9910",daily:"\u8FDE\u7EED\u5305\u65E5",year:"\u8FDE\u7EED\u5305\u5E74",quarter:"\u8FDE\u7EED\u5305\u5B63",month:"\u8FDE\u7EED\u5305\u6708",day:"\u8FDE\u7EED\u5305\u65E5",currentPlanDescriptionForFree:"\u5F53\u524D\u5957\u9910\uFF1A\u514D\u8D39",currentPlanDescriptionForContinuous:"\u5F53\u524D\u5957\u9910\uFF1A{plan}\uFF0C\u5C06\u4E8E {endAt} \u81EA\u52A8\u7EED\u8D39",currentPlanDescriptionForAutoRenewCaceling:"\u5F53\u524D\u5957\u9910\uFF1A{plan}\uFF0C\u5C06\u4E8E {endAt} \u5230\u671F\uFF0C\u5230\u671F\u540E\u5C06\u4E0D\u4F1A\u81EA\u52A8\u7EED\u671F",currentYearlyPlanDescriptionForAutoRenewCacelingWithRealPaiedUser:"\u5F53\u524D\u5957\u9910\uFF1A{plan}\uFF0C\u5C06\u4E8E {endAt} \u5230\u671F\uFF0C\u5230\u671F\u540E\u5C06\u4E0D\u4F1A\u81EA\u52A8\u7EED\u671F\u3002
<1>\u70B9\u6B64\u7BA1\u7406\u7EED\u8D39\u65B9\u6848",currentYearlyPlanDescriptionForAutoRenewCacelingWithAdmin:"\u5F53\u524D\u5957\u9910\uFF1A{plan}\uFF0C\u5C06\u4E8E {endAt} \u5230\u671F\uFF0C\u5230\u671F\u540E\u5C06\u4E0D\u4F1A\u81EA\u52A8\u7EED\u671F\u3002
<1>\u70B9\u6B64\u542F\u7528\u8FDE\u7EED\u5305\u5E74",currentPlanDescriptionForOneTime:"\u5F53\u524D\u5957\u9910\uFF1A{plan}\uFF0C\u5C06\u4E8E {endAt} \u5230\u671F\uFF0C<1>\u70B9\u6B64\u5347\u7EA7\u4E3A\u5E74\u8D39\u6216<2>\u6708\u8D39\u4F1A\u5458",upgradeToPro:"\u5347\u7EA7\u4E3A Pro \u4F1A\u5458",currentAccount:"\u5F53\u524D\u8D26\u6237",enableAutoSyncUserSettings:"\u542F\u7528\u591A\u8BBE\u5907\u81EA\u52A8\u4E91\u540C\u6B65",modalEnableInputTranslationTitle:"\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u8F93\u5165\u6846\u7FFB\u8BD1\u63D0\u793A",modalEnableInputTranslationDesc:"\u60A8\u521A\u521A\u901A\u8FC7\u5FEB\u901F\u8FDE\u51FB 3 \u6B21\u7A7A\u683C\u952E\u89E6\u53D1\u4E86\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u7684\u8F93\u5165\u6846\u7FFB\u8BD1\uFF0C\u8F93\u5165\u6846\u7684\u5185\u5BB9\u5C06\u88AB\u7FFB\u8BD1\u4E3A\u9ED8\u8BA4\u7684\u76EE\u6807\u8BED\u8A00\u3002\u901A\u8FC7 Ctrl+Z \u53EF\u4EE5\u64A4\u9500\u7FFB\u8BD1\u3002

\u5982\u679C\u8FD9\u662F\u4E00\u4E2A\u5931\u8BEF\uFF0C\u4E0D\u7528\u62C5\u5FC3\uFF0C\u60A8\u53EF\u4EE5\u9009\u62E9\u672C\u6B21\u7981\u7528\uFF0C\u6216\u8005\u6C38\u4E45\u7981\u7528\u8F93\u5165\u6846\u7FFB\u8BD1\u3002",saveAndNotShowAgain:"\u4FDD\u5B58\u4E14\u4E0D\u518D\u63D0\u793A",disableInputTranslationTips:"* \u4F60\u4E5F\u53EF\u4EE5\u5728 {option} \u4E2D\u81EA\u5B9A\u4E49\u89E6\u53D1\u7684\u5FEB\u6377\u952E\u548C\u8FDE\u51FB\u7684\u95F4\u9694\u65F6\u95F4\uFF0C{learnMore}\u3002",learnMore:"\u70B9\u6B64\u4E86\u89E3\u66F4\u591A",continueEnalbeInputTranslation:"\u7EE7\u7EED\u542F\u7528\u8F93\u5165\u6846\u7FFB\u8BD1",autoRenewTrialSuffix:'\uFF08\u8BD5\u7528\u4E2D\uFF0C\u7ACB\u523B\u5347\u7EA7\u4E3A\u6B63\u5F0F\u4F1A\u5458\uFF09',subtitle:"\u89C6\u9891\u5B57\u5E55",youtubeService:"\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u89C6\u9891\u5B57\u5E55\u7FFB\u8BD1\u670D\u52A1","subtitle.disabledSubtitle":"\u6C38\u4E45\u7981\u7528\u89C6\u9891\u5B57\u5E55\u529F\u80FD","subtitle.disabledSubtitleDescription":"\u5982\u679C\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u7684\u89C6\u9891\u5B57\u5E55\u548C\u5176\u4ED6\u6269\u5C55\u6709\u51B2\u7A81\uFF0C\u4F60\u53EF\u4EE5\u9009\u62E9\u6C38\u4E45\u7981\u7528\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u7684\u89C6\u9891\u5B57\u5E55\u529F\u80FD\u6216\u8005\u5378\u8F7D\u5176\u4ED6\u51B2\u7A81\u7684\u6269\u5C55","subtitle.humanSubtitlesPreferred":"\u4F18\u5148\u4F7F\u7528\u4EBA\u5DE5\u5B57\u5E55","subtitle.humanSubtitlesPreferredDescription":"\u5F53\u89C6\u9891\u6709\u76EE\u6807\u8BED\u8A00\u4EBA\u5DE5\u5B57\u5E55\u65F6\uFF0C\u4F18\u5148\u4F7F\u7528\u4EBA\u5DE5\u5B57\u5E55\uFF08\u63A8\u8350\uFF09","subtitle.bilingual":"\u53CC\u8BED\u5B57\u5E55","subtitle.quickButton.hideQuickButton":"\u4E0D\u518D\u663E\u793A\u8BE5\u5FEB\u6377\u65B9\u5F0F","subtitle.showQuickButton":"\u5728\u64AD\u653E\u5668\u663E\u793A\u53CC\u8BED\u5B57\u5E55\u5FEB\u6377\u65B9\u5F0F",videoSubtitleTranslationDescription:"\u4E3A\u89C6\u9891\u5B57\u5E55\u5355\u72EC\u6307\u5B9A\u4E00\u4E2A\u7FFB\u8BD1\u670D\u52A1",subtitleTranslating:"\u6B63\u5728\u4F7F\u7528 {service} \u670D\u52A1\u7FFB\u8BD1\u5B57\u5E55\u4E2D\uFF0C\u8BF7\u7A0D\u7B49...\uFF08\u6C89\u6D78\u5F0F\u7FFB\u8BD1\uFF09",subtitleLoading:"\u6B63\u5728\u52A0\u8F7D\u5B57\u5E55...",bilingual:"\u53CC\u8BED","field.action":"\u662F\u5426\u542F\u7528\u767E\u5EA6\u672F\u8BED","description.action":"\u542F\u7528\u540E\u4F1A\u5728\u8BF7\u6C42\u4E2D\u52A0\u5165 action=1 \u7684\u53C2\u6570\uFF0C\u4EE5\u4FBF\u544A\u77E5\u767E\u5EA6\u542F\u7528\u672F\u8BED\uFF0C<1>\u66F4\u591A\u8BF4\u660E\u8BF7\u53C2\u8003\u5B98\u65B9\u6587\u6863",closeQuickTranslation:"\u5173\u95ED\u60AC\u6D6E\u7403","closeQuickTranslation.untilNext":"\u672C\u6B21\u5173\u95ED\u76F4\u5230\u4E0B\u6B21\u8BBF\u95EE","closeQuickTranslation.currentWebsite":"\u5F53\u524D\u7F51\u7AD9\u7981\u7528","closeQuickTranslation.alwaysClose":"\u6C38\u4E45\u7981\u7528","closeQuickTranslation.settingOpen":"\uFF08\u53EF\u5728<1>\u8BBE\u7F6E\u9875\u5F00\u542F\uFF09","closeQuickTranslation.cancel":"\u53D6\u6D88","closeQuickTranslation.confirm":"\u786E\u5B9A","floatBall.translate":"\u70B9\u51FB\u7FFB\u8BD1\u8BE5\u9875\u9762","floatBall.showOriginal":"\u70B9\u51FB\u5207\u6362\u56DE\u539F\u6587","floatBall.close":"\u5173\u95ED\u60AC\u6D6E\u7403","floatBallOptions.enableDescPc":"\u542F\u7528\u9875\u9762\u60AC\u6D6E\u7403\u540E\uFF0C\u4F1A\u5728\u9875\u9762\u53F3\u4FA7\u663E\u793A\u4E00\u4E2A\u5FEB\u6377\u7FFB\u8BD1\u6309\u94AE\uFF0C\u70B9\u51FB\u5373\u53EF\u7FFB\u8BD1","floatBallOptions.enableDesc":"\u5173\u95ED\u60AC\u6D6E\u7403\u540E\uFF0C\u53EF\u4EE5\u7528{touch}\u5524\u8D77\u3002\u4E3A\u9632\u6B62\u4E0D\u614E\u5173\u95ED\u8BE5\u9009\u9879\u540E\u627E\u4E0D\u5230\u60AC\u6D6E\u7403\uFF0C\u5F3A\u70C8\u5EFA\u8BAE\u6536\u85CF\u672C\u8BBE\u7F6E\u9875","description.azureApiUrl":"\u586B\u5199\u81EA\u5B9A\u4E49\u7684API\u63A5\u53E3\u5730\u5740","floatBall.guideClickToTranslate":`\u70B9\u51FB\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u60AC\u6D6E\u7403 +{{text}}`,optional:!0},{name:"multiplePrompt",label:"Multiple Prompt",required:!1,descriptionKey:"description.multiplePrompt",type:"textarea",default:"",optional:!0},{name:"maxTextGroupLengthPerRequestForSubtitle",required:!1,labelKey:"field.maxTextGroupLengthPerRequestForSubtitle",default:5,type:"number",optional:!0},{name:"subtitlePrompt",label:"Subtitle Prompt",required:!1,descriptionKey:"description.subtitlePrompt",type:"textarea",default:"",optional:!0},{name:"temperature",descriptionKey:"description.temperature",label:"Temperature",required:!1,type:"number",default:"0",optional:!0}]},hunyuan:{ai:!0,name:"hunyuan",homepage:"https://hunyuan.tencent.com/",docUrl:O+"docs/services/tencent-hunyuan/",allProps:[{label:"Secret ID",name:"secret_id",placeholder:"Secret ID",required:!0,type:"text",sensitive:!0},{label:"Secret Key",name:"secret_key",placeholder:"Secret Key",required:!0,type:"password",sensitive:!0},{name:"model",labelKey:"field.model",descriptionKey:"description.model",required:!0,type:"model-select",providers:["custom"],options:[{label:"hunyuan-lite",value:"hunyuan-lite"},{label:"hunyuan-standard",value:"hunyuan-standard"},{label:"hunyuan-standard-256K",value:"hunyuan-standard-256K"},{label:"hunyuan-pro",value:"hunyuan-pro"},{providers:["custom"],label:"more-models",value:"more-models"}]},{name:"enableRichTranslate",labelKey:"field.enableRichTranslate",descriptionKey:"description.enableRichTranslate",required:!1,type:"boolean",default:!1,optional:!0},{name:"limit",required:!1,labelKey:"field.limitPerSecond",descriptionKey:"description.generalLimitPerSecond",descriptionLink1:O+"docs/services/openai/",type:"number",providers:["custom"],default:1},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:3,optional:!0},{name:"prompt",label:"Prompt",required:!1,descriptionKey:"description.prompt",type:"textarea",default:"",optional:!0},{name:"multiplePrompt",label:"Multiple Prompt",required:!1,descriptionKey:"description.multiplePrompt",type:"textarea",default:"",optional:!0},{name:"maxTextGroupLengthPerRequestForSubtitle",required:!1,labelKey:"field.maxTextGroupLengthPerRequestForSubtitle",type:"number",optional:!0},{name:"subtitlePrompt",label:"Subtitle Prompt",required:!1,descriptionKey:"description.subtitlePrompt",type:"textarea",default:"",optional:!0}]}};var _y=1e3*3600*24;function zt(){try{let e=[Re().EBOOK_BUILDER_URL,Re().EBOOK_VIEWER_URL,Re().SUBTITLE_BUILDER_URL,Re().HTML_VIEWER_URL,Re().PDF_VIEWER_URL].filter(r=>!!r),t=["app."+$e];It()||t.push("localhost:38001");let a=globalThis.location.pathname;return e.find(r=>{let i=new URL(r);return a.startsWith(i.pathname)&&t.includes(i.host)})?!1:globalThis.self!==globalThis.top}catch{return!0}}var Xc="Original";function Mu(){return Xc}var ed="auto";function dr(e){ed=e}var Sa=new Map,Gt=class{fromType;logger;constructor(t,a=!1){this.logger=new va,a&&this.logger.setLevel("debug"),this.fromType=t,Sa.has(t)||(Sa.set(t,new Map),ue.runtime.onMessage.addListener((n,r,i)=>{let u=n.from,o=n.to,s,l,c;r.tab&&r.tab.id&&(s=r.tab.id,u=`${u}:${s}`,l=r.tab.url,c=r.tab.active),this.logger.debug(`${n.to} received message [${n.payload.method}] from ${n.from}`,n.payload.data?n.payload.data:" ");let d=pr(o),{type:p,name:m}=d;if(p!==t)return!1;let y=pr(u),A=Sa.get(p).get(m);if(!A)return this.logger.debug(`no message handler for ${p}:${o}, but it's ok`),!1;let{messageHandler:h,sync:L}=A,B={type:t,name:y.name,id:s,url:l,active:c};if(L){try{let G=h(n.payload,B);i({ok:!0,data:G})}catch(G){i({ok:!1,errorName:G.name,errorMessage:G.message,errorDetails:G.details,errorStatus:G.status})}return!1}else return h(n.payload,B).then(G=>{i({ok:!0,data:G})}).catch(G=>{i({ok:!1,errorName:G.name,errorMessage:G.message,errorDetails:G.message,errorStatus:G.status})}),!0}))}getConnection(t,a,n){let r=!1;n&&n.sync&&(r=!0);let i=this.fromType,u=Sa.get(i);if(u.has(t))return u.get(t).connectionInstance;{let o=new mr(`${i}:${t}`,this.logger);return Sa.get(i).set(t,{messageHandler:a,sync:r,connectionInstance:o}),o}}},mr=class{from;logger;constructor(t,a){this.from=t,this.logger=a}async sendMessage(t,a){let n=pr(t),{type:r,id:i}=n;if(r!=="content_script"){let u={to:t,from:this.from,payload:a};this.logger.debug(`${u.from} send message [${u.payload.method}] to ${u.to}`,u.payload.data?u.payload.data:" ");try{let o=await ue.runtime.sendMessage(u);return Lu(u,o,this.logger)}catch(o){if(r==="popup"){let s=`popup ${t} is not active, so the message does not send, ignore this error, ${JSON.stringify(a)}`;return this.logger.debug(s,a,t,o),Promise.resolve({message:s})}else throw o}}else{let u={from:this.from,to:t,payload:a};this.logger.debug(`${u.from} send message [${u.payload.method}] to ${u.to}`,u.payload.data?u.payload.data:" ");let o=await ue.tabs.sendMessage(i,u);return Lu(u,o,this.logger)}}};function Lu(e,t,a){if(t){if(t.ok)return a.debug(`${e.from} received response from ${e.to}:`,t.data?t.data:" "),t.data;throw new bt(t.errorName||"UnknownError",t.errorMessage||"Unknown error").initNetWork(t.errorStatus)}else throw new bt("noResponse","Unknown error")}function pr(e){let t=e.split(":");if(t.length<2)throw new Error("not a valid to string");let a={type:t[0],name:t[1]};if(t[0]==="content_script"){let n=parseInt(t[2]);if(!isNaN(n))a.id=n;else throw new Error("tab id not a valid number")}return a}function gr(e){return e?.id?.endsWith("pdfWebPage")||!1}function Iu(e){try{if(!e||!gr(e))return"";let t="";if(e.pdfUrlExtractRule.attribute&&e.pdfUrlExtractRule.selector){let n=e.pdfUrlExtractRule,{selector:r,attribute:i}=n;if(r&&i){let u=document.querySelector(r);if(!u)return"";t=u.getAttribute(i)||""}}else t=document.querySelector("embed[type='application/pdf']")?.getAttribute("src")||"";if(t.startsWith("about"))return"";if(!t.startsWith("/"))return t;let a=new URL(location.href);return t.startsWith("//")?a.protocol+t:a.protocol+"//"+a.host+t}catch{return""}}var ce={},td=async function(e,t){let{method:a,data:n}=e;if(a==="getIsDulSubtitle")return ce.getIsDulSubtitle();if(a==="getPageStatus")return Mu();a==="updateContextState"&&await ce.updateContextState(n);let r=await ce.updateGlobalContext(),i=Date.now();if(Ee.debug(`content script received message: ${a}`,n||" "),a==="translateTheWholePage")await ce.translateTheWholePage(n),Oe(nt,i);else if(a==="translateTheMainPage")await ce.translateTheMainPage(n),Oe(nt,i);else if(a==="translateToThePageEndImmediately")await ce.translateToThePageEndImmediately(n),Oe(nt,i);else if(a==="toggleTranslateManga")await ce.toggleTranslateManga(),Oe(nt,i);else if(a==="toggleTranslatePage"){let u=location.href;if(gr(r?.rule)){let o=Iu(r.rule);Ou(!0,o||u);return}await ce.toggleTranslatePage(n),Oe(nt,i)}else if(a==="toggleTranslateTheWholePage")await ce.toggleTranslateTheWholePage(n),Oe(nt,i);else if(a==="toggleTranslateTheMainPage")await ce.toggleTranslateTheMainPage(n),Oe(nt,i);else if(a==="toggleOnlyTransation")await ce.ensureSwitchTranslationMode(n),Oe(nt,i);else if(a=="toggleEnableEditTranslation")ce.toggleEnableEditTranslation();else if(a==="translatePage")await ce.translatePage(r,n),Oe(nt,i);else if(a==="toggleTranslationMask")await ce.toggleTranslationMask(n);else if(a==="restorePage")ce.restorePage();else if(a==="retryFailedParagraphs")ce.retryFailedParagraphs();else if(a=="change_translate_service")ce.reportTranslateService(r,n);else if(a==="switchTranslationMode"){if(r.rule.isPdf)return;n&&n.mode&&(await ce.switchTranslationMode(n.mode),await ce.reloadSubtitleWithTranslationModeChanged())}else if(a==="autoEnableSubtitleChanged")ce.autoEnableSubtitleChanged(r,n);else if(a=="shareToDraft")globalThis.document.dispatchEvent(new CustomEvent(gu,{detail:n}));else if(a=="toggleTranslateToThePageEndImmediately")await ce.toggleTranslateToThePageEndImmediately(n);else if(a==="toggleMouseHoverTranslateDirectly")globalThis.document.dispatchEvent(new CustomEvent(hu,{detail:n}));else if(a==="translateWithOpenAI")await ce.translatePageWithTranslationService("openai",n);else if(a==="translateWithGoogle")await ce.translatePageWithTranslationService("google",n);else if(a==="translateWithDeepL")await ce.translatePageWithTranslationService("deepl",n);else if(a==="translateWithBing")await ce.translatePageWithTranslationService("bing",n);else if(a==="translateWithTransmart")await ce.translatePageWithTranslationService("transmart",n);else if(a==="translateWithGemini")await ce.translatePageWithTranslationService("gemini",n);else if(a==="translateWithClaude")await ce.translatePageWithTranslationService("claude",n);else if(a.startsWith("translateWithCustom"))await ce.translatePageWithTranslationService(r.config.rawUserConfig?.shortcuts?.translateWithCustomServices?.[a]??"bing",n);else if(a==="translateInputBox")await ce.translateInputBoxWithShortcut(r);else if(a!=="updateGlobalCtx")if(a==="toggleVideoSubtitlePreTranslation")zt()||await ce.toggleVideoSubtitlePreTranslation();else if(a==="getAsyncContextString"){if(!zt())return JSON.stringify(r);await ja(5e3)}else if(a==="inputSelectedTextTranslate")await ce.inputSelectedTextTranslate(r,n);else{if(a==="popupEventReport")return ce.popupEventReport(r,n);if(a==="updateFloatBallEnable")return ce.updateFloatBallEnable();a==="webReport"?document.dispatchEvent(new CustomEvent(pu,{detail:{type:"webReport"}})):a===fu&&await ce.translateSelectImage(r,n)}};var en;function ju(){return en||(en=new Gt("content_script",!1).getConnection("main",td),en)}var ad=new Map;function tn(e){let t=nd(64),a=new CustomEvent(mu,{detail:JSON.stringify({...e,type:"ask",id:t})});return document.dispatchEvent(a),new Promise((n,r)=>{ad.set(t,(i,u)=>{i?r(i):n(u)})})}function nd(e){let t="",a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",n=a.length,r=0;for(;r[a,t]));static getClientKey(){return"tencent_transmart_crx_"+btoa(navigator.userAgent).slice(0,100)}static async detectLanguageRemotelyByTransmart(t){let a={header:{fn:"text_analysis",client_key:e.getClientKey()},text:t.slice(0,280)},n=await Xt({url:id,method:"POST",body:JSON.stringify(a)});if(n.header.ret_code!=="succ")throw new Error(n.message||n.header.ret_code);let r=n.language,i=e.langMapReverse.get(r);return i||r}};async function rn(e){return await ju().sendMessage("background:main",e)}function Xt(e){return Ia()?tn({method:"request",data:e}):_e()||La()?(e.fetchPolyfill=globalThis.GM_fetch,un(e)):rn({method:"fetch",data:e})}function fr(){return _e()?Da():rn({method:"getLocalConfig"})}function Nu(e){return _e()?br(e):rn({method:"setLocalConfig",data:e})}function Ou(e=!1,t){return _e()?(ue.extra.openPdfViewerPage(e),Promise.resolve()):rn({method:"openPdfViewerPage",data:{url:t}})}var qu={nologin:"\u672A\u767B\u5F55",loginForSafari:"\u767B\u5F55\u6216\u6CE8\u518C",login:"\u767B\u5F55\u540E\u53EF\u5F00\u901A\u4F1A\u5458",goLogin:"\u53BB\u767B\u5F55",manageAccount:"\u7BA1\u7406\u8D26\u6237",openPremium:"\u5F00\u901A\u4F1A\u5458",logout:"\u9000\u51FA",lineBreakMaxTextCount:"\u6362\u884C\u540E\uFF0C\u6BCF\u53E5\u8BDD\u5141\u8BB8\u7684\u6700\u5927\u5B57\u7B26\u6570\u91CF","translate-pdf":"\u70B9\u51FB\u7FFB\u8BD1 PDF","noSupportTranslate-pdf":"\u811A\u672C\u4E0D\u652F\u6301\u8BF7\u4F7F\u7528\u63D2\u4EF6","translate-firefox-local-pdf":"\u70B9\u51FB\u53BB\u5BFC\u5165PDF",enableLineBreak:"\u5F00\u542F\u957F\u6BB5\u843D\u81EA\u52A8\u6362\u884C",help:"\u5E2E\u52A9",enableLineBreakDescription:"\u5F00\u542F\u540E\uFF0C\u5C06\u4F1A\u5728\u957F\u6BB5\u843D\u4E2D\u6BCF\u53E5\u8BDD\u7ED3\u675F\u63D2\u5165\u6362\u884C\u7B26\uFF0C\u4EE5\u4FBF\u4E8E\u9605\u8BFB","browser.shortBrandName":"\u6C89\u6D78\u5F0F\u7FFB\u8BD1","browser.brandName":"\u6C89\u6D78\u5F0F\u7FFB\u8BD1 - \u7F51\u9875\u7FFB\u8BD1\u63D2\u4EF6 | PDF\u7FFB\u8BD1 | \u514D\u8D39","browser.brandDescription":"\u3010\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u3011\u514D\u8D39\u7684\uFF08\u539F\u6587/\u8BD1\u6587\uFF09\u53CC\u8BED\u5BF9\u7167\u7F51\u9875\u7FFB\u8BD1\u63D2\u4EF6\uFF0C\u652F\u6301PDF\u7FFB\u8BD1\uFF08\u4FDD\u7559\u6392\u7248\uFF09\uFF0C\u89C6\u9891\u53CC\u8BED\u5B57\u5E55\u7FFB\u8BD1\uFF08Youtube, Netflix\uFF09\uFF0CEPUB\u7535\u5B50\u4E66\u7FFB\u8BD1\uFF1B\u652F\u6301\u4EBA\u5DE5\u667A\u80FDAI\u7FFB\u8BD1\u5927\u6A21\u578B\uFF08OpenAI (ChatGPT)\u3001DeepL\u3001Gemini(Bard) \u7B49\uFF09","browser.brandDescriptionForSafari":"\u3010\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u3011\u4E00\u6B3E\u514D\u8D39\u7684\uFF08\u539F\u6587/\u8BD1\u6587\uFF09\u53CC\u8BED\u5BF9\u7167\u7F51\u9875\u7FFB\u8BD1\u63D2\u4EF6\uFF0C\u540C\u65F6\u652F\u6301PDF\u7FFB\u8BD1\u548CEPUB\u7535\u5B50\u4E66\u7FFB\u8BD1\u4E14\u4FDD\u7559\u539F\u6587\u6863\u6392\u7248\uFF0CYouTube/Netflix\u7B49\u5728\u7EBF\u89C6\u9891\u53CC\u8BED\u5B57\u5E55\u7FFB\u8BD1\uFF0C\u652F\u6301Deepl/Google\u7B49\u4E3B\u6D41\u7FFB\u8BD1\u670D\u52A1;","browser.toggleTranslatePage":"\u7FFB\u8BD1\u4E3A{targetLanguage}","browser.toggleTranslateTheWholePage":"\u7FFB\u8BD1\u9875\u9762\u5168\u90E8\u533A\u57DF/\u663E\u793A\u539F\u6587","browser.toggleTranslateToThePageEndImmediately":"\u7ACB\u5373\u7FFB\u8BD1\u5230\u9875\u9762\u5E95\u90E8/\u663E\u793A\u539F\u6587","browser.toggleTranslateTheMainPage":"\u7FFB\u8BD1\u9875\u9762\u4E3B\u8981\u533A\u57DF/\u663E\u793A\u539F\u6587","browser.openOptionsPage":"\u6253\u5F00\u8BBE\u7F6E\u9875","browser.translateLocalPdfFile":"\u7FFB\u8BD1\u672C\u5730 PDF \u6587\u4EF6","browser.openEbookViewer":"\u9605\u8BFB\u672C\u5730\u7535\u5B50\u4E66","browser.openEbookBuilder":"\u5236\u4F5C\u53CC\u8BED EPUB \u7535\u5B50\u4E66","browser.translateLocalHtmlFile":"\u7FFB\u8BD1 HTML/txt \u6587\u4EF6","browser.translateLocalSubtitleFile":"\u7FFB\u8BD1\u672C\u5730\u5B57\u5E55\u6587\u4EF6","browser.translateMangaMenuId":"\u7FFB\u8BD1\u56FE\u7247/\u8FD8\u539F\u56FE\u7247",confirmResetConfig:"\u4F60\u786E\u5B9A\u8981\u91CD\u7F6E\u8BBE\u7F6E\u5417\uFF1F",translationLineBreakSettingTitle:"\u8BD1\u6587\u6362\u884C\u8BBE\u7F6E",smartLineBreak:"\u667A\u80FD\u6362\u884C",alwaysLineBreak:"\u603B\u662F\u6362\u884C",isShowContextMenu:"\u5C06\u7FFB\u8BD1\u7F51\u9875\u52A0\u5165\u53F3\u952E\u83DC\u5355\u9879",toggleBeta:"\u5F00\u542F Beta \u6D4B\u8BD5\u7279\u6027",betaDescription:"\u542F\u7528\u4ECD\u5728\u5B9E\u9A8C\u6027\u7684\u529F\u80FD\uFF0C\u4EE5\u53CA\u6D4B\u8BD5\u4E2D\u7684\u7FFB\u8BD1\u670D\u52A1\u3002\u52A0\u5165 <1>Telegram \u7FA4\u7EC4\u4E86\u89E3\u66F4\u591A\u3002",translationLineBreakSettingDescription:"\u603B\u662F\u6362\u884C\u9002\u7528\u4E8E\u8F83\u5C11\u5185\u5BB9\u7684\u7248\u9762\uFF0C\u66F4\u6574\u9F50\u3002\uFF08\u5728\u5185\u5BB9\u8F83\u591A\u7684\u957F\u6BB5\u843D(\u8D85\u8FC7{count}\u4E2A\u5B57\u7B26) \u4F7F\u7528\u667A\u80FD\u6362\u884C\uFF0C\u66F4\u7701\u7A7A\u95F4\uFF09",tempTranslateDomainTitle:"\u4E34\u65F6\u5F00\u542F\u7F51\u7AD9\u7FFB\u8BD1\u7684\u65F6\u957F",tempTranslateDomainDescription:"\u5F53\u624B\u52A8\u7FFB\u8BD1\u67D0\u4E2A\u7F51\u9875\u7684\u65F6\u5019\uFF0C\u4E34\u65F6\u5F00\u542F\u8BE5\u7F51\u7AD9\u4E3A\u81EA\u52A8\u7FFB\u8BD1\uFF0C\u53EF\u8BBE\u7F6E\u4E34\u65F6\u65F6\u957F",xMinutes:"{count} \u5206\u949F",disabled:"\u7981\u7528",changelog:"\u66F4\u65B0\u65E5\u5FD7",addUrlDescription:"\u53EF\u4EE5\u4E3A\u57DF\u540D\uFF0C\u540C\u65F6\u652F\u6301\u901A\u914D\u7B26\uFF0C\u5982\uFF1A*.google.com, google.com/mail/*, https://www.google.com/*",general:"\u57FA\u672C\u8BBE\u7F6E",clickToExpandConfig:"\u5C55\u5F00\u5F53\u524D\u914D\u7F6E",import:"\u4ECE\u6587\u4EF6\u5BFC\u5165",export:"\u5BFC\u51FA\u5230\u6587\u4EF6",toggleDebug:"\u5728\u63A7\u5236\u53F0\u6253\u5370\u8C03\u8BD5\u65E5\u5FD7",mouseHoldKey:"+ {key} \u7FFB\u8BD1/\u8FD8\u539F\u8BE5\u6BB5",mouseHoldKeyPressHold:"+ \u957F\u6309\u9F20\u6807\u5DE6\u952E",mouseHoldKeyAuto:"\u76F4\u63A5\u7FFB\u8BD1\u8BE5\u6BB5",mouseHoldKeyOff:"\u4E0D\u505A\u4EFB\u4F55\u4E8B\u60C5",mouseHoldKeyOther:"\u81EA\u5B9A\u4E49\u5FEB\u6377\u952E(\u6253\u5F00\u8BBE\u7F6E)",mouseHoldKeyCustomKey:"{key} \u7FFB\u8BD1/\u8FD8\u539F\u8BE5\u6BB5","mouse-translate":"\u9F20\u6807\u60AC\u505C",document:"\u4F7F\u7528\u6559\u7A0B",resetSuccess:"\u91CD\u7F6E\u6240\u6709\u8BBE\u7F6E\u6210\u529F",resetThisSuccess:"\u91CD\u7F6E\u6210\u529F",saved:"\u4FDD\u5B58\u6210\u529F",successImportConfig:"\u6210\u529F\u5BFC\u5165\u914D\u7F6E",advanced:"\u8FDB\u9636\u8BBE\u7F6E",developer:"\u5F00\u53D1\u8005\u8BBE\u7F6E",helpToTranslate:"\u534F\u52A9\u7FFB\u8BD1\u754C\u9762",donateCafe:"\u4EF7\u683C","translate to the bottom of the page":"\u8FDB\u5165\u7F51\u9875\u540E\uFF0C\u662F\u5426\u7ACB\u5373\u7FFB\u8BD1\u5230\u9875\u9762\u5E95\u90E8\uFF1F",feedback:"\u95EE\u9898\u53CD\u9988",toggleTranslatePage:"\u7FFB\u8BD1\u7F51\u9875/\u663E\u793A\u539F\u6587",translateToThePageEndImmediatelyDescription:"\u5F00\u542F\u540E\uFF0C\u8FDB\u5165\u7F51\u9875\u5C06\u7ACB\u5373\u7FFB\u8BD1\u4ECE\u9876\u90E8\u5230\u5E95\u90E8\u7684\u5185\u5BB9\u3002\u5173\u95ED\u5219\u8FB9\u770B\u8FB9\u8BD1\u3002\uFF08\u4E0D\u63A8\u8350\u5F00\u542F\uFF09","translate all areas of the page":"\u662F\u5426\u7FFB\u8BD1\u7F51\u9875\u6240\u6709\u533A\u57DF",translationAreaDescription:"\u5F00\u542F\u540E\uFF0C\u6574\u4E2A\u7F51\u9875\u7684\u6240\u6709\u533A\u57DF\u90FD\u4F1A\u88AB\u7FFB\u8BD1\u3002\u5173\u95ED\u5219\u4F7F\u7528\u9ED8\u8BA4\u7684\u667A\u80FD\u8BC6\u522B\uFF0C\u4EC5\u7FFB\u8BD1\u4E3B\u8981\u533A\u57DF\u3002\uFF08\u4E0D\u63A8\u8350\u5F00\u542F\uFF09","the number of characters to be translated first":"\u76F4\u63A5\u7FFB\u8BD1\u9875\u9762\u524D\u591A\u5C11\u4E2A\u5B57\u7B26\uFF0C\u800C\u65E0\u9700\u7B49\u5F85\u6EDA\u52A8\u5230\u53EF\u89C6\u533A\u57DF","interface language":"\u754C\u9762\u8BED\u8A00",more:"\u66F4\u591A",moreOptions:"\u5C55\u5F00\u66F4\u591A\u81EA\u5B9A\u4E49\u9009\u9879",translateTheWholePage:"\u7FFB\u8BD1\u9875\u9762\u5168\u90E8\u533A\u57DF\uFF08\u533A\u522B\u4E8E\u667A\u80FD\u8BC6\u522B\u4E3B\u8981\u533A\u57DF\uFF09",changeToTranslateTheWholePage:"\u5207\u6362\u4E3A\u7FFB\u8BD1\u6240\u6709\u533A\u57DF",changeToTranslateTheMainPage:"\u5207\u6362\u4E3A\u7FFB\u8BD1\u4E3B\u8981\u533A\u57DF",translateToThePageEndImmediately:"\u7ACB\u5373\u7FFB\u8BD1\u5230\u9875\u9762\u5E95\u90E8",translateTheMainPage:"\u667A\u80FD\u7FFB\u8BD1\u4E3B\u8981\u533A\u57DF","The local rules are up to date":"\u672C\u5730\u9002\u914D\u89C4\u5219\u5DF2\u662F\u6700\u65B0:","Successfully synchronized with the latest official rules:":"\u6210\u529F\u540C\u6B65\u6700\u65B0\u5B98\u65B9\u9002\u914D\u89C4\u5219:","Checking for updates":"\u6B63\u5728\u68C0\u67E5\u66F4\u65B0","Rules are being synchronized":"\u6B63\u5728\u540C\u6B65\u9002\u914D\u89C4\u5219",localVersionIsTooOld:"\u672C\u5730\u6269\u5C55\u7248\u672C\u8FC7\u65E7\uFF0C\u8BF7\u5347\u7EA7\u6269\u5C55\u5230 {minVersion} \u6216\u66F4\u65B0\u7684\u7248\u672C\u518D\u5C1D\u8BD5\u540C\u6B65",badUserscriptBrowser:"\u5F53\u524D\u6D4F\u89C8\u5668\u6CA1\u6709\u6B63\u786E\u5B9E\u73B0\u6CB9\u7334\u6269\u5C55\u7684\u63A5\u53E3\uFF08\u6BD4\u5982\u83B7\u53D6\u6CB9\u7334\u811A\u672C\u81EA\u8EAB\u7684\u7248\u672C\u53F7\u4FE1\u606F\uFF09\uFF0C\u8BF7\u4F7F\u7528\u5176\u4ED6<1>\u652F\u6301\u6CB9\u7334\u6269\u5C55\u7684\u6D4F\u89C8\u5668\u5982 Firefox",foundNewVersion:"\u53D1\u73B0\u65B0\u7248\u672C",theLocalExtensionIsUpToUpdate:"\u5F53\u524D\u6269\u5C55\u5DF2\u662F\u6700\u65B0\u7248\u672C\u3002",failToSyncRules:"\u540C\u6B65\u6700\u65B0\u9002\u914D\u89C4\u5219\u5931\u8D25",retry:"\u70B9\u6B64\u91CD\u8BD5",failedReason:"\u5931\u8D25\u539F\u56E0",currentRuleVersion:"\u5F53\u524D\u89C4\u5219\u7248\u672C",calculating:"\u8BA1\u7B97\u4E2D",canNotFetchRemoteRule:"\u65E0\u6CD5\u83B7\u53D6\u8FDC\u7A0B\u89C4\u5219",enableAlphaSuccess:"\u5DF2\u5F00\u542FAlpha\u529F\u80FD",disableAlphaSuccess:"\u5DF2\u5173\u95EDAlpha\u529F\u80FD",cacheSize:"\u7F13\u5B58\u5927\u5C0F\uFF1A",cleaning:"\u6E05\u7406\u4E2D",cleanCache:"\u6E05\u9664\u7F13\u5B58",options:"\u8BBE\u7F6E",about:"\u5173\u4E8E",service:"\u7FFB\u8BD1\u670D\u52A1",needAction:"(\u53BB\u8BBE\u7F6E)",goSettings:"\u53BB\u8BBE\u7F6E",target:"\u76EE\u6807\u8BED\u8A00",popupSourceLanguage:"\u539F\u6587\u8BED\u8A00",popupTarget:"\u76EE\u6807\u8BED\u8A00",popupService:"\u7FFB\u8BD1\u670D\u52A1",autoEnableSubtitle:"\u81EA\u52A8\u5F00\u542F\u53CC\u8BED\u5B57\u5E55",add:"\u6DFB\u52A0","add url":"\u8F93\u5165URL",edit:"\u7F16\u8F91",pickAll:"\u5168\u9009","translate other languages into specific language":"\u6307\u5B9A\u60A8\u5E0C\u671B\u5C06\u5185\u5BB9\u7FFB\u8BD1\u6210\u7684\u8BED\u8A00","select translation service":"\u9009\u62E9\u4E00\u9879\u7FFB\u8BD1\u670D\u52A1","show-original":"\u663E\u793A\u539F\u6587",translate:"\u7FFB\u8BD1",Translated:"\u5DF2\u7FFB\u8BD1",Translating:"\u7FFB\u8BD1\u4E2D",allowCacheTranslations:"\u5F00\u542F\u672C\u5730\u7FFB\u8BD1\u7F13\u5B58\uFF08\u51CF\u5C11\u91CD\u590D\u6BB5\u843D\u7684\u7FFB\u8BD1\u8BF7\u6C42\uFF09","translation display":"\u8BD1\u6587\u663E\u793A\u6837\u5F0F","select diplay style":"\u533A\u5206\u8BD1\u6587\u7684\u6837\u5F0F\uFF0C\u5177\u4F53\u53EF\u53C2\u8003\u4E0B\u5217\u793A\u4F8B",import_export:"\u5BFC\u5165/\u5BFC\u51FA",import_export_title:"\u5BFC\u5165/\u5BFC\u51FA\u914D\u7F6E",syncToGoogleDrive:"\u7ACB\u5373\u4E0E Google Drive \u540C\u6B65","floatBallOptions.enable":"\u542F\u7528\u60AC\u6D6E\u7403","floatBallOptions.blockUrls":"\u7981\u7528\u7F51\u7AD9","floatBallOptions.add":"\u6DFB\u52A0","floatBallOptions.blockUrlDesc":"\u5F53\u9047\u4E0B\u5217\u7F51\u7AD9\u65F6\u4E0D\u663E\u793A\u60AC\u6D6E\u7403","floatBallOptions.clickType":"\u70B9\u51FB\u884C\u4E3A","floatBallOptions.clickTypeDesc":"\u60AC\u6D6E\u7403\u56FE\u6807\u70B9\u51FB\u65F6\u7684\u884C\u4E3A","floatBallOptions.clickPopup":"\u663E\u793A\u7FFB\u8BD1\u9762\u677F","floatBallOptions.clickTranslate":"\u7FFB\u8BD1/\u663E\u793A\u539F\u6587","floatBallOptions.fixedPosition":"\u56FA\u5B9A\u4F4D\u7F6E","floatBallOptions.fixedPositionDesc":"\u60AC\u6D6E\u7403\u5728\u7A97\u53E3\u5DE6\u4FA7\u8FD8\u662F\u53F3\u4FA7","floatBallOptions.fixedPositionLeft":"\u5DE6\u4FA7","floatBallOptions.fixedPositionRight":"\u53F3\u4FA7",previewAllThemes:"\u9884\u89C8\u5168\u90E8\u6837\u5F0F","translationTheme.none":"\u65E0","translationTheme.grey":"\u9ED1\u7070\u8272","translationTheme.dashed":"\u865A\u7EBF\u4E0B\u5212\u7EBF","translationTheme.dotted":"\u70B9\u72B6\u4E0B\u5212\u7EBF","translationTheme.dashedBorder":"\u865A\u7EBF\u8FB9\u6846","translationTheme.solidBorder":"\u5B9E\u7EBF\u8FB9\u6846","translationTheme.underline":"\u76F4\u7EBF\u4E0B\u5212\u7EBF","translationTheme.mask":"\u6A21\u7CCA\u6548\u679C\uFF08\u5B66\u4E60\u6A21\u5F0F\uFF09","translationTheme.opacity":"\u900F\u660E\u6548\u679C","translationTheme.paper":"\u767D\u7EB8\u9634\u5F71\u6548\u679C","translationTheme.dividingLine":"\u5206\u5272\u7EBF","translationTheme.highlight":"\u9AD8\u4EAE","translationTheme.marker":"\u9A6C\u514B\u7B14","translationTheme.marker2":"\u9A6C\u514B\u7B142","translationTheme.blockquote":"\u5F15\u7528\u6837\u5F0F","translationTheme.weakening":"\u5F31\u5316","translationTheme.italic":"\u659C\u4F53","translationTheme.bold":"\u52A0\u7C97","translationTheme.thinDashed":"\u7EC6\u865A\u7EBF\u4E0B\u5212\u7EBF","translationTheme.nativeDashed":"\u7CFB\u7EDF\u81EA\u5E26\u865A\u7EBF\u4E0B\u5212\u7EBF","translationTheme.nativeDotted":"\u7CFB\u7EDF\u81EA\u5E26\u70B9\u72B6\u4E0B\u5212\u7EBF","translationTheme.nativeUnderline":"\u7CFB\u7EDF\u81EA\u5E26\u76F4\u7EBF\u4E0B\u5212\u7EBF","translationTheme.wavy":"\u6CE2\u6D6A\u7EBF","translationServices.custom":"\u81EA\u5B9A\u4E49API","translationServices.tencent":"\u817E\u8BAF\u7FFB\u8BD1\u541B","translationServices.tenAlpha":"\u817E\u8BAF\u7FFB\u8BD1\u541B(Alpha)","translationServices.google":"\u8C37\u6B4C\u7FFB\u8BD1","translationServices.bai":"\u767E\u5EA6(Alpha)","translationServices.baidu":"\u767E\u5EA6\u7FFB\u8BD1","translationServices.aliyun":"\u963F\u91CC\u4E91\u7FFB\u8BD1","translationServices.volc":"\u706B\u5C71\u7FFB\u8BD1","translationServices.deeplx":"DeepLX(Beta)","translationServices.bing":"\u5FAE\u8F6F\u7FFB\u8BD1","translationServices.deepl":"DeepL","translationServices.wechat":"\u5FAE\u4FE1\u7FFB\u8BD1","translationServices.azure":"Azure \u7FFB\u8BD1","translationServices.ibm":"IBM Watson","translationServices.aws":"\u4E9A\u9A6C\u900A\u7FFB\u8BD1","translationServices.mock":"\u6A21\u62DF\u7FFB\u8BD1","translationServices.mock2":"\u6A21\u62DF\u7FFB\u8BD12","translationServices.caiyun":"\u5F69\u4E91\u5C0F\u8BD1","translationServices.cai":"\u5F69\u4E91\u5C0F\u8BD1 (Alpha)","translationServices.volcAlpha":"\u706B\u5C71 (Alpha)","translationServices.openl":"OpenL","translationServices.youdao":"\u6709\u9053\u7FFB\u8BD1","translationServices.you":"\u6709\u9053\u7FFB\u8BD1 (Alpha)","translationServices.transmart":"\u817E\u8BAF\u4EA4\u4E92\u7FFB\u8BD1","translationServices.niu":"\u5C0F\u725B\u7FFB\u8BD1","translationServices.papago":"Papago \u7FFB\u8BD1","translationServices.d":"D (Alpha)","translationServices.dpro":"D Pro (Canary)","translationServices.openai":"OpenAI","translationServices.yandex":"Yandex","translationServices.gemini":"Gemini","translationServices.claude":"Claude","translationServices.chatgpt":"ChatGPT Web(3.5 mobile)","translationServices.qianfan":"\u767E\u5EA6\u5343\u5E06\u5927\u6A21\u578B","translationServices.deepseek":"DeepSeek","translationServices.aliyun-bailian":"\u963F\u91CC\u4E91\u767E\u70BC\u5927\u6A21\u578B","translationServices.doubao":"\u8C46\u5305\u5927\u6A21\u578B","translationServices.hunyuan":"\u817E\u8BAF\u6DF7\u5143\u5927\u6A21\u578B","translationServices.siliconcloud":"SiliconCloud \u7FFB\u8BD1","translationServices.zhipu":"\u667A\u8C31 GLM \u7FFB\u8BD1","translationServices.lingyiwanwu":"\u96F6\u4E00\u4E07\u7269","always languages":"\u603B\u662F\u7FFB\u8BD1\u7684\u8BED\u8A00",neverTranslateLanguagesLabel:"\u6C38\u4E0D\u7FFB\u8BD1\u7684\u8BED\u8A00",neverTranslateTheFollowingLanguagesDescription:"\u5F53\u9875\u9762\u4E2D\u67D0\u4E00\u6BB5\u843D\u7684\u8BED\u8A00\u4E3A\u4E0B\u5217\u8BED\u8A00\u65F6\uFF0C\u5C06\u8DF3\u8FC7\u7FFB\u8BD1","always translate the following languages":"\u5F53\u9875\u9762\u8BED\u8A00\u4E3A\u4E0B\u5217\u8BED\u8A00\u65F6\uFF0C\u4F1A\u81EA\u52A8\u7FFB\u8BD1\u4E3A\u76EE\u6807\u8BED\u8A00","always sites":"\u603B\u662F\u7FFB\u8BD1\u7684\u7F51\u5740","always translate the following sites":"\u5F53\u7F51\u7AD9\u4E3A\u4E0B\u5217\u57DF\u540D\u65F6\uFF0C\u4F1A\u81EA\u52A8\u7FFB\u8BD1\u4E3A\u76EE\u6807\u8BED\u8A00","never sites":"\u6C38\u4E0D\u7FFB\u8BD1\u7684\u7F51\u5740","never translate the following sites":"\u5F53\u7F51\u7AD9\u4E3A\u4E0B\u5217\u57DF\u540D\u65F6\uFF0C\u5C06\u4E0D\u4F1A\u8FDB\u884C\u7FFB\u8BD1","please refer to":"\u9700\u8981\u586B\u5199\u5BC6\u94A5\u540E\u624D\u53EF\u7528\uFF0C\u8BE6\u60C5\u53C2\u8003",KeyAndConfigurationTutorial:"\u300A\u5BC6\u94A5\u7533\u8BF7\u548C\u914D\u7F6E\u6559\u7A0B\u300B",useAboveStyleForTheseSites:"\u5F53\u7F51\u7AD9\u4E3A\u4E0B\u5217\u57DF\u540D\u65F6\uFF0C\u603B\u662F\u4F7F\u7528 \u300C{theme}\u300D \u8BD1\u6587\u6837\u5F0F",confirm:"\u4FDD\u5B58",cancel:"\u53D6\u6D88",delete:"\u5220\u9664",syncToCloud:"\u540C\u6B65\u5230 Google Drive",syncToCloudDescription:"\u4E0A\u4F20\u5230\u4E91\u7AEF\uFF0C\u53EF\u4EE5\u5728\u4E0D\u540C\u7684\u6D4F\u89C8\u5668/\u6CB9\u7334\u811A\u672C\u4E4B\u95F4\u540C\u6B65\u914D\u7F6E\uFF0C\u4EE5\u6700\u540E\u4FEE\u6539\u65F6\u95F4\u4E3A\u51C6\u3002",syncToAccount:"\u540C\u6B65\u5230\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u4E91\u7AEF",syncToAccountButton:"\u7ACB\u5373\u4E0E\u4E91\u7AEF\u540C\u6B65",syncToAccountDescription:"\u5728\u4E0D\u540C\u7684\u8BBE\u5907\u4E4B\u95F4\u81EA\u52A8\u540C\u6B65\u914D\u7F6E\uFF0C\u4EE5\u6700\u540E\u4FEE\u6539\u65F6\u95F4\u4E3A\u51C6\u3002",successSyncConfigInAccount:"\u6210\u529F\u4E0E\u4E91\u7AEF\u4FDD\u6301\u540C\u6B65",successSyncConfigToAccount:"\u6210\u529F\u540C\u6B65\u5230\u4E91\u7AEF",syncConfigNoUpdate:"\u5DF2\u7ECF\u662F\u6700\u65B0\u7684\u4E86",authFail:"\u6388\u6743\u5931\u8D25",syncTitle:"\u624B\u52A8\u5907\u4EFD\u7BA1\u7406",import_hint:"\u5BFC\u5165",revokeAuth:"\u64A4\u9500\u6388\u6743",uploadFail:"\u4E0A\u4F20\u5931\u8D25",importSuccess:"\u5BFC\u5165\u6210\u529F",importFail:"\u5BFC\u5165\u5931\u8D25",backupToCloud:"\u624B\u52A8\u7BA1\u7406\u5907\u4EFD\u6587\u4EF6",create_new_backup:"\u65B0\u589E\u5907\u4EFD\u8282\u70B9",maxBackupFiles:"\u6700\u591A\u53EF\u4EE5\u5907\u4EFD{count}\u4E2A\u4E0D\u540C\u7684\u8282\u70B9, \u8BF7\u5220\u9664\u4E0D\u9700\u8981\u7684\u8282\u70B9",successSyncConfig:"\u6210\u529F\u4E0E\u4E91\u7AEF\u4FDD\u6301\u540C\u6B65",syncFail:"\u540C\u6B65\u5931\u8D25",lastSyncedAt:"\u4E0A\u6B21\u68C0\u67E5\u4E8E {date}",downloadFail:"\u4E0B\u8F7D\u5931\u8D25",clickToDownload:"\u70B9\u51FB\u4E0B\u8F7D",aboutLabel:"\u5173\u4E8E - \u53CD\u9988","browser.openAboutPage":"\u5173\u4E8E/\u53CD\u9988",aboutLabelWithoutSponsor:"\u5173\u4E8E - \u53CD\u9988",aboutIntroWithoutSponsor:"\u5E0C\u671B\u6211\u4EEC\u90FD\u80FD\u66F4\u52A0\u5BB9\u6613\u4E14\u6109\u60A6\u5730\u83B7\u53D6\u4E92\u8054\u7F51\u4E0A\u5DE8\u5927\u7684\u5916\u8BED\u4FE1\u606F \u2764\uFE0F

\u4F60\u53EF\u4EE5\u5173\u6CE8\u6211\u4EEC\u7684<3>\u63A8\u7279\uFF0C<4>Telegram \u9891\u9053\uFF0C\u5FAE\u4FE1\u516C\u4F17\u53F7\uFF0C\u5FAE\u4FE1\u4EA4\u6D41\u7FA4\uFF0C\u6216\u8005\u4E0B\u65B9\u7684<5>\u90AE\u4EF6\u8BA2\u9605\u8FFD\u8E2A\u66F4\u65B0\u3002",projectHomepage:"\u9879\u76EE\u4E3B\u9875",joinTelegramGroup:"\u52A0\u5165\u7528\u6237\u4EA4\u6D41\u7FA4\u53C2\u4E0E\u529F\u80FD\u8BA8\u8BBA",wechatPublicAccount:"\u5FAE\u4FE1\u516C\u4F17\u53F7",wechatCommunities:"\u5FAE\u4FE1\u4EA4\u6D41\u7FA4",feedbackAndJoin:"\u95EE\u9898\u53CD\u9988/\u52A0\u7FA4",loadingThemeTitle:"Loading \u6837\u5F0F",loadingThemeDescription:"\u8BBE\u7F6E\u7B49\u5F85\u8BD1\u6587\u52A0\u8F7D\u65F6\u7684\u6837\u5F0F","loadingTheme.spinner":"\u8F6C\u5708\u52A8\u753B","loadingTheme.text":"\u9759\u6001\u6587\u5B57 ... ","loadingTheme.none":"\u4E0D\u663E\u793A",developerDescription:"\u53EF\u4EE5\u70B9\u51FB<1>\u8FD9\u91CC\u67E5\u770B\u9AD8\u7EA7\u81EA\u5B9A\u4E49\u76F8\u5173\u7684\u6587\u6863",successSyncButNoChange:"\u5F53\u524D\u914D\u7F6E\u4E0E\u4E91\u7AEF\u4E00\u81F4",customTheme:"\u81EA\u5B9A\u4E49\u989C\u8272\u548C\u5927\u5C0F","customThemeLabel.borderColor":"\u8FB9\u6846\u989C\u8272","customThemeLabel.borderRadius":"\u8FB9\u6846\u5706\u89D2","customThemeLabel.textColor":"\u6587\u5B57\u989C\u8272","customThemeLabel.backgroundColor":"\u80CC\u666F\u989C\u8272","customThemeLabel.zoom":"\u5B57\u4F53\u7F29\u653E\u6BD4\u4F8B (%)","customThemeLabel.opacity":"\u6587\u5B57\u4E0D\u900F\u660E\u5EA6 (%)","customThemeLabel.weight":"\u5B57\u4F53\u7C97\u7EC6","customThemeLabel.italics":"\u8BBE\u7F6E\u4E3A\u659C\u4F53",resetToDefaultColor:"\u6062\u590D\u4E3A\u9ED8\u8BA4\u989C\u8272",resetToDefaultSettings:"\u6062\u590D\u4E3A\u9ED8\u8BA4\u8BBE\u7F6E",isTranslateTitle:"\u5F00\u542F\u7FFB\u8BD1\u7F51\u9875\u6807\u9898",isTranslateTitleDescription:"\u5F00\u542F\u540E\uFF0C\u7F51\u9875\u6807\u9898\u4F1A\u88AB\u7FFB\u8BD1",verifyService:"\u70B9\u6B64\u6D4B\u8BD5\u670D\u52A1",verified:"\u9A8C\u8BC1\u6210\u529F","field.langs":"\u652F\u6301\u7684\u8BED\u8A00\u4EE3\u7801","field.model":"\u6A21\u578B","field.translationEngine":"\u7FFB\u8BD1\u5F15\u64CE","field.limitPerMinute":"\u6BCF\u5206\u949F\u6700\u5927\u8BF7\u6C42\u6570","field.limitPerSecond":"\u6BCF\u79D2\u6700\u5927\u8BF7\u6C42\u6570","field.maxTextLengthPerRequest":"\u6BCF\u6B21\u8BF7\u6C42\u6700\u5927\u6587\u672C\u957F\u5EA6","field.maxTextGroupLengthPerRequest":"\u6BCF\u6B21\u8BF7\u6C42\u6700\u5927\u6BB5\u843D\u6570","field.apiUrl":"\u81EA\u5B9A\u4E49 API \u63A5\u53E3\u5730\u5740","field.accessPoint":"\u63A5\u5165\u70B9","field.placeholderDelimiters":"\u4FDD\u7559\u7684\u5360\u4F4D\u7B26","description.accessPoint":"\u8FD9\u91CC\u7684\u63A5\u5165\u70B9\u6307\u7684\u662F\u8C46\u5305\u5927\u6A21\u578B\u4E2D\u521B\u5EFA\u7684\u6BCF\u4E2A\u63A8\u7406\u70B9\u7684ID\uFF0C\u4F8B\u5982\uFF1Aep-20250512512616-kv2l4","description.custom":"\u81EA\u5B9A\u4E49\u63A5\u53E3\u63A5\u5165 \u9700\u8981\u53C2\u8003\u6587\u6863","description.limitPerSecond":"\u8BF7\u6C42\u6570\u8D85\u8FC7\u8BE5\u9650\u5236\u65F6\u4F1A\u8FDB\u5165\u6392\u961F\u72B6\u6001\uFF0C\u76F4\u5230\u4E0B\u4E00\u79D2\u949F\u5F00\u59CB\u3002\u7531\u4E8EOpenAI\u76EE\u524D\u670D\u52A1\u7684\u5404\u79CD\u9650\u5236\uFF0C\u8BF7\u70B9\u51FB<1>\u8FD9\u91CC\u67E5\u770B\u6700\u65B0\u5EFA\u8BAE\u7684\u6570\u503C","description.generalLimitPerSecond":"\u8BF7\u6C42\u6570\u8D85\u8FC7\u8BE5\u9650\u5236\u65F6\u4F1A\u8FDB\u5165\u6392\u961F\u72B6\u6001\uFF0C\u76F4\u5230\u4E0B\u4E00\u79D2\u949F\u5F00\u59CB\u3002","description.maxTextLengthPerRequest":"\u6BCF\u6B21\u8BF7\u6C42\u6700\u5927\u5B57\u7B26\u6570\uFF0C\u592A\u5927\u4F1A\u5BFC\u81F4\u63A5\u53E3\u7684\u54CD\u5E94\u53D8\u6162\uFF0C\u56E0\u6B64\u53EF\u4EE5\u5C1D\u8BD5\u8C03\u6574\u8BE5\u9009\u9879\u6765\u4F18\u5316\u901F\u5EA6","description.systemPrompt":"\u4EE5\u7CFB\u7EDF\u8EAB\u4EFD\u53D1\u9001\u7ED9 {service} \u7684\u5BF9\u8BDD\uFF0C\u5176\u4E2D {{text}} \u8868\u793A\u6BB5\u843D\u7684\u6587\u672C\u5185\u5BB9\uFF0C{{from}} \u8868\u793A\u6BB5\u843D\u7684\u8BED\u8A00\uFF0C{{to}} \u8868\u793A\u76EE\u6807\u8BED\u8A00","description.siliconcloudCustomAPIKey":"\u53EF\u9009\uFF0C\u4E0D\u586B\u5219\u9ED8\u8BA4\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u548C <1>SiliconCloud \u5408\u4F5C\u4E3A\u60A8\u63D0\u4F9B\u7684\u514D\u8D39\u5927\u6A21\u578B\u7FFB\u8BD1\uFF0C\u5176\u4ED6\u6A21\u578B\u9700\u8981\u586B\u5199 API-Key \u624D\u80FD\u4F7F\u7528","description.zhipuFreeAPIKey":"\u53EF\u9009\uFF0C\u4E0D\u586B\u5219\u9ED8\u8BA4\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u548C <1>\u667A\u8C31 \u5408\u4F5C\u4E3A\u60A8\u514D\u8D39\u63D0\u4F9B\u7684 glm-4-flash, \u5982\u9700\u4F7F\u7528\u81EA\u5DF1\u7684API Key\uFF0C\u8BF7\u53C2\u8003<2>\u6B64\u6587\u6863","description.zhipuCustomAPIKey":"\u975E\u514D\u8D39\u6A21\u578B\u9700\u8981\u586B\u5199<1>\u667A\u8C31\u5E73\u53F0\u7533\u8BF7\u7684\u5BC6\u94A5\u540E\u624D\u53EF\u7528\uFF0C\u8BE6\u60C5\u53C2\u8003<2>\u6559\u7A0B","field.domain":"\u9886\u57DF","description.domain":"\u9ED8\u8BA4\u4E3A\uFF1Ageneral\u3002\u4EC5\u5728\u6709\u9053API\u63A7\u5236\u53F0\u5F00\u901A\u9886\u57DF\u5316\u7FFB\u8BD1\u7684\u60C5\u51B5\u4E0B\u53EF\u8BBE\u7F6E\uFF0C\u652F\u6301\u9886\u57DF\u89C1<1>\u8FD9\u91CC","field.scene":"\u573A\u666F","description.scene":"\u9ED8\u8BA4\u4E3A\uFF1Ageneral\u3002\u4EC5\u5728\u963F\u91CC\u4E91API\u63A7\u5236\u53F0\u5F00\u901A\u673A\u5668\u7FFB\u8BD1\u4E13\u4E1A\u7248\u7684\u60C5\u51B5\u4E0B\u53EF\u8BBE\u7F6E\uFF0C\u652F\u6301\u573A\u666F\u89C1<1>\u8FD9\u91CC","field.vocabId":"\u7528\u6237\u8BCD\u5178 ID","description.vocabId":"\u6307\u5B9A\u7684\u8BCD\u5178 out_id\uFF0C\u76EE\u524D\u652F\u6301\u82F1\u8BD1\u4E2D","description.model":"OpenAI \u7684\u6A21\u578B\uFF0C\u53EF\u4EE5\u4E3A gpt-3.5-turbo, gpt-4 \u7B49","description.maxTextGroupLengthPerRequest":"\u6BCF\u6B21\u53D1\u9001\u7ED9\u7FFB\u8BD1\u670D\u52A1\u7684\u6BB5\u843D\u6570\u91CF\uFF0C\u5982\u679C\u6BB5\u843D\u6570\u91CF\u8FC7\u591A\uFF0C\u53EF\u80FD\u4F1A\u5BFC\u81F4\u63A5\u53E3\u7684\u54CD\u5E94\u53D8\u6162","description.apiUrl":"\u8BF7\u6DFB\u52A0\u5177\u4F53\u5E26\u6709\u8DEF\u5F84\u7684\u7F51\u5740\uFF0C<1>\u66F4\u591A\u8BF4\u660E",enabledExtension:"\u542F\u7528\u6269\u5C55",hasBeenDisabled:"\u5DF2\u7981\u7528","show password":"\u663E\u793A\u5BC6\u7801",customContent:"\u8F93\u5165\u81EA\u5B9A\u4E49\u6A21\u578B\u540D\u79F0",inputOptions:"\u8F93\u5165\u6846\u589E\u5F3A",mouseHoverOptions:"\u9F20\u6807\u60AC\u505C",enableInputTranslation:"\u662F\u5426\u542F\u7528\u8F93\u5165\u6846\u589E\u5F3A",enableInputTranslationDescription:"\u542F\u7528\u540E\uFF0C\u5728\u8F93\u5165\u6846\u76F4\u63A5\u8F93\u5165 {startingKey}{startingKey} \u4F60\u597D\uFF0C\u7136\u540E\u5FEB\u901F\u8FDE\u51FB{inputTrailingTriggerKeyRepeatTimes}\u6B21{trailingKey}\uFF0C\u5373\u53EF\u7FFB\u8BD1\u4E3A {inputTargetLanguage}",enableInputTranslationDescriptionForNoneKey:"\u542F\u7528\u540E\uFF0C\u5728\u8F93\u5165\u6846\u76F4\u63A5\u8F93\u5165\uFF1A\u4F60\u597D\u4E16\u754C\uFF0C\u7136\u540E\u5FEB\u901F\u8FDE\u51FB{inputTrailingTriggerKeyRepeatTimes}\u6B21{trailingKey}\uFF0C\u5373\u53EF\u7FFB\u8BD1\u4E3A\u9ED8\u8BA4\u76EE\u6807\u8BED\u8A00",inputTargetLanguage:"\u8BBE\u7F6E\u8F93\u5165\u6846\u7684\u9ED8\u8BA4\u76EE\u6807\u8BED\u8A00",inputTargetLanguageDescription:"\u8F93\u5165\u6846\u7FFB\u8BD1\u7684\u9ED8\u8BA4\u76EE\u6807\u8BED\u8A00\uFF0C\u4E5F\u5C31\u662F {startingKey}{startingKey} \u4F5C\u4E3A\u89E6\u53D1\u8BCD\u7684\u9ED8\u8BA4\u8BED\u8A00",inputTargetLanguageDescriptionForNoneKey:"\u8F93\u5165\u6846\u7FFB\u8BD1\u7684\u9ED8\u8BA4\u76EE\u6807\u8BED\u8A00",inputStartingTriggerKeyTitle:"\u8BBE\u7F6E\u8F93\u5165\u6846\u90E8\u5206\u7FFB\u8BD1\u7684\u5206\u5272\u5B57\u7B26",inputStartingTriggerKeyDescription:"\u5F53\u4F60\u4E0D\u9700\u8981\u7FFB\u8BD1\u6574\u4E2A\u8F93\u5165\u6846\u7684\u65F6\u5019\uFF0C\u5206\u5272\u7B26\u5141\u8BB8\u4F60\u53EA\u7FFB\u8BD1 {startingKey}{startingKey} \u5230\u8F93\u5165\u6846\u672B\u5C3E\u7684\u90E8\u5206\uFF0C\u4E5F\u53EF\u4EE5\u6307\u5B9A\u8BED\u8A00\u4EE3\u7801\uFF0C\u6BD4\u5982\uFF1A{startingKey}ja \u8868\u793A\u53EA\u7FFB\u8BD1 {startingKey}ja \u5230\u8F93\u5165\u6846\u672B\u5C3E\u7684\u90E8\u5206",inputStartingTriggerKeyDescriptionForNoneKey:"\u5F53\u524D\u8BBE\u7F6E\u4E3A\u65E0\u9700\u524D\u7F00\uFF0C\u6682\u65E0\u6CD5\u4F7F\u7528\u8F93\u5165\u6846\u7684\u90E8\u5206\u6587\u672C\u7FFB\u8BD1\u529F\u80FD",inputTrailingTriggerKeyTitle:"\u9009\u62E9\u4E00\u4E2A\u8F93\u5165\u7ED3\u675F\u7684\u89E6\u53D1\u5B57\u7B26",inputTrailingTriggerKeyDescription:"\u5FEB\u901F\u8FDE\u51FB 3 \u6B21{trailingKey} \u5C06\u4F1A\u5F00\u59CB\u7FFB\u8BD1",inputTrailingTriggerKeyTimeout:"\u8F93\u5165\u7ED3\u675F\u8FDE\u51FB\u89E6\u53D1\u7684\u95F4\u9694\u65F6\u95F4",inputTrailingTriggerKeyTimeoutDescription:"\u8BBE\u7F6E\u8F93\u5165\u7ED3\u675F\u8FDE\u51FB\u89E6\u53D1\u7684\u95F4\u9694\u65F6\u95F4\uFF08\u6BEB\u79D2\uFF09",spaceKey:"<\u7A7A\u683C\u952E>",noneKey:"\u65E0\u9700\u524D\u7F00\uFF0C\u76F4\u63A5\u7FFB\u8BD1\u6574\u4E2A\u6587\u672C\u6846",inputTranslationBlockUrlsTitle:"\u5207\u52FF\u5728\u4EE5\u4E0B\u7F51\u5740\u4E2D\u542F\u7528\u8F93\u5165\u6846\u589E\u5F3A",inputTranslationBlockUrlsDescription:"\u5728\u4EE5\u4E0B\u7F51\u5740\u4E2D\uFF0C\u8F93\u5165\u6846\u589E\u5F3A\u5C06\u4E0D\u4F1A\u751F\u6548",inputHelperInfo:"\u8BF4\u660E\uFF1A\u6211\u4EEC\u7279\u522B\u9488\u5BF9\u5728\u4E2D\u6587\u8F93\u5165\u6CD5\u4E0B\u90E8\u5206\u89E6\u53D1\u5B57\u7B26\u4F1A\u53D8\u6210\u4E2D\u6587\u6807\u70B9\u7B26\u53F7\u8FD9\u4EF6\u4E8B\u505A\u4E86\u4F18\u5316\uFF0C\u6BD4\u5982\u641C\u72D7\u8F93\u5165\u6CD5\u4E0B / \u4F1A\u53D8\u6210\u987F\u53F7 \u3001\uFF0C\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u652F\u6301\u6240\u6709\u89E6\u53D1\u7B26\u5BF9\u5E94\u7684\u4E2D\u6587\u7B26\u53F7\uFF0C\u4E5F\u5C31\u662F\u8BF4 // \u3001\u3001 \u90FD\u4F1A\u88AB\u8BC6\u522B\u4E3A\u89E6\u53D1\u5B57\u7B26\u3002

\u540C\u65F6\u6211\u4EEC\u4E5F\u652F\u6301\u8BED\u8A00\u4EE3\u7801\u7684\u4E2D\u6587\u522B\u540D\u4F5C\u4E3A\u547D\u4EE4\uFF0C\u6BD4\u5982 /\u65E5\u6587 \u4F60\u597D\u4E16\u754C \u4F1A\u88AB\u7FFB\u8BD1\u4E3A\u65E5\u6587\uFF0C<1>\u70B9\u6B64\u67E5\u770B\u6240\u6709\u652F\u6301\u7684\u8BED\u8A00\u4EE3\u7801\u3002",noLocalFilePermissionForPDF:"\u6682\u65E0\u6743\u9650\u8BFB\u53D6\u672C\u5730\u6587\u4EF6\uFF0C\u8BF7\u70B9\u51FB\u4E0A\u65B9\u6309\u94AE\uFF0C\u7136\u540E\u5BFC\u5165\u672C\u5730\u6587\u4EF6","error.retry":"\u91CD\u8BD5","error.reason":"\u9519\u8BEF\u539F\u56E0",retryAllButton:"\u91CD\u8BD5\u5168\u90E8\u9519\u8BEF\u6BB5\u843D",errorTooltipTitle:"\u70B9\u51FB\u67E5\u770B\u9519\u8BEF\u539F\u56E0",errorModalTitle:"\u7FFB\u8BD1\u670D\u52A1\u6216\u7F51\u7EDC\u4F3C\u4E4E\u51FA\u4E86\u70B9\u95EE\u9898...",disableOnce:"\u672C\u6B21\u7981\u7528",disableGlobal:"\u6C38\u4E45\u7981\u7528",closeModal:"\u5173\u95ED\u7A97\u53E3",enableInputTranslationWithoutTriggerKeyTitle:"\u542F\u7528\u5FEB\u901F\u8FDE\u51FB 3 \u6B21{trailingKey}\uFF0C\u76F4\u63A5\u7FFB\u8BD1\u6574\u4E2A\u8F93\u5165\u6846\u4E3A{inputTargetLanguage}",deepLProName:"\u6C89\u6D78\u5F0F\u7FFB\u8BD1 Pro \u4F1A\u5458 (\u63A8\u8350)",deepLProDescription:"\u5F53\u524D\u5957\u9910\u53EF\u4EE5\u76F4\u63A5\u4F7F\u7528",deeplProDescriptionForNormal:"\u65E0\u9700\u4EFB\u4F55\u8BBE\u7F6E\uFF0C\u4F1A\u5458\u767B\u5F55\u540E\u5373\u53EF\u4F7F\u7528\uFF0C<1>\u70B9\u6B64\u5347\u7EA7\u4E3A\u4F1A\u5458",deepLCustomDescription:"\u9700\u8981\u56FD\u5916\u4FE1\u7528\u5361\uFF0C\u5728 <1>DeepL \u5B98\u65B9\u5F00\u901A\uFF0C\u70B9\u51FB\u67E5\u770B<2>\u6587\u6863",deepLCustomName:"\u81EA\u5B9A\u4E49 Auth Key",chooseProviderLabel:"\u9009\u62E9\u4E00\u4E2A\u670D\u52A1\u63D0\u4F9B\u5546",openaiProName:"\u6C89\u6D78\u5F0F\u7FFB\u8BD1 Pro \u4F1A\u5458 (\u63A8\u8350)",openaiProDescription:"\u5F53\u524D\u5957\u9910\u53EF\u4EE5\u76F4\u63A5\u4F7F\u7528",openaiProDescriptionForNormal:"\u65E0\u9700\u4EFB\u4F55\u8BBE\u7F6E\uFF0C\u4F1A\u5458\u767B\u5F55\u540E\u5373\u53EF\u4F7F\u7528\uFF0C<1>\u70B9\u6B64\u5347\u7EA7\u4E3A\u4F1A\u5458",openaiCustomDescription:"\u53EF\u5728 OpenAI, Azure OpenAI, \u6216\u5176\u4ED6\u7B2C\u4E09\u65B9\u670D\u52A1\u83B7\u53D6\uFF0C<1>\u70B9\u6B64\u67E5\u770B\u6587\u6863",openaiCustomName:"\u81EA\u5B9A\u4E49 API Key",goLoginOrAction:"(\u5F00\u901A\u4F1A\u5458\u6216\u53BB\u8BBE\u7F6E)",yearly:"\u8FDE\u7EED\u5305\u5E74",quarterly:"\u8FDE\u7EED\u5305\u5B63",monthly:"\u8FDE\u7EED\u5305\u6708",yearlyForOnce:"\u4E00\u6B21\u6027\u5E74\u5EA6\u5957\u9910",monthlyForOnce:"\u4E00\u6B21\u6027\u6708\u5EA6\u5957\u9910",daily:"\u8FDE\u7EED\u5305\u65E5",year:"\u8FDE\u7EED\u5305\u5E74",quarter:"\u8FDE\u7EED\u5305\u5B63",month:"\u8FDE\u7EED\u5305\u6708",day:"\u8FDE\u7EED\u5305\u65E5",currentPlanDescriptionForFree:"\u5F53\u524D\u5957\u9910\uFF1A\u514D\u8D39",currentPlanDescriptionForContinuous:"\u5F53\u524D\u5957\u9910\uFF1A{plan}\uFF0C\u5C06\u4E8E {endAt} \u81EA\u52A8\u7EED\u8D39",currentPlanDescriptionForAutoRenewCaceling:"\u5F53\u524D\u5957\u9910\uFF1A{plan}\uFF0C\u5C06\u4E8E {endAt} \u5230\u671F\uFF0C\u5230\u671F\u540E\u5C06\u4E0D\u4F1A\u81EA\u52A8\u7EED\u671F",currentYearlyPlanDescriptionForAutoRenewCacelingWithRealPaiedUser:"\u5F53\u524D\u5957\u9910\uFF1A{plan}\uFF0C\u5C06\u4E8E {endAt} \u5230\u671F\uFF0C\u5230\u671F\u540E\u5C06\u4E0D\u4F1A\u81EA\u52A8\u7EED\u671F\u3002
<1>\u70B9\u6B64\u7BA1\u7406\u7EED\u8D39\u65B9\u6848",currentYearlyPlanDescriptionForAutoRenewCacelingWithAdmin:"\u5F53\u524D\u5957\u9910\uFF1A{plan}\uFF0C\u5C06\u4E8E {endAt} \u5230\u671F\uFF0C\u5230\u671F\u540E\u5C06\u4E0D\u4F1A\u81EA\u52A8\u7EED\u671F\u3002
<1>\u70B9\u6B64\u542F\u7528\u8FDE\u7EED\u5305\u5E74",currentPlanDescriptionForOneTime:"\u5F53\u524D\u5957\u9910\uFF1A{plan}\uFF0C\u5C06\u4E8E {endAt} \u5230\u671F\uFF0C<1>\u70B9\u6B64\u5347\u7EA7\u4E3A\u5E74\u8D39\u6216<2>\u6708\u8D39\u4F1A\u5458",upgradeToPro:"\u5347\u7EA7\u4E3A Pro \u4F1A\u5458",currentAccount:"\u5F53\u524D\u8D26\u6237",enableAutoSyncUserSettings:"\u542F\u7528\u591A\u8BBE\u5907\u81EA\u52A8\u4E91\u540C\u6B65",modalEnableInputTranslationTitle:"\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u8F93\u5165\u6846\u7FFB\u8BD1\u63D0\u793A",modalEnableInputTranslationDesc:"\u60A8\u521A\u521A\u901A\u8FC7\u5FEB\u901F\u8FDE\u51FB 3 \u6B21\u7A7A\u683C\u952E\u89E6\u53D1\u4E86\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u7684\u8F93\u5165\u6846\u7FFB\u8BD1\uFF0C\u8F93\u5165\u6846\u7684\u5185\u5BB9\u5C06\u88AB\u7FFB\u8BD1\u4E3A\u9ED8\u8BA4\u7684\u76EE\u6807\u8BED\u8A00\u3002\u901A\u8FC7 Ctrl+Z \u53EF\u4EE5\u64A4\u9500\u7FFB\u8BD1\u3002

\u5982\u679C\u8FD9\u662F\u4E00\u4E2A\u5931\u8BEF\uFF0C\u4E0D\u7528\u62C5\u5FC3\uFF0C\u60A8\u53EF\u4EE5\u9009\u62E9\u672C\u6B21\u7981\u7528\uFF0C\u6216\u8005\u6C38\u4E45\u7981\u7528\u8F93\u5165\u6846\u7FFB\u8BD1\u3002",saveAndNotShowAgain:"\u4FDD\u5B58\u4E14\u4E0D\u518D\u63D0\u793A",disableInputTranslationTips:"* \u4F60\u4E5F\u53EF\u4EE5\u5728 {option} \u4E2D\u81EA\u5B9A\u4E49\u89E6\u53D1\u7684\u5FEB\u6377\u952E\u548C\u8FDE\u51FB\u7684\u95F4\u9694\u65F6\u95F4\uFF0C{learnMore}\u3002",learnMore:"\u70B9\u6B64\u4E86\u89E3\u66F4\u591A",continueEnalbeInputTranslation:"\u7EE7\u7EED\u542F\u7528\u8F93\u5165\u6846\u7FFB\u8BD1",autoRenewTrialSuffix:'\uFF08\u8BD5\u7528\u4E2D\uFF0C\u7ACB\u523B\u5347\u7EA7\u4E3A\u6B63\u5F0F\u4F1A\u5458\uFF09',subtitle:"\u89C6\u9891\u5B57\u5E55",youtubeService:"\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u89C6\u9891\u5B57\u5E55\u7FFB\u8BD1\u670D\u52A1","subtitle.disabledSubtitle":"\u6C38\u4E45\u7981\u7528\u89C6\u9891\u5B57\u5E55\u529F\u80FD","subtitle.disabledSubtitleDescription":"\u5982\u679C\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u7684\u89C6\u9891\u5B57\u5E55\u548C\u5176\u4ED6\u6269\u5C55\u6709\u51B2\u7A81\uFF0C\u4F60\u53EF\u4EE5\u9009\u62E9\u6C38\u4E45\u7981\u7528\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u7684\u89C6\u9891\u5B57\u5E55\u529F\u80FD\u6216\u8005\u5378\u8F7D\u5176\u4ED6\u51B2\u7A81\u7684\u6269\u5C55","subtitle.humanSubtitlesPreferred":"\u4F18\u5148\u4F7F\u7528\u4EBA\u5DE5\u5B57\u5E55","subtitle.humanSubtitlesPreferredDescription":"\u5F53\u89C6\u9891\u6709\u76EE\u6807\u8BED\u8A00\u4EBA\u5DE5\u5B57\u5E55\u65F6\uFF0C\u4F18\u5148\u4F7F\u7528\u4EBA\u5DE5\u5B57\u5E55\uFF08\u63A8\u8350\uFF09","subtitle.bilingual":"\u53CC\u8BED\u5B57\u5E55","subtitle.quickButton.hideQuickButton":"\u4E0D\u518D\u663E\u793A\u8BE5\u5FEB\u6377\u65B9\u5F0F","subtitle.showQuickButton":"\u5728\u64AD\u653E\u5668\u663E\u793A\u53CC\u8BED\u5B57\u5E55\u5FEB\u6377\u65B9\u5F0F",videoSubtitleTranslationDescription:"\u4E3A\u89C6\u9891\u5B57\u5E55\u5355\u72EC\u6307\u5B9A\u4E00\u4E2A\u7FFB\u8BD1\u670D\u52A1",subtitleTranslating:"\u6B63\u5728\u4F7F\u7528 {service} \u670D\u52A1\u7FFB\u8BD1\u5B57\u5E55\u4E2D\uFF0C\u8BF7\u7A0D\u7B49...\uFF08\u6C89\u6D78\u5F0F\u7FFB\u8BD1\uFF09",subtitleLoading:"\u6B63\u5728\u52A0\u8F7D\u5B57\u5E55...",bilingual:"\u53CC\u8BED","field.action":"\u662F\u5426\u542F\u7528\u767E\u5EA6\u672F\u8BED","description.action":"\u542F\u7528\u540E\u4F1A\u5728\u8BF7\u6C42\u4E2D\u52A0\u5165 action=1 \u7684\u53C2\u6570\uFF0C\u4EE5\u4FBF\u544A\u77E5\u767E\u5EA6\u542F\u7528\u672F\u8BED\uFF0C<1>\u66F4\u591A\u8BF4\u660E\u8BF7\u53C2\u8003\u5B98\u65B9\u6587\u6863",closeQuickTranslation:"\u5173\u95ED\u60AC\u6D6E\u7403","closeQuickTranslation.untilNext":"\u672C\u6B21\u5173\u95ED\u76F4\u5230\u4E0B\u6B21\u8BBF\u95EE","closeQuickTranslation.currentWebsite":"\u5F53\u524D\u7F51\u7AD9\u7981\u7528","closeQuickTranslation.alwaysClose":"\u6C38\u4E45\u7981\u7528","closeQuickTranslation.settingOpen":"\uFF08\u53EF\u5728<1>\u8BBE\u7F6E\u9875\u5F00\u542F\uFF09","closeQuickTranslation.cancel":"\u53D6\u6D88","closeQuickTranslation.confirm":"\u786E\u5B9A","floatBall.translate":"\u70B9\u51FB\u7FFB\u8BD1\u8BE5\u9875\u9762","floatBall.showOriginal":"\u70B9\u51FB\u5207\u6362\u56DE\u539F\u6587","floatBall.close":"\u5173\u95ED\u60AC\u6D6E\u7403","floatBallOptions.enableDescPc":"\u542F\u7528\u9875\u9762\u60AC\u6D6E\u7403\u540E\uFF0C\u4F1A\u5728\u9875\u9762\u53F3\u4FA7\u663E\u793A\u4E00\u4E2A\u5FEB\u6377\u7FFB\u8BD1\u6309\u94AE\uFF0C\u70B9\u51FB\u5373\u53EF\u7FFB\u8BD1","floatBallOptions.enableDesc":"\u5173\u95ED\u60AC\u6D6E\u7403\u540E\uFF0C\u53EF\u4EE5\u7528{touch}\u5524\u8D77\u3002\u4E3A\u9632\u6B62\u4E0D\u614E\u5173\u95ED\u8BE5\u9009\u9879\u540E\u627E\u4E0D\u5230\u60AC\u6D6E\u7403\uFF0C\u5F3A\u70C8\u5EFA\u8BAE\u6536\u85CF\u672C\u8BBE\u7F6E\u9875","description.azureApiUrl":"\u586B\u5199\u81EA\u5B9A\u4E49\u7684API\u63A5\u53E3\u5730\u5740","floatBall.guideClickToTranslate":`\u70B9\u51FB\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u60AC\u6D6E\u7403 \u5373\u53EF\u5FEB\u901F\u7FFB\u8BD1`,"floatBall.iKnow":"\u6211\u77E5\u9053\u4E86",confirmSupportMouse:"\u542F\u7528\u4EC5\u9F20\u6807\u6A21\u5F0F",confirmSupportMouseDescription:"\u5F53\u524D\u8BBE\u5907\u652F\u6301\u89E6\u6478\u5C4F\u3002\u9ED8\u8BA4\u4F7F\u7528\u89E6\u6478\u6A21\u5F0F\uFF0C\u542F\u7528\u6B64\u5F00\u5173\u5C06\u5207\u6362\u81F3\u4EC5\u9F20\u6807\u6A21\u5F0F\u3002",sampleTargetText:"\u957F\u591C\u5C06\u81F3\uFF0C\u6211\u4ECE\u4ECA\u5F00\u59CB\u5B88\u671B\uFF0C\u81F3\u6B7B\u65B9\u4F11\u3002\u6211\u5C06\u4E0D\u5A36\u59BB\u3001\u4E0D\u5C01\u5730\u3001\u4E0D\u751F\u5B50\u3002\u6211\u5C06\u4E0D\u6234\u5B9D\u51A0\uFF0C\u4E0D\u4E89\u8363\u5BA0\u3002\u6211\u5C06\u5C3D\u5FE0\u804C\u5B88\uFF0C\u751F\u6B7B\u4E8E\u65AF\u3002",sampleSourceText:"Night gathers, and now my watch begins. It shall not end until my death. I shall take no wife, hold no lands, father no children. I shall wear no crowns and win no glory. I shall live and die at my post.",viewWithImmersiveTranslate:"\u53CC\u8BED\u7248\u672C(\u6C89\u6D78\u5F0F\u7FFB\u8BD1)",errorReason:"\u9519\u8BEF\u539F\u56E0\uFF1A{message}","proQuotaExceededError.onetime7day":'\uFF0C\u60A8\u53EF\u4EE5\u9009\u62E9\u4EE5\u4E0B\u65B9\u5F0F\u89E3\u51B3\uFF1A

1. \u5207\u6362\u5230 {anotherService} \u6216\u5176\u4ED6\u7FFB\u8BD1\u670D\u52A1
2. \u5347\u7EA7\u4E3A\u6708\u5EA6/\u5E74\u5EA6\u4F1A\u5458',"proQuotaExceededError.trial":'\uFF0C\u60A8\u53EF\u4EE5\u9009\u62E9\u4EE5\u4E0B\u65B9\u5F0F\u89E3\u51B3\uFF1A

1. \u5207\u6362\u5230 {anotherService} \u6216\u5176\u4ED6\u7FFB\u8BD1\u670D\u52A1
2. \u7ACB\u523B\u5347\u7EA7\u4E3A\u6B63\u5F0F\u4F1A\u5458',"proQuotaExceededError.nonTrial":'\uFF0C\u60A8\u53EF\u4EE5\u9009\u62E9\u4EE5\u4E0B\u65B9\u5F0F\u89E3\u51B3\uFF1A

1. \u5207\u6362\u5230 {anotherService} \u6216\u5176\u4ED6\u7FFB\u8BD1\u670D\u52A1
2. \u8D2D\u4E70 {translationService} \u989D\u5916\u6D41\u91CF\u5305',"proQuotaExceededError.resetTime":"
3. \u989D\u5EA6\u91CD\u7F6E\u65F6\u95F4\uFF1A{resetTime}",paragraphMinTextCountField:"\u7FFB\u8BD1\u6BB5\u843D\u6240\u9700\u7684\u6700\u5C11\u5B57\u7B26\u6570",paragraphMinTextCountDesc:"\u6CE8\u610F\uFF0C\u8FD9\u91CC\u6307\u7684\u5B57\u7B26\u957F\u5EA6\uFF0C\u6BD4\u5982: hello \u662F 5 \u4E2A\u5B57\u7B26, \u8BBE\u7F6E\u4E3A\u66F4\u5927\u7684\u503C\u53EF\u4EE5\u51CF\u5C11\u4E0D\u5FC5\u8981\u7684\u5C0F\u6BB5\u843D\u7FFB\u8BD1",networkError:"\u7FFB\u8BD1\u670D\u52A1\u6216\u7F51\u7EDC\u51FA\u73B0\u95EE\u9898",notLogin:"\u672A\u767B\u5F55","browser.toggleMouseHoverTranslateDirectly":"\u5728\u9875\u9762\u4E0A\u4E34\u65F6\u542F\u7528\u6216\u5173\u95ED\u9F20\u6807\u60AC\u505C\u76F4\u63A5\u7FFB\u8BD1","browser.translateWithOpenAI":"\u4E34\u65F6\u4F7F\u7528 OpenAI \u7FFB\u8BD1\u5F53\u524D\u9875\u9762","browser.translateWithDeepL":"\u4E34\u65F6\u4F7F\u7528 DeepL \u7FFB\u8BD1\u5F53\u524D\u9875\u9762","browser.translateWithGoogle":"\u4E34\u65F6\u4F7F\u7528 Google \u7FFB\u8BD1\u5F53\u524D\u9875\u9762","browser.translateWithBing":"\u4E34\u65F6\u4F7F\u7528\u5FAE\u8F6F\u7FFB\u8BD1\u5F53\u524D\u9875\u9762","browser.translateWithGemini":"\u4E34\u65F6\u4F7F\u7528 Gemini \u7FFB\u8BD1\u5F53\u524D\u9875\u9762","browser.translateWithTransmart":"\u4E34\u65F6\u4F7F\u7528\u817E\u8BAF\u7FFB\u8BD1\u5F53\u524D\u9875\u9762","browser.translateWithClaude":"\u4E34\u65F6\u4F7F\u7528 Claude \u7FFB\u8BD1\u5F53\u524D\u9875\u9762","browser.translateWithCustom1":"\u4E34\u65F6\u4F7F\u7528\u81EA\u5B9A\u4E49\u7FFB\u8BD1\u670D\u52A1\u7FFB\u8BD1\u5F53\u524D\u9875\u9762(1)","browser.translateWithCustom2":"\u4E34\u65F6\u4F7F\u7528\u81EA\u5B9A\u4E49\u7FFB\u8BD1\u670D\u52A1\u7FFB\u8BD1\u5F53\u524D\u9875\u9762(2)","browser.translateWithCustom3":"\u4E34\u65F6\u4F7F\u7528\u81EA\u5B9A\u4E49\u7FFB\u8BD1\u670D\u52A1\u7FFB\u8BD1\u5F53\u524D\u9875\u9762(3)","browser.translateInputBox":"\u7FFB\u8BD1\u5F53\u524D\u8F93\u5165\u6846\u5185\u5BB9",shortcutSettings:"\u5FEB\u6377\u952E",shortcutSettingsTitle:"\u5FEB\u6377\u952E\u8BBE\u7F6E",confirmResetToDefaultSettings:"\u786E\u8BA4\u8981\u6062\u590D\u8BE5\u7FFB\u8BD1\u670D\u52A1\u4E3A\u9ED8\u8BA4\u8BBE\u7F6E\u5417\uFF1F\uFF08\u4EC5\u91CD\u7F6E\u5F53\u524D\u7FFB\u8BD1\u670D\u52A1\u7684\u8BBE\u7F6E\uFF09","intro.hoverTitle":"\u9F20\u6807\u60AC\u505C\u7FFB\u8BD1\u5F53\u524D\u6BB5\u843D","intro.hoverDescription":"\u9F20\u6807\u60AC\u505C\u7FFB\u8BD1\u662F\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u91CC\u975E\u5E38\u91CD\u8981\u7684\u529F\u80FD\uFF0C\u53EA\u9700\u5C06\u9F20\u6807\u653E\u5728\u6BB5\u843D\u4E0A\uFF0C\u540C\u65F6\u6309\u4E0B\u8BBE\u5B9A\u7684\u5FEB\u6377\u952E\uFF0C\u5373\u53EF\u81EA\u52A8\u7FFB\u8BD1\u5F53\u524D\u6BB5\u843D\uFF08\u6CE8\u610F\uFF1A\u9ED8\u8BA4\u6CA1\u6709\u542F\u7528\u54E6\uFF0C\u8BF7\u5728\u4E0B\u65B9\u8BBE\u7F6E\uFF09\uFF0C\u8BE5\u4EA4\u4E92\u7528\u4E8E\u66F4\u597D\u7684\u66FF\u4EE3\u5212\u8BCD\u7FFB\u8BD1\uFF0C\u53E6\u5916\uFF0C\u6B64\u529F\u80FD\u8FD8\u5E7F\u6CDB\u5E94\u7528\u4E8E\u90A3\u4E9B\u65E0\u6CD5\u88AB\u8BC6\u522B\u7684\u7FFB\u8BD1\u533A\u57DF\uFF0C\u4F60\u53EF\u4EE5\u5229\u7528\u8BE5\u529F\u80FD\uFF0C\u5F3A\u5236\u7FFB\u8BD1\u4EFB\u4F55\u6BB5\u843D\u3002","intro.floatBallTitle":"\u5FEB\u6377\u7FFB\u8BD1\u60AC\u6D6E\u7403","intro.floatBallDescription":"\u542F\u7528\u540E\uFF0C\u4F1A\u5728\u9875\u9762\u53F3\u4FA7\u663E\u793A\u4E00\u4E2A\u5FEB\u6377\u7FFB\u8BD1\u6309\u94AE\uFF0C\u70B9\u51FB\u5373\u53EF\u7FFB\u8BD1\uFF0C\u518D\u6B21\u70B9\u51FB\u5373\u53EF\u5207\u6362\u56DE\u539F\u6587\u3002\u5728\u79FB\u52A8\u7AEF\uFF0C\u957F\u6309\u60AC\u6D6E\u7403\uFF0C\u53EF\u4EE5\u6253\u5F00\u5FEB\u6377\u8BBE\u7F6E\u9762\u677F\u3002","intro.subtitleTitle":"\u5728\u7EBF\u89C6\u9891\u53CC\u8BED\u5B57\u5E55\u663E\u793A","desc.toggleMouseHoverTranslateDirectly":"\u6309\u4E0B\u8FD9\u4E2A\u5FEB\u6377\u952E\u540E\uFF0C\u5728\u9875\u9762\u4E0A\uFF0C\u53EA\u8981\u9F20\u6807\u6307\u5411\u4EFB\u4F55\u4E00\u6BB5\u6587\u5B57\uFF0C\u5C31\u4F1A\u81EA\u52A8\u7FFB\u8BD1\u8FD9\u6BB5\u6587\u5B57\u3002\u518D\u6309\u4E00\u6B21\u5FEB\u6377\u952E\uFF0C\u5C31\u53EF\u4EE5\u5173\u95ED\u8FD9\u4E2A\u81EA\u52A8\u7FFB\u8BD1\u529F\u80FD\u3002","shortcutGroup.main":"\u5E38\u7528\u529F\u80FD\u5FEB\u6377\u952E","shortcutGroup.others":"\u66F4\u591A\u81EA\u5B9A\u4E49\u529F\u80FD\u5FEB\u6377\u952E","shortcutGroup.shortcutsForTranslationServices":"\u7FFB\u8BD1\u670D\u52A1\u76F8\u5173\u5FEB\u6377\u952E",browserShortcutsSucks:"\u7531\u4E8E\u6D4F\u89C8\u5668\u5BF9\u8F93\u5165\u6846\u7684\u5FEB\u6377\u952E\u8BC6\u522B\u4E0D\u51C6\u786E\uFF0C\u6240\u4EE5\u8BF7\u624B\u52A8\u8F93\u5165\u5FEB\u6377\u952E\u7684\u540D\u5B57\uFF0C\u8F93\u5165\u540E\uFF0C\u70B9\u51FB\u7A7A\u767D\u5904\u5373\u53EF\u81EA\u52A8\u4FDD\u5B58\u3002\uFF08macOS \u91CC\u9762 Alt \u548C Option \u662F\u540C\u6837\u7684\u952E\uFF0C\u5EFA\u8BAE\u7EDF\u4E00\u8F93\u5165 Alt\uFF09\u3002\u6BD4\u5982\uFF1A","shortcutGroup.touch":"\u89E6\u5C4F\u4E13\u7528\u624B\u52BF","shortcutGroup.mouse":"\u9F20\u6807\u60AC\u505C\u5FEB\u6377\u952E\u914D\u7F6E","neverTranslateText.title":"\u4EE5\u4E0B\u5355\u8BCD\u4FDD\u6301\u539F\u6587\uFF0C\u4E0D\u8981\u7FFB\u8BD1","neverTranslateText.description":"\u7531\u4E8E\u67D0\u4E9B\u7FFB\u8BD1\u5F15\u64CE\u5BF9\u4E13\u6709\u540D\u8BCD\u8BC6\u522B\u4E0D\u7406\u60F3\uFF0C\u4F60\u53EF\u4EE5\u5728\u6B64\u5904\u6DFB\u52A0\u5355\u8BCD\uFF0C\u786E\u4FDD\u5B83\u4EEC\u5728\u7FFB\u8BD1\u8FC7\u7A0B\u4E2D\u4E0D\u88AB\u8F6C\u6362\u3002\u8BF7\u6CE8\u610F\uFF0C\u6B64\u529F\u80FD\u533A\u5206\u5927\u5C0F\u5199\uFF0C\u5E76\u4EC5\u652F\u6301\u4EE5\u7A7A\u683C\u5206\u9694\u7684\u5355\u8BCD\u8BED\u8A00\uFF08\u5982\u82F1\u8BED\u3001\u6CD5\u8BED\uFF09\uFF0C\u4E0D\u9002\u7528\u4E8E\u65E5\u8BED\u3001\u97E9\u8BED\u7B49\u8BED\u8A00","tagsInput.add":"+ \u6DFB\u52A0","desc.mouseHoverHoldKey":"\u5F53\u9F20\u6807\u60AC\u505C\u5728\u67D0\u4E2A\u6BB5\u843D\u4E0A\u65F6\uFF0C\u540C\u65F6\u6309\u4E0B\u53F3\u4FA7\u7684\u5FEB\u6377\u952E\uFF0C\u5373\u53EF\u76F4\u63A5\u7FFB\u8BD1\u8BE5\u6BB5\u843D",mouseHoverCustomKeyTitle:"\u81EA\u5B9A\u4E49\u9F20\u6807\u60AC\u505C\u5FEB\u6377\u952E",mouseHoverCustomKeyDescription:"\u4F60\u53EF\u4EE5\u81EA\u5B9A\u4E49\u4E00\u4E2A\u9F20\u6807\u60AC\u505C\u7684\u7EC4\u5408\u5FEB\u6377\u952E\uFF0C\u6BD4\u5982\uFF1A Alt+Z, Ctrl+E, Cmd+Alt+E \u6216\u8005\u76F4\u63A5 Cmd\uFF0C \u8BF7\u624B\u52A8\u8F93\u5165",mouseHoverShortcutPlaceholder:"\u8BF7\u624B\u52A8\u8F93\u5165",browserShortcutsNoteForFirefox:"Firefox \u6D4F\u89C8\u5668\u4FEE\u6539\u5FEB\u6377\u952E\u9700\u8981\u6253\u5F00\u6269\u5C55\u7BA1\u7406\u9875\u9762 `about:addons`\uFF0C\u7136\u540E\u70B9\u51FB\u300C\u8BBE\u7F6E\u300D-> \u300C\u7BA1\u7406\u5FEB\u6377\u952E\u300D",browserShortcutsNoteForChrome:"\u8BF7\u6CE8\u610F\uFF1A\u8981\u5728\u57FA\u4E8EChrome\u5185\u6838\u7684\u6D4F\u89C8\u5668\u4E2D\u4FEE\u6539\u5FEB\u6377\u952E\uFF0C\u8BF7\u8BBF\u95EE[\u6269\u5C55\u7BA1\u7406\u9875\u9762] -> [\u7BA1\u7406\u5FEB\u6377\u952E] ","desc.toggleTranslateTheMainPage":"\u4EC5\u7FFB\u8BD1\u9875\u9762\u4E3B\u8981\u533A\u57DF\uFF0C\u5F53\u4F60\u5728\u8FDB\u9636\u8BBE\u7F6E\u91CC\u542F\u7528\u4E86\u7FFB\u8BD1\u9875\u9762\u5168\u90E8\u533A\u57DF\u540E\uFF0C\u4F60\u53EF\u4EE5\u4F7F\u7528\u8FD9\u4E2A\u5FEB\u6377\u952E\u6765\u4E13\u95E8\u7FFB\u8BD1\u9875\u9762\u7684\u4E3B\u8981\u533A\u57DF","desc.toggleTranslateTheWholePage":"\u7FFB\u8BD1\u9875\u9762\u5168\u90E8\u533A\u57DF\uFF0C\u9ED8\u8BA4\u60C5\u51B5\u4E0B\uFF0C\u6211\u4EEC\u4F1A\u7FFB\u8BD1\u9875\u9762\u7684\u4E3B\u8981\u533A\u57DF\uFF0C\u4F60\u53EF\u4EE5\u4F7F\u7528\u8FD9\u4E2A\u5FEB\u6377\u952E\u6765\u4E13\u95E8\u7FFB\u8BD1\u9875\u9762\u7684\u5168\u90E8\u533A\u57DF","browser.toggleTranslationMask":"\u5207\u6362\u5F53\u524D\u9875\u9762\u8BD1\u6587\u4E3A\u6A21\u7CCA\u6548\u679C\uFF08\u5B66\u4E60\u6A21\u5F0F\uFF09","desc.interfaceLanguage":"\u754C\u9762\u8BED\u8A00\u8BBE\u7F6E\u5F71\u54CD\u63A7\u5236\u9762\u677F\u7684\u663E\u793A\u8BED\u8A00\uFF0C\u548C\u7FFB\u8BD1\u7684\u76EE\u6807\u8BED\u8A00\u65E0\u5173",mouseHoverHoldKey:"\u60AC\u505C\u7FFB\u8BD1\u89E6\u53D1\u952E",clickToSeeQuickDemo:"30 \u79D2\u5FEB\u901F\u6559\u5B66\u89C6\u9891",shortcutDisableTooltip:"\u8BF7\u5728\u6D4F\u89C8\u5668\u63D0\u4F9B\u7684\u6269\u5C55\u5FEB\u6377\u952E\u7BA1\u7406\u9875\u9762\u8FDB\u884C\u8BBE\u7F6E\uFF0C\u66F4\u591A\u6307\u5F15\u8BF7\u67E5\u770B\u672C\u9875\u9762\u6700\u4E0A\u65B9\u7684\u8BF4\u660E",floatBallOptions:"\u60AC\u6D6E\u7403","floatBall.longPress":"\u957F\u6309\u53EF\u5FEB\u901F\u6253\u5F00\u8BBE\u7F6E\u9762\u677F\u54E6",notLoginPro:"\u60A8\u8FD8\u672A\u767B\u5F55\u60A8\u7684\u4F1A\u5458\u8D26\u6237",upgradeToProErrorTitle:"\u8BF7\u5347\u7EA7\u4E3A Pro \u4F1A\u5458\u518D\u4F7F\u7528\u8BE5\u7FFB\u8BD1\u670D\u52A1",loggedIn:"\u5DF2\u767B\u5F55","description.baiduField":"\u652F\u6301\u7684\u9886\u57DF\u89C1<1>\u8FD9\u91CC\uFF0C\u4E3A\u7A7A\u5219\u8868\u793A\u4E0D\u6307\u5B9A\u9886\u57DF","widget.translateFile":"PDF/ePub","widget.instruction":"\u4F7F\u7528\u8BF4\u660E",buildSnapshots:"\u751F\u6210\u7F51\u9875\u5FEB\u7167",alwaysTranslateSomeLanguage:"\u603B\u662F\u7FFB\u8BD1{language}\u9875\u9762",alwaysTranslateThisSite:"\u603B\u662F\u7FFB\u8BD1\u8BE5\u7F51\u7AD9",neverTranslateThisSite:"\u6C38\u4E0D\u7FFB\u8BD1\u8BE5\u7F51\u7AD9",touchShortcutsToggleTranslatePage:"\u8BBE\u7F6E\u89E6\u5C4F\u624B\u52BF\u6765\u7FFB\u8BD1\u7F51\u9875/\u663E\u793A\u539F\u6587","desc.touchShortcutsToggleTranslatePage":"\u8BBE\u7F6E\u540E\uFF0C\u5728\u79FB\u52A8\u8BBE\u5907\u65F6\uFF0C\u53EF\u4EE5\u540C\u65F6\u7528 X \u4E2A\u624B\u6307\u89E6\u6478\u5C4F\u5E55\u3001\u5DE6\u53F3\u6ED1\u52A8\u6216\u8FDE\u7EED\u70B9\u51FB\uFF0C\u89E6\u53D1\u7FFB\u8BD1\u7F51\u9875/\u663E\u793A\u539F\u6587",touchShortcutsToggleTranslationMask:"\u8BBE\u7F6E\u89E6\u5C4F\u624B\u52BF\u663E\u793A\u7FFB\u8BD1\u906E\u7F69/\u663E\u793A\u539F\u6587","desc.touchShortcutsToggleTranslationMask":"\u7FFB\u8BD1\u906E\u7F69\u662F\u6307\u8BD1\u6587\u6837\u5F0F\u91CC\u7684\u6A21\u7CCA\u6548\u679C\uFF08\u5B66\u4E60\u6A21\u5F0F\uFF09\uFF0C\u5F00\u542F\u540E\u4E34\u65F6\u5BF9\u8BD1\u6587\u4F7F\u7528\u6A21\u7CCA\u6548\u679C\uFF0C\u65B9\u4FBF\u5B66\u4E60",touchShortcutsToggleTranslateTouchElement:"\u8BBE\u7F6E\u89E6\u5C4F\u624B\u52BF\u7FFB\u8BD1\u6307\u5B9A\u6BB5\u843D","desc.touchShortcutsToggleTranslateTouchElement":"\u81EA\u5B9A\u4E49\u4E00\u4E2A\u624B\u52BF\uFF0C\u5373\u53EF\u7FFB\u8BD1\u60A8\u6240\u5728\u7684\u4EFB\u4F55\u6BB5\u843D",touchShortcutsOff:"\u5173\u95ED","fingers.2":"\u53CC\u6307\u89E6\u6478","fingers.3":"\u4E09\u6307\u89E6\u6478","fingers.4":"\u56DB\u6307\u89E6\u6478","fingers.5":"\u4E94\u6307\u89E6\u6478","multipleClick.2":"\u53CC\u51FB","multipleClick.3":"\u4E09\u8FDE\u51FB","multipleClick.4":"\u56DB\u8FDE\u51FB","slide.left":"\u5411\u53F3\u6ED1\u52A8","slide.right":"\u5411\u5DE6\u6ED1\u52A8",contact:"\u8054\u7CFB\u6211\u4EEC","contact.description":"\u5982\u679C\u60A8\u6709\u4EFB\u4F55\u95EE\u9898\u6216\u5EFA\u8BAE\uFF0C\u6B22\u8FCE\u586B\u5199\u4E0B\u65B9\u8868\u5355\u8054\u7CFB\u6211\u4EEC\uFF0C\u6216\u8005\u53D1\u9001\u90AE\u4EF6\u81F3 {email}\uFF0C\u6211\u4EEC\u4F1A\u5C3D\u5FEB\u56DE\u590D\u60A8\u3002","font.none":"\u65E0","font.Microsoft YaHei":"\u5FAE\u8F6F\u96C5\u9ED1","font.SimSun":"\u5B8B\u4F53","font.NSimSun":"\u65B0\u5B8B\u4F53","font.Microsoft JhengHei":"\u5FAE\u8F6F\u6B63\u9ED1\u4F53","font.Source Han Serif":"\u601D\u6E90\u5B8B\u4F53","font.Source Han Sans":"\u601D\u6E90\u9ED1\u4F53","font.Source Han Sans CN":"\u601D\u6E90\u9ED1\u4F53","font.Noto Sans SC":"\u601D\u6E90\u9ED1\u4F53\u7B80\u4F53","font.KaiTi":"\u6977\u4F53","font.FangSong":"\u4EFF\u5B8B","font.PingFang SC":"\u82F9\u65B9","font.STHeiti":"\u534E\u6587\u9ED1\u4F53","font.STKaiti":"\u534E\u6587\u6977\u4F53","font.STSong":"\u534E\u6587\u5B8B\u4F53","font.STFangsong":"\u534E\u6587\u4EFF\u5B8B","font.STZhongsong":"\u534E\u6587\u4E2D\u5B8B","font.STHupo":"\u534E\u6587\u7425\u73C0","font.STXinwei":"\u534E\u6587\u65B0\u9B4F","font.STLiti":"\u534E\u6587\u96B6\u4E66","font.STXingkai":"\u534E\u6587\u884C\u6977","font.Hiragino Sans GB":"\u51AC\u9752\u9ED1\u4F53","font.Lantinghei SC":"\u5170\u4EAD\u9ED1","font.Hanzipen SC":"\u6C49\u4EEA\u7FE9\u7FE9\u4F53","font.Hannotate SC":"\u6C49\u4EEA\u6CE8\u9ED1","font.Songti SC":"\u5B8B\u4F53","font.Wawati SC":"\u5A03\u5A03\u4F53","font.Weibei SC":"\u9B4F\u7891","font.Xingkai SC":"\u884C\u6977","font.Yapi SC":"\u96C5\u75DE","font.Yuanti SC":"\u5706\u4F53","browser.toggleVideoSubtitlePreTranslation":"\u5207\u6362\u53CC\u8BED\u5B57\u5E55\u4F18\u5148\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u8BBE\u7F6E","desc.toggleVideoSubtitlePreTranslation":"\u6309\u4E0B\u540E\uFF0C\u89C6\u9891\u53CC\u8BED\u5B57\u5E55\u4F1A\u4F18\u5148\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u7684\u8BBE\u7F6E\uFF0C\u518D\u6B21\u6309\u4E0B\u4F1A\u4F18\u5148\u4F7F\u7528\u539F\u89C6\u9891\u81EA\u5E26\u7684\u673A\u7FFB\u5B57\u5E55\uFF0C\u6CE8\u610F\uFF1A\u8BE5\u5FEB\u6377\u65B9\u5F0F\u4FEE\u6539\u7684\u662F\u5168\u5C40\u8BBE\u7F6E",videoSubtitlePreTranslationOn:"\u89C6\u9891\u5B57\u5E55\u5C06\u4F18\u5148\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8BD1",videoSubtitlePreTranslationOff:"\u89C6\u9891\u5B57\u5E55\u5C06\u4F18\u5148\u4F7F\u7528\u539F\u89C6\u9891\u81EA\u5E26\u7684\u673A\u7FFB\u5B57\u5E55",translationFont:"\u8BBE\u7F6E\u5B57\u4F53","translationFont.custom":"\u8F93\u5165\u81EA\u5B9A\u4E49\u5B57\u4F53","translationFont.customPlaceholder":"\u5B57\u4F53","translationFont.notSupportErrorMessage":"\u8BF7\u68C0\u67E5\u60A8\u8F93\u5165\u7684\u5B57\u4F53\u540D\u79F0\u662F\u5426\u6B63\u786E\uFF0C\u6216\u786E\u8BA4\u8BE5\u5B57\u4F53\u5DF2\u5728\u60A8\u7684\u8BBE\u5907\u4E0A\u5B89\u88C5\u3002","touch.mouse-translate":"\u7FFB\u8BD1\u6307\u5B9A\u6BB5\u843D","translationServices.inherit":"\u8DDF\u968F\u4E3B\u7FFB\u8BD1\u670D\u52A1","error.serveConfigError":"\u670D\u52A1\u914D\u7F6E\u9519\u8BEF","error.reloadPageOfSetting":"\u914D\u7F6E\u540E\uFF0C\u8BF7\u5237\u65B0\u9875\u9762\u518D\u6B21\u7FFB\u8BD1\u3002","error.googleLimitIp":"\u670D\u52A1\u8FD4\u56DE\u9519\u8BEF\uFF0C\u8C37\u6B4C\u670D\u52A1\u5DF2\u5BF9\u8BE5IP\u5730\u5740\u8FDB\u884C\u9650\u6D41\uFF0C\u5EFA\u8BAE\u60A8\u66F4\u6362\u7F51\u7EDC\u8282\u70B9\u3002","error.openAIFreeLimit":"\u670D\u52A1\u8FD4\u56DE\u9519\u8BEF\uFF0C\u5F53\u524D\u7684\u7FFB\u8BD1\u8BF7\u6C42\u9891\u7387\u5DF2\u8FBE\u5230\u6BCF\u5206\u949F\u6700\u591A 3 \u6B21\u7684\u4E0A\u9650\uFF0C\u8BF7\u7A0D\u540E\u518D\u8BD5\u3002\uFF08\u8FD9\u662F OpenAI \u5B98\u65B9\u5BF9\u514D\u8D39 API Key \u7684\u9650\u5236\uFF0C\u82E5\u8981\u89E3\u9664\u6B64\u9650\u5236\uFF0C\u8BF7\u5728 OpenAI \u540E\u53F0\u7ED1\u5B9A\u4FE1\u7528\u5361\u3002\uFF09","error.openAIExceededQuota":"\u670D\u52A1\u8FD4\u56DE\u9519\u8BEF\uFF1A\u4F60\u5F53\u524D\u7684 OpenAI \u8D26\u6237\u4F59\u989D\u4E0D\u8DB3\uFF0C\u8BF7\u5728 OpenAI \u5B98\u65B9\u540E\u53F0\u8FDB\u884C\u5145\u503C\u6216\u8005\u7ED1\u5B9A\u4FE1\u7528\u5361\u3002","error.429":"\u670D\u52A1\u8FD4\u56DE\u9519\u8BEF\uFF0C\u8BF4\u660E\u8BF7\u6C42\u8FC7\u4E8E\u9891\u7E41\u6216\u8D85\u51FA\u989D\u5EA6\u9650\u5236\uFF0C\u8BF7\u7A0D\u540E\u518D\u8BD5\u3002","error.403":"\u670D\u52A1\u8FD4\u56DE\u9519\u8BEF\uFF0C \u6682\u65F6\u6CA1\u6709\u6743\u9650\u8BBF\u95EE\u8BE5\u670D\u52A1\u3002 ","error.400":"\u670D\u52A1\u8FD4\u56DE\u9519\u8BEF\uFF0C \u8BF7\u6C42\u53C2\u6570\u9519\u8BEF\uFF0C\u8BF7\u68C0\u67E5\u76F8\u5E94\u914D\u7F6E\u3002","error.502":"\u670D\u52A1\u8FD4\u56DE\u9519\u8BEF\uFF0C \u670D\u52A1\u8D85\u65F6\uFF0C\u8BF7\u7A0D\u540E\u518D\u8BD5\u3002 ","error.proUpgrade":"\u5347\u7EA7\u540E\uFF0C\u8BF7\u5237\u65B0\u9875\u9762\u518D\u6B21\u7FFB\u8BD1\u3002","error.configError":"\u914D\u7F6E\u6570\u636E\u5F02\u5E38","error.goReset":"\u53BB\u91CD\u7F6E",batchEdit:"\u6279\u91CF\u64CD\u4F5C","translationModeLang.translation.title":"\u4EC5\u8BD1\u6587\u6A21\u5F0F\u7684\u8BED\u8A00","translationModeLang.translation.description":"\u5F53\u9875\u9762\u8BED\u8A00\u4E3A\u4E0B\u5217\u8BED\u8A00\u65F6\uFF0C\u4F1A\u81EA\u52A8\u4F7F\u7528\u4EC5\u8BD1\u6587\u6A21\u5F0F","translationModeLang.translation.dual.title":"\u53CC\u8BED\u6A21\u5F0F\u7684\u8BED\u8A00","translationModeLang.translation.dual.description":"\u5F53\u9875\u9762\u8BED\u8A00\u4E3A\u4E0B\u5217\u8BED\u8A00\u65F6\uFF0C\u4F1A\u81EA\u52A8\u4F7F\u7528\u53CC\u8BED\u6A21\u5F0F","translationModeUrl.translation.title":"\u4EC5\u8BD1\u6587\u6A21\u5F0F\u7684\u7F51\u5740","translationModeUrl.translation.description":"\u5F53\u7F51\u7AD9\u4E3A\u4E0B\u5217\u57DF\u540D\u65F6\uFF0C\u4F1A\u81EA\u52A8\u4F7F\u7528\u4EC5\u8BD1\u6587\u6A21\u5F0F","translationModeUrl.translation.dual.title":"\u53CC\u8BED\u6A21\u5F0F\u7684\u7F51\u5740","translationModeUrl.translation.dual.description":"\u5F53\u7F51\u7AD9\u4E3A\u4E0B\u5217\u57DF\u540D\u65F6\uFF0C\u4F1A\u81EA\u52A8\u4F7F\u7528\u53CC\u8BED\u6A21\u5F0F","browser.toggleOnlyTransation":"\u5207\u6362\u53CC\u8BED/\u4EC5\u8BD1\u6587\u6A21\u5F0F","desc.toggleOnlyTransation":"\u4EC5\u8BD1\u6587\u6A21\u5F0F\u6307\u7684\u662F\u53EA\u663E\u793A\u8BD1\u6587\uFF0C\u5982\u679C\u7F51\u9875\u8FD8\u6CA1\u6709\u7FFB\u8BD1\u7684\u8BDD\uFF0C\u5C06\u4F1A\u5207\u6362\u6A21\u5F0F\u5E76\u7FFB\u8BD1",touchShortcutsToggleTranslatePageOnlyTranslation:"\u8BBE\u7F6E\u89E6\u5C4F\u624B\u52BF\u5207\u6362\u53CC\u8BED/\u4EC5\u8BD1\u6587\u6A21\u5F0F","desc.touchShortcutsToggleTranslatePageOnlyTranslation":"\u4EC5\u8BD1\u6587\u6307\u7684\u662F\u53EA\u663E\u793A\u8BD1\u6587\uFF0C\u5982\u679C\u7F51\u9875\u8FD8\u6CA1\u6709\u7FFB\u8BD1\u7684\u8BDD\uFF0C\u5C06\u4F1A\u5207\u6362\u6A21\u5F0F\u5E76\u7FFB\u8BD1",download_started:"\u4E0B\u8F7D\u5DF2\u7ECF\u5F00\u59CB\uFF0C\u5982\u679C\u6CA1\u6709\u81EA\u52A8\u4E0B\u8F7D\uFF0C\u8BF7\u624B\u52A8\u70B9\u51FB",here:"\u8FD9\u91CC",detectServiceLoading:"\u6B63\u5728\u68C0\u6D4B\u53EF\u7528\u7684\u7FFB\u8BD1\u670D\u52A1...",toggleToService:"\u5207\u6362\u5230{service}\u5E76\u91CD\u8BD5","error.gemini.429":"\u5F53\u524D Gemini \u670D\u52A1\u5F53\u524D\u627F\u8F7D\u80FD\u529B\u5DF2\u8FBE\u4E0A\u9650\uFF0C\u8BF7\u60A8\u7A0D\u540E\u518D\u8BD5\uFF0C\u6216\u8005\u5207\u6362\u5230\u5176\u4ED6\u7FFB\u8BD1\u670D\u52A1\u3002","languages.auto":"\u81EA\u52A8\u68C0\u6D4B","floatBall.setting":"\u8BBE\u7F6E","floatBall.translateToLanguage":"\u70B9\u51FB\u7FFB\u8BD1\u4E3A{language}",changeToOnlyTranslationMode:"\u4E34\u65F6\u5207\u6362\u9ED8\u8BA4\u8BD1\u6587\u6A21\u5F0F\u4E3A\u4EC5\u663E\u793A\u8BD1\u6587",changeToDualTranslationMode:"\u4E34\u65F6\u5207\u6362\u9ED8\u8BA4\u8BD1\u6587\u6A21\u5F0F\u4E3A\u53CC\u8BED\u5BF9\u7167",changeToOnlyTempTranslationMode:`\u5F53\u524D\u4E3A\u53CC\u8BED\u5BF9\u7167 \u70B9\u51FB\u5207\u6362\u4E3A\u4EC5\u8BD1\u6587`,changeToDualTempTranslationMode:`\u5F53\u524D\u4E3A\u4EC5\u8BD1\u6587 \u70B9\u51FB\u5207\u6362\u4E3A\u53CC\u8BED\u5BF9\u7167`,"subtitle.transitionMode":"\u89C6\u9891\u5B57\u5E55\u53CC\u8BED/\u4EC5\u8BD1\u6587\u8BBE\u7F6E","subtitle.transitionModeDescription":"\u8BBE\u7F6E\u89C6\u9891\u5B57\u5E55\u4E3A\u53CC\u8BED\u5BF9\u7167\u6216\u4EC5\u8BD1\u6587\u6A21\u5F0F","transitionMode.inherit":"\u548C\u7CFB\u7EDF\u7684\u9ED8\u8BA4\u8BD1\u6587\u663E\u793A\u6A21\u5F0F\u4FDD\u6301\u4E00\u81F4","transitionMode.translation":"\u4EC5\u8BD1\u6587","transitionMode.dual":"\u53CC\u8BED\u5BF9\u7167","options.navbar.translateFile":"\u7FFB\u8BD1\u6587\u6863","options.navbar.installApp":"\u5B89\u88C5\u624B\u673A APP","subtitle.showQuickButtonDescription":"\u5728\u89C6\u9891\u64AD\u653E\u5668\u53F3\u4E0B\u89D2\u63D0\u4F9B\u542F\u7528\u53CC\u8BED\u5B57\u5E55\u7684\u5FEB\u6377\u65B9\u5F0F",translateFileTooltip:`\u7FFB\u8BD1 PDF\u3001ePub\u3001docx\u3001srt\u3001 @@ -5386,7 +5474,7 @@ ass\u3001HTML\u3001TXT\u3001Markdown \u6587\u4EF6`,"subtitle.quickButton.setting {env.imt_sub_trans_field}: \u8BD1\u6587 - id: 2 {env.imt_sub_source_field}: Source - {env.imt_sub_trans_field}: \u8BD1\u6587`,"browser.PdfProFile":"AI \u9A71\u52A8\u7684 PDF Pro \u7FFB\u8BD1","browser.textTranslate":"\u6587\u672C\u7FFB\u8BD1","subtitle.quickButton.downloadSubtitle":"\u4E0B\u8F7D\u5B57\u5E55","subtitle.enableDualSubtitle":"\u603B\u662F\u542F\u7528\u53CC\u8BED\u5B57\u5E55","subtitle.enableDualSubtitleModalTitle":"\u60A8\u8FD8\u672A\u542F\u7528\u53CC\u8BED\u5B57\u5E55","subtitle.enableDualSubtitleActionLabel":"\u7ACB\u5373\u542F\u7528\u53CC\u8BED\u5B57\u5E55","subtitle.downloadDisabledDes":"\u8BF7\u5148\u542F\u7528\u53CC\u8BED\u5B57\u5E55\uFF0C\u968F\u540E\u518D\u6B21\u70B9\u51FB\u4E0B\u8F7D\u5B57\u5E55","subtitle.upgradePro":"\u60A8\u8FD8\u672A\u767B\u5F55\u6216\u4E0D\u662F Pro \u4F1A\u5458","subtitle.upgradeProMessage":"[\u5B57\u5E55\u4E0B\u8F7D] \u4E3A Pro \u4F1A\u5458\u4E13\u5C5E\u7684\u529F\u80FD\uFF0C\u8BF7\u5148\u767B\u5F55\u6216\u5F00\u901A\u53EF\u514D\u8D39\u8BD5\u7528\u7684 Pro \u4F1A\u5458\uFF0C\u7136\u540E\u5237\u65B0\u9875\u9762\u518D\u6B21\u5C1D\u8BD5\u5373\u53EF",touchShortcutsInputTranslate:"\u8BBE\u7F6E\u79FB\u52A8\u7AEF\u8F93\u5165\u6846\u589E\u5F3A\u624B\u52BF","subtitle.quickButton.downloadSubtitleNotFound":"\u672A\u627E\u5230\u8981\u4E0B\u8F7D\u7684\u5B57\u5E55","subtitle.quickButton.downloadSubtitleNotFoundDes":"\u8BF7\u68C0\u67E5\u5F53\u524D\u89C6\u9891\u662F\u5426\u5B58\u5728\u5B57\u5E55\u3001\u6216\u662F\u5426\u5DF2\u542F\u7528\u53CC\u8BED\u5B57\u5E55","subtitle.quickButton.tempEnableSubtitle":"\u4EC5\u672C\u6B21\u5F00\u542F\u53CC\u8BED\u5B57\u5E55","subtitle.quickButton.autoDisableSubtitle":"\u5173\u95ED\u53CC\u8BED\u5B57\u5E55",upgradeToProWithProfile:"\u53BB\u767B\u5F55\u6216\u5347\u7EA7\u4E3A Pro \u4F1A\u5458","subtitle.stylesSetting":"\u5728\u7EBF\u89C6\u9891\u53CC\u8BED\u5B57\u5E55\u6837\u5F0F\u8BBE\u7F6E","subtitle.stylesSettingDescription":"\u4EC5\u90E8\u5206\u7F51\u7AD9\u652F\u6301\uFF08\u5982 YouTube\uFF09",setting:"\u8BBE\u7F6E",goSetting:"\u53BB\u8BBE\u7F6E",goEditing:"\u53BB\u4FEE\u6539","translationServices.custom.introduction":"\u4F60\u53EF\u4EE5\u81EA\u5DF1\u5199\u4E00\u4E2A\u517C\u5BB9\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u7684\u6807\u51C6 API \u7684\u63A5\u53E3\u4EE5\u63A5\u5165\u4EFB\u4F55\u8FD8\u672A\u53D7\u652F\u6301\u7684\u7FFB\u8BD1\u670D\u52A1\uFF0C\u5177\u4F53\u8BF7\u53C2\u8003\u63A5\u5165\u6587\u6863","translationServices.tencent.introduction":"\u817E\u8BAF\u63D0\u4F9B\u7684\u7FFB\u8BD1 API\uFF0C\u548C\u817E\u8BAF\u7FFB\u8BD1\u541B\u63D0\u4F9B\u7684\u670D\u52A1\u4E00\u81F4\u3002","translationServices.tenAlpha.introduction":"\u817E\u8BAF\u7FFB\u8BD1 Alpha \u7248\u672C","translationServices.google.introduction":"Chrome \u6D4F\u89C8\u5668\u9ED8\u8BA4\u7684\u7FFB\u8BD1\u670D\u52A1\uFF0C\u5728\u514D\u8D39\u7FFB\u8BD1\u670D\u52A1\u4E2D\u8868\u73B0\u8F83\u597D\u3002","translationServices.bai.introduction":"\u767E\u5EA6\u7FFB\u8BD1 Alpha \u7248\u672C","translationServices.baidu.introduction":"\u767E\u5EA6\u63A8\u51FA\u7684\u673A\u5668\u7FFB\u8BD1\u670D\u52A1\uFF0C\u652F\u6301\u591A\u79CD\u8BED\u8A00\uFF0C\u4F46\u662F\u9650\u901F\u8F83\u4E25\u683C\uFF0C\u4F7F\u7528\u4F53\u9A8C\u4E00\u822C\u3002","translationServices.aliyun.introduction":"\u963F\u91CC\u4E91\u63A8\u51FA\u7684\u673A\u5668\u7FFB\u8BD1\u670D\u52A1\uFF0C\u652F\u6301\u591A\u79CD\u8BED\u8A00\u3002","translationServices.volc.introduction":"\u5B57\u8282\u8DF3\u52A8\u63A8\u51FA\u7684\u706B\u5C71\u7FFB\u8BD1\u5F15\u64CE\uFF0C\u652F\u6301\u591A\u79CD\u8BED\u8A00\u3002","translationServices.deeplx.introduction":"DeepL X","translationServices.bing.introduction":"Edge \u6D4F\u89C8\u5668\u9ED8\u8BA4\u7684\u7FFB\u8BD1\u670D\u52A1\uFF0C\u652F\u6301\u591A\u79CD\u8BED\u8A00\u7684\u7FFB\u8BD1\u3002","translationServices.deepl.introduction":"\u88AB\u8A89\u4E3A\u5168\u4E16\u754C\u6700\u7CBE\u51C6\u7684\u673A\u5668\u7FFB\u8BD1\uFF0C\u6BD4\u6700\u63A5\u8FD1\u4ED6\u4EEC\u7684\u7ADE\u4E89\u5BF9\u624B<1>\u51C6\u786E\u4E09\u500D\u4EE5\u4E0A\uFF0C\u6C89\u6D78\u5F0F\u7FFB\u8BD1<2>\u4F1A\u5458\u53EF\u76F4\u63A5\u4F7F\u7528\u3002","translationServices.azure.introduction":"\u5FAE\u8F6F Azure \u63D0\u4F9B\u7684\u7FFB\u8BD1 API\uFF0C\u652F\u6301\u591A\u79CD\u8BED\u8A00\u3002","translationServices.mock.introduction":"\u6A21\u62DF\u7FFB\u8BD1\u670D\u52A1\uFF0C\u7528\u4E8E\u6D4B\u8BD5\u548C\u5F00\u53D1\uFF0C\u4E0D\u63D0\u4F9B\u5B9E\u9645\u7FFB\u8BD1\u670D\u52A1\u3002","translationServices.mock2.introduction":"\u6A21\u62DF\u7FFB\u8BD1\u670D\u52A1 2 \uFF0C\u7528\u4E8E\u6D4B\u8BD5\u548C\u5F00\u53D1\uFF0C\u4E0D\u63D0\u4F9B\u5B9E\u9645\u7FFB\u8BD1\u670D\u52A1\u3002","translationServices.caiyun.introduction":"\u5F69\u4E91\u5C0F\u8BD1\u63A8\u51FA\u7684\u7FFB\u8BD1\u670D\u52A1\uFF0C\u53EA\u652F\u6301\u4E2D\u82F1\u65E5 3 \u79CD\u8BED\u8A00\u3002","translationServices.cai.introduction":"\u5F69\u4E91\u7FFB\u8BD1 Alpha \u7248\u672C","translationServices.volcAlpha.introduction":"\u706B\u5C71\u7FFB\u8BD1 Alpha \u7248\u672C","translationServices.openl.introduction":"OpenL \u805A\u5408\u4E86\u591A\u4E2A\u7FFB\u8BD1\u5F15\u64CE\uFF0C\u4F46\u4EF7\u683C\u8F83\u8D35\u3002","translationServices.youdao.introduction":"\u7F51\u6613\u6709\u9053\u63A8\u51FA\u7684\u7FFB\u8BD1\u670D\u52A1\uFF0C\u652F\u6301\u591A\u79CD\u8BED\u8A00\u3002","translationServices.you.introduction":"\u6709\u9053\u7FFB\u8BD1 Alpha \u7248\u672C","translationServices.transmart.introduction":"\u817E\u8BAF\u6700\u65B0\u63A8\u51FA\u7684\u4EA4\u4E92\u7FFB\u8BD1\u670D\u52A1\uFF0C\u652F\u6301\u591A\u79CD\u8BED\u8A00\u3002","translationServices.niu.introduction":"\u5C0F\u725B\u673A\u5668\u7FFB\u8BD1\uFF0C\u652F\u6301\u591A\u79CD\u8BED\u8A00\u3002","translationServices.papago.introduction":"\u4F53\u9A8C\u6765\u81EANAVER\u7684Papago\u7FFB\u8BD1\u670D\u52A1\uFF0C\u4EAB\u53D7\u7CBE\u51C6\u3001\u4EBA\u6027\u5316\u7684\u7FFB\u8BD1\u4F53\u9A8C\u3002","translationServices.d.introduction":"\u63A2\u7D22D\u7FFB\u8BD1\u670D\u52A1\u7684Alpha\u7248\u672C\uFF0C\u4F53\u9A8C\u6700\u524D\u6CBF\u7684\u7FFB\u8BD1\u6280\u672F\u548C\u521B\u65B0\u3002","translationServices.dpro.introduction":"\u5C1D\u8BD5D Pro\u7684Canary\u7248\u672C\uFF0C\u4EAB\u53D7\u4E13\u4E1A\u7EA7\u7684\u7FFB\u8BD1\u670D\u52A1\u548C\u9886\u5148\u7684\u6280\u672F\u652F\u6301\u3002","translationServices.openai.introduction":"GPT \u6280\u672F\u6700\u521D\u5C31\u662F\u4E3A\u7FFB\u8BD1\u800C\u8BDE\u751F\u7684\uFF0C\u5B83\u88AB\u8D4B\u4E88\u4E86<1>\u7406\u89E3\u4E0A\u4E0B\u6587\u7684\u80FD\u529B\u3002OpenAI\u9A71\u52A8\u7684GPT\u662F\u6709\u53F2\u4EE5\u6765\u6700\u667A\u80FD\u7684\u5927\u8BED\u8A00\u6A21\u578B\uFF0C<2>\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u4F1A\u5458\u53EF\u76F4\u63A5\u4F7F\u7528\u3002","translationServices.yandex.introduction":"Yandex \u63A8\u51FA\u7684\u7FFB\u8BD1\u670D\u52A1\uFF0C\u5728\u4FC4\u8BED\u7FFB\u8BD1\u4E2D\u8868\u73B0\u8F83\u597D\u3002","translationServices.deepseek.introduction":"\u5E7B\u65B9\u63A8\u51FA\u7684DeepSeek\u5927\u6A21\u578B","translationServices.aliyun-bailian.introduction":"\u963F\u91CC\u63A8\u51FA\u7684\u767E\u70BC\u5927\u6A21\u578B","translationServices.doubao.introduction":"\u5B57\u8282\u8DF3\u52A8\u63A8\u51FA\u7684\u8C46\u5305\u5927\u6A21\u578B","translationServices.hunyuan.introduction":"\u817E\u8BAF\u63A8\u51FA\u7684\u6DF7\u5143\u5927\u6A21\u578B","translationServices.siliconcloud.introduction":"SiliconCloud \u57FA\u4E8E\u4F18\u79C0\u7684\u5F00\u6E90\u57FA\u7840\u6A21\u578B\uFF0C\u63D0\u4F9B\u9AD8\u6027\u4EF7\u6BD4\u7684 GenAI \u670D\u52A1","translationServices.zhipu.introduction":"\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u5B98\u65B9\u5408\u4F5C\u4F19\u4F34\u201C\u667A\u8C31\u201D\u63A8\u51FA\u7684 GLM \u5927\u6A21\u578B\uFF0C\u6240\u6709\u7528\u6237\u53EF\u76F4\u63A5\u514D\u8D39\u4F7F\u7528\u5176 GLM-4-Flash \u6A21\u578B\u3002",moreTranslationServices:"\u66F4\u591A\u7FFB\u8BD1\u670D\u52A1",onlineTransalteCompare:"\u5728\u7EBF\u5BF9\u6BD4\u7FFB\u8BD1\u670D\u52A1",translationServiceNav:"\u7FFB\u8BD1\u670D\u52A1",needActionLabel:"\u9700\u8BBE\u7F6E",needSettingTip:"\u8BBE\u7F6E API Key \u4E4B\u540E\u624D\u80FD\u542F\u7528","subtitle.quickButton.moreSetting":"\u66F4\u591A\u8BBE\u7F6E","subtitle.quickButton.textShadowType":"\u5B57\u7B26\u8FB9\u7F18\u6837\u5F0F","subtitle.quickButton.textShadowType.none":"\u65E0","subtitle.quickButton.textShadowType.shadow":"\u9634\u5F71","subtitle.quickButton.textShadowType.raised":"\u51F8\u8D77","subtitle.quickButton.textShadowType.depressed":"\u4E0B\u6C89","subtitle.quickButton.textShadowType.outline":"\u8FB9\u6846",setDefault:"\u70B9\u51FB\u8BBE\u4E3A\u9ED8\u8BA4","field.assistant":"AI \u4E13\u5BB6","aiAssistant.more":"\u66F4\u591A\u7FFB\u8BD1\u4E13\u5BB6","aiAssistant.auto":"\u667A\u80FD\u9009\u62E9","aiAssistant.common":"\u901A\u7528",currentDefault:"\u5F53\u524D\u9ED8\u8BA4","aiAssistant.noData":"\u6682\u65E0 AI \u7FFB\u8BD1\u4E13\u5BB6\u6570\u636E","aiAssistant.getDataError":"\u83B7\u53D6 AI \u4E13\u5BB6\u6570\u636E\u5931\u8D25\uFF0C\u8BF7\u68C0\u67E5\u7F51\u7EDC\u540E\u91CD\u8BD5","aiAssistant.handleError":"\u64CD\u4F5C\u5931\u8D25\uFF0C\u8BF7\u68C0\u67E5\u7F51\u7EDC\u540E\u91CD\u8BD5","aiAssistant.moreAI":"\u8BF7\u6C42\u6216\u8D21\u732E\u66F4\u591A AI \u4E13\u5BB6\uFF1F","aiAssistant.hot":"\u70ED\u5EA6","aiAssistant.detail":"\u8BF4\u660E","aiAssistant.autoEnableAssistant":"\u81EA\u52A8\u542F\u7528 AI \u4E13\u5BB6","aiAssistant.promptDetails":"\u63D0\u793A\u8BCD","aiAssistant.loading":"\u6B63\u5728\u64CD\u4F5C","aiAssistant.versionNeedUpgrade":"\u68C0\u6D4B\u5230\u63D2\u4EF6\u7248\u672C\u8F83\u4F4E\uFF0C\u90E8\u5206 AI \u4E13\u5BB6\u53EF\u80FD\u65E0\u6CD5\u4F7F\u7528\uFF0C\u8BF7\u524D\u5F80\u5B98\u7F51\u66F4\u65B0\u63D2\u4EF6","aiAssistant.goToSite":"\u524D\u5F80\u5B98\u7F51","aiAssistant.versionNoMatch":"\u63D2\u4EF6\u7248\u672C\u4E0D\u5339\u914D\uFF0C\u8BF7\u53BB\u5B98\u7F51\u4E0B\u8F7D\u6700\u65B0\u7248\u672C","aiAssistant.install":"\u5B89\u88C5","aiAssistant.Uninstall":"\u5378\u8F7D","subtitle.autoEnableSubtitle":"\u81EA\u52A8\u5F00\u542F\u53CC\u8BED\u5B57\u5E55\uFF08\u5F53\u524D\u652F\u6301\u7684\u6240\u6709\u89C6\u9891\u5E73\u53F0\uFF09","subtitle.autoEnableSubtitleDescription":"\u542F\u7528\u540E\uFF0C\u5F53\u524D\u5DF2\u652F\u6301\u7684\u6240\u6709\u89C6\u9891\u5E73\u53F0\u64AD\u653E\u89C6\u9891\u65F6\uFF0C\u4F1A\u81EA\u52A8\u663E\u793A\u53CC\u8BED\u5B57\u5E55\u3002","subtitle.youtube.autoEnableSubtitle":"YouTube \u81EA\u52A8\u5F00\u542F\u53CC\u8BED\u5B57\u5E55","subtitle.youtube.autoEnableSubtitleDescription":"\u542F\u7528\u540E\uFF0C\u5F53 YouTube \u89C6\u9891\u64AD\u653E\u7684\u65F6\u5019\uFF0C\u4F1A\u81EA\u52A8\u663E\u793A\u53CC\u8BED\u5B57\u5E55\u3002","subtitle.preTranslation":"\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u6765\u7FFB\u8BD1 YouTube \u5B57\u5E55","subtitle.youtube.groupTitle":"YouTube \u4E13\u5C5E\u8BBE\u7F6E",enableEditTranslation:"\u4E34\u65F6\u5F00\u542F\u8BD1\u6587\u7F16\u8F91",disableEditTranslation:"\u5173\u95ED\u8BD1\u6587\u7F16\u8F91","widget.pdfPro":"PDF Pro","widget.pdfProTooltip":"\u4E3A\u6700\u590D\u6742\u7684 PDF \u6587\u4EF6\u800C\u8BBE\u8BA1","widget.text":"\u6587\u672C\u7FFB\u8BD1","widget.textTooltip":"\u591A\u4E2A\u7FFB\u8BD1\u670D\u52A1\u5BF9\u6BD4","widget.cache":"\u6E05\u9664\u7F13\u5B58","model.customMoreModels":"\u81EA\u5B9A\u4E49\u6A21\u578B\u5217\u8868","more-models":"\u8BBE\u7F6E\u66F4\u591A\u6A21\u578B","model.addModelsDescription":"\u8F93\u5165\u81EA\u5B9A\u4E49\u6A21\u578B\u540D\u79F0\uFF0C\u591A\u4E2A\u6A21\u578B\u7528\u82F1\u6587\u9017\u53F7,\u5206\u9694\uFF0C\u7CFB\u7EDF\u4F1A\u5728\u5217\u8868\u91CC\u8BB0\u4F4F\u8FD9\u91CC\u6DFB\u52A0\u7684\u81EA\u5B9A\u4E49\u6A21\u578B \uFF0C\u5982: gpt-3.5-turbo,gpt-4","model.addModelsSeniorDescription":"\u652F\u6301\u9AD8\u9636\u8BED\u6CD5\uFF0C\u4F7F\u7528 + \u589E\u52A0\u4E00\u4E2A\u6A21\u578B\uFF0C\u4F7F\u7528 - \u6765\u9690\u85CF\u4E00\u4E2A\u6A21\u578B\uFF0C\u4F7F\u7528 -all \u6765\u9690\u85CF\u5168\u90E8\u5185\u7F6E\u6A21\u578B\uFF0C\u4F7F\u7528 \u6A21\u578B\u540D=\u5C55\u793A\u540D \u6765\u81EA\u5B9A\u4E49\u6A21\u578B\u7684\u5C55\u793A\u540D\uFF0C\u5982: +gpt-3.5-turbo,-gpt-4,gpt-4-turbo=gpt-4-super","subtitle.quickButton.reset":"\u91CD\u7F6E","subtitle.resetStyle":"\u6062\u590D\u9ED8\u8BA4\u6837\u5F0F",serviceProName:"\u6C89\u6D78\u5F0F\u7FFB\u8BD1 Pro \u4F1A\u5458 (\u63A8\u8350)",serviceProDescription:"\u5F53\u524D\u5957\u9910\u53EF\u4EE5\u76F4\u63A5\u4F7F\u7528",serviceProDescriptionForNormal:"\u65E0\u9700\u4EFB\u4F55\u8BBE\u7F6E\uFF0C\u4F1A\u5458\u767B\u5F55\u540E\u5373\u53EF\u4F7F\u7528\uFF0C<1>\u70B9\u6B64\u5347\u7EA7\u4E3A\u4F1A\u5458",geminiCustomDescription:"\u5728 <1>Google \u5B98\u65B9\u5F00\u901A\uFF0C\u70B9\u51FB\u67E5\u770B<2>\u6587\u6863",serviceCustomName:"\u81EA\u5B9A\u4E49 Auth Key",claudeCustomDescription:"\u5728 <1>Claude \u5B98\u65B9\u5F00\u901A\uFF0C\u70B9\u51FB\u67E5\u770B<2>\u6587\u6863","subtitle.preTranslationDescription":"\u542F\u7528\u540E\u4F1A\u4F18\u5148\u7528\u4E0B\u9762\u6307\u5B9A\u7684\u7FFB\u8BD1\u670D\u52A1\u63D0\u524D\u7FFB\u8BD1\u5B57\u5E55\uFF0C\u5173\u95ED\u5219\u4F18\u5148\u4F7F\u7528\u539F\u89C6\u9891\u81EA\u5E26\u7684\u673A\u7FFB\u5B57\u5E55\uFF1B\u8BF7\u6CE8\u610F\uFF0C\u5F53\u539F\u89C6\u9891\u6CA1\u6709\u5BF9\u5E94\u7684\u8BD1\u6587\u5B57\u5E55\u65F6\uFF0C\u65E0\u8BBA\u662F\u5426\u542F\u7528\u8FD9\u4E2A\u9009\u9879\uFF0C\u90FD\u4F1A\u4F7F\u7528\u4E0B\u9762\u6307\u5B9A\u7684\u7FFB\u8BD1\u670D\u52A1\u6765\u7FFB\u8BD1\u5B57\u5E55\u3002","error.serveProUnavailable":"\u60A8\u5F53\u524D\u6240\u4F7F\u7528\u7684 [{serverName}] \u670D\u52A1\u56E0\u7F51\u7EDC\u8FDE\u63A5\u6216\u670D\u52A1\u5668\u95EE\u9898\u6682\u65F6\u65E0\u6CD5\u8BBF\u95EE\u3002\u53E6\u5916\uFF0C\u60A8\u4E5F\u53EF\u80FD\u9700\u8981\u68C0\u67E5\u60A8\u7684\u7F51\u7EDC\u6216\u4EE3\u7406\u8BBE\u7F6E\u3002","subtitle.quickButton.translationFontFamily":"\u8BD1\u6587\u5B57\u4F53","subtitle.quickButton.sourceFontFamily":"\u539F\u6587\u5B57\u4F53","subtitle.quickButton.translationFontWeight":"\u8BD1\u6587\u5B57\u4F53\u7C97\u7EC6","subtitle.quickButton.sourceFontWeight":"\u539F\u6587\u5B57\u4F53\u7C97\u7EC6","subtitle.quickButton.translationSetting":"\u8BD1\u6587\u8BBE\u7F6E","subtitle.quickButton.sourceSetting":"\u539F\u6587\u5B57\u4F53\u8BBE\u7F6E","field.maxTextGroupLengthPerRequestForSubtitle":"\u6BCF\u6B21\u5B57\u5E55\u8BF7\u6C42\u6700\u5927\u6BB5\u843D\u6570",unknownError:'\u60A8\u5F53\u524D\u6240\u4F7F\u7528\u7684\u7FFB\u8BD1\u670D\u52A1\u56E0\u7F51\u7EDC\u8FDE\u63A5\u6216\u670D\u52A1\u63D0\u4F9B\u5546\u7684\u95EE\u9898\u6682\u65F6\u65E0\u6CD5\u8BBF\u95EE\u3002\u5EFA\u8BAE\u60A8\u5C1D\u8BD5\u5237\u65B0\u9875\u9762\u6216\u901A\u8FC7\u8BBE\u7F6E\u66F4\u6362\u5176\u4ED6\u7FFB\u8BD1\u670D\u52A1\u3002\u82E5\u60A8\u662FPro\u4F1A\u5458\uFF0C\u53EF\u4EE5\u9009\u62E9\u4F7F\u7528\u66F4\u4E3A\u7A33\u5B9A\u7684DeepL\u6216OpenAI, Claude, Gemini \u7FFB\u8BD1\u670D\u52A1\u3002\u540C\u65F6\uFF0C\u60A8\u53EF\u80FD\u9700\u8981\u68C0\u67E5\u7F51\u7EDC\u6216\u4EE3\u7406\u8BBE\u7F6E\u540E\u91CD\u65B0\u5C1D\u8BD5\u3002',aboutIntro:"\u5E0C\u671B\u6211\u4EEC\u90FD\u80FD\u66F4\u52A0\u5BB9\u6613\u4E14\u6109\u60A6\u5730\u83B7\u53D6\u4E92\u8054\u7F51\u4E0A\u5DE8\u5927\u7684\u5916\u8BED\u4FE1\u606F \u2764\uFE0F \u4F60\u53EF\u9009\u62E9\u5F00\u901A <6>Pro\u4F1A\u5458 \u6765\u4F7F\u7528\u5F00\u7BB1\u5373\u7528\u7684 DeepL, OpenAI, Claude, Gemini \u7FFB\u8BD1\u3002

\u4F60\u53EF\u4EE5\u5173\u6CE8\u6211\u4EEC\u7684<3>\u63A8\u7279\uFF0C<4>Telegram \u9891\u9053\uFF0C\u5FAE\u4FE1\u516C\u4F17\u53F7\uFF0C\u5FAE\u4FE1\u4EA4\u6D41\u7FA4\uFF0C\u6216\u8005\u4E0B\u65B9\u7684<5>\u90AE\u4EF6\u8BA2\u9605\u8FFD\u8E2A\u66F4\u65B0\u3002
<7>Pro \u4F1A\u5458 \u53EF\u4EE5\u901A\u8FC7\u5FEB\u901F\u5BA2\u670D\u90AE\u7BB1 <8>support@immersivetranslate.com \u548C\u6211\u4EEC\u53D6\u5F97\u8054\u7CFB\u3002","popup.openPro":"\u5347\u7EA7\u4E3A Pro \u4F1A\u5458\u540E\u53EF\u4EE5\u7545\u4EAB DeepL, OpenAI, Claude, Gemini \u7FFB\u8BD1\uFF0C\u70B9\u6B64\u5347\u7EA7","popup.openProForPro":"\u60A8\u662F Pro \u4F1A\u5458\uFF0C\u53EF\u76F4\u63A5\u4F7F\u7528 DeepL, OpenAI, Claude \u548C Gemini \u7FFB\u8BD1","error.serveUnavailable":"\u60A8\u5F53\u524D\u6240\u4F7F\u7528\u7684 [{serverName}] \u670D\u52A1\u56E0\u7F51\u7EDC\u8FDE\u63A5\u6216\u670D\u52A1\u63D0\u4F9B\u5546\u7684\u95EE\u9898\u6682\u65F6\u65E0\u6CD5\u8BBF\u95EE\u3002\u5EFA\u8BAE\u60A8\u5C1D\u8BD5\u5237\u65B0\u9875\u9762\u6216\u901A\u8FC7<1>\u8BBE\u7F6E\u66F4\u6362\u5176\u4ED6\u7FFB\u8BD1\u670D\u52A1\u3002\u82E5\u60A8\u662F<2>Pro\u4F1A\u5458\uFF0C\u53EF\u4EE5\u9009\u62E9\u4F7F\u7528\u66F4\u4E3A\u7A33\u5B9A\u7684 DeepL, OpenAI, Claude \u6216 Gemini \u7FFB\u8BD1\u670D\u52A1\uFF08<3>\u70B9\u6B64\u514D\u8D39\u4F53\u9A8C\uFF09\u3002 \u53E6\u5916\uFF0C\u60A8\u4E5F\u53EF\u80FD\u9700\u8981\u68C0\u67E5\u60A8\u7684\u7F51\u7EDC\u6216\u4EE3\u7406\u8BBE\u7F6E\u3002","translationServices.gemini.introduction":"\u8C37\u6B4C\u63A8\u51FA\u7684 AI \u5927\u6A21\u578B\uFF0C <2>\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u4F1A\u5458\u53EF\u76F4\u63A5\u4F7F\u7528\u3002","translationServices.claude.introduction":"Anthropic \u516C\u53F8\u63A8\u51FA\u7684 AI \u5927\u6A21\u578B\uFF0C<2>\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u4F1A\u5458\u53EF\u76F4\u63A5\u4F7F\u7528\u3002","error.proTokenInvalid":"\u82E5\u60A8\u662FPro\u7528\u6237\uFF0C\u8BF7\u767B\u5F55\u540E\u518D\u4F7F\u7528Pro\u7FFB\u8BD1\u670D\u52A1 ","translationServices.custom-ai":"\u81EA\u5B9A\u4E49AI","field.name":"\u81EA\u5B9A\u4E49\u7FFB\u8BD1\u670D\u52A1\u540D\u79F0","field.namePlaceholder":"\u7FFB\u8BD1\u670D\u52A1\u540D\u79F0","translationServices.deleteConfirm":"\u786E\u5B9A\u8981\u5220\u9664\u8BE5\u7FFB\u8BD1\u670D\u52A1\u5417\uFF1F","translationServices.delete":"\u5220\u9664","translationServices.addCustomAI":"\u6DFB\u52A0\u517C\u5BB9 OpenAI \u63A5\u53E3\u7684\u81EA\u5B9A\u4E49 AI \u7FFB\u8BD1\u670D\u52A1\uFF1F","error.subscriptionExpired":"\u60A8\u7684\u4F1A\u5458\u53EF\u80FD\u5DF2\u8FC7\u671F\u6216\u5C1A\u672A\u8BA2\u9605\uFF0C\u8BF7\u68C0\u67E5\u60A8\u7684\u4F1A\u5458\u72B6\u6001","error.subscriptionExpiredTitle":"\u672A\u8BA2\u9605\u4F1A\u5458\u6216\u5DF2\u8FC7\u671F",enableAutoSyncAPIKey:"\u540C\u65F6\u540C\u6B65\u654F\u611F\u4FE1\u606F\u5982 API Key\u3001Token \u7B49\u8BBE\u7F6E",proRightOpenPro:"\u591A\u8BBE\u5907\u4E91\u540C\u6B65\u4E3A Pro \u4F1A\u5458\u4E13\u5C5E\u7684\u6743\u76CA\uFF0C\u8BF7\u5F00\u901A Pro \u4F1A\u5458\u540E\u518D\u4F7F\u7528",proRightDescription:"\u591A\u8BBE\u5907\u4E91\u540C\u6B65\u4E3A Pro \u4F1A\u5458\u4E13\u5C5E\u7684\u6743\u76CA\uFF0C\u70B9\u6B64<1>\u4E86\u89E3\u66F4\u591A","field_label.fallbackAssistant":"\u5F53\u667A\u80FD\u9009\u62E9\u65E0\u6CD5\u5339\u914D\u65F6\uFF0C\u6307\u5B9A\u4F7F\u7528\u4E0B\u9762\u7684 AI \u4E13\u5BB6",reset:"\u91CD\u7F6E\u8BBE\u7F6E","aiAssistant.topBar":"\u901A\u8FC7\u5B9A\u5236 AI \u7FFB\u8BD1\u7B56\u7565(Prompt)\u53EF\u4EE5\u6709\u6548\u5730\u63D0\u9AD8\u7FFB\u8BD1\u8D28\u91CF\u3002\u6211\u4EEC\u5C06\u8FD9\u4E9B\u7B56\u7565\u79F0\u4E3A \u201CAI\u4E13\u5BB6\u201D \u2014\u2014\u672C\u8D28\u4E0A\u662F\u4E00\u7CFB\u5217\u7CBE\u5FC3\u8BBE\u8BA1\u7684\u63D0\u793A\u8BCD\u3002\u8FD9\u4E9B\u63D0\u793A\u8BCD\u516C\u5F00\u5728<1>\u8FD9\u4E2A\u4ED3\u5E93\u4E2D\uFF0C\u6240\u6709\u4EBA\u90FD\u53EF\u4EE5\u8D21\u732E\u3002\u4F7F\u7528\u8BF4\u660E\uFF1A\u5728\u4E0B\u9762\u5B89\u88C5\u76F8\u5E94\u7684\u201CAI\u4E13\u5BB6\u201D\u540E\uFF0C\u5728\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u63D2\u4EF6\u7684\u9762\u677F\u4E2D\u9009\u62E9\u3010OpenAI\u3011\u6216\u5176\u4ED6 AI \u7C7B\u7FFB\u8BD1\u670D\u52A1(\u5982 Claude, Gemini)\uFF0C\u7136\u540E\u518D\u9009\u62E9\u4E0D\u540C\u7684AI\u4E13\u5BB6\u5373\u53EF\uFF0C\u9ED8\u8BA4\u7684\u7FFB\u8BD1\u7B56\u7565\u662F\u3010\u901A\u7528\u3011, \u9002\u5408\u5927\u591A\u6570\u573A\u666F\u3002","translationServices.deleteDefaultError":"\u5F53\u524D\u7FFB\u8BD1\u670D\u52A1\u4E3A\u9ED8\u8BA4\u7FFB\u8BD1\u670D\u52A1\uFF0C\u65E0\u6CD5\u88AB\u5220\u9664\uFF0C\u8BF7\u5148\u66F4\u6362\u9ED8\u8BA4\u7FFB\u8BD1\u670D\u52A1",cleanSuccess:"\u6E05\u7406\u7F13\u5B58\u6210\u529F","translationServices.qianfan.introduction":"\u767E\u5EA6\u63A8\u51FA\u7684 AI \u5927\u6A21\u578B",watchIntroVideo:"\u67E5\u770B\u89C6\u9891\u6F14\u793A",subscribeEmail:"\u8BA2\u9605\u6C89\u6D78\u5F0F\u7FFB\u8BD1 Newsletter","field_label.assistant":"\u4F60\u53EF\u4EE5\u6307\u5B9A AI \u4E13\u5BB6\u6765\u63D0\u4F9B\u7FFB\u8BD1\u7B56\u7565",noPermissionForThisPage:"\u26A0\uFE0F \u6682\u65E0\u6743\u9650\u7FFB\u8BD1\u5F53\u524D\u9875\u9762\uFF08\u53EF\u80FD\u7684\u539F\u56E0\u662F\uFF1A\u65B0\u6807\u7B7E\u9875\u6216\u6D4F\u89C8\u5668\u7279\u6743\u9875\u9762\u7B49\uFF09",reloadCurrentPage:"\u7B49\u5F85\u6CE8\u5165\u9875\u9762\u4E2D...\u82E5\u957F\u65F6\u95F4\u672A\u54CD\u5E94\uFF0C\u8BF7\u5C1D\u8BD5\u5237\u65B0\u9875\u9762","proQuotaError.solvedTitle":"\u60A8\u53EF\u4EE5\u9009\u62E9\u4EE5\u4E0B\u65B9\u5F0F\u89E3\u51B3\uFF1A","proQuotaError.toggleAnotherService":"\u5207\u6362\u5230 {anotherService} \u6216\u5176\u4ED6\u7FFB\u8BD1\u670D\u52A1","proQuotaError.trail":'\u7ACB\u523B\u5347\u7EA7\u4E3A\u6B63\u5F0F\u4F1A\u5458',"proQuotaError.onetime7day":'\u5347\u7EA7\u4E3A\u6708\u5EA6/\u5E74\u5EA6\u4F1A\u5458',"proQuotaError.resetTime":"\u989D\u5EA6\u91CD\u7F6E\u65F6\u95F4\uFF1A{resetTime}","proQuotaError.package":'\u8D2D\u4E70 {translationService} \u989D\u5916\u6D41\u91CF\u5305',"proQuotaError.newPackage":'\u8D2D\u4E70 \u989D\u5916\u6D41\u91CF\u5305',manga:"\u6F2B\u753B","intro.mangaTitle":"Pro \u6F2B\u753B\u7FFB\u8BD1 (Beta)","intro.mangaDescription":"\u6F2B\u753B\u7FFB\u8BD1\u4EC5 <1>Pro \u4F1A\u5458\u53EF\u7528\u3002

\u4F7F\u7528\u8BF4\u660E\uFF1A\u5728\u5F53\u524D\u5DF2\u652F\u6301\u7684\u6F2B\u753B\u7F51\u7AD9\u91CC\uFF0C\u7F51\u9875\u5FEB\u6377\u7FFB\u8BD1\u60AC\u6D6E\u7403\u4E0B\u65B9\u4F1A\u51FA\u73B0\u4E00\u4E2A\u6F2B\u753B\u7FFB\u8BD1\u7684\u6309\u94AE\uFF0C\u70B9\u51FB\u5373\u53EF\u5F00\u542F\u6F2B\u753B\u7FFB\u8BD1\uFF09\uFF0C\u5F53\u524D\u5DF2\u652F\u6301\u4EE5\u4E0B\u7F51\u7AD9\u7684\u6F2B\u753B\u7FFB\u8BD1\uFF1A","popup.mangaSiteSupport":"\u5F53\u524D\u7F51\u7AD9\u652F\u6301\u6F2B\u753B\u7FFB\u8BD1","guide.mangaProTip":"\u60A8\u73B0\u5728\u53EF\u4EE5\u901A\u8FC7\u70B9\u51FB\u6F2B\u753B\u60AC\u6D6E\u7403\u6765\u7FFB\u8BD1\u6F2B\u753B\u3002","guide.mangaNoProTip":"Pro \u4F1A\u5458\u73B0\u5728\u53EF\u4EE5\u7FFB\u8BD1\u6F2B\u753B\u4E86\uFF01","error.siteDisableManga":"\u5F53\u524D\u6F2B\u753B\u56FE\u7247\u7981\u6B62\u7FFB\u8BD1","mangaQuotaError.solvedTitle":"\u6F2B\u753B\u7FFB\u8BD1\u989D\u5EA6\u8D85\u51FA\uFF0C\u60A8\u53EF\u4EE5\u9009\u62E9\u4EE5\u4E0B\u65B9\u5F0F\u89E3\u6C7A\uFF1A","mangaQuotaError.package":'\u8D2D\u4E70 \u6F2B\u753B\u7FFB\u8BD1\u989D\u5916\u6D41\u91CF\u5305',"floatBallOptions.mangaEnableDescPc":"\u542F\u7528\u9875\u9762\u60AC\u6D6E\u7403\u540E\uFF0C\u4F1A\u5728\u652F\u6301\u7684\u6F2B\u753B\u7AD9\u70B9\u53F3\u4FA7\u663E\u793A\u4E00\u4E2A\u5FEB\u6377\u6F2B\u753B\u7FFB\u8BD1\u6309\u94AE\uFF0C\u70B9\u51FB\u5373\u53EF\u7FFB\u8BD1\u6F2B\u753B","error.azure.401":"Azure \u670D\u52A1\u8FD4\u56DE\u9519\u8BEF\uFF0C\u53EF\u80FD\u662F\u7531\u4E8E region (\u63A5\u53D7\u7684\u503C\u662F\uFF1Ajapaneast, global \u7B49) \u6216 APIKEY \u586B\u5199\u9519\u8BEF\uFF0C\u8BF7\u68C0\u67E5\u540E\u91CD\u8BD5\u3002",translationPosition:"\u8BD1\u6587\u5728\u5148\uFF0C\u539F\u6587\u968F\u540E",translationPositionDescription:"\u5F00\u542F\u540E\uFF0C\u6BCF\u4E2A\u6BB5\u843D\u7684\u8BD1\u6587\u5C06\u5728\u539F\u6587\u524D\u9762\uFF0C\u9ED8\u8BA4\u5173\u95ED\uFF0C\u5373\uFF1A\u8BD1\u6587\u5728\u6BCF\u4E00\u6BB5\u843D\u539F\u6587\u4E4B\u540E","aiAssistant.matchesTitle":"\u5728\u4EE5\u4E0B\u7F51\u7AD9\u81EA\u52A8\u4F7F\u7528\u5F53\u524D\u4E13\u5BB6","aiAssistant.matchesDescription":"AI \u4E13\u5BB6\u5FC5\u987B\u8BBE\u7F6E\u4E3A\u3010\u667A\u80FD\u9009\u62E9\u3011\u4EE5\u4E0B\u8BBE\u7F6E\u624D\u751F\u6548",feedbackOrMore:"\u8BF7\u6C42\u652F\u6301\u66F4\u591A\u7F51\u7AD9\u6216\u53CD\u9988\u95EE\u9898","manga.cleanCache":"\u6E05\u9664\u6F2B\u753B\u7F13\u5B58","subtitle.ytAIAsr":"\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u53CC\u8BED\u5B57\u5E55 AI \u667A\u80FD\u5206\u53E5\uFF08Beta\uFF09","subtitle.ytAsr":"\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u53CC\u8BED\u5B57\u5E55\u5206\u53E5\u57FA\u7840\u4F18\u5316","subtitle.ytAsrDescription":"\u5BF9 YouTube \u81EA\u52A8\u751F\u6210\u7684\u82F1\u6587\u5B57\u5E55\u505A\u521D\u6B65\u57FA\u7840\u5206\u53E5\u4F18\u5316","subtitle.ytAIAsrDescription":"\u9488\u5BF9 YouTube \u81EA\u52A8\u751F\u6210\u7684\u82F1\u6587\u5B57\u5E55\u91C7\u7528 AI \u667A\u80FD\u5206\u53E5\u7B97\u6CD5\uFF0C\u4F7F\u5F97\u53CC\u8BED\u5B57\u5E55\u66F4\u81EA\u7136\uFF0C\u4EC5 <1>Pro \u4F1A\u5458\u53EF\u7528","subtitle.ytAsrDisableTooltip":"\u8BF7\u5148\u5F00\u542F\u3010\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u7FFB\u8BD1 YouTube \u5B57\u5E55\u3011\u9009\u9879","aiAssistant.addCustom":"\u6DFB\u52A0\u81EA\u5B9A\u4E49 AI \u4E13\u5BB6","aiAssistant.customAiAssistant":"\u81EA\u5B9A\u4E49 AI \u4E13\u5BB6","field.aiAssistantName":"AI \u4E13\u5BB6\u540D\u79F0","aiAssistant.deleteConfirm":"\u786E\u5B9A\u8981\u5220\u9664\u8BE5 AI \u4E13\u5BB6\u5417\uFF1F","intro.subtitleDescription":"\u5F00\u542F\u6B64\u529F\u80FD\u540E\uFF0C\u89C6\u9891\u64AD\u653E\u65F6\u5C06\u81EA\u52A8\u663E\u793A\u53CC\u8BED\u5B57\u5E55\uFF08\u6CE8\u610F\uFF1A\u9664 YouTube \u5916\uFF0C\u60A8\u5FC5\u987B\u624B\u52A8\u5F00\u542F\u539F\u89C6\u9891\u5E73\u53F0\u672C\u8EAB\u7684\u5B57\u5E55\u3002\u7531\u4E8E\u6280\u672F\u9650\u5236\uFF0C\u67D0\u4E9B\u7F51\u7AD9\u5728\u9996\u6B21\u6253\u5F00\u89C6\u9891\u53CC\u8BED\u5B57\u5E55\u65F6\u53EF\u80FD\u9700\u8981\u5237\u65B0\u9875\u9762\u624D\u80FD\u663E\u793A\u53CC\u8BED\u5B57\u5E55\u3002\u9664\u4E86\u5728\u672C\u8BBE\u7F6E\u9875\u9762\uFF0C\u60A8\u8FD8\u53EF\u4EE5\u5728\u8BBF\u95EE\u652F\u6301\u7684\u89C6\u9891\u7F51\u7AD9\u65F6\uFF0C\u53F3\u4E0A\u89D2\u6253\u5F00\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u7684\u5FEB\u6377\u9762\u677F\u542F\u7528/\u5173\u95ED\u89C6\u9891\u53CC\u8BED\u5B57\u5E55\u529F\u80FD\uFF09

\u5F53\u524D\u5DF2\u652F\u6301\u5728\u8FD9\u4E9B\u7F51\u7AD9\u4F7F\u7528\u53CC\u8BED\u5B57\u5E55\uFF1A","subtitle.ytAIAsrProTooltip":"\u8BE5\u529F\u80FD\u4EC5 Pro \u7528\u6237\u53EF\u7528\uFF0C<1>\u70B9\u6B64\u5347\u7EA7\u4E3A\u4F1A\u5458","description.temperature":"\u91C7\u6837\u53D1\u6563\u5EA6\uFF0C\u503C\u8D8A\u5C0F, \u751F\u6210\u7684\u5185\u5BB9\u8D8A\u56FA\u5B9A\u3002\u5F53\u53D60\u65F6\uFF0C\u6A21\u578B\u751F\u6210\u65F6\u51E0\u4E4E\u603B\u662F\u4F1A\u9009\u53D6\u6982\u7387\u6700\u5927\u7684Token\uFF08\u8BCD\u5143\uFF09","field.enableRichTranslate":"\u542F\u7528\u5BCC\u6587\u672C\u7FFB\u8BD1","description.enableRichTranslate":"\u542F\u7528\u5BCC\u6587\u672C\u7FFB\u8BD1\u540E\uFF0C\u8BD1\u6587\u5C06\u4FDD\u7559\u6587\u672C\u539F\u94FE\u63A5\u548C\u6837\u5F0F\u6548\u679C","description.prompt":"\u4EE5\u7528\u6237\u8EAB\u4EFD\u53D1\u9001\u7ED9 {service} \u7684\u5BF9\u8BDD\uFF0C\u5176\u4E2D {{text}} \u8868\u793A\u6BB5\u843D\u7684\u6587\u672C\u5185\u5BB9\uFF0C{{from}} \u8868\u793A\u6BB5\u843D\u7684\u8BED\u8A00\uFF0C{{to}} \u8868\u793A\u76EE\u6807\u8BED\u8A00\uFF0C{{content_type}} \u8868\u793A\u539F\u6587\u672C\u7684\u7C7B\u578B\uFF0C\u53EF\u80FD\u7684\u503C\u662F `html` \u6216 `text`, {{html_only}} \u662F\u53EA\u6709\u539F\u6587\u4E2D\u5305\u542B html \u6807\u7B7E\u7684\u65F6\u5019\u624D\u4F1A\u6709\u503C\u3002","reportInfo.reasonDesc":"\u8BF7\u63CF\u8FF0\u60A8\u9047\u5230\u7684\u95EE\u9898\uFF08\u5FC5\u586B\uFF09","reportInfo.attachLog":"\u5C06\u5F53\u524D\u9519\u8BEF\u65E5\u5FD7\u53CD\u9988\u7ED9\u6C89\u6D78\u5F0F\u7FFB\u8BD1","reportInfo.tip":"\u8BF7\u586B\u5199\u95EE\u9898\u63CF\u8FF0\u540E\u518D\u63D0\u4EA4","reportInfo.submit":"\u63D0\u4EA4","reportInfo.ok":"\u597D\u7684","reportInfo.submitSuccess":"\u63D0\u4EA4\u6210\u529F\uFF0C\u611F\u8C22\u60A8\u7684\u53CD\u9988\uFF01","reportInfo.submitFail":"\u63D0\u4EA4\u5931\u8D25...","reportInfo.submitFailDes":"\u9047\u5230\u4E86\u4E00\u4E9B\u95EE\u9898\uFF0C\u60A8\u53EF\u4EE5\u5C1D\u8BD5\u91CD\u65B0\u53CD\u9988\uFF0C\u6216\u6362\u4E2A\u65F6\u95F4\u518D\u6B21\u5C1D\u8BD5",reportTip:"\u53CD\u9988","translationServices.lingyiwanwu.introduction":"\u7531 \u96F6\u4E00\u4E07\u7269\u63A8\u51FA\u7684 Yi \u7CFB\u5217\u5927\u8BED\u8A00\u6A21\u578B","reportInfo.title":"\u7FFB\u8BD1\u9047\u5230\u4E86\u95EE\u9898\uFF1F","browser.translateText":'\u7FFB\u8BD1\u6587\u672C\uFF1A"{text}"',tempChangeTransToService:"\u6B63\u5728\u4F7F\u7528 {service} \u7FFB\u8BD1\u5F53\u524D\u9875\u9762",trustTypeError:"\u8BE5\u7F51\u7AD9\u9650\u5236\u6CB9\u7334\u811A\u672C\u63D0\u4F9B\u53CC\u8BED\u5B57\u5E55\uFF0C\u5EFA\u8BAE\u4F7F\u7528\u63D2\u4EF6\u7248\u672C","floatBallOptions.disable":"\u7981\u7528\u60AC\u6D6E\u7403","popup.upgrade":"\u5347\u7EA7","widget.webReport":"\u53CD\u9988\u5F53\u524D\u9875\u9762\u7FFB\u8BD1\u95EE\u9898","floatBall.upgrade":"\u8BD5\u7528 Pro \u4F1A\u5458\uFF08\u4F53\u9A8C OpenAI, DeepL, PDF Pro, \u6F2B\u753B\u7FFB\u8BD1\u7B49\uFF09","popup.trial_pro_service":"\u8BD5\u7528OpenAI, DeepL\u667A\u80FD\u7FFB\u8BD1",translationModePreferLabel:"\u7FFB\u8BD1\u504F\u597D",translationModePreferDesc:"\u9009\u62E9\u7FFB\u8BD1\u540E\u7684\u663E\u793A\u65B9\u5F0F\uFF1A\u53CC\u8BED\u5BF9\u7167\u6216\u4EC5\u663E\u793A\u8BD1\u6587",refreshPage:"\u5237\u65B0\u9875\u9762",ctxInvalidatedError:"\u63D2\u4EF6\u4E0A\u4E0B\u6587\u5931\u6548\u8BF7\u5237\u65B0\u9875\u9762\u91CD\u8BD5","reportInfo.email":"\u90AE\u7BB1","reportInfo.emailError":"\u90AE\u7BB1\u683C\u5F0F\u4E0D\u6B63\u786E","glm-4-flash (free)":"glm-4-flash (\u514D\u8D39)",translateSuccess:"\u7FFB\u8BD1\u6210\u529F",translateFail:"\u7FFB\u8BD1\u5931\u8D25","closeImageTools.title":"\u5173\u95ED\u56FE\u7247\u7FFB\u8BD1","imageTools.translateImage":"\u70B9\u51FB\u7FFB\u8BD1\u56FE\u7247","imageTools.resetImage":"\u70B9\u51FB\u663E\u793A\u539F\u56FE","image.enableTools":"\u5F53\u9F20\u6807\u60AC\u505C\u5728\u56FE\u7247\u4E0A\u65F6\u663E\u793A\u5FEB\u6377\u7FFB\u8BD1\u6309\u94AE","image.enableToolsDes":"\u5F53\u9F20\u6807\u60AC\u505C\u5728\u56FE\u7247\u4E0A\u65F6\u663E\u793A\u5FEB\u6377\u7FFB\u8BD1\u6309\u94AE","image.blockToolsUrls":"\u7981\u7528\u56FE\u7247\u5FEB\u6377\u7FFB\u8BD1\u6309\u94AE\u7684\u7F51\u7AD9","image.blockToolsUrlsDes":"\u5F53\u9047\u4E0B\u5217\u7F51\u7AD9\u65F6\u4E0D\u5728\u56FE\u7247\u4E0A\u663E\u793A\u56FE\u7247\u5FEB\u6377\u7FFB\u8BD1\u6309\u94AE","floatBallOptions.enableManga":"\u542F\u7528\u6F2B\u753B\u7FFB\u8BD1\u60AC\u6D6E\u7403","image.imageTranslate":"Pro \u56FE\u7247\u7FFB\u8BD1( Beta)",mangaAndImage:"\u6F2B\u753B/\u56FE\u7247","image.imageTranslateDes":"\u56FE\u7247\u7FFB\u8BD1\u4EC5 <1>Pro \u4F1A\u5458\u53EF\u7528\u3002

\u5728\u4EFB\u4F55\u56FE\u7247\u4E0A\u70B9\u51FB\u9F20\u6807\u53F3\u952E\u5E76\u9009\u62E9\u201C\u7FFB\u8BD1\u56FE\u7247\u201D\u5373\u53EF\u8FDB\u884C\u7FFB\u8BD1\u3002\u6B64\u5916\uFF0C\u5982\u60A8\u5DF2\u8BBE\u7F6E\u9F20\u6807\u60AC\u505C\u7FFB\u8BD1\u6BB5\u843D\u5FEB\u6377\u952E\uFF0C\u4E5F\u53EF\u4EE5\u76F4\u63A5\u4F7F\u7528\u9F20\u6807\u60AC\u505C\u7684\u5FEB\u6377\u952E\u7FFB\u8BD1\u56FE\u7247\u3002\u4E3A\u4E86\u65B9\u4FBF\u4F7F\u7528\uFF0C\u60A8\u4E5F\u53EF\u4EE5\u542F\u7528\u4E0B\u65B9\u7684\u9F20\u6807\u60AC\u505C\u5FEB\u6377\u7FFB\u8BD1\u6309\u94AE\uFF0C\u542F\u7528\u4E4B\u540E\uFF0C\u5C06\u9F20\u6807\u60AC\u505C\u5728\u4EFB\u4F55\u56FE\u7247\u4E0A\uFF0C\u5373\u53EF\u770B\u5230\u201C\u5FEB\u6377\u7FFB\u8BD1\u201D\u6309\u94AE\uFF0C\u70B9\u51FB\u6B64\u6309\u94AE\u5373\u53EF\u8FDB\u884C\u7FFB\u8BD1\u3002","browser.shareToDraft":"\u751F\u6210\u7F51\u9875\u5FEB\u7167","browser.toggleTranslatePageOfficialPage":"\u7FFB\u8BD1\u7F51\u9875/\u663E\u793A\u539F\u6587",sameLangNoTranslate:"\u60A8\u8BBE\u7F6E\u7684\u76EE\u6807\u8BED\u8A00\u548C\u8BE5\u7F51\u9875\u8BED\u8A00\u4E00\u81F4\uFF0C\u53EF\u80FD\u4F1A\u5BFC\u81F4\u5185\u5BB9\u65E0\u6CD5\u88AB\u7FFB\u8BD1",neverShowFuture:"\u4EE5\u540E\u4E0D\u518D\u663E\u793A",sameLangCheck:"\u68C0\u6D4B\u9875\u9762\u8BED\u8A00\u4E0E\u76EE\u6807\u8BED\u8A00\u662F\u5426\u76F8\u540C",sameLangCheckDescription:"\u542F\u7528\u540E\uFF0C\u82E5\u76EE\u6807\u8BED\u8A00\u4E0E\u9875\u9762\u539F\u6587\u8BED\u8A00\u76F8\u540C\uFF0C\u5C06\u63D0\u793A\u65E0\u6CD5\u8FDB\u884C\u7FFB\u8BD1","imageState.reading":"\u8BFB\u53D6\u4E2D","imageState.loading":"\u5904\u7406\u4E2D","imageState.detectingRecognizing":"\u8BC6\u522B\u4E2D","imageState.translating":"\u7FFB\u8BD1\u4E2D","imageState.generating":"\u751F\u6210\u4E2D","image.toolsDelayTime":"\u663E\u793A\u56FE\u7247\u5FEB\u6377\u7FFB\u8BD1\u6309\u94AE\u7684\u5EF6\u8FDF\u65F6\u95F4(\u6BEB\u79D2)","image.toolsDelayTimeDes":"\u9F20\u6807\u60AC\u505C\u591A\u4E45\u540E\u663E\u793A\u56FE\u7247\u7FFB\u8BD1\u6309\u94AE","imageState.pending":"\u6392\u961F\u4E2D","imageState.gifNotSupported":"\u4E0D\u652F\u6301 GIF"};var zu={nologin:"\u672A\u767B\u9304",loginForSafari:"\u767B\u5165\u6216\u8A3B\u518A",login:"\u767B\u5165",goLogin:"\u53BB\u767B\u9304",manageAccount:"\u7BA1\u7406\u5E33\u6236",openPremium:"\u958B\u901A\u6703\u54E1",logout:"\u9000\u51FA",lineBreakMaxTextCount:"\u63DB\u884C\u5F8C\uFF0C\u6BCF\u53E5\u8A71\u5141\u8A31\u7684\u6700\u5927\u5B57\u5143\u6578\u91CF","translate-pdf":"\u9EDE\u9078\u7FFB\u8B6F PDF","noSupportTranslate-pdf":"\u8173\u672C\u4E0D\u652F\u63F4\uFF0C\u8ACB\u4F7F\u7528\u64F4\u5145\u5957\u4EF6","translate-firefox-local-pdf":"\u9EDE\u9078\u53BB\u5C0E\u5165PDF",enableLineBreak:"\u958B\u555F\u9577\u6BB5\u843D\u81EA\u52D5\u63DB\u884C",help:"\u8AAA\u660E",enableLineBreakDescription:"\u555F\u7528\u5F8C\uFF0C\u5C07\u6703\u5728\u9577\u6BB5\u843D\u4E2D\u6BCF\u53E5\u8A71\u7D50\u675F\u63D2\u5165\u63DB\u884C\u5B57\u5143\uFF0C\u4EE5\u4FBF\u65BC\u95B1\u8B80","browser.shortBrandName":"\u6C89\u6D78\u5F0F\u7FFB\u8B6F","browser.brandName":"\u6C89\u6D78\u5F0F\u7FFB\u8B6F - \u7DB2\u9801\u7FFB\u8B6F\u64F4\u5145 | PDF\u7FFB\u8B6F | \u514D\u8CBB","browser.brandDescription":"\u3010\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u3011\u514D\u8CBB\u7684\uFF08\u539F\u6587/\u8B6F\u6587\uFF09\u96D9\u8A9E\u5C0D\u7167\u7DB2\u9801\u7FFB\u8B6F\u63D2\u4EF6\uFF0C\u652F\u6301PDF\u7FFB\u8B6F\uFF08\u4FDD\u7559\u6392\u7248\uFF09\uFF0C\u5F71\u7247\u96D9\u8A9E\u5B57\u5E55\u7FFB\u8B6F\uFF08Youtube, Netflix\uFF09\uFF0CEPUB\u96FB\u5B50\u66F8\u7FFB\u8B6F\uFF1B\u652F\u6301\u4EBA\u5DE5\u667A\u80FDAI\u7FFB\u8B6F\u5927\u6A21\u578B\uFF08OpenAI (ChatGPT)\u3001DeepL\u3001Gemini(Bard) \u7B49\uFF09","browser.toggleTranslatePage":"\u7FFB\u8B6F\u70BA{targetLanguage}","browser.toggleTranslateTheWholePage":"\u7FFB\u8B6F\u9801\u9762\u5168\u90E8\u5340\u57DF/\u986F\u793A\u539F\u6587","browser.toggleTranslateToThePageEndImmediately":"\u7ACB\u5373\u7FFB\u8B6F\u5230\u9801\u9762\u5E95\u90E8/\u986F\u793A\u539F\u6587","browser.toggleTranslateTheMainPage":"\u7FFB\u8B6F\u9801\u9762\u4E3B\u8981\u5340\u57DF/\u986F\u793A\u539F\u6587","browser.shareToDraft":"\u751F\u6210\u7DB2\u9801\u5FEB\u7167","browser.openOptionsPage":"\u958B\u555F\u8A2D\u5B9A\u9801\u9762","browser.translateLocalPdfFile":"\u7FFB\u8B6F\u672C\u6A5F PDF \u6A94\u6848","browser.openEbookViewer":"\u95B1\u8B80\u672C\u6A5F\u96FB\u5B50\u66F8","browser.openEbookBuilder":"\u88FD\u4F5C\u96D9\u8A9E EPUB \u96FB\u5B50\u66F8","browser.translateLocalHtmlFile":"\u7FFB\u8B6F HTML/txt \u6A94\u6848","browser.translateLocalSubtitleFile":"\u7FFB\u8B6F\u5B57\u5E55\u6A94\u6848",confirmResetConfig:"\u4F60\u78BA\u5B9A\u8981\u91CD\u8A2D\u8A2D\u5B9A\u55CE\uFF1F",translationLineBreakSettingTitle:"\u8B6F\u6587\u63DB\u884C\u8A2D\u5B9A",smartLineBreak:"\u667A\u6167\u63DB\u884C",alwaysLineBreak:"\u7E3D\u662F\u63DB\u884C",isShowContextMenu:"\u5C07\u7DB2\u9801\u7FFB\u8B6F\u529F\u80FD\u52A0\u5165\u53F3\u9375\u9078\u55AE",toggleBeta:"\u958B\u555F Beta \u6E2C\u8A66\u529F\u80FD",betaDescription:"\u555F\u7528\u4ECD\u5728\u5BE6\u9A57\u7684\u529F\u80FD\u4EE5\u53CA\u6E2C\u8A66\u4E2D\u7684\u7FFB\u8B6F\u670D\u52D9\u3002\u52A0\u5165 <1>Telegram \u7FA4\u7D44\u4E86\u89E3\u66F4\u591A\u3002",translationLineBreakSettingDescription:"\u7E3D\u662F\u63DB\u884C\u9069\u7528\u65BC\u8F03\u5C11\u5167\u5BB9\u7684\u7248\u9762\uFF0C\u66F4\u6574\u9F4A\u3002(\u5728\u5167\u5BB9\u8F03\u591A\u7684\u9577\u6BB5\u843D(\u8D85\u904E {count} \u500B\u5B57\u5143) \u4F7F\u7528\u667A\u6167\u63DB\u884C\u6703\u66F4\u7701\u7A7A\u9593)",tempTranslateDomainTitle:"\u81E8\u6642\u958B\u555F\u7DB2\u7AD9\u7FFB\u8B6F\u7684\u6642\u9577",tempTranslateDomainDescription:"\u7576\u624B\u52D5\u7FFB\u8B6F\u67D0\u500B\u7DB2\u9801\u7684\u6642\u5019\uFF0C\u81E8\u6642\u958B\u555F\u8A72\u7DB2\u7AD9\u70BA\u81EA\u52D5\u7FFB\u8B6F",xMinutes:"{count} \u5206\u9418",disabled:"\u505C\u7528",changelog:"\u66F4\u65B0\u8A18\u9304",addUrlDescription:"\u53EF\u4EE5\u70BA\u7DB2\u57DF\u540D\u7A31\uFF0C\u540C\u6642\u652F\u63F4\u842C\u7528\u5B57\u5143\uFF0C\u5982\uFF1A*.google.com, google.com/mail/*, https://www.google.com/*",general:"\u57FA\u672C\u8A2D\u5B9A",clickToExpandConfig:"\u5C55\u958B\u76EE\u524D\u8A2D\u5B9A",import:"\u5F9E\u6A94\u6848\u532F\u5165",export:"\u532F\u51FA\u70BA\u6A94\u6848",toggleDebug:"\u5728\u4E3B\u63A7\u53F0\u986F\u793A\u5075\u932F\u8A18\u9304",mouseHoldKey:"+ {key} \u7FFB\u8B6F/\u9084\u539F\u8A72\u6BB5",mouseHoldKeyAuto:"\u76F4\u63A5\u7FFB\u8B6F\u8A72\u6BB5",mouseHoldKeyOff:"\u4E0D\u505A\u4EFB\u4F55\u4E8B\u60C5",mouseHoldKeyOther:"\u81EA\u5B9A\u7FA9\u5FEB\u901F\u9375(\u6253\u958B\u8A2D\u5B9A)",mouseHoldKeyCustomKey:"{key} \u7FFB\u8B6F/\u9084\u539F\u8A72\u6BB5","mouse-translate":"\u6ED1\u9F20\u6307\u6A19\u6ED1\u904E",document:"\u8AAA\u660E\u6587\u4EF6",resetSuccess:"\u91CD\u8A2D\u6240\u6709\u8A2D\u5B9A\u6210\u529F",resetThisSuccess:"\u91CD\u8A2D\u6210\u529F",saved:"\u5132\u5B58\u6210\u529F",successImportConfig:"\u6210\u529F\u532F\u5165\u8A2D\u5B9A",advanced:"\u9032\u968E\u8A2D\u5B9A",developer:"\u958B\u767C\u8005\u8A2D\u5B9A",donateCafe:"\u50F9\u683C","translate to the bottom of the page":"\u9032\u5165\u7DB2\u9801\u5F8C\uFF0C\u662F\u5426\u7ACB\u5373\u7FFB\u8B6F\u5230\u9801\u9762\u5E95\u90E8\uFF1F",feedback:"\u554F\u984C\u56DE\u5831",toggleTranslatePage:"\u7FFB\u8B6F\u7DB2\u9801/\u986F\u793A\u539F\u6587",translateToThePageEndImmediatelyDescription:"\u555F\u7528\u5F8C\uFF0C\u9032\u5165\u7DB2\u9801\u5C07\u7ACB\u5373\u7FFB\u8B6F\u5F9E\u9802\u90E8\u5230\u5E95\u90E8\u7684\u5167\u5BB9\u3002\u95DC\u9589\u5247\u908A\u770B\u908A\u8B6F\u3002\uFF08\u4E0D\u63A8\u85A6\u958B\u555F\uFF09","translate all areas of the page":"\u662F\u5426\u7FFB\u8B6F\u7DB2\u9801\u6240\u6709\u5340\u57DF",translationAreaDescription:"\u555F\u7528\u5F8C\uFF0C\u7DB2\u9801\u7684\u6240\u6709\u5340\u57DF\u90FD\u6703\u88AB\u7FFB\u8B6F\u3002\u95DC\u9589\u5247\u4F7F\u7528\u9810\u8A2D\u7684\u667A\u6167\u8FA8\u8B58\uFF0C\u50C5\u7FFB\u8B6F\u4E3B\u8981\u5340\u57DF\u3002(\u4E0D\u63A8\u85A6\u958B\u555F)","the number of characters to be translated first":"\u76F4\u63A5\u7FFB\u8B6F\u9801\u9762\u524D\u591A\u5C11\u500B\u5B57\u5143\uFF0C\u800C\u7121\u9700\u7B49\u5F85\u6372\u52D5\u81F3\u53EF\u898B\u5340\u57DF","interface language":"\u4ECB\u9762\u8A9E\u8A00",reset:"\u91CD\u7F6E\u8A2D\u5B9A",more:"\u66F4\u591A",moreOptions:"\u5C55\u958B\u66F4\u591A\u81EA\u8A02\u9078\u9805",translateTheWholePage:"\u7FFB\u8B6F\u9801\u9762\u5168\u90E8\u5340\u57DF\uFF08\u5340\u5206\u65BC\u53EA\u7FFB\u8B6F\u4E3B\u8981\u5340\u57DF\uFF09",changeToTranslateTheWholePage:"\u5207\u63DB\u70BA\u7FFB\u8B6F\u6240\u6709\u5340\u57DF",changeToTranslateTheMainPage:"\u5207\u63DB\u70BA\u7FFB\u8B6F\u4E3B\u8981\u5340\u57DF",translateToThePageEndImmediately:"\u7ACB\u5373\u7FFB\u8B6F\u5230\u5E95\u90E8\uFF08\u5340\u5206\u65BC\u770B\u54EA\u8B6F\u54EA\uFF09",translateTheMainPage:"\u667A\u6167\u7FFB\u8B6F\u4E3B\u8981\u5340\u57DF","The local rules are up to date":"\u672C\u6A5F\u898F\u5247\u5DF2\u70BA\u6700\u65B0\uFF1A","Successfully synchronized with the latest official rules:":"\u6210\u529F\u540C\u6B65\u6700\u65B0\u5B98\u65B9\u898F\u5247\uFF1A","Checking for updates":"\u6B63\u5728\u6AA2\u67E5\u66F4\u65B0","Rules are being synchronized":"\u6B63\u5728\u540C\u6B65\u5B98\u65B9\u898F\u5247",localVersionIsTooOld:"\u672C\u6A5F\u5957\u4EF6\u7248\u672C\u904E\u820A\uFF0C\u8ACB\u5347\u7D1A\u5957\u4EF6\u81F3 {minVersion} \u6216\u66F4\u65B0\u7684\u7248\u672C\u518D\u5617\u8A66\u540C\u6B65",badUserscriptBrowser:"\u76EE\u524D\u700F\u89BD\u5668\u7121\u6CD5\u6B63\u78BA\u5BE6\u73FE\u6CB9\u7334\u5957\u4EF6\u7684\u4ECB\u9762\uFF0C\u8ACB\u4F7F\u7528\u5176\u4ED6<1>\u652F\u63F4\u6CB9\u7334\u5957\u4EF6\u7684\u700F\u89BD\u5668\u5982(Firefox Nightly \u7248\u672C)",foundNewVersion:"\u6709\u65B0\u7248\u672C\u53EF\u7528",theLocalExtensionIsUpToUpdate:"\u76EE\u524D\u5957\u4EF6\u5DF2\u662F\u6700\u65B0\u7248\u672C",failToSyncRules:"\u540C\u6B65\u6700\u65B0\u5B98\u65B9\u898F\u5247\u5931\u6557",retry:"\u9EDE\u6B64\u91CD\u8A66",failedReason:"\u5931\u6557\u539F\u56E0",currentRuleVersion:"\u76EE\u524D\u898F\u5247\u7248\u672C",calculating:"\u6B63\u5728\u8A08\u7B97",unknownError:'\u60A8\u76EE\u524D\u4F7F\u7528\u7684\u7FFB\u8B6F\u670D\u52D9\u56E0\u7DB2\u8DEF\u9023\u63A5\u6216\u670D\u52D9\u63D0\u4F9B\u5546\u7684\u554F\u984C\u66AB\u6642\u7121\u6CD5\u8A2A\u554F\u3002\u5EFA\u8B70\u60A8\u5617\u8A66\u5237\u65B0\u9801\u9762\u6216\u900F\u904E\u8A2D\u5B9A\u66F4\u63DB\u5176\u4ED6\u7FFB\u8B6F\u670D\u52D9\u3002\u82E5\u60A8\u662FPro\u6703\u54E1\uFF0C\u53EF\u4EE5\u9078\u64C7\u4F7F\u7528\u66F4\u70BA\u7A69\u5B9A\u7684DeepL\u6216OpenAI, Claude, Gemini \u7FFB\u8B6F\u670D\u52D9\u3002\u540C\u6642\uFF0C\u60A8\u53EF\u80FD\u9700\u8981\u6AA2\u67E5\u7DB2\u8DEF\u6216\u4EE3\u7406\u8A2D\u5B9A\u5F8C\u91CD\u65B0\u5617\u8A66\u3002',canNotFetchRemoteRule:"\u7121\u6CD5\u53D6\u5F97\u9060\u7AEF\u898F\u5247",enableAlphaSuccess:"\u5DF2\u555F\u7528 Alpha \u529F\u80FD",disableAlphaSuccess:"\u5DF2\u505C\u7528 Alpha \u529F\u80FD",cacheSize:"\u5FEB\u53D6\u5927\u5C0F\uFF1A",cleaning:"\u6B63\u5728\u6E05\u7406",cleanCache:"\u6E05\u9664\u5FEB\u53D6",options:"\u8A2D\u5B9A",about:"\u95DC\u65BC",service:"\u7FFB\u8B6F\u670D\u52D9",needAction:"(\u524D\u5F80\u8A2D\u5B9A)",goSettings:"\u524D\u5F80\u8A2D\u5B9A",target:"\u76EE\u6A19\u8A9E\u8A00",popupSourceLanguage:"\u539F\u6587\u8A9E\u8A00",popupTarget:"\u76EE\u6A19\u8A9E\u8A00",popupService:"\u7FFB\u8B6F\u670D\u52D9",autoEnableSubtitle:"\u81EA\u52D5\u958B\u555F\u96D9\u8A9E\u5B57\u5E55",add:"\u65B0\u589E","add url":"\u8F38\u5165 URL",edit:"\u7DE8\u8F2F",pickAll:"\u5168\u9078","translate other languages into specific language":"\u6307\u5B9A\u60A8\u5E0C\u671B\u5C07\u5167\u5BB9\u7FFB\u8B6F\u6210\u7684\u8A9E\u8A00","select translation service":"\u9078\u64C7\u4F60\u60F3\u7528\u7684\u7FFB\u8B6F\u670D\u52D9","show-original":"\u986F\u793A\u539F\u6587",translate:"\u7FFB\u8B6F",Translated:"\u5DF2\u7FFB\u8B6F",Translating:"\u6B63\u5728\u7FFB\u8B6F",allowCacheTranslations:"\u555F\u7528\u672C\u6A5F\u7FFB\u8B6F\u5FEB\u53D6\uFF08\u6E1B\u5C11\u91CD\u8907\u6BB5\u843D\u7684\u7FFB\u8B6F\u8981\u6C42\uFF09","translation display":"\u8B6F\u6587\u986F\u793A\u6A23\u5F0F","select diplay style":"\u5340\u5206\u8B6F\u6587\u7684\u6A23\u5F0F\uFF0C\u5177\u9AD4\u53EF\u53C3\u8003\u4E0B\u5217\u7BC4\u4F8B",import_export:"\u532F\u5165/\u532F\u51FA",import_export_title:"\u532F\u5165/\u532F\u51FA\u8A2D\u5B9A",syncToGoogleDrive:"\u7ACB\u5373\u8207 Google Drive \u540C\u6B65","floatBallOptions.enable":"\u555F\u7528\u61F8\u6D6E\u7403","floatBallOptions.blockUrls":"\u505C\u7528\u7DB2\u7AD9","floatBallOptions.add":"\u6DFB\u52A0","floatBallOptions.blockUrlDesc":"\u7576\u9047\u5230\u4EE5\u4E0B\u7DB2\u7AD9\u6642\u4E0D\u986F\u793A\u61F8\u6D6E\u7403","floatBallOptions.clickType":"\u9EDE\u9078\u884C\u70BA","floatBallOptions.clickTypeDesc":"\u61F8\u6D6E\u7403\u5716\u6A19\u9EDE\u9078\u6642\u7684\u884C\u70BA","floatBallOptions.clickPopup":"\u986F\u793A\u7FFB\u8B6F\u9762\u677F","floatBallOptions.clickTranslate":"\u7FFB\u8B6F/\u986F\u793A\u539F\u6587","floatBallOptions.fixedPosition":"\u56FA\u5B9A\u4F4D\u7F6E","floatBallOptions.fixedPositionDesc":"\u61F8\u6D6E\u7403\u5728\u7A97\u53E3\u5DE6\u5074\u9084\u662F\u53F3\u5074","floatBallOptions.fixedPositionLeft":"\u5DE6\u5074","floatBallOptions.fixedPositionRight":"\u53F3\u5074",previewAllThemes:"\u9810\u89BD\u5168\u90E8\u6A23\u5F0F","translationTheme.none":"\u7121","translationTheme.grey":"\u9ED1\u7070\u8272","translationTheme.dashed":"\u7834\u6298\u865F\u5E95\u7DDA","translationTheme.dotted":"\u9EDE\u72C0\u5E95\u7DDA","translationTheme.dashedBorder":"\u865B\u7DDA\u6846\u7DDA","translationTheme.solidBorder":"\u5BE6\u7DDA\u6846\u7DDA","translationTheme.underline":"\u76F4\u7DDA\u5E95\u7DDA","translationTheme.mask":"\u6A21\u7CCA\u6548\u679C\uFF08\u5B78\u7FD2\u6A21\u5F0F\uFF09","translationTheme.opacity":"\u900F\u660E\u6548\u679C","translationTheme.paper":"\u767D\u7D19\u9670\u5F71\u6548\u679C","translationTheme.dividingLine":"\u5206\u9694\u7DDA","translationTheme.highlight":"\u9192\u76EE\u63D0\u793A","translationTheme.marker":"\u99AC\u514B\u7B46","translationTheme.marker2":"\u99AC\u514B\u7B462","translationTheme.blockquote":"\u5F15\u7528\u6A23\u5F0F","translationTheme.weakening":"\u5F31\u5316","translationTheme.italic":"\u659C\u9AD4","translationTheme.bold":"\u7C97\u9AD4","translationTheme.thinDashed":"\u7D30\u7834\u6298\u865F\u5E95\u7DDA","translationTheme.nativeDashed":"\u7CFB\u7D71\u5167\u5EFA\u7834\u6298\u865F\u5E95\u7DDA","translationTheme.nativeDotted":"\u7CFB\u7D71\u5167\u5EFA\u9EDE\u72C0\u5E95\u7DDA","translationTheme.nativeUnderline":"\u7CFB\u7D71\u5167\u5EFA\u76F4\u7DDA\u5E95\u7DDA","translationTheme.wavy":"\u6CE2\u5F62\u66F2\u7DDA","translationServices.custom":"\u81EA\u5B9A\u7FA9API","translationServices.tencent":"\u9A30\u8A0A\u7FFB\u8B6F\u541B","translationServices.tenAlpha":"\u9A30\u8A0A\u7FFB\u8B6F\u541B(Alpha)","translationServices.google":"Google \u7FFB\u8B6F","translationServices.bai":"\u767E\u5EA6(Alpha)","translationServices.baidu":"\u767E\u5EA6\u7FFB\u8B6F","translationServices.aliyun":"\u963F\u91CC\u96F2\u7FFB\u8B6F","translationServices.volc":"\u706B\u5C71\u7FFB\u8B6F","translationServices.deeplx":"DeepLX(Beta)","translationServices.bing":"Bing \u7FFB\u8B6F","translationServices.deepl":"DeepL","translationServices.wechat":"\u5FAE\u4FE1\u7FFB\u8B6F","translationServices.azure":"Azure \u7FFB\u8B6F","translationServices.ibm":"IBM Watson","translationServices.aws":"Amazon \u7FFB\u8B6F","translationServices.mock":"\u6A21\u64EC\u7FFB\u8B6F","translationServices.mock2":"\u6A21\u64EC\u7FFB\u8B6F2","translationServices.caiyun":"\u5F69\u96F2\u5C0F\u8B6F","translationServices.cai":"\u5F69\u96F2\u5C0F\u8B6F (Alpha)","translationServices.volcAlpha":"\u706B\u5C71\u7FFB\u8B6F(Alpha)","translationServices.openl":"OpenL","translationServices.youdao":"\u6709\u9053\u7FFB\u8B6F","translationServices.you":"\u6709\u9053\u7FFB\u8B6F (Alpha)","translationServices.transmart":"\u9A30\u8A0A\u4EA4\u4E92\u7FFB\u8B6F","translationServices.niu":"\u5C0F\u725B\u7FFB\u8B6F","translationServices.papago":"Papago \u7FFB\u8B6F","translationServices.d":"Deepl(Alpha)","translationServices.dpro":"D Pro (Canary)","translationServices.openai":"OpenAI","translationServices.yandex":"Yandex","translationServices.chatgpt":"ChatGPT Web(3.5)","always languages":"\u7E3D\u662F\u7FFB\u8B6F\u7684\u8A9E\u8A00",neverTranslateLanguagesLabel:"\u6C38\u4E0D\u7FFB\u8B6F\u7684\u8A9E\u8A00",neverTranslateTheFollowingLanguagesDescription:"\u7576\u9801\u9762\u4E2D\u67D0\u4E00\u6BB5\u843D\u7684\u8A9E\u8A00\u70BA\u4E0B\u5217\u8A9E\u8A00\u6642\uFF0C\u5C07\u8DF3\u904E\u7FFB\u8B6F","always translate the following languages":"\u7576\u9801\u9762\u8A9E\u8A00\u70BA\u4E0B\u5217\u8A9E\u8A00\u6642\uFF0C\u6703\u81EA\u52D5\u7FFB\u8B6F\u70BA\u76EE\u6A19\u8A9E\u8A00","always sites":"\u7E3D\u662F\u7FFB\u8B6F\u7684\u7DB2\u5740","always translate the following sites":"\u7576\u7DB2\u7AD9\u70BA\u4E0B\u5217\u7DB2\u57DF\u540D\u7A31\u6642\uFF0C\u6703\u81EA\u52D5\u7FFB\u8B6F\u70BA\u76EE\u6A19\u8A9E\u8A00","never sites":"\u6C38\u4E0D\u7FFB\u8B6F\u7684\u7DB2\u5740","never translate the following sites":"\u7576\u7DB2\u7AD9\u70BA\u4E0B\u5217\u7DB2\u57DF\u540D\u7A31\u6642\uFF0C\u5C07\u4E0D\u6703\u9032\u884C\u7FFB\u8B6F","please refer to":"\u9700\u8981\u586B\u5BEB\u91D1\u9470\u5F8C\u624D\u53EF\u4F7F\u7528\uFF0C\u8A73\u7D30\u8CC7\u8A0A\u8ACB\u53C3\u8003",KeyAndConfigurationTutorial:"\u300A\u91D1\u9470\u7533\u8ACB\u548C\u8A2D\u5B9A\u6559\u5B78\u300B",useAboveStyleForTheseSites:"\u7576\u7DB2\u7AD9\u70BA\u4E0B\u5217\u7DB2\u57DF\u540D\u7A31\u6642\uFF0C\u7E3D\u662F\u4F7F\u7528 \u300C{theme}\u300D \u8B6F\u6587\u6A23\u5F0F",confirm:"\u5132\u5B58",cancel:"\u53D6\u6D88",delete:"\u522A\u9664","languages.auto":"\u81EA\u52D5\u5075\u6E2C",syncToCloud:"\u540C\u6B65\u81F3\u96F2\u7AEF",syncToCloudDescription:"\u4E0A\u50B3\u81F3\u96F2\u7AEF\u5F8C\uFF0C\u53EF\u4EE5\u5728\u4E0D\u540C\u7684\u700F\u89BD\u5668/\u6CB9\u7334\u8173\u672C\u4E4B\u9593\u540C\u6B65\u8A2D\u5B9A\uFF0C\u4EE5\u6700\u5F8C\u8B8A\u66F4\u6642\u9593\u70BA\u6A19\u6E96\u3002",syncToAccount:"\u540C\u6B65\u5230\u5E33\u6236",syncToAccountButton:"\u7ACB\u5373\u8207\u96F2\u7AEF\u540C\u6B65",syncToAccountDescription:"\u4E0A\u50B3\u5230\u5DF2\u767B\u9304\u5E33\u6236\uFF0C\u53EF\u4EE5\u5728\u4E0D\u540C\u7684\u88DD\u7F6E\u4E4B\u9593\u540C\u6B65\u8A2D\u5B9A\uFF0C\u4EE5\u6700\u5F8C\u4FEE\u6539\u6642\u9593\u70BA\u6A19\u6E96\u3002",successSyncConfigInAccount:"\u6210\u529F\u8207\u5E33\u6236\u4FDD\u6301\u540C\u6B65",successSyncConfigToAccount:"\u6210\u529F\u540C\u6B65\u5230\u5E33\u6236",syncConfigNoUpdate:"\u5DF2\u7D93\u662F\u6700\u65B0\u7684\u4E86",authFail:"\u6388\u6B0A\u5931\u6557",syncTitle:"\u624B\u52D5\u5099\u4EFD\u7BA1\u7406",import_hint:"\u532F\u5165",revokeAuth:"\u64A4\u92B7\u6388\u6B0A",uploadFail:"\u4E0A\u50B3\u5931\u6557",importSuccess:"\u532F\u5165\u6210\u529F",importFail:"\u532F\u5165\u5931\u6557",backupToCloud:"\u624B\u52D5\u7BA1\u7406\u5099\u4EFD\u6A94\u6848",create_new_backup:"\u65B0\u589E\u5099\u4EFD\u7BC0\u9EDE",maxBackupFiles:"\u6700\u591A\u53EF\u4EE5\u5099\u4EFD{count}\u500B\u4E0D\u540C\u7684\u7BC0\u9EDE\uFF0C\u8ACB\u522A\u9664\u4E0D\u9700\u8981\u7684\u7BC0\u9EDE",successSyncConfig:"\u6210\u529F\u8207\u96F2\u7AEF\u4FDD\u6301\u540C\u6B65",syncFail:"\u540C\u6B65\u5931\u6557",lastSyncedAt:"\u4E0A\u6B21\u6AA2\u67E5\u65BC {date}",downloadFail:"\u4E0B\u8F09\u5931\u6557",clickToDownload:"\u9EDE\u9078\u4E0B\u8F09",aboutLabel:"\u95DC\u65BC - \u554F\u984C\u56DE\u5831","browser.openAboutPage":"\u95DC\u65BC/\u554F\u984C\u56DE\u5831",aboutLabelWithoutSponsor:"\u95DC\u65BC - \u554F\u984C\u56DE\u5831",aboutIntro:"\u5E0C\u671B\u6211\u5011\u90FD\u80FD\u66F4\u52A0\u5BB9\u6613\u4E14\u6109\u5FEB\u5730\u7372\u53D6\u4E92\u806F\u7DB2\u4E0A\u8C50\u5BCC\u7684\u5916\u8A9E\u8CC7\u8A0A \u2764\uFE0F \u4F60\u53EF\u4EE5\u9078\u64C7\u958B\u901A <6>Pro\u6703\u54E1 \u4F86\u4F7F\u7528\u958B\u7BB1\u5373\u7528\u7684 DeepL, OpenAI, Claude, Gemini \u7FFB\u8B6F\u3002

\u4F60\u53EF\u4EE5\u95DC\u6CE8\u6211\u5011\u7684<10>Twitter\uFF0C<9>YouTube\u6216\u8005\u4E0B\u65B9\u7684<5>\u90F5\u4EF6\u8A02\u95B1\u8FFD\u8E64\u66F4\u65B0\u3002
<7>Pro \u6703\u54E1 \u53EF\u4EE5\u901A\u904E\u5FEB\u901F\u5BA2\u670D\u4FE1\u7BB1 <8>support@immersivetranslate.com \u548C\u6211\u5011\u53D6\u5F97\u806F\u7E6B\u3002",aboutIntroWithoutSponsor:"\u5E0C\u671B\u6211\u5011\u90FD\u80FD\u66F4\u52A0\u5BB9\u6613\u4E14\u6109\u6085\u5730\u7372\u53D6\u7DB2\u969B\u7DB2\u8DEF\u4E0A\u66F4\u591A\u7684\u5916\u8A9E\u8CC7\u8A0A \u2764\uFE0F ",projectHomepage:"\u5C08\u6848\u9996\u9801",joinTelegramGroup:"\u52A0\u5165\u7528\u6237\u4EA4\u6D41\u7FA4\u7D44\u53C3\u8207\u529F\u80FD\u8A0E\u8AD6",wechatPublicAccount:"\u5FAE\u4FE1\u516C\u773E\u865F",wechatCommunities:"\u5FAE\u4FE1\u4EA4\u6D41\u7FA4",feedbackAndJoin:"\u554F\u984C\u56DE\u5831/\u52A0\u5165\u7FA4\u7D44",loadingThemeTitle:"Loading \u6A23\u5F0F",loadingThemeDescription:"\u8A2D\u5B9A\u7B49\u5F85\u8B6F\u6587\u8F09\u5165\u6642\u7684\u6A23\u5F0F","loadingTheme.spinner":"\u8F49\u5708\u52D5\u756B","loadingTheme.text":"\u975C\u614B\u6587\u5B57 ... ","loadingTheme.none":"\u4E0D\u986F\u793A",developerDescription:"\u53EF\u4EE5\u9EDE\u9078<1>\u6B64\u8655\u6AA2\u8996\u9032\u968E\u81EA\u8A02\u529F\u80FD\u76F8\u95DC\u7684\u8AAA\u660E\u6587\u4EF6",successSyncButNoChange:"\u76EE\u524D\u8A2D\u5B9A\u8207\u96F2\u7AEF\u4E00\u81F4",customTheme:"\u81EA\u8A02\u8272\u5F69\u548C\u5927\u5C0F","customThemeLabel.borderColor":"\u908A\u6846\u8272\u5F69","customThemeLabel.borderRadius":"\u908A\u6846\u5713\u89D2","customThemeLabel.textColor":"\u6587\u5B57\u8272\u5F69","customThemeLabel.backgroundColor":"\u80CC\u666F\u8272\u5F69","customThemeLabel.zoom":"\u5B57\u578B\u7E2E\u653E\u6BD4\u4F8B (%)","customThemeLabel.opacity":"\u6587\u5B57\u4E0D\u900F\u660E\u5EA6(%)",resetToDefaultColor:"\u9084\u539F\u70BA\u9810\u8A2D\u8272\u5F69",resetToDefaultSettings:"\u9084\u539F\u70BA\u9810\u8A2D\u8A2D\u5B9A",isTranslateTitle:"\u555F\u7528\u7DB2\u9801\u6A19\u984C\u7FFB\u8B6F",isTranslateTitleDescription:"\u555F\u7528\u5F8C\uFF0C\u7DB2\u9801\u7684\u6A19\u984C\u6703\u88AB\u7FFB\u8B6F",verifyService:"\u9EDE\u6B64\u6E2C\u8A66\u670D\u52D9",verified:"\u9A57\u8B49\u6210\u529F","field.langs":"\u652F\u63F4\u7684\u8A9E\u8A00\u4EE3\u78BC","field.model":"\u6A21\u578B","field.translationEngine":"\u7FFB\u8B6F\u5F15\u64CE","field.limitPerMinute":"\u6BCF\u5206\u9418\u6700\u5927\u8981\u6C42\u6578","field.limitPerSecond":"\u6BCF\u79D2\u6700\u5927\u8981\u6C42\u6578","field.maxTextLengthPerRequest":"\u6BCF\u6B21\u8981\u6C42\u7684\u6700\u5927\u6587\u5B57\u9577\u5EA6","field.maxTextGroupLengthPerRequest":"\u6BCF\u6B21\u8981\u6C42\u6700\u5927\u6BB5\u843D\u6578","field.apiUrl":"\u81EA\u8A02 API \u4F4D\u5740","field.placeholderDelimiters":"\u4FDD\u7559\u7684\u4F54\u4F4D\u7B26","description.custom":"\u81EA\u5B9A\u7FA9\u63A5\u53E3\u63A5\u5165 \u9700\u8981\u53C3\u8003\u6587\u6A94","description.limitPerSecond":"\u8981\u6C42\u6578\u8D85\u904E\u8A72\u9650\u5236\u6642\u6703\u88AB\u66AB\u6642\u505C\u7528\uFF0C\u76F4\u81F3\u4E0B\u4E00\u79D2\u9418\u958B\u59CB\u3002\u7531\u4E8EOpenAI\u76EE\u524D\u670D\u52A1\u7684\u5404\u79CD\u9650\u5236\uFF0C\u8BF7\u70B9\u51FB<1>\u8FD9\u91CC\u67E5\u770B\u6700\u65B0\u5EFA\u8BAE\u7684\u6570\u503C","description.generalLimitPerSecond":"\u8ACB\u6C42\u6578\u8D85\u904E\u8A72\u9650\u5236\u6642\u6703\u9032\u5165\u6392\u968A\u72C0\u614B\uFF0C\u76F4\u5230\u4E0B\u4E00\u79D2\u9418\u958B\u59CB\u3002","description.prompt":"\u4EE5\u4F7F\u7528\u8005\u8EAB\u5206\u50B3\u9001\u7D66{service} \u7684\u5C0D\u8A71\uFF0C\u5176\u4E2D{{text}} \u8868\u793A\u6BB5\u843D\u7684\u6587\u5B57\u5167\u5BB9\uFF0C{{from}} \u8868\u793A\u6BB5\u843D\u7684\u8A9E\u8A00\uFF0C{{to}} \u8868\u793A\u76EE\u6A19\u8A9E\u8A00\uFF0C{{content_type}} \u8868\u793A\u539F\u59CB\u6587\u672C\u7684\u985E\u578B\uFF0C\u53EF\u80FD\u7684\u503C\u662F`html` \u6216`text`, {{html_only}} \u662F\u53EA\u6709\u539F\u6587\u5305\u542Bhtml \u6A19\u7C64\u7684\u6642\u5019\u624D\u6703\u6709\u503C\u3002","description.maxTextLengthPerRequest":"\u9810\u8A2D\u6703\u5408\u4F75\u591A\u500B\u6BB5\u843D\uFF0C\u4EE5\u6E1B\u5C11\u8ACB\u8981\u6C42\u6578\uFF0C\u4F46\u662F\u5982\u679C\u6BB5\u843D\u7E3D\u9577\u5EA6\u904E\u9577\uFF0C\u4E5F\u53EF\u80FD\u6703\u5C0E\u81F4 API \u7684\u56DE\u61C9\u6642\u9593\u589E\u52A0\uFF0C\u56E0\u6B64\u53EF\u4EE5\u5617\u8A66\u8ABF\u6574\u8A72\u9078\u9805\u4F86\u63D0\u5347\u901F\u5EA6","description.systemPrompt":"\u4EE5\u7CFB\u7D71\u8EAB\u4EFD\u767C\u9001\u7D66 {service} \u7684\u5C0D\u8A71\uFF0C\u5176\u4E2D {{text}} \u8868\u793A\u6BB5\u843D\u7684\u6587\u672C\u5167\u5BB9\uFF0C{{from}} \u8868\u793A\u6BB5\u843D\u7684\u8A9E\u8A00\uFF0C{{to}} \u8868\u793A\u76EE\u6A19\u8A9E\u8A00","field.domain":"\u9818\u57DF","description.domain":"\u9ED8\u8A8D\u70BA\uFF1Ageneral\u3002\u50C5\u5728\u6709\u9053API\u63A7\u5236\u53F0\u958B\u901A\u9818\u57DF\u5316\u7FFB\u8B6F\u7684\u60C5\u6CC1\u4E0B\u53EF\u8A2D\u5B9A\uFF0C\u652F\u6301\u9818\u57DF\u898B<1>\u9019\u88E1","field.scene":"\u5834\u666F","description.scene":"\u9ED8\u8A8D\u70BA\uFF1Ageneral\u3002\u50C5\u5728\u963F\u91CC\u96F2API\u63A7\u5236\u53F0\u958B\u901A\u6A5F\u5668\u7FFB\u8B6F\u5C08\u696D\u7248\u7684\u60C5\u6CC1\u4E0B\u53EF\u8A2D\u5B9A\uFF0C\u652F\u6301\u5834\u666F\u898B<1>\u9019\u88E1","field.vocabId":"\u4F7F\u7528\u8005\u8A5E\u5178ID","description.vocabId":"\u6307\u5B9A\u7684\u5B57\u5178out_id\uFF0C\u76EE\u524D\u652F\u63F4\u82F1\u8B6F\u4E2D","description.model":"OpenAI \u7684\u6A21\u578B\uFF0C\u53EF\u4EE5\u70BA gpt-3.5-turbo, gpt-4 \u7B49","description.maxTextGroupLengthPerRequest":"\u6BCF\u6B21\u50B3\u9001\u7D66\u7FFB\u8B6F\u670D\u52D9\u7684\u6BB5\u843D\u6578\u91CF\uFF0C\u5982\u679C\u6BB5\u843D\u6578\u91CF\u904E\u591A\uFF0C\u53EF\u80FD\u6703\u5C0E\u81F4\u56DE\u61C9\u901F\u5EA6\u8B8A\u6162","description.apiUrl":"\u8ACB\u52A0\u5165\u5177\u9AD4\u5305\u542B\u8DEF\u5F91\u7684\u7DB2\u5740",enabledExtension:"\u555F\u7528\u5957\u4EF6",hasBeenDisabled:"\u5DF2\u505C\u7528","show password":"\u986F\u793A\u5BC6\u78BC",customContent:"\u8F38\u5165\u81EA\u5B9A\u7FA9\u6A21\u578B",inputOptions:"\u8F38\u5165\u6846\u589E\u5F37",mouseHoverOptions:"\u6ED1\u9F20\u6307\u6A19\u6ED1\u904E",enableInputTranslation:"\u662F\u5426\u555F\u7528\u8F38\u5165\u6846\u589E\u5F37",enableInputTranslationDescription:"\u555F\u7528\u5F8C\uFF0C\u8F38\u5165\u6846\u76F4\u63A5\u8F38\u5165 {startingKey}{startingKey} \u4F60\u597D\uFF0C\u7136\u5F8C\u5FEB\u901F\u9023\u64CA{inputTrailingTriggerKeyRepeatTimes}\u6B21{trailingKey}\uFF0C\u5373\u53EF\u7FFB\u8B6F\u70BA {inputTargetLanguage}",enableInputTranslationDescriptionForNoneKey:"\u6709\u52B9\u306B\u3057\u305F\u3089\u3001\uFF1AHello World\u3068\u5165\u529B\u30DC\u30C3\u30AF\u30B9\u306B\u76F4\u63A5\u5165\u529B\u3057\u3001{inputTrailingTriggerKeyRepeatTimes}{trailingKey}\u3092\u7D20\u65E9\u304F\u62BC\u3057\u3066\u3001\u30C7\u30D5\u30A9\u30EB\u30C8\u306E\u30BF\u30FC\u30B2\u30C3\u30C8\u8A00\u8A9E\u306B\u7FFB\u8A33\u3059\u308B\u3002",inputTargetLanguage:"\u8A2D\u5B9A\u8F38\u5165\u6846\u7684\u9810\u8A2D\u76EE\u6A19\u8A9E\u8A00",inputTargetLanguageDescription:"\u8F38\u5165\u6846\u7FFB\u8B6F\u7684\u9810\u8A2D\u76EE\u6A19\u8A9E\u8A00\uFF0C\u4E5F\u5C31\u662F {startingKey}{startingKey} \u4F5C\u70BA\u89F8\u767C\u8A5E\u7684\u9810\u8A2D\u8A9E\u8A00",inputTargetLanguageDescriptionForNoneKey:"\u8F38\u5165\u6846\u7FFB\u8B6F\u7684\u9810\u8A2D\u76EE\u6A19\u8A9E\u8A00",inputStartingTriggerKeyTitle:"Set the delimiter character for partial translation of the input box",inputStartingTriggerKeyDescription:"\u7576\u4F60\u4E0D\u9700\u8981\u7FFB\u8B6F\u6574\u500B\u8F38\u5165\u6846\u7684\u6642\u5019\uFF0C\u5206\u5272\u7B26\u5141\u8A31\u4F60\u53EA\u7FFB\u8B6F {startingKey}{startingKey} \u5230\u8F38\u5165\u6846\u5C3E\u7AEF\u7684\u90E8\u5206\uFF0C\u4E5F\u53EF\u4EE5\u6307\u5B9A\u8A9E\u8A00\u4EE3\u78BC\uFF0C\u4F8B\u5982\uFF1A{startingKey}ja \u8868\u793A\u53EA\u7FFB\u8B6F {startingKey}ja \u5230\u8F38\u5165\u6846\u5C3E\u7AEF\u7684\u90E8\u5206",inputStartingTriggerKeyDescriptionForNoneKey:"\u76EE\u524D\u8A2D\u5B9A\u70BA\u7121\u9700\u524D\u7DB4\uFF0C\u66AB\u7121\u6CD5\u4F7F\u7528\u8F38\u5165\u6846\u7684\u90E8\u5206\u6587\u5B57\u7FFB\u8B6F\u529F\u80FD",inputTrailingTriggerKeyTitle:"\u9078\u64C7\u4E00\u500B\u8F38\u5165\u7D50\u675F\u7684\u89F8\u767C\u7B26\u865F",inputTrailingTriggerKeyDescription:"\u5FEB\u901F\u9023\u64CA3 \u6B21{trailingKey} \u5C07\u6703\u958B\u59CB\u7FFB\u8B6F",inputTrailingTriggerKeyTimeout:"\u8F38\u5165\u7D50\u675F\u9023\u7E8C\u89F8\u767C\u7684\u9593\u9694\u6642\u9593",inputTrailingTriggerKeyTimeoutDescription:"\u8A2D\u5B9A\u8F38\u5165\u7D50\u675F\u9023\u7E8C\u89F8\u767C\u7684\u6642\u9593\u9593\u9694\uFF08\u6BEB\u79D2\uFF09",spaceKey:"<\u7A7A\u683C\u9375>",noneKey:"\u7121\u9700\u524D\u7DB4\uFF0C\u76F4\u63A5\u7FFB\u8B6F\u6574\u500B\u6587\u5B57\u6846",inputTranslationBlockUrlsTitle:"\u8ACB\u52FF\u5728\u4EE5\u4E0B\u7DB2\u5740\u4E2D\u555F\u7528\u8F38\u5165\u6846\u589E\u5F37",inputTranslationBlockUrlsDescription:"\u5728\u4EE5\u4E0B\u7DB2\u5740\u4E2D\uFF0C\u8F38\u5165\u6846\u589E\u5F37\u5C07\u4E0D\u6703\u751F\u6548",inputHelperInfo:"\u8AAA\u660E\uFF1A\u6211\u5011\u7279\u5225\u91DD\u5C0D\u5728\u4E2D\u6587\u8F38\u5165\u6CD5\u4E0B\u90E8\u5206\u89F8\u767C\u7B26\u865F\u6703\u8B8A\u6210\u4E2D\u6587\u6A19\u9EDE\u7B26\u865F\u9019\u4EF6\u4E8B\u505A\u4E86\u512A\u5316\uFF0C\u6BD4\u5982\u641C\u72D7\u8F38\u5165\u6CD5\u4E0B / \u6703\u8B8A\u6210\u9813\u865F \u3001\uFF0C\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u652F\u6301\u6240\u6709\u89F8\u767C\u7B26\u5C0D\u61C9\u7684\u4E2D\u6587\u7B26\u865F\uFF0C\u4E5F\u5C31\u662F\u8AAA // \u3001\u3001 \u90FD\u6703\u88AB\u8FA8\u8B58\u70BA\u89F8\u767C\u7B26\u865F\u3002

\u540C\u6642\u6211\u5011\u4E5F\u652F\u6301\u8A9E\u8A00\u4EE3\u78BC\u7684\u4E2D\u6587\u5225\u540D\u4F5C\u70BA\u547D\u4EE4\uFF0C\u6BD4\u5982 /\u65E5\u6587 \u4F60\u597D\u4E16\u754C \u6703\u88AB\u7FFB\u8B6F\u70BA\u65E5\u6587\uFF0C<1>\u9EDE\u9019\u88E1\u67E5\u770B\u6240\u6709\u652F\u63F4\u7684\u8A9E\u8A00\u4EE3\u78BC\u3002",reloadCurrentPage:"\u7B49\u5F85\u6CE8\u5165\u9801\u9762\u4E2D...\u82E5\u9577\u6642\u9593\u672A\u97FF\u61C9\uFF0C\u8ACB\u5617\u8A66\u5237\u65B0\u9801\u9762",noLocalFilePermissionForPDF:"\u66AB\u7121\u6B0A\u9650\u8B80\u53D6\u672C\u6A5F\u6587\u4EF6\uFF0C\u8ACB\u9EDE\u9078\u4E0A\u65B9\u6309\u9215\uFF0C\u7136\u5F8C\u532F\u5165\u672C\u6A5F\u6587\u4EF6",noPermissionForThisPage:"\u26A0\uFE0F \u66AB\u7121\u6B0A\u9650\u7FFB\u8B6F\u7576\u524D\u9801\u9762\uFF08\u53EF\u80FD\u7684\u539F\u56E0\u662F\uFF1A\u65B0\u6A19\u7C64\u9801\u6216\u700F\u89BD\u5668\u7279\u6B0A\u9801\u9762\u7B49\uFF09","error.retry":"\u91CD\u8A66","error.reason":"\u932F\u8AA4\u539F\u56E0",retryAllButton:"\u91CD\u8A66\u5168\u90E8\u932F\u8AA4\u6BB5\u843D",errorTooltipTitle:"\u9EDE\u9078\u770B\u932F\u8AA4\u539F\u56E0",errorModalTitle:"\u7FFB\u8B6F\u670D\u52D9\u6216\u7DB2\u8DEF\u4F3C\u4E4E\u51FA\u4E86\u9EDE\u554F\u984C...",disableOnce:"\u7981\u7528\u4E00\u6B21",disableGlobal:"\u5168\u5C40\u7981\u7528",closeModal:"\u95DC\u9589\u8996\u7A97",enableInputTranslationWithoutTriggerKeyTitle:"\u555F\u7528\u5FEB\u901F\u9023\u64CA3 \u6B21{trailingKey}\uFF0C\u76F4\u63A5\u7FFB\u8B6F\u6574\u500B\u8F38\u5165\u6846\u70BA{inputTargetLanguage}",deepLProName:"\u6C89\u6D78\u5F0F\u7FFB\u8B6FPro \u6703\u54E1(\u63A8\u85A6)",deepLProDescription:"\u76EE\u524D\u5957\u9910\u53EF\u4EE5\u76F4\u63A5\u4F7F\u7528",deeplProDescriptionForNormal:"\u7121\u9700\u4EFB\u4F55\u8A2D\u5B9A\uFF0C\u6703\u54E1\u767B\u5165\u5F8C\u5373\u53EF\u4F7F\u7528\uFF0C<1>\u9EDE\u6B64\u5347\u7D1A\u70BA\u6703\u54E1",deepLCustomDescription:"\u9700\u8981\u570B\u5916\u4FE1\u7528\u5361\uFF0C\u5728<1>DeepL\u5B98\u65B9\u958B\u901A\uFF0C\u9EDE\u9078\u67E5\u770B<2>\u6587\u6A94",deepLCustomName:"\u81EA\u8A02Auth Key",chooseProviderLabel:"\u9078\u64C7\u4E00\u500B\u670D\u52D9\u63D0\u4F9B\u8005",openaiProName:"\u6C89\u6D78\u5F0F\u7FFB\u8B6FPro \u6703\u54E1(\u63A8\u85A6)",openaiProDescription:"\u76EE\u524D\u5957\u9910\u53EF\u4EE5\u76F4\u63A5\u4F7F\u7528",openaiProDescriptionForNormal:"\u7121\u9700\u4EFB\u4F55\u8A2D\u5B9A\uFF0C\u6703\u54E1\u767B\u5165\u5F8C\u5373\u53EF\u4F7F\u7528\uFF0C<1>\u9EDE\u6B64\u5347\u7D1A\u70BA\u6703\u54E1",openaiCustomDescription:"\u53EF\u5728OpenAI, Azure OpenAI, \u6216\u5176\u4ED6\u7B2C\u4E09\u65B9\u670D\u52D9\u7372\u53D6\uFF0C<1>\u9EDE\u6B64\u67E5\u770B\u6587\u6A94",openaiCustomName:"\u81EA\u8A02API Key",goLoginOrAction:"(\u958B\u901A\u6703\u54E1\u6216\u53BB\u8A2D\u5B9A)",yearly:"\u5E74\u5EA6\u7E8C\u8A02",quarterly:"\u5B63\u5EA6\u7E8C\u8A02",monthly:"\u6BCF\u6708\u7E8C\u8A02",yearlyForOnce:"\u4E00\u6B21\u6027\u5E74\u5EA6\u5957\u9910",monthlyForOnce:"\u4E00\u6B21\u6027\u6708\u5EA6\u5957\u9910",daily:"\u6BCF\u65E5\u7E8C\u8A02",year:"\u5E74\u5EA6\u7E8C\u8A02",quarter:"\u5B63\u5EA6\u7E8C\u8A02",month:"\u6BCF\u6708\u7E8C\u8A02",day:"\u6BCF\u65E5\u7E8C\u8A02",currentPlanDescriptionForFree:"\u76EE\u524D\u5957\u9910\uFF1A\u514D\u8CBB",currentPlanDescriptionForContinuous:"\u76EE\u524D\u5957\u9910\uFF1A{plan}\uFF0C\u5C07\u65BC {endAt} \u81EA\u52D5\u7E8C\u8CBB",currentPlanDescriptionForAutoRenewCaceling:"\u76EE\u524D\u5957\u9910\uFF1A{plan}\uFF0C\u5C07\u65BC {endAt} \u5230\u671F\uFF0C\u5230\u671F\u5F8C\u5C07\u4E0D\u6703\u81EA\u52D5\u7E8C\u7D04",currentYearlyPlanDescriptionForAutoRenewCacelingWithRealPaiedUser:"\u76EE\u524D\u5957\u9910\uFF1A{plan}\uFF0C\u5C07\u65BC {endAt} \u5230\u671F\uFF0C\u5230\u671F\u5F8C\u5C07\u4E0D\u6703\u81EA\u52D5\u7E8C\u7D04\u3002
<1>\u9EDE\u6B64\u7BA1\u7406\u7E8C\u8CBB\u65B9\u6848",currentYearlyPlanDescriptionForAutoRenewCacelingWithAdmin:"\u76EE\u524D\u5957\u9910\uFF1A{plan}\uFF0C\u5C07\u65BC {endAt} \u5230\u671F\uFF0C\u5230\u671F\u5F8C\u5C07\u4E0D\u6703\u81EA\u52D5\u7E8C\u7D04\u3002
<1>\u9EDE\u6B64\u555F\u7528\u9023\u7E8C\u5305\u5E74",currentPlanDescriptionForOneTime:"\u76EE\u524D\u5957\u9910\uFF1A{plan}\uFF0C\u5C07\u65BC {endAt} \u5230\u671F\uFF0C<1>\u9EDE\u6B64\u5347\u7D1A\u70BA\u5E74\u8CBB\u6216<2>\u6708\u8CBB\u6703\u54E1",upgradeToPro:"\u5347\u7D1A\u70BA Pro \u6703\u54E1","popup.openPro":"\u5347\u7D1A\u70BA Pro \u6703\u54E1\u5F8C\u53EF\u4EE5\u66A2\u4EAB DeepL, OpenAI, Claude, Gemini \u7FFB\u8B6F\uFF0C\u9EDE\u6B64\u5347\u7D1A","popup.openProForPro":"\u60A8\u662F Pro \u6703\u54E1\uFF0C\u53EF\u76F4\u63A5\u4F7F\u7528 DeepL, OpenAI, Claude \u548C Gemini \u7FFB\u8B6F",currentAccount:"\u76EE\u524D\u5E33\u6236",enableAutoSyncUserSettings:"\u555F\u7528\u591A\u88DD\u7F6E\u81EA\u52D5\u96F2\u7AEF\u540C\u6B65",modalEnableInputTranslationTitle:"\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u8F38\u5165\u6846\u7FFB\u8B6F\u63D0\u793A",modalEnableInputTranslationDesc:"\u60A8\u525B\u525B\u900F\u904E\u5FEB\u901F\u9023\u64CA3 \u6B21\u7A7A\u767D\u9375\u89F8\u767C\u4E86\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u7684\u8F38\u5165\u6846\u7FFB\u8B6F\uFF0C\u8F38\u5165\u6846\u7684\u5167\u5BB9\u5C07\u7FFB\u8B6F\u70BA\u9810\u8A2D\u7684\u76EE\u6A19\u8A9E\u8A00\u3002\u900F\u904ECtrl+Z \u53EF\u4EE5\u64A4\u92B7\u7FFB\u8B6F\u3002

\u5982\u679C\u9019\u662F\u4E00\u500B\u5931\u8AA4\uFF0C\u4E0D\u7528\u64D4\u5FC3\uFF0C\u60A8\u53EF\u4EE5\u9078\u64C7\u672C\u6B21\u505C\u7528\uFF0C\u6216\u6C38\u4E45\u505C\u7528\u8F38\u5165\u6846\u7FFB\u8B6F\u3002",saveAndNotShowAgain:"\u5132\u5B58\u4E14\u4E0D\u518D\u63D0\u793A",disableInputTranslationTips:"* \u4F60\u4E5F\u53EF\u4EE5\u5728 {option} \u4E2D\u81EA\u8A02\u89F8\u767C\u7684\u5FEB\u6377\u9375\u548C\u9023\u64CA\u7684\u9593\u9694\u6642\u9593\uFF0C{learnMore}\u3002",learnMore:"\u9EDE\u6B64\u4E86\u89E3\u66F4\u591A",continueEnalbeInputTranslation:"\u7E7C\u7E8C\u555F\u7528\u8F38\u5165\u6846\u7FFB\u8B6F",autoRenewTrialSuffix:'\uFF08\u8A66\u7528\u4E2D\uFF0C\u7ACB\u523B\u5347\u7D1A\u70BA\u6B63\u5F0F\u6703\u54E1\uFF09',subtitle:"\u5F71\u7247\u5B57\u5E55",youtubeService:"\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u5F71\u7247\u5B57\u5E55\u670D\u52D9","subtitle.disabledSubtitle":"\u6C38\u9060\u505C\u7528\u5F71\u7247\u5B57\u5E55\u529F\u80FD","subtitle.disabledSubtitleDescription":"\u5982\u679C\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u7684\u5F71\u7247\u5B57\u5E55\u548C\u5176\u4ED6\u64F4\u5145\u529F\u80FD\u6709\u885D\u7A81\uFF0C\u4F60\u53EF\u4EE5\u9078\u64C7\u6C38\u9060\u505C\u7528\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u7684\u5F71\u7247\u5B57\u5E55\u529F\u80FD\u6216\u8005\u79FB\u9664\u5176\u4ED6\u885D\u7A81\u7684\u64F4\u5145\u529F\u80FD","subtitle.autoEnableSubtitleDescription":"\u555F\u7528\u5F8C\uFF0C\u7576\u524D\u5DF2\u652F\u63F4\u7684\u6240\u6709\u5F71\u97F3\u5E73\u53F0\u64AD\u653E\u5F71\u7247\u6642\uFF0C\u6703\u81EA\u52D5\u986F\u793A\u96D9\u8A9E\u5B57\u5E55\u3002","subtitle.preTranslation":"\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u4F86\u7FFB\u8B6F YouTube \u5B57\u5E55","subtitle.preTranslationDescription":"\u555F\u7528\u5F8C\u6703\u512A\u5148\u7528\u4E0B\u9762\u6307\u5B9A\u7684\u7FFB\u8B6F\u670D\u52D9\u63D0\u524D\u7FFB\u8B6F\u5B57\u5E55\uFF0C\u95DC\u9589\u5247\u512A\u5148\u4F7F\u7528\u539F\u5F71\u7247\u81EA\u5E36\u7684\u6A5F\u7FFB\u5B57\u5E55\uFF1B\u8ACB\u6CE8\u610F\uFF0C\u7576\u539F\u5F71\u7247\u6C92\u6709\u5C0D\u61C9\u7684\u8B6F\u6587\u5B57\u5E55\u6642\uFF0C\u7121\u8AD6\u662F\u5426\u555F\u7528\u9019\u500B\u9078\u9805\uFF0C\u90FD\u6703\u4F7F\u7528\u4E0B\u9762\u6307\u5B9A\u7684\u7FFB\u8B6F\u670D\u52D9\u4F86\u7FFB\u8B6F\u5B57\u5E55\u3002","subtitle.humanSubtitlesPreferred":"\u512A\u5148\u4F7F\u7528\u4EBA\u5DE5\u5B57\u5E55","subtitle.humanSubtitlesPreferredDescription":"\u7576\u5F71\u7247\u6709\u76EE\u6A19\u8A9E\u8A00\u4EBA\u5DE5\u5B57\u5E55\u6642\uFF0C\u512A\u5148\u4F7F\u7528\u4EBA\u5DE5\u5B57\u5E55\uFF08\u63A8\u85A6\uFF09","subtitle.bilingual":"\u96D9\u8A9E\u5B57\u5E55","subtitle.quickButton.autoDisableSubtitle":"\u4E0D\u81EA\u52D5\u555F\u7528\u96D9\u8A9E\u5B57\u5E55","subtitle.quickButton.hideQuickButton":"\u4E0D\u518D\u986F\u793A\u8A72\u5FEB\u6377\u65B9\u5F0F","subtitle.showQuickButton":"\u986F\u793A\u96D9\u8A9E\u5B57\u5E55\u5FEB\u6377\u65B9\u5F0F","subtitle.showQuickButtonDescription":"\u5728\u5F71\u7247\u64AD\u653E\u5668\u53F3\u4E0B\u89D2\u63D0\u4F9B\u555F\u7528\u96D9\u8A9E\u5B57\u5E55\u7684\u6377\u5F91",videoSubtitleTranslationDescription:"\u70BA\u5F71\u7247\u5B57\u5E55\u55AE\u7368\u6307\u5B9A\u4E00\u500B\u7FFB\u8B6F\u670D\u52D9",subtitleTranslating:"\u6B63\u5728\u4F7F\u7528 {service} \u670D\u52D9\u7FFB\u8B6F\u5B57\u5E55\u4E2D\uFF0C\u8ACB\u7A0D\u7B49...\uFF08\u6C89\u6D78\u5F0F\u7FFB\u8B6F\uFF09",subtitleLoading:"\u6B63\u5728\u8F09\u5165\u5B57\u5E55...",bilingual:"\u96D9\u8A9E","field.action":"\u662F\u5426\u555F\u7528\u767E\u5EA6\u8853\u8A9E","description.action":"\u555F\u7528\u5F8C\u6703\u5728\u8ACB\u6C42\u4E2D\u52A0\u5165 action=1 \u7684\u53C3\u6578\uFF0C\u4EE5\u4FBF\u544A\u77E5\u767E\u5EA6\u555F\u7528\u8853\u8A9E\uFF0C<1>\u66F4\u591A\u8AAA\u660E\u8ACB\u53C3\u8003\u5B98\u65B9\u6587\u6A94",closeQuickTranslation:"\u95DC\u9589\u61F8\u6D6E\u7403","closeQuickTranslation.untilNext":"\u672C\u6B21\u95DC\u9589\u76F4\u5230\u4E0B\u6B21\u8A2A\u554F","closeQuickTranslation.currentWebsite":"\u7576\u524D\u7DB2\u7AD9\u7981\u7528","closeQuickTranslation.alwaysClose":"\u6C38\u4E45\u7981\u7528","closeQuickTranslation.settingOpen":"\uFF08\u53EF\u5728<1>\u8A2D\u5B9A\u9801\u958B\u555F\uFF09","closeQuickTranslation.cancel":"\u53D6\u6D88","closeQuickTranslation.confirm":"\u78BA\u5B9A","floatBall.translate":"\u9EDE\u9078\u7FFB\u8B6F\u8A72\u9801\u9762","floatBall.showOriginal":"\u9EDE\u9078\u5207\u63DB\u5230\u539F\u6587","floatBall.close":"\u95DC\u9589\u61F8\u6D6E\u7403","floatBallOptions.enableDescPc":"\u555F\u7528\u9801\u9762\u61F8\u6D6E\u7403\u5F8C\uFF0C\u6703\u5728\u9801\u9762\u53F3\u5074\u986F\u793A\u4E00\u500B\u5FEB\u6377\u7FFB\u8B6F\u6309\u9215\uFF0C\u9EDE\u9078\u5373\u53EF\u7FFB\u8B6F","floatBallOptions.enableDesc":"\u95DC\u9589\u61F8\u6D6E\u7403\u5F8C\uFF0C\u53EF\u4EE5\u7528{touch}\u559A\u8D77\u3002\u70BA\u9632\u6B62\u4E0D\u614E\u95DC\u9589\u8A72\u9078\u9805\u5F8C\u627E\u4E0D\u5230\u61F8\u6D6E\u7403\uFF0C\u5F37\u70C8\u5EFA\u8B70\u6536\u85CF\u672C\u8A2D\u5B9A\u9801","description.azureApiUrl":"\u586B\u5165\u81EA\u8A02\u7684API\u4F4D\u5740","floatBall.guideClickToTranslate":`\u9EDE\u9078\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u61F8\u6D6E\u7403 + {env.imt_sub_trans_field}: \u8BD1\u6587`,"browser.PdfProFile":"AI \u9A71\u52A8\u7684 PDF Pro \u7FFB\u8BD1","browser.textTranslate":"\u6587\u672C\u7FFB\u8BD1","subtitle.quickButton.downloadSubtitle":"\u4E0B\u8F7D\u5B57\u5E55","subtitle.enableDualSubtitle":"\u603B\u662F\u542F\u7528\u53CC\u8BED\u5B57\u5E55","subtitle.enableDualSubtitleModalTitle":"\u60A8\u8FD8\u672A\u542F\u7528\u53CC\u8BED\u5B57\u5E55","subtitle.enableDualSubtitleActionLabel":"\u7ACB\u5373\u542F\u7528\u53CC\u8BED\u5B57\u5E55","subtitle.downloadDisabledDes":"\u8BF7\u5148\u542F\u7528\u53CC\u8BED\u5B57\u5E55\uFF0C\u968F\u540E\u518D\u6B21\u70B9\u51FB\u4E0B\u8F7D\u5B57\u5E55","subtitle.upgradePro":"\u60A8\u8FD8\u672A\u767B\u5F55\u6216\u4E0D\u662F Pro \u4F1A\u5458","subtitle.upgradeProMessage":"[\u5B57\u5E55\u4E0B\u8F7D] \u4E3A Pro \u4F1A\u5458\u4E13\u5C5E\u7684\u529F\u80FD\uFF0C\u8BF7\u5148\u767B\u5F55\u6216\u5F00\u901A\u53EF\u514D\u8D39\u8BD5\u7528\u7684 Pro \u4F1A\u5458\uFF0C\u7136\u540E\u5237\u65B0\u9875\u9762\u518D\u6B21\u5C1D\u8BD5\u5373\u53EF",touchShortcutsInputTranslate:"\u8BBE\u7F6E\u79FB\u52A8\u7AEF\u8F93\u5165\u6846\u589E\u5F3A\u624B\u52BF","subtitle.quickButton.downloadSubtitleNotFound":"\u672A\u627E\u5230\u8981\u4E0B\u8F7D\u7684\u5B57\u5E55","subtitle.quickButton.downloadSubtitleNotFoundDes":"\u8BF7\u68C0\u67E5\u5F53\u524D\u89C6\u9891\u662F\u5426\u5B58\u5728\u5B57\u5E55\u3001\u6216\u662F\u5426\u5DF2\u542F\u7528\u53CC\u8BED\u5B57\u5E55","subtitle.quickButton.tempEnableSubtitle":"\u4EC5\u672C\u6B21\u5F00\u542F\u53CC\u8BED\u5B57\u5E55","subtitle.quickButton.autoDisableSubtitle":"\u5173\u95ED\u53CC\u8BED\u5B57\u5E55",upgradeToProWithProfile:"\u53BB\u767B\u5F55\u6216\u5347\u7EA7\u4E3A Pro \u4F1A\u5458","subtitle.stylesSetting":"\u5728\u7EBF\u89C6\u9891\u53CC\u8BED\u5B57\u5E55\u6837\u5F0F\u8BBE\u7F6E","subtitle.stylesSettingDescription":"\u4EC5\u90E8\u5206\u7F51\u7AD9\u652F\u6301\uFF08\u5982 YouTube\uFF09",setting:"\u8BBE\u7F6E",goSetting:"\u53BB\u8BBE\u7F6E",goEditing:"\u53BB\u4FEE\u6539","translationServices.custom.introduction":"\u4F60\u53EF\u4EE5\u81EA\u5DF1\u5199\u4E00\u4E2A\u517C\u5BB9\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u7684\u6807\u51C6 API \u7684\u63A5\u53E3\u4EE5\u63A5\u5165\u4EFB\u4F55\u8FD8\u672A\u53D7\u652F\u6301\u7684\u7FFB\u8BD1\u670D\u52A1\uFF0C\u5177\u4F53\u8BF7\u53C2\u8003\u63A5\u5165\u6587\u6863","translationServices.tencent.introduction":"\u817E\u8BAF\u63D0\u4F9B\u7684\u7FFB\u8BD1 API\uFF0C\u548C\u817E\u8BAF\u7FFB\u8BD1\u541B\u63D0\u4F9B\u7684\u670D\u52A1\u4E00\u81F4\u3002","translationServices.tenAlpha.introduction":"\u817E\u8BAF\u7FFB\u8BD1 Alpha \u7248\u672C","translationServices.google.introduction":"Chrome \u6D4F\u89C8\u5668\u9ED8\u8BA4\u7684\u7FFB\u8BD1\u670D\u52A1\uFF0C\u5728\u514D\u8D39\u7FFB\u8BD1\u670D\u52A1\u4E2D\u8868\u73B0\u8F83\u597D\u3002","translationServices.bai.introduction":"\u767E\u5EA6\u7FFB\u8BD1 Alpha \u7248\u672C","translationServices.baidu.introduction":"\u767E\u5EA6\u63A8\u51FA\u7684\u673A\u5668\u7FFB\u8BD1\u670D\u52A1\uFF0C\u652F\u6301\u591A\u79CD\u8BED\u8A00\uFF0C\u4F46\u662F\u9650\u901F\u8F83\u4E25\u683C\uFF0C\u4F7F\u7528\u4F53\u9A8C\u4E00\u822C\u3002","translationServices.aliyun.introduction":"\u963F\u91CC\u4E91\u63A8\u51FA\u7684\u673A\u5668\u7FFB\u8BD1\u670D\u52A1\uFF0C\u652F\u6301\u591A\u79CD\u8BED\u8A00\u3002","translationServices.volc.introduction":"\u5B57\u8282\u8DF3\u52A8\u63A8\u51FA\u7684\u706B\u5C71\u7FFB\u8BD1\u5F15\u64CE\uFF0C\u652F\u6301\u591A\u79CD\u8BED\u8A00\u3002","translationServices.deeplx.introduction":"DeepL X","translationServices.bing.introduction":"Edge \u6D4F\u89C8\u5668\u9ED8\u8BA4\u7684\u7FFB\u8BD1\u670D\u52A1\uFF0C\u652F\u6301\u591A\u79CD\u8BED\u8A00\u7684\u7FFB\u8BD1\u3002","translationServices.deepl.introduction":"\u88AB\u8A89\u4E3A\u5168\u4E16\u754C\u6700\u7CBE\u51C6\u7684\u673A\u5668\u7FFB\u8BD1\uFF0C\u6BD4\u6700\u63A5\u8FD1\u4ED6\u4EEC\u7684\u7ADE\u4E89\u5BF9\u624B<1>\u51C6\u786E\u4E09\u500D\u4EE5\u4E0A\uFF0C\u6C89\u6D78\u5F0F\u7FFB\u8BD1<2>\u4F1A\u5458\u53EF\u76F4\u63A5\u4F7F\u7528\u3002","translationServices.azure.introduction":"\u5FAE\u8F6F Azure \u63D0\u4F9B\u7684\u7FFB\u8BD1 API\uFF0C\u652F\u6301\u591A\u79CD\u8BED\u8A00\u3002","translationServices.mock.introduction":"\u6A21\u62DF\u7FFB\u8BD1\u670D\u52A1\uFF0C\u7528\u4E8E\u6D4B\u8BD5\u548C\u5F00\u53D1\uFF0C\u4E0D\u63D0\u4F9B\u5B9E\u9645\u7FFB\u8BD1\u670D\u52A1\u3002","translationServices.mock2.introduction":"\u6A21\u62DF\u7FFB\u8BD1\u670D\u52A1 2 \uFF0C\u7528\u4E8E\u6D4B\u8BD5\u548C\u5F00\u53D1\uFF0C\u4E0D\u63D0\u4F9B\u5B9E\u9645\u7FFB\u8BD1\u670D\u52A1\u3002","translationServices.caiyun.introduction":"\u5F69\u4E91\u5C0F\u8BD1\u63A8\u51FA\u7684\u7FFB\u8BD1\u670D\u52A1\uFF0C\u53EA\u652F\u6301\u4E2D\u82F1\u65E5 3 \u79CD\u8BED\u8A00\u3002","translationServices.cai.introduction":"\u5F69\u4E91\u7FFB\u8BD1 Alpha \u7248\u672C","translationServices.volcAlpha.introduction":"\u706B\u5C71\u7FFB\u8BD1 Alpha \u7248\u672C","translationServices.openl.introduction":"OpenL \u805A\u5408\u4E86\u591A\u4E2A\u7FFB\u8BD1\u5F15\u64CE\uFF0C\u4F46\u4EF7\u683C\u8F83\u8D35\u3002","translationServices.youdao.introduction":"\u7F51\u6613\u6709\u9053\u63A8\u51FA\u7684\u7FFB\u8BD1\u670D\u52A1\uFF0C\u652F\u6301\u591A\u79CD\u8BED\u8A00\u3002","translationServices.you.introduction":"\u6709\u9053\u7FFB\u8BD1 Alpha \u7248\u672C","translationServices.transmart.introduction":"\u817E\u8BAF\u6700\u65B0\u63A8\u51FA\u7684\u4EA4\u4E92\u7FFB\u8BD1\u670D\u52A1\uFF0C\u652F\u6301\u591A\u79CD\u8BED\u8A00\u3002","translationServices.niu.introduction":"\u5C0F\u725B\u673A\u5668\u7FFB\u8BD1\uFF0C\u652F\u6301\u591A\u79CD\u8BED\u8A00\u3002","translationServices.papago.introduction":"\u4F53\u9A8C\u6765\u81EANAVER\u7684Papago\u7FFB\u8BD1\u670D\u52A1\uFF0C\u4EAB\u53D7\u7CBE\u51C6\u3001\u4EBA\u6027\u5316\u7684\u7FFB\u8BD1\u4F53\u9A8C\u3002","translationServices.d.introduction":"\u63A2\u7D22D\u7FFB\u8BD1\u670D\u52A1\u7684Alpha\u7248\u672C\uFF0C\u4F53\u9A8C\u6700\u524D\u6CBF\u7684\u7FFB\u8BD1\u6280\u672F\u548C\u521B\u65B0\u3002","translationServices.dpro.introduction":"\u5C1D\u8BD5D Pro\u7684Canary\u7248\u672C\uFF0C\u4EAB\u53D7\u4E13\u4E1A\u7EA7\u7684\u7FFB\u8BD1\u670D\u52A1\u548C\u9886\u5148\u7684\u6280\u672F\u652F\u6301\u3002","translationServices.openai.introduction":"GPT \u6280\u672F\u6700\u521D\u5C31\u662F\u4E3A\u7FFB\u8BD1\u800C\u8BDE\u751F\u7684\uFF0C\u5B83\u88AB\u8D4B\u4E88\u4E86<1>\u7406\u89E3\u4E0A\u4E0B\u6587\u7684\u80FD\u529B\u3002OpenAI\u9A71\u52A8\u7684GPT\u662F\u6709\u53F2\u4EE5\u6765\u6700\u667A\u80FD\u7684\u5927\u8BED\u8A00\u6A21\u578B\uFF0C<2>\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u4F1A\u5458\u53EF\u76F4\u63A5\u4F7F\u7528\u3002","translationServices.yandex.introduction":"Yandex \u63A8\u51FA\u7684\u7FFB\u8BD1\u670D\u52A1\uFF0C\u5728\u4FC4\u8BED\u7FFB\u8BD1\u4E2D\u8868\u73B0\u8F83\u597D\u3002","translationServices.deepseek.introduction":"\u5E7B\u65B9\u63A8\u51FA\u7684DeepSeek\u5927\u6A21\u578B","translationServices.aliyun-bailian.introduction":"\u963F\u91CC\u63A8\u51FA\u7684\u767E\u70BC\u5927\u6A21\u578B","translationServices.doubao.introduction":"\u5B57\u8282\u8DF3\u52A8\u63A8\u51FA\u7684\u8C46\u5305\u5927\u6A21\u578B","translationServices.hunyuan.introduction":"\u817E\u8BAF\u63A8\u51FA\u7684\u6DF7\u5143\u5927\u6A21\u578B","translationServices.siliconcloud.introduction":"SiliconCloud \u57FA\u4E8E\u4F18\u79C0\u7684\u5F00\u6E90\u57FA\u7840\u6A21\u578B\uFF0C\u63D0\u4F9B\u9AD8\u6027\u4EF7\u6BD4\u7684 GenAI \u670D\u52A1","translationServices.zhipu.introduction":"\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u5B98\u65B9\u5408\u4F5C\u4F19\u4F34\u201C\u667A\u8C31\u201D\u63A8\u51FA\u7684 GLM \u5927\u6A21\u578B\uFF0C\u6240\u6709\u7528\u6237\u53EF\u76F4\u63A5\u514D\u8D39\u4F7F\u7528\u5176 GLM-4-Flash \u6A21\u578B\u3002",moreTranslationServices:"\u66F4\u591A\u7FFB\u8BD1\u670D\u52A1",onlineTransalteCompare:"\u5728\u7EBF\u5BF9\u6BD4\u7FFB\u8BD1\u670D\u52A1",translationServiceNav:"\u7FFB\u8BD1\u670D\u52A1",needActionLabel:"\u9700\u8BBE\u7F6E",needSettingTip:"\u8BBE\u7F6E API Key \u4E4B\u540E\u624D\u80FD\u542F\u7528","subtitle.quickButton.moreSetting":"\u66F4\u591A\u8BBE\u7F6E","subtitle.quickButton.textShadowType":"\u5B57\u7B26\u8FB9\u7F18\u6837\u5F0F","subtitle.quickButton.textShadowType.none":"\u65E0","subtitle.quickButton.textShadowType.shadow":"\u9634\u5F71","subtitle.quickButton.textShadowType.raised":"\u51F8\u8D77","subtitle.quickButton.textShadowType.depressed":"\u4E0B\u6C89","subtitle.quickButton.textShadowType.outline":"\u8FB9\u6846",setDefault:"\u70B9\u51FB\u8BBE\u4E3A\u9ED8\u8BA4","field.assistant":"AI \u4E13\u5BB6","aiAssistant.more":"\u66F4\u591A\u7FFB\u8BD1\u4E13\u5BB6","aiAssistant.auto":"\u667A\u80FD\u9009\u62E9","aiAssistant.common":"\u901A\u7528",currentDefault:"\u5F53\u524D\u9ED8\u8BA4","aiAssistant.noData":"\u6682\u65E0 AI \u7FFB\u8BD1\u4E13\u5BB6\u6570\u636E","aiAssistant.getDataError":"\u83B7\u53D6 AI \u4E13\u5BB6\u6570\u636E\u5931\u8D25\uFF0C\u8BF7\u68C0\u67E5\u7F51\u7EDC\u540E\u91CD\u8BD5","aiAssistant.handleError":"\u64CD\u4F5C\u5931\u8D25\uFF0C\u8BF7\u68C0\u67E5\u7F51\u7EDC\u540E\u91CD\u8BD5","aiAssistant.moreAI":"\u8BF7\u6C42\u6216\u8D21\u732E\u66F4\u591A AI \u4E13\u5BB6\uFF1F","aiAssistant.hot":"\u70ED\u5EA6","aiAssistant.detail":"\u8BF4\u660E","aiAssistant.autoEnableAssistant":"\u81EA\u52A8\u542F\u7528 AI \u4E13\u5BB6","aiAssistant.promptDetails":"\u63D0\u793A\u8BCD","aiAssistant.loading":"\u6B63\u5728\u64CD\u4F5C","aiAssistant.versionNeedUpgrade":"\u68C0\u6D4B\u5230\u63D2\u4EF6\u7248\u672C\u8F83\u4F4E\uFF0C\u90E8\u5206 AI \u4E13\u5BB6\u53EF\u80FD\u65E0\u6CD5\u4F7F\u7528\uFF0C\u8BF7\u524D\u5F80\u5B98\u7F51\u66F4\u65B0\u63D2\u4EF6","aiAssistant.goToSite":"\u524D\u5F80\u5B98\u7F51","aiAssistant.versionNoMatch":"\u63D2\u4EF6\u7248\u672C\u4E0D\u5339\u914D\uFF0C\u8BF7\u53BB\u5B98\u7F51\u4E0B\u8F7D\u6700\u65B0\u7248\u672C","aiAssistant.install":"\u5B89\u88C5","aiAssistant.Uninstall":"\u5378\u8F7D","subtitle.autoEnableSubtitle":"\u81EA\u52A8\u5F00\u542F\u53CC\u8BED\u5B57\u5E55\uFF08\u5F53\u524D\u652F\u6301\u7684\u6240\u6709\u89C6\u9891\u5E73\u53F0\uFF09","subtitle.autoEnableSubtitleDescription":"\u542F\u7528\u540E\uFF0C\u5F53\u524D\u5DF2\u652F\u6301\u7684\u6240\u6709\u89C6\u9891\u5E73\u53F0\u64AD\u653E\u89C6\u9891\u65F6\uFF0C\u4F1A\u81EA\u52A8\u663E\u793A\u53CC\u8BED\u5B57\u5E55\u3002","subtitle.youtube.autoEnableSubtitle":"YouTube \u81EA\u52A8\u5F00\u542F\u53CC\u8BED\u5B57\u5E55","subtitle.youtube.autoEnableSubtitleDescription":"\u542F\u7528\u540E\uFF0C\u5F53 YouTube \u89C6\u9891\u64AD\u653E\u7684\u65F6\u5019\uFF0C\u4F1A\u81EA\u52A8\u663E\u793A\u53CC\u8BED\u5B57\u5E55\u3002","subtitle.preTranslation":"\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u6765\u7FFB\u8BD1 YouTube \u5B57\u5E55","subtitle.youtube.groupTitle":"YouTube \u4E13\u5C5E\u8BBE\u7F6E",enableEditTranslation:"\u4E34\u65F6\u5F00\u542F\u8BD1\u6587\u7F16\u8F91",disableEditTranslation:"\u5173\u95ED\u8BD1\u6587\u7F16\u8F91","widget.pdfPro":"PDF Pro","widget.pdfProTooltip":"\u4E3A\u6700\u590D\u6742\u7684 PDF \u6587\u4EF6\u800C\u8BBE\u8BA1","widget.text":"\u6587\u672C\u7FFB\u8BD1","widget.textTooltip":"\u591A\u4E2A\u7FFB\u8BD1\u670D\u52A1\u5BF9\u6BD4","widget.cache":"\u6E05\u9664\u7F13\u5B58","model.customMoreModels":"\u81EA\u5B9A\u4E49\u6A21\u578B\u5217\u8868","more-models":"\u8BBE\u7F6E\u66F4\u591A\u6A21\u578B","model.addModelsDescription":"\u8F93\u5165\u81EA\u5B9A\u4E49\u6A21\u578B\u540D\u79F0\uFF0C\u591A\u4E2A\u6A21\u578B\u7528\u82F1\u6587\u9017\u53F7,\u5206\u9694\uFF0C\u7CFB\u7EDF\u4F1A\u5728\u5217\u8868\u91CC\u8BB0\u4F4F\u8FD9\u91CC\u6DFB\u52A0\u7684\u81EA\u5B9A\u4E49\u6A21\u578B \uFF0C\u5982: gpt-3.5-turbo,gpt-4","model.addModelsSeniorDescription":"\u652F\u6301\u9AD8\u9636\u8BED\u6CD5\uFF0C\u4F7F\u7528 + \u589E\u52A0\u4E00\u4E2A\u6A21\u578B\uFF0C\u4F7F\u7528 - \u6765\u9690\u85CF\u4E00\u4E2A\u6A21\u578B\uFF0C\u4F7F\u7528 -all \u6765\u9690\u85CF\u5168\u90E8\u5185\u7F6E\u6A21\u578B\uFF0C\u4F7F\u7528 \u6A21\u578B\u540D=\u5C55\u793A\u540D \u6765\u81EA\u5B9A\u4E49\u6A21\u578B\u7684\u5C55\u793A\u540D\uFF0C\u5982: +gpt-3.5-turbo,-gpt-4,gpt-4-turbo=gpt-4-super","subtitle.quickButton.reset":"\u91CD\u7F6E","subtitle.resetStyle":"\u6062\u590D\u9ED8\u8BA4\u6837\u5F0F",serviceProName:"\u6C89\u6D78\u5F0F\u7FFB\u8BD1 Pro \u4F1A\u5458 (\u63A8\u8350)",serviceProDescription:"\u5F53\u524D\u5957\u9910\u53EF\u4EE5\u76F4\u63A5\u4F7F\u7528",serviceProDescriptionForNormal:"\u65E0\u9700\u4EFB\u4F55\u8BBE\u7F6E\uFF0C\u4F1A\u5458\u767B\u5F55\u540E\u5373\u53EF\u4F7F\u7528\uFF0C<1>\u70B9\u6B64\u5347\u7EA7\u4E3A\u4F1A\u5458",geminiCustomDescription:"\u5728 <1>Google \u5B98\u65B9\u5F00\u901A\uFF0C\u70B9\u51FB\u67E5\u770B<2>\u6587\u6863",serviceCustomName:"\u81EA\u5B9A\u4E49 Auth Key",claudeCustomDescription:"\u5728 <1>Claude \u5B98\u65B9\u5F00\u901A\uFF0C\u70B9\u51FB\u67E5\u770B<2>\u6587\u6863","subtitle.preTranslationDescription":"\u542F\u7528\u540E\u4F1A\u4F18\u5148\u7528\u4E0B\u9762\u6307\u5B9A\u7684\u7FFB\u8BD1\u670D\u52A1\u63D0\u524D\u7FFB\u8BD1\u5B57\u5E55\uFF0C\u5173\u95ED\u5219\u4F18\u5148\u4F7F\u7528\u539F\u89C6\u9891\u81EA\u5E26\u7684\u673A\u7FFB\u5B57\u5E55\uFF1B\u8BF7\u6CE8\u610F\uFF0C\u5F53\u539F\u89C6\u9891\u6CA1\u6709\u5BF9\u5E94\u7684\u8BD1\u6587\u5B57\u5E55\u65F6\uFF0C\u65E0\u8BBA\u662F\u5426\u542F\u7528\u8FD9\u4E2A\u9009\u9879\uFF0C\u90FD\u4F1A\u4F7F\u7528\u4E0B\u9762\u6307\u5B9A\u7684\u7FFB\u8BD1\u670D\u52A1\u6765\u7FFB\u8BD1\u5B57\u5E55\u3002","error.serveProUnavailable":"\u60A8\u5F53\u524D\u6240\u4F7F\u7528\u7684 [{serverName}] \u670D\u52A1\u56E0\u7F51\u7EDC\u8FDE\u63A5\u6216\u670D\u52A1\u5668\u95EE\u9898\u6682\u65F6\u65E0\u6CD5\u8BBF\u95EE\u3002\u53E6\u5916\uFF0C\u60A8\u4E5F\u53EF\u80FD\u9700\u8981\u68C0\u67E5\u60A8\u7684\u7F51\u7EDC\u6216\u4EE3\u7406\u8BBE\u7F6E\u3002","subtitle.quickButton.translationFontFamily":"\u8BD1\u6587\u5B57\u4F53","subtitle.quickButton.sourceFontFamily":"\u539F\u6587\u5B57\u4F53","subtitle.quickButton.translationFontWeight":"\u8BD1\u6587\u5B57\u4F53\u7C97\u7EC6","subtitle.quickButton.sourceFontWeight":"\u539F\u6587\u5B57\u4F53\u7C97\u7EC6","subtitle.quickButton.translationSetting":"\u8BD1\u6587\u8BBE\u7F6E","subtitle.quickButton.sourceSetting":"\u539F\u6587\u5B57\u4F53\u8BBE\u7F6E","field.maxTextGroupLengthPerRequestForSubtitle":"\u6BCF\u6B21\u5B57\u5E55\u8BF7\u6C42\u6700\u5927\u6BB5\u843D\u6570",unknownError:'\u60A8\u5F53\u524D\u6240\u4F7F\u7528\u7684\u7FFB\u8BD1\u670D\u52A1\u56E0\u7F51\u7EDC\u8FDE\u63A5\u6216\u670D\u52A1\u63D0\u4F9B\u5546\u7684\u95EE\u9898\u6682\u65F6\u65E0\u6CD5\u8BBF\u95EE\u3002\u5EFA\u8BAE\u60A8\u5C1D\u8BD5\u5237\u65B0\u9875\u9762\u6216\u901A\u8FC7\u8BBE\u7F6E\u66F4\u6362\u5176\u4ED6\u7FFB\u8BD1\u670D\u52A1\u3002\u82E5\u60A8\u662FPro\u4F1A\u5458\uFF0C\u53EF\u4EE5\u9009\u62E9\u4F7F\u7528\u66F4\u4E3A\u7A33\u5B9A\u7684DeepL\u6216OpenAI, Claude, Gemini \u7FFB\u8BD1\u670D\u52A1\u3002\u540C\u65F6\uFF0C\u60A8\u53EF\u80FD\u9700\u8981\u68C0\u67E5\u7F51\u7EDC\u6216\u4EE3\u7406\u8BBE\u7F6E\u540E\u91CD\u65B0\u5C1D\u8BD5\u3002',aboutIntro:"\u5E0C\u671B\u6211\u4EEC\u90FD\u80FD\u66F4\u52A0\u5BB9\u6613\u4E14\u6109\u60A6\u5730\u83B7\u53D6\u4E92\u8054\u7F51\u4E0A\u5DE8\u5927\u7684\u5916\u8BED\u4FE1\u606F \u2764\uFE0F \u4F60\u53EF\u9009\u62E9\u5F00\u901A <6>Pro\u4F1A\u5458 \u6765\u4F7F\u7528\u5F00\u7BB1\u5373\u7528\u7684 DeepL, OpenAI, Claude, Gemini \u7FFB\u8BD1\u3002

\u4F60\u53EF\u4EE5\u5173\u6CE8\u6211\u4EEC\u7684<3>\u63A8\u7279\uFF0C<4>Telegram \u9891\u9053\uFF0C\u5FAE\u4FE1\u516C\u4F17\u53F7\uFF0C\u5FAE\u4FE1\u4EA4\u6D41\u7FA4\uFF0C\u6216\u8005\u4E0B\u65B9\u7684<5>\u90AE\u4EF6\u8BA2\u9605\u8FFD\u8E2A\u66F4\u65B0\u3002
<7>Pro \u4F1A\u5458 \u53EF\u4EE5\u901A\u8FC7\u5FEB\u901F\u5BA2\u670D\u90AE\u7BB1 <8>support@immersivetranslate.com \u548C\u6211\u4EEC\u53D6\u5F97\u8054\u7CFB\u3002","popup.openPro":"\u5347\u7EA7\u4E3A Pro \u4F1A\u5458\u540E\u53EF\u4EE5\u7545\u4EAB DeepL, OpenAI, Claude, Gemini \u7FFB\u8BD1\uFF0C\u70B9\u6B64\u5347\u7EA7","popup.openProForPro":"\u60A8\u662F Pro \u4F1A\u5458\uFF0C\u53EF\u76F4\u63A5\u4F7F\u7528 DeepL, OpenAI, Claude \u548C Gemini \u7FFB\u8BD1","error.serveUnavailable":"\u60A8\u5F53\u524D\u6240\u4F7F\u7528\u7684 [{serverName}] \u670D\u52A1\u56E0\u7F51\u7EDC\u8FDE\u63A5\u6216\u670D\u52A1\u63D0\u4F9B\u5546\u7684\u95EE\u9898\u6682\u65F6\u65E0\u6CD5\u8BBF\u95EE\u3002\u5EFA\u8BAE\u60A8\u5C1D\u8BD5\u5237\u65B0\u9875\u9762\u6216\u901A\u8FC7<1>\u8BBE\u7F6E\u66F4\u6362\u5176\u4ED6\u7FFB\u8BD1\u670D\u52A1\u3002\u82E5\u60A8\u662F<2>Pro\u4F1A\u5458\uFF0C\u53EF\u4EE5\u9009\u62E9\u4F7F\u7528\u66F4\u4E3A\u7A33\u5B9A\u7684 DeepL, OpenAI, Claude \u6216 Gemini \u7FFB\u8BD1\u670D\u52A1\uFF08<3>\u70B9\u6B64\u514D\u8D39\u4F53\u9A8C\uFF09\u3002 \u53E6\u5916\uFF0C\u60A8\u4E5F\u53EF\u80FD\u9700\u8981\u68C0\u67E5\u60A8\u7684\u7F51\u7EDC\u6216\u4EE3\u7406\u8BBE\u7F6E\u3002","translationServices.gemini.introduction":"\u8C37\u6B4C\u63A8\u51FA\u7684 AI \u5927\u6A21\u578B\uFF0C <2>\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u4F1A\u5458\u53EF\u76F4\u63A5\u4F7F\u7528\u3002","translationServices.claude.introduction":"Anthropic \u516C\u53F8\u63A8\u51FA\u7684 AI \u5927\u6A21\u578B\uFF0C<2>\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u4F1A\u5458\u53EF\u76F4\u63A5\u4F7F\u7528\u3002","error.proTokenInvalid":"\u82E5\u60A8\u662FPro\u7528\u6237\uFF0C\u8BF7\u767B\u5F55\u540E\u518D\u4F7F\u7528Pro\u7FFB\u8BD1\u670D\u52A1 ","translationServices.custom-ai":"\u81EA\u5B9A\u4E49AI","field.name":"\u81EA\u5B9A\u4E49\u7FFB\u8BD1\u670D\u52A1\u540D\u79F0","field.namePlaceholder":"\u7FFB\u8BD1\u670D\u52A1\u540D\u79F0","translationServices.deleteConfirm":"\u786E\u5B9A\u8981\u5220\u9664\u8BE5\u7FFB\u8BD1\u670D\u52A1\u5417\uFF1F","translationServices.delete":"\u5220\u9664","translationServices.addCustomAI":"\u6DFB\u52A0\u517C\u5BB9 OpenAI \u63A5\u53E3\u7684\u81EA\u5B9A\u4E49 AI \u7FFB\u8BD1\u670D\u52A1\uFF1F","error.subscriptionExpired":"\u60A8\u7684\u4F1A\u5458\u53EF\u80FD\u5DF2\u8FC7\u671F\u6216\u5C1A\u672A\u8BA2\u9605\uFF0C\u8BF7\u68C0\u67E5\u60A8\u7684\u4F1A\u5458\u72B6\u6001","error.subscriptionExpiredTitle":"\u672A\u8BA2\u9605\u4F1A\u5458\u6216\u5DF2\u8FC7\u671F",enableAutoSyncAPIKey:"\u540C\u65F6\u540C\u6B65\u654F\u611F\u4FE1\u606F\u5982 API Key\u3001Token \u7B49\u8BBE\u7F6E",proRightOpenPro:"\u591A\u8BBE\u5907\u4E91\u540C\u6B65\u4E3A Pro \u4F1A\u5458\u4E13\u5C5E\u7684\u6743\u76CA\uFF0C\u8BF7\u5F00\u901A Pro \u4F1A\u5458\u540E\u518D\u4F7F\u7528",proRightDescription:"\u591A\u8BBE\u5907\u4E91\u540C\u6B65\u4E3A Pro \u4F1A\u5458\u4E13\u5C5E\u7684\u6743\u76CA\uFF0C\u70B9\u6B64<1>\u4E86\u89E3\u66F4\u591A","field_label.fallbackAssistant":"\u5F53\u667A\u80FD\u9009\u62E9\u65E0\u6CD5\u5339\u914D\u65F6\uFF0C\u6307\u5B9A\u4F7F\u7528\u4E0B\u9762\u7684 AI \u4E13\u5BB6",reset:"\u91CD\u7F6E\u8BBE\u7F6E","aiAssistant.topBar":"\u901A\u8FC7\u5B9A\u5236 AI \u7FFB\u8BD1\u7B56\u7565(Prompt)\u53EF\u4EE5\u6709\u6548\u5730\u63D0\u9AD8\u7FFB\u8BD1\u8D28\u91CF\u3002\u6211\u4EEC\u5C06\u8FD9\u4E9B\u7B56\u7565\u79F0\u4E3A \u201CAI\u4E13\u5BB6\u201D \u2014\u2014\u672C\u8D28\u4E0A\u662F\u4E00\u7CFB\u5217\u7CBE\u5FC3\u8BBE\u8BA1\u7684\u63D0\u793A\u8BCD\u3002\u8FD9\u4E9B\u63D0\u793A\u8BCD\u516C\u5F00\u5728<1>\u8FD9\u4E2A\u4ED3\u5E93\u4E2D\uFF0C\u6240\u6709\u4EBA\u90FD\u53EF\u4EE5\u8D21\u732E\u3002\u4F7F\u7528\u8BF4\u660E\uFF1A\u5728\u4E0B\u9762\u5B89\u88C5\u76F8\u5E94\u7684\u201CAI\u4E13\u5BB6\u201D\u540E\uFF0C\u5728\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u63D2\u4EF6\u7684\u9762\u677F\u4E2D\u9009\u62E9\u3010OpenAI\u3011\u6216\u5176\u4ED6 AI \u7C7B\u7FFB\u8BD1\u670D\u52A1(\u5982 Claude, Gemini)\uFF0C\u7136\u540E\u518D\u9009\u62E9\u4E0D\u540C\u7684AI\u4E13\u5BB6\u5373\u53EF\uFF0C\u9ED8\u8BA4\u7684\u7FFB\u8BD1\u7B56\u7565\u662F\u3010\u901A\u7528\u3011, \u9002\u5408\u5927\u591A\u6570\u573A\u666F\u3002","translationServices.deleteDefaultError":"\u5F53\u524D\u7FFB\u8BD1\u670D\u52A1\u4E3A\u9ED8\u8BA4\u7FFB\u8BD1\u670D\u52A1\uFF0C\u65E0\u6CD5\u88AB\u5220\u9664\uFF0C\u8BF7\u5148\u66F4\u6362\u9ED8\u8BA4\u7FFB\u8BD1\u670D\u52A1",cleanSuccess:"\u6E05\u7406\u7F13\u5B58\u6210\u529F","translationServices.qianfan.introduction":"\u767E\u5EA6\u63A8\u51FA\u7684 AI \u5927\u6A21\u578B",watchIntroVideo:"\u67E5\u770B\u89C6\u9891\u6F14\u793A",subscribeEmail:"\u8BA2\u9605\u6C89\u6D78\u5F0F\u7FFB\u8BD1 Newsletter","field_label.assistant":"\u4F60\u53EF\u4EE5\u6307\u5B9A AI \u4E13\u5BB6\u6765\u63D0\u4F9B\u7FFB\u8BD1\u7B56\u7565",noPermissionForThisPage:"\u26A0\uFE0F \u6682\u65E0\u6743\u9650\u7FFB\u8BD1\u5F53\u524D\u9875\u9762\uFF08\u53EF\u80FD\u7684\u539F\u56E0\u662F\uFF1A\u65B0\u6807\u7B7E\u9875\u6216\u6D4F\u89C8\u5668\u7279\u6743\u9875\u9762\u7B49\uFF09",reloadCurrentPage:"\u7B49\u5F85\u6CE8\u5165\u9875\u9762\u4E2D...\u82E5\u957F\u65F6\u95F4\u672A\u54CD\u5E94\uFF0C\u8BF7\u5C1D\u8BD5\u5237\u65B0\u9875\u9762","proQuotaError.solvedTitle":"\u60A8\u53EF\u4EE5\u9009\u62E9\u4EE5\u4E0B\u65B9\u5F0F\u89E3\u51B3\uFF1A","proQuotaError.toggleAnotherService":"\u5207\u6362\u5230 {anotherService} \u6216\u5176\u4ED6\u7FFB\u8BD1\u670D\u52A1","proQuotaError.trail":'\u7ACB\u523B\u5347\u7EA7\u4E3A\u6B63\u5F0F\u4F1A\u5458',"proQuotaError.onetime7day":'\u5347\u7EA7\u4E3A\u6708\u5EA6/\u5E74\u5EA6\u4F1A\u5458',"proQuotaError.resetTime":"\u989D\u5EA6\u91CD\u7F6E\u65F6\u95F4\uFF1A{resetTime}","proQuotaError.package":'\u8D2D\u4E70 {translationService} \u989D\u5916\u6D41\u91CF\u5305',"proQuotaError.newPackage":'\u8D2D\u4E70 \u989D\u5916\u6D41\u91CF\u5305',manga:"\u6F2B\u753B","intro.mangaTitle":"Pro \u6F2B\u753B\u7FFB\u8BD1 (Beta)","intro.mangaDescription":"\u6F2B\u753B\u7FFB\u8BD1\u4EC5 <1>Pro \u4F1A\u5458\u53EF\u7528\u3002

\u4F7F\u7528\u8BF4\u660E\uFF1A\u5728\u5F53\u524D\u5DF2\u652F\u6301\u7684\u6F2B\u753B\u7F51\u7AD9\u91CC\uFF0C\u7F51\u9875\u5FEB\u6377\u7FFB\u8BD1\u60AC\u6D6E\u7403\u4E0B\u65B9\u4F1A\u51FA\u73B0\u4E00\u4E2A\u6F2B\u753B\u7FFB\u8BD1\u7684\u6309\u94AE\uFF0C\u70B9\u51FB\u5373\u53EF\u5F00\u542F\u6F2B\u753B\u7FFB\u8BD1\uFF09\uFF0C\u5F53\u524D\u5DF2\u652F\u6301\u4EE5\u4E0B\u7F51\u7AD9\u7684\u6F2B\u753B\u7FFB\u8BD1\uFF1A","popup.mangaSiteSupport":"\u5F53\u524D\u7F51\u7AD9\u652F\u6301\u6F2B\u753B\u7FFB\u8BD1","guide.mangaProTip":"\u60A8\u73B0\u5728\u53EF\u4EE5\u901A\u8FC7\u70B9\u51FB\u6F2B\u753B\u60AC\u6D6E\u7403\u6765\u7FFB\u8BD1\u6F2B\u753B\u3002","guide.mangaNoProTip":"Pro \u4F1A\u5458\u73B0\u5728\u53EF\u4EE5\u7FFB\u8BD1\u6F2B\u753B\u4E86\uFF01","error.siteDisableManga":"\u5F53\u524D\u6F2B\u753B\u56FE\u7247\u7981\u6B62\u7FFB\u8BD1","mangaQuotaError.solvedTitle":"\u6F2B\u753B\u7FFB\u8BD1\u989D\u5EA6\u8D85\u51FA\uFF0C\u60A8\u53EF\u4EE5\u9009\u62E9\u4EE5\u4E0B\u65B9\u5F0F\u89E3\u6C7A\uFF1A","mangaQuotaError.package":'\u8D2D\u4E70 \u6F2B\u753B\u7FFB\u8BD1\u989D\u5916\u6D41\u91CF\u5305',"floatBallOptions.mangaEnableDescPc":"\u542F\u7528\u9875\u9762\u60AC\u6D6E\u7403\u540E\uFF0C\u4F1A\u5728\u652F\u6301\u7684\u6F2B\u753B\u7AD9\u70B9\u53F3\u4FA7\u663E\u793A\u4E00\u4E2A\u5FEB\u6377\u6F2B\u753B\u7FFB\u8BD1\u6309\u94AE\uFF0C\u70B9\u51FB\u5373\u53EF\u7FFB\u8BD1\u6F2B\u753B","error.azure.401":"Azure \u670D\u52A1\u8FD4\u56DE\u9519\u8BEF\uFF0C\u53EF\u80FD\u662F\u7531\u4E8E region (\u63A5\u53D7\u7684\u503C\u662F\uFF1Ajapaneast, global \u7B49) \u6216 APIKEY \u586B\u5199\u9519\u8BEF\uFF0C\u8BF7\u68C0\u67E5\u540E\u91CD\u8BD5\u3002",translationPosition:"\u8BD1\u6587\u5728\u5148\uFF0C\u539F\u6587\u968F\u540E",translationPositionDescription:"\u5F00\u542F\u540E\uFF0C\u6BCF\u4E2A\u6BB5\u843D\u7684\u8BD1\u6587\u5C06\u5728\u539F\u6587\u524D\u9762\uFF0C\u9ED8\u8BA4\u5173\u95ED\uFF0C\u5373\uFF1A\u8BD1\u6587\u5728\u6BCF\u4E00\u6BB5\u843D\u539F\u6587\u4E4B\u540E","aiAssistant.matchesTitle":"\u5728\u4EE5\u4E0B\u7F51\u7AD9\u81EA\u52A8\u4F7F\u7528\u5F53\u524D\u4E13\u5BB6","aiAssistant.matchesDescription":"AI \u4E13\u5BB6\u5FC5\u987B\u8BBE\u7F6E\u4E3A\u3010\u667A\u80FD\u9009\u62E9\u3011\u4EE5\u4E0B\u8BBE\u7F6E\u624D\u751F\u6548",feedbackOrMore:"\u8BF7\u6C42\u652F\u6301\u66F4\u591A\u7F51\u7AD9\u6216\u53CD\u9988\u95EE\u9898","manga.cleanCache":"\u6E05\u9664\u6F2B\u753B\u7F13\u5B58","subtitle.ytAIAsr":"\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u53CC\u8BED\u5B57\u5E55 AI \u667A\u80FD\u5206\u53E5\uFF08Beta\uFF09","subtitle.ytAsr":"\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u53CC\u8BED\u5B57\u5E55\u5206\u53E5\u57FA\u7840\u4F18\u5316","subtitle.ytAsrDescription":"\u5BF9 YouTube \u81EA\u52A8\u751F\u6210\u7684\u82F1\u6587\u5B57\u5E55\u505A\u521D\u6B65\u57FA\u7840\u5206\u53E5\u4F18\u5316","subtitle.ytAIAsrDescription":"\u9488\u5BF9 YouTube \u81EA\u52A8\u751F\u6210\u7684\u82F1\u6587\u5B57\u5E55\u91C7\u7528 AI \u667A\u80FD\u5206\u53E5\u7B97\u6CD5\uFF0C\u4F7F\u5F97\u53CC\u8BED\u5B57\u5E55\u66F4\u81EA\u7136\uFF0C\u4EC5 <1>Pro \u4F1A\u5458\u53EF\u7528","subtitle.ytAsrDisableTooltip":"\u8BF7\u5148\u5F00\u542F\u3010\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u7FFB\u8BD1 YouTube \u5B57\u5E55\u3011\u9009\u9879","aiAssistant.addCustom":"\u6DFB\u52A0\u81EA\u5B9A\u4E49 AI \u4E13\u5BB6","aiAssistant.customAiAssistant":"\u81EA\u5B9A\u4E49 AI \u4E13\u5BB6","field.aiAssistantName":"AI \u4E13\u5BB6\u540D\u79F0","aiAssistant.deleteConfirm":"\u786E\u5B9A\u8981\u5220\u9664\u8BE5 AI \u4E13\u5BB6\u5417\uFF1F","intro.subtitleDescription":"\u5F00\u542F\u6B64\u529F\u80FD\u540E\uFF0C\u89C6\u9891\u64AD\u653E\u65F6\u5C06\u81EA\u52A8\u663E\u793A\u53CC\u8BED\u5B57\u5E55\uFF08\u6CE8\u610F\uFF1A\u9664 YouTube \u5916\uFF0C\u60A8\u5FC5\u987B\u624B\u52A8\u5F00\u542F\u539F\u89C6\u9891\u5E73\u53F0\u672C\u8EAB\u7684\u5B57\u5E55\u3002\u7531\u4E8E\u6280\u672F\u9650\u5236\uFF0C\u67D0\u4E9B\u7F51\u7AD9\u5728\u9996\u6B21\u6253\u5F00\u89C6\u9891\u53CC\u8BED\u5B57\u5E55\u65F6\u53EF\u80FD\u9700\u8981\u5237\u65B0\u9875\u9762\u624D\u80FD\u663E\u793A\u53CC\u8BED\u5B57\u5E55\u3002\u9664\u4E86\u5728\u672C\u8BBE\u7F6E\u9875\u9762\uFF0C\u60A8\u8FD8\u53EF\u4EE5\u5728\u8BBF\u95EE\u652F\u6301\u7684\u89C6\u9891\u7F51\u7AD9\u65F6\uFF0C\u53F3\u4E0A\u89D2\u6253\u5F00\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u7684\u5FEB\u6377\u9762\u677F\u542F\u7528/\u5173\u95ED\u89C6\u9891\u53CC\u8BED\u5B57\u5E55\u529F\u80FD\uFF09

\u5F53\u524D\u5DF2\u652F\u6301\u5728\u8FD9\u4E9B\u7F51\u7AD9\u4F7F\u7528\u53CC\u8BED\u5B57\u5E55\uFF1A","subtitle.ytAIAsrProTooltip":"\u8BE5\u529F\u80FD\u4EC5 Pro \u7528\u6237\u53EF\u7528\uFF0C<1>\u70B9\u6B64\u5347\u7EA7\u4E3A\u4F1A\u5458","description.temperature":"\u91C7\u6837\u53D1\u6563\u5EA6\uFF0C\u503C\u8D8A\u5C0F, \u751F\u6210\u7684\u5185\u5BB9\u8D8A\u56FA\u5B9A\u3002\u5F53\u53D60\u65F6\uFF0C\u6A21\u578B\u751F\u6210\u65F6\u51E0\u4E4E\u603B\u662F\u4F1A\u9009\u53D6\u6982\u7387\u6700\u5927\u7684Token\uFF08\u8BCD\u5143\uFF09","field.enableRichTranslate":"\u542F\u7528\u5BCC\u6587\u672C\u7FFB\u8BD1","description.enableRichTranslate":"\u542F\u7528\u5BCC\u6587\u672C\u7FFB\u8BD1\u540E\uFF0C\u8BD1\u6587\u5C06\u4FDD\u7559\u6587\u672C\u539F\u94FE\u63A5\u548C\u6837\u5F0F\u6548\u679C","description.prompt":"\u4EE5\u7528\u6237\u8EAB\u4EFD\u53D1\u9001\u7ED9 {service} \u7684\u5BF9\u8BDD\uFF0C\u5176\u4E2D {{text}} \u8868\u793A\u6BB5\u843D\u7684\u6587\u672C\u5185\u5BB9\uFF0C{{from}} \u8868\u793A\u6BB5\u843D\u7684\u8BED\u8A00\uFF0C{{to}} \u8868\u793A\u76EE\u6807\u8BED\u8A00\uFF0C{{content_type}} \u8868\u793A\u539F\u6587\u672C\u7684\u7C7B\u578B\uFF0C\u53EF\u80FD\u7684\u503C\u662F `html` \u6216 `text`, {{html_only}} \u662F\u53EA\u6709\u539F\u6587\u4E2D\u5305\u542B html \u6807\u7B7E\u7684\u65F6\u5019\u624D\u4F1A\u6709\u503C\u3002","reportInfo.reasonDesc":"\u8BF7\u63CF\u8FF0\u60A8\u9047\u5230\u7684\u95EE\u9898\uFF08\u5FC5\u586B\uFF09","reportInfo.attachLog":"\u5C06\u5F53\u524D\u9519\u8BEF\u65E5\u5FD7\u53CD\u9988\u7ED9\u6C89\u6D78\u5F0F\u7FFB\u8BD1","reportInfo.tip":"\u8BF7\u586B\u5199\u95EE\u9898\u63CF\u8FF0\u540E\u518D\u63D0\u4EA4","reportInfo.submit":"\u63D0\u4EA4","reportInfo.ok":"\u597D\u7684","reportInfo.submitSuccess":"\u63D0\u4EA4\u6210\u529F\uFF0C\u611F\u8C22\u60A8\u7684\u53CD\u9988\uFF01","reportInfo.submitFail":"\u63D0\u4EA4\u5931\u8D25...","reportInfo.submitFailDes":"\u9047\u5230\u4E86\u4E00\u4E9B\u95EE\u9898\uFF0C\u60A8\u53EF\u4EE5\u5C1D\u8BD5\u91CD\u65B0\u53CD\u9988\uFF0C\u6216\u6362\u4E2A\u65F6\u95F4\u518D\u6B21\u5C1D\u8BD5",reportTip:"\u53CD\u9988","translationServices.lingyiwanwu.introduction":"\u7531 \u96F6\u4E00\u4E07\u7269\u63A8\u51FA\u7684 Yi \u7CFB\u5217\u5927\u8BED\u8A00\u6A21\u578B","reportInfo.title":"\u7FFB\u8BD1\u9047\u5230\u4E86\u95EE\u9898\uFF1F","browser.translateText":'\u7FFB\u8BD1\u6587\u672C\uFF1A"{text}"',tempChangeTransToService:"\u6B63\u5728\u4F7F\u7528 {service} \u7FFB\u8BD1\u5F53\u524D\u9875\u9762",trustTypeError:"\u8BE5\u7F51\u7AD9\u9650\u5236\u6CB9\u7334\u811A\u672C\u63D0\u4F9B\u53CC\u8BED\u5B57\u5E55\uFF0C\u5EFA\u8BAE\u4F7F\u7528\u63D2\u4EF6\u7248\u672C","floatBallOptions.disable":"\u7981\u7528\u60AC\u6D6E\u7403","popup.upgrade":"\u5347\u7EA7","widget.webReport":"\u53CD\u9988\u5F53\u524D\u9875\u9762\u7FFB\u8BD1\u95EE\u9898","floatBall.upgrade":"\u8BD5\u7528 Pro \u4F1A\u5458\uFF08\u4F53\u9A8C OpenAI, DeepL, PDF Pro, \u6F2B\u753B\u7FFB\u8BD1\u7B49\uFF09","popup.trial_pro_service":"\u8BD5\u7528OpenAI, DeepL\u667A\u80FD\u7FFB\u8BD1",translationModePreferLabel:"\u7FFB\u8BD1\u504F\u597D",translationModePreferDesc:"\u9009\u62E9\u7FFB\u8BD1\u540E\u7684\u663E\u793A\u65B9\u5F0F\uFF1A\u53CC\u8BED\u5BF9\u7167\u6216\u4EC5\u663E\u793A\u8BD1\u6587",refreshPage:"\u5237\u65B0\u9875\u9762",ctxInvalidatedError:"\u63D2\u4EF6\u4E0A\u4E0B\u6587\u5931\u6548\u8BF7\u5237\u65B0\u9875\u9762\u91CD\u8BD5","reportInfo.email":"\u90AE\u7BB1","reportInfo.emailError":"\u90AE\u7BB1\u683C\u5F0F\u4E0D\u6B63\u786E","glm-4-flash (free)":"glm-4-flash (\u514D\u8D39)",translateSuccess:"\u7FFB\u8BD1\u6210\u529F",translateFail:"\u7FFB\u8BD1\u5931\u8D25","closeImageTools.title":"\u5173\u95ED\u56FE\u7247\u7FFB\u8BD1","imageTools.translateImage":"\u70B9\u51FB\u7FFB\u8BD1\u56FE\u7247","imageTools.resetImage":"\u70B9\u51FB\u663E\u793A\u539F\u56FE","image.enableTools":"\u5F53\u9F20\u6807\u60AC\u505C\u5728\u56FE\u7247\u4E0A\u65F6\u663E\u793A\u5FEB\u6377\u7FFB\u8BD1\u6309\u94AE","image.enableToolsDes":"\u5F53\u9F20\u6807\u60AC\u505C\u5728\u56FE\u7247\u4E0A\u65F6\u663E\u793A\u5FEB\u6377\u7FFB\u8BD1\u6309\u94AE","image.blockToolsUrls":"\u7981\u7528\u56FE\u7247\u5FEB\u6377\u7FFB\u8BD1\u6309\u94AE\u7684\u7F51\u7AD9","image.blockToolsUrlsDes":"\u5F53\u9047\u4E0B\u5217\u7F51\u7AD9\u65F6\u4E0D\u5728\u56FE\u7247\u4E0A\u663E\u793A\u56FE\u7247\u5FEB\u6377\u7FFB\u8BD1\u6309\u94AE","floatBallOptions.enableManga":"\u542F\u7528\u6F2B\u753B\u7FFB\u8BD1\u60AC\u6D6E\u7403","image.imageTranslate":"Pro \u56FE\u7247\u7FFB\u8BD1( Beta)",mangaAndImage:"\u6F2B\u753B/\u56FE\u7247","image.imageTranslateDes":"\u56FE\u7247\u7FFB\u8BD1\u4EC5 <1>Pro \u4F1A\u5458\u53EF\u7528\u3002

\u5728\u4EFB\u4F55\u56FE\u7247\u4E0A\u70B9\u51FB\u9F20\u6807\u53F3\u952E\u5E76\u9009\u62E9\u201C\u7FFB\u8BD1\u56FE\u7247\u201D\u5373\u53EF\u8FDB\u884C\u7FFB\u8BD1\u3002\u6B64\u5916\uFF0C\u5982\u60A8\u5DF2\u8BBE\u7F6E\u9F20\u6807\u60AC\u505C\u7FFB\u8BD1\u6BB5\u843D\u5FEB\u6377\u952E\uFF0C\u4E5F\u53EF\u4EE5\u76F4\u63A5\u4F7F\u7528\u9F20\u6807\u60AC\u505C\u7684\u5FEB\u6377\u952E\u7FFB\u8BD1\u56FE\u7247\u3002\u4E3A\u4E86\u65B9\u4FBF\u4F7F\u7528\uFF0C\u60A8\u4E5F\u53EF\u4EE5\u542F\u7528\u4E0B\u65B9\u7684\u9F20\u6807\u60AC\u505C\u5FEB\u6377\u7FFB\u8BD1\u6309\u94AE\uFF0C\u542F\u7528\u4E4B\u540E\uFF0C\u5C06\u9F20\u6807\u60AC\u505C\u5728\u4EFB\u4F55\u56FE\u7247\u4E0A\uFF0C\u5373\u53EF\u770B\u5230\u201C\u5FEB\u6377\u7FFB\u8BD1\u201D\u6309\u94AE\uFF0C\u70B9\u51FB\u6B64\u6309\u94AE\u5373\u53EF\u8FDB\u884C\u7FFB\u8BD1\u3002","browser.shareToDraft":"\u751F\u6210\u7F51\u9875\u5FEB\u7167","browser.toggleTranslatePageOfficialPage":"\u7FFB\u8BD1\u7F51\u9875/\u663E\u793A\u539F\u6587",sameLangNoTranslate:"\u60A8\u8BBE\u7F6E\u7684\u76EE\u6807\u8BED\u8A00\u548C\u8BE5\u7F51\u9875\u8BED\u8A00\u4E00\u81F4\uFF0C\u53EF\u80FD\u4F1A\u5BFC\u81F4\u5185\u5BB9\u65E0\u6CD5\u88AB\u7FFB\u8BD1",neverShowFuture:"\u4EE5\u540E\u4E0D\u518D\u663E\u793A",sameLangCheck:"\u68C0\u6D4B\u9875\u9762\u8BED\u8A00\u4E0E\u76EE\u6807\u8BED\u8A00\u662F\u5426\u76F8\u540C",sameLangCheckDescription:"\u542F\u7528\u540E\uFF0C\u82E5\u76EE\u6807\u8BED\u8A00\u4E0E\u9875\u9762\u539F\u6587\u8BED\u8A00\u76F8\u540C\uFF0C\u5C06\u63D0\u793A\u65E0\u6CD5\u8FDB\u884C\u7FFB\u8BD1","imageState.reading":"\u8BFB\u53D6\u4E2D","imageState.loading":"\u5904\u7406\u4E2D","imageState.detectingRecognizing":"\u8BC6\u522B\u4E2D","imageState.translating":"\u7FFB\u8BD1\u4E2D","imageState.generating":"\u751F\u6210\u4E2D","image.toolsDelayTime":"\u663E\u793A\u56FE\u7247\u5FEB\u6377\u7FFB\u8BD1\u6309\u94AE\u7684\u5EF6\u8FDF\u65F6\u95F4(\u6BEB\u79D2)","image.toolsDelayTimeDes":"\u9F20\u6807\u60AC\u505C\u591A\u4E45\u540E\u663E\u793A\u56FE\u7247\u7FFB\u8BD1\u6309\u94AE","imageState.pending":"\u6392\u961F\u4E2D","imageState.gifNotSupported":"\u4E0D\u652F\u6301 GIF",orCustom:"\u6216\u81EA\u5B9A\u4E49"};var Uu={nologin:"\u672A\u767B\u9304",loginForSafari:"\u767B\u5165\u6216\u8A3B\u518A",login:"\u767B\u5165",goLogin:"\u53BB\u767B\u9304",manageAccount:"\u7BA1\u7406\u5E33\u6236",openPremium:"\u958B\u901A\u6703\u54E1",logout:"\u9000\u51FA",lineBreakMaxTextCount:"\u63DB\u884C\u5F8C\uFF0C\u6BCF\u53E5\u8A71\u5141\u8A31\u7684\u6700\u5927\u5B57\u5143\u6578\u91CF","translate-pdf":"\u9EDE\u9078\u7FFB\u8B6F PDF","noSupportTranslate-pdf":"\u8173\u672C\u4E0D\u652F\u63F4\uFF0C\u8ACB\u4F7F\u7528\u64F4\u5145\u5957\u4EF6","translate-firefox-local-pdf":"\u9EDE\u9078\u53BB\u5C0E\u5165PDF",enableLineBreak:"\u958B\u555F\u9577\u6BB5\u843D\u81EA\u52D5\u63DB\u884C",help:"\u8AAA\u660E",enableLineBreakDescription:"\u555F\u7528\u5F8C\uFF0C\u5C07\u6703\u5728\u9577\u6BB5\u843D\u4E2D\u6BCF\u53E5\u8A71\u7D50\u675F\u63D2\u5165\u63DB\u884C\u5B57\u5143\uFF0C\u4EE5\u4FBF\u65BC\u95B1\u8B80","browser.shortBrandName":"\u6C89\u6D78\u5F0F\u7FFB\u8B6F","browser.brandName":"\u6C89\u6D78\u5F0F\u7FFB\u8B6F - \u7DB2\u9801\u7FFB\u8B6F\u64F4\u5145 | PDF\u7FFB\u8B6F | \u514D\u8CBB","browser.brandDescription":"\u3010\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u3011\u514D\u8CBB\u7684\uFF08\u539F\u6587/\u8B6F\u6587\uFF09\u96D9\u8A9E\u5C0D\u7167\u7DB2\u9801\u7FFB\u8B6F\u63D2\u4EF6\uFF0C\u652F\u6301PDF\u7FFB\u8B6F\uFF08\u4FDD\u7559\u6392\u7248\uFF09\uFF0C\u5F71\u7247\u96D9\u8A9E\u5B57\u5E55\u7FFB\u8B6F\uFF08Youtube, Netflix\uFF09\uFF0CEPUB\u96FB\u5B50\u66F8\u7FFB\u8B6F\uFF1B\u652F\u6301\u4EBA\u5DE5\u667A\u80FDAI\u7FFB\u8B6F\u5927\u6A21\u578B\uFF08OpenAI (ChatGPT)\u3001DeepL\u3001Gemini(Bard) \u7B49\uFF09","browser.toggleTranslatePage":"\u7FFB\u8B6F\u70BA{targetLanguage}","browser.toggleTranslateTheWholePage":"\u7FFB\u8B6F\u9801\u9762\u5168\u90E8\u5340\u57DF/\u986F\u793A\u539F\u6587","browser.toggleTranslateToThePageEndImmediately":"\u7ACB\u5373\u7FFB\u8B6F\u5230\u9801\u9762\u5E95\u90E8/\u986F\u793A\u539F\u6587","browser.toggleTranslateTheMainPage":"\u7FFB\u8B6F\u9801\u9762\u4E3B\u8981\u5340\u57DF/\u986F\u793A\u539F\u6587","browser.shareToDraft":"\u751F\u6210\u7DB2\u9801\u5FEB\u7167","browser.openOptionsPage":"\u958B\u555F\u8A2D\u5B9A\u9801\u9762","browser.translateLocalPdfFile":"\u7FFB\u8B6F\u672C\u6A5F PDF \u6A94\u6848","browser.openEbookViewer":"\u95B1\u8B80\u672C\u6A5F\u96FB\u5B50\u66F8","browser.openEbookBuilder":"\u88FD\u4F5C\u96D9\u8A9E EPUB \u96FB\u5B50\u66F8","browser.translateLocalHtmlFile":"\u7FFB\u8B6F HTML/txt \u6A94\u6848","browser.translateLocalSubtitleFile":"\u7FFB\u8B6F\u5B57\u5E55\u6A94\u6848",confirmResetConfig:"\u4F60\u78BA\u5B9A\u8981\u91CD\u8A2D\u8A2D\u5B9A\u55CE\uFF1F",translationLineBreakSettingTitle:"\u8B6F\u6587\u63DB\u884C\u8A2D\u5B9A",smartLineBreak:"\u667A\u6167\u63DB\u884C",alwaysLineBreak:"\u7E3D\u662F\u63DB\u884C",isShowContextMenu:"\u5C07\u7DB2\u9801\u7FFB\u8B6F\u529F\u80FD\u52A0\u5165\u53F3\u9375\u9078\u55AE",toggleBeta:"\u958B\u555F Beta \u6E2C\u8A66\u529F\u80FD",betaDescription:"\u555F\u7528\u4ECD\u5728\u5BE6\u9A57\u7684\u529F\u80FD\u4EE5\u53CA\u6E2C\u8A66\u4E2D\u7684\u7FFB\u8B6F\u670D\u52D9\u3002\u52A0\u5165 <1>Telegram \u7FA4\u7D44\u4E86\u89E3\u66F4\u591A\u3002",translationLineBreakSettingDescription:"\u7E3D\u662F\u63DB\u884C\u9069\u7528\u65BC\u8F03\u5C11\u5167\u5BB9\u7684\u7248\u9762\uFF0C\u66F4\u6574\u9F4A\u3002(\u5728\u5167\u5BB9\u8F03\u591A\u7684\u9577\u6BB5\u843D(\u8D85\u904E {count} \u500B\u5B57\u5143) \u4F7F\u7528\u667A\u6167\u63DB\u884C\u6703\u66F4\u7701\u7A7A\u9593)",tempTranslateDomainTitle:"\u81E8\u6642\u958B\u555F\u7DB2\u7AD9\u7FFB\u8B6F\u7684\u6642\u9577",tempTranslateDomainDescription:"\u7576\u624B\u52D5\u7FFB\u8B6F\u67D0\u500B\u7DB2\u9801\u7684\u6642\u5019\uFF0C\u81E8\u6642\u958B\u555F\u8A72\u7DB2\u7AD9\u70BA\u81EA\u52D5\u7FFB\u8B6F",xMinutes:"{count} \u5206\u9418",disabled:"\u505C\u7528",changelog:"\u66F4\u65B0\u8A18\u9304",addUrlDescription:"\u53EF\u4EE5\u70BA\u7DB2\u57DF\u540D\u7A31\uFF0C\u540C\u6642\u652F\u63F4\u842C\u7528\u5B57\u5143\uFF0C\u5982\uFF1A*.google.com, google.com/mail/*, https://www.google.com/*",general:"\u57FA\u672C\u8A2D\u5B9A",clickToExpandConfig:"\u5C55\u958B\u76EE\u524D\u8A2D\u5B9A",import:"\u5F9E\u6A94\u6848\u532F\u5165",export:"\u532F\u51FA\u70BA\u6A94\u6848",toggleDebug:"\u5728\u4E3B\u63A7\u53F0\u986F\u793A\u5075\u932F\u8A18\u9304",mouseHoldKey:"+ {key} \u7FFB\u8B6F/\u9084\u539F\u8A72\u6BB5",mouseHoldKeyAuto:"\u76F4\u63A5\u7FFB\u8B6F\u8A72\u6BB5",mouseHoldKeyOff:"\u4E0D\u505A\u4EFB\u4F55\u4E8B\u60C5",mouseHoldKeyOther:"\u81EA\u5B9A\u7FA9\u5FEB\u901F\u9375(\u6253\u958B\u8A2D\u5B9A)",mouseHoldKeyCustomKey:"{key} \u7FFB\u8B6F/\u9084\u539F\u8A72\u6BB5","mouse-translate":"\u6ED1\u9F20\u6307\u6A19\u6ED1\u904E",document:"\u8AAA\u660E\u6587\u4EF6",resetSuccess:"\u91CD\u8A2D\u6240\u6709\u8A2D\u5B9A\u6210\u529F",resetThisSuccess:"\u91CD\u8A2D\u6210\u529F",saved:"\u5132\u5B58\u6210\u529F",successImportConfig:"\u6210\u529F\u532F\u5165\u8A2D\u5B9A",advanced:"\u9032\u968E\u8A2D\u5B9A",developer:"\u958B\u767C\u8005\u8A2D\u5B9A",donateCafe:"\u50F9\u683C","translate to the bottom of the page":"\u9032\u5165\u7DB2\u9801\u5F8C\uFF0C\u662F\u5426\u7ACB\u5373\u7FFB\u8B6F\u5230\u9801\u9762\u5E95\u90E8\uFF1F",feedback:"\u554F\u984C\u56DE\u5831",toggleTranslatePage:"\u7FFB\u8B6F\u7DB2\u9801/\u986F\u793A\u539F\u6587",translateToThePageEndImmediatelyDescription:"\u555F\u7528\u5F8C\uFF0C\u9032\u5165\u7DB2\u9801\u5C07\u7ACB\u5373\u7FFB\u8B6F\u5F9E\u9802\u90E8\u5230\u5E95\u90E8\u7684\u5167\u5BB9\u3002\u95DC\u9589\u5247\u908A\u770B\u908A\u8B6F\u3002\uFF08\u4E0D\u63A8\u85A6\u958B\u555F\uFF09","translate all areas of the page":"\u662F\u5426\u7FFB\u8B6F\u7DB2\u9801\u6240\u6709\u5340\u57DF",translationAreaDescription:"\u555F\u7528\u5F8C\uFF0C\u7DB2\u9801\u7684\u6240\u6709\u5340\u57DF\u90FD\u6703\u88AB\u7FFB\u8B6F\u3002\u95DC\u9589\u5247\u4F7F\u7528\u9810\u8A2D\u7684\u667A\u6167\u8FA8\u8B58\uFF0C\u50C5\u7FFB\u8B6F\u4E3B\u8981\u5340\u57DF\u3002(\u4E0D\u63A8\u85A6\u958B\u555F)","the number of characters to be translated first":"\u76F4\u63A5\u7FFB\u8B6F\u9801\u9762\u524D\u591A\u5C11\u500B\u5B57\u5143\uFF0C\u800C\u7121\u9700\u7B49\u5F85\u6372\u52D5\u81F3\u53EF\u898B\u5340\u57DF","interface language":"\u4ECB\u9762\u8A9E\u8A00",reset:"\u91CD\u7F6E\u8A2D\u5B9A",more:"\u66F4\u591A",moreOptions:"\u5C55\u958B\u66F4\u591A\u81EA\u8A02\u9078\u9805",translateTheWholePage:"\u7FFB\u8B6F\u9801\u9762\u5168\u90E8\u5340\u57DF\uFF08\u5340\u5206\u65BC\u53EA\u7FFB\u8B6F\u4E3B\u8981\u5340\u57DF\uFF09",changeToTranslateTheWholePage:"\u5207\u63DB\u70BA\u7FFB\u8B6F\u6240\u6709\u5340\u57DF",changeToTranslateTheMainPage:"\u5207\u63DB\u70BA\u7FFB\u8B6F\u4E3B\u8981\u5340\u57DF",translateToThePageEndImmediately:"\u7ACB\u5373\u7FFB\u8B6F\u5230\u5E95\u90E8\uFF08\u5340\u5206\u65BC\u770B\u54EA\u8B6F\u54EA\uFF09",translateTheMainPage:"\u667A\u6167\u7FFB\u8B6F\u4E3B\u8981\u5340\u57DF","The local rules are up to date":"\u672C\u6A5F\u898F\u5247\u5DF2\u70BA\u6700\u65B0\uFF1A","Successfully synchronized with the latest official rules:":"\u6210\u529F\u540C\u6B65\u6700\u65B0\u5B98\u65B9\u898F\u5247\uFF1A","Checking for updates":"\u6B63\u5728\u6AA2\u67E5\u66F4\u65B0","Rules are being synchronized":"\u6B63\u5728\u540C\u6B65\u5B98\u65B9\u898F\u5247",localVersionIsTooOld:"\u672C\u6A5F\u5957\u4EF6\u7248\u672C\u904E\u820A\uFF0C\u8ACB\u5347\u7D1A\u5957\u4EF6\u81F3 {minVersion} \u6216\u66F4\u65B0\u7684\u7248\u672C\u518D\u5617\u8A66\u540C\u6B65",badUserscriptBrowser:"\u76EE\u524D\u700F\u89BD\u5668\u7121\u6CD5\u6B63\u78BA\u5BE6\u73FE\u6CB9\u7334\u5957\u4EF6\u7684\u4ECB\u9762\uFF0C\u8ACB\u4F7F\u7528\u5176\u4ED6<1>\u652F\u63F4\u6CB9\u7334\u5957\u4EF6\u7684\u700F\u89BD\u5668\u5982(Firefox Nightly \u7248\u672C)",foundNewVersion:"\u6709\u65B0\u7248\u672C\u53EF\u7528",theLocalExtensionIsUpToUpdate:"\u76EE\u524D\u5957\u4EF6\u5DF2\u662F\u6700\u65B0\u7248\u672C",failToSyncRules:"\u540C\u6B65\u6700\u65B0\u5B98\u65B9\u898F\u5247\u5931\u6557",retry:"\u9EDE\u6B64\u91CD\u8A66",failedReason:"\u5931\u6557\u539F\u56E0",currentRuleVersion:"\u76EE\u524D\u898F\u5247\u7248\u672C",calculating:"\u6B63\u5728\u8A08\u7B97",unknownError:'\u60A8\u76EE\u524D\u4F7F\u7528\u7684\u7FFB\u8B6F\u670D\u52D9\u56E0\u7DB2\u8DEF\u9023\u63A5\u6216\u670D\u52D9\u63D0\u4F9B\u5546\u7684\u554F\u984C\u66AB\u6642\u7121\u6CD5\u8A2A\u554F\u3002\u5EFA\u8B70\u60A8\u5617\u8A66\u5237\u65B0\u9801\u9762\u6216\u900F\u904E\u8A2D\u5B9A\u66F4\u63DB\u5176\u4ED6\u7FFB\u8B6F\u670D\u52D9\u3002\u82E5\u60A8\u662FPro\u6703\u54E1\uFF0C\u53EF\u4EE5\u9078\u64C7\u4F7F\u7528\u66F4\u70BA\u7A69\u5B9A\u7684DeepL\u6216OpenAI, Claude, Gemini \u7FFB\u8B6F\u670D\u52D9\u3002\u540C\u6642\uFF0C\u60A8\u53EF\u80FD\u9700\u8981\u6AA2\u67E5\u7DB2\u8DEF\u6216\u4EE3\u7406\u8A2D\u5B9A\u5F8C\u91CD\u65B0\u5617\u8A66\u3002',canNotFetchRemoteRule:"\u7121\u6CD5\u53D6\u5F97\u9060\u7AEF\u898F\u5247",enableAlphaSuccess:"\u5DF2\u555F\u7528 Alpha \u529F\u80FD",disableAlphaSuccess:"\u5DF2\u505C\u7528 Alpha \u529F\u80FD",cacheSize:"\u5FEB\u53D6\u5927\u5C0F\uFF1A",cleaning:"\u6B63\u5728\u6E05\u7406",cleanCache:"\u6E05\u9664\u5FEB\u53D6",options:"\u8A2D\u5B9A",about:"\u95DC\u65BC",service:"\u7FFB\u8B6F\u670D\u52D9",needAction:"(\u524D\u5F80\u8A2D\u5B9A)",goSettings:"\u524D\u5F80\u8A2D\u5B9A",target:"\u76EE\u6A19\u8A9E\u8A00",popupSourceLanguage:"\u539F\u6587\u8A9E\u8A00",popupTarget:"\u76EE\u6A19\u8A9E\u8A00",popupService:"\u7FFB\u8B6F\u670D\u52D9",autoEnableSubtitle:"\u81EA\u52D5\u958B\u555F\u96D9\u8A9E\u5B57\u5E55",add:"\u65B0\u589E","add url":"\u8F38\u5165 URL",edit:"\u7DE8\u8F2F",pickAll:"\u5168\u9078","translate other languages into specific language":"\u6307\u5B9A\u60A8\u5E0C\u671B\u5C07\u5167\u5BB9\u7FFB\u8B6F\u6210\u7684\u8A9E\u8A00","select translation service":"\u9078\u64C7\u4F60\u60F3\u7528\u7684\u7FFB\u8B6F\u670D\u52D9","show-original":"\u986F\u793A\u539F\u6587",translate:"\u7FFB\u8B6F",Translated:"\u5DF2\u7FFB\u8B6F",Translating:"\u6B63\u5728\u7FFB\u8B6F",allowCacheTranslations:"\u555F\u7528\u672C\u6A5F\u7FFB\u8B6F\u5FEB\u53D6\uFF08\u6E1B\u5C11\u91CD\u8907\u6BB5\u843D\u7684\u7FFB\u8B6F\u8981\u6C42\uFF09","translation display":"\u8B6F\u6587\u986F\u793A\u6A23\u5F0F","select diplay style":"\u5340\u5206\u8B6F\u6587\u7684\u6A23\u5F0F\uFF0C\u5177\u9AD4\u53EF\u53C3\u8003\u4E0B\u5217\u7BC4\u4F8B",import_export:"\u532F\u5165/\u532F\u51FA",import_export_title:"\u532F\u5165/\u532F\u51FA\u8A2D\u5B9A",syncToGoogleDrive:"\u7ACB\u5373\u8207 Google Drive \u540C\u6B65","floatBallOptions.enable":"\u555F\u7528\u61F8\u6D6E\u7403","floatBallOptions.blockUrls":"\u505C\u7528\u7DB2\u7AD9","floatBallOptions.add":"\u6DFB\u52A0","floatBallOptions.blockUrlDesc":"\u7576\u9047\u5230\u4EE5\u4E0B\u7DB2\u7AD9\u6642\u4E0D\u986F\u793A\u61F8\u6D6E\u7403","floatBallOptions.clickType":"\u9EDE\u9078\u884C\u70BA","floatBallOptions.clickTypeDesc":"\u61F8\u6D6E\u7403\u5716\u6A19\u9EDE\u9078\u6642\u7684\u884C\u70BA","floatBallOptions.clickPopup":"\u986F\u793A\u7FFB\u8B6F\u9762\u677F","floatBallOptions.clickTranslate":"\u7FFB\u8B6F/\u986F\u793A\u539F\u6587","floatBallOptions.fixedPosition":"\u56FA\u5B9A\u4F4D\u7F6E","floatBallOptions.fixedPositionDesc":"\u61F8\u6D6E\u7403\u5728\u7A97\u53E3\u5DE6\u5074\u9084\u662F\u53F3\u5074","floatBallOptions.fixedPositionLeft":"\u5DE6\u5074","floatBallOptions.fixedPositionRight":"\u53F3\u5074",previewAllThemes:"\u9810\u89BD\u5168\u90E8\u6A23\u5F0F","translationTheme.none":"\u7121","translationTheme.grey":"\u9ED1\u7070\u8272","translationTheme.dashed":"\u7834\u6298\u865F\u5E95\u7DDA","translationTheme.dotted":"\u9EDE\u72C0\u5E95\u7DDA","translationTheme.dashedBorder":"\u865B\u7DDA\u6846\u7DDA","translationTheme.solidBorder":"\u5BE6\u7DDA\u6846\u7DDA","translationTheme.underline":"\u76F4\u7DDA\u5E95\u7DDA","translationTheme.mask":"\u6A21\u7CCA\u6548\u679C\uFF08\u5B78\u7FD2\u6A21\u5F0F\uFF09","translationTheme.opacity":"\u900F\u660E\u6548\u679C","translationTheme.paper":"\u767D\u7D19\u9670\u5F71\u6548\u679C","translationTheme.dividingLine":"\u5206\u9694\u7DDA","translationTheme.highlight":"\u9192\u76EE\u63D0\u793A","translationTheme.marker":"\u99AC\u514B\u7B46","translationTheme.marker2":"\u99AC\u514B\u7B462","translationTheme.blockquote":"\u5F15\u7528\u6A23\u5F0F","translationTheme.weakening":"\u5F31\u5316","translationTheme.italic":"\u659C\u9AD4","translationTheme.bold":"\u7C97\u9AD4","translationTheme.thinDashed":"\u7D30\u7834\u6298\u865F\u5E95\u7DDA","translationTheme.nativeDashed":"\u7CFB\u7D71\u5167\u5EFA\u7834\u6298\u865F\u5E95\u7DDA","translationTheme.nativeDotted":"\u7CFB\u7D71\u5167\u5EFA\u9EDE\u72C0\u5E95\u7DDA","translationTheme.nativeUnderline":"\u7CFB\u7D71\u5167\u5EFA\u76F4\u7DDA\u5E95\u7DDA","translationTheme.wavy":"\u6CE2\u5F62\u66F2\u7DDA","translationServices.custom":"\u81EA\u5B9A\u7FA9API","translationServices.tencent":"\u9A30\u8A0A\u7FFB\u8B6F\u541B","translationServices.tenAlpha":"\u9A30\u8A0A\u7FFB\u8B6F\u541B(Alpha)","translationServices.google":"Google \u7FFB\u8B6F","translationServices.bai":"\u767E\u5EA6(Alpha)","translationServices.baidu":"\u767E\u5EA6\u7FFB\u8B6F","translationServices.aliyun":"\u963F\u91CC\u96F2\u7FFB\u8B6F","translationServices.volc":"\u706B\u5C71\u7FFB\u8B6F","translationServices.deeplx":"DeepLX(Beta)","translationServices.bing":"Bing \u7FFB\u8B6F","translationServices.deepl":"DeepL","translationServices.wechat":"\u5FAE\u4FE1\u7FFB\u8B6F","translationServices.azure":"Azure \u7FFB\u8B6F","translationServices.ibm":"IBM Watson","translationServices.aws":"Amazon \u7FFB\u8B6F","translationServices.mock":"\u6A21\u64EC\u7FFB\u8B6F","translationServices.mock2":"\u6A21\u64EC\u7FFB\u8B6F2","translationServices.caiyun":"\u5F69\u96F2\u5C0F\u8B6F","translationServices.cai":"\u5F69\u96F2\u5C0F\u8B6F (Alpha)","translationServices.volcAlpha":"\u706B\u5C71\u7FFB\u8B6F(Alpha)","translationServices.openl":"OpenL","translationServices.youdao":"\u6709\u9053\u7FFB\u8B6F","translationServices.you":"\u6709\u9053\u7FFB\u8B6F (Alpha)","translationServices.transmart":"\u9A30\u8A0A\u4EA4\u4E92\u7FFB\u8B6F","translationServices.niu":"\u5C0F\u725B\u7FFB\u8B6F","translationServices.papago":"Papago \u7FFB\u8B6F","translationServices.d":"Deepl(Alpha)","translationServices.dpro":"D Pro (Canary)","translationServices.openai":"OpenAI","translationServices.yandex":"Yandex","translationServices.chatgpt":"ChatGPT Web(3.5)","always languages":"\u7E3D\u662F\u7FFB\u8B6F\u7684\u8A9E\u8A00",neverTranslateLanguagesLabel:"\u6C38\u4E0D\u7FFB\u8B6F\u7684\u8A9E\u8A00",neverTranslateTheFollowingLanguagesDescription:"\u7576\u9801\u9762\u4E2D\u67D0\u4E00\u6BB5\u843D\u7684\u8A9E\u8A00\u70BA\u4E0B\u5217\u8A9E\u8A00\u6642\uFF0C\u5C07\u8DF3\u904E\u7FFB\u8B6F","always translate the following languages":"\u7576\u9801\u9762\u8A9E\u8A00\u70BA\u4E0B\u5217\u8A9E\u8A00\u6642\uFF0C\u6703\u81EA\u52D5\u7FFB\u8B6F\u70BA\u76EE\u6A19\u8A9E\u8A00","always sites":"\u7E3D\u662F\u7FFB\u8B6F\u7684\u7DB2\u5740","always translate the following sites":"\u7576\u7DB2\u7AD9\u70BA\u4E0B\u5217\u7DB2\u57DF\u540D\u7A31\u6642\uFF0C\u6703\u81EA\u52D5\u7FFB\u8B6F\u70BA\u76EE\u6A19\u8A9E\u8A00","never sites":"\u6C38\u4E0D\u7FFB\u8B6F\u7684\u7DB2\u5740","never translate the following sites":"\u7576\u7DB2\u7AD9\u70BA\u4E0B\u5217\u7DB2\u57DF\u540D\u7A31\u6642\uFF0C\u5C07\u4E0D\u6703\u9032\u884C\u7FFB\u8B6F","please refer to":"\u9700\u8981\u586B\u5BEB\u91D1\u9470\u5F8C\u624D\u53EF\u4F7F\u7528\uFF0C\u8A73\u7D30\u8CC7\u8A0A\u8ACB\u53C3\u8003",KeyAndConfigurationTutorial:"\u300A\u91D1\u9470\u7533\u8ACB\u548C\u8A2D\u5B9A\u6559\u5B78\u300B",useAboveStyleForTheseSites:"\u7576\u7DB2\u7AD9\u70BA\u4E0B\u5217\u7DB2\u57DF\u540D\u7A31\u6642\uFF0C\u7E3D\u662F\u4F7F\u7528 \u300C{theme}\u300D \u8B6F\u6587\u6A23\u5F0F",confirm:"\u5132\u5B58",cancel:"\u53D6\u6D88",delete:"\u522A\u9664","languages.auto":"\u81EA\u52D5\u5075\u6E2C",syncToCloud:"\u540C\u6B65\u81F3\u96F2\u7AEF",syncToCloudDescription:"\u4E0A\u50B3\u81F3\u96F2\u7AEF\u5F8C\uFF0C\u53EF\u4EE5\u5728\u4E0D\u540C\u7684\u700F\u89BD\u5668/\u6CB9\u7334\u8173\u672C\u4E4B\u9593\u540C\u6B65\u8A2D\u5B9A\uFF0C\u4EE5\u6700\u5F8C\u8B8A\u66F4\u6642\u9593\u70BA\u6A19\u6E96\u3002",syncToAccount:"\u540C\u6B65\u5230\u5E33\u6236",syncToAccountButton:"\u7ACB\u5373\u8207\u96F2\u7AEF\u540C\u6B65",syncToAccountDescription:"\u4E0A\u50B3\u5230\u5DF2\u767B\u9304\u5E33\u6236\uFF0C\u53EF\u4EE5\u5728\u4E0D\u540C\u7684\u88DD\u7F6E\u4E4B\u9593\u540C\u6B65\u8A2D\u5B9A\uFF0C\u4EE5\u6700\u5F8C\u4FEE\u6539\u6642\u9593\u70BA\u6A19\u6E96\u3002",successSyncConfigInAccount:"\u6210\u529F\u8207\u5E33\u6236\u4FDD\u6301\u540C\u6B65",successSyncConfigToAccount:"\u6210\u529F\u540C\u6B65\u5230\u5E33\u6236",syncConfigNoUpdate:"\u5DF2\u7D93\u662F\u6700\u65B0\u7684\u4E86",authFail:"\u6388\u6B0A\u5931\u6557",syncTitle:"\u624B\u52D5\u5099\u4EFD\u7BA1\u7406",import_hint:"\u532F\u5165",revokeAuth:"\u64A4\u92B7\u6388\u6B0A",uploadFail:"\u4E0A\u50B3\u5931\u6557",importSuccess:"\u532F\u5165\u6210\u529F",importFail:"\u532F\u5165\u5931\u6557",backupToCloud:"\u624B\u52D5\u7BA1\u7406\u5099\u4EFD\u6A94\u6848",create_new_backup:"\u65B0\u589E\u5099\u4EFD\u7BC0\u9EDE",maxBackupFiles:"\u6700\u591A\u53EF\u4EE5\u5099\u4EFD{count}\u500B\u4E0D\u540C\u7684\u7BC0\u9EDE\uFF0C\u8ACB\u522A\u9664\u4E0D\u9700\u8981\u7684\u7BC0\u9EDE",successSyncConfig:"\u6210\u529F\u8207\u96F2\u7AEF\u4FDD\u6301\u540C\u6B65",syncFail:"\u540C\u6B65\u5931\u6557",lastSyncedAt:"\u4E0A\u6B21\u6AA2\u67E5\u65BC {date}",downloadFail:"\u4E0B\u8F09\u5931\u6557",clickToDownload:"\u9EDE\u9078\u4E0B\u8F09",aboutLabel:"\u95DC\u65BC - \u554F\u984C\u56DE\u5831","browser.openAboutPage":"\u95DC\u65BC/\u554F\u984C\u56DE\u5831",aboutLabelWithoutSponsor:"\u95DC\u65BC - \u554F\u984C\u56DE\u5831",aboutIntro:"\u5E0C\u671B\u6211\u5011\u90FD\u80FD\u66F4\u52A0\u5BB9\u6613\u4E14\u6109\u5FEB\u5730\u7372\u53D6\u4E92\u806F\u7DB2\u4E0A\u8C50\u5BCC\u7684\u5916\u8A9E\u8CC7\u8A0A \u2764\uFE0F \u4F60\u53EF\u4EE5\u9078\u64C7\u958B\u901A <6>Pro\u6703\u54E1 \u4F86\u4F7F\u7528\u958B\u7BB1\u5373\u7528\u7684 DeepL, OpenAI, Claude, Gemini \u7FFB\u8B6F\u3002

\u4F60\u53EF\u4EE5\u95DC\u6CE8\u6211\u5011\u7684<10>Twitter\uFF0C<9>YouTube\u6216\u8005\u4E0B\u65B9\u7684<5>\u90F5\u4EF6\u8A02\u95B1\u8FFD\u8E64\u66F4\u65B0\u3002
<7>Pro \u6703\u54E1 \u53EF\u4EE5\u901A\u904E\u5FEB\u901F\u5BA2\u670D\u4FE1\u7BB1 <8>support@immersivetranslate.com \u548C\u6211\u5011\u53D6\u5F97\u806F\u7E6B\u3002",aboutIntroWithoutSponsor:"\u5E0C\u671B\u6211\u5011\u90FD\u80FD\u66F4\u52A0\u5BB9\u6613\u4E14\u6109\u6085\u5730\u7372\u53D6\u7DB2\u969B\u7DB2\u8DEF\u4E0A\u66F4\u591A\u7684\u5916\u8A9E\u8CC7\u8A0A \u2764\uFE0F ",projectHomepage:"\u5C08\u6848\u9996\u9801",joinTelegramGroup:"\u52A0\u5165\u7528\u6237\u4EA4\u6D41\u7FA4\u7D44\u53C3\u8207\u529F\u80FD\u8A0E\u8AD6",wechatPublicAccount:"\u5FAE\u4FE1\u516C\u773E\u865F",wechatCommunities:"\u5FAE\u4FE1\u4EA4\u6D41\u7FA4",feedbackAndJoin:"\u554F\u984C\u56DE\u5831/\u52A0\u5165\u7FA4\u7D44",loadingThemeTitle:"Loading \u6A23\u5F0F",loadingThemeDescription:"\u8A2D\u5B9A\u7B49\u5F85\u8B6F\u6587\u8F09\u5165\u6642\u7684\u6A23\u5F0F","loadingTheme.spinner":"\u8F49\u5708\u52D5\u756B","loadingTheme.text":"\u975C\u614B\u6587\u5B57 ... ","loadingTheme.none":"\u4E0D\u986F\u793A",developerDescription:"\u53EF\u4EE5\u9EDE\u9078<1>\u6B64\u8655\u6AA2\u8996\u9032\u968E\u81EA\u8A02\u529F\u80FD\u76F8\u95DC\u7684\u8AAA\u660E\u6587\u4EF6",successSyncButNoChange:"\u76EE\u524D\u8A2D\u5B9A\u8207\u96F2\u7AEF\u4E00\u81F4",customTheme:"\u81EA\u8A02\u8272\u5F69\u548C\u5927\u5C0F","customThemeLabel.borderColor":"\u908A\u6846\u8272\u5F69","customThemeLabel.borderRadius":"\u908A\u6846\u5713\u89D2","customThemeLabel.textColor":"\u6587\u5B57\u8272\u5F69","customThemeLabel.backgroundColor":"\u80CC\u666F\u8272\u5F69","customThemeLabel.zoom":"\u5B57\u578B\u7E2E\u653E\u6BD4\u4F8B (%)","customThemeLabel.opacity":"\u6587\u5B57\u4E0D\u900F\u660E\u5EA6(%)",resetToDefaultColor:"\u9084\u539F\u70BA\u9810\u8A2D\u8272\u5F69",resetToDefaultSettings:"\u9084\u539F\u70BA\u9810\u8A2D\u8A2D\u5B9A",isTranslateTitle:"\u555F\u7528\u7DB2\u9801\u6A19\u984C\u7FFB\u8B6F",isTranslateTitleDescription:"\u555F\u7528\u5F8C\uFF0C\u7DB2\u9801\u7684\u6A19\u984C\u6703\u88AB\u7FFB\u8B6F",verifyService:"\u9EDE\u6B64\u6E2C\u8A66\u670D\u52D9",verified:"\u9A57\u8B49\u6210\u529F","field.langs":"\u652F\u63F4\u7684\u8A9E\u8A00\u4EE3\u78BC","field.model":"\u6A21\u578B","field.translationEngine":"\u7FFB\u8B6F\u5F15\u64CE","field.limitPerMinute":"\u6BCF\u5206\u9418\u6700\u5927\u8981\u6C42\u6578","field.limitPerSecond":"\u6BCF\u79D2\u6700\u5927\u8981\u6C42\u6578","field.maxTextLengthPerRequest":"\u6BCF\u6B21\u8981\u6C42\u7684\u6700\u5927\u6587\u5B57\u9577\u5EA6","field.maxTextGroupLengthPerRequest":"\u6BCF\u6B21\u8981\u6C42\u6700\u5927\u6BB5\u843D\u6578","field.apiUrl":"\u81EA\u8A02 API \u4F4D\u5740","field.placeholderDelimiters":"\u4FDD\u7559\u7684\u4F54\u4F4D\u7B26","description.custom":"\u81EA\u5B9A\u7FA9\u63A5\u53E3\u63A5\u5165 \u9700\u8981\u53C3\u8003\u6587\u6A94","description.limitPerSecond":"\u8981\u6C42\u6578\u8D85\u904E\u8A72\u9650\u5236\u6642\u6703\u88AB\u66AB\u6642\u505C\u7528\uFF0C\u76F4\u81F3\u4E0B\u4E00\u79D2\u9418\u958B\u59CB\u3002\u7531\u4E8EOpenAI\u76EE\u524D\u670D\u52A1\u7684\u5404\u79CD\u9650\u5236\uFF0C\u8BF7\u70B9\u51FB<1>\u8FD9\u91CC\u67E5\u770B\u6700\u65B0\u5EFA\u8BAE\u7684\u6570\u503C","description.generalLimitPerSecond":"\u8ACB\u6C42\u6578\u8D85\u904E\u8A72\u9650\u5236\u6642\u6703\u9032\u5165\u6392\u968A\u72C0\u614B\uFF0C\u76F4\u5230\u4E0B\u4E00\u79D2\u9418\u958B\u59CB\u3002","description.prompt":"\u4EE5\u4F7F\u7528\u8005\u8EAB\u5206\u50B3\u9001\u7D66{service} \u7684\u5C0D\u8A71\uFF0C\u5176\u4E2D{{text}} \u8868\u793A\u6BB5\u843D\u7684\u6587\u5B57\u5167\u5BB9\uFF0C{{from}} \u8868\u793A\u6BB5\u843D\u7684\u8A9E\u8A00\uFF0C{{to}} \u8868\u793A\u76EE\u6A19\u8A9E\u8A00\uFF0C{{content_type}} \u8868\u793A\u539F\u59CB\u6587\u672C\u7684\u985E\u578B\uFF0C\u53EF\u80FD\u7684\u503C\u662F`html` \u6216`text`, {{html_only}} \u662F\u53EA\u6709\u539F\u6587\u5305\u542Bhtml \u6A19\u7C64\u7684\u6642\u5019\u624D\u6703\u6709\u503C\u3002","description.maxTextLengthPerRequest":"\u9810\u8A2D\u6703\u5408\u4F75\u591A\u500B\u6BB5\u843D\uFF0C\u4EE5\u6E1B\u5C11\u8ACB\u8981\u6C42\u6578\uFF0C\u4F46\u662F\u5982\u679C\u6BB5\u843D\u7E3D\u9577\u5EA6\u904E\u9577\uFF0C\u4E5F\u53EF\u80FD\u6703\u5C0E\u81F4 API \u7684\u56DE\u61C9\u6642\u9593\u589E\u52A0\uFF0C\u56E0\u6B64\u53EF\u4EE5\u5617\u8A66\u8ABF\u6574\u8A72\u9078\u9805\u4F86\u63D0\u5347\u901F\u5EA6","description.systemPrompt":"\u4EE5\u7CFB\u7D71\u8EAB\u4EFD\u767C\u9001\u7D66 {service} \u7684\u5C0D\u8A71\uFF0C\u5176\u4E2D {{text}} \u8868\u793A\u6BB5\u843D\u7684\u6587\u672C\u5167\u5BB9\uFF0C{{from}} \u8868\u793A\u6BB5\u843D\u7684\u8A9E\u8A00\uFF0C{{to}} \u8868\u793A\u76EE\u6A19\u8A9E\u8A00","field.domain":"\u9818\u57DF","description.domain":"\u9ED8\u8A8D\u70BA\uFF1Ageneral\u3002\u50C5\u5728\u6709\u9053API\u63A7\u5236\u53F0\u958B\u901A\u9818\u57DF\u5316\u7FFB\u8B6F\u7684\u60C5\u6CC1\u4E0B\u53EF\u8A2D\u5B9A\uFF0C\u652F\u6301\u9818\u57DF\u898B<1>\u9019\u88E1","field.scene":"\u5834\u666F","description.scene":"\u9ED8\u8A8D\u70BA\uFF1Ageneral\u3002\u50C5\u5728\u963F\u91CC\u96F2API\u63A7\u5236\u53F0\u958B\u901A\u6A5F\u5668\u7FFB\u8B6F\u5C08\u696D\u7248\u7684\u60C5\u6CC1\u4E0B\u53EF\u8A2D\u5B9A\uFF0C\u652F\u6301\u5834\u666F\u898B<1>\u9019\u88E1","field.vocabId":"\u4F7F\u7528\u8005\u8A5E\u5178ID","description.vocabId":"\u6307\u5B9A\u7684\u5B57\u5178out_id\uFF0C\u76EE\u524D\u652F\u63F4\u82F1\u8B6F\u4E2D","description.model":"OpenAI \u7684\u6A21\u578B\uFF0C\u53EF\u4EE5\u70BA gpt-3.5-turbo, gpt-4 \u7B49","description.maxTextGroupLengthPerRequest":"\u6BCF\u6B21\u50B3\u9001\u7D66\u7FFB\u8B6F\u670D\u52D9\u7684\u6BB5\u843D\u6578\u91CF\uFF0C\u5982\u679C\u6BB5\u843D\u6578\u91CF\u904E\u591A\uFF0C\u53EF\u80FD\u6703\u5C0E\u81F4\u56DE\u61C9\u901F\u5EA6\u8B8A\u6162","description.apiUrl":"\u8ACB\u52A0\u5165\u5177\u9AD4\u5305\u542B\u8DEF\u5F91\u7684\u7DB2\u5740",enabledExtension:"\u555F\u7528\u5957\u4EF6",hasBeenDisabled:"\u5DF2\u505C\u7528","show password":"\u986F\u793A\u5BC6\u78BC",customContent:"\u8F38\u5165\u81EA\u5B9A\u7FA9\u6A21\u578B",inputOptions:"\u8F38\u5165\u6846\u589E\u5F37",mouseHoverOptions:"\u6ED1\u9F20\u6307\u6A19\u6ED1\u904E",enableInputTranslation:"\u662F\u5426\u555F\u7528\u8F38\u5165\u6846\u589E\u5F37",enableInputTranslationDescription:"\u555F\u7528\u5F8C\uFF0C\u8F38\u5165\u6846\u76F4\u63A5\u8F38\u5165 {startingKey}{startingKey} \u4F60\u597D\uFF0C\u7136\u5F8C\u5FEB\u901F\u9023\u64CA{inputTrailingTriggerKeyRepeatTimes}\u6B21{trailingKey}\uFF0C\u5373\u53EF\u7FFB\u8B6F\u70BA {inputTargetLanguage}",enableInputTranslationDescriptionForNoneKey:"\u6709\u52B9\u306B\u3057\u305F\u3089\u3001\uFF1AHello World\u3068\u5165\u529B\u30DC\u30C3\u30AF\u30B9\u306B\u76F4\u63A5\u5165\u529B\u3057\u3001{inputTrailingTriggerKeyRepeatTimes}{trailingKey}\u3092\u7D20\u65E9\u304F\u62BC\u3057\u3066\u3001\u30C7\u30D5\u30A9\u30EB\u30C8\u306E\u30BF\u30FC\u30B2\u30C3\u30C8\u8A00\u8A9E\u306B\u7FFB\u8A33\u3059\u308B\u3002",inputTargetLanguage:"\u8A2D\u5B9A\u8F38\u5165\u6846\u7684\u9810\u8A2D\u76EE\u6A19\u8A9E\u8A00",inputTargetLanguageDescription:"\u8F38\u5165\u6846\u7FFB\u8B6F\u7684\u9810\u8A2D\u76EE\u6A19\u8A9E\u8A00\uFF0C\u4E5F\u5C31\u662F {startingKey}{startingKey} \u4F5C\u70BA\u89F8\u767C\u8A5E\u7684\u9810\u8A2D\u8A9E\u8A00",inputTargetLanguageDescriptionForNoneKey:"\u8F38\u5165\u6846\u7FFB\u8B6F\u7684\u9810\u8A2D\u76EE\u6A19\u8A9E\u8A00",inputStartingTriggerKeyTitle:"Set the delimiter character for partial translation of the input box",inputStartingTriggerKeyDescription:"\u7576\u4F60\u4E0D\u9700\u8981\u7FFB\u8B6F\u6574\u500B\u8F38\u5165\u6846\u7684\u6642\u5019\uFF0C\u5206\u5272\u7B26\u5141\u8A31\u4F60\u53EA\u7FFB\u8B6F {startingKey}{startingKey} \u5230\u8F38\u5165\u6846\u5C3E\u7AEF\u7684\u90E8\u5206\uFF0C\u4E5F\u53EF\u4EE5\u6307\u5B9A\u8A9E\u8A00\u4EE3\u78BC\uFF0C\u4F8B\u5982\uFF1A{startingKey}ja \u8868\u793A\u53EA\u7FFB\u8B6F {startingKey}ja \u5230\u8F38\u5165\u6846\u5C3E\u7AEF\u7684\u90E8\u5206",inputStartingTriggerKeyDescriptionForNoneKey:"\u76EE\u524D\u8A2D\u5B9A\u70BA\u7121\u9700\u524D\u7DB4\uFF0C\u66AB\u7121\u6CD5\u4F7F\u7528\u8F38\u5165\u6846\u7684\u90E8\u5206\u6587\u5B57\u7FFB\u8B6F\u529F\u80FD",inputTrailingTriggerKeyTitle:"\u9078\u64C7\u4E00\u500B\u8F38\u5165\u7D50\u675F\u7684\u89F8\u767C\u7B26\u865F",inputTrailingTriggerKeyDescription:"\u5FEB\u901F\u9023\u64CA3 \u6B21{trailingKey} \u5C07\u6703\u958B\u59CB\u7FFB\u8B6F",inputTrailingTriggerKeyTimeout:"\u8F38\u5165\u7D50\u675F\u9023\u7E8C\u89F8\u767C\u7684\u9593\u9694\u6642\u9593",inputTrailingTriggerKeyTimeoutDescription:"\u8A2D\u5B9A\u8F38\u5165\u7D50\u675F\u9023\u7E8C\u89F8\u767C\u7684\u6642\u9593\u9593\u9694\uFF08\u6BEB\u79D2\uFF09",spaceKey:"<\u7A7A\u683C\u9375>",noneKey:"\u7121\u9700\u524D\u7DB4\uFF0C\u76F4\u63A5\u7FFB\u8B6F\u6574\u500B\u6587\u5B57\u6846",inputTranslationBlockUrlsTitle:"\u8ACB\u52FF\u5728\u4EE5\u4E0B\u7DB2\u5740\u4E2D\u555F\u7528\u8F38\u5165\u6846\u589E\u5F37",inputTranslationBlockUrlsDescription:"\u5728\u4EE5\u4E0B\u7DB2\u5740\u4E2D\uFF0C\u8F38\u5165\u6846\u589E\u5F37\u5C07\u4E0D\u6703\u751F\u6548",inputHelperInfo:"\u8AAA\u660E\uFF1A\u6211\u5011\u7279\u5225\u91DD\u5C0D\u5728\u4E2D\u6587\u8F38\u5165\u6CD5\u4E0B\u90E8\u5206\u89F8\u767C\u7B26\u865F\u6703\u8B8A\u6210\u4E2D\u6587\u6A19\u9EDE\u7B26\u865F\u9019\u4EF6\u4E8B\u505A\u4E86\u512A\u5316\uFF0C\u6BD4\u5982\u641C\u72D7\u8F38\u5165\u6CD5\u4E0B / \u6703\u8B8A\u6210\u9813\u865F \u3001\uFF0C\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u652F\u6301\u6240\u6709\u89F8\u767C\u7B26\u5C0D\u61C9\u7684\u4E2D\u6587\u7B26\u865F\uFF0C\u4E5F\u5C31\u662F\u8AAA // \u3001\u3001 \u90FD\u6703\u88AB\u8FA8\u8B58\u70BA\u89F8\u767C\u7B26\u865F\u3002

\u540C\u6642\u6211\u5011\u4E5F\u652F\u6301\u8A9E\u8A00\u4EE3\u78BC\u7684\u4E2D\u6587\u5225\u540D\u4F5C\u70BA\u547D\u4EE4\uFF0C\u6BD4\u5982 /\u65E5\u6587 \u4F60\u597D\u4E16\u754C \u6703\u88AB\u7FFB\u8B6F\u70BA\u65E5\u6587\uFF0C<1>\u9EDE\u9019\u88E1\u67E5\u770B\u6240\u6709\u652F\u63F4\u7684\u8A9E\u8A00\u4EE3\u78BC\u3002",reloadCurrentPage:"\u7B49\u5F85\u6CE8\u5165\u9801\u9762\u4E2D...\u82E5\u9577\u6642\u9593\u672A\u97FF\u61C9\uFF0C\u8ACB\u5617\u8A66\u5237\u65B0\u9801\u9762",noLocalFilePermissionForPDF:"\u66AB\u7121\u6B0A\u9650\u8B80\u53D6\u672C\u6A5F\u6587\u4EF6\uFF0C\u8ACB\u9EDE\u9078\u4E0A\u65B9\u6309\u9215\uFF0C\u7136\u5F8C\u532F\u5165\u672C\u6A5F\u6587\u4EF6",noPermissionForThisPage:"\u26A0\uFE0F \u66AB\u7121\u6B0A\u9650\u7FFB\u8B6F\u7576\u524D\u9801\u9762\uFF08\u53EF\u80FD\u7684\u539F\u56E0\u662F\uFF1A\u65B0\u6A19\u7C64\u9801\u6216\u700F\u89BD\u5668\u7279\u6B0A\u9801\u9762\u7B49\uFF09","error.retry":"\u91CD\u8A66","error.reason":"\u932F\u8AA4\u539F\u56E0",retryAllButton:"\u91CD\u8A66\u5168\u90E8\u932F\u8AA4\u6BB5\u843D",errorTooltipTitle:"\u9EDE\u9078\u770B\u932F\u8AA4\u539F\u56E0",errorModalTitle:"\u7FFB\u8B6F\u670D\u52D9\u6216\u7DB2\u8DEF\u4F3C\u4E4E\u51FA\u4E86\u9EDE\u554F\u984C...",disableOnce:"\u7981\u7528\u4E00\u6B21",disableGlobal:"\u5168\u5C40\u7981\u7528",closeModal:"\u95DC\u9589\u8996\u7A97",enableInputTranslationWithoutTriggerKeyTitle:"\u555F\u7528\u5FEB\u901F\u9023\u64CA3 \u6B21{trailingKey}\uFF0C\u76F4\u63A5\u7FFB\u8B6F\u6574\u500B\u8F38\u5165\u6846\u70BA{inputTargetLanguage}",deepLProName:"\u6C89\u6D78\u5F0F\u7FFB\u8B6FPro \u6703\u54E1(\u63A8\u85A6)",deepLProDescription:"\u76EE\u524D\u5957\u9910\u53EF\u4EE5\u76F4\u63A5\u4F7F\u7528",deeplProDescriptionForNormal:"\u7121\u9700\u4EFB\u4F55\u8A2D\u5B9A\uFF0C\u6703\u54E1\u767B\u5165\u5F8C\u5373\u53EF\u4F7F\u7528\uFF0C<1>\u9EDE\u6B64\u5347\u7D1A\u70BA\u6703\u54E1",deepLCustomDescription:"\u9700\u8981\u570B\u5916\u4FE1\u7528\u5361\uFF0C\u5728<1>DeepL\u5B98\u65B9\u958B\u901A\uFF0C\u9EDE\u9078\u67E5\u770B<2>\u6587\u6A94",deepLCustomName:"\u81EA\u8A02Auth Key",chooseProviderLabel:"\u9078\u64C7\u4E00\u500B\u670D\u52D9\u63D0\u4F9B\u8005",openaiProName:"\u6C89\u6D78\u5F0F\u7FFB\u8B6FPro \u6703\u54E1(\u63A8\u85A6)",openaiProDescription:"\u76EE\u524D\u5957\u9910\u53EF\u4EE5\u76F4\u63A5\u4F7F\u7528",openaiProDescriptionForNormal:"\u7121\u9700\u4EFB\u4F55\u8A2D\u5B9A\uFF0C\u6703\u54E1\u767B\u5165\u5F8C\u5373\u53EF\u4F7F\u7528\uFF0C<1>\u9EDE\u6B64\u5347\u7D1A\u70BA\u6703\u54E1",openaiCustomDescription:"\u53EF\u5728OpenAI, Azure OpenAI, \u6216\u5176\u4ED6\u7B2C\u4E09\u65B9\u670D\u52D9\u7372\u53D6\uFF0C<1>\u9EDE\u6B64\u67E5\u770B\u6587\u6A94",openaiCustomName:"\u81EA\u8A02API Key",goLoginOrAction:"(\u958B\u901A\u6703\u54E1\u6216\u53BB\u8A2D\u5B9A)",yearly:"\u5E74\u5EA6\u7E8C\u8A02",quarterly:"\u5B63\u5EA6\u7E8C\u8A02",monthly:"\u6BCF\u6708\u7E8C\u8A02",yearlyForOnce:"\u4E00\u6B21\u6027\u5E74\u5EA6\u5957\u9910",monthlyForOnce:"\u4E00\u6B21\u6027\u6708\u5EA6\u5957\u9910",daily:"\u6BCF\u65E5\u7E8C\u8A02",year:"\u5E74\u5EA6\u7E8C\u8A02",quarter:"\u5B63\u5EA6\u7E8C\u8A02",month:"\u6BCF\u6708\u7E8C\u8A02",day:"\u6BCF\u65E5\u7E8C\u8A02",currentPlanDescriptionForFree:"\u76EE\u524D\u5957\u9910\uFF1A\u514D\u8CBB",currentPlanDescriptionForContinuous:"\u76EE\u524D\u5957\u9910\uFF1A{plan}\uFF0C\u5C07\u65BC {endAt} \u81EA\u52D5\u7E8C\u8CBB",currentPlanDescriptionForAutoRenewCaceling:"\u76EE\u524D\u5957\u9910\uFF1A{plan}\uFF0C\u5C07\u65BC {endAt} \u5230\u671F\uFF0C\u5230\u671F\u5F8C\u5C07\u4E0D\u6703\u81EA\u52D5\u7E8C\u7D04",currentYearlyPlanDescriptionForAutoRenewCacelingWithRealPaiedUser:"\u76EE\u524D\u5957\u9910\uFF1A{plan}\uFF0C\u5C07\u65BC {endAt} \u5230\u671F\uFF0C\u5230\u671F\u5F8C\u5C07\u4E0D\u6703\u81EA\u52D5\u7E8C\u7D04\u3002
<1>\u9EDE\u6B64\u7BA1\u7406\u7E8C\u8CBB\u65B9\u6848",currentYearlyPlanDescriptionForAutoRenewCacelingWithAdmin:"\u76EE\u524D\u5957\u9910\uFF1A{plan}\uFF0C\u5C07\u65BC {endAt} \u5230\u671F\uFF0C\u5230\u671F\u5F8C\u5C07\u4E0D\u6703\u81EA\u52D5\u7E8C\u7D04\u3002
<1>\u9EDE\u6B64\u555F\u7528\u9023\u7E8C\u5305\u5E74",currentPlanDescriptionForOneTime:"\u76EE\u524D\u5957\u9910\uFF1A{plan}\uFF0C\u5C07\u65BC {endAt} \u5230\u671F\uFF0C<1>\u9EDE\u6B64\u5347\u7D1A\u70BA\u5E74\u8CBB\u6216<2>\u6708\u8CBB\u6703\u54E1",upgradeToPro:"\u5347\u7D1A\u70BA Pro \u6703\u54E1","popup.openPro":"\u5347\u7D1A\u70BA Pro \u6703\u54E1\u5F8C\u53EF\u4EE5\u66A2\u4EAB DeepL, OpenAI, Claude, Gemini \u7FFB\u8B6F\uFF0C\u9EDE\u6B64\u5347\u7D1A","popup.openProForPro":"\u60A8\u662F Pro \u6703\u54E1\uFF0C\u53EF\u76F4\u63A5\u4F7F\u7528 DeepL, OpenAI, Claude \u548C Gemini \u7FFB\u8B6F",currentAccount:"\u76EE\u524D\u5E33\u6236",enableAutoSyncUserSettings:"\u555F\u7528\u591A\u88DD\u7F6E\u81EA\u52D5\u96F2\u7AEF\u540C\u6B65",modalEnableInputTranslationTitle:"\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u8F38\u5165\u6846\u7FFB\u8B6F\u63D0\u793A",modalEnableInputTranslationDesc:"\u60A8\u525B\u525B\u900F\u904E\u5FEB\u901F\u9023\u64CA3 \u6B21\u7A7A\u767D\u9375\u89F8\u767C\u4E86\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u7684\u8F38\u5165\u6846\u7FFB\u8B6F\uFF0C\u8F38\u5165\u6846\u7684\u5167\u5BB9\u5C07\u7FFB\u8B6F\u70BA\u9810\u8A2D\u7684\u76EE\u6A19\u8A9E\u8A00\u3002\u900F\u904ECtrl+Z \u53EF\u4EE5\u64A4\u92B7\u7FFB\u8B6F\u3002

\u5982\u679C\u9019\u662F\u4E00\u500B\u5931\u8AA4\uFF0C\u4E0D\u7528\u64D4\u5FC3\uFF0C\u60A8\u53EF\u4EE5\u9078\u64C7\u672C\u6B21\u505C\u7528\uFF0C\u6216\u6C38\u4E45\u505C\u7528\u8F38\u5165\u6846\u7FFB\u8B6F\u3002",saveAndNotShowAgain:"\u5132\u5B58\u4E14\u4E0D\u518D\u63D0\u793A",disableInputTranslationTips:"* \u4F60\u4E5F\u53EF\u4EE5\u5728 {option} \u4E2D\u81EA\u8A02\u89F8\u767C\u7684\u5FEB\u6377\u9375\u548C\u9023\u64CA\u7684\u9593\u9694\u6642\u9593\uFF0C{learnMore}\u3002",learnMore:"\u9EDE\u6B64\u4E86\u89E3\u66F4\u591A",continueEnalbeInputTranslation:"\u7E7C\u7E8C\u555F\u7528\u8F38\u5165\u6846\u7FFB\u8B6F",autoRenewTrialSuffix:'\uFF08\u8A66\u7528\u4E2D\uFF0C\u7ACB\u523B\u5347\u7D1A\u70BA\u6B63\u5F0F\u6703\u54E1\uFF09',subtitle:"\u5F71\u7247\u5B57\u5E55",youtubeService:"\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u5F71\u7247\u5B57\u5E55\u670D\u52D9","subtitle.disabledSubtitle":"\u6C38\u9060\u505C\u7528\u5F71\u7247\u5B57\u5E55\u529F\u80FD","subtitle.disabledSubtitleDescription":"\u5982\u679C\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u7684\u5F71\u7247\u5B57\u5E55\u548C\u5176\u4ED6\u64F4\u5145\u529F\u80FD\u6709\u885D\u7A81\uFF0C\u4F60\u53EF\u4EE5\u9078\u64C7\u6C38\u9060\u505C\u7528\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u7684\u5F71\u7247\u5B57\u5E55\u529F\u80FD\u6216\u8005\u79FB\u9664\u5176\u4ED6\u885D\u7A81\u7684\u64F4\u5145\u529F\u80FD","subtitle.autoEnableSubtitleDescription":"\u555F\u7528\u5F8C\uFF0C\u7576\u524D\u5DF2\u652F\u63F4\u7684\u6240\u6709\u5F71\u97F3\u5E73\u53F0\u64AD\u653E\u5F71\u7247\u6642\uFF0C\u6703\u81EA\u52D5\u986F\u793A\u96D9\u8A9E\u5B57\u5E55\u3002","subtitle.preTranslation":"\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u4F86\u7FFB\u8B6F YouTube \u5B57\u5E55","subtitle.preTranslationDescription":"\u555F\u7528\u5F8C\u6703\u512A\u5148\u7528\u4E0B\u9762\u6307\u5B9A\u7684\u7FFB\u8B6F\u670D\u52D9\u63D0\u524D\u7FFB\u8B6F\u5B57\u5E55\uFF0C\u95DC\u9589\u5247\u512A\u5148\u4F7F\u7528\u539F\u5F71\u7247\u81EA\u5E36\u7684\u6A5F\u7FFB\u5B57\u5E55\uFF1B\u8ACB\u6CE8\u610F\uFF0C\u7576\u539F\u5F71\u7247\u6C92\u6709\u5C0D\u61C9\u7684\u8B6F\u6587\u5B57\u5E55\u6642\uFF0C\u7121\u8AD6\u662F\u5426\u555F\u7528\u9019\u500B\u9078\u9805\uFF0C\u90FD\u6703\u4F7F\u7528\u4E0B\u9762\u6307\u5B9A\u7684\u7FFB\u8B6F\u670D\u52D9\u4F86\u7FFB\u8B6F\u5B57\u5E55\u3002","subtitle.humanSubtitlesPreferred":"\u512A\u5148\u4F7F\u7528\u4EBA\u5DE5\u5B57\u5E55","subtitle.humanSubtitlesPreferredDescription":"\u7576\u5F71\u7247\u6709\u76EE\u6A19\u8A9E\u8A00\u4EBA\u5DE5\u5B57\u5E55\u6642\uFF0C\u512A\u5148\u4F7F\u7528\u4EBA\u5DE5\u5B57\u5E55\uFF08\u63A8\u85A6\uFF09","subtitle.bilingual":"\u96D9\u8A9E\u5B57\u5E55","subtitle.quickButton.autoDisableSubtitle":"\u4E0D\u81EA\u52D5\u555F\u7528\u96D9\u8A9E\u5B57\u5E55","subtitle.quickButton.hideQuickButton":"\u4E0D\u518D\u986F\u793A\u8A72\u5FEB\u6377\u65B9\u5F0F","subtitle.showQuickButton":"\u986F\u793A\u96D9\u8A9E\u5B57\u5E55\u5FEB\u6377\u65B9\u5F0F","subtitle.showQuickButtonDescription":"\u5728\u5F71\u7247\u64AD\u653E\u5668\u53F3\u4E0B\u89D2\u63D0\u4F9B\u555F\u7528\u96D9\u8A9E\u5B57\u5E55\u7684\u6377\u5F91",videoSubtitleTranslationDescription:"\u70BA\u5F71\u7247\u5B57\u5E55\u55AE\u7368\u6307\u5B9A\u4E00\u500B\u7FFB\u8B6F\u670D\u52D9",subtitleTranslating:"\u6B63\u5728\u4F7F\u7528 {service} \u670D\u52D9\u7FFB\u8B6F\u5B57\u5E55\u4E2D\uFF0C\u8ACB\u7A0D\u7B49...\uFF08\u6C89\u6D78\u5F0F\u7FFB\u8B6F\uFF09",subtitleLoading:"\u6B63\u5728\u8F09\u5165\u5B57\u5E55...",bilingual:"\u96D9\u8A9E","field.action":"\u662F\u5426\u555F\u7528\u767E\u5EA6\u8853\u8A9E","description.action":"\u555F\u7528\u5F8C\u6703\u5728\u8ACB\u6C42\u4E2D\u52A0\u5165 action=1 \u7684\u53C3\u6578\uFF0C\u4EE5\u4FBF\u544A\u77E5\u767E\u5EA6\u555F\u7528\u8853\u8A9E\uFF0C<1>\u66F4\u591A\u8AAA\u660E\u8ACB\u53C3\u8003\u5B98\u65B9\u6587\u6A94",closeQuickTranslation:"\u95DC\u9589\u61F8\u6D6E\u7403","closeQuickTranslation.untilNext":"\u672C\u6B21\u95DC\u9589\u76F4\u5230\u4E0B\u6B21\u8A2A\u554F","closeQuickTranslation.currentWebsite":"\u7576\u524D\u7DB2\u7AD9\u7981\u7528","closeQuickTranslation.alwaysClose":"\u6C38\u4E45\u7981\u7528","closeQuickTranslation.settingOpen":"\uFF08\u53EF\u5728<1>\u8A2D\u5B9A\u9801\u958B\u555F\uFF09","closeQuickTranslation.cancel":"\u53D6\u6D88","closeQuickTranslation.confirm":"\u78BA\u5B9A","floatBall.translate":"\u9EDE\u9078\u7FFB\u8B6F\u8A72\u9801\u9762","floatBall.showOriginal":"\u9EDE\u9078\u5207\u63DB\u5230\u539F\u6587","floatBall.close":"\u95DC\u9589\u61F8\u6D6E\u7403","floatBallOptions.enableDescPc":"\u555F\u7528\u9801\u9762\u61F8\u6D6E\u7403\u5F8C\uFF0C\u6703\u5728\u9801\u9762\u53F3\u5074\u986F\u793A\u4E00\u500B\u5FEB\u6377\u7FFB\u8B6F\u6309\u9215\uFF0C\u9EDE\u9078\u5373\u53EF\u7FFB\u8B6F","floatBallOptions.enableDesc":"\u95DC\u9589\u61F8\u6D6E\u7403\u5F8C\uFF0C\u53EF\u4EE5\u7528{touch}\u559A\u8D77\u3002\u70BA\u9632\u6B62\u4E0D\u614E\u95DC\u9589\u8A72\u9078\u9805\u5F8C\u627E\u4E0D\u5230\u61F8\u6D6E\u7403\uFF0C\u5F37\u70C8\u5EFA\u8B70\u6536\u85CF\u672C\u8A2D\u5B9A\u9801","description.azureApiUrl":"\u586B\u5165\u81EA\u8A02\u7684API\u4F4D\u5740","floatBall.guideClickToTranslate":`\u9EDE\u9078\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u61F8\u6D6E\u7403 \u5373\u53EF\u5FEB\u901F\u7FFB\u8B6F`,"floatBall.iKnow":"\u6211\u77E5\u9053\u4E86",confirmSupportMouse:"\u555F\u7528\u50C5\u6ED1\u9F20\u6A21\u5F0F",confirmSupportMouseDescription:"\u76EE\u524D\u88DD\u7F6E\u652F\u63F4\u89F8\u63A7\u87A2\u5E55\u3002\u9810\u8A2D\u4F7F\u7528\u89F8\u63A7\u6A21\u5F0F\uFF0C\u555F\u7528\u6B64\u958B\u95DC\u5C07\u5207\u63DB\u81F3\u50C5\u6ED1\u9F20\u6A21\u5F0F\u3002",sampleTargetText:"\u9577\u591C\u5C07\u81F3\uFF0C\u6211\u5F9E\u4ECA\u958B\u59CB\u5B88\u671B\uFF0C\u81F3\u6B7B\u65B9\u4F11\u3002 \u6211\u5C07\u4E0D\u5A36\u59BB\u3001\u4E0D\u5C01\u5730\u3001\u4E0D\u751F\u5B50\u3002 \u6211\u5C07\u4E0D\u6234\u5BF6\u51A0\uFF0C\u4E0D\u722D\u69AE\u5BF5\u3002 \u6211\u5C07\u76E1\u5FE0\u8077\u5B88\uFF0C\u751F\u6B7B\u65BC\u65AF\u3002",sampleSourceText:"Night gathers, and now my watch begins. It shall not end until my death. I shall take no wife, hold no lands, father no children. I shall wear no crowns and win no glory. I shall live and die at my post.",viewWithImmersiveTranslate:"\u96D9\u8A9E\u7248\u672C(\u6C89\u6D78\u5F0F\u7FFB\u8B6F)",errorReason:"\u932F\u8AA4\u539F\u56E0\uFF1A{message}","proQuotaExceededError.onetime7day":'\uFF0C\u60A8\u53EF\u4EE5\u9078\u64C7\u4EE5\u4E0B\u65B9\u5F0F\u89E3\u6C7A\uFF1A

1. \u5207\u63DB\u5230 {anotherService} \u6216\u5176\u4ED6\u7FFB\u8B6F\u670D\u52D9
2. \u5347\u7D1A\u70BA\u6708\u5EA6/\u5E74\u5EA6\u6703\u54E1',"proQuotaExceededError.trial":'\uFF0C\u60A8\u53EF\u4EE5\u9078\u64C7\u4EE5\u4E0B\u65B9\u5F0F\u89E3\u6C7A\uFF1A

1. \u5207\u63DB\u5230 {anotherService} \u6216\u5176\u4ED6\u7FFB\u8B6F\u670D\u52D9
2. \u7ACB\u523B\u5347\u7D1A\u70BA\u6B63\u5F0F\u6703\u54E1',"proQuotaExceededError.nonTrial":'\uFF0C\u60A8\u53EF\u4EE5\u9078\u64C7\u4EE5\u4E0B\u65B9\u5F0F\u89E3\u6C7A\uFF1A

1. \u5207\u63DB\u5230 {anotherService} \u6216\u5176\u4ED6\u7FFB\u8B6F\u670D\u52D9
2. \u8CFC\u8CB7 {translationService} \u984D\u5916\u6D41\u91CF\u5305',"proQuotaExceededError.resetTime":"3. \u984D\u5EA6\u91CD\u7F6E\u6642\u9593\uFF1A{resetTime}",paragraphMinTextCountField:"\u7FFB\u8B6F\u6BB5\u843D\u6240\u9700\u7684\u6700\u5C11\u5B57\u7B26\u6578",paragraphMinTextCountDesc:"\u6CE8\u610F\uFF0C\u9019\u88E1\u6307\u7684\u5B57\u7B26\u9577\u5EA6\uFF0C\u6BD4\u5982\uFF1Ahello \u662F 5 \u500B\u5B57\u7B26\uFF0C\u8A2D\u5B9A\u70BA\u66F4\u5927\u7684\u503C\u53EF\u4EE5\u6E1B\u5C11\u4E0D\u5FC5\u8981\u7684\u5C0F\u6BB5\u843D\u7FFB\u8B6F",networkError:"\u7FFB\u8B6F\u670D\u52D9\u6216\u7DB2\u8DEF\u51FA\u73FE\u554F\u984C",notLogin:"\u672A\u767B\u5165","browser.toggleMouseHoverTranslateDirectly":"\u5728\u9801\u9762\u4E0A\u81E8\u6642\u555F\u7528\u6216\u95DC\u9589\u6ED1\u9F20\u61F8\u505C\u76F4\u63A5\u7FFB\u8B6F","browser.translateWithOpenAI":"\u81E8\u6642\u4F7F\u7528 OpenAI \u7FFB\u8B6F\u7576\u524D\u9801\u9762","browser.translateWithDeepL":"\u81E8\u6642\u4F7F\u7528 DeepL \u7FFB\u8B6F\u7576\u524D\u9801\u9762","browser.translateWithGoogle":"\u81E8\u6642\u4F7F\u7528 Google \u7FFB\u8B6F\u7576\u524D\u9801\u9762","browser.translateWithBing":"\u81E8\u6642\u4F7F\u7528\u5FAE\u8EDF\u7FFB\u8B6F\u7576\u524D\u9801\u9762","browser.translateWithGemini":"\u81E8\u6642\u4F7F\u7528 Gemini \u7FFB\u8B6F\u7576\u524D\u9801\u9762","browser.translateWithTransmart":"\u81E8\u6642\u4F7F\u7528\u9A30\u8A0A\u7FFB\u8B6F\u7576\u524D\u9801\u9762","browser.translateInputBox":"\u7FFB\u8B6F\u7576\u524D\u8F38\u5165\u6846\u5167\u5BB9",shortcutSettings:"\u5FEB\u901F\u9375",shortcutSettingsTitle:"\u5FEB\u901F\u9375\u8A2D\u5B9A",confirmResetToDefaultSettings:"\u78BA\u8A8D\u8981\u6062\u5FA9\u8A72\u7FFB\u8B6F\u670D\u52D9\u70BA\u9ED8\u8A8D\u8A2D\u5B9A\u55CE\uFF1F\uFF08\u50C5\u91CD\u7F6E\u7576\u524D\u7FFB\u8B6F\u670D\u52D9\u7684\u8A2D\u5B9A\uFF09","intro.hoverTitle":"\u6ED1\u9F20\u61F8\u505C\u7FFB\u8B6F\u7576\u524D\u6BB5\u843D","intro.hoverDescription":"\u6ED1\u9F20\u61F8\u505C\u7FFB\u8B6F\u662F\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u88E1\u975E\u5E38\u91CD\u8981\u7684\u529F\u80FD\uFF0C\u53EA\u9700\u5C07\u6ED1\u9F20\u653E\u5728\u6BB5\u843D\u4E0A\uFF0C\u540C\u6642\u6309\u4E0B\u8A2D\u5B9A\u7684\u5FEB\u901F\u9375\uFF0C\u5373\u53EF\u81EA\u52D5\u7FFB\u8B6F\u7576\u524D\u6BB5\u843D\uFF08\u6CE8\u610F\uFF1A\u9810\u8A2D\u6C92\u6709\u555F\u7528\u54E6\uFF0C\u8ACB \u5728\u4E0B\u65B9\u8A2D\u5B9A\uFF09\uFF0C\u8A72\u4E92\u52D5\u7528\u65BC\u66F4\u597D\u7684\u66FF\u4EE3\u5283\u8A5E\u7FFB\u8B6F\uFF0C\u53E6\u5916\uFF0C\u6B64\u529F\u80FD\u4E5F\u5EE3\u6CDB\u61C9\u7528\u65BC\u90A3\u4E9B\u7121\u6CD5\u88AB\u8FA8\u8B58\u7684\u7FFB\u8B6F\u5340\u57DF\uFF0C\u4F60\u53EF\u4EE5\u5229\u7528\u8A72\u529F\u80FD\uFF0C\u5F37\u5236\u7FFB\u8B6F\u4EFB\u4F55\u6BB5\u843D\u3002","intro.floatBallTitle":"\u5FEB\u6377\u7FFB\u8B6F\u61F8\u6D6E\u7403","intro.floatBallDescription":"\u555F\u7528\u5F8C\uFF0C\u6703\u5728\u9801\u9762\u53F3\u5074\u986F\u793A\u4E00\u500B\u5FEB\u6377\u7FFB\u8B6F\u6309\u9215\uFF0C\u9EDE\u9078\u5373\u53EF\u7FFB\u8B6F\uFF0C\u518D\u6B21\u9EDE\u9078\u5373\u53EF\u5207\u63DB\u56DE\u539F\u6587\u3002\u5728\u79FB\u52D5\u7AEF\uFF0C\u9577\u6309\u61F8\u6D6E\u7403\uFF0C\u53EF\u4EE5\u6253\u958B\u5FEB\u6377\u8A2D\u5B9A\u9762\u677F\u3002","intro.subtitleTitle":"\u7DDA\u4E0A\u5F71\u7247\u96D9\u8A9E\u5B57\u5E55\u986F\u793A","intro.subtitleDescription":`\u555F\u52D5\u6B64\u529F\u80FD\u5F8C\uFF0C\u5F71\u7247\u64AD\u653E\u6642\u5C07\u81EA\u52D5\u986F\u793A\u96D9\u8A9E\u5B57\u5E55\uFF08\u6CE8\u610F\uFF1A\u9664 YouTube \u5916\uFF0C\u60A8\u5FC5\u9808\u624B\u52D5\u958B\u555F\u539F\u5F71\u7247\u5E73\u53F0\u672C\u8EAB\u7684\u5B57\u5E55\u3002\u7531\u65BC\u6280\u8853\u9650\u5236\uFF0C\u67D0\u4E9B\u7DB2\u7AD9\u5728\u9996\u6B21\u6253\u958B\u5F71\u7247\u96D9\u8A9E\u5B57\u5E55\u6642\u53EF\u80FD\u9700\u8981\u5237\u65B0\u9801\u9762\u624D\u80FD\u986F\u793A\u96D9\u8A9E\u5B57\u5E55\u3002\u9664\u4E86\u5728\u672C\u8A2D\u7F6E\u9801\u9762\uFF0C\u60A8\u9084\u53EF\u4EE5\u5728\u8A2A\u554F\u652F\u6301\u7684\u5F71\u97F3\u5E73\u53F0\u6642\uFF0C\u53F3\u4E0A\u89D2\u6253\u958B\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u7684\u5FEB\u6377\u9762\u677F\u555F\u7528/\u95DC\u9589\u5F71\u7247\u96D9\u8A9E\u5B57\u5E55\u529F\u80FD\uFF09 \u7576\u524D\u5DF2\u652F\u6301\u5728\u9019\u4E9B\u7DB2\u7AD9\u4F7F\u7528\u96D9\u8A9E\u5B57\u5E55\uFF1A`,"desc.toggleMouseHoverTranslateDirectly":"\u6309\u4E0B\u9019\u500B\u5FEB\u901F\u9375\u5F8C\uFF0C\u5728\u9801\u9762\u4E0A\uFF0C\u53EA\u8981\u6ED1\u9F20\u6307\u5411\u4EFB\u4F55\u4E00\u6BB5\u6587\u5B57\uFF0C\u5C31\u6703\u81EA\u52D5\u7FFB\u8B6F\u9019\u6BB5\u6587\u5B57\u3002\u518D\u6309\u4E00\u6B21\u5FEB\u901F\u9375\uFF0C\u5C31\u53EF\u4EE5\u95DC\u9589\u9019\u500B\u81EA\u52D5\u7FFB\u8B6F\u529F\u80FD\u3002","shortcutGroup.main":"\u5E38\u7528\u529F\u80FD\u5FEB\u901F\u9375","shortcutGroup.others":"\u66F4\u591A\u81EA\u5B9A\u7FA9\u529F\u80FD\u5FEB\u901F\u9375","shortcutGroup.shortcutsForTranslationServices":"\u7FFB\u8B6F\u670D\u52D9\u76F8\u95DC\u5FEB\u901F\u9375",browserShortcutsSucks:"\u7531\u65BC\u700F\u89BD\u5668\u5C0D\u8F38\u5165\u6846\u7684\u5FEB\u901F\u9375\u8FA8\u8B58\u4E0D\u6E96\u78BA\uFF0C\u6240\u4EE5\u8ACB\u624B\u52D5\u8F38\u5165\u5FEB\u901F\u9375\u7684\u540D\u5B57\uFF0C\u8F38\u5165\u5F8C\uFF0C\u9EDE\u9078\u7A7A\u767D\u8655\u5373\u53EF\u81EA\u52D5\u4FDD\u5B58\u3002\uFF08macOS \u88E1\u9762 Alt \u548C Option \u662F\u540C\u6A23\u7684\u9375\uFF0C\u5EFA\u8B70\u7D71\u4E00\u8F38\u5165 Alt\uFF09\u3002\u6BD4\u5982\uFF1A","shortcutGroup.touch":"\u89F8\u5C4F\u5C08\u7528\u624B\u52E2","shortcutGroup.mouse":"\u6ED1\u9F20\u61F8\u505C\u5FEB\u901F\u9375\u914D\u7F6E","neverTranslateText.title":"\u4EE5\u4E0B\u55AE\u8A5E\u4FDD\u6301\u539F\u6587\uFF0C\u4E0D\u8981\u7FFB\u8B6F","neverTranslateText.description":"\u7531\u65BC\u67D0\u4E9B\u7FFB\u8B6F\u5F15\u64CE\u5C0D\u5C08\u6709\u540D\u8A5E\u8FA8\u8B58\u4E0D\u7406\u60F3\uFF0C\u4F60\u53EF\u4EE5\u5728\u6B64\u8655\u6DFB\u52A0\u55AE\u8A5E\uFF0C\u78BA\u4FDD\u5B83\u5011\u5728\u7FFB\u8B6F\u904E\u7A0B\u4E2D\u4E0D\u88AB\u8F49\u63DB\u3002\u8ACB\u6CE8\u610F\uFF0C\u6B64\u529F\u80FD\u5340\u5206\u5927\u5C0F\u5BEB\uFF0C\u4E26\u50C5\u652F\u6301\u4EE5\u7A7A\u683C\u5206\u9694\u7684\u55AE\u8A5E\u8A9E\u8A00\uFF08\u5982\u82F1\u8A9E\u3001\u6CD5\u8A9E\uFF09\uFF0C\u4E0D\u9069\u7528\u65BC\u65E5\u8A9E\u3001\u97D3\u8A9E\u7B49\u8A9E\u8A00","tagsInput.add":"+ \u6DFB\u52A0","desc.mouseHoverHoldKey":"\u7576\u6ED1\u9F20\u61F8\u505C\u5728\u67D0\u500B\u6BB5\u843D\u4E0A\u6642\uFF0C\u540C\u6642\u6309\u4E0B\u53F3\u5074\u7684\u5FEB\u901F\u9375\uFF0C\u5373\u53EF\u76F4\u63A5\u7FFB\u8B6F\u8A72\u6BB5\u843D",mouseHoverCustomKeyTitle:"\u81EA\u5B9A\u7FA9\u6ED1\u9F20\u61F8\u505C\u5FEB\u901F\u9375",mouseHoverCustomKeyDescription:"\u4F60\u53EF\u4EE5\u81EA\u5B9A\u7FA9\u4E00\u500B\u6ED1\u9F20\u61F8\u505C\u7684\u7D44\u5408\u5FEB\u901F\u9375\uFF0C\u6BD4\u5982\uFF1A Alt+Z, Ctrl+E, Cmd+Alt+E \u6216\u8005\u76F4\u63A5 Cmd\uFF0C \u8ACB\u624B\u52D5\u8F38\u5165",mouseHoverShortcutPlaceholder:"\u8ACB\u624B\u52D5\u8F38\u5165",browserShortcutsNoteForFirefox:"Firefox \u700F\u89BD\u5668\u4FEE\u6539\u5FEB\u901F\u9375\u9700\u8981\u6253\u958B\u7BA1\u7406\u64F4\u5145\u529F\u80FD `about:addons`\uFF0C\u7136\u5F8C\u9EDE\u9078\u300C\u8A2D\u5B9A\u300D-> \u300C\u7BA1\u7406\u5FEB\u901F\u9375\u300D",browserShortcutsNoteForChrome:"\u8ACB\u6CE8\u610F\uFF1A\u8981\u5728\u57FA\u65BCChrome\u5167\u6838\u7684\u700F\u89BD\u5668\u4E2D\u4FEE\u6539\u5FEB\u901F\u9375\uFF0C\u8ACB\u8A2A\u554F[\u7BA1\u7406\u64F4\u5145\u529F\u80FD] -> [\u7BA1\u7406\u5FEB\u901F\u9375]","desc.toggleTranslateTheMainPage":"\u50C5\u7FFB\u8B6F\u9801\u9762\u4E3B\u8981\u5340\u57DF\uFF0C\u7576\u4F60\u5728\u9032\u968E\u8A2D\u5B9A\u88E1\u555F\u7528\u4E86\u7FFB\u8B6F\u9801\u9762\u5168\u90E8\u5340\u57DF\u5F8C\uFF0C\u4F60\u53EF\u4EE5\u4F7F\u7528\u9019\u500B\u5FEB\u901F\u9375\u4F86\u5C08\u9580\u7FFB\u8B6F\u9801\u9762\u7684\u4E3B\u8981\u5340\u57DF","desc.toggleTranslateTheWholePage":"\u7FFB\u8B6F\u9801\u9762\u5168\u90E8\u5340\u57DF\uFF0C\u9810\u8A2D\u60C5\u6CC1\u4E0B\uFF0C\u6211\u5011\u6703\u7FFB\u8B6F\u9801\u9762\u7684\u4E3B\u8981\u5340\u57DF\uFF0C\u4F60\u53EF\u4EE5\u4F7F\u7528\u9019\u500B\u5FEB\u901F\u9375\u4F86\u5C08\u9580\u7FFB\u8B6F\u9801\u9762\u7684\u5168\u90E8\u5340\u57DF","browser.toggleOnlyTransation":"\u5207\u63DB\u96D9\u8A9E/\u50C5\u8B6F\u6587\u6A21\u5F0F","desc.toggleOnlyTransation":"\u50C5\u8B6F\u6587\u6A21\u5F0F\u6307\u7684\u662F\u53EA\u986F\u793A\u8B6F\u6587\uFF0C\u5982\u679C\u7DB2\u9801\u9084\u6C92\u6709\u7FFB\u8B6F\u7684\u8A71\uFF0C\u5C07\u6703\u5207\u63DB\u6A21\u5F0F\u4E26\u7FFB\u8B6F\u3002","browser.toggleTranslationMask":"\u5207\u63DB\u7576\u524D\u9801\u9762\u8B6F\u6587\u70BA\u6A21\u7CCA\u6548\u679C\uFF08\u5B78\u7FD2\u6A21\u5F0F\uFF09","desc.interfaceLanguage":"\u4ECB\u9762\u8A9E\u8A00\u8A2D\u5B9A\u5F71\u97FF\u63A7\u5236\u9762\u677F\u7684\u986F\u793A\u8A9E\u8A00\uFF0C\u548C\u7FFB\u8B6F\u7684\u76EE\u6A19\u8A9E\u8A00\u7121\u95DC",mouseHoverHoldKey:"\u61F8\u505C\u7FFB\u8B6F\u89F8\u767C\u9375",clickToSeeQuickDemo:"30 \u79D2\u5FEB\u901F\u6559\u5B78\u5F71\u7247",shortcutDisableTooltip:"\u8ACB\u5728\u700F\u89BD\u5668\u63D0\u4F9B\u7684\u64F4\u5145\u529F\u80FD\u5FEB\u901F\u9375\u7BA1\u7406\u9801\u9762\u9032\u884C\u8A2D\u5B9A\uFF0C\u66F4\u591A\u6307\u5F15\u8ACB\u67E5\u770B\u672C\u9801\u9762\u6700\u4E0A\u65B9\u7684\u8AAA\u660E",floatBallOptions:"\u61F8\u6D6E\u7403","subtitle.autoEnableSubtitle":"\u81EA\u52D5\u958B\u555F\u96D9\u8A9E\u5B57\u5E55\uFF08\u76EE\u524D\u652F\u63F4\u7684\u6240\u6709\u5F71\u97F3\u5E73\u53F0\uFF09","floatBall.longPress":"\u9577\u6309\u53EF\u5FEB\u901F\u6253\u958B\u8A2D\u5B9A\u9762\u677F\u54E6",notLoginPro:"\u60A8\u9084\u672A\u767B\u9304\u60A8\u7684\u6703\u54E1\u5E33\u6236",upgradeToProErrorTitle:"\u8ACB\u5347\u7D1A\u70BA Pro \u6703\u54E1\u518D\u4F7F\u7528\u8A72\u7FFB\u8B6F\u670D\u52D9","description.baiduField":"\u652F\u6301\u7684\u9818\u57DF\u898B<1>\u9019\u88E1\uFF0C\u70BA\u7A7A\u5247\u8868\u793A\u4E0D\u6307\u5B9A\u9818\u57DF","widget.instruction":"\u4F7F\u7528\u8AAA\u660E","widget.translateFile":"PDF/ePub",buildSnapshots:"\u751F\u6210\u7DB2\u9801\u5FEB\u7167",alwaysTranslateSomeLanguage:"\u7E3D\u662F\u7FFB\u8B6F{language}\u9801\u9762",alwaysTranslateThisSite:"\u7E3D\u662F\u7FFB\u8B6F\u8A72\u7DB2\u7AD9",neverTranslateThisSite:"\u6C38\u4E0D\u7FFB\u8B6F\u8A72\u7DB2\u7AD9",loggedIn:"\u5DF2\u767B\u5165",touchShortcutsToggleTranslatePage:"\u8A2D\u5B9A\u89F8\u5C4F\u624B\u52E2\u4F86\u7FFB\u8B6F\u7DB2\u9801/\u986F\u793A\u539F\u6587","desc.touchShortcutsToggleTranslatePage":"\u8A2D\u5B9A\u5F8C\uFF0C\u5728\u79FB\u52D5\u88DD\u7F6E\u6642\uFF0C\u53EF\u4EE5\u540C\u6642\u7528 X \u500B\u624B\u6307\u89F8\u6478\u5C4F\u5E55\u3001\u5DE6\u53F3\u6ED1\u52D5\u6216\u9023\u7E8C\u9EDE\u9078\uFF0C\u89F8\u767C\u7FFB\u8B6F\u7DB2\u9801/\u986F\u793A\u539F\u6587",touchShortcutsToggleTranslationMask:"\u8A2D\u5B9A\u89F8\u5C4F\u624B\u52E2\u986F\u793A\u7FFB\u8B6F\u906E\u7F69/\u986F\u793A\u539F\u6587","desc.touchShortcutsToggleTranslationMask":"\u7FFB\u8B6F\u906E\u7F69\u662F\u6307\u8B6F\u6587\u6A23\u5F0F\u88E1\u7684\u6A21\u7CCA\u6548\u679C\uFF08\u5B78\u7FD2\u6A21\u5F0F\uFF09\uFF0C\u958B\u555F\u5F8C\u81E8\u6642\u5C0D\u8B6F\u6587\u4F7F\u7528\u6A21\u7CCA\u6548\u679C\uFF0C\u65B9\u4FBF\u5B78\u7FD2",touchShortcutsToggleTranslatePageOnlyTranslation:"\u8A2D\u5B9A\u89F8\u5C4F\u624B\u52E2\u5207\u63DB\u96D9\u8A9E/\u50C5\u8B6F\u6587\u6A21\u5F0F","desc.touchShortcutsToggleTranslatePageOnlyTranslation":"\u53EA\u986F\u793A\u8B6F\u6587\u662F\u6307\u50C5\u986F\u793A\u8B6F\u6587\uFF0C\u5982\u679C\u7DB2\u9801\u9084\u6C92\u6709\u7FFB\u8B6F\u7684\u8A71\uFF0C\u5C07\u6703\u5207\u63DB\u6A21\u5F0F\u4E26\u7FFB\u8B6F\u3002",touchShortcutsToggleTranslateTouchElement:"\u8A2D\u5B9A\u89F8\u5C4F\u624B\u52E2\u7FFB\u8B6F\u6307\u5B9A\u6BB5\u843D","desc.touchShortcutsToggleTranslateTouchElement":"\u81EA\u5B9A\u7FA9\u4E00\u500B\u624B\u52E2\uFF0C\u5373\u53EF\u7FFB\u8B6F\u60A8\u6240\u5728\u7684\u4EFB\u4F55\u6BB5\u843D",touchShortcutsOff:"\u95DC\u9589","fingers.2":"\u96D9\u6307\u89F8\u6478","fingers.3":"\u4E09\u6307\u89F8\u6478","fingers.4":"\u56DB\u6307\u89F8\u6478","fingers.5":"\u4E94\u6307\u89F8\u6478","multipleClick.2":"\u96D9\u64CA","multipleClick.3":"\u4E09\u9023\u64CA","multipleClick.4":"\u56DB\u9023\u64CA","slide.left":"\u5411\u53F3\u6ED1\u52D5","slide.right":"\u5411\u5DE6\u6ED1\u52D5",contact:"\u806F\u7D61\u6211\u5011","contact.description":"\u5982\u679C\u60A8\u6709\u4EFB\u4F55\u554F\u984C\u6216\u5EFA\u8B70\uFF0C\u6B61\u8FCE\u586B\u5BEB\u4E0B\u65B9\u8868\u55AE\u806F\u7D61\u6211\u5011\uFF0C\u6216\u8005\u767C\u9001\u90F5\u4EF6\u81F3 {email}\uFF0C\u6211\u5011\u6703\u76E1\u5FEB\u56DE\u8986\u60A8\u3002","font.none":"\u7121","font.Microsoft YaHei":"\u5FAE\u8EDF\u96C5\u9ED1","font.SimSun":"\u5B8B\u9AD4","font.NSimSun":"\u65B0\u5B8B\u9AD4","font.Microsoft JhengHei":"\u5FAE\u8EDF\u6B63\u9ED1\u9AD4","font.Source Han Serif":"\u601D\u6E90\u5B8B\u9AD4","font.Source Han Sans":"\u601D\u6E90\u9ED1\u9AD4","font.Source Han Sans CN":"\u601D\u6E90\u9ED1\u9AD4","font.Noto Sans SC":"\u601D\u6E90\u9ED1\u9AD4\u7C21\u9AD4","font.KaiTi":"\u6977\u9AD4","font.FangSong":"\u4EFF\u5B8B","font.PingFang SC":"\u860B\u65B9","font.STHeiti":"\u83EF\u6587\u9ED1\u9AD4","font.STKaiti":"\u83EF\u6587\u6977\u9AD4","font.STSong":"\u83EF\u6587\u5B8B\u9AD4","font.STFangsong":"\u83EF\u6587\u4EFF\u5B8B","font.STZhongsong":"\u83EF\u6587\u4E2D\u5B8B","font.STHupo":"\u83EF\u6587\u7425\u73C0","font.STXinwei":"\u83EF\u6587\u65B0\u9B4F","font.STLiti":"\u83EF\u6587\u96B8\u66F8","font.STXingkai":"\u83EF\u6587\u884C\u6977","font.Hiragino Sans GB":"\u51AC\u9752\u9ED1\u9AD4","font.Lantinghei SC":"\u862D\u4EAD\u9ED1","font.Hanzipen SC":"\u6F22\u5100\u7FE9\u7FE9\u9AD4","font.Hannotate SC":"\u6F22\u5100\u6CE8\u9ED1","font.Songti SC":"\u5B8B\u9AD4","font.Wawati SC":"\u5A03\u5A03\u9AD4","font.Weibei SC":"\u9B4F\u7891","font.Xingkai SC":"\u884C\u6977","font.Yapi SC":"\u96C5\u75DE","font.Yuanti SC":"\u5713\u9AD4","browser.toggleVideoSubtitlePreTranslation":"\u5207\u63DB\u96D9\u8A9E\u5B57\u5E55\u512A\u5148\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u8A2D\u5B9A","desc.toggleVideoSubtitlePreTranslation":"\u6309\u4E0B\u5F8C\uFF0C\u5F71\u7247\u96D9\u8A9E\u5B57\u5E55\u6703\u512A\u5148\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u7684\u8A2D\u5B9A\uFF0C\u518D\u6B21\u6309\u4E0B\u6703\u512A\u5148\u4F7F\u7528\u539F\u5F71\u7247\u5167\u5EFA\u7684\u6A5F\u7FFB\u5B57\u5E55\uFF0C\u6CE8\u610F\uFF1A\u8A72\u5FEB\u6377\u65B9\u5F0F\u4FEE\u6539\u7684\u662F\u5168\u5C40\u8A2D\u5B9A",videoSubtitlePreTranslationOn:"\u5F71\u7247\u5B57\u5E55\u5C07\u512A\u5148\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8B6F",videoSubtitlePreTranslationOff:"\u5F71\u7247\u5B57\u5E55\u5C07\u512A\u5148\u4F7F\u7528\u539F\u5F71\u7247\u5167\u5EFA\u7684\u6A5F\u7FFB\u5B57\u5E55",translationFont:"\u8A2D\u5B9A\u5B57\u9AD4","translationFont.custom":"\u8F38\u5165\u81EA\u5B9A\u7FA9\u5B57\u9AD4","translationFont.customPlaceholder":"\u5B57\u9AD4","translationFont.notSupportErrorMessage":"\u8ACB\u6AA2\u67E5\u60A8\u8F38\u5165\u7684\u5B57\u9AD4\u540D\u7A31\u662F\u5426\u6B63\u78BA\uFF0C\u6216\u78BA\u8A8D\u8A72\u5B57\u9AD4\u5DF2\u5728\u60A8\u7684\u88DD\u7F6E\u4E0A\u5B89\u88DD\u3002","touch.mouse-translate":"\u7FFB\u8B6F\u6307\u5B9A\u6BB5\u843D","error.serveConfigError":"\u670D\u52D9\u914D\u7F6E\u932F\u8AA4","error.reloadPageOfSetting":"\u914D\u7F6E\u5F8C\uFF0C\u8ACB\u5237\u65B0\u9801\u9762\u518D\u6B21\u7FFB\u8B6F\u3002","error.googleLimitIp":"\u670D\u52D9\u8FD4\u56DE\u932F\u8AA4\uFF0C\u8C37\u6B4C\u670D\u52D9\u5DF2\u5C0D\u8A72IP\u5730\u5740\u9032\u884C\u9650\u6D41\uFF0C\u5EFA\u8B70\u60A8\u66F4\u63DB\u7DB2\u7D61\u7BC0\u9EDE\u3002","error.openAIFreeLimit":"\u670D\u52D9\u8FD4\u56DE\u932F\u8AA4\uFF0C\u7576\u524D\u7684\u7FFB\u8B6F\u8ACB\u6C42\u983B\u7387\u5DF2\u9054\u5230\u6BCF\u5206\u9418\u6700\u591A 3 \u6B21\u7684\u4E0A\u9650\uFF0C\u8ACB\u7A0D\u5F8C\u518D\u8A66\u3002\uFF08\u9019\u662F OpenAI \u5B98\u65B9\u5C0D\u514D\u8CBB API Key \u7684\u9650\u5236\uFF0C\u82E5\u8981\u89E3\u9664\u6B64\u9650\u5236\uFF0C\u8ACB\u5728 OpenAI \u5F8C\u53F0\u7D81\u5B9A\u4FE1\u7528\u5361\u3002\uFF09","error.openAIExceededQuota":"\u670D\u52D9\u8FD4\u56DE\u932F\u8AA4\uFF1A\u4F60\u7576\u524D\u7684 OpenAI \u5E33\u6236\u9918\u984D\u4E0D\u8DB3\uFF0C\u8ACB\u5728 OpenAI \u5B98\u65B9\u5F8C\u53F0\u9032\u884C\u5132\u503C\u6216\u8005\u7D81\u5B9A\u4FE1\u7528\u5361\u3002","error.429":"\u670D\u52D9\u8FD4\u56DE\u932F\u8AA4\uFF0C\u8AAA\u660E\u8ACB\u6C42\u904E\u65BC\u983B\u7E41\u6216\u8D85\u51FA\u984D\u5EA6\u9650\u5236\uFF0C\u8ACB\u7A0D\u5F8C\u518D\u8A66\u3002","error.403":"\u670D\u52D9\u8FD4\u56DE\u932F\u8AA4\uFF0C \u66AB\u6642\u6C92\u6709\u6B0A\u9650\u8A2A\u554F\u8A72\u670D\u52D9\u3002","error.400":"\u670D\u52D9\u8FD4\u56DE\u932F\u8AA4\uFF0C \u8ACB\u6C42\u53C3\u6578\u932F\u8AA4\uFF0C\u8ACB\u6AA2\u67E5\u76F8\u61C9\u914D\u7F6E\u3002","error.502":"\u670D\u52D9\u8FD4\u56DE\u932F\u8AA4\uFF0C \u670D\u52D9\u8D85\u6642\uFF0C\u8ACB\u7A0D\u5F8C\u518D\u8A66\u3002","error.proTokenInvalid":"\u82E5\u60A8\u662FPro\u7528\u6236\uFF0C\u8ACB\u767B\u5165\u5F8C\u518D\u4F7F\u7528Pro\u7FFB\u8B6F\u670D\u52D9","error.proUpgrade":"\u5347\u7D1A\u5F8C\uFF0C\u8ACB\u5237\u65B0\u9801\u9762\u518D\u6B21\u7FFB\u8B6F\u3002","error.configError":"\u914D\u7F6E\u6578\u64DA\u7570\u5E38","error.goReset":"\u524D\u5F80\u91CD\u7F6E",batchEdit:"\u5206\u6B21\u8907\u9078","translationServices.inherit":"\u8DDF\u96A8\u4E3B\u7FFB\u8B6F\u670D\u52D9","translationModeLang.translation.title":"\u50C5\u8B6F\u6587\u6A21\u5F0F\u7684\u8A9E\u8A00","translationModeLang.translation.description":"\u7576\u9801\u9762\u8A9E\u8A00\u70BA\u4E0B\u5217\u8A9E\u8A00\u6642\uFF0C\u6703\u81EA\u52D5\u4F7F\u7528\u50C5\u8B6F\u6587\u6A21\u5F0F","translationModeUrl.translation.title":"\u50C5\u8B6F\u6587\u6A21\u5F0F\u7684\u7DB2\u5740","translationModeUrl.translation.description":"\u7576\u7DB2\u7AD9\u70BA\u4E0B\u5217\u57DF\u540D\u6642\uFF0C\u6703\u81EA\u52D5\u4F7F\u7528\u50C5\u8B6F\u6587\u6A21\u5F0F",download_started:"\u4E0B\u8F09\u5DF2\u7D93\u958B\u59CB\uFF0C\u5982\u679C\u6C92\u6709\u81EA\u52D5\u4E0B\u8F09\uFF0C\u8ACB\u624B\u52D5\u9EDE\u9078",here:"\u9019\u88E1","error.serveUnavailable":"\u60A8\u76EE\u524D\u6240\u4F7F\u7528\u7684 [{serverName}] \u670D\u52D9\u56E0\u7DB2\u8DEF\u9023\u63A5\u6216\u670D\u52D9\u63D0\u4F9B\u5546\u7684\u554F\u984C\u66AB\u6642\u7121\u6CD5\u8A2A\u554F\u3002\u5EFA\u8B70\u60A8\u5617\u8A66\u5237\u65B0\u9801\u9762\u6216\u901A\u904E<1>\u8A2D\u5B9A\u66F4\u63DB\u5176\u4ED6\u7FFB\u8B6F\u670D\u52D9\u3002\u82E5\u60A8\u662F<2>Pro\u6703\u54E1\uFF0C\u53EF\u4EE5\u9078\u64C7\u4F7F\u7528\u66F4\u70BA\u7A69\u5B9A\u7684 DeepL, OpenAI, Claude \u6216 Gemini \u7FFB\u8B6F\u670D\u52D9\uFF08<3>\u9EDE\u6B64\u514D\u8CBB\u9AD4\u9A57\uFF09\u3002 \u53E6\u5916\uFF0C\u60A8\u4E5F\u53EF\u80FD\u9700\u8981\u6AA2\u67E5\u60A8\u7684\u7DB2\u8DEF\u6216\u4EE3\u7406\u8A2D\u5B9A\u3002",detectServiceLoading:"\u6B63\u5728\u6AA2\u6E2C\u53EF\u7528\u7684\u7FFB\u8B6F\u670D\u52D9...",toggleToService:"\u5207\u63DB\u5230{service}\u4E26\u91CD\u8A66","error.gemini.429":"\u7576\u524D Gemini \u670D\u52D9\u7576\u524D\u627F\u8F09\u80FD\u529B\u5DF2\u9054\u4E0A\u9650\uFF0C\u8ACB\u60A8\u7A0D\u5F8C\u518D\u8A66\uFF0C\u6216\u8005\u5207\u63DB\u5230\u5176\u4ED6\u7FFB\u8B6F\u670D\u52D9","translationServices.gemini":"Gemini","error.subscriptionExpiredTitle":"\u672A\u8A02\u95B1\u6703\u54E1\u6216\u5DF2\u904E\u671F","error.subscriptionExpired":"\u60A8\u7684\u6703\u54E1\u53EF\u80FD\u5DF2\u904E\u671F\u6216\u5C1A\u672A\u8A02\u95B1\uFF0C\u8ACB\u6AA2\u67E5\u60A8\u7684\u6703\u54E1\u72C0\u614B",geminiWarning:"\u6CE8\u610F\uFF1AGoogle \u63D0\u4F9B\u7684 Gemini \u7684\u514D\u8CBB\u670D\u52D9\u9650\u5236\u56B4\u683C\uFF0C\u53EF\u80FD\u6703\u88AB Google \u5224\u5B9A\u70BA\u7528\u6236\u5728\u4F7F\u7528\u591A\u500B Key \u4F86\u898F\u907F\u4ED6\u5011\u7684\u514D\u8CBB\u914D\u984D\u9650\u5236\uFF0C\u4E0D\u5EFA\u8B70\u4F7F\u7528\uFF0C\u5EFA\u8B70\u7B49\u5F85 Google \u672A\u4F86\u958B\u653E Gemini \u4ED8\u8CBB\u63A5\u53E3\u5F8C\u518D\u4F7F\u7528\u3002","floatBall.setting":"\u8A2D\u5B9A","floatBall.translateToLanguage":"\u9EDE\u9078\u7FFB\u8B6F\u70BA{language}",changeToDualTranslationMode:"\u5207\u63DB\u9810\u8A2D\u8B6F\u6587\u6A21\u5F0F\u70BA\u96D9\u8A9E\u5C0D\u7167",changeToOnlyTempTranslationMode:`\u7576\u524D\u70BA\u96D9\u8A9E\u5C0D\u7167 @@ -5400,7 +5488,7 @@ ass\u3001HTML\u3001TXT\u3001Markdown \u6587\u4EF6`,"description.multiplePrompt": {env.imt_sub_trans_field}: \u8B6F\u6587 - id: 2 {env.imt_sub_source_field}: Source - {env.imt_sub_trans_field}: \u8B6F\u6587`,"subtitle.quickButton.translationPosition":"\u8B6F\u6587\u4F4D\u7F6E","subtitle.quickButton.cyan":"\u9752\u8272","subtitle.quickButton.translationPositionTop":"\u539F\u6587\u4E0A\u65B9","subtitle.quickButton.translationPositionBottom":"\u539F\u6587\u4E0B\u65B9","subtitle.quickButton.yellow":"\u9EC3\u8272","subtitle.quickButton.black":"\u9ED1\u8272","subtitle.quickButton.white":"\u767D\u8272","subtitle.quickButton.setting":"\u8A2D\u5B9A","subtitle.quickButton.blue":"\u85CD\u8272","subtitle.quickButton.backgroundColor":"\u80CC\u666F\u984F\u8272","subtitle.quickButton.sourceFontSize":"\u539F\u59CB\u5B57\u9AD4\u5927\u5C0F","subtitle.quickButton.translationFontSize":"\u7FFB\u8B6F\u6587\u5B57\u9AD4\u5927\u5C0F","translationServices.claude":"Claude","subtitle.quickButton.sourceTextColor":"\u539F\u59CB\u5B57\u9AD4\u984F\u8272","subtitle.quickButton.red":"\u7D05\u8272","subtitle.quickButton.translationTextColor":"\u7FFB\u8B6F\u6587\u5B57\u9AD4\u984F\u8272","subtitle.quickButton.magenta":"\u6D0B\u7D05\u8272","subtitle.quickButton.green":"\u7DA0\u8272","subtitle.quickButton.backgroundOpacity":"\u80CC\u666F\u4E0D\u900F\u660E\u5EA6",attachSubtitleTranslating:"\u6B63\u5728\u4F7F\u7528 {service} \u7FFB\u8B6F\u4E2D...","error.claude.403":"\u66AB\u7121\u6B0A\u9650\u8A2A\u554F\u670D\u52D9\uFF0C\u53EF\u80FD\u8207 Claude \u7684\u5730\u5340\u9650\u5236\u6709\u95DC\uFF0C\u60A8\u53EF\u4EE5\u5617\u8A66\u5207\u63DB\u60A8\u7684 IP \u5730\u5740\uFF0C\u6216\u8005\u4F7F\u7528\u5176\u4ED6\u7FFB\u8B6F\u670D\u52D9\u3002","browser.brandDescriptionForSafari":"\u3010\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u3011\u4E00\u6B3E\u514D\u8CBB\u7684\uFF08\u539F\u6587/\u8B6F\u6587\uFF09\u96D9\u8A9E\u5C0D\u7167\u7DB2\u9801\u7FFB\u8B6F\u63D2\u4EF6\uFF0C\u540C\u6642\u652F\u6301PDF\u7FFB\u8B6F\u548CEPUB\u96FB\u5B50\u66F8\u7FFB\u8B6F\u4E14\u4FDD\u7559\u539F\u6587\u6A94\u6392\u7248\uFF0CYouTube/Netflix\u7B49\u5728\u7DDA\u5F71\u7247\u96D9\u8A9E\u5B57\u5E55\u7FFB\u8B6F\uFF0C\u652F\u6301Deepl/Google\u7B49\u4E3B\u6D41\u7FFB\u8B6F\u670D\u52D9;","browser.PdfProFile":"AI \u9A45\u52D5\u7684 PDF Pro \u7FFB\u8B6F","browser.textTranslate":"\u6587\u672C\u7FFB\u8B6F\uFF08\u5C0D\u6BD4\u591A\u500B\u7FFB\u8B6F\u670D\u52D9\uFF09",touchShortcutsInputTranslate:"\u8A2D\u5B9A\u79FB\u52D5\u7AEF\u8F38\u5165\u6846\u589E\u5F37\u624B\u52E2","subtitle.quickButton.downloadSubtitle":"\u4E0B\u8F09\u5B57\u5E55","subtitle.upgradePro":"\u60A8\u9084\u672A\u767B\u5165\u6216\u4E0D\u662F Pro \u6703\u54E1","subtitle.quickButton.downloadSubtitleNotFound":"\u672A\u627E\u5230\u8981\u4E0B\u8F09\u7684\u5B57\u5E55",upgradeToProWithProfile:"\u53BB\u767B\u5165\u6216\u5347\u7D1A\u70BA Pro \u6703\u54E1","subtitle.quickButton.tempEnableSubtitle":"\u50C5\u6B64\u6B21\u958B\u555F\u96D9\u8A9E\u5B57\u5E55","subtitle.enableDualSubtitle":"\u7E3D\u662F\u555F\u7528\u96D9\u8A9E\u5B57\u5E55","subtitle.quickButton.downloadSubtitleNotFoundDes":"\u8ACB\u6AA2\u67E5\u7576\u524D\u5F71\u7247\u662F\u5426\u5B58\u5728\u5B57\u5E55\u3001\u6216\u662F\u5426\u5DF2\u555F\u7528\u96D9\u8A9E\u5B57\u5E55","subtitle.downloadDisabledDes":"\u8ACB\u5148\u555F\u7528\u96D9\u8A9E\u5B57\u5E55\uFF0C\u96A8\u5F8C\u518D\u6B21\u9EDE\u9078\u4E0B\u8F09\u5B57\u5E55","subtitle.upgradeProMessage":"[\u5B57\u5E55\u4E0B\u8F09] \u70BA Pro \u6703\u54E1\u5C08\u5C6C\u7684\u529F\u80FD\uFF0C\u8ACB\u5148\u767B\u5165\u6216\u958B\u901A\u53EF\u514D\u8CBB\u8A66\u7528\u7684 Pro \u6703\u54E1\uFF0C\u7136\u5F8C\u5237\u65B0\u9801\u9762\u518D\u6B21\u5617\u8A66\u5373\u53EF","subtitle.enableDualSubtitleActionLabel":"\u7ACB\u5373\u555F\u7528\u96D9\u8A9E\u5B57\u5E55","subtitle.enableDualSubtitleModalTitle":"\u60A8\u9084\u672A\u555F\u7528\u96D9\u8A9E\u5B57\u5E55",goEditing:"\u53BB\u4FEE\u6539","translationServices.deeplx.introduction":"DeepL X",goSetting:"\u53BB\u8A2D\u5B9A",setting:"\u8A2D\u5B9A","subtitle.stylesSettingDescription":"\u50C5\u90E8\u5206\u7DB2\u7AD9\u652F\u63F4\uFF08\u5982 YouTube\uFF09","translationServices.bai.introduction":"\u767E\u5EA6\u7FFB\u8B6F Alpha \u7248\u672C","translationServices.volcAlpha.introduction":"\u706B\u5C71\u7FFB\u8B6F Alpha \u7248\u672C","translationServices.you.introduction":"\u6709\u9053\u7FFB\u8B6F Alpha \u7248\u672C","translationServices.tenAlpha.introduction":"\u9A30\u8A0A\u7FFB\u8B6F Alpha \u7248\u672C",moreTranslationServices:"\u66F4\u591A\u7FFB\u8B6F\u670D\u52D9","translationServices.cai.introduction":"\u5F69\u96F2\u7FFB\u8B6F Alpha \u7248\u672C","translationServices.niu.introduction":"\u5C0F\u725B\u6A5F\u5668\u7FFB\u8B6F\uFF0C\u652F\u63F4\u591A\u7A2E\u8A9E\u8A00\u3002","translationServices.azure.introduction":"\u5FAE\u8EDF Azure \u63D0\u4F9B\u7684\u7FFB\u8B6F API\uFF0C\u652F\u63F4\u591A\u7A2E\u8A9E\u8A00\u3002","subtitle.stylesSetting":"\u7DDA\u4E0A\u5F71\u7247\u96D9\u8A9E\u5B57\u5E55\u6A23\u5F0F\u8A2D\u5B9A","translationServices.mock2.introduction":"\u6A21\u64EC\u7FFB\u8B6F\u670D\u52D9 2\uFF0C\u7528\u65BC\u6E2C\u8A66\u548C\u958B\u767C\uFF0C\u4E0D\u63D0\u4F9B\u5BE6\u969B\u7FFB\u8B6F\u670D\u52D9\u3002","translationServices.youdao.introduction":"\u7DB2\u6613\u6709\u9053\u63A8\u51FA\u7684\u7FFB\u8B6F\u670D\u52D9\uFF0C\u652F\u6301\u591A\u7A2E\u8A9E\u8A00\u3002","translationServices.volc.introduction":"\u5B57\u7BC0\u8DF3\u52D5\u63A8\u51FA\u7684\u706B\u5C71\u7FFB\u8B6F\u5F15\u64CE\uFF0C\u652F\u6301\u591A\u7A2E\u8A9E\u8A00\u3002","translationServices.d.introduction":"\u63A2\u7D22D\u7FFB\u8B6F\u670D\u52D9\u7684Alpha\u7248\u672C\uFF0C\u9AD4\u9A57\u6700\u524D\u6CBF\u7684\u7FFB\u8B6F\u6280\u8853\u548C\u5275\u65B0\u3002","translationServices.caiyun.introduction":"\u5F69\u96F2\u5C0F\u8B6F\u63A8\u51FA\u7684\u7FFB\u8B6F\u670D\u52D9\uFF0C\u53EA\u652F\u63F4\u4E2D\u82F1\u65E5 3 \u7A2E\u8A9E\u8A00\u3002","translationServices.dpro.introduction":"\u5617\u8A66D Pro\u7684Canary\u7248\u672C\uFF0C\u4EAB\u53D7\u5C08\u696D\u7D1A\u7684\u7FFB\u8B6F\u670D\u52D9\u548C\u9818\u5148\u7684\u6280\u8853\u652F\u6301\u3002","translationServices.openl.introduction":"OpenL \u805A\u5408\u4E86\u591A\u500B\u7FFB\u8B6F\u5F15\u64CE\uFF0C\u4F46\u50F9\u683C\u8F03\u8CB4\u3002","translationServices.aliyun.introduction":"\u963F\u91CC\u96F2\u63A8\u51FA\u7684\u6A5F\u5668\u7FFB\u8B6F\u670D\u52D9\uFF0C\u652F\u6301\u591A\u7A2E\u8A9E\u8A00\u3002","translationServices.transmart.introduction":"\u9A30\u8A0A\u6700\u65B0\u63A8\u51FA\u7684\u4E92\u52D5\u7FFB\u8B6F\u670D\u52D9\uFF0C\u652F\u6301\u591A\u7A2E\u8A9E\u8A00\u3002","translationServices.bing.introduction":"Edge \u700F\u89BD\u5668\u9810\u8A2D\u7684\u7FFB\u8B6F\u670D\u52D9\uFF0C\u652F\u63F4\u591A\u7A2E\u8A9E\u8A00\u7684\u7FFB\u8B6F\u3002","translationServices.google.introduction":"Chrome \u700F\u89BD\u5668\u9810\u8A2D\u7684\u7FFB\u8B6F\u670D\u52D9\uFF0C\u5728\u514D\u8CBB\u7FFB\u8B6F\u670D\u52D9\u4E2D\u8868\u73FE\u8F03\u597D\u3002","translationServices.mock.introduction":"\u6A21\u64EC\u7FFB\u8B6F\u670D\u52D9\uFF0C\u7528\u65BC\u6E2C\u8A66\u548C\u958B\u767C\uFF0C\u4E0D\u63D0\u4F9B\u5BE6\u969B\u7FFB\u8B6F\u670D\u52D9\u3002","translationServices.tencent.introduction":"\u9A30\u8A0A\u63D0\u4F9B\u7684\u7FFB\u8B6F API\uFF0C\u548C\u9A30\u8A0A\u7FFB\u8B6F\u541B\u63D0\u4F9B\u7684\u670D\u52D9\u4E00\u81F4\u3002","translationServices.baidu.introduction":"\u767E\u5EA6\u63A8\u51FA\u7684\u6A5F\u5668\u7FFB\u8B6F\u670D\u52D9\uFF0C\u652F\u6301\u591A\u7A2E\u8A9E\u8A00\uFF0C\u4F46\u662F\u9650\u901F\u8F03\u56B4\u683C\uFF0C\u4F7F\u7528\u9AD4\u9A57\u4E00\u822C\u3002","translationServices.claude.introduction":"Anthropic \u516C\u53F8\u63A8\u51FA\u7684 AI \u5927\u6A21\u578B\uFF0C<2>\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u6703\u54E1\u53EF\u76F4\u63A5\u4F7F\u7528\u3002","translationServices.yandex.introduction":"Yandex \u63A8\u51FA\u7684\u7FFB\u8B6F\u670D\u52D9\uFF0C\u5728\u4FC4\u8A9E\u7FFB\u8B6F\u4E2D\u8868\u73FE\u8F03\u597D\u3002","translationServices.papago.introduction":"\u9AD4\u9A57\u4F86\u81EANAVER\u7684Papago\u7FFB\u8B6F\u670D\u52D9\uFF0C\u4EAB\u53D7\u7CBE\u6E96\u3001\u4EBA\u6027\u5316\u7684\u7FFB\u8B6F\u9AD4\u9A57\u3002","translationServices.gemini.introduction":"\u8C37\u6B4C\u63A8\u51FA\u7684AI \u5927\u6A21\u578B\uFF0C<2>\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u6703\u54E1\u53EF\u76F4\u63A5\u4F7F\u7528\u3002","translationServices.custom.introduction":"\u4F60\u53EF\u4EE5\u81EA\u884C\u64B0\u5BEB\u4E00\u500B\u517C\u5BB9\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u7684\u6A19\u6E96 API \u7684\u4ECB\u9762\u4EE5\u63A5\u5165\u4EFB\u4F55\u5C1A\u672A\u53D7\u652F\u63F4\u7684\u7FFB\u8B6F\u670D\u52D9\uFF0C\u5177\u9AD4\u8ACB\u53C3\u8003\u63A5\u5165\u6587\u6A94","translationServices.deepl.introduction":"\u88AB\u8B7D\u70BA\u5168\u4E16\u754C\u6700\u7CBE\u6E96\u7684\u6A5F\u5668\u7FFB\u8B6F\uFF0C\u6BD4\u6700\u63A5\u8FD1\u4ED6\u5011\u7684\u7AF6\u722D\u5C0D\u624B<1>\u6E96\u78BA\u4E09\u500D\u4EE5\u4E0A\uFF0C\u6C89\u6D78\u5F0F\u7FFB\u8B6F<2>\u6703\u54E1\u53EF\u76F4\u63A5\u4F7F\u7528\u3002","translationServices.openai.introduction":"GPT \u6280\u8853\u6700\u521D\u5C31\u662F\u70BA\u7FFB\u8B6F\u800C\u8A95\u751F\u7684\uFF0C\u5B83\u88AB\u8CE6\u4E88\u4E86<1>\u7406\u89E3\u4E0A\u4E0B\u6587\u7684\u80FD\u529B\u3002OpenAI\u9A45\u52D5\u7684GPT\u662F\u6709\u53F2\u4EE5\u4F86\u6700\u667A\u80FD\u7684\u5927\u8A9E\u8A00\u6A21\u578B\uFF0C<2>\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u6703\u54E1\u53EF\u76F4\u63A5\u4F7F\u7528\u3002",onlineTransalteCompare:"\u7DDA\u4E0A\u5C0D\u6BD4\u7FFB\u8B6F\u670D\u52D9","browser.translateWithClaude":"\u81E8\u6642\u4F7F\u7528 Claude \u7FFB\u8B6F\u7576\u524D\u9801\u9762",translationServiceNav:"\u7FFB\u8B6F\u670D\u52D9",needActionLabel:"\u9700\u8A2D\u5B9A","subtitle.quickButton.moreSetting":"\u66F4\u591A\u8A2D\u5B9A",needSettingTip:"\u8A2D\u5B9A API Key \u4E4B\u5F8C\u624D\u80FD\u555F\u7528","subtitle.quickButton.textShadowType.raised":"\u7A81\u8D77","subtitle.quickButton.textShadowType.shadow":"\u9670\u5F71","subtitle.quickButton.textShadowType.depressed":"\u4E0B\u6C89","subtitle.quickButton.textShadowType.none":"\u7121",currentDefault:"\u76EE\u524D\u9810\u8A2D","subtitle.quickButton.textShadowType.outline":"\u908A\u6846","subtitle.quickButton.textShadowType":"\u5B57\u5143\u908A\u7DE3\u6A23\u5F0F",setDefault:"\u9EDE\u64CA\u8A2D\u70BA\u9810\u8A2D","subtitle.youtube.autoEnableSubtitle":"YouTube \u81EA\u52D5\u958B\u555F\u96D9\u8A9E\u5B57\u5E55","subtitle.youtube.groupTitle":"YouTube \u5C08\u5C6C\u8A2D\u5B9A","subtitle.youtube.autoEnableSubtitleDescription":"\u555F\u7528\u5F8C\uFF0C\u7576 YouTube \u5F71\u7247\u64AD\u653E\u7684\u6642\u5019\uFF0C\u6703\u81EA\u52D5\u986F\u793A\u96D9\u8A9E\u5B57\u5E55\u3002",enableEditTranslation:"\u81E8\u6642\u958B\u555F\u8B6F\u6587\u7DE8\u8F2F",disableEditTranslation:"\u95DC\u9589\u8B6F\u6587\u7DE8\u8F2F","aiAssistant.hot":"\u71B1\u5EA6","aiAssistant.loading":"\u6B63\u5728\u64CD\u4F5C","subtitle.quickButton.reset":"\u91CD\u8A2D","aiAssistant.common":"\u901A\u7528","aiAssistant.detail":"\u8AAA\u660E","model.customMoreModels":"\u81EA\u8A02\u6A21\u578B\u5217\u8868","aiAssistant.Uninstall":"\u5378\u8F09","aiAssistant.install":"\u5B89\u88DD","widget.pdfPro":"PDF \u5C08\u696D","field.assistant":"AI \u5C08\u5BB6","aiAssistant.auto":"\u667A\u6167\u9078\u64C7","widget.text":"\u6587\u672C\u7FFB\u8B6F","aiAssistant.more":"\u66F4\u591A\u7FFB\u8B6F\u5C08\u5BB6","aiAssistant.goToSite":"\u524D\u5F80\u5B98\u7DB2","more-models":"\u8A2D\u7F6E\u66F4\u591A\u6A21\u578B","widget.pdfProTooltip":"\u70BA\u6700\u8907\u96DC\u7684 PDF \u6587\u4EF6\u800C\u8A2D\u8A08","subtitle.resetStyle":"\u6062\u5FA9\u9810\u8A2D\u6A23\u5F0F","aiAssistant.handleError":"\u64CD\u4F5C\u5931\u6557\uFF0C\u8ACB\u6AA2\u67E5\u7DB2\u8DEF\u5F8C\u91CD\u8A66","aiAssistant.noData":"\u66AB\u7121 AI \u7FFB\u8B6F\u5C08\u5BB6\u6578\u64DA","widget.textTooltip":"\u6BD4\u8F03\u591A\u500B\u7FFB\u8B6F\u670D\u52D9","field_label.assistant":"\u4F60\u53EF\u4EE5\u6307\u5B9A\u4E00\u4F4D AI \u5C08\u5BB6\u4F86\u63D0\u4F9B\u7FFB\u8B6F\u7B56\u7565","aiAssistant.versionNoMatch":"\u63D2\u4EF6\u7248\u672C\u4E0D\u7B26\uFF0C\u8ACB\u81F3\u5B98\u7DB2\u4E0B\u8F09\u6700\u65B0\u7248\u672C","aiAssistant.moreAI":"\u8ACB\u6C42\u6216\u8CA2\u737B\u66F4\u591A AI \u5C08\u5BB6\uFF1F","aiAssistant.getDataError":"\u7372\u53D6 AI \u5C08\u5BB6\u6578\u64DA\u5931\u6557\uFF0C\u8ACB\u6AA2\u67E5\u7DB2\u8DEF\u5F8C\u91CD\u8A66","aiAssistant.versionNeedUpgrade":"\u6AA2\u6E2C\u5230\u63D2\u4EF6\u7248\u672C\u8F03\u4F4E\uFF0C\u90E8\u5206 AI \u5C08\u5BB6\u53EF\u80FD\u7121\u6CD5\u4F7F\u7528\uFF0C\u8ACB\u524D\u5F80\u5B98\u7DB2\u66F4\u65B0\u63D2\u4EF6","model.addModelsDescription":"\u8ACB\u8F38\u5165\u81EA\u5B9A\u7FA9\u6A21\u578B\u540D\u7A31\uFF0C\u591A\u500B\u6A21\u578B\u7528\u82F1\u6587\u9017\u865F,\u5206\u9694\uFF0C\u7CFB\u7D71\u6703\u5728\u5217\u8868\u88E1\u8A18\u4F4F\u9019\u88E1\u6DFB\u52A0\u7684\u81EA\u5B9A\u7FA9\u6A21\u578B\uFF0C\u5982: gpt-3.5-turbo,gpt-4","aiAssistant.topBar":"\u901A\u904E\u5B9A\u5236 AI \u7FFB\u8B6F\u7B56\u7565(Prompt)\u53EF\u4EE5\u6709\u6548\u5730\u63D0\u9AD8\u7FFB\u8B6F\u8CEA\u91CF\u3002\u6211\u5011\u5C07\u9019\u4E9B\u7B56\u7565\u7A31\u70BA \u201CAI\u5C08\u5BB6\u201D \u2014\u2014\u672C\u8CEA\u4E0A\u662F\u4E00\u7CFB\u5217\u7CBE\u5FC3\u8A2D\u8A08\u7684\u63D0\u793A\u8A5E\u3002\u9019\u4E9B\u63D0\u793A\u8A5E\u516C\u958B\u5728<1>\u9019\u500B\u5009\u5EAB\u4E2D\uFF0C\u6240\u6709\u4EBA\u90FD\u53EF\u4EE5\u8CA2\u737B\u3002\u4F7F\u7528\u8AAA\u660E\uFF1A\u5728\u4E0B\u9762\u5B89\u88DD\u76F8\u61C9\u7684\u201CAI\u5C08\u5BB6\u201D\u5F8C\uFF0C\u5728\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u63D2\u4EF6\u7684\u9762\u677F\u4E2D\u9078\u64C7\u3010OpenAI\u3011\u6216\u5176\u4ED6 AI \u985E\u7FFB\u8B6F\u670D\u52D9(\u5982 Claude, Gemini)\uFF0C\u7136\u5F8C\u518D\u9078\u64C7\u4E0D\u540C\u7684AI\u5C08\u5BB6\u5373\u53EF\uFF0C\u9ED8\u8A8D\u7684\u7FFB\u8B6F\u7B56\u7565\u662F\u3010\u901A\u7528\u3011, \u9069\u5408\u5927\u591A\u6578\u5834\u666F\u3002","model.addModelsSeniorDescription":"\u652F\u63F4\u9AD8\u968E\u8A9E\u6CD5\uFF0C\u4F7F\u7528 + \u589E\u52A0\u4E00\u500B\u6A21\u578B\uFF0C\u4F7F\u7528 - \u4F86\u96B1\u85CF\u4E00\u500B\u6A21\u578B\uFF0C\u4F7F\u7528 -all \u4F86\u96B1\u85CF\u5168\u90E8\u5167\u5EFA\u6A21\u578B\uFF0C\u4F7F\u7528 \u6A21\u578B\u540D=\u5C55\u793A\u540D \u4F86\u81EA\u5B9A\u7FA9\u6A21\u578B\u7684\u5C55\u793A\u540D\uFF0C\u5982: +gpt-3.5-turbo,-gpt-4,gpt-4-turbo=gpt-4-super","error.serveProUnavailable":"\u60A8\u76EE\u524D\u6240\u4F7F\u7528\u7684 [{serverName}] \u670D\u52D9\u56E0\u7DB2\u8DEF\u9023\u63A5\u6216\u4F3A\u670D\u5668\u554F\u984C\u66AB\u6642\u7121\u6CD5\u8A2A\u554F\u3002\u53E6\u5916\uFF0C\u60A8\u4E5F\u53EF\u80FD\u9700\u8981\u6AA2\u67E5\u60A8\u7684\u7DB2\u8DEF\u6216\u4EE3\u7406\u8A2D\u5B9A\u3002","field.maxTextGroupLengthPerRequestForSubtitle":"\u6BCF\u6B21\u5B57\u5E55\u8ACB\u6C42\u6700\u5927\u6BB5\u843D\u6578",serviceCustomName:"\u81EA\u8A02 Auth Key",serviceProDescription:"\u7576\u524D\u5957\u9910\u53EF\u4EE5\u76F4\u63A5\u4F7F\u7528",serviceProName:"\u6C89\u6D78\u5F0F\u7FFB\u8B6F Pro \u6703\u54E1 (\u63A8\u85A6)",geminiCustomDescription:"\u5728 <1>Google \u5B98\u65B9\u958B\u901A\uFF0C\u9EDE\u9078\u67E5\u770B<2>\u6587\u4EF6",claudeCustomDescription:"\u5728 <1>Claude \u5B98\u65B9\u958B\u901A\uFF0C\u9EDE\u9078\u67E5\u770B<2>\u6587\u6A94",serviceProDescriptionForNormal:"\u7121\u9700\u4EFB\u4F55\u8A2D\u5B9A\uFF0C\u6703\u54E1\u767B\u9304\u5F8C\u5373\u53EF\u4F7F\u7528\uFF0C<1>\u9EDE\u6B64\u5347\u7D1A\u70BA\u6703\u54E1","subtitle.quickButton.translationSetting":"\u8A2D\u5B9A\u8B6F\u6587","subtitle.quickButton.sourceFontFamily":"\u539F\u6587\u5B57\u9AD4","subtitle.quickButton.translationFontFamily":"\u7FFB\u8B6F\u6587\u5B57\u9AD4","subtitle.quickButton.sourceFontWeight":"\u539F\u6587\u5B57\u9AD4\u7C97\u7D30","subtitle.quickButton.sourceSetting":"\u539F\u59CB\u5B57\u9AD4\u8A2D\u7F6E","subtitle.quickButton.translationFontWeight":"\u7FFB\u8B6F\u6587\u5B57\u9AD4\u7C97\u7D30",enableAutoSyncAPIKey:"\u540C\u6642\u540C\u6B65\u654F\u611F\u4FE1\u606F\u5982 API Key\u3001Token \u7B49\u8A2D\u7F6E",proRightDescription:"\u591A\u8A2D\u5099\u96F2\u540C\u6B65\u70BA Pro \u6703\u54E1\u5C08\u5C6C\u7684\u6B0A\u76CA\uFF0C\u9EDE\u6B64<1>\u4E86\u89E3\u66F4\u591A",proRightOpenPro:"\u591A\u8A2D\u5099\u96F2\u540C\u6B65\u70BA Pro \u6703\u54E1\u5C08\u5C6C\u7684\u6B0A\u76CA\uFF0C\u8ACB\u958B\u901A Pro \u6703\u54E1\u5F8C\u518D\u4F7F\u7528","customThemeLabel.italics":"\u8A2D\u7F6E\u70BA\u659C\u9AD4","widget.cache":"\u6E05\u9664\u5FEB\u53D6","customThemeLabel.weight":"\u5B57\u9AD4\u7C97\u7D30","translationServices.custom-ai":"\u81EA\u8A02AI","translationServices.delete":"\u522A\u9664","field.name":"\u81EA\u8A02\u7FFB\u8B6F\u670D\u52D9\u540D\u7A31","field.namePlaceholder":"\u7FFB\u8B6F\u670D\u52D9\u540D\u7A31","translationServices.deleteConfirm":"\u78BA\u5B9A\u8981\u522A\u9664\u8A72\u7FFB\u8B6F\u670D\u52D9\u55CE\uFF1F","translationServices.addCustomAI":"\u6DFB\u52A0\u517C\u5BB9 OpenAI \u4ECB\u9762\u7684\u81EA\u8A02 AI \u7FFB\u8B6F\u670D\u52D9\uFF1F","translationServices.deleteDefaultError":"\u7576\u524D\u7FFB\u8B6F\u670D\u52D9\u70BA\u9ED8\u8A8D\u7FFB\u8B6F\u670D\u52D9\uFF0C\u7121\u6CD5\u88AB\u522A\u9664\uFF0C\u8ACB\u5148\u66F4\u63DB\u9ED8\u8A8D\u7FFB\u8B6F\u670D\u52D9",cleanSuccess:"\u6E05\u7406\u5FEB\u53D6\u6210\u529F",watchIntroVideo:"\u67E5\u770B\u5F71\u7247\u793A\u7BC4","field_label.fallbackAssistant":"\u7576\u667A\u80FD\u9078\u64C7\u7121\u6CD5\u5339\u914D\u6642\uFF0C\u6307\u5B9A\u4F7F\u7528\u4E0B\u9762\u7684 AI \u5C08\u5BB6",subscribeEmail:"\u8A02\u95B1\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u96FB\u5B50\u5831","translationServices.deepseek":"DeepSeek","translationServices.qianfan.introduction":"\u767E\u5EA6\u63A8\u51FA\u7684\u9996\u9801 AI \u5927\u6A21\u578B","translationServices.qianfan":"\u767E\u5EA6\u5343\u5E06\u5927\u6A21\u578B","translationServices.aliyun-bailian":"\u963F\u91CC\u96F2\u767E\u7149\u5927\u6A21\u578B","translationServices.deepseek.introduction":"\u5E7B\u65B9\u63A8\u51FA\u7684DeepSeek\u5927\u6A21\u578B","translationServices.aliyun-bailian.introduction":"\u963F\u91CC\u63A8\u51FA\u7684\u767E\u934A\u5927\u6A21\u578B","error.azure.401":"Azure \u670D\u52D9\u8FD4\u56DE\u932F\u8AA4\uFF0C\u53EF\u80FD\u662F\u7531\u65BC region (\u63A5\u53D7\u7684\u503C\u662F\uFF1Ajapaneast, global \u7B49) \u6216 APIKEY \u586B\u5BEB\u932F\u8AA4\uFF0C\u8ACB\u6AA2\u67E5\u5F8C\u91CD\u8A66\u3002","field.accessPoint":"\u63A5\u5165\u9EDE","translationServices.doubao":"\u8C46\u5305\u5927\u6A21\u578B","proQuotaError.solvedTitle":"\u60A8\u53EF\u4EE5\u9078\u64C7\u4EE5\u4E0B\u65B9\u5F0F\u89E3\u6C7A\uFF1A","error.siteDisableManga":"\u7576\u524D\u6F2B\u756B\u5716\u7247\u7981\u6B62\u7FFB\u8B6F","guide.mangaProTip":"\u60A8\u73FE\u5728\u53EF\u4EE5\u901A\u904E\u9EDE\u9078\u6F2B\u756B\u61F8\u6D6E\u7403\u4F86\u7FFB\u8B6F\u6F2B\u756B\u3002",translationPosition:"\u539F\u6587\u5728\u5148\uFF0C\u8B6F\u6587\u5728\u5F8C","mangaQuotaError.solvedTitle":"\u6F2B\u756B\u7FFB\u8B6F\u984D\u5EA6\u8D85\u51FA\uFF0C\u60A8\u53EF\u4EE5\u9078\u64C7\u4EE5\u4E0B\u65B9\u5F0F\u89E3\u6C7A\uFF1A","proQuotaError.package":'\u8CFC\u8CB7 {translationService} \u984D\u5916\u6D41\u91CF\u5305',"proQuotaError.newPackage":'\u8CFC\u8CB7 \u984D\u5916\u6D41\u91CF\u5305',"proQuotaError.toggleAnotherService":"\u5207\u63DB\u5230 {anotherService} \u6216\u5176\u4ED6\u7FFB\u8B6F\u670D\u52D9","guide.mangaNoProTip":"Pro \u6703\u54E1\u73FE\u5728\u53EF\u4EE5\u7FFB\u8B6F\u6F2B\u756B\u4E86\uFF01","proQuotaError.trail":'\u7ACB\u523B\u5347\u7D1A\u70BA\u6B63\u5F0F\u6703\u54E1',"proQuotaError.onetime7day":'\u5347\u7D1A\u70BA\u6708\u5EA6/\u5E74\u5EA6\u6703\u54E1',"translationServices.doubao.introduction":"\u5B57\u7BC0\u8DF3\u52D5\u63A8\u51FA\u7684\u8C46\u5305\u5927\u6A21\u578B","mangaQuotaError.package":'\u8CFC\u8CB7 \u6F2B\u756B\u7FFB\u8B6F\u984D\u5916\u6D41\u91CF\u5305',"description.accessPoint":"\u9019\u88E1\u7684\u63A5\u5165\u9EDE\u6307\u7684\u662F\u8C46\u5305\u5927\u6A21\u578B\u4E2D\u5275\u5EFA\u7684\u6BCF\u500B\u63A8\u7406\u9EDE\u7684ID\uFF0C\u4F8B\u5982\uFF1Aep-20250512512616-kv2l4","proQuotaError.resetTime":"\u984D\u5EA6\u91CD\u7F6E\u6642\u9593\uFF1A{resetTime}",manga:"\u6F2B\u756B",translationPositionDescription:"\u958B\u555F\u5F8C\uFF0C\u6BCF\u500B\u6BB5\u843D\u7684\u8B6F\u6587\u5C07\u5728\u539F\u6587\u524D\u9762\uFF0C\u9ED8\u8A8D\u95DC\u9589\uFF0C\u5373\uFF1A\u8B6F\u6587\u5728\u6BCF\u4E00\u6BB5\u843D\u539F\u6587\u4E4B\u5F8C","floatBallOptions.mangaEnableDescPc":"\u555F\u7528\u9801\u9762\u61F8\u6D6E\u7403\u5F8C\uFF0C\u6703\u5728\u652F\u6301\u7684\u6F2B\u756B\u7AD9\u9EDE\u53F3\u5074\u986F\u793A\u4E00\u500B\u5FEB\u6377\u6F2B\u756B\u7FFB\u8B6F\u6309\u9215\uFF0C\u9EDE\u9078\u5373\u53EF\u7FFB\u8B6F\u6F2B\u756B\u3002","popup.mangaSiteSupport":"\u7576\u524D\u7DB2\u7AD9\u652F\u6301\u6F2B\u756B\u7FFB\u8B6F","intro.mangaDescription":"\u6F2B\u756B\u7FFB\u8B6F\u50C5 <1>Pro \u6703\u54E1\u53EF\u7528\u3002

\u4F7F\u7528\u8AAA\u660E\uFF1A\u5728\u7576\u524D\u5DF2\u652F\u6301\u7684\u6F2B\u756B\u7DB2\u7AD9\u88E1\uFF0C\u7DB2\u9801\u5FEB\u6377\u7FFB\u8B6F\u61F8\u6D6E\u7403\u4E0B\u65B9\u6703\u51FA\u73FE\u4E00\u500B\u6F2B\u756B\u7FFB\u8B6F\u7684\u6309\u9215\uFF0C\u9EDE\u9078\u5373\u53EF\u958B\u555F\u6F2B\u756B\u7FFB\u8B6F\uFF09\uFF0C\u7576\u524D\u5DF2\u652F\u6301\u4EE5\u4E0B\u7DB2\u7AD9\u7684\u6F2B\u756B\u7FFB\u8B6F\uFF1A","intro.mangaTitle":"Pro Manga Translation (Beta)",helpToTranslate:"\u5354\u52A9\u7FFB\u8B6F\u4ECB\u9762","aiAssistant.matchesTitle":"\u5728\u4EE5\u4E0B\u7DB2\u7AD9\u81EA\u52D5\u4F7F\u7528\u7576\u524D\u5C08\u5BB6",feedbackOrMore:"\u8ACB\u6C42\u652F\u63F4\u66F4\u591A\u7DB2\u7AD9\u6216\u554F\u984C\u56DE\u994B\u3002","aiAssistant.matchesDescription":"AI \u5C08\u5BB6\u5FC5\u9808\u8A2D\u7F6E\u70BA\u3010\u667A\u80FD\u9078\u64C7\u3011\u4EE5\u4E0B\u8A2D\u7F6E\u624D\u751F\u6548","translationServices.hunyuan":"\u9A30\u8A0A\u6DF7\u5143\u5927\u6A21\u578B","translationServices.hunyuan.introduction":"\u9A30\u8A0A\u63A8\u51FA\u7684\u6DF7\u5143\u5927\u6A21\u578B","subtitle.ytAsr":"\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u96D9\u8A9E\u5B57\u5E55\u5206\u53E5\u57FA\u790E\u512A\u5316","subtitle.ytAsrDescription":"\u5C0D YouTube \u81EA\u52D5\u751F\u6210\u7684\u82F1\u6587\u5B57\u5E55\u9032\u884C\u521D\u6B65\u57FA\u790E\u5206\u53E5\u512A\u5316","manga.cleanCache":"\u6E05\u9664\u6F2B\u756B\u7DE9\u5B58","translationServices.siliconcloud.introduction":"SiliconCloud \u57FA\u65BC\u512A\u79C0\u7684\u958B\u6E90\u57FA\u790E\u6A21\u578B\uFF0C\u63D0\u4F9B\u9AD8\u6027\u50F9\u6BD4\u7684 GenAI \u670D\u52D9","field.aiAssistantName":"AI \u5C08\u5BB6\u540D\u7A31","aiAssistant.deleteConfirm":"\u78BA\u5B9A\u8981\u522A\u9664\u8A72 AI \u5C08\u5BB6\u55CE\uFF1F","aiAssistant.customAiAssistant":"\u81EA\u8A02 AI \u5C08\u5BB6","aiAssistant.addCustom":"\u6DFB\u52A0\u81EA\u8A02 AI \u5C08\u5BB6","subtitle.ytAIAsrProTooltip":"\u6B64\u529F\u80FD\u50C5\u9650 Pro \u7528\u6236\u4F7F\u7528\uFF0C<1>\u9EDE\u6B64\u5347\u7D1A\u70BA\u6703\u54E1","subtitle.ytAIAsr":"\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u96D9\u8A9E\u5B57\u5E55 AI \u667A\u6167\u5206\u53E5\uFF08Beta\uFF09","subtitle.ytAsrDisableTooltip":"\u8ACB\u5148\u958B\u555F\u3010\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u7FFB\u8B6F YouTube \u5B57\u5E55\u3011\u9078\u9805\u3002","subtitle.ytAIAsrDescription":"\u91DD\u5C0D YouTube \u81EA\u52D5\u751F\u6210\u7684\u82F1\u6587\u5B57\u5E55\u63A1\u7528 AI \u667A\u6167\u5206\u53E5\u7B97\u6CD5\uFF0C\u4F7F\u5F97\u96D9\u8A9E\u5B57\u5E55\u66F4\u81EA\u7136\uFF0C\u50C5<1>Pro \u6703\u54E1\u53EF\u7528\u3002","browser.toggleTranslatePageOfficialPage":"\u7FFB\u8B6F\u7DB2\u9801/\u986F\u793A\u539F\u6587","browser.translateText":'\u7FFB\u8B6F\u6587\u672C\uFF1A"{text}"',"translationServices.lingyiwanwu":"\u96F6\u4E00\u842C\u7269","description.siliconcloudCustomAPIKey":"\u53EF\u9078\uFF0C\u4E0D\u586B\u5247\u9ED8\u8A8D\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u548CSiliconCloud\u5408\u4F5C\u70BA\u60A8\u63D0\u4F9B\u7684\u514D\u8CBB\u5927\u6A21\u578B\u7FFB\u8B6F","translationServices.lingyiwanwu.introduction":"\u7531\u96F6\u4E00\u842C\u7269\u63A8\u51FA\u7684Yi \u7CFB\u5217\u5927\u8A9E\u8A00\u6A21\u578B","field.enableRichTranslate":"\u555F\u7528\u5BCC\u6587\u672C\u7FFB\u8B6F","description.enableRichTranslate":"\u555F\u7528\u5BCC\u6587\u672C\u7FFB\u8B6F\u5F8C\uFF0C\u8B6F\u6587\u5C07\u4FDD\u7559\u6587\u672C\u539F\u93C8\u63A5\u548C\u6A23\u5F0F\u6548\u679C\u3002","description.temperature":"\u63A1\u6A23\u767C\u6563\u5EA6\uFF0C\u503C\u8D8A\u5C0F\uFF0C\u751F\u6210\u7684\u5167\u5BB9\u8D8A\u56FA\u5B9A\u3002\u7576\u53D60\u6642\uFF0C\u6A21\u578B\u751F\u6210\u6642\u5E7E\u4E4E\u7E3D\u662F\u6703\u9078\u53D6\u6982\u7387\u6700\u5927\u7684Token\uFF08\u8A5E\u5143\uFF09\u3002","reportInfo.submit":"\u63D0\u4EA4","reportInfo.ok":"\u597D\u7684",reportTip:"\u56DE\u994B","reportInfo.submitFail":"\u63D0\u4EA4\u5931\u6557...","reportInfo.reasonDesc":"\u8ACB\u63CF\u8FF0\u60A8\u9047\u5230\u7684\u554F\u984C\uFF08\u5FC5\u586B\uFF09","reportInfo.submitSuccess":"\u63D0\u4EA4\u6210\u529F\uFF0C\u611F\u8B1D\u60A8\u7684\u53CD\u994B\uFF01","reportInfo.title":"\u7FFB\u8B6F\u9047\u5230\u554F\u984C\u4E86\uFF1F","reportInfo.attachLog":"\u5C07\u7576\u524D\u932F\u8AA4\u65E5\u8A8C\u53CD\u994B\u7D66\u6C89\u6D78\u5F0F\u7FFB\u8B6F","reportInfo.submitFailDes":"\u9047\u5230\u4E86\u4E00\u4E9B\u554F\u984C\uFF0C\u60A8\u53EF\u4EE5\u5617\u8A66\u91CD\u65B0\u53CD\u994B\uFF0C\u6216\u63DB\u500B\u6642\u9593\u518D\u6B21\u5617\u8A66\u3002","browser.translateWithCustom1":"\u66AB\u6642\u4F7F\u7528\u81EA\u8A02\u7FFB\u8B6F\u670D\u52D9\u7FFB\u8B6F\u76EE\u524D\u9801\u9762(1)","browser.translateWithCustom2":"\u66AB\u6642\u4F7F\u7528\u81EA\u8A02\u7FFB\u8B6F\u670D\u52D9\u7FFB\u8B6F\u76EE\u524D\u9801\u9762(2)","browser.translateWithCustom3":"\u66AB\u6642\u4F7F\u7528\u81EA\u8A02\u7FFB\u8B6F\u670D\u52D9\u7FFB\u8B6F\u76EE\u524D\u9801\u9762(3)","aiAssistant.promptDetails":"\u63D0\u793A\u8A5E","aiAssistant.autoEnableAssistant":"\u81EA\u52D5\u555F\u7528AI \u5C08\u5BB6",tempChangeTransToService:"\u6B63\u5728\u4F7F\u7528{service} \u7FFB\u8B6F\u76EE\u524D\u9801\u9762",trustTypeError:"\u7DB2\u7AD9\u9650\u88FD\u6CB9\u7334\u8173\u672C\u63D0\u4F9B\u96D9\u8A9E\u5B57\u5E55\uFF0C\u5EFA\u8B70\u4F7F\u7528\u5916\u639B\u7A0B\u5F0F\u7248\u672C","translationServices.siliconcloud":"SiliconCloud \u7FFB\u8B6F","popup.upgrade":"\u5347\u7D1A","widget.webReport":"\u56DE\u994B\u7576\u524D\u9801\u9762\u7FFB\u8B6F\u554F\u984C","floatBall.upgrade":"\u8A66\u7528Pro \u6703\u54E1\uFF08\u9AD4\u9A57OpenAI, DeepL, PDF Pro, \u6F2B\u756B\u7FFB\u8B6F\u7B49\uFF09","floatBallOptions.disable":"\u7981\u7528\u61F8\u6D6E\u7403","popup.trial_pro_service":"\u8A66\u7528OpenAI, DeepL\u667A\u6167\u7FFB\u8B6F","reportInfo.tip":"\u8ACB\u586B\u5BEB\u554F\u984C\u63CF\u8FF0\u5F8C\u518D\u63D0\u4EA4","translationModeLang.translation.dual.title":"\u96D9\u8A9E\u6A21\u5F0F\u7684\u8A9E\u8A00","translationModeUrl.translation.dual.title":"\u96D9\u8A9E\u6A21\u5F0F\u7684\u7DB2\u5740","translationModeLang.translation.dual.description":"\u7576\u9801\u9762\u8A9E\u8A00\u70BA\u4E0B\u5217\u8A9E\u8A00\u6642\uFF0C\u6703\u81EA\u52D5\u4F7F\u7528\u96D9\u8A9E\u6A21\u5F0F","translationModeUrl.translation.dual.description":"\u7576\u7DB2\u7AD9\u70BA\u4E0B\u5217\u7DB2\u57DF\u540D\u7A31\u6642\uFF0C\u6703\u81EA\u52D5\u4F7F\u7528\u96D9\u8A9E\u6A21\u5F0F",translationModePreferLabel:"\u7FFB\u8B6F\u504F\u597D",translationModePreferDesc:"\u9078\u64C7\u7FFB\u8B6F\u5F8C\u7684\u986F\u793A\u65B9\u5F0F\uFF1A\u96D9\u8A9E\u5C0D\u7167\u6216\u50C5\u986F\u793A\u8B6F\u6587",refreshPage:"\u91CD\u65B0\u6574\u7406\u9801\u9762",ctxInvalidatedError:"\u5916\u639B\u4E0A\u4E0B\u6587\u5931\u6548\u8ACB\u5237\u65B0\u9801\u9762\u91CD\u8A66","reportInfo.emailError":"\u90F5\u7BB1\u683C\u5F0F\u4E0D\u6B63\u78BA","reportInfo.email":"\u4FE1\u7BB1","subtitle.quickButton.orange":"\u6A58\u8272","translationServices.zhipu":"\u667A\u8B5C GLM \u7FFB\u8B6F","description.zhipuCustomAPIKey":"\u975E\u514D\u8CBB\u6A21\u578B\u9700\u8981\u586B\u5BEB<1>\u667A\u8B5C\u5E73\u53F0\u7533\u8ACB\u7684\u5BC6\u9470\u5F8C\u624D\u53EF\u7528\uFF0C\u8A73\u60C5\u53C3\u8003<2>\u6559\u7A0B","description.zhipuFreeAPIKey":"\u53EF\u9078\uFF0C\u4E0D\u586B\u5247\u9810\u8A2D\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u548C<1>\u667A\u8B5C \u5408\u4F5C\u70BA\u60A8\u514D\u8CBB\u63D0\u4F9B\u7684glm-4-flash, \u5982\u9700\u4F7F\u7528\u81EA\u5DF1\u7684API Key\uFF0C\u8ACB\u53C3\u8003<2>\u6B64\u6587\u4EF6","translationServices.zhipu.introduction":"\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u5B98\u65B9\u5408\u4F5C\u5925\u4F34\u300C\u667A\u8B5C\u300D\u63A8\u51FA\u7684 GLM \u5927\u6A21\u578B\uFF0C\u6240\u6709\u4F7F\u7528\u8005\u53EF\u76F4\u63A5\u514D\u8CBB\u4F7F\u7528\u5176 GLM-4-Flash \u6A21\u578B\u3002","glm-4-flash (free)":"glm-4-flash (\u514D\u8CBB)",mouseHoldKeyPressHold:"+ \u9577\u6309\u6ED1\u9F20\u5DE6\u9375","browser.translateMangaMenuId":"\u7FFB\u8B6F\u5716\u7247/\u9084\u539F\u5716\u7247",translateFail:"\u7FFB\u8B6F\u5931\u6557","floatBallOptions.enableManga":"\u555F\u7528\u6F2B\u756B\u7FFB\u8B6F\u61F8\u6D6E\u7403","imageTools.translateImage":"\u9EDE\u9078\u7FFB\u8B6F\u5716\u7247","image.blockToolsUrls":"\u7981\u7528\u5716\u7247\u5FEB\u901F\u7FFB\u8B6F\u6309\u9215\u7684\u7DB2\u7AD9","closeImageTools.title":"\u95DC\u9589\u5716\u7247\u7FFB\u8B6F","image.enableToolsDes":"\u7576\u6ED1\u9F20\u61F8\u505C\u5728\u5716\u7247\u4E0A\u6642\u986F\u793A\u5FEB\u6377\u7FFB\u8B6F\u6309\u9215","image.enableTools":"\u7576\u6ED1\u9F20\u61F8\u505C\u5728\u5716\u7247\u4E0A\u6642\u986F\u793A\u5FEB\u6377\u7FFB\u8B6F\u6309\u9215","imageTools.resetImage":"\u9EDE\u9078\u986F\u793A\u539F\u5716","image.imageTranslate":"Pro \u5716\u7247\u7FFB\u8B6F( Beta)","image.imageTranslateDes":"\u5716\u7247\u7FFB\u8B6F\u50C5<1>Pro \u6703\u54E1\u53EF\u7528\u3002

\u5728\u4EFB\u4F55\u5716\u7247\u4E0A\u9EDE\u64CA\u9F20\u6A19\u53F3\u9375\u4E26\u9078\u64C7\u201C\u7FFB\u8B6F\u5716\u7247\u201D\u5373\u53EF\u9032\u884C\u7FFB\u8B6F\u3002\u6B64\u5916\uFF0C\u5982\u60A8\u5DF2\u8A2D\u7F6E\u9F20\u6A19\u61F8\u505C\u7FFB\u8B6F\u6BB5\u843D\u5FEB\u6377\u9375\uFF0C\u4E5F\u53EF\u4EE5\u76F4\u63A5\u4F7F\u7528\u9F20\u6A19\u61F8\u505C\u7684\u5FEB\u6377\u9375\u7FFB\u8B6F\u5716\u7247\u3002\u70BA\u4E86\u65B9\u4FBF\u4F7F\u7528\uFF0C\u60A8\u4E5F\u53EF\u4EE5\u555F\u7528\u4E0B\u65B9\u7684\u9F20\u6A19\u61F8\u505C\u5FEB\u6377\u7FFB\u8B6F\u6309\u9215\uFF0C\u555F\u7528\u4E4B\u5F8C\uFF0C\u5C07\u9F20\u6A19\u61F8\u505C\u5728\u4EFB\u4F55\u5716\u7247\u4E0A\uFF0C\u5373\u53EF\u770B\u5230\u201C\u5FEB\u6377\u7FFB\u8B6F\u201D\u6309\u9215\uFF0C\u9EDE\u64CA\u6B64\u6309\u9215\u5373\u53EF\u9032\u884C\u7FFB\u8B6F\u3002","image.blockToolsUrlsDes":"\u9047\u5230\u4E0B\u5217\u7DB2\u7AD9\u6642\u4E0D\u5728\u5716\u7247\u4E0A\u986F\u793A\u5716\u7247\u5FEB\u901F\u7FFB\u8B6F\u6309\u9215",mangaAndImage:"\u6F2B\u756B/\u5716\u7247",translateSuccess:"\u7FFB\u8B6F\u6210\u529F",neverShowFuture:"\u4EE5\u5F8C\u4E0D\u518D\u986F\u793A",sameLangNoTranslate:"\u60A8\u8A2D\u5B9A\u7684\u76EE\u6A19\u8A9E\u8A00\u548C\u8A72\u7DB2\u9801\u8A9E\u8A00\u4E00\u81F4\uFF0C\u53EF\u80FD\u6703\u5C0E\u81F4\u5167\u5BB9\u7121\u6CD5\u88AB\u7FFB\u8B6F",sameLangCheckDescription:"\u555F\u7528\u5F8C\uFF0C\u82E5\u76EE\u6A19\u8A9E\u8A00\u8207\u9801\u9762\u539F\u6587\u8A9E\u8A00\u76F8\u540C\uFF0C\u5C07\u63D0\u793A\u7121\u6CD5\u9032\u884C\u7FFB\u8B6F",sameLangCheck:"\u5075\u6E2C\u9801\u9762\u8A9E\u8A00\u8207\u76EE\u6A19\u8A9E\u8A00\u662F\u5426\u76F8\u540C","imageState.translating":"\u7FFB\u8B6F\u4E2D","imageState.reading":"\u8B80\u53D6\u4E2D","imageState.generating":"\u751F\u6210\u4E2D","imageState.detectingRecognizing":"\u8B58\u5225\u4E2D","imageState.loading":"\u8655\u7406\u4E2D","image.toolsDelayTimeDes":"\u6ED1\u9F20\u61F8\u505C\u591A\u4E45\u5F8C\u986F\u793A\u5716\u7247\u7FFB\u8B6F\u6309\u9215","image.toolsDelayTime":"\u986F\u793A\u5716\u7247\u5FEB\u901F\u7FFB\u8B6F\u6309\u9215\u7684\u5EF6\u9072\u6642\u9593(\u6BEB\u79D2)","imageState.pending":"\u6392\u968A\u4E2D","imageState.gifNotSupported":"\u4E0D\u652F\u63F4 GIF"};var Uu={nologin:"Not logged in",loginForSafari:"Sign In or Sign Up",login:"Log In",goLogin:"Sign In",manageAccount:"Manage Account",openPremium:"Upgrade to Pro",logout:"Logout",lineBreakMaxTextCount:"Maximum characters per sentence after line break","translate-pdf":"Translate PDF","noSupportTranslate-pdf":"This script is not supported. Please use a plugin.","translate-firefox-local-pdf":"Go to upload PDF",enableLineBreak:"Enable automatic line wrapping for long paragraphs",help:"Help",enableLineBreakDescription:"After activating, insert line breaks at the end of each sentence in lengthy paragraphs for improved readability.","browser.shortBrandName":"Immersive Translate","browser.brandName":"Immersive Translate - Translate Web & PDF","browser.brandDescription":"Free Translate Website, Translate PDF & Epub eBook, Translate Video Subtitles in Bilingual","browser.toggleTranslatePage":"Translate to {targetLanguage}","browser.toggleTranslateTheWholePage":"Translate entire page/Display original text","browser.toggleTranslateToThePageEndImmediately":"Translate instantly to the bottom of the page/Display original text","browser.toggleTranslateTheMainPage":"Translate main page /Display original text","browser.shareToDraft":"Share Bilingual Page","browser.openOptionsPage":"Open Settings Page","browser.translateLocalPdfFile":"Translate local PDF File","browser.openEbookViewer":"Read local e-books","browser.openEbookBuilder":"Create Bilingual EPUB E-books","browser.translateLocalHtmlFile":"Translate HTML/txt File","browser.translateLocalSubtitleFile":"Translate Local Subtitle File",confirmResetConfig:"Are you sure you want to reset settings?",translationLineBreakSettingTitle:"Line break setting",smartLineBreak:"Smart Wrap",alwaysLineBreak:"Always Wrap",isShowContextMenu:"Add Translation to Right-Click Menu",toggleBeta:"Enable Beta Testing Features",betaDescription:"Enable experimental features and test translation services. Join the <1>Telegram group for more information.",translationLineBreakSettingDescription:"Always Wrap is suitable for layouts with less content, providing a neater appearance. (For longer paragraphs with over {count} characters, use Smart Wrap for a more space-efficient display.)",tempTranslateDomainTitle:"Temporarily Activate Website Translation Time",tempTranslateDomainDescription:"When manually translating a webpage, temporarily enable automatic translation for the site. You can set a temporary duration.",xMinutes:"{count} minutes",disabled:"Disable",changelog:"Change Log",addUrlDescription:"You can specify domain names, and also use wildcard characters, such as: *.google.com, google.com/mail/*, https://www.google.com/*",general:"General",clickToExpandConfig:"Expand current configuration",import:"Import from file",export:"Export to file",toggleDebug:"Print debug logs to console",mouseHoldKey:"+ {key} translate/restore this paragraph",mouseHoldKeyAuto:"immediately translate this paragraph",mouseHoldKeyOff:"Do nothing",mouseHoldKeyOther:"Custom shortcut key (open settings)",mouseHoldKeyCustomKey:"{key} translate/restore this paragraph","mouse-translate":"Hover",document:"Document",resetSuccess:"Reset all settings successful",resetThisSuccess:"Reset successful",saved:"Saved successfully",successImportConfig:"Configuration imported successfully",advanced:"Advanced Settings",developer:"Developer settings",donateCafe:"Pricing","translate to the bottom of the page":"After opening a webpage, do you want to translate to the bottom of the page immediately?",feedback:"Feedback",toggleTranslatePage:"Translate webpage/Show original text",translateToThePageEndImmediatelyDescription:"Once enabled, upon entering a webpage, it will immediately translate the content from the top to the bottom. If disabled, it will translate as you read. (Not recommended to enable)","translate all areas of the page":"Should all areas of the webpage be translated?",translationAreaDescription:"Once enabled, all areas of the entire webpage will be translated. If disabled, the default smart recognition will be used to translate only the main areas. (Not recommended to enable)","the number of characters to be translated first":"Translate the first few characters of the page directly, without waiting to scroll to the visible area.","interface language":"Interface language",reset:"Reset",more:"More",moreOptions:"Expand for more custom settings",translateTheWholePage:"Translate entire page",changeToTranslateTheWholePage:"Translate the Whole Page",changeToTranslateTheMainPage:"Translate the Main Content",changeToOnlyTranslationMode:"Show Translation only",changeToDualTranslationMode:"Show Bilingual Translation",translateToThePageEndImmediately:"Immediately translate to the bottom ",translateTheMainPage:"smart translate the main areas","The local rules are up to date":"Local rules are up to date:","Successfully synchronized with the latest official rules:":"Successfully synced latest official rules:","Checking for updates":"Checking for update","Rules are being synchronized":"Syncing official rules",localVersionIsTooOld:"The local extension version is too old, please upgrade the extension to {minVersion} or a newer version and try to sync again.",badUserscriptBrowser:"The current browser does not correctly support the interface of the Tampermonkey extension (such as obtaining version information of Tampermonkey scripts). Please use another <1>browser that supports Tampermonkey extensions, such as Firefox.",foundNewVersion:"New version available",theLocalExtensionIsUpToUpdate:"The current extension version is up to date.",failToSyncRules:"Failed to sync latest adaptive rules",retry:"Retry",failedReason:"Failure reason",currentRuleVersion:"Current Rule Version",calculating:"Calculating",unknownError:'The translation service you are currently using is temporarily unavailable due to network connection or service provider issues. It is recommended that you try refreshing the page or switch to another translation service through settings. If you are a Pro member, you can choose to use more stable translation services such as DeepL or OpenAI, Claude, Gemini. Also, you may need to check your network or proxy settings and try again.',canNotFetchRemoteRule:"Unable to fetch remote rule",enableAlphaSuccess:"Alpha feature enabled successfully",disableAlphaSuccess:"Alpha feature has been disabled",cacheSize:"Cache size:",cleaning:"Cleaning",cleanCache:"Clear cache",options:"Options",about:"About",service:"Translation Service",needAction:"(go to settings)",goSettings:"go to settings",target:"Target Language",popupSourceLanguage:"Source",popupTarget:"Target",popupService:"Service",autoEnableSubtitle:"Auto-enable bilingual captions",add:"Add","add url":"Add URL",edit:"Edit",pickAll:"Select All","translate other languages into specific language":"Translate into the language you wish the content to be translated into.","select translation service":"Select a translation service","show-original":"Show Original",translate:"Translate",Translated:"Translated",Translating:"Translating",allowCacheTranslations:"Enable local translation caching (reduce translation requests for repeated paragraphs)","translation display":"Translation display style","select diplay style":"See below for examples of different translation styles",import_export:"Import/Export",import_export_title:"Import/Export Configuration",syncToGoogleDrive:"Sync Now with Google Drive",floatBallOptions:"Floating Button","floatBallOptions.enable":"Enable Floating Ball","floatBallOptions.blockUrls":"Blocked Websites","floatBallOptions.add":"Add","floatBallOptions.blockUrlDesc":"Don\u2019t show the floating ball on these websites","floatBallOptions.clickType":"Click Behavior","floatBallOptions.clickTypeDesc":"What happens when you click the floating ball icon","floatBallOptions.clickPopup":"Display Translation Panel","floatBallOptions.clickTranslate":"Translate/Show Original Text","floatBallOptions.fixedPosition":"Fixed location","floatBallOptions.fixedPositionDesc":"Is the floating ball on the left or right side of the window?","floatBallOptions.fixedPositionLeft":"Left side","floatBallOptions.fixedPositionRight":"Right side",previewAllThemes:"Preview all themes","translationTheme.none":"None","translationTheme.grey":"Black Gray","translationTheme.dashed":"Dotted lines","translationTheme.dotted":"Dotted lines","translationTheme.dashedBorder":"Dotted Border","translationTheme.solidBorder":"Solid Border","translationTheme.underline":"Straight line","translationTheme.mask":"Blur effect (learning mode)","translationTheme.opacity":"Transparency effect","translationTheme.paper":"White paper shadow effect","translationTheme.dividingLine":"Dividing line","translationTheme.highlight":"Highlight","translationTheme.marker":"Marker","translationTheme.marker2":"Maker2","translationTheme.blockquote":"quote style","translationTheme.weakening":"Weaken","translationTheme.italic":"Italic","translationTheme.bold":"Bold","translationTheme.thinDashed":"Thin dotted lines","translationTheme.nativeDashed":"System built-in dotted lines","translationTheme.nativeDotted":"System built-in dotted lines","translationTheme.nativeUnderline":"System built-in straight lines","translationTheme.wavy":"wavy lines","translationServices.custom":"Custom API","translationServices.tencent":"Tencent Translator","translationServices.tenAlpha":"Tencent Translator (Alpha)","translationServices.google":"Google Translate","translationServices.bai":"Baidu (Alpha)","translationServices.baidu":"Baidu translation","translationServices.aliyun":"Aliyun Translator","translationServices.volc":"Volcano Translation","translationServices.deeplx":"DeepLX (Alpha)","translationServices.bing":"Microsoft Translator","translationServices.deepl":"DeepL","translationServices.wechat":"Wechat translation","translationServices.azure":"Azure Translator","translationServices.ibm":"IBM Watson","translationServices.aws":"Amazon Translate","translationServices.mock":"Mock translation","translationServices.mock2":"Mock Translation2","translationServices.caiyun":"Caiyun Translation","translationServices.cai":"Caiyun Translation (Alpha)","translationServices.volcAlpha":"Volcano Translation (Alpha)","translationServices.openl":"OpenL","translationServices.youdao":"Youdao Translation","translationServices.you":"Youdao Translation (Alpha)","translationServices.transmart":"Tencent Smart Translation","translationServices.niu":"Niu Translation","translationServices.papago":"Papago Translation","translationServices.d":"DeeplX (Alpha)","translationServices.dpro":"D Pro (Canary)","translationServices.openai":"OpenAI","translationServices.yandex":"Yandex","translationServices.gemini":"Gemini","translationServices.chatgpt":"ChatGPT Web(3.5 mobile)","always languages":"Always translate the following languages",neverTranslateLanguagesLabel:"Never Translated Languages",neverTranslateTheFollowingLanguagesDescription:"When a paragraph on a page is in one of the following languages, the translation will be skipped","always translate the following languages":"The following languages will always be translated","always sites":"Always translate the following sites","always translate the following sites":"The following sites will always be translated","never sites":"Never translate the following sites","never translate the following sites":"The following sites will never be translated","please refer to":"It can only be used after filling in the key. For details, please refer to",KeyAndConfigurationTutorial:"Key Application and Configuration Tutorial",useAboveStyleForTheseSites:"Sites that always use the {theme} translation style",confirm:"Save",cancel:"Cancel",delete:"Delete",syncToCloud:"Sync to cloud",syncToCloudDescription:"Upload the configuration to the cloud server, and you can synchronize the configuration between different browsers or Tampermonkey scripts, based on the last modification time.",syncToAccount:"Sync to account",syncToAccountButton:"Sync to account now",syncToAccountDescription:"Uploaded to the logged-in account, the configuration can be synchronized between different devices, and the last modification time shall prevail.",successSyncConfigInAccount:"Successfully synced with account",successSyncConfigToAccount:"Successfully synchronized to account",syncConfigNoUpdate:"Already up to date",authFail:"Authorization Failed",syncTitle:"Manual Backup Management",import_hint:"Import",revokeAuth:"Revoke Authorization",uploadFail:"Upload Failed",importSuccess:"Upload Success",importFail:"Import Failed",backupToCloud:"Manage backup files manually",create_new_backup:"Add backup node",maxBackupFiles:"Up to{count}different nodes can be backed up. Please delete unneeded nodes",successSyncConfig:"Successfully synced with cloud",syncFail:"Synchronization failed",lastSyncedAt:"Last checked at {date}",downloadFail:"Download failed",clickToDownload:"Click to download",aboutLabel:"About - Feedback ","browser.openAboutPage":"About / Feedback/Sponsor",aboutLabelWithoutSponsor:"About - Feedback",aboutIntro:"We hope that we can all more easily and pleasantly access the vast foreign language information on the Internet \u2764\uFE0F You can choose to subscribe to <6>Pro membership to use the ready-to-use DeepL, OpenAI, Claude, Gemini translation.

You can follow our <3>Twitter, <4>Telegram channel, WeChat official account, WeChat communication group, or the <5>email subscription below to track updates.
<7>Pro members can contact us through the fast customer service email <8>support@immersivetranslate.com.",aboutIntroWithoutSponsor:"The extension is completely free. We hope that everyone can easily and joyfully access the vast foreign language information on the Internet \u2764\uFE0F.

Follow us on <3>Twitter, <4>Telegram channel, WeChat public account, WeChat community group, or subscribe to updates via <5>email below.",projectHomepage:"Project Homepage",joinTelegramGroup:"Join our communities for feature discussion",wechatPublicAccount:"Wechat Official Account",wechatCommunities:"Wechat Group",feedbackAndJoin:"Feedback",loadingThemeTitle:"Loading Style",loadingThemeDescription:"Set the style of waiting for the translation to load","loadingTheme.spinner":"Spinning icon","loadingTheme.text":"Static Text... ","loadingTheme.none":"Disabled",developerDescription:"You can click <1>here to see the documentation related to advanced customization",successSyncButNoChange:"The current configuration is consistent with that in the cloud server",customTheme:"Customize colors and sizes","customThemeLabel.borderColor":"Border color","customThemeLabel.borderRadius":"Border Round Corner","customThemeLabel.textColor":"Text color","customThemeLabel.backgroundColor":"Background color","customThemeLabel.zoom":"Font scale (%)","customThemeLabel.opacity":"Text opacity (%)",resetToDefaultColor:"Reset to default colors",resetToDefaultSettings:"Reset to default settings",isTranslateTitle:"Enable translate page title",isTranslateTitleDescription:"When enabled, the webpage title will be translated",verifyService:"Verify service",verified:"Successful","field.langs":"Supported Language Code","field.model":"Model","field.translationEngine":"Translation engine","field.limitPerMinute":"Max requests per minute","field.limitPerSecond":"Max requests per second","field.maxTextLengthPerRequest":"Maximum text length per request","field.maxTextGroupLengthPerRequest":"Maximum number of paragraphs per request","field.apiUrl":"Custom API interface address","field.placeholderDelimiters":"Reserved placeholders","description.custom":"Custom interface access requires reference documents","description.limitPerSecond":"When the number of requests exceeds this limit, it will be temporarily suspended until the beginning of the next second. Due to various limitations of OpenAI's current services, please click <1>here to view the latest suggested values","description.generalLimitPerSecond":"When the number of requests exceeds the limit, it will enter a queue state until the beginning of the next second.","description.maxTextLengthPerRequest":"By default multiple paragraphs will be merged to reduce the number of requests, but if the total length of the paragraphs is too long, it may also cause the interface to respond slowly, so you can try to adjust this option to optimize speed","description.systemPrompt":"The dialogue sent to {service} as a system, where {{text}} represents the text content of the paragraph, {{from}} represents the language of the paragraph, and {{to}} represents the target language.","field.domain":"Domain","description.domain":"The default is: general. It can only be set when domain translation is activated in the Youdao API console, and the supported domains can be seen <1>Here ","field.scene":"Scenarios","description.scene":"The default is: general. It can be set only if the Alibaba Cloud API console has the Machine Translation Professional Edition enabled. Supported scenes can be found <1>here.","field.vocabId":"User dictionary ID","description.vocabId":"Specified dictionary out_id, currently supported in English translation","description.model":"OpenAI's models, such as gpt-3.5-turbo, gpt-4, etc","description.maxTextGroupLengthPerRequest":"The number of paragraphs sent to translation service each time. Sending too many paragraphs to OpenAI at once can slow down the interface.","description.apiUrl":"Please add a specific URL with a path, <1>more instructions",enabledExtension:"Enable extensions",hasBeenDisabled:"Disabled","show password":"Show password",customContent:"Enter the name of the custom model",inputOptions:"Enhanced input box",mouseHoverOptions:"Mouse Hover",enableInputTranslation:"enhanced input box?",enableInputTranslationDescription:"When enabled, enter {startingKey}{startingKey} direct in the input box and hit{inputTrailingTriggerKeyRepeatTimes}times{trailingKey}, translated into {inputTargetLanguage}",enableInputTranslationDescriptionForNoneKey:'When enabled, simply enter "Hello World" in the input box, then quickly press {inputTrailingTriggerKeyRepeatTimes} times on {trailingKey}, and it will be translated into the default target language.',inputTargetLanguage:"Set the default target language for the input box",inputTargetLanguageDescription:"The default target language for the translation input box, which is {startingKey}{startingKey} as the default language for triggering words.",inputTargetLanguageDescriptionForNoneKey:"Default target language for translation input box",inputStartingTriggerKeyTitle:"Set the delimiter character for partial translation of the input box",inputStartingTriggerKeyDescription:"When you don\u2019t need to translate the entire input box, the delimiter allows you to only translate the part from {startingKey}{startingKey} to the end of the input box. You can also specify a language code, for example: {startingKey}ja means to only translate the part from {startingKey}ja to the end of the input box",inputStartingTriggerKeyDescriptionForNoneKey:"The current setting does not require a prefix, so the partial text translation function of the input box cannot be used temporarily",inputTrailingTriggerKeyTitle:"Select a trigger character to indicate the end of input.",inputTrailingTriggerKeyDescription:"Quickly hitting {trailingKey} 3 times will start the translation",inputTrailingTriggerKeyTimeout:"Enter the interval time to end the trailing trigger",inputTrailingTriggerKeyTimeoutDescription:"Set the interval time for the end of input combo trigger (milliseconds)",spaceKey:"",noneKey:"No prefix needed, translate the entire text box directly",inputTranslationBlockUrlsTitle:"Do not enable input box enhancement on the following URLs",inputTranslationBlockUrlsDescription:"The input box enhancement will not work in the following URL",inputHelperInfo:'Note: We have optimized the system to address an issue where certain characters in Chinese input methods were being converted into Chinese punctuation marks. For instance, when using Sogou Input Method, "/" would be changed to "\u3001". We now recognizes all corresponding Chinese symbols as triggering characters, including "//" and "\u3001\u3001".

Additionally, we support using Chinese aliases of language codes as commands. For example, entering "/Japanense Hello World" will translate the text into Japanese. You can click here to see a list of all supported language codes.',reloadCurrentPage:"Waiting to inject into the page... If there is no response for a long time, please try refreshing the page.",noLocalFilePermissionForPDF:"No permission to read local files temporarily, please click the button above and then import local files",noPermissionForThisPage:"\u26A0\uFE0F No permission to translate this page (possible reasons: new tab or browser privilege pages, etc.)","error.retry":"Retry","error.reason":"Reason",retryAllButton:"Retry All",errorTooltipTitle:"Click to get the error details",errorModalTitle:"Oops, something went wrong",disableOnce:"Disable Once",disableGlobal:"Disable Forever",closeModal:"Close",enableInputTranslationWithoutTriggerKeyTitle:"\u201CEnable quick hit 3 times {trailingKey}, directly translate the entire input box into {inputTargetLanguage}",deepLProName:"Premium Membership (Recommended)",deepLProDescription:"You can directly use this service",deeplProDescriptionForNormal:"No setup required, available for premium members after login, <1>Upgrade",deepLCustomDescription:"Requires an international credit card, activate at <1>DeepL official site, click to see <2>documentation",deepLCustomName:"Custom Auth Key",chooseProviderLabel:"Choose a service provider",openaiProName:"Premium Membership (Recommended)",openaiProDescription:"The current plan can be used directly",openaiProDescriptionForNormal:"No setup required, available for premium members after login, <1>Upgrade",openaiCustomDescription:"Can be obtained from OpenAI, Azure OpenAI, or other third-party services, <1>Click here to view documentation",openaiCustomName:"Custom API Key",goLoginOrAction:"(Premium or go to setting)",yearly:"Annual Renewal",quarterly:"Quarterly Renewal",monthly:"Monthly Renewal",yearlyForOnce:"One-time Annual",monthlyForOnce:"One-time Monthly",daily:"Daily Renewal",year:"Annual Renewal",quarter:"Quarterly Renewal",month:"Monthly Renewal",day:"Daily Renewal",currentPlanDescriptionForFree:"Current plan: Free",currentPlanDescriptionForContinuous:"Current plan: {plan}, will auto-renew on {endAt}",currentPlanDescriptionForAutoRenewCaceling:"Current plan: {plan}, will expire on {endAt}. After expiration, it will not be automatically renewed",currentYearlyPlanDescriptionForAutoRenewCacelingWithRealPaiedUser:"Current plan: {plan}, will expire on {endAt}, will not be auto-renewed after expiration
<1>Manage the renewal plan",currentYearlyPlanDescriptionForAutoRenewCacelingWithAdmin:"The current plan: {plan}, will expire on {endAt}. After expiration, it will not be automatically renewed.
<1>Click here to enable continuous annual renewal",currentPlanDescriptionForOneTime:"Current plan: {plan}, expiring on {endAt}. <1>Upgrade to annual or <2>monthly or pro membership",upgradeToPro:"Upgrade to Pro","popup.openPro":"After upgrading to Pro membership, you can enjoy DeepL, OpenAI, Claude, Gemini translations. Click here to upgrade.","popup.openProForPro":"You are a Pro member, you can directly use DeepL, OpenAI, Claude, and Gemini for translation.",currentAccount:"Account",enableAutoSyncUserSettings:"Enable auto-sync user settings",modalEnableInputTranslationTitle:"Writing Settings",modalEnableInputTranslationDesc:"You just triggered the translation of the immersive translate input box by quickly tapping the space bar 3 times. The content of the input box will be translated into the default target language. You can undo the translation with Ctrl+Z.

If this was a mistake, don't worry, you can choose to disable it this time, or permanently disable input box translation.",saveAndNotShowAgain:"Save and don't show prompt again",disableInputTranslationTips:"* You can also customize the triggered shortcut keys and the interval time between combos in {option}, {learnMore}.",learnMore:"Click here to learn more",continueEnalbeInputTranslation:"Continue to enable input translation",autoRenewTrialSuffix:'(In trial, Upgrade to paid Pro now)',subtitle:"Video Subtitles",youtubeService:"Video Subtitle Translation Service","subtitle.disabledSubtitle":"Disable Video Subtitle Feature Permanently ","subtitle.disabledSubtitleDescription":"If the video subtitles of immersive translate conflict with other extensions, you can choose to permanently disable the video subtitle function of immersive translation or uninstall other conflicting extensions","subtitle.autoEnableSubtitleDescription":"Once enabled, bilingual subtitles will automatically appear when playing videos on all supported video platforms.","subtitle.preTranslation":"Use immersive translate to translate YouTube subtitles.","subtitle.preTranslationDescription":"Once enabled, the translation service specified below will be prioritized to translate subtitles in advance, and if turned off, the machine-translated subtitles from the original video will be prioritized; please note that when the original video does not have corresponding translated subtitles, regardless of whether this option is enabled or not, the translation service specified below will be used to translate subtitles.","subtitle.humanSubtitlesPreferred":"Use manual subtitles first","subtitle.humanSubtitlesPreferredDescription":"When the video has manual subtitles in the target language, prioritize using manual subtitles (recommended)","subtitle.bilingual":"Bilingual","subtitle.quickButton.autoDisableSubtitle":"Disable Auto Bilingual","subtitle.quickButton.hideQuickButton":"Hide This Shortcut","subtitle.showQuickButton":"Display bilingual subtitles shortcut","subtitle.showQuickButtonDescription":"Provide a shortcut to enable bilingual subtitles in the lower right corner of the video player.",videoSubtitleTranslationDescription:"Specify a separate translation service for video subtitles.",subtitleTranslating:"Immersive Translate is using {service} to translate subtitles...",subtitleLoading:"Loading subtitles...",bilingual:"Bilingual","field.action":"Enable Baidu terminology?","description.action":"After enabling, an action=1 parameter will be added to the request to inform Baidu to enable terminology. <1>For more explanation, please refer to the [official documentation]",closeQuickTranslation:"Close Floating Button","closeQuickTranslation.untilNext":"Close this time until the next visit","closeQuickTranslation.currentWebsite":"Disable the current website","closeQuickTranslation.alwaysClose":"Permanently disable","closeQuickTranslation.settingOpen":"(Can be activated in <1>Settings Page)","closeQuickTranslation.cancel":"Cancel","closeQuickTranslation.confirm":"confirm","floatBall.translate":"Click to translate this page","floatBall.close":"Close Floating Button","floatBallOptions.enableDescPc":"When you enable the floating button, a translation button appears on the right. Click it to translate","floatBallOptions.enableDesc":"After you turn off the floating button, you can bring it back with {touch}. To avoid losing the floating button by accidentally turning it off, it is highly recommended you bookmark this settings page.","description.azureApiUrl":"Enter the custom API interface address","floatBall.guideClickToTranslate":`Click the floating ball + {env.imt_sub_trans_field}: \u8B6F\u6587`,"subtitle.quickButton.translationPosition":"\u8B6F\u6587\u4F4D\u7F6E","subtitle.quickButton.cyan":"\u9752\u8272","subtitle.quickButton.translationPositionTop":"\u539F\u6587\u4E0A\u65B9","subtitle.quickButton.translationPositionBottom":"\u539F\u6587\u4E0B\u65B9","subtitle.quickButton.yellow":"\u9EC3\u8272","subtitle.quickButton.black":"\u9ED1\u8272","subtitle.quickButton.white":"\u767D\u8272","subtitle.quickButton.setting":"\u8A2D\u5B9A","subtitle.quickButton.blue":"\u85CD\u8272","subtitle.quickButton.backgroundColor":"\u80CC\u666F\u984F\u8272","subtitle.quickButton.sourceFontSize":"\u539F\u59CB\u5B57\u9AD4\u5927\u5C0F","subtitle.quickButton.translationFontSize":"\u7FFB\u8B6F\u6587\u5B57\u9AD4\u5927\u5C0F","translationServices.claude":"Claude","subtitle.quickButton.sourceTextColor":"\u539F\u59CB\u5B57\u9AD4\u984F\u8272","subtitle.quickButton.red":"\u7D05\u8272","subtitle.quickButton.translationTextColor":"\u7FFB\u8B6F\u6587\u5B57\u9AD4\u984F\u8272","subtitle.quickButton.magenta":"\u6D0B\u7D05\u8272","subtitle.quickButton.green":"\u7DA0\u8272","subtitle.quickButton.backgroundOpacity":"\u80CC\u666F\u4E0D\u900F\u660E\u5EA6",attachSubtitleTranslating:"\u6B63\u5728\u4F7F\u7528 {service} \u7FFB\u8B6F\u4E2D...","error.claude.403":"\u66AB\u7121\u6B0A\u9650\u8A2A\u554F\u670D\u52D9\uFF0C\u53EF\u80FD\u8207 Claude \u7684\u5730\u5340\u9650\u5236\u6709\u95DC\uFF0C\u60A8\u53EF\u4EE5\u5617\u8A66\u5207\u63DB\u60A8\u7684 IP \u5730\u5740\uFF0C\u6216\u8005\u4F7F\u7528\u5176\u4ED6\u7FFB\u8B6F\u670D\u52D9\u3002","browser.brandDescriptionForSafari":"\u3010\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u3011\u4E00\u6B3E\u514D\u8CBB\u7684\uFF08\u539F\u6587/\u8B6F\u6587\uFF09\u96D9\u8A9E\u5C0D\u7167\u7DB2\u9801\u7FFB\u8B6F\u63D2\u4EF6\uFF0C\u540C\u6642\u652F\u6301PDF\u7FFB\u8B6F\u548CEPUB\u96FB\u5B50\u66F8\u7FFB\u8B6F\u4E14\u4FDD\u7559\u539F\u6587\u6A94\u6392\u7248\uFF0CYouTube/Netflix\u7B49\u5728\u7DDA\u5F71\u7247\u96D9\u8A9E\u5B57\u5E55\u7FFB\u8B6F\uFF0C\u652F\u6301Deepl/Google\u7B49\u4E3B\u6D41\u7FFB\u8B6F\u670D\u52D9;","browser.PdfProFile":"AI \u9A45\u52D5\u7684 PDF Pro \u7FFB\u8B6F","browser.textTranslate":"\u6587\u672C\u7FFB\u8B6F\uFF08\u5C0D\u6BD4\u591A\u500B\u7FFB\u8B6F\u670D\u52D9\uFF09",touchShortcutsInputTranslate:"\u8A2D\u5B9A\u79FB\u52D5\u7AEF\u8F38\u5165\u6846\u589E\u5F37\u624B\u52E2","subtitle.quickButton.downloadSubtitle":"\u4E0B\u8F09\u5B57\u5E55","subtitle.upgradePro":"\u60A8\u9084\u672A\u767B\u5165\u6216\u4E0D\u662F Pro \u6703\u54E1","subtitle.quickButton.downloadSubtitleNotFound":"\u672A\u627E\u5230\u8981\u4E0B\u8F09\u7684\u5B57\u5E55",upgradeToProWithProfile:"\u53BB\u767B\u5165\u6216\u5347\u7D1A\u70BA Pro \u6703\u54E1","subtitle.quickButton.tempEnableSubtitle":"\u50C5\u6B64\u6B21\u958B\u555F\u96D9\u8A9E\u5B57\u5E55","subtitle.enableDualSubtitle":"\u7E3D\u662F\u555F\u7528\u96D9\u8A9E\u5B57\u5E55","subtitle.quickButton.downloadSubtitleNotFoundDes":"\u8ACB\u6AA2\u67E5\u7576\u524D\u5F71\u7247\u662F\u5426\u5B58\u5728\u5B57\u5E55\u3001\u6216\u662F\u5426\u5DF2\u555F\u7528\u96D9\u8A9E\u5B57\u5E55","subtitle.downloadDisabledDes":"\u8ACB\u5148\u555F\u7528\u96D9\u8A9E\u5B57\u5E55\uFF0C\u96A8\u5F8C\u518D\u6B21\u9EDE\u9078\u4E0B\u8F09\u5B57\u5E55","subtitle.upgradeProMessage":"[\u5B57\u5E55\u4E0B\u8F09] \u70BA Pro \u6703\u54E1\u5C08\u5C6C\u7684\u529F\u80FD\uFF0C\u8ACB\u5148\u767B\u5165\u6216\u958B\u901A\u53EF\u514D\u8CBB\u8A66\u7528\u7684 Pro \u6703\u54E1\uFF0C\u7136\u5F8C\u5237\u65B0\u9801\u9762\u518D\u6B21\u5617\u8A66\u5373\u53EF","subtitle.enableDualSubtitleActionLabel":"\u7ACB\u5373\u555F\u7528\u96D9\u8A9E\u5B57\u5E55","subtitle.enableDualSubtitleModalTitle":"\u60A8\u9084\u672A\u555F\u7528\u96D9\u8A9E\u5B57\u5E55",goEditing:"\u53BB\u4FEE\u6539","translationServices.deeplx.introduction":"DeepL X",goSetting:"\u53BB\u8A2D\u5B9A",setting:"\u8A2D\u5B9A","subtitle.stylesSettingDescription":"\u50C5\u90E8\u5206\u7DB2\u7AD9\u652F\u63F4\uFF08\u5982 YouTube\uFF09","translationServices.bai.introduction":"\u767E\u5EA6\u7FFB\u8B6F Alpha \u7248\u672C","translationServices.volcAlpha.introduction":"\u706B\u5C71\u7FFB\u8B6F Alpha \u7248\u672C","translationServices.you.introduction":"\u6709\u9053\u7FFB\u8B6F Alpha \u7248\u672C","translationServices.tenAlpha.introduction":"\u9A30\u8A0A\u7FFB\u8B6F Alpha \u7248\u672C",moreTranslationServices:"\u66F4\u591A\u7FFB\u8B6F\u670D\u52D9","translationServices.cai.introduction":"\u5F69\u96F2\u7FFB\u8B6F Alpha \u7248\u672C","translationServices.niu.introduction":"\u5C0F\u725B\u6A5F\u5668\u7FFB\u8B6F\uFF0C\u652F\u63F4\u591A\u7A2E\u8A9E\u8A00\u3002","translationServices.azure.introduction":"\u5FAE\u8EDF Azure \u63D0\u4F9B\u7684\u7FFB\u8B6F API\uFF0C\u652F\u63F4\u591A\u7A2E\u8A9E\u8A00\u3002","subtitle.stylesSetting":"\u7DDA\u4E0A\u5F71\u7247\u96D9\u8A9E\u5B57\u5E55\u6A23\u5F0F\u8A2D\u5B9A","translationServices.mock2.introduction":"\u6A21\u64EC\u7FFB\u8B6F\u670D\u52D9 2\uFF0C\u7528\u65BC\u6E2C\u8A66\u548C\u958B\u767C\uFF0C\u4E0D\u63D0\u4F9B\u5BE6\u969B\u7FFB\u8B6F\u670D\u52D9\u3002","translationServices.youdao.introduction":"\u7DB2\u6613\u6709\u9053\u63A8\u51FA\u7684\u7FFB\u8B6F\u670D\u52D9\uFF0C\u652F\u6301\u591A\u7A2E\u8A9E\u8A00\u3002","translationServices.volc.introduction":"\u5B57\u7BC0\u8DF3\u52D5\u63A8\u51FA\u7684\u706B\u5C71\u7FFB\u8B6F\u5F15\u64CE\uFF0C\u652F\u6301\u591A\u7A2E\u8A9E\u8A00\u3002","translationServices.d.introduction":"\u63A2\u7D22D\u7FFB\u8B6F\u670D\u52D9\u7684Alpha\u7248\u672C\uFF0C\u9AD4\u9A57\u6700\u524D\u6CBF\u7684\u7FFB\u8B6F\u6280\u8853\u548C\u5275\u65B0\u3002","translationServices.caiyun.introduction":"\u5F69\u96F2\u5C0F\u8B6F\u63A8\u51FA\u7684\u7FFB\u8B6F\u670D\u52D9\uFF0C\u53EA\u652F\u63F4\u4E2D\u82F1\u65E5 3 \u7A2E\u8A9E\u8A00\u3002","translationServices.dpro.introduction":"\u5617\u8A66D Pro\u7684Canary\u7248\u672C\uFF0C\u4EAB\u53D7\u5C08\u696D\u7D1A\u7684\u7FFB\u8B6F\u670D\u52D9\u548C\u9818\u5148\u7684\u6280\u8853\u652F\u6301\u3002","translationServices.openl.introduction":"OpenL \u805A\u5408\u4E86\u591A\u500B\u7FFB\u8B6F\u5F15\u64CE\uFF0C\u4F46\u50F9\u683C\u8F03\u8CB4\u3002","translationServices.aliyun.introduction":"\u963F\u91CC\u96F2\u63A8\u51FA\u7684\u6A5F\u5668\u7FFB\u8B6F\u670D\u52D9\uFF0C\u652F\u6301\u591A\u7A2E\u8A9E\u8A00\u3002","translationServices.transmart.introduction":"\u9A30\u8A0A\u6700\u65B0\u63A8\u51FA\u7684\u4E92\u52D5\u7FFB\u8B6F\u670D\u52D9\uFF0C\u652F\u6301\u591A\u7A2E\u8A9E\u8A00\u3002","translationServices.bing.introduction":"Edge \u700F\u89BD\u5668\u9810\u8A2D\u7684\u7FFB\u8B6F\u670D\u52D9\uFF0C\u652F\u63F4\u591A\u7A2E\u8A9E\u8A00\u7684\u7FFB\u8B6F\u3002","translationServices.google.introduction":"Chrome \u700F\u89BD\u5668\u9810\u8A2D\u7684\u7FFB\u8B6F\u670D\u52D9\uFF0C\u5728\u514D\u8CBB\u7FFB\u8B6F\u670D\u52D9\u4E2D\u8868\u73FE\u8F03\u597D\u3002","translationServices.mock.introduction":"\u6A21\u64EC\u7FFB\u8B6F\u670D\u52D9\uFF0C\u7528\u65BC\u6E2C\u8A66\u548C\u958B\u767C\uFF0C\u4E0D\u63D0\u4F9B\u5BE6\u969B\u7FFB\u8B6F\u670D\u52D9\u3002","translationServices.tencent.introduction":"\u9A30\u8A0A\u63D0\u4F9B\u7684\u7FFB\u8B6F API\uFF0C\u548C\u9A30\u8A0A\u7FFB\u8B6F\u541B\u63D0\u4F9B\u7684\u670D\u52D9\u4E00\u81F4\u3002","translationServices.baidu.introduction":"\u767E\u5EA6\u63A8\u51FA\u7684\u6A5F\u5668\u7FFB\u8B6F\u670D\u52D9\uFF0C\u652F\u6301\u591A\u7A2E\u8A9E\u8A00\uFF0C\u4F46\u662F\u9650\u901F\u8F03\u56B4\u683C\uFF0C\u4F7F\u7528\u9AD4\u9A57\u4E00\u822C\u3002","translationServices.claude.introduction":"Anthropic \u516C\u53F8\u63A8\u51FA\u7684 AI \u5927\u6A21\u578B\uFF0C<2>\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u6703\u54E1\u53EF\u76F4\u63A5\u4F7F\u7528\u3002","translationServices.yandex.introduction":"Yandex \u63A8\u51FA\u7684\u7FFB\u8B6F\u670D\u52D9\uFF0C\u5728\u4FC4\u8A9E\u7FFB\u8B6F\u4E2D\u8868\u73FE\u8F03\u597D\u3002","translationServices.papago.introduction":"\u9AD4\u9A57\u4F86\u81EANAVER\u7684Papago\u7FFB\u8B6F\u670D\u52D9\uFF0C\u4EAB\u53D7\u7CBE\u6E96\u3001\u4EBA\u6027\u5316\u7684\u7FFB\u8B6F\u9AD4\u9A57\u3002","translationServices.gemini.introduction":"\u8C37\u6B4C\u63A8\u51FA\u7684AI \u5927\u6A21\u578B\uFF0C<2>\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u6703\u54E1\u53EF\u76F4\u63A5\u4F7F\u7528\u3002","translationServices.custom.introduction":"\u4F60\u53EF\u4EE5\u81EA\u884C\u64B0\u5BEB\u4E00\u500B\u517C\u5BB9\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u7684\u6A19\u6E96 API \u7684\u4ECB\u9762\u4EE5\u63A5\u5165\u4EFB\u4F55\u5C1A\u672A\u53D7\u652F\u63F4\u7684\u7FFB\u8B6F\u670D\u52D9\uFF0C\u5177\u9AD4\u8ACB\u53C3\u8003\u63A5\u5165\u6587\u6A94","translationServices.deepl.introduction":"\u88AB\u8B7D\u70BA\u5168\u4E16\u754C\u6700\u7CBE\u6E96\u7684\u6A5F\u5668\u7FFB\u8B6F\uFF0C\u6BD4\u6700\u63A5\u8FD1\u4ED6\u5011\u7684\u7AF6\u722D\u5C0D\u624B<1>\u6E96\u78BA\u4E09\u500D\u4EE5\u4E0A\uFF0C\u6C89\u6D78\u5F0F\u7FFB\u8B6F<2>\u6703\u54E1\u53EF\u76F4\u63A5\u4F7F\u7528\u3002","translationServices.openai.introduction":"GPT \u6280\u8853\u6700\u521D\u5C31\u662F\u70BA\u7FFB\u8B6F\u800C\u8A95\u751F\u7684\uFF0C\u5B83\u88AB\u8CE6\u4E88\u4E86<1>\u7406\u89E3\u4E0A\u4E0B\u6587\u7684\u80FD\u529B\u3002OpenAI\u9A45\u52D5\u7684GPT\u662F\u6709\u53F2\u4EE5\u4F86\u6700\u667A\u80FD\u7684\u5927\u8A9E\u8A00\u6A21\u578B\uFF0C<2>\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u6703\u54E1\u53EF\u76F4\u63A5\u4F7F\u7528\u3002",onlineTransalteCompare:"\u7DDA\u4E0A\u5C0D\u6BD4\u7FFB\u8B6F\u670D\u52D9","browser.translateWithClaude":"\u81E8\u6642\u4F7F\u7528 Claude \u7FFB\u8B6F\u7576\u524D\u9801\u9762",translationServiceNav:"\u7FFB\u8B6F\u670D\u52D9",needActionLabel:"\u9700\u8A2D\u5B9A","subtitle.quickButton.moreSetting":"\u66F4\u591A\u8A2D\u5B9A",needSettingTip:"\u8A2D\u5B9A API Key \u4E4B\u5F8C\u624D\u80FD\u555F\u7528","subtitle.quickButton.textShadowType.raised":"\u7A81\u8D77","subtitle.quickButton.textShadowType.shadow":"\u9670\u5F71","subtitle.quickButton.textShadowType.depressed":"\u4E0B\u6C89","subtitle.quickButton.textShadowType.none":"\u7121",currentDefault:"\u76EE\u524D\u9810\u8A2D","subtitle.quickButton.textShadowType.outline":"\u908A\u6846","subtitle.quickButton.textShadowType":"\u5B57\u5143\u908A\u7DE3\u6A23\u5F0F",setDefault:"\u9EDE\u64CA\u8A2D\u70BA\u9810\u8A2D","subtitle.youtube.autoEnableSubtitle":"YouTube \u81EA\u52D5\u958B\u555F\u96D9\u8A9E\u5B57\u5E55","subtitle.youtube.groupTitle":"YouTube \u5C08\u5C6C\u8A2D\u5B9A","subtitle.youtube.autoEnableSubtitleDescription":"\u555F\u7528\u5F8C\uFF0C\u7576 YouTube \u5F71\u7247\u64AD\u653E\u7684\u6642\u5019\uFF0C\u6703\u81EA\u52D5\u986F\u793A\u96D9\u8A9E\u5B57\u5E55\u3002",enableEditTranslation:"\u81E8\u6642\u958B\u555F\u8B6F\u6587\u7DE8\u8F2F",disableEditTranslation:"\u95DC\u9589\u8B6F\u6587\u7DE8\u8F2F","aiAssistant.hot":"\u71B1\u5EA6","aiAssistant.loading":"\u6B63\u5728\u64CD\u4F5C","subtitle.quickButton.reset":"\u91CD\u8A2D","aiAssistant.common":"\u901A\u7528","aiAssistant.detail":"\u8AAA\u660E","model.customMoreModels":"\u81EA\u8A02\u6A21\u578B\u5217\u8868","aiAssistant.Uninstall":"\u5378\u8F09","aiAssistant.install":"\u5B89\u88DD","widget.pdfPro":"PDF \u5C08\u696D","field.assistant":"AI \u5C08\u5BB6","aiAssistant.auto":"\u667A\u6167\u9078\u64C7","widget.text":"\u6587\u672C\u7FFB\u8B6F","aiAssistant.more":"\u66F4\u591A\u7FFB\u8B6F\u5C08\u5BB6","aiAssistant.goToSite":"\u524D\u5F80\u5B98\u7DB2","more-models":"\u8A2D\u7F6E\u66F4\u591A\u6A21\u578B","widget.pdfProTooltip":"\u70BA\u6700\u8907\u96DC\u7684 PDF \u6587\u4EF6\u800C\u8A2D\u8A08","subtitle.resetStyle":"\u6062\u5FA9\u9810\u8A2D\u6A23\u5F0F","aiAssistant.handleError":"\u64CD\u4F5C\u5931\u6557\uFF0C\u8ACB\u6AA2\u67E5\u7DB2\u8DEF\u5F8C\u91CD\u8A66","aiAssistant.noData":"\u66AB\u7121 AI \u7FFB\u8B6F\u5C08\u5BB6\u6578\u64DA","widget.textTooltip":"\u6BD4\u8F03\u591A\u500B\u7FFB\u8B6F\u670D\u52D9","field_label.assistant":"\u4F60\u53EF\u4EE5\u6307\u5B9A\u4E00\u4F4D AI \u5C08\u5BB6\u4F86\u63D0\u4F9B\u7FFB\u8B6F\u7B56\u7565","aiAssistant.versionNoMatch":"\u63D2\u4EF6\u7248\u672C\u4E0D\u7B26\uFF0C\u8ACB\u81F3\u5B98\u7DB2\u4E0B\u8F09\u6700\u65B0\u7248\u672C","aiAssistant.moreAI":"\u8ACB\u6C42\u6216\u8CA2\u737B\u66F4\u591A AI \u5C08\u5BB6\uFF1F","aiAssistant.getDataError":"\u7372\u53D6 AI \u5C08\u5BB6\u6578\u64DA\u5931\u6557\uFF0C\u8ACB\u6AA2\u67E5\u7DB2\u8DEF\u5F8C\u91CD\u8A66","aiAssistant.versionNeedUpgrade":"\u6AA2\u6E2C\u5230\u63D2\u4EF6\u7248\u672C\u8F03\u4F4E\uFF0C\u90E8\u5206 AI \u5C08\u5BB6\u53EF\u80FD\u7121\u6CD5\u4F7F\u7528\uFF0C\u8ACB\u524D\u5F80\u5B98\u7DB2\u66F4\u65B0\u63D2\u4EF6","model.addModelsDescription":"\u8ACB\u8F38\u5165\u81EA\u5B9A\u7FA9\u6A21\u578B\u540D\u7A31\uFF0C\u591A\u500B\u6A21\u578B\u7528\u82F1\u6587\u9017\u865F,\u5206\u9694\uFF0C\u7CFB\u7D71\u6703\u5728\u5217\u8868\u88E1\u8A18\u4F4F\u9019\u88E1\u6DFB\u52A0\u7684\u81EA\u5B9A\u7FA9\u6A21\u578B\uFF0C\u5982: gpt-3.5-turbo,gpt-4","aiAssistant.topBar":"\u901A\u904E\u5B9A\u5236 AI \u7FFB\u8B6F\u7B56\u7565(Prompt)\u53EF\u4EE5\u6709\u6548\u5730\u63D0\u9AD8\u7FFB\u8B6F\u8CEA\u91CF\u3002\u6211\u5011\u5C07\u9019\u4E9B\u7B56\u7565\u7A31\u70BA \u201CAI\u5C08\u5BB6\u201D \u2014\u2014\u672C\u8CEA\u4E0A\u662F\u4E00\u7CFB\u5217\u7CBE\u5FC3\u8A2D\u8A08\u7684\u63D0\u793A\u8A5E\u3002\u9019\u4E9B\u63D0\u793A\u8A5E\u516C\u958B\u5728<1>\u9019\u500B\u5009\u5EAB\u4E2D\uFF0C\u6240\u6709\u4EBA\u90FD\u53EF\u4EE5\u8CA2\u737B\u3002\u4F7F\u7528\u8AAA\u660E\uFF1A\u5728\u4E0B\u9762\u5B89\u88DD\u76F8\u61C9\u7684\u201CAI\u5C08\u5BB6\u201D\u5F8C\uFF0C\u5728\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u63D2\u4EF6\u7684\u9762\u677F\u4E2D\u9078\u64C7\u3010OpenAI\u3011\u6216\u5176\u4ED6 AI \u985E\u7FFB\u8B6F\u670D\u52D9(\u5982 Claude, Gemini)\uFF0C\u7136\u5F8C\u518D\u9078\u64C7\u4E0D\u540C\u7684AI\u5C08\u5BB6\u5373\u53EF\uFF0C\u9ED8\u8A8D\u7684\u7FFB\u8B6F\u7B56\u7565\u662F\u3010\u901A\u7528\u3011, \u9069\u5408\u5927\u591A\u6578\u5834\u666F\u3002","model.addModelsSeniorDescription":"\u652F\u63F4\u9AD8\u968E\u8A9E\u6CD5\uFF0C\u4F7F\u7528 + \u589E\u52A0\u4E00\u500B\u6A21\u578B\uFF0C\u4F7F\u7528 - \u4F86\u96B1\u85CF\u4E00\u500B\u6A21\u578B\uFF0C\u4F7F\u7528 -all \u4F86\u96B1\u85CF\u5168\u90E8\u5167\u5EFA\u6A21\u578B\uFF0C\u4F7F\u7528 \u6A21\u578B\u540D=\u5C55\u793A\u540D \u4F86\u81EA\u5B9A\u7FA9\u6A21\u578B\u7684\u5C55\u793A\u540D\uFF0C\u5982: +gpt-3.5-turbo,-gpt-4,gpt-4-turbo=gpt-4-super","error.serveProUnavailable":"\u60A8\u76EE\u524D\u6240\u4F7F\u7528\u7684 [{serverName}] \u670D\u52D9\u56E0\u7DB2\u8DEF\u9023\u63A5\u6216\u4F3A\u670D\u5668\u554F\u984C\u66AB\u6642\u7121\u6CD5\u8A2A\u554F\u3002\u53E6\u5916\uFF0C\u60A8\u4E5F\u53EF\u80FD\u9700\u8981\u6AA2\u67E5\u60A8\u7684\u7DB2\u8DEF\u6216\u4EE3\u7406\u8A2D\u5B9A\u3002","field.maxTextGroupLengthPerRequestForSubtitle":"\u6BCF\u6B21\u5B57\u5E55\u8ACB\u6C42\u6700\u5927\u6BB5\u843D\u6578",serviceCustomName:"\u81EA\u8A02 Auth Key",serviceProDescription:"\u7576\u524D\u5957\u9910\u53EF\u4EE5\u76F4\u63A5\u4F7F\u7528",serviceProName:"\u6C89\u6D78\u5F0F\u7FFB\u8B6F Pro \u6703\u54E1 (\u63A8\u85A6)",geminiCustomDescription:"\u5728 <1>Google \u5B98\u65B9\u958B\u901A\uFF0C\u9EDE\u9078\u67E5\u770B<2>\u6587\u4EF6",claudeCustomDescription:"\u5728 <1>Claude \u5B98\u65B9\u958B\u901A\uFF0C\u9EDE\u9078\u67E5\u770B<2>\u6587\u6A94",serviceProDescriptionForNormal:"\u7121\u9700\u4EFB\u4F55\u8A2D\u5B9A\uFF0C\u6703\u54E1\u767B\u9304\u5F8C\u5373\u53EF\u4F7F\u7528\uFF0C<1>\u9EDE\u6B64\u5347\u7D1A\u70BA\u6703\u54E1","subtitle.quickButton.translationSetting":"\u8A2D\u5B9A\u8B6F\u6587","subtitle.quickButton.sourceFontFamily":"\u539F\u6587\u5B57\u9AD4","subtitle.quickButton.translationFontFamily":"\u7FFB\u8B6F\u6587\u5B57\u9AD4","subtitle.quickButton.sourceFontWeight":"\u539F\u6587\u5B57\u9AD4\u7C97\u7D30","subtitle.quickButton.sourceSetting":"\u539F\u59CB\u5B57\u9AD4\u8A2D\u7F6E","subtitle.quickButton.translationFontWeight":"\u7FFB\u8B6F\u6587\u5B57\u9AD4\u7C97\u7D30",enableAutoSyncAPIKey:"\u540C\u6642\u540C\u6B65\u654F\u611F\u4FE1\u606F\u5982 API Key\u3001Token \u7B49\u8A2D\u7F6E",proRightDescription:"\u591A\u8A2D\u5099\u96F2\u540C\u6B65\u70BA Pro \u6703\u54E1\u5C08\u5C6C\u7684\u6B0A\u76CA\uFF0C\u9EDE\u6B64<1>\u4E86\u89E3\u66F4\u591A",proRightOpenPro:"\u591A\u8A2D\u5099\u96F2\u540C\u6B65\u70BA Pro \u6703\u54E1\u5C08\u5C6C\u7684\u6B0A\u76CA\uFF0C\u8ACB\u958B\u901A Pro \u6703\u54E1\u5F8C\u518D\u4F7F\u7528","customThemeLabel.italics":"\u8A2D\u7F6E\u70BA\u659C\u9AD4","widget.cache":"\u6E05\u9664\u5FEB\u53D6","customThemeLabel.weight":"\u5B57\u9AD4\u7C97\u7D30","translationServices.custom-ai":"\u81EA\u8A02AI","translationServices.delete":"\u522A\u9664","field.name":"\u81EA\u8A02\u7FFB\u8B6F\u670D\u52D9\u540D\u7A31","field.namePlaceholder":"\u7FFB\u8B6F\u670D\u52D9\u540D\u7A31","translationServices.deleteConfirm":"\u78BA\u5B9A\u8981\u522A\u9664\u8A72\u7FFB\u8B6F\u670D\u52D9\u55CE\uFF1F","translationServices.addCustomAI":"\u6DFB\u52A0\u517C\u5BB9 OpenAI \u4ECB\u9762\u7684\u81EA\u8A02 AI \u7FFB\u8B6F\u670D\u52D9\uFF1F","translationServices.deleteDefaultError":"\u7576\u524D\u7FFB\u8B6F\u670D\u52D9\u70BA\u9ED8\u8A8D\u7FFB\u8B6F\u670D\u52D9\uFF0C\u7121\u6CD5\u88AB\u522A\u9664\uFF0C\u8ACB\u5148\u66F4\u63DB\u9ED8\u8A8D\u7FFB\u8B6F\u670D\u52D9",cleanSuccess:"\u6E05\u7406\u5FEB\u53D6\u6210\u529F",watchIntroVideo:"\u67E5\u770B\u5F71\u7247\u793A\u7BC4","field_label.fallbackAssistant":"\u7576\u667A\u80FD\u9078\u64C7\u7121\u6CD5\u5339\u914D\u6642\uFF0C\u6307\u5B9A\u4F7F\u7528\u4E0B\u9762\u7684 AI \u5C08\u5BB6",subscribeEmail:"\u8A02\u95B1\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u96FB\u5B50\u5831","translationServices.deepseek":"DeepSeek","translationServices.qianfan.introduction":"\u767E\u5EA6\u63A8\u51FA\u7684\u9996\u9801 AI \u5927\u6A21\u578B","translationServices.qianfan":"\u767E\u5EA6\u5343\u5E06\u5927\u6A21\u578B","translationServices.aliyun-bailian":"\u963F\u91CC\u96F2\u767E\u7149\u5927\u6A21\u578B","translationServices.deepseek.introduction":"\u5E7B\u65B9\u63A8\u51FA\u7684DeepSeek\u5927\u6A21\u578B","translationServices.aliyun-bailian.introduction":"\u963F\u91CC\u63A8\u51FA\u7684\u767E\u934A\u5927\u6A21\u578B","error.azure.401":"Azure \u670D\u52D9\u8FD4\u56DE\u932F\u8AA4\uFF0C\u53EF\u80FD\u662F\u7531\u65BC region (\u63A5\u53D7\u7684\u503C\u662F\uFF1Ajapaneast, global \u7B49) \u6216 APIKEY \u586B\u5BEB\u932F\u8AA4\uFF0C\u8ACB\u6AA2\u67E5\u5F8C\u91CD\u8A66\u3002","field.accessPoint":"\u63A5\u5165\u9EDE","translationServices.doubao":"\u8C46\u5305\u5927\u6A21\u578B","proQuotaError.solvedTitle":"\u60A8\u53EF\u4EE5\u9078\u64C7\u4EE5\u4E0B\u65B9\u5F0F\u89E3\u6C7A\uFF1A","error.siteDisableManga":"\u7576\u524D\u6F2B\u756B\u5716\u7247\u7981\u6B62\u7FFB\u8B6F","guide.mangaProTip":"\u60A8\u73FE\u5728\u53EF\u4EE5\u901A\u904E\u9EDE\u9078\u6F2B\u756B\u61F8\u6D6E\u7403\u4F86\u7FFB\u8B6F\u6F2B\u756B\u3002",translationPosition:"\u539F\u6587\u5728\u5148\uFF0C\u8B6F\u6587\u5728\u5F8C","mangaQuotaError.solvedTitle":"\u6F2B\u756B\u7FFB\u8B6F\u984D\u5EA6\u8D85\u51FA\uFF0C\u60A8\u53EF\u4EE5\u9078\u64C7\u4EE5\u4E0B\u65B9\u5F0F\u89E3\u6C7A\uFF1A","proQuotaError.package":'\u8CFC\u8CB7 {translationService} \u984D\u5916\u6D41\u91CF\u5305',"proQuotaError.newPackage":'\u8CFC\u8CB7 \u984D\u5916\u6D41\u91CF\u5305',"proQuotaError.toggleAnotherService":"\u5207\u63DB\u5230 {anotherService} \u6216\u5176\u4ED6\u7FFB\u8B6F\u670D\u52D9","guide.mangaNoProTip":"Pro \u6703\u54E1\u73FE\u5728\u53EF\u4EE5\u7FFB\u8B6F\u6F2B\u756B\u4E86\uFF01","proQuotaError.trail":'\u7ACB\u523B\u5347\u7D1A\u70BA\u6B63\u5F0F\u6703\u54E1',"proQuotaError.onetime7day":'\u5347\u7D1A\u70BA\u6708\u5EA6/\u5E74\u5EA6\u6703\u54E1',"translationServices.doubao.introduction":"\u5B57\u7BC0\u8DF3\u52D5\u63A8\u51FA\u7684\u8C46\u5305\u5927\u6A21\u578B","mangaQuotaError.package":'\u8CFC\u8CB7 \u6F2B\u756B\u7FFB\u8B6F\u984D\u5916\u6D41\u91CF\u5305',"description.accessPoint":"\u9019\u88E1\u7684\u63A5\u5165\u9EDE\u6307\u7684\u662F\u8C46\u5305\u5927\u6A21\u578B\u4E2D\u5275\u5EFA\u7684\u6BCF\u500B\u63A8\u7406\u9EDE\u7684ID\uFF0C\u4F8B\u5982\uFF1Aep-20250512512616-kv2l4","proQuotaError.resetTime":"\u984D\u5EA6\u91CD\u7F6E\u6642\u9593\uFF1A{resetTime}",manga:"\u6F2B\u756B",translationPositionDescription:"\u958B\u555F\u5F8C\uFF0C\u6BCF\u500B\u6BB5\u843D\u7684\u8B6F\u6587\u5C07\u5728\u539F\u6587\u524D\u9762\uFF0C\u9ED8\u8A8D\u95DC\u9589\uFF0C\u5373\uFF1A\u8B6F\u6587\u5728\u6BCF\u4E00\u6BB5\u843D\u539F\u6587\u4E4B\u5F8C","floatBallOptions.mangaEnableDescPc":"\u555F\u7528\u9801\u9762\u61F8\u6D6E\u7403\u5F8C\uFF0C\u6703\u5728\u652F\u6301\u7684\u6F2B\u756B\u7AD9\u9EDE\u53F3\u5074\u986F\u793A\u4E00\u500B\u5FEB\u6377\u6F2B\u756B\u7FFB\u8B6F\u6309\u9215\uFF0C\u9EDE\u9078\u5373\u53EF\u7FFB\u8B6F\u6F2B\u756B\u3002","popup.mangaSiteSupport":"\u7576\u524D\u7DB2\u7AD9\u652F\u6301\u6F2B\u756B\u7FFB\u8B6F","intro.mangaDescription":"\u6F2B\u756B\u7FFB\u8B6F\u50C5 <1>Pro \u6703\u54E1\u53EF\u7528\u3002

\u4F7F\u7528\u8AAA\u660E\uFF1A\u5728\u7576\u524D\u5DF2\u652F\u6301\u7684\u6F2B\u756B\u7DB2\u7AD9\u88E1\uFF0C\u7DB2\u9801\u5FEB\u6377\u7FFB\u8B6F\u61F8\u6D6E\u7403\u4E0B\u65B9\u6703\u51FA\u73FE\u4E00\u500B\u6F2B\u756B\u7FFB\u8B6F\u7684\u6309\u9215\uFF0C\u9EDE\u9078\u5373\u53EF\u958B\u555F\u6F2B\u756B\u7FFB\u8B6F\uFF09\uFF0C\u7576\u524D\u5DF2\u652F\u6301\u4EE5\u4E0B\u7DB2\u7AD9\u7684\u6F2B\u756B\u7FFB\u8B6F\uFF1A","intro.mangaTitle":"Pro Manga Translation (Beta)",helpToTranslate:"\u5354\u52A9\u7FFB\u8B6F\u4ECB\u9762","aiAssistant.matchesTitle":"\u5728\u4EE5\u4E0B\u7DB2\u7AD9\u81EA\u52D5\u4F7F\u7528\u7576\u524D\u5C08\u5BB6",feedbackOrMore:"\u8ACB\u6C42\u652F\u63F4\u66F4\u591A\u7DB2\u7AD9\u6216\u554F\u984C\u56DE\u994B\u3002","aiAssistant.matchesDescription":"AI \u5C08\u5BB6\u5FC5\u9808\u8A2D\u7F6E\u70BA\u3010\u667A\u80FD\u9078\u64C7\u3011\u4EE5\u4E0B\u8A2D\u7F6E\u624D\u751F\u6548","translationServices.hunyuan":"\u9A30\u8A0A\u6DF7\u5143\u5927\u6A21\u578B","translationServices.hunyuan.introduction":"\u9A30\u8A0A\u63A8\u51FA\u7684\u6DF7\u5143\u5927\u6A21\u578B","subtitle.ytAsr":"\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u96D9\u8A9E\u5B57\u5E55\u5206\u53E5\u57FA\u790E\u512A\u5316","subtitle.ytAsrDescription":"\u5C0D YouTube \u81EA\u52D5\u751F\u6210\u7684\u82F1\u6587\u5B57\u5E55\u9032\u884C\u521D\u6B65\u57FA\u790E\u5206\u53E5\u512A\u5316","manga.cleanCache":"\u6E05\u9664\u6F2B\u756B\u7DE9\u5B58","translationServices.siliconcloud.introduction":"SiliconCloud \u57FA\u65BC\u512A\u79C0\u7684\u958B\u6E90\u57FA\u790E\u6A21\u578B\uFF0C\u63D0\u4F9B\u9AD8\u6027\u50F9\u6BD4\u7684 GenAI \u670D\u52D9","field.aiAssistantName":"AI \u5C08\u5BB6\u540D\u7A31","aiAssistant.deleteConfirm":"\u78BA\u5B9A\u8981\u522A\u9664\u8A72 AI \u5C08\u5BB6\u55CE\uFF1F","aiAssistant.customAiAssistant":"\u81EA\u8A02 AI \u5C08\u5BB6","aiAssistant.addCustom":"\u6DFB\u52A0\u81EA\u8A02 AI \u5C08\u5BB6","subtitle.ytAIAsrProTooltip":"\u6B64\u529F\u80FD\u50C5\u9650 Pro \u7528\u6236\u4F7F\u7528\uFF0C<1>\u9EDE\u6B64\u5347\u7D1A\u70BA\u6703\u54E1","subtitle.ytAIAsr":"\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u96D9\u8A9E\u5B57\u5E55 AI \u667A\u6167\u5206\u53E5\uFF08Beta\uFF09","subtitle.ytAsrDisableTooltip":"\u8ACB\u5148\u958B\u555F\u3010\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u7FFB\u8B6F YouTube \u5B57\u5E55\u3011\u9078\u9805\u3002","subtitle.ytAIAsrDescription":"\u91DD\u5C0D YouTube \u81EA\u52D5\u751F\u6210\u7684\u82F1\u6587\u5B57\u5E55\u63A1\u7528 AI \u667A\u6167\u5206\u53E5\u7B97\u6CD5\uFF0C\u4F7F\u5F97\u96D9\u8A9E\u5B57\u5E55\u66F4\u81EA\u7136\uFF0C\u50C5<1>Pro \u6703\u54E1\u53EF\u7528\u3002","browser.toggleTranslatePageOfficialPage":"\u7FFB\u8B6F\u7DB2\u9801/\u986F\u793A\u539F\u6587","browser.translateText":'\u7FFB\u8B6F\u6587\u672C\uFF1A"{text}"',"translationServices.lingyiwanwu":"\u96F6\u4E00\u842C\u7269","description.siliconcloudCustomAPIKey":"\u53EF\u9078\uFF0C\u4E0D\u586B\u5247\u9ED8\u8A8D\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u548CSiliconCloud\u5408\u4F5C\u70BA\u60A8\u63D0\u4F9B\u7684\u514D\u8CBB\u5927\u6A21\u578B\u7FFB\u8B6F","translationServices.lingyiwanwu.introduction":"\u7531\u96F6\u4E00\u842C\u7269\u63A8\u51FA\u7684Yi \u7CFB\u5217\u5927\u8A9E\u8A00\u6A21\u578B","field.enableRichTranslate":"\u555F\u7528\u5BCC\u6587\u672C\u7FFB\u8B6F","description.enableRichTranslate":"\u555F\u7528\u5BCC\u6587\u672C\u7FFB\u8B6F\u5F8C\uFF0C\u8B6F\u6587\u5C07\u4FDD\u7559\u6587\u672C\u539F\u93C8\u63A5\u548C\u6A23\u5F0F\u6548\u679C\u3002","description.temperature":"\u63A1\u6A23\u767C\u6563\u5EA6\uFF0C\u503C\u8D8A\u5C0F\uFF0C\u751F\u6210\u7684\u5167\u5BB9\u8D8A\u56FA\u5B9A\u3002\u7576\u53D60\u6642\uFF0C\u6A21\u578B\u751F\u6210\u6642\u5E7E\u4E4E\u7E3D\u662F\u6703\u9078\u53D6\u6982\u7387\u6700\u5927\u7684Token\uFF08\u8A5E\u5143\uFF09\u3002","reportInfo.submit":"\u63D0\u4EA4","reportInfo.ok":"\u597D\u7684",reportTip:"\u56DE\u994B","reportInfo.submitFail":"\u63D0\u4EA4\u5931\u6557...","reportInfo.reasonDesc":"\u8ACB\u63CF\u8FF0\u60A8\u9047\u5230\u7684\u554F\u984C\uFF08\u5FC5\u586B\uFF09","reportInfo.submitSuccess":"\u63D0\u4EA4\u6210\u529F\uFF0C\u611F\u8B1D\u60A8\u7684\u53CD\u994B\uFF01","reportInfo.title":"\u7FFB\u8B6F\u9047\u5230\u554F\u984C\u4E86\uFF1F","reportInfo.attachLog":"\u5C07\u7576\u524D\u932F\u8AA4\u65E5\u8A8C\u53CD\u994B\u7D66\u6C89\u6D78\u5F0F\u7FFB\u8B6F","reportInfo.submitFailDes":"\u9047\u5230\u4E86\u4E00\u4E9B\u554F\u984C\uFF0C\u60A8\u53EF\u4EE5\u5617\u8A66\u91CD\u65B0\u53CD\u994B\uFF0C\u6216\u63DB\u500B\u6642\u9593\u518D\u6B21\u5617\u8A66\u3002","browser.translateWithCustom1":"\u66AB\u6642\u4F7F\u7528\u81EA\u8A02\u7FFB\u8B6F\u670D\u52D9\u7FFB\u8B6F\u76EE\u524D\u9801\u9762(1)","browser.translateWithCustom2":"\u66AB\u6642\u4F7F\u7528\u81EA\u8A02\u7FFB\u8B6F\u670D\u52D9\u7FFB\u8B6F\u76EE\u524D\u9801\u9762(2)","browser.translateWithCustom3":"\u66AB\u6642\u4F7F\u7528\u81EA\u8A02\u7FFB\u8B6F\u670D\u52D9\u7FFB\u8B6F\u76EE\u524D\u9801\u9762(3)","aiAssistant.promptDetails":"\u63D0\u793A\u8A5E","aiAssistant.autoEnableAssistant":"\u81EA\u52D5\u555F\u7528AI \u5C08\u5BB6",tempChangeTransToService:"\u6B63\u5728\u4F7F\u7528{service} \u7FFB\u8B6F\u76EE\u524D\u9801\u9762",trustTypeError:"\u7DB2\u7AD9\u9650\u88FD\u6CB9\u7334\u8173\u672C\u63D0\u4F9B\u96D9\u8A9E\u5B57\u5E55\uFF0C\u5EFA\u8B70\u4F7F\u7528\u5916\u639B\u7A0B\u5F0F\u7248\u672C","translationServices.siliconcloud":"SiliconCloud \u7FFB\u8B6F","popup.upgrade":"\u5347\u7D1A","widget.webReport":"\u56DE\u994B\u7576\u524D\u9801\u9762\u7FFB\u8B6F\u554F\u984C","floatBall.upgrade":"\u8A66\u7528Pro \u6703\u54E1\uFF08\u9AD4\u9A57OpenAI, DeepL, PDF Pro, \u6F2B\u756B\u7FFB\u8B6F\u7B49\uFF09","floatBallOptions.disable":"\u7981\u7528\u61F8\u6D6E\u7403","popup.trial_pro_service":"\u8A66\u7528OpenAI, DeepL\u667A\u6167\u7FFB\u8B6F","reportInfo.tip":"\u8ACB\u586B\u5BEB\u554F\u984C\u63CF\u8FF0\u5F8C\u518D\u63D0\u4EA4","translationModeLang.translation.dual.title":"\u96D9\u8A9E\u6A21\u5F0F\u7684\u8A9E\u8A00","translationModeUrl.translation.dual.title":"\u96D9\u8A9E\u6A21\u5F0F\u7684\u7DB2\u5740","translationModeLang.translation.dual.description":"\u7576\u9801\u9762\u8A9E\u8A00\u70BA\u4E0B\u5217\u8A9E\u8A00\u6642\uFF0C\u6703\u81EA\u52D5\u4F7F\u7528\u96D9\u8A9E\u6A21\u5F0F","translationModeUrl.translation.dual.description":"\u7576\u7DB2\u7AD9\u70BA\u4E0B\u5217\u7DB2\u57DF\u540D\u7A31\u6642\uFF0C\u6703\u81EA\u52D5\u4F7F\u7528\u96D9\u8A9E\u6A21\u5F0F",translationModePreferLabel:"\u7FFB\u8B6F\u504F\u597D",translationModePreferDesc:"\u9078\u64C7\u7FFB\u8B6F\u5F8C\u7684\u986F\u793A\u65B9\u5F0F\uFF1A\u96D9\u8A9E\u5C0D\u7167\u6216\u50C5\u986F\u793A\u8B6F\u6587",refreshPage:"\u91CD\u65B0\u6574\u7406\u9801\u9762",ctxInvalidatedError:"\u5916\u639B\u4E0A\u4E0B\u6587\u5931\u6548\u8ACB\u5237\u65B0\u9801\u9762\u91CD\u8A66","reportInfo.emailError":"\u90F5\u7BB1\u683C\u5F0F\u4E0D\u6B63\u78BA","reportInfo.email":"\u4FE1\u7BB1","subtitle.quickButton.orange":"\u6A58\u8272","translationServices.zhipu":"\u667A\u8B5C GLM \u7FFB\u8B6F","description.zhipuCustomAPIKey":"\u975E\u514D\u8CBB\u6A21\u578B\u9700\u8981\u586B\u5BEB<1>\u667A\u8B5C\u5E73\u53F0\u7533\u8ACB\u7684\u5BC6\u9470\u5F8C\u624D\u53EF\u7528\uFF0C\u8A73\u60C5\u53C3\u8003<2>\u6559\u7A0B","description.zhipuFreeAPIKey":"\u53EF\u9078\uFF0C\u4E0D\u586B\u5247\u9810\u8A2D\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u548C<1>\u667A\u8B5C \u5408\u4F5C\u70BA\u60A8\u514D\u8CBB\u63D0\u4F9B\u7684glm-4-flash, \u5982\u9700\u4F7F\u7528\u81EA\u5DF1\u7684API Key\uFF0C\u8ACB\u53C3\u8003<2>\u6B64\u6587\u4EF6","translationServices.zhipu.introduction":"\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u5B98\u65B9\u5408\u4F5C\u5925\u4F34\u300C\u667A\u8B5C\u300D\u63A8\u51FA\u7684 GLM \u5927\u6A21\u578B\uFF0C\u6240\u6709\u4F7F\u7528\u8005\u53EF\u76F4\u63A5\u514D\u8CBB\u4F7F\u7528\u5176 GLM-4-Flash \u6A21\u578B\u3002","glm-4-flash (free)":"glm-4-flash (\u514D\u8CBB)",mouseHoldKeyPressHold:"+ \u9577\u6309\u6ED1\u9F20\u5DE6\u9375","browser.translateMangaMenuId":"\u7FFB\u8B6F\u5716\u7247/\u9084\u539F\u5716\u7247",translateFail:"\u7FFB\u8B6F\u5931\u6557","floatBallOptions.enableManga":"\u555F\u7528\u6F2B\u756B\u7FFB\u8B6F\u61F8\u6D6E\u7403","imageTools.translateImage":"\u9EDE\u9078\u7FFB\u8B6F\u5716\u7247","image.blockToolsUrls":"\u7981\u7528\u5716\u7247\u5FEB\u901F\u7FFB\u8B6F\u6309\u9215\u7684\u7DB2\u7AD9","closeImageTools.title":"\u95DC\u9589\u5716\u7247\u7FFB\u8B6F","image.enableToolsDes":"\u7576\u6ED1\u9F20\u61F8\u505C\u5728\u5716\u7247\u4E0A\u6642\u986F\u793A\u5FEB\u6377\u7FFB\u8B6F\u6309\u9215","image.enableTools":"\u7576\u6ED1\u9F20\u61F8\u505C\u5728\u5716\u7247\u4E0A\u6642\u986F\u793A\u5FEB\u6377\u7FFB\u8B6F\u6309\u9215","imageTools.resetImage":"\u9EDE\u9078\u986F\u793A\u539F\u5716","image.imageTranslate":"Pro \u5716\u7247\u7FFB\u8B6F( Beta)","image.imageTranslateDes":"\u5716\u7247\u7FFB\u8B6F\u50C5<1>Pro \u6703\u54E1\u53EF\u7528\u3002

\u5728\u4EFB\u4F55\u5716\u7247\u4E0A\u9EDE\u64CA\u9F20\u6A19\u53F3\u9375\u4E26\u9078\u64C7\u201C\u7FFB\u8B6F\u5716\u7247\u201D\u5373\u53EF\u9032\u884C\u7FFB\u8B6F\u3002\u6B64\u5916\uFF0C\u5982\u60A8\u5DF2\u8A2D\u7F6E\u9F20\u6A19\u61F8\u505C\u7FFB\u8B6F\u6BB5\u843D\u5FEB\u6377\u9375\uFF0C\u4E5F\u53EF\u4EE5\u76F4\u63A5\u4F7F\u7528\u9F20\u6A19\u61F8\u505C\u7684\u5FEB\u6377\u9375\u7FFB\u8B6F\u5716\u7247\u3002\u70BA\u4E86\u65B9\u4FBF\u4F7F\u7528\uFF0C\u60A8\u4E5F\u53EF\u4EE5\u555F\u7528\u4E0B\u65B9\u7684\u9F20\u6A19\u61F8\u505C\u5FEB\u6377\u7FFB\u8B6F\u6309\u9215\uFF0C\u555F\u7528\u4E4B\u5F8C\uFF0C\u5C07\u9F20\u6A19\u61F8\u505C\u5728\u4EFB\u4F55\u5716\u7247\u4E0A\uFF0C\u5373\u53EF\u770B\u5230\u201C\u5FEB\u6377\u7FFB\u8B6F\u201D\u6309\u9215\uFF0C\u9EDE\u64CA\u6B64\u6309\u9215\u5373\u53EF\u9032\u884C\u7FFB\u8B6F\u3002","image.blockToolsUrlsDes":"\u9047\u5230\u4E0B\u5217\u7DB2\u7AD9\u6642\u4E0D\u5728\u5716\u7247\u4E0A\u986F\u793A\u5716\u7247\u5FEB\u901F\u7FFB\u8B6F\u6309\u9215",mangaAndImage:"\u6F2B\u756B/\u5716\u7247",translateSuccess:"\u7FFB\u8B6F\u6210\u529F",neverShowFuture:"\u4EE5\u5F8C\u4E0D\u518D\u986F\u793A",sameLangNoTranslate:"\u60A8\u8A2D\u5B9A\u7684\u76EE\u6A19\u8A9E\u8A00\u548C\u8A72\u7DB2\u9801\u8A9E\u8A00\u4E00\u81F4\uFF0C\u53EF\u80FD\u6703\u5C0E\u81F4\u5167\u5BB9\u7121\u6CD5\u88AB\u7FFB\u8B6F",sameLangCheckDescription:"\u555F\u7528\u5F8C\uFF0C\u82E5\u76EE\u6A19\u8A9E\u8A00\u8207\u9801\u9762\u539F\u6587\u8A9E\u8A00\u76F8\u540C\uFF0C\u5C07\u63D0\u793A\u7121\u6CD5\u9032\u884C\u7FFB\u8B6F",sameLangCheck:"\u5075\u6E2C\u9801\u9762\u8A9E\u8A00\u8207\u76EE\u6A19\u8A9E\u8A00\u662F\u5426\u76F8\u540C","imageState.translating":"\u7FFB\u8B6F\u4E2D","imageState.reading":"\u8B80\u53D6\u4E2D","imageState.generating":"\u751F\u6210\u4E2D","imageState.detectingRecognizing":"\u8B58\u5225\u4E2D","imageState.loading":"\u8655\u7406\u4E2D","image.toolsDelayTimeDes":"\u6ED1\u9F20\u61F8\u505C\u591A\u4E45\u5F8C\u986F\u793A\u5716\u7247\u7FFB\u8B6F\u6309\u9215","image.toolsDelayTime":"\u986F\u793A\u5716\u7247\u5FEB\u901F\u7FFB\u8B6F\u6309\u9215\u7684\u5EF6\u9072\u6642\u9593(\u6BEB\u79D2)","imageState.pending":"\u6392\u968A\u4E2D","imageState.gifNotSupported":"\u4E0D\u652F\u63F4 GIF",orCustom:"\u6216\u81EA\u8A02\u7FA9"};var zu={nologin:"Not logged in",loginForSafari:"Sign In or Sign Up",login:"Log In",goLogin:"Sign In",manageAccount:"Manage Account",openPremium:"Upgrade to Pro",logout:"Logout",lineBreakMaxTextCount:"Maximum characters per sentence after line break","translate-pdf":"Translate PDF","noSupportTranslate-pdf":"This script is not supported. Please use a plugin.","translate-firefox-local-pdf":"Go to upload PDF",enableLineBreak:"Enable automatic line wrapping for long paragraphs",help:"Help",enableLineBreakDescription:"After activating, insert line breaks at the end of each sentence in lengthy paragraphs for improved readability.","browser.shortBrandName":"Immersive Translate","browser.brandName":"Immersive Translate - Translate Web & PDF","browser.brandDescription":"Free Translate Website, Translate PDF & Epub eBook, Translate Video Subtitles in Bilingual","browser.toggleTranslatePage":"Translate to {targetLanguage}","browser.toggleTranslateTheWholePage":"Translate entire page/Display original text","browser.toggleTranslateToThePageEndImmediately":"Translate instantly to the bottom of the page/Display original text","browser.toggleTranslateTheMainPage":"Translate main page /Display original text","browser.shareToDraft":"Share Bilingual Page","browser.openOptionsPage":"Open Settings Page","browser.translateLocalPdfFile":"Translate local PDF File","browser.openEbookViewer":"Read local e-books","browser.openEbookBuilder":"Create Bilingual EPUB E-books","browser.translateLocalHtmlFile":"Translate HTML/txt File","browser.translateLocalSubtitleFile":"Translate Local Subtitle File",confirmResetConfig:"Are you sure you want to reset settings?",translationLineBreakSettingTitle:"Line break setting",smartLineBreak:"Smart Wrap",alwaysLineBreak:"Always Wrap",isShowContextMenu:"Add Translation to Right-Click Menu",toggleBeta:"Enable Beta Testing Features",betaDescription:"Enable experimental features and test translation services. Join the <1>Telegram group for more information.",translationLineBreakSettingDescription:"Always Wrap is suitable for layouts with less content, providing a neater appearance. (For longer paragraphs with over {count} characters, use Smart Wrap for a more space-efficient display.)",tempTranslateDomainTitle:"Temporarily Activate Website Translation Time",tempTranslateDomainDescription:"When manually translating a webpage, temporarily enable automatic translation for the site. You can set a temporary duration.",xMinutes:"{count} minutes",disabled:"Disable",changelog:"Change Log",addUrlDescription:"You can specify domain names, and also use wildcard characters, such as: *.google.com, google.com/mail/*, https://www.google.com/*",general:"General",clickToExpandConfig:"Expand current configuration",import:"Import from file",export:"Export to file",toggleDebug:"Print debug logs to console",mouseHoldKey:"+ {key} translate/restore this paragraph",mouseHoldKeyAuto:"immediately translate this paragraph",mouseHoldKeyOff:"Do nothing",mouseHoldKeyOther:"Custom shortcut key (open settings)",mouseHoldKeyCustomKey:"{key} translate/restore this paragraph","mouse-translate":"Hover",document:"Document",resetSuccess:"Reset all settings successful",resetThisSuccess:"Reset successful",saved:"Saved successfully",successImportConfig:"Configuration imported successfully",advanced:"Advanced Settings",developer:"Developer settings",donateCafe:"Pricing","translate to the bottom of the page":"After opening a webpage, do you want to translate to the bottom of the page immediately?",feedback:"Feedback",toggleTranslatePage:"Translate webpage/Show original text",translateToThePageEndImmediatelyDescription:"Once enabled, upon entering a webpage, it will immediately translate the content from the top to the bottom. If disabled, it will translate as you read. (Not recommended to enable)","translate all areas of the page":"Should all areas of the webpage be translated?",translationAreaDescription:"Once enabled, all areas of the entire webpage will be translated. If disabled, the default smart recognition will be used to translate only the main areas. (Not recommended to enable)","the number of characters to be translated first":"Translate the first few characters of the page directly, without waiting to scroll to the visible area.","interface language":"Interface language",reset:"Reset",more:"More",moreOptions:"Expand for more custom settings",translateTheWholePage:"Translate entire page",changeToTranslateTheWholePage:"Translate the Whole Page",changeToTranslateTheMainPage:"Translate the Main Content",changeToOnlyTranslationMode:"Show Translation only",changeToDualTranslationMode:"Show Bilingual Translation",translateToThePageEndImmediately:"Immediately translate to the bottom ",translateTheMainPage:"smart translate the main areas","The local rules are up to date":"Local rules are up to date:","Successfully synchronized with the latest official rules:":"Successfully synced latest official rules:","Checking for updates":"Checking for update","Rules are being synchronized":"Syncing official rules",localVersionIsTooOld:"The local extension version is too old, please upgrade the extension to {minVersion} or a newer version and try to sync again.",badUserscriptBrowser:"The current browser does not correctly support the interface of the Tampermonkey extension (such as obtaining version information of Tampermonkey scripts). Please use another <1>browser that supports Tampermonkey extensions, such as Firefox.",foundNewVersion:"New version available",theLocalExtensionIsUpToUpdate:"The current extension version is up to date.",failToSyncRules:"Failed to sync latest adaptive rules",retry:"Retry",failedReason:"Failure reason",currentRuleVersion:"Current Rule Version",calculating:"Calculating",unknownError:'The translation service you are currently using is temporarily unavailable due to network connection or service provider issues. It is recommended that you try refreshing the page or switch to another translation service through settings. If you are a Pro member, you can choose to use more stable translation services such as DeepL or OpenAI, Claude, Gemini. Also, you may need to check your network or proxy settings and try again.',canNotFetchRemoteRule:"Unable to fetch remote rule",enableAlphaSuccess:"Alpha feature enabled successfully",disableAlphaSuccess:"Alpha feature has been disabled",cacheSize:"Cache size:",cleaning:"Cleaning",cleanCache:"Clear cache",options:"Options",about:"About",service:"Translation Service",needAction:"(go to settings)",goSettings:"go to settings",target:"Target Language",popupSourceLanguage:"Source",popupTarget:"Target",popupService:"Service",autoEnableSubtitle:"Auto-enable bilingual captions",add:"Add","add url":"Add URL",edit:"Edit",pickAll:"Select All","translate other languages into specific language":"Translate into the language you wish the content to be translated into.","select translation service":"Select a translation service","show-original":"Show Original",translate:"Translate",Translated:"Translated",Translating:"Translating",allowCacheTranslations:"Enable local translation caching (reduce translation requests for repeated paragraphs)","translation display":"Translation display style","select diplay style":"See below for examples of different translation styles",import_export:"Import/Export",import_export_title:"Import/Export Configuration",syncToGoogleDrive:"Sync Now with Google Drive",floatBallOptions:"Floating Button","floatBallOptions.enable":"Enable Floating Ball","floatBallOptions.blockUrls":"Blocked Websites","floatBallOptions.add":"Add","floatBallOptions.blockUrlDesc":"Don\u2019t show the floating ball on these websites","floatBallOptions.clickType":"Click Behavior","floatBallOptions.clickTypeDesc":"What happens when you click the floating ball icon","floatBallOptions.clickPopup":"Display Translation Panel","floatBallOptions.clickTranslate":"Translate/Show Original Text","floatBallOptions.fixedPosition":"Fixed location","floatBallOptions.fixedPositionDesc":"Is the floating ball on the left or right side of the window?","floatBallOptions.fixedPositionLeft":"Left side","floatBallOptions.fixedPositionRight":"Right side",previewAllThemes:"Preview all themes","translationTheme.none":"None","translationTheme.grey":"Black Gray","translationTheme.dashed":"Dotted lines","translationTheme.dotted":"Dotted lines","translationTheme.dashedBorder":"Dotted Border","translationTheme.solidBorder":"Solid Border","translationTheme.underline":"Straight line","translationTheme.mask":"Blur effect (learning mode)","translationTheme.opacity":"Transparency effect","translationTheme.paper":"White paper shadow effect","translationTheme.dividingLine":"Dividing line","translationTheme.highlight":"Highlight","translationTheme.marker":"Marker","translationTheme.marker2":"Maker2","translationTheme.blockquote":"quote style","translationTheme.weakening":"Weaken","translationTheme.italic":"Italic","translationTheme.bold":"Bold","translationTheme.thinDashed":"Thin dotted lines","translationTheme.nativeDashed":"System built-in dotted lines","translationTheme.nativeDotted":"System built-in dotted lines","translationTheme.nativeUnderline":"System built-in straight lines","translationTheme.wavy":"wavy lines","translationServices.custom":"Custom API","translationServices.tencent":"Tencent Translator","translationServices.tenAlpha":"Tencent Translator (Alpha)","translationServices.google":"Google Translate","translationServices.bai":"Baidu (Alpha)","translationServices.baidu":"Baidu translation","translationServices.aliyun":"Aliyun Translator","translationServices.volc":"Volcano Translation","translationServices.deeplx":"DeepLX (Alpha)","translationServices.bing":"Microsoft Translator","translationServices.deepl":"DeepL","translationServices.wechat":"Wechat translation","translationServices.azure":"Azure Translator","translationServices.ibm":"IBM Watson","translationServices.aws":"Amazon Translate","translationServices.mock":"Mock translation","translationServices.mock2":"Mock Translation2","translationServices.caiyun":"Caiyun Translation","translationServices.cai":"Caiyun Translation (Alpha)","translationServices.volcAlpha":"Volcano Translation (Alpha)","translationServices.openl":"OpenL","translationServices.youdao":"Youdao Translation","translationServices.you":"Youdao Translation (Alpha)","translationServices.transmart":"Tencent Smart Translation","translationServices.niu":"Niu Translation","translationServices.papago":"Papago Translation","translationServices.d":"DeeplX (Alpha)","translationServices.dpro":"D Pro (Canary)","translationServices.openai":"OpenAI","translationServices.yandex":"Yandex","translationServices.gemini":"Gemini","translationServices.chatgpt":"ChatGPT Web(3.5 mobile)","always languages":"Always translate the following languages",neverTranslateLanguagesLabel:"Never Translated Languages",neverTranslateTheFollowingLanguagesDescription:"When a paragraph on a page is in one of the following languages, the translation will be skipped","always translate the following languages":"The following languages will always be translated","always sites":"Always translate the following sites","always translate the following sites":"The following sites will always be translated","never sites":"Never translate the following sites","never translate the following sites":"The following sites will never be translated","please refer to":"It can only be used after filling in the key. For details, please refer to",KeyAndConfigurationTutorial:"Key Application and Configuration Tutorial",useAboveStyleForTheseSites:"Sites that always use the {theme} translation style",confirm:"Save",cancel:"Cancel",delete:"Delete",syncToCloud:"Sync to cloud",syncToCloudDescription:"Upload the configuration to the cloud server, and you can synchronize the configuration between different browsers or Tampermonkey scripts, based on the last modification time.",syncToAccount:"Sync to account",syncToAccountButton:"Sync to account now",syncToAccountDescription:"Uploaded to the logged-in account, the configuration can be synchronized between different devices, and the last modification time shall prevail.",successSyncConfigInAccount:"Successfully synced with account",successSyncConfigToAccount:"Successfully synchronized to account",syncConfigNoUpdate:"Already up to date",authFail:"Authorization Failed",syncTitle:"Manual Backup Management",import_hint:"Import",revokeAuth:"Revoke Authorization",uploadFail:"Upload Failed",importSuccess:"Upload Success",importFail:"Import Failed",backupToCloud:"Manage backup files manually",create_new_backup:"Add backup node",maxBackupFiles:"Up to{count}different nodes can be backed up. Please delete unneeded nodes",successSyncConfig:"Successfully synced with cloud",syncFail:"Synchronization failed",lastSyncedAt:"Last checked at {date}",downloadFail:"Download failed",clickToDownload:"Click to download",aboutLabel:"About - Feedback ","browser.openAboutPage":"About / Feedback/Sponsor",aboutLabelWithoutSponsor:"About - Feedback",aboutIntro:"We hope that we can all more easily and pleasantly access the vast foreign language information on the Internet \u2764\uFE0F You can choose to subscribe to <6>Pro membership to use the ready-to-use DeepL, OpenAI, Claude, Gemini translation.

You can follow our <3>Twitter, <4>Telegram channel, WeChat official account, WeChat communication group, or the <5>email subscription below to track updates.
<7>Pro members can contact us through the fast customer service email <8>support@immersivetranslate.com.",aboutIntroWithoutSponsor:"The extension is completely free. We hope that everyone can easily and joyfully access the vast foreign language information on the Internet \u2764\uFE0F.

Follow us on <3>Twitter, <4>Telegram channel, WeChat public account, WeChat community group, or subscribe to updates via <5>email below.",projectHomepage:"Project Homepage",joinTelegramGroup:"Join our communities for feature discussion",wechatPublicAccount:"Wechat Official Account",wechatCommunities:"Wechat Group",feedbackAndJoin:"Feedback",loadingThemeTitle:"Loading Style",loadingThemeDescription:"Set the style of waiting for the translation to load","loadingTheme.spinner":"Spinning icon","loadingTheme.text":"Static Text... ","loadingTheme.none":"Disabled",developerDescription:"You can click <1>here to see the documentation related to advanced customization",successSyncButNoChange:"The current configuration is consistent with that in the cloud server",customTheme:"Customize colors and sizes","customThemeLabel.borderColor":"Border color","customThemeLabel.borderRadius":"Border Round Corner","customThemeLabel.textColor":"Text color","customThemeLabel.backgroundColor":"Background color","customThemeLabel.zoom":"Font scale (%)","customThemeLabel.opacity":"Text opacity (%)",resetToDefaultColor:"Reset to default colors",resetToDefaultSettings:"Reset to default settings",isTranslateTitle:"Enable translate page title",isTranslateTitleDescription:"When enabled, the webpage title will be translated",verifyService:"Verify service",verified:"Successful","field.langs":"Supported Language Code","field.model":"Model","field.translationEngine":"Translation engine","field.limitPerMinute":"Max requests per minute","field.limitPerSecond":"Max requests per second","field.maxTextLengthPerRequest":"Maximum text length per request","field.maxTextGroupLengthPerRequest":"Maximum number of paragraphs per request","field.apiUrl":"Custom API interface address","field.placeholderDelimiters":"Reserved placeholders","description.custom":"Custom interface access requires reference documents","description.limitPerSecond":"When the number of requests exceeds this limit, it will be temporarily suspended until the beginning of the next second. Due to various limitations of OpenAI's current services, please click <1>here to view the latest suggested values","description.generalLimitPerSecond":"When the number of requests exceeds the limit, it will enter a queue state until the beginning of the next second.","description.maxTextLengthPerRequest":"By default multiple paragraphs will be merged to reduce the number of requests, but if the total length of the paragraphs is too long, it may also cause the interface to respond slowly, so you can try to adjust this option to optimize speed","description.systemPrompt":"The dialogue sent to {service} as a system, where {{text}} represents the text content of the paragraph, {{from}} represents the language of the paragraph, and {{to}} represents the target language.","field.domain":"Domain","description.domain":"The default is: general. It can only be set when domain translation is activated in the Youdao API console, and the supported domains can be seen <1>Here ","field.scene":"Scenarios","description.scene":"The default is: general. It can be set only if the Alibaba Cloud API console has the Machine Translation Professional Edition enabled. Supported scenes can be found <1>here.","field.vocabId":"User dictionary ID","description.vocabId":"Specified dictionary out_id, currently supported in English translation","description.model":"OpenAI's models, such as gpt-3.5-turbo, gpt-4, etc","description.maxTextGroupLengthPerRequest":"The number of paragraphs sent to translation service each time. Sending too many paragraphs to OpenAI at once can slow down the interface.","description.apiUrl":"Please add a specific URL with a path, <1>more instructions",enabledExtension:"Enable extensions",hasBeenDisabled:"Disabled","show password":"Show password",customContent:"Enter the name of the custom model",inputOptions:"Enhanced input box",mouseHoverOptions:"Mouse Hover",enableInputTranslation:"enhanced input box?",enableInputTranslationDescription:"When enabled, enter {startingKey}{startingKey} direct in the input box and hit{inputTrailingTriggerKeyRepeatTimes}times{trailingKey}, translated into {inputTargetLanguage}",enableInputTranslationDescriptionForNoneKey:'When enabled, simply enter "Hello World" in the input box, then quickly press {inputTrailingTriggerKeyRepeatTimes} times on {trailingKey}, and it will be translated into the default target language.',inputTargetLanguage:"Set the default target language for the input box",inputTargetLanguageDescription:"The default target language for the translation input box, which is {startingKey}{startingKey} as the default language for triggering words.",inputTargetLanguageDescriptionForNoneKey:"Default target language for translation input box",inputStartingTriggerKeyTitle:"Set the delimiter character for partial translation of the input box",inputStartingTriggerKeyDescription:"When you don\u2019t need to translate the entire input box, the delimiter allows you to only translate the part from {startingKey}{startingKey} to the end of the input box. You can also specify a language code, for example: {startingKey}ja means to only translate the part from {startingKey}ja to the end of the input box",inputStartingTriggerKeyDescriptionForNoneKey:"The current setting does not require a prefix, so the partial text translation function of the input box cannot be used temporarily",inputTrailingTriggerKeyTitle:"Select a trigger character to indicate the end of input.",inputTrailingTriggerKeyDescription:"Quickly hitting {trailingKey} 3 times will start the translation",inputTrailingTriggerKeyTimeout:"Enter the interval time to end the trailing trigger",inputTrailingTriggerKeyTimeoutDescription:"Set the interval time for the end of input combo trigger (milliseconds)",spaceKey:"",noneKey:"No prefix needed, translate the entire text box directly",inputTranslationBlockUrlsTitle:"Do not enable input box enhancement on the following URLs",inputTranslationBlockUrlsDescription:"The input box enhancement will not work in the following URL",inputHelperInfo:'Note: We have optimized the system to address an issue where certain characters in Chinese input methods were being converted into Chinese punctuation marks. For instance, when using Sogou Input Method, "/" would be changed to "\u3001". We now recognizes all corresponding Chinese symbols as triggering characters, including "//" and "\u3001\u3001".

Additionally, we support using Chinese aliases of language codes as commands. For example, entering "/Japanense Hello World" will translate the text into Japanese. You can click here to see a list of all supported language codes.',reloadCurrentPage:"Waiting to inject into the page... If there is no response for a long time, please try refreshing the page.",noLocalFilePermissionForPDF:"No permission to read local files temporarily, please click the button above and then import local files",noPermissionForThisPage:"\u26A0\uFE0F No permission to translate this page (possible reasons: new tab or browser privilege pages, etc.)","error.retry":"Retry","error.reason":"Reason",retryAllButton:"Retry All",errorTooltipTitle:"Click to get the error details",errorModalTitle:"Oops, something went wrong",disableOnce:"Disable Once",disableGlobal:"Disable Forever",closeModal:"Close",enableInputTranslationWithoutTriggerKeyTitle:"\u201CEnable quick hit 3 times {trailingKey}, directly translate the entire input box into {inputTargetLanguage}",deepLProName:"Premium Membership (Recommended)",deepLProDescription:"You can directly use this service",deeplProDescriptionForNormal:"No setup required, available for premium members after login, <1>Upgrade",deepLCustomDescription:"Requires an international credit card, activate at <1>DeepL official site, click to see <2>documentation",deepLCustomName:"Custom Auth Key",chooseProviderLabel:"Choose a service provider",openaiProName:"Premium Membership (Recommended)",openaiProDescription:"The current plan can be used directly",openaiProDescriptionForNormal:"No setup required, available for premium members after login, <1>Upgrade",openaiCustomDescription:"Can be obtained from OpenAI, Azure OpenAI, or other third-party services, <1>Click here to view documentation",openaiCustomName:"Custom API Key",goLoginOrAction:"(Premium or go to setting)",yearly:"Annual Renewal",quarterly:"Quarterly Renewal",monthly:"Monthly Renewal",yearlyForOnce:"One-time Annual",monthlyForOnce:"One-time Monthly",daily:"Daily Renewal",year:"Annual Renewal",quarter:"Quarterly Renewal",month:"Monthly Renewal",day:"Daily Renewal",currentPlanDescriptionForFree:"Current plan: Free",currentPlanDescriptionForContinuous:"Current plan: {plan}, will auto-renew on {endAt}",currentPlanDescriptionForAutoRenewCaceling:"Current plan: {plan}, will expire on {endAt}. After expiration, it will not be automatically renewed",currentYearlyPlanDescriptionForAutoRenewCacelingWithRealPaiedUser:"Current plan: {plan}, will expire on {endAt}, will not be auto-renewed after expiration
<1>Manage the renewal plan",currentYearlyPlanDescriptionForAutoRenewCacelingWithAdmin:"The current plan: {plan}, will expire on {endAt}. After expiration, it will not be automatically renewed.
<1>Click here to enable continuous annual renewal",currentPlanDescriptionForOneTime:"Current plan: {plan}, expiring on {endAt}. <1>Upgrade to annual or <2>monthly or pro membership",upgradeToPro:"Upgrade to Pro","popup.openPro":"After upgrading to Pro membership, you can enjoy DeepL, OpenAI, Claude, Gemini translations. Click here to upgrade.","popup.openProForPro":"You are a Pro member, you can directly use DeepL, OpenAI, Claude, and Gemini for translation.",currentAccount:"Account",enableAutoSyncUserSettings:"Enable auto-sync user settings",modalEnableInputTranslationTitle:"Writing Settings",modalEnableInputTranslationDesc:"You just triggered the translation of the immersive translate input box by quickly tapping the space bar 3 times. The content of the input box will be translated into the default target language. You can undo the translation with Ctrl+Z.

If this was a mistake, don't worry, you can choose to disable it this time, or permanently disable input box translation.",saveAndNotShowAgain:"Save and don't show prompt again",disableInputTranslationTips:"* You can also customize the triggered shortcut keys and the interval time between combos in {option}, {learnMore}.",learnMore:"Click here to learn more",continueEnalbeInputTranslation:"Continue to enable input translation",autoRenewTrialSuffix:'(In trial, Upgrade to paid Pro now)',subtitle:"Video Subtitles",youtubeService:"Video Subtitle Translation Service","subtitle.disabledSubtitle":"Disable Video Subtitle Feature Permanently ","subtitle.disabledSubtitleDescription":"If the video subtitles of immersive translate conflict with other extensions, you can choose to permanently disable the video subtitle function of immersive translation or uninstall other conflicting extensions","subtitle.autoEnableSubtitleDescription":"Once enabled, bilingual subtitles will automatically appear when playing videos on all supported video platforms.","subtitle.preTranslation":"Use immersive translate to translate YouTube subtitles.","subtitle.preTranslationDescription":"Once enabled, the translation service specified below will be prioritized to translate subtitles in advance, and if turned off, the machine-translated subtitles from the original video will be prioritized; please note that when the original video does not have corresponding translated subtitles, regardless of whether this option is enabled or not, the translation service specified below will be used to translate subtitles.","subtitle.humanSubtitlesPreferred":"Use manual subtitles first","subtitle.humanSubtitlesPreferredDescription":"When the video has manual subtitles in the target language, prioritize using manual subtitles (recommended)","subtitle.bilingual":"Bilingual","subtitle.quickButton.autoDisableSubtitle":"Disable Auto Bilingual","subtitle.quickButton.hideQuickButton":"Hide This Shortcut","subtitle.showQuickButton":"Display bilingual subtitles shortcut","subtitle.showQuickButtonDescription":"Provide a shortcut to enable bilingual subtitles in the lower right corner of the video player.",videoSubtitleTranslationDescription:"Specify a separate translation service for video subtitles.",subtitleTranslating:"Immersive Translate is using {service} to translate subtitles...",subtitleLoading:"Loading subtitles...",bilingual:"Bilingual","field.action":"Enable Baidu terminology?","description.action":"After enabling, an action=1 parameter will be added to the request to inform Baidu to enable terminology. <1>For more explanation, please refer to the [official documentation]",closeQuickTranslation:"Close Floating Button","closeQuickTranslation.untilNext":"Close this time until the next visit","closeQuickTranslation.currentWebsite":"Disable the current website","closeQuickTranslation.alwaysClose":"Permanently disable","closeQuickTranslation.settingOpen":"(Can be activated in <1>Settings Page)","closeQuickTranslation.cancel":"Cancel","closeQuickTranslation.confirm":"confirm","floatBall.translate":"Click to translate this page","floatBall.close":"Close Floating Button","floatBallOptions.enableDescPc":"When you enable the floating button, a translation button appears on the right. Click it to translate","floatBallOptions.enableDesc":"After you turn off the floating button, you can bring it back with {touch}. To avoid losing the floating button by accidentally turning it off, it is highly recommended you bookmark this settings page.","description.azureApiUrl":"Enter the custom API interface address","floatBall.guideClickToTranslate":`Click the floating ball to translate quickly`,"floatBall.iKnow":"Got it",confirmSupportMouse:"Force Enable Mouse Support",confirmSupportMouseDescription:"The current browser does not support mouse functions, do you want to forcibly enable mouse support?",sampleTargetText:"Night is coming, I will start watching from now on until death. I will not marry, not seal the land, not have children. I will not wear a crown, not fight for glory. I will be loyal to my duty, life and death.",sampleSourceText:"\u957F\u591C\u5C06\u81F3\uFF0C\u6211\u4ECE\u4ECA\u5F00\u59CB\u5B88\u671B\uFF0C\u81F3\u6B7B\u65B9\u4F11\u3002\u6211\u5C06\u4E0D\u5A36\u59BB\u3001\u4E0D\u5C01\u5730\u3001\u4E0D\u751F\u5B50\u3002\u6211\u5C06\u4E0D\u6234\u5B9D\u51A0\uFF0C\u4E0D\u4E89\u8363\u5BA0\u3002\u6211\u5C06\u5C3D\u5FE0\u804C\u5B88\uFF0C\u751F\u6B7B\u4E8E\u65AF\u3002",viewWithImmersiveTranslate:"Bilingual Version (Immersive Translation)",errorReason:"Error reason: {message}","proQuotaExceededError.onetime7day":'You can choose the following solutions:

1. Switch to {anotherService} or other translation services
2. Upgrade to a monthly/yearly membership',"proQuotaExceededError.trial":'You can choose the following solutions:

1. Switch to {anotherService} or other translation services
2. Immediately upgrade to a full membership',"proQuotaExceededError.nonTrial":', you can choose the following solutions:

1. Switch to {anotherService} or other translation services
2. Purchase {translationService} additional traffic package',"proQuotaExceededError.resetTime":"3. Quota Reset Time: {resetTime}",paragraphMinTextCountField:"Minimum character count for paragraph translation",paragraphMinTextCountDesc:"Note, this refers to the character length, for example: 'hello' is 5 characters, setting a higher value can reduce unnecessary translations of small paragraphs",networkError:"Translation service or network problem",notLogin:"Guest","browser.toggleMouseHoverTranslateDirectly":"Temporarily enable or disable direct translation by mouse hover on the page","browser.translateWithOpenAI":"Temporarily translate the current page with OpenAI","browser.translateWithDeepL":"Temporarily translate the current page with DeepL","browser.translateWithGoogle":"Temporarily translate the current page with Google","browser.translateWithBing":"Temporarily translate the current page with Microsoft Translator","browser.translateWithGemini":"Temporarily translate the current page with Gemini","browser.translateWithTransmart":"Temporarily translate the current page with Tencent Translator","browser.translateInputBox":"Translate the content of the current input box",shortcutSettings:"Shortcuts",shortcutSettingsTitle:"Shortcut Settings",confirmResetToDefaultSettings:"Confirm to reset this translation service to default settings? (Only resets settings for the current translation service)","intro.hoverTitle":"Mouse Hover Translation of the Current Paragraph","intro.hoverDescription":"Mouse hover translation is an important and easy-to-use feature in immersive translation. Simply hover the mouse over a paragraph and press the set shortcut to automatically translate it (not enabled by default, please set below). This interaction is a better alternative to word-selection translation, as it's more intuitive and convenient. Additionally, this function is widely used in areas we can't recognize, allowing you to force-translate any paragraph.","intro.floatBallTitle":"Quick Translation Floating Button","intro.floatBallDescription":"Once enabled, a quick translation button appears on the right side of the page. Click to translate, and click again to switch back to the original text. On mobile, long-press the floating button to open the quick settings panel.","intro.subtitleTitle":"Bilingual Subtitles for Online Videos","desc.toggleMouseHoverTranslateDirectly":"Press this shortcut to automatically translate any text under the mouse pointer on the page. Press again to turn off this auto-translation feature.","shortcutGroup.main":"Common Function Shortcuts","shortcutGroup.others":"More Custom Function Shortcuts","shortcutGroup.shortcutsForTranslationServices":"Shortcuts for Translation Services",browserShortcutsSucks:"Due to browsers' inaccurate recognition of shortcuts in input boxes, please manually enter the name of the shortcut. After entering, click on a blank space to auto-save. (In macOS, Alt and Option are the same key, so it's recommended to enter Alt). For example:","shortcutGroup.touch":"Touch Screen Specific Gestures","shortcutGroup.mouse":"Mouse Hover Shortcut Configuration","neverTranslateText.title":"Keep the following words untranslated","neverTranslateText.description":"Due to some translation engines' poor recognition of proper nouns, you can add words here to ensure they remain untranslated during the process. Please note, this feature is case-sensitive and only supports space-separated word languages (like English, French), not suitable for languages like Japanese, Korean, etc.","tagsInput.add":"+ Add","desc.mouseHoverHoldKey":"While hovering the mouse over a paragraph, press the shortcut key on the right to directly translate it",mouseHoverCustomKeyTitle:"Customize Mouse Hover Shortcut Key",mouseHoverCustomKeyDescription:"You can customize a combination shortcut key for mouse hover, like: Alt+Z, Ctrl+E, Cmd+Alt+E or just Cmd. Please enter manually",mouseHoverShortcutPlaceholder:"Please enter manually",browserShortcutsNoteForFirefox:"For Firefox, modify shortcuts by opening the extensions management page `about:addons`, then click 'Settings' -> 'Manage Shortcuts'",browserShortcutsNoteForChrome:"Note: To modify shortcuts in Chrome-based browsers, visit [Extensions Management Page] -> [Manage Shortcuts]","desc.toggleTranslateTheMainPage":"Translate only the main area of the page. If you have enabled translating all areas in advanced settings, use this shortcut to specifically translate the main area","desc.toggleTranslateTheWholePage":"Translate the entire page area. By default, we translate the main area of the page, use this shortcut to specifically translate the entire area","browser.toggleOnlyTransation":"Switch to /translation-only mode","desc.toggleOnlyTransation":'"Only translation mode" refers to only displaying the translation. If the webpage has not been translated yet, it will switch modes and translate.',"browser.toggleTranslationMask":"Toggle blur effect on translated text (learning mode) for the current page","desc.interfaceLanguage":"The interface language setting affects the language of the control panel display and is unrelated to the target language of the translation",mouseHoverHoldKey:"Mouse Hover Translation Trigger Key",clickToSeeQuickDemo:"30-second Quick Tutorial Video",shortcutDisableTooltip:"Please set in the browser's extension shortcut key management page, for more guidance, see the instructions at the top of this page","subtitle.autoEnableSubtitle":"Enable Bilingual (supported on all current video platforms)",notLoginPro:"You have not logged in to your member account",upgradeToProErrorTitle:"Please upgrade to Pro member before using this translation service","description.baiduField":"See supported fields <1>here; if empty, it means no specific field is designated","widget.instruction":"Usage",buildSnapshots:"Snapshot",alwaysTranslateSomeLanguage:"Always translate {language} pages",alwaysTranslateThisSite:"Always translate this site",neverTranslateThisSite:"Never translate this site",loggedIn:"Logged in","widget.translateFile":"PDF/ePub",touchShortcutsToggleTranslatePage:"Set touch gestures to translate web pages/show original text","desc.touchShortcutsToggleTranslatePage":"Once set, on mobile devices, you can touch the screen with X fingers, swipe left and right or tap continuously to trigger translation of web pages/show original text",touchShortcutsToggleTranslationMask:"Set touch gestures to display translation mask/show original text","desc.touchShortcutsToggleTranslationMask":"Translation mask refers to the blur effect in the translation style (learning mode). When activated, it temporarily applies a blur effect to the translated text, facilitating learning",touchShortcutsToggleTranslatePageOnlyTranslation:"Set touch screen gesture to switch between translation-only mode.","desc.touchShortcutsToggleTranslatePageOnlyTranslation":'"Only translation" means that only the translated text will be displayed. If the webpage has not been translated yet, the mode will be switched and it will be translated.',touchShortcutsToggleTranslateTouchElement:"Set touch gestures to translate a specified paragraph","desc.touchShortcutsToggleTranslateTouchElement":"Customize a gesture to translate any paragraph you're on",touchShortcutsOff:"Off","fingers.2":"Two-finger touch","fingers.3":"Three-finger touch","fingers.4":"Four-finger touch","fingers.5":"Five-finger touch","font.none":"Unset","multipleClick.2":"Double click","multipleClick.3":"Triple click","multipleClick.4":"Quadruple click","slide.left":"Slide right","slide.right":"Slide left","browser.toggleVideoSubtitlePreTranslation":"Switch Video Subtitles with Immersive Translation Feature",contact:"Contact","contact.description":"If you have any questions or suggestions, please contact us via filling out the form below or sending an email to {email}","desc.toggleVideoSubtitlePreTranslation":"After pressing, video bilingual subtitles will prioritize immersive translation settings. Pressing again will prioritize the auto-translated subtitles originally provided with the video. Note: This shortcut modifies the global settings",videoSubtitlePreTranslationOn:"Video subtitles will prioritize immersive translation",videoSubtitlePreTranslationOff:"Video subtitles will prioritize the auto-translated subtitles originally provided with the video",translationFont:"Set Font","translationFont.custom":"Enter Custom Font","translationFont.customPlaceholder":"Font","translationFont.notSupportErrorMessage":"Please check if the font name you entered is correct, or confirm that the font is installed on your device.","touch.mouse-translate":"Translate Paragraph","error.serveConfigError":"Service configuration error","error.reloadPageOfSetting":"After configuring, please refresh the page to translate again.","error.googleLimitIp":"Service returned an error, Google services have limited the flow for this IP address, it is recommended to change the network node.","error.openAIFreeLimit":"Service returned an error, the current translation request frequency has reached the maximum of 3 times per minute, please try again later. (This is the limit imposed by OpenAI official on free API Keys, to remove this limit, please bind a credit card in the OpenAI backend.)","error.openAIExceededQuota":"Service returned an error: your current OpenAI account balance is insufficient, please recharge or bind a credit card in the OpenAI official backend.","error.429":"Service returned an error, indicating too frequent requests or exceeding the quota limit, please try again later.","error.403":"Service returned an error, temporarily no permission to access the service.","error.400":"Service returned an error, request parameter error, please check the corresponding configuration.","error.502":"Service returned an error, service timeout, please try again later.","error.proUpgrade":"After upgrading, please refresh the page to translate again.","error.configError":"Configuration data anomaly","error.goReset":"Go to Reset",batchEdit:"Batch Edit","translationServices.inherit":"Inherit","translationModeLang.translation.title":"Language for Translation-Only Mode","translationModeLang.translation.description":"Translation-only mode will be automatically used when the page language is one of the following","translationModeUrl.translation.title":"URLs for Translation-Only Mode","translationModeUrl.translation.description":"Translation-only mode will be automatically used for websites with the following domains",download_started:"The download has begun, if it does not start automatically, please click manually.",here:"Here","error.serveUnavailable":"The [{serverName}] service you are currently using is temporarily unavailable due to network connection or service provider issues. It is recommended that you try refreshing the page or switch to another translation service through <1>Settings. If you are a <2>Pro member, you can choose to use more stable translation services such as DeepL, OpenAI, Claude or Gemini (<3>click here for a free trial). Additionally, you may need to check your network or proxy settings.",detectServiceLoading:"Detecting available translation services...",toggleToService:"Change to {service}","error.gemini.429":"The current Gemini service has reached its capacity limit. Please try again later, or switch to another translation service.","languages.auto":"Auto",geminiWarning:"Note: The free service provided by Google for Gemini is strictly limited and may be judged by Google as users using multiple Keys to evade their free quota restrictions. It is not recommended to use it. It is suggested to wait for Google to open the paid interface of Gemini in the future before using it.","floatBall.setting":"Settings",changeToOnlyTempTranslationMode:"Show Translation only",changeToDualTempTranslationMode:"Show Bilingual Translation","transitionMode.translation":"Only the translation","options.navbar.installApp":"Install mobile APP","options.navbar.translateFile":"Translate Document","subtitle.transitionMode":"Bilingual Video Subtitles/Translation Only Settings","transitionMode.dual":"Bilingual Comparison","transitionMode.inherit":"Maintain consistency with the system's default translation display mode.","subtitle.transitionModeDescription":"Set the video subtitles to bilingual comparison or translation-only mode.",translateFileTooltip:"Translate PDF, ePub, docx, srt, ass, HTML, TXT, and Markdown files.","description.multiplePrompt":`When the number of paragraphs is greater than 1, the dialogue sent to {service} as a user, where {{from}} represents the language of the paragraph, {{to}} represents the target language, {{yaml}} is the paragraph content we wrapped in yaml format. If you have a custom Prompt requirement, you need to ensure that every item in the YAML result of AI response contains the {env.imt_trans_field} field. {{imt_trans_field}} is the translated text field name we hope AI to respond, the default is {env.imt_trans_field}, {{imt_source_field}} is the original text field name we pass to AI, the default is {env.imt_source_field}, the example result is:

- id: 1 {env.imt_trans_field}: Translation - id: 2 @@ -5413,20 +5501,20 @@ to translate quickly`,"floatBall.iKnow":"Got it",confirmSupportMouse:"Force Enab Currently, dual-language subtitles are supported on these websites:`,"translationServices.siliconcloud":"SiliconCloud","translationServices.zhipu":"Zhipu BigModel","translationServices.zhipu.introduction":'Immersive Translate official partner "Zhipu" has launched the GLM large model, and all users can use its GLM-4-Flash model for free directly.',"translationServices.siliconcloud.introduction":"SiliconCloud offers cost-effective GenAI services based on excellent open-source foundational models.","aiAssistant.customAiAssistant":"Custom AI Expert","aiAssistant.addCustom":"Add custom AI experts","field.aiAssistantName":"AI Expert Names","aiAssistant.deleteConfirm":"Are you sure you want to delete this AI expert?","subtitle.ytAsrDisableTooltip":"Enable the [Use Immersive Translate for YouTube subtitles] option first","subtitle.ytAIAsr":"Immersive Translation Bilingual Subtitles AI Smart Segmentation (Beta)","subtitle.ytAIAsrDescription":"The AI intelligent sentence segmentation algorithm is applied to YouTube's automatically generated English subtitles, making bilingual subtitles more natural, available only to <1>Pro members.","subtitle.ytAsr":"Basic Clause Optimization for Immersive Translation of Bilingual Subtitles","subtitle.ytAsrDescription":"Basic clause optimization of automatically generated English subtitles for YouTube","subtitle.ytAIAsrProTooltip":"This feature is only available to Pro users, <1>click here to upgrade to a member.","browser.toggleTranslatePageOfficialPage":"Translate Webpage/Show Original Text","translationServices.lingyiwanwu":"01.AI","description.siliconcloudCustomAPIKey":"Optional, if not filled in, the default immersive translation and collaboration with <1>SiliconCloud will be used to provide you with free large model translation.","field.enableRichTranslate":"Enable rich text translation","description.enableRichTranslate":"After enabling rich text translation, the translation will retain the original text links and style effects.","description.temperature":"Sampling divergence, the smaller the value, the more fixed the generated content. When set to 0, the model will almost always choose the token with the highest probability during generation.","reportInfo.ok":"Okay",reportTip:"Feedback","reportInfo.submit":"Submit","reportInfo.submitFail":"Submission failed...","reportInfo.reasonDesc":"Please describe the problem you encountered (required).","reportInfo.submitSuccess":"Submission successful, thank you for your feedback!","reportInfo.attachLog":"Feed the current error log back to immersive translation.","reportInfo.submitFailDes":"Encountered some issues, you can try to provide feedback again, or try again at another time.","browser.translateText":'Translate "{text}"',"reportInfo.title":"Encountered a problem?","translationServices.lingyiwanwu.introduction":"The Yi series of large language models launched by 01.AI,","translationServices.hunyuan":"Tencent Hunyuan","description.prompt":"Prompt sent as user to {service}, where {{text}} denotes the text content of the paragraph, {{from}} denotes the language of the paragraph, {{to}} denotes the target language, {{content_type}} denotes the type of the original text, with possible values of `html` or `text`, and {{html_only}} is a value that will only be present if the original contains the html tag. The value of {{html_only}} is only available if the original text contains html tags.","browser.translateWithCustom1":"Temporary use of custom translation services to translate the current page(1)","browser.translateWithCustom2":"Temporary use of custom translation services to translate the current page(2)","browser.translateWithCustom3":"Temporary use of custom translation services to translate the current page(3)","aiAssistant.promptDetails":"\u63D0\u793A\u8BCD","aiAssistant.autoEnableAssistant":"Automatically enable AI experts",tempChangeTransToService:"Translating the current page using {service}",trustTypeError:"This site does not allow user script to provide bilingual subtitles. It is recommended to use the extension.","floatBallOptions.disable":"Disable floating ball","popup.upgrade":"Upgrade","widget.webReport":"Feedback on current page translations","floatBall.upgrade":"Try Pro (Experience OpenAI, DeepL, PDF Pro, Comic Translation, etc.)","popup.trial_pro_service":"Try OpenAI, DeepL, etc.","reportInfo.tip":"Fill in the description before submitting.","translationModeLang.translation.dual.description":"Bilingual mode is automatically used when the page language is one of the following languages","translationModeUrl.translation.dual.description":"Bilingual mode is automatically used when the site is for the following domains","translationModeUrl.translation.dual.title":"Web site of the bilingual model","translationModeLang.translation.dual.title":"Languages in bilingual mode",translationModePreferLabel:"Translation Mode",translationModePreferDesc:"Choose how the translated text is displayed: bilingual or translation only.","reportInfo.email":"Email",refreshPage:"refresh page",ctxInvalidatedError:"Plugin context is not working please refresh the page and try again!","reportInfo.emailError":"Incorrect mailbox format","subtitle.quickButton.orange":"Orange","glm-4-flash (free)":"glm-4-flash (Free)","description.zhipuCustomAPIKey":"Non-free models need to fill in the <1>Wisdom Spectrum platform application of the key to be available, for details, refer to the <2>tutorial .","description.zhipuFreeAPIKey":"Optional, if you don't fill in the blank, the default is to use Immersive Translate and glm-4-flash which is provided free of charge by <1>BigModel, if you want to use your own API Key, please refer to <2>this document.",mouseHoldKeyPressHold:"+ Hold left click","browser.translateMangaMenuId":"Translate image/restore image","image.blockToolsUrlsDes":"The image shortcut translation buttons are not displayed on images when the following websites are encountered","image.enableTools":"Show shortcut translation button when hovering over an image","image.enableToolsDes":"Show shortcut translation button when hovering over an image","closeImageTools.title":"Turn off image translation",translateFail:"Failed","imageTools.resetImage":"Show Original",translateSuccess:"Success","imageTools.translateImage":"Translate Image",mangaAndImage:"Comics/Images","image.blockToolsUrls":"Disable image shortcut translation buttons for websites","image.imageTranslate":"Pro Image Translation (Beta)","image.imageTranslateDes":`Image translation is only available for Pro members. -To translate an image, right-click on any image and select 'Translate Image'. Additionally, if you have set up a hotkey for hover translation of paragraphs, you can use the same hotkey to translate images. For convenience, you can also enable the hover quick translation button below. Once enabled, when you hover over any image, you'll see a 'Quick Translate' button - click it to translate.`,"floatBallOptions.enableManga":"Enable Manga Translation Hoverball",sameLangCheck:"Detect page and target language match",sameLangCheckDescription:"When enabled, shows a notification if the target language is the same as the original page language, indicating translation is unnecessary",sameLangNoTranslate:"The target language you've set matches the webpage language, which may result in untranslatable content",neverShowFuture:"Don't show this again","imageState.reading":"Scanning","imageState.loading":"Loading","imageState.detectingRecognizing":"Recognizing","imageState.translating":"Translating","imageState.generating":"Generating","image.toolsDelayTime":"Quick Translation Button Delay (ms)","image.toolsDelayTimeDes":"Hover delay before showing translation button","imageState.pending":"Queueing...","imageState.gifNotSupported":"GIF not supported"};var ld=[{code:"zh-CN",messages:qu},{code:"zh-TW",messages:zu},{code:"en",messages:Uu}],Gu=_e()?["zh-CN","zh-TW","en"]:["zh-CN","zh-TW","en","ja","ar","de","es","fa","fr","hi","it","ru","ko","pt-PT","pt-BR","tr"],ea={};for(let e of ld)ea[e.code]=e.messages;function cd(e,t){let a=e;return t&&Object.keys(t).forEach(n=>{let r=t[n];if(r===void 0)return;let i=md(n);if(typeof r=="object"||i){let u=r;i&&typeof u=="string"&&(u={tag:"a",href:u,target:"_blank",class:me+"-link"});let o=`<${n}>`,s=a.indexOf(o);if(s!==-1){let l=u.tag||"a",c=a.indexOf(``);if(c!==-1){let d=a.substring(s+o.length,c),p=Object.keys(u).filter(m=>m!=="tag").map(m=>`${m}="${u[m]}"`).join(" ");a=a.replace(`${o}${d}`,`<${l} ${p}>${d}`)}}}else if(r){let u=new RegExp("{"+n+"}","gm");a=a.replace(u,r.toString())}}),a}function Wu(e,t,a){let n=e[t];if(!n)return a;if(!a)return"";let r=a.split("."),i="";do{i+=r.shift();let u=n[i];u!==void 0&&(typeof u=="object"||!r.length)?(n=u,i=""):r.length?i+=".":n=a}while(r.length);return n}function dd(e,t,a,n){if(!ea.hasOwnProperty(t)&&!ea.hasOwnProperty(a))return e;let r=Wu(ea,t,e);return r===e&&t!==a&&(r=Wu(ea,a,e)),cd(r,n)}function md(e){if(typeof e=="number")return!0;if(e){let t=parseInt(e);return!isNaN(t)}else return!1}function rt(e,t,a){return dd(t,e,"en",a)}function Hu(e,t){let a=new Date(e),n=a.getFullYear().toString(),r=(a.getMonth()+1).toString().padStart(2,"0"),i=a.getDate().toString().padStart(2,"0"),u=a.getHours().toString().padStart(2,"0"),o=a.getMinutes().toString().padStart(2,"0"),s=a.getSeconds().toString().padStart(2,"0");return t.replace("YYYY",n).replace("MM",r).replace("DD",i).replace("HH",u).replace("mm",o).replace("ss",s)}function Ku(e){return new Date(e).getTime()}var bt=class extends Error{status;constructor(t,a){if(t&&a){super(a),this.name=t;return}super(t)}initNetWork(t){return t&&(this.status=t),this}initStack(t){return t&&(this.stack=t),this}initData(t){return this.data=t,this}data;getCustomPrefix(t){let a=this.getTranslationServiceName(t);return or.includes(a)&&t.config.translationServices[a]?.provider==="custom"?"Custom ":""}getTranslationServiceName(t){return this.data?.translationService||t.translationService}uiConfig(t){if(!this.message)return{};let a=null;if(a=this.handleContextInvalidatedError(t)||this.handleMangaError(t)||this.handleProQuota(t)||this.handleUnavailableError(t)||this.handleProUser(t)||this.handleServiceMissingConfig(t)||this.handleNetwork(t)||this.handleFetchError(t),!a){let n=rt.bind(null,t.config.interfaceLanguage),r=this.getErrorMsg();a={type:"error",title:`[${this.getCustomPrefix(t)}${n("translationServices."+this.getTranslationServiceName(t))}] `+n("networkError"),errMsg:n("error.serveUnavailable",{serverName:n("translationServices."+this.getTranslationServiceName(t)),1:Ya,2:N+"pricing/?utm_source=extension&utm_medium=webpage&utm_campaign=service_error",3:N+"pricing/?utm_source=extension&utm_medium=webpage&utm_campaign=service_error"})+"

"+n("errorReason",{message:r}),action:"changeService"}}return a}getErrorMsg(){return this.status?this.status<0?this.message:`${this.status}: ${this.message}`:this.message}handleUnavailableError(t){let a=rt.bind(null,t.config.interfaceLanguage),n=this.message.startsWith("bingAuth"),r=this.data?.translationService==="transmart"&&this.message.startsWith("Server is busy now");if(n||r)return this.message=this.message.replace("bingAuth:",""),{type:"network",title:`[${this.getCustomPrefix(t)}${a("translationServices."+this.getTranslationServiceName(t))}] `+a("networkError"),errMsg:a("error.serveUnavailable",{serverName:a("translationServices."+this.getTranslationServiceName(t)),1:Ya,2:N+"pricing/?utm_source=extension&utm_medium=webpage&utm_campaign=service_error",3:N+"pricing/?utm_source=extension&utm_medium=webpage&utm_campaign=service_error"})+"

"+a("errorReason",{message:this.message}),action:"changeService"}}handleServiceMissingConfig(t){let a=rt.bind(null,t.config.interfaceLanguage);if(this.message.endsWith(" are required")||this.message.includes("You didn't provide an API key"))return{type:"configError",title:a("error.serveConfigError"),errMsg:this.getErrorMsg()+"

"+a("error.reloadPageOfSetting"),action:"setting"}}handleNetwork(t){let a=rt.bind(null,t.config.interfaceLanguage),n="retry",r="network",i=`[${this.getCustomPrefix(t)}${a("translationServices."+this.getTranslationServiceName(t))}] `+a("networkError");if(!this.status||this.status<0)return;let u=this.getErrorMsg();return this.status===429?this.data?.translationService=="google"?u=`${a("error.googleLimitIp")}

${u}`:this.data?.translationService=="openai"&&(this.message.indexOf("Limit: 3 / min")>=0||this.message.includes("rate_limit_exceeded")&&this.message.includes("Limit 3"))?u=`${a("error.openAIFreeLimit")}

+To translate an image, right-click on any image and select 'Translate Image'. Additionally, if you have set up a hotkey for hover translation of paragraphs, you can use the same hotkey to translate images. For convenience, you can also enable the hover quick translation button below. Once enabled, when you hover over any image, you'll see a 'Quick Translate' button - click it to translate.`,"floatBallOptions.enableManga":"Enable Manga Translation Hoverball",sameLangCheck:"Detect page and target language match",sameLangCheckDescription:"When enabled, shows a notification if the target language is the same as the original page language, indicating translation is unnecessary",sameLangNoTranslate:"The target language you've set matches the webpage language, which may result in untranslatable content",neverShowFuture:"Don't show this again","imageState.reading":"Scanning","imageState.loading":"Loading","imageState.detectingRecognizing":"Recognizing","imageState.translating":"Translating","imageState.generating":"Generating","image.toolsDelayTime":"Quick Translation Button Delay (ms)","image.toolsDelayTimeDes":"Hover delay before showing translation button","imageState.pending":"Queueing...","imageState.gifNotSupported":"GIF not supported",orCustom:"or custom"};var ld=[{code:"zh-CN",messages:qu},{code:"zh-TW",messages:Uu},{code:"en",messages:zu}],Gu=_e()?["zh-CN","zh-TW","en"]:["zh-CN","zh-TW","en","ja","ar","de","es","fa","fr","hi","it","ru","ko","pt-PT","pt-BR","tr"],ea={};for(let e of ld)ea[e.code]=e.messages;function cd(e,t){let a=e;return t&&Object.keys(t).forEach(n=>{let r=t[n];if(r===void 0)return;let i=md(n);if(typeof r=="object"||i){let u=r;i&&typeof u=="string"&&(u={tag:"a",href:u,target:"_blank",class:me+"-link"});let o=`<${n}>`,s=a.indexOf(o);if(s!==-1){let l=u.tag||"a",c=a.indexOf(``);if(c!==-1){let d=a.substring(s+o.length,c),p=Object.keys(u).filter(m=>m!=="tag").map(m=>`${m}="${u[m]}"`).join(" ");a=a.replace(`${o}${d}`,`<${l} ${p}>${d}`)}}}else if(r){let u=new RegExp("{"+n+"}","gm");a=a.replace(u,r.toString())}}),a}function Wu(e,t,a){let n=e[t];if(!n)return a;if(!a)return"";let r=a.split("."),i="";do{i+=r.shift();let u=n[i];u!==void 0&&(typeof u=="object"||!r.length)?(n=u,i=""):r.length?i+=".":n=a}while(r.length);return n}function dd(e,t,a,n){if(!ea.hasOwnProperty(t)&&!ea.hasOwnProperty(a))return e;let r=Wu(ea,t,e);return r===e&&t!==a&&(r=Wu(ea,a,e)),cd(r,n)}function md(e){if(typeof e=="number")return!0;if(e){let t=parseInt(e);return!isNaN(t)}else return!1}function rt(e,t,a){return dd(t,e,"en",a)}function Hu(e,t){let a=new Date(e),n=a.getFullYear().toString(),r=(a.getMonth()+1).toString().padStart(2,"0"),i=a.getDate().toString().padStart(2,"0"),u=a.getHours().toString().padStart(2,"0"),o=a.getMinutes().toString().padStart(2,"0"),s=a.getSeconds().toString().padStart(2,"0");return t.replace("YYYY",n).replace("MM",r).replace("DD",i).replace("HH",u).replace("mm",o).replace("ss",s)}function Ku(e){return new Date(e).getTime()}var bt=class extends Error{status;constructor(t,a){if(t&&a){super(a),this.name=t;return}super(t)}initNetWork(t){return t&&(this.status=t),this}initStack(t){return t&&(this.stack=t),this}initData(t){return this.data=t,this}data;getCustomPrefix(t){let a=this.getTranslationServiceName(t);return Qa.includes(a)&&t.config.translationServices[a]?.provider==="custom"?"Custom ":""}getTranslationServiceName(t){return this.data?.translationService||t.translationService}uiConfig(t){if(!this.message)return{};let a=null;if(a=this.handleContextInvalidatedError(t)||this.handleMangaError(t)||this.handleProQuota(t)||this.handleUnavailableError(t)||this.handleProUser(t)||this.handleServiceMissingConfig(t)||this.handleNetwork(t)||this.handleFetchError(t),!a){let n=rt.bind(null,t.config.interfaceLanguage),r=this.getErrorMsg();a={type:"error",title:`[${this.getCustomPrefix(t)}${n("translationServices."+this.getTranslationServiceName(t))}] `+n("networkError"),errMsg:n("error.serveUnavailable",{serverName:n("translationServices."+this.getTranslationServiceName(t)),1:Ya,2:O+"pricing/?utm_source=extension&utm_medium=webpage&utm_campaign=service_error",3:O+"pricing/?utm_source=extension&utm_medium=webpage&utm_campaign=service_error"})+"

"+n("errorReason",{message:r}),action:"changeService"}}return a}getErrorMsg(){return this.status?this.status<0?this.message:`${this.status}: ${this.message}`:this.message}handleUnavailableError(t){let a=rt.bind(null,t.config.interfaceLanguage),n=this.message.startsWith("bingAuth"),r=this.data?.translationService==="transmart"&&this.message.startsWith("Server is busy now");if(n||r)return this.message=this.message.replace("bingAuth:",""),{type:"network",title:`[${this.getCustomPrefix(t)}${a("translationServices."+this.getTranslationServiceName(t))}] `+a("networkError"),errMsg:a("error.serveUnavailable",{serverName:a("translationServices."+this.getTranslationServiceName(t)),1:Ya,2:O+"pricing/?utm_source=extension&utm_medium=webpage&utm_campaign=service_error",3:O+"pricing/?utm_source=extension&utm_medium=webpage&utm_campaign=service_error"})+"

"+a("errorReason",{message:this.message}),action:"changeService"}}handleServiceMissingConfig(t){let a=rt.bind(null,t.config.interfaceLanguage);if(this.message.endsWith(" are required")||this.message.includes("You didn't provide an API key"))return{type:"configError",title:a("error.serveConfigError"),errMsg:this.getErrorMsg()+"

"+a("error.reloadPageOfSetting"),action:"setting"}}handleNetwork(t){let a=rt.bind(null,t.config.interfaceLanguage),n="retry",r="network",i=`[${this.getCustomPrefix(t)}${a("translationServices."+this.getTranslationServiceName(t))}] `+a("networkError");if(!this.status||this.status<0)return;let u=this.getErrorMsg();return this.status===429?this.data?.translationService=="google"?u=`${a("error.googleLimitIp")}

${u}`:this.data?.translationService=="openai"&&(this.message.indexOf("Limit: 3 / min")>=0||this.message.includes("rate_limit_exceeded")&&this.message.includes("Limit 3"))?u=`${a("error.openAIFreeLimit")}

${u}`:this.data?.translationService=="openai"&&this.message.includes("You exceeded your current quota")?u=`${a("error.openAIExceededQuota")}

- ${u}`:this.data?.translationService=="gemini"&&this.message.includes("RESOURCE_EXHAUSTED")?u=`${a("error.gemini.429")}

${u}`:u=`${a("error.429")}

${u}`:this.status===403?this.data?.translationService=="claude"?u=`${a("error.claude.403")}

${u}`:u=`${a("error.403")}

${u}`:this.status===400?u=`${a("error.400")}

${u}`:this.status===502?u=`${a("error.502")}

${u}`:this.status===404?u.includes("User subscription not found")&&(u=`${a("error.subscriptionExpired")}

${u}`,n="setting",r="configError",i=a("error.subscriptionExpiredTitle")):this.status===401&&this.data?.translationService==="azure"&&(u=`${a("error.azure.401")}

${u}`),{type:r,title:i,errMsg:u,action:n}}handleFetchError(t){let a=rt.bind(null,t.config.interfaceLanguage);if(this.status!==-999)return;let n=this.getErrorMsg();return{type:"network",title:`[${this.getCustomPrefix(t)}${a("translationServices."+this.getTranslationServiceName(t))}] `+a("networkError"),errMsg:a("error.serveUnavailable",{serverName:a("translationServices."+this.getTranslationServiceName(t)),1:Ya,2:N+"pricing/?utm_source=extension&utm_medium=webpage&utm_campaign=service_error",3:N+"pricing/?utm_source=extension&utm_medium=webpage&utm_campaign=service_error"})+"

"+a("errorReason",{message:n}),action:"changeService"}}handleProUser(t){let a=rt.bind(null,t.config.interfaceLanguage),n=this.getTranslationServiceName(t);if(or.find(i=>i===n)){if(this.message.indexOf("token invalid")>=0||this.message.indexOf("Login required")>=0)return{type:"notLogin",title:a("notLoginPro"),errMsg:a("error.proTokenInvalid"),action:"login"};if(this.message.indexOf("activate Pro")>=0)return t.user?{type:"upgrade",title:a("upgradeToProErrorTitle"),errMsg:a("error.proUpgrade"),action:"upgrade"}:{type:"notLogin",title:a("notLoginPro"),errMsg:a("error.proTokenInvalid"),action:"login"};if(this.message.indexOf("subscription not found")>=0)return{type:"subscriptionExpires",title:a("error.subscriptionExpiredTitle"),errMsg:a("error.subscriptionExpired"),action:"upgrade"};if(t.config.translationServices?.[n]?.provider=="pro"){let i=this.getErrorMsg();return{type:"network",title:"",errMsg:a("error.serveProUnavailable",{serverName:a("translationServices."+n)})+"

"+a("errorReason",{message:i}),action:"changeProService"}}}}handleMangaError(t){if(this.name!="manga")return;let a=rt.bind(null,t.config.interfaceLanguage);if(this.message.includes("Comics quota exceeded")){let r=[a("mangaQuotaError.package",{brandId:me,href:vu})];yr(t.user,r,a);let i=a("errorReason",{message:` + ${u}`:this.data?.translationService=="gemini"&&this.message.includes("RESOURCE_EXHAUSTED")?u=`${a("error.gemini.429")}

${u}`:u=`${a("error.429")}

${u}`:this.status===403?this.data?.translationService=="claude"?u=`${a("error.claude.403")}

${u}`:u=`${a("error.403")}

${u}`:this.status===400?u=`${a("error.400")}

${u}`:this.status===502?u=`${a("error.502")}

${u}`:this.status===404?u.includes("User subscription not found")&&(u=`${a("error.subscriptionExpired")}

${u}`,n="setting",r="configError",i=a("error.subscriptionExpiredTitle")):this.status===401&&this.data?.translationService==="azure"&&(u=`${a("error.azure.401")}

${u}`),{type:r,title:i,errMsg:u,action:n}}handleFetchError(t){let a=rt.bind(null,t.config.interfaceLanguage);if(this.status!==-999)return;let n=this.getErrorMsg();return{type:"network",title:`[${this.getCustomPrefix(t)}${a("translationServices."+this.getTranslationServiceName(t))}] `+a("networkError"),errMsg:a("error.serveUnavailable",{serverName:a("translationServices."+this.getTranslationServiceName(t)),1:Ya,2:O+"pricing/?utm_source=extension&utm_medium=webpage&utm_campaign=service_error",3:O+"pricing/?utm_source=extension&utm_medium=webpage&utm_campaign=service_error"})+"

"+a("errorReason",{message:n}),action:"changeService"}}handleProUser(t){let a=rt.bind(null,t.config.interfaceLanguage),n=this.getTranslationServiceName(t);if(Qa.find(i=>i===n)){if(this.message.indexOf("token invalid")>=0||this.message.indexOf("Login required")>=0)return{type:"notLogin",title:a("notLoginPro"),errMsg:a("error.proTokenInvalid"),action:"login"};if(this.message.indexOf("activate Pro")>=0)return t.user?{type:"upgrade",title:a("upgradeToProErrorTitle"),errMsg:a("error.proUpgrade"),action:"upgrade"}:{type:"notLogin",title:a("notLoginPro"),errMsg:a("error.proTokenInvalid"),action:"login"};if(this.message.indexOf("subscription not found")>=0)return{type:"subscriptionExpires",title:a("error.subscriptionExpiredTitle"),errMsg:a("error.subscriptionExpired"),action:"upgrade"};if(t.config.translationServices?.[n]?.provider=="pro"){let i=this.getErrorMsg();return{type:"network",title:"",errMsg:a("error.serveProUnavailable",{serverName:a("translationServices."+n)})+"

"+a("errorReason",{message:i}),action:"changeProService"}}}}handleMangaError(t){if(this.name!="manga")return;let a=rt.bind(null,t.config.interfaceLanguage);if(this.message.includes("Comics quota exceeded")){let r=[a("mangaQuotaError.package",{brandId:me,href:vu})];yr(t.user,r,a);let i=a("errorReason",{message:` ${a("mangaQuotaError.solvedTitle")}

${r.map((u,o)=>`${o+1}. ${u}`).join("
")} - `});return{type:"ProQuotaExceeded",title:a("intro.mangaTitle"),errMsg:i,action:"none"}}if(this.message.includes("quota exceeded")){let r=this.getProQuotaError(t,this.message);return{type:"networkError",title:a("intro.mangaTitle"),errMsg:r,action:"none"}}if(this.message.includes("Tainted canvases may not be exported"))return{type:"networkError",title:a("intro.mangaTitle"),errMsg:a("error.siteDisableManga"),action:"none"};let n=a("errorReason",{message:this.message});return{type:"networkError",title:a("intro.mangaTitle"),errMsg:n,action:"none"}}handleProQuota(t){if(!this.message.includes("ProQuota:")||!t.user?.subscription)return;let a=!1;this.message.includes("NewProQuota")?(a=!0,this.message=this.message.replace("NewProQuota:","")):this.message=this.message.replace("ProQuota:","");let n=this.message;try{n=JSON.parse(this.message).error}catch{}return{type:"ProQuotaExceeded",title:"",errMsg:a?this.getNewProQuotaError(t,n):this.getProQuotaError(t,n),action:"changeProService"}}handleContextInvalidatedError(t){return this.name!=="contextInvalidated"?void 0:{type:"ContextInvalidated",title:"",errMsg:rt.bind(null,t.config.interfaceLanguage)("ctxInvalidatedError"),action:"refreshPage"}}getNewProQuotaError(t,a){let n=rt.bind(null,t.config.interfaceLanguage),r=t.user.subscription,{isTrial:i}=r,u=[],o="";o=Du,i?u.push(n("proQuotaError.trail",{brandId:me,href:ur})):u.push(n("proQuotaError.newPackage",{brandId:me,href:o})),yr(t.user,u,n);let s=a+`${n("proQuotaError.solvedTitle")} + `});return{type:"ProQuotaExceeded",title:a("intro.mangaTitle"),errMsg:i,action:"none"}}if(this.message.includes("quota exceeded")){let r=this.getProQuotaError(t,this.message);return{type:"networkError",title:a("intro.mangaTitle"),errMsg:r,action:"none"}}if(this.message.includes("Tainted canvases may not be exported"))return{type:"networkError",title:a("intro.mangaTitle"),errMsg:a("error.siteDisableManga"),action:"none"};let n=a("errorReason",{message:this.message});return{type:"networkError",title:a("intro.mangaTitle"),errMsg:n,action:"none"}}handleProQuota(t){if(!this.message.includes("ProQuota:")||!t.user?.subscription)return;let a=!1;this.message.includes("NewProQuota")?(a=!0,this.message=this.message.replace("NewProQuota:","")):this.message=this.message.replace("ProQuota:","");let n=this.message;try{n=JSON.parse(this.message).error}catch{}return{type:"ProQuotaExceeded",title:"",errMsg:a?this.getNewProQuotaError(t,n):this.getProQuotaError(t,n),action:"changeProService"}}handleContextInvalidatedError(t){return this.name!=="contextInvalidated"?void 0:{type:"ContextInvalidated",title:"",errMsg:rt.bind(null,t.config.interfaceLanguage)("ctxInvalidatedError"),action:"refreshPage"}}getNewProQuotaError(t,a){let n=rt.bind(null,t.config.interfaceLanguage),r=t.user.subscription,{isTrial:i}=r,u=[],o="";o=Du,i?u.push(n("proQuotaError.trail",{brandId:me,href:or})):u.push(n("proQuotaError.newPackage",{brandId:me,href:o})),yr(t.user,u,n);let s=a+`${n("proQuotaError.solvedTitle")}

- ${u.map((l,c)=>`${c+1}. ${l}`).join("
")}`;return n("errorReason",{message:s})}getProQuotaError(t,a){let n=rt.bind(null,t.config.interfaceLanguage),r=t.user.subscription,{subscriptionType:i,isTrial:u}=r,o=this.getTranslationServiceName(t)=="deepl"?"OpenAI":"Deepl",s=this.getTranslationServiceName(t)=="deepl"?"Deepl":"AI",l=[n("proQuotaError.toggleAnotherService",{anotherService:o})];if(i=="onetime_7day")l.push(n("proQuotaError.onetime7day",{brandId:me,href:wu}));else{let d="";s=="AI"?d=Eu:d=Su,u?l.push(n("proQuotaError.trail",{brandId:me,href:ur})):l.push(n("proQuotaError.package",{brandId:me,href:d,translationService:s})),yr(t.user,l,n)}let c=a+`${n("proQuotaError.solvedTitle")} + ${u.map((l,c)=>`${c+1}. ${l}`).join("
")}`;return n("errorReason",{message:s})}getProQuotaError(t,a){let n=rt.bind(null,t.config.interfaceLanguage),r=t.user.subscription,{subscriptionType:i,isTrial:u}=r,o=this.getTranslationServiceName(t)=="deepl"?"OpenAI":"Deepl",s=this.getTranslationServiceName(t)=="deepl"?"Deepl":"AI",l=[n("proQuotaError.toggleAnotherService",{anotherService:o})];if(i=="onetime_7day")l.push(n("proQuotaError.onetime7day",{brandId:me,href:wu}));else{let d="";s=="AI"?d=Eu:d=Su,u?l.push(n("proQuotaError.trail",{brandId:me,href:or})):l.push(n("proQuotaError.package",{brandId:me,href:d,translationService:s})),yr(t.user,l,n)}let c=a+`${n("proQuotaError.solvedTitle")}

- ${l.map((d,p)=>`${p+1}. ${d}`).join("
")}`;return n("errorReason",{message:c})}};function yr(e,t,a){if(!e||!e?.subscription)return;let n=e?.subscription,{isTrial:r,openAITokenUsedCountResetTime:i,subscriptionTo:u}=n;!r&&(n.cancelAtPeriodEnd==="false"||Ku(u)>i)&&t.push(a("proQuotaError.resetTime",{resetTime:Hu(i,"YYYY-MM-DD HH:mm:ss")}))}function Vu(e){if(!e)return e;let t=new FormData;return Object.entries(e).forEach(([a,n])=>{t.append(a,n)}),t}function $u(e){if(!e)return e;let t=new URLSearchParams;return Object.entries(e).forEach(([a,n])=>{if(Array.isArray(n))for(let r of n)t.append(a,r);else t.append(a,n)}),t.toString()}function Yu(e){let{mimeType:t,base64:a}=pd(e),n=atob(a),r=[],i=512;for(let o=0;o0)try{t=await In(Zu.bind(null,e),{multiplier:2,maxAttempts:e.retry})}catch(a){throw a&&a.name==="RetryError"&&a.cause?a.cause:a}else t=await Zu(e);return t}async function Zu(e){e.body;let{url:t,responseType:a,requestType:n,...r}=e;a||(a="json"),n||(n="json"),r={mode:"cors",...r},n=="formData"?r.body=Vu(e.body):n=="urlSearchParams"?r.body=$u(e.body):n=="blob"&&e.body&&(r.body=Yu(e.body));let i=!0;e.fetchPolyfill&&(i=!1);let u=e.fetchPolyfill||fetch,o=3e4,s;if(e.timeout&&(o=e.timeout),i){let c=new AbortController,d=c.signal;s=setTimeout(()=>{c.abort()},o),r.signal=d}let l;try{l=await u(t,r)}catch(c){Ee.debug("fetch error",t,c);let d=c.message||"Unknown Error";throw new bt("fetchError",d).initNetWork(-999).initStack(c.stack)}finally{s&&clearTimeout(s)}if(l.ok&&l.status>=200&&l.status<400){if(a=="HEAD"){if(l.url!==t)throw new bt("fetchError","redirect url:"+l.url);return l.statusText}if(a==="json")return await l.json();if(a==="text")return await l.text();if(a==="raw"){let c=await l.text(),d=Object.fromEntries([...l.headers.entries()]),p=l.url;return p||(l.headers.get("X-Final-URL")?p=l.headers.get("X-Final-URL"):p=t),{body:c,headers:d,status:l.status,statusText:l.statusText,url:p}}else if(a==="base64"){let c=await l.blob(),d=new FileReader,p=new Promise((m,y)=>{d.onload=function(){let k=d.result;m(k)},d.onerror=function(){y(d.error)}});return d.readAsDataURL(c),p}else if(a==="stream"){let c="",d;if(l.body&&l.body instanceof ReadableStream)for await(let p of gd(l.body)){let m=new TextDecoder().decode(p);c+=m;let y;for(;(y=c.indexOf(` -`))>=0;){let k=c.slice(0,y).trim();if(c=c.slice(y+1),k.startsWith("event:")||k==="")continue;let A="";if(k.startsWith("data:")&&(A=k.slice(5).trim()),A==="[DONE]")break;let h;try{h=JSON.parse(A??"")}catch(L){Ee.debug("json error",L);continue}d=h}}return d}}else{let c;try{c=await l.text()}catch(k){Ee.error("parse response failed",k)}c&&Ee.error("fail response",c);let d="";c&&(d=c.slice(0,500));let p=d,y=new URL(t).hostname.endsWith(`.${$e}`);throw t.endsWith("edge.microsoft.com/translate/auth")&&(p="bingAuth:"+d),y&&(d.includes("quota exceeded")&&(p="ProQuota:"+d),d.includes("translation quota reached")&&(p="NewProQuota:"+d)),new bt("fetchError",p).initNetWork(l.status)}}async function*gd(e){let t=e.getReader();try{for(;;){let{done:a,value:n}=await t.read();if(a)return;yield n}}finally{t.releaseLock()}}var Qu={manifest_version:3,name:"__MSG_brandName__",description:"__MSG_brandDescription__",version:"1.11.1",default_locale:"en",background:{service_worker:"background.js"},web_accessible_resources:["styles/inject.css","pdf/index.html","video-subtitle/inject.js","image/inject.js"],content_scripts:[{matches:["","file:///*","*://*/*"],js:["content_script.js"],run_at:"document_end",all_frames:!0},{matches:["","file:///*","*://*/*"],js:["content_start.js"],run_at:"document_start",all_frames:!0}],commands:{toggleTranslatePage:{suggested_key:{default:"Alt+A"},description:"__MSG_toggleTranslatePageOfficialPage__"},toggleTranslateTheWholePage:{suggested_key:{default:"Alt+W"},description:"__MSG_toggleTranslateTheWholePage__"},toggleOnlyTransation:{description:"__MSG_toggleOnlyTransation__"},toggleTranslateToThePageEndImmediately:{description:"__MSG_toggleTranslateToThePageEndImmediately__"},toggleTranslateTheMainPage:{description:"__MSG_toggleTranslateTheMainPage__"},toggleTranslationMask:{description:"__MSG_toggleTranslationMask__"},shareToDraft:{description:"__MSG_shareToDraft__"},toggleMouseHoverTranslateDirectly:{description:"__MSG_toggleMouseHoverTranslateDirectly__"},translateWithOpenAI:{description:"__MSG_translateWithOpenAI__"},translateWithDeepL:{description:"__MSG_translateWithDeepL__"},translateWithGoogle:{description:"__MSG_translateWithGoogle__"},translateWithTransmart:{description:"__MSG_translateWithTransmart__"},translateWithGemini:{description:"__MSG_translateWithGemini__"},translateWithBing:{description:"__MSG_translateWithBing__"},translateWithClaude:{description:"__MSG_translateWithClaude__"},translateInputBox:{description:"__MSG_translateInputBox__"},translateWithCustom1:{description:"__MSG_translateWithCustom1__"},translateWithCustom2:{description:"__MSG_translateWithCustom2__"},translateWithCustom3:{description:"__MSG_translateWithCustom3__"},toggleVideoSubtitlePreTranslation:{description:"__MSG_toggleVideoSubtitlePreTranslation__"}},options_page:"options.html",options_ui:{page:"options.html",open_in_tab:!0,browser_style:!1},permissions:["storage","activeTab","contextMenus","webRequest","webRequestBlocking","declarativeNetRequestWithHostAccess","declarativeNetRequestFeedback","declarativeNetRequest"],host_permissions:[""],declarative_net_request:{rule_resources:[{id:"ruleset_1",enabled:!0,path:"rules/request_modifier_rule.json"}]},action:{default_popup:"popup.html",default_icon:{"32":"icons/32.png","48":"icons/48.png","64":"icons/64.png","128":"icons/128.png","256":"icons/256.png"}},browser_action:{default_icon:"icons/32.png",default_popup:"popup.html",theme_icons:[{dark:"icons/32.png",light:"icons/dark-32.png",size:32},{dark:"icons/48.png",light:"icons/dark-48.png",size:48},{dark:"icons/64.png",light:"icons/dark-64.png",size:64},{dark:"icons/128.png",light:"icons/dark-128.png",size:128},{dark:"icons/256.png",light:"icons/dark-256.png",size:256}]},icons:{"32":"icons/32.png","48":"icons/48.png","64":"icons/64.png","128":"icons/128.png","256":"icons/256.png"},browser_specific_settings:{gecko:{id:"{5efceaa7-f3a2-4e59-a54b-85319448e305}",strict_min_version:"63.0"},gecko_android:{strict_min_version:"113.0"}},key:"MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA7JPn78UfqI3xIIOPPLPS74UTzLfJL1gQM8hlk/deKWvFP/WqUBnPJPdhQeF45sFpI1OjO70nFqdATT4/RwYAiZK7G/E6m27MDVnhHjszfzReOuoAEn9J3RnE2xEx5pFhRFcelhnwTTLrrn90aaPcaMtNsgXtZA1Ggz/SnX9I4ZygqpJYjx3Ql2t6SyNK222oRQiKMT93Rrjgyc8RFA7FKXsWglG0TvseRjbmG5Jk5gDx+2/YTcWGqCDotQnWnkPj/dBO23UAX7IpyJK3FGYdkvWFih6OVClHIIWY8mfCjjwSGbXNQNesaa9F2hrzBZ5MRTj4m7yj76mGxuPHPIE8mwIDAQAB"};var fd="";function Aa(){return fd||Qu.version}function xr(){return ue.runtime.getManifest().version}var bd="";function vr(){return bd||globalThis.navigator.userAgent}function wr(){return vr().includes("ImtFxiOS")}function Ju(){return vr().includes("ImtFxAndroid")}function Er(){let e=vr();if(wr()||Ju()){let t=e.match(/Imt[\w/.]+/);if(t){let a=t[0].split("/"),n=a[0];return a[2]&&(n+="_"+a[2]),{name:n,version:a[1]}}}return null}var sn=function(){return sn=Object.assign||function(e){for(var t,a=1,n=arguments.length;a0&&i[i.length-1])&&(l[0]===6||l[0]===2)){a=0;continue}if(l[0]===3&&(!i||l[1]>i[0]&&l[1]=r+a?(r=u,[4,yd()]):[3,3]):[3,4];case 2:o.sent(),o.label=3;case 3:return++i,[3,1];case 4:return[2,n]}})})}function Ta(e){return e.then(void 0,function(){}),e}function vd(e,t){for(var a=0,n=e.length;a=1)return Math.round(e/t)*t;var a=1/t;return Math.round(e*a)/a}function Ed(e){for(var t,a,n="Unexpected syntax '".concat(e,"'"),r=/^\s*([a-z-]*)(.*)$/i.exec(e),i=r[1]||void 0,u={},o=/([.:#][\w-]+|\[.+?\])/gi,s=function(p,m){u[p]=u[p]||[],u[p].push(m)};;){var l=o.exec(r[2]);if(!l)break;var c=l[0];switch(c[0]){case".":s("class",c.slice(1));break;case"#":s("id",c.slice(1));break;case"[":{var d=/^\[([\w-]+)([~|^$*]?=("(.*?)"|([\w-]+)))?(\s+[is])?\]$/.exec(c);if(d)s(d[1],(a=(t=d[4])!==null&&t!==void 0?t:d[5])!==null&&a!==void 0?a:"");else throw new Error(n);break}default:throw new Error(n)}}return[i,u]}function Sd(e){for(var t=new Uint8Array(e.length),a=0;a127)return new TextEncoder().encode(e);t[a]=n}return t}function Bt(e,t){var a=e[0]>>>16,n=e[0]&65535,r=e[1]>>>16,i=e[1]&65535,u=t[0]>>>16,o=t[0]&65535,s=t[1]>>>16,l=t[1]&65535,c=0,d=0,p=0,m=0;m+=i+l,p+=m>>>16,m&=65535,p+=r+s,d+=p>>>16,p&=65535,d+=n+o,c+=d>>>16,d&=65535,c+=a+u,c&=65535,e[0]=c<<16|d,e[1]=p<<16|m}function it(e,t){var a=e[0]>>>16,n=e[0]&65535,r=e[1]>>>16,i=e[1]&65535,u=t[0]>>>16,o=t[0]&65535,s=t[1]>>>16,l=t[1]&65535,c=0,d=0,p=0,m=0;m+=i*l,p+=m>>>16,m&=65535,p+=r*l,d+=p>>>16,p&=65535,p+=i*s,d+=p>>>16,p&=65535,d+=n*l,c+=d>>>16,d&=65535,d+=r*s,c+=d>>>16,d&=65535,d+=i*o,c+=d>>>16,d&=65535,c+=a*l+n*s+r*o+i*u,c&=65535,e[0]=c<<16|d,e[1]=p<<16|m}function ta(e,t){var a=e[0];t%=64,t===32?(e[0]=e[1],e[1]=a):t<32?(e[0]=a<>>32-t,e[1]=e[1]<>>32-t):(t-=32,e[0]=e[1]<>>32-t,e[1]=a<>>32-t)}function Je(e,t){t%=64,t!==0&&(t<32?(e[0]=e[1]>>>32-t,e[1]=e[1]<>>1];Se(e,t),it(e,Dd),t[1]=e[0]>>>1,Se(e,t),it(e,Ad),t[1]=e[0]>>>1,Se(e,t)}var ln=[2277735313,289559509],cn=[1291169091,658871167],ao=[0,5],Td=[0,1390208809],Cd=[0,944331445];function kd(e,t){var a=Sd(e);t=t||0;var n=[0,a.length],r=n[1]%16,i=n[1]-r,u=[0,t],o=[0,t],s=[0,0],l=[0,0],c;for(c=0;c>>0).toString(16)).slice(-8)+("00000000"+(u[1]>>>0).toString(16)).slice(-8)+("00000000"+(o[0]>>>0).toString(16)).slice(-8)+("00000000"+(o[1]>>>0).toString(16)).slice(-8)}function _d(e){var t;return sn({name:e.name,message:e.message,stack:(t=e.stack)===null||t===void 0?void 0:t.split(` -`)},e)}function Fd(e){return/^function\s.*?\{\s*\[native code]\s*}$/.test(String(e))}function Bd(e){return typeof e!="function"}function Pd(e,t){var a=Ta(new Promise(function(n){var r=Date.now();Xu(e.bind(null,t),function(){for(var i=[],u=0;u=4}function Md(){var e=window,t=navigator;return Xe(["msWriteProfilerMark"in e,"MSStream"in e,"msLaunchUri"in t,"msSaveBlob"in t])>=3&&!fo()}function pn(){var e=window,t=navigator;return Xe(["webkitPersistentStorage"in t,"webkitTemporaryStorage"in t,t.vendor.indexOf("Google")===0,"webkitResolveLocalFileSystemURL"in e,"BatteryManager"in e,"webkitMediaStream"in e,"webkitSpeechGrammar"in e])>=5}function gt(){var e=window,t=navigator;return Xe(["ApplePayError"in e,"CSSPrimitiveValue"in e,"Counter"in e,t.vendor.indexOf("Apple")===0,"RGBColor"in e,"WebKitMediaKeys"in e])>=4}function Fr(){var e=window,t=e.HTMLElement,a=e.Document;return Xe(["safari"in e,!("ongestureend"in e),!("TouchEvent"in e),!("orientation"in e),t&&!("autocapitalize"in t.prototype),a&&"pointerLockElement"in a.prototype])>=4}function Ca(){var e=window;return Fd(e.print)&&String(e.browser)==="[object WebPageNamespace]"}function bo(){var e,t,a=window;return Xe(["buildID"in navigator,"MozAppearance"in((t=(e=document.documentElement)===null||e===void 0?void 0:e.style)!==null&&t!==void 0?t:{}),"onmozfullscreenchange"in a,"mozInnerScreenX"in a,"CSSMozDocumentRule"in a,"CanvasCaptureMediaStream"in a])>=4}function Ld(){var e=window;return Xe([!("MediaSettingsRange"in e),"RTCEncodedAudioFrame"in e,""+e.Intl=="[object Intl]",""+e.Reflect=="[object Reflect]"])>=3}function Id(){var e=window;return Xe(["DOMRectList"in e,"RTCPeerConnectionIceEvent"in e,"SVGGeometryElement"in e,"ontransitioncancel"in e])>=3}function ka(){var e=window,t=navigator,a=e.CSS,n=e.HTMLButtonElement;return Xe([!("getStorageUpdates"in t),n&&"popover"in n.prototype,"CSSCounterStyleRule"in e,a.supports("font-size-adjust: ex-height 0.5"),a.supports("text-transform: full-width")])>=4}function jd(){if(navigator.platform==="iPad")return!0;var e=screen,t=e.width/e.height;return Xe(["MediaSource"in window,!!Element.prototype.webkitRequestFullscreen,t>.65&&t<1.53])>=2}function Nd(){var e=document;return e.fullscreenElement||e.msFullscreenElement||e.mozFullScreenElement||e.webkitFullscreenElement||null}function Od(){var e=document;return(e.exitFullscreen||e.msExitFullscreen||e.mozCancelFullScreen||e.webkitExitFullscreen).call(e)}function Br(){var e=pn(),t=bo(),a=window,n=navigator,r="connection";return e?Xe([!("SharedWorker"in a),n[r]&&"ontypechange"in n[r],!("sinkId"in new window.Audio)])>=2:t?Xe(["onorientationchange"in a,"orientation"in a,/android/i.test(navigator.appVersion)])>=2:!1}function qd(){return Gd()?-4:zd()}function zd(){var e=window,t=e.OfflineAudioContext||e.webkitOfflineAudioContext;if(!t)return-2;if(Ud())return-1;var a=4500,n=5e3,r=new t(1,n,44100),i=r.createOscillator();i.type="triangle",i.frequency.value=1e4;var u=r.createDynamicsCompressor();u.threshold.value=-50,u.knee.value=40,u.ratio.value=12,u.attack.value=0,u.release.value=.25,i.connect(u),u.connect(r.destination),i.start(0);var o=Wd(r),s=o[0],l=o[1],c=Ta(s.then(function(d){return Hd(d.getChannelData(0).subarray(a))},function(d){if(d.name==="timeout"||d.name==="suspended")return-3;throw d}));return function(){return l(),c}}function Ud(){return gt()&&!Fr()&&!Id()}function Gd(){return gt()&&ka()&&Ca()}function Wd(e){var t=3,a=500,n=500,r=5e3,i=function(){},u=new Promise(function(o,s){var l=!1,c=0,d=0;e.oncomplete=function(y){return o(y.renderedBuffer)};var p=function(){setTimeout(function(){return s(no("timeout"))},Math.min(n,d+r-Date.now()))},m=function(){try{var y=e.startRendering();switch(go(y)&&Ta(y),e.state){case"running":d=Date.now(),l&&p();break;case"suspended":document.hidden||c++,l&&c>=t?s(no("suspended")):setTimeout(m,a);break}}catch(k){s(k)}};m(),i=function(){l||(l=!0,d>0&&p())}});return[u,i]}function Hd(e){for(var t=0,a=0;a=0?"+":"").concat(n)}function Em(){var e=new Date().getFullYear();return Math.max(pt(new Date(e,0,1).getTimezoneOffset()),pt(new Date(e,6,1).getTimezoneOffset()))}function Sm(){try{return!!window.sessionStorage}catch{return!0}}function Dm(){try{return!!window.localStorage}catch{return!0}}function Am(){if(!(fo()||Md()))try{return!!window.indexedDB}catch{return!0}}function Tm(){return!!window.openDatabase}function Cm(){return navigator.cpuClass}function km(){var e=navigator.platform;return e==="MacIntel"&>()&&!Fr()?jd()?"iPad":"iPhone":e}function _m(){return navigator.vendor||""}function Fm(){for(var e=[],t=0,a=["chrome","safari","__crWeb","__gCrWeb","yandex","__yb","__ybro","__firefox__","__edgeTrackingPreventionStatistics","webkit","oprt","samsungAr","ucweb","UCShellJava","puffinDevice"];td.length*.6}),o.sort(),[2,o]}})})}function Mm(){return gt()||Br()}function Lm(e){var t;return dt(this,void 0,void 0,function(){var a,n,r,i,s,u,o,s;return mt(this,function(l){switch(l.label){case 0:for(a=document,n=a.createElement("div"),r=new Array(e.length),i={},io(n),s=0;s`${p+1}. ${d}`).join("
")}`;return n("errorReason",{message:c})}};function yr(e,t,a){if(!e||!e?.subscription)return;let n=e?.subscription,{isTrial:r,openAITokenUsedCountResetTime:i,subscriptionTo:u}=n;!r&&(n.cancelAtPeriodEnd==="false"||Ku(u)>i)&&t.push(a("proQuotaError.resetTime",{resetTime:Hu(i,"YYYY-MM-DD HH:mm:ss")}))}function Vu(e){if(!e)return e;let t=new FormData;return Object.entries(e).forEach(([a,n])=>{t.append(a,n)}),t}function $u(e){if(!e)return e;let t=new URLSearchParams;return Object.entries(e).forEach(([a,n])=>{if(Array.isArray(n))for(let r of n)t.append(a,r);else t.append(a,n)}),t.toString()}function Yu(e){let{mimeType:t,base64:a}=pd(e),n=atob(a),r=[],i=512;for(let o=0;o0)try{t=await jn(Zu.bind(null,e),{multiplier:2,maxAttempts:e.retry})}catch(a){throw a&&a.name==="RetryError"&&a.cause?a.cause:a}else t=await Zu(e);return t}async function Zu(e){e.body;let{url:t,responseType:a,requestType:n,...r}=e;a||(a="json"),n||(n="json"),r={mode:"cors",...r},n=="formData"?r.body=Vu(e.body):n=="urlSearchParams"?r.body=$u(e.body):n=="blob"&&e.body&&(r.body=Yu(e.body));let i=!0;e.fetchPolyfill&&(i=!1);let u=e.fetchPolyfill||fetch,o=3e4,s;if(e.timeout&&(o=e.timeout),i){let c=new AbortController,d=c.signal;s=setTimeout(()=>{c.abort()},o),r.signal=d}let l;try{l=await u(t,r)}catch(c){Ee.debug("fetch error",t,c);let d=c.message||"Unknown Error";throw new bt("fetchError",d).initNetWork(-999).initStack(c.stack)}finally{s&&clearTimeout(s)}if(l.ok&&l.status>=200&&l.status<400){if(a=="HEAD"){if(l.url!==t)throw new bt("fetchError","redirect url:"+l.url);return l.statusText}if(a==="json")return await l.json();if(a==="text")return await l.text();if(a==="raw"){let c=await l.text(),d=Object.fromEntries([...l.headers.entries()]),p=l.url;return p||(l.headers.get("X-Final-URL")?p=l.headers.get("X-Final-URL"):p=t),{body:c,headers:d,status:l.status,statusText:l.statusText,url:p}}else if(a==="base64"){let c=await l.blob(),d=new FileReader,p=new Promise((m,y)=>{d.onload=function(){let k=d.result;m(k)},d.onerror=function(){y(d.error)}});return d.readAsDataURL(c),p}else if(a==="stream"){let c="",d;if(l.body&&l.body instanceof ReadableStream)for await(let p of gd(l.body)){let m=new TextDecoder().decode(p);c+=m;let y;for(;(y=c.indexOf(` +`))>=0;){let k=c.slice(0,y).trim();if(c=c.slice(y+1),k.startsWith("event:")||k==="")continue;let A="";if(k.startsWith("data:")&&(A=k.slice(5).trim()),A==="[DONE]")break;let h;try{h=JSON.parse(A??"")}catch(L){Ee.debug("json error",L);continue}d=h}}return d}}else{let c;try{c=await l.text()}catch(k){Ee.error("parse response failed",k)}c&&Ee.error("fail response",c);let d="";c&&(d=c.slice(0,500));let p=d,y=new URL(t).hostname.endsWith(`.${$e}`);throw t.endsWith("edge.microsoft.com/translate/auth")&&(p="bingAuth:"+d),y&&(d.includes("quota exceeded")&&(p="ProQuota:"+d),d.includes("translation quota reached")&&(p="NewProQuota:"+d)),new bt("fetchError",p).initNetWork(l.status)}}async function*gd(e){let t=e.getReader();try{for(;;){let{done:a,value:n}=await t.read();if(a)return;yield n}}finally{t.releaseLock()}}var Qu={manifest_version:3,name:"__MSG_brandName__",description:"__MSG_brandDescription__",version:"1.11.2",default_locale:"en",background:{service_worker:"background.js"},web_accessible_resources:["styles/inject.css","pdf/index.html","video-subtitle/inject.js","image/inject.js"],content_scripts:[{matches:["","file:///*","*://*/*"],js:["content_script.js"],run_at:"document_end",all_frames:!0},{matches:["","file:///*","*://*/*"],js:["content_start.js"],run_at:"document_start",all_frames:!0}],commands:{toggleTranslatePage:{suggested_key:{default:"Alt+A"},description:"__MSG_toggleTranslatePageOfficialPage__"},toggleTranslateTheWholePage:{suggested_key:{default:"Alt+W"},description:"__MSG_toggleTranslateTheWholePage__"},toggleOnlyTransation:{description:"__MSG_toggleOnlyTransation__"},toggleTranslateToThePageEndImmediately:{description:"__MSG_toggleTranslateToThePageEndImmediately__"},toggleTranslateTheMainPage:{description:"__MSG_toggleTranslateTheMainPage__"},toggleTranslationMask:{description:"__MSG_toggleTranslationMask__"},shareToDraft:{description:"__MSG_shareToDraft__"},toggleMouseHoverTranslateDirectly:{description:"__MSG_toggleMouseHoverTranslateDirectly__"},translateWithOpenAI:{description:"__MSG_translateWithOpenAI__"},translateWithDeepL:{description:"__MSG_translateWithDeepL__"},translateWithGoogle:{description:"__MSG_translateWithGoogle__"},translateWithTransmart:{description:"__MSG_translateWithTransmart__"},translateWithGemini:{description:"__MSG_translateWithGemini__"},translateWithBing:{description:"__MSG_translateWithBing__"},translateWithClaude:{description:"__MSG_translateWithClaude__"},translateInputBox:{description:"__MSG_translateInputBox__"},translateWithCustom1:{description:"__MSG_translateWithCustom1__"},translateWithCustom2:{description:"__MSG_translateWithCustom2__"},translateWithCustom3:{description:"__MSG_translateWithCustom3__"},toggleVideoSubtitlePreTranslation:{description:"__MSG_toggleVideoSubtitlePreTranslation__"}},options_page:"options.html",options_ui:{page:"options.html",open_in_tab:!0,browser_style:!1},permissions:["storage","activeTab","contextMenus","webRequest","webRequestBlocking","declarativeNetRequestWithHostAccess","declarativeNetRequestFeedback","declarativeNetRequest"],host_permissions:[""],declarative_net_request:{rule_resources:[{id:"ruleset_1",enabled:!0,path:"rules/request_modifier_rule.json"}]},action:{default_popup:"popup.html",default_icon:{"32":"icons/32.png","48":"icons/48.png","64":"icons/64.png","128":"icons/128.png","256":"icons/256.png"}},browser_action:{default_icon:"icons/32.png",default_popup:"popup.html",theme_icons:[{dark:"icons/32.png",light:"icons/dark-32.png",size:32},{dark:"icons/48.png",light:"icons/dark-48.png",size:48},{dark:"icons/64.png",light:"icons/dark-64.png",size:64},{dark:"icons/128.png",light:"icons/dark-128.png",size:128},{dark:"icons/256.png",light:"icons/dark-256.png",size:256}]},icons:{"32":"icons/32.png","48":"icons/48.png","64":"icons/64.png","128":"icons/128.png","256":"icons/256.png"},browser_specific_settings:{gecko:{id:"{5efceaa7-f3a2-4e59-a54b-85319448e305}",strict_min_version:"63.0"},gecko_android:{strict_min_version:"113.0"}},key:"MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA7JPn78UfqI3xIIOPPLPS74UTzLfJL1gQM8hlk/deKWvFP/WqUBnPJPdhQeF45sFpI1OjO70nFqdATT4/RwYAiZK7G/E6m27MDVnhHjszfzReOuoAEn9J3RnE2xEx5pFhRFcelhnwTTLrrn90aaPcaMtNsgXtZA1Ggz/SnX9I4ZygqpJYjx3Ql2t6SyNK222oRQiKMT93Rrjgyc8RFA7FKXsWglG0TvseRjbmG5Jk5gDx+2/YTcWGqCDotQnWnkPj/dBO23UAX7IpyJK3FGYdkvWFih6OVClHIIWY8mfCjjwSGbXNQNesaa9F2hrzBZ5MRTj4m7yj76mGxuPHPIE8mwIDAQAB"};var fd="";function Aa(){return fd||Qu.version}function xr(){return ue.runtime.getManifest().version}var bd="";function vr(){return bd||globalThis.navigator.userAgent}function wr(){return vr().includes("ImtFxiOS")}function Ju(){return vr().includes("ImtFxAndroid")}function Er(){let e=vr();if(wr()||Ju()){let t=e.match(/Imt[\w/.]+/);if(t){let a=t[0].split("/"),n=a[0];return a[2]&&(n+="_"+a[2]),{name:n,version:a[1]}}}return null}var ln=function(){return ln=Object.assign||function(e){for(var t,a=1,n=arguments.length;a0&&i[i.length-1])&&(l[0]===6||l[0]===2)){a=0;continue}if(l[0]===3&&(!i||l[1]>i[0]&&l[1]=r+a?(r=u,[4,yd()]):[3,3]):[3,4];case 2:o.sent(),o.label=3;case 3:return++i,[3,1];case 4:return[2,n]}})})}function Ta(e){return e.then(void 0,function(){}),e}function vd(e,t){for(var a=0,n=e.length;a=1)return Math.round(e/t)*t;var a=1/t;return Math.round(e*a)/a}function Ed(e){for(var t,a,n="Unexpected syntax '".concat(e,"'"),r=/^\s*([a-z-]*)(.*)$/i.exec(e),i=r[1]||void 0,u={},o=/([.:#][\w-]+|\[.+?\])/gi,s=function(p,m){u[p]=u[p]||[],u[p].push(m)};;){var l=o.exec(r[2]);if(!l)break;var c=l[0];switch(c[0]){case".":s("class",c.slice(1));break;case"#":s("id",c.slice(1));break;case"[":{var d=/^\[([\w-]+)([~|^$*]?=("(.*?)"|([\w-]+)))?(\s+[is])?\]$/.exec(c);if(d)s(d[1],(a=(t=d[4])!==null&&t!==void 0?t:d[5])!==null&&a!==void 0?a:"");else throw new Error(n);break}default:throw new Error(n)}}return[i,u]}function Sd(e){for(var t=new Uint8Array(e.length),a=0;a127)return new TextEncoder().encode(e);t[a]=n}return t}function Bt(e,t){var a=e[0]>>>16,n=e[0]&65535,r=e[1]>>>16,i=e[1]&65535,u=t[0]>>>16,o=t[0]&65535,s=t[1]>>>16,l=t[1]&65535,c=0,d=0,p=0,m=0;m+=i+l,p+=m>>>16,m&=65535,p+=r+s,d+=p>>>16,p&=65535,d+=n+o,c+=d>>>16,d&=65535,c+=a+u,c&=65535,e[0]=c<<16|d,e[1]=p<<16|m}function it(e,t){var a=e[0]>>>16,n=e[0]&65535,r=e[1]>>>16,i=e[1]&65535,u=t[0]>>>16,o=t[0]&65535,s=t[1]>>>16,l=t[1]&65535,c=0,d=0,p=0,m=0;m+=i*l,p+=m>>>16,m&=65535,p+=r*l,d+=p>>>16,p&=65535,p+=i*s,d+=p>>>16,p&=65535,d+=n*l,c+=d>>>16,d&=65535,d+=r*s,c+=d>>>16,d&=65535,d+=i*o,c+=d>>>16,d&=65535,c+=a*l+n*s+r*o+i*u,c&=65535,e[0]=c<<16|d,e[1]=p<<16|m}function ta(e,t){var a=e[0];t%=64,t===32?(e[0]=e[1],e[1]=a):t<32?(e[0]=a<>>32-t,e[1]=e[1]<>>32-t):(t-=32,e[0]=e[1]<>>32-t,e[1]=a<>>32-t)}function Je(e,t){t%=64,t!==0&&(t<32?(e[0]=e[1]>>>32-t,e[1]=e[1]<>>1];Se(e,t),it(e,Dd),t[1]=e[0]>>>1,Se(e,t),it(e,Ad),t[1]=e[0]>>>1,Se(e,t)}var cn=[2277735313,289559509],dn=[1291169091,658871167],ao=[0,5],Td=[0,1390208809],Cd=[0,944331445];function kd(e,t){var a=Sd(e);t=t||0;var n=[0,a.length],r=n[1]%16,i=n[1]-r,u=[0,t],o=[0,t],s=[0,0],l=[0,0],c;for(c=0;c>>0).toString(16)).slice(-8)+("00000000"+(u[1]>>>0).toString(16)).slice(-8)+("00000000"+(o[0]>>>0).toString(16)).slice(-8)+("00000000"+(o[1]>>>0).toString(16)).slice(-8)}function _d(e){var t;return ln({name:e.name,message:e.message,stack:(t=e.stack)===null||t===void 0?void 0:t.split(` +`)},e)}function Fd(e){return/^function\s.*?\{\s*\[native code]\s*}$/.test(String(e))}function Bd(e){return typeof e!="function"}function Pd(e,t){var a=Ta(new Promise(function(n){var r=Date.now();Xu(e.bind(null,t),function(){for(var i=[],u=0;u=4}function Md(){var e=window,t=navigator;return Xe(["msWriteProfilerMark"in e,"MSStream"in e,"msLaunchUri"in t,"msSaveBlob"in t])>=3&&!fo()}function gn(){var e=window,t=navigator;return Xe(["webkitPersistentStorage"in t,"webkitTemporaryStorage"in t,t.vendor.indexOf("Google")===0,"webkitResolveLocalFileSystemURL"in e,"BatteryManager"in e,"webkitMediaStream"in e,"webkitSpeechGrammar"in e])>=5}function gt(){var e=window,t=navigator;return Xe(["ApplePayError"in e,"CSSPrimitiveValue"in e,"Counter"in e,t.vendor.indexOf("Apple")===0,"RGBColor"in e,"WebKitMediaKeys"in e])>=4}function Fr(){var e=window,t=e.HTMLElement,a=e.Document;return Xe(["safari"in e,!("ongestureend"in e),!("TouchEvent"in e),!("orientation"in e),t&&!("autocapitalize"in t.prototype),a&&"pointerLockElement"in a.prototype])>=4}function Ca(){var e=window;return Fd(e.print)&&String(e.browser)==="[object WebPageNamespace]"}function bo(){var e,t,a=window;return Xe(["buildID"in navigator,"MozAppearance"in((t=(e=document.documentElement)===null||e===void 0?void 0:e.style)!==null&&t!==void 0?t:{}),"onmozfullscreenchange"in a,"mozInnerScreenX"in a,"CSSMozDocumentRule"in a,"CanvasCaptureMediaStream"in a])>=4}function Ld(){var e=window;return Xe([!("MediaSettingsRange"in e),"RTCEncodedAudioFrame"in e,""+e.Intl=="[object Intl]",""+e.Reflect=="[object Reflect]"])>=3}function Id(){var e=window;return Xe(["DOMRectList"in e,"RTCPeerConnectionIceEvent"in e,"SVGGeometryElement"in e,"ontransitioncancel"in e])>=3}function ka(){var e=window,t=navigator,a=e.CSS,n=e.HTMLButtonElement;return Xe([!("getStorageUpdates"in t),n&&"popover"in n.prototype,"CSSCounterStyleRule"in e,a.supports("font-size-adjust: ex-height 0.5"),a.supports("text-transform: full-width")])>=4}function jd(){if(navigator.platform==="iPad")return!0;var e=screen,t=e.width/e.height;return Xe(["MediaSource"in window,!!Element.prototype.webkitRequestFullscreen,t>.65&&t<1.53])>=2}function Od(){var e=document;return e.fullscreenElement||e.msFullscreenElement||e.mozFullScreenElement||e.webkitFullscreenElement||null}function Nd(){var e=document;return(e.exitFullscreen||e.msExitFullscreen||e.mozCancelFullScreen||e.webkitExitFullscreen).call(e)}function Br(){var e=gn(),t=bo(),a=window,n=navigator,r="connection";return e?Xe([!("SharedWorker"in a),n[r]&&"ontypechange"in n[r],!("sinkId"in new window.Audio)])>=2:t?Xe(["onorientationchange"in a,"orientation"in a,/android/i.test(navigator.appVersion)])>=2:!1}function qd(){return Gd()?-4:Ud()}function Ud(){var e=window,t=e.OfflineAudioContext||e.webkitOfflineAudioContext;if(!t)return-2;if(zd())return-1;var a=4500,n=5e3,r=new t(1,n,44100),i=r.createOscillator();i.type="triangle",i.frequency.value=1e4;var u=r.createDynamicsCompressor();u.threshold.value=-50,u.knee.value=40,u.ratio.value=12,u.attack.value=0,u.release.value=.25,i.connect(u),u.connect(r.destination),i.start(0);var o=Wd(r),s=o[0],l=o[1],c=Ta(s.then(function(d){return Hd(d.getChannelData(0).subarray(a))},function(d){if(d.name==="timeout"||d.name==="suspended")return-3;throw d}));return function(){return l(),c}}function zd(){return gt()&&!Fr()&&!Id()}function Gd(){return gt()&&ka()&&Ca()}function Wd(e){var t=3,a=500,n=500,r=5e3,i=function(){},u=new Promise(function(o,s){var l=!1,c=0,d=0;e.oncomplete=function(y){return o(y.renderedBuffer)};var p=function(){setTimeout(function(){return s(no("timeout"))},Math.min(n,d+r-Date.now()))},m=function(){try{var y=e.startRendering();switch(go(y)&&Ta(y),e.state){case"running":d=Date.now(),l&&p();break;case"suspended":document.hidden||c++,l&&c>=t?s(no("suspended")):setTimeout(m,a);break}}catch(k){s(k)}};m(),i=function(){l||(l=!0,d>0&&p())}});return[u,i]}function Hd(e){for(var t=0,a=0;a=0?"+":"").concat(n)}function Em(){var e=new Date().getFullYear();return Math.max(pt(new Date(e,0,1).getTimezoneOffset()),pt(new Date(e,6,1).getTimezoneOffset()))}function Sm(){try{return!!window.sessionStorage}catch{return!0}}function Dm(){try{return!!window.localStorage}catch{return!0}}function Am(){if(!(fo()||Md()))try{return!!window.indexedDB}catch{return!0}}function Tm(){return!!window.openDatabase}function Cm(){return navigator.cpuClass}function km(){var e=navigator.platform;return e==="MacIntel"&>()&&!Fr()?jd()?"iPad":"iPhone":e}function _m(){return navigator.vendor||""}function Fm(){for(var e=[],t=0,a=["chrome","safari","__crWeb","__gCrWeb","yandex","__yb","__ybro","__firefox__","__edgeTrackingPreventionStatistics","webkit","oprt","samsungAr","ucweb","UCShellJava","puffinDevice"];td.length*.6}),o.sort(),[2,o]}})})}function Mm(){return gt()||Br()}function Lm(e){var t;return dt(this,void 0,void 0,function(){var a,n,r,i,s,u,o,s;return mt(this,function(l){switch(l.label){case 0:for(a=document,n=a.createElement("div"),r=new Array(e.length),i={},io(n),s=0;s')}function Zm(){return navigator.pdfViewerEnabled}function Qm(){var e=new Float32Array(1),t=new Uint8Array(e.buffer);return e[0]=1/0,e[0]=e[0]-e[0],t[3]}function Jm(){var e=window.ApplePaySession;if(typeof e?.canMakePayments!="function")return-1;if(Xm())return-3;try{return e.canMakePayments()?1:0}catch(t){return ep(t)}}var Xm=$d;function ep(e){if(e instanceof Error&&e.name==="InvalidAccessError"&&/\bfrom\b.*\binsecure\b/i.test(e.message))return-2;throw e}function tp(){var e,t=document.createElement("a"),a=(e=t.attributionSourceId)!==null&&e!==void 0?e:t.attributionsourceid;return a===void 0?void 0:String(a)}var xo=-1,vo=-2,ap=new Set([10752,2849,2884,2885,2886,2928,2929,2930,2931,2932,2960,2961,2962,2963,2964,2965,2966,2967,2968,2978,3024,3042,3088,3089,3106,3107,32773,32777,32777,32823,32824,32936,32937,32938,32939,32968,32969,32970,32971,3317,33170,3333,3379,3386,33901,33902,34016,34024,34076,3408,3410,3411,3412,3413,3414,3415,34467,34816,34817,34818,34819,34877,34921,34930,35660,35661,35724,35738,35739,36003,36004,36005,36347,36348,36349,37440,37441,37443,7936,7937,7938]),np=new Set([34047,35723,36063,34852,34853,34854,34229,36392,36795,38449]),rp=["FRAGMENT_SHADER","VERTEX_SHADER"],ip=["LOW_FLOAT","MEDIUM_FLOAT","HIGH_FLOAT","LOW_INT","MEDIUM_INT","HIGH_INT"],wo="WEBGL_debug_renderer_info",up="WEBGL_polygon_mode";function op(e){var t,a,n,r,i,u,o=e.cache,s=Eo(o);if(!s)return xo;if(!Do(s))return vo;var l=So()?null:s.getExtension(wo);return{version:((t=s.getParameter(s.VERSION))===null||t===void 0?void 0:t.toString())||"",vendor:((a=s.getParameter(s.VENDOR))===null||a===void 0?void 0:a.toString())||"",vendorUnmasked:l?(n=s.getParameter(l.UNMASKED_VENDOR_WEBGL))===null||n===void 0?void 0:n.toString():"",renderer:((r=s.getParameter(s.RENDERER))===null||r===void 0?void 0:r.toString())||"",rendererUnmasked:l?(i=s.getParameter(l.UNMASKED_RENDERER_WEBGL))===null||i===void 0?void 0:i.toString():"",shadingLanguageVersion:((u=s.getParameter(s.SHADING_LANGUAGE_VERSION))===null||u===void 0?void 0:u.toString())||""}}function sp(e){var t=e.cache,a=Eo(t);if(!a)return xo;if(!Do(a))return vo;var n=a.getSupportedExtensions(),r=a.getContextAttributes(),i=[],u=[],o=[],s=[],l=[];if(r)for(var c=0,d=Object.keys(r);c=.001))try{var e=new XMLHttpRequest;e.open("get","https://m1.openfpcdn.io/fingerprintjs/v".concat(po,"/npm-monitoring"),!0),e.send()}catch{}}function Ap(e){var t;return e===void 0&&(e={}),dt(this,void 0,void 0,function(){var a,n,r;return mt(this,function(i){switch(i.label){case 0:return(!((t=e.monitoring)!==null&&t!==void 0)||t)&&Dp(),a=e.delayFallback,n=e.debug,[4,Ep(a)];case 1:return i.sent(),r=gp({cache:{},debug:n}),[2,Sp(r,n)]}})})}var Pr={load:Ap,hashComponents:Ao,componentsToDebugString:vp};async function Rr(){let e=await ct("fakeUserId","");e||(e=await wa("fakeUserId",""),e&&await Ne("fakeUserId",e));let t=new Date,a=await ct("installedAt","");return a||(a=await wa("installedAt",""),a&&await Ne("installedAt",a)),e?a||(a=new Date(0).toISOString(),await Ne("installedAt",a)):(e=await kp(64),await Ne("fakeUserId",e)),a||(a=t.toISOString(),await Ne("installedAt",a)),{fakeUserId:e,installedAt:a}}var Tp=10;async function Mr(){let e=await ct("userTag","");if(e)return e;let{fakeUserId:t}=await Rr(),n=t.charCodeAt(0)%Tp;return e=String.fromCharCode(n+"a".charCodeAt(0)),await Ne("userTag",e),e}function Cp(e){let t="",a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",n=a.length,r=0;for(;rArray.from(new Uint8Array(u)).map(l=>l.toString(16).padStart(2,"0")).join("").substring(0,e)):_p(i,e)}catch{return Cp(64)}}function _p(e,t=32){let a="";for(let r=0;r{}),gn)}async function _o(e,t){try{let a=Re(),n=a.INSTALL_FROM==="firefox_store";if(Er()?.name?.startsWith("ImtFx")&&(n=!1),n)return;let i=_e(),u=Ut(),o=a.PROD==="1",s=Aa(),l=new Date,{fakeUserId:c,installedAt:d}=await Rr(),p=await Mr(),m=await Lr(),y=await Ir(),k=new Date(d),A=jr(k),h=jr(l),L=A===h,B=24*60*60*1e3,G=l.getTime()-k.getTime()<7*B,X=l.getTime()-k.getTime()<30*B,D=l.getTime()-k.getTime()<365*B,f=Au(),b="";typeof navigator<"u"&&(b=window.navigator.userAgent);let v=Ga.parse(b),R=e.map(O=>{let x=O.params||{};if(v.os&&(x.os_name=v.os.name||"unknown",x.os_version=v.os.version||"unknown",x.os_version_name=v.os.versionName||"unknown"),v.browser){x.browser_name=v.browser.name||"unknown",x.browser_version=v.browser.version||"unknown";let P=Er();P&&(x.browser_name=P.name,x.browser_version=P.version)}if(v.platform&&(x.platform_type=v.platform.type||"unknown"),v.engine&&(x.engine_name=v.engine.name||"unknown",x.engine_version=v.engine.version||"unknown"),s&&(x.version=s),a.INSTALL_FROM&&(x.install_from=a.INSTALL_FROM),A){x.install_day=To(k);let P=ko(k);x.install_week=`${P.year}${P.week}`}return x.userscript=i.toString(),L?x.is_new_user_today="1":x.is_new_user_today="0",x.is_new_user_this_week=G?"1":"0",x.is_new_user_this_month=X?"1":"0",x.is_new_user_this_year=D?"1":"0",u?x.main_frame=0:x.main_frame=1,p&&(x.ab_tag=p),m&&(x.ab_group=m),x.campaign=y||"none",{...O,params:x}});f.forEach(async O=>{let x=await Fo({responseType:"text",url:O,method:"POST",body:JSON.stringify({client_id:c,user_id:c,events:R})})}),t&&Bp(c,R)}catch{}}async function Fp(e){return await Nr().sendMessage("background:main",e)}function Fo(e){return Ia()?en({method:"request",data:e}):_e()||La()?(e.fetchPolyfill=globalThis.GM_fetch,rn(e)):Fp({method:"fetch",data:e})}function Bp(e,t){try{t.forEach(a=>{let n={...a.params,event_name:a.name,device_id:e};n?.install_day&&(n.install_day=Co(n.install_day)),n.temp_translate_domain_minutes&&(n.temp_translate_domain_minutes=parseInt(n.temp_translate_domain_minutes.toString())),n.site_host&&delete n.site_host;let r=Date.now()+(Math.random()*100).toFixed(0);Fo({url:Tu,method:"POST",responseType:"text",body:JSON.stringify({nonce:r,subject:"user_behaviour",logs:[JSON.stringify(n)]})})})}catch(a){Ee.debug("report self service error",a)}}var hn={resaleVersion:"1.10.2",immediateTranslationTextCount:4999,translationStartMode:"dynamic",domReadyDetectTimeout:3e3,translationService:"bing",mouseModifierKeyPressTimeout:400,sameLangCheck:!0,immediateTranslationPattern:{matches:["www.tumblr.com","twitter.com","x.com","*.twitter.com","*.x.com","medium.com","*.medium.com","www.facebook.com","www.youtube.com","m.youtube.com","mail.google.com","discord.com","google.com","facebook.com","*.facebook.com","web.telegram.org","*.instagram.com","instagram.com","*.slack.com","https://old.reddit.com/","https://www.reddit.com/r/popular/","https://www.reddit.com/","https://www.reddit.com/hot/","https://www.reddit.com/new/","https://www.reddit.com/top/","https://www.reddit.com/.compact","https://app.immersivetranslate.com/pdf*","https://app.immersivetranslate.cn/pdf*","https://bsky.app"],excludeMatches:[],selectorMatches:["meta[property='al:ios:url'][content^='medium://']"],selectorExcludeMatches:[]},aiAssistantIds:["paraphrase","twitter","tech","reddit","paper","news","music","medical","legal","github","game","ecommerce","financial","fiction","ao3","ebook","fiction","design","web3","bilingual-mix"],interval:36e5,beta:!1,cache:!0,enableAiAssistant:!0,enableSelfServiceReport:!0,enablePerformanceReport:!0,performanceBlockUrls:["https://www.chase.com","https://www.bankofamerica.com","https://www.wellsfargo.com","https://www.citi.com","https://www.usbank.com","https://www.pnc.com","https://www.capitalone.com","https://www.tdbank.com","https://www.hsbc.co.uk","https://www.barclays.co.uk","https://www.lloydsbank.com","https://www.natwest.com","https://www.santander.co.uk","https://www.nationwide.co.uk","https://www.deutsche-bank.de","https://www.commerzbank.de","https://www.dzbank.de","https://www.ing.de","https://www.hypovereinsbank.de","https://www.bnpparibas.fr","https://www.credit-agricole.fr","https://www.societegenerale.fr","https://www.lcl.fr","https://www.labanquepostale.fr","https://www.bk.mufg.jp","https://www.smbc.co.jp","https://www.mizuhobank.com","https://www.resonabank.co.jp","https://www.shinseibank.com","http://www.icbc.com.cn","http://www.ccb.com","https://www.boc.cn","http://www.abchina.com","http://www.cmbchina.com","http://www.psbc.com","http://www.cebbank.com","http://www.cmbc.com.cn","http://www.citicbank.com","http://www.spdb.com.cn","http://www.bankcomm.com","http://www.cib.com.cn","http://www.hxb.com.cn","http://www.cbhb.com.cn","http://www.czbank.com","http://www.bankofbeijing.com.cn","http://www.bankofshanghai.com","http://www.hfbank.com.cn","http://www.gdb.com.cn","http://www.pingan.com","https://www.rbcroyalbank.com","https://www.td.com","https://www.scotiabank.com","https://www.cibc.com","https://www.bmo.com","https://www.commbank.com.au","https://www.westpac.com.au","https://www.anz.com.au","https://www.nab.com.au","https://www.macquarie.com.au","https://www.sbi.co.in","https://www.icicibank.com","https://www.hdfcbank.com","https://www.axisbank.com","https://www.pnbindia.in","https://www.bb.com.br","https://www.itau.com.br","https://www.bradesco.com.br","https://www.santander.com.br","https://www.caixa.gov.br","https://www.sberbank.ru","https://www.vtb.ru","https://www.gazprombank.ru","https://www.alfabank.ru","https://www.rshb.ru","https://www.bancosantander.es","https://www.bbva.es","https://www.caixabank.es","https://www.bankia.es","https://www.sabadell.com","https://www.unicredit.it","https://www.intesasanpaolo.com","https://www.mps.it","https://www.ubibanca.com","https://www.bancobpm.it","https://www.ing.nl","https://www.rabobank.nl","https://www.abnamro.nl","https://www.volksbank.nl","https://www.triodos.nl","https://www.ubs.com","https://www.credit-suisse.com","https://www.raiffeisen.ch","https://www.zkb.ch","https://www.postfinance.ch"],proOpenaiModels:["gpt-3.5-turbo","gpt-3.5-turbo-0125","gpt-3.5-turbo-1106","gpt-3.5-turbo-0613"],rtlLanguages:["ar","arc","az","dv","he","ckb","fa","ur"],translationMode:"dual",translationModeUrlPattern:{dualMatches:[],translationMatches:["https://app.immersivetranslate.com/pdf/"]},translationModeLanguagePattern:{dualMatches:[],translationMatches:[]},translationLanguagePairs:["zh-CN:zh-TW","zh-TW:zh-CN"],autoTranslateParams:["_immersive_translate_auto_translate","crosearch_translate","bilin_translate"],enabled:!0,minVersion:"0.6.2",showOpenaiOnSafari:!0,showUnconfiguredTranslationServiceInPopup:!0,donateUrl:"https://immersivetranslate.com/pricing",uninstallUrl:"https://onboarding.immersivetranslate.com/uninstall",feedbackUrl:"https://github.com/immersive-translate/immersive-translate/issues",arxivRule:{injectContainerSelector:".extra-services .full-text ul",officialHtmlSelector:"#latexml-download-link",validBefore:"2023-10-31",validOnlySelector:".download-format",detectOrders:["https://arxiv.org/html","https://ar5iv.labs.arxiv.org/html"],matches:["https://arxiv.org/abs/*"]},translationGeneralConfig:{engine:"bing",_systemExcludeWordRegex:"\\b({word})\\b"},popupConfig:{enableTrialPro:!0,trialProShowLimit:20},discountActivity:{enable:!0,upgradeShowCountCacheKey:"upgradeDiscountActivity20241111",upgradeShowLimit:20,start:"2024-10-31T16:00:00.000Z",end:"2024-11-10T16:00:00.000Z",titleI18n:{"zh-CN":"50%OFF","zh-TW":"50%OFF",en:"50%OFF"},popupUrl:"https://immersivetranslate.com/pricing/?utm_source=extension&utm_medium=extension&utm_campaign=popup_discount",floatBallUrl:"https://immersivetranslate.com/pricing/?utm_source=extension&utm_medium=extension&utm_campaign=float_ball_discount",tipsI18n:{"zh-CN":"\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u53CC\u5341\u4E00\u5E74\u5EA6\u5927\u4FC3\uFF08\u53F2\u4E0A\u6700\u4F4E\uFF09\uFF01 \u9996\u5E74 50% OFF\uFF01\u7EED\u8D39 30% OFF\uFF01","zh-TW":"\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u96D9\u5341\u4E00\u5E74\u5EA6\u5927\u4FC3\uFF08\u53F2\u4E0A\u6700\u4F4E\uFF09\uFF01 \u9996\u5E7450% OFF\uFF01 \u7E8C\u8CBB30% OFF\uFF01",en:"Black Friday Sale (All-time Low)! 50% OFF First Year, 30% OFF renewals!"}},supportedMangaSites:["https://www.pixiv.net/manga[Pixiv][chrome,firefox]","https://mangaplus.shueisha.co.jp[MANGA Plus by SHUEISHA][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://zebrack-comic.shueisha.co.jp/[Zebrack by SHUEISHA][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://readcomiconline.li[ReadComicOnline][chrome]","https://readcomic.me[ReadComic][chrome]","https://comic-fuz.com/[COMIC FUZ][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://mangadex.org/[MangaDex][chrome,firefox,safari,userscript,imtIOS]","https://www.yamibo.com/site/manga[Yamibo][chrome,firefox,imtAndroid]","https://shonenjumpplus.com[ShonenJumpPlus][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://viewer.heros-web.com/[Heros Web][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://comic-days.com/[Comic Days][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://comic-top.com[Comic Top][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://comic-walker.com/[ComicWalker][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://web-ace.jp/[Web Ace][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://mangabuddy.com/[MANGABUDDY][chrome]","https://e-hentai.org/[E-Hentai][chrome,firefox,safari,imtAndroid]","https://nhentai.net[nHentai][chrome,firefox,safari]","https://www.antbyw.com[Antbyw][chrome,firefox,safari,imtAndroid]","https://www.idmzj.com[\u52A8\u6F2B\u4E4B\u5BB6]","https://jmanga.org[Jmanga][chrome,firefox,safari,imtAndroid]","https://twicomi.com/manga*[Twitter Comic][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://wnacg.com[Wnacg][chrome,firefox,safari]","https://vw.mangaz.com[MangaZ][chrome,firefox]","https://pash-up.jp[PASH UP][chrome]","https://www.colamanga.com[COLAMANGA][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://www.ganganonline.com[GANGAN ONLINE][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://battwo.com[BATOTO][chrome,firefox,safari,imtAndroid]","https://asuracomic.net[Asura Scans][chrome,firefox,safari]","https://allmanga.to[All Manga][chrome,firefox,safari,imtAndroid]","https://manhwaclan.com[Manhwaclan][chrome,firefox,safari]","https://www.corocoro.jp[CoroCoro][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://yymanhua.com[Yymanhua][chrome,firefox,imtAndroid]","https://manhwatop.com[Manhwatop][chrome,firefox,imtAndroid]","https://palcy.jp/[Palcy][chrome,firefox,safari,imtAndroid]","https://comic-trail.com/[Comic-Trail][chrome,firefox,userscript,imtAndroid,imtIOS]","https://mangaflame.org/[Mangaflame][chrome,firefox,safari,imtAndroid]","https://templetoons.com/[Templetoons][chrome,firefox,safari]","https://batocomic.net/[Batocomic][chrome,firefox,safari,imtAndroid]","https://comic-action.com/[Comic-action][chrome,firefox,safari]","https://m.ac.qq.com/[\u817E\u8BAF\u52A8\u6F2B][chrome,firefox,safari]","https://www.mangajikan.com/[Mangajikan][chrome,firefox,safari]","https://Komiku.com/[komiku][chrome,firefox,safari]","https://klz9.com[KL][chrome,firefox]","https://www.mangakoinu.com/[Mangakoinu][chrome,firefox,safari]","https://www.sololevelingmangafree.com/[Sololevelingmangafree][chrome,firefox,safari]"],supportedVideoSubtitleSites:["https://www.youtube.com[Youtube]","https://tv.youtube.com[TV Youtube]","https://www.youtubekids.com[Youtube Kids]","https://www.netflix.com[NetFlix]","https://www.primevideo.com[PrimeVideo]","https://twitter.com[Twitter Spaces]","https://play.max.com[HBO Max]","https://www.hbogoasia.tw[HBO GO]","https://vimeo.com/watch[Vimeo]","https://www.khanacademy.org/[Khan Academy]","https://www.coursera.org/[Coursera]","https://www.udemy.com/[Udemy]","https://www.bloomberg.com[Bloomberg]","https://nebula.tv/videos[Nebula]","https://www.bilibili.com[Bilibili]","https://www.ted.com/[TED]","https://frontendmasters.com[FrontendMasters]","https://learn.codewithchris.com[CodeWithChris]","https://www.edx.org[edX]","https://www.skillshare.com/[Skillshare]","https://www.bbc.com/[BBC]","https://www.disneyplus.com/[Disney+]","https://www.ardmediathek.de/[ARD Mediathek]","https://www.itv.com/[ITV]","https://www.domestika.org/[Domestika]","https://www.artstation.com/learning[ArtStation]","https://www.zdf.de[ZDF]","https://www.masterclass.com[MasterClass]","https://learn.microsoft.com[Learn Microsoft]","https://home.mindvalley.com[Mindvalley]","https://iview.abc.net.au/[iview]","https://www.nma.art/[nmaArt]","https://developer.apple.com[Developer Apple]","https://egghead.io/[egghead.io]","https://www.viu.com/[Viu]","https://cn.linkedin.com/[LinkedIn]","https://www.kanopy.com/[Kanopy]","https://www.rachelsenglishacademy.com/[RachelsEnglishAcademy]","https://threejs-journey.com/[three.js journey]","https://www.iflix.com/[WeTV iflix]","https://www.hulu.com/[Hulu]","https://www.espn.com/[ESPN]","https://www.imdb.com/[IMDb]","https://www.rottentomatoes.com/[Rotten Tomatoes]","https://fmovies24.to/[FMovies]","https://bflixhd.to/[Bflixhd]","https://aniwatch.to/[AniWatch]","https://www.iq.com/[iQIYI]","https://www.youku.tv/[Youku]","https://www.dailymotion.com/[Dailymotion]","https://www.paramountplus.com/[Paramount Plus]","https://www.starz.com/[starz]","https://pluto.tv/[pluto]","https://movie-web-me.vercel.app/[movie-web]","https://www.unrealsenseiacademy.com/[Unreal Sensei]","https://learn.deeplearning.ai[DeepLearning.ai]","https://piped.video/[Piped.Video]","https://southampton.cloud.panopto.eu[University of Southampton]","https://vk.com/video[VK Video]","https://www.comsol.com/video[COMSOL]","https://themotionmagic.com/[The Motion Magic]","https://www.svtplay.se/[SVT Play]","https://www.osmosis.org/[Osmosis]","https://www.dr.dk/[DR]","https://www.pbs.org/[PBS]","https://www.viki.com/[Viki]","https://play.aetv.com/[A&E]","https://w.mgtv.com/[MGTV]","https://dev.epicgames.com/[DevEpicGames]","https://app.zoom.us/[ZOOM]","https://teams.live.com/[TEAM]","https://meet.google.com/[Google Meet]","https://weverse.io/[Weverse]","https://academy.zenva.com[Zenva Academy]","https://courses.kevinpowell.co[Kevin Powell]","https://www.fau.tv[Fau TV]","https://www.thaipbs.or.th/[Thai PBS]","https://gorails.com/[GORAILS]","https://quantra.quantinsti.com/[QUANTRA]","https://www.gaia.com/[Gaia]","https://www.rtve.es[RTVE.es]","https://www.amazon.com/[Amazon]","https://www.kika.de[KIKA]","https://www.jove.com[Jove]","https://asu.instructure.com/[ASU]","https://f1tv.formula1.com/[F1tv]","https://www.patreon.com[Patreon]","https://www.cbsnews.com[CBS NEWS]","https://khflix.com[Khflix]","https://donghuaworld.com[Donghuaworld]","https://projector.datacamp.com[Datacamp]","https://urplay.se[Urplay]","https://www.ganjingworld.com[Ganjingworld]","https://app.lecturio.com[Lecturio]","https://www.gagaoolala.com[Gagaoolala]","https://curiositystream.com[curiositystream]"],isShowContextMenu:!0,enableInputTranslation:!0,enableFloatShare:!0,isShowInputTranslationConsent:!0,enableShowFloatingBallGuide:!0,verifyRequestTimeout:5e3,inactiveDays:21,enableInputTranslationWithoutTriggerKey:!0,enableRenderHtmlTag:!1,enableEditTranslation:!1,autoSelectTargetLanguageAfterInstalledAt:"2024-01-04",defaultAlwaysTranslatedUrls:["twitter.com","x.com","www.reddit.com","www.kadaza.com","en.wikipedia.org","*.medium.com","news.ycombinator.com"],spVersion:"1.10.7",ispVersion:"1.0.5",gspVersion:"1.0.6",modifiedBySystem:!1,enableDefaultAlwaysTranslatedUrls:!0,isChangedAlwaysTranslatedUrls:!1,inputTranslationUrlPattern:{matches:[],excludeMatches:[]},excludeTranslationHtmlTags:["textarea","input","body","marquee"],translationPosition:"after",inputTranslationService:"inherit",inputTranslationBlockUrls:["*.larkoffice.com","*.larksuite.com","www.notion.so","www.figma.com/file/*","*.lanhuapp.com","https://*.immersivetranslate.com/text*"],inputStyleBlockUrls:[],inputTargetLanguage:"en",inputStartingTriggerKey:"/",inputTrailingTriggerKey:"space",inputTrailingTriggerKeyRepeatTimes:3,inputTrailingTriggerKeyTimeout:200,inputTrailingMobileTriggerKeyTimeout:300,mutationBlockUrls:["*.larkoffice.com","*.larksuite.com"],monkeyH5FloatBall:{enable:!0,blockUrls:["*immersivetranslate.com/preview","*.immersivetranslate.com/download-subtitle*"],guideBlockUrls:["https://onboarding.immersivetranslate.com*","https://immersivetranslate.com/accounts/login*","https://immersivetranslate.cn/accounts/login*"],clickType:"translate",afterInstalledAt:"",fixedPosition:"right",upgradeVisible:!0,upgradeShowLimit:20},pcFloatBall:{enable:!0,blockUrls:["*immersivetranslate.com/preview","*.immersivetranslate.com/download-subtitle*"],guideBlockUrls:["https://onboarding.immersivetranslate.com*","https://immersivetranslate.com/accounts/login*","https://immersivetranslate.cn/accounts/login*"],clickType:"translate",afterInstalledAt:"2023-10-28",fixedPosition:"right",upgradeVisible:!0,upgradeShowLimit:20},floatBallTooltipRule:{mainBtnTooltipImmediateShowCount:5,mainBtnTooltipDelayTime:800,h5MainBtnTooltipMaxShowCount:1},pcFloatBallMainBtnTooltipShownCount:0,h5FloatBallMainBtnTooltipShownCount:0,inputLanguageCodeAlias:{en:["\u82F1\u6587","\u82F1\u8BED"],"zh-CN":["zh","zh-Hant","\u4E2D\u6587"],"zh-TW":["zht","zh-Hant","\u7E41\u4E2D"],ja:["\u65E5\u8BED","\u65E5\u6587"],ko:["\u97E9\u8BED","\u97E9\u6587"],fr:["\u6CD5\u8BED","\u53D1\u6587"],es:["\u897F\u73ED\u7259\u8BED","\u897F\u8BED"],ru:["\u4FC4\u8BED","\u4FC4\u6587"],bo:["\u85CF\u8BED"]},inputStartingTriggerKeyAlias:{"/":["\u3001","slash"],".":["\u3002","period"],",":["\uFF0C","comma"],space:[" "],";":["\uFF1B","semicolon"],":":["\uFF1A"]},blockUrls:["https://dash.immersivetranslate.com/*","https://immersive-translate.owenyoung.com/options/","https://immersive-translate.owenyoung.com/auth-done/","https://dash.immersivetranslate.com/","https://dash.immersivetranslate.com/auth-done/","http://localhost:8000/dist/userscript/options/","http://localhost:8000/auth-done/","http://192.168.50.9:8000/dist/userscript/options/","http://192.168.31.183:8000/dist/userscript/options/","https://www.deepl.com/translator","translate.google.com","http://localhost:8000/options/","http://192.168.50.9:8000/options/","https://silverbullet.md/","googleads.g.doubleclick.net","s1.hdslb.com","oapi.dingtalk.com","login.dingtalk.com","imasdk.googleapis.com","acdn.adnxs.com","pos.baidu.com","js-sec.indexww.com","g.alicdn.com","ads.pubmatic.com","challenges.cloudflare.com","accounts.google.com","images-na.ssl-images-amazon.com","tpc.googlesyndication.com","js.stripe.com","acdn.adnxs-simple.com","s.union.360.cn","s.amazon-adsystem.com","www.recaptcha.net","s7.addthis.com","z.moatads.com","https://www.marketwatch.com/static_html/daa-min.html","tr.snapchat.com","ct.pinterest.com","*.moatads.com","secure-us.imrworldwide.com","static.noeyeon.click","widgets.outbrain.com","www.dianomi.com/smartads.epl","secure-assets.rubiconproject.com","eus.rubiconproject.com","eus.rubiconproject.com","i.liadm.com","eb2.3lift.com","googleads.g.doubleclick.net","https://www.google.com/recaptcha/*","ad.doubanio.com","datawrapper.dwcdn.net","*://*/*\\.svg","file://*/*\\.xml","file://*/*\\.svg"],telemetry:!0,loadingTheme:"spinner",canary:!1,cacheCleanIntervalDay:1,cacheMaxAgeDay:30,translationThemePatterns:{},translationLanguagePattern:{matches:[],excludeMatches:[]},translationServices:{volcAlpha:{placeholderDelimiters:["{","}","b"]},volc:{placeholderDelimiters:["{","}","b"]},tencent:{placeholderDelimiters:["{","}","b"]},google:{defaultVisible:!0,requestTimeout:15e3,retry:1,placeholderDelimiters:["\u{1F6A0}","\u{1F6A0}","b"],maxTextGroupLengthPerRequest:50,enableRichTranslate:!0},transmart:{limit:20,defaultVisible:!0,defaultHiddenLangs:["zh-TW"],requestTimeout:1e4,placeholderDelimiters:["#","#"],translatedPlaceholderDelimiters:["#\\s?","\\s?#"],enableRichTranslate:!0},baidu:{placeholderDelimiters:["#","#"]},cai:{placeholderDelimiters:["{","}"]},caiyun:{placeholderDelimiters:["{","}"]},youdao:{placeholderDelimiters:["\u{1F6A0}","\u{1F6A0}"]},aliyun:{placeholderDelimiters:["{{","}}","b"]},deepl:{visible:!0,immediateTranslationTextCountForImmersiveDeepl:5e4,requestTimeout:15e3,maxTextLengthPerRequest:1800,maxTextGroupLengthPerRequest:50,qualityDelimiterBetaV3:"",qualityNoSymoblBetaV3:"",""],limit:100},custom:{placeholderDelimiters:["{","}"]},bing:{defaultVisible:!0,maxTextLengthPerRequest:1800,requestTimeout:1e4,retry:1,placeholderDelimiters:["","","b"],enableRichTranslate:!0,enableRichGlossaries:!0,richTag:"c"},yandex:{defaultVisible:!0,maxTextLengthPerRequest:1e3,requestTimeout:1e4,retry:1,placeholderDelimiters:["","","b"],enableRichTranslate:!0},deeplx:{limit:3,enableRichTranslate:!1,placeholderDelimiters:["@","#"]},d:{immediateTranslationTextCount:0,placeholderDelimiters:["@","#"]},papago:{placeholderDelimiters:["{","}"]},dpro:{apiUrl:"https://api.deepl.com/jsonrpc"},ai:{env:{html_only:" if the text contains an html tag, keep it.",imt_source_field:"text",imt_trans_field:"text",imt_sub_source_field:"text",imt_sub_trans_field:"translation_text",imt_yaml_item:`- id: {{id}} + `.concat(t[s]?"\u{1F6AB}":"\u27A1\uFE0F"," ").concat(s)}}}function jm(){for(var e=0,t=["rec2020","p3","srgb"];e')}function Zm(){return navigator.pdfViewerEnabled}function Qm(){var e=new Float32Array(1),t=new Uint8Array(e.buffer);return e[0]=1/0,e[0]=e[0]-e[0],t[3]}function Jm(){var e=window.ApplePaySession;if(typeof e?.canMakePayments!="function")return-1;if(Xm())return-3;try{return e.canMakePayments()?1:0}catch(t){return ep(t)}}var Xm=$d;function ep(e){if(e instanceof Error&&e.name==="InvalidAccessError"&&/\bfrom\b.*\binsecure\b/i.test(e.message))return-2;throw e}function tp(){var e,t=document.createElement("a"),a=(e=t.attributionSourceId)!==null&&e!==void 0?e:t.attributionsourceid;return a===void 0?void 0:String(a)}var xo=-1,vo=-2,ap=new Set([10752,2849,2884,2885,2886,2928,2929,2930,2931,2932,2960,2961,2962,2963,2964,2965,2966,2967,2968,2978,3024,3042,3088,3089,3106,3107,32773,32777,32777,32823,32824,32936,32937,32938,32939,32968,32969,32970,32971,3317,33170,3333,3379,3386,33901,33902,34016,34024,34076,3408,3410,3411,3412,3413,3414,3415,34467,34816,34817,34818,34819,34877,34921,34930,35660,35661,35724,35738,35739,36003,36004,36005,36347,36348,36349,37440,37441,37443,7936,7937,7938]),np=new Set([34047,35723,36063,34852,34853,34854,34229,36392,36795,38449]),rp=["FRAGMENT_SHADER","VERTEX_SHADER"],ip=["LOW_FLOAT","MEDIUM_FLOAT","HIGH_FLOAT","LOW_INT","MEDIUM_INT","HIGH_INT"],wo="WEBGL_debug_renderer_info",up="WEBGL_polygon_mode";function op(e){var t,a,n,r,i,u,o=e.cache,s=Eo(o);if(!s)return xo;if(!Do(s))return vo;var l=So()?null:s.getExtension(wo);return{version:((t=s.getParameter(s.VERSION))===null||t===void 0?void 0:t.toString())||"",vendor:((a=s.getParameter(s.VENDOR))===null||a===void 0?void 0:a.toString())||"",vendorUnmasked:l?(n=s.getParameter(l.UNMASKED_VENDOR_WEBGL))===null||n===void 0?void 0:n.toString():"",renderer:((r=s.getParameter(s.RENDERER))===null||r===void 0?void 0:r.toString())||"",rendererUnmasked:l?(i=s.getParameter(l.UNMASKED_RENDERER_WEBGL))===null||i===void 0?void 0:i.toString():"",shadingLanguageVersion:((u=s.getParameter(s.SHADING_LANGUAGE_VERSION))===null||u===void 0?void 0:u.toString())||""}}function sp(e){var t=e.cache,a=Eo(t);if(!a)return xo;if(!Do(a))return vo;var n=a.getSupportedExtensions(),r=a.getContextAttributes(),i=[],u=[],o=[],s=[],l=[];if(r)for(var c=0,d=Object.keys(r);c=.001))try{var e=new XMLHttpRequest;e.open("get","https://m1.openfpcdn.io/fingerprintjs/v".concat(po,"/npm-monitoring"),!0),e.send()}catch{}}function Ap(e){var t;return e===void 0&&(e={}),dt(this,void 0,void 0,function(){var a,n,r;return mt(this,function(i){switch(i.label){case 0:return(!((t=e.monitoring)!==null&&t!==void 0)||t)&&Dp(),a=e.delayFallback,n=e.debug,[4,Ep(a)];case 1:return i.sent(),r=gp({cache:{},debug:n}),[2,Sp(r,n)]}})})}var Pr={load:Ap,hashComponents:Ao,componentsToDebugString:vp};async function Rr(){let e=await ct("fakeUserId","");e||(e=await wa("fakeUserId",""),e&&await Oe("fakeUserId",e));let t=new Date,a=await ct("installedAt","");return a||(a=await wa("installedAt",""),a&&await Oe("installedAt",a)),e?a||(a=new Date(0).toISOString(),await Oe("installedAt",a)):(e=await kp(64),await Oe("fakeUserId",e)),a||(a=t.toISOString(),await Oe("installedAt",a)),{fakeUserId:e,installedAt:a}}var Tp=10;async function Mr(){let e=await ct("userTag","");if(e)return e;let{fakeUserId:t}=await Rr(),n=t.charCodeAt(0)%Tp;return e=String.fromCharCode(n+"a".charCodeAt(0)),await Oe("userTag",e),e}function Cp(e){let t="",a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",n=a.length,r=0;for(;rArray.from(new Uint8Array(u)).map(l=>l.toString(16).padStart(2,"0")).join("").substring(0,e)):_p(i,e)}catch{return Cp(64)}}function _p(e,t=32){let a="";for(let r=0;r{}),hn)}async function _o(e,t){try{let a=Re(),n=a.INSTALL_FROM==="firefox_store";if(Er()?.name?.startsWith("ImtFx")&&(n=!1),n)return;let i=_e(),u=zt(),o=a.PROD==="1",s=Aa(),l=new Date,{fakeUserId:c,installedAt:d}=await Rr(),p=await Mr(),m=await Lr(),y=await Ir(),k=new Date(d),A=jr(k),h=jr(l),L=A===h,B=24*60*60*1e3,G=l.getTime()-k.getTime()<7*B,X=l.getTime()-k.getTime()<30*B,D=l.getTime()-k.getTime()<365*B,f=Au(),b="";typeof navigator<"u"&&(b=window.navigator.userAgent);let v=Ga.parse(b),R=e.map(N=>{let x=N.params||{};if(v.os&&(x.os_name=v.os.name||"unknown",x.os_version=v.os.version||"unknown",x.os_version_name=v.os.versionName||"unknown"),v.browser){x.browser_name=v.browser.name||"unknown",x.browser_version=v.browser.version||"unknown";let P=Er();P&&(x.browser_name=P.name,x.browser_version=P.version)}if(v.platform&&(x.platform_type=v.platform.type||"unknown"),v.engine&&(x.engine_name=v.engine.name||"unknown",x.engine_version=v.engine.version||"unknown"),s&&(x.version=s),a.INSTALL_FROM&&(x.install_from=a.INSTALL_FROM),A){x.install_day=To(k);let P=ko(k);x.install_week=`${P.year}${P.week}`}return x.userscript=i.toString(),L?x.is_new_user_today="1":x.is_new_user_today="0",x.is_new_user_this_week=G?"1":"0",x.is_new_user_this_month=X?"1":"0",x.is_new_user_this_year=D?"1":"0",u?x.main_frame=0:x.main_frame=1,p&&(x.ab_tag=p),m&&(x.ab_group=m),x.campaign=y||"none",{...N,params:x}});f.forEach(async N=>{let x=await Fo({responseType:"text",url:N,method:"POST",body:JSON.stringify({client_id:c,user_id:c,events:R})})}),t&&Bp(c,R)}catch{}}async function Fp(e){return await Or().sendMessage("background:main",e)}function Fo(e){return Ia()?tn({method:"request",data:e}):_e()||La()?(e.fetchPolyfill=globalThis.GM_fetch,un(e)):Fp({method:"fetch",data:e})}function Bp(e,t){try{t.forEach(a=>{let n={...a.params,event_name:a.name,device_id:e};n?.install_day&&(n.install_day=Co(n.install_day)),n.temp_translate_domain_minutes&&(n.temp_translate_domain_minutes=parseInt(n.temp_translate_domain_minutes.toString())),n.site_host&&delete n.site_host;let r=Date.now()+(Math.random()*100).toFixed(0);Fo({url:Tu,method:"POST",responseType:"text",body:JSON.stringify({nonce:r,subject:"user_behaviour",logs:[JSON.stringify(n)]})})})}catch(a){Ee.debug("report self service error",a)}}var fn={resaleVersion:"1.10.2",immediateTranslationTextCount:4999,translationStartMode:"dynamic",domReadyDetectTimeout:3e3,translationService:"bing",mouseModifierKeyPressTimeout:400,sameLangCheck:!0,immediateTranslationPattern:{matches:["www.tumblr.com","twitter.com","x.com","*.twitter.com","*.x.com","medium.com","*.medium.com","www.facebook.com","www.youtube.com","m.youtube.com","mail.google.com","discord.com","google.com","facebook.com","*.facebook.com","web.telegram.org","*.instagram.com","instagram.com","*.slack.com","https://old.reddit.com/","https://www.reddit.com/r/popular/","https://www.reddit.com/","https://www.reddit.com/hot/","https://www.reddit.com/new/","https://www.reddit.com/top/","https://www.reddit.com/.compact","https://app.immersivetranslate.com/pdf*","https://app.immersivetranslate.cn/pdf*","https://bsky.app"],excludeMatches:[],selectorMatches:["meta[property='al:ios:url'][content^='medium://']"],selectorExcludeMatches:[]},aiAssistantIds:["paraphrase","twitter","tech","reddit","paper","news","music","medical","legal","github","game","ecommerce","financial","fiction","ao3","ebook","fiction","design","web3","bilingual-mix"],interval:36e5,beta:!1,cache:!0,enableAiAssistant:!0,enableSelfServiceReport:!0,enablePerformanceReport:!0,performanceBlockUrls:["https://www.chase.com","https://www.bankofamerica.com","https://www.wellsfargo.com","https://www.citi.com","https://www.usbank.com","https://www.pnc.com","https://www.capitalone.com","https://www.tdbank.com","https://www.hsbc.co.uk","https://www.barclays.co.uk","https://www.lloydsbank.com","https://www.natwest.com","https://www.santander.co.uk","https://www.nationwide.co.uk","https://www.deutsche-bank.de","https://www.commerzbank.de","https://www.dzbank.de","https://www.ing.de","https://www.hypovereinsbank.de","https://www.bnpparibas.fr","https://www.credit-agricole.fr","https://www.societegenerale.fr","https://www.lcl.fr","https://www.labanquepostale.fr","https://www.bk.mufg.jp","https://www.smbc.co.jp","https://www.mizuhobank.com","https://www.resonabank.co.jp","https://www.shinseibank.com","http://www.icbc.com.cn","http://www.ccb.com","https://www.boc.cn","http://www.abchina.com","http://www.cmbchina.com","http://www.psbc.com","http://www.cebbank.com","http://www.cmbc.com.cn","http://www.citicbank.com","http://www.spdb.com.cn","http://www.bankcomm.com","http://www.cib.com.cn","http://www.hxb.com.cn","http://www.cbhb.com.cn","http://www.czbank.com","http://www.bankofbeijing.com.cn","http://www.bankofshanghai.com","http://www.hfbank.com.cn","http://www.gdb.com.cn","http://www.pingan.com","https://www.rbcroyalbank.com","https://www.td.com","https://www.scotiabank.com","https://www.cibc.com","https://www.bmo.com","https://www.commbank.com.au","https://www.westpac.com.au","https://www.anz.com.au","https://www.nab.com.au","https://www.macquarie.com.au","https://www.sbi.co.in","https://www.icicibank.com","https://www.hdfcbank.com","https://www.axisbank.com","https://www.pnbindia.in","https://www.bb.com.br","https://www.itau.com.br","https://www.bradesco.com.br","https://www.santander.com.br","https://www.caixa.gov.br","https://www.sberbank.ru","https://www.vtb.ru","https://www.gazprombank.ru","https://www.alfabank.ru","https://www.rshb.ru","https://www.bancosantander.es","https://www.bbva.es","https://www.caixabank.es","https://www.bankia.es","https://www.sabadell.com","https://www.unicredit.it","https://www.intesasanpaolo.com","https://www.mps.it","https://www.ubibanca.com","https://www.bancobpm.it","https://www.ing.nl","https://www.rabobank.nl","https://www.abnamro.nl","https://www.volksbank.nl","https://www.triodos.nl","https://www.ubs.com","https://www.credit-suisse.com","https://www.raiffeisen.ch","https://www.zkb.ch","https://www.postfinance.ch"],proOpenaiModels:["gpt-3.5-turbo","gpt-3.5-turbo-0125","gpt-3.5-turbo-1106","gpt-3.5-turbo-0613"],rtlLanguages:["ar","arc","az","dv","he","ckb","fa","ur"],translationMode:"dual",translationModeUrlPattern:{dualMatches:[],translationMatches:["https://app.immersivetranslate.com/pdf/"]},translationModeLanguagePattern:{dualMatches:[],translationMatches:[]},translationLanguagePairs:["zh-CN:zh-TW","zh-TW:zh-CN"],autoTranslateParams:["_immersive_translate_auto_translate","crosearch_translate","bilin_translate"],enabled:!0,minVersion:"0.6.2",showOpenaiOnSafari:!0,showUnconfiguredTranslationServiceInPopup:!0,donateUrl:"https://immersivetranslate.com/pricing",uninstallUrl:"https://onboarding.immersivetranslate.com/uninstall",feedbackUrl:"https://github.com/immersive-translate/immersive-translate/issues",arxivRule:{injectContainerSelector:".extra-services .full-text ul",officialHtmlSelector:"#latexml-download-link",validBefore:"2023-10-31",validOnlySelector:".download-format",detectOrders:["https://arxiv.org/html","https://ar5iv.labs.arxiv.org/html"],matches:["https://arxiv.org/abs/*"]},translationGeneralConfig:{engine:"bing",_systemExcludeWordRegex:"\\b({word})\\b"},popupConfig:{enableTrialPro:!0,trialProShowLimit:20},discountActivity:{enable:!0,upgradeShowCountCacheKey:"upgradeDiscountActivity20241111",upgradeShowLimit:20,start:"2024-10-31T16:00:00.000Z",end:"2024-11-10T16:00:00.000Z",titleI18n:{"zh-CN":"50%OFF","zh-TW":"50%OFF",en:"50%OFF"},popupUrl:"https://immersivetranslate.com/pricing/?utm_source=extension&utm_medium=extension&utm_campaign=popup_discount",floatBallUrl:"https://immersivetranslate.com/pricing/?utm_source=extension&utm_medium=extension&utm_campaign=float_ball_discount",tipsI18n:{"zh-CN":"\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u53CC\u5341\u4E00\u5E74\u5EA6\u5927\u4FC3\uFF08\u53F2\u4E0A\u6700\u4F4E\uFF09\uFF01 \u9996\u5E74 50% OFF\uFF01\u7EED\u8D39 30% OFF\uFF01","zh-TW":"\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u96D9\u5341\u4E00\u5E74\u5EA6\u5927\u4FC3\uFF08\u53F2\u4E0A\u6700\u4F4E\uFF09\uFF01 \u9996\u5E7450% OFF\uFF01 \u7E8C\u8CBB30% OFF\uFF01",en:"Black Friday Sale (All-time Low)! 50% OFF First Year, 30% OFF renewals!"}},supportedMangaSites:["https://www.pixiv.net/manga[Pixiv][chrome,firefox]","https://mangaplus.shueisha.co.jp[MANGA Plus by SHUEISHA][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://zebrack-comic.shueisha.co.jp/[Zebrack by SHUEISHA][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://readcomiconline.li[ReadComicOnline][chrome]","https://readcomic.me[ReadComic][chrome]","https://comic-fuz.com/[COMIC FUZ][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://mangadex.org/[MangaDex][chrome,firefox,safari,userscript,imtIOS]","https://www.yamibo.com/site/manga[Yamibo][chrome,firefox,imtAndroid]","https://shonenjumpplus.com[ShonenJumpPlus][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://viewer.heros-web.com/[Heros Web][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://comic-days.com/[Comic Days][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://comic-top.com[Comic Top][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://comic-walker.com/[ComicWalker][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://web-ace.jp/[Web Ace][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://mangabuddy.com/[MANGABUDDY][chrome]","https://e-hentai.org/[E-Hentai][chrome,firefox,safari,imtAndroid]","https://nhentai.net[nHentai][chrome,firefox,safari]","https://www.antbyw.com[Antbyw][chrome,firefox,safari,imtAndroid]","https://www.idmzj.com[\u52A8\u6F2B\u4E4B\u5BB6]","https://jmanga.org[Jmanga][chrome,firefox,safari,imtAndroid]","https://twicomi.com/manga*[Twitter Comic][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://wnacg.com[Wnacg][chrome,firefox,safari]","https://vw.mangaz.com[MangaZ][chrome,firefox]","https://pash-up.jp[PASH UP][chrome]","https://www.colamanga.com[COLAMANGA][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://www.ganganonline.com[GANGAN ONLINE][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://battwo.com[BATOTO][chrome,firefox,safari,imtAndroid]","https://asuracomic.net[Asura Scans][chrome,firefox,safari]","https://allmanga.to[All Manga][chrome,firefox,safari,imtAndroid]","https://manhwaclan.com[Manhwaclan][chrome,firefox,safari]","https://www.corocoro.jp[CoroCoro][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://yymanhua.com[Yymanhua][chrome,firefox,imtAndroid]","https://manhwatop.com[Manhwatop][chrome,firefox,imtAndroid]","https://palcy.jp/[Palcy][chrome,firefox,safari,imtAndroid]","https://comic-trail.com/[Comic-Trail][chrome,firefox,userscript,imtAndroid,imtIOS]","https://mangaflame.org/[Mangaflame][chrome,firefox,safari,imtAndroid]","https://templetoons.com/[Templetoons][chrome,firefox,safari]","https://batocomic.net/[Batocomic][chrome,firefox,safari,imtAndroid]","https://comic-action.com/[Comic-action][chrome,firefox,safari]","https://m.ac.qq.com/[\u817E\u8BAF\u52A8\u6F2B][chrome,firefox,safari]","https://www.mangajikan.com/[Mangajikan][chrome,firefox,safari]","https://Komiku.com/[komiku][chrome,firefox,safari]","https://www.mangakoinu.com/[Mangakoinu][chrome,firefox,safari]","https://www.sololevelingmangafree.com/[Sololevelingmangafree][chrome,firefox,safari]","https://syosetu.si/[Syosetu][chrome,firefox,safari]","https://comick.io/[Comick][chrome,firefox,safari]"],supportedVideoSubtitleSites:["https://www.youtube.com[Youtube]","https://tv.youtube.com[TV Youtube]","https://www.youtubekids.com[Youtube Kids]","https://www.netflix.com[NetFlix]","https://www.primevideo.com[PrimeVideo]","https://twitter.com[Twitter Spaces]","https://play.max.com[HBO Max]","https://www.hbogoasia.tw[HBO GO]","https://vimeo.com/watch[Vimeo]","https://www.khanacademy.org/[Khan Academy]","https://www.coursera.org/[Coursera]","https://www.udemy.com/[Udemy]","https://www.bloomberg.com[Bloomberg]","https://nebula.tv/videos[Nebula]","https://www.bilibili.com[Bilibili]","https://www.ted.com/[TED]","https://frontendmasters.com[FrontendMasters]","https://learn.codewithchris.com[CodeWithChris]","https://www.edx.org[edX]","https://www.skillshare.com/[Skillshare]","https://www.bbc.com/[BBC]","https://www.disneyplus.com/[Disney+]","https://www.ardmediathek.de/[ARD Mediathek]","https://www.itv.com/[ITV]","https://www.domestika.org/[Domestika]","https://www.artstation.com/learning[ArtStation]","https://www.zdf.de[ZDF]","https://www.masterclass.com[MasterClass]","https://learn.microsoft.com[Learn Microsoft]","https://home.mindvalley.com[Mindvalley]","https://iview.abc.net.au/[iview]","https://www.nma.art/[nmaArt]","https://developer.apple.com[Developer Apple]","https://egghead.io/[egghead.io]","https://www.viu.com/[Viu]","https://cn.linkedin.com/[LinkedIn]","https://www.kanopy.com/[Kanopy]","https://www.rachelsenglishacademy.com/[RachelsEnglishAcademy]","https://threejs-journey.com/[three.js journey]","https://www.iflix.com/[WeTV iflix]","https://www.hulu.com/[Hulu]","https://www.espn.com/[ESPN]","https://www.imdb.com/[IMDb]","https://www.rottentomatoes.com/[Rotten Tomatoes]","https://fmovies24.to/[FMovies]","https://bflixhd.to/[Bflixhd]","https://hianime.to/[Hianime]","https://www.iq.com/[iQIYI]","https://www.youku.tv/[Youku]","https://www.dailymotion.com/[Dailymotion]","https://www.paramountplus.com/[Paramount Plus]","https://www.starz.com/[starz]","https://pluto.tv/[pluto]","https://movie-web-me.vercel.app/[movie-web]","https://www.unrealsenseiacademy.com/[Unreal Sensei]","https://learn.deeplearning.ai[DeepLearning.ai]","https://piped.video/[Piped.Video]","https://southampton.cloud.panopto.eu[University of Southampton]","https://vk.com/video[VK Video]","https://www.comsol.com/video[COMSOL]","https://themotionmagic.com/[The Motion Magic]","https://www.svtplay.se/[SVT Play]","https://www.osmosis.org/[Osmosis]","https://www.dr.dk/[DR]","https://www.pbs.org/[PBS]","https://www.viki.com/[Viki]","https://play.aetv.com/[A&E]","https://w.mgtv.com/[MGTV]","https://dev.epicgames.com/[DevEpicGames]","https://app.zoom.us/[ZOOM]","https://teams.live.com/[TEAM]","https://meet.google.com/[Google Meet]","https://weverse.io/[Weverse]","https://academy.zenva.com[Zenva Academy]","https://courses.kevinpowell.co[Kevin Powell]","https://www.fau.tv[Fau TV]","https://www.thaipbs.or.th/[Thai PBS]","https://gorails.com/[GORAILS]","https://quantra.quantinsti.com/[QUANTRA]","https://www.gaia.com/[Gaia]","https://www.rtve.es[RTVE.es]","https://www.amazon.com/[Amazon]","https://www.kika.de[KIKA]","https://www.jove.com[Jove]","https://asu.instructure.com/[ASU]","https://f1tv.formula1.com/[F1tv]","https://www.patreon.com[Patreon]","https://www.cbsnews.com[CBS NEWS]","https://khflix.com[Khflix]","https://donghuaworld.com[Donghuaworld]","https://projector.datacamp.com[Datacamp]","https://urplay.se[Urplay]","https://www.ganjingworld.com[Ganjingworld]","https://app.lecturio.com[Lecturio]","https://www.gagaoolala.com[Gagaoolala]","https://curiositystream.com[curiositystream]","https://tv.nrk.no[NRK TV]","https://tubitv.com[TUBI]","https://www.tiktok.com[TikTok]"],isShowContextMenu:!0,enableInputTranslation:!0,enableFloatShare:!0,isShowInputTranslationConsent:!0,enableShowFloatingBallGuide:!0,verifyRequestTimeout:5e3,inactiveDays:21,enableInputTranslationWithoutTriggerKey:!0,enableRenderHtmlTag:!1,enableEditTranslation:!1,autoSelectTargetLanguageAfterInstalledAt:"2024-01-04",defaultAlwaysTranslatedUrls:["twitter.com","x.com","www.reddit.com","www.kadaza.com","en.wikipedia.org","*.medium.com","news.ycombinator.com"],spVersion:"1.11.2",ispVersion:"1.0.5",gspVersion:"1.0.6",modifiedBySystem:!1,enableDefaultAlwaysTranslatedUrls:!0,isChangedAlwaysTranslatedUrls:!1,inputTranslationUrlPattern:{matches:[],excludeMatches:[]},excludeTranslationHtmlTags:["textarea","input","body","marquee"],translationPosition:"after",inputTranslationService:"inherit",inputTranslationBlockUrls:["*.larkoffice.com","*.larksuite.com","www.notion.so","www.figma.com/file/*","*.lanhuapp.com","https://*.immersivetranslate.com/text*"],inputStyleBlockUrls:[],inputTargetLanguage:"en",inputStartingTriggerKey:"/",inputTrailingTriggerKey:"space",inputTrailingTriggerKeyRepeatTimes:3,inputTrailingTriggerKeyTimeout:200,inputTrailingMobileTriggerKeyTimeout:300,mutationBlockUrls:["*.larkoffice.com","*.larksuite.com"],monkeyH5FloatBall:{enable:!0,blockUrls:["*immersivetranslate.com/preview","*.immersivetranslate.com/download-subtitle*"],guideBlockUrls:["https://onboarding.immersivetranslate.com*","https://immersivetranslate.com/accounts/login*","https://immersivetranslate.cn/accounts/login*"],clickType:"translate",afterInstalledAt:"",fixedPosition:"right",upgradeVisible:!0,upgradeShowLimit:20},pcFloatBall:{enable:!0,blockUrls:["*immersivetranslate.com/preview","*.immersivetranslate.com/download-subtitle*"],guideBlockUrls:["https://onboarding.immersivetranslate.com*","https://immersivetranslate.com/accounts/login*","https://immersivetranslate.cn/accounts/login*"],clickType:"translate",afterInstalledAt:"2023-10-28",fixedPosition:"right",upgradeVisible:!0,upgradeShowLimit:20},floatBallTooltipRule:{mainBtnTooltipImmediateShowCount:5,mainBtnTooltipDelayTime:800,h5MainBtnTooltipMaxShowCount:1},pcFloatBallMainBtnTooltipShownCount:0,h5FloatBallMainBtnTooltipShownCount:0,inputLanguageCodeAlias:{en:["\u82F1\u6587","\u82F1\u8BED"],"zh-CN":["zh","zh-Hant","\u4E2D\u6587"],"zh-TW":["zht","zh-Hant","\u7E41\u4E2D"],ja:["\u65E5\u8BED","\u65E5\u6587"],ko:["\u97E9\u8BED","\u97E9\u6587"],fr:["\u6CD5\u8BED","\u53D1\u6587"],es:["\u897F\u73ED\u7259\u8BED","\u897F\u8BED"],ru:["\u4FC4\u8BED","\u4FC4\u6587"],bo:["\u85CF\u8BED"]},inputStartingTriggerKeyAlias:{"/":["\u3001","slash"],".":["\u3002","period"],",":["\uFF0C","comma"],space:[" "],";":["\uFF1B","semicolon"],":":["\uFF1A"]},blockUrls:["https://dash.immersivetranslate.com/*","https://immersive-translate.owenyoung.com/options/","https://immersive-translate.owenyoung.com/auth-done/","https://dash.immersivetranslate.com/","https://dash.immersivetranslate.com/auth-done/","http://localhost:8000/dist/userscript/options/","http://localhost:8000/auth-done/","http://192.168.50.9:8000/dist/userscript/options/","http://192.168.31.183:8000/dist/userscript/options/","https://www.deepl.com/translator","translate.google.com","http://localhost:8000/options/","http://192.168.50.9:8000/options/","https://silverbullet.md/","googleads.g.doubleclick.net","s1.hdslb.com","oapi.dingtalk.com","login.dingtalk.com","imasdk.googleapis.com","acdn.adnxs.com","pos.baidu.com","js-sec.indexww.com","g.alicdn.com","ads.pubmatic.com","challenges.cloudflare.com","accounts.google.com","images-na.ssl-images-amazon.com","tpc.googlesyndication.com","js.stripe.com","acdn.adnxs-simple.com","s.union.360.cn","s.amazon-adsystem.com","www.recaptcha.net","s7.addthis.com","z.moatads.com","https://www.marketwatch.com/static_html/daa-min.html","tr.snapchat.com","ct.pinterest.com","*.moatads.com","secure-us.imrworldwide.com","static.noeyeon.click","widgets.outbrain.com","www.dianomi.com/smartads.epl","secure-assets.rubiconproject.com","eus.rubiconproject.com","eus.rubiconproject.com","i.liadm.com","eb2.3lift.com","googleads.g.doubleclick.net","https://www.google.com/recaptcha/*","ad.doubanio.com","datawrapper.dwcdn.net","*://*/*\\.svg","file://*/*\\.xml","file://*/*\\.svg"],telemetry:!0,loadingTheme:"spinner",canary:!1,cacheCleanIntervalDay:1,cacheMaxAgeDay:30,translationThemePatterns:{},translationLanguagePattern:{matches:[],excludeMatches:[]},translationServices:{volcAlpha:{placeholderDelimiters:["{","}","b"]},volc:{placeholderDelimiters:["{","}","b"]},tencent:{placeholderDelimiters:["{","}","b"]},google:{defaultVisible:!0,requestTimeout:15e3,retry:1,placeholderDelimiters:["\u{1F6A0}","\u{1F6A0}","b"],maxTextGroupLengthPerRequest:50,enableRichTranslate:!0},transmart:{limit:20,defaultVisible:!0,defaultHiddenLangs:["zh-TW"],requestTimeout:1e4,placeholderDelimiters:["#","#"],translatedPlaceholderDelimiters:["#\\s?","\\s?#"],enableRichTranslate:!0},baidu:{placeholderDelimiters:["#","#"]},cai:{placeholderDelimiters:["{","}"]},caiyun:{placeholderDelimiters:["{","}"]},youdao:{placeholderDelimiters:["\u{1F6A0}","\u{1F6A0}"]},aliyun:{placeholderDelimiters:["{{","}}","b"]},deepl:{visible:!0,immediateTranslationTextCountForImmersiveDeepl:5e4,requestTimeout:15e3,maxTextLengthPerRequest:1800,maxTextGroupLengthPerRequest:50,qualityDelimiterBetaV3:"",qualityNoSymoblBetaV3:"",""],limit:100},custom:{placeholderDelimiters:["{","}"]},bing:{defaultVisible:!0,maxTextLengthPerRequest:1800,requestTimeout:1e4,retry:1,placeholderDelimiters:["","","b"],enableRichTranslate:!0,enableRichGlossaries:!0,richTag:"c"},yandex:{defaultVisible:!0,maxTextLengthPerRequest:1e3,requestTimeout:1e4,retry:1,placeholderDelimiters:["","","b"],enableRichTranslate:!0},deeplx:{limit:3,enableRichTranslate:!1,placeholderDelimiters:["@","#"]},d:{immediateTranslationTextCount:0,placeholderDelimiters:["@","#"]},papago:{placeholderDelimiters:["{","}"]},dpro:{apiUrl:"https://api.deepl.com/jsonrpc"},ai:{env:{html_only:" if the text contains an html tag, keep it.",imt_source_field:"text",imt_trans_field:"text",imt_sub_source_field:"text",imt_sub_trans_field:"translation_text",imt_yaml_item:`- id: {{id}} {{imt_source_field}}: {{text}}`,imt_subtitle_yaml_item:`- id: {{id}} {{imt_sub_source_field}}: {{text}}`,normal_result_yaml_example:` Input: @@ -5450,14 +5538,8 @@ Output: {{imt_sub_source_field}}: ... - id: 3 {{imt_sub_source_field}}: ... -`},translationTextSeparator:` - -%% - -`,systemPrompt:"You are a professional, authentic machine translation engine.",prompt:`Translate the following source text to {{to}},{{html_only}} Output translation directly without any additional text. -Source Text: {{text}} - -Translated Text:`,multiplePrompt:`You will be given a YAML formatted input containing entries with "id" and "{{imt_source_field}}" fields. Here is the input: +`},systemPrompt:"You are a professional, authentic machine translation engine.",prompt:`;; Treat next line as plain text input and translate it into {{to}}, output translation ONLY. If translation is unnecessary (e.g. proper nouns, codes, etc.), return the original text. NO explanations. NO notes. Input: +{{text}}`,multiplePrompt:`You will be given a YAML formatted input containing entries with "id" and "{{imt_source_field}}" fields. Here is the input: {{yaml}} @@ -5675,28 +5757,11 @@ Translate the content to {{to}} Language: %% -`,assistantId:"common"},deepseek:{extends:"ai",name:"deepseek",model:"deepseek-chat",limit:1,apiUrl:"https://api.deepseek.com/chat/completions",provider:"custom",enableRichTranslate:!1},"aliyun-bailian":{extends:"ai",name:"aliyun-bailian",model:"qwen-long",provider:"custom",limit:1.5,maxTextGroupLengthPerRequestForSubtitle:1,apiUrl:"https://dashscope.aliyuncs.com/compatible-mode/v1/chat/completions"},doubao:{extends:"ai",name:"doubao",model:"",provider:"custom",limit:10,maxTextGroupLengthPerRequestForSubtitle:1,apiUrl:"https://ark.cn-beijing.volces.com/api/v3/chat/completions"},hunyuan:{extends:"ai",name:"hunyuan",provider:"custom",limit:2,model:"hunyuan-standard"},siliconcloud:{extends:"ai",name:"siliconcloud",provider:"custom",limit:10,model:"Qwen/Qwen2-7B-Instruct",apiUrl:"https://api.siliconflow.cn/v1/chat/completions",defaultVisible:!0,defaultHiddenLangs:["zh-TW"]},lingyiwanwu:{extends:"ai",name:"lingyiwanwu",model:"yi-medium",provider:"custom",limit:5,maxTextGroupLengthPerRequestForSubtitle:1,apiUrl:"https://api.lingyiwanwu.com/v1/chat/completions",enableRichTranslate:!0},zhipu:{extends:"ai",name:"zhipu",model:"glm-4-flash",defaultVisible:!0,defaultHiddenLangs:["zh-TW"],provider:"custom",limit:10,bodyConfigs:{temperature:.01,top_p:.1,max_tokens:2048},ignoreResRegexs:["^\u7CFB\u7EDF\u68C0\u6D4B\u5230\u8F93\u5165\u6216\u751F\u6210\u5185\u5BB9\u53EF\u80FD\u5305\u542B\u4E0D\u5B89\u5168\u6216\u654F\u611F\u5185\u5BB9"],maxTextGroupLengthPerRequestForSubtitle:1,apiUrl:"https://open.bigmodel.cn/api/paas/v4/chat/completions",enableRichTranslate:!1,enableFallback:!0,prompt:`Source Text: -""" -{{text}} -""" - -## Translation Requirements: -1. Stay true to the \u201CSource Text\u201D ensuring each sentence is translated accurately and fluently. -2. Ensure that no part of the text is omitted during translation. Every detail must be included. -3. Large numbers must be translated correctly, following Simplified Chinese conventions. - -## Instruction: -1. Carefully analyze and deeply understand the content, context, emotions, and cultural nuances of the "Source Text" in relation to the target language. -2. Translate the "Source Text" into {{to}} accurately according to the "Translation Requirements". -3. Ensure the translation is accurate, natural, and fluent for the target audience. Adjust expressions as necessary to fit cultural and linguistic norms. - -## Requirements: -Do not include any additional content. Only output the translation. This is crucial.`,systemPrompt:`## Role: -You are an expert in both the source and target languages, with a deep understanding of their respective cultures.`}},shortcuts:{toggleTranslatePage:"Alt+A",toggleTranslateTheWholePage:"Alt+W",toggleOnlyTransation:"",toggleTranslateToThePageEndImmediately:"",toggleTranslationMask:"",shareToDraft:"",toggleMouseHoverTranslateDirectly:""},tempTranslateDomainMinutes:0,translationParagraphLanguagePattern:{matches:["onboarding.immersivetranslate.com","www.reddit.com","old.reddit.com","twitter.com","x.com","www.tumblr.com","*.twitter.com","*.x.com","medium.com","*.medium.com","github.com","gist.github.com","www.facebook.com","www.youtube.com","m.youtube.com","read.readwise.io","www.inoreader.com","mail.google.com","google.com","discord.com","*.instagram.com","instagram.com","web.telegram.org","web.whatsapp.com","*.slack.com","*.indeed.com","outlook.live.com","https://bsky.app","store.steampowered.com"],excludeMatches:[],selectorMatches:["meta[property='al:ios:url'][content^='medium://']"],selectorExcludeMatches:[]},sourceLanguageUrlPattern:{},selectTranslationFont:"",translationFonts:["Microsoft YaHei","SimSun","NSimSun","SimHei","Microsoft JhengHei","KaiTi","FangSong","PingFang SC","STHeiti","STKaiti","STSong","STFangsong","STZhongsong","STHupo","STXinwei","STLiti","STXingkai","Hiragino Sans GB","Lantinghei SC","Hanzipen SC","Hannotate SC","Songti SC","Wawati SC","Weibei SC","Xingkai SC","Yapi SC","Yuanti SC","Arial Unicode MS","MingLiU-ExtB","Malgun Gothic","Arial","Calibri","Cambria","Candara","Consolas","Constantia","Corbel","Courier New","Georgia","Lucida Console","MingLiU","PMingLiU","MingLiU_HKSCS","Meiryo","MS Gothic","MS PGothic","MS UI Gothic","MS Mincho","MS PMincho","Segoe UI","Segoe UI Symbol","Tahoma","Times New Roman","Trebuchet MS","Verdana","Gulim","Dotum","Batang","Gungsuh","San Francisco","Helvetica Neue","Hiragino Mincho ProN","Hiragino Kaku Gothic ProN","Yu Gothic","Yu Mincho","Geeza Pro","Al Nile","Tehran","Devanagari MT","Kohinoor Devanagari","Apple SD Gothic Neo","Nanum Gothic","Source Han Serif","Source Han Sans CN","Source Han Sans","Noto Sans SC","Ubuntu Mono","Inconsolata","Source Code Pro"],generalRule:{_comment:"",longBuildDomLength:3e3,longBuildPageLength:20,repeatTranslateNum:0,detectTextBufferLength:0,smallCodeLength:30,domPurifyAddTags:["iframe","button","select","option","mjx-container","mjx-math","use","d-math","mathml","asciimath","latex","mathmlword","semantics","annotation-xml","annotation","ci"],isTranslateWhenServiceChanged:!0,excludeSelectorsRegexes:{"td,th":["^[a-zA-Z0-9\\-_.]+$","^[0-9,]+\\s+tokens$","^Up to [a-zA-Z]*\\s+\\d*$","^(/[a-zA-Z0-9\\-_.]+)+$"]},"excludeSelectorsRegexes.add_v.[1.5.7]":{"td,th":["/^[A-Z0-9\\-_.]+$/g","^[0-9,]+\\s+tokens$","^Up to [a-zA-Z]*\\s+\\d*$","^(/[a-zA-Z0-9\\-_.]+)+$","^Model$","^[a-z]+-[0-9]+B\\*?$"],"[default-translate] a":["/^.{0,50}$/"]},skipBuildContainerSelectors:["br","hr","em"],glossaries:[{k:"LLM",v:""},{k:"LLMs",v:""}],excludeRegexps:["(<\\\\/?[a-zA-Z0-9]+(?:[^>]*?)>)","(||||||||||
|
)"],"excludeRegexps.remove_v.[1.7.5]":["(||||||||||
|
)"],detectionServiceOrder:["google","bing","transmart"],detectParagraphLanguage:!1,paragraphFirstLetterFontSize:35,toastErrorMinTimes:20,enableSubtitle:!1,"subtitle.autoEnableSubtitle":!1,disableNewTextTranslate:!1,skipEditableCheck:!1,mutationObserverLimitTargetSelectors:[],condition:{},normalizeBody:"",inputExecCommandDeleteEnable:!1,inputConfig:{clearContentEnable:!0,execCommandDeleteEnable:!1},mutationExcludeSelectors:["span.highlighter--highlighted","span.highlighter-ext","mark","msreadoutspan","rw-highlight","web-highlight","font.immersive-translate-target-wrapper *","pre","pre code",".uacc-clickable"],mutationExcludeContainsSelectors:["msreadoutspan","[class*='rgh-seen-']","[isInvalidTag]","mh","body","relin-hc","x-p","app-keyword-content"],atomicBlockSelectors:["relin-hc","x-p","app-keyword-content"],ignoreRichSelectors:["relin-hc","x-p","ruby","xqdd_highlight_new_word","rw-highlight","hypothesis-highlight"],shareConfig:{injectCss:!0,removeSelectors:["noscript","script"]},mutationConfig:{consumeTimeout:100,buildTimeout:100,checkSelfUpdate:!0},imageRule:{blockToolsUrls:["www.figma.com"],enable:!0,mangaTranslator:"auto",commonTranslator:"bing",enableTools:!1,hoverMinWidth:100,hoverMinHeight:100,toolsMinWidth:280,toolsMinHeight:280,concurrency:2,queryIntervalTime:1e3,errorTimes:3,errorInterval:5e3,enableImageTranslation:"pro_beta",toolsDelayTime:1500,latinLang:["en","fr","es","pt","pt-br","it"]},useIframePostMessage:!1,searchEnhancementConfig:[],injectedCss:[".immersive-translate-target-wrapper[dir='rtl'] {text-align: right;}",".immersive-translate-target-wrapper[dir='rtl'] [data-immersive-translate-class-bak*='block-wrapper'] {display:block;}",".immersive-translate-target-wrapper {word-break: break-word;}",`[imt-state="translation"] .immersive-translate-target-wrapper[dir='rtl'] {display:inline-block;}`],isOnBoardingPage:!1,isEbook:!1,isEbookBuilder:!1,ignoreZhCNandZhTW:!1,showSponsorOnSafari:!1,noTranslateRegexp:["^\\d+.+ago$","^\\d+\\s+MIN\\s+READ$"],waitForSelectors:[],isInjectOptionsUrl:!1,isInjectVersion:!1,isInjectMeta:!1,waitForSelectorsTimeout:3e3,pairs:{},aiRule:{},subtitleRule:{isInject:!0,autoEnableSubtitle:!1,preTranslation:!1,humanPreferred:!0,disabled:!1,hookType:"xhr",showQuickButton:!0,backgroundColor:"#080808",backgroundOpacity:"75",sourceTextColor:"#FFFFFF",translationTextColor:"#FFFFFF",sourceFontSize:"100",translationMode:"dual",translationPosition:"bottom",textShadowType:"none",translationFontSize:"100",sourceFontFamily:"none",translationFontFamily:"none",sourceFontWeight:"400",translationFontWeight:"400",translateGroupCount:5,autoSwitchSubtitleWithSameLanguage:!0,youtubeAutoEnableSubtitleAfterInstalledAt:"2024-04-25",velocityGroup:[1,3,20],fonts:["Microsoft YaHei","SimSun","NSimSun","SimHei","Microsoft JhengHei","KaiTi","FangSong","PingFang SC","STHeiti","STKaiti","STSong","STFangsong","STZhongsong","STHupo","STXinwei","STLiti","STXingkai","Hiragino Sans GB","Lantinghei SC","Hanzipen SC","Hannotate SC","Songti SC","Wawati SC","Weibei SC","Xingkai SC","Yapi SC","Yuanti SC","Arial Unicode MS","MingLiU-ExtB","Malgun Gothic","Arial","Calibri","Cambria","Candara","Consolas","Constantia","Corbel","Courier New","Georgia","Lucida Console","MingLiU","PMingLiU","MingLiU_HKSCS","Meiryo","MS Gothic","MS PGothic","MS UI Gothic","MS Mincho","MS PMincho","Segoe UI","Segoe UI Symbol","Tahoma","Times New Roman","Trebuchet MS","Verdana","Gulim","Dotum","Batang","Gungsuh","San Francisco","Helvetica Neue","Hiragino Mincho ProN","Hiragino Kaku Gothic ProN","Yu Gothic","Yu Mincho","Geeza Pro","Al Nile","Tehran","Devanagari MT","Kohinoor Devanagari","Apple SD Gothic Neo","Nanum Gothic","Consolas","Ubuntu Mono","Inconsolata","Source Code Pro","Source Han Serif","Source Han Sans CN","Source Han Sans","Noto Sans SC","Ubuntu Mono","Inconsolata","Source Code Pro"]},ytAsrConfig:{enable:!0,wordsRegex:"etc\\.|Mr\\.|Mrs\\.|Ms\\.|Dr\\.|Prof\\.|Sr\\.|Jr\\.|U\\.S\\.|U\\.K\\.|Co\\.|Inc\\.|Ltd\\.|St\\.|p\\.a\\.|\\d+\\.",langsConfig:{base:{isSpaceLang:!1,splitConfig:{minInterval:1e3,maxWords:17},mergeConfig:{minInterval:1500,maxWords:19}},en:{isSpaceLang:!0,splitConfig:{symbolBreakWords:["mhm","um",">>","- "],breakMiniTime:300,breakWords:["mhm","um",">>","- ","in fact","such as","or even","get me","well i'm","i didn't","i know","i need","i will","i'll","i mean","you are","what does","no problem","as we","if you","hello","okay","oh","yep","yes","hey","hi","yeah","essentially","because","and","but","which","so","where","what","now","or","how","after"],skipWords:["uh"]},mergeConfig:{endWords:["in","is","and","are","not","an","a","some","the","but","our","for","of","if","his","her","my","noticed","come","mean","why","this","has","make","gpt","p.m","a.m"],startWords:["or","to","in","has","of","are","is","lines","with","days","years","tokens"]},endCompatibleConfigs:[{minInterval:1e3,minWordLength:3,sentenceMinWord:20},{minInterval:1500,minWordLength:1,sentenceMinWord:20}]}},aiEnable:!0,aiSupportLanguages:["en"]},bodyRule:{enable:!0,maxBodyScreenLength:25,preSelectors:["h1"],articleChildTags:["P"],articleChildTagsNum:4,bodyIsRoot:!1,humanPreferred:!0,preTranslation:!0,xpathRule:["name:P"]},"bodyRule.add_v.[1.4.9]":{enable:!0},isSubtitleBuilder:!1,minZIndex:0,initTranslationServiceAsSoonAsPossible:!0,targetWrapperTag:"font",additionalInjectedCss:[],isTranslateTitle:!0,enableSearchEnhancement:!1,searchEnhancementSelector:"#rhs",languageDetectMinTextCount:50,wrapperPrefix:"smart",wrapperSuffix:"smart",isPdf:!1,pdfUrlExtractRule:{},isTransformPreTagNewLine:!1,likePreSelectors:["pre"],urlChangeDelay:50,mutationChangeDelay:10,mainFrameMinTextCount:50,mainFrameMinWordCount:5,visibleDelay:0,additionalStayOriginalSelectors:["span.katex","span.notranslate",".math-block",".MathJax_Preview",".MathJax_Display",".math-container",".MathJax",".MathJax_SVG",'[aria-labelledby^="MathJax-SVG"]',".mwe-math-element","span[translate=no]","em[translate=no]","code[translate=no]","span.math.inline","span.math.display",".ltx_Math",".mathjax-block",".MathJax_CHTML","kbd","span.pretex-inline","span.math-inline",".reference-citations",".code"],translationBlockStyle:"",isShowUserscriptPagePopup:!0,observeUrlChange:!1,paragraphMinTextCount:2,paragraphMinWordCount:1,shadowRootSelectors:[],blockMinTextCount:24,blockMinWordCount:4,asideMaxTextCount:1e3,asideMaxWordCount:200,asideMaxTextCountPerParagraph:67,asideMaxWordCountPerParagraph:12,lineBreakMaxTextCount:0,lineBreakRegexStr:"etc\\.|Mr\\.|Mrs\\.|Ms\\.|Dr\\.|Prof\\.|Sr\\.|Jr\\.|U\\.S\\.|U\\.K\\.|Co\\.|Inc\\.|Ltd\\.|St\\.",globalAttributes:{"x-p":{translate:"unset;"}},inputTutorialsText:"",inputTutorialsSelectors:[],globalMeta:{},globalStyles:{},initialGlobalAttributes:{},initialSelectorGlobalAttributes:{header:{"default-translate":"no"},"footer:last-of-type":{"default-translate":"no"},"nav:last-of-type":{"default-translate":"no"},nav:{"default-translate":"no"}},selectors:[],preWhitespaceDetectedTags:["DIV","SPAN"],stayOriginalSelectors:[],additionalSelectors:["h1","section h2","section h3","section h4","main h2","main h3","main h4",".article-title",".article-subtitle",".article_title",".article_subtitle",".article__title",".articleTitle",".Article__content",".titleLink",".summary",".headline",".page-content","aside.note","aside.article-comments","aside.onebox"],atomicBlockTags:[],excludeSelectors:["[default-translate]"],additionalExcludeSelectors:['[contenteditable="true"]',".uacc-clickable","#monica-content-root","#immersive-translate-popup",".social-share",".breadcrumbs",".post__footer",".btn",".share-nav",".o-share","[data-toolbar=share]","rp","rt",".prism-code",".enlighter-code",".rc-CodeBlock","[role=code]","#omni-extension",".omni-item","div[data-paste-markdown-skip]","table.highlight","div[class^=codeBlockContent]","div[class^=codeBlockLines]","div[class^=token-line]","#liuchan-window > .liuchan-container > *",".material-icons","i.fa","i[class^=fa-]",".notranslate","[translate=no]",".navmenu-container",".google-symbols","span[class^=material-symbols-]","h1 br","h2 br","h3 br","h4 br",".easyscholar-ranking"],translationClasses:[],excludeTags:["TITLE","LINK","SCRIPT","STYLE","TEXTAREA","SVG","svg","G","NOSCRIPT","BUTTON","BASE","PRE","KBD","WBR","RT","RP","META","MATH","TTS-SENTENCE","AIO-CODE","RELIN-TARGET"],"excludeTags.remove_v.[1.4.9]":["BUTTON"],"additionalExcludeSelectors.remove_v.[1.4.9]":[".btn"],bodyTranslateTags:["FOOTER","ASIDE","BUTTON","NAV"],forceTranslateTags:[],metaTags:["META","SCRIPT","STYLE","NOSCRIPT"],additionalExcludeTags:[],stayOriginalTags:["CODE","TT","IMG","SUP","SUB","SAMP","math","semantics","mrow","mo","mfrac","msup","mi","mn","msqrt","d-math"],"rich.stayOriginalTags.remove":["CODE","SUP","SUB"],"rich.stayOriginalTags.remove_v.[1.8.3]":["SUP","SUB"],additionalStayOriginalTags:[],inlineTags:["A","ABBR","FONT","ACRONYM","B","INS","DEL","RUBY","RP","RB","BDO","MARK","BIG","RT","NOBR","CITE","DFN","EM","I","LABEL","Q","S","SMALL","SPAN","STRONG","SUB","SUP","U","KBD","TT","VAR","IMG","CODE","SCRIPT","STYLE","LINK","TIME","META","WBR","RELIN-HC","RELIN-HIGHLIGHT","RELIN-ORIGIN","RELIN-TARGET","NOBR","XQDD_HIGHLIGHT_NEW_WORD","RW-HIGHLIGHT","HYPOTHESIS-HIGHLIGHT"],additionalInlineTags:[],extraInlineSelectors:["p > a span","p > span a span",'a[data-testid="Link"] span'],additionalInlineSelectors:[".MathJax_Preview",".MathJax",".highlighter--highlighted",".rw-highlight","ruby *","p > button"],extraBlockSelectors:["turbo-frame","readme-toc","#hs_cos_wrapper_post_body","#hs_cos_wrapper_post_body","option","ul > li","label","button","[class*='menu-button']","br"],allBlockTags:["BODY","HGROUP","CONTENT","ADDRESS","ARTICLE","ASIDE","DETAILS","BLOCKQUOTE","SELECT","OPTION","CANVAS","DD","DL","DT","FIELDSET","FIGCAPTION","FIGURE","FOOTER","HEADER","FORM","HR","MAIN","SUMMARY","NAV","NOSCRIPT","PRE","SECTION","TABLE","TFOOT","UL","VIDEO","P","DIV","H1","H2","H3","H4","H5","H6","UL","LI","OL","BR","PICTURE","TBODY","TR","TD","TH","SOURCE","C-WIZ","BUTTON","TURBO-FRAME","README-TOC"],mutationObserverContainerSelectors:[],pdfNewParagraphLineHeight:2.4,pdfNewParagraphIndent:1.2,pdfNewParagraphIndentRightIndentPx:130,fingerCountToToggleTranslagePageWhenTouching:4,fingerCountToToggleTranslationMaskWhenTouching:0,fingerCountToToggleTranslagePageOnlyTranslationWhenTouching:0,touchShortcutsToggleTranslatePage:"fingers.4",touchShortcutsInputTranslate:"touchShortcutsOff",touchShortcutsToggleTranslationMask:"touchShortcutsOff",touchShortcutsToggleTranslatePageOnlyTranslation:"touchShortcutsOff",touchShortcutsToggleTranslateTouchElement:"touchShortcutsOff",touchShortcutsToggleTranslateTouchElementPreferenceKey:"slide.left",mouseHoverHoldKey:"Off",mouseHoverPreferenceKey:"Ctrl",mousePressHoldTranslateDelay:800},rules:[{id:"isSubtitleBuilder",isSubtitleBuilder:!0,pageType:"subtitleBuilder",selectorMatches:["meta[name='immersive-translate-subtitle-builder'][content='true']"],pairs:{".source-text":".target-text"},paragraphMinTextCount:4,paragraphMinWordCount:2,isTranslateTitle:!1,wrapperPrefix:"",wrapperSuffix:"","bodyRule.add":{enable:!1}},{id:"isEbook",isEbook:!0,pageType:"ebookReader",isTranslateTitle:!1,urlChangeDelay:200,selectorMatches:["meta[name='immersive-translate-ebook-viewer'][content='true']"],injectedCss:[".immersive-translate-target-translation-block-wrapper {display:block;}"],excludeSelectors:["#drop-target","#drop-target h1","#side-bar","h1#side-bar-title"],extraInlineSelectors:["span.dropcaps"],"bodyRule.add":{enable:!1},paragraphMinTextCount:4,paragraphMinWordCount:2,blockMinTextCount:1,blockMinWordCount:1,containerMinTextCount:1,wrapperPrefix:"
",targetWrapperTag:"span",detectTextBufferLength:80},{id:"pdf",isPdf:!0,isTranslateTitle:!1,pageType:"pdfReader",selectorMatches:["meta[name='immersive-translate-pdf-viewer'][content='true']"],enableRichTranslate:!1,matches:["https://app.immersivetranslate.com/pdf","https://app.immersivetranslate.cn/pdf","https://app.immersivetranslate.com/pdf/","https://app.immersivetranslate.cn/pdf/","https://app.immersivetranslate.com/pdf/*","https://app.immersivetranslate.cn/pdf/*","https://app.infread.com/pdf/*","http://localhost:38001/pdf*"],detectTextBufferLength:80,"additionalExcludeSelectors.remove":['[contenteditable="true"]'],isTranslateWhenServiceChanged:!1,translationMode:"translation",skipEditableCheck:!0,selectors:["#viewerContainer p"],"bodyRule.add":{enable:!1},injectedCss:[".immersive-translate-target-wrapper {display: contents!important;position:absolute;}",".immersive-translate-target-wrapper br {display: none;!important;}",".immersive-translate-target-wrapper span {position: relative;!important;}",".immersive-translate-error-wrapper {padding:0px !important;margin:0px !important;}","font {line-height: 0!important;}",".immersive-translate-target-translation-block-wrapper {display: unset!important;}"],"globalAttributes.add":{"[class='textLayer']":{translate:"no"}},mutationExcludeContainsSelectors:["font.immersive-translate-target-wrapper"],"shareConfig.add":{removeSelectors:["noscript","script",".toolbar","#sidebarContainer",'[class="page"]',".editorParamsToolbar",".image-mode",".im_db",".im_cb"]},wrapperPrefix:"",isInjectVersion:!0,excludeSelectorsRegexes:{p:["/^$/"]}},{id:"sci-hub.pdfWebPage",matches:["sci-hub.*","www.scihubmirror.com","*.sci-hub.*"],excludeMatches:["https://x.sci-hub.org.cn/scholar"],waitForSelectorsTimeout:1,pdfUrlExtractRule:{selector:"#pdf",attribute:"src"}},{id:"ieeexplore.pdfWebPage",matches:"https://ieeexplore.ieee.org/stamp/stamp.jsp",waitForSelectorsTimeout:1,pdfUrlExtractRule:{selector:"body > iframe",attribute:"src"}},{id:"isEbookBuilder",matches:["https://app.immersivetranslate.com/ebook/make/","https://app.immersivetranslate.cn/ebook/make/","https://app.infread.com/ebook/make/","http://localhost:38001/ebook/make/"],isEbookBuilder:!0,pageType:"ebookBuilder",toastErrorMinTimes:500,isTranslateWhenServiceChanged:!1,isTranslateTitle:!1,detectTextBufferLength:80,targetWrapperTag:"span",isInjectVersion:"true",enableRichTranslate:!0,selectorMatches:["meta[name='immersive-translate-ebook-builder'][content='true']"],injectedCss:[".immersive-translate-target-translation-block-wrapper {display:block;}"],globalMeta:{},excludeSelectors:["h1.notranslate","#drop-target","#drop-target h1","#side-bar","h1#side-bar-title","#tool",".Code"],"bodyRule.add":{enable:!1},isInjectMeta:!0,paragraphMinTextCount:1,paragraphMinWordCount:1,blockMinTextCount:1,blockMinWordCount:1,containerMinTextCount:1,wrapperPrefix:"
"},{id:"immersiveTranslateIosOnBoarding",selectorMatches:["meta[name=immersiveTranslateIosOnBoarding]"],initialGlobalAttributes:{"input#immersiveTranslateDetectedSlot":{value:"true"}},isInjectOptionsUrl:!0,isInjectVersion:!0,isInjectMeta:!0},{id:"immersiveTranslateIosOnBoardingStep1",selectorMatches:["meta[name=immersiveTranslateIosOnBoardingStep1]"],isOnBoardingPage:!0,isInjectOptionsUrl:!0,isInjectVersion:!0,isInjectMeta:!0},{id:"immersivePreview",matches:["https://immersivetranslate.com/preview*","https://immersivetranslate.cn/preview*","https://test.immersivetranslate.com/preview*","https://immersivetranslate.com/drafts*","https://immersivetranslate.cn/drafts*","https://test.immersivetranslate.com/drafts*"],isInjectVersion:!0,isInjectMeta:!0,waitForSelectorsTimeout:1},{id:"pro-pdf",matches:["https://*.immersivetranslate.com/pdf-pro*"],pageType:"pdfProReader",excludeSelectors:["table",".mmd-context-menu"],"injectedCss.add":[".immersive-translate-target-wrapper {white-space: unset;}","[data-immersive-translate_rtl] #preview {text-align: right;}","* {text-decoration:unset;}"],excludeSelectorsRegexes:{"[class='inline-tabular'] > table > tbody > tr > td":["^[A-Z0-9\\-_.]{0,10}$","^[0-9,]+\\s+tokens$","^Up to [a-zA-Z]*\\s+\\d*$","^(/[A-Z0-9\\-_.]+)+$"]},"excludeSelectorsRegexes.add_v.[1.5.7]":{"[class='inline-tabular'] > table > tbody > tr > td":["/^[A-Z0-9\\-_.]+$/g","^[0-9,]+\\s+tokens$","^Up to [a-zA-Z]*\\s+\\d*$","^(/[A-Z0-9\\-_.]+)+$"]},"excludeSelectors.remove.[1.4.8]":["table"],"extraInlineSelectors.add":[".sub-table",".sub-table td",".sub-table tr"],detectTextBufferLength:80,detectParagraphLanguage:!0,isInjectVersion:!0,isInjectMeta:!0,toastErrorMinTimes:500,waitForSelectorsTimeout:1,"detectParagraphLanguage.add.[1.4.8]":!1},{id:"common.pdfWebPage",waitForSelectorsTimeout:1,selectorMatches:["embed[type='application/pdf']"]},{id:"download-subtitle",matches:["https://*.immersivetranslate.com/download-subtitle*"],pageType:"downloadSubtitle",allowThirdPartyTranslate:!0,allowInnerInvoke:!0,isInjectVersion:!0,isInjectMeta:!0,waitForSelectorsTimeout:1},{id:"onboarding",matches:["https://onboarding.immersivetranslate.com","https://test-onboarding.immersivetranslate.com"],allowInnerInvoke:!0,isInjectVersion:!0,isInjectMeta:!0,waitForSelectorsTimeout:1,longBuildPageLength:1e3,blockMinTextCount:0,blockMinWordCount:0},{id:"immersive",matches:["https://immersivetranslate.com","https://immersivetranslate.cn","https://test.immersivetranslate.com","https://app.immersivetranslate.com","https://app.immersivetranslate.cn","https://test-app.immersivetranslate.com","http://localhost:38001","https://ai.immersivetranslate.com","https://test-ai.immersivetranslate.com","https://app.infread.com"],"excludeSelectors.add":["#imt-navbar *"],blockMinTextCount:0,blockMinWordCount:0,allowInnerInvoke:!0,isInjectVersion:!0,isInjectMeta:!0,waitForSelectorsTimeout:1,longBuildPageLength:1e3,"excludeTags.remove":["PRE"]},{id:"simpread",selectorMatches:"div.simpread-read-root.simpread-read-root-show > sr-read",mainFrameSelector:"div.simpread-read-root.simpread-read-root-show > sr-read"},{id:"txt",matches:["*://*/*.txt","file://*/*.txt"],selectorMatches:["body > pre"],longBuildPageLength:1e3,"mutationExcludeSelectors.add":["body"],isTransformPreTagNewLine:!0,"excludeTags.remove":["PRE"]},{id:"hangejp",matches:["arad.hange.jp","arad.nexon.co.jp","oapi.dingtalk.com","login.dingtalk.com"],useIframePostMessage:!1},{id:"preSites",matches:["mail.jabber.org","antirez.com","patchwork.kernel.org","lists.apache.org","manned.org","bugs.webkit.org","bugzilla.mozilla.org","scriptbin.works","bugs.gentoo.org","lwn.net/Articles/*","docs.haproxy.org","man.freebsd.org","www.oreilly.com/openbook/opensources/book/*","gamefaqs.gamespot.com","bugs.java.com/bugdatabase/view_bug.do","rachelsenglish.com"],isTransformPreTagNewLine:!0,longBuildPageLength:1e3},{id:"preCodeSites",matches:["taylor.town","www.flatpanelshd.com","www.rarlab.com"],isTransformPreTagNewLine:!0,"excludeTags.remove":["PRE"],"likePreSelectors.add":["CODE"],"stayOriginalTags.remove":["CODE"]},{id:"shopee",matches:"seller.shopee.*",isTransformPreTagNewLine:!0,"globalStyles.add":{".ellipsis-content":"-webkit-line-clamp:unset;"},"excludeTags.remove":["PRE"],"likePreSelectors.add":["CODE"],"stayOriginalTags.remove":["CODE"]},{id:"fanbox",matches:["*.fanbox.cc"],isTransformPreTagNewLine:!0,"likePreSelectors.add":["[class^='Body__PostBodyText']"],"mutationExcludeSelectors.add":["[class^='Body__PostBodyText']"]},{id:"fenoxo",matches:"www.fenoxo.com","likePreSelectors.add":[".mainText"],isTransformPreTagNewLine:!0},{id:"wikipedia",matches:"*.wikipedia.org",paragraphMinWordCount:2,paragraphMinTextCount:4,injectedCss:[".immersive-translate-target-translation-block-wrapper { display: block !important; }"],excludeSelectors:[".mw-editsection",".mw-cite-backlink","#p-lang-btn","#right-navigation","#p-associated-pages",".vector-header"],stayOriginalSelectors:[".chemf",".mwe-math-element","[role=math]",".nowrap"],extraInlineSelectors:[".chemf",".mwe-math-element","[role=math]",".nowrap"],"globalStyles.add":{".no-article-text-sister-projects li":"height:unset;"},"bodyRule.add":{bodySelector:"#content",articleSelector:"#bodyContent"}},{id:"twitter",matches:["twitter.com","mobile.twitter.com","tweetdeck.twitter.com","pro.twitter.com","https://platform.twitter.com/embed*","x.com","mobile.x.com","tweetdeck.x.com","pro.x.com","https://platform.x.com/embed*"],excludeMatches:["https://twitter.com/i/premium_sign_up","https://twitter.com/settings/subscription","https://twitter.com/jobs/*","https://x.com/i/premium_sign_up","https://x.com/settings/subscription","https://x.com/settings/account","https://x.com/jobs/*"],additionalStayOriginalSelectors:['[data-testid="tweetText"] a',"[data-testid='UserDescription'] a","[data-testid='HoverCard'] a","[data-testid='UserCell'] a","[data-testid='birdwatch-pivot'] a",".DocsMarkdown--link-external-icon"],"rich.additionalStayOriginalSelectors.remove":['[data-testid="tweetText"] a',"[data-testid='UserDescription'] a","[data-testid='HoverCard'] a","[data-testid='UserCell'] a","[data-testid='birdwatch-pivot'] a"],blockMinTextCount:0,blockMinWordCount:0,excludeSelectors:["[aria-describedby][role=button]","header","[data-testid='radioGroupplayback_rate'] div","[data-testid='userFollowIndicator']","[class='css-901oao r-14j79pv r-37j5jr r-n6v787 r-16dba41 r-1cwl3u0 r-bcqeeo r-qvutc0']","[class='css-175oi2r r-1wbh5a2 r-dnmrzs']"],"extraBlockSelectors.add":['[data-testid="tweetText"] div.r-6koalj'],extraInlineSelectors:['[data-testid="tweetText"] div.r-xoduu5','[data-testid="tweetText"] span','[data-testid="UserDescription"] div',"[data-testid='HoverCard'] div[dir=auto] div","[data-testid='HoverCard'] span[dir=auto] div"],globalStyles:{"[data-testid='card.layoutLarge.detail'] > div:nth-child(2)":"-webkit-line-clamp: unset;","[data-testid='card.layoutSmall.detail'] > div:nth-child(2)":"-webkit-line-clamp: unset;","[data-testid='tweetText']":"-webkit-line-clamp: unset;"},ignoreZhCNandZhTW:!0,isTranslateTitle:!1,useIframePostMessage:!1,observeUrlChange:!1,paragraphMinTextCount:2,paragraphMinWordCount:1,repeatTranslateNum:0,selectors:['[data-testid="tweetText"]',".tweet-text",".js-quoted-tweet-text","[data-testid='card.layoutSmall.detail'] > div:nth-child(2)","[data-testid='developerBuiltCardContainer'] > div:nth-child(2)","[data-testid='card.layoutLarge.detail'] > div:nth-child(2)","[data-testid='cellInnerDiv'] div[data-testid='UserCell'] > div> div:nth-child(2)","[data-testid='UserDescription']","[data-testid='HoverCard'] div[dir=auto]","[data-testid='HoverCard'] span[dir=auto]","[data-testid='HoverCard'] [role='dialog'] div[dir=ltr]","[data-testid='birdwatch-pivot'] div[dir=ltr]","[data-testid='twitterArticleReadView']","[aria-label='Grok']"],"subtitleRule.add":{type:"live",isInject:!1,injectedCss:["#layers[style='z-index: 1;'] [style='height: 100px;'] { height: 400px !important; }"],liveSubtitleRule:{containerSelector:".css-175oi2r.r-13awgt0.r-1pi2tsx.r-13qz1uu > [role='listbox']",reportSelector:".css-175oi2r.r-1awozwy.r-173mn98.r-1mf7evn.r-7e3msg",textSelectors:[`.css-175oi2r.r-13awgt0.r-1pi2tsx.r-13qz1uu > [role='listbox'] .css-175oi2r.r-13awgt0.r-1lzbym2 > [dir="ltr"] > span`],mutationChangeDelay:1e3}},"subtitleRule.add_v.[1.2.1]":{type:"twitter",videoPlayerSelector:"video",loadingStyle:"bottom: unset; top: 5%;",injectedCss:["#layers[style='z-index: 1;'] [style='height: 100px;'] { height: 400px !important; }","video::cue {white-space: pre-line;}"]},"imageRule.add":{opImageType:"append",imageStyle:"opacity:1;position:unset;"}},{id:"zoom-asu",matches:["*.zoom.us/rec/*"],"excludeSelectors.add":[".player-share .video-js"],"mutationExcludeSelectors.add":[".player-share .video-js *"],"subtitleRule.add":{type:"subsrt",subsrtFormat:"vtt",hookType:"xhr",subtitleUrlRegExp:"rec/play/vtt",quickButtonRule:{appendSelector:".vjs-extend-control",insertBeforeSelector:".vjs-captions-control",injectCSS:".imt-quick-subtitle-pop-content { max-height: 150px !important; }"},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window { direction: rtl; }"],attachRule:{appendSelector:".player-view .video-js",injectedGlobalCSS:[".vjs-text-track-display {display:none!important;}"]}}},{id:"zoom",matches:["*.zoom.us"],"excludeSelectors.add":[".live-transcription-subtitle__box"],"mutationExcludeSelectors.add":[".live-transcription-subtitle__box *"],"extraInlineSelectors.add":[".live-transcription-subtitle__item"],"subtitleRule.add":{type:"live",injectedCss:[".live-transcription-subtitle__item { max-height: none !important; }","#live-transcription-subtitle {flex-direction: column;color: white;}"],liveSubtitleRule:{containerSelector:".live-transcription-subtitle__box",textSelectors:[".live-transcription-subtitle"],reportSelector:".meeting-client-inner",mutationChangeDelay:1e3,enableTriggerTranslate:!0},rtlInjectedCss:["[data-immersive-translate_rtl] #live-transcription-subtitle font {direction: rtl;}"]}},{id:"team",matches:["teams.live.com"],"excludeSelectors.add":[".ui-box .ui-box[class='ui-box']"],"mutationExcludeSelectors.add":[".ui-box .ui-box[class='ui-box'] *"],"extraInlineSelectors.add":["[data-tid='closed-caption-text']"],"subtitleRule.add":{type:"live",injectedCss:[".fui-Flex.___8puuoi0.f22iagw.f18w1nra.f1en88kg { flex-direction: column !important; }","font.immersive-translate-target-wrapper br { display: none; }"],liveSubtitleRule:{containerSelector:".ui-box .ui-box[class='ui-box']",textSelectors:["[data-tid='closed-caption-text']"],reportSelector:"[data-tid='closed-captions-renderer']",mutationChangeDelay:1e3,enableTriggerTranslate:!0},rtlInjectedCss:["[data-immersive-translate_rtl] font.immersive-translate-target-wrapper {direction: rtl;}"]}},{id:"googleMeet",matches:["meet.google.com"],"excludeSelectors.add":[".iOzk7[jsname='dsyhDe']",".nMcdL.bj4p3b"],"mutationExcludeSelectors.add":[".iOzk7[jsname='dsyhDe'] *"],"extraInlineSelectors.add":[".bh44bd.VbkSUe",".bYevke.wY1pdd"],"subtitleRule.add":{type:"live",injectedCss:[".bYevke.wY1pdd { font-size: 1.2rem !important; }","font.immersive-translate-target-wrapper { font-size: 1.2rem; display: inline-block; padding-left: 55px; }","font.immersive-translate-target-wrapper br { display: none; }"],liveSubtitleRule:{containerSelector:".iOzk7[jsname='dsyhDe']",textContentSelector:".bYevke.wY1pdd",reportSelector:".iOzk7[jsname='dsyhDe']",mutationChangeDelay:1e3,findParentBlockDepth:5,enableTriggerTranslate:!0},rtlInjectedCss:["[data-immersive-translate_rtl] font.immersive-translate-target-wrapper {direction: rtl;}"]}},{id:"openrouter",matches:"openrouter.ai",excludeSelectors:[".line-clamp-1.text-lg",".text-muted-foreground.text-sm.col-span-4.text-right","div[title='Tokens this week']",".text-green-600.font-medium",".text-xl.text-slate-11","button[role='tab']"],globalStyles:{"button.text-primary-foreground":"height: 100%;white-space: normal;word-wrap: break-word;"}},{id:"hoyolab",matches:"www.hoyolab.com","excludeTags.remove":["PRE"],excludeSelectors:[".reply-card__nickname",".mhy-user-card__name",".mhy-account-title__name"],"extraBlockSelectors.add":[".reply-card__content__detail p:first-child",".reply-card-inner-reply__content > p:first-child"]},{id:"chatter.hume.ai",matches:"chatter.hume.ai","extraInlineSelectors.add":["[class*=' flex-wrap'] > span"]},{id:"threads",matches:"www.threads.net",stayOriginalSelectors:[".x1rg5ohu",".xat24cr.xdj266r a"],"excludeSelectors.add":[".x6s0dn4.x40hh3e.xrvj5dj.xxfwaov",".x6s0dn4.x78zum5",".xpvyfi4.x1xdureb.x1agbcgv",".xpvyfi4.x1npkx4u.x1ms6mhf"],globalStyles:{"span,.x569fbc":"max-height:unset;-webkit-line-clamp:unset;height:unset;white-space:unset;"}},{id:"stackoverflow",matches:["stackoverflow.com","*.stackexchange.com","superuser.com","askubuntu.com","serverfault.com"],"extraBlockSelectors.add":["span.comment-copy"],globalStyles:{".s-post-summary--content-excerpt":"-webkit-line-clamp:unset;"},"excludeSelectors.add":[".votecell","header","#footer","#question-header + div","div.postcell div.mb0","div[id^=comments-link-]","#answers-header",".new-post-login",".form-submit","a[href='/questions/ask']","#left-sidebar","a.comment-user","span.comment-date","div.s-prose.js-post-body + div",".bottom-notice","div[data-campaign-name=stk]",".s-post-summary--stats",".s-post-summary--meta"],paragraphMinTextCount:4,paragraphMinWordCount:2},{id:"appleDeveloper",matches:"developer.apple.com/documentation/*",selectors:[".container","h3.title","div.content"]},{id:"hackerNews",matches:"news.ycombinator.com",selectors:[".titleline > a",".comment > .commtext",".toptext","a.hn-item-title",".hn-comment-text",".hn-story-title"],excludeSelectors:[".reply"]},{id:"quora",matches:["*.quora.com","quora.com"],excludeSelectors:[".dom_annotate_multifeed_bundle_AskQuestionPromptBundle",".dom_annotate_feed_switcher","[class='q-box qu-py--small qu-color--gray_light']","[class='q-box spacing_log_answer_header']","[class='q-box qu-flex--auto']","[class='q-text qu-dynamicFontSize--small qu-mt--small qu-color--gray_light qu-passColorToLinks']",".AnswerFooter___StyledFlex-sc-2xbo88-0","[class='q-box qu-mb--small']"],"additionalExcludeSelectors.add":[".qu-zIndex--action_bar"],globalStyles:{".qu-truncateLines--3":"-webkit-line-clamp: unset;"}},{id:"oldReddit",matches:["old.reddit.com/*/.compact","old.reddit.com/.compact","www.reddit.com/*/.compact","www.reddit.com/.compact"],selectors:[".title > a",".usertext-body"],detectParagraphLanguage:!0},{id:"otherOldReddit",matches:"old.reddit.com",selectors:["p.title > a","[role=main] .md-container",".media-gallery .usertext",".expando .usertext"],detectParagraphLanguage:!0},{id:"redditList",matches:["https://www.reddit.com/r/*/comments/*/*","https://www.reddit.com/","https://www.reddit.com/hot/","https://www.reddit.com/new/","https://www.reddit.com/top/"],excludeMatches:["https://www.reddit.com/r/*/wiki/*"],observeUrlChange:!0,selectors:["h1",".PostHeader__post-title-line","[data-click-id=body] h3","[data-click-id=background] h3","[data-testid=comment]","[data-adclicklocation='title'] h3","[data-adclicklocation=media]","[data-testid='post-title-text']",".PostContent",".post-content",".Comment__body","faceplate-batch .md","[slot=comment]",".RichTextJSON-root","[slot=title]","[slot=text-body]","p.title > a","[role=main] .md-container",".room-message-text",".crosspost-title","div.md[id^=t3_]"],detectParagraphLanguage:!0,globalStyles:{"div.XPromoBottomBar":"display:none","[class*='line-clamp']":"-webkit-line-clamp: unset"},waitForSelectors:["[data-testid=post_author_link]"],"inputConfig.add":{clearContentEnable:!1}},{id:"reddit",matches:"www.reddit.com",selectors:["#search-results-tab-slot","h1",".PostHeader__post-title-line","[data-click-id=body] h3","[data-click-id=background] h3","[data-testid=comment]","[data-adclicklocation='title'] h3","[data-testid='post-title-text']","[data-testid=search-subreddit-desc-text]","[slot=comment]","[data-adclicklocation=media]",".PostContent",".post-content",".Comment__body","faceplate-batch .md","[slot=text-body]","p.title > a","[role=main] .md-container","#-post-rtjson-content",".RichTextJSON-root","[slot='title']",".room-message-text"],excludeSelectors:[".text-neutral-content-weak"],paragraphMinTextCount:5,paragraphMinWordCount:2,excludeMatches:["https://www.reddit.com/r/*/wiki/*","https://www.reddit.com/settings/*"],detectParagraphLanguage:!0,globalStyles:{"div.XPromoBottomBar":"display:none","[class*='line-clamp']":"-webkit-line-clamp: unset"},"initialGlobalAttributes.add":{"a.inset-0":{style:"inset: unset;"}}},{id:"reuters",matches:"www.reuters.com",excludeSelectors:["[promotext]","[data-testid=Leaderboard]","[data-testid=HomeTickerV2]","[data-testid=SiteFooter]","[class^=refinitiv-promo-bar__container]","[data-testid=ResponsiveAdSlot]","[data-testid=SiteHeader]","[data-testid=HomeTickerV2]"]},{id:"npmjs",matches:"https://www.npmjs.com/package/*",selectors:["#tabpanel-readme > div:first-child"]},{id:"github",matches:"github.com",useIframePostMessage:!1,excludeMatches:["https://github.com/*/*/settings","https://github.com/settings/*","https://github.com/sponsors/*","https://github.com/readme/*","https://github.com/readme/","https://github.com/features/*","https://github.com/codespaces","https://github.com/customer-stories/*"],mutationExcludeSelectors:[".react-blob-sticky-header *"],selectors:["h1","[aria-label=Issues] .markdown-title","[aria-labelledby=discussions-list] .markdown-title","h3 .markdown-title",".markdown-body",".Layout-sidebar p","div > span.search-match","li.repo-list-item p","#responsive-meta-container p","article p","div.repo-description p","[itemprop=description]",".integrations-auth-wrapper",".new-feed-onboarding-notice","article section[aria-label='card content'] > div > div > div > div:nth-child(2)",".TimelineItem-body > .Link--primary",'[role="navigation"] p','[data-testid="commit-row-item"] h4',".font-mktg",".search-title,.search-match",".pinned-item-desc","#repo-content-turbo-frame .markdown-title","[app-name='blackbird-search'] [data-hpc='true']",".topic-box > a > p:nth-of-type(2)"],atomicBlockSelectors:["[itemprop=description]"],excludeSelectors:[".css-truncate","[data-test-selector='commit-tease-commit-message']","[data-test-selector='create-branch.developmentForm']","div.Box-header.position-relative","div.blob-wrapper-embedded","div.Box.Box--condensed.my-2","div.jp-CodeCell",'[aria-label="Account"] .markdown-title',".js-repos-container .markdown-title","a.anchor","div.file-navigation + div.Box","[data-testid^='breadcrumbs']"],"extraBlockSelectors.add":[],extraInlineSelectors:["g-emoji","a.anchor"],stayOriginalTags:["CODE","TT","G-EMOJI","IMG","SUP","SUB"],"stayOriginalSelectors.add":[".issue-link"],detectParagraphLanguage:!0,globalStyles:{".TimelineItem-body .Link--primary":"-webkit-line-clamp: unset;"}},{id:"github-blog",matches:["github.blog"],injectedCss:["font {word-break: break-all !important;}"],"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"]},{id:"githubNotebook",matches:"notebooks.githubusercontent.com",useIframePostMessage:!1,excludeSelectors:["div.jp-CodeCell"]},{id:"facebook",matches:"*.facebook.com",excludeMatches:["https://www.facebook.com/business/*","https://www.facebook.com/help*"],selectors:["div[dir=auto][style]","div[dir=auto][class]","span[lang]","[data-pagelet=BizInboxMessengerMessageListContainer] span","[data-pagelet=BizInboxContextCardDetail] span"],insertPosition:"afterend",preWhitespaceDetectedTags:["DIV","SPAN"],excludeSelectors:["[role=button]"],translationClasses:["immersive-translate-text"],"injectedCss.add":["._4ik4._4ik5 {max-height:unset!important;}"],detectParagraphLanguage:!0},{id:"youtubeMobile",matches:"m.youtube.com",selectors:[".comment-text","#content-text",".media-item-headline",".slim-video-information-title",".yt-spec-button-view-model",".yt-core-attributed-string > span",".yt-core-attributed-string",".title"],shareConfig:{injectCss:!1,removeSelectors:["iron-iconset-svg","iframe","ytd-watch-next-secondary-results-renderer","noscript","script"]},"excludeTags.remove":["BUTTON"],additionalExcludeSelectors:[".ytp-caption-window-container","text",".imt-caption-container"],"mutationExcludeSelectors.add":[".imt-caption-container *"],"excludeSelectors.add":[".ytm-badge-and-byline-item-byline"],"subtitleRule.add":{type:"youtube",subtitleUrlRegExp:"(/api/timedtext|videoplayback\\?expire.*text)",translateSelectors:[".caption-window",".caption-visual-line"],videoPlayerSelector:".html5-video-player.playing-mode,.html5-video-player.paused-mode",loadingContainerSelector:".ytp-caption-window-container",videoADSelector:".ytp-ad-player-overlay",injectedCss:["#player-shorts-container .ytp-caption-window-bottom {top: 40px; bottom: unset!important;}"],videoSelector:".html5-video-player.playing-mode video,.html5-video-player.paused-mode video",translationOnlyPattern:["m.youtube.com/live*","m.youtube.com/watch*","m.youtube.com/embed*","m.youtube.com/shorts*"],rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".html5-video-player.playing-mode,.html5-video-player.paused-mode",injectedCSS:[".imt-caption-container {z-index:40;}"],injectedGlobalCSS:[".caption-window {display: none;} ","shorts-video #immersive-translate-caption-window { height: 150px;}"]}},wrapperPrefix:"",wrapperSuffix:"",observeUrlChange:!0,atomicBlockSelectors:[".comment-text"],globalStyles:{".comment-text":"max-height:unset;",".media-item-headline":"max-height:unset;-webkit-line-clamp:unset;"},injectedCss:[".immersive-translate-target-wrapper img { width: 16px; height: 16px }"],"extraBlockSelectors.add":[".caption-visual-line"]},{id:"youtube",matches:"www.youtube.com",blockMinTextCount:0,blockMinWordCount:0,mainFrameMinTextCount:0,mainFrameMinWordCount:0,detectParagraphLanguage:!0,lineBreakMaxTextCount:0,shareConfig:{injectCss:!1,removeSelectors:["iron-iconset-svg","iframe","ytd-watch-next-secondary-results-renderer","noscript","script"]},"additionalExcludeSelectors.add":[".ytp-caption-window-container","text",".imt-caption-container"],globalStyles:{"#video-title":"-webkit-line-clamp: unset;max-height: unset;","h1.ytd-watch-metadata":"-webkit-line-clamp: unset;max-height: unset;","yt-formatted-string#video-title":"-webkit-line-clamp: unset;max-height: unset;","ytd-expander.ytd-comment-renderer":"--ytd-expander-max-lines: 1000;"},injectedCss:[".immersive-translate-target-wrapper img { width: 16px; height: 16px }",".metadata-snippet-container {max-height: unset !important;}",".immersive-translate-target-wrapper {text-align: left;}",".immersive-translate-target-wrapper[dir=rtl] {text-align: right;}"],isTranslateTitle:!1,observeUrlChange:!0,selectors:["yt-formatted-string[slot=content].ytd-comment-renderer","yt-formatted-string.ytd-video-renderer","yt-formatted-string#content-text","h1","yt-formatted-string#video-title","yt-formatted-string.span","span#video-title","a#video-title","yt-formatted-string.ytd-transcript-segment-renderer","#description-inline-expander > yt-attributed-string > span","yt-attributed-string > span","ytd-notification-renderer .message","#message",".yt_to_text_transcript_text"],"extraBlockSelectors.add":["yt-formatted-string.ytd-transcript-segment-renderer",".caption-visual-line"],"mutationExcludeSelectors.add":[".imt-caption-container *"],"subtitleRule.add":{type:"youtube",subtitleUrlRegExp:"(/api/timedtext|videoplayback\\?expire.*text)",translateSelectors:[".caption-window",".caption-visual-line"],videoPlayerSelector:".html5-video-player.playing-mode,.html5-video-player.paused-mode",loadingContainerSelector:".ytp-caption-window-container",videoADSelector:".ytp-ad-player-overlay",translationOnlyPattern:["www.youtube.com/live*","www.youtube.com/watch*","www.youtube.com/embed*","www.youtube.com/shorts*"],subtitleButtonSelector:".html5-video-player.playing-mode .ytp-subtitles-button,.html5-video-player.paused-mode .ytp-subtitles-button",languageSelector:".ytp-menuitem-label",injectedCss:["#shorts-player .ytp-caption-window-bottom {top: 2%; bottom: unset!important;} #immersive-translate-quick-button-container {font-size: 12px;z-index:1001;}"],quickButtonRule:{appendSelector:".ytp-chrome-controls",insertBeforeSelector:".ytp-right-controls"},videoSelector:".html5-video-player.playing-mode video,.html5-video-player.paused-mode video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".html5-video-player.playing-mode,.html5-video-player.paused-mode",injectedCSS:[".imt-caption-container {z-index:40;}",".imt-caption-window {margin-bottom: 0; bottom: 2%;}"],injectedGlobalCSS:[".caption-window {display: none;} ","#shorts-player #immersive-translate-caption-window { height: 20%;}",".html5-video-player:not(.ytp-autohide) #immersive-translate-caption-window {bottom: 60px;}"]},allowTempEnableSubtitle:!0},urlChangeDelay:2e3,wrapperPrefix:"
",wrapperSuffix:""},{id:"youtubekids",matches:["www.youtubekids.com"],blockMinTextCount:0,blockMinWordCount:0,mainFrameMinTextCount:0,mainFrameMinWordCount:0,detectParagraphLanguage:!0,lineBreakMaxTextCount:0,isTranslateTitle:!1,observeUrlChange:!0,globalStyles:{"#video-title":"-webkit-line-clamp: unset;max-height: unset;","h1.ytd-watch-metadata":"-webkit-line-clamp: unset;max-height: unset;","yt-formatted-string#video-title":"-webkit-line-clamp: unset;max-height: unset;","ytd-expander.ytd-comment-renderer":"--ytd-expander-max-lines: 1000;",".details.ytk-compact-video-renderer":"height: unset;",".primary-text.ytk-compact-video-renderer":"-webkit-line-clamp: unset;max-height: unset;"},"subtitleRule.add":{type:"youtube",subtitleUrlRegExp:"(/api/timedtext|videoplayback\\?expire.*text)",translateSelectors:[".caption-window",".caption-visual-line"],videoPlayerSelector:".html5-video-player.playing-mode,.html5-video-player",loadingContainerSelector:".ytp-caption-window-container",videoADSelector:".ytp-ad-player-overlay",translationOnlyPattern:["www.youtubekids.com/live*","www.youtubekids.com/watch*","www.youtubekids.com/embed*","www.youtubekids.com/shorts*"],subtitleButtonSelector:".html5-video-player.playing-mode .ytp-subtitles-button,.html5-video-player .ytp-subtitles-button",languageSelector:".ytp-menuitem-label",injectedCss:["#shorts-player .ytp-caption-window-bottom {top: 2%; bottom: unset!important;} #immersive-translate-quick-button-container {font-size: 12px;z-index:1001;}"],quickButtonRule:{appendSelector:"#player-controls-right",insertBeforeSelector:"#cc-button"},videoSelector:".html5-video-player.playing-mode video,.html5-video-player video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".html5-video-player.playing-mode,.html5-video-player",injectedCSS:[".imt-caption-container {z-index:40;}",".imt-caption-window {margin-bottom: 0; bottom: 2%;}"],injectedGlobalCSS:[".caption-window {display: none;} ","#shorts-player #immersive-translate-caption-window { height: 20%;}",".html5-video-player:not(.ytp-autohide) #immersive-translate-caption-window {bottom: 60px;}"]},allowTempEnableSubtitle:!0}},{id:"tvYoutube",matches:"tv.youtube.com",mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"youtube",preTranslation:!0,humanPreferred:!1,subtitleUrlRegExp:"(/api/timedtext|videoplayback\\?expire.*text)",translateSelectors:[".caption-window",".caption-visual-line"],videoPlayerSelector:".html5-video-player",loadingContainerSelector:".ytp-caption-window-container",videoADSelector:".ytp-ad-player-overlay",translationOnlyPattern:["tv.youtube.com/watch*"],subtitleButtonSelector:".ytp-subtitles-button",languageSelector:".ytp-menuitem-label",injectedCss:["#shorts-player .ytp-caption-window-bottom {top: 2%; bottom: unset!important;} #immersive-translate-quick-button-container {font-size: 12px;z-index:1001;}"],quickButtonRule:{appendSelector:".ypcs-control-buttons-right",insertBeforeSelector:".ypcs-control-buttons-right .ypcs-volume-control-slot"},videoSelector:".html5-video-player video,.html5-video-player video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".html5-video-player",injectedCSS:[".imt-caption-container {z-index:40;}",".imt-caption-window {margin-bottom: 2%;}"],injectedGlobalCSS:[".caption-window {display: none;} ","#shorts-player #immersive-translate-caption-window { height: 20%;}",".html5-video-player:not(.ytp-autohide) #immersive-translate-caption-window {bottom: 60px;}"]}}},{id:"youtube-subtitle",matches:["www.youtube-nocookie.com","music.youtube.com"],"extraBlockSelectors.add":[".caption-visual-line"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"excludeSelectors.add":[".captions-text",".ytp-caption-segment"],"subtitleRule.add":{type:"youtube",subtitleUrlRegExp:"/api/timedtext",translateSelectors:[".caption-window",".caption-visual-line"],videoPlayerSelector:".html5-video-player",loadingContainerSelector:".ytp-caption-window-container",videoADSelector:".ytp-ad-player-overlay",translationOnlyPattern:["www.youtube-nocookie.com/embed*","music.youtube.com/watch*"],subtitleButtonSelector:".ytp-subtitles-button",languageSelector:".ytp-menuitem-label",injectedCss:["#shorts-player .ytp-caption-window-bottom {top: 2%; bottom: unset!important;}"],quickButtonRule:{appendSelector:".ytp-chrome-controls",insertBeforeSelector:".ytp-right-controls"},videoSelector:".html5-video-player video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".html5-video-player",injectedCSS:[".imt-caption-container {z-index:40;}",".imt-caption-window {margin-bottom: 2%;}"],injectedGlobalCSS:[".caption-window {display: none;} ","#shorts-player #immersive-translate-caption-window { height: 20%;}",".html5-video-player:not(.ytp-autohide) #immersive-translate-caption-window {bottom: 60px;}"]}}},{id:"instagramMessage",matches:["https://www.instagram.com/direct/*"],wrapperPrefix:"
",selectors:["div[dir=auto].html-div"]},{id:"instagramPost",matches:["https://www.instagram.com/p/*","https://www.instagram.com/reels/*"],blockMinTextCount:1,paragraphMinTextCount:2,excludeSelectors:["hr+div span[dir=auto][style] > span"],"additionalExcludeSelectors.remove_v.[1.4.9]":["h1 br"],selectors:["h1","ul li h3+div span[dir=auto]","hr+div span[dir=auto][style]","div > div[dir=auto]","div:not([class]) > div > div:nth-child(2)"],wrapperPrefix:"
"},{id:"otherInstagram",blockMinWordCount:1,matches:"https://www.instagram.com/*",paragraphMinTextCount:2,selectors:["h1","article span[dir=auto] > span[dir=auto]","._ab1y","ul li h3+div span[dir=auto]","hr+div span[dir=auto][style]","span[dir=auto] > div > span","div > h1[dir=auto]"],wrapperSuffix:""},{id:"1paragraph",matches:"1paragraph.app",selectors:["#book"]},{id:"poeditor",matches:"https://poeditor.com/projects/*",selectors:[".comment-body",".reference_language .source-string"]},{id:"substack",matches:["*.substack.com","newsletter.rootsofprogress.org"],selectorMatches:["link[href^='https://substackcdn.com/bundle/'][rel=preload]"],excludeSelectors:["[style^=top]",".publication-footer",".subscribe-footer",".main-menu",".navbar-title-link","[data-testid='navbar']",".navbar-title",".captioned-button-wrap",".subscription-widget-wrap",".tweet-header",".tweet-link-bottom",".expanded-link",".meta-subheader",".comment-meta",".comment-actions"],globalStyles:{".reader2-clamp-lines":"max-height: unset; -webkit-line-clamp: unset;","[class*='clamp-']":"max-height: unset; -webkit-line-clamp:unset;",".blurb-text":"max-height: unset;",".comment-body":"max-height: unset;"},"extraBlockSelectors.add":[".reader2-post-title",".tweet-link-top",".tweet-link-bottom",".expanded-link"]},{id:"seekingalpha",matches:["seekingalpha.com/article/*","seekingalpha.com/news/*"],selectors:["[data-test-id=card-container]","[data-test-id=comments-section]"],excludeSelectors:["[data-test-id=post-page-meta]","header > div:first-child"]},{id:"hnAlgolia",matches:"hn.algolia.com",selectors:[".Story_title > a:first-child",".Story_comment > span"]},{id:"readwise",matches:"read.readwise.io",selectors:["div[class^='_titleRow_']","#document-text-content"],detectParagraphLanguage:!0},{id:"inoreader",matches:["www.inoreader.com","*.inoreader.com"],selectors:[".article_header_title",".article_title_link",".article_content",".article_magazine_title_link",".blog-post-page","#welcome_center",".gad_overview_articles_wrapper",".library_article_text h4",".header_name"],excludeMatches:["https://www.inoreader.com/features*","https://www.inoreader.com/blog*","https://www.inoreader.com/discover*","https://www.inoreader.com/contact*","https://www.inoreader.com/pricing*","https://www.inoreader.com/enterprise*"],observeUrlChange:!1,globalStyles:{".article_title_link,.library_article_text h4,.gadget_overview_article_title,.article_magazine_title_link,.reader_pane_view_style_2 .column_view_title":"-webkit-line-clamp: unset;max-height: unset;",".article_tile_content_wraper,div.article_tile":"overflow:auto",".article_header_title":"white-space:normal;max-height: unset;",".article_header_title span":"display:flex !important;flex-direction: column;"}},{id:"aha",matches:"*.ideas.aha.io",excludeSelectors:[".comment-header",".vote-status",".idea-meta",".filters-title",".ideas-showing-count",".my-ideas-filters-wrapper",".statuses-filters-wrapper",".categories-filters-wrapper","[class^='attachment']","span[class^='attachment-name']"]},{id:"googleScholar",matches:["scholar.google.*/*","scholar.google.com.*/*","scholar.google.co.*/*"],wrapperPrefix:` +`,assistantId:"common"},deepseek:{extends:"ai",name:"deepseek",model:"deepseek-chat",limit:1,apiUrl:"https://api.deepseek.com/chat/completions",provider:"custom",enableRichTranslate:!1},"aliyun-bailian":{extends:"ai",name:"aliyun-bailian",model:"qwen-long",provider:"custom",limit:1.5,maxTextGroupLengthPerRequestForSubtitle:1,apiUrl:"https://dashscope.aliyuncs.com/compatible-mode/v1/chat/completions"},doubao:{extends:"ai",name:"doubao",model:"",provider:"custom",limit:10,maxTextGroupLengthPerRequestForSubtitle:1,apiUrl:"https://ark.cn-beijing.volces.com/api/v3/chat/completions"},hunyuan:{extends:"ai",name:"hunyuan",provider:"custom",limit:2,model:"hunyuan-standard"},siliconcloud:{extends:"ai",name:"siliconcloud",provider:"custom",limit:10,model:"Qwen/Qwen2-7B-Instruct",apiUrl:"https://api.siliconflow.cn/v1/chat/completions",defaultVisible:!0,defaultHiddenLangs:["zh-TW"]},lingyiwanwu:{extends:"ai",name:"lingyiwanwu",model:"yi-medium",provider:"custom",limit:5,maxTextGroupLengthPerRequestForSubtitle:1,apiUrl:"https://api.lingyiwanwu.com/v1/chat/completions",enableRichTranslate:!0},zhipu:{extends:"ai",name:"zhipu",model:"glm-4-flash",defaultVisible:!0,defaultHiddenLangs:["zh-TW"],provider:"custom",limit:10,bodyConfigs:{temperature:.01,top_p:.1,max_tokens:2048},ignoreResRegexs:["^\u7CFB\u7EDF\u68C0\u6D4B\u5230\u8F93\u5165\u6216\u751F\u6210\u5185\u5BB9\u53EF\u80FD\u5305\u542B\u4E0D\u5B89\u5168\u6216\u654F\u611F\u5185\u5BB9"],maxTextGroupLengthPerRequestForSubtitle:1,apiUrl:"https://open.bigmodel.cn/api/paas/v4/chat/completions",enableRichTranslate:!1,enableFallback:!0}},shortcuts:{toggleTranslatePage:"Alt+A",toggleTranslateTheWholePage:"Alt+W",toggleOnlyTransation:"",toggleTranslateToThePageEndImmediately:"",toggleTranslationMask:"",shareToDraft:"",toggleMouseHoverTranslateDirectly:""},tempTranslateDomainMinutes:0,translationParagraphLanguagePattern:{matches:["onboarding.immersivetranslate.com","www.reddit.com","old.reddit.com","twitter.com","x.com","www.tumblr.com","*.twitter.com","*.x.com","medium.com","*.medium.com","github.com","gist.github.com","www.facebook.com","www.youtube.com","m.youtube.com","read.readwise.io","www.inoreader.com","mail.google.com","google.com","discord.com","*.instagram.com","instagram.com","web.telegram.org","web.whatsapp.com","*.slack.com","*.indeed.com","outlook.live.com","https://bsky.app","store.steampowered.com"],excludeMatches:[],selectorMatches:["meta[property='al:ios:url'][content^='medium://']"],selectorExcludeMatches:[]},sourceLanguageUrlPattern:{},selectTranslationFont:"",translationFonts:["Microsoft YaHei","SimSun","NSimSun","SimHei","Microsoft JhengHei","KaiTi","FangSong","PingFang SC","STHeiti","STKaiti","STSong","STFangsong","STZhongsong","STHupo","STXinwei","STLiti","STXingkai","Hiragino Sans GB","Lantinghei SC","Hanzipen SC","Hannotate SC","Songti SC","Wawati SC","Weibei SC","Xingkai SC","Yapi SC","Yuanti SC","Arial Unicode MS","MingLiU-ExtB","Malgun Gothic","Arial","Calibri","Cambria","Candara","Consolas","Constantia","Corbel","Courier New","Georgia","Lucida Console","MingLiU","PMingLiU","MingLiU_HKSCS","Meiryo","MS Gothic","MS PGothic","MS UI Gothic","MS Mincho","MS PMincho","Segoe UI","Segoe UI Symbol","Tahoma","Times New Roman","Trebuchet MS","Verdana","Gulim","Dotum","Batang","Gungsuh","San Francisco","Helvetica Neue","Hiragino Mincho ProN","Hiragino Kaku Gothic ProN","Yu Gothic","Yu Mincho","Geeza Pro","Al Nile","Tehran","Devanagari MT","Kohinoor Devanagari","Apple SD Gothic Neo","Nanum Gothic","Source Han Serif","Source Han Sans CN","Source Han Sans","Noto Sans SC","Ubuntu Mono","Inconsolata","Source Code Pro"],generalRule:{_comment:"",longBuildDomLength:3e3,longBuildPageLength:30,repeatTranslateNum:0,detectTextBufferLength:0,smallCodeLength:30,domPurifyAddTags:["iframe","button","select","option","mjx-container","mjx-math","use","d-math","mathml","asciimath","latex","mathmlword","semantics","annotation-xml","annotation","ci"],isTranslateWhenServiceChanged:!0,excludeSelectorsRegexes:{"td,th":["^[a-zA-Z0-9\\-_.]+$","^[0-9,]+\\s+tokens$","^Up to [a-zA-Z]*\\s+\\d*$","^(/[a-zA-Z0-9\\-_.]+)+$"]},"excludeSelectorsRegexes.add_v.[1.5.7]":{"td,th":["/^[A-Z0-9\\-_.]+$/g","^[0-9,]+\\s+tokens$","^Up to [a-zA-Z]*\\s+\\d*$","^(/[a-zA-Z0-9\\-_.]+)+$","^Model$","^[a-z]+-[0-9]+B\\*?$"],"[default-translate] a":["/^.{0,50}$/"]},skipBuildContainerSelectors:["br","hr","em"],glossaries:[{k:"LLM",v:""},{k:"LLMs",v:""}],excludeRegexps:["(<\\\\/?[a-zA-Z0-9]+(?:[^>]*?)>)","(||||||||||
|
)"],"excludeRegexps.remove_v.[1.7.5]":["(||||||||||
|
)"],detectionServiceOrder:["google","bing","transmart"],detectParagraphLanguage:!1,paragraphFirstLetterFontSize:35,toastErrorMinTimes:20,enableSubtitle:!1,"subtitle.autoEnableSubtitle":!1,disableNewTextTranslate:!1,skipEditableCheck:!1,mutationObserverLimitTargetSelectors:[],condition:{},normalizeBody:"",inputExecCommandDeleteEnable:!1,inputConfig:{clearContentEnable:!0,execCommandDeleteEnable:!1},mutationExcludeSelectors:["span.highlighter--highlighted","span.highlighter-ext","mark","msreadoutspan","rw-highlight","web-highlight","font.immersive-translate-target-wrapper *","pre","pre code",".uacc-clickable"],mutationExcludeContainsSelectors:["msreadoutspan","[class*='rgh-seen-']","[isInvalidTag]","mh","body","relin-hc","x-p","app-keyword-content"],atomicBlockSelectors:["relin-hc","x-p","app-keyword-content"],ignoreRichSelectors:["relin-hc","x-p","ruby","xqdd_highlight_new_word","rw-highlight","hypothesis-highlight"],shareConfig:{injectCss:!0,removeSelectors:["noscript","script"]},mutationConfig:{consumeTimeout:100,buildTimeout:100,checkSelfUpdate:!0},imageRule:{blockToolsUrls:["www.figma.com"],enable:!0,mangaTranslator:"auto",commonTranslator:"bing",enableTools:!1,hoverMinWidth:100,hoverMinHeight:100,toolsMinWidth:280,toolsMinHeight:280,concurrency:2,queryIntervalTime:1e3,errorTimes:3,errorInterval:5e3,enableImageTranslation:"pro_beta",toolsDelayTime:1500,latinLang:["en","fr","es","pt","pt-br","it"]},useIframePostMessage:!1,searchEnhancementConfig:[],injectedCss:[".immersive-translate-target-wrapper[dir='rtl'] {text-align: right;}",".immersive-translate-target-wrapper[dir='rtl'] [data-immersive-translate-class-bak*='block-wrapper'] {display:block;}",".immersive-translate-target-wrapper {word-break: break-word;}",`[imt-state="translation"] .immersive-translate-target-wrapper[dir='rtl'] {display:inline-block;}`],isOnBoardingPage:!1,isEbook:!1,isEbookBuilder:!1,ignoreZhCNandZhTW:!1,showSponsorOnSafari:!1,noTranslateRegexp:["^\\d+.+ago$","^\\d+\\s+MIN\\s+READ$"],waitForSelectors:[],isInjectOptionsUrl:!1,isInjectVersion:!1,isInjectMeta:!1,waitForSelectorsTimeout:3e3,pairs:{},aiRule:{},subtitleRule:{isInject:!0,autoEnableSubtitle:!1,preTranslation:!1,humanPreferred:!0,disabled:!1,hookType:"xhr",showQuickButton:!0,backgroundColor:"#080808",backgroundOpacity:"75",sourceTextColor:"#FFFFFF",translationTextColor:"#FFFFFF",sourceFontSize:"100",translationMode:"dual",translationPosition:"bottom",textShadowType:"none",translationFontSize:"100",sourceFontFamily:"none",translationFontFamily:"none",sourceFontWeight:"400",translationFontWeight:"400",translateGroupCount:5,autoSwitchSubtitleWithSameLanguage:!0,youtubeAutoEnableSubtitleAfterInstalledAt:"2024-04-25",velocityGroup:[1,3,20],fonts:["Microsoft YaHei","SimSun","NSimSun","SimHei","Microsoft JhengHei","KaiTi","FangSong","PingFang SC","STHeiti","STKaiti","STSong","STFangsong","STZhongsong","STHupo","STXinwei","STLiti","STXingkai","Hiragino Sans GB","Lantinghei SC","Hanzipen SC","Hannotate SC","Songti SC","Wawati SC","Weibei SC","Xingkai SC","Yapi SC","Yuanti SC","Arial Unicode MS","MingLiU-ExtB","Malgun Gothic","Arial","Calibri","Cambria","Candara","Consolas","Constantia","Corbel","Courier New","Georgia","Lucida Console","MingLiU","PMingLiU","MingLiU_HKSCS","Meiryo","MS Gothic","MS PGothic","MS UI Gothic","MS Mincho","MS PMincho","Segoe UI","Segoe UI Symbol","Tahoma","Times New Roman","Trebuchet MS","Verdana","Gulim","Dotum","Batang","Gungsuh","San Francisco","Helvetica Neue","Hiragino Mincho ProN","Hiragino Kaku Gothic ProN","Yu Gothic","Yu Mincho","Geeza Pro","Al Nile","Tehran","Devanagari MT","Kohinoor Devanagari","Apple SD Gothic Neo","Nanum Gothic","Consolas","Ubuntu Mono","Inconsolata","Source Code Pro","Source Han Serif","Source Han Sans CN","Source Han Sans","Noto Sans SC","Ubuntu Mono","Inconsolata","Source Code Pro"]},ytAsrConfig:{enable:!0,wordsRegex:"etc\\.|Mr\\.|Mrs\\.|Ms\\.|Dr\\.|Prof\\.|Sr\\.|Jr\\.|U\\.S\\.|U\\.K\\.|Co\\.|Inc\\.|Ltd\\.|St\\.|p\\.a\\.|\\d+\\.",langsConfig:{base:{isSpaceLang:!1,splitConfig:{minInterval:1e3,maxWords:17},mergeConfig:{minInterval:1500,maxWords:19}},en:{isSpaceLang:!0,splitConfig:{symbolBreakWords:["mhm","um",">>","- "],breakMiniTime:300,breakWords:["mhm","um",">>","- ","in fact","such as","or even","get me","well i'm","i didn't","i know","i need","i will","i'll","i mean","you are","what does","no problem","as we","if you","hello","okay","oh","yep","yes","hey","hi","yeah","essentially","because","and","but","which","so","where","what","now","or","how","after"],skipWords:["uh"]},mergeConfig:{endWords:["in","is","and","are","not","an","a","some","the","but","our","for","of","if","his","her","my","noticed","come","mean","why","this","has","make","gpt","p.m","a.m"],startWords:["or","to","in","has","of","are","is","lines","with","days","years","tokens"]},endCompatibleConfigs:[{minInterval:1e3,minWordLength:3,sentenceMinWord:20},{minInterval:1500,minWordLength:1,sentenceMinWord:20}]}},aiEnable:!0,aiSupportLanguages:["en"]},bodyRule:{enable:!0,maxBodyScreenLength:25,preSelectors:["h1"],articleChildTags:["P"],articleChildTagsNum:4,bodyIsRoot:!1,humanPreferred:!0,preTranslation:!0,xpathRule:["name:P"]},"bodyRule.add_v.[1.4.9]":{enable:!0},isSubtitleBuilder:!1,minZIndex:0,initTranslationServiceAsSoonAsPossible:!0,targetWrapperTag:"font",additionalInjectedCss:[],isTranslateTitle:!0,enableSearchEnhancement:!1,searchEnhancementSelector:"#rhs",languageDetectMinTextCount:50,wrapperPrefix:"smart",wrapperSuffix:"smart",isPdf:!1,pdfUrlExtractRule:{},isTransformPreTagNewLine:!1,likePreSelectors:["pre"],urlChangeDelay:50,mutationChangeDelay:10,mainFrameMinTextCount:50,mainFrameMinWordCount:5,visibleDelay:0,additionalStayOriginalSelectors:["span.katex","span.notranslate",".math-block",".MathJax_Preview",".MathJax_Display",".math-container",".MathJax",".MathJax_SVG",'[aria-labelledby^="MathJax-SVG"]',".mwe-math-element","span[translate=no]","em[translate=no]","code[translate=no]","span.math.inline","span.math.display",".ltx_Math",".mathjax-block",".MathJax_CHTML","kbd","span.pretex-inline","span.math-inline",".reference-citations",".code"],translationBlockStyle:"",isShowUserscriptPagePopup:!0,observeUrlChange:!1,paragraphMinTextCount:2,paragraphMinWordCount:1,shadowRootSelectors:[],blockMinTextCount:24,blockMinWordCount:4,asideMaxTextCount:1e3,asideMaxWordCount:200,asideMaxTextCountPerParagraph:67,asideMaxWordCountPerParagraph:12,lineBreakMaxTextCount:0,lineBreakRegexStr:"etc\\.|Mr\\.|Mrs\\.|Ms\\.|Dr\\.|Prof\\.|Sr\\.|Jr\\.|U\\.S\\.|U\\.K\\.|Co\\.|Inc\\.|Ltd\\.|St\\.",globalAttributes:{"x-p":{translate:"unset;"}},inputTutorialsText:"",inputTutorialsSelectors:[],globalMeta:{},globalStyles:{},initialGlobalAttributes:{},initialSelectorGlobalAttributes:{header:{"default-translate":"no"},"footer:last-of-type":{"default-translate":"no"},"nav:last-of-type":{"default-translate":"no"},nav:{"default-translate":"no"}},selectors:[],preWhitespaceDetectedTags:["DIV","SPAN"],stayOriginalSelectors:[],additionalSelectors:["h1","section h2","section h3","section h4","main h2","main h3","main h4",".article-title",".article-subtitle",".article_title",".article_subtitle",".article__title",".articleTitle",".Article__content",".titleLink",".summary",".headline",".page-content","aside.note","aside.article-comments","aside.onebox"],atomicBlockTags:[],excludeSelectors:["[default-translate]"],additionalExcludeSelectors:['[contenteditable="true"]',".uacc-clickable","#monica-content-root","#immersive-translate-popup",".social-share",".breadcrumbs",".post__footer",".btn",".share-nav",".o-share","[data-toolbar=share]","rp","rt",".prism-code",".enlighter-code",".rc-CodeBlock","[role=code]","#omni-extension",".omni-item","div[data-paste-markdown-skip]","table.highlight","div[class^=codeBlockContent]","div[class^=codeBlockLines]","div[class^=token-line]","#liuchan-window > .liuchan-container > *",".material-icons","material-icon","i.fa","i[class^=fa-]",".notranslate","[translate=no]",".navmenu-container",".google-symbols","span[class^=material-symbols-]","h1 br","h2 br","h3 br","h4 br",".easyscholar-ranking"],translationClasses:[],excludeTags:["TITLE","LINK","SCRIPT","STYLE","TEXTAREA","SVG","svg","G","NOSCRIPT","BUTTON","BASE","PRE","KBD","WBR","RT","RP","META","MATH","TTS-SENTENCE","AIO-CODE","RELIN-TARGET"],"excludeTags.remove_v.[1.4.9]":["BUTTON"],"additionalExcludeSelectors.remove_v.[1.4.9]":[".btn"],bodyTranslateTags:["FOOTER","ASIDE","BUTTON","NAV"],forceTranslateTags:[],metaTags:["META","SCRIPT","STYLE","NOSCRIPT"],additionalExcludeTags:[],stayOriginalTags:["CODE","TT","IMG","SUP","SUB","SAMP","math","semantics","mrow","mo","mfrac","msup","mi","mn","msqrt","d-math"],"rich.stayOriginalTags.remove":["CODE","SUP","SUB"],"rich.stayOriginalTags.remove_v.[1.8.3]":["SUP","SUB"],additionalStayOriginalTags:[],inlineTags:["A","ABBR","FONT","ACRONYM","B","INS","DEL","RUBY","RP","RB","BDO","MARK","BIG","RT","NOBR","CITE","DFN","EM","I","LABEL","Q","S","SMALL","SPAN","STRONG","SUB","SUP","U","KBD","TT","VAR","IMG","CODE","SCRIPT","STYLE","LINK","TIME","META","WBR","RELIN-HC","RELIN-HIGHLIGHT","RELIN-ORIGIN","RELIN-TARGET","NOBR","XQDD_HIGHLIGHT_NEW_WORD","RW-HIGHLIGHT","HYPOTHESIS-HIGHLIGHT"],additionalInlineTags:[],extraInlineSelectors:["p > a span","p > span a span",'a[data-testid="Link"] span'],additionalInlineSelectors:[".MathJax_Preview",".MathJax",".highlighter--highlighted",".rw-highlight","ruby *","p > button"],extraBlockSelectors:["turbo-frame","readme-toc","#hs_cos_wrapper_post_body","#hs_cos_wrapper_post_body","option","ul > li","label","button","[class*='menu-button']","br"],allBlockTags:["BODY","HGROUP","CONTENT","ADDRESS","ARTICLE","ASIDE","DETAILS","BLOCKQUOTE","SELECT","OPTION","CANVAS","DD","DL","DT","FIELDSET","FIGCAPTION","FIGURE","FOOTER","HEADER","FORM","HR","MAIN","SUMMARY","NAV","NOSCRIPT","PRE","SECTION","TABLE","TFOOT","UL","VIDEO","P","DIV","H1","H2","H3","H4","H5","H6","UL","LI","OL","BR","PICTURE","TBODY","TR","TD","TH","SOURCE","C-WIZ","BUTTON","TURBO-FRAME","README-TOC"],mutationObserverContainerSelectors:[],pdfNewParagraphLineHeight:2.4,pdfNewParagraphIndent:1.2,pdfNewParagraphIndentRightIndentPx:130,fingerCountToToggleTranslagePageWhenTouching:4,fingerCountToToggleTranslationMaskWhenTouching:0,fingerCountToToggleTranslagePageOnlyTranslationWhenTouching:0,touchShortcutsToggleTranslatePage:"fingers.4",touchShortcutsInputTranslate:"touchShortcutsOff",touchShortcutsToggleTranslationMask:"touchShortcutsOff",touchShortcutsToggleTranslatePageOnlyTranslation:"touchShortcutsOff",touchShortcutsToggleTranslateTouchElement:"touchShortcutsOff",touchShortcutsToggleTranslateTouchElementPreferenceKey:"slide.left",mouseHoverHoldKey:"Off",mouseHoverPreferenceKey:"Ctrl",mousePressHoldTranslateDelay:800},rules:[{id:"isSubtitleBuilder",isSubtitleBuilder:!0,pageType:"subtitleBuilder",selectorMatches:["meta[name='immersive-translate-subtitle-builder'][content='true']"],pairs:{".source-text":".target-text"},paragraphMinTextCount:4,paragraphMinWordCount:2,isTranslateTitle:!1,wrapperPrefix:"",wrapperSuffix:"","bodyRule.add":{enable:!1}},{id:"isEbook",isEbook:!0,pageType:"ebookReader",isTranslateTitle:!1,urlChangeDelay:200,selectorMatches:["meta[name='immersive-translate-ebook-viewer'][content='true']"],injectedCss:[".immersive-translate-target-translation-block-wrapper {display:block;}"],excludeSelectors:["#drop-target","#drop-target h1","#side-bar","h1#side-bar-title"],extraInlineSelectors:["span.dropcaps"],"bodyRule.add":{enable:!1},paragraphMinTextCount:4,paragraphMinWordCount:2,blockMinTextCount:1,blockMinWordCount:1,containerMinTextCount:1,wrapperPrefix:"
",targetWrapperTag:"span",detectTextBufferLength:80},{id:"pdf",isPdf:!0,isTranslateTitle:!1,pageType:"pdfReader",selectorMatches:["meta[name='immersive-translate-pdf-viewer'][content='true']"],enableRichTranslate:!1,matches:["https://app.immersivetranslate.com/pdf","https://app.immersivetranslate.cn/pdf","https://app.immersivetranslate.com/pdf/","https://app.immersivetranslate.cn/pdf/","https://app.immersivetranslate.com/pdf/*","https://app.immersivetranslate.cn/pdf/*","https://app.infread.com/pdf/*","http://localhost:38001/pdf*"],detectTextBufferLength:80,"additionalExcludeSelectors.remove":['[contenteditable="true"]'],isTranslateWhenServiceChanged:!1,translationMode:"translation",skipEditableCheck:!0,selectors:["#viewerContainer p"],"bodyRule.add":{enable:!1},injectedCss:[".immersive-translate-target-wrapper {display: contents!important;position:absolute;}",".immersive-translate-target-wrapper br {display: none;!important;}",".immersive-translate-target-wrapper span {position: relative;!important;}",".immersive-translate-error-wrapper {padding:0px !important;margin:0px !important;}","font {line-height: 0!important;}",".immersive-translate-target-translation-block-wrapper {display: unset!important;}"],"globalAttributes.add":{"[class='textLayer']":{translate:"no"}},mutationExcludeContainsSelectors:["font.immersive-translate-target-wrapper"],"shareConfig.add":{removeSelectors:["noscript","script",".toolbar","#sidebarContainer",'[class="page"]',".editorParamsToolbar",".image-mode",".im_db",".im_cb"]},wrapperPrefix:"",isInjectVersion:!0,excludeSelectorsRegexes:{p:["/^$/"]}},{id:"sci-hub.pdfWebPage",matches:["sci-hub.*","www.scihubmirror.com","*.sci-hub.*"],excludeMatches:["https://x.sci-hub.org.cn/scholar"],waitForSelectorsTimeout:1,pdfUrlExtractRule:{selector:"#pdf",attribute:"src"}},{id:"ieeexplore.pdfWebPage",matches:"https://ieeexplore.ieee.org/stamp/stamp.jsp",waitForSelectorsTimeout:1,pdfUrlExtractRule:{selector:"body > iframe",attribute:"src"}},{id:"isEbookBuilder",matches:["https://app.immersivetranslate.com/ebook/make/","https://app.immersivetranslate.cn/ebook/make/","https://app.infread.com/ebook/make/","http://localhost:38001/ebook/make/"],isEbookBuilder:!0,pageType:"ebookBuilder",toastErrorMinTimes:500,isTranslateWhenServiceChanged:!1,isTranslateTitle:!1,detectTextBufferLength:80,targetWrapperTag:"span",isInjectVersion:"true",enableRichTranslate:!0,selectorMatches:["meta[name='immersive-translate-ebook-builder'][content='true']"],injectedCss:[".immersive-translate-target-translation-block-wrapper {display:block;}"],globalMeta:{},excludeSelectors:["h1.notranslate","#drop-target","#drop-target h1","#side-bar","h1#side-bar-title","#tool",".Code"],"bodyRule.add":{enable:!1},isInjectMeta:!0,paragraphMinTextCount:1,paragraphMinWordCount:1,blockMinTextCount:1,blockMinWordCount:1,containerMinTextCount:1,wrapperPrefix:"
"},{id:"immersiveTranslateIosOnBoarding",selectorMatches:["meta[name=immersiveTranslateIosOnBoarding]"],initialGlobalAttributes:{"input#immersiveTranslateDetectedSlot":{value:"true"}},isInjectOptionsUrl:!0,isInjectVersion:!0,isInjectMeta:!0},{id:"immersiveTranslateIosOnBoardingStep1",selectorMatches:["meta[name=immersiveTranslateIosOnBoardingStep1]"],isOnBoardingPage:!0,isInjectOptionsUrl:!0,isInjectVersion:!0,isInjectMeta:!0},{id:"immersivePreview",matches:["https://immersivetranslate.com/preview*","https://immersivetranslate.cn/preview*","https://test.immersivetranslate.com/preview*","https://immersivetranslate.com/drafts*","https://immersivetranslate.cn/drafts*","https://test.immersivetranslate.com/drafts*"],isInjectVersion:!0,isInjectMeta:!0,waitForSelectorsTimeout:1},{id:"pro-pdf",matches:["https://*.immersivetranslate.com/pdf-pro*"],pageType:"pdfProReader",excludeSelectors:["table",".mmd-context-menu"],"injectedCss.add":[".immersive-translate-target-wrapper {white-space: unset;}","[data-immersive-translate_rtl] #preview {text-align: right;}","* {text-decoration:unset;}"],excludeSelectorsRegexes:{"[class='inline-tabular'] > table > tbody > tr > td":["^[A-Z0-9\\-_.]{0,10}$","^[0-9,]+\\s+tokens$","^Up to [a-zA-Z]*\\s+\\d*$","^(/[A-Z0-9\\-_.]+)+$"]},"excludeSelectorsRegexes.add_v.[1.5.7]":{"[class='inline-tabular'] > table > tbody > tr > td":["/^[A-Z0-9\\-_.]+$/g","^[0-9,]+\\s+tokens$","^Up to [a-zA-Z]*\\s+\\d*$","^(/[A-Z0-9\\-_.]+)+$"]},"excludeSelectors.remove.[1.4.8]":["table"],"extraInlineSelectors.add":[".sub-table",".sub-table td",".sub-table tr"],detectTextBufferLength:80,detectParagraphLanguage:!0,isInjectVersion:!0,isInjectMeta:!0,toastErrorMinTimes:500,waitForSelectorsTimeout:1,"detectParagraphLanguage.add.[1.4.8]":!1},{id:"common.pdfWebPage",waitForSelectorsTimeout:1,selectorMatches:["embed[type='application/pdf']"]},{id:"download-subtitle",matches:["https://*.immersivetranslate.com/download-subtitle*"],pageType:"downloadSubtitle",allowThirdPartyTranslate:!0,allowInnerInvoke:!0,isInjectVersion:!0,isInjectMeta:!0,waitForSelectorsTimeout:1},{id:"onboarding",matches:["https://onboarding.immersivetranslate.com","https://test-onboarding.immersivetranslate.com"],allowInnerInvoke:!0,isInjectVersion:!0,isInjectMeta:!0,waitForSelectorsTimeout:1,longBuildPageLength:1e3,blockMinTextCount:0,blockMinWordCount:0},{id:"immersive",matches:["https://immersivetranslate.com","https://immersivetranslate.cn","https://test.immersivetranslate.com","https://app.immersivetranslate.com","https://app.immersivetranslate.cn","https://test-app.immersivetranslate.com","http://localhost:38001","https://ai.immersivetranslate.com","https://test-ai.immersivetranslate.com","https://app.infread.com"],"excludeSelectors.add":["#imt-navbar *"],blockMinTextCount:0,blockMinWordCount:0,allowInnerInvoke:!0,isInjectVersion:!0,isInjectMeta:!0,waitForSelectorsTimeout:1,longBuildPageLength:1e3,"excludeTags.remove":["PRE"]},{id:"simpread",selectorMatches:"div.simpread-read-root.simpread-read-root-show > sr-read",mainFrameSelector:"div.simpread-read-root.simpread-read-root-show > sr-read"},{id:"txt",matches:["*://*/*.txt","file://*/*.txt"],selectorMatches:["body > pre"],longBuildPageLength:1e3,"mutationExcludeSelectors.add":["body"],isTransformPreTagNewLine:!0,"excludeTags.remove":["PRE"]},{id:"hangejp",matches:["arad.hange.jp","arad.nexon.co.jp","oapi.dingtalk.com","login.dingtalk.com"],useIframePostMessage:!1},{id:"preSites",matches:["mail.jabber.org","antirez.com","patchwork.kernel.org","lists.apache.org","manned.org","bugs.webkit.org","bugzilla.mozilla.org","scriptbin.works","bugs.gentoo.org","lwn.net/Articles/*","docs.haproxy.org","man.freebsd.org","www.oreilly.com/openbook/opensources/book/*","gamefaqs.gamespot.com","bugs.java.com/bugdatabase/view_bug.do","rachelsenglish.com"],isTransformPreTagNewLine:!0,longBuildPageLength:1e3},{id:"preCodeSites",matches:["taylor.town","www.flatpanelshd.com","www.rarlab.com"],isTransformPreTagNewLine:!0,"excludeTags.remove":["PRE"],"likePreSelectors.add":["CODE"],"stayOriginalTags.remove":["CODE"]},{id:"shopee",matches:"seller.shopee.*",isTransformPreTagNewLine:!0,"globalStyles.add":{".ellipsis-content":"-webkit-line-clamp:unset;"},"excludeTags.remove":["PRE"],"likePreSelectors.add":["CODE"],"stayOriginalTags.remove":["CODE"]},{id:"fanbox",matches:["*.fanbox.cc"],isTransformPreTagNewLine:!0,"likePreSelectors.add":["[class^='Body__PostBodyText']"],"mutationExcludeSelectors.add":["[class^='Body__PostBodyText']"]},{id:"fenoxo",matches:"www.fenoxo.com","likePreSelectors.add":[".mainText"],isTransformPreTagNewLine:!0},{id:"wikipedia",matches:"*.wikipedia.org",paragraphMinWordCount:2,paragraphMinTextCount:4,injectedCss:[".immersive-translate-target-translation-block-wrapper { display: block !important; }"],excludeSelectors:[".mw-editsection",".mw-cite-backlink","#p-lang-btn","#right-navigation","#p-associated-pages",".vector-header"],stayOriginalSelectors:[".chemf",".mwe-math-element","[role=math]",".nowrap"],extraInlineSelectors:[".chemf",".mwe-math-element","[role=math]",".nowrap"],"globalStyles.add":{".no-article-text-sister-projects li":"height:unset;"},"bodyRule.add":{bodySelector:"#content",articleSelector:"#bodyContent"}},{id:"twitter",matches:["twitter.com","mobile.twitter.com","tweetdeck.twitter.com","pro.twitter.com","https://platform.twitter.com/embed*","x.com","mobile.x.com","tweetdeck.x.com","pro.x.com","https://platform.x.com/embed*"],excludeMatches:["https://twitter.com/i/premium_sign_up","https://twitter.com/settings/subscription","https://twitter.com/jobs/*","https://x.com/i/premium_sign_up","https://x.com/settings/subscription","https://x.com/settings/account","https://x.com/jobs/*"],switchTranslateRestart:!0,additionalStayOriginalSelectors:['[data-testid="tweetText"] a',"[data-testid='UserDescription'] a","[data-testid='HoverCard'] a","[data-testid='UserCell'] a","[data-testid='birdwatch-pivot'] a",".DocsMarkdown--link-external-icon"],"rich.additionalStayOriginalSelectors.remove":['[data-testid="tweetText"] a',"[data-testid='UserDescription'] a","[data-testid='HoverCard'] a","[data-testid='UserCell'] a","[data-testid='birdwatch-pivot'] a"],blockMinTextCount:0,blockMinWordCount:0,excludeSelectors:["[aria-describedby][role=button]","header","[data-testid='radioGroupplayback_rate'] div","[data-testid='userFollowIndicator']","[class='css-901oao r-14j79pv r-37j5jr r-n6v787 r-16dba41 r-1cwl3u0 r-bcqeeo r-qvutc0']","[class='css-175oi2r r-1wbh5a2 r-dnmrzs']"],"extraBlockSelectors.add":['[data-testid="tweetText"] div.r-6koalj'],"injectedCss.add":[".r-h9hxbl{width:unset;}"],"likePreSelectors.add_v.[1.11.2]":["[data-testid=tweetText]"],isTransformPreTagNewLine:!0,extraInlineSelectors:['[data-testid="tweetText"] div.r-xoduu5','[data-testid="tweetText"] span','[data-testid="UserDescription"] div',"[data-testid='HoverCard'] div[dir=auto] div","[data-testid='HoverCard'] span[dir=auto] div"],globalStyles:{"[data-testid='card.layoutLarge.detail'] > div:nth-child(2)":"-webkit-line-clamp: unset;","[data-testid='card.layoutSmall.detail'] > div:nth-child(2)":"-webkit-line-clamp: unset;","[data-testid='tweetText']":"-webkit-line-clamp: unset;"},ignoreZhCNandZhTW:!0,isTranslateTitle:!1,useIframePostMessage:!1,observeUrlChange:!1,paragraphMinTextCount:2,paragraphMinWordCount:1,repeatTranslateNum:0,selectors:['[data-testid="tweetText"]',".tweet-text",".js-quoted-tweet-text","[data-testid='card.layoutSmall.detail'] > div:nth-child(2)","[data-testid='developerBuiltCardContainer'] > div:nth-child(2)","[data-testid='card.layoutLarge.detail'] > div:nth-child(2)","[data-testid='cellInnerDiv'] div[data-testid='UserCell'] > div> div:nth-child(2)","[data-testid='UserDescription']","[data-testid='HoverCard'] div[dir=auto]","[data-testid='HoverCard'] span[dir=auto]","[data-testid='HoverCard'] [role='dialog'] div[dir=ltr]","[data-testid='birdwatch-pivot'] div[dir=ltr]","[data-testid='twitterArticleReadView']","[aria-label='Grok']"],"subtitleRule.add":{type:"live",isInject:!1,injectedCss:["#layers[style='z-index: 1;'] [style='height: 100px;'] { height: 400px !important; }"],liveSubtitleRule:{containerSelector:".css-175oi2r.r-13awgt0.r-1pi2tsx.r-13qz1uu > [role='listbox']",reportSelector:".css-175oi2r.r-1awozwy.r-173mn98.r-1mf7evn.r-7e3msg",textSelectors:[`.css-175oi2r.r-13awgt0.r-1pi2tsx.r-13qz1uu > [role='listbox'] .css-175oi2r.r-13awgt0.r-1lzbym2 > [dir="ltr"] > span`],mutationChangeDelay:1e3}},"subtitleRule.add_v.[1.2.1]":{type:"twitter",videoPlayerSelector:"video",loadingStyle:"bottom: unset; top: 5%;",injectedCss:["#layers[style='z-index: 1;'] [style='height: 100px;'] { height: 400px !important; }","video::cue {white-space: pre-line;}"]},"imageRule.add":{opImageType:"append",imageStyle:"opacity:1;position:unset;"}},{id:"zoom-asu",matches:["*.zoom.us/rec/*"],"excludeSelectors.add":[".player-share .video-js"],"mutationExcludeSelectors.add":[".player-share .video-js *"],"subtitleRule.add":{type:"subsrt",subsrtFormat:"vtt",hookType:"xhr",subtitleUrlRegExp:"rec/play/vtt",quickButtonRule:{appendSelector:".vjs-extend-control",insertBeforeSelector:".vjs-captions-control",injectCSS:".imt-quick-subtitle-pop-content { max-height: 150px !important; }"},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window { direction: rtl; }"],attachRule:{appendSelector:".player-view .video-js",injectedGlobalCSS:[".vjs-text-track-display {display:none!important;}"]}}},{id:"zoom",matches:["*.zoom.us"],"excludeSelectors.add":[".live-transcription-subtitle__box"],"mutationExcludeSelectors.add":[".live-transcription-subtitle__box *"],"extraInlineSelectors.add":[".live-transcription-subtitle__item"],"subtitleRule.add":{type:"live",injectedCss:[".live-transcription-subtitle__item { max-height: none !important; }","#live-transcription-subtitle {flex-direction: column;color: white;}"],liveSubtitleRule:{containerSelector:".live-transcription-subtitle__box",textSelectors:[".live-transcription-subtitle"],reportSelector:".meeting-client-inner",mutationChangeDelay:1e3,enableTriggerTranslate:!0},rtlInjectedCss:["[data-immersive-translate_rtl] #live-transcription-subtitle font {direction: rtl;}"]}},{id:"team",matches:["teams.live.com"],"excludeSelectors.add":[".ui-box .ui-box[class='ui-box']"],"mutationExcludeSelectors.add":[".ui-box .ui-box[class='ui-box'] *"],"extraInlineSelectors.add":["[data-tid='closed-caption-text']"],"subtitleRule.add":{type:"live",injectedCss:[".fui-Flex.___8puuoi0.f22iagw.f18w1nra.f1en88kg { flex-direction: column !important; }","font.immersive-translate-target-wrapper br { display: none; }"],liveSubtitleRule:{containerSelector:".ui-box .ui-box[class='ui-box']",textSelectors:["[data-tid='closed-caption-text']"],reportSelector:"[data-tid='closed-captions-renderer']",mutationChangeDelay:1e3,enableTriggerTranslate:!0},rtlInjectedCss:["[data-immersive-translate_rtl] font.immersive-translate-target-wrapper {direction: rtl;}"]}},{id:"googleMeet",matches:["meet.google.com"],"excludeSelectors.add":[".iOzk7[jsname='dsyhDe']",".nMcdL.bj4p3b"],"mutationExcludeSelectors.add":[".iOzk7[jsname='dsyhDe'] *"],"extraInlineSelectors.add":[".bh44bd.VbkSUe",".bYevke.wY1pdd"],"subtitleRule.add":{type:"live",injectedCss:[".bYevke.wY1pdd { font-size: 1.2rem !important; }","font.immersive-translate-target-wrapper { font-size: 1.2rem; display: inline-block; padding-left: 55px; }","font.immersive-translate-target-wrapper br { display: none; }"],liveSubtitleRule:{containerSelector:".iOzk7[jsname='dsyhDe']",textContentSelector:".bYevke.wY1pdd",reportSelector:".iOzk7[jsname='dsyhDe']",mutationChangeDelay:1e3,findParentBlockDepth:5,enableTriggerTranslate:!0},rtlInjectedCss:["[data-immersive-translate_rtl] font.immersive-translate-target-wrapper {direction: rtl;}"]}},{id:"tiktok-video",matches:["www.tiktok.com"],"excludeSelectors.add":['[class*="DivVideoClosedCaptionContainer"]'],"mutationExcludeSelectors.add":['[class*="DivVideoClosedCaptionContainer"] *'],"subtitleRule.add":{type:"live",liveSubtitleRule:{containerSelector:'[class*="DivVideoClosedCaptionContainer"]',textSelectors:['[class*="DivVideoClosedCaption "]'],reportSelector:'[class*="DivLeftContainer"]',mutationChangeDelay:1e3,enableTriggerTranslate:!0},rtlInjectedCss:["[data-immersive-translate_rtl] font.immersive-translate-target-wrapper {direction: rtl;}"]}},{id:"openrouter",matches:"openrouter.ai",excludeSelectors:[".line-clamp-1.text-lg",".text-muted-foreground.text-sm.col-span-4.text-right","div[title='Tokens this week']",".text-green-600.font-medium",".text-xl.text-slate-11","button[role='tab']"],globalStyles:{"button.text-primary-foreground":"height: 100%;white-space: normal;word-wrap: break-word;"}},{id:"hoyolab",matches:"www.hoyolab.com","excludeTags.remove":["PRE"],excludeSelectors:[".reply-card__nickname",".mhy-user-card__name",".mhy-account-title__name"],"extraBlockSelectors.add":[".reply-card__content__detail p:first-child",".reply-card-inner-reply__content > p:first-child"]},{id:"chatter.hume.ai",matches:"chatter.hume.ai","extraInlineSelectors.add":["[class*=' flex-wrap'] > span"]},{id:"threads",matches:"www.threads.net",stayOriginalSelectors:[".x1rg5ohu",".xat24cr.xdj266r a"],"excludeSelectors.add":[".x6s0dn4.x40hh3e.xrvj5dj.xxfwaov",".x6s0dn4.x78zum5",".xpvyfi4.x1xdureb.x1agbcgv",".xpvyfi4.x1npkx4u.x1ms6mhf"],globalStyles:{"span,.x569fbc":"max-height:unset;-webkit-line-clamp:unset;height:unset;white-space:unset;"}},{id:"stackoverflow",matches:["stackoverflow.com","*.stackexchange.com","superuser.com","askubuntu.com","serverfault.com"],"extraBlockSelectors.add":["span.comment-copy"],globalStyles:{".s-post-summary--content-excerpt":"-webkit-line-clamp:unset;"},"excludeSelectors.add":[".votecell","header","#footer","#question-header + div","div.postcell div.mb0","div[id^=comments-link-]","#answers-header",".new-post-login",".form-submit","a[href='/questions/ask']","#left-sidebar","a.comment-user","span.comment-date","div.s-prose.js-post-body + div",".bottom-notice","div[data-campaign-name=stk]",".s-post-summary--stats",".s-post-summary--meta"],paragraphMinTextCount:4,paragraphMinWordCount:2},{id:"appleDeveloper",matches:"developer.apple.com/documentation/*",selectors:[".container","h3.title","div.content"]},{id:"hackerNews",matches:"news.ycombinator.com",selectors:[".titleline > a",".comment > .commtext",".toptext","a.hn-item-title",".hn-comment-text",".hn-story-title"],excludeSelectors:[".reply"]},{id:"quora",matches:["*.quora.com","quora.com"],excludeSelectors:[".dom_annotate_multifeed_bundle_AskQuestionPromptBundle",".dom_annotate_feed_switcher","[class='q-box qu-py--small qu-color--gray_light']","[class='q-box spacing_log_answer_header']","[class='q-box qu-flex--auto']","[class='q-text qu-dynamicFontSize--small qu-mt--small qu-color--gray_light qu-passColorToLinks']",".AnswerFooter___StyledFlex-sc-2xbo88-0","[class='q-box qu-mb--small']"],"additionalExcludeSelectors.add":[".qu-zIndex--action_bar"],globalStyles:{".qu-truncateLines--3":"-webkit-line-clamp: unset;"}},{id:"oldReddit",matches:["old.reddit.com/*/.compact","old.reddit.com/.compact","www.reddit.com/*/.compact","www.reddit.com/.compact"],selectors:[".title > a",".usertext-body"],detectParagraphLanguage:!0},{id:"otherOldReddit",matches:"old.reddit.com",selectors:["p.title > a","[role=main] .md-container",".media-gallery .usertext",".expando .usertext"],detectParagraphLanguage:!0},{id:"redditList",matches:["https://www.reddit.com/r/*/comments/*/*","https://www.reddit.com/","https://www.reddit.com/hot/","https://www.reddit.com/new/","https://www.reddit.com/top/"],excludeMatches:["https://www.reddit.com/r/*/wiki/*"],observeUrlChange:!0,selectors:["h1",".PostHeader__post-title-line","[data-click-id=body] h3","[data-click-id=background] h3","[data-testid=comment]","[data-adclicklocation='title'] h3","[data-adclicklocation=media]","[data-testid='post-title-text']",".PostContent",".post-content",".Comment__body","faceplate-batch .md","[slot=comment]",".RichTextJSON-root","[slot=title]","[slot=text-body]","p.title > a","[role=main] .md-container",".room-message-text",".crosspost-title","div.md[id^=t3_]"],detectParagraphLanguage:!0,globalStyles:{"div.XPromoBottomBar":"display:none","[class*='line-clamp']":"-webkit-line-clamp: unset"},waitForSelectors:["[data-testid=post_author_link]"],"inputConfig.add":{clearContentEnable:!1}},{id:"reddit",matches:"www.reddit.com",selectors:["#search-results-tab-slot","h1",".PostHeader__post-title-line","[data-click-id=body] h3","[data-click-id=background] h3","[data-testid=comment]","[data-adclicklocation='title'] h3","[data-testid='post-title-text']","[data-testid=search-subreddit-desc-text]","[slot=comment]","[data-adclicklocation=media]",".PostContent",".post-content",".Comment__body","faceplate-batch .md","[slot=text-body]","p.title > a","[role=main] .md-container","#-post-rtjson-content",".RichTextJSON-root","[slot='title']",".room-message-text"],excludeSelectors:[".text-neutral-content-weak"],paragraphMinTextCount:5,paragraphMinWordCount:2,excludeMatches:["https://www.reddit.com/r/*/wiki/*","https://www.reddit.com/settings/*"],detectParagraphLanguage:!0,globalStyles:{"div.XPromoBottomBar":"display:none","[class*='line-clamp']":"-webkit-line-clamp: unset"},"initialGlobalAttributes.add":{"a.inset-0":{style:"inset: unset;"}}},{id:"reuters",matches:"www.reuters.com",excludeSelectors:["[promotext]","[data-testid=Leaderboard]","[data-testid=HomeTickerV2]","[data-testid=SiteFooter]","[class^=refinitiv-promo-bar__container]","[data-testid=ResponsiveAdSlot]","[data-testid=SiteHeader]","[data-testid=HomeTickerV2]"]},{id:"npmjs",matches:"https://www.npmjs.com/package/*",selectors:["#tabpanel-readme > div:first-child"]},{id:"github",matches:"github.com",useIframePostMessage:!1,excludeMatches:["https://github.com/*/*/settings","https://github.com/settings/*","https://github.com/sponsors/*","https://github.com/readme/*","https://github.com/readme/","https://github.com/features/*","https://github.com/codespaces","https://github.com/customer-stories/*"],mutationExcludeSelectors:[".react-blob-sticky-header *"],selectors:["h1","[aria-label=Issues] .markdown-title","[aria-labelledby=discussions-list] .markdown-title","h3 .markdown-title",".markdown-body",".Layout-sidebar p","div > span.search-match","li.repo-list-item p","#responsive-meta-container p","article p","div.repo-description p","[itemprop=description]",".integrations-auth-wrapper",".new-feed-onboarding-notice","article section[aria-label='card content'] > div > div > div > div:nth-child(2)",".TimelineItem-body > .Link--primary",'[role="navigation"] p','[data-testid="commit-row-item"] h4',".font-mktg",".search-title,.search-match",".pinned-item-desc","#repo-content-turbo-frame .markdown-title","[app-name='blackbird-search'] [data-hpc='true']",".topic-box > a > p:nth-of-type(2)"],atomicBlockSelectors:["[itemprop=description]"],excludeSelectors:[".css-truncate","[data-test-selector='commit-tease-commit-message']","[data-test-selector='create-branch.developmentForm']","div.Box-header.position-relative","div.blob-wrapper-embedded","div.Box.Box--condensed.my-2","div.jp-CodeCell",'[aria-label="Account"] .markdown-title',".js-repos-container .markdown-title","a.anchor","div.file-navigation + div.Box","[data-testid^='breadcrumbs']"],"extraBlockSelectors.add":[],extraInlineSelectors:["g-emoji","a.anchor"],stayOriginalTags:["CODE","TT","G-EMOJI","IMG","SUP","SUB"],"stayOriginalSelectors.add":[".issue-link"],detectParagraphLanguage:!0,globalStyles:{".TimelineItem-body .Link--primary":"-webkit-line-clamp: unset;"}},{id:"github-blog",matches:["github.blog"],injectedCss:["font {word-break: break-all !important;}"],"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"]},{id:"githubNotebook",matches:"notebooks.githubusercontent.com",useIframePostMessage:!1,excludeSelectors:["div.jp-CodeCell"]},{id:"facebook",matches:"*.facebook.com",excludeMatches:["https://www.facebook.com/business/*","https://www.facebook.com/help*"],selectors:["div[dir=auto][style]","div[dir=auto][class]","span[lang]","[data-pagelet=BizInboxMessengerMessageListContainer] span","[data-pagelet=BizInboxContextCardDetail] span"],"excludeSelectors.add":["[data-ad-comet-preview=message] [role=button]"],insertPosition:"afterend",preWhitespaceDetectedTags:["DIV","SPAN"],translationClasses:["immersive-translate-text"],"injectedCss.add":["._4ik4._4ik5 {max-height:unset!important;}"],skipTrailTextRegex:"\u2026",detectParagraphLanguage:!0},{id:"youtubeMobile",matches:"m.youtube.com",selectors:[".comment-text","#content-text",".media-item-headline",".slim-video-information-title",".yt-spec-button-view-model",".yt-core-attributed-string > span",".yt-core-attributed-string",".title"],shareConfig:{injectCss:!1,removeSelectors:["iron-iconset-svg","iframe","ytd-watch-next-secondary-results-renderer","noscript","script"]},"excludeTags.remove":["BUTTON"],additionalExcludeSelectors:[".ytp-caption-window-container","text",".imt-caption-container"],"mutationExcludeSelectors.add":[".imt-caption-container *"],"excludeSelectors.add":[".ytm-badge-and-byline-item-byline"],"subtitleRule.add":{type:"youtube",subtitleUrlRegExp:"(/api/timedtext|videoplayback\\?expire.*text)",translateSelectors:[".caption-window",".caption-visual-line"],videoPlayerSelector:".html5-video-player.playing-mode,.html5-video-player.paused-mode",loadingContainerSelector:".ytp-caption-window-container",videoADSelector:".ytp-ad-player-overlay",injectedCss:["#player-shorts-container .ytp-caption-window-bottom {top: 40px; bottom: unset!important;}"],videoSelector:".html5-video-player.playing-mode video,.html5-video-player.paused-mode video",translationOnlyPattern:["m.youtube.com/live*","m.youtube.com/watch*","m.youtube.com/embed*","m.youtube.com/shorts*"],rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".html5-video-player.playing-mode,.html5-video-player.paused-mode",injectedCSS:[".imt-caption-container {z-index:40;}"],injectedGlobalCSS:[".caption-window {display: none;} ","shorts-video #immersive-translate-caption-window { height: 150px;}"]}},wrapperPrefix:"",wrapperSuffix:"",observeUrlChange:!0,atomicBlockSelectors:[".comment-text"],globalStyles:{".comment-text":"max-height:unset;",".media-item-headline":"max-height:unset;-webkit-line-clamp:unset;"},injectedCss:[".immersive-translate-target-wrapper img { width: 16px; height: 16px }"],"extraBlockSelectors.add":[".caption-visual-line"]},{id:"youtube",matches:"www.youtube.com",blockMinTextCount:0,blockMinWordCount:0,mainFrameMinTextCount:0,mainFrameMinWordCount:0,detectParagraphLanguage:!0,lineBreakMaxTextCount:0,shareConfig:{injectCss:!1,removeSelectors:["iron-iconset-svg","iframe","ytd-watch-next-secondary-results-renderer","noscript","script"]},"additionalExcludeSelectors.add":[".ytp-caption-window-container","text",".imt-caption-container"],globalStyles:{"#video-title":"-webkit-line-clamp: unset;max-height: unset;","h1.ytd-watch-metadata":"-webkit-line-clamp: unset;max-height: unset;","yt-formatted-string#video-title":"-webkit-line-clamp: unset;max-height: unset;","ytd-expander.ytd-comment-renderer":"--ytd-expander-max-lines: 1000;"},injectedCss:[".immersive-translate-target-wrapper img { width: 16px; height: 16px }",".metadata-snippet-container {max-height: unset !important;}",".immersive-translate-target-wrapper {text-align: left;}",".immersive-translate-target-wrapper[dir=rtl] {text-align: right;}"],isTranslateTitle:!1,observeUrlChange:!0,selectors:["yt-formatted-string[slot=content].ytd-comment-renderer","yt-formatted-string.ytd-video-renderer","yt-formatted-string#content-text","h1","yt-formatted-string#video-title","yt-formatted-string.span","span#video-title","a#video-title","yt-formatted-string.ytd-transcript-segment-renderer","#description-inline-expander > yt-attributed-string > span","yt-attributed-string > span","ytd-notification-renderer .message","#message",".yt_to_text_transcript_text","video-summary-content-view-model"],"extraBlockSelectors.add":["yt-formatted-string.ytd-transcript-segment-renderer",".caption-visual-line"],"mutationExcludeSelectors.add":[".imt-caption-container *"],"subtitleRule.add":{type:"youtube",subtitleUrlRegExp:"(/api/timedtext|videoplayback\\?expire.*text)",translateSelectors:[".caption-window",".caption-visual-line"],videoPlayerSelector:".html5-video-player.playing-mode,.html5-video-player.paused-mode",loadingContainerSelector:".ytp-caption-window-container",videoADSelector:".ytp-ad-player-overlay",translationOnlyPattern:["www.youtube.com/live*","www.youtube.com/watch*","www.youtube.com/embed*","www.youtube.com/shorts*"],subtitleButtonSelector:".html5-video-player.playing-mode .ytp-subtitles-button,.html5-video-player.paused-mode .ytp-subtitles-button",languageSelector:".ytp-menuitem-label",injectedCss:["#shorts-player .ytp-caption-window-bottom {top: 2%; bottom: unset!important;} #immersive-translate-quick-button-container {font-size: 12px;z-index:1001;}"],quickButtonRule:{appendSelector:".ytp-chrome-controls",insertBeforeSelector:".ytp-right-controls"},videoSelector:".html5-video-player.playing-mode video,.html5-video-player.paused-mode video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".html5-video-player.playing-mode,.html5-video-player.paused-mode",injectedCSS:[".imt-caption-container {z-index:40;}",".imt-caption-window {margin-bottom: 0; bottom: 2%;}"],injectedGlobalCSS:[".caption-window {display: none;} ","#shorts-player #immersive-translate-caption-window { height: 20%;}",".html5-video-player:not(.ytp-autohide) #immersive-translate-caption-window {bottom: 60px;}"]},allowTempEnableSubtitle:!0},urlChangeDelay:2e3,wrapperPrefix:"
",wrapperSuffix:""},{id:"youtubekids",matches:["www.youtubekids.com"],blockMinTextCount:0,blockMinWordCount:0,mainFrameMinTextCount:0,mainFrameMinWordCount:0,detectParagraphLanguage:!0,lineBreakMaxTextCount:0,isTranslateTitle:!1,observeUrlChange:!0,globalStyles:{"#video-title":"-webkit-line-clamp: unset;max-height: unset;","h1.ytd-watch-metadata":"-webkit-line-clamp: unset;max-height: unset;","yt-formatted-string#video-title":"-webkit-line-clamp: unset;max-height: unset;","ytd-expander.ytd-comment-renderer":"--ytd-expander-max-lines: 1000;",".details.ytk-compact-video-renderer":"height: unset;",".primary-text.ytk-compact-video-renderer":"-webkit-line-clamp: unset;max-height: unset;"},"subtitleRule.add":{type:"youtube",subtitleUrlRegExp:"(/api/timedtext|videoplayback\\?expire.*text)",translateSelectors:[".caption-window",".caption-visual-line"],videoPlayerSelector:".html5-video-player.playing-mode,.html5-video-player",loadingContainerSelector:".ytp-caption-window-container",videoADSelector:".ytp-ad-player-overlay",translationOnlyPattern:["www.youtubekids.com/live*","www.youtubekids.com/watch*","www.youtubekids.com/embed*","www.youtubekids.com/shorts*"],subtitleButtonSelector:".html5-video-player.playing-mode .ytp-subtitles-button,.html5-video-player .ytp-subtitles-button",languageSelector:".ytp-menuitem-label",injectedCss:["#shorts-player .ytp-caption-window-bottom {top: 2%; bottom: unset!important;} #immersive-translate-quick-button-container {font-size: 12px;z-index:1001;}"],quickButtonRule:{appendSelector:"#player-controls-right",insertBeforeSelector:"#cc-button"},videoSelector:".html5-video-player.playing-mode video,.html5-video-player video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".html5-video-player.playing-mode,.html5-video-player",injectedCSS:[".imt-caption-container {z-index:40;}",".imt-caption-window {margin-bottom: 0; bottom: 2%;}"],injectedGlobalCSS:[".caption-window {display: none;} ","#shorts-player #immersive-translate-caption-window { height: 20%;}",".html5-video-player:not(.ytp-autohide) #immersive-translate-caption-window {bottom: 60px;}"]},allowTempEnableSubtitle:!0}},{id:"tvYoutube",matches:"tv.youtube.com",mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"youtube",preTranslation:!0,humanPreferred:!1,subtitleUrlRegExp:"(/api/timedtext|videoplayback\\?expire.*text)",translateSelectors:[".caption-window",".caption-visual-line"],videoPlayerSelector:".html5-video-player",loadingContainerSelector:".ytp-caption-window-container",videoADSelector:".ytp-ad-player-overlay",translationOnlyPattern:["tv.youtube.com/watch*"],subtitleButtonSelector:".ytp-subtitles-button",languageSelector:".ytp-menuitem-label",injectedCss:["#shorts-player .ytp-caption-window-bottom {top: 2%; bottom: unset!important;} #immersive-translate-quick-button-container {font-size: 12px;z-index:1001;}"],quickButtonRule:{appendSelector:".ypcs-control-buttons-right",insertBeforeSelector:".ypcs-control-buttons-right .ypcs-volume-control-slot"},videoSelector:".html5-video-player video,.html5-video-player video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".html5-video-player",injectedCSS:[".imt-caption-container {z-index:40;}",".imt-caption-window {margin-bottom: 2%;}"],injectedGlobalCSS:[".caption-window {display: none;} ","#shorts-player #immersive-translate-caption-window { height: 20%;}",".html5-video-player:not(.ytp-autohide) #immersive-translate-caption-window {bottom: 60px;}"]}}},{id:"youtube-subtitle",matches:["www.youtube-nocookie.com","music.youtube.com"],"extraBlockSelectors.add":[".caption-visual-line"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"excludeSelectors.add":[".captions-text",".ytp-caption-segment"],"subtitleRule.add":{type:"youtube",subtitleUrlRegExp:"/api/timedtext",translateSelectors:[".caption-window",".caption-visual-line"],videoPlayerSelector:".html5-video-player",loadingContainerSelector:".ytp-caption-window-container",videoADSelector:".ytp-ad-player-overlay",translationOnlyPattern:["www.youtube-nocookie.com/embed*","music.youtube.com/watch*"],subtitleButtonSelector:".ytp-subtitles-button",languageSelector:".ytp-menuitem-label",injectedCss:["#shorts-player .ytp-caption-window-bottom {top: 2%; bottom: unset!important;}"],quickButtonRule:{appendSelector:".ytp-chrome-controls",insertBeforeSelector:".ytp-right-controls"},videoSelector:".html5-video-player video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".html5-video-player",injectedCSS:[".imt-caption-container {z-index:40;}",".imt-caption-window {margin-bottom: 2%;}"],injectedGlobalCSS:[".caption-window {display: none;} ","#shorts-player #immersive-translate-caption-window { height: 20%;}",".html5-video-player:not(.ytp-autohide) #immersive-translate-caption-window {bottom: 60px;}"]}}},{id:"instagramMessage",matches:["https://www.instagram.com/direct/*"],wrapperPrefix:"
",selectors:["div[dir=auto].html-div"]},{id:"instagramPost",matches:["https://www.instagram.com/p/*","https://www.instagram.com/reels/*"],blockMinTextCount:1,paragraphMinTextCount:2,excludeSelectors:["hr+div span[dir=auto][style] > span"],"additionalExcludeSelectors.remove_v.[1.4.9]":["h1 br"],selectors:["h1","ul li h3+div span[dir=auto]","hr+div span[dir=auto][style]","div > div[dir=auto]","div:not([class]) > div > div:nth-child(2)"],wrapperPrefix:"
"},{id:"otherInstagram",blockMinWordCount:1,matches:"https://www.instagram.com/*",paragraphMinTextCount:2,selectors:["h1","article span[dir=auto] > span[dir=auto]","._ab1y","ul li h3+div span[dir=auto]","hr+div span[dir=auto][style]","span[dir=auto] > div > span","div > h1[dir=auto]"],wrapperSuffix:""},{id:"1paragraph",matches:"1paragraph.app",selectors:["#book"]},{id:"poeditor",matches:"https://poeditor.com/projects/*",selectors:[".comment-body",".reference_language .source-string"]},{id:"substack",matches:["*.substack.com","newsletter.rootsofprogress.org"],selectorMatches:["link[href^='https://substackcdn.com/bundle/'][rel=preload]"],excludeSelectors:[".publication-footer",".subscribe-footer",".main-menu",".navbar-title-link","[data-testid='navbar']",".navbar-title",".captioned-button-wrap",".subscription-widget-wrap",".tweet-header",".tweet-link-bottom",".expanded-link",".meta-subheader",".comment-meta",".comment-actions"],globalStyles:{".reader2-clamp-lines":"max-height: unset; -webkit-line-clamp: unset;","[class*='clamp-']":"max-height: unset; -webkit-line-clamp:unset;",".blurb-text":"max-height: unset;",".comment-body":"max-height: unset;","[class*='_hideSelectio']":"overflow: scroll;"},"extraBlockSelectors.add":[".reader2-post-title",".tweet-link-top",".tweet-link-bottom",".expanded-link"],richMoreWordPercent:.8},{id:"seekingalpha",matches:["seekingalpha.com/article/*","seekingalpha.com/news/*"],selectors:["[data-test-id=card-container]","[data-test-id=comments-section]"],excludeSelectors:["[data-test-id=post-page-meta]","header > div:first-child"]},{id:"hnAlgolia",matches:"hn.algolia.com",selectors:[".Story_title > a:first-child",".Story_comment > span"]},{id:"readwise",matches:"read.readwise.io",selectors:["div[class^='_titleRow_']","#document-text-content"],detectParagraphLanguage:!0},{id:"inoreader",matches:["www.inoreader.com","*.inoreader.com"],selectors:[".article_header_title",".article_title_link",".article_content",".article_magazine_title_link",".blog-post-page","#welcome_center",".gad_overview_articles_wrapper",".library_article_text h4",".header_name"],excludeMatches:["https://www.inoreader.com/features*","https://www.inoreader.com/blog*","https://www.inoreader.com/discover*","https://www.inoreader.com/contact*","https://www.inoreader.com/pricing*","https://www.inoreader.com/enterprise*"],observeUrlChange:!1,globalStyles:{".article_title_link,.library_article_text h4,.gadget_overview_article_title,.article_magazine_title_link,.reader_pane_view_style_2 .column_view_title":"-webkit-line-clamp: unset;max-height: unset;",".article_tile_content_wraper,div.article_tile":"overflow:auto",".article_header_title":"white-space:normal;max-height: unset;",".article_header_title span":"display:flex !important;flex-direction: column;"}},{id:"aha",matches:"*.ideas.aha.io",excludeSelectors:[".comment-header",".vote-status",".idea-meta",".filters-title",".ideas-showing-count",".my-ideas-filters-wrapper",".statuses-filters-wrapper",".categories-filters-wrapper","[class^='attachment']","span[class^='attachment-name']"]},{id:"googleScholar",matches:["scholar.google.*/*","scholar.google.com.*/*","scholar.google.co.*/*"],wrapperPrefix:` `,selectors:["h3 a[data-clk]","div.gs_rs","td a.gsc_a_at","td div.gs_gray:last-of-type","div.gsc_oci_value","#gs_opinion",".gs_rt"],extraInlineSelectors:["br"],atomicBlockSelectors:["h3 a[data-clk]"],detectParagraphLanguage:!0},{id:"googleMail",matches:"mail.google.com",detectParagraphLanguage:!0,selectors:["h2[data-thread-perm-id]","span[data-thread-id]","div[data-message-id] div[class='']",".messageBody","#views","center table",".message"],globalStyles:{"[role='listitem'] > div":"height:auto!important;white-space:unset!important;"}},{id:"googleNews",matches:"news.google.com",blockMinTextCount:26,blockMinWordCount:5,globalStyles:{".MCAGUe":"height: auto;",".To2ZZb.DbQnIe":"height: unset;",".cp7Yvc > h2":"display: block;",".oovtQ":"height: auto;",h4:"-webkit-line-clamp: unset;"},excludeSelectors:[".EyERq",".AOl7G.eejsDc","[aria-label='Home']","[aria-label='For you']","[aria-label='Following']","[aria-label='World']","[aria-label='Local']",".gb_Fc",".wBQf7b",".yPI8Rb",".jKHa4e",".u43Gd",".Zgjpyb","[role='button']","[jsname='rymPhb']",".cbz1ld",".VfPpkd-P5QLlc",".XvhY1d"]},{id:"outlook",matches:"outlook.live.com",excludeSelectors:[".jHAG3.XG5Jd",".OZZZK",".lDdSm"]},{id:"producthunt",matches:"www.producthunt.com",excludeMatches:"https://www.producthunt.com/stories/*","excludeSelectors.add":[".styles_extraInfo__Xs_5Y",'[data-test="show-more-shoutouts-button"]',".styles_buttons__kKy_S",".styles_count___6_8F"],globalStyles:{"h5 + p":"height:unset;",'.noOfLines-1,.noOfLines-2,.noOfLines-3,.styles_noOfLines-2__k_Ta_,[data-test="post-name-481116"]':"-webkit-line-clamp:unset;"},"excludeTags.remove":["PRE"]},{id:"codeforces",matches:"https://codeforces.com/*","stayOriginalTags.add":["[class^='MathJax']"]},{id:"discord",matches:"https://discord.com/channels/*",isTranslateTitle:!1,selectors:["li[id^=chat-messages] div[id^=message-content]","div[class^=headerText]","section[aria-label='Search Results'] div[id^=message-content]","div[class^=messagesPopout]","[class^='embedTitle']","[class^='embedDescription']","[class^='promptContent']"],"excludeSelectors.add":["[class*='username']","[class*='repliedMessage']"],"extraBlockSelectors.add":["[class^='embedFieldValue']","li[class^='card'] div[class^='message']","[data-list-item-id^='forum-channel-list'] div[class^='headerText']"],globalStyles:{"main div[class^=headerText]":"max-height: unset;","main div[class^=message]":"max-height: unset;","main div[class^=text]":"max-height: unset;","h3[data-text-variant='heading-lg/semibold']":"-webkit-line-clamp: unset;line-height: unset;"},enableRichTranslate:!1,detectParagraphLanguage:!0,wrapperPrefix:"
",wrapperSuffix:"",paragraphMinTextCount:4,paragraphMinWordCount:2,enableInputDeepActive:!0},{id:"telegram",matches:["web.telegram.org/z/*","web.telegram.org/a/*"],isTranslateTitle:!1,selectors:[".text-content",".message",".reply-markup-button-text",".bot-commands-list-element-description"],"extraBlockSelectors.add":[".message.spoilers-container em",".message.spoilers-container strong"],excludeSelectors:[".time",".peer-title",".document-wrapper",".message.spoilers-container custom-emoji-element"],detectParagraphLanguage:!0},{id:"telegramK",matches:["web.telegram.org/k/*","web.telegram.org/k/"],selectors:[".message",".reply-markup-button-text",".bot-commands-list-element-description"],"extraBlockSelectors.add":[".message.spoilers-container em",".message.spoilers-container strong"],excludeSelectors:[".time",".peer-title",".document-wrapper",".message.spoilers-container custom-emoji-element"],detectParagraphLanguage:!0},{id:"githubGist",matches:"gist.github.com",selectors:[".markdown-body",".readme"],detectParagraphLanguage:!0},{id:"lobste",matches:"lobste.rs",excludeMatches:["https://lobste.rs/about","https://lobste.rs/chat"],selectors:[".u-repost-of",".comment_text",".story_text"]},{id:"slack",matches:"*.slack.com",selectors:[".p-rich_text_block",".p-message_pane__foreword",".c-alert__message","[data-qa=message_attachment_text]"],additionalStayOriginalSelectors:["[data-qa=emoji]"],detectParagraphLanguage:!0},{id:"artstationArtwork",matches:"www.artstation.com/artwork/*",excludeSelectors:".project-description a",selectors:[".project-description","div.project-comment-text"],detectParagraphLanguage:!0},{id:"artstationLearning",matches:"www.artstation.com/learning/courses/*",additionalSelectors:["footer.learning-course-description.ng-star-inserted > span"],excludeSelectors:[".learning-card-meta",".vjs-text-track-display","#immersive-translate-caption-window"],"mutationExcludeSelectors.add":[".vjs-text-track-display *","#immersive-translate-caption-window *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"/subtitles/.*\\.(vtt|webvtt)$",loadingContainerSelector:".vjs-text-track-display",quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:".vjs-playback-rate",injectCSS:".imt-quick-subtitle-button { font-size: 12px;} .logo,.logo svg { height: 18px !important; width: 18px !important;} .imt-quick-subtitle-pop-content {bottom: 38px !important;}"},videoSelector:"video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".video-js",injectedGlobalCSS:[".vjs-text-track-display {display: none;}",".captions-text: {margin-bottom: 10%;}"]}}},{id:"artstationBlog",matches:["https://www.artstation.com/blogs","https://www.artstation.com/blogs/*"],detectParagraphLanguage:!0,additionalSelectors:[".comment-item-body"],atomicBlockSelectors:[".author-headline",".author-location"],excludeSelectors:["blog-card-thumbnail","blog-card-header",".blog-card-author",".blog-card-meta",".blog-view-header",".blog-grid-title",".post-meta-header"]},{id:"figmaCommunity",matches:"www.figma.com/community/*",normalizeBody:"div.ql-editor[contenteditable='false']",excludeSelectors:["div[class*='metadataRight']","div[class*='commentMetaAndOptions']"],globalStyles:{"div[class*='mini_cardBottomRowSizing']":"height: 3em;"},additionalSelectors:["div[class*='mini_cardBottomRow_Metadata']"],stayOriginalSelectors:["[data-tooltip='tooltip-user-info']"]},{id:"googleIndex",matches:["https://www.google.com/","https://www.google.com.hk/"],excludeSelectors:["#gb","#SIvCob"],inputTutorialsText:"\u8BD5\u8BD5\u8F93\u5165\u4E2D\u6587\u540E\u5FEB\u901F\u8FDE\u51FB 3 \u6B21\u7A7A\u683C\u952E\u7FFB\u8BD1\uFF08\u4EC5\u63D0\u793A\u4E00\u6B21\uFF09",inputTutorialsSelectors:["textarea#APjFqb"],"inputConfig.add":{tutorialsText:"\u8BD5\u8BD5\u8F93\u5165\u4E2D\u6587\u540E\u5FEB\u901F\u8FDE\u51FB 3 \u6B21\u7A7A\u683C\u952E\u7FFB\u8BD1\uFF08\u4EC5\u63D0\u793A\u4E00\u6B21\uFF09",tutorialsSelectors:["textarea#APjFqb"]}},{id:"googleSearch",matches:"www.google.*/search*",blockMinTextCount:32,blockMinWordCount:3,wrapperSuffix:"",detectParagraphLanguage:!0,excludeSelectors:["a h3 + div","div#sfooter","a[role=presentation] > div > div:first-child",".b5ZQcf",".CEMjEf",".MgUUmf.NUnG9d","#result-stats","[role=navigation]","div.sCuL3","div.eFM0qc.BCF2pd","div.WZ8Tjf","div.adDDi","#headerSection","#rateChatDiv","[id=bres]",".title-D5Lgyj","[data-attrid='VisualDigestVideoResult']",".search-enhance-WDIEkP h4",".SPZz6b h2",".CtCigf",".VLkRKc",".EbH0bb",".Wr0c6d",".jleFbf","#searchform",".yg51vc",".CbAZb",".B6fmyf.byrV5b.Mg1HEd"],"extraBlockSelectors.add":[".MUFPAc"],"additionalExcludeSelectors.add":["[jscontroller='UsftYd']"],globalStyles:{".V82bz":"-webkit-line-clamp: unset;max-height: unset;margin-bottom:30px",".pe7FNb":"-webkit-line-clamp: unset;",".promotion-3PDMAb":"display: none;",".uAKcGb":"-webkit-line-clamp: unset;max-height: unset;margin-bottom:30px","div[data-content-feature='1'] > div":"-webkit-line-clamp: unset;max-height: unset;","div[style='-webkit-line-clamp:2']":"-webkit-line-clamp: unset;max-height: unset;","div[style='-webkit-line-clamp:3']":"-webkit-line-clamp: unset;max-height: unset;","div[style='-webkit-line-clamp:4']":"-webkit-line-clamp: unset;max-height: unset;",".Pw4Ldf.RsCEN":"height:unset;",".related-question-pair":"overflow:auto;"},ignoreZhCNandZhTW:!0,isTranslateTitle:!1,searchEnhancementConfig:[{id:"google",urlMatch:"https://www\\.google\\..+/search",style:{source:"font-size:12px; margin-bottom: 6px;",enTitle:"margin-top:6px;font-size:14px;",searchTitle:"margin-top:6px;position:relative;padding-right:24px;",more:"color:#1a0dab;margin-top:8px;",enTitleClassName:"immersive-translate-search-enhancement-en-title"},keyword:{value:"[0]$1",matches:[{source:"url",matchRegex:"q=(.+?)&"}]},showCount:5}]},{id:"lowendtalk",matches:"lowendtalk.com",selectors:["[role=heading]","h1",".userContent"]},{id:"linkedinFeed",matches:"https://linkedin.com/feed/*",selectors:["h1",".feed-shared-update-v2__description-wrapper"]},{id:"indiehackers",matches:"www.indiehackers.com",selectors:[".content","h1","h3.story__title",".feed-item__title-link",".article-body",".interview-body",".post-page__content"],"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"]},{id:"libreddit",matches:"libreddit.de",selectors:["h2.post_title",".comment_body > .md"]},{id:"notionSite",matches:["notion.site","*.notion.site"],normalizeBody:"body",selectors:["div[data-block-id]"],excludeSelectors:[".notion-code-block"]},{id:"notion_so",matches:["www.notion.so"],injectedCss:["[aria-label='Templates'] font br {display:none;}"]},{id:"newyorker",matches:"www.newyorker.com",additionalSelectors:["h1","[data-testid=SummaryItemHed]"],excludeSelectors:["[data-testid=PersistentTop]","[data-testid=StackedNavigationHeader]"],urlChangeDelay:2e3},{id:"startme",matches:"start.me",selectors:[".rss-article__title",".rss-articles-list__article-link",".rss-showcase__title",".rss-showcase__text"]},{id:"scmp",matches:"www.scmp.com",additionalSelectors:[".info__subHeadline",".section-content h2"],globalStyles:{".topic__article-list":"height: unset;",".adverisers__adveriser":"height: unset;",".advertiser__content":"height: unset;",".content-title__link":"display:unset;overflow:unset;-webkit-line-clamp:unset;",".title__text":"max-height:unset; -webkit-line-clamp:unset;",".news-list-item__news-title":"max-height:unset; -webkit-line-clamp:unset;","a[class*='link'] > .link__headline":"max-height:unset; -webkit-line-clamp:unset;"},"bodyRule.add":{bodySelector:"[data-qa='ArticleList-Item']",articleSelector:"[data-qa='GenericArticle-Content']",xpathRule:["datatype:p"]}},{id:"lesswrong",matches:"www.lesswrong.com","excludeSelectors.add":[".PostsPagePostHeader-authorAndSecondaryInfo",".Answer-answerHeader","time",".CommentsItemMeta-root",".CommentsListMeta-root",".CommentsTableOfContents-tocPostedAt",".CommentsTableOfContents-commentAuthor",".CommentBottom-bottom"],"extraBlockSelectors.add":["span.commentOnSelection"]},{id:"mastodon",matches:["mastodon.social","mastodon.online","kolektiva.social","indieweb.social","mastodon.world","infosec.exchange"],isTranslateTitle:!1,selectorMatches:["div#mastodon"],selectors:["div.status__content__text",".about__section__body",".content",".form-container",".account__header__extra"],"globalAttributes.add":{"[class='notranslate app-holder']":{class:"app-holder"}},detectLanguage:!0},{id:"cnbc",matches:"www.cnbc.com",urlChangeDelay:1e3,globalStyles:{"div.Card-titleContainer > div":"-webkit-line-clamp: unset;max-height: unset;"},"excludeSelectors.add":["#GlobalNavigation","#GlobalFooter",".LiveBlogHeader-timestampAndShareBarContainer",".LiveBlogHeader-liveUpdatesPill"]},{id:"dailyDev",matches:"app.daily.dev",selectors:["h1",".typo-body","article h3","[class^=markdown_markdown]"],globalStyles:{".line-clamp-3":"-webkit-line-clamp: unset"}},{id:"pornhub",matches:["*.pornhub.com","pornhub.com"],excludeMatches:["*.pornhub.com/insights/*","pornhub.com/insights/*"],"extraBlockSelectors.add":[".trendingNow",".searchItem",".tagcloud > a"],detectParagraphLanguage:!0,wrapperPrefix:"
",wrapperSuffix:` -`,globalStyles:{"span.title":"height:unset; max-height:unset;",".detailedInfo":"max-height:unset;",".pcVideoListItem":"max-height:unset;",".wrap":"height:unset;",".entry-header":"height:unset;",".entry-title > a":"height:unset;-webkit-line-clamp:unset;"}},{id:"yourporn",matches:"https://www.youporn.com/*","extraBlockSelectors.add":[".button"],globalStyles:{".video-box":"max-height:unset;",".video-box-title":"white-space:unset;"}},{id:"modelhub",matches:"https://www.modelhub.com/*",globalStyles:{".videoTitle":"height:unset;",a:"height:unset;"}},{id:"xvideos",matches:"https://www.xvideos.com/*",globalStyles:{".title":"-webkit-line-clamp:unset;max-height:unset;",".mozaique":"display:flex; flex-wrap:wrap;"},excludeSelectors:[".video-hd-mark"]},{id:"missav",matches:"https://missav.com/*",globalStyles:{".truncate":"white-space:unset;",".overflow-y-hidden":"max-height:unset;overflow-y:unset;"},"subtitleRule.add":{type:"av2",avSerial:{type:"url",regexStr:".+/([a-z0-9-]+)$"},videoSelector:".plyr__video-wrapper video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".plyr--video",injectedGlobalCSS:""},quickButtonRule:{appendSelector:".plyr__controls",insertBeforeSelector:'[data-plyr="captions"]'}}},{id:"javbus",matches:"https://www.javbus.com/*",globalStyles:{".photo-info":"height:unset;"},excludeSelectors:[".item-tag","date"]},{id:"spankbang",matches:"https://spankbang.com/*",globalStyles:{".video-item > a":"white-space:unset;"},excludeSelectors:[".stats",".thumb"],"extraBlockSelectors.add":[".searches > a",".tag > a",".extra > a",".positions > li"]},{id:"javdb",matches:"https://javdb*.com/*",globalStyles:{".video-title":"white-space:unset;"},excludeSelectors:[".video-number",".score",".has-addons"]},{id:"jable",matches:"https://jable.tv/*",globalStyles:{".title":"white-space:unset;max-height:unset;",".img-box > a":"position:relative;"}},{id:"netflav.player",matches:["https://netflavns1.com","https://embedrise.com"],mainFrameMinTextCount:0,"subtitleRule.add":{type:"av2",avSerial:{type:"url",regexStr:"code=([a-z0-9-]+)"},videoSelector:"#vplayer video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:"#vplayer"},quickButtonRule:{appendSelector:"#vplayer .jw-button-container",insertBeforeSelector:"#vplayer .jw-button-container .jw-icon-cc"}}},{id:"netflav",matches:["https://netflav*.com/*"],globalStyles:{".grid_title":"max-height:unset;"},"extraBlockSelectors.add":[".genre_filter_item","button"],"subtitleRule.add":{type:"av2",avSerial:{type:"selector",selector:".videodetail_2_field_values",serialAttachIframe:"#iframe-block"}}},{id:"czechvideo",matches:"https://czechvideo.co/*",globalStyles:{".short-story":"height:unset;",".short-title":"height:unset;"},"globalAttributes.add":{header:{translate:"unset;"}}},{id:"weibo",matches:["weibo.com","*.weibo.*"],excludeMatches:["passport.weibo.com/sso/signin*"],selectors:["div[class^='detail_wbtext']",".weibo-text"],"stayOriginalSelectors.add":[".expand"]},{id:"medium",matches:["medium.com","*.medium.com"],selectorMatches:["meta[property='al:ios:url'][content^='medium://']"],urlChangeDelay:20,"additionalExcludeSelectors.remove":["i.fa","i[class^=fa-]",".navmenu-container",".google-symbols"],selectors:["h1","h2","h3","article section","[aria-hidden='false'] pre","article p",".postMetaInline","a .u-fontSize24"],excludeSelectors:["[aria-label='Post Preview Reading Time']",".al.b.bl.ag.bp",".al.b.bl.ag.ai",".hx.hy.hz.ia.ib.ab",".qb.ab",".ai.bn.n.mj",".speechify-ignore"],globalStyles:{"h2,h3":"-webkit-line-clamp: unset;max-height:unset;","article p":"-webkit-line-clamp: unset;max-height:unset;"},injectedCss:[".u-lineClamp4,.u-lineClamp3,.u-lineClamp2 {-webkit-line-clamp:unset!important;max-height:unset!important;}"]},{id:"nitter",selectorMatches:["meta[property='og:site_name'][content='Nitter']"],selectors:[".tweet-content",".quote-text"]},{id:"economist",matches:"www.economist.com",extraInlineSelectors:["span[data-caps='initial']"],excludeSelectors:["footer.ds-footer"],injectedCss:["a::before {position:relative!important;}"]},{id:"healthline",matches:"www.healthline.com",excludeSelectors:[".icon-hl-trusted-source-after"]},{id:"ebay",matches:"www.ebay.com",excludeSelectors:["headers","[itemprop=offers]",".dne-itemtile-original-price"],paragraphMinTextCount:4,paragraphMinWordCount:2,globalStyles:{"[itemprop=name]":"-webkit-line-clamp: unset;max-height: unset;",".merch-item-title":"-webkit-line-clamp: unset;max-height: unset;"}},{id:"skinstore",matches:"www.skinstore.com",excludeSelectors:[".responsiveFlyoutMenu_levelOneLink"],paragraphMinTextCount:4,paragraphMinWordCount:2},{id:"tripadvisor",matches:"www.tripadvisor.com",paragraphMinTextCount:4,paragraphMinWordCount:2},{id:"primevideo",matches:["www.primevideo.com","https://*.amazon.co.*/*video*","https://*.amazon.com/*video*"],"excludeSelectors.add":["#dv-web-player"],"mutationExcludeSelectors.add":["#dv-web-player *"],"subtitleRule.add":{type:"ebutt",hookType:"xhr",subtitleUrlRegExp:"\\.ttml2$",loadingContainerSelector:"#dv-web-player"}},{id:"amazon",matches:"www.amazon.*",paragraphMinTextCount:4,paragraphMinWordCount:2,repeatTranslateNum:3,"extraBlockSelectors.add":[".a-size-small.a-link-normal.page-banner-link.a-nowrap"],globalStyles:{".a-carousel-viewport":"height:unset;","[class*='clamp']":"max-height: unset;-webkit-line-clamp: unset;","[data-rows]":"max-height: unset;-webkit-line-clamp: unset;","[data-a-expander-name='review_text_read_more']":" max-height: unset;"},excludeSelectors:["#navFooter","#navbar-main",".s-price-instructions-style","[class*='-star ']","[data-hook='acr-average-stars-rating-text']",".a-color-price"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"\\.vtt",hookType:"xhr"}},{id:"visualstudioMarketplace",matches:"marketplace.visualstudio.com",additionalExcludeSelectors:[".core-info-second-row",".core-info-third-row",".meta-data-list",".item-title",".breadcrumb",".itemDetails-right",".ux-user-name",".ux-updated-date",".ux-item-second-row-wrapper",".stats-and-offer",".header-container"],atomicBlockSelectors:[".core-info-cell > div.name"],globalStyles:{".item-details-control-root.ux-item-shortdesc":"height: unset; overflow: visible; max-height:unset;"}},{id:"bloomberg",matches:"www.bloomberg.com",urlChangeDelay:2e3,excludeSelectors:[".ticker-bar","nav","[aria-label=Banner]","aside","[data-component=ticker-bar]","footer.bb-global-footer",".vjs-text-track-display"],"bodyRule.add":{bodySelector:"main article",articleSelector:".body-content"},"subtitleRule.add":{type:"webvtt",enableHookDownload:!0,subtitleUrlRegExp:"webvtt$",loadingContainerSelector:".vjs-text-track-display",quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:".vjs-playback-rate"}}},{id:"baiduXueshu",matches:"xueshu.baidu.com",globalStyles:{".abstract_wr":"height: unset; overflow: visible; max-height:unset;"}},{id:"sciencedirect",matches:"www.sciencedirect.com",urlChangeDelay:2e3,stayOriginalSelectors:["span.display","span.math"],"extraBlockSelectors.add":["span.captions","span[id^=cap]"],"excludeSelectors.add":[".bibliography"],"globalAttributes.add":{"#abspara0010 br":{style:"display:none;"}},"bodyRule.add":{bodySelector:"article"},"injectedCss.add":["h2 {font-size:unset;}"],enableRichTranslate:!1,"enableRichTranslate.add_v.[1.9.7]":!0},{id:"thehighestofthemountains",matches:"www.thehighestofthemountains.com","extraBlockSelectors.add":"div"},{id:"telegraph1",matches:"te.legra.ph",normalizeBody:"div.ql-editor[contenteditable='false']",urlChangeDelay:500},{id:"telegraph2",matches:["telegra.ph"],normalizeBody:"div.ql-editor[contenteditable='false']",wrapperPrefix:` -`},{id:"annasArchive",matches:["*.annas-archive.org","annas-archive.org"],selectors:[],globalStyles:{"div[id^='link-index-']":"height: unset; max-height: unset;","main div[class*='h-[125]']":"height:auto"},normalizeBody:"body","extraBlockSelectors.add":["a.custom-a"]},{id:"explainshell",matches:["explainshell.com"],selectors:["[class='help-box']"]},{id:"apnews",matches:["apnews.com"],urlChangeDelay:2e3},{id:"googlePlay",matches:"play.google.com",excludeSelectors:[".vlGucd",".ubGTjb"],globalStyles:{".Epkrse":"-webkit-line-clamp:unset;"}},{id:"tumblr",matches:["www.tumblr.com"],selectors:["article h1","article > header + div","[data-testid=notes-root] p","div.k31gt","p","article ul","article h2","article h3","article h4","article h5","article h6","article blockquote","article ol"],excludeSelectors:["div.fAAi8","div.wvu3V"],preWhitespaceDetectedTags:["DIV","SPAN","P"]},{id:"tinytask",matches:"https://www.tinytask.net",globalStyles:{"table > tbody > tr > td > center > table > tbody > tr > td > ul > li":"height: 100%"}},{id:"foxnews",matches:"www.foxnews.com",shadowRootSelectors:["[data-spot-im-module-default-area='conversation'] > div"],"excludeTags.add":["TEXT","IMG","SUB","SUP","CODE","TT","ASIDE"],excludeSelectors:[".site-footer",".components-MessageDetails-index__message-details-wrapper","div[class^=SlideDown__container]",".components-MessageActions-index__messageActionsWrapper","span[data-openweb-allow-amp]","div.spcv_typing-users"]},{id:"afreecatv",matches:"www.afreecatv.com",globalStyles:{"a.title":"max-height:unset;-webkit-line-clamp:unset;"}},{id:"opennet",matches:"opennet.ru","excludeTags.add":["LABEL","IMG","SUB","SUP","CODE","TT"],"excludeTags.remove":["LINK","G","MATH","TTS-SENTENCE","AIO-CODE"]},{id:"construct",matches:["www.construct.net"],excludeMatches:["preview.construct.net","editor.construct.net"],additionalSelectors:["aside","div.manualContent"],atomicBlockSelectors:[],stayOriginalSelectors:["a.usernameReference"],additionalInlineSelectors:["a.forumLink"],additionalExcludeSelectors:["div.topNav","div.usernameLink","ul.authorDetails","ul.tagViewer","ul.breadCrumbNav","ul.subForumForums","ul.postTools","li.comment ul.controls","div.forumTopNavWrap","div.downloadWrap","div.articleLeftMenu","div.usernameTextWrap","div.favouriteWrap","div.bannerWrapper","div.viewAddonRightMenu","div.extendedMenu.addonsSubMenu","#BottomLinks.bottomLinks","div#LeftSide.leftSide","div#BottomWrap.bottomWrap","div.courseListWrap div.overview","div.conversationControls","div.contentWrapper h1","div.conversationControls","td.location a#LocationLink","#TopLevelComments .topBar","#TopLevelComments .controls",".tagViewWrap",".changeCount",".otherStats",".FilterMenu",".mobileTopicStats",".forumControlsWrapper",".forumsBottomNavWrap",".breadCrumbNav",".favouriteWrap",".usernameLink",".followWrapper",".blogPostStats",".manualContent dl dt"],globalStyles:{"td.location a#LocationLink":"padding-top: 4px;","div.articleMain .tutCourseWrap":"align-items: flex-start;"}},{id:"getpocket",matches:"getpocket.com",selectors:["h2","div.excerpt p","article","h1"],globalStyles:{"h2.title":"max-height:unset;-webkit-line-clamp:unset;","div.excerpt p":"max-height:unset;-webkit-line-clamp:unset;"}},{id:"fandom",matches:"*.fandom.com",urlChangeDelay:800,normalizeBody:"#mw-content-text",globalStyles:{"#mw-content-text > div > div:nth-child(1)":"height:100%;"},additionalExcludeSelectors:["header.fandom-community-header","div.ph-registration-buttons"],"extraBlockSelectors.add":[".mp-nav a"],isTransformPreTagNewLine:!0},{id:"huggingface",matches:"huggingface.co",globalStyles:{".line-clamp-2":"-webkit-line-clamp:unset;max-height:unset;"},"excludeSelectors.add":["thead"]},{id:"statista",matches:"www.statista.com",globalStyles:{".itemContent__text":"height:unset;max-height:unset;",".itemContent__subline":"height:unset;max-height:unset;"}},{id:"epubReader",matches:"epub-reader.online",globalStyles:{"span.slide-contents-item-label":"overflow:visible;max-height:unset;white-space:normal;"},atomicBlockSelectors:["div.slide-contents-item"]},{id:"you",matches:"https://you.com/search",globalStyles:{h3:"max-height:unset;-webkit-line-clamp:unset;",".caKYaC":"max-height:unset;-webkit-line-clamp:unset;",".dDwDsu":"max-height:unset;-webkit-line-clamp:unset;"},excludeSelectors:["div.hpIWZO"]},{id:"auth0Openai",matches:"auth0.openai.com",excludeSelectors:["form","header > h1"]},{id:"chatOpenai",matches:["chat.openai.com","chatgpt.com"],excludeSelectors:["div.absolute.bottom-0.left-0.w-full","h1","div#headlessui-portal-root","nav","ul[aria-multiselectable]",".markdown *","div[class='flex flex-col items-start']","div[class='flex items-center justify-center gap-1 border-b border-black/10 bg-gray-50 p-3 text-gray-500 dark:border-gray-900/50 dark:bg-gray-700 dark:text-gray-300']"],"excludeTags.remove":["BUTTON"],isTranslateTitle:!1,wrapperPrefix:"",globalStyles:{"[class*='line-clamp']":"max-height:unset;-webkit-line-clamp:unset;height:unset;white-space:unset;"},aiRule:{streamingSelector:".result-streaming.markdown",messageWrapperSelector:".markdown",streamingChange:!0,streamingDeepChild:!0,streamingDelayTime:1e3}},{id:"poe",matches:["https://poe.com/*"],excludeSelectors:[".Markdown_markdownContainer__Tz3HQ *",".MarkdownLink_linkifiedLink__KxC9G","menu","aside"],aiRule:{streamingSelector:".ChatStopMessageButton_stopButton__LWNj6",messageWrapperSelector:".Markdown_markdownContainer__Tz3HQ",streamingChange:!1,streamingDeepChild:!0,streamingDelayTime:1e3},globalStyles:{"[class^='BotListItem_botDescription']":"-webkit-line-clamp: unset;"}},{id:"janitorai",matches:["https://janitorai.com"],excludeSelectors:["[data-testid=virtuoso-scroller] .css-10c6i1g *"],aiRule:{streamingSelector:"button[aria-label=Cancel]",messageWrapperSelector:"[data-testid=virtuoso-scroller] .css-10c6i1g",streamingChange:!1,streamingDeepChild:!0,streamingDelayTime:1500}},{id:"glasp",matches:"glasp.co",excludeSelectors:[".home_overview_list_content_wrapper"]},{id:"developerChrome",matches:"developer.chrome.com",excludeSelectors:["web-tabs","ul.code-sections--summary"]},{id:"android",matches:["developer.android.google.cn","developer.android.com"],observeUrlChange:!0,additionalSelectors:["aside","google-codelab-step"]},{id:"ft",matches:"www.ft.com",excludeSelectors:["header","[aria-labelledby=cookie-banner-aria-label]","footer","[aria-label='Primary navigation']"]},{id:"microsoft",matches:"https://apps.microsoft.com/store/detail/*",additionalSelectors:["pre"],globalStyles:{".line-clamp":"-webkit-line-clamp:unset;max-height:unset;"},isTransformPreTagNewLine:!0},{id:"gitlab",matches:"gitlab.com",excludeSelectors:[".tree-content-holder","nav",".home-panel-metadata","div[data-testid=project_topic_list]",".commit"]},{id:"tiktok",matches:"https://www.tiktok.com/*/video/*",selectors:["[data-e2e^=comment-level]","[data-e2e=browse-video-desc] > span"]},{id:"rfcEditor",matches:["www.rfc-editor.org","docs.haproxy.org"],isTransformPreTagNewLine:!0,"excludeTags.add":["IMG","SUB","SUP","CODE","TT","ASIDE","FOOTER"],"excludeTags.remove":["LINK","G","PRE","TTS-SENTENCE","AIO-CODE"]},{id:"steamcommunity",matches:"steamcommunity.com",globalStyles:{".forum_topic,.rightbox_list_option":"height:auto;",".forum_topic_name":"white-space:normal;line-height: 1.25rem; padding: 6px 20px 0 0;",".forum_topic_op":"clear: left; padding: 0 0 6px 2rem;"},excludeSelectors:[".forum_paging",".forum_topic_reply_count",".forum_topic_lastpost",".forum_topic_award_count",".discussion_search_pagingcontrols"]},{id:"steampoweredApp",matches:"store.steampowered.com/app/*",selectors:[".game_description_snippet",".game_area_description","#earlyAccessHeader","[id^='ReviewContent'] .content",".ModalOverlayContent"],excludeSelectors:["#global_actions","#store_controls","#foryou_tab","[class*=persona]","[class*=game_title_area]","a.btn_medium",".persona_name",".hours.ellipsis",".checkcol",".postedDate",".dev_row .summary",".already_in_library",".game_header_image_ctn .grid_content",".ds_flag.ds_wishlist_flag",".early_access_review.tooltip",".communitylink_achievement_images",".user_reviews_summary_row.summary",".review_award_ctn",".add_to_wishlist_area",".next_in_queue_content",".glance_tags.popular_tags",".game_purchase_action",".vote_button_ctn","#VoteUpDownBtnCtn","#footer","#ViewAllReviewssummary"],atomicBlockSelectors:[".game_area_sys_req_leftCol",".game_area_sys_req_rightCol"],extraInlineSelectors:[".pulldown"],additionalSelectors:[".game_page_autocollapse_ctn iframe"],globalStyles:{".game_description_snippet":"max-height:unset; overflow: scroll;",".game_purchase_area_friends_want":"height: auto; padding-bottom: 6px;",".div.early_access_banner":"height: 84px",".franchise_notice > *":"height: 84px"},detectParagraphLanguage:!0},{id:"steampowered",matches:"store.steampowered.com",detectParagraphLanguage:!0},{id:"nature",matches:"https://www.nature.com/articles/*",excludeMatches:"https://www.nature.com/articles/*.pdf",excludeSelectors:[".c-header",".c-recommendations-header",".c-recommendations-list-container",".c-article-references__links",".c-article-identifiers",".c-article-author-list",".c-article-metrics-bar__wrapper",".c-article__pill-button","#author-information-content","#article-info-section"]},{id:"webofscience",matches:["https://www.webofscience.com/*","https://webofscience.clarivate.*/*","www-webofscience-com-*.*"],globalStyles:{".abstract":"height:auto !important;",".show-more-lines":"height:unset !important;"},"excludeSelectors.add":[".summary-left-panel",".authors","app-full-record-keywords mark","mat-sidenav","[name=pubdate]","[data-ta^=Summary-]","app-summary-authors",".search-text"],mutationObserverContainerSelectors:["[data-ta='summary-record-title-link']","#FullRTa-fullRecordtitle-0"],"extraBlockSelectors.add":["app-summary-authors + div","app-full-record-keywords span span"],observeUrlChange:!0,urlChangeDelay:600,mutationChangeDelay:600},{id:"appleinsider",matches:["appleinsider.com"],excludeSelectors:["#topic-nav"]},{id:"jetbrains",matches:"https://*.jetbrains.com","extraBlockSelectors.add":["[data-test=prompt]"],"additionalExcludeSelectors.add":[".comment__info"],"globalStyles.add":{".card p,.card h4":"-webkit-line-clamp:unset;"}},{id:"crates",matches:["https://crates.io/search*"],selectors:["div[class^=_description-box] div[class^=_description]"]},{id:"theverge",matches:"www.theverge.com",shadowRootSelectors:["div#coral_thread > div"]},{id:"simp",matches:"https://beta.simp.red/trans*",mainFrameSelector:".simpread-read-root"},{id:"lookintobitcoin",matches:"https://www.lookintobitcoin.com/charts/*",excludeSelectors:["svg"]},{id:"openaiAccount",matches:"https://platform.openai.com/account/api-keys*",urlChangeDelay:1500},{id:"openaiDocs",matches:"https://platform.openai.com/docs*","excludeSelectors.add":[".pheader"]},{id:"pkgStd",matches:"https://pkg.go.dev/std",selectors:["td.UnitDirectories-desktopSynopsis"]},{id:"pkg",matches:"https://pkg.go.dev/*",selectors:["div.UnitDetails","#_nav_group_README","p.SearchSnippet-infoLabel"]},{id:"explainpaper",matches:["https://www.explainpaper.com/reader*"],isTranslateTitle:!1,selectors:[".leading-relaxed",".chat-messages p",".text-sm"]},{id:"colab",matches:"https://colab.research.google.com/*",excludeSelectors:["code","view-line"]},{id:"gatesnotes",matches:"www.gatesnotes.com",minZIndex:-1},{id:"kakao",matches:"page.kakao.com",shadowRootSelectors:["div[style^='visibility: visible'"]},{id:"coinmarketcap",matches:"coinmarketcap.com","extraBlockSelectors.add":["div[class='sc-3502f6cd-0 JxHqg']"]},{id:"wandb",matches:"wandb.ai",additionalSelectors:[".report-page-top"],additionalStayOriginalSelectors:["span[data-slate-inline=true]"],extraInlineSelectors:[]},{id:"paulgraham",matches:"paulgraham.com",additionalSelectors:["font[face=verdana]"],"extraBlockSelectors.add":"font[face=verdana]",enableRichTranslate:!1},{id:"im.zendesk",matches:"https://immersivetranslate.zendesk.com/agent/*",selectors:["[data-test-id*=subject]",".zd-comment",".title"],"excludeSelectors.add":["blockquote"]},{id:"zendesk",matches:"https://*.zendesk.com/agent/*",selectors:["[data-test-id*=subject]",".zd-comment",".title"]},{id:"migadu",matches:"webmail.migadu.com",selectors:[".bodyText"]},{id:"thehackernews",matches:"thehackernews.com",excludeSelectors:["span#blog-pager-older-link","span.h-datetime"],additionalSelectors:[".pop-title"]},{id:"brown",matches:"cs.brown.edu",excludeSelectors:[".SCodeFlow"]},{id:"tass",matches:"tass.ru",globalStyles:{"#__next":"font-size: 19px;line-height:28px;"}},{id:"chatGoogle",matches:"chat.google.com",selectors:["[jsname=bgckF]"]},{id:"fiverr",matches:"https://www.fiverr.com/inbox/*",selectors:[".message-body"]},{id:"fiverr-main",matches:"*.fiverr.com",globalStyles:{"h3 > a":"-webkit-line-clamp:unset;overflow:unset;",h3:"-webkit-line-clamp:unset;overflow:unset;",h5:"-webkit-line-clamp:unset;overflow:unset;",p:"-webkit-line-clamp:unset;overflow:unset;",".YLycza2.u9KHmsf":"height:unset;max-height:unset;",".lt2ar2q.EhHcMiw":"height:unset; max-height: unset;"},excludeSelectors:[".popular"]},{id:"jira",matches:["jira.*.com/browse/*","jira.*.com/projects/*"],selectors:["[id=descriptionmodule]","[id=summary-val]","div.action-body","td.stsummary"]},{id:"ahaIo",matches:["*.aha.io"],selectors:["[tabindex='0']","div.user-content","div.comments__body","span.name"]},{id:"thehill",matches:"thehill.com",injectedCss:[".most-popular-item { max-height: unset !important; }",".most-popular-item__link { -webkit-line-clamp: unset !important; }"],excludeSelectors:["div.featured-cards__byline","div.list-item__meta",".tags__item","div.extended-scroll__header",".submitted-by",".site-header--has-alert-banner",".homepage__container__opinion__item__byline",".homepage__container__header",".archive__item__meta"]},{id:"ubuntu",matches:"manpages.ubuntu.com",selectors:["pre"],atomicBlockTags:["pre"]},{id:"spiedigitallibrary",matches:"www.spiedigitallibrary.org","excludeTags.add":["IMG","SUB","SUP","CODE","TT","ASIDE","FOOTER"],"excludeTags.remove":["LINK"]},{id:"promptingguide",matches:"www.promptingguide.ai",selectors:["article","li"]},{id:"ground",matches:"ground.news",globalStyles:{".line-clamp-3":"-webkit-line-clamp: unset !important;"}},{id:"ietf",matches:"*.ietf.org/doc/html/*",additionalSelectors:["pre"],isTransformPreTagNewLine:!0,preWhitespaceDetectedTags:["DIV","SPAN","PRE"]},{id:"newsminimalist",matches:"https://www.newsminimalist.com/","extraBlockSelectors.add":[".inline-flex"],"excludeTags.remove":["BUTTON"]},{id:"yandexIndex",matches:"https://yandex.com/",selectors:[".tabs__item-text"]},{id:"yandexSearch",matches:"https://yandex.com/search/*",excludeSelectors:[".KeyValue-Row",".EntityFeedbackFooter",".Organic-Subtitle",".SerpFooter-Content",".serp-user",".Pager"],globalStyles:{".ExtendedText-Toggle":"white-space:normal;"}},{id:"yandex",matches:"https://yandex.com/video/*",selectors:[".serp-item__title",".serp-item__text",".Keypoints-ItemTitle",".bes-epmjnzm-idtktyj",".OrganicTitle-LinkText","h1.VideoTitle"],globalStyles:{".serp-item__title":"-webkit-line-clamp: unset;max-height:unset;",".serp-item__text":"-webkit-line-clamp: unset;max-height:unset;",".OrganicTitle-LinkText":"-webkit-line-clamp: unset;max-height:unset;","h1.VideoTitle":"-webkit-line-clamp: unset;max-height:unset;",".link .serp-item__keypoints":"bottom:2px;",".OrganicTitle":"max-height:unset;"}},{id:"perplexity",matches:"https://www.perplexity.ai",excludeMatches:["https://www.perplexity.ai/hub/*","https://www.perplexity.ai/onboarding"],globalStyles:{".line-clamp-1":"-webkit-line-clamp: unset !important;",".line-clamp-2":"-webkit-line-clamp: unset !important;"},"mutationConfig.add":{buildTimeout:1e3,consumeTimeout:1e3},additionalStayOriginalSelectors:["a.citation","[class='my-md pb-xs pt-sm']"],selectors:[".prose",".my-md",".line-clamp-2",".line-clamp-1","[data-testid=thread-title]","[class='rounded-md duration-150']"]},{id:"allmyfaves",matches:"https://allmyfaves.com/",selectors:["p"],paragraphMinTextCount:2,paragraphMinWordCount:1},{id:"man7",matches:"man7.org",isTransformPreTagNewLine:!0,globalStyles:{pre:"white-space: inherit;"}},{id:"kadaza",matches:"https://www.kadaza.com/",selectors:[".header span.title",".custom-content-footer"],containerMinTextCount:2,containerMinWordCount:1,paragraphMinTextCount:2,paragraphMinWordCount:1},{id:"urlChangeDelay",matches:["https://babelnovel.com/books/*","https://www.webnovel.com/book/*","https://platform.openai.com/docs/*","docs.oracle.com","docs-cortex.paloaltonetworks.com","forum.m5stack.com/topic/*","community.m5stack.com/topic/*"],urlChangeDelay:0,_comment:"\u89E3\u51B3url\u53D8\u5316\u91CD\u590D\u7FFB\u8BD1\u95EE\u9898"},{id:"genuine",matches:"blog.genuine.com",excludeSelectors:["div.enlighter"]},{id:"chinadaily",matches:"www.chinadaily.com.cn",injectedCss:["a { height: unset !important; }","li { height: unset !important; }","div { height: unset !important; }",".immersive-translate-target-inner {color:black;}"],excludeSelectors:[".topNav",".topNav2_art > span",".topNav_art2 > .dropdown",".dibu-three",".topBar"]},{id:"braynzarsoft",matches:"www.braynzarsoft.net",selectors:["div#view-question-desc"]},{"globalAttributes.add":{"#stimulus":{translate:"off",class:"stimulus"},"#stem":{translate:"off",class:"stem"}},id:"lawhub",matches:"https://lawhub.lsac.org/question/*"},{id:"yuque",matches:"https://www.yuque.com/*",excludeSelectors:[".lark-virtual-tree"]},{id:"bearblog",matches:"https://bearblog.dev/discover/*",excludeTags:["small"]},{id:"researchgate",matches:"www.researchgate.net",excludeSelectors:[".nova-legacy-v-publication-item__meta-data",".nova-legacy-v-publication-item__person-list",".js-authors-list"]},{id:"theatlantic",matches:["www.theatlantic.com","https://mashable.com/*"],"excludeSelectors.add":["footer:last-of-type","nav","header div.subtitle-2.w-full"],initialSelectorGlobalAttributes:{"footer:last-of-type":{translate:"no"},"nav:last-of-type":{translate:"no"},nav:{translate:"no"}}},{id:"youtrackJetbrains",matches:"youtrack.jetbrains.com/articles/*",selectors:["[role=presentation]","[data-test=article-content]"],excludeSelectors:[".toolbar__ee8"]},{id:"dw",matches:"www.dw.com",initialSelectorGlobalAttributes:{"footer:last-of-type":{translate:"no"},"nav:last-of-type":{translate:"no"},nav:{translate:"no"}},excludeSelectors:[".focus-menu-shown"]},{id:"sentry",matches:"docs.sentry.io",initialSelectorGlobalAttributes:{"footer:last-of-type":{translate:"no"},".navbar":{translate:"no"}},"extraInlineSelectors.add":[".term-wrapper","span.description"]},{id:"openai-blog",matches:"https://openai.com/blog/*","stayOriginalTags.remove":["CODE"]},{id:"urlComment",selectorMatches:["meta[name='generator'][content^='Discourse']"],"additionalExcludeSelectors.add":[".username",".post-infos",".topic-category",".topic-timeline",".topic-map",".topic-list-header",".number",".activity"],urlChangeDelay:0,_comment:"\u89E3\u51B3url\u53D8\u5316\u4F46\u662F\u9875\u9762\u4E0D\u53D8\u7684\u95EE\u9898"},{id:"feedly",matches:"feedly.com",globalStyles:{".TitleOnlyLayout,.SelectedEntryScroller > div":"height:unset !important;",".EntrySummary--u4,.EntrySummary--u5":"-webkit-line-clamp: unset;max-height:unset;"},excludeSelectors:[".Leftnav"]},{id:"bardGoogle",matches:"bard.google.com",excludeSelectors:["mat-sidenav","div.capabilities-disclaimer","#cdk-overlay-6","message-actions button",".mdc-button__label .ng-star-inserted",".mdc-list-item__primary-text"],isTranslateTitle:!1,"excludeTags.add":["mat-tooltip-component"],"excludeTags.remove":["BUTTON"]},{id:"whatsapp",matches:"web.whatsapp.com",selectors:[".copyable-text","[role=list]"],wrapperPrefix:` -`,wrapperSuffix:"
","additionalExcludeSelectors.add":["[aria-hidden=true]"],"extraInlineSelectors.add":[".selectable-text",".selectable-text *"],"atomicBlockSelectors.add":[".selectable-text",".selectable-text *"],enableRichTranslate:!1},{id:"bing",matches:"https://*.bing.com/search*",extraInlineSelectors:["a","i"],"excludeSelectors.add":[".tptxt"],globalStyles:{"[class*='lineclamp'],.b_title":"-webkit-line-clamp:unset;"}},{id:"bingNews",matches:"https://*.bing.com/news/search*",globalStyles:{".newsitem .title":"max-height: none; -webkit-line-clamp: 10",".newsitem .snippet":"max-height: none; -webkit-line-clamp: 10"}},{id:"yahoo",matches:"*.yahoo.*",excludeSelectors:["._ys_jiqava","#ybar-inner-wrap","#Col2-5-Rmp-Proxy"],"extraBlockSelectors.add":[".SIPGg",".sc-kzMCTH.pSZXj"],"likePreSelectors.add":[".highLightSearchTarget"],isTransformPreTagNewLine:!0,detectParagraphLanguage:!0,globalStyles:{"#atomic .Mt\\(20px\\)":"margin-top: 100px;","[class*='LineClamp']":"-webkit-line-clamp:unset;max-height:unset;","a[class*='js-content-viewer']> div[class*='Td\\(n\\)']":"overflow: scroll;","[class*='_ys_24482e']":"-webkit-line-clamp:unset;","#Aside > :first-child":"overflow:scroll;"}},{id:"wsj",matches:"www.wsj.com",excludeSelectors:["header","footer","nav","[aria-label='Markets summary']"],"injectedCss.add":".immersive-translate-target-wrapper br {display:none;}"},{id:"businessinsider",matches:"www.businessinsider.com",excludeSelectors:["header","nav","section.live-updates-module "]},{id:"goodreads",matches:"www.goodreads.com",excludeSelectors:[".badgeYear",".gr-mediaBox__desc",".bookVotedRow",".minirating","div[itemprop='aggregateRating']",".wtrButtonContainer",".RatingsHistogram__labelTitle",".FollowButton",".siteHeader__topLevelLink","#books > thead","td[class*='rating']","td[class*='shelves']","td[class*='date_read']","td[class*='date_added']","td[class*='actions']"]},{id:"feeder",matches:"https://feeder.co/*",globalStyles:{".item-summary":"-webkit-line-clamp:unset;"}},{id:"elektrotechnik",matches:"https://www.elektrotechnik.rwth-aachen.de/*","globalAttributes.add":{"[class='notranslate']":{class:""}}},{id:"nytimes",matches:"www.nytimes.com",excludeSelectors:["#app > div > div > header","#app > div > div > div > div > header","#in-story-masthead"],injectedCss:["a::after {position:relative!important;}","footer {line-height: unset!important;;}"]},{id:"bugsKde",matches:"bugs.kde.org","excludeTags.remove":["svg","PRE"],additionalExcludeSelectors:[".bz_first_comment_head",".bz_comment_head",".related_actions"]},{id:"eastmoney",matches:"guba.eastmoney.com",searchEnhancementConfig:[{id:"eastmoney",urlMatch:"guba.eastmoney.com/news,us\\w+,\\w+.html",delayTime:0,selector:".moneyFlowContainer",selectorAction:"insertBefore",style:{container:"background:white;border:none;border-radius: 4px;box-shadow: 0 2px 4px hsla(216,5%,62%,.14);",source:"font-size:12px; margin-bottom: 0px;",keyword:"color:#294688",title:"font-size:14px;color:#294688;",enTitle:"margin-top:4px;font-size:12px;",searchTitle:"margin:4px 0 16px;position:relative;padding-right:24px;font-size: 16px;",time:"margin: 0px 0 16px;",more:"color:#294688;margin-top:8px;"},keyword:{value:"[0]$1 stock",matches:[{source:"url",matchRegex:"guba.eastmoney.com/news,us(\\w+?),\\S+.html"}]},showCount:8},{id:"eastmoney",urlMatch:"guba.eastmoney.com/list,us\\w+.*.html",delayTime:0,selector:".qualityContentContainer",selectorAction:"insertBefore",style:{container:"background:white;border:none;border-radius: 4px;box-shadow: 0 2px 4px hsla(216,5%,62%,.14);",source:"font-size:12px; margin-bottom: 0px;",keyword:"color:#294688",title:"font-size:14px;color:#294688;",enTitle:"margin-top:4px;font-size:12px;",searchTitle:"margin:4px 0 16px;position:relative;padding-right:24px;font-size: 16px;",time:"margin:0px 0 16px;",more:"color:#294688;margin-top:8px;"},keyword:{value:"[0]$1:[0]$2",matches:[{source:{type:"selector",attribute:"href"},matchRegex:"code=(\\w+)_(\\w+)",match:"a[href*='rank/stock?code=']"}]},showCount:8}]},{id:"xueqiu",matches:"xueqiu.com",searchEnhancementConfig:[{id:"xueqiu",urlMatch:"xueqiu.com/S/[a-zA-Z]+/?$",delayTime:0,selector:".container-side-sm.float-right.stock__side",selectorAction:"appendChild",style:{container:"background:white;border:none;border-radius: 4px;padding:0;",source:"font-size:12px; margin-bottom: 0px;",keyword:"color:#06c",title:"font-size:14px;color:#06c;",enTitle:"margin-top:4px;font-size:12px;",searchTitle:"margin:4px 0 16px;position:relative;padding-right:24px;font-size: 16px;font-weight: bold;",time:"margin:0px 0 16px;",more:"color:#06c;margin-top:8px;"},showCount:8,keyword:{value:"[0]$1",matches:[{source:{type:"selector",attribute:"text"},matchRegex:"\\((.+)\\)",match:".stock-name"}]}}]},{id:"laohu8",matches:"www.laohu8.com",searchEnhancementConfig:[{id:"laohu8",urlMatch:"www.laohu8.com/stock/[a-zA-Z]+/?$",delayTime:0,selector:".hot-stocks-root",selectorAction:"insertBefore",style:{container:"background:white;border:none;border-radius: 4px;box-shadow: 0 2px 4px hsla(216,5%,62%,.14);",source:"font-size:12px; margin-bottom: 0px;",title:"font-size:14px;color: #007bff;",enTitle:"margin-top:4px;color: #4d5156;font-size:12px;",searchTitle:"margin:4px 0 16px;position:relative;padding-right:24px;font-size: 16px;",time:"margin: 0px 0 16px;"},keyword:{value:"[0]$1 stock",matches:[{source:"url",matchRegex:"stock/([a-zA-Z]+)"}]},showCount:8}]},{id:"futunn",matches:"www.futunn.com",searchEnhancementConfig:[{id:"futunn",urlMatch:"www.futunn.com/stock/\\w+-US",delayTime:0,selector:".right",selectorAction:"appendChild",style:{container:"background:white;border:none;border-radius: 4px;box-shadow: 0 2px 4px hsla(216,5%,62%,.14);",source:"font-size:12px; margin-bottom: 4px;",title:"font-size:14px;color: #007bff;",enTitle:"margin-top:4px;color: #4d5156;font-size:12px;",searchTitle:"margin:4px 0 16px;position:relative;padding-right:24px;font-size: 16px;",time:"margin: 4px 0 20px;"},keyword:{value:"[0]$1 stock",matches:[{source:"url",matchRegex:"stock/([a-zA-Z]+)-US"}]},showCount:8}]},{id:"bmvrMarseille",matches:"www.bmvr.marseille.fr",globalStyles:{"a > div":"display:block;","[style*='358px;']":"width: 33.3333%; height: auto; padding: 0px; position: relative; margin: 0px;"},"globalAttributes.add":{"#app":{class:""}}},{id:"piAi",matches:"pi.ai/talk",globalStyles:{"[class*='text-brand-green']":"flex-direction:column;"}},{id:"claudeAi",matches:"claude.ai",excludeSelectors:[".contents *",".code-block__code"],"excludeTags.remove":["PRE"],injectedCss:["[data-testid='chat-menu-trigger'] br {display:none;}","[data-test-render-count] {overflow: scroll;}"],aiRule:{messageWrapperSelector:".contents",messageContainerSelector:".ReactMarkdown",messageStreamEndSelector:".contents > button",streamingChange:!0,streamingDeepChild:!1,streamingDelayTime:1e3}},{id:"feishu",matches:["*.feishu.cn","*.larkoffice.com","*.larksuite.com"],"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"],mutationObserverLimitTargetSelectors:[".maindocbody","div[class*='render']","div[class*='block']"],"excludeSelectors.add":[".catalogue__list"]},{id:"gitbook",selectorMatches:[".gitbook-root"],"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"],"additionalExcludeSelectors.add":["[spellcheck='false']"]},{id:"mitre",matches:"cwe.mitre.org",globalStyles:{"span.list_entry":"height: unset;"}},{id:"kaggle",matches:"www.kaggle.com",excludeTags:["i","button"]},{id:"ieee",matches:"spectrum.ieee.org","extraBlockSelectors.add":["small"]},{id:"ieeexplore",matches:"ieeexplore.ieee.org",stayOriginalSelectors:["a[ref-type]",".inline-formula",".display-formula"]},{id:"cnn",matches:"*.cnn.com","excludeSelectors.add":[".ad-slot-header__wrapper","#pageFooter"],"bodyRule.add":{bodySelector:".layout__content-wrapper",articleSelector:".article__content-container"}},{id:"marginalrevolution",matches:"marginalrevolution.com","globalAttributes.add":{header:{translate:"unset;"}}},{id:"highfrequencyelectronics",matches:"www.highfrequencyelectronics.com",globalStyles:{"#main-content":"overflow:unset;"}},{id:"githubBlog",matches:"github.blog",globalStyles:{".font-mktg":"word-break:normal;"}},{id:"semanticscholar",matches:"www.semanticscholar.org",selectors:[".cl-paper-title",".cl-paper-abstract",".tldr-abstract-replacement",".text-truncator",".paper-detail-title"]},{id:"uni-trier",matches:"dblp.uni-trier.de",selectors:["h1","h2",".title",".external","dd p"],excludeSelectors:[".side-column"]},{id:"bilibili",matches:"www.bilibili.com","excludeSelectors.add":[".bpx-player-subtitle-panel-text"],"subtitleRule.add":{type:"general",subtitleUrlRegExp:"aisubtitle.hdslb.com/bfs",loadingContainerSelector:".bpx-player-subtitle-panel",generalSetting:{itemsPath:"body",textKey:"content",startKey:"from",endKey:"to"},injectedCss:["div[data-screen=full] #immersive-translate-quick-button-container { margin-top: 4.5px !important;}"],quickButtonRule:{appendSelector:".bpx-player-control-bottom-right",injectCSS:".imt-quick-subtitle-button { height: 60%; } .label { display: none; } .logo,.logo svg { width: 70%; } .imt-quick-subtitle-button { margin: 0 8px;}",insertBeforeSelector:".bpx-player-ctrl-quality",ccEnableSelector:".bpx-player-ctrl-subtitle"}}},{id:"time",matches:"time.com",excludeSelectors:[".date-and-duration"],globalStyles:{".headline":"-webkit-line-clamp:unset;overflow:unset;height:unset;",h3:"-webkit-line-clamp:unset;overflow:unset;",p:"-webkit-line-clamp:unset;overflow:unset;"}},{id:"docs-swift",matches:"docs.swift.org",selectors:[".content","#menu"]},{id:"uzh",matches:"www.uzh.ch",injectedCss:[".TextImage--inner {overflow:auto !important;}"]},{id:"mail-yandex",matches:"mail.yandex.com",selectors:["article",".Text_color_primary",".mail-MessageSnippet-Item_subject"],globalStyles:{".mail-MessageSnippet":"height: unset; line-height:unset;",".immersive-translate-target-translation-block-wrapper":"margin:unset;"}},{id:"forums.zotero",matches:"forums.zotero.org",selectors:[".page-sidebar",".page-content"]},{id:"pubmed.ncbi.nlm.nih.gov",matches:["pubmed.ncbi.nlm.nih.gov","pubmed*.pubmed*","*.ncbi.nlm.nih.gov"],urlChangeDelay:0,excludeSelectors:[".docsum-journal-citation",".citation-part",".docsum-authors",".top-wrapper",".article-source",".citation-doi",".identifiers",".cite",".share",".arrow-link",".multiple-results-actions",".sort-dropdown .option-label",".display-options .button-label",".actions-buttons.sidebar",".title-copy"],enableRichTranslate:!1,"enableRichTranslate.add_v.[1.9.7]":!0,"extraBlockSelectors.add":[".mixed-citation"],"globalAttributes.add":{"#Scholarscope_HighlightContent":{class:""},"#Scholarscope_HighlightOrigin":{class:"Scholarscope_HighlightContents"}},mutationExcludeContainsSelectors:["#Scholarscope_HighlightContent highlight"],mutationExcludeSelectors:["#Scholarscope_HighlightContent","#Scholarscope_HighlightContent span"],injectedCss:["#Scholarscope_HighlightOrigin > p font,#Scholarscope_HighlightContent > p font {display: inline!important;}","#Scholarscope_HighlightOrigin > p font br,#Scholarscope_HighlightContent > p font br {display: none!important;}",".title-translate {display:block;}"]},{id:"chosun",matches:"www.chosun.com",injectedCss:"body {word-break: unset!important;}"},{id:"yna",matches:"*.yna*",injectedCss:["font > br {display:none}"],globalStyles:{"a,strong":"max-height:unset;-webkit-line-clamp:unset;height:unset;white-space:unset;","div,p,li,.item-box01,.news-con":"height:unset;max-height:unset;-webkit-line-clamp:unset;"},"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"]},{id:"cnet",matches:"www.cnet.com",globalStyles:{"h3,div,span,p":"max-height:unset;-webkit-line-clamp:unset;height:unset;white-space:unset;"}},{id:"dolmods",matches:"dolmods.net",globalStyles:{"[class*='max-h']":"max-height:unset!important;"}},{id:"digitimes",matches:"www.digitimes.com",globalStyles:{"a,.title,.abstract,.display-5,.top":"max-height:unset;-webkit-line-clamp:unset;height:unset;white-space:unset;"},"excludeSelectors.add":[".main-nav-frame",".sub-header-wrapper",".footer",".date"],"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"]},{id:"vdi-nachrichten",matches:"www.vdi-nachrichten.com","excludeSelectors.add":[".header-menu__item > a",".linkbar__item",".header__button-group"]},{id:"htdp",matches:"htdp.org",excludeTags:["blockquote"],stayOriginalSelectors:[".RktIn"]},{id:"newsletterss",matches:"newsletterss.com",initialGlobalAttributes:{iframe:{scrolling:"auto"}}},{id:"docusaurus",selectorMatches:["#__docusaurus"],"excludeSelectors.add":["aside",".DocSearch-Modal"]},{id:"mercari",matches:"*.mercari.com","excludeTags.remove":["PRE"]},{id:"qqMail",matches:"*.mail.qq.com",useIframePostMessage:!1,"excludeSelectors.add":[".xmail-cmp-account"],globalStyles:{".mail-list-page-wide-item":"height:unset;"}},{id:"nikkei",matches:"www.nikkei.com",globalStyles:{"h3,div,span,p":"max-height:unset;-webkit-line-clamp:unset;height:unset;white-space:unset;"}},{id:"pubs.rsc.org",matches:"pubs.rsc.org",excludeSelectors:[".eqn"]},{id:"indeed",matches:"*.indeed.com",globalStyles:{"span,.css-19rjr9w.e1wnkr790":"max-height:unset;-webkit-line-clamp:unset;height:unset;white-space:unset;"},"excludeTags.remove":["BUTTON"]},{id:"brutalist",matches:"brutalist.report",selectors:["li > a:first-child","aside","nav > a","h1 > a","h3 > a","h2 >a"],"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"]},{id:"maxroll",matches:["maxroll.gg"],extraInlineSelectors:[".d4t-sprite-icon",".d4t-icon"],injectedCss:["font {font-family: sans-serif !important;}"]},{id:"microsoftTeams",matches:["teams.live.com"],"stayOriginalSelectors.add":["span[title][style='min-width: 20px; height: 20px;']"]},{id:"gradioappdocs",matches:"www.gradio.app/docs/*",selectors:["div.obj"],excludeSelectors:["div#examples"]},{id:"arca",matches:"arca.live","excludeTags.remove":["PRE"],globalStyles:{".vrow.column":"height:unset !important;"}},{id:"chatpdf",matches:["www.chatpdf.com"],"additionalExcludeSelectors.remove":[".notranslate"],excludeSelectors:[".chat-message-row.ai *",".pdf-viewer"],aiRule:{streamingSelector:"",messageWrapperSelector:".chat-message-row.ai",streamingChange:!1,streamingDeepChild:!0,streamingDelayTime:1e3}},{id:"inciteful",matches:["inciteful.xyz"],"excludeTags.remove":["BUTTON"]},{id:"app.element.io",matches:["app.element.io"],"additionalExcludeSelectors.remove":[".notranslate"],"excludeSelectors.add":[".mx_DisambiguatedProfile",".mx_ReplyChain_wrapper",".mx_ThreadSummary_replies_amount"]},{id:"mkdocs-material",selectorMatches:[".md-container[data-md-component]"],excludeSelectors:[],selectors:["article",".md-sidebar__inner"],"injectedCss.add":[".md-sidebar__inner .immersive-translate-target-wrapper {display: inline-flex;}"]},{id:"termynal",selectorMatches:["link[href*='termynal.css']"],"stayOriginalSelectors.add":[".termy"]},{id:"cpb-nl",matches:["www.cpb.nl"],"bodyRule.add":{enable:!1}},{id:"hub.logseq",matches:["hub.logseq.com"],globalStyles:{"[class*=':h-[']":"height:unset;"}},{id:"chat.zalo",matches:["chat.zalo.me"],"additionalExcludeSelectors.remove":[".notranslate"],inputExecCommandDeleteEnable:!0,"inputConfig.add":{execCommandDeleteEnable:!0}},{id:"epam",matches:"*.epam.com",globalStyles:{"[class*='ContentAnchorLinkList']":"word-break:unset;"},"excludeSelectors.add":["#blog-page-sidebar-wrapper"],"excludeTags.remove":["BUTTON"]},{id:"discussions.apple",matches:"discussions.apple.com","excludeSelectors.add":[".page-number"]},{id:"www.sixthtone.com",matches:["www.sixthtone.com"],"excludeSelectors.add":["#footer","[class^=index_time]","[class^=index_anthorList]","[class^=index_node]","[class^=index_popupWrapper]"]},{id:"forum.unity",matches:["forum.unity.com"],"excludeSelectors.add":[".bbCodeCode"]},{id:"wattpad",matches:["www.wattpad.com"],"excludeTags.remove":["PRE"],"globalAttributes.add":{header:{translate:"unset;"}},globalStyles:{".story-info .item-description":"overflow: scroll;"}},{id:"netflix",matches:["www.netflix.com"],"excludeSelectors.add":[".player-timedtext"],"mutationExcludeSelectors.add":[".player-timedtext *"],"subtitleRule.add":{type:"netflix",loadingContainerSelector:".watch-video",subtitleUrlRegExp:"^https://.+?.oca.nflxvideo.net/\\?([ovet]=[^=]+){4}$",loadingStyle:"bottom: 15%;",quickButtonRule:{appendSelector:'[data-uia="control-audio-subtitle"]',insertBeforeSelector:'[data-uia="control-audio-subtitle"]',injectCSS:".imt-quick-subtitle-button {height: 60%; margin-right: 50px; font-size: 20px; } .logo,.logo svg { height: 36px; width: 36px} .label { display: none; } .imt-quick-subtitle-pop-content {transform: translateX(50%); right: 0}"},attachRule:{appendSelector:".watch-video",injectedGlobalCSS:".player-timedtext {display:none!important;}",injectedCSS:[".imt-caption-window {margin-bottom: 0; bottom: 10%;}"]},videoSelector:"video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],enableHookDownload:!0}},{id:"udemy",matches:["*.udemy.com"],"excludeSelectors.add":["[data-purpose='captions-cue-text']",".shaka-text-container"],"mutationExcludeSelectors.add":["[data-purpose='captions-cue-text'] *",".shaka-text-container *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"^https://vtt.*\\.udemycdn\\.com/.*\\.vtt",videoPlayerSelector:"video.shaka-video",humanTrust:85,loadingContainerSelector:".shaka-video-container",loadingStyle:"bottom: 15%;",injectedCss:["[class^='well--text'] {white-space: pre;}"],quickButtonRule:{appendSelector:'[data-purpose="video-controls"]'}},"subtitleRule.add_v.[1.4.1]":{hookType:"fetch|xhr"}},{id:"iview",matches:"iview.abc.net.au",excludeSelectors:[".jwplayer"],"mutationExcludeSelectors.add":[".jwplayer *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"/cc/.*\\.(vtt|webvtt)$",loadingContainerSelector:".jwplayer",quickButtonRule:{appendSelector:".jw-reset.jw-button-container",insertBeforeSelector:".jw-settings-submenu-button",injectCSS:".imt-quick-subtitle-pop-content {z-index: 999999;}"},attachRule:{appendSelector:".jwplayer",injectedGlobalCSS:[".jw-text-track-container {display:none!important;}"]}}},{id:"nmaart",matches:"www.nma.art",excludeSelectors:[".video-container"],"mutationExcludeSelectors.add":[".video-container *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"/texttrack/.*\\.(vtt|webvtt)",loadingContainerSelector:".video-container",quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:".vjs-playback-rate"},attachRule:{appendSelector:"video-js[id^='vjs_video']",injectedGlobalCSS:[".vjs-text-track-display { display: none !important; }"]}}},{id:"patreon",matches:"www.patreon.com",excludeSelectors:[".video-container"],"mutationExcludeSelectors.add":[".video-container *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:".*\\.vtt",hookType:"xhr",quickButtonRule:{appendSelector:".sc-m5ts00-1.ejfyrG > div:last-child",insertBeforeSelector:".sc-m5ts00-1.ejfyrG > div:last-child > button",injectCSS:".label { display: none; } .logo,.logo svg { width: 70%; } .imt-quick-subtitle-button { margin: 0 8px;}"}}},{id:"thaipbs",matches:["www.thaipbs.*","players.brightcove.net"],excludeSelectors:[".video-container"],"mutationExcludeSelectors.add":[".video-container *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.vtt$",quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:".vjs-subs-caps-button",injectCSS:".imt-quick-subtitle-button { height: 60%; } .label { display: none; } .logo,.logo svg { width: 70%; } .imt-quick-subtitle-button { margin: 6px 8px 0;}"}}},{id:"hstream",matches:"hstream.moe",excludeSelectors:[".video-container"],"mutationExcludeSelectors.add":[".video-container *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"/texttrack/.*\\.(vtt|webvtt)",loadingContainerSelector:".video-container",quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:".vjs-playback-rate"},attachRule:{appendSelector:"video-js[id^='vjs_video']",injectedGlobalCSS:[".vjs-text-track-display { display: none !important; }"]}}},{id:"zenva",matches:"academy.zenva.com",excludeSelectors:[".video-container"],"mutationExcludeSelectors.add":[".video-container *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.vtt$",quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:".vjs-playback-rate"},attachRule:{appendSelector:"#video-sidebar-wrapper",injectedGlobalCSS:[".vjs-text-track-display { display: none !important; }"]}}},{id:"apple",matches:"developer.apple.com",excludeSelectors:[".developer-video-player"],"mutationExcludeSelectors.add":[".developer-video-player *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"\\.(vtt|webvtt)"}},{id:"khanacademy",matches:["www.khanacademy.org"],"subtitleRule.add":{type:"text_track",videoPlayerSelector:"video",loadingContainerSelector:".ka-video-player-container"},"stayOriginalSelectors.add":[".mathjax-wrapper"]},{id:"nebula",matches:["nebula.tv"],"excludeSelectors.add":["[data-subtitles-container='true']"],"mutationExcludeSelectors.add":["[data-subtitles-container='true'] *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"\\.vtt$",loadingContainerSelector:".video-poster",quickButtonRule:{appendSelector:".icon-spacing.css-4yh7a0",insertBeforeSelector:"#subtitles-toggle-button",ccEnableSelector:"#subtitles-toggle-button"},attachRule:{appendSelector:"#video-player-controls-wrapper",injectedGlobalCSS:["div[data-subtitles-container='true'] { display: none !important; }"]}}},{id:"mangaplus-shueisha",matches:["mangaplus.shueisha.*"],"excludeSelectors.add":[".zao-surface"],injectedCss:{".zao-image-container":"position: relative;"},"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".zao-surface .zao-image"],loadingSelectors:[".zao-image-container"]},_comment:"all"},{id:"zebrack-shueisha",matches:["zebrack-comic.shueisha.*"],"excludeSelectors.add":[".eAvsta_root"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".eAvsta_root img.G54Y0W_page"],loadingSelectors:["[data-testid='placeholder']"]},_comment:"all"},{id:"hentai",matches:["e-hentai.org"],"excludeSelectors.add":["#i3"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#i3 #img","#sd img"],platforms:["chrome","firefox","safari","imtAndroid"],loadingSelectors:["#i3","div"]}},{id:"manga18",matches:["manga18.club"],"imageRule.add":{type:"manga",imageSelectors:[".image_story img"],loadingSelectors:["div"],platforms:["chrome","firefox","safari"]}},{id:"manhuapica",matches:["manhuapica.com"],"imageRule.add":{type:"manga",imageSelectors:["#chapter-images-id img"],platforms:["chrome","firefox","safari"]}},{id:"Tencent-Manga",matches:["m.ac.qq.com"],"imageRule.add":{type:"manga",imageSelectors:[".comic-pic"],platforms:["chrome","firefox","safari"]}},{id:"fhentai",matches:"fhentai.net","imageRule.add":{type:"manga",imageSelectors:["img[loading='lazy']"],loadingSelectors:["div"],platforms:["chrome","firefox","safari"]}},{id:"visortmo",matches:["visortmo_notranslate.com"],"imageRule.add":{type:"manga",imageSelectors:[".img-container img"],loadingSelectors:["div"]}},{id:"hitomi",matches:["hitomi.la"],"imageRule.add":{enable:!0,type:"manga",opImageType:"insertFirst",imageSelectors:["#comicImages img","#mobileImages img"],imageStyle:"margin:auto;",injectedCss:"#comicImages.fitVertical img {margin:auto;}",urlFetchType:"img",loadingSelectors:["picture"]},_comment:"\u63D2\u5165\u56FE\u7247\u95EA\u52A8"},{id:"acgmhh",matches:"acgmhh.com","imageRule.add":{enable:!0,type:"manga",opImageType:"insertFirst",imageSelectors:[".manga-picture img"],imageStyle:"margin:auto;",loadingSelectors:["picture"],platforms:["chrome","firefox","safari","imtAndroid"]}},{id:"177picyy",matches:"www.177picyy.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".single-content img"],loadingSelectors:["p"],platforms:["chrome","firefox","safari","imtAndroid"]}},{id:"yymanhua",matches:"yymanhua.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:["#cp_img img"],inValidSrcRegex:["loading.gif"],loadingSelectors:["div"],platforms:["chrome","firefox","imtAndroid"]}},{id:"antbyw",matches:"www.antbyw.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:["#jameson_manhua img","#jamesonreadtouch img"],inValidSrcRegex:["ajax-loader.gif"],loadingSelectors:["div"],platforms:["chrome","firefox","safari","imtAndroid"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"jmanga",matches:["jmanga.org","jmanga.to"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".container-reader-chapter img"],platforms:["chrome","firefox","safari","imtAndroid"],injectedCss:".imt-image-status {animation: immersiveTranslateShadowRolling 1.5s linear infinite!important;z-index:9;}",inValidSrcRegex:["data:image/gif"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"twicomi",matches:"https://twicomi.com/manga*","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".image img"],urlFetchType:"img",loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px",_comment:"all"}},{id:"wnacg",matches:["wnacg.com","www.wnacg.com","www.wn02.cc"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#imgarea img","#img_list img"],loadingSelectors:["a","div"],intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","safari"]}},{id:"nhentai",matches:"nhentai.net","imageRule.add":{enable:!0,type:"manga",imageSelectors:["#image-container img"],platforms:["chrome","firefox","safari"],loadingSelectors:["section"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"kemono",matches:"kemono.su","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".post__thumbnail figure img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"},"excludeTags.remove":["PRE"]},{id:"mangadistrict-manhwaclan",matches:["mangadistrict2.com","manhwaclan.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".page-break.no-gaps img"],loadingSelectors:["div"],inValidSrcRegex:["blank.gif"],injectedCss:".imt-image-status {top:10%!important;}",intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","safari"]}},{id:"wn01",matches:"www.wn01.cc","imageRule.add":{enable:!0,type:"manga",imageSelectors:["#img_list img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"fantia",matches:"fantia_notranslate.*","imageRule.add":{enable:!0,type:"manga",imageSelectors:["picture.article__atomic-block img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"pash-up",matches:"pash-up.jp","imageRule.add":{enable:!0,type:"manga",opImageType:"append",imageSelectors:["#canvasCluster canvas","#viewport1 canvas"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome"]}},{id:"colamanga",matches:"www.colamanga.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".mh_comicpic img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"},_comment:"all"},{id:"ganganonline",matches:"*.ganganonline.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:["img[decoding='async']"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"},_comment:"all"},{id:"bato",matches:["bato.to","battwo.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#viewer img","div[name='image-item'] > div > img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","safari","imtAndroid"]}},{id:"asuracomic",matches:"asuracomic.net","imageRule.add":{enable:!0,type:"manga",imageSelectors:["img[alt^='chapter page']"],loadingSelectors:["div"],injectedCss:".imt-image-status {top:5%!important;}",intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","safari"]}},{id:"lezhinus",matches:"www.lezhinus.com",_comment:"\u56E0\u4E3A\u90E8\u5206\u5185\u5BB9\u662Fcanvas\uFF0C\u7981\u6B62\u8BFB\u53D6"},{id:"allmanga",matches:"allmanga.to","imageRule.add":{enable:!0,type:"manga",imageSelectors:["#pictureViewer img"],loadingSelectors:["div"],inValidSrcRegex:["data:image/gif"],intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","safari","imtAndroid"]}},{id:"allporncomic",matches:"allporncomic.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".read-container img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","imtAndroid"]}},{id:"mangaz",matches:"*.mangaz.com","imageRule.add":{enable:!0,type:"manga",opImageType:"append",imageSelectors:[".page_image canvas",".page_image img"],loadingSelectors:["div"],platforms:["chrome","firefox"]}},{id:"girls-h-comics",matches:"girls-h-comics.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".moviebese img"],inValidSrcRegex:["data:image/gif"],loadingSelectors:["p"]}},{id:"futabanet",matches:["gaugau.futabanet_block_too_much.jp"],"imageRule.add":{type:"manga",imageSelectors:[".works_tateyomi__wrap img",".pt-img img"],urlFetchType:"img",loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"web-ace",matches:["web-ace.*"],"imageRule.add":{type:"manga",imageSelectors:["img.viewerFixedImage"],urlFetchType:"img",loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"toonily",matches:["toonily_notranslate.me"],"imageRule.add":{type:"manga",imageSelectors:["#chapter-images img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"omegascans",matches:["omegascans_notranslate.org"],"imageRule.add":{type:"manga",urlFetchType:"img",imageSelectors:["main #content .container .flex-col img[data-src]"],injectedCss:".imt-image-status {top:5%!important;}",loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"zerobywzz",matches:"www.zerobywzz.com","imageRule.add":{type:"manga",imageSelectors:[".uk-text-center img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"idmzj",matches:"www.idmzj.com","imageRule.add":{type:"manga",imageSelectors:[".scrollbar-demo-item img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","safari"]}},{id:"bomtoon",matches:["www.bomtoon_notranslate.com"],"imageRule.add":{type:"manga",urlFetchType:"img",imageSelectors:["img[data-nimg]"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 100% 0px"}},{id:"yamibo",matches:["www.yamibo.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".img-responsive",".needsclick img"],urlFetchType:"img",platforms:["chrome","firefox","imtAndroid"],loadingSelectors:["div"]}},{id:"copymanga",matches:["www.copymanga.site"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".comicContent-list img",".van-image img"],inValidSrcRegex:["loading.jpg"],loadingSelectors:["li"]}},{id:"readcomiconline",matches:["readcomiconline.li","readcomic.me"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#divImage img",".page-chapter img"],loadingSelectors:["p","div"],inValidSrcRegex:["blank.gif"],intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome"]}},{id:"shonenjumpplus",matches:["shonenjumpplus.com","viewer.heros-web.com","comic-days.com","www.corocoro.jp"],selectorMatches:["canvas.page-image.js-page-image","img.page-image.js-page-image"],"imageRule.add":{type:"manga",imageSelectors:[".js-page-area canvas","img.page-image.js-page-image",'img[class$="_page"]'],injectedCss:".align-right.imt-image-status {right: 0px;} .align-left.imt-image-status {left:20%;} .is-touch .imt-image-status {left:50%;right:unset;}",opImageType:"append",loadingSelectors:["p"]},"injectedCss.add":["[class^='Original_section_title'] {overflow:hidden!important;}"],_comment:"all"},{id:"comic-top",matches:"comic-top.com","imageRule.add":{type:"manga",imageSelectors:[".page-wrapper img",".reader-area img"],urlFetchType:"img",loadingSelectors:["div"]}},{id:"jumptoon",matches:["jumptoon_tiaoman.com"],"imageRule.add":{type:"manga",imageSelectors:["#viewer-scroller canvas"],urlFetchType:"canvasArgs",opImageType:"append",loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"comic-trail",matches:["comic-trail.com"],"imageRule.add":{type:"manga",imageSelectors:["p.js-page-area"],urlFetchType:"canvasArgs",opImageType:"append",intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","userscript","imtAndroid","imtIOS"]}},{id:"comic-walker",matches:["comic-walker.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["[class^='_mainScreen'] canvas"],opImageType:"append",loadingSelectors:["div"]}},{id:"mangabuddy",matches:["mangabuddy.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#chapter-images img"],loadingSelectors:["div"],platforms:["chrome"],injectedCss:".imt-image-status {top:10%!important;}",intersectionRootMargin:"0px 0px 200% 0px"}},{id:"manhwa-raw",matches:["manhwa-raw.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".reading-content img"],urlFetchType:"img",loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","safari"]}},{id:"klz9",matches:["klz9.com"],"imageRule.add_v.[1.10.5]":{enable:!0,type:"manga",imageSelectors:[".chapter-img"],intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox"]}},{id:"manhwato",matches:["manhwato.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".page-chapter img"],loadingSelectors:["div"],injectedCss:".imt-image-status {top:5%!important;}",intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","imtAndroid"]}},{id:"manhwatop",matches:["manhwatop.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".page-break img"],loadingSelectors:[".page-break"],injectedCss:".imt-image-status {top:5%!important;}",platforms:["chrome","firefox","imtAndroid"]}},{id:"pixiv",matches:["www.pixiv.net"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["[data-page] > img","[dir='vert'] img",".img-wrapper img[class='page']",".work-thumb",'[role="presentation"] img'],platforms:["chrome","firefox"],loadingSelectors:["[data-page]",".gtm-manga-viewer-open-button",'[role="presentation"]',"div"]}},{id:"newtoki341.com",matches:["newtoki_notranslate*.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".view-padding p > img",".view-padding div > img",".view-img img"],loadingSelectors:[".view-padding p",".view-img a"],inValidSrcRegex:["loading-image.gif"],platforms:["chrome","firefox"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"nicovideo",matches:["seiga.nicovideo.*/watch/mg*"],"excludeSelectors.add":[".page"],"mutationExcludeSelectors.add":[".stream_comment"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".page .note canvas:first-child",".page .note > img:first-child"],inValidSrcRegex:["placeholder.png"],loadingSelectors:[".note"],opImageType:"append",imageStyle:"position:absolute;z-index:99;width:100%;height:100%;"}},{id:"h5_nicovideo",matches:["sp.*.nicovideo.*/watch/mg*"],"mutationExcludeSelectors.add":[".stream_comment"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".react-swipe-container canvas",'[role="presentation"] canvas'],opImageType:"append",inValidSrcRegex:["placeholder.png"],loadingSelectors:["[data-index]","[id]"],imageStyle:"position:absolute;z-index:1;width:100%;height:100%;",disableMarkSelector:".react-swipe-container",intersectionRootMargin:"0px 0px 200% 0px"}},{id:"comic-fuz",matches:["comic-fuz.com"],"imageRule.add":{enable:!0,type:"manga",opImageType:"append",imageSelectors:["[class*='viewer_wrapper'] img"],loadingSelectors:['[data-testid="placeholder"]'],inValidSrcRegex:[".svg"]},_comment:"all"},{id:"mangadex",matches:["mangadex.org"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["[class*='reader-pages'] img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px",injectedCss:".imt-image-status {top:10%!important;}"},_comment:"all"},{id:"kuaikanmanhua",matches:["*.kuaikanmanhua_notranslate.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".img-box img",".comic-pics img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"sexkomix2",matches:["sexkomix2.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".fancybox img"],loadingSelectors:["li"]}},{id:"mangapark",matches:["mangapark.net"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["div[data-name='image-show'] img"],platforms:["chrome","firefox","safari","imtAndroid"]}},{id:"mangaflame",matches:["mangaflame.org"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#readerarea img"],injectedCss:".imt-image-status {top:1%!important;}",platforms:["chrome","firefox","safari","imtAndroid"]}},{id:"templetoons",matches:["templetoons.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["img[alt^='Chapter']"],injectedCss:".imt-image-status {top:5%!important;}",platforms:["chrome","firefox","safari"]}},{id:"poipiku",matches:["poipiku.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".IllustItemThumb img"],loadingSelectors:[".IllustItemThumb"],platforms:["chrome","firefox","safari","imtAndroid"]}},{id:"batocomic",matches:["batocomic.net"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["div[name='image-item'] img","div[class*='item'] img"],loadingSelectors:["div"],injectedCss:".imt-image-status {z-index:999 !important;}",platforms:["chrome","firefox","safari","imtAndroid"]}},{id:"manhwahub",matches:["manhwahub.net"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".page-break img"],injectedCss:".imt-image-status {top:10%!important;}",platforms:["chrome","firefox","safari"]}},{id:"hentaizap",matches:["hentaizap.com"],"imageRule.add":{enable:!0,type:"manga",opImageType:"insertFirst",imageSelectors:[".fw_img img#fimg:first-of-type"],platforms:["chrome","firefox","safari","imtIOS"]}},{id:"manwadb-xyz",matches:["manwadb.xyz"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".img-content img"],platforms:["chrome","firefox","safari","imtAndroid","imtIOS"]}},{id:"manhuabika",matches:["manhuabika.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#chapter-images-id img"],platforms:["chrome","firefox","safari"]}},{id:"comic-action",matches:["comic-action.com"],"imageRule.add":{enable:!0,type:"manga",opImageType:"append",imageSelectors:["canvas.page-image"],platforms:["chrome","firefox","safari"]}},{id:"manwadb",matches:["manwadb.cc"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".img-content img"],platforms:["chrome","firefox","safari"]}},{id:"frontendmasters",matches:["frontendmasters.com"],"excludeSelectors.add":[".vjs-text-track-display"],"mutationExcludeSelectors.add":[".vjs-text-track-display *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:".vtt$",loadingContainerSelector:".vjs-text-track-display",injectedCss:["#immersive-translate-quick-button-container { order: 2; position: absolute; right: 0; bottom: 35%; } .imt-quick-subtitle-pop-content {z-index: 2147483647}"],quickButtonRule:{appendSelector:".vjs-control-bar",injectCSS:".imt-quick-subtitle-pop-content { max-height: 150px !important; }"},videoSelector:".PromoPlayer video"}},{id:"udacity",matches:["*.udacity.com"],"excludeSelectors.add":[".vjs-text-track-display"],"mutationExcludeSelectors.add":[".vjs-text-track-display *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:".vtt$",loadingContainerSelector:".vjs-text-track-display"}},{id:"skillshare",matches:["www.skillshare.com"],"excludeSelectors.add":[".vjs-text-track-display"],"mutationExcludeSelectors.add":[".vjs-text-track-display *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.vtt\\?",loadingContainerSelector:".vjs-text-track-display",injectedCss:["#immersive-translate-quick-button-container {order: 13}"],quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:".vjs-volume-panel",injectCSS:" .label { display: none; } .imt-quick-subtitle-pop-content {transform: translateX(43%); right: 0; z-index: 2147483647 } "},attachRule:{appendSelector:"div[id^='vjs_video']",injectedGlobalCSS:[".vjs-text-track-display { display: none !important; }"],injectedCSS:[]}}},{id:"domestika",matches:["www.domestika.org"],"excludeSelectors.add":[".vjs-text-track-display"],"mutationExcludeSelectors.add":[".vjs-text-track-display *"],"subtitleRule.add":{type:"subsrt",enableHookDownload:!0,subtitleUrlRegExp:".*subtitles.*\\.vtt",videoPlayerSelector:"video",quickButtonRule:{appendSelector:".controlBar-wrapper .right-wrapper",insertBeforeSelector:".vjs-volume-panel"}}},{id:"svtplay",matches:["www.svtplay.se"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:".*\\.vtt",videoPlayerSelector:"video",loadingContainerSelector:'[data-rt="video-player-container"]',quickButtonRule:{appendSelector:"[class^='_ui-container__right']",insertBeforeSelector:'[data-testid="volume-control"]'},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:'[data-rt="video-player-container"]',injectedGlobalCSS:["[class^='_video-player__text-tracks'] {display: none !important; }"],injectedCSS:[".imt-caption-window {bottom: 60px;}"]}}},{id:"hbogo",matches:["www.hbogoasia.*"],"subtitleRule.add":{type:"text_track_dynamic",videoPlayerSelector:"video",loadingContainerSelector:".shakaplayer-container",quickButtonRule:{appendSelector:".control_buttons_right",insertBeforeSelector:".control_buttons_volume"}}},{id:"aetv",matches:["play.aetv.com"],"subtitleRule.add":{type:"text_track_dynamic",videoPlayerSelector:"video[data-pdk-active-track]",quickButtonRule:{appendSelector:".tpBottomFloatRegion > [class='tpRow']"},injectedCss:[".ttr-left:first-child {margin-bottom:1.5em}","#immersive-translate-quick-button-container {grid-column: 10;grid-row: 2;}"]}},{id:"hbomax",matches:["play.max.com","play.hbomax.com"],"excludeSelectors.add":["[data-testid='playerContainer']","[data-testid='CueBoxContainer']"],"mutationExcludeSelectors.add":["[data-testid='playerContainer'] *","[data-testid='CueBoxContainer'] *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"\\.vtt$",loadingContainerSelector:"[data-testid='playerContainer']"}},{id:"mindvalley",matches:["home.mindvalley.com"],"excludeSelectors.add":[".vjs-text-track-display"],"mutationExcludeSelectors.add":[".vjs-text-track-display *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.webvtt$",loadingContainerSelector:".vjs-text-track-display",injectedCss:["#immersive-translate-quick-button-container {order: 6}"],quickButtonRule:{appendSelector:'[data-testid="video-section"] .vjs-control-bar',insertBeforeSelector:'[data-testid="video-section"] .vjs-volume-panel',injectCSS:".imt-quick-subtitle-pop-content { z-index: 999999; max-height: 150px !important; }"},videoSelector:"div[id^='mv-video-item-'] > video",attachRule:{appendSelector:".mv-video-item",injectedGlobalCSS:[".vjs-text-track-display { display: none; }"]}}},{id:"viki",matches:["www.viki.com"],"excludeSelectors.add":[".vjs-text-track-display"],"mutationExcludeSelectors.add":[".vjs-text-track-display *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"auth_subtitles.*\\.vtt",loadingContainerSelector:'[data-testid="vmplayer"]',quickButtonRule:{appendSelector:".vmp-right-control",insertBeforeSelector:".vmp-right-control .vmp-player-settings"},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:'[data-testid="vmplayer"]',injectedCSS:[".imt-caption-window {margin-bottom: 0; bottom: 7%;}"],injectedGlobalCSS:[".vjs-text-track-display {display: none;}","@media (min-width: 576px) { video::cue {opacity: 0} }"]}}},{id:"masterclass",matches:["www.masterclass.com","learn.microsoft.com"],"excludeSelectors.add":[".mc-video--text-track"],"mutationExcludeSelectors.add":[".mc-video--text-track *"],"subtitleRule.add":{type:"text_track_dynamic",videoPlayerSelector:"video",loadingContainerSelector:".vjs-text-track-display",quickButtonRule:{appendSelector:".mc-video__controls"}}},{id:"slideslive",matches:["slideslive.com"],"excludeSelectors.add":[".slp__video"],"mutationExcludeSelectors.add":[".slp__video *"],"subtitleRule.add":{type:"text_track_dynamic",videoPlayerSelector:"video",loadingContainerSelector:".slp__videoPlayer__content",quickButtonRule:{appendSelector:".slp__videoControls__right",insertBeforeSelector:".slp__videoControls__right > button.slp__button--playerSettings",injectCSS:".imt-quick-subtitle-pop-content { max-height: none !important; }"},injectedCss:["#immersive-translate-quick-button-container { display: inline-block; height: 100%; }"]}},{id:"viu",matches:["www.viu.com"],"excludeSelectors.add":[".bmpui-ui-viu-subtitle-overlay"],"mutationExcludeSelectors.add":[".bmpui-ui-viu-subtitle-overlay *"],"subtitleRule.add":{type:"subsrt",hookType:"xhr",subtitleUrlRegExp:"https?://[^/]+\\.cloudfront\\.net/[^/]+/[^/]+$",loadingContainerSelector:".bmpui-container-wrapper",loadingStyle:"bottom: 20%;",injectedCss:[".bmpui-controls-hidden #immersive-translate-quick-button-container {display: none;}"],quickButtonRule:{appendSelector:".bmpui-ui-container.bmpui-ui-viu-subtitle > .bmpui-container-wrapper",injectCSS:".imt-quick-subtitle-button {margin-bottom: 8px}"},attachRule:{appendSelector:".bmpui-ui-viu-subtitle-overlay",injectedGlobalCSS:[".bmpui-ui-viu-subtitle-overlay > .bmpui-container-wrapper { display: none !important; }"]}}},{id:"linkin",matches:"*.linkedin.com","excludeSelectors.add":[".vjs-text-track-display"],"mutationExcludeSelectors.add":[".vjs-text-track-display *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"/.*ambry/\\?x-li-ambry-ep=.*|.*video-captions-webvtt.*/",hookType:"xhr",loadingContainerSelector:".video-player-container",quickButtonRule:{appendSelector:".classroom-layout__media .vjs-control-bar",insertBeforeSelector:".vjs-captions-menu-toggle"}}},{id:"kanopy",matches:"*.kanopy.com","excludeSelectors.add":[".vjs-text-track-display"],"mutationExcludeSelectors.add":[".vjs-text-track-display *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:".*captioncache/webvtt.*",hookType:"xhr",loadingContainerSelector:".video-player-container",injectedCss:["#immersive-translate-quick-button-container{height: 40px;display: flex;align-items: center;align-self: flex-end;}"],quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:".vjs-caption-control"}}},{id:"iflix",matches:["www.iflix.com","wetv.vip"],"excludeSelectors.add":[".text-track"],"mutationExcludeSelectors.add":[".player-wrapper *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.vtt",hookType:"xhr",loadingContainerSelector:"#player-wrapper",loadingStyle:"bottom: 18%;",quickButtonRule:{appendSelector:'[data-role="wetv-ctrlbar-right"]',insertBeforeSelector:'[data-role="wetv-player-definition"]'},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:"#player-wrapper",injectedGlobalCSS:[".text-track { display: none !important; }"]}}},{id:"imdb",matches:"www.imdb.com","excludeSelectors.add":[".jw-text-track-container"],"mutationExcludeSelectors.add":[".jw-text-track-container *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.srt$",loadingContainerSelector:"#imdbnext-vp-jw-single",quickButtonRule:{appendSelector:".jw-reset.jw-button-container",insertBeforeSelector:'[button="ttt-button"]'},attachRule:{appendSelector:"#imdbnext-vp-jw-single",injectedGlobalCSS:[".jw-text-track-display { display: none !important; }"]}}},{id:"itv",matches:["*.itv.com"],"subtitleRule.add":{type:"subsrt",subsrtFormat:"vtt",subtitleUrlRegExp:".vtt$",videoPlayerSelector:"[data-testid=video-wrapper] video",quickButtonRule:{appendSelector:".fe-mrphs__controlsWrapperBottom .fe-mrphs__controls > div:last-child",insertBeforeSelector:".fe-mrphs__subtitlesButton"},attachRule:{appendSelector:"[data-testid=vod-player]",injectedGlobalCSS:[".fe-mrphs__subtitles {display: none !important;}"],injectedCSS:[".imt-caption-window {margin-bottom: 0; bottom: 7%;}"]}}},{id:"vk.com",matches:"vk.com/video","subtitleRule.add_v.[1.4.12]":{type:"text_track",videoPlayerSelector:".videoplayer_media_provider",loadingContainerSelector:"#video_player",quickButtonRule:{appendSelector:".videoplayer_controls",insertBeforeSelector:".videoplayer_btn_subtitles"}}},{id:"egghead",matches:["egghead.io"],"subtitleRule.add":{type:"text_track",videoPlayerSelector:".cueplayer-react-video",loadingContainerSelector:".cueplayer-react-video-holder",loadingStyle:"bottom: unset; top: 5%;",quickButtonRule:{appendSelector:".cueplayer-react-control-bar-right-part",insertBeforeSelector:".cueplayer-react-closed-caption"}}},{id:"coursera",matches:["www.coursera.org"],"subtitleRule.add":{type:"text_track",videoPlayerSelector:".vjs-tech",loadingContainerSelector:".rc-VideoControlsContainer",loadingStyle:"bottom: unset; top: 5%;",quickButtonRule:{appendSelector:'[role="presentation"] > .rc-ControlBar > .icon-container'}}},{id:"kika",matches:["www.kika.de"],"subtitleRule.add":{type:"text_track",videoPlayerSelector:"video",loadingContainerSelector:".ardplayer-viewport",loadingStyle:"bottom: unset; top: 5%; height: unset;",quickButtonRule:{appendSelector:".ardplayer-button-big .ardplayer-addons-container",insertBeforeSelector:".ardplayer-button-big .ardplayer-icon-sharing",injectCSS:".label { display: none; } .logo,svg {height: 32px !important; width: 32px !important;}"}}},{id:"ocrtraining",matches:["ocrtraining.cit.nih.gov","videocast.nih.gov"],"excludeSelectors.add":["#videocastPlayer"],"mutationExcludeSelectors.add":["#videocastPlayer *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"\\.srt$",loadingContainerSelector:"#videocastPlayer"}},{id:"espn",matches:["*.espn.com"],mainFrameMinTextCount:0,"excludeSelectors.add":["#fittPageContainer"],"mutationExcludeSelectors.add":["#fittPageContainer *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"\\.vtt$",injectedCss:["#immersive-translate-quick-button-container{margin-top:16px;}",".vjs-text-track-display > div >div {font:unset!important;}"],quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:".vjs-captions-button"}}},{id:"fmovies2",matches:["*.fmovies.co","mcloud.vvid30c.site","rabbitstream.net"],"subtitleRule.add":{type:"multi_attach_vtt",subtitleUrlRegExp:".*\\.vtt$",quickButtonRule:{appendSelector:".jw-button-container",insertBeforeSelector:".jw-icon-cc"},activeLangSelector:".jw-settings-submenu-captions .jw-settings-submenu-items .jw-settings-item-active",videoSelector:"video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".jw-wrapper",injectedGlobalCSS:[".jw-text-track-container {display: none;}","@media (min-width: 576px) { video::cue {opacity: 0} }"]},multiSetting:{activeLangSelector:".jw-settings-submenu-captions .jw-settings-submenu-items .jw-settings-item-active"}}},{id:"fmoviesz",matches:["fmovies24.to","*.fmovies.co","vidplay.online","c8365730d4.nl","kerapoxy.cc","vid41c.site","https://*/*sub.info=*fmovies24.to*","https://*/*sub.info=*bflixhd.to*","https://megacloud.tube/embed-*"],"excludeSelectors.add":[".jw-wrapper","#immersive-translate-caption-window"],"mutationExcludeSelectors.add":[".jw-wrapper *","#immersive-translate-caption-window *"],"subtitleRule.add":{type:"multi_attach_vtt",subtitleUrlRegExp:".*\\.vtt$",quickButtonRule:{appendSelector:".jw-button-container",insertBeforeSelector:".jw-icon-cc"},activeLangSelector:".jw-settings-submenu-captions .jw-settings-submenu-items .jw-settings-item-active",videoSelector:"video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".jw-wrapper",injectedGlobalCSS:[".jw-text-track-container {display: none;}","@media (min-width: 576px) { video::cue {opacity: 0} }"]}},"subtitleRule.add_v.[1.7.6]":{multiSetting:{activeLangSelector:".jw-settings-submenu-captions .jw-settings-submenu-items .jw-settings-item-active"}}},{id:"aniwatch",matches:["megacloud.tv","aniwatch.to","9animetv.to"],"excludeSelectors.add":[".jw-wrapper","#immersive-translate-caption-window"],"mutationExcludeSelectors.add":[".jw-wrapper *","#immersive-translate-caption-window *"],"subtitleRule.add":{type:"multi_attach_vtt",subtitleUrlRegExp:"^(?!.*sprite\\.vtt$).*\\.vtt$",quickButtonRule:{appendSelector:".jw-button-container",insertBeforeSelector:".jw-icon-cc"},activeLangSelector:".jw-settings-item-active",videoSelector:"video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".jw-wrapper",injectedGlobalCSS:[".jw-text-track-container {display: none;}","@media (min-width: 576px) { video::cue {opacity: 0} }"]}},"subtitleRule.add_v.[1.7.6]":{multiSetting:{activeLangSelector:".jw-settings-item-active"}}},{id:"rottentomatoes",matches:["*.rottentomatoes.com"],"excludeSelectors.add":[".jw-wrapper"],"mutationExcludeSelectors.add":[".jw-wrapper *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"\\.vtt$",quickButtonRule:{appendSelector:".jw-button-container",insertBeforeSelector:".jw-icon-cc"}}},{id:"dailymotion",matches:["*.dailymotion.com"],"excludeSelectors.add":[".player"],"mutationExcludeSelectors.add":[".player *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"subsrt",subsrtFormat:"srt",loadingContainerSelector:".player",subtitleUrlRegExp:"/video/.*\\.srt",quickButtonRule:{appendSelector:".controls_bottom_right",insertBeforeSelector:".subtitles_toggle_button",ccEnableSelector:"button.subtitles_toggle_button:not([disabled])"}}},{id:"crunchyroll",matches:"*.crunchyroll.com","excludeSelectors.add":["#vilos","#immersive-translate-caption-window"],"mutationExcludeSelectors.add":["#vilos *","#immersive-translate-caption-window *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"subsrt",subsrtFormat:"vtt",hookType:"fetch",loadingContainerSelector:"#vilos",subtitleUrlRegExp:".*\\.vtt",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:"#vilos",injectedGlobalCSS:[".textTrackLayer{display: none;}"]}}},{id:"wistia",matches:["*.wistia.net","platform.thinkific.com","courses.kevinpowell.co","learn.ni.com"],selectorMatches:[".wistia_embed"],"excludeSelectors.add":["div[data-handle='captions']","#immersive-translate-caption-window"],"mutationExcludeSelectors.add":["div[data-handle='captions'] *","#immersive-translate-caption-window *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:".*\\.vtt",hookType:"xhr",loadingContainerSelector:"div[data-handle='captions']",injectedCss:["#immersive-translate-quick-button-container { display: inline-block !important; height: 100%; position: absolute; bottom: 100%; right: 0;}"],quickButtonRule:{appendSelector:".w-bottom-bar-right-inner.w-css-reset",insertBeforeSelector:".w-bottom-bar-right-inner.w-css-reset>.w-css-reset:first-child",injectCSS:".label { display: none; } .imt-quick-subtitle-pop-content { max-height: 120px !important; bottom 30px; }"},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".w-vulcan-overlays--center > div",injectedGlobalCSS:[".w-captions.w-css-reset { display: none !important; }",".w-bottom-bar-right-inner.w-css-reset { z-index: 2147483647; }"],injectedCSS:[".imt-caption-window {margin-bottom: 0;}"]}},"subtitleRule.add_v.[1.10.3]":{type:"general",subtitleUrlRegExp:"embed/captions/.*\\.json",hookType:"fetch",loadingContainerSelector:"div[data-handle='captions']",generalSetting:{captionsPath:"captions",itemsPath:"hash.lines",textKey:"text",startKey:"start",endKey:"end"}}},{id:"osmosis",matches:"*.osmosis.org","excludeSelectors.add":["div[data-testid=overlayPlayPause]","#immersive-translate-caption-window"],"mutationExcludeSelectors.add":["div[data-testid=overlayPlayPause] *","#immersive-translate-caption-window *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.vtt$",hookType:"xhr",loadingContainerSelector:"div[data-testid=overlayPlayPause]",injectedCss:[],quickButtonRule:{appendSelector:"#video-player-container > div:nth-child(3) > div div[cn=gap-2]",insertBeforeSelector:"#video-player-container > div:nth-child(3) > div div[cn=gap-2] > :first-child",injectCSS:".label { display: none; } .imt-quick-subtitle-pop-content { max-height: none !important; }"},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:"div[data-testid=overlayPlayPause]",injectedGlobalCSS:["div[data-testid=video-subtitles-container] { display: none !important; }","#video-player-container > div:nth-child(3) > div div[cn=gap-2] { z-index: 21474836471; }"],injectedCSS:[".imt-caption-container {z-index:40;}"]}}},{id:"pbs",matches:"*.pbs.org","excludeSelectors.add":[".wrapper","#immersive-translate-caption-window"],"mutationExcludeSelectors.add":[".wrapper *","#immersive-translate-caption-window *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:".*captions.*\\.vtt$",hookType:"xhr",loadingContainerSelector:".wrapper",injectedCss:[],quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:"div.vjs-subs-caps-button",injectCSS:".label { display: none; } .imt-quick-subtitle-pop-content { max-height: none !important; }"},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".page-wrap",injectedGlobalCSS:["div.vjs-text-track-display > div > div { display: none !important; }"]}}},{id:"mgtv",matches:"w.mgtv.com","excludeSelectors.add":["#immersive-translate-caption-window"],"mutationExcludeSelectors.add":["#immersive-translate-caption-window *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"^https://subtitle\\.hitv\\.com/c1/subtitle",hookType:"fetch",loadingContainerSelector:"container",injectedCss:["#immersive-translate-quick-button-container { display: inline-block; position: relative; top: 6px; }"],quickButtonRule:{appendSelector:"mango-control-wrap-right",insertBeforeSelector:"mango-subtitle-bar",injectCSS:".label { display: none; } .imt-quick-subtitle-pop-content { max-height: none !important; }"},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:"container",injectedGlobalCSS:["mango-subtitle { display: none !important; }"]}}},{id:"themotionmagic",matches:["player.hotmart.com"],selectorMatches:["iframe[src*='player.hotmart.com']"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"excludeSelectors.add":["#immersive-translate-caption-window"],"mutationExcludeSelectors.add":["#immersive-translate-caption-window *"],"subtitleRule.add":{type:"subsrt",videoPlayerSelector:".vjs-tech",subtitleUrlRegExp:".*\\.(vtt)",quickButtonRule:{appendSelector:".styles_columns__S4HQf:last-child",ccEnableSelector:"div[data-testid='bottom-bar'] button[data-testid='subtitle-settings-button']"},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"]},"subtitleRule.add_v.[1.8.4]":{subtitleUrlRegExp:".*\\.(vtt|webvtt)"}},{id:"movie-web",matches:["movie-web.app/media*","movie-web-me.vercel.app/media*","*.vidbinge.com","vidsrc.xyz"],"excludeSelectors.add":["#root"],"mutationExcludeSelectors.add":["#root *"],"subtitleRule.add":{type:"subsrt",hookType:"fetch",loadingContainerSelector:".relative.h-screen.overflow-hidden",subtitleUrlRegExp:".*\\.(srt|vtt)",quickButtonRule:{appendSelector:".hidden.justify-between .flex.items-center.space-x-3"},videoSelector:"video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".popout-location div.h-screen.select-none",injectedGlobalCSS:[".popout-location .absolute p.pointer-events-none {display: none;}"]}}},{id:"deeplearning",matches:["learn.deeplearning.ai"],"excludeSelectors.add":['[data-layout="video"]'],"mutationExcludeSelectors.add":['[data-layout="video"] *'],"subtitleRule.add":{type:"subsrt",subsrtFormat:"vtt",loadingContainerSelector:'[data-layout="video"]',subtitleUrlRegExp:".*\\.vtt",quickButtonRule:{appendSelector:".vds-controls-group:last-child",insertBeforeSelector:".vds-caption-button"},attachRule:{appendSelector:'[data-layout="video"]',injectedGlobalCSS:[".vds-captions {display:none!important;}"]}}},{id:"weverse",matches:["weverse.io"],"excludeSelectors.add":[".pzp-pc__video"],"mutationExcludeSelectors.add":[".pzp-pc__video *"],"subtitleRule.add":{type:"subsrt",subsrtFormat:"vtt",subtitleUrlRegExp:".*\\.vtt",quickButtonRule:{appendSelector:".pzp-pc__bottom-buttons-right",insertBeforeSelector:"button.pzp-pc-subtitle-button"},attachRule:{appendSelector:".pzp-pc__video",injectedGlobalCSS:[".pzp-pc-subtitle-text { display: none !important; }"]}}},{id:"quantinsti",matches:["quantra.quantinsti.com"],"excludeSelectors.add":["#vjs_video_3"],"mutationExcludeSelectors.add":["#vjs_video_3 *"],"subtitleRule.add":{type:"subsrt",subsrtFormat:"vtt",subtitleUrlRegExp:".*\\.vtt",quickButtonRule:{appendSelector:".vjs-control-bar",injectCSS:".label { display: none; }",insertBeforeSelector:"div.vjs-subs-caps-button"},attachRule:{appendSelector:"#vjs_video_3",injectedGlobalCSS:["div.vjs-text-track-cue { display: none !important; }"]}}},{id:"paramountplus",matches:["*.paramountplus.com"],"excludeSelectors.add":[".aa-player-skin"],"mutationExcludeSelectors.add":[".aa-player-skin *"],"subtitleRule.add":{type:"text_track_dynamic",injectedCss:[".tt-container {white-space: pre-line;}",".timed-text-css-box-inner {display: none!important;}",".timed-text-css-box-inner:last-child {display: block!important;}"],videoPlayerSelector:"video",quickButtonRule:{appendSelector:".top-menu-container"}}},{id:"plex.tv",matches:["watch.plex.tv"],"subtitleRule.add":{type:"text_track_dynamic",injectedCss:[".tt-container {white-space: pre-line;}",".timed-text-css-box-inner {display: none!important;}",".timed-text-css-box-inner:last-child {display: block!important;}"],videoPlayerSelector:"video",loadingContainerSelector:"[data-testid='player']",quickButtonRule:{appendSelector:"[class^='PlayerControls_bottomControls'] > div > div:last-child",insertBeforeSelector:"[class^='PlayerControls_bottomControls'] > div > div:last-child > div:last-child"}}},{id:"pluto",matches:["pluto.tv"],"excludeSelectors.add":[".video-player-layout"],"mutationExcludeSelectors.add":[".video-player-layout *"],"subtitleRule.add":{type:"text_track_dynamic",videoPlayerSelector:"video",quickButtonRule:{appendSelector:".endControls-0-2-85"}}},{id:"ted",matches:["www.ted.com"],"excludeSelectors.add":["#video"],"mutationExcludeSelectors.add":["#video *"],"subtitleRule.add":{type:"multi_attach_vtt",hookType:"fetch",quickButtonRule:{appendSelector:".pointer-events-none #media-control-bar",insertBeforeSelector:".pointer-events-none .media-volume-wrapper"},activeLangSelector:"div[data-testid='subtitles-item-endonym'].font-bold",videoPlayerSelector:"video",videoSelector:"video",subtitleUrlRegExp:"\\.vtt",injectedCss:["media-controller div.pointer-events-none .flex .flex span.text-textPrimary-onDark span {white-space: pre-line;}"],attachRule:{appendSelector:".pointer-events-none.absolute.z-10.flex.h-full.w-full.items-center.justify-center",injectedGlobalCSS:[".transition-transform { display: none !important; }",".imt-caption-window { margin-bottom: 50px; }"]}},"subtitleRule.add_v.[1.7.6]":{multiSetting:{activeLangSelector:"input[name=subtitle-language][class*=checked]",langValueSelector:"input[name=subtitle-language]",langValueAttribute:"value",urlLangRegex:"subtitles/(\\S+)/full.vtt"}}},{id:"devEpicGames",matches:["dev.epicgames.com"],"excludeSelectors.add":[".vjs-poster"],"mutationExcludeSelectors.add":[".vjs-poster *"],"subtitleRule.add":{type:"multi_attach_vtt",hookType:"xhr",quickButtonRule:{appendSelector:".vjs-control-bar",injectCSS:".label { display: none; }",insertBeforeSelector:".vjs-menu-button.vjs-settings-menu"},activeLangSelector:"li.vjs-menu-item.vjs-captions-menu-item.vjs-selected > span",subtitleUrlRegExp:"\\.vtt",injectedCss:[],attachRule:{appendSelector:"#vjs_video_3",injectedGlobalCSS:[".vjs-text-track-display {display: none;}"]}},"subtitleRule.add_v.[1.7.6]":{multiSetting:{activeLangSelector:"li.vjs-menu-item.vjs-captions-menu-item.vjs-selected > span",langTextRegex:"(\\S+)\\s+Captions"}}},{id:"khflix",matches:["khflix.com","watch.globaltv.com"],"excludeSelectors.add":["#video-playlist"],"mutationExcludeSelectors.add":["#video-playlist *"],"subtitleRule.add":{type:"multi_attach_vtt",hookType:"xhr",quickButtonRule:{appendSelector:".jw-button-container",insertBeforeSelector:".jw-icon-cc"},videoPlayerSelector:"video",videoSelector:"video",subtitleUrlRegExp:"\\.vtt",injectedCss:[],attachRule:{appendSelector:".jw-wrapper",injectedGlobalCSS:[".jw-captions { display: none !important; }"]},multiSetting:{activeLangSelector:".jw-settings-submenu-captions .jw-settings-item-active",urlLangRegex:"\\d+\\.(\\w+)\\.vtt",isMapLangFromUrl:!0}}},{id:"donghuaworld",matches:["dwserver.donghuaworld.com"],"excludeSelectors.add":[".jw-media"],"mutationExcludeSelectors.add":[".jw-media *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"multi_attach_vtt",hookType:"xhr",quickButtonRule:{appendSelector:".jw-button-container",insertBeforeSelector:".jw-icon-cc"},videoPlayerSelector:"video",videoSelector:"video",subtitleUrlRegExp:"\\.vtt",attachRule:{appendSelector:".jw-media",injectedGlobalCSS:[".jw-captions { display: none !important; }"]},multiSetting:{activeLangSelector:".jw-settings-submenu-captions .jw-settings-item-active",urlLangRegex:"\\.English_(.*?)\\-\\.vtt",isMapLangFromUrl:!0}}},{id:"lecturio",matches:["app.lecturio.com"],"excludeSelectors.add":["#vjs_video_3"],"mutationExcludeSelectors.add":["#vjs_video_3 *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"multi_attach_vtt",hookType:"xhr",quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:"div.vjs-subs-caps-button"},videoPlayerSelector:"video",videoSelector:"video",subtitleUrlRegExp:"\\.vtt",attachRule:{appendSelector:"#vjs_video_3",injectedGlobalCSS:[".vjs-text-track-display { display: none !important; }"]},multiSetting:{activeLangSelector:".vjs-captions-menu-item.vjs-selected",langTextRegex:"^(\\S+)\\s",urlLangRegex:"/net/([^_]+)/",isMapLangFromUrl:!0}}},{id:"ganjingworld",matches:["www.ganjingworld.com"],"excludeSelectors.add":[".vidPlayerWrap"],"mutationExcludeSelectors.add":[".vidPlayerWrap *"],"subtitleRule.add":{type:"multi_attach_vtt",hookType:"fetch",quickButtonRule:{appendSelector:"[class*='player_controlToolbar']"},videoPlayerSelector:"video",videoSelector:"video",subtitleUrlRegExp:"^(?!.*thumbnails).*\\.vtt$",attachRule:{appendSelector:".vidPlayerWrap .media-player",injectedGlobalCSS:[".vds-captions { display: none !important; }"]},multiSetting:{activeLangSelector:"[class*='player_playerMenu'] > div > div.vds-radio[aria-checked='true']",langTextRegex:"^(\\S+)\\s",urlLangRegex:"_(.*?)\\.",isMapLangFromUrl:!0}}},{id:"fautv",matches:["www.fau.tv"],"excludeSelectors.add":[".jw-wrapper"],"mutationExcludeSelectors.add":[".jw-wrapper *"],"subtitleRule.add":{type:"text_track",videoPlayerSelector:"video",loadingContainerSelector:"#player",quickButtonRule:{appendSelector:".jw-button-container",insertBeforeSelector:".jw-icon-cc"}}},{id:"vimeo",matches:["vimeo.com"],"excludeSelectors.add":[".vp-captions"],"mutationExcludeSelectors.add":[".vp-captions *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"text_track",videoPlayerSelector:"video",loadingContainerSelector:".player_container",loadingStyle:"bottom: unset; top: 5%;",injectedCss:["#immersive-translateQuickButton {visibility: inherit!important;}"],quickButtonRule:{appendSelector:'[data-control-bar="true"] > div',insertBeforeSelector:'[data-volume-control-container="true"]',ccEnableSelector:'[data-cc-button="true"]',injectCSS:".imt-quick-subtitle-button {margin-right: 0px; font-size: 12px;} .logo,.logo svg { height: 18px !important; width: 18px !important;} .imt-quick-subtitle-pop-content {bottom: 28px !important;}"}}},{id:"player.vimeo",matches:["https://player.vimeo.com/video/*","laracasts.com","www.physeo.com"],selectorMatches:["iframe[src*='player.vimeo.com']"],"extraBlockSelectors.add":["span.vp-captions-line","span[class^=CaptionsRenderer_]"],"excludeSelectors.add":[".vp-captions-line"],"mutationExcludeSelectors.add":[".vp-captions *",".vp-captions-line *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"text_track",videoPlayerSelector:"video",loadingContainerSelector:".vp-telecine",loadingStyle:"bottom: unset; top: 5%; font-size: 12px;",injectedCss:["#immersive-translateQuickButton {visibility: inherit!important;}"],quickButtonRule:{appendSelector:'[data-control-bar="true"] > div',ccEnableSelector:'[data-cc-button="true"]',injectCSS:".imt-quick-subtitle-button {margin-right: 0px; font-size: 12px;} .logo,.logo svg { height: 18px !important; width: 18px !important;} .imt-quick-subtitle-pop-content {bottom: 28px !important;}"},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".vp-video-wrapper",injectedGlobalCSS:[".vp-captions {display: none !important;}"]}}},{id:"tv.adobe",matches:"https://*.tv.adobe.com","excludeSelectors.add":[".mpc-player"],"mutationExcludeSelectors.add":[".mpc-player *"],"subtitleRule.add":{type:"text_track",videoPlayerSelector:"video",loadingContainerSelector:".mpc-player",quickButtonRule:{appendSelector:".mpc-controls__container"}}},{id:"threejs-journey",matches:"threejs-journey.com","excludeSelectors.add":[".video-area"],"mutationExcludeSelectors.add":[".video-area *"],"subtitleRule.add":{type:"text_track",videoPlayerSelector:"video",loadingContainerSelector:".video-area",injectedCss:[".js-tracks-text.tracks-text {white-space: pre;}"],quickButtonRule:{appendSelector:".js-controls .right",insertBeforeSelector:".js-subtitles",injectCSS:".imt-quick-subtitle-button { font-size: 12px;} .logo,.logo svg { height: 18px !important; width: 18px !important;} .imt-quick-subtitle-pop-content {bottom: 38px !important;}"}}},{id:"comsol",matches:["*.comsol.com"],"excludeSelectors.add":["#immersive-translate-caption-window"],"mutationExcludeSelectors.add":["#immersive-translate-caption-window *"],"subtitleRule.add":{type:"text_track",videoPlayerSelector:"video",videoSelector:"video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".w-video-wrapper",injectedGlobalCSS:[".w-captions-line { display: none !important; }"]}}},{id:"jove",matches:["www.jove.com"],"subtitleRule.add":{type:"text_track",videoPlayerSelector:"video",loadingContainerSelector:"#coreplayer",quickButtonRule:{injectCSS:".label { display: none; }",appendSelector:".fp-controls"}}},{id:"codewithchris",matches:["learn.codewithchris.com","*.rachelsenglishacademy.com","www.unrealsenseiacademy.com","www.comsol.com/video/*","www.comsol.com/blogs/*"],"excludeSelectors.add":[".w-captions",".w-captions-line > div > span"],"mutationExcludeSelectors.add":[".w-captions *"],"subtitleRule.add":{type:"general",subtitleUrlRegExp:"/embed/captions/",loadingContainerSelector:".w-ui-container",hookType:"fetch",generalSetting:{captionsPath:"captions",itemsPath:"hash.lines",textKey:"text"}}},{id:"panopto",matches:["southampton.cloud.panopto.eu_no_subitle"],"excludeSelectors.add":[".primaryPlayer"],"mutationExcludeSelectors.add":[".primaryPlayer *"],"subtitleRule.add":{type:"general",subtitleUrlRegExp:"DeliveryInfo.aspx",disableSubsCache:!0,loadingContainerSelector:"#primaryPlayer",hookType:"fetch",generalSetting:{textKey:"Caption"},quickButtonRule:{appendSelector:"#transportControls",insertBeforeSelector:"#captionsButton"}}},{id:"edx",matches:["*.edx.org"],"excludeSelectors.add":[".closed-captions",".subtitles-menu"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"general",subtitleUrlRegExp:"/transcript/translation/",loadingContainerSelector:".tc-wrapper",generalSetting:{itemsPath:"text"},injectedCss:[".subtitles-menu span,.closed-captions {white-space: pre-line;}","#immersive-translate-quick-button-container {display: inline-block; vertical-align: middle;}"],quickButtonRule:{appendSelector:".secondary-controls",insertBeforeSelector:".speeds.menu-container"}},"subtitleRule.add_v.[1.7.1]":{generalSetting:{startKey:"start",endKey:"end",textKey:"text",timeDivisor:1e3},attachRule:{appendSelector:".video-wrapper",injectedGlobalCSS:[".closed-captions {display:none!important;}"],injectedCSS:[".imt-caption-window {margin-bottom: 0; bottom: 15%;}"]}}},{id:"ardmediathek",matches:["www.ardmediathek.*"],"excludeSelectors.add":[".ardplayer-viewport-addon-overlays"],"mutationExcludeSelectors.add":[".ardplayer-viewport-addon-overlays *"],"subtitleRule.add":{type:"ebutt",hookType:"fetch",subtitleUrlRegExp:"subtitle/ebutt",loadingContainerSelector:".ardplayer-viewport-addon-overlays",quickButtonRule:{appendSelector:".ardplayer-footer .ardplayer-addons-container",insertBeforeSelector:".ardplayer-footer .ardplayer-button-sharing",injectCSS:".imt-quick-subtitle-button {font-size: 20px; } .logo,.logo svg { height: 36px !important; width: 36px !important;} .imt-quick-subtitle-pop-content {z-index: 2147483647;} ",ccEnableSelector:".ardplayer-button-language"},attachRule:{appendSelector:'[data-initiator-name="player-container"]',injectedGlobalCSS:[".ardplayer-untertitel div[lang] {display:none!important;}"],injectedCSS:[".imt-caption-window {margin-bottom: 0; bottom: 20%;}"]}}},{id:"bbc-iplayer",matches:["https://www.bbc.*/iplayer*"],"excludeSelectors.add":[".player"],"mutationExcludeSelectors.add":[".player *"],"subtitleRule.add":{type:"ebutt",hookType:"fetch",subtitleUrlRegExp:"iplayer/subtitles/.*.xml",loadingContainerSelector:".player__container"},"subtitleRule.add_v.[1.7.3]":{videoSelector:"smp-toucan-player->smp-playback->video",attachRule:{appendSelector:"smp-toucan-player->smp-video-layout->smp-subtitles",injectedGlobalCSSContainer:"smp-toucan-player->smp-video-layout->smp-subtitles",injectedGlobalCSS:["div[lang] {display:none !important;}"],injectedCSS:[".imt-caption-window {bottom:15% !important;}"]}}},{id:"bbc",matches:["*.bbc.*"],"excludeSelectors.add":["section.module--languages",".drop-capped",".smp-toucan-player","smp-subtitles","#subtitle_subtitle2"],"mutationExcludeSelectors.add":["[data-testid='media-player-container-landscape'] *"],"subtitleRule.add":{type:"ebutt",hookType:"fetch",subtitleUrlRegExp:"iplayer/subtitles/.*.xml",loadingContainerSelector:".smp-toucan-player"}},{id:"zdf.de",matches:["www.zdf.de"],"excludeSelectors.add":[".zdfplayer-video-container","#immersive-translate-caption-window"],"mutationExcludeSelectors.add":[".zdfplayer-video-container *","#immersive-translate-caption-window *"],"subtitleRule.add":{type:"ebutt",subtitleUrlRegExp:"mtt/.*.xml",loadingContainerSelector:".zdfplayer-video-container",hookType:"fetch",responseType:"document",injectedCss:["#immersive-translate-quick-button-container {display:inline-block;vertical-align:middle;margin-right:-16px;}"],quickButtonRule:{appendSelector:"[class^='right-controls-']"},attachRule:{appendSelector:"[class^='subtitle-container-']",injectedGlobalCSS:[".zdfplayer-cue-inline { display: none !important; }","[class^='subtitle-container-'] { visibility: visible; }"]}},"subtitleRule.add_v.[1.4.1]":{hookType:"fetch|xhr"}},{id:"piped.video",matches:"piped.video","subtitleRule.add":{type:"ebutt",hookType:"fetch",subtitleUrlRegExp:"api/timedtext",loadingContainerSelector:".shaka-video-container",responseType:"document",quickButtonRule:{appendSelector:".shaka-controls-button-panel",insertBeforeSelector:".shaka-mute-button"},attachRule:{appendSelector:".shaka-video-container",injectedGlobalCSS:["@media (min-width: 576px) { video::cue {opacity: 0} }"]}}},{id:"disneyplus",matches:["www.disneyplus.com"],"excludeSelectors.add":[".dss-hls-subtitle-overlay"],"mutationExcludeSelectors.add":[".dss-hls-subtitle-overlay *"],"subtitleRule.add":{type:"disneyplus",subtitleUrlRegExp:"\\.vtt"}},{id:"mubi",matches:["https://mubi_down.com","https://mubi_down.de"],"subtitleRule.add":{type:"mubi",subtitleUrlRegExp:"(textstream_|viewing/secure_url)",hookType:"fetch",quickButtonRule:{appendSelector:".css-1k6yql2.e1b63bld4",insertBeforeSelector:".css-1ce7rqp.e7f2hfl0"},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".video-player",injectedGlobalCSS:[".clpp-text-container {display: none;}"]}},_comment:"\u6682\u65F6\u4E0B\u7EBF"},{id:"hulu",matches:"https://*.hulu.com","additionalExcludeSelectors.add":[".PlayerMetadata__subTitle",".PlayerMetadata__subTitle",".CaptionBox"],"subtitleRule.add":{type:"ebutt",hookType:"fetch",subtitleUrlRegExp:"\\.ttml$",loadingContainerSelector:"#web-player-app",quickButtonRule:{appendSelector:".PlayerSettingsGroup",insertBeforeSelector:".PlayerSettingsGroup .PlayerControlsButton"}},"subtitleRule.add_v.[1.9.6]":{type:"xml",hookType:"fetch",subtitleUrlRegExp:"\\.ttml$",loadingContainerSelector:"#web-player-app",injectedCss:[".CaptionBox {white-space: pre-line;}"],xmlTextSelector:"p",xmlSetting:{subtitleItemSelector:"div",textSelector:"p",startSelector:"div",endSelector:"div",startAttr:"begin",endAttr:"end",timeDivisor:1e3},enableHookDownload:!0},_comment:"\u65E0\u6CD5\u81EA\u6258\u7BA1\uFF0C\u81EA\u6258\u7BA1\u5B57\u5E55\u5E7F\u544A\u540E\u4F1A\u504F\u79FB"},{id:"youku.tv",matches:"www.youku.tv","excludeSelectors.add":["#subtitle"],"mutationExcludeSelectors.add":["#subtitle *"],"subtitleRule.add":{type:"subsrt",hookType:"fetch",injectedCss:["#immersive-translate-quick-button-container {display: inline-block; vertical-align: middle;}"],subtitleUrlRegExp:"\\.ass$",subsrtFormat:"ass",loadingContainerSelector:"#youku-dashboard",loadingStyle:"bottom: 10%;",quickButtonRule:{appendSelector:".kui-dashboard-dashboard-panel .kui-dashboard-rear-ctn",insertBeforeSelector:".kui-rate-control-0"}}},{id:"starz",matches:"www.starz.com","excludeSelectors.add":["starz-player"],"mutationExcludeSelectors.add":["starz-player *"],"subtitleRule.add":{type:"subsrt",subsrtFormat:"vtt",subtitleUrlRegExp:"\\.vtt$",loadingContainerSelector:"starz-player",loadingStyle:"bottom: 10%;",injectedCss:["#immersive-translate-quick-button-container {display: inline-block;}"],quickButtonRule:{appendSelector:"starz-player .button-group",insertBeforeSelector:"starz-player .button-group .video-player-icon-md"}}},{id:"rtve",matches:"www.rtve.*","injectedCss.add":[".errorHead * {font-size: 3.2rem!important;}"],"subtitleRule.add":{type:"subsrt",subsrtFormat:"vtt",hookType:"fetch",subtitleUrlRegExp:"\\.vtt$",loadingContainerSelector:".striplayer",injectedCss:["#immersive-translate-quick-button-container {order: 4}"],quickButtonRule:{appendSelector:"[class='theo-secondary-color vjs-control-bar ']",insertBeforeSelector:".vjs-control-bar .vjs-icon-subtitles"},attachRule:{appendSelector:".theo-player-wrapper",injectedGlobalCSS:[".theoplayer-texttracks {display: none!important;} "],injectedCSS:[".imt-caption-window {bottom: 60px;}"]}}},{id:"www.iq.com",matches:"www.iq.com","excludeSelectors.add":[".iqp-subtitle"],"mutationExcludeSelectors.add":[".iqp-subtitle *"],"subtitleRule.add":{type:"xml",subtitleUrlRegExp:"\\.xml\\?",loadingContainerSelector:".iqp-player-g.iqp-player.iqp-player-pc",xmlTextSelector:"sub",loadingStyle:"bottom: 10%;",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],injectedCss:[".iqp-player {direction: ltr !important;}","#immersive-translate-quick-button-container {float: right; height: 100%;}"],quickButtonRule:{appendSelector:".iqp-contrls-right"},attachRule:{appendSelector:".iqp-player-g.iqp-player.iqp-player-pc",injectedGlobalCSS:["iqpdiv[data-player-hook='subtitleelem'] {display: none;}"]},xmlSetting:{subtitleItemSelector:"dia",textSelector:"sub",startSelector:"st",endSelector:"et",timeDivisor:1e3}}},{id:"cbsnews",matches:"www.cbsnews.com","excludeSelectors.add":[".avia-container"],"mutationExcludeSelectors.add":[".avia-container *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"xml",subtitleUrlRegExp:"\\_xml\\?",xmlTextSelector:"p",loadingStyle:"bottom: 10%;",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],injectedCss:["#immersive-translate-quick-button-container {float: right; height: 100%;}"],quickButtonRule:{appendSelector:"slot-fb > .avia-control-group-right"},attachRule:{appendSelector:".avia-container"},xmlSetting:{subtitleItemSelector:"p",startAttr:"begin",endAttr:"end",timeDivisor:1e3}}},{id:"gaia",matches:["www.gaia.com"],"excludeSelectors.add":["video-js"],"mutationExcludeSelectors.add":["video-js *"],"subtitleRule.add":{type:"webvtt",subsrtFormat:"vtt",subtitleUrlRegExp:"\\.vtt",hookType:"xhr",quickButtonRule:{appendSelector:".vjs-control-bar",injectCSS:".label { display: none; }",insertBeforeSelector:"button.vjs-control.vjs-button.vjs-video-overlay-button"},injectedCss:["#immersive-translate-quick-button-container { order: 6; }","@media (max-width: 570px) { #immersive-translate-quick-button-container { display: none !important; } }"],attachRule:{appendSelector:"video-js",injectedGlobalCSS:[".vjs-text-track-display { display: none; }"],injectedCSS:[".imt-caption-window { bottom: 5%; }"]}}},{id:"urplay",matches:["urplay.se"],"excludeSelectors.add":[".jw-media"],"mutationExcludeSelectors.add":[".jw-media *"],"subtitleRule.add":{type:"webvtt",subsrtFormat:"vtt",subtitleUrlRegExp:"\\.vtt\\?",hookType:"xhr",quickButtonRule:{appendSelector:".jw-button-container"},attachRule:{appendSelector:".jw-media",injectedGlobalCSS:[".jw-text-track-container { display: none; }"]}}},{id:"asu",matches:["api.playposit.com"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"excludeSelectors.add":["#overlay-container"],"mutationExcludeSelectors.add":["#overlay-container *"],"subtitleRule.add":{type:"webvtt",subsrtFormat:"vtt",subtitleUrlRegExp:"\\.vtt",hookType:"xhr",injectedCss:["#immersive-translate-quick-button-container { display: inline-block; position: relative; top: 9px; }"],quickButtonRule:{appendSelector:"#extra-actions-wrapper",injectCSS:".label { display: none; }"},attachRule:{appendSelector:"#video-container",injectedGlobalCSS:[".vjs-text-track-display {display: none;}"]}}},{id:"gagaoolala",matches:["www.gagaoolala.com"],"excludeSelectors.add":["#gl-id-video-container"],"mutationExcludeSelectors.add":["#gl-id-video-container *"],"subtitleRule.add":{type:"webvtt",subsrtFormat:"vtt",subtitleUrlRegExp:"\\.vtt",hookType:"xhr",injectedCss:[],quickButtonRule:{appendSelector:".bmpui-ui-controlbar .bmpui-controlbar-bottom > div",insertBeforeSelector:".bmpui-ui-controlbar .bmpui-controlbar-bottom > div .bmpui-gl-ui-setting-subtitle"},attachRule:{appendSelector:"#gl-id-video-container",injectedGlobalCSS:[".bmpui-ui-subtitle-overlay {display: none;}"]}}},{id:"curiositystream",matches:["curiositystream.com"],"excludeSelectors.add":['[data-testid="video-player"]'],"mutationExcludeSelectors.add":['[data-testid="video-player"] *'],"subtitleRule.add":{type:"webvtt",subsrtFormat:"vtt",subtitleUrlRegExp:"\\.vtt",hookType:"xhr",quickButtonRule:{appendSelector:".vjs-control-bar > div > div > ul:last-of-type"},attachRule:{appendSelector:'[data-testid="video-player"] > div',injectedGlobalCSS:[".vjs-text-track-display {display: none;}"]}}},{id:"f1tv",matches:["f1tv.formula1.com"],"excludeSelectors.add":["#main-embeddedPlayer"],"mutationExcludeSelectors.add":["#main-embeddedPlayer *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"\\.webvtt$",hookType:"xhr",quickButtonRule:{appendSelector:".bmpui-controlbar-bottom .bmpui-container-wrapper"}}},{id:"datacamp",matches:["projector.datacamp.com"],"excludeSelectors.add":[".video"],"mutationExcludeSelectors.add":[".video *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"\\.vtt$",hookType:"xhr",quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:"div.vjs-subs-caps-button"}}},{id:"dr",matches:"*.dr.dk","excludeSelectors.add":[".vjs-text-track-display > div","#immersive-translate-caption-window"],"mutationExcludeSelectors.add":[".vjs-text-track-display > div *","#immersive-translate-caption-window *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.vtt$",videoPlayerSelector:"video",quickButtonRule:{appendSelector:".drtv-player-controls__button-row",insertBeforeSelector:".drtv-player-button__subtitle"}}},{id:"mediadelivery",matches:"iframe.mediadelivery.net","excludeSelectors.add":[".plyr__captions","#immersive-translate-caption-window"],"mutationExcludeSelectors.add":[".plyr__captions *","#immersive-translate-caption-window *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.vtt",videoPlayerSelector:"video",loadingContainerSelector:".plyr__captions",quickButtonRule:{appendSelector:".plyr__controls",insertBeforeSelector:"button[data-plyr='captions']"}}},{id:"archiveToday",matches:["archive.today","archive.ph","archive.is","archive.md"],"excludeSelectors.add":["#HEADER"]},{id:"arxiv-vanity.com",matches:["www.arxiv-vanity.com"],"excludeSelectors.add":[".arxiv-vanity-wrapper"]},{id:"fibery",matches:["the.fibery.io"],"additionalExcludeSelectors.remove":["[translate=no]"],"additionalStayOriginalSelectors.add":[".entity-node-view-container"]},{id:"makersuite.google",matches:"makersuite.google.com","excludeSelectors.add":[".material-symbols-outlined"]},{id:"etymonline",matches:"www.etymonline.com","globalAttributes.add":{".crossreference.notranslate":{class:"crossreference"},".foreign.notranslate":{class:"foreign"}}},{id:"https://browse.arxiv.org/",matches:["https://browse.arxiv.org","https://arxiv.org/html/*"],"excludeSelectors.add":[".desktop_header","[class*='ltx_lst_language_']","div.package-alerts",".ltx_toclist",".ltx_authors"]},{id:"jstor",matches:"www.jstor.org","excludeSelectors.add":[".audio-duration","[data-qa='card-item-count']"],globalStyles:{".card__heading":"-webkit-line-clamp:unset;","search-results-vue-pharos-image-card,search-ui-pharos-image-card":"display:flex;","search-results-vue-pharos-link":"display:inline;"}},{id:"tandfonline",matches:"*.tandfonline.com","extraInlineSelectors.add":["span.off-screen"]},{id:"boringreport",matches:["www.boringreport.org"],"excludeTags.remove":["BUTTON"]},{id:"bsky.app",matches:"https://bsky.app",selectors:["[data-testid*=post] [data-word-wrap]"],isTranslateTitle:!1},{id:"peacocktv",matches:["*.peacocktv.com"],injectedCss:[".video-player__subtitles__line > font,.video-player__subtitles__line:only-child{display:block;}"]},{id:"NoTranslate",matches:["*.tiktok.com","altis.world","*.newthingsunderthesun.com","*.gumroad.com","edstem.org","actions.tldrnewsletter.com","community.linkingyourthinking.com","doc.qt.io","winaero.com","community.afforai.com","www.perplexity.ai","hdsr.mitpress.mit.edu","rent.men","*.rwth-aachen.*","www.backcountry.com","intranet.alxswe.com","www.steepandcheap.com","whoer.is","community.seniorswc.com","www.skool.com","sfget.jp","talentcentral.eu.shl.com","www.crd.york.ac.*","www.campo.fau.de","s.hoothin.com","feedback.featurebase.app","typefully.com","*.affine.*"],"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"]},{id:"NoPreSiteTranslate",matches:["kalimat.anghami.com"],"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"],isTransformPreTagNewLine:!0},{id:"jmir",matches:["*.jmir.org"],"additionalInlineSelectors.add":[".tooltiptext"]},{id:"smzdm",matches:["www.smzdm.com"],"excludeSelectors.add":[".z-highlight",".feed-block-info",".z-feed-foot",".feed-block-descripe","#J_column_tab_box",".crumbs"],globalStyles:{".feed-block-title":"height:unset"}},{id:"xiaohongshu.com",matches:["www.xiaohongshu.com"],"excludeSelectors.add":[".author-wrapper",".info",".side-bar"],globalStyles:{"a.title":"-webkit-line-clamp:3"}},{id:"learnopengl",matches:["learnopengl.com"],globalStyles:{function:"position:relative;z-index:1000;"}},{id:"notateslaapp",matches:["www.notateslaapp.com"],"extraBlockSelectors.add":[".nav > *"]},{id:"eightfold",matches:["*.eightfold.ai"],injectedCss:[".flexbox{width:100%}"]},{id:"simpleZh",matches:["deno.com","deno.land","blog.partykit.io"],injectedCss:[":root, font {font-feature-settings:normal;}"]},{id:"soundcloud",matches:"soundcloud.com",injectedCss:[".compactTrackListItem {height: unset !important;}"],"excludeSelectors.add":[".searchTitle__textContent",".searchOptions__container",".compactTrackListItem__additional",".soundTitle__tagContainer",".searchResultGroupHeading",".sc-ministats-group",".compactTrackList__moreLink",".sound__soundActions"]},{id:"section.blog.naver.com",matches:"section.blog.naver.com",globalStyles:{".text,.title_post,.text_post,p,strong,div":"-webkit-line-clamp:unset;max-height:unset;height:unset;"},"extraBlockSelectors.add":[".item",".heading a",".info_find a"],"excludeSelectors.add":[".comments",".time"]},{id:"gradio-app",selectorMatches:"gradio-app","excludeTags.remove":["BUTTON"],"excludeSelectors.add":['[data-testid="block-label"]'],"mutationConfig.add":{buildTimeout:1e3,consumeTimeout:1e3}},{id:"hadoop.apache.org",matches:"hadoop.apache.org","excludeSelectors.add":[".xleft",".xright","#navcolumn"]},{id:"docs.unity3d",matches:"docs.unity3d.com",stayOriginalSelectors:[".tooltip"],mainFrameSelector:[".tooltip > .tooltiptext"],"injectedCss.add":[".immersive-translate-target-inner .tooltiptext {display: none;}",".immersive-translate-target-inner .tooltip {cursor:pointer;border-bottom:unset;}"]},{id:"icloud-sandbox",matches:"www-mail.icloud-sandbox.com","injectedCss.add":["body{overflow-y:scroll!important;}"]},{id:"pubs.acs.org",matches:"pubs.acs.org",mainFrameSelector:[".article_abstract",".article_header-title",'[property="articleBody"]'],"excludeSelectors.add":[".articleHeaderDropzone2","header"],"stayOriginalTags.remove":["SUB","SUP"]},{id:"typeset.io",matches:"typeset.io","additionalStayOriginalSelectors.remove":["span.notranslate"],"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"]},{id:"transformer-circuits.pub",matches:["transformer-circuits.pub"],"stayOriginalSelectors.add":["d-cite"]},{id:"cpaaustralia",matches:["*.cpaaustralia.com.*"],injectedCss:["li.expanded > div{ overflow:scroll; }"]},{id:"archiveofourown-chapter",matches:["archiveofourown.org/works*chapters/*"],"excludeSelectors.add":[".meta",".navigation",".byline","#add_comment","#footer",".summary > h3",".notes > h3"],buildContainerSelectors:["#main"]},{id:"archiveofourown",matches:["archiveofourown.org"],"excludeSelectors.add":[".meta",".navigation",".byline","#add_comment","#footer",".summary > h3",".notes > h3"],longBuildPageLength:1e3},{id:"bitwarden.com",matches:"bitwarden.com","excludeSelectors.add":[".status-widget__state"]},{id:"ar5iv.labs.arxiv.org",matches:"ar5iv.labs.arxiv.org","excludeSelectors.add":[".ltx_bibliography",".ltx_tag.ltx_tag_item",".ltx_listing.ltx_lstlisting.ltx_listing"]},{id:"www.ey.com",matches:"www.ey.com","injectedCss.add":[".up-rich-text__container {height: unset!important;}"]},{id:"www.france.tv",matches:"www.france.tv","injectedCss.add":[".immersive-translate-target-wrapper { color: #fff; }"]},{id:"yodayo.chat",matches:["https://yodayo.com/*/chat/*"],"extraBlockSelectors.add":[".inline-flex span"]},{id:"ipinfo",matches:"ipinfo.io","injectedCss.add":[".text-bali-hai-primary:last-child {display:none!important;}"]},{id:"help.maxon.net",matches:"help.maxon.net","excludeSelectors.add":["#contentBody"]},{id:"character.ai",matches:"character.ai","extraInlineSelectors.add":[".auto-content",".auto-content *",".font-display .prose",".font-display .prose *"],"atomicBlockSelectors.add":[".auto-content",".auto-content *",".font-display .prose",".font-display .prose *"],"globalStyles.add":{".swiper,.rah-static":"height:unset;"}},{id:"queenslibrary.org",matches:"queenslibrary.org",injectedCss:[["font.notranslate { all: unset;}"]],"excludeSelectors.add":["#Web-QBPL-Menu"]},{id:"ac.nowcoder",matches:"ac.nowcoder.com","excludeTags.remove":["PRE"],"excludeSelectors.add":[".answer-module",".question-intr",".language-list",".question-oi"]},{id:"trankynam",matches:"www.trankynam.com","initialSelectorGlobalAttributes.add":{header:{}}},{id:"chromium",matches:"*.chromium.org","additionalExcludeSelectors.add":["ancestors-breadcrumbs"]},{id:"noRichTranslate",matches:["www.omim.org","*.nisanyanadlar.com","www.360doc.cn"],enableRichTranslate:!1},{id:"longPage",matches:["neuralnetworksanddeeplearning.com"],longBuildPageLength:1e3},{id:"ffmpeg",matches:"ffmpeg.org","excludeSelectors.add":[".memproto",".memtitle"]},{id:"podcasts",matches:"podcasts.apple.com","injectedCss.add":[".multiline-clamp { display: flex!important;flex-direction: column; }",".headings__title,.powerswoosh__title,[data-testid=truncate-text] {-webkit-line-clamp:unset!important;}",".show-artwork {height:fit-content!important;}",".powerswoosh__lockup-details-container,.powerswoosh__chin,[data-testid=amp-review__text] {max-height:unset!important;height:unset!important;}",".episode-hero__overlay {overflow:auto!important;}","ul .multiline-clamp {display:unset!important;}"],"excludeSelectors.add":[".detailed-play-button-wrapper"]},{id:"duolingo",matches:"www.duolingo.com","likePreSelectors.add":["._3gSoe._35mGI"],isTransformPreTagNewLine:!0,enableRichTranslate:!1},{id:"sp-codeSites",matches:["docs.wxwidgets.org"],"additionalExcludeSelectors.add":[".doxygen-awesome-fragment-wrapper"]},{id:"wayfair",matches:"www.wayfair.com","injectedCss.add":['[data-enzyme-id="Collapse-Collapsible"] {height:unset!important;}']},{id:"sphinx-rtd-theme",selectorMatches:[".wy-nav-side"],excludeSelectors:["header[default-translate]","footer[default-translate]"]},{id:"hentai.name",matches:["www.hentai.name"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#image-container img"],platforms:["chrome","firefox","safari","imtAndroid"],loadingSelectors:["#image-container"]}},{id:"rawkuma",matches:["rawkuma.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#readerarea img"],platforms:["chrome","firefox","safari","imtAndroid"]}},{id:"manwadd",matches:["manwadd.cc"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".img-content img"],platforms:["chrome","firefox","safari","imtAndroid"]}},{id:"saucemanhwa",matches:"saucemanhwa.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".chapter-content img"],injectedCss:".imt-image-status {top:5%!important;}",platforms:["chrome","firefox","safari"]}},{id:"mangakoinu",matches:"www.mangakoinu.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".more-box img"],platforms:["chrome","firefox","safari"]}},{id:"mangajikan",matches:"www.mangajikan.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".more-box img"],platforms:["chrome","firefox","safari"]}},{id:"jcomic",matches:"jcomic.net","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".container img"],platforms:["chrome","firefox","safari"]}},{id:"komiku",matches:"komiku.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:["#readerarea img"],platforms:["chrome","firefox","safari"]}},{id:"sololevelingmangafree",matches:"www.sololevelingmangafree.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".entry-inner p img"],platforms:["chrome","firefox","safari"]}},{id:"tkr375",matches:"tkr375.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:["#tnimg img"],platforms:["chrome","firefox","safari"]}},{id:"dvamh-vzwp7",matches:["dvamh-vzwp7.top"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#default-tab-thumbnail img"],platforms:["chrome","firefox","safari","imtAndroid"],loadingSelectors:["p"]}},{id:"https://app.follow.is/feeds/",matches:["https://app.follow.is/feeds/*"],isTranslateTitle:!1,"excludeSelectors.add":[".bg-native","main > div > div.h-full:first-child"]},{id:"svelte",matches:["svelte.dev/docs/*","learn.svelte.dev"],selectors:[".text"]},{id:"gitpod",matches:"www.gitpod.io/docs/*",selectors:[".content-docs"]},{id:"service-now",matches:"*.service-now.com",selectors:["article",".email-content"]},{id:"realpython",matches:"realpython.com",selectors:["h1","h2",".my-0",".my-1",".article-body","table-of-contents","#disqus_recommendations"]},{id:"casino",matches:"www.casino.org","excludeSelectors.add":[".material-symbols-outlined"],repeatTranslateNum:4},{id:"wisdom",matches:"wisdom.nec.com","injectedCss.add":["a > font {width: max-content;}"]},{id:"palcy",matches:"palcy.jp","imageRule.add":{enable:!0,platforms:["chrome","firefox","safari","imtAndroid"],type:"manga",imageSelectors:["ul.pages li img"],loadingSelectors:["li"]}},{id:"learn-ed",matches:"www.learn.ed.ac.*",repeatTranslateNum:1},{id:"app.schildi.chat",matches:"app.schildi.chat","additionalExcludeSelectors.remove":[".notranslate","[translate=no]"],"excludeSelectors.add":[".mx_DisambiguatedProfile",".mx_MessageTimestamp",".mx_EventTile_avatar"]},{id:"balthild",matches:"balthild.github.io","injectedCss.add":[".immersive-translate-target-wrapper [aria-hidden=true] {display:none;}"],_comment:"\u6682\u65F6\u5355\u72EC\u7ED9\u4ED6\u5904\u7406\u516C\u5F0F"},{id:"csust",matches:"tsgvpn2.csust.edu.cn","injectedCss.add":["h2 {font-size:unset;}"]},{id:"z-lib",matches:"*.z-lib.*",globalStyles:{".title,.book-info":"max-height:unset;-webkit-line-clamp:unset;height:unset;white-space:unset;"}},{id:"otter.ai",matches:"otter.ai",richMoreWordPercent:.8},{id:"translation-font-size-unset",matches:["m.yxlady.com","web3.fireverseai.com"],"injectedCss.add":[".immersive-translate-target-wrapper, .immersive-translate-target-translation-block-wrapper, .immersive-translate-target-inner { font-size: unset; }"]},{id:"m163",matches:"m.163.com",globalStyles:{".card-recommend-oneImg article h4":"max-height:unset;-webkit-line-clamp:unset;"}},{id:"curseforge",matches:"www.curseforge.com",globalStyles:{".project-card":"height:unset;grid-template-rows: auto auto auto auto;",".project-card .description":"height:unset;-webkit-line-clamp:unset;","ul.details-list":"height:unset;",".project-card .categories":"height:unset;"}},{id:"duckduckgo",matches:"duckduckgo.com",globalStyles:{"div[data-result='snippet'] > div > span":"-webkit-line-clamp:unset;"}},{id:"google-support",matches:"support.google.com",globalStyles:{".scSearchSearch_results_listSearchresultslistsnippet":"-webkit-line-clamp:unset;"}},{id:"justia",matches:"supreme.justia.com",longBuildPageLength:1e4},{id:"ml4vis",matches:"ml4vis.github.io","globalStyles.add":{".jss42":"height:unset;",".jss44":"max-height:unset;"},"excludeSelectors.add":[".jss45"]},{id:"www.dgl.ai",matches:["www.dgl.ai"],"excludeSelectors.add":["header"]},{id:"rebang",matches:"rebang.today",globalStyles:{".multirow-ellipsis-3":"-webkit-line-clamp:unset;"}},{id:"monmouthcoffee",matches:"www.monmouthcoffee.*","additionalExcludeSelectors.add":["#basket"]},{id:"sakura",matches:"www.sakura.fm","injectedCss.add":[".immersive-translate-target-wrapper, .immersive-translate-target-translation-block-wrapper, .immersive-translate-target-inner span { opacity: 1 !important; }"]}]};var Sv=_e();function fn(e){return e?typeof e=="string"?document.querySelector(e)!==null:e.some(t=>document.querySelector(t)):!1}function Bo(){if(!globalThis||!globalThis.location)return"https://example.com";if(!Ut())return globalThis.location.href;try{let t=globalThis.location.href,a=new URL(t);if(a.protocol==="about:"||a.protocol==="blob:"){if(globalThis.location.ancestorOrigins&&globalThis.location.ancestorOrigins.length>0)return globalThis.location.ancestorOrigins[0];let n="";try{n=globalThis.parent.location.href}catch{}return n||(globalThis.location!=globalThis.parent.location?document.referrer:document.location.href)}else return t}catch{}return globalThis.location.href}var Io,le,jo,Rp,_a,Po,No,Oo={},qo=[],Mp=/acit|ex(?:s|g|n|p|$)|rph|grid|ows|mnc|ntw|ine[ch]|zoo|^ord|itera/i;function Pt(e,t){for(var a in t)e[a]=t[a];return e}function zo(e){var t=e.parentNode;t&&t.removeChild(e)}function Or(e,t,a,n,r){var i={type:e,props:t,key:a,ref:n,__k:null,__:null,__b:0,__e:null,__d:void 0,__c:null,__h:null,constructor:void 0,__v:r??++jo};return r==null&&le.vnode!=null&&le.vnode(i),i}function Ht(e){return e.children}function bn(e,t){this.props=e,this.context=t}function ra(e,t){if(t==null)return e.__?ra(e.__,e.__.__k.indexOf(e)+1):null;for(var a;t0?Or(m.type,m.props,m.key,m.ref?m.ref:null,m.__v):m)!=null){if(m.__=a,m.__b=a.__b+1,(p=h[c])===null||p&&m.key==p.key&&m.type===p.type)h[c]=void 0;else for(d=0;drs.includes(o)))return e;let n=new URL(e);n.hash="",n.search="";let r=n.href,i=n.hostname,u=n.port;if(a&&a.length>0){let o=a.find(s=>{if(!s)return!1;if(s===i)return!0;if(rs.includes(s))return!0;if(!s.includes("*")&&s.includes("://")){try{let l=new URL(s);if(l.pathname==="/"&&!s.endsWith("/")){let c=l.hostname===i,d=l.port===u;return l.port?c&&d:c}else return Hp(r,s)}catch{}return!1}else{let l,c=s;if(s.includes("://")){let A=s.split("://");l=A[0],l==="*"&&A.length>1&&(l="*",s="https://"+A[1])}else l="*",s="https://"+s;let d=s.replace(/\*/g,us),p;try{p=new URL(d)}catch{return Ee.debug("invalid match pattern",d,"raw match value:",c),!1}let m=p.host,y=p.pathname;y==="/"&&(c.replace("://","").includes("/")||(y="/*"));let k=Wp(l+":",is(m),is(y));return k?k.test(e):!1}});if(o)return o}return null}catch{return null}}function is(e){return e.replaceAll(us,"*")}function Wp(e,t,a){let n="^";return e==="*:"?n+="(http:|https:|file:)":n+=e,n+="//",t&&(e==="file:"||(t==="*"?n+="[^/]+?":(t.match(/^\*\./)&&(n+="[^/]*?",t=t.substring(1)),n+=t.replace(/\./g,"\\.").replace(/\*/g,"[^/]*")))),a?a==="*"||a==="/*"?n+="(/.*)?":a.includes("*")?(n+=a.replace(/\*/g,".*?"),n+="/?"):n+=a.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"):n+="/?",n+="$",new RegExp(n)}function xt(e,t){return Kr(e,t)!==null}function Hp(e,t){let a=new URL(e),n=new URL(t);return a.hostname===n.hostname&&a.pathname===n.pathname&&a.protocol===n.protocol&&a.port===n.port}var Xv=globalThis.document?.createElement("div");function Fa(e,t){let a=e.split(".").reverse(),n=t.split(".").reverse(),r=0,i=0,u=1;for(let o=0;o<3;o++)r+=u*Number(n[o]||"0"),i+=u*Number(a[o]||"0"),u*=100;return i>=r}function wn(e){return Array.isArray(e)?e:e?[e]:[]}function os(e,t){let a=[...e];for(let n of t)n.startsWith("[+]")&&!a.includes(n.slice(3))?a.push(n.slice(3)):n.startsWith("[-]")?a=a.filter(r=>r!==n.slice(3)):a.includes(n)||a.push(n);return a}function En(e,t){let a={...e};return ms(a,t),Kp(a,t),a}function ds(e,t,a){let n={...e};return Tt({rule:t,valueIsArray:r=>Array.isArray(e[r]),getMergedValue:r=>e[r],onMergedResult:(r,i)=>n[r]=i}),Tt({rule:a,valueIsArray:r=>Array.isArray(e[r]),getMergedValue:r=>n[r],onMergedResult:(r,i)=>n[r]=i}),n}function Kp(e,t){if(!t.condition)return;let a=t.condition.enableSubtitle?.true||{},n=t.condition.enableSubtitle?.false||{},r=e.enableSubtitle?a:n;ms(e,r)}function Tt({rule:e,getMergedValue:t,valueIsArray:a,onMergedResult:n},r){Object.keys(e).sort().forEach(i=>{let[u,o,s]=ss(i);if(u=="rich"){if(!r)return n(i,e[i]);let[p,m,y,k]=ss(i);u=p+"."+m,o=y,s=k}if(!u||e[i]===void 0)return;let l=e[i];a(u)&&(l=wn(e[i]));let c=t(u);if(c==null){n(u,l);return}let d;if(o=="add_v"){if(!ls(s))return;d=Vr(c,l)}else if(o=="remove_v"){if(!ls(s))return;d=cs(c,l)}else o==="add"?d=Vr(c,l):o=="remove"&&(d=cs(c,l));if(d){n(u,d);return}Array.isArray(e[u])&&u.startsWith("additional")?d=Vr(c,l):d=l,n(u,d)})}function ms(e,t){return Tt({rule:t,valueIsArray:a=>Array.isArray(e[a]),getMergedValue:a=>e[a],onMergedResult:(a,n)=>{e[a]=n}}),e}function Vr(e,t){let a;if(Array.isArray(e)){let n=wn(t);a=[...e,...n],a=Array.from(new Set(a))}else typeof e=="object"&&typeof t=="object"?a={...e,...t}:a=t;return a}function ss(e){let t=e.lastIndexOf("["),a="",n=e;return t>0&&(a=e.slice(t+1,e.length-1),n=e.slice(0,t-1)),[...n.split("."),a]}function ls(e){let t=Aa();return e&&Fa(t,e)}function cs(e,t){if(Array.isArray(e)){let a=wn(t);return e=e.filter(n=>!a.includes(n)),Array.from(new Set(e))}else if(typeof e=="object"&&typeof t=="object")Object.keys(t).forEach(a=>{delete e[a]});else return t;return e}var ps="userConfig",gs="userPromptPool",hs="userObjectPool";async function fs(){let e=await ws(ps)||{},t=await an(gs)||{},a=await an(hs)||{};return $p(e,t,a)}async function bs(e){let{userConfig:t,promptPool:a,objectPool:n}=await Vp(e);await vs(ps,t),await tn(gs,a),await tn(hs,n)}function Vp(e){let t=JSON.parse(JSON.stringify(e)),a=e.promptPool||{},n=e.objectPool||{};return ys(t,(r,i,u)=>{let o=r[i]||"";o==u||!o||(a[u]=o,r[i]=u)}),xs(t,(r,i,u,o)=>{u!=o&&(n[o]=u,r[i]=o)}),delete t.promptPool,delete t.objectPool,{userConfig:t,promptPool:a,objectPool:n}}function $p(e,t,a){return ys(e,(n,r,i)=>{(n[r]||"")==i&&(t[i]?n[r]=t[i]:delete n[r])}),xs(e,(n,r,i,u)=>{i==u&&(a[u]?n[r]=a[u]:delete n[r])}),e}function ys(e,t){Object.entries(e.translationServices||{}).forEach(([a,n])=>{["systemPrompt","prompt","multiplePrompt","subtitlePrompt"].forEach(r=>{let i=`@imt_${a}.${r}`;t(n,r,i)})})}function xs(e,t){(e.independentSyncKeys||["generalRule.glossaries","generalRule.injectedCss","aiAssistantsMatches","customAiAssistants"]).forEach(n=>{let r=n.split("."),i=e,u="",o=i;r.forEach(s=>{i&&(u=s,o=i,i=i[s])}),i&&t(o,u,i,`@imt_${n}`)})}function Yp(){if(te.PROD==="1")return{};let e={};if(te.IMMERSIVE_TRANSLATE_SECRET_TENCENT_SECRET_ID&&te.IMMERSIVE_TRANSLATE_SECRET_TENCENT_SECRET_KEY){let a={secretId:te.IMMERSIVE_TRANSLATE_SECRET_TENCENT_SECRET_ID,secretKey:te.IMMERSIVE_TRANSLATE_SECRET_TENCENT_SECRET_KEY};e.translationServices={},e.translationServices.tencent=a}if(te.IMMERSIVE_TRANSLATE_SECRET_BAIDU_APPID&&te.IMMERSIVE_TRANSLATE_SECRET_BAIDU_KEY){let a={appid:te.IMMERSIVE_TRANSLATE_SECRET_BAIDU_APPID,key:te.IMMERSIVE_TRANSLATE_SECRET_BAIDU_KEY};e.translationServices||(e.translationServices={}),e.translationServices.baidu=a}if(te.IMMERSIVE_TRANSLATE_SECRET_CAIYUN_TOKEN){let a={token:te.IMMERSIVE_TRANSLATE_SECRET_CAIYUN_TOKEN};e.translationServices||(e.translationServices={}),e.translationServices.caiyun=a}if(te.IMMERSIVE_TRANSLATE_SECRET_OPENL_APIKEY){let a={apikey:te.IMMERSIVE_TRANSLATE_SECRET_OPENL_APIKEY};e.translationServices||(e.translationServices={}),e.translationServices.openl=a}if(te.IMMERSIVE_TRANSLATE_SECRET_YOUDAO_APP_ID&&te.IMMERSIVE_TRANSLATE_SECRET_YOUDAO_APP_SECRET){let a={appId:te.IMMERSIVE_TRANSLATE_SECRET_YOUDAO_APP_ID,appSecret:te.IMMERSIVE_TRANSLATE_SECRET_YOUDAO_APP_SECRET};e.translationServices||(e.translationServices={}),e.translationServices.youdao=a}if(te.IMMERSIVE_TRANSLATE_SECRET_VOLC_ACCESS_KEY_ID&&te.IMMERSIVE_TRANSLATE_SECRET_VOLC_SECRET_ACCESS_KEY){let a={accessKeyId:te.IMMERSIVE_TRANSLATE_SECRET_VOLC_ACCESS_KEY_ID,secretAccessKey:te.IMMERSIVE_TRANSLATE_SECRET_VOLC_SECRET_ACCESS_KEY};e.translationServices||(e.translationServices={}),e.translationServices.volc=a}if(te.IMMERSIVE_TRANSLATE_SECRET_DEEPL_AUTH_KEY){let a={authKey:te.IMMERSIVE_TRANSLATE_SECRET_DEEPL_AUTH_KEY};e.translationServices||(e.translationServices={}),e.translationServices.deepl=a}if(te.DEEPL_PROXY_ENDPOINT&&(e.translationServices||(e.translationServices={}),e.translationServices.deepl||(e.translationServices.deepl={}),e.translationServices.deepl.immersiveTranslateApiUrl=te.DEEPL_PROXY_ENDPOINT),te.IMMERSIVE_TRANSLATE_DEEPL_ENDPOINT&&(e.translationServices||(e.translationServices={}),e.translationServices.deepl||(e.translationServices.deepl={}),e.translationServices.deepl.immersiveTranslateDeeplTokenUrl=te.IMMERSIVE_TRANSLATE_DEEPL_ENDPOINT),te.IMMERSIVE_TRANSLATE_SECRET_OPENAI_API_KEY){let a={APIKEY:te.IMMERSIVE_TRANSLATE_SECRET_OPENAI_API_KEY};e.translationServices||(e.translationServices={}),e.translationServices.openai=a}te.IMMERSIVE_TRANSLATE_SERVICE&&(e.translationService=te.IMMERSIVE_TRANSLATE_SERVICE);let t={};return te.DEBUG==="1"&&(t.debug=!0,t.cache=!1),te.MOCK==="1"&&(t.translationService="mock"),t}async function Da(){let e=await ue.storage.local.get(ya);if(e[ya]){let t=e[ya],a=t.tempTranslationUrlMatches||[],n=a.filter(u=>u.expiredAt>Date.now()),r=!1;n.length!==a.length&&(a=n,r=!0);let i={...t,tempTranslationUrlMatches:[...a]};return r&&await br(i),i}else return{}}async function br(e){await ue.storage.local.set({[ya]:e})}async function Ss(){return te.DEBUG==="1"?void 0:(await ue.storage.local.get(rr))[rr]}async function Ds(){let e=await Ss(),a={...await As(),...hn,buildinConfigUpdatedAt:te.BUILD_TIME};if(e&&e&&e.buildinConfigUpdatedAt){let n=new Date(e.buildinConfigUpdatedAt),r=new Date(a.buildinConfigUpdatedAt);n>r&&(a=e)}return a}async function Wt(){let e=await Ss(),t={...hn,buildinConfigUpdatedAt:te.BUILD_TIME};if(e&&e&&e.buildinConfigUpdatedAt){let ee=new Date(e.buildinConfigUpdatedAt),F=new Date(t.buildinConfigUpdatedAt);ee>F&&(t=e)}let a=await Jp(t);t.targetLanguage=a;let n=await qt.get(Dt,null),r={};if(!_e()&&ue.commands&&ue.commands.getAll){let ee=await ue.commands.getAll();for(let F of ee)F.name&&F.shortcut&&(r[F.name]=F.shortcut)}let i=await As(),u=Yp(),o=await un(),s=globalThis.IMMERSIVE_TRANSLATE_CONFIG||{},l=await Da(),c=new Date,d=Object.assign({},s,u,o);if(!d.interfaceLanguage){let ee=await Zp();d.interfaceLanguage=ee}let p=d.interfaceLanguage==="en",m=d.targetLanguage==="en",y=t&&t.translationLanguagePattern&&t.translationLanguagePattern.matches&&t.translationLanguagePattern.matches.length===0,k=["bing","google","transmart","mock"].includes(d.translationService)||!d.translationService;!p&&!m&&!y&&k?t.translationLanguagePattern||(t.translationLanguagePattern={matches:["en"],excludeMatches:[]}):t.translationLanguagePattern={matches:[],excludeMatches:[]};let A=t&&t.enableDefaultAlwaysTranslatedUrls;d.enableDefaultAlwaysTranslatedUrls===!1&&(A=!1);let h=d&&d.isChangedAlwaysTranslatedUrls,L=[];d.translationUrlPattern&&d.translationUrlPattern.matches&&(L=d.translationUrlPattern.matches||[]);let B=!1;h===void 0&&(L.length>0?h=!0:h=!1,d.isChangedAlwaysTranslatedUrls=h,o.isChangedAlwaysTranslatedUrls=h,B=!0);let G=(d?.translationLanguagePattern?.matches?.length||0)>0,X=await ct("installedAt",""),D=Number(await wa("translage_page_daily",0)),f=Number(await ct(nt,0)),b;f>0&&(Date.now()-f0&&(Date.now()-D0){let ee=l.tempTranslationUrlMatches.filter(F=>new Date(F.expiredAt)>c);if(ee.length>0){let F=d.translationUrlPattern?d.translationUrlPattern?.matches||[]:[],E=Array.isArray(F)?F:[F],T=Array.from(new Set(E.concat(ee.map(M=>M.match))));d.translationUrlPattern={...d.translationUrlPattern,matches:T}}}let x=Object.assign(i,t);Tt({rule:t,valueIsArray:ee=>Array.isArray(i[ee]),getMergedValue:ee=>i[ee],onMergedResult:(ee,F)=>{ee!="generalRule"&&(x[ee]=F)}}),Tt({rule:t.generalRule,valueIsArray:ee=>Array.isArray(i.generalRule[ee]),getMergedValue:ee=>i.generalRule[ee],onMergedResult:(ee,F)=>{x.generalRule[ee]=F}}),e4(x,X);let P=zt(n),V={};d.translationServices&&d.translationServices.deepl&&(V=d.translationServices.deepl);let W={};d.translationServices&&d.translationServices.openai&&(W=d.translationServices.openai),!P&&V.authKey&&!V.provider?(x.translationServices.deepl||(x.translationServices.deepl={}),x.translationServices.deepl.provider="custom"):V&&V.provider||(x.translationServices.deepl||(x.translationServices.deepl={}),x.translationServices.deepl.provider="pro"),!P&&W.APIKEY&&!W.provider?(x.translationServices.openai||(x.translationServices.openai={}),x.translationServices.openai.provider="custom"):W&&W.provider||(x.translationServices.openai||(x.translationServices.openai={}),x.translationServices.openai.provider="pro");let de={};d.translationServices&&d.translationServices.gemini&&(de=d.translationServices.gemini),!P&&de.APIKEY&&!de.provider?(x.translationServices.gemini||(x.translationServices.gemini={}),x.translationServices.gemini.provider="custom"):de&&de.provider||(x.translationServices.gemini||(x.translationServices.gemini={}),x.translationServices.gemini.provider="pro");let be={};d.translationServices&&d.translationServices.claude&&(be=d.translationServices.claude),!P&&be.APIKEY&&!be.provider?(x.translationServices.claude||(x.translationServices.claude={}),x.translationServices.claude.provider="custom"):be.provider||(x.translationServices.claude||(x.translationServices.claude={}),x.translationServices.claude.provider="pro");let re=Object.keys(x),ie=["translationUrlPattern","translationLanguagePattern","immediateTranslationPattern","translationBodyAreaPattern","translationParagraphLanguagePattern","translationThemePatterns","translationGeneralConfig","shortcuts","inputTranslationUrlPattern","inputLanguageCodeAlias"];for(let ee of re){let F=ee;if(F==="generalRule")typeof d[F]=="object"&&(x[F]=En(x[F],d[F]));else if(F==="translationServices")Xp(d,x);else if(typeof d[F]!="string"&&typeof d[F]!="boolean"&&typeof d[F]!="number"&&ie.includes(F))d[F]&&(x[F]=Object.assign(x[F],d[F])),F==="shortcuts"&&(_e()||jt()?x[F]={...x[F],...r}:x[F]={...r});else if(F==="rules"){if(Array.isArray(d[F])){let E=x.rules||[],T={};for(let Z of E)Z.id&&(T[Z.id]=Z);let M=d[F].map(Z=>Z.id&&T[Z.id]?ds(x.generalRule,T[Z.id],Z):Z);x[F]=[...M,...x[F]]}if(te.PROD==="0"&&te.DEV_RULES){let E=JSON.parse(te.DEV_RULES);x[F]=[...E,...x[F]]}}else d[F]!==void 0&&(x[F]=d[F])}return x.donateUrl=t.donateUrl,x.minVersion=t.minVersion,x.feedbackUrl=t.feedbackUrl,x.rawUserConfig=o,x}function un(){return fs()}function on(e){return bs(e)}async function vs(e,t){await ue.storage.sync.set({[e]:t})}async function ws(e){return(await ue.storage.sync.get(e))[e]}async function tn(e,t){await ue.storage.local.set({[e]:t})}async function an(e){return(await ue.storage.local.get(e))[e]}var Zp=async()=>{let e=["zh-CN"];try{e=await ue.i18n.getAcceptLanguages()}catch(n){Ee.warn("get browser language error:",n)}let a=e.map(n=>Ja(n)).find(n=>Gu.find(r=>r===n));return a||"en"},As=async()=>{let e={...hn,buildinConfigUpdatedAt:te.BUILD_TIME};return{...e,targetLanguage:Ft,interfaceLanguage:"en",translationMode:"dual",debug:!1,alpha:!1,translationUrlPattern:{matches:[],excludeMatches:[]},translationLanguagePattern:{matches:[],excludeMatches:[]},translationThemePatterns:{},translationParagraphLanguagePattern:{matches:[],excludeMatches:[],selectorMatches:[],excludeSelectorMatches:[]},translationBodyAreaPattern:{matches:[],excludeMatches:[],selectorMatches:[],excludeSelectorMatches:[]},translationTheme:"none",translationService:"bing",inputTranslationService:"inherit",mouseHoverTranslationService:"inherit",subtitleTranslateService:"inherit",translationArea:"main",translationStartMode:"dynamic",translationServices:{},monkeyH5FloatBall:{...e.monkeyH5FloatBall},pcFloatBall:{...e.pcFloatBall},generalRule:{...e.generalRule},translationGeneralConfig:{engine:"bing",_systemExcludeWordRegex:"\\b({word})\\b"},rules:[]}};function Qp(e,t){return e=e||[],t=t||[],e.length!==t.length?!0:t.filter(n=>!e.includes(n)).length>0}async function Jp(e){try{let t=e?.autoSelectTargetLanguageAfterInstalledAt;if(!t)return Ft;let a=await ct("installedAt","");if(a&&new Date(a){let s=n[o],l=n[s.extends];!l||s.extends==o||(n[o]=Es(l,n[o]))}),Tt({rule:{...n},valueIsArray:o=>Array.isArray(n[o]),getMergedValue:o=>n[o],onMergedResult:(o,s)=>{n[o]={...n[o],...s}}}),Object.keys(a).forEach(o=>{let s=a[o];if(!s.extends)return;let l=n[s.extends];!l||s.extends==o||(a[o]=Es(l,a[o]))}),Tt({rule:{...a},valueIsArray:o=>Array.isArray(n[o]),getMergedValue:o=>n[o],onMergedResult:(o,s)=>{let l=n[o]?.env||{},c=s.env||{};l={...l,...c},n[o]={...n[o],...s,env:l}}}),new Date(e.updatedAt)<=new Date("2024.4.2")&&Object.keys(a).forEach(o=>{["openai","gemini"].includes(o)&&a[o].prompt!=null&&(a[o].maxTextGroupLengthPerRequest==null&&(n[o].maxTextGroupLengthPerRequest=1),a[o].multiplePrompt==null&&(n[o].multiplePrompt=a[o].prompt))});let i=["html_only","content_type","imt_source_field","imt_trans_field","imt_sub_source_field","imt_sub_trans_field"],u=(o,s)=>{!o||!o[s]||!o?.env||(o[s]=o[s].replace(/{{(.+?)}}/g,(l,c)=>i.includes(c)?l:o?.env[c]||l))};Object.values(n).forEach(o=>{u(o,"prompt"),u(o,"multiplePrompt"),u(o,"subtitlePrompt")}),t.translationServices=n}function e4(e,t){try{let a=e.generalRule.subtitleRule.youtubeAutoEnableSubtitleAfterInstalledAt;if(!a||new Date(a)>new Date(t))return;e.generalRule.subtitleRule.youtubeAutoEnableSubtitle=!0}catch(a){Ee.error("updateYoutubeAutoEnableSubtitleWithAfterInstallAt error",a)}}function Es(e,t){let a={...e};return["provider","visible"].forEach(r=>{a[r]&&delete a[r]}),{...a,...t}}var ia="input is invalid type",$r=typeof window=="object",Rt=$r?window:{};Rt.JS_SHA256_NO_WINDOW&&($r=!1);var t4=!$r&&typeof self=="object",a4=!Rt.JS_SHA256_NO_NODE_JS&&typeof process=="object"&&process.versions&&process.versions.node;a4?Rt=global:t4&&(Rt=self);var I2=!Rt.JS_SHA256_NO_COMMON_JS&&typeof module=="object"&&module.exports,j2=typeof define=="function"&&define.amd,Ba=!Rt.JS_SHA256_NO_ARRAY_BUFFER&&typeof ArrayBuffer<"u",q="0123456789abcdef".split(""),n4=[-2147483648,8388608,32768,128],ht=[24,16,8,0],Sn=[1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298],Dn=["hex","array","digest","arrayBuffer"],Ie=[];(Rt.JS_SHA256_NO_NODE_JS||!Array.isArray)&&(Array.isArray=function(e){return Object.prototype.toString.call(e)==="[object Array]"});Ba&&(Rt.JS_SHA256_NO_ARRAY_BUFFER_IS_VIEW||!ArrayBuffer.isView)&&(ArrayBuffer.isView=function(e){return typeof e=="object"&&e.buffer&&e.buffer.constructor===ArrayBuffer});var Ts=function(e,t){return function(a){return new je(t,!0).update(a)[e]()}},ks=function(e){var t=Ts("hex",e);t.create=function(){return new je(e)},t.update=function(r){return t.create().update(r)};for(var a=0;a>2]|=e[r]<>2]|=n<>2]|=(192|n>>6)<>2]|=(128|n&63)<=57344?(o[i>>2]|=(224|n>>12)<>2]|=(128|n>>6&63)<>2]|=(128|n&63)<>2]|=(240|n>>18)<>2]|=(128|n>>12&63)<>2]|=(128|n>>6&63)<>2]|=(128|n&63)<=64?(this.block=o[16],this.start=i-64,this.hash(),this.hashed=!0):this.start=i}return this.bytes>4294967295&&(this.hBytes+=this.bytes/4294967296<<0,this.bytes=this.bytes%4294967296),this}};je.prototype.finalize=function(){if(!this.finalized){this.finalized=!0;var e=this.blocks,t=this.lastByteIndex;e[16]=this.block,e[t>>2]|=n4[t&3],this.block=e[16],t>=56&&(this.hashed||this.hash(),e[0]=this.block,e[16]=e[1]=e[2]=e[3]=e[4]=e[5]=e[6]=e[7]=e[8]=e[9]=e[10]=e[11]=e[12]=e[13]=e[14]=e[15]=0),e[14]=this.hBytes<<3|this.bytes>>>29,e[15]=this.bytes<<3,this.hash()}};je.prototype.hash=function(){var e=this.h0,t=this.h1,a=this.h2,n=this.h3,r=this.h4,i=this.h5,u=this.h6,o=this.h7,s=this.blocks,l,c,d,p,m,y,k,A,h,L,B;for(l=16;l<64;++l)m=s[l-15],c=(m>>>7|m<<25)^(m>>>18|m<<14)^m>>>3,m=s[l-2],d=(m>>>17|m<<15)^(m>>>19|m<<13)^m>>>10,s[l]=s[l-16]+c+s[l-7]+d<<0;for(B=t&a,l=0;l<64;l+=4)this.first?(this.is224?(A=300032,m=s[0]-1413257819,o=m-150054599<<0,n=m+24177077<<0):(A=704751109,m=s[0]-210244248,o=m-1521486534<<0,n=m+143694565<<0),this.first=!1):(c=(e>>>2|e<<30)^(e>>>13|e<<19)^(e>>>22|e<<10),d=(r>>>6|r<<26)^(r>>>11|r<<21)^(r>>>25|r<<7),A=e&t,p=A^e&a^B,k=r&i^~r&u,m=o+d+k+Sn[l]+s[l],y=c+p,o=n+m<<0,n=m+y<<0),c=(n>>>2|n<<30)^(n>>>13|n<<19)^(n>>>22|n<<10),d=(o>>>6|o<<26)^(o>>>11|o<<21)^(o>>>25|o<<7),h=n&e,p=h^n&t^A,k=o&r^~o&i,m=u+d+k+Sn[l+1]+s[l+1],y=c+p,u=a+m<<0,a=m+y<<0,c=(a>>>2|a<<30)^(a>>>13|a<<19)^(a>>>22|a<<10),d=(u>>>6|u<<26)^(u>>>11|u<<21)^(u>>>25|u<<7),L=a&n,p=L^a&e^h,k=u&o^~u&r,m=i+d+k+Sn[l+2]+s[l+2],y=c+p,i=t+m<<0,t=m+y<<0,c=(t>>>2|t<<30)^(t>>>13|t<<19)^(t>>>22|t<<10),d=(i>>>6|i<<26)^(i>>>11|i<<21)^(i>>>25|i<<7),B=t&a,p=B^t&n^L,k=i&u^~i&o,m=r+d+k+Sn[l+3]+s[l+3],y=c+p,r=e+m<<0,e=m+y<<0;this.h0=this.h0+e<<0,this.h1=this.h1+t<<0,this.h2=this.h2+a<<0,this.h3=this.h3+n<<0,this.h4=this.h4+r<<0,this.h5=this.h5+i<<0,this.h6=this.h6+u<<0,this.h7=this.h7+o<<0};je.prototype.hex=function(){this.finalize();var e=this.h0,t=this.h1,a=this.h2,n=this.h3,r=this.h4,i=this.h5,u=this.h6,o=this.h7,s=q[e>>28&15]+q[e>>24&15]+q[e>>20&15]+q[e>>16&15]+q[e>>12&15]+q[e>>8&15]+q[e>>4&15]+q[e&15]+q[t>>28&15]+q[t>>24&15]+q[t>>20&15]+q[t>>16&15]+q[t>>12&15]+q[t>>8&15]+q[t>>4&15]+q[t&15]+q[a>>28&15]+q[a>>24&15]+q[a>>20&15]+q[a>>16&15]+q[a>>12&15]+q[a>>8&15]+q[a>>4&15]+q[a&15]+q[n>>28&15]+q[n>>24&15]+q[n>>20&15]+q[n>>16&15]+q[n>>12&15]+q[n>>8&15]+q[n>>4&15]+q[n&15]+q[r>>28&15]+q[r>>24&15]+q[r>>20&15]+q[r>>16&15]+q[r>>12&15]+q[r>>8&15]+q[r>>4&15]+q[r&15]+q[i>>28&15]+q[i>>24&15]+q[i>>20&15]+q[i>>16&15]+q[i>>12&15]+q[i>>8&15]+q[i>>4&15]+q[i&15]+q[u>>28&15]+q[u>>24&15]+q[u>>20&15]+q[u>>16&15]+q[u>>12&15]+q[u>>8&15]+q[u>>4&15]+q[u&15];return this.is224||(s+=q[o>>28&15]+q[o>>24&15]+q[o>>20&15]+q[o>>16&15]+q[o>>12&15]+q[o>>8&15]+q[o>>4&15]+q[o&15]),s};je.prototype.toString=je.prototype.hex;je.prototype.digest=function(){this.finalize();var e=this.h0,t=this.h1,a=this.h2,n=this.h3,r=this.h4,i=this.h5,u=this.h6,o=this.h7,s=[e>>24&255,e>>16&255,e>>8&255,e&255,t>>24&255,t>>16&255,t>>8&255,t&255,a>>24&255,a>>16&255,a>>8&255,a&255,n>>24&255,n>>16&255,n>>8&255,n&255,r>>24&255,r>>16&255,r>>8&255,r&255,i>>24&255,i>>16&255,i>>8&255,i&255,u>>24&255,u>>16&255,u>>8&255,u&255];return this.is224||s.push(o>>24&255,o>>16&255,o>>8&255,o&255),s};je.prototype.array=je.prototype.digest;je.prototype.arrayBuffer=function(){this.finalize();var e=new ArrayBuffer(this.is224?28:32),t=new DataView(e);return t.setUint32(0,this.h0),t.setUint32(4,this.h1),t.setUint32(8,this.h2),t.setUint32(12,this.h3),t.setUint32(16,this.h4),t.setUint32(20,this.h5),t.setUint32(24,this.h6),this.is224||t.setUint32(28,this.h7),e};function An(e,t,a){var n,r=typeof e;if(r==="string"){var i=[],u=e.length,o=0,s;for(n=0;n>6,i[o++]=128|s&63):s<55296||s>=57344?(i[o++]=224|s>>12,i[o++]=128|s>>6&63,i[o++]=128|s&63):(s=65536+((s&1023)<<10|e.charCodeAt(++n)&1023),i[o++]=240|s>>18,i[o++]=128|s>>12&63,i[o++]=128|s>>6&63,i[o++]=128|s&63);e=i}else if(r==="object"){if(e===null)throw new Error(ia);if(Ba&&e.constructor===ArrayBuffer)e=new Uint8Array(e);else if(!Array.isArray(e)&&(!Ba||!ArrayBuffer.isView(e)))throw new Error(ia)}else throw new Error(ia);e.length>64&&(e=new je(t,!0).update(e).array());var l=[],c=[];for(n=0;n<64;++n){var d=e[n]||0;l[n]=92^d,c[n]=54^d}je.call(this,t,a),this.update(c),this.oKeyPad=l,this.inner=!0,this.sharedMemory=a}An.prototype=new je;An.prototype.finalize=function(){if(je.prototype.finalize.call(this),this.inner){this.inner=!1;var e=this.array();je.call(this,this.is224,this.sharedMemory),this.update(this.oKeyPad),this.update(e),je.prototype.finalize.call(this)}};var ua=ks();ua.sha256=ua;ua.sha224=ks(!0);ua.sha256.hmac=_s();ua.sha224.hmac=_s(!0);var Fs=ua;var r4=Fs.sha256;function Yr(e){return Promise.resolve(r4(e))}var i4=zr(null);async function o4(e,t,a){a=a||await fr();let n=a.aiAssistants||[],r=!1;if(e=="edit"&&Bs(t))for(let u=n.length-1;u>=0;u--)n[u].id===t.id&&(n[u]=t,r=!0);else if(e==="add"&&Bs(t)){for(let u=n.length-1;u>=0;u--)n[u].id===t.id&&n.splice(u,1);n.push(t),r=!0}else{for(let u=n.length-1;u>=0;u--)n[u].id===t.id&&n.splice(u,1);r=!0}a.aiAssistants=n.sort((u,o)=>u.priority-o.priority);let i=await un();i.aiAssistantIds=[...new Set(n.map(u=>u.id))];try{await Ou(a),await on(i)}catch{return!1}return r}async function s4(e,t){(await Promise.allSettled(e.map(n=>Xt({url:`${w.AI_BASE_URL}/api/plugins/${n}.json`})))).forEach(n=>{if(n.status==="fulfilled"){let r=n.value;r&&o4("add",r,t)}})}async function l4(e,t,a=!0){e||(e=await Wt()),t||(t=await fr());let n=t.aiAssistants||[],r=(e.aiAssistantIds||[]).filter(o=>!n.find(s=>s.id===o)),i=[];if(a){let o=await m4();i=await d4(t,o)}let u=[...new Set([...r,...i])].filter(o=>!o.startsWith("custom"));u.length!==0&&s4(u,t)}var C1=ma(l4,1500);function Bs(e){return Fa(xr(),e.extensionVersion)}function c4(e,t){return t?!Fa(e.version,t):!1}function d4(e,t){let a=[];return(e.aiAssistants||[]).forEach(n=>{c4(n,t[n.id]?.version)&&a.push(n.id)}),[...new Set(a)]}async function m4(){return(await Xt({url:`${w.AI_BASE_URL}/api/plugins/meta.json`}))?.plugins||{}}async function Zr(e){let{url:t,config:a,state:n}=e,r=new URL(t),i="auto",{translationParagraphLanguagePattern:u,translationService:o,translationServices:s,translationTheme:l,translationThemePatterns:c,translationUrlPattern:d,targetLanguage:p,sourceLanguageUrlPattern:m,immediateTranslationPattern:y}=a,k=p||"zh-CN",A=oa(t,u),h=oa(t,y),L=o,B=Object.keys(s);for(let C of B){let Y=s[C];if(oa(t,Y)){L=C;break}}let G=l,X=Object.keys(c);for(let C of X){let Y=c[C];if(Y&&oa(t,Y)){G=C;break}}let D=oa(t,d),f=Ps(t,d);f||(f=xt(t,bu)),f||(f=xt(t,a.blockUrls));let b=Ps(t,a.inputTranslationUrlPattern);b||(b=xt(t,a.inputTranslationBlockUrls));let v=xt(t,a.mutationBlockUrls),R=Object.keys(m),O={};for(let C of R){let Y=m[C];if(Y&&Y.matches)for(let xe of Y.matches)O[xe]=C}let x=Object.keys(O),P=Kr(t,x);P&&(i=O[P]??"auto",O[P]&&O[P]!=="auto"&&dr(O[P]));let V=r.hostname,W=await Yr(V),de=r.pathname+r.search+r.hash,be=await Yr(de),re=`https://${W}.com/${be}`,ie=await Da(),ee=await Ds(),F=a.translationStartMode,E=g4(ie,a);ie.aiAssistants=h4(E,a),F==="dynamic"&&h&&(F="immediate");let T=L;a.inputTranslationService&&a.inputTranslationService!=="inherit"&&(T=a.inputTranslationService);let M=L;a.mouseHoverTranslationService&&a.mouseHoverTranslationService!=="inherit"&&(M=a.mouseHoverTranslationService);let Z=L;a.subtitleTranslateService&&a.subtitleTranslateService!=="inherit"&&(Z=a.subtitleTranslateService);let $=await qt.get(Dt,null),pe=!1;$&&(pe=zt($));let z={targetLanguage:k,config:a,translationService:L,inputTranslationService:T,mouseHoverTranslationService:M,subtitleTranslateService:Z,isTranslateUrl:D,sourceLanguage:i,mainFrame:document.body,isTranslateExcludeUrl:f,isMutationTranslationExcludeUrl:v,isInputTranslationExcludeUrl:b,rule:a.generalRule,url:t,encryptedUrl:re,state:n?Object.assign({translationMode:a.translationMode,translationArea:a.translationArea,translationStartMode:F,immediateTranslationTextCount:a.immediateTranslationTextCount,isAutoTranslate:!1,translationDebounce:300,isNeedClean:!1,isDetectParagraphLanguage:A,cache:a.cache,translationTheme:G,isTranslateDirectlyOnHover:!1},n):{translationMode:a.translationMode,translationArea:a.translationArea,translationStartMode:F,immediateTranslationTextCount:a.immediateTranslationTextCount,isAutoTranslate:!1,translationDebounce:300,isNeedClean:!1,isDetectParagraphLanguage:A,cache:a.cache,translationTheme:G,isTranslateDirectlyOnHover:!1},localConfig:ie};$&&(z.user=$,pe?z.isPro=!0:z.isPro=!1),z.state.translationArea==="body"&&(z.config.generalRule.excludeTags=z.config.generalRule.excludeTags.filter(C=>!z.config.generalRule.bodyTranslateTags.includes(C)),z.config.generalRule.additionalExcludeSelectors=z.config.generalRule.additionalExcludeSelectors.filter(C=>C!==".btn"));let U=a.translationServices[z.translationService]||{};U.immediateTranslationTextCount!==void 0&&p4(U.immediateTranslationTextCount)&&U.immediateTranslationTextCount>=0&&(z.state.immediateTranslationTextCount=U.immediateTranslationTextCount),z.translationService==="deepl"&&(U&&U.authKey&&U.authKey.startsWith("immersive_")||U&&U.provider==="pro"&&z.user?.token)&&U.immediateTranslationTextCountForImmersiveDeepl!==void 0&&U.immediateTranslationTextCountForImmersiveDeepl>=0&&(z.state.immediateTranslationTextCount=U.immediateTranslationTextCountForImmersiveDeepl),U&&U.translationDebounce&&typeof U.translationDebounce=="number"&&(z.state.translationDebounce=U.translationDebounce);let H=ee.immediateTranslationTextCount;a.immediateTranslationTextCount!==H&&(z.state.immediateTranslationTextCount=a.immediateTranslationTextCount);let K=a.rules,J;globalThis.PDFViewerApplication?J=K.find(C=>C.pageType=="pdfReader"):globalThis.immersiveTranslateEbookViewer?J=K.find(C=>C.pageType=="ebookReader"):globalThis.immersiveTranslateEbookBuilder?J=K.find(C=>C.pageType=="ebookBuilder"):J=K.find(C=>oa(t,C)),z.state.translationArea==="body"&&(z.rule.paragraphMinTextCount=1,z.rule.paragraphMinWordCount=1),J&&J.pageType==="ebookBuilder"&&(z.state.translationStartMode="immediate");let se=a.generalRule;if(J&&(z.rule=En(se,J)),z.rule.selectors.length>0&&(z.rule.paragraphMinTextCount=2,z.rule.paragraphMinWordCount=1),z.state.translationArea==="body"&&z.rule.excludeTags&&(z.rule.excludeTags=z.rule.excludeTags.filter(C=>!z.rule.bodyTranslateTags.includes(C)&&!z.rule.forceTranslateTags.includes(C))),z.rule.mainFrameSelector){let C=document.querySelector(z.rule.mainFrameSelector);C&&(z.mainFrame=C)}return z}function oa(e,t){if(!t)return!1;let{matches:a,excludeMatches:n,selectorMatches:r,excludeSelectorMatches:i}=t;return n&&n.length>0&&xt(e,n)?!1:a&&a.length>0&&xt(e,a)?!0:i&&i.length>0&&fn(i)?!1:!!(r&&r.length>0&&fn(r))}function Ps(e,t){if(!t)return!1;let{excludeMatches:a,excludeSelectorMatches:n}=t;return!!(a&&a.length>0&&xt(e,a)||n&&n.length>0&&fn(n))}function p4(e){return typeof e=="number"}function g4(e,t){let a=[...e.aiAssistants||[]];return(t.rawUserConfig?.customAiAssistants||[]).forEach(r=>{let i=a.findIndex(u=>u.id===r.id);i!==-1?a[i]=r:a.push(r)}),a}function h4(e,t){try{let a=t.rawUserConfig?.aiAssistantsMatches||{};return e.map(n=>{let r=os(n.matches||[],a[n.id]?.matches||[]);return{...n,matches:r}})}catch(a){return Ee.error(a),e}}var sa="imt-subtitle-inject",Tn=class{from;to;constructor(t,a){this.from=t,this.to=a}sendMessages(t){globalThis.postMessage({type:sa,to:this.to,from:this.from,action:t.action,data:t.data,id:t.id||new Date().getTime(),isAsync:!1})}getRandomId(){return(new Date().getTime()+Math.random())*Math.random()}sendAsyncMessages({action:t,data:a}){return new Promise(n=>{let r=this.getRandomId();globalThis.postMessage({type:sa,to:this.to,from:this.from,action:t,data:a,id:r,isAsync:!0});let i=({data:u})=>{sa===u.type&&u.id===r&&u.to===this.from&&(n(u.data),globalThis.removeEventListener("message",i))};globalThis.addEventListener("message",i)})}handleMessageOnce(t){return new Promise(a=>{let n=({data:r})=>{sa===r.type&&r.action===t&&r.to===this.from&&(a(r.data),globalThis.removeEventListener("message",n))};globalThis.addEventListener("message",n)})}handleMessage(t,a){let n=({data:r})=>{sa===r.type&&r.action===t&&r.to===this.from&&a(r)};return globalThis.addEventListener("message",n),()=>{globalThis.removeEventListener("message",n)}}handleMessages(t){let a=({data:n})=>{sa===n.type&&n.to===this.from&&t(n)};return globalThis.addEventListener("message",a),()=>{globalThis.removeEventListener("message",a)}}},Cn=new Tn("content-script","inject"),f4=new Tn("inject","content-script"),Rs={get(e,t,a){return t in e?(...n)=>{let r=e[t];return typeof r=="function"?r.apply(e,n):Reflect.get(e,t,a)}:n=>e.sendAsyncMessages({action:t,data:n})}},V1=new Proxy(f4,Rs),$1=new Proxy(Cn,Rs);async function b4(){try{let e=await w4(Bo(),{});if(e.isTranslateExcludeUrl)return;let t=e.rule.subtitleRule;t&&t.type&&!t.disabled&&t.isInject&&x4(e);let a=e.rule.imageRule;a?.enable&&a.type&&y4(e),v4(e)}catch{}}function y4(e){if(_e()){let a=Re().IMMERSIVE_TRANSLATE_IMAGE_INJECT,n=document.createElement("script");n.id="imt-image-inject",n.textContent=a,document.head.appendChild(n)}else ue.storage.sync.get("open").then(()=>{let t=ue.runtime.getURL("image/inject.js");if(document.querySelector(`script[src='${t}']`))return;let n=document.createElement("script");n.src=t,n.id="imt-image-inject",document.head.appendChild(n)})}function x4(e){if(_e()){let a=Re().IMMERSIVE_TRANSLATE_VIDEO_SUBTITLE_INJECT,n=document.createElement("script");n.id="imt-subtitles-inject",n.textContent=a,document.head.appendChild(n)}else ue.storage.sync.get("open").then(()=>{let t=ue.runtime.getURL("video-subtitle/inject.js");if(document.querySelector(`script[src='${t}']`))return;let n=document.createElement("script");n.src=t,n.id="imt-subtitles-inject",document.head.appendChild(n)})}function v4(e){Cn.handleMessages(({id:t,action:a})=>{if(a==="getConfig"){let n=e.rule.subtitleRule;Cn.sendMessages({id:t,data:n})}})}b4();var la=null;async function w4(e,t){let a=Object.keys(t);if(la){let n={url:e,config:la.config,state:{...la.state,...t}};la=await Zr(n)}else{let n=await E4(),r=t;a.length===0&&(r=void 0),la=await Zr({url:e,config:n,state:r})}return la}function E4(){return _e()?Wt():S4({method:"getConfig"})}async function S4(e){return await Nr().sendMessage("background:main",e)}})(); +`,globalStyles:{"span.title":"height:unset; max-height:unset;",".detailedInfo":"max-height:unset;",".pcVideoListItem":"max-height:unset;",".wrap":"height:unset;",".entry-header":"height:unset;",".entry-title > a":"height:unset;-webkit-line-clamp:unset;"}},{id:"yourporn",matches:"https://www.youporn.com/*","extraBlockSelectors.add":[".button"],globalStyles:{".video-box":"max-height:unset;",".video-box-title":"white-space:unset;"}},{id:"modelhub",matches:"https://www.modelhub.com/*",globalStyles:{".videoTitle":"height:unset;",a:"height:unset;"}},{id:"xvideos",matches:"https://www.xvideos.com/*",globalStyles:{".title":"-webkit-line-clamp:unset;max-height:unset;",".mozaique":"display:flex; flex-wrap:wrap;"},excludeSelectors:[".video-hd-mark"]},{id:"missav",matches:"https://missav.com/*",globalStyles:{".truncate":"white-space:unset;",".overflow-y-hidden":"max-height:unset;overflow-y:unset;"},"subtitleRule.add":{type:"av2",avSerial:{type:"url",regexStr:".+/([a-z0-9-]+)$"},videoSelector:".plyr__video-wrapper video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".plyr--video",injectedGlobalCSS:""},quickButtonRule:{appendSelector:".plyr__controls",insertBeforeSelector:'[data-plyr="captions"]'}}},{id:"javbus",matches:"https://www.javbus.com/*",globalStyles:{".photo-info":"height:unset;"},excludeSelectors:[".item-tag","date"]},{id:"spankbang",matches:"https://spankbang.com/*",globalStyles:{".video-item > a":"white-space:unset;"},excludeSelectors:[".stats",".thumb"],"extraBlockSelectors.add":[".searches > a",".tag > a",".extra > a",".positions > li"]},{id:"javdb",matches:"https://javdb*.com/*",globalStyles:{".video-title":"white-space:unset;"},excludeSelectors:[".video-number",".score",".has-addons"]},{id:"jable",matches:"https://jable.tv/*",globalStyles:{".title":"white-space:unset;max-height:unset;",".img-box > a":"position:relative;"}},{id:"netflav.player",matches:["https://netflavns1.com","https://embedrise.com"],mainFrameMinTextCount:0,"subtitleRule.add":{type:"av2",avSerial:{type:"url",regexStr:"code=([a-z0-9-]+)"},videoSelector:"#vplayer video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:"#vplayer"},quickButtonRule:{appendSelector:"#vplayer .jw-button-container",insertBeforeSelector:"#vplayer .jw-button-container .jw-icon-cc"}}},{id:"netflav",matches:["https://netflav*.com/*"],globalStyles:{".grid_title":"max-height:unset;"},"extraBlockSelectors.add":[".genre_filter_item","button"],"subtitleRule.add":{type:"av2",avSerial:{type:"selector",selector:".videodetail_2_field_values",serialAttachIframe:"#iframe-block"}}},{id:"czechvideo",matches:"https://czechvideo.co/*",globalStyles:{".short-story":"height:unset;",".short-title":"height:unset;"},"globalAttributes.add":{header:{translate:"unset;"}}},{id:"weibo",matches:["weibo.com","*.weibo.*"],excludeMatches:["passport.weibo.com/sso/signin*"],selectors:["div[class^='detail_wbtext']",".weibo-text"],"stayOriginalSelectors.add":[".expand"]},{id:"medium",matches:["medium.com","*.medium.com"],selectorMatches:["meta[property='al:ios:url'][content^='medium://']"],urlChangeDelay:20,"additionalExcludeSelectors.remove":["i.fa","i[class^=fa-]",".navmenu-container",".google-symbols"],selectors:["h1","h2","h3","article section","[aria-hidden='false'] pre","article p",".postMetaInline","a .u-fontSize24"],excludeSelectors:["[aria-label='Post Preview Reading Time']",".al.b.bl.ag.bp",".al.b.bl.ag.ai",".hx.hy.hz.ia.ib.ab",".qb.ab",".ai.bn.n.mj",".speechify-ignore"],globalStyles:{"h2,h3":"-webkit-line-clamp: unset;max-height:unset;","article p":"-webkit-line-clamp: unset;max-height:unset;"},injectedCss:[".u-lineClamp4,.u-lineClamp3,.u-lineClamp2 {-webkit-line-clamp:unset!important;max-height:unset!important;}"]},{id:"nitter",selectorMatches:["meta[property='og:site_name'][content='Nitter']"],selectors:[".tweet-content",".quote-text"]},{id:"economist",matches:"www.economist.com",extraInlineSelectors:["span[data-caps='initial']"],excludeSelectors:["footer.ds-footer"],injectedCss:["a::before {position:relative!important;}"]},{id:"healthline",matches:"www.healthline.com",excludeSelectors:[".icon-hl-trusted-source-after"]},{id:"ebay",matches:"www.ebay.com",excludeSelectors:["headers","[itemprop=offers]",".dne-itemtile-original-price"],paragraphMinTextCount:4,paragraphMinWordCount:2,globalStyles:{"[itemprop=name]":"-webkit-line-clamp: unset;max-height: unset;",".merch-item-title":"-webkit-line-clamp: unset;max-height: unset;"}},{id:"skinstore",matches:"www.skinstore.com",excludeSelectors:[".responsiveFlyoutMenu_levelOneLink"],paragraphMinTextCount:4,paragraphMinWordCount:2},{id:"tripadvisor",matches:"www.tripadvisor.com",paragraphMinTextCount:4,paragraphMinWordCount:2},{id:"primevideo",matches:["www.primevideo.com","https://*.amazon.co.*/*video*","https://*.amazon.com/*video*"],"excludeSelectors.add":["#dv-web-player"],"mutationExcludeSelectors.add":["#dv-web-player *"],"subtitleRule.add":{type:"ebutt",hookType:"xhr",enableHookDownload:!0,subtitleUrlRegExp:"\\.ttml2$",loadingContainerSelector:"#dv-web-player",quickButtonRule:{appendSelector:'[class*="infobar-container"] > div > div:nth-child(3)'},injectedCss:["#immersive-translate-quick-button-container { display: inline-block; }"]}},{id:"amazon",matches:"www.amazon.*",paragraphMinTextCount:4,paragraphMinWordCount:2,repeatTranslateNum:3,"extraBlockSelectors.add":[".a-size-small.a-link-normal.page-banner-link.a-nowrap"],globalStyles:{".a-carousel-viewport":"height:unset;","[class*='clamp']":"max-height: unset;-webkit-line-clamp: unset;","[data-rows]":"max-height: unset;-webkit-line-clamp: unset;","[data-a-expander-name='review_text_read_more']":" max-height: unset;"},excludeSelectors:["#navFooter","#navbar-main",".s-price-instructions-style","[class*='-star ']","[data-hook='acr-average-stars-rating-text']",".a-color-price"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"\\.vtt",hookType:"xhr"}},{id:"visualstudioMarketplace",matches:"marketplace.visualstudio.com",additionalExcludeSelectors:[".core-info-second-row",".core-info-third-row",".meta-data-list",".item-title",".breadcrumb",".itemDetails-right",".ux-user-name",".ux-updated-date",".ux-item-second-row-wrapper",".stats-and-offer",".header-container"],atomicBlockSelectors:[".core-info-cell > div.name"],globalStyles:{".item-details-control-root.ux-item-shortdesc":"height: unset; overflow: visible; max-height:unset;"}},{id:"bloomberg",matches:"www.bloomberg.com",urlChangeDelay:2e3,excludeSelectors:[".ticker-bar","nav","[aria-label=Banner]","aside","[data-component=ticker-bar]","footer.bb-global-footer",".vjs-text-track-display"],"bodyRule.add":{bodySelector:"main article",articleSelector:".body-content"},"subtitleRule.add":{type:"webvtt",enableHookDownload:!0,subtitleUrlRegExp:"webvtt$",loadingContainerSelector:".vjs-text-track-display",quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:".vjs-playback-rate"}}},{id:"baiduXueshu",matches:"xueshu.baidu.com",globalStyles:{".abstract_wr":"height: unset; overflow: visible; max-height:unset;"}},{id:"sciencedirect",matches:"www.sciencedirect.com",urlChangeDelay:2e3,stayOriginalSelectors:["span.display","span.math"],"extraBlockSelectors.add":["span.captions","span[id^=cap]"],"excludeSelectors.add":[".bibliography"],"globalAttributes.add":{"#abspara0010 br":{style:"display:none;"}},"bodyRule.add":{bodySelector:"article"},"injectedCss.add":["h2 {font-size:unset;}"],enableRichTranslate:!1,"enableRichTranslate.add_v.[1.9.7]":!0},{id:"thehighestofthemountains",matches:"www.thehighestofthemountains.com","extraBlockSelectors.add":"div"},{id:"telegraph1",matches:"te.legra.ph",normalizeBody:"div.ql-editor[contenteditable='false']",urlChangeDelay:500},{id:"telegraph2",matches:["telegra.ph"],normalizeBody:"div.ql-editor[contenteditable='false']",wrapperPrefix:` +`},{id:"annasArchive",matches:["*.annas-archive.org","annas-archive.org"],selectors:[],globalStyles:{"div[id^='link-index-']":"height: unset; max-height: unset;","main div[class*='h-[125]']":"height:auto"},normalizeBody:"body","extraBlockSelectors.add":["a.custom-a"]},{id:"explainshell",matches:["explainshell.com"],selectors:["[class='help-box']"]},{id:"apnews",matches:["apnews.com"],urlChangeDelay:2e3},{id:"googlePlay",matches:"play.google.com",excludeSelectors:[".vlGucd",".ubGTjb"],globalStyles:{".Epkrse":"-webkit-line-clamp:unset;"}},{id:"tumblr",matches:["www.tumblr.com"],selectors:["article h1","article > header + div","[data-testid=notes-root] p","div.k31gt","p","article ul","article h2","article h3","article h4","article h5","article h6","article blockquote","article ol"],excludeSelectors:["div.fAAi8","div.wvu3V"],preWhitespaceDetectedTags:["DIV","SPAN","P"]},{id:"tinytask",matches:"https://www.tinytask.net",globalStyles:{"table > tbody > tr > td > center > table > tbody > tr > td > ul > li":"height: 100%"}},{id:"foxnews",matches:"www.foxnews.com",shadowRootSelectors:["[data-spot-im-module-default-area='conversation'] > div"],"excludeTags.add":["TEXT","IMG","SUB","SUP","CODE","TT","ASIDE"],excludeSelectors:[".site-footer",".components-MessageDetails-index__message-details-wrapper","div[class^=SlideDown__container]",".components-MessageActions-index__messageActionsWrapper","span[data-openweb-allow-amp]","div.spcv_typing-users"]},{id:"afreecatv",matches:"www.afreecatv.com",globalStyles:{"a.title":"max-height:unset;-webkit-line-clamp:unset;"}},{id:"opennet",matches:"opennet.ru","excludeTags.add":["LABEL","IMG","SUB","SUP","CODE","TT"],"excludeTags.remove":["LINK","G","MATH","TTS-SENTENCE","AIO-CODE"]},{id:"construct",matches:["www.construct.net"],excludeMatches:["preview.construct.net","editor.construct.net"],additionalSelectors:["aside","div.manualContent"],atomicBlockSelectors:[],stayOriginalSelectors:["a.usernameReference"],additionalInlineSelectors:["a.forumLink"],additionalExcludeSelectors:["div.topNav","div.usernameLink","ul.authorDetails","ul.tagViewer","ul.breadCrumbNav","ul.subForumForums","ul.postTools","li.comment ul.controls","div.forumTopNavWrap","div.downloadWrap","div.articleLeftMenu","div.usernameTextWrap","div.favouriteWrap","div.bannerWrapper","div.viewAddonRightMenu","div.extendedMenu.addonsSubMenu","#BottomLinks.bottomLinks","div#LeftSide.leftSide","div#BottomWrap.bottomWrap","div.courseListWrap div.overview","div.conversationControls","div.contentWrapper h1","div.conversationControls","td.location a#LocationLink","#TopLevelComments .topBar","#TopLevelComments .controls",".tagViewWrap",".changeCount",".otherStats",".FilterMenu",".mobileTopicStats",".forumControlsWrapper",".forumsBottomNavWrap",".breadCrumbNav",".favouriteWrap",".usernameLink",".followWrapper",".blogPostStats",".manualContent dl dt"],globalStyles:{"td.location a#LocationLink":"padding-top: 4px;","div.articleMain .tutCourseWrap":"align-items: flex-start;"}},{id:"getpocket",matches:"getpocket.com",selectors:["h2","div.excerpt p","article","h1"],globalStyles:{"h2.title":"max-height:unset;-webkit-line-clamp:unset;","div.excerpt p":"max-height:unset;-webkit-line-clamp:unset;"}},{id:"fandom",matches:"*.fandom.com",urlChangeDelay:800,normalizeBody:"#mw-content-text",globalStyles:{"#mw-content-text > div > div:nth-child(1)":"height:100%;"},additionalExcludeSelectors:["header.fandom-community-header","div.ph-registration-buttons"],"extraBlockSelectors.add":[".mp-nav a"],isTransformPreTagNewLine:!0},{id:"huggingface",matches:"huggingface.co",globalStyles:{".line-clamp-2":"-webkit-line-clamp:unset;max-height:unset;"},"excludeSelectors.add":["thead"]},{id:"statista",matches:"www.statista.com",globalStyles:{".itemContent__text":"height:unset;max-height:unset;",".itemContent__subline":"height:unset;max-height:unset;"}},{id:"epubReader",matches:"epub-reader.online",globalStyles:{"span.slide-contents-item-label":"overflow:visible;max-height:unset;white-space:normal;"},atomicBlockSelectors:["div.slide-contents-item"]},{id:"you",matches:"https://you.com/search",globalStyles:{h3:"max-height:unset;-webkit-line-clamp:unset;",".caKYaC":"max-height:unset;-webkit-line-clamp:unset;",".dDwDsu":"max-height:unset;-webkit-line-clamp:unset;"},excludeSelectors:["div.hpIWZO"]},{id:"auth0Openai",matches:"auth0.openai.com",excludeSelectors:["form","header > h1"]},{id:"chatOpenai",matches:["chat.openai.com","chatgpt.com"],excludeSelectors:["div.absolute.bottom-0.left-0.w-full","h1","div#headlessui-portal-root","nav","ul[aria-multiselectable]",".markdown *","div[class='flex flex-col items-start']","div[class='flex items-center justify-center gap-1 border-b border-black/10 bg-gray-50 p-3 text-gray-500 dark:border-gray-900/50 dark:bg-gray-700 dark:text-gray-300']"],"excludeTags.remove":["BUTTON"],isTranslateTitle:!1,wrapperPrefix:"",globalStyles:{"[class*='line-clamp']":"max-height:unset;-webkit-line-clamp:unset;height:unset;white-space:unset;"},aiRule:{streamingSelector:".result-streaming.markdown",messageWrapperSelector:".markdown",streamingChange:!0,streamingDeepChild:!0,streamingDelayTime:1e3}},{id:"poe",matches:["https://poe.com/*"],excludeSelectors:[".Markdown_markdownContainer__Tz3HQ *",".MarkdownLink_linkifiedLink__KxC9G","menu","aside"],aiRule:{streamingSelector:".ChatStopMessageButton_stopButton__LWNj6",messageWrapperSelector:".Markdown_markdownContainer__Tz3HQ",streamingChange:!1,streamingDeepChild:!0,streamingDelayTime:1e3},globalStyles:{"[class^='BotListItem_botDescription']":"-webkit-line-clamp: unset;"}},{id:"janitorai",matches:["https://janitorai.com"],excludeSelectors:["[data-testid=virtuoso-scroller] .css-10c6i1g *"],aiRule:{streamingSelector:"button[aria-label=Cancel]",messageWrapperSelector:"[data-testid=virtuoso-scroller] .css-10c6i1g",streamingChange:!1,streamingDeepChild:!0,streamingDelayTime:1500}},{id:"glasp",matches:"glasp.co",excludeSelectors:[".home_overview_list_content_wrapper"]},{id:"developerChrome",matches:"developer.chrome.com",excludeSelectors:["web-tabs","ul.code-sections--summary"]},{id:"android",matches:["developer.android.google.cn","developer.android.com"],observeUrlChange:!0,additionalSelectors:["aside","google-codelab-step"]},{id:"ft",matches:"www.ft.com",excludeSelectors:["header","[aria-labelledby=cookie-banner-aria-label]","footer","[aria-label='Primary navigation']"]},{id:"microsoft",matches:"https://apps.microsoft.com/store/detail/*",additionalSelectors:["pre"],globalStyles:{".line-clamp":"-webkit-line-clamp:unset;max-height:unset;"},isTransformPreTagNewLine:!0},{id:"gitlab",matches:"gitlab.com",excludeSelectors:[".tree-content-holder","nav",".home-panel-metadata","div[data-testid=project_topic_list]",".commit"]},{id:"tiktok",matches:"https://www.tiktok.com/*/video/*",selectors:["[data-e2e^=comment-level]","[data-e2e=browse-video-desc] > span"]},{id:"rfcEditor",matches:["www.rfc-editor.org","docs.haproxy.org"],isTransformPreTagNewLine:!0,"excludeTags.add":["IMG","SUB","SUP","CODE","TT","ASIDE","FOOTER"],"excludeTags.remove":["LINK","G","PRE","TTS-SENTENCE","AIO-CODE"]},{id:"steamcommunity",matches:"steamcommunity.com",globalStyles:{".forum_topic,.rightbox_list_option":"height:auto;",".forum_topic_name":"white-space:normal;line-height: 1.25rem; padding: 6px 20px 0 0;",".forum_topic_op":"clear: left; padding: 0 0 6px 2rem;"},excludeSelectors:[".forum_paging",".forum_topic_reply_count",".forum_topic_lastpost",".forum_topic_award_count",".discussion_search_pagingcontrols"]},{id:"steampoweredApp",matches:"store.steampowered.com/app/*",selectors:[".game_description_snippet",".game_area_description","#earlyAccessHeader","[id^='ReviewContent'] .content",".ModalOverlayContent"],excludeSelectors:["#global_actions","#store_controls","#foryou_tab","[class*=persona]","[class*=game_title_area]","a.btn_medium",".persona_name",".hours.ellipsis",".checkcol",".postedDate",".dev_row .summary",".already_in_library",".game_header_image_ctn .grid_content",".ds_flag.ds_wishlist_flag",".early_access_review.tooltip",".communitylink_achievement_images",".user_reviews_summary_row.summary",".review_award_ctn",".add_to_wishlist_area",".next_in_queue_content",".glance_tags.popular_tags",".game_purchase_action",".vote_button_ctn","#VoteUpDownBtnCtn","#footer","#ViewAllReviewssummary"],atomicBlockSelectors:[".game_area_sys_req_leftCol",".game_area_sys_req_rightCol"],extraInlineSelectors:[".pulldown"],additionalSelectors:[".game_page_autocollapse_ctn iframe"],globalStyles:{".game_description_snippet":"max-height:unset; overflow: scroll;",".game_purchase_area_friends_want":"height: auto; padding-bottom: 6px;",".div.early_access_banner":"height: 84px",".franchise_notice > *":"height: 84px"},detectParagraphLanguage:!0},{id:"steampowered",matches:"store.steampowered.com",detectParagraphLanguage:!0},{id:"nature",matches:"https://www.nature.com/articles/*",excludeMatches:"https://www.nature.com/articles/*.pdf",excludeSelectors:[".c-header",".c-recommendations-header",".c-recommendations-list-container",".c-article-references__links",".c-article-identifiers",".c-article-author-list",".c-article-metrics-bar__wrapper",".c-article__pill-button","#author-information-content","#article-info-section"]},{id:"webofscience",matches:["https://www.webofscience.com/*","https://webofscience.clarivate.*/*","www-webofscience-com-*.*","webofscience-clarivate*.*","*.ustc.edu.*/*wos*"],globalStyles:{".abstract":"height:auto !important;",".show-more-lines":"height:unset !important;"},"excludeSelectors.add":["app-custom-breadcrumbs",".summary-left-panel",".authors","app-full-record-keywords mark","mat-sidenav","[name=pubdate]","[data-ta^=Summary-]","app-summary-authors",".search-text",".mat-drawer-inner-container","[class*='sidenav-panel']"],mutationObserverContainerSelectors:["[data-ta='summary-record-title-link']","#FullRTa-fullRecordtitle-0"],"extraBlockSelectors.add":["app-summary-authors + div","app-full-record-keywords span span"],observeUrlChange:!0,urlChangeDelay:600,mutationChangeDelay:600},{id:"appleinsider",matches:["appleinsider.com"],excludeSelectors:["#topic-nav"]},{id:"jetbrains",matches:"https://*.jetbrains.com","extraBlockSelectors.add":["[data-test=prompt]"],"additionalExcludeSelectors.add":[".comment__info"],"globalStyles.add":{".card p,.card h4":"-webkit-line-clamp:unset;"}},{id:"crates",matches:["https://crates.io/search*"],selectors:["div[class^=_description-box] div[class^=_description]"]},{id:"theverge",matches:"www.theverge.com",shadowRootSelectors:["div#coral_thread > div"]},{id:"simp",matches:"https://beta.simp.red/trans*",mainFrameSelector:".simpread-read-root"},{id:"lookintobitcoin",matches:"https://www.lookintobitcoin.com/charts/*",excludeSelectors:["svg"]},{id:"openaiAccount",matches:"https://platform.openai.com/account/api-keys*",urlChangeDelay:1500},{id:"openaiDocs",matches:"https://platform.openai.com/docs*","excludeSelectors.add":[".pheader"]},{id:"pkgStd",matches:"https://pkg.go.dev/std",selectors:["td.UnitDirectories-desktopSynopsis"]},{id:"pkg",matches:"https://pkg.go.dev/*",selectors:["div.UnitDetails","#_nav_group_README","p.SearchSnippet-infoLabel"]},{id:"explainpaper",matches:["https://www.explainpaper.com/reader*"],isTranslateTitle:!1,selectors:[".leading-relaxed",".chat-messages p",".text-sm"]},{id:"colab",matches:"https://colab.research.google.com/*",excludeSelectors:["code","view-line"]},{id:"gatesnotes",matches:"www.gatesnotes.com",minZIndex:-1},{id:"kakao",matches:"page.kakao.com",shadowRootSelectors:["div[style^='visibility: visible'"]},{id:"coinmarketcap",matches:"coinmarketcap.com","extraBlockSelectors.add":["div[class='sc-3502f6cd-0 JxHqg']"]},{id:"wandb",matches:"wandb.ai",additionalSelectors:[".report-page-top"],additionalStayOriginalSelectors:["span[data-slate-inline=true]"],extraInlineSelectors:[]},{id:"paulgraham",matches:"paulgraham.com",additionalSelectors:["font[face=verdana]"],"extraBlockSelectors.add":"font[face=verdana]",enableRichTranslate:!1},{id:"im.zendesk",matches:"https://immersivetranslate.zendesk.com/agent/*",selectors:["[data-test-id*=subject]",".zd-comment",".title"],"excludeSelectors.add":["blockquote"]},{id:"zendesk",matches:"https://*.zendesk.com/agent/*",selectors:["[data-test-id*=subject]",".zd-comment",".title"]},{id:"migadu",matches:"webmail.migadu.com",selectors:[".bodyText"]},{id:"thehackernews",matches:"thehackernews.com",excludeSelectors:["span#blog-pager-older-link","span.h-datetime"],additionalSelectors:[".pop-title"]},{id:"brown",matches:"cs.brown.edu",excludeSelectors:[".SCodeFlow"]},{id:"tass",matches:"tass.ru",globalStyles:{"#__next":"font-size: 19px;line-height:28px;"}},{id:"chatGoogle",matches:"chat.google.com",selectors:["[jsname=bgckF]"]},{id:"fiverr",matches:"https://www.fiverr.com/inbox/*",selectors:[".message-body"]},{id:"fiverr-main",matches:"*.fiverr.com",globalStyles:{"h3 > a":"-webkit-line-clamp:unset;overflow:unset;",h3:"-webkit-line-clamp:unset;overflow:unset;",h5:"-webkit-line-clamp:unset;overflow:unset;",p:"-webkit-line-clamp:unset;overflow:unset;",".YLycza2.u9KHmsf":"height:unset;max-height:unset;",".lt2ar2q.EhHcMiw":"height:unset; max-height: unset;"},excludeSelectors:[".popular"]},{id:"jira",matches:["jira.*.com/browse/*","jira.*.com/projects/*"],selectors:["[id=descriptionmodule]","[id=summary-val]","div.action-body","td.stsummary"]},{id:"ahaIo",matches:["*.aha.io"],selectors:["[tabindex='0']","div.user-content","div.comments__body","span.name"]},{id:"thehill",matches:"thehill.com",injectedCss:[".most-popular-item { max-height: unset !important; }",".most-popular-item__link { -webkit-line-clamp: unset !important; }"],excludeSelectors:["div.featured-cards__byline","div.list-item__meta",".tags__item","div.extended-scroll__header",".submitted-by",".site-header--has-alert-banner",".homepage__container__opinion__item__byline",".homepage__container__header",".archive__item__meta"]},{id:"ubuntu",matches:"manpages.ubuntu.com",selectors:["pre"],atomicBlockTags:["pre"]},{id:"spiedigitallibrary",matches:"www.spiedigitallibrary.org","excludeTags.add":["IMG","SUB","SUP","CODE","TT","ASIDE","FOOTER"],"excludeTags.remove":["LINK"]},{id:"promptingguide",matches:"www.promptingguide.ai",selectors:["article","li"]},{id:"ground",matches:"ground.news",globalStyles:{".line-clamp-3":"-webkit-line-clamp: unset !important;"}},{id:"ietf",matches:"*.ietf.org/doc/html/*",additionalSelectors:["pre"],isTransformPreTagNewLine:!0,preWhitespaceDetectedTags:["DIV","SPAN","PRE"]},{id:"newsminimalist",matches:"https://www.newsminimalist.com/","extraBlockSelectors.add":[".inline-flex"],"excludeTags.remove":["BUTTON"]},{id:"yandexIndex",matches:"https://yandex.com/",selectors:[".tabs__item-text"]},{id:"yandexSearch",matches:"https://yandex.com/search/*",excludeSelectors:[".KeyValue-Row",".EntityFeedbackFooter",".Organic-Subtitle",".SerpFooter-Content",".serp-user",".Pager"],globalStyles:{".ExtendedText-Toggle":"white-space:normal;"}},{id:"yandex",matches:"https://yandex.com/video/*",selectors:[".serp-item__title",".serp-item__text",".Keypoints-ItemTitle",".bes-epmjnzm-idtktyj",".OrganicTitle-LinkText","h1.VideoTitle"],globalStyles:{".serp-item__title":"-webkit-line-clamp: unset;max-height:unset;",".serp-item__text":"-webkit-line-clamp: unset;max-height:unset;",".OrganicTitle-LinkText":"-webkit-line-clamp: unset;max-height:unset;","h1.VideoTitle":"-webkit-line-clamp: unset;max-height:unset;",".link .serp-item__keypoints":"bottom:2px;",".OrganicTitle":"max-height:unset;"}},{id:"perplexity",matches:"https://www.perplexity.ai",excludeMatches:["https://www.perplexity.ai/hub/*","https://www.perplexity.ai/onboarding"],globalStyles:{".line-clamp-1":"-webkit-line-clamp: unset !important;",".line-clamp-2":"-webkit-line-clamp: unset !important;"},"mutationConfig.add":{buildTimeout:1e3,consumeTimeout:1e3},additionalStayOriginalSelectors:["a.citation","[class='my-md pb-xs pt-sm']"],selectors:[".prose",".my-md",".line-clamp-2",".line-clamp-1","[data-testid=thread-title]","[class='rounded-md duration-150']"]},{id:"allmyfaves",matches:"https://allmyfaves.com/",selectors:["p"],paragraphMinTextCount:2,paragraphMinWordCount:1},{id:"man7",matches:"man7.org",isTransformPreTagNewLine:!0,globalStyles:{pre:"white-space: inherit;"}},{id:"kadaza",matches:"https://www.kadaza.com/",selectors:[".header span.title",".custom-content-footer"],containerMinTextCount:2,containerMinWordCount:1,paragraphMinTextCount:2,paragraphMinWordCount:1},{id:"urlChangeDelay",matches:["https://babelnovel.com/books/*","https://www.webnovel.com/book/*","https://platform.openai.com/docs/*","docs.oracle.com","docs-cortex.paloaltonetworks.com","forum.m5stack.com/topic/*","community.m5stack.com/topic/*"],urlChangeDelay:0,_comment:"\u89E3\u51B3url\u53D8\u5316\u91CD\u590D\u7FFB\u8BD1\u95EE\u9898"},{id:"genuine",matches:"blog.genuine.com",excludeSelectors:["div.enlighter"]},{id:"chinadaily",matches:"www.chinadaily.com.cn",injectedCss:["a { height: unset !important; }","li { height: unset !important; }","div { height: unset !important; }",".immersive-translate-target-inner {color:black;}"],excludeSelectors:[".topNav",".topNav2_art > span",".topNav_art2 > .dropdown",".dibu-three",".topBar"]},{id:"braynzarsoft",matches:"www.braynzarsoft.net",selectors:["div#view-question-desc"]},{"globalAttributes.add":{"#stimulus":{translate:"off",class:"stimulus"},"#stem":{translate:"off",class:"stem"}},id:"lawhub",matches:"https://lawhub.lsac.org/question/*"},{id:"yuque",matches:"https://www.yuque.com/*",excludeSelectors:[".lark-virtual-tree"]},{id:"bearblog",matches:"https://bearblog.dev/discover/*",excludeTags:["small"]},{id:"researchgate",matches:"www.researchgate.net",excludeSelectors:[".nova-legacy-v-publication-item__meta-data",".nova-legacy-v-publication-item__person-list",".js-authors-list"]},{id:"theatlantic",matches:["www.theatlantic.com","https://mashable.com/*"],"excludeSelectors.add":["footer:last-of-type","nav","header div.subtitle-2.w-full"],initialSelectorGlobalAttributes:{"footer:last-of-type":{translate:"no"},"nav:last-of-type":{translate:"no"},nav:{translate:"no"}}},{id:"youtrackJetbrains",matches:"youtrack.jetbrains.com/articles/*",selectors:["[role=presentation]","[data-test=article-content]"],excludeSelectors:[".toolbar__ee8"]},{id:"dw",matches:"www.dw.com",initialSelectorGlobalAttributes:{"footer:last-of-type":{translate:"no"},"nav:last-of-type":{translate:"no"},nav:{translate:"no"}},excludeSelectors:[".focus-menu-shown"]},{id:"sentry",matches:"docs.sentry.io",initialSelectorGlobalAttributes:{"footer:last-of-type":{translate:"no"},".navbar":{translate:"no"}},"extraInlineSelectors.add":[".term-wrapper","span.description"]},{id:"openai-blog",matches:"https://openai.com/blog/*","stayOriginalTags.remove":["CODE"]},{id:"urlComment",selectorMatches:["meta[name='generator'][content^='Discourse']"],"additionalExcludeSelectors.add":[".username",".post-infos",".topic-category",".topic-timeline",".topic-map",".topic-list-header",".number",".activity"],urlChangeDelay:0,_comment:"\u89E3\u51B3url\u53D8\u5316\u4F46\u662F\u9875\u9762\u4E0D\u53D8\u7684\u95EE\u9898"},{id:"feedly",matches:"feedly.com",globalStyles:{".TitleOnlyLayout,.SelectedEntryScroller > div":"height:unset !important;",".EntrySummary--u4,.EntrySummary--u5":"-webkit-line-clamp: unset;max-height:unset;"},excludeSelectors:[".Leftnav"]},{id:"bardGoogle",matches:"bard.google.com",excludeSelectors:["mat-sidenav","div.capabilities-disclaimer","#cdk-overlay-6","message-actions button",".mdc-button__label .ng-star-inserted",".mdc-list-item__primary-text"],isTranslateTitle:!1,"excludeTags.add":["mat-tooltip-component"],"excludeTags.remove":["BUTTON"]},{id:"whatsapp",matches:"web.whatsapp.com",selectors:[".copyable-text","[role=list]"],wrapperPrefix:` +`,wrapperSuffix:"
","additionalExcludeSelectors.add":["[aria-hidden=true]"],"extraInlineSelectors.add":[".selectable-text",".selectable-text *"],"atomicBlockSelectors.add":[".selectable-text",".selectable-text *"],enableRichTranslate:!1},{id:"bing",matches:"https://*.bing.com/search*",extraInlineSelectors:["a","i"],"excludeSelectors.add":[".tptxt"],globalStyles:{"[class*='lineclamp'],.b_title":"-webkit-line-clamp:unset;"}},{id:"bingNews",matches:"https://*.bing.com/news/search*",globalStyles:{".newsitem .title":"max-height: none; -webkit-line-clamp: 10",".newsitem .snippet":"max-height: none; -webkit-line-clamp: 10"}},{id:"yahoo",matches:"*.yahoo.*",excludeSelectors:["._ys_jiqava","#ybar-inner-wrap","#Col2-5-Rmp-Proxy"],"extraBlockSelectors.add":[".SIPGg",".sc-kzMCTH.pSZXj"],"likePreSelectors.add":[".highLightSearchTarget"],isTransformPreTagNewLine:!0,detectParagraphLanguage:!0,globalStyles:{"#atomic .Mt\\(20px\\)":"margin-top: 100px;","[class*='LineClamp']":"-webkit-line-clamp:unset;max-height:unset;","a[class*='js-content-viewer']> div[class*='Td\\(n\\)']":"overflow: scroll;","[class*='_ys_24482e']":"-webkit-line-clamp:unset;","#Aside > :first-child":"overflow:scroll;"}},{id:"wsj",matches:"www.wsj.com",excludeSelectors:["header","footer","nav","[aria-label='Markets summary']"],"injectedCss.add":".immersive-translate-target-wrapper br {display:none;}"},{id:"businessinsider",matches:"www.businessinsider.com",excludeSelectors:["header","nav","section.live-updates-module "]},{id:"goodreads",matches:"www.goodreads.com",excludeSelectors:[".badgeYear",".gr-mediaBox__desc",".bookVotedRow",".minirating","div[itemprop='aggregateRating']",".wtrButtonContainer",".RatingsHistogram__labelTitle",".FollowButton",".siteHeader__topLevelLink","#books > thead","td[class*='rating']","td[class*='shelves']","td[class*='date_read']","td[class*='date_added']","td[class*='actions']"]},{id:"feeder",matches:"https://feeder.co/*",globalStyles:{".item-summary":"-webkit-line-clamp:unset;"}},{id:"elektrotechnik",matches:"https://www.elektrotechnik.rwth-aachen.de/*","globalAttributes.add":{"[class='notranslate']":{class:""}}},{id:"nytimes",matches:"www.nytimes.com",excludeSelectors:["#app > div > div > header","#app > div > div > div > div > header","#in-story-masthead"],injectedCss:["a::after {position:relative!important;}","footer {line-height: unset!important;;}"]},{id:"bugsKde",matches:"bugs.kde.org","excludeTags.remove":["svg","PRE"],additionalExcludeSelectors:[".bz_first_comment_head",".bz_comment_head",".related_actions"]},{id:"eastmoney",matches:"guba.eastmoney.com",searchEnhancementConfig:[{id:"eastmoney",urlMatch:"guba.eastmoney.com/news,us\\w+,\\w+.html",delayTime:0,selector:".moneyFlowContainer",selectorAction:"insertBefore",style:{container:"background:white;border:none;border-radius: 4px;box-shadow: 0 2px 4px hsla(216,5%,62%,.14);",source:"font-size:12px; margin-bottom: 0px;",keyword:"color:#294688",title:"font-size:14px;color:#294688;",enTitle:"margin-top:4px;font-size:12px;",searchTitle:"margin:4px 0 16px;position:relative;padding-right:24px;font-size: 16px;",time:"margin: 0px 0 16px;",more:"color:#294688;margin-top:8px;"},keyword:{value:"[0]$1 stock",matches:[{source:"url",matchRegex:"guba.eastmoney.com/news,us(\\w+?),\\S+.html"}]},showCount:8},{id:"eastmoney",urlMatch:"guba.eastmoney.com/list,us\\w+.*.html",delayTime:0,selector:".qualityContentContainer",selectorAction:"insertBefore",style:{container:"background:white;border:none;border-radius: 4px;box-shadow: 0 2px 4px hsla(216,5%,62%,.14);",source:"font-size:12px; margin-bottom: 0px;",keyword:"color:#294688",title:"font-size:14px;color:#294688;",enTitle:"margin-top:4px;font-size:12px;",searchTitle:"margin:4px 0 16px;position:relative;padding-right:24px;font-size: 16px;",time:"margin:0px 0 16px;",more:"color:#294688;margin-top:8px;"},keyword:{value:"[0]$1:[0]$2",matches:[{source:{type:"selector",attribute:"href"},matchRegex:"code=(\\w+)_(\\w+)",match:"a[href*='rank/stock?code=']"}]},showCount:8}]},{id:"xueqiu",matches:"xueqiu.com",searchEnhancementConfig:[{id:"xueqiu",urlMatch:"xueqiu.com/S/[a-zA-Z]+/?$",delayTime:0,selector:".container-side-sm.float-right.stock__side",selectorAction:"appendChild",style:{container:"background:white;border:none;border-radius: 4px;padding:0;",source:"font-size:12px; margin-bottom: 0px;",keyword:"color:#06c",title:"font-size:14px;color:#06c;",enTitle:"margin-top:4px;font-size:12px;",searchTitle:"margin:4px 0 16px;position:relative;padding-right:24px;font-size: 16px;font-weight: bold;",time:"margin:0px 0 16px;",more:"color:#06c;margin-top:8px;"},showCount:8,keyword:{value:"[0]$1",matches:[{source:{type:"selector",attribute:"text"},matchRegex:"\\((.+)\\)",match:".stock-name"}]}}]},{id:"laohu8",matches:"www.laohu8.com",searchEnhancementConfig:[{id:"laohu8",urlMatch:"www.laohu8.com/stock/[a-zA-Z]+/?$",delayTime:0,selector:".hot-stocks-root",selectorAction:"insertBefore",style:{container:"background:white;border:none;border-radius: 4px;box-shadow: 0 2px 4px hsla(216,5%,62%,.14);",source:"font-size:12px; margin-bottom: 0px;",title:"font-size:14px;color: #007bff;",enTitle:"margin-top:4px;color: #4d5156;font-size:12px;",searchTitle:"margin:4px 0 16px;position:relative;padding-right:24px;font-size: 16px;",time:"margin: 0px 0 16px;"},keyword:{value:"[0]$1 stock",matches:[{source:"url",matchRegex:"stock/([a-zA-Z]+)"}]},showCount:8}]},{id:"futunn",matches:"www.futunn.com",searchEnhancementConfig:[{id:"futunn",urlMatch:"www.futunn.com/stock/\\w+-US",delayTime:0,selector:".right",selectorAction:"appendChild",style:{container:"background:white;border:none;border-radius: 4px;box-shadow: 0 2px 4px hsla(216,5%,62%,.14);",source:"font-size:12px; margin-bottom: 4px;",title:"font-size:14px;color: #007bff;",enTitle:"margin-top:4px;color: #4d5156;font-size:12px;",searchTitle:"margin:4px 0 16px;position:relative;padding-right:24px;font-size: 16px;",time:"margin: 4px 0 20px;"},keyword:{value:"[0]$1 stock",matches:[{source:"url",matchRegex:"stock/([a-zA-Z]+)-US"}]},showCount:8}]},{id:"bmvrMarseille",matches:"www.bmvr.marseille.fr",globalStyles:{"a > div":"display:block;","[style*='358px;']":"width: 33.3333%; height: auto; padding: 0px; position: relative; margin: 0px;"},"globalAttributes.add":{"#app":{class:""}}},{id:"piAi",matches:"pi.ai/talk",globalStyles:{"[class*='text-brand-green']":"flex-direction:column;"}},{id:"claudeAi",matches:"claude.ai",excludeSelectors:[".contents *",".code-block__code"],"excludeTags.remove":["PRE"],injectedCss:["[data-testid='chat-menu-trigger'] br {display:none;}","[data-test-render-count] {overflow: scroll;}"],aiRule:{messageWrapperSelector:".contents",messageContainerSelector:".ReactMarkdown",messageStreamEndSelector:".contents > button",streamingChange:!0,streamingDeepChild:!1,streamingDelayTime:1e3}},{id:"feishu",matches:["*.feishu.cn","*.larkoffice.com","*.larksuite.com"],"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"],mutationObserverLimitTargetSelectors:[".maindocbody","div[class*='render']","div[class*='block']"],"excludeSelectors.add":[".catalogue__list"],richMoreWordPercent:"0.8"},{id:"gitbook",selectorMatches:[".gitbook-root"],"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"],"additionalExcludeSelectors.add":["[spellcheck='false']"]},{id:"mitre",matches:"cwe.mitre.org",globalStyles:{"span.list_entry":"height: unset;"}},{id:"kaggle",matches:"www.kaggle.com",excludeTags:["i","button"]},{id:"ieee",matches:"spectrum.ieee.org","extraBlockSelectors.add":["small"]},{id:"ieeexplore",matches:"ieeexplore.ieee.org",stayOriginalSelectors:["a[ref-type]",".inline-formula",".display-formula"]},{id:"cnn",matches:"*.cnn.com","excludeSelectors.add":[".ad-slot-header__wrapper","#pageFooter"],"bodyRule.add":{bodySelector:".layout__content-wrapper",articleSelector:".article__content-container"}},{id:"marginalrevolution",matches:"marginalrevolution.com","globalAttributes.add":{header:{translate:"unset;"}}},{id:"highfrequencyelectronics",matches:"www.highfrequencyelectronics.com",globalStyles:{"#main-content":"overflow:unset;"}},{id:"githubBlog",matches:"github.blog",globalStyles:{".font-mktg":"word-break:normal;"}},{id:"semanticscholar",matches:"www.semanticscholar.org",selectors:[".cl-paper-title",".cl-paper-abstract",".tldr-abstract-replacement",".text-truncator",".paper-detail-title"]},{id:"uni-trier",matches:"dblp.uni-trier.de",selectors:["h1","h2",".title",".external","dd p"],excludeSelectors:[".side-column"]},{id:"bilibili",matches:"www.bilibili.com","excludeSelectors.add":[".bpx-player-subtitle-panel-text"],"subtitleRule.add":{type:"general",subtitleUrlRegExp:"aisubtitle.hdslb.com/bfs",loadingContainerSelector:".bpx-player-subtitle-panel",generalSetting:{itemsPath:"body",textKey:"content",startKey:"from",endKey:"to"},injectedCss:["div[data-screen=full] #immersive-translate-quick-button-container { margin-top: 4.5px !important;}"],quickButtonRule:{appendSelector:".bpx-player-control-bottom-right",injectCSS:".imt-quick-subtitle-button { height: 60%; } .label { display: none; } .logo,.logo svg { width: 70%; } .imt-quick-subtitle-button { margin: 0 8px;}",insertBeforeSelector:".bpx-player-ctrl-quality",ccEnableSelector:".bpx-player-ctrl-subtitle"}}},{id:"time",matches:"time.com",excludeSelectors:[".date-and-duration"],globalStyles:{".headline":"-webkit-line-clamp:unset;overflow:unset;height:unset;",h3:"-webkit-line-clamp:unset;overflow:unset;",p:"-webkit-line-clamp:unset;overflow:unset;"}},{id:"docs-swift",matches:"docs.swift.org",selectors:[".content","#menu"]},{id:"uzh",matches:"www.uzh.ch",injectedCss:[".TextImage--inner {overflow:auto !important;}"]},{id:"mail-yandex",matches:"mail.yandex.com",selectors:["article",".Text_color_primary",".mail-MessageSnippet-Item_subject"],globalStyles:{".mail-MessageSnippet":"height: unset; line-height:unset;",".immersive-translate-target-translation-block-wrapper":"margin:unset;"}},{id:"forums.zotero",matches:"forums.zotero.org",selectors:[".page-sidebar",".page-content"]},{id:"pubmed.ncbi.nlm.nih.gov",matches:["pubmed.ncbi.nlm.nih.gov","pubmed*.pubmed*","*.ncbi.nlm.nih.gov"],urlChangeDelay:0,excludeSelectors:[".docsum-journal-citation",".citation-part",".docsum-authors",".top-wrapper",".article-source",".citation-doi",".identifiers",".cite",".share",".arrow-link",".multiple-results-actions",".sort-dropdown .option-label",".display-options .button-label",".actions-buttons.sidebar",".title-copy"],enableRichTranslate:!1,"enableRichTranslate.add_v.[1.9.7]":!0,"extraBlockSelectors.add":[".mixed-citation"],"globalAttributes.add":{"#Scholarscope_HighlightContent":{class:""},"#Scholarscope_HighlightOrigin":{class:"Scholarscope_HighlightContents"}},mutationExcludeContainsSelectors:["#Scholarscope_HighlightContent highlight"],mutationExcludeSelectors:["#Scholarscope_HighlightContent","#Scholarscope_HighlightContent span"],injectedCss:["#Scholarscope_HighlightOrigin > p font,#Scholarscope_HighlightContent > p font {display: inline!important;}","#Scholarscope_HighlightOrigin > p font br,#Scholarscope_HighlightContent > p font br {display: none!important;}",".title-translate {display:block;}"]},{id:"chosun",matches:"www.chosun.com",injectedCss:"body {word-break: unset!important;}"},{id:"yna",matches:"*.yna*",injectedCss:["font > br {display:none}"],globalStyles:{"a,strong":"max-height:unset;-webkit-line-clamp:unset;height:unset;white-space:unset;","div,p,li,.item-box01,.news-con":"height:unset;max-height:unset;-webkit-line-clamp:unset;"},"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"]},{id:"cnet",matches:"www.cnet.com",globalStyles:{"h3,div,span,p":"max-height:unset;-webkit-line-clamp:unset;height:unset;white-space:unset;"}},{id:"dolmods",matches:"dolmods.net",globalStyles:{"[class*='max-h']":"max-height:unset!important;"}},{id:"digitimes",matches:"www.digitimes.com",globalStyles:{"a,.title,.abstract,.display-5,.top":"max-height:unset;-webkit-line-clamp:unset;height:unset;white-space:unset;"},"excludeSelectors.add":[".main-nav-frame",".sub-header-wrapper",".footer",".date"],"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"]},{id:"vdi-nachrichten",matches:"www.vdi-nachrichten.com","excludeSelectors.add":[".header-menu__item > a",".linkbar__item",".header__button-group"]},{id:"htdp",matches:"htdp.org",excludeTags:["blockquote"],stayOriginalSelectors:[".RktIn"]},{id:"newsletterss",matches:"newsletterss.com",initialGlobalAttributes:{iframe:{scrolling:"auto"}}},{id:"docusaurus",selectorMatches:["#__docusaurus"],"excludeSelectors.add":["aside",".DocSearch-Modal"]},{id:"mercari",matches:"*.mercari.com","excludeTags.remove":["PRE"]},{id:"qqMail",matches:"*.mail.qq.com",useIframePostMessage:!1,"excludeSelectors.add":[".xmail-cmp-account"],globalStyles:{".mail-list-page-wide-item":"height:unset;"}},{id:"nikkei",matches:"www.nikkei.com",globalStyles:{"h3,div,span,p":"max-height:unset;-webkit-line-clamp:unset;height:unset;white-space:unset;"}},{id:"pubs.rsc.org",matches:"pubs.rsc.org",excludeSelectors:[".eqn"]},{id:"indeed",matches:"*.indeed.com",globalStyles:{"span,.css-19rjr9w.e1wnkr790":"max-height:unset;-webkit-line-clamp:unset;height:unset;white-space:unset;"},"excludeTags.remove":["BUTTON"]},{id:"brutalist",matches:"brutalist.report",selectors:["li > a:first-child","aside","nav > a","h1 > a","h3 > a","h2 >a"],"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"]},{id:"maxroll",matches:["maxroll.gg"],extraInlineSelectors:[".d4t-sprite-icon",".d4t-icon"],injectedCss:["font {font-family: sans-serif !important;}"]},{id:"microsoftTeams",matches:["teams.live.com"],"stayOriginalSelectors.add":["span[title][style='min-width: 20px; height: 20px;']"]},{id:"gradioappdocs",matches:"www.gradio.app/docs/*",selectors:["div.obj"],excludeSelectors:["div#examples"]},{id:"arca",matches:"arca.live","excludeTags.remove":["PRE"],globalStyles:{".vrow.column":"height:unset !important;"}},{id:"chatpdf",matches:["www.chatpdf.com"],"additionalExcludeSelectors.remove":[".notranslate"],excludeSelectors:[".chat-message-row.ai *",".pdf-viewer"],aiRule:{streamingSelector:"",messageWrapperSelector:".chat-message-row.ai",streamingChange:!1,streamingDeepChild:!0,streamingDelayTime:1e3}},{id:"inciteful",matches:["inciteful.xyz"],"excludeTags.remove":["BUTTON"]},{id:"app.element.io",matches:["app.element.io"],"additionalExcludeSelectors.remove":[".notranslate"],"excludeSelectors.add":[".mx_DisambiguatedProfile",".mx_ReplyChain_wrapper",".mx_ThreadSummary_replies_amount"]},{id:"mkdocs-material",selectorMatches:[".md-container[data-md-component]"],excludeSelectors:[],selectors:["article",".md-sidebar__inner"],"injectedCss.add":[".md-sidebar__inner .immersive-translate-target-wrapper {display: inline-flex;}"]},{id:"termynal",selectorMatches:["link[href*='termynal.css']"],"stayOriginalSelectors.add":[".termy"]},{id:"cpb-nl",matches:["www.cpb.nl"],"bodyRule.add":{enable:!1}},{id:"hub.logseq",matches:["hub.logseq.com"],globalStyles:{"[class*=':h-[']":"height:unset;"}},{id:"chat.zalo",matches:["chat.zalo.me"],"additionalExcludeSelectors.remove":[".notranslate"],inputExecCommandDeleteEnable:!0,"inputConfig.add":{execCommandDeleteEnable:!0}},{id:"epam",matches:"*.epam.com",globalStyles:{"[class*='ContentAnchorLinkList']":"word-break:unset;"},"excludeSelectors.add":["#blog-page-sidebar-wrapper"],"excludeTags.remove":["BUTTON"]},{id:"discussions.apple",matches:"discussions.apple.com","excludeSelectors.add":[".page-number"]},{id:"www.sixthtone.com",matches:["www.sixthtone.com"],"excludeSelectors.add":["#footer","[class^=index_time]","[class^=index_anthorList]","[class^=index_node]","[class^=index_popupWrapper]"]},{id:"forum.unity",matches:["forum.unity.com"],"excludeSelectors.add":[".bbCodeCode"]},{id:"wattpad",matches:["www.wattpad.com"],"excludeTags.remove":["PRE"],"globalAttributes.add":{header:{translate:"unset;"}},globalStyles:{".story-info .item-description":"overflow: scroll;"}},{id:"netflix",matches:["www.netflix.com"],"excludeSelectors.add":[".player-timedtext"],"mutationExcludeSelectors.add":[".player-timedtext *"],"subtitleRule.add":{type:"netflix",loadingContainerSelector:".watch-video",subtitleUrlRegExp:"^https://.+?.oca.nflxvideo.net/\\?([ovet]=[^=]+){4}$",loadingStyle:"bottom: 15%;",quickButtonRule:{appendSelector:'[data-uia="control-audio-subtitle"]',insertBeforeSelector:'[data-uia="control-audio-subtitle"]',injectCSS:".imt-quick-subtitle-button {height: 60%; margin-right: 50px; font-size: 20px; } .logo,.logo svg { height: 36px; width: 36px} .label { display: none; } .imt-quick-subtitle-pop-content {transform: translateX(50%); right: 0}"},attachRule:{appendSelector:".watch-video",injectedGlobalCSS:".player-timedtext {display:none!important;}",injectedCSS:[".imt-caption-window {margin-bottom: 0; bottom: 10%;}"]},videoSelector:"video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],enableHookDownload:!0}},{id:"udemy",matches:["*.udemy.com"],"excludeSelectors.add":["[data-purpose='captions-cue-text']",".shaka-text-container"],"mutationExcludeSelectors.add":["[data-purpose='captions-cue-text'] *",".shaka-text-container *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"^https://vtt.*\\.udemycdn\\.com/.*\\.vtt",videoPlayerSelector:"video.shaka-video",humanTrust:85,loadingContainerSelector:".shaka-video-container",loadingStyle:"bottom: 15%;",injectedCss:["[class^='well--text'] {white-space: pre;}"],quickButtonRule:{appendSelector:'[data-purpose="video-controls"]'}},"subtitleRule.add_v.[1.4.1]":{hookType:"fetch|xhr"}},{id:"iview",matches:"iview.abc.net.au",excludeSelectors:[".jwplayer"],"mutationExcludeSelectors.add":[".jwplayer *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"/cc/.*\\.(vtt|webvtt)$",loadingContainerSelector:".jwplayer",quickButtonRule:{appendSelector:".jw-reset.jw-button-container",insertBeforeSelector:".jw-settings-submenu-button",injectCSS:".imt-quick-subtitle-pop-content {z-index: 999999;}"},attachRule:{appendSelector:".jwplayer",injectedGlobalCSS:[".jw-text-track-container {display:none!important;}"]}}},{id:"nmaart",matches:"www.nma.art",excludeSelectors:[".video-container"],"mutationExcludeSelectors.add":[".video-container *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"/texttrack/.*\\.(vtt|webvtt)",loadingContainerSelector:".video-container",quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:".vjs-playback-rate"},attachRule:{appendSelector:"video-js[id^='vjs_video']",injectedGlobalCSS:[".vjs-text-track-display { display: none !important; }"]}}},{id:"patreon",matches:"www.patreon.com",excludeSelectors:[".video-container"],"mutationExcludeSelectors.add":[".video-container *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:".*\\.vtt",hookType:"xhr",quickButtonRule:{appendSelector:".sc-m5ts00-1.ejfyrG > div:last-child",insertBeforeSelector:".sc-m5ts00-1.ejfyrG > div:last-child > button",injectCSS:".label { display: none; } .logo,.logo svg { width: 70%; } .imt-quick-subtitle-button { margin: 0 8px;}"}}},{id:"thaipbs",matches:["www.thaipbs.*","players.brightcove.net"],excludeSelectors:[".video-container"],"mutationExcludeSelectors.add":[".video-container *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.vtt$",quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:".vjs-subs-caps-button",injectCSS:".imt-quick-subtitle-button { height: 60%; } .label { display: none; } .logo,.logo svg { width: 70%; } .imt-quick-subtitle-button { margin: 6px 8px 0;}"}}},{id:"hstream",matches:"hstream.moe",excludeSelectors:[".video-container"],"mutationExcludeSelectors.add":[".video-container *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"/texttrack/.*\\.(vtt|webvtt)",loadingContainerSelector:".video-container",quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:".vjs-playback-rate"},attachRule:{appendSelector:"video-js[id^='vjs_video']",injectedGlobalCSS:[".vjs-text-track-display { display: none !important; }"]}}},{id:"zenva",matches:"academy.zenva.com",excludeSelectors:[".video-container"],"mutationExcludeSelectors.add":[".video-container *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.vtt$",quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:".vjs-playback-rate"},attachRule:{appendSelector:"#video-sidebar-wrapper",injectedGlobalCSS:[".vjs-text-track-display { display: none !important; }"]}}},{id:"apple",matches:"developer.apple.com",excludeSelectors:[".developer-video-player"],"mutationExcludeSelectors.add":[".developer-video-player *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"\\.(vtt|webvtt)"}},{id:"khanacademy",matches:["www.khanacademy.org"],"subtitleRule.add":{type:"text_track",videoPlayerSelector:"video",loadingContainerSelector:".ka-video-player-container"},"stayOriginalSelectors.add":[".mathjax-wrapper"]},{id:"nebula",matches:["nebula.tv"],"excludeSelectors.add":["[data-subtitles-container='true']"],"mutationExcludeSelectors.add":["[data-subtitles-container='true'] *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"\\.vtt$",loadingContainerSelector:".video-poster",quickButtonRule:{appendSelector:".icon-spacing.css-4yh7a0",insertBeforeSelector:"#subtitles-toggle-button",ccEnableSelector:"#subtitles-toggle-button"},attachRule:{appendSelector:"#video-player-controls-wrapper",injectedGlobalCSS:["div[data-subtitles-container='true'] { display: none !important; }"]}}},{id:"mangaplus-shueisha",matches:["mangaplus.shueisha.*"],"excludeSelectors.add":[".zao-surface"],injectedCss:{".zao-image-container":"position: relative;"},"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".zao-surface .zao-image"],loadingSelectors:[".zao-image-container"]},_comment:"all"},{id:"zebrack-shueisha",matches:["zebrack-comic.shueisha.*"],"excludeSelectors.add":[".eAvsta_root"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".eAvsta_root img.G54Y0W_page"],loadingStyle:"z-index: 9999;",loadingSelectors:["[data-testid='placeholder']"]},_comment:"all"},{id:"hentai",matches:["e-hentai.org"],"excludeSelectors.add":["#i3"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#i3 #img","#sd img"],platforms:["chrome","firefox","safari","imtAndroid"],loadingSelectors:["#i3","div"]}},{id:"manga18",matches:["manga18.club"],"imageRule.add":{type:"manga",imageSelectors:[".image_story img"],loadingSelectors:["div"],platforms:["chrome","firefox","safari"]}},{id:"manhuapica",matches:["manhuapica.com"],"imageRule.add":{type:"manga",imageSelectors:["#chapter-images-id img"],platforms:["chrome","firefox","safari"]}},{id:"Tencent-Manga",matches:["m.ac.qq.com"],"imageRule.add":{type:"manga",imageSelectors:[".comic-pic"],platforms:["chrome","firefox","safari"]}},{id:"fhentai",matches:"fhentai.net","imageRule.add":{type:"manga",imageSelectors:["img[loading='lazy']"],loadingSelectors:["div"],platforms:["chrome","firefox","safari"]}},{id:"visortmo",matches:["visortmo_notranslate.com"],"imageRule.add":{type:"manga",imageSelectors:[".img-container img"],loadingSelectors:["div"]}},{id:"hitomi",matches:["hitomi.la"],"imageRule.add":{enable:!0,type:"manga",opImageType:"insertFirst",imageSelectors:["#comicImages img","#mobileImages img"],imageStyle:"margin:auto;",injectedCss:"#comicImages.fitVertical img {margin:auto;}",urlFetchType:"img",loadingSelectors:["picture"]},_comment:"\u63D2\u5165\u56FE\u7247\u95EA\u52A8"},{id:"acgmhh",matches:"acgmhh.com","imageRule.add":{enable:!0,type:"manga",opImageType:"insertFirst",imageSelectors:[".manga-picture img"],imageStyle:"margin:auto;",loadingSelectors:["picture"],platforms:["chrome","firefox","safari","imtAndroid"]}},{id:"177picyy",matches:"www.177picyy.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".single-content img"],loadingSelectors:["p"],platforms:["chrome","firefox","safari","imtAndroid"]}},{id:"yymanhua",matches:"yymanhua.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:["#cp_img img"],inValidSrcRegex:["loading.gif"],loadingSelectors:["div"],platforms:["chrome","firefox","imtAndroid"]}},{id:"antbyw",matches:"www.antbyw.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:["#jameson_manhua img","#jamesonreadtouch img"],inValidSrcRegex:["ajax-loader.gif"],loadingSelectors:["div"],platforms:["chrome","firefox","safari","imtAndroid"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"jmanga",matches:["jmanga.org","jmanga.to"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".container-reader-chapter img"],platforms:["chrome","firefox","safari","imtAndroid"],injectedCss:".imt-image-status {animation: immersiveTranslateShadowRolling 1.5s linear infinite!important;z-index:9;}",inValidSrcRegex:["data:image/gif"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"twicomi",matches:"https://twicomi.com/manga*","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".image img"],urlFetchType:"img",loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px",_comment:"all"}},{id:"wnacg",matches:["wnacg.com","www.wnacg.com","www.wn02.cc"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#imgarea img","#img_list img"],loadingSelectors:["a","div"],intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","safari"]}},{id:"nhentai",matches:"nhentai.net","imageRule.add":{enable:!0,type:"manga",imageSelectors:["#image-container img"],platforms:["chrome","firefox","safari"],loadingSelectors:["section"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"kemono",matches:"kemono.su","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".post__thumbnail figure img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"},"excludeTags.remove":["PRE"]},{id:"mangadistrict-manhwaclan",matches:["mangadistrict2.com","manhwaclan.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".page-break.no-gaps img"],loadingSelectors:["div"],inValidSrcRegex:["blank.gif"],injectedCss:".imt-image-status {top:10%!important;}",intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","safari"]}},{id:"wn01",matches:"www.wn01.cc","imageRule.add":{enable:!0,type:"manga",imageSelectors:["#img_list img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"fantia",matches:"fantia_notranslate.*","imageRule.add":{enable:!0,type:"manga",imageSelectors:["picture.article__atomic-block img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"pash-up",matches:"pash-up.jp","imageRule.add":{enable:!0,type:"manga",opImageType:"append",imageSelectors:["#canvasCluster canvas","#viewport1 canvas"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome"]}},{id:"colamanga",matches:"www.colamanga.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".mh_comicpic img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"},_comment:"all"},{id:"ganganonline",matches:"*.ganganonline.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:["img[decoding='async']"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"},_comment:"all"},{id:"bato",matches:["bato.to","battwo.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#viewer img","div[name='image-item'] > div > img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","safari","imtAndroid"]}},{id:"asuracomic",matches:"asuracomic.net","imageRule.add":{enable:!0,type:"manga",imageSelectors:["img[alt^='chapter page']"],loadingSelectors:["div"],injectedCss:".imt-image-status {top:5%!important;}",intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","safari"]}},{id:"lezhinus",matches:"www.lezhinus.com",_comment:"\u56E0\u4E3A\u90E8\u5206\u5185\u5BB9\u662Fcanvas\uFF0C\u7981\u6B62\u8BFB\u53D6"},{id:"allmanga",matches:"allmanga.to","imageRule.add":{enable:!0,type:"manga",imageSelectors:["#pictureViewer img"],loadingSelectors:["div"],inValidSrcRegex:["data:image/gif"],intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","safari","imtAndroid"]}},{id:"allporncomic",matches:"allporncomic.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".read-container img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","imtAndroid"]}},{id:"mangaz",matches:"*.mangaz.com","imageRule.add":{enable:!0,type:"manga",opImageType:"append",imageSelectors:[".page_image canvas",".page_image img"],loadingSelectors:["div"],platforms:["chrome","firefox"]}},{id:"girls-h-comics",matches:"girls-h-comics.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".moviebese img"],inValidSrcRegex:["data:image/gif"],loadingSelectors:["p"]}},{id:"futabanet",matches:["gaugau.futabanet_block_too_much.jp"],"imageRule.add":{type:"manga",imageSelectors:[".works_tateyomi__wrap img",".pt-img img"],urlFetchType:"img",loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"web-ace",matches:["web-ace.*"],"imageRule.add":{type:"manga",imageSelectors:["img.viewerFixedImage"],urlFetchType:"img",loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"toonily",matches:["toonily_notranslate.me"],"imageRule.add":{type:"manga",imageSelectors:["#chapter-images img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"omegascans",matches:["omegascans_notranslate.org"],"imageRule.add":{type:"manga",urlFetchType:"img",imageSelectors:["main #content .container .flex-col img[data-src]"],injectedCss:".imt-image-status {top:5%!important;}",loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"zerobywzz",matches:"www.zerobywzz.com","imageRule.add":{type:"manga",imageSelectors:[".uk-text-center img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"idmzj",matches:"www.idmzj.com","imageRule.add":{type:"manga",imageSelectors:[".scrollbar-demo-item img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","safari"]}},{id:"bomtoon",matches:["www.bomtoon_notranslate.com"],"imageRule.add":{type:"manga",urlFetchType:"img",imageSelectors:["img[data-nimg]"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 100% 0px"}},{id:"yamibo",matches:["www.yamibo.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".img-responsive",".needsclick img"],urlFetchType:"img",platforms:["chrome","firefox","imtAndroid"],loadingSelectors:["div"]}},{id:"copymanga",matches:["www.copymanga.site"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".comicContent-list img",".van-image img"],inValidSrcRegex:["loading.jpg"],loadingSelectors:["li"]}},{id:"readcomiconline",matches:["readcomiconline.li","readcomic.me"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#divImage img",".page-chapter img"],loadingSelectors:["p","div"],inValidSrcRegex:["blank.gif"],intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome"]}},{id:"shonenjumpplus",matches:["shonenjumpplus.com","viewer.heros-web.com","comic-days.com","www.corocoro.jp"],selectorMatches:["canvas.page-image.js-page-image","img.page-image.js-page-image"],"imageRule.add":{type:"manga",imageSelectors:[".js-page-area canvas","img.page-image.js-page-image",'img[class$="_page"]'],injectedCss:".align-right.imt-image-status {right: 0px;} .align-left.imt-image-status {left:20%;} .is-touch .imt-image-status {left:50%;right:unset;}",opImageType:"append",loadingSelectors:["p"]},"injectedCss.add":["[class^='Original_section_title'] {overflow:hidden!important;}"],_comment:"all"},{id:"comic-top",matches:"comic-top.com","imageRule.add":{type:"manga",imageSelectors:[".page-wrapper img",".reader-area img"],urlFetchType:"img",loadingSelectors:["div"]}},{id:"jumptoon",matches:["jumptoon_tiaoman.com"],"imageRule.add":{type:"manga",imageSelectors:["#viewer-scroller canvas"],urlFetchType:"canvasArgs",opImageType:"append",loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"comic-trail",matches:["comic-trail.com"],"imageRule.add":{type:"manga",imageSelectors:["p.js-page-area"],urlFetchType:"canvasArgs",opImageType:"append",intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","userscript","imtAndroid","imtIOS"]}},{id:"comic-walker",matches:["comic-walker.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["[class^='_mainScreen'] canvas"],injectedCss:".imt-image-status {direction:ltr;}",opImageType:"append",loadingSelectors:["div"]}},{id:"mangabuddy",matches:["mangabuddy.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#chapter-images img"],loadingSelectors:["div"],platforms:["chrome"],injectedCss:".imt-image-status {top:10%!important;}",intersectionRootMargin:"0px 0px 200% 0px"}},{id:"comick",matches:["comick.io"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:['.reader-container divid*="page"] img'],platforms:["chrome","firefox","safari"]}},{id:"manga18fx",matches:["manga18fx.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".page-break img"],injectedCss:".imt-image-status {top:10%!important;}",platforms:["chrome","firefox","safari"]}},{id:"manhwa-raw",matches:["manhwa-raw.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".reading-content img"],urlFetchType:"img",loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","safari"]}},{id:"manhwato",matches:["manhwato.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".page-chapter img"],loadingSelectors:["div"],injectedCss:".imt-image-status {top:5%!important;}",intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","imtAndroid"]}},{id:"manhwatop",matches:["manhwatop.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:['.page-break img:not(.lazyloading)[src*="https://"]'],loadingSelectors:[".page-break"],injectedCss:".imt-image-status {top:5%!important;}",platforms:["chrome","firefox","imtAndroid"]}},{id:"pixiv",matches:["www.pixiv.net"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["[data-page] > img","[dir='vert'] img",".img-wrapper img[class='page']",".work-thumb",'[role="presentation"] img'],platforms:["chrome","firefox"],loadingSelectors:["[data-page]",".gtm-manga-viewer-open-button",'[role="presentation"]',"div"]}},{id:"newtoki341.com",matches:["newtoki_notranslate*.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".view-padding p > img",".view-padding div > img",".view-img img"],loadingSelectors:[".view-padding p",".view-img a"],inValidSrcRegex:["loading-image.gif"],platforms:["chrome","firefox"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"nicovideo",matches:["seiga.nicovideo.*/watch/mg*"],"excludeSelectors.add":[".page"],"mutationExcludeSelectors.add":[".stream_comment"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".page .note canvas:first-child",".page .note > img:first-child"],inValidSrcRegex:["placeholder.png"],loadingSelectors:[".note"],opImageType:"append",imageStyle:"position:absolute;z-index:99;width:100%;height:100%;"}},{id:"h5_nicovideo",matches:["sp.*.nicovideo.*/watch/mg*"],"mutationExcludeSelectors.add":[".stream_comment"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".react-swipe-container canvas",'[role="presentation"] canvas'],opImageType:"append",inValidSrcRegex:["placeholder.png"],loadingSelectors:["[data-index]","[id]"],imageStyle:"position:absolute;z-index:1;width:100%;height:100%;",disableMarkSelector:".react-swipe-container",intersectionRootMargin:"0px 0px 200% 0px"}},{id:"comic-fuz",matches:["comic-fuz.com"],"imageRule.add":{enable:!0,type:"manga",opImageType:"append",imageSelectors:["[class*='viewer_wrapper'] img"],loadingSelectors:['[data-testid="placeholder"]'],inValidSrcRegex:[".svg"]},_comment:"all"},{id:"mangadex",matches:["mangadex.org"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["[class*='reader-pages'] img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px",injectedCss:".imt-image-status {top:10%!important;}"},_comment:"all"},{id:"kuaikanmanhua",matches:["*.kuaikanmanhua_notranslate.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".img-box img",".comic-pics img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"sexkomix2",matches:["sexkomix2.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".fancybox img"],loadingSelectors:["li"]}},{id:"mangapark",matches:["mangapark.net"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["div[data-name='image-show'] img"],platforms:["chrome","firefox","safari","imtAndroid"]}},{id:"mangaflame",matches:["mangaflame.org"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#readerarea img"],injectedCss:".imt-image-status {top:1%!important;}",platforms:["chrome","firefox","safari","imtAndroid"]}},{id:"templetoons",matches:["templetoons.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["img[alt^='Chapter']"],injectedCss:".imt-image-status {top:5%!important;}",platforms:["chrome","firefox","safari"]}},{id:"poipiku",matches:["poipiku.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".IllustItemThumb img"],loadingSelectors:[".IllustItemThumb"],platforms:["chrome","firefox","safari","imtAndroid"]}},{id:"batocomic",matches:["batocomic.net"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["div[name='image-item'] img","div[class*='item'] img"],loadingSelectors:["div"],injectedCss:".imt-image-status {z-index:999 !important;}",platforms:["chrome","firefox","safari","imtAndroid"]}},{id:"manhwahub",matches:["manhwahub.net"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".page-break img"],injectedCss:".imt-image-status {top:10%!important;}",platforms:["chrome","firefox","safari"]}},{id:"hentaizap",matches:["hentaizap.com"],"imageRule.add":{enable:!0,type:"manga",opImageType:"insertFirst",imageSelectors:[".fw_img img#fimg:first-of-type"],platforms:["chrome","firefox","safari","imtIOS"]}},{id:"manwadb-xyz",matches:["manwadb.xyz"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".img-content img"],platforms:["chrome","firefox","safari","imtAndroid","imtIOS"]}},{id:"manhuabika",matches:["manhuabika.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#chapter-images-id img"],platforms:["chrome","firefox","safari"]}},{id:"comic-action",matches:["comic-action.com"],"imageRule.add":{enable:!0,type:"manga",opImageType:"append",imageSelectors:["canvas.page-image"],platforms:["chrome","firefox","safari"]}},{id:"manwadb",matches:["manwadb.cc"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".img-content img"],platforms:["chrome","firefox","safari"]}},{id:"frontendmasters",matches:["frontendmasters.com"],"excludeSelectors.add":[".vjs-text-track-display"],"mutationExcludeSelectors.add":[".vjs-text-track-display *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:".vtt$",loadingContainerSelector:".vjs-text-track-display",injectedCss:["#immersive-translate-quick-button-container { order: 2; position: absolute; right: 0; bottom: 35%; } .imt-quick-subtitle-pop-content {z-index: 2147483647}"],quickButtonRule:{appendSelector:".vjs-control-bar",injectCSS:".imt-quick-subtitle-pop-content { max-height: 150px !important; }"},videoSelector:".PromoPlayer video"}},{id:"udacity",matches:["*.udacity.com"],"excludeSelectors.add":[".vjs-text-track-display"],"mutationExcludeSelectors.add":[".vjs-text-track-display *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:".vtt$",loadingContainerSelector:".vjs-text-track-display"}},{id:"skillshare",matches:["www.skillshare.com"],"excludeSelectors.add":[".vjs-text-track-display"],"mutationExcludeSelectors.add":[".vjs-text-track-display *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.vtt\\?",loadingContainerSelector:".vjs-text-track-display",injectedCss:["#immersive-translate-quick-button-container {order: 13}"],quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:".vjs-volume-panel",injectCSS:" .label { display: none; } .imt-quick-subtitle-pop-content {transform: translateX(43%); right: 0; z-index: 2147483647 } "},attachRule:{appendSelector:"div[id^='vjs_video']",injectedGlobalCSS:[".vjs-text-track-display { display: none !important; }"],injectedCSS:[]}}},{id:"tubitv",matches:["tubitv.com"],"excludeSelectors.add":[".vjs-text-track-display"],"mutationExcludeSelectors.add":[".vjs-text-track-display *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.srt$",hookType:"fetch",quickButtonRule:{appendSelector:".T8nOy",insertBeforeSelector:"#languageArea"},attachRule:{appendSelector:'div[data-id="hls"]',injectedGlobalCSS:['div[data-id="captionsComponent"] { display: none !important; }']}}},{id:"domestika",matches:["www.domestika.org"],"excludeSelectors.add":[".vjs-text-track-display"],"mutationExcludeSelectors.add":[".vjs-text-track-display *"],"subtitleRule.add":{type:"subsrt",enableHookDownload:!0,subtitleUrlRegExp:".*subtitles.*\\.vtt",videoPlayerSelector:"video",quickButtonRule:{appendSelector:".controlBar-wrapper .right-wrapper",insertBeforeSelector:".vjs-volume-panel"}}},{id:"svtplay",matches:["www.svtplay.se"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:".*\\.vtt",videoPlayerSelector:"video",loadingContainerSelector:'[data-rt="video-player-container"]',quickButtonRule:{appendSelector:"[class^='_ui-container__right']",insertBeforeSelector:'[data-testid="volume-control"]'},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:'[data-rt="video-player-container"]',injectedGlobalCSS:["[class^='_video-player__text-tracks'] {display: none !important; }"],injectedCSS:[".imt-caption-window {bottom: 60px;}"]}}},{id:"hbogo",matches:["www.hbogoasia.*"],"subtitleRule.add":{type:"text_track_dynamic",videoPlayerSelector:"video",loadingContainerSelector:".shakaplayer-container",quickButtonRule:{appendSelector:".control_buttons_right",insertBeforeSelector:".control_buttons_volume"}}},{id:"aetv",matches:["play.aetv.com"],"subtitleRule.add":{type:"text_track_dynamic",videoPlayerSelector:"video[data-pdk-active-track]",quickButtonRule:{appendSelector:".tpBottomFloatRegion > [class='tpRow']"},injectedCss:[".ttr-left:first-child {margin-bottom:1.5em}","#immersive-translate-quick-button-container {grid-column: 10;grid-row: 2;}"]}},{id:"hbomax",matches:["play.max.com","play.hbomax.com"],"excludeSelectors.add":["[data-testid='playerContainer']","[data-testid='CueBoxContainer']"],"mutationExcludeSelectors.add":["[data-testid='playerContainer'] *","[data-testid='CueBoxContainer'] *"],"subtitleRule.add":{type:"webvtt",enableHookDownload:!0,subtitleUrlRegExp:"\\.vtt$",loadingContainerSelector:"[data-testid='playerContainer']",injectedCss:["#immersive-translate-quick-button-container {max-height: 60px}"],quickButtonRule:{appendSelector:'[data-testid="playback_controls"] [class*="ControlsFooterBottomRight"]'}}},{id:"mindvalley",matches:["home.mindvalley.com"],"excludeSelectors.add":[".vjs-text-track-display"],"mutationExcludeSelectors.add":[".vjs-text-track-display *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.webvtt$",loadingContainerSelector:".vjs-text-track-display",injectedCss:["#immersive-translate-quick-button-container {order: 6}"],quickButtonRule:{appendSelector:'[data-testid="video-section"] .vjs-control-bar',insertBeforeSelector:'[data-testid="video-section"] .vjs-volume-panel',injectCSS:".imt-quick-subtitle-pop-content { z-index: 999999; max-height: 150px !important; }"},videoSelector:"div[id^='mv-video-item-'] > video",attachRule:{appendSelector:".mv-video-item",injectedGlobalCSS:[".vjs-text-track-display { display: none; }"]}}},{id:"viki",matches:["www.viki.com"],"excludeSelectors.add":[".vjs-text-track-display"],"mutationExcludeSelectors.add":[".vjs-text-track-display *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"auth_subtitles.*\\.vtt",loadingContainerSelector:'[data-testid="vmplayer"]',quickButtonRule:{appendSelector:".vmp-right-control",insertBeforeSelector:".vmp-right-control .vmp-player-settings"},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:'[data-testid="vmplayer"]',injectedCSS:[".imt-caption-window {margin-bottom: 0; bottom: 7%;}"],injectedGlobalCSS:[".vjs-text-track-display {display: none;}","@media (min-width: 576px) { video::cue {opacity: 0} }"]}}},{id:"masterclass",matches:["www.masterclass.com","learn.microsoft.com"],"excludeSelectors.add":[".mc-video--text-track"],"mutationExcludeSelectors.add":[".mc-video--text-track *"],"subtitleRule.add":{type:"text_track_dynamic",videoPlayerSelector:"video",loadingContainerSelector:".vjs-text-track-display",quickButtonRule:{appendSelector:".mc-video__controls"}}},{id:"slideslive",matches:["slideslive.com"],"excludeSelectors.add":[".slp__video"],"mutationExcludeSelectors.add":[".slp__video *"],"subtitleRule.add":{type:"text_track_dynamic",videoPlayerSelector:"video",loadingContainerSelector:".slp__videoPlayer__content",quickButtonRule:{appendSelector:".slp__videoControls__right",insertBeforeSelector:".slp__videoControls__right > button.slp__button--playerSettings",injectCSS:".imt-quick-subtitle-pop-content { max-height: none !important; }"},injectedCss:["#immersive-translate-quick-button-container { display: inline-block; height: 100%; }"]}},{id:"viu",matches:["www.viu.com"],"excludeSelectors.add":[".bmpui-ui-viu-subtitle-overlay"],"mutationExcludeSelectors.add":[".bmpui-ui-viu-subtitle-overlay *"],"subtitleRule.add":{type:"subsrt",hookType:"xhr",subtitleUrlRegExp:"https?://[^/]+\\.cloudfront\\.net/[^/]+/[^/]+$",loadingContainerSelector:".bmpui-container-wrapper",loadingStyle:"bottom: 20%;",injectedCss:[".bmpui-controls-hidden #immersive-translate-quick-button-container {display: none;}"],quickButtonRule:{appendSelector:".bmpui-ui-container.bmpui-ui-viu-subtitle > .bmpui-container-wrapper",injectCSS:".imt-quick-subtitle-button {margin-bottom: 8px}"},attachRule:{appendSelector:".bmpui-ui-viu-subtitle-overlay",injectedGlobalCSS:[".bmpui-ui-viu-subtitle-overlay > .bmpui-container-wrapper { display: none !important; }"]}}},{id:"linkin",matches:"*.linkedin.com","excludeSelectors.add":[".vjs-text-track-display"],"mutationExcludeSelectors.add":[".vjs-text-track-display *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"/.*ambry/\\?x-li-ambry-ep=.*|.*video-captions-webvtt.*/",hookType:"xhr",loadingContainerSelector:".video-player-container",quickButtonRule:{appendSelector:".classroom-layout__media .vjs-control-bar",insertBeforeSelector:".vjs-captions-menu-toggle"}}},{id:"kanopy",matches:"*.kanopy.com","excludeSelectors.add":[".vjs-text-track-display"],"mutationExcludeSelectors.add":[".vjs-text-track-display *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:".*captioncache/webvtt.*",hookType:"xhr",loadingContainerSelector:".video-player-container",injectedCss:["#immersive-translate-quick-button-container{height: 40px;display: flex;align-items: center;align-self: flex-end;}"],quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:".vjs-caption-control"}}},{id:"iflix",matches:["www.iflix.com","wetv.vip"],"excludeSelectors.add":[".text-track"],"mutationExcludeSelectors.add":[".player-wrapper *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.vtt",hookType:"xhr",loadingContainerSelector:"#player-wrapper",loadingStyle:"bottom: 18%;",quickButtonRule:{appendSelector:'[data-role="wetv-ctrlbar-right"]',insertBeforeSelector:'[data-role="wetv-player-definition"]'},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:"#player-wrapper",injectedGlobalCSS:[".text-track { display: none !important; }"]}}},{id:"imdb",matches:"www.imdb.com","excludeSelectors.add":[".jw-text-track-container"],"mutationExcludeSelectors.add":[".jw-text-track-container *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.srt$",loadingContainerSelector:"#imdbnext-vp-jw-single",quickButtonRule:{appendSelector:".jw-reset.jw-button-container",insertBeforeSelector:'[button="ttt-button"]'},attachRule:{appendSelector:"#imdbnext-vp-jw-single",injectedGlobalCSS:[".jw-text-track-display { display: none !important; }"]}}},{id:"itv",matches:["*.itv.com"],"subtitleRule.add":{type:"subsrt",subsrtFormat:"vtt",subtitleUrlRegExp:".vtt$",videoPlayerSelector:"[data-testid=video-wrapper] video",quickButtonRule:{appendSelector:".fe-mrphs__controlsWrapperBottom .fe-mrphs__controls > div:last-child",insertBeforeSelector:".fe-mrphs__subtitlesButton"},attachRule:{appendSelector:"[data-testid=vod-player]",injectedGlobalCSS:[".fe-mrphs__subtitles {display: none !important;}"],injectedCSS:[".imt-caption-window {margin-bottom: 0; bottom: 7%;}"]}}},{id:"vk.com",matches:"vk.com/video","subtitleRule.add_v.[1.4.12]":{type:"text_track",videoPlayerSelector:".videoplayer_media_provider",loadingContainerSelector:"#video_player",quickButtonRule:{appendSelector:".videoplayer_controls",insertBeforeSelector:".videoplayer_btn_subtitles"}}},{id:"egghead",matches:["egghead.io"],"subtitleRule.add":{type:"text_track",videoPlayerSelector:".cueplayer-react-video",loadingContainerSelector:".cueplayer-react-video-holder",loadingStyle:"bottom: unset; top: 5%;",quickButtonRule:{appendSelector:".cueplayer-react-control-bar-right-part",insertBeforeSelector:".cueplayer-react-closed-caption"}}},{id:"coursera",matches:["www.coursera.org"],"subtitleRule.add":{type:"text_track",videoPlayerSelector:".vjs-tech",loadingContainerSelector:".rc-VideoControlsContainer",loadingStyle:"bottom: unset; top: 5%;",quickButtonRule:{appendSelector:'[role="presentation"] > .rc-ControlBar > .icon-container'}}},{id:"kika",matches:["www.kika.de"],"subtitleRule.add":{type:"text_track",videoPlayerSelector:"video",loadingContainerSelector:".ardplayer-viewport",loadingStyle:"bottom: unset; top: 5%; height: unset;",quickButtonRule:{appendSelector:".ardplayer-button-big .ardplayer-addons-container",insertBeforeSelector:".ardplayer-button-big .ardplayer-icon-sharing",injectCSS:".label { display: none; } .logo,svg {height: 32px !important; width: 32px !important;}"}}},{id:"ocrtraining",matches:["ocrtraining.cit.nih.gov","videocast.nih.gov"],"excludeSelectors.add":["#videocastPlayer"],"mutationExcludeSelectors.add":["#videocastPlayer *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"\\.srt$",loadingContainerSelector:"#videocastPlayer"}},{id:"espn",matches:["*.espn.com"],mainFrameMinTextCount:0,"excludeSelectors.add":["#fittPageContainer"],"mutationExcludeSelectors.add":["#fittPageContainer *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"\\.vtt$",injectedCss:["#immersive-translate-quick-button-container{margin-top:16px;}",".vjs-text-track-display > div >div {font:unset!important;}"],quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:".vjs-captions-button"}}},{id:"fmovies2",matches:["*.fmovies.co","mcloud.vvid30c.site","rabbitstream.net"],"subtitleRule.add":{type:"multi_attach_vtt",subtitleUrlRegExp:".*\\.vtt$",quickButtonRule:{appendSelector:".jw-button-container",insertBeforeSelector:".jw-icon-cc"},activeLangSelector:".jw-settings-submenu-captions .jw-settings-submenu-items .jw-settings-item-active",videoSelector:"video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".jw-wrapper",injectedGlobalCSS:[".jw-text-track-container {display: none;}","@media (min-width: 576px) { video::cue {opacity: 0} }"]},multiSetting:{activeLangSelector:".jw-settings-submenu-captions .jw-settings-submenu-items .jw-settings-item-active"}}},{id:"fmoviesz",matches:["fmovies24.to","*.fmovies.co","vidplay.online","c8365730d4.nl","kerapoxy.cc","vid41c.site","https://*/*sub.info=*fmovies24.to*","https://*/*sub.info=*bflixhd.to*","https://megacloud.tube/embed-*"],"excludeSelectors.add":[".jw-wrapper","#immersive-translate-caption-window"],"mutationExcludeSelectors.add":[".jw-wrapper *","#immersive-translate-caption-window *"],"subtitleRule.add":{type:"multi_attach_vtt",subtitleUrlRegExp:".*\\.vtt$",quickButtonRule:{appendSelector:".jw-button-container",insertBeforeSelector:".jw-icon-cc"},activeLangSelector:".jw-settings-submenu-captions .jw-settings-submenu-items .jw-settings-item-active",videoSelector:"video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".jw-wrapper",injectedGlobalCSS:[".jw-text-track-container {display: none;}","@media (min-width: 576px) { video::cue {opacity: 0} }"]}},"subtitleRule.add_v.[1.7.6]":{multiSetting:{activeLangSelector:".jw-settings-submenu-captions .jw-settings-submenu-items .jw-settings-item-active"}}},{id:"hianime",matches:["megacloud.tv","hianime.to","9animetv.to"],"excludeSelectors.add":[".jw-wrapper","#immersive-translate-caption-window"],"mutationExcludeSelectors.add":[".jw-wrapper *","#immersive-translate-caption-window *"],"subtitleRule.add":{type:"multi_attach_vtt",subtitleUrlRegExp:"^(?!.*sprite\\.vtt$).*\\.vtt$",quickButtonRule:{appendSelector:".jw-button-container",insertBeforeSelector:".jw-icon-cc"},activeLangSelector:".jw-settings-item-active",videoSelector:"video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".jw-wrapper",injectedGlobalCSS:[".jw-text-track-container {display: none;}","@media (min-width: 576px) { video::cue {opacity: 0} }"]}},"subtitleRule.add_v.[1.7.6]":{multiSetting:{activeLangSelector:".jw-settings-item-active"}}},{id:"rottentomatoes",matches:["*.rottentomatoes.com"],"excludeSelectors.add":[".jw-wrapper"],"mutationExcludeSelectors.add":[".jw-wrapper *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"\\.vtt$",quickButtonRule:{appendSelector:".jw-button-container",insertBeforeSelector:".jw-icon-cc"}}},{id:"dailymotion",matches:["*.dailymotion.com"],"excludeSelectors.add":[".player"],"mutationExcludeSelectors.add":[".player *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"subsrt",subsrtFormat:"srt",loadingContainerSelector:".player",subtitleUrlRegExp:"/video/.*\\.srt",quickButtonRule:{appendSelector:".controls_bottom_right",insertBeforeSelector:".subtitles_toggle_button",ccEnableSelector:"button.subtitles_toggle_button:not([disabled])"}}},{id:"crunchyroll",matches:"*.crunchyroll.com","excludeSelectors.add":["#vilos","#immersive-translate-caption-window"],"mutationExcludeSelectors.add":["#vilos *","#immersive-translate-caption-window *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"subsrt",subsrtFormat:"vtt",hookType:"fetch",loadingContainerSelector:"#vilos",subtitleUrlRegExp:".*\\.vtt",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:"#vilos",injectedGlobalCSS:[".textTrackLayer{display: none;}"]}}},{id:"wistia",matches:["*.wistia.net","platform.thinkific.com","courses.kevinpowell.co","learn.ni.com"],selectorMatches:[".wistia_embed"],"excludeSelectors.add":["div[data-handle='captions']","#immersive-translate-caption-window"],"mutationExcludeSelectors.add":["div[data-handle='captions'] *","#immersive-translate-caption-window *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:".*\\.vtt",hookType:"xhr",loadingContainerSelector:"div[data-handle='captions']",injectedCss:["#immersive-translate-quick-button-container { display: inline-block !important; height: 100%; position: absolute; bottom: 100%; right: 0;}"],quickButtonRule:{appendSelector:".w-bottom-bar-right-inner.w-css-reset",insertBeforeSelector:".w-bottom-bar-right-inner.w-css-reset>.w-css-reset:first-child",injectCSS:".label { display: none; } .imt-quick-subtitle-pop-content { max-height: 120px !important; bottom 30px; }"},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".w-vulcan-overlays--center > div",injectedGlobalCSS:[".w-captions.w-css-reset { display: none !important; }",".w-bottom-bar-right-inner.w-css-reset { z-index: 2147483647; }"],injectedCSS:[".imt-caption-window {margin-bottom: 0;}"]}},"subtitleRule.add_v.[1.10.3]":{type:"general",subtitleUrlRegExp:"embed/captions/.*\\.json",hookType:"fetch",loadingContainerSelector:"div[data-handle='captions']",generalSetting:{captionsPath:"captions",itemsPath:"hash.lines",textKey:"text",startKey:"start",endKey:"end"}}},{id:"osmosis",matches:"*.osmosis.org","excludeSelectors.add":["div[data-testid=overlayPlayPause]","#immersive-translate-caption-window"],"mutationExcludeSelectors.add":["div[data-testid=overlayPlayPause] *","#immersive-translate-caption-window *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.vtt$",hookType:"xhr",loadingContainerSelector:"div[data-testid=overlayPlayPause]",injectedCss:[],quickButtonRule:{appendSelector:"#video-player-container > div:nth-child(3) > div div[cn=gap-2]",insertBeforeSelector:"#video-player-container > div:nth-child(3) > div div[cn=gap-2] > :first-child",injectCSS:".label { display: none; } .imt-quick-subtitle-pop-content { max-height: none !important; }"},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:"div[data-testid=overlayPlayPause]",injectedGlobalCSS:["div[data-testid=video-subtitles-container] { display: none !important; }","#video-player-container > div:nth-child(3) > div div[cn=gap-2] { z-index: 21474836471; }"],injectedCSS:[".imt-caption-container {z-index:40;}"]}}},{id:"pbs",matches:"*.pbs.org","excludeSelectors.add":[".wrapper","#immersive-translate-caption-window"],"mutationExcludeSelectors.add":[".wrapper *","#immersive-translate-caption-window *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:".*captions.*\\.vtt$",hookType:"xhr",loadingContainerSelector:".wrapper",injectedCss:[],quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:"div.vjs-subs-caps-button",injectCSS:".label { display: none; } .imt-quick-subtitle-pop-content { max-height: none !important; }"},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".page-wrap",injectedGlobalCSS:["div.vjs-text-track-display > div > div { display: none !important; }"]}}},{id:"mgtv",matches:"w.mgtv.com","excludeSelectors.add":["#immersive-translate-caption-window"],"mutationExcludeSelectors.add":["#immersive-translate-caption-window *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"^https://subtitle\\.hitv\\.com/c1/subtitle",hookType:"fetch",loadingContainerSelector:"container",injectedCss:["#immersive-translate-quick-button-container { display: inline-block; position: relative; top: 6px; }"],quickButtonRule:{appendSelector:"mango-control-wrap-right",insertBeforeSelector:"mango-subtitle-bar",injectCSS:".label { display: none; } .imt-quick-subtitle-pop-content { max-height: none !important; }"},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:"container",injectedGlobalCSS:["mango-subtitle { display: none !important; }"]}}},{id:"themotionmagic",matches:["player.hotmart.com"],selectorMatches:["iframe[src*='player.hotmart.com']"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"excludeSelectors.add":["#immersive-translate-caption-window"],"mutationExcludeSelectors.add":["#immersive-translate-caption-window *"],"subtitleRule.add":{type:"subsrt",videoPlayerSelector:".vjs-tech",subtitleUrlRegExp:".*\\.(vtt)",quickButtonRule:{appendSelector:".styles_columns__S4HQf:last-child",ccEnableSelector:"div[data-testid='bottom-bar'] button[data-testid='subtitle-settings-button']"},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"]},"subtitleRule.add_v.[1.8.4]":{subtitleUrlRegExp:".*\\.(vtt|webvtt)"}},{id:"movie-web",matches:["movie-web.app/media*","movie-web-me.vercel.app/media*","*.vidbinge.com","vidsrc.xyz"],"excludeSelectors.add":["#root"],"mutationExcludeSelectors.add":["#root *"],"subtitleRule.add":{type:"subsrt",hookType:"fetch",loadingContainerSelector:".relative.h-screen.overflow-hidden",subtitleUrlRegExp:".*\\.(srt|vtt)",quickButtonRule:{appendSelector:".hidden.justify-between .flex.items-center.space-x-3"},videoSelector:"video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".popout-location div.h-screen.select-none",injectedGlobalCSS:[".popout-location .absolute p.pointer-events-none {display: none;}"]}}},{id:"deeplearning",matches:["learn.deeplearning.ai"],"excludeSelectors.add":['[data-layout="video"]'],"mutationExcludeSelectors.add":['[data-layout="video"] *'],"subtitleRule.add":{type:"subsrt",subsrtFormat:"vtt",loadingContainerSelector:'[data-layout="video"]',subtitleUrlRegExp:".*\\.vtt",quickButtonRule:{appendSelector:".vds-controls-group:last-child",insertBeforeSelector:".vds-caption-button"},attachRule:{appendSelector:'[data-layout="video"]',injectedGlobalCSS:[".vds-captions {display:none!important;}"]}}},{id:"weverse",matches:["weverse.io"],"excludeSelectors.add":[".pzp-pc__video"],"mutationExcludeSelectors.add":[".pzp-pc__video *"],"subtitleRule.add":{type:"subsrt",subsrtFormat:"vtt",subtitleUrlRegExp:".*\\.vtt",quickButtonRule:{appendSelector:".pzp-pc__bottom-buttons-right",insertBeforeSelector:"button.pzp-pc-subtitle-button"},attachRule:{appendSelector:".pzp-pc__video",injectedGlobalCSS:[".pzp-pc-subtitle-text { display: none !important; }"]}}},{id:"quantinsti",matches:["quantra.quantinsti.com"],"excludeSelectors.add":["#vjs_video_3"],"mutationExcludeSelectors.add":["#vjs_video_3 *"],"subtitleRule.add":{type:"subsrt",subsrtFormat:"vtt",subtitleUrlRegExp:".*\\.vtt",quickButtonRule:{appendSelector:".vjs-control-bar",injectCSS:".label { display: none; }",insertBeforeSelector:"div.vjs-subs-caps-button"},attachRule:{appendSelector:"#vjs_video_3",injectedGlobalCSS:["div.vjs-text-track-cue { display: none !important; }"]}}},{id:"paramountplus",matches:["*.paramountplus.com"],"excludeSelectors.add":[".aa-player-skin"],"mutationExcludeSelectors.add":[".aa-player-skin *"],"subtitleRule.add":{type:"text_track_dynamic",injectedCss:[".tt-container {white-space: pre-line;}",".timed-text-css-box-inner {display: none!important;}",".timed-text-css-box-inner:last-child {display: block!important;}"],videoPlayerSelector:"video",quickButtonRule:{appendSelector:".top-menu-container"}}},{id:"plex.tv",matches:["watch.plex.tv"],"subtitleRule.add":{type:"text_track_dynamic",injectedCss:[".tt-container {white-space: pre-line;}",".timed-text-css-box-inner {display: none!important;}",".timed-text-css-box-inner:last-child {display: block!important;}"],videoPlayerSelector:"video",loadingContainerSelector:"[data-testid='player']",quickButtonRule:{appendSelector:"[class^='PlayerControls_bottomControls'] > div > div:last-child",insertBeforeSelector:"[class^='PlayerControls_bottomControls'] > div > div:last-child > div:last-child"}}},{id:"pluto",matches:["pluto.tv"],"excludeSelectors.add":[".video-player-layout"],"mutationExcludeSelectors.add":[".video-player-layout *"],"subtitleRule.add":{type:"text_track_dynamic",videoPlayerSelector:"video",quickButtonRule:{appendSelector:".endControls-0-2-85"}}},{id:"ted",matches:["www.ted.com"],"excludeSelectors.add":["#video"],"mutationExcludeSelectors.add":["#video *"],"subtitleRule.add":{type:"multi_attach_vtt",hookType:"fetch",quickButtonRule:{appendSelector:".pointer-events-none #media-control-bar",insertBeforeSelector:".pointer-events-none .media-volume-wrapper"},activeLangSelector:"div[data-testid='subtitles-item-endonym'].font-bold",videoPlayerSelector:"video",videoSelector:"video",subtitleUrlRegExp:"\\.vtt",injectedCss:["media-controller div.pointer-events-none .flex .flex span.text-textPrimary-onDark span {white-space: pre-line;}"],attachRule:{appendSelector:".pointer-events-none.absolute.z-10.flex.h-full.w-full.items-center.justify-center",injectedGlobalCSS:[".transition-transform { display: none !important; }",".imt-caption-window { margin-bottom: 50px; }"]}},"subtitleRule.add_v.[1.7.6]":{multiSetting:{activeLangSelector:"input[name=subtitle-language][class*=checked]",langValueSelector:"input[name=subtitle-language]",langValueAttribute:"value",urlLangRegex:"subtitles/(\\S+)/full.vtt"}}},{id:"devEpicGames",matches:["dev.epicgames.com"],"excludeSelectors.add":[".vjs-poster"],"mutationExcludeSelectors.add":[".vjs-poster *"],"subtitleRule.add":{type:"multi_attach_vtt",hookType:"xhr",quickButtonRule:{appendSelector:".vjs-control-bar",injectCSS:".label { display: none; }",insertBeforeSelector:".vjs-menu-button.vjs-settings-menu"},activeLangSelector:"li.vjs-menu-item.vjs-captions-menu-item.vjs-selected > span",subtitleUrlRegExp:"\\.vtt",injectedCss:[],attachRule:{appendSelector:"#vjs_video_3",injectedGlobalCSS:[".vjs-text-track-display {display: none;}"]}},"subtitleRule.add_v.[1.7.6]":{multiSetting:{activeLangSelector:"li.vjs-menu-item.vjs-captions-menu-item.vjs-selected > span",langTextRegex:"(\\S+)\\s+Captions"}}},{id:"khflix",matches:["khflix.com","watch.globaltv.com"],"excludeSelectors.add":["#video-playlist"],"mutationExcludeSelectors.add":["#video-playlist *"],"subtitleRule.add":{type:"multi_attach_vtt",hookType:"xhr",quickButtonRule:{appendSelector:".jw-button-container",insertBeforeSelector:".jw-icon-cc"},videoPlayerSelector:"video",videoSelector:"video",subtitleUrlRegExp:"\\.vtt",injectedCss:[],attachRule:{appendSelector:".jw-wrapper",injectedGlobalCSS:[".jw-captions { display: none !important; }"]},multiSetting:{activeLangSelector:".jw-settings-submenu-captions .jw-settings-item-active",urlLangRegex:"\\d+\\.(\\w+)\\.vtt",isMapLangFromUrl:!0}}},{id:"donghuaworld",matches:["dwserver.donghuaworld.com"],"excludeSelectors.add":[".jw-media"],"mutationExcludeSelectors.add":[".jw-media *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"multi_attach_vtt",hookType:"xhr",quickButtonRule:{appendSelector:".jw-button-container",insertBeforeSelector:".jw-icon-cc"},videoPlayerSelector:"video",videoSelector:"video",subtitleUrlRegExp:"\\.vtt",attachRule:{appendSelector:".jw-media",injectedGlobalCSS:[".jw-captions { display: none !important; }"]},multiSetting:{activeLangSelector:".jw-settings-submenu-captions .jw-settings-item-active",urlLangRegex:"\\.English_(.*?)\\-\\.vtt",isMapLangFromUrl:!0}}},{id:"lecturio",matches:["app.lecturio.com"],"excludeSelectors.add":["#vjs_video_3"],"mutationExcludeSelectors.add":["#vjs_video_3 *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"multi_attach_vtt",hookType:"xhr",quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:"div.vjs-subs-caps-button"},videoPlayerSelector:"video",videoSelector:"video",subtitleUrlRegExp:"\\.vtt",attachRule:{appendSelector:"#vjs_video_3",injectedGlobalCSS:[".vjs-text-track-display { display: none !important; }"]},multiSetting:{activeLangSelector:".vjs-captions-menu-item.vjs-selected",langTextRegex:"^(\\S+)\\s",urlLangRegex:"/net/([^_]+)/",isMapLangFromUrl:!0}}},{id:"ganjingworld",matches:["www.ganjingworld.com"],"excludeSelectors.add":[".vidPlayerWrap"],"mutationExcludeSelectors.add":[".vidPlayerWrap *"],"subtitleRule.add":{type:"multi_attach_vtt",hookType:"fetch",quickButtonRule:{appendSelector:"[class*='player_controlToolbar']"},videoPlayerSelector:"video",videoSelector:"video",subtitleUrlRegExp:"^(?!.*thumbnails).*\\.vtt$",attachRule:{appendSelector:".vidPlayerWrap .media-player",injectedGlobalCSS:[".vds-captions { display: none !important; }"]},multiSetting:{activeLangSelector:"[class*='player_playerMenu'] > div > div.vds-radio[aria-checked='true']",langTextRegex:"^(\\S+)\\s",urlLangRegex:"_(.*?)\\.",isMapLangFromUrl:!0}}},{id:"fautv",matches:["www.fau.tv"],"excludeSelectors.add":[".jw-wrapper"],"mutationExcludeSelectors.add":[".jw-wrapper *"],"subtitleRule.add":{type:"text_track",videoPlayerSelector:"video",loadingContainerSelector:"#player",quickButtonRule:{appendSelector:".jw-button-container",insertBeforeSelector:".jw-icon-cc"}}},{id:"vimeo",matches:["vimeo.com"],"excludeSelectors.add":[".vp-captions"],"mutationExcludeSelectors.add":[".vp-captions *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"text_track",videoPlayerSelector:"video",loadingContainerSelector:".player_container",loadingStyle:"bottom: unset; top: 5%;",injectedCss:["#immersive-translateQuickButton {visibility: inherit!important;}"],quickButtonRule:{appendSelector:'[data-control-bar="true"] > div',insertBeforeSelector:'[data-volume-control-container="true"]',ccEnableSelector:'[data-cc-button="true"]',injectCSS:".imt-quick-subtitle-button {margin-right: 0px; font-size: 12px;} .logo,.logo svg { height: 18px !important; width: 18px !important;} .imt-quick-subtitle-pop-content {bottom: 28px !important;}"}}},{id:"player.vimeo",matches:["https://player.vimeo.com/video/*","laracasts.com","www.physeo.com"],selectorMatches:["iframe[src*='player.vimeo.com']"],"extraBlockSelectors.add":["span.vp-captions-line","span[class^=CaptionsRenderer_]"],"excludeSelectors.add":[".vp-captions-line"],"mutationExcludeSelectors.add":[".vp-captions *",".vp-captions-line *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"text_track",videoPlayerSelector:"video",loadingContainerSelector:".vp-telecine",loadingStyle:"bottom: unset; top: 5%; font-size: 12px;",injectedCss:["#immersive-translateQuickButton {visibility: inherit!important;}"],quickButtonRule:{appendSelector:'[data-control-bar="true"] > div',ccEnableSelector:'[data-cc-button="true"]',injectCSS:".imt-quick-subtitle-button {margin-right: 0px; font-size: 12px;} .logo,.logo svg { height: 18px !important; width: 18px !important;} .imt-quick-subtitle-pop-content {bottom: 28px !important;}"},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".vp-video-wrapper",injectedGlobalCSS:[".vp-captions {display: none !important;}"]}}},{id:"tv.adobe",matches:"https://*.tv.adobe.com","excludeSelectors.add":[".mpc-player"],"mutationExcludeSelectors.add":[".mpc-player *"],"subtitleRule.add":{type:"text_track",videoPlayerSelector:"video",loadingContainerSelector:".mpc-player",quickButtonRule:{appendSelector:".mpc-controls__container"}}},{id:"threejs-journey",matches:"threejs-journey.com","excludeSelectors.add":[".video-area"],"mutationExcludeSelectors.add":[".video-area *"],"subtitleRule.add":{type:"text_track",videoPlayerSelector:"video",loadingContainerSelector:".video-area",injectedCss:[".js-tracks-text.tracks-text {white-space: pre;}"],quickButtonRule:{appendSelector:".js-controls .right",insertBeforeSelector:".js-subtitles",injectCSS:".imt-quick-subtitle-button { font-size: 12px;} .logo,.logo svg { height: 18px !important; width: 18px !important;} .imt-quick-subtitle-pop-content {bottom: 38px !important;}"}}},{id:"comsol",matches:["*.comsol.com"],"excludeSelectors.add":["#immersive-translate-caption-window"],"mutationExcludeSelectors.add":["#immersive-translate-caption-window *"],"subtitleRule.add":{type:"text_track",videoPlayerSelector:"video",videoSelector:"video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".w-video-wrapper",injectedGlobalCSS:[".w-captions-line { display: none !important; }"]}}},{id:"jove",matches:["www.jove.com"],"subtitleRule.add":{type:"text_track",videoPlayerSelector:"video",loadingContainerSelector:"#coreplayer",quickButtonRule:{injectCSS:".label { display: none; }",appendSelector:".fp-controls"}}},{id:"codewithchris",matches:["learn.codewithchris.com","*.rachelsenglishacademy.com","www.unrealsenseiacademy.com","www.comsol.com/video/*","www.comsol.com/blogs/*"],"excludeSelectors.add":[".w-captions",".w-captions-line > div > span"],"mutationExcludeSelectors.add":[".w-captions *"],"subtitleRule.add":{type:"general",subtitleUrlRegExp:"/embed/captions/",loadingContainerSelector:".w-ui-container",hookType:"fetch",generalSetting:{captionsPath:"captions",itemsPath:"hash.lines",textKey:"text"}}},{id:"panopto",matches:["southampton.cloud.panopto.eu_no_subitle"],"excludeSelectors.add":[".primaryPlayer"],"mutationExcludeSelectors.add":[".primaryPlayer *"],"subtitleRule.add":{type:"general",subtitleUrlRegExp:"DeliveryInfo.aspx",disableSubsCache:!0,loadingContainerSelector:"#primaryPlayer",hookType:"fetch",generalSetting:{textKey:"Caption"},quickButtonRule:{appendSelector:"#transportControls",insertBeforeSelector:"#captionsButton"}}},{id:"edx",matches:["*.edx.org"],"excludeSelectors.add":[".closed-captions",".subtitles-menu"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"general",subtitleUrlRegExp:"/transcript/translation/",loadingContainerSelector:".tc-wrapper",generalSetting:{itemsPath:"text"},injectedCss:[".subtitles-menu span,.closed-captions {white-space: pre-line;}","#immersive-translate-quick-button-container {display: inline-block; vertical-align: middle;}"],quickButtonRule:{appendSelector:".secondary-controls",insertBeforeSelector:".speeds.menu-container"}},"subtitleRule.add_v.[1.7.1]":{generalSetting:{startKey:"start",endKey:"end",textKey:"text",timeDivisor:1e3},attachRule:{appendSelector:".video-wrapper",injectedGlobalCSS:[".closed-captions {display:none!important;}"],injectedCSS:[".imt-caption-window {margin-bottom: 0; bottom: 15%;}"]}}},{id:"ardmediathek",matches:["www.ardmediathek.*"],"excludeSelectors.add":[".ardplayer-viewport-addon-overlays"],"mutationExcludeSelectors.add":[".ardplayer-viewport-addon-overlays *"],"subtitleRule.add":{type:"ebutt",hookType:"fetch",subtitleUrlRegExp:"subtitle/ebutt",loadingContainerSelector:".ardplayer-viewport-addon-overlays",quickButtonRule:{appendSelector:".ardplayer-footer .ardplayer-addons-container",insertBeforeSelector:".ardplayer-footer .ardplayer-button-sharing",injectCSS:".imt-quick-subtitle-button {font-size: 20px; } .logo,.logo svg { height: 36px !important; width: 36px !important;} .imt-quick-subtitle-pop-content {z-index: 2147483647;} ",ccEnableSelector:".ardplayer-button-language"},attachRule:{appendSelector:'[data-initiator-name="player-container"]',injectedGlobalCSS:[".ardplayer-untertitel div[lang] {display:none!important;}"],injectedCSS:[".imt-caption-window {margin-bottom: 0; bottom: 20%;}"]}}},{id:"bbc-iplayer",matches:["https://www.bbc.*/iplayer*"],"excludeSelectors.add":[".player"],"mutationExcludeSelectors.add":[".player *"],"subtitleRule.add":{type:"ebutt",hookType:"fetch",subtitleUrlRegExp:"iplayer/subtitles/.*.xml",loadingContainerSelector:".player__container"},"subtitleRule.add_v.[1.7.3]":{videoSelector:"smp-toucan-player->smp-playback->video",attachRule:{appendSelector:"smp-toucan-player->smp-video-layout->smp-subtitles",injectedGlobalCSSContainer:"smp-toucan-player->smp-video-layout->smp-subtitles",injectedGlobalCSS:["div[lang] {display:none !important;}"],injectedCSS:[".imt-caption-window {bottom:15% !important;}"]}}},{id:"bbc",matches:["*.bbc.*"],"excludeSelectors.add":["section.module--languages",".drop-capped",".smp-toucan-player","smp-subtitles","#subtitle_subtitle2"],"mutationExcludeSelectors.add":["[data-testid='media-player-container-landscape'] *"],"subtitleRule.add":{type:"ebutt",hookType:"fetch",subtitleUrlRegExp:"iplayer/subtitles/.*.xml",loadingContainerSelector:".smp-toucan-player"}},{id:"zdf.de",matches:["www.zdf.de"],"excludeSelectors.add":[".zdfplayer-video-container","#immersive-translate-caption-window"],"mutationExcludeSelectors.add":[".zdfplayer-video-container *","#immersive-translate-caption-window *"],"subtitleRule.add":{type:"ebutt",subtitleUrlRegExp:"mtt/.*.xml",loadingContainerSelector:".zdfplayer-video-container",hookType:"fetch",responseType:"document",injectedCss:["#immersive-translate-quick-button-container {display:inline-block;vertical-align:middle;margin-right:-16px;}"],quickButtonRule:{appendSelector:"[class^='right-controls-']"},attachRule:{appendSelector:"[class^='subtitle-container-']",injectedGlobalCSS:[".zdfplayer-cue-inline { display: none !important; }","[class^='subtitle-container-'] { visibility: visible; }"]}},"subtitleRule.add_v.[1.4.1]":{hookType:"fetch|xhr"}},{id:"piped.video",matches:"piped.video","subtitleRule.add":{type:"ebutt",hookType:"fetch",subtitleUrlRegExp:"api/timedtext",loadingContainerSelector:".shaka-video-container",responseType:"document",quickButtonRule:{appendSelector:".shaka-controls-button-panel",insertBeforeSelector:".shaka-mute-button"},attachRule:{appendSelector:".shaka-video-container",injectedGlobalCSS:["@media (min-width: 576px) { video::cue {opacity: 0} }"]}}},{id:"disneyplus",matches:["www.disneyplus.com"],"excludeSelectors.add":[".dss-hls-subtitle-overlay"],"mutationExcludeSelectors.add":[".dss-hls-subtitle-overlay *"],"subtitleRule.add":{type:"disneyplus",subtitleUrlRegExp:"\\.vtt"}},{id:"mubi",matches:["https://mubi_down.com","https://mubi_down.de"],"subtitleRule.add":{type:"mubi",subtitleUrlRegExp:"(textstream_|viewing/secure_url)",hookType:"fetch",quickButtonRule:{appendSelector:".css-1k6yql2.e1b63bld4",insertBeforeSelector:".css-1ce7rqp.e7f2hfl0"},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".video-player",injectedGlobalCSS:[".clpp-text-container {display: none;}"]}},_comment:"\u6682\u65F6\u4E0B\u7EBF"},{id:"hulu",matches:"https://*.hulu.com","additionalExcludeSelectors.add":[".PlayerMetadata__subTitle",".PlayerMetadata__subTitle",".CaptionBox"],"subtitleRule.add":{type:"ebutt",hookType:"fetch",subtitleUrlRegExp:"\\.ttml$",loadingContainerSelector:"#web-player-app",quickButtonRule:{appendSelector:".PlayerSettingsGroup",insertBeforeSelector:".PlayerSettingsGroup .PlayerControlsButton"}},"subtitleRule.add_v.[1.9.6]":{type:"xml",hookType:"fetch",subtitleUrlRegExp:"\\.ttml$",loadingContainerSelector:"#web-player-app",injectedCss:[".CaptionBox {white-space: pre-line;}"],xmlTextSelector:"p",xmlSetting:{subtitleItemSelector:"div",textSelector:"p",startSelector:"div",endSelector:"div",startAttr:"begin",endAttr:"end",timeDivisor:1e3},enableHookDownload:!0},_comment:"\u65E0\u6CD5\u81EA\u6258\u7BA1\uFF0C\u81EA\u6258\u7BA1\u5B57\u5E55\u5E7F\u544A\u540E\u4F1A\u504F\u79FB"},{id:"youku.tv",matches:"www.youku.tv","excludeSelectors.add":["#subtitle"],"mutationExcludeSelectors.add":["#subtitle *"],"subtitleRule.add":{type:"subsrt",hookType:"fetch",injectedCss:["#immersive-translate-quick-button-container {display: inline-block; vertical-align: middle;}"],subtitleUrlRegExp:"\\.ass$",subsrtFormat:"ass",loadingContainerSelector:"#youku-dashboard",loadingStyle:"bottom: 10%;",quickButtonRule:{appendSelector:".kui-dashboard-dashboard-panel .kui-dashboard-rear-ctn",insertBeforeSelector:".kui-rate-control-0"}}},{id:"starz",matches:"www.starz.com","excludeSelectors.add":["starz-player"],"mutationExcludeSelectors.add":["starz-player *"],"subtitleRule.add":{type:"subsrt",subsrtFormat:"vtt",subtitleUrlRegExp:"\\.vtt$",loadingContainerSelector:"starz-player",loadingStyle:"bottom: 10%;",injectedCss:["#immersive-translate-quick-button-container {display: inline-block;}"],quickButtonRule:{appendSelector:"starz-player .button-group",insertBeforeSelector:"starz-player .button-group .video-player-icon-md"}}},{id:"rtve",matches:"www.rtve.*","injectedCss.add":[".errorHead * {font-size: 3.2rem!important;}"],"subtitleRule.add":{type:"subsrt",subsrtFormat:"vtt",hookType:"fetch",subtitleUrlRegExp:"\\.vtt$",loadingContainerSelector:".striplayer",injectedCss:["#immersive-translate-quick-button-container {order: 4}"],quickButtonRule:{appendSelector:"[class='theo-secondary-color vjs-control-bar ']",insertBeforeSelector:".vjs-control-bar .vjs-icon-subtitles"},attachRule:{appendSelector:".theo-player-wrapper",injectedGlobalCSS:[".theoplayer-texttracks {display: none!important;} "],injectedCSS:[".imt-caption-window {bottom: 60px;}"]}}},{id:"www.iq.com",matches:"www.iq.com","excludeSelectors.add":[".iqp-subtitle"],"mutationExcludeSelectors.add":[".iqp-subtitle *"],"subtitleRule.add":{type:"xml",subtitleUrlRegExp:"\\.xml\\?",loadingContainerSelector:".iqp-player-g.iqp-player.iqp-player-pc",xmlTextSelector:"sub",loadingStyle:"bottom: 10%;",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],injectedCss:[".iqp-player {direction: ltr !important;}","#immersive-translate-quick-button-container {float: right; height: 100%;}"],quickButtonRule:{appendSelector:".iqp-contrls-right"},attachRule:{appendSelector:".iqp-player-g.iqp-player.iqp-player-pc",injectedGlobalCSS:["iqpdiv[data-player-hook='subtitleelem'] {display: none;}"]},xmlSetting:{subtitleItemSelector:"dia",textSelector:"sub",startSelector:"st",endSelector:"et",timeDivisor:1e3}}},{id:"cbsnews",matches:"www.cbsnews.com","excludeSelectors.add":[".avia-container"],"mutationExcludeSelectors.add":[".avia-container *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"xml",subtitleUrlRegExp:"\\_xml\\?",xmlTextSelector:"p",loadingStyle:"bottom: 10%;",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],injectedCss:["#immersive-translate-quick-button-container {float: right; height: 100%;}"],quickButtonRule:{appendSelector:"slot-fb > .avia-control-group-right"},attachRule:{appendSelector:".avia-container"},xmlSetting:{subtitleItemSelector:"p",startAttr:"begin",endAttr:"end",timeDivisor:1e3}}},{id:"gaia",matches:["www.gaia.com"],"excludeSelectors.add":["video-js"],"mutationExcludeSelectors.add":["video-js *"],"subtitleRule.add":{type:"webvtt",subsrtFormat:"vtt",subtitleUrlRegExp:"\\.vtt",hookType:"xhr",quickButtonRule:{appendSelector:".vjs-control-bar",injectCSS:".label { display: none; }",insertBeforeSelector:"button.vjs-control.vjs-button.vjs-video-overlay-button"},injectedCss:["#immersive-translate-quick-button-container { order: 6; }","@media (max-width: 570px) { #immersive-translate-quick-button-container { display: none !important; } }"],attachRule:{appendSelector:"video-js",injectedGlobalCSS:[".vjs-text-track-display { display: none; }"],injectedCSS:[".imt-caption-window { bottom: 5%; }"]}}},{id:"urplay",matches:["urplay.se"],"excludeSelectors.add":[".jw-media"],"mutationExcludeSelectors.add":[".jw-media *"],"subtitleRule.add":{type:"webvtt",subsrtFormat:"vtt",subtitleUrlRegExp:"\\.vtt\\?",hookType:"xhr",quickButtonRule:{appendSelector:".jw-button-container"},attachRule:{appendSelector:".jw-media",injectedGlobalCSS:[".jw-text-track-container { display: none; }"]}}},{id:"asu",matches:["api.playposit.com"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"excludeSelectors.add":["#overlay-container"],"mutationExcludeSelectors.add":["#overlay-container *"],"subtitleRule.add":{type:"webvtt",subsrtFormat:"vtt",subtitleUrlRegExp:"\\.vtt",hookType:"xhr",injectedCss:["#immersive-translate-quick-button-container { display: inline-block; position: relative; top: 9px; }"],quickButtonRule:{appendSelector:"#extra-actions-wrapper",injectCSS:".label { display: none; }"},attachRule:{appendSelector:"#video-container",injectedGlobalCSS:[".vjs-text-track-display {display: none;}"]}}},{id:"gagaoolala",matches:["www.gagaoolala.com"],"excludeSelectors.add":["#gl-id-video-container"],"mutationExcludeSelectors.add":["#gl-id-video-container *"],"subtitleRule.add":{type:"webvtt",subsrtFormat:"vtt",subtitleUrlRegExp:"\\.vtt",hookType:"xhr",injectedCss:[],quickButtonRule:{appendSelector:".bmpui-ui-controlbar .bmpui-controlbar-bottom > div",insertBeforeSelector:".bmpui-ui-controlbar .bmpui-controlbar-bottom > div .bmpui-gl-ui-setting-subtitle"},attachRule:{appendSelector:"#gl-id-video-container",injectedGlobalCSS:[".bmpui-ui-subtitle-overlay {display: none;}"]}}},{id:"curiositystream",matches:["curiositystream.com"],"excludeSelectors.add":['[data-testid="video-player"]'],"mutationExcludeSelectors.add":['[data-testid="video-player"] *'],"subtitleRule.add":{type:"webvtt",subsrtFormat:"vtt",subtitleUrlRegExp:"\\.vtt",hookType:"xhr",quickButtonRule:{appendSelector:".vjs-control-bar > div > div > ul:last-of-type"},attachRule:{appendSelector:'[data-testid="video-player"] > div',injectedGlobalCSS:[".vjs-text-track-display {display: none;}"]}}},{id:"f1tv",matches:["f1tv.formula1.com"],"excludeSelectors.add":["#main-embeddedPlayer"],"mutationExcludeSelectors.add":["#main-embeddedPlayer *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"\\.webvtt$",hookType:"xhr",quickButtonRule:{appendSelector:".bmpui-controlbar-bottom .bmpui-container-wrapper"}}},{id:"datacamp",matches:["projector.datacamp.com"],"excludeSelectors.add":[".video"],"mutationExcludeSelectors.add":[".video *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"\\.vtt$",hookType:"xhr",quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:"div.vjs-subs-caps-button"}}},{id:"dr",matches:"*.dr.dk","excludeSelectors.add":[".vjs-text-track-display > div","#immersive-translate-caption-window"],"mutationExcludeSelectors.add":[".vjs-text-track-display > div *","#immersive-translate-caption-window *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.vtt$",videoPlayerSelector:"video",quickButtonRule:{appendSelector:".drtv-player-controls__button-row",insertBeforeSelector:".drtv-player-button__subtitle"}}},{id:"nrk",matches:"tv.nrk.no","excludeSelectors.add":['tv-player[data-testid="tv-player"]',"#immersive-translate-caption-window"],"mutationExcludeSelectors.add":['tv-player[data-testid="tv-player"] *',"#immersive-translate-caption-window *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.webvtt$",videoPlayerSelector:"video",quickButtonRule:{appendSelector:"#player-controls > div",insertBeforeSelector:'button[type="settings-button"]'},attachRule:{appendSelector:"tv-player1",injectedGlobalCSS:["tv-player-subtitles { display: none; }"]}}},{id:"mediadelivery",matches:"iframe.mediadelivery.net","excludeSelectors.add":[".plyr__captions","#immersive-translate-caption-window"],"mutationExcludeSelectors.add":[".plyr__captions *","#immersive-translate-caption-window *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.vtt",videoPlayerSelector:"video",loadingContainerSelector:".plyr__captions",quickButtonRule:{appendSelector:".plyr__controls",insertBeforeSelector:"button[data-plyr='captions']"}}},{id:"archiveToday",matches:["archive.today","archive.ph","archive.is","archive.md"],"excludeSelectors.add":["#HEADER"]},{id:"arxiv-vanity.com",matches:["www.arxiv-vanity.com"],"excludeSelectors.add":[".arxiv-vanity-wrapper"]},{id:"fibery",matches:["the.fibery.io"],"additionalExcludeSelectors.remove":["[translate=no]"],"additionalStayOriginalSelectors.add":[".entity-node-view-container"]},{id:"makersuite.google",matches:"makersuite.google.com","excludeSelectors.add":[".material-symbols-outlined"]},{id:"etymonline",matches:"www.etymonline.com","globalAttributes.add":{".crossreference.notranslate":{class:"crossreference"},".foreign.notranslate":{class:"foreign"}}},{id:"https://browse.arxiv.org/",matches:["https://browse.arxiv.org","https://arxiv.org/html/*"],"excludeSelectors.add":[".desktop_header","[class*='ltx_lst_language_']","div.package-alerts",".ltx_toclist",".ltx_authors"]},{id:"jstor",matches:"www.jstor.org","excludeSelectors.add":[".audio-duration","[data-qa='card-item-count']"],globalStyles:{".card__heading":"-webkit-line-clamp:unset;","search-results-vue-pharos-image-card,search-ui-pharos-image-card":"display:flex;","search-results-vue-pharos-link":"display:inline;"}},{id:"tandfonline",matches:"*.tandfonline.com","extraInlineSelectors.add":["span.off-screen"]},{id:"boringreport",matches:["www.boringreport.org"],"excludeTags.remove":["BUTTON"]},{id:"bsky.app",matches:"https://bsky.app",selectors:["[data-testid*=postText]","[data-testid*=postThread]","[data-testid*=feedItem]"],"excludeSelectors.add":["[aria-label]"],"likePreSelectors.add_v.[1.11.2]":["[data-testid*=postThread] [data-word-wrap]","[data-testid*=feedItem] [data-word-wrap]"],isTransformPreTagNewLine:!0,isTranslateTitle:!1},{id:"peacocktv",matches:["*.peacocktv.com"],injectedCss:[".video-player__subtitles__line > font,.video-player__subtitles__line:only-child{display:block;}"]},{id:"NoTranslate",matches:["*.tiktok.com","altis.world","*.newthingsunderthesun.com","*.gumroad.com","edstem.org","actions.tldrnewsletter.com","community.linkingyourthinking.com","doc.qt.io","winaero.com","community.afforai.com","www.perplexity.ai","hdsr.mitpress.mit.edu","rent.men","*.rwth-aachen.*","www.backcountry.com","intranet.alxswe.com","www.steepandcheap.com","whoer.is","community.seniorswc.com","www.skool.com","sfget.jp","talentcentral.eu.shl.com","www.crd.york.ac.*","www.campo.fau.de","s.hoothin.com","feedback.featurebase.app","typefully.com","*.affine.*","*.shopify.com"],"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"]},{id:"NoPreSiteTranslate",matches:["kalimat.anghami.com"],"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"],isTransformPreTagNewLine:!0},{id:"jmir",matches:["*.jmir.org"],"additionalInlineSelectors.add":[".tooltiptext"]},{id:"smzdm",matches:["www.smzdm.com"],"excludeSelectors.add":[".z-highlight",".feed-block-info",".z-feed-foot",".feed-block-descripe","#J_column_tab_box",".crumbs"],globalStyles:{".feed-block-title":"height:unset"}},{id:"xiaohongshu.com",matches:["www.xiaohongshu.com"],"excludeSelectors.add":[".author-wrapper",".info",".side-bar"],globalStyles:{"a.title":"-webkit-line-clamp:3"}},{id:"learnopengl",matches:["learnopengl.com"],globalStyles:{function:"position:relative;z-index:1000;"}},{id:"notateslaapp",matches:["www.notateslaapp.com"],"extraBlockSelectors.add":[".nav > *"]},{id:"eightfold",matches:["*.eightfold.ai"],injectedCss:[".flexbox{width:100%}"]},{id:"simpleZh",matches:["deno.com","deno.land","blog.partykit.io"],injectedCss:[":root, font {font-feature-settings:normal;}"]},{id:"soundcloud",matches:"soundcloud.com",injectedCss:[".compactTrackListItem {height: unset !important;}"],"excludeSelectors.add":[".searchTitle__textContent",".searchOptions__container",".compactTrackListItem__additional",".soundTitle__tagContainer",".searchResultGroupHeading",".sc-ministats-group",".compactTrackList__moreLink",".sound__soundActions"]},{id:"section.blog.naver.com",matches:"section.blog.naver.com",globalStyles:{".text,.title_post,.text_post,p,strong,div":"-webkit-line-clamp:unset;max-height:unset;height:unset;"},"extraBlockSelectors.add":[".item",".heading a",".info_find a"],"excludeSelectors.add":[".comments",".time"]},{id:"gradio-app",selectorMatches:"gradio-app","excludeTags.remove":["BUTTON"],"excludeSelectors.add":['[data-testid="block-label"]'],"mutationConfig.add":{buildTimeout:1e3,consumeTimeout:1e3}},{id:"hadoop.apache.org",matches:"hadoop.apache.org","excludeSelectors.add":[".xleft",".xright","#navcolumn"]},{id:"docs.unity3d",matches:"docs.unity3d.com",stayOriginalSelectors:[".tooltip"],mainFrameSelector:[".tooltip > .tooltiptext"],"injectedCss.add":[".immersive-translate-target-inner .tooltiptext {display: none;}",".immersive-translate-target-inner .tooltip {cursor:pointer;border-bottom:unset;}"]},{id:"icloud-sandbox",matches:"www-mail.icloud-sandbox.com","injectedCss.add":["body{overflow-y:scroll!important;}"]},{id:"pubs.acs.org",matches:"pubs.acs.org",mainFrameSelector:[".article_abstract",".article_header-title",'[property="articleBody"]'],"excludeSelectors.add":[".articleHeaderDropzone2","header"],"stayOriginalTags.remove":["SUB","SUP"]},{id:"typeset.io",matches:"typeset.io","additionalStayOriginalSelectors.remove":["span.notranslate"],"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"]},{id:"transformer-circuits.pub",matches:["transformer-circuits.pub"],"stayOriginalSelectors.add":["d-cite"]},{id:"cpaaustralia",matches:["*.cpaaustralia.com.*"],injectedCss:["li.expanded > div{ overflow:scroll; }"]},{id:"archiveofourown-chapter",matches:["archiveofourown.org/works*chapters/*"],"excludeSelectors.add":[".meta",".navigation",".byline","#add_comment","#footer",".summary > h3",".notes > h3"],buildContainerSelectors:["#main"]},{id:"archiveofourown",matches:["archiveofourown.org"],"excludeSelectors.add":[".meta",".navigation",".byline","#add_comment","#footer",".summary > h3",".notes > h3"],longBuildPageLength:1e3},{id:"bitwarden.com",matches:"bitwarden.com","excludeSelectors.add":[".status-widget__state"]},{id:"ar5iv.labs.arxiv.org",matches:"ar5iv.labs.arxiv.org","excludeSelectors.add":[".ltx_bibliography",".ltx_tag.ltx_tag_item",".ltx_listing.ltx_lstlisting.ltx_listing"]},{id:"www.ey.com",matches:"www.ey.com","injectedCss.add":[".up-rich-text__container {height: unset!important;}"]},{id:"www.france.tv",matches:"www.france.tv","injectedCss.add":[".immersive-translate-target-wrapper { color: #fff; }"]},{id:"yodayo.chat",matches:["https://yodayo.com/*/chat/*"],"extraBlockSelectors.add":[".inline-flex span"]},{id:"ipinfo",matches:"ipinfo.io","injectedCss.add":[".text-bali-hai-primary:last-child {display:none!important;}"]},{id:"help.maxon.net",matches:"help.maxon.net","excludeSelectors.add":["#contentBody"]},{id:"character.ai",matches:"character.ai","extraInlineSelectors.add":[".auto-content",".auto-content *",".font-display .prose",".font-display .prose *"],"atomicBlockSelectors.add":[".auto-content",".auto-content *",".font-display .prose",".font-display .prose *"],"globalStyles.add":{".swiper,.rah-static":"height:unset;"}},{id:"queenslibrary.org",matches:"queenslibrary.org",injectedCss:[["font.notranslate { all: unset;}"]],"excludeSelectors.add":["#Web-QBPL-Menu"]},{id:"ac.nowcoder",matches:"ac.nowcoder.com","excludeTags.remove":["PRE"],"excludeSelectors.add":[".answer-module",".question-intr",".language-list",".question-oi"]},{id:"trankynam",matches:"www.trankynam.com","initialSelectorGlobalAttributes.add":{header:{}}},{id:"chromium",matches:"*.chromium.org","additionalExcludeSelectors.add":["ancestors-breadcrumbs"]},{id:"noRichTranslate",matches:["www.omim.org","*.nisanyanadlar.com","www.360doc.cn"],enableRichTranslate:!1},{id:"longPage",matches:["neuralnetworksanddeeplearning.com","www.alphapolis.co.jp","sive.rs"],longBuildPageLength:1e3},{id:"ffmpeg",matches:"ffmpeg.org","excludeSelectors.add":[".memproto",".memtitle"]},{id:"podcasts",matches:"podcasts.apple.com","injectedCss.add":[".multiline-clamp { display: flex!important;flex-direction: column; }",".headings__title,.powerswoosh__title,[data-testid=truncate-text] {-webkit-line-clamp:unset!important;}",".show-artwork {height:fit-content!important;}",".powerswoosh__lockup-details-container,.powerswoosh__chin,[data-testid=amp-review__text] {max-height:unset!important;height:unset!important;}",".episode-hero__overlay {overflow:auto!important;}","ul .multiline-clamp {display:unset!important;}"],"excludeSelectors.add":[".detailed-play-button-wrapper"]},{id:"duolingo",matches:"www.duolingo.com","likePreSelectors.add":["._3gSoe._35mGI"],isTransformPreTagNewLine:!0,enableRichTranslate:!1},{id:"sp-codeSites",matches:["docs.wxwidgets.org"],"additionalExcludeSelectors.add":[".doxygen-awesome-fragment-wrapper"]},{id:"wayfair",matches:"www.wayfair.com","injectedCss.add":['[data-enzyme-id="Collapse-Collapsible"] {height:unset!important;}']},{id:"sphinx-rtd-theme",selectorMatches:[".wy-nav-side"],excludeSelectors:["header[default-translate]","footer[default-translate]"]},{id:"hentai.name",matches:["www.hentai.name"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#image-container img"],platforms:["chrome","firefox","safari","imtAndroid"],loadingSelectors:["#image-container"]}},{id:"rawkuma",matches:["rawkuma.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#readerarea img"],platforms:["chrome","firefox","safari","imtAndroid"]}},{id:"manwadd",matches:["manwadd.cc"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".img-content img"],platforms:["chrome","firefox","safari","imtAndroid"]}},{id:"saucemanhwa",matches:"saucemanhwa.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".chapter-content img"],injectedCss:".imt-image-status {top:5%!important;}",platforms:["chrome","firefox","safari"]}},{id:"mangakoinu",matches:"www.mangakoinu.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".more-box img"],platforms:["chrome","firefox","safari"]}},{id:"mangajikan",matches:"www.mangajikan.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".more-box img"],platforms:["chrome","firefox","safari"]}},{id:"jcomic",matches:"jcomic.net","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".container img"],platforms:["chrome","firefox","safari"]}},{id:"komiku",matches:"komiku.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:["#readerarea img"],platforms:["chrome","firefox","safari"]}},{id:"sololevelingmangafree",matches:"www.sololevelingmangafree.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".entry-inner p img"],platforms:["chrome","firefox","safari"]}},{id:"tkr375",matches:"tkr375.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:["#tnimg img"],platforms:["chrome","firefox","safari"]}},{id:"dvamh-vzwp7",matches:["dvamh-vzwp7.top"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#default-tab-thumbnail img"],platforms:["chrome","firefox","safari","imtAndroid"],loadingSelectors:["p"]}},{id:"https://app.follow.is/feeds/",matches:["https://app.follow.is/feeds/*"],isTranslateTitle:!1,"excludeSelectors.add":[".bg-native","main > div > div.h-full:first-child"]},{id:"svelte",matches:["svelte.dev/docs/*","learn.svelte.dev"],selectors:[".text"]},{id:"gitpod",matches:"www.gitpod.io/docs/*",selectors:[".content-docs"]},{id:"service-now",matches:"*.service-now.com",selectors:["article",".email-content"]},{id:"realpython",matches:"realpython.com",selectors:["h1","h2",".my-0",".my-1",".article-body","table-of-contents","#disqus_recommendations"]},{id:"casino",matches:"www.casino.org","excludeSelectors.add":[".material-symbols-outlined"],repeatTranslateNum:4},{id:"wisdom",matches:"wisdom.nec.com","injectedCss.add":["a > font {width: max-content;}"]},{id:"palcy",matches:"palcy.jp","imageRule.add":{enable:!0,platforms:["chrome","firefox","safari","imtAndroid"],type:"manga",imageSelectors:["ul.pages li img"],loadingSelectors:["li"]}},{id:"syosetu",matches:"syosetu.si","imageRule.add":{enable:!0,platforms:["chrome","firefox","safari"],type:"manga",imageSelectors:[".render img"]}},{id:"learn-ed",matches:"www.learn.ed.ac.*",repeatTranslateNum:1},{id:"app.schildi.chat",matches:"app.schildi.chat","additionalExcludeSelectors.remove":[".notranslate","[translate=no]"],"excludeSelectors.add":[".mx_DisambiguatedProfile",".mx_MessageTimestamp",".mx_EventTile_avatar"]},{id:"balthild",matches:"balthild.github.io","injectedCss.add":[".immersive-translate-target-wrapper [aria-hidden=true] {display:none;}"],_comment:"\u6682\u65F6\u5355\u72EC\u7ED9\u4ED6\u5904\u7406\u516C\u5F0F"},{id:"csust",matches:"tsgvpn2.csust.edu.cn","injectedCss.add":["h2 {font-size:unset;}"]},{id:"z-lib",matches:"*.z-lib.*",globalStyles:{".title,.book-info":"max-height:unset;-webkit-line-clamp:unset;height:unset;white-space:unset;"}},{id:"otter.ai",matches:"otter.ai",richMoreWordPercent:.8},{id:"translation-font-size-unset",matches:["m.yxlady.com","web3.fireverseai.com"],"injectedCss.add":[".immersive-translate-target-wrapper, .immersive-translate-target-translation-block-wrapper, .immersive-translate-target-inner { font-size: unset; }"]},{id:"m163",matches:"m.163.com",globalStyles:{".card-recommend-oneImg article h4":"max-height:unset;-webkit-line-clamp:unset;"}},{id:"curseforge",matches:"www.curseforge.com",globalStyles:{".project-card":"height:unset;grid-template-rows: auto auto auto auto;",".project-card .description":"height:unset;-webkit-line-clamp:unset;","ul.details-list":"height:unset;",".project-card .categories":"height:unset;"}},{id:"duckduckgo",matches:"duckduckgo.com",globalStyles:{"div[data-result='snippet'] > div > span":"-webkit-line-clamp:unset;"}},{id:"google-support",matches:"support.google.com",globalStyles:{".scSearchSearch_results_listSearchresultslistsnippet":"-webkit-line-clamp:unset;"}},{id:"justia",matches:"supreme.justia.com",longBuildPageLength:1e4},{id:"ml4vis",matches:"ml4vis.github.io","globalStyles.add":{".jss42":"height:unset;",".jss44":"max-height:unset;"},"excludeSelectors.add":[".jss45"]},{id:"www.dgl.ai",matches:["www.dgl.ai"],"excludeSelectors.add":["header"]},{id:"rebang",matches:"rebang.today",globalStyles:{".multirow-ellipsis-3":"-webkit-line-clamp:unset;"}},{id:"monmouthcoffee",matches:"www.monmouthcoffee.*","additionalExcludeSelectors.add":["#basket"]},{id:"sakura",matches:"www.sakura.fm","injectedCss.add":[".immersive-translate-target-wrapper, .immersive-translate-target-translation-block-wrapper, .immersive-translate-target-inner span { opacity: 1 !important; }"]},{id:"mocharymethod.com",matches:"beta.mocharymethod.com","additionalExcludeSelectors.remove":["h4 br"]},{id:"appsumo",matches:"appsumo.com",excludeSelectors:[],globalStyles:{"[class*='line-clamp']":"-webkit-line-clamp: unset"}}]};var D9=_e();function bn(e){return e?typeof e=="string"?document.querySelector(e)!==null:e.some(t=>document.querySelector(t)):!1}function Bo(){if(!globalThis||!globalThis.location)return"https://example.com";if(!zt())return globalThis.location.href;try{let t=globalThis.location.href,a=new URL(t);if(a.protocol==="about:"||a.protocol==="blob:"){if(globalThis.location.ancestorOrigins&&globalThis.location.ancestorOrigins.length>0)return globalThis.location.ancestorOrigins[0];let n="";try{n=globalThis.parent.location.href}catch{}return n||(globalThis.location!=globalThis.parent.location?document.referrer:document.location.href)}else return t}catch{}return globalThis.location.href}var Io,le,jo,Rp,_a,Po,Oo,No={},qo=[],Mp=/acit|ex(?:s|g|n|p|$)|rph|grid|ows|mnc|ntw|ine[ch]|zoo|^ord|itera/i;function Pt(e,t){for(var a in t)e[a]=t[a];return e}function Uo(e){var t=e.parentNode;t&&t.removeChild(e)}function Nr(e,t,a,n,r){var i={type:e,props:t,key:a,ref:n,__k:null,__:null,__b:0,__e:null,__d:void 0,__c:null,__h:null,constructor:void 0,__v:r??++jo};return r==null&&le.vnode!=null&&le.vnode(i),i}function Ht(e){return e.children}function yn(e,t){this.props=e,this.context=t}function ra(e,t){if(t==null)return e.__?ra(e.__,e.__.__k.indexOf(e)+1):null;for(var a;t0?Nr(m.type,m.props,m.key,m.ref?m.ref:null,m.__v):m)!=null){if(m.__=a,m.__b=a.__b+1,(p=h[c])===null||p&&m.key==p.key&&m.type===p.type)h[c]=void 0;else for(d=0;drs.includes(o)))return e;let n=new URL(e);n.hash="",n.search="";let r=n.href,i=n.hostname,u=n.port;if(a&&a.length>0){let o=a.find(s=>{if(!s)return!1;if(s===i)return!0;if(rs.includes(s))return!0;if(!s.includes("*")&&s.includes("://")){try{let l=new URL(s);if(l.pathname==="/"&&!s.endsWith("/")){let c=l.hostname===i,d=l.port===u;return l.port?c&&d:c}else return Hp(r,s)}catch{}return!1}else{let l,c=s;if(s.includes("://")){let A=s.split("://");l=A[0],l==="*"&&A.length>1&&(l="*",s="https://"+A[1])}else l="*",s="https://"+s;let d=s.replace(/\*/g,us),p;try{p=new URL(d)}catch{return Ee.debug("invalid match pattern",d,"raw match value:",c),!1}let m=p.host,y=p.pathname;y==="/"&&(c.replace("://","").includes("/")||(y="/*"));let k=Wp(l+":",is(m),is(y));return k?k.test(e):!1}});if(o)return o}return null}catch{return null}}function is(e){return e.replaceAll(us,"*")}function Wp(e,t,a){let n="^";return e==="*:"?n+="(http:|https:|file:)":n+=e,n+="//",t&&(e==="file:"||(t==="*"?n+="[^/]+?":(t.match(/^\*\./)&&(n+="[^/]*?",t=t.substring(1)),n+=t.replace(/\./g,"\\.").replace(/\*/g,"[^/]*")))),a?a==="*"||a==="/*"?n+="(/.*)?":a.includes("*")?(n+=a.replace(/\*/g,".*?"),n+="/?"):n+=a.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"):n+="/?",n+="$",new RegExp(n)}function xt(e,t){return Kr(e,t)!==null}function Hp(e,t){let a=new URL(e),n=new URL(t);return a.hostname===n.hostname&&a.pathname===n.pathname&&a.protocol===n.protocol&&a.port===n.port}var e6=globalThis.document?.createElement("div");function Fa(e,t){let a=e.split(".").reverse(),n=t.split(".").reverse(),r=0,i=0,u=1;for(let o=0;o<3;o++)r+=u*Number(n[o]||"0"),i+=u*Number(a[o]||"0"),u*=100;return i>=r}function En(e){return Array.isArray(e)?e:e?[e]:[]}function os(e,t){let a=[...e];for(let n of t)n.startsWith("[+]")&&!a.includes(n.slice(3))?a.push(n.slice(3)):n.startsWith("[-]")?a=a.filter(r=>r!==n.slice(3)):a.includes(n)||a.push(n);return a}function Sn(e,t){let a={...e};return ms(a,t),Kp(a,t),a}function ds(e,t,a){let n={...e};return Tt({rule:t,valueIsArray:r=>Array.isArray(e[r]),getMergedValue:r=>e[r],onMergedResult:(r,i)=>n[r]=i}),Tt({rule:a,valueIsArray:r=>Array.isArray(e[r]),getMergedValue:r=>n[r],onMergedResult:(r,i)=>n[r]=i}),n}function Kp(e,t){if(!t.condition)return;let a=t.condition.enableSubtitle?.true||{},n=t.condition.enableSubtitle?.false||{},r=e.enableSubtitle?a:n;ms(e,r)}function Tt({rule:e,getMergedValue:t,valueIsArray:a,onMergedResult:n},r){Object.keys(e).sort().forEach(i=>{let[u,o,s]=ss(i);if(u=="rich"){if(!r)return n(i,e[i]);let[p,m,y,k]=ss(i);u=p+"."+m,o=y,s=k}if(!u||e[i]===void 0)return;let l=e[i];a(u)&&(l=En(e[i]));let c=t(u);if(c==null){n(u,l);return}let d;if(o=="add_v"){if(!ls(s))return;d=Vr(c,l)}else if(o=="remove_v"){if(!ls(s))return;d=cs(c,l)}else o==="add"?d=Vr(c,l):o=="remove"&&(d=cs(c,l));if(d){n(u,d);return}Array.isArray(e[u])&&u.startsWith("additional")?d=Vr(c,l):d=l,n(u,d)})}function ms(e,t){return Tt({rule:t,valueIsArray:a=>Array.isArray(e[a]),getMergedValue:a=>e[a],onMergedResult:(a,n)=>{e[a]=n}}),e}function Vr(e,t){let a;if(Array.isArray(e)){let n=En(t);a=[...e,...n],a=Array.from(new Set(a))}else typeof e=="object"&&typeof t=="object"?a={...e,...t}:a=t;return a}function ss(e){let t=e.lastIndexOf("["),a="",n=e;return t>0&&(a=e.slice(t+1,e.length-1),n=e.slice(0,t-1)),[...n.split("."),a]}function ls(e){let t=Aa();return e&&Fa(t,e)}function cs(e,t){if(Array.isArray(e)){let a=En(t);return e=e.filter(n=>!a.includes(n)),Array.from(new Set(e))}else if(typeof e=="object"&&typeof t=="object")Object.keys(t).forEach(a=>{delete e[a]});else return t;return e}var ps="userConfig",gs="userPromptPool",hs="userObjectPool";async function fs(){let e=await ws(ps)||{},t=await nn(gs)||{},a=await nn(hs)||{};return $p(e,t,a)}async function bs(e){let{userConfig:t,promptPool:a,objectPool:n}=await Vp(e);await vs(ps,t),await an(gs,a),await an(hs,n)}function Vp(e){let t=JSON.parse(JSON.stringify(e)),a=e.promptPool||{},n=e.objectPool||{};return ys(t,(r,i,u)=>{let o=r[i]||"";o==u||!o||(a[u]=o,r[i]=u)}),xs(t,(r,i,u,o)=>{u!=o&&(n[o]=u,r[i]=o)}),delete t.promptPool,delete t.objectPool,{userConfig:t,promptPool:a,objectPool:n}}function $p(e,t,a){return ys(e,(n,r,i)=>{(n[r]||"")==i&&(t[i]?n[r]=t[i]:delete n[r])}),xs(e,(n,r,i,u)=>{i==u&&(a[u]?n[r]=a[u]:delete n[r])}),e}function ys(e,t){Object.entries(e.translationServices||{}).forEach(([a,n])=>{["systemPrompt","prompt","multiplePrompt","subtitlePrompt"].forEach(r=>{let i=`@imt_${a}.${r}`;t(n,r,i)})})}function xs(e,t){(e.independentSyncKeys||["generalRule.glossaries","generalRule.injectedCss","aiAssistantsMatches","customAiAssistants"]).forEach(n=>{let r=n.split("."),i=e,u="",o=i;r.forEach(s=>{i&&(u=s,o=i,i=i[s])}),i&&t(o,u,i,`@imt_${n}`)})}function Yp(){if(te.PROD==="1")return{};let e={};if(te.IMMERSIVE_TRANSLATE_SECRET_TENCENT_SECRET_ID&&te.IMMERSIVE_TRANSLATE_SECRET_TENCENT_SECRET_KEY){let a={secretId:te.IMMERSIVE_TRANSLATE_SECRET_TENCENT_SECRET_ID,secretKey:te.IMMERSIVE_TRANSLATE_SECRET_TENCENT_SECRET_KEY};e.translationServices={},e.translationServices.tencent=a}if(te.IMMERSIVE_TRANSLATE_SECRET_BAIDU_APPID&&te.IMMERSIVE_TRANSLATE_SECRET_BAIDU_KEY){let a={appid:te.IMMERSIVE_TRANSLATE_SECRET_BAIDU_APPID,key:te.IMMERSIVE_TRANSLATE_SECRET_BAIDU_KEY};e.translationServices||(e.translationServices={}),e.translationServices.baidu=a}if(te.IMMERSIVE_TRANSLATE_SECRET_CAIYUN_TOKEN){let a={token:te.IMMERSIVE_TRANSLATE_SECRET_CAIYUN_TOKEN};e.translationServices||(e.translationServices={}),e.translationServices.caiyun=a}if(te.IMMERSIVE_TRANSLATE_SECRET_OPENL_APIKEY){let a={apikey:te.IMMERSIVE_TRANSLATE_SECRET_OPENL_APIKEY};e.translationServices||(e.translationServices={}),e.translationServices.openl=a}if(te.IMMERSIVE_TRANSLATE_SECRET_YOUDAO_APP_ID&&te.IMMERSIVE_TRANSLATE_SECRET_YOUDAO_APP_SECRET){let a={appId:te.IMMERSIVE_TRANSLATE_SECRET_YOUDAO_APP_ID,appSecret:te.IMMERSIVE_TRANSLATE_SECRET_YOUDAO_APP_SECRET};e.translationServices||(e.translationServices={}),e.translationServices.youdao=a}if(te.IMMERSIVE_TRANSLATE_SECRET_VOLC_ACCESS_KEY_ID&&te.IMMERSIVE_TRANSLATE_SECRET_VOLC_SECRET_ACCESS_KEY){let a={accessKeyId:te.IMMERSIVE_TRANSLATE_SECRET_VOLC_ACCESS_KEY_ID,secretAccessKey:te.IMMERSIVE_TRANSLATE_SECRET_VOLC_SECRET_ACCESS_KEY};e.translationServices||(e.translationServices={}),e.translationServices.volc=a}if(te.IMMERSIVE_TRANSLATE_SECRET_DEEPL_AUTH_KEY){let a={authKey:te.IMMERSIVE_TRANSLATE_SECRET_DEEPL_AUTH_KEY};e.translationServices||(e.translationServices={}),e.translationServices.deepl=a}if(te.DEEPL_PROXY_ENDPOINT&&(e.translationServices||(e.translationServices={}),e.translationServices.deepl||(e.translationServices.deepl={}),e.translationServices.deepl.immersiveTranslateApiUrl=te.DEEPL_PROXY_ENDPOINT),te.IMMERSIVE_TRANSLATE_DEEPL_ENDPOINT&&(e.translationServices||(e.translationServices={}),e.translationServices.deepl||(e.translationServices.deepl={}),e.translationServices.deepl.immersiveTranslateDeeplTokenUrl=te.IMMERSIVE_TRANSLATE_DEEPL_ENDPOINT),te.IMMERSIVE_TRANSLATE_SECRET_OPENAI_API_KEY){let a={APIKEY:te.IMMERSIVE_TRANSLATE_SECRET_OPENAI_API_KEY};e.translationServices||(e.translationServices={}),e.translationServices.openai=a}te.IMMERSIVE_TRANSLATE_SERVICE&&(e.translationService=te.IMMERSIVE_TRANSLATE_SERVICE);let t={};return te.DEBUG==="1"&&(t.debug=!0,t.cache=!1),te.MOCK==="1"&&(t.translationService="mock"),t}async function Da(){let e=await ue.storage.local.get(ya);if(e[ya]){let t=e[ya],a=t.tempTranslationUrlMatches||[],n=a.filter(u=>u.expiredAt>Date.now()),r=!1;n.length!==a.length&&(a=n,r=!0);let i={...t,tempTranslationUrlMatches:[...a]};return r&&await br(i),i}else return{}}async function br(e){await ue.storage.local.set({[ya]:e})}async function Ss(){return te.DEBUG==="1"?void 0:(await ue.storage.local.get(ir))[ir]}async function Ds(){let e=await Ss(),a={...await As(),...fn,buildinConfigUpdatedAt:te.BUILD_TIME};if(e&&e&&e.buildinConfigUpdatedAt){let n=new Date(e.buildinConfigUpdatedAt),r=new Date(a.buildinConfigUpdatedAt);n>r&&(a=e)}return a}async function Wt(){let e=await Ss(),t={...fn,buildinConfigUpdatedAt:te.BUILD_TIME};if(e&&e&&e.buildinConfigUpdatedAt){let ee=new Date(e.buildinConfigUpdatedAt),F=new Date(t.buildinConfigUpdatedAt);ee>F&&(t=e)}let a=await Jp(t);t.targetLanguage=a;let n=await qt.get(Dt,null),r={};if(!_e()&&ue.commands&&ue.commands.getAll){let ee=await ue.commands.getAll();for(let F of ee)F.name&&F.shortcut&&(r[F.name]=F.shortcut)}let i=await As(),u=Yp(),o=await on(),s=globalThis.IMMERSIVE_TRANSLATE_CONFIG||{},l=await Da(),c=new Date,d=Object.assign({},s,u,o);if(!d.interfaceLanguage){let ee=await Zp();d.interfaceLanguage=ee}let p=d.interfaceLanguage==="en",m=d.targetLanguage==="en",y=t&&t.translationLanguagePattern&&t.translationLanguagePattern.matches&&t.translationLanguagePattern.matches.length===0,k=["bing","google","transmart","mock"].includes(d.translationService)||!d.translationService;!p&&!m&&!y&&k?t.translationLanguagePattern||(t.translationLanguagePattern={matches:["en"],excludeMatches:[]}):t.translationLanguagePattern={matches:[],excludeMatches:[]};let A=t&&t.enableDefaultAlwaysTranslatedUrls;d.enableDefaultAlwaysTranslatedUrls===!1&&(A=!1);let h=d&&d.isChangedAlwaysTranslatedUrls,L=[];d.translationUrlPattern&&d.translationUrlPattern.matches&&(L=d.translationUrlPattern.matches||[]);let B=!1;h===void 0&&(L.length>0?h=!0:h=!1,d.isChangedAlwaysTranslatedUrls=h,o.isChangedAlwaysTranslatedUrls=h,B=!0);let G=(d?.translationLanguagePattern?.matches?.length||0)>0,X=await ct("installedAt",""),D=Number(await wa("translage_page_daily",0)),f=Number(await ct(nt,0)),b;f>0&&(Date.now()-f0&&(Date.now()-D0){let ee=l.tempTranslationUrlMatches.filter(F=>new Date(F.expiredAt)>c);if(ee.length>0){let F=d.translationUrlPattern?d.translationUrlPattern?.matches||[]:[],E=Array.isArray(F)?F:[F],T=Array.from(new Set(E.concat(ee.map(M=>M.match))));d.translationUrlPattern={...d.translationUrlPattern,matches:T}}}let x=Object.assign(i,t);Tt({rule:t,valueIsArray:ee=>Array.isArray(i[ee]),getMergedValue:ee=>i[ee],onMergedResult:(ee,F)=>{ee!="generalRule"&&(x[ee]=F)}}),Tt({rule:t.generalRule,valueIsArray:ee=>Array.isArray(i.generalRule[ee]),getMergedValue:ee=>i.generalRule[ee],onMergedResult:(ee,F)=>{x.generalRule[ee]=F}}),e4(x,X);let P=Ut(n),V={};d.translationServices&&d.translationServices.deepl&&(V=d.translationServices.deepl);let W={};d.translationServices&&d.translationServices.openai&&(W=d.translationServices.openai),!P&&V.authKey&&!V.provider?(x.translationServices.deepl||(x.translationServices.deepl={}),x.translationServices.deepl.provider="custom"):V&&V.provider||(x.translationServices.deepl||(x.translationServices.deepl={}),x.translationServices.deepl.provider="pro"),!P&&W.APIKEY&&!W.provider?(x.translationServices.openai||(x.translationServices.openai={}),x.translationServices.openai.provider="custom"):W&&W.provider||(x.translationServices.openai||(x.translationServices.openai={}),x.translationServices.openai.provider="pro");let de={};d.translationServices&&d.translationServices.gemini&&(de=d.translationServices.gemini),!P&&de.APIKEY&&!de.provider?(x.translationServices.gemini||(x.translationServices.gemini={}),x.translationServices.gemini.provider="custom"):de&&de.provider||(x.translationServices.gemini||(x.translationServices.gemini={}),x.translationServices.gemini.provider="pro");let be={};d.translationServices&&d.translationServices.claude&&(be=d.translationServices.claude),!P&&be.APIKEY&&!be.provider?(x.translationServices.claude||(x.translationServices.claude={}),x.translationServices.claude.provider="custom"):be.provider||(x.translationServices.claude||(x.translationServices.claude={}),x.translationServices.claude.provider="pro");let re=Object.keys(x),ie=["translationUrlPattern","translationLanguagePattern","immediateTranslationPattern","translationBodyAreaPattern","translationParagraphLanguagePattern","translationThemePatterns","translationGeneralConfig","shortcuts","inputTranslationUrlPattern","inputLanguageCodeAlias"];for(let ee of re){let F=ee;if(F==="generalRule")typeof d[F]=="object"&&(x[F]=Sn(x[F],d[F]));else if(F==="translationServices")Xp(d,x);else if(typeof d[F]!="string"&&typeof d[F]!="boolean"&&typeof d[F]!="number"&&ie.includes(F))d[F]&&(x[F]=Object.assign(x[F],d[F])),F==="shortcuts"&&(_e()||jt()?x[F]={...x[F],...r}:x[F]={...r});else if(F==="rules"){if(Array.isArray(d[F])){let E=x.rules||[],T={};for(let Z of E)Z.id&&(T[Z.id]=Z);let M=d[F].map(Z=>Z.id&&T[Z.id]?ds(x.generalRule,T[Z.id],Z):Z);x[F]=[...M,...x[F]]}if(te.PROD==="0"&&te.DEV_RULES){let E=JSON.parse(te.DEV_RULES);x[F]=[...E,...x[F]]}}else d[F]!==void 0&&(x[F]=d[F])}return x.donateUrl=t.donateUrl,x.minVersion=t.minVersion,x.feedbackUrl=t.feedbackUrl,x.rawUserConfig=o,x}function on(){return fs()}function sn(e){return bs(e)}async function vs(e,t){await ue.storage.sync.set({[e]:t})}async function ws(e){return(await ue.storage.sync.get(e))[e]}async function an(e,t){await ue.storage.local.set({[e]:t})}async function nn(e){return(await ue.storage.local.get(e))[e]}var Zp=async()=>{let e=["zh-CN"];try{e=await ue.i18n.getAcceptLanguages()}catch(n){Ee.warn("get browser language error:",n)}let a=e.map(n=>Xa(n)).find(n=>Gu.find(r=>r===n));return a||"en"},As=async()=>{let e={...fn,buildinConfigUpdatedAt:te.BUILD_TIME};return{...e,targetLanguage:Ft,interfaceLanguage:"en",translationMode:"dual",debug:!1,alpha:!1,translationUrlPattern:{matches:[],excludeMatches:[]},translationLanguagePattern:{matches:[],excludeMatches:[]},translationThemePatterns:{},translationParagraphLanguagePattern:{matches:[],excludeMatches:[],selectorMatches:[],excludeSelectorMatches:[]},translationBodyAreaPattern:{matches:[],excludeMatches:[],selectorMatches:[],excludeSelectorMatches:[]},translationTheme:"none",translationService:"bing",inputTranslationService:"inherit",mouseHoverTranslationService:"inherit",subtitleTranslateService:"inherit",translationArea:"main",translationStartMode:"dynamic",translationServices:{},monkeyH5FloatBall:{...e.monkeyH5FloatBall},pcFloatBall:{...e.pcFloatBall},generalRule:{...e.generalRule},translationGeneralConfig:{engine:"bing",_systemExcludeWordRegex:"\\b({word})\\b"},rules:[]}};function Qp(e,t){return e=e||[],t=t||[],e.length!==t.length?!0:t.filter(n=>!e.includes(n)).length>0}async function Jp(e){try{let t=e?.autoSelectTargetLanguageAfterInstalledAt;if(!t)return Ft;let a=await ct("installedAt","");if(a&&new Date(a){let s=n[o],l=n[s.extends];!l||s.extends==o||(n[o]=Es(l,n[o]))}),Tt({rule:{...n},valueIsArray:o=>Array.isArray(n[o]),getMergedValue:o=>n[o],onMergedResult:(o,s)=>{n[o]={...n[o],...s}}}),Object.keys(a).forEach(o=>{let s=a[o];if(!s.extends)return;let l=n[s.extends];!l||s.extends==o||(a[o]=Es(l,a[o]))}),Tt({rule:{...a},valueIsArray:o=>Array.isArray(n[o]),getMergedValue:o=>n[o],onMergedResult:(o,s)=>{let l=n[o]?.env||{},c=s.env||{};l={...l,...c},n[o]={...n[o],...s,env:l}}}),new Date(e.updatedAt)<=new Date("2024.4.2")&&Object.keys(a).forEach(o=>{["openai","gemini"].includes(o)&&a[o].prompt!=null&&(a[o].maxTextGroupLengthPerRequest==null&&(n[o].maxTextGroupLengthPerRequest=1),a[o].multiplePrompt==null&&(n[o].multiplePrompt=a[o].prompt))});let i=["html_only","content_type","imt_source_field","imt_trans_field","imt_sub_source_field","imt_sub_trans_field"],u=(o,s)=>{!o||!o[s]||!o?.env||(o[s]=o[s].replace(/{{(.+?)}}/g,(l,c)=>i.includes(c)?l:o?.env[c]||l))};Object.values(n).forEach(o=>{u(o,"prompt"),u(o,"multiplePrompt"),u(o,"subtitlePrompt")}),t.translationServices=n}function e4(e,t){try{let a=e.generalRule.subtitleRule.youtubeAutoEnableSubtitleAfterInstalledAt;if(!a||new Date(a)>new Date(t))return;e.generalRule.subtitleRule.youtubeAutoEnableSubtitle=!0}catch(a){Ee.error("updateYoutubeAutoEnableSubtitleWithAfterInstallAt error",a)}}function Es(e,t){let a={...e};return["provider","visible"].forEach(r=>{a[r]&&delete a[r]}),{...a,...t}}var ia="input is invalid type",$r=typeof window=="object",Rt=$r?window:{};Rt.JS_SHA256_NO_WINDOW&&($r=!1);var t4=!$r&&typeof self=="object",a4=!Rt.JS_SHA256_NO_NODE_JS&&typeof process=="object"&&process.versions&&process.versions.node;a4?Rt=global:t4&&(Rt=self);var j2=!Rt.JS_SHA256_NO_COMMON_JS&&typeof module=="object"&&module.exports,O2=typeof define=="function"&&define.amd,Ba=!Rt.JS_SHA256_NO_ARRAY_BUFFER&&typeof ArrayBuffer<"u",q="0123456789abcdef".split(""),n4=[-2147483648,8388608,32768,128],ht=[24,16,8,0],Dn=[1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298],An=["hex","array","digest","arrayBuffer"],Ie=[];(Rt.JS_SHA256_NO_NODE_JS||!Array.isArray)&&(Array.isArray=function(e){return Object.prototype.toString.call(e)==="[object Array]"});Ba&&(Rt.JS_SHA256_NO_ARRAY_BUFFER_IS_VIEW||!ArrayBuffer.isView)&&(ArrayBuffer.isView=function(e){return typeof e=="object"&&e.buffer&&e.buffer.constructor===ArrayBuffer});var Ts=function(e,t){return function(a){return new je(t,!0).update(a)[e]()}},ks=function(e){var t=Ts("hex",e);t.create=function(){return new je(e)},t.update=function(r){return t.create().update(r)};for(var a=0;a>2]|=e[r]<>2]|=n<>2]|=(192|n>>6)<>2]|=(128|n&63)<=57344?(o[i>>2]|=(224|n>>12)<>2]|=(128|n>>6&63)<>2]|=(128|n&63)<>2]|=(240|n>>18)<>2]|=(128|n>>12&63)<>2]|=(128|n>>6&63)<>2]|=(128|n&63)<=64?(this.block=o[16],this.start=i-64,this.hash(),this.hashed=!0):this.start=i}return this.bytes>4294967295&&(this.hBytes+=this.bytes/4294967296<<0,this.bytes=this.bytes%4294967296),this}};je.prototype.finalize=function(){if(!this.finalized){this.finalized=!0;var e=this.blocks,t=this.lastByteIndex;e[16]=this.block,e[t>>2]|=n4[t&3],this.block=e[16],t>=56&&(this.hashed||this.hash(),e[0]=this.block,e[16]=e[1]=e[2]=e[3]=e[4]=e[5]=e[6]=e[7]=e[8]=e[9]=e[10]=e[11]=e[12]=e[13]=e[14]=e[15]=0),e[14]=this.hBytes<<3|this.bytes>>>29,e[15]=this.bytes<<3,this.hash()}};je.prototype.hash=function(){var e=this.h0,t=this.h1,a=this.h2,n=this.h3,r=this.h4,i=this.h5,u=this.h6,o=this.h7,s=this.blocks,l,c,d,p,m,y,k,A,h,L,B;for(l=16;l<64;++l)m=s[l-15],c=(m>>>7|m<<25)^(m>>>18|m<<14)^m>>>3,m=s[l-2],d=(m>>>17|m<<15)^(m>>>19|m<<13)^m>>>10,s[l]=s[l-16]+c+s[l-7]+d<<0;for(B=t&a,l=0;l<64;l+=4)this.first?(this.is224?(A=300032,m=s[0]-1413257819,o=m-150054599<<0,n=m+24177077<<0):(A=704751109,m=s[0]-210244248,o=m-1521486534<<0,n=m+143694565<<0),this.first=!1):(c=(e>>>2|e<<30)^(e>>>13|e<<19)^(e>>>22|e<<10),d=(r>>>6|r<<26)^(r>>>11|r<<21)^(r>>>25|r<<7),A=e&t,p=A^e&a^B,k=r&i^~r&u,m=o+d+k+Dn[l]+s[l],y=c+p,o=n+m<<0,n=m+y<<0),c=(n>>>2|n<<30)^(n>>>13|n<<19)^(n>>>22|n<<10),d=(o>>>6|o<<26)^(o>>>11|o<<21)^(o>>>25|o<<7),h=n&e,p=h^n&t^A,k=o&r^~o&i,m=u+d+k+Dn[l+1]+s[l+1],y=c+p,u=a+m<<0,a=m+y<<0,c=(a>>>2|a<<30)^(a>>>13|a<<19)^(a>>>22|a<<10),d=(u>>>6|u<<26)^(u>>>11|u<<21)^(u>>>25|u<<7),L=a&n,p=L^a&e^h,k=u&o^~u&r,m=i+d+k+Dn[l+2]+s[l+2],y=c+p,i=t+m<<0,t=m+y<<0,c=(t>>>2|t<<30)^(t>>>13|t<<19)^(t>>>22|t<<10),d=(i>>>6|i<<26)^(i>>>11|i<<21)^(i>>>25|i<<7),B=t&a,p=B^t&n^L,k=i&u^~i&o,m=r+d+k+Dn[l+3]+s[l+3],y=c+p,r=e+m<<0,e=m+y<<0;this.h0=this.h0+e<<0,this.h1=this.h1+t<<0,this.h2=this.h2+a<<0,this.h3=this.h3+n<<0,this.h4=this.h4+r<<0,this.h5=this.h5+i<<0,this.h6=this.h6+u<<0,this.h7=this.h7+o<<0};je.prototype.hex=function(){this.finalize();var e=this.h0,t=this.h1,a=this.h2,n=this.h3,r=this.h4,i=this.h5,u=this.h6,o=this.h7,s=q[e>>28&15]+q[e>>24&15]+q[e>>20&15]+q[e>>16&15]+q[e>>12&15]+q[e>>8&15]+q[e>>4&15]+q[e&15]+q[t>>28&15]+q[t>>24&15]+q[t>>20&15]+q[t>>16&15]+q[t>>12&15]+q[t>>8&15]+q[t>>4&15]+q[t&15]+q[a>>28&15]+q[a>>24&15]+q[a>>20&15]+q[a>>16&15]+q[a>>12&15]+q[a>>8&15]+q[a>>4&15]+q[a&15]+q[n>>28&15]+q[n>>24&15]+q[n>>20&15]+q[n>>16&15]+q[n>>12&15]+q[n>>8&15]+q[n>>4&15]+q[n&15]+q[r>>28&15]+q[r>>24&15]+q[r>>20&15]+q[r>>16&15]+q[r>>12&15]+q[r>>8&15]+q[r>>4&15]+q[r&15]+q[i>>28&15]+q[i>>24&15]+q[i>>20&15]+q[i>>16&15]+q[i>>12&15]+q[i>>8&15]+q[i>>4&15]+q[i&15]+q[u>>28&15]+q[u>>24&15]+q[u>>20&15]+q[u>>16&15]+q[u>>12&15]+q[u>>8&15]+q[u>>4&15]+q[u&15];return this.is224||(s+=q[o>>28&15]+q[o>>24&15]+q[o>>20&15]+q[o>>16&15]+q[o>>12&15]+q[o>>8&15]+q[o>>4&15]+q[o&15]),s};je.prototype.toString=je.prototype.hex;je.prototype.digest=function(){this.finalize();var e=this.h0,t=this.h1,a=this.h2,n=this.h3,r=this.h4,i=this.h5,u=this.h6,o=this.h7,s=[e>>24&255,e>>16&255,e>>8&255,e&255,t>>24&255,t>>16&255,t>>8&255,t&255,a>>24&255,a>>16&255,a>>8&255,a&255,n>>24&255,n>>16&255,n>>8&255,n&255,r>>24&255,r>>16&255,r>>8&255,r&255,i>>24&255,i>>16&255,i>>8&255,i&255,u>>24&255,u>>16&255,u>>8&255,u&255];return this.is224||s.push(o>>24&255,o>>16&255,o>>8&255,o&255),s};je.prototype.array=je.prototype.digest;je.prototype.arrayBuffer=function(){this.finalize();var e=new ArrayBuffer(this.is224?28:32),t=new DataView(e);return t.setUint32(0,this.h0),t.setUint32(4,this.h1),t.setUint32(8,this.h2),t.setUint32(12,this.h3),t.setUint32(16,this.h4),t.setUint32(20,this.h5),t.setUint32(24,this.h6),this.is224||t.setUint32(28,this.h7),e};function Tn(e,t,a){var n,r=typeof e;if(r==="string"){var i=[],u=e.length,o=0,s;for(n=0;n>6,i[o++]=128|s&63):s<55296||s>=57344?(i[o++]=224|s>>12,i[o++]=128|s>>6&63,i[o++]=128|s&63):(s=65536+((s&1023)<<10|e.charCodeAt(++n)&1023),i[o++]=240|s>>18,i[o++]=128|s>>12&63,i[o++]=128|s>>6&63,i[o++]=128|s&63);e=i}else if(r==="object"){if(e===null)throw new Error(ia);if(Ba&&e.constructor===ArrayBuffer)e=new Uint8Array(e);else if(!Array.isArray(e)&&(!Ba||!ArrayBuffer.isView(e)))throw new Error(ia)}else throw new Error(ia);e.length>64&&(e=new je(t,!0).update(e).array());var l=[],c=[];for(n=0;n<64;++n){var d=e[n]||0;l[n]=92^d,c[n]=54^d}je.call(this,t,a),this.update(c),this.oKeyPad=l,this.inner=!0,this.sharedMemory=a}Tn.prototype=new je;Tn.prototype.finalize=function(){if(je.prototype.finalize.call(this),this.inner){this.inner=!1;var e=this.array();je.call(this,this.is224,this.sharedMemory),this.update(this.oKeyPad),this.update(e),je.prototype.finalize.call(this)}};var ua=ks();ua.sha256=ua;ua.sha224=ks(!0);ua.sha256.hmac=_s();ua.sha224.hmac=_s(!0);var Fs=ua;var r4=Fs.sha256;function Yr(e){return Promise.resolve(r4(e))}var i4=Ur(null);async function o4(e,t,a){a=a||await fr();let n=a.aiAssistants||[],r=!1;if(e=="edit"&&Bs(t))for(let u=n.length-1;u>=0;u--)n[u].id===t.id&&(n[u]=t,r=!0);else if(e==="add"&&Bs(t)){for(let u=n.length-1;u>=0;u--)n[u].id===t.id&&n.splice(u,1);n.push(t),r=!0}else{for(let u=n.length-1;u>=0;u--)n[u].id===t.id&&n.splice(u,1);r=!0}a.aiAssistants=n.sort((u,o)=>u.priority-o.priority);let i=await on();i.aiAssistantIds=[...new Set(n.map(u=>u.id))];try{await Nu(a),await sn(i)}catch{return!1}return r}async function s4(e,t){(await Promise.allSettled(e.map(n=>Xt({url:`${w.AI_BASE_URL}/api/plugins/${n}.json`})))).forEach(n=>{if(n.status==="fulfilled"){let r=n.value;r&&o4("add",r,t)}})}async function l4(e,t,a=!0){e||(e=await Wt()),t||(t=await fr());let n=t.aiAssistants||[],r=(e.aiAssistantIds||[]).filter(o=>!n.find(s=>s.id===o)),i=[];if(a){let o=await m4();i=await d4(t,o)}let u=[...new Set([...r,...i])].filter(o=>!o.startsWith("custom"));u.length!==0&&s4(u,t)}var kw=ma(l4,1500);function Bs(e){return Fa(xr(),e.extensionVersion)}function c4(e,t){return t?!Fa(e.version,t):!1}function d4(e,t){let a=[];return(e.aiAssistants||[]).forEach(n=>{c4(n,t[n.id]?.version)&&a.push(n.id)}),[...new Set(a)]}async function m4(){return(await Xt({url:`${w.AI_BASE_URL}/api/plugins/meta.json`}))?.plugins||{}}async function Zr(e){let{url:t,config:a,state:n}=e,r=new URL(t),i="auto",{translationParagraphLanguagePattern:u,translationService:o,translationServices:s,translationTheme:l,translationThemePatterns:c,translationUrlPattern:d,targetLanguage:p,sourceLanguageUrlPattern:m,immediateTranslationPattern:y}=a,k=p||"zh-CN",A=oa(t,u),h=oa(t,y),L=o,B=Object.keys(s);for(let C of B){let Y=s[C];if(oa(t,Y)){L=C;break}}let G=l,X=Object.keys(c);for(let C of X){let Y=c[C];if(Y&&oa(t,Y)){G=C;break}}let D=oa(t,d),f=Ps(t,d);f||(f=xt(t,bu)),f||(f=xt(t,a.blockUrls));let b=Ps(t,a.inputTranslationUrlPattern);b||(b=xt(t,a.inputTranslationBlockUrls));let v=xt(t,a.mutationBlockUrls),R=Object.keys(m),N={};for(let C of R){let Y=m[C];if(Y&&Y.matches)for(let xe of Y.matches)N[xe]=C}let x=Object.keys(N),P=Kr(t,x);P&&(i=N[P]??"auto",N[P]&&N[P]!=="auto"&&dr(N[P]));let V=r.hostname,W=await Yr(V),de=r.pathname+r.search+r.hash,be=await Yr(de),re=`https://${W}.com/${be}`,ie=await Da(),ee=await Ds(),F=a.translationStartMode,E=g4(ie,a);ie.aiAssistants=h4(E,a),F==="dynamic"&&h&&(F="immediate");let T=L;a.inputTranslationService&&a.inputTranslationService!=="inherit"&&(T=a.inputTranslationService);let M=L;a.mouseHoverTranslationService&&a.mouseHoverTranslationService!=="inherit"&&(M=a.mouseHoverTranslationService);let Z=L;a.subtitleTranslateService&&a.subtitleTranslateService!=="inherit"&&(Z=a.subtitleTranslateService);let $=await qt.get(Dt,null),pe=!1;$&&(pe=Ut($));let U={targetLanguage:k,config:a,translationService:L,inputTranslationService:T,mouseHoverTranslationService:M,subtitleTranslateService:Z,isTranslateUrl:D,sourceLanguage:i,mainFrame:document.body,isTranslateExcludeUrl:f,isMutationTranslationExcludeUrl:v,isInputTranslationExcludeUrl:b,rule:a.generalRule,url:t,encryptedUrl:re,state:n?Object.assign({translationMode:a.translationMode,translationArea:a.translationArea,translationStartMode:F,immediateTranslationTextCount:a.immediateTranslationTextCount,isAutoTranslate:!1,translationDebounce:300,isNeedClean:!1,isDetectParagraphLanguage:A,cache:a.cache,translationTheme:G,isTranslateDirectlyOnHover:!1},n):{translationMode:a.translationMode,translationArea:a.translationArea,translationStartMode:F,immediateTranslationTextCount:a.immediateTranslationTextCount,isAutoTranslate:!1,translationDebounce:300,isNeedClean:!1,isDetectParagraphLanguage:A,cache:a.cache,translationTheme:G,isTranslateDirectlyOnHover:!1},localConfig:ie};$&&(U.user=$,pe?U.isPro=!0:U.isPro=!1),U.state.translationArea==="body"&&(U.config.generalRule.excludeTags=U.config.generalRule.excludeTags.filter(C=>!U.config.generalRule.bodyTranslateTags.includes(C)),U.config.generalRule.additionalExcludeSelectors=U.config.generalRule.additionalExcludeSelectors.filter(C=>C!==".btn"));let z=a.translationServices[U.translationService]||{};z.immediateTranslationTextCount!==void 0&&p4(z.immediateTranslationTextCount)&&z.immediateTranslationTextCount>=0&&(U.state.immediateTranslationTextCount=z.immediateTranslationTextCount),U.translationService==="deepl"&&(z&&z.authKey&&z.authKey.startsWith("immersive_")||z&&z.provider==="pro"&&U.user?.token)&&z.immediateTranslationTextCountForImmersiveDeepl!==void 0&&z.immediateTranslationTextCountForImmersiveDeepl>=0&&(U.state.immediateTranslationTextCount=z.immediateTranslationTextCountForImmersiveDeepl),z&&z.translationDebounce&&typeof z.translationDebounce=="number"&&(U.state.translationDebounce=z.translationDebounce);let H=ee.immediateTranslationTextCount;a.immediateTranslationTextCount!==H&&(U.state.immediateTranslationTextCount=a.immediateTranslationTextCount);let K=a.rules,J;globalThis.PDFViewerApplication?J=K.find(C=>C.pageType=="pdfReader"):globalThis.immersiveTranslateEbookViewer?J=K.find(C=>C.pageType=="ebookReader"):globalThis.immersiveTranslateEbookBuilder?J=K.find(C=>C.pageType=="ebookBuilder"):J=K.find(C=>oa(t,C)),U.state.translationArea==="body"&&(U.rule.paragraphMinTextCount=1,U.rule.paragraphMinWordCount=1),J&&J.pageType==="ebookBuilder"&&(U.state.translationStartMode="immediate");let se=a.generalRule;if(J&&(U.rule=Sn(se,J)),U.rule.selectors.length>0&&(U.rule.paragraphMinTextCount=2,U.rule.paragraphMinWordCount=1),U.state.translationArea==="body"&&U.rule.excludeTags&&(U.rule.excludeTags=U.rule.excludeTags.filter(C=>!U.rule.bodyTranslateTags.includes(C)&&!U.rule.forceTranslateTags.includes(C))),U.rule.mainFrameSelector){let C=document.querySelector(U.rule.mainFrameSelector);C&&(U.mainFrame=C)}return U}function oa(e,t){if(!t)return!1;let{matches:a,excludeMatches:n,selectorMatches:r,excludeSelectorMatches:i}=t;return n&&n.length>0&&xt(e,n)?!1:a&&a.length>0&&xt(e,a)?!0:i&&i.length>0&&bn(i)?!1:!!(r&&r.length>0&&bn(r))}function Ps(e,t){if(!t)return!1;let{excludeMatches:a,excludeSelectorMatches:n}=t;return!!(a&&a.length>0&&xt(e,a)||n&&n.length>0&&bn(n))}function p4(e){return typeof e=="number"}function g4(e,t){let a=[...e.aiAssistants||[]];return(t.rawUserConfig?.customAiAssistants||[]).forEach(r=>{let i=a.findIndex(u=>u.id===r.id);i!==-1?a[i]=r:a.push(r)}),a}function h4(e,t){try{let a=t.rawUserConfig?.aiAssistantsMatches||{};return e.map(n=>{let r=os(n.matches||[],a[n.id]?.matches||[]);return{...n,matches:r}})}catch(a){return Ee.error(a),e}}var sa="imt-subtitle-inject",Cn=class{from;to;constructor(t,a){this.from=t,this.to=a}sendMessages(t){globalThis.postMessage({type:sa,to:this.to,from:this.from,action:t.action,data:t.data,id:t.id||new Date().getTime(),isAsync:!1})}getRandomId(){return(new Date().getTime()+Math.random())*Math.random()}sendAsyncMessages({action:t,data:a}){return new Promise(n=>{let r=this.getRandomId();globalThis.postMessage({type:sa,to:this.to,from:this.from,action:t,data:a,id:r,isAsync:!0});let i=({data:u})=>{sa===u.type&&u.id===r&&u.to===this.from&&(n(u.data),globalThis.removeEventListener("message",i))};globalThis.addEventListener("message",i)})}handleMessageOnce(t){return new Promise(a=>{let n=({data:r})=>{sa===r.type&&r.action===t&&r.to===this.from&&(a(r.data),globalThis.removeEventListener("message",n))};globalThis.addEventListener("message",n)})}handleMessage(t,a){let n=({data:r})=>{sa===r.type&&r.action===t&&r.to===this.from&&a(r)};return globalThis.addEventListener("message",n),()=>{globalThis.removeEventListener("message",n)}}handleMessages(t){let a=({data:n})=>{sa===n.type&&n.to===this.from&&t(n)};return globalThis.addEventListener("message",a),()=>{globalThis.removeEventListener("message",a)}}},kn=new Cn("content-script","inject"),f4=new Cn("inject","content-script"),Rs={get(e,t,a){return t in e?(...n)=>{let r=e[t];return typeof r=="function"?r.apply(e,n):Reflect.get(e,t,a)}:n=>e.sendAsyncMessages({action:t,data:n})}},$w=new Proxy(f4,Rs),Yw=new Proxy(kn,Rs);async function b4(){try{let e=await w4(Bo(),{});if(e.isTranslateExcludeUrl)return;let t=e.rule.subtitleRule;t&&t.type&&!t.disabled&&t.isInject&&x4(e);let a=e.rule.imageRule;a?.enable&&a.type&&y4(e),v4(e)}catch{}}function y4(e){if(_e()){let a=Re().IMMERSIVE_TRANSLATE_IMAGE_INJECT,n=document.createElement("script");n.id="imt-image-inject",n.textContent=a,document.head.appendChild(n)}else ue.storage.sync.get("open").then(()=>{let t=ue.runtime.getURL("image/inject.js");if(document.querySelector(`script[src='${t}']`))return;let n=document.createElement("script");n.src=t,n.id="imt-image-inject",document.head.appendChild(n)})}function x4(e){if(_e()){let a=Re().IMMERSIVE_TRANSLATE_VIDEO_SUBTITLE_INJECT,n=document.createElement("script");n.id="imt-subtitles-inject",n.textContent=a,document.head.appendChild(n)}else ue.storage.sync.get("open").then(()=>{let t=ue.runtime.getURL("video-subtitle/inject.js");if(document.querySelector(`script[src='${t}']`))return;let n=document.createElement("script");n.src=t,n.id="imt-subtitles-inject",document.head.appendChild(n)})}function v4(e){kn.handleMessages(({id:t,action:a})=>{if(a==="getConfig"){let n=e.rule.subtitleRule;kn.sendMessages({id:t,data:n})}})}b4();var la=null;async function w4(e,t){let a=Object.keys(t);if(la){let n={url:e,config:la.config,state:{...la.state,...t}};la=await Zr(n)}else{let n=await E4(),r=t;a.length===0&&(r=void 0),la=await Zr({url:e,config:n,state:r})}return la}function E4(){return _e()?Wt():S4({method:"getConfig"})}async function S4(e){return await Or().sendMessage("background:main",e)}})(); /*! Bundled license information: bowser/src/bowser.js: diff --git a/dist/chrome/locales.json b/dist/chrome/locales.json index 50fb901..c10706e 100644 --- a/dist/chrome/locales.json +++ b/dist/chrome/locales.json @@ -807,7 +807,8 @@ "image.toolsDelayTime": "تأخير زر الترجمة السريعة (مللي ثانية)", "image.toolsDelayTimeDes": "قم بالتمرير لتأخير قبل إظهار زر الترجمة", "imageState.pending": "Queueing...", - "imageState.gifNotSupported": "GIF not supported" + "imageState.gifNotSupported": "GIF not supported", + "orCustom": "or custom" }, "pt-PT": { "nologin": "não conectado", @@ -1617,7 +1618,8 @@ "image.toolsDelayTimeDes": "Atraso ao passar o rato antes de mostrar o botão de tradução", "image.toolsDelayTime": "Atraso do botão de tradução rápida (ms)", "imageState.pending": "Queueing...", - "imageState.gifNotSupported": "GIF not supported" + "imageState.gifNotSupported": "GIF not supported", + "orCustom": "or custom" }, "es": { "nologin": "no conectado", @@ -2427,7 +2429,8 @@ "image.toolsDelayTimeDes": "Retraso al pasar el ratón por encima antes de mostrar el botón de traducción", "image.toolsDelayTime": "Retardo del botón de traducción rápida (ms)", "imageState.pending": "Queueing...", - "imageState.gifNotSupported": "GIF not supported" + "imageState.gifNotSupported": "GIF not supported", + "orCustom": "or custom" }, "ko": { "nologin": "로그인하지 않음", @@ -3237,7 +3240,8 @@ "image.toolsDelayTimeDes": "번역 버튼 표시 전 호버링 지연", "image.toolsDelayTime": "빠른 번역 버튼 지연(ms)", "imageState.pending": "Queueing...", - "imageState.gifNotSupported": "GIF not supported" + "imageState.gifNotSupported": "GIF not supported", + "orCustom": "or custom" }, "tr": { "browser.shortBrandName": "Immersive Translate", @@ -4047,7 +4051,8 @@ "image.toolsDelayTimeDes": "Çeviri düğmesini göstermeden önce üzerine gelme gecikmesi", "image.toolsDelayTime": "Hızlı Çeviri Düğmesi Gecikmesi (ms)", "imageState.pending": "Queueing...", - "imageState.gifNotSupported": "GIF not supported" + "imageState.gifNotSupported": "GIF not supported", + "orCustom": "or custom" }, "en": { "nologin": "Not logged in", @@ -4858,7 +4863,8 @@ "image.toolsDelayTime": "Quick Translation Button Delay (ms)", "image.toolsDelayTimeDes": "Hover delay before showing translation button", "imageState.pending": "Queueing...", - "imageState.gifNotSupported": "GIF not supported" + "imageState.gifNotSupported": "GIF not supported", + "orCustom": "or custom" }, "fa": { "nologin": "وارد نشده اید", @@ -5668,7 +5674,8 @@ "image.toolsDelayTime": "تاخیر دکمه ترجمه سریع (ms)", "image.toolsDelayTimeDes": "قبل از نمایش دکمه ترجمه، تأخیر ماوس را نگه دارید", "imageState.pending": "Queueing...", - "imageState.gifNotSupported": "GIF not supported" + "imageState.gifNotSupported": "GIF not supported", + "orCustom": "or custom" }, "zh-TW": { "nologin": "未登錄", @@ -6509,7 +6516,8 @@ "image.toolsDelayTimeDes": "滑鼠懸停多久後顯示圖片翻譯按鈕", "image.toolsDelayTime": "顯示圖片快速翻譯按鈕的延遲時間(毫秒)", "imageState.pending": "排隊中", - "imageState.gifNotSupported": "不支援 GIF" + "imageState.gifNotSupported": "不支援 GIF", + "orCustom": "或自訂義" }, "it": { "nologin": "non è stato effettuato l'accesso", @@ -7319,7 +7327,8 @@ "image.toolsDelayTime": "Ritardo del pulsante di traduzione rapida (ms)", "image.toolsDelayTimeDes": "Ritardo del passaggio del mouse prima di mostrare il pulsante di traduzione", "imageState.pending": "Queueing...", - "imageState.gifNotSupported": "GIF not supported" + "imageState.gifNotSupported": "GIF not supported", + "orCustom": "or custom" }, "zh-CN": { "nologin": "未登录", @@ -8160,7 +8169,8 @@ "image.toolsDelayTime": "显示图片快捷翻译按钮的延迟时间(毫秒)", "image.toolsDelayTimeDes": "鼠标悬停多久后显示图片翻译按钮", "imageState.pending": "排队中", - "imageState.gifNotSupported": "不支持 GIF" + "imageState.gifNotSupported": "不支持 GIF", + "orCustom": "或自定义" }, "hi": { "nologin": "अंदर प्रवेश की अनुमति नहीं है", @@ -8970,7 +8980,8 @@ "image.toolsDelayTimeDes": "अनुवाद बटन दिखाने से पहले विलंब पर होवर करें", "image.toolsDelayTime": "त्वरित अनुवाद बटन विलंब (एमएस)", "imageState.pending": "Queueing...", - "imageState.gifNotSupported": "GIF not supported" + "imageState.gifNotSupported": "GIF not supported", + "orCustom": "or custom" }, "ru": { "nologin": "Не авторизирован", @@ -9780,7 +9791,8 @@ "image.toolsDelayTimeDes": "Задержка при наведении курсора перед показом кнопки перевода", "image.toolsDelayTime": "Задержка кнопки быстрого перевода (мс)", "imageState.pending": "Queueing...", - "imageState.gifNotSupported": "GIF not supported" + "imageState.gifNotSupported": "GIF not supported", + "orCustom": "or custom" }, "pt-BR": { "nologin": "Não conectado", @@ -10591,7 +10603,8 @@ "image.toolsDelayTimeDes": "Atraso ao passar o mouse antes de mostrar o botão de tradução", "image.toolsDelayTime": "Atraso do botão de tradução rápida (ms)", "imageState.pending": "Queueing...", - "imageState.gifNotSupported": "GIF not supported" + "imageState.gifNotSupported": "GIF not supported", + "orCustom": "or custom" }, "de": { "nologin": "nicht eingeloggt", @@ -11401,7 +11414,8 @@ "image.toolsDelayTime": "Schnellübersetzung Taste Verzögerung (ms)", "image.toolsDelayTimeDes": "Verzögerung vor der Anzeige der Übersetzungsschaltfläche beim Verweilen", "imageState.pending": "Queueing...", - "imageState.gifNotSupported": "GIF not supported" + "imageState.gifNotSupported": "GIF not supported", + "orCustom": "or custom" }, "ja": { "nologin": "ログインしていない", @@ -12211,7 +12225,8 @@ "image.toolsDelayTime": "クイック翻訳ボタン遅延(ms)", "image.toolsDelayTimeDes": "翻訳ボタンを表示するまでのホバー遅延", "imageState.pending": "Queueing...", - "imageState.gifNotSupported": "GIF not supported" + "imageState.gifNotSupported": "GIF not supported", + "orCustom": "or custom" }, "fr": { "nologin": "non connecté", @@ -13021,6 +13036,7 @@ "image.toolsDelayTime": "Délai de la touche de traduction rapide (ms)", "image.toolsDelayTimeDes": "Délai d'affichage du bouton de traduction au passage du curseur", "imageState.pending": "Queueing...", - "imageState.gifNotSupported": "GIF not supported" + "imageState.gifNotSupported": "GIF not supported", + "orCustom": "or custom" } } \ No newline at end of file diff --git a/dist/chrome/manifest.json b/dist/chrome/manifest.json index 973a74d..4e2a96f 100644 --- a/dist/chrome/manifest.json +++ b/dist/chrome/manifest.json @@ -2,7 +2,7 @@ "manifest_version": 3, "name": "__MSG_brandName__", "description": "__MSG_brandDescription__", - "version": "1.11.1", + "version": "1.11.2", "default_locale": "en", "background": { "service_worker": "background.js" diff --git a/dist/chrome/options.js b/dist/chrome/options.js index fa8880b..e7bbb07 100644 --- a/dist/chrome/options.js +++ b/dist/chrome/options.js @@ -1,4 +1,4 @@ -(()=>{var x7=Object.defineProperty;var S7=(e,t)=>{for(var n in t)x7(e,n,{get:t[n],enumerable:!0})};var E={BUILD_TIME:"2024-11-05T12:08:58.000Z",VERSION:"1.11.1",PROD:"1",REDIRECT_URL:"https://dash.immersivetranslate.com/auth-done/",PROD_API:"1",BETA:"0",MOCK:"0",DEBUG:"0",INSTALL_FROM:"chrome_zip",IMMERSIVE_TRANSLATE_INJECTED_CSS:`:root { +(()=>{var E7=Object.defineProperty;var A7=(e,t)=>{for(var n in t)E7(e,n,{get:t[n],enumerable:!0})};var A={BUILD_TIME:"2024-11-14T06:20:56.000Z",VERSION:"1.11.2",PROD:"1",REDIRECT_URL:"https://dash.immersivetranslate.com/auth-done/",PROD_API:"1",BETA:"0",MOCK:"0",DEBUG:"0",INSTALL_FROM:"chrome_zip",IMMERSIVE_TRANSLATE_INJECTED_CSS:`:root { --immersive-translate-theme-underline-borderColor: #72ece9; --immersive-translate-theme-nativeUnderline-borderColor: #72ece9; --immersive-translate-theme-nativeDashed-borderColor: #72ece9; @@ -4097,6 +4097,9 @@ body { --text-gray-6: #666666; --text-gray-9: #999999; --text-gray-c2: #c2c2c2; + --service-select-content-shadow: 0px 2px 12px 0px rgba(75, 76, 77, 0.20); + --service-select-border-color: #FAFAFA; + --service-select-selected-background-color: #F3F5F6; } @media only screen and (prefers-color-scheme: dark) { @@ -4111,6 +4114,9 @@ body { --text-gray-6: #b3b3b3; --text-gray-9: #777777; --text-gray-c2: #5b5b5b; + --service-select-content-shadow: 0px 2px 12px 0px rgba(0, 0, 0, 0.90); + --service-select-border-color: #2C2C2C; + --service-select-selected-background-color: #333333; } } @@ -4125,6 +4131,9 @@ body { --text-gray-6: #b3b3b3; --text-gray-9: #777777; --text-gray-c2: #5b5b5b; + --service-select-content-shadow: 0px 2px 12px 0px rgba(0, 0, 0, 0.90); + --service-select-border-color: #2C2C2C; + --service-select-selected-background-color: #333333; } .text-balck { @@ -4526,6 +4535,7 @@ select.more { select.transform-padding-left { padding-left: 12px; transform: translateX(-12px); + background-position: center right 0px; } select.translate-service { @@ -4862,6 +4872,74 @@ select.text-gray-6 { text-decoration: unset; background: linear-gradient(90deg, #E2FFFE 11.33%, #E6FF91 63.75%, #FFDF93 100%); } + + +.custom-select-container { + width: 200px; + position: relative; + flex: 1; +} + +.custom-select-content { + border-radius: 12px; + background: var(--popup-content-background-color); + box-shadow: var(--service-select-content-shadow); + border: 1px solid var(--service-select-border-color); + padding: 4px 5px; + position: absolute; + left: 0; + right: 0; + z-index: 100; + overflow-y: auto; +} + +.custom-select-item { + font-size: 13px; + padding: 5px 6px; + border-radius: 8px; + display: flex; + align-items: center; + cursor: pointer; + color: var(--text-black-2); + width: 100%; + overflow: hidden; + height: 30px; + line-height: 30px; +} + +.custom-select-item-img { + width: 20px; + height: 20px; + margin-right: 4px; +} + +@media (prefers-color-scheme: dark) { + .custom-select-item-img { + margin-right: 6px; + } +} + + +.custom-select-content .custom-select-item.selected, .custom-select-content .custom-select-item:hover { + background: var(--service-select-selected-background-color); +} + +.custom-select-item > span { + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; +} + +.custom-select-item-pro { + font-size: 12px; + margin-left: 6px; +} + +.custom-select-item-pro img { + margin: 0 3px; + width: 20px; +} + `,IMMERSIVE_TRANSLATE_PAGE_POPUP_CSS:`html { font-size: 17px; } @@ -4975,7 +5053,17 @@ select.text-gray-6 { border-radius: 20px; box-shadow: 2px 10px 24px 0px #0e121614; border: none; - overflow: hidden; +} + +.popup-container { + border-radius: 20px; +} + +.popup-content { + border-radius: 20px 20px 12px 12px; +} +.popup-footer { + border-radius: 20px; } .imt-fb-close-content { @@ -5358,71 +5446,71 @@ select.text-gray-6 { to { transform: rotate(359deg); } -}`,OPTIONS_URL:"https://dash.immersivetranslate.com/",SHARE_DRAFT_URL:"https://immersivetranslate.com/preview",ASSETS_BASE_URL:"https://s.immersivetranslate.com/static/extension/",AI_BASE_URL:"https://ai.immersivetranslate.com",EBOOK_VIEWER_URL:"https://app.immersivetranslate.com/ebook/",EBOOK_BUILDER_URL:"https://app.immersivetranslate.com/ebook/make/",SUBTITLE_BUILDER_URL:"https://app.immersivetranslate.com/subtitle/",HTML_VIEWER_URL:"https://app.immersivetranslate.com/html/",PDF_VIEWER_URL:"https://app.immersivetranslate.com/pdf/",PDF_PRO_URL:"https://app.immersivetranslate.com/pdf-pro/",TEXT_TRANSLATE_URL:"https://app.immersivetranslate.com/text/",TRANSLATE_FILE_URL:"https://app.immersivetranslate.com/"};var w7=Object.create,kg=Object.defineProperty,E7=Object.getOwnPropertyDescriptor,a2=Object.getOwnPropertyNames,A7=Object.getPrototypeOf,k7=Object.prototype.hasOwnProperty,D7=(e,t)=>function(){return t||(0,e[a2(e)[0]])((t={exports:{}}).exports,t),t.exports},L7=(e,t)=>{for(var n in t)kg(e,n,{get:t[n],enumerable:!0})},Ag=(e,t,n,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let a of a2(t))!k7.call(e,a)&&a!==n&&kg(e,a,{get:()=>t[a],enumerable:!(r=E7(t,a))||r.enumerable});return e},M7=(e,t,n)=>(Ag(e,t,"default"),n&&Ag(n,t,"default")),i2=(e,t,n)=>(n=e!=null?w7(A7(e)):{},Ag(t||!e||!e.__esModule?kg(n,"default",{value:e,enumerable:!0}):n,e)),o2=D7({"../esmd/npm/webextension-polyfill@0.10.0/node_modules/webextension-polyfill/dist/browser-polyfill.js"(e,t){(function(n,r){if(typeof define=="function"&&define.amd)define("webextension-polyfill",["module"],r);else if(typeof e<"u")r(t);else{var a={exports:{}};r(a),n.browser=a.exports}})(typeof globalThis<"u"?globalThis:typeof self<"u"?self:e,function(n){"use strict";if(!globalThis.chrome?.runtime?.id)throw new Error("This script should only be loaded in a browser extension.");if(typeof globalThis.browser>"u"||Object.getPrototypeOf(globalThis.browser)!==Object.prototype){let r="The message port closed before a response was received.",a=i=>{let o={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(Object.keys(o).length===0)throw new Error("api-metadata.json has not been included in browser-polyfill");class s extends WeakMap{constructor(w,A=void 0){super(A),this.createItem=w}get(w){return this.has(w)||this.set(w,this.createItem(w)),super.get(w)}}let u=T=>T&&typeof T=="object"&&typeof T.then=="function",l=(T,w)=>(...A)=>{i.runtime.lastError?T.reject(new Error(i.runtime.lastError.message)):w.singleCallbackArg||A.length<=1&&w.singleCallbackArg!==!1?T.resolve(A[0]):T.resolve(A)},c=T=>T==1?"argument":"arguments",m=(T,w)=>function(k,...P){if(P.lengthw.maxArgs)throw new Error(`Expected at most ${w.maxArgs} ${c(w.maxArgs)} for ${T}(), got ${P.length}`);return new Promise((R,M)=>{if(w.fallbackToNoCallback)try{k[T](...P,l({resolve:R,reject:M},w))}catch{k[T](...P),w.fallbackToNoCallback=!1,w.noCallback=!0,R()}else w.noCallback?(k[T](...P),R()):k[T](...P,l({resolve:R,reject:M},w))})},g=(T,w,A)=>new Proxy(w,{apply(k,P,R){return A.call(P,T,...R)}}),p=Function.call.bind(Object.prototype.hasOwnProperty),f=(T,w={},A={})=>{let k=Object.create(null),P={has(M,_){return _ in T||_ in k},get(M,_,L){if(_ in k)return k[_];if(!(_ in T))return;let U=T[_];if(typeof U=="function")if(typeof w[_]=="function")U=g(T,T[_],w[_]);else if(p(A,_)){let j=m(_,A[_]);U=g(T,T[_],j)}else U=U.bind(T);else if(typeof U=="object"&&U!==null&&(p(w,_)||p(A,_)))U=f(U,w[_],A[_]);else if(p(A,"*"))U=f(U,w[_],A["*"]);else return Object.defineProperty(k,_,{configurable:!0,enumerable:!0,get(){return T[_]},set(j){T[_]=j}}),U;return k[_]=U,U},set(M,_,L,U){return _ in k?k[_]=L:T[_]=L,!0},defineProperty(M,_,L){return Reflect.defineProperty(k,_,L)},deleteProperty(M,_){return Reflect.deleteProperty(k,_)}},R=Object.create(T);return new Proxy(R,P)},b=T=>({addListener(w,A,...k){w.addListener(T.get(A),...k)},hasListener(w,A){return w.hasListener(T.get(A))},removeListener(w,A){w.removeListener(T.get(A))}}),y=new s(T=>typeof T!="function"?T:function(A){let k=f(A,{},{getContent:{minArgs:0,maxArgs:0}});T(k)}),h=new s(T=>typeof T!="function"?T:function(A,k,P){let R=!1,M,_=new Promise(X=>{M=function(K){R=!0,X(K)}}),L;try{L=T(A,k,M)}catch(X){L=Promise.reject(X)}let U=L!==!0&&u(L);if(L!==!0&&!U&&!R)return!1;let j=X=>{X.then(K=>{P(K)},K=>{let le;K&&(K instanceof Error||typeof K.message=="string")?le=K.message:le="An unexpected error occurred",P({__mozWebExtensionPolyfillReject__:!0,message:le})}).catch(K=>{})};return j(U?L:_),!0}),v=({reject:T,resolve:w},A)=>{i.runtime.lastError?i.runtime.lastError.message===r?w():T(new Error(i.runtime.lastError.message)):A&&A.__mozWebExtensionPolyfillReject__?T(new Error(A.message)):w(A)},C=(T,w,A,...k)=>{if(k.lengthw.maxArgs)throw new Error(`Expected at most ${w.maxArgs} ${c(w.maxArgs)} for ${T}(), got ${k.length}`);return new Promise((P,R)=>{let M=v.bind(null,{resolve:P,reject:R});k.push(M),A.sendMessage(...k)})},S={devtools:{network:{onRequestFinished:b(y)}},runtime:{onMessage:b(h),onMessageExternal:b(h),sendMessage:C.bind(null,"sendMessage",{minArgs:1,maxArgs:3})},tabs:{sendMessage:C.bind(null,"sendMessage",{minArgs:2,maxArgs:3})}},x={clear:{minArgs:1,maxArgs:1},get:{minArgs:1,maxArgs:1},set:{minArgs:1,maxArgs:1}};return o.privacy={network:{"*":x},services:{"*":x},websites:{"*":x}},f(i,S,o)};n.exports=a(chrome)}else n.exports=globalThis.browser})}}),s2={};L7(s2,{default:()=>Lc});var P7=i2(o2());M7(s2,i2(o2()));var{default:r2,..._7}=P7,Lc=r2!==void 0?r2:_7;globalThis.immersiveTranslateBrowserAPI=Lc;var Ic,Ne,m2,R7,Eu,u2,g2,Pc={},p2=[],I7=/acit|ex(?:s|g|n|p|$)|rph|grid|ows|mnc|ntw|ine[ch]|zoo|^ord|itera/i;function pi(e,t){for(var n in t)e[n]=t[n];return e}function f2(e){var t=e.parentNode;t&&t.removeChild(e)}function oo(e,t,n){var r,a,i,o={};for(i in t)i=="key"?r=t[i]:i=="ref"?a=t[i]:o[i]=t[i];if(arguments.length>2&&(o.children=arguments.length>3?Ic.call(arguments,2):n),typeof e=="function"&&e.defaultProps!=null)for(i in e.defaultProps)o[i]===void 0&&(o[i]=e.defaultProps[i]);return Mc(e,o,r,a,null)}function Mc(e,t,n,r,a){var i={type:e,props:t,key:n,ref:r,__k:null,__:null,__b:0,__e:null,__d:void 0,__c:null,__h:null,constructor:void 0,__v:a??++m2};return a==null&&Ne.vnode!=null&&Ne.vnode(i),i}function me(e){return e.children}function io(e,t){this.props=e,this.context=t}function Zo(e,t){if(t==null)return e.__?Zo(e.__,e.__.__k.indexOf(e)+1):null;for(var n;t0?Mc(p.type,p.props,p.key,p.ref?p.ref:null,p.__v):p)!=null){if(p.__=n,p.__b=n.__b+1,(g=h[c])===null||g&&p.key==g.key&&p.type===g.type)h[c]=void 0;else for(m=0;m=n.__.length&&n.__.push({__V:Fc}),n.__[e]}function O(e){return Au=1,N7(P2,e)}function N7(e,t,n){var r=ku(Xo++,2);if(r.t=e,!r.__c&&(r.__=[n?n(t):P2(void 0,t),function(i){var o=r.__N?r.__N[0]:r.__[0],s=r.t(o,i);o!==s&&(r.__N=[s,r.__[1]],r.__c.setState({}))}],r.__c=Vt,!Vt.u)){Vt.u=!0;var a=Vt.shouldComponentUpdate;Vt.shouldComponentUpdate=function(i,o,s){if(!r.__c.__H)return!0;var u=r.__c.__H.__.filter(function(c){return c.__c});if(u.every(function(c){return!c.__N}))return!a||a.call(this,i,o,s);var l=!1;return u.forEach(function(c){if(c.__N){var m=c.__[0];c.__=c.__N,c.__N=void 0,m!==c.__[0]&&(l=!0)}}),!!l&&(!a||a.call(this,i,o,s))}}return r.__N||r.__}function W(e,t){var n=ku(Xo++,3);!Ne.__s&&Rg(n.__H,t)&&(n.__=e,n.i=t,Vt.__H.__h.push(n))}function _g(e,t){var n=ku(Xo++,4);!Ne.__s&&Rg(n.__H,t)&&(n.__=e,n.i=t,Vt.__h.push(n))}function Te(e){return Au=5,re(function(){return{current:e}},[])}function re(e,t){var n=ku(Xo++,7);return Rg(n.__H,t)?(n.__V=e(),n.i=t,n.__h=e,n.__V):n.__}function de(e,t){return Au=8,re(function(){return e},t)}function Ae(e){var t=Vt.context[e.__c],n=ku(Xo++,9);return n.c=e,t?(n.__==null&&(n.__=!0,t.sub(Vt)),t.props.value):e.__}function U7(){for(var e;e=M2.shift();)if(e.__P&&e.__H)try{e.__H.__h.forEach(Bc),e.__H.__h.forEach(Pg),e.__H.__h=[]}catch(t){e.__H.__h=[],Ne.__e(t,e.__v)}}Ne.__b=function(e){typeof e.type!="function"||e.o||e.type===me?e.o||(e.o=e.__&&e.__.o?e.__.o:""):e.o=(e.__&&e.__.o?e.__.o:"")+(e.__&&e.__.__k?e.__.__k.indexOf(e):0),Vt=null,w2&&w2(e)},Ne.__r=function(e){E2&&E2(e),Xo=0;var t=(Vt=e.__c).__H;t&&(Mg===Vt?(t.__h=[],Vt.__h=[],t.__.forEach(function(n){n.__N&&(n.__=n.__N),n.__V=Fc,n.__N=n.i=void 0})):(t.__h.forEach(Bc),t.__h.forEach(Pg),t.__h=[])),Mg=Vt},Ne.diffed=function(e){A2&&A2(e);var t=e.__c;t&&t.__H&&(t.__H.__h.length&&(M2.push(t)!==1&&T2===Ne.requestAnimationFrame||((T2=Ne.requestAnimationFrame)||j7)(U7)),t.__H.__.forEach(function(n){n.i&&(n.__H=n.i),n.__V!==Fc&&(n.__=n.__V),n.i=void 0,n.__V=Fc})),Mg=Vt=null},Ne.__c=function(e,t){t.some(function(n){try{n.__h.forEach(Bc),n.__h=n.__h.filter(function(r){return!r.__||Pg(r)})}catch(r){t.some(function(a){a.__h&&(a.__h=[])}),t=[],Ne.__e(r,n.__v)}}),k2&&k2(e,t)},Ne.unmount=function(e){D2&&D2(e);var t,n=e.__c;n&&n.__H&&(n.__H.__.forEach(function(r){try{Bc(r)}catch(a){t=a}}),n.__H=void 0,t&&Ne.__e(t,n.__v))};var L2=typeof requestAnimationFrame=="function";function j7(e){var t,n=function(){clearTimeout(r),L2&&cancelAnimationFrame(t),setTimeout(e)},r=setTimeout(n,100);L2&&(t=requestAnimationFrame(n))}function Bc(e){var t=Vt,n=e.__c;typeof n=="function"&&(e.__c=void 0,n()),Vt=t}function Pg(e){var t=Vt;e.__c=e.__(),Vt=t}function Rg(e,t){return!e||e.length!==t.length||t.some(function(n,r){return n!==e[r]})}function P2(e,t){return typeof t=="function"?t(e):t}var Du;function Vg(e){return[...e.v,(e.i?"!":"")+e.n].join(":")}function H2(e,t=","){return e.map(Vg).join(t)}var Kg=typeof CSS<"u"&&CSS.escape||(e=>e.replace(/[!"'`*+.,;:\\/<=>?@#$%&^|~()[\]{}]/g,"\\$&").replace(/^\d/,"\\3$& "));function Qo(e){for(var t=9,n=e.length;n--;)t=Math.imul(t^e.charCodeAt(n),1597334677);return"#"+((t^t>>>9)>>>0).toString(36)}function Nc(e,t="@media "){return t+Tt(e).map(n=>(typeof n=="string"&&(n={min:n}),n.raw||Object.keys(n).map(r=>`(${r}-width:${n[r]})`).join(" and "))).join(",")}function Tt(e=[]){return Array.isArray(e)?e:e==null?[]:[e]}function _2(e){return e}function Mu(){}var an={d:0,b:134217728,c:268435456,a:671088640,u:805306368,o:939524096};function q2(e){return e.match(/[-=:;]/g)?.length||0}function Ug(e){return Math.min(/(?:^|width[^\d]+)(\d+(?:.\d+)?)(p)?/.test(e)?Math.max(0,29.63*(+RegExp.$1/(RegExp.$2?15:1))**.137-43):0,15)<<22|Math.min(q2(e),15)<<18}var H7=["rst-c","st-ch","h-chi","y-lin","nk","sited","ecked","pty","ad-on","cus-w","ver","cus","cus-v","tive","sable","tiona","quire"];function Gg({n:e,i:t,v:n=[]},r,a,i){e&&(e=Vg({n:e,i:t,v:n})),i=[...Tt(i)];for(let s of n){let u=r.theme("screens",s);for(let l of Tt(u&&Nc(u)||r.v(s))){var o;i.push(l),a|=u?67108864|Ug(l):s=="dark"?1073741824:l[0]=="@"?Ug(l):(o=l,1<<~(/:([a-z-]+)/.test(o)&&~H7.indexOf(RegExp.$1.slice(2,7))||-18))}}return{n:e,p:a,r:i,i:t}}var $g=new Map;function jg(e){if(e.d){let t=[],n=Ig(e.r.reduce((r,a)=>a[0]=="@"?(t.push(a),r):a?Ig(r,i=>Ig(a,o=>{let s=/(:merge\(.+?\))(:[a-z-]+|\\[.+])/.exec(o);if(s){let u=i.indexOf(s[1]);return~u?i.slice(0,u)+s[0]+i.slice(u+s[1].length):Fg(i,o)}return Fg(o,i)})):r,"&"),r=>Fg(r,e.n?"."+Kg(e.n):""));return n&&t.push(n.replace(/:merge\((.+?)\)/g,"$1")),t.reduceRight((r,a)=>a+"{"+r+"}",e.d)}}function Ig(e,t){return e.replace(/ *((?:\(.+?\)|\[.+?\]|[^,])+) *(,|$)/g,(n,r,a)=>t(r)+a)}function Fg(e,t){return e.replace(/&/g,t)}var R2=new Intl.Collator("en",{numeric:!0});function z2(e,t){for(var n=0,r=e.length;n>1;0>=W2(e[a],t)?n=a+1:r=a}return r}function W2(e,t){let n=e.p&an.o;return n==(t.p&an.o)&&(n==an.b||n==an.o)?0:e.p-t.p||e.o-t.o||R2.compare(I2(e.n),I2(t.n))||R2.compare(F2(e.n),F2(t.n))}function I2(e){return(e||"").split(/:/).pop().split("/").pop()||"\0"}function F2(e){return(e||"").replace(/\W/g,t=>String.fromCharCode(127+t.charCodeAt(0)))+"\0"}function Bg(e,t){return Math.round(parseInt(e,16)*t)}function Ka(e,t={}){if(typeof e=="function")return e(t);let{opacityValue:n="1",opacityVariable:r}=t,a=r?`var(${r})`:n;if(e.includes(""))return e.replace("",a);if(e[0]=="#"&&(e.length==4||e.length==7)){let i=(e.length-1)/3,o=[17,1,.062272][i-1];return`rgba(${[Bg(e.substr(1,i),o),Bg(e.substr(1+i,i),o),Bg(e.substr(1+2*i,i),o),a]})`}return a=="1"?e:a=="0"?"#0000":e.replace(/^(rgb|hsl)(\([^)]+)\)$/,`$1a$2,${a})`)}function Yg(e,t,n,r,a=[]){return function i(o,{n:s,p:u,r:l=[],i:c},m){let g=[],p="",f=0,b=0;for(let v in o||{}){var y,h;let C=o[v];if(v[0]=="@"){if(!C)continue;if(v[1]=="a"){g.push(...Xg(s,u,Lu(""+C),m,u,l,c,!0));continue}if(v[1]=="l"){for(let S of Tt(C))g.push(...i(S,{n:s,p:(y=an[v[7]],u&~an.o|y),r:v[7]=="d"?[]:l,i:c},m));continue}if(v[1]=="i"){g.push(...Tt(C).map(S=>({p:-1,o:0,r:[],d:v+" "+S})));continue}if(v[1]=="k"){g.push({p:an.d,o:0,r:[v],d:i(C,{p:an.d},m).map(jg).join("")});continue}if(v[1]=="f"){g.push(...Tt(C).map(S=>({p:an.d,o:0,r:[v],d:i(S,{p:an.d},m).map(jg).join("")})));continue}}if(typeof C!="object"||Array.isArray(C))v=="label"&&C?s=C+Qo(JSON.stringify([u,c,o])):(C||C===0)&&(v=v.replace(/[A-Z]/g,S=>"-"+S.toLowerCase()),b+=1,f=Math.max(f,(h=v)[0]=="-"?0:q2(h)+(/^(?:(border-(?!w|c|sty)|[tlbr].{2,4}m?$|c.{7,8}$)|([fl].{5}l|g.{8}$|pl))/.test(h)?+!!RegExp.$1||-!!RegExp.$2:0)+1),p+=(p?";":"")+Tt(C).map(S=>m.s(v,Zg(""+S,m.theme)+(c?" !important":""))).join(";"));else if(v[0]=="@"||v.includes("&")){let S=u;v[0]=="@"&&(v=v.replace(/\bscreen\(([^)]+)\)/g,(x,T)=>{let w=m.theme("screens",T);return w?(S|=67108864,Nc(w,"")):x}),S|=Ug(v)),g.push(...i(C,{n:s,p:S,r:[...l,v],i:c},m))}else g.push(...i(C,{p:u,r:[...l,v]},m))}return g.unshift({n:s,p:u,o:Math.max(0,15-b)+1.5*Math.min(f||15,15),r:l,d:p}),g.sort(W2)}(e,Gg(t,n,r,a),n)}function Zg(e,t){return e.replace(/theme\((["'`])?(.+?)\1(?:\s*,\s*(["'`])?(.+?)\3)?\)/g,(n,r,a,i,o="")=>{let s=t(a,o);return typeof s=="function"&&/color|fill|stroke/i.test(a)?Ka(s):""+Tt(s).filter(u=>Object(u)!==u)})}function Jg(e,t){let n,r=[];for(let a of e)a.d&&a.n?n?.p==a.p&&""+n.r==""+a.r?(n.c=[n.c,a.c].filter(Boolean).join(" "),n.d=n.d+";"+a.d):r.push(n={...a,n:a.n&&t}):r.push({...a,n:a.n&&t});return r}function Oc(e,t,n=an.u,r,a){let i=[];for(let o of e)for(let s of function(u,l,c,m,g){u={...u,i:u.i||g};let p=function(f,b){let y=$g.get(f.n);return y?y(f,b):b.r(f.n,f.v[0]=="dark")}(u,l);return p?typeof p=="string"?({r:m,p:c}=Gg(u,l,c,m),Jg(Oc(Lu(p),l,c,m,u.i),u.n)):Array.isArray(p)?p.map(f=>{var b,y;return{o:0,...f,r:[...Tt(m),...Tt(f.r)],p:(b=c,y=f.p??c,b&~an.o|y)}}):Yg(p,u,l,c,m):[{c:Vg(u),p:0,o:0,r:[]}]}(o,t,n,r,a))i.splice(z2(i,s),0,s);return i}function Xg(e,t,n,r,a,i,o,s){return Jg((s?n.flatMap(u=>Oc([u],r,a,i,o)):Oc(n,r,a,i,o)).map(u=>u.p&an.o&&(u.n||t==an.b)?{...u,p:u.p&~an.o|t,o:0}:u),e)}function q7(e,t,n,r){var a;return a=(i,o)=>{let{n:s,p:u,r:l,i:c}=Gg(i,o,t);return n&&Xg(s,t,n,o,u,l,c,r)},$g.set(e,a),e}function Og(e,t,n){if(e[e.length-1]!="("){let r=[],a=!1,i=!1,o="";for(let s of e)if(!(s=="("||/[~@]$/.test(s))){if(s[0]=="!"&&(s=s.slice(1),a=!a),s.endsWith(":")){r[s=="dark:"?"unshift":"push"](s.slice(0,-1));continue}s[0]=="-"&&(s=s.slice(1),i=!i),s.endsWith("-")&&(s=s.slice(0,-1)),s&&s!="&"&&(o+=(o&&"-")+s)}o&&(i&&(o="-"+o),t[0].push({n:o,v:r.filter(z7),i:a}))}}function z7(e,t,n){return n.indexOf(e)==t}var B2=new Map;function Lu(e){let t=B2.get(e);if(!t){let n=[],r=[[]],a=0,i=0,o=null,s=0,u=(l,c=0)=>{a!=s&&(n.push(e.slice(a,s+c)),l&&Og(n,r)),a=s+1};for(;s1?m.slice(0,-1)+Qo(JSON.stringify([m,g])):m+"("+H2(g)+")",an.a,g,/@$/.test(m))],r)}c=n.lastIndexOf("(",c-1)}n.length=c+1}else/[~@]/.test(l)&&e[s+1]=="("&&r.unshift([])}u(!0),B2.set(e,t=r[0])}return t}function V2(e,t,n){return t.reduce((r,a,i)=>r+n(a)+e[i+1],e[0])}function K2(e,t){return Array.isArray(e)&&Array.isArray(e.raw)?V2(e,t,n=>Ng(n).trim()):t.filter(Boolean).reduce((n,r)=>n+Ng(r),e?Ng(e):"")}function Ng(e){let t,n="";if(e&&typeof e=="object")if(Array.isArray(e))(t=K2(e[0],e.slice(1)))&&(n+=" "+t);else for(let r in e)e[r]&&(n+=" "+r);else e!=null&&typeof e!="boolean"&&(n+=" "+e);return n}var Lz=G2("@"),Mz=G2("~");function G2(e){return new Proxy(function(n,...r){return t("",n,r)},{get(n,r){return r in n?n[r]:function(a,...i){return t(r,a,i)}}});function t(n,r,a){return H2(Lu(n+e+"("+K2(r,a)+")"))}}function Hg(e,t){return Array.isArray(e)?O2(V2(e,t,n=>n!=null&&typeof n!="boolean"?n:"")):typeof e=="string"?O2(e):[e]}var W7=/ *(?:(?:([\u0080-\uFFFF\w-%@]+) *:? *([^{;]+?);|([^;}{]*?) *{)|(}))/g;function O2(e){let t;e=e.replace(/\/\*[^]*?\*\/|\s\s+|\n/gm," ");let n=[{}],r=[n[0]],a=[];for(;t=W7.exec(e);)t[4]&&(n.shift(),a.shift()),t[3]?(a.unshift(t[3]),n.unshift({}),r.push(a.reduce((i,o)=>({[o]:i}),n[0]))):t[4]||(n[0][t[1]]&&(n.unshift({}),r.push(a.reduce((i,o)=>({[o]:i}),n[0]))),n[0][t[1]]=t[2]);return r}function $2(e,...t){var n;let r=Hg(e,t),a=(r.find(i=>i.label)?.label||"css")+Qo(JSON.stringify(r));return n=(i,o)=>Jg(r.flatMap(s=>Yg(s,i,o,an.o)),a),$g.set(a,n),a}var Pz=new Proxy(function(e,t){return N2("animation",e,t)},{get(e,t){return t in e?e[t]:function(n,r){return N2(t,n,r)}}});function N2(e,t,n){return{toString(){return $2({label:e,"@layer components":{...typeof t=="object"?t:{animation:t},animationName:""+n}})}}}function se(e,t,n){return[e,qg(t,n)]}function qg(e,t){return typeof e=="function"?e:typeof e=="string"&&/^[\w-]+$/.test(e)?(n,r)=>({[e]:t?t(n,r):zg(n,1)}):n=>e||{[n[1]]:zg(n,2)}}function zg(e,t,n=e.slice(t).find(Boolean)||e.$$||e.input){return e.input[0]=="-"?`calc(${n} * -1)`:n}function ce(e,t,n,r){return[e,V7(t,n,r)]}function V7(e,t,n){let r=typeof t=="string"?(a,i)=>({[t]:n?n(a,i):a._}):t||(({1:a,_:i},o,s)=>({[a||s]:i}));return(a,i)=>{let o=Y2(e||a[1]),s=i.theme(o,a.$$)??ba(a.$$,o,i);if(s!=null)return a._=zg(a,0,s),r(a,i,o)}}function mn(e,t={},n){return[e,K7(t,n)]}function K7(e={},t){return(n,r)=>{let{section:a=Y2(n[0]).replace("-","")+"Color"}=e,[i,o]=G7(n.$$);if(!i)return;let s=r.theme(a,i)||ba(i,a,r);if(!s||typeof s=="object")return;let{opacityVariable:u=`--tw-${n[0].replace(/-$/,"")}-opacity`,opacitySection:l=a.replace("Color","Opacity"),property:c=a,selector:m}=e,g=r.theme(l,o||"DEFAULT")||o&&ba(o,l,r),p=t||(({_:b})=>{let y=Pu(c,b);return m?{[m]:y}:y});n._={value:Ka(s,{opacityVariable:u||void 0,opacityValue:g||void 0}),color:b=>Ka(s,b),opacityVariable:u||void 0,opacityValue:g||void 0};let f=p(n,r);if(!n.dark){let b=r.d(a,i,s);b&&b!==s&&(n._={value:Ka(b,{opacityVariable:u||void 0,opacityValue:g||"1"}),color:y=>Ka(b,y),opacityVariable:u||void 0,opacityValue:g||void 0},f={"&":f,[r.v("dark")]:p(n,r)})}return f}}function G7(e){return(e.match(/^(\[[^\]]+]|[^/]+?)(?:\/(.+))?$/)||[]).slice(1)}function Pu(e,t){let n={};return typeof t=="string"?n[e]=t:(t.opacityVariable&&t.value.includes(t.opacityVariable)&&(n[t.opacityVariable]=t.opacityValue||"1"),n[e]=t.value),n}function ba(e,t,n){if(e[0]=="["&&e.slice(-1)=="]"){if(e=es(Zg(e.slice(1,-1),n.theme)),!t)return e;if(!(/color|fill|stroke/i.test(t)&&!(/^color:/.test(e)||/^(#|((hsl|rgb)a?|hwb|lab|lch|color)\(|[a-z]+$)/.test(e))||/image/i.test(t)&&!(/^image:/.test(e)||/^[a-z-]+\(/.test(e))||/weight/i.test(t)&&!(/^(number|any):/.test(e)||/^\d+$/.test(e))||/position/i.test(t)&&/^(length|size):/.test(e)))return e.replace(/^[a-z-]+:/,"")}}function Y2(e){return e.replace(/-./g,t=>t[1].toUpperCase())}function es(e){return e.includes("url(")?e.replace(/(.*?)(url\(.*?\))(.*?)/g,(t,n="",r,a="")=>es(n)+r+es(a)):e.replace(/(^|[^\\])_+/g,(t,n)=>n+" ".repeat(t.length-n.length)).replace(/\\_/g,"_").replace(/(calc|min|max|clamp)\(.+\)/g,t=>t.replace(/(-?\d*\.?\d(?!\b-.+[,)](?![^+\-/*])\D)(?:%|[a-z]+)?|\))([+\-/*])/g,"$1 $2 "))}var _z=Symbol();function _u({presets:e=[],...t}){let n={darkMode:void 0,darkColor:void 0,preflight:t.preflight!==!1&&[],theme:{},variants:Tt(t.variants),rules:Tt(t.rules),ignorelist:Tt(t.ignorelist),hash:void 0,stringify:(r,a)=>r+":"+a,finalize:[]};for(let r of Tt([...e,{darkMode:t.darkMode,darkColor:t.darkColor,preflight:t.preflight!==!1&&Tt(t.preflight),theme:t.theme,hash:t.hash,stringify:t.stringify,finalize:t.finalize}])){let{preflight:a,darkMode:i=n.darkMode,darkColor:o=n.darkColor,theme:s,variants:u,rules:l,ignorelist:c,hash:m=n.hash,stringify:g=n.stringify,finalize:p}=typeof r=="function"?r(n):r;n={preflight:n.preflight!==!1&&a!==!1&&[...n.preflight,...Tt(a)],darkMode:i,darkColor:o,theme:{...n.theme,...s,extend:{...n.theme.extend,...s?.extend}},variants:[...n.variants,...Tt(u)],rules:[...n.rules,...Tt(l)],ignorelist:[...n.ignorelist,...Tt(c)],hash:m,stringify:g,finalize:[...n.finalize,...Tt(p)]}}return n}function U2(e,t,n,r,a,i){for(let o of t){let s=n.get(o);s||n.set(o,s=r(o));let u=s(e,a,i);if(u)return u}}function $7(e){var t;return Wg(e[0],typeof(t=e[1])=="function"?t:()=>t)}function Y7(e){var t,n;return Array.isArray(e)?Wg(e[0],qg(e[1],e[2])):Wg(e,qg(t,n))}function Wg(e,t){return Z2(e,(n,r,a,i)=>{let o=r.exec(n);if(o)return o.$$=n.slice(o[0].length),o.dark=i,t(o,a)})}function Z2(e,t){let n=Tt(e).map(Z7);return(r,a,i)=>{for(let o of n){let s=t(r,o,a,i);if(s)return s}}}function Z7(e){return typeof e=="string"?RegExp("^"+e+(e.includes("$")||e.slice(-1)=="-"?"":"$")):e}function J7(e,t){let n=_u(e),r=function({theme:u,darkMode:l,darkColor:c=Mu,variants:m,rules:g,hash:p,stringify:f,ignorelist:b,finalize:y}){let h=new Map,v=new Map,C=new Map,S=new Map,x=Z2(b,(A,k)=>k.test(A));m.push(["dark",Array.isArray(l)||l=="class"?`${Tt(l)[1]||".dark"} &`:typeof l=="string"&&l!="media"?l:"@media (prefers-color-scheme:dark)"]);let T=typeof p=="function"?A=>p(A,Qo):p?Qo:_2;T!==_2&&y.push(A=>({...A,n:A.n&&T(A.n),d:A.d?.replace(/--(tw(?:-[\w-]+)?)\b/g,(k,P)=>"--"+T(P).replace("#",""))}));let w={theme:function({extend:A={},...k}){let P={},R={get colors(){return M("colors")},theme:M,negative(){return{}},breakpoints(L){let U={};for(let j in L)typeof L[j]=="string"&&(U["screen-"+j]=L[j]);return U}};return M;function M(L,U,j,X){if(L){if({1:L,2:X}=/^(\S+?)(?:\s*\/\s*([^/]+))?$/.exec(L)||[,L],/[.[]/.test(L)){let H=[];L.replace(/\[([^\]]+)\]|([^.[]+)/g,(N,z,J=z)=>H.push(J)),L=H.shift(),j=U,U=H.join("-")}let le=P[L]||Object.assign(Object.assign(P[L]={},_(k,L)),_(A,L));if(U==null)return le;U||="DEFAULT";let G=le[U]??U.split("-").reduce((H,N)=>H?.[N],le)??j;return X?Ka(G,{opacityValue:Zg(X,M)}):G}let K={};for(let le of[...Object.keys(k),...Object.keys(A)])K[le]=M(le);return K}function _(L,U){let j=L[U];return typeof j=="function"&&(j=j(R)),j&&/color|fill|stroke/i.test(U)?function X(K,le=[]){let G={};for(let H in K){let N=K[H],z=[...le,H];G[z.join("-")]=N,H=="DEFAULT"&&(z=le,G[le.join("-")]=N),typeof N=="object"&&Object.assign(G,X(N,z))}return G}(j):j}}(u),e:Kg,h:T,s(A,k){return f(A,k,w)},d(A,k,P){return c(A,k,w,P)},v(A){return h.has(A)||h.set(A,U2(A,m,v,$7,w)||"&:"+A),h.get(A)},r(A,k){let P=JSON.stringify([A,k]);return C.has(P)||C.set(P,!x(A,w)&&U2(A,g,S,Y7,w,k)),C.get(P)},f(A){return y.reduce((k,P)=>P(k,w),A)}};return w}(n),a=new Map,i=[],o=new Set;t.resume(u=>a.set(u,u),(u,l)=>{t.insert(u,i.length,l),i.push(l),o.add(u)});function s(u){let l=r.f(u),c=jg(l);if(c&&!o.has(c)){o.add(c);let m=z2(i,u);t.insert(c,m,u),i.splice(m,0,u)}return l.n}return Object.defineProperties(function(u){if(!a.size)for(let c of Tt(n.preflight))typeof c=="function"&&(c=c(r)),c&&(typeof c=="string"?Xg("",an.b,Lu(c),r,an.b,[],!1,!0):Yg(c,{},r,an.b)).forEach(s);u=""+u;let l=a.get(u);if(!l){let c=new Set;for(let m of Oc(Lu(u),r))c.add(m.c).add(s(m));l=[...c].filter(Boolean).join(" "),a.set(u,l).set(l,l)}return l},Object.getOwnPropertyDescriptors({get target(){return t.target},theme:r.theme,config:n,snapshot(){let u=t.snapshot(),l=new Set(o),c=new Map(a),m=[...i];return()=>{u(),o=l,a=c,i=m}},clear(){t.clear(),o=new Set,a=new Map,i=[]},destroy(){this.clear(),t.destroy()}}))}function X7(e,t){return e!=t&&""+e.split(" ").sort()!=""+t.split(" ").sort()}function Q7(e){let t=new MutationObserver(n);return{observe(a){t.observe(a,{attributeFilter:["class"],subtree:!0,childList:!0}),r(a),n([{target:a,type:""}])},disconnect(){t.disconnect()}};function n(a){for(let{type:i,target:o}of a)if(i[0]=="a")r(o);else for(let s of o.querySelectorAll("[class]"))r(s);t.takeRecords()}function r(a){let i,o=a.getAttribute?.("class");o&&X7(o,i=e(o))&&a.setAttribute("class",i)}}function eE(e=Qg,t=typeof document<"u"&&document.documentElement){if(t){let n=Q7(e);n.observe(t);let{destroy:r}=e;e.destroy=()=>{n.disconnect(),r.call(e)}}return e}function J2(e){let t=document.querySelector(e||'style[data-twind=""]');return(!t||t.tagName!="STYLE")&&(t=document.createElement("style"),document.head.prepend(t)),t.dataset.twind="claimed",t}function tE(e){let t=e?.cssRules?e:(e&&typeof e!="string"?e:J2(e)).sheet;return{target:t,snapshot(){let n=Array.from(t.cssRules,r=>r.cssText);return()=>{this.clear(),n.forEach(this.insert)}},clear(){for(let n=t.cssRules.length;n--;)t.deleteRule(n)},destroy(){t.ownerNode?.remove()},insert(n,r){try{t.insertRule(n,r)}catch{t.insertRule(":root{}",r)}},resume:Mu}}function nE(e){let t=e&&typeof e!="string"?e:J2(e);return{target:t,snapshot(){let n=Array.from(t.childNodes,r=>r.textContent);return()=>{this.clear(),n.forEach(this.insert)}},clear(){t.textContent=""},destroy(){t.remove()},insert(n,r){t.insertBefore(document.createTextNode(n),t.childNodes[r]||null)},resume:Mu}}function rE(e){let t=[];return{target:t,snapshot(){let n=[...t];return()=>{t.splice(0,t.length,...n)}},clear(){t.length=0},destroy(){this.clear()},insert(n,r,a){t.splice(r,0,e?`/*!${a.p.toString(36)},${(2*a.o).toString(36)}${a.n?","+a.n:""}*/${n}`:n)},resume:Mu}}function X2(e,t){let n=typeof document>"u"?rE(!t):e?nE():tE();return t||(n.resume=iE),n}function aE(e){return(e.ownerNode||e).textContent||(e.cssRules?Array.from(e.cssRules,t=>t.cssText):Tt(e)).join("")}function iE(e,t){let n=aE(this.target),r=/\/\*!([\da-z]+),([\da-z]+)(?:,(.+?))?\*\//g;if(r.test(n)){var a;let i;if(r.lastIndex=0,this.clear(),typeof document<"u")for(let o of document.querySelectorAll("[class]"))e(o.getAttribute("class"));for(;a=r.exec(n),i&&t(n.slice(i.index+i[0].length,a?.index),{p:parseInt(i[1],36),o:parseInt(i[2],36)/2,n:i[3]}),i=a;);}}var Qg=new Proxy(Mu,{apply(e,t,n){return Du(n[0])},get(e,t){let n=Du[t];return typeof n=="function"?function(){return n.apply(Du,arguments)}:n}});function Q2(e={},t=X2,n){return Du?.destroy(),Du=eE(J7(e,typeof t=="function"?t():t),n)}function ep(e,t=!0){let n=_u(e);return Q2({...n,hash:n.hash??t},()=>X2(!t))}var Rz=function e(t){return new Proxy(function(n,...r){return j2(t,"",n,r)},{get(n,r){return r==="bind"?e:r in n?n[r]:function(a,...i){return j2(t,r,a,i)}}})}();function j2(e,t,n,r){return{toString(){let a=Hg(n,r),i=Kg(t+Qo(JSON.stringify([t,a])));return(typeof e=="function"?e:Qg)($2({[`@keyframes ${i}`]:Hg(n,r)})),i}}}var oE=new Map([["align-self","-ms-grid-row-align"],["color-adjust","-webkit-print-color-adjust"],["column-gap","grid-column-gap"],["forced-color-adjust","-ms-high-contrast-adjust"],["gap","grid-gap"],["grid-template-columns","-ms-grid-columns"],["grid-template-rows","-ms-grid-rows"],["justify-self","-ms-grid-column-align"],["margin-inline-end","-webkit-margin-end"],["margin-inline-start","-webkit-margin-start"],["mask-border","-webkit-mask-box-image"],["mask-border-outset","-webkit-mask-box-image-outset"],["mask-border-slice","-webkit-mask-box-image-slice"],["mask-border-source","-webkit-mask-box-image-source"],["mask-border-repeat","-webkit-mask-box-image-repeat"],["mask-border-width","-webkit-mask-box-image-width"],["overflow-wrap","word-wrap"],["padding-inline-end","-webkit-padding-end"],["padding-inline-start","-webkit-padding-start"],["print-color-adjust","color-adjust"],["row-gap","grid-row-gap"],["scroll-margin-bottom","scroll-snap-margin-bottom"],["scroll-margin-left","scroll-snap-margin-left"],["scroll-margin-right","scroll-snap-margin-right"],["scroll-margin-top","scroll-snap-margin-top"],["scroll-margin","scroll-snap-margin"],["text-combine-upright","-ms-text-combine-horizontal"]]);function eb(e){return oE.get(e)}function tb(e){var t=/^(?:(text-(?:decoration$|e|or|si)|back(?:ground-cl|d|f)|box-d|mask(?:$|-[ispro]|-cl)|pr|hyphena|flex-d)|(tab-|column(?!-s)|text-align-l)|(ap)|u|hy)/i.exec(e);return t?t[1]?1:t[2]?2:t[3]?3:5:0}function nb(e,t){var n=/^(?:(pos)|(cli)|(background-i)|(flex(?:$|-b)|(?:max-|min-)?(?:block-s|inl|he|widt))|dis)/i.exec(e);return n?n[1]?/^sti/i.test(t)?1:0:n[2]?/^pat/i.test(t)?1:0:n[3]?/^image-/i.test(t)?1:0:n[4]?t[3]==="-"?2:0:/^(?:inline-)?grid$/i.test(t)?4:0:0}var sE=[["-webkit-",1],["-moz-",2],["-ms-",4]];function Uc(){return({stringify:e})=>({stringify(t,n,r){let a="",i=eb(t);i&&(a+=e(i,n,r)+";");let o=tb(t),s=nb(t,n);for(let u of sE)o&u[1]&&(a+=e(u[0]+t,n,r)+";"),s&u[1]&&(a+=e(t,u[0]+n,r)+";");return a+e(t,n,r)}})}var np={screens:{sm:"640px",md:"768px",lg:"1024px",xl:"1280px","2xl":"1536px"},columns:{auto:"auto","3xs":"16rem","2xs":"18rem",xs:"20rem",sm:"24rem",md:"28rem",lg:"32rem",xl:"36rem","2xl":"42rem","3xl":"48rem","4xl":"56rem","5xl":"64rem","6xl":"72rem","7xl":"80rem"},spacing:{px:"1px",0:"0px",...pr(4,"rem",4,.5,.5),...pr(12,"rem",4,5),14:"3.5rem",...pr(64,"rem",4,16,4),72:"18rem",80:"20rem",96:"24rem"},durations:{75:"75ms",100:"100ms",150:"150ms",200:"200ms",300:"300ms",500:"500ms",700:"700ms",1e3:"1000ms"},animation:{none:"none",spin:"spin 1s linear infinite",ping:"ping 1s cubic-bezier(0,0,0.2,1) infinite",pulse:"pulse 2s cubic-bezier(0.4,0,0.6,1) infinite",bounce:"bounce 1s infinite"},aspectRatio:{auto:"auto",square:"1/1",video:"16/9"},backdropBlur:it("blur"),backdropBrightness:it("brightness"),backdropContrast:it("contrast"),backdropGrayscale:it("grayscale"),backdropHueRotate:it("hueRotate"),backdropInvert:it("invert"),backdropOpacity:it("opacity"),backdropSaturate:it("saturate"),backdropSepia:it("sepia"),backgroundColor:it("colors"),backgroundImage:{none:"none"},backgroundOpacity:it("opacity"),backgroundSize:{auto:"auto",cover:"cover",contain:"contain"},blur:{none:"none",0:"0",sm:"4px",DEFAULT:"8px",md:"12px",lg:"16px",xl:"24px","2xl":"40px","3xl":"64px"},brightness:{...pr(200,"",100,0,50),...pr(110,"",100,90,5),75:"0.75",125:"1.25"},borderColor:({theme:e})=>({DEFAULT:e("colors.gray.200","currentColor"),...e("colors")}),borderOpacity:it("opacity"),borderRadius:{none:"0px",sm:"0.125rem",DEFAULT:"0.25rem",md:"0.375rem",lg:"0.5rem",xl:"0.75rem","2xl":"1rem","3xl":"1.5rem","1/2":"50%",full:"9999px"},borderSpacing:it("spacing"),borderWidth:{DEFAULT:"1px",...kr(8,"px")},boxShadow:{sm:"0 1px 2px 0 rgba(0,0,0,0.05)",DEFAULT:"0 1px 3px 0 rgba(0,0,0,0.1), 0 1px 2px -1px rgba(0,0,0,0.1)",md:"0 4px 6px -1px rgba(0,0,0,0.1), 0 2px 4px -2px rgba(0,0,0,0.1)",lg:"0 10px 15px -3px rgba(0,0,0,0.1), 0 4px 6px -4px rgba(0,0,0,0.1)",xl:"0 20px 25px -5px rgba(0,0,0,0.1), 0 8px 10px -6px rgba(0,0,0,0.1)","2xl":"0 25px 50px -12px rgba(0,0,0,0.25)",inner:"inset 0 2px 4px 0 rgba(0,0,0,0.05)",none:"0 0 #0000"},boxShadowColor:it("colors"),caretColor:it("colors"),accentColor:({theme:e})=>({auto:"auto",...e("colors")}),contrast:{...pr(200,"",100,0,50),75:"0.75",125:"1.25"},content:{none:"none"},divideColor:it("borderColor"),divideOpacity:it("borderOpacity"),divideWidth:it("borderWidth"),dropShadow:{sm:"0 1px 1px rgba(0,0,0,0.05)",DEFAULT:["0 1px 2px rgba(0,0,0,0.1)","0 1px 1px rgba(0,0,0,0.06)"],md:["0 4px 3px rgba(0,0,0,0.07)","0 2px 2px rgba(0,0,0,0.06)"],lg:["0 10px 8px rgba(0,0,0,0.04)","0 4px 3px rgba(0,0,0,0.1)"],xl:["0 20px 13px rgba(0,0,0,0.03)","0 8px 5px rgba(0,0,0,0.08)"],"2xl":"0 25px 25px rgba(0,0,0,0.15)",none:"0 0 #0000"},fill:({theme:e})=>({...e("colors"),none:"none"}),grayscale:{DEFAULT:"100%",0:"0"},hueRotate:{0:"0deg",15:"15deg",30:"30deg",60:"60deg",90:"90deg",180:"180deg"},invert:{DEFAULT:"100%",0:"0"},flex:{1:"1 1 0%",auto:"1 1 auto",initial:"0 1 auto",none:"none"},flexBasis:({theme:e})=>({...e("spacing"),...Ru(2,6),...Ru(12,12),auto:"auto",full:"100%"}),flexGrow:{DEFAULT:1,0:0},flexShrink:{DEFAULT:1,0:0},fontFamily:{sans:'ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"'.split(","),serif:'ui-serif,Georgia,Cambria,"Times New Roman",Times,serif'.split(","),mono:'ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace'.split(",")},fontSize:{xs:["0.75rem","1rem"],sm:["0.875rem","1.25rem"],base:["1rem","1.5rem"],lg:["1.125rem","1.75rem"],xl:["1.25rem","1.75rem"],"2xl":["1.5rem","2rem"],"3xl":["1.875rem","2.25rem"],"4xl":["2.25rem","2.5rem"],"5xl":["3rem","1"],"6xl":["3.75rem","1"],"7xl":["4.5rem","1"],"8xl":["6rem","1"],"9xl":["8rem","1"]},fontWeight:{thin:"100",extralight:"200",light:"300",normal:"400",medium:"500",semibold:"600",bold:"700",extrabold:"800",black:"900"},gap:it("spacing"),gradientColorStops:it("colors"),gridAutoColumns:{auto:"auto",min:"min-content",max:"max-content",fr:"minmax(0,1fr)"},gridAutoRows:{auto:"auto",min:"min-content",max:"max-content",fr:"minmax(0,1fr)"},gridColumn:{auto:"auto","span-full":"1 / -1"},gridRow:{auto:"auto","span-full":"1 / -1"},gridTemplateColumns:{none:"none"},gridTemplateRows:{none:"none"},height:({theme:e})=>({...e("spacing"),...Ru(2,6),min:"min-content",max:"max-content",fit:"fit-content",auto:"auto",full:"100%",screen:"100vh"}),inset:({theme:e})=>({...e("spacing"),...Ru(2,4),auto:"auto",full:"100%"}),keyframes:{spin:{from:{transform:"rotate(0deg)"},to:{transform:"rotate(360deg)"}},ping:{"0%":{transform:"scale(1)",opacity:"1"},"75%,100%":{transform:"scale(2)",opacity:"0"}},pulse:{"0%,100%":{opacity:"1"},"50%":{opacity:".5"}},bounce:{"0%, 100%":{transform:"translateY(-25%)",animationTimingFunction:"cubic-bezier(0.8,0,1,1)"},"50%":{transform:"none",animationTimingFunction:"cubic-bezier(0,0,0.2,1)"}}},letterSpacing:{tighter:"-0.05em",tight:"-0.025em",normal:"0em",wide:"0.025em",wider:"0.05em",widest:"0.1em"},lineHeight:{...pr(10,"rem",4,3),none:"1",tight:"1.25",snug:"1.375",normal:"1.5",relaxed:"1.625",loose:"2"},margin:({theme:e})=>({auto:"auto",...e("spacing")}),maxHeight:({theme:e})=>({full:"100%",min:"min-content",max:"max-content",fit:"fit-content",screen:"100vh",...e("spacing")}),maxWidth:({theme:e,breakpoints:t})=>({...t(e("screens")),none:"none",0:"0rem",xs:"20rem",sm:"24rem",md:"28rem",lg:"32rem",xl:"36rem","2xl":"42rem","3xl":"48rem","4xl":"56rem","5xl":"64rem","6xl":"72rem","7xl":"80rem",full:"100%",min:"min-content",max:"max-content",fit:"fit-content",prose:"65ch"}),minHeight:{0:"0px",full:"100%",min:"min-content",max:"max-content",fit:"fit-content",screen:"100vh"},minWidth:{0:"0px",full:"100%",min:"min-content",max:"max-content",fit:"fit-content"},opacity:{...pr(100,"",100,0,10),5:"0.05",25:"0.25",75:"0.75",95:"0.95"},order:{first:"-9999",last:"9999",none:"0"},padding:it("spacing"),placeholderColor:it("colors"),placeholderOpacity:it("opacity"),outlineColor:it("colors"),outlineOffset:kr(8,"px"),outlineWidth:kr(8,"px"),ringColor:({theme:e})=>({...e("colors"),DEFAULT:"#3b82f6"}),ringOffsetColor:it("colors"),ringOffsetWidth:kr(8,"px"),ringOpacity:({theme:e})=>({...e("opacity"),DEFAULT:"0.5"}),ringWidth:{DEFAULT:"3px",...kr(8,"px")},rotate:{...kr(2,"deg"),...kr(12,"deg",3),...kr(180,"deg",45)},saturate:pr(200,"",100,0,50),scale:{...pr(150,"",100,0,50),...pr(110,"",100,90,5),75:"0.75",125:"1.25"},scrollMargin:it("spacing"),scrollPadding:it("spacing"),sepia:{0:"0",DEFAULT:"100%"},skew:{...kr(2,"deg"),...kr(12,"deg",3)},space:it("spacing"),stroke:({theme:e})=>({...e("colors"),none:"none"}),strokeWidth:pr(2),textColor:it("colors"),textDecorationColor:it("colors"),textDecorationThickness:{"from-font":"from-font",auto:"auto",...kr(8,"px")},textUnderlineOffset:{auto:"auto",...kr(8,"px")},textIndent:it("spacing"),textOpacity:it("opacity"),transitionDuration:({theme:e})=>({...e("durations"),DEFAULT:"150ms"}),transitionDelay:it("durations"),transitionProperty:{none:"none",all:"all",DEFAULT:"color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter",colors:"color,background-color,border-color,text-decoration-color,fill,stroke",opacity:"opacity",shadow:"box-shadow",transform:"transform"},transitionTimingFunction:{DEFAULT:"cubic-bezier(0.4,0,0.2,1)",linear:"linear",in:"cubic-bezier(0.4,0,1,1)",out:"cubic-bezier(0,0,0.2,1)","in-out":"cubic-bezier(0.4,0,0.2,1)"},translate:({theme:e})=>({...e("spacing"),...Ru(2,4),full:"100%"}),width:({theme:e})=>({min:"min-content",max:"max-content",fit:"fit-content",screen:"100vw",...e("flexBasis")}),willChange:{scroll:"scroll-position"},zIndex:{...pr(50,"",1,0,10),auto:"auto"}};function Ru(e,t){let n={};do for(var r=1;rt(e)}var uE={"*,::before,::after":{boxSizing:"border-box",borderWidth:"0",borderStyle:"solid",borderColor:"theme(borderColor.DEFAULT, currentColor)"},"::before,::after":{"--tw-content":"''"},html:{lineHeight:1.5,WebkitTextSizeAdjust:"100%",MozTabSize:"4",tabSize:4,fontFamily:`theme(fontFamily.sans, ${np.fontFamily.sans})`,fontFeatureSettings:"theme(fontFamily.sans[1].fontFeatureSettings, normal)"},body:{margin:"0",lineHeight:"inherit"},hr:{height:"0",color:"inherit",borderTopWidth:"1px"},"abbr:where([title])":{textDecoration:"underline dotted"},"h1,h2,h3,h4,h5,h6":{fontSize:"inherit",fontWeight:"inherit"},a:{color:"inherit",textDecoration:"inherit"},"b,strong":{fontWeight:"bolder"},"code,kbd,samp,pre":{fontFamily:`theme(fontFamily.mono, ${np.fontFamily.mono})`,fontFeatureSettings:"theme(fontFamily.mono[1].fontFeatureSettings, normal)",fontSize:"1em"},small:{fontSize:"80%"},"sub,sup":{fontSize:"75%",lineHeight:0,position:"relative",verticalAlign:"baseline"},sub:{bottom:"-0.25em"},sup:{top:"-0.5em"},table:{textIndent:"0",borderColor:"inherit",borderCollapse:"collapse"},"button,input,optgroup,select,textarea":{fontFamily:"inherit",fontSize:"100%",lineHeight:"inherit",color:"inherit",margin:"0",padding:"0"},"button,select":{textTransform:"none"},"button,[type='button'],[type='reset'],[type='submit']":{WebkitAppearance:"button",backgroundColor:"transparent",backgroundImage:"none"},":-moz-focusring":{outline:"auto"},":-moz-ui-invalid":{boxShadow:"none"},progress:{verticalAlign:"baseline"},"::-webkit-inner-spin-button,::-webkit-outer-spin-button":{height:"auto"},"[type='search']":{WebkitAppearance:"textfield",outlineOffset:"-2px"},"::-webkit-search-decoration":{WebkitAppearance:"none"},"::-webkit-file-upload-button":{WebkitAppearance:"button",font:"inherit"},summary:{display:"list-item"},"blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre":{margin:"0"},fieldset:{margin:"0",padding:"0"},legend:{padding:"0"},"ol,ul,menu":{listStyle:"none",margin:"0",padding:"0"},textarea:{resize:"vertical"},"input::placeholder,textarea::placeholder":{opacity:1,color:"theme(colors.gray.400, #9ca3af)"},'button,[role="button"]':{cursor:"pointer"},":disabled":{cursor:"default"},"img,svg,video,canvas,audio,iframe,embed,object":{display:"block",verticalAlign:"middle"},"img,video":{maxWidth:"100%",height:"auto"},"[hidden]":{display:"none"}},lE=[se("\\[([-\\w]+):(.+)]",({1:e,2:t},n)=>({"@layer overrides":{"&":{[e]:ba(`[${t}]`,"",n)}}})),se("(group|peer)([~/][^-[]+)?",({input:e},{h:t})=>[{c:t(e)}]),ce("aspect-","aspectRatio"),se("container",(e,{theme:t})=>{let{screens:n=t("screens"),center:r,padding:a}=t("container"),i={width:"100%",marginRight:r&&"auto",marginLeft:r&&"auto",...o("xs")};for(let s in n){let u=n[s];typeof u=="string"&&(i[Nc(u)]={"&":{maxWidth:u,...o(s)}})}return i;function o(s){let u=a&&(typeof a=="string"?a:a[s]||a.DEFAULT);if(u)return{paddingRight:u,paddingLeft:u}}}),ce("content-","content",({_:e})=>({"--tw-content":e,content:"var(--tw-content)"})),se("(?:box-)?decoration-(slice|clone)","boxDecorationBreak"),se("box-(border|content)","boxSizing",({1:e})=>e+"-box"),se("hidden",{display:"none"}),se("table-(auto|fixed)","tableLayout"),se(["(block|flex|table|grid|inline|contents|flow-root|list-item)","(inline-(block|flex|table|grid))","(table-(caption|cell|column|row|(column|row|footer|header)-group))"],"display"),"(float)-(left|right|none)","(clear)-(left|right|none|both)","(overflow(?:-[xy])?)-(auto|hidden|clip|visible|scroll)","(isolation)-(auto)",se("isolate","isolation"),se("object-(contain|cover|fill|none|scale-down)","objectFit"),ce("object-","objectPosition"),se("object-(top|bottom|center|(left|right)(-(top|bottom))?)","objectPosition",jc),se("overscroll(-[xy])?-(auto|contain|none)",({1:e="",2:t})=>({["overscroll-behavior"+e]:t})),se("(static|fixed|absolute|relative|sticky)","position"),ce("-?inset(-[xy])?(?:$|-)","inset",({1:e,_:t})=>({top:e!="-x"&&t,right:e!="-y"&&t,bottom:e!="-x"&&t,left:e!="-y"&&t})),ce("-?(top|bottom|left|right)(?:$|-)","inset"),se("(visible|collapse)","visibility"),se("invisible",{visibility:"hidden"}),ce("-?z-","zIndex"),se("flex-((row|col)(-reverse)?)","flexDirection",rb),se("flex-(wrap|wrap-reverse|nowrap)","flexWrap"),ce("(flex-(?:grow|shrink))(?:$|-)"),ce("(flex)-"),ce("grow(?:$|-)","flexGrow"),ce("shrink(?:$|-)","flexShrink"),ce("basis-","flexBasis"),ce("-?(order)-"),"-?(order)-(\\d+)",ce("grid-cols-","gridTemplateColumns"),se("grid-cols-(\\d+)","gridTemplateColumns",sb),ce("col-","gridColumn"),se("col-(span)-(\\d+)","gridColumn",ob),ce("col-start-","gridColumnStart"),se("col-start-(auto|\\d+)","gridColumnStart"),ce("col-end-","gridColumnEnd"),se("col-end-(auto|\\d+)","gridColumnEnd"),ce("grid-rows-","gridTemplateRows"),se("grid-rows-(\\d+)","gridTemplateRows",sb),ce("row-","gridRow"),se("row-(span)-(\\d+)","gridRow",ob),ce("row-start-","gridRowStart"),se("row-start-(auto|\\d+)","gridRowStart"),ce("row-end-","gridRowEnd"),se("row-end-(auto|\\d+)","gridRowEnd"),se("grid-flow-((row|col)(-dense)?)","gridAutoFlow",e=>jc(rb(e))),se("grid-flow-(dense)","gridAutoFlow"),ce("auto-cols-","gridAutoColumns"),ce("auto-rows-","gridAutoRows"),ce("gap-x(?:$|-)","gap","columnGap"),ce("gap-y(?:$|-)","gap","rowGap"),ce("gap(?:$|-)","gap"),"(justify-(?:items|self))-",se("justify-","justifyContent",ab),se("(content|items|self)-",e=>({["align-"+e[1]]:ab(e)})),se("(place-(content|items|self))-",({1:e,$$:t})=>({[e]:("wun".includes(t[3])?"space-":"")+t})),ce("p([xytrbl])?(?:$|-)","padding",ts("padding")),ce("-?m([xytrbl])?(?:$|-)","margin",ts("margin")),ce("-?space-(x|y)(?:$|-)","space",({1:e,_:t})=>({"&>:not([hidden])~:not([hidden])":{[`--tw-space-${e}-reverse`]:"0",["margin-"+{y:"top",x:"left"}[e]]:`calc(${t} * calc(1 - var(--tw-space-${e}-reverse)))`,["margin-"+{y:"bottom",x:"right"}[e]]:`calc(${t} * var(--tw-space-${e}-reverse))`}})),se("space-(x|y)-reverse",({1:e})=>({"&>:not([hidden])~:not([hidden])":{[`--tw-space-${e}-reverse`]:"1"}})),ce("w-","width"),ce("min-w-","minWidth"),ce("max-w-","maxWidth"),ce("h-","height"),ce("min-h-","minHeight"),ce("max-h-","maxHeight"),ce("font-","fontWeight"),ce("font-","fontFamily",({_:e})=>typeof(e=Tt(e))[1]=="string"?{fontFamily:Nr(e)}:{fontFamily:Nr(e[0]),...e[1]}),se("antialiased",{WebkitFontSmoothing:"antialiased",MozOsxFontSmoothing:"grayscale"}),se("subpixel-antialiased",{WebkitFontSmoothing:"auto",MozOsxFontSmoothing:"auto"}),se("italic","fontStyle"),se("not-italic",{fontStyle:"normal"}),se("(ordinal|slashed-zero|(normal|lining|oldstyle|proportional|tabular)-nums|(diagonal|stacked)-fractions)",({1:e,2:t="",3:n})=>t=="normal"?{fontVariantNumeric:"normal"}:{["--tw-"+(n?"numeric-fraction":"pt".includes(t[0])?"numeric-spacing":t?"numeric-figure":e)]:e,fontVariantNumeric:"var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)",...fi({"--tw-ordinal":"var(--tw-empty,/*!*/ /*!*/)","--tw-slashed-zero":"var(--tw-empty,/*!*/ /*!*/)","--tw-numeric-figure":"var(--tw-empty,/*!*/ /*!*/)","--tw-numeric-spacing":"var(--tw-empty,/*!*/ /*!*/)","--tw-numeric-fraction":"var(--tw-empty,/*!*/ /*!*/)"})}),ce("tracking-","letterSpacing"),ce("leading-","lineHeight"),se("list-(inside|outside)","listStylePosition"),ce("list-","listStyleType"),se("list-","listStyleType"),ce("placeholder-opacity-","placeholderOpacity",({_:e})=>({"&::placeholder":{"--tw-placeholder-opacity":e}})),mn("placeholder-",{property:"color",selector:"&::placeholder"}),se("text-(left|center|right|justify|start|end)","textAlign"),se("text-(ellipsis|clip)","textOverflow"),ce("text-opacity-","textOpacity","--tw-text-opacity"),mn("text-",{property:"color"}),ce("text-","fontSize",({_:e})=>typeof e=="string"?{fontSize:e}:{fontSize:e[0],...typeof e[1]=="string"?{lineHeight:e[1]}:e[1]}),ce("indent-","textIndent"),se("(overline|underline|line-through)","textDecorationLine"),se("no-underline",{textDecorationLine:"none"}),ce("underline-offset-","textUnderlineOffset"),mn("decoration-",{section:"textDecorationColor",opacityVariable:!1,opacitySection:"opacity"}),ce("decoration-","textDecorationThickness"),se("decoration-","textDecorationStyle"),se("(uppercase|lowercase|capitalize)","textTransform"),se("normal-case",{textTransform:"none"}),se("truncate",{overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis"}),se("align-","verticalAlign"),se("whitespace-","whiteSpace"),se("break-normal",{wordBreak:"normal",overflowWrap:"normal"}),se("break-words",{overflowWrap:"break-word"}),se("break-all",{wordBreak:"break-all"}),se("break-keep",{wordBreak:"keep-all"}),mn("caret-",{opacityVariable:!1,opacitySection:"opacity"}),mn("accent-",{opacityVariable:!1,opacitySection:"opacity"}),se("bg-gradient-to-([trbl]|[tb][rl])","backgroundImage",({1:e})=>`linear-gradient(to ${so(e," ")},var(--tw-gradient-stops))`),mn("from-",{section:"gradientColorStops",opacityVariable:!1,opacitySection:"opacity"},({_:e})=>({"--tw-gradient-from":e.value,"--tw-gradient-to":e.color({opacityValue:"0"}),"--tw-gradient-stops":"var(--tw-gradient-from),var(--tw-gradient-to)"})),mn("via-",{section:"gradientColorStops",opacityVariable:!1,opacitySection:"opacity"},({_:e})=>({"--tw-gradient-to":e.color({opacityValue:"0"}),"--tw-gradient-stops":`var(--tw-gradient-from),${e.value},var(--tw-gradient-to)`})),mn("to-",{section:"gradientColorStops",property:"--tw-gradient-to",opacityVariable:!1,opacitySection:"opacity"}),se("bg-(fixed|local|scroll)","backgroundAttachment"),se("bg-origin-(border|padding|content)","backgroundOrigin",({1:e})=>e+"-box"),se(["bg-(no-repeat|repeat(-[xy])?)","bg-repeat-(round|space)"],"backgroundRepeat"),se("bg-blend-","backgroundBlendMode"),se("bg-clip-(border|padding|content|text)","backgroundClip",({1:e})=>e+(e=="text"?"":"-box")),ce("bg-opacity-","backgroundOpacity","--tw-bg-opacity"),mn("bg-",{section:"backgroundColor"}),ce("bg-","backgroundImage"),ce("bg-","backgroundPosition"),se("bg-(top|bottom|center|(left|right)(-(top|bottom))?)","backgroundPosition",jc),ce("bg-","backgroundSize"),ce("rounded(?:$|-)","borderRadius"),ce("rounded-([trbl]|[tb][rl])(?:$|-)","borderRadius",({1:e,_:t})=>{let n={t:["tl","tr"],r:["tr","br"],b:["bl","br"],l:["bl","tl"]}[e]||[e,e];return{[`border-${so(n[0])}-radius`]:t,[`border-${so(n[1])}-radius`]:t}}),se("border-(collapse|separate)","borderCollapse"),ce("border-opacity(?:$|-)","borderOpacity","--tw-border-opacity"),se("border-(solid|dashed|dotted|double|none)","borderStyle"),ce("border-spacing(-[xy])?(?:$|-)","borderSpacing",({1:e,_:t})=>({...fi({"--tw-border-spacing-x":"0","--tw-border-spacing-y":"0"}),["--tw-border-spacing"+(e||"-x")]:t,["--tw-border-spacing"+(e||"-y")]:t,"border-spacing":"var(--tw-border-spacing-x) var(--tw-border-spacing-y)"})),mn("border-([xytrbl])-",{section:"borderColor"},ts("border","Color")),mn("border-"),ce("border-([xytrbl])(?:$|-)","borderWidth",ts("border","Width")),ce("border(?:$|-)","borderWidth"),ce("divide-opacity(?:$|-)","divideOpacity",({_:e})=>({"&>:not([hidden])~:not([hidden])":{"--tw-divide-opacity":e}})),se("divide-(solid|dashed|dotted|double|none)",({1:e})=>({"&>:not([hidden])~:not([hidden])":{borderStyle:e}})),se("divide-([xy]-reverse)",({1:e})=>({"&>:not([hidden])~:not([hidden])":{["--tw-divide-"+e]:"1"}})),ce("divide-([xy])(?:$|-)","divideWidth",({1:e,_:t})=>{let n={x:"lr",y:"tb"}[e];return{"&>:not([hidden])~:not([hidden])":{[`--tw-divide-${e}-reverse`]:"0",[`border-${so(n[0])}Width`]:`calc(${t} * calc(1 - var(--tw-divide-${e}-reverse)))`,[`border-${so(n[1])}Width`]:`calc(${t} * var(--tw-divide-${e}-reverse))`}}}),mn("divide-",{property:"borderColor",selector:"&>:not([hidden])~:not([hidden])"}),ce("ring-opacity(?:$|-)","ringOpacity","--tw-ring-opacity"),mn("ring-offset-",{property:"--tw-ring-offset-color",opacityVariable:!1}),ce("ring-offset(?:$|-)","ringOffsetWidth","--tw-ring-offset-width"),se("ring-inset",{"--tw-ring-inset":"inset"}),mn("ring-",{property:"--tw-ring-color"}),ce("ring(?:$|-)","ringWidth",({_:e},{theme:t})=>({...fi({"--tw-ring-offset-shadow":"0 0 #0000","--tw-ring-shadow":"0 0 #0000","--tw-shadow":"0 0 #0000","--tw-shadow-colored":"0 0 #0000","&":{"--tw-ring-inset":"var(--tw-empty,/*!*/ /*!*/)","--tw-ring-offset-width":t("ringOffsetWidth","","0px"),"--tw-ring-offset-color":Ka(t("ringOffsetColor","","#fff")),"--tw-ring-color":Ka(t("ringColor","","#93c5fd"),{opacityVariable:"--tw-ring-opacity"}),"--tw-ring-opacity":t("ringOpacity","","0.5")}}),"--tw-ring-offset-shadow":"var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)","--tw-ring-shadow":`var(--tw-ring-inset) 0 0 0 calc(${e} + var(--tw-ring-offset-width)) var(--tw-ring-color)`,boxShadow:"var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)"})),mn("shadow-",{section:"boxShadowColor",opacityVariable:!1,opacitySection:"opacity"},({_:e})=>({"--tw-shadow-color":e.value,"--tw-shadow":"var(--tw-shadow-colored)"})),ce("shadow(?:$|-)","boxShadow",({_:e})=>({...fi({"--tw-ring-offset-shadow":"0 0 #0000","--tw-ring-shadow":"0 0 #0000","--tw-shadow":"0 0 #0000","--tw-shadow-colored":"0 0 #0000"}),"--tw-shadow":Nr(e),"--tw-shadow-colored":Nr(e).replace(/([^,]\s+)(?:#[a-f\d]+|(?:(?:hsl|rgb)a?|hwb|lab|lch|color|var)\(.+?\)|[a-z]+)(,|$)/g,"$1var(--tw-shadow-color)$2"),boxShadow:"var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)"})),ce("(opacity)-"),se("mix-blend-","mixBlendMode"),...ib(),...ib("backdrop-"),ce("transition(?:$|-)","transitionProperty",(e,{theme:t})=>({transitionProperty:Nr(e),transitionTimingFunction:e._=="none"?void 0:Nr(t("transitionTimingFunction","")),transitionDuration:e._=="none"?void 0:Nr(t("transitionDuration",""))})),ce("duration(?:$|-)","transitionDuration","transitionDuration",Nr),ce("ease(?:$|-)","transitionTimingFunction","transitionTimingFunction",Nr),ce("delay(?:$|-)","transitionDelay","transitionDelay",Nr),ce("animate(?:$|-)","animation",(e,{theme:t,h:n,e:r})=>{let a=Nr(e),i=a.split(" "),o=t("keyframes",i[0]);return o?{["@keyframes "+(i[0]=r(n(i[0])))]:o,animation:i.join(" ")}:{animation:a}}),"(transform)-(none)",se("transform",rp),se("transform-(cpu|gpu)",({1:e})=>({"--tw-transform":ub(e=="gpu")})),ce("scale(-[xy])?-","scale",({1:e,_:t})=>({["--tw-scale"+(e||"-x")]:t,["--tw-scale"+(e||"-y")]:t,...rp()})),ce("-?(rotate)-","rotate",tp),ce("-?(translate-[xy])-","translate",tp),ce("-?(skew-[xy])-","skew",tp),se("origin-(center|((top|bottom)(-(left|right))?)|left|right)","transformOrigin",jc),"(appearance)-",ce("(columns)-"),"(columns)-(\\d+)","(break-(?:before|after|inside))-",ce("(cursor)-"),"(cursor)-",se("snap-(none)","scroll-snap-type"),se("snap-(x|y|both)",({1:e})=>({...fi({"--tw-scroll-snap-strictness":"proximity"}),"scroll-snap-type":e+" var(--tw-scroll-snap-strictness)"})),se("snap-(mandatory|proximity)","--tw-scroll-snap-strictness"),se("snap-(?:(start|end|center)|align-(none))","scroll-snap-align"),se("snap-(normal|always)","scroll-snap-stop"),se("scroll-(auto|smooth)","scroll-behavior"),ce("scroll-p([xytrbl])?(?:$|-)","padding",ts("scroll-padding")),ce("-?scroll-m([xytrbl])?(?:$|-)","scroll-margin",ts("scroll-margin")),se("touch-(auto|none|manipulation)","touch-action"),se("touch-(pinch-zoom|pan-(?:(x|left|right)|(y|up|down)))",({1:e,2:t,3:n})=>({...fi({"--tw-pan-x":"var(--tw-empty,/*!*/ /*!*/)","--tw-pan-y":"var(--tw-empty,/*!*/ /*!*/)","--tw-pinch-zoom":"var(--tw-empty,/*!*/ /*!*/)","--tw-touch-action":"var(--tw-pan-x) var(--tw-pan-y) var(--tw-pinch-zoom)"}),[`--tw-${t?"pan-x":n?"pan-y":e}`]:e,"touch-action":"var(--tw-touch-action)"})),se("outline-none",{outline:"2px solid transparent","outline-offset":"2px"}),se("outline",{outlineStyle:"solid"}),se("outline-(dashed|dotted|double)","outlineStyle"),ce("-?(outline-offset)-"),mn("outline-",{opacityVariable:!1,opacitySection:"opacity"}),ce("outline-","outlineWidth"),"(pointer-events)-",ce("(will-change)-"),"(will-change)-",["resize(?:-(none|x|y))?","resize",({1:e})=>({x:"horizontal",y:"vertical"})[e]||e||"both"],se("select-(none|text|all|auto)","userSelect"),mn("fill-",{section:"fill",opacityVariable:!1,opacitySection:"opacity"}),mn("stroke-",{section:"stroke",opacityVariable:!1,opacitySection:"opacity"}),ce("stroke-","strokeWidth"),se("sr-only",{position:"absolute",width:"1px",height:"1px",padding:"0",margin:"-1px",overflow:"hidden",whiteSpace:"nowrap",clip:"rect(0,0,0,0)",borderWidth:"0"}),se("not-sr-only",{position:"static",width:"auto",height:"auto",padding:"0",margin:"0",overflow:"visible",whiteSpace:"normal",clip:"auto"})];function jc(e){return(typeof e=="string"?e:e[1]).replace(/-/g," ").trim()}function rb(e){return(typeof e=="string"?e:e[1]).replace("col","column")}function so(e,t="-"){let n=[];for(let r of e)n.push({t:"top",r:"right",b:"bottom",l:"left"}[r]);return n.join(t)}function Nr(e){return e&&""+(e._||e)}function ab({$$:e}){return({r:"flex-","":"flex-",w:"space-",u:"space-",n:"space-"}[e[3]||""]||"")+e}function ts(e,t=""){return({1:n,_:r})=>{let a={x:"lr",y:"tb"}[n]||n+n;return a?{...Pu(e+"-"+so(a[0])+t,r),...Pu(e+"-"+so(a[1])+t,r)}:Pu(e+t,r)}}function ib(e=""){let t=["blur","brightness","contrast","grayscale","hue-rotate","invert",e&&"opacity","saturate","sepia",!e&&"drop-shadow"].filter(Boolean),n={};for(let r of t)n[`--tw-${e}${r}`]="var(--tw-empty,/*!*/ /*!*/)";return n={...fi(n),[`${e}filter`]:t.map(r=>`var(--tw-${e}${r})`).join(" ")},[`(${e}filter)-(none)`,se(`${e}filter`,n),...t.map(r=>ce(`${r[0]=="h"?"-?":""}(${e}${r})(?:$|-)`,r,({1:a,_:i})=>({[`--tw-${a}`]:Tt(i).map(o=>`${r}(${o})`).join(" "),...n})))]}function tp({1:e,_:t}){return{["--tw-"+e]:t,...rp()}}function rp(){return{...fi({"--tw-translate-x":"0","--tw-translate-y":"0","--tw-rotate":"0","--tw-skew-x":"0","--tw-skew-y":"0","--tw-scale-x":"1","--tw-scale-y":"1","--tw-transform":ub()}),transform:"var(--tw-transform)"}}function ub(e){return[e?"translate3d(var(--tw-translate-x),var(--tw-translate-y),0)":"translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y))","rotate(var(--tw-rotate))","skewX(var(--tw-skew-x))","skewY(var(--tw-skew-y))","scaleX(var(--tw-scale-x))","scaleY(var(--tw-scale-y))"].join(" ")}function ob({1:e,2:t}){return`${e} ${t} / ${e} ${t}`}function sb({1:e}){return`repeat(${e},minmax(0,1fr))`}function fi(e){return{"@layer defaults":{"*,::before,::after":e,"::backdrop":e}}}var cE=[["sticky","@supports ((position: -webkit-sticky) or (position:sticky))"],["motion-reduce","@media (prefers-reduced-motion:reduce)"],["motion-safe","@media (prefers-reduced-motion:no-preference)"],["print","@media print"],["(portrait|landscape)",({1:e})=>`@media (orientation:${e})`],["contrast-(more|less)",({1:e})=>`@media (prefers-contrast:${e})`],["(first-(letter|line)|placeholder|backdrop|before|after)",({1:e})=>`&::${e}`],["(marker|selection)",({1:e})=>`& *::${e},&::${e}`],["file","&::file-selector-button"],["(first|last|only)",({1:e})=>`&:${e}-child`],["even","&:nth-child(2n)"],["odd","&:nth-child(odd)"],["open","&[open]"],["(aria|data)-",({1:e,$$:t},n)=>t&&`&[${e}-${n.theme(e,t)||ba(t,"",n)||`${t}="true"`}]`],["((group|peer)(~[^-[]+)?)(-\\[(.+)]|[-[].+?)(\\/.+)?",({2:e,3:t="",4:n,5:r="",6:a=t},{e:i,h:o,v:s})=>{let u=es(r)||(n[0]=="["?n:s(n.slice(1)));return`${(u.includes("&")?u:"&"+u).replace(/&/g,`:merge(.${i(o(e+a))})`)}${e[0]=="p"?"~":" "}&`}],["(ltr|rtl)",({1:e})=>`[dir="${e}"] &`],["supports-",({$$:e},t)=>{if(e&&=t.theme("supports",e)||ba(e,"",t),e)return e.includes(":")||(e+=":var(--tw)"),/^\w*\s*\(/.test(e)||(e=`(${e})`),`@supports ${e.replace(/\b(and|or|not)\b/g," $1 ").trim()}`}],["max-",({$$:e},t)=>{if(e&&=t.theme("screens",e)||ba(e,"",t),typeof e=="string")return`@media not all and (min-width:${e})`}],["min-",({$$:e},t)=>(e&&=ba(e,"",t))&&`@media (min-width:${e})`],[/^\[(.+)]$/,({1:e})=>/[&@]/.test(e)&&es(e).replace(/[}]+$/,"").split("{")]];function dE({colors:e,disablePreflight:t}={}){return{preflight:t?void 0:uE,theme:{...np,colors:{inherit:"inherit",current:"currentColor",transparent:"transparent",black:"#000",white:"#fff",...e}},variants:cE,rules:lE,finalize(n){return n.n&&n.d&&n.r.some(r=>/^&::(before|after)$/.test(r))&&!/(^|;)content:/.test(n.d)?{...n,d:"content:var(--tw-content);"+n.d}:n}}}var mE={50:"#f8fafc",100:"#f1f5f9",200:"#e2e8f0",300:"#cbd5e1",400:"#94a3b8",500:"#64748b",600:"#475569",700:"#334155",800:"#1e293b",900:"#0f172a"},gE={50:"#f9fafb",100:"#f3f4f6",200:"#e5e7eb",300:"#d1d5db",400:"#9ca3af",500:"#6b7280",600:"#4b5563",700:"#374151",800:"#1f2937",900:"#111827"},pE={50:"#fafafa",100:"#f4f4f5",200:"#e4e4e7",300:"#d4d4d8",400:"#a1a1aa",500:"#71717a",600:"#52525b",700:"#3f3f46",800:"#27272a",900:"#18181b"},fE={50:"#fafafa",100:"#f5f5f5",200:"#e5e5e5",300:"#d4d4d4",400:"#a3a3a3",500:"#737373",600:"#525252",700:"#404040",800:"#262626",900:"#171717"},hE={50:"#fafaf9",100:"#f5f5f4",200:"#e7e5e4",300:"#d6d3d1",400:"#a8a29e",500:"#78716c",600:"#57534e",700:"#44403c",800:"#292524",900:"#1c1917"},bE={50:"#fef2f2",100:"#fee2e2",200:"#fecaca",300:"#fca5a5",400:"#f87171",500:"#ef4444",600:"#dc2626",700:"#b91c1c",800:"#991b1b",900:"#7f1d1d"},yE={50:"#fff7ed",100:"#ffedd5",200:"#fed7aa",300:"#fdba74",400:"#fb923c",500:"#f97316",600:"#ea580c",700:"#c2410c",800:"#9a3412",900:"#7c2d12"},vE={50:"#fffbeb",100:"#fef3c7",200:"#fde68a",300:"#fcd34d",400:"#fbbf24",500:"#f59e0b",600:"#d97706",700:"#b45309",800:"#92400e",900:"#78350f"},CE={50:"#fefce8",100:"#fef9c3",200:"#fef08a",300:"#fde047",400:"#facc15",500:"#eab308",600:"#ca8a04",700:"#a16207",800:"#854d0e",900:"#713f12"},xE={50:"#f7fee7",100:"#ecfccb",200:"#d9f99d",300:"#bef264",400:"#a3e635",500:"#84cc16",600:"#65a30d",700:"#4d7c0f",800:"#3f6212",900:"#365314"},SE={50:"#f0fdf4",100:"#dcfce7",200:"#bbf7d0",300:"#86efac",400:"#4ade80",500:"#22c55e",600:"#16a34a",700:"#15803d",800:"#166534",900:"#14532d"},TE={50:"#ecfdf5",100:"#d1fae5",200:"#a7f3d0",300:"#6ee7b7",400:"#34d399",500:"#10b981",600:"#059669",700:"#047857",800:"#065f46",900:"#064e3b"},wE={50:"#f0fdfa",100:"#ccfbf1",200:"#99f6e4",300:"#5eead4",400:"#2dd4bf",500:"#14b8a6",600:"#0d9488",700:"#0f766e",800:"#115e59",900:"#134e4a"},EE={50:"#ecfeff",100:"#cffafe",200:"#a5f3fc",300:"#67e8f9",400:"#22d3ee",500:"#06b6d4",600:"#0891b2",700:"#0e7490",800:"#155e75",900:"#164e63"},AE={50:"#f0f9ff",100:"#e0f2fe",200:"#bae6fd",300:"#7dd3fc",400:"#38bdf8",500:"#0ea5e9",600:"#0284c7",700:"#0369a1",800:"#075985",900:"#0c4a6e"},kE={50:"#eff6ff",100:"#dbeafe",200:"#bfdbfe",300:"#93c5fd",400:"#60a5fa",500:"#3b82f6",600:"#2563eb",700:"#1d4ed8",800:"#1e40af",900:"#1e3a8a"},DE={50:"#eef2ff",100:"#e0e7ff",200:"#c7d2fe",300:"#a5b4fc",400:"#818cf8",500:"#6366f1",600:"#4f46e5",700:"#4338ca",800:"#3730a3",900:"#312e81"},LE={50:"#f5f3ff",100:"#ede9fe",200:"#ddd6fe",300:"#c4b5fd",400:"#a78bfa",500:"#8b5cf6",600:"#7c3aed",700:"#6d28d9",800:"#5b21b6",900:"#4c1d95"},ME={50:"#faf5ff",100:"#f3e8ff",200:"#e9d5ff",300:"#d8b4fe",400:"#c084fc",500:"#a855f7",600:"#9333ea",700:"#7e22ce",800:"#6b21a8",900:"#581c87"},PE={50:"#fdf4ff",100:"#fae8ff",200:"#f5d0fe",300:"#f0abfc",400:"#e879f9",500:"#d946ef",600:"#c026d3",700:"#a21caf",800:"#86198f",900:"#701a75"},_E={50:"#fdf2f8",100:"#fce7f3",200:"#fbcfe8",300:"#f9a8d4",400:"#f472b6",500:"#ec4899",600:"#db2777",700:"#be185d",800:"#9d174d",900:"#831843"},RE={50:"#fff1f2",100:"#ffe4e6",200:"#fecdd3",300:"#fda4af",400:"#fb7185",500:"#f43f5e",600:"#e11d48",700:"#be123c",800:"#9f1239",900:"#881337"},IE={__proto__:null,slate:mE,gray:gE,zinc:pE,neutral:fE,stone:hE,red:bE,orange:yE,amber:vE,yellow:CE,lime:xE,green:SE,emerald:TE,teal:wE,cyan:EE,sky:AE,blue:kE,indigo:DE,violet:LE,purple:ME,fuchsia:PE,pink:_E,rose:RE};function Hc({disablePreflight:e}={}){return dE({colors:IE,disablePreflight:e})}var qc=globalThis||(typeof window<"u"?window:self),FE=Object.create,ip=Object.defineProperty,BE=Object.getOwnPropertyDescriptor,OE=Object.getOwnPropertyNames,NE=Object.getPrototypeOf,UE=Object.prototype.hasOwnProperty,jE=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),HE=(e,t)=>{for(var n in t)ip(e,n,{get:t[n],enumerable:!0})},ap=(e,t,n,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let a of OE(t))!UE.call(e,a)&&a!==n&&ip(e,a,{get:()=>t[a],enumerable:!(r=BE(t,a))||r.enumerable});return e},qE=(e,t,n)=>(ap(e,t,"default"),n&&ap(n,t,"default")),cb=(e,t,n)=>(n=e!=null?FE(NE(e)):{},ap(t||!e||!e.__esModule?ip(n,"default",{value:e,enumerable:!0}):n,e)),db=jE((e,t)=>{(function(n,r){typeof define=="function"&&define.amd?define([],r):typeof e<"u"?r():(r(),n.FileSaver={})})(e,function(){"use strict";function n(l,c){return typeof c>"u"?c={autoBom:!1}:typeof c!="object"&&(c={autoBom:!c}),c.autoBom&&/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(l.type)?new Blob(["\uFEFF",l],{type:l.type}):l}function r(l,c,m){var g=new XMLHttpRequest;g.open("GET",l),g.responseType="blob",g.onload=function(){u(g.response,c,m)},g.onerror=function(){},g.send()}function a(l){var c=new XMLHttpRequest;c.open("HEAD",l,!1);try{c.send()}catch{}return 200<=c.status&&299>=c.status}function i(l){try{l.dispatchEvent(new MouseEvent("click"))}catch{var c=document.createEvent("MouseEvents");c.initMouseEvent("click",!0,!0,window,0,0,0,80,20,!1,!1,!1,!1,0,null),l.dispatchEvent(c)}}var o=typeof window=="object"&&window.window===window?window:typeof self=="object"&&self.self===self?self:typeof qc=="object"&&qc.global===qc?qc:void 0,s=o.navigator&&/Macintosh/.test(navigator.userAgent)&&/AppleWebKit/.test(navigator.userAgent)&&!/Safari/.test(navigator.userAgent),u=o.saveAs||(typeof window!="object"||window!==o?function(){}:"download"in HTMLAnchorElement.prototype&&!s?function(l,c,m){var g=o.URL||o.webkitURL,p=document.createElement("a");c=c||l.name||"download",p.download=c,p.rel="noopener",typeof l=="string"?(p.href=l,p.origin===location.origin?i(p):a(p.href)?r(l,c,m):i(p,p.target="_blank")):(p.href=g.createObjectURL(l),setTimeout(function(){g.revokeObjectURL(p.href)},4e4),setTimeout(function(){i(p)},0))}:"msSaveOrOpenBlob"in navigator?function(l,c,m){if(c=c||l.name||"download",typeof l!="string")navigator.msSaveOrOpenBlob(n(l,m),c);else if(a(l))r(l,c,m);else{var g=document.createElement("a");g.href=l,g.target="_blank",setTimeout(function(){i(g)})}}:function(l,c,m,g){if(g=g||open("","_blank"),g&&(g.document.title=g.document.body.innerText="downloading..."),typeof l=="string")return r(l,c,m);var p=l.type==="application/octet-stream",f=/constructor/i.test(o.HTMLElement)||o.safari,b=/CriOS\/[\d]+/.test(navigator.userAgent);if((b||p&&f||s)&&typeof FileReader<"u"){var y=new FileReader;y.onloadend=function(){var C=y.result;C=b?C:C.replace(/^data:[^;]*;/,"data:attachment/file;"),g?g.location.href=C:location=C,g=null},y.readAsDataURL(l)}else{var h=o.URL||o.webkitURL,v=h.createObjectURL(l);g?g.location=v:location.href=v,g=null,setTimeout(function(){h.revokeObjectURL(v)},4e4)}});o.saveAs=u.saveAs=u,typeof t<"u"&&(t.exports=u)})}),mb={};HE(mb,{default:()=>uo});var zE=cb(db());qE(mb,cb(db()));var{default:lb,...WE}=zE,uo=lb!==void 0?lb:WE;function Db(e){return typeof e>"u"||e===null}function VE(e){return typeof e=="object"&&e!==null}function KE(e){return Array.isArray(e)?e:Db(e)?[]:[e]}function GE(e,t){var n,r,a,i;if(t)for(i=Object.keys(t),n=0,r=i.length;nfunction(){return t||(0,e[r2(e)[0]])((t={exports:{}}).exports,t),t.exports},R7=(e,t)=>{for(var n in t)Dg(e,n,{get:t[n],enumerable:!0})},kg=(e,t,n,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let a of r2(t))!P7.call(e,a)&&a!==n&&Dg(e,a,{get:()=>t[a],enumerable:!(r=L7(t,a))||r.enumerable});return e},I7=(e,t,n)=>(kg(e,t,"default"),n&&kg(n,t,"default")),a2=(e,t,n)=>(n=e!=null?D7(M7(e)):{},kg(t||!e||!e.__esModule?Dg(n,"default",{value:e,enumerable:!0}):n,e)),i2=_7({"../esmd/npm/webextension-polyfill@0.10.0/node_modules/webextension-polyfill/dist/browser-polyfill.js"(e,t){(function(n,r){if(typeof define=="function"&&define.amd)define("webextension-polyfill",["module"],r);else if(typeof e<"u")r(t);else{var a={exports:{}};r(a),n.browser=a.exports}})(typeof globalThis<"u"?globalThis:typeof self<"u"?self:e,function(n){"use strict";if(!globalThis.chrome?.runtime?.id)throw new Error("This script should only be loaded in a browser extension.");if(typeof globalThis.browser>"u"||Object.getPrototypeOf(globalThis.browser)!==Object.prototype){let r="The message port closed before a response was received.",a=i=>{let o={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(Object.keys(o).length===0)throw new Error("api-metadata.json has not been included in browser-polyfill");class s extends WeakMap{constructor(w,E=void 0){super(E),this.createItem=w}get(w){return this.has(w)||this.set(w,this.createItem(w)),super.get(w)}}let u=T=>T&&typeof T=="object"&&typeof T.then=="function",l=(T,w)=>(...E)=>{i.runtime.lastError?T.reject(new Error(i.runtime.lastError.message)):w.singleCallbackArg||E.length<=1&&w.singleCallbackArg!==!1?T.resolve(E[0]):T.resolve(E)},c=T=>T==1?"argument":"arguments",m=(T,w)=>function(k,...M){if(M.lengthw.maxArgs)throw new Error(`Expected at most ${w.maxArgs} ${c(w.maxArgs)} for ${T}(), got ${M.length}`);return new Promise((R,P)=>{if(w.fallbackToNoCallback)try{k[T](...M,l({resolve:R,reject:P},w))}catch{k[T](...M),w.fallbackToNoCallback=!1,w.noCallback=!0,R()}else w.noCallback?(k[T](...M),R()):k[T](...M,l({resolve:R,reject:P},w))})},g=(T,w,E)=>new Proxy(w,{apply(k,M,R){return E.call(M,T,...R)}}),p=Function.call.bind(Object.prototype.hasOwnProperty),f=(T,w={},E={})=>{let k=Object.create(null),M={has(P,_){return _ in T||_ in k},get(P,_,L){if(_ in k)return k[_];if(!(_ in T))return;let U=T[_];if(typeof U=="function")if(typeof w[_]=="function")U=g(T,T[_],w[_]);else if(p(E,_)){let N=m(_,E[_]);U=g(T,T[_],N)}else U=U.bind(T);else if(typeof U=="object"&&U!==null&&(p(w,_)||p(E,_)))U=f(U,w[_],E[_]);else if(p(E,"*"))U=f(U,w[_],E["*"]);else return Object.defineProperty(k,_,{configurable:!0,enumerable:!0,get(){return T[_]},set(N){T[_]=N}}),U;return k[_]=U,U},set(P,_,L,U){return _ in k?k[_]=L:T[_]=L,!0},defineProperty(P,_,L){return Reflect.defineProperty(k,_,L)},deleteProperty(P,_){return Reflect.deleteProperty(k,_)}},R=Object.create(T);return new Proxy(R,M)},b=T=>({addListener(w,E,...k){w.addListener(T.get(E),...k)},hasListener(w,E){return w.hasListener(T.get(E))},removeListener(w,E){w.removeListener(T.get(E))}}),y=new s(T=>typeof T!="function"?T:function(E){let k=f(E,{},{getContent:{minArgs:0,maxArgs:0}});T(k)}),h=new s(T=>typeof T!="function"?T:function(E,k,M){let R=!1,P,_=new Promise(q=>{P=function(G){R=!0,q(G)}}),L;try{L=T(E,k,P)}catch(q){L=Promise.reject(q)}let U=L!==!0&&u(L);if(L!==!0&&!U&&!R)return!1;let N=q=>{q.then(G=>{M(G)},G=>{let te;G&&(G instanceof Error||typeof G.message=="string")?te=G.message:te="An unexpected error occurred",M({__mozWebExtensionPolyfillReject__:!0,message:te})}).catch(G=>{})};return N(U?L:_),!0}),v=({reject:T,resolve:w},E)=>{i.runtime.lastError?i.runtime.lastError.message===r?w():T(new Error(i.runtime.lastError.message)):E&&E.__mozWebExtensionPolyfillReject__?T(new Error(E.message)):w(E)},C=(T,w,E,...k)=>{if(k.lengthw.maxArgs)throw new Error(`Expected at most ${w.maxArgs} ${c(w.maxArgs)} for ${T}(), got ${k.length}`);return new Promise((M,R)=>{let P=v.bind(null,{resolve:M,reject:R});k.push(P),E.sendMessage(...k)})},S={devtools:{network:{onRequestFinished:b(y)}},runtime:{onMessage:b(h),onMessageExternal:b(h),sendMessage:C.bind(null,"sendMessage",{minArgs:1,maxArgs:3})},tabs:{sendMessage:C.bind(null,"sendMessage",{minArgs:2,maxArgs:3})}},x={clear:{minArgs:1,maxArgs:1},get:{minArgs:1,maxArgs:1},set:{minArgs:1,maxArgs:1}};return o.privacy={network:{"*":x},services:{"*":x},websites:{"*":x}},f(i,S,o)};n.exports=a(chrome)}else n.exports=globalThis.browser})}}),o2={};R7(o2,{default:()=>Mc});var F7=a2(i2());I7(o2,a2(i2()));var{default:n2,...B7}=F7,Mc=n2!==void 0?n2:B7;globalThis.immersiveTranslateBrowserAPI=Mc;var Fc,Ne,d2,O7,Au,s2,m2,_c={},g2=[],N7=/acit|ex(?:s|g|n|p|$)|rph|grid|ows|mnc|ntw|ine[ch]|zoo|^ord|itera/i;function hi(e,t){for(var n in t)e[n]=t[n];return e}function p2(e){var t=e.parentNode;t&&t.removeChild(e)}function uo(e,t,n){var r,a,i,o={};for(i in t)i=="key"?r=t[i]:i=="ref"?a=t[i]:o[i]=t[i];if(arguments.length>2&&(o.children=arguments.length>3?Fc.call(arguments,2):n),typeof e=="function"&&e.defaultProps!=null)for(i in e.defaultProps)o[i]===void 0&&(o[i]=e.defaultProps[i]);return Pc(e,o,r,a,null)}function Pc(e,t,n,r,a){var i={type:e,props:t,key:n,ref:r,__k:null,__:null,__b:0,__e:null,__d:void 0,__c:null,__h:null,constructor:void 0,__v:a??++d2};return a==null&&Ne.vnode!=null&&Ne.vnode(i),i}function me(e){return e.children}function so(e,t){this.props=e,this.context=t}function Jo(e,t){if(t==null)return e.__?Jo(e.__,e.__.__k.indexOf(e)+1):null;for(var n;t0?Pc(p.type,p.props,p.key,p.ref?p.ref:null,p.__v):p)!=null){if(p.__=n,p.__b=n.__b+1,(g=h[c])===null||g&&p.key==g.key&&p.type===g.type)h[c]=void 0;else for(m=0;m=n.__.length&&n.__.push({__V:Bc}),n.__[e]}function O(e){return ku=1,q7(M2,e)}function q7(e,t,n){var r=Du(Qo++,2);if(r.t=e,!r.__c&&(r.__=[n?n(t):M2(void 0,t),function(i){var o=r.__N?r.__N[0]:r.__[0],s=r.t(o,i);o!==s&&(r.__N=[s,r.__[1]],r.__c.setState({}))}],r.__c=Kt,!Kt.u)){Kt.u=!0;var a=Kt.shouldComponentUpdate;Kt.shouldComponentUpdate=function(i,o,s){if(!r.__c.__H)return!0;var u=r.__c.__H.__.filter(function(c){return c.__c});if(u.every(function(c){return!c.__N}))return!a||a.call(this,i,o,s);var l=!1;return u.forEach(function(c){if(c.__N){var m=c.__[0];c.__=c.__N,c.__N=void 0,m!==c.__[0]&&(l=!0)}}),!!l&&(!a||a.call(this,i,o,s))}}return r.__N||r.__}function z(e,t){var n=Du(Qo++,3);!Ne.__s&&Rg(n.__H,t)&&(n.__=e,n.i=t,Kt.__H.__h.push(n))}function Lu(e,t){var n=Du(Qo++,4);!Ne.__s&&Rg(n.__H,t)&&(n.__=e,n.i=t,Kt.__h.push(n))}function Se(e){return ku=5,re(function(){return{current:e}},[])}function re(e,t){var n=Du(Qo++,7);return Rg(n.__H,t)?(n.__V=e(),n.i=t,n.__h=e,n.__V):n.__}function de(e,t){return ku=8,re(function(){return e},t)}function Ae(e){var t=Kt.context[e.__c],n=Du(Qo++,9);return n.c=e,t?(n.__==null&&(n.__=!0,t.sub(Kt)),t.props.value):e.__}function z7(){for(var e;e=L2.shift();)if(e.__P&&e.__H)try{e.__H.__h.forEach(Oc),e.__H.__h.forEach(_g),e.__H.__h=[]}catch(t){e.__H.__h=[],Ne.__e(t,e.__v)}}Ne.__b=function(e){typeof e.type!="function"||e.o||e.type===me?e.o||(e.o=e.__&&e.__.o?e.__.o:""):e.o=(e.__&&e.__.o?e.__.o:"")+(e.__&&e.__.__k?e.__.__k.indexOf(e):0),Kt=null,T2&&T2(e)},Ne.__r=function(e){w2&&w2(e),Qo=0;var t=(Kt=e.__c).__H;t&&(Pg===Kt?(t.__h=[],Kt.__h=[],t.__.forEach(function(n){n.__N&&(n.__=n.__N),n.__V=Bc,n.__N=n.i=void 0})):(t.__h.forEach(Oc),t.__h.forEach(_g),t.__h=[])),Pg=Kt},Ne.diffed=function(e){E2&&E2(e);var t=e.__c;t&&t.__H&&(t.__H.__h.length&&(L2.push(t)!==1&&S2===Ne.requestAnimationFrame||((S2=Ne.requestAnimationFrame)||W7)(z7)),t.__H.__.forEach(function(n){n.i&&(n.__H=n.i),n.__V!==Bc&&(n.__=n.__V),n.i=void 0,n.__V=Bc})),Pg=Kt=null},Ne.__c=function(e,t){t.some(function(n){try{n.__h.forEach(Oc),n.__h=n.__h.filter(function(r){return!r.__||_g(r)})}catch(r){t.some(function(a){a.__h&&(a.__h=[])}),t=[],Ne.__e(r,n.__v)}}),A2&&A2(e,t)},Ne.unmount=function(e){k2&&k2(e);var t,n=e.__c;n&&n.__H&&(n.__H.__.forEach(function(r){try{Oc(r)}catch(a){t=a}}),n.__H=void 0,t&&Ne.__e(t,n.__v))};var D2=typeof requestAnimationFrame=="function";function W7(e){var t,n=function(){clearTimeout(r),D2&&cancelAnimationFrame(t),setTimeout(e)},r=setTimeout(n,100);D2&&(t=requestAnimationFrame(n))}function Oc(e){var t=Kt,n=e.__c;typeof n=="function"&&(e.__c=void 0,n()),Kt=t}function _g(e){var t=Kt;e.__c=e.__(),Kt=t}function Rg(e,t){return!e||e.length!==t.length||t.some(function(n,r){return n!==e[r]})}function M2(e,t){return typeof t=="function"?t(e):t}var Mu;function Vg(e){return[...e.v,(e.i?"!":"")+e.n].join(":")}function j2(e,t=","){return e.map(Vg).join(t)}var Kg=typeof CSS<"u"&&CSS.escape||(e=>e.replace(/[!"'`*+.,;:\\/<=>?@#$%&^|~()[\]{}]/g,"\\$&").replace(/^\d/,"\\3$& "));function es(e){for(var t=9,n=e.length;n--;)t=Math.imul(t^e.charCodeAt(n),1597334677);return"#"+((t^t>>>9)>>>0).toString(36)}function Uc(e,t="@media "){return t+Tt(e).map(n=>(typeof n=="string"&&(n={min:n}),n.raw||Object.keys(n).map(r=>`(${r}-width:${n[r]})`).join(" and "))).join(",")}function Tt(e=[]){return Array.isArray(e)?e:e==null?[]:[e]}function P2(e){return e}function _u(){}var an={d:0,b:134217728,c:268435456,a:671088640,u:805306368,o:939524096};function H2(e){return e.match(/[-=:;]/g)?.length||0}function Ug(e){return Math.min(/(?:^|width[^\d]+)(\d+(?:.\d+)?)(p)?/.test(e)?Math.max(0,29.63*(+RegExp.$1/(RegExp.$2?15:1))**.137-43):0,15)<<22|Math.min(H2(e),15)<<18}var V7=["rst-c","st-ch","h-chi","y-lin","nk","sited","ecked","pty","ad-on","cus-w","ver","cus","cus-v","tive","sable","tiona","quire"];function Gg({n:e,i:t,v:n=[]},r,a,i){e&&(e=Vg({n:e,i:t,v:n})),i=[...Tt(i)];for(let s of n){let u=r.theme("screens",s);for(let l of Tt(u&&Uc(u)||r.v(s))){var o;i.push(l),a|=u?67108864|Ug(l):s=="dark"?1073741824:l[0]=="@"?Ug(l):(o=l,1<<~(/:([a-z-]+)/.test(o)&&~V7.indexOf(RegExp.$1.slice(2,7))||-18))}}return{n:e,p:a,r:i,i:t}}var $g=new Map;function jg(e){if(e.d){let t=[],n=Ig(e.r.reduce((r,a)=>a[0]=="@"?(t.push(a),r):a?Ig(r,i=>Ig(a,o=>{let s=/(:merge\(.+?\))(:[a-z-]+|\\[.+])/.exec(o);if(s){let u=i.indexOf(s[1]);return~u?i.slice(0,u)+s[0]+i.slice(u+s[1].length):Fg(i,o)}return Fg(o,i)})):r,"&"),r=>Fg(r,e.n?"."+Kg(e.n):""));return n&&t.push(n.replace(/:merge\((.+?)\)/g,"$1")),t.reduceRight((r,a)=>a+"{"+r+"}",e.d)}}function Ig(e,t){return e.replace(/ *((?:\(.+?\)|\[.+?\]|[^,])+) *(,|$)/g,(n,r,a)=>t(r)+a)}function Fg(e,t){return e.replace(/&/g,t)}var _2=new Intl.Collator("en",{numeric:!0});function q2(e,t){for(var n=0,r=e.length;n>1;0>=z2(e[a],t)?n=a+1:r=a}return r}function z2(e,t){let n=e.p&an.o;return n==(t.p&an.o)&&(n==an.b||n==an.o)?0:e.p-t.p||e.o-t.o||_2.compare(R2(e.n),R2(t.n))||_2.compare(I2(e.n),I2(t.n))}function R2(e){return(e||"").split(/:/).pop().split("/").pop()||"\0"}function I2(e){return(e||"").replace(/\W/g,t=>String.fromCharCode(127+t.charCodeAt(0)))+"\0"}function Bg(e,t){return Math.round(parseInt(e,16)*t)}function Ga(e,t={}){if(typeof e=="function")return e(t);let{opacityValue:n="1",opacityVariable:r}=t,a=r?`var(${r})`:n;if(e.includes(""))return e.replace("",a);if(e[0]=="#"&&(e.length==4||e.length==7)){let i=(e.length-1)/3,o=[17,1,.062272][i-1];return`rgba(${[Bg(e.substr(1,i),o),Bg(e.substr(1+i,i),o),Bg(e.substr(1+2*i,i),o),a]})`}return a=="1"?e:a=="0"?"#0000":e.replace(/^(rgb|hsl)(\([^)]+)\)$/,`$1a$2,${a})`)}function Yg(e,t,n,r,a=[]){return function i(o,{n:s,p:u,r:l=[],i:c},m){let g=[],p="",f=0,b=0;for(let v in o||{}){var y,h;let C=o[v];if(v[0]=="@"){if(!C)continue;if(v[1]=="a"){g.push(...Xg(s,u,Pu(""+C),m,u,l,c,!0));continue}if(v[1]=="l"){for(let S of Tt(C))g.push(...i(S,{n:s,p:(y=an[v[7]],u&~an.o|y),r:v[7]=="d"?[]:l,i:c},m));continue}if(v[1]=="i"){g.push(...Tt(C).map(S=>({p:-1,o:0,r:[],d:v+" "+S})));continue}if(v[1]=="k"){g.push({p:an.d,o:0,r:[v],d:i(C,{p:an.d},m).map(jg).join("")});continue}if(v[1]=="f"){g.push(...Tt(C).map(S=>({p:an.d,o:0,r:[v],d:i(S,{p:an.d},m).map(jg).join("")})));continue}}if(typeof C!="object"||Array.isArray(C))v=="label"&&C?s=C+es(JSON.stringify([u,c,o])):(C||C===0)&&(v=v.replace(/[A-Z]/g,S=>"-"+S.toLowerCase()),b+=1,f=Math.max(f,(h=v)[0]=="-"?0:H2(h)+(/^(?:(border-(?!w|c|sty)|[tlbr].{2,4}m?$|c.{7,8}$)|([fl].{5}l|g.{8}$|pl))/.test(h)?+!!RegExp.$1||-!!RegExp.$2:0)+1),p+=(p?";":"")+Tt(C).map(S=>m.s(v,Zg(""+S,m.theme)+(c?" !important":""))).join(";"));else if(v[0]=="@"||v.includes("&")){let S=u;v[0]=="@"&&(v=v.replace(/\bscreen\(([^)]+)\)/g,(x,T)=>{let w=m.theme("screens",T);return w?(S|=67108864,Uc(w,"")):x}),S|=Ug(v)),g.push(...i(C,{n:s,p:S,r:[...l,v],i:c},m))}else g.push(...i(C,{p:u,r:[...l,v]},m))}return g.unshift({n:s,p:u,o:Math.max(0,15-b)+1.5*Math.min(f||15,15),r:l,d:p}),g.sort(z2)}(e,Gg(t,n,r,a),n)}function Zg(e,t){return e.replace(/theme\((["'`])?(.+?)\1(?:\s*,\s*(["'`])?(.+?)\3)?\)/g,(n,r,a,i,o="")=>{let s=t(a,o);return typeof s=="function"&&/color|fill|stroke/i.test(a)?Ga(s):""+Tt(s).filter(u=>Object(u)!==u)})}function Jg(e,t){let n,r=[];for(let a of e)a.d&&a.n?n?.p==a.p&&""+n.r==""+a.r?(n.c=[n.c,a.c].filter(Boolean).join(" "),n.d=n.d+";"+a.d):r.push(n={...a,n:a.n&&t}):r.push({...a,n:a.n&&t});return r}function Nc(e,t,n=an.u,r,a){let i=[];for(let o of e)for(let s of function(u,l,c,m,g){u={...u,i:u.i||g};let p=function(f,b){let y=$g.get(f.n);return y?y(f,b):b.r(f.n,f.v[0]=="dark")}(u,l);return p?typeof p=="string"?({r:m,p:c}=Gg(u,l,c,m),Jg(Nc(Pu(p),l,c,m,u.i),u.n)):Array.isArray(p)?p.map(f=>{var b,y;return{o:0,...f,r:[...Tt(m),...Tt(f.r)],p:(b=c,y=f.p??c,b&~an.o|y)}}):Yg(p,u,l,c,m):[{c:Vg(u),p:0,o:0,r:[]}]}(o,t,n,r,a))i.splice(q2(i,s),0,s);return i}function Xg(e,t,n,r,a,i,o,s){return Jg((s?n.flatMap(u=>Nc([u],r,a,i,o)):Nc(n,r,a,i,o)).map(u=>u.p&an.o&&(u.n||t==an.b)?{...u,p:u.p&~an.o|t,o:0}:u),e)}function K7(e,t,n,r){var a;return a=(i,o)=>{let{n:s,p:u,r:l,i:c}=Gg(i,o,t);return n&&Xg(s,t,n,o,u,l,c,r)},$g.set(e,a),e}function Og(e,t,n){if(e[e.length-1]!="("){let r=[],a=!1,i=!1,o="";for(let s of e)if(!(s=="("||/[~@]$/.test(s))){if(s[0]=="!"&&(s=s.slice(1),a=!a),s.endsWith(":")){r[s=="dark:"?"unshift":"push"](s.slice(0,-1));continue}s[0]=="-"&&(s=s.slice(1),i=!i),s.endsWith("-")&&(s=s.slice(0,-1)),s&&s!="&"&&(o+=(o&&"-")+s)}o&&(i&&(o="-"+o),t[0].push({n:o,v:r.filter(G7),i:a}))}}function G7(e,t,n){return n.indexOf(e)==t}var F2=new Map;function Pu(e){let t=F2.get(e);if(!t){let n=[],r=[[]],a=0,i=0,o=null,s=0,u=(l,c=0)=>{a!=s&&(n.push(e.slice(a,s+c)),l&&Og(n,r)),a=s+1};for(;s1?m.slice(0,-1)+es(JSON.stringify([m,g])):m+"("+j2(g)+")",an.a,g,/@$/.test(m))],r)}c=n.lastIndexOf("(",c-1)}n.length=c+1}else/[~@]/.test(l)&&e[s+1]=="("&&r.unshift([])}u(!0),F2.set(e,t=r[0])}return t}function W2(e,t,n){return t.reduce((r,a,i)=>r+n(a)+e[i+1],e[0])}function V2(e,t){return Array.isArray(e)&&Array.isArray(e.raw)?W2(e,t,n=>Ng(n).trim()):t.filter(Boolean).reduce((n,r)=>n+Ng(r),e?Ng(e):"")}function Ng(e){let t,n="";if(e&&typeof e=="object")if(Array.isArray(e))(t=V2(e[0],e.slice(1)))&&(n+=" "+t);else for(let r in e)e[r]&&(n+=" "+r);else e!=null&&typeof e!="boolean"&&(n+=" "+e);return n}var Iz=K2("@"),Fz=K2("~");function K2(e){return new Proxy(function(n,...r){return t("",n,r)},{get(n,r){return r in n?n[r]:function(a,...i){return t(r,a,i)}}});function t(n,r,a){return j2(Pu(n+e+"("+V2(r,a)+")"))}}function Hg(e,t){return Array.isArray(e)?B2(W2(e,t,n=>n!=null&&typeof n!="boolean"?n:"")):typeof e=="string"?B2(e):[e]}var $7=/ *(?:(?:([\u0080-\uFFFF\w-%@]+) *:? *([^{;]+?);|([^;}{]*?) *{)|(}))/g;function B2(e){let t;e=e.replace(/\/\*[^]*?\*\/|\s\s+|\n/gm," ");let n=[{}],r=[n[0]],a=[];for(;t=$7.exec(e);)t[4]&&(n.shift(),a.shift()),t[3]?(a.unshift(t[3]),n.unshift({}),r.push(a.reduce((i,o)=>({[o]:i}),n[0]))):t[4]||(n[0][t[1]]&&(n.unshift({}),r.push(a.reduce((i,o)=>({[o]:i}),n[0]))),n[0][t[1]]=t[2]);return r}function G2(e,...t){var n;let r=Hg(e,t),a=(r.find(i=>i.label)?.label||"css")+es(JSON.stringify(r));return n=(i,o)=>Jg(r.flatMap(s=>Yg(s,i,o,an.o)),a),$g.set(a,n),a}var Bz=new Proxy(function(e,t){return O2("animation",e,t)},{get(e,t){return t in e?e[t]:function(n,r){return O2(t,n,r)}}});function O2(e,t,n){return{toString(){return G2({label:e,"@layer components":{...typeof t=="object"?t:{animation:t},animationName:""+n}})}}}function se(e,t,n){return[e,qg(t,n)]}function qg(e,t){return typeof e=="function"?e:typeof e=="string"&&/^[\w-]+$/.test(e)?(n,r)=>({[e]:t?t(n,r):zg(n,1)}):n=>e||{[n[1]]:zg(n,2)}}function zg(e,t,n=e.slice(t).find(Boolean)||e.$$||e.input){return e.input[0]=="-"?`calc(${n} * -1)`:n}function le(e,t,n,r){return[e,Y7(t,n,r)]}function Y7(e,t,n){let r=typeof t=="string"?(a,i)=>({[t]:n?n(a,i):a._}):t||(({1:a,_:i},o,s)=>({[a||s]:i}));return(a,i)=>{let o=$2(e||a[1]),s=i.theme(o,a.$$)??ya(a.$$,o,i);if(s!=null)return a._=zg(a,0,s),r(a,i,o)}}function mn(e,t={},n){return[e,Z7(t,n)]}function Z7(e={},t){return(n,r)=>{let{section:a=$2(n[0]).replace("-","")+"Color"}=e,[i,o]=J7(n.$$);if(!i)return;let s=r.theme(a,i)||ya(i,a,r);if(!s||typeof s=="object")return;let{opacityVariable:u=`--tw-${n[0].replace(/-$/,"")}-opacity`,opacitySection:l=a.replace("Color","Opacity"),property:c=a,selector:m}=e,g=r.theme(l,o||"DEFAULT")||o&&ya(o,l,r),p=t||(({_:b})=>{let y=Ru(c,b);return m?{[m]:y}:y});n._={value:Ga(s,{opacityVariable:u||void 0,opacityValue:g||void 0}),color:b=>Ga(s,b),opacityVariable:u||void 0,opacityValue:g||void 0};let f=p(n,r);if(!n.dark){let b=r.d(a,i,s);b&&b!==s&&(n._={value:Ga(b,{opacityVariable:u||void 0,opacityValue:g||"1"}),color:y=>Ga(b,y),opacityVariable:u||void 0,opacityValue:g||void 0},f={"&":f,[r.v("dark")]:p(n,r)})}return f}}function J7(e){return(e.match(/^(\[[^\]]+]|[^/]+?)(?:\/(.+))?$/)||[]).slice(1)}function Ru(e,t){let n={};return typeof t=="string"?n[e]=t:(t.opacityVariable&&t.value.includes(t.opacityVariable)&&(n[t.opacityVariable]=t.opacityValue||"1"),n[e]=t.value),n}function ya(e,t,n){if(e[0]=="["&&e.slice(-1)=="]"){if(e=ts(Zg(e.slice(1,-1),n.theme)),!t)return e;if(!(/color|fill|stroke/i.test(t)&&!(/^color:/.test(e)||/^(#|((hsl|rgb)a?|hwb|lab|lch|color)\(|[a-z]+$)/.test(e))||/image/i.test(t)&&!(/^image:/.test(e)||/^[a-z-]+\(/.test(e))||/weight/i.test(t)&&!(/^(number|any):/.test(e)||/^\d+$/.test(e))||/position/i.test(t)&&/^(length|size):/.test(e)))return e.replace(/^[a-z-]+:/,"")}}function $2(e){return e.replace(/-./g,t=>t[1].toUpperCase())}function ts(e){return e.includes("url(")?e.replace(/(.*?)(url\(.*?\))(.*?)/g,(t,n="",r,a="")=>ts(n)+r+ts(a)):e.replace(/(^|[^\\])_+/g,(t,n)=>n+" ".repeat(t.length-n.length)).replace(/\\_/g,"_").replace(/(calc|min|max|clamp)\(.+\)/g,t=>t.replace(/(-?\d*\.?\d(?!\b-.+[,)](?![^+\-/*])\D)(?:%|[a-z]+)?|\))([+\-/*])/g,"$1 $2 "))}var Oz=Symbol();function Iu({presets:e=[],...t}){let n={darkMode:void 0,darkColor:void 0,preflight:t.preflight!==!1&&[],theme:{},variants:Tt(t.variants),rules:Tt(t.rules),ignorelist:Tt(t.ignorelist),hash:void 0,stringify:(r,a)=>r+":"+a,finalize:[]};for(let r of Tt([...e,{darkMode:t.darkMode,darkColor:t.darkColor,preflight:t.preflight!==!1&&Tt(t.preflight),theme:t.theme,hash:t.hash,stringify:t.stringify,finalize:t.finalize}])){let{preflight:a,darkMode:i=n.darkMode,darkColor:o=n.darkColor,theme:s,variants:u,rules:l,ignorelist:c,hash:m=n.hash,stringify:g=n.stringify,finalize:p}=typeof r=="function"?r(n):r;n={preflight:n.preflight!==!1&&a!==!1&&[...n.preflight,...Tt(a)],darkMode:i,darkColor:o,theme:{...n.theme,...s,extend:{...n.theme.extend,...s?.extend}},variants:[...n.variants,...Tt(u)],rules:[...n.rules,...Tt(l)],ignorelist:[...n.ignorelist,...Tt(c)],hash:m,stringify:g,finalize:[...n.finalize,...Tt(p)]}}return n}function N2(e,t,n,r,a,i){for(let o of t){let s=n.get(o);s||n.set(o,s=r(o));let u=s(e,a,i);if(u)return u}}function X7(e){var t;return Wg(e[0],typeof(t=e[1])=="function"?t:()=>t)}function Q7(e){var t,n;return Array.isArray(e)?Wg(e[0],qg(e[1],e[2])):Wg(e,qg(t,n))}function Wg(e,t){return Y2(e,(n,r,a,i)=>{let o=r.exec(n);if(o)return o.$$=n.slice(o[0].length),o.dark=i,t(o,a)})}function Y2(e,t){let n=Tt(e).map(eE);return(r,a,i)=>{for(let o of n){let s=t(r,o,a,i);if(s)return s}}}function eE(e){return typeof e=="string"?RegExp("^"+e+(e.includes("$")||e.slice(-1)=="-"?"":"$")):e}function tE(e,t){let n=Iu(e),r=function({theme:u,darkMode:l,darkColor:c=_u,variants:m,rules:g,hash:p,stringify:f,ignorelist:b,finalize:y}){let h=new Map,v=new Map,C=new Map,S=new Map,x=Y2(b,(E,k)=>k.test(E));m.push(["dark",Array.isArray(l)||l=="class"?`${Tt(l)[1]||".dark"} &`:typeof l=="string"&&l!="media"?l:"@media (prefers-color-scheme:dark)"]);let T=typeof p=="function"?E=>p(E,es):p?es:P2;T!==P2&&y.push(E=>({...E,n:E.n&&T(E.n),d:E.d?.replace(/--(tw(?:-[\w-]+)?)\b/g,(k,M)=>"--"+T(M).replace("#",""))}));let w={theme:function({extend:E={},...k}){let M={},R={get colors(){return P("colors")},theme:P,negative(){return{}},breakpoints(L){let U={};for(let N in L)typeof L[N]=="string"&&(U["screen-"+N]=L[N]);return U}};return P;function P(L,U,N,q){if(L){if({1:L,2:q}=/^(\S+?)(?:\s*\/\s*([^/]+))?$/.exec(L)||[,L],/[.[]/.test(L)){let K=[];L.replace(/\[([^\]]+)\]|([^.[]+)/g,(j,V,Q=V)=>K.push(Q)),L=K.shift(),N=U,U=K.join("-")}let te=M[L]||Object.assign(Object.assign(M[L]={},_(k,L)),_(E,L));if(U==null)return te;U||="DEFAULT";let ce=te[U]??U.split("-").reduce((K,j)=>K?.[j],te)??N;return q?Ga(ce,{opacityValue:Zg(q,P)}):ce}let G={};for(let te of[...Object.keys(k),...Object.keys(E)])G[te]=P(te);return G}function _(L,U){let N=L[U];return typeof N=="function"&&(N=N(R)),N&&/color|fill|stroke/i.test(U)?function q(G,te=[]){let ce={};for(let K in G){let j=G[K],V=[...te,K];ce[V.join("-")]=j,K=="DEFAULT"&&(V=te,ce[te.join("-")]=j),typeof j=="object"&&Object.assign(ce,q(j,V))}return ce}(N):N}}(u),e:Kg,h:T,s(E,k){return f(E,k,w)},d(E,k,M){return c(E,k,w,M)},v(E){return h.has(E)||h.set(E,N2(E,m,v,X7,w)||"&:"+E),h.get(E)},r(E,k){let M=JSON.stringify([E,k]);return C.has(M)||C.set(M,!x(E,w)&&N2(E,g,S,Q7,w,k)),C.get(M)},f(E){return y.reduce((k,M)=>M(k,w),E)}};return w}(n),a=new Map,i=[],o=new Set;t.resume(u=>a.set(u,u),(u,l)=>{t.insert(u,i.length,l),i.push(l),o.add(u)});function s(u){let l=r.f(u),c=jg(l);if(c&&!o.has(c)){o.add(c);let m=q2(i,u);t.insert(c,m,u),i.splice(m,0,u)}return l.n}return Object.defineProperties(function(u){if(!a.size)for(let c of Tt(n.preflight))typeof c=="function"&&(c=c(r)),c&&(typeof c=="string"?Xg("",an.b,Pu(c),r,an.b,[],!1,!0):Yg(c,{},r,an.b)).forEach(s);u=""+u;let l=a.get(u);if(!l){let c=new Set;for(let m of Nc(Pu(u),r))c.add(m.c).add(s(m));l=[...c].filter(Boolean).join(" "),a.set(u,l).set(l,l)}return l},Object.getOwnPropertyDescriptors({get target(){return t.target},theme:r.theme,config:n,snapshot(){let u=t.snapshot(),l=new Set(o),c=new Map(a),m=[...i];return()=>{u(),o=l,a=c,i=m}},clear(){t.clear(),o=new Set,a=new Map,i=[]},destroy(){this.clear(),t.destroy()}}))}function nE(e,t){return e!=t&&""+e.split(" ").sort()!=""+t.split(" ").sort()}function rE(e){let t=new MutationObserver(n);return{observe(a){t.observe(a,{attributeFilter:["class"],subtree:!0,childList:!0}),r(a),n([{target:a,type:""}])},disconnect(){t.disconnect()}};function n(a){for(let{type:i,target:o}of a)if(i[0]=="a")r(o);else for(let s of o.querySelectorAll("[class]"))r(s);t.takeRecords()}function r(a){let i,o=a.getAttribute?.("class");o&&nE(o,i=e(o))&&a.setAttribute("class",i)}}function aE(e=Qg,t=typeof document<"u"&&document.documentElement){if(t){let n=rE(e);n.observe(t);let{destroy:r}=e;e.destroy=()=>{n.disconnect(),r.call(e)}}return e}function Z2(e){let t=document.querySelector(e||'style[data-twind=""]');return(!t||t.tagName!="STYLE")&&(t=document.createElement("style"),document.head.prepend(t)),t.dataset.twind="claimed",t}function iE(e){let t=e?.cssRules?e:(e&&typeof e!="string"?e:Z2(e)).sheet;return{target:t,snapshot(){let n=Array.from(t.cssRules,r=>r.cssText);return()=>{this.clear(),n.forEach(this.insert)}},clear(){for(let n=t.cssRules.length;n--;)t.deleteRule(n)},destroy(){t.ownerNode?.remove()},insert(n,r){try{t.insertRule(n,r)}catch{t.insertRule(":root{}",r)}},resume:_u}}function oE(e){let t=e&&typeof e!="string"?e:Z2(e);return{target:t,snapshot(){let n=Array.from(t.childNodes,r=>r.textContent);return()=>{this.clear(),n.forEach(this.insert)}},clear(){t.textContent=""},destroy(){t.remove()},insert(n,r){t.insertBefore(document.createTextNode(n),t.childNodes[r]||null)},resume:_u}}function sE(e){let t=[];return{target:t,snapshot(){let n=[...t];return()=>{t.splice(0,t.length,...n)}},clear(){t.length=0},destroy(){this.clear()},insert(n,r,a){t.splice(r,0,e?`/*!${a.p.toString(36)},${(2*a.o).toString(36)}${a.n?","+a.n:""}*/${n}`:n)},resume:_u}}function J2(e,t){let n=typeof document>"u"?sE(!t):e?oE():iE();return t||(n.resume=lE),n}function uE(e){return(e.ownerNode||e).textContent||(e.cssRules?Array.from(e.cssRules,t=>t.cssText):Tt(e)).join("")}function lE(e,t){let n=uE(this.target),r=/\/\*!([\da-z]+),([\da-z]+)(?:,(.+?))?\*\//g;if(r.test(n)){var a;let i;if(r.lastIndex=0,this.clear(),typeof document<"u")for(let o of document.querySelectorAll("[class]"))e(o.getAttribute("class"));for(;a=r.exec(n),i&&t(n.slice(i.index+i[0].length,a?.index),{p:parseInt(i[1],36),o:parseInt(i[2],36)/2,n:i[3]}),i=a;);}}var Qg=new Proxy(_u,{apply(e,t,n){return Mu(n[0])},get(e,t){let n=Mu[t];return typeof n=="function"?function(){return n.apply(Mu,arguments)}:n}});function X2(e={},t=J2,n){return Mu?.destroy(),Mu=aE(tE(e,typeof t=="function"?t():t),n)}function ep(e,t=!0){let n=Iu(e);return X2({...n,hash:n.hash??t},()=>J2(!t))}var Nz=function e(t){return new Proxy(function(n,...r){return U2(t,"",n,r)},{get(n,r){return r==="bind"?e:r in n?n[r]:function(a,...i){return U2(t,r,a,i)}}})}();function U2(e,t,n,r){return{toString(){let a=Hg(n,r),i=Kg(t+es(JSON.stringify([t,a])));return(typeof e=="function"?e:Qg)(G2({[`@keyframes ${i}`]:Hg(n,r)})),i}}}var cE=new Map([["align-self","-ms-grid-row-align"],["color-adjust","-webkit-print-color-adjust"],["column-gap","grid-column-gap"],["forced-color-adjust","-ms-high-contrast-adjust"],["gap","grid-gap"],["grid-template-columns","-ms-grid-columns"],["grid-template-rows","-ms-grid-rows"],["justify-self","-ms-grid-column-align"],["margin-inline-end","-webkit-margin-end"],["margin-inline-start","-webkit-margin-start"],["mask-border","-webkit-mask-box-image"],["mask-border-outset","-webkit-mask-box-image-outset"],["mask-border-slice","-webkit-mask-box-image-slice"],["mask-border-source","-webkit-mask-box-image-source"],["mask-border-repeat","-webkit-mask-box-image-repeat"],["mask-border-width","-webkit-mask-box-image-width"],["overflow-wrap","word-wrap"],["padding-inline-end","-webkit-padding-end"],["padding-inline-start","-webkit-padding-start"],["print-color-adjust","color-adjust"],["row-gap","grid-row-gap"],["scroll-margin-bottom","scroll-snap-margin-bottom"],["scroll-margin-left","scroll-snap-margin-left"],["scroll-margin-right","scroll-snap-margin-right"],["scroll-margin-top","scroll-snap-margin-top"],["scroll-margin","scroll-snap-margin"],["text-combine-upright","-ms-text-combine-horizontal"]]);function Q2(e){return cE.get(e)}function eb(e){var t=/^(?:(text-(?:decoration$|e|or|si)|back(?:ground-cl|d|f)|box-d|mask(?:$|-[ispro]|-cl)|pr|hyphena|flex-d)|(tab-|column(?!-s)|text-align-l)|(ap)|u|hy)/i.exec(e);return t?t[1]?1:t[2]?2:t[3]?3:5:0}function tb(e,t){var n=/^(?:(pos)|(cli)|(background-i)|(flex(?:$|-b)|(?:max-|min-)?(?:block-s|inl|he|widt))|dis)/i.exec(e);return n?n[1]?/^sti/i.test(t)?1:0:n[2]?/^pat/i.test(t)?1:0:n[3]?/^image-/i.test(t)?1:0:n[4]?t[3]==="-"?2:0:/^(?:inline-)?grid$/i.test(t)?4:0:0}var dE=[["-webkit-",1],["-moz-",2],["-ms-",4]];function jc(){return({stringify:e})=>({stringify(t,n,r){let a="",i=Q2(t);i&&(a+=e(i,n,r)+";");let o=eb(t),s=tb(t,n);for(let u of dE)o&u[1]&&(a+=e(u[0]+t,n,r)+";"),s&u[1]&&(a+=e(t,u[0]+n,r)+";");return a+e(t,n,r)}})}var np={screens:{sm:"640px",md:"768px",lg:"1024px",xl:"1280px","2xl":"1536px"},columns:{auto:"auto","3xs":"16rem","2xs":"18rem",xs:"20rem",sm:"24rem",md:"28rem",lg:"32rem",xl:"36rem","2xl":"42rem","3xl":"48rem","4xl":"56rem","5xl":"64rem","6xl":"72rem","7xl":"80rem"},spacing:{px:"1px",0:"0px",...fr(4,"rem",4,.5,.5),...fr(12,"rem",4,5),14:"3.5rem",...fr(64,"rem",4,16,4),72:"18rem",80:"20rem",96:"24rem"},durations:{75:"75ms",100:"100ms",150:"150ms",200:"200ms",300:"300ms",500:"500ms",700:"700ms",1e3:"1000ms"},animation:{none:"none",spin:"spin 1s linear infinite",ping:"ping 1s cubic-bezier(0,0,0.2,1) infinite",pulse:"pulse 2s cubic-bezier(0.4,0,0.6,1) infinite",bounce:"bounce 1s infinite"},aspectRatio:{auto:"auto",square:"1/1",video:"16/9"},backdropBlur:it("blur"),backdropBrightness:it("brightness"),backdropContrast:it("contrast"),backdropGrayscale:it("grayscale"),backdropHueRotate:it("hueRotate"),backdropInvert:it("invert"),backdropOpacity:it("opacity"),backdropSaturate:it("saturate"),backdropSepia:it("sepia"),backgroundColor:it("colors"),backgroundImage:{none:"none"},backgroundOpacity:it("opacity"),backgroundSize:{auto:"auto",cover:"cover",contain:"contain"},blur:{none:"none",0:"0",sm:"4px",DEFAULT:"8px",md:"12px",lg:"16px",xl:"24px","2xl":"40px","3xl":"64px"},brightness:{...fr(200,"",100,0,50),...fr(110,"",100,90,5),75:"0.75",125:"1.25"},borderColor:({theme:e})=>({DEFAULT:e("colors.gray.200","currentColor"),...e("colors")}),borderOpacity:it("opacity"),borderRadius:{none:"0px",sm:"0.125rem",DEFAULT:"0.25rem",md:"0.375rem",lg:"0.5rem",xl:"0.75rem","2xl":"1rem","3xl":"1.5rem","1/2":"50%",full:"9999px"},borderSpacing:it("spacing"),borderWidth:{DEFAULT:"1px",...kr(8,"px")},boxShadow:{sm:"0 1px 2px 0 rgba(0,0,0,0.05)",DEFAULT:"0 1px 3px 0 rgba(0,0,0,0.1), 0 1px 2px -1px rgba(0,0,0,0.1)",md:"0 4px 6px -1px rgba(0,0,0,0.1), 0 2px 4px -2px rgba(0,0,0,0.1)",lg:"0 10px 15px -3px rgba(0,0,0,0.1), 0 4px 6px -4px rgba(0,0,0,0.1)",xl:"0 20px 25px -5px rgba(0,0,0,0.1), 0 8px 10px -6px rgba(0,0,0,0.1)","2xl":"0 25px 50px -12px rgba(0,0,0,0.25)",inner:"inset 0 2px 4px 0 rgba(0,0,0,0.05)",none:"0 0 #0000"},boxShadowColor:it("colors"),caretColor:it("colors"),accentColor:({theme:e})=>({auto:"auto",...e("colors")}),contrast:{...fr(200,"",100,0,50),75:"0.75",125:"1.25"},content:{none:"none"},divideColor:it("borderColor"),divideOpacity:it("borderOpacity"),divideWidth:it("borderWidth"),dropShadow:{sm:"0 1px 1px rgba(0,0,0,0.05)",DEFAULT:["0 1px 2px rgba(0,0,0,0.1)","0 1px 1px rgba(0,0,0,0.06)"],md:["0 4px 3px rgba(0,0,0,0.07)","0 2px 2px rgba(0,0,0,0.06)"],lg:["0 10px 8px rgba(0,0,0,0.04)","0 4px 3px rgba(0,0,0,0.1)"],xl:["0 20px 13px rgba(0,0,0,0.03)","0 8px 5px rgba(0,0,0,0.08)"],"2xl":"0 25px 25px rgba(0,0,0,0.15)",none:"0 0 #0000"},fill:({theme:e})=>({...e("colors"),none:"none"}),grayscale:{DEFAULT:"100%",0:"0"},hueRotate:{0:"0deg",15:"15deg",30:"30deg",60:"60deg",90:"90deg",180:"180deg"},invert:{DEFAULT:"100%",0:"0"},flex:{1:"1 1 0%",auto:"1 1 auto",initial:"0 1 auto",none:"none"},flexBasis:({theme:e})=>({...e("spacing"),...Fu(2,6),...Fu(12,12),auto:"auto",full:"100%"}),flexGrow:{DEFAULT:1,0:0},flexShrink:{DEFAULT:1,0:0},fontFamily:{sans:'ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"'.split(","),serif:'ui-serif,Georgia,Cambria,"Times New Roman",Times,serif'.split(","),mono:'ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace'.split(",")},fontSize:{xs:["0.75rem","1rem"],sm:["0.875rem","1.25rem"],base:["1rem","1.5rem"],lg:["1.125rem","1.75rem"],xl:["1.25rem","1.75rem"],"2xl":["1.5rem","2rem"],"3xl":["1.875rem","2.25rem"],"4xl":["2.25rem","2.5rem"],"5xl":["3rem","1"],"6xl":["3.75rem","1"],"7xl":["4.5rem","1"],"8xl":["6rem","1"],"9xl":["8rem","1"]},fontWeight:{thin:"100",extralight:"200",light:"300",normal:"400",medium:"500",semibold:"600",bold:"700",extrabold:"800",black:"900"},gap:it("spacing"),gradientColorStops:it("colors"),gridAutoColumns:{auto:"auto",min:"min-content",max:"max-content",fr:"minmax(0,1fr)"},gridAutoRows:{auto:"auto",min:"min-content",max:"max-content",fr:"minmax(0,1fr)"},gridColumn:{auto:"auto","span-full":"1 / -1"},gridRow:{auto:"auto","span-full":"1 / -1"},gridTemplateColumns:{none:"none"},gridTemplateRows:{none:"none"},height:({theme:e})=>({...e("spacing"),...Fu(2,6),min:"min-content",max:"max-content",fit:"fit-content",auto:"auto",full:"100%",screen:"100vh"}),inset:({theme:e})=>({...e("spacing"),...Fu(2,4),auto:"auto",full:"100%"}),keyframes:{spin:{from:{transform:"rotate(0deg)"},to:{transform:"rotate(360deg)"}},ping:{"0%":{transform:"scale(1)",opacity:"1"},"75%,100%":{transform:"scale(2)",opacity:"0"}},pulse:{"0%,100%":{opacity:"1"},"50%":{opacity:".5"}},bounce:{"0%, 100%":{transform:"translateY(-25%)",animationTimingFunction:"cubic-bezier(0.8,0,1,1)"},"50%":{transform:"none",animationTimingFunction:"cubic-bezier(0,0,0.2,1)"}}},letterSpacing:{tighter:"-0.05em",tight:"-0.025em",normal:"0em",wide:"0.025em",wider:"0.05em",widest:"0.1em"},lineHeight:{...fr(10,"rem",4,3),none:"1",tight:"1.25",snug:"1.375",normal:"1.5",relaxed:"1.625",loose:"2"},margin:({theme:e})=>({auto:"auto",...e("spacing")}),maxHeight:({theme:e})=>({full:"100%",min:"min-content",max:"max-content",fit:"fit-content",screen:"100vh",...e("spacing")}),maxWidth:({theme:e,breakpoints:t})=>({...t(e("screens")),none:"none",0:"0rem",xs:"20rem",sm:"24rem",md:"28rem",lg:"32rem",xl:"36rem","2xl":"42rem","3xl":"48rem","4xl":"56rem","5xl":"64rem","6xl":"72rem","7xl":"80rem",full:"100%",min:"min-content",max:"max-content",fit:"fit-content",prose:"65ch"}),minHeight:{0:"0px",full:"100%",min:"min-content",max:"max-content",fit:"fit-content",screen:"100vh"},minWidth:{0:"0px",full:"100%",min:"min-content",max:"max-content",fit:"fit-content"},opacity:{...fr(100,"",100,0,10),5:"0.05",25:"0.25",75:"0.75",95:"0.95"},order:{first:"-9999",last:"9999",none:"0"},padding:it("spacing"),placeholderColor:it("colors"),placeholderOpacity:it("opacity"),outlineColor:it("colors"),outlineOffset:kr(8,"px"),outlineWidth:kr(8,"px"),ringColor:({theme:e})=>({...e("colors"),DEFAULT:"#3b82f6"}),ringOffsetColor:it("colors"),ringOffsetWidth:kr(8,"px"),ringOpacity:({theme:e})=>({...e("opacity"),DEFAULT:"0.5"}),ringWidth:{DEFAULT:"3px",...kr(8,"px")},rotate:{...kr(2,"deg"),...kr(12,"deg",3),...kr(180,"deg",45)},saturate:fr(200,"",100,0,50),scale:{...fr(150,"",100,0,50),...fr(110,"",100,90,5),75:"0.75",125:"1.25"},scrollMargin:it("spacing"),scrollPadding:it("spacing"),sepia:{0:"0",DEFAULT:"100%"},skew:{...kr(2,"deg"),...kr(12,"deg",3)},space:it("spacing"),stroke:({theme:e})=>({...e("colors"),none:"none"}),strokeWidth:fr(2),textColor:it("colors"),textDecorationColor:it("colors"),textDecorationThickness:{"from-font":"from-font",auto:"auto",...kr(8,"px")},textUnderlineOffset:{auto:"auto",...kr(8,"px")},textIndent:it("spacing"),textOpacity:it("opacity"),transitionDuration:({theme:e})=>({...e("durations"),DEFAULT:"150ms"}),transitionDelay:it("durations"),transitionProperty:{none:"none",all:"all",DEFAULT:"color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter",colors:"color,background-color,border-color,text-decoration-color,fill,stroke",opacity:"opacity",shadow:"box-shadow",transform:"transform"},transitionTimingFunction:{DEFAULT:"cubic-bezier(0.4,0,0.2,1)",linear:"linear",in:"cubic-bezier(0.4,0,1,1)",out:"cubic-bezier(0,0,0.2,1)","in-out":"cubic-bezier(0.4,0,0.2,1)"},translate:({theme:e})=>({...e("spacing"),...Fu(2,4),full:"100%"}),width:({theme:e})=>({min:"min-content",max:"max-content",fit:"fit-content",screen:"100vw",...e("flexBasis")}),willChange:{scroll:"scroll-position"},zIndex:{...fr(50,"",1,0,10),auto:"auto"}};function Fu(e,t){let n={};do for(var r=1;rt(e)}var mE={"*,::before,::after":{boxSizing:"border-box",borderWidth:"0",borderStyle:"solid",borderColor:"theme(borderColor.DEFAULT, currentColor)"},"::before,::after":{"--tw-content":"''"},html:{lineHeight:1.5,WebkitTextSizeAdjust:"100%",MozTabSize:"4",tabSize:4,fontFamily:`theme(fontFamily.sans, ${np.fontFamily.sans})`,fontFeatureSettings:"theme(fontFamily.sans[1].fontFeatureSettings, normal)"},body:{margin:"0",lineHeight:"inherit"},hr:{height:"0",color:"inherit",borderTopWidth:"1px"},"abbr:where([title])":{textDecoration:"underline dotted"},"h1,h2,h3,h4,h5,h6":{fontSize:"inherit",fontWeight:"inherit"},a:{color:"inherit",textDecoration:"inherit"},"b,strong":{fontWeight:"bolder"},"code,kbd,samp,pre":{fontFamily:`theme(fontFamily.mono, ${np.fontFamily.mono})`,fontFeatureSettings:"theme(fontFamily.mono[1].fontFeatureSettings, normal)",fontSize:"1em"},small:{fontSize:"80%"},"sub,sup":{fontSize:"75%",lineHeight:0,position:"relative",verticalAlign:"baseline"},sub:{bottom:"-0.25em"},sup:{top:"-0.5em"},table:{textIndent:"0",borderColor:"inherit",borderCollapse:"collapse"},"button,input,optgroup,select,textarea":{fontFamily:"inherit",fontSize:"100%",lineHeight:"inherit",color:"inherit",margin:"0",padding:"0"},"button,select":{textTransform:"none"},"button,[type='button'],[type='reset'],[type='submit']":{WebkitAppearance:"button",backgroundColor:"transparent",backgroundImage:"none"},":-moz-focusring":{outline:"auto"},":-moz-ui-invalid":{boxShadow:"none"},progress:{verticalAlign:"baseline"},"::-webkit-inner-spin-button,::-webkit-outer-spin-button":{height:"auto"},"[type='search']":{WebkitAppearance:"textfield",outlineOffset:"-2px"},"::-webkit-search-decoration":{WebkitAppearance:"none"},"::-webkit-file-upload-button":{WebkitAppearance:"button",font:"inherit"},summary:{display:"list-item"},"blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre":{margin:"0"},fieldset:{margin:"0",padding:"0"},legend:{padding:"0"},"ol,ul,menu":{listStyle:"none",margin:"0",padding:"0"},textarea:{resize:"vertical"},"input::placeholder,textarea::placeholder":{opacity:1,color:"theme(colors.gray.400, #9ca3af)"},'button,[role="button"]':{cursor:"pointer"},":disabled":{cursor:"default"},"img,svg,video,canvas,audio,iframe,embed,object":{display:"block",verticalAlign:"middle"},"img,video":{maxWidth:"100%",height:"auto"},"[hidden]":{display:"none"}},gE=[se("\\[([-\\w]+):(.+)]",({1:e,2:t},n)=>({"@layer overrides":{"&":{[e]:ya(`[${t}]`,"",n)}}})),se("(group|peer)([~/][^-[]+)?",({input:e},{h:t})=>[{c:t(e)}]),le("aspect-","aspectRatio"),se("container",(e,{theme:t})=>{let{screens:n=t("screens"),center:r,padding:a}=t("container"),i={width:"100%",marginRight:r&&"auto",marginLeft:r&&"auto",...o("xs")};for(let s in n){let u=n[s];typeof u=="string"&&(i[Uc(u)]={"&":{maxWidth:u,...o(s)}})}return i;function o(s){let u=a&&(typeof a=="string"?a:a[s]||a.DEFAULT);if(u)return{paddingRight:u,paddingLeft:u}}}),le("content-","content",({_:e})=>({"--tw-content":e,content:"var(--tw-content)"})),se("(?:box-)?decoration-(slice|clone)","boxDecorationBreak"),se("box-(border|content)","boxSizing",({1:e})=>e+"-box"),se("hidden",{display:"none"}),se("table-(auto|fixed)","tableLayout"),se(["(block|flex|table|grid|inline|contents|flow-root|list-item)","(inline-(block|flex|table|grid))","(table-(caption|cell|column|row|(column|row|footer|header)-group))"],"display"),"(float)-(left|right|none)","(clear)-(left|right|none|both)","(overflow(?:-[xy])?)-(auto|hidden|clip|visible|scroll)","(isolation)-(auto)",se("isolate","isolation"),se("object-(contain|cover|fill|none|scale-down)","objectFit"),le("object-","objectPosition"),se("object-(top|bottom|center|(left|right)(-(top|bottom))?)","objectPosition",Hc),se("overscroll(-[xy])?-(auto|contain|none)",({1:e="",2:t})=>({["overscroll-behavior"+e]:t})),se("(static|fixed|absolute|relative|sticky)","position"),le("-?inset(-[xy])?(?:$|-)","inset",({1:e,_:t})=>({top:e!="-x"&&t,right:e!="-y"&&t,bottom:e!="-x"&&t,left:e!="-y"&&t})),le("-?(top|bottom|left|right)(?:$|-)","inset"),se("(visible|collapse)","visibility"),se("invisible",{visibility:"hidden"}),le("-?z-","zIndex"),se("flex-((row|col)(-reverse)?)","flexDirection",nb),se("flex-(wrap|wrap-reverse|nowrap)","flexWrap"),le("(flex-(?:grow|shrink))(?:$|-)"),le("(flex)-"),le("grow(?:$|-)","flexGrow"),le("shrink(?:$|-)","flexShrink"),le("basis-","flexBasis"),le("-?(order)-"),"-?(order)-(\\d+)",le("grid-cols-","gridTemplateColumns"),se("grid-cols-(\\d+)","gridTemplateColumns",ob),le("col-","gridColumn"),se("col-(span)-(\\d+)","gridColumn",ib),le("col-start-","gridColumnStart"),se("col-start-(auto|\\d+)","gridColumnStart"),le("col-end-","gridColumnEnd"),se("col-end-(auto|\\d+)","gridColumnEnd"),le("grid-rows-","gridTemplateRows"),se("grid-rows-(\\d+)","gridTemplateRows",ob),le("row-","gridRow"),se("row-(span)-(\\d+)","gridRow",ib),le("row-start-","gridRowStart"),se("row-start-(auto|\\d+)","gridRowStart"),le("row-end-","gridRowEnd"),se("row-end-(auto|\\d+)","gridRowEnd"),se("grid-flow-((row|col)(-dense)?)","gridAutoFlow",e=>Hc(nb(e))),se("grid-flow-(dense)","gridAutoFlow"),le("auto-cols-","gridAutoColumns"),le("auto-rows-","gridAutoRows"),le("gap-x(?:$|-)","gap","columnGap"),le("gap-y(?:$|-)","gap","rowGap"),le("gap(?:$|-)","gap"),"(justify-(?:items|self))-",se("justify-","justifyContent",rb),se("(content|items|self)-",e=>({["align-"+e[1]]:rb(e)})),se("(place-(content|items|self))-",({1:e,$$:t})=>({[e]:("wun".includes(t[3])?"space-":"")+t})),le("p([xytrbl])?(?:$|-)","padding",ns("padding")),le("-?m([xytrbl])?(?:$|-)","margin",ns("margin")),le("-?space-(x|y)(?:$|-)","space",({1:e,_:t})=>({"&>:not([hidden])~:not([hidden])":{[`--tw-space-${e}-reverse`]:"0",["margin-"+{y:"top",x:"left"}[e]]:`calc(${t} * calc(1 - var(--tw-space-${e}-reverse)))`,["margin-"+{y:"bottom",x:"right"}[e]]:`calc(${t} * var(--tw-space-${e}-reverse))`}})),se("space-(x|y)-reverse",({1:e})=>({"&>:not([hidden])~:not([hidden])":{[`--tw-space-${e}-reverse`]:"1"}})),le("w-","width"),le("min-w-","minWidth"),le("max-w-","maxWidth"),le("h-","height"),le("min-h-","minHeight"),le("max-h-","maxHeight"),le("font-","fontWeight"),le("font-","fontFamily",({_:e})=>typeof(e=Tt(e))[1]=="string"?{fontFamily:Ur(e)}:{fontFamily:Ur(e[0]),...e[1]}),se("antialiased",{WebkitFontSmoothing:"antialiased",MozOsxFontSmoothing:"grayscale"}),se("subpixel-antialiased",{WebkitFontSmoothing:"auto",MozOsxFontSmoothing:"auto"}),se("italic","fontStyle"),se("not-italic",{fontStyle:"normal"}),se("(ordinal|slashed-zero|(normal|lining|oldstyle|proportional|tabular)-nums|(diagonal|stacked)-fractions)",({1:e,2:t="",3:n})=>t=="normal"?{fontVariantNumeric:"normal"}:{["--tw-"+(n?"numeric-fraction":"pt".includes(t[0])?"numeric-spacing":t?"numeric-figure":e)]:e,fontVariantNumeric:"var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)",...bi({"--tw-ordinal":"var(--tw-empty,/*!*/ /*!*/)","--tw-slashed-zero":"var(--tw-empty,/*!*/ /*!*/)","--tw-numeric-figure":"var(--tw-empty,/*!*/ /*!*/)","--tw-numeric-spacing":"var(--tw-empty,/*!*/ /*!*/)","--tw-numeric-fraction":"var(--tw-empty,/*!*/ /*!*/)"})}),le("tracking-","letterSpacing"),le("leading-","lineHeight"),se("list-(inside|outside)","listStylePosition"),le("list-","listStyleType"),se("list-","listStyleType"),le("placeholder-opacity-","placeholderOpacity",({_:e})=>({"&::placeholder":{"--tw-placeholder-opacity":e}})),mn("placeholder-",{property:"color",selector:"&::placeholder"}),se("text-(left|center|right|justify|start|end)","textAlign"),se("text-(ellipsis|clip)","textOverflow"),le("text-opacity-","textOpacity","--tw-text-opacity"),mn("text-",{property:"color"}),le("text-","fontSize",({_:e})=>typeof e=="string"?{fontSize:e}:{fontSize:e[0],...typeof e[1]=="string"?{lineHeight:e[1]}:e[1]}),le("indent-","textIndent"),se("(overline|underline|line-through)","textDecorationLine"),se("no-underline",{textDecorationLine:"none"}),le("underline-offset-","textUnderlineOffset"),mn("decoration-",{section:"textDecorationColor",opacityVariable:!1,opacitySection:"opacity"}),le("decoration-","textDecorationThickness"),se("decoration-","textDecorationStyle"),se("(uppercase|lowercase|capitalize)","textTransform"),se("normal-case",{textTransform:"none"}),se("truncate",{overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis"}),se("align-","verticalAlign"),se("whitespace-","whiteSpace"),se("break-normal",{wordBreak:"normal",overflowWrap:"normal"}),se("break-words",{overflowWrap:"break-word"}),se("break-all",{wordBreak:"break-all"}),se("break-keep",{wordBreak:"keep-all"}),mn("caret-",{opacityVariable:!1,opacitySection:"opacity"}),mn("accent-",{opacityVariable:!1,opacitySection:"opacity"}),se("bg-gradient-to-([trbl]|[tb][rl])","backgroundImage",({1:e})=>`linear-gradient(to ${lo(e," ")},var(--tw-gradient-stops))`),mn("from-",{section:"gradientColorStops",opacityVariable:!1,opacitySection:"opacity"},({_:e})=>({"--tw-gradient-from":e.value,"--tw-gradient-to":e.color({opacityValue:"0"}),"--tw-gradient-stops":"var(--tw-gradient-from),var(--tw-gradient-to)"})),mn("via-",{section:"gradientColorStops",opacityVariable:!1,opacitySection:"opacity"},({_:e})=>({"--tw-gradient-to":e.color({opacityValue:"0"}),"--tw-gradient-stops":`var(--tw-gradient-from),${e.value},var(--tw-gradient-to)`})),mn("to-",{section:"gradientColorStops",property:"--tw-gradient-to",opacityVariable:!1,opacitySection:"opacity"}),se("bg-(fixed|local|scroll)","backgroundAttachment"),se("bg-origin-(border|padding|content)","backgroundOrigin",({1:e})=>e+"-box"),se(["bg-(no-repeat|repeat(-[xy])?)","bg-repeat-(round|space)"],"backgroundRepeat"),se("bg-blend-","backgroundBlendMode"),se("bg-clip-(border|padding|content|text)","backgroundClip",({1:e})=>e+(e=="text"?"":"-box")),le("bg-opacity-","backgroundOpacity","--tw-bg-opacity"),mn("bg-",{section:"backgroundColor"}),le("bg-","backgroundImage"),le("bg-","backgroundPosition"),se("bg-(top|bottom|center|(left|right)(-(top|bottom))?)","backgroundPosition",Hc),le("bg-","backgroundSize"),le("rounded(?:$|-)","borderRadius"),le("rounded-([trbl]|[tb][rl])(?:$|-)","borderRadius",({1:e,_:t})=>{let n={t:["tl","tr"],r:["tr","br"],b:["bl","br"],l:["bl","tl"]}[e]||[e,e];return{[`border-${lo(n[0])}-radius`]:t,[`border-${lo(n[1])}-radius`]:t}}),se("border-(collapse|separate)","borderCollapse"),le("border-opacity(?:$|-)","borderOpacity","--tw-border-opacity"),se("border-(solid|dashed|dotted|double|none)","borderStyle"),le("border-spacing(-[xy])?(?:$|-)","borderSpacing",({1:e,_:t})=>({...bi({"--tw-border-spacing-x":"0","--tw-border-spacing-y":"0"}),["--tw-border-spacing"+(e||"-x")]:t,["--tw-border-spacing"+(e||"-y")]:t,"border-spacing":"var(--tw-border-spacing-x) var(--tw-border-spacing-y)"})),mn("border-([xytrbl])-",{section:"borderColor"},ns("border","Color")),mn("border-"),le("border-([xytrbl])(?:$|-)","borderWidth",ns("border","Width")),le("border(?:$|-)","borderWidth"),le("divide-opacity(?:$|-)","divideOpacity",({_:e})=>({"&>:not([hidden])~:not([hidden])":{"--tw-divide-opacity":e}})),se("divide-(solid|dashed|dotted|double|none)",({1:e})=>({"&>:not([hidden])~:not([hidden])":{borderStyle:e}})),se("divide-([xy]-reverse)",({1:e})=>({"&>:not([hidden])~:not([hidden])":{["--tw-divide-"+e]:"1"}})),le("divide-([xy])(?:$|-)","divideWidth",({1:e,_:t})=>{let n={x:"lr",y:"tb"}[e];return{"&>:not([hidden])~:not([hidden])":{[`--tw-divide-${e}-reverse`]:"0",[`border-${lo(n[0])}Width`]:`calc(${t} * calc(1 - var(--tw-divide-${e}-reverse)))`,[`border-${lo(n[1])}Width`]:`calc(${t} * var(--tw-divide-${e}-reverse))`}}}),mn("divide-",{property:"borderColor",selector:"&>:not([hidden])~:not([hidden])"}),le("ring-opacity(?:$|-)","ringOpacity","--tw-ring-opacity"),mn("ring-offset-",{property:"--tw-ring-offset-color",opacityVariable:!1}),le("ring-offset(?:$|-)","ringOffsetWidth","--tw-ring-offset-width"),se("ring-inset",{"--tw-ring-inset":"inset"}),mn("ring-",{property:"--tw-ring-color"}),le("ring(?:$|-)","ringWidth",({_:e},{theme:t})=>({...bi({"--tw-ring-offset-shadow":"0 0 #0000","--tw-ring-shadow":"0 0 #0000","--tw-shadow":"0 0 #0000","--tw-shadow-colored":"0 0 #0000","&":{"--tw-ring-inset":"var(--tw-empty,/*!*/ /*!*/)","--tw-ring-offset-width":t("ringOffsetWidth","","0px"),"--tw-ring-offset-color":Ga(t("ringOffsetColor","","#fff")),"--tw-ring-color":Ga(t("ringColor","","#93c5fd"),{opacityVariable:"--tw-ring-opacity"}),"--tw-ring-opacity":t("ringOpacity","","0.5")}}),"--tw-ring-offset-shadow":"var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)","--tw-ring-shadow":`var(--tw-ring-inset) 0 0 0 calc(${e} + var(--tw-ring-offset-width)) var(--tw-ring-color)`,boxShadow:"var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)"})),mn("shadow-",{section:"boxShadowColor",opacityVariable:!1,opacitySection:"opacity"},({_:e})=>({"--tw-shadow-color":e.value,"--tw-shadow":"var(--tw-shadow-colored)"})),le("shadow(?:$|-)","boxShadow",({_:e})=>({...bi({"--tw-ring-offset-shadow":"0 0 #0000","--tw-ring-shadow":"0 0 #0000","--tw-shadow":"0 0 #0000","--tw-shadow-colored":"0 0 #0000"}),"--tw-shadow":Ur(e),"--tw-shadow-colored":Ur(e).replace(/([^,]\s+)(?:#[a-f\d]+|(?:(?:hsl|rgb)a?|hwb|lab|lch|color|var)\(.+?\)|[a-z]+)(,|$)/g,"$1var(--tw-shadow-color)$2"),boxShadow:"var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)"})),le("(opacity)-"),se("mix-blend-","mixBlendMode"),...ab(),...ab("backdrop-"),le("transition(?:$|-)","transitionProperty",(e,{theme:t})=>({transitionProperty:Ur(e),transitionTimingFunction:e._=="none"?void 0:Ur(t("transitionTimingFunction","")),transitionDuration:e._=="none"?void 0:Ur(t("transitionDuration",""))})),le("duration(?:$|-)","transitionDuration","transitionDuration",Ur),le("ease(?:$|-)","transitionTimingFunction","transitionTimingFunction",Ur),le("delay(?:$|-)","transitionDelay","transitionDelay",Ur),le("animate(?:$|-)","animation",(e,{theme:t,h:n,e:r})=>{let a=Ur(e),i=a.split(" "),o=t("keyframes",i[0]);return o?{["@keyframes "+(i[0]=r(n(i[0])))]:o,animation:i.join(" ")}:{animation:a}}),"(transform)-(none)",se("transform",rp),se("transform-(cpu|gpu)",({1:e})=>({"--tw-transform":sb(e=="gpu")})),le("scale(-[xy])?-","scale",({1:e,_:t})=>({["--tw-scale"+(e||"-x")]:t,["--tw-scale"+(e||"-y")]:t,...rp()})),le("-?(rotate)-","rotate",tp),le("-?(translate-[xy])-","translate",tp),le("-?(skew-[xy])-","skew",tp),se("origin-(center|((top|bottom)(-(left|right))?)|left|right)","transformOrigin",Hc),"(appearance)-",le("(columns)-"),"(columns)-(\\d+)","(break-(?:before|after|inside))-",le("(cursor)-"),"(cursor)-",se("snap-(none)","scroll-snap-type"),se("snap-(x|y|both)",({1:e})=>({...bi({"--tw-scroll-snap-strictness":"proximity"}),"scroll-snap-type":e+" var(--tw-scroll-snap-strictness)"})),se("snap-(mandatory|proximity)","--tw-scroll-snap-strictness"),se("snap-(?:(start|end|center)|align-(none))","scroll-snap-align"),se("snap-(normal|always)","scroll-snap-stop"),se("scroll-(auto|smooth)","scroll-behavior"),le("scroll-p([xytrbl])?(?:$|-)","padding",ns("scroll-padding")),le("-?scroll-m([xytrbl])?(?:$|-)","scroll-margin",ns("scroll-margin")),se("touch-(auto|none|manipulation)","touch-action"),se("touch-(pinch-zoom|pan-(?:(x|left|right)|(y|up|down)))",({1:e,2:t,3:n})=>({...bi({"--tw-pan-x":"var(--tw-empty,/*!*/ /*!*/)","--tw-pan-y":"var(--tw-empty,/*!*/ /*!*/)","--tw-pinch-zoom":"var(--tw-empty,/*!*/ /*!*/)","--tw-touch-action":"var(--tw-pan-x) var(--tw-pan-y) var(--tw-pinch-zoom)"}),[`--tw-${t?"pan-x":n?"pan-y":e}`]:e,"touch-action":"var(--tw-touch-action)"})),se("outline-none",{outline:"2px solid transparent","outline-offset":"2px"}),se("outline",{outlineStyle:"solid"}),se("outline-(dashed|dotted|double)","outlineStyle"),le("-?(outline-offset)-"),mn("outline-",{opacityVariable:!1,opacitySection:"opacity"}),le("outline-","outlineWidth"),"(pointer-events)-",le("(will-change)-"),"(will-change)-",["resize(?:-(none|x|y))?","resize",({1:e})=>({x:"horizontal",y:"vertical"})[e]||e||"both"],se("select-(none|text|all|auto)","userSelect"),mn("fill-",{section:"fill",opacityVariable:!1,opacitySection:"opacity"}),mn("stroke-",{section:"stroke",opacityVariable:!1,opacitySection:"opacity"}),le("stroke-","strokeWidth"),se("sr-only",{position:"absolute",width:"1px",height:"1px",padding:"0",margin:"-1px",overflow:"hidden",whiteSpace:"nowrap",clip:"rect(0,0,0,0)",borderWidth:"0"}),se("not-sr-only",{position:"static",width:"auto",height:"auto",padding:"0",margin:"0",overflow:"visible",whiteSpace:"normal",clip:"auto"})];function Hc(e){return(typeof e=="string"?e:e[1]).replace(/-/g," ").trim()}function nb(e){return(typeof e=="string"?e:e[1]).replace("col","column")}function lo(e,t="-"){let n=[];for(let r of e)n.push({t:"top",r:"right",b:"bottom",l:"left"}[r]);return n.join(t)}function Ur(e){return e&&""+(e._||e)}function rb({$$:e}){return({r:"flex-","":"flex-",w:"space-",u:"space-",n:"space-"}[e[3]||""]||"")+e}function ns(e,t=""){return({1:n,_:r})=>{let a={x:"lr",y:"tb"}[n]||n+n;return a?{...Ru(e+"-"+lo(a[0])+t,r),...Ru(e+"-"+lo(a[1])+t,r)}:Ru(e+t,r)}}function ab(e=""){let t=["blur","brightness","contrast","grayscale","hue-rotate","invert",e&&"opacity","saturate","sepia",!e&&"drop-shadow"].filter(Boolean),n={};for(let r of t)n[`--tw-${e}${r}`]="var(--tw-empty,/*!*/ /*!*/)";return n={...bi(n),[`${e}filter`]:t.map(r=>`var(--tw-${e}${r})`).join(" ")},[`(${e}filter)-(none)`,se(`${e}filter`,n),...t.map(r=>le(`${r[0]=="h"?"-?":""}(${e}${r})(?:$|-)`,r,({1:a,_:i})=>({[`--tw-${a}`]:Tt(i).map(o=>`${r}(${o})`).join(" "),...n})))]}function tp({1:e,_:t}){return{["--tw-"+e]:t,...rp()}}function rp(){return{...bi({"--tw-translate-x":"0","--tw-translate-y":"0","--tw-rotate":"0","--tw-skew-x":"0","--tw-skew-y":"0","--tw-scale-x":"1","--tw-scale-y":"1","--tw-transform":sb()}),transform:"var(--tw-transform)"}}function sb(e){return[e?"translate3d(var(--tw-translate-x),var(--tw-translate-y),0)":"translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y))","rotate(var(--tw-rotate))","skewX(var(--tw-skew-x))","skewY(var(--tw-skew-y))","scaleX(var(--tw-scale-x))","scaleY(var(--tw-scale-y))"].join(" ")}function ib({1:e,2:t}){return`${e} ${t} / ${e} ${t}`}function ob({1:e}){return`repeat(${e},minmax(0,1fr))`}function bi(e){return{"@layer defaults":{"*,::before,::after":e,"::backdrop":e}}}var pE=[["sticky","@supports ((position: -webkit-sticky) or (position:sticky))"],["motion-reduce","@media (prefers-reduced-motion:reduce)"],["motion-safe","@media (prefers-reduced-motion:no-preference)"],["print","@media print"],["(portrait|landscape)",({1:e})=>`@media (orientation:${e})`],["contrast-(more|less)",({1:e})=>`@media (prefers-contrast:${e})`],["(first-(letter|line)|placeholder|backdrop|before|after)",({1:e})=>`&::${e}`],["(marker|selection)",({1:e})=>`& *::${e},&::${e}`],["file","&::file-selector-button"],["(first|last|only)",({1:e})=>`&:${e}-child`],["even","&:nth-child(2n)"],["odd","&:nth-child(odd)"],["open","&[open]"],["(aria|data)-",({1:e,$$:t},n)=>t&&`&[${e}-${n.theme(e,t)||ya(t,"",n)||`${t}="true"`}]`],["((group|peer)(~[^-[]+)?)(-\\[(.+)]|[-[].+?)(\\/.+)?",({2:e,3:t="",4:n,5:r="",6:a=t},{e:i,h:o,v:s})=>{let u=ts(r)||(n[0]=="["?n:s(n.slice(1)));return`${(u.includes("&")?u:"&"+u).replace(/&/g,`:merge(.${i(o(e+a))})`)}${e[0]=="p"?"~":" "}&`}],["(ltr|rtl)",({1:e})=>`[dir="${e}"] &`],["supports-",({$$:e},t)=>{if(e&&=t.theme("supports",e)||ya(e,"",t),e)return e.includes(":")||(e+=":var(--tw)"),/^\w*\s*\(/.test(e)||(e=`(${e})`),`@supports ${e.replace(/\b(and|or|not)\b/g," $1 ").trim()}`}],["max-",({$$:e},t)=>{if(e&&=t.theme("screens",e)||ya(e,"",t),typeof e=="string")return`@media not all and (min-width:${e})`}],["min-",({$$:e},t)=>(e&&=ya(e,"",t))&&`@media (min-width:${e})`],[/^\[(.+)]$/,({1:e})=>/[&@]/.test(e)&&ts(e).replace(/[}]+$/,"").split("{")]];function fE({colors:e,disablePreflight:t}={}){return{preflight:t?void 0:mE,theme:{...np,colors:{inherit:"inherit",current:"currentColor",transparent:"transparent",black:"#000",white:"#fff",...e}},variants:pE,rules:gE,finalize(n){return n.n&&n.d&&n.r.some(r=>/^&::(before|after)$/.test(r))&&!/(^|;)content:/.test(n.d)?{...n,d:"content:var(--tw-content);"+n.d}:n}}}var hE={50:"#f8fafc",100:"#f1f5f9",200:"#e2e8f0",300:"#cbd5e1",400:"#94a3b8",500:"#64748b",600:"#475569",700:"#334155",800:"#1e293b",900:"#0f172a"},bE={50:"#f9fafb",100:"#f3f4f6",200:"#e5e7eb",300:"#d1d5db",400:"#9ca3af",500:"#6b7280",600:"#4b5563",700:"#374151",800:"#1f2937",900:"#111827"},yE={50:"#fafafa",100:"#f4f4f5",200:"#e4e4e7",300:"#d4d4d8",400:"#a1a1aa",500:"#71717a",600:"#52525b",700:"#3f3f46",800:"#27272a",900:"#18181b"},vE={50:"#fafafa",100:"#f5f5f5",200:"#e5e5e5",300:"#d4d4d4",400:"#a3a3a3",500:"#737373",600:"#525252",700:"#404040",800:"#262626",900:"#171717"},CE={50:"#fafaf9",100:"#f5f5f4",200:"#e7e5e4",300:"#d6d3d1",400:"#a8a29e",500:"#78716c",600:"#57534e",700:"#44403c",800:"#292524",900:"#1c1917"},xE={50:"#fef2f2",100:"#fee2e2",200:"#fecaca",300:"#fca5a5",400:"#f87171",500:"#ef4444",600:"#dc2626",700:"#b91c1c",800:"#991b1b",900:"#7f1d1d"},SE={50:"#fff7ed",100:"#ffedd5",200:"#fed7aa",300:"#fdba74",400:"#fb923c",500:"#f97316",600:"#ea580c",700:"#c2410c",800:"#9a3412",900:"#7c2d12"},TE={50:"#fffbeb",100:"#fef3c7",200:"#fde68a",300:"#fcd34d",400:"#fbbf24",500:"#f59e0b",600:"#d97706",700:"#b45309",800:"#92400e",900:"#78350f"},wE={50:"#fefce8",100:"#fef9c3",200:"#fef08a",300:"#fde047",400:"#facc15",500:"#eab308",600:"#ca8a04",700:"#a16207",800:"#854d0e",900:"#713f12"},EE={50:"#f7fee7",100:"#ecfccb",200:"#d9f99d",300:"#bef264",400:"#a3e635",500:"#84cc16",600:"#65a30d",700:"#4d7c0f",800:"#3f6212",900:"#365314"},AE={50:"#f0fdf4",100:"#dcfce7",200:"#bbf7d0",300:"#86efac",400:"#4ade80",500:"#22c55e",600:"#16a34a",700:"#15803d",800:"#166534",900:"#14532d"},kE={50:"#ecfdf5",100:"#d1fae5",200:"#a7f3d0",300:"#6ee7b7",400:"#34d399",500:"#10b981",600:"#059669",700:"#047857",800:"#065f46",900:"#064e3b"},DE={50:"#f0fdfa",100:"#ccfbf1",200:"#99f6e4",300:"#5eead4",400:"#2dd4bf",500:"#14b8a6",600:"#0d9488",700:"#0f766e",800:"#115e59",900:"#134e4a"},LE={50:"#ecfeff",100:"#cffafe",200:"#a5f3fc",300:"#67e8f9",400:"#22d3ee",500:"#06b6d4",600:"#0891b2",700:"#0e7490",800:"#155e75",900:"#164e63"},ME={50:"#f0f9ff",100:"#e0f2fe",200:"#bae6fd",300:"#7dd3fc",400:"#38bdf8",500:"#0ea5e9",600:"#0284c7",700:"#0369a1",800:"#075985",900:"#0c4a6e"},PE={50:"#eff6ff",100:"#dbeafe",200:"#bfdbfe",300:"#93c5fd",400:"#60a5fa",500:"#3b82f6",600:"#2563eb",700:"#1d4ed8",800:"#1e40af",900:"#1e3a8a"},_E={50:"#eef2ff",100:"#e0e7ff",200:"#c7d2fe",300:"#a5b4fc",400:"#818cf8",500:"#6366f1",600:"#4f46e5",700:"#4338ca",800:"#3730a3",900:"#312e81"},RE={50:"#f5f3ff",100:"#ede9fe",200:"#ddd6fe",300:"#c4b5fd",400:"#a78bfa",500:"#8b5cf6",600:"#7c3aed",700:"#6d28d9",800:"#5b21b6",900:"#4c1d95"},IE={50:"#faf5ff",100:"#f3e8ff",200:"#e9d5ff",300:"#d8b4fe",400:"#c084fc",500:"#a855f7",600:"#9333ea",700:"#7e22ce",800:"#6b21a8",900:"#581c87"},FE={50:"#fdf4ff",100:"#fae8ff",200:"#f5d0fe",300:"#f0abfc",400:"#e879f9",500:"#d946ef",600:"#c026d3",700:"#a21caf",800:"#86198f",900:"#701a75"},BE={50:"#fdf2f8",100:"#fce7f3",200:"#fbcfe8",300:"#f9a8d4",400:"#f472b6",500:"#ec4899",600:"#db2777",700:"#be185d",800:"#9d174d",900:"#831843"},OE={50:"#fff1f2",100:"#ffe4e6",200:"#fecdd3",300:"#fda4af",400:"#fb7185",500:"#f43f5e",600:"#e11d48",700:"#be123c",800:"#9f1239",900:"#881337"},NE={__proto__:null,slate:hE,gray:bE,zinc:yE,neutral:vE,stone:CE,red:xE,orange:SE,amber:TE,yellow:wE,lime:EE,green:AE,emerald:kE,teal:DE,cyan:LE,sky:ME,blue:PE,indigo:_E,violet:RE,purple:IE,fuchsia:FE,pink:BE,rose:OE};function qc({disablePreflight:e}={}){return fE({colors:NE,disablePreflight:e})}var zc=globalThis||(typeof window<"u"?window:self),UE=Object.create,ip=Object.defineProperty,jE=Object.getOwnPropertyDescriptor,HE=Object.getOwnPropertyNames,qE=Object.getPrototypeOf,zE=Object.prototype.hasOwnProperty,WE=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),VE=(e,t)=>{for(var n in t)ip(e,n,{get:t[n],enumerable:!0})},ap=(e,t,n,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let a of HE(t))!zE.call(e,a)&&a!==n&&ip(e,a,{get:()=>t[a],enumerable:!(r=jE(t,a))||r.enumerable});return e},KE=(e,t,n)=>(ap(e,t,"default"),n&&ap(n,t,"default")),lb=(e,t,n)=>(n=e!=null?UE(qE(e)):{},ap(t||!e||!e.__esModule?ip(n,"default",{value:e,enumerable:!0}):n,e)),cb=WE((e,t)=>{(function(n,r){typeof define=="function"&&define.amd?define([],r):typeof e<"u"?r():(r(),n.FileSaver={})})(e,function(){"use strict";function n(l,c){return typeof c>"u"?c={autoBom:!1}:typeof c!="object"&&(c={autoBom:!c}),c.autoBom&&/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(l.type)?new Blob(["\uFEFF",l],{type:l.type}):l}function r(l,c,m){var g=new XMLHttpRequest;g.open("GET",l),g.responseType="blob",g.onload=function(){u(g.response,c,m)},g.onerror=function(){},g.send()}function a(l){var c=new XMLHttpRequest;c.open("HEAD",l,!1);try{c.send()}catch{}return 200<=c.status&&299>=c.status}function i(l){try{l.dispatchEvent(new MouseEvent("click"))}catch{var c=document.createEvent("MouseEvents");c.initMouseEvent("click",!0,!0,window,0,0,0,80,20,!1,!1,!1,!1,0,null),l.dispatchEvent(c)}}var o=typeof window=="object"&&window.window===window?window:typeof self=="object"&&self.self===self?self:typeof zc=="object"&&zc.global===zc?zc:void 0,s=o.navigator&&/Macintosh/.test(navigator.userAgent)&&/AppleWebKit/.test(navigator.userAgent)&&!/Safari/.test(navigator.userAgent),u=o.saveAs||(typeof window!="object"||window!==o?function(){}:"download"in HTMLAnchorElement.prototype&&!s?function(l,c,m){var g=o.URL||o.webkitURL,p=document.createElement("a");c=c||l.name||"download",p.download=c,p.rel="noopener",typeof l=="string"?(p.href=l,p.origin===location.origin?i(p):a(p.href)?r(l,c,m):i(p,p.target="_blank")):(p.href=g.createObjectURL(l),setTimeout(function(){g.revokeObjectURL(p.href)},4e4),setTimeout(function(){i(p)},0))}:"msSaveOrOpenBlob"in navigator?function(l,c,m){if(c=c||l.name||"download",typeof l!="string")navigator.msSaveOrOpenBlob(n(l,m),c);else if(a(l))r(l,c,m);else{var g=document.createElement("a");g.href=l,g.target="_blank",setTimeout(function(){i(g)})}}:function(l,c,m,g){if(g=g||open("","_blank"),g&&(g.document.title=g.document.body.innerText="downloading..."),typeof l=="string")return r(l,c,m);var p=l.type==="application/octet-stream",f=/constructor/i.test(o.HTMLElement)||o.safari,b=/CriOS\/[\d]+/.test(navigator.userAgent);if((b||p&&f||s)&&typeof FileReader<"u"){var y=new FileReader;y.onloadend=function(){var C=y.result;C=b?C:C.replace(/^data:[^;]*;/,"data:attachment/file;"),g?g.location.href=C:location=C,g=null},y.readAsDataURL(l)}else{var h=o.URL||o.webkitURL,v=h.createObjectURL(l);g?g.location=v:location.href=v,g=null,setTimeout(function(){h.revokeObjectURL(v)},4e4)}});o.saveAs=u.saveAs=u,typeof t<"u"&&(t.exports=u)})}),db={};VE(db,{default:()=>co});var GE=lb(cb());KE(db,lb(cb()));var{default:ub,...$E}=GE,co=ub!==void 0?ub:$E;function kb(e){return typeof e>"u"||e===null}function YE(e){return typeof e=="object"&&e!==null}function ZE(e){return Array.isArray(e)?e:kb(e)?[]:[e]}function JE(e,t){var n,r,a,i;if(t)for(i=Object.keys(t),n=0,r=i.length;ns&&(i=" ... ",t=r-s+i.length),n-r>s&&(o=" ...",n=r+s-o.length),{str:i+e.slice(t,n).replace(/\t/g,"\u2192")+o,pos:r-t+i.length}}function sp(e,t){return gn.repeat(" ",t-e.length)+e}function nA(e,t){if(t=Object.create(t||null),!e.buffer)return null;t.maxLength||(t.maxLength=79),typeof t.indent!="number"&&(t.indent=1),typeof t.linesBefore!="number"&&(t.linesBefore=3),typeof t.linesAfter!="number"&&(t.linesAfter=2);for(var n=/\r?\n|\r|\0/g,r=[0],a=[],i,o=-1;i=n.exec(e.buffer);)a.push(i.index),r.push(i.index+i[0].length),e.position<=i.index&&o<0&&(o=r.length-2);o<0&&(o=r.length-1);var s="",u,l,c=Math.min(e.line+t.linesAfter,a.length).toString().length,m=t.maxLength-(t.indent+c+3);for(u=1;u<=t.linesBefore&&!(o-u<0);u++)l=op(e.buffer,r[o-u],a[o-u],e.position-(r[o]-r[o-u]),m),s=gn.repeat(" ",t.indent)+sp((e.line-u+1).toString(),c)+" | "+l.str+` +`+e.mark.snippet),r+" "+n):r}function Ou(e,t){Error.call(this),this.name="YAMLException",this.reason=e,this.mark=t,this.message=Db(this,!1),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack||""}Ou.prototype=Object.create(Error.prototype);Ou.prototype.constructor=Ou;Ou.prototype.toString=function(e){return this.name+": "+Db(this,e)};var Gn=Ou;function op(e,t,n,r,a){var i="",o="",s=Math.floor(a/2)-1;return r-t>s&&(i=" ... ",t=r-s+i.length),n-r>s&&(o=" ...",n=r+s-o.length),{str:i+e.slice(t,n).replace(/\t/g,"\u2192")+o,pos:r-t+i.length}}function sp(e,t){return gn.repeat(" ",t-e.length)+e}function oA(e,t){if(t=Object.create(t||null),!e.buffer)return null;t.maxLength||(t.maxLength=79),typeof t.indent!="number"&&(t.indent=1),typeof t.linesBefore!="number"&&(t.linesBefore=3),typeof t.linesAfter!="number"&&(t.linesAfter=2);for(var n=/\r?\n|\r|\0/g,r=[0],a=[],i,o=-1;i=n.exec(e.buffer);)a.push(i.index),r.push(i.index+i[0].length),e.position<=i.index&&o<0&&(o=r.length-2);o<0&&(o=r.length-1);var s="",u,l,c=Math.min(e.line+t.linesAfter,a.length).toString().length,m=t.maxLength-(t.indent+c+3);for(u=1;u<=t.linesBefore&&!(o-u<0);u++)l=op(e.buffer,r[o-u],a[o-u],e.position-(r[o]-r[o-u]),m),s=gn.repeat(" ",t.indent)+sp((e.line-u+1).toString(),c)+" | "+l.str+` `+s;for(l=op(e.buffer,r[o],a[o],e.position,m),s+=gn.repeat(" ",t.indent)+sp((e.line+1).toString(),c)+" | "+l.str+` `,s+=gn.repeat("-",t.indent+c+3+l.pos)+`^ `,u=1;u<=t.linesAfter&&!(o+u>=a.length);u++)l=op(e.buffer,r[o+u],a[o+u],e.position-(r[o]-r[o+u]),m),s+=gn.repeat(" ",t.indent)+sp((e.line+u+1).toString(),c)+" | "+l.str+` -`;return s.replace(/\n$/,"")}var rA=nA,aA=["kind","multi","resolve","construct","instanceOf","predicate","represent","representName","defaultStyle","styleAliases"],iA=["scalar","sequence","mapping"];function oA(e){var t={};return e!==null&&Object.keys(e).forEach(function(n){e[n].forEach(function(r){t[String(r)]=n})}),t}function sA(e,t){if(t=t||{},Object.keys(t).forEach(function(n){if(aA.indexOf(n)===-1)throw new Gn('Unknown option "'+n+'" is met in definition of "'+e+'" YAML type.')}),this.options=t,this.tag=e,this.kind=t.kind||null,this.resolve=t.resolve||function(){return!0},this.construct=t.construct||function(n){return n},this.instanceOf=t.instanceOf||null,this.predicate=t.predicate||null,this.represent=t.represent||null,this.representName=t.representName||null,this.defaultStyle=t.defaultStyle||null,this.multi=t.multi||!1,this.styleAliases=oA(t.styleAliases||null),iA.indexOf(this.kind)===-1)throw new Gn('Unknown kind "'+this.kind+'" is specified for "'+e+'" YAML type.')}var En=sA;function gb(e,t){var n=[];return e[t].forEach(function(r){var a=n.length;n.forEach(function(i,o){i.tag===r.tag&&i.kind===r.kind&&i.multi===r.multi&&(a=o)}),n[a]=r}),n}function uA(){var e={scalar:{},sequence:{},mapping:{},fallback:{},multi:{scalar:[],sequence:[],mapping:[],fallback:[]}},t,n;function r(a){a.multi?(e.multi[a.kind].push(a),e.multi.fallback.push(a)):e[a.kind][a.tag]=e.fallback[a.tag]=a}for(t=0,n=arguments.length;t=0?"0b"+e.toString(2):"-0b"+e.toString(2).slice(1)},octal:function(e){return e>=0?"0o"+e.toString(8):"-0o"+e.toString(8).slice(1)},decimal:function(e){return e.toString(10)},hexadecimal:function(e){return e>=0?"0x"+e.toString(16).toUpperCase():"-0x"+e.toString(16).toUpperCase().slice(1)}},defaultStyle:"decimal",styleAliases:{binary:[2,"bin"],octal:[8,"oct"],decimal:[10,"dec"],hexadecimal:[16,"hex"]}}),xA=new RegExp("^(?:[-+]?(?:[0-9][0-9_]*)(?:\\.[0-9_]*)?(?:[eE][-+]?[0-9]+)?|\\.[0-9_]+(?:[eE][-+]?[0-9]+)?|[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$");function SA(e){return!(e===null||!xA.test(e)||e[e.length-1]==="_")}function TA(e){var t,n;return t=e.replace(/_/g,"").toLowerCase(),n=t[0]==="-"?-1:1,"+-".indexOf(t[0])>=0&&(t=t.slice(1)),t===".inf"?n===1?Number.POSITIVE_INFINITY:Number.NEGATIVE_INFINITY:t===".nan"?NaN:n*parseFloat(t,10)}var wA=/^[-+]?[0-9]+e/;function EA(e,t){var n;if(isNaN(e))switch(t){case"lowercase":return".nan";case"uppercase":return".NAN";case"camelcase":return".NaN"}else if(Number.POSITIVE_INFINITY===e)switch(t){case"lowercase":return".inf";case"uppercase":return".INF";case"camelcase":return".Inf"}else if(Number.NEGATIVE_INFINITY===e)switch(t){case"lowercase":return"-.inf";case"uppercase":return"-.INF";case"camelcase":return"-.Inf"}else if(gn.isNegativeZero(e))return"-0.0";return n=e.toString(10),wA.test(n)?n.replace("e",".e"):n}function AA(e){return Object.prototype.toString.call(e)==="[object Number]"&&(e%1!==0||gn.isNegativeZero(e))}var Nb=new En("tag:yaml.org,2002:float",{kind:"scalar",resolve:SA,construct:TA,predicate:AA,represent:EA,defaultStyle:"lowercase"}),Ub=Ib.extend({implicit:[Fb,Bb,Ob,Nb]}),jb=Ub,Hb=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9])-([0-9][0-9])$"),qb=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9]?)-([0-9][0-9]?)(?:[Tt]|[ \\t]+)([0-9][0-9]?):([0-9][0-9]):([0-9][0-9])(?:\\.([0-9]*))?(?:[ \\t]*(Z|([-+])([0-9][0-9]?)(?::([0-9][0-9]))?))?$");function kA(e){return e===null?!1:Hb.exec(e)!==null||qb.exec(e)!==null}function DA(e){var t,n,r,a,i,o,s,u=0,l=null,c,m,g;if(t=Hb.exec(e),t===null&&(t=qb.exec(e)),t===null)throw new Error("Date resolve error");if(n=+t[1],r=+t[2]-1,a=+t[3],!t[4])return new Date(Date.UTC(n,r,a));if(i=+t[4],o=+t[5],s=+t[6],t[7]){for(u=t[7].slice(0,3);u.length<3;)u+="0";u=+u}return t[9]&&(c=+t[10],m=+(t[11]||0),l=(c*60+m)*6e4,t[9]==="-"&&(l=-l)),g=new Date(Date.UTC(n,r,a,i,o,s,u)),l&&g.setTime(g.getTime()-l),g}function LA(e){return e.toISOString()}var zb=new En("tag:yaml.org,2002:timestamp",{kind:"scalar",resolve:kA,construct:DA,instanceOf:Date,represent:LA});function MA(e){return e==="<<"||e===null}var Wb=new En("tag:yaml.org,2002:merge",{kind:"scalar",resolve:MA}),pp=`ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/= -\r`;function PA(e){if(e===null)return!1;var t,n,r=0,a=e.length,i=pp;for(n=0;n64)){if(t<0)return!1;r+=6}return r%8===0}function _A(e){var t,n,r=e.replace(/[\r\n=]/g,""),a=r.length,i=pp,o=0,s=[];for(t=0;t>16&255),s.push(o>>8&255),s.push(o&255)),o=o<<6|i.indexOf(r.charAt(t));return n=a%4*6,n===0?(s.push(o>>16&255),s.push(o>>8&255),s.push(o&255)):n===18?(s.push(o>>10&255),s.push(o>>2&255)):n===12&&s.push(o>>4&255),new Uint8Array(s)}function RA(e){var t="",n=0,r,a,i=e.length,o=pp;for(r=0;r>18&63],t+=o[n>>12&63],t+=o[n>>6&63],t+=o[n&63]),n=(n<<8)+e[r];return a=i%3,a===0?(t+=o[n>>18&63],t+=o[n>>12&63],t+=o[n>>6&63],t+=o[n&63]):a===2?(t+=o[n>>10&63],t+=o[n>>4&63],t+=o[n<<2&63],t+=o[64]):a===1&&(t+=o[n>>2&63],t+=o[n<<4&63],t+=o[64],t+=o[64]),t}function IA(e){return Object.prototype.toString.call(e)==="[object Uint8Array]"}var Vb=new En("tag:yaml.org,2002:binary",{kind:"scalar",resolve:PA,construct:_A,predicate:IA,represent:RA}),FA=Object.prototype.hasOwnProperty,BA=Object.prototype.toString;function OA(e){if(e===null)return!0;var t=[],n,r,a,i,o,s=e;for(n=0,r=s.length;n>10)+55296,(e-65536&1023)+56320)}var Qb=new Array(256),e9=new Array(256);for(lo=0;lo<256;lo++)Qb[lo]=hb(lo)?1:0,e9[lo]=hb(lo);var lo;function QA(e,t){this.input=e,this.filename=t.filename||null,this.schema=t.schema||fp,this.onWarning=t.onWarning||null,this.legacy=t.legacy||!1,this.json=t.json||!1,this.listener=t.listener||null,this.implicitTypes=this.schema.compiledImplicit,this.typeMap=this.schema.compiledTypeMap,this.length=e.length,this.position=0,this.line=0,this.lineStart=0,this.lineIndent=0,this.firstTabInLine=-1,this.documents=[]}function t9(e,t){var n={name:e.filename,buffer:e.input.slice(0,-1),position:e.position,line:e.line,column:e.position-e.lineStart};return n.snippet=rA(n),new Gn(t,n)}function De(e,t){throw t9(e,t)}function Vc(e,t){e.onWarning&&e.onWarning.call(null,t9(e,t))}var bb={YAML:function(e,t,n){var r,a,i;e.version!==null&&De(e,"duplication of %YAML directive"),n.length!==1&&De(e,"YAML directive accepts exactly one argument"),r=/^([0-9]+)\.([0-9]+)$/.exec(n[0]),r===null&&De(e,"ill-formed argument of the YAML directive"),a=parseInt(r[1],10),i=parseInt(r[2],10),a!==1&&De(e,"unacceptable YAML version of the document"),e.version=n[0],e.checkLineBreaks=i<2,i!==1&&i!==2&&Vc(e,"unsupported YAML version of the document")},TAG:function(e,t,n){var r,a;n.length!==2&&De(e,"TAG directive accepts exactly two arguments"),r=n[0],a=n[1],Jb.test(r)||De(e,"ill-formed tag handle (first argument) of the TAG directive"),bi.call(e.tagMap,r)&&De(e,'there is a previously declared suffix for "'+r+'" tag handle'),Xb.test(a)||De(e,"ill-formed tag prefix (second argument) of the TAG directive");try{a=decodeURIComponent(a)}catch{De(e,"tag prefix is malformed: "+a)}e.tagMap[r]=a}};function hi(e,t,n,r){var a,i,o,s;if(t1&&(e.result+=gn.repeat(` -`,t-1))}function ek(e,t,n){var r,a,i,o,s,u,l,c,m=e.kind,g=e.result,p;if(p=e.input.charCodeAt(e.position),ar(p)||rs(p)||p===35||p===38||p===42||p===33||p===124||p===62||p===39||p===34||p===37||p===64||p===96||(p===63||p===45)&&(a=e.input.charCodeAt(e.position+1),ar(a)||n&&rs(a)))return!1;for(e.kind="scalar",e.result="",i=o=e.position,s=!1;p!==0;){if(p===58){if(a=e.input.charCodeAt(e.position+1),ar(a)||n&&rs(a))break}else if(p===35){if(r=e.input.charCodeAt(e.position-1),ar(r))break}else{if(e.position===e.lineStart&&$c(e)||n&&rs(p))break;if(ya(p))if(u=e.line,l=e.lineStart,c=e.lineIndent,on(e,!1,-1),e.lineIndent>=t){s=!0,p=e.input.charCodeAt(e.position);continue}else{e.position=o,e.line=u,e.lineStart=l,e.lineIndent=c;break}}s&&(hi(e,i,o,!1),bp(e,e.line-u),i=o=e.position,s=!1),co(p)||(o=e.position+1),p=e.input.charCodeAt(++e.position)}return hi(e,i,o,!1),e.result?!0:(e.kind=m,e.result=g,!1)}function tk(e,t){var n,r,a;if(n=e.input.charCodeAt(e.position),n!==39)return!1;for(e.kind="scalar",e.result="",e.position++,r=a=e.position;(n=e.input.charCodeAt(e.position))!==0;)if(n===39)if(hi(e,r,e.position,!0),n=e.input.charCodeAt(++e.position),n===39)r=e.position,e.position++,a=e.position;else return!0;else ya(n)?(hi(e,r,a,!0),bp(e,on(e,!1,t)),r=a=e.position):e.position===e.lineStart&&$c(e)?De(e,"unexpected end of the document within a single quoted scalar"):(e.position++,a=e.position);De(e,"unexpected end of the stream within a single quoted scalar")}function nk(e,t){var n,r,a,i,o,s;if(s=e.input.charCodeAt(e.position),s!==34)return!1;for(e.kind="scalar",e.result="",e.position++,n=r=e.position;(s=e.input.charCodeAt(e.position))!==0;){if(s===34)return hi(e,n,e.position,!0),e.position++,!0;if(s===92){if(hi(e,n,e.position,!0),s=e.input.charCodeAt(++e.position),ya(s))on(e,!1,t);else if(s<256&&Qb[s])e.result+=e9[s],e.position++;else if((o=ZA(s))>0){for(a=o,i=0;a>0;a--)s=e.input.charCodeAt(++e.position),(o=YA(s))>=0?i=(i<<4)+o:De(e,"expected hexadecimal character");e.result+=XA(i),e.position++}else De(e,"unknown escape sequence");n=r=e.position}else ya(s)?(hi(e,n,r,!0),bp(e,on(e,!1,t)),n=r=e.position):e.position===e.lineStart&&$c(e)?De(e,"unexpected end of the document within a double quoted scalar"):(e.position++,r=e.position)}De(e,"unexpected end of the stream within a double quoted scalar")}function rk(e,t){var n=!0,r,a,i,o=e.tag,s,u=e.anchor,l,c,m,g,p,f=Object.create(null),b,y,h,v;if(v=e.input.charCodeAt(e.position),v===91)c=93,p=!1,s=[];else if(v===123)c=125,p=!0,s={};else return!1;for(e.anchor!==null&&(e.anchorMap[e.anchor]=s),v=e.input.charCodeAt(++e.position);v!==0;){if(on(e,!0,t),v=e.input.charCodeAt(e.position),v===c)return e.position++,e.tag=o,e.anchor=u,e.kind=p?"mapping":"sequence",e.result=s,!0;n?v===44&&De(e,"expected the node content, but found ','"):De(e,"missed comma between flow collection entries"),y=b=h=null,m=g=!1,v===63&&(l=e.input.charCodeAt(e.position+1),ar(l)&&(m=g=!0,e.position++,on(e,!0,t))),r=e.line,a=e.lineStart,i=e.position,is(e,t,zc,!1,!0),y=e.tag,b=e.result,on(e,!0,t),v=e.input.charCodeAt(e.position),(g||e.line===r)&&v===58&&(m=!0,v=e.input.charCodeAt(++e.position),on(e,!0,t),is(e,t,zc,!1,!0),h=e.result),p?as(e,s,f,y,b,h,r,a,i):m?s.push(as(e,null,f,y,b,h,r,a,i)):s.push(b),on(e,!0,t),v=e.input.charCodeAt(e.position),v===44?(n=!0,v=e.input.charCodeAt(++e.position)):n=!1}De(e,"unexpected end of the stream within a flow collection")}function ak(e,t){var n,r,a=up,i=!1,o=!1,s=t,u=0,l=!1,c,m;if(m=e.input.charCodeAt(e.position),m===124)r=!1;else if(m===62)r=!0;else return!1;for(e.kind="scalar",e.result="";m!==0;)if(m=e.input.charCodeAt(++e.position),m===43||m===45)up===a?a=m===43?pb:VA:De(e,"repeat of a chomping mode identifier");else if((c=JA(m))>=0)c===0?De(e,"bad explicit indentation width of a block scalar; it cannot be less than one"):o?De(e,"repeat of an indentation width identifier"):(s=t+c-1,o=!0);else break;if(co(m)){do m=e.input.charCodeAt(++e.position);while(co(m));if(m===35)do m=e.input.charCodeAt(++e.position);while(!ya(m)&&m!==0)}for(;m!==0;){for(hp(e),e.lineIndent=0,m=e.input.charCodeAt(e.position);(!o||e.lineIndents&&(s=e.lineIndent),ya(m)){u++;continue}if(e.lineIndent=0?"0b"+e.toString(2):"-0b"+e.toString(2).slice(1)},octal:function(e){return e>=0?"0o"+e.toString(8):"-0o"+e.toString(8).slice(1)},decimal:function(e){return e.toString(10)},hexadecimal:function(e){return e>=0?"0x"+e.toString(16).toUpperCase():"-0x"+e.toString(16).toUpperCase().slice(1)}},defaultStyle:"decimal",styleAliases:{binary:[2,"bin"],octal:[8,"oct"],decimal:[10,"dec"],hexadecimal:[16,"hex"]}}),EA=new RegExp("^(?:[-+]?(?:[0-9][0-9_]*)(?:\\.[0-9_]*)?(?:[eE][-+]?[0-9]+)?|\\.[0-9_]+(?:[eE][-+]?[0-9]+)?|[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$");function AA(e){return!(e===null||!EA.test(e)||e[e.length-1]==="_")}function kA(e){var t,n;return t=e.replace(/_/g,"").toLowerCase(),n=t[0]==="-"?-1:1,"+-".indexOf(t[0])>=0&&(t=t.slice(1)),t===".inf"?n===1?Number.POSITIVE_INFINITY:Number.NEGATIVE_INFINITY:t===".nan"?NaN:n*parseFloat(t,10)}var DA=/^[-+]?[0-9]+e/;function LA(e,t){var n;if(isNaN(e))switch(t){case"lowercase":return".nan";case"uppercase":return".NAN";case"camelcase":return".NaN"}else if(Number.POSITIVE_INFINITY===e)switch(t){case"lowercase":return".inf";case"uppercase":return".INF";case"camelcase":return".Inf"}else if(Number.NEGATIVE_INFINITY===e)switch(t){case"lowercase":return"-.inf";case"uppercase":return"-.INF";case"camelcase":return"-.Inf"}else if(gn.isNegativeZero(e))return"-0.0";return n=e.toString(10),DA.test(n)?n.replace("e",".e"):n}function MA(e){return Object.prototype.toString.call(e)==="[object Number]"&&(e%1!==0||gn.isNegativeZero(e))}var Ob=new kn("tag:yaml.org,2002:float",{kind:"scalar",resolve:AA,construct:kA,predicate:MA,represent:LA,defaultStyle:"lowercase"}),Nb=Rb.extend({implicit:[Ib,Fb,Bb,Ob]}),Ub=Nb,jb=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9])-([0-9][0-9])$"),Hb=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9]?)-([0-9][0-9]?)(?:[Tt]|[ \\t]+)([0-9][0-9]?):([0-9][0-9]):([0-9][0-9])(?:\\.([0-9]*))?(?:[ \\t]*(Z|([-+])([0-9][0-9]?)(?::([0-9][0-9]))?))?$");function PA(e){return e===null?!1:jb.exec(e)!==null||Hb.exec(e)!==null}function _A(e){var t,n,r,a,i,o,s,u=0,l=null,c,m,g;if(t=jb.exec(e),t===null&&(t=Hb.exec(e)),t===null)throw new Error("Date resolve error");if(n=+t[1],r=+t[2]-1,a=+t[3],!t[4])return new Date(Date.UTC(n,r,a));if(i=+t[4],o=+t[5],s=+t[6],t[7]){for(u=t[7].slice(0,3);u.length<3;)u+="0";u=+u}return t[9]&&(c=+t[10],m=+(t[11]||0),l=(c*60+m)*6e4,t[9]==="-"&&(l=-l)),g=new Date(Date.UTC(n,r,a,i,o,s,u)),l&&g.setTime(g.getTime()-l),g}function RA(e){return e.toISOString()}var qb=new kn("tag:yaml.org,2002:timestamp",{kind:"scalar",resolve:PA,construct:_A,instanceOf:Date,represent:RA});function IA(e){return e==="<<"||e===null}var zb=new kn("tag:yaml.org,2002:merge",{kind:"scalar",resolve:IA}),pp=`ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/= +\r`;function FA(e){if(e===null)return!1;var t,n,r=0,a=e.length,i=pp;for(n=0;n64)){if(t<0)return!1;r+=6}return r%8===0}function BA(e){var t,n,r=e.replace(/[\r\n=]/g,""),a=r.length,i=pp,o=0,s=[];for(t=0;t>16&255),s.push(o>>8&255),s.push(o&255)),o=o<<6|i.indexOf(r.charAt(t));return n=a%4*6,n===0?(s.push(o>>16&255),s.push(o>>8&255),s.push(o&255)):n===18?(s.push(o>>10&255),s.push(o>>2&255)):n===12&&s.push(o>>4&255),new Uint8Array(s)}function OA(e){var t="",n=0,r,a,i=e.length,o=pp;for(r=0;r>18&63],t+=o[n>>12&63],t+=o[n>>6&63],t+=o[n&63]),n=(n<<8)+e[r];return a=i%3,a===0?(t+=o[n>>18&63],t+=o[n>>12&63],t+=o[n>>6&63],t+=o[n&63]):a===2?(t+=o[n>>10&63],t+=o[n>>4&63],t+=o[n<<2&63],t+=o[64]):a===1&&(t+=o[n>>2&63],t+=o[n<<4&63],t+=o[64],t+=o[64]),t}function NA(e){return Object.prototype.toString.call(e)==="[object Uint8Array]"}var Wb=new kn("tag:yaml.org,2002:binary",{kind:"scalar",resolve:FA,construct:BA,predicate:NA,represent:OA}),UA=Object.prototype.hasOwnProperty,jA=Object.prototype.toString;function HA(e){if(e===null)return!0;var t=[],n,r,a,i,o,s=e;for(n=0,r=s.length;n>10)+55296,(e-65536&1023)+56320)}var Xb=new Array(256),Qb=new Array(256);for(mo=0;mo<256;mo++)Xb[mo]=fb(mo)?1:0,Qb[mo]=fb(mo);var mo;function rk(e,t){this.input=e,this.filename=t.filename||null,this.schema=t.schema||fp,this.onWarning=t.onWarning||null,this.legacy=t.legacy||!1,this.json=t.json||!1,this.listener=t.listener||null,this.implicitTypes=this.schema.compiledImplicit,this.typeMap=this.schema.compiledTypeMap,this.length=e.length,this.position=0,this.line=0,this.lineStart=0,this.lineIndent=0,this.firstTabInLine=-1,this.documents=[]}function e9(e,t){var n={name:e.filename,buffer:e.input.slice(0,-1),position:e.position,line:e.line,column:e.position-e.lineStart};return n.snippet=sA(n),new Gn(t,n)}function De(e,t){throw e9(e,t)}function Kc(e,t){e.onWarning&&e.onWarning.call(null,e9(e,t))}var hb={YAML:function(e,t,n){var r,a,i;e.version!==null&&De(e,"duplication of %YAML directive"),n.length!==1&&De(e,"YAML directive accepts exactly one argument"),r=/^([0-9]+)\.([0-9]+)$/.exec(n[0]),r===null&&De(e,"ill-formed argument of the YAML directive"),a=parseInt(r[1],10),i=parseInt(r[2],10),a!==1&&De(e,"unacceptable YAML version of the document"),e.version=n[0],e.checkLineBreaks=i<2,i!==1&&i!==2&&Kc(e,"unsupported YAML version of the document")},TAG:function(e,t,n){var r,a;n.length!==2&&De(e,"TAG directive accepts exactly two arguments"),r=n[0],a=n[1],Zb.test(r)||De(e,"ill-formed tag handle (first argument) of the TAG directive"),vi.call(e.tagMap,r)&&De(e,'there is a previously declared suffix for "'+r+'" tag handle'),Jb.test(a)||De(e,"ill-formed tag prefix (second argument) of the TAG directive");try{a=decodeURIComponent(a)}catch{De(e,"tag prefix is malformed: "+a)}e.tagMap[r]=a}};function yi(e,t,n,r){var a,i,o,s;if(t1&&(e.result+=gn.repeat(` +`,t-1))}function ak(e,t,n){var r,a,i,o,s,u,l,c,m=e.kind,g=e.result,p;if(p=e.input.charCodeAt(e.position),ir(p)||as(p)||p===35||p===38||p===42||p===33||p===124||p===62||p===39||p===34||p===37||p===64||p===96||(p===63||p===45)&&(a=e.input.charCodeAt(e.position+1),ir(a)||n&&as(a)))return!1;for(e.kind="scalar",e.result="",i=o=e.position,s=!1;p!==0;){if(p===58){if(a=e.input.charCodeAt(e.position+1),ir(a)||n&&as(a))break}else if(p===35){if(r=e.input.charCodeAt(e.position-1),ir(r))break}else{if(e.position===e.lineStart&&Yc(e)||n&&as(p))break;if(va(p))if(u=e.line,l=e.lineStart,c=e.lineIndent,on(e,!1,-1),e.lineIndent>=t){s=!0,p=e.input.charCodeAt(e.position);continue}else{e.position=o,e.line=u,e.lineStart=l,e.lineIndent=c;break}}s&&(yi(e,i,o,!1),bp(e,e.line-u),i=o=e.position,s=!1),go(p)||(o=e.position+1),p=e.input.charCodeAt(++e.position)}return yi(e,i,o,!1),e.result?!0:(e.kind=m,e.result=g,!1)}function ik(e,t){var n,r,a;if(n=e.input.charCodeAt(e.position),n!==39)return!1;for(e.kind="scalar",e.result="",e.position++,r=a=e.position;(n=e.input.charCodeAt(e.position))!==0;)if(n===39)if(yi(e,r,e.position,!0),n=e.input.charCodeAt(++e.position),n===39)r=e.position,e.position++,a=e.position;else return!0;else va(n)?(yi(e,r,a,!0),bp(e,on(e,!1,t)),r=a=e.position):e.position===e.lineStart&&Yc(e)?De(e,"unexpected end of the document within a single quoted scalar"):(e.position++,a=e.position);De(e,"unexpected end of the stream within a single quoted scalar")}function ok(e,t){var n,r,a,i,o,s;if(s=e.input.charCodeAt(e.position),s!==34)return!1;for(e.kind="scalar",e.result="",e.position++,n=r=e.position;(s=e.input.charCodeAt(e.position))!==0;){if(s===34)return yi(e,n,e.position,!0),e.position++,!0;if(s===92){if(yi(e,n,e.position,!0),s=e.input.charCodeAt(++e.position),va(s))on(e,!1,t);else if(s<256&&Xb[s])e.result+=Qb[s],e.position++;else if((o=ek(s))>0){for(a=o,i=0;a>0;a--)s=e.input.charCodeAt(++e.position),(o=QA(s))>=0?i=(i<<4)+o:De(e,"expected hexadecimal character");e.result+=nk(i),e.position++}else De(e,"unknown escape sequence");n=r=e.position}else va(s)?(yi(e,n,r,!0),bp(e,on(e,!1,t)),n=r=e.position):e.position===e.lineStart&&Yc(e)?De(e,"unexpected end of the document within a double quoted scalar"):(e.position++,r=e.position)}De(e,"unexpected end of the stream within a double quoted scalar")}function sk(e,t){var n=!0,r,a,i,o=e.tag,s,u=e.anchor,l,c,m,g,p,f=Object.create(null),b,y,h,v;if(v=e.input.charCodeAt(e.position),v===91)c=93,p=!1,s=[];else if(v===123)c=125,p=!0,s={};else return!1;for(e.anchor!==null&&(e.anchorMap[e.anchor]=s),v=e.input.charCodeAt(++e.position);v!==0;){if(on(e,!0,t),v=e.input.charCodeAt(e.position),v===c)return e.position++,e.tag=o,e.anchor=u,e.kind=p?"mapping":"sequence",e.result=s,!0;n?v===44&&De(e,"expected the node content, but found ','"):De(e,"missed comma between flow collection entries"),y=b=h=null,m=g=!1,v===63&&(l=e.input.charCodeAt(e.position+1),ir(l)&&(m=g=!0,e.position++,on(e,!0,t))),r=e.line,a=e.lineStart,i=e.position,os(e,t,Wc,!1,!0),y=e.tag,b=e.result,on(e,!0,t),v=e.input.charCodeAt(e.position),(g||e.line===r)&&v===58&&(m=!0,v=e.input.charCodeAt(++e.position),on(e,!0,t),os(e,t,Wc,!1,!0),h=e.result),p?is(e,s,f,y,b,h,r,a,i):m?s.push(is(e,null,f,y,b,h,r,a,i)):s.push(b),on(e,!0,t),v=e.input.charCodeAt(e.position),v===44?(n=!0,v=e.input.charCodeAt(++e.position)):n=!1}De(e,"unexpected end of the stream within a flow collection")}function uk(e,t){var n,r,a=up,i=!1,o=!1,s=t,u=0,l=!1,c,m;if(m=e.input.charCodeAt(e.position),m===124)r=!1;else if(m===62)r=!0;else return!1;for(e.kind="scalar",e.result="";m!==0;)if(m=e.input.charCodeAt(++e.position),m===43||m===45)up===a?a=m===43?gb:YA:De(e,"repeat of a chomping mode identifier");else if((c=tk(m))>=0)c===0?De(e,"bad explicit indentation width of a block scalar; it cannot be less than one"):o?De(e,"repeat of an indentation width identifier"):(s=t+c-1,o=!0);else break;if(go(m)){do m=e.input.charCodeAt(++e.position);while(go(m));if(m===35)do m=e.input.charCodeAt(++e.position);while(!va(m)&&m!==0)}for(;m!==0;){for(hp(e),e.lineIndent=0,m=e.input.charCodeAt(e.position);(!o||e.lineIndents&&(s=e.lineIndent),va(m)){u++;continue}if(e.lineIndentt)&&u!==0)De(e,"bad indentation of a sequence entry");else if(e.lineIndentt)&&(y&&(o=e.line,s=e.lineStart,u=e.position),is(e,t,Wc,!0,a)&&(y?f=e.result:b=e.result),y||(as(e,m,g,p,f,b,o,s,u),p=f=b=null),on(e,!0,-1),v=e.input.charCodeAt(e.position)),(e.line===i||e.lineIndent>t)&&v!==0)De(e,"bad indentation of a mapping entry");else if(e.lineIndentt?u=1:e.lineIndent===t?u=0:e.lineIndentt?u=1:e.lineIndent===t?u=0:e.lineIndent tag; it should be "scalar", not "'+e.kind+'"'),m=0,g=e.implicitTypes.length;m"),e.result!==null&&f.kind!==e.kind&&De(e,"unacceptable node kind for !<"+e.tag+'> tag; it should be "'+f.kind+'", not "'+e.kind+'"'),f.resolve(e.result,e.tag)?(e.result=f.construct(e.result,e.tag),e.anchor!==null&&(e.anchorMap[e.anchor]=e.result)):De(e,"cannot resolve a node with !<"+e.tag+"> explicit tag")}return e.listener!==null&&e.listener("close",e),e.tag!==null||e.anchor!==null||c}function lk(e){var t=e.position,n,r,a,i=!1,o;for(e.version=null,e.checkLineBreaks=e.legacy,e.tagMap=Object.create(null),e.anchorMap=Object.create(null);(o=e.input.charCodeAt(e.position))!==0&&(on(e,!0,-1),o=e.input.charCodeAt(e.position),!(e.lineIndent>0||o!==37));){for(i=!0,o=e.input.charCodeAt(++e.position),n=e.position;o!==0&&!ar(o);)o=e.input.charCodeAt(++e.position);for(r=e.input.slice(n,e.position),a=[],r.length<1&&De(e,"directive name must not be less than one character in length");o!==0;){for(;co(o);)o=e.input.charCodeAt(++e.position);if(o===35){do o=e.input.charCodeAt(++e.position);while(o!==0&&!ya(o));break}if(ya(o))break;for(n=e.position;o!==0&&!ar(o);)o=e.input.charCodeAt(++e.position);a.push(e.input.slice(n,e.position))}o!==0&&hp(e),bi.call(bb,r)?bb[r](e,r,a):Vc(e,'unknown document directive "'+r+'"')}if(on(e,!0,-1),e.lineIndent===0&&e.input.charCodeAt(e.position)===45&&e.input.charCodeAt(e.position+1)===45&&e.input.charCodeAt(e.position+2)===45?(e.position+=3,on(e,!0,-1)):i&&De(e,"directives end mark is expected"),is(e,e.lineIndent-1,Wc,!1,!0),on(e,!0,-1),e.checkLineBreaks&&GA.test(e.input.slice(t,e.position))&&Vc(e,"non-ASCII line breaks are interpreted as content"),e.documents.push(e.result),e.position===e.lineStart&&$c(e)){e.input.charCodeAt(e.position)===46&&(e.position+=3,on(e,!0,-1));return}if(e.position"u"&&(n=t,t=null);var r=n9(e,n);if(typeof t!="function")return r;for(var a=0,i=r.length;at)&&u!==0)De(e,"bad indentation of a sequence entry");else if(e.lineIndentt)&&(y&&(o=e.line,s=e.lineStart,u=e.position),os(e,t,Vc,!0,a)&&(y?f=e.result:b=e.result),y||(is(e,m,g,p,f,b,o,s,u),p=f=b=null),on(e,!0,-1),v=e.input.charCodeAt(e.position)),(e.line===i||e.lineIndent>t)&&v!==0)De(e,"bad indentation of a mapping entry");else if(e.lineIndentt?u=1:e.lineIndent===t?u=0:e.lineIndentt?u=1:e.lineIndent===t?u=0:e.lineIndent tag; it should be "scalar", not "'+e.kind+'"'),m=0,g=e.implicitTypes.length;m"),e.result!==null&&f.kind!==e.kind&&De(e,"unacceptable node kind for !<"+e.tag+'> tag; it should be "'+f.kind+'", not "'+e.kind+'"'),f.resolve(e.result,e.tag)?(e.result=f.construct(e.result,e.tag),e.anchor!==null&&(e.anchorMap[e.anchor]=e.result)):De(e,"cannot resolve a node with !<"+e.tag+"> explicit tag")}return e.listener!==null&&e.listener("close",e),e.tag!==null||e.anchor!==null||c}function gk(e){var t=e.position,n,r,a,i=!1,o;for(e.version=null,e.checkLineBreaks=e.legacy,e.tagMap=Object.create(null),e.anchorMap=Object.create(null);(o=e.input.charCodeAt(e.position))!==0&&(on(e,!0,-1),o=e.input.charCodeAt(e.position),!(e.lineIndent>0||o!==37));){for(i=!0,o=e.input.charCodeAt(++e.position),n=e.position;o!==0&&!ir(o);)o=e.input.charCodeAt(++e.position);for(r=e.input.slice(n,e.position),a=[],r.length<1&&De(e,"directive name must not be less than one character in length");o!==0;){for(;go(o);)o=e.input.charCodeAt(++e.position);if(o===35){do o=e.input.charCodeAt(++e.position);while(o!==0&&!va(o));break}if(va(o))break;for(n=e.position;o!==0&&!ir(o);)o=e.input.charCodeAt(++e.position);a.push(e.input.slice(n,e.position))}o!==0&&hp(e),vi.call(hb,r)?hb[r](e,r,a):Kc(e,'unknown document directive "'+r+'"')}if(on(e,!0,-1),e.lineIndent===0&&e.input.charCodeAt(e.position)===45&&e.input.charCodeAt(e.position+1)===45&&e.input.charCodeAt(e.position+2)===45?(e.position+=3,on(e,!0,-1)):i&&De(e,"directives end mark is expected"),os(e,e.lineIndent-1,Vc,!1,!0),on(e,!0,-1),e.checkLineBreaks&&JA.test(e.input.slice(t,e.position))&&Kc(e,"non-ASCII line breaks are interpreted as content"),e.documents.push(e.result),e.position===e.lineStart&&Yc(e)){e.input.charCodeAt(e.position)===46&&(e.position+=3,on(e,!0,-1));return}if(e.position"u"&&(n=t,t=null);var r=t9(e,n);if(typeof t!="function")return r;for(var a=0,i=r.length;a=55296&&n<=56319&&t+1=56320&&r<=57343)?(n-55296)*1024+r-56320+65536:n}function d9(e){var t=/^\n* /;return t.test(e)}var m9=1,mp=2,g9=3,p9=4,ns=5;function Uk(e,t,n,r,a,i,o,s){var u,l=0,c=null,m=!1,g=!1,p=r!==-1,f=-1,b=Ok(Iu(e,0))&&Nk(Iu(e,e.length-1));if(t||o)for(u=0;u=65536?u+=2:u++){if(l=Iu(e,u),!Nu(l))return ns;b=b&&Sb(l,c,s),c=l}else{for(u=0;u=65536?u+=2:u++){if(l=Iu(e,u),l===Bu)m=!0,p&&(g=g||u-f-1>r&&e[f+1]!==" ",f=u);else if(!Nu(l))return ns;b=b&&Sb(l,c,s),c=l}g=g||p&&u-f-1>r&&e[f+1]!==" "}return!m&&!g?b&&!o&&!a(e)?m9:i===Ou?ns:mp:n>9&&d9(e)?ns:o?i===Ou?ns:mp:g?p9:g9}function jk(e,t,n,r,a){e.dump=function(){if(t.length===0)return e.quotingType===Ou?'""':"''";if(!e.noCompatMode&&(Mk.indexOf(t)!==-1||Pk.test(t)))return e.quotingType===Ou?'"'+t+'"':"'"+t+"'";var i=e.indent*Math.max(1,n),o=e.lineWidth===-1?-1:Math.max(Math.min(e.lineWidth,40),e.lineWidth-i),s=r||e.flowLevel>-1&&n>=e.flowLevel;function u(l){return Bk(e,l)}switch(Uk(t,s,e.indent,o,u,e.quotingType,e.forceQuotes&&!r,a)){case m9:return t;case mp:return"'"+t.replace(/'/g,"''")+"'";case g9:return"|"+Tb(t,e.indent)+wb(Cb(t,i));case p9:return">"+Tb(t,e.indent)+wb(Cb(Hk(t,o),i));case ns:return'"'+qk(t)+'"';default:throw new Gn("impossible error: invalid scalar style")}}()}function Tb(e,t){var n=d9(e)?String(t):"",r=e[e.length-1]===` +`+gn.repeat(" ",e.indent*t)}function jk(e,t){var n,r,a;for(n=0,r=e.implicitTypes.length;n=55296&&n<=56319&&t+1=56320&&r<=57343)?(n-55296)*1024+r-56320+65536:n}function c9(e){var t=/^\n* /;return t.test(e)}var d9=1,mp=2,m9=3,g9=4,rs=5;function zk(e,t,n,r,a,i,o,s){var u,l=0,c=null,m=!1,g=!1,p=r!==-1,f=-1,b=Hk(Bu(e,0))&&qk(Bu(e,e.length-1));if(t||o)for(u=0;u=65536?u+=2:u++){if(l=Bu(e,u),!ju(l))return rs;b=b&&xb(l,c,s),c=l}else{for(u=0;u=65536?u+=2:u++){if(l=Bu(e,u),l===Nu)m=!0,p&&(g=g||u-f-1>r&&e[f+1]!==" ",f=u);else if(!ju(l))return rs;b=b&&xb(l,c,s),c=l}g=g||p&&u-f-1>r&&e[f+1]!==" "}return!m&&!g?b&&!o&&!a(e)?d9:i===Uu?rs:mp:n>9&&c9(e)?rs:o?i===Uu?rs:mp:g?g9:m9}function Wk(e,t,n,r,a){e.dump=function(){if(t.length===0)return e.quotingType===Uu?'""':"''";if(!e.noCompatMode&&(Ik.indexOf(t)!==-1||Fk.test(t)))return e.quotingType===Uu?'"'+t+'"':"'"+t+"'";var i=e.indent*Math.max(1,n),o=e.lineWidth===-1?-1:Math.max(Math.min(e.lineWidth,40),e.lineWidth-i),s=r||e.flowLevel>-1&&n>=e.flowLevel;function u(l){return jk(e,l)}switch(zk(t,s,e.indent,o,u,e.quotingType,e.forceQuotes&&!r,a)){case d9:return t;case mp:return"'"+t.replace(/'/g,"''")+"'";case m9:return"|"+Sb(t,e.indent)+Tb(vb(t,i));case g9:return">"+Sb(t,e.indent)+Tb(vb(Vk(t,o),i));case rs:return'"'+Kk(t)+'"';default:throw new Gn("impossible error: invalid scalar style")}}()}function Sb(e,t){var n=c9(e)?String(t):"",r=e[e.length-1]===` `,a=r&&(e[e.length-2]===` `||e===` `),i=a?"+":r?"":"-";return n+i+` -`}function wb(e){return e[e.length-1]===` -`?e.slice(0,-1):e}function Hk(e,t){for(var n=/(\n+)([^\n]*)/g,r=function(){var l=e.indexOf(` -`);return l=l!==-1?l:e.length,n.lastIndex=l,Eb(e.slice(0,l),t)}(),a=e[0]===` +`}function Tb(e){return e[e.length-1]===` +`?e.slice(0,-1):e}function Vk(e,t){for(var n=/(\n+)([^\n]*)/g,r=function(){var l=e.indexOf(` +`);return l=l!==-1?l:e.length,n.lastIndex=l,wb(e.slice(0,l),t)}(),a=e[0]===` `||e[0]===" ",i,o;o=n.exec(e);){var s=o[1],u=o[2];i=u[0]===" ",r+=s+(!a&&!i&&u!==""?` -`:"")+Eb(u,t),a=i}return r}function Eb(e,t){if(e===""||e[0]===" ")return e;for(var n=/ [^ ]/g,r,a=0,i,o=0,s=0,u="";r=n.exec(e);)s=r.index,s-a>t&&(i=o>a?o:s,u+=` +`:"")+wb(u,t),a=i}return r}function wb(e,t){if(e===""||e[0]===" ")return e;for(var n=/ [^ ]/g,r,a=0,i,o=0,s=0,u="";r=n.exec(e);)s=r.index,s-a>t&&(i=o>a?o:s,u+=` `+e.slice(a,i),a=i+1),o=s;return u+=` `,e.length-a>t&&o>a?u+=e.slice(a,o)+` -`+e.slice(o+1):u+=e.slice(a),u.slice(1)}function qk(e){for(var t="",n=0,r,a=0;a=65536?a+=2:a++)n=Iu(e,a),r=In[n],!r&&Nu(n)?(t+=e[a],n>=65536&&(t+=e[a+1])):t+=r||Rk(n);return t}function zk(e,t,n){var r="",a=e.tag,i,o,s;for(i=0,o=n.length;i"u"&&Ga(e,t,null,!1,!1))&&(r!==""&&(r+=","+(e.condenseFlow?"":" ")),r+=e.dump);e.tag=a,e.dump="["+r+"]"}function Ab(e,t,n,r){var a="",i=e.tag,o,s,u;for(o=0,s=n.length;o"u"&&Ga(e,t+1,null,!0,!0,!1,!0))&&((!r||a!=="")&&(a+=dp(e,t)),e.dump&&Bu===e.dump.charCodeAt(0)?a+="-":a+="- ",a+=e.dump);e.tag=i,e.dump=a||"[]"}function Wk(e,t,n){var r="",a=e.tag,i=Object.keys(n),o,s,u,l,c;for(o=0,s=i.length;o1024&&(c+="? "),c+=e.dump+(e.condenseFlow?'"':"")+":"+(e.condenseFlow?"":" "),Ga(e,t,l,!1,!1)&&(c+=e.dump,r+=c));e.tag=a,e.dump="{"+r+"}"}function Vk(e,t,n,r){var a="",i=e.tag,o=Object.keys(n),s,u,l,c,m,g;if(e.sortKeys===!0)o.sort();else if(typeof e.sortKeys=="function")o.sort(e.sortKeys);else if(e.sortKeys)throw new Gn("sortKeys must be a boolean or a function");for(s=0,u=o.length;s1024,m&&(e.dump&&Bu===e.dump.charCodeAt(0)?g+="?":g+="? "),g+=e.dump,m&&(g+=dp(e,t)),Ga(e,t+1,c,!0,m)&&(e.dump&&Bu===e.dump.charCodeAt(0)?g+=":":g+=": ",g+=e.dump,a+=g));e.tag=i,e.dump=a||"{}"}function kb(e,t,n){var r,a,i,o,s,u;for(a=n?e.explicitTypes:e.implicitTypes,i=0,o=a.length;i tag resolver accepts not "'+u+'" style');e.dump=r}return!0}return!1}function Ga(e,t,n,r,a,i,o){e.tag=null,e.dump=n,kb(e,n,!1)||kb(e,n,!0);var s=a9.call(e.dump),u=r,l;r&&(r=e.flowLevel<0||e.flowLevel>t);var c=s==="[object Object]"||s==="[object Array]",m,g;if(c&&(m=e.duplicates.indexOf(n),g=m!==-1),(e.tag!==null&&e.tag!=="?"||g||e.indent!==2&&t>0)&&(a=!1),g&&e.usedDuplicates[m])e.dump="*ref_"+m;else{if(c&&g&&!e.usedDuplicates[m]&&(e.usedDuplicates[m]=!0),s==="[object Object]")r&&Object.keys(e.dump).length!==0?(Vk(e,t,e.dump,a),g&&(e.dump="&ref_"+m+e.dump)):(Wk(e,t,e.dump),g&&(e.dump="&ref_"+m+" "+e.dump));else if(s==="[object Array]")r&&e.dump.length!==0?(e.noArrayIndent&&!o&&t>0?Ab(e,t-1,e.dump,a):Ab(e,t,e.dump,a),g&&(e.dump="&ref_"+m+e.dump)):(zk(e,t,e.dump),g&&(e.dump="&ref_"+m+" "+e.dump));else if(s==="[object String]")e.tag!=="?"&&jk(e,e.dump,t,i,u);else{if(s==="[object Undefined]"||e.skipInvalid)return!1;throw new Gn("unacceptable kind of an object to dump "+s)}e.tag!==null&&e.tag!=="?"&&(l=encodeURI(e.tag[0]==="!"?e.tag.slice(1):e.tag).replace(/!/g,"%21"),e.tag[0]==="!"?l="!"+l:l.slice(0,18)==="tag:yaml.org,2002:"?l="!!"+l.slice(18):l="!<"+l+">",e.dump=l+" "+e.dump)}return!0}function Kk(e,t){var n=[],r=[],a,i;for(gp(e,n,r),a=0,i=r.length;a{e={async resolve(i){await i,t="fulfilled",r(i)},reject(i){t="rejected",a(i)}}});return Object.defineProperty(n,"state",{get:()=>t}),Object.assign(n,e)}var Cp=class extends Error{constructor(){super("Deadline"),this.name="DeadlineError"}};function Yc(e,t){let n=os(),r=setTimeout(()=>n.reject(new Cp),t);return Promise.race([e,n]).finally(()=>clearTimeout(r))}function pt(e,t={}){let{signal:n,persistent:r}=t;return n?.aborted?Promise.reject(new DOMException("Delay was aborted.","AbortError")):new Promise((a,i)=>{let o=()=>{clearTimeout(u),i(new DOMException("Delay was aborted.","AbortError"))},u=setTimeout(()=>{n?.removeEventListener("abort",o),a()},e);if(n?.addEventListener("abort",o,{once:!0}),r===!1)try{Deno.unrefTimer(u)}catch(l){if(!(l instanceof ReferenceError))throw l}})}var f9=class{#e=0;#t=[];#n=[];#r=os();add(t){++this.#e,this.#a(t[Symbol.asyncIterator]())}async#a(t){try{let{value:n,done:r}=await t.next();r?--this.#e:this.#t.push({iterator:t,value:n})}catch(n){this.#n.push(n)}this.#r.resolve()}async*iterate(){for(;this.#e>0;){await this.#r;for(let t=0;tOD,bgBlue:()=>HD,bgBrightBlack:()=>VD,bgBrightBlue:()=>YD,bgBrightCyan:()=>JD,bgBrightGreen:()=>GD,bgBrightMagenta:()=>ZD,bgBrightRed:()=>KD,bgBrightWhite:()=>XD,bgBrightYellow:()=>$D,bgCyan:()=>zD,bgGreen:()=>UD,bgMagenta:()=>qD,bgRed:()=>ND,bgRgb24:()=>nL,bgRgb8:()=>eL,bgWhite:()=>WD,bgYellow:()=>jD,black:()=>xD,blue:()=>ED,bold:()=>pD,brightBlack:()=>y9,brightBlue:()=>RD,brightCyan:()=>FD,brightGreen:()=>PD,brightMagenta:()=>ID,brightRed:()=>MD,brightWhite:()=>BD,brightYellow:()=>_D,cyan:()=>kD,dim:()=>fD,getColorEnabled:()=>mD,gray:()=>LD,green:()=>TD,hidden:()=>vD,inverse:()=>yD,italic:()=>hD,magenta:()=>AD,red:()=>SD,reset:()=>gD,rgb24:()=>tL,rgb8:()=>QD,setColorEnabled:()=>dD,strikethrough:()=>CD,stripColor:()=>aL,underline:()=>bD,white:()=>DD,yellow:()=>wD});var{Deno:h9}=globalThis,b9=typeof h9?.noColor=="boolean"?h9.noColor:!0,xp=!b9;function dD(e){b9||(xp=e)}function mD(){return xp}function Fe(e,t){return{open:`\x1B[${e.join(";")}m`,close:`\x1B[${t}m`,regexp:new RegExp(`\\x1b\\[${t}m`,"g")}}function Be(e,t){return xp?`${t.open}${e.replace(t.regexp,t.open)}${t.close}`:e}function gD(e){return Be(e,Fe([0],0))}function pD(e){return Be(e,Fe([1],22))}function fD(e){return Be(e,Fe([2],22))}function hD(e){return Be(e,Fe([3],23))}function bD(e){return Be(e,Fe([4],24))}function yD(e){return Be(e,Fe([7],27))}function vD(e){return Be(e,Fe([8],28))}function CD(e){return Be(e,Fe([9],29))}function xD(e){return Be(e,Fe([30],39))}function SD(e){return Be(e,Fe([31],39))}function TD(e){return Be(e,Fe([32],39))}function wD(e){return Be(e,Fe([33],39))}function ED(e){return Be(e,Fe([34],39))}function AD(e){return Be(e,Fe([35],39))}function kD(e){return Be(e,Fe([36],39))}function DD(e){return Be(e,Fe([37],39))}function LD(e){return y9(e)}function y9(e){return Be(e,Fe([90],39))}function MD(e){return Be(e,Fe([91],39))}function PD(e){return Be(e,Fe([92],39))}function _D(e){return Be(e,Fe([93],39))}function RD(e){return Be(e,Fe([94],39))}function ID(e){return Be(e,Fe([95],39))}function FD(e){return Be(e,Fe([96],39))}function BD(e){return Be(e,Fe([97],39))}function OD(e){return Be(e,Fe([40],49))}function ND(e){return Be(e,Fe([41],49))}function UD(e){return Be(e,Fe([42],49))}function jD(e){return Be(e,Fe([43],49))}function HD(e){return Be(e,Fe([44],49))}function qD(e){return Be(e,Fe([45],49))}function zD(e){return Be(e,Fe([46],49))}function WD(e){return Be(e,Fe([47],49))}function VD(e){return Be(e,Fe([100],49))}function KD(e){return Be(e,Fe([101],49))}function GD(e){return Be(e,Fe([102],49))}function $D(e){return Be(e,Fe([103],49))}function YD(e){return Be(e,Fe([104],49))}function ZD(e){return Be(e,Fe([105],49))}function JD(e){return Be(e,Fe([106],49))}function XD(e){return Be(e,Fe([107],49))}function yi(e,t=255,n=0){return Math.trunc(Math.max(Math.min(e,t),n))}function QD(e,t){return Be(e,Fe([38,5,yi(t)],39))}function eL(e,t){return Be(e,Fe([48,5,yi(t)],49))}function tL(e,t){return typeof t=="number"?Be(e,Fe([38,2,t>>16&255,t>>8&255,t&255],39)):Be(e,Fe([38,2,yi(t.r),yi(t.g),yi(t.b)],39))}function nL(e,t){return typeof t=="number"?Be(e,Fe([48,2,t>>16&255,t>>8&255,t&255],49)):Be(e,Fe([48,2,yi(t.r),yi(t.g),yi(t.b)],49))}var rL=new RegExp(["[\\u001B\\u009B][[\\]()#;?]*(?:(?:(?:(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]+)*|[a-zA-Z\\d]+(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]*)*)?\\u0007)","(?:(?:\\d{1,4}(?:;\\d{0,4})*)?[\\dA-PR-TZcf-nq-uy=><~]))"].join("|"),"g");function aL(e){return e.replace(rL,"")}var Sp=class extends Error{constructor(t,n){super(`Exceeded max retry count (${n})`),this.name="RetryError",this.cause=t}},iL={multiplier:2,maxTimeout:6e4,maxAttempts:5,minTimeout:1e3};async function Tp(e,t){let n={...iL,...t};if(n.maxTimeout>=0&&n.minTimeout>n.maxTimeout)throw new RangeError("minTimeout is greater than maxTimeout");let r=n.minTimeout,a;for(let i=0;isetTimeout(s,r)),r*=n.multiplier,r=Math.max(r,n.minTimeout),n.maxTimeout>=0&&(r=Math.min(r,n.maxTimeout)),a=o}throw new Sp(a,n.maxAttempts)}var $a=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","0","1","2","3","4","5","6","7","8","9","+","/"];function wp(e){let t=typeof e=="string"?new TextEncoder().encode(e):e instanceof Uint8Array?e:new Uint8Array(e),n="",r,a=t.length;for(r=2;r>2],n+=$a[(t[r-2]&3)<<4|t[r-1]>>4],n+=$a[(t[r-1]&15)<<2|t[r]>>6],n+=$a[t[r]&63];return r===a+1&&(n+=$a[t[r-2]>>2],n+=$a[(t[r-2]&3)<<4],n+="=="),r===a&&(n+=$a[t[r-2]>>2],n+=$a[(t[r-2]&3)<<4|t[r-1]>>4],n+=$a[(t[r-1]&15)<<2],n+="="),n}var oL=/[\u1680\u2000-\u200A\u202F\u205F\u3000]/,sL=/[\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u08A0-\u08B4\u08B6-\u08BD\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u1884\u1887-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312E\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FEA\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDE80-\uDE9C\uDEA0-\uDED0\uDF00-\uDF1F\uDF2D-\uDF4A\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC03-\uDC37\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE2B\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC00-\uDC34\uDC47-\uDC4A\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE80-\uDEAA\uDF00-\uDF19]|\uD806[\uDCA0-\uDCDF\uDCFF\uDE00\uDE0B-\uDE32\uDE3A\uDE50\uDE5C-\uDE83\uDE86-\uDE89\uDEC0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC72-\uDC8F\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD30\uDD46]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD81C-\uD820\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50\uDF93-\uDF9F\uDFE0\uDFE1]|\uD821[\uDC00-\uDFEC]|\uD822[\uDC00-\uDEF2]|\uD82C[\uDC00-\uDD1E\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB]|\uD83A[\uDC00-\uDCC4\uDD00-\uDD43]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D]/,uL=/[\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0300-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u0483-\u0487\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u05D0-\u05EA\u05F0-\u05F2\u0610-\u061A\u0620-\u0669\u066E-\u06D3\u06D5-\u06DC\u06DF-\u06E8\u06EA-\u06FC\u06FF\u0710-\u074A\u074D-\u07B1\u07C0-\u07F5\u07FA\u0800-\u082D\u0840-\u085B\u0860-\u086A\u08A0-\u08B4\u08B6-\u08BD\u08D4-\u08E1\u08E3-\u0963\u0966-\u096F\u0971-\u0983\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BC-\u09C4\u09C7\u09C8\u09CB-\u09CE\u09D7\u09DC\u09DD\u09DF-\u09E3\u09E6-\u09F1\u09FC\u0A01-\u0A03\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A59-\u0A5C\u0A5E\u0A66-\u0A75\u0A81-\u0A83\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABC-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AD0\u0AE0-\u0AE3\u0AE6-\u0AEF\u0AF9-\u0AFF\u0B01-\u0B03\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3C-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B56\u0B57\u0B5C\u0B5D\u0B5F-\u0B63\u0B66-\u0B6F\u0B71\u0B82\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD0\u0BD7\u0BE6-\u0BEF\u0C00-\u0C03\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C58-\u0C5A\u0C60-\u0C63\u0C66-\u0C6F\u0C80-\u0C83\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBC-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CDE\u0CE0-\u0CE3\u0CE6-\u0CEF\u0CF1\u0CF2\u0D00-\u0D03\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D44\u0D46-\u0D48\u0D4A-\u0D4E\u0D54-\u0D57\u0D5F-\u0D63\u0D66-\u0D6F\u0D7A-\u0D7F\u0D82\u0D83\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E01-\u0E3A\u0E40-\u0E4E\u0E50-\u0E59\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB9\u0EBB-\u0EBD\u0EC0-\u0EC4\u0EC6\u0EC8-\u0ECD\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E-\u0F47\u0F49-\u0F6C\u0F71-\u0F84\u0F86-\u0F97\u0F99-\u0FBC\u0FC6\u1000-\u1049\u1050-\u109D\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u135D-\u135F\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1714\u1720-\u1734\u1740-\u1753\u1760-\u176C\u176E-\u1770\u1772\u1773\u1780-\u17D3\u17D7\u17DC\u17DD\u17E0-\u17E9\u180B-\u180D\u1810-\u1819\u1820-\u1877\u1880-\u18AA\u18B0-\u18F5\u1900-\u191E\u1920-\u192B\u1930-\u193B\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19D9\u1A00-\u1A1B\u1A20-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AA7\u1AB0-\u1ABD\u1B00-\u1B4B\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1BF3\u1C00-\u1C37\u1C40-\u1C49\u1C4D-\u1C7D\u1C80-\u1C88\u1CD0-\u1CD2\u1CD4-\u1CF9\u1D00-\u1DF9\u1DFB-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u203F\u2040\u2054\u2071\u207F\u2090-\u209C\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D7F-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2DE0-\u2DFF\u2E2F\u3005-\u3007\u3021-\u302F\u3031-\u3035\u3038-\u303C\u3041-\u3096\u3099\u309A\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312E\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FEA\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66F\uA674-\uA67D\uA67F-\uA6F1\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA827\uA840-\uA873\uA880-\uA8C5\uA8D0-\uA8D9\uA8E0-\uA8F7\uA8FB\uA8FD\uA900-\uA92D\uA930-\uA953\uA960-\uA97C\uA980-\uA9C0\uA9CF-\uA9D9\uA9E0-\uA9FE\uAA00-\uAA36\uAA40-\uAA4D\uAA50-\uAA59\uAA60-\uAA76\uAA7A-\uAAC2\uAADB-\uAADD\uAAE0-\uAAEF\uAAF2-\uAAF6\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABEA\uABEC\uABED\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFE70-\uFE74\uFE76-\uFEFC\uFF10-\uFF19\uFF21-\uFF3A\uFF3F\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDDFD\uDE80-\uDE9C\uDEA0-\uDED0\uDEE0\uDF00-\uDF1F\uDF2D-\uDF4A\uDF50-\uDF7A\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCA0-\uDCA9\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00-\uDE03\uDE05\uDE06\uDE0C-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE38-\uDE3A\uDE3F\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE6\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC00-\uDC46\uDC66-\uDC6F\uDC7F-\uDCBA\uDCD0-\uDCE8\uDCF0-\uDCF9\uDD00-\uDD34\uDD36-\uDD3F\uDD50-\uDD73\uDD76\uDD80-\uDDC4\uDDCA-\uDDCC\uDDD0-\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE37\uDE3E\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEEA\uDEF0-\uDEF9\uDF00-\uDF03\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3C-\uDF44\uDF47\uDF48\uDF4B-\uDF4D\uDF50\uDF57\uDF5D-\uDF63\uDF66-\uDF6C\uDF70-\uDF74]|\uD805[\uDC00-\uDC4A\uDC50-\uDC59\uDC80-\uDCC5\uDCC7\uDCD0-\uDCD9\uDD80-\uDDB5\uDDB8-\uDDC0\uDDD8-\uDDDD\uDE00-\uDE40\uDE44\uDE50-\uDE59\uDE80-\uDEB7\uDEC0-\uDEC9\uDF00-\uDF19\uDF1D-\uDF2B\uDF30-\uDF39]|\uD806[\uDCA0-\uDCE9\uDCFF\uDE00-\uDE3E\uDE47\uDE50-\uDE83\uDE86-\uDE99\uDEC0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC36\uDC38-\uDC40\uDC50-\uDC59\uDC72-\uDC8F\uDC92-\uDCA7\uDCA9-\uDCB6\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD36\uDD3A\uDD3C\uDD3D\uDD3F-\uDD47\uDD50-\uDD59]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD81C-\uD820\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE60-\uDE69\uDED0-\uDEED\uDEF0-\uDEF4\uDF00-\uDF36\uDF40-\uDF43\uDF50-\uDF59\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50-\uDF7E\uDF8F-\uDF9F\uDFE0\uDFE1]|\uD821[\uDC00-\uDFEC]|\uD822[\uDC00-\uDEF2]|\uD82C[\uDC00-\uDD1E\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99\uDC9D\uDC9E]|\uD834[\uDD65-\uDD69\uDD6D-\uDD72\uDD7B-\uDD82\uDD85-\uDD8B\uDDAA-\uDDAD\uDE42-\uDE44]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB\uDFCE-\uDFFF]|\uD836[\uDE00-\uDE36\uDE3B-\uDE6C\uDE75\uDE84\uDE9B-\uDE9F\uDEA1-\uDEAF]|\uD838[\uDC00-\uDC06\uDC08-\uDC18\uDC1B-\uDC21\uDC23\uDC24\uDC26-\uDC2A]|\uD83A[\uDC00-\uDCC4\uDCD0-\uDCD6\uDD00-\uDD4A\uDD50-\uDD59]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D]|\uDB40[\uDD00-\uDDEF]/,Ep={Space_Separator:oL,ID_Start:sL,ID_Continue:uL},Qt={isSpaceSeparator(e){return typeof e=="string"&&Ep.Space_Separator.test(e)},isIdStartChar(e){return typeof e=="string"&&(e>="a"&&e<="z"||e>="A"&&e<="Z"||e==="$"||e==="_"||Ep.ID_Start.test(e))},isIdContinueChar(e){return typeof e=="string"&&(e>="a"&&e<="z"||e>="A"&&e<="Z"||e>="0"&&e<="9"||e==="$"||e==="_"||e==="\u200C"||e==="\u200D"||Ep.ID_Continue.test(e))},isDigit(e){return typeof e=="string"&&/[0-9]/.test(e)},isHexDigit(e){return typeof e=="string"&&/[0-9A-Fa-f]/.test(e)}},kp,$n,Za,Jc,vi,Ur,bn,Mp,Hu,lL=function(e,t){kp=String(e),$n="start",Za=[],Jc=0,vi=1,Ur=0,bn=void 0,Mp=void 0,Hu=void 0;do bn=cL(),gL[$n]();while(bn.type!=="eof");return typeof t=="function"?Dp({"":Hu},"",t):Hu};function Dp(e,t,n){let r=e[t];if(r!=null&&typeof r=="object")if(Array.isArray(r))for(let a=0;a0;){let n=Ja();if(!Qt.isHexDigit(n))throw Rt($());e+=$()}return String.fromCodePoint(parseInt(e,16))}var gL={start(){if(bn.type==="eof")throw go();Ap()},beforePropertyName(){switch(bn.type){case"identifier":case"string":Mp=bn.value,$n="afterPropertyName";return;case"punctuator":Zc();return;case"eof":throw go()}},afterPropertyName(){if(bn.type==="eof")throw go();$n="beforePropertyValue"},beforePropertyValue(){if(bn.type==="eof")throw go();Ap()},beforeArrayValue(){if(bn.type==="eof")throw go();if(bn.type==="punctuator"&&bn.value==="]"){Zc();return}Ap()},afterPropertyValue(){if(bn.type==="eof")throw go();switch(bn.value){case",":$n="beforePropertyName";return;case"}":Zc()}},afterArrayValue(){if(bn.type==="eof")throw go();switch(bn.value){case",":$n="beforeArrayValue";return;case"]":Zc()}},end(){}};function Ap(){let e;switch(bn.type){case"punctuator":switch(bn.value){case"{":e={};break;case"[":e=[];break}break;case"null":case"boolean":case"numeric":case"string":e=bn.value;break}if(Hu===void 0)Hu=e;else{let t=Za[Za.length-1];Array.isArray(t)?t.push(e):Object.defineProperty(t,Mp,{value:e,writable:!0,enumerable:!0,configurable:!0})}if(e!==null&&typeof e=="object")Za.push(e),Array.isArray(e)?$n="beforeArrayValue":$n="beforePropertyName";else{let t=Za[Za.length-1];t==null?$n="end":Array.isArray(t)?$n="afterArrayValue":$n="afterPropertyValue"}}function Zc(){Za.pop();let e=Za[Za.length-1];e==null?$n="end":Array.isArray(e)?$n="afterArrayValue":$n="afterPropertyValue"}function Rt(e){return Pp(e===void 0?`JSON5: invalid end of input at ${vi}:${Ur}`:`JSON5: invalid character '${pL(e)}' at ${vi}:${Ur}`)}function go(){return Pp(`JSON5: invalid end of input at ${vi}:${Ur}`)}function v9(){return Ur-=5,Pp(`JSON5: invalid identifier character at ${vi}:${Ur}`)}function pL(e){let t={"'":"\\'",'"':'\\"',"\\":"\\\\","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r"," ":"\\t","\v":"\\v","\0":"\\0","\u2028":"\\u2028","\u2029":"\\u2029"};if(t[e])return t[e];if(e<" "){let n=e.charCodeAt(0).toString(16);return"\\x"+("00"+n).substring(n.length)}return e}function Pp(e){let t=new SyntaxError(e);return t.lineNumber=vi,t.columnNumber=Ur,t}var fL=function(e,t,n){let r=[],a="",i,o,s="",u;if(t!=null&&typeof t=="object"&&!Array.isArray(t)&&(n=t.space,u=t.quote,t=t.replacer),typeof t=="function")o=t;else if(Array.isArray(t)){i=[];for(let f of t){let b;typeof f=="string"?b=f:(typeof f=="number"||f instanceof String||f instanceof Number)&&(b=String(f)),b!==void 0&&i.indexOf(b)<0&&i.push(b)}}return n instanceof Number?n=Number(n):n instanceof String&&(n=String(n)),typeof n=="number"?n>0&&(n=Math.min(10,Math.floor(n)),s=" ".substr(0,n)):typeof n=="string"&&(s=n.substr(0,10)),l("",{"":e});function l(f,b){let y=b[f];switch(y!=null&&(typeof y.toJSON5=="function"?y=y.toJSON5(f):typeof y.toJSON=="function"&&(y=y.toJSON(f))),o&&(y=o.call(b,f,y)),y instanceof Number?y=Number(y):y instanceof String?y=String(y):y instanceof Boolean&&(y=y.valueOf()),y){case null:return"null";case!0:return"true";case!1:return"false"}if(typeof y=="string")return c(y,!1);if(typeof y=="number")return String(y);if(typeof y=="object")return Array.isArray(y)?p(y):m(y)}function c(f){let b={"'":.1,'"':.2},y={"'":"\\'",'"':'\\"',"\\":"\\\\","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r"," ":"\\t","\v":"\\v","\0":"\\0","\u2028":"\\u2028","\u2029":"\\u2029"},h="";for(let C=0;Cb[C]=0)throw TypeError("Converting circular structure to JSON5");r.push(f);let b=a;a=a+s;let y=i||Object.keys(f),h=[];for(let C of y){let S=l(C,f);if(S!==void 0){let x=g(C)+":";s!==""&&(x+=" "),x+=S,h.push(x)}}let v;if(h.length===0)v="{}";else{let C;if(s==="")C=h.join(","),v="{"+C+"}";else{let S=`, +`+e.slice(o+1):u+=e.slice(a),u.slice(1)}function Kk(e){for(var t="",n=0,r,a=0;a=65536?a+=2:a++)n=Bu(e,a),r=In[n],!r&&ju(n)?(t+=e[a],n>=65536&&(t+=e[a+1])):t+=r||Ok(n);return t}function Gk(e,t,n){var r="",a=e.tag,i,o,s;for(i=0,o=n.length;i"u"&&$a(e,t,null,!1,!1))&&(r!==""&&(r+=","+(e.condenseFlow?"":" ")),r+=e.dump);e.tag=a,e.dump="["+r+"]"}function Eb(e,t,n,r){var a="",i=e.tag,o,s,u;for(o=0,s=n.length;o"u"&&$a(e,t+1,null,!0,!0,!1,!0))&&((!r||a!=="")&&(a+=dp(e,t)),e.dump&&Nu===e.dump.charCodeAt(0)?a+="-":a+="- ",a+=e.dump);e.tag=i,e.dump=a||"[]"}function $k(e,t,n){var r="",a=e.tag,i=Object.keys(n),o,s,u,l,c;for(o=0,s=i.length;o1024&&(c+="? "),c+=e.dump+(e.condenseFlow?'"':"")+":"+(e.condenseFlow?"":" "),$a(e,t,l,!1,!1)&&(c+=e.dump,r+=c));e.tag=a,e.dump="{"+r+"}"}function Yk(e,t,n,r){var a="",i=e.tag,o=Object.keys(n),s,u,l,c,m,g;if(e.sortKeys===!0)o.sort();else if(typeof e.sortKeys=="function")o.sort(e.sortKeys);else if(e.sortKeys)throw new Gn("sortKeys must be a boolean or a function");for(s=0,u=o.length;s1024,m&&(e.dump&&Nu===e.dump.charCodeAt(0)?g+="?":g+="? "),g+=e.dump,m&&(g+=dp(e,t)),$a(e,t+1,c,!0,m)&&(e.dump&&Nu===e.dump.charCodeAt(0)?g+=":":g+=": ",g+=e.dump,a+=g));e.tag=i,e.dump=a||"{}"}function Ab(e,t,n){var r,a,i,o,s,u;for(a=n?e.explicitTypes:e.implicitTypes,i=0,o=a.length;i tag resolver accepts not "'+u+'" style');e.dump=r}return!0}return!1}function $a(e,t,n,r,a,i,o){e.tag=null,e.dump=n,Ab(e,n,!1)||Ab(e,n,!0);var s=r9.call(e.dump),u=r,l;r&&(r=e.flowLevel<0||e.flowLevel>t);var c=s==="[object Object]"||s==="[object Array]",m,g;if(c&&(m=e.duplicates.indexOf(n),g=m!==-1),(e.tag!==null&&e.tag!=="?"||g||e.indent!==2&&t>0)&&(a=!1),g&&e.usedDuplicates[m])e.dump="*ref_"+m;else{if(c&&g&&!e.usedDuplicates[m]&&(e.usedDuplicates[m]=!0),s==="[object Object]")r&&Object.keys(e.dump).length!==0?(Yk(e,t,e.dump,a),g&&(e.dump="&ref_"+m+e.dump)):($k(e,t,e.dump),g&&(e.dump="&ref_"+m+" "+e.dump));else if(s==="[object Array]")r&&e.dump.length!==0?(e.noArrayIndent&&!o&&t>0?Eb(e,t-1,e.dump,a):Eb(e,t,e.dump,a),g&&(e.dump="&ref_"+m+e.dump)):(Gk(e,t,e.dump),g&&(e.dump="&ref_"+m+" "+e.dump));else if(s==="[object String]")e.tag!=="?"&&Wk(e,e.dump,t,i,u);else{if(s==="[object Undefined]"||e.skipInvalid)return!1;throw new Gn("unacceptable kind of an object to dump "+s)}e.tag!==null&&e.tag!=="?"&&(l=encodeURI(e.tag[0]==="!"?e.tag.slice(1):e.tag).replace(/!/g,"%21"),e.tag[0]==="!"?l="!"+l:l.slice(0,18)==="tag:yaml.org,2002:"?l="!!"+l.slice(18):l="!<"+l+">",e.dump=l+" "+e.dump)}return!0}function Zk(e,t){var n=[],r=[],a,i;for(gp(e,n,r),a=0,i=r.length;a{e={async resolve(i){await i,t="fulfilled",r(i)},reject(i){t="rejected",a(i)}}});return Object.defineProperty(n,"state",{get:()=>t}),Object.assign(n,e)}var Cp=class extends Error{constructor(){super("Deadline"),this.name="DeadlineError"}};function Zc(e,t){let n=ss(),r=setTimeout(()=>n.reject(new Cp),t);return Promise.race([e,n]).finally(()=>clearTimeout(r))}function ut(e,t={}){let{signal:n,persistent:r}=t;return n?.aborted?Promise.reject(new DOMException("Delay was aborted.","AbortError")):new Promise((a,i)=>{let o=()=>{clearTimeout(u),i(new DOMException("Delay was aborted.","AbortError"))},u=setTimeout(()=>{n?.removeEventListener("abort",o),a()},e);if(n?.addEventListener("abort",o,{once:!0}),r===!1)try{Deno.unrefTimer(u)}catch(l){if(!(l instanceof ReferenceError))throw l}})}var p9=class{#e=0;#t=[];#n=[];#r=ss();add(t){++this.#e,this.#a(t[Symbol.asyncIterator]())}async#a(t){try{let{value:n,done:r}=await t.next();r?--this.#e:this.#t.push({iterator:t,value:n})}catch(n){this.#n.push(n)}this.#r.resolve()}async*iterate(){for(;this.#e>0;){await this.#r;for(let t=0;tHD,bgBlue:()=>VD,bgBrightBlack:()=>YD,bgBrightBlue:()=>QD,bgBrightCyan:()=>tL,bgBrightGreen:()=>JD,bgBrightMagenta:()=>eL,bgBrightRed:()=>ZD,bgBrightWhite:()=>nL,bgBrightYellow:()=>XD,bgCyan:()=>GD,bgGreen:()=>zD,bgMagenta:()=>KD,bgRed:()=>qD,bgRgb24:()=>oL,bgRgb8:()=>aL,bgWhite:()=>$D,bgYellow:()=>WD,black:()=>ED,blue:()=>LD,bold:()=>yD,brightBlack:()=>b9,brightBlue:()=>OD,brightCyan:()=>UD,brightGreen:()=>FD,brightMagenta:()=>ND,brightRed:()=>ID,brightWhite:()=>jD,brightYellow:()=>BD,cyan:()=>PD,dim:()=>vD,getColorEnabled:()=>hD,gray:()=>RD,green:()=>kD,hidden:()=>TD,inverse:()=>SD,italic:()=>CD,magenta:()=>MD,red:()=>AD,reset:()=>bD,rgb24:()=>iL,rgb8:()=>rL,setColorEnabled:()=>fD,strikethrough:()=>wD,stripColor:()=>uL,underline:()=>xD,white:()=>_D,yellow:()=>DD});var{Deno:f9}=globalThis,h9=typeof f9?.noColor=="boolean"?f9.noColor:!0,xp=!h9;function fD(e){h9||(xp=e)}function hD(){return xp}function Fe(e,t){return{open:`\x1B[${e.join(";")}m`,close:`\x1B[${t}m`,regexp:new RegExp(`\\x1b\\[${t}m`,"g")}}function Be(e,t){return xp?`${t.open}${e.replace(t.regexp,t.open)}${t.close}`:e}function bD(e){return Be(e,Fe([0],0))}function yD(e){return Be(e,Fe([1],22))}function vD(e){return Be(e,Fe([2],22))}function CD(e){return Be(e,Fe([3],23))}function xD(e){return Be(e,Fe([4],24))}function SD(e){return Be(e,Fe([7],27))}function TD(e){return Be(e,Fe([8],28))}function wD(e){return Be(e,Fe([9],29))}function ED(e){return Be(e,Fe([30],39))}function AD(e){return Be(e,Fe([31],39))}function kD(e){return Be(e,Fe([32],39))}function DD(e){return Be(e,Fe([33],39))}function LD(e){return Be(e,Fe([34],39))}function MD(e){return Be(e,Fe([35],39))}function PD(e){return Be(e,Fe([36],39))}function _D(e){return Be(e,Fe([37],39))}function RD(e){return b9(e)}function b9(e){return Be(e,Fe([90],39))}function ID(e){return Be(e,Fe([91],39))}function FD(e){return Be(e,Fe([92],39))}function BD(e){return Be(e,Fe([93],39))}function OD(e){return Be(e,Fe([94],39))}function ND(e){return Be(e,Fe([95],39))}function UD(e){return Be(e,Fe([96],39))}function jD(e){return Be(e,Fe([97],39))}function HD(e){return Be(e,Fe([40],49))}function qD(e){return Be(e,Fe([41],49))}function zD(e){return Be(e,Fe([42],49))}function WD(e){return Be(e,Fe([43],49))}function VD(e){return Be(e,Fe([44],49))}function KD(e){return Be(e,Fe([45],49))}function GD(e){return Be(e,Fe([46],49))}function $D(e){return Be(e,Fe([47],49))}function YD(e){return Be(e,Fe([100],49))}function ZD(e){return Be(e,Fe([101],49))}function JD(e){return Be(e,Fe([102],49))}function XD(e){return Be(e,Fe([103],49))}function QD(e){return Be(e,Fe([104],49))}function eL(e){return Be(e,Fe([105],49))}function tL(e){return Be(e,Fe([106],49))}function nL(e){return Be(e,Fe([107],49))}function Ci(e,t=255,n=0){return Math.trunc(Math.max(Math.min(e,t),n))}function rL(e,t){return Be(e,Fe([38,5,Ci(t)],39))}function aL(e,t){return Be(e,Fe([48,5,Ci(t)],49))}function iL(e,t){return typeof t=="number"?Be(e,Fe([38,2,t>>16&255,t>>8&255,t&255],39)):Be(e,Fe([38,2,Ci(t.r),Ci(t.g),Ci(t.b)],39))}function oL(e,t){return typeof t=="number"?Be(e,Fe([48,2,t>>16&255,t>>8&255,t&255],49)):Be(e,Fe([48,2,Ci(t.r),Ci(t.g),Ci(t.b)],49))}var sL=new RegExp(["[\\u001B\\u009B][[\\]()#;?]*(?:(?:(?:(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]+)*|[a-zA-Z\\d]+(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]*)*)?\\u0007)","(?:(?:\\d{1,4}(?:;\\d{0,4})*)?[\\dA-PR-TZcf-nq-uy=><~]))"].join("|"),"g");function uL(e){return e.replace(sL,"")}var Sp=class extends Error{constructor(t,n){super(`Exceeded max retry count (${n})`),this.name="RetryError",this.cause=t}},lL={multiplier:2,maxTimeout:6e4,maxAttempts:5,minTimeout:1e3};async function Tp(e,t){let n={...lL,...t};if(n.maxTimeout>=0&&n.minTimeout>n.maxTimeout)throw new RangeError("minTimeout is greater than maxTimeout");let r=n.minTimeout,a;for(let i=0;isetTimeout(s,r)),r*=n.multiplier,r=Math.max(r,n.minTimeout),n.maxTimeout>=0&&(r=Math.min(r,n.maxTimeout)),a=o}throw new Sp(a,n.maxAttempts)}var Ya=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","0","1","2","3","4","5","6","7","8","9","+","/"];function wp(e){let t=typeof e=="string"?new TextEncoder().encode(e):e instanceof Uint8Array?e:new Uint8Array(e),n="",r,a=t.length;for(r=2;r>2],n+=Ya[(t[r-2]&3)<<4|t[r-1]>>4],n+=Ya[(t[r-1]&15)<<2|t[r]>>6],n+=Ya[t[r]&63];return r===a+1&&(n+=Ya[t[r-2]>>2],n+=Ya[(t[r-2]&3)<<4],n+="=="),r===a&&(n+=Ya[t[r-2]>>2],n+=Ya[(t[r-2]&3)<<4|t[r-1]>>4],n+=Ya[(t[r-1]&15)<<2],n+="="),n}var cL=/[\u1680\u2000-\u200A\u202F\u205F\u3000]/,dL=/[\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u08A0-\u08B4\u08B6-\u08BD\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u1884\u1887-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312E\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FEA\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDE80-\uDE9C\uDEA0-\uDED0\uDF00-\uDF1F\uDF2D-\uDF4A\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC03-\uDC37\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE2B\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC00-\uDC34\uDC47-\uDC4A\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE80-\uDEAA\uDF00-\uDF19]|\uD806[\uDCA0-\uDCDF\uDCFF\uDE00\uDE0B-\uDE32\uDE3A\uDE50\uDE5C-\uDE83\uDE86-\uDE89\uDEC0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC72-\uDC8F\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD30\uDD46]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD81C-\uD820\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50\uDF93-\uDF9F\uDFE0\uDFE1]|\uD821[\uDC00-\uDFEC]|\uD822[\uDC00-\uDEF2]|\uD82C[\uDC00-\uDD1E\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB]|\uD83A[\uDC00-\uDCC4\uDD00-\uDD43]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D]/,mL=/[\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0300-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u0483-\u0487\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u05D0-\u05EA\u05F0-\u05F2\u0610-\u061A\u0620-\u0669\u066E-\u06D3\u06D5-\u06DC\u06DF-\u06E8\u06EA-\u06FC\u06FF\u0710-\u074A\u074D-\u07B1\u07C0-\u07F5\u07FA\u0800-\u082D\u0840-\u085B\u0860-\u086A\u08A0-\u08B4\u08B6-\u08BD\u08D4-\u08E1\u08E3-\u0963\u0966-\u096F\u0971-\u0983\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BC-\u09C4\u09C7\u09C8\u09CB-\u09CE\u09D7\u09DC\u09DD\u09DF-\u09E3\u09E6-\u09F1\u09FC\u0A01-\u0A03\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A59-\u0A5C\u0A5E\u0A66-\u0A75\u0A81-\u0A83\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABC-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AD0\u0AE0-\u0AE3\u0AE6-\u0AEF\u0AF9-\u0AFF\u0B01-\u0B03\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3C-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B56\u0B57\u0B5C\u0B5D\u0B5F-\u0B63\u0B66-\u0B6F\u0B71\u0B82\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD0\u0BD7\u0BE6-\u0BEF\u0C00-\u0C03\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C58-\u0C5A\u0C60-\u0C63\u0C66-\u0C6F\u0C80-\u0C83\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBC-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CDE\u0CE0-\u0CE3\u0CE6-\u0CEF\u0CF1\u0CF2\u0D00-\u0D03\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D44\u0D46-\u0D48\u0D4A-\u0D4E\u0D54-\u0D57\u0D5F-\u0D63\u0D66-\u0D6F\u0D7A-\u0D7F\u0D82\u0D83\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E01-\u0E3A\u0E40-\u0E4E\u0E50-\u0E59\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB9\u0EBB-\u0EBD\u0EC0-\u0EC4\u0EC6\u0EC8-\u0ECD\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E-\u0F47\u0F49-\u0F6C\u0F71-\u0F84\u0F86-\u0F97\u0F99-\u0FBC\u0FC6\u1000-\u1049\u1050-\u109D\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u135D-\u135F\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1714\u1720-\u1734\u1740-\u1753\u1760-\u176C\u176E-\u1770\u1772\u1773\u1780-\u17D3\u17D7\u17DC\u17DD\u17E0-\u17E9\u180B-\u180D\u1810-\u1819\u1820-\u1877\u1880-\u18AA\u18B0-\u18F5\u1900-\u191E\u1920-\u192B\u1930-\u193B\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19D9\u1A00-\u1A1B\u1A20-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AA7\u1AB0-\u1ABD\u1B00-\u1B4B\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1BF3\u1C00-\u1C37\u1C40-\u1C49\u1C4D-\u1C7D\u1C80-\u1C88\u1CD0-\u1CD2\u1CD4-\u1CF9\u1D00-\u1DF9\u1DFB-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u203F\u2040\u2054\u2071\u207F\u2090-\u209C\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D7F-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2DE0-\u2DFF\u2E2F\u3005-\u3007\u3021-\u302F\u3031-\u3035\u3038-\u303C\u3041-\u3096\u3099\u309A\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312E\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FEA\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66F\uA674-\uA67D\uA67F-\uA6F1\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA827\uA840-\uA873\uA880-\uA8C5\uA8D0-\uA8D9\uA8E0-\uA8F7\uA8FB\uA8FD\uA900-\uA92D\uA930-\uA953\uA960-\uA97C\uA980-\uA9C0\uA9CF-\uA9D9\uA9E0-\uA9FE\uAA00-\uAA36\uAA40-\uAA4D\uAA50-\uAA59\uAA60-\uAA76\uAA7A-\uAAC2\uAADB-\uAADD\uAAE0-\uAAEF\uAAF2-\uAAF6\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABEA\uABEC\uABED\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFE70-\uFE74\uFE76-\uFEFC\uFF10-\uFF19\uFF21-\uFF3A\uFF3F\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDDFD\uDE80-\uDE9C\uDEA0-\uDED0\uDEE0\uDF00-\uDF1F\uDF2D-\uDF4A\uDF50-\uDF7A\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCA0-\uDCA9\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00-\uDE03\uDE05\uDE06\uDE0C-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE38-\uDE3A\uDE3F\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE6\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC00-\uDC46\uDC66-\uDC6F\uDC7F-\uDCBA\uDCD0-\uDCE8\uDCF0-\uDCF9\uDD00-\uDD34\uDD36-\uDD3F\uDD50-\uDD73\uDD76\uDD80-\uDDC4\uDDCA-\uDDCC\uDDD0-\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE37\uDE3E\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEEA\uDEF0-\uDEF9\uDF00-\uDF03\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3C-\uDF44\uDF47\uDF48\uDF4B-\uDF4D\uDF50\uDF57\uDF5D-\uDF63\uDF66-\uDF6C\uDF70-\uDF74]|\uD805[\uDC00-\uDC4A\uDC50-\uDC59\uDC80-\uDCC5\uDCC7\uDCD0-\uDCD9\uDD80-\uDDB5\uDDB8-\uDDC0\uDDD8-\uDDDD\uDE00-\uDE40\uDE44\uDE50-\uDE59\uDE80-\uDEB7\uDEC0-\uDEC9\uDF00-\uDF19\uDF1D-\uDF2B\uDF30-\uDF39]|\uD806[\uDCA0-\uDCE9\uDCFF\uDE00-\uDE3E\uDE47\uDE50-\uDE83\uDE86-\uDE99\uDEC0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC36\uDC38-\uDC40\uDC50-\uDC59\uDC72-\uDC8F\uDC92-\uDCA7\uDCA9-\uDCB6\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD36\uDD3A\uDD3C\uDD3D\uDD3F-\uDD47\uDD50-\uDD59]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD81C-\uD820\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE60-\uDE69\uDED0-\uDEED\uDEF0-\uDEF4\uDF00-\uDF36\uDF40-\uDF43\uDF50-\uDF59\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50-\uDF7E\uDF8F-\uDF9F\uDFE0\uDFE1]|\uD821[\uDC00-\uDFEC]|\uD822[\uDC00-\uDEF2]|\uD82C[\uDC00-\uDD1E\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99\uDC9D\uDC9E]|\uD834[\uDD65-\uDD69\uDD6D-\uDD72\uDD7B-\uDD82\uDD85-\uDD8B\uDDAA-\uDDAD\uDE42-\uDE44]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB\uDFCE-\uDFFF]|\uD836[\uDE00-\uDE36\uDE3B-\uDE6C\uDE75\uDE84\uDE9B-\uDE9F\uDEA1-\uDEAF]|\uD838[\uDC00-\uDC06\uDC08-\uDC18\uDC1B-\uDC21\uDC23\uDC24\uDC26-\uDC2A]|\uD83A[\uDC00-\uDCC4\uDCD0-\uDCD6\uDD00-\uDD4A\uDD50-\uDD59]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D]|\uDB40[\uDD00-\uDDEF]/,Ep={Space_Separator:cL,ID_Start:dL,ID_Continue:mL},en={isSpaceSeparator(e){return typeof e=="string"&&Ep.Space_Separator.test(e)},isIdStartChar(e){return typeof e=="string"&&(e>="a"&&e<="z"||e>="A"&&e<="Z"||e==="$"||e==="_"||Ep.ID_Start.test(e))},isIdContinueChar(e){return typeof e=="string"&&(e>="a"&&e<="z"||e>="A"&&e<="Z"||e>="0"&&e<="9"||e==="$"||e==="_"||e==="\u200C"||e==="\u200D"||Ep.ID_Continue.test(e))},isDigit(e){return typeof e=="string"&&/[0-9]/.test(e)},isHexDigit(e){return typeof e=="string"&&/[0-9A-Fa-f]/.test(e)}},kp,$n,Ja,Xc,xi,jr,yn,Mp,zu,gL=function(e,t){kp=String(e),$n="start",Ja=[],Xc=0,xi=1,jr=0,yn=void 0,Mp=void 0,zu=void 0;do yn=pL(),bL[$n]();while(yn.type!=="eof");return typeof t=="function"?Dp({"":zu},"",t):zu};function Dp(e,t,n){let r=e[t];if(r!=null&&typeof r=="object")if(Array.isArray(r))for(let a=0;a0;){let n=Xa();if(!en.isHexDigit(n))throw It($());e+=$()}return String.fromCodePoint(parseInt(e,16))}var bL={start(){if(yn.type==="eof")throw fo();Ap()},beforePropertyName(){switch(yn.type){case"identifier":case"string":Mp=yn.value,$n="afterPropertyName";return;case"punctuator":Jc();return;case"eof":throw fo()}},afterPropertyName(){if(yn.type==="eof")throw fo();$n="beforePropertyValue"},beforePropertyValue(){if(yn.type==="eof")throw fo();Ap()},beforeArrayValue(){if(yn.type==="eof")throw fo();if(yn.type==="punctuator"&&yn.value==="]"){Jc();return}Ap()},afterPropertyValue(){if(yn.type==="eof")throw fo();switch(yn.value){case",":$n="beforePropertyName";return;case"}":Jc()}},afterArrayValue(){if(yn.type==="eof")throw fo();switch(yn.value){case",":$n="beforeArrayValue";return;case"]":Jc()}},end(){}};function Ap(){let e;switch(yn.type){case"punctuator":switch(yn.value){case"{":e={};break;case"[":e=[];break}break;case"null":case"boolean":case"numeric":case"string":e=yn.value;break}if(zu===void 0)zu=e;else{let t=Ja[Ja.length-1];Array.isArray(t)?t.push(e):Object.defineProperty(t,Mp,{value:e,writable:!0,enumerable:!0,configurable:!0})}if(e!==null&&typeof e=="object")Ja.push(e),Array.isArray(e)?$n="beforeArrayValue":$n="beforePropertyName";else{let t=Ja[Ja.length-1];t==null?$n="end":Array.isArray(t)?$n="afterArrayValue":$n="afterPropertyValue"}}function Jc(){Ja.pop();let e=Ja[Ja.length-1];e==null?$n="end":Array.isArray(e)?$n="afterArrayValue":$n="afterPropertyValue"}function It(e){return Pp(e===void 0?`JSON5: invalid end of input at ${xi}:${jr}`:`JSON5: invalid character '${yL(e)}' at ${xi}:${jr}`)}function fo(){return Pp(`JSON5: invalid end of input at ${xi}:${jr}`)}function y9(){return jr-=5,Pp(`JSON5: invalid identifier character at ${xi}:${jr}`)}function yL(e){let t={"'":"\\'",'"':'\\"',"\\":"\\\\","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r"," ":"\\t","\v":"\\v","\0":"\\0","\u2028":"\\u2028","\u2029":"\\u2029"};if(t[e])return t[e];if(e<" "){let n=e.charCodeAt(0).toString(16);return"\\x"+("00"+n).substring(n.length)}return e}function Pp(e){let t=new SyntaxError(e);return t.lineNumber=xi,t.columnNumber=jr,t}var vL=function(e,t,n){let r=[],a="",i,o,s="",u;if(t!=null&&typeof t=="object"&&!Array.isArray(t)&&(n=t.space,u=t.quote,t=t.replacer),typeof t=="function")o=t;else if(Array.isArray(t)){i=[];for(let f of t){let b;typeof f=="string"?b=f:(typeof f=="number"||f instanceof String||f instanceof Number)&&(b=String(f)),b!==void 0&&i.indexOf(b)<0&&i.push(b)}}return n instanceof Number?n=Number(n):n instanceof String&&(n=String(n)),typeof n=="number"?n>0&&(n=Math.min(10,Math.floor(n)),s=" ".substr(0,n)):typeof n=="string"&&(s=n.substr(0,10)),l("",{"":e});function l(f,b){let y=b[f];switch(y!=null&&(typeof y.toJSON5=="function"?y=y.toJSON5(f):typeof y.toJSON=="function"&&(y=y.toJSON(f))),o&&(y=o.call(b,f,y)),y instanceof Number?y=Number(y):y instanceof String?y=String(y):y instanceof Boolean&&(y=y.valueOf()),y){case null:return"null";case!0:return"true";case!1:return"false"}if(typeof y=="string")return c(y,!1);if(typeof y=="number")return String(y);if(typeof y=="object")return Array.isArray(y)?p(y):m(y)}function c(f){let b={"'":.1,'"':.2},y={"'":"\\'",'"':'\\"',"\\":"\\\\","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r"," ":"\\t","\v":"\\v","\0":"\\0","\u2028":"\\u2028","\u2029":"\\u2029"},h="";for(let C=0;Cb[C]=0)throw TypeError("Converting circular structure to JSON5");r.push(f);let b=a;a=a+s;let y=i||Object.keys(f),h=[];for(let C of y){let S=l(C,f);if(S!==void 0){let x=g(C)+":";s!==""&&(x+=" "),x+=S,h.push(x)}}let v;if(h.length===0)v="{}";else{let C;if(s==="")C=h.join(","),v="{"+C+"}";else{let S=`, `+a;C=h.join(S),v=`{ `+a+C+`, -`+b+"}"}}return r.pop(),a=b,v}function g(f){if(f.length===0)return c(f,!0);let b=String.fromCodePoint(f.codePointAt(0));if(!Qt.isIdStartChar(b))return c(f,!0);for(let y=b.length;y=0)throw TypeError("Converting circular structure to JSON5");r.push(f);let b=a;a=a+s;let y=[];for(let v=0;v=0)throw TypeError("Converting circular structure to JSON5");r.push(f);let b=a;a=a+s;let y=[];for(let v=0;v()=>(t||e((t={exports:{}}).exports,t),t.exports),AL=(e,t)=>{for(var n in t)Rp(e,n,{get:t[n],enumerable:!0})},_p=(e,t,n,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let a of SL(t))!wL.call(e,a)&&a!==n&&Rp(e,a,{get:()=>t[a],enumerable:!(r=xL(t,a))||r.enumerable});return e},kL=(e,t,n)=>(_p(e,t,"default"),n&&_p(n,t,"default")),T9=(e,t,n)=>(n=e!=null?CL(TL(e)):{},_p(t||!e||!e.__esModule?Rp(n,"default",{value:e,enumerable:!0}):n,e)),w9=EL((e,t)=>{var n="Expected a function",r=NaN,a="[object Symbol]",i=/^\s+|\s+$/g,o=/^[-+]0x[0-9a-f]+$/i,s=/^0b[01]+$/i,u=/^0o[0-7]+$/i,l=parseInt,c=typeof Qc=="object"&&Qc&&Qc.Object===Object&&Qc,m=typeof self=="object"&&self&&self.Object===Object&&self,g=c||m||Function("return this")(),p=Object.prototype,f=p.toString,b=Math.max,y=Math.min,h=function(){return g.Date.now()};function v(A,k,P){var R,M,_,L,U,j,X=0,K=!1,le=!1,G=!0;if(typeof A!="function")throw new TypeError(n);k=w(k)||0,S(P)&&(K=!!P.leading,le="maxWait"in P,_=le?b(w(P.maxWait)||0,k):_,G="trailing"in P?!!P.trailing:G);function H(fe){var he=R,Le=M;return R=M=void 0,X=fe,L=A.apply(Le,he),L}function N(fe){return X=fe,U=setTimeout(ye,k),K?H(fe):L}function z(fe){var he=fe-j,Le=fe-X,ze=k-he;return le?y(ze,_-Le):ze}function J(fe){var he=fe-j,Le=fe-X;return j===void 0||he>=k||he<0||le&&Le>=_}function ye(){var fe=h();if(J(fe))return xe(fe);U=setTimeout(ye,z(fe))}function xe(fe){return U=void 0,G&&R?H(fe):(R=M=void 0,L)}function Qe(){U!==void 0&&clearTimeout(U),X=0,R=j=M=U=void 0}function Q(){return U===void 0?L:xe(h())}function ue(){var fe=h(),he=J(fe);if(R=arguments,M=this,j=fe,he){if(U===void 0)return N(j);if(le)return U=setTimeout(ye,k),H(j)}return U===void 0&&(U=setTimeout(ye,k)),L}return ue.cancel=Qe,ue.flush=Q,ue}function C(A,k,P){var R=!0,M=!0;if(typeof A!="function")throw new TypeError(n);return S(P)&&(R="leading"in P?!!P.leading:R,M="trailing"in P?!!P.trailing:M),v(A,k,{leading:R,maxWait:k,trailing:M})}function S(A){var k=typeof A;return!!A&&(k=="object"||k=="function")}function x(A){return!!A&&typeof A=="object"}function T(A){return typeof A=="symbol"||x(A)&&f.call(A)==a}function w(A){if(typeof A=="number")return A;if(T(A))return r;if(S(A)){var k=typeof A.valueOf=="function"?A.valueOf():A;A=S(k)?k+"":k}if(typeof A!="string")return A===0?A:+A;A=A.replace(i,"");var P=s.test(A);return P||u.test(A)?l(A.slice(2),P?2:8):o.test(A)?r:+A}t.exports=C}),E9={};AL(E9,{default:()=>fr});var DL=T9(w9());kL(E9,T9(w9()));var{default:S9,...LL}=DL,fr=S9!==void 0?S9:LL;var e0=globalThis||(typeof window<"u"?window:self),ML=Object.create,Fp=Object.defineProperty,PL=Object.getOwnPropertyDescriptor,_L=Object.getOwnPropertyNames,RL=Object.getPrototypeOf,IL=Object.prototype.hasOwnProperty,FL=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),BL=(e,t)=>{for(var n in t)Fp(e,n,{get:t[n],enumerable:!0})},Ip=(e,t,n,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let a of _L(t))!IL.call(e,a)&&a!==n&&Fp(e,a,{get:()=>t[a],enumerable:!(r=PL(t,a))||r.enumerable});return e},OL=(e,t,n)=>(Ip(e,t,"default"),n&&Ip(n,t,"default")),k9=(e,t,n)=>(n=e!=null?ML(RL(e)):{},Ip(t||!e||!e.__esModule?Fp(n,"default",{value:e,enumerable:!0}):n,e)),D9=FL((e,t)=>{var n="Expected a function",r=NaN,a="[object Symbol]",i=/^\s+|\s+$/g,o=/^[-+]0x[0-9a-f]+$/i,s=/^0b[01]+$/i,u=/^0o[0-7]+$/i,l=parseInt,c=typeof e0=="object"&&e0&&e0.Object===Object&&e0,m=typeof self=="object"&&self&&self.Object===Object&&self,g=c||m||Function("return this")(),p=Object.prototype,f=p.toString,b=Math.max,y=Math.min,h=function(){return g.Date.now()};function v(w,A,k){var P,R,M,_,L,U,j=0,X=!1,K=!1,le=!0;if(typeof w!="function")throw new TypeError(n);A=T(A)||0,C(k)&&(X=!!k.leading,K="maxWait"in k,M=K?b(T(k.maxWait)||0,A):M,le="trailing"in k?!!k.trailing:le);function G(ue){var fe=P,he=R;return P=R=void 0,j=ue,_=w.apply(he,fe),_}function H(ue){return j=ue,L=setTimeout(J,A),X?G(ue):_}function N(ue){var fe=ue-U,he=ue-j,Le=A-fe;return K?y(Le,M-he):Le}function z(ue){var fe=ue-U,he=ue-j;return U===void 0||fe>=A||fe<0||K&&he>=M}function J(){var ue=h();if(z(ue))return ye(ue);L=setTimeout(J,N(ue))}function ye(ue){return L=void 0,le&&P?G(ue):(P=R=void 0,_)}function xe(){L!==void 0&&clearTimeout(L),j=0,P=U=R=L=void 0}function Qe(){return L===void 0?_:ye(h())}function Q(){var ue=h(),fe=z(ue);if(P=arguments,R=this,U=ue,fe){if(L===void 0)return H(U);if(K)return L=setTimeout(J,A),G(U)}return L===void 0&&(L=setTimeout(J,A)),_}return Q.cancel=xe,Q.flush=Qe,Q}function C(w){var A=typeof w;return!!w&&(A=="object"||A=="function")}function S(w){return!!w&&typeof w=="object"}function x(w){return typeof w=="symbol"||S(w)&&f.call(w)==a}function T(w){if(typeof w=="number")return w;if(x(w))return r;if(C(w)){var A=typeof w.valueOf=="function"?w.valueOf():w;w=C(A)?A+"":A}if(typeof w!="string")return w===0?w:+w;w=w.replace(i,"");var k=s.test(w);return k||u.test(w)?l(w.slice(2),k?2:8):o.test(w)?r:+w}t.exports=v}),L9={};BL(L9,{default:()=>Fn});var NL=k9(D9());OL(L9,k9(D9()));var{default:A9,...UL}=NL,Fn=A9!==void 0?A9:UL;var jL=Object.create,Op=Object.defineProperty,HL=Object.getOwnPropertyDescriptor,qL=Object.getOwnPropertyNames,zL=Object.getPrototypeOf,WL=Object.prototype.hasOwnProperty,VL=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),KL=(e,t)=>{for(var n in t)Op(e,n,{get:t[n],enumerable:!0})},Bp=(e,t,n,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let a of qL(t))!WL.call(e,a)&&a!==n&&Op(e,a,{get:()=>t[a],enumerable:!(r=HL(t,a))||r.enumerable});return e},GL=(e,t,n)=>(Bp(e,t,"default"),n&&Bp(n,t,"default")),P9=(e,t,n)=>(n=e!=null?jL(zL(e)):{},Bp(t||!e||!e.__esModule?Op(n,"default",{value:e,enumerable:!0}):n,e)),_9=VL((e,t)=>{(function(n,r){typeof e=="object"&&typeof t=="object"?t.exports=r():typeof define=="function"&&define.amd?define([],r):typeof e=="object"?e.notie=r():n.notie=r()})(e,function(){return function(n){function r(i){if(a[i])return a[i].exports;var o=a[i]={i,l:!1,exports:{}};return n[i].call(o.exports,o,o.exports,r),o.l=!0,o.exports}var a={};return r.m=n,r.c=a,r.i=function(i){return i},r.d=function(i,o,s){r.o(i,o)||Object.defineProperty(i,o,{configurable:!1,enumerable:!0,get:s})},r.n=function(i){var o=i&&i.__esModule?function(){return i.default}:function(){return i};return r.d(o,"a",o),o},r.o=function(i,o){return Object.prototype.hasOwnProperty.call(i,o)},r.p="",r(r.s=1)}([function(n,r){n.exports=function(a){return a.webpackPolyfill||(a.deprecate=function(){},a.paths=[],a.children||(a.children=[]),Object.defineProperty(a,"loaded",{enumerable:!0,get:function(){return a.l}}),Object.defineProperty(a,"id",{enumerable:!0,get:function(){return a.i}}),a.webpackPolyfill=1),a}},function(n,r,a){"use strict";(function(i){var o,s,u,l=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(c){return typeof c}:function(c){return c&&typeof Symbol=="function"&&c.constructor===Symbol&&c!==Symbol.prototype?"symbol":typeof c};(function(c,m){l(r)==="object"&&l(i)==="object"?i.exports=m():(s=[],o=m,u=typeof o=="function"?o.apply(r,s):o,u!==void 0&&(i.exports=u))})(void 0,function(){return function(c){function m(p){if(g[p])return g[p].exports;var f=g[p]={i:p,l:!1,exports:{}};return c[p].call(f.exports,f,f.exports,m),f.l=!0,f.exports}var g={};return m.m=c,m.c=g,m.i=function(p){return p},m.d=function(p,f,b){m.o(p,f)||Object.defineProperty(p,f,{configurable:!1,enumerable:!0,get:b})},m.n=function(p){var f=p&&p.__esModule?function(){return p.default}:function(){return p};return m.d(f,"a",f),f},m.o=function(p,f){return Object.prototype.hasOwnProperty.call(p,f)},m.p="",m(m.s=0)}([function(c,m,g){function p(N,z){var J={};for(var ye in N)z.indexOf(ye)>=0||Object.prototype.hasOwnProperty.call(N,ye)&&(J[ye]=N[ye]);return J}Object.defineProperty(m,"__esModule",{value:!0});var f=typeof Symbol=="function"&&l(Symbol.iterator)==="symbol"?function(N){return typeof N>"u"?"undefined":l(N)}:function(N){return N&&typeof Symbol=="function"&&N.constructor===Symbol&&N!==Symbol.prototype?"symbol":typeof N>"u"?"undefined":l(N)},b=Object.assign||function(N){for(var z=1;z'+ye+"",Le.onclick=function(){return M(ze,he)},Le.listener=function(ee){(k(ee)||P(ee))&&U()},R(Le,he),Qe&&Qe<1&&(Qe=1),!ue&&Qe&&S(Qe).then(function(){return M(ze,he)})},X=m.force=function(N,z){var J=N.type,ye=J===void 0?5:J,xe=N.text,Qe=N.buttonText,Q=Qe===void 0?"OK":Qe,ue=N.callback,fe=N.position,he=fe===void 0?h.positions.force||he.top:fe;x(),U();var Le=document.createElement("div"),ze=T();Le.id=ze;var ee=document.createElement("div");ee.classList.add(h.classes.textbox),ee.classList.add(h.classes.backgroundInfo),ee.innerHTML='
'+xe+"
";var Ee=document.createElement("div");Ee.classList.add(h.classes.button),Ee.classList.add(w[ye]),Ee.innerHTML=Q,Ee.onclick=function(){M(ze,he),L(),ue?ue():z&&z()},Le.appendChild(ee),Le.appendChild(Ee),Le.listener=function(vt){k(vt)&&Ee.click()},R(Le,he),_()},K=m.confirm=function(N,z,J){var ye=N.text,xe=N.submitText,Qe=xe===void 0?"Yes":xe,Q=N.cancelText,ue=Q===void 0?"Cancel":Q,fe=N.submitCallback,he=N.cancelCallback,Le=N.position,ze=Le===void 0?h.positions.confirm||ze.top:Le;x(),U();var ee=document.createElement("div"),Ee=T();ee.id=Ee;var vt=document.createElement("div");vt.classList.add(h.classes.textbox),vt.classList.add(h.classes.backgroundInfo),vt.innerHTML='
'+ye+"
";var st=document.createElement("div");st.classList.add(h.classes.button),st.classList.add(h.classes.elementHalf),st.classList.add(h.classes.backgroundSuccess),st.innerHTML=Qe,st.onclick=function(){M(Ee,ze),L(),fe?fe():z&&z()};var Me=document.createElement("div");Me.classList.add(h.classes.button),Me.classList.add(h.classes.elementHalf),Me.classList.add(h.classes.backgroundError),Me.innerHTML=ue,Me.onclick=function(){M(Ee,ze),L(),he?he():J&&J()},ee.appendChild(vt),ee.appendChild(st),ee.appendChild(Me),ee.listener=function(Nt){k(Nt)?st.click():P(Nt)&&Me.click()},R(ee,ze),_(ee,ze)},le=function(N,z,J){var ye=N.text,xe=N.submitText,Qe=xe===void 0?"Submit":xe,Q=N.cancelText,ue=Q===void 0?"Cancel":Q,fe=N.submitCallback,he=N.cancelCallback,Le=N.position,ze=Le===void 0?h.positions.input||ze.top:Le,ee=p(N,["text","submitText","cancelText","submitCallback","cancelCallback","position"]);x(),U();var Ee=document.createElement("div"),vt=T();Ee.id=vt;var st=document.createElement("div");st.classList.add(h.classes.textbox),st.classList.add(h.classes.backgroundInfo),st.innerHTML='
'+ye+"
";var Me=document.createElement("input");Me.classList.add(h.classes.inputField),Me.setAttribute("autocapitalize",ee.autocapitalize||"none"),Me.setAttribute("autocomplete",ee.autocomplete||"off"),Me.setAttribute("autocorrect",ee.autocorrect||"off"),Me.setAttribute("autofocus",ee.autofocus||"true"),Me.setAttribute("inputmode",ee.inputmode||"verbatim"),Me.setAttribute("max",ee.max||""),Me.setAttribute("maxlength",ee.maxlength||""),Me.setAttribute("min",ee.min||""),Me.setAttribute("minlength",ee.minlength||""),Me.setAttribute("placeholder",ee.placeholder||""),Me.setAttribute("spellcheck",ee.spellcheck||"default"),Me.setAttribute("step",ee.step||"any"),Me.setAttribute("type",ee.type||"text"),Me.value=ee.value||"",ee.allowed&&(Me.oninput=function(){var Wt=void 0;if(Array.isArray(ee.allowed)){for(var Xt="",Wn=ee.allowed,Ar=0;Ar'+J+"",he.appendChild(ze),Q.forEach(function(Ee,vt){var st=Ee.type,Me=st===void 0?1:st,Nt=Ee.text,cn=Ee.handler,Wt=document.createElement("div");Wt.classList.add(w[Me]),Wt.classList.add(h.classes.button),Wt.classList.add(h.classes.selectChoice);var Xt=Q[vt+1];Xt&&!Xt.type&&(Xt.type=1),Xt&&Xt.type===Me&&Wt.classList.add(h.classes.selectChoiceRepeated),Wt.innerHTML=Nt,Wt.onclick=function(){M(Le,fe),L(),cn()},he.appendChild(Wt)});var ee=document.createElement("div");ee.classList.add(h.classes.backgroundNeutral),ee.classList.add(h.classes.button),ee.innerHTML=xe,ee.onclick=function(){M(Le,fe),L(),Qe?Qe():z&&z()},he.appendChild(ee),he.listener=function(Ee){P(Ee)&&ee.click()},R(he,fe),_(he,fe)},H=m.date=function(N,z,J){var ye=N.value,xe=ye===void 0?new Date:ye,Qe=N.submitText,Q=Qe===void 0?"OK":Qe,ue=N.cancelText,fe=ue===void 0?"Cancel":ue,he=N.submitCallback,Le=N.cancelCallback,ze=N.position,ee=ze===void 0?h.positions.date||ee.top:ze;x(),U();var Ee="▾",vt=document.createElement("div"),st=document.createElement("div"),Me=document.createElement("div"),Nt=function(Ut){vt.innerHTML=h.dateMonths[Ut.getMonth()],st.innerHTML=Ut.getDate(),Me.innerHTML=Ut.getFullYear()},cn=function(Ut){var Ct=new Date(xe.getFullYear(),xe.getMonth()+1,0).getDate(),gr=Ut.target.textContent.replace(/^0+/,"").replace(/[^\d]/g,"").slice(0,2);Number(gr)>Ct&&(gr=Ct.toString()),Ut.target.textContent=gr,Number(gr)<1&&(gr="1"),xe.setDate(Number(gr))},Wt=function(Ut){var Ct=Ut.target.textContent.replace(/^0+/,"").replace(/[^\d]/g,"").slice(0,4);Ut.target.textContent=Ct,xe.setFullYear(Number(Ct))},Xt=function(Ut){Nt(xe)},Wn=function(Ut){var Ct=new Date(xe.getFullYear(),xe.getMonth()+Ut+1,0).getDate();xe.getDate()>Ct&&xe.setDate(Ct),xe.setMonth(xe.getMonth()+Ut),Nt(xe)},Ar=function(Ut){xe.setDate(xe.getDate()+Ut),Nt(xe)},wu=function(Ut){var Ct=xe.getFullYear()+Ut;Ct<0?xe.setFullYear(0):xe.setFullYear(xe.getFullYear()+Ut),Nt(xe)},fa=document.createElement("div"),ro=T();fa.id=ro;var Go=document.createElement("div");Go.classList.add(h.classes.backgroundInfo);var _n=document.createElement("div");_n.classList.add(h.classes.dateSelectorInner);var Or=document.createElement("div");Or.classList.add(h.classes.button),Or.classList.add(h.classes.elementThird),Or.classList.add(h.classes.dateSelectorUp),Or.innerHTML=Ee;var Rn=document.createElement("div");Rn.classList.add(h.classes.button),Rn.classList.add(h.classes.elementThird),Rn.classList.add(h.classes.dateSelectorUp),Rn.innerHTML=Ee;var mr=document.createElement("div");mr.classList.add(h.classes.button),mr.classList.add(h.classes.elementThird),mr.classList.add(h.classes.dateSelectorUp),mr.innerHTML=Ee,vt.classList.add(h.classes.element),vt.classList.add(h.classes.elementThird),vt.innerHTML=h.dateMonths[xe.getMonth()],st.classList.add(h.classes.element),st.classList.add(h.classes.elementThird),st.setAttribute("contentEditable",!0),st.addEventListener("input",cn),st.addEventListener("blur",Xt),st.innerHTML=xe.getDate(),Me.classList.add(h.classes.element),Me.classList.add(h.classes.elementThird),Me.setAttribute("contentEditable",!0),Me.addEventListener("input",Wt),Me.addEventListener("blur",Xt),Me.innerHTML=xe.getFullYear();var qa=document.createElement("div");qa.classList.add(h.classes.button),qa.classList.add(h.classes.elementThird),qa.innerHTML=Ee;var za=document.createElement("div");za.classList.add(h.classes.button),za.classList.add(h.classes.elementThird),za.innerHTML=Ee;var ao=document.createElement("div");ao.classList.add(h.classes.button),ao.classList.add(h.classes.elementThird),ao.innerHTML=Ee,Or.onclick=function(){return Wn(1)},Rn.onclick=function(){return Ar(1)},mr.onclick=function(){return wu(1)},qa.onclick=function(){return Wn(-1)},za.onclick=function(){return Ar(-1)},ao.onclick=function(){return wu(-1)};var Vn=document.createElement("div");Vn.classList.add(h.classes.button),Vn.classList.add(h.classes.elementHalf),Vn.classList.add(h.classes.backgroundSuccess),Vn.innerHTML=Q,Vn.onclick=function(){M(ro,ee),L(),he?he(xe):z&&z(xe)};var Wa=document.createElement("div");Wa.classList.add(h.classes.button),Wa.classList.add(h.classes.elementHalf),Wa.classList.add(h.classes.backgroundError),Wa.innerHTML=fe,Wa.onclick=function(){M(ro,ee),L(),Le?Le(xe):J&&J(xe)},_n.appendChild(Or),_n.appendChild(Rn),_n.appendChild(mr),_n.appendChild(vt),_n.appendChild(st),_n.appendChild(Me),_n.appendChild(qa),_n.appendChild(za),_n.appendChild(ao),Go.appendChild(_n),fa.appendChild(Go),fa.appendChild(Vn),fa.appendChild(Wa),fa.listener=function(Ut){k(Ut)?Vn.click():P(Ut)&&Wa.click()},R(fa,ee),_(fa,ee)};m.default={alert:j,force:X,confirm:K,input:le,select:G,date:H,setOptions:v,hideAlerts:U}}])})}).call(r,a(0)(n))}])})}),R9={};KL(R9,{default:()=>t0});var $L=P9(_9());GL(R9,P9(_9()));var{default:M9,...YL}=$L,t0=M9!==void 0?M9:YL;var n0=typeof navigator<"u"?navigator.userAgent.toLowerCase().indexOf("firefox")>0:!1;function qu(e,t,n,r){e.addEventListener?e.addEventListener(t,n,r):e.attachEvent&&e.attachEvent(`on${t}`,()=>{n(window.event)})}function Np(e,t){let n=t.slice(0,t.length-1);for(let r=0;r=0;)t[n-1]+=",",t.splice(n,1),n=t.lastIndexOf("");return t}function I9(e,t){let n=e.length>=t.length?e:t,r=e.length>=t.length?t:e,a=!0;for(let i=0;iss[e.toLowerCase()]||Hr[e.toLowerCase()]||e.toUpperCase().charCodeAt(0),ZL=e=>Object.keys(ss).find(t=>ss[t]===e),JL=e=>Object.keys(Hr).find(t=>Hr[t]===e);function j9(e){N9=e||"all"}function zu(){return N9||"all"}function XL(){return wt.slice(0)}function QL(){return wt.map(e=>ZL(e)||JL(e)||String.fromCharCode(e))}function eM(){let e=[];return Object.keys(jt).forEach(t=>{jt[t].forEach(({key:n,scope:r,mods:a,shortcut:i})=>{e.push({scope:r,shortcut:i,mods:a,keys:n.split("+").map(o=>Wu(o))})})}),e}function tM(e){let t=e.target||e.srcElement,{tagName:n}=t,r=!0;return(t.isContentEditable||(n==="INPUT"||n==="TEXTAREA"||n==="SELECT")&&!t.readOnly)&&(r=!1),r}function nM(e){return typeof e=="string"&&(e=Wu(e)),wt.indexOf(e)!==-1}function rM(e,t){let n,r;e||(e=zu());for(let a in jt)if(Object.prototype.hasOwnProperty.call(jt,a))for(n=jt[a],r=0;r=0&&wt.splice(n,1),e.key&&e.key.toLowerCase()==="meta"&&wt.splice(0,wt.length),(t===93||t===224)&&(t=91),t in yn){yn[t]=!1;for(let r in Hr)Hr[r]===t&&(Xa[r]=!1)}}function H9(e,...t){if(typeof e>"u")Object.keys(jt).forEach(n=>delete jt[n]);else if(Array.isArray(e))e.forEach(n=>{n.key&&jp(n)});else if(typeof e=="object")e.key&&jp(e);else if(typeof e=="string"){let[n,r]=t;typeof n=="function"&&(r=n,n=""),jp({key:e,scope:n,method:r,splitKey:"+"})}}var jp=({key:e,scope:t,method:n,splitKey:r="+"})=>{Up(e).forEach(i=>{let o=i.split(r),s=o.length,u=o[s-1],l=u==="*"?"*":Wu(u);if(!jt[l])return;t||(t=zu());let c=s>1?Np(Hr,o):[];jt[l]=jt[l].filter(m=>!((n?m.method===n:!0)&&m.scope===t&&I9(m.mods,c)))})};function B9(e,t,n,r){if(t.element!==r)return;let a;if(t.scope===n||t.scope==="all"){a=t.mods.length>0;for(let i in yn)Object.prototype.hasOwnProperty.call(yn,i)&&(!yn[i]&&t.mods.indexOf(+i)>-1||yn[i]&&t.mods.indexOf(+i)===-1)&&(a=!1);(t.mods.length===0&&!yn[16]&&!yn[18]&&!yn[17]&&!yn[91]||a||t.shortcut==="*")&&(t.keys=[],t.keys=t.keys.concat(wt),t.method(e,t)===!1&&(e.preventDefault?e.preventDefault():e.returnValue=!1,e.stopPropagation&&e.stopPropagation(),e.cancelBubble&&(e.cancelBubble=!0)))}}function O9(e,t){let n=jt["*"],r=e.keyCode||e.which||e.charCode;if(!Xa.filter.call(this,e))return;if((r===93||r===224)&&(r=91),wt.indexOf(r)===-1&&r!==229&&wt.push(r),["ctrlKey","altKey","shiftKey","metaKey"].forEach(i=>{let o=r0[i];e[i]&&wt.indexOf(o)===-1?wt.push(o):!e[i]&&wt.indexOf(o)>-1?wt.splice(wt.indexOf(o),1):i==="metaKey"&&e[i]&&wt.length===3&&(e.ctrlKey||e.shiftKey||e.altKey||(wt=wt.slice(wt.indexOf(o))))}),r in yn){yn[r]=!0;for(let i in Hr)Hr[i]===r&&(Xa[i]=!0);if(!n)return}for(let i in yn)Object.prototype.hasOwnProperty.call(yn,i)&&(yn[i]=e[r0[i]]);e.getModifierState&&!(e.altKey&&!e.ctrlKey)&&e.getModifierState("AltGraph")&&(wt.indexOf(17)===-1&&wt.push(17),wt.indexOf(18)===-1&&wt.push(18),yn[17]=!0,yn[18]=!0);let a=zu();if(n)for(let i=0;i-1}function Xa(e,t,n){wt=[];let r=Up(e),a=[],i="all",o=document,s=0,u=!1,l=!0,c="+",m=!1,g=!1;for(n===void 0&&typeof t=="function"&&(n=t),Object.prototype.toString.call(t)==="[object Object]"&&(t.scope&&(i=t.scope),t.element&&(o=t.element),t.keyup&&(u=t.keyup),t.keydown!==void 0&&(l=t.keydown),t.capture!==void 0&&(m=t.capture),typeof t.splitKey=="string"&&(c=t.splitKey),t.single===!0&&(g=!0)),typeof t=="string"&&(i=t),g&&H9(e,i);s1&&(a=Np(Hr,e)),e=e[e.length-1],e=e==="*"?"*":Wu(e),e in jt||(jt[e]=[]),jt[e].push({keyup:u,keydown:l,scope:i,mods:a,shortcut:r[s],method:n,key:r[s],splitKey:c,element:o});typeof o<"u"&&!iM(o)&&window&&(U9.push(o),qu(o,"keydown",p=>{O9(p,o)},m),F9||(F9=!0,qu(window,"focus",()=>{wt=[]},m),qu(window,"click",()=>{wt=[]},!1)),qu(o,"keyup",p=>{O9(p,o),aM(p)},m))}function oM(e,t="all"){Object.keys(jt).forEach(n=>{jt[n].filter(a=>a.scope===t&&a.shortcut===e).forEach(a=>{a&&a.method&&a.method()})})}var Hp={getPressedKeyString:QL,setScope:j9,getScope:zu,deleteScope:rM,getPressedKeyCodes:XL,getAllKeyCodes:eM,isPressed:nM,filter:tM,trigger:oM,unbind:H9,keyMap:ss,modifier:Hr,modifierMap:r0};for(let e in Hp)Object.prototype.hasOwnProperty.call(Hp,e)&&(Xa[e]=Hp[e]);if(typeof window<"u"){let e=window.hotkeys;Xa.noConflict=t=>(t&&window.hotkeys===Xa&&(window.hotkeys=e),Xa),window.hotkeys=Xa}var Kt=Xa;var sM={"Amazon Silk":"amazon_silk","Android Browser":"android",Bada:"bada",BlackBerry:"blackberry",Chrome:"chrome",Chromium:"chromium",Electron:"electron",Epiphany:"epiphany",Firefox:"firefox",Focus:"focus",Generic:"generic","Google Search":"google_search",Googlebot:"googlebot","Internet Explorer":"ie","K-Meleon":"k_meleon",Maxthon:"maxthon","Microsoft Edge":"edge","MZ Browser":"mz","NAVER Whale Browser":"naver",Opera:"opera","Opera Coast":"opera_coast",PhantomJS:"phantomjs",Puffin:"puffin",QupZilla:"qupzilla",QQ:"qq",QQLite:"qqlite",Safari:"safari",Sailfish:"sailfish","Samsung Internet for Android":"samsung_internet",SeaMonkey:"seamonkey",Sleipnir:"sleipnir",Swing:"swing",Tizen:"tizen","UC Browser":"uc",Vivaldi:"vivaldi","WebOS Browser":"webos",WeChat:"wechat","Yandex Browser":"yandex",Roku:"roku"},z9={amazon_silk:"Amazon Silk",android:"Android Browser",bada:"Bada",blackberry:"BlackBerry",chrome:"Chrome",chromium:"Chromium",electron:"Electron",epiphany:"Epiphany",firefox:"Firefox",focus:"Focus",generic:"Generic",googlebot:"Googlebot",google_search:"Google Search",ie:"Internet Explorer",k_meleon:"K-Meleon",maxthon:"Maxthon",edge:"Microsoft Edge",mz:"MZ Browser",naver:"NAVER Whale Browser",opera:"Opera",opera_coast:"Opera Coast",phantomjs:"PhantomJS",puffin:"Puffin",qupzilla:"QupZilla",qq:"QQ Browser",qqlite:"QQ Browser Lite",safari:"Safari",sailfish:"Sailfish",samsung_internet:"Samsung Internet for Android",seamonkey:"SeaMonkey",sleipnir:"Sleipnir",swing:"Swing",tizen:"Tizen",uc:"UC Browser",vivaldi:"Vivaldi",webos:"WebOS Browser",wechat:"WeChat",yandex:"Yandex Browser"},en={tablet:"tablet",mobile:"mobile",desktop:"desktop",tv:"tv"},Yn={WindowsPhone:"Windows Phone",Windows:"Windows",MacOS:"macOS",iOS:"iOS",Android:"Android",WebOS:"WebOS",BlackBerry:"BlackBerry",Bada:"Bada",Tizen:"Tizen",Linux:"Linux",ChromeOS:"Chrome OS",PlayStation4:"PlayStation 4",Roku:"Roku"},Ci={EdgeHTML:"EdgeHTML",Blink:"Blink",Trident:"Trident",Presto:"Presto",Gecko:"Gecko",WebKit:"WebKit"},Y=class{static getFirstMatch(e,t){let n=t.match(e);return n&&n.length>0&&n[1]||""}static getSecondMatch(e,t){let n=t.match(e);return n&&n.length>1&&n[2]||""}static matchAndReturnConst(e,t,n){if(e.test(t))return n}static getWindowsVersionName(e){switch(e){case"NT":return"NT";case"XP":return"XP";case"NT 5.0":return"2000";case"NT 5.1":return"XP";case"NT 5.2":return"2003";case"NT 6.0":return"Vista";case"NT 6.1":return"7";case"NT 6.2":return"8";case"NT 6.3":return"8.1";case"NT 10.0":return"10";default:return}}static getMacOSVersionName(e){let t=e.split(".").splice(0,2).map(n=>parseInt(n,10)||0);if(t.push(0),t[0]===10)switch(t[1]){case 5:return"Leopard";case 6:return"Snow Leopard";case 7:return"Lion";case 8:return"Mountain Lion";case 9:return"Mavericks";case 10:return"Yosemite";case 11:return"El Capitan";case 12:return"Sierra";case 13:return"High Sierra";case 14:return"Mojave";case 15:return"Catalina";default:return}}static getAndroidVersionName(e){let t=e.split(".").splice(0,2).map(n=>parseInt(n,10)||0);if(t.push(0),!(t[0]===1&&t[1]<5)){if(t[0]===1&&t[1]<6)return"Cupcake";if(t[0]===1&&t[1]>=6)return"Donut";if(t[0]===2&&t[1]<2)return"Eclair";if(t[0]===2&&t[1]===2)return"Froyo";if(t[0]===2&&t[1]>2)return"Gingerbread";if(t[0]===3)return"Honeycomb";if(t[0]===4&&t[1]<1)return"Ice Cream Sandwich";if(t[0]===4&&t[1]<4)return"Jelly Bean";if(t[0]===4&&t[1]>=4)return"KitKat";if(t[0]===5)return"Lollipop";if(t[0]===6)return"Marshmallow";if(t[0]===7)return"Nougat";if(t[0]===8)return"Oreo";if(t[0]===9)return"Pie"}}static getVersionPrecision(e){return e.split(".").length}static compareVersions(e,t,n=!1){let r=Y.getVersionPrecision(e),a=Y.getVersionPrecision(t),i=Math.max(r,a),o=0,s=Y.map([e,t],u=>{let l=i-Y.getVersionPrecision(u),c=u+new Array(l+1).join(".0");return Y.map(c.split("."),m=>new Array(20-m.length).join("0")+m).reverse()});for(n&&(o=i-Math.min(r,a)),i-=1;i>=o;){if(s[0][i]>s[1][i])return 1;if(s[0][i]===s[1][i]){if(i===o)return 0;i-=1}else if(s[0][i]{n[o]=i[o]})}return e}static getBrowserAlias(e){return sM[e]}static getBrowserTypeByAlias(e){return z9[e]||""}},Et=/version\/(\d+(\.?_?\d+)+)/i,uM=[{test:[/googlebot/i],describe(e){let t={name:"Googlebot"},n=Y.getFirstMatch(/googlebot\/(\d+(\.\d+))/i,e)||Y.getFirstMatch(Et,e);return n&&(t.version=n),t}},{test:[/opera/i],describe(e){let t={name:"Opera"},n=Y.getFirstMatch(Et,e)||Y.getFirstMatch(/(?:opera)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/opr\/|opios/i],describe(e){let t={name:"Opera"},n=Y.getFirstMatch(/(?:opr|opios)[\s/](\S+)/i,e)||Y.getFirstMatch(Et,e);return n&&(t.version=n),t}},{test:[/SamsungBrowser/i],describe(e){let t={name:"Samsung Internet for Android"},n=Y.getFirstMatch(Et,e)||Y.getFirstMatch(/(?:SamsungBrowser)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/Whale/i],describe(e){let t={name:"NAVER Whale Browser"},n=Y.getFirstMatch(Et,e)||Y.getFirstMatch(/(?:whale)[\s/](\d+(?:\.\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/MZBrowser/i],describe(e){let t={name:"MZ Browser"},n=Y.getFirstMatch(/(?:MZBrowser)[\s/](\d+(?:\.\d+)+)/i,e)||Y.getFirstMatch(Et,e);return n&&(t.version=n),t}},{test:[/focus/i],describe(e){let t={name:"Focus"},n=Y.getFirstMatch(/(?:focus)[\s/](\d+(?:\.\d+)+)/i,e)||Y.getFirstMatch(Et,e);return n&&(t.version=n),t}},{test:[/swing/i],describe(e){let t={name:"Swing"},n=Y.getFirstMatch(/(?:swing)[\s/](\d+(?:\.\d+)+)/i,e)||Y.getFirstMatch(Et,e);return n&&(t.version=n),t}},{test:[/coast/i],describe(e){let t={name:"Opera Coast"},n=Y.getFirstMatch(Et,e)||Y.getFirstMatch(/(?:coast)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/opt\/\d+(?:.?_?\d+)+/i],describe(e){let t={name:"Opera Touch"},n=Y.getFirstMatch(/(?:opt)[\s/](\d+(\.?_?\d+)+)/i,e)||Y.getFirstMatch(Et,e);return n&&(t.version=n),t}},{test:[/yabrowser/i],describe(e){let t={name:"Yandex Browser"},n=Y.getFirstMatch(/(?:yabrowser)[\s/](\d+(\.?_?\d+)+)/i,e)||Y.getFirstMatch(Et,e);return n&&(t.version=n),t}},{test:[/ucbrowser/i],describe(e){let t={name:"UC Browser"},n=Y.getFirstMatch(Et,e)||Y.getFirstMatch(/(?:ucbrowser)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/Maxthon|mxios/i],describe(e){let t={name:"Maxthon"},n=Y.getFirstMatch(Et,e)||Y.getFirstMatch(/(?:Maxthon|mxios)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/epiphany/i],describe(e){let t={name:"Epiphany"},n=Y.getFirstMatch(Et,e)||Y.getFirstMatch(/(?:epiphany)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/puffin/i],describe(e){let t={name:"Puffin"},n=Y.getFirstMatch(Et,e)||Y.getFirstMatch(/(?:puffin)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/sleipnir/i],describe(e){let t={name:"Sleipnir"},n=Y.getFirstMatch(Et,e)||Y.getFirstMatch(/(?:sleipnir)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/k-meleon/i],describe(e){let t={name:"K-Meleon"},n=Y.getFirstMatch(Et,e)||Y.getFirstMatch(/(?:k-meleon)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/micromessenger/i],describe(e){let t={name:"WeChat"},n=Y.getFirstMatch(/(?:micromessenger)[\s/](\d+(\.?_?\d+)+)/i,e)||Y.getFirstMatch(Et,e);return n&&(t.version=n),t}},{test:[/qqbrowser/i],describe(e){let t={name:/qqbrowserlite/i.test(e)?"QQ Browser Lite":"QQ Browser"},n=Y.getFirstMatch(/(?:qqbrowserlite|qqbrowser)[/](\d+(\.?_?\d+)+)/i,e)||Y.getFirstMatch(Et,e);return n&&(t.version=n),t}},{test:[/msie|trident/i],describe(e){let t={name:"Internet Explorer"},n=Y.getFirstMatch(/(?:msie |rv:)(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/\sedg\//i],describe(e){let t={name:"Microsoft Edge"},n=Y.getFirstMatch(/\sedg\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/edg([ea]|ios)/i],describe(e){let t={name:"Microsoft Edge"},n=Y.getSecondMatch(/edg([ea]|ios)\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/vivaldi/i],describe(e){let t={name:"Vivaldi"},n=Y.getFirstMatch(/vivaldi\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/seamonkey/i],describe(e){let t={name:"SeaMonkey"},n=Y.getFirstMatch(/seamonkey\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/sailfish/i],describe(e){let t={name:"Sailfish"},n=Y.getFirstMatch(/sailfish\s?browser\/(\d+(\.\d+)?)/i,e);return n&&(t.version=n),t}},{test:[/silk/i],describe(e){let t={name:"Amazon Silk"},n=Y.getFirstMatch(/silk\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/phantom/i],describe(e){let t={name:"PhantomJS"},n=Y.getFirstMatch(/phantomjs\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/slimerjs/i],describe(e){let t={name:"SlimerJS"},n=Y.getFirstMatch(/slimerjs\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/blackberry|\bbb\d+/i,/rim\stablet/i],describe(e){let t={name:"BlackBerry"},n=Y.getFirstMatch(Et,e)||Y.getFirstMatch(/blackberry[\d]+\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/(web|hpw)[o0]s/i],describe(e){let t={name:"WebOS Browser"},n=Y.getFirstMatch(Et,e)||Y.getFirstMatch(/w(?:eb)?[o0]sbrowser\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/bada/i],describe(e){let t={name:"Bada"},n=Y.getFirstMatch(/dolfin\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/tizen/i],describe(e){let t={name:"Tizen"},n=Y.getFirstMatch(/(?:tizen\s?)?browser\/(\d+(\.?_?\d+)+)/i,e)||Y.getFirstMatch(Et,e);return n&&(t.version=n),t}},{test:[/qupzilla/i],describe(e){let t={name:"QupZilla"},n=Y.getFirstMatch(/(?:qupzilla)[\s/](\d+(\.?_?\d+)+)/i,e)||Y.getFirstMatch(Et,e);return n&&(t.version=n),t}},{test:[/firefox|iceweasel|fxios/i],describe(e){let t={name:"Firefox"},n=Y.getFirstMatch(/(?:firefox|iceweasel|fxios)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/electron/i],describe(e){let t={name:"Electron"},n=Y.getFirstMatch(/(?:electron)\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/MiuiBrowser/i],describe(e){let t={name:"Miui"},n=Y.getFirstMatch(/(?:MiuiBrowser)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/chromium/i],describe(e){let t={name:"Chromium"},n=Y.getFirstMatch(/(?:chromium)[\s/](\d+(\.?_?\d+)+)/i,e)||Y.getFirstMatch(Et,e);return n&&(t.version=n),t}},{test:[/chrome|crios|crmo/i],describe(e){let t={name:"Chrome"},n=Y.getFirstMatch(/(?:chrome|crios|crmo)\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/GSA/i],describe(e){let t={name:"Google Search"},n=Y.getFirstMatch(/(?:GSA)\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test(e){let t=!e.test(/like android/i),n=e.test(/android/i);return t&&n},describe(e){let t={name:"Android Browser"},n=Y.getFirstMatch(Et,e);return n&&(t.version=n),t}},{test:[/playstation 4/i],describe(e){let t={name:"PlayStation 4"},n=Y.getFirstMatch(Et,e);return n&&(t.version=n),t}},{test:[/safari|applewebkit/i],describe(e){let t={name:"Safari"},n=Y.getFirstMatch(Et,e);return n&&(t.version=n),t}},{test:[/.*/i],describe(e){let t=/^(.*)\/(.*) /,n=/^(.*)\/(.*)[ \t]\((.*)/,r=e.search("\\(")!==-1?n:t;return{name:Y.getFirstMatch(r,e),version:Y.getSecondMatch(r,e)}}}],lM=uM,cM=[{test:[/Roku\/DVP/],describe(e){let t=Y.getFirstMatch(/Roku\/DVP-(\d+\.\d+)/i,e);return{name:Yn.Roku,version:t}}},{test:[/windows phone/i],describe(e){let t=Y.getFirstMatch(/windows phone (?:os)?\s?(\d+(\.\d+)*)/i,e);return{name:Yn.WindowsPhone,version:t}}},{test:[/windows /i],describe(e){let t=Y.getFirstMatch(/Windows ((NT|XP)( \d\d?.\d)?)/i,e),n=Y.getWindowsVersionName(t);return{name:Yn.Windows,version:t,versionName:n}}},{test:[/Macintosh(.*?) FxiOS(.*?)\//],describe(e){let t={name:Yn.iOS},n=Y.getSecondMatch(/(Version\/)(\d[\d.]+)/,e);return n&&(t.version=n),t}},{test:[/macintosh/i],describe(e){let t=Y.getFirstMatch(/mac os x (\d+(\.?_?\d+)+)/i,e).replace(/[_\s]/g,"."),n=Y.getMacOSVersionName(t),r={name:Yn.MacOS,version:t};return n&&(r.versionName=n),r}},{test:[/(ipod|iphone|ipad)/i],describe(e){let t=Y.getFirstMatch(/os (\d+([_\s]\d+)*) like mac os x/i,e).replace(/[_\s]/g,".");return{name:Yn.iOS,version:t}}},{test(e){let t=!e.test(/like android/i),n=e.test(/android/i);return t&&n},describe(e){let t=Y.getFirstMatch(/android[\s/-](\d+(\.\d+)*)/i,e),n=Y.getAndroidVersionName(t),r={name:Yn.Android,version:t};return n&&(r.versionName=n),r}},{test:[/(web|hpw)[o0]s/i],describe(e){let t=Y.getFirstMatch(/(?:web|hpw)[o0]s\/(\d+(\.\d+)*)/i,e),n={name:Yn.WebOS};return t&&t.length&&(n.version=t),n}},{test:[/blackberry|\bbb\d+/i,/rim\stablet/i],describe(e){let t=Y.getFirstMatch(/rim\stablet\sos\s(\d+(\.\d+)*)/i,e)||Y.getFirstMatch(/blackberry\d+\/(\d+([_\s]\d+)*)/i,e)||Y.getFirstMatch(/\bbb(\d+)/i,e);return{name:Yn.BlackBerry,version:t}}},{test:[/bada/i],describe(e){let t=Y.getFirstMatch(/bada\/(\d+(\.\d+)*)/i,e);return{name:Yn.Bada,version:t}}},{test:[/tizen/i],describe(e){let t=Y.getFirstMatch(/tizen[/\s](\d+(\.\d+)*)/i,e);return{name:Yn.Tizen,version:t}}},{test:[/linux/i],describe(){return{name:Yn.Linux}}},{test:[/CrOS/],describe(){return{name:Yn.ChromeOS}}},{test:[/PlayStation 4/],describe(e){let t=Y.getFirstMatch(/PlayStation 4[/\s](\d+(\.\d+)*)/i,e);return{name:Yn.PlayStation4,version:t}}}],dM=[{test:[/googlebot/i],describe(){return{type:"bot",vendor:"Google"}}},{test:[/huawei/i],describe(e){let t=Y.getFirstMatch(/(can-l01)/i,e)&&"Nova",n={type:en.mobile,vendor:"Huawei"};return t&&(n.model=t),n}},{test:[/nexus\s*(?:7|8|9|10).*/i],describe(){return{type:en.tablet,vendor:"Nexus"}}},{test:[/ipad/i],describe(){return{type:en.tablet,vendor:"Apple",model:"iPad"}}},{test:[/Macintosh(.*?) FxiOS(.*?)\//],describe(){return{type:en.tablet,vendor:"Apple",model:"iPad"}}},{test:[/kftt build/i],describe(){return{type:en.tablet,vendor:"Amazon",model:"Kindle Fire HD 7"}}},{test:[/silk/i],describe(){return{type:en.tablet,vendor:"Amazon"}}},{test:[/tablet(?! pc)/i],describe(){return{type:en.tablet}}},{test(e){let t=e.test(/ipod|iphone/i),n=e.test(/like (ipod|iphone)/i);return t&&!n},describe(e){let t=Y.getFirstMatch(/(ipod|iphone)/i,e);return{type:en.mobile,vendor:"Apple",model:t}}},{test:[/nexus\s*[0-6].*/i,/galaxy nexus/i],describe(){return{type:en.mobile,vendor:"Nexus"}}},{test:[/[^-]mobi/i],describe(){return{type:en.mobile}}},{test(e){return e.getBrowserName(!0)==="blackberry"},describe(){return{type:en.mobile,vendor:"BlackBerry"}}},{test(e){return e.getBrowserName(!0)==="bada"},describe(){return{type:en.mobile}}},{test(e){return e.getBrowserName()==="windows phone"},describe(){return{type:en.mobile,vendor:"Microsoft"}}},{test(e){let t=Number(String(e.getOSVersion()).split(".")[0]);return e.getOSName(!0)==="android"&&t>=3},describe(){return{type:en.tablet}}},{test(e){return e.getOSName(!0)==="android"},describe(){return{type:en.mobile}}},{test(e){return e.getOSName(!0)==="macos"},describe(){return{type:en.desktop,vendor:"Apple"}}},{test(e){return e.getOSName(!0)==="windows"},describe(){return{type:en.desktop}}},{test(e){return e.getOSName(!0)==="linux"},describe(){return{type:en.desktop}}},{test(e){return e.getOSName(!0)==="playstation 4"},describe(){return{type:en.tv}}},{test(e){return e.getOSName(!0)==="roku"},describe(){return{type:en.tv}}}],mM=[{test(e){return e.getBrowserName(!0)==="microsoft edge"},describe(e){if(/\sedg\//i.test(e))return{name:Ci.Blink};let t=Y.getFirstMatch(/edge\/(\d+(\.?_?\d+)+)/i,e);return{name:Ci.EdgeHTML,version:t}}},{test:[/trident/i],describe(e){let t={name:Ci.Trident},n=Y.getFirstMatch(/trident\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test(e){return e.test(/presto/i)},describe(e){let t={name:Ci.Presto},n=Y.getFirstMatch(/presto\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test(e){let t=e.test(/gecko/i),n=e.test(/like gecko/i);return t&&!n},describe(e){let t={name:Ci.Gecko},n=Y.getFirstMatch(/gecko\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/(apple)?webkit\/537\.36/i],describe(){return{name:Ci.Blink}}},{test:[/(apple)?webkit/i],describe(e){let t={name:Ci.WebKit},n=Y.getFirstMatch(/webkit\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}}],gM=class{constructor(e,t=!1){if(e==null||e==="")throw new Error("UserAgent parameter can't be empty");this._ua=e,this.parsedResult={},t!==!0&&this.parse()}getUA(){return this._ua}test(e){return e.test(this._ua)}parseBrowser(){this.parsedResult.browser={};let e=Y.find(lM,t=>{if(typeof t.test=="function")return t.test(this);if(t.test instanceof Array)return t.test.some(n=>this.test(n));throw new Error("Browser's test function is not valid")});return e&&(this.parsedResult.browser=e.describe(this.getUA())),this.parsedResult.browser}getBrowser(){return this.parsedResult.browser?this.parsedResult.browser:this.parseBrowser()}getBrowserName(e){return e?String(this.getBrowser().name).toLowerCase()||"":this.getBrowser().name||""}getBrowserVersion(){return this.getBrowser().version}getOS(){return this.parsedResult.os?this.parsedResult.os:this.parseOS()}parseOS(){this.parsedResult.os={};let e=Y.find(cM,t=>{if(typeof t.test=="function")return t.test(this);if(t.test instanceof Array)return t.test.some(n=>this.test(n));throw new Error("Browser's test function is not valid")});return e&&(this.parsedResult.os=e.describe(this.getUA())),this.parsedResult.os}getOSName(e){let{name:t}=this.getOS();return e?String(t).toLowerCase()||"":t||""}getOSVersion(){return this.getOS().version}getPlatform(){return this.parsedResult.platform?this.parsedResult.platform:this.parsePlatform()}getPlatformType(e=!1){let{type:t}=this.getPlatform();return e?String(t).toLowerCase()||"":t||""}parsePlatform(){this.parsedResult.platform={};let e=Y.find(dM,t=>{if(typeof t.test=="function")return t.test(this);if(t.test instanceof Array)return t.test.some(n=>this.test(n));throw new Error("Browser's test function is not valid")});return e&&(this.parsedResult.platform=e.describe(this.getUA())),this.parsedResult.platform}getEngine(){return this.parsedResult.engine?this.parsedResult.engine:this.parseEngine()}getEngineName(e){return e?String(this.getEngine().name).toLowerCase()||"":this.getEngine().name||""}parseEngine(){this.parsedResult.engine={};let e=Y.find(mM,t=>{if(typeof t.test=="function")return t.test(this);if(t.test instanceof Array)return t.test.some(n=>this.test(n));throw new Error("Browser's test function is not valid")});return e&&(this.parsedResult.engine=e.describe(this.getUA())),this.parsedResult.engine}parse(){return this.parseBrowser(),this.parseOS(),this.parsePlatform(),this.parseEngine(),this}getResult(){return Y.assign({},this.parsedResult)}satisfies(e){let t={},n=0,r={},a=0;if(Object.keys(e).forEach(i=>{let o=e[i];typeof o=="string"?(r[i]=o,a+=1):typeof o=="object"&&(t[i]=o,n+=1)}),n>0){let i=Object.keys(t),o=Y.find(i,u=>this.isOS(u));if(o){let u=this.satisfies(t[o]);if(u!==void 0)return u}let s=Y.find(i,u=>this.isPlatform(u));if(s){let u=this.satisfies(t[s]);if(u!==void 0)return u}}if(a>0){let i=Object.keys(r),o=Y.find(i,s=>this.isBrowser(s,!0));if(o!==void 0)return this.compareVersion(r[o])}}isBrowser(e,t=!1){let n=this.getBrowserName().toLowerCase(),r=e.toLowerCase(),a=Y.getBrowserTypeByAlias(r);return t&&a&&(r=a.toLowerCase()),r===n}compareVersion(e){let t=[0],n=e,r=!1,a=this.getBrowserVersion();if(typeof a=="string")return e[0]===">"||e[0]==="<"?(n=e.substr(1),e[1]==="="?(r=!0,n=e.substr(2)):t=[],e[0]===">"?t.push(1):t.push(-1)):e[0]==="="?n=e.substr(1):e[0]==="~"&&(r=!0,n=e.substr(1)),t.indexOf(Y.compareVersions(a,n,r))>-1}isOS(e){return this.getOSName(!0)===String(e).toLowerCase()}isPlatform(e){return this.getPlatformType(!0)===String(e).toLowerCase()}isEngine(e){return this.getEngineName(!0)===String(e).toLowerCase()}is(e,t=!1){return this.isBrowser(e,t)||this.isOS(e)||this.isPlatform(e)}some(e=[]){return e.some(t=>this.is(t))}},q9=gM,pM=class{static getParser(e,t=!1){if(typeof e!="string")throw new Error("UserAgent should be a string");return new q9(e,t)}static parse(e){return new q9(e).getResult()}static get BROWSER_MAP(){return z9}static get ENGINE_MAP(){return Ci}static get OS_MAP(){return Yn}static get PLATFORMS_MAP(){return en}},us=pM;var{entries:J9,setPrototypeOf:W9,isFrozen:fM,getPrototypeOf:hM,getOwnPropertyDescriptor:bM}=Object,{freeze:Zn,seal:zr,create:yM}=Object,{apply:Gp,construct:$p}=typeof Reflect<"u"&&Reflect;Gp||(Gp=function(e,t,n){return e.apply(t,n)});Zn||(Zn=function(e){return e});zr||(zr=function(e){return e});$p||($p=function(e,t){return new e(...t)});var vM=Lr(Array.prototype.forEach),V9=Lr(Array.prototype.pop),Vu=Lr(Array.prototype.push),o0=Lr(String.prototype.toLowerCase),qp=Lr(String.prototype.toString),CM=Lr(String.prototype.match),qr=Lr(String.prototype.replace),xM=Lr(String.prototype.indexOf),SM=Lr(String.prototype.trim),hr=Lr(RegExp.prototype.test),Ku=TM(TypeError);function Lr(e){return function(t){for(var n=arguments.length,r=new Array(n>1?n-1:0),a=1;a/gm),DM=zr(/\${[\w\W]*}/gm),LM=zr(/^data-[\-\w.\u00B7-\uFFFF]/),MM=zr(/^aria-[\-\w]+$/),X9=zr(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),PM=zr(/^(?:\w+script|data):/i),_M=zr(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),Q9=zr(/^html$/i),Z9=Object.freeze({__proto__:null,MUSTACHE_EXPR:AM,ERB_EXPR:kM,TMPLIT_EXPR:DM,DATA_ATTR:LM,ARIA_ATTR:MM,IS_ALLOWED_URI:X9,IS_SCRIPT_OR_DATA:PM,ATTR_WHITESPACE:_M,DOCTYPE_NAME:Q9}),RM=()=>typeof window>"u"?null:window,IM=function(e,t){if(typeof e!="object"||typeof e.createPolicy!="function")return null;let n=null,r="data-tt-policy-suffix";t&&t.hasAttribute(r)&&(n=t.getAttribute(r));let a="dompurify"+(n?"#"+n:"");try{return e.createPolicy(a,{createHTML(i){return i},createScriptURL(i){return i}})}catch{return null}};function e6(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:RM(),t=F=>e6(F);if(t.version="3.0.3",t.removed=[],!e||!e.document||e.document.nodeType!==9)return t.isSupported=!1,t;let n=e.document,r=n.currentScript,{document:a}=e,{DocumentFragment:i,HTMLTemplateElement:o,Node:s,Element:u,NodeFilter:l,NamedNodeMap:c=e.NamedNodeMap||e.MozNamedAttrMap,HTMLFormElement:m,DOMParser:g,trustedTypes:p}=e,f=u.prototype,b=a0(f,"cloneNode"),y=a0(f,"nextSibling"),h=a0(f,"childNodes"),v=a0(f,"parentNode");if(typeof o=="function"){let F=a.createElement("template");F.content&&F.content.ownerDocument&&(a=F.content.ownerDocument)}let C,S="",{implementation:x,createNodeIterator:T,createDocumentFragment:w,getElementsByTagName:A}=a,{importNode:k}=n,P={};t.isSupported=typeof J9=="function"&&typeof v=="function"&&x&&x.createHTMLDocument!==void 0;let{MUSTACHE_EXPR:R,ERB_EXPR:M,TMPLIT_EXPR:_,DATA_ATTR:L,ARIA_ATTR:U,IS_SCRIPT_OR_DATA:j,ATTR_WHITESPACE:X}=Z9,{IS_ALLOWED_URI:K}=Z9,le=null,G=Ke({},[...K9,...zp,...Wp,...Vp,...G9]),H=null,N=Ke({},[...$9,...Kp,...Y9,...i0]),z=Object.seal(Object.create(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),J=null,ye=null,xe=!0,Qe=!0,Q=!1,ue=!0,fe=!1,he=!1,Le=!1,ze=!1,ee=!1,Ee=!1,vt=!1,st=!0,Me=!1,Nt="user-content-",cn=!0,Wt=!1,Xt={},Wn=null,Ar=Ke({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","style","svg","template","thead","title","video","xmp"]),wu=null,fa=Ke({},["audio","video","img","source","image","track"]),ro=null,Go=Ke({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),_n="http://www.w3.org/1998/Math/MathML",Or="http://www.w3.org/2000/svg",Rn="http://www.w3.org/1999/xhtml",mr=Rn,qa=!1,za=null,ao=Ke({},[_n,Or,Rn],qp),Vn,Wa=["application/xhtml+xml","text/html"],Ut="text/html",Ct,gr=null,h7=a.createElement("form"),G3=function(F){return F instanceof RegExp||F instanceof Function},Tg=function(F){if(!(gr&&gr===F)){if((!F||typeof F!="object")&&(F={}),F=ls(F),Vn=Wa.indexOf(F.PARSER_MEDIA_TYPE)===-1?Vn=Ut:Vn=F.PARSER_MEDIA_TYPE,Ct=Vn==="application/xhtml+xml"?qp:o0,le="ALLOWED_TAGS"in F?Ke({},F.ALLOWED_TAGS,Ct):G,H="ALLOWED_ATTR"in F?Ke({},F.ALLOWED_ATTR,Ct):N,za="ALLOWED_NAMESPACES"in F?Ke({},F.ALLOWED_NAMESPACES,qp):ao,ro="ADD_URI_SAFE_ATTR"in F?Ke(ls(Go),F.ADD_URI_SAFE_ATTR,Ct):Go,wu="ADD_DATA_URI_TAGS"in F?Ke(ls(fa),F.ADD_DATA_URI_TAGS,Ct):fa,Wn="FORBID_CONTENTS"in F?Ke({},F.FORBID_CONTENTS,Ct):Ar,J="FORBID_TAGS"in F?Ke({},F.FORBID_TAGS,Ct):{},ye="FORBID_ATTR"in F?Ke({},F.FORBID_ATTR,Ct):{},Xt="USE_PROFILES"in F?F.USE_PROFILES:!1,xe=F.ALLOW_ARIA_ATTR!==!1,Qe=F.ALLOW_DATA_ATTR!==!1,Q=F.ALLOW_UNKNOWN_PROTOCOLS||!1,ue=F.ALLOW_SELF_CLOSE_IN_ATTR!==!1,fe=F.SAFE_FOR_TEMPLATES||!1,he=F.WHOLE_DOCUMENT||!1,ee=F.RETURN_DOM||!1,Ee=F.RETURN_DOM_FRAGMENT||!1,vt=F.RETURN_TRUSTED_TYPE||!1,ze=F.FORCE_BODY||!1,st=F.SANITIZE_DOM!==!1,Me=F.SANITIZE_NAMED_PROPS||!1,cn=F.KEEP_CONTENT!==!1,Wt=F.IN_PLACE||!1,K=F.ALLOWED_URI_REGEXP||X9,mr=F.NAMESPACE||Rn,z=F.CUSTOM_ELEMENT_HANDLING||{},F.CUSTOM_ELEMENT_HANDLING&&G3(F.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&(z.tagNameCheck=F.CUSTOM_ELEMENT_HANDLING.tagNameCheck),F.CUSTOM_ELEMENT_HANDLING&&G3(F.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&(z.attributeNameCheck=F.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),F.CUSTOM_ELEMENT_HANDLING&&typeof F.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements=="boolean"&&(z.allowCustomizedBuiltInElements=F.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),fe&&(Qe=!1),Ee&&(ee=!0),Xt&&(le=Ke({},[...G9]),H=[],Xt.html===!0&&(Ke(le,K9),Ke(H,$9)),Xt.svg===!0&&(Ke(le,zp),Ke(H,Kp),Ke(H,i0)),Xt.svgFilters===!0&&(Ke(le,Wp),Ke(H,Kp),Ke(H,i0)),Xt.mathMl===!0&&(Ke(le,Vp),Ke(H,Y9),Ke(H,i0))),F.ADD_TAGS&&(le===G&&(le=ls(le)),Ke(le,F.ADD_TAGS,Ct)),F.ADD_ATTR&&(H===N&&(H=ls(H)),Ke(H,F.ADD_ATTR,Ct)),F.ADD_URI_SAFE_ATTR&&Ke(ro,F.ADD_URI_SAFE_ATTR,Ct),F.FORBID_CONTENTS&&(Wn===Ar&&(Wn=ls(Wn)),Ke(Wn,F.FORBID_CONTENTS,Ct)),cn&&(le["#text"]=!0),he&&Ke(le,["html","head","body"]),le.table&&(Ke(le,["tbody"]),delete J.tbody),F.TRUSTED_TYPES_POLICY){if(typeof F.TRUSTED_TYPES_POLICY.createHTML!="function")throw Ku('TRUSTED_TYPES_POLICY configuration option must provide a "createHTML" hook.');if(typeof F.TRUSTED_TYPES_POLICY.createScriptURL!="function")throw Ku('TRUSTED_TYPES_POLICY configuration option must provide a "createScriptURL" hook.');C=F.TRUSTED_TYPES_POLICY,S=C.createHTML("")}else C===void 0&&(C=IM(p,r)),C!==null&&typeof S=="string"&&(S=C.createHTML(""));Zn&&Zn(F),gr=F}},$3=Ke({},["mi","mo","mn","ms","mtext"]),Y3=Ke({},["foreignobject","desc","title","annotation-xml"]),b7=Ke({},["title","style","font","a","script"]),kc=Ke({},zp);Ke(kc,Wp),Ke(kc,wM);let wg=Ke({},Vp);Ke(wg,EM);let y7=function(F){let be=v(F);(!be||!be.tagName)&&(be={namespaceURI:mr,tagName:"template"});let ie=o0(F.tagName),ct=o0(be.tagName);return za[F.namespaceURI]?F.namespaceURI===Or?be.namespaceURI===Rn?ie==="svg":be.namespaceURI===_n?ie==="svg"&&(ct==="annotation-xml"||$3[ct]):!!kc[ie]:F.namespaceURI===_n?be.namespaceURI===Rn?ie==="math":be.namespaceURI===Or?ie==="math"&&Y3[ct]:!!wg[ie]:F.namespaceURI===Rn?be.namespaceURI===Or&&!Y3[ct]||be.namespaceURI===_n&&!$3[ct]?!1:!wg[ie]&&(b7[ie]||!kc[ie]):!!(Vn==="application/xhtml+xml"&&za[F.namespaceURI]):!1},$o=function(F){Vu(t.removed,{element:F});try{F.parentNode.removeChild(F)}catch{F.remove()}},Eg=function(F,be){try{Vu(t.removed,{attribute:be.getAttributeNode(F),from:be})}catch{Vu(t.removed,{attribute:null,from:be})}if(be.removeAttribute(F),F==="is"&&!H[F])if(ee||Ee)try{$o(be)}catch{}else try{be.setAttribute(F,"")}catch{}},Z3=function(F){let be,ie;if(ze)F=""+F;else{let Kn=CM(F,/^[\r\n\t ]+/);ie=Kn&&Kn[0]}Vn==="application/xhtml+xml"&&mr===Rn&&(F=''+F+"");let ct=C?C.createHTML(F):F;if(mr===Rn)try{be=new g().parseFromString(ct,Vn)}catch{}if(!be||!be.documentElement){be=x.createDocument(mr,"template",null);try{be.documentElement.innerHTML=qa?S:ct}catch{}}let dn=be.body||be.documentElement;return F&&ie&&dn.insertBefore(a.createTextNode(ie),dn.childNodes[0]||null),mr===Rn?A.call(be,he?"html":"body")[0]:he?be.documentElement:dn},J3=function(F){return T.call(F.ownerDocument||F,F,l.SHOW_ELEMENT|l.SHOW_COMMENT|l.SHOW_TEXT,null,!1)},v7=function(F){return F instanceof m&&(typeof F.nodeName!="string"||typeof F.textContent!="string"||typeof F.removeChild!="function"||!(F.attributes instanceof c)||typeof F.removeAttribute!="function"||typeof F.setAttribute!="function"||typeof F.namespaceURI!="string"||typeof F.insertBefore!="function"||typeof F.hasChildNodes!="function")},Dc=function(F){return typeof s=="object"?F instanceof s:F&&typeof F=="object"&&typeof F.nodeType=="number"&&typeof F.nodeName=="string"},Va=function(F,be,ie){P[F]&&vM(P[F],ct=>{ct.call(t,be,ie,gr)})},X3=function(F){let be;if(Va("beforeSanitizeElements",F,null),v7(F))return $o(F),!0;let ie=Ct(F.nodeName);if(Va("uponSanitizeElement",F,{tagName:ie,allowedTags:le}),F.hasChildNodes()&&!Dc(F.firstElementChild)&&(!Dc(F.content)||!Dc(F.content.firstElementChild))&&hr(/<[/\w]/g,F.innerHTML)&&hr(/<[/\w]/g,F.textContent))return $o(F),!0;if(!le[ie]||J[ie]){if(!J[ie]&&e2(ie)&&(z.tagNameCheck instanceof RegExp&&hr(z.tagNameCheck,ie)||z.tagNameCheck instanceof Function&&z.tagNameCheck(ie)))return!1;if(cn&&!Wn[ie]){let ct=v(F)||F.parentNode,dn=h(F)||F.childNodes;if(dn&&ct){let Kn=dn.length;for(let rr=Kn-1;rr>=0;--rr)ct.insertBefore(b(dn[rr],!0),y(F))}}return $o(F),!0}return F instanceof u&&!y7(F)||(ie==="noscript"||ie==="noembed")&&hr(/<\/no(script|embed)/i,F.innerHTML)?($o(F),!0):(fe&&F.nodeType===3&&(be=F.textContent,be=qr(be,R," "),be=qr(be,M," "),be=qr(be,_," "),F.textContent!==be&&(Vu(t.removed,{element:F.cloneNode()}),F.textContent=be)),Va("afterSanitizeElements",F,null),!1)},Q3=function(F,be,ie){if(st&&(be==="id"||be==="name")&&(ie in a||ie in h7))return!1;if(!(Qe&&!ye[be]&&hr(L,be))&&!(xe&&hr(U,be))){if(!H[be]||ye[be]){if(!(e2(F)&&(z.tagNameCheck instanceof RegExp&&hr(z.tagNameCheck,F)||z.tagNameCheck instanceof Function&&z.tagNameCheck(F))&&(z.attributeNameCheck instanceof RegExp&&hr(z.attributeNameCheck,be)||z.attributeNameCheck instanceof Function&&z.attributeNameCheck(be))||be==="is"&&z.allowCustomizedBuiltInElements&&(z.tagNameCheck instanceof RegExp&&hr(z.tagNameCheck,ie)||z.tagNameCheck instanceof Function&&z.tagNameCheck(ie))))return!1}else if(!ro[be]&&!hr(K,qr(ie,X,""))&&!((be==="src"||be==="xlink:href"||be==="href")&&F!=="script"&&xM(ie,"data:")===0&&wu[F])&&!(Q&&!hr(j,qr(ie,X,"")))&&ie)return!1}return!0},e2=function(F){return F.indexOf("-")>0},t2=function(F){let be,ie,ct,dn;Va("beforeSanitizeAttributes",F,null);let{attributes:Kn}=F;if(!Kn)return;let rr={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:H};for(dn=Kn.length;dn--;){be=Kn[dn];let{name:hn,namespaceURI:Yo}=be;if(ie=hn==="value"?be.value:SM(be.value),ct=Ct(hn),rr.attrName=ct,rr.attrValue=ie,rr.keepAttr=!0,rr.forceKeepAttr=void 0,Va("uponSanitizeAttribute",F,rr),ie=rr.attrValue,rr.forceKeepAttr||(Eg(hn,F),!rr.keepAttr))continue;if(!ue&&hr(/\/>/i,ie)){Eg(hn,F);continue}fe&&(ie=qr(ie,R," "),ie=qr(ie,M," "),ie=qr(ie,_," "));let n2=Ct(F.nodeName);if(Q3(n2,ct,ie)){if(Me&&(ct==="id"||ct==="name")&&(Eg(hn,F),ie=Nt+ie),C&&typeof p=="object"&&typeof p.getAttributeType=="function"&&!Yo)switch(p.getAttributeType(n2,ct)){case"TrustedHTML":{ie=C.createHTML(ie);break}case"TrustedScriptURL":{ie=C.createScriptURL(ie);break}}try{Yo?F.setAttributeNS(Yo,hn,ie):F.setAttribute(hn,ie),V9(t.removed)}catch{}}}Va("afterSanitizeAttributes",F,null)},C7=function F(be){let ie,ct=J3(be);for(Va("beforeSanitizeShadowDOM",be,null);ie=ct.nextNode();)Va("uponSanitizeShadowNode",ie,null),!X3(ie)&&(ie.content instanceof i&&F(ie.content),t2(ie));Va("afterSanitizeShadowDOM",be,null)};return t.sanitize=function(F){let be=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},ie,ct,dn,Kn;if(qa=!F,qa&&(F=""),typeof F!="string"&&!Dc(F))if(typeof F.toString=="function"){if(F=F.toString(),typeof F!="string")throw Ku("dirty is not a string, aborting")}else throw Ku("toString is not a function");if(!t.isSupported)return F;if(Le||Tg(be),t.removed=[],typeof F=="string"&&(Wt=!1),Wt){if(F.nodeName){let Yo=Ct(F.nodeName);if(!le[Yo]||J[Yo])throw Ku("root node is forbidden and cannot be sanitized in-place")}}else if(F instanceof s)ie=Z3(""),ct=ie.ownerDocument.importNode(F,!0),ct.nodeType===1&&ct.nodeName==="BODY"||ct.nodeName==="HTML"?ie=ct:ie.appendChild(ct);else{if(!ee&&!fe&&!he&&F.indexOf("<")===-1)return C&&vt?C.createHTML(F):F;if(ie=Z3(F),!ie)return ee?null:vt?S:""}ie&&ze&&$o(ie.firstChild);let rr=J3(Wt?F:ie);for(;dn=rr.nextNode();)X3(dn)||(dn.content instanceof i&&C7(dn.content),t2(dn));if(Wt)return F;if(ee){if(Ee)for(Kn=w.call(ie.ownerDocument);ie.firstChild;)Kn.appendChild(ie.firstChild);else Kn=ie;return(H.shadowroot||H.shadowrootmod)&&(Kn=k.call(n,Kn,!0)),Kn}let hn=he?ie.outerHTML:ie.innerHTML;return he&&le["!doctype"]&&ie.ownerDocument&&ie.ownerDocument.doctype&&ie.ownerDocument.doctype.name&&hr(Q9,ie.ownerDocument.doctype.name)&&(hn=" -`+hn),fe&&(hn=qr(hn,R," "),hn=qr(hn,M," "),hn=qr(hn,_," ")),C&&vt?C.createHTML(hn):hn},t.setConfig=function(F){Tg(F),Le=!0},t.clearConfig=function(){gr=null,Le=!1},t.isValidAttribute=function(F,be,ie){gr||Tg({});let ct=Ct(F),dn=Ct(be);return Q3(ct,dn,ie)},t.addHook=function(F,be){typeof be=="function"&&(P[F]=P[F]||[],Vu(P[F],be))},t.removeHook=function(F){if(P[F])return V9(P[F])},t.removeHooks=function(F){P[F]&&(P[F]=[])},t.removeAllHooks=function(){P={}},t}var ut=e6();var FM=Object.create,Zp=Object.defineProperty,BM=Object.getOwnPropertyDescriptor,OM=Object.getOwnPropertyNames,NM=Object.getPrototypeOf,UM=Object.prototype.hasOwnProperty,Jp=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),jM=(e,t)=>{for(var n in t)Zp(e,n,{get:t[n],enumerable:!0})},Yp=(e,t,n,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let a of OM(t))!UM.call(e,a)&&a!==n&&Zp(e,a,{get:()=>t[a],enumerable:!(r=BM(t,a))||r.enumerable});return e},HM=(e,t,n)=>(Yp(e,t,"default"),n&&Yp(n,t,"default")),n6=(e,t,n)=>(n=e!=null?FM(NM(e)):{},Yp(t||!e||!e.__esModule?Zp(n,"default",{value:e,enumerable:!0}):n,e)),qM=Jp((e,t)=>{function n(r,a){if(a&&a.documentElement)r=a,a=arguments[2];else if(!r||!r.documentElement)throw new Error("First argument to Readability constructor should be a document object.");if(a=a||{},this._doc=r,this._docJSDOMParser=this._doc.firstChild.__JSDOMParser__,this._articleTitle=null,this._articleByline=null,this._articleDir=null,this._articleSiteName=null,this._attempts=[],this._debug=!!a.debug,this._maxElemsToParse=a.maxElemsToParse||this.DEFAULT_MAX_ELEMS_TO_PARSE,this._nbTopCandidates=a.nbTopCandidates||this.DEFAULT_N_TOP_CANDIDATES,this._charThreshold=a.charThreshold||this.DEFAULT_CHAR_THRESHOLD,this._classesToPreserve=this.CLASSES_TO_PRESERVE.concat(a.classesToPreserve||[]),this._keepClasses=!!a.keepClasses,this._serializer=a.serializer||function(i){return i.innerHTML},this._disableJSONLD=!!a.disableJSONLD,this._allowedVideoRegex=a.allowedVideoRegex||this.REGEXPS.videos,this._flags=this.FLAG_STRIP_UNLIKELYS|this.FLAG_WEIGHT_CLASSES|this.FLAG_CLEAN_CONDITIONALLY,this._debug){let i=function(o){if(o.nodeType==o.TEXT_NODE)return`${o.nodeName} ("${o.textContent}")`;let s=Array.from(o.attributes||[],function(u){return`${u.name}="${u.value}"`}).join(" ");return`<${o.localName} ${s}>`};this.log=function(){if(typeof console<"u")Array.from(arguments,u=>u&&u.nodeType==this.ELEMENT_NODE?i(u):u).unshift("Reader: (Readability)");else if(typeof dump<"u"){var o=Array.prototype.map.call(arguments,function(s){return s&&s.nodeName?i(s):s}).join(" ");dump("Reader: (Readability) "+o+` -`)}}}else this.log=function(){}}n.prototype={FLAG_STRIP_UNLIKELYS:1,FLAG_WEIGHT_CLASSES:2,FLAG_CLEAN_CONDITIONALLY:4,ELEMENT_NODE:1,TEXT_NODE:3,DEFAULT_MAX_ELEMS_TO_PARSE:0,DEFAULT_N_TOP_CANDIDATES:5,DEFAULT_TAGS_TO_SCORE:"section,h2,h3,h4,h5,h6,p,td,pre".toUpperCase().split(","),DEFAULT_CHAR_THRESHOLD:500,REGEXPS:{unlikelyCandidates:/-ad-|ai2html|banner|breadcrumbs|combx|comment|community|cover-wrap|disqus|extra|footer|gdpr|header|legends|menu|related|remark|replies|rss|shoutbox|sidebar|skyscraper|social|sponsor|supplemental|ad-break|agegate|pagination|pager|popup|yom-remote/i,okMaybeItsACandidate:/and|article|body|column|content|main|shadow/i,positive:/article|body|content|entry|hentry|h-entry|main|page|pagination|post|text|blog|story/i,negative:/-ad-|hidden|^hid$| hid$| hid |^hid |banner|combx|comment|com-|contact|foot|footer|footnote|gdpr|masthead|media|meta|outbrain|promo|related|scroll|share|shoutbox|sidebar|skyscraper|sponsor|shopping|tags|tool|widget/i,extraneous:/print|archive|comment|discuss|e[\-]?mail|share|reply|all|login|sign|single|utility/i,byline:/byline|author|dateline|writtenby|p-author/i,replaceFonts:/<(\/?)font[^>]*>/gi,normalize:/\s{2,}/g,videos:/\/\/(www\.)?((dailymotion|youtube|youtube-nocookie|player\.vimeo|v\.qq)\.com|(archive|upload\.wikimedia)\.org|player\.twitch\.tv)/i,shareElements:/(\b|_)(share|sharedaddy)(\b|_)/i,nextLink:/(next|weiter|continue|>([^\|]|$)|»([^\|]|$))/i,prevLink:/(prev|earl|old|new|<|«)/i,tokenize:/\W+/g,whitespace:/^\s*$/,hasContent:/\S$/,hashUrl:/^#.+/,srcsetUrl:/(\S+)(\s+[\d.]+[xw])?(\s*(?:,|$))/g,b64DataUrl:/^data:\s*([^\s;,]+)\s*;\s*base64\s*,/i,jsonLdArticleTypes:/^Article|AdvertiserContentArticle|NewsArticle|AnalysisNewsArticle|AskPublicNewsArticle|BackgroundNewsArticle|OpinionNewsArticle|ReportageNewsArticle|ReviewNewsArticle|Report|SatiricalArticle|ScholarlyArticle|MedicalScholarlyArticle|SocialMediaPosting|BlogPosting|LiveBlogPosting|DiscussionForumPosting|TechArticle|APIReference$/},UNLIKELY_ROLES:["menu","menubar","complementary","navigation","alert","alertdialog","dialog"],DIV_TO_P_ELEMS:new Set(["BLOCKQUOTE","DL","DIV","IMG","OL","P","PRE","TABLE","UL"]),ALTER_TO_DIV_EXCEPTIONS:["DIV","ARTICLE","SECTION","P"],PRESENTATIONAL_ATTRIBUTES:["align","background","bgcolor","border","cellpadding","cellspacing","frame","hspace","rules","style","valign","vspace"],DEPRECATED_SIZE_ATTRIBUTE_ELEMS:["TABLE","TH","TD","HR","PRE"],PHRASING_ELEMS:["ABBR","AUDIO","B","BDO","BR","BUTTON","CITE","CODE","DATA","DATALIST","DFN","EM","EMBED","I","IMG","INPUT","KBD","LABEL","MARK","MATH","METER","NOSCRIPT","OBJECT","OUTPUT","PROGRESS","Q","RUBY","SAMP","SCRIPT","SELECT","SMALL","SPAN","STRONG","SUB","SUP","TEXTAREA","TIME","VAR","WBR"],CLASSES_TO_PRESERVE:["page"],HTML_ESCAPE_MAP:{lt:"<",gt:">",amp:"&",quot:'"',apos:"'"},_postProcessContent:function(r){this._fixRelativeUris(r),this._simplifyNestedElements(r),this._keepClasses||this._cleanClasses(r)},_removeNodes:function(r,a){if(this._docJSDOMParser&&r._isLiveNodeList)throw new Error("Do not pass live node lists to _removeNodes");for(var i=r.length-1;i>=0;i--){var o=r[i],s=o.parentNode;s&&(!a||a.call(this,o,i,r))&&s.removeChild(o)}},_replaceNodeTags:function(r,a){if(this._docJSDOMParser&&r._isLiveNodeList)throw new Error("Do not pass live node lists to _replaceNodeTags");for(let i of r)this._setNodeTag(i,a)},_forEachNode:function(r,a){Array.prototype.forEach.call(r,a,this)},_findNode:function(r,a){return Array.prototype.find.call(r,a,this)},_someNode:function(r,a){return Array.prototype.some.call(r,a,this)},_everyNode:function(r,a){return Array.prototype.every.call(r,a,this)},_concatNodeLists:function(){var r=Array.prototype.slice,a=r.call(arguments),i=a.map(function(o){return r.call(o)});return Array.prototype.concat.apply([],i)},_getAllNodesWithTag:function(r,a){return r.querySelectorAll?r.querySelectorAll(a.join(",")):[].concat.apply([],a.map(function(i){var o=r.getElementsByTagName(i);return Array.isArray(o)?o:Array.from(o)}))},_cleanClasses:function(r){var a=this._classesToPreserve,i=(r.getAttribute("class")||"").split(/\s+/).filter(function(o){return a.indexOf(o)!=-1}).join(" ");for(i?r.setAttribute("class",i):r.removeAttribute("class"),r=r.firstElementChild;r;r=r.nextElementSibling)this._cleanClasses(r)},_fixRelativeUris:function(r){var a=this._doc.baseURI,i=this._doc.documentURI;function o(l){if(a==i&&l.charAt(0)=="#")return l;try{return new URL(l,a).href}catch{}return l}var s=this._getAllNodesWithTag(r,["a"]);this._forEachNode(s,function(l){var c=l.getAttribute("href");if(c)if(c.indexOf("javascript:")===0)if(l.childNodes.length===1&&l.childNodes[0].nodeType===this.TEXT_NODE){var m=this._doc.createTextNode(l.textContent);l.parentNode.replaceChild(m,l)}else{for(var g=this._doc.createElement("span");l.firstChild;)g.appendChild(l.firstChild);l.parentNode.replaceChild(g,l)}else l.setAttribute("href",o(c))});var u=this._getAllNodesWithTag(r,["img","picture","figure","video","audio","source"]);this._forEachNode(u,function(l){var c=l.getAttribute("src"),m=l.getAttribute("poster"),g=l.getAttribute("srcset");if(c&&l.setAttribute("src",o(c)),m&&l.setAttribute("poster",o(m)),g){var p=g.replace(this.REGEXPS.srcsetUrl,function(f,b,y,h){return o(b)+(y||"")+h});l.setAttribute("srcset",p)}})},_simplifyNestedElements:function(r){for(var a=r;a;){if(a.parentNode&&["DIV","SECTION"].includes(a.tagName)&&!(a.id&&a.id.startsWith("readability"))){if(this._isElementWithoutContent(a)){a=this._removeAndGetNext(a);continue}else if(this._hasSingleTagInsideElement(a,"DIV")||this._hasSingleTagInsideElement(a,"SECTION")){for(var i=a.children[0],o=0;o»] /.test(a))o=/ [\\\/>»] /.test(a),a=i.replace(/(.*)[\|\-\\\/>»] .*/gi,"$1"),s(a)<3&&(a=i.replace(/[^\|\-\\\/>»]*[\|\-\\\/>»](.*)/gi,"$1"));else if(a.indexOf(": ")!==-1){var u=this._concatNodeLists(r.getElementsByTagName("h1"),r.getElementsByTagName("h2")),l=a.trim(),c=this._someNode(u,function(p){return p.textContent.trim()===l});c||(a=i.substring(i.lastIndexOf(":")+1),s(a)<3?a=i.substring(i.indexOf(":")+1):s(i.substr(0,i.indexOf(":")))>5&&(a=i))}else if(a.length>150||a.length<15){var m=r.getElementsByTagName("h1");m.length===1&&(a=this._getInnerText(m[0]))}a=a.trim().replace(this.REGEXPS.normalize," ");var g=s(a);return g<=4&&(!o||g!=s(i.replace(/[\|\-\\\/>»]+/g,""))-1)&&(a=i),a},_prepDocument:function(){var r=this._doc;this._removeNodes(this._getAllNodesWithTag(r,["style"])),r.body&&this._replaceBrs(r.body),this._replaceNodeTags(this._getAllNodesWithTag(r,["font"]),"SPAN")},_nextNode:function(r){for(var a=r;a&&a.nodeType!=this.ELEMENT_NODE&&this.REGEXPS.whitespace.test(a.textContent);)a=a.nextSibling;return a},_replaceBrs:function(r){this._forEachNode(this._getAllNodesWithTag(r,["br"]),function(a){for(var i=a.nextSibling,o=!1;(i=this._nextNode(i))&&i.tagName=="BR";){o=!0;var s=i.nextSibling;i.parentNode.removeChild(i),i=s}if(o){var u=this._doc.createElement("p");for(a.parentNode.replaceChild(u,a),i=u.nextSibling;i;){if(i.tagName=="BR"){var l=this._nextNode(i.nextSibling);if(l&&l.tagName=="BR")break}if(!this._isPhrasingContent(i))break;var c=i.nextSibling;u.appendChild(i),i=c}for(;u.lastChild&&this._isWhitespace(u.lastChild);)u.removeChild(u.lastChild);u.parentNode.tagName==="P"&&this._setNodeTag(u.parentNode,"DIV")}})},_setNodeTag:function(r,a){if(this.log("_setNodeTag",r,a),this._docJSDOMParser)return r.localName=a.toLowerCase(),r.tagName=a.toUpperCase(),r;for(var i=r.ownerDocument.createElement(a);r.firstChild;)i.appendChild(r.firstChild);r.parentNode.replaceChild(i,r),r.readability&&(i.readability=r.readability);for(var o=0;o!i.includes(l)),u=s.join(" ").length/o.join(" ").length;return 1-u},_checkByline:function(r,a){if(this._articleByline)return!1;if(r.getAttribute!==void 0)var i=r.getAttribute("rel"),o=r.getAttribute("itemprop");return(i==="author"||o&&o.indexOf("author")!==-1||this.REGEXPS.byline.test(a))&&this._isValidByline(r.textContent)?(this._articleByline=r.textContent.trim(),!0):!1},_getNodeAncestors:function(r,a){a=a||0;for(var i=0,o=[];r.parentNode&&(o.push(r.parentNode),!(a&&++i===a));)r=r.parentNode;return o},_grabArticle:function(r){this.log("**** grabArticle ****");var a=this._doc,i=r!==null;if(r=r||this._doc.body,!r)return this.log("No body found in document. Abort."),null;for(var o=r.innerHTML;;){this.log("Starting grabArticle loop");var s=this._flagIsActive(this.FLAG_STRIP_UNLIKELYS),u=[],l=this._doc.documentElement;let ze=!0;for(;l;){l.tagName==="HTML"&&(this._articleLang=l.getAttribute("lang"));var c=l.className+" "+l.id;if(!this._isProbablyVisible(l)){this.log("Removing hidden node - "+c),l=this._removeAndGetNext(l);continue}if(l.getAttribute("aria-modal")=="true"&&l.getAttribute("role")=="dialog"){l=this._removeAndGetNext(l);continue}if(this._checkByline(l,c)){l=this._removeAndGetNext(l);continue}if(ze&&this._headerDuplicatesTitle(l)){this.log("Removing header: ",l.textContent.trim(),this._articleTitle.trim()),ze=!1,l=this._removeAndGetNext(l);continue}if(s){if(this.REGEXPS.unlikelyCandidates.test(c)&&!this.REGEXPS.okMaybeItsACandidate.test(c)&&!this._hasAncestorTag(l,"table")&&!this._hasAncestorTag(l,"code")&&l.tagName!=="BODY"&&l.tagName!=="A"){this.log("Removing unlikely candidate - "+c),l=this._removeAndGetNext(l);continue}if(this.UNLIKELY_ROLES.includes(l.getAttribute("role"))){this.log("Removing content with role "+l.getAttribute("role")+" - "+c),l=this._removeAndGetNext(l);continue}}if((l.tagName==="DIV"||l.tagName==="SECTION"||l.tagName==="HEADER"||l.tagName==="H1"||l.tagName==="H2"||l.tagName==="H3"||l.tagName==="H4"||l.tagName==="H5"||l.tagName==="H6")&&this._isElementWithoutContent(l)){l=this._removeAndGetNext(l);continue}if(this.DEFAULT_TAGS_TO_SCORE.indexOf(l.tagName)!==-1&&u.push(l),l.tagName==="DIV"){for(var m=null,g=l.firstChild;g;){var p=g.nextSibling;if(this._isPhrasingContent(g))m!==null?m.appendChild(g):this._isWhitespace(g)||(m=a.createElement("p"),l.replaceChild(m,g),m.appendChild(g));else if(m!==null){for(;m.lastChild&&this._isWhitespace(m.lastChild);)m.removeChild(m.lastChild);m=null}g=p}if(this._hasSingleTagInsideElement(l,"P")&&this._getLinkDensity(l)<.25){var f=l.children[0];l.parentNode.replaceChild(f,l),l=f,u.push(l)}else this._hasChildBlockElement(l)||(l=this._setNodeTag(l,"P"),u.push(l))}l=this._getNextNode(l)}var b=[];this._forEachNode(u,function(ee){if(!(!ee.parentNode||typeof ee.parentNode.tagName>"u")){var Ee=this._getInnerText(ee);if(!(Ee.length<25)){var vt=this._getNodeAncestors(ee,5);if(vt.length!==0){var st=0;st+=1,st+=Ee.split(",").length,st+=Math.min(Math.floor(Ee.length/100),3),this._forEachNode(vt,function(Me,Nt){if(!(!Me.tagName||!Me.parentNode||typeof Me.parentNode.tagName>"u")){if(typeof Me.readability>"u"&&(this._initializeNode(Me),b.push(Me)),Nt===0)var cn=1;else Nt===1?cn=2:cn=Nt*3;Me.readability.contentScore+=st/cn}})}}}});for(var y=[],h=0,v=b.length;hT.readability.contentScore){y.splice(x,0,C),y.length>this._nbTopCandidates&&y.pop();break}}}var w=y[0]||null,A=!1,k;if(w===null||w.tagName==="BODY"){for(w=a.createElement("DIV"),A=!0;r.firstChild;)this.log("Moving child out:",r.firstChild),w.appendChild(r.firstChild);r.appendChild(w),this._initializeNode(w)}else if(w){for(var P=[],R=1;R=.75&&P.push(this._getNodeAncestors(y[R]));var M=3;if(P.length>=M)for(k=w.parentNode;k.tagName!=="BODY";){for(var _=0,L=0;L=M){w=k;break}k=k.parentNode}w.readability||this._initializeNode(w),k=w.parentNode;for(var U=w.readability.contentScore,j=U/3;k.tagName!=="BODY";){if(!k.readability){k=k.parentNode;continue}var X=k.readability.contentScore;if(XU){w=k;break}U=k.readability.contentScore,k=k.parentNode}for(k=w.parentNode;k.tagName!="BODY"&&k.children.length==1;)w=k,k=w.parentNode;w.readability||this._initializeNode(w)}var K=a.createElement("DIV");i&&(K.id="readability-content");var le=Math.max(10,w.readability.contentScore*.2);k=w.parentNode;for(var G=k.children,H=0,N=G.length;H=le)J=!0;else if(z.nodeName==="P"){var xe=this._getLinkDensity(z),Qe=this._getInnerText(z),Q=Qe.length;(Q>80&&xe<.25||Q<80&&Q>0&&xe===0&&Qe.search(/\.( |$)/)!==-1)&&(J=!0)}}J&&(this.log("Appending node:",z),this.ALTER_TO_DIV_EXCEPTIONS.indexOf(z.nodeName)===-1&&(this.log("Altering sibling:",z,"to div."),z=this._setNodeTag(z,"DIV")),K.appendChild(z),G=k.children,H-=1,N-=1)}if(this._debug&&this.log("Article content pre-prep: "+K.innerHTML),this._prepArticle(K),this._debug&&this.log("Article content post-prep: "+K.innerHTML),A)w.id="readability-page-1",w.className="page";else{var ue=a.createElement("DIV");for(ue.id="readability-page-1",ue.className="page";K.firstChild;)ue.appendChild(K.firstChild);K.appendChild(ue)}this._debug&&this.log("Article content after paging: "+K.innerHTML);var fe=!0,he=this._getInnerText(K,!0).length;if(he0&&r.length<100):!1},_unescapeHtmlEntities:function(r){if(!r)return r;var a=this.HTML_ESCAPE_MAP;return r.replace(/&(quot|amp|apos|lt|gt);/g,function(i,o){return a[o]}).replace(/&#(?:x([0-9a-z]{1,4})|([0-9]{1,4}));/gi,function(i,o,s){var u=parseInt(o||s,o?16:10);return String.fromCharCode(u)})},_getJSONLD:function(r){var a=this._getAllNodesWithTag(r,["script"]),i;return this._forEachNode(a,function(o){if(!i&&o.getAttribute("type")==="application/ld+json")try{var s=o.textContent.replace(/^\s*\s*$/g,""),u=JSON.parse(s);if(!u["@context"]||!u["@context"].match(/^https?\:\/\/schema\.org$/)||(!u["@type"]&&Array.isArray(u["@graph"])&&(u=u["@graph"].find(function(g){return(g["@type"]||"").match(this.REGEXPS.jsonLdArticleTypes)})),!u||!u["@type"]||!u["@type"].match(this.REGEXPS.jsonLdArticleTypes)))return;if(i={},typeof u.name=="string"&&typeof u.headline=="string"&&u.name!==u.headline){var l=this._getArticleTitle(),c=this._textSimilarity(u.name,l)>.75,m=this._textSimilarity(u.headline,l)>.75;m&&!c?i.title=u.headline:i.title=u.name}else typeof u.name=="string"?i.title=u.name.trim():typeof u.headline=="string"&&(i.title=u.headline.trim());u.author&&(typeof u.author.name=="string"?i.byline=u.author.name.trim():Array.isArray(u.author)&&u.author[0]&&typeof u.author[0].name=="string"&&(i.byline=u.author.filter(function(g){return g&&typeof g.name=="string"}).map(function(g){return g.name.trim()}).join(", "))),typeof u.description=="string"&&(i.excerpt=u.description.trim()),u.publisher&&typeof u.publisher.name=="string"&&(i.siteName=u.publisher.name.trim());return}catch(g){this.log(g.message)}}),i||{}},_getArticleMetadata:function(r){var a={},i={},o=this._doc.getElementsByTagName("meta"),s=/\s*(dc|dcterm|og|twitter)\s*:\s*(author|creator|description|title|site_name)\s*/gi,u=/^\s*(?:(dc|dcterm|og|twitter|weibo:(article|webpage))\s*[\.:]\s*)?(author|creator|description|title|site_name)\s*$/i;return this._forEachNode(o,function(l){var c=l.getAttribute("name"),m=l.getAttribute("property"),g=l.getAttribute("content");if(g){var p=null,f=null;m&&(p=m.match(s),p&&(f=p[0].toLowerCase().replace(/\s/g,""),i[f]=g.trim())),!p&&c&&u.test(c)&&(f=c,g&&(f=f.toLowerCase().replace(/\s/g,"").replace(/\./g,":"),i[f]=g.trim()))}}),a.title=r.title||i["dc:title"]||i["dcterm:title"]||i["og:title"]||i["weibo:article:title"]||i["weibo:webpage:title"]||i.title||i["twitter:title"],a.title||(a.title=this._getArticleTitle()),a.byline=r.byline||i["dc:creator"]||i["dcterm:creator"]||i.author,a.excerpt=r.excerpt||i["dc:description"]||i["dcterm:description"]||i["og:description"]||i["weibo:article:description"]||i["weibo:webpage:description"]||i.description||i["twitter:description"],a.siteName=r.siteName||i["og:site_name"],a.title=this._unescapeHtmlEntities(a.title),a.byline=this._unescapeHtmlEntities(a.byline),a.excerpt=this._unescapeHtmlEntities(a.excerpt),a.siteName=this._unescapeHtmlEntities(a.siteName),a},_isSingleImage:function(r){return r.tagName==="IMG"?!0:r.children.length!==1||r.textContent.trim()!==""?!1:this._isSingleImage(r.children[0])},_unwrapNoscriptImages:function(r){var a=Array.from(r.getElementsByTagName("img"));this._forEachNode(a,function(o){for(var s=0;s"u"?!0:a;var i=r.textContent.trim();return a?i.replace(this.REGEXPS.normalize," "):i},_getCharCount:function(r,a){return a=a||",",this._getInnerText(r).split(a).length-1},_cleanStyles:function(r){if(!(!r||r.tagName.toLowerCase()==="svg")){for(var a=0;a0&&s>i)return!1;if(r.parentNode.tagName===a&&(!o||o(r.parentNode)))return!0;r=r.parentNode,s++}return!1},_getRowAndColumnCount:function(r){for(var a=0,i=0,o=r.getElementsByTagName("tr"),s=0;s0){o._readabilityDataTable=!0;continue}var m=["col","colgroup","tfoot","thead","th"],g=function(f){return!!o.getElementsByTagName(f)[0]};if(m.some(g)){this.log("Data table because found data-y descendant"),o._readabilityDataTable=!0;continue}if(o.getElementsByTagName("table")[0]){o._readabilityDataTable=!1;continue}var p=this._getRowAndColumnCount(o);if(p.rows>=10||p.columns>4){o._readabilityDataTable=!0;continue}o._readabilityDataTable=p.rows*p.columns>10}},_fixLazyImages:function(r){this._forEachNode(this._getAllNodesWithTag(r,["img","picture","figure"]),function(a){if(a.src&&this.REGEXPS.b64DataUrl.test(a.src)){var i=this.REGEXPS.b64DataUrl.exec(a.src);if(i[1]==="image/svg+xml")return;for(var o=!1,s=0;so+=this._getInnerText(u,!0).length),o/i},_cleanConditionally:function(r,a){this._flagIsActive(this.FLAG_CLEAN_CONDITIONALLY)&&this._removeNodes(this._getAllNodesWithTag(r,[a]),function(i){var o=function(k){return k._readabilityDataTable},s=a==="ul"||a==="ol";if(!s){var u=0,l=this._getAllNodesWithTag(i,["ul","ol"]);this._forEachNode(l,k=>u+=this._getInnerText(k).length),s=u/this._getInnerText(i).length>.9}if(a==="table"&&o(i)||this._hasAncestorTag(i,"table",-1,o)||this._hasAncestorTag(i,"code"))return!1;var c=this._getClassWeight(i);this.log("Cleaning Conditionally",i);var m=0;if(c+m<0)return!0;if(this._getCharCount(i,",")<10){for(var g=i.getElementsByTagName("p").length,p=i.getElementsByTagName("img").length,f=i.getElementsByTagName("li").length-100,b=i.getElementsByTagName("input").length,y=this._getTextDensity(i,["h1","h2","h3","h4","h5","h6"]),h=0,v=this._getAllNodesWithTag(i,["object","embed","iframe"]),C=0;C1&&g/p<.5&&!this._hasAncestorTag(i,"figure")||!s&&f>g||b>Math.floor(g/3)||!s&&y<.9&&T<25&&(p===0||p>2)&&!this._hasAncestorTag(i,"figure")||!s&&c<25&&x>.2||c>=25&&x>.5||h===1&&T<75||h>1;if(s&&w){for(var A=0;A1)return w;let k=i.getElementsByTagName("li").length;if(p==k)return!1}return w}return!1})},_cleanMatchedNodes:function(r,a){for(var i=this._getNextNode(r,!0),o=this._getNextNode(r);o&&o!=i;)a.call(this,o,o.className+" "+o.id)?o=this._removeAndGetNext(o):o=this._getNextNode(o)},_cleanHeaders:function(r){let a=this._getAllNodesWithTag(r,["h1","h2"]);this._removeNodes(a,function(i){let o=this._getClassWeight(i)<0;return o&&this.log("Removing header with low class weight:",i),o})},_headerDuplicatesTitle:function(r){if(r.tagName!="H1"&&r.tagName!="H2")return!1;var a=this._getInnerText(r,!1);return this.log("Evaluating similarity of header:",a,this._articleTitle),this._textSimilarity(this._articleTitle,a)>.75},_flagIsActive:function(r){return(this._flags&r)>0},_removeFlag:function(r){this._flags=this._flags&~r},_isProbablyVisible:function(r){return(!r.style||r.style.display!="none")&&!r.hasAttribute("hidden")&&(!r.hasAttribute("aria-hidden")||r.getAttribute("aria-hidden")!="true"||r.className&&r.className.indexOf&&r.className.indexOf("fallback-image")!==-1)},parse:function(){if(this._maxElemsToParse>0){var r=this._doc.getElementsByTagName("*").length;if(r>this._maxElemsToParse)throw new Error("Aborting parsing document; "+r+" elements found")}this._unwrapNoscriptImages(this._doc);var a=this._disableJSONLD?{}:this._getJSONLD(this._doc);this._removeScripts(this._doc),this._prepDocument();var i=this._getArticleMetadata(a);this._articleTitle=i.title;var o=this._grabArticle();if(!o)return null;if(this.log("Grabbed: "+o.innerHTML),this._postProcessContent(o),!i.excerpt){var s=o.getElementsByTagName("p");s.length>0&&(i.excerpt=s[0].textContent.trim())}var u=o.textContent;return{title:this._articleTitle,byline:i.byline||this._articleByline,dir:this._articleDir,lang:this._articleLang,content:this._serializer(o),textContent:u,length:u.length,excerpt:i.excerpt,siteName:i.siteName||this._articleSiteName}}},typeof t=="object"&&(t.exports=n)}),zM=Jp((e,t)=>{var n={unlikelyCandidates:/-ad-|ai2html|banner|breadcrumbs|combx|comment|community|cover-wrap|disqus|extra|footer|gdpr|header|legends|menu|related|remark|replies|rss|shoutbox|sidebar|skyscraper|social|sponsor|supplemental|ad-break|agegate|pagination|pager|popup|yom-remote/i,okMaybeItsACandidate:/and|article|body|column|content|main|shadow/i};function r(i){return(!i.style||i.style.display!="none")&&!i.hasAttribute("hidden")&&(!i.hasAttribute("aria-hidden")||i.getAttribute("aria-hidden")!="true"||i.className&&i.className.indexOf&&i.className.indexOf("fallback-image")!==-1)}function a(i,o={}){typeof o=="function"&&(o={visibilityChecker:o});var s={minScore:20,minContentLength:140,visibilityChecker:r};o=Object.assign(s,o);var u=i.querySelectorAll("p, pre, article"),l=i.querySelectorAll("div > br");if(l.length){var c=new Set(u);[].forEach.call(l,function(g){c.add(g.parentNode)}),u=Array.from(c)}var m=0;return[].some.call(u,function(g){if(!o.visibilityChecker(g))return!1;var p=g.className+" "+g.id;if(n.unlikelyCandidates.test(p)&&!n.okMaybeItsACandidate.test(p)||g.matches("li p"))return!1;var f=g.textContent.trim().length;return fo.minScore)})}typeof t=="object"&&(t.exports=a)}),r6=Jp((e,t)=>{var n=qM(),r=zM();t.exports={Readability:n,isProbablyReaderable:r}}),a6={};jM(a6,{Readability:()=>s0,default:()=>s6,isProbablyReaderable:()=>o6});var i6=n6(r6());HM(a6,n6(r6()));var{Readability:s0,isProbablyReaderable:o6}=i6,{default:t6,...WM}=i6,s6=t6!==void 0?t6:WM;var Xp=t0.alert;function we(){return typeof process>"u"&&typeof Deno<"u"?Deno.env.toObject():E}var ke=we();function te(e){return e&&window.document?.querySelector("meta[name=immersive-translate-options]")?!!window.document?.getElementById("immersive-translate-manifest")?.value?.includes("_isUserscript"):ke.IMMERSIVE_TRANSLATE_USERSCRIPT==="1"}function u6(){return ke.BETA==="1"}function va(){return ke.PROD==="1"}function Qp(){return ke.PROD_API==="1"}function l6(){return ke.HAS_CSP_ERROR=="1"}function Ue(){if(ke.IMMERSIVE_TRANSLATE_SAFARI==="1")return!0;if(typeof globalThis.immersiveTranslateBrowserAPI<"u"&&globalThis.immersiveTranslateBrowserAPI.runtime&&globalThis.immersiveTranslateBrowserAPI.runtime.getManifest){let t=globalThis.immersiveTranslateBrowserAPI.runtime.getManifest();return!!(t&&t._isSafari)}else return!1}function cs(){return ke.IMMERSIVE_TRANSLATE_SAFARI==="1"}function u0(){return typeof Deno<"u"}var FK=we().PROD==="1",ds=we().PROD!=="1";function l0(){return typeof globalThis.__IS_IMMERSIVE_TRANSLATE_WEB_OPTIONS_PAGE__<"u"}function Gu(){if(typeof globalThis.immersiveTranslateBrowserAPI<"u"&&globalThis.immersiveTranslateBrowserAPI.runtime&&globalThis.immersiveTranslateBrowserAPI.runtime.getManifest){let e=globalThis.immersiveTranslateBrowserAPI.runtime.getManifest();return!!(e&&(e._isUserscript||e._isSafari))}else return!1}function ef(){return ke.IMMERSIVE_TRANSLATE_JSSDK==="1"}var oe="immersiveTranslate",po="Immersive Translate",I="immersive-translate",fo="immersivetranslate",c6="pdf/index.html";var et="immersivetranslate.com",VM=`https://config.${et}/`,UK=`https://app.${et}/`,Z=va()||Qp()?`https://${et}/`:`https://test.${et}/`,c0=`https://dash.${et}/`,ft=va()||Qp()?`https://api2.${et}/`:`https://test-api2.${et}/`,$u=`https://github.com/${I}/${I}/`,vn=`https://s.${et}/`,jK=`https://onboarding.${et}/`,d6=oe+"DeeplGlobalState",tf=oe+"BingGlobalState",nf=oe+"YandexGlobalState",rf=oe+"BaiduQianfanGlobalConfigStorageKey",m6=oe+"SiliconCloudGlobalConfigStorageKey",g6=oe+"ZhipuGlobalConfigStorageKey",f0="759003177173-mfm15s5nd77vfmo6e7lanof1emnanf0e.apps.googleusercontent.com",xi=oe+"GoogleAccessToken",Yu=oe+"AuthFlow",h0=I+"-config-latest.json",af=oe+"AuthState",b0=oe+"IframeMessage",HK=oe+"WaitForRateLimit",p6=oe+"DocumentMessageAsk",tn=oe+"DocumentMessageTellThirdParty",Bn=oe+"showError",ho=oe+"showModal",y0=oe+"showToast",f6=oe+"DocumentMessageThirdPartyTell",h6=oe+"DocumentMessageEventUpload",qK=oe+"DocumentMessageTypeStopJsSDK",KM=oe+"DocumentMessageHandler",v0=oe+"DocumentSetFloatBallActive",C0=`${oe}Share`,x0=`${oe}ShowFloatBallGuide`,ms=oe+"DocumentMessageTempEnableSubtitleChanged",Zu=`${oe}ToggleMouseHoverTranslateDirectly`,b6=`${oe}ReqDraft`,y6=`${oe}ResDraft`,$M=`${oe}Container`,v6=`${oe}SpecifiedContainer`,S0="buildinConfig",gs="localConfig",Ju="openOptionsPage",Xu="translateMangaMenuId",of="openAboutPage",C6="translateLocalPdfFile",Qu="openEbookViewer",el="openEbookBuilder";var bo=`${oe}PageTranslatedStatus`,tl=`${oe}MangaTranslatedStatus`,zK=`${oe}PageUrlChanged`,Wr=`${oe}ReceiveCommand`,x6=oe+"LastUseMouseHoverTime",nl=oe+"LastUseInputTime",Mr=oe+"LastUseManualTranslatePageTime",WK=`${oe}PopupReceiveMessage`,yo=oe+"DocumentMessageEventTogglePopup",Si=`${VM}default_config.json`,VK=`${oe}Mark`,br=`${oe}Root`,S6=`${oe}Walked`,KK=`data-${I}-walked`,T6=`${oe}Paragraph`,w6=`data-${I}-paragraph`,ps=`data-${I}-translation-element-mark`,E6=`${oe}TranslationElementMark`,GK=`${oe}TranslatedMark`,sf=`${I}-input-injected-css`,A6=`${oe}LoadingId`,uf=`data-${I}-loading-id`,k6=`${oe}ErrorId`,T0=`data-${I}-error-id`,YM=`${oe}AtomicBlockMark`,D6=`${oe}ExcludeMark`,$K=`data-${I}-exclude-mark`,ZM=`${oe}StayOriginalMark`,YK=`${oe}PreWhitespaceMark`,w0=`${oe}InlineMark`,L6=`${oe}BlockMark`,ZK=`${oe}Left`,JK=`${oe}Right`,XK=`${oe}Width`,QK=`${oe}Height`,eG=`${oe}Top`,tG=`${oe}FontSize`,M6="lastRunTime";var nG=`${oe}GlobalStyleMark`,fs=["@","#"],E0=" --- ",P6=` -`,Gt=`${I}-target-wrapper`,rG=`${I}-pdf-target-container`,A0=`${I}-target-inner`,aG=`${I}-source-wrapper`,lf=`${I}-target-translation-block-wrapper`,iG=`${I}-root-translation-theme`,hs=`${oe}RootTranslationTheme`,_6=`${I}-target-translation-vertical-block-wrapper`,oG=`${I}-target-translation-pdf-block-wrapper`,R6=`${I}-target-translation-pre-whitespace`,cf=`${I}-target-translation-inline-wrapper`,df=["none","dashed","underline","dashedBorder","solidBorder","mask","opacity","dotted","dividingLine","highlight","marker","marker2","blockquote","weakening","grey","paper","italic","bold","thinDashed","wavy","nativeDotted","nativeDashed","nativeUnderline"],rl={underline:[{name:"borderColor",required:!1,type:"color"}],nativeUnderline:[{name:"borderColor",required:!1,type:"color"}],nativeDashed:[{name:"borderColor",required:!1,type:"color"}],nativeDotted:[{name:"borderColor",required:!1,type:"color"}],dotted:[{name:"borderColor",required:!1,type:"color"}],dividingLine:[{name:"borderColor",required:!1,type:"color"}],highlight:[{name:"backgroundColor",required:!1,type:"color"}],marker:[{name:"backgroundColor",required:!1,type:"color"}],dashed:[{name:"borderColor",required:!1,type:"color"}],blockquote:[{name:"borderColor",required:!1,type:"color"}],thinDashed:[{name:"borderColor",required:!1,type:"color"}],dashedBorder:[{name:"borderRadius",required:!1,type:"number",default:"0"},{name:"borderColor",required:!1,type:"color"}],solidBorder:[{name:"borderRadius",required:!1,type:"number",default:"0"},{name:"borderColor",required:!1,type:"color"}],marker2:[{name:"backgroundColor",required:!1,type:"color"}],wavy:[{name:"borderColor",required:!1,type:"color"}],opacity:[{name:"opacity",required:!1,type:"number",default:10}]};var k0=[{name:"touch",shortcuts:[{command:"touchShortcutsToggleTranslatePage",type:"finger"},{command:"touchShortcutsToggleTranslationMask",type:"finger"},{command:"touchShortcutsToggleTranslatePageOnlyTranslation",type:"finger"},{command:"touchShortcutsToggleTranslateTouchElement",type:"finger"},{command:"touchShortcutsInputTranslate",type:"finger"}]},{name:"main",shortcuts:["toggleTranslatePage","shareToDraft","translateInputBox"]},{name:"mouse",shortcuts:[{command:"mouseHoverHoldKey",type:"mouseHoverHoldKey"},"toggleMouseHoverTranslateDirectly"]},{name:"others",shortcuts:["toggleTranslationMask","toggleTranslateToThePageEndImmediately","toggleTranslateTheMainPage","toggleOnlyTransation","toggleTranslateTheWholePage","toggleVideoSubtitlePreTranslation"]},{name:"shortcutsForTranslationServices",shortcuts:["translateWithDeepL","translateWithGoogle","translateWithOpenAI","translateWithBing","translateWithTransmart","translateWithGemini","translateWithClaude",{command:"translateWithCustom1",type:"translateWithCustom"},{command:"translateWithCustom2",type:"translateWithCustom"},{command:"translateWithCustom3",type:"translateWithCustom"}]}],I6=["https://immersive-translate.owenyoung.com/options/","https://immersive-translate.owenyoung.com/auth-done/",c0,c0+"auth-done/","http://localhost:8000/dist/userscript/options/","http://localhost:8000/auth-done/","http://192.168.50.9:8000/dist/userscript/options/","http://192.168.31.51:8000/dist/userscript/options/","http://192.168.1.72:8000/dist/userscript/options/","https://www.deepl.com/translator","translate.google.com","http://localhost:8000/options/","http://192.168.50.9:8000/options/","http://192.168.31.51:8000/options/","http://192.168.1.72:8000/options/"],Ti="zh-CN",al=Z+"docs/communities/",F6=$u+"issues/1809",B6=$u+"issues/1179",D0={type:oe+"ChildFrameToRootFrameIdentifier"},mf=["youtube","netflix","webvtt","khanacademy","udemy","hulu","mubi","text_track","text_track_dynamic","general","live","ebutt","disneyplus","fmp4.xml","multi_attach_vtt","twitter","subsrt","xml","av"],Qa=["Ctrl","Shift","Alt","MouseHoldKeyPressHold","Auto","Off","OtherCustom","Other"],O6=["ctrl","alt","shift","cmd","command","option","control"],L0=[{key:"/"},{key:"="},{key:";"},{key:","},{key:"."},{key:":"},{key:"space",labelKey:"spaceKey",skipForStarting:!0},{key:"none",labelKey:"noneKey",skipForTrailing:!0}],M0=va()?c0+"#general":"http://localhost:8000/dist/userscript/options/#general",il="user_from_plugin",dt="user_info",bs=Z+"accounts/login?from=plugin",gf=c0+"#general",N6=Z+"accounts/login?from=plugin&return_url="+encodeURIComponent(gf),U6=bs+"&utm_source=extension&utm_medium=extension&utm_campaign=error_modal",j6=bs+"&utm_source=extension&utm_medium=extension&utm_campaign=manga_guide",wi=Z+"profile/",P0=Z+"auth/pricing/",An=Z+"pricing/",JM=Z+"download/",XM=Z+"topup?type=open_ai&",QM=Z+"topup?type=deepl&",H6=Z+"topup?type=comics&",sG=An+"?utm_source=extension&utm_medium=extension&utm_campaign=popup_more",q6=An+"?utm_source=extension&utm_medium=extension&utm_campaign=manga_guide",z6=JM+"?utm_source=extension&utm_medium=extension&utm_campaign=options_nav",uG=An+"?utm_source=extension&utm_medium=extension&utm_campaign=popup_footer",_0=An+"?utm_source=extension&utm_medium=extension&utm_campaign=error_modal",pf=An+"?utm_source=extension&utm_medium=extension&utm_campaign=float_ball",lG=wi+"?utm_source=extension&utm_medium=extension&utm_campaign=error_modal",W6=P0+"?utm_source=extension&utm_medium=extension&utm_campaign=subtitle_download",V6=XM+"utm_source=extension&utm_medium=extension&utm_campaign=error_modal",K6=QM+"utm_source=extension&utm_medium=extension&utm_campaign=error_modal",G6=Z+"topup?utm_source=extension&utm_medium=extension&utm_campaign=error_modal",$6=An+"?utm_source=extension&utm_medium=extension&utm_campaign=option_sync_config",ff=wi+"?utm_source=extension&utm_medium=extension&utm_campaign=error_modal&upgradeFromTrial=true",hf=P0+"?utm_source=extension&utm_medium=extension&utm_campaign=manga_intro",bf=P0+"?utm_source=extension&utm_medium=extension&utm_campaign=image_intro",yf=P0+"?utm_source=extension&utm_medium=extension&utm_campaign=yt_ai_asr",ol=Z+"docs/usage/",vf=Z+"docs/communities/",sl=we().TRANSLATE_FILE_URL,Y6=sl+"?utm_source=extension&utm_medium=extension&utm_campaign=options_nav",Z6=sl+"?utm_source=extension&utm_medium=extension&utm_campaign=float_ball",J6=`${sl}download-subtitle/`,X6=`${sl}pdf-pro/`,ul=`${sl}text/`,ll=["deepl","openai","gemini","claude"],Q6="G-BHWL0KMJB8",ey="7pr-olTJR6GKAjIW48UD0Q",d0="G-MKMD9LWFTR",m0="sitc4WmvShWYwfU0dANM3Q",g0="G-V5H2F5MJFJ",p0="UBjpGOLISEaY5LVXNj3WvQ",ty="G-0LPWNREXBB",ny="JVF4YeOaTVyDV27CTLhPtQ";function ry(){return ef()?[{measurementId:Q6,apiSecret:ey}]:va?[{measurementId:d0,apiSecret:m0},{measurementId:g0,apiSecret:p0}]:[{measurementId:d0,apiSecret:m0},{measurementId:g0,apiSecret:p0}]}function cl(){return ef()?[`https://www.google-analytics.com/mp/collect?measurement_id=${Q6}&api_secret=${ey}`]:va?[`https://www.google-analytics.com/mp/collect?measurement_id=${d0}&api_secret=${m0}`,`https://www.google-analytics.com/mp/collect?measurement_id=${g0}&api_secret=${p0}`]:[`https://www.google-analytics.com/debug/mp/collect?measurement_id=${d0}&api_secret=${m0}`,`https://www.google-analytics.com/debug/mp/collect?measurement_id=${g0}&api_secret=${p0}`]}var dl=`https://analytics.${et}/collect`,cG=`${Z}activities/components/image-pro`;var ay="LdgzvqcdlDvNLdxrJVtZqxMTKaIgExlL",iy="0VmM83i2D1ICuYBf";var ys=console,Cf=class{#e=performance.now();reset(){this.#e=performance.now()}stop(t){let n=performance.now(),r=Math.round(n-this.#e),a=Dr.green;r>1e4?a=Dr.red:r>1e3&&(a=Dr.yellow),ys.debug(Dr.dim(po+" TIMING:"),t,"in",a(r+"ms")),this.#e=n}},ml=class{#e=1;get level(){return this.#e}setLevel(t){switch(t){case"debug":this.#e=0;break;case"info":this.#e=1;break;case"warn":this.#e=2;break;case"error":this.#e=3;break;case"fatal":this.#e=4;break}}debug(...t){this.#e<=0&&ys.log(Dr.dim(po+" DEBUG:"),...t)}v(...t){this.#e<=0}info(...t){this.#e<=1&&ys.log(Dr.green(po+" INFO:"),...t)}l(...t){this.#e<=1}warn(...t){this.#e<=2&&ys.warn(Dr.yellow(po+" WARN:"),...t)}error(...t){this.#e<=3&&ys.error(Dr.red(po+" ERROR:"),...t)}fatal(...t){this.#e<=4&&ys.error(Dr.red(po+" FATAL:"),...t)}timing(){return this.level===0?new Cf:{reset:()=>{},stop:()=>{}}}},D=new ml;function xt(){try{let e=[we().EBOOK_BUILDER_URL,we().EBOOK_VIEWER_URL,we().SUBTITLE_BUILDER_URL,we().HTML_VIEWER_URL,we().PDF_VIEWER_URL].filter(a=>!!a),t=["app."+et];va()||t.push("localhost:38001");let n=globalThis.location.pathname;return e.find(a=>{let i=new URL(a);return n.startsWith(i.pathname)&&t.includes(i.host)})?!1:globalThis.self!==globalThis.top}catch{return!0}}var R0={manifest_version:3,name:"__MSG_brandName__",description:"__MSG_brandDescription__",version:"1.11.1",default_locale:"en",background:{service_worker:"background.js"},web_accessible_resources:["styles/inject.css","pdf/index.html","video-subtitle/inject.js","image/inject.js"],content_scripts:[{matches:["","file:///*","*://*/*"],js:["content_script.js"],run_at:"document_end",all_frames:!0},{matches:["","file:///*","*://*/*"],js:["content_start.js"],run_at:"document_start",all_frames:!0}],commands:{toggleTranslatePage:{suggested_key:{default:"Alt+A"},description:"__MSG_toggleTranslatePageOfficialPage__"},toggleTranslateTheWholePage:{suggested_key:{default:"Alt+W"},description:"__MSG_toggleTranslateTheWholePage__"},toggleOnlyTransation:{description:"__MSG_toggleOnlyTransation__"},toggleTranslateToThePageEndImmediately:{description:"__MSG_toggleTranslateToThePageEndImmediately__"},toggleTranslateTheMainPage:{description:"__MSG_toggleTranslateTheMainPage__"},toggleTranslationMask:{description:"__MSG_toggleTranslationMask__"},shareToDraft:{description:"__MSG_shareToDraft__"},toggleMouseHoverTranslateDirectly:{description:"__MSG_toggleMouseHoverTranslateDirectly__"},translateWithOpenAI:{description:"__MSG_translateWithOpenAI__"},translateWithDeepL:{description:"__MSG_translateWithDeepL__"},translateWithGoogle:{description:"__MSG_translateWithGoogle__"},translateWithTransmart:{description:"__MSG_translateWithTransmart__"},translateWithGemini:{description:"__MSG_translateWithGemini__"},translateWithBing:{description:"__MSG_translateWithBing__"},translateWithClaude:{description:"__MSG_translateWithClaude__"},translateInputBox:{description:"__MSG_translateInputBox__"},translateWithCustom1:{description:"__MSG_translateWithCustom1__"},translateWithCustom2:{description:"__MSG_translateWithCustom2__"},translateWithCustom3:{description:"__MSG_translateWithCustom3__"},toggleVideoSubtitlePreTranslation:{description:"__MSG_toggleVideoSubtitlePreTranslation__"}},options_page:"options.html",options_ui:{page:"options.html",open_in_tab:!0,browser_style:!1},permissions:["storage","activeTab","contextMenus","webRequest","webRequestBlocking","declarativeNetRequestWithHostAccess","declarativeNetRequestFeedback","declarativeNetRequest"],host_permissions:[""],declarative_net_request:{rule_resources:[{id:"ruleset_1",enabled:!0,path:"rules/request_modifier_rule.json"}]},action:{default_popup:"popup.html",default_icon:{"32":"icons/32.png","48":"icons/48.png","64":"icons/64.png","128":"icons/128.png","256":"icons/256.png"}},browser_action:{default_icon:"icons/32.png",default_popup:"popup.html",theme_icons:[{dark:"icons/32.png",light:"icons/dark-32.png",size:32},{dark:"icons/48.png",light:"icons/dark-48.png",size:48},{dark:"icons/64.png",light:"icons/dark-64.png",size:64},{dark:"icons/128.png",light:"icons/dark-128.png",size:128},{dark:"icons/256.png",light:"icons/dark-256.png",size:256}]},icons:{"32":"icons/32.png","48":"icons/48.png","64":"icons/64.png","128":"icons/128.png","256":"icons/256.png"},browser_specific_settings:{gecko:{id:"{5efceaa7-f3a2-4e59-a54b-85319448e305}",strict_min_version:"63.0"},gecko_android:{strict_min_version:"113.0"}},key:"MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA7JPn78UfqI3xIIOPPLPS74UTzLfJL1gQM8hlk/deKWvFP/WqUBnPJPdhQeF45sFpI1OjO70nFqdATT4/RwYAiZK7G/E6m27MDVnhHjszfzReOuoAEn9J3RnE2xEx5pFhRFcelhnwTTLrrn90aaPcaMtNsgXtZA1Ggz/SnX9I4ZygqpJYjx3Ql2t6SyNK222oRQiKMT93Rrjgyc8RFA7FKXsWglG0TvseRjbmG5Jk5gDx+2/YTcWGqCDotQnWnkPj/dBO23UAX7IpyJK3FGYdkvWFih6OVClHIIWY8mfCjjwSGbXNQNesaa9F2hrzBZ5MRTj4m7yj76mGxuPHPIE8mwIDAQAB"};var xf=/iPhone/i,oy=/iPod/i,sy=/iPad/i,uy=/\biOS-universal(?:.+)Mac\b/i,Sf=/\bAndroid(?:.+)Mobile\b/i,ly=/Android/i,vs=/(?:SD4930UR|\bSilk(?:.+)Mobile\b)/i,I0=/Silk/i,ei=/Windows Phone/i,cy=/\bWindows(?:.+)ARM\b/i,dy=/BlackBerry/i,my=/BB10/i,gy=/Opera Mini/i,py=/\b(CriOS|Chrome)(?:.+)Mobile/i,fy=/Mobile(?:.+)Firefox\b/i,hy=e=>typeof e<"u"&&e.platform==="MacIntel"&&typeof e.maxTouchPoints=="number"&&e.maxTouchPoints>1&&typeof globalThis.MSStream>"u";function tP(e){return t=>t.test(e)}function Ge(e){let t={userAgent:"",platform:"",maxTouchPoints:0};!e&&typeof navigator<"u"?t={userAgent:navigator.userAgent,platform:navigator.platform,maxTouchPoints:navigator.maxTouchPoints||0}:typeof e=="string"?t.userAgent=e:e&&e.userAgent&&(t={userAgent:e.userAgent,platform:e.platform,maxTouchPoints:e.maxTouchPoints||0});let n=t.userAgent,r=n.split("[FBAN");typeof r[1]<"u"&&(n=r[0]),r=n.split("Twitter"),typeof r[1]<"u"&&(n=r[0]);let a=tP(n),i={apple:{phone:a(xf)&&!a(ei),ipod:a(oy),tablet:!a(xf)&&(a(sy)||hy(t))&&!a(ei),universal:a(uy),device:(a(xf)||a(oy)||a(sy)||a(uy)||hy(t))&&!a(ei)},amazon:{phone:a(vs),tablet:!a(vs)&&a(I0),device:a(vs)||a(I0)},android:{phone:!a(ei)&&a(vs)||!a(ei)&&a(Sf),tablet:!a(ei)&&!a(vs)&&!a(Sf)&&(a(I0)||a(ly)),device:!a(ei)&&(a(vs)||a(I0)||a(Sf)||a(ly))||a(/\bokhttp\b/i)},windows:{phone:a(ei),tablet:a(cy),device:a(ei)||a(cy)},other:{blackberry:a(dy),blackberry10:a(my),opera:a(gy),firefox:a(fy),chrome:a(py),device:a(dy)||a(my)||a(gy)||a(fy)||a(py)},any:!1,phone:!1,tablet:!1};return i.any=i.apple.device||i.android.device||i.windows.device||i.other.device,i.phone=i.apple.phone||i.android.phone||i.windows.phone,i.tablet=i.apple.tablet||i.android.tablet||i.windows.tablet,i}var Tf="DENO",F0="CHROME",B0="FIREFOX";function by(e){let t=F0;try{let n=navigator?.userAgent||"";/firefox/i.test(n)||typeof InstallTrigger<"u"?t=B0:/deno/i.test(n)&&(t=Tf)}catch{}return e===F0&&t===F0||e===B0&&t===B0||e===Tf&&t===Tf}function O0(){return by(F0)}function yy(){return typeof Deno<"u"}function Jn(){return we().IMMERSIVE_TRANSLATE_FIREFOX==="1"?!0:by(B0)}function yr(){return!!navigator.maxTouchPoints||"ontouchstart"in document.documentElement}function vy(){return!!globalThis.matchMedia("(pointer:fine)").matches}function Vr(e){return!!(e?.confirmSupportMouse||globalThis.matchMedia("(pointer:fine)").matches)}var Cy={addListener:()=>{},removeListener:()=>{},hasListener:()=>{}},xy={permissions:{contains:()=>{},request:()=>{}},runtime:{onMessage:Cy,openOptionsPage:()=>{},lastError:{message:""}},storage:{sync:{get:()=>{},set:()=>{}},local:{map:new Map,async get(e){return new Promise(t=>{setTimeout(()=>{let n=this.map.get(e);t({[e]:n})},100)})},async set(e,t){return new Promise((n,r)=>{setTimeout(()=>{this.map.set(e,t),n("")},100)})}}},tabs:{onUpdated:Cy,query:()=>{},sendMessage:()=>{}}};var q;yy()?q=xy:q=globalThis.immersiveTranslateBrowserAPI;var nP="";function On(){return nP||R0.version}function Pr(){return q.runtime.getManifest().version}function wf(e){return e.replace(//g,">")}var vo=oe+"CacheKey_";function Co(e,t){let n=vo+e;return q.storage.local.get(n).then(r=>r[n]===void 0?t:r[n])}function rP(){let e=q.storage.local.refresh;e&&e()}function Ef(e,t){let n=vo+e;return q.storage.local.get(n).then(r=>{if(r[n]===void 0)return t;let{value:a,expired:i}=r[n];return i&&ir.startsWith(vo)).filter(r=>r!==vo+dt);if(n.length>0)return q.storage.local.remove(n)}}var tt={get:Co,set:xo,getExpired:Ef,setExpired:Af,remove:kf,clear:Df,refresh:rP};function At(e){return!!(e&&e.subscription&&e.subscription.subscriptionStatus==="active")}function Sy(e){if(e){let t="unknown";if(e.subscription&&e.subscription.subscriptionId&&(e.subscription.subscriptionId.startsWith("sub_")?t="stripe":t="admin"),t==="stripe")return!0}return!1}function Ty(e){if(e){let t=new Date(e.createTime),n=aP(t),r="free",a="unknown";return e.subscription&&e.subscription.subscriptionStatus==="active"&&(r=e.subscription.subscriptionType),e.subscription&&e.subscription.subscriptionId&&(e.subscription.subscriptionId.startsWith("sub_")?a="stripe":a="admin"),e.subscription?.isTrial&&(r="trial"),{user_type:r,user_register_day:n,subscription_from:a}}else return null}function aP(e){try{let n=e.toLocaleString("en-US",{timeZone:"Asia/Shanghai"}).split(" ")[0];n.endsWith(",")&&(n=n.slice(0,-1));let[r,a,i]=n.split("/");return n=`${i}-${r}-${a}`,n}catch{return"unknown"}}async function Cs(e){if(e?.isPro)return!0;let t=await tt.get(dt,null);return At(t)}var ir=["auto","zh-CN","zh-TW","en","ja","ko","es","de","fr","pt","pt-br","ru","ar","it","ms","id","vi","af","th","ur","yue","zh-CN-NE","bo","wyw","am","az","be","bg","bn","bs","ca","ceb","co","cs","cy","da","nl","el","eo","et","eu","fa","fi","fil","fj","fy","ga","gd","gl","gu","ha","haw","he","hi","hmn","hr","ht","hu","hy","ig","is","jw","ka","kk","km","kn","ku","ky","la","lb","lo","lt","lv","mg","mi","mk","ml","mn","mr","mt","mww","my","ne","no","ny","otq","pa","pl","ps","ro","sa","sd","si","sk","sl","sm","sn","so","sq","sr","sr-Cyrl","sr-Latn","st","su","sv","sw","ta","te","tg","tlh","tlh-Qaak","to","tr","ty","ug","uk","uz","xh","yi","yo","yua","zu","ur-roman"],Lf={af:"Afrikaans",am:"Amharic",ar:"Arabic",auto:"Auto Detect",az:"Azerbaijani",be:"Belarusian",bg:"Bulgarian",tn:"Zana",bn:"Bengali",bs:"Bosnian",bo:"Tibetan",ca:"Catalan",ceb:"Cebuano",co:"Corsican",cs:"Czech",cy:"Welsh",da:"Danish",de:"German",el:"Greek",en:"English",eo:"Esperanto",es:"Spanish",et:"Estonian",eu:"Basque",sa:"Sanskrit",fa:"Persian",fi:"Finnish",fil:"Filipino",fj:"Fijian",fr:"French",fy:"Frisian",ga:"Irish",gd:"Scottish Gaelic",gl:"Galician",gu:"Gujarati",ha:"Hausa",haw:"Hawaiian",he:"Hebrew",hi:"Hindi",hmn:"Hmong",hr:"Croatian",ht:"Haitian Creole",hu:"Hungarian",hy:"Armenian",id:"Indonesian",ig:"Igbo",is:"Icelandic",it:"Italian",ja:"Japanese",jw:"Javanese",ka:"Georgian",kk:"Kazakh",km:"Khmer",kn:"Kannada",ko:"Korean",ku:"Kurdish",ky:"Kyrgyz",la:"Latin",lb:"Luxembourgish",lo:"Lao",lt:"Lithuanian",lv:"Latvian",mg:"Malagasy",mi:"Maori",mk:"Macedonian",ml:"Malayalam",mn:"Mongolian",mr:"Marathi",ms:"Malay",mt:"Maltese",mww:"Hmong Daw",my:"Burmese",ne:"Nepali",nl:"Dutch",no:"Norwegian",ny:"Chichewa",otq:"Quer\xE9taro Otomi",pa:"Punjabi",pl:"Polish",ps:"Pashto",pt:"Portuguese","pt-br":"Portuguese (Brazil)","pt-BR":"Portuguese (Brazil)","pt-PT":"Portuguese (Portugal)",ro:"Romanian",ru:"Russian",sd:"Sindhi",si:"Sinhala",sk:"Slovak",sl:"Slovenian",sm:"Samoan",sn:"Shona",so:"Somali",sq:"Albanian",sr:"Serbian","sr-Cyrl":"Serbian (Cyrillic)","sr-Latn":"Serbian (Latin)",st:"Sesotho",su:"Sundanese",sv:"Swedish",sw:"Swahili",ta:"Tamil",te:"Telugu",tg:"Tajik",th:"Thai",tlh:"Klingon","tlh-Qaak":"Klingon (piqaD)",to:"Tongan",tr:"Turkish",ty:"Tahitian",ug:"Uyghur",uk:"Ukrainian",ur:"Urdu",uz:"Uzbek",vi:"Vietnamese",wyw:"Classical Chinese",xh:"Xhosa",placeholder:"Please Select",yi:"Yiddish",yo:"Yoruba",yua:"Yucatec Maya",yue:"Cantonese (Traditional)","zh-CN":"Simplified Chinese","zh-TW":"Traditional Chinese","zh-CN-NE":"Northeastern Chinese",zu:"Zulu","":"All Languages","ur-roman":"Roman Urdu"},wy={af:"Afrikaans",am:"\u12A0\u121B\u122D\u129B",ar:"\u0627\u0644\u0639\u0631\u0628\u064A\u0629",auto:"Auto Detect",az:"Az\u0259rbaycanca",be:"\u0411\u0435\u043B\u0430\u0440\u0443\u0441\u043A\u0430\u044F",bg:"\u0411\u044A\u043B\u0433\u0430\u0440\u0441\u043A\u0438",tn:"Setswana",bn:"\u09AC\u09BE\u0982\u09B2\u09BE",bs:"Bosanski",bo:"\u0F56\u0F7C\u0F51\u0F0B\u0F61\u0F72\u0F42",ca:"Catal\xE0",ceb:"Binisaya",co:"Corsu",cs:"\u010Ce\u0161tina",cy:"Cymraeg",da:"Dansk",de:"Deutsch",el:"\u0395\u03BB\u03BB\u03B7\u03BD\u03B9\u03BA\u03AC",en:"English",eo:"Esperanto",es:"Espa\xF1ol",et:"Eesti",eu:"Euskara",sa:"\u0938\u0902\u0938\u094D\u0915\u0943\u0924\u092E\u094D",fa:"\u0641\u0627\u0631\u0633\u06CC",fi:"Suomi",fil:"Filipino",fj:"Na Vosa Vakaviti",fr:"Fran\xE7ais",fy:"Frysk",ga:"Gaeilge",gd:"G\xE0idhlig",gl:"Galego",gu:"\u0A97\u0AC1\u0A9C\u0AB0\u0ABE\u0AA4\u0AC0",ha:"Hausa",haw:"\u02BB\u014Clelo Hawai\u02BBi",he:"\u05E2\u05D1\u05E8\u05D9\u05EA",hi:"\u0939\u093F\u0928\u094D\u0926\u0940",hmn:"Hmoob",hr:"Hrvatski",ht:"Krey\xF2l Ayisyen",hu:"Magyar",hy:"\u0540\u0561\u0575\u0565\u0580\u0565\u0576",id:"Bahasa Indonesia",ig:"As\u1EE5s\u1EE5 Igbo",is:"\xCDslenska",it:"Italiano",ja:"\u65E5\u672C\u8A9E",jw:"Basa Jawa",ka:"\u10E5\u10D0\u10E0\u10D7\u10E3\u10DA\u10D8",kk:"\u049A\u0430\u0437\u0430\u049B \u0422\u0456\u043B\u0456",km:"\u1797\u17B6\u179F\u17B6\u1781\u17D2\u1798\u17C2\u179A",kn:"\u0C95\u0CA8\u0CCD\u0CA8\u0CA1",ko:"\uD55C\uAD6D\uC5B4",ku:"Kurd\xEE",ky:"\u041A\u044B\u0440\u0433\u044B\u0437\u0447\u0430",la:"Latina",lb:"L\xEBtzebuergesch",lo:"\u0EA5\u0EB2\u0EA7",lt:"Lietuvi\u0173",lv:"Latvie\u0161u",mg:"Malagasy",mi:"M\u0101ori",mk:"\u041C\u0430\u043A\u0435\u0434\u043E\u043D\u0441\u043A\u0438",ml:"\u0D2E\u0D32\u0D2F\u0D3E\u0D33\u0D02",mn:"\u041C\u043E\u043D\u0433\u043E\u043B",mr:"\u092E\u0930\u093E\u0920\u0940",ms:"Bahasa Melayu",mt:"Malti",mww:"Hmong Daw",my:"\u1019\u103C\u1014\u103A\u1019\u102C\u1005\u102C",ne:"\u0928\u0947\u092A\u093E\u0932\u0940",nl:"Nederlands",no:"Norsk",ny:"Chichewa",otq:"H\xF1\xE4h\xF1u",pa:"\u0A2A\u0A70\u0A1C\u0A3E\u0A2C\u0A40",pl:"Polski",ps:"\u067E\u069A\u062A\u0648",pt:"Portugu\xEAs","pt-br":"Portugu\xEAs (Brasil)","pt-BR":"Portugu\xEAs (Brasil)","pt-PT":"Portugu\xEAs (Portugal)",ro:"Rom\xE2n\u0103",ru:"\u0420\u0443\u0441\u0441\u043A\u0438\u0439",sd:"\u0633\u0646\u068C\u064A",si:"\u0DC3\u0DD2\u0D82\u0DC4\u0DBD",sk:"Sloven\u010Dina",sl:"Sloven\u0161\u010Dina",sm:"Gagana Samoa",sn:"ChiShona",so:"Soomaali",sq:"Shqip",sr:"\u0421\u0440\u043F\u0441\u043A\u0438","sr-Cyrl":"\u0421\u0440\u043F\u0441\u043A\u0438 (\u040B\u0438\u0440\u0438\u043B\u0438\u0446\u0430)","sr-Latn":"Srpski (Latinica)",st:"Sesotho",su:"Basa Sunda",sv:"Svenska",sw:"Kiswahili",ta:"\u0BA4\u0BAE\u0BBF\u0BB4\u0BCD",te:"\u0C24\u0C46\u0C32\u0C41\u0C17\u0C41",tg:"\u0422\u043E\u04B7\u0438\u043A\u04E3",th:"\u0E44\u0E17\u0E22",tlh:"tlhIngan Hol","tlh-Qaak":"tlhIngan Hol (pIqaD)",to:"lea fakatonga",tr:"T\xFCrk\xE7e",ty:"Reo Tahiti",ug:"\u0626\u06C7\u064A\u063A\u06C7\u0631\u0686\u06D5",uk:"\u0423\u043A\u0440\u0430\u0457\u043D\u0441\u044C\u043A\u0430",ur:"\u0627\u0631\u062F\u0648",uz:"O\u02BBzbek",vi:"Ti\u1EBFng Vi\u1EC7t",wyw:"\u6587\u8A00\u6587",xh:"isiXhosa",placeholder:"Please Select",yi:"\u05D9\u05D9\u05B4\u05D3\u05D9\u05E9",yo:"\xC8d\xE8 Yor\xF9b\xE1",yua:"M\xE0aya T'\xE0an",yue:"\u7CB5\u8A9E","zh-CN":"\u7B80\u4F53\u4E2D\u6587","zh-TW":"\u7E41\u9AD4\u4E2D\u6587","zh-CN-NE":"\u6771\u5317\u5B98\u8A71",zu:"isiZulu","":"All Languages","ur-roman":"Roman Urdu"},Mf={placeholder:"\u8BF7\u9009\u62E9",af:"\u5357\u975E\u8377\u5170\u8BED",am:"\u963F\u59C6\u54C8\u62C9\u8BED",ar:"\u963F\u62C9\u4F2F\u8BED",auto:"\u81EA\u52A8\u68C0\u6D4B",az:"\u963F\u585E\u62DC\u7586\u8BED",be:"\u767D\u4FC4\u7F57\u65AF\u8BED",bg:"\u4FDD\u52A0\u5229\u4E9A\u8BED",tn:"\u8D5E\u7EB3\u8BED",bn:"\u5B5F\u52A0\u62C9\u8BED",bs:"\u6CE2\u65AF\u5C3C\u4E9A\u8BED",bo:"\u85CF\u8BED",ca:"\u52A0\u6CF0\u7F57\u5C3C\u4E9A\u8BED",ceb:"\u5BBF\u52A1\u8BED",co:"\u79D1\u897F\u5609\u8BED",cs:"\u6377\u514B\u8BED",cy:"\u5A01\u5C14\u58EB\u8BED",da:"\u4E39\u9EA6\u8BED",de:"\u5FB7\u8BED",el:"\u5E0C\u814A\u8BED",en:"\u82F1\u8BED",eo:"\u4E16\u754C\u8BED",es:"\u897F\u73ED\u7259\u8BED",et:"\u7231\u6C99\u5C3C\u4E9A\u8BED",eu:"\u5DF4\u65AF\u514B\u8BED",sa:"\u68B5\u8BED",fa:"\u6CE2\u65AF\u8BED",fi:"\u82AC\u5170\u8BED",fil:"\u83F2\u5F8B\u5BBE\u8BED",fj:"\u6590\u6D4E\u8BED",fr:"\u6CD5\u8BED",fy:"\u5F17\u91CC\u65AF\u5170\u8BED",ga:"\u7231\u5C14\u5170\u8BED",gd:"\u82CF\u683C\u5170\u76D6\u5C14\u8BED",gl:"\u52A0\u5229\u897F\u4E9A\u8BED",gu:"\u53E4\u5409\u62C9\u7279\u8BED",ha:"\u8C6A\u8428\u8BED",haw:"\u590F\u5A01\u5937\u8BED",he:"\u5E0C\u4F2F\u6765\u8BED",hi:"\u5370\u5730\u8BED",hmn:"\u82D7\u8BED",hr:"\u514B\u7F57\u5730\u4E9A\u8BED",ht:"\u6D77\u5730\u514B\u91CC\u5965\u5C14\u8BED",hu:"\u5308\u7259\u5229\u8BED",hy:"\u4E9A\u7F8E\u5C3C\u4E9A\u8BED",id:"\u5370\u5EA6\u5C3C\u897F\u4E9A\u8BED",ig:"\u4F0A\u535A\u8BED",is:"\u51B0\u5C9B\u8BED",it:"\u610F\u5927\u5229\u8BED",ja:"\u65E5\u672C\u8BED",jw:"\u722A\u54C7\u8BED",ka:"\u683C\u9C81\u5409\u4E9A\u8BED",kk:"\u54C8\u8428\u514B\u8BED",km:"\u9AD8\u68C9\u8BED",kn:"\u5361\u7EB3\u8FBE\u8BED",ko:"\u97E9\u8BED",ku:"\u5E93\u5C14\u5FB7\u8BED",ky:"\u5409\u5C14\u5409\u65AF\u8BED",la:"\u62C9\u4E01\u8BED",lb:"\u5362\u68EE\u5821\u8BED",lo:"\u8001\u631D\u8BED",lt:"\u7ACB\u9676\u5B9B\u8BED",lv:"\u62C9\u8131\u7EF4\u4E9A\u8BED",mg:"\u9A6C\u62C9\u52A0\u65AF\u8BED",mi:"\u6BDB\u5229\u8BED",mk:"\u9A6C\u5176\u987F\u8BED",ml:"\u9A6C\u62C9\u96C5\u62C9\u59C6\u8BED",mn:"\u8499\u53E4\u8BED",mr:"\u9A6C\u62C9\u5730\u8BED",ms:"\u9A6C\u6765\u8BED",mt:"\u9A6C\u8033\u4ED6\u8BED",mww:"\u767D\u82D7\u8BED",my:"\u7F05\u7538\u8BED",ne:"\u5C3C\u6CCA\u5C14\u8BED",nl:"\u8377\u5170\u8BED",no:"\u632A\u5A01\u8BED",ny:"\u9F50\u5207\u74E6\u8BED\uFF08\u5C3C\u626C\u8D3E\u8BED\uFF09",otq:"\u514B\u96F7\u5854\u7F57\u5965\u6258\u7C73\u8BED",pa:"\u65C1\u906E\u666E\u8BED",pl:"\u6CE2\u5170\u8BED",ps:"\u666E\u4EC0\u56FE\u8BED",pt:"\u8461\u8404\u7259\u8BED","pt-br":"\u8461\u8404\u7259\u8BED\uFF08\u5DF4\u897F\uFF09","pt-BR":"\u8461\u8404\u7259\u8BED\uFF08\u5DF4\u897F\uFF09","pt-PT":"\u8461\u8404\u7259\u8BED\uFF08\u8461\u8404\u7259\uFF09",ro:"\u7F57\u9A6C\u5C3C\u4E9A\u8BED",ru:"\u4FC4\u8BED",sd:"\u4FE1\u5FB7\u8BED",si:"\u50E7\u4F3D\u7F57\u8BED",sk:"\u65AF\u6D1B\u4F10\u514B\u8BED",sl:"\u65AF\u6D1B\u6587\u5C3C\u4E9A\u8BED",sm:"\u8428\u6469\u4E9A\u8BED",sn:"\u4FEE\u7EB3\u8BED",so:"\u7D22\u9A6C\u91CC\u8BED",sq:"\u963F\u5C14\u5DF4\u5C3C\u4E9A\u8BED",sr:"\u585E\u5C14\u7EF4\u4E9A\u8BED","sr-Cyrl":"\u585E\u5C14\u7EF4\u4E9A\u8BED\uFF08\u897F\u91CC\u5C14\u6587\uFF09","sr-Latn":"\u585E\u5C14\u7EF4\u4E9A\u8BED\uFF08\u62C9\u4E01\u6587\uFF09",st:"\u585E\u7D22\u6258\u8BED",su:"\u5DFD\u4ED6\u8BED",sv:"\u745E\u5178\u8BED",sw:"\u65AF\u74E6\u5E0C\u91CC\u8BED",ta:"\u6CF0\u7C73\u5C14\u8BED",te:"\u6CF0\u5362\u56FA\u8BED",tg:"\u5854\u5409\u514B\u8BED",th:"\u6CF0\u8BED",tlh:"\u514B\u6797\u8D21\u8BED","tlh-Qaak":"\u514B\u6797\u8D21\u8BED\uFF08piqaD\uFF09",to:"\u6C64\u52A0\u8BED",tr:"\u571F\u8033\u5176\u8BED",ty:"\u5854\u5E0C\u63D0\u8BED",ug:"\u7EF4\u543E\u5C14\u8BED",uk:"\u4E4C\u514B\u5170\u8BED",ur:"\u4E4C\u5C14\u90FD\u8BED",uz:"\u4E4C\u5179\u522B\u514B\u8BED",vi:"\u8D8A\u5357\u8BED",wyw:"\u6587\u8A00\u6587",xh:"\u73ED\u56FE\u8BED",yi:"\u610F\u7B2C\u7EEA\u8BED",yo:"\u7EA6\u9C81\u5DF4\u8BED",yua:"\u5C24\u5361\u5766\u739B\u96C5\u8BED",yue:"\u7CA4\u8BED","zh-CN":"\u7B80\u4F53\u4E2D\u6587","zh-TW":"\u7E41\u4F53\u4E2D\u6587","zh-CN-NE":"\u4E1C\u5317\u8BDD",zu:"\u7956\u9C81\u8BED","":"\u6240\u6709\u8BED\u8A00","ur-roman":"\u7F57\u9A6C\u4E4C\u5C14\u90FD\u8BED"},Pf={placeholder:"\u8ACB\u9078\u64C7",af:"\u963F\u975E\u5229\u5361\u8A9E",am:"\u963F\u59C6\u54C8\u62C9\u8A9E",ar:"\u963F\u62C9\u4F2F\u8A9E",auto:"\u81EA\u52D5\u6AA2\u6E2C",az:"\u963F\u585E\u62DC\u7586\u8A9E",be:"\u767D\u4FC4\u7F85\u65AF\u8A9E",bg:"\u4FDD\u52A0\u5229\u4E9E\u8A9E",tn:"\u8D0A\u7D0D\u8A9E",bn:"\u5B5F\u52A0\u62C9\u8A9E",bs:"\u6CE2\u65AF\u5C3C\u4E9E\u8A9E",bo:"\u85CF\u8A9E",ca:"\u52A0\u6CF0\u862D\u8A9E",ceb:"\u5BBF\u9727\u8A9E",co:"\u79D1\u897F\u5609\u8A9E",cs:"\u6377\u514B\u8A9E",cy:"\u5A01\u723E\u65AF\u8A9E",da:"\u4E39\u9EA5\u8A9E",de:"\u5FB7\u8A9E",el:"\u5E0C\u81D8\u8A9E",en:"\u82F1\u8A9E",eo:"\u4E16\u754C\u8A9E",es:"\u897F\u73ED\u7259\u8A9E",et:"\u611B\u6C99\u5C3C\u4E9E\u8A9E",eu:"\u5DF4\u65AF\u514B\u8A9E",sa:"\u68B5\u8A9E",fa:"\u6CE2\u65AF\u8A9E",fi:"\u82AC\u862D\u8A9E",fil:"\u83F2\u5F8B\u8CD3\u8A9E",fj:"\u6590\u6FDF\u8A9E",fr:"\u6CD5\u8A9E",fy:"\u5F17\u91CC\u897F\u8A9E",ga:"\u611B\u723E\u862D\u8A9E",gd:"\u8607\u683C\u862D\u84CB\u723E\u8A9E",gl:"\u52A0\u5229\u897F\u4E9E\u8A9E",gu:"\u53E4\u5409\u62C9\u7279\u8A9E",ha:"\u8C6A\u6492\u8A9E",haw:"\u590F\u5A01\u5937\u8A9E",he:"\u5E0C\u4F2F\u4F86\u8A9E",hi:"\u5370\u5730\u8A9E",hmn:"\u82D7\u8A9E",hr:"\u514B\u7F85\u5730\u4E9E\u8A9E",ht:"\u6D77\u5730\u514B\u91CC\u5967\u723E\u8A9E",hu:"\u5308\u7259\u5229\u8A9E",hy:"\u4E9E\u7F8E\u5C3C\u4E9E\u8A9E",id:"\u5370\u5C3C\u8A9E",ig:"\u4F0A\u535A\u8A9E",is:"\u51B0\u5CF6\u8A9E",it:"\u610F\u5927\u5229\u8A9E",ja:"\u65E5\u8A9E",jw:"\u722A\u54C7\u8A9E",ka:"\u55AC\u6CBB\u4E9E\u8A9E",kk:"\u54C8\u85A9\u514B\u8A9E",km:"\u9AD8\u68C9\u8A9E",kn:"\u574E\u7D0D\u9054\u8A9E",ko:"\u97D3\u8A9E",ku:"\u5EAB\u723E\u5FB7\u8A9E",ky:"\u5409\u723E\u5409\u65AF\u8A9E",la:"\u62C9\u4E01\u8A9E",lb:"\u76E7\u68EE\u5821\u8A9E",lo:"\u8001\u64BE\u8A9E",lt:"\u7ACB\u9676\u5B9B\u8A9E",lv:"\u62C9\u812B\u7DAD\u4E9E\u8A9E",mg:"\u99AC\u62C9\u52A0\u65AF\u8A9E",mi:"\u6BDB\u5229\u8A9E",mk:"\u99AC\u5176\u9813\u8A9E",ml:"\u99AC\u62C9\u96C5\u62C9\u59C6\u8A9E",mn:"\u8499\u53E4\u8A9E",mr:"\u99AC\u62C9\u5730\u8A9E",ms:"\u99AC\u4F86\u8A9E",mt:"\u99AC\u723E\u4ED6\u8A9E",mww:"\u767D\u82D7\u8A9E",my:"\u7DEC\u7538\u8A9E",ne:"\u5C3C\u6CCA\u723E\u8A9E",nl:"\u8377\u862D\u8A9E",no:"\u632A\u5A01\u8A9E",ny:"\u9F4A\u5207\u74E6\u8A9E",otq:"\u594E\u96F7\u5854\u7F85\u5967\u6258\u7C73\u8A9E",pa:"\u65C1\u906E\u666E\u8A9E",pl:"\u6CE2\u862D\u8A9E",ps:"\u666E\u4EC0\u5716\u8A9E",pt:"\u8461\u8404\u7259\u8A9E","pt-br":"\u8461\u8404\u7259\u8A9E\uFF08\u5DF4\u897F\uFF09","pt-BR":"\u8461\u8404\u7259\u8A9E\uFF08\u5DF4\u897F\uFF09","pt-PT":"\u8461\u8404\u7259\u8A9E\uFF08\u8461\u8404\u7259\uFF09",ro:"\u7F85\u99AC\u5C3C\u4E9E\u8A9E",ru:"\u4FC4\u8A9E",sd:"\u4FE1\u5FB7\u8A9E",si:"\u50E7\u4F3D\u7F85\u8A9E",sk:"\u65AF\u6D1B\u4F10\u514B\u8A9E",sl:"\u65AF\u6D1B\u7DAD\u5C3C\u4E9E\u8A9E",sm:"\u85A9\u6469\u4E9E\u8A9E",sn:"\u7D39\u7D0D\u8A9E",so:"\u7D22\u99AC\u91CC\u8A9E",sq:"\u963F\u723E\u5DF4\u5C3C\u4E9E\u8A9E",sr:"\u585E\u723E\u7DAD\u4E9E\u8A9E","sr-Cyrl":"\u585E\u723E\u7DAD\u4E9E\u8A9E (\u897F\u91CC\u723E\u6587)","sr-Latn":"\u585E\u723E\u7DAD\u4E9E\u8A9E (\u62C9\u4E01\u6587)",st:"\u585E\u7D22\u6258\u8A9E",su:"\u5DFD\u4ED6\u8A9E",sv:"\u745E\u5178\u8A9E",sw:"\u65AF\u74E6\u5E0C\u91CC\u8A9E",ta:"\u6CF0\u7C73\u723E\u8A9E",te:"\u6CF0\u76E7\u56FA\u8A9E",tg:"\u5854\u5409\u514B\u8A9E",th:"\u6CF0\u8A9E",tlh:"\u514B\u6797\u8CA2\u8A9E","tlh-Qaak":"\u514B\u6797\u8CA2\u8A9E (piqaD)",to:"\u6771\u52A0\u8A9E",tr:"\u571F\u8033\u5176\u8A9E",ty:"\u5854\u5E0C\u63D0\u8A9E",ug:"\u7DAD\u543E\u723E\u8A9E",uk:"\u70CF\u514B\u862D\u8A9E",ur:"\u70CF\u723E\u90FD\u8A9E",uz:"\u70CF\u8332\u5225\u514B\u8A9E",vi:"\u8D8A\u5357\u8A9E",wyw:"\u6587\u8A00\u6587",xh:"\u79D1\u85A9\u8A9E",yi:"\u610F\u7B2C\u7DD2\u8A9E",yo:"\u7D04\u9B6F\u5DF4\u8A9E",yua:"\u5C24\u52A0\u6566\u99AC\u96C5\u8A9E",yue:"\u5EE3\u6771\u8A71 (\u50B3\u7D71)","zh-CN":"\u7C21\u9AD4\u4E2D\u6587","zh-TW":"\u7E41\u9AD4\u4E2D\u6587","zh-CN-NE":"\u6771\u5317\u8A71",zu:"\u7956\u9B6F\u8A9E","":"\u6240\u6709\u8A9E\u8A00","ur-roman":"\u7F57\u9A6C\u4E4C\u723E\u90FD\u8A9E"};function ae(e){if(typeof e!="string")return"auto";let t=e.toLowerCase();if(t==="und")return"auto";if(t==="zh"||t.startsWith("zh-hans"))return"zh-CN";if(t.startsWith("zh-hant")||t.startsWith("zh-hk")||t.startsWith("zh-tw")||t.startsWith("yue"))return"zh-TW";if(t.startsWith("zh-"))return"zh-CN";if(t==="iw")return"he";if(t==="jv")return"jw";let n=ir.map(a=>a.toLowerCase()),r=n.indexOf(t);if(r===-1)if(t.indexOf("-")>=0){t=t.split("-")[0];let a=n.indexOf(t);return a===-1?"auto":ir[a]}else return"auto";else return ir[r]}function Ht(){return ae(document?.documentElement?.lang||"en")}var N0=["caiyun","cai"],Ey=[{type:"select",name:"codename",labelKey:"field.translationEngine",default:"youdao",required:!1,options:[{label:"translationServices.google",value:"google"},{label:"translationServices.deepl",value:"deepl"},{label:"translationServices.youdao",value:"youdao"},{label:"translationServices.tencent",value:"tencent"},{label:"translationServices.aliyun",value:"aliyun"},{label:"translationServices.baidu",value:"baidu"},{label:"translationServices.caiyun",value:"caiyun"},{label:"translationServices.wechat",value:"wechat"},{label:"translationServices.ibm",value:"ibm"},{label:"translationServices.azure",value:"azure"},{label:"translationServices.aws",value:"aws"}]}],xs={ai:!0,name:"Custom AI",homepage:"https://openai.com/api/",allProps:[{name:"name",labelKey:"field.name",placeholderKey:"field.namePlaceholder",required:!0,type:"text"},{name:"apiUrl",labelKey:"field.apiUrl",required:!1,type:"text",descriptionKey:"description.apiUrl",descriptionLink1:Z+"docs/services/ai/",default:"https://api.openai.com/v1/chat/completions"},{name:"APIKEY",required:!0,type:"password",sensitive:!0},{name:"model",labelKey:"field.model",descriptionKey:"description.model",required:!1,type:"model-select",default:"gpt-3.5-turbo",options:[{label:"gpt-3.5-turbo",value:"gpt-3.5-turbo"},{label:"gpt-3.5-turbo-0613",value:"gpt-3.5-turbo-0613"},{label:"gpt-3.5-turbo-1106",value:"gpt-3.5-turbo-1106"},{label:"gpt-3.5-turbo-0125",value:"gpt-3.5-turbo-0125"},{label:"gpt-3.5-turbo-16k",value:"gpt-3.5-turbo-16k"},{label:"gpt-3.5-turbo-instruct",value:"gpt-3.5-turbo-instruct"},{label:"gpt-4",value:"gpt-4"},{label:"gpt-4-0125-preview",value:"gpt-4-0125-preview"},{label:"gpt-4-32k",value:"gpt-4-32k"},{label:"gpt-4-turbo-preview",value:"gpt-4-turbo-preview"},{label:"gpt-4-turbo",value:"gpt-4-turbo"},{label:"gpt-4-vision-preview",value:"gpt-4-vision-preview"},{label:"claude-3-haiku-20240307",value:"claude-3-haiku-20240307"},{label:"claude-3-sonnet-20240229",value:"claude-3-sonnet-20240229"},{label:"claude-3-opus-20240229",value:"claude-3-opus-20240229"},{label:"ERNIE-4.0-8K",value:"ERNIE-4.0-8K"},{label:"ERNIE-3.5-8K",value:"ERNIE-3.5-8K"},{label:"ERNIE-Speed-8K",value:"ERNIE-Speed-8K"},{label:"ERNIE-Speed-128K",value:"ERNIE-Speed-128K"},{label:"chatglm_turbo",value:"chatglm_turbo"},{label:"chatglm_pro",value:"chatglm_pro"},{label:"chatglm_std",value:"chatglm_std"},{label:"chatglm_lite",value:"chatglm_lite"},{label:"glm-4",value:"glm-4"},{label:"glm-4v",value:"glm-4v"},{label:"glm-3-turbo",value:"glm-3-turbo"},{label:"qwen-turbo",value:"qwen-turbo"},{label:"qwen-plus",value:"qwen-plus"},{label:"qwen-max",value:"qwen-max"},{label:"qwen-max-longcontext",value:"qwen-max-longcontext"},{label:"SparkDesk",value:"SparkDesk"},{label:"hunyuan",value:"hunyuan"},{label:"gemini-1.0-pro-002",value:"gemini-1.0-pro-002"},{label:"gemini-1.5-flash-preview-0514",value:"gemini-1.5-flash-preview-0514"},{label:"llama2:7b",value:"llama2:7b"},{label:"llama3:latest",value:"llama3:latest"},{label:"command-r",value:"command-r"},{label:"moonshot-v1-8k",value:"moonshot-v1-8k"},{label:"moonshot-v1-32k",value:"moonshot-v1-32k"},{label:"moonshot-v1-128k",value:"moonshot-v1-128k"},{label:"Baichuan2-Turbo",value:"Baichuan2-Turbo"},{label:"Baichuan2-Turbo-192k",value:"Baichuan2-Turbo-192k"},{label:"llama3-70b-8192",value:"llama3-70b-8192"},{label:"deepseek-chat",value:"deepseek-chat"},{label:"more-models",value:"more-models"}]},{name:"limit",required:!1,labelKey:"field.limitPerSecond",descriptionKey:"description.generalLimitPerSecond",type:"number",default:10},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:1,optional:!0},{name:"enableRichTranslate",labelKey:"field.enableRichTranslate",descriptionKey:"description.enableRichTranslate",required:!1,type:"boolean",default:!1,optional:!0},{name:"systemPrompt",label:"System Prompt",required:!1,descriptionKey:"description.systemPrompt",type:"textarea",optional:!0,default:"You are a translation engine, you can only translate text and cannot interpret it, and do not explain."},{name:"prompt",label:"Prompt",required:!1,descriptionKey:"description.prompt",type:"textarea",default:`Translate the text to {{to}}, please do not explain any sentences, just translate or leave them as they are.: +`+b+"]"}return r.pop(),a=b,h}},CL={parse:gL,stringify:vL},xL=CL,Qc=xL;var C9=Number.isNaN||function(e){return typeof e=="number"&&e!==e};function SL(e,t){return!!(e===t||C9(e)&&C9(t))}function TL(e,t){if(e.length!==t.length)return!1;for(var n=0;n()=>(t||e((t={exports:{}}).exports,t),t.exports),ML=(e,t)=>{for(var n in t)Rp(e,n,{get:t[n],enumerable:!0})},_p=(e,t,n,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let a of AL(t))!DL.call(e,a)&&a!==n&&Rp(e,a,{get:()=>t[a],enumerable:!(r=EL(t,a))||r.enumerable});return e},PL=(e,t,n)=>(_p(e,t,"default"),n&&_p(n,t,"default")),S9=(e,t,n)=>(n=e!=null?wL(kL(e)):{},_p(t||!e||!e.__esModule?Rp(n,"default",{value:e,enumerable:!0}):n,e)),T9=LL((e,t)=>{var n="Expected a function",r=NaN,a="[object Symbol]",i=/^\s+|\s+$/g,o=/^[-+]0x[0-9a-f]+$/i,s=/^0b[01]+$/i,u=/^0o[0-7]+$/i,l=parseInt,c=typeof e0=="object"&&e0&&e0.Object===Object&&e0,m=typeof self=="object"&&self&&self.Object===Object&&self,g=c||m||Function("return this")(),p=Object.prototype,f=p.toString,b=Math.max,y=Math.min,h=function(){return g.Date.now()};function v(E,k,M){var R,P,_,L,U,N,q=0,G=!1,te=!1,ce=!0;if(typeof E!="function")throw new TypeError(n);k=w(k)||0,S(M)&&(G=!!M.leading,te="maxWait"in M,_=te?b(w(M.maxWait)||0,k):_,ce="trailing"in M?!!M.trailing:ce);function K(ye){var be=R,Me=P;return R=P=void 0,q=ye,L=E.apply(Me,be),L}function j(ye){return q=ye,U=setTimeout(Te,k),G?K(ye):L}function V(ye){var be=ye-N,Me=ye-q,We=k-be;return te?y(We,_-Me):We}function Q(ye){var be=ye-N,Me=ye-q;return N===void 0||be>=k||be<0||te&&Me>=_}function Te(){var ye=h();if(Q(ye))return ve(ye);U=setTimeout(Te,V(ye))}function ve(ye){return U=void 0,ce&&R?K(ye):(R=P=void 0,L)}function $e(){U!==void 0&&clearTimeout(U),q=0,R=N=P=U=void 0}function X(){return U===void 0?L:ve(h())}function ue(){var ye=h(),be=Q(ye);if(R=arguments,P=this,N=ye,be){if(U===void 0)return j(N);if(te)return U=setTimeout(Te,k),K(N)}return U===void 0&&(U=setTimeout(Te,k)),L}return ue.cancel=$e,ue.flush=X,ue}function C(E,k,M){var R=!0,P=!0;if(typeof E!="function")throw new TypeError(n);return S(M)&&(R="leading"in M?!!M.leading:R,P="trailing"in M?!!M.trailing:P),v(E,k,{leading:R,maxWait:k,trailing:P})}function S(E){var k=typeof E;return!!E&&(k=="object"||k=="function")}function x(E){return!!E&&typeof E=="object"}function T(E){return typeof E=="symbol"||x(E)&&f.call(E)==a}function w(E){if(typeof E=="number")return E;if(T(E))return r;if(S(E)){var k=typeof E.valueOf=="function"?E.valueOf():E;E=S(k)?k+"":k}if(typeof E!="string")return E===0?E:+E;E=E.replace(i,"");var M=s.test(E);return M||u.test(E)?l(E.slice(2),M?2:8):o.test(E)?r:+E}t.exports=C}),w9={};ML(w9,{default:()=>hr});var _L=S9(T9());PL(w9,S9(T9()));var{default:x9,...RL}=_L,hr=x9!==void 0?x9:RL;var t0=globalThis||(typeof window<"u"?window:self),IL=Object.create,Fp=Object.defineProperty,FL=Object.getOwnPropertyDescriptor,BL=Object.getOwnPropertyNames,OL=Object.getPrototypeOf,NL=Object.prototype.hasOwnProperty,UL=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),jL=(e,t)=>{for(var n in t)Fp(e,n,{get:t[n],enumerable:!0})},Ip=(e,t,n,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let a of BL(t))!NL.call(e,a)&&a!==n&&Fp(e,a,{get:()=>t[a],enumerable:!(r=FL(t,a))||r.enumerable});return e},HL=(e,t,n)=>(Ip(e,t,"default"),n&&Ip(n,t,"default")),A9=(e,t,n)=>(n=e!=null?IL(OL(e)):{},Ip(t||!e||!e.__esModule?Fp(n,"default",{value:e,enumerable:!0}):n,e)),k9=UL((e,t)=>{var n="Expected a function",r=NaN,a="[object Symbol]",i=/^\s+|\s+$/g,o=/^[-+]0x[0-9a-f]+$/i,s=/^0b[01]+$/i,u=/^0o[0-7]+$/i,l=parseInt,c=typeof t0=="object"&&t0&&t0.Object===Object&&t0,m=typeof self=="object"&&self&&self.Object===Object&&self,g=c||m||Function("return this")(),p=Object.prototype,f=p.toString,b=Math.max,y=Math.min,h=function(){return g.Date.now()};function v(w,E,k){var M,R,P,_,L,U,N=0,q=!1,G=!1,te=!0;if(typeof w!="function")throw new TypeError(n);E=T(E)||0,C(k)&&(q=!!k.leading,G="maxWait"in k,P=G?b(T(k.maxWait)||0,E):P,te="trailing"in k?!!k.trailing:te);function ce(ue){var ye=M,be=R;return M=R=void 0,N=ue,_=w.apply(be,ye),_}function K(ue){return N=ue,L=setTimeout(Q,E),q?ce(ue):_}function j(ue){var ye=ue-U,be=ue-N,Me=E-ye;return G?y(Me,P-be):Me}function V(ue){var ye=ue-U,be=ue-N;return U===void 0||ye>=E||ye<0||G&&be>=P}function Q(){var ue=h();if(V(ue))return Te(ue);L=setTimeout(Q,j(ue))}function Te(ue){return L=void 0,te&&M?ce(ue):(M=R=void 0,_)}function ve(){L!==void 0&&clearTimeout(L),N=0,M=U=R=L=void 0}function $e(){return L===void 0?_:Te(h())}function X(){var ue=h(),ye=V(ue);if(M=arguments,R=this,U=ue,ye){if(L===void 0)return K(U);if(G)return L=setTimeout(Q,E),ce(U)}return L===void 0&&(L=setTimeout(Q,E)),_}return X.cancel=ve,X.flush=$e,X}function C(w){var E=typeof w;return!!w&&(E=="object"||E=="function")}function S(w){return!!w&&typeof w=="object"}function x(w){return typeof w=="symbol"||S(w)&&f.call(w)==a}function T(w){if(typeof w=="number")return w;if(x(w))return r;if(C(w)){var E=typeof w.valueOf=="function"?w.valueOf():w;w=C(E)?E+"":E}if(typeof w!="string")return w===0?w:+w;w=w.replace(i,"");var k=s.test(w);return k||u.test(w)?l(w.slice(2),k?2:8):o.test(w)?r:+w}t.exports=v}),D9={};jL(D9,{default:()=>Fn});var qL=A9(k9());HL(D9,A9(k9()));var{default:E9,...zL}=qL,Fn=E9!==void 0?E9:zL;var WL=Object.create,Op=Object.defineProperty,VL=Object.getOwnPropertyDescriptor,KL=Object.getOwnPropertyNames,GL=Object.getPrototypeOf,$L=Object.prototype.hasOwnProperty,YL=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),ZL=(e,t)=>{for(var n in t)Op(e,n,{get:t[n],enumerable:!0})},Bp=(e,t,n,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let a of KL(t))!$L.call(e,a)&&a!==n&&Op(e,a,{get:()=>t[a],enumerable:!(r=VL(t,a))||r.enumerable});return e},JL=(e,t,n)=>(Bp(e,t,"default"),n&&Bp(n,t,"default")),M9=(e,t,n)=>(n=e!=null?WL(GL(e)):{},Bp(t||!e||!e.__esModule?Op(n,"default",{value:e,enumerable:!0}):n,e)),P9=YL((e,t)=>{(function(n,r){typeof e=="object"&&typeof t=="object"?t.exports=r():typeof define=="function"&&define.amd?define([],r):typeof e=="object"?e.notie=r():n.notie=r()})(e,function(){return function(n){function r(i){if(a[i])return a[i].exports;var o=a[i]={i,l:!1,exports:{}};return n[i].call(o.exports,o,o.exports,r),o.l=!0,o.exports}var a={};return r.m=n,r.c=a,r.i=function(i){return i},r.d=function(i,o,s){r.o(i,o)||Object.defineProperty(i,o,{configurable:!1,enumerable:!0,get:s})},r.n=function(i){var o=i&&i.__esModule?function(){return i.default}:function(){return i};return r.d(o,"a",o),o},r.o=function(i,o){return Object.prototype.hasOwnProperty.call(i,o)},r.p="",r(r.s=1)}([function(n,r){n.exports=function(a){return a.webpackPolyfill||(a.deprecate=function(){},a.paths=[],a.children||(a.children=[]),Object.defineProperty(a,"loaded",{enumerable:!0,get:function(){return a.l}}),Object.defineProperty(a,"id",{enumerable:!0,get:function(){return a.i}}),a.webpackPolyfill=1),a}},function(n,r,a){"use strict";(function(i){var o,s,u,l=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(c){return typeof c}:function(c){return c&&typeof Symbol=="function"&&c.constructor===Symbol&&c!==Symbol.prototype?"symbol":typeof c};(function(c,m){l(r)==="object"&&l(i)==="object"?i.exports=m():(s=[],o=m,u=typeof o=="function"?o.apply(r,s):o,u!==void 0&&(i.exports=u))})(void 0,function(){return function(c){function m(p){if(g[p])return g[p].exports;var f=g[p]={i:p,l:!1,exports:{}};return c[p].call(f.exports,f,f.exports,m),f.l=!0,f.exports}var g={};return m.m=c,m.c=g,m.i=function(p){return p},m.d=function(p,f,b){m.o(p,f)||Object.defineProperty(p,f,{configurable:!1,enumerable:!0,get:b})},m.n=function(p){var f=p&&p.__esModule?function(){return p.default}:function(){return p};return m.d(f,"a",f),f},m.o=function(p,f){return Object.prototype.hasOwnProperty.call(p,f)},m.p="",m(m.s=0)}([function(c,m,g){function p(j,V){var Q={};for(var Te in j)V.indexOf(Te)>=0||Object.prototype.hasOwnProperty.call(j,Te)&&(Q[Te]=j[Te]);return Q}Object.defineProperty(m,"__esModule",{value:!0});var f=typeof Symbol=="function"&&l(Symbol.iterator)==="symbol"?function(j){return typeof j>"u"?"undefined":l(j)}:function(j){return j&&typeof Symbol=="function"&&j.constructor===Symbol&&j!==Symbol.prototype?"symbol":typeof j>"u"?"undefined":l(j)},b=Object.assign||function(j){for(var V=1;V'+Te+"",Me.onclick=function(){return P(We,be)},Me.listener=function(J){(k(J)||M(J))&&U()},R(Me,be),$e&&$e<1&&($e=1),!ue&&$e&&S($e).then(function(){return P(We,be)})},q=m.force=function(j,V){var Q=j.type,Te=Q===void 0?5:Q,ve=j.text,$e=j.buttonText,X=$e===void 0?"OK":$e,ue=j.callback,ye=j.position,be=ye===void 0?h.positions.force||be.top:ye;x(),U();var Me=document.createElement("div"),We=T();Me.id=We;var J=document.createElement("div");J.classList.add(h.classes.textbox),J.classList.add(h.classes.backgroundInfo),J.innerHTML='
'+ve+"
";var Ee=document.createElement("div");Ee.classList.add(h.classes.button),Ee.classList.add(w[Te]),Ee.innerHTML=X,Ee.onclick=function(){P(We,be),L(),ue?ue():V&&V()},Me.appendChild(J),Me.appendChild(Ee),Me.listener=function(vt){k(vt)&&Ee.click()},R(Me,be),_()},G=m.confirm=function(j,V,Q){var Te=j.text,ve=j.submitText,$e=ve===void 0?"Yes":ve,X=j.cancelText,ue=X===void 0?"Cancel":X,ye=j.submitCallback,be=j.cancelCallback,Me=j.position,We=Me===void 0?h.positions.confirm||We.top:Me;x(),U();var J=document.createElement("div"),Ee=T();J.id=Ee;var vt=document.createElement("div");vt.classList.add(h.classes.textbox),vt.classList.add(h.classes.backgroundInfo),vt.innerHTML='
'+Te+"
";var st=document.createElement("div");st.classList.add(h.classes.button),st.classList.add(h.classes.elementHalf),st.classList.add(h.classes.backgroundSuccess),st.innerHTML=$e,st.onclick=function(){P(Ee,We),L(),ye?ye():V&&V()};var Le=document.createElement("div");Le.classList.add(h.classes.button),Le.classList.add(h.classes.elementHalf),Le.classList.add(h.classes.backgroundError),Le.innerHTML=ue,Le.onclick=function(){P(Ee,We),L(),be?be():Q&&Q()},J.appendChild(vt),J.appendChild(st),J.appendChild(Le),J.listener=function(Ut){k(Ut)?st.click():M(Ut)&&Le.click()},R(J,We),_(J,We)},te=function(j,V,Q){var Te=j.text,ve=j.submitText,$e=ve===void 0?"Submit":ve,X=j.cancelText,ue=X===void 0?"Cancel":X,ye=j.submitCallback,be=j.cancelCallback,Me=j.position,We=Me===void 0?h.positions.input||We.top:Me,J=p(j,["text","submitText","cancelText","submitCallback","cancelCallback","position"]);x(),U();var Ee=document.createElement("div"),vt=T();Ee.id=vt;var st=document.createElement("div");st.classList.add(h.classes.textbox),st.classList.add(h.classes.backgroundInfo),st.innerHTML='
'+Te+"
";var Le=document.createElement("input");Le.classList.add(h.classes.inputField),Le.setAttribute("autocapitalize",J.autocapitalize||"none"),Le.setAttribute("autocomplete",J.autocomplete||"off"),Le.setAttribute("autocorrect",J.autocorrect||"off"),Le.setAttribute("autofocus",J.autofocus||"true"),Le.setAttribute("inputmode",J.inputmode||"verbatim"),Le.setAttribute("max",J.max||""),Le.setAttribute("maxlength",J.maxlength||""),Le.setAttribute("min",J.min||""),Le.setAttribute("minlength",J.minlength||""),Le.setAttribute("placeholder",J.placeholder||""),Le.setAttribute("spellcheck",J.spellcheck||"default"),Le.setAttribute("step",J.step||"any"),Le.setAttribute("type",J.type||"text"),Le.value=J.value||"",J.allowed&&(Le.oninput=function(){var Vt=void 0;if(Array.isArray(J.allowed)){for(var Qt="",Wn=J.allowed,Ar=0;Ar'+Q+"",be.appendChild(We),X.forEach(function(Ee,vt){var st=Ee.type,Le=st===void 0?1:st,Ut=Ee.text,cn=Ee.handler,Vt=document.createElement("div");Vt.classList.add(w[Le]),Vt.classList.add(h.classes.button),Vt.classList.add(h.classes.selectChoice);var Qt=X[vt+1];Qt&&!Qt.type&&(Qt.type=1),Qt&&Qt.type===Le&&Vt.classList.add(h.classes.selectChoiceRepeated),Vt.innerHTML=Ut,Vt.onclick=function(){P(Me,ye),L(),cn()},be.appendChild(Vt)});var J=document.createElement("div");J.classList.add(h.classes.backgroundNeutral),J.classList.add(h.classes.button),J.innerHTML=ve,J.onclick=function(){P(Me,ye),L(),$e?$e():V&&V()},be.appendChild(J),be.listener=function(Ee){M(Ee)&&J.click()},R(be,ye),_(be,ye)},K=m.date=function(j,V,Q){var Te=j.value,ve=Te===void 0?new Date:Te,$e=j.submitText,X=$e===void 0?"OK":$e,ue=j.cancelText,ye=ue===void 0?"Cancel":ue,be=j.submitCallback,Me=j.cancelCallback,We=j.position,J=We===void 0?h.positions.date||J.top:We;x(),U();var Ee="▾",vt=document.createElement("div"),st=document.createElement("div"),Le=document.createElement("div"),Ut=function(jt){vt.innerHTML=h.dateMonths[jt.getMonth()],st.innerHTML=jt.getDate(),Le.innerHTML=jt.getFullYear()},cn=function(jt){var Ct=new Date(ve.getFullYear(),ve.getMonth()+1,0).getDate(),pr=jt.target.textContent.replace(/^0+/,"").replace(/[^\d]/g,"").slice(0,2);Number(pr)>Ct&&(pr=Ct.toString()),jt.target.textContent=pr,Number(pr)<1&&(pr="1"),ve.setDate(Number(pr))},Vt=function(jt){var Ct=jt.target.textContent.replace(/^0+/,"").replace(/[^\d]/g,"").slice(0,4);jt.target.textContent=Ct,ve.setFullYear(Number(Ct))},Qt=function(jt){Ut(ve)},Wn=function(jt){var Ct=new Date(ve.getFullYear(),ve.getMonth()+jt+1,0).getDate();ve.getDate()>Ct&&ve.setDate(Ct),ve.setMonth(ve.getMonth()+jt),Ut(ve)},Ar=function(jt){ve.setDate(ve.getDate()+jt),Ut(ve)},Eu=function(jt){var Ct=ve.getFullYear()+jt;Ct<0?ve.setFullYear(0):ve.setFullYear(ve.getFullYear()+jt),Ut(ve)},ha=document.createElement("div"),io=T();ha.id=io;var $o=document.createElement("div");$o.classList.add(h.classes.backgroundInfo);var _n=document.createElement("div");_n.classList.add(h.classes.dateSelectorInner);var Nr=document.createElement("div");Nr.classList.add(h.classes.button),Nr.classList.add(h.classes.elementThird),Nr.classList.add(h.classes.dateSelectorUp),Nr.innerHTML=Ee;var Rn=document.createElement("div");Rn.classList.add(h.classes.button),Rn.classList.add(h.classes.elementThird),Rn.classList.add(h.classes.dateSelectorUp),Rn.innerHTML=Ee;var gr=document.createElement("div");gr.classList.add(h.classes.button),gr.classList.add(h.classes.elementThird),gr.classList.add(h.classes.dateSelectorUp),gr.innerHTML=Ee,vt.classList.add(h.classes.element),vt.classList.add(h.classes.elementThird),vt.innerHTML=h.dateMonths[ve.getMonth()],st.classList.add(h.classes.element),st.classList.add(h.classes.elementThird),st.setAttribute("contentEditable",!0),st.addEventListener("input",cn),st.addEventListener("blur",Qt),st.innerHTML=ve.getDate(),Le.classList.add(h.classes.element),Le.classList.add(h.classes.elementThird),Le.setAttribute("contentEditable",!0),Le.addEventListener("input",Vt),Le.addEventListener("blur",Qt),Le.innerHTML=ve.getFullYear();var za=document.createElement("div");za.classList.add(h.classes.button),za.classList.add(h.classes.elementThird),za.innerHTML=Ee;var Wa=document.createElement("div");Wa.classList.add(h.classes.button),Wa.classList.add(h.classes.elementThird),Wa.innerHTML=Ee;var oo=document.createElement("div");oo.classList.add(h.classes.button),oo.classList.add(h.classes.elementThird),oo.innerHTML=Ee,Nr.onclick=function(){return Wn(1)},Rn.onclick=function(){return Ar(1)},gr.onclick=function(){return Eu(1)},za.onclick=function(){return Wn(-1)},Wa.onclick=function(){return Ar(-1)},oo.onclick=function(){return Eu(-1)};var Vn=document.createElement("div");Vn.classList.add(h.classes.button),Vn.classList.add(h.classes.elementHalf),Vn.classList.add(h.classes.backgroundSuccess),Vn.innerHTML=X,Vn.onclick=function(){P(io,J),L(),be?be(ve):V&&V(ve)};var Va=document.createElement("div");Va.classList.add(h.classes.button),Va.classList.add(h.classes.elementHalf),Va.classList.add(h.classes.backgroundError),Va.innerHTML=ye,Va.onclick=function(){P(io,J),L(),Me?Me(ve):Q&&Q(ve)},_n.appendChild(Nr),_n.appendChild(Rn),_n.appendChild(gr),_n.appendChild(vt),_n.appendChild(st),_n.appendChild(Le),_n.appendChild(za),_n.appendChild(Wa),_n.appendChild(oo),$o.appendChild(_n),ha.appendChild($o),ha.appendChild(Vn),ha.appendChild(Va),ha.listener=function(jt){k(jt)?Vn.click():M(jt)&&Va.click()},R(ha,J),_(ha,J)};m.default={alert:N,force:q,confirm:G,input:te,select:ce,date:K,setOptions:v,hideAlerts:U}}])})}).call(r,a(0)(n))}])})}),_9={};ZL(_9,{default:()=>n0});var XL=M9(P9());JL(_9,M9(P9()));var{default:L9,...QL}=XL,n0=L9!==void 0?L9:QL;var r0=typeof navigator<"u"?navigator.userAgent.toLowerCase().indexOf("firefox")>0:!1;function Wu(e,t,n,r){e.addEventListener?e.addEventListener(t,n,r):e.attachEvent&&e.attachEvent(`on${t}`,()=>{n(window.event)})}function Np(e,t){let n=t.slice(0,t.length-1);for(let r=0;r=0;)t[n-1]+=",",t.splice(n,1),n=t.lastIndexOf("");return t}function R9(e,t){let n=e.length>=t.length?e:t,r=e.length>=t.length?t:e,a=!0;for(let i=0;ius[e.toLowerCase()]||qr[e.toLowerCase()]||e.toUpperCase().charCodeAt(0),eM=e=>Object.keys(us).find(t=>us[t]===e),tM=e=>Object.keys(qr).find(t=>qr[t]===e);function U9(e){O9=e||"all"}function Vu(){return O9||"all"}function nM(){return wt.slice(0)}function rM(){return wt.map(e=>eM(e)||tM(e)||String.fromCharCode(e))}function aM(){let e=[];return Object.keys(Ht).forEach(t=>{Ht[t].forEach(({key:n,scope:r,mods:a,shortcut:i})=>{e.push({scope:r,shortcut:i,mods:a,keys:n.split("+").map(o=>Ku(o))})})}),e}function iM(e){let t=e.target||e.srcElement,{tagName:n}=t,r=!0;return(t.isContentEditable||(n==="INPUT"||n==="TEXTAREA"||n==="SELECT")&&!t.readOnly)&&(r=!1),r}function oM(e){return typeof e=="string"&&(e=Ku(e)),wt.indexOf(e)!==-1}function sM(e,t){let n,r;e||(e=Vu());for(let a in Ht)if(Object.prototype.hasOwnProperty.call(Ht,a))for(n=Ht[a],r=0;r=0&&wt.splice(n,1),e.key&&e.key.toLowerCase()==="meta"&&wt.splice(0,wt.length),(t===93||t===224)&&(t=91),t in vn){vn[t]=!1;for(let r in qr)qr[r]===t&&(Qa[r]=!1)}}function j9(e,...t){if(typeof e>"u")Object.keys(Ht).forEach(n=>delete Ht[n]);else if(Array.isArray(e))e.forEach(n=>{n.key&&jp(n)});else if(typeof e=="object")e.key&&jp(e);else if(typeof e=="string"){let[n,r]=t;typeof n=="function"&&(r=n,n=""),jp({key:e,scope:n,method:r,splitKey:"+"})}}var jp=({key:e,scope:t,method:n,splitKey:r="+"})=>{Up(e).forEach(i=>{let o=i.split(r),s=o.length,u=o[s-1],l=u==="*"?"*":Ku(u);if(!Ht[l])return;t||(t=Vu());let c=s>1?Np(qr,o):[];Ht[l]=Ht[l].filter(m=>!((n?m.method===n:!0)&&m.scope===t&&R9(m.mods,c)))})};function F9(e,t,n,r){if(t.element!==r)return;let a;if(t.scope===n||t.scope==="all"){a=t.mods.length>0;for(let i in vn)Object.prototype.hasOwnProperty.call(vn,i)&&(!vn[i]&&t.mods.indexOf(+i)>-1||vn[i]&&t.mods.indexOf(+i)===-1)&&(a=!1);(t.mods.length===0&&!vn[16]&&!vn[18]&&!vn[17]&&!vn[91]||a||t.shortcut==="*")&&(t.keys=[],t.keys=t.keys.concat(wt),t.method(e,t)===!1&&(e.preventDefault?e.preventDefault():e.returnValue=!1,e.stopPropagation&&e.stopPropagation(),e.cancelBubble&&(e.cancelBubble=!0)))}}function B9(e,t){let n=Ht["*"],r=e.keyCode||e.which||e.charCode;if(!Qa.filter.call(this,e))return;if((r===93||r===224)&&(r=91),wt.indexOf(r)===-1&&r!==229&&wt.push(r),["ctrlKey","altKey","shiftKey","metaKey"].forEach(i=>{let o=a0[i];e[i]&&wt.indexOf(o)===-1?wt.push(o):!e[i]&&wt.indexOf(o)>-1?wt.splice(wt.indexOf(o),1):i==="metaKey"&&e[i]&&wt.length===3&&(e.ctrlKey||e.shiftKey||e.altKey||(wt=wt.slice(wt.indexOf(o))))}),r in vn){vn[r]=!0;for(let i in qr)qr[i]===r&&(Qa[i]=!0);if(!n)return}for(let i in vn)Object.prototype.hasOwnProperty.call(vn,i)&&(vn[i]=e[a0[i]]);e.getModifierState&&!(e.altKey&&!e.ctrlKey)&&e.getModifierState("AltGraph")&&(wt.indexOf(17)===-1&&wt.push(17),wt.indexOf(18)===-1&&wt.push(18),vn[17]=!0,vn[18]=!0);let a=Vu();if(n)for(let i=0;i-1}function Qa(e,t,n){wt=[];let r=Up(e),a=[],i="all",o=document,s=0,u=!1,l=!0,c="+",m=!1,g=!1;for(n===void 0&&typeof t=="function"&&(n=t),Object.prototype.toString.call(t)==="[object Object]"&&(t.scope&&(i=t.scope),t.element&&(o=t.element),t.keyup&&(u=t.keyup),t.keydown!==void 0&&(l=t.keydown),t.capture!==void 0&&(m=t.capture),typeof t.splitKey=="string"&&(c=t.splitKey),t.single===!0&&(g=!0)),typeof t=="string"&&(i=t),g&&j9(e,i);s1&&(a=Np(qr,e)),e=e[e.length-1],e=e==="*"?"*":Ku(e),e in Ht||(Ht[e]=[]),Ht[e].push({keyup:u,keydown:l,scope:i,mods:a,shortcut:r[s],method:n,key:r[s],splitKey:c,element:o});typeof o<"u"&&!lM(o)&&window&&(N9.push(o),Wu(o,"keydown",p=>{B9(p,o)},m),I9||(I9=!0,Wu(window,"focus",()=>{wt=[]},m),Wu(window,"click",()=>{wt=[]},!1)),Wu(o,"keyup",p=>{B9(p,o),uM(p)},m))}function cM(e,t="all"){Object.keys(Ht).forEach(n=>{Ht[n].filter(a=>a.scope===t&&a.shortcut===e).forEach(a=>{a&&a.method&&a.method()})})}var Hp={getPressedKeyString:rM,setScope:U9,getScope:Vu,deleteScope:sM,getPressedKeyCodes:nM,getAllKeyCodes:aM,isPressed:oM,filter:iM,trigger:cM,unbind:j9,keyMap:us,modifier:qr,modifierMap:a0};for(let e in Hp)Object.prototype.hasOwnProperty.call(Hp,e)&&(Qa[e]=Hp[e]);if(typeof window<"u"){let e=window.hotkeys;Qa.noConflict=t=>(t&&window.hotkeys===Qa&&(window.hotkeys=e),Qa),window.hotkeys=Qa}var Gt=Qa;var dM={"Amazon Silk":"amazon_silk","Android Browser":"android",Bada:"bada",BlackBerry:"blackberry",Chrome:"chrome",Chromium:"chromium",Electron:"electron",Epiphany:"epiphany",Firefox:"firefox",Focus:"focus",Generic:"generic","Google Search":"google_search",Googlebot:"googlebot","Internet Explorer":"ie","K-Meleon":"k_meleon",Maxthon:"maxthon","Microsoft Edge":"edge","MZ Browser":"mz","NAVER Whale Browser":"naver",Opera:"opera","Opera Coast":"opera_coast",PhantomJS:"phantomjs",Puffin:"puffin",QupZilla:"qupzilla",QQ:"qq",QQLite:"qqlite",Safari:"safari",Sailfish:"sailfish","Samsung Internet for Android":"samsung_internet",SeaMonkey:"seamonkey",Sleipnir:"sleipnir",Swing:"swing",Tizen:"tizen","UC Browser":"uc",Vivaldi:"vivaldi","WebOS Browser":"webos",WeChat:"wechat","Yandex Browser":"yandex",Roku:"roku"},q9={amazon_silk:"Amazon Silk",android:"Android Browser",bada:"Bada",blackberry:"BlackBerry",chrome:"Chrome",chromium:"Chromium",electron:"Electron",epiphany:"Epiphany",firefox:"Firefox",focus:"Focus",generic:"Generic",googlebot:"Googlebot",google_search:"Google Search",ie:"Internet Explorer",k_meleon:"K-Meleon",maxthon:"Maxthon",edge:"Microsoft Edge",mz:"MZ Browser",naver:"NAVER Whale Browser",opera:"Opera",opera_coast:"Opera Coast",phantomjs:"PhantomJS",puffin:"Puffin",qupzilla:"QupZilla",qq:"QQ Browser",qqlite:"QQ Browser Lite",safari:"Safari",sailfish:"Sailfish",samsung_internet:"Samsung Internet for Android",seamonkey:"SeaMonkey",sleipnir:"Sleipnir",swing:"Swing",tizen:"Tizen",uc:"UC Browser",vivaldi:"Vivaldi",webos:"WebOS Browser",wechat:"WeChat",yandex:"Yandex Browser"},tn={tablet:"tablet",mobile:"mobile",desktop:"desktop",tv:"tv"},Yn={WindowsPhone:"Windows Phone",Windows:"Windows",MacOS:"macOS",iOS:"iOS",Android:"Android",WebOS:"WebOS",BlackBerry:"BlackBerry",Bada:"Bada",Tizen:"Tizen",Linux:"Linux",ChromeOS:"Chrome OS",PlayStation4:"PlayStation 4",Roku:"Roku"},Si={EdgeHTML:"EdgeHTML",Blink:"Blink",Trident:"Trident",Presto:"Presto",Gecko:"Gecko",WebKit:"WebKit"},Y=class{static getFirstMatch(e,t){let n=t.match(e);return n&&n.length>0&&n[1]||""}static getSecondMatch(e,t){let n=t.match(e);return n&&n.length>1&&n[2]||""}static matchAndReturnConst(e,t,n){if(e.test(t))return n}static getWindowsVersionName(e){switch(e){case"NT":return"NT";case"XP":return"XP";case"NT 5.0":return"2000";case"NT 5.1":return"XP";case"NT 5.2":return"2003";case"NT 6.0":return"Vista";case"NT 6.1":return"7";case"NT 6.2":return"8";case"NT 6.3":return"8.1";case"NT 10.0":return"10";default:return}}static getMacOSVersionName(e){let t=e.split(".").splice(0,2).map(n=>parseInt(n,10)||0);if(t.push(0),t[0]===10)switch(t[1]){case 5:return"Leopard";case 6:return"Snow Leopard";case 7:return"Lion";case 8:return"Mountain Lion";case 9:return"Mavericks";case 10:return"Yosemite";case 11:return"El Capitan";case 12:return"Sierra";case 13:return"High Sierra";case 14:return"Mojave";case 15:return"Catalina";default:return}}static getAndroidVersionName(e){let t=e.split(".").splice(0,2).map(n=>parseInt(n,10)||0);if(t.push(0),!(t[0]===1&&t[1]<5)){if(t[0]===1&&t[1]<6)return"Cupcake";if(t[0]===1&&t[1]>=6)return"Donut";if(t[0]===2&&t[1]<2)return"Eclair";if(t[0]===2&&t[1]===2)return"Froyo";if(t[0]===2&&t[1]>2)return"Gingerbread";if(t[0]===3)return"Honeycomb";if(t[0]===4&&t[1]<1)return"Ice Cream Sandwich";if(t[0]===4&&t[1]<4)return"Jelly Bean";if(t[0]===4&&t[1]>=4)return"KitKat";if(t[0]===5)return"Lollipop";if(t[0]===6)return"Marshmallow";if(t[0]===7)return"Nougat";if(t[0]===8)return"Oreo";if(t[0]===9)return"Pie"}}static getVersionPrecision(e){return e.split(".").length}static compareVersions(e,t,n=!1){let r=Y.getVersionPrecision(e),a=Y.getVersionPrecision(t),i=Math.max(r,a),o=0,s=Y.map([e,t],u=>{let l=i-Y.getVersionPrecision(u),c=u+new Array(l+1).join(".0");return Y.map(c.split("."),m=>new Array(20-m.length).join("0")+m).reverse()});for(n&&(o=i-Math.min(r,a)),i-=1;i>=o;){if(s[0][i]>s[1][i])return 1;if(s[0][i]===s[1][i]){if(i===o)return 0;i-=1}else if(s[0][i]{n[o]=i[o]})}return e}static getBrowserAlias(e){return dM[e]}static getBrowserTypeByAlias(e){return q9[e]||""}},Et=/version\/(\d+(\.?_?\d+)+)/i,mM=[{test:[/googlebot/i],describe(e){let t={name:"Googlebot"},n=Y.getFirstMatch(/googlebot\/(\d+(\.\d+))/i,e)||Y.getFirstMatch(Et,e);return n&&(t.version=n),t}},{test:[/opera/i],describe(e){let t={name:"Opera"},n=Y.getFirstMatch(Et,e)||Y.getFirstMatch(/(?:opera)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/opr\/|opios/i],describe(e){let t={name:"Opera"},n=Y.getFirstMatch(/(?:opr|opios)[\s/](\S+)/i,e)||Y.getFirstMatch(Et,e);return n&&(t.version=n),t}},{test:[/SamsungBrowser/i],describe(e){let t={name:"Samsung Internet for Android"},n=Y.getFirstMatch(Et,e)||Y.getFirstMatch(/(?:SamsungBrowser)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/Whale/i],describe(e){let t={name:"NAVER Whale Browser"},n=Y.getFirstMatch(Et,e)||Y.getFirstMatch(/(?:whale)[\s/](\d+(?:\.\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/MZBrowser/i],describe(e){let t={name:"MZ Browser"},n=Y.getFirstMatch(/(?:MZBrowser)[\s/](\d+(?:\.\d+)+)/i,e)||Y.getFirstMatch(Et,e);return n&&(t.version=n),t}},{test:[/focus/i],describe(e){let t={name:"Focus"},n=Y.getFirstMatch(/(?:focus)[\s/](\d+(?:\.\d+)+)/i,e)||Y.getFirstMatch(Et,e);return n&&(t.version=n),t}},{test:[/swing/i],describe(e){let t={name:"Swing"},n=Y.getFirstMatch(/(?:swing)[\s/](\d+(?:\.\d+)+)/i,e)||Y.getFirstMatch(Et,e);return n&&(t.version=n),t}},{test:[/coast/i],describe(e){let t={name:"Opera Coast"},n=Y.getFirstMatch(Et,e)||Y.getFirstMatch(/(?:coast)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/opt\/\d+(?:.?_?\d+)+/i],describe(e){let t={name:"Opera Touch"},n=Y.getFirstMatch(/(?:opt)[\s/](\d+(\.?_?\d+)+)/i,e)||Y.getFirstMatch(Et,e);return n&&(t.version=n),t}},{test:[/yabrowser/i],describe(e){let t={name:"Yandex Browser"},n=Y.getFirstMatch(/(?:yabrowser)[\s/](\d+(\.?_?\d+)+)/i,e)||Y.getFirstMatch(Et,e);return n&&(t.version=n),t}},{test:[/ucbrowser/i],describe(e){let t={name:"UC Browser"},n=Y.getFirstMatch(Et,e)||Y.getFirstMatch(/(?:ucbrowser)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/Maxthon|mxios/i],describe(e){let t={name:"Maxthon"},n=Y.getFirstMatch(Et,e)||Y.getFirstMatch(/(?:Maxthon|mxios)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/epiphany/i],describe(e){let t={name:"Epiphany"},n=Y.getFirstMatch(Et,e)||Y.getFirstMatch(/(?:epiphany)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/puffin/i],describe(e){let t={name:"Puffin"},n=Y.getFirstMatch(Et,e)||Y.getFirstMatch(/(?:puffin)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/sleipnir/i],describe(e){let t={name:"Sleipnir"},n=Y.getFirstMatch(Et,e)||Y.getFirstMatch(/(?:sleipnir)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/k-meleon/i],describe(e){let t={name:"K-Meleon"},n=Y.getFirstMatch(Et,e)||Y.getFirstMatch(/(?:k-meleon)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/micromessenger/i],describe(e){let t={name:"WeChat"},n=Y.getFirstMatch(/(?:micromessenger)[\s/](\d+(\.?_?\d+)+)/i,e)||Y.getFirstMatch(Et,e);return n&&(t.version=n),t}},{test:[/qqbrowser/i],describe(e){let t={name:/qqbrowserlite/i.test(e)?"QQ Browser Lite":"QQ Browser"},n=Y.getFirstMatch(/(?:qqbrowserlite|qqbrowser)[/](\d+(\.?_?\d+)+)/i,e)||Y.getFirstMatch(Et,e);return n&&(t.version=n),t}},{test:[/msie|trident/i],describe(e){let t={name:"Internet Explorer"},n=Y.getFirstMatch(/(?:msie |rv:)(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/\sedg\//i],describe(e){let t={name:"Microsoft Edge"},n=Y.getFirstMatch(/\sedg\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/edg([ea]|ios)/i],describe(e){let t={name:"Microsoft Edge"},n=Y.getSecondMatch(/edg([ea]|ios)\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/vivaldi/i],describe(e){let t={name:"Vivaldi"},n=Y.getFirstMatch(/vivaldi\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/seamonkey/i],describe(e){let t={name:"SeaMonkey"},n=Y.getFirstMatch(/seamonkey\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/sailfish/i],describe(e){let t={name:"Sailfish"},n=Y.getFirstMatch(/sailfish\s?browser\/(\d+(\.\d+)?)/i,e);return n&&(t.version=n),t}},{test:[/silk/i],describe(e){let t={name:"Amazon Silk"},n=Y.getFirstMatch(/silk\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/phantom/i],describe(e){let t={name:"PhantomJS"},n=Y.getFirstMatch(/phantomjs\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/slimerjs/i],describe(e){let t={name:"SlimerJS"},n=Y.getFirstMatch(/slimerjs\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/blackberry|\bbb\d+/i,/rim\stablet/i],describe(e){let t={name:"BlackBerry"},n=Y.getFirstMatch(Et,e)||Y.getFirstMatch(/blackberry[\d]+\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/(web|hpw)[o0]s/i],describe(e){let t={name:"WebOS Browser"},n=Y.getFirstMatch(Et,e)||Y.getFirstMatch(/w(?:eb)?[o0]sbrowser\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/bada/i],describe(e){let t={name:"Bada"},n=Y.getFirstMatch(/dolfin\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/tizen/i],describe(e){let t={name:"Tizen"},n=Y.getFirstMatch(/(?:tizen\s?)?browser\/(\d+(\.?_?\d+)+)/i,e)||Y.getFirstMatch(Et,e);return n&&(t.version=n),t}},{test:[/qupzilla/i],describe(e){let t={name:"QupZilla"},n=Y.getFirstMatch(/(?:qupzilla)[\s/](\d+(\.?_?\d+)+)/i,e)||Y.getFirstMatch(Et,e);return n&&(t.version=n),t}},{test:[/firefox|iceweasel|fxios/i],describe(e){let t={name:"Firefox"},n=Y.getFirstMatch(/(?:firefox|iceweasel|fxios)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/electron/i],describe(e){let t={name:"Electron"},n=Y.getFirstMatch(/(?:electron)\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/MiuiBrowser/i],describe(e){let t={name:"Miui"},n=Y.getFirstMatch(/(?:MiuiBrowser)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/chromium/i],describe(e){let t={name:"Chromium"},n=Y.getFirstMatch(/(?:chromium)[\s/](\d+(\.?_?\d+)+)/i,e)||Y.getFirstMatch(Et,e);return n&&(t.version=n),t}},{test:[/chrome|crios|crmo/i],describe(e){let t={name:"Chrome"},n=Y.getFirstMatch(/(?:chrome|crios|crmo)\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/GSA/i],describe(e){let t={name:"Google Search"},n=Y.getFirstMatch(/(?:GSA)\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test(e){let t=!e.test(/like android/i),n=e.test(/android/i);return t&&n},describe(e){let t={name:"Android Browser"},n=Y.getFirstMatch(Et,e);return n&&(t.version=n),t}},{test:[/playstation 4/i],describe(e){let t={name:"PlayStation 4"},n=Y.getFirstMatch(Et,e);return n&&(t.version=n),t}},{test:[/safari|applewebkit/i],describe(e){let t={name:"Safari"},n=Y.getFirstMatch(Et,e);return n&&(t.version=n),t}},{test:[/.*/i],describe(e){let t=/^(.*)\/(.*) /,n=/^(.*)\/(.*)[ \t]\((.*)/,r=e.search("\\(")!==-1?n:t;return{name:Y.getFirstMatch(r,e),version:Y.getSecondMatch(r,e)}}}],gM=mM,pM=[{test:[/Roku\/DVP/],describe(e){let t=Y.getFirstMatch(/Roku\/DVP-(\d+\.\d+)/i,e);return{name:Yn.Roku,version:t}}},{test:[/windows phone/i],describe(e){let t=Y.getFirstMatch(/windows phone (?:os)?\s?(\d+(\.\d+)*)/i,e);return{name:Yn.WindowsPhone,version:t}}},{test:[/windows /i],describe(e){let t=Y.getFirstMatch(/Windows ((NT|XP)( \d\d?.\d)?)/i,e),n=Y.getWindowsVersionName(t);return{name:Yn.Windows,version:t,versionName:n}}},{test:[/Macintosh(.*?) FxiOS(.*?)\//],describe(e){let t={name:Yn.iOS},n=Y.getSecondMatch(/(Version\/)(\d[\d.]+)/,e);return n&&(t.version=n),t}},{test:[/macintosh/i],describe(e){let t=Y.getFirstMatch(/mac os x (\d+(\.?_?\d+)+)/i,e).replace(/[_\s]/g,"."),n=Y.getMacOSVersionName(t),r={name:Yn.MacOS,version:t};return n&&(r.versionName=n),r}},{test:[/(ipod|iphone|ipad)/i],describe(e){let t=Y.getFirstMatch(/os (\d+([_\s]\d+)*) like mac os x/i,e).replace(/[_\s]/g,".");return{name:Yn.iOS,version:t}}},{test(e){let t=!e.test(/like android/i),n=e.test(/android/i);return t&&n},describe(e){let t=Y.getFirstMatch(/android[\s/-](\d+(\.\d+)*)/i,e),n=Y.getAndroidVersionName(t),r={name:Yn.Android,version:t};return n&&(r.versionName=n),r}},{test:[/(web|hpw)[o0]s/i],describe(e){let t=Y.getFirstMatch(/(?:web|hpw)[o0]s\/(\d+(\.\d+)*)/i,e),n={name:Yn.WebOS};return t&&t.length&&(n.version=t),n}},{test:[/blackberry|\bbb\d+/i,/rim\stablet/i],describe(e){let t=Y.getFirstMatch(/rim\stablet\sos\s(\d+(\.\d+)*)/i,e)||Y.getFirstMatch(/blackberry\d+\/(\d+([_\s]\d+)*)/i,e)||Y.getFirstMatch(/\bbb(\d+)/i,e);return{name:Yn.BlackBerry,version:t}}},{test:[/bada/i],describe(e){let t=Y.getFirstMatch(/bada\/(\d+(\.\d+)*)/i,e);return{name:Yn.Bada,version:t}}},{test:[/tizen/i],describe(e){let t=Y.getFirstMatch(/tizen[/\s](\d+(\.\d+)*)/i,e);return{name:Yn.Tizen,version:t}}},{test:[/linux/i],describe(){return{name:Yn.Linux}}},{test:[/CrOS/],describe(){return{name:Yn.ChromeOS}}},{test:[/PlayStation 4/],describe(e){let t=Y.getFirstMatch(/PlayStation 4[/\s](\d+(\.\d+)*)/i,e);return{name:Yn.PlayStation4,version:t}}}],fM=[{test:[/googlebot/i],describe(){return{type:"bot",vendor:"Google"}}},{test:[/huawei/i],describe(e){let t=Y.getFirstMatch(/(can-l01)/i,e)&&"Nova",n={type:tn.mobile,vendor:"Huawei"};return t&&(n.model=t),n}},{test:[/nexus\s*(?:7|8|9|10).*/i],describe(){return{type:tn.tablet,vendor:"Nexus"}}},{test:[/ipad/i],describe(){return{type:tn.tablet,vendor:"Apple",model:"iPad"}}},{test:[/Macintosh(.*?) FxiOS(.*?)\//],describe(){return{type:tn.tablet,vendor:"Apple",model:"iPad"}}},{test:[/kftt build/i],describe(){return{type:tn.tablet,vendor:"Amazon",model:"Kindle Fire HD 7"}}},{test:[/silk/i],describe(){return{type:tn.tablet,vendor:"Amazon"}}},{test:[/tablet(?! pc)/i],describe(){return{type:tn.tablet}}},{test(e){let t=e.test(/ipod|iphone/i),n=e.test(/like (ipod|iphone)/i);return t&&!n},describe(e){let t=Y.getFirstMatch(/(ipod|iphone)/i,e);return{type:tn.mobile,vendor:"Apple",model:t}}},{test:[/nexus\s*[0-6].*/i,/galaxy nexus/i],describe(){return{type:tn.mobile,vendor:"Nexus"}}},{test:[/[^-]mobi/i],describe(){return{type:tn.mobile}}},{test(e){return e.getBrowserName(!0)==="blackberry"},describe(){return{type:tn.mobile,vendor:"BlackBerry"}}},{test(e){return e.getBrowserName(!0)==="bada"},describe(){return{type:tn.mobile}}},{test(e){return e.getBrowserName()==="windows phone"},describe(){return{type:tn.mobile,vendor:"Microsoft"}}},{test(e){let t=Number(String(e.getOSVersion()).split(".")[0]);return e.getOSName(!0)==="android"&&t>=3},describe(){return{type:tn.tablet}}},{test(e){return e.getOSName(!0)==="android"},describe(){return{type:tn.mobile}}},{test(e){return e.getOSName(!0)==="macos"},describe(){return{type:tn.desktop,vendor:"Apple"}}},{test(e){return e.getOSName(!0)==="windows"},describe(){return{type:tn.desktop}}},{test(e){return e.getOSName(!0)==="linux"},describe(){return{type:tn.desktop}}},{test(e){return e.getOSName(!0)==="playstation 4"},describe(){return{type:tn.tv}}},{test(e){return e.getOSName(!0)==="roku"},describe(){return{type:tn.tv}}}],hM=[{test(e){return e.getBrowserName(!0)==="microsoft edge"},describe(e){if(/\sedg\//i.test(e))return{name:Si.Blink};let t=Y.getFirstMatch(/edge\/(\d+(\.?_?\d+)+)/i,e);return{name:Si.EdgeHTML,version:t}}},{test:[/trident/i],describe(e){let t={name:Si.Trident},n=Y.getFirstMatch(/trident\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test(e){return e.test(/presto/i)},describe(e){let t={name:Si.Presto},n=Y.getFirstMatch(/presto\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test(e){let t=e.test(/gecko/i),n=e.test(/like gecko/i);return t&&!n},describe(e){let t={name:Si.Gecko},n=Y.getFirstMatch(/gecko\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/(apple)?webkit\/537\.36/i],describe(){return{name:Si.Blink}}},{test:[/(apple)?webkit/i],describe(e){let t={name:Si.WebKit},n=Y.getFirstMatch(/webkit\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}}],bM=class{constructor(e,t=!1){if(e==null||e==="")throw new Error("UserAgent parameter can't be empty");this._ua=e,this.parsedResult={},t!==!0&&this.parse()}getUA(){return this._ua}test(e){return e.test(this._ua)}parseBrowser(){this.parsedResult.browser={};let e=Y.find(gM,t=>{if(typeof t.test=="function")return t.test(this);if(t.test instanceof Array)return t.test.some(n=>this.test(n));throw new Error("Browser's test function is not valid")});return e&&(this.parsedResult.browser=e.describe(this.getUA())),this.parsedResult.browser}getBrowser(){return this.parsedResult.browser?this.parsedResult.browser:this.parseBrowser()}getBrowserName(e){return e?String(this.getBrowser().name).toLowerCase()||"":this.getBrowser().name||""}getBrowserVersion(){return this.getBrowser().version}getOS(){return this.parsedResult.os?this.parsedResult.os:this.parseOS()}parseOS(){this.parsedResult.os={};let e=Y.find(pM,t=>{if(typeof t.test=="function")return t.test(this);if(t.test instanceof Array)return t.test.some(n=>this.test(n));throw new Error("Browser's test function is not valid")});return e&&(this.parsedResult.os=e.describe(this.getUA())),this.parsedResult.os}getOSName(e){let{name:t}=this.getOS();return e?String(t).toLowerCase()||"":t||""}getOSVersion(){return this.getOS().version}getPlatform(){return this.parsedResult.platform?this.parsedResult.platform:this.parsePlatform()}getPlatformType(e=!1){let{type:t}=this.getPlatform();return e?String(t).toLowerCase()||"":t||""}parsePlatform(){this.parsedResult.platform={};let e=Y.find(fM,t=>{if(typeof t.test=="function")return t.test(this);if(t.test instanceof Array)return t.test.some(n=>this.test(n));throw new Error("Browser's test function is not valid")});return e&&(this.parsedResult.platform=e.describe(this.getUA())),this.parsedResult.platform}getEngine(){return this.parsedResult.engine?this.parsedResult.engine:this.parseEngine()}getEngineName(e){return e?String(this.getEngine().name).toLowerCase()||"":this.getEngine().name||""}parseEngine(){this.parsedResult.engine={};let e=Y.find(hM,t=>{if(typeof t.test=="function")return t.test(this);if(t.test instanceof Array)return t.test.some(n=>this.test(n));throw new Error("Browser's test function is not valid")});return e&&(this.parsedResult.engine=e.describe(this.getUA())),this.parsedResult.engine}parse(){return this.parseBrowser(),this.parseOS(),this.parsePlatform(),this.parseEngine(),this}getResult(){return Y.assign({},this.parsedResult)}satisfies(e){let t={},n=0,r={},a=0;if(Object.keys(e).forEach(i=>{let o=e[i];typeof o=="string"?(r[i]=o,a+=1):typeof o=="object"&&(t[i]=o,n+=1)}),n>0){let i=Object.keys(t),o=Y.find(i,u=>this.isOS(u));if(o){let u=this.satisfies(t[o]);if(u!==void 0)return u}let s=Y.find(i,u=>this.isPlatform(u));if(s){let u=this.satisfies(t[s]);if(u!==void 0)return u}}if(a>0){let i=Object.keys(r),o=Y.find(i,s=>this.isBrowser(s,!0));if(o!==void 0)return this.compareVersion(r[o])}}isBrowser(e,t=!1){let n=this.getBrowserName().toLowerCase(),r=e.toLowerCase(),a=Y.getBrowserTypeByAlias(r);return t&&a&&(r=a.toLowerCase()),r===n}compareVersion(e){let t=[0],n=e,r=!1,a=this.getBrowserVersion();if(typeof a=="string")return e[0]===">"||e[0]==="<"?(n=e.substr(1),e[1]==="="?(r=!0,n=e.substr(2)):t=[],e[0]===">"?t.push(1):t.push(-1)):e[0]==="="?n=e.substr(1):e[0]==="~"&&(r=!0,n=e.substr(1)),t.indexOf(Y.compareVersions(a,n,r))>-1}isOS(e){return this.getOSName(!0)===String(e).toLowerCase()}isPlatform(e){return this.getPlatformType(!0)===String(e).toLowerCase()}isEngine(e){return this.getEngineName(!0)===String(e).toLowerCase()}is(e,t=!1){return this.isBrowser(e,t)||this.isOS(e)||this.isPlatform(e)}some(e=[]){return e.some(t=>this.is(t))}},H9=bM,yM=class{static getParser(e,t=!1){if(typeof e!="string")throw new Error("UserAgent should be a string");return new H9(e,t)}static parse(e){return new H9(e).getResult()}static get BROWSER_MAP(){return q9}static get ENGINE_MAP(){return Si}static get OS_MAP(){return Yn}static get PLATFORMS_MAP(){return tn}},ls=yM;var{entries:Z9,setPrototypeOf:z9,isFrozen:vM,getPrototypeOf:CM,getOwnPropertyDescriptor:xM}=Object,{freeze:Zn,seal:Wr,create:SM}=Object,{apply:Gp,construct:$p}=typeof Reflect<"u"&&Reflect;Gp||(Gp=function(e,t,n){return e.apply(t,n)});Zn||(Zn=function(e){return e});Wr||(Wr=function(e){return e});$p||($p=function(e,t){return new e(...t)});var TM=Lr(Array.prototype.forEach),W9=Lr(Array.prototype.pop),Gu=Lr(Array.prototype.push),s0=Lr(String.prototype.toLowerCase),qp=Lr(String.prototype.toString),wM=Lr(String.prototype.match),zr=Lr(String.prototype.replace),EM=Lr(String.prototype.indexOf),AM=Lr(String.prototype.trim),br=Lr(RegExp.prototype.test),$u=kM(TypeError);function Lr(e){return function(t){for(var n=arguments.length,r=new Array(n>1?n-1:0),a=1;a/gm),_M=Wr(/\${[\w\W]*}/gm),RM=Wr(/^data-[\-\w.\u00B7-\uFFFF]/),IM=Wr(/^aria-[\-\w]+$/),J9=Wr(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),FM=Wr(/^(?:\w+script|data):/i),BM=Wr(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),X9=Wr(/^html$/i),Y9=Object.freeze({__proto__:null,MUSTACHE_EXPR:MM,ERB_EXPR:PM,TMPLIT_EXPR:_M,DATA_ATTR:RM,ARIA_ATTR:IM,IS_ALLOWED_URI:J9,IS_SCRIPT_OR_DATA:FM,ATTR_WHITESPACE:BM,DOCTYPE_NAME:X9}),OM=()=>typeof window>"u"?null:window,NM=function(e,t){if(typeof e!="object"||typeof e.createPolicy!="function")return null;let n=null,r="data-tt-policy-suffix";t&&t.hasAttribute(r)&&(n=t.getAttribute(r));let a="dompurify"+(n?"#"+n:"");try{return e.createPolicy(a,{createHTML(i){return i},createScriptURL(i){return i}})}catch{return null}};function Q9(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:OM(),t=F=>Q9(F);if(t.version="3.0.3",t.removed=[],!e||!e.document||e.document.nodeType!==9)return t.isSupported=!1,t;let n=e.document,r=n.currentScript,{document:a}=e,{DocumentFragment:i,HTMLTemplateElement:o,Node:s,Element:u,NodeFilter:l,NamedNodeMap:c=e.NamedNodeMap||e.MozNamedAttrMap,HTMLFormElement:m,DOMParser:g,trustedTypes:p}=e,f=u.prototype,b=i0(f,"cloneNode"),y=i0(f,"nextSibling"),h=i0(f,"childNodes"),v=i0(f,"parentNode");if(typeof o=="function"){let F=a.createElement("template");F.content&&F.content.ownerDocument&&(a=F.content.ownerDocument)}let C,S="",{implementation:x,createNodeIterator:T,createDocumentFragment:w,getElementsByTagName:E}=a,{importNode:k}=n,M={};t.isSupported=typeof Z9=="function"&&typeof v=="function"&&x&&x.createHTMLDocument!==void 0;let{MUSTACHE_EXPR:R,ERB_EXPR:P,TMPLIT_EXPR:_,DATA_ATTR:L,ARIA_ATTR:U,IS_SCRIPT_OR_DATA:N,ATTR_WHITESPACE:q}=Y9,{IS_ALLOWED_URI:G}=Y9,te=null,ce=Ge({},[...V9,...zp,...Wp,...Vp,...K9]),K=null,j=Ge({},[...G9,...Kp,...$9,...o0]),V=Object.seal(Object.create(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),Q=null,Te=null,ve=!0,$e=!0,X=!1,ue=!0,ye=!1,be=!1,Me=!1,We=!1,J=!1,Ee=!1,vt=!1,st=!0,Le=!1,Ut="user-content-",cn=!0,Vt=!1,Qt={},Wn=null,Ar=Ge({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","style","svg","template","thead","title","video","xmp"]),Eu=null,ha=Ge({},["audio","video","img","source","image","track"]),io=null,$o=Ge({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),_n="http://www.w3.org/1998/Math/MathML",Nr="http://www.w3.org/2000/svg",Rn="http://www.w3.org/1999/xhtml",gr=Rn,za=!1,Wa=null,oo=Ge({},[_n,Nr,Rn],qp),Vn,Va=["application/xhtml+xml","text/html"],jt="text/html",Ct,pr=null,C7=a.createElement("form"),K3=function(F){return F instanceof RegExp||F instanceof Function},wg=function(F){if(!(pr&&pr===F)){if((!F||typeof F!="object")&&(F={}),F=cs(F),Vn=Va.indexOf(F.PARSER_MEDIA_TYPE)===-1?Vn=jt:Vn=F.PARSER_MEDIA_TYPE,Ct=Vn==="application/xhtml+xml"?qp:s0,te="ALLOWED_TAGS"in F?Ge({},F.ALLOWED_TAGS,Ct):ce,K="ALLOWED_ATTR"in F?Ge({},F.ALLOWED_ATTR,Ct):j,Wa="ALLOWED_NAMESPACES"in F?Ge({},F.ALLOWED_NAMESPACES,qp):oo,io="ADD_URI_SAFE_ATTR"in F?Ge(cs($o),F.ADD_URI_SAFE_ATTR,Ct):$o,Eu="ADD_DATA_URI_TAGS"in F?Ge(cs(ha),F.ADD_DATA_URI_TAGS,Ct):ha,Wn="FORBID_CONTENTS"in F?Ge({},F.FORBID_CONTENTS,Ct):Ar,Q="FORBID_TAGS"in F?Ge({},F.FORBID_TAGS,Ct):{},Te="FORBID_ATTR"in F?Ge({},F.FORBID_ATTR,Ct):{},Qt="USE_PROFILES"in F?F.USE_PROFILES:!1,ve=F.ALLOW_ARIA_ATTR!==!1,$e=F.ALLOW_DATA_ATTR!==!1,X=F.ALLOW_UNKNOWN_PROTOCOLS||!1,ue=F.ALLOW_SELF_CLOSE_IN_ATTR!==!1,ye=F.SAFE_FOR_TEMPLATES||!1,be=F.WHOLE_DOCUMENT||!1,J=F.RETURN_DOM||!1,Ee=F.RETURN_DOM_FRAGMENT||!1,vt=F.RETURN_TRUSTED_TYPE||!1,We=F.FORCE_BODY||!1,st=F.SANITIZE_DOM!==!1,Le=F.SANITIZE_NAMED_PROPS||!1,cn=F.KEEP_CONTENT!==!1,Vt=F.IN_PLACE||!1,G=F.ALLOWED_URI_REGEXP||J9,gr=F.NAMESPACE||Rn,V=F.CUSTOM_ELEMENT_HANDLING||{},F.CUSTOM_ELEMENT_HANDLING&&K3(F.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&(V.tagNameCheck=F.CUSTOM_ELEMENT_HANDLING.tagNameCheck),F.CUSTOM_ELEMENT_HANDLING&&K3(F.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&(V.attributeNameCheck=F.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),F.CUSTOM_ELEMENT_HANDLING&&typeof F.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements=="boolean"&&(V.allowCustomizedBuiltInElements=F.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),ye&&($e=!1),Ee&&(J=!0),Qt&&(te=Ge({},[...K9]),K=[],Qt.html===!0&&(Ge(te,V9),Ge(K,G9)),Qt.svg===!0&&(Ge(te,zp),Ge(K,Kp),Ge(K,o0)),Qt.svgFilters===!0&&(Ge(te,Wp),Ge(K,Kp),Ge(K,o0)),Qt.mathMl===!0&&(Ge(te,Vp),Ge(K,$9),Ge(K,o0))),F.ADD_TAGS&&(te===ce&&(te=cs(te)),Ge(te,F.ADD_TAGS,Ct)),F.ADD_ATTR&&(K===j&&(K=cs(K)),Ge(K,F.ADD_ATTR,Ct)),F.ADD_URI_SAFE_ATTR&&Ge(io,F.ADD_URI_SAFE_ATTR,Ct),F.FORBID_CONTENTS&&(Wn===Ar&&(Wn=cs(Wn)),Ge(Wn,F.FORBID_CONTENTS,Ct)),cn&&(te["#text"]=!0),be&&Ge(te,["html","head","body"]),te.table&&(Ge(te,["tbody"]),delete Q.tbody),F.TRUSTED_TYPES_POLICY){if(typeof F.TRUSTED_TYPES_POLICY.createHTML!="function")throw $u('TRUSTED_TYPES_POLICY configuration option must provide a "createHTML" hook.');if(typeof F.TRUSTED_TYPES_POLICY.createScriptURL!="function")throw $u('TRUSTED_TYPES_POLICY configuration option must provide a "createScriptURL" hook.');C=F.TRUSTED_TYPES_POLICY,S=C.createHTML("")}else C===void 0&&(C=NM(p,r)),C!==null&&typeof S=="string"&&(S=C.createHTML(""));Zn&&Zn(F),pr=F}},G3=Ge({},["mi","mo","mn","ms","mtext"]),$3=Ge({},["foreignobject","desc","title","annotation-xml"]),x7=Ge({},["title","style","font","a","script"]),Dc=Ge({},zp);Ge(Dc,Wp),Ge(Dc,DM);let Eg=Ge({},Vp);Ge(Eg,LM);let S7=function(F){let fe=v(F);(!fe||!fe.tagName)&&(fe={namespaceURI:gr,tagName:"template"});let ie=s0(F.tagName),dt=s0(fe.tagName);return Wa[F.namespaceURI]?F.namespaceURI===Nr?fe.namespaceURI===Rn?ie==="svg":fe.namespaceURI===_n?ie==="svg"&&(dt==="annotation-xml"||G3[dt]):!!Dc[ie]:F.namespaceURI===_n?fe.namespaceURI===Rn?ie==="math":fe.namespaceURI===Nr?ie==="math"&&$3[dt]:!!Eg[ie]:F.namespaceURI===Rn?fe.namespaceURI===Nr&&!$3[dt]||fe.namespaceURI===_n&&!G3[dt]?!1:!Eg[ie]&&(x7[ie]||!Dc[ie]):!!(Vn==="application/xhtml+xml"&&Wa[F.namespaceURI]):!1},Yo=function(F){Gu(t.removed,{element:F});try{F.parentNode.removeChild(F)}catch{F.remove()}},Ag=function(F,fe){try{Gu(t.removed,{attribute:fe.getAttributeNode(F),from:fe})}catch{Gu(t.removed,{attribute:null,from:fe})}if(fe.removeAttribute(F),F==="is"&&!K[F])if(J||Ee)try{Yo(fe)}catch{}else try{fe.setAttribute(F,"")}catch{}},Y3=function(F){let fe,ie;if(We)F=""+F;else{let Kn=wM(F,/^[\r\n\t ]+/);ie=Kn&&Kn[0]}Vn==="application/xhtml+xml"&&gr===Rn&&(F=''+F+"");let dt=C?C.createHTML(F):F;if(gr===Rn)try{fe=new g().parseFromString(dt,Vn)}catch{}if(!fe||!fe.documentElement){fe=x.createDocument(gr,"template",null);try{fe.documentElement.innerHTML=za?S:dt}catch{}}let dn=fe.body||fe.documentElement;return F&&ie&&dn.insertBefore(a.createTextNode(ie),dn.childNodes[0]||null),gr===Rn?E.call(fe,be?"html":"body")[0]:be?fe.documentElement:dn},Z3=function(F){return T.call(F.ownerDocument||F,F,l.SHOW_ELEMENT|l.SHOW_COMMENT|l.SHOW_TEXT,null,!1)},T7=function(F){return F instanceof m&&(typeof F.nodeName!="string"||typeof F.textContent!="string"||typeof F.removeChild!="function"||!(F.attributes instanceof c)||typeof F.removeAttribute!="function"||typeof F.setAttribute!="function"||typeof F.namespaceURI!="string"||typeof F.insertBefore!="function"||typeof F.hasChildNodes!="function")},Lc=function(F){return typeof s=="object"?F instanceof s:F&&typeof F=="object"&&typeof F.nodeType=="number"&&typeof F.nodeName=="string"},Ka=function(F,fe,ie){M[F]&&TM(M[F],dt=>{dt.call(t,fe,ie,pr)})},J3=function(F){let fe;if(Ka("beforeSanitizeElements",F,null),T7(F))return Yo(F),!0;let ie=Ct(F.nodeName);if(Ka("uponSanitizeElement",F,{tagName:ie,allowedTags:te}),F.hasChildNodes()&&!Lc(F.firstElementChild)&&(!Lc(F.content)||!Lc(F.content.firstElementChild))&&br(/<[/\w]/g,F.innerHTML)&&br(/<[/\w]/g,F.textContent))return Yo(F),!0;if(!te[ie]||Q[ie]){if(!Q[ie]&&Q3(ie)&&(V.tagNameCheck instanceof RegExp&&br(V.tagNameCheck,ie)||V.tagNameCheck instanceof Function&&V.tagNameCheck(ie)))return!1;if(cn&&!Wn[ie]){let dt=v(F)||F.parentNode,dn=h(F)||F.childNodes;if(dn&&dt){let Kn=dn.length;for(let ar=Kn-1;ar>=0;--ar)dt.insertBefore(b(dn[ar],!0),y(F))}}return Yo(F),!0}return F instanceof u&&!S7(F)||(ie==="noscript"||ie==="noembed")&&br(/<\/no(script|embed)/i,F.innerHTML)?(Yo(F),!0):(ye&&F.nodeType===3&&(fe=F.textContent,fe=zr(fe,R," "),fe=zr(fe,P," "),fe=zr(fe,_," "),F.textContent!==fe&&(Gu(t.removed,{element:F.cloneNode()}),F.textContent=fe)),Ka("afterSanitizeElements",F,null),!1)},X3=function(F,fe,ie){if(st&&(fe==="id"||fe==="name")&&(ie in a||ie in C7))return!1;if(!($e&&!Te[fe]&&br(L,fe))&&!(ve&&br(U,fe))){if(!K[fe]||Te[fe]){if(!(Q3(F)&&(V.tagNameCheck instanceof RegExp&&br(V.tagNameCheck,F)||V.tagNameCheck instanceof Function&&V.tagNameCheck(F))&&(V.attributeNameCheck instanceof RegExp&&br(V.attributeNameCheck,fe)||V.attributeNameCheck instanceof Function&&V.attributeNameCheck(fe))||fe==="is"&&V.allowCustomizedBuiltInElements&&(V.tagNameCheck instanceof RegExp&&br(V.tagNameCheck,ie)||V.tagNameCheck instanceof Function&&V.tagNameCheck(ie))))return!1}else if(!io[fe]&&!br(G,zr(ie,q,""))&&!((fe==="src"||fe==="xlink:href"||fe==="href")&&F!=="script"&&EM(ie,"data:")===0&&Eu[F])&&!(X&&!br(N,zr(ie,q,"")))&&ie)return!1}return!0},Q3=function(F){return F.indexOf("-")>0},e2=function(F){let fe,ie,dt,dn;Ka("beforeSanitizeAttributes",F,null);let{attributes:Kn}=F;if(!Kn)return;let ar={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:K};for(dn=Kn.length;dn--;){fe=Kn[dn];let{name:bn,namespaceURI:Zo}=fe;if(ie=bn==="value"?fe.value:AM(fe.value),dt=Ct(bn),ar.attrName=dt,ar.attrValue=ie,ar.keepAttr=!0,ar.forceKeepAttr=void 0,Ka("uponSanitizeAttribute",F,ar),ie=ar.attrValue,ar.forceKeepAttr||(Ag(bn,F),!ar.keepAttr))continue;if(!ue&&br(/\/>/i,ie)){Ag(bn,F);continue}ye&&(ie=zr(ie,R," "),ie=zr(ie,P," "),ie=zr(ie,_," "));let t2=Ct(F.nodeName);if(X3(t2,dt,ie)){if(Le&&(dt==="id"||dt==="name")&&(Ag(bn,F),ie=Ut+ie),C&&typeof p=="object"&&typeof p.getAttributeType=="function"&&!Zo)switch(p.getAttributeType(t2,dt)){case"TrustedHTML":{ie=C.createHTML(ie);break}case"TrustedScriptURL":{ie=C.createScriptURL(ie);break}}try{Zo?F.setAttributeNS(Zo,bn,ie):F.setAttribute(bn,ie),W9(t.removed)}catch{}}}Ka("afterSanitizeAttributes",F,null)},w7=function F(fe){let ie,dt=Z3(fe);for(Ka("beforeSanitizeShadowDOM",fe,null);ie=dt.nextNode();)Ka("uponSanitizeShadowNode",ie,null),!J3(ie)&&(ie.content instanceof i&&F(ie.content),e2(ie));Ka("afterSanitizeShadowDOM",fe,null)};return t.sanitize=function(F){let fe=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},ie,dt,dn,Kn;if(za=!F,za&&(F=""),typeof F!="string"&&!Lc(F))if(typeof F.toString=="function"){if(F=F.toString(),typeof F!="string")throw $u("dirty is not a string, aborting")}else throw $u("toString is not a function");if(!t.isSupported)return F;if(Me||wg(fe),t.removed=[],typeof F=="string"&&(Vt=!1),Vt){if(F.nodeName){let Zo=Ct(F.nodeName);if(!te[Zo]||Q[Zo])throw $u("root node is forbidden and cannot be sanitized in-place")}}else if(F instanceof s)ie=Y3(""),dt=ie.ownerDocument.importNode(F,!0),dt.nodeType===1&&dt.nodeName==="BODY"||dt.nodeName==="HTML"?ie=dt:ie.appendChild(dt);else{if(!J&&!ye&&!be&&F.indexOf("<")===-1)return C&&vt?C.createHTML(F):F;if(ie=Y3(F),!ie)return J?null:vt?S:""}ie&&We&&Yo(ie.firstChild);let ar=Z3(Vt?F:ie);for(;dn=ar.nextNode();)J3(dn)||(dn.content instanceof i&&w7(dn.content),e2(dn));if(Vt)return F;if(J){if(Ee)for(Kn=w.call(ie.ownerDocument);ie.firstChild;)Kn.appendChild(ie.firstChild);else Kn=ie;return(K.shadowroot||K.shadowrootmod)&&(Kn=k.call(n,Kn,!0)),Kn}let bn=be?ie.outerHTML:ie.innerHTML;return be&&te["!doctype"]&&ie.ownerDocument&&ie.ownerDocument.doctype&&ie.ownerDocument.doctype.name&&br(X9,ie.ownerDocument.doctype.name)&&(bn=" +`+bn),ye&&(bn=zr(bn,R," "),bn=zr(bn,P," "),bn=zr(bn,_," ")),C&&vt?C.createHTML(bn):bn},t.setConfig=function(F){wg(F),Me=!0},t.clearConfig=function(){pr=null,Me=!1},t.isValidAttribute=function(F,fe,ie){pr||wg({});let dt=Ct(F),dn=Ct(fe);return X3(dt,dn,ie)},t.addHook=function(F,fe){typeof fe=="function"&&(M[F]=M[F]||[],Gu(M[F],fe))},t.removeHook=function(F){if(M[F])return W9(M[F])},t.removeHooks=function(F){M[F]&&(M[F]=[])},t.removeAllHooks=function(){M={}},t}var lt=Q9();var UM=Object.create,Zp=Object.defineProperty,jM=Object.getOwnPropertyDescriptor,HM=Object.getOwnPropertyNames,qM=Object.getPrototypeOf,zM=Object.prototype.hasOwnProperty,Jp=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),WM=(e,t)=>{for(var n in t)Zp(e,n,{get:t[n],enumerable:!0})},Yp=(e,t,n,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let a of HM(t))!zM.call(e,a)&&a!==n&&Zp(e,a,{get:()=>t[a],enumerable:!(r=jM(t,a))||r.enumerable});return e},VM=(e,t,n)=>(Yp(e,t,"default"),n&&Yp(n,t,"default")),t6=(e,t,n)=>(n=e!=null?UM(qM(e)):{},Yp(t||!e||!e.__esModule?Zp(n,"default",{value:e,enumerable:!0}):n,e)),KM=Jp((e,t)=>{function n(r,a){if(a&&a.documentElement)r=a,a=arguments[2];else if(!r||!r.documentElement)throw new Error("First argument to Readability constructor should be a document object.");if(a=a||{},this._doc=r,this._docJSDOMParser=this._doc.firstChild.__JSDOMParser__,this._articleTitle=null,this._articleByline=null,this._articleDir=null,this._articleSiteName=null,this._attempts=[],this._debug=!!a.debug,this._maxElemsToParse=a.maxElemsToParse||this.DEFAULT_MAX_ELEMS_TO_PARSE,this._nbTopCandidates=a.nbTopCandidates||this.DEFAULT_N_TOP_CANDIDATES,this._charThreshold=a.charThreshold||this.DEFAULT_CHAR_THRESHOLD,this._classesToPreserve=this.CLASSES_TO_PRESERVE.concat(a.classesToPreserve||[]),this._keepClasses=!!a.keepClasses,this._serializer=a.serializer||function(i){return i.innerHTML},this._disableJSONLD=!!a.disableJSONLD,this._allowedVideoRegex=a.allowedVideoRegex||this.REGEXPS.videos,this._flags=this.FLAG_STRIP_UNLIKELYS|this.FLAG_WEIGHT_CLASSES|this.FLAG_CLEAN_CONDITIONALLY,this._debug){let i=function(o){if(o.nodeType==o.TEXT_NODE)return`${o.nodeName} ("${o.textContent}")`;let s=Array.from(o.attributes||[],function(u){return`${u.name}="${u.value}"`}).join(" ");return`<${o.localName} ${s}>`};this.log=function(){if(typeof console<"u")Array.from(arguments,u=>u&&u.nodeType==this.ELEMENT_NODE?i(u):u).unshift("Reader: (Readability)");else if(typeof dump<"u"){var o=Array.prototype.map.call(arguments,function(s){return s&&s.nodeName?i(s):s}).join(" ");dump("Reader: (Readability) "+o+` +`)}}}else this.log=function(){}}n.prototype={FLAG_STRIP_UNLIKELYS:1,FLAG_WEIGHT_CLASSES:2,FLAG_CLEAN_CONDITIONALLY:4,ELEMENT_NODE:1,TEXT_NODE:3,DEFAULT_MAX_ELEMS_TO_PARSE:0,DEFAULT_N_TOP_CANDIDATES:5,DEFAULT_TAGS_TO_SCORE:"section,h2,h3,h4,h5,h6,p,td,pre".toUpperCase().split(","),DEFAULT_CHAR_THRESHOLD:500,REGEXPS:{unlikelyCandidates:/-ad-|ai2html|banner|breadcrumbs|combx|comment|community|cover-wrap|disqus|extra|footer|gdpr|header|legends|menu|related|remark|replies|rss|shoutbox|sidebar|skyscraper|social|sponsor|supplemental|ad-break|agegate|pagination|pager|popup|yom-remote/i,okMaybeItsACandidate:/and|article|body|column|content|main|shadow/i,positive:/article|body|content|entry|hentry|h-entry|main|page|pagination|post|text|blog|story/i,negative:/-ad-|hidden|^hid$| hid$| hid |^hid |banner|combx|comment|com-|contact|foot|footer|footnote|gdpr|masthead|media|meta|outbrain|promo|related|scroll|share|shoutbox|sidebar|skyscraper|sponsor|shopping|tags|tool|widget/i,extraneous:/print|archive|comment|discuss|e[\-]?mail|share|reply|all|login|sign|single|utility/i,byline:/byline|author|dateline|writtenby|p-author/i,replaceFonts:/<(\/?)font[^>]*>/gi,normalize:/\s{2,}/g,videos:/\/\/(www\.)?((dailymotion|youtube|youtube-nocookie|player\.vimeo|v\.qq)\.com|(archive|upload\.wikimedia)\.org|player\.twitch\.tv)/i,shareElements:/(\b|_)(share|sharedaddy)(\b|_)/i,nextLink:/(next|weiter|continue|>([^\|]|$)|»([^\|]|$))/i,prevLink:/(prev|earl|old|new|<|«)/i,tokenize:/\W+/g,whitespace:/^\s*$/,hasContent:/\S$/,hashUrl:/^#.+/,srcsetUrl:/(\S+)(\s+[\d.]+[xw])?(\s*(?:,|$))/g,b64DataUrl:/^data:\s*([^\s;,]+)\s*;\s*base64\s*,/i,jsonLdArticleTypes:/^Article|AdvertiserContentArticle|NewsArticle|AnalysisNewsArticle|AskPublicNewsArticle|BackgroundNewsArticle|OpinionNewsArticle|ReportageNewsArticle|ReviewNewsArticle|Report|SatiricalArticle|ScholarlyArticle|MedicalScholarlyArticle|SocialMediaPosting|BlogPosting|LiveBlogPosting|DiscussionForumPosting|TechArticle|APIReference$/},UNLIKELY_ROLES:["menu","menubar","complementary","navigation","alert","alertdialog","dialog"],DIV_TO_P_ELEMS:new Set(["BLOCKQUOTE","DL","DIV","IMG","OL","P","PRE","TABLE","UL"]),ALTER_TO_DIV_EXCEPTIONS:["DIV","ARTICLE","SECTION","P"],PRESENTATIONAL_ATTRIBUTES:["align","background","bgcolor","border","cellpadding","cellspacing","frame","hspace","rules","style","valign","vspace"],DEPRECATED_SIZE_ATTRIBUTE_ELEMS:["TABLE","TH","TD","HR","PRE"],PHRASING_ELEMS:["ABBR","AUDIO","B","BDO","BR","BUTTON","CITE","CODE","DATA","DATALIST","DFN","EM","EMBED","I","IMG","INPUT","KBD","LABEL","MARK","MATH","METER","NOSCRIPT","OBJECT","OUTPUT","PROGRESS","Q","RUBY","SAMP","SCRIPT","SELECT","SMALL","SPAN","STRONG","SUB","SUP","TEXTAREA","TIME","VAR","WBR"],CLASSES_TO_PRESERVE:["page"],HTML_ESCAPE_MAP:{lt:"<",gt:">",amp:"&",quot:'"',apos:"'"},_postProcessContent:function(r){this._fixRelativeUris(r),this._simplifyNestedElements(r),this._keepClasses||this._cleanClasses(r)},_removeNodes:function(r,a){if(this._docJSDOMParser&&r._isLiveNodeList)throw new Error("Do not pass live node lists to _removeNodes");for(var i=r.length-1;i>=0;i--){var o=r[i],s=o.parentNode;s&&(!a||a.call(this,o,i,r))&&s.removeChild(o)}},_replaceNodeTags:function(r,a){if(this._docJSDOMParser&&r._isLiveNodeList)throw new Error("Do not pass live node lists to _replaceNodeTags");for(let i of r)this._setNodeTag(i,a)},_forEachNode:function(r,a){Array.prototype.forEach.call(r,a,this)},_findNode:function(r,a){return Array.prototype.find.call(r,a,this)},_someNode:function(r,a){return Array.prototype.some.call(r,a,this)},_everyNode:function(r,a){return Array.prototype.every.call(r,a,this)},_concatNodeLists:function(){var r=Array.prototype.slice,a=r.call(arguments),i=a.map(function(o){return r.call(o)});return Array.prototype.concat.apply([],i)},_getAllNodesWithTag:function(r,a){return r.querySelectorAll?r.querySelectorAll(a.join(",")):[].concat.apply([],a.map(function(i){var o=r.getElementsByTagName(i);return Array.isArray(o)?o:Array.from(o)}))},_cleanClasses:function(r){var a=this._classesToPreserve,i=(r.getAttribute("class")||"").split(/\s+/).filter(function(o){return a.indexOf(o)!=-1}).join(" ");for(i?r.setAttribute("class",i):r.removeAttribute("class"),r=r.firstElementChild;r;r=r.nextElementSibling)this._cleanClasses(r)},_fixRelativeUris:function(r){var a=this._doc.baseURI,i=this._doc.documentURI;function o(l){if(a==i&&l.charAt(0)=="#")return l;try{return new URL(l,a).href}catch{}return l}var s=this._getAllNodesWithTag(r,["a"]);this._forEachNode(s,function(l){var c=l.getAttribute("href");if(c)if(c.indexOf("javascript:")===0)if(l.childNodes.length===1&&l.childNodes[0].nodeType===this.TEXT_NODE){var m=this._doc.createTextNode(l.textContent);l.parentNode.replaceChild(m,l)}else{for(var g=this._doc.createElement("span");l.firstChild;)g.appendChild(l.firstChild);l.parentNode.replaceChild(g,l)}else l.setAttribute("href",o(c))});var u=this._getAllNodesWithTag(r,["img","picture","figure","video","audio","source"]);this._forEachNode(u,function(l){var c=l.getAttribute("src"),m=l.getAttribute("poster"),g=l.getAttribute("srcset");if(c&&l.setAttribute("src",o(c)),m&&l.setAttribute("poster",o(m)),g){var p=g.replace(this.REGEXPS.srcsetUrl,function(f,b,y,h){return o(b)+(y||"")+h});l.setAttribute("srcset",p)}})},_simplifyNestedElements:function(r){for(var a=r;a;){if(a.parentNode&&["DIV","SECTION"].includes(a.tagName)&&!(a.id&&a.id.startsWith("readability"))){if(this._isElementWithoutContent(a)){a=this._removeAndGetNext(a);continue}else if(this._hasSingleTagInsideElement(a,"DIV")||this._hasSingleTagInsideElement(a,"SECTION")){for(var i=a.children[0],o=0;o»] /.test(a))o=/ [\\\/>»] /.test(a),a=i.replace(/(.*)[\|\-\\\/>»] .*/gi,"$1"),s(a)<3&&(a=i.replace(/[^\|\-\\\/>»]*[\|\-\\\/>»](.*)/gi,"$1"));else if(a.indexOf(": ")!==-1){var u=this._concatNodeLists(r.getElementsByTagName("h1"),r.getElementsByTagName("h2")),l=a.trim(),c=this._someNode(u,function(p){return p.textContent.trim()===l});c||(a=i.substring(i.lastIndexOf(":")+1),s(a)<3?a=i.substring(i.indexOf(":")+1):s(i.substr(0,i.indexOf(":")))>5&&(a=i))}else if(a.length>150||a.length<15){var m=r.getElementsByTagName("h1");m.length===1&&(a=this._getInnerText(m[0]))}a=a.trim().replace(this.REGEXPS.normalize," ");var g=s(a);return g<=4&&(!o||g!=s(i.replace(/[\|\-\\\/>»]+/g,""))-1)&&(a=i),a},_prepDocument:function(){var r=this._doc;this._removeNodes(this._getAllNodesWithTag(r,["style"])),r.body&&this._replaceBrs(r.body),this._replaceNodeTags(this._getAllNodesWithTag(r,["font"]),"SPAN")},_nextNode:function(r){for(var a=r;a&&a.nodeType!=this.ELEMENT_NODE&&this.REGEXPS.whitespace.test(a.textContent);)a=a.nextSibling;return a},_replaceBrs:function(r){this._forEachNode(this._getAllNodesWithTag(r,["br"]),function(a){for(var i=a.nextSibling,o=!1;(i=this._nextNode(i))&&i.tagName=="BR";){o=!0;var s=i.nextSibling;i.parentNode.removeChild(i),i=s}if(o){var u=this._doc.createElement("p");for(a.parentNode.replaceChild(u,a),i=u.nextSibling;i;){if(i.tagName=="BR"){var l=this._nextNode(i.nextSibling);if(l&&l.tagName=="BR")break}if(!this._isPhrasingContent(i))break;var c=i.nextSibling;u.appendChild(i),i=c}for(;u.lastChild&&this._isWhitespace(u.lastChild);)u.removeChild(u.lastChild);u.parentNode.tagName==="P"&&this._setNodeTag(u.parentNode,"DIV")}})},_setNodeTag:function(r,a){if(this.log("_setNodeTag",r,a),this._docJSDOMParser)return r.localName=a.toLowerCase(),r.tagName=a.toUpperCase(),r;for(var i=r.ownerDocument.createElement(a);r.firstChild;)i.appendChild(r.firstChild);r.parentNode.replaceChild(i,r),r.readability&&(i.readability=r.readability);for(var o=0;o!i.includes(l)),u=s.join(" ").length/o.join(" ").length;return 1-u},_checkByline:function(r,a){if(this._articleByline)return!1;if(r.getAttribute!==void 0)var i=r.getAttribute("rel"),o=r.getAttribute("itemprop");return(i==="author"||o&&o.indexOf("author")!==-1||this.REGEXPS.byline.test(a))&&this._isValidByline(r.textContent)?(this._articleByline=r.textContent.trim(),!0):!1},_getNodeAncestors:function(r,a){a=a||0;for(var i=0,o=[];r.parentNode&&(o.push(r.parentNode),!(a&&++i===a));)r=r.parentNode;return o},_grabArticle:function(r){this.log("**** grabArticle ****");var a=this._doc,i=r!==null;if(r=r||this._doc.body,!r)return this.log("No body found in document. Abort."),null;for(var o=r.innerHTML;;){this.log("Starting grabArticle loop");var s=this._flagIsActive(this.FLAG_STRIP_UNLIKELYS),u=[],l=this._doc.documentElement;let We=!0;for(;l;){l.tagName==="HTML"&&(this._articleLang=l.getAttribute("lang"));var c=l.className+" "+l.id;if(!this._isProbablyVisible(l)){this.log("Removing hidden node - "+c),l=this._removeAndGetNext(l);continue}if(l.getAttribute("aria-modal")=="true"&&l.getAttribute("role")=="dialog"){l=this._removeAndGetNext(l);continue}if(this._checkByline(l,c)){l=this._removeAndGetNext(l);continue}if(We&&this._headerDuplicatesTitle(l)){this.log("Removing header: ",l.textContent.trim(),this._articleTitle.trim()),We=!1,l=this._removeAndGetNext(l);continue}if(s){if(this.REGEXPS.unlikelyCandidates.test(c)&&!this.REGEXPS.okMaybeItsACandidate.test(c)&&!this._hasAncestorTag(l,"table")&&!this._hasAncestorTag(l,"code")&&l.tagName!=="BODY"&&l.tagName!=="A"){this.log("Removing unlikely candidate - "+c),l=this._removeAndGetNext(l);continue}if(this.UNLIKELY_ROLES.includes(l.getAttribute("role"))){this.log("Removing content with role "+l.getAttribute("role")+" - "+c),l=this._removeAndGetNext(l);continue}}if((l.tagName==="DIV"||l.tagName==="SECTION"||l.tagName==="HEADER"||l.tagName==="H1"||l.tagName==="H2"||l.tagName==="H3"||l.tagName==="H4"||l.tagName==="H5"||l.tagName==="H6")&&this._isElementWithoutContent(l)){l=this._removeAndGetNext(l);continue}if(this.DEFAULT_TAGS_TO_SCORE.indexOf(l.tagName)!==-1&&u.push(l),l.tagName==="DIV"){for(var m=null,g=l.firstChild;g;){var p=g.nextSibling;if(this._isPhrasingContent(g))m!==null?m.appendChild(g):this._isWhitespace(g)||(m=a.createElement("p"),l.replaceChild(m,g),m.appendChild(g));else if(m!==null){for(;m.lastChild&&this._isWhitespace(m.lastChild);)m.removeChild(m.lastChild);m=null}g=p}if(this._hasSingleTagInsideElement(l,"P")&&this._getLinkDensity(l)<.25){var f=l.children[0];l.parentNode.replaceChild(f,l),l=f,u.push(l)}else this._hasChildBlockElement(l)||(l=this._setNodeTag(l,"P"),u.push(l))}l=this._getNextNode(l)}var b=[];this._forEachNode(u,function(J){if(!(!J.parentNode||typeof J.parentNode.tagName>"u")){var Ee=this._getInnerText(J);if(!(Ee.length<25)){var vt=this._getNodeAncestors(J,5);if(vt.length!==0){var st=0;st+=1,st+=Ee.split(",").length,st+=Math.min(Math.floor(Ee.length/100),3),this._forEachNode(vt,function(Le,Ut){if(!(!Le.tagName||!Le.parentNode||typeof Le.parentNode.tagName>"u")){if(typeof Le.readability>"u"&&(this._initializeNode(Le),b.push(Le)),Ut===0)var cn=1;else Ut===1?cn=2:cn=Ut*3;Le.readability.contentScore+=st/cn}})}}}});for(var y=[],h=0,v=b.length;hT.readability.contentScore){y.splice(x,0,C),y.length>this._nbTopCandidates&&y.pop();break}}}var w=y[0]||null,E=!1,k;if(w===null||w.tagName==="BODY"){for(w=a.createElement("DIV"),E=!0;r.firstChild;)this.log("Moving child out:",r.firstChild),w.appendChild(r.firstChild);r.appendChild(w),this._initializeNode(w)}else if(w){for(var M=[],R=1;R=.75&&M.push(this._getNodeAncestors(y[R]));var P=3;if(M.length>=P)for(k=w.parentNode;k.tagName!=="BODY";){for(var _=0,L=0;L=P){w=k;break}k=k.parentNode}w.readability||this._initializeNode(w),k=w.parentNode;for(var U=w.readability.contentScore,N=U/3;k.tagName!=="BODY";){if(!k.readability){k=k.parentNode;continue}var q=k.readability.contentScore;if(qU){w=k;break}U=k.readability.contentScore,k=k.parentNode}for(k=w.parentNode;k.tagName!="BODY"&&k.children.length==1;)w=k,k=w.parentNode;w.readability||this._initializeNode(w)}var G=a.createElement("DIV");i&&(G.id="readability-content");var te=Math.max(10,w.readability.contentScore*.2);k=w.parentNode;for(var ce=k.children,K=0,j=ce.length;K=te)Q=!0;else if(V.nodeName==="P"){var ve=this._getLinkDensity(V),$e=this._getInnerText(V),X=$e.length;(X>80&&ve<.25||X<80&&X>0&&ve===0&&$e.search(/\.( |$)/)!==-1)&&(Q=!0)}}Q&&(this.log("Appending node:",V),this.ALTER_TO_DIV_EXCEPTIONS.indexOf(V.nodeName)===-1&&(this.log("Altering sibling:",V,"to div."),V=this._setNodeTag(V,"DIV")),G.appendChild(V),ce=k.children,K-=1,j-=1)}if(this._debug&&this.log("Article content pre-prep: "+G.innerHTML),this._prepArticle(G),this._debug&&this.log("Article content post-prep: "+G.innerHTML),E)w.id="readability-page-1",w.className="page";else{var ue=a.createElement("DIV");for(ue.id="readability-page-1",ue.className="page";G.firstChild;)ue.appendChild(G.firstChild);G.appendChild(ue)}this._debug&&this.log("Article content after paging: "+G.innerHTML);var ye=!0,be=this._getInnerText(G,!0).length;if(be0&&r.length<100):!1},_unescapeHtmlEntities:function(r){if(!r)return r;var a=this.HTML_ESCAPE_MAP;return r.replace(/&(quot|amp|apos|lt|gt);/g,function(i,o){return a[o]}).replace(/&#(?:x([0-9a-z]{1,4})|([0-9]{1,4}));/gi,function(i,o,s){var u=parseInt(o||s,o?16:10);return String.fromCharCode(u)})},_getJSONLD:function(r){var a=this._getAllNodesWithTag(r,["script"]),i;return this._forEachNode(a,function(o){if(!i&&o.getAttribute("type")==="application/ld+json")try{var s=o.textContent.replace(/^\s*\s*$/g,""),u=JSON.parse(s);if(!u["@context"]||!u["@context"].match(/^https?\:\/\/schema\.org$/)||(!u["@type"]&&Array.isArray(u["@graph"])&&(u=u["@graph"].find(function(g){return(g["@type"]||"").match(this.REGEXPS.jsonLdArticleTypes)})),!u||!u["@type"]||!u["@type"].match(this.REGEXPS.jsonLdArticleTypes)))return;if(i={},typeof u.name=="string"&&typeof u.headline=="string"&&u.name!==u.headline){var l=this._getArticleTitle(),c=this._textSimilarity(u.name,l)>.75,m=this._textSimilarity(u.headline,l)>.75;m&&!c?i.title=u.headline:i.title=u.name}else typeof u.name=="string"?i.title=u.name.trim():typeof u.headline=="string"&&(i.title=u.headline.trim());u.author&&(typeof u.author.name=="string"?i.byline=u.author.name.trim():Array.isArray(u.author)&&u.author[0]&&typeof u.author[0].name=="string"&&(i.byline=u.author.filter(function(g){return g&&typeof g.name=="string"}).map(function(g){return g.name.trim()}).join(", "))),typeof u.description=="string"&&(i.excerpt=u.description.trim()),u.publisher&&typeof u.publisher.name=="string"&&(i.siteName=u.publisher.name.trim());return}catch(g){this.log(g.message)}}),i||{}},_getArticleMetadata:function(r){var a={},i={},o=this._doc.getElementsByTagName("meta"),s=/\s*(dc|dcterm|og|twitter)\s*:\s*(author|creator|description|title|site_name)\s*/gi,u=/^\s*(?:(dc|dcterm|og|twitter|weibo:(article|webpage))\s*[\.:]\s*)?(author|creator|description|title|site_name)\s*$/i;return this._forEachNode(o,function(l){var c=l.getAttribute("name"),m=l.getAttribute("property"),g=l.getAttribute("content");if(g){var p=null,f=null;m&&(p=m.match(s),p&&(f=p[0].toLowerCase().replace(/\s/g,""),i[f]=g.trim())),!p&&c&&u.test(c)&&(f=c,g&&(f=f.toLowerCase().replace(/\s/g,"").replace(/\./g,":"),i[f]=g.trim()))}}),a.title=r.title||i["dc:title"]||i["dcterm:title"]||i["og:title"]||i["weibo:article:title"]||i["weibo:webpage:title"]||i.title||i["twitter:title"],a.title||(a.title=this._getArticleTitle()),a.byline=r.byline||i["dc:creator"]||i["dcterm:creator"]||i.author,a.excerpt=r.excerpt||i["dc:description"]||i["dcterm:description"]||i["og:description"]||i["weibo:article:description"]||i["weibo:webpage:description"]||i.description||i["twitter:description"],a.siteName=r.siteName||i["og:site_name"],a.title=this._unescapeHtmlEntities(a.title),a.byline=this._unescapeHtmlEntities(a.byline),a.excerpt=this._unescapeHtmlEntities(a.excerpt),a.siteName=this._unescapeHtmlEntities(a.siteName),a},_isSingleImage:function(r){return r.tagName==="IMG"?!0:r.children.length!==1||r.textContent.trim()!==""?!1:this._isSingleImage(r.children[0])},_unwrapNoscriptImages:function(r){var a=Array.from(r.getElementsByTagName("img"));this._forEachNode(a,function(o){for(var s=0;s"u"?!0:a;var i=r.textContent.trim();return a?i.replace(this.REGEXPS.normalize," "):i},_getCharCount:function(r,a){return a=a||",",this._getInnerText(r).split(a).length-1},_cleanStyles:function(r){if(!(!r||r.tagName.toLowerCase()==="svg")){for(var a=0;a0&&s>i)return!1;if(r.parentNode.tagName===a&&(!o||o(r.parentNode)))return!0;r=r.parentNode,s++}return!1},_getRowAndColumnCount:function(r){for(var a=0,i=0,o=r.getElementsByTagName("tr"),s=0;s0){o._readabilityDataTable=!0;continue}var m=["col","colgroup","tfoot","thead","th"],g=function(f){return!!o.getElementsByTagName(f)[0]};if(m.some(g)){this.log("Data table because found data-y descendant"),o._readabilityDataTable=!0;continue}if(o.getElementsByTagName("table")[0]){o._readabilityDataTable=!1;continue}var p=this._getRowAndColumnCount(o);if(p.rows>=10||p.columns>4){o._readabilityDataTable=!0;continue}o._readabilityDataTable=p.rows*p.columns>10}},_fixLazyImages:function(r){this._forEachNode(this._getAllNodesWithTag(r,["img","picture","figure"]),function(a){if(a.src&&this.REGEXPS.b64DataUrl.test(a.src)){var i=this.REGEXPS.b64DataUrl.exec(a.src);if(i[1]==="image/svg+xml")return;for(var o=!1,s=0;so+=this._getInnerText(u,!0).length),o/i},_cleanConditionally:function(r,a){this._flagIsActive(this.FLAG_CLEAN_CONDITIONALLY)&&this._removeNodes(this._getAllNodesWithTag(r,[a]),function(i){var o=function(k){return k._readabilityDataTable},s=a==="ul"||a==="ol";if(!s){var u=0,l=this._getAllNodesWithTag(i,["ul","ol"]);this._forEachNode(l,k=>u+=this._getInnerText(k).length),s=u/this._getInnerText(i).length>.9}if(a==="table"&&o(i)||this._hasAncestorTag(i,"table",-1,o)||this._hasAncestorTag(i,"code"))return!1;var c=this._getClassWeight(i);this.log("Cleaning Conditionally",i);var m=0;if(c+m<0)return!0;if(this._getCharCount(i,",")<10){for(var g=i.getElementsByTagName("p").length,p=i.getElementsByTagName("img").length,f=i.getElementsByTagName("li").length-100,b=i.getElementsByTagName("input").length,y=this._getTextDensity(i,["h1","h2","h3","h4","h5","h6"]),h=0,v=this._getAllNodesWithTag(i,["object","embed","iframe"]),C=0;C1&&g/p<.5&&!this._hasAncestorTag(i,"figure")||!s&&f>g||b>Math.floor(g/3)||!s&&y<.9&&T<25&&(p===0||p>2)&&!this._hasAncestorTag(i,"figure")||!s&&c<25&&x>.2||c>=25&&x>.5||h===1&&T<75||h>1;if(s&&w){for(var E=0;E1)return w;let k=i.getElementsByTagName("li").length;if(p==k)return!1}return w}return!1})},_cleanMatchedNodes:function(r,a){for(var i=this._getNextNode(r,!0),o=this._getNextNode(r);o&&o!=i;)a.call(this,o,o.className+" "+o.id)?o=this._removeAndGetNext(o):o=this._getNextNode(o)},_cleanHeaders:function(r){let a=this._getAllNodesWithTag(r,["h1","h2"]);this._removeNodes(a,function(i){let o=this._getClassWeight(i)<0;return o&&this.log("Removing header with low class weight:",i),o})},_headerDuplicatesTitle:function(r){if(r.tagName!="H1"&&r.tagName!="H2")return!1;var a=this._getInnerText(r,!1);return this.log("Evaluating similarity of header:",a,this._articleTitle),this._textSimilarity(this._articleTitle,a)>.75},_flagIsActive:function(r){return(this._flags&r)>0},_removeFlag:function(r){this._flags=this._flags&~r},_isProbablyVisible:function(r){return(!r.style||r.style.display!="none")&&!r.hasAttribute("hidden")&&(!r.hasAttribute("aria-hidden")||r.getAttribute("aria-hidden")!="true"||r.className&&r.className.indexOf&&r.className.indexOf("fallback-image")!==-1)},parse:function(){if(this._maxElemsToParse>0){var r=this._doc.getElementsByTagName("*").length;if(r>this._maxElemsToParse)throw new Error("Aborting parsing document; "+r+" elements found")}this._unwrapNoscriptImages(this._doc);var a=this._disableJSONLD?{}:this._getJSONLD(this._doc);this._removeScripts(this._doc),this._prepDocument();var i=this._getArticleMetadata(a);this._articleTitle=i.title;var o=this._grabArticle();if(!o)return null;if(this.log("Grabbed: "+o.innerHTML),this._postProcessContent(o),!i.excerpt){var s=o.getElementsByTagName("p");s.length>0&&(i.excerpt=s[0].textContent.trim())}var u=o.textContent;return{title:this._articleTitle,byline:i.byline||this._articleByline,dir:this._articleDir,lang:this._articleLang,content:this._serializer(o),textContent:u,length:u.length,excerpt:i.excerpt,siteName:i.siteName||this._articleSiteName}}},typeof t=="object"&&(t.exports=n)}),$M=Jp((e,t)=>{var n={unlikelyCandidates:/-ad-|ai2html|banner|breadcrumbs|combx|comment|community|cover-wrap|disqus|extra|footer|gdpr|header|legends|menu|related|remark|replies|rss|shoutbox|sidebar|skyscraper|social|sponsor|supplemental|ad-break|agegate|pagination|pager|popup|yom-remote/i,okMaybeItsACandidate:/and|article|body|column|content|main|shadow/i};function r(i){return(!i.style||i.style.display!="none")&&!i.hasAttribute("hidden")&&(!i.hasAttribute("aria-hidden")||i.getAttribute("aria-hidden")!="true"||i.className&&i.className.indexOf&&i.className.indexOf("fallback-image")!==-1)}function a(i,o={}){typeof o=="function"&&(o={visibilityChecker:o});var s={minScore:20,minContentLength:140,visibilityChecker:r};o=Object.assign(s,o);var u=i.querySelectorAll("p, pre, article"),l=i.querySelectorAll("div > br");if(l.length){var c=new Set(u);[].forEach.call(l,function(g){c.add(g.parentNode)}),u=Array.from(c)}var m=0;return[].some.call(u,function(g){if(!o.visibilityChecker(g))return!1;var p=g.className+" "+g.id;if(n.unlikelyCandidates.test(p)&&!n.okMaybeItsACandidate.test(p)||g.matches("li p"))return!1;var f=g.textContent.trim().length;return fo.minScore)})}typeof t=="object"&&(t.exports=a)}),n6=Jp((e,t)=>{var n=KM(),r=$M();t.exports={Readability:n,isProbablyReaderable:r}}),r6={};WM(r6,{Readability:()=>u0,default:()=>o6,isProbablyReaderable:()=>i6});var a6=t6(n6());VM(r6,t6(n6()));var{Readability:u0,isProbablyReaderable:i6}=a6,{default:e6,...YM}=a6,o6=e6!==void 0?e6:YM;var Xp=n0.alert;function we(){return typeof process>"u"&&typeof Deno<"u"?Deno.env.toObject():A}var ke=we();function ee(e){return e&&window.document?.querySelector("meta[name=immersive-translate-options]")?!!window.document?.getElementById("immersive-translate-manifest")?.value?.includes("_isUserscript"):ke.IMMERSIVE_TRANSLATE_USERSCRIPT==="1"}function s6(){return ke.BETA==="1"}function Ca(){return ke.PROD==="1"}function Qp(){return ke.PROD_API==="1"}function u6(){return ke.HAS_CSP_ERROR=="1"}function He(){if(ke.IMMERSIVE_TRANSLATE_SAFARI==="1")return!0;if(typeof globalThis.immersiveTranslateBrowserAPI<"u"&&globalThis.immersiveTranslateBrowserAPI.runtime&&globalThis.immersiveTranslateBrowserAPI.runtime.getManifest){let t=globalThis.immersiveTranslateBrowserAPI.runtime.getManifest();return!!(t&&t._isSafari)}else return!1}function ds(){return ke.IMMERSIVE_TRANSLATE_SAFARI==="1"}function l0(){return typeof Deno<"u"}var jK=we().PROD==="1",ms=we().PROD!=="1";function c0(){return typeof globalThis.__IS_IMMERSIVE_TRANSLATE_WEB_OPTIONS_PAGE__<"u"}function Yu(){if(typeof globalThis.immersiveTranslateBrowserAPI<"u"&&globalThis.immersiveTranslateBrowserAPI.runtime&&globalThis.immersiveTranslateBrowserAPI.runtime.getManifest){let e=globalThis.immersiveTranslateBrowserAPI.runtime.getManifest();return!!(e&&(e._isUserscript||e._isSafari))}else return!1}function ef(){return ke.IMMERSIVE_TRANSLATE_JSSDK==="1"}var oe="immersiveTranslate",ho="Immersive Translate",I="immersive-translate",bo="immersivetranslate",l6="pdf/index.html";var et="immersivetranslate.com",ZM=`https://config.${et}/`,WK=`https://app.${et}/`,Z=Ca()||Qp()?`https://${et}/`:`https://test.${et}/`,d0=`https://dash.${et}/`,ft=Ca()||Qp()?`https://api2.${et}/`:`https://test-api2.${et}/`,Zu=`https://github.com/${I}/${I}/`,Cn=`https://s.${et}/`,VK=`https://onboarding.${et}/`,c6=oe+"DeeplGlobalState",tf=oe+"BingGlobalState",nf=oe+"YandexGlobalState",rf=oe+"BaiduQianfanGlobalConfigStorageKey",d6=oe+"SiliconCloudGlobalConfigStorageKey",m6=oe+"ZhipuGlobalConfigStorageKey",h0="759003177173-mfm15s5nd77vfmo6e7lanof1emnanf0e.apps.googleusercontent.com",Ti=oe+"GoogleAccessToken",Ju=oe+"AuthFlow",b0=I+"-config-latest.json",af=oe+"AuthState",y0=oe+"IframeMessage",KK=oe+"WaitForRateLimit",g6=oe+"DocumentMessageAsk",nn=oe+"DocumentMessageTellThirdParty",Bn=oe+"showError",yo=oe+"showModal",v0=oe+"showToast",p6=oe+"DocumentMessageThirdPartyTell",f6=oe+"DocumentMessageEventUpload",GK=oe+"DocumentMessageTypeStopJsSDK",JM=oe+"DocumentMessageHandler",C0=oe+"DocumentSetFloatBallActive",x0=`${oe}Share`,S0=`${oe}ShowFloatBallGuide`,gs=oe+"DocumentMessageTempEnableSubtitleChanged",Xu=`${oe}ToggleMouseHoverTranslateDirectly`,h6=`${oe}ReqDraft`,b6=`${oe}ResDraft`,XM=`${oe}Container`,y6=`${oe}SpecifiedContainer`,T0="buildinConfig",ps="localConfig",Qu="openOptionsPage",el="translateMangaMenuId",of="openAboutPage",v6="translateLocalPdfFile",tl="openEbookViewer",nl="openEbookBuilder";var vo=`${oe}PageTranslatedStatus`,rl=`${oe}MangaTranslatedStatus`,$K=`${oe}PageUrlChanged`,Vr=`${oe}ReceiveCommand`,C6=oe+"LastUseMouseHoverTime",al=oe+"LastUseInputTime",Mr=oe+"LastUseManualTranslatePageTime",YK=`${oe}PopupReceiveMessage`,Co=oe+"DocumentMessageEventTogglePopup",wi=`${ZM}default_config.json`,ZK=`${oe}Mark`,yr=`${oe}Root`,x6=`${oe}Walked`,JK=`data-${I}-walked`,S6=`${oe}Paragraph`,T6=`data-${I}-paragraph`,fs=`data-${I}-translation-element-mark`,w6=`${oe}TranslationElementMark`,XK=`${oe}TranslatedMark`,sf=`${I}-input-injected-css`,E6=`${oe}LoadingId`,uf=`data-${I}-loading-id`,A6=`${oe}ErrorId`,w0=`data-${I}-error-id`,QM=`${oe}AtomicBlockMark`,k6=`${oe}ExcludeMark`,QK=`data-${I}-exclude-mark`,eP=`${oe}StayOriginalMark`,eG=`${oe}PreWhitespaceMark`,E0=`${oe}InlineMark`,D6=`${oe}BlockMark`,tG=`${oe}Left`,nG=`${oe}Right`,rG=`${oe}Width`,aG=`${oe}Height`,iG=`${oe}Top`,oG=`${oe}FontSize`,L6="lastRunTime";var sG=`${oe}GlobalStyleMark`,hs=["@","#"],A0=" --- ",M6=` +`,$t=`${I}-target-wrapper`,uG=`${I}-pdf-target-container`,k0=`${I}-target-inner`,lG=`${I}-source-wrapper`,lf=`${I}-target-translation-block-wrapper`,cG=`${I}-root-translation-theme`,bs=`${oe}RootTranslationTheme`,P6=`${I}-target-translation-vertical-block-wrapper`,dG=`${I}-target-translation-pdf-block-wrapper`,_6=`${I}-target-translation-pre-whitespace`,cf=`${I}-target-translation-inline-wrapper`,df=["none","dashed","underline","dashedBorder","solidBorder","mask","opacity","dotted","dividingLine","highlight","marker","marker2","blockquote","weakening","grey","paper","italic","bold","thinDashed","wavy","nativeDotted","nativeDashed","nativeUnderline"],il={underline:[{name:"borderColor",required:!1,type:"color"}],nativeUnderline:[{name:"borderColor",required:!1,type:"color"}],nativeDashed:[{name:"borderColor",required:!1,type:"color"}],nativeDotted:[{name:"borderColor",required:!1,type:"color"}],dotted:[{name:"borderColor",required:!1,type:"color"}],dividingLine:[{name:"borderColor",required:!1,type:"color"}],highlight:[{name:"backgroundColor",required:!1,type:"color"}],marker:[{name:"backgroundColor",required:!1,type:"color"}],dashed:[{name:"borderColor",required:!1,type:"color"}],blockquote:[{name:"borderColor",required:!1,type:"color"}],thinDashed:[{name:"borderColor",required:!1,type:"color"}],dashedBorder:[{name:"borderRadius",required:!1,type:"number",default:"0"},{name:"borderColor",required:!1,type:"color"}],solidBorder:[{name:"borderRadius",required:!1,type:"number",default:"0"},{name:"borderColor",required:!1,type:"color"}],marker2:[{name:"backgroundColor",required:!1,type:"color"}],wavy:[{name:"borderColor",required:!1,type:"color"}],opacity:[{name:"opacity",required:!1,type:"number",default:10}]};var D0=[{name:"touch",shortcuts:[{command:"touchShortcutsToggleTranslatePage",type:"finger"},{command:"touchShortcutsToggleTranslationMask",type:"finger"},{command:"touchShortcutsToggleTranslatePageOnlyTranslation",type:"finger"},{command:"touchShortcutsToggleTranslateTouchElement",type:"finger"},{command:"touchShortcutsInputTranslate",type:"finger"}]},{name:"main",shortcuts:["toggleTranslatePage","shareToDraft","translateInputBox"]},{name:"mouse",shortcuts:[{command:"mouseHoverHoldKey",type:"mouseHoverHoldKey"},"toggleMouseHoverTranslateDirectly"]},{name:"others",shortcuts:["toggleTranslationMask","toggleTranslateToThePageEndImmediately","toggleTranslateTheMainPage","toggleOnlyTransation","toggleTranslateTheWholePage","toggleVideoSubtitlePreTranslation"]},{name:"shortcutsForTranslationServices",shortcuts:["translateWithDeepL","translateWithGoogle","translateWithOpenAI","translateWithBing","translateWithTransmart","translateWithGemini","translateWithClaude",{command:"translateWithCustom1",type:"translateWithCustom"},{command:"translateWithCustom2",type:"translateWithCustom"},{command:"translateWithCustom3",type:"translateWithCustom"}]}],R6=["https://immersive-translate.owenyoung.com/options/","https://immersive-translate.owenyoung.com/auth-done/",d0,d0+"auth-done/","http://localhost:8000/dist/userscript/options/","http://localhost:8000/auth-done/","http://192.168.50.9:8000/dist/userscript/options/","http://192.168.31.51:8000/dist/userscript/options/","http://192.168.1.72:8000/dist/userscript/options/","https://www.deepl.com/translator","translate.google.com","http://localhost:8000/options/","http://192.168.50.9:8000/options/","http://192.168.31.51:8000/options/","http://192.168.1.72:8000/options/"],Ei="zh-CN",ol=Z+"docs/communities/",I6=Zu+"issues/1809",F6=Zu+"issues/1179",L0={type:oe+"ChildFrameToRootFrameIdentifier"},mf=["youtube","netflix","webvtt","khanacademy","udemy","hulu","mubi","text_track","text_track_dynamic","general","live","ebutt","disneyplus","fmp4.xml","multi_attach_vtt","twitter","subsrt","xml","av"],ei=["Ctrl","Shift","Alt","MouseHoldKeyPressHold","Auto","Off","OtherCustom","Other"],B6=["ctrl","alt","shift","cmd","command","option","control"],M0=[{key:"/"},{key:"="},{key:";"},{key:","},{key:"."},{key:":"},{key:"space",labelKey:"spaceKey",skipForStarting:!0},{key:"none",labelKey:"noneKey",skipForTrailing:!0}],P0=Ca()?d0+"#general":"http://localhost:8000/dist/userscript/options/#general",sl="user_from_plugin",mt="user_info",ys=Z+"accounts/login?from=plugin",gf=d0+"#general",O6=Z+"accounts/login?from=plugin&return_url="+encodeURIComponent(gf),N6=ys+"&utm_source=extension&utm_medium=extension&utm_campaign=error_modal",U6=ys+"&utm_source=extension&utm_medium=extension&utm_campaign=manga_guide",Ai=Z+"profile/",_0=Z+"auth/pricing/",Dn=Z+"pricing/",tP=Z+"download/",nP=Z+"topup?type=open_ai&",rP=Z+"topup?type=deepl&",j6=Z+"topup?type=comics&",mG=Dn+"?utm_source=extension&utm_medium=extension&utm_campaign=popup_more",H6=Dn+"?utm_source=extension&utm_medium=extension&utm_campaign=manga_guide",q6=tP+"?utm_source=extension&utm_medium=extension&utm_campaign=options_nav",gG=Dn+"?utm_source=extension&utm_medium=extension&utm_campaign=popup_footer",R0=Dn+"?utm_source=extension&utm_medium=extension&utm_campaign=error_modal",pf=Dn+"?utm_source=extension&utm_medium=extension&utm_campaign=float_ball",pG=Ai+"?utm_source=extension&utm_medium=extension&utm_campaign=error_modal",z6=_0+"?utm_source=extension&utm_medium=extension&utm_campaign=subtitle_download",W6=nP+"utm_source=extension&utm_medium=extension&utm_campaign=error_modal",V6=rP+"utm_source=extension&utm_medium=extension&utm_campaign=error_modal",K6=Z+"topup?utm_source=extension&utm_medium=extension&utm_campaign=error_modal",G6=Dn+"?utm_source=extension&utm_medium=extension&utm_campaign=option_sync_config",ff=Ai+"?utm_source=extension&utm_medium=extension&utm_campaign=error_modal&upgradeFromTrial=true",hf=_0+"?utm_source=extension&utm_medium=extension&utm_campaign=manga_intro",bf=_0+"?utm_source=extension&utm_medium=extension&utm_campaign=image_intro",yf=_0+"?utm_source=extension&utm_medium=extension&utm_campaign=yt_ai_asr",ul=Z+"docs/usage/",vf=Z+"docs/communities/",ll=we().TRANSLATE_FILE_URL,$6=ll+"?utm_source=extension&utm_medium=extension&utm_campaign=options_nav",Y6=ll+"?utm_source=extension&utm_medium=extension&utm_campaign=float_ball",Z6=`${ll}download-subtitle/`,J6=`${ll}pdf-pro/`,cl=`${ll}text/`,ti=["deepl","openai","gemini","claude"],X6="G-BHWL0KMJB8",Q6="7pr-olTJR6GKAjIW48UD0Q",m0="G-MKMD9LWFTR",g0="sitc4WmvShWYwfU0dANM3Q",p0="G-V5H2F5MJFJ",f0="UBjpGOLISEaY5LVXNj3WvQ",ey="G-0LPWNREXBB",ty="JVF4YeOaTVyDV27CTLhPtQ";function ny(){return ef()?[{measurementId:X6,apiSecret:Q6}]:Ca?[{measurementId:m0,apiSecret:g0},{measurementId:p0,apiSecret:f0}]:[{measurementId:m0,apiSecret:g0},{measurementId:p0,apiSecret:f0}]}function dl(){return ef()?[`https://www.google-analytics.com/mp/collect?measurement_id=${X6}&api_secret=${Q6}`]:Ca?[`https://www.google-analytics.com/mp/collect?measurement_id=${m0}&api_secret=${g0}`,`https://www.google-analytics.com/mp/collect?measurement_id=${p0}&api_secret=${f0}`]:[`https://www.google-analytics.com/debug/mp/collect?measurement_id=${m0}&api_secret=${g0}`,`https://www.google-analytics.com/debug/mp/collect?measurement_id=${p0}&api_secret=${f0}`]}var ml=`https://analytics.${et}/collect`,fG=`${Z}activities/components/image-pro`;var ry="LdgzvqcdlDvNLdxrJVtZqxMTKaIgExlL",ay="0VmM83i2D1ICuYBf";var vs=console,Cf=class{#e=performance.now();reset(){this.#e=performance.now()}stop(t){let n=performance.now(),r=Math.round(n-this.#e),a=Dr.green;r>1e4?a=Dr.red:r>1e3&&(a=Dr.yellow),vs.debug(Dr.dim(ho+" TIMING:"),t,"in",a(r+"ms")),this.#e=n}},gl=class{#e=1;get level(){return this.#e}setLevel(t){switch(t){case"debug":this.#e=0;break;case"info":this.#e=1;break;case"warn":this.#e=2;break;case"error":this.#e=3;break;case"fatal":this.#e=4;break}}debug(...t){this.#e<=0&&vs.log(Dr.dim(ho+" DEBUG:"),...t)}v(...t){this.#e<=0}info(...t){this.#e<=1&&vs.log(Dr.green(ho+" INFO:"),...t)}l(...t){this.#e<=1}warn(...t){this.#e<=2&&vs.warn(Dr.yellow(ho+" WARN:"),...t)}error(...t){this.#e<=3&&vs.error(Dr.red(ho+" ERROR:"),...t)}fatal(...t){this.#e<=4&&vs.error(Dr.red(ho+" FATAL:"),...t)}timing(){return this.level===0?new Cf:{reset:()=>{},stop:()=>{}}}},D=new gl;function xt(){try{let e=[we().EBOOK_BUILDER_URL,we().EBOOK_VIEWER_URL,we().SUBTITLE_BUILDER_URL,we().HTML_VIEWER_URL,we().PDF_VIEWER_URL].filter(a=>!!a),t=["app."+et];Ca()||t.push("localhost:38001");let n=globalThis.location.pathname;return e.find(a=>{let i=new URL(a);return n.startsWith(i.pathname)&&t.includes(i.host)})?!1:globalThis.self!==globalThis.top}catch{return!0}}var I0={manifest_version:3,name:"__MSG_brandName__",description:"__MSG_brandDescription__",version:"1.11.2",default_locale:"en",background:{service_worker:"background.js"},web_accessible_resources:["styles/inject.css","pdf/index.html","video-subtitle/inject.js","image/inject.js"],content_scripts:[{matches:["","file:///*","*://*/*"],js:["content_script.js"],run_at:"document_end",all_frames:!0},{matches:["","file:///*","*://*/*"],js:["content_start.js"],run_at:"document_start",all_frames:!0}],commands:{toggleTranslatePage:{suggested_key:{default:"Alt+A"},description:"__MSG_toggleTranslatePageOfficialPage__"},toggleTranslateTheWholePage:{suggested_key:{default:"Alt+W"},description:"__MSG_toggleTranslateTheWholePage__"},toggleOnlyTransation:{description:"__MSG_toggleOnlyTransation__"},toggleTranslateToThePageEndImmediately:{description:"__MSG_toggleTranslateToThePageEndImmediately__"},toggleTranslateTheMainPage:{description:"__MSG_toggleTranslateTheMainPage__"},toggleTranslationMask:{description:"__MSG_toggleTranslationMask__"},shareToDraft:{description:"__MSG_shareToDraft__"},toggleMouseHoverTranslateDirectly:{description:"__MSG_toggleMouseHoverTranslateDirectly__"},translateWithOpenAI:{description:"__MSG_translateWithOpenAI__"},translateWithDeepL:{description:"__MSG_translateWithDeepL__"},translateWithGoogle:{description:"__MSG_translateWithGoogle__"},translateWithTransmart:{description:"__MSG_translateWithTransmart__"},translateWithGemini:{description:"__MSG_translateWithGemini__"},translateWithBing:{description:"__MSG_translateWithBing__"},translateWithClaude:{description:"__MSG_translateWithClaude__"},translateInputBox:{description:"__MSG_translateInputBox__"},translateWithCustom1:{description:"__MSG_translateWithCustom1__"},translateWithCustom2:{description:"__MSG_translateWithCustom2__"},translateWithCustom3:{description:"__MSG_translateWithCustom3__"},toggleVideoSubtitlePreTranslation:{description:"__MSG_toggleVideoSubtitlePreTranslation__"}},options_page:"options.html",options_ui:{page:"options.html",open_in_tab:!0,browser_style:!1},permissions:["storage","activeTab","contextMenus","webRequest","webRequestBlocking","declarativeNetRequestWithHostAccess","declarativeNetRequestFeedback","declarativeNetRequest"],host_permissions:[""],declarative_net_request:{rule_resources:[{id:"ruleset_1",enabled:!0,path:"rules/request_modifier_rule.json"}]},action:{default_popup:"popup.html",default_icon:{"32":"icons/32.png","48":"icons/48.png","64":"icons/64.png","128":"icons/128.png","256":"icons/256.png"}},browser_action:{default_icon:"icons/32.png",default_popup:"popup.html",theme_icons:[{dark:"icons/32.png",light:"icons/dark-32.png",size:32},{dark:"icons/48.png",light:"icons/dark-48.png",size:48},{dark:"icons/64.png",light:"icons/dark-64.png",size:64},{dark:"icons/128.png",light:"icons/dark-128.png",size:128},{dark:"icons/256.png",light:"icons/dark-256.png",size:256}]},icons:{"32":"icons/32.png","48":"icons/48.png","64":"icons/64.png","128":"icons/128.png","256":"icons/256.png"},browser_specific_settings:{gecko:{id:"{5efceaa7-f3a2-4e59-a54b-85319448e305}",strict_min_version:"63.0"},gecko_android:{strict_min_version:"113.0"}},key:"MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA7JPn78UfqI3xIIOPPLPS74UTzLfJL1gQM8hlk/deKWvFP/WqUBnPJPdhQeF45sFpI1OjO70nFqdATT4/RwYAiZK7G/E6m27MDVnhHjszfzReOuoAEn9J3RnE2xEx5pFhRFcelhnwTTLrrn90aaPcaMtNsgXtZA1Ggz/SnX9I4ZygqpJYjx3Ql2t6SyNK222oRQiKMT93Rrjgyc8RFA7FKXsWglG0TvseRjbmG5Jk5gDx+2/YTcWGqCDotQnWnkPj/dBO23UAX7IpyJK3FGYdkvWFih6OVClHIIWY8mfCjjwSGbXNQNesaa9F2hrzBZ5MRTj4m7yj76mGxuPHPIE8mwIDAQAB"};var xf=/iPhone/i,iy=/iPod/i,oy=/iPad/i,sy=/\biOS-universal(?:.+)Mac\b/i,Sf=/\bAndroid(?:.+)Mobile\b/i,uy=/Android/i,Cs=/(?:SD4930UR|\bSilk(?:.+)Mobile\b)/i,F0=/Silk/i,ni=/Windows Phone/i,ly=/\bWindows(?:.+)ARM\b/i,cy=/BlackBerry/i,dy=/BB10/i,my=/Opera Mini/i,gy=/\b(CriOS|Chrome)(?:.+)Mobile/i,py=/Mobile(?:.+)Firefox\b/i,fy=e=>typeof e<"u"&&e.platform==="MacIntel"&&typeof e.maxTouchPoints=="number"&&e.maxTouchPoints>1&&typeof globalThis.MSStream>"u";function iP(e){return t=>t.test(e)}function qe(e){let t={userAgent:"",platform:"",maxTouchPoints:0};!e&&typeof navigator<"u"?t={userAgent:navigator.userAgent,platform:navigator.platform,maxTouchPoints:navigator.maxTouchPoints||0}:typeof e=="string"?t.userAgent=e:e&&e.userAgent&&(t={userAgent:e.userAgent,platform:e.platform,maxTouchPoints:e.maxTouchPoints||0});let n=t.userAgent,r=n.split("[FBAN");typeof r[1]<"u"&&(n=r[0]),r=n.split("Twitter"),typeof r[1]<"u"&&(n=r[0]);let a=iP(n),i={apple:{phone:a(xf)&&!a(ni),ipod:a(iy),tablet:!a(xf)&&(a(oy)||fy(t))&&!a(ni),universal:a(sy),device:(a(xf)||a(iy)||a(oy)||a(sy)||fy(t))&&!a(ni)},amazon:{phone:a(Cs),tablet:!a(Cs)&&a(F0),device:a(Cs)||a(F0)},android:{phone:!a(ni)&&a(Cs)||!a(ni)&&a(Sf),tablet:!a(ni)&&!a(Cs)&&!a(Sf)&&(a(F0)||a(uy)),device:!a(ni)&&(a(Cs)||a(F0)||a(Sf)||a(uy))||a(/\bokhttp\b/i)},windows:{phone:a(ni),tablet:a(ly),device:a(ni)||a(ly)},other:{blackberry:a(cy),blackberry10:a(dy),opera:a(my),firefox:a(py),chrome:a(gy),device:a(cy)||a(dy)||a(my)||a(py)||a(gy)},any:!1,phone:!1,tablet:!1};return i.any=i.apple.device||i.android.device||i.windows.device||i.other.device,i.phone=i.apple.phone||i.android.phone||i.windows.phone,i.tablet=i.apple.tablet||i.android.tablet||i.windows.tablet,i}var Tf="DENO",B0="CHROME",O0="FIREFOX";function hy(e){let t=B0;try{let n=navigator?.userAgent||"";/firefox/i.test(n)||typeof InstallTrigger<"u"?t=O0:/deno/i.test(n)&&(t=Tf)}catch{}return e===B0&&t===B0||e===O0&&t===O0||e===Tf&&t===Tf}function N0(){return hy(B0)}function by(){return typeof Deno<"u"}function Jn(){return we().IMMERSIVE_TRANSLATE_FIREFOX==="1"?!0:hy(O0)}function vr(){return!!navigator.maxTouchPoints||"ontouchstart"in document.documentElement}function yy(){return!!globalThis.matchMedia("(pointer:fine)").matches}function Kr(e){return!!(e?.confirmSupportMouse||globalThis.matchMedia("(pointer:fine)").matches)}var vy={addListener:()=>{},removeListener:()=>{},hasListener:()=>{}},Cy={permissions:{contains:()=>{},request:()=>{}},runtime:{onMessage:vy,openOptionsPage:()=>{},lastError:{message:""}},storage:{sync:{get:()=>{},set:()=>{}},local:{map:new Map,async get(e){return new Promise(t=>{setTimeout(()=>{let n=this.map.get(e);t({[e]:n})},100)})},async set(e,t){return new Promise((n,r)=>{setTimeout(()=>{this.map.set(e,t),n("")},100)})}}},tabs:{onUpdated:vy,query:()=>{},sendMessage:()=>{}}};var H;by()?H=Cy:H=globalThis.immersiveTranslateBrowserAPI;var oP="";function On(){return oP||I0.version}function Pr(){return H.runtime.getManifest().version}function wf(e){return e.replace(//g,">")}var xo=oe+"CacheKey_";function So(e,t){let n=xo+e;return H.storage.local.get(n).then(r=>r[n]===void 0?t:r[n])}function sP(){let e=H.storage.local.refresh;e&&e()}function Ef(e,t){let n=xo+e;return H.storage.local.get(n).then(r=>{if(r[n]===void 0)return t;let{value:a,expired:i}=r[n];return i&&ir.startsWith(xo)).filter(r=>r!==xo+mt);if(n.length>0)return H.storage.local.remove(n)}}var tt={get:So,set:To,getExpired:Ef,setExpired:Af,remove:kf,clear:Df,refresh:sP};function At(e){return!!(e&&e.subscription&&e.subscription.subscriptionStatus==="active")}function xy(e){if(e){let t="unknown";if(e.subscription&&e.subscription.subscriptionId&&(e.subscription.subscriptionId.startsWith("sub_")?t="stripe":t="admin"),t==="stripe")return!0}return!1}function Sy(e){if(e){let t=new Date(e.createTime),n=uP(t),r="free",a="unknown";return e.subscription&&e.subscription.subscriptionStatus==="active"&&(r=e.subscription.subscriptionType),e.subscription&&e.subscription.subscriptionId&&(e.subscription.subscriptionId.startsWith("sub_")?a="stripe":a="admin"),e.subscription?.isTrial&&(r="trial"),{user_type:r,user_register_day:n,subscription_from:a}}else return null}function uP(e){try{let n=e.toLocaleString("en-US",{timeZone:"Asia/Shanghai"}).split(" ")[0];n.endsWith(",")&&(n=n.slice(0,-1));let[r,a,i]=n.split("/");return n=`${i}-${r}-${a}`,n}catch{return"unknown"}}async function xs(e){if(e?.isPro)return!0;let t=await tt.get(mt,null);return At(t)}var or=["auto","zh-CN","zh-TW","en","ja","ko","es","de","fr","pt","pt-br","ru","ar","it","ms","id","vi","af","th","ur","yue","zh-CN-NE","bo","wyw","am","az","be","bg","bn","bs","ca","ceb","co","cs","cy","da","nl","el","eo","et","eu","fa","fi","fil","fj","fy","ga","gd","gl","gu","ha","haw","he","hi","hmn","hr","ht","hu","hy","ig","is","jw","ka","kk","km","kn","ku","ky","la","lb","lo","lt","lv","mg","mi","mk","ml","mn","mr","mt","mww","my","ne","no","ny","otq","pa","pl","ps","ro","sa","sd","si","sk","sl","sm","sn","so","sq","sr","sr-Cyrl","sr-Latn","st","su","sv","sw","ta","te","tg","tlh","tlh-Qaak","to","tr","ty","ug","uk","uz","xh","yi","yo","yua","zu","ur-roman"],Lf={af:"Afrikaans",am:"Amharic",ar:"Arabic",auto:"Auto Detect",az:"Azerbaijani",be:"Belarusian",bg:"Bulgarian",tn:"Zana",bn:"Bengali",bs:"Bosnian",bo:"Tibetan",ca:"Catalan",ceb:"Cebuano",co:"Corsican",cs:"Czech",cy:"Welsh",da:"Danish",de:"German",el:"Greek",en:"English",eo:"Esperanto",es:"Spanish",et:"Estonian",eu:"Basque",sa:"Sanskrit",fa:"Persian",fi:"Finnish",fil:"Filipino",fj:"Fijian",fr:"French",fy:"Frisian",ga:"Irish",gd:"Scottish Gaelic",gl:"Galician",gu:"Gujarati",ha:"Hausa",haw:"Hawaiian",he:"Hebrew",hi:"Hindi",hmn:"Hmong",hr:"Croatian",ht:"Haitian Creole",hu:"Hungarian",hy:"Armenian",id:"Indonesian",ig:"Igbo",is:"Icelandic",it:"Italian",ja:"Japanese",jw:"Javanese",ka:"Georgian",kk:"Kazakh",km:"Khmer",kn:"Kannada",ko:"Korean",ku:"Kurdish",ky:"Kyrgyz",la:"Latin",lb:"Luxembourgish",lo:"Lao",lt:"Lithuanian",lv:"Latvian",mg:"Malagasy",mi:"Maori",mk:"Macedonian",ml:"Malayalam",mn:"Mongolian",mr:"Marathi",ms:"Malay",mt:"Maltese",mww:"Hmong Daw",my:"Burmese",ne:"Nepali",nl:"Dutch",no:"Norwegian",ny:"Chichewa",otq:"Quer\xE9taro Otomi",pa:"Punjabi",pl:"Polish",ps:"Pashto",pt:"Portuguese","pt-br":"Portuguese (Brazil)","pt-BR":"Portuguese (Brazil)","pt-PT":"Portuguese (Portugal)",ro:"Romanian",ru:"Russian",sd:"Sindhi",si:"Sinhala",sk:"Slovak",sl:"Slovenian",sm:"Samoan",sn:"Shona",so:"Somali",sq:"Albanian",sr:"Serbian","sr-Cyrl":"Serbian (Cyrillic)","sr-Latn":"Serbian (Latin)",st:"Sesotho",su:"Sundanese",sv:"Swedish",sw:"Swahili",ta:"Tamil",te:"Telugu",tg:"Tajik",th:"Thai",tlh:"Klingon","tlh-Qaak":"Klingon (piqaD)",to:"Tongan",tr:"Turkish",ty:"Tahitian",ug:"Uyghur",uk:"Ukrainian",ur:"Urdu",uz:"Uzbek",vi:"Vietnamese",wyw:"Classical Chinese",xh:"Xhosa",placeholder:"Please Select",yi:"Yiddish",yo:"Yoruba",yua:"Yucatec Maya",yue:"Cantonese (Traditional)","zh-CN":"Simplified Chinese","zh-TW":"Traditional Chinese","zh-CN-NE":"Northeastern Chinese",zu:"Zulu","":"All Languages","ur-roman":"Roman Urdu"},Ty={af:"Afrikaans",am:"\u12A0\u121B\u122D\u129B",ar:"\u0627\u0644\u0639\u0631\u0628\u064A\u0629",auto:"Auto Detect",az:"Az\u0259rbaycanca",be:"\u0411\u0435\u043B\u0430\u0440\u0443\u0441\u043A\u0430\u044F",bg:"\u0411\u044A\u043B\u0433\u0430\u0440\u0441\u043A\u0438",tn:"Setswana",bn:"\u09AC\u09BE\u0982\u09B2\u09BE",bs:"Bosanski",bo:"\u0F56\u0F7C\u0F51\u0F0B\u0F61\u0F72\u0F42",ca:"Catal\xE0",ceb:"Binisaya",co:"Corsu",cs:"\u010Ce\u0161tina",cy:"Cymraeg",da:"Dansk",de:"Deutsch",el:"\u0395\u03BB\u03BB\u03B7\u03BD\u03B9\u03BA\u03AC",en:"English",eo:"Esperanto",es:"Espa\xF1ol",et:"Eesti",eu:"Euskara",sa:"\u0938\u0902\u0938\u094D\u0915\u0943\u0924\u092E\u094D",fa:"\u0641\u0627\u0631\u0633\u06CC",fi:"Suomi",fil:"Filipino",fj:"Na Vosa Vakaviti",fr:"Fran\xE7ais",fy:"Frysk",ga:"Gaeilge",gd:"G\xE0idhlig",gl:"Galego",gu:"\u0A97\u0AC1\u0A9C\u0AB0\u0ABE\u0AA4\u0AC0",ha:"Hausa",haw:"\u02BB\u014Clelo Hawai\u02BBi",he:"\u05E2\u05D1\u05E8\u05D9\u05EA",hi:"\u0939\u093F\u0928\u094D\u0926\u0940",hmn:"Hmoob",hr:"Hrvatski",ht:"Krey\xF2l Ayisyen",hu:"Magyar",hy:"\u0540\u0561\u0575\u0565\u0580\u0565\u0576",id:"Bahasa Indonesia",ig:"As\u1EE5s\u1EE5 Igbo",is:"\xCDslenska",it:"Italiano",ja:"\u65E5\u672C\u8A9E",jw:"Basa Jawa",ka:"\u10E5\u10D0\u10E0\u10D7\u10E3\u10DA\u10D8",kk:"\u049A\u0430\u0437\u0430\u049B \u0422\u0456\u043B\u0456",km:"\u1797\u17B6\u179F\u17B6\u1781\u17D2\u1798\u17C2\u179A",kn:"\u0C95\u0CA8\u0CCD\u0CA8\u0CA1",ko:"\uD55C\uAD6D\uC5B4",ku:"Kurd\xEE",ky:"\u041A\u044B\u0440\u0433\u044B\u0437\u0447\u0430",la:"Latina",lb:"L\xEBtzebuergesch",lo:"\u0EA5\u0EB2\u0EA7",lt:"Lietuvi\u0173",lv:"Latvie\u0161u",mg:"Malagasy",mi:"M\u0101ori",mk:"\u041C\u0430\u043A\u0435\u0434\u043E\u043D\u0441\u043A\u0438",ml:"\u0D2E\u0D32\u0D2F\u0D3E\u0D33\u0D02",mn:"\u041C\u043E\u043D\u0433\u043E\u043B",mr:"\u092E\u0930\u093E\u0920\u0940",ms:"Bahasa Melayu",mt:"Malti",mww:"Hmong Daw",my:"\u1019\u103C\u1014\u103A\u1019\u102C\u1005\u102C",ne:"\u0928\u0947\u092A\u093E\u0932\u0940",nl:"Nederlands",no:"Norsk",ny:"Chichewa",otq:"H\xF1\xE4h\xF1u",pa:"\u0A2A\u0A70\u0A1C\u0A3E\u0A2C\u0A40",pl:"Polski",ps:"\u067E\u069A\u062A\u0648",pt:"Portugu\xEAs","pt-br":"Portugu\xEAs (Brasil)","pt-BR":"Portugu\xEAs (Brasil)","pt-PT":"Portugu\xEAs (Portugal)",ro:"Rom\xE2n\u0103",ru:"\u0420\u0443\u0441\u0441\u043A\u0438\u0439",sd:"\u0633\u0646\u068C\u064A",si:"\u0DC3\u0DD2\u0D82\u0DC4\u0DBD",sk:"Sloven\u010Dina",sl:"Sloven\u0161\u010Dina",sm:"Gagana Samoa",sn:"ChiShona",so:"Soomaali",sq:"Shqip",sr:"\u0421\u0440\u043F\u0441\u043A\u0438","sr-Cyrl":"\u0421\u0440\u043F\u0441\u043A\u0438 (\u040B\u0438\u0440\u0438\u043B\u0438\u0446\u0430)","sr-Latn":"Srpski (Latinica)",st:"Sesotho",su:"Basa Sunda",sv:"Svenska",sw:"Kiswahili",ta:"\u0BA4\u0BAE\u0BBF\u0BB4\u0BCD",te:"\u0C24\u0C46\u0C32\u0C41\u0C17\u0C41",tg:"\u0422\u043E\u04B7\u0438\u043A\u04E3",th:"\u0E44\u0E17\u0E22",tlh:"tlhIngan Hol","tlh-Qaak":"tlhIngan Hol (pIqaD)",to:"lea fakatonga",tr:"T\xFCrk\xE7e",ty:"Reo Tahiti",ug:"\u0626\u06C7\u064A\u063A\u06C7\u0631\u0686\u06D5",uk:"\u0423\u043A\u0440\u0430\u0457\u043D\u0441\u044C\u043A\u0430",ur:"\u0627\u0631\u062F\u0648",uz:"O\u02BBzbek",vi:"Ti\u1EBFng Vi\u1EC7t",wyw:"\u6587\u8A00\u6587",xh:"isiXhosa",placeholder:"Please Select",yi:"\u05D9\u05D9\u05B4\u05D3\u05D9\u05E9",yo:"\xC8d\xE8 Yor\xF9b\xE1",yua:"M\xE0aya T'\xE0an",yue:"\u7CB5\u8A9E","zh-CN":"\u7B80\u4F53\u4E2D\u6587","zh-TW":"\u7E41\u9AD4\u4E2D\u6587","zh-CN-NE":"\u6771\u5317\u5B98\u8A71",zu:"isiZulu","":"All Languages","ur-roman":"Roman Urdu"},Mf={placeholder:"\u8BF7\u9009\u62E9",af:"\u5357\u975E\u8377\u5170\u8BED",am:"\u963F\u59C6\u54C8\u62C9\u8BED",ar:"\u963F\u62C9\u4F2F\u8BED",auto:"\u81EA\u52A8\u68C0\u6D4B",az:"\u963F\u585E\u62DC\u7586\u8BED",be:"\u767D\u4FC4\u7F57\u65AF\u8BED",bg:"\u4FDD\u52A0\u5229\u4E9A\u8BED",tn:"\u8D5E\u7EB3\u8BED",bn:"\u5B5F\u52A0\u62C9\u8BED",bs:"\u6CE2\u65AF\u5C3C\u4E9A\u8BED",bo:"\u85CF\u8BED",ca:"\u52A0\u6CF0\u7F57\u5C3C\u4E9A\u8BED",ceb:"\u5BBF\u52A1\u8BED",co:"\u79D1\u897F\u5609\u8BED",cs:"\u6377\u514B\u8BED",cy:"\u5A01\u5C14\u58EB\u8BED",da:"\u4E39\u9EA6\u8BED",de:"\u5FB7\u8BED",el:"\u5E0C\u814A\u8BED",en:"\u82F1\u8BED",eo:"\u4E16\u754C\u8BED",es:"\u897F\u73ED\u7259\u8BED",et:"\u7231\u6C99\u5C3C\u4E9A\u8BED",eu:"\u5DF4\u65AF\u514B\u8BED",sa:"\u68B5\u8BED",fa:"\u6CE2\u65AF\u8BED",fi:"\u82AC\u5170\u8BED",fil:"\u83F2\u5F8B\u5BBE\u8BED",fj:"\u6590\u6D4E\u8BED",fr:"\u6CD5\u8BED",fy:"\u5F17\u91CC\u65AF\u5170\u8BED",ga:"\u7231\u5C14\u5170\u8BED",gd:"\u82CF\u683C\u5170\u76D6\u5C14\u8BED",gl:"\u52A0\u5229\u897F\u4E9A\u8BED",gu:"\u53E4\u5409\u62C9\u7279\u8BED",ha:"\u8C6A\u8428\u8BED",haw:"\u590F\u5A01\u5937\u8BED",he:"\u5E0C\u4F2F\u6765\u8BED",hi:"\u5370\u5730\u8BED",hmn:"\u82D7\u8BED",hr:"\u514B\u7F57\u5730\u4E9A\u8BED",ht:"\u6D77\u5730\u514B\u91CC\u5965\u5C14\u8BED",hu:"\u5308\u7259\u5229\u8BED",hy:"\u4E9A\u7F8E\u5C3C\u4E9A\u8BED",id:"\u5370\u5EA6\u5C3C\u897F\u4E9A\u8BED",ig:"\u4F0A\u535A\u8BED",is:"\u51B0\u5C9B\u8BED",it:"\u610F\u5927\u5229\u8BED",ja:"\u65E5\u672C\u8BED",jw:"\u722A\u54C7\u8BED",ka:"\u683C\u9C81\u5409\u4E9A\u8BED",kk:"\u54C8\u8428\u514B\u8BED",km:"\u9AD8\u68C9\u8BED",kn:"\u5361\u7EB3\u8FBE\u8BED",ko:"\u97E9\u8BED",ku:"\u5E93\u5C14\u5FB7\u8BED",ky:"\u5409\u5C14\u5409\u65AF\u8BED",la:"\u62C9\u4E01\u8BED",lb:"\u5362\u68EE\u5821\u8BED",lo:"\u8001\u631D\u8BED",lt:"\u7ACB\u9676\u5B9B\u8BED",lv:"\u62C9\u8131\u7EF4\u4E9A\u8BED",mg:"\u9A6C\u62C9\u52A0\u65AF\u8BED",mi:"\u6BDB\u5229\u8BED",mk:"\u9A6C\u5176\u987F\u8BED",ml:"\u9A6C\u62C9\u96C5\u62C9\u59C6\u8BED",mn:"\u8499\u53E4\u8BED",mr:"\u9A6C\u62C9\u5730\u8BED",ms:"\u9A6C\u6765\u8BED",mt:"\u9A6C\u8033\u4ED6\u8BED",mww:"\u767D\u82D7\u8BED",my:"\u7F05\u7538\u8BED",ne:"\u5C3C\u6CCA\u5C14\u8BED",nl:"\u8377\u5170\u8BED",no:"\u632A\u5A01\u8BED",ny:"\u9F50\u5207\u74E6\u8BED\uFF08\u5C3C\u626C\u8D3E\u8BED\uFF09",otq:"\u514B\u96F7\u5854\u7F57\u5965\u6258\u7C73\u8BED",pa:"\u65C1\u906E\u666E\u8BED",pl:"\u6CE2\u5170\u8BED",ps:"\u666E\u4EC0\u56FE\u8BED",pt:"\u8461\u8404\u7259\u8BED","pt-br":"\u8461\u8404\u7259\u8BED\uFF08\u5DF4\u897F\uFF09","pt-BR":"\u8461\u8404\u7259\u8BED\uFF08\u5DF4\u897F\uFF09","pt-PT":"\u8461\u8404\u7259\u8BED\uFF08\u8461\u8404\u7259\uFF09",ro:"\u7F57\u9A6C\u5C3C\u4E9A\u8BED",ru:"\u4FC4\u8BED",sd:"\u4FE1\u5FB7\u8BED",si:"\u50E7\u4F3D\u7F57\u8BED",sk:"\u65AF\u6D1B\u4F10\u514B\u8BED",sl:"\u65AF\u6D1B\u6587\u5C3C\u4E9A\u8BED",sm:"\u8428\u6469\u4E9A\u8BED",sn:"\u4FEE\u7EB3\u8BED",so:"\u7D22\u9A6C\u91CC\u8BED",sq:"\u963F\u5C14\u5DF4\u5C3C\u4E9A\u8BED",sr:"\u585E\u5C14\u7EF4\u4E9A\u8BED","sr-Cyrl":"\u585E\u5C14\u7EF4\u4E9A\u8BED\uFF08\u897F\u91CC\u5C14\u6587\uFF09","sr-Latn":"\u585E\u5C14\u7EF4\u4E9A\u8BED\uFF08\u62C9\u4E01\u6587\uFF09",st:"\u585E\u7D22\u6258\u8BED",su:"\u5DFD\u4ED6\u8BED",sv:"\u745E\u5178\u8BED",sw:"\u65AF\u74E6\u5E0C\u91CC\u8BED",ta:"\u6CF0\u7C73\u5C14\u8BED",te:"\u6CF0\u5362\u56FA\u8BED",tg:"\u5854\u5409\u514B\u8BED",th:"\u6CF0\u8BED",tlh:"\u514B\u6797\u8D21\u8BED","tlh-Qaak":"\u514B\u6797\u8D21\u8BED\uFF08piqaD\uFF09",to:"\u6C64\u52A0\u8BED",tr:"\u571F\u8033\u5176\u8BED",ty:"\u5854\u5E0C\u63D0\u8BED",ug:"\u7EF4\u543E\u5C14\u8BED",uk:"\u4E4C\u514B\u5170\u8BED",ur:"\u4E4C\u5C14\u90FD\u8BED",uz:"\u4E4C\u5179\u522B\u514B\u8BED",vi:"\u8D8A\u5357\u8BED",wyw:"\u6587\u8A00\u6587",xh:"\u73ED\u56FE\u8BED",yi:"\u610F\u7B2C\u7EEA\u8BED",yo:"\u7EA6\u9C81\u5DF4\u8BED",yua:"\u5C24\u5361\u5766\u739B\u96C5\u8BED",yue:"\u7CA4\u8BED","zh-CN":"\u7B80\u4F53\u4E2D\u6587","zh-TW":"\u7E41\u4F53\u4E2D\u6587","zh-CN-NE":"\u4E1C\u5317\u8BDD",zu:"\u7956\u9C81\u8BED","":"\u6240\u6709\u8BED\u8A00","ur-roman":"\u7F57\u9A6C\u4E4C\u5C14\u90FD\u8BED"},Pf={placeholder:"\u8ACB\u9078\u64C7",af:"\u963F\u975E\u5229\u5361\u8A9E",am:"\u963F\u59C6\u54C8\u62C9\u8A9E",ar:"\u963F\u62C9\u4F2F\u8A9E",auto:"\u81EA\u52D5\u6AA2\u6E2C",az:"\u963F\u585E\u62DC\u7586\u8A9E",be:"\u767D\u4FC4\u7F85\u65AF\u8A9E",bg:"\u4FDD\u52A0\u5229\u4E9E\u8A9E",tn:"\u8D0A\u7D0D\u8A9E",bn:"\u5B5F\u52A0\u62C9\u8A9E",bs:"\u6CE2\u65AF\u5C3C\u4E9E\u8A9E",bo:"\u85CF\u8A9E",ca:"\u52A0\u6CF0\u862D\u8A9E",ceb:"\u5BBF\u9727\u8A9E",co:"\u79D1\u897F\u5609\u8A9E",cs:"\u6377\u514B\u8A9E",cy:"\u5A01\u723E\u65AF\u8A9E",da:"\u4E39\u9EA5\u8A9E",de:"\u5FB7\u8A9E",el:"\u5E0C\u81D8\u8A9E",en:"\u82F1\u8A9E",eo:"\u4E16\u754C\u8A9E",es:"\u897F\u73ED\u7259\u8A9E",et:"\u611B\u6C99\u5C3C\u4E9E\u8A9E",eu:"\u5DF4\u65AF\u514B\u8A9E",sa:"\u68B5\u8A9E",fa:"\u6CE2\u65AF\u8A9E",fi:"\u82AC\u862D\u8A9E",fil:"\u83F2\u5F8B\u8CD3\u8A9E",fj:"\u6590\u6FDF\u8A9E",fr:"\u6CD5\u8A9E",fy:"\u5F17\u91CC\u897F\u8A9E",ga:"\u611B\u723E\u862D\u8A9E",gd:"\u8607\u683C\u862D\u84CB\u723E\u8A9E",gl:"\u52A0\u5229\u897F\u4E9E\u8A9E",gu:"\u53E4\u5409\u62C9\u7279\u8A9E",ha:"\u8C6A\u6492\u8A9E",haw:"\u590F\u5A01\u5937\u8A9E",he:"\u5E0C\u4F2F\u4F86\u8A9E",hi:"\u5370\u5730\u8A9E",hmn:"\u82D7\u8A9E",hr:"\u514B\u7F85\u5730\u4E9E\u8A9E",ht:"\u6D77\u5730\u514B\u91CC\u5967\u723E\u8A9E",hu:"\u5308\u7259\u5229\u8A9E",hy:"\u4E9E\u7F8E\u5C3C\u4E9E\u8A9E",id:"\u5370\u5C3C\u8A9E",ig:"\u4F0A\u535A\u8A9E",is:"\u51B0\u5CF6\u8A9E",it:"\u610F\u5927\u5229\u8A9E",ja:"\u65E5\u8A9E",jw:"\u722A\u54C7\u8A9E",ka:"\u55AC\u6CBB\u4E9E\u8A9E",kk:"\u54C8\u85A9\u514B\u8A9E",km:"\u9AD8\u68C9\u8A9E",kn:"\u574E\u7D0D\u9054\u8A9E",ko:"\u97D3\u8A9E",ku:"\u5EAB\u723E\u5FB7\u8A9E",ky:"\u5409\u723E\u5409\u65AF\u8A9E",la:"\u62C9\u4E01\u8A9E",lb:"\u76E7\u68EE\u5821\u8A9E",lo:"\u8001\u64BE\u8A9E",lt:"\u7ACB\u9676\u5B9B\u8A9E",lv:"\u62C9\u812B\u7DAD\u4E9E\u8A9E",mg:"\u99AC\u62C9\u52A0\u65AF\u8A9E",mi:"\u6BDB\u5229\u8A9E",mk:"\u99AC\u5176\u9813\u8A9E",ml:"\u99AC\u62C9\u96C5\u62C9\u59C6\u8A9E",mn:"\u8499\u53E4\u8A9E",mr:"\u99AC\u62C9\u5730\u8A9E",ms:"\u99AC\u4F86\u8A9E",mt:"\u99AC\u723E\u4ED6\u8A9E",mww:"\u767D\u82D7\u8A9E",my:"\u7DEC\u7538\u8A9E",ne:"\u5C3C\u6CCA\u723E\u8A9E",nl:"\u8377\u862D\u8A9E",no:"\u632A\u5A01\u8A9E",ny:"\u9F4A\u5207\u74E6\u8A9E",otq:"\u594E\u96F7\u5854\u7F85\u5967\u6258\u7C73\u8A9E",pa:"\u65C1\u906E\u666E\u8A9E",pl:"\u6CE2\u862D\u8A9E",ps:"\u666E\u4EC0\u5716\u8A9E",pt:"\u8461\u8404\u7259\u8A9E","pt-br":"\u8461\u8404\u7259\u8A9E\uFF08\u5DF4\u897F\uFF09","pt-BR":"\u8461\u8404\u7259\u8A9E\uFF08\u5DF4\u897F\uFF09","pt-PT":"\u8461\u8404\u7259\u8A9E\uFF08\u8461\u8404\u7259\uFF09",ro:"\u7F85\u99AC\u5C3C\u4E9E\u8A9E",ru:"\u4FC4\u8A9E",sd:"\u4FE1\u5FB7\u8A9E",si:"\u50E7\u4F3D\u7F85\u8A9E",sk:"\u65AF\u6D1B\u4F10\u514B\u8A9E",sl:"\u65AF\u6D1B\u7DAD\u5C3C\u4E9E\u8A9E",sm:"\u85A9\u6469\u4E9E\u8A9E",sn:"\u7D39\u7D0D\u8A9E",so:"\u7D22\u99AC\u91CC\u8A9E",sq:"\u963F\u723E\u5DF4\u5C3C\u4E9E\u8A9E",sr:"\u585E\u723E\u7DAD\u4E9E\u8A9E","sr-Cyrl":"\u585E\u723E\u7DAD\u4E9E\u8A9E (\u897F\u91CC\u723E\u6587)","sr-Latn":"\u585E\u723E\u7DAD\u4E9E\u8A9E (\u62C9\u4E01\u6587)",st:"\u585E\u7D22\u6258\u8A9E",su:"\u5DFD\u4ED6\u8A9E",sv:"\u745E\u5178\u8A9E",sw:"\u65AF\u74E6\u5E0C\u91CC\u8A9E",ta:"\u6CF0\u7C73\u723E\u8A9E",te:"\u6CF0\u76E7\u56FA\u8A9E",tg:"\u5854\u5409\u514B\u8A9E",th:"\u6CF0\u8A9E",tlh:"\u514B\u6797\u8CA2\u8A9E","tlh-Qaak":"\u514B\u6797\u8CA2\u8A9E (piqaD)",to:"\u6771\u52A0\u8A9E",tr:"\u571F\u8033\u5176\u8A9E",ty:"\u5854\u5E0C\u63D0\u8A9E",ug:"\u7DAD\u543E\u723E\u8A9E",uk:"\u70CF\u514B\u862D\u8A9E",ur:"\u70CF\u723E\u90FD\u8A9E",uz:"\u70CF\u8332\u5225\u514B\u8A9E",vi:"\u8D8A\u5357\u8A9E",wyw:"\u6587\u8A00\u6587",xh:"\u79D1\u85A9\u8A9E",yi:"\u610F\u7B2C\u7DD2\u8A9E",yo:"\u7D04\u9B6F\u5DF4\u8A9E",yua:"\u5C24\u52A0\u6566\u99AC\u96C5\u8A9E",yue:"\u5EE3\u6771\u8A71 (\u50B3\u7D71)","zh-CN":"\u7C21\u9AD4\u4E2D\u6587","zh-TW":"\u7E41\u9AD4\u4E2D\u6587","zh-CN-NE":"\u6771\u5317\u8A71",zu:"\u7956\u9B6F\u8A9E","":"\u6240\u6709\u8A9E\u8A00","ur-roman":"\u7F57\u9A6C\u4E4C\u723E\u90FD\u8A9E"};function ae(e){if(typeof e!="string")return"auto";let t=e.toLowerCase();if(t==="und")return"auto";if(t==="zh"||t.startsWith("zh-hans"))return"zh-CN";if(t.startsWith("zh-hant")||t.startsWith("zh-hk")||t.startsWith("zh-tw")||t.startsWith("yue"))return"zh-TW";if(t.startsWith("zh-"))return"zh-CN";if(t==="iw")return"he";if(t==="jv")return"jw";let n=or.map(a=>a.toLowerCase()),r=n.indexOf(t);if(r===-1)if(t.indexOf("-")>=0){t=t.split("-")[0];let a=n.indexOf(t);return a===-1?"auto":or[a]}else return"auto";else return or[r]}function qt(){return ae(document?.documentElement?.lang||"en")}var U0=["caiyun","cai"],wy=[{type:"select",name:"codename",labelKey:"field.translationEngine",default:"youdao",required:!1,options:[{label:"translationServices.google",value:"google"},{label:"translationServices.deepl",value:"deepl"},{label:"translationServices.youdao",value:"youdao"},{label:"translationServices.tencent",value:"tencent"},{label:"translationServices.aliyun",value:"aliyun"},{label:"translationServices.baidu",value:"baidu"},{label:"translationServices.caiyun",value:"caiyun"},{label:"translationServices.wechat",value:"wechat"},{label:"translationServices.ibm",value:"ibm"},{label:"translationServices.azure",value:"azure"},{label:"translationServices.aws",value:"aws"}]}],Ss={ai:!0,name:"Custom AI",homepage:"https://openai.com/api/",allProps:[{name:"name",labelKey:"field.name",placeholderKey:"field.namePlaceholder",required:!0,type:"text"},{name:"apiUrl",labelKey:"field.apiUrl",required:!1,type:"text",descriptionKey:"description.apiUrl",descriptionLink1:Z+"docs/services/ai/",default:"https://api.openai.com/v1/chat/completions"},{name:"APIKEY",required:!0,type:"password",sensitive:!0},{name:"model",labelKey:"field.model",descriptionKey:"description.model",required:!1,type:"model-select",default:"gpt-3.5-turbo",options:[{label:"gpt-3.5-turbo",value:"gpt-3.5-turbo"},{label:"gpt-3.5-turbo-0613",value:"gpt-3.5-turbo-0613"},{label:"gpt-3.5-turbo-1106",value:"gpt-3.5-turbo-1106"},{label:"gpt-3.5-turbo-0125",value:"gpt-3.5-turbo-0125"},{label:"gpt-3.5-turbo-16k",value:"gpt-3.5-turbo-16k"},{label:"gpt-3.5-turbo-instruct",value:"gpt-3.5-turbo-instruct"},{label:"gpt-4",value:"gpt-4"},{label:"gpt-4-0125-preview",value:"gpt-4-0125-preview"},{label:"gpt-4-32k",value:"gpt-4-32k"},{label:"gpt-4-turbo-preview",value:"gpt-4-turbo-preview"},{label:"gpt-4-turbo",value:"gpt-4-turbo"},{label:"gpt-4-vision-preview",value:"gpt-4-vision-preview"},{label:"claude-3-haiku-20240307",value:"claude-3-haiku-20240307"},{label:"claude-3-sonnet-20240229",value:"claude-3-sonnet-20240229"},{label:"claude-3-opus-20240229",value:"claude-3-opus-20240229"},{label:"ERNIE-4.0-8K",value:"ERNIE-4.0-8K"},{label:"ERNIE-3.5-8K",value:"ERNIE-3.5-8K"},{label:"ERNIE-Speed-8K",value:"ERNIE-Speed-8K"},{label:"ERNIE-Speed-128K",value:"ERNIE-Speed-128K"},{label:"chatglm_turbo",value:"chatglm_turbo"},{label:"chatglm_pro",value:"chatglm_pro"},{label:"chatglm_std",value:"chatglm_std"},{label:"chatglm_lite",value:"chatglm_lite"},{label:"glm-4",value:"glm-4"},{label:"glm-4v",value:"glm-4v"},{label:"glm-3-turbo",value:"glm-3-turbo"},{label:"qwen-turbo",value:"qwen-turbo"},{label:"qwen-plus",value:"qwen-plus"},{label:"qwen-max",value:"qwen-max"},{label:"qwen-max-longcontext",value:"qwen-max-longcontext"},{label:"SparkDesk",value:"SparkDesk"},{label:"hunyuan",value:"hunyuan"},{label:"gemini-1.0-pro-002",value:"gemini-1.0-pro-002"},{label:"gemini-1.5-flash-preview-0514",value:"gemini-1.5-flash-preview-0514"},{label:"llama2:7b",value:"llama2:7b"},{label:"llama3:latest",value:"llama3:latest"},{label:"command-r",value:"command-r"},{label:"moonshot-v1-8k",value:"moonshot-v1-8k"},{label:"moonshot-v1-32k",value:"moonshot-v1-32k"},{label:"moonshot-v1-128k",value:"moonshot-v1-128k"},{label:"Baichuan2-Turbo",value:"Baichuan2-Turbo"},{label:"Baichuan2-Turbo-192k",value:"Baichuan2-Turbo-192k"},{label:"llama3-70b-8192",value:"llama3-70b-8192"},{label:"deepseek-chat",value:"deepseek-chat"},{label:"more-models",value:"more-models"}]},{name:"limit",required:!1,labelKey:"field.limitPerSecond",descriptionKey:"description.generalLimitPerSecond",type:"number",default:10},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:1,optional:!0},{name:"enableRichTranslate",labelKey:"field.enableRichTranslate",descriptionKey:"description.enableRichTranslate",required:!1,type:"boolean",default:!1,optional:!0},{name:"systemPrompt",label:"System Prompt",required:!1,descriptionKey:"description.systemPrompt",type:"textarea",optional:!0,default:"You are a translation engine, you can only translate text and cannot interpret it, and do not explain."},{name:"prompt",label:"Prompt",required:!1,descriptionKey:"description.prompt",type:"textarea",default:`Translate the text to {{to}}, please do not explain any sentences, just translate or leave them as they are.: -{{text}}`,optional:!0},{name:"multiplePrompt",label:"Multiple Prompt",required:!1,descriptionKey:"description.multiplePrompt",type:"textarea",default:"",optional:!0},{name:"maxTextGroupLengthPerRequestForSubtitle",required:!1,labelKey:"field.maxTextGroupLengthPerRequestForSubtitle",default:5,type:"number",optional:!0},{name:"subtitlePrompt",label:"Subtitle Prompt",required:!1,descriptionKey:"description.subtitlePrompt",type:"textarea",default:"",optional:!0},{name:"temperature",descriptionKey:"description.temperature",label:"Temperature",required:!1,type:"number",default:"0",optional:!0}]},Kr={bing:{name:"\u5FAE\u8F6F\u7FFB\u8BD1",homepage:"https://www.bing.com/translator"},google:{name:"Google",homepage:"https://translate.google.com/"},zhipu:{ai:!0,name:"zhipu",homepage:"https://open.bigmodel.cn/",link1:"",link2:"",allProps:[{name:"model",labelKey:"field.model",descriptionKey:"description.model",required:!0,type:"model-select",providers:["custom"],options:[{label:"glm-4-flash (free)",value:"glm-4-flash"},{label:"glm-4-air",value:"glm-4-air"},{label:"glm-4-airx",value:"glm-4-airx"},{label:"glm-4",value:"glm-4"},{label:"glm-4-plus",value:"glm-4-plus"},{label:"glm-4-0520",value:"glm-4-0520"},{label:"glm-4-long",value:"glm-4-long"},{providers:["custom"],label:"more-models",value:"more-models"}]},{name:"APIKEY",required:!0,type:"password",sensitive:!0,descriptionKey:"description.zhipuCustomAPIKey",descriptionLink1:"https://open.bigmodel.cn/",descriptionLink2:Z+"zh-Hans/docs/services/zhipu/"},{name:"limit",required:!1,labelKey:"field.limitPerSecond",placeholder:"ep-20240512123030-kv128",descriptionKey:"description.generalLimitPerSecond",type:"number",default:10},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:1,optional:!0},{name:"enableRichTranslate",labelKey:"field.enableRichTranslate",descriptionKey:"description.enableRichTranslate",required:!1,type:"boolean",default:!1,optional:!0},{name:"systemPrompt",label:"System Prompt",required:!1,descriptionKey:"description.systemPrompt",type:"textarea",optional:!0,default:"You are a translation engine, you can only translate text and cannot interpret it, and do not explain."},{name:"prompt",label:"Prompt",required:!1,descriptionKey:"description.prompt",type:"textarea",default:`Translate the text to {{to}}, please do not explain any sentences, just translate or leave them as they are.: +{{text}}`,optional:!0},{name:"multiplePrompt",label:"Multiple Prompt",required:!1,descriptionKey:"description.multiplePrompt",type:"textarea",default:"",optional:!0},{name:"maxTextGroupLengthPerRequestForSubtitle",required:!1,labelKey:"field.maxTextGroupLengthPerRequestForSubtitle",default:5,type:"number",optional:!0},{name:"subtitlePrompt",label:"Subtitle Prompt",required:!1,descriptionKey:"description.subtitlePrompt",type:"textarea",default:"",optional:!0},{name:"temperature",descriptionKey:"description.temperature",label:"Temperature",required:!1,type:"number",default:"0",optional:!0}]},Gr={bing:{name:"\u5FAE\u8F6F\u7FFB\u8BD1",homepage:"https://www.bing.com/translator"},google:{name:"Google",homepage:"https://translate.google.com/"},zhipu:{ai:!0,name:"zhipu",homepage:"https://open.bigmodel.cn/",link1:"",link2:"",allProps:[{name:"model",labelKey:"field.model",descriptionKey:"description.model",required:!0,type:"model-select",providers:["custom"],options:[{label:"glm-4-flash (free)",value:"glm-4-flash"},{label:"glm-4-air",value:"glm-4-air"},{label:"glm-4-airx",value:"glm-4-airx"},{label:"glm-4",value:"glm-4"},{label:"glm-4-plus",value:"glm-4-plus"},{label:"glm-4-0520",value:"glm-4-0520"},{label:"glm-4-long",value:"glm-4-long"},{providers:["custom"],label:"more-models",value:"more-models"}]},{name:"APIKEY",required:!0,type:"password",sensitive:!0,descriptionKey:"description.zhipuCustomAPIKey",descriptionLink1:"https://open.bigmodel.cn/",descriptionLink2:Z+"zh-Hans/docs/services/zhipu/"},{name:"limit",required:!1,labelKey:"field.limitPerSecond",placeholder:"ep-20240512123030-kv128",descriptionKey:"description.generalLimitPerSecond",type:"number",default:10},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:1,optional:!0},{name:"enableRichTranslate",labelKey:"field.enableRichTranslate",descriptionKey:"description.enableRichTranslate",required:!1,type:"boolean",default:!1,optional:!0},{name:"systemPrompt",label:"System Prompt",required:!1,descriptionKey:"description.systemPrompt",type:"textarea",optional:!0,default:"You are a translation engine, you can only translate text and cannot interpret it, and do not explain."},{name:"prompt",label:"Prompt",required:!1,descriptionKey:"description.prompt",type:"textarea",default:`Translate the text to {{to}}, please do not explain any sentences, just translate or leave them as they are.: {{text}}`,optional:!0},{name:"multiplePrompt",label:"Multiple Prompt",required:!1,descriptionKey:"description.multiplePrompt",type:"textarea",default:"",optional:!0},{name:"maxTextGroupLengthPerRequestForSubtitle",required:!1,labelKey:"field.maxTextGroupLengthPerRequestForSubtitle",default:5,type:"number",optional:!0},{name:"subtitlePrompt",label:"Subtitle Prompt",required:!1,descriptionKey:"description.subtitlePrompt",type:"textarea",default:"",optional:!0},{name:"temperature",descriptionKey:"description.temperature",label:"Temperature",required:!1,type:"number",default:"0",optional:!0}]},deepl:{name:"DeepL",homepage:"https://www.deepl.com/translator",docUrl:Z+"docs/services/deepL/",link1:"https://www.deepl.com/zh/whydeepl",link2:Z+"pricing/?utm_source=extension&utm_medium=settings&utm_campaign=service_deepl",providers:[{name:"pro",nameKey:"deepLProName",descriptionKey:"deepLProDescription",descriptionKeyForNormal:"deeplProDescriptionForNormal",descriptionLink1:Z+"auth/pricing/?utm_campaign=services"},{name:"custom",nameKey:"deepLCustomName",descriptionKey:"deepLCustomDescription",descriptionLink1:"https://www.deepl.com/translator",descriptionLink2:Z+"docs/services/deepL/"}],allProps:[{name:"authKey",providers:["custom"],label:"Auth Key",required:!0,type:"password",sensitive:!0},{name:"enableRichTranslate",labelKey:"field.enableRichTranslate",descriptionKey:"description.enableRichTranslate",required:!1,type:"boolean",default:!1,optional:!0}]},openai:{ai:!0,name:"Open AI",homepage:"https://openai.com/api/",docUrl:Z+"docs/services/openai/",link1:"https://readit.plus/a/GKQas/understanding-chatgpt",link2:Z+"pricing/?utm_source=extension&utm_medium=settings&utm_campaign=service_openai",providers:[{name:"pro",nameKey:"openaiProName",descriptionKey:"openaiProDescription",descriptionKeyForNormal:"openaiProDescriptionForNormal",descriptionLink1:Z+"auth/pricing/?utm_campaign=services"},{name:"custom",nameKey:"openaiCustomName",descriptionKey:"openaiCustomDescription",descriptionLink1:Z+"docs/services/openai/"}],allProps:[{name:"APIKEY",providers:["custom"],required:!0,type:"password",sensitive:!0},{name:"model",labelKey:"field.model",descriptionKey:"description.model",required:!1,type:"model-select",default:"gpt-3.5-turbo-1106",providers:["custom"],options:[{providers:["custom","pro"],label:"gpt-3.5-turbo",value:"gpt-3.5-turbo"},{providers:["custom"],label:"gpt-3.5-turbo-0125",value:"gpt-3.5-turbo-0125"},{providers:["custom","pro"],label:"gpt-3.5-turbo-1106",value:"gpt-3.5-turbo-1106"},{providers:["custom","pro"],label:"gpt-3.5-turbo-0613",value:"gpt-3.5-turbo-0613"},{providers:["custom"],label:"gpt-4-1106-preview",value:"gpt-4-1106-preview"},{providers:["custom"],label:"gpt-4-0125-preview",value:"gpt-4-0125-preview"},{providers:["custom"],label:"gpt-4o",value:"gpt-4o"},{providers:["custom"],label:"gpt-4o-mini",value:"gpt-4o-mini"},{providers:["custom"],label:"gpt-4-turbo",value:"gpt-4-turbo"},{providers:["custom"],label:"gpt-4",value:"gpt-4"},{providers:["custom"],label:"more-models",value:"more-models"}]},{name:"limit",required:!1,labelKey:"field.limitPerSecond",descriptionKey:"description.limitPerSecond",descriptionLink1:Z+"docs/services/openai/",type:"number",default:10,providers:["custom"]},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:1,optional:!0},{name:"apiUrl",labelKey:"field.apiUrl",required:!1,type:"text",default:"https://api.openai.com/v1/chat/completions",descriptionKey:"description.apiUrl",descriptionLink1:Z+"docs/services/openai/",optional:!0,providers:["custom"]},{name:"enableRichTranslate",labelKey:"field.enableRichTranslate",descriptionKey:"description.enableRichTranslate",required:!1,type:"boolean",default:!1,optional:!0},{name:"systemPrompt",label:"System Prompt",required:!1,descriptionKey:"description.systemPrompt",type:"textarea",optional:!0,default:"You are a translation engine, you can only translate text and cannot interpret it, and do not explain."},{name:"prompt",label:"Prompt",required:!1,descriptionKey:"description.prompt",type:"textarea",default:`Translate the text to {{to}}, please do not explain any sentences, just translate or leave them as they are.: {{text}}`,optional:!0},{name:"multiplePrompt",label:"Multiple Prompt",required:!1,descriptionKey:"description.multiplePrompt",type:"textarea",default:"",optional:!0},{name:"maxTextGroupLengthPerRequestForSubtitle",required:!1,labelKey:"field.maxTextGroupLengthPerRequestForSubtitle",type:"number",optional:!0},{name:"subtitlePrompt",label:"Subtitle Prompt",required:!1,descriptionKey:"description.subtitlePrompt",type:"textarea",default:"",optional:!0},{name:"temperature",descriptionKey:"description.temperature",label:"Temperature",required:!1,type:"number",default:"0",optional:!0}]},gemini:{ai:!0,name:"Gemini",homepage:"https://ai.google.dev/aistudio/",docUrl:Z+"docs/services/gemini/",link2:Z+"pricing/?utm_source=extension&utm_medium=settings&utm_campaign=service_gemini",providers:[{name:"pro",nameKey:"serviceProName",descriptionKey:"serviceProDescription",descriptionKeyForNormal:"serviceProDescriptionForNormal",descriptionLink1:Z+"auth/pricing/?utm_campaign=services"},{name:"custom",nameKey:"serviceCustomName",descriptionKey:"geminiCustomDescription",descriptionLink1:"https://ai.google.dev/aistudio/",descriptionLink2:Z+"docs/services/gemini/"}],allProps:[{name:"APIKEY",providers:["custom"],required:!0,type:"password",sensitive:!0},{name:"model",labelKey:"field.model",descriptionKey:"description.model",required:!1,type:"model-select",providers:["custom"],options:[{label:"gemini-1.0-pro-latest",value:"gemini-1.0-pro-latest"},{label:"gemini-1.0-pro-002",value:"gemini-1.0-pro-002"},{label:"gemini-1.0-pro-001",value:"gemini-1.0-pro-001"},{label:"gemini-1.5-pro-latest",value:"gemini-1.5-pro-latest"},{label:"gemini-1.5-flash",value:"gemini-1.5-flash"},{providers:["custom"],label:"more-models",value:"more-models"}]},{name:"limit",required:!1,labelKey:"field.limitPerSecond",descriptionKey:"description.generalLimitPerSecond",descriptionLink1:Z+"docs/services/openai/",type:"number",providers:["custom"],default:1},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:3,optional:!0},{name:"apiUrl",labelKey:"field.apiUrl",required:!1,type:"text",default:"https://generativelanguage.googleapis.com/v1beta/models/{model}:generateContent?key={key}",descriptionKey:"description.apiUrl",descriptionLink1:Z+"docs/services/gemini/",optional:!0,providers:["custom"]},{name:"enableRichTranslate",labelKey:"field.enableRichTranslate",descriptionKey:"description.enableRichTranslate",required:!1,type:"boolean",default:!1,optional:!0},{name:"systemPrompt",label:"System Prompt",required:!1,descriptionKey:"description.systemPrompt",type:"textarea",optional:!0,default:"You are a translation engine, you can only translate text and cannot interpret it, and do not explain."},{name:"prompt",label:"Prompt",required:!1,descriptionKey:"description.prompt",type:"textarea",default:"",optional:!0},{name:"multiplePrompt",label:"Multiple Prompt",required:!1,descriptionKey:"description.multiplePrompt",type:"textarea",default:"",optional:!0},{name:"maxTextGroupLengthPerRequestForSubtitle",required:!1,labelKey:"field.maxTextGroupLengthPerRequestForSubtitle",type:"number",optional:!0},{name:"subtitlePrompt",label:"Subtitle Prompt",required:!1,descriptionKey:"description.subtitlePrompt",type:"textarea",default:"",optional:!0}]},claude:{ai:!0,name:"Claude",homepage:"https://www.anthropic.com/",docUrl:Z+"docs/services/claude/",link2:Z+"pricing/?utm_source=extension&utm_medium=settings&utm_campaign=service_claude",providers:[{name:"pro",nameKey:"serviceProName",descriptionKey:"serviceProDescription",descriptionKeyForNormal:"serviceProDescriptionForNormal",descriptionLink1:Z+"auth/pricing/?utm_campaign=services"},{name:"custom",nameKey:"serviceCustomName",descriptionKey:"claudeCustomDescription",descriptionLink1:"https://www.anthropic.com/",descriptionLink2:Z+"docs/services/claude/"}],allProps:[{name:"APIKEY",providers:["custom"],required:!0,type:"password",sensitive:!0},{name:"model",labelKey:"field.model",descriptionKey:"description.model",required:!1,type:"model-select",default:"claude-3-haiku-20240307",providers:["custom"],options:[{label:"claude-3-haiku-20240307",value:"claude-3-haiku-20240307"},{label:"claude-3-sonnet-20240229",value:"claude-3-sonnet-20240229"},{label:"claude-3-5-sonnet-20240620",value:"claude-3-5-sonnet-20240620"},{label:"claude-3-opus-20240229",value:"claude-3-opus-20240229"},{label:"claude-2.1",value:"claude-2.1"},{providers:["custom"],label:"more-models",value:"more-models"}]},{name:"limit",required:!1,labelKey:"field.limitPerSecond",providers:["custom"],descriptionKey:"description.generalLimitPerSecond",descriptionLink1:Z+"docs/services/openai/",type:"number",default:1},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:10,optional:!0},{name:"apiUrl",labelKey:"field.apiUrl",required:!1,type:"text",default:"https://api.anthropic.com/v1/messages",descriptionKey:"description.apiUrl",descriptionLink1:Z+"docs/services/claude/",optional:!0,providers:["custom"]},{name:"enableRichTranslate",labelKey:"field.enableRichTranslate",descriptionKey:"description.enableRichTranslate",required:!1,type:"boolean",default:!1,optional:!0},{name:"systemPrompt",label:"System Prompt",required:!1,descriptionKey:"description.systemPrompt",type:"textarea",optional:!0,default:"You are a translation engine, you can only translate text and cannot interpret it, and do not explain."},{name:"prompt",label:"Prompt",required:!1,descriptionKey:"description.prompt",type:"textarea",default:"",optional:!0},{name:"multiplePrompt",label:"Multiple Prompt",required:!1,descriptionKey:"description.multiplePrompt",type:"textarea",default:"",optional:!0},{name:"maxTextGroupLengthPerRequestForSubtitle",required:!1,labelKey:"field.maxTextGroupLengthPerRequestForSubtitle",type:"number",optional:!0},{name:"subtitlePrompt",label:"Subtitle Prompt",required:!1,descriptionKey:"description.subtitlePrompt",type:"textarea",default:"",optional:!0},{name:"temperature",descriptionKey:"description.temperature",label:"Temperature",required:!1,type:"number",default:"0",optional:!0}]},siliconcloud:{ai:!0,name:"siliconcloud",homepage:"https://cloud.siliconflow.cn/",allProps:[{name:"model",labelKey:"field.model",descriptionKey:"description.model",required:!0,type:"model-select",providers:["custom"],default:"Qwen/Qwen2-7B-Instruct",options:[{label:"internlm/internlm2_5-7b-chat",value:"internlm/internlm2_5-7b-chat"},{label:"Qwen/Qwen2-7B-Instruct",value:"Qwen/Qwen2-7B-Instruct"},{label:"Qwen/Qwen2-1.5B-Instruct",value:"Qwen/Qwen2-1.5B-Instruct"},{label:"THUDM/glm-4-9b-chat",value:"THUDM/glm-4-9b-chat"},{label:"THUDM/chatglm3-6b",value:"THUDM/chatglm3-6b"},{label:"01-ai/Yi-1.5-9B-Chat-16K",value:"01-ai/Yi-1.5-9B-Chat-16K"},{label:"01-ai/Yi-1.5-6B-Chat",value:"01-ai/Yi-1.5-6B-Chat"}]},{name:"limit",required:!1,labelKey:"field.limitPerSecond",descriptionKey:"description.generalLimitPerSecond",descriptionLink1:Z+"docs/services/openai/",type:"number",providers:["custom"],default:1},{name:"APIKEY",descriptionKey:"description.siliconcloudCustomAPIKey",descriptionLink1:"https://siliconflow.cn/",providers:["custom"],required:!1,type:"password",sensitive:!0,optional:!0},{name:"enableRichTranslate",labelKey:"field.enableRichTranslate",descriptionKey:"description.enableRichTranslate",required:!1,type:"boolean",default:!1,optional:!0},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:3,optional:!0},{name:"systemPrompt",label:"System Prompt",required:!1,descriptionKey:"description.systemPrompt",type:"textarea",optional:!0,default:"You are a translation engine, you can only translate text and cannot interpret it, and do not explain."},{name:"prompt",label:"Prompt",required:!1,descriptionKey:"description.prompt",type:"textarea",default:"",optional:!0},{name:"multiplePrompt",label:"Multiple Prompt",required:!1,descriptionKey:"description.multiplePrompt",type:"textarea",default:"",optional:!0},{name:"maxTextGroupLengthPerRequestForSubtitle",required:!1,labelKey:"field.maxTextGroupLengthPerRequestForSubtitle",type:"number",optional:!0,default:5},{name:"subtitlePrompt",label:"Subtitle Prompt",required:!1,descriptionKey:"description.subtitlePrompt",type:"textarea",default:"",optional:!0},{name:"temperature",descriptionKey:"description.temperature",label:"Temperature",required:!1,type:"number",default:"0",optional:!0}]},yandex:{name:"Yandex",homepage:"https://translate.yandex.com/"},transmart:{name:"Transmart",homepage:"https://transmart.qq.com/"},lingyiwanwu:{ai:!0,name:"lingyiwanwu",homepage:"https://platform.lingyiwanwu.com/docs",docUrl:Z+"docs/services/lingyiwanwu/",link1:"",link2:"",allProps:[{name:"APIKEY",required:!0,type:"password",sensitive:!0},{name:"model",labelKey:"field.model",descriptionKey:"description.model",required:!0,type:"model-select",providers:["custom"],options:[{label:"yi-large",value:"yi-large"},{label:"yi-large-turbo",value:"yi-large-turbo"},{label:"yi-large-rag",value:"yi-large-rag"},{label:"yi-medium",value:"yi-medium"},{label:"yi-medium-200k",value:"yi-medium-200k"},{label:"yi-spark",value:"yi-spark"},{label:"yi-vision",value:"yi-vision"},{providers:["custom"],label:"more-models",value:"more-models"}]},{name:"limit",required:!1,labelKey:"field.limitPerSecond",placeholder:"ep-20240512123030-kv128",descriptionKey:"description.generalLimitPerSecond",type:"number",default:10},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:1,optional:!0},{name:"enableRichTranslate",labelKey:"field.enableRichTranslate",descriptionKey:"description.enableRichTranslate",required:!1,type:"boolean",default:!1,optional:!0},{name:"systemPrompt",label:"System Prompt",required:!1,descriptionKey:"description.systemPrompt",type:"textarea",optional:!0,default:"You are a translation engine, you can only translate text and cannot interpret it, and do not explain."},{name:"prompt",label:"Prompt",required:!1,descriptionKey:"description.prompt",type:"textarea",default:`Translate the text to {{to}}, please do not explain any sentences, just translate or leave them as they are.: -{{text}}`,optional:!0},{name:"multiplePrompt",label:"Multiple Prompt",required:!1,descriptionKey:"description.multiplePrompt",type:"textarea",default:"",optional:!0},{name:"maxTextGroupLengthPerRequestForSubtitle",required:!1,labelKey:"field.maxTextGroupLengthPerRequestForSubtitle",default:5,type:"number",optional:!0},{name:"subtitlePrompt",label:"Subtitle Prompt",required:!1,descriptionKey:"description.subtitlePrompt",type:"textarea",default:"",optional:!0},{name:"temperature",descriptionKey:"description.temperature",label:"Temperature",required:!1,type:"number",default:"0",optional:!0}]},youdao:{name:"Youdao",homepage:"https://youdao.com/",docUrl:Z+"docs/services/youdao/",allProps:[{name:"appId",required:!0,type:"text",sensitive:!0},{name:"appSecret",required:!0,type:"password",sensitive:!0},{name:"limit",required:!1,labelKey:"field.limitPerSecond",descriptionKey:"description.generalLimitPerSecond",type:"number",default:5,optional:!0},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:200,optional:!0},{name:"domain",required:!1,labelKey:"field.domain",descriptionKey:"description.domain",descriptionLink1:"https://fanyi.youdao.com/openapi/",type:"text",default:"general",optional:!0},{name:"vocabId",required:!1,labelKey:"field.vocabId",descriptionKey:"description.vocabId",type:"text",default:"",optional:!0}]},tencent:{name:"Tencent",homepage:"https://fanyi.qq.com/translateapi",docUrl:Z+"docs/services/tencent/",allProps:[{name:"secretId",required:!0,type:"text",sensitive:!0},{name:"secretKey",required:!0,type:"password",sensitive:!0}]},aliyun:{name:"Aliyun",homepage:"https://translate.alibaba.com/",docUrl:Z+"docs/services/aliyun/",allProps:[{name:"AccessKeyID",required:!0,type:"text",sensitive:!0},{name:"AccessKeySecret",required:!0,type:"password",sensitive:!0},{name:"scene",labelKey:"field.scene",descriptionKey:"description.scene",descriptionLink1:"https://help.aliyun.com/document_detail/158267.html",required:!1,optional:!0,type:"text",default:"general"}]},azure:{name:"azure",homepage:"https://learn.microsoft.com/en-us/azure/cognitive-services/translator/text-translation-overview",docUrl:Z+"docs/services/azure/",allProps:[{name:"region",required:!1,default:"eastasia",type:"text"},{name:"APIKEY",required:!0,type:"password",sensitive:!0},{name:"apiUrl",labelKey:"field.apiUrl",required:!1,type:"text",default:"https://api.cognitive.microsofttranslator.com/",descriptionKey:"description.azureApiUrl",optional:!0},{name:"enableRichTranslate",labelKey:"field.enableRichTranslate",descriptionKey:"description.enableRichTranslate",required:!1,type:"boolean",default:!1,optional:!0}]},papago:{name:"Papago",homepage:"https://translate.google.com/",canary:!0},baidu:{name:"Baidu",homepage:"https://fanyi.baidu.com/",docUrl:Z+"docs/services/baidu/",allProps:[{name:"appid",required:!0,type:"text",sensitive:!0},{name:"key",required:!0,type:"password",sensitive:!0},{name:"limit",required:!1,labelKey:"field.limitPerSecond",descriptionKey:"description.generalLimitPerSecond",type:"number",default:1,optional:!0},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1800,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:8,optional:!0},{name:"action",required:!1,labelKey:"field.baiduAction",descriptionKey:"description.baiduAction",descriptionLink1:"https://fanyi-api.baidu.com/doc/21",type:"boolean",default:!1,optional:!0},{name:"domain",required:!1,labelKey:"field.domain",descriptionKey:"description.baiduField",descriptionLink1:"https://fanyi-api.baidu.com/doc/22",type:"text",default:"",optional:!0}]},volc:{name:"Volc",homepage:"https://www.volcengine.com/",docUrl:Z+"docs/services/volcano/",allProps:[{name:"accessKeyId",required:!0,type:"text",sensitive:!0},{name:"secretAccessKey",required:!0,type:"password",sensitive:!0},{name:"limit",required:!1,labelKey:"field.limitPerSecond",descriptionKey:"description.generalLimitPerSecond",type:"number",default:5,optional:!0},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1800,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:8,optional:!0}]},caiyun:{name:"Caiyun",homepage:"https://fanyi.caiyunapp.com/",docUrl:Z+"docs/services/caiyun/",allProps:[{name:"token",required:!0,type:"password",sensitive:!0}]},cai:{name:"Cai",homepage:"https://fanyi.caiyunapp.com/",alpha:!0},custom:{name:"Custom",beta:!0,homepage:Z+"docs/services/custom/",docUrl:Z+"docs/services/custom/",titleKey:"description.custom",allProps:[{name:"url",label:"API URL",required:!0,type:"text"},{name:"langs",required:!1,labelKey:"field.langs",type:"textarea",default:"zh-CN,en",optional:!0},{name:"placeholderDelimiters",required:!1,labelKey:"field.placeholderDelimiters",type:"text",default:fs,optional:!0},{name:"limit",required:!1,labelKey:"field.limitPerSecond",descriptionKey:"description.generalLimitPerSecond",type:"number",default:5,optional:!0},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:1,optional:!0}]},mock:{name:"Mock",homepage:"https://www.google.com"},mock2:{name:"Mock2",homepage:"https://www.google.com"},tenAlpha:{name:"TenAlpha",homepage:"https://fanyi.qq.com/",alpha:!0},you:{name:"You",alpha:!0,homepage:"https://youdao.com/"},openl:{name:"Openl",homepage:"https://openl.club/",docUrl:Z+"docs/services/openL/",beta:!0,allProps:[...Ey,{type:"password",name:"apikey",required:!0,sensitive:!0}],props:Ey},volcAlpha:{name:"Volc Alpha",alpha:!0,homepage:"https://www.volcengine.com/"},d:{name:"D () ",canary:!0,homepage:"https://www.deepl.com/translator"},dpro:{name:"DPro (Canary) ",canary:!0,homepage:"https://www.deepl.com/translator"},deeplx:{name:"DeepLX (Beta)",beta:!0,homepage:"https://www.deepl.com/translator",allProps:[{name:"url",label:"API URL",required:!0,type:"text"},{name:"limit",required:!1,labelKey:"field.limitPerSecond",descriptionKey:"description.generalLimitPerSecond",type:"number",default:5,optional:!0},{name:"enableRichTranslate",labelKey:"field.enableRichTranslate",descriptionKey:"description.enableRichTranslate",required:!1,type:"boolean",default:!1,optional:!0},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:1,optional:!0}]},niu:{name:"niutrans",homepage:"https://niutrans.com/",docUrl:Z+"docs/services/niu/",allProps:[{name:"APIKEY",required:!0,type:"password",sensitive:!0}]},qianfan:{ai:!0,name:"baidu-qianfan",homepage:"https://console.bce.baidu.com/qianfan/overview",docUrl:Z+"docs/services/baidu-qianfan/",allProps:[{label:"API Key",name:"AccessKeyID",placeholder:"API Key",required:!0,type:"text",sensitive:!0},{label:"Secret Key",name:"AccessKeySecret",placeholder:"Secret Key",required:!0,type:"password",sensitive:!0},{name:"model",labelKey:"field.model",descriptionKey:"description.model",required:!0,type:"model-select",providers:["custom"],options:[{label:"ERNIE-Speed-8K",value:"ernie_speed"},{label:"ERNIE-Speed-128K",value:"ernie-speed-128k"},{label:"ERNIE-4.0-8K",value:"completions_pro"},{label:"ERNIE-4.0-8K-Preview",value:"ernie-4.0-8k-preview"},{label:"ERNIE-3.5-8K",value:"completions"},{providers:["custom"],label:"more-models",value:"more-models"}]},{name:"enableRichTranslate",labelKey:"field.enableRichTranslate",descriptionKey:"description.enableRichTranslate",required:!1,type:"boolean",default:!1,optional:!0},{name:"limit",required:!1,labelKey:"field.limitPerSecond",descriptionKey:"description.generalLimitPerSecond",descriptionLink1:Z+"docs/services/openai/",type:"number",providers:["custom"],default:1},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:3,optional:!0},{name:"systemPrompt",label:"System Prompt",required:!1,descriptionKey:"description.systemPrompt",type:"textarea",optional:!0,default:"You are a translation engine, you can only translate text and cannot interpret it, and do not explain."},{name:"prompt",label:"Prompt",required:!1,descriptionKey:"description.prompt",type:"textarea",default:"",optional:!0},{name:"multiplePrompt",label:"Multiple Prompt",required:!1,descriptionKey:"description.multiplePrompt",type:"textarea",default:"",optional:!0},{name:"maxTextGroupLengthPerRequestForSubtitle",required:!1,labelKey:"field.maxTextGroupLengthPerRequestForSubtitle",type:"number",optional:!0},{name:"subtitlePrompt",label:"Subtitle Prompt",required:!1,descriptionKey:"description.subtitlePrompt",type:"textarea",default:"",optional:!0}]},"custom-ai":xs,deepseek:{ai:!0,name:"deepseek",homepage:"https://www.deepseek.com/",docUrl:Z+"docs/services/deepseek/",link1:"",link2:"",allProps:[{name:"APIKEY",required:!0,type:"password",sensitive:!0},{name:"model",labelKey:"field.model",descriptionKey:"description.model",required:!1,type:"model-select",default:"deepseek-chat",options:[{label:"deepseek-chat",value:"deepseek-chat"},{label:"deepseek-coder",value:"deepseek-coder"},{providers:["custom"],label:"more-models",value:"more-models"}]},{name:"limit",required:!1,labelKey:"field.limitPerSecond",descriptionKey:"description.generalLimitPerSecond",type:"number",default:1},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:1,optional:!0},{name:"enableRichTranslate",labelKey:"field.enableRichTranslate",descriptionKey:"description.enableRichTranslate",required:!1,type:"boolean",default:!1,optional:!0},{name:"systemPrompt",label:"System Prompt",required:!1,descriptionKey:"description.systemPrompt",type:"textarea",optional:!0,default:"You are a translation engine, you can only translate text and cannot interpret it, and do not explain."},{name:"prompt",label:"Prompt",required:!1,descriptionKey:"description.prompt",type:"textarea",default:`Translate the text to {{to}}, please do not explain any sentences, just translate or leave them as they are.: +{{text}}`,optional:!0},{name:"multiplePrompt",label:"Multiple Prompt",required:!1,descriptionKey:"description.multiplePrompt",type:"textarea",default:"",optional:!0},{name:"maxTextGroupLengthPerRequestForSubtitle",required:!1,labelKey:"field.maxTextGroupLengthPerRequestForSubtitle",default:5,type:"number",optional:!0},{name:"subtitlePrompt",label:"Subtitle Prompt",required:!1,descriptionKey:"description.subtitlePrompt",type:"textarea",default:"",optional:!0},{name:"temperature",descriptionKey:"description.temperature",label:"Temperature",required:!1,type:"number",default:"0",optional:!0}]},youdao:{name:"Youdao",homepage:"https://youdao.com/",docUrl:Z+"docs/services/youdao/",allProps:[{name:"appId",required:!0,type:"text",sensitive:!0},{name:"appSecret",required:!0,type:"password",sensitive:!0},{name:"limit",required:!1,labelKey:"field.limitPerSecond",descriptionKey:"description.generalLimitPerSecond",type:"number",default:5,optional:!0},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:200,optional:!0},{name:"domain",required:!1,labelKey:"field.domain",descriptionKey:"description.domain",descriptionLink1:"https://fanyi.youdao.com/openapi/",type:"text",default:"general",optional:!0},{name:"vocabId",required:!1,labelKey:"field.vocabId",descriptionKey:"description.vocabId",type:"text",default:"",optional:!0}]},tencent:{name:"Tencent",homepage:"https://fanyi.qq.com/translateapi",docUrl:Z+"docs/services/tencent/",allProps:[{name:"secretId",required:!0,type:"text",sensitive:!0},{name:"secretKey",required:!0,type:"password",sensitive:!0}]},aliyun:{name:"Aliyun",homepage:"https://translate.alibaba.com/",docUrl:Z+"docs/services/aliyun/",allProps:[{name:"AccessKeyID",required:!0,type:"text",sensitive:!0},{name:"AccessKeySecret",required:!0,type:"password",sensitive:!0},{name:"scene",labelKey:"field.scene",descriptionKey:"description.scene",descriptionLink1:"https://help.aliyun.com/document_detail/158267.html",required:!1,optional:!0,type:"text",default:"general"}]},azure:{name:"azure",homepage:"https://learn.microsoft.com/en-us/azure/cognitive-services/translator/text-translation-overview",docUrl:Z+"docs/services/azure/",allProps:[{name:"region",required:!1,default:"eastasia",type:"text"},{name:"APIKEY",required:!0,type:"password",sensitive:!0},{name:"apiUrl",labelKey:"field.apiUrl",required:!1,type:"text",default:"https://api.cognitive.microsofttranslator.com/",descriptionKey:"description.azureApiUrl",optional:!0},{name:"enableRichTranslate",labelKey:"field.enableRichTranslate",descriptionKey:"description.enableRichTranslate",required:!1,type:"boolean",default:!1,optional:!0}]},papago:{name:"Papago",homepage:"https://translate.google.com/",canary:!0},baidu:{name:"Baidu",homepage:"https://fanyi.baidu.com/",docUrl:Z+"docs/services/baidu/",allProps:[{name:"appid",required:!0,type:"text",sensitive:!0},{name:"key",required:!0,type:"password",sensitive:!0},{name:"limit",required:!1,labelKey:"field.limitPerSecond",descriptionKey:"description.generalLimitPerSecond",type:"number",default:1,optional:!0},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1800,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:8,optional:!0},{name:"action",required:!1,labelKey:"field.baiduAction",descriptionKey:"description.baiduAction",descriptionLink1:"https://fanyi-api.baidu.com/doc/21",type:"boolean",default:!1,optional:!0},{name:"domain",required:!1,labelKey:"field.domain",descriptionKey:"description.baiduField",descriptionLink1:"https://fanyi-api.baidu.com/doc/22",type:"text",default:"",optional:!0}]},volc:{name:"Volc",homepage:"https://www.volcengine.com/",docUrl:Z+"docs/services/volcano/",allProps:[{name:"accessKeyId",required:!0,type:"text",sensitive:!0},{name:"secretAccessKey",required:!0,type:"password",sensitive:!0},{name:"limit",required:!1,labelKey:"field.limitPerSecond",descriptionKey:"description.generalLimitPerSecond",type:"number",default:5,optional:!0},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1800,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:8,optional:!0}]},caiyun:{name:"Caiyun",homepage:"https://fanyi.caiyunapp.com/",docUrl:Z+"docs/services/caiyun/",allProps:[{name:"token",required:!0,type:"password",sensitive:!0}]},cai:{name:"Cai",homepage:"https://fanyi.caiyunapp.com/",alpha:!0},custom:{name:"Custom",beta:!0,homepage:Z+"docs/services/custom/",docUrl:Z+"docs/services/custom/",titleKey:"description.custom",allProps:[{name:"url",label:"API URL",required:!0,type:"text"},{name:"langs",required:!1,labelKey:"field.langs",type:"textarea",default:"zh-CN,en",optional:!0},{name:"placeholderDelimiters",required:!1,labelKey:"field.placeholderDelimiters",type:"text",default:hs,optional:!0},{name:"limit",required:!1,labelKey:"field.limitPerSecond",descriptionKey:"description.generalLimitPerSecond",type:"number",default:5,optional:!0},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:1,optional:!0}]},mock:{name:"Mock",homepage:"https://www.google.com"},mock2:{name:"Mock2",homepage:"https://www.google.com"},tenAlpha:{name:"TenAlpha",homepage:"https://fanyi.qq.com/",alpha:!0},you:{name:"You",alpha:!0,homepage:"https://youdao.com/"},openl:{name:"Openl",homepage:"https://openl.club/",docUrl:Z+"docs/services/openL/",beta:!0,allProps:[...wy,{type:"password",name:"apikey",required:!0,sensitive:!0}],props:wy},volcAlpha:{name:"Volc Alpha",alpha:!0,homepage:"https://www.volcengine.com/"},d:{name:"D () ",canary:!0,homepage:"https://www.deepl.com/translator"},dpro:{name:"DPro (Canary) ",canary:!0,homepage:"https://www.deepl.com/translator"},deeplx:{name:"DeepLX (Beta)",beta:!0,homepage:"https://www.deepl.com/translator",allProps:[{name:"url",label:"API URL",required:!0,type:"text"},{name:"limit",required:!1,labelKey:"field.limitPerSecond",descriptionKey:"description.generalLimitPerSecond",type:"number",default:5,optional:!0},{name:"enableRichTranslate",labelKey:"field.enableRichTranslate",descriptionKey:"description.enableRichTranslate",required:!1,type:"boolean",default:!1,optional:!0},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:1,optional:!0}]},niu:{name:"niutrans",homepage:"https://niutrans.com/",docUrl:Z+"docs/services/niu/",allProps:[{name:"APIKEY",required:!0,type:"password",sensitive:!0}]},qianfan:{ai:!0,name:"baidu-qianfan",homepage:"https://console.bce.baidu.com/qianfan/overview",docUrl:Z+"docs/services/baidu-qianfan/",allProps:[{label:"API Key",name:"AccessKeyID",placeholder:"API Key",required:!0,type:"text",sensitive:!0},{label:"Secret Key",name:"AccessKeySecret",placeholder:"Secret Key",required:!0,type:"password",sensitive:!0},{name:"model",labelKey:"field.model",descriptionKey:"description.model",required:!0,type:"model-select",providers:["custom"],options:[{label:"ERNIE-Speed-8K",value:"ernie_speed"},{label:"ERNIE-Speed-128K",value:"ernie-speed-128k"},{label:"ERNIE-4.0-8K",value:"completions_pro"},{label:"ERNIE-4.0-8K-Preview",value:"ernie-4.0-8k-preview"},{label:"ERNIE-3.5-8K",value:"completions"},{providers:["custom"],label:"more-models",value:"more-models"}]},{name:"enableRichTranslate",labelKey:"field.enableRichTranslate",descriptionKey:"description.enableRichTranslate",required:!1,type:"boolean",default:!1,optional:!0},{name:"limit",required:!1,labelKey:"field.limitPerSecond",descriptionKey:"description.generalLimitPerSecond",descriptionLink1:Z+"docs/services/openai/",type:"number",providers:["custom"],default:1},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:3,optional:!0},{name:"systemPrompt",label:"System Prompt",required:!1,descriptionKey:"description.systemPrompt",type:"textarea",optional:!0,default:"You are a translation engine, you can only translate text and cannot interpret it, and do not explain."},{name:"prompt",label:"Prompt",required:!1,descriptionKey:"description.prompt",type:"textarea",default:"",optional:!0},{name:"multiplePrompt",label:"Multiple Prompt",required:!1,descriptionKey:"description.multiplePrompt",type:"textarea",default:"",optional:!0},{name:"maxTextGroupLengthPerRequestForSubtitle",required:!1,labelKey:"field.maxTextGroupLengthPerRequestForSubtitle",type:"number",optional:!0},{name:"subtitlePrompt",label:"Subtitle Prompt",required:!1,descriptionKey:"description.subtitlePrompt",type:"textarea",default:"",optional:!0}]},"custom-ai":Ss,deepseek:{ai:!0,name:"deepseek",homepage:"https://www.deepseek.com/",docUrl:Z+"docs/services/deepseek/",link1:"",link2:"",allProps:[{name:"APIKEY",required:!0,type:"password",sensitive:!0},{name:"model",labelKey:"field.model",descriptionKey:"description.model",required:!1,type:"model-select",default:"deepseek-chat",options:[{label:"deepseek-chat",value:"deepseek-chat"},{label:"deepseek-coder",value:"deepseek-coder"},{providers:["custom"],label:"more-models",value:"more-models"}]},{name:"limit",required:!1,labelKey:"field.limitPerSecond",descriptionKey:"description.generalLimitPerSecond",type:"number",default:1},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:1,optional:!0},{name:"enableRichTranslate",labelKey:"field.enableRichTranslate",descriptionKey:"description.enableRichTranslate",required:!1,type:"boolean",default:!1,optional:!0},{name:"systemPrompt",label:"System Prompt",required:!1,descriptionKey:"description.systemPrompt",type:"textarea",optional:!0,default:"You are a translation engine, you can only translate text and cannot interpret it, and do not explain."},{name:"prompt",label:"Prompt",required:!1,descriptionKey:"description.prompt",type:"textarea",default:`Translate the text to {{to}}, please do not explain any sentences, just translate or leave them as they are.: {{text}}`,optional:!0},{name:"multiplePrompt",label:"Multiple Prompt",required:!1,descriptionKey:"description.multiplePrompt",type:"textarea",default:"",optional:!0},{name:"maxTextGroupLengthPerRequestForSubtitle",required:!1,labelKey:"field.maxTextGroupLengthPerRequestForSubtitle",default:5,type:"number",optional:!0},{name:"subtitlePrompt",label:"Subtitle Prompt",required:!1,descriptionKey:"description.subtitlePrompt",type:"textarea",default:"",optional:!0},{name:"temperature",descriptionKey:"description.temperature",label:"Temperature",required:!1,type:"number",default:"0",optional:!0}]},"aliyun-bailian":{ai:!0,name:"aliyun-bailian",homepage:"https://bailian.console.aliyun.com/",docUrl:Z+"docs/services/aliyun-bailian/",link1:"",link2:"",allProps:[{name:"APIKEY",required:!0,type:"password",sensitive:!0},{name:"model",labelKey:"field.model",descriptionKey:"description.model",required:!1,type:"model-select",default:"qwen-long",options:[{label:"qwen-turbo",value:"qwen-turbo"},{label:"qwen-plus",value:"qwen-plus"},{label:"qwen-long",value:"qwen-long"},{label:"qwen-max",value:"qwen-max"},{label:"qwen1.5-7b-chat",value:"qwen1.5-7b-chat"},{label:"qwen1.5-14b-chat",value:"qwen1.5-14b-chat"},{label:"qwen1.5-32b-chat",value:"qwen1.5-32b-chat"},{label:"qwen1.5-72b-chat",value:"qwen1.5-72b-chat"},{label:"qwen1.5-110b-chat",value:"qwen1.5-110b-chat"},{providers:["custom"],label:"more-models",value:"more-models"}]},{name:"enableRichTranslate",labelKey:"field.enableRichTranslate",descriptionKey:"description.enableRichTranslate",required:!1,type:"boolean",default:!1,optional:!0},{name:"limit",required:!1,labelKey:"field.limitPerSecond",descriptionKey:"description.generalLimitPerSecond",type:"number",default:1},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:1,optional:!0},{name:"systemPrompt",label:"System Prompt",required:!1,descriptionKey:"description.systemPrompt",type:"textarea",optional:!0,default:"You are a translation engine, you can only translate text and cannot interpret it, and do not explain."},{name:"prompt",label:"Prompt",required:!1,descriptionKey:"description.prompt",type:"textarea",default:`Translate the text to {{to}}, please do not explain any sentences, just translate or leave them as they are.: {{text}}`,optional:!0},{name:"multiplePrompt",label:"Multiple Prompt",required:!1,descriptionKey:"description.multiplePrompt",type:"textarea",default:"",optional:!0},{name:"maxTextGroupLengthPerRequestForSubtitle",required:!1,labelKey:"field.maxTextGroupLengthPerRequestForSubtitle",default:5,type:"number",optional:!0},{name:"subtitlePrompt",label:"Subtitle Prompt",required:!1,descriptionKey:"description.subtitlePrompt",type:"textarea",default:"",optional:!0},{name:"temperature",descriptionKey:"description.temperature",label:"Temperature",required:!1,type:"number",default:"0",optional:!0}]},doubao:{ai:!0,name:"doubao",homepage:"https://www.volcengine.com/product/doubao",docUrl:Z+"docs/services/doubao/",link1:"",link2:"",allProps:[{name:"APIKEY",required:!0,type:"password",sensitive:!0},{name:"model",labelKey:"field.accessPoint",descriptionKey:"description.accessPoint",placeholder:" ",required:!1,type:"text",default:""},{name:"limit",required:!1,labelKey:"field.limitPerSecond",placeholder:"ep-20240512123030-kv128",descriptionKey:"description.generalLimitPerSecond",type:"number",default:10},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:1,optional:!0},{name:"enableRichTranslate",labelKey:"field.enableRichTranslate",descriptionKey:"description.enableRichTranslate",required:!1,type:"boolean",default:!1,optional:!0},{name:"systemPrompt",label:"System Prompt",required:!1,descriptionKey:"description.systemPrompt",type:"textarea",optional:!0,default:"You are a translation engine, you can only translate text and cannot interpret it, and do not explain."},{name:"prompt",label:"Prompt",required:!1,descriptionKey:"description.prompt",type:"textarea",default:`Translate the text to {{to}}, please do not explain any sentences, just translate or leave them as they are.: -{{text}}`,optional:!0},{name:"multiplePrompt",label:"Multiple Prompt",required:!1,descriptionKey:"description.multiplePrompt",type:"textarea",default:"",optional:!0},{name:"maxTextGroupLengthPerRequestForSubtitle",required:!1,labelKey:"field.maxTextGroupLengthPerRequestForSubtitle",default:5,type:"number",optional:!0},{name:"subtitlePrompt",label:"Subtitle Prompt",required:!1,descriptionKey:"description.subtitlePrompt",type:"textarea",default:"",optional:!0},{name:"temperature",descriptionKey:"description.temperature",label:"Temperature",required:!1,type:"number",default:"0",optional:!0}]},hunyuan:{ai:!0,name:"hunyuan",homepage:"https://hunyuan.tencent.com/",docUrl:Z+"docs/services/tencent-hunyuan/",allProps:[{label:"Secret ID",name:"secret_id",placeholder:"Secret ID",required:!0,type:"text",sensitive:!0},{label:"Secret Key",name:"secret_key",placeholder:"Secret Key",required:!0,type:"password",sensitive:!0},{name:"model",labelKey:"field.model",descriptionKey:"description.model",required:!0,type:"model-select",providers:["custom"],options:[{label:"hunyuan-lite",value:"hunyuan-lite"},{label:"hunyuan-standard",value:"hunyuan-standard"},{label:"hunyuan-standard-256K",value:"hunyuan-standard-256K"},{label:"hunyuan-pro",value:"hunyuan-pro"},{providers:["custom"],label:"more-models",value:"more-models"}]},{name:"enableRichTranslate",labelKey:"field.enableRichTranslate",descriptionKey:"description.enableRichTranslate",required:!1,type:"boolean",default:!1,optional:!0},{name:"limit",required:!1,labelKey:"field.limitPerSecond",descriptionKey:"description.generalLimitPerSecond",descriptionLink1:Z+"docs/services/openai/",type:"number",providers:["custom"],default:1},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:3,optional:!0},{name:"prompt",label:"Prompt",required:!1,descriptionKey:"description.prompt",type:"textarea",default:"",optional:!0},{name:"multiplePrompt",label:"Multiple Prompt",required:!1,descriptionKey:"description.multiplePrompt",type:"textarea",default:"",optional:!0},{name:"maxTextGroupLengthPerRequestForSubtitle",required:!1,labelKey:"field.maxTextGroupLengthPerRequestForSubtitle",type:"number",optional:!0},{name:"subtitlePrompt",label:"Subtitle Prompt",required:!1,descriptionKey:"description.subtitlePrompt",type:"textarea",default:"",optional:!0}]}};function gl(e){if(Math.abs(e)<1024)return e+" Byte";let n=["KB","MB","GB","TB","PB","EB","ZB","YB"],r=-1;do e/=1024,++r;while(Math.abs(e)>=1024&&ru+l.text.length,0)+o.text.length>t||i.tempSentences.length>=n)&&(a.push(i),i={fromByClient:i.fromByClient,from:o.from,to:o.to,tempSentences:[],url:o.url}),(i.from!==o.from||i.to!==o.to)&&(i.tempSentences.length>0?(a.push(i),i={fromByClient:i.fromByClient,from:o.from,to:o.to,tempSentences:[],url:o.url}):(i.from=o.from,i.to=o.to)),i.tempSentences.push(o);return i.tempSentences.length>0&&a.push(i),a}function iP(e,t){let n=[],r=[];for(let a=0;a0?b=1024&&ru+l.text.length,0)+o.text.length>t||i.tempSentences.length>=n)&&(a.push(i),i={fromByClient:i.fromByClient,from:o.from,to:o.to,tempSentences:[],url:o.url}),(i.from!==o.from||i.to!==o.to)&&(i.tempSentences.length>0?(a.push(i),i={fromByClient:i.fromByClient,from:o.from,to:o.to,tempSentences:[],url:o.url}):(i.from=o.from,i.to=o.to)),i.tempSentences.push(o);return i.tempSentences.length>0&&a.push(i),a}function lP(e,t){let n=[],r=[];for(let a=0;a0?bt){let v=[];_f(y,t,v);for(let C=0;C0&&b{let s=e.lastIndexOf(o,t);return s>i?s:i},-1);if(a===-1){let i=e.slice(0,t);if(i&&!i.trim())return;n.push({text:i,prefix:"",suffix:""}),e.length>t&&_f(e.slice(t),t,n)}else{let i=e.slice(0,a+1);if(i&&i.trim()==="")return;i.startsWith(" ")?n.push({text:i.slice(1),prefix:" ",suffix:""}):n.push({text:i,prefix:"",suffix:""}),a+1({label:h.i18n?.[r]?.name||h.name,value:h.id}))?.filter(h=>h.label&&h.value)||[];if(y.length>0){let h=[{label:"aiAssistant.common",value:"common"}];y.length>1&&h.push({label:"aiAssistant.auto",value:"auto"});let v={type:"select",name:"assistantId",labelKey:"field_label.assistant",default:"common",required:!1,optional:!1,options:oP([...h,...y,{label:"aiAssistant.more",value:"more",action:"jumpOptions",args:[!0,"#ai"]}])};p.push(v),o.props=[v]}}let f=[],b=[];if(l||m==="pro"&&(c=!1),p.length>0){p.forEach(h=>{g.length>0&&h.providers&&h.providers.length>0&&!h.providers.includes(m)||(h.optional?b.push(h):f.push(h))});let y=b.concat(f).filter(h=>(t in globalThis.TranslationServicesClass,globalThis.TranslationServicesClass?.[t]?.isApiKeyRequired(h.name,s.model,h.required)));if(y.length>0){for(let h of y)if(!s[h.name]){c=!1;break}}}return{...o,id:t,selected:n[e]===t,ok:c,currentProvider:m,config:s,providers:o.providers||[],props:o.props||[],allProps:p,optionalProps:b,explicitProps:f}}var Ss=(e,t,n="en")=>{let{config:r}=e,a=r.alpha,i=r.beta,o=r.canary,s=r.debug,u=e.user,l=At(u),c=Object.keys(Kr);t!=="translationService"&&c.unshift("inherit");let m=Object.keys(e.config.translationServices).filter(p=>e.config.translationServices[p].type==="custom-ai");return[...c,...m].filter(p=>p==="inherit"?!0:p.startsWith("mock")?s?!0:p===e.config[t]:p===e.config[t]?!0:p==="openai"&&Ue()?e.config.showOpenaiOnSafari||l?!0:!!(i||a||o||l):p!="custom-ai").map(p=>{let f=Kr[p];e.config.translationServices[p]?.type=="custom-ai"&&(f=xs);let b=Rf(t,p,e,n);return p==="inherit"||p==e.config[t]||b?.ok&&e.config.rawUserConfig?.translationServices?.[p]||g(f,p)?b:null}).filter(p=>!!p);function g(p,f){let b=!!p.canary,y=!!p.alpha,h=!!p.beta;return f===e[t]||b&&o||y&&(a||o)||h&&(i||a||o)?!0:!y&&!h&&!b}};function Ts(e,t,n){return Ss(e,t,n).filter(r=>r.id=="inherit"||r.id==e.config[t]?!0:If(r.config,n))}function If(e,t){return e?.visible!=null?e?.visible:e?.defaultVisible!=null?!(e?.defaultHiddenLangs||[]).find(n=>n==t):e.ok}function ws(e,t,n="en",r){return Ss(e,t,n).find(o=>o.id===r)}function pl(){return([1e7]+-1e3+-4e3+-8e3+-1e11).replace(/[018]/g,e=>(e^crypto.getRandomValues(new Uint8Array(1))[0]&15>>e/4).toString(16))}function ky(e){return e.replace(/([a-zA-Z0-9]+)([\u4e00-\u9fa5]+)/g,"$1 $2").replace(/([\u4e00-\u9fa5]+)([a-zA-Z0-9]+)/g,"$1 $2")}function U0(e,t,n,r){let a=`${r("translationServices."+e.id)}${e.ok?"":" "+(" "+(!t&&!n&&e.providers&&e.providers.length>0?r("goLoginOrAction"):r("needAction")))}`;return e.config.type=="custom-ai"&&(a=`${e.config.name} (${r("translationServices.custom-ai")})`),a}function oP(e){let t=[],n=[],r=[],a=[];for(let i of e)i.value==="auto"?n.push(i):i.value==="common"?t.push(i):i.value?.startsWith("custom")?r.push(i):a.push(i);return[...t,...n,...r,...a]}var Dy=oe+"SyncStoreKey_";function Ft(e,t){let n=Dy+e;return q.storage.sync.get(n).then(r=>r[n]===void 0?t:r[n])}function Ye(e,t){let n=Dy+e;return q.storage.sync.set({[n]:t})}var Ly=["*://*/*","*","*://*"],Py="immersive-translate-wildcard-placeholder.com";function Ff(e,t){try{let n=[];if(!t||(t&&!Array.isArray(t)?n=[t]:n=t,n.length===0))return null;if(n.some(s=>Ly.includes(s)))return e;let r=new URL(e);r.hash="",r.search="";let a=r.href,i=r.hostname,o=r.port;if(n&&n.length>0){let s=n.find(u=>{if(!u)return!1;if(u===i)return!0;if(Ly.includes(u))return!0;if(!u.includes("*")&&u.includes("://")){try{let l=new URL(u);if(l.pathname==="/"&&!u.endsWith("/")){let c=l.hostname===i,m=l.port===o;return l.port?c&&m:c}else return uP(a,u)}catch{}return!1}else{let l,c=u;if(u.includes("://")){let y=u.split("://");l=y[0],l==="*"&&y.length>1&&(l="*",u="https://"+y[1])}else l="*",u="https://"+u;let m=u.replace(/\*/g,Py),g;try{g=new URL(m)}catch{return D.debug("invalid match pattern",m,"raw match value:",c),!1}let p=g.host,f=g.pathname;f==="/"&&(c.replace("://","").includes("/")||(f="/*"));let b=sP(l+":",My(p),My(f));return b?b.test(e):!1}});if(s)return s}return null}catch{return null}}function My(e){return e.replaceAll(Py,"*")}function sP(e,t,n){let r="^";return e==="*:"?r+="(http:|https:|file:)":r+=e,r+="//",t&&(e==="file:"||(t==="*"?r+="[^/]+?":(t.match(/^\*\./)&&(r+="[^/]*?",t=t.substring(1)),r+=t.replace(/\./g,"\\.").replace(/\*/g,"[^/]*")))),n?n==="*"||n==="/*"?r+="(/.*)?":n.includes("*")?(r+=n.replace(/\*/g,".*?"),r+="/?"):r+=n.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"):r+="/?",r+="$",new RegExp(r)}function mt(e,t){return Ff(e,t)!==null}function uP(e,t){let n=new URL(e),r=new URL(t);return n.hostname===r.hostname&&n.pathname===r.pathname&&n.protocol===r.protocol&&n.port===r.port}var _y=oe+"StoreKey_";function So(e,t){let n=_y+e;return q.storage.local.get(n).then(r=>r[n]===void 0?t:r[n])}function Ry(e,t){let n=_y+e;return q.storage.local.set({[n]:t})}var E$=Fy(2),Iy=Fy(3);function Fy(e){if(typeof e!="number"||Number.isNaN(e)||e<1||e===Number.POSITIVE_INFINITY)throw new Error("`"+e+"` is not a valid argument for `n-gram`");return t;function t(n){let r=[];if(n==null)return r;let a=typeof n.slice=="function"?n:String(n),i=a.length-e+1;if(i<1)return r;for(;i--;)r[i]=a.slice(i,i+e);return r}}var lP=/\s+/g,cP=/[\t\n\v\f\r ]+/g;function By(e,t){t?typeof t=="string"&&(t={style:t}):t={};let n=t.preserveLineEndings?dP:mP;return String(e).replace(t.style==="html"?cP:lP,t.trim?gP(n):n)}function dP(e){let t=/\r?\n|\r/.exec(e);return t?t[0]:" "}function mP(){return" "}function gP(e){return t;function t(n,r,a){return r===0||r+n.length===a.length?"":e(n)}}var Oy={}.hasOwnProperty;function pP(e){return e==null?"":By(String(e).replace(/[\u0021-\u0040]+/g," ")).trim().toLowerCase()}function fP(e){return Iy(" "+pP(e)+" ")}function hP(e){let t=fP(e),n={},r=-1;for(;++rn&&(n=i,r=a)}return[r,n]}function TP(e,t){let n=e.match(t);return(n?n.length:0)/e.length||0}function wP(e,t,n,r){t=AP(t,n,r);let a=[],i;if(t)for(i in t)j0.call(t,i)&&a.push([i,EP(e,t[i])]);return a.length===0?Of():a.sort(kP)}function EP(e,t){let n=0,r=-1;for(;++rt.traditionalCharacters?(t.detectedCharacters="simplified",t.detectionRate=t.simplifiedCharacters/t.traditionalCharacters|1):t.simplifiedCharacterss+u.length,0));let i=e.length-r,o={};for(let s of OP){let u=s[1],l=s[0],c=e.match(u),m=c?c.length:0;o[l]=m,m>n&&(n=m,t=l)}if(i>0){let s=o.ja/i;if(o.ko/i>.1)return"ko";if(s>.1)return"ja"}return n*2.5/i>.5?t==="zh-CN"?Vy(e)?"zh-TW":"zh-CN":t:"auto"}var Gy=[["afr","af"],["amh","am"],["arb","ar"],["azj","az"],["bel","be"],["bul","bg"],["ben","bn"],["bos","bs"],["cat","ca"],["ceb","ceb"],["ces","cs"],["dan","da"],["deu","de"],["ell","el"],["eng","en"],["epo","eo"],["spa","es"],["est","et"],["fas","fa"],["fin","fi"],["fra","fr"],["gax","ga"],["glg","gl"],["guj","gu"],["hau","ha"],["heb","he"],["hin","hi"],["hrv","hr"],["hun","hu"],["hye","hy"],["ind","id"],["ibo","ig"],["ita","it"],["jpn","ja"],["jav","jw"],["kat","ka"],["kaz","kk"],["khm","km"],["kan","kn"],["kor","ko"],["ckb","ku"],["lao","lo"],["lit","lt"],["lav","lv"],["min","mi"],["mkd","mk"],["mal","ml"],["mar","mr"],["mya","my"],["nep","ne"],["nld","nl"],["nob","no"],["nya","ny"],["pan","pa"],["pol","pl"],["pbu","ps"],["por","pt"],["ron","ro"],["rus","ru"],["sin","si"],["slk","sk"],["slv","sl"],["sna","sn"],["som","so"],["als","sq"],["srp","sr"],["sun","su"],["swe","sv"],["swh","sw"],["tam","ta"],["tel","te"],["tgk","tg"],["tha","th"],["toi","to"],["tur","tr"],["ukr","uk"],["urd","ur"],["uzn","uz"],["vie","vi"],["xho","xh"],["ydd","yi"],["yor","yo"],["cmn","zh-CN"],["zul","zu"]],Nf=new Map(Gy),NP=new Map(Gy.map(([e,t])=>[t,e]));function $y(e,t,n=["en"]){if(!e)return"auto";try{let r=n.map(s=>NP.get(s));!t&&t!==0&&(t=25);let a=q0(e);if(a!=="auto")return a;let i={minLength:t,whitelist:[...Nf.keys()]},o=jy(e,i);if(o&&o.length>0){if(o.length>1&&o[0][1]-o[1][1]<=.3)for(let c=0;c.5&&c/o.length<=.25){if(m=="eng"&&g<.95)break;return Nf.get(m)}}let[s,u]=o[0],l=Nf.get(s);if(l&&u>.9)return l}}catch(r){D.error(r)}return"auto"}function Ai(e,t){var n=(e&65535)+(t&65535),r=(e>>16)+(t>>16)+(n>>16);return r<<16|n&65535}function UP(e,t){return e<>>32-t}function W0(e,t,n,r,a,i){return Ai(UP(Ai(Ai(t,e),Ai(r,i)),a),n)}function Nn(e,t,n,r,a,i,o){return W0(t&n|~t&r,e,t,a,i,o)}function Un(e,t,n,r,a,i,o){return W0(t&r|n&~r,e,t,a,i,o)}function jn(e,t,n,r,a,i,o){return W0(t^n^r,e,t,a,i,o)}function Hn(e,t,n,r,a,i,o){return W0(n^(t|~r),e,t,a,i,o)}function z0(e,t){e[t>>5]|=128<>>9<<4)+14]=t;var n,r,a,i,o,s=1732584193,u=-271733879,l=-1732584194,c=271733878;for(n=0;n>5]>>>t%32&255);return n}function Uf(e){var t,n=[];for(n[(e.length>>2)-1]=void 0,t=0;t>5]|=(e.charCodeAt(t/8)&255)<16&&(r=z0(r,e.length*8)),n=0;n<16;n+=1)a[n]=r[n]^909522486,i[n]=r[n]^1549556828;return o=z0(a.concat(Uf(t)),512+t.length*8),Yy(z0(i.concat(o),512+128))}function Zy(e){var t="0123456789abcdef",n="",r,a;for(a=0;a>>4&15)+t.charAt(r&15);return n}function jf(e){return unescape(encodeURIComponent(e))}function Jy(e){return jP(jf(e))}function qP(e){return Zy(Jy(e))}function Xy(e,t){return HP(jf(e),jf(t))}function zP(e,t){return Zy(Xy(e,t))}function vr(e,t,n){return t?n?Xy(t,e):zP(t,e):n?Jy(e):qP(e)}var Es=[],aY=1e3*3600*24;async function hl(e,t){return await new Promise((n,r)=>{let a=e,i=1,o=indexedDB.open(a,i);o.onsuccess=s=>{n(o.result)},o.onerror=s=>{r()},o.onupgradeneeded=s=>{let u=o.result,l=t||"cache";u.createObjectStore(l,{keyPath:"key"})}})}async function V0(e){let t=`${I}-${e.service}@${e.from}->${e.to}`;return await VP(t,{...e,createAt:new Date().getTime()})}async function K0(e){let t=vr(e.originalText),n=`${I}-${e.service}@${e.from}->${e.to}`;return await WP(n,t)}async function WP(e,t){let n=await hl(e);return await new Promise((r,a)=>{if(!n)return a();let i="cache",s=n.transaction([i],"readonly").objectStore(i).get(t);s.onsuccess=u=>{n.close();let l=s.result;r(l)},s.onerror=u=>{n.close(),a()}})}async function VP(e,t){let n=await hl(e);return(await Hf()).includes(e)||await KP(e),await new Promise(a=>{if(!n)return a(!1);let i="cache",s=n.transaction([i],"readwrite").objectStore(i).put(t);s.onsuccess=u=>{n.close(),a(!0)},s.onerror=u=>{n.close(),a(!1)}})}async function KP(e){let t="cache_list",n=await hl(I+"-cacheList",t),a=n.transaction([t],"readwrite").objectStore(t).put({key:e});a.onsuccess=i=>{n.close(),Es.push(e)},a.onerror=i=>{n.close()}}async function Hf(){if(Es&&Es.length>0)return Es;let e=await hl(I+"-cacheList","cache_list");return Es=await new Promise(t=>{let n="cache_list",a=e.transaction([n],"readonly").objectStore(n).getAllKeys();a.onsuccess=i=>{e.close(),t(a.result)},a.onerror=i=>{e.close(),t([])}}),Es}async function G0(){try{let e=[];(await Hf()).forEach(r=>{e.push(GP(r))});let n=await Promise.all(e);return gl(n.reduce((r,a)=>r+a,0))}catch{return gl(0)}}async function GP(e){let t=await hl(e),r=[...t.objectStoreNames].reduce((o,s)=>{let u=$P(t,s);return o.push(u),o},[]),a=await Promise.all(r);return t.close(),a.reduce((o,s)=>o+s,0)}async function $P(e,t){return await new Promise((n,r)=>{if(e==null)return r();let a=0,i=e.transaction([t]).objectStore(t).openCursor();i.onsuccess=o=>{let s=i.result;if(s){let u=s.value,l=JSON.stringify(u);a+=l.length,s.continue()}else n(a)},i.onerror=o=>r("error in "+t+": "+o)})}async function Qy(){try{let t=(await Hf()).map(r=>YP(r));return!!(await Promise.all(t)).every(r=>r)}catch{return!1}}async function YP(e){return await new Promise(t=>{let n=indexedDB.deleteDatabase(e);n.onsuccess=()=>{t(!0)},n.onerror=r=>{t(!1)}})}var $0="Original";function ot(){return $0}function Xn(e){$0=e,tv($0);let t=new CustomEvent(tn,{detail:JSON.stringify({type:"updatePageStatus",payload:$0})});document.dispatchEvent(t)}var ev="Original";function As(){return ev}function Gr(e,t){if(t)return;ev=e;let n=new CustomEvent(tl,{detail:e});document.dispatchEvent(n)}var rv="auto",Y0="auto",nv="auto";function av(e){rv=e}function Cr(e){Y0=e}function Dt(){return Y0!=="auto"?Y0:nv!=="auto"?nv:rv}function Z0(){return Y0}var bl=new Map,Ca=class{fromType;logger;constructor(t,n=!1){this.logger=new ml,n&&this.logger.setLevel("debug"),this.fromType=t,bl.has(t)||(bl.set(t,new Map),q.runtime.onMessage.addListener((r,a,i)=>{let o=r.from,s=r.to,u,l,c;a.tab&&a.tab.id&&(u=a.tab.id,o=`${o}:${u}`,l=a.tab.url,c=a.tab.active),this.logger.debug(`${r.to} received message [${r.payload.method}] from ${r.from}`,r.payload.data?r.payload.data:" ");let m=zf(s),{type:g,name:p}=m;if(g!==t)return!1;let f=zf(o),y=bl.get(g).get(p);if(!y)return this.logger.debug(`no message handler for ${g}:${s}, but it's ok`),!1;let{messageHandler:h,sync:v}=y,C={type:t,name:f.name,id:u,url:l,active:c};if(v){try{let S=h(r.payload,C);i({ok:!0,data:S})}catch(S){i({ok:!1,errorName:S.name,errorMessage:S.message,errorDetails:S.details,errorStatus:S.status})}return!1}else return h(r.payload,C).then(S=>{i({ok:!0,data:S})}).catch(S=>{i({ok:!1,errorName:S.name,errorMessage:S.message,errorDetails:S.message,errorStatus:S.status})}),!0}))}getConnection(t,n,r){let a=!1;r&&r.sync&&(a=!0);let i=this.fromType,o=bl.get(i);if(o.has(t))return o.get(t).connectionInstance;{let s=new qf(`${i}:${t}`,this.logger);return bl.get(i).set(t,{messageHandler:n,sync:a,connectionInstance:s}),s}}},qf=class{from;logger;constructor(t,n){this.from=t,this.logger=n}async sendMessage(t,n){let r=zf(t),{type:a,id:i}=r;if(a!=="content_script"){let o={to:t,from:this.from,payload:n};this.logger.debug(`${o.from} send message [${o.payload.method}] to ${o.to}`,o.payload.data?o.payload.data:" ");try{let s=await q.runtime.sendMessage(o);return iv(o,s,this.logger)}catch(s){if(a==="popup"){let u=`popup ${t} is not active, so the message does not send, ignore this error, ${JSON.stringify(n)}`;return this.logger.debug(u,n,t,s),Promise.resolve({message:u})}else throw s}}else{let o={from:this.from,to:t,payload:n};this.logger.debug(`${o.from} send message [${o.payload.method}] to ${o.to}`,o.payload.data?o.payload.data:" ");let s=await q.tabs.sendMessage(i,o);return iv(o,s,this.logger)}}};function iv(e,t,n){if(t){if(t.ok)return n.debug(`${e.from} received response from ${e.to}:`,t.data?t.data:" "),t.data;throw new V(t.errorName||"UnknownError",t.errorMessage||"Unknown error").initNetWork(t.errorStatus)}else throw new V("noResponse","Unknown error")}function zf(e){let t=e.split(":");if(t.length<2)throw new Error("not a valid to string");let n={type:t[0],name:t[1]};if(t[0]==="content_script"){let r=parseInt(t[2]);if(!isNaN(r))n.id=r;else throw new Error("tab id not a valid number")}return n}function To(e){return e?.id?.endsWith("pdfWebPage")||!1}function wo(e){try{if(!e||!To(e))return"";let t="";if(e.pdfUrlExtractRule.attribute&&e.pdfUrlExtractRule.selector){let r=e.pdfUrlExtractRule,{selector:a,attribute:i}=r;if(a&&i){let o=document.querySelector(a);if(!o)return"";t=o.getAttribute(i)||""}}else t=document.querySelector("embed[type='application/pdf']")?.getAttribute("src")||"";if(t.startsWith("about"))return"";if(!t.startsWith("/"))return t;let n=new URL(location.href);return t.startsWith("//")?n.protocol+t:n.protocol+"//"+n.host+t}catch{return""}}var We={},xa=async function(e,t){let{method:n,data:r}=e;if(n==="getIsDulSubtitle")return We.getIsDulSubtitle();if(n==="getPageStatus")return ot();n==="updateContextState"&&await We.updateContextState(r);let a=await We.updateGlobalContext(),i=Date.now();if(D.debug(`content script received message: ${n}`,r||" "),n==="translateTheWholePage")await We.translateTheWholePage(r),Ye(Mr,i);else if(n==="translateTheMainPage")await We.translateTheMainPage(r),Ye(Mr,i);else if(n==="translateToThePageEndImmediately")await We.translateToThePageEndImmediately(r),Ye(Mr,i);else if(n==="toggleTranslateManga")await We.toggleTranslateManga(),Ye(Mr,i);else if(n==="toggleTranslatePage"){let o=location.href;if(To(a?.rule)){let s=wo(a.rule);ks(!0,s||o);return}await We.toggleTranslatePage(r),Ye(Mr,i)}else if(n==="toggleTranslateTheWholePage")await We.toggleTranslateTheWholePage(r),Ye(Mr,i);else if(n==="toggleTranslateTheMainPage")await We.toggleTranslateTheMainPage(r),Ye(Mr,i);else if(n==="toggleOnlyTransation")await We.ensureSwitchTranslationMode(r),Ye(Mr,i);else if(n=="toggleEnableEditTranslation")We.toggleEnableEditTranslation();else if(n==="translatePage")await We.translatePage(a,r),Ye(Mr,i);else if(n==="toggleTranslationMask")await We.toggleTranslationMask(r);else if(n==="restorePage")We.restorePage();else if(n==="retryFailedParagraphs")We.retryFailedParagraphs();else if(n=="change_translate_service")We.reportTranslateService(a,r);else if(n==="switchTranslationMode"){if(a.rule.isPdf)return;r&&r.mode&&(await We.switchTranslationMode(r.mode),await We.reloadSubtitleWithTranslationModeChanged())}else if(n==="autoEnableSubtitleChanged")We.autoEnableSubtitleChanged(a,r);else if(n=="shareToDraft")globalThis.document.dispatchEvent(new CustomEvent(C0,{detail:r}));else if(n=="toggleTranslateToThePageEndImmediately")await We.toggleTranslateToThePageEndImmediately(r);else if(n==="toggleMouseHoverTranslateDirectly")globalThis.document.dispatchEvent(new CustomEvent(Zu,{detail:r}));else if(n==="translateWithOpenAI")await We.translatePageWithTranslationService("openai",r);else if(n==="translateWithGoogle")await We.translatePageWithTranslationService("google",r);else if(n==="translateWithDeepL")await We.translatePageWithTranslationService("deepl",r);else if(n==="translateWithBing")await We.translatePageWithTranslationService("bing",r);else if(n==="translateWithTransmart")await We.translatePageWithTranslationService("transmart",r);else if(n==="translateWithGemini")await We.translatePageWithTranslationService("gemini",r);else if(n==="translateWithClaude")await We.translatePageWithTranslationService("claude",r);else if(n.startsWith("translateWithCustom"))await We.translatePageWithTranslationService(a.config.rawUserConfig?.shortcuts?.translateWithCustomServices?.[n]??"bing",r);else if(n==="translateInputBox")await We.translateInputBoxWithShortcut(a);else if(n!=="updateGlobalCtx")if(n==="toggleVideoSubtitlePreTranslation")xt()||await We.toggleVideoSubtitlePreTranslation();else if(n==="getAsyncContextString"){if(!xt())return JSON.stringify(a);await pt(5e3)}else if(n==="inputSelectedTextTranslate")await We.inputSelectedTextTranslate(a,r);else{if(n==="popupEventReport")return We.popupEventReport(a,r);if(n==="updateFloatBallEnable")return We.updateFloatBallEnable();n==="webReport"?document.dispatchEvent(new CustomEvent(ho,{detail:{type:"webReport"}})):n===Xu&&await We.translateSelectImage(a,r)}};function ov(e){Object.assign(We,e)}function sv(e){Object.assign(We,e)}function uv(e){Object.assign(We,e)}var ZP=function(e,t){let{method:n,data:r}=e;if(D.debug(`content script received sync message: ${n}`,r||" "),n==="ping")return"pong";if(n==="getPageStatus")return ot();if(n==="getCurrentPageLanguage"){let a=Dt();return We.detectCurrentPageLanguage().catch(i=>{D.warn("detectCurrentPageLanguage failed",i)}),a}else{if(n==="setCurrentPageLanguageByClient")return Cr(r),Dt();if(n==="getContextString"){let a=We.getPureGlobalContext(),{articleNode:i,bodyNode:o,...s}=a;return JSON.stringify(s)}else if(n=="getPdfWebUrl"){let a=We.getPureGlobalContext();return wo(a?.rule)}}},J0,X0;function lv(){let e=Q0();xt()||JP(),e.sendMessage("popup:main_sync",{method:"ready"}).catch(n=>{})}function Q0(){return J0||(J0=new Ca("content_script",!1).getConnection("main",xa),J0)}function JP(){return X0||(X0=new Ca("content_script",!1).getConnection("main_sync",ZP,{sync:!0}),X0)}var XP=new Map;function ed(e){let t=QP(64),n=new CustomEvent(p6,{detail:JSON.stringify({...e,type:"ask",id:t})});return document.dispatchEvent(n),new Promise((r,a)=>{XP.set(t,(i,o)=>{i?a(i):r(o)})})}function QP(e){let t="",n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",r=n.length,a=0;for(;a[n,t]));static getClientKey(){return"tencent_transmart_crx_"+btoa(navigator.userAgent).slice(0,100)}static async detectLanguageRemotelyByTransmart(t){let n={header:{fn:"text_analysis",client_key:e.getClientKey()},text:t.slice(0,280)},r=await ne({url:td,method:"POST",body:JSON.stringify(n)});if(r.header.ret_code!=="succ")throw new Error(r.message||r.header.ret_code);let a=r.language,i=e.langMapReverse.get(a);return i||a}};function e_(e,t){return Math.floor(Math.random()*(t-e+1))+e}var t_=30,Vf="RATE_LIMITER_TICKS",ki=class e{static strictTicks={};static clearStrictTicks(){$r(Vf,"{}")}static async getStrictTicks(t,n){if(n)return this.strictTicks[t]||[];try{let r=await Eo(Vf)||"";r&&(this.strictTicks=JSON.parse(r)||{})}catch(r){D.debug("Error setting rate limiter ticks",r),this.strictTicks[t]=[]}finally{return this.strictTicks[t]||[]}}static wait(t,n){return new Promise((r,a)=>{e.getDelay(t,n).then(i=>{setTimeout(()=>{r(i)},i)})})}static async setStrictTicks(t,n,r){try{if(this.strictTicks[t]=n,r)return;await $r(Vf,JSON.stringify(this.strictTicks))}catch(a){D.debug("Error setting rate limiter ticks",a)}}static async getDelay(t,n,r=!1){if(!r){let l=e_(4,t_);await pt(l)}let a=await this.getStrictTicks(t,r)||[],{limit:i,interval:o}=n,s=Date.now();if(a.length=u?(a.push(s),await this.setStrictTicks(t,a,r),0):(a.push(u),await this.setStrictTicks(t,a,r),u-s)}};async function St(e){return await Q0().sendMessage("background:main",e)}function ne(e){return l0()?ed({method:"request",data:e}):te()||u0()?(e.fetchPolyfill=globalThis.GM_fetch,Ir(e)):St({method:"fetch",data:e})}function cv(e){return te()?Promise.resolve():St({method:"reportOptionsPageView",data:e})}function _r(){return te()?Ze():St({method:"getConfig"})}function sn(e){return te()?or(e):St({method:"setUserConfig",data:e})}function $t(){return te()?un():St({method:"getUserConfig"})}function kn(){return te()?Mt():St({method:"getLocalConfig"})}function Rr(e){return te()?kt(e):St({method:"setLocalConfig",data:e})}function dv(e){return te()?Ev(e):St({method:"setBuildinConfig",data:e})}async function qe(e){if(e.text){let n=q0(e.text);if(n!=="auto")return Promise.resolve(n)}else return"auto";if(te()||Ue()){if(e.translateService&&!N0.includes(e.translateService))return Promise.resolve("auto");let r=$y(e.text,e.minLength,e.pageLangs);return Promise.resolve(r)}let t=await St({method:"detectLanguage",data:e});return Promise.resolve(t)}function mv(){return St({method:"detectTabLanguage"})}async function nd(e){let t=await qe({text:e,pageLangs:["en"]});try{if(te()||Ue()){let n=e.substring(0,200);t=await ti.detectLanguageRemotelyByTransmart(n)}}catch{}return t}function tv(e){let t=new CustomEvent(bo,{detail:e});if(document.dispatchEvent(t),te())return;Q0().sendMessage("popup:main_sync",{method:"setPageStatus",data:e}).catch(r=>{})}function gv(e){return te()?K0(e):St({method:"queryParagraphCache",data:e})}async function pv(e){if(te()){await V0(e);return}return St({method:"setParagraphCache",data:e})}async function fv(){if(te())return Promise.resolve();await St({method:"mockRequest"})}function Sa(e=!1,t=""){return document.querySelector(`meta[name=${I}-options]`)?(location.href=location.href.replace(/options.html.+/g,`options.html${t}`),Promise.resolve()):te()?(q.runtime.openOptionsPage(e,t),Promise.resolve()):St({method:"openOptionsPage",data:{newTab:e,pageRoute:t}})}function rd(e=""){return te()||Ue()?we().OPTIONS_URL:q.runtime.getURL("options.html")}function hv(e=""){return q&&q.runtime&&q.runtime.getURL?q.runtime.getURL("options.html"):""}function ad(e=!1){return te()?(q.extra.openAboutPage(e),Promise.resolve()):St({method:"openAboutPage"})}function Ta(e){return te()?(q.extra.openInTab(e),Promise.resolve()):St({method:"openInTab",data:e})}function bv(e=!1){return te()?(q.extra.openEbookViewerPage(e),Promise.resolve()):St({method:"openEbookViewerPage"})}function yv(e=!1){return te()?(q.extra.openEbookBuilderPage(e),Promise.resolve()):St({method:"openEbookBuilderPage"})}function vv(e){Ue()}function ks(e=!1,t){return te()?(q.extra.openPdfViewerPage(e),Promise.resolve()):St({method:"openPdfViewerPage",data:{url:t}})}function Cv(e=!1){return te()?(q.extra.openSubtitleBuilderPage(e),Promise.resolve()):St({method:"openSubtitleBuilderPage"})}function yl(e){return te()?Promise.resolve():St({method:"setBadge",data:{text:e}})}function xv(){return te()?(D.warn("autoSyncLatestConfig is not support in monkey"),Promise.resolve()):St({method:"autoSyncLatestConfig"})}function id(e,t=!1){return te()?q.extra.openInTab(e,t):globalThis.open(e,t?"_blank":"_self"),Promise.resolve()}function Sv(e,t){return te()||ke.MOCK==="1"?ki.getDelay(e,t):St({method:"getDelay",data:{key:e,options:t}})}async function Tv(){return te()?!1:St({method:"getIsSupportIsOnToolbar"})}async function wv(){return te()?!1:St({method:"getIsOnToolbar"})}async function Kf(){if(!te())return St({method:"updateVideoSubtitleStatus"})}function vl({targetLanguage:e,text:t}){te()||St({method:"updateToggleTranslateContextMenu",data:{targetLanguage:e,text:t}})}function Cl(){te()||St({method:"updateImageMenu"})}var Av={nologin:"\u672A\u767B\u5F55",loginForSafari:"\u767B\u5F55\u6216\u6CE8\u518C",login:"\u767B\u5F55\u540E\u53EF\u5F00\u901A\u4F1A\u5458",goLogin:"\u53BB\u767B\u5F55",manageAccount:"\u7BA1\u7406\u8D26\u6237",openPremium:"\u5F00\u901A\u4F1A\u5458",logout:"\u9000\u51FA",lineBreakMaxTextCount:"\u6362\u884C\u540E\uFF0C\u6BCF\u53E5\u8BDD\u5141\u8BB8\u7684\u6700\u5927\u5B57\u7B26\u6570\u91CF","translate-pdf":"\u70B9\u51FB\u7FFB\u8BD1 PDF","noSupportTranslate-pdf":"\u811A\u672C\u4E0D\u652F\u6301\u8BF7\u4F7F\u7528\u63D2\u4EF6","translate-firefox-local-pdf":"\u70B9\u51FB\u53BB\u5BFC\u5165PDF",enableLineBreak:"\u5F00\u542F\u957F\u6BB5\u843D\u81EA\u52A8\u6362\u884C",help:"\u5E2E\u52A9",enableLineBreakDescription:"\u5F00\u542F\u540E\uFF0C\u5C06\u4F1A\u5728\u957F\u6BB5\u843D\u4E2D\u6BCF\u53E5\u8BDD\u7ED3\u675F\u63D2\u5165\u6362\u884C\u7B26\uFF0C\u4EE5\u4FBF\u4E8E\u9605\u8BFB","browser.shortBrandName":"\u6C89\u6D78\u5F0F\u7FFB\u8BD1","browser.brandName":"\u6C89\u6D78\u5F0F\u7FFB\u8BD1 - \u7F51\u9875\u7FFB\u8BD1\u63D2\u4EF6 | PDF\u7FFB\u8BD1 | \u514D\u8D39","browser.brandDescription":"\u3010\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u3011\u514D\u8D39\u7684\uFF08\u539F\u6587/\u8BD1\u6587\uFF09\u53CC\u8BED\u5BF9\u7167\u7F51\u9875\u7FFB\u8BD1\u63D2\u4EF6\uFF0C\u652F\u6301PDF\u7FFB\u8BD1\uFF08\u4FDD\u7559\u6392\u7248\uFF09\uFF0C\u89C6\u9891\u53CC\u8BED\u5B57\u5E55\u7FFB\u8BD1\uFF08Youtube, Netflix\uFF09\uFF0CEPUB\u7535\u5B50\u4E66\u7FFB\u8BD1\uFF1B\u652F\u6301\u4EBA\u5DE5\u667A\u80FDAI\u7FFB\u8BD1\u5927\u6A21\u578B\uFF08OpenAI (ChatGPT)\u3001DeepL\u3001Gemini(Bard) \u7B49\uFF09","browser.brandDescriptionForSafari":"\u3010\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u3011\u4E00\u6B3E\u514D\u8D39\u7684\uFF08\u539F\u6587/\u8BD1\u6587\uFF09\u53CC\u8BED\u5BF9\u7167\u7F51\u9875\u7FFB\u8BD1\u63D2\u4EF6\uFF0C\u540C\u65F6\u652F\u6301PDF\u7FFB\u8BD1\u548CEPUB\u7535\u5B50\u4E66\u7FFB\u8BD1\u4E14\u4FDD\u7559\u539F\u6587\u6863\u6392\u7248\uFF0CYouTube/Netflix\u7B49\u5728\u7EBF\u89C6\u9891\u53CC\u8BED\u5B57\u5E55\u7FFB\u8BD1\uFF0C\u652F\u6301Deepl/Google\u7B49\u4E3B\u6D41\u7FFB\u8BD1\u670D\u52A1;","browser.toggleTranslatePage":"\u7FFB\u8BD1\u4E3A{targetLanguage}","browser.toggleTranslateTheWholePage":"\u7FFB\u8BD1\u9875\u9762\u5168\u90E8\u533A\u57DF/\u663E\u793A\u539F\u6587","browser.toggleTranslateToThePageEndImmediately":"\u7ACB\u5373\u7FFB\u8BD1\u5230\u9875\u9762\u5E95\u90E8/\u663E\u793A\u539F\u6587","browser.toggleTranslateTheMainPage":"\u7FFB\u8BD1\u9875\u9762\u4E3B\u8981\u533A\u57DF/\u663E\u793A\u539F\u6587","browser.openOptionsPage":"\u6253\u5F00\u8BBE\u7F6E\u9875","browser.translateLocalPdfFile":"\u7FFB\u8BD1\u672C\u5730 PDF \u6587\u4EF6","browser.openEbookViewer":"\u9605\u8BFB\u672C\u5730\u7535\u5B50\u4E66","browser.openEbookBuilder":"\u5236\u4F5C\u53CC\u8BED EPUB \u7535\u5B50\u4E66","browser.translateLocalHtmlFile":"\u7FFB\u8BD1 HTML/txt \u6587\u4EF6","browser.translateLocalSubtitleFile":"\u7FFB\u8BD1\u672C\u5730\u5B57\u5E55\u6587\u4EF6","browser.translateMangaMenuId":"\u7FFB\u8BD1\u56FE\u7247/\u8FD8\u539F\u56FE\u7247",confirmResetConfig:"\u4F60\u786E\u5B9A\u8981\u91CD\u7F6E\u8BBE\u7F6E\u5417\uFF1F",translationLineBreakSettingTitle:"\u8BD1\u6587\u6362\u884C\u8BBE\u7F6E",smartLineBreak:"\u667A\u80FD\u6362\u884C",alwaysLineBreak:"\u603B\u662F\u6362\u884C",isShowContextMenu:"\u5C06\u7FFB\u8BD1\u7F51\u9875\u52A0\u5165\u53F3\u952E\u83DC\u5355\u9879",toggleBeta:"\u5F00\u542F Beta \u6D4B\u8BD5\u7279\u6027",betaDescription:"\u542F\u7528\u4ECD\u5728\u5B9E\u9A8C\u6027\u7684\u529F\u80FD\uFF0C\u4EE5\u53CA\u6D4B\u8BD5\u4E2D\u7684\u7FFB\u8BD1\u670D\u52A1\u3002\u52A0\u5165 <1>Telegram \u7FA4\u7EC4\u4E86\u89E3\u66F4\u591A\u3002",translationLineBreakSettingDescription:"\u603B\u662F\u6362\u884C\u9002\u7528\u4E8E\u8F83\u5C11\u5185\u5BB9\u7684\u7248\u9762\uFF0C\u66F4\u6574\u9F50\u3002\uFF08\u5728\u5185\u5BB9\u8F83\u591A\u7684\u957F\u6BB5\u843D(\u8D85\u8FC7{count}\u4E2A\u5B57\u7B26) \u4F7F\u7528\u667A\u80FD\u6362\u884C\uFF0C\u66F4\u7701\u7A7A\u95F4\uFF09",tempTranslateDomainTitle:"\u4E34\u65F6\u5F00\u542F\u7F51\u7AD9\u7FFB\u8BD1\u7684\u65F6\u957F",tempTranslateDomainDescription:"\u5F53\u624B\u52A8\u7FFB\u8BD1\u67D0\u4E2A\u7F51\u9875\u7684\u65F6\u5019\uFF0C\u4E34\u65F6\u5F00\u542F\u8BE5\u7F51\u7AD9\u4E3A\u81EA\u52A8\u7FFB\u8BD1\uFF0C\u53EF\u8BBE\u7F6E\u4E34\u65F6\u65F6\u957F",xMinutes:"{count} \u5206\u949F",disabled:"\u7981\u7528",changelog:"\u66F4\u65B0\u65E5\u5FD7",addUrlDescription:"\u53EF\u4EE5\u4E3A\u57DF\u540D\uFF0C\u540C\u65F6\u652F\u6301\u901A\u914D\u7B26\uFF0C\u5982\uFF1A*.google.com, google.com/mail/*, https://www.google.com/*",general:"\u57FA\u672C\u8BBE\u7F6E",clickToExpandConfig:"\u5C55\u5F00\u5F53\u524D\u914D\u7F6E",import:"\u4ECE\u6587\u4EF6\u5BFC\u5165",export:"\u5BFC\u51FA\u5230\u6587\u4EF6",toggleDebug:"\u5728\u63A7\u5236\u53F0\u6253\u5370\u8C03\u8BD5\u65E5\u5FD7",mouseHoldKey:"+ {key} \u7FFB\u8BD1/\u8FD8\u539F\u8BE5\u6BB5",mouseHoldKeyPressHold:"+ \u957F\u6309\u9F20\u6807\u5DE6\u952E",mouseHoldKeyAuto:"\u76F4\u63A5\u7FFB\u8BD1\u8BE5\u6BB5",mouseHoldKeyOff:"\u4E0D\u505A\u4EFB\u4F55\u4E8B\u60C5",mouseHoldKeyOther:"\u81EA\u5B9A\u4E49\u5FEB\u6377\u952E(\u6253\u5F00\u8BBE\u7F6E)",mouseHoldKeyCustomKey:"{key} \u7FFB\u8BD1/\u8FD8\u539F\u8BE5\u6BB5","mouse-translate":"\u9F20\u6807\u60AC\u505C",document:"\u4F7F\u7528\u6559\u7A0B",resetSuccess:"\u91CD\u7F6E\u6240\u6709\u8BBE\u7F6E\u6210\u529F",resetThisSuccess:"\u91CD\u7F6E\u6210\u529F",saved:"\u4FDD\u5B58\u6210\u529F",successImportConfig:"\u6210\u529F\u5BFC\u5165\u914D\u7F6E",advanced:"\u8FDB\u9636\u8BBE\u7F6E",developer:"\u5F00\u53D1\u8005\u8BBE\u7F6E",helpToTranslate:"\u534F\u52A9\u7FFB\u8BD1\u754C\u9762",donateCafe:"\u4EF7\u683C","translate to the bottom of the page":"\u8FDB\u5165\u7F51\u9875\u540E\uFF0C\u662F\u5426\u7ACB\u5373\u7FFB\u8BD1\u5230\u9875\u9762\u5E95\u90E8\uFF1F",feedback:"\u95EE\u9898\u53CD\u9988",toggleTranslatePage:"\u7FFB\u8BD1\u7F51\u9875/\u663E\u793A\u539F\u6587",translateToThePageEndImmediatelyDescription:"\u5F00\u542F\u540E\uFF0C\u8FDB\u5165\u7F51\u9875\u5C06\u7ACB\u5373\u7FFB\u8BD1\u4ECE\u9876\u90E8\u5230\u5E95\u90E8\u7684\u5185\u5BB9\u3002\u5173\u95ED\u5219\u8FB9\u770B\u8FB9\u8BD1\u3002\uFF08\u4E0D\u63A8\u8350\u5F00\u542F\uFF09","translate all areas of the page":"\u662F\u5426\u7FFB\u8BD1\u7F51\u9875\u6240\u6709\u533A\u57DF",translationAreaDescription:"\u5F00\u542F\u540E\uFF0C\u6574\u4E2A\u7F51\u9875\u7684\u6240\u6709\u533A\u57DF\u90FD\u4F1A\u88AB\u7FFB\u8BD1\u3002\u5173\u95ED\u5219\u4F7F\u7528\u9ED8\u8BA4\u7684\u667A\u80FD\u8BC6\u522B\uFF0C\u4EC5\u7FFB\u8BD1\u4E3B\u8981\u533A\u57DF\u3002\uFF08\u4E0D\u63A8\u8350\u5F00\u542F\uFF09","the number of characters to be translated first":"\u76F4\u63A5\u7FFB\u8BD1\u9875\u9762\u524D\u591A\u5C11\u4E2A\u5B57\u7B26\uFF0C\u800C\u65E0\u9700\u7B49\u5F85\u6EDA\u52A8\u5230\u53EF\u89C6\u533A\u57DF","interface language":"\u754C\u9762\u8BED\u8A00",more:"\u66F4\u591A",moreOptions:"\u5C55\u5F00\u66F4\u591A\u81EA\u5B9A\u4E49\u9009\u9879",translateTheWholePage:"\u7FFB\u8BD1\u9875\u9762\u5168\u90E8\u533A\u57DF\uFF08\u533A\u522B\u4E8E\u667A\u80FD\u8BC6\u522B\u4E3B\u8981\u533A\u57DF\uFF09",changeToTranslateTheWholePage:"\u5207\u6362\u4E3A\u7FFB\u8BD1\u6240\u6709\u533A\u57DF",changeToTranslateTheMainPage:"\u5207\u6362\u4E3A\u7FFB\u8BD1\u4E3B\u8981\u533A\u57DF",translateToThePageEndImmediately:"\u7ACB\u5373\u7FFB\u8BD1\u5230\u9875\u9762\u5E95\u90E8",translateTheMainPage:"\u667A\u80FD\u7FFB\u8BD1\u4E3B\u8981\u533A\u57DF","The local rules are up to date":"\u672C\u5730\u9002\u914D\u89C4\u5219\u5DF2\u662F\u6700\u65B0:","Successfully synchronized with the latest official rules:":"\u6210\u529F\u540C\u6B65\u6700\u65B0\u5B98\u65B9\u9002\u914D\u89C4\u5219:","Checking for updates":"\u6B63\u5728\u68C0\u67E5\u66F4\u65B0","Rules are being synchronized":"\u6B63\u5728\u540C\u6B65\u9002\u914D\u89C4\u5219",localVersionIsTooOld:"\u672C\u5730\u6269\u5C55\u7248\u672C\u8FC7\u65E7\uFF0C\u8BF7\u5347\u7EA7\u6269\u5C55\u5230 {minVersion} \u6216\u66F4\u65B0\u7684\u7248\u672C\u518D\u5C1D\u8BD5\u540C\u6B65",badUserscriptBrowser:"\u5F53\u524D\u6D4F\u89C8\u5668\u6CA1\u6709\u6B63\u786E\u5B9E\u73B0\u6CB9\u7334\u6269\u5C55\u7684\u63A5\u53E3\uFF08\u6BD4\u5982\u83B7\u53D6\u6CB9\u7334\u811A\u672C\u81EA\u8EAB\u7684\u7248\u672C\u53F7\u4FE1\u606F\uFF09\uFF0C\u8BF7\u4F7F\u7528\u5176\u4ED6<1>\u652F\u6301\u6CB9\u7334\u6269\u5C55\u7684\u6D4F\u89C8\u5668\u5982 Firefox",foundNewVersion:"\u53D1\u73B0\u65B0\u7248\u672C",theLocalExtensionIsUpToUpdate:"\u5F53\u524D\u6269\u5C55\u5DF2\u662F\u6700\u65B0\u7248\u672C\u3002",failToSyncRules:"\u540C\u6B65\u6700\u65B0\u9002\u914D\u89C4\u5219\u5931\u8D25",retry:"\u70B9\u6B64\u91CD\u8BD5",failedReason:"\u5931\u8D25\u539F\u56E0",currentRuleVersion:"\u5F53\u524D\u89C4\u5219\u7248\u672C",calculating:"\u8BA1\u7B97\u4E2D",canNotFetchRemoteRule:"\u65E0\u6CD5\u83B7\u53D6\u8FDC\u7A0B\u89C4\u5219",enableAlphaSuccess:"\u5DF2\u5F00\u542FAlpha\u529F\u80FD",disableAlphaSuccess:"\u5DF2\u5173\u95EDAlpha\u529F\u80FD",cacheSize:"\u7F13\u5B58\u5927\u5C0F\uFF1A",cleaning:"\u6E05\u7406\u4E2D",cleanCache:"\u6E05\u9664\u7F13\u5B58",options:"\u8BBE\u7F6E",about:"\u5173\u4E8E",service:"\u7FFB\u8BD1\u670D\u52A1",needAction:"(\u53BB\u8BBE\u7F6E)",goSettings:"\u53BB\u8BBE\u7F6E",target:"\u76EE\u6807\u8BED\u8A00",popupSourceLanguage:"\u539F\u6587\u8BED\u8A00",popupTarget:"\u76EE\u6807\u8BED\u8A00",popupService:"\u7FFB\u8BD1\u670D\u52A1",autoEnableSubtitle:"\u81EA\u52A8\u5F00\u542F\u53CC\u8BED\u5B57\u5E55",add:"\u6DFB\u52A0","add url":"\u8F93\u5165URL",edit:"\u7F16\u8F91",pickAll:"\u5168\u9009","translate other languages into specific language":"\u6307\u5B9A\u60A8\u5E0C\u671B\u5C06\u5185\u5BB9\u7FFB\u8BD1\u6210\u7684\u8BED\u8A00","select translation service":"\u9009\u62E9\u4E00\u9879\u7FFB\u8BD1\u670D\u52A1","show-original":"\u663E\u793A\u539F\u6587",translate:"\u7FFB\u8BD1",Translated:"\u5DF2\u7FFB\u8BD1",Translating:"\u7FFB\u8BD1\u4E2D",allowCacheTranslations:"\u5F00\u542F\u672C\u5730\u7FFB\u8BD1\u7F13\u5B58\uFF08\u51CF\u5C11\u91CD\u590D\u6BB5\u843D\u7684\u7FFB\u8BD1\u8BF7\u6C42\uFF09","translation display":"\u8BD1\u6587\u663E\u793A\u6837\u5F0F","select diplay style":"\u533A\u5206\u8BD1\u6587\u7684\u6837\u5F0F\uFF0C\u5177\u4F53\u53EF\u53C2\u8003\u4E0B\u5217\u793A\u4F8B",import_export:"\u5BFC\u5165/\u5BFC\u51FA",import_export_title:"\u5BFC\u5165/\u5BFC\u51FA\u914D\u7F6E",syncToGoogleDrive:"\u7ACB\u5373\u4E0E Google Drive \u540C\u6B65","floatBallOptions.enable":"\u542F\u7528\u60AC\u6D6E\u7403","floatBallOptions.blockUrls":"\u7981\u7528\u7F51\u7AD9","floatBallOptions.add":"\u6DFB\u52A0","floatBallOptions.blockUrlDesc":"\u5F53\u9047\u4E0B\u5217\u7F51\u7AD9\u65F6\u4E0D\u663E\u793A\u60AC\u6D6E\u7403","floatBallOptions.clickType":"\u70B9\u51FB\u884C\u4E3A","floatBallOptions.clickTypeDesc":"\u60AC\u6D6E\u7403\u56FE\u6807\u70B9\u51FB\u65F6\u7684\u884C\u4E3A","floatBallOptions.clickPopup":"\u663E\u793A\u7FFB\u8BD1\u9762\u677F","floatBallOptions.clickTranslate":"\u7FFB\u8BD1/\u663E\u793A\u539F\u6587","floatBallOptions.fixedPosition":"\u56FA\u5B9A\u4F4D\u7F6E","floatBallOptions.fixedPositionDesc":"\u60AC\u6D6E\u7403\u5728\u7A97\u53E3\u5DE6\u4FA7\u8FD8\u662F\u53F3\u4FA7","floatBallOptions.fixedPositionLeft":"\u5DE6\u4FA7","floatBallOptions.fixedPositionRight":"\u53F3\u4FA7",previewAllThemes:"\u9884\u89C8\u5168\u90E8\u6837\u5F0F","translationTheme.none":"\u65E0","translationTheme.grey":"\u9ED1\u7070\u8272","translationTheme.dashed":"\u865A\u7EBF\u4E0B\u5212\u7EBF","translationTheme.dotted":"\u70B9\u72B6\u4E0B\u5212\u7EBF","translationTheme.dashedBorder":"\u865A\u7EBF\u8FB9\u6846","translationTheme.solidBorder":"\u5B9E\u7EBF\u8FB9\u6846","translationTheme.underline":"\u76F4\u7EBF\u4E0B\u5212\u7EBF","translationTheme.mask":"\u6A21\u7CCA\u6548\u679C\uFF08\u5B66\u4E60\u6A21\u5F0F\uFF09","translationTheme.opacity":"\u900F\u660E\u6548\u679C","translationTheme.paper":"\u767D\u7EB8\u9634\u5F71\u6548\u679C","translationTheme.dividingLine":"\u5206\u5272\u7EBF","translationTheme.highlight":"\u9AD8\u4EAE","translationTheme.marker":"\u9A6C\u514B\u7B14","translationTheme.marker2":"\u9A6C\u514B\u7B142","translationTheme.blockquote":"\u5F15\u7528\u6837\u5F0F","translationTheme.weakening":"\u5F31\u5316","translationTheme.italic":"\u659C\u4F53","translationTheme.bold":"\u52A0\u7C97","translationTheme.thinDashed":"\u7EC6\u865A\u7EBF\u4E0B\u5212\u7EBF","translationTheme.nativeDashed":"\u7CFB\u7EDF\u81EA\u5E26\u865A\u7EBF\u4E0B\u5212\u7EBF","translationTheme.nativeDotted":"\u7CFB\u7EDF\u81EA\u5E26\u70B9\u72B6\u4E0B\u5212\u7EBF","translationTheme.nativeUnderline":"\u7CFB\u7EDF\u81EA\u5E26\u76F4\u7EBF\u4E0B\u5212\u7EBF","translationTheme.wavy":"\u6CE2\u6D6A\u7EBF","translationServices.custom":"\u81EA\u5B9A\u4E49API","translationServices.tencent":"\u817E\u8BAF\u7FFB\u8BD1\u541B","translationServices.tenAlpha":"\u817E\u8BAF\u7FFB\u8BD1\u541B(Alpha)","translationServices.google":"\u8C37\u6B4C\u7FFB\u8BD1","translationServices.bai":"\u767E\u5EA6(Alpha)","translationServices.baidu":"\u767E\u5EA6\u7FFB\u8BD1","translationServices.aliyun":"\u963F\u91CC\u4E91\u7FFB\u8BD1","translationServices.volc":"\u706B\u5C71\u7FFB\u8BD1","translationServices.deeplx":"DeepLX(Beta)","translationServices.bing":"\u5FAE\u8F6F\u7FFB\u8BD1","translationServices.deepl":"DeepL","translationServices.wechat":"\u5FAE\u4FE1\u7FFB\u8BD1","translationServices.azure":"Azure \u7FFB\u8BD1","translationServices.ibm":"IBM Watson","translationServices.aws":"\u4E9A\u9A6C\u900A\u7FFB\u8BD1","translationServices.mock":"\u6A21\u62DF\u7FFB\u8BD1","translationServices.mock2":"\u6A21\u62DF\u7FFB\u8BD12","translationServices.caiyun":"\u5F69\u4E91\u5C0F\u8BD1","translationServices.cai":"\u5F69\u4E91\u5C0F\u8BD1 (Alpha)","translationServices.volcAlpha":"\u706B\u5C71 (Alpha)","translationServices.openl":"OpenL","translationServices.youdao":"\u6709\u9053\u7FFB\u8BD1","translationServices.you":"\u6709\u9053\u7FFB\u8BD1 (Alpha)","translationServices.transmart":"\u817E\u8BAF\u4EA4\u4E92\u7FFB\u8BD1","translationServices.niu":"\u5C0F\u725B\u7FFB\u8BD1","translationServices.papago":"Papago \u7FFB\u8BD1","translationServices.d":"D (Alpha)","translationServices.dpro":"D Pro (Canary)","translationServices.openai":"OpenAI","translationServices.yandex":"Yandex","translationServices.gemini":"Gemini","translationServices.claude":"Claude","translationServices.chatgpt":"ChatGPT Web(3.5 mobile)","translationServices.qianfan":"\u767E\u5EA6\u5343\u5E06\u5927\u6A21\u578B","translationServices.deepseek":"DeepSeek","translationServices.aliyun-bailian":"\u963F\u91CC\u4E91\u767E\u70BC\u5927\u6A21\u578B","translationServices.doubao":"\u8C46\u5305\u5927\u6A21\u578B","translationServices.hunyuan":"\u817E\u8BAF\u6DF7\u5143\u5927\u6A21\u578B","translationServices.siliconcloud":"SiliconCloud \u7FFB\u8BD1","translationServices.zhipu":"\u667A\u8C31 GLM \u7FFB\u8BD1","translationServices.lingyiwanwu":"\u96F6\u4E00\u4E07\u7269","always languages":"\u603B\u662F\u7FFB\u8BD1\u7684\u8BED\u8A00",neverTranslateLanguagesLabel:"\u6C38\u4E0D\u7FFB\u8BD1\u7684\u8BED\u8A00",neverTranslateTheFollowingLanguagesDescription:"\u5F53\u9875\u9762\u4E2D\u67D0\u4E00\u6BB5\u843D\u7684\u8BED\u8A00\u4E3A\u4E0B\u5217\u8BED\u8A00\u65F6\uFF0C\u5C06\u8DF3\u8FC7\u7FFB\u8BD1","always translate the following languages":"\u5F53\u9875\u9762\u8BED\u8A00\u4E3A\u4E0B\u5217\u8BED\u8A00\u65F6\uFF0C\u4F1A\u81EA\u52A8\u7FFB\u8BD1\u4E3A\u76EE\u6807\u8BED\u8A00","always sites":"\u603B\u662F\u7FFB\u8BD1\u7684\u7F51\u5740","always translate the following sites":"\u5F53\u7F51\u7AD9\u4E3A\u4E0B\u5217\u57DF\u540D\u65F6\uFF0C\u4F1A\u81EA\u52A8\u7FFB\u8BD1\u4E3A\u76EE\u6807\u8BED\u8A00","never sites":"\u6C38\u4E0D\u7FFB\u8BD1\u7684\u7F51\u5740","never translate the following sites":"\u5F53\u7F51\u7AD9\u4E3A\u4E0B\u5217\u57DF\u540D\u65F6\uFF0C\u5C06\u4E0D\u4F1A\u8FDB\u884C\u7FFB\u8BD1","please refer to":"\u9700\u8981\u586B\u5199\u5BC6\u94A5\u540E\u624D\u53EF\u7528\uFF0C\u8BE6\u60C5\u53C2\u8003",KeyAndConfigurationTutorial:"\u300A\u5BC6\u94A5\u7533\u8BF7\u548C\u914D\u7F6E\u6559\u7A0B\u300B",useAboveStyleForTheseSites:"\u5F53\u7F51\u7AD9\u4E3A\u4E0B\u5217\u57DF\u540D\u65F6\uFF0C\u603B\u662F\u4F7F\u7528 \u300C{theme}\u300D \u8BD1\u6587\u6837\u5F0F",confirm:"\u4FDD\u5B58",cancel:"\u53D6\u6D88",delete:"\u5220\u9664",syncToCloud:"\u540C\u6B65\u5230 Google Drive",syncToCloudDescription:"\u4E0A\u4F20\u5230\u4E91\u7AEF\uFF0C\u53EF\u4EE5\u5728\u4E0D\u540C\u7684\u6D4F\u89C8\u5668/\u6CB9\u7334\u811A\u672C\u4E4B\u95F4\u540C\u6B65\u914D\u7F6E\uFF0C\u4EE5\u6700\u540E\u4FEE\u6539\u65F6\u95F4\u4E3A\u51C6\u3002",syncToAccount:"\u540C\u6B65\u5230\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u4E91\u7AEF",syncToAccountButton:"\u7ACB\u5373\u4E0E\u4E91\u7AEF\u540C\u6B65",syncToAccountDescription:"\u5728\u4E0D\u540C\u7684\u8BBE\u5907\u4E4B\u95F4\u81EA\u52A8\u540C\u6B65\u914D\u7F6E\uFF0C\u4EE5\u6700\u540E\u4FEE\u6539\u65F6\u95F4\u4E3A\u51C6\u3002",successSyncConfigInAccount:"\u6210\u529F\u4E0E\u4E91\u7AEF\u4FDD\u6301\u540C\u6B65",successSyncConfigToAccount:"\u6210\u529F\u540C\u6B65\u5230\u4E91\u7AEF",syncConfigNoUpdate:"\u5DF2\u7ECF\u662F\u6700\u65B0\u7684\u4E86",authFail:"\u6388\u6743\u5931\u8D25",syncTitle:"\u624B\u52A8\u5907\u4EFD\u7BA1\u7406",import_hint:"\u5BFC\u5165",revokeAuth:"\u64A4\u9500\u6388\u6743",uploadFail:"\u4E0A\u4F20\u5931\u8D25",importSuccess:"\u5BFC\u5165\u6210\u529F",importFail:"\u5BFC\u5165\u5931\u8D25",backupToCloud:"\u624B\u52A8\u7BA1\u7406\u5907\u4EFD\u6587\u4EF6",create_new_backup:"\u65B0\u589E\u5907\u4EFD\u8282\u70B9",maxBackupFiles:"\u6700\u591A\u53EF\u4EE5\u5907\u4EFD{count}\u4E2A\u4E0D\u540C\u7684\u8282\u70B9, \u8BF7\u5220\u9664\u4E0D\u9700\u8981\u7684\u8282\u70B9",successSyncConfig:"\u6210\u529F\u4E0E\u4E91\u7AEF\u4FDD\u6301\u540C\u6B65",syncFail:"\u540C\u6B65\u5931\u8D25",lastSyncedAt:"\u4E0A\u6B21\u68C0\u67E5\u4E8E {date}",downloadFail:"\u4E0B\u8F7D\u5931\u8D25",clickToDownload:"\u70B9\u51FB\u4E0B\u8F7D",aboutLabel:"\u5173\u4E8E - \u53CD\u9988","browser.openAboutPage":"\u5173\u4E8E/\u53CD\u9988",aboutLabelWithoutSponsor:"\u5173\u4E8E - \u53CD\u9988",aboutIntroWithoutSponsor:"\u5E0C\u671B\u6211\u4EEC\u90FD\u80FD\u66F4\u52A0\u5BB9\u6613\u4E14\u6109\u60A6\u5730\u83B7\u53D6\u4E92\u8054\u7F51\u4E0A\u5DE8\u5927\u7684\u5916\u8BED\u4FE1\u606F \u2764\uFE0F

\u4F60\u53EF\u4EE5\u5173\u6CE8\u6211\u4EEC\u7684<3>\u63A8\u7279\uFF0C<4>Telegram \u9891\u9053\uFF0C\u5FAE\u4FE1\u516C\u4F17\u53F7\uFF0C\u5FAE\u4FE1\u4EA4\u6D41\u7FA4\uFF0C\u6216\u8005\u4E0B\u65B9\u7684<5>\u90AE\u4EF6\u8BA2\u9605\u8FFD\u8E2A\u66F4\u65B0\u3002",projectHomepage:"\u9879\u76EE\u4E3B\u9875",joinTelegramGroup:"\u52A0\u5165\u7528\u6237\u4EA4\u6D41\u7FA4\u53C2\u4E0E\u529F\u80FD\u8BA8\u8BBA",wechatPublicAccount:"\u5FAE\u4FE1\u516C\u4F17\u53F7",wechatCommunities:"\u5FAE\u4FE1\u4EA4\u6D41\u7FA4",feedbackAndJoin:"\u95EE\u9898\u53CD\u9988/\u52A0\u7FA4",loadingThemeTitle:"Loading \u6837\u5F0F",loadingThemeDescription:"\u8BBE\u7F6E\u7B49\u5F85\u8BD1\u6587\u52A0\u8F7D\u65F6\u7684\u6837\u5F0F","loadingTheme.spinner":"\u8F6C\u5708\u52A8\u753B","loadingTheme.text":"\u9759\u6001\u6587\u5B57 ... ","loadingTheme.none":"\u4E0D\u663E\u793A",developerDescription:"\u53EF\u4EE5\u70B9\u51FB<1>\u8FD9\u91CC\u67E5\u770B\u9AD8\u7EA7\u81EA\u5B9A\u4E49\u76F8\u5173\u7684\u6587\u6863",successSyncButNoChange:"\u5F53\u524D\u914D\u7F6E\u4E0E\u4E91\u7AEF\u4E00\u81F4",customTheme:"\u81EA\u5B9A\u4E49\u989C\u8272\u548C\u5927\u5C0F","customThemeLabel.borderColor":"\u8FB9\u6846\u989C\u8272","customThemeLabel.borderRadius":"\u8FB9\u6846\u5706\u89D2","customThemeLabel.textColor":"\u6587\u5B57\u989C\u8272","customThemeLabel.backgroundColor":"\u80CC\u666F\u989C\u8272","customThemeLabel.zoom":"\u5B57\u4F53\u7F29\u653E\u6BD4\u4F8B (%)","customThemeLabel.opacity":"\u6587\u5B57\u4E0D\u900F\u660E\u5EA6 (%)","customThemeLabel.weight":"\u5B57\u4F53\u7C97\u7EC6","customThemeLabel.italics":"\u8BBE\u7F6E\u4E3A\u659C\u4F53",resetToDefaultColor:"\u6062\u590D\u4E3A\u9ED8\u8BA4\u989C\u8272",resetToDefaultSettings:"\u6062\u590D\u4E3A\u9ED8\u8BA4\u8BBE\u7F6E",isTranslateTitle:"\u5F00\u542F\u7FFB\u8BD1\u7F51\u9875\u6807\u9898",isTranslateTitleDescription:"\u5F00\u542F\u540E\uFF0C\u7F51\u9875\u6807\u9898\u4F1A\u88AB\u7FFB\u8BD1",verifyService:"\u70B9\u6B64\u6D4B\u8BD5\u670D\u52A1",verified:"\u9A8C\u8BC1\u6210\u529F","field.langs":"\u652F\u6301\u7684\u8BED\u8A00\u4EE3\u7801","field.model":"\u6A21\u578B","field.translationEngine":"\u7FFB\u8BD1\u5F15\u64CE","field.limitPerMinute":"\u6BCF\u5206\u949F\u6700\u5927\u8BF7\u6C42\u6570","field.limitPerSecond":"\u6BCF\u79D2\u6700\u5927\u8BF7\u6C42\u6570","field.maxTextLengthPerRequest":"\u6BCF\u6B21\u8BF7\u6C42\u6700\u5927\u6587\u672C\u957F\u5EA6","field.maxTextGroupLengthPerRequest":"\u6BCF\u6B21\u8BF7\u6C42\u6700\u5927\u6BB5\u843D\u6570","field.apiUrl":"\u81EA\u5B9A\u4E49 API \u63A5\u53E3\u5730\u5740","field.accessPoint":"\u63A5\u5165\u70B9","field.placeholderDelimiters":"\u4FDD\u7559\u7684\u5360\u4F4D\u7B26","description.accessPoint":"\u8FD9\u91CC\u7684\u63A5\u5165\u70B9\u6307\u7684\u662F\u8C46\u5305\u5927\u6A21\u578B\u4E2D\u521B\u5EFA\u7684\u6BCF\u4E2A\u63A8\u7406\u70B9\u7684ID\uFF0C\u4F8B\u5982\uFF1Aep-20250512512616-kv2l4","description.custom":"\u81EA\u5B9A\u4E49\u63A5\u53E3\u63A5\u5165 \u9700\u8981\u53C2\u8003\u6587\u6863","description.limitPerSecond":"\u8BF7\u6C42\u6570\u8D85\u8FC7\u8BE5\u9650\u5236\u65F6\u4F1A\u8FDB\u5165\u6392\u961F\u72B6\u6001\uFF0C\u76F4\u5230\u4E0B\u4E00\u79D2\u949F\u5F00\u59CB\u3002\u7531\u4E8EOpenAI\u76EE\u524D\u670D\u52A1\u7684\u5404\u79CD\u9650\u5236\uFF0C\u8BF7\u70B9\u51FB<1>\u8FD9\u91CC\u67E5\u770B\u6700\u65B0\u5EFA\u8BAE\u7684\u6570\u503C","description.generalLimitPerSecond":"\u8BF7\u6C42\u6570\u8D85\u8FC7\u8BE5\u9650\u5236\u65F6\u4F1A\u8FDB\u5165\u6392\u961F\u72B6\u6001\uFF0C\u76F4\u5230\u4E0B\u4E00\u79D2\u949F\u5F00\u59CB\u3002","description.maxTextLengthPerRequest":"\u6BCF\u6B21\u8BF7\u6C42\u6700\u5927\u5B57\u7B26\u6570\uFF0C\u592A\u5927\u4F1A\u5BFC\u81F4\u63A5\u53E3\u7684\u54CD\u5E94\u53D8\u6162\uFF0C\u56E0\u6B64\u53EF\u4EE5\u5C1D\u8BD5\u8C03\u6574\u8BE5\u9009\u9879\u6765\u4F18\u5316\u901F\u5EA6","description.systemPrompt":"\u4EE5\u7CFB\u7EDF\u8EAB\u4EFD\u53D1\u9001\u7ED9 {service} \u7684\u5BF9\u8BDD\uFF0C\u5176\u4E2D {{text}} \u8868\u793A\u6BB5\u843D\u7684\u6587\u672C\u5185\u5BB9\uFF0C{{from}} \u8868\u793A\u6BB5\u843D\u7684\u8BED\u8A00\uFF0C{{to}} \u8868\u793A\u76EE\u6807\u8BED\u8A00","description.siliconcloudCustomAPIKey":"\u53EF\u9009\uFF0C\u4E0D\u586B\u5219\u9ED8\u8BA4\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u548C <1>SiliconCloud \u5408\u4F5C\u4E3A\u60A8\u63D0\u4F9B\u7684\u514D\u8D39\u5927\u6A21\u578B\u7FFB\u8BD1\uFF0C\u5176\u4ED6\u6A21\u578B\u9700\u8981\u586B\u5199 API-Key \u624D\u80FD\u4F7F\u7528","description.zhipuFreeAPIKey":"\u53EF\u9009\uFF0C\u4E0D\u586B\u5219\u9ED8\u8BA4\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u548C <1>\u667A\u8C31 \u5408\u4F5C\u4E3A\u60A8\u514D\u8D39\u63D0\u4F9B\u7684 glm-4-flash, \u5982\u9700\u4F7F\u7528\u81EA\u5DF1\u7684API Key\uFF0C\u8BF7\u53C2\u8003<2>\u6B64\u6587\u6863","description.zhipuCustomAPIKey":"\u975E\u514D\u8D39\u6A21\u578B\u9700\u8981\u586B\u5199<1>\u667A\u8C31\u5E73\u53F0\u7533\u8BF7\u7684\u5BC6\u94A5\u540E\u624D\u53EF\u7528\uFF0C\u8BE6\u60C5\u53C2\u8003<2>\u6559\u7A0B","field.domain":"\u9886\u57DF","description.domain":"\u9ED8\u8BA4\u4E3A\uFF1Ageneral\u3002\u4EC5\u5728\u6709\u9053API\u63A7\u5236\u53F0\u5F00\u901A\u9886\u57DF\u5316\u7FFB\u8BD1\u7684\u60C5\u51B5\u4E0B\u53EF\u8BBE\u7F6E\uFF0C\u652F\u6301\u9886\u57DF\u89C1<1>\u8FD9\u91CC","field.scene":"\u573A\u666F","description.scene":"\u9ED8\u8BA4\u4E3A\uFF1Ageneral\u3002\u4EC5\u5728\u963F\u91CC\u4E91API\u63A7\u5236\u53F0\u5F00\u901A\u673A\u5668\u7FFB\u8BD1\u4E13\u4E1A\u7248\u7684\u60C5\u51B5\u4E0B\u53EF\u8BBE\u7F6E\uFF0C\u652F\u6301\u573A\u666F\u89C1<1>\u8FD9\u91CC","field.vocabId":"\u7528\u6237\u8BCD\u5178 ID","description.vocabId":"\u6307\u5B9A\u7684\u8BCD\u5178 out_id\uFF0C\u76EE\u524D\u652F\u6301\u82F1\u8BD1\u4E2D","description.model":"OpenAI \u7684\u6A21\u578B\uFF0C\u53EF\u4EE5\u4E3A gpt-3.5-turbo, gpt-4 \u7B49","description.maxTextGroupLengthPerRequest":"\u6BCF\u6B21\u53D1\u9001\u7ED9\u7FFB\u8BD1\u670D\u52A1\u7684\u6BB5\u843D\u6570\u91CF\uFF0C\u5982\u679C\u6BB5\u843D\u6570\u91CF\u8FC7\u591A\uFF0C\u53EF\u80FD\u4F1A\u5BFC\u81F4\u63A5\u53E3\u7684\u54CD\u5E94\u53D8\u6162","description.apiUrl":"\u8BF7\u6DFB\u52A0\u5177\u4F53\u5E26\u6709\u8DEF\u5F84\u7684\u7F51\u5740\uFF0C<1>\u66F4\u591A\u8BF4\u660E",enabledExtension:"\u542F\u7528\u6269\u5C55",hasBeenDisabled:"\u5DF2\u7981\u7528","show password":"\u663E\u793A\u5BC6\u7801",customContent:"\u8F93\u5165\u81EA\u5B9A\u4E49\u6A21\u578B\u540D\u79F0",inputOptions:"\u8F93\u5165\u6846\u589E\u5F3A",mouseHoverOptions:"\u9F20\u6807\u60AC\u505C",enableInputTranslation:"\u662F\u5426\u542F\u7528\u8F93\u5165\u6846\u589E\u5F3A",enableInputTranslationDescription:"\u542F\u7528\u540E\uFF0C\u5728\u8F93\u5165\u6846\u76F4\u63A5\u8F93\u5165 {startingKey}{startingKey} \u4F60\u597D\uFF0C\u7136\u540E\u5FEB\u901F\u8FDE\u51FB{inputTrailingTriggerKeyRepeatTimes}\u6B21{trailingKey}\uFF0C\u5373\u53EF\u7FFB\u8BD1\u4E3A {inputTargetLanguage}",enableInputTranslationDescriptionForNoneKey:"\u542F\u7528\u540E\uFF0C\u5728\u8F93\u5165\u6846\u76F4\u63A5\u8F93\u5165\uFF1A\u4F60\u597D\u4E16\u754C\uFF0C\u7136\u540E\u5FEB\u901F\u8FDE\u51FB{inputTrailingTriggerKeyRepeatTimes}\u6B21{trailingKey}\uFF0C\u5373\u53EF\u7FFB\u8BD1\u4E3A\u9ED8\u8BA4\u76EE\u6807\u8BED\u8A00",inputTargetLanguage:"\u8BBE\u7F6E\u8F93\u5165\u6846\u7684\u9ED8\u8BA4\u76EE\u6807\u8BED\u8A00",inputTargetLanguageDescription:"\u8F93\u5165\u6846\u7FFB\u8BD1\u7684\u9ED8\u8BA4\u76EE\u6807\u8BED\u8A00\uFF0C\u4E5F\u5C31\u662F {startingKey}{startingKey} \u4F5C\u4E3A\u89E6\u53D1\u8BCD\u7684\u9ED8\u8BA4\u8BED\u8A00",inputTargetLanguageDescriptionForNoneKey:"\u8F93\u5165\u6846\u7FFB\u8BD1\u7684\u9ED8\u8BA4\u76EE\u6807\u8BED\u8A00",inputStartingTriggerKeyTitle:"\u8BBE\u7F6E\u8F93\u5165\u6846\u90E8\u5206\u7FFB\u8BD1\u7684\u5206\u5272\u5B57\u7B26",inputStartingTriggerKeyDescription:"\u5F53\u4F60\u4E0D\u9700\u8981\u7FFB\u8BD1\u6574\u4E2A\u8F93\u5165\u6846\u7684\u65F6\u5019\uFF0C\u5206\u5272\u7B26\u5141\u8BB8\u4F60\u53EA\u7FFB\u8BD1 {startingKey}{startingKey} \u5230\u8F93\u5165\u6846\u672B\u5C3E\u7684\u90E8\u5206\uFF0C\u4E5F\u53EF\u4EE5\u6307\u5B9A\u8BED\u8A00\u4EE3\u7801\uFF0C\u6BD4\u5982\uFF1A{startingKey}ja \u8868\u793A\u53EA\u7FFB\u8BD1 {startingKey}ja \u5230\u8F93\u5165\u6846\u672B\u5C3E\u7684\u90E8\u5206",inputStartingTriggerKeyDescriptionForNoneKey:"\u5F53\u524D\u8BBE\u7F6E\u4E3A\u65E0\u9700\u524D\u7F00\uFF0C\u6682\u65E0\u6CD5\u4F7F\u7528\u8F93\u5165\u6846\u7684\u90E8\u5206\u6587\u672C\u7FFB\u8BD1\u529F\u80FD",inputTrailingTriggerKeyTitle:"\u9009\u62E9\u4E00\u4E2A\u8F93\u5165\u7ED3\u675F\u7684\u89E6\u53D1\u5B57\u7B26",inputTrailingTriggerKeyDescription:"\u5FEB\u901F\u8FDE\u51FB 3 \u6B21{trailingKey} \u5C06\u4F1A\u5F00\u59CB\u7FFB\u8BD1",inputTrailingTriggerKeyTimeout:"\u8F93\u5165\u7ED3\u675F\u8FDE\u51FB\u89E6\u53D1\u7684\u95F4\u9694\u65F6\u95F4",inputTrailingTriggerKeyTimeoutDescription:"\u8BBE\u7F6E\u8F93\u5165\u7ED3\u675F\u8FDE\u51FB\u89E6\u53D1\u7684\u95F4\u9694\u65F6\u95F4\uFF08\u6BEB\u79D2\uFF09",spaceKey:"<\u7A7A\u683C\u952E>",noneKey:"\u65E0\u9700\u524D\u7F00\uFF0C\u76F4\u63A5\u7FFB\u8BD1\u6574\u4E2A\u6587\u672C\u6846",inputTranslationBlockUrlsTitle:"\u5207\u52FF\u5728\u4EE5\u4E0B\u7F51\u5740\u4E2D\u542F\u7528\u8F93\u5165\u6846\u589E\u5F3A",inputTranslationBlockUrlsDescription:"\u5728\u4EE5\u4E0B\u7F51\u5740\u4E2D\uFF0C\u8F93\u5165\u6846\u589E\u5F3A\u5C06\u4E0D\u4F1A\u751F\u6548",inputHelperInfo:"\u8BF4\u660E\uFF1A\u6211\u4EEC\u7279\u522B\u9488\u5BF9\u5728\u4E2D\u6587\u8F93\u5165\u6CD5\u4E0B\u90E8\u5206\u89E6\u53D1\u5B57\u7B26\u4F1A\u53D8\u6210\u4E2D\u6587\u6807\u70B9\u7B26\u53F7\u8FD9\u4EF6\u4E8B\u505A\u4E86\u4F18\u5316\uFF0C\u6BD4\u5982\u641C\u72D7\u8F93\u5165\u6CD5\u4E0B / \u4F1A\u53D8\u6210\u987F\u53F7 \u3001\uFF0C\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u652F\u6301\u6240\u6709\u89E6\u53D1\u7B26\u5BF9\u5E94\u7684\u4E2D\u6587\u7B26\u53F7\uFF0C\u4E5F\u5C31\u662F\u8BF4 // \u3001\u3001 \u90FD\u4F1A\u88AB\u8BC6\u522B\u4E3A\u89E6\u53D1\u5B57\u7B26\u3002

\u540C\u65F6\u6211\u4EEC\u4E5F\u652F\u6301\u8BED\u8A00\u4EE3\u7801\u7684\u4E2D\u6587\u522B\u540D\u4F5C\u4E3A\u547D\u4EE4\uFF0C\u6BD4\u5982 /\u65E5\u6587 \u4F60\u597D\u4E16\u754C \u4F1A\u88AB\u7FFB\u8BD1\u4E3A\u65E5\u6587\uFF0C<1>\u70B9\u6B64\u67E5\u770B\u6240\u6709\u652F\u6301\u7684\u8BED\u8A00\u4EE3\u7801\u3002",noLocalFilePermissionForPDF:"\u6682\u65E0\u6743\u9650\u8BFB\u53D6\u672C\u5730\u6587\u4EF6\uFF0C\u8BF7\u70B9\u51FB\u4E0A\u65B9\u6309\u94AE\uFF0C\u7136\u540E\u5BFC\u5165\u672C\u5730\u6587\u4EF6","error.retry":"\u91CD\u8BD5","error.reason":"\u9519\u8BEF\u539F\u56E0",retryAllButton:"\u91CD\u8BD5\u5168\u90E8\u9519\u8BEF\u6BB5\u843D",errorTooltipTitle:"\u70B9\u51FB\u67E5\u770B\u9519\u8BEF\u539F\u56E0",errorModalTitle:"\u7FFB\u8BD1\u670D\u52A1\u6216\u7F51\u7EDC\u4F3C\u4E4E\u51FA\u4E86\u70B9\u95EE\u9898...",disableOnce:"\u672C\u6B21\u7981\u7528",disableGlobal:"\u6C38\u4E45\u7981\u7528",closeModal:"\u5173\u95ED\u7A97\u53E3",enableInputTranslationWithoutTriggerKeyTitle:"\u542F\u7528\u5FEB\u901F\u8FDE\u51FB 3 \u6B21{trailingKey}\uFF0C\u76F4\u63A5\u7FFB\u8BD1\u6574\u4E2A\u8F93\u5165\u6846\u4E3A{inputTargetLanguage}",deepLProName:"\u6C89\u6D78\u5F0F\u7FFB\u8BD1 Pro \u4F1A\u5458 (\u63A8\u8350)",deepLProDescription:"\u5F53\u524D\u5957\u9910\u53EF\u4EE5\u76F4\u63A5\u4F7F\u7528",deeplProDescriptionForNormal:"\u65E0\u9700\u4EFB\u4F55\u8BBE\u7F6E\uFF0C\u4F1A\u5458\u767B\u5F55\u540E\u5373\u53EF\u4F7F\u7528\uFF0C<1>\u70B9\u6B64\u5347\u7EA7\u4E3A\u4F1A\u5458",deepLCustomDescription:"\u9700\u8981\u56FD\u5916\u4FE1\u7528\u5361\uFF0C\u5728 <1>DeepL \u5B98\u65B9\u5F00\u901A\uFF0C\u70B9\u51FB\u67E5\u770B<2>\u6587\u6863",deepLCustomName:"\u81EA\u5B9A\u4E49 Auth Key",chooseProviderLabel:"\u9009\u62E9\u4E00\u4E2A\u670D\u52A1\u63D0\u4F9B\u5546",openaiProName:"\u6C89\u6D78\u5F0F\u7FFB\u8BD1 Pro \u4F1A\u5458 (\u63A8\u8350)",openaiProDescription:"\u5F53\u524D\u5957\u9910\u53EF\u4EE5\u76F4\u63A5\u4F7F\u7528",openaiProDescriptionForNormal:"\u65E0\u9700\u4EFB\u4F55\u8BBE\u7F6E\uFF0C\u4F1A\u5458\u767B\u5F55\u540E\u5373\u53EF\u4F7F\u7528\uFF0C<1>\u70B9\u6B64\u5347\u7EA7\u4E3A\u4F1A\u5458",openaiCustomDescription:"\u53EF\u5728 OpenAI, Azure OpenAI, \u6216\u5176\u4ED6\u7B2C\u4E09\u65B9\u670D\u52A1\u83B7\u53D6\uFF0C<1>\u70B9\u6B64\u67E5\u770B\u6587\u6863",openaiCustomName:"\u81EA\u5B9A\u4E49 API Key",goLoginOrAction:"(\u5F00\u901A\u4F1A\u5458\u6216\u53BB\u8BBE\u7F6E)",yearly:"\u8FDE\u7EED\u5305\u5E74",quarterly:"\u8FDE\u7EED\u5305\u5B63",monthly:"\u8FDE\u7EED\u5305\u6708",yearlyForOnce:"\u4E00\u6B21\u6027\u5E74\u5EA6\u5957\u9910",monthlyForOnce:"\u4E00\u6B21\u6027\u6708\u5EA6\u5957\u9910",daily:"\u8FDE\u7EED\u5305\u65E5",year:"\u8FDE\u7EED\u5305\u5E74",quarter:"\u8FDE\u7EED\u5305\u5B63",month:"\u8FDE\u7EED\u5305\u6708",day:"\u8FDE\u7EED\u5305\u65E5",currentPlanDescriptionForFree:"\u5F53\u524D\u5957\u9910\uFF1A\u514D\u8D39",currentPlanDescriptionForContinuous:"\u5F53\u524D\u5957\u9910\uFF1A{plan}\uFF0C\u5C06\u4E8E {endAt} \u81EA\u52A8\u7EED\u8D39",currentPlanDescriptionForAutoRenewCaceling:"\u5F53\u524D\u5957\u9910\uFF1A{plan}\uFF0C\u5C06\u4E8E {endAt} \u5230\u671F\uFF0C\u5230\u671F\u540E\u5C06\u4E0D\u4F1A\u81EA\u52A8\u7EED\u671F",currentYearlyPlanDescriptionForAutoRenewCacelingWithRealPaiedUser:"\u5F53\u524D\u5957\u9910\uFF1A{plan}\uFF0C\u5C06\u4E8E {endAt} \u5230\u671F\uFF0C\u5230\u671F\u540E\u5C06\u4E0D\u4F1A\u81EA\u52A8\u7EED\u671F\u3002
<1>\u70B9\u6B64\u7BA1\u7406\u7EED\u8D39\u65B9\u6848",currentYearlyPlanDescriptionForAutoRenewCacelingWithAdmin:"\u5F53\u524D\u5957\u9910\uFF1A{plan}\uFF0C\u5C06\u4E8E {endAt} \u5230\u671F\uFF0C\u5230\u671F\u540E\u5C06\u4E0D\u4F1A\u81EA\u52A8\u7EED\u671F\u3002
<1>\u70B9\u6B64\u542F\u7528\u8FDE\u7EED\u5305\u5E74",currentPlanDescriptionForOneTime:"\u5F53\u524D\u5957\u9910\uFF1A{plan}\uFF0C\u5C06\u4E8E {endAt} \u5230\u671F\uFF0C<1>\u70B9\u6B64\u5347\u7EA7\u4E3A\u5E74\u8D39\u6216<2>\u6708\u8D39\u4F1A\u5458",upgradeToPro:"\u5347\u7EA7\u4E3A Pro \u4F1A\u5458",currentAccount:"\u5F53\u524D\u8D26\u6237",enableAutoSyncUserSettings:"\u542F\u7528\u591A\u8BBE\u5907\u81EA\u52A8\u4E91\u540C\u6B65",modalEnableInputTranslationTitle:"\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u8F93\u5165\u6846\u7FFB\u8BD1\u63D0\u793A",modalEnableInputTranslationDesc:"\u60A8\u521A\u521A\u901A\u8FC7\u5FEB\u901F\u8FDE\u51FB 3 \u6B21\u7A7A\u683C\u952E\u89E6\u53D1\u4E86\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u7684\u8F93\u5165\u6846\u7FFB\u8BD1\uFF0C\u8F93\u5165\u6846\u7684\u5185\u5BB9\u5C06\u88AB\u7FFB\u8BD1\u4E3A\u9ED8\u8BA4\u7684\u76EE\u6807\u8BED\u8A00\u3002\u901A\u8FC7 Ctrl+Z \u53EF\u4EE5\u64A4\u9500\u7FFB\u8BD1\u3002

\u5982\u679C\u8FD9\u662F\u4E00\u4E2A\u5931\u8BEF\uFF0C\u4E0D\u7528\u62C5\u5FC3\uFF0C\u60A8\u53EF\u4EE5\u9009\u62E9\u672C\u6B21\u7981\u7528\uFF0C\u6216\u8005\u6C38\u4E45\u7981\u7528\u8F93\u5165\u6846\u7FFB\u8BD1\u3002",saveAndNotShowAgain:"\u4FDD\u5B58\u4E14\u4E0D\u518D\u63D0\u793A",disableInputTranslationTips:"* \u4F60\u4E5F\u53EF\u4EE5\u5728 {option} \u4E2D\u81EA\u5B9A\u4E49\u89E6\u53D1\u7684\u5FEB\u6377\u952E\u548C\u8FDE\u51FB\u7684\u95F4\u9694\u65F6\u95F4\uFF0C{learnMore}\u3002",learnMore:"\u70B9\u6B64\u4E86\u89E3\u66F4\u591A",continueEnalbeInputTranslation:"\u7EE7\u7EED\u542F\u7528\u8F93\u5165\u6846\u7FFB\u8BD1",autoRenewTrialSuffix:'\uFF08\u8BD5\u7528\u4E2D\uFF0C\u7ACB\u523B\u5347\u7EA7\u4E3A\u6B63\u5F0F\u4F1A\u5458\uFF09',subtitle:"\u89C6\u9891\u5B57\u5E55",youtubeService:"\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u89C6\u9891\u5B57\u5E55\u7FFB\u8BD1\u670D\u52A1","subtitle.disabledSubtitle":"\u6C38\u4E45\u7981\u7528\u89C6\u9891\u5B57\u5E55\u529F\u80FD","subtitle.disabledSubtitleDescription":"\u5982\u679C\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u7684\u89C6\u9891\u5B57\u5E55\u548C\u5176\u4ED6\u6269\u5C55\u6709\u51B2\u7A81\uFF0C\u4F60\u53EF\u4EE5\u9009\u62E9\u6C38\u4E45\u7981\u7528\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u7684\u89C6\u9891\u5B57\u5E55\u529F\u80FD\u6216\u8005\u5378\u8F7D\u5176\u4ED6\u51B2\u7A81\u7684\u6269\u5C55","subtitle.humanSubtitlesPreferred":"\u4F18\u5148\u4F7F\u7528\u4EBA\u5DE5\u5B57\u5E55","subtitle.humanSubtitlesPreferredDescription":"\u5F53\u89C6\u9891\u6709\u76EE\u6807\u8BED\u8A00\u4EBA\u5DE5\u5B57\u5E55\u65F6\uFF0C\u4F18\u5148\u4F7F\u7528\u4EBA\u5DE5\u5B57\u5E55\uFF08\u63A8\u8350\uFF09","subtitle.bilingual":"\u53CC\u8BED\u5B57\u5E55","subtitle.quickButton.hideQuickButton":"\u4E0D\u518D\u663E\u793A\u8BE5\u5FEB\u6377\u65B9\u5F0F","subtitle.showQuickButton":"\u5728\u64AD\u653E\u5668\u663E\u793A\u53CC\u8BED\u5B57\u5E55\u5FEB\u6377\u65B9\u5F0F",videoSubtitleTranslationDescription:"\u4E3A\u89C6\u9891\u5B57\u5E55\u5355\u72EC\u6307\u5B9A\u4E00\u4E2A\u7FFB\u8BD1\u670D\u52A1",subtitleTranslating:"\u6B63\u5728\u4F7F\u7528 {service} \u670D\u52A1\u7FFB\u8BD1\u5B57\u5E55\u4E2D\uFF0C\u8BF7\u7A0D\u7B49...\uFF08\u6C89\u6D78\u5F0F\u7FFB\u8BD1\uFF09",subtitleLoading:"\u6B63\u5728\u52A0\u8F7D\u5B57\u5E55...",bilingual:"\u53CC\u8BED","field.action":"\u662F\u5426\u542F\u7528\u767E\u5EA6\u672F\u8BED","description.action":"\u542F\u7528\u540E\u4F1A\u5728\u8BF7\u6C42\u4E2D\u52A0\u5165 action=1 \u7684\u53C2\u6570\uFF0C\u4EE5\u4FBF\u544A\u77E5\u767E\u5EA6\u542F\u7528\u672F\u8BED\uFF0C<1>\u66F4\u591A\u8BF4\u660E\u8BF7\u53C2\u8003\u5B98\u65B9\u6587\u6863",closeQuickTranslation:"\u5173\u95ED\u60AC\u6D6E\u7403","closeQuickTranslation.untilNext":"\u672C\u6B21\u5173\u95ED\u76F4\u5230\u4E0B\u6B21\u8BBF\u95EE","closeQuickTranslation.currentWebsite":"\u5F53\u524D\u7F51\u7AD9\u7981\u7528","closeQuickTranslation.alwaysClose":"\u6C38\u4E45\u7981\u7528","closeQuickTranslation.settingOpen":"\uFF08\u53EF\u5728<1>\u8BBE\u7F6E\u9875\u5F00\u542F\uFF09","closeQuickTranslation.cancel":"\u53D6\u6D88","closeQuickTranslation.confirm":"\u786E\u5B9A","floatBall.translate":"\u70B9\u51FB\u7FFB\u8BD1\u8BE5\u9875\u9762","floatBall.showOriginal":"\u70B9\u51FB\u5207\u6362\u56DE\u539F\u6587","floatBall.close":"\u5173\u95ED\u60AC\u6D6E\u7403","floatBallOptions.enableDescPc":"\u542F\u7528\u9875\u9762\u60AC\u6D6E\u7403\u540E\uFF0C\u4F1A\u5728\u9875\u9762\u53F3\u4FA7\u663E\u793A\u4E00\u4E2A\u5FEB\u6377\u7FFB\u8BD1\u6309\u94AE\uFF0C\u70B9\u51FB\u5373\u53EF\u7FFB\u8BD1","floatBallOptions.enableDesc":"\u5173\u95ED\u60AC\u6D6E\u7403\u540E\uFF0C\u53EF\u4EE5\u7528{touch}\u5524\u8D77\u3002\u4E3A\u9632\u6B62\u4E0D\u614E\u5173\u95ED\u8BE5\u9009\u9879\u540E\u627E\u4E0D\u5230\u60AC\u6D6E\u7403\uFF0C\u5F3A\u70C8\u5EFA\u8BAE\u6536\u85CF\u672C\u8BBE\u7F6E\u9875","description.azureApiUrl":"\u586B\u5199\u81EA\u5B9A\u4E49\u7684API\u63A5\u53E3\u5730\u5740","floatBall.guideClickToTranslate":`\u70B9\u51FB\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u60AC\u6D6E\u7403 +`)}n.push(...p)}for(let a=0;a{let s=e.lastIndexOf(o,t);return s>i?s:i},-1);if(a===-1){let i=e.slice(0,t);if(i&&!i.trim())return;n.push({text:i,prefix:"",suffix:""}),e.length>t&&_f(e.slice(t),t,n)}else{let i=e.slice(0,a+1);if(i&&i.trim()==="")return;i.startsWith(" ")?n.push({text:i.slice(1),prefix:" ",suffix:""}):n.push({text:i,prefix:"",suffix:""}),a+1({label:h.i18n?.[r]?.name||h.name,value:h.id}))?.filter(h=>h.label&&h.value)||[];if(y.length>0){let h=[{label:"aiAssistant.common",value:"common"}];y.length>1&&h.push({label:"aiAssistant.auto",value:"auto"});let v={type:"select",name:"assistantId",labelKey:"field_label.assistant",default:"common",required:!1,optional:!1,options:cP([...h,...y,{label:"aiAssistant.more",value:"more",action:"jumpOptions",args:[!0,"#ai"]}])};p.push(v),o.props=[v]}}let f=[],b=[];if(l||m==="pro"&&(c=!1),p.length>0){p.forEach(h=>{g.length>0&&h.providers&&h.providers.length>0&&!h.providers.includes(m)||(h.optional?b.push(h):f.push(h))});let y=b.concat(f).filter(h=>(t in globalThis.TranslationServicesClass,globalThis.TranslationServicesClass?.[t]?.isApiKeyRequired(h.name,s.model,h.required)));if(y.length>0){for(let h of y)if(!s[h.name]){c=!1;break}}}return{...o,id:t,selected:n[e]===t,ok:c,currentProvider:m,config:s,providers:o.providers||[],props:o.props||[],allProps:p,optionalProps:b,explicitProps:f}}var Ts=(e,t,n="en")=>{let{config:r}=e,a=r.alpha,i=r.beta,o=r.canary,s=r.debug,u=e.user,l=At(u),c=Object.keys(Gr);t!=="translationService"&&c.unshift("inherit");let m=Object.keys(e.config.translationServices).filter(p=>e.config.translationServices[p].type==="custom-ai");return[...c,...m].filter(p=>p==="inherit"?!0:p.startsWith("mock")?s?!0:p===e.config[t]:p===e.config[t]?!0:p==="openai"&&He()?e.config.showOpenaiOnSafari||l?!0:!!(i||a||o||l):p!="custom-ai").map(p=>{let f=Gr[p];e.config.translationServices[p]?.type=="custom-ai"&&(f=Ss);let b=Rf(t,p,e,n);return p==="inherit"||p==e.config[t]||b?.ok&&e.config.rawUserConfig?.translationServices?.[p]||g(f,p)?b:null}).filter(p=>!!p);function g(p,f){let b=!!p.canary,y=!!p.alpha,h=!!p.beta;return f===e[t]||b&&o||y&&(a||o)||h&&(i||a||o)?!0:!y&&!h&&!b}};function ws(e,t,n){return Ts(e,t,n).filter(r=>r.id=="inherit"||r.id==e.config[t]?!0:If(r.config,n))}function If(e,t){return e?.visible!=null?e?.visible:e?.defaultVisible!=null?!(e?.defaultHiddenLangs||[]).find(n=>n==t):e.ok}function Es(e,t,n="en",r){return Ts(e,t,n).find(o=>o.id===r)}function fl(){return([1e7]+-1e3+-4e3+-8e3+-1e11).replace(/[018]/g,e=>(e^crypto.getRandomValues(new Uint8Array(1))[0]&15>>e/4).toString(16))}function Ay(e){return e.replace(/([a-zA-Z0-9]+)([\u4e00-\u9fa5]+)/g,"$1 $2").replace(/([\u4e00-\u9fa5]+)([a-zA-Z0-9]+)/g,"$1 $2")}function j0(e,t,n,r,a=!1){let i=`${r("translationServices."+e.id)}`;if(!e.ok&&!a){let s=ti.includes(e.id);i=`${i} ${r(!t&&!n&&s?"goLoginOrAction":"needAction")}`}return e.config.type=="custom-ai"&&(i=`${e.config.name} (${r("translationServices.custom-ai")})`),i}function cP(e){let t=[],n=[],r=[],a=[];for(let i of e)i.value==="auto"?n.push(i):i.value==="common"?t.push(i):i.value?.startsWith("custom")?r.push(i):a.push(i);return[...t,...n,...r,...a]}var ky=oe+"SyncStoreKey_";function Bt(e,t){let n=ky+e;return H.storage.sync.get(n).then(r=>r[n]===void 0?t:r[n])}function Ze(e,t){let n=ky+e;return H.storage.sync.set({[n]:t})}var Dy=["*://*/*","*","*://*"],My="immersive-translate-wildcard-placeholder.com";function Ff(e,t){try{let n=[];if(!t||(t&&!Array.isArray(t)?n=[t]:n=t,n.length===0))return null;if(n.some(s=>Dy.includes(s)))return e;let r=new URL(e);r.hash="",r.search="";let a=r.href,i=r.hostname,o=r.port;if(n&&n.length>0){let s=n.find(u=>{if(!u)return!1;if(u===i)return!0;if(Dy.includes(u))return!0;if(!u.includes("*")&&u.includes("://")){try{let l=new URL(u);if(l.pathname==="/"&&!u.endsWith("/")){let c=l.hostname===i,m=l.port===o;return l.port?c&&m:c}else return mP(a,u)}catch{}return!1}else{let l,c=u;if(u.includes("://")){let y=u.split("://");l=y[0],l==="*"&&y.length>1&&(l="*",u="https://"+y[1])}else l="*",u="https://"+u;let m=u.replace(/\*/g,My),g;try{g=new URL(m)}catch{return D.debug("invalid match pattern",m,"raw match value:",c),!1}let p=g.host,f=g.pathname;f==="/"&&(c.replace("://","").includes("/")||(f="/*"));let b=dP(l+":",Ly(p),Ly(f));return b?b.test(e):!1}});if(s)return s}return null}catch{return null}}function Ly(e){return e.replaceAll(My,"*")}function dP(e,t,n){let r="^";return e==="*:"?r+="(http:|https:|file:)":r+=e,r+="//",t&&(e==="file:"||(t==="*"?r+="[^/]+?":(t.match(/^\*\./)&&(r+="[^/]*?",t=t.substring(1)),r+=t.replace(/\./g,"\\.").replace(/\*/g,"[^/]*")))),n?n==="*"||n==="/*"?r+="(/.*)?":n.includes("*")?(r+=n.replace(/\*/g,".*?"),r+="/?"):r+=n.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"):r+="/?",r+="$",new RegExp(r)}function gt(e,t){return Ff(e,t)!==null}function mP(e,t){let n=new URL(e),r=new URL(t);return n.hostname===r.hostname&&n.pathname===r.pathname&&n.protocol===r.protocol&&n.port===r.port}var Py=oe+"StoreKey_";function wo(e,t){let n=Py+e;return H.storage.local.get(n).then(r=>r[n]===void 0?t:r[n])}function _y(e,t){let n=Py+e;return H.storage.local.set({[n]:t})}var P$=Iy(2),Ry=Iy(3);function Iy(e){if(typeof e!="number"||Number.isNaN(e)||e<1||e===Number.POSITIVE_INFINITY)throw new Error("`"+e+"` is not a valid argument for `n-gram`");return t;function t(n){let r=[];if(n==null)return r;let a=typeof n.slice=="function"?n:String(n),i=a.length-e+1;if(i<1)return r;for(;i--;)r[i]=a.slice(i,i+e);return r}}var gP=/\s+/g,pP=/[\t\n\v\f\r ]+/g;function Fy(e,t){t?typeof t=="string"&&(t={style:t}):t={};let n=t.preserveLineEndings?fP:hP;return String(e).replace(t.style==="html"?pP:gP,t.trim?bP(n):n)}function fP(e){let t=/\r?\n|\r/.exec(e);return t?t[0]:" "}function hP(){return" "}function bP(e){return t;function t(n,r,a){return r===0||r+n.length===a.length?"":e(n)}}var By={}.hasOwnProperty;function yP(e){return e==null?"":Fy(String(e).replace(/[\u0021-\u0040]+/g," ")).trim().toLowerCase()}function vP(e){return Ry(" "+yP(e)+" ")}function CP(e){let t=vP(e),n={},r=-1;for(;++rn&&(n=i,r=a)}return[r,n]}function kP(e,t){let n=e.match(t);return(n?n.length:0)/e.length||0}function DP(e,t,n,r){t=MP(t,n,r);let a=[],i;if(t)for(i in t)H0.call(t,i)&&a.push([i,LP(e,t[i])]);return a.length===0?Of():a.sort(PP)}function LP(e,t){let n=0,r=-1;for(;++rt.traditionalCharacters?(t.detectedCharacters="simplified",t.detectionRate=t.simplifiedCharacters/t.traditionalCharacters|1):t.simplifiedCharacterss+u.length,0));let i=e.length-r,o={};for(let s of HP){let u=s[1],l=s[0],c=e.match(u),m=c?c.length:0;o[l]=m,m>n&&(n=m,t=l)}if(i>0){let s=o.ja/i;if(o.ko/i>.1)return"ko";if(s>.1)return"ja"}return n*2.5/i>.5?t==="zh-CN"?Wy(e)?"zh-TW":"zh-CN":t:"auto"}var Ky=[["afr","af"],["amh","am"],["arb","ar"],["azj","az"],["bel","be"],["bul","bg"],["ben","bn"],["bos","bs"],["cat","ca"],["ceb","ceb"],["ces","cs"],["dan","da"],["deu","de"],["ell","el"],["eng","en"],["epo","eo"],["spa","es"],["est","et"],["fas","fa"],["fin","fi"],["fra","fr"],["gax","ga"],["glg","gl"],["guj","gu"],["hau","ha"],["heb","he"],["hin","hi"],["hrv","hr"],["hun","hu"],["hye","hy"],["ind","id"],["ibo","ig"],["ita","it"],["jpn","ja"],["jav","jw"],["kat","ka"],["kaz","kk"],["khm","km"],["kan","kn"],["kor","ko"],["ckb","ku"],["lao","lo"],["lit","lt"],["lav","lv"],["min","mi"],["mkd","mk"],["mal","ml"],["mar","mr"],["mya","my"],["nep","ne"],["nld","nl"],["nob","no"],["nya","ny"],["pan","pa"],["pol","pl"],["pbu","ps"],["por","pt"],["ron","ro"],["rus","ru"],["sin","si"],["slk","sk"],["slv","sl"],["sna","sn"],["som","so"],["als","sq"],["srp","sr"],["sun","su"],["swe","sv"],["swh","sw"],["tam","ta"],["tel","te"],["tgk","tg"],["tha","th"],["toi","to"],["tur","tr"],["ukr","uk"],["urd","ur"],["uzn","uz"],["vie","vi"],["xho","xh"],["ydd","yi"],["yor","yo"],["cmn","zh-CN"],["zul","zu"]],Nf=new Map(Ky),qP=new Map(Ky.map(([e,t])=>[t,e]));function Gy(e,t,n=["en"]){if(!e)return"auto";try{let r=n.map(s=>qP.get(s));!t&&t!==0&&(t=25);let a=z0(e);if(a!=="auto")return a;let i={minLength:t,whitelist:[...Nf.keys()]},o=Uy(e,i);if(o&&o.length>0){if(o.length>1&&o[0][1]-o[1][1]<=.3)for(let c=0;c.5&&c/o.length<=.25){if(m=="eng"&&g<.95)break;return Nf.get(m)}}let[s,u]=o[0],l=Nf.get(s);if(l&&u>.9)return l}}catch(r){D.error(r)}return"auto"}function Di(e,t){var n=(e&65535)+(t&65535),r=(e>>16)+(t>>16)+(n>>16);return r<<16|n&65535}function zP(e,t){return e<>>32-t}function V0(e,t,n,r,a,i){return Di(zP(Di(Di(t,e),Di(r,i)),a),n)}function Nn(e,t,n,r,a,i,o){return V0(t&n|~t&r,e,t,a,i,o)}function Un(e,t,n,r,a,i,o){return V0(t&r|n&~r,e,t,a,i,o)}function jn(e,t,n,r,a,i,o){return V0(t^n^r,e,t,a,i,o)}function Hn(e,t,n,r,a,i,o){return V0(n^(t|~r),e,t,a,i,o)}function W0(e,t){e[t>>5]|=128<>>9<<4)+14]=t;var n,r,a,i,o,s=1732584193,u=-271733879,l=-1732584194,c=271733878;for(n=0;n>5]>>>t%32&255);return n}function Uf(e){var t,n=[];for(n[(e.length>>2)-1]=void 0,t=0;t>5]|=(e.charCodeAt(t/8)&255)<16&&(r=W0(r,e.length*8)),n=0;n<16;n+=1)a[n]=r[n]^909522486,i[n]=r[n]^1549556828;return o=W0(a.concat(Uf(t)),512+t.length*8),$y(W0(i.concat(o),512+128))}function Yy(e){var t="0123456789abcdef",n="",r,a;for(a=0;a>>4&15)+t.charAt(r&15);return n}function jf(e){return unescape(encodeURIComponent(e))}function Zy(e){return WP(jf(e))}function KP(e){return Yy(Zy(e))}function Jy(e,t){return VP(jf(e),jf(t))}function GP(e,t){return Yy(Jy(e,t))}function Cr(e,t,n){return t?n?Jy(t,e):GP(t,e):n?Zy(e):KP(e)}var As=[],cY=1e3*3600*24;async function bl(e,t){return await new Promise((n,r)=>{let a=e,i=1,o=indexedDB.open(a,i);o.onsuccess=s=>{n(o.result)},o.onerror=s=>{r()},o.onupgradeneeded=s=>{let u=o.result,l=t||"cache";u.createObjectStore(l,{keyPath:"key"})}})}async function K0(e){let t=`${I}-${e.service}@${e.from}->${e.to}`;return await YP(t,{...e,createAt:new Date().getTime()})}async function G0(e){let t=Cr(e.originalText),n=`${I}-${e.service}@${e.from}->${e.to}`;return await $P(n,t)}async function $P(e,t){let n=await bl(e);return await new Promise((r,a)=>{if(!n)return a();let i="cache",s=n.transaction([i],"readonly").objectStore(i).get(t);s.onsuccess=u=>{n.close();let l=s.result;r(l)},s.onerror=u=>{n.close(),a()}})}async function YP(e,t){let n=await bl(e);return(await Hf()).includes(e)||await ZP(e),await new Promise(a=>{if(!n)return a(!1);let i="cache",s=n.transaction([i],"readwrite").objectStore(i).put(t);s.onsuccess=u=>{n.close(),a(!0)},s.onerror=u=>{n.close(),a(!1)}})}async function ZP(e){let t="cache_list",n=await bl(I+"-cacheList",t),a=n.transaction([t],"readwrite").objectStore(t).put({key:e});a.onsuccess=i=>{n.close(),As.push(e)},a.onerror=i=>{n.close()}}async function Hf(){if(As&&As.length>0)return As;let e=await bl(I+"-cacheList","cache_list");return As=await new Promise(t=>{let n="cache_list",a=e.transaction([n],"readonly").objectStore(n).getAllKeys();a.onsuccess=i=>{e.close(),t(a.result)},a.onerror=i=>{e.close(),t([])}}),As}async function $0(){try{let e=[];(await Hf()).forEach(r=>{e.push(JP(r))});let n=await Promise.all(e);return pl(n.reduce((r,a)=>r+a,0))}catch{return pl(0)}}async function JP(e){let t=await bl(e),r=[...t.objectStoreNames].reduce((o,s)=>{let u=XP(t,s);return o.push(u),o},[]),a=await Promise.all(r);return t.close(),a.reduce((o,s)=>o+s,0)}async function XP(e,t){return await new Promise((n,r)=>{if(e==null)return r();let a=0,i=e.transaction([t]).objectStore(t).openCursor();i.onsuccess=o=>{let s=i.result;if(s){let u=s.value,l=JSON.stringify(u);a+=l.length,s.continue()}else n(a)},i.onerror=o=>r("error in "+t+": "+o)})}async function Xy(){try{let t=(await Hf()).map(r=>QP(r));return!!(await Promise.all(t)).every(r=>r)}catch{return!1}}async function QP(e){return await new Promise(t=>{let n=indexedDB.deleteDatabase(e);n.onsuccess=()=>{t(!0)},n.onerror=r=>{t(!1)}})}var Y0="Original";function ot(){return Y0}function Xn(e){Y0=e,ev(Y0);let t=new CustomEvent(nn,{detail:JSON.stringify({type:"updatePageStatus",payload:Y0})});document.dispatchEvent(t)}var Qy="Original";function ks(){return Qy}function _r(e,t){if(t)return;Qy=e;let n=new CustomEvent(rl,{detail:e});document.dispatchEvent(n)}var nv="auto",Z0="auto",tv="auto";function rv(e){nv=e}function xr(e){Z0=e}function Dt(){return Z0!=="auto"?Z0:tv!=="auto"?tv:nv}function J0(){return Z0}var yl=new Map,xa=class{fromType;logger;constructor(t,n=!1){this.logger=new gl,n&&this.logger.setLevel("debug"),this.fromType=t,yl.has(t)||(yl.set(t,new Map),H.runtime.onMessage.addListener((r,a,i)=>{let o=r.from,s=r.to,u,l,c;a.tab&&a.tab.id&&(u=a.tab.id,o=`${o}:${u}`,l=a.tab.url,c=a.tab.active),this.logger.debug(`${r.to} received message [${r.payload.method}] from ${r.from}`,r.payload.data?r.payload.data:" ");let m=zf(s),{type:g,name:p}=m;if(g!==t)return!1;let f=zf(o),y=yl.get(g).get(p);if(!y)return this.logger.debug(`no message handler for ${g}:${s}, but it's ok`),!1;let{messageHandler:h,sync:v}=y,C={type:t,name:f.name,id:u,url:l,active:c};if(v){try{let S=h(r.payload,C);i({ok:!0,data:S})}catch(S){i({ok:!1,errorName:S.name,errorMessage:S.message,errorDetails:S.details,errorStatus:S.status})}return!1}else return h(r.payload,C).then(S=>{i({ok:!0,data:S})}).catch(S=>{i({ok:!1,errorName:S.name,errorMessage:S.message,errorDetails:S.message,errorStatus:S.status})}),!0}))}getConnection(t,n,r){let a=!1;r&&r.sync&&(a=!0);let i=this.fromType,o=yl.get(i);if(o.has(t))return o.get(t).connectionInstance;{let s=new qf(`${i}:${t}`,this.logger);return yl.get(i).set(t,{messageHandler:n,sync:a,connectionInstance:s}),s}}},qf=class{from;logger;constructor(t,n){this.from=t,this.logger=n}async sendMessage(t,n){let r=zf(t),{type:a,id:i}=r;if(a!=="content_script"){let o={to:t,from:this.from,payload:n};this.logger.debug(`${o.from} send message [${o.payload.method}] to ${o.to}`,o.payload.data?o.payload.data:" ");try{let s=await H.runtime.sendMessage(o);return av(o,s,this.logger)}catch(s){if(a==="popup"){let u=`popup ${t} is not active, so the message does not send, ignore this error, ${JSON.stringify(n)}`;return this.logger.debug(u,n,t,s),Promise.resolve({message:u})}else throw s}}else{let o={from:this.from,to:t,payload:n};this.logger.debug(`${o.from} send message [${o.payload.method}] to ${o.to}`,o.payload.data?o.payload.data:" ");let s=await H.tabs.sendMessage(i,o);return av(o,s,this.logger)}}};function av(e,t,n){if(t){if(t.ok)return n.debug(`${e.from} received response from ${e.to}:`,t.data?t.data:" "),t.data;throw new W(t.errorName||"UnknownError",t.errorMessage||"Unknown error").initNetWork(t.errorStatus)}else throw new W("noResponse","Unknown error")}function zf(e){let t=e.split(":");if(t.length<2)throw new Error("not a valid to string");let n={type:t[0],name:t[1]};if(t[0]==="content_script"){let r=parseInt(t[2]);if(!isNaN(r))n.id=r;else throw new Error("tab id not a valid number")}return n}function Eo(e){return e?.id?.endsWith("pdfWebPage")||!1}function Ao(e){try{if(!e||!Eo(e))return"";let t="";if(e.pdfUrlExtractRule.attribute&&e.pdfUrlExtractRule.selector){let r=e.pdfUrlExtractRule,{selector:a,attribute:i}=r;if(a&&i){let o=document.querySelector(a);if(!o)return"";t=o.getAttribute(i)||""}}else t=document.querySelector("embed[type='application/pdf']")?.getAttribute("src")||"";if(t.startsWith("about"))return"";if(!t.startsWith("/"))return t;let n=new URL(location.href);return t.startsWith("//")?n.protocol+t:n.protocol+"//"+n.host+t}catch{return""}}var Ve={},Sa=async function(e,t){let{method:n,data:r}=e;if(n==="getIsDulSubtitle")return Ve.getIsDulSubtitle();if(n==="getPageStatus")return ot();n==="updateContextState"&&await Ve.updateContextState(r);let a=await Ve.updateGlobalContext(),i=Date.now();if(D.debug(`content script received message: ${n}`,r||" "),n==="translateTheWholePage")await Ve.translateTheWholePage(r),Ze(Mr,i);else if(n==="translateTheMainPage")await Ve.translateTheMainPage(r),Ze(Mr,i);else if(n==="translateToThePageEndImmediately")await Ve.translateToThePageEndImmediately(r),Ze(Mr,i);else if(n==="toggleTranslateManga")await Ve.toggleTranslateManga(),Ze(Mr,i);else if(n==="toggleTranslatePage"){let o=location.href;if(Eo(a?.rule)){let s=Ao(a.rule);Ds(!0,s||o);return}await Ve.toggleTranslatePage(r),Ze(Mr,i)}else if(n==="toggleTranslateTheWholePage")await Ve.toggleTranslateTheWholePage(r),Ze(Mr,i);else if(n==="toggleTranslateTheMainPage")await Ve.toggleTranslateTheMainPage(r),Ze(Mr,i);else if(n==="toggleOnlyTransation")await Ve.ensureSwitchTranslationMode(r),Ze(Mr,i);else if(n=="toggleEnableEditTranslation")Ve.toggleEnableEditTranslation();else if(n==="translatePage")await Ve.translatePage(a,r),Ze(Mr,i);else if(n==="toggleTranslationMask")await Ve.toggleTranslationMask(r);else if(n==="restorePage")Ve.restorePage();else if(n==="retryFailedParagraphs")Ve.retryFailedParagraphs();else if(n=="change_translate_service")Ve.reportTranslateService(a,r);else if(n==="switchTranslationMode"){if(a.rule.isPdf)return;r&&r.mode&&(await Ve.switchTranslationMode(r.mode),await Ve.reloadSubtitleWithTranslationModeChanged())}else if(n==="autoEnableSubtitleChanged")Ve.autoEnableSubtitleChanged(a,r);else if(n=="shareToDraft")globalThis.document.dispatchEvent(new CustomEvent(x0,{detail:r}));else if(n=="toggleTranslateToThePageEndImmediately")await Ve.toggleTranslateToThePageEndImmediately(r);else if(n==="toggleMouseHoverTranslateDirectly")globalThis.document.dispatchEvent(new CustomEvent(Xu,{detail:r}));else if(n==="translateWithOpenAI")await Ve.translatePageWithTranslationService("openai",r);else if(n==="translateWithGoogle")await Ve.translatePageWithTranslationService("google",r);else if(n==="translateWithDeepL")await Ve.translatePageWithTranslationService("deepl",r);else if(n==="translateWithBing")await Ve.translatePageWithTranslationService("bing",r);else if(n==="translateWithTransmart")await Ve.translatePageWithTranslationService("transmart",r);else if(n==="translateWithGemini")await Ve.translatePageWithTranslationService("gemini",r);else if(n==="translateWithClaude")await Ve.translatePageWithTranslationService("claude",r);else if(n.startsWith("translateWithCustom"))await Ve.translatePageWithTranslationService(a.config.rawUserConfig?.shortcuts?.translateWithCustomServices?.[n]??"bing",r);else if(n==="translateInputBox")await Ve.translateInputBoxWithShortcut(a);else if(n!=="updateGlobalCtx")if(n==="toggleVideoSubtitlePreTranslation")xt()||await Ve.toggleVideoSubtitlePreTranslation();else if(n==="getAsyncContextString"){if(!xt())return JSON.stringify(a);await ut(5e3)}else if(n==="inputSelectedTextTranslate")await Ve.inputSelectedTextTranslate(a,r);else{if(n==="popupEventReport")return Ve.popupEventReport(a,r);if(n==="updateFloatBallEnable")return Ve.updateFloatBallEnable();n==="webReport"?document.dispatchEvent(new CustomEvent(yo,{detail:{type:"webReport"}})):n===el&&await Ve.translateSelectImage(a,r)}};function iv(e){Object.assign(Ve,e)}function ov(e){Object.assign(Ve,e)}function sv(e){Object.assign(Ve,e)}var e_=function(e,t){let{method:n,data:r}=e;if(D.debug(`content script received sync message: ${n}`,r||" "),n==="ping")return"pong";if(n==="getPageStatus")return ot();if(n==="getCurrentPageLanguage"){let a=Dt();return Ve.detectCurrentPageLanguage().catch(i=>{D.warn("detectCurrentPageLanguage failed",i)}),a}else{if(n==="setCurrentPageLanguageByClient")return xr(r),Dt();if(n==="getContextString"){let a=Ve.getPureGlobalContext(),{articleNode:i,bodyNode:o,...s}=a;return JSON.stringify(s)}else if(n=="getPdfWebUrl"){let a=Ve.getPureGlobalContext();return Ao(a?.rule)}}},X0,Q0;function uv(){let e=ed();xt()||t_(),e.sendMessage("popup:main_sync",{method:"ready"}).catch(n=>{})}function ed(){return X0||(X0=new xa("content_script",!1).getConnection("main",Sa),X0)}function t_(){return Q0||(Q0=new xa("content_script",!1).getConnection("main_sync",e_,{sync:!0}),Q0)}var n_=new Map;function td(e){let t=r_(64),n=new CustomEvent(g6,{detail:JSON.stringify({...e,type:"ask",id:t})});return document.dispatchEvent(n),new Promise((r,a)=>{n_.set(t,(i,o)=>{i?a(i):r(o)})})}function r_(e){let t="",n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",r=n.length,a=0;for(;a[n,t]));static getClientKey(){return"tencent_transmart_crx_"+btoa(navigator.userAgent).slice(0,100)}static async detectLanguageRemotelyByTransmart(t){let n={header:{fn:"text_analysis",client_key:e.getClientKey()},text:t.slice(0,280)},r=await ne({url:nd,method:"POST",body:JSON.stringify(n)});if(r.header.ret_code!=="succ")throw new Error(r.message||r.header.ret_code);let a=r.language,i=e.langMapReverse.get(a);return i||a}};function a_(e,t){return Math.floor(Math.random()*(t-e+1))+e}var i_=30,Vf="RATE_LIMITER_TICKS",Li=class e{static strictTicks={};static clearStrictTicks(){$r(Vf,"{}")}static async getStrictTicks(t,n){if(n)return this.strictTicks[t]||[];try{let r=await ko(Vf)||"";r&&(this.strictTicks=JSON.parse(r)||{})}catch(r){D.debug("Error setting rate limiter ticks",r),this.strictTicks[t]=[]}finally{return this.strictTicks[t]||[]}}static wait(t,n){return new Promise((r,a)=>{e.getDelay(t,n).then(i=>{setTimeout(()=>{r(i)},i)})})}static async setStrictTicks(t,n,r){try{if(this.strictTicks[t]=n,r)return;await $r(Vf,JSON.stringify(this.strictTicks))}catch(a){D.debug("Error setting rate limiter ticks",a)}}static async getDelay(t,n,r=!1){if(!r){let l=a_(4,i_);await ut(l)}let a=await this.getStrictTicks(t,r)||[],{limit:i,interval:o}=n,s=Date.now();if(a.length=u?(a.push(s),await this.setStrictTicks(t,a,r),0):(a.push(u),await this.setStrictTicks(t,a,r),u-s)}};async function St(e){return await ed().sendMessage("background:main",e)}function ne(e){return c0()?td({method:"request",data:e}):ee()||l0()?(e.fetchPolyfill=globalThis.GM_fetch,Fr(e)):St({method:"fetch",data:e})}function lv(e){return ee()?Promise.resolve():St({method:"reportOptionsPageView",data:e})}function Rr(){return ee()?Je():St({method:"getConfig"})}function sn(e){return ee()?sr(e):St({method:"setUserConfig",data:e})}function Yt(){return ee()?un():St({method:"getUserConfig"})}function Ln(){return ee()?Mt():St({method:"getLocalConfig"})}function Ir(e){return ee()?kt(e):St({method:"setLocalConfig",data:e})}function cv(e){return ee()?wv(e):St({method:"setBuildinConfig",data:e})}async function ze(e){if(e.text){let n=z0(e.text);if(n!=="auto")return Promise.resolve(n)}else return"auto";if(ee()||He()){if(e.translateService&&!U0.includes(e.translateService))return Promise.resolve("auto");let r=Gy(e.text,e.minLength,e.pageLangs);return Promise.resolve(r)}let t=await St({method:"detectLanguage",data:e});return Promise.resolve(t)}function dv(){return St({method:"detectTabLanguage"})}async function rd(e){let t=await ze({text:e,pageLangs:["en"]});try{if(ee()||He()){let n=e.substring(0,200);t=await ri.detectLanguageRemotelyByTransmart(n)}}catch{}return t}function ev(e){let t=new CustomEvent(vo,{detail:e});if(document.dispatchEvent(t),ee())return;ed().sendMessage("popup:main_sync",{method:"setPageStatus",data:e}).catch(r=>{})}function mv(e){return ee()?G0(e):St({method:"queryParagraphCache",data:e})}async function gv(e){if(ee()){await K0(e);return}return St({method:"setParagraphCache",data:e})}async function pv(){if(ee())return Promise.resolve();await St({method:"mockRequest"})}function Ta(e=!1,t=""){return document.querySelector(`meta[name=${I}-options]`)?(location.href=location.href.replace(/options.html.+/g,`options.html${t}`),Promise.resolve()):ee()?(H.runtime.openOptionsPage(e,t),Promise.resolve()):St({method:"openOptionsPage",data:{newTab:e,pageRoute:t}})}function ad(e=""){return ee()||He()?we().OPTIONS_URL:H.runtime.getURL("options.html")}function fv(e=""){return H&&H.runtime&&H.runtime.getURL?H.runtime.getURL("options.html"):""}function id(e=!1){return ee()?(H.extra.openAboutPage(e),Promise.resolve()):St({method:"openAboutPage"})}function wa(e){return ee()?(H.extra.openInTab(e),Promise.resolve()):St({method:"openInTab",data:e})}function hv(e=!1){return ee()?(H.extra.openEbookViewerPage(e),Promise.resolve()):St({method:"openEbookViewerPage"})}function bv(e=!1){return ee()?(H.extra.openEbookBuilderPage(e),Promise.resolve()):St({method:"openEbookBuilderPage"})}function yv(e){He()}function Ds(e=!1,t){return ee()?(H.extra.openPdfViewerPage(e),Promise.resolve()):St({method:"openPdfViewerPage",data:{url:t}})}function vv(e=!1){return ee()?(H.extra.openSubtitleBuilderPage(e),Promise.resolve()):St({method:"openSubtitleBuilderPage"})}function vl(e){return ee()?Promise.resolve():St({method:"setBadge",data:{text:e}})}function Cv(){return ee()?(D.warn("autoSyncLatestConfig is not support in monkey"),Promise.resolve()):St({method:"autoSyncLatestConfig"})}function od(e,t=!1){return ee()?H.extra.openInTab(e,t):globalThis.open(e,t?"_blank":"_self"),Promise.resolve()}function xv(e,t){return ee()||ke.MOCK==="1"?Li.getDelay(e,t):St({method:"getDelay",data:{key:e,options:t}})}async function Sv(){return ee()?!1:St({method:"getIsSupportIsOnToolbar"})}async function Tv(){return ee()?!1:St({method:"getIsOnToolbar"})}async function Kf(){if(!ee())return St({method:"updateVideoSubtitleStatus"})}function Cl({targetLanguage:e,text:t}){ee()||St({method:"updateToggleTranslateContextMenu",data:{targetLanguage:e,text:t}})}function xl(){ee()||St({method:"updateImageMenu"})}var Ev={nologin:"\u672A\u767B\u5F55",loginForSafari:"\u767B\u5F55\u6216\u6CE8\u518C",login:"\u767B\u5F55\u540E\u53EF\u5F00\u901A\u4F1A\u5458",goLogin:"\u53BB\u767B\u5F55",manageAccount:"\u7BA1\u7406\u8D26\u6237",openPremium:"\u5F00\u901A\u4F1A\u5458",logout:"\u9000\u51FA",lineBreakMaxTextCount:"\u6362\u884C\u540E\uFF0C\u6BCF\u53E5\u8BDD\u5141\u8BB8\u7684\u6700\u5927\u5B57\u7B26\u6570\u91CF","translate-pdf":"\u70B9\u51FB\u7FFB\u8BD1 PDF","noSupportTranslate-pdf":"\u811A\u672C\u4E0D\u652F\u6301\u8BF7\u4F7F\u7528\u63D2\u4EF6","translate-firefox-local-pdf":"\u70B9\u51FB\u53BB\u5BFC\u5165PDF",enableLineBreak:"\u5F00\u542F\u957F\u6BB5\u843D\u81EA\u52A8\u6362\u884C",help:"\u5E2E\u52A9",enableLineBreakDescription:"\u5F00\u542F\u540E\uFF0C\u5C06\u4F1A\u5728\u957F\u6BB5\u843D\u4E2D\u6BCF\u53E5\u8BDD\u7ED3\u675F\u63D2\u5165\u6362\u884C\u7B26\uFF0C\u4EE5\u4FBF\u4E8E\u9605\u8BFB","browser.shortBrandName":"\u6C89\u6D78\u5F0F\u7FFB\u8BD1","browser.brandName":"\u6C89\u6D78\u5F0F\u7FFB\u8BD1 - \u7F51\u9875\u7FFB\u8BD1\u63D2\u4EF6 | PDF\u7FFB\u8BD1 | \u514D\u8D39","browser.brandDescription":"\u3010\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u3011\u514D\u8D39\u7684\uFF08\u539F\u6587/\u8BD1\u6587\uFF09\u53CC\u8BED\u5BF9\u7167\u7F51\u9875\u7FFB\u8BD1\u63D2\u4EF6\uFF0C\u652F\u6301PDF\u7FFB\u8BD1\uFF08\u4FDD\u7559\u6392\u7248\uFF09\uFF0C\u89C6\u9891\u53CC\u8BED\u5B57\u5E55\u7FFB\u8BD1\uFF08Youtube, Netflix\uFF09\uFF0CEPUB\u7535\u5B50\u4E66\u7FFB\u8BD1\uFF1B\u652F\u6301\u4EBA\u5DE5\u667A\u80FDAI\u7FFB\u8BD1\u5927\u6A21\u578B\uFF08OpenAI (ChatGPT)\u3001DeepL\u3001Gemini(Bard) \u7B49\uFF09","browser.brandDescriptionForSafari":"\u3010\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u3011\u4E00\u6B3E\u514D\u8D39\u7684\uFF08\u539F\u6587/\u8BD1\u6587\uFF09\u53CC\u8BED\u5BF9\u7167\u7F51\u9875\u7FFB\u8BD1\u63D2\u4EF6\uFF0C\u540C\u65F6\u652F\u6301PDF\u7FFB\u8BD1\u548CEPUB\u7535\u5B50\u4E66\u7FFB\u8BD1\u4E14\u4FDD\u7559\u539F\u6587\u6863\u6392\u7248\uFF0CYouTube/Netflix\u7B49\u5728\u7EBF\u89C6\u9891\u53CC\u8BED\u5B57\u5E55\u7FFB\u8BD1\uFF0C\u652F\u6301Deepl/Google\u7B49\u4E3B\u6D41\u7FFB\u8BD1\u670D\u52A1;","browser.toggleTranslatePage":"\u7FFB\u8BD1\u4E3A{targetLanguage}","browser.toggleTranslateTheWholePage":"\u7FFB\u8BD1\u9875\u9762\u5168\u90E8\u533A\u57DF/\u663E\u793A\u539F\u6587","browser.toggleTranslateToThePageEndImmediately":"\u7ACB\u5373\u7FFB\u8BD1\u5230\u9875\u9762\u5E95\u90E8/\u663E\u793A\u539F\u6587","browser.toggleTranslateTheMainPage":"\u7FFB\u8BD1\u9875\u9762\u4E3B\u8981\u533A\u57DF/\u663E\u793A\u539F\u6587","browser.openOptionsPage":"\u6253\u5F00\u8BBE\u7F6E\u9875","browser.translateLocalPdfFile":"\u7FFB\u8BD1\u672C\u5730 PDF \u6587\u4EF6","browser.openEbookViewer":"\u9605\u8BFB\u672C\u5730\u7535\u5B50\u4E66","browser.openEbookBuilder":"\u5236\u4F5C\u53CC\u8BED EPUB \u7535\u5B50\u4E66","browser.translateLocalHtmlFile":"\u7FFB\u8BD1 HTML/txt \u6587\u4EF6","browser.translateLocalSubtitleFile":"\u7FFB\u8BD1\u672C\u5730\u5B57\u5E55\u6587\u4EF6","browser.translateMangaMenuId":"\u7FFB\u8BD1\u56FE\u7247/\u8FD8\u539F\u56FE\u7247",confirmResetConfig:"\u4F60\u786E\u5B9A\u8981\u91CD\u7F6E\u8BBE\u7F6E\u5417\uFF1F",translationLineBreakSettingTitle:"\u8BD1\u6587\u6362\u884C\u8BBE\u7F6E",smartLineBreak:"\u667A\u80FD\u6362\u884C",alwaysLineBreak:"\u603B\u662F\u6362\u884C",isShowContextMenu:"\u5C06\u7FFB\u8BD1\u7F51\u9875\u52A0\u5165\u53F3\u952E\u83DC\u5355\u9879",toggleBeta:"\u5F00\u542F Beta \u6D4B\u8BD5\u7279\u6027",betaDescription:"\u542F\u7528\u4ECD\u5728\u5B9E\u9A8C\u6027\u7684\u529F\u80FD\uFF0C\u4EE5\u53CA\u6D4B\u8BD5\u4E2D\u7684\u7FFB\u8BD1\u670D\u52A1\u3002\u52A0\u5165 <1>Telegram \u7FA4\u7EC4\u4E86\u89E3\u66F4\u591A\u3002",translationLineBreakSettingDescription:"\u603B\u662F\u6362\u884C\u9002\u7528\u4E8E\u8F83\u5C11\u5185\u5BB9\u7684\u7248\u9762\uFF0C\u66F4\u6574\u9F50\u3002\uFF08\u5728\u5185\u5BB9\u8F83\u591A\u7684\u957F\u6BB5\u843D(\u8D85\u8FC7{count}\u4E2A\u5B57\u7B26) \u4F7F\u7528\u667A\u80FD\u6362\u884C\uFF0C\u66F4\u7701\u7A7A\u95F4\uFF09",tempTranslateDomainTitle:"\u4E34\u65F6\u5F00\u542F\u7F51\u7AD9\u7FFB\u8BD1\u7684\u65F6\u957F",tempTranslateDomainDescription:"\u5F53\u624B\u52A8\u7FFB\u8BD1\u67D0\u4E2A\u7F51\u9875\u7684\u65F6\u5019\uFF0C\u4E34\u65F6\u5F00\u542F\u8BE5\u7F51\u7AD9\u4E3A\u81EA\u52A8\u7FFB\u8BD1\uFF0C\u53EF\u8BBE\u7F6E\u4E34\u65F6\u65F6\u957F",xMinutes:"{count} \u5206\u949F",disabled:"\u7981\u7528",changelog:"\u66F4\u65B0\u65E5\u5FD7",addUrlDescription:"\u53EF\u4EE5\u4E3A\u57DF\u540D\uFF0C\u540C\u65F6\u652F\u6301\u901A\u914D\u7B26\uFF0C\u5982\uFF1A*.google.com, google.com/mail/*, https://www.google.com/*",general:"\u57FA\u672C\u8BBE\u7F6E",clickToExpandConfig:"\u5C55\u5F00\u5F53\u524D\u914D\u7F6E",import:"\u4ECE\u6587\u4EF6\u5BFC\u5165",export:"\u5BFC\u51FA\u5230\u6587\u4EF6",toggleDebug:"\u5728\u63A7\u5236\u53F0\u6253\u5370\u8C03\u8BD5\u65E5\u5FD7",mouseHoldKey:"+ {key} \u7FFB\u8BD1/\u8FD8\u539F\u8BE5\u6BB5",mouseHoldKeyPressHold:"+ \u957F\u6309\u9F20\u6807\u5DE6\u952E",mouseHoldKeyAuto:"\u76F4\u63A5\u7FFB\u8BD1\u8BE5\u6BB5",mouseHoldKeyOff:"\u4E0D\u505A\u4EFB\u4F55\u4E8B\u60C5",mouseHoldKeyOther:"\u81EA\u5B9A\u4E49\u5FEB\u6377\u952E(\u6253\u5F00\u8BBE\u7F6E)",mouseHoldKeyCustomKey:"{key} \u7FFB\u8BD1/\u8FD8\u539F\u8BE5\u6BB5","mouse-translate":"\u9F20\u6807\u60AC\u505C",document:"\u4F7F\u7528\u6559\u7A0B",resetSuccess:"\u91CD\u7F6E\u6240\u6709\u8BBE\u7F6E\u6210\u529F",resetThisSuccess:"\u91CD\u7F6E\u6210\u529F",saved:"\u4FDD\u5B58\u6210\u529F",successImportConfig:"\u6210\u529F\u5BFC\u5165\u914D\u7F6E",advanced:"\u8FDB\u9636\u8BBE\u7F6E",developer:"\u5F00\u53D1\u8005\u8BBE\u7F6E",helpToTranslate:"\u534F\u52A9\u7FFB\u8BD1\u754C\u9762",donateCafe:"\u4EF7\u683C","translate to the bottom of the page":"\u8FDB\u5165\u7F51\u9875\u540E\uFF0C\u662F\u5426\u7ACB\u5373\u7FFB\u8BD1\u5230\u9875\u9762\u5E95\u90E8\uFF1F",feedback:"\u95EE\u9898\u53CD\u9988",toggleTranslatePage:"\u7FFB\u8BD1\u7F51\u9875/\u663E\u793A\u539F\u6587",translateToThePageEndImmediatelyDescription:"\u5F00\u542F\u540E\uFF0C\u8FDB\u5165\u7F51\u9875\u5C06\u7ACB\u5373\u7FFB\u8BD1\u4ECE\u9876\u90E8\u5230\u5E95\u90E8\u7684\u5185\u5BB9\u3002\u5173\u95ED\u5219\u8FB9\u770B\u8FB9\u8BD1\u3002\uFF08\u4E0D\u63A8\u8350\u5F00\u542F\uFF09","translate all areas of the page":"\u662F\u5426\u7FFB\u8BD1\u7F51\u9875\u6240\u6709\u533A\u57DF",translationAreaDescription:"\u5F00\u542F\u540E\uFF0C\u6574\u4E2A\u7F51\u9875\u7684\u6240\u6709\u533A\u57DF\u90FD\u4F1A\u88AB\u7FFB\u8BD1\u3002\u5173\u95ED\u5219\u4F7F\u7528\u9ED8\u8BA4\u7684\u667A\u80FD\u8BC6\u522B\uFF0C\u4EC5\u7FFB\u8BD1\u4E3B\u8981\u533A\u57DF\u3002\uFF08\u4E0D\u63A8\u8350\u5F00\u542F\uFF09","the number of characters to be translated first":"\u76F4\u63A5\u7FFB\u8BD1\u9875\u9762\u524D\u591A\u5C11\u4E2A\u5B57\u7B26\uFF0C\u800C\u65E0\u9700\u7B49\u5F85\u6EDA\u52A8\u5230\u53EF\u89C6\u533A\u57DF","interface language":"\u754C\u9762\u8BED\u8A00",more:"\u66F4\u591A",moreOptions:"\u5C55\u5F00\u66F4\u591A\u81EA\u5B9A\u4E49\u9009\u9879",translateTheWholePage:"\u7FFB\u8BD1\u9875\u9762\u5168\u90E8\u533A\u57DF\uFF08\u533A\u522B\u4E8E\u667A\u80FD\u8BC6\u522B\u4E3B\u8981\u533A\u57DF\uFF09",changeToTranslateTheWholePage:"\u5207\u6362\u4E3A\u7FFB\u8BD1\u6240\u6709\u533A\u57DF",changeToTranslateTheMainPage:"\u5207\u6362\u4E3A\u7FFB\u8BD1\u4E3B\u8981\u533A\u57DF",translateToThePageEndImmediately:"\u7ACB\u5373\u7FFB\u8BD1\u5230\u9875\u9762\u5E95\u90E8",translateTheMainPage:"\u667A\u80FD\u7FFB\u8BD1\u4E3B\u8981\u533A\u57DF","The local rules are up to date":"\u672C\u5730\u9002\u914D\u89C4\u5219\u5DF2\u662F\u6700\u65B0:","Successfully synchronized with the latest official rules:":"\u6210\u529F\u540C\u6B65\u6700\u65B0\u5B98\u65B9\u9002\u914D\u89C4\u5219:","Checking for updates":"\u6B63\u5728\u68C0\u67E5\u66F4\u65B0","Rules are being synchronized":"\u6B63\u5728\u540C\u6B65\u9002\u914D\u89C4\u5219",localVersionIsTooOld:"\u672C\u5730\u6269\u5C55\u7248\u672C\u8FC7\u65E7\uFF0C\u8BF7\u5347\u7EA7\u6269\u5C55\u5230 {minVersion} \u6216\u66F4\u65B0\u7684\u7248\u672C\u518D\u5C1D\u8BD5\u540C\u6B65",badUserscriptBrowser:"\u5F53\u524D\u6D4F\u89C8\u5668\u6CA1\u6709\u6B63\u786E\u5B9E\u73B0\u6CB9\u7334\u6269\u5C55\u7684\u63A5\u53E3\uFF08\u6BD4\u5982\u83B7\u53D6\u6CB9\u7334\u811A\u672C\u81EA\u8EAB\u7684\u7248\u672C\u53F7\u4FE1\u606F\uFF09\uFF0C\u8BF7\u4F7F\u7528\u5176\u4ED6<1>\u652F\u6301\u6CB9\u7334\u6269\u5C55\u7684\u6D4F\u89C8\u5668\u5982 Firefox",foundNewVersion:"\u53D1\u73B0\u65B0\u7248\u672C",theLocalExtensionIsUpToUpdate:"\u5F53\u524D\u6269\u5C55\u5DF2\u662F\u6700\u65B0\u7248\u672C\u3002",failToSyncRules:"\u540C\u6B65\u6700\u65B0\u9002\u914D\u89C4\u5219\u5931\u8D25",retry:"\u70B9\u6B64\u91CD\u8BD5",failedReason:"\u5931\u8D25\u539F\u56E0",currentRuleVersion:"\u5F53\u524D\u89C4\u5219\u7248\u672C",calculating:"\u8BA1\u7B97\u4E2D",canNotFetchRemoteRule:"\u65E0\u6CD5\u83B7\u53D6\u8FDC\u7A0B\u89C4\u5219",enableAlphaSuccess:"\u5DF2\u5F00\u542FAlpha\u529F\u80FD",disableAlphaSuccess:"\u5DF2\u5173\u95EDAlpha\u529F\u80FD",cacheSize:"\u7F13\u5B58\u5927\u5C0F\uFF1A",cleaning:"\u6E05\u7406\u4E2D",cleanCache:"\u6E05\u9664\u7F13\u5B58",options:"\u8BBE\u7F6E",about:"\u5173\u4E8E",service:"\u7FFB\u8BD1\u670D\u52A1",needAction:"(\u53BB\u8BBE\u7F6E)",goSettings:"\u53BB\u8BBE\u7F6E",target:"\u76EE\u6807\u8BED\u8A00",popupSourceLanguage:"\u539F\u6587\u8BED\u8A00",popupTarget:"\u76EE\u6807\u8BED\u8A00",popupService:"\u7FFB\u8BD1\u670D\u52A1",autoEnableSubtitle:"\u81EA\u52A8\u5F00\u542F\u53CC\u8BED\u5B57\u5E55",add:"\u6DFB\u52A0","add url":"\u8F93\u5165URL",edit:"\u7F16\u8F91",pickAll:"\u5168\u9009","translate other languages into specific language":"\u6307\u5B9A\u60A8\u5E0C\u671B\u5C06\u5185\u5BB9\u7FFB\u8BD1\u6210\u7684\u8BED\u8A00","select translation service":"\u9009\u62E9\u4E00\u9879\u7FFB\u8BD1\u670D\u52A1","show-original":"\u663E\u793A\u539F\u6587",translate:"\u7FFB\u8BD1",Translated:"\u5DF2\u7FFB\u8BD1",Translating:"\u7FFB\u8BD1\u4E2D",allowCacheTranslations:"\u5F00\u542F\u672C\u5730\u7FFB\u8BD1\u7F13\u5B58\uFF08\u51CF\u5C11\u91CD\u590D\u6BB5\u843D\u7684\u7FFB\u8BD1\u8BF7\u6C42\uFF09","translation display":"\u8BD1\u6587\u663E\u793A\u6837\u5F0F","select diplay style":"\u533A\u5206\u8BD1\u6587\u7684\u6837\u5F0F\uFF0C\u5177\u4F53\u53EF\u53C2\u8003\u4E0B\u5217\u793A\u4F8B",import_export:"\u5BFC\u5165/\u5BFC\u51FA",import_export_title:"\u5BFC\u5165/\u5BFC\u51FA\u914D\u7F6E",syncToGoogleDrive:"\u7ACB\u5373\u4E0E Google Drive \u540C\u6B65","floatBallOptions.enable":"\u542F\u7528\u60AC\u6D6E\u7403","floatBallOptions.blockUrls":"\u7981\u7528\u7F51\u7AD9","floatBallOptions.add":"\u6DFB\u52A0","floatBallOptions.blockUrlDesc":"\u5F53\u9047\u4E0B\u5217\u7F51\u7AD9\u65F6\u4E0D\u663E\u793A\u60AC\u6D6E\u7403","floatBallOptions.clickType":"\u70B9\u51FB\u884C\u4E3A","floatBallOptions.clickTypeDesc":"\u60AC\u6D6E\u7403\u56FE\u6807\u70B9\u51FB\u65F6\u7684\u884C\u4E3A","floatBallOptions.clickPopup":"\u663E\u793A\u7FFB\u8BD1\u9762\u677F","floatBallOptions.clickTranslate":"\u7FFB\u8BD1/\u663E\u793A\u539F\u6587","floatBallOptions.fixedPosition":"\u56FA\u5B9A\u4F4D\u7F6E","floatBallOptions.fixedPositionDesc":"\u60AC\u6D6E\u7403\u5728\u7A97\u53E3\u5DE6\u4FA7\u8FD8\u662F\u53F3\u4FA7","floatBallOptions.fixedPositionLeft":"\u5DE6\u4FA7","floatBallOptions.fixedPositionRight":"\u53F3\u4FA7",previewAllThemes:"\u9884\u89C8\u5168\u90E8\u6837\u5F0F","translationTheme.none":"\u65E0","translationTheme.grey":"\u9ED1\u7070\u8272","translationTheme.dashed":"\u865A\u7EBF\u4E0B\u5212\u7EBF","translationTheme.dotted":"\u70B9\u72B6\u4E0B\u5212\u7EBF","translationTheme.dashedBorder":"\u865A\u7EBF\u8FB9\u6846","translationTheme.solidBorder":"\u5B9E\u7EBF\u8FB9\u6846","translationTheme.underline":"\u76F4\u7EBF\u4E0B\u5212\u7EBF","translationTheme.mask":"\u6A21\u7CCA\u6548\u679C\uFF08\u5B66\u4E60\u6A21\u5F0F\uFF09","translationTheme.opacity":"\u900F\u660E\u6548\u679C","translationTheme.paper":"\u767D\u7EB8\u9634\u5F71\u6548\u679C","translationTheme.dividingLine":"\u5206\u5272\u7EBF","translationTheme.highlight":"\u9AD8\u4EAE","translationTheme.marker":"\u9A6C\u514B\u7B14","translationTheme.marker2":"\u9A6C\u514B\u7B142","translationTheme.blockquote":"\u5F15\u7528\u6837\u5F0F","translationTheme.weakening":"\u5F31\u5316","translationTheme.italic":"\u659C\u4F53","translationTheme.bold":"\u52A0\u7C97","translationTheme.thinDashed":"\u7EC6\u865A\u7EBF\u4E0B\u5212\u7EBF","translationTheme.nativeDashed":"\u7CFB\u7EDF\u81EA\u5E26\u865A\u7EBF\u4E0B\u5212\u7EBF","translationTheme.nativeDotted":"\u7CFB\u7EDF\u81EA\u5E26\u70B9\u72B6\u4E0B\u5212\u7EBF","translationTheme.nativeUnderline":"\u7CFB\u7EDF\u81EA\u5E26\u76F4\u7EBF\u4E0B\u5212\u7EBF","translationTheme.wavy":"\u6CE2\u6D6A\u7EBF","translationServices.custom":"\u81EA\u5B9A\u4E49API","translationServices.tencent":"\u817E\u8BAF\u7FFB\u8BD1\u541B","translationServices.tenAlpha":"\u817E\u8BAF\u7FFB\u8BD1\u541B(Alpha)","translationServices.google":"\u8C37\u6B4C\u7FFB\u8BD1","translationServices.bai":"\u767E\u5EA6(Alpha)","translationServices.baidu":"\u767E\u5EA6\u7FFB\u8BD1","translationServices.aliyun":"\u963F\u91CC\u4E91\u7FFB\u8BD1","translationServices.volc":"\u706B\u5C71\u7FFB\u8BD1","translationServices.deeplx":"DeepLX(Beta)","translationServices.bing":"\u5FAE\u8F6F\u7FFB\u8BD1","translationServices.deepl":"DeepL","translationServices.wechat":"\u5FAE\u4FE1\u7FFB\u8BD1","translationServices.azure":"Azure \u7FFB\u8BD1","translationServices.ibm":"IBM Watson","translationServices.aws":"\u4E9A\u9A6C\u900A\u7FFB\u8BD1","translationServices.mock":"\u6A21\u62DF\u7FFB\u8BD1","translationServices.mock2":"\u6A21\u62DF\u7FFB\u8BD12","translationServices.caiyun":"\u5F69\u4E91\u5C0F\u8BD1","translationServices.cai":"\u5F69\u4E91\u5C0F\u8BD1 (Alpha)","translationServices.volcAlpha":"\u706B\u5C71 (Alpha)","translationServices.openl":"OpenL","translationServices.youdao":"\u6709\u9053\u7FFB\u8BD1","translationServices.you":"\u6709\u9053\u7FFB\u8BD1 (Alpha)","translationServices.transmart":"\u817E\u8BAF\u4EA4\u4E92\u7FFB\u8BD1","translationServices.niu":"\u5C0F\u725B\u7FFB\u8BD1","translationServices.papago":"Papago \u7FFB\u8BD1","translationServices.d":"D (Alpha)","translationServices.dpro":"D Pro (Canary)","translationServices.openai":"OpenAI","translationServices.yandex":"Yandex","translationServices.gemini":"Gemini","translationServices.claude":"Claude","translationServices.chatgpt":"ChatGPT Web(3.5 mobile)","translationServices.qianfan":"\u767E\u5EA6\u5343\u5E06\u5927\u6A21\u578B","translationServices.deepseek":"DeepSeek","translationServices.aliyun-bailian":"\u963F\u91CC\u4E91\u767E\u70BC\u5927\u6A21\u578B","translationServices.doubao":"\u8C46\u5305\u5927\u6A21\u578B","translationServices.hunyuan":"\u817E\u8BAF\u6DF7\u5143\u5927\u6A21\u578B","translationServices.siliconcloud":"SiliconCloud \u7FFB\u8BD1","translationServices.zhipu":"\u667A\u8C31 GLM \u7FFB\u8BD1","translationServices.lingyiwanwu":"\u96F6\u4E00\u4E07\u7269","always languages":"\u603B\u662F\u7FFB\u8BD1\u7684\u8BED\u8A00",neverTranslateLanguagesLabel:"\u6C38\u4E0D\u7FFB\u8BD1\u7684\u8BED\u8A00",neverTranslateTheFollowingLanguagesDescription:"\u5F53\u9875\u9762\u4E2D\u67D0\u4E00\u6BB5\u843D\u7684\u8BED\u8A00\u4E3A\u4E0B\u5217\u8BED\u8A00\u65F6\uFF0C\u5C06\u8DF3\u8FC7\u7FFB\u8BD1","always translate the following languages":"\u5F53\u9875\u9762\u8BED\u8A00\u4E3A\u4E0B\u5217\u8BED\u8A00\u65F6\uFF0C\u4F1A\u81EA\u52A8\u7FFB\u8BD1\u4E3A\u76EE\u6807\u8BED\u8A00","always sites":"\u603B\u662F\u7FFB\u8BD1\u7684\u7F51\u5740","always translate the following sites":"\u5F53\u7F51\u7AD9\u4E3A\u4E0B\u5217\u57DF\u540D\u65F6\uFF0C\u4F1A\u81EA\u52A8\u7FFB\u8BD1\u4E3A\u76EE\u6807\u8BED\u8A00","never sites":"\u6C38\u4E0D\u7FFB\u8BD1\u7684\u7F51\u5740","never translate the following sites":"\u5F53\u7F51\u7AD9\u4E3A\u4E0B\u5217\u57DF\u540D\u65F6\uFF0C\u5C06\u4E0D\u4F1A\u8FDB\u884C\u7FFB\u8BD1","please refer to":"\u9700\u8981\u586B\u5199\u5BC6\u94A5\u540E\u624D\u53EF\u7528\uFF0C\u8BE6\u60C5\u53C2\u8003",KeyAndConfigurationTutorial:"\u300A\u5BC6\u94A5\u7533\u8BF7\u548C\u914D\u7F6E\u6559\u7A0B\u300B",useAboveStyleForTheseSites:"\u5F53\u7F51\u7AD9\u4E3A\u4E0B\u5217\u57DF\u540D\u65F6\uFF0C\u603B\u662F\u4F7F\u7528 \u300C{theme}\u300D \u8BD1\u6587\u6837\u5F0F",confirm:"\u4FDD\u5B58",cancel:"\u53D6\u6D88",delete:"\u5220\u9664",syncToCloud:"\u540C\u6B65\u5230 Google Drive",syncToCloudDescription:"\u4E0A\u4F20\u5230\u4E91\u7AEF\uFF0C\u53EF\u4EE5\u5728\u4E0D\u540C\u7684\u6D4F\u89C8\u5668/\u6CB9\u7334\u811A\u672C\u4E4B\u95F4\u540C\u6B65\u914D\u7F6E\uFF0C\u4EE5\u6700\u540E\u4FEE\u6539\u65F6\u95F4\u4E3A\u51C6\u3002",syncToAccount:"\u540C\u6B65\u5230\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u4E91\u7AEF",syncToAccountButton:"\u7ACB\u5373\u4E0E\u4E91\u7AEF\u540C\u6B65",syncToAccountDescription:"\u5728\u4E0D\u540C\u7684\u8BBE\u5907\u4E4B\u95F4\u81EA\u52A8\u540C\u6B65\u914D\u7F6E\uFF0C\u4EE5\u6700\u540E\u4FEE\u6539\u65F6\u95F4\u4E3A\u51C6\u3002",successSyncConfigInAccount:"\u6210\u529F\u4E0E\u4E91\u7AEF\u4FDD\u6301\u540C\u6B65",successSyncConfigToAccount:"\u6210\u529F\u540C\u6B65\u5230\u4E91\u7AEF",syncConfigNoUpdate:"\u5DF2\u7ECF\u662F\u6700\u65B0\u7684\u4E86",authFail:"\u6388\u6743\u5931\u8D25",syncTitle:"\u624B\u52A8\u5907\u4EFD\u7BA1\u7406",import_hint:"\u5BFC\u5165",revokeAuth:"\u64A4\u9500\u6388\u6743",uploadFail:"\u4E0A\u4F20\u5931\u8D25",importSuccess:"\u5BFC\u5165\u6210\u529F",importFail:"\u5BFC\u5165\u5931\u8D25",backupToCloud:"\u624B\u52A8\u7BA1\u7406\u5907\u4EFD\u6587\u4EF6",create_new_backup:"\u65B0\u589E\u5907\u4EFD\u8282\u70B9",maxBackupFiles:"\u6700\u591A\u53EF\u4EE5\u5907\u4EFD{count}\u4E2A\u4E0D\u540C\u7684\u8282\u70B9, \u8BF7\u5220\u9664\u4E0D\u9700\u8981\u7684\u8282\u70B9",successSyncConfig:"\u6210\u529F\u4E0E\u4E91\u7AEF\u4FDD\u6301\u540C\u6B65",syncFail:"\u540C\u6B65\u5931\u8D25",lastSyncedAt:"\u4E0A\u6B21\u68C0\u67E5\u4E8E {date}",downloadFail:"\u4E0B\u8F7D\u5931\u8D25",clickToDownload:"\u70B9\u51FB\u4E0B\u8F7D",aboutLabel:"\u5173\u4E8E - \u53CD\u9988","browser.openAboutPage":"\u5173\u4E8E/\u53CD\u9988",aboutLabelWithoutSponsor:"\u5173\u4E8E - \u53CD\u9988",aboutIntroWithoutSponsor:"\u5E0C\u671B\u6211\u4EEC\u90FD\u80FD\u66F4\u52A0\u5BB9\u6613\u4E14\u6109\u60A6\u5730\u83B7\u53D6\u4E92\u8054\u7F51\u4E0A\u5DE8\u5927\u7684\u5916\u8BED\u4FE1\u606F \u2764\uFE0F

\u4F60\u53EF\u4EE5\u5173\u6CE8\u6211\u4EEC\u7684<3>\u63A8\u7279\uFF0C<4>Telegram \u9891\u9053\uFF0C\u5FAE\u4FE1\u516C\u4F17\u53F7\uFF0C\u5FAE\u4FE1\u4EA4\u6D41\u7FA4\uFF0C\u6216\u8005\u4E0B\u65B9\u7684<5>\u90AE\u4EF6\u8BA2\u9605\u8FFD\u8E2A\u66F4\u65B0\u3002",projectHomepage:"\u9879\u76EE\u4E3B\u9875",joinTelegramGroup:"\u52A0\u5165\u7528\u6237\u4EA4\u6D41\u7FA4\u53C2\u4E0E\u529F\u80FD\u8BA8\u8BBA",wechatPublicAccount:"\u5FAE\u4FE1\u516C\u4F17\u53F7",wechatCommunities:"\u5FAE\u4FE1\u4EA4\u6D41\u7FA4",feedbackAndJoin:"\u95EE\u9898\u53CD\u9988/\u52A0\u7FA4",loadingThemeTitle:"Loading \u6837\u5F0F",loadingThemeDescription:"\u8BBE\u7F6E\u7B49\u5F85\u8BD1\u6587\u52A0\u8F7D\u65F6\u7684\u6837\u5F0F","loadingTheme.spinner":"\u8F6C\u5708\u52A8\u753B","loadingTheme.text":"\u9759\u6001\u6587\u5B57 ... ","loadingTheme.none":"\u4E0D\u663E\u793A",developerDescription:"\u53EF\u4EE5\u70B9\u51FB<1>\u8FD9\u91CC\u67E5\u770B\u9AD8\u7EA7\u81EA\u5B9A\u4E49\u76F8\u5173\u7684\u6587\u6863",successSyncButNoChange:"\u5F53\u524D\u914D\u7F6E\u4E0E\u4E91\u7AEF\u4E00\u81F4",customTheme:"\u81EA\u5B9A\u4E49\u989C\u8272\u548C\u5927\u5C0F","customThemeLabel.borderColor":"\u8FB9\u6846\u989C\u8272","customThemeLabel.borderRadius":"\u8FB9\u6846\u5706\u89D2","customThemeLabel.textColor":"\u6587\u5B57\u989C\u8272","customThemeLabel.backgroundColor":"\u80CC\u666F\u989C\u8272","customThemeLabel.zoom":"\u5B57\u4F53\u7F29\u653E\u6BD4\u4F8B (%)","customThemeLabel.opacity":"\u6587\u5B57\u4E0D\u900F\u660E\u5EA6 (%)","customThemeLabel.weight":"\u5B57\u4F53\u7C97\u7EC6","customThemeLabel.italics":"\u8BBE\u7F6E\u4E3A\u659C\u4F53",resetToDefaultColor:"\u6062\u590D\u4E3A\u9ED8\u8BA4\u989C\u8272",resetToDefaultSettings:"\u6062\u590D\u4E3A\u9ED8\u8BA4\u8BBE\u7F6E",isTranslateTitle:"\u5F00\u542F\u7FFB\u8BD1\u7F51\u9875\u6807\u9898",isTranslateTitleDescription:"\u5F00\u542F\u540E\uFF0C\u7F51\u9875\u6807\u9898\u4F1A\u88AB\u7FFB\u8BD1",verifyService:"\u70B9\u6B64\u6D4B\u8BD5\u670D\u52A1",verified:"\u9A8C\u8BC1\u6210\u529F","field.langs":"\u652F\u6301\u7684\u8BED\u8A00\u4EE3\u7801","field.model":"\u6A21\u578B","field.translationEngine":"\u7FFB\u8BD1\u5F15\u64CE","field.limitPerMinute":"\u6BCF\u5206\u949F\u6700\u5927\u8BF7\u6C42\u6570","field.limitPerSecond":"\u6BCF\u79D2\u6700\u5927\u8BF7\u6C42\u6570","field.maxTextLengthPerRequest":"\u6BCF\u6B21\u8BF7\u6C42\u6700\u5927\u6587\u672C\u957F\u5EA6","field.maxTextGroupLengthPerRequest":"\u6BCF\u6B21\u8BF7\u6C42\u6700\u5927\u6BB5\u843D\u6570","field.apiUrl":"\u81EA\u5B9A\u4E49 API \u63A5\u53E3\u5730\u5740","field.accessPoint":"\u63A5\u5165\u70B9","field.placeholderDelimiters":"\u4FDD\u7559\u7684\u5360\u4F4D\u7B26","description.accessPoint":"\u8FD9\u91CC\u7684\u63A5\u5165\u70B9\u6307\u7684\u662F\u8C46\u5305\u5927\u6A21\u578B\u4E2D\u521B\u5EFA\u7684\u6BCF\u4E2A\u63A8\u7406\u70B9\u7684ID\uFF0C\u4F8B\u5982\uFF1Aep-20250512512616-kv2l4","description.custom":"\u81EA\u5B9A\u4E49\u63A5\u53E3\u63A5\u5165 \u9700\u8981\u53C2\u8003\u6587\u6863","description.limitPerSecond":"\u8BF7\u6C42\u6570\u8D85\u8FC7\u8BE5\u9650\u5236\u65F6\u4F1A\u8FDB\u5165\u6392\u961F\u72B6\u6001\uFF0C\u76F4\u5230\u4E0B\u4E00\u79D2\u949F\u5F00\u59CB\u3002\u7531\u4E8EOpenAI\u76EE\u524D\u670D\u52A1\u7684\u5404\u79CD\u9650\u5236\uFF0C\u8BF7\u70B9\u51FB<1>\u8FD9\u91CC\u67E5\u770B\u6700\u65B0\u5EFA\u8BAE\u7684\u6570\u503C","description.generalLimitPerSecond":"\u8BF7\u6C42\u6570\u8D85\u8FC7\u8BE5\u9650\u5236\u65F6\u4F1A\u8FDB\u5165\u6392\u961F\u72B6\u6001\uFF0C\u76F4\u5230\u4E0B\u4E00\u79D2\u949F\u5F00\u59CB\u3002","description.maxTextLengthPerRequest":"\u6BCF\u6B21\u8BF7\u6C42\u6700\u5927\u5B57\u7B26\u6570\uFF0C\u592A\u5927\u4F1A\u5BFC\u81F4\u63A5\u53E3\u7684\u54CD\u5E94\u53D8\u6162\uFF0C\u56E0\u6B64\u53EF\u4EE5\u5C1D\u8BD5\u8C03\u6574\u8BE5\u9009\u9879\u6765\u4F18\u5316\u901F\u5EA6","description.systemPrompt":"\u4EE5\u7CFB\u7EDF\u8EAB\u4EFD\u53D1\u9001\u7ED9 {service} \u7684\u5BF9\u8BDD\uFF0C\u5176\u4E2D {{text}} \u8868\u793A\u6BB5\u843D\u7684\u6587\u672C\u5185\u5BB9\uFF0C{{from}} \u8868\u793A\u6BB5\u843D\u7684\u8BED\u8A00\uFF0C{{to}} \u8868\u793A\u76EE\u6807\u8BED\u8A00","description.siliconcloudCustomAPIKey":"\u53EF\u9009\uFF0C\u4E0D\u586B\u5219\u9ED8\u8BA4\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u548C <1>SiliconCloud \u5408\u4F5C\u4E3A\u60A8\u63D0\u4F9B\u7684\u514D\u8D39\u5927\u6A21\u578B\u7FFB\u8BD1\uFF0C\u5176\u4ED6\u6A21\u578B\u9700\u8981\u586B\u5199 API-Key \u624D\u80FD\u4F7F\u7528","description.zhipuFreeAPIKey":"\u53EF\u9009\uFF0C\u4E0D\u586B\u5219\u9ED8\u8BA4\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u548C <1>\u667A\u8C31 \u5408\u4F5C\u4E3A\u60A8\u514D\u8D39\u63D0\u4F9B\u7684 glm-4-flash, \u5982\u9700\u4F7F\u7528\u81EA\u5DF1\u7684API Key\uFF0C\u8BF7\u53C2\u8003<2>\u6B64\u6587\u6863","description.zhipuCustomAPIKey":"\u975E\u514D\u8D39\u6A21\u578B\u9700\u8981\u586B\u5199<1>\u667A\u8C31\u5E73\u53F0\u7533\u8BF7\u7684\u5BC6\u94A5\u540E\u624D\u53EF\u7528\uFF0C\u8BE6\u60C5\u53C2\u8003<2>\u6559\u7A0B","field.domain":"\u9886\u57DF","description.domain":"\u9ED8\u8BA4\u4E3A\uFF1Ageneral\u3002\u4EC5\u5728\u6709\u9053API\u63A7\u5236\u53F0\u5F00\u901A\u9886\u57DF\u5316\u7FFB\u8BD1\u7684\u60C5\u51B5\u4E0B\u53EF\u8BBE\u7F6E\uFF0C\u652F\u6301\u9886\u57DF\u89C1<1>\u8FD9\u91CC","field.scene":"\u573A\u666F","description.scene":"\u9ED8\u8BA4\u4E3A\uFF1Ageneral\u3002\u4EC5\u5728\u963F\u91CC\u4E91API\u63A7\u5236\u53F0\u5F00\u901A\u673A\u5668\u7FFB\u8BD1\u4E13\u4E1A\u7248\u7684\u60C5\u51B5\u4E0B\u53EF\u8BBE\u7F6E\uFF0C\u652F\u6301\u573A\u666F\u89C1<1>\u8FD9\u91CC","field.vocabId":"\u7528\u6237\u8BCD\u5178 ID","description.vocabId":"\u6307\u5B9A\u7684\u8BCD\u5178 out_id\uFF0C\u76EE\u524D\u652F\u6301\u82F1\u8BD1\u4E2D","description.model":"OpenAI \u7684\u6A21\u578B\uFF0C\u53EF\u4EE5\u4E3A gpt-3.5-turbo, gpt-4 \u7B49","description.maxTextGroupLengthPerRequest":"\u6BCF\u6B21\u53D1\u9001\u7ED9\u7FFB\u8BD1\u670D\u52A1\u7684\u6BB5\u843D\u6570\u91CF\uFF0C\u5982\u679C\u6BB5\u843D\u6570\u91CF\u8FC7\u591A\uFF0C\u53EF\u80FD\u4F1A\u5BFC\u81F4\u63A5\u53E3\u7684\u54CD\u5E94\u53D8\u6162","description.apiUrl":"\u8BF7\u6DFB\u52A0\u5177\u4F53\u5E26\u6709\u8DEF\u5F84\u7684\u7F51\u5740\uFF0C<1>\u66F4\u591A\u8BF4\u660E",enabledExtension:"\u542F\u7528\u6269\u5C55",hasBeenDisabled:"\u5DF2\u7981\u7528","show password":"\u663E\u793A\u5BC6\u7801",customContent:"\u8F93\u5165\u81EA\u5B9A\u4E49\u6A21\u578B\u540D\u79F0",inputOptions:"\u8F93\u5165\u6846\u589E\u5F3A",mouseHoverOptions:"\u9F20\u6807\u60AC\u505C",enableInputTranslation:"\u662F\u5426\u542F\u7528\u8F93\u5165\u6846\u589E\u5F3A",enableInputTranslationDescription:"\u542F\u7528\u540E\uFF0C\u5728\u8F93\u5165\u6846\u76F4\u63A5\u8F93\u5165 {startingKey}{startingKey} \u4F60\u597D\uFF0C\u7136\u540E\u5FEB\u901F\u8FDE\u51FB{inputTrailingTriggerKeyRepeatTimes}\u6B21{trailingKey}\uFF0C\u5373\u53EF\u7FFB\u8BD1\u4E3A {inputTargetLanguage}",enableInputTranslationDescriptionForNoneKey:"\u542F\u7528\u540E\uFF0C\u5728\u8F93\u5165\u6846\u76F4\u63A5\u8F93\u5165\uFF1A\u4F60\u597D\u4E16\u754C\uFF0C\u7136\u540E\u5FEB\u901F\u8FDE\u51FB{inputTrailingTriggerKeyRepeatTimes}\u6B21{trailingKey}\uFF0C\u5373\u53EF\u7FFB\u8BD1\u4E3A\u9ED8\u8BA4\u76EE\u6807\u8BED\u8A00",inputTargetLanguage:"\u8BBE\u7F6E\u8F93\u5165\u6846\u7684\u9ED8\u8BA4\u76EE\u6807\u8BED\u8A00",inputTargetLanguageDescription:"\u8F93\u5165\u6846\u7FFB\u8BD1\u7684\u9ED8\u8BA4\u76EE\u6807\u8BED\u8A00\uFF0C\u4E5F\u5C31\u662F {startingKey}{startingKey} \u4F5C\u4E3A\u89E6\u53D1\u8BCD\u7684\u9ED8\u8BA4\u8BED\u8A00",inputTargetLanguageDescriptionForNoneKey:"\u8F93\u5165\u6846\u7FFB\u8BD1\u7684\u9ED8\u8BA4\u76EE\u6807\u8BED\u8A00",inputStartingTriggerKeyTitle:"\u8BBE\u7F6E\u8F93\u5165\u6846\u90E8\u5206\u7FFB\u8BD1\u7684\u5206\u5272\u5B57\u7B26",inputStartingTriggerKeyDescription:"\u5F53\u4F60\u4E0D\u9700\u8981\u7FFB\u8BD1\u6574\u4E2A\u8F93\u5165\u6846\u7684\u65F6\u5019\uFF0C\u5206\u5272\u7B26\u5141\u8BB8\u4F60\u53EA\u7FFB\u8BD1 {startingKey}{startingKey} \u5230\u8F93\u5165\u6846\u672B\u5C3E\u7684\u90E8\u5206\uFF0C\u4E5F\u53EF\u4EE5\u6307\u5B9A\u8BED\u8A00\u4EE3\u7801\uFF0C\u6BD4\u5982\uFF1A{startingKey}ja \u8868\u793A\u53EA\u7FFB\u8BD1 {startingKey}ja \u5230\u8F93\u5165\u6846\u672B\u5C3E\u7684\u90E8\u5206",inputStartingTriggerKeyDescriptionForNoneKey:"\u5F53\u524D\u8BBE\u7F6E\u4E3A\u65E0\u9700\u524D\u7F00\uFF0C\u6682\u65E0\u6CD5\u4F7F\u7528\u8F93\u5165\u6846\u7684\u90E8\u5206\u6587\u672C\u7FFB\u8BD1\u529F\u80FD",inputTrailingTriggerKeyTitle:"\u9009\u62E9\u4E00\u4E2A\u8F93\u5165\u7ED3\u675F\u7684\u89E6\u53D1\u5B57\u7B26",inputTrailingTriggerKeyDescription:"\u5FEB\u901F\u8FDE\u51FB 3 \u6B21{trailingKey} \u5C06\u4F1A\u5F00\u59CB\u7FFB\u8BD1",inputTrailingTriggerKeyTimeout:"\u8F93\u5165\u7ED3\u675F\u8FDE\u51FB\u89E6\u53D1\u7684\u95F4\u9694\u65F6\u95F4",inputTrailingTriggerKeyTimeoutDescription:"\u8BBE\u7F6E\u8F93\u5165\u7ED3\u675F\u8FDE\u51FB\u89E6\u53D1\u7684\u95F4\u9694\u65F6\u95F4\uFF08\u6BEB\u79D2\uFF09",spaceKey:"<\u7A7A\u683C\u952E>",noneKey:"\u65E0\u9700\u524D\u7F00\uFF0C\u76F4\u63A5\u7FFB\u8BD1\u6574\u4E2A\u6587\u672C\u6846",inputTranslationBlockUrlsTitle:"\u5207\u52FF\u5728\u4EE5\u4E0B\u7F51\u5740\u4E2D\u542F\u7528\u8F93\u5165\u6846\u589E\u5F3A",inputTranslationBlockUrlsDescription:"\u5728\u4EE5\u4E0B\u7F51\u5740\u4E2D\uFF0C\u8F93\u5165\u6846\u589E\u5F3A\u5C06\u4E0D\u4F1A\u751F\u6548",inputHelperInfo:"\u8BF4\u660E\uFF1A\u6211\u4EEC\u7279\u522B\u9488\u5BF9\u5728\u4E2D\u6587\u8F93\u5165\u6CD5\u4E0B\u90E8\u5206\u89E6\u53D1\u5B57\u7B26\u4F1A\u53D8\u6210\u4E2D\u6587\u6807\u70B9\u7B26\u53F7\u8FD9\u4EF6\u4E8B\u505A\u4E86\u4F18\u5316\uFF0C\u6BD4\u5982\u641C\u72D7\u8F93\u5165\u6CD5\u4E0B / \u4F1A\u53D8\u6210\u987F\u53F7 \u3001\uFF0C\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u652F\u6301\u6240\u6709\u89E6\u53D1\u7B26\u5BF9\u5E94\u7684\u4E2D\u6587\u7B26\u53F7\uFF0C\u4E5F\u5C31\u662F\u8BF4 // \u3001\u3001 \u90FD\u4F1A\u88AB\u8BC6\u522B\u4E3A\u89E6\u53D1\u5B57\u7B26\u3002

\u540C\u65F6\u6211\u4EEC\u4E5F\u652F\u6301\u8BED\u8A00\u4EE3\u7801\u7684\u4E2D\u6587\u522B\u540D\u4F5C\u4E3A\u547D\u4EE4\uFF0C\u6BD4\u5982 /\u65E5\u6587 \u4F60\u597D\u4E16\u754C \u4F1A\u88AB\u7FFB\u8BD1\u4E3A\u65E5\u6587\uFF0C<1>\u70B9\u6B64\u67E5\u770B\u6240\u6709\u652F\u6301\u7684\u8BED\u8A00\u4EE3\u7801\u3002",noLocalFilePermissionForPDF:"\u6682\u65E0\u6743\u9650\u8BFB\u53D6\u672C\u5730\u6587\u4EF6\uFF0C\u8BF7\u70B9\u51FB\u4E0A\u65B9\u6309\u94AE\uFF0C\u7136\u540E\u5BFC\u5165\u672C\u5730\u6587\u4EF6","error.retry":"\u91CD\u8BD5","error.reason":"\u9519\u8BEF\u539F\u56E0",retryAllButton:"\u91CD\u8BD5\u5168\u90E8\u9519\u8BEF\u6BB5\u843D",errorTooltipTitle:"\u70B9\u51FB\u67E5\u770B\u9519\u8BEF\u539F\u56E0",errorModalTitle:"\u7FFB\u8BD1\u670D\u52A1\u6216\u7F51\u7EDC\u4F3C\u4E4E\u51FA\u4E86\u70B9\u95EE\u9898...",disableOnce:"\u672C\u6B21\u7981\u7528",disableGlobal:"\u6C38\u4E45\u7981\u7528",closeModal:"\u5173\u95ED\u7A97\u53E3",enableInputTranslationWithoutTriggerKeyTitle:"\u542F\u7528\u5FEB\u901F\u8FDE\u51FB 3 \u6B21{trailingKey}\uFF0C\u76F4\u63A5\u7FFB\u8BD1\u6574\u4E2A\u8F93\u5165\u6846\u4E3A{inputTargetLanguage}",deepLProName:"\u6C89\u6D78\u5F0F\u7FFB\u8BD1 Pro \u4F1A\u5458 (\u63A8\u8350)",deepLProDescription:"\u5F53\u524D\u5957\u9910\u53EF\u4EE5\u76F4\u63A5\u4F7F\u7528",deeplProDescriptionForNormal:"\u65E0\u9700\u4EFB\u4F55\u8BBE\u7F6E\uFF0C\u4F1A\u5458\u767B\u5F55\u540E\u5373\u53EF\u4F7F\u7528\uFF0C<1>\u70B9\u6B64\u5347\u7EA7\u4E3A\u4F1A\u5458",deepLCustomDescription:"\u9700\u8981\u56FD\u5916\u4FE1\u7528\u5361\uFF0C\u5728 <1>DeepL \u5B98\u65B9\u5F00\u901A\uFF0C\u70B9\u51FB\u67E5\u770B<2>\u6587\u6863",deepLCustomName:"\u81EA\u5B9A\u4E49 Auth Key",chooseProviderLabel:"\u9009\u62E9\u4E00\u4E2A\u670D\u52A1\u63D0\u4F9B\u5546",openaiProName:"\u6C89\u6D78\u5F0F\u7FFB\u8BD1 Pro \u4F1A\u5458 (\u63A8\u8350)",openaiProDescription:"\u5F53\u524D\u5957\u9910\u53EF\u4EE5\u76F4\u63A5\u4F7F\u7528",openaiProDescriptionForNormal:"\u65E0\u9700\u4EFB\u4F55\u8BBE\u7F6E\uFF0C\u4F1A\u5458\u767B\u5F55\u540E\u5373\u53EF\u4F7F\u7528\uFF0C<1>\u70B9\u6B64\u5347\u7EA7\u4E3A\u4F1A\u5458",openaiCustomDescription:"\u53EF\u5728 OpenAI, Azure OpenAI, \u6216\u5176\u4ED6\u7B2C\u4E09\u65B9\u670D\u52A1\u83B7\u53D6\uFF0C<1>\u70B9\u6B64\u67E5\u770B\u6587\u6863",openaiCustomName:"\u81EA\u5B9A\u4E49 API Key",goLoginOrAction:"(\u5F00\u901A\u4F1A\u5458\u6216\u53BB\u8BBE\u7F6E)",yearly:"\u8FDE\u7EED\u5305\u5E74",quarterly:"\u8FDE\u7EED\u5305\u5B63",monthly:"\u8FDE\u7EED\u5305\u6708",yearlyForOnce:"\u4E00\u6B21\u6027\u5E74\u5EA6\u5957\u9910",monthlyForOnce:"\u4E00\u6B21\u6027\u6708\u5EA6\u5957\u9910",daily:"\u8FDE\u7EED\u5305\u65E5",year:"\u8FDE\u7EED\u5305\u5E74",quarter:"\u8FDE\u7EED\u5305\u5B63",month:"\u8FDE\u7EED\u5305\u6708",day:"\u8FDE\u7EED\u5305\u65E5",currentPlanDescriptionForFree:"\u5F53\u524D\u5957\u9910\uFF1A\u514D\u8D39",currentPlanDescriptionForContinuous:"\u5F53\u524D\u5957\u9910\uFF1A{plan}\uFF0C\u5C06\u4E8E {endAt} \u81EA\u52A8\u7EED\u8D39",currentPlanDescriptionForAutoRenewCaceling:"\u5F53\u524D\u5957\u9910\uFF1A{plan}\uFF0C\u5C06\u4E8E {endAt} \u5230\u671F\uFF0C\u5230\u671F\u540E\u5C06\u4E0D\u4F1A\u81EA\u52A8\u7EED\u671F",currentYearlyPlanDescriptionForAutoRenewCacelingWithRealPaiedUser:"\u5F53\u524D\u5957\u9910\uFF1A{plan}\uFF0C\u5C06\u4E8E {endAt} \u5230\u671F\uFF0C\u5230\u671F\u540E\u5C06\u4E0D\u4F1A\u81EA\u52A8\u7EED\u671F\u3002
<1>\u70B9\u6B64\u7BA1\u7406\u7EED\u8D39\u65B9\u6848",currentYearlyPlanDescriptionForAutoRenewCacelingWithAdmin:"\u5F53\u524D\u5957\u9910\uFF1A{plan}\uFF0C\u5C06\u4E8E {endAt} \u5230\u671F\uFF0C\u5230\u671F\u540E\u5C06\u4E0D\u4F1A\u81EA\u52A8\u7EED\u671F\u3002
<1>\u70B9\u6B64\u542F\u7528\u8FDE\u7EED\u5305\u5E74",currentPlanDescriptionForOneTime:"\u5F53\u524D\u5957\u9910\uFF1A{plan}\uFF0C\u5C06\u4E8E {endAt} \u5230\u671F\uFF0C<1>\u70B9\u6B64\u5347\u7EA7\u4E3A\u5E74\u8D39\u6216<2>\u6708\u8D39\u4F1A\u5458",upgradeToPro:"\u5347\u7EA7\u4E3A Pro \u4F1A\u5458",currentAccount:"\u5F53\u524D\u8D26\u6237",enableAutoSyncUserSettings:"\u542F\u7528\u591A\u8BBE\u5907\u81EA\u52A8\u4E91\u540C\u6B65",modalEnableInputTranslationTitle:"\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u8F93\u5165\u6846\u7FFB\u8BD1\u63D0\u793A",modalEnableInputTranslationDesc:"\u60A8\u521A\u521A\u901A\u8FC7\u5FEB\u901F\u8FDE\u51FB 3 \u6B21\u7A7A\u683C\u952E\u89E6\u53D1\u4E86\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u7684\u8F93\u5165\u6846\u7FFB\u8BD1\uFF0C\u8F93\u5165\u6846\u7684\u5185\u5BB9\u5C06\u88AB\u7FFB\u8BD1\u4E3A\u9ED8\u8BA4\u7684\u76EE\u6807\u8BED\u8A00\u3002\u901A\u8FC7 Ctrl+Z \u53EF\u4EE5\u64A4\u9500\u7FFB\u8BD1\u3002

\u5982\u679C\u8FD9\u662F\u4E00\u4E2A\u5931\u8BEF\uFF0C\u4E0D\u7528\u62C5\u5FC3\uFF0C\u60A8\u53EF\u4EE5\u9009\u62E9\u672C\u6B21\u7981\u7528\uFF0C\u6216\u8005\u6C38\u4E45\u7981\u7528\u8F93\u5165\u6846\u7FFB\u8BD1\u3002",saveAndNotShowAgain:"\u4FDD\u5B58\u4E14\u4E0D\u518D\u63D0\u793A",disableInputTranslationTips:"* \u4F60\u4E5F\u53EF\u4EE5\u5728 {option} \u4E2D\u81EA\u5B9A\u4E49\u89E6\u53D1\u7684\u5FEB\u6377\u952E\u548C\u8FDE\u51FB\u7684\u95F4\u9694\u65F6\u95F4\uFF0C{learnMore}\u3002",learnMore:"\u70B9\u6B64\u4E86\u89E3\u66F4\u591A",continueEnalbeInputTranslation:"\u7EE7\u7EED\u542F\u7528\u8F93\u5165\u6846\u7FFB\u8BD1",autoRenewTrialSuffix:'\uFF08\u8BD5\u7528\u4E2D\uFF0C\u7ACB\u523B\u5347\u7EA7\u4E3A\u6B63\u5F0F\u4F1A\u5458\uFF09',subtitle:"\u89C6\u9891\u5B57\u5E55",youtubeService:"\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u89C6\u9891\u5B57\u5E55\u7FFB\u8BD1\u670D\u52A1","subtitle.disabledSubtitle":"\u6C38\u4E45\u7981\u7528\u89C6\u9891\u5B57\u5E55\u529F\u80FD","subtitle.disabledSubtitleDescription":"\u5982\u679C\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u7684\u89C6\u9891\u5B57\u5E55\u548C\u5176\u4ED6\u6269\u5C55\u6709\u51B2\u7A81\uFF0C\u4F60\u53EF\u4EE5\u9009\u62E9\u6C38\u4E45\u7981\u7528\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u7684\u89C6\u9891\u5B57\u5E55\u529F\u80FD\u6216\u8005\u5378\u8F7D\u5176\u4ED6\u51B2\u7A81\u7684\u6269\u5C55","subtitle.humanSubtitlesPreferred":"\u4F18\u5148\u4F7F\u7528\u4EBA\u5DE5\u5B57\u5E55","subtitle.humanSubtitlesPreferredDescription":"\u5F53\u89C6\u9891\u6709\u76EE\u6807\u8BED\u8A00\u4EBA\u5DE5\u5B57\u5E55\u65F6\uFF0C\u4F18\u5148\u4F7F\u7528\u4EBA\u5DE5\u5B57\u5E55\uFF08\u63A8\u8350\uFF09","subtitle.bilingual":"\u53CC\u8BED\u5B57\u5E55","subtitle.quickButton.hideQuickButton":"\u4E0D\u518D\u663E\u793A\u8BE5\u5FEB\u6377\u65B9\u5F0F","subtitle.showQuickButton":"\u5728\u64AD\u653E\u5668\u663E\u793A\u53CC\u8BED\u5B57\u5E55\u5FEB\u6377\u65B9\u5F0F",videoSubtitleTranslationDescription:"\u4E3A\u89C6\u9891\u5B57\u5E55\u5355\u72EC\u6307\u5B9A\u4E00\u4E2A\u7FFB\u8BD1\u670D\u52A1",subtitleTranslating:"\u6B63\u5728\u4F7F\u7528 {service} \u670D\u52A1\u7FFB\u8BD1\u5B57\u5E55\u4E2D\uFF0C\u8BF7\u7A0D\u7B49...\uFF08\u6C89\u6D78\u5F0F\u7FFB\u8BD1\uFF09",subtitleLoading:"\u6B63\u5728\u52A0\u8F7D\u5B57\u5E55...",bilingual:"\u53CC\u8BED","field.action":"\u662F\u5426\u542F\u7528\u767E\u5EA6\u672F\u8BED","description.action":"\u542F\u7528\u540E\u4F1A\u5728\u8BF7\u6C42\u4E2D\u52A0\u5165 action=1 \u7684\u53C2\u6570\uFF0C\u4EE5\u4FBF\u544A\u77E5\u767E\u5EA6\u542F\u7528\u672F\u8BED\uFF0C<1>\u66F4\u591A\u8BF4\u660E\u8BF7\u53C2\u8003\u5B98\u65B9\u6587\u6863",closeQuickTranslation:"\u5173\u95ED\u60AC\u6D6E\u7403","closeQuickTranslation.untilNext":"\u672C\u6B21\u5173\u95ED\u76F4\u5230\u4E0B\u6B21\u8BBF\u95EE","closeQuickTranslation.currentWebsite":"\u5F53\u524D\u7F51\u7AD9\u7981\u7528","closeQuickTranslation.alwaysClose":"\u6C38\u4E45\u7981\u7528","closeQuickTranslation.settingOpen":"\uFF08\u53EF\u5728<1>\u8BBE\u7F6E\u9875\u5F00\u542F\uFF09","closeQuickTranslation.cancel":"\u53D6\u6D88","closeQuickTranslation.confirm":"\u786E\u5B9A","floatBall.translate":"\u70B9\u51FB\u7FFB\u8BD1\u8BE5\u9875\u9762","floatBall.showOriginal":"\u70B9\u51FB\u5207\u6362\u56DE\u539F\u6587","floatBall.close":"\u5173\u95ED\u60AC\u6D6E\u7403","floatBallOptions.enableDescPc":"\u542F\u7528\u9875\u9762\u60AC\u6D6E\u7403\u540E\uFF0C\u4F1A\u5728\u9875\u9762\u53F3\u4FA7\u663E\u793A\u4E00\u4E2A\u5FEB\u6377\u7FFB\u8BD1\u6309\u94AE\uFF0C\u70B9\u51FB\u5373\u53EF\u7FFB\u8BD1","floatBallOptions.enableDesc":"\u5173\u95ED\u60AC\u6D6E\u7403\u540E\uFF0C\u53EF\u4EE5\u7528{touch}\u5524\u8D77\u3002\u4E3A\u9632\u6B62\u4E0D\u614E\u5173\u95ED\u8BE5\u9009\u9879\u540E\u627E\u4E0D\u5230\u60AC\u6D6E\u7403\uFF0C\u5F3A\u70C8\u5EFA\u8BAE\u6536\u85CF\u672C\u8BBE\u7F6E\u9875","description.azureApiUrl":"\u586B\u5199\u81EA\u5B9A\u4E49\u7684API\u63A5\u53E3\u5730\u5740","floatBall.guideClickToTranslate":`\u70B9\u51FB\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u60AC\u6D6E\u7403 \u5373\u53EF\u5FEB\u901F\u7FFB\u8BD1`,"floatBall.iKnow":"\u6211\u77E5\u9053\u4E86",confirmSupportMouse:"\u542F\u7528\u4EC5\u9F20\u6807\u6A21\u5F0F",confirmSupportMouseDescription:"\u5F53\u524D\u8BBE\u5907\u652F\u6301\u89E6\u6478\u5C4F\u3002\u9ED8\u8BA4\u4F7F\u7528\u89E6\u6478\u6A21\u5F0F\uFF0C\u542F\u7528\u6B64\u5F00\u5173\u5C06\u5207\u6362\u81F3\u4EC5\u9F20\u6807\u6A21\u5F0F\u3002",sampleTargetText:"\u957F\u591C\u5C06\u81F3\uFF0C\u6211\u4ECE\u4ECA\u5F00\u59CB\u5B88\u671B\uFF0C\u81F3\u6B7B\u65B9\u4F11\u3002\u6211\u5C06\u4E0D\u5A36\u59BB\u3001\u4E0D\u5C01\u5730\u3001\u4E0D\u751F\u5B50\u3002\u6211\u5C06\u4E0D\u6234\u5B9D\u51A0\uFF0C\u4E0D\u4E89\u8363\u5BA0\u3002\u6211\u5C06\u5C3D\u5FE0\u804C\u5B88\uFF0C\u751F\u6B7B\u4E8E\u65AF\u3002",sampleSourceText:"Night gathers, and now my watch begins. It shall not end until my death. I shall take no wife, hold no lands, father no children. I shall wear no crowns and win no glory. I shall live and die at my post.",viewWithImmersiveTranslate:"\u53CC\u8BED\u7248\u672C(\u6C89\u6D78\u5F0F\u7FFB\u8BD1)",errorReason:"\u9519\u8BEF\u539F\u56E0\uFF1A{message}","proQuotaExceededError.onetime7day":'\uFF0C\u60A8\u53EF\u4EE5\u9009\u62E9\u4EE5\u4E0B\u65B9\u5F0F\u89E3\u51B3\uFF1A

1. \u5207\u6362\u5230 {anotherService} \u6216\u5176\u4ED6\u7FFB\u8BD1\u670D\u52A1
2. \u5347\u7EA7\u4E3A\u6708\u5EA6/\u5E74\u5EA6\u4F1A\u5458',"proQuotaExceededError.trial":'\uFF0C\u60A8\u53EF\u4EE5\u9009\u62E9\u4EE5\u4E0B\u65B9\u5F0F\u89E3\u51B3\uFF1A

1. \u5207\u6362\u5230 {anotherService} \u6216\u5176\u4ED6\u7FFB\u8BD1\u670D\u52A1
2. \u7ACB\u523B\u5347\u7EA7\u4E3A\u6B63\u5F0F\u4F1A\u5458',"proQuotaExceededError.nonTrial":'\uFF0C\u60A8\u53EF\u4EE5\u9009\u62E9\u4EE5\u4E0B\u65B9\u5F0F\u89E3\u51B3\uFF1A

1. \u5207\u6362\u5230 {anotherService} \u6216\u5176\u4ED6\u7FFB\u8BD1\u670D\u52A1
2. \u8D2D\u4E70 {translationService} \u989D\u5916\u6D41\u91CF\u5305',"proQuotaExceededError.resetTime":"
3. \u989D\u5EA6\u91CD\u7F6E\u65F6\u95F4\uFF1A{resetTime}",paragraphMinTextCountField:"\u7FFB\u8BD1\u6BB5\u843D\u6240\u9700\u7684\u6700\u5C11\u5B57\u7B26\u6570",paragraphMinTextCountDesc:"\u6CE8\u610F\uFF0C\u8FD9\u91CC\u6307\u7684\u5B57\u7B26\u957F\u5EA6\uFF0C\u6BD4\u5982: hello \u662F 5 \u4E2A\u5B57\u7B26, \u8BBE\u7F6E\u4E3A\u66F4\u5927\u7684\u503C\u53EF\u4EE5\u51CF\u5C11\u4E0D\u5FC5\u8981\u7684\u5C0F\u6BB5\u843D\u7FFB\u8BD1",networkError:"\u7FFB\u8BD1\u670D\u52A1\u6216\u7F51\u7EDC\u51FA\u73B0\u95EE\u9898",notLogin:"\u672A\u767B\u5F55","browser.toggleMouseHoverTranslateDirectly":"\u5728\u9875\u9762\u4E0A\u4E34\u65F6\u542F\u7528\u6216\u5173\u95ED\u9F20\u6807\u60AC\u505C\u76F4\u63A5\u7FFB\u8BD1","browser.translateWithOpenAI":"\u4E34\u65F6\u4F7F\u7528 OpenAI \u7FFB\u8BD1\u5F53\u524D\u9875\u9762","browser.translateWithDeepL":"\u4E34\u65F6\u4F7F\u7528 DeepL \u7FFB\u8BD1\u5F53\u524D\u9875\u9762","browser.translateWithGoogle":"\u4E34\u65F6\u4F7F\u7528 Google \u7FFB\u8BD1\u5F53\u524D\u9875\u9762","browser.translateWithBing":"\u4E34\u65F6\u4F7F\u7528\u5FAE\u8F6F\u7FFB\u8BD1\u5F53\u524D\u9875\u9762","browser.translateWithGemini":"\u4E34\u65F6\u4F7F\u7528 Gemini \u7FFB\u8BD1\u5F53\u524D\u9875\u9762","browser.translateWithTransmart":"\u4E34\u65F6\u4F7F\u7528\u817E\u8BAF\u7FFB\u8BD1\u5F53\u524D\u9875\u9762","browser.translateWithClaude":"\u4E34\u65F6\u4F7F\u7528 Claude \u7FFB\u8BD1\u5F53\u524D\u9875\u9762","browser.translateWithCustom1":"\u4E34\u65F6\u4F7F\u7528\u81EA\u5B9A\u4E49\u7FFB\u8BD1\u670D\u52A1\u7FFB\u8BD1\u5F53\u524D\u9875\u9762(1)","browser.translateWithCustom2":"\u4E34\u65F6\u4F7F\u7528\u81EA\u5B9A\u4E49\u7FFB\u8BD1\u670D\u52A1\u7FFB\u8BD1\u5F53\u524D\u9875\u9762(2)","browser.translateWithCustom3":"\u4E34\u65F6\u4F7F\u7528\u81EA\u5B9A\u4E49\u7FFB\u8BD1\u670D\u52A1\u7FFB\u8BD1\u5F53\u524D\u9875\u9762(3)","browser.translateInputBox":"\u7FFB\u8BD1\u5F53\u524D\u8F93\u5165\u6846\u5185\u5BB9",shortcutSettings:"\u5FEB\u6377\u952E",shortcutSettingsTitle:"\u5FEB\u6377\u952E\u8BBE\u7F6E",confirmResetToDefaultSettings:"\u786E\u8BA4\u8981\u6062\u590D\u8BE5\u7FFB\u8BD1\u670D\u52A1\u4E3A\u9ED8\u8BA4\u8BBE\u7F6E\u5417\uFF1F\uFF08\u4EC5\u91CD\u7F6E\u5F53\u524D\u7FFB\u8BD1\u670D\u52A1\u7684\u8BBE\u7F6E\uFF09","intro.hoverTitle":"\u9F20\u6807\u60AC\u505C\u7FFB\u8BD1\u5F53\u524D\u6BB5\u843D","intro.hoverDescription":"\u9F20\u6807\u60AC\u505C\u7FFB\u8BD1\u662F\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u91CC\u975E\u5E38\u91CD\u8981\u7684\u529F\u80FD\uFF0C\u53EA\u9700\u5C06\u9F20\u6807\u653E\u5728\u6BB5\u843D\u4E0A\uFF0C\u540C\u65F6\u6309\u4E0B\u8BBE\u5B9A\u7684\u5FEB\u6377\u952E\uFF0C\u5373\u53EF\u81EA\u52A8\u7FFB\u8BD1\u5F53\u524D\u6BB5\u843D\uFF08\u6CE8\u610F\uFF1A\u9ED8\u8BA4\u6CA1\u6709\u542F\u7528\u54E6\uFF0C\u8BF7\u5728\u4E0B\u65B9\u8BBE\u7F6E\uFF09\uFF0C\u8BE5\u4EA4\u4E92\u7528\u4E8E\u66F4\u597D\u7684\u66FF\u4EE3\u5212\u8BCD\u7FFB\u8BD1\uFF0C\u53E6\u5916\uFF0C\u6B64\u529F\u80FD\u8FD8\u5E7F\u6CDB\u5E94\u7528\u4E8E\u90A3\u4E9B\u65E0\u6CD5\u88AB\u8BC6\u522B\u7684\u7FFB\u8BD1\u533A\u57DF\uFF0C\u4F60\u53EF\u4EE5\u5229\u7528\u8BE5\u529F\u80FD\uFF0C\u5F3A\u5236\u7FFB\u8BD1\u4EFB\u4F55\u6BB5\u843D\u3002","intro.floatBallTitle":"\u5FEB\u6377\u7FFB\u8BD1\u60AC\u6D6E\u7403","intro.floatBallDescription":"\u542F\u7528\u540E\uFF0C\u4F1A\u5728\u9875\u9762\u53F3\u4FA7\u663E\u793A\u4E00\u4E2A\u5FEB\u6377\u7FFB\u8BD1\u6309\u94AE\uFF0C\u70B9\u51FB\u5373\u53EF\u7FFB\u8BD1\uFF0C\u518D\u6B21\u70B9\u51FB\u5373\u53EF\u5207\u6362\u56DE\u539F\u6587\u3002\u5728\u79FB\u52A8\u7AEF\uFF0C\u957F\u6309\u60AC\u6D6E\u7403\uFF0C\u53EF\u4EE5\u6253\u5F00\u5FEB\u6377\u8BBE\u7F6E\u9762\u677F\u3002","intro.subtitleTitle":"\u5728\u7EBF\u89C6\u9891\u53CC\u8BED\u5B57\u5E55\u663E\u793A","desc.toggleMouseHoverTranslateDirectly":"\u6309\u4E0B\u8FD9\u4E2A\u5FEB\u6377\u952E\u540E\uFF0C\u5728\u9875\u9762\u4E0A\uFF0C\u53EA\u8981\u9F20\u6807\u6307\u5411\u4EFB\u4F55\u4E00\u6BB5\u6587\u5B57\uFF0C\u5C31\u4F1A\u81EA\u52A8\u7FFB\u8BD1\u8FD9\u6BB5\u6587\u5B57\u3002\u518D\u6309\u4E00\u6B21\u5FEB\u6377\u952E\uFF0C\u5C31\u53EF\u4EE5\u5173\u95ED\u8FD9\u4E2A\u81EA\u52A8\u7FFB\u8BD1\u529F\u80FD\u3002","shortcutGroup.main":"\u5E38\u7528\u529F\u80FD\u5FEB\u6377\u952E","shortcutGroup.others":"\u66F4\u591A\u81EA\u5B9A\u4E49\u529F\u80FD\u5FEB\u6377\u952E","shortcutGroup.shortcutsForTranslationServices":"\u7FFB\u8BD1\u670D\u52A1\u76F8\u5173\u5FEB\u6377\u952E",browserShortcutsSucks:"\u7531\u4E8E\u6D4F\u89C8\u5668\u5BF9\u8F93\u5165\u6846\u7684\u5FEB\u6377\u952E\u8BC6\u522B\u4E0D\u51C6\u786E\uFF0C\u6240\u4EE5\u8BF7\u624B\u52A8\u8F93\u5165\u5FEB\u6377\u952E\u7684\u540D\u5B57\uFF0C\u8F93\u5165\u540E\uFF0C\u70B9\u51FB\u7A7A\u767D\u5904\u5373\u53EF\u81EA\u52A8\u4FDD\u5B58\u3002\uFF08macOS \u91CC\u9762 Alt \u548C Option \u662F\u540C\u6837\u7684\u952E\uFF0C\u5EFA\u8BAE\u7EDF\u4E00\u8F93\u5165 Alt\uFF09\u3002\u6BD4\u5982\uFF1A","shortcutGroup.touch":"\u89E6\u5C4F\u4E13\u7528\u624B\u52BF","shortcutGroup.mouse":"\u9F20\u6807\u60AC\u505C\u5FEB\u6377\u952E\u914D\u7F6E","neverTranslateText.title":"\u4EE5\u4E0B\u5355\u8BCD\u4FDD\u6301\u539F\u6587\uFF0C\u4E0D\u8981\u7FFB\u8BD1","neverTranslateText.description":"\u7531\u4E8E\u67D0\u4E9B\u7FFB\u8BD1\u5F15\u64CE\u5BF9\u4E13\u6709\u540D\u8BCD\u8BC6\u522B\u4E0D\u7406\u60F3\uFF0C\u4F60\u53EF\u4EE5\u5728\u6B64\u5904\u6DFB\u52A0\u5355\u8BCD\uFF0C\u786E\u4FDD\u5B83\u4EEC\u5728\u7FFB\u8BD1\u8FC7\u7A0B\u4E2D\u4E0D\u88AB\u8F6C\u6362\u3002\u8BF7\u6CE8\u610F\uFF0C\u6B64\u529F\u80FD\u533A\u5206\u5927\u5C0F\u5199\uFF0C\u5E76\u4EC5\u652F\u6301\u4EE5\u7A7A\u683C\u5206\u9694\u7684\u5355\u8BCD\u8BED\u8A00\uFF08\u5982\u82F1\u8BED\u3001\u6CD5\u8BED\uFF09\uFF0C\u4E0D\u9002\u7528\u4E8E\u65E5\u8BED\u3001\u97E9\u8BED\u7B49\u8BED\u8A00","tagsInput.add":"+ \u6DFB\u52A0","desc.mouseHoverHoldKey":"\u5F53\u9F20\u6807\u60AC\u505C\u5728\u67D0\u4E2A\u6BB5\u843D\u4E0A\u65F6\uFF0C\u540C\u65F6\u6309\u4E0B\u53F3\u4FA7\u7684\u5FEB\u6377\u952E\uFF0C\u5373\u53EF\u76F4\u63A5\u7FFB\u8BD1\u8BE5\u6BB5\u843D",mouseHoverCustomKeyTitle:"\u81EA\u5B9A\u4E49\u9F20\u6807\u60AC\u505C\u5FEB\u6377\u952E",mouseHoverCustomKeyDescription:"\u4F60\u53EF\u4EE5\u81EA\u5B9A\u4E49\u4E00\u4E2A\u9F20\u6807\u60AC\u505C\u7684\u7EC4\u5408\u5FEB\u6377\u952E\uFF0C\u6BD4\u5982\uFF1A Alt+Z, Ctrl+E, Cmd+Alt+E \u6216\u8005\u76F4\u63A5 Cmd\uFF0C \u8BF7\u624B\u52A8\u8F93\u5165",mouseHoverShortcutPlaceholder:"\u8BF7\u624B\u52A8\u8F93\u5165",browserShortcutsNoteForFirefox:"Firefox \u6D4F\u89C8\u5668\u4FEE\u6539\u5FEB\u6377\u952E\u9700\u8981\u6253\u5F00\u6269\u5C55\u7BA1\u7406\u9875\u9762 `about:addons`\uFF0C\u7136\u540E\u70B9\u51FB\u300C\u8BBE\u7F6E\u300D-> \u300C\u7BA1\u7406\u5FEB\u6377\u952E\u300D",browserShortcutsNoteForChrome:"\u8BF7\u6CE8\u610F\uFF1A\u8981\u5728\u57FA\u4E8EChrome\u5185\u6838\u7684\u6D4F\u89C8\u5668\u4E2D\u4FEE\u6539\u5FEB\u6377\u952E\uFF0C\u8BF7\u8BBF\u95EE[\u6269\u5C55\u7BA1\u7406\u9875\u9762] -> [\u7BA1\u7406\u5FEB\u6377\u952E] ","desc.toggleTranslateTheMainPage":"\u4EC5\u7FFB\u8BD1\u9875\u9762\u4E3B\u8981\u533A\u57DF\uFF0C\u5F53\u4F60\u5728\u8FDB\u9636\u8BBE\u7F6E\u91CC\u542F\u7528\u4E86\u7FFB\u8BD1\u9875\u9762\u5168\u90E8\u533A\u57DF\u540E\uFF0C\u4F60\u53EF\u4EE5\u4F7F\u7528\u8FD9\u4E2A\u5FEB\u6377\u952E\u6765\u4E13\u95E8\u7FFB\u8BD1\u9875\u9762\u7684\u4E3B\u8981\u533A\u57DF","desc.toggleTranslateTheWholePage":"\u7FFB\u8BD1\u9875\u9762\u5168\u90E8\u533A\u57DF\uFF0C\u9ED8\u8BA4\u60C5\u51B5\u4E0B\uFF0C\u6211\u4EEC\u4F1A\u7FFB\u8BD1\u9875\u9762\u7684\u4E3B\u8981\u533A\u57DF\uFF0C\u4F60\u53EF\u4EE5\u4F7F\u7528\u8FD9\u4E2A\u5FEB\u6377\u952E\u6765\u4E13\u95E8\u7FFB\u8BD1\u9875\u9762\u7684\u5168\u90E8\u533A\u57DF","browser.toggleTranslationMask":"\u5207\u6362\u5F53\u524D\u9875\u9762\u8BD1\u6587\u4E3A\u6A21\u7CCA\u6548\u679C\uFF08\u5B66\u4E60\u6A21\u5F0F\uFF09","desc.interfaceLanguage":"\u754C\u9762\u8BED\u8A00\u8BBE\u7F6E\u5F71\u54CD\u63A7\u5236\u9762\u677F\u7684\u663E\u793A\u8BED\u8A00\uFF0C\u548C\u7FFB\u8BD1\u7684\u76EE\u6807\u8BED\u8A00\u65E0\u5173",mouseHoverHoldKey:"\u60AC\u505C\u7FFB\u8BD1\u89E6\u53D1\u952E",clickToSeeQuickDemo:"30 \u79D2\u5FEB\u901F\u6559\u5B66\u89C6\u9891",shortcutDisableTooltip:"\u8BF7\u5728\u6D4F\u89C8\u5668\u63D0\u4F9B\u7684\u6269\u5C55\u5FEB\u6377\u952E\u7BA1\u7406\u9875\u9762\u8FDB\u884C\u8BBE\u7F6E\uFF0C\u66F4\u591A\u6307\u5F15\u8BF7\u67E5\u770B\u672C\u9875\u9762\u6700\u4E0A\u65B9\u7684\u8BF4\u660E",floatBallOptions:"\u60AC\u6D6E\u7403","floatBall.longPress":"\u957F\u6309\u53EF\u5FEB\u901F\u6253\u5F00\u8BBE\u7F6E\u9762\u677F\u54E6",notLoginPro:"\u60A8\u8FD8\u672A\u767B\u5F55\u60A8\u7684\u4F1A\u5458\u8D26\u6237",upgradeToProErrorTitle:"\u8BF7\u5347\u7EA7\u4E3A Pro \u4F1A\u5458\u518D\u4F7F\u7528\u8BE5\u7FFB\u8BD1\u670D\u52A1",loggedIn:"\u5DF2\u767B\u5F55","description.baiduField":"\u652F\u6301\u7684\u9886\u57DF\u89C1<1>\u8FD9\u91CC\uFF0C\u4E3A\u7A7A\u5219\u8868\u793A\u4E0D\u6307\u5B9A\u9886\u57DF","widget.translateFile":"PDF/ePub","widget.instruction":"\u4F7F\u7528\u8BF4\u660E",buildSnapshots:"\u751F\u6210\u7F51\u9875\u5FEB\u7167",alwaysTranslateSomeLanguage:"\u603B\u662F\u7FFB\u8BD1{language}\u9875\u9762",alwaysTranslateThisSite:"\u603B\u662F\u7FFB\u8BD1\u8BE5\u7F51\u7AD9",neverTranslateThisSite:"\u6C38\u4E0D\u7FFB\u8BD1\u8BE5\u7F51\u7AD9",touchShortcutsToggleTranslatePage:"\u8BBE\u7F6E\u89E6\u5C4F\u624B\u52BF\u6765\u7FFB\u8BD1\u7F51\u9875/\u663E\u793A\u539F\u6587","desc.touchShortcutsToggleTranslatePage":"\u8BBE\u7F6E\u540E\uFF0C\u5728\u79FB\u52A8\u8BBE\u5907\u65F6\uFF0C\u53EF\u4EE5\u540C\u65F6\u7528 X \u4E2A\u624B\u6307\u89E6\u6478\u5C4F\u5E55\u3001\u5DE6\u53F3\u6ED1\u52A8\u6216\u8FDE\u7EED\u70B9\u51FB\uFF0C\u89E6\u53D1\u7FFB\u8BD1\u7F51\u9875/\u663E\u793A\u539F\u6587",touchShortcutsToggleTranslationMask:"\u8BBE\u7F6E\u89E6\u5C4F\u624B\u52BF\u663E\u793A\u7FFB\u8BD1\u906E\u7F69/\u663E\u793A\u539F\u6587","desc.touchShortcutsToggleTranslationMask":"\u7FFB\u8BD1\u906E\u7F69\u662F\u6307\u8BD1\u6587\u6837\u5F0F\u91CC\u7684\u6A21\u7CCA\u6548\u679C\uFF08\u5B66\u4E60\u6A21\u5F0F\uFF09\uFF0C\u5F00\u542F\u540E\u4E34\u65F6\u5BF9\u8BD1\u6587\u4F7F\u7528\u6A21\u7CCA\u6548\u679C\uFF0C\u65B9\u4FBF\u5B66\u4E60",touchShortcutsToggleTranslateTouchElement:"\u8BBE\u7F6E\u89E6\u5C4F\u624B\u52BF\u7FFB\u8BD1\u6307\u5B9A\u6BB5\u843D","desc.touchShortcutsToggleTranslateTouchElement":"\u81EA\u5B9A\u4E49\u4E00\u4E2A\u624B\u52BF\uFF0C\u5373\u53EF\u7FFB\u8BD1\u60A8\u6240\u5728\u7684\u4EFB\u4F55\u6BB5\u843D",touchShortcutsOff:"\u5173\u95ED","fingers.2":"\u53CC\u6307\u89E6\u6478","fingers.3":"\u4E09\u6307\u89E6\u6478","fingers.4":"\u56DB\u6307\u89E6\u6478","fingers.5":"\u4E94\u6307\u89E6\u6478","multipleClick.2":"\u53CC\u51FB","multipleClick.3":"\u4E09\u8FDE\u51FB","multipleClick.4":"\u56DB\u8FDE\u51FB","slide.left":"\u5411\u53F3\u6ED1\u52A8","slide.right":"\u5411\u5DE6\u6ED1\u52A8",contact:"\u8054\u7CFB\u6211\u4EEC","contact.description":"\u5982\u679C\u60A8\u6709\u4EFB\u4F55\u95EE\u9898\u6216\u5EFA\u8BAE\uFF0C\u6B22\u8FCE\u586B\u5199\u4E0B\u65B9\u8868\u5355\u8054\u7CFB\u6211\u4EEC\uFF0C\u6216\u8005\u53D1\u9001\u90AE\u4EF6\u81F3 {email}\uFF0C\u6211\u4EEC\u4F1A\u5C3D\u5FEB\u56DE\u590D\u60A8\u3002","font.none":"\u65E0","font.Microsoft YaHei":"\u5FAE\u8F6F\u96C5\u9ED1","font.SimSun":"\u5B8B\u4F53","font.NSimSun":"\u65B0\u5B8B\u4F53","font.Microsoft JhengHei":"\u5FAE\u8F6F\u6B63\u9ED1\u4F53","font.Source Han Serif":"\u601D\u6E90\u5B8B\u4F53","font.Source Han Sans":"\u601D\u6E90\u9ED1\u4F53","font.Source Han Sans CN":"\u601D\u6E90\u9ED1\u4F53","font.Noto Sans SC":"\u601D\u6E90\u9ED1\u4F53\u7B80\u4F53","font.KaiTi":"\u6977\u4F53","font.FangSong":"\u4EFF\u5B8B","font.PingFang SC":"\u82F9\u65B9","font.STHeiti":"\u534E\u6587\u9ED1\u4F53","font.STKaiti":"\u534E\u6587\u6977\u4F53","font.STSong":"\u534E\u6587\u5B8B\u4F53","font.STFangsong":"\u534E\u6587\u4EFF\u5B8B","font.STZhongsong":"\u534E\u6587\u4E2D\u5B8B","font.STHupo":"\u534E\u6587\u7425\u73C0","font.STXinwei":"\u534E\u6587\u65B0\u9B4F","font.STLiti":"\u534E\u6587\u96B6\u4E66","font.STXingkai":"\u534E\u6587\u884C\u6977","font.Hiragino Sans GB":"\u51AC\u9752\u9ED1\u4F53","font.Lantinghei SC":"\u5170\u4EAD\u9ED1","font.Hanzipen SC":"\u6C49\u4EEA\u7FE9\u7FE9\u4F53","font.Hannotate SC":"\u6C49\u4EEA\u6CE8\u9ED1","font.Songti SC":"\u5B8B\u4F53","font.Wawati SC":"\u5A03\u5A03\u4F53","font.Weibei SC":"\u9B4F\u7891","font.Xingkai SC":"\u884C\u6977","font.Yapi SC":"\u96C5\u75DE","font.Yuanti SC":"\u5706\u4F53","browser.toggleVideoSubtitlePreTranslation":"\u5207\u6362\u53CC\u8BED\u5B57\u5E55\u4F18\u5148\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u8BBE\u7F6E","desc.toggleVideoSubtitlePreTranslation":"\u6309\u4E0B\u540E\uFF0C\u89C6\u9891\u53CC\u8BED\u5B57\u5E55\u4F1A\u4F18\u5148\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u7684\u8BBE\u7F6E\uFF0C\u518D\u6B21\u6309\u4E0B\u4F1A\u4F18\u5148\u4F7F\u7528\u539F\u89C6\u9891\u81EA\u5E26\u7684\u673A\u7FFB\u5B57\u5E55\uFF0C\u6CE8\u610F\uFF1A\u8BE5\u5FEB\u6377\u65B9\u5F0F\u4FEE\u6539\u7684\u662F\u5168\u5C40\u8BBE\u7F6E",videoSubtitlePreTranslationOn:"\u89C6\u9891\u5B57\u5E55\u5C06\u4F18\u5148\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8BD1",videoSubtitlePreTranslationOff:"\u89C6\u9891\u5B57\u5E55\u5C06\u4F18\u5148\u4F7F\u7528\u539F\u89C6\u9891\u81EA\u5E26\u7684\u673A\u7FFB\u5B57\u5E55",translationFont:"\u8BBE\u7F6E\u5B57\u4F53","translationFont.custom":"\u8F93\u5165\u81EA\u5B9A\u4E49\u5B57\u4F53","translationFont.customPlaceholder":"\u5B57\u4F53","translationFont.notSupportErrorMessage":"\u8BF7\u68C0\u67E5\u60A8\u8F93\u5165\u7684\u5B57\u4F53\u540D\u79F0\u662F\u5426\u6B63\u786E\uFF0C\u6216\u786E\u8BA4\u8BE5\u5B57\u4F53\u5DF2\u5728\u60A8\u7684\u8BBE\u5907\u4E0A\u5B89\u88C5\u3002","touch.mouse-translate":"\u7FFB\u8BD1\u6307\u5B9A\u6BB5\u843D","translationServices.inherit":"\u8DDF\u968F\u4E3B\u7FFB\u8BD1\u670D\u52A1","error.serveConfigError":"\u670D\u52A1\u914D\u7F6E\u9519\u8BEF","error.reloadPageOfSetting":"\u914D\u7F6E\u540E\uFF0C\u8BF7\u5237\u65B0\u9875\u9762\u518D\u6B21\u7FFB\u8BD1\u3002","error.googleLimitIp":"\u670D\u52A1\u8FD4\u56DE\u9519\u8BEF\uFF0C\u8C37\u6B4C\u670D\u52A1\u5DF2\u5BF9\u8BE5IP\u5730\u5740\u8FDB\u884C\u9650\u6D41\uFF0C\u5EFA\u8BAE\u60A8\u66F4\u6362\u7F51\u7EDC\u8282\u70B9\u3002","error.openAIFreeLimit":"\u670D\u52A1\u8FD4\u56DE\u9519\u8BEF\uFF0C\u5F53\u524D\u7684\u7FFB\u8BD1\u8BF7\u6C42\u9891\u7387\u5DF2\u8FBE\u5230\u6BCF\u5206\u949F\u6700\u591A 3 \u6B21\u7684\u4E0A\u9650\uFF0C\u8BF7\u7A0D\u540E\u518D\u8BD5\u3002\uFF08\u8FD9\u662F OpenAI \u5B98\u65B9\u5BF9\u514D\u8D39 API Key \u7684\u9650\u5236\uFF0C\u82E5\u8981\u89E3\u9664\u6B64\u9650\u5236\uFF0C\u8BF7\u5728 OpenAI \u540E\u53F0\u7ED1\u5B9A\u4FE1\u7528\u5361\u3002\uFF09","error.openAIExceededQuota":"\u670D\u52A1\u8FD4\u56DE\u9519\u8BEF\uFF1A\u4F60\u5F53\u524D\u7684 OpenAI \u8D26\u6237\u4F59\u989D\u4E0D\u8DB3\uFF0C\u8BF7\u5728 OpenAI \u5B98\u65B9\u540E\u53F0\u8FDB\u884C\u5145\u503C\u6216\u8005\u7ED1\u5B9A\u4FE1\u7528\u5361\u3002","error.429":"\u670D\u52A1\u8FD4\u56DE\u9519\u8BEF\uFF0C\u8BF4\u660E\u8BF7\u6C42\u8FC7\u4E8E\u9891\u7E41\u6216\u8D85\u51FA\u989D\u5EA6\u9650\u5236\uFF0C\u8BF7\u7A0D\u540E\u518D\u8BD5\u3002","error.403":"\u670D\u52A1\u8FD4\u56DE\u9519\u8BEF\uFF0C \u6682\u65F6\u6CA1\u6709\u6743\u9650\u8BBF\u95EE\u8BE5\u670D\u52A1\u3002 ","error.400":"\u670D\u52A1\u8FD4\u56DE\u9519\u8BEF\uFF0C \u8BF7\u6C42\u53C2\u6570\u9519\u8BEF\uFF0C\u8BF7\u68C0\u67E5\u76F8\u5E94\u914D\u7F6E\u3002","error.502":"\u670D\u52A1\u8FD4\u56DE\u9519\u8BEF\uFF0C \u670D\u52A1\u8D85\u65F6\uFF0C\u8BF7\u7A0D\u540E\u518D\u8BD5\u3002 ","error.proUpgrade":"\u5347\u7EA7\u540E\uFF0C\u8BF7\u5237\u65B0\u9875\u9762\u518D\u6B21\u7FFB\u8BD1\u3002","error.configError":"\u914D\u7F6E\u6570\u636E\u5F02\u5E38","error.goReset":"\u53BB\u91CD\u7F6E",batchEdit:"\u6279\u91CF\u64CD\u4F5C","translationModeLang.translation.title":"\u4EC5\u8BD1\u6587\u6A21\u5F0F\u7684\u8BED\u8A00","translationModeLang.translation.description":"\u5F53\u9875\u9762\u8BED\u8A00\u4E3A\u4E0B\u5217\u8BED\u8A00\u65F6\uFF0C\u4F1A\u81EA\u52A8\u4F7F\u7528\u4EC5\u8BD1\u6587\u6A21\u5F0F","translationModeLang.translation.dual.title":"\u53CC\u8BED\u6A21\u5F0F\u7684\u8BED\u8A00","translationModeLang.translation.dual.description":"\u5F53\u9875\u9762\u8BED\u8A00\u4E3A\u4E0B\u5217\u8BED\u8A00\u65F6\uFF0C\u4F1A\u81EA\u52A8\u4F7F\u7528\u53CC\u8BED\u6A21\u5F0F","translationModeUrl.translation.title":"\u4EC5\u8BD1\u6587\u6A21\u5F0F\u7684\u7F51\u5740","translationModeUrl.translation.description":"\u5F53\u7F51\u7AD9\u4E3A\u4E0B\u5217\u57DF\u540D\u65F6\uFF0C\u4F1A\u81EA\u52A8\u4F7F\u7528\u4EC5\u8BD1\u6587\u6A21\u5F0F","translationModeUrl.translation.dual.title":"\u53CC\u8BED\u6A21\u5F0F\u7684\u7F51\u5740","translationModeUrl.translation.dual.description":"\u5F53\u7F51\u7AD9\u4E3A\u4E0B\u5217\u57DF\u540D\u65F6\uFF0C\u4F1A\u81EA\u52A8\u4F7F\u7528\u53CC\u8BED\u6A21\u5F0F","browser.toggleOnlyTransation":"\u5207\u6362\u53CC\u8BED/\u4EC5\u8BD1\u6587\u6A21\u5F0F","desc.toggleOnlyTransation":"\u4EC5\u8BD1\u6587\u6A21\u5F0F\u6307\u7684\u662F\u53EA\u663E\u793A\u8BD1\u6587\uFF0C\u5982\u679C\u7F51\u9875\u8FD8\u6CA1\u6709\u7FFB\u8BD1\u7684\u8BDD\uFF0C\u5C06\u4F1A\u5207\u6362\u6A21\u5F0F\u5E76\u7FFB\u8BD1",touchShortcutsToggleTranslatePageOnlyTranslation:"\u8BBE\u7F6E\u89E6\u5C4F\u624B\u52BF\u5207\u6362\u53CC\u8BED/\u4EC5\u8BD1\u6587\u6A21\u5F0F","desc.touchShortcutsToggleTranslatePageOnlyTranslation":"\u4EC5\u8BD1\u6587\u6307\u7684\u662F\u53EA\u663E\u793A\u8BD1\u6587\uFF0C\u5982\u679C\u7F51\u9875\u8FD8\u6CA1\u6709\u7FFB\u8BD1\u7684\u8BDD\uFF0C\u5C06\u4F1A\u5207\u6362\u6A21\u5F0F\u5E76\u7FFB\u8BD1",download_started:"\u4E0B\u8F7D\u5DF2\u7ECF\u5F00\u59CB\uFF0C\u5982\u679C\u6CA1\u6709\u81EA\u52A8\u4E0B\u8F7D\uFF0C\u8BF7\u624B\u52A8\u70B9\u51FB",here:"\u8FD9\u91CC",detectServiceLoading:"\u6B63\u5728\u68C0\u6D4B\u53EF\u7528\u7684\u7FFB\u8BD1\u670D\u52A1...",toggleToService:"\u5207\u6362\u5230{service}\u5E76\u91CD\u8BD5","error.gemini.429":"\u5F53\u524D Gemini \u670D\u52A1\u5F53\u524D\u627F\u8F7D\u80FD\u529B\u5DF2\u8FBE\u4E0A\u9650\uFF0C\u8BF7\u60A8\u7A0D\u540E\u518D\u8BD5\uFF0C\u6216\u8005\u5207\u6362\u5230\u5176\u4ED6\u7FFB\u8BD1\u670D\u52A1\u3002","languages.auto":"\u81EA\u52A8\u68C0\u6D4B","floatBall.setting":"\u8BBE\u7F6E","floatBall.translateToLanguage":"\u70B9\u51FB\u7FFB\u8BD1\u4E3A{language}",changeToOnlyTranslationMode:"\u4E34\u65F6\u5207\u6362\u9ED8\u8BA4\u8BD1\u6587\u6A21\u5F0F\u4E3A\u4EC5\u663E\u793A\u8BD1\u6587",changeToDualTranslationMode:"\u4E34\u65F6\u5207\u6362\u9ED8\u8BA4\u8BD1\u6587\u6A21\u5F0F\u4E3A\u53CC\u8BED\u5BF9\u7167",changeToOnlyTempTranslationMode:`\u5F53\u524D\u4E3A\u53CC\u8BED\u5BF9\u7167 \u70B9\u51FB\u5207\u6362\u4E3A\u4EC5\u8BD1\u6587`,changeToDualTempTranslationMode:`\u5F53\u524D\u4E3A\u4EC5\u8BD1\u6587 \u70B9\u51FB\u5207\u6362\u4E3A\u53CC\u8BED\u5BF9\u7167`,"subtitle.transitionMode":"\u89C6\u9891\u5B57\u5E55\u53CC\u8BED/\u4EC5\u8BD1\u6587\u8BBE\u7F6E","subtitle.transitionModeDescription":"\u8BBE\u7F6E\u89C6\u9891\u5B57\u5E55\u4E3A\u53CC\u8BED\u5BF9\u7167\u6216\u4EC5\u8BD1\u6587\u6A21\u5F0F","transitionMode.inherit":"\u548C\u7CFB\u7EDF\u7684\u9ED8\u8BA4\u8BD1\u6587\u663E\u793A\u6A21\u5F0F\u4FDD\u6301\u4E00\u81F4","transitionMode.translation":"\u4EC5\u8BD1\u6587","transitionMode.dual":"\u53CC\u8BED\u5BF9\u7167","options.navbar.translateFile":"\u7FFB\u8BD1\u6587\u6863","options.navbar.installApp":"\u5B89\u88C5\u624B\u673A APP","subtitle.showQuickButtonDescription":"\u5728\u89C6\u9891\u64AD\u653E\u5668\u53F3\u4E0B\u89D2\u63D0\u4F9B\u542F\u7528\u53CC\u8BED\u5B57\u5E55\u7684\u5FEB\u6377\u65B9\u5F0F",translateFileTooltip:`\u7FFB\u8BD1 PDF\u3001ePub\u3001docx\u3001srt\u3001 @@ -5434,7 +5522,7 @@ ass\u3001HTML\u3001TXT\u3001Markdown \u6587\u4EF6`,"subtitle.quickButton.setting {env.imt_sub_trans_field}: \u8BD1\u6587 - id: 2 {env.imt_sub_source_field}: Source - {env.imt_sub_trans_field}: \u8BD1\u6587`,"browser.PdfProFile":"AI \u9A71\u52A8\u7684 PDF Pro \u7FFB\u8BD1","browser.textTranslate":"\u6587\u672C\u7FFB\u8BD1","subtitle.quickButton.downloadSubtitle":"\u4E0B\u8F7D\u5B57\u5E55","subtitle.enableDualSubtitle":"\u603B\u662F\u542F\u7528\u53CC\u8BED\u5B57\u5E55","subtitle.enableDualSubtitleModalTitle":"\u60A8\u8FD8\u672A\u542F\u7528\u53CC\u8BED\u5B57\u5E55","subtitle.enableDualSubtitleActionLabel":"\u7ACB\u5373\u542F\u7528\u53CC\u8BED\u5B57\u5E55","subtitle.downloadDisabledDes":"\u8BF7\u5148\u542F\u7528\u53CC\u8BED\u5B57\u5E55\uFF0C\u968F\u540E\u518D\u6B21\u70B9\u51FB\u4E0B\u8F7D\u5B57\u5E55","subtitle.upgradePro":"\u60A8\u8FD8\u672A\u767B\u5F55\u6216\u4E0D\u662F Pro \u4F1A\u5458","subtitle.upgradeProMessage":"[\u5B57\u5E55\u4E0B\u8F7D] \u4E3A Pro \u4F1A\u5458\u4E13\u5C5E\u7684\u529F\u80FD\uFF0C\u8BF7\u5148\u767B\u5F55\u6216\u5F00\u901A\u53EF\u514D\u8D39\u8BD5\u7528\u7684 Pro \u4F1A\u5458\uFF0C\u7136\u540E\u5237\u65B0\u9875\u9762\u518D\u6B21\u5C1D\u8BD5\u5373\u53EF",touchShortcutsInputTranslate:"\u8BBE\u7F6E\u79FB\u52A8\u7AEF\u8F93\u5165\u6846\u589E\u5F3A\u624B\u52BF","subtitle.quickButton.downloadSubtitleNotFound":"\u672A\u627E\u5230\u8981\u4E0B\u8F7D\u7684\u5B57\u5E55","subtitle.quickButton.downloadSubtitleNotFoundDes":"\u8BF7\u68C0\u67E5\u5F53\u524D\u89C6\u9891\u662F\u5426\u5B58\u5728\u5B57\u5E55\u3001\u6216\u662F\u5426\u5DF2\u542F\u7528\u53CC\u8BED\u5B57\u5E55","subtitle.quickButton.tempEnableSubtitle":"\u4EC5\u672C\u6B21\u5F00\u542F\u53CC\u8BED\u5B57\u5E55","subtitle.quickButton.autoDisableSubtitle":"\u5173\u95ED\u53CC\u8BED\u5B57\u5E55",upgradeToProWithProfile:"\u53BB\u767B\u5F55\u6216\u5347\u7EA7\u4E3A Pro \u4F1A\u5458","subtitle.stylesSetting":"\u5728\u7EBF\u89C6\u9891\u53CC\u8BED\u5B57\u5E55\u6837\u5F0F\u8BBE\u7F6E","subtitle.stylesSettingDescription":"\u4EC5\u90E8\u5206\u7F51\u7AD9\u652F\u6301\uFF08\u5982 YouTube\uFF09",setting:"\u8BBE\u7F6E",goSetting:"\u53BB\u8BBE\u7F6E",goEditing:"\u53BB\u4FEE\u6539","translationServices.custom.introduction":"\u4F60\u53EF\u4EE5\u81EA\u5DF1\u5199\u4E00\u4E2A\u517C\u5BB9\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u7684\u6807\u51C6 API \u7684\u63A5\u53E3\u4EE5\u63A5\u5165\u4EFB\u4F55\u8FD8\u672A\u53D7\u652F\u6301\u7684\u7FFB\u8BD1\u670D\u52A1\uFF0C\u5177\u4F53\u8BF7\u53C2\u8003\u63A5\u5165\u6587\u6863","translationServices.tencent.introduction":"\u817E\u8BAF\u63D0\u4F9B\u7684\u7FFB\u8BD1 API\uFF0C\u548C\u817E\u8BAF\u7FFB\u8BD1\u541B\u63D0\u4F9B\u7684\u670D\u52A1\u4E00\u81F4\u3002","translationServices.tenAlpha.introduction":"\u817E\u8BAF\u7FFB\u8BD1 Alpha \u7248\u672C","translationServices.google.introduction":"Chrome \u6D4F\u89C8\u5668\u9ED8\u8BA4\u7684\u7FFB\u8BD1\u670D\u52A1\uFF0C\u5728\u514D\u8D39\u7FFB\u8BD1\u670D\u52A1\u4E2D\u8868\u73B0\u8F83\u597D\u3002","translationServices.bai.introduction":"\u767E\u5EA6\u7FFB\u8BD1 Alpha \u7248\u672C","translationServices.baidu.introduction":"\u767E\u5EA6\u63A8\u51FA\u7684\u673A\u5668\u7FFB\u8BD1\u670D\u52A1\uFF0C\u652F\u6301\u591A\u79CD\u8BED\u8A00\uFF0C\u4F46\u662F\u9650\u901F\u8F83\u4E25\u683C\uFF0C\u4F7F\u7528\u4F53\u9A8C\u4E00\u822C\u3002","translationServices.aliyun.introduction":"\u963F\u91CC\u4E91\u63A8\u51FA\u7684\u673A\u5668\u7FFB\u8BD1\u670D\u52A1\uFF0C\u652F\u6301\u591A\u79CD\u8BED\u8A00\u3002","translationServices.volc.introduction":"\u5B57\u8282\u8DF3\u52A8\u63A8\u51FA\u7684\u706B\u5C71\u7FFB\u8BD1\u5F15\u64CE\uFF0C\u652F\u6301\u591A\u79CD\u8BED\u8A00\u3002","translationServices.deeplx.introduction":"DeepL X","translationServices.bing.introduction":"Edge \u6D4F\u89C8\u5668\u9ED8\u8BA4\u7684\u7FFB\u8BD1\u670D\u52A1\uFF0C\u652F\u6301\u591A\u79CD\u8BED\u8A00\u7684\u7FFB\u8BD1\u3002","translationServices.deepl.introduction":"\u88AB\u8A89\u4E3A\u5168\u4E16\u754C\u6700\u7CBE\u51C6\u7684\u673A\u5668\u7FFB\u8BD1\uFF0C\u6BD4\u6700\u63A5\u8FD1\u4ED6\u4EEC\u7684\u7ADE\u4E89\u5BF9\u624B<1>\u51C6\u786E\u4E09\u500D\u4EE5\u4E0A\uFF0C\u6C89\u6D78\u5F0F\u7FFB\u8BD1<2>\u4F1A\u5458\u53EF\u76F4\u63A5\u4F7F\u7528\u3002","translationServices.azure.introduction":"\u5FAE\u8F6F Azure \u63D0\u4F9B\u7684\u7FFB\u8BD1 API\uFF0C\u652F\u6301\u591A\u79CD\u8BED\u8A00\u3002","translationServices.mock.introduction":"\u6A21\u62DF\u7FFB\u8BD1\u670D\u52A1\uFF0C\u7528\u4E8E\u6D4B\u8BD5\u548C\u5F00\u53D1\uFF0C\u4E0D\u63D0\u4F9B\u5B9E\u9645\u7FFB\u8BD1\u670D\u52A1\u3002","translationServices.mock2.introduction":"\u6A21\u62DF\u7FFB\u8BD1\u670D\u52A1 2 \uFF0C\u7528\u4E8E\u6D4B\u8BD5\u548C\u5F00\u53D1\uFF0C\u4E0D\u63D0\u4F9B\u5B9E\u9645\u7FFB\u8BD1\u670D\u52A1\u3002","translationServices.caiyun.introduction":"\u5F69\u4E91\u5C0F\u8BD1\u63A8\u51FA\u7684\u7FFB\u8BD1\u670D\u52A1\uFF0C\u53EA\u652F\u6301\u4E2D\u82F1\u65E5 3 \u79CD\u8BED\u8A00\u3002","translationServices.cai.introduction":"\u5F69\u4E91\u7FFB\u8BD1 Alpha \u7248\u672C","translationServices.volcAlpha.introduction":"\u706B\u5C71\u7FFB\u8BD1 Alpha \u7248\u672C","translationServices.openl.introduction":"OpenL \u805A\u5408\u4E86\u591A\u4E2A\u7FFB\u8BD1\u5F15\u64CE\uFF0C\u4F46\u4EF7\u683C\u8F83\u8D35\u3002","translationServices.youdao.introduction":"\u7F51\u6613\u6709\u9053\u63A8\u51FA\u7684\u7FFB\u8BD1\u670D\u52A1\uFF0C\u652F\u6301\u591A\u79CD\u8BED\u8A00\u3002","translationServices.you.introduction":"\u6709\u9053\u7FFB\u8BD1 Alpha \u7248\u672C","translationServices.transmart.introduction":"\u817E\u8BAF\u6700\u65B0\u63A8\u51FA\u7684\u4EA4\u4E92\u7FFB\u8BD1\u670D\u52A1\uFF0C\u652F\u6301\u591A\u79CD\u8BED\u8A00\u3002","translationServices.niu.introduction":"\u5C0F\u725B\u673A\u5668\u7FFB\u8BD1\uFF0C\u652F\u6301\u591A\u79CD\u8BED\u8A00\u3002","translationServices.papago.introduction":"\u4F53\u9A8C\u6765\u81EANAVER\u7684Papago\u7FFB\u8BD1\u670D\u52A1\uFF0C\u4EAB\u53D7\u7CBE\u51C6\u3001\u4EBA\u6027\u5316\u7684\u7FFB\u8BD1\u4F53\u9A8C\u3002","translationServices.d.introduction":"\u63A2\u7D22D\u7FFB\u8BD1\u670D\u52A1\u7684Alpha\u7248\u672C\uFF0C\u4F53\u9A8C\u6700\u524D\u6CBF\u7684\u7FFB\u8BD1\u6280\u672F\u548C\u521B\u65B0\u3002","translationServices.dpro.introduction":"\u5C1D\u8BD5D Pro\u7684Canary\u7248\u672C\uFF0C\u4EAB\u53D7\u4E13\u4E1A\u7EA7\u7684\u7FFB\u8BD1\u670D\u52A1\u548C\u9886\u5148\u7684\u6280\u672F\u652F\u6301\u3002","translationServices.openai.introduction":"GPT \u6280\u672F\u6700\u521D\u5C31\u662F\u4E3A\u7FFB\u8BD1\u800C\u8BDE\u751F\u7684\uFF0C\u5B83\u88AB\u8D4B\u4E88\u4E86<1>\u7406\u89E3\u4E0A\u4E0B\u6587\u7684\u80FD\u529B\u3002OpenAI\u9A71\u52A8\u7684GPT\u662F\u6709\u53F2\u4EE5\u6765\u6700\u667A\u80FD\u7684\u5927\u8BED\u8A00\u6A21\u578B\uFF0C<2>\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u4F1A\u5458\u53EF\u76F4\u63A5\u4F7F\u7528\u3002","translationServices.yandex.introduction":"Yandex \u63A8\u51FA\u7684\u7FFB\u8BD1\u670D\u52A1\uFF0C\u5728\u4FC4\u8BED\u7FFB\u8BD1\u4E2D\u8868\u73B0\u8F83\u597D\u3002","translationServices.deepseek.introduction":"\u5E7B\u65B9\u63A8\u51FA\u7684DeepSeek\u5927\u6A21\u578B","translationServices.aliyun-bailian.introduction":"\u963F\u91CC\u63A8\u51FA\u7684\u767E\u70BC\u5927\u6A21\u578B","translationServices.doubao.introduction":"\u5B57\u8282\u8DF3\u52A8\u63A8\u51FA\u7684\u8C46\u5305\u5927\u6A21\u578B","translationServices.hunyuan.introduction":"\u817E\u8BAF\u63A8\u51FA\u7684\u6DF7\u5143\u5927\u6A21\u578B","translationServices.siliconcloud.introduction":"SiliconCloud \u57FA\u4E8E\u4F18\u79C0\u7684\u5F00\u6E90\u57FA\u7840\u6A21\u578B\uFF0C\u63D0\u4F9B\u9AD8\u6027\u4EF7\u6BD4\u7684 GenAI \u670D\u52A1","translationServices.zhipu.introduction":"\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u5B98\u65B9\u5408\u4F5C\u4F19\u4F34\u201C\u667A\u8C31\u201D\u63A8\u51FA\u7684 GLM \u5927\u6A21\u578B\uFF0C\u6240\u6709\u7528\u6237\u53EF\u76F4\u63A5\u514D\u8D39\u4F7F\u7528\u5176 GLM-4-Flash \u6A21\u578B\u3002",moreTranslationServices:"\u66F4\u591A\u7FFB\u8BD1\u670D\u52A1",onlineTransalteCompare:"\u5728\u7EBF\u5BF9\u6BD4\u7FFB\u8BD1\u670D\u52A1",translationServiceNav:"\u7FFB\u8BD1\u670D\u52A1",needActionLabel:"\u9700\u8BBE\u7F6E",needSettingTip:"\u8BBE\u7F6E API Key \u4E4B\u540E\u624D\u80FD\u542F\u7528","subtitle.quickButton.moreSetting":"\u66F4\u591A\u8BBE\u7F6E","subtitle.quickButton.textShadowType":"\u5B57\u7B26\u8FB9\u7F18\u6837\u5F0F","subtitle.quickButton.textShadowType.none":"\u65E0","subtitle.quickButton.textShadowType.shadow":"\u9634\u5F71","subtitle.quickButton.textShadowType.raised":"\u51F8\u8D77","subtitle.quickButton.textShadowType.depressed":"\u4E0B\u6C89","subtitle.quickButton.textShadowType.outline":"\u8FB9\u6846",setDefault:"\u70B9\u51FB\u8BBE\u4E3A\u9ED8\u8BA4","field.assistant":"AI \u4E13\u5BB6","aiAssistant.more":"\u66F4\u591A\u7FFB\u8BD1\u4E13\u5BB6","aiAssistant.auto":"\u667A\u80FD\u9009\u62E9","aiAssistant.common":"\u901A\u7528",currentDefault:"\u5F53\u524D\u9ED8\u8BA4","aiAssistant.noData":"\u6682\u65E0 AI \u7FFB\u8BD1\u4E13\u5BB6\u6570\u636E","aiAssistant.getDataError":"\u83B7\u53D6 AI \u4E13\u5BB6\u6570\u636E\u5931\u8D25\uFF0C\u8BF7\u68C0\u67E5\u7F51\u7EDC\u540E\u91CD\u8BD5","aiAssistant.handleError":"\u64CD\u4F5C\u5931\u8D25\uFF0C\u8BF7\u68C0\u67E5\u7F51\u7EDC\u540E\u91CD\u8BD5","aiAssistant.moreAI":"\u8BF7\u6C42\u6216\u8D21\u732E\u66F4\u591A AI \u4E13\u5BB6\uFF1F","aiAssistant.hot":"\u70ED\u5EA6","aiAssistant.detail":"\u8BF4\u660E","aiAssistant.autoEnableAssistant":"\u81EA\u52A8\u542F\u7528 AI \u4E13\u5BB6","aiAssistant.promptDetails":"\u63D0\u793A\u8BCD","aiAssistant.loading":"\u6B63\u5728\u64CD\u4F5C","aiAssistant.versionNeedUpgrade":"\u68C0\u6D4B\u5230\u63D2\u4EF6\u7248\u672C\u8F83\u4F4E\uFF0C\u90E8\u5206 AI \u4E13\u5BB6\u53EF\u80FD\u65E0\u6CD5\u4F7F\u7528\uFF0C\u8BF7\u524D\u5F80\u5B98\u7F51\u66F4\u65B0\u63D2\u4EF6","aiAssistant.goToSite":"\u524D\u5F80\u5B98\u7F51","aiAssistant.versionNoMatch":"\u63D2\u4EF6\u7248\u672C\u4E0D\u5339\u914D\uFF0C\u8BF7\u53BB\u5B98\u7F51\u4E0B\u8F7D\u6700\u65B0\u7248\u672C","aiAssistant.install":"\u5B89\u88C5","aiAssistant.Uninstall":"\u5378\u8F7D","subtitle.autoEnableSubtitle":"\u81EA\u52A8\u5F00\u542F\u53CC\u8BED\u5B57\u5E55\uFF08\u5F53\u524D\u652F\u6301\u7684\u6240\u6709\u89C6\u9891\u5E73\u53F0\uFF09","subtitle.autoEnableSubtitleDescription":"\u542F\u7528\u540E\uFF0C\u5F53\u524D\u5DF2\u652F\u6301\u7684\u6240\u6709\u89C6\u9891\u5E73\u53F0\u64AD\u653E\u89C6\u9891\u65F6\uFF0C\u4F1A\u81EA\u52A8\u663E\u793A\u53CC\u8BED\u5B57\u5E55\u3002","subtitle.youtube.autoEnableSubtitle":"YouTube \u81EA\u52A8\u5F00\u542F\u53CC\u8BED\u5B57\u5E55","subtitle.youtube.autoEnableSubtitleDescription":"\u542F\u7528\u540E\uFF0C\u5F53 YouTube \u89C6\u9891\u64AD\u653E\u7684\u65F6\u5019\uFF0C\u4F1A\u81EA\u52A8\u663E\u793A\u53CC\u8BED\u5B57\u5E55\u3002","subtitle.preTranslation":"\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u6765\u7FFB\u8BD1 YouTube \u5B57\u5E55","subtitle.youtube.groupTitle":"YouTube \u4E13\u5C5E\u8BBE\u7F6E",enableEditTranslation:"\u4E34\u65F6\u5F00\u542F\u8BD1\u6587\u7F16\u8F91",disableEditTranslation:"\u5173\u95ED\u8BD1\u6587\u7F16\u8F91","widget.pdfPro":"PDF Pro","widget.pdfProTooltip":"\u4E3A\u6700\u590D\u6742\u7684 PDF \u6587\u4EF6\u800C\u8BBE\u8BA1","widget.text":"\u6587\u672C\u7FFB\u8BD1","widget.textTooltip":"\u591A\u4E2A\u7FFB\u8BD1\u670D\u52A1\u5BF9\u6BD4","widget.cache":"\u6E05\u9664\u7F13\u5B58","model.customMoreModels":"\u81EA\u5B9A\u4E49\u6A21\u578B\u5217\u8868","more-models":"\u8BBE\u7F6E\u66F4\u591A\u6A21\u578B","model.addModelsDescription":"\u8F93\u5165\u81EA\u5B9A\u4E49\u6A21\u578B\u540D\u79F0\uFF0C\u591A\u4E2A\u6A21\u578B\u7528\u82F1\u6587\u9017\u53F7,\u5206\u9694\uFF0C\u7CFB\u7EDF\u4F1A\u5728\u5217\u8868\u91CC\u8BB0\u4F4F\u8FD9\u91CC\u6DFB\u52A0\u7684\u81EA\u5B9A\u4E49\u6A21\u578B \uFF0C\u5982: gpt-3.5-turbo,gpt-4","model.addModelsSeniorDescription":"\u652F\u6301\u9AD8\u9636\u8BED\u6CD5\uFF0C\u4F7F\u7528 + \u589E\u52A0\u4E00\u4E2A\u6A21\u578B\uFF0C\u4F7F\u7528 - \u6765\u9690\u85CF\u4E00\u4E2A\u6A21\u578B\uFF0C\u4F7F\u7528 -all \u6765\u9690\u85CF\u5168\u90E8\u5185\u7F6E\u6A21\u578B\uFF0C\u4F7F\u7528 \u6A21\u578B\u540D=\u5C55\u793A\u540D \u6765\u81EA\u5B9A\u4E49\u6A21\u578B\u7684\u5C55\u793A\u540D\uFF0C\u5982: +gpt-3.5-turbo,-gpt-4,gpt-4-turbo=gpt-4-super","subtitle.quickButton.reset":"\u91CD\u7F6E","subtitle.resetStyle":"\u6062\u590D\u9ED8\u8BA4\u6837\u5F0F",serviceProName:"\u6C89\u6D78\u5F0F\u7FFB\u8BD1 Pro \u4F1A\u5458 (\u63A8\u8350)",serviceProDescription:"\u5F53\u524D\u5957\u9910\u53EF\u4EE5\u76F4\u63A5\u4F7F\u7528",serviceProDescriptionForNormal:"\u65E0\u9700\u4EFB\u4F55\u8BBE\u7F6E\uFF0C\u4F1A\u5458\u767B\u5F55\u540E\u5373\u53EF\u4F7F\u7528\uFF0C<1>\u70B9\u6B64\u5347\u7EA7\u4E3A\u4F1A\u5458",geminiCustomDescription:"\u5728 <1>Google \u5B98\u65B9\u5F00\u901A\uFF0C\u70B9\u51FB\u67E5\u770B<2>\u6587\u6863",serviceCustomName:"\u81EA\u5B9A\u4E49 Auth Key",claudeCustomDescription:"\u5728 <1>Claude \u5B98\u65B9\u5F00\u901A\uFF0C\u70B9\u51FB\u67E5\u770B<2>\u6587\u6863","subtitle.preTranslationDescription":"\u542F\u7528\u540E\u4F1A\u4F18\u5148\u7528\u4E0B\u9762\u6307\u5B9A\u7684\u7FFB\u8BD1\u670D\u52A1\u63D0\u524D\u7FFB\u8BD1\u5B57\u5E55\uFF0C\u5173\u95ED\u5219\u4F18\u5148\u4F7F\u7528\u539F\u89C6\u9891\u81EA\u5E26\u7684\u673A\u7FFB\u5B57\u5E55\uFF1B\u8BF7\u6CE8\u610F\uFF0C\u5F53\u539F\u89C6\u9891\u6CA1\u6709\u5BF9\u5E94\u7684\u8BD1\u6587\u5B57\u5E55\u65F6\uFF0C\u65E0\u8BBA\u662F\u5426\u542F\u7528\u8FD9\u4E2A\u9009\u9879\uFF0C\u90FD\u4F1A\u4F7F\u7528\u4E0B\u9762\u6307\u5B9A\u7684\u7FFB\u8BD1\u670D\u52A1\u6765\u7FFB\u8BD1\u5B57\u5E55\u3002","error.serveProUnavailable":"\u60A8\u5F53\u524D\u6240\u4F7F\u7528\u7684 [{serverName}] \u670D\u52A1\u56E0\u7F51\u7EDC\u8FDE\u63A5\u6216\u670D\u52A1\u5668\u95EE\u9898\u6682\u65F6\u65E0\u6CD5\u8BBF\u95EE\u3002\u53E6\u5916\uFF0C\u60A8\u4E5F\u53EF\u80FD\u9700\u8981\u68C0\u67E5\u60A8\u7684\u7F51\u7EDC\u6216\u4EE3\u7406\u8BBE\u7F6E\u3002","subtitle.quickButton.translationFontFamily":"\u8BD1\u6587\u5B57\u4F53","subtitle.quickButton.sourceFontFamily":"\u539F\u6587\u5B57\u4F53","subtitle.quickButton.translationFontWeight":"\u8BD1\u6587\u5B57\u4F53\u7C97\u7EC6","subtitle.quickButton.sourceFontWeight":"\u539F\u6587\u5B57\u4F53\u7C97\u7EC6","subtitle.quickButton.translationSetting":"\u8BD1\u6587\u8BBE\u7F6E","subtitle.quickButton.sourceSetting":"\u539F\u6587\u5B57\u4F53\u8BBE\u7F6E","field.maxTextGroupLengthPerRequestForSubtitle":"\u6BCF\u6B21\u5B57\u5E55\u8BF7\u6C42\u6700\u5927\u6BB5\u843D\u6570",unknownError:'\u60A8\u5F53\u524D\u6240\u4F7F\u7528\u7684\u7FFB\u8BD1\u670D\u52A1\u56E0\u7F51\u7EDC\u8FDE\u63A5\u6216\u670D\u52A1\u63D0\u4F9B\u5546\u7684\u95EE\u9898\u6682\u65F6\u65E0\u6CD5\u8BBF\u95EE\u3002\u5EFA\u8BAE\u60A8\u5C1D\u8BD5\u5237\u65B0\u9875\u9762\u6216\u901A\u8FC7\u8BBE\u7F6E\u66F4\u6362\u5176\u4ED6\u7FFB\u8BD1\u670D\u52A1\u3002\u82E5\u60A8\u662FPro\u4F1A\u5458\uFF0C\u53EF\u4EE5\u9009\u62E9\u4F7F\u7528\u66F4\u4E3A\u7A33\u5B9A\u7684DeepL\u6216OpenAI, Claude, Gemini \u7FFB\u8BD1\u670D\u52A1\u3002\u540C\u65F6\uFF0C\u60A8\u53EF\u80FD\u9700\u8981\u68C0\u67E5\u7F51\u7EDC\u6216\u4EE3\u7406\u8BBE\u7F6E\u540E\u91CD\u65B0\u5C1D\u8BD5\u3002',aboutIntro:"\u5E0C\u671B\u6211\u4EEC\u90FD\u80FD\u66F4\u52A0\u5BB9\u6613\u4E14\u6109\u60A6\u5730\u83B7\u53D6\u4E92\u8054\u7F51\u4E0A\u5DE8\u5927\u7684\u5916\u8BED\u4FE1\u606F \u2764\uFE0F \u4F60\u53EF\u9009\u62E9\u5F00\u901A <6>Pro\u4F1A\u5458 \u6765\u4F7F\u7528\u5F00\u7BB1\u5373\u7528\u7684 DeepL, OpenAI, Claude, Gemini \u7FFB\u8BD1\u3002

\u4F60\u53EF\u4EE5\u5173\u6CE8\u6211\u4EEC\u7684<3>\u63A8\u7279\uFF0C<4>Telegram \u9891\u9053\uFF0C\u5FAE\u4FE1\u516C\u4F17\u53F7\uFF0C\u5FAE\u4FE1\u4EA4\u6D41\u7FA4\uFF0C\u6216\u8005\u4E0B\u65B9\u7684<5>\u90AE\u4EF6\u8BA2\u9605\u8FFD\u8E2A\u66F4\u65B0\u3002
<7>Pro \u4F1A\u5458 \u53EF\u4EE5\u901A\u8FC7\u5FEB\u901F\u5BA2\u670D\u90AE\u7BB1 <8>support@immersivetranslate.com \u548C\u6211\u4EEC\u53D6\u5F97\u8054\u7CFB\u3002","popup.openPro":"\u5347\u7EA7\u4E3A Pro \u4F1A\u5458\u540E\u53EF\u4EE5\u7545\u4EAB DeepL, OpenAI, Claude, Gemini \u7FFB\u8BD1\uFF0C\u70B9\u6B64\u5347\u7EA7","popup.openProForPro":"\u60A8\u662F Pro \u4F1A\u5458\uFF0C\u53EF\u76F4\u63A5\u4F7F\u7528 DeepL, OpenAI, Claude \u548C Gemini \u7FFB\u8BD1","error.serveUnavailable":"\u60A8\u5F53\u524D\u6240\u4F7F\u7528\u7684 [{serverName}] \u670D\u52A1\u56E0\u7F51\u7EDC\u8FDE\u63A5\u6216\u670D\u52A1\u63D0\u4F9B\u5546\u7684\u95EE\u9898\u6682\u65F6\u65E0\u6CD5\u8BBF\u95EE\u3002\u5EFA\u8BAE\u60A8\u5C1D\u8BD5\u5237\u65B0\u9875\u9762\u6216\u901A\u8FC7<1>\u8BBE\u7F6E\u66F4\u6362\u5176\u4ED6\u7FFB\u8BD1\u670D\u52A1\u3002\u82E5\u60A8\u662F<2>Pro\u4F1A\u5458\uFF0C\u53EF\u4EE5\u9009\u62E9\u4F7F\u7528\u66F4\u4E3A\u7A33\u5B9A\u7684 DeepL, OpenAI, Claude \u6216 Gemini \u7FFB\u8BD1\u670D\u52A1\uFF08<3>\u70B9\u6B64\u514D\u8D39\u4F53\u9A8C\uFF09\u3002 \u53E6\u5916\uFF0C\u60A8\u4E5F\u53EF\u80FD\u9700\u8981\u68C0\u67E5\u60A8\u7684\u7F51\u7EDC\u6216\u4EE3\u7406\u8BBE\u7F6E\u3002","translationServices.gemini.introduction":"\u8C37\u6B4C\u63A8\u51FA\u7684 AI \u5927\u6A21\u578B\uFF0C <2>\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u4F1A\u5458\u53EF\u76F4\u63A5\u4F7F\u7528\u3002","translationServices.claude.introduction":"Anthropic \u516C\u53F8\u63A8\u51FA\u7684 AI \u5927\u6A21\u578B\uFF0C<2>\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u4F1A\u5458\u53EF\u76F4\u63A5\u4F7F\u7528\u3002","error.proTokenInvalid":"\u82E5\u60A8\u662FPro\u7528\u6237\uFF0C\u8BF7\u767B\u5F55\u540E\u518D\u4F7F\u7528Pro\u7FFB\u8BD1\u670D\u52A1 ","translationServices.custom-ai":"\u81EA\u5B9A\u4E49AI","field.name":"\u81EA\u5B9A\u4E49\u7FFB\u8BD1\u670D\u52A1\u540D\u79F0","field.namePlaceholder":"\u7FFB\u8BD1\u670D\u52A1\u540D\u79F0","translationServices.deleteConfirm":"\u786E\u5B9A\u8981\u5220\u9664\u8BE5\u7FFB\u8BD1\u670D\u52A1\u5417\uFF1F","translationServices.delete":"\u5220\u9664","translationServices.addCustomAI":"\u6DFB\u52A0\u517C\u5BB9 OpenAI \u63A5\u53E3\u7684\u81EA\u5B9A\u4E49 AI \u7FFB\u8BD1\u670D\u52A1\uFF1F","error.subscriptionExpired":"\u60A8\u7684\u4F1A\u5458\u53EF\u80FD\u5DF2\u8FC7\u671F\u6216\u5C1A\u672A\u8BA2\u9605\uFF0C\u8BF7\u68C0\u67E5\u60A8\u7684\u4F1A\u5458\u72B6\u6001","error.subscriptionExpiredTitle":"\u672A\u8BA2\u9605\u4F1A\u5458\u6216\u5DF2\u8FC7\u671F",enableAutoSyncAPIKey:"\u540C\u65F6\u540C\u6B65\u654F\u611F\u4FE1\u606F\u5982 API Key\u3001Token \u7B49\u8BBE\u7F6E",proRightOpenPro:"\u591A\u8BBE\u5907\u4E91\u540C\u6B65\u4E3A Pro \u4F1A\u5458\u4E13\u5C5E\u7684\u6743\u76CA\uFF0C\u8BF7\u5F00\u901A Pro \u4F1A\u5458\u540E\u518D\u4F7F\u7528",proRightDescription:"\u591A\u8BBE\u5907\u4E91\u540C\u6B65\u4E3A Pro \u4F1A\u5458\u4E13\u5C5E\u7684\u6743\u76CA\uFF0C\u70B9\u6B64<1>\u4E86\u89E3\u66F4\u591A","field_label.fallbackAssistant":"\u5F53\u667A\u80FD\u9009\u62E9\u65E0\u6CD5\u5339\u914D\u65F6\uFF0C\u6307\u5B9A\u4F7F\u7528\u4E0B\u9762\u7684 AI \u4E13\u5BB6",reset:"\u91CD\u7F6E\u8BBE\u7F6E","aiAssistant.topBar":"\u901A\u8FC7\u5B9A\u5236 AI \u7FFB\u8BD1\u7B56\u7565(Prompt)\u53EF\u4EE5\u6709\u6548\u5730\u63D0\u9AD8\u7FFB\u8BD1\u8D28\u91CF\u3002\u6211\u4EEC\u5C06\u8FD9\u4E9B\u7B56\u7565\u79F0\u4E3A \u201CAI\u4E13\u5BB6\u201D \u2014\u2014\u672C\u8D28\u4E0A\u662F\u4E00\u7CFB\u5217\u7CBE\u5FC3\u8BBE\u8BA1\u7684\u63D0\u793A\u8BCD\u3002\u8FD9\u4E9B\u63D0\u793A\u8BCD\u516C\u5F00\u5728<1>\u8FD9\u4E2A\u4ED3\u5E93\u4E2D\uFF0C\u6240\u6709\u4EBA\u90FD\u53EF\u4EE5\u8D21\u732E\u3002\u4F7F\u7528\u8BF4\u660E\uFF1A\u5728\u4E0B\u9762\u5B89\u88C5\u76F8\u5E94\u7684\u201CAI\u4E13\u5BB6\u201D\u540E\uFF0C\u5728\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u63D2\u4EF6\u7684\u9762\u677F\u4E2D\u9009\u62E9\u3010OpenAI\u3011\u6216\u5176\u4ED6 AI \u7C7B\u7FFB\u8BD1\u670D\u52A1(\u5982 Claude, Gemini)\uFF0C\u7136\u540E\u518D\u9009\u62E9\u4E0D\u540C\u7684AI\u4E13\u5BB6\u5373\u53EF\uFF0C\u9ED8\u8BA4\u7684\u7FFB\u8BD1\u7B56\u7565\u662F\u3010\u901A\u7528\u3011, \u9002\u5408\u5927\u591A\u6570\u573A\u666F\u3002","translationServices.deleteDefaultError":"\u5F53\u524D\u7FFB\u8BD1\u670D\u52A1\u4E3A\u9ED8\u8BA4\u7FFB\u8BD1\u670D\u52A1\uFF0C\u65E0\u6CD5\u88AB\u5220\u9664\uFF0C\u8BF7\u5148\u66F4\u6362\u9ED8\u8BA4\u7FFB\u8BD1\u670D\u52A1",cleanSuccess:"\u6E05\u7406\u7F13\u5B58\u6210\u529F","translationServices.qianfan.introduction":"\u767E\u5EA6\u63A8\u51FA\u7684 AI \u5927\u6A21\u578B",watchIntroVideo:"\u67E5\u770B\u89C6\u9891\u6F14\u793A",subscribeEmail:"\u8BA2\u9605\u6C89\u6D78\u5F0F\u7FFB\u8BD1 Newsletter","field_label.assistant":"\u4F60\u53EF\u4EE5\u6307\u5B9A AI \u4E13\u5BB6\u6765\u63D0\u4F9B\u7FFB\u8BD1\u7B56\u7565",noPermissionForThisPage:"\u26A0\uFE0F \u6682\u65E0\u6743\u9650\u7FFB\u8BD1\u5F53\u524D\u9875\u9762\uFF08\u53EF\u80FD\u7684\u539F\u56E0\u662F\uFF1A\u65B0\u6807\u7B7E\u9875\u6216\u6D4F\u89C8\u5668\u7279\u6743\u9875\u9762\u7B49\uFF09",reloadCurrentPage:"\u7B49\u5F85\u6CE8\u5165\u9875\u9762\u4E2D...\u82E5\u957F\u65F6\u95F4\u672A\u54CD\u5E94\uFF0C\u8BF7\u5C1D\u8BD5\u5237\u65B0\u9875\u9762","proQuotaError.solvedTitle":"\u60A8\u53EF\u4EE5\u9009\u62E9\u4EE5\u4E0B\u65B9\u5F0F\u89E3\u51B3\uFF1A","proQuotaError.toggleAnotherService":"\u5207\u6362\u5230 {anotherService} \u6216\u5176\u4ED6\u7FFB\u8BD1\u670D\u52A1","proQuotaError.trail":'\u7ACB\u523B\u5347\u7EA7\u4E3A\u6B63\u5F0F\u4F1A\u5458',"proQuotaError.onetime7day":'\u5347\u7EA7\u4E3A\u6708\u5EA6/\u5E74\u5EA6\u4F1A\u5458',"proQuotaError.resetTime":"\u989D\u5EA6\u91CD\u7F6E\u65F6\u95F4\uFF1A{resetTime}","proQuotaError.package":'\u8D2D\u4E70 {translationService} \u989D\u5916\u6D41\u91CF\u5305',"proQuotaError.newPackage":'\u8D2D\u4E70 \u989D\u5916\u6D41\u91CF\u5305',manga:"\u6F2B\u753B","intro.mangaTitle":"Pro \u6F2B\u753B\u7FFB\u8BD1 (Beta)","intro.mangaDescription":"\u6F2B\u753B\u7FFB\u8BD1\u4EC5 <1>Pro \u4F1A\u5458\u53EF\u7528\u3002

\u4F7F\u7528\u8BF4\u660E\uFF1A\u5728\u5F53\u524D\u5DF2\u652F\u6301\u7684\u6F2B\u753B\u7F51\u7AD9\u91CC\uFF0C\u7F51\u9875\u5FEB\u6377\u7FFB\u8BD1\u60AC\u6D6E\u7403\u4E0B\u65B9\u4F1A\u51FA\u73B0\u4E00\u4E2A\u6F2B\u753B\u7FFB\u8BD1\u7684\u6309\u94AE\uFF0C\u70B9\u51FB\u5373\u53EF\u5F00\u542F\u6F2B\u753B\u7FFB\u8BD1\uFF09\uFF0C\u5F53\u524D\u5DF2\u652F\u6301\u4EE5\u4E0B\u7F51\u7AD9\u7684\u6F2B\u753B\u7FFB\u8BD1\uFF1A","popup.mangaSiteSupport":"\u5F53\u524D\u7F51\u7AD9\u652F\u6301\u6F2B\u753B\u7FFB\u8BD1","guide.mangaProTip":"\u60A8\u73B0\u5728\u53EF\u4EE5\u901A\u8FC7\u70B9\u51FB\u6F2B\u753B\u60AC\u6D6E\u7403\u6765\u7FFB\u8BD1\u6F2B\u753B\u3002","guide.mangaNoProTip":"Pro \u4F1A\u5458\u73B0\u5728\u53EF\u4EE5\u7FFB\u8BD1\u6F2B\u753B\u4E86\uFF01","error.siteDisableManga":"\u5F53\u524D\u6F2B\u753B\u56FE\u7247\u7981\u6B62\u7FFB\u8BD1","mangaQuotaError.solvedTitle":"\u6F2B\u753B\u7FFB\u8BD1\u989D\u5EA6\u8D85\u51FA\uFF0C\u60A8\u53EF\u4EE5\u9009\u62E9\u4EE5\u4E0B\u65B9\u5F0F\u89E3\u6C7A\uFF1A","mangaQuotaError.package":'\u8D2D\u4E70 \u6F2B\u753B\u7FFB\u8BD1\u989D\u5916\u6D41\u91CF\u5305',"floatBallOptions.mangaEnableDescPc":"\u542F\u7528\u9875\u9762\u60AC\u6D6E\u7403\u540E\uFF0C\u4F1A\u5728\u652F\u6301\u7684\u6F2B\u753B\u7AD9\u70B9\u53F3\u4FA7\u663E\u793A\u4E00\u4E2A\u5FEB\u6377\u6F2B\u753B\u7FFB\u8BD1\u6309\u94AE\uFF0C\u70B9\u51FB\u5373\u53EF\u7FFB\u8BD1\u6F2B\u753B","error.azure.401":"Azure \u670D\u52A1\u8FD4\u56DE\u9519\u8BEF\uFF0C\u53EF\u80FD\u662F\u7531\u4E8E region (\u63A5\u53D7\u7684\u503C\u662F\uFF1Ajapaneast, global \u7B49) \u6216 APIKEY \u586B\u5199\u9519\u8BEF\uFF0C\u8BF7\u68C0\u67E5\u540E\u91CD\u8BD5\u3002",translationPosition:"\u8BD1\u6587\u5728\u5148\uFF0C\u539F\u6587\u968F\u540E",translationPositionDescription:"\u5F00\u542F\u540E\uFF0C\u6BCF\u4E2A\u6BB5\u843D\u7684\u8BD1\u6587\u5C06\u5728\u539F\u6587\u524D\u9762\uFF0C\u9ED8\u8BA4\u5173\u95ED\uFF0C\u5373\uFF1A\u8BD1\u6587\u5728\u6BCF\u4E00\u6BB5\u843D\u539F\u6587\u4E4B\u540E","aiAssistant.matchesTitle":"\u5728\u4EE5\u4E0B\u7F51\u7AD9\u81EA\u52A8\u4F7F\u7528\u5F53\u524D\u4E13\u5BB6","aiAssistant.matchesDescription":"AI \u4E13\u5BB6\u5FC5\u987B\u8BBE\u7F6E\u4E3A\u3010\u667A\u80FD\u9009\u62E9\u3011\u4EE5\u4E0B\u8BBE\u7F6E\u624D\u751F\u6548",feedbackOrMore:"\u8BF7\u6C42\u652F\u6301\u66F4\u591A\u7F51\u7AD9\u6216\u53CD\u9988\u95EE\u9898","manga.cleanCache":"\u6E05\u9664\u6F2B\u753B\u7F13\u5B58","subtitle.ytAIAsr":"\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u53CC\u8BED\u5B57\u5E55 AI \u667A\u80FD\u5206\u53E5\uFF08Beta\uFF09","subtitle.ytAsr":"\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u53CC\u8BED\u5B57\u5E55\u5206\u53E5\u57FA\u7840\u4F18\u5316","subtitle.ytAsrDescription":"\u5BF9 YouTube \u81EA\u52A8\u751F\u6210\u7684\u82F1\u6587\u5B57\u5E55\u505A\u521D\u6B65\u57FA\u7840\u5206\u53E5\u4F18\u5316","subtitle.ytAIAsrDescription":"\u9488\u5BF9 YouTube \u81EA\u52A8\u751F\u6210\u7684\u82F1\u6587\u5B57\u5E55\u91C7\u7528 AI \u667A\u80FD\u5206\u53E5\u7B97\u6CD5\uFF0C\u4F7F\u5F97\u53CC\u8BED\u5B57\u5E55\u66F4\u81EA\u7136\uFF0C\u4EC5 <1>Pro \u4F1A\u5458\u53EF\u7528","subtitle.ytAsrDisableTooltip":"\u8BF7\u5148\u5F00\u542F\u3010\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u7FFB\u8BD1 YouTube \u5B57\u5E55\u3011\u9009\u9879","aiAssistant.addCustom":"\u6DFB\u52A0\u81EA\u5B9A\u4E49 AI \u4E13\u5BB6","aiAssistant.customAiAssistant":"\u81EA\u5B9A\u4E49 AI \u4E13\u5BB6","field.aiAssistantName":"AI \u4E13\u5BB6\u540D\u79F0","aiAssistant.deleteConfirm":"\u786E\u5B9A\u8981\u5220\u9664\u8BE5 AI \u4E13\u5BB6\u5417\uFF1F","intro.subtitleDescription":"\u5F00\u542F\u6B64\u529F\u80FD\u540E\uFF0C\u89C6\u9891\u64AD\u653E\u65F6\u5C06\u81EA\u52A8\u663E\u793A\u53CC\u8BED\u5B57\u5E55\uFF08\u6CE8\u610F\uFF1A\u9664 YouTube \u5916\uFF0C\u60A8\u5FC5\u987B\u624B\u52A8\u5F00\u542F\u539F\u89C6\u9891\u5E73\u53F0\u672C\u8EAB\u7684\u5B57\u5E55\u3002\u7531\u4E8E\u6280\u672F\u9650\u5236\uFF0C\u67D0\u4E9B\u7F51\u7AD9\u5728\u9996\u6B21\u6253\u5F00\u89C6\u9891\u53CC\u8BED\u5B57\u5E55\u65F6\u53EF\u80FD\u9700\u8981\u5237\u65B0\u9875\u9762\u624D\u80FD\u663E\u793A\u53CC\u8BED\u5B57\u5E55\u3002\u9664\u4E86\u5728\u672C\u8BBE\u7F6E\u9875\u9762\uFF0C\u60A8\u8FD8\u53EF\u4EE5\u5728\u8BBF\u95EE\u652F\u6301\u7684\u89C6\u9891\u7F51\u7AD9\u65F6\uFF0C\u53F3\u4E0A\u89D2\u6253\u5F00\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u7684\u5FEB\u6377\u9762\u677F\u542F\u7528/\u5173\u95ED\u89C6\u9891\u53CC\u8BED\u5B57\u5E55\u529F\u80FD\uFF09

\u5F53\u524D\u5DF2\u652F\u6301\u5728\u8FD9\u4E9B\u7F51\u7AD9\u4F7F\u7528\u53CC\u8BED\u5B57\u5E55\uFF1A","subtitle.ytAIAsrProTooltip":"\u8BE5\u529F\u80FD\u4EC5 Pro \u7528\u6237\u53EF\u7528\uFF0C<1>\u70B9\u6B64\u5347\u7EA7\u4E3A\u4F1A\u5458","description.temperature":"\u91C7\u6837\u53D1\u6563\u5EA6\uFF0C\u503C\u8D8A\u5C0F, \u751F\u6210\u7684\u5185\u5BB9\u8D8A\u56FA\u5B9A\u3002\u5F53\u53D60\u65F6\uFF0C\u6A21\u578B\u751F\u6210\u65F6\u51E0\u4E4E\u603B\u662F\u4F1A\u9009\u53D6\u6982\u7387\u6700\u5927\u7684Token\uFF08\u8BCD\u5143\uFF09","field.enableRichTranslate":"\u542F\u7528\u5BCC\u6587\u672C\u7FFB\u8BD1","description.enableRichTranslate":"\u542F\u7528\u5BCC\u6587\u672C\u7FFB\u8BD1\u540E\uFF0C\u8BD1\u6587\u5C06\u4FDD\u7559\u6587\u672C\u539F\u94FE\u63A5\u548C\u6837\u5F0F\u6548\u679C","description.prompt":"\u4EE5\u7528\u6237\u8EAB\u4EFD\u53D1\u9001\u7ED9 {service} \u7684\u5BF9\u8BDD\uFF0C\u5176\u4E2D {{text}} \u8868\u793A\u6BB5\u843D\u7684\u6587\u672C\u5185\u5BB9\uFF0C{{from}} \u8868\u793A\u6BB5\u843D\u7684\u8BED\u8A00\uFF0C{{to}} \u8868\u793A\u76EE\u6807\u8BED\u8A00\uFF0C{{content_type}} \u8868\u793A\u539F\u6587\u672C\u7684\u7C7B\u578B\uFF0C\u53EF\u80FD\u7684\u503C\u662F `html` \u6216 `text`, {{html_only}} \u662F\u53EA\u6709\u539F\u6587\u4E2D\u5305\u542B html \u6807\u7B7E\u7684\u65F6\u5019\u624D\u4F1A\u6709\u503C\u3002","reportInfo.reasonDesc":"\u8BF7\u63CF\u8FF0\u60A8\u9047\u5230\u7684\u95EE\u9898\uFF08\u5FC5\u586B\uFF09","reportInfo.attachLog":"\u5C06\u5F53\u524D\u9519\u8BEF\u65E5\u5FD7\u53CD\u9988\u7ED9\u6C89\u6D78\u5F0F\u7FFB\u8BD1","reportInfo.tip":"\u8BF7\u586B\u5199\u95EE\u9898\u63CF\u8FF0\u540E\u518D\u63D0\u4EA4","reportInfo.submit":"\u63D0\u4EA4","reportInfo.ok":"\u597D\u7684","reportInfo.submitSuccess":"\u63D0\u4EA4\u6210\u529F\uFF0C\u611F\u8C22\u60A8\u7684\u53CD\u9988\uFF01","reportInfo.submitFail":"\u63D0\u4EA4\u5931\u8D25...","reportInfo.submitFailDes":"\u9047\u5230\u4E86\u4E00\u4E9B\u95EE\u9898\uFF0C\u60A8\u53EF\u4EE5\u5C1D\u8BD5\u91CD\u65B0\u53CD\u9988\uFF0C\u6216\u6362\u4E2A\u65F6\u95F4\u518D\u6B21\u5C1D\u8BD5",reportTip:"\u53CD\u9988","translationServices.lingyiwanwu.introduction":"\u7531 \u96F6\u4E00\u4E07\u7269\u63A8\u51FA\u7684 Yi \u7CFB\u5217\u5927\u8BED\u8A00\u6A21\u578B","reportInfo.title":"\u7FFB\u8BD1\u9047\u5230\u4E86\u95EE\u9898\uFF1F","browser.translateText":'\u7FFB\u8BD1\u6587\u672C\uFF1A"{text}"',tempChangeTransToService:"\u6B63\u5728\u4F7F\u7528 {service} \u7FFB\u8BD1\u5F53\u524D\u9875\u9762",trustTypeError:"\u8BE5\u7F51\u7AD9\u9650\u5236\u6CB9\u7334\u811A\u672C\u63D0\u4F9B\u53CC\u8BED\u5B57\u5E55\uFF0C\u5EFA\u8BAE\u4F7F\u7528\u63D2\u4EF6\u7248\u672C","floatBallOptions.disable":"\u7981\u7528\u60AC\u6D6E\u7403","popup.upgrade":"\u5347\u7EA7","widget.webReport":"\u53CD\u9988\u5F53\u524D\u9875\u9762\u7FFB\u8BD1\u95EE\u9898","floatBall.upgrade":"\u8BD5\u7528 Pro \u4F1A\u5458\uFF08\u4F53\u9A8C OpenAI, DeepL, PDF Pro, \u6F2B\u753B\u7FFB\u8BD1\u7B49\uFF09","popup.trial_pro_service":"\u8BD5\u7528OpenAI, DeepL\u667A\u80FD\u7FFB\u8BD1",translationModePreferLabel:"\u7FFB\u8BD1\u504F\u597D",translationModePreferDesc:"\u9009\u62E9\u7FFB\u8BD1\u540E\u7684\u663E\u793A\u65B9\u5F0F\uFF1A\u53CC\u8BED\u5BF9\u7167\u6216\u4EC5\u663E\u793A\u8BD1\u6587",refreshPage:"\u5237\u65B0\u9875\u9762",ctxInvalidatedError:"\u63D2\u4EF6\u4E0A\u4E0B\u6587\u5931\u6548\u8BF7\u5237\u65B0\u9875\u9762\u91CD\u8BD5","reportInfo.email":"\u90AE\u7BB1","reportInfo.emailError":"\u90AE\u7BB1\u683C\u5F0F\u4E0D\u6B63\u786E","glm-4-flash (free)":"glm-4-flash (\u514D\u8D39)",translateSuccess:"\u7FFB\u8BD1\u6210\u529F",translateFail:"\u7FFB\u8BD1\u5931\u8D25","closeImageTools.title":"\u5173\u95ED\u56FE\u7247\u7FFB\u8BD1","imageTools.translateImage":"\u70B9\u51FB\u7FFB\u8BD1\u56FE\u7247","imageTools.resetImage":"\u70B9\u51FB\u663E\u793A\u539F\u56FE","image.enableTools":"\u5F53\u9F20\u6807\u60AC\u505C\u5728\u56FE\u7247\u4E0A\u65F6\u663E\u793A\u5FEB\u6377\u7FFB\u8BD1\u6309\u94AE","image.enableToolsDes":"\u5F53\u9F20\u6807\u60AC\u505C\u5728\u56FE\u7247\u4E0A\u65F6\u663E\u793A\u5FEB\u6377\u7FFB\u8BD1\u6309\u94AE","image.blockToolsUrls":"\u7981\u7528\u56FE\u7247\u5FEB\u6377\u7FFB\u8BD1\u6309\u94AE\u7684\u7F51\u7AD9","image.blockToolsUrlsDes":"\u5F53\u9047\u4E0B\u5217\u7F51\u7AD9\u65F6\u4E0D\u5728\u56FE\u7247\u4E0A\u663E\u793A\u56FE\u7247\u5FEB\u6377\u7FFB\u8BD1\u6309\u94AE","floatBallOptions.enableManga":"\u542F\u7528\u6F2B\u753B\u7FFB\u8BD1\u60AC\u6D6E\u7403","image.imageTranslate":"Pro \u56FE\u7247\u7FFB\u8BD1( Beta)",mangaAndImage:"\u6F2B\u753B/\u56FE\u7247","image.imageTranslateDes":"\u56FE\u7247\u7FFB\u8BD1\u4EC5 <1>Pro \u4F1A\u5458\u53EF\u7528\u3002

\u5728\u4EFB\u4F55\u56FE\u7247\u4E0A\u70B9\u51FB\u9F20\u6807\u53F3\u952E\u5E76\u9009\u62E9\u201C\u7FFB\u8BD1\u56FE\u7247\u201D\u5373\u53EF\u8FDB\u884C\u7FFB\u8BD1\u3002\u6B64\u5916\uFF0C\u5982\u60A8\u5DF2\u8BBE\u7F6E\u9F20\u6807\u60AC\u505C\u7FFB\u8BD1\u6BB5\u843D\u5FEB\u6377\u952E\uFF0C\u4E5F\u53EF\u4EE5\u76F4\u63A5\u4F7F\u7528\u9F20\u6807\u60AC\u505C\u7684\u5FEB\u6377\u952E\u7FFB\u8BD1\u56FE\u7247\u3002\u4E3A\u4E86\u65B9\u4FBF\u4F7F\u7528\uFF0C\u60A8\u4E5F\u53EF\u4EE5\u542F\u7528\u4E0B\u65B9\u7684\u9F20\u6807\u60AC\u505C\u5FEB\u6377\u7FFB\u8BD1\u6309\u94AE\uFF0C\u542F\u7528\u4E4B\u540E\uFF0C\u5C06\u9F20\u6807\u60AC\u505C\u5728\u4EFB\u4F55\u56FE\u7247\u4E0A\uFF0C\u5373\u53EF\u770B\u5230\u201C\u5FEB\u6377\u7FFB\u8BD1\u201D\u6309\u94AE\uFF0C\u70B9\u51FB\u6B64\u6309\u94AE\u5373\u53EF\u8FDB\u884C\u7FFB\u8BD1\u3002","browser.shareToDraft":"\u751F\u6210\u7F51\u9875\u5FEB\u7167","browser.toggleTranslatePageOfficialPage":"\u7FFB\u8BD1\u7F51\u9875/\u663E\u793A\u539F\u6587",sameLangNoTranslate:"\u60A8\u8BBE\u7F6E\u7684\u76EE\u6807\u8BED\u8A00\u548C\u8BE5\u7F51\u9875\u8BED\u8A00\u4E00\u81F4\uFF0C\u53EF\u80FD\u4F1A\u5BFC\u81F4\u5185\u5BB9\u65E0\u6CD5\u88AB\u7FFB\u8BD1",neverShowFuture:"\u4EE5\u540E\u4E0D\u518D\u663E\u793A",sameLangCheck:"\u68C0\u6D4B\u9875\u9762\u8BED\u8A00\u4E0E\u76EE\u6807\u8BED\u8A00\u662F\u5426\u76F8\u540C",sameLangCheckDescription:"\u542F\u7528\u540E\uFF0C\u82E5\u76EE\u6807\u8BED\u8A00\u4E0E\u9875\u9762\u539F\u6587\u8BED\u8A00\u76F8\u540C\uFF0C\u5C06\u63D0\u793A\u65E0\u6CD5\u8FDB\u884C\u7FFB\u8BD1","imageState.reading":"\u8BFB\u53D6\u4E2D","imageState.loading":"\u5904\u7406\u4E2D","imageState.detectingRecognizing":"\u8BC6\u522B\u4E2D","imageState.translating":"\u7FFB\u8BD1\u4E2D","imageState.generating":"\u751F\u6210\u4E2D","image.toolsDelayTime":"\u663E\u793A\u56FE\u7247\u5FEB\u6377\u7FFB\u8BD1\u6309\u94AE\u7684\u5EF6\u8FDF\u65F6\u95F4(\u6BEB\u79D2)","image.toolsDelayTimeDes":"\u9F20\u6807\u60AC\u505C\u591A\u4E45\u540E\u663E\u793A\u56FE\u7247\u7FFB\u8BD1\u6309\u94AE","imageState.pending":"\u6392\u961F\u4E2D","imageState.gifNotSupported":"\u4E0D\u652F\u6301 GIF"};var kv={nologin:"\u672A\u767B\u9304",loginForSafari:"\u767B\u5165\u6216\u8A3B\u518A",login:"\u767B\u5165",goLogin:"\u53BB\u767B\u9304",manageAccount:"\u7BA1\u7406\u5E33\u6236",openPremium:"\u958B\u901A\u6703\u54E1",logout:"\u9000\u51FA",lineBreakMaxTextCount:"\u63DB\u884C\u5F8C\uFF0C\u6BCF\u53E5\u8A71\u5141\u8A31\u7684\u6700\u5927\u5B57\u5143\u6578\u91CF","translate-pdf":"\u9EDE\u9078\u7FFB\u8B6F PDF","noSupportTranslate-pdf":"\u8173\u672C\u4E0D\u652F\u63F4\uFF0C\u8ACB\u4F7F\u7528\u64F4\u5145\u5957\u4EF6","translate-firefox-local-pdf":"\u9EDE\u9078\u53BB\u5C0E\u5165PDF",enableLineBreak:"\u958B\u555F\u9577\u6BB5\u843D\u81EA\u52D5\u63DB\u884C",help:"\u8AAA\u660E",enableLineBreakDescription:"\u555F\u7528\u5F8C\uFF0C\u5C07\u6703\u5728\u9577\u6BB5\u843D\u4E2D\u6BCF\u53E5\u8A71\u7D50\u675F\u63D2\u5165\u63DB\u884C\u5B57\u5143\uFF0C\u4EE5\u4FBF\u65BC\u95B1\u8B80","browser.shortBrandName":"\u6C89\u6D78\u5F0F\u7FFB\u8B6F","browser.brandName":"\u6C89\u6D78\u5F0F\u7FFB\u8B6F - \u7DB2\u9801\u7FFB\u8B6F\u64F4\u5145 | PDF\u7FFB\u8B6F | \u514D\u8CBB","browser.brandDescription":"\u3010\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u3011\u514D\u8CBB\u7684\uFF08\u539F\u6587/\u8B6F\u6587\uFF09\u96D9\u8A9E\u5C0D\u7167\u7DB2\u9801\u7FFB\u8B6F\u63D2\u4EF6\uFF0C\u652F\u6301PDF\u7FFB\u8B6F\uFF08\u4FDD\u7559\u6392\u7248\uFF09\uFF0C\u5F71\u7247\u96D9\u8A9E\u5B57\u5E55\u7FFB\u8B6F\uFF08Youtube, Netflix\uFF09\uFF0CEPUB\u96FB\u5B50\u66F8\u7FFB\u8B6F\uFF1B\u652F\u6301\u4EBA\u5DE5\u667A\u80FDAI\u7FFB\u8B6F\u5927\u6A21\u578B\uFF08OpenAI (ChatGPT)\u3001DeepL\u3001Gemini(Bard) \u7B49\uFF09","browser.toggleTranslatePage":"\u7FFB\u8B6F\u70BA{targetLanguage}","browser.toggleTranslateTheWholePage":"\u7FFB\u8B6F\u9801\u9762\u5168\u90E8\u5340\u57DF/\u986F\u793A\u539F\u6587","browser.toggleTranslateToThePageEndImmediately":"\u7ACB\u5373\u7FFB\u8B6F\u5230\u9801\u9762\u5E95\u90E8/\u986F\u793A\u539F\u6587","browser.toggleTranslateTheMainPage":"\u7FFB\u8B6F\u9801\u9762\u4E3B\u8981\u5340\u57DF/\u986F\u793A\u539F\u6587","browser.shareToDraft":"\u751F\u6210\u7DB2\u9801\u5FEB\u7167","browser.openOptionsPage":"\u958B\u555F\u8A2D\u5B9A\u9801\u9762","browser.translateLocalPdfFile":"\u7FFB\u8B6F\u672C\u6A5F PDF \u6A94\u6848","browser.openEbookViewer":"\u95B1\u8B80\u672C\u6A5F\u96FB\u5B50\u66F8","browser.openEbookBuilder":"\u88FD\u4F5C\u96D9\u8A9E EPUB \u96FB\u5B50\u66F8","browser.translateLocalHtmlFile":"\u7FFB\u8B6F HTML/txt \u6A94\u6848","browser.translateLocalSubtitleFile":"\u7FFB\u8B6F\u5B57\u5E55\u6A94\u6848",confirmResetConfig:"\u4F60\u78BA\u5B9A\u8981\u91CD\u8A2D\u8A2D\u5B9A\u55CE\uFF1F",translationLineBreakSettingTitle:"\u8B6F\u6587\u63DB\u884C\u8A2D\u5B9A",smartLineBreak:"\u667A\u6167\u63DB\u884C",alwaysLineBreak:"\u7E3D\u662F\u63DB\u884C",isShowContextMenu:"\u5C07\u7DB2\u9801\u7FFB\u8B6F\u529F\u80FD\u52A0\u5165\u53F3\u9375\u9078\u55AE",toggleBeta:"\u958B\u555F Beta \u6E2C\u8A66\u529F\u80FD",betaDescription:"\u555F\u7528\u4ECD\u5728\u5BE6\u9A57\u7684\u529F\u80FD\u4EE5\u53CA\u6E2C\u8A66\u4E2D\u7684\u7FFB\u8B6F\u670D\u52D9\u3002\u52A0\u5165 <1>Telegram \u7FA4\u7D44\u4E86\u89E3\u66F4\u591A\u3002",translationLineBreakSettingDescription:"\u7E3D\u662F\u63DB\u884C\u9069\u7528\u65BC\u8F03\u5C11\u5167\u5BB9\u7684\u7248\u9762\uFF0C\u66F4\u6574\u9F4A\u3002(\u5728\u5167\u5BB9\u8F03\u591A\u7684\u9577\u6BB5\u843D(\u8D85\u904E {count} \u500B\u5B57\u5143) \u4F7F\u7528\u667A\u6167\u63DB\u884C\u6703\u66F4\u7701\u7A7A\u9593)",tempTranslateDomainTitle:"\u81E8\u6642\u958B\u555F\u7DB2\u7AD9\u7FFB\u8B6F\u7684\u6642\u9577",tempTranslateDomainDescription:"\u7576\u624B\u52D5\u7FFB\u8B6F\u67D0\u500B\u7DB2\u9801\u7684\u6642\u5019\uFF0C\u81E8\u6642\u958B\u555F\u8A72\u7DB2\u7AD9\u70BA\u81EA\u52D5\u7FFB\u8B6F",xMinutes:"{count} \u5206\u9418",disabled:"\u505C\u7528",changelog:"\u66F4\u65B0\u8A18\u9304",addUrlDescription:"\u53EF\u4EE5\u70BA\u7DB2\u57DF\u540D\u7A31\uFF0C\u540C\u6642\u652F\u63F4\u842C\u7528\u5B57\u5143\uFF0C\u5982\uFF1A*.google.com, google.com/mail/*, https://www.google.com/*",general:"\u57FA\u672C\u8A2D\u5B9A",clickToExpandConfig:"\u5C55\u958B\u76EE\u524D\u8A2D\u5B9A",import:"\u5F9E\u6A94\u6848\u532F\u5165",export:"\u532F\u51FA\u70BA\u6A94\u6848",toggleDebug:"\u5728\u4E3B\u63A7\u53F0\u986F\u793A\u5075\u932F\u8A18\u9304",mouseHoldKey:"+ {key} \u7FFB\u8B6F/\u9084\u539F\u8A72\u6BB5",mouseHoldKeyAuto:"\u76F4\u63A5\u7FFB\u8B6F\u8A72\u6BB5",mouseHoldKeyOff:"\u4E0D\u505A\u4EFB\u4F55\u4E8B\u60C5",mouseHoldKeyOther:"\u81EA\u5B9A\u7FA9\u5FEB\u901F\u9375(\u6253\u958B\u8A2D\u5B9A)",mouseHoldKeyCustomKey:"{key} \u7FFB\u8B6F/\u9084\u539F\u8A72\u6BB5","mouse-translate":"\u6ED1\u9F20\u6307\u6A19\u6ED1\u904E",document:"\u8AAA\u660E\u6587\u4EF6",resetSuccess:"\u91CD\u8A2D\u6240\u6709\u8A2D\u5B9A\u6210\u529F",resetThisSuccess:"\u91CD\u8A2D\u6210\u529F",saved:"\u5132\u5B58\u6210\u529F",successImportConfig:"\u6210\u529F\u532F\u5165\u8A2D\u5B9A",advanced:"\u9032\u968E\u8A2D\u5B9A",developer:"\u958B\u767C\u8005\u8A2D\u5B9A",donateCafe:"\u50F9\u683C","translate to the bottom of the page":"\u9032\u5165\u7DB2\u9801\u5F8C\uFF0C\u662F\u5426\u7ACB\u5373\u7FFB\u8B6F\u5230\u9801\u9762\u5E95\u90E8\uFF1F",feedback:"\u554F\u984C\u56DE\u5831",toggleTranslatePage:"\u7FFB\u8B6F\u7DB2\u9801/\u986F\u793A\u539F\u6587",translateToThePageEndImmediatelyDescription:"\u555F\u7528\u5F8C\uFF0C\u9032\u5165\u7DB2\u9801\u5C07\u7ACB\u5373\u7FFB\u8B6F\u5F9E\u9802\u90E8\u5230\u5E95\u90E8\u7684\u5167\u5BB9\u3002\u95DC\u9589\u5247\u908A\u770B\u908A\u8B6F\u3002\uFF08\u4E0D\u63A8\u85A6\u958B\u555F\uFF09","translate all areas of the page":"\u662F\u5426\u7FFB\u8B6F\u7DB2\u9801\u6240\u6709\u5340\u57DF",translationAreaDescription:"\u555F\u7528\u5F8C\uFF0C\u7DB2\u9801\u7684\u6240\u6709\u5340\u57DF\u90FD\u6703\u88AB\u7FFB\u8B6F\u3002\u95DC\u9589\u5247\u4F7F\u7528\u9810\u8A2D\u7684\u667A\u6167\u8FA8\u8B58\uFF0C\u50C5\u7FFB\u8B6F\u4E3B\u8981\u5340\u57DF\u3002(\u4E0D\u63A8\u85A6\u958B\u555F)","the number of characters to be translated first":"\u76F4\u63A5\u7FFB\u8B6F\u9801\u9762\u524D\u591A\u5C11\u500B\u5B57\u5143\uFF0C\u800C\u7121\u9700\u7B49\u5F85\u6372\u52D5\u81F3\u53EF\u898B\u5340\u57DF","interface language":"\u4ECB\u9762\u8A9E\u8A00",reset:"\u91CD\u7F6E\u8A2D\u5B9A",more:"\u66F4\u591A",moreOptions:"\u5C55\u958B\u66F4\u591A\u81EA\u8A02\u9078\u9805",translateTheWholePage:"\u7FFB\u8B6F\u9801\u9762\u5168\u90E8\u5340\u57DF\uFF08\u5340\u5206\u65BC\u53EA\u7FFB\u8B6F\u4E3B\u8981\u5340\u57DF\uFF09",changeToTranslateTheWholePage:"\u5207\u63DB\u70BA\u7FFB\u8B6F\u6240\u6709\u5340\u57DF",changeToTranslateTheMainPage:"\u5207\u63DB\u70BA\u7FFB\u8B6F\u4E3B\u8981\u5340\u57DF",translateToThePageEndImmediately:"\u7ACB\u5373\u7FFB\u8B6F\u5230\u5E95\u90E8\uFF08\u5340\u5206\u65BC\u770B\u54EA\u8B6F\u54EA\uFF09",translateTheMainPage:"\u667A\u6167\u7FFB\u8B6F\u4E3B\u8981\u5340\u57DF","The local rules are up to date":"\u672C\u6A5F\u898F\u5247\u5DF2\u70BA\u6700\u65B0\uFF1A","Successfully synchronized with the latest official rules:":"\u6210\u529F\u540C\u6B65\u6700\u65B0\u5B98\u65B9\u898F\u5247\uFF1A","Checking for updates":"\u6B63\u5728\u6AA2\u67E5\u66F4\u65B0","Rules are being synchronized":"\u6B63\u5728\u540C\u6B65\u5B98\u65B9\u898F\u5247",localVersionIsTooOld:"\u672C\u6A5F\u5957\u4EF6\u7248\u672C\u904E\u820A\uFF0C\u8ACB\u5347\u7D1A\u5957\u4EF6\u81F3 {minVersion} \u6216\u66F4\u65B0\u7684\u7248\u672C\u518D\u5617\u8A66\u540C\u6B65",badUserscriptBrowser:"\u76EE\u524D\u700F\u89BD\u5668\u7121\u6CD5\u6B63\u78BA\u5BE6\u73FE\u6CB9\u7334\u5957\u4EF6\u7684\u4ECB\u9762\uFF0C\u8ACB\u4F7F\u7528\u5176\u4ED6<1>\u652F\u63F4\u6CB9\u7334\u5957\u4EF6\u7684\u700F\u89BD\u5668\u5982(Firefox Nightly \u7248\u672C)",foundNewVersion:"\u6709\u65B0\u7248\u672C\u53EF\u7528",theLocalExtensionIsUpToUpdate:"\u76EE\u524D\u5957\u4EF6\u5DF2\u662F\u6700\u65B0\u7248\u672C",failToSyncRules:"\u540C\u6B65\u6700\u65B0\u5B98\u65B9\u898F\u5247\u5931\u6557",retry:"\u9EDE\u6B64\u91CD\u8A66",failedReason:"\u5931\u6557\u539F\u56E0",currentRuleVersion:"\u76EE\u524D\u898F\u5247\u7248\u672C",calculating:"\u6B63\u5728\u8A08\u7B97",unknownError:'\u60A8\u76EE\u524D\u4F7F\u7528\u7684\u7FFB\u8B6F\u670D\u52D9\u56E0\u7DB2\u8DEF\u9023\u63A5\u6216\u670D\u52D9\u63D0\u4F9B\u5546\u7684\u554F\u984C\u66AB\u6642\u7121\u6CD5\u8A2A\u554F\u3002\u5EFA\u8B70\u60A8\u5617\u8A66\u5237\u65B0\u9801\u9762\u6216\u900F\u904E\u8A2D\u5B9A\u66F4\u63DB\u5176\u4ED6\u7FFB\u8B6F\u670D\u52D9\u3002\u82E5\u60A8\u662FPro\u6703\u54E1\uFF0C\u53EF\u4EE5\u9078\u64C7\u4F7F\u7528\u66F4\u70BA\u7A69\u5B9A\u7684DeepL\u6216OpenAI, Claude, Gemini \u7FFB\u8B6F\u670D\u52D9\u3002\u540C\u6642\uFF0C\u60A8\u53EF\u80FD\u9700\u8981\u6AA2\u67E5\u7DB2\u8DEF\u6216\u4EE3\u7406\u8A2D\u5B9A\u5F8C\u91CD\u65B0\u5617\u8A66\u3002',canNotFetchRemoteRule:"\u7121\u6CD5\u53D6\u5F97\u9060\u7AEF\u898F\u5247",enableAlphaSuccess:"\u5DF2\u555F\u7528 Alpha \u529F\u80FD",disableAlphaSuccess:"\u5DF2\u505C\u7528 Alpha \u529F\u80FD",cacheSize:"\u5FEB\u53D6\u5927\u5C0F\uFF1A",cleaning:"\u6B63\u5728\u6E05\u7406",cleanCache:"\u6E05\u9664\u5FEB\u53D6",options:"\u8A2D\u5B9A",about:"\u95DC\u65BC",service:"\u7FFB\u8B6F\u670D\u52D9",needAction:"(\u524D\u5F80\u8A2D\u5B9A)",goSettings:"\u524D\u5F80\u8A2D\u5B9A",target:"\u76EE\u6A19\u8A9E\u8A00",popupSourceLanguage:"\u539F\u6587\u8A9E\u8A00",popupTarget:"\u76EE\u6A19\u8A9E\u8A00",popupService:"\u7FFB\u8B6F\u670D\u52D9",autoEnableSubtitle:"\u81EA\u52D5\u958B\u555F\u96D9\u8A9E\u5B57\u5E55",add:"\u65B0\u589E","add url":"\u8F38\u5165 URL",edit:"\u7DE8\u8F2F",pickAll:"\u5168\u9078","translate other languages into specific language":"\u6307\u5B9A\u60A8\u5E0C\u671B\u5C07\u5167\u5BB9\u7FFB\u8B6F\u6210\u7684\u8A9E\u8A00","select translation service":"\u9078\u64C7\u4F60\u60F3\u7528\u7684\u7FFB\u8B6F\u670D\u52D9","show-original":"\u986F\u793A\u539F\u6587",translate:"\u7FFB\u8B6F",Translated:"\u5DF2\u7FFB\u8B6F",Translating:"\u6B63\u5728\u7FFB\u8B6F",allowCacheTranslations:"\u555F\u7528\u672C\u6A5F\u7FFB\u8B6F\u5FEB\u53D6\uFF08\u6E1B\u5C11\u91CD\u8907\u6BB5\u843D\u7684\u7FFB\u8B6F\u8981\u6C42\uFF09","translation display":"\u8B6F\u6587\u986F\u793A\u6A23\u5F0F","select diplay style":"\u5340\u5206\u8B6F\u6587\u7684\u6A23\u5F0F\uFF0C\u5177\u9AD4\u53EF\u53C3\u8003\u4E0B\u5217\u7BC4\u4F8B",import_export:"\u532F\u5165/\u532F\u51FA",import_export_title:"\u532F\u5165/\u532F\u51FA\u8A2D\u5B9A",syncToGoogleDrive:"\u7ACB\u5373\u8207 Google Drive \u540C\u6B65","floatBallOptions.enable":"\u555F\u7528\u61F8\u6D6E\u7403","floatBallOptions.blockUrls":"\u505C\u7528\u7DB2\u7AD9","floatBallOptions.add":"\u6DFB\u52A0","floatBallOptions.blockUrlDesc":"\u7576\u9047\u5230\u4EE5\u4E0B\u7DB2\u7AD9\u6642\u4E0D\u986F\u793A\u61F8\u6D6E\u7403","floatBallOptions.clickType":"\u9EDE\u9078\u884C\u70BA","floatBallOptions.clickTypeDesc":"\u61F8\u6D6E\u7403\u5716\u6A19\u9EDE\u9078\u6642\u7684\u884C\u70BA","floatBallOptions.clickPopup":"\u986F\u793A\u7FFB\u8B6F\u9762\u677F","floatBallOptions.clickTranslate":"\u7FFB\u8B6F/\u986F\u793A\u539F\u6587","floatBallOptions.fixedPosition":"\u56FA\u5B9A\u4F4D\u7F6E","floatBallOptions.fixedPositionDesc":"\u61F8\u6D6E\u7403\u5728\u7A97\u53E3\u5DE6\u5074\u9084\u662F\u53F3\u5074","floatBallOptions.fixedPositionLeft":"\u5DE6\u5074","floatBallOptions.fixedPositionRight":"\u53F3\u5074",previewAllThemes:"\u9810\u89BD\u5168\u90E8\u6A23\u5F0F","translationTheme.none":"\u7121","translationTheme.grey":"\u9ED1\u7070\u8272","translationTheme.dashed":"\u7834\u6298\u865F\u5E95\u7DDA","translationTheme.dotted":"\u9EDE\u72C0\u5E95\u7DDA","translationTheme.dashedBorder":"\u865B\u7DDA\u6846\u7DDA","translationTheme.solidBorder":"\u5BE6\u7DDA\u6846\u7DDA","translationTheme.underline":"\u76F4\u7DDA\u5E95\u7DDA","translationTheme.mask":"\u6A21\u7CCA\u6548\u679C\uFF08\u5B78\u7FD2\u6A21\u5F0F\uFF09","translationTheme.opacity":"\u900F\u660E\u6548\u679C","translationTheme.paper":"\u767D\u7D19\u9670\u5F71\u6548\u679C","translationTheme.dividingLine":"\u5206\u9694\u7DDA","translationTheme.highlight":"\u9192\u76EE\u63D0\u793A","translationTheme.marker":"\u99AC\u514B\u7B46","translationTheme.marker2":"\u99AC\u514B\u7B462","translationTheme.blockquote":"\u5F15\u7528\u6A23\u5F0F","translationTheme.weakening":"\u5F31\u5316","translationTheme.italic":"\u659C\u9AD4","translationTheme.bold":"\u7C97\u9AD4","translationTheme.thinDashed":"\u7D30\u7834\u6298\u865F\u5E95\u7DDA","translationTheme.nativeDashed":"\u7CFB\u7D71\u5167\u5EFA\u7834\u6298\u865F\u5E95\u7DDA","translationTheme.nativeDotted":"\u7CFB\u7D71\u5167\u5EFA\u9EDE\u72C0\u5E95\u7DDA","translationTheme.nativeUnderline":"\u7CFB\u7D71\u5167\u5EFA\u76F4\u7DDA\u5E95\u7DDA","translationTheme.wavy":"\u6CE2\u5F62\u66F2\u7DDA","translationServices.custom":"\u81EA\u5B9A\u7FA9API","translationServices.tencent":"\u9A30\u8A0A\u7FFB\u8B6F\u541B","translationServices.tenAlpha":"\u9A30\u8A0A\u7FFB\u8B6F\u541B(Alpha)","translationServices.google":"Google \u7FFB\u8B6F","translationServices.bai":"\u767E\u5EA6(Alpha)","translationServices.baidu":"\u767E\u5EA6\u7FFB\u8B6F","translationServices.aliyun":"\u963F\u91CC\u96F2\u7FFB\u8B6F","translationServices.volc":"\u706B\u5C71\u7FFB\u8B6F","translationServices.deeplx":"DeepLX(Beta)","translationServices.bing":"Bing \u7FFB\u8B6F","translationServices.deepl":"DeepL","translationServices.wechat":"\u5FAE\u4FE1\u7FFB\u8B6F","translationServices.azure":"Azure \u7FFB\u8B6F","translationServices.ibm":"IBM Watson","translationServices.aws":"Amazon \u7FFB\u8B6F","translationServices.mock":"\u6A21\u64EC\u7FFB\u8B6F","translationServices.mock2":"\u6A21\u64EC\u7FFB\u8B6F2","translationServices.caiyun":"\u5F69\u96F2\u5C0F\u8B6F","translationServices.cai":"\u5F69\u96F2\u5C0F\u8B6F (Alpha)","translationServices.volcAlpha":"\u706B\u5C71\u7FFB\u8B6F(Alpha)","translationServices.openl":"OpenL","translationServices.youdao":"\u6709\u9053\u7FFB\u8B6F","translationServices.you":"\u6709\u9053\u7FFB\u8B6F (Alpha)","translationServices.transmart":"\u9A30\u8A0A\u4EA4\u4E92\u7FFB\u8B6F","translationServices.niu":"\u5C0F\u725B\u7FFB\u8B6F","translationServices.papago":"Papago \u7FFB\u8B6F","translationServices.d":"Deepl(Alpha)","translationServices.dpro":"D Pro (Canary)","translationServices.openai":"OpenAI","translationServices.yandex":"Yandex","translationServices.chatgpt":"ChatGPT Web(3.5)","always languages":"\u7E3D\u662F\u7FFB\u8B6F\u7684\u8A9E\u8A00",neverTranslateLanguagesLabel:"\u6C38\u4E0D\u7FFB\u8B6F\u7684\u8A9E\u8A00",neverTranslateTheFollowingLanguagesDescription:"\u7576\u9801\u9762\u4E2D\u67D0\u4E00\u6BB5\u843D\u7684\u8A9E\u8A00\u70BA\u4E0B\u5217\u8A9E\u8A00\u6642\uFF0C\u5C07\u8DF3\u904E\u7FFB\u8B6F","always translate the following languages":"\u7576\u9801\u9762\u8A9E\u8A00\u70BA\u4E0B\u5217\u8A9E\u8A00\u6642\uFF0C\u6703\u81EA\u52D5\u7FFB\u8B6F\u70BA\u76EE\u6A19\u8A9E\u8A00","always sites":"\u7E3D\u662F\u7FFB\u8B6F\u7684\u7DB2\u5740","always translate the following sites":"\u7576\u7DB2\u7AD9\u70BA\u4E0B\u5217\u7DB2\u57DF\u540D\u7A31\u6642\uFF0C\u6703\u81EA\u52D5\u7FFB\u8B6F\u70BA\u76EE\u6A19\u8A9E\u8A00","never sites":"\u6C38\u4E0D\u7FFB\u8B6F\u7684\u7DB2\u5740","never translate the following sites":"\u7576\u7DB2\u7AD9\u70BA\u4E0B\u5217\u7DB2\u57DF\u540D\u7A31\u6642\uFF0C\u5C07\u4E0D\u6703\u9032\u884C\u7FFB\u8B6F","please refer to":"\u9700\u8981\u586B\u5BEB\u91D1\u9470\u5F8C\u624D\u53EF\u4F7F\u7528\uFF0C\u8A73\u7D30\u8CC7\u8A0A\u8ACB\u53C3\u8003",KeyAndConfigurationTutorial:"\u300A\u91D1\u9470\u7533\u8ACB\u548C\u8A2D\u5B9A\u6559\u5B78\u300B",useAboveStyleForTheseSites:"\u7576\u7DB2\u7AD9\u70BA\u4E0B\u5217\u7DB2\u57DF\u540D\u7A31\u6642\uFF0C\u7E3D\u662F\u4F7F\u7528 \u300C{theme}\u300D \u8B6F\u6587\u6A23\u5F0F",confirm:"\u5132\u5B58",cancel:"\u53D6\u6D88",delete:"\u522A\u9664","languages.auto":"\u81EA\u52D5\u5075\u6E2C",syncToCloud:"\u540C\u6B65\u81F3\u96F2\u7AEF",syncToCloudDescription:"\u4E0A\u50B3\u81F3\u96F2\u7AEF\u5F8C\uFF0C\u53EF\u4EE5\u5728\u4E0D\u540C\u7684\u700F\u89BD\u5668/\u6CB9\u7334\u8173\u672C\u4E4B\u9593\u540C\u6B65\u8A2D\u5B9A\uFF0C\u4EE5\u6700\u5F8C\u8B8A\u66F4\u6642\u9593\u70BA\u6A19\u6E96\u3002",syncToAccount:"\u540C\u6B65\u5230\u5E33\u6236",syncToAccountButton:"\u7ACB\u5373\u8207\u96F2\u7AEF\u540C\u6B65",syncToAccountDescription:"\u4E0A\u50B3\u5230\u5DF2\u767B\u9304\u5E33\u6236\uFF0C\u53EF\u4EE5\u5728\u4E0D\u540C\u7684\u88DD\u7F6E\u4E4B\u9593\u540C\u6B65\u8A2D\u5B9A\uFF0C\u4EE5\u6700\u5F8C\u4FEE\u6539\u6642\u9593\u70BA\u6A19\u6E96\u3002",successSyncConfigInAccount:"\u6210\u529F\u8207\u5E33\u6236\u4FDD\u6301\u540C\u6B65",successSyncConfigToAccount:"\u6210\u529F\u540C\u6B65\u5230\u5E33\u6236",syncConfigNoUpdate:"\u5DF2\u7D93\u662F\u6700\u65B0\u7684\u4E86",authFail:"\u6388\u6B0A\u5931\u6557",syncTitle:"\u624B\u52D5\u5099\u4EFD\u7BA1\u7406",import_hint:"\u532F\u5165",revokeAuth:"\u64A4\u92B7\u6388\u6B0A",uploadFail:"\u4E0A\u50B3\u5931\u6557",importSuccess:"\u532F\u5165\u6210\u529F",importFail:"\u532F\u5165\u5931\u6557",backupToCloud:"\u624B\u52D5\u7BA1\u7406\u5099\u4EFD\u6A94\u6848",create_new_backup:"\u65B0\u589E\u5099\u4EFD\u7BC0\u9EDE",maxBackupFiles:"\u6700\u591A\u53EF\u4EE5\u5099\u4EFD{count}\u500B\u4E0D\u540C\u7684\u7BC0\u9EDE\uFF0C\u8ACB\u522A\u9664\u4E0D\u9700\u8981\u7684\u7BC0\u9EDE",successSyncConfig:"\u6210\u529F\u8207\u96F2\u7AEF\u4FDD\u6301\u540C\u6B65",syncFail:"\u540C\u6B65\u5931\u6557",lastSyncedAt:"\u4E0A\u6B21\u6AA2\u67E5\u65BC {date}",downloadFail:"\u4E0B\u8F09\u5931\u6557",clickToDownload:"\u9EDE\u9078\u4E0B\u8F09",aboutLabel:"\u95DC\u65BC - \u554F\u984C\u56DE\u5831","browser.openAboutPage":"\u95DC\u65BC/\u554F\u984C\u56DE\u5831",aboutLabelWithoutSponsor:"\u95DC\u65BC - \u554F\u984C\u56DE\u5831",aboutIntro:"\u5E0C\u671B\u6211\u5011\u90FD\u80FD\u66F4\u52A0\u5BB9\u6613\u4E14\u6109\u5FEB\u5730\u7372\u53D6\u4E92\u806F\u7DB2\u4E0A\u8C50\u5BCC\u7684\u5916\u8A9E\u8CC7\u8A0A \u2764\uFE0F \u4F60\u53EF\u4EE5\u9078\u64C7\u958B\u901A <6>Pro\u6703\u54E1 \u4F86\u4F7F\u7528\u958B\u7BB1\u5373\u7528\u7684 DeepL, OpenAI, Claude, Gemini \u7FFB\u8B6F\u3002

\u4F60\u53EF\u4EE5\u95DC\u6CE8\u6211\u5011\u7684<10>Twitter\uFF0C<9>YouTube\u6216\u8005\u4E0B\u65B9\u7684<5>\u90F5\u4EF6\u8A02\u95B1\u8FFD\u8E64\u66F4\u65B0\u3002
<7>Pro \u6703\u54E1 \u53EF\u4EE5\u901A\u904E\u5FEB\u901F\u5BA2\u670D\u4FE1\u7BB1 <8>support@immersivetranslate.com \u548C\u6211\u5011\u53D6\u5F97\u806F\u7E6B\u3002",aboutIntroWithoutSponsor:"\u5E0C\u671B\u6211\u5011\u90FD\u80FD\u66F4\u52A0\u5BB9\u6613\u4E14\u6109\u6085\u5730\u7372\u53D6\u7DB2\u969B\u7DB2\u8DEF\u4E0A\u66F4\u591A\u7684\u5916\u8A9E\u8CC7\u8A0A \u2764\uFE0F ",projectHomepage:"\u5C08\u6848\u9996\u9801",joinTelegramGroup:"\u52A0\u5165\u7528\u6237\u4EA4\u6D41\u7FA4\u7D44\u53C3\u8207\u529F\u80FD\u8A0E\u8AD6",wechatPublicAccount:"\u5FAE\u4FE1\u516C\u773E\u865F",wechatCommunities:"\u5FAE\u4FE1\u4EA4\u6D41\u7FA4",feedbackAndJoin:"\u554F\u984C\u56DE\u5831/\u52A0\u5165\u7FA4\u7D44",loadingThemeTitle:"Loading \u6A23\u5F0F",loadingThemeDescription:"\u8A2D\u5B9A\u7B49\u5F85\u8B6F\u6587\u8F09\u5165\u6642\u7684\u6A23\u5F0F","loadingTheme.spinner":"\u8F49\u5708\u52D5\u756B","loadingTheme.text":"\u975C\u614B\u6587\u5B57 ... ","loadingTheme.none":"\u4E0D\u986F\u793A",developerDescription:"\u53EF\u4EE5\u9EDE\u9078<1>\u6B64\u8655\u6AA2\u8996\u9032\u968E\u81EA\u8A02\u529F\u80FD\u76F8\u95DC\u7684\u8AAA\u660E\u6587\u4EF6",successSyncButNoChange:"\u76EE\u524D\u8A2D\u5B9A\u8207\u96F2\u7AEF\u4E00\u81F4",customTheme:"\u81EA\u8A02\u8272\u5F69\u548C\u5927\u5C0F","customThemeLabel.borderColor":"\u908A\u6846\u8272\u5F69","customThemeLabel.borderRadius":"\u908A\u6846\u5713\u89D2","customThemeLabel.textColor":"\u6587\u5B57\u8272\u5F69","customThemeLabel.backgroundColor":"\u80CC\u666F\u8272\u5F69","customThemeLabel.zoom":"\u5B57\u578B\u7E2E\u653E\u6BD4\u4F8B (%)","customThemeLabel.opacity":"\u6587\u5B57\u4E0D\u900F\u660E\u5EA6(%)",resetToDefaultColor:"\u9084\u539F\u70BA\u9810\u8A2D\u8272\u5F69",resetToDefaultSettings:"\u9084\u539F\u70BA\u9810\u8A2D\u8A2D\u5B9A",isTranslateTitle:"\u555F\u7528\u7DB2\u9801\u6A19\u984C\u7FFB\u8B6F",isTranslateTitleDescription:"\u555F\u7528\u5F8C\uFF0C\u7DB2\u9801\u7684\u6A19\u984C\u6703\u88AB\u7FFB\u8B6F",verifyService:"\u9EDE\u6B64\u6E2C\u8A66\u670D\u52D9",verified:"\u9A57\u8B49\u6210\u529F","field.langs":"\u652F\u63F4\u7684\u8A9E\u8A00\u4EE3\u78BC","field.model":"\u6A21\u578B","field.translationEngine":"\u7FFB\u8B6F\u5F15\u64CE","field.limitPerMinute":"\u6BCF\u5206\u9418\u6700\u5927\u8981\u6C42\u6578","field.limitPerSecond":"\u6BCF\u79D2\u6700\u5927\u8981\u6C42\u6578","field.maxTextLengthPerRequest":"\u6BCF\u6B21\u8981\u6C42\u7684\u6700\u5927\u6587\u5B57\u9577\u5EA6","field.maxTextGroupLengthPerRequest":"\u6BCF\u6B21\u8981\u6C42\u6700\u5927\u6BB5\u843D\u6578","field.apiUrl":"\u81EA\u8A02 API \u4F4D\u5740","field.placeholderDelimiters":"\u4FDD\u7559\u7684\u4F54\u4F4D\u7B26","description.custom":"\u81EA\u5B9A\u7FA9\u63A5\u53E3\u63A5\u5165 \u9700\u8981\u53C3\u8003\u6587\u6A94","description.limitPerSecond":"\u8981\u6C42\u6578\u8D85\u904E\u8A72\u9650\u5236\u6642\u6703\u88AB\u66AB\u6642\u505C\u7528\uFF0C\u76F4\u81F3\u4E0B\u4E00\u79D2\u9418\u958B\u59CB\u3002\u7531\u4E8EOpenAI\u76EE\u524D\u670D\u52A1\u7684\u5404\u79CD\u9650\u5236\uFF0C\u8BF7\u70B9\u51FB<1>\u8FD9\u91CC\u67E5\u770B\u6700\u65B0\u5EFA\u8BAE\u7684\u6570\u503C","description.generalLimitPerSecond":"\u8ACB\u6C42\u6578\u8D85\u904E\u8A72\u9650\u5236\u6642\u6703\u9032\u5165\u6392\u968A\u72C0\u614B\uFF0C\u76F4\u5230\u4E0B\u4E00\u79D2\u9418\u958B\u59CB\u3002","description.prompt":"\u4EE5\u4F7F\u7528\u8005\u8EAB\u5206\u50B3\u9001\u7D66{service} \u7684\u5C0D\u8A71\uFF0C\u5176\u4E2D{{text}} \u8868\u793A\u6BB5\u843D\u7684\u6587\u5B57\u5167\u5BB9\uFF0C{{from}} \u8868\u793A\u6BB5\u843D\u7684\u8A9E\u8A00\uFF0C{{to}} \u8868\u793A\u76EE\u6A19\u8A9E\u8A00\uFF0C{{content_type}} \u8868\u793A\u539F\u59CB\u6587\u672C\u7684\u985E\u578B\uFF0C\u53EF\u80FD\u7684\u503C\u662F`html` \u6216`text`, {{html_only}} \u662F\u53EA\u6709\u539F\u6587\u5305\u542Bhtml \u6A19\u7C64\u7684\u6642\u5019\u624D\u6703\u6709\u503C\u3002","description.maxTextLengthPerRequest":"\u9810\u8A2D\u6703\u5408\u4F75\u591A\u500B\u6BB5\u843D\uFF0C\u4EE5\u6E1B\u5C11\u8ACB\u8981\u6C42\u6578\uFF0C\u4F46\u662F\u5982\u679C\u6BB5\u843D\u7E3D\u9577\u5EA6\u904E\u9577\uFF0C\u4E5F\u53EF\u80FD\u6703\u5C0E\u81F4 API \u7684\u56DE\u61C9\u6642\u9593\u589E\u52A0\uFF0C\u56E0\u6B64\u53EF\u4EE5\u5617\u8A66\u8ABF\u6574\u8A72\u9078\u9805\u4F86\u63D0\u5347\u901F\u5EA6","description.systemPrompt":"\u4EE5\u7CFB\u7D71\u8EAB\u4EFD\u767C\u9001\u7D66 {service} \u7684\u5C0D\u8A71\uFF0C\u5176\u4E2D {{text}} \u8868\u793A\u6BB5\u843D\u7684\u6587\u672C\u5167\u5BB9\uFF0C{{from}} \u8868\u793A\u6BB5\u843D\u7684\u8A9E\u8A00\uFF0C{{to}} \u8868\u793A\u76EE\u6A19\u8A9E\u8A00","field.domain":"\u9818\u57DF","description.domain":"\u9ED8\u8A8D\u70BA\uFF1Ageneral\u3002\u50C5\u5728\u6709\u9053API\u63A7\u5236\u53F0\u958B\u901A\u9818\u57DF\u5316\u7FFB\u8B6F\u7684\u60C5\u6CC1\u4E0B\u53EF\u8A2D\u5B9A\uFF0C\u652F\u6301\u9818\u57DF\u898B<1>\u9019\u88E1","field.scene":"\u5834\u666F","description.scene":"\u9ED8\u8A8D\u70BA\uFF1Ageneral\u3002\u50C5\u5728\u963F\u91CC\u96F2API\u63A7\u5236\u53F0\u958B\u901A\u6A5F\u5668\u7FFB\u8B6F\u5C08\u696D\u7248\u7684\u60C5\u6CC1\u4E0B\u53EF\u8A2D\u5B9A\uFF0C\u652F\u6301\u5834\u666F\u898B<1>\u9019\u88E1","field.vocabId":"\u4F7F\u7528\u8005\u8A5E\u5178ID","description.vocabId":"\u6307\u5B9A\u7684\u5B57\u5178out_id\uFF0C\u76EE\u524D\u652F\u63F4\u82F1\u8B6F\u4E2D","description.model":"OpenAI \u7684\u6A21\u578B\uFF0C\u53EF\u4EE5\u70BA gpt-3.5-turbo, gpt-4 \u7B49","description.maxTextGroupLengthPerRequest":"\u6BCF\u6B21\u50B3\u9001\u7D66\u7FFB\u8B6F\u670D\u52D9\u7684\u6BB5\u843D\u6578\u91CF\uFF0C\u5982\u679C\u6BB5\u843D\u6578\u91CF\u904E\u591A\uFF0C\u53EF\u80FD\u6703\u5C0E\u81F4\u56DE\u61C9\u901F\u5EA6\u8B8A\u6162","description.apiUrl":"\u8ACB\u52A0\u5165\u5177\u9AD4\u5305\u542B\u8DEF\u5F91\u7684\u7DB2\u5740",enabledExtension:"\u555F\u7528\u5957\u4EF6",hasBeenDisabled:"\u5DF2\u505C\u7528","show password":"\u986F\u793A\u5BC6\u78BC",customContent:"\u8F38\u5165\u81EA\u5B9A\u7FA9\u6A21\u578B",inputOptions:"\u8F38\u5165\u6846\u589E\u5F37",mouseHoverOptions:"\u6ED1\u9F20\u6307\u6A19\u6ED1\u904E",enableInputTranslation:"\u662F\u5426\u555F\u7528\u8F38\u5165\u6846\u589E\u5F37",enableInputTranslationDescription:"\u555F\u7528\u5F8C\uFF0C\u8F38\u5165\u6846\u76F4\u63A5\u8F38\u5165 {startingKey}{startingKey} \u4F60\u597D\uFF0C\u7136\u5F8C\u5FEB\u901F\u9023\u64CA{inputTrailingTriggerKeyRepeatTimes}\u6B21{trailingKey}\uFF0C\u5373\u53EF\u7FFB\u8B6F\u70BA {inputTargetLanguage}",enableInputTranslationDescriptionForNoneKey:"\u6709\u52B9\u306B\u3057\u305F\u3089\u3001\uFF1AHello World\u3068\u5165\u529B\u30DC\u30C3\u30AF\u30B9\u306B\u76F4\u63A5\u5165\u529B\u3057\u3001{inputTrailingTriggerKeyRepeatTimes}{trailingKey}\u3092\u7D20\u65E9\u304F\u62BC\u3057\u3066\u3001\u30C7\u30D5\u30A9\u30EB\u30C8\u306E\u30BF\u30FC\u30B2\u30C3\u30C8\u8A00\u8A9E\u306B\u7FFB\u8A33\u3059\u308B\u3002",inputTargetLanguage:"\u8A2D\u5B9A\u8F38\u5165\u6846\u7684\u9810\u8A2D\u76EE\u6A19\u8A9E\u8A00",inputTargetLanguageDescription:"\u8F38\u5165\u6846\u7FFB\u8B6F\u7684\u9810\u8A2D\u76EE\u6A19\u8A9E\u8A00\uFF0C\u4E5F\u5C31\u662F {startingKey}{startingKey} \u4F5C\u70BA\u89F8\u767C\u8A5E\u7684\u9810\u8A2D\u8A9E\u8A00",inputTargetLanguageDescriptionForNoneKey:"\u8F38\u5165\u6846\u7FFB\u8B6F\u7684\u9810\u8A2D\u76EE\u6A19\u8A9E\u8A00",inputStartingTriggerKeyTitle:"Set the delimiter character for partial translation of the input box",inputStartingTriggerKeyDescription:"\u7576\u4F60\u4E0D\u9700\u8981\u7FFB\u8B6F\u6574\u500B\u8F38\u5165\u6846\u7684\u6642\u5019\uFF0C\u5206\u5272\u7B26\u5141\u8A31\u4F60\u53EA\u7FFB\u8B6F {startingKey}{startingKey} \u5230\u8F38\u5165\u6846\u5C3E\u7AEF\u7684\u90E8\u5206\uFF0C\u4E5F\u53EF\u4EE5\u6307\u5B9A\u8A9E\u8A00\u4EE3\u78BC\uFF0C\u4F8B\u5982\uFF1A{startingKey}ja \u8868\u793A\u53EA\u7FFB\u8B6F {startingKey}ja \u5230\u8F38\u5165\u6846\u5C3E\u7AEF\u7684\u90E8\u5206",inputStartingTriggerKeyDescriptionForNoneKey:"\u76EE\u524D\u8A2D\u5B9A\u70BA\u7121\u9700\u524D\u7DB4\uFF0C\u66AB\u7121\u6CD5\u4F7F\u7528\u8F38\u5165\u6846\u7684\u90E8\u5206\u6587\u5B57\u7FFB\u8B6F\u529F\u80FD",inputTrailingTriggerKeyTitle:"\u9078\u64C7\u4E00\u500B\u8F38\u5165\u7D50\u675F\u7684\u89F8\u767C\u7B26\u865F",inputTrailingTriggerKeyDescription:"\u5FEB\u901F\u9023\u64CA3 \u6B21{trailingKey} \u5C07\u6703\u958B\u59CB\u7FFB\u8B6F",inputTrailingTriggerKeyTimeout:"\u8F38\u5165\u7D50\u675F\u9023\u7E8C\u89F8\u767C\u7684\u9593\u9694\u6642\u9593",inputTrailingTriggerKeyTimeoutDescription:"\u8A2D\u5B9A\u8F38\u5165\u7D50\u675F\u9023\u7E8C\u89F8\u767C\u7684\u6642\u9593\u9593\u9694\uFF08\u6BEB\u79D2\uFF09",spaceKey:"<\u7A7A\u683C\u9375>",noneKey:"\u7121\u9700\u524D\u7DB4\uFF0C\u76F4\u63A5\u7FFB\u8B6F\u6574\u500B\u6587\u5B57\u6846",inputTranslationBlockUrlsTitle:"\u8ACB\u52FF\u5728\u4EE5\u4E0B\u7DB2\u5740\u4E2D\u555F\u7528\u8F38\u5165\u6846\u589E\u5F37",inputTranslationBlockUrlsDescription:"\u5728\u4EE5\u4E0B\u7DB2\u5740\u4E2D\uFF0C\u8F38\u5165\u6846\u589E\u5F37\u5C07\u4E0D\u6703\u751F\u6548",inputHelperInfo:"\u8AAA\u660E\uFF1A\u6211\u5011\u7279\u5225\u91DD\u5C0D\u5728\u4E2D\u6587\u8F38\u5165\u6CD5\u4E0B\u90E8\u5206\u89F8\u767C\u7B26\u865F\u6703\u8B8A\u6210\u4E2D\u6587\u6A19\u9EDE\u7B26\u865F\u9019\u4EF6\u4E8B\u505A\u4E86\u512A\u5316\uFF0C\u6BD4\u5982\u641C\u72D7\u8F38\u5165\u6CD5\u4E0B / \u6703\u8B8A\u6210\u9813\u865F \u3001\uFF0C\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u652F\u6301\u6240\u6709\u89F8\u767C\u7B26\u5C0D\u61C9\u7684\u4E2D\u6587\u7B26\u865F\uFF0C\u4E5F\u5C31\u662F\u8AAA // \u3001\u3001 \u90FD\u6703\u88AB\u8FA8\u8B58\u70BA\u89F8\u767C\u7B26\u865F\u3002

\u540C\u6642\u6211\u5011\u4E5F\u652F\u6301\u8A9E\u8A00\u4EE3\u78BC\u7684\u4E2D\u6587\u5225\u540D\u4F5C\u70BA\u547D\u4EE4\uFF0C\u6BD4\u5982 /\u65E5\u6587 \u4F60\u597D\u4E16\u754C \u6703\u88AB\u7FFB\u8B6F\u70BA\u65E5\u6587\uFF0C<1>\u9EDE\u9019\u88E1\u67E5\u770B\u6240\u6709\u652F\u63F4\u7684\u8A9E\u8A00\u4EE3\u78BC\u3002",reloadCurrentPage:"\u7B49\u5F85\u6CE8\u5165\u9801\u9762\u4E2D...\u82E5\u9577\u6642\u9593\u672A\u97FF\u61C9\uFF0C\u8ACB\u5617\u8A66\u5237\u65B0\u9801\u9762",noLocalFilePermissionForPDF:"\u66AB\u7121\u6B0A\u9650\u8B80\u53D6\u672C\u6A5F\u6587\u4EF6\uFF0C\u8ACB\u9EDE\u9078\u4E0A\u65B9\u6309\u9215\uFF0C\u7136\u5F8C\u532F\u5165\u672C\u6A5F\u6587\u4EF6",noPermissionForThisPage:"\u26A0\uFE0F \u66AB\u7121\u6B0A\u9650\u7FFB\u8B6F\u7576\u524D\u9801\u9762\uFF08\u53EF\u80FD\u7684\u539F\u56E0\u662F\uFF1A\u65B0\u6A19\u7C64\u9801\u6216\u700F\u89BD\u5668\u7279\u6B0A\u9801\u9762\u7B49\uFF09","error.retry":"\u91CD\u8A66","error.reason":"\u932F\u8AA4\u539F\u56E0",retryAllButton:"\u91CD\u8A66\u5168\u90E8\u932F\u8AA4\u6BB5\u843D",errorTooltipTitle:"\u9EDE\u9078\u770B\u932F\u8AA4\u539F\u56E0",errorModalTitle:"\u7FFB\u8B6F\u670D\u52D9\u6216\u7DB2\u8DEF\u4F3C\u4E4E\u51FA\u4E86\u9EDE\u554F\u984C...",disableOnce:"\u7981\u7528\u4E00\u6B21",disableGlobal:"\u5168\u5C40\u7981\u7528",closeModal:"\u95DC\u9589\u8996\u7A97",enableInputTranslationWithoutTriggerKeyTitle:"\u555F\u7528\u5FEB\u901F\u9023\u64CA3 \u6B21{trailingKey}\uFF0C\u76F4\u63A5\u7FFB\u8B6F\u6574\u500B\u8F38\u5165\u6846\u70BA{inputTargetLanguage}",deepLProName:"\u6C89\u6D78\u5F0F\u7FFB\u8B6FPro \u6703\u54E1(\u63A8\u85A6)",deepLProDescription:"\u76EE\u524D\u5957\u9910\u53EF\u4EE5\u76F4\u63A5\u4F7F\u7528",deeplProDescriptionForNormal:"\u7121\u9700\u4EFB\u4F55\u8A2D\u5B9A\uFF0C\u6703\u54E1\u767B\u5165\u5F8C\u5373\u53EF\u4F7F\u7528\uFF0C<1>\u9EDE\u6B64\u5347\u7D1A\u70BA\u6703\u54E1",deepLCustomDescription:"\u9700\u8981\u570B\u5916\u4FE1\u7528\u5361\uFF0C\u5728<1>DeepL\u5B98\u65B9\u958B\u901A\uFF0C\u9EDE\u9078\u67E5\u770B<2>\u6587\u6A94",deepLCustomName:"\u81EA\u8A02Auth Key",chooseProviderLabel:"\u9078\u64C7\u4E00\u500B\u670D\u52D9\u63D0\u4F9B\u8005",openaiProName:"\u6C89\u6D78\u5F0F\u7FFB\u8B6FPro \u6703\u54E1(\u63A8\u85A6)",openaiProDescription:"\u76EE\u524D\u5957\u9910\u53EF\u4EE5\u76F4\u63A5\u4F7F\u7528",openaiProDescriptionForNormal:"\u7121\u9700\u4EFB\u4F55\u8A2D\u5B9A\uFF0C\u6703\u54E1\u767B\u5165\u5F8C\u5373\u53EF\u4F7F\u7528\uFF0C<1>\u9EDE\u6B64\u5347\u7D1A\u70BA\u6703\u54E1",openaiCustomDescription:"\u53EF\u5728OpenAI, Azure OpenAI, \u6216\u5176\u4ED6\u7B2C\u4E09\u65B9\u670D\u52D9\u7372\u53D6\uFF0C<1>\u9EDE\u6B64\u67E5\u770B\u6587\u6A94",openaiCustomName:"\u81EA\u8A02API Key",goLoginOrAction:"(\u958B\u901A\u6703\u54E1\u6216\u53BB\u8A2D\u5B9A)",yearly:"\u5E74\u5EA6\u7E8C\u8A02",quarterly:"\u5B63\u5EA6\u7E8C\u8A02",monthly:"\u6BCF\u6708\u7E8C\u8A02",yearlyForOnce:"\u4E00\u6B21\u6027\u5E74\u5EA6\u5957\u9910",monthlyForOnce:"\u4E00\u6B21\u6027\u6708\u5EA6\u5957\u9910",daily:"\u6BCF\u65E5\u7E8C\u8A02",year:"\u5E74\u5EA6\u7E8C\u8A02",quarter:"\u5B63\u5EA6\u7E8C\u8A02",month:"\u6BCF\u6708\u7E8C\u8A02",day:"\u6BCF\u65E5\u7E8C\u8A02",currentPlanDescriptionForFree:"\u76EE\u524D\u5957\u9910\uFF1A\u514D\u8CBB",currentPlanDescriptionForContinuous:"\u76EE\u524D\u5957\u9910\uFF1A{plan}\uFF0C\u5C07\u65BC {endAt} \u81EA\u52D5\u7E8C\u8CBB",currentPlanDescriptionForAutoRenewCaceling:"\u76EE\u524D\u5957\u9910\uFF1A{plan}\uFF0C\u5C07\u65BC {endAt} \u5230\u671F\uFF0C\u5230\u671F\u5F8C\u5C07\u4E0D\u6703\u81EA\u52D5\u7E8C\u7D04",currentYearlyPlanDescriptionForAutoRenewCacelingWithRealPaiedUser:"\u76EE\u524D\u5957\u9910\uFF1A{plan}\uFF0C\u5C07\u65BC {endAt} \u5230\u671F\uFF0C\u5230\u671F\u5F8C\u5C07\u4E0D\u6703\u81EA\u52D5\u7E8C\u7D04\u3002
<1>\u9EDE\u6B64\u7BA1\u7406\u7E8C\u8CBB\u65B9\u6848",currentYearlyPlanDescriptionForAutoRenewCacelingWithAdmin:"\u76EE\u524D\u5957\u9910\uFF1A{plan}\uFF0C\u5C07\u65BC {endAt} \u5230\u671F\uFF0C\u5230\u671F\u5F8C\u5C07\u4E0D\u6703\u81EA\u52D5\u7E8C\u7D04\u3002
<1>\u9EDE\u6B64\u555F\u7528\u9023\u7E8C\u5305\u5E74",currentPlanDescriptionForOneTime:"\u76EE\u524D\u5957\u9910\uFF1A{plan}\uFF0C\u5C07\u65BC {endAt} \u5230\u671F\uFF0C<1>\u9EDE\u6B64\u5347\u7D1A\u70BA\u5E74\u8CBB\u6216<2>\u6708\u8CBB\u6703\u54E1",upgradeToPro:"\u5347\u7D1A\u70BA Pro \u6703\u54E1","popup.openPro":"\u5347\u7D1A\u70BA Pro \u6703\u54E1\u5F8C\u53EF\u4EE5\u66A2\u4EAB DeepL, OpenAI, Claude, Gemini \u7FFB\u8B6F\uFF0C\u9EDE\u6B64\u5347\u7D1A","popup.openProForPro":"\u60A8\u662F Pro \u6703\u54E1\uFF0C\u53EF\u76F4\u63A5\u4F7F\u7528 DeepL, OpenAI, Claude \u548C Gemini \u7FFB\u8B6F",currentAccount:"\u76EE\u524D\u5E33\u6236",enableAutoSyncUserSettings:"\u555F\u7528\u591A\u88DD\u7F6E\u81EA\u52D5\u96F2\u7AEF\u540C\u6B65",modalEnableInputTranslationTitle:"\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u8F38\u5165\u6846\u7FFB\u8B6F\u63D0\u793A",modalEnableInputTranslationDesc:"\u60A8\u525B\u525B\u900F\u904E\u5FEB\u901F\u9023\u64CA3 \u6B21\u7A7A\u767D\u9375\u89F8\u767C\u4E86\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u7684\u8F38\u5165\u6846\u7FFB\u8B6F\uFF0C\u8F38\u5165\u6846\u7684\u5167\u5BB9\u5C07\u7FFB\u8B6F\u70BA\u9810\u8A2D\u7684\u76EE\u6A19\u8A9E\u8A00\u3002\u900F\u904ECtrl+Z \u53EF\u4EE5\u64A4\u92B7\u7FFB\u8B6F\u3002

\u5982\u679C\u9019\u662F\u4E00\u500B\u5931\u8AA4\uFF0C\u4E0D\u7528\u64D4\u5FC3\uFF0C\u60A8\u53EF\u4EE5\u9078\u64C7\u672C\u6B21\u505C\u7528\uFF0C\u6216\u6C38\u4E45\u505C\u7528\u8F38\u5165\u6846\u7FFB\u8B6F\u3002",saveAndNotShowAgain:"\u5132\u5B58\u4E14\u4E0D\u518D\u63D0\u793A",disableInputTranslationTips:"* \u4F60\u4E5F\u53EF\u4EE5\u5728 {option} \u4E2D\u81EA\u8A02\u89F8\u767C\u7684\u5FEB\u6377\u9375\u548C\u9023\u64CA\u7684\u9593\u9694\u6642\u9593\uFF0C{learnMore}\u3002",learnMore:"\u9EDE\u6B64\u4E86\u89E3\u66F4\u591A",continueEnalbeInputTranslation:"\u7E7C\u7E8C\u555F\u7528\u8F38\u5165\u6846\u7FFB\u8B6F",autoRenewTrialSuffix:'\uFF08\u8A66\u7528\u4E2D\uFF0C\u7ACB\u523B\u5347\u7D1A\u70BA\u6B63\u5F0F\u6703\u54E1\uFF09',subtitle:"\u5F71\u7247\u5B57\u5E55",youtubeService:"\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u5F71\u7247\u5B57\u5E55\u670D\u52D9","subtitle.disabledSubtitle":"\u6C38\u9060\u505C\u7528\u5F71\u7247\u5B57\u5E55\u529F\u80FD","subtitle.disabledSubtitleDescription":"\u5982\u679C\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u7684\u5F71\u7247\u5B57\u5E55\u548C\u5176\u4ED6\u64F4\u5145\u529F\u80FD\u6709\u885D\u7A81\uFF0C\u4F60\u53EF\u4EE5\u9078\u64C7\u6C38\u9060\u505C\u7528\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u7684\u5F71\u7247\u5B57\u5E55\u529F\u80FD\u6216\u8005\u79FB\u9664\u5176\u4ED6\u885D\u7A81\u7684\u64F4\u5145\u529F\u80FD","subtitle.autoEnableSubtitleDescription":"\u555F\u7528\u5F8C\uFF0C\u7576\u524D\u5DF2\u652F\u63F4\u7684\u6240\u6709\u5F71\u97F3\u5E73\u53F0\u64AD\u653E\u5F71\u7247\u6642\uFF0C\u6703\u81EA\u52D5\u986F\u793A\u96D9\u8A9E\u5B57\u5E55\u3002","subtitle.preTranslation":"\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u4F86\u7FFB\u8B6F YouTube \u5B57\u5E55","subtitle.preTranslationDescription":"\u555F\u7528\u5F8C\u6703\u512A\u5148\u7528\u4E0B\u9762\u6307\u5B9A\u7684\u7FFB\u8B6F\u670D\u52D9\u63D0\u524D\u7FFB\u8B6F\u5B57\u5E55\uFF0C\u95DC\u9589\u5247\u512A\u5148\u4F7F\u7528\u539F\u5F71\u7247\u81EA\u5E36\u7684\u6A5F\u7FFB\u5B57\u5E55\uFF1B\u8ACB\u6CE8\u610F\uFF0C\u7576\u539F\u5F71\u7247\u6C92\u6709\u5C0D\u61C9\u7684\u8B6F\u6587\u5B57\u5E55\u6642\uFF0C\u7121\u8AD6\u662F\u5426\u555F\u7528\u9019\u500B\u9078\u9805\uFF0C\u90FD\u6703\u4F7F\u7528\u4E0B\u9762\u6307\u5B9A\u7684\u7FFB\u8B6F\u670D\u52D9\u4F86\u7FFB\u8B6F\u5B57\u5E55\u3002","subtitle.humanSubtitlesPreferred":"\u512A\u5148\u4F7F\u7528\u4EBA\u5DE5\u5B57\u5E55","subtitle.humanSubtitlesPreferredDescription":"\u7576\u5F71\u7247\u6709\u76EE\u6A19\u8A9E\u8A00\u4EBA\u5DE5\u5B57\u5E55\u6642\uFF0C\u512A\u5148\u4F7F\u7528\u4EBA\u5DE5\u5B57\u5E55\uFF08\u63A8\u85A6\uFF09","subtitle.bilingual":"\u96D9\u8A9E\u5B57\u5E55","subtitle.quickButton.autoDisableSubtitle":"\u4E0D\u81EA\u52D5\u555F\u7528\u96D9\u8A9E\u5B57\u5E55","subtitle.quickButton.hideQuickButton":"\u4E0D\u518D\u986F\u793A\u8A72\u5FEB\u6377\u65B9\u5F0F","subtitle.showQuickButton":"\u986F\u793A\u96D9\u8A9E\u5B57\u5E55\u5FEB\u6377\u65B9\u5F0F","subtitle.showQuickButtonDescription":"\u5728\u5F71\u7247\u64AD\u653E\u5668\u53F3\u4E0B\u89D2\u63D0\u4F9B\u555F\u7528\u96D9\u8A9E\u5B57\u5E55\u7684\u6377\u5F91",videoSubtitleTranslationDescription:"\u70BA\u5F71\u7247\u5B57\u5E55\u55AE\u7368\u6307\u5B9A\u4E00\u500B\u7FFB\u8B6F\u670D\u52D9",subtitleTranslating:"\u6B63\u5728\u4F7F\u7528 {service} \u670D\u52D9\u7FFB\u8B6F\u5B57\u5E55\u4E2D\uFF0C\u8ACB\u7A0D\u7B49...\uFF08\u6C89\u6D78\u5F0F\u7FFB\u8B6F\uFF09",subtitleLoading:"\u6B63\u5728\u8F09\u5165\u5B57\u5E55...",bilingual:"\u96D9\u8A9E","field.action":"\u662F\u5426\u555F\u7528\u767E\u5EA6\u8853\u8A9E","description.action":"\u555F\u7528\u5F8C\u6703\u5728\u8ACB\u6C42\u4E2D\u52A0\u5165 action=1 \u7684\u53C3\u6578\uFF0C\u4EE5\u4FBF\u544A\u77E5\u767E\u5EA6\u555F\u7528\u8853\u8A9E\uFF0C<1>\u66F4\u591A\u8AAA\u660E\u8ACB\u53C3\u8003\u5B98\u65B9\u6587\u6A94",closeQuickTranslation:"\u95DC\u9589\u61F8\u6D6E\u7403","closeQuickTranslation.untilNext":"\u672C\u6B21\u95DC\u9589\u76F4\u5230\u4E0B\u6B21\u8A2A\u554F","closeQuickTranslation.currentWebsite":"\u7576\u524D\u7DB2\u7AD9\u7981\u7528","closeQuickTranslation.alwaysClose":"\u6C38\u4E45\u7981\u7528","closeQuickTranslation.settingOpen":"\uFF08\u53EF\u5728<1>\u8A2D\u5B9A\u9801\u958B\u555F\uFF09","closeQuickTranslation.cancel":"\u53D6\u6D88","closeQuickTranslation.confirm":"\u78BA\u5B9A","floatBall.translate":"\u9EDE\u9078\u7FFB\u8B6F\u8A72\u9801\u9762","floatBall.showOriginal":"\u9EDE\u9078\u5207\u63DB\u5230\u539F\u6587","floatBall.close":"\u95DC\u9589\u61F8\u6D6E\u7403","floatBallOptions.enableDescPc":"\u555F\u7528\u9801\u9762\u61F8\u6D6E\u7403\u5F8C\uFF0C\u6703\u5728\u9801\u9762\u53F3\u5074\u986F\u793A\u4E00\u500B\u5FEB\u6377\u7FFB\u8B6F\u6309\u9215\uFF0C\u9EDE\u9078\u5373\u53EF\u7FFB\u8B6F","floatBallOptions.enableDesc":"\u95DC\u9589\u61F8\u6D6E\u7403\u5F8C\uFF0C\u53EF\u4EE5\u7528{touch}\u559A\u8D77\u3002\u70BA\u9632\u6B62\u4E0D\u614E\u95DC\u9589\u8A72\u9078\u9805\u5F8C\u627E\u4E0D\u5230\u61F8\u6D6E\u7403\uFF0C\u5F37\u70C8\u5EFA\u8B70\u6536\u85CF\u672C\u8A2D\u5B9A\u9801","description.azureApiUrl":"\u586B\u5165\u81EA\u8A02\u7684API\u4F4D\u5740","floatBall.guideClickToTranslate":`\u9EDE\u9078\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u61F8\u6D6E\u7403 + {env.imt_sub_trans_field}: \u8BD1\u6587`,"browser.PdfProFile":"AI \u9A71\u52A8\u7684 PDF Pro \u7FFB\u8BD1","browser.textTranslate":"\u6587\u672C\u7FFB\u8BD1","subtitle.quickButton.downloadSubtitle":"\u4E0B\u8F7D\u5B57\u5E55","subtitle.enableDualSubtitle":"\u603B\u662F\u542F\u7528\u53CC\u8BED\u5B57\u5E55","subtitle.enableDualSubtitleModalTitle":"\u60A8\u8FD8\u672A\u542F\u7528\u53CC\u8BED\u5B57\u5E55","subtitle.enableDualSubtitleActionLabel":"\u7ACB\u5373\u542F\u7528\u53CC\u8BED\u5B57\u5E55","subtitle.downloadDisabledDes":"\u8BF7\u5148\u542F\u7528\u53CC\u8BED\u5B57\u5E55\uFF0C\u968F\u540E\u518D\u6B21\u70B9\u51FB\u4E0B\u8F7D\u5B57\u5E55","subtitle.upgradePro":"\u60A8\u8FD8\u672A\u767B\u5F55\u6216\u4E0D\u662F Pro \u4F1A\u5458","subtitle.upgradeProMessage":"[\u5B57\u5E55\u4E0B\u8F7D] \u4E3A Pro \u4F1A\u5458\u4E13\u5C5E\u7684\u529F\u80FD\uFF0C\u8BF7\u5148\u767B\u5F55\u6216\u5F00\u901A\u53EF\u514D\u8D39\u8BD5\u7528\u7684 Pro \u4F1A\u5458\uFF0C\u7136\u540E\u5237\u65B0\u9875\u9762\u518D\u6B21\u5C1D\u8BD5\u5373\u53EF",touchShortcutsInputTranslate:"\u8BBE\u7F6E\u79FB\u52A8\u7AEF\u8F93\u5165\u6846\u589E\u5F3A\u624B\u52BF","subtitle.quickButton.downloadSubtitleNotFound":"\u672A\u627E\u5230\u8981\u4E0B\u8F7D\u7684\u5B57\u5E55","subtitle.quickButton.downloadSubtitleNotFoundDes":"\u8BF7\u68C0\u67E5\u5F53\u524D\u89C6\u9891\u662F\u5426\u5B58\u5728\u5B57\u5E55\u3001\u6216\u662F\u5426\u5DF2\u542F\u7528\u53CC\u8BED\u5B57\u5E55","subtitle.quickButton.tempEnableSubtitle":"\u4EC5\u672C\u6B21\u5F00\u542F\u53CC\u8BED\u5B57\u5E55","subtitle.quickButton.autoDisableSubtitle":"\u5173\u95ED\u53CC\u8BED\u5B57\u5E55",upgradeToProWithProfile:"\u53BB\u767B\u5F55\u6216\u5347\u7EA7\u4E3A Pro \u4F1A\u5458","subtitle.stylesSetting":"\u5728\u7EBF\u89C6\u9891\u53CC\u8BED\u5B57\u5E55\u6837\u5F0F\u8BBE\u7F6E","subtitle.stylesSettingDescription":"\u4EC5\u90E8\u5206\u7F51\u7AD9\u652F\u6301\uFF08\u5982 YouTube\uFF09",setting:"\u8BBE\u7F6E",goSetting:"\u53BB\u8BBE\u7F6E",goEditing:"\u53BB\u4FEE\u6539","translationServices.custom.introduction":"\u4F60\u53EF\u4EE5\u81EA\u5DF1\u5199\u4E00\u4E2A\u517C\u5BB9\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u7684\u6807\u51C6 API \u7684\u63A5\u53E3\u4EE5\u63A5\u5165\u4EFB\u4F55\u8FD8\u672A\u53D7\u652F\u6301\u7684\u7FFB\u8BD1\u670D\u52A1\uFF0C\u5177\u4F53\u8BF7\u53C2\u8003\u63A5\u5165\u6587\u6863","translationServices.tencent.introduction":"\u817E\u8BAF\u63D0\u4F9B\u7684\u7FFB\u8BD1 API\uFF0C\u548C\u817E\u8BAF\u7FFB\u8BD1\u541B\u63D0\u4F9B\u7684\u670D\u52A1\u4E00\u81F4\u3002","translationServices.tenAlpha.introduction":"\u817E\u8BAF\u7FFB\u8BD1 Alpha \u7248\u672C","translationServices.google.introduction":"Chrome \u6D4F\u89C8\u5668\u9ED8\u8BA4\u7684\u7FFB\u8BD1\u670D\u52A1\uFF0C\u5728\u514D\u8D39\u7FFB\u8BD1\u670D\u52A1\u4E2D\u8868\u73B0\u8F83\u597D\u3002","translationServices.bai.introduction":"\u767E\u5EA6\u7FFB\u8BD1 Alpha \u7248\u672C","translationServices.baidu.introduction":"\u767E\u5EA6\u63A8\u51FA\u7684\u673A\u5668\u7FFB\u8BD1\u670D\u52A1\uFF0C\u652F\u6301\u591A\u79CD\u8BED\u8A00\uFF0C\u4F46\u662F\u9650\u901F\u8F83\u4E25\u683C\uFF0C\u4F7F\u7528\u4F53\u9A8C\u4E00\u822C\u3002","translationServices.aliyun.introduction":"\u963F\u91CC\u4E91\u63A8\u51FA\u7684\u673A\u5668\u7FFB\u8BD1\u670D\u52A1\uFF0C\u652F\u6301\u591A\u79CD\u8BED\u8A00\u3002","translationServices.volc.introduction":"\u5B57\u8282\u8DF3\u52A8\u63A8\u51FA\u7684\u706B\u5C71\u7FFB\u8BD1\u5F15\u64CE\uFF0C\u652F\u6301\u591A\u79CD\u8BED\u8A00\u3002","translationServices.deeplx.introduction":"DeepL X","translationServices.bing.introduction":"Edge \u6D4F\u89C8\u5668\u9ED8\u8BA4\u7684\u7FFB\u8BD1\u670D\u52A1\uFF0C\u652F\u6301\u591A\u79CD\u8BED\u8A00\u7684\u7FFB\u8BD1\u3002","translationServices.deepl.introduction":"\u88AB\u8A89\u4E3A\u5168\u4E16\u754C\u6700\u7CBE\u51C6\u7684\u673A\u5668\u7FFB\u8BD1\uFF0C\u6BD4\u6700\u63A5\u8FD1\u4ED6\u4EEC\u7684\u7ADE\u4E89\u5BF9\u624B<1>\u51C6\u786E\u4E09\u500D\u4EE5\u4E0A\uFF0C\u6C89\u6D78\u5F0F\u7FFB\u8BD1<2>\u4F1A\u5458\u53EF\u76F4\u63A5\u4F7F\u7528\u3002","translationServices.azure.introduction":"\u5FAE\u8F6F Azure \u63D0\u4F9B\u7684\u7FFB\u8BD1 API\uFF0C\u652F\u6301\u591A\u79CD\u8BED\u8A00\u3002","translationServices.mock.introduction":"\u6A21\u62DF\u7FFB\u8BD1\u670D\u52A1\uFF0C\u7528\u4E8E\u6D4B\u8BD5\u548C\u5F00\u53D1\uFF0C\u4E0D\u63D0\u4F9B\u5B9E\u9645\u7FFB\u8BD1\u670D\u52A1\u3002","translationServices.mock2.introduction":"\u6A21\u62DF\u7FFB\u8BD1\u670D\u52A1 2 \uFF0C\u7528\u4E8E\u6D4B\u8BD5\u548C\u5F00\u53D1\uFF0C\u4E0D\u63D0\u4F9B\u5B9E\u9645\u7FFB\u8BD1\u670D\u52A1\u3002","translationServices.caiyun.introduction":"\u5F69\u4E91\u5C0F\u8BD1\u63A8\u51FA\u7684\u7FFB\u8BD1\u670D\u52A1\uFF0C\u53EA\u652F\u6301\u4E2D\u82F1\u65E5 3 \u79CD\u8BED\u8A00\u3002","translationServices.cai.introduction":"\u5F69\u4E91\u7FFB\u8BD1 Alpha \u7248\u672C","translationServices.volcAlpha.introduction":"\u706B\u5C71\u7FFB\u8BD1 Alpha \u7248\u672C","translationServices.openl.introduction":"OpenL \u805A\u5408\u4E86\u591A\u4E2A\u7FFB\u8BD1\u5F15\u64CE\uFF0C\u4F46\u4EF7\u683C\u8F83\u8D35\u3002","translationServices.youdao.introduction":"\u7F51\u6613\u6709\u9053\u63A8\u51FA\u7684\u7FFB\u8BD1\u670D\u52A1\uFF0C\u652F\u6301\u591A\u79CD\u8BED\u8A00\u3002","translationServices.you.introduction":"\u6709\u9053\u7FFB\u8BD1 Alpha \u7248\u672C","translationServices.transmart.introduction":"\u817E\u8BAF\u6700\u65B0\u63A8\u51FA\u7684\u4EA4\u4E92\u7FFB\u8BD1\u670D\u52A1\uFF0C\u652F\u6301\u591A\u79CD\u8BED\u8A00\u3002","translationServices.niu.introduction":"\u5C0F\u725B\u673A\u5668\u7FFB\u8BD1\uFF0C\u652F\u6301\u591A\u79CD\u8BED\u8A00\u3002","translationServices.papago.introduction":"\u4F53\u9A8C\u6765\u81EANAVER\u7684Papago\u7FFB\u8BD1\u670D\u52A1\uFF0C\u4EAB\u53D7\u7CBE\u51C6\u3001\u4EBA\u6027\u5316\u7684\u7FFB\u8BD1\u4F53\u9A8C\u3002","translationServices.d.introduction":"\u63A2\u7D22D\u7FFB\u8BD1\u670D\u52A1\u7684Alpha\u7248\u672C\uFF0C\u4F53\u9A8C\u6700\u524D\u6CBF\u7684\u7FFB\u8BD1\u6280\u672F\u548C\u521B\u65B0\u3002","translationServices.dpro.introduction":"\u5C1D\u8BD5D Pro\u7684Canary\u7248\u672C\uFF0C\u4EAB\u53D7\u4E13\u4E1A\u7EA7\u7684\u7FFB\u8BD1\u670D\u52A1\u548C\u9886\u5148\u7684\u6280\u672F\u652F\u6301\u3002","translationServices.openai.introduction":"GPT \u6280\u672F\u6700\u521D\u5C31\u662F\u4E3A\u7FFB\u8BD1\u800C\u8BDE\u751F\u7684\uFF0C\u5B83\u88AB\u8D4B\u4E88\u4E86<1>\u7406\u89E3\u4E0A\u4E0B\u6587\u7684\u80FD\u529B\u3002OpenAI\u9A71\u52A8\u7684GPT\u662F\u6709\u53F2\u4EE5\u6765\u6700\u667A\u80FD\u7684\u5927\u8BED\u8A00\u6A21\u578B\uFF0C<2>\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u4F1A\u5458\u53EF\u76F4\u63A5\u4F7F\u7528\u3002","translationServices.yandex.introduction":"Yandex \u63A8\u51FA\u7684\u7FFB\u8BD1\u670D\u52A1\uFF0C\u5728\u4FC4\u8BED\u7FFB\u8BD1\u4E2D\u8868\u73B0\u8F83\u597D\u3002","translationServices.deepseek.introduction":"\u5E7B\u65B9\u63A8\u51FA\u7684DeepSeek\u5927\u6A21\u578B","translationServices.aliyun-bailian.introduction":"\u963F\u91CC\u63A8\u51FA\u7684\u767E\u70BC\u5927\u6A21\u578B","translationServices.doubao.introduction":"\u5B57\u8282\u8DF3\u52A8\u63A8\u51FA\u7684\u8C46\u5305\u5927\u6A21\u578B","translationServices.hunyuan.introduction":"\u817E\u8BAF\u63A8\u51FA\u7684\u6DF7\u5143\u5927\u6A21\u578B","translationServices.siliconcloud.introduction":"SiliconCloud \u57FA\u4E8E\u4F18\u79C0\u7684\u5F00\u6E90\u57FA\u7840\u6A21\u578B\uFF0C\u63D0\u4F9B\u9AD8\u6027\u4EF7\u6BD4\u7684 GenAI \u670D\u52A1","translationServices.zhipu.introduction":"\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u5B98\u65B9\u5408\u4F5C\u4F19\u4F34\u201C\u667A\u8C31\u201D\u63A8\u51FA\u7684 GLM \u5927\u6A21\u578B\uFF0C\u6240\u6709\u7528\u6237\u53EF\u76F4\u63A5\u514D\u8D39\u4F7F\u7528\u5176 GLM-4-Flash \u6A21\u578B\u3002",moreTranslationServices:"\u66F4\u591A\u7FFB\u8BD1\u670D\u52A1",onlineTransalteCompare:"\u5728\u7EBF\u5BF9\u6BD4\u7FFB\u8BD1\u670D\u52A1",translationServiceNav:"\u7FFB\u8BD1\u670D\u52A1",needActionLabel:"\u9700\u8BBE\u7F6E",needSettingTip:"\u8BBE\u7F6E API Key \u4E4B\u540E\u624D\u80FD\u542F\u7528","subtitle.quickButton.moreSetting":"\u66F4\u591A\u8BBE\u7F6E","subtitle.quickButton.textShadowType":"\u5B57\u7B26\u8FB9\u7F18\u6837\u5F0F","subtitle.quickButton.textShadowType.none":"\u65E0","subtitle.quickButton.textShadowType.shadow":"\u9634\u5F71","subtitle.quickButton.textShadowType.raised":"\u51F8\u8D77","subtitle.quickButton.textShadowType.depressed":"\u4E0B\u6C89","subtitle.quickButton.textShadowType.outline":"\u8FB9\u6846",setDefault:"\u70B9\u51FB\u8BBE\u4E3A\u9ED8\u8BA4","field.assistant":"AI \u4E13\u5BB6","aiAssistant.more":"\u66F4\u591A\u7FFB\u8BD1\u4E13\u5BB6","aiAssistant.auto":"\u667A\u80FD\u9009\u62E9","aiAssistant.common":"\u901A\u7528",currentDefault:"\u5F53\u524D\u9ED8\u8BA4","aiAssistant.noData":"\u6682\u65E0 AI \u7FFB\u8BD1\u4E13\u5BB6\u6570\u636E","aiAssistant.getDataError":"\u83B7\u53D6 AI \u4E13\u5BB6\u6570\u636E\u5931\u8D25\uFF0C\u8BF7\u68C0\u67E5\u7F51\u7EDC\u540E\u91CD\u8BD5","aiAssistant.handleError":"\u64CD\u4F5C\u5931\u8D25\uFF0C\u8BF7\u68C0\u67E5\u7F51\u7EDC\u540E\u91CD\u8BD5","aiAssistant.moreAI":"\u8BF7\u6C42\u6216\u8D21\u732E\u66F4\u591A AI \u4E13\u5BB6\uFF1F","aiAssistant.hot":"\u70ED\u5EA6","aiAssistant.detail":"\u8BF4\u660E","aiAssistant.autoEnableAssistant":"\u81EA\u52A8\u542F\u7528 AI \u4E13\u5BB6","aiAssistant.promptDetails":"\u63D0\u793A\u8BCD","aiAssistant.loading":"\u6B63\u5728\u64CD\u4F5C","aiAssistant.versionNeedUpgrade":"\u68C0\u6D4B\u5230\u63D2\u4EF6\u7248\u672C\u8F83\u4F4E\uFF0C\u90E8\u5206 AI \u4E13\u5BB6\u53EF\u80FD\u65E0\u6CD5\u4F7F\u7528\uFF0C\u8BF7\u524D\u5F80\u5B98\u7F51\u66F4\u65B0\u63D2\u4EF6","aiAssistant.goToSite":"\u524D\u5F80\u5B98\u7F51","aiAssistant.versionNoMatch":"\u63D2\u4EF6\u7248\u672C\u4E0D\u5339\u914D\uFF0C\u8BF7\u53BB\u5B98\u7F51\u4E0B\u8F7D\u6700\u65B0\u7248\u672C","aiAssistant.install":"\u5B89\u88C5","aiAssistant.Uninstall":"\u5378\u8F7D","subtitle.autoEnableSubtitle":"\u81EA\u52A8\u5F00\u542F\u53CC\u8BED\u5B57\u5E55\uFF08\u5F53\u524D\u652F\u6301\u7684\u6240\u6709\u89C6\u9891\u5E73\u53F0\uFF09","subtitle.autoEnableSubtitleDescription":"\u542F\u7528\u540E\uFF0C\u5F53\u524D\u5DF2\u652F\u6301\u7684\u6240\u6709\u89C6\u9891\u5E73\u53F0\u64AD\u653E\u89C6\u9891\u65F6\uFF0C\u4F1A\u81EA\u52A8\u663E\u793A\u53CC\u8BED\u5B57\u5E55\u3002","subtitle.youtube.autoEnableSubtitle":"YouTube \u81EA\u52A8\u5F00\u542F\u53CC\u8BED\u5B57\u5E55","subtitle.youtube.autoEnableSubtitleDescription":"\u542F\u7528\u540E\uFF0C\u5F53 YouTube \u89C6\u9891\u64AD\u653E\u7684\u65F6\u5019\uFF0C\u4F1A\u81EA\u52A8\u663E\u793A\u53CC\u8BED\u5B57\u5E55\u3002","subtitle.preTranslation":"\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u6765\u7FFB\u8BD1 YouTube \u5B57\u5E55","subtitle.youtube.groupTitle":"YouTube \u4E13\u5C5E\u8BBE\u7F6E",enableEditTranslation:"\u4E34\u65F6\u5F00\u542F\u8BD1\u6587\u7F16\u8F91",disableEditTranslation:"\u5173\u95ED\u8BD1\u6587\u7F16\u8F91","widget.pdfPro":"PDF Pro","widget.pdfProTooltip":"\u4E3A\u6700\u590D\u6742\u7684 PDF \u6587\u4EF6\u800C\u8BBE\u8BA1","widget.text":"\u6587\u672C\u7FFB\u8BD1","widget.textTooltip":"\u591A\u4E2A\u7FFB\u8BD1\u670D\u52A1\u5BF9\u6BD4","widget.cache":"\u6E05\u9664\u7F13\u5B58","model.customMoreModels":"\u81EA\u5B9A\u4E49\u6A21\u578B\u5217\u8868","more-models":"\u8BBE\u7F6E\u66F4\u591A\u6A21\u578B","model.addModelsDescription":"\u8F93\u5165\u81EA\u5B9A\u4E49\u6A21\u578B\u540D\u79F0\uFF0C\u591A\u4E2A\u6A21\u578B\u7528\u82F1\u6587\u9017\u53F7,\u5206\u9694\uFF0C\u7CFB\u7EDF\u4F1A\u5728\u5217\u8868\u91CC\u8BB0\u4F4F\u8FD9\u91CC\u6DFB\u52A0\u7684\u81EA\u5B9A\u4E49\u6A21\u578B \uFF0C\u5982: gpt-3.5-turbo,gpt-4","model.addModelsSeniorDescription":"\u652F\u6301\u9AD8\u9636\u8BED\u6CD5\uFF0C\u4F7F\u7528 + \u589E\u52A0\u4E00\u4E2A\u6A21\u578B\uFF0C\u4F7F\u7528 - \u6765\u9690\u85CF\u4E00\u4E2A\u6A21\u578B\uFF0C\u4F7F\u7528 -all \u6765\u9690\u85CF\u5168\u90E8\u5185\u7F6E\u6A21\u578B\uFF0C\u4F7F\u7528 \u6A21\u578B\u540D=\u5C55\u793A\u540D \u6765\u81EA\u5B9A\u4E49\u6A21\u578B\u7684\u5C55\u793A\u540D\uFF0C\u5982: +gpt-3.5-turbo,-gpt-4,gpt-4-turbo=gpt-4-super","subtitle.quickButton.reset":"\u91CD\u7F6E","subtitle.resetStyle":"\u6062\u590D\u9ED8\u8BA4\u6837\u5F0F",serviceProName:"\u6C89\u6D78\u5F0F\u7FFB\u8BD1 Pro \u4F1A\u5458 (\u63A8\u8350)",serviceProDescription:"\u5F53\u524D\u5957\u9910\u53EF\u4EE5\u76F4\u63A5\u4F7F\u7528",serviceProDescriptionForNormal:"\u65E0\u9700\u4EFB\u4F55\u8BBE\u7F6E\uFF0C\u4F1A\u5458\u767B\u5F55\u540E\u5373\u53EF\u4F7F\u7528\uFF0C<1>\u70B9\u6B64\u5347\u7EA7\u4E3A\u4F1A\u5458",geminiCustomDescription:"\u5728 <1>Google \u5B98\u65B9\u5F00\u901A\uFF0C\u70B9\u51FB\u67E5\u770B<2>\u6587\u6863",serviceCustomName:"\u81EA\u5B9A\u4E49 Auth Key",claudeCustomDescription:"\u5728 <1>Claude \u5B98\u65B9\u5F00\u901A\uFF0C\u70B9\u51FB\u67E5\u770B<2>\u6587\u6863","subtitle.preTranslationDescription":"\u542F\u7528\u540E\u4F1A\u4F18\u5148\u7528\u4E0B\u9762\u6307\u5B9A\u7684\u7FFB\u8BD1\u670D\u52A1\u63D0\u524D\u7FFB\u8BD1\u5B57\u5E55\uFF0C\u5173\u95ED\u5219\u4F18\u5148\u4F7F\u7528\u539F\u89C6\u9891\u81EA\u5E26\u7684\u673A\u7FFB\u5B57\u5E55\uFF1B\u8BF7\u6CE8\u610F\uFF0C\u5F53\u539F\u89C6\u9891\u6CA1\u6709\u5BF9\u5E94\u7684\u8BD1\u6587\u5B57\u5E55\u65F6\uFF0C\u65E0\u8BBA\u662F\u5426\u542F\u7528\u8FD9\u4E2A\u9009\u9879\uFF0C\u90FD\u4F1A\u4F7F\u7528\u4E0B\u9762\u6307\u5B9A\u7684\u7FFB\u8BD1\u670D\u52A1\u6765\u7FFB\u8BD1\u5B57\u5E55\u3002","error.serveProUnavailable":"\u60A8\u5F53\u524D\u6240\u4F7F\u7528\u7684 [{serverName}] \u670D\u52A1\u56E0\u7F51\u7EDC\u8FDE\u63A5\u6216\u670D\u52A1\u5668\u95EE\u9898\u6682\u65F6\u65E0\u6CD5\u8BBF\u95EE\u3002\u53E6\u5916\uFF0C\u60A8\u4E5F\u53EF\u80FD\u9700\u8981\u68C0\u67E5\u60A8\u7684\u7F51\u7EDC\u6216\u4EE3\u7406\u8BBE\u7F6E\u3002","subtitle.quickButton.translationFontFamily":"\u8BD1\u6587\u5B57\u4F53","subtitle.quickButton.sourceFontFamily":"\u539F\u6587\u5B57\u4F53","subtitle.quickButton.translationFontWeight":"\u8BD1\u6587\u5B57\u4F53\u7C97\u7EC6","subtitle.quickButton.sourceFontWeight":"\u539F\u6587\u5B57\u4F53\u7C97\u7EC6","subtitle.quickButton.translationSetting":"\u8BD1\u6587\u8BBE\u7F6E","subtitle.quickButton.sourceSetting":"\u539F\u6587\u5B57\u4F53\u8BBE\u7F6E","field.maxTextGroupLengthPerRequestForSubtitle":"\u6BCF\u6B21\u5B57\u5E55\u8BF7\u6C42\u6700\u5927\u6BB5\u843D\u6570",unknownError:'\u60A8\u5F53\u524D\u6240\u4F7F\u7528\u7684\u7FFB\u8BD1\u670D\u52A1\u56E0\u7F51\u7EDC\u8FDE\u63A5\u6216\u670D\u52A1\u63D0\u4F9B\u5546\u7684\u95EE\u9898\u6682\u65F6\u65E0\u6CD5\u8BBF\u95EE\u3002\u5EFA\u8BAE\u60A8\u5C1D\u8BD5\u5237\u65B0\u9875\u9762\u6216\u901A\u8FC7\u8BBE\u7F6E\u66F4\u6362\u5176\u4ED6\u7FFB\u8BD1\u670D\u52A1\u3002\u82E5\u60A8\u662FPro\u4F1A\u5458\uFF0C\u53EF\u4EE5\u9009\u62E9\u4F7F\u7528\u66F4\u4E3A\u7A33\u5B9A\u7684DeepL\u6216OpenAI, Claude, Gemini \u7FFB\u8BD1\u670D\u52A1\u3002\u540C\u65F6\uFF0C\u60A8\u53EF\u80FD\u9700\u8981\u68C0\u67E5\u7F51\u7EDC\u6216\u4EE3\u7406\u8BBE\u7F6E\u540E\u91CD\u65B0\u5C1D\u8BD5\u3002',aboutIntro:"\u5E0C\u671B\u6211\u4EEC\u90FD\u80FD\u66F4\u52A0\u5BB9\u6613\u4E14\u6109\u60A6\u5730\u83B7\u53D6\u4E92\u8054\u7F51\u4E0A\u5DE8\u5927\u7684\u5916\u8BED\u4FE1\u606F \u2764\uFE0F \u4F60\u53EF\u9009\u62E9\u5F00\u901A <6>Pro\u4F1A\u5458 \u6765\u4F7F\u7528\u5F00\u7BB1\u5373\u7528\u7684 DeepL, OpenAI, Claude, Gemini \u7FFB\u8BD1\u3002

\u4F60\u53EF\u4EE5\u5173\u6CE8\u6211\u4EEC\u7684<3>\u63A8\u7279\uFF0C<4>Telegram \u9891\u9053\uFF0C\u5FAE\u4FE1\u516C\u4F17\u53F7\uFF0C\u5FAE\u4FE1\u4EA4\u6D41\u7FA4\uFF0C\u6216\u8005\u4E0B\u65B9\u7684<5>\u90AE\u4EF6\u8BA2\u9605\u8FFD\u8E2A\u66F4\u65B0\u3002
<7>Pro \u4F1A\u5458 \u53EF\u4EE5\u901A\u8FC7\u5FEB\u901F\u5BA2\u670D\u90AE\u7BB1 <8>support@immersivetranslate.com \u548C\u6211\u4EEC\u53D6\u5F97\u8054\u7CFB\u3002","popup.openPro":"\u5347\u7EA7\u4E3A Pro \u4F1A\u5458\u540E\u53EF\u4EE5\u7545\u4EAB DeepL, OpenAI, Claude, Gemini \u7FFB\u8BD1\uFF0C\u70B9\u6B64\u5347\u7EA7","popup.openProForPro":"\u60A8\u662F Pro \u4F1A\u5458\uFF0C\u53EF\u76F4\u63A5\u4F7F\u7528 DeepL, OpenAI, Claude \u548C Gemini \u7FFB\u8BD1","error.serveUnavailable":"\u60A8\u5F53\u524D\u6240\u4F7F\u7528\u7684 [{serverName}] \u670D\u52A1\u56E0\u7F51\u7EDC\u8FDE\u63A5\u6216\u670D\u52A1\u63D0\u4F9B\u5546\u7684\u95EE\u9898\u6682\u65F6\u65E0\u6CD5\u8BBF\u95EE\u3002\u5EFA\u8BAE\u60A8\u5C1D\u8BD5\u5237\u65B0\u9875\u9762\u6216\u901A\u8FC7<1>\u8BBE\u7F6E\u66F4\u6362\u5176\u4ED6\u7FFB\u8BD1\u670D\u52A1\u3002\u82E5\u60A8\u662F<2>Pro\u4F1A\u5458\uFF0C\u53EF\u4EE5\u9009\u62E9\u4F7F\u7528\u66F4\u4E3A\u7A33\u5B9A\u7684 DeepL, OpenAI, Claude \u6216 Gemini \u7FFB\u8BD1\u670D\u52A1\uFF08<3>\u70B9\u6B64\u514D\u8D39\u4F53\u9A8C\uFF09\u3002 \u53E6\u5916\uFF0C\u60A8\u4E5F\u53EF\u80FD\u9700\u8981\u68C0\u67E5\u60A8\u7684\u7F51\u7EDC\u6216\u4EE3\u7406\u8BBE\u7F6E\u3002","translationServices.gemini.introduction":"\u8C37\u6B4C\u63A8\u51FA\u7684 AI \u5927\u6A21\u578B\uFF0C <2>\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u4F1A\u5458\u53EF\u76F4\u63A5\u4F7F\u7528\u3002","translationServices.claude.introduction":"Anthropic \u516C\u53F8\u63A8\u51FA\u7684 AI \u5927\u6A21\u578B\uFF0C<2>\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u4F1A\u5458\u53EF\u76F4\u63A5\u4F7F\u7528\u3002","error.proTokenInvalid":"\u82E5\u60A8\u662FPro\u7528\u6237\uFF0C\u8BF7\u767B\u5F55\u540E\u518D\u4F7F\u7528Pro\u7FFB\u8BD1\u670D\u52A1 ","translationServices.custom-ai":"\u81EA\u5B9A\u4E49AI","field.name":"\u81EA\u5B9A\u4E49\u7FFB\u8BD1\u670D\u52A1\u540D\u79F0","field.namePlaceholder":"\u7FFB\u8BD1\u670D\u52A1\u540D\u79F0","translationServices.deleteConfirm":"\u786E\u5B9A\u8981\u5220\u9664\u8BE5\u7FFB\u8BD1\u670D\u52A1\u5417\uFF1F","translationServices.delete":"\u5220\u9664","translationServices.addCustomAI":"\u6DFB\u52A0\u517C\u5BB9 OpenAI \u63A5\u53E3\u7684\u81EA\u5B9A\u4E49 AI \u7FFB\u8BD1\u670D\u52A1\uFF1F","error.subscriptionExpired":"\u60A8\u7684\u4F1A\u5458\u53EF\u80FD\u5DF2\u8FC7\u671F\u6216\u5C1A\u672A\u8BA2\u9605\uFF0C\u8BF7\u68C0\u67E5\u60A8\u7684\u4F1A\u5458\u72B6\u6001","error.subscriptionExpiredTitle":"\u672A\u8BA2\u9605\u4F1A\u5458\u6216\u5DF2\u8FC7\u671F",enableAutoSyncAPIKey:"\u540C\u65F6\u540C\u6B65\u654F\u611F\u4FE1\u606F\u5982 API Key\u3001Token \u7B49\u8BBE\u7F6E",proRightOpenPro:"\u591A\u8BBE\u5907\u4E91\u540C\u6B65\u4E3A Pro \u4F1A\u5458\u4E13\u5C5E\u7684\u6743\u76CA\uFF0C\u8BF7\u5F00\u901A Pro \u4F1A\u5458\u540E\u518D\u4F7F\u7528",proRightDescription:"\u591A\u8BBE\u5907\u4E91\u540C\u6B65\u4E3A Pro \u4F1A\u5458\u4E13\u5C5E\u7684\u6743\u76CA\uFF0C\u70B9\u6B64<1>\u4E86\u89E3\u66F4\u591A","field_label.fallbackAssistant":"\u5F53\u667A\u80FD\u9009\u62E9\u65E0\u6CD5\u5339\u914D\u65F6\uFF0C\u6307\u5B9A\u4F7F\u7528\u4E0B\u9762\u7684 AI \u4E13\u5BB6",reset:"\u91CD\u7F6E\u8BBE\u7F6E","aiAssistant.topBar":"\u901A\u8FC7\u5B9A\u5236 AI \u7FFB\u8BD1\u7B56\u7565(Prompt)\u53EF\u4EE5\u6709\u6548\u5730\u63D0\u9AD8\u7FFB\u8BD1\u8D28\u91CF\u3002\u6211\u4EEC\u5C06\u8FD9\u4E9B\u7B56\u7565\u79F0\u4E3A \u201CAI\u4E13\u5BB6\u201D \u2014\u2014\u672C\u8D28\u4E0A\u662F\u4E00\u7CFB\u5217\u7CBE\u5FC3\u8BBE\u8BA1\u7684\u63D0\u793A\u8BCD\u3002\u8FD9\u4E9B\u63D0\u793A\u8BCD\u516C\u5F00\u5728<1>\u8FD9\u4E2A\u4ED3\u5E93\u4E2D\uFF0C\u6240\u6709\u4EBA\u90FD\u53EF\u4EE5\u8D21\u732E\u3002\u4F7F\u7528\u8BF4\u660E\uFF1A\u5728\u4E0B\u9762\u5B89\u88C5\u76F8\u5E94\u7684\u201CAI\u4E13\u5BB6\u201D\u540E\uFF0C\u5728\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u63D2\u4EF6\u7684\u9762\u677F\u4E2D\u9009\u62E9\u3010OpenAI\u3011\u6216\u5176\u4ED6 AI \u7C7B\u7FFB\u8BD1\u670D\u52A1(\u5982 Claude, Gemini)\uFF0C\u7136\u540E\u518D\u9009\u62E9\u4E0D\u540C\u7684AI\u4E13\u5BB6\u5373\u53EF\uFF0C\u9ED8\u8BA4\u7684\u7FFB\u8BD1\u7B56\u7565\u662F\u3010\u901A\u7528\u3011, \u9002\u5408\u5927\u591A\u6570\u573A\u666F\u3002","translationServices.deleteDefaultError":"\u5F53\u524D\u7FFB\u8BD1\u670D\u52A1\u4E3A\u9ED8\u8BA4\u7FFB\u8BD1\u670D\u52A1\uFF0C\u65E0\u6CD5\u88AB\u5220\u9664\uFF0C\u8BF7\u5148\u66F4\u6362\u9ED8\u8BA4\u7FFB\u8BD1\u670D\u52A1",cleanSuccess:"\u6E05\u7406\u7F13\u5B58\u6210\u529F","translationServices.qianfan.introduction":"\u767E\u5EA6\u63A8\u51FA\u7684 AI \u5927\u6A21\u578B",watchIntroVideo:"\u67E5\u770B\u89C6\u9891\u6F14\u793A",subscribeEmail:"\u8BA2\u9605\u6C89\u6D78\u5F0F\u7FFB\u8BD1 Newsletter","field_label.assistant":"\u4F60\u53EF\u4EE5\u6307\u5B9A AI \u4E13\u5BB6\u6765\u63D0\u4F9B\u7FFB\u8BD1\u7B56\u7565",noPermissionForThisPage:"\u26A0\uFE0F \u6682\u65E0\u6743\u9650\u7FFB\u8BD1\u5F53\u524D\u9875\u9762\uFF08\u53EF\u80FD\u7684\u539F\u56E0\u662F\uFF1A\u65B0\u6807\u7B7E\u9875\u6216\u6D4F\u89C8\u5668\u7279\u6743\u9875\u9762\u7B49\uFF09",reloadCurrentPage:"\u7B49\u5F85\u6CE8\u5165\u9875\u9762\u4E2D...\u82E5\u957F\u65F6\u95F4\u672A\u54CD\u5E94\uFF0C\u8BF7\u5C1D\u8BD5\u5237\u65B0\u9875\u9762","proQuotaError.solvedTitle":"\u60A8\u53EF\u4EE5\u9009\u62E9\u4EE5\u4E0B\u65B9\u5F0F\u89E3\u51B3\uFF1A","proQuotaError.toggleAnotherService":"\u5207\u6362\u5230 {anotherService} \u6216\u5176\u4ED6\u7FFB\u8BD1\u670D\u52A1","proQuotaError.trail":'\u7ACB\u523B\u5347\u7EA7\u4E3A\u6B63\u5F0F\u4F1A\u5458',"proQuotaError.onetime7day":'\u5347\u7EA7\u4E3A\u6708\u5EA6/\u5E74\u5EA6\u4F1A\u5458',"proQuotaError.resetTime":"\u989D\u5EA6\u91CD\u7F6E\u65F6\u95F4\uFF1A{resetTime}","proQuotaError.package":'\u8D2D\u4E70 {translationService} \u989D\u5916\u6D41\u91CF\u5305',"proQuotaError.newPackage":'\u8D2D\u4E70 \u989D\u5916\u6D41\u91CF\u5305',manga:"\u6F2B\u753B","intro.mangaTitle":"Pro \u6F2B\u753B\u7FFB\u8BD1 (Beta)","intro.mangaDescription":"\u6F2B\u753B\u7FFB\u8BD1\u4EC5 <1>Pro \u4F1A\u5458\u53EF\u7528\u3002

\u4F7F\u7528\u8BF4\u660E\uFF1A\u5728\u5F53\u524D\u5DF2\u652F\u6301\u7684\u6F2B\u753B\u7F51\u7AD9\u91CC\uFF0C\u7F51\u9875\u5FEB\u6377\u7FFB\u8BD1\u60AC\u6D6E\u7403\u4E0B\u65B9\u4F1A\u51FA\u73B0\u4E00\u4E2A\u6F2B\u753B\u7FFB\u8BD1\u7684\u6309\u94AE\uFF0C\u70B9\u51FB\u5373\u53EF\u5F00\u542F\u6F2B\u753B\u7FFB\u8BD1\uFF09\uFF0C\u5F53\u524D\u5DF2\u652F\u6301\u4EE5\u4E0B\u7F51\u7AD9\u7684\u6F2B\u753B\u7FFB\u8BD1\uFF1A","popup.mangaSiteSupport":"\u5F53\u524D\u7F51\u7AD9\u652F\u6301\u6F2B\u753B\u7FFB\u8BD1","guide.mangaProTip":"\u60A8\u73B0\u5728\u53EF\u4EE5\u901A\u8FC7\u70B9\u51FB\u6F2B\u753B\u60AC\u6D6E\u7403\u6765\u7FFB\u8BD1\u6F2B\u753B\u3002","guide.mangaNoProTip":"Pro \u4F1A\u5458\u73B0\u5728\u53EF\u4EE5\u7FFB\u8BD1\u6F2B\u753B\u4E86\uFF01","error.siteDisableManga":"\u5F53\u524D\u6F2B\u753B\u56FE\u7247\u7981\u6B62\u7FFB\u8BD1","mangaQuotaError.solvedTitle":"\u6F2B\u753B\u7FFB\u8BD1\u989D\u5EA6\u8D85\u51FA\uFF0C\u60A8\u53EF\u4EE5\u9009\u62E9\u4EE5\u4E0B\u65B9\u5F0F\u89E3\u6C7A\uFF1A","mangaQuotaError.package":'\u8D2D\u4E70 \u6F2B\u753B\u7FFB\u8BD1\u989D\u5916\u6D41\u91CF\u5305',"floatBallOptions.mangaEnableDescPc":"\u542F\u7528\u9875\u9762\u60AC\u6D6E\u7403\u540E\uFF0C\u4F1A\u5728\u652F\u6301\u7684\u6F2B\u753B\u7AD9\u70B9\u53F3\u4FA7\u663E\u793A\u4E00\u4E2A\u5FEB\u6377\u6F2B\u753B\u7FFB\u8BD1\u6309\u94AE\uFF0C\u70B9\u51FB\u5373\u53EF\u7FFB\u8BD1\u6F2B\u753B","error.azure.401":"Azure \u670D\u52A1\u8FD4\u56DE\u9519\u8BEF\uFF0C\u53EF\u80FD\u662F\u7531\u4E8E region (\u63A5\u53D7\u7684\u503C\u662F\uFF1Ajapaneast, global \u7B49) \u6216 APIKEY \u586B\u5199\u9519\u8BEF\uFF0C\u8BF7\u68C0\u67E5\u540E\u91CD\u8BD5\u3002",translationPosition:"\u8BD1\u6587\u5728\u5148\uFF0C\u539F\u6587\u968F\u540E",translationPositionDescription:"\u5F00\u542F\u540E\uFF0C\u6BCF\u4E2A\u6BB5\u843D\u7684\u8BD1\u6587\u5C06\u5728\u539F\u6587\u524D\u9762\uFF0C\u9ED8\u8BA4\u5173\u95ED\uFF0C\u5373\uFF1A\u8BD1\u6587\u5728\u6BCF\u4E00\u6BB5\u843D\u539F\u6587\u4E4B\u540E","aiAssistant.matchesTitle":"\u5728\u4EE5\u4E0B\u7F51\u7AD9\u81EA\u52A8\u4F7F\u7528\u5F53\u524D\u4E13\u5BB6","aiAssistant.matchesDescription":"AI \u4E13\u5BB6\u5FC5\u987B\u8BBE\u7F6E\u4E3A\u3010\u667A\u80FD\u9009\u62E9\u3011\u4EE5\u4E0B\u8BBE\u7F6E\u624D\u751F\u6548",feedbackOrMore:"\u8BF7\u6C42\u652F\u6301\u66F4\u591A\u7F51\u7AD9\u6216\u53CD\u9988\u95EE\u9898","manga.cleanCache":"\u6E05\u9664\u6F2B\u753B\u7F13\u5B58","subtitle.ytAIAsr":"\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u53CC\u8BED\u5B57\u5E55 AI \u667A\u80FD\u5206\u53E5\uFF08Beta\uFF09","subtitle.ytAsr":"\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u53CC\u8BED\u5B57\u5E55\u5206\u53E5\u57FA\u7840\u4F18\u5316","subtitle.ytAsrDescription":"\u5BF9 YouTube \u81EA\u52A8\u751F\u6210\u7684\u82F1\u6587\u5B57\u5E55\u505A\u521D\u6B65\u57FA\u7840\u5206\u53E5\u4F18\u5316","subtitle.ytAIAsrDescription":"\u9488\u5BF9 YouTube \u81EA\u52A8\u751F\u6210\u7684\u82F1\u6587\u5B57\u5E55\u91C7\u7528 AI \u667A\u80FD\u5206\u53E5\u7B97\u6CD5\uFF0C\u4F7F\u5F97\u53CC\u8BED\u5B57\u5E55\u66F4\u81EA\u7136\uFF0C\u4EC5 <1>Pro \u4F1A\u5458\u53EF\u7528","subtitle.ytAsrDisableTooltip":"\u8BF7\u5148\u5F00\u542F\u3010\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u7FFB\u8BD1 YouTube \u5B57\u5E55\u3011\u9009\u9879","aiAssistant.addCustom":"\u6DFB\u52A0\u81EA\u5B9A\u4E49 AI \u4E13\u5BB6","aiAssistant.customAiAssistant":"\u81EA\u5B9A\u4E49 AI \u4E13\u5BB6","field.aiAssistantName":"AI \u4E13\u5BB6\u540D\u79F0","aiAssistant.deleteConfirm":"\u786E\u5B9A\u8981\u5220\u9664\u8BE5 AI \u4E13\u5BB6\u5417\uFF1F","intro.subtitleDescription":"\u5F00\u542F\u6B64\u529F\u80FD\u540E\uFF0C\u89C6\u9891\u64AD\u653E\u65F6\u5C06\u81EA\u52A8\u663E\u793A\u53CC\u8BED\u5B57\u5E55\uFF08\u6CE8\u610F\uFF1A\u9664 YouTube \u5916\uFF0C\u60A8\u5FC5\u987B\u624B\u52A8\u5F00\u542F\u539F\u89C6\u9891\u5E73\u53F0\u672C\u8EAB\u7684\u5B57\u5E55\u3002\u7531\u4E8E\u6280\u672F\u9650\u5236\uFF0C\u67D0\u4E9B\u7F51\u7AD9\u5728\u9996\u6B21\u6253\u5F00\u89C6\u9891\u53CC\u8BED\u5B57\u5E55\u65F6\u53EF\u80FD\u9700\u8981\u5237\u65B0\u9875\u9762\u624D\u80FD\u663E\u793A\u53CC\u8BED\u5B57\u5E55\u3002\u9664\u4E86\u5728\u672C\u8BBE\u7F6E\u9875\u9762\uFF0C\u60A8\u8FD8\u53EF\u4EE5\u5728\u8BBF\u95EE\u652F\u6301\u7684\u89C6\u9891\u7F51\u7AD9\u65F6\uFF0C\u53F3\u4E0A\u89D2\u6253\u5F00\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u7684\u5FEB\u6377\u9762\u677F\u542F\u7528/\u5173\u95ED\u89C6\u9891\u53CC\u8BED\u5B57\u5E55\u529F\u80FD\uFF09

\u5F53\u524D\u5DF2\u652F\u6301\u5728\u8FD9\u4E9B\u7F51\u7AD9\u4F7F\u7528\u53CC\u8BED\u5B57\u5E55\uFF1A","subtitle.ytAIAsrProTooltip":"\u8BE5\u529F\u80FD\u4EC5 Pro \u7528\u6237\u53EF\u7528\uFF0C<1>\u70B9\u6B64\u5347\u7EA7\u4E3A\u4F1A\u5458","description.temperature":"\u91C7\u6837\u53D1\u6563\u5EA6\uFF0C\u503C\u8D8A\u5C0F, \u751F\u6210\u7684\u5185\u5BB9\u8D8A\u56FA\u5B9A\u3002\u5F53\u53D60\u65F6\uFF0C\u6A21\u578B\u751F\u6210\u65F6\u51E0\u4E4E\u603B\u662F\u4F1A\u9009\u53D6\u6982\u7387\u6700\u5927\u7684Token\uFF08\u8BCD\u5143\uFF09","field.enableRichTranslate":"\u542F\u7528\u5BCC\u6587\u672C\u7FFB\u8BD1","description.enableRichTranslate":"\u542F\u7528\u5BCC\u6587\u672C\u7FFB\u8BD1\u540E\uFF0C\u8BD1\u6587\u5C06\u4FDD\u7559\u6587\u672C\u539F\u94FE\u63A5\u548C\u6837\u5F0F\u6548\u679C","description.prompt":"\u4EE5\u7528\u6237\u8EAB\u4EFD\u53D1\u9001\u7ED9 {service} \u7684\u5BF9\u8BDD\uFF0C\u5176\u4E2D {{text}} \u8868\u793A\u6BB5\u843D\u7684\u6587\u672C\u5185\u5BB9\uFF0C{{from}} \u8868\u793A\u6BB5\u843D\u7684\u8BED\u8A00\uFF0C{{to}} \u8868\u793A\u76EE\u6807\u8BED\u8A00\uFF0C{{content_type}} \u8868\u793A\u539F\u6587\u672C\u7684\u7C7B\u578B\uFF0C\u53EF\u80FD\u7684\u503C\u662F `html` \u6216 `text`, {{html_only}} \u662F\u53EA\u6709\u539F\u6587\u4E2D\u5305\u542B html \u6807\u7B7E\u7684\u65F6\u5019\u624D\u4F1A\u6709\u503C\u3002","reportInfo.reasonDesc":"\u8BF7\u63CF\u8FF0\u60A8\u9047\u5230\u7684\u95EE\u9898\uFF08\u5FC5\u586B\uFF09","reportInfo.attachLog":"\u5C06\u5F53\u524D\u9519\u8BEF\u65E5\u5FD7\u53CD\u9988\u7ED9\u6C89\u6D78\u5F0F\u7FFB\u8BD1","reportInfo.tip":"\u8BF7\u586B\u5199\u95EE\u9898\u63CF\u8FF0\u540E\u518D\u63D0\u4EA4","reportInfo.submit":"\u63D0\u4EA4","reportInfo.ok":"\u597D\u7684","reportInfo.submitSuccess":"\u63D0\u4EA4\u6210\u529F\uFF0C\u611F\u8C22\u60A8\u7684\u53CD\u9988\uFF01","reportInfo.submitFail":"\u63D0\u4EA4\u5931\u8D25...","reportInfo.submitFailDes":"\u9047\u5230\u4E86\u4E00\u4E9B\u95EE\u9898\uFF0C\u60A8\u53EF\u4EE5\u5C1D\u8BD5\u91CD\u65B0\u53CD\u9988\uFF0C\u6216\u6362\u4E2A\u65F6\u95F4\u518D\u6B21\u5C1D\u8BD5",reportTip:"\u53CD\u9988","translationServices.lingyiwanwu.introduction":"\u7531 \u96F6\u4E00\u4E07\u7269\u63A8\u51FA\u7684 Yi \u7CFB\u5217\u5927\u8BED\u8A00\u6A21\u578B","reportInfo.title":"\u7FFB\u8BD1\u9047\u5230\u4E86\u95EE\u9898\uFF1F","browser.translateText":'\u7FFB\u8BD1\u6587\u672C\uFF1A"{text}"',tempChangeTransToService:"\u6B63\u5728\u4F7F\u7528 {service} \u7FFB\u8BD1\u5F53\u524D\u9875\u9762",trustTypeError:"\u8BE5\u7F51\u7AD9\u9650\u5236\u6CB9\u7334\u811A\u672C\u63D0\u4F9B\u53CC\u8BED\u5B57\u5E55\uFF0C\u5EFA\u8BAE\u4F7F\u7528\u63D2\u4EF6\u7248\u672C","floatBallOptions.disable":"\u7981\u7528\u60AC\u6D6E\u7403","popup.upgrade":"\u5347\u7EA7","widget.webReport":"\u53CD\u9988\u5F53\u524D\u9875\u9762\u7FFB\u8BD1\u95EE\u9898","floatBall.upgrade":"\u8BD5\u7528 Pro \u4F1A\u5458\uFF08\u4F53\u9A8C OpenAI, DeepL, PDF Pro, \u6F2B\u753B\u7FFB\u8BD1\u7B49\uFF09","popup.trial_pro_service":"\u8BD5\u7528OpenAI, DeepL\u667A\u80FD\u7FFB\u8BD1",translationModePreferLabel:"\u7FFB\u8BD1\u504F\u597D",translationModePreferDesc:"\u9009\u62E9\u7FFB\u8BD1\u540E\u7684\u663E\u793A\u65B9\u5F0F\uFF1A\u53CC\u8BED\u5BF9\u7167\u6216\u4EC5\u663E\u793A\u8BD1\u6587",refreshPage:"\u5237\u65B0\u9875\u9762",ctxInvalidatedError:"\u63D2\u4EF6\u4E0A\u4E0B\u6587\u5931\u6548\u8BF7\u5237\u65B0\u9875\u9762\u91CD\u8BD5","reportInfo.email":"\u90AE\u7BB1","reportInfo.emailError":"\u90AE\u7BB1\u683C\u5F0F\u4E0D\u6B63\u786E","glm-4-flash (free)":"glm-4-flash (\u514D\u8D39)",translateSuccess:"\u7FFB\u8BD1\u6210\u529F",translateFail:"\u7FFB\u8BD1\u5931\u8D25","closeImageTools.title":"\u5173\u95ED\u56FE\u7247\u7FFB\u8BD1","imageTools.translateImage":"\u70B9\u51FB\u7FFB\u8BD1\u56FE\u7247","imageTools.resetImage":"\u70B9\u51FB\u663E\u793A\u539F\u56FE","image.enableTools":"\u5F53\u9F20\u6807\u60AC\u505C\u5728\u56FE\u7247\u4E0A\u65F6\u663E\u793A\u5FEB\u6377\u7FFB\u8BD1\u6309\u94AE","image.enableToolsDes":"\u5F53\u9F20\u6807\u60AC\u505C\u5728\u56FE\u7247\u4E0A\u65F6\u663E\u793A\u5FEB\u6377\u7FFB\u8BD1\u6309\u94AE","image.blockToolsUrls":"\u7981\u7528\u56FE\u7247\u5FEB\u6377\u7FFB\u8BD1\u6309\u94AE\u7684\u7F51\u7AD9","image.blockToolsUrlsDes":"\u5F53\u9047\u4E0B\u5217\u7F51\u7AD9\u65F6\u4E0D\u5728\u56FE\u7247\u4E0A\u663E\u793A\u56FE\u7247\u5FEB\u6377\u7FFB\u8BD1\u6309\u94AE","floatBallOptions.enableManga":"\u542F\u7528\u6F2B\u753B\u7FFB\u8BD1\u60AC\u6D6E\u7403","image.imageTranslate":"Pro \u56FE\u7247\u7FFB\u8BD1( Beta)",mangaAndImage:"\u6F2B\u753B/\u56FE\u7247","image.imageTranslateDes":"\u56FE\u7247\u7FFB\u8BD1\u4EC5 <1>Pro \u4F1A\u5458\u53EF\u7528\u3002

\u5728\u4EFB\u4F55\u56FE\u7247\u4E0A\u70B9\u51FB\u9F20\u6807\u53F3\u952E\u5E76\u9009\u62E9\u201C\u7FFB\u8BD1\u56FE\u7247\u201D\u5373\u53EF\u8FDB\u884C\u7FFB\u8BD1\u3002\u6B64\u5916\uFF0C\u5982\u60A8\u5DF2\u8BBE\u7F6E\u9F20\u6807\u60AC\u505C\u7FFB\u8BD1\u6BB5\u843D\u5FEB\u6377\u952E\uFF0C\u4E5F\u53EF\u4EE5\u76F4\u63A5\u4F7F\u7528\u9F20\u6807\u60AC\u505C\u7684\u5FEB\u6377\u952E\u7FFB\u8BD1\u56FE\u7247\u3002\u4E3A\u4E86\u65B9\u4FBF\u4F7F\u7528\uFF0C\u60A8\u4E5F\u53EF\u4EE5\u542F\u7528\u4E0B\u65B9\u7684\u9F20\u6807\u60AC\u505C\u5FEB\u6377\u7FFB\u8BD1\u6309\u94AE\uFF0C\u542F\u7528\u4E4B\u540E\uFF0C\u5C06\u9F20\u6807\u60AC\u505C\u5728\u4EFB\u4F55\u56FE\u7247\u4E0A\uFF0C\u5373\u53EF\u770B\u5230\u201C\u5FEB\u6377\u7FFB\u8BD1\u201D\u6309\u94AE\uFF0C\u70B9\u51FB\u6B64\u6309\u94AE\u5373\u53EF\u8FDB\u884C\u7FFB\u8BD1\u3002","browser.shareToDraft":"\u751F\u6210\u7F51\u9875\u5FEB\u7167","browser.toggleTranslatePageOfficialPage":"\u7FFB\u8BD1\u7F51\u9875/\u663E\u793A\u539F\u6587",sameLangNoTranslate:"\u60A8\u8BBE\u7F6E\u7684\u76EE\u6807\u8BED\u8A00\u548C\u8BE5\u7F51\u9875\u8BED\u8A00\u4E00\u81F4\uFF0C\u53EF\u80FD\u4F1A\u5BFC\u81F4\u5185\u5BB9\u65E0\u6CD5\u88AB\u7FFB\u8BD1",neverShowFuture:"\u4EE5\u540E\u4E0D\u518D\u663E\u793A",sameLangCheck:"\u68C0\u6D4B\u9875\u9762\u8BED\u8A00\u4E0E\u76EE\u6807\u8BED\u8A00\u662F\u5426\u76F8\u540C",sameLangCheckDescription:"\u542F\u7528\u540E\uFF0C\u82E5\u76EE\u6807\u8BED\u8A00\u4E0E\u9875\u9762\u539F\u6587\u8BED\u8A00\u76F8\u540C\uFF0C\u5C06\u63D0\u793A\u65E0\u6CD5\u8FDB\u884C\u7FFB\u8BD1","imageState.reading":"\u8BFB\u53D6\u4E2D","imageState.loading":"\u5904\u7406\u4E2D","imageState.detectingRecognizing":"\u8BC6\u522B\u4E2D","imageState.translating":"\u7FFB\u8BD1\u4E2D","imageState.generating":"\u751F\u6210\u4E2D","image.toolsDelayTime":"\u663E\u793A\u56FE\u7247\u5FEB\u6377\u7FFB\u8BD1\u6309\u94AE\u7684\u5EF6\u8FDF\u65F6\u95F4(\u6BEB\u79D2)","image.toolsDelayTimeDes":"\u9F20\u6807\u60AC\u505C\u591A\u4E45\u540E\u663E\u793A\u56FE\u7247\u7FFB\u8BD1\u6309\u94AE","imageState.pending":"\u6392\u961F\u4E2D","imageState.gifNotSupported":"\u4E0D\u652F\u6301 GIF",orCustom:"\u6216\u81EA\u5B9A\u4E49"};var Av={nologin:"\u672A\u767B\u9304",loginForSafari:"\u767B\u5165\u6216\u8A3B\u518A",login:"\u767B\u5165",goLogin:"\u53BB\u767B\u9304",manageAccount:"\u7BA1\u7406\u5E33\u6236",openPremium:"\u958B\u901A\u6703\u54E1",logout:"\u9000\u51FA",lineBreakMaxTextCount:"\u63DB\u884C\u5F8C\uFF0C\u6BCF\u53E5\u8A71\u5141\u8A31\u7684\u6700\u5927\u5B57\u5143\u6578\u91CF","translate-pdf":"\u9EDE\u9078\u7FFB\u8B6F PDF","noSupportTranslate-pdf":"\u8173\u672C\u4E0D\u652F\u63F4\uFF0C\u8ACB\u4F7F\u7528\u64F4\u5145\u5957\u4EF6","translate-firefox-local-pdf":"\u9EDE\u9078\u53BB\u5C0E\u5165PDF",enableLineBreak:"\u958B\u555F\u9577\u6BB5\u843D\u81EA\u52D5\u63DB\u884C",help:"\u8AAA\u660E",enableLineBreakDescription:"\u555F\u7528\u5F8C\uFF0C\u5C07\u6703\u5728\u9577\u6BB5\u843D\u4E2D\u6BCF\u53E5\u8A71\u7D50\u675F\u63D2\u5165\u63DB\u884C\u5B57\u5143\uFF0C\u4EE5\u4FBF\u65BC\u95B1\u8B80","browser.shortBrandName":"\u6C89\u6D78\u5F0F\u7FFB\u8B6F","browser.brandName":"\u6C89\u6D78\u5F0F\u7FFB\u8B6F - \u7DB2\u9801\u7FFB\u8B6F\u64F4\u5145 | PDF\u7FFB\u8B6F | \u514D\u8CBB","browser.brandDescription":"\u3010\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u3011\u514D\u8CBB\u7684\uFF08\u539F\u6587/\u8B6F\u6587\uFF09\u96D9\u8A9E\u5C0D\u7167\u7DB2\u9801\u7FFB\u8B6F\u63D2\u4EF6\uFF0C\u652F\u6301PDF\u7FFB\u8B6F\uFF08\u4FDD\u7559\u6392\u7248\uFF09\uFF0C\u5F71\u7247\u96D9\u8A9E\u5B57\u5E55\u7FFB\u8B6F\uFF08Youtube, Netflix\uFF09\uFF0CEPUB\u96FB\u5B50\u66F8\u7FFB\u8B6F\uFF1B\u652F\u6301\u4EBA\u5DE5\u667A\u80FDAI\u7FFB\u8B6F\u5927\u6A21\u578B\uFF08OpenAI (ChatGPT)\u3001DeepL\u3001Gemini(Bard) \u7B49\uFF09","browser.toggleTranslatePage":"\u7FFB\u8B6F\u70BA{targetLanguage}","browser.toggleTranslateTheWholePage":"\u7FFB\u8B6F\u9801\u9762\u5168\u90E8\u5340\u57DF/\u986F\u793A\u539F\u6587","browser.toggleTranslateToThePageEndImmediately":"\u7ACB\u5373\u7FFB\u8B6F\u5230\u9801\u9762\u5E95\u90E8/\u986F\u793A\u539F\u6587","browser.toggleTranslateTheMainPage":"\u7FFB\u8B6F\u9801\u9762\u4E3B\u8981\u5340\u57DF/\u986F\u793A\u539F\u6587","browser.shareToDraft":"\u751F\u6210\u7DB2\u9801\u5FEB\u7167","browser.openOptionsPage":"\u958B\u555F\u8A2D\u5B9A\u9801\u9762","browser.translateLocalPdfFile":"\u7FFB\u8B6F\u672C\u6A5F PDF \u6A94\u6848","browser.openEbookViewer":"\u95B1\u8B80\u672C\u6A5F\u96FB\u5B50\u66F8","browser.openEbookBuilder":"\u88FD\u4F5C\u96D9\u8A9E EPUB \u96FB\u5B50\u66F8","browser.translateLocalHtmlFile":"\u7FFB\u8B6F HTML/txt \u6A94\u6848","browser.translateLocalSubtitleFile":"\u7FFB\u8B6F\u5B57\u5E55\u6A94\u6848",confirmResetConfig:"\u4F60\u78BA\u5B9A\u8981\u91CD\u8A2D\u8A2D\u5B9A\u55CE\uFF1F",translationLineBreakSettingTitle:"\u8B6F\u6587\u63DB\u884C\u8A2D\u5B9A",smartLineBreak:"\u667A\u6167\u63DB\u884C",alwaysLineBreak:"\u7E3D\u662F\u63DB\u884C",isShowContextMenu:"\u5C07\u7DB2\u9801\u7FFB\u8B6F\u529F\u80FD\u52A0\u5165\u53F3\u9375\u9078\u55AE",toggleBeta:"\u958B\u555F Beta \u6E2C\u8A66\u529F\u80FD",betaDescription:"\u555F\u7528\u4ECD\u5728\u5BE6\u9A57\u7684\u529F\u80FD\u4EE5\u53CA\u6E2C\u8A66\u4E2D\u7684\u7FFB\u8B6F\u670D\u52D9\u3002\u52A0\u5165 <1>Telegram \u7FA4\u7D44\u4E86\u89E3\u66F4\u591A\u3002",translationLineBreakSettingDescription:"\u7E3D\u662F\u63DB\u884C\u9069\u7528\u65BC\u8F03\u5C11\u5167\u5BB9\u7684\u7248\u9762\uFF0C\u66F4\u6574\u9F4A\u3002(\u5728\u5167\u5BB9\u8F03\u591A\u7684\u9577\u6BB5\u843D(\u8D85\u904E {count} \u500B\u5B57\u5143) \u4F7F\u7528\u667A\u6167\u63DB\u884C\u6703\u66F4\u7701\u7A7A\u9593)",tempTranslateDomainTitle:"\u81E8\u6642\u958B\u555F\u7DB2\u7AD9\u7FFB\u8B6F\u7684\u6642\u9577",tempTranslateDomainDescription:"\u7576\u624B\u52D5\u7FFB\u8B6F\u67D0\u500B\u7DB2\u9801\u7684\u6642\u5019\uFF0C\u81E8\u6642\u958B\u555F\u8A72\u7DB2\u7AD9\u70BA\u81EA\u52D5\u7FFB\u8B6F",xMinutes:"{count} \u5206\u9418",disabled:"\u505C\u7528",changelog:"\u66F4\u65B0\u8A18\u9304",addUrlDescription:"\u53EF\u4EE5\u70BA\u7DB2\u57DF\u540D\u7A31\uFF0C\u540C\u6642\u652F\u63F4\u842C\u7528\u5B57\u5143\uFF0C\u5982\uFF1A*.google.com, google.com/mail/*, https://www.google.com/*",general:"\u57FA\u672C\u8A2D\u5B9A",clickToExpandConfig:"\u5C55\u958B\u76EE\u524D\u8A2D\u5B9A",import:"\u5F9E\u6A94\u6848\u532F\u5165",export:"\u532F\u51FA\u70BA\u6A94\u6848",toggleDebug:"\u5728\u4E3B\u63A7\u53F0\u986F\u793A\u5075\u932F\u8A18\u9304",mouseHoldKey:"+ {key} \u7FFB\u8B6F/\u9084\u539F\u8A72\u6BB5",mouseHoldKeyAuto:"\u76F4\u63A5\u7FFB\u8B6F\u8A72\u6BB5",mouseHoldKeyOff:"\u4E0D\u505A\u4EFB\u4F55\u4E8B\u60C5",mouseHoldKeyOther:"\u81EA\u5B9A\u7FA9\u5FEB\u901F\u9375(\u6253\u958B\u8A2D\u5B9A)",mouseHoldKeyCustomKey:"{key} \u7FFB\u8B6F/\u9084\u539F\u8A72\u6BB5","mouse-translate":"\u6ED1\u9F20\u6307\u6A19\u6ED1\u904E",document:"\u8AAA\u660E\u6587\u4EF6",resetSuccess:"\u91CD\u8A2D\u6240\u6709\u8A2D\u5B9A\u6210\u529F",resetThisSuccess:"\u91CD\u8A2D\u6210\u529F",saved:"\u5132\u5B58\u6210\u529F",successImportConfig:"\u6210\u529F\u532F\u5165\u8A2D\u5B9A",advanced:"\u9032\u968E\u8A2D\u5B9A",developer:"\u958B\u767C\u8005\u8A2D\u5B9A",donateCafe:"\u50F9\u683C","translate to the bottom of the page":"\u9032\u5165\u7DB2\u9801\u5F8C\uFF0C\u662F\u5426\u7ACB\u5373\u7FFB\u8B6F\u5230\u9801\u9762\u5E95\u90E8\uFF1F",feedback:"\u554F\u984C\u56DE\u5831",toggleTranslatePage:"\u7FFB\u8B6F\u7DB2\u9801/\u986F\u793A\u539F\u6587",translateToThePageEndImmediatelyDescription:"\u555F\u7528\u5F8C\uFF0C\u9032\u5165\u7DB2\u9801\u5C07\u7ACB\u5373\u7FFB\u8B6F\u5F9E\u9802\u90E8\u5230\u5E95\u90E8\u7684\u5167\u5BB9\u3002\u95DC\u9589\u5247\u908A\u770B\u908A\u8B6F\u3002\uFF08\u4E0D\u63A8\u85A6\u958B\u555F\uFF09","translate all areas of the page":"\u662F\u5426\u7FFB\u8B6F\u7DB2\u9801\u6240\u6709\u5340\u57DF",translationAreaDescription:"\u555F\u7528\u5F8C\uFF0C\u7DB2\u9801\u7684\u6240\u6709\u5340\u57DF\u90FD\u6703\u88AB\u7FFB\u8B6F\u3002\u95DC\u9589\u5247\u4F7F\u7528\u9810\u8A2D\u7684\u667A\u6167\u8FA8\u8B58\uFF0C\u50C5\u7FFB\u8B6F\u4E3B\u8981\u5340\u57DF\u3002(\u4E0D\u63A8\u85A6\u958B\u555F)","the number of characters to be translated first":"\u76F4\u63A5\u7FFB\u8B6F\u9801\u9762\u524D\u591A\u5C11\u500B\u5B57\u5143\uFF0C\u800C\u7121\u9700\u7B49\u5F85\u6372\u52D5\u81F3\u53EF\u898B\u5340\u57DF","interface language":"\u4ECB\u9762\u8A9E\u8A00",reset:"\u91CD\u7F6E\u8A2D\u5B9A",more:"\u66F4\u591A",moreOptions:"\u5C55\u958B\u66F4\u591A\u81EA\u8A02\u9078\u9805",translateTheWholePage:"\u7FFB\u8B6F\u9801\u9762\u5168\u90E8\u5340\u57DF\uFF08\u5340\u5206\u65BC\u53EA\u7FFB\u8B6F\u4E3B\u8981\u5340\u57DF\uFF09",changeToTranslateTheWholePage:"\u5207\u63DB\u70BA\u7FFB\u8B6F\u6240\u6709\u5340\u57DF",changeToTranslateTheMainPage:"\u5207\u63DB\u70BA\u7FFB\u8B6F\u4E3B\u8981\u5340\u57DF",translateToThePageEndImmediately:"\u7ACB\u5373\u7FFB\u8B6F\u5230\u5E95\u90E8\uFF08\u5340\u5206\u65BC\u770B\u54EA\u8B6F\u54EA\uFF09",translateTheMainPage:"\u667A\u6167\u7FFB\u8B6F\u4E3B\u8981\u5340\u57DF","The local rules are up to date":"\u672C\u6A5F\u898F\u5247\u5DF2\u70BA\u6700\u65B0\uFF1A","Successfully synchronized with the latest official rules:":"\u6210\u529F\u540C\u6B65\u6700\u65B0\u5B98\u65B9\u898F\u5247\uFF1A","Checking for updates":"\u6B63\u5728\u6AA2\u67E5\u66F4\u65B0","Rules are being synchronized":"\u6B63\u5728\u540C\u6B65\u5B98\u65B9\u898F\u5247",localVersionIsTooOld:"\u672C\u6A5F\u5957\u4EF6\u7248\u672C\u904E\u820A\uFF0C\u8ACB\u5347\u7D1A\u5957\u4EF6\u81F3 {minVersion} \u6216\u66F4\u65B0\u7684\u7248\u672C\u518D\u5617\u8A66\u540C\u6B65",badUserscriptBrowser:"\u76EE\u524D\u700F\u89BD\u5668\u7121\u6CD5\u6B63\u78BA\u5BE6\u73FE\u6CB9\u7334\u5957\u4EF6\u7684\u4ECB\u9762\uFF0C\u8ACB\u4F7F\u7528\u5176\u4ED6<1>\u652F\u63F4\u6CB9\u7334\u5957\u4EF6\u7684\u700F\u89BD\u5668\u5982(Firefox Nightly \u7248\u672C)",foundNewVersion:"\u6709\u65B0\u7248\u672C\u53EF\u7528",theLocalExtensionIsUpToUpdate:"\u76EE\u524D\u5957\u4EF6\u5DF2\u662F\u6700\u65B0\u7248\u672C",failToSyncRules:"\u540C\u6B65\u6700\u65B0\u5B98\u65B9\u898F\u5247\u5931\u6557",retry:"\u9EDE\u6B64\u91CD\u8A66",failedReason:"\u5931\u6557\u539F\u56E0",currentRuleVersion:"\u76EE\u524D\u898F\u5247\u7248\u672C",calculating:"\u6B63\u5728\u8A08\u7B97",unknownError:'\u60A8\u76EE\u524D\u4F7F\u7528\u7684\u7FFB\u8B6F\u670D\u52D9\u56E0\u7DB2\u8DEF\u9023\u63A5\u6216\u670D\u52D9\u63D0\u4F9B\u5546\u7684\u554F\u984C\u66AB\u6642\u7121\u6CD5\u8A2A\u554F\u3002\u5EFA\u8B70\u60A8\u5617\u8A66\u5237\u65B0\u9801\u9762\u6216\u900F\u904E\u8A2D\u5B9A\u66F4\u63DB\u5176\u4ED6\u7FFB\u8B6F\u670D\u52D9\u3002\u82E5\u60A8\u662FPro\u6703\u54E1\uFF0C\u53EF\u4EE5\u9078\u64C7\u4F7F\u7528\u66F4\u70BA\u7A69\u5B9A\u7684DeepL\u6216OpenAI, Claude, Gemini \u7FFB\u8B6F\u670D\u52D9\u3002\u540C\u6642\uFF0C\u60A8\u53EF\u80FD\u9700\u8981\u6AA2\u67E5\u7DB2\u8DEF\u6216\u4EE3\u7406\u8A2D\u5B9A\u5F8C\u91CD\u65B0\u5617\u8A66\u3002',canNotFetchRemoteRule:"\u7121\u6CD5\u53D6\u5F97\u9060\u7AEF\u898F\u5247",enableAlphaSuccess:"\u5DF2\u555F\u7528 Alpha \u529F\u80FD",disableAlphaSuccess:"\u5DF2\u505C\u7528 Alpha \u529F\u80FD",cacheSize:"\u5FEB\u53D6\u5927\u5C0F\uFF1A",cleaning:"\u6B63\u5728\u6E05\u7406",cleanCache:"\u6E05\u9664\u5FEB\u53D6",options:"\u8A2D\u5B9A",about:"\u95DC\u65BC",service:"\u7FFB\u8B6F\u670D\u52D9",needAction:"(\u524D\u5F80\u8A2D\u5B9A)",goSettings:"\u524D\u5F80\u8A2D\u5B9A",target:"\u76EE\u6A19\u8A9E\u8A00",popupSourceLanguage:"\u539F\u6587\u8A9E\u8A00",popupTarget:"\u76EE\u6A19\u8A9E\u8A00",popupService:"\u7FFB\u8B6F\u670D\u52D9",autoEnableSubtitle:"\u81EA\u52D5\u958B\u555F\u96D9\u8A9E\u5B57\u5E55",add:"\u65B0\u589E","add url":"\u8F38\u5165 URL",edit:"\u7DE8\u8F2F",pickAll:"\u5168\u9078","translate other languages into specific language":"\u6307\u5B9A\u60A8\u5E0C\u671B\u5C07\u5167\u5BB9\u7FFB\u8B6F\u6210\u7684\u8A9E\u8A00","select translation service":"\u9078\u64C7\u4F60\u60F3\u7528\u7684\u7FFB\u8B6F\u670D\u52D9","show-original":"\u986F\u793A\u539F\u6587",translate:"\u7FFB\u8B6F",Translated:"\u5DF2\u7FFB\u8B6F",Translating:"\u6B63\u5728\u7FFB\u8B6F",allowCacheTranslations:"\u555F\u7528\u672C\u6A5F\u7FFB\u8B6F\u5FEB\u53D6\uFF08\u6E1B\u5C11\u91CD\u8907\u6BB5\u843D\u7684\u7FFB\u8B6F\u8981\u6C42\uFF09","translation display":"\u8B6F\u6587\u986F\u793A\u6A23\u5F0F","select diplay style":"\u5340\u5206\u8B6F\u6587\u7684\u6A23\u5F0F\uFF0C\u5177\u9AD4\u53EF\u53C3\u8003\u4E0B\u5217\u7BC4\u4F8B",import_export:"\u532F\u5165/\u532F\u51FA",import_export_title:"\u532F\u5165/\u532F\u51FA\u8A2D\u5B9A",syncToGoogleDrive:"\u7ACB\u5373\u8207 Google Drive \u540C\u6B65","floatBallOptions.enable":"\u555F\u7528\u61F8\u6D6E\u7403","floatBallOptions.blockUrls":"\u505C\u7528\u7DB2\u7AD9","floatBallOptions.add":"\u6DFB\u52A0","floatBallOptions.blockUrlDesc":"\u7576\u9047\u5230\u4EE5\u4E0B\u7DB2\u7AD9\u6642\u4E0D\u986F\u793A\u61F8\u6D6E\u7403","floatBallOptions.clickType":"\u9EDE\u9078\u884C\u70BA","floatBallOptions.clickTypeDesc":"\u61F8\u6D6E\u7403\u5716\u6A19\u9EDE\u9078\u6642\u7684\u884C\u70BA","floatBallOptions.clickPopup":"\u986F\u793A\u7FFB\u8B6F\u9762\u677F","floatBallOptions.clickTranslate":"\u7FFB\u8B6F/\u986F\u793A\u539F\u6587","floatBallOptions.fixedPosition":"\u56FA\u5B9A\u4F4D\u7F6E","floatBallOptions.fixedPositionDesc":"\u61F8\u6D6E\u7403\u5728\u7A97\u53E3\u5DE6\u5074\u9084\u662F\u53F3\u5074","floatBallOptions.fixedPositionLeft":"\u5DE6\u5074","floatBallOptions.fixedPositionRight":"\u53F3\u5074",previewAllThemes:"\u9810\u89BD\u5168\u90E8\u6A23\u5F0F","translationTheme.none":"\u7121","translationTheme.grey":"\u9ED1\u7070\u8272","translationTheme.dashed":"\u7834\u6298\u865F\u5E95\u7DDA","translationTheme.dotted":"\u9EDE\u72C0\u5E95\u7DDA","translationTheme.dashedBorder":"\u865B\u7DDA\u6846\u7DDA","translationTheme.solidBorder":"\u5BE6\u7DDA\u6846\u7DDA","translationTheme.underline":"\u76F4\u7DDA\u5E95\u7DDA","translationTheme.mask":"\u6A21\u7CCA\u6548\u679C\uFF08\u5B78\u7FD2\u6A21\u5F0F\uFF09","translationTheme.opacity":"\u900F\u660E\u6548\u679C","translationTheme.paper":"\u767D\u7D19\u9670\u5F71\u6548\u679C","translationTheme.dividingLine":"\u5206\u9694\u7DDA","translationTheme.highlight":"\u9192\u76EE\u63D0\u793A","translationTheme.marker":"\u99AC\u514B\u7B46","translationTheme.marker2":"\u99AC\u514B\u7B462","translationTheme.blockquote":"\u5F15\u7528\u6A23\u5F0F","translationTheme.weakening":"\u5F31\u5316","translationTheme.italic":"\u659C\u9AD4","translationTheme.bold":"\u7C97\u9AD4","translationTheme.thinDashed":"\u7D30\u7834\u6298\u865F\u5E95\u7DDA","translationTheme.nativeDashed":"\u7CFB\u7D71\u5167\u5EFA\u7834\u6298\u865F\u5E95\u7DDA","translationTheme.nativeDotted":"\u7CFB\u7D71\u5167\u5EFA\u9EDE\u72C0\u5E95\u7DDA","translationTheme.nativeUnderline":"\u7CFB\u7D71\u5167\u5EFA\u76F4\u7DDA\u5E95\u7DDA","translationTheme.wavy":"\u6CE2\u5F62\u66F2\u7DDA","translationServices.custom":"\u81EA\u5B9A\u7FA9API","translationServices.tencent":"\u9A30\u8A0A\u7FFB\u8B6F\u541B","translationServices.tenAlpha":"\u9A30\u8A0A\u7FFB\u8B6F\u541B(Alpha)","translationServices.google":"Google \u7FFB\u8B6F","translationServices.bai":"\u767E\u5EA6(Alpha)","translationServices.baidu":"\u767E\u5EA6\u7FFB\u8B6F","translationServices.aliyun":"\u963F\u91CC\u96F2\u7FFB\u8B6F","translationServices.volc":"\u706B\u5C71\u7FFB\u8B6F","translationServices.deeplx":"DeepLX(Beta)","translationServices.bing":"Bing \u7FFB\u8B6F","translationServices.deepl":"DeepL","translationServices.wechat":"\u5FAE\u4FE1\u7FFB\u8B6F","translationServices.azure":"Azure \u7FFB\u8B6F","translationServices.ibm":"IBM Watson","translationServices.aws":"Amazon \u7FFB\u8B6F","translationServices.mock":"\u6A21\u64EC\u7FFB\u8B6F","translationServices.mock2":"\u6A21\u64EC\u7FFB\u8B6F2","translationServices.caiyun":"\u5F69\u96F2\u5C0F\u8B6F","translationServices.cai":"\u5F69\u96F2\u5C0F\u8B6F (Alpha)","translationServices.volcAlpha":"\u706B\u5C71\u7FFB\u8B6F(Alpha)","translationServices.openl":"OpenL","translationServices.youdao":"\u6709\u9053\u7FFB\u8B6F","translationServices.you":"\u6709\u9053\u7FFB\u8B6F (Alpha)","translationServices.transmart":"\u9A30\u8A0A\u4EA4\u4E92\u7FFB\u8B6F","translationServices.niu":"\u5C0F\u725B\u7FFB\u8B6F","translationServices.papago":"Papago \u7FFB\u8B6F","translationServices.d":"Deepl(Alpha)","translationServices.dpro":"D Pro (Canary)","translationServices.openai":"OpenAI","translationServices.yandex":"Yandex","translationServices.chatgpt":"ChatGPT Web(3.5)","always languages":"\u7E3D\u662F\u7FFB\u8B6F\u7684\u8A9E\u8A00",neverTranslateLanguagesLabel:"\u6C38\u4E0D\u7FFB\u8B6F\u7684\u8A9E\u8A00",neverTranslateTheFollowingLanguagesDescription:"\u7576\u9801\u9762\u4E2D\u67D0\u4E00\u6BB5\u843D\u7684\u8A9E\u8A00\u70BA\u4E0B\u5217\u8A9E\u8A00\u6642\uFF0C\u5C07\u8DF3\u904E\u7FFB\u8B6F","always translate the following languages":"\u7576\u9801\u9762\u8A9E\u8A00\u70BA\u4E0B\u5217\u8A9E\u8A00\u6642\uFF0C\u6703\u81EA\u52D5\u7FFB\u8B6F\u70BA\u76EE\u6A19\u8A9E\u8A00","always sites":"\u7E3D\u662F\u7FFB\u8B6F\u7684\u7DB2\u5740","always translate the following sites":"\u7576\u7DB2\u7AD9\u70BA\u4E0B\u5217\u7DB2\u57DF\u540D\u7A31\u6642\uFF0C\u6703\u81EA\u52D5\u7FFB\u8B6F\u70BA\u76EE\u6A19\u8A9E\u8A00","never sites":"\u6C38\u4E0D\u7FFB\u8B6F\u7684\u7DB2\u5740","never translate the following sites":"\u7576\u7DB2\u7AD9\u70BA\u4E0B\u5217\u7DB2\u57DF\u540D\u7A31\u6642\uFF0C\u5C07\u4E0D\u6703\u9032\u884C\u7FFB\u8B6F","please refer to":"\u9700\u8981\u586B\u5BEB\u91D1\u9470\u5F8C\u624D\u53EF\u4F7F\u7528\uFF0C\u8A73\u7D30\u8CC7\u8A0A\u8ACB\u53C3\u8003",KeyAndConfigurationTutorial:"\u300A\u91D1\u9470\u7533\u8ACB\u548C\u8A2D\u5B9A\u6559\u5B78\u300B",useAboveStyleForTheseSites:"\u7576\u7DB2\u7AD9\u70BA\u4E0B\u5217\u7DB2\u57DF\u540D\u7A31\u6642\uFF0C\u7E3D\u662F\u4F7F\u7528 \u300C{theme}\u300D \u8B6F\u6587\u6A23\u5F0F",confirm:"\u5132\u5B58",cancel:"\u53D6\u6D88",delete:"\u522A\u9664","languages.auto":"\u81EA\u52D5\u5075\u6E2C",syncToCloud:"\u540C\u6B65\u81F3\u96F2\u7AEF",syncToCloudDescription:"\u4E0A\u50B3\u81F3\u96F2\u7AEF\u5F8C\uFF0C\u53EF\u4EE5\u5728\u4E0D\u540C\u7684\u700F\u89BD\u5668/\u6CB9\u7334\u8173\u672C\u4E4B\u9593\u540C\u6B65\u8A2D\u5B9A\uFF0C\u4EE5\u6700\u5F8C\u8B8A\u66F4\u6642\u9593\u70BA\u6A19\u6E96\u3002",syncToAccount:"\u540C\u6B65\u5230\u5E33\u6236",syncToAccountButton:"\u7ACB\u5373\u8207\u96F2\u7AEF\u540C\u6B65",syncToAccountDescription:"\u4E0A\u50B3\u5230\u5DF2\u767B\u9304\u5E33\u6236\uFF0C\u53EF\u4EE5\u5728\u4E0D\u540C\u7684\u88DD\u7F6E\u4E4B\u9593\u540C\u6B65\u8A2D\u5B9A\uFF0C\u4EE5\u6700\u5F8C\u4FEE\u6539\u6642\u9593\u70BA\u6A19\u6E96\u3002",successSyncConfigInAccount:"\u6210\u529F\u8207\u5E33\u6236\u4FDD\u6301\u540C\u6B65",successSyncConfigToAccount:"\u6210\u529F\u540C\u6B65\u5230\u5E33\u6236",syncConfigNoUpdate:"\u5DF2\u7D93\u662F\u6700\u65B0\u7684\u4E86",authFail:"\u6388\u6B0A\u5931\u6557",syncTitle:"\u624B\u52D5\u5099\u4EFD\u7BA1\u7406",import_hint:"\u532F\u5165",revokeAuth:"\u64A4\u92B7\u6388\u6B0A",uploadFail:"\u4E0A\u50B3\u5931\u6557",importSuccess:"\u532F\u5165\u6210\u529F",importFail:"\u532F\u5165\u5931\u6557",backupToCloud:"\u624B\u52D5\u7BA1\u7406\u5099\u4EFD\u6A94\u6848",create_new_backup:"\u65B0\u589E\u5099\u4EFD\u7BC0\u9EDE",maxBackupFiles:"\u6700\u591A\u53EF\u4EE5\u5099\u4EFD{count}\u500B\u4E0D\u540C\u7684\u7BC0\u9EDE\uFF0C\u8ACB\u522A\u9664\u4E0D\u9700\u8981\u7684\u7BC0\u9EDE",successSyncConfig:"\u6210\u529F\u8207\u96F2\u7AEF\u4FDD\u6301\u540C\u6B65",syncFail:"\u540C\u6B65\u5931\u6557",lastSyncedAt:"\u4E0A\u6B21\u6AA2\u67E5\u65BC {date}",downloadFail:"\u4E0B\u8F09\u5931\u6557",clickToDownload:"\u9EDE\u9078\u4E0B\u8F09",aboutLabel:"\u95DC\u65BC - \u554F\u984C\u56DE\u5831","browser.openAboutPage":"\u95DC\u65BC/\u554F\u984C\u56DE\u5831",aboutLabelWithoutSponsor:"\u95DC\u65BC - \u554F\u984C\u56DE\u5831",aboutIntro:"\u5E0C\u671B\u6211\u5011\u90FD\u80FD\u66F4\u52A0\u5BB9\u6613\u4E14\u6109\u5FEB\u5730\u7372\u53D6\u4E92\u806F\u7DB2\u4E0A\u8C50\u5BCC\u7684\u5916\u8A9E\u8CC7\u8A0A \u2764\uFE0F \u4F60\u53EF\u4EE5\u9078\u64C7\u958B\u901A <6>Pro\u6703\u54E1 \u4F86\u4F7F\u7528\u958B\u7BB1\u5373\u7528\u7684 DeepL, OpenAI, Claude, Gemini \u7FFB\u8B6F\u3002

\u4F60\u53EF\u4EE5\u95DC\u6CE8\u6211\u5011\u7684<10>Twitter\uFF0C<9>YouTube\u6216\u8005\u4E0B\u65B9\u7684<5>\u90F5\u4EF6\u8A02\u95B1\u8FFD\u8E64\u66F4\u65B0\u3002
<7>Pro \u6703\u54E1 \u53EF\u4EE5\u901A\u904E\u5FEB\u901F\u5BA2\u670D\u4FE1\u7BB1 <8>support@immersivetranslate.com \u548C\u6211\u5011\u53D6\u5F97\u806F\u7E6B\u3002",aboutIntroWithoutSponsor:"\u5E0C\u671B\u6211\u5011\u90FD\u80FD\u66F4\u52A0\u5BB9\u6613\u4E14\u6109\u6085\u5730\u7372\u53D6\u7DB2\u969B\u7DB2\u8DEF\u4E0A\u66F4\u591A\u7684\u5916\u8A9E\u8CC7\u8A0A \u2764\uFE0F ",projectHomepage:"\u5C08\u6848\u9996\u9801",joinTelegramGroup:"\u52A0\u5165\u7528\u6237\u4EA4\u6D41\u7FA4\u7D44\u53C3\u8207\u529F\u80FD\u8A0E\u8AD6",wechatPublicAccount:"\u5FAE\u4FE1\u516C\u773E\u865F",wechatCommunities:"\u5FAE\u4FE1\u4EA4\u6D41\u7FA4",feedbackAndJoin:"\u554F\u984C\u56DE\u5831/\u52A0\u5165\u7FA4\u7D44",loadingThemeTitle:"Loading \u6A23\u5F0F",loadingThemeDescription:"\u8A2D\u5B9A\u7B49\u5F85\u8B6F\u6587\u8F09\u5165\u6642\u7684\u6A23\u5F0F","loadingTheme.spinner":"\u8F49\u5708\u52D5\u756B","loadingTheme.text":"\u975C\u614B\u6587\u5B57 ... ","loadingTheme.none":"\u4E0D\u986F\u793A",developerDescription:"\u53EF\u4EE5\u9EDE\u9078<1>\u6B64\u8655\u6AA2\u8996\u9032\u968E\u81EA\u8A02\u529F\u80FD\u76F8\u95DC\u7684\u8AAA\u660E\u6587\u4EF6",successSyncButNoChange:"\u76EE\u524D\u8A2D\u5B9A\u8207\u96F2\u7AEF\u4E00\u81F4",customTheme:"\u81EA\u8A02\u8272\u5F69\u548C\u5927\u5C0F","customThemeLabel.borderColor":"\u908A\u6846\u8272\u5F69","customThemeLabel.borderRadius":"\u908A\u6846\u5713\u89D2","customThemeLabel.textColor":"\u6587\u5B57\u8272\u5F69","customThemeLabel.backgroundColor":"\u80CC\u666F\u8272\u5F69","customThemeLabel.zoom":"\u5B57\u578B\u7E2E\u653E\u6BD4\u4F8B (%)","customThemeLabel.opacity":"\u6587\u5B57\u4E0D\u900F\u660E\u5EA6(%)",resetToDefaultColor:"\u9084\u539F\u70BA\u9810\u8A2D\u8272\u5F69",resetToDefaultSettings:"\u9084\u539F\u70BA\u9810\u8A2D\u8A2D\u5B9A",isTranslateTitle:"\u555F\u7528\u7DB2\u9801\u6A19\u984C\u7FFB\u8B6F",isTranslateTitleDescription:"\u555F\u7528\u5F8C\uFF0C\u7DB2\u9801\u7684\u6A19\u984C\u6703\u88AB\u7FFB\u8B6F",verifyService:"\u9EDE\u6B64\u6E2C\u8A66\u670D\u52D9",verified:"\u9A57\u8B49\u6210\u529F","field.langs":"\u652F\u63F4\u7684\u8A9E\u8A00\u4EE3\u78BC","field.model":"\u6A21\u578B","field.translationEngine":"\u7FFB\u8B6F\u5F15\u64CE","field.limitPerMinute":"\u6BCF\u5206\u9418\u6700\u5927\u8981\u6C42\u6578","field.limitPerSecond":"\u6BCF\u79D2\u6700\u5927\u8981\u6C42\u6578","field.maxTextLengthPerRequest":"\u6BCF\u6B21\u8981\u6C42\u7684\u6700\u5927\u6587\u5B57\u9577\u5EA6","field.maxTextGroupLengthPerRequest":"\u6BCF\u6B21\u8981\u6C42\u6700\u5927\u6BB5\u843D\u6578","field.apiUrl":"\u81EA\u8A02 API \u4F4D\u5740","field.placeholderDelimiters":"\u4FDD\u7559\u7684\u4F54\u4F4D\u7B26","description.custom":"\u81EA\u5B9A\u7FA9\u63A5\u53E3\u63A5\u5165 \u9700\u8981\u53C3\u8003\u6587\u6A94","description.limitPerSecond":"\u8981\u6C42\u6578\u8D85\u904E\u8A72\u9650\u5236\u6642\u6703\u88AB\u66AB\u6642\u505C\u7528\uFF0C\u76F4\u81F3\u4E0B\u4E00\u79D2\u9418\u958B\u59CB\u3002\u7531\u4E8EOpenAI\u76EE\u524D\u670D\u52A1\u7684\u5404\u79CD\u9650\u5236\uFF0C\u8BF7\u70B9\u51FB<1>\u8FD9\u91CC\u67E5\u770B\u6700\u65B0\u5EFA\u8BAE\u7684\u6570\u503C","description.generalLimitPerSecond":"\u8ACB\u6C42\u6578\u8D85\u904E\u8A72\u9650\u5236\u6642\u6703\u9032\u5165\u6392\u968A\u72C0\u614B\uFF0C\u76F4\u5230\u4E0B\u4E00\u79D2\u9418\u958B\u59CB\u3002","description.prompt":"\u4EE5\u4F7F\u7528\u8005\u8EAB\u5206\u50B3\u9001\u7D66{service} \u7684\u5C0D\u8A71\uFF0C\u5176\u4E2D{{text}} \u8868\u793A\u6BB5\u843D\u7684\u6587\u5B57\u5167\u5BB9\uFF0C{{from}} \u8868\u793A\u6BB5\u843D\u7684\u8A9E\u8A00\uFF0C{{to}} \u8868\u793A\u76EE\u6A19\u8A9E\u8A00\uFF0C{{content_type}} \u8868\u793A\u539F\u59CB\u6587\u672C\u7684\u985E\u578B\uFF0C\u53EF\u80FD\u7684\u503C\u662F`html` \u6216`text`, {{html_only}} \u662F\u53EA\u6709\u539F\u6587\u5305\u542Bhtml \u6A19\u7C64\u7684\u6642\u5019\u624D\u6703\u6709\u503C\u3002","description.maxTextLengthPerRequest":"\u9810\u8A2D\u6703\u5408\u4F75\u591A\u500B\u6BB5\u843D\uFF0C\u4EE5\u6E1B\u5C11\u8ACB\u8981\u6C42\u6578\uFF0C\u4F46\u662F\u5982\u679C\u6BB5\u843D\u7E3D\u9577\u5EA6\u904E\u9577\uFF0C\u4E5F\u53EF\u80FD\u6703\u5C0E\u81F4 API \u7684\u56DE\u61C9\u6642\u9593\u589E\u52A0\uFF0C\u56E0\u6B64\u53EF\u4EE5\u5617\u8A66\u8ABF\u6574\u8A72\u9078\u9805\u4F86\u63D0\u5347\u901F\u5EA6","description.systemPrompt":"\u4EE5\u7CFB\u7D71\u8EAB\u4EFD\u767C\u9001\u7D66 {service} \u7684\u5C0D\u8A71\uFF0C\u5176\u4E2D {{text}} \u8868\u793A\u6BB5\u843D\u7684\u6587\u672C\u5167\u5BB9\uFF0C{{from}} \u8868\u793A\u6BB5\u843D\u7684\u8A9E\u8A00\uFF0C{{to}} \u8868\u793A\u76EE\u6A19\u8A9E\u8A00","field.domain":"\u9818\u57DF","description.domain":"\u9ED8\u8A8D\u70BA\uFF1Ageneral\u3002\u50C5\u5728\u6709\u9053API\u63A7\u5236\u53F0\u958B\u901A\u9818\u57DF\u5316\u7FFB\u8B6F\u7684\u60C5\u6CC1\u4E0B\u53EF\u8A2D\u5B9A\uFF0C\u652F\u6301\u9818\u57DF\u898B<1>\u9019\u88E1","field.scene":"\u5834\u666F","description.scene":"\u9ED8\u8A8D\u70BA\uFF1Ageneral\u3002\u50C5\u5728\u963F\u91CC\u96F2API\u63A7\u5236\u53F0\u958B\u901A\u6A5F\u5668\u7FFB\u8B6F\u5C08\u696D\u7248\u7684\u60C5\u6CC1\u4E0B\u53EF\u8A2D\u5B9A\uFF0C\u652F\u6301\u5834\u666F\u898B<1>\u9019\u88E1","field.vocabId":"\u4F7F\u7528\u8005\u8A5E\u5178ID","description.vocabId":"\u6307\u5B9A\u7684\u5B57\u5178out_id\uFF0C\u76EE\u524D\u652F\u63F4\u82F1\u8B6F\u4E2D","description.model":"OpenAI \u7684\u6A21\u578B\uFF0C\u53EF\u4EE5\u70BA gpt-3.5-turbo, gpt-4 \u7B49","description.maxTextGroupLengthPerRequest":"\u6BCF\u6B21\u50B3\u9001\u7D66\u7FFB\u8B6F\u670D\u52D9\u7684\u6BB5\u843D\u6578\u91CF\uFF0C\u5982\u679C\u6BB5\u843D\u6578\u91CF\u904E\u591A\uFF0C\u53EF\u80FD\u6703\u5C0E\u81F4\u56DE\u61C9\u901F\u5EA6\u8B8A\u6162","description.apiUrl":"\u8ACB\u52A0\u5165\u5177\u9AD4\u5305\u542B\u8DEF\u5F91\u7684\u7DB2\u5740",enabledExtension:"\u555F\u7528\u5957\u4EF6",hasBeenDisabled:"\u5DF2\u505C\u7528","show password":"\u986F\u793A\u5BC6\u78BC",customContent:"\u8F38\u5165\u81EA\u5B9A\u7FA9\u6A21\u578B",inputOptions:"\u8F38\u5165\u6846\u589E\u5F37",mouseHoverOptions:"\u6ED1\u9F20\u6307\u6A19\u6ED1\u904E",enableInputTranslation:"\u662F\u5426\u555F\u7528\u8F38\u5165\u6846\u589E\u5F37",enableInputTranslationDescription:"\u555F\u7528\u5F8C\uFF0C\u8F38\u5165\u6846\u76F4\u63A5\u8F38\u5165 {startingKey}{startingKey} \u4F60\u597D\uFF0C\u7136\u5F8C\u5FEB\u901F\u9023\u64CA{inputTrailingTriggerKeyRepeatTimes}\u6B21{trailingKey}\uFF0C\u5373\u53EF\u7FFB\u8B6F\u70BA {inputTargetLanguage}",enableInputTranslationDescriptionForNoneKey:"\u6709\u52B9\u306B\u3057\u305F\u3089\u3001\uFF1AHello World\u3068\u5165\u529B\u30DC\u30C3\u30AF\u30B9\u306B\u76F4\u63A5\u5165\u529B\u3057\u3001{inputTrailingTriggerKeyRepeatTimes}{trailingKey}\u3092\u7D20\u65E9\u304F\u62BC\u3057\u3066\u3001\u30C7\u30D5\u30A9\u30EB\u30C8\u306E\u30BF\u30FC\u30B2\u30C3\u30C8\u8A00\u8A9E\u306B\u7FFB\u8A33\u3059\u308B\u3002",inputTargetLanguage:"\u8A2D\u5B9A\u8F38\u5165\u6846\u7684\u9810\u8A2D\u76EE\u6A19\u8A9E\u8A00",inputTargetLanguageDescription:"\u8F38\u5165\u6846\u7FFB\u8B6F\u7684\u9810\u8A2D\u76EE\u6A19\u8A9E\u8A00\uFF0C\u4E5F\u5C31\u662F {startingKey}{startingKey} \u4F5C\u70BA\u89F8\u767C\u8A5E\u7684\u9810\u8A2D\u8A9E\u8A00",inputTargetLanguageDescriptionForNoneKey:"\u8F38\u5165\u6846\u7FFB\u8B6F\u7684\u9810\u8A2D\u76EE\u6A19\u8A9E\u8A00",inputStartingTriggerKeyTitle:"Set the delimiter character for partial translation of the input box",inputStartingTriggerKeyDescription:"\u7576\u4F60\u4E0D\u9700\u8981\u7FFB\u8B6F\u6574\u500B\u8F38\u5165\u6846\u7684\u6642\u5019\uFF0C\u5206\u5272\u7B26\u5141\u8A31\u4F60\u53EA\u7FFB\u8B6F {startingKey}{startingKey} \u5230\u8F38\u5165\u6846\u5C3E\u7AEF\u7684\u90E8\u5206\uFF0C\u4E5F\u53EF\u4EE5\u6307\u5B9A\u8A9E\u8A00\u4EE3\u78BC\uFF0C\u4F8B\u5982\uFF1A{startingKey}ja \u8868\u793A\u53EA\u7FFB\u8B6F {startingKey}ja \u5230\u8F38\u5165\u6846\u5C3E\u7AEF\u7684\u90E8\u5206",inputStartingTriggerKeyDescriptionForNoneKey:"\u76EE\u524D\u8A2D\u5B9A\u70BA\u7121\u9700\u524D\u7DB4\uFF0C\u66AB\u7121\u6CD5\u4F7F\u7528\u8F38\u5165\u6846\u7684\u90E8\u5206\u6587\u5B57\u7FFB\u8B6F\u529F\u80FD",inputTrailingTriggerKeyTitle:"\u9078\u64C7\u4E00\u500B\u8F38\u5165\u7D50\u675F\u7684\u89F8\u767C\u7B26\u865F",inputTrailingTriggerKeyDescription:"\u5FEB\u901F\u9023\u64CA3 \u6B21{trailingKey} \u5C07\u6703\u958B\u59CB\u7FFB\u8B6F",inputTrailingTriggerKeyTimeout:"\u8F38\u5165\u7D50\u675F\u9023\u7E8C\u89F8\u767C\u7684\u9593\u9694\u6642\u9593",inputTrailingTriggerKeyTimeoutDescription:"\u8A2D\u5B9A\u8F38\u5165\u7D50\u675F\u9023\u7E8C\u89F8\u767C\u7684\u6642\u9593\u9593\u9694\uFF08\u6BEB\u79D2\uFF09",spaceKey:"<\u7A7A\u683C\u9375>",noneKey:"\u7121\u9700\u524D\u7DB4\uFF0C\u76F4\u63A5\u7FFB\u8B6F\u6574\u500B\u6587\u5B57\u6846",inputTranslationBlockUrlsTitle:"\u8ACB\u52FF\u5728\u4EE5\u4E0B\u7DB2\u5740\u4E2D\u555F\u7528\u8F38\u5165\u6846\u589E\u5F37",inputTranslationBlockUrlsDescription:"\u5728\u4EE5\u4E0B\u7DB2\u5740\u4E2D\uFF0C\u8F38\u5165\u6846\u589E\u5F37\u5C07\u4E0D\u6703\u751F\u6548",inputHelperInfo:"\u8AAA\u660E\uFF1A\u6211\u5011\u7279\u5225\u91DD\u5C0D\u5728\u4E2D\u6587\u8F38\u5165\u6CD5\u4E0B\u90E8\u5206\u89F8\u767C\u7B26\u865F\u6703\u8B8A\u6210\u4E2D\u6587\u6A19\u9EDE\u7B26\u865F\u9019\u4EF6\u4E8B\u505A\u4E86\u512A\u5316\uFF0C\u6BD4\u5982\u641C\u72D7\u8F38\u5165\u6CD5\u4E0B / \u6703\u8B8A\u6210\u9813\u865F \u3001\uFF0C\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u652F\u6301\u6240\u6709\u89F8\u767C\u7B26\u5C0D\u61C9\u7684\u4E2D\u6587\u7B26\u865F\uFF0C\u4E5F\u5C31\u662F\u8AAA // \u3001\u3001 \u90FD\u6703\u88AB\u8FA8\u8B58\u70BA\u89F8\u767C\u7B26\u865F\u3002

\u540C\u6642\u6211\u5011\u4E5F\u652F\u6301\u8A9E\u8A00\u4EE3\u78BC\u7684\u4E2D\u6587\u5225\u540D\u4F5C\u70BA\u547D\u4EE4\uFF0C\u6BD4\u5982 /\u65E5\u6587 \u4F60\u597D\u4E16\u754C \u6703\u88AB\u7FFB\u8B6F\u70BA\u65E5\u6587\uFF0C<1>\u9EDE\u9019\u88E1\u67E5\u770B\u6240\u6709\u652F\u63F4\u7684\u8A9E\u8A00\u4EE3\u78BC\u3002",reloadCurrentPage:"\u7B49\u5F85\u6CE8\u5165\u9801\u9762\u4E2D...\u82E5\u9577\u6642\u9593\u672A\u97FF\u61C9\uFF0C\u8ACB\u5617\u8A66\u5237\u65B0\u9801\u9762",noLocalFilePermissionForPDF:"\u66AB\u7121\u6B0A\u9650\u8B80\u53D6\u672C\u6A5F\u6587\u4EF6\uFF0C\u8ACB\u9EDE\u9078\u4E0A\u65B9\u6309\u9215\uFF0C\u7136\u5F8C\u532F\u5165\u672C\u6A5F\u6587\u4EF6",noPermissionForThisPage:"\u26A0\uFE0F \u66AB\u7121\u6B0A\u9650\u7FFB\u8B6F\u7576\u524D\u9801\u9762\uFF08\u53EF\u80FD\u7684\u539F\u56E0\u662F\uFF1A\u65B0\u6A19\u7C64\u9801\u6216\u700F\u89BD\u5668\u7279\u6B0A\u9801\u9762\u7B49\uFF09","error.retry":"\u91CD\u8A66","error.reason":"\u932F\u8AA4\u539F\u56E0",retryAllButton:"\u91CD\u8A66\u5168\u90E8\u932F\u8AA4\u6BB5\u843D",errorTooltipTitle:"\u9EDE\u9078\u770B\u932F\u8AA4\u539F\u56E0",errorModalTitle:"\u7FFB\u8B6F\u670D\u52D9\u6216\u7DB2\u8DEF\u4F3C\u4E4E\u51FA\u4E86\u9EDE\u554F\u984C...",disableOnce:"\u7981\u7528\u4E00\u6B21",disableGlobal:"\u5168\u5C40\u7981\u7528",closeModal:"\u95DC\u9589\u8996\u7A97",enableInputTranslationWithoutTriggerKeyTitle:"\u555F\u7528\u5FEB\u901F\u9023\u64CA3 \u6B21{trailingKey}\uFF0C\u76F4\u63A5\u7FFB\u8B6F\u6574\u500B\u8F38\u5165\u6846\u70BA{inputTargetLanguage}",deepLProName:"\u6C89\u6D78\u5F0F\u7FFB\u8B6FPro \u6703\u54E1(\u63A8\u85A6)",deepLProDescription:"\u76EE\u524D\u5957\u9910\u53EF\u4EE5\u76F4\u63A5\u4F7F\u7528",deeplProDescriptionForNormal:"\u7121\u9700\u4EFB\u4F55\u8A2D\u5B9A\uFF0C\u6703\u54E1\u767B\u5165\u5F8C\u5373\u53EF\u4F7F\u7528\uFF0C<1>\u9EDE\u6B64\u5347\u7D1A\u70BA\u6703\u54E1",deepLCustomDescription:"\u9700\u8981\u570B\u5916\u4FE1\u7528\u5361\uFF0C\u5728<1>DeepL\u5B98\u65B9\u958B\u901A\uFF0C\u9EDE\u9078\u67E5\u770B<2>\u6587\u6A94",deepLCustomName:"\u81EA\u8A02Auth Key",chooseProviderLabel:"\u9078\u64C7\u4E00\u500B\u670D\u52D9\u63D0\u4F9B\u8005",openaiProName:"\u6C89\u6D78\u5F0F\u7FFB\u8B6FPro \u6703\u54E1(\u63A8\u85A6)",openaiProDescription:"\u76EE\u524D\u5957\u9910\u53EF\u4EE5\u76F4\u63A5\u4F7F\u7528",openaiProDescriptionForNormal:"\u7121\u9700\u4EFB\u4F55\u8A2D\u5B9A\uFF0C\u6703\u54E1\u767B\u5165\u5F8C\u5373\u53EF\u4F7F\u7528\uFF0C<1>\u9EDE\u6B64\u5347\u7D1A\u70BA\u6703\u54E1",openaiCustomDescription:"\u53EF\u5728OpenAI, Azure OpenAI, \u6216\u5176\u4ED6\u7B2C\u4E09\u65B9\u670D\u52D9\u7372\u53D6\uFF0C<1>\u9EDE\u6B64\u67E5\u770B\u6587\u6A94",openaiCustomName:"\u81EA\u8A02API Key",goLoginOrAction:"(\u958B\u901A\u6703\u54E1\u6216\u53BB\u8A2D\u5B9A)",yearly:"\u5E74\u5EA6\u7E8C\u8A02",quarterly:"\u5B63\u5EA6\u7E8C\u8A02",monthly:"\u6BCF\u6708\u7E8C\u8A02",yearlyForOnce:"\u4E00\u6B21\u6027\u5E74\u5EA6\u5957\u9910",monthlyForOnce:"\u4E00\u6B21\u6027\u6708\u5EA6\u5957\u9910",daily:"\u6BCF\u65E5\u7E8C\u8A02",year:"\u5E74\u5EA6\u7E8C\u8A02",quarter:"\u5B63\u5EA6\u7E8C\u8A02",month:"\u6BCF\u6708\u7E8C\u8A02",day:"\u6BCF\u65E5\u7E8C\u8A02",currentPlanDescriptionForFree:"\u76EE\u524D\u5957\u9910\uFF1A\u514D\u8CBB",currentPlanDescriptionForContinuous:"\u76EE\u524D\u5957\u9910\uFF1A{plan}\uFF0C\u5C07\u65BC {endAt} \u81EA\u52D5\u7E8C\u8CBB",currentPlanDescriptionForAutoRenewCaceling:"\u76EE\u524D\u5957\u9910\uFF1A{plan}\uFF0C\u5C07\u65BC {endAt} \u5230\u671F\uFF0C\u5230\u671F\u5F8C\u5C07\u4E0D\u6703\u81EA\u52D5\u7E8C\u7D04",currentYearlyPlanDescriptionForAutoRenewCacelingWithRealPaiedUser:"\u76EE\u524D\u5957\u9910\uFF1A{plan}\uFF0C\u5C07\u65BC {endAt} \u5230\u671F\uFF0C\u5230\u671F\u5F8C\u5C07\u4E0D\u6703\u81EA\u52D5\u7E8C\u7D04\u3002
<1>\u9EDE\u6B64\u7BA1\u7406\u7E8C\u8CBB\u65B9\u6848",currentYearlyPlanDescriptionForAutoRenewCacelingWithAdmin:"\u76EE\u524D\u5957\u9910\uFF1A{plan}\uFF0C\u5C07\u65BC {endAt} \u5230\u671F\uFF0C\u5230\u671F\u5F8C\u5C07\u4E0D\u6703\u81EA\u52D5\u7E8C\u7D04\u3002
<1>\u9EDE\u6B64\u555F\u7528\u9023\u7E8C\u5305\u5E74",currentPlanDescriptionForOneTime:"\u76EE\u524D\u5957\u9910\uFF1A{plan}\uFF0C\u5C07\u65BC {endAt} \u5230\u671F\uFF0C<1>\u9EDE\u6B64\u5347\u7D1A\u70BA\u5E74\u8CBB\u6216<2>\u6708\u8CBB\u6703\u54E1",upgradeToPro:"\u5347\u7D1A\u70BA Pro \u6703\u54E1","popup.openPro":"\u5347\u7D1A\u70BA Pro \u6703\u54E1\u5F8C\u53EF\u4EE5\u66A2\u4EAB DeepL, OpenAI, Claude, Gemini \u7FFB\u8B6F\uFF0C\u9EDE\u6B64\u5347\u7D1A","popup.openProForPro":"\u60A8\u662F Pro \u6703\u54E1\uFF0C\u53EF\u76F4\u63A5\u4F7F\u7528 DeepL, OpenAI, Claude \u548C Gemini \u7FFB\u8B6F",currentAccount:"\u76EE\u524D\u5E33\u6236",enableAutoSyncUserSettings:"\u555F\u7528\u591A\u88DD\u7F6E\u81EA\u52D5\u96F2\u7AEF\u540C\u6B65",modalEnableInputTranslationTitle:"\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u8F38\u5165\u6846\u7FFB\u8B6F\u63D0\u793A",modalEnableInputTranslationDesc:"\u60A8\u525B\u525B\u900F\u904E\u5FEB\u901F\u9023\u64CA3 \u6B21\u7A7A\u767D\u9375\u89F8\u767C\u4E86\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u7684\u8F38\u5165\u6846\u7FFB\u8B6F\uFF0C\u8F38\u5165\u6846\u7684\u5167\u5BB9\u5C07\u7FFB\u8B6F\u70BA\u9810\u8A2D\u7684\u76EE\u6A19\u8A9E\u8A00\u3002\u900F\u904ECtrl+Z \u53EF\u4EE5\u64A4\u92B7\u7FFB\u8B6F\u3002

\u5982\u679C\u9019\u662F\u4E00\u500B\u5931\u8AA4\uFF0C\u4E0D\u7528\u64D4\u5FC3\uFF0C\u60A8\u53EF\u4EE5\u9078\u64C7\u672C\u6B21\u505C\u7528\uFF0C\u6216\u6C38\u4E45\u505C\u7528\u8F38\u5165\u6846\u7FFB\u8B6F\u3002",saveAndNotShowAgain:"\u5132\u5B58\u4E14\u4E0D\u518D\u63D0\u793A",disableInputTranslationTips:"* \u4F60\u4E5F\u53EF\u4EE5\u5728 {option} \u4E2D\u81EA\u8A02\u89F8\u767C\u7684\u5FEB\u6377\u9375\u548C\u9023\u64CA\u7684\u9593\u9694\u6642\u9593\uFF0C{learnMore}\u3002",learnMore:"\u9EDE\u6B64\u4E86\u89E3\u66F4\u591A",continueEnalbeInputTranslation:"\u7E7C\u7E8C\u555F\u7528\u8F38\u5165\u6846\u7FFB\u8B6F",autoRenewTrialSuffix:'\uFF08\u8A66\u7528\u4E2D\uFF0C\u7ACB\u523B\u5347\u7D1A\u70BA\u6B63\u5F0F\u6703\u54E1\uFF09',subtitle:"\u5F71\u7247\u5B57\u5E55",youtubeService:"\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u5F71\u7247\u5B57\u5E55\u670D\u52D9","subtitle.disabledSubtitle":"\u6C38\u9060\u505C\u7528\u5F71\u7247\u5B57\u5E55\u529F\u80FD","subtitle.disabledSubtitleDescription":"\u5982\u679C\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u7684\u5F71\u7247\u5B57\u5E55\u548C\u5176\u4ED6\u64F4\u5145\u529F\u80FD\u6709\u885D\u7A81\uFF0C\u4F60\u53EF\u4EE5\u9078\u64C7\u6C38\u9060\u505C\u7528\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u7684\u5F71\u7247\u5B57\u5E55\u529F\u80FD\u6216\u8005\u79FB\u9664\u5176\u4ED6\u885D\u7A81\u7684\u64F4\u5145\u529F\u80FD","subtitle.autoEnableSubtitleDescription":"\u555F\u7528\u5F8C\uFF0C\u7576\u524D\u5DF2\u652F\u63F4\u7684\u6240\u6709\u5F71\u97F3\u5E73\u53F0\u64AD\u653E\u5F71\u7247\u6642\uFF0C\u6703\u81EA\u52D5\u986F\u793A\u96D9\u8A9E\u5B57\u5E55\u3002","subtitle.preTranslation":"\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u4F86\u7FFB\u8B6F YouTube \u5B57\u5E55","subtitle.preTranslationDescription":"\u555F\u7528\u5F8C\u6703\u512A\u5148\u7528\u4E0B\u9762\u6307\u5B9A\u7684\u7FFB\u8B6F\u670D\u52D9\u63D0\u524D\u7FFB\u8B6F\u5B57\u5E55\uFF0C\u95DC\u9589\u5247\u512A\u5148\u4F7F\u7528\u539F\u5F71\u7247\u81EA\u5E36\u7684\u6A5F\u7FFB\u5B57\u5E55\uFF1B\u8ACB\u6CE8\u610F\uFF0C\u7576\u539F\u5F71\u7247\u6C92\u6709\u5C0D\u61C9\u7684\u8B6F\u6587\u5B57\u5E55\u6642\uFF0C\u7121\u8AD6\u662F\u5426\u555F\u7528\u9019\u500B\u9078\u9805\uFF0C\u90FD\u6703\u4F7F\u7528\u4E0B\u9762\u6307\u5B9A\u7684\u7FFB\u8B6F\u670D\u52D9\u4F86\u7FFB\u8B6F\u5B57\u5E55\u3002","subtitle.humanSubtitlesPreferred":"\u512A\u5148\u4F7F\u7528\u4EBA\u5DE5\u5B57\u5E55","subtitle.humanSubtitlesPreferredDescription":"\u7576\u5F71\u7247\u6709\u76EE\u6A19\u8A9E\u8A00\u4EBA\u5DE5\u5B57\u5E55\u6642\uFF0C\u512A\u5148\u4F7F\u7528\u4EBA\u5DE5\u5B57\u5E55\uFF08\u63A8\u85A6\uFF09","subtitle.bilingual":"\u96D9\u8A9E\u5B57\u5E55","subtitle.quickButton.autoDisableSubtitle":"\u4E0D\u81EA\u52D5\u555F\u7528\u96D9\u8A9E\u5B57\u5E55","subtitle.quickButton.hideQuickButton":"\u4E0D\u518D\u986F\u793A\u8A72\u5FEB\u6377\u65B9\u5F0F","subtitle.showQuickButton":"\u986F\u793A\u96D9\u8A9E\u5B57\u5E55\u5FEB\u6377\u65B9\u5F0F","subtitle.showQuickButtonDescription":"\u5728\u5F71\u7247\u64AD\u653E\u5668\u53F3\u4E0B\u89D2\u63D0\u4F9B\u555F\u7528\u96D9\u8A9E\u5B57\u5E55\u7684\u6377\u5F91",videoSubtitleTranslationDescription:"\u70BA\u5F71\u7247\u5B57\u5E55\u55AE\u7368\u6307\u5B9A\u4E00\u500B\u7FFB\u8B6F\u670D\u52D9",subtitleTranslating:"\u6B63\u5728\u4F7F\u7528 {service} \u670D\u52D9\u7FFB\u8B6F\u5B57\u5E55\u4E2D\uFF0C\u8ACB\u7A0D\u7B49...\uFF08\u6C89\u6D78\u5F0F\u7FFB\u8B6F\uFF09",subtitleLoading:"\u6B63\u5728\u8F09\u5165\u5B57\u5E55...",bilingual:"\u96D9\u8A9E","field.action":"\u662F\u5426\u555F\u7528\u767E\u5EA6\u8853\u8A9E","description.action":"\u555F\u7528\u5F8C\u6703\u5728\u8ACB\u6C42\u4E2D\u52A0\u5165 action=1 \u7684\u53C3\u6578\uFF0C\u4EE5\u4FBF\u544A\u77E5\u767E\u5EA6\u555F\u7528\u8853\u8A9E\uFF0C<1>\u66F4\u591A\u8AAA\u660E\u8ACB\u53C3\u8003\u5B98\u65B9\u6587\u6A94",closeQuickTranslation:"\u95DC\u9589\u61F8\u6D6E\u7403","closeQuickTranslation.untilNext":"\u672C\u6B21\u95DC\u9589\u76F4\u5230\u4E0B\u6B21\u8A2A\u554F","closeQuickTranslation.currentWebsite":"\u7576\u524D\u7DB2\u7AD9\u7981\u7528","closeQuickTranslation.alwaysClose":"\u6C38\u4E45\u7981\u7528","closeQuickTranslation.settingOpen":"\uFF08\u53EF\u5728<1>\u8A2D\u5B9A\u9801\u958B\u555F\uFF09","closeQuickTranslation.cancel":"\u53D6\u6D88","closeQuickTranslation.confirm":"\u78BA\u5B9A","floatBall.translate":"\u9EDE\u9078\u7FFB\u8B6F\u8A72\u9801\u9762","floatBall.showOriginal":"\u9EDE\u9078\u5207\u63DB\u5230\u539F\u6587","floatBall.close":"\u95DC\u9589\u61F8\u6D6E\u7403","floatBallOptions.enableDescPc":"\u555F\u7528\u9801\u9762\u61F8\u6D6E\u7403\u5F8C\uFF0C\u6703\u5728\u9801\u9762\u53F3\u5074\u986F\u793A\u4E00\u500B\u5FEB\u6377\u7FFB\u8B6F\u6309\u9215\uFF0C\u9EDE\u9078\u5373\u53EF\u7FFB\u8B6F","floatBallOptions.enableDesc":"\u95DC\u9589\u61F8\u6D6E\u7403\u5F8C\uFF0C\u53EF\u4EE5\u7528{touch}\u559A\u8D77\u3002\u70BA\u9632\u6B62\u4E0D\u614E\u95DC\u9589\u8A72\u9078\u9805\u5F8C\u627E\u4E0D\u5230\u61F8\u6D6E\u7403\uFF0C\u5F37\u70C8\u5EFA\u8B70\u6536\u85CF\u672C\u8A2D\u5B9A\u9801","description.azureApiUrl":"\u586B\u5165\u81EA\u8A02\u7684API\u4F4D\u5740","floatBall.guideClickToTranslate":`\u9EDE\u9078\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u61F8\u6D6E\u7403 \u5373\u53EF\u5FEB\u901F\u7FFB\u8B6F`,"floatBall.iKnow":"\u6211\u77E5\u9053\u4E86",confirmSupportMouse:"\u555F\u7528\u50C5\u6ED1\u9F20\u6A21\u5F0F",confirmSupportMouseDescription:"\u76EE\u524D\u88DD\u7F6E\u652F\u63F4\u89F8\u63A7\u87A2\u5E55\u3002\u9810\u8A2D\u4F7F\u7528\u89F8\u63A7\u6A21\u5F0F\uFF0C\u555F\u7528\u6B64\u958B\u95DC\u5C07\u5207\u63DB\u81F3\u50C5\u6ED1\u9F20\u6A21\u5F0F\u3002",sampleTargetText:"\u9577\u591C\u5C07\u81F3\uFF0C\u6211\u5F9E\u4ECA\u958B\u59CB\u5B88\u671B\uFF0C\u81F3\u6B7B\u65B9\u4F11\u3002 \u6211\u5C07\u4E0D\u5A36\u59BB\u3001\u4E0D\u5C01\u5730\u3001\u4E0D\u751F\u5B50\u3002 \u6211\u5C07\u4E0D\u6234\u5BF6\u51A0\uFF0C\u4E0D\u722D\u69AE\u5BF5\u3002 \u6211\u5C07\u76E1\u5FE0\u8077\u5B88\uFF0C\u751F\u6B7B\u65BC\u65AF\u3002",sampleSourceText:"Night gathers, and now my watch begins. It shall not end until my death. I shall take no wife, hold no lands, father no children. I shall wear no crowns and win no glory. I shall live and die at my post.",viewWithImmersiveTranslate:"\u96D9\u8A9E\u7248\u672C(\u6C89\u6D78\u5F0F\u7FFB\u8B6F)",errorReason:"\u932F\u8AA4\u539F\u56E0\uFF1A{message}","proQuotaExceededError.onetime7day":'\uFF0C\u60A8\u53EF\u4EE5\u9078\u64C7\u4EE5\u4E0B\u65B9\u5F0F\u89E3\u6C7A\uFF1A

1. \u5207\u63DB\u5230 {anotherService} \u6216\u5176\u4ED6\u7FFB\u8B6F\u670D\u52D9
2. \u5347\u7D1A\u70BA\u6708\u5EA6/\u5E74\u5EA6\u6703\u54E1',"proQuotaExceededError.trial":'\uFF0C\u60A8\u53EF\u4EE5\u9078\u64C7\u4EE5\u4E0B\u65B9\u5F0F\u89E3\u6C7A\uFF1A

1. \u5207\u63DB\u5230 {anotherService} \u6216\u5176\u4ED6\u7FFB\u8B6F\u670D\u52D9
2. \u7ACB\u523B\u5347\u7D1A\u70BA\u6B63\u5F0F\u6703\u54E1',"proQuotaExceededError.nonTrial":'\uFF0C\u60A8\u53EF\u4EE5\u9078\u64C7\u4EE5\u4E0B\u65B9\u5F0F\u89E3\u6C7A\uFF1A

1. \u5207\u63DB\u5230 {anotherService} \u6216\u5176\u4ED6\u7FFB\u8B6F\u670D\u52D9
2. \u8CFC\u8CB7 {translationService} \u984D\u5916\u6D41\u91CF\u5305',"proQuotaExceededError.resetTime":"3. \u984D\u5EA6\u91CD\u7F6E\u6642\u9593\uFF1A{resetTime}",paragraphMinTextCountField:"\u7FFB\u8B6F\u6BB5\u843D\u6240\u9700\u7684\u6700\u5C11\u5B57\u7B26\u6578",paragraphMinTextCountDesc:"\u6CE8\u610F\uFF0C\u9019\u88E1\u6307\u7684\u5B57\u7B26\u9577\u5EA6\uFF0C\u6BD4\u5982\uFF1Ahello \u662F 5 \u500B\u5B57\u7B26\uFF0C\u8A2D\u5B9A\u70BA\u66F4\u5927\u7684\u503C\u53EF\u4EE5\u6E1B\u5C11\u4E0D\u5FC5\u8981\u7684\u5C0F\u6BB5\u843D\u7FFB\u8B6F",networkError:"\u7FFB\u8B6F\u670D\u52D9\u6216\u7DB2\u8DEF\u51FA\u73FE\u554F\u984C",notLogin:"\u672A\u767B\u5165","browser.toggleMouseHoverTranslateDirectly":"\u5728\u9801\u9762\u4E0A\u81E8\u6642\u555F\u7528\u6216\u95DC\u9589\u6ED1\u9F20\u61F8\u505C\u76F4\u63A5\u7FFB\u8B6F","browser.translateWithOpenAI":"\u81E8\u6642\u4F7F\u7528 OpenAI \u7FFB\u8B6F\u7576\u524D\u9801\u9762","browser.translateWithDeepL":"\u81E8\u6642\u4F7F\u7528 DeepL \u7FFB\u8B6F\u7576\u524D\u9801\u9762","browser.translateWithGoogle":"\u81E8\u6642\u4F7F\u7528 Google \u7FFB\u8B6F\u7576\u524D\u9801\u9762","browser.translateWithBing":"\u81E8\u6642\u4F7F\u7528\u5FAE\u8EDF\u7FFB\u8B6F\u7576\u524D\u9801\u9762","browser.translateWithGemini":"\u81E8\u6642\u4F7F\u7528 Gemini \u7FFB\u8B6F\u7576\u524D\u9801\u9762","browser.translateWithTransmart":"\u81E8\u6642\u4F7F\u7528\u9A30\u8A0A\u7FFB\u8B6F\u7576\u524D\u9801\u9762","browser.translateInputBox":"\u7FFB\u8B6F\u7576\u524D\u8F38\u5165\u6846\u5167\u5BB9",shortcutSettings:"\u5FEB\u901F\u9375",shortcutSettingsTitle:"\u5FEB\u901F\u9375\u8A2D\u5B9A",confirmResetToDefaultSettings:"\u78BA\u8A8D\u8981\u6062\u5FA9\u8A72\u7FFB\u8B6F\u670D\u52D9\u70BA\u9ED8\u8A8D\u8A2D\u5B9A\u55CE\uFF1F\uFF08\u50C5\u91CD\u7F6E\u7576\u524D\u7FFB\u8B6F\u670D\u52D9\u7684\u8A2D\u5B9A\uFF09","intro.hoverTitle":"\u6ED1\u9F20\u61F8\u505C\u7FFB\u8B6F\u7576\u524D\u6BB5\u843D","intro.hoverDescription":"\u6ED1\u9F20\u61F8\u505C\u7FFB\u8B6F\u662F\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u88E1\u975E\u5E38\u91CD\u8981\u7684\u529F\u80FD\uFF0C\u53EA\u9700\u5C07\u6ED1\u9F20\u653E\u5728\u6BB5\u843D\u4E0A\uFF0C\u540C\u6642\u6309\u4E0B\u8A2D\u5B9A\u7684\u5FEB\u901F\u9375\uFF0C\u5373\u53EF\u81EA\u52D5\u7FFB\u8B6F\u7576\u524D\u6BB5\u843D\uFF08\u6CE8\u610F\uFF1A\u9810\u8A2D\u6C92\u6709\u555F\u7528\u54E6\uFF0C\u8ACB \u5728\u4E0B\u65B9\u8A2D\u5B9A\uFF09\uFF0C\u8A72\u4E92\u52D5\u7528\u65BC\u66F4\u597D\u7684\u66FF\u4EE3\u5283\u8A5E\u7FFB\u8B6F\uFF0C\u53E6\u5916\uFF0C\u6B64\u529F\u80FD\u4E5F\u5EE3\u6CDB\u61C9\u7528\u65BC\u90A3\u4E9B\u7121\u6CD5\u88AB\u8FA8\u8B58\u7684\u7FFB\u8B6F\u5340\u57DF\uFF0C\u4F60\u53EF\u4EE5\u5229\u7528\u8A72\u529F\u80FD\uFF0C\u5F37\u5236\u7FFB\u8B6F\u4EFB\u4F55\u6BB5\u843D\u3002","intro.floatBallTitle":"\u5FEB\u6377\u7FFB\u8B6F\u61F8\u6D6E\u7403","intro.floatBallDescription":"\u555F\u7528\u5F8C\uFF0C\u6703\u5728\u9801\u9762\u53F3\u5074\u986F\u793A\u4E00\u500B\u5FEB\u6377\u7FFB\u8B6F\u6309\u9215\uFF0C\u9EDE\u9078\u5373\u53EF\u7FFB\u8B6F\uFF0C\u518D\u6B21\u9EDE\u9078\u5373\u53EF\u5207\u63DB\u56DE\u539F\u6587\u3002\u5728\u79FB\u52D5\u7AEF\uFF0C\u9577\u6309\u61F8\u6D6E\u7403\uFF0C\u53EF\u4EE5\u6253\u958B\u5FEB\u6377\u8A2D\u5B9A\u9762\u677F\u3002","intro.subtitleTitle":"\u7DDA\u4E0A\u5F71\u7247\u96D9\u8A9E\u5B57\u5E55\u986F\u793A","intro.subtitleDescription":`\u555F\u52D5\u6B64\u529F\u80FD\u5F8C\uFF0C\u5F71\u7247\u64AD\u653E\u6642\u5C07\u81EA\u52D5\u986F\u793A\u96D9\u8A9E\u5B57\u5E55\uFF08\u6CE8\u610F\uFF1A\u9664 YouTube \u5916\uFF0C\u60A8\u5FC5\u9808\u624B\u52D5\u958B\u555F\u539F\u5F71\u7247\u5E73\u53F0\u672C\u8EAB\u7684\u5B57\u5E55\u3002\u7531\u65BC\u6280\u8853\u9650\u5236\uFF0C\u67D0\u4E9B\u7DB2\u7AD9\u5728\u9996\u6B21\u6253\u958B\u5F71\u7247\u96D9\u8A9E\u5B57\u5E55\u6642\u53EF\u80FD\u9700\u8981\u5237\u65B0\u9801\u9762\u624D\u80FD\u986F\u793A\u96D9\u8A9E\u5B57\u5E55\u3002\u9664\u4E86\u5728\u672C\u8A2D\u7F6E\u9801\u9762\uFF0C\u60A8\u9084\u53EF\u4EE5\u5728\u8A2A\u554F\u652F\u6301\u7684\u5F71\u97F3\u5E73\u53F0\u6642\uFF0C\u53F3\u4E0A\u89D2\u6253\u958B\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u7684\u5FEB\u6377\u9762\u677F\u555F\u7528/\u95DC\u9589\u5F71\u7247\u96D9\u8A9E\u5B57\u5E55\u529F\u80FD\uFF09 \u7576\u524D\u5DF2\u652F\u6301\u5728\u9019\u4E9B\u7DB2\u7AD9\u4F7F\u7528\u96D9\u8A9E\u5B57\u5E55\uFF1A`,"desc.toggleMouseHoverTranslateDirectly":"\u6309\u4E0B\u9019\u500B\u5FEB\u901F\u9375\u5F8C\uFF0C\u5728\u9801\u9762\u4E0A\uFF0C\u53EA\u8981\u6ED1\u9F20\u6307\u5411\u4EFB\u4F55\u4E00\u6BB5\u6587\u5B57\uFF0C\u5C31\u6703\u81EA\u52D5\u7FFB\u8B6F\u9019\u6BB5\u6587\u5B57\u3002\u518D\u6309\u4E00\u6B21\u5FEB\u901F\u9375\uFF0C\u5C31\u53EF\u4EE5\u95DC\u9589\u9019\u500B\u81EA\u52D5\u7FFB\u8B6F\u529F\u80FD\u3002","shortcutGroup.main":"\u5E38\u7528\u529F\u80FD\u5FEB\u901F\u9375","shortcutGroup.others":"\u66F4\u591A\u81EA\u5B9A\u7FA9\u529F\u80FD\u5FEB\u901F\u9375","shortcutGroup.shortcutsForTranslationServices":"\u7FFB\u8B6F\u670D\u52D9\u76F8\u95DC\u5FEB\u901F\u9375",browserShortcutsSucks:"\u7531\u65BC\u700F\u89BD\u5668\u5C0D\u8F38\u5165\u6846\u7684\u5FEB\u901F\u9375\u8FA8\u8B58\u4E0D\u6E96\u78BA\uFF0C\u6240\u4EE5\u8ACB\u624B\u52D5\u8F38\u5165\u5FEB\u901F\u9375\u7684\u540D\u5B57\uFF0C\u8F38\u5165\u5F8C\uFF0C\u9EDE\u9078\u7A7A\u767D\u8655\u5373\u53EF\u81EA\u52D5\u4FDD\u5B58\u3002\uFF08macOS \u88E1\u9762 Alt \u548C Option \u662F\u540C\u6A23\u7684\u9375\uFF0C\u5EFA\u8B70\u7D71\u4E00\u8F38\u5165 Alt\uFF09\u3002\u6BD4\u5982\uFF1A","shortcutGroup.touch":"\u89F8\u5C4F\u5C08\u7528\u624B\u52E2","shortcutGroup.mouse":"\u6ED1\u9F20\u61F8\u505C\u5FEB\u901F\u9375\u914D\u7F6E","neverTranslateText.title":"\u4EE5\u4E0B\u55AE\u8A5E\u4FDD\u6301\u539F\u6587\uFF0C\u4E0D\u8981\u7FFB\u8B6F","neverTranslateText.description":"\u7531\u65BC\u67D0\u4E9B\u7FFB\u8B6F\u5F15\u64CE\u5C0D\u5C08\u6709\u540D\u8A5E\u8FA8\u8B58\u4E0D\u7406\u60F3\uFF0C\u4F60\u53EF\u4EE5\u5728\u6B64\u8655\u6DFB\u52A0\u55AE\u8A5E\uFF0C\u78BA\u4FDD\u5B83\u5011\u5728\u7FFB\u8B6F\u904E\u7A0B\u4E2D\u4E0D\u88AB\u8F49\u63DB\u3002\u8ACB\u6CE8\u610F\uFF0C\u6B64\u529F\u80FD\u5340\u5206\u5927\u5C0F\u5BEB\uFF0C\u4E26\u50C5\u652F\u6301\u4EE5\u7A7A\u683C\u5206\u9694\u7684\u55AE\u8A5E\u8A9E\u8A00\uFF08\u5982\u82F1\u8A9E\u3001\u6CD5\u8A9E\uFF09\uFF0C\u4E0D\u9069\u7528\u65BC\u65E5\u8A9E\u3001\u97D3\u8A9E\u7B49\u8A9E\u8A00","tagsInput.add":"+ \u6DFB\u52A0","desc.mouseHoverHoldKey":"\u7576\u6ED1\u9F20\u61F8\u505C\u5728\u67D0\u500B\u6BB5\u843D\u4E0A\u6642\uFF0C\u540C\u6642\u6309\u4E0B\u53F3\u5074\u7684\u5FEB\u901F\u9375\uFF0C\u5373\u53EF\u76F4\u63A5\u7FFB\u8B6F\u8A72\u6BB5\u843D",mouseHoverCustomKeyTitle:"\u81EA\u5B9A\u7FA9\u6ED1\u9F20\u61F8\u505C\u5FEB\u901F\u9375",mouseHoverCustomKeyDescription:"\u4F60\u53EF\u4EE5\u81EA\u5B9A\u7FA9\u4E00\u500B\u6ED1\u9F20\u61F8\u505C\u7684\u7D44\u5408\u5FEB\u901F\u9375\uFF0C\u6BD4\u5982\uFF1A Alt+Z, Ctrl+E, Cmd+Alt+E \u6216\u8005\u76F4\u63A5 Cmd\uFF0C \u8ACB\u624B\u52D5\u8F38\u5165",mouseHoverShortcutPlaceholder:"\u8ACB\u624B\u52D5\u8F38\u5165",browserShortcutsNoteForFirefox:"Firefox \u700F\u89BD\u5668\u4FEE\u6539\u5FEB\u901F\u9375\u9700\u8981\u6253\u958B\u7BA1\u7406\u64F4\u5145\u529F\u80FD `about:addons`\uFF0C\u7136\u5F8C\u9EDE\u9078\u300C\u8A2D\u5B9A\u300D-> \u300C\u7BA1\u7406\u5FEB\u901F\u9375\u300D",browserShortcutsNoteForChrome:"\u8ACB\u6CE8\u610F\uFF1A\u8981\u5728\u57FA\u65BCChrome\u5167\u6838\u7684\u700F\u89BD\u5668\u4E2D\u4FEE\u6539\u5FEB\u901F\u9375\uFF0C\u8ACB\u8A2A\u554F[\u7BA1\u7406\u64F4\u5145\u529F\u80FD] -> [\u7BA1\u7406\u5FEB\u901F\u9375]","desc.toggleTranslateTheMainPage":"\u50C5\u7FFB\u8B6F\u9801\u9762\u4E3B\u8981\u5340\u57DF\uFF0C\u7576\u4F60\u5728\u9032\u968E\u8A2D\u5B9A\u88E1\u555F\u7528\u4E86\u7FFB\u8B6F\u9801\u9762\u5168\u90E8\u5340\u57DF\u5F8C\uFF0C\u4F60\u53EF\u4EE5\u4F7F\u7528\u9019\u500B\u5FEB\u901F\u9375\u4F86\u5C08\u9580\u7FFB\u8B6F\u9801\u9762\u7684\u4E3B\u8981\u5340\u57DF","desc.toggleTranslateTheWholePage":"\u7FFB\u8B6F\u9801\u9762\u5168\u90E8\u5340\u57DF\uFF0C\u9810\u8A2D\u60C5\u6CC1\u4E0B\uFF0C\u6211\u5011\u6703\u7FFB\u8B6F\u9801\u9762\u7684\u4E3B\u8981\u5340\u57DF\uFF0C\u4F60\u53EF\u4EE5\u4F7F\u7528\u9019\u500B\u5FEB\u901F\u9375\u4F86\u5C08\u9580\u7FFB\u8B6F\u9801\u9762\u7684\u5168\u90E8\u5340\u57DF","browser.toggleOnlyTransation":"\u5207\u63DB\u96D9\u8A9E/\u50C5\u8B6F\u6587\u6A21\u5F0F","desc.toggleOnlyTransation":"\u50C5\u8B6F\u6587\u6A21\u5F0F\u6307\u7684\u662F\u53EA\u986F\u793A\u8B6F\u6587\uFF0C\u5982\u679C\u7DB2\u9801\u9084\u6C92\u6709\u7FFB\u8B6F\u7684\u8A71\uFF0C\u5C07\u6703\u5207\u63DB\u6A21\u5F0F\u4E26\u7FFB\u8B6F\u3002","browser.toggleTranslationMask":"\u5207\u63DB\u7576\u524D\u9801\u9762\u8B6F\u6587\u70BA\u6A21\u7CCA\u6548\u679C\uFF08\u5B78\u7FD2\u6A21\u5F0F\uFF09","desc.interfaceLanguage":"\u4ECB\u9762\u8A9E\u8A00\u8A2D\u5B9A\u5F71\u97FF\u63A7\u5236\u9762\u677F\u7684\u986F\u793A\u8A9E\u8A00\uFF0C\u548C\u7FFB\u8B6F\u7684\u76EE\u6A19\u8A9E\u8A00\u7121\u95DC",mouseHoverHoldKey:"\u61F8\u505C\u7FFB\u8B6F\u89F8\u767C\u9375",clickToSeeQuickDemo:"30 \u79D2\u5FEB\u901F\u6559\u5B78\u5F71\u7247",shortcutDisableTooltip:"\u8ACB\u5728\u700F\u89BD\u5668\u63D0\u4F9B\u7684\u64F4\u5145\u529F\u80FD\u5FEB\u901F\u9375\u7BA1\u7406\u9801\u9762\u9032\u884C\u8A2D\u5B9A\uFF0C\u66F4\u591A\u6307\u5F15\u8ACB\u67E5\u770B\u672C\u9801\u9762\u6700\u4E0A\u65B9\u7684\u8AAA\u660E",floatBallOptions:"\u61F8\u6D6E\u7403","subtitle.autoEnableSubtitle":"\u81EA\u52D5\u958B\u555F\u96D9\u8A9E\u5B57\u5E55\uFF08\u76EE\u524D\u652F\u63F4\u7684\u6240\u6709\u5F71\u97F3\u5E73\u53F0\uFF09","floatBall.longPress":"\u9577\u6309\u53EF\u5FEB\u901F\u6253\u958B\u8A2D\u5B9A\u9762\u677F\u54E6",notLoginPro:"\u60A8\u9084\u672A\u767B\u9304\u60A8\u7684\u6703\u54E1\u5E33\u6236",upgradeToProErrorTitle:"\u8ACB\u5347\u7D1A\u70BA Pro \u6703\u54E1\u518D\u4F7F\u7528\u8A72\u7FFB\u8B6F\u670D\u52D9","description.baiduField":"\u652F\u6301\u7684\u9818\u57DF\u898B<1>\u9019\u88E1\uFF0C\u70BA\u7A7A\u5247\u8868\u793A\u4E0D\u6307\u5B9A\u9818\u57DF","widget.instruction":"\u4F7F\u7528\u8AAA\u660E","widget.translateFile":"PDF/ePub",buildSnapshots:"\u751F\u6210\u7DB2\u9801\u5FEB\u7167",alwaysTranslateSomeLanguage:"\u7E3D\u662F\u7FFB\u8B6F{language}\u9801\u9762",alwaysTranslateThisSite:"\u7E3D\u662F\u7FFB\u8B6F\u8A72\u7DB2\u7AD9",neverTranslateThisSite:"\u6C38\u4E0D\u7FFB\u8B6F\u8A72\u7DB2\u7AD9",loggedIn:"\u5DF2\u767B\u5165",touchShortcutsToggleTranslatePage:"\u8A2D\u5B9A\u89F8\u5C4F\u624B\u52E2\u4F86\u7FFB\u8B6F\u7DB2\u9801/\u986F\u793A\u539F\u6587","desc.touchShortcutsToggleTranslatePage":"\u8A2D\u5B9A\u5F8C\uFF0C\u5728\u79FB\u52D5\u88DD\u7F6E\u6642\uFF0C\u53EF\u4EE5\u540C\u6642\u7528 X \u500B\u624B\u6307\u89F8\u6478\u5C4F\u5E55\u3001\u5DE6\u53F3\u6ED1\u52D5\u6216\u9023\u7E8C\u9EDE\u9078\uFF0C\u89F8\u767C\u7FFB\u8B6F\u7DB2\u9801/\u986F\u793A\u539F\u6587",touchShortcutsToggleTranslationMask:"\u8A2D\u5B9A\u89F8\u5C4F\u624B\u52E2\u986F\u793A\u7FFB\u8B6F\u906E\u7F69/\u986F\u793A\u539F\u6587","desc.touchShortcutsToggleTranslationMask":"\u7FFB\u8B6F\u906E\u7F69\u662F\u6307\u8B6F\u6587\u6A23\u5F0F\u88E1\u7684\u6A21\u7CCA\u6548\u679C\uFF08\u5B78\u7FD2\u6A21\u5F0F\uFF09\uFF0C\u958B\u555F\u5F8C\u81E8\u6642\u5C0D\u8B6F\u6587\u4F7F\u7528\u6A21\u7CCA\u6548\u679C\uFF0C\u65B9\u4FBF\u5B78\u7FD2",touchShortcutsToggleTranslatePageOnlyTranslation:"\u8A2D\u5B9A\u89F8\u5C4F\u624B\u52E2\u5207\u63DB\u96D9\u8A9E/\u50C5\u8B6F\u6587\u6A21\u5F0F","desc.touchShortcutsToggleTranslatePageOnlyTranslation":"\u53EA\u986F\u793A\u8B6F\u6587\u662F\u6307\u50C5\u986F\u793A\u8B6F\u6587\uFF0C\u5982\u679C\u7DB2\u9801\u9084\u6C92\u6709\u7FFB\u8B6F\u7684\u8A71\uFF0C\u5C07\u6703\u5207\u63DB\u6A21\u5F0F\u4E26\u7FFB\u8B6F\u3002",touchShortcutsToggleTranslateTouchElement:"\u8A2D\u5B9A\u89F8\u5C4F\u624B\u52E2\u7FFB\u8B6F\u6307\u5B9A\u6BB5\u843D","desc.touchShortcutsToggleTranslateTouchElement":"\u81EA\u5B9A\u7FA9\u4E00\u500B\u624B\u52E2\uFF0C\u5373\u53EF\u7FFB\u8B6F\u60A8\u6240\u5728\u7684\u4EFB\u4F55\u6BB5\u843D",touchShortcutsOff:"\u95DC\u9589","fingers.2":"\u96D9\u6307\u89F8\u6478","fingers.3":"\u4E09\u6307\u89F8\u6478","fingers.4":"\u56DB\u6307\u89F8\u6478","fingers.5":"\u4E94\u6307\u89F8\u6478","multipleClick.2":"\u96D9\u64CA","multipleClick.3":"\u4E09\u9023\u64CA","multipleClick.4":"\u56DB\u9023\u64CA","slide.left":"\u5411\u53F3\u6ED1\u52D5","slide.right":"\u5411\u5DE6\u6ED1\u52D5",contact:"\u806F\u7D61\u6211\u5011","contact.description":"\u5982\u679C\u60A8\u6709\u4EFB\u4F55\u554F\u984C\u6216\u5EFA\u8B70\uFF0C\u6B61\u8FCE\u586B\u5BEB\u4E0B\u65B9\u8868\u55AE\u806F\u7D61\u6211\u5011\uFF0C\u6216\u8005\u767C\u9001\u90F5\u4EF6\u81F3 {email}\uFF0C\u6211\u5011\u6703\u76E1\u5FEB\u56DE\u8986\u60A8\u3002","font.none":"\u7121","font.Microsoft YaHei":"\u5FAE\u8EDF\u96C5\u9ED1","font.SimSun":"\u5B8B\u9AD4","font.NSimSun":"\u65B0\u5B8B\u9AD4","font.Microsoft JhengHei":"\u5FAE\u8EDF\u6B63\u9ED1\u9AD4","font.Source Han Serif":"\u601D\u6E90\u5B8B\u9AD4","font.Source Han Sans":"\u601D\u6E90\u9ED1\u9AD4","font.Source Han Sans CN":"\u601D\u6E90\u9ED1\u9AD4","font.Noto Sans SC":"\u601D\u6E90\u9ED1\u9AD4\u7C21\u9AD4","font.KaiTi":"\u6977\u9AD4","font.FangSong":"\u4EFF\u5B8B","font.PingFang SC":"\u860B\u65B9","font.STHeiti":"\u83EF\u6587\u9ED1\u9AD4","font.STKaiti":"\u83EF\u6587\u6977\u9AD4","font.STSong":"\u83EF\u6587\u5B8B\u9AD4","font.STFangsong":"\u83EF\u6587\u4EFF\u5B8B","font.STZhongsong":"\u83EF\u6587\u4E2D\u5B8B","font.STHupo":"\u83EF\u6587\u7425\u73C0","font.STXinwei":"\u83EF\u6587\u65B0\u9B4F","font.STLiti":"\u83EF\u6587\u96B8\u66F8","font.STXingkai":"\u83EF\u6587\u884C\u6977","font.Hiragino Sans GB":"\u51AC\u9752\u9ED1\u9AD4","font.Lantinghei SC":"\u862D\u4EAD\u9ED1","font.Hanzipen SC":"\u6F22\u5100\u7FE9\u7FE9\u9AD4","font.Hannotate SC":"\u6F22\u5100\u6CE8\u9ED1","font.Songti SC":"\u5B8B\u9AD4","font.Wawati SC":"\u5A03\u5A03\u9AD4","font.Weibei SC":"\u9B4F\u7891","font.Xingkai SC":"\u884C\u6977","font.Yapi SC":"\u96C5\u75DE","font.Yuanti SC":"\u5713\u9AD4","browser.toggleVideoSubtitlePreTranslation":"\u5207\u63DB\u96D9\u8A9E\u5B57\u5E55\u512A\u5148\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u8A2D\u5B9A","desc.toggleVideoSubtitlePreTranslation":"\u6309\u4E0B\u5F8C\uFF0C\u5F71\u7247\u96D9\u8A9E\u5B57\u5E55\u6703\u512A\u5148\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u7684\u8A2D\u5B9A\uFF0C\u518D\u6B21\u6309\u4E0B\u6703\u512A\u5148\u4F7F\u7528\u539F\u5F71\u7247\u5167\u5EFA\u7684\u6A5F\u7FFB\u5B57\u5E55\uFF0C\u6CE8\u610F\uFF1A\u8A72\u5FEB\u6377\u65B9\u5F0F\u4FEE\u6539\u7684\u662F\u5168\u5C40\u8A2D\u5B9A",videoSubtitlePreTranslationOn:"\u5F71\u7247\u5B57\u5E55\u5C07\u512A\u5148\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8B6F",videoSubtitlePreTranslationOff:"\u5F71\u7247\u5B57\u5E55\u5C07\u512A\u5148\u4F7F\u7528\u539F\u5F71\u7247\u5167\u5EFA\u7684\u6A5F\u7FFB\u5B57\u5E55",translationFont:"\u8A2D\u5B9A\u5B57\u9AD4","translationFont.custom":"\u8F38\u5165\u81EA\u5B9A\u7FA9\u5B57\u9AD4","translationFont.customPlaceholder":"\u5B57\u9AD4","translationFont.notSupportErrorMessage":"\u8ACB\u6AA2\u67E5\u60A8\u8F38\u5165\u7684\u5B57\u9AD4\u540D\u7A31\u662F\u5426\u6B63\u78BA\uFF0C\u6216\u78BA\u8A8D\u8A72\u5B57\u9AD4\u5DF2\u5728\u60A8\u7684\u88DD\u7F6E\u4E0A\u5B89\u88DD\u3002","touch.mouse-translate":"\u7FFB\u8B6F\u6307\u5B9A\u6BB5\u843D","error.serveConfigError":"\u670D\u52D9\u914D\u7F6E\u932F\u8AA4","error.reloadPageOfSetting":"\u914D\u7F6E\u5F8C\uFF0C\u8ACB\u5237\u65B0\u9801\u9762\u518D\u6B21\u7FFB\u8B6F\u3002","error.googleLimitIp":"\u670D\u52D9\u8FD4\u56DE\u932F\u8AA4\uFF0C\u8C37\u6B4C\u670D\u52D9\u5DF2\u5C0D\u8A72IP\u5730\u5740\u9032\u884C\u9650\u6D41\uFF0C\u5EFA\u8B70\u60A8\u66F4\u63DB\u7DB2\u7D61\u7BC0\u9EDE\u3002","error.openAIFreeLimit":"\u670D\u52D9\u8FD4\u56DE\u932F\u8AA4\uFF0C\u7576\u524D\u7684\u7FFB\u8B6F\u8ACB\u6C42\u983B\u7387\u5DF2\u9054\u5230\u6BCF\u5206\u9418\u6700\u591A 3 \u6B21\u7684\u4E0A\u9650\uFF0C\u8ACB\u7A0D\u5F8C\u518D\u8A66\u3002\uFF08\u9019\u662F OpenAI \u5B98\u65B9\u5C0D\u514D\u8CBB API Key \u7684\u9650\u5236\uFF0C\u82E5\u8981\u89E3\u9664\u6B64\u9650\u5236\uFF0C\u8ACB\u5728 OpenAI \u5F8C\u53F0\u7D81\u5B9A\u4FE1\u7528\u5361\u3002\uFF09","error.openAIExceededQuota":"\u670D\u52D9\u8FD4\u56DE\u932F\u8AA4\uFF1A\u4F60\u7576\u524D\u7684 OpenAI \u5E33\u6236\u9918\u984D\u4E0D\u8DB3\uFF0C\u8ACB\u5728 OpenAI \u5B98\u65B9\u5F8C\u53F0\u9032\u884C\u5132\u503C\u6216\u8005\u7D81\u5B9A\u4FE1\u7528\u5361\u3002","error.429":"\u670D\u52D9\u8FD4\u56DE\u932F\u8AA4\uFF0C\u8AAA\u660E\u8ACB\u6C42\u904E\u65BC\u983B\u7E41\u6216\u8D85\u51FA\u984D\u5EA6\u9650\u5236\uFF0C\u8ACB\u7A0D\u5F8C\u518D\u8A66\u3002","error.403":"\u670D\u52D9\u8FD4\u56DE\u932F\u8AA4\uFF0C \u66AB\u6642\u6C92\u6709\u6B0A\u9650\u8A2A\u554F\u8A72\u670D\u52D9\u3002","error.400":"\u670D\u52D9\u8FD4\u56DE\u932F\u8AA4\uFF0C \u8ACB\u6C42\u53C3\u6578\u932F\u8AA4\uFF0C\u8ACB\u6AA2\u67E5\u76F8\u61C9\u914D\u7F6E\u3002","error.502":"\u670D\u52D9\u8FD4\u56DE\u932F\u8AA4\uFF0C \u670D\u52D9\u8D85\u6642\uFF0C\u8ACB\u7A0D\u5F8C\u518D\u8A66\u3002","error.proTokenInvalid":"\u82E5\u60A8\u662FPro\u7528\u6236\uFF0C\u8ACB\u767B\u5165\u5F8C\u518D\u4F7F\u7528Pro\u7FFB\u8B6F\u670D\u52D9","error.proUpgrade":"\u5347\u7D1A\u5F8C\uFF0C\u8ACB\u5237\u65B0\u9801\u9762\u518D\u6B21\u7FFB\u8B6F\u3002","error.configError":"\u914D\u7F6E\u6578\u64DA\u7570\u5E38","error.goReset":"\u524D\u5F80\u91CD\u7F6E",batchEdit:"\u5206\u6B21\u8907\u9078","translationServices.inherit":"\u8DDF\u96A8\u4E3B\u7FFB\u8B6F\u670D\u52D9","translationModeLang.translation.title":"\u50C5\u8B6F\u6587\u6A21\u5F0F\u7684\u8A9E\u8A00","translationModeLang.translation.description":"\u7576\u9801\u9762\u8A9E\u8A00\u70BA\u4E0B\u5217\u8A9E\u8A00\u6642\uFF0C\u6703\u81EA\u52D5\u4F7F\u7528\u50C5\u8B6F\u6587\u6A21\u5F0F","translationModeUrl.translation.title":"\u50C5\u8B6F\u6587\u6A21\u5F0F\u7684\u7DB2\u5740","translationModeUrl.translation.description":"\u7576\u7DB2\u7AD9\u70BA\u4E0B\u5217\u57DF\u540D\u6642\uFF0C\u6703\u81EA\u52D5\u4F7F\u7528\u50C5\u8B6F\u6587\u6A21\u5F0F",download_started:"\u4E0B\u8F09\u5DF2\u7D93\u958B\u59CB\uFF0C\u5982\u679C\u6C92\u6709\u81EA\u52D5\u4E0B\u8F09\uFF0C\u8ACB\u624B\u52D5\u9EDE\u9078",here:"\u9019\u88E1","error.serveUnavailable":"\u60A8\u76EE\u524D\u6240\u4F7F\u7528\u7684 [{serverName}] \u670D\u52D9\u56E0\u7DB2\u8DEF\u9023\u63A5\u6216\u670D\u52D9\u63D0\u4F9B\u5546\u7684\u554F\u984C\u66AB\u6642\u7121\u6CD5\u8A2A\u554F\u3002\u5EFA\u8B70\u60A8\u5617\u8A66\u5237\u65B0\u9801\u9762\u6216\u901A\u904E<1>\u8A2D\u5B9A\u66F4\u63DB\u5176\u4ED6\u7FFB\u8B6F\u670D\u52D9\u3002\u82E5\u60A8\u662F<2>Pro\u6703\u54E1\uFF0C\u53EF\u4EE5\u9078\u64C7\u4F7F\u7528\u66F4\u70BA\u7A69\u5B9A\u7684 DeepL, OpenAI, Claude \u6216 Gemini \u7FFB\u8B6F\u670D\u52D9\uFF08<3>\u9EDE\u6B64\u514D\u8CBB\u9AD4\u9A57\uFF09\u3002 \u53E6\u5916\uFF0C\u60A8\u4E5F\u53EF\u80FD\u9700\u8981\u6AA2\u67E5\u60A8\u7684\u7DB2\u8DEF\u6216\u4EE3\u7406\u8A2D\u5B9A\u3002",detectServiceLoading:"\u6B63\u5728\u6AA2\u6E2C\u53EF\u7528\u7684\u7FFB\u8B6F\u670D\u52D9...",toggleToService:"\u5207\u63DB\u5230{service}\u4E26\u91CD\u8A66","error.gemini.429":"\u7576\u524D Gemini \u670D\u52D9\u7576\u524D\u627F\u8F09\u80FD\u529B\u5DF2\u9054\u4E0A\u9650\uFF0C\u8ACB\u60A8\u7A0D\u5F8C\u518D\u8A66\uFF0C\u6216\u8005\u5207\u63DB\u5230\u5176\u4ED6\u7FFB\u8B6F\u670D\u52D9","translationServices.gemini":"Gemini","error.subscriptionExpiredTitle":"\u672A\u8A02\u95B1\u6703\u54E1\u6216\u5DF2\u904E\u671F","error.subscriptionExpired":"\u60A8\u7684\u6703\u54E1\u53EF\u80FD\u5DF2\u904E\u671F\u6216\u5C1A\u672A\u8A02\u95B1\uFF0C\u8ACB\u6AA2\u67E5\u60A8\u7684\u6703\u54E1\u72C0\u614B",geminiWarning:"\u6CE8\u610F\uFF1AGoogle \u63D0\u4F9B\u7684 Gemini \u7684\u514D\u8CBB\u670D\u52D9\u9650\u5236\u56B4\u683C\uFF0C\u53EF\u80FD\u6703\u88AB Google \u5224\u5B9A\u70BA\u7528\u6236\u5728\u4F7F\u7528\u591A\u500B Key \u4F86\u898F\u907F\u4ED6\u5011\u7684\u514D\u8CBB\u914D\u984D\u9650\u5236\uFF0C\u4E0D\u5EFA\u8B70\u4F7F\u7528\uFF0C\u5EFA\u8B70\u7B49\u5F85 Google \u672A\u4F86\u958B\u653E Gemini \u4ED8\u8CBB\u63A5\u53E3\u5F8C\u518D\u4F7F\u7528\u3002","floatBall.setting":"\u8A2D\u5B9A","floatBall.translateToLanguage":"\u9EDE\u9078\u7FFB\u8B6F\u70BA{language}",changeToDualTranslationMode:"\u5207\u63DB\u9810\u8A2D\u8B6F\u6587\u6A21\u5F0F\u70BA\u96D9\u8A9E\u5C0D\u7167",changeToOnlyTempTranslationMode:`\u7576\u524D\u70BA\u96D9\u8A9E\u5C0D\u7167 @@ -5448,7 +5536,7 @@ ass\u3001HTML\u3001TXT\u3001Markdown \u6587\u4EF6`,"description.multiplePrompt": {env.imt_sub_trans_field}: \u8B6F\u6587 - id: 2 {env.imt_sub_source_field}: Source - {env.imt_sub_trans_field}: \u8B6F\u6587`,"subtitle.quickButton.translationPosition":"\u8B6F\u6587\u4F4D\u7F6E","subtitle.quickButton.cyan":"\u9752\u8272","subtitle.quickButton.translationPositionTop":"\u539F\u6587\u4E0A\u65B9","subtitle.quickButton.translationPositionBottom":"\u539F\u6587\u4E0B\u65B9","subtitle.quickButton.yellow":"\u9EC3\u8272","subtitle.quickButton.black":"\u9ED1\u8272","subtitle.quickButton.white":"\u767D\u8272","subtitle.quickButton.setting":"\u8A2D\u5B9A","subtitle.quickButton.blue":"\u85CD\u8272","subtitle.quickButton.backgroundColor":"\u80CC\u666F\u984F\u8272","subtitle.quickButton.sourceFontSize":"\u539F\u59CB\u5B57\u9AD4\u5927\u5C0F","subtitle.quickButton.translationFontSize":"\u7FFB\u8B6F\u6587\u5B57\u9AD4\u5927\u5C0F","translationServices.claude":"Claude","subtitle.quickButton.sourceTextColor":"\u539F\u59CB\u5B57\u9AD4\u984F\u8272","subtitle.quickButton.red":"\u7D05\u8272","subtitle.quickButton.translationTextColor":"\u7FFB\u8B6F\u6587\u5B57\u9AD4\u984F\u8272","subtitle.quickButton.magenta":"\u6D0B\u7D05\u8272","subtitle.quickButton.green":"\u7DA0\u8272","subtitle.quickButton.backgroundOpacity":"\u80CC\u666F\u4E0D\u900F\u660E\u5EA6",attachSubtitleTranslating:"\u6B63\u5728\u4F7F\u7528 {service} \u7FFB\u8B6F\u4E2D...","error.claude.403":"\u66AB\u7121\u6B0A\u9650\u8A2A\u554F\u670D\u52D9\uFF0C\u53EF\u80FD\u8207 Claude \u7684\u5730\u5340\u9650\u5236\u6709\u95DC\uFF0C\u60A8\u53EF\u4EE5\u5617\u8A66\u5207\u63DB\u60A8\u7684 IP \u5730\u5740\uFF0C\u6216\u8005\u4F7F\u7528\u5176\u4ED6\u7FFB\u8B6F\u670D\u52D9\u3002","browser.brandDescriptionForSafari":"\u3010\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u3011\u4E00\u6B3E\u514D\u8CBB\u7684\uFF08\u539F\u6587/\u8B6F\u6587\uFF09\u96D9\u8A9E\u5C0D\u7167\u7DB2\u9801\u7FFB\u8B6F\u63D2\u4EF6\uFF0C\u540C\u6642\u652F\u6301PDF\u7FFB\u8B6F\u548CEPUB\u96FB\u5B50\u66F8\u7FFB\u8B6F\u4E14\u4FDD\u7559\u539F\u6587\u6A94\u6392\u7248\uFF0CYouTube/Netflix\u7B49\u5728\u7DDA\u5F71\u7247\u96D9\u8A9E\u5B57\u5E55\u7FFB\u8B6F\uFF0C\u652F\u6301Deepl/Google\u7B49\u4E3B\u6D41\u7FFB\u8B6F\u670D\u52D9;","browser.PdfProFile":"AI \u9A45\u52D5\u7684 PDF Pro \u7FFB\u8B6F","browser.textTranslate":"\u6587\u672C\u7FFB\u8B6F\uFF08\u5C0D\u6BD4\u591A\u500B\u7FFB\u8B6F\u670D\u52D9\uFF09",touchShortcutsInputTranslate:"\u8A2D\u5B9A\u79FB\u52D5\u7AEF\u8F38\u5165\u6846\u589E\u5F37\u624B\u52E2","subtitle.quickButton.downloadSubtitle":"\u4E0B\u8F09\u5B57\u5E55","subtitle.upgradePro":"\u60A8\u9084\u672A\u767B\u5165\u6216\u4E0D\u662F Pro \u6703\u54E1","subtitle.quickButton.downloadSubtitleNotFound":"\u672A\u627E\u5230\u8981\u4E0B\u8F09\u7684\u5B57\u5E55",upgradeToProWithProfile:"\u53BB\u767B\u5165\u6216\u5347\u7D1A\u70BA Pro \u6703\u54E1","subtitle.quickButton.tempEnableSubtitle":"\u50C5\u6B64\u6B21\u958B\u555F\u96D9\u8A9E\u5B57\u5E55","subtitle.enableDualSubtitle":"\u7E3D\u662F\u555F\u7528\u96D9\u8A9E\u5B57\u5E55","subtitle.quickButton.downloadSubtitleNotFoundDes":"\u8ACB\u6AA2\u67E5\u7576\u524D\u5F71\u7247\u662F\u5426\u5B58\u5728\u5B57\u5E55\u3001\u6216\u662F\u5426\u5DF2\u555F\u7528\u96D9\u8A9E\u5B57\u5E55","subtitle.downloadDisabledDes":"\u8ACB\u5148\u555F\u7528\u96D9\u8A9E\u5B57\u5E55\uFF0C\u96A8\u5F8C\u518D\u6B21\u9EDE\u9078\u4E0B\u8F09\u5B57\u5E55","subtitle.upgradeProMessage":"[\u5B57\u5E55\u4E0B\u8F09] \u70BA Pro \u6703\u54E1\u5C08\u5C6C\u7684\u529F\u80FD\uFF0C\u8ACB\u5148\u767B\u5165\u6216\u958B\u901A\u53EF\u514D\u8CBB\u8A66\u7528\u7684 Pro \u6703\u54E1\uFF0C\u7136\u5F8C\u5237\u65B0\u9801\u9762\u518D\u6B21\u5617\u8A66\u5373\u53EF","subtitle.enableDualSubtitleActionLabel":"\u7ACB\u5373\u555F\u7528\u96D9\u8A9E\u5B57\u5E55","subtitle.enableDualSubtitleModalTitle":"\u60A8\u9084\u672A\u555F\u7528\u96D9\u8A9E\u5B57\u5E55",goEditing:"\u53BB\u4FEE\u6539","translationServices.deeplx.introduction":"DeepL X",goSetting:"\u53BB\u8A2D\u5B9A",setting:"\u8A2D\u5B9A","subtitle.stylesSettingDescription":"\u50C5\u90E8\u5206\u7DB2\u7AD9\u652F\u63F4\uFF08\u5982 YouTube\uFF09","translationServices.bai.introduction":"\u767E\u5EA6\u7FFB\u8B6F Alpha \u7248\u672C","translationServices.volcAlpha.introduction":"\u706B\u5C71\u7FFB\u8B6F Alpha \u7248\u672C","translationServices.you.introduction":"\u6709\u9053\u7FFB\u8B6F Alpha \u7248\u672C","translationServices.tenAlpha.introduction":"\u9A30\u8A0A\u7FFB\u8B6F Alpha \u7248\u672C",moreTranslationServices:"\u66F4\u591A\u7FFB\u8B6F\u670D\u52D9","translationServices.cai.introduction":"\u5F69\u96F2\u7FFB\u8B6F Alpha \u7248\u672C","translationServices.niu.introduction":"\u5C0F\u725B\u6A5F\u5668\u7FFB\u8B6F\uFF0C\u652F\u63F4\u591A\u7A2E\u8A9E\u8A00\u3002","translationServices.azure.introduction":"\u5FAE\u8EDF Azure \u63D0\u4F9B\u7684\u7FFB\u8B6F API\uFF0C\u652F\u63F4\u591A\u7A2E\u8A9E\u8A00\u3002","subtitle.stylesSetting":"\u7DDA\u4E0A\u5F71\u7247\u96D9\u8A9E\u5B57\u5E55\u6A23\u5F0F\u8A2D\u5B9A","translationServices.mock2.introduction":"\u6A21\u64EC\u7FFB\u8B6F\u670D\u52D9 2\uFF0C\u7528\u65BC\u6E2C\u8A66\u548C\u958B\u767C\uFF0C\u4E0D\u63D0\u4F9B\u5BE6\u969B\u7FFB\u8B6F\u670D\u52D9\u3002","translationServices.youdao.introduction":"\u7DB2\u6613\u6709\u9053\u63A8\u51FA\u7684\u7FFB\u8B6F\u670D\u52D9\uFF0C\u652F\u6301\u591A\u7A2E\u8A9E\u8A00\u3002","translationServices.volc.introduction":"\u5B57\u7BC0\u8DF3\u52D5\u63A8\u51FA\u7684\u706B\u5C71\u7FFB\u8B6F\u5F15\u64CE\uFF0C\u652F\u6301\u591A\u7A2E\u8A9E\u8A00\u3002","translationServices.d.introduction":"\u63A2\u7D22D\u7FFB\u8B6F\u670D\u52D9\u7684Alpha\u7248\u672C\uFF0C\u9AD4\u9A57\u6700\u524D\u6CBF\u7684\u7FFB\u8B6F\u6280\u8853\u548C\u5275\u65B0\u3002","translationServices.caiyun.introduction":"\u5F69\u96F2\u5C0F\u8B6F\u63A8\u51FA\u7684\u7FFB\u8B6F\u670D\u52D9\uFF0C\u53EA\u652F\u63F4\u4E2D\u82F1\u65E5 3 \u7A2E\u8A9E\u8A00\u3002","translationServices.dpro.introduction":"\u5617\u8A66D Pro\u7684Canary\u7248\u672C\uFF0C\u4EAB\u53D7\u5C08\u696D\u7D1A\u7684\u7FFB\u8B6F\u670D\u52D9\u548C\u9818\u5148\u7684\u6280\u8853\u652F\u6301\u3002","translationServices.openl.introduction":"OpenL \u805A\u5408\u4E86\u591A\u500B\u7FFB\u8B6F\u5F15\u64CE\uFF0C\u4F46\u50F9\u683C\u8F03\u8CB4\u3002","translationServices.aliyun.introduction":"\u963F\u91CC\u96F2\u63A8\u51FA\u7684\u6A5F\u5668\u7FFB\u8B6F\u670D\u52D9\uFF0C\u652F\u6301\u591A\u7A2E\u8A9E\u8A00\u3002","translationServices.transmart.introduction":"\u9A30\u8A0A\u6700\u65B0\u63A8\u51FA\u7684\u4E92\u52D5\u7FFB\u8B6F\u670D\u52D9\uFF0C\u652F\u6301\u591A\u7A2E\u8A9E\u8A00\u3002","translationServices.bing.introduction":"Edge \u700F\u89BD\u5668\u9810\u8A2D\u7684\u7FFB\u8B6F\u670D\u52D9\uFF0C\u652F\u63F4\u591A\u7A2E\u8A9E\u8A00\u7684\u7FFB\u8B6F\u3002","translationServices.google.introduction":"Chrome \u700F\u89BD\u5668\u9810\u8A2D\u7684\u7FFB\u8B6F\u670D\u52D9\uFF0C\u5728\u514D\u8CBB\u7FFB\u8B6F\u670D\u52D9\u4E2D\u8868\u73FE\u8F03\u597D\u3002","translationServices.mock.introduction":"\u6A21\u64EC\u7FFB\u8B6F\u670D\u52D9\uFF0C\u7528\u65BC\u6E2C\u8A66\u548C\u958B\u767C\uFF0C\u4E0D\u63D0\u4F9B\u5BE6\u969B\u7FFB\u8B6F\u670D\u52D9\u3002","translationServices.tencent.introduction":"\u9A30\u8A0A\u63D0\u4F9B\u7684\u7FFB\u8B6F API\uFF0C\u548C\u9A30\u8A0A\u7FFB\u8B6F\u541B\u63D0\u4F9B\u7684\u670D\u52D9\u4E00\u81F4\u3002","translationServices.baidu.introduction":"\u767E\u5EA6\u63A8\u51FA\u7684\u6A5F\u5668\u7FFB\u8B6F\u670D\u52D9\uFF0C\u652F\u6301\u591A\u7A2E\u8A9E\u8A00\uFF0C\u4F46\u662F\u9650\u901F\u8F03\u56B4\u683C\uFF0C\u4F7F\u7528\u9AD4\u9A57\u4E00\u822C\u3002","translationServices.claude.introduction":"Anthropic \u516C\u53F8\u63A8\u51FA\u7684 AI \u5927\u6A21\u578B\uFF0C<2>\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u6703\u54E1\u53EF\u76F4\u63A5\u4F7F\u7528\u3002","translationServices.yandex.introduction":"Yandex \u63A8\u51FA\u7684\u7FFB\u8B6F\u670D\u52D9\uFF0C\u5728\u4FC4\u8A9E\u7FFB\u8B6F\u4E2D\u8868\u73FE\u8F03\u597D\u3002","translationServices.papago.introduction":"\u9AD4\u9A57\u4F86\u81EANAVER\u7684Papago\u7FFB\u8B6F\u670D\u52D9\uFF0C\u4EAB\u53D7\u7CBE\u6E96\u3001\u4EBA\u6027\u5316\u7684\u7FFB\u8B6F\u9AD4\u9A57\u3002","translationServices.gemini.introduction":"\u8C37\u6B4C\u63A8\u51FA\u7684AI \u5927\u6A21\u578B\uFF0C<2>\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u6703\u54E1\u53EF\u76F4\u63A5\u4F7F\u7528\u3002","translationServices.custom.introduction":"\u4F60\u53EF\u4EE5\u81EA\u884C\u64B0\u5BEB\u4E00\u500B\u517C\u5BB9\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u7684\u6A19\u6E96 API \u7684\u4ECB\u9762\u4EE5\u63A5\u5165\u4EFB\u4F55\u5C1A\u672A\u53D7\u652F\u63F4\u7684\u7FFB\u8B6F\u670D\u52D9\uFF0C\u5177\u9AD4\u8ACB\u53C3\u8003\u63A5\u5165\u6587\u6A94","translationServices.deepl.introduction":"\u88AB\u8B7D\u70BA\u5168\u4E16\u754C\u6700\u7CBE\u6E96\u7684\u6A5F\u5668\u7FFB\u8B6F\uFF0C\u6BD4\u6700\u63A5\u8FD1\u4ED6\u5011\u7684\u7AF6\u722D\u5C0D\u624B<1>\u6E96\u78BA\u4E09\u500D\u4EE5\u4E0A\uFF0C\u6C89\u6D78\u5F0F\u7FFB\u8B6F<2>\u6703\u54E1\u53EF\u76F4\u63A5\u4F7F\u7528\u3002","translationServices.openai.introduction":"GPT \u6280\u8853\u6700\u521D\u5C31\u662F\u70BA\u7FFB\u8B6F\u800C\u8A95\u751F\u7684\uFF0C\u5B83\u88AB\u8CE6\u4E88\u4E86<1>\u7406\u89E3\u4E0A\u4E0B\u6587\u7684\u80FD\u529B\u3002OpenAI\u9A45\u52D5\u7684GPT\u662F\u6709\u53F2\u4EE5\u4F86\u6700\u667A\u80FD\u7684\u5927\u8A9E\u8A00\u6A21\u578B\uFF0C<2>\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u6703\u54E1\u53EF\u76F4\u63A5\u4F7F\u7528\u3002",onlineTransalteCompare:"\u7DDA\u4E0A\u5C0D\u6BD4\u7FFB\u8B6F\u670D\u52D9","browser.translateWithClaude":"\u81E8\u6642\u4F7F\u7528 Claude \u7FFB\u8B6F\u7576\u524D\u9801\u9762",translationServiceNav:"\u7FFB\u8B6F\u670D\u52D9",needActionLabel:"\u9700\u8A2D\u5B9A","subtitle.quickButton.moreSetting":"\u66F4\u591A\u8A2D\u5B9A",needSettingTip:"\u8A2D\u5B9A API Key \u4E4B\u5F8C\u624D\u80FD\u555F\u7528","subtitle.quickButton.textShadowType.raised":"\u7A81\u8D77","subtitle.quickButton.textShadowType.shadow":"\u9670\u5F71","subtitle.quickButton.textShadowType.depressed":"\u4E0B\u6C89","subtitle.quickButton.textShadowType.none":"\u7121",currentDefault:"\u76EE\u524D\u9810\u8A2D","subtitle.quickButton.textShadowType.outline":"\u908A\u6846","subtitle.quickButton.textShadowType":"\u5B57\u5143\u908A\u7DE3\u6A23\u5F0F",setDefault:"\u9EDE\u64CA\u8A2D\u70BA\u9810\u8A2D","subtitle.youtube.autoEnableSubtitle":"YouTube \u81EA\u52D5\u958B\u555F\u96D9\u8A9E\u5B57\u5E55","subtitle.youtube.groupTitle":"YouTube \u5C08\u5C6C\u8A2D\u5B9A","subtitle.youtube.autoEnableSubtitleDescription":"\u555F\u7528\u5F8C\uFF0C\u7576 YouTube \u5F71\u7247\u64AD\u653E\u7684\u6642\u5019\uFF0C\u6703\u81EA\u52D5\u986F\u793A\u96D9\u8A9E\u5B57\u5E55\u3002",enableEditTranslation:"\u81E8\u6642\u958B\u555F\u8B6F\u6587\u7DE8\u8F2F",disableEditTranslation:"\u95DC\u9589\u8B6F\u6587\u7DE8\u8F2F","aiAssistant.hot":"\u71B1\u5EA6","aiAssistant.loading":"\u6B63\u5728\u64CD\u4F5C","subtitle.quickButton.reset":"\u91CD\u8A2D","aiAssistant.common":"\u901A\u7528","aiAssistant.detail":"\u8AAA\u660E","model.customMoreModels":"\u81EA\u8A02\u6A21\u578B\u5217\u8868","aiAssistant.Uninstall":"\u5378\u8F09","aiAssistant.install":"\u5B89\u88DD","widget.pdfPro":"PDF \u5C08\u696D","field.assistant":"AI \u5C08\u5BB6","aiAssistant.auto":"\u667A\u6167\u9078\u64C7","widget.text":"\u6587\u672C\u7FFB\u8B6F","aiAssistant.more":"\u66F4\u591A\u7FFB\u8B6F\u5C08\u5BB6","aiAssistant.goToSite":"\u524D\u5F80\u5B98\u7DB2","more-models":"\u8A2D\u7F6E\u66F4\u591A\u6A21\u578B","widget.pdfProTooltip":"\u70BA\u6700\u8907\u96DC\u7684 PDF \u6587\u4EF6\u800C\u8A2D\u8A08","subtitle.resetStyle":"\u6062\u5FA9\u9810\u8A2D\u6A23\u5F0F","aiAssistant.handleError":"\u64CD\u4F5C\u5931\u6557\uFF0C\u8ACB\u6AA2\u67E5\u7DB2\u8DEF\u5F8C\u91CD\u8A66","aiAssistant.noData":"\u66AB\u7121 AI \u7FFB\u8B6F\u5C08\u5BB6\u6578\u64DA","widget.textTooltip":"\u6BD4\u8F03\u591A\u500B\u7FFB\u8B6F\u670D\u52D9","field_label.assistant":"\u4F60\u53EF\u4EE5\u6307\u5B9A\u4E00\u4F4D AI \u5C08\u5BB6\u4F86\u63D0\u4F9B\u7FFB\u8B6F\u7B56\u7565","aiAssistant.versionNoMatch":"\u63D2\u4EF6\u7248\u672C\u4E0D\u7B26\uFF0C\u8ACB\u81F3\u5B98\u7DB2\u4E0B\u8F09\u6700\u65B0\u7248\u672C","aiAssistant.moreAI":"\u8ACB\u6C42\u6216\u8CA2\u737B\u66F4\u591A AI \u5C08\u5BB6\uFF1F","aiAssistant.getDataError":"\u7372\u53D6 AI \u5C08\u5BB6\u6578\u64DA\u5931\u6557\uFF0C\u8ACB\u6AA2\u67E5\u7DB2\u8DEF\u5F8C\u91CD\u8A66","aiAssistant.versionNeedUpgrade":"\u6AA2\u6E2C\u5230\u63D2\u4EF6\u7248\u672C\u8F03\u4F4E\uFF0C\u90E8\u5206 AI \u5C08\u5BB6\u53EF\u80FD\u7121\u6CD5\u4F7F\u7528\uFF0C\u8ACB\u524D\u5F80\u5B98\u7DB2\u66F4\u65B0\u63D2\u4EF6","model.addModelsDescription":"\u8ACB\u8F38\u5165\u81EA\u5B9A\u7FA9\u6A21\u578B\u540D\u7A31\uFF0C\u591A\u500B\u6A21\u578B\u7528\u82F1\u6587\u9017\u865F,\u5206\u9694\uFF0C\u7CFB\u7D71\u6703\u5728\u5217\u8868\u88E1\u8A18\u4F4F\u9019\u88E1\u6DFB\u52A0\u7684\u81EA\u5B9A\u7FA9\u6A21\u578B\uFF0C\u5982: gpt-3.5-turbo,gpt-4","aiAssistant.topBar":"\u901A\u904E\u5B9A\u5236 AI \u7FFB\u8B6F\u7B56\u7565(Prompt)\u53EF\u4EE5\u6709\u6548\u5730\u63D0\u9AD8\u7FFB\u8B6F\u8CEA\u91CF\u3002\u6211\u5011\u5C07\u9019\u4E9B\u7B56\u7565\u7A31\u70BA \u201CAI\u5C08\u5BB6\u201D \u2014\u2014\u672C\u8CEA\u4E0A\u662F\u4E00\u7CFB\u5217\u7CBE\u5FC3\u8A2D\u8A08\u7684\u63D0\u793A\u8A5E\u3002\u9019\u4E9B\u63D0\u793A\u8A5E\u516C\u958B\u5728<1>\u9019\u500B\u5009\u5EAB\u4E2D\uFF0C\u6240\u6709\u4EBA\u90FD\u53EF\u4EE5\u8CA2\u737B\u3002\u4F7F\u7528\u8AAA\u660E\uFF1A\u5728\u4E0B\u9762\u5B89\u88DD\u76F8\u61C9\u7684\u201CAI\u5C08\u5BB6\u201D\u5F8C\uFF0C\u5728\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u63D2\u4EF6\u7684\u9762\u677F\u4E2D\u9078\u64C7\u3010OpenAI\u3011\u6216\u5176\u4ED6 AI \u985E\u7FFB\u8B6F\u670D\u52D9(\u5982 Claude, Gemini)\uFF0C\u7136\u5F8C\u518D\u9078\u64C7\u4E0D\u540C\u7684AI\u5C08\u5BB6\u5373\u53EF\uFF0C\u9ED8\u8A8D\u7684\u7FFB\u8B6F\u7B56\u7565\u662F\u3010\u901A\u7528\u3011, \u9069\u5408\u5927\u591A\u6578\u5834\u666F\u3002","model.addModelsSeniorDescription":"\u652F\u63F4\u9AD8\u968E\u8A9E\u6CD5\uFF0C\u4F7F\u7528 + \u589E\u52A0\u4E00\u500B\u6A21\u578B\uFF0C\u4F7F\u7528 - \u4F86\u96B1\u85CF\u4E00\u500B\u6A21\u578B\uFF0C\u4F7F\u7528 -all \u4F86\u96B1\u85CF\u5168\u90E8\u5167\u5EFA\u6A21\u578B\uFF0C\u4F7F\u7528 \u6A21\u578B\u540D=\u5C55\u793A\u540D \u4F86\u81EA\u5B9A\u7FA9\u6A21\u578B\u7684\u5C55\u793A\u540D\uFF0C\u5982: +gpt-3.5-turbo,-gpt-4,gpt-4-turbo=gpt-4-super","error.serveProUnavailable":"\u60A8\u76EE\u524D\u6240\u4F7F\u7528\u7684 [{serverName}] \u670D\u52D9\u56E0\u7DB2\u8DEF\u9023\u63A5\u6216\u4F3A\u670D\u5668\u554F\u984C\u66AB\u6642\u7121\u6CD5\u8A2A\u554F\u3002\u53E6\u5916\uFF0C\u60A8\u4E5F\u53EF\u80FD\u9700\u8981\u6AA2\u67E5\u60A8\u7684\u7DB2\u8DEF\u6216\u4EE3\u7406\u8A2D\u5B9A\u3002","field.maxTextGroupLengthPerRequestForSubtitle":"\u6BCF\u6B21\u5B57\u5E55\u8ACB\u6C42\u6700\u5927\u6BB5\u843D\u6578",serviceCustomName:"\u81EA\u8A02 Auth Key",serviceProDescription:"\u7576\u524D\u5957\u9910\u53EF\u4EE5\u76F4\u63A5\u4F7F\u7528",serviceProName:"\u6C89\u6D78\u5F0F\u7FFB\u8B6F Pro \u6703\u54E1 (\u63A8\u85A6)",geminiCustomDescription:"\u5728 <1>Google \u5B98\u65B9\u958B\u901A\uFF0C\u9EDE\u9078\u67E5\u770B<2>\u6587\u4EF6",claudeCustomDescription:"\u5728 <1>Claude \u5B98\u65B9\u958B\u901A\uFF0C\u9EDE\u9078\u67E5\u770B<2>\u6587\u6A94",serviceProDescriptionForNormal:"\u7121\u9700\u4EFB\u4F55\u8A2D\u5B9A\uFF0C\u6703\u54E1\u767B\u9304\u5F8C\u5373\u53EF\u4F7F\u7528\uFF0C<1>\u9EDE\u6B64\u5347\u7D1A\u70BA\u6703\u54E1","subtitle.quickButton.translationSetting":"\u8A2D\u5B9A\u8B6F\u6587","subtitle.quickButton.sourceFontFamily":"\u539F\u6587\u5B57\u9AD4","subtitle.quickButton.translationFontFamily":"\u7FFB\u8B6F\u6587\u5B57\u9AD4","subtitle.quickButton.sourceFontWeight":"\u539F\u6587\u5B57\u9AD4\u7C97\u7D30","subtitle.quickButton.sourceSetting":"\u539F\u59CB\u5B57\u9AD4\u8A2D\u7F6E","subtitle.quickButton.translationFontWeight":"\u7FFB\u8B6F\u6587\u5B57\u9AD4\u7C97\u7D30",enableAutoSyncAPIKey:"\u540C\u6642\u540C\u6B65\u654F\u611F\u4FE1\u606F\u5982 API Key\u3001Token \u7B49\u8A2D\u7F6E",proRightDescription:"\u591A\u8A2D\u5099\u96F2\u540C\u6B65\u70BA Pro \u6703\u54E1\u5C08\u5C6C\u7684\u6B0A\u76CA\uFF0C\u9EDE\u6B64<1>\u4E86\u89E3\u66F4\u591A",proRightOpenPro:"\u591A\u8A2D\u5099\u96F2\u540C\u6B65\u70BA Pro \u6703\u54E1\u5C08\u5C6C\u7684\u6B0A\u76CA\uFF0C\u8ACB\u958B\u901A Pro \u6703\u54E1\u5F8C\u518D\u4F7F\u7528","customThemeLabel.italics":"\u8A2D\u7F6E\u70BA\u659C\u9AD4","widget.cache":"\u6E05\u9664\u5FEB\u53D6","customThemeLabel.weight":"\u5B57\u9AD4\u7C97\u7D30","translationServices.custom-ai":"\u81EA\u8A02AI","translationServices.delete":"\u522A\u9664","field.name":"\u81EA\u8A02\u7FFB\u8B6F\u670D\u52D9\u540D\u7A31","field.namePlaceholder":"\u7FFB\u8B6F\u670D\u52D9\u540D\u7A31","translationServices.deleteConfirm":"\u78BA\u5B9A\u8981\u522A\u9664\u8A72\u7FFB\u8B6F\u670D\u52D9\u55CE\uFF1F","translationServices.addCustomAI":"\u6DFB\u52A0\u517C\u5BB9 OpenAI \u4ECB\u9762\u7684\u81EA\u8A02 AI \u7FFB\u8B6F\u670D\u52D9\uFF1F","translationServices.deleteDefaultError":"\u7576\u524D\u7FFB\u8B6F\u670D\u52D9\u70BA\u9ED8\u8A8D\u7FFB\u8B6F\u670D\u52D9\uFF0C\u7121\u6CD5\u88AB\u522A\u9664\uFF0C\u8ACB\u5148\u66F4\u63DB\u9ED8\u8A8D\u7FFB\u8B6F\u670D\u52D9",cleanSuccess:"\u6E05\u7406\u5FEB\u53D6\u6210\u529F",watchIntroVideo:"\u67E5\u770B\u5F71\u7247\u793A\u7BC4","field_label.fallbackAssistant":"\u7576\u667A\u80FD\u9078\u64C7\u7121\u6CD5\u5339\u914D\u6642\uFF0C\u6307\u5B9A\u4F7F\u7528\u4E0B\u9762\u7684 AI \u5C08\u5BB6",subscribeEmail:"\u8A02\u95B1\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u96FB\u5B50\u5831","translationServices.deepseek":"DeepSeek","translationServices.qianfan.introduction":"\u767E\u5EA6\u63A8\u51FA\u7684\u9996\u9801 AI \u5927\u6A21\u578B","translationServices.qianfan":"\u767E\u5EA6\u5343\u5E06\u5927\u6A21\u578B","translationServices.aliyun-bailian":"\u963F\u91CC\u96F2\u767E\u7149\u5927\u6A21\u578B","translationServices.deepseek.introduction":"\u5E7B\u65B9\u63A8\u51FA\u7684DeepSeek\u5927\u6A21\u578B","translationServices.aliyun-bailian.introduction":"\u963F\u91CC\u63A8\u51FA\u7684\u767E\u934A\u5927\u6A21\u578B","error.azure.401":"Azure \u670D\u52D9\u8FD4\u56DE\u932F\u8AA4\uFF0C\u53EF\u80FD\u662F\u7531\u65BC region (\u63A5\u53D7\u7684\u503C\u662F\uFF1Ajapaneast, global \u7B49) \u6216 APIKEY \u586B\u5BEB\u932F\u8AA4\uFF0C\u8ACB\u6AA2\u67E5\u5F8C\u91CD\u8A66\u3002","field.accessPoint":"\u63A5\u5165\u9EDE","translationServices.doubao":"\u8C46\u5305\u5927\u6A21\u578B","proQuotaError.solvedTitle":"\u60A8\u53EF\u4EE5\u9078\u64C7\u4EE5\u4E0B\u65B9\u5F0F\u89E3\u6C7A\uFF1A","error.siteDisableManga":"\u7576\u524D\u6F2B\u756B\u5716\u7247\u7981\u6B62\u7FFB\u8B6F","guide.mangaProTip":"\u60A8\u73FE\u5728\u53EF\u4EE5\u901A\u904E\u9EDE\u9078\u6F2B\u756B\u61F8\u6D6E\u7403\u4F86\u7FFB\u8B6F\u6F2B\u756B\u3002",translationPosition:"\u539F\u6587\u5728\u5148\uFF0C\u8B6F\u6587\u5728\u5F8C","mangaQuotaError.solvedTitle":"\u6F2B\u756B\u7FFB\u8B6F\u984D\u5EA6\u8D85\u51FA\uFF0C\u60A8\u53EF\u4EE5\u9078\u64C7\u4EE5\u4E0B\u65B9\u5F0F\u89E3\u6C7A\uFF1A","proQuotaError.package":'\u8CFC\u8CB7 {translationService} \u984D\u5916\u6D41\u91CF\u5305',"proQuotaError.newPackage":'\u8CFC\u8CB7 \u984D\u5916\u6D41\u91CF\u5305',"proQuotaError.toggleAnotherService":"\u5207\u63DB\u5230 {anotherService} \u6216\u5176\u4ED6\u7FFB\u8B6F\u670D\u52D9","guide.mangaNoProTip":"Pro \u6703\u54E1\u73FE\u5728\u53EF\u4EE5\u7FFB\u8B6F\u6F2B\u756B\u4E86\uFF01","proQuotaError.trail":'\u7ACB\u523B\u5347\u7D1A\u70BA\u6B63\u5F0F\u6703\u54E1',"proQuotaError.onetime7day":'\u5347\u7D1A\u70BA\u6708\u5EA6/\u5E74\u5EA6\u6703\u54E1',"translationServices.doubao.introduction":"\u5B57\u7BC0\u8DF3\u52D5\u63A8\u51FA\u7684\u8C46\u5305\u5927\u6A21\u578B","mangaQuotaError.package":'\u8CFC\u8CB7 \u6F2B\u756B\u7FFB\u8B6F\u984D\u5916\u6D41\u91CF\u5305',"description.accessPoint":"\u9019\u88E1\u7684\u63A5\u5165\u9EDE\u6307\u7684\u662F\u8C46\u5305\u5927\u6A21\u578B\u4E2D\u5275\u5EFA\u7684\u6BCF\u500B\u63A8\u7406\u9EDE\u7684ID\uFF0C\u4F8B\u5982\uFF1Aep-20250512512616-kv2l4","proQuotaError.resetTime":"\u984D\u5EA6\u91CD\u7F6E\u6642\u9593\uFF1A{resetTime}",manga:"\u6F2B\u756B",translationPositionDescription:"\u958B\u555F\u5F8C\uFF0C\u6BCF\u500B\u6BB5\u843D\u7684\u8B6F\u6587\u5C07\u5728\u539F\u6587\u524D\u9762\uFF0C\u9ED8\u8A8D\u95DC\u9589\uFF0C\u5373\uFF1A\u8B6F\u6587\u5728\u6BCF\u4E00\u6BB5\u843D\u539F\u6587\u4E4B\u5F8C","floatBallOptions.mangaEnableDescPc":"\u555F\u7528\u9801\u9762\u61F8\u6D6E\u7403\u5F8C\uFF0C\u6703\u5728\u652F\u6301\u7684\u6F2B\u756B\u7AD9\u9EDE\u53F3\u5074\u986F\u793A\u4E00\u500B\u5FEB\u6377\u6F2B\u756B\u7FFB\u8B6F\u6309\u9215\uFF0C\u9EDE\u9078\u5373\u53EF\u7FFB\u8B6F\u6F2B\u756B\u3002","popup.mangaSiteSupport":"\u7576\u524D\u7DB2\u7AD9\u652F\u6301\u6F2B\u756B\u7FFB\u8B6F","intro.mangaDescription":"\u6F2B\u756B\u7FFB\u8B6F\u50C5 <1>Pro \u6703\u54E1\u53EF\u7528\u3002

\u4F7F\u7528\u8AAA\u660E\uFF1A\u5728\u7576\u524D\u5DF2\u652F\u6301\u7684\u6F2B\u756B\u7DB2\u7AD9\u88E1\uFF0C\u7DB2\u9801\u5FEB\u6377\u7FFB\u8B6F\u61F8\u6D6E\u7403\u4E0B\u65B9\u6703\u51FA\u73FE\u4E00\u500B\u6F2B\u756B\u7FFB\u8B6F\u7684\u6309\u9215\uFF0C\u9EDE\u9078\u5373\u53EF\u958B\u555F\u6F2B\u756B\u7FFB\u8B6F\uFF09\uFF0C\u7576\u524D\u5DF2\u652F\u6301\u4EE5\u4E0B\u7DB2\u7AD9\u7684\u6F2B\u756B\u7FFB\u8B6F\uFF1A","intro.mangaTitle":"Pro Manga Translation (Beta)",helpToTranslate:"\u5354\u52A9\u7FFB\u8B6F\u4ECB\u9762","aiAssistant.matchesTitle":"\u5728\u4EE5\u4E0B\u7DB2\u7AD9\u81EA\u52D5\u4F7F\u7528\u7576\u524D\u5C08\u5BB6",feedbackOrMore:"\u8ACB\u6C42\u652F\u63F4\u66F4\u591A\u7DB2\u7AD9\u6216\u554F\u984C\u56DE\u994B\u3002","aiAssistant.matchesDescription":"AI \u5C08\u5BB6\u5FC5\u9808\u8A2D\u7F6E\u70BA\u3010\u667A\u80FD\u9078\u64C7\u3011\u4EE5\u4E0B\u8A2D\u7F6E\u624D\u751F\u6548","translationServices.hunyuan":"\u9A30\u8A0A\u6DF7\u5143\u5927\u6A21\u578B","translationServices.hunyuan.introduction":"\u9A30\u8A0A\u63A8\u51FA\u7684\u6DF7\u5143\u5927\u6A21\u578B","subtitle.ytAsr":"\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u96D9\u8A9E\u5B57\u5E55\u5206\u53E5\u57FA\u790E\u512A\u5316","subtitle.ytAsrDescription":"\u5C0D YouTube \u81EA\u52D5\u751F\u6210\u7684\u82F1\u6587\u5B57\u5E55\u9032\u884C\u521D\u6B65\u57FA\u790E\u5206\u53E5\u512A\u5316","manga.cleanCache":"\u6E05\u9664\u6F2B\u756B\u7DE9\u5B58","translationServices.siliconcloud.introduction":"SiliconCloud \u57FA\u65BC\u512A\u79C0\u7684\u958B\u6E90\u57FA\u790E\u6A21\u578B\uFF0C\u63D0\u4F9B\u9AD8\u6027\u50F9\u6BD4\u7684 GenAI \u670D\u52D9","field.aiAssistantName":"AI \u5C08\u5BB6\u540D\u7A31","aiAssistant.deleteConfirm":"\u78BA\u5B9A\u8981\u522A\u9664\u8A72 AI \u5C08\u5BB6\u55CE\uFF1F","aiAssistant.customAiAssistant":"\u81EA\u8A02 AI \u5C08\u5BB6","aiAssistant.addCustom":"\u6DFB\u52A0\u81EA\u8A02 AI \u5C08\u5BB6","subtitle.ytAIAsrProTooltip":"\u6B64\u529F\u80FD\u50C5\u9650 Pro \u7528\u6236\u4F7F\u7528\uFF0C<1>\u9EDE\u6B64\u5347\u7D1A\u70BA\u6703\u54E1","subtitle.ytAIAsr":"\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u96D9\u8A9E\u5B57\u5E55 AI \u667A\u6167\u5206\u53E5\uFF08Beta\uFF09","subtitle.ytAsrDisableTooltip":"\u8ACB\u5148\u958B\u555F\u3010\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u7FFB\u8B6F YouTube \u5B57\u5E55\u3011\u9078\u9805\u3002","subtitle.ytAIAsrDescription":"\u91DD\u5C0D YouTube \u81EA\u52D5\u751F\u6210\u7684\u82F1\u6587\u5B57\u5E55\u63A1\u7528 AI \u667A\u6167\u5206\u53E5\u7B97\u6CD5\uFF0C\u4F7F\u5F97\u96D9\u8A9E\u5B57\u5E55\u66F4\u81EA\u7136\uFF0C\u50C5<1>Pro \u6703\u54E1\u53EF\u7528\u3002","browser.toggleTranslatePageOfficialPage":"\u7FFB\u8B6F\u7DB2\u9801/\u986F\u793A\u539F\u6587","browser.translateText":'\u7FFB\u8B6F\u6587\u672C\uFF1A"{text}"',"translationServices.lingyiwanwu":"\u96F6\u4E00\u842C\u7269","description.siliconcloudCustomAPIKey":"\u53EF\u9078\uFF0C\u4E0D\u586B\u5247\u9ED8\u8A8D\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u548CSiliconCloud\u5408\u4F5C\u70BA\u60A8\u63D0\u4F9B\u7684\u514D\u8CBB\u5927\u6A21\u578B\u7FFB\u8B6F","translationServices.lingyiwanwu.introduction":"\u7531\u96F6\u4E00\u842C\u7269\u63A8\u51FA\u7684Yi \u7CFB\u5217\u5927\u8A9E\u8A00\u6A21\u578B","field.enableRichTranslate":"\u555F\u7528\u5BCC\u6587\u672C\u7FFB\u8B6F","description.enableRichTranslate":"\u555F\u7528\u5BCC\u6587\u672C\u7FFB\u8B6F\u5F8C\uFF0C\u8B6F\u6587\u5C07\u4FDD\u7559\u6587\u672C\u539F\u93C8\u63A5\u548C\u6A23\u5F0F\u6548\u679C\u3002","description.temperature":"\u63A1\u6A23\u767C\u6563\u5EA6\uFF0C\u503C\u8D8A\u5C0F\uFF0C\u751F\u6210\u7684\u5167\u5BB9\u8D8A\u56FA\u5B9A\u3002\u7576\u53D60\u6642\uFF0C\u6A21\u578B\u751F\u6210\u6642\u5E7E\u4E4E\u7E3D\u662F\u6703\u9078\u53D6\u6982\u7387\u6700\u5927\u7684Token\uFF08\u8A5E\u5143\uFF09\u3002","reportInfo.submit":"\u63D0\u4EA4","reportInfo.ok":"\u597D\u7684",reportTip:"\u56DE\u994B","reportInfo.submitFail":"\u63D0\u4EA4\u5931\u6557...","reportInfo.reasonDesc":"\u8ACB\u63CF\u8FF0\u60A8\u9047\u5230\u7684\u554F\u984C\uFF08\u5FC5\u586B\uFF09","reportInfo.submitSuccess":"\u63D0\u4EA4\u6210\u529F\uFF0C\u611F\u8B1D\u60A8\u7684\u53CD\u994B\uFF01","reportInfo.title":"\u7FFB\u8B6F\u9047\u5230\u554F\u984C\u4E86\uFF1F","reportInfo.attachLog":"\u5C07\u7576\u524D\u932F\u8AA4\u65E5\u8A8C\u53CD\u994B\u7D66\u6C89\u6D78\u5F0F\u7FFB\u8B6F","reportInfo.submitFailDes":"\u9047\u5230\u4E86\u4E00\u4E9B\u554F\u984C\uFF0C\u60A8\u53EF\u4EE5\u5617\u8A66\u91CD\u65B0\u53CD\u994B\uFF0C\u6216\u63DB\u500B\u6642\u9593\u518D\u6B21\u5617\u8A66\u3002","browser.translateWithCustom1":"\u66AB\u6642\u4F7F\u7528\u81EA\u8A02\u7FFB\u8B6F\u670D\u52D9\u7FFB\u8B6F\u76EE\u524D\u9801\u9762(1)","browser.translateWithCustom2":"\u66AB\u6642\u4F7F\u7528\u81EA\u8A02\u7FFB\u8B6F\u670D\u52D9\u7FFB\u8B6F\u76EE\u524D\u9801\u9762(2)","browser.translateWithCustom3":"\u66AB\u6642\u4F7F\u7528\u81EA\u8A02\u7FFB\u8B6F\u670D\u52D9\u7FFB\u8B6F\u76EE\u524D\u9801\u9762(3)","aiAssistant.promptDetails":"\u63D0\u793A\u8A5E","aiAssistant.autoEnableAssistant":"\u81EA\u52D5\u555F\u7528AI \u5C08\u5BB6",tempChangeTransToService:"\u6B63\u5728\u4F7F\u7528{service} \u7FFB\u8B6F\u76EE\u524D\u9801\u9762",trustTypeError:"\u7DB2\u7AD9\u9650\u88FD\u6CB9\u7334\u8173\u672C\u63D0\u4F9B\u96D9\u8A9E\u5B57\u5E55\uFF0C\u5EFA\u8B70\u4F7F\u7528\u5916\u639B\u7A0B\u5F0F\u7248\u672C","translationServices.siliconcloud":"SiliconCloud \u7FFB\u8B6F","popup.upgrade":"\u5347\u7D1A","widget.webReport":"\u56DE\u994B\u7576\u524D\u9801\u9762\u7FFB\u8B6F\u554F\u984C","floatBall.upgrade":"\u8A66\u7528Pro \u6703\u54E1\uFF08\u9AD4\u9A57OpenAI, DeepL, PDF Pro, \u6F2B\u756B\u7FFB\u8B6F\u7B49\uFF09","floatBallOptions.disable":"\u7981\u7528\u61F8\u6D6E\u7403","popup.trial_pro_service":"\u8A66\u7528OpenAI, DeepL\u667A\u6167\u7FFB\u8B6F","reportInfo.tip":"\u8ACB\u586B\u5BEB\u554F\u984C\u63CF\u8FF0\u5F8C\u518D\u63D0\u4EA4","translationModeLang.translation.dual.title":"\u96D9\u8A9E\u6A21\u5F0F\u7684\u8A9E\u8A00","translationModeUrl.translation.dual.title":"\u96D9\u8A9E\u6A21\u5F0F\u7684\u7DB2\u5740","translationModeLang.translation.dual.description":"\u7576\u9801\u9762\u8A9E\u8A00\u70BA\u4E0B\u5217\u8A9E\u8A00\u6642\uFF0C\u6703\u81EA\u52D5\u4F7F\u7528\u96D9\u8A9E\u6A21\u5F0F","translationModeUrl.translation.dual.description":"\u7576\u7DB2\u7AD9\u70BA\u4E0B\u5217\u7DB2\u57DF\u540D\u7A31\u6642\uFF0C\u6703\u81EA\u52D5\u4F7F\u7528\u96D9\u8A9E\u6A21\u5F0F",translationModePreferLabel:"\u7FFB\u8B6F\u504F\u597D",translationModePreferDesc:"\u9078\u64C7\u7FFB\u8B6F\u5F8C\u7684\u986F\u793A\u65B9\u5F0F\uFF1A\u96D9\u8A9E\u5C0D\u7167\u6216\u50C5\u986F\u793A\u8B6F\u6587",refreshPage:"\u91CD\u65B0\u6574\u7406\u9801\u9762",ctxInvalidatedError:"\u5916\u639B\u4E0A\u4E0B\u6587\u5931\u6548\u8ACB\u5237\u65B0\u9801\u9762\u91CD\u8A66","reportInfo.emailError":"\u90F5\u7BB1\u683C\u5F0F\u4E0D\u6B63\u78BA","reportInfo.email":"\u4FE1\u7BB1","subtitle.quickButton.orange":"\u6A58\u8272","translationServices.zhipu":"\u667A\u8B5C GLM \u7FFB\u8B6F","description.zhipuCustomAPIKey":"\u975E\u514D\u8CBB\u6A21\u578B\u9700\u8981\u586B\u5BEB<1>\u667A\u8B5C\u5E73\u53F0\u7533\u8ACB\u7684\u5BC6\u9470\u5F8C\u624D\u53EF\u7528\uFF0C\u8A73\u60C5\u53C3\u8003<2>\u6559\u7A0B","description.zhipuFreeAPIKey":"\u53EF\u9078\uFF0C\u4E0D\u586B\u5247\u9810\u8A2D\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u548C<1>\u667A\u8B5C \u5408\u4F5C\u70BA\u60A8\u514D\u8CBB\u63D0\u4F9B\u7684glm-4-flash, \u5982\u9700\u4F7F\u7528\u81EA\u5DF1\u7684API Key\uFF0C\u8ACB\u53C3\u8003<2>\u6B64\u6587\u4EF6","translationServices.zhipu.introduction":"\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u5B98\u65B9\u5408\u4F5C\u5925\u4F34\u300C\u667A\u8B5C\u300D\u63A8\u51FA\u7684 GLM \u5927\u6A21\u578B\uFF0C\u6240\u6709\u4F7F\u7528\u8005\u53EF\u76F4\u63A5\u514D\u8CBB\u4F7F\u7528\u5176 GLM-4-Flash \u6A21\u578B\u3002","glm-4-flash (free)":"glm-4-flash (\u514D\u8CBB)",mouseHoldKeyPressHold:"+ \u9577\u6309\u6ED1\u9F20\u5DE6\u9375","browser.translateMangaMenuId":"\u7FFB\u8B6F\u5716\u7247/\u9084\u539F\u5716\u7247",translateFail:"\u7FFB\u8B6F\u5931\u6557","floatBallOptions.enableManga":"\u555F\u7528\u6F2B\u756B\u7FFB\u8B6F\u61F8\u6D6E\u7403","imageTools.translateImage":"\u9EDE\u9078\u7FFB\u8B6F\u5716\u7247","image.blockToolsUrls":"\u7981\u7528\u5716\u7247\u5FEB\u901F\u7FFB\u8B6F\u6309\u9215\u7684\u7DB2\u7AD9","closeImageTools.title":"\u95DC\u9589\u5716\u7247\u7FFB\u8B6F","image.enableToolsDes":"\u7576\u6ED1\u9F20\u61F8\u505C\u5728\u5716\u7247\u4E0A\u6642\u986F\u793A\u5FEB\u6377\u7FFB\u8B6F\u6309\u9215","image.enableTools":"\u7576\u6ED1\u9F20\u61F8\u505C\u5728\u5716\u7247\u4E0A\u6642\u986F\u793A\u5FEB\u6377\u7FFB\u8B6F\u6309\u9215","imageTools.resetImage":"\u9EDE\u9078\u986F\u793A\u539F\u5716","image.imageTranslate":"Pro \u5716\u7247\u7FFB\u8B6F( Beta)","image.imageTranslateDes":"\u5716\u7247\u7FFB\u8B6F\u50C5<1>Pro \u6703\u54E1\u53EF\u7528\u3002

\u5728\u4EFB\u4F55\u5716\u7247\u4E0A\u9EDE\u64CA\u9F20\u6A19\u53F3\u9375\u4E26\u9078\u64C7\u201C\u7FFB\u8B6F\u5716\u7247\u201D\u5373\u53EF\u9032\u884C\u7FFB\u8B6F\u3002\u6B64\u5916\uFF0C\u5982\u60A8\u5DF2\u8A2D\u7F6E\u9F20\u6A19\u61F8\u505C\u7FFB\u8B6F\u6BB5\u843D\u5FEB\u6377\u9375\uFF0C\u4E5F\u53EF\u4EE5\u76F4\u63A5\u4F7F\u7528\u9F20\u6A19\u61F8\u505C\u7684\u5FEB\u6377\u9375\u7FFB\u8B6F\u5716\u7247\u3002\u70BA\u4E86\u65B9\u4FBF\u4F7F\u7528\uFF0C\u60A8\u4E5F\u53EF\u4EE5\u555F\u7528\u4E0B\u65B9\u7684\u9F20\u6A19\u61F8\u505C\u5FEB\u6377\u7FFB\u8B6F\u6309\u9215\uFF0C\u555F\u7528\u4E4B\u5F8C\uFF0C\u5C07\u9F20\u6A19\u61F8\u505C\u5728\u4EFB\u4F55\u5716\u7247\u4E0A\uFF0C\u5373\u53EF\u770B\u5230\u201C\u5FEB\u6377\u7FFB\u8B6F\u201D\u6309\u9215\uFF0C\u9EDE\u64CA\u6B64\u6309\u9215\u5373\u53EF\u9032\u884C\u7FFB\u8B6F\u3002","image.blockToolsUrlsDes":"\u9047\u5230\u4E0B\u5217\u7DB2\u7AD9\u6642\u4E0D\u5728\u5716\u7247\u4E0A\u986F\u793A\u5716\u7247\u5FEB\u901F\u7FFB\u8B6F\u6309\u9215",mangaAndImage:"\u6F2B\u756B/\u5716\u7247",translateSuccess:"\u7FFB\u8B6F\u6210\u529F",neverShowFuture:"\u4EE5\u5F8C\u4E0D\u518D\u986F\u793A",sameLangNoTranslate:"\u60A8\u8A2D\u5B9A\u7684\u76EE\u6A19\u8A9E\u8A00\u548C\u8A72\u7DB2\u9801\u8A9E\u8A00\u4E00\u81F4\uFF0C\u53EF\u80FD\u6703\u5C0E\u81F4\u5167\u5BB9\u7121\u6CD5\u88AB\u7FFB\u8B6F",sameLangCheckDescription:"\u555F\u7528\u5F8C\uFF0C\u82E5\u76EE\u6A19\u8A9E\u8A00\u8207\u9801\u9762\u539F\u6587\u8A9E\u8A00\u76F8\u540C\uFF0C\u5C07\u63D0\u793A\u7121\u6CD5\u9032\u884C\u7FFB\u8B6F",sameLangCheck:"\u5075\u6E2C\u9801\u9762\u8A9E\u8A00\u8207\u76EE\u6A19\u8A9E\u8A00\u662F\u5426\u76F8\u540C","imageState.translating":"\u7FFB\u8B6F\u4E2D","imageState.reading":"\u8B80\u53D6\u4E2D","imageState.generating":"\u751F\u6210\u4E2D","imageState.detectingRecognizing":"\u8B58\u5225\u4E2D","imageState.loading":"\u8655\u7406\u4E2D","image.toolsDelayTimeDes":"\u6ED1\u9F20\u61F8\u505C\u591A\u4E45\u5F8C\u986F\u793A\u5716\u7247\u7FFB\u8B6F\u6309\u9215","image.toolsDelayTime":"\u986F\u793A\u5716\u7247\u5FEB\u901F\u7FFB\u8B6F\u6309\u9215\u7684\u5EF6\u9072\u6642\u9593(\u6BEB\u79D2)","imageState.pending":"\u6392\u968A\u4E2D","imageState.gifNotSupported":"\u4E0D\u652F\u63F4 GIF"};var Dv={nologin:"Not logged in",loginForSafari:"Sign In or Sign Up",login:"Log In",goLogin:"Sign In",manageAccount:"Manage Account",openPremium:"Upgrade to Pro",logout:"Logout",lineBreakMaxTextCount:"Maximum characters per sentence after line break","translate-pdf":"Translate PDF","noSupportTranslate-pdf":"This script is not supported. Please use a plugin.","translate-firefox-local-pdf":"Go to upload PDF",enableLineBreak:"Enable automatic line wrapping for long paragraphs",help:"Help",enableLineBreakDescription:"After activating, insert line breaks at the end of each sentence in lengthy paragraphs for improved readability.","browser.shortBrandName":"Immersive Translate","browser.brandName":"Immersive Translate - Translate Web & PDF","browser.brandDescription":"Free Translate Website, Translate PDF & Epub eBook, Translate Video Subtitles in Bilingual","browser.toggleTranslatePage":"Translate to {targetLanguage}","browser.toggleTranslateTheWholePage":"Translate entire page/Display original text","browser.toggleTranslateToThePageEndImmediately":"Translate instantly to the bottom of the page/Display original text","browser.toggleTranslateTheMainPage":"Translate main page /Display original text","browser.shareToDraft":"Share Bilingual Page","browser.openOptionsPage":"Open Settings Page","browser.translateLocalPdfFile":"Translate local PDF File","browser.openEbookViewer":"Read local e-books","browser.openEbookBuilder":"Create Bilingual EPUB E-books","browser.translateLocalHtmlFile":"Translate HTML/txt File","browser.translateLocalSubtitleFile":"Translate Local Subtitle File",confirmResetConfig:"Are you sure you want to reset settings?",translationLineBreakSettingTitle:"Line break setting",smartLineBreak:"Smart Wrap",alwaysLineBreak:"Always Wrap",isShowContextMenu:"Add Translation to Right-Click Menu",toggleBeta:"Enable Beta Testing Features",betaDescription:"Enable experimental features and test translation services. Join the <1>Telegram group for more information.",translationLineBreakSettingDescription:"Always Wrap is suitable for layouts with less content, providing a neater appearance. (For longer paragraphs with over {count} characters, use Smart Wrap for a more space-efficient display.)",tempTranslateDomainTitle:"Temporarily Activate Website Translation Time",tempTranslateDomainDescription:"When manually translating a webpage, temporarily enable automatic translation for the site. You can set a temporary duration.",xMinutes:"{count} minutes",disabled:"Disable",changelog:"Change Log",addUrlDescription:"You can specify domain names, and also use wildcard characters, such as: *.google.com, google.com/mail/*, https://www.google.com/*",general:"General",clickToExpandConfig:"Expand current configuration",import:"Import from file",export:"Export to file",toggleDebug:"Print debug logs to console",mouseHoldKey:"+ {key} translate/restore this paragraph",mouseHoldKeyAuto:"immediately translate this paragraph",mouseHoldKeyOff:"Do nothing",mouseHoldKeyOther:"Custom shortcut key (open settings)",mouseHoldKeyCustomKey:"{key} translate/restore this paragraph","mouse-translate":"Hover",document:"Document",resetSuccess:"Reset all settings successful",resetThisSuccess:"Reset successful",saved:"Saved successfully",successImportConfig:"Configuration imported successfully",advanced:"Advanced Settings",developer:"Developer settings",donateCafe:"Pricing","translate to the bottom of the page":"After opening a webpage, do you want to translate to the bottom of the page immediately?",feedback:"Feedback",toggleTranslatePage:"Translate webpage/Show original text",translateToThePageEndImmediatelyDescription:"Once enabled, upon entering a webpage, it will immediately translate the content from the top to the bottom. If disabled, it will translate as you read. (Not recommended to enable)","translate all areas of the page":"Should all areas of the webpage be translated?",translationAreaDescription:"Once enabled, all areas of the entire webpage will be translated. If disabled, the default smart recognition will be used to translate only the main areas. (Not recommended to enable)","the number of characters to be translated first":"Translate the first few characters of the page directly, without waiting to scroll to the visible area.","interface language":"Interface language",reset:"Reset",more:"More",moreOptions:"Expand for more custom settings",translateTheWholePage:"Translate entire page",changeToTranslateTheWholePage:"Translate the Whole Page",changeToTranslateTheMainPage:"Translate the Main Content",changeToOnlyTranslationMode:"Show Translation only",changeToDualTranslationMode:"Show Bilingual Translation",translateToThePageEndImmediately:"Immediately translate to the bottom ",translateTheMainPage:"smart translate the main areas","The local rules are up to date":"Local rules are up to date:","Successfully synchronized with the latest official rules:":"Successfully synced latest official rules:","Checking for updates":"Checking for update","Rules are being synchronized":"Syncing official rules",localVersionIsTooOld:"The local extension version is too old, please upgrade the extension to {minVersion} or a newer version and try to sync again.",badUserscriptBrowser:"The current browser does not correctly support the interface of the Tampermonkey extension (such as obtaining version information of Tampermonkey scripts). Please use another <1>browser that supports Tampermonkey extensions, such as Firefox.",foundNewVersion:"New version available",theLocalExtensionIsUpToUpdate:"The current extension version is up to date.",failToSyncRules:"Failed to sync latest adaptive rules",retry:"Retry",failedReason:"Failure reason",currentRuleVersion:"Current Rule Version",calculating:"Calculating",unknownError:'The translation service you are currently using is temporarily unavailable due to network connection or service provider issues. It is recommended that you try refreshing the page or switch to another translation service through settings. If you are a Pro member, you can choose to use more stable translation services such as DeepL or OpenAI, Claude, Gemini. Also, you may need to check your network or proxy settings and try again.',canNotFetchRemoteRule:"Unable to fetch remote rule",enableAlphaSuccess:"Alpha feature enabled successfully",disableAlphaSuccess:"Alpha feature has been disabled",cacheSize:"Cache size:",cleaning:"Cleaning",cleanCache:"Clear cache",options:"Options",about:"About",service:"Translation Service",needAction:"(go to settings)",goSettings:"go to settings",target:"Target Language",popupSourceLanguage:"Source",popupTarget:"Target",popupService:"Service",autoEnableSubtitle:"Auto-enable bilingual captions",add:"Add","add url":"Add URL",edit:"Edit",pickAll:"Select All","translate other languages into specific language":"Translate into the language you wish the content to be translated into.","select translation service":"Select a translation service","show-original":"Show Original",translate:"Translate",Translated:"Translated",Translating:"Translating",allowCacheTranslations:"Enable local translation caching (reduce translation requests for repeated paragraphs)","translation display":"Translation display style","select diplay style":"See below for examples of different translation styles",import_export:"Import/Export",import_export_title:"Import/Export Configuration",syncToGoogleDrive:"Sync Now with Google Drive",floatBallOptions:"Floating Button","floatBallOptions.enable":"Enable Floating Ball","floatBallOptions.blockUrls":"Blocked Websites","floatBallOptions.add":"Add","floatBallOptions.blockUrlDesc":"Don\u2019t show the floating ball on these websites","floatBallOptions.clickType":"Click Behavior","floatBallOptions.clickTypeDesc":"What happens when you click the floating ball icon","floatBallOptions.clickPopup":"Display Translation Panel","floatBallOptions.clickTranslate":"Translate/Show Original Text","floatBallOptions.fixedPosition":"Fixed location","floatBallOptions.fixedPositionDesc":"Is the floating ball on the left or right side of the window?","floatBallOptions.fixedPositionLeft":"Left side","floatBallOptions.fixedPositionRight":"Right side",previewAllThemes:"Preview all themes","translationTheme.none":"None","translationTheme.grey":"Black Gray","translationTheme.dashed":"Dotted lines","translationTheme.dotted":"Dotted lines","translationTheme.dashedBorder":"Dotted Border","translationTheme.solidBorder":"Solid Border","translationTheme.underline":"Straight line","translationTheme.mask":"Blur effect (learning mode)","translationTheme.opacity":"Transparency effect","translationTheme.paper":"White paper shadow effect","translationTheme.dividingLine":"Dividing line","translationTheme.highlight":"Highlight","translationTheme.marker":"Marker","translationTheme.marker2":"Maker2","translationTheme.blockquote":"quote style","translationTheme.weakening":"Weaken","translationTheme.italic":"Italic","translationTheme.bold":"Bold","translationTheme.thinDashed":"Thin dotted lines","translationTheme.nativeDashed":"System built-in dotted lines","translationTheme.nativeDotted":"System built-in dotted lines","translationTheme.nativeUnderline":"System built-in straight lines","translationTheme.wavy":"wavy lines","translationServices.custom":"Custom API","translationServices.tencent":"Tencent Translator","translationServices.tenAlpha":"Tencent Translator (Alpha)","translationServices.google":"Google Translate","translationServices.bai":"Baidu (Alpha)","translationServices.baidu":"Baidu translation","translationServices.aliyun":"Aliyun Translator","translationServices.volc":"Volcano Translation","translationServices.deeplx":"DeepLX (Alpha)","translationServices.bing":"Microsoft Translator","translationServices.deepl":"DeepL","translationServices.wechat":"Wechat translation","translationServices.azure":"Azure Translator","translationServices.ibm":"IBM Watson","translationServices.aws":"Amazon Translate","translationServices.mock":"Mock translation","translationServices.mock2":"Mock Translation2","translationServices.caiyun":"Caiyun Translation","translationServices.cai":"Caiyun Translation (Alpha)","translationServices.volcAlpha":"Volcano Translation (Alpha)","translationServices.openl":"OpenL","translationServices.youdao":"Youdao Translation","translationServices.you":"Youdao Translation (Alpha)","translationServices.transmart":"Tencent Smart Translation","translationServices.niu":"Niu Translation","translationServices.papago":"Papago Translation","translationServices.d":"DeeplX (Alpha)","translationServices.dpro":"D Pro (Canary)","translationServices.openai":"OpenAI","translationServices.yandex":"Yandex","translationServices.gemini":"Gemini","translationServices.chatgpt":"ChatGPT Web(3.5 mobile)","always languages":"Always translate the following languages",neverTranslateLanguagesLabel:"Never Translated Languages",neverTranslateTheFollowingLanguagesDescription:"When a paragraph on a page is in one of the following languages, the translation will be skipped","always translate the following languages":"The following languages will always be translated","always sites":"Always translate the following sites","always translate the following sites":"The following sites will always be translated","never sites":"Never translate the following sites","never translate the following sites":"The following sites will never be translated","please refer to":"It can only be used after filling in the key. For details, please refer to",KeyAndConfigurationTutorial:"Key Application and Configuration Tutorial",useAboveStyleForTheseSites:"Sites that always use the {theme} translation style",confirm:"Save",cancel:"Cancel",delete:"Delete",syncToCloud:"Sync to cloud",syncToCloudDescription:"Upload the configuration to the cloud server, and you can synchronize the configuration between different browsers or Tampermonkey scripts, based on the last modification time.",syncToAccount:"Sync to account",syncToAccountButton:"Sync to account now",syncToAccountDescription:"Uploaded to the logged-in account, the configuration can be synchronized between different devices, and the last modification time shall prevail.",successSyncConfigInAccount:"Successfully synced with account",successSyncConfigToAccount:"Successfully synchronized to account",syncConfigNoUpdate:"Already up to date",authFail:"Authorization Failed",syncTitle:"Manual Backup Management",import_hint:"Import",revokeAuth:"Revoke Authorization",uploadFail:"Upload Failed",importSuccess:"Upload Success",importFail:"Import Failed",backupToCloud:"Manage backup files manually",create_new_backup:"Add backup node",maxBackupFiles:"Up to{count}different nodes can be backed up. Please delete unneeded nodes",successSyncConfig:"Successfully synced with cloud",syncFail:"Synchronization failed",lastSyncedAt:"Last checked at {date}",downloadFail:"Download failed",clickToDownload:"Click to download",aboutLabel:"About - Feedback ","browser.openAboutPage":"About / Feedback/Sponsor",aboutLabelWithoutSponsor:"About - Feedback",aboutIntro:"We hope that we can all more easily and pleasantly access the vast foreign language information on the Internet \u2764\uFE0F You can choose to subscribe to <6>Pro membership to use the ready-to-use DeepL, OpenAI, Claude, Gemini translation.

You can follow our <3>Twitter, <4>Telegram channel, WeChat official account, WeChat communication group, or the <5>email subscription below to track updates.
<7>Pro members can contact us through the fast customer service email <8>support@immersivetranslate.com.",aboutIntroWithoutSponsor:"The extension is completely free. We hope that everyone can easily and joyfully access the vast foreign language information on the Internet \u2764\uFE0F.

Follow us on <3>Twitter, <4>Telegram channel, WeChat public account, WeChat community group, or subscribe to updates via <5>email below.",projectHomepage:"Project Homepage",joinTelegramGroup:"Join our communities for feature discussion",wechatPublicAccount:"Wechat Official Account",wechatCommunities:"Wechat Group",feedbackAndJoin:"Feedback",loadingThemeTitle:"Loading Style",loadingThemeDescription:"Set the style of waiting for the translation to load","loadingTheme.spinner":"Spinning icon","loadingTheme.text":"Static Text... ","loadingTheme.none":"Disabled",developerDescription:"You can click <1>here to see the documentation related to advanced customization",successSyncButNoChange:"The current configuration is consistent with that in the cloud server",customTheme:"Customize colors and sizes","customThemeLabel.borderColor":"Border color","customThemeLabel.borderRadius":"Border Round Corner","customThemeLabel.textColor":"Text color","customThemeLabel.backgroundColor":"Background color","customThemeLabel.zoom":"Font scale (%)","customThemeLabel.opacity":"Text opacity (%)",resetToDefaultColor:"Reset to default colors",resetToDefaultSettings:"Reset to default settings",isTranslateTitle:"Enable translate page title",isTranslateTitleDescription:"When enabled, the webpage title will be translated",verifyService:"Verify service",verified:"Successful","field.langs":"Supported Language Code","field.model":"Model","field.translationEngine":"Translation engine","field.limitPerMinute":"Max requests per minute","field.limitPerSecond":"Max requests per second","field.maxTextLengthPerRequest":"Maximum text length per request","field.maxTextGroupLengthPerRequest":"Maximum number of paragraphs per request","field.apiUrl":"Custom API interface address","field.placeholderDelimiters":"Reserved placeholders","description.custom":"Custom interface access requires reference documents","description.limitPerSecond":"When the number of requests exceeds this limit, it will be temporarily suspended until the beginning of the next second. Due to various limitations of OpenAI's current services, please click <1>here to view the latest suggested values","description.generalLimitPerSecond":"When the number of requests exceeds the limit, it will enter a queue state until the beginning of the next second.","description.maxTextLengthPerRequest":"By default multiple paragraphs will be merged to reduce the number of requests, but if the total length of the paragraphs is too long, it may also cause the interface to respond slowly, so you can try to adjust this option to optimize speed","description.systemPrompt":"The dialogue sent to {service} as a system, where {{text}} represents the text content of the paragraph, {{from}} represents the language of the paragraph, and {{to}} represents the target language.","field.domain":"Domain","description.domain":"The default is: general. It can only be set when domain translation is activated in the Youdao API console, and the supported domains can be seen <1>Here ","field.scene":"Scenarios","description.scene":"The default is: general. It can be set only if the Alibaba Cloud API console has the Machine Translation Professional Edition enabled. Supported scenes can be found <1>here.","field.vocabId":"User dictionary ID","description.vocabId":"Specified dictionary out_id, currently supported in English translation","description.model":"OpenAI's models, such as gpt-3.5-turbo, gpt-4, etc","description.maxTextGroupLengthPerRequest":"The number of paragraphs sent to translation service each time. Sending too many paragraphs to OpenAI at once can slow down the interface.","description.apiUrl":"Please add a specific URL with a path, <1>more instructions",enabledExtension:"Enable extensions",hasBeenDisabled:"Disabled","show password":"Show password",customContent:"Enter the name of the custom model",inputOptions:"Enhanced input box",mouseHoverOptions:"Mouse Hover",enableInputTranslation:"enhanced input box?",enableInputTranslationDescription:"When enabled, enter {startingKey}{startingKey} direct in the input box and hit{inputTrailingTriggerKeyRepeatTimes}times{trailingKey}, translated into {inputTargetLanguage}",enableInputTranslationDescriptionForNoneKey:'When enabled, simply enter "Hello World" in the input box, then quickly press {inputTrailingTriggerKeyRepeatTimes} times on {trailingKey}, and it will be translated into the default target language.',inputTargetLanguage:"Set the default target language for the input box",inputTargetLanguageDescription:"The default target language for the translation input box, which is {startingKey}{startingKey} as the default language for triggering words.",inputTargetLanguageDescriptionForNoneKey:"Default target language for translation input box",inputStartingTriggerKeyTitle:"Set the delimiter character for partial translation of the input box",inputStartingTriggerKeyDescription:"When you don\u2019t need to translate the entire input box, the delimiter allows you to only translate the part from {startingKey}{startingKey} to the end of the input box. You can also specify a language code, for example: {startingKey}ja means to only translate the part from {startingKey}ja to the end of the input box",inputStartingTriggerKeyDescriptionForNoneKey:"The current setting does not require a prefix, so the partial text translation function of the input box cannot be used temporarily",inputTrailingTriggerKeyTitle:"Select a trigger character to indicate the end of input.",inputTrailingTriggerKeyDescription:"Quickly hitting {trailingKey} 3 times will start the translation",inputTrailingTriggerKeyTimeout:"Enter the interval time to end the trailing trigger",inputTrailingTriggerKeyTimeoutDescription:"Set the interval time for the end of input combo trigger (milliseconds)",spaceKey:"",noneKey:"No prefix needed, translate the entire text box directly",inputTranslationBlockUrlsTitle:"Do not enable input box enhancement on the following URLs",inputTranslationBlockUrlsDescription:"The input box enhancement will not work in the following URL",inputHelperInfo:'Note: We have optimized the system to address an issue where certain characters in Chinese input methods were being converted into Chinese punctuation marks. For instance, when using Sogou Input Method, "/" would be changed to "\u3001". We now recognizes all corresponding Chinese symbols as triggering characters, including "//" and "\u3001\u3001".

Additionally, we support using Chinese aliases of language codes as commands. For example, entering "/Japanense Hello World" will translate the text into Japanese. You can click here to see a list of all supported language codes.',reloadCurrentPage:"Waiting to inject into the page... If there is no response for a long time, please try refreshing the page.",noLocalFilePermissionForPDF:"No permission to read local files temporarily, please click the button above and then import local files",noPermissionForThisPage:"\u26A0\uFE0F No permission to translate this page (possible reasons: new tab or browser privilege pages, etc.)","error.retry":"Retry","error.reason":"Reason",retryAllButton:"Retry All",errorTooltipTitle:"Click to get the error details",errorModalTitle:"Oops, something went wrong",disableOnce:"Disable Once",disableGlobal:"Disable Forever",closeModal:"Close",enableInputTranslationWithoutTriggerKeyTitle:"\u201CEnable quick hit 3 times {trailingKey}, directly translate the entire input box into {inputTargetLanguage}",deepLProName:"Premium Membership (Recommended)",deepLProDescription:"You can directly use this service",deeplProDescriptionForNormal:"No setup required, available for premium members after login, <1>Upgrade",deepLCustomDescription:"Requires an international credit card, activate at <1>DeepL official site, click to see <2>documentation",deepLCustomName:"Custom Auth Key",chooseProviderLabel:"Choose a service provider",openaiProName:"Premium Membership (Recommended)",openaiProDescription:"The current plan can be used directly",openaiProDescriptionForNormal:"No setup required, available for premium members after login, <1>Upgrade",openaiCustomDescription:"Can be obtained from OpenAI, Azure OpenAI, or other third-party services, <1>Click here to view documentation",openaiCustomName:"Custom API Key",goLoginOrAction:"(Premium or go to setting)",yearly:"Annual Renewal",quarterly:"Quarterly Renewal",monthly:"Monthly Renewal",yearlyForOnce:"One-time Annual",monthlyForOnce:"One-time Monthly",daily:"Daily Renewal",year:"Annual Renewal",quarter:"Quarterly Renewal",month:"Monthly Renewal",day:"Daily Renewal",currentPlanDescriptionForFree:"Current plan: Free",currentPlanDescriptionForContinuous:"Current plan: {plan}, will auto-renew on {endAt}",currentPlanDescriptionForAutoRenewCaceling:"Current plan: {plan}, will expire on {endAt}. After expiration, it will not be automatically renewed",currentYearlyPlanDescriptionForAutoRenewCacelingWithRealPaiedUser:"Current plan: {plan}, will expire on {endAt}, will not be auto-renewed after expiration
<1>Manage the renewal plan",currentYearlyPlanDescriptionForAutoRenewCacelingWithAdmin:"The current plan: {plan}, will expire on {endAt}. After expiration, it will not be automatically renewed.
<1>Click here to enable continuous annual renewal",currentPlanDescriptionForOneTime:"Current plan: {plan}, expiring on {endAt}. <1>Upgrade to annual or <2>monthly or pro membership",upgradeToPro:"Upgrade to Pro","popup.openPro":"After upgrading to Pro membership, you can enjoy DeepL, OpenAI, Claude, Gemini translations. Click here to upgrade.","popup.openProForPro":"You are a Pro member, you can directly use DeepL, OpenAI, Claude, and Gemini for translation.",currentAccount:"Account",enableAutoSyncUserSettings:"Enable auto-sync user settings",modalEnableInputTranslationTitle:"Writing Settings",modalEnableInputTranslationDesc:"You just triggered the translation of the immersive translate input box by quickly tapping the space bar 3 times. The content of the input box will be translated into the default target language. You can undo the translation with Ctrl+Z.

If this was a mistake, don't worry, you can choose to disable it this time, or permanently disable input box translation.",saveAndNotShowAgain:"Save and don't show prompt again",disableInputTranslationTips:"* You can also customize the triggered shortcut keys and the interval time between combos in {option}, {learnMore}.",learnMore:"Click here to learn more",continueEnalbeInputTranslation:"Continue to enable input translation",autoRenewTrialSuffix:'(In trial, Upgrade to paid Pro now)',subtitle:"Video Subtitles",youtubeService:"Video Subtitle Translation Service","subtitle.disabledSubtitle":"Disable Video Subtitle Feature Permanently ","subtitle.disabledSubtitleDescription":"If the video subtitles of immersive translate conflict with other extensions, you can choose to permanently disable the video subtitle function of immersive translation or uninstall other conflicting extensions","subtitle.autoEnableSubtitleDescription":"Once enabled, bilingual subtitles will automatically appear when playing videos on all supported video platforms.","subtitle.preTranslation":"Use immersive translate to translate YouTube subtitles.","subtitle.preTranslationDescription":"Once enabled, the translation service specified below will be prioritized to translate subtitles in advance, and if turned off, the machine-translated subtitles from the original video will be prioritized; please note that when the original video does not have corresponding translated subtitles, regardless of whether this option is enabled or not, the translation service specified below will be used to translate subtitles.","subtitle.humanSubtitlesPreferred":"Use manual subtitles first","subtitle.humanSubtitlesPreferredDescription":"When the video has manual subtitles in the target language, prioritize using manual subtitles (recommended)","subtitle.bilingual":"Bilingual","subtitle.quickButton.autoDisableSubtitle":"Disable Auto Bilingual","subtitle.quickButton.hideQuickButton":"Hide This Shortcut","subtitle.showQuickButton":"Display bilingual subtitles shortcut","subtitle.showQuickButtonDescription":"Provide a shortcut to enable bilingual subtitles in the lower right corner of the video player.",videoSubtitleTranslationDescription:"Specify a separate translation service for video subtitles.",subtitleTranslating:"Immersive Translate is using {service} to translate subtitles...",subtitleLoading:"Loading subtitles...",bilingual:"Bilingual","field.action":"Enable Baidu terminology?","description.action":"After enabling, an action=1 parameter will be added to the request to inform Baidu to enable terminology. <1>For more explanation, please refer to the [official documentation]",closeQuickTranslation:"Close Floating Button","closeQuickTranslation.untilNext":"Close this time until the next visit","closeQuickTranslation.currentWebsite":"Disable the current website","closeQuickTranslation.alwaysClose":"Permanently disable","closeQuickTranslation.settingOpen":"(Can be activated in <1>Settings Page)","closeQuickTranslation.cancel":"Cancel","closeQuickTranslation.confirm":"confirm","floatBall.translate":"Click to translate this page","floatBall.close":"Close Floating Button","floatBallOptions.enableDescPc":"When you enable the floating button, a translation button appears on the right. Click it to translate","floatBallOptions.enableDesc":"After you turn off the floating button, you can bring it back with {touch}. To avoid losing the floating button by accidentally turning it off, it is highly recommended you bookmark this settings page.","description.azureApiUrl":"Enter the custom API interface address","floatBall.guideClickToTranslate":`Click the floating ball + {env.imt_sub_trans_field}: \u8B6F\u6587`,"subtitle.quickButton.translationPosition":"\u8B6F\u6587\u4F4D\u7F6E","subtitle.quickButton.cyan":"\u9752\u8272","subtitle.quickButton.translationPositionTop":"\u539F\u6587\u4E0A\u65B9","subtitle.quickButton.translationPositionBottom":"\u539F\u6587\u4E0B\u65B9","subtitle.quickButton.yellow":"\u9EC3\u8272","subtitle.quickButton.black":"\u9ED1\u8272","subtitle.quickButton.white":"\u767D\u8272","subtitle.quickButton.setting":"\u8A2D\u5B9A","subtitle.quickButton.blue":"\u85CD\u8272","subtitle.quickButton.backgroundColor":"\u80CC\u666F\u984F\u8272","subtitle.quickButton.sourceFontSize":"\u539F\u59CB\u5B57\u9AD4\u5927\u5C0F","subtitle.quickButton.translationFontSize":"\u7FFB\u8B6F\u6587\u5B57\u9AD4\u5927\u5C0F","translationServices.claude":"Claude","subtitle.quickButton.sourceTextColor":"\u539F\u59CB\u5B57\u9AD4\u984F\u8272","subtitle.quickButton.red":"\u7D05\u8272","subtitle.quickButton.translationTextColor":"\u7FFB\u8B6F\u6587\u5B57\u9AD4\u984F\u8272","subtitle.quickButton.magenta":"\u6D0B\u7D05\u8272","subtitle.quickButton.green":"\u7DA0\u8272","subtitle.quickButton.backgroundOpacity":"\u80CC\u666F\u4E0D\u900F\u660E\u5EA6",attachSubtitleTranslating:"\u6B63\u5728\u4F7F\u7528 {service} \u7FFB\u8B6F\u4E2D...","error.claude.403":"\u66AB\u7121\u6B0A\u9650\u8A2A\u554F\u670D\u52D9\uFF0C\u53EF\u80FD\u8207 Claude \u7684\u5730\u5340\u9650\u5236\u6709\u95DC\uFF0C\u60A8\u53EF\u4EE5\u5617\u8A66\u5207\u63DB\u60A8\u7684 IP \u5730\u5740\uFF0C\u6216\u8005\u4F7F\u7528\u5176\u4ED6\u7FFB\u8B6F\u670D\u52D9\u3002","browser.brandDescriptionForSafari":"\u3010\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u3011\u4E00\u6B3E\u514D\u8CBB\u7684\uFF08\u539F\u6587/\u8B6F\u6587\uFF09\u96D9\u8A9E\u5C0D\u7167\u7DB2\u9801\u7FFB\u8B6F\u63D2\u4EF6\uFF0C\u540C\u6642\u652F\u6301PDF\u7FFB\u8B6F\u548CEPUB\u96FB\u5B50\u66F8\u7FFB\u8B6F\u4E14\u4FDD\u7559\u539F\u6587\u6A94\u6392\u7248\uFF0CYouTube/Netflix\u7B49\u5728\u7DDA\u5F71\u7247\u96D9\u8A9E\u5B57\u5E55\u7FFB\u8B6F\uFF0C\u652F\u6301Deepl/Google\u7B49\u4E3B\u6D41\u7FFB\u8B6F\u670D\u52D9;","browser.PdfProFile":"AI \u9A45\u52D5\u7684 PDF Pro \u7FFB\u8B6F","browser.textTranslate":"\u6587\u672C\u7FFB\u8B6F\uFF08\u5C0D\u6BD4\u591A\u500B\u7FFB\u8B6F\u670D\u52D9\uFF09",touchShortcutsInputTranslate:"\u8A2D\u5B9A\u79FB\u52D5\u7AEF\u8F38\u5165\u6846\u589E\u5F37\u624B\u52E2","subtitle.quickButton.downloadSubtitle":"\u4E0B\u8F09\u5B57\u5E55","subtitle.upgradePro":"\u60A8\u9084\u672A\u767B\u5165\u6216\u4E0D\u662F Pro \u6703\u54E1","subtitle.quickButton.downloadSubtitleNotFound":"\u672A\u627E\u5230\u8981\u4E0B\u8F09\u7684\u5B57\u5E55",upgradeToProWithProfile:"\u53BB\u767B\u5165\u6216\u5347\u7D1A\u70BA Pro \u6703\u54E1","subtitle.quickButton.tempEnableSubtitle":"\u50C5\u6B64\u6B21\u958B\u555F\u96D9\u8A9E\u5B57\u5E55","subtitle.enableDualSubtitle":"\u7E3D\u662F\u555F\u7528\u96D9\u8A9E\u5B57\u5E55","subtitle.quickButton.downloadSubtitleNotFoundDes":"\u8ACB\u6AA2\u67E5\u7576\u524D\u5F71\u7247\u662F\u5426\u5B58\u5728\u5B57\u5E55\u3001\u6216\u662F\u5426\u5DF2\u555F\u7528\u96D9\u8A9E\u5B57\u5E55","subtitle.downloadDisabledDes":"\u8ACB\u5148\u555F\u7528\u96D9\u8A9E\u5B57\u5E55\uFF0C\u96A8\u5F8C\u518D\u6B21\u9EDE\u9078\u4E0B\u8F09\u5B57\u5E55","subtitle.upgradeProMessage":"[\u5B57\u5E55\u4E0B\u8F09] \u70BA Pro \u6703\u54E1\u5C08\u5C6C\u7684\u529F\u80FD\uFF0C\u8ACB\u5148\u767B\u5165\u6216\u958B\u901A\u53EF\u514D\u8CBB\u8A66\u7528\u7684 Pro \u6703\u54E1\uFF0C\u7136\u5F8C\u5237\u65B0\u9801\u9762\u518D\u6B21\u5617\u8A66\u5373\u53EF","subtitle.enableDualSubtitleActionLabel":"\u7ACB\u5373\u555F\u7528\u96D9\u8A9E\u5B57\u5E55","subtitle.enableDualSubtitleModalTitle":"\u60A8\u9084\u672A\u555F\u7528\u96D9\u8A9E\u5B57\u5E55",goEditing:"\u53BB\u4FEE\u6539","translationServices.deeplx.introduction":"DeepL X",goSetting:"\u53BB\u8A2D\u5B9A",setting:"\u8A2D\u5B9A","subtitle.stylesSettingDescription":"\u50C5\u90E8\u5206\u7DB2\u7AD9\u652F\u63F4\uFF08\u5982 YouTube\uFF09","translationServices.bai.introduction":"\u767E\u5EA6\u7FFB\u8B6F Alpha \u7248\u672C","translationServices.volcAlpha.introduction":"\u706B\u5C71\u7FFB\u8B6F Alpha \u7248\u672C","translationServices.you.introduction":"\u6709\u9053\u7FFB\u8B6F Alpha \u7248\u672C","translationServices.tenAlpha.introduction":"\u9A30\u8A0A\u7FFB\u8B6F Alpha \u7248\u672C",moreTranslationServices:"\u66F4\u591A\u7FFB\u8B6F\u670D\u52D9","translationServices.cai.introduction":"\u5F69\u96F2\u7FFB\u8B6F Alpha \u7248\u672C","translationServices.niu.introduction":"\u5C0F\u725B\u6A5F\u5668\u7FFB\u8B6F\uFF0C\u652F\u63F4\u591A\u7A2E\u8A9E\u8A00\u3002","translationServices.azure.introduction":"\u5FAE\u8EDF Azure \u63D0\u4F9B\u7684\u7FFB\u8B6F API\uFF0C\u652F\u63F4\u591A\u7A2E\u8A9E\u8A00\u3002","subtitle.stylesSetting":"\u7DDA\u4E0A\u5F71\u7247\u96D9\u8A9E\u5B57\u5E55\u6A23\u5F0F\u8A2D\u5B9A","translationServices.mock2.introduction":"\u6A21\u64EC\u7FFB\u8B6F\u670D\u52D9 2\uFF0C\u7528\u65BC\u6E2C\u8A66\u548C\u958B\u767C\uFF0C\u4E0D\u63D0\u4F9B\u5BE6\u969B\u7FFB\u8B6F\u670D\u52D9\u3002","translationServices.youdao.introduction":"\u7DB2\u6613\u6709\u9053\u63A8\u51FA\u7684\u7FFB\u8B6F\u670D\u52D9\uFF0C\u652F\u6301\u591A\u7A2E\u8A9E\u8A00\u3002","translationServices.volc.introduction":"\u5B57\u7BC0\u8DF3\u52D5\u63A8\u51FA\u7684\u706B\u5C71\u7FFB\u8B6F\u5F15\u64CE\uFF0C\u652F\u6301\u591A\u7A2E\u8A9E\u8A00\u3002","translationServices.d.introduction":"\u63A2\u7D22D\u7FFB\u8B6F\u670D\u52D9\u7684Alpha\u7248\u672C\uFF0C\u9AD4\u9A57\u6700\u524D\u6CBF\u7684\u7FFB\u8B6F\u6280\u8853\u548C\u5275\u65B0\u3002","translationServices.caiyun.introduction":"\u5F69\u96F2\u5C0F\u8B6F\u63A8\u51FA\u7684\u7FFB\u8B6F\u670D\u52D9\uFF0C\u53EA\u652F\u63F4\u4E2D\u82F1\u65E5 3 \u7A2E\u8A9E\u8A00\u3002","translationServices.dpro.introduction":"\u5617\u8A66D Pro\u7684Canary\u7248\u672C\uFF0C\u4EAB\u53D7\u5C08\u696D\u7D1A\u7684\u7FFB\u8B6F\u670D\u52D9\u548C\u9818\u5148\u7684\u6280\u8853\u652F\u6301\u3002","translationServices.openl.introduction":"OpenL \u805A\u5408\u4E86\u591A\u500B\u7FFB\u8B6F\u5F15\u64CE\uFF0C\u4F46\u50F9\u683C\u8F03\u8CB4\u3002","translationServices.aliyun.introduction":"\u963F\u91CC\u96F2\u63A8\u51FA\u7684\u6A5F\u5668\u7FFB\u8B6F\u670D\u52D9\uFF0C\u652F\u6301\u591A\u7A2E\u8A9E\u8A00\u3002","translationServices.transmart.introduction":"\u9A30\u8A0A\u6700\u65B0\u63A8\u51FA\u7684\u4E92\u52D5\u7FFB\u8B6F\u670D\u52D9\uFF0C\u652F\u6301\u591A\u7A2E\u8A9E\u8A00\u3002","translationServices.bing.introduction":"Edge \u700F\u89BD\u5668\u9810\u8A2D\u7684\u7FFB\u8B6F\u670D\u52D9\uFF0C\u652F\u63F4\u591A\u7A2E\u8A9E\u8A00\u7684\u7FFB\u8B6F\u3002","translationServices.google.introduction":"Chrome \u700F\u89BD\u5668\u9810\u8A2D\u7684\u7FFB\u8B6F\u670D\u52D9\uFF0C\u5728\u514D\u8CBB\u7FFB\u8B6F\u670D\u52D9\u4E2D\u8868\u73FE\u8F03\u597D\u3002","translationServices.mock.introduction":"\u6A21\u64EC\u7FFB\u8B6F\u670D\u52D9\uFF0C\u7528\u65BC\u6E2C\u8A66\u548C\u958B\u767C\uFF0C\u4E0D\u63D0\u4F9B\u5BE6\u969B\u7FFB\u8B6F\u670D\u52D9\u3002","translationServices.tencent.introduction":"\u9A30\u8A0A\u63D0\u4F9B\u7684\u7FFB\u8B6F API\uFF0C\u548C\u9A30\u8A0A\u7FFB\u8B6F\u541B\u63D0\u4F9B\u7684\u670D\u52D9\u4E00\u81F4\u3002","translationServices.baidu.introduction":"\u767E\u5EA6\u63A8\u51FA\u7684\u6A5F\u5668\u7FFB\u8B6F\u670D\u52D9\uFF0C\u652F\u6301\u591A\u7A2E\u8A9E\u8A00\uFF0C\u4F46\u662F\u9650\u901F\u8F03\u56B4\u683C\uFF0C\u4F7F\u7528\u9AD4\u9A57\u4E00\u822C\u3002","translationServices.claude.introduction":"Anthropic \u516C\u53F8\u63A8\u51FA\u7684 AI \u5927\u6A21\u578B\uFF0C<2>\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u6703\u54E1\u53EF\u76F4\u63A5\u4F7F\u7528\u3002","translationServices.yandex.introduction":"Yandex \u63A8\u51FA\u7684\u7FFB\u8B6F\u670D\u52D9\uFF0C\u5728\u4FC4\u8A9E\u7FFB\u8B6F\u4E2D\u8868\u73FE\u8F03\u597D\u3002","translationServices.papago.introduction":"\u9AD4\u9A57\u4F86\u81EANAVER\u7684Papago\u7FFB\u8B6F\u670D\u52D9\uFF0C\u4EAB\u53D7\u7CBE\u6E96\u3001\u4EBA\u6027\u5316\u7684\u7FFB\u8B6F\u9AD4\u9A57\u3002","translationServices.gemini.introduction":"\u8C37\u6B4C\u63A8\u51FA\u7684AI \u5927\u6A21\u578B\uFF0C<2>\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u6703\u54E1\u53EF\u76F4\u63A5\u4F7F\u7528\u3002","translationServices.custom.introduction":"\u4F60\u53EF\u4EE5\u81EA\u884C\u64B0\u5BEB\u4E00\u500B\u517C\u5BB9\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u7684\u6A19\u6E96 API \u7684\u4ECB\u9762\u4EE5\u63A5\u5165\u4EFB\u4F55\u5C1A\u672A\u53D7\u652F\u63F4\u7684\u7FFB\u8B6F\u670D\u52D9\uFF0C\u5177\u9AD4\u8ACB\u53C3\u8003\u63A5\u5165\u6587\u6A94","translationServices.deepl.introduction":"\u88AB\u8B7D\u70BA\u5168\u4E16\u754C\u6700\u7CBE\u6E96\u7684\u6A5F\u5668\u7FFB\u8B6F\uFF0C\u6BD4\u6700\u63A5\u8FD1\u4ED6\u5011\u7684\u7AF6\u722D\u5C0D\u624B<1>\u6E96\u78BA\u4E09\u500D\u4EE5\u4E0A\uFF0C\u6C89\u6D78\u5F0F\u7FFB\u8B6F<2>\u6703\u54E1\u53EF\u76F4\u63A5\u4F7F\u7528\u3002","translationServices.openai.introduction":"GPT \u6280\u8853\u6700\u521D\u5C31\u662F\u70BA\u7FFB\u8B6F\u800C\u8A95\u751F\u7684\uFF0C\u5B83\u88AB\u8CE6\u4E88\u4E86<1>\u7406\u89E3\u4E0A\u4E0B\u6587\u7684\u80FD\u529B\u3002OpenAI\u9A45\u52D5\u7684GPT\u662F\u6709\u53F2\u4EE5\u4F86\u6700\u667A\u80FD\u7684\u5927\u8A9E\u8A00\u6A21\u578B\uFF0C<2>\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u6703\u54E1\u53EF\u76F4\u63A5\u4F7F\u7528\u3002",onlineTransalteCompare:"\u7DDA\u4E0A\u5C0D\u6BD4\u7FFB\u8B6F\u670D\u52D9","browser.translateWithClaude":"\u81E8\u6642\u4F7F\u7528 Claude \u7FFB\u8B6F\u7576\u524D\u9801\u9762",translationServiceNav:"\u7FFB\u8B6F\u670D\u52D9",needActionLabel:"\u9700\u8A2D\u5B9A","subtitle.quickButton.moreSetting":"\u66F4\u591A\u8A2D\u5B9A",needSettingTip:"\u8A2D\u5B9A API Key \u4E4B\u5F8C\u624D\u80FD\u555F\u7528","subtitle.quickButton.textShadowType.raised":"\u7A81\u8D77","subtitle.quickButton.textShadowType.shadow":"\u9670\u5F71","subtitle.quickButton.textShadowType.depressed":"\u4E0B\u6C89","subtitle.quickButton.textShadowType.none":"\u7121",currentDefault:"\u76EE\u524D\u9810\u8A2D","subtitle.quickButton.textShadowType.outline":"\u908A\u6846","subtitle.quickButton.textShadowType":"\u5B57\u5143\u908A\u7DE3\u6A23\u5F0F",setDefault:"\u9EDE\u64CA\u8A2D\u70BA\u9810\u8A2D","subtitle.youtube.autoEnableSubtitle":"YouTube \u81EA\u52D5\u958B\u555F\u96D9\u8A9E\u5B57\u5E55","subtitle.youtube.groupTitle":"YouTube \u5C08\u5C6C\u8A2D\u5B9A","subtitle.youtube.autoEnableSubtitleDescription":"\u555F\u7528\u5F8C\uFF0C\u7576 YouTube \u5F71\u7247\u64AD\u653E\u7684\u6642\u5019\uFF0C\u6703\u81EA\u52D5\u986F\u793A\u96D9\u8A9E\u5B57\u5E55\u3002",enableEditTranslation:"\u81E8\u6642\u958B\u555F\u8B6F\u6587\u7DE8\u8F2F",disableEditTranslation:"\u95DC\u9589\u8B6F\u6587\u7DE8\u8F2F","aiAssistant.hot":"\u71B1\u5EA6","aiAssistant.loading":"\u6B63\u5728\u64CD\u4F5C","subtitle.quickButton.reset":"\u91CD\u8A2D","aiAssistant.common":"\u901A\u7528","aiAssistant.detail":"\u8AAA\u660E","model.customMoreModels":"\u81EA\u8A02\u6A21\u578B\u5217\u8868","aiAssistant.Uninstall":"\u5378\u8F09","aiAssistant.install":"\u5B89\u88DD","widget.pdfPro":"PDF \u5C08\u696D","field.assistant":"AI \u5C08\u5BB6","aiAssistant.auto":"\u667A\u6167\u9078\u64C7","widget.text":"\u6587\u672C\u7FFB\u8B6F","aiAssistant.more":"\u66F4\u591A\u7FFB\u8B6F\u5C08\u5BB6","aiAssistant.goToSite":"\u524D\u5F80\u5B98\u7DB2","more-models":"\u8A2D\u7F6E\u66F4\u591A\u6A21\u578B","widget.pdfProTooltip":"\u70BA\u6700\u8907\u96DC\u7684 PDF \u6587\u4EF6\u800C\u8A2D\u8A08","subtitle.resetStyle":"\u6062\u5FA9\u9810\u8A2D\u6A23\u5F0F","aiAssistant.handleError":"\u64CD\u4F5C\u5931\u6557\uFF0C\u8ACB\u6AA2\u67E5\u7DB2\u8DEF\u5F8C\u91CD\u8A66","aiAssistant.noData":"\u66AB\u7121 AI \u7FFB\u8B6F\u5C08\u5BB6\u6578\u64DA","widget.textTooltip":"\u6BD4\u8F03\u591A\u500B\u7FFB\u8B6F\u670D\u52D9","field_label.assistant":"\u4F60\u53EF\u4EE5\u6307\u5B9A\u4E00\u4F4D AI \u5C08\u5BB6\u4F86\u63D0\u4F9B\u7FFB\u8B6F\u7B56\u7565","aiAssistant.versionNoMatch":"\u63D2\u4EF6\u7248\u672C\u4E0D\u7B26\uFF0C\u8ACB\u81F3\u5B98\u7DB2\u4E0B\u8F09\u6700\u65B0\u7248\u672C","aiAssistant.moreAI":"\u8ACB\u6C42\u6216\u8CA2\u737B\u66F4\u591A AI \u5C08\u5BB6\uFF1F","aiAssistant.getDataError":"\u7372\u53D6 AI \u5C08\u5BB6\u6578\u64DA\u5931\u6557\uFF0C\u8ACB\u6AA2\u67E5\u7DB2\u8DEF\u5F8C\u91CD\u8A66","aiAssistant.versionNeedUpgrade":"\u6AA2\u6E2C\u5230\u63D2\u4EF6\u7248\u672C\u8F03\u4F4E\uFF0C\u90E8\u5206 AI \u5C08\u5BB6\u53EF\u80FD\u7121\u6CD5\u4F7F\u7528\uFF0C\u8ACB\u524D\u5F80\u5B98\u7DB2\u66F4\u65B0\u63D2\u4EF6","model.addModelsDescription":"\u8ACB\u8F38\u5165\u81EA\u5B9A\u7FA9\u6A21\u578B\u540D\u7A31\uFF0C\u591A\u500B\u6A21\u578B\u7528\u82F1\u6587\u9017\u865F,\u5206\u9694\uFF0C\u7CFB\u7D71\u6703\u5728\u5217\u8868\u88E1\u8A18\u4F4F\u9019\u88E1\u6DFB\u52A0\u7684\u81EA\u5B9A\u7FA9\u6A21\u578B\uFF0C\u5982: gpt-3.5-turbo,gpt-4","aiAssistant.topBar":"\u901A\u904E\u5B9A\u5236 AI \u7FFB\u8B6F\u7B56\u7565(Prompt)\u53EF\u4EE5\u6709\u6548\u5730\u63D0\u9AD8\u7FFB\u8B6F\u8CEA\u91CF\u3002\u6211\u5011\u5C07\u9019\u4E9B\u7B56\u7565\u7A31\u70BA \u201CAI\u5C08\u5BB6\u201D \u2014\u2014\u672C\u8CEA\u4E0A\u662F\u4E00\u7CFB\u5217\u7CBE\u5FC3\u8A2D\u8A08\u7684\u63D0\u793A\u8A5E\u3002\u9019\u4E9B\u63D0\u793A\u8A5E\u516C\u958B\u5728<1>\u9019\u500B\u5009\u5EAB\u4E2D\uFF0C\u6240\u6709\u4EBA\u90FD\u53EF\u4EE5\u8CA2\u737B\u3002\u4F7F\u7528\u8AAA\u660E\uFF1A\u5728\u4E0B\u9762\u5B89\u88DD\u76F8\u61C9\u7684\u201CAI\u5C08\u5BB6\u201D\u5F8C\uFF0C\u5728\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u63D2\u4EF6\u7684\u9762\u677F\u4E2D\u9078\u64C7\u3010OpenAI\u3011\u6216\u5176\u4ED6 AI \u985E\u7FFB\u8B6F\u670D\u52D9(\u5982 Claude, Gemini)\uFF0C\u7136\u5F8C\u518D\u9078\u64C7\u4E0D\u540C\u7684AI\u5C08\u5BB6\u5373\u53EF\uFF0C\u9ED8\u8A8D\u7684\u7FFB\u8B6F\u7B56\u7565\u662F\u3010\u901A\u7528\u3011, \u9069\u5408\u5927\u591A\u6578\u5834\u666F\u3002","model.addModelsSeniorDescription":"\u652F\u63F4\u9AD8\u968E\u8A9E\u6CD5\uFF0C\u4F7F\u7528 + \u589E\u52A0\u4E00\u500B\u6A21\u578B\uFF0C\u4F7F\u7528 - \u4F86\u96B1\u85CF\u4E00\u500B\u6A21\u578B\uFF0C\u4F7F\u7528 -all \u4F86\u96B1\u85CF\u5168\u90E8\u5167\u5EFA\u6A21\u578B\uFF0C\u4F7F\u7528 \u6A21\u578B\u540D=\u5C55\u793A\u540D \u4F86\u81EA\u5B9A\u7FA9\u6A21\u578B\u7684\u5C55\u793A\u540D\uFF0C\u5982: +gpt-3.5-turbo,-gpt-4,gpt-4-turbo=gpt-4-super","error.serveProUnavailable":"\u60A8\u76EE\u524D\u6240\u4F7F\u7528\u7684 [{serverName}] \u670D\u52D9\u56E0\u7DB2\u8DEF\u9023\u63A5\u6216\u4F3A\u670D\u5668\u554F\u984C\u66AB\u6642\u7121\u6CD5\u8A2A\u554F\u3002\u53E6\u5916\uFF0C\u60A8\u4E5F\u53EF\u80FD\u9700\u8981\u6AA2\u67E5\u60A8\u7684\u7DB2\u8DEF\u6216\u4EE3\u7406\u8A2D\u5B9A\u3002","field.maxTextGroupLengthPerRequestForSubtitle":"\u6BCF\u6B21\u5B57\u5E55\u8ACB\u6C42\u6700\u5927\u6BB5\u843D\u6578",serviceCustomName:"\u81EA\u8A02 Auth Key",serviceProDescription:"\u7576\u524D\u5957\u9910\u53EF\u4EE5\u76F4\u63A5\u4F7F\u7528",serviceProName:"\u6C89\u6D78\u5F0F\u7FFB\u8B6F Pro \u6703\u54E1 (\u63A8\u85A6)",geminiCustomDescription:"\u5728 <1>Google \u5B98\u65B9\u958B\u901A\uFF0C\u9EDE\u9078\u67E5\u770B<2>\u6587\u4EF6",claudeCustomDescription:"\u5728 <1>Claude \u5B98\u65B9\u958B\u901A\uFF0C\u9EDE\u9078\u67E5\u770B<2>\u6587\u6A94",serviceProDescriptionForNormal:"\u7121\u9700\u4EFB\u4F55\u8A2D\u5B9A\uFF0C\u6703\u54E1\u767B\u9304\u5F8C\u5373\u53EF\u4F7F\u7528\uFF0C<1>\u9EDE\u6B64\u5347\u7D1A\u70BA\u6703\u54E1","subtitle.quickButton.translationSetting":"\u8A2D\u5B9A\u8B6F\u6587","subtitle.quickButton.sourceFontFamily":"\u539F\u6587\u5B57\u9AD4","subtitle.quickButton.translationFontFamily":"\u7FFB\u8B6F\u6587\u5B57\u9AD4","subtitle.quickButton.sourceFontWeight":"\u539F\u6587\u5B57\u9AD4\u7C97\u7D30","subtitle.quickButton.sourceSetting":"\u539F\u59CB\u5B57\u9AD4\u8A2D\u7F6E","subtitle.quickButton.translationFontWeight":"\u7FFB\u8B6F\u6587\u5B57\u9AD4\u7C97\u7D30",enableAutoSyncAPIKey:"\u540C\u6642\u540C\u6B65\u654F\u611F\u4FE1\u606F\u5982 API Key\u3001Token \u7B49\u8A2D\u7F6E",proRightDescription:"\u591A\u8A2D\u5099\u96F2\u540C\u6B65\u70BA Pro \u6703\u54E1\u5C08\u5C6C\u7684\u6B0A\u76CA\uFF0C\u9EDE\u6B64<1>\u4E86\u89E3\u66F4\u591A",proRightOpenPro:"\u591A\u8A2D\u5099\u96F2\u540C\u6B65\u70BA Pro \u6703\u54E1\u5C08\u5C6C\u7684\u6B0A\u76CA\uFF0C\u8ACB\u958B\u901A Pro \u6703\u54E1\u5F8C\u518D\u4F7F\u7528","customThemeLabel.italics":"\u8A2D\u7F6E\u70BA\u659C\u9AD4","widget.cache":"\u6E05\u9664\u5FEB\u53D6","customThemeLabel.weight":"\u5B57\u9AD4\u7C97\u7D30","translationServices.custom-ai":"\u81EA\u8A02AI","translationServices.delete":"\u522A\u9664","field.name":"\u81EA\u8A02\u7FFB\u8B6F\u670D\u52D9\u540D\u7A31","field.namePlaceholder":"\u7FFB\u8B6F\u670D\u52D9\u540D\u7A31","translationServices.deleteConfirm":"\u78BA\u5B9A\u8981\u522A\u9664\u8A72\u7FFB\u8B6F\u670D\u52D9\u55CE\uFF1F","translationServices.addCustomAI":"\u6DFB\u52A0\u517C\u5BB9 OpenAI \u4ECB\u9762\u7684\u81EA\u8A02 AI \u7FFB\u8B6F\u670D\u52D9\uFF1F","translationServices.deleteDefaultError":"\u7576\u524D\u7FFB\u8B6F\u670D\u52D9\u70BA\u9ED8\u8A8D\u7FFB\u8B6F\u670D\u52D9\uFF0C\u7121\u6CD5\u88AB\u522A\u9664\uFF0C\u8ACB\u5148\u66F4\u63DB\u9ED8\u8A8D\u7FFB\u8B6F\u670D\u52D9",cleanSuccess:"\u6E05\u7406\u5FEB\u53D6\u6210\u529F",watchIntroVideo:"\u67E5\u770B\u5F71\u7247\u793A\u7BC4","field_label.fallbackAssistant":"\u7576\u667A\u80FD\u9078\u64C7\u7121\u6CD5\u5339\u914D\u6642\uFF0C\u6307\u5B9A\u4F7F\u7528\u4E0B\u9762\u7684 AI \u5C08\u5BB6",subscribeEmail:"\u8A02\u95B1\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u96FB\u5B50\u5831","translationServices.deepseek":"DeepSeek","translationServices.qianfan.introduction":"\u767E\u5EA6\u63A8\u51FA\u7684\u9996\u9801 AI \u5927\u6A21\u578B","translationServices.qianfan":"\u767E\u5EA6\u5343\u5E06\u5927\u6A21\u578B","translationServices.aliyun-bailian":"\u963F\u91CC\u96F2\u767E\u7149\u5927\u6A21\u578B","translationServices.deepseek.introduction":"\u5E7B\u65B9\u63A8\u51FA\u7684DeepSeek\u5927\u6A21\u578B","translationServices.aliyun-bailian.introduction":"\u963F\u91CC\u63A8\u51FA\u7684\u767E\u934A\u5927\u6A21\u578B","error.azure.401":"Azure \u670D\u52D9\u8FD4\u56DE\u932F\u8AA4\uFF0C\u53EF\u80FD\u662F\u7531\u65BC region (\u63A5\u53D7\u7684\u503C\u662F\uFF1Ajapaneast, global \u7B49) \u6216 APIKEY \u586B\u5BEB\u932F\u8AA4\uFF0C\u8ACB\u6AA2\u67E5\u5F8C\u91CD\u8A66\u3002","field.accessPoint":"\u63A5\u5165\u9EDE","translationServices.doubao":"\u8C46\u5305\u5927\u6A21\u578B","proQuotaError.solvedTitle":"\u60A8\u53EF\u4EE5\u9078\u64C7\u4EE5\u4E0B\u65B9\u5F0F\u89E3\u6C7A\uFF1A","error.siteDisableManga":"\u7576\u524D\u6F2B\u756B\u5716\u7247\u7981\u6B62\u7FFB\u8B6F","guide.mangaProTip":"\u60A8\u73FE\u5728\u53EF\u4EE5\u901A\u904E\u9EDE\u9078\u6F2B\u756B\u61F8\u6D6E\u7403\u4F86\u7FFB\u8B6F\u6F2B\u756B\u3002",translationPosition:"\u539F\u6587\u5728\u5148\uFF0C\u8B6F\u6587\u5728\u5F8C","mangaQuotaError.solvedTitle":"\u6F2B\u756B\u7FFB\u8B6F\u984D\u5EA6\u8D85\u51FA\uFF0C\u60A8\u53EF\u4EE5\u9078\u64C7\u4EE5\u4E0B\u65B9\u5F0F\u89E3\u6C7A\uFF1A","proQuotaError.package":'\u8CFC\u8CB7 {translationService} \u984D\u5916\u6D41\u91CF\u5305',"proQuotaError.newPackage":'\u8CFC\u8CB7 \u984D\u5916\u6D41\u91CF\u5305',"proQuotaError.toggleAnotherService":"\u5207\u63DB\u5230 {anotherService} \u6216\u5176\u4ED6\u7FFB\u8B6F\u670D\u52D9","guide.mangaNoProTip":"Pro \u6703\u54E1\u73FE\u5728\u53EF\u4EE5\u7FFB\u8B6F\u6F2B\u756B\u4E86\uFF01","proQuotaError.trail":'\u7ACB\u523B\u5347\u7D1A\u70BA\u6B63\u5F0F\u6703\u54E1',"proQuotaError.onetime7day":'\u5347\u7D1A\u70BA\u6708\u5EA6/\u5E74\u5EA6\u6703\u54E1',"translationServices.doubao.introduction":"\u5B57\u7BC0\u8DF3\u52D5\u63A8\u51FA\u7684\u8C46\u5305\u5927\u6A21\u578B","mangaQuotaError.package":'\u8CFC\u8CB7 \u6F2B\u756B\u7FFB\u8B6F\u984D\u5916\u6D41\u91CF\u5305',"description.accessPoint":"\u9019\u88E1\u7684\u63A5\u5165\u9EDE\u6307\u7684\u662F\u8C46\u5305\u5927\u6A21\u578B\u4E2D\u5275\u5EFA\u7684\u6BCF\u500B\u63A8\u7406\u9EDE\u7684ID\uFF0C\u4F8B\u5982\uFF1Aep-20250512512616-kv2l4","proQuotaError.resetTime":"\u984D\u5EA6\u91CD\u7F6E\u6642\u9593\uFF1A{resetTime}",manga:"\u6F2B\u756B",translationPositionDescription:"\u958B\u555F\u5F8C\uFF0C\u6BCF\u500B\u6BB5\u843D\u7684\u8B6F\u6587\u5C07\u5728\u539F\u6587\u524D\u9762\uFF0C\u9ED8\u8A8D\u95DC\u9589\uFF0C\u5373\uFF1A\u8B6F\u6587\u5728\u6BCF\u4E00\u6BB5\u843D\u539F\u6587\u4E4B\u5F8C","floatBallOptions.mangaEnableDescPc":"\u555F\u7528\u9801\u9762\u61F8\u6D6E\u7403\u5F8C\uFF0C\u6703\u5728\u652F\u6301\u7684\u6F2B\u756B\u7AD9\u9EDE\u53F3\u5074\u986F\u793A\u4E00\u500B\u5FEB\u6377\u6F2B\u756B\u7FFB\u8B6F\u6309\u9215\uFF0C\u9EDE\u9078\u5373\u53EF\u7FFB\u8B6F\u6F2B\u756B\u3002","popup.mangaSiteSupport":"\u7576\u524D\u7DB2\u7AD9\u652F\u6301\u6F2B\u756B\u7FFB\u8B6F","intro.mangaDescription":"\u6F2B\u756B\u7FFB\u8B6F\u50C5 <1>Pro \u6703\u54E1\u53EF\u7528\u3002

\u4F7F\u7528\u8AAA\u660E\uFF1A\u5728\u7576\u524D\u5DF2\u652F\u6301\u7684\u6F2B\u756B\u7DB2\u7AD9\u88E1\uFF0C\u7DB2\u9801\u5FEB\u6377\u7FFB\u8B6F\u61F8\u6D6E\u7403\u4E0B\u65B9\u6703\u51FA\u73FE\u4E00\u500B\u6F2B\u756B\u7FFB\u8B6F\u7684\u6309\u9215\uFF0C\u9EDE\u9078\u5373\u53EF\u958B\u555F\u6F2B\u756B\u7FFB\u8B6F\uFF09\uFF0C\u7576\u524D\u5DF2\u652F\u6301\u4EE5\u4E0B\u7DB2\u7AD9\u7684\u6F2B\u756B\u7FFB\u8B6F\uFF1A","intro.mangaTitle":"Pro Manga Translation (Beta)",helpToTranslate:"\u5354\u52A9\u7FFB\u8B6F\u4ECB\u9762","aiAssistant.matchesTitle":"\u5728\u4EE5\u4E0B\u7DB2\u7AD9\u81EA\u52D5\u4F7F\u7528\u7576\u524D\u5C08\u5BB6",feedbackOrMore:"\u8ACB\u6C42\u652F\u63F4\u66F4\u591A\u7DB2\u7AD9\u6216\u554F\u984C\u56DE\u994B\u3002","aiAssistant.matchesDescription":"AI \u5C08\u5BB6\u5FC5\u9808\u8A2D\u7F6E\u70BA\u3010\u667A\u80FD\u9078\u64C7\u3011\u4EE5\u4E0B\u8A2D\u7F6E\u624D\u751F\u6548","translationServices.hunyuan":"\u9A30\u8A0A\u6DF7\u5143\u5927\u6A21\u578B","translationServices.hunyuan.introduction":"\u9A30\u8A0A\u63A8\u51FA\u7684\u6DF7\u5143\u5927\u6A21\u578B","subtitle.ytAsr":"\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u96D9\u8A9E\u5B57\u5E55\u5206\u53E5\u57FA\u790E\u512A\u5316","subtitle.ytAsrDescription":"\u5C0D YouTube \u81EA\u52D5\u751F\u6210\u7684\u82F1\u6587\u5B57\u5E55\u9032\u884C\u521D\u6B65\u57FA\u790E\u5206\u53E5\u512A\u5316","manga.cleanCache":"\u6E05\u9664\u6F2B\u756B\u7DE9\u5B58","translationServices.siliconcloud.introduction":"SiliconCloud \u57FA\u65BC\u512A\u79C0\u7684\u958B\u6E90\u57FA\u790E\u6A21\u578B\uFF0C\u63D0\u4F9B\u9AD8\u6027\u50F9\u6BD4\u7684 GenAI \u670D\u52D9","field.aiAssistantName":"AI \u5C08\u5BB6\u540D\u7A31","aiAssistant.deleteConfirm":"\u78BA\u5B9A\u8981\u522A\u9664\u8A72 AI \u5C08\u5BB6\u55CE\uFF1F","aiAssistant.customAiAssistant":"\u81EA\u8A02 AI \u5C08\u5BB6","aiAssistant.addCustom":"\u6DFB\u52A0\u81EA\u8A02 AI \u5C08\u5BB6","subtitle.ytAIAsrProTooltip":"\u6B64\u529F\u80FD\u50C5\u9650 Pro \u7528\u6236\u4F7F\u7528\uFF0C<1>\u9EDE\u6B64\u5347\u7D1A\u70BA\u6703\u54E1","subtitle.ytAIAsr":"\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u96D9\u8A9E\u5B57\u5E55 AI \u667A\u6167\u5206\u53E5\uFF08Beta\uFF09","subtitle.ytAsrDisableTooltip":"\u8ACB\u5148\u958B\u555F\u3010\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u7FFB\u8B6F YouTube \u5B57\u5E55\u3011\u9078\u9805\u3002","subtitle.ytAIAsrDescription":"\u91DD\u5C0D YouTube \u81EA\u52D5\u751F\u6210\u7684\u82F1\u6587\u5B57\u5E55\u63A1\u7528 AI \u667A\u6167\u5206\u53E5\u7B97\u6CD5\uFF0C\u4F7F\u5F97\u96D9\u8A9E\u5B57\u5E55\u66F4\u81EA\u7136\uFF0C\u50C5<1>Pro \u6703\u54E1\u53EF\u7528\u3002","browser.toggleTranslatePageOfficialPage":"\u7FFB\u8B6F\u7DB2\u9801/\u986F\u793A\u539F\u6587","browser.translateText":'\u7FFB\u8B6F\u6587\u672C\uFF1A"{text}"',"translationServices.lingyiwanwu":"\u96F6\u4E00\u842C\u7269","description.siliconcloudCustomAPIKey":"\u53EF\u9078\uFF0C\u4E0D\u586B\u5247\u9ED8\u8A8D\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u548CSiliconCloud\u5408\u4F5C\u70BA\u60A8\u63D0\u4F9B\u7684\u514D\u8CBB\u5927\u6A21\u578B\u7FFB\u8B6F","translationServices.lingyiwanwu.introduction":"\u7531\u96F6\u4E00\u842C\u7269\u63A8\u51FA\u7684Yi \u7CFB\u5217\u5927\u8A9E\u8A00\u6A21\u578B","field.enableRichTranslate":"\u555F\u7528\u5BCC\u6587\u672C\u7FFB\u8B6F","description.enableRichTranslate":"\u555F\u7528\u5BCC\u6587\u672C\u7FFB\u8B6F\u5F8C\uFF0C\u8B6F\u6587\u5C07\u4FDD\u7559\u6587\u672C\u539F\u93C8\u63A5\u548C\u6A23\u5F0F\u6548\u679C\u3002","description.temperature":"\u63A1\u6A23\u767C\u6563\u5EA6\uFF0C\u503C\u8D8A\u5C0F\uFF0C\u751F\u6210\u7684\u5167\u5BB9\u8D8A\u56FA\u5B9A\u3002\u7576\u53D60\u6642\uFF0C\u6A21\u578B\u751F\u6210\u6642\u5E7E\u4E4E\u7E3D\u662F\u6703\u9078\u53D6\u6982\u7387\u6700\u5927\u7684Token\uFF08\u8A5E\u5143\uFF09\u3002","reportInfo.submit":"\u63D0\u4EA4","reportInfo.ok":"\u597D\u7684",reportTip:"\u56DE\u994B","reportInfo.submitFail":"\u63D0\u4EA4\u5931\u6557...","reportInfo.reasonDesc":"\u8ACB\u63CF\u8FF0\u60A8\u9047\u5230\u7684\u554F\u984C\uFF08\u5FC5\u586B\uFF09","reportInfo.submitSuccess":"\u63D0\u4EA4\u6210\u529F\uFF0C\u611F\u8B1D\u60A8\u7684\u53CD\u994B\uFF01","reportInfo.title":"\u7FFB\u8B6F\u9047\u5230\u554F\u984C\u4E86\uFF1F","reportInfo.attachLog":"\u5C07\u7576\u524D\u932F\u8AA4\u65E5\u8A8C\u53CD\u994B\u7D66\u6C89\u6D78\u5F0F\u7FFB\u8B6F","reportInfo.submitFailDes":"\u9047\u5230\u4E86\u4E00\u4E9B\u554F\u984C\uFF0C\u60A8\u53EF\u4EE5\u5617\u8A66\u91CD\u65B0\u53CD\u994B\uFF0C\u6216\u63DB\u500B\u6642\u9593\u518D\u6B21\u5617\u8A66\u3002","browser.translateWithCustom1":"\u66AB\u6642\u4F7F\u7528\u81EA\u8A02\u7FFB\u8B6F\u670D\u52D9\u7FFB\u8B6F\u76EE\u524D\u9801\u9762(1)","browser.translateWithCustom2":"\u66AB\u6642\u4F7F\u7528\u81EA\u8A02\u7FFB\u8B6F\u670D\u52D9\u7FFB\u8B6F\u76EE\u524D\u9801\u9762(2)","browser.translateWithCustom3":"\u66AB\u6642\u4F7F\u7528\u81EA\u8A02\u7FFB\u8B6F\u670D\u52D9\u7FFB\u8B6F\u76EE\u524D\u9801\u9762(3)","aiAssistant.promptDetails":"\u63D0\u793A\u8A5E","aiAssistant.autoEnableAssistant":"\u81EA\u52D5\u555F\u7528AI \u5C08\u5BB6",tempChangeTransToService:"\u6B63\u5728\u4F7F\u7528{service} \u7FFB\u8B6F\u76EE\u524D\u9801\u9762",trustTypeError:"\u7DB2\u7AD9\u9650\u88FD\u6CB9\u7334\u8173\u672C\u63D0\u4F9B\u96D9\u8A9E\u5B57\u5E55\uFF0C\u5EFA\u8B70\u4F7F\u7528\u5916\u639B\u7A0B\u5F0F\u7248\u672C","translationServices.siliconcloud":"SiliconCloud \u7FFB\u8B6F","popup.upgrade":"\u5347\u7D1A","widget.webReport":"\u56DE\u994B\u7576\u524D\u9801\u9762\u7FFB\u8B6F\u554F\u984C","floatBall.upgrade":"\u8A66\u7528Pro \u6703\u54E1\uFF08\u9AD4\u9A57OpenAI, DeepL, PDF Pro, \u6F2B\u756B\u7FFB\u8B6F\u7B49\uFF09","floatBallOptions.disable":"\u7981\u7528\u61F8\u6D6E\u7403","popup.trial_pro_service":"\u8A66\u7528OpenAI, DeepL\u667A\u6167\u7FFB\u8B6F","reportInfo.tip":"\u8ACB\u586B\u5BEB\u554F\u984C\u63CF\u8FF0\u5F8C\u518D\u63D0\u4EA4","translationModeLang.translation.dual.title":"\u96D9\u8A9E\u6A21\u5F0F\u7684\u8A9E\u8A00","translationModeUrl.translation.dual.title":"\u96D9\u8A9E\u6A21\u5F0F\u7684\u7DB2\u5740","translationModeLang.translation.dual.description":"\u7576\u9801\u9762\u8A9E\u8A00\u70BA\u4E0B\u5217\u8A9E\u8A00\u6642\uFF0C\u6703\u81EA\u52D5\u4F7F\u7528\u96D9\u8A9E\u6A21\u5F0F","translationModeUrl.translation.dual.description":"\u7576\u7DB2\u7AD9\u70BA\u4E0B\u5217\u7DB2\u57DF\u540D\u7A31\u6642\uFF0C\u6703\u81EA\u52D5\u4F7F\u7528\u96D9\u8A9E\u6A21\u5F0F",translationModePreferLabel:"\u7FFB\u8B6F\u504F\u597D",translationModePreferDesc:"\u9078\u64C7\u7FFB\u8B6F\u5F8C\u7684\u986F\u793A\u65B9\u5F0F\uFF1A\u96D9\u8A9E\u5C0D\u7167\u6216\u50C5\u986F\u793A\u8B6F\u6587",refreshPage:"\u91CD\u65B0\u6574\u7406\u9801\u9762",ctxInvalidatedError:"\u5916\u639B\u4E0A\u4E0B\u6587\u5931\u6548\u8ACB\u5237\u65B0\u9801\u9762\u91CD\u8A66","reportInfo.emailError":"\u90F5\u7BB1\u683C\u5F0F\u4E0D\u6B63\u78BA","reportInfo.email":"\u4FE1\u7BB1","subtitle.quickButton.orange":"\u6A58\u8272","translationServices.zhipu":"\u667A\u8B5C GLM \u7FFB\u8B6F","description.zhipuCustomAPIKey":"\u975E\u514D\u8CBB\u6A21\u578B\u9700\u8981\u586B\u5BEB<1>\u667A\u8B5C\u5E73\u53F0\u7533\u8ACB\u7684\u5BC6\u9470\u5F8C\u624D\u53EF\u7528\uFF0C\u8A73\u60C5\u53C3\u8003<2>\u6559\u7A0B","description.zhipuFreeAPIKey":"\u53EF\u9078\uFF0C\u4E0D\u586B\u5247\u9810\u8A2D\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u548C<1>\u667A\u8B5C \u5408\u4F5C\u70BA\u60A8\u514D\u8CBB\u63D0\u4F9B\u7684glm-4-flash, \u5982\u9700\u4F7F\u7528\u81EA\u5DF1\u7684API Key\uFF0C\u8ACB\u53C3\u8003<2>\u6B64\u6587\u4EF6","translationServices.zhipu.introduction":"\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u5B98\u65B9\u5408\u4F5C\u5925\u4F34\u300C\u667A\u8B5C\u300D\u63A8\u51FA\u7684 GLM \u5927\u6A21\u578B\uFF0C\u6240\u6709\u4F7F\u7528\u8005\u53EF\u76F4\u63A5\u514D\u8CBB\u4F7F\u7528\u5176 GLM-4-Flash \u6A21\u578B\u3002","glm-4-flash (free)":"glm-4-flash (\u514D\u8CBB)",mouseHoldKeyPressHold:"+ \u9577\u6309\u6ED1\u9F20\u5DE6\u9375","browser.translateMangaMenuId":"\u7FFB\u8B6F\u5716\u7247/\u9084\u539F\u5716\u7247",translateFail:"\u7FFB\u8B6F\u5931\u6557","floatBallOptions.enableManga":"\u555F\u7528\u6F2B\u756B\u7FFB\u8B6F\u61F8\u6D6E\u7403","imageTools.translateImage":"\u9EDE\u9078\u7FFB\u8B6F\u5716\u7247","image.blockToolsUrls":"\u7981\u7528\u5716\u7247\u5FEB\u901F\u7FFB\u8B6F\u6309\u9215\u7684\u7DB2\u7AD9","closeImageTools.title":"\u95DC\u9589\u5716\u7247\u7FFB\u8B6F","image.enableToolsDes":"\u7576\u6ED1\u9F20\u61F8\u505C\u5728\u5716\u7247\u4E0A\u6642\u986F\u793A\u5FEB\u6377\u7FFB\u8B6F\u6309\u9215","image.enableTools":"\u7576\u6ED1\u9F20\u61F8\u505C\u5728\u5716\u7247\u4E0A\u6642\u986F\u793A\u5FEB\u6377\u7FFB\u8B6F\u6309\u9215","imageTools.resetImage":"\u9EDE\u9078\u986F\u793A\u539F\u5716","image.imageTranslate":"Pro \u5716\u7247\u7FFB\u8B6F( Beta)","image.imageTranslateDes":"\u5716\u7247\u7FFB\u8B6F\u50C5<1>Pro \u6703\u54E1\u53EF\u7528\u3002

\u5728\u4EFB\u4F55\u5716\u7247\u4E0A\u9EDE\u64CA\u9F20\u6A19\u53F3\u9375\u4E26\u9078\u64C7\u201C\u7FFB\u8B6F\u5716\u7247\u201D\u5373\u53EF\u9032\u884C\u7FFB\u8B6F\u3002\u6B64\u5916\uFF0C\u5982\u60A8\u5DF2\u8A2D\u7F6E\u9F20\u6A19\u61F8\u505C\u7FFB\u8B6F\u6BB5\u843D\u5FEB\u6377\u9375\uFF0C\u4E5F\u53EF\u4EE5\u76F4\u63A5\u4F7F\u7528\u9F20\u6A19\u61F8\u505C\u7684\u5FEB\u6377\u9375\u7FFB\u8B6F\u5716\u7247\u3002\u70BA\u4E86\u65B9\u4FBF\u4F7F\u7528\uFF0C\u60A8\u4E5F\u53EF\u4EE5\u555F\u7528\u4E0B\u65B9\u7684\u9F20\u6A19\u61F8\u505C\u5FEB\u6377\u7FFB\u8B6F\u6309\u9215\uFF0C\u555F\u7528\u4E4B\u5F8C\uFF0C\u5C07\u9F20\u6A19\u61F8\u505C\u5728\u4EFB\u4F55\u5716\u7247\u4E0A\uFF0C\u5373\u53EF\u770B\u5230\u201C\u5FEB\u6377\u7FFB\u8B6F\u201D\u6309\u9215\uFF0C\u9EDE\u64CA\u6B64\u6309\u9215\u5373\u53EF\u9032\u884C\u7FFB\u8B6F\u3002","image.blockToolsUrlsDes":"\u9047\u5230\u4E0B\u5217\u7DB2\u7AD9\u6642\u4E0D\u5728\u5716\u7247\u4E0A\u986F\u793A\u5716\u7247\u5FEB\u901F\u7FFB\u8B6F\u6309\u9215",mangaAndImage:"\u6F2B\u756B/\u5716\u7247",translateSuccess:"\u7FFB\u8B6F\u6210\u529F",neverShowFuture:"\u4EE5\u5F8C\u4E0D\u518D\u986F\u793A",sameLangNoTranslate:"\u60A8\u8A2D\u5B9A\u7684\u76EE\u6A19\u8A9E\u8A00\u548C\u8A72\u7DB2\u9801\u8A9E\u8A00\u4E00\u81F4\uFF0C\u53EF\u80FD\u6703\u5C0E\u81F4\u5167\u5BB9\u7121\u6CD5\u88AB\u7FFB\u8B6F",sameLangCheckDescription:"\u555F\u7528\u5F8C\uFF0C\u82E5\u76EE\u6A19\u8A9E\u8A00\u8207\u9801\u9762\u539F\u6587\u8A9E\u8A00\u76F8\u540C\uFF0C\u5C07\u63D0\u793A\u7121\u6CD5\u9032\u884C\u7FFB\u8B6F",sameLangCheck:"\u5075\u6E2C\u9801\u9762\u8A9E\u8A00\u8207\u76EE\u6A19\u8A9E\u8A00\u662F\u5426\u76F8\u540C","imageState.translating":"\u7FFB\u8B6F\u4E2D","imageState.reading":"\u8B80\u53D6\u4E2D","imageState.generating":"\u751F\u6210\u4E2D","imageState.detectingRecognizing":"\u8B58\u5225\u4E2D","imageState.loading":"\u8655\u7406\u4E2D","image.toolsDelayTimeDes":"\u6ED1\u9F20\u61F8\u505C\u591A\u4E45\u5F8C\u986F\u793A\u5716\u7247\u7FFB\u8B6F\u6309\u9215","image.toolsDelayTime":"\u986F\u793A\u5716\u7247\u5FEB\u901F\u7FFB\u8B6F\u6309\u9215\u7684\u5EF6\u9072\u6642\u9593(\u6BEB\u79D2)","imageState.pending":"\u6392\u968A\u4E2D","imageState.gifNotSupported":"\u4E0D\u652F\u63F4 GIF",orCustom:"\u6216\u81EA\u8A02\u7FA9"};var kv={nologin:"Not logged in",loginForSafari:"Sign In or Sign Up",login:"Log In",goLogin:"Sign In",manageAccount:"Manage Account",openPremium:"Upgrade to Pro",logout:"Logout",lineBreakMaxTextCount:"Maximum characters per sentence after line break","translate-pdf":"Translate PDF","noSupportTranslate-pdf":"This script is not supported. Please use a plugin.","translate-firefox-local-pdf":"Go to upload PDF",enableLineBreak:"Enable automatic line wrapping for long paragraphs",help:"Help",enableLineBreakDescription:"After activating, insert line breaks at the end of each sentence in lengthy paragraphs for improved readability.","browser.shortBrandName":"Immersive Translate","browser.brandName":"Immersive Translate - Translate Web & PDF","browser.brandDescription":"Free Translate Website, Translate PDF & Epub eBook, Translate Video Subtitles in Bilingual","browser.toggleTranslatePage":"Translate to {targetLanguage}","browser.toggleTranslateTheWholePage":"Translate entire page/Display original text","browser.toggleTranslateToThePageEndImmediately":"Translate instantly to the bottom of the page/Display original text","browser.toggleTranslateTheMainPage":"Translate main page /Display original text","browser.shareToDraft":"Share Bilingual Page","browser.openOptionsPage":"Open Settings Page","browser.translateLocalPdfFile":"Translate local PDF File","browser.openEbookViewer":"Read local e-books","browser.openEbookBuilder":"Create Bilingual EPUB E-books","browser.translateLocalHtmlFile":"Translate HTML/txt File","browser.translateLocalSubtitleFile":"Translate Local Subtitle File",confirmResetConfig:"Are you sure you want to reset settings?",translationLineBreakSettingTitle:"Line break setting",smartLineBreak:"Smart Wrap",alwaysLineBreak:"Always Wrap",isShowContextMenu:"Add Translation to Right-Click Menu",toggleBeta:"Enable Beta Testing Features",betaDescription:"Enable experimental features and test translation services. Join the <1>Telegram group for more information.",translationLineBreakSettingDescription:"Always Wrap is suitable for layouts with less content, providing a neater appearance. (For longer paragraphs with over {count} characters, use Smart Wrap for a more space-efficient display.)",tempTranslateDomainTitle:"Temporarily Activate Website Translation Time",tempTranslateDomainDescription:"When manually translating a webpage, temporarily enable automatic translation for the site. You can set a temporary duration.",xMinutes:"{count} minutes",disabled:"Disable",changelog:"Change Log",addUrlDescription:"You can specify domain names, and also use wildcard characters, such as: *.google.com, google.com/mail/*, https://www.google.com/*",general:"General",clickToExpandConfig:"Expand current configuration",import:"Import from file",export:"Export to file",toggleDebug:"Print debug logs to console",mouseHoldKey:"+ {key} translate/restore this paragraph",mouseHoldKeyAuto:"immediately translate this paragraph",mouseHoldKeyOff:"Do nothing",mouseHoldKeyOther:"Custom shortcut key (open settings)",mouseHoldKeyCustomKey:"{key} translate/restore this paragraph","mouse-translate":"Hover",document:"Document",resetSuccess:"Reset all settings successful",resetThisSuccess:"Reset successful",saved:"Saved successfully",successImportConfig:"Configuration imported successfully",advanced:"Advanced Settings",developer:"Developer settings",donateCafe:"Pricing","translate to the bottom of the page":"After opening a webpage, do you want to translate to the bottom of the page immediately?",feedback:"Feedback",toggleTranslatePage:"Translate webpage/Show original text",translateToThePageEndImmediatelyDescription:"Once enabled, upon entering a webpage, it will immediately translate the content from the top to the bottom. If disabled, it will translate as you read. (Not recommended to enable)","translate all areas of the page":"Should all areas of the webpage be translated?",translationAreaDescription:"Once enabled, all areas of the entire webpage will be translated. If disabled, the default smart recognition will be used to translate only the main areas. (Not recommended to enable)","the number of characters to be translated first":"Translate the first few characters of the page directly, without waiting to scroll to the visible area.","interface language":"Interface language",reset:"Reset",more:"More",moreOptions:"Expand for more custom settings",translateTheWholePage:"Translate entire page",changeToTranslateTheWholePage:"Translate the Whole Page",changeToTranslateTheMainPage:"Translate the Main Content",changeToOnlyTranslationMode:"Show Translation only",changeToDualTranslationMode:"Show Bilingual Translation",translateToThePageEndImmediately:"Immediately translate to the bottom ",translateTheMainPage:"smart translate the main areas","The local rules are up to date":"Local rules are up to date:","Successfully synchronized with the latest official rules:":"Successfully synced latest official rules:","Checking for updates":"Checking for update","Rules are being synchronized":"Syncing official rules",localVersionIsTooOld:"The local extension version is too old, please upgrade the extension to {minVersion} or a newer version and try to sync again.",badUserscriptBrowser:"The current browser does not correctly support the interface of the Tampermonkey extension (such as obtaining version information of Tampermonkey scripts). Please use another <1>browser that supports Tampermonkey extensions, such as Firefox.",foundNewVersion:"New version available",theLocalExtensionIsUpToUpdate:"The current extension version is up to date.",failToSyncRules:"Failed to sync latest adaptive rules",retry:"Retry",failedReason:"Failure reason",currentRuleVersion:"Current Rule Version",calculating:"Calculating",unknownError:'The translation service you are currently using is temporarily unavailable due to network connection or service provider issues. It is recommended that you try refreshing the page or switch to another translation service through settings. If you are a Pro member, you can choose to use more stable translation services such as DeepL or OpenAI, Claude, Gemini. Also, you may need to check your network or proxy settings and try again.',canNotFetchRemoteRule:"Unable to fetch remote rule",enableAlphaSuccess:"Alpha feature enabled successfully",disableAlphaSuccess:"Alpha feature has been disabled",cacheSize:"Cache size:",cleaning:"Cleaning",cleanCache:"Clear cache",options:"Options",about:"About",service:"Translation Service",needAction:"(go to settings)",goSettings:"go to settings",target:"Target Language",popupSourceLanguage:"Source",popupTarget:"Target",popupService:"Service",autoEnableSubtitle:"Auto-enable bilingual captions",add:"Add","add url":"Add URL",edit:"Edit",pickAll:"Select All","translate other languages into specific language":"Translate into the language you wish the content to be translated into.","select translation service":"Select a translation service","show-original":"Show Original",translate:"Translate",Translated:"Translated",Translating:"Translating",allowCacheTranslations:"Enable local translation caching (reduce translation requests for repeated paragraphs)","translation display":"Translation display style","select diplay style":"See below for examples of different translation styles",import_export:"Import/Export",import_export_title:"Import/Export Configuration",syncToGoogleDrive:"Sync Now with Google Drive",floatBallOptions:"Floating Button","floatBallOptions.enable":"Enable Floating Ball","floatBallOptions.blockUrls":"Blocked Websites","floatBallOptions.add":"Add","floatBallOptions.blockUrlDesc":"Don\u2019t show the floating ball on these websites","floatBallOptions.clickType":"Click Behavior","floatBallOptions.clickTypeDesc":"What happens when you click the floating ball icon","floatBallOptions.clickPopup":"Display Translation Panel","floatBallOptions.clickTranslate":"Translate/Show Original Text","floatBallOptions.fixedPosition":"Fixed location","floatBallOptions.fixedPositionDesc":"Is the floating ball on the left or right side of the window?","floatBallOptions.fixedPositionLeft":"Left side","floatBallOptions.fixedPositionRight":"Right side",previewAllThemes:"Preview all themes","translationTheme.none":"None","translationTheme.grey":"Black Gray","translationTheme.dashed":"Dotted lines","translationTheme.dotted":"Dotted lines","translationTheme.dashedBorder":"Dotted Border","translationTheme.solidBorder":"Solid Border","translationTheme.underline":"Straight line","translationTheme.mask":"Blur effect (learning mode)","translationTheme.opacity":"Transparency effect","translationTheme.paper":"White paper shadow effect","translationTheme.dividingLine":"Dividing line","translationTheme.highlight":"Highlight","translationTheme.marker":"Marker","translationTheme.marker2":"Maker2","translationTheme.blockquote":"quote style","translationTheme.weakening":"Weaken","translationTheme.italic":"Italic","translationTheme.bold":"Bold","translationTheme.thinDashed":"Thin dotted lines","translationTheme.nativeDashed":"System built-in dotted lines","translationTheme.nativeDotted":"System built-in dotted lines","translationTheme.nativeUnderline":"System built-in straight lines","translationTheme.wavy":"wavy lines","translationServices.custom":"Custom API","translationServices.tencent":"Tencent Translator","translationServices.tenAlpha":"Tencent Translator (Alpha)","translationServices.google":"Google Translate","translationServices.bai":"Baidu (Alpha)","translationServices.baidu":"Baidu translation","translationServices.aliyun":"Aliyun Translator","translationServices.volc":"Volcano Translation","translationServices.deeplx":"DeepLX (Alpha)","translationServices.bing":"Microsoft Translator","translationServices.deepl":"DeepL","translationServices.wechat":"Wechat translation","translationServices.azure":"Azure Translator","translationServices.ibm":"IBM Watson","translationServices.aws":"Amazon Translate","translationServices.mock":"Mock translation","translationServices.mock2":"Mock Translation2","translationServices.caiyun":"Caiyun Translation","translationServices.cai":"Caiyun Translation (Alpha)","translationServices.volcAlpha":"Volcano Translation (Alpha)","translationServices.openl":"OpenL","translationServices.youdao":"Youdao Translation","translationServices.you":"Youdao Translation (Alpha)","translationServices.transmart":"Tencent Smart Translation","translationServices.niu":"Niu Translation","translationServices.papago":"Papago Translation","translationServices.d":"DeeplX (Alpha)","translationServices.dpro":"D Pro (Canary)","translationServices.openai":"OpenAI","translationServices.yandex":"Yandex","translationServices.gemini":"Gemini","translationServices.chatgpt":"ChatGPT Web(3.5 mobile)","always languages":"Always translate the following languages",neverTranslateLanguagesLabel:"Never Translated Languages",neverTranslateTheFollowingLanguagesDescription:"When a paragraph on a page is in one of the following languages, the translation will be skipped","always translate the following languages":"The following languages will always be translated","always sites":"Always translate the following sites","always translate the following sites":"The following sites will always be translated","never sites":"Never translate the following sites","never translate the following sites":"The following sites will never be translated","please refer to":"It can only be used after filling in the key. For details, please refer to",KeyAndConfigurationTutorial:"Key Application and Configuration Tutorial",useAboveStyleForTheseSites:"Sites that always use the {theme} translation style",confirm:"Save",cancel:"Cancel",delete:"Delete",syncToCloud:"Sync to cloud",syncToCloudDescription:"Upload the configuration to the cloud server, and you can synchronize the configuration between different browsers or Tampermonkey scripts, based on the last modification time.",syncToAccount:"Sync to account",syncToAccountButton:"Sync to account now",syncToAccountDescription:"Uploaded to the logged-in account, the configuration can be synchronized between different devices, and the last modification time shall prevail.",successSyncConfigInAccount:"Successfully synced with account",successSyncConfigToAccount:"Successfully synchronized to account",syncConfigNoUpdate:"Already up to date",authFail:"Authorization Failed",syncTitle:"Manual Backup Management",import_hint:"Import",revokeAuth:"Revoke Authorization",uploadFail:"Upload Failed",importSuccess:"Upload Success",importFail:"Import Failed",backupToCloud:"Manage backup files manually",create_new_backup:"Add backup node",maxBackupFiles:"Up to{count}different nodes can be backed up. Please delete unneeded nodes",successSyncConfig:"Successfully synced with cloud",syncFail:"Synchronization failed",lastSyncedAt:"Last checked at {date}",downloadFail:"Download failed",clickToDownload:"Click to download",aboutLabel:"About - Feedback ","browser.openAboutPage":"About / Feedback/Sponsor",aboutLabelWithoutSponsor:"About - Feedback",aboutIntro:"We hope that we can all more easily and pleasantly access the vast foreign language information on the Internet \u2764\uFE0F You can choose to subscribe to <6>Pro membership to use the ready-to-use DeepL, OpenAI, Claude, Gemini translation.

You can follow our <3>Twitter, <4>Telegram channel, WeChat official account, WeChat communication group, or the <5>email subscription below to track updates.
<7>Pro members can contact us through the fast customer service email <8>support@immersivetranslate.com.",aboutIntroWithoutSponsor:"The extension is completely free. We hope that everyone can easily and joyfully access the vast foreign language information on the Internet \u2764\uFE0F.

Follow us on <3>Twitter, <4>Telegram channel, WeChat public account, WeChat community group, or subscribe to updates via <5>email below.",projectHomepage:"Project Homepage",joinTelegramGroup:"Join our communities for feature discussion",wechatPublicAccount:"Wechat Official Account",wechatCommunities:"Wechat Group",feedbackAndJoin:"Feedback",loadingThemeTitle:"Loading Style",loadingThemeDescription:"Set the style of waiting for the translation to load","loadingTheme.spinner":"Spinning icon","loadingTheme.text":"Static Text... ","loadingTheme.none":"Disabled",developerDescription:"You can click <1>here to see the documentation related to advanced customization",successSyncButNoChange:"The current configuration is consistent with that in the cloud server",customTheme:"Customize colors and sizes","customThemeLabel.borderColor":"Border color","customThemeLabel.borderRadius":"Border Round Corner","customThemeLabel.textColor":"Text color","customThemeLabel.backgroundColor":"Background color","customThemeLabel.zoom":"Font scale (%)","customThemeLabel.opacity":"Text opacity (%)",resetToDefaultColor:"Reset to default colors",resetToDefaultSettings:"Reset to default settings",isTranslateTitle:"Enable translate page title",isTranslateTitleDescription:"When enabled, the webpage title will be translated",verifyService:"Verify service",verified:"Successful","field.langs":"Supported Language Code","field.model":"Model","field.translationEngine":"Translation engine","field.limitPerMinute":"Max requests per minute","field.limitPerSecond":"Max requests per second","field.maxTextLengthPerRequest":"Maximum text length per request","field.maxTextGroupLengthPerRequest":"Maximum number of paragraphs per request","field.apiUrl":"Custom API interface address","field.placeholderDelimiters":"Reserved placeholders","description.custom":"Custom interface access requires reference documents","description.limitPerSecond":"When the number of requests exceeds this limit, it will be temporarily suspended until the beginning of the next second. Due to various limitations of OpenAI's current services, please click <1>here to view the latest suggested values","description.generalLimitPerSecond":"When the number of requests exceeds the limit, it will enter a queue state until the beginning of the next second.","description.maxTextLengthPerRequest":"By default multiple paragraphs will be merged to reduce the number of requests, but if the total length of the paragraphs is too long, it may also cause the interface to respond slowly, so you can try to adjust this option to optimize speed","description.systemPrompt":"The dialogue sent to {service} as a system, where {{text}} represents the text content of the paragraph, {{from}} represents the language of the paragraph, and {{to}} represents the target language.","field.domain":"Domain","description.domain":"The default is: general. It can only be set when domain translation is activated in the Youdao API console, and the supported domains can be seen <1>Here ","field.scene":"Scenarios","description.scene":"The default is: general. It can be set only if the Alibaba Cloud API console has the Machine Translation Professional Edition enabled. Supported scenes can be found <1>here.","field.vocabId":"User dictionary ID","description.vocabId":"Specified dictionary out_id, currently supported in English translation","description.model":"OpenAI's models, such as gpt-3.5-turbo, gpt-4, etc","description.maxTextGroupLengthPerRequest":"The number of paragraphs sent to translation service each time. Sending too many paragraphs to OpenAI at once can slow down the interface.","description.apiUrl":"Please add a specific URL with a path, <1>more instructions",enabledExtension:"Enable extensions",hasBeenDisabled:"Disabled","show password":"Show password",customContent:"Enter the name of the custom model",inputOptions:"Enhanced input box",mouseHoverOptions:"Mouse Hover",enableInputTranslation:"enhanced input box?",enableInputTranslationDescription:"When enabled, enter {startingKey}{startingKey} direct in the input box and hit{inputTrailingTriggerKeyRepeatTimes}times{trailingKey}, translated into {inputTargetLanguage}",enableInputTranslationDescriptionForNoneKey:'When enabled, simply enter "Hello World" in the input box, then quickly press {inputTrailingTriggerKeyRepeatTimes} times on {trailingKey}, and it will be translated into the default target language.',inputTargetLanguage:"Set the default target language for the input box",inputTargetLanguageDescription:"The default target language for the translation input box, which is {startingKey}{startingKey} as the default language for triggering words.",inputTargetLanguageDescriptionForNoneKey:"Default target language for translation input box",inputStartingTriggerKeyTitle:"Set the delimiter character for partial translation of the input box",inputStartingTriggerKeyDescription:"When you don\u2019t need to translate the entire input box, the delimiter allows you to only translate the part from {startingKey}{startingKey} to the end of the input box. You can also specify a language code, for example: {startingKey}ja means to only translate the part from {startingKey}ja to the end of the input box",inputStartingTriggerKeyDescriptionForNoneKey:"The current setting does not require a prefix, so the partial text translation function of the input box cannot be used temporarily",inputTrailingTriggerKeyTitle:"Select a trigger character to indicate the end of input.",inputTrailingTriggerKeyDescription:"Quickly hitting {trailingKey} 3 times will start the translation",inputTrailingTriggerKeyTimeout:"Enter the interval time to end the trailing trigger",inputTrailingTriggerKeyTimeoutDescription:"Set the interval time for the end of input combo trigger (milliseconds)",spaceKey:"",noneKey:"No prefix needed, translate the entire text box directly",inputTranslationBlockUrlsTitle:"Do not enable input box enhancement on the following URLs",inputTranslationBlockUrlsDescription:"The input box enhancement will not work in the following URL",inputHelperInfo:'Note: We have optimized the system to address an issue where certain characters in Chinese input methods were being converted into Chinese punctuation marks. For instance, when using Sogou Input Method, "/" would be changed to "\u3001". We now recognizes all corresponding Chinese symbols as triggering characters, including "//" and "\u3001\u3001".

Additionally, we support using Chinese aliases of language codes as commands. For example, entering "/Japanense Hello World" will translate the text into Japanese. You can click here to see a list of all supported language codes.',reloadCurrentPage:"Waiting to inject into the page... If there is no response for a long time, please try refreshing the page.",noLocalFilePermissionForPDF:"No permission to read local files temporarily, please click the button above and then import local files",noPermissionForThisPage:"\u26A0\uFE0F No permission to translate this page (possible reasons: new tab or browser privilege pages, etc.)","error.retry":"Retry","error.reason":"Reason",retryAllButton:"Retry All",errorTooltipTitle:"Click to get the error details",errorModalTitle:"Oops, something went wrong",disableOnce:"Disable Once",disableGlobal:"Disable Forever",closeModal:"Close",enableInputTranslationWithoutTriggerKeyTitle:"\u201CEnable quick hit 3 times {trailingKey}, directly translate the entire input box into {inputTargetLanguage}",deepLProName:"Premium Membership (Recommended)",deepLProDescription:"You can directly use this service",deeplProDescriptionForNormal:"No setup required, available for premium members after login, <1>Upgrade",deepLCustomDescription:"Requires an international credit card, activate at <1>DeepL official site, click to see <2>documentation",deepLCustomName:"Custom Auth Key",chooseProviderLabel:"Choose a service provider",openaiProName:"Premium Membership (Recommended)",openaiProDescription:"The current plan can be used directly",openaiProDescriptionForNormal:"No setup required, available for premium members after login, <1>Upgrade",openaiCustomDescription:"Can be obtained from OpenAI, Azure OpenAI, or other third-party services, <1>Click here to view documentation",openaiCustomName:"Custom API Key",goLoginOrAction:"(Premium or go to setting)",yearly:"Annual Renewal",quarterly:"Quarterly Renewal",monthly:"Monthly Renewal",yearlyForOnce:"One-time Annual",monthlyForOnce:"One-time Monthly",daily:"Daily Renewal",year:"Annual Renewal",quarter:"Quarterly Renewal",month:"Monthly Renewal",day:"Daily Renewal",currentPlanDescriptionForFree:"Current plan: Free",currentPlanDescriptionForContinuous:"Current plan: {plan}, will auto-renew on {endAt}",currentPlanDescriptionForAutoRenewCaceling:"Current plan: {plan}, will expire on {endAt}. After expiration, it will not be automatically renewed",currentYearlyPlanDescriptionForAutoRenewCacelingWithRealPaiedUser:"Current plan: {plan}, will expire on {endAt}, will not be auto-renewed after expiration
<1>Manage the renewal plan",currentYearlyPlanDescriptionForAutoRenewCacelingWithAdmin:"The current plan: {plan}, will expire on {endAt}. After expiration, it will not be automatically renewed.
<1>Click here to enable continuous annual renewal",currentPlanDescriptionForOneTime:"Current plan: {plan}, expiring on {endAt}. <1>Upgrade to annual or <2>monthly or pro membership",upgradeToPro:"Upgrade to Pro","popup.openPro":"After upgrading to Pro membership, you can enjoy DeepL, OpenAI, Claude, Gemini translations. Click here to upgrade.","popup.openProForPro":"You are a Pro member, you can directly use DeepL, OpenAI, Claude, and Gemini for translation.",currentAccount:"Account",enableAutoSyncUserSettings:"Enable auto-sync user settings",modalEnableInputTranslationTitle:"Writing Settings",modalEnableInputTranslationDesc:"You just triggered the translation of the immersive translate input box by quickly tapping the space bar 3 times. The content of the input box will be translated into the default target language. You can undo the translation with Ctrl+Z.

If this was a mistake, don't worry, you can choose to disable it this time, or permanently disable input box translation.",saveAndNotShowAgain:"Save and don't show prompt again",disableInputTranslationTips:"* You can also customize the triggered shortcut keys and the interval time between combos in {option}, {learnMore}.",learnMore:"Click here to learn more",continueEnalbeInputTranslation:"Continue to enable input translation",autoRenewTrialSuffix:'(In trial, Upgrade to paid Pro now)',subtitle:"Video Subtitles",youtubeService:"Video Subtitle Translation Service","subtitle.disabledSubtitle":"Disable Video Subtitle Feature Permanently ","subtitle.disabledSubtitleDescription":"If the video subtitles of immersive translate conflict with other extensions, you can choose to permanently disable the video subtitle function of immersive translation or uninstall other conflicting extensions","subtitle.autoEnableSubtitleDescription":"Once enabled, bilingual subtitles will automatically appear when playing videos on all supported video platforms.","subtitle.preTranslation":"Use immersive translate to translate YouTube subtitles.","subtitle.preTranslationDescription":"Once enabled, the translation service specified below will be prioritized to translate subtitles in advance, and if turned off, the machine-translated subtitles from the original video will be prioritized; please note that when the original video does not have corresponding translated subtitles, regardless of whether this option is enabled or not, the translation service specified below will be used to translate subtitles.","subtitle.humanSubtitlesPreferred":"Use manual subtitles first","subtitle.humanSubtitlesPreferredDescription":"When the video has manual subtitles in the target language, prioritize using manual subtitles (recommended)","subtitle.bilingual":"Bilingual","subtitle.quickButton.autoDisableSubtitle":"Disable Auto Bilingual","subtitle.quickButton.hideQuickButton":"Hide This Shortcut","subtitle.showQuickButton":"Display bilingual subtitles shortcut","subtitle.showQuickButtonDescription":"Provide a shortcut to enable bilingual subtitles in the lower right corner of the video player.",videoSubtitleTranslationDescription:"Specify a separate translation service for video subtitles.",subtitleTranslating:"Immersive Translate is using {service} to translate subtitles...",subtitleLoading:"Loading subtitles...",bilingual:"Bilingual","field.action":"Enable Baidu terminology?","description.action":"After enabling, an action=1 parameter will be added to the request to inform Baidu to enable terminology. <1>For more explanation, please refer to the [official documentation]",closeQuickTranslation:"Close Floating Button","closeQuickTranslation.untilNext":"Close this time until the next visit","closeQuickTranslation.currentWebsite":"Disable the current website","closeQuickTranslation.alwaysClose":"Permanently disable","closeQuickTranslation.settingOpen":"(Can be activated in <1>Settings Page)","closeQuickTranslation.cancel":"Cancel","closeQuickTranslation.confirm":"confirm","floatBall.translate":"Click to translate this page","floatBall.close":"Close Floating Button","floatBallOptions.enableDescPc":"When you enable the floating button, a translation button appears on the right. Click it to translate","floatBallOptions.enableDesc":"After you turn off the floating button, you can bring it back with {touch}. To avoid losing the floating button by accidentally turning it off, it is highly recommended you bookmark this settings page.","description.azureApiUrl":"Enter the custom API interface address","floatBall.guideClickToTranslate":`Click the floating ball to translate quickly`,"floatBall.iKnow":"Got it",confirmSupportMouse:"Force Enable Mouse Support",confirmSupportMouseDescription:"The current browser does not support mouse functions, do you want to forcibly enable mouse support?",sampleTargetText:"Night is coming, I will start watching from now on until death. I will not marry, not seal the land, not have children. I will not wear a crown, not fight for glory. I will be loyal to my duty, life and death.",sampleSourceText:"\u957F\u591C\u5C06\u81F3\uFF0C\u6211\u4ECE\u4ECA\u5F00\u59CB\u5B88\u671B\uFF0C\u81F3\u6B7B\u65B9\u4F11\u3002\u6211\u5C06\u4E0D\u5A36\u59BB\u3001\u4E0D\u5C01\u5730\u3001\u4E0D\u751F\u5B50\u3002\u6211\u5C06\u4E0D\u6234\u5B9D\u51A0\uFF0C\u4E0D\u4E89\u8363\u5BA0\u3002\u6211\u5C06\u5C3D\u5FE0\u804C\u5B88\uFF0C\u751F\u6B7B\u4E8E\u65AF\u3002",viewWithImmersiveTranslate:"Bilingual Version (Immersive Translation)",errorReason:"Error reason: {message}","proQuotaExceededError.onetime7day":'You can choose the following solutions:

1. Switch to {anotherService} or other translation services
2. Upgrade to a monthly/yearly membership',"proQuotaExceededError.trial":'You can choose the following solutions:

1. Switch to {anotherService} or other translation services
2. Immediately upgrade to a full membership',"proQuotaExceededError.nonTrial":', you can choose the following solutions:

1. Switch to {anotherService} or other translation services
2. Purchase {translationService} additional traffic package',"proQuotaExceededError.resetTime":"3. Quota Reset Time: {resetTime}",paragraphMinTextCountField:"Minimum character count for paragraph translation",paragraphMinTextCountDesc:"Note, this refers to the character length, for example: 'hello' is 5 characters, setting a higher value can reduce unnecessary translations of small paragraphs",networkError:"Translation service or network problem",notLogin:"Guest","browser.toggleMouseHoverTranslateDirectly":"Temporarily enable or disable direct translation by mouse hover on the page","browser.translateWithOpenAI":"Temporarily translate the current page with OpenAI","browser.translateWithDeepL":"Temporarily translate the current page with DeepL","browser.translateWithGoogle":"Temporarily translate the current page with Google","browser.translateWithBing":"Temporarily translate the current page with Microsoft Translator","browser.translateWithGemini":"Temporarily translate the current page with Gemini","browser.translateWithTransmart":"Temporarily translate the current page with Tencent Translator","browser.translateInputBox":"Translate the content of the current input box",shortcutSettings:"Shortcuts",shortcutSettingsTitle:"Shortcut Settings",confirmResetToDefaultSettings:"Confirm to reset this translation service to default settings? (Only resets settings for the current translation service)","intro.hoverTitle":"Mouse Hover Translation of the Current Paragraph","intro.hoverDescription":"Mouse hover translation is an important and easy-to-use feature in immersive translation. Simply hover the mouse over a paragraph and press the set shortcut to automatically translate it (not enabled by default, please set below). This interaction is a better alternative to word-selection translation, as it's more intuitive and convenient. Additionally, this function is widely used in areas we can't recognize, allowing you to force-translate any paragraph.","intro.floatBallTitle":"Quick Translation Floating Button","intro.floatBallDescription":"Once enabled, a quick translation button appears on the right side of the page. Click to translate, and click again to switch back to the original text. On mobile, long-press the floating button to open the quick settings panel.","intro.subtitleTitle":"Bilingual Subtitles for Online Videos","desc.toggleMouseHoverTranslateDirectly":"Press this shortcut to automatically translate any text under the mouse pointer on the page. Press again to turn off this auto-translation feature.","shortcutGroup.main":"Common Function Shortcuts","shortcutGroup.others":"More Custom Function Shortcuts","shortcutGroup.shortcutsForTranslationServices":"Shortcuts for Translation Services",browserShortcutsSucks:"Due to browsers' inaccurate recognition of shortcuts in input boxes, please manually enter the name of the shortcut. After entering, click on a blank space to auto-save. (In macOS, Alt and Option are the same key, so it's recommended to enter Alt). For example:","shortcutGroup.touch":"Touch Screen Specific Gestures","shortcutGroup.mouse":"Mouse Hover Shortcut Configuration","neverTranslateText.title":"Keep the following words untranslated","neverTranslateText.description":"Due to some translation engines' poor recognition of proper nouns, you can add words here to ensure they remain untranslated during the process. Please note, this feature is case-sensitive and only supports space-separated word languages (like English, French), not suitable for languages like Japanese, Korean, etc.","tagsInput.add":"+ Add","desc.mouseHoverHoldKey":"While hovering the mouse over a paragraph, press the shortcut key on the right to directly translate it",mouseHoverCustomKeyTitle:"Customize Mouse Hover Shortcut Key",mouseHoverCustomKeyDescription:"You can customize a combination shortcut key for mouse hover, like: Alt+Z, Ctrl+E, Cmd+Alt+E or just Cmd. Please enter manually",mouseHoverShortcutPlaceholder:"Please enter manually",browserShortcutsNoteForFirefox:"For Firefox, modify shortcuts by opening the extensions management page `about:addons`, then click 'Settings' -> 'Manage Shortcuts'",browserShortcutsNoteForChrome:"Note: To modify shortcuts in Chrome-based browsers, visit [Extensions Management Page] -> [Manage Shortcuts]","desc.toggleTranslateTheMainPage":"Translate only the main area of the page. If you have enabled translating all areas in advanced settings, use this shortcut to specifically translate the main area","desc.toggleTranslateTheWholePage":"Translate the entire page area. By default, we translate the main area of the page, use this shortcut to specifically translate the entire area","browser.toggleOnlyTransation":"Switch to /translation-only mode","desc.toggleOnlyTransation":'"Only translation mode" refers to only displaying the translation. If the webpage has not been translated yet, it will switch modes and translate.',"browser.toggleTranslationMask":"Toggle blur effect on translated text (learning mode) for the current page","desc.interfaceLanguage":"The interface language setting affects the language of the control panel display and is unrelated to the target language of the translation",mouseHoverHoldKey:"Mouse Hover Translation Trigger Key",clickToSeeQuickDemo:"30-second Quick Tutorial Video",shortcutDisableTooltip:"Please set in the browser's extension shortcut key management page, for more guidance, see the instructions at the top of this page","subtitle.autoEnableSubtitle":"Enable Bilingual (supported on all current video platforms)",notLoginPro:"You have not logged in to your member account",upgradeToProErrorTitle:"Please upgrade to Pro member before using this translation service","description.baiduField":"See supported fields <1>here; if empty, it means no specific field is designated","widget.instruction":"Usage",buildSnapshots:"Snapshot",alwaysTranslateSomeLanguage:"Always translate {language} pages",alwaysTranslateThisSite:"Always translate this site",neverTranslateThisSite:"Never translate this site",loggedIn:"Logged in","widget.translateFile":"PDF/ePub",touchShortcutsToggleTranslatePage:"Set touch gestures to translate web pages/show original text","desc.touchShortcutsToggleTranslatePage":"Once set, on mobile devices, you can touch the screen with X fingers, swipe left and right or tap continuously to trigger translation of web pages/show original text",touchShortcutsToggleTranslationMask:"Set touch gestures to display translation mask/show original text","desc.touchShortcutsToggleTranslationMask":"Translation mask refers to the blur effect in the translation style (learning mode). When activated, it temporarily applies a blur effect to the translated text, facilitating learning",touchShortcutsToggleTranslatePageOnlyTranslation:"Set touch screen gesture to switch between translation-only mode.","desc.touchShortcutsToggleTranslatePageOnlyTranslation":'"Only translation" means that only the translated text will be displayed. If the webpage has not been translated yet, the mode will be switched and it will be translated.',touchShortcutsToggleTranslateTouchElement:"Set touch gestures to translate a specified paragraph","desc.touchShortcutsToggleTranslateTouchElement":"Customize a gesture to translate any paragraph you're on",touchShortcutsOff:"Off","fingers.2":"Two-finger touch","fingers.3":"Three-finger touch","fingers.4":"Four-finger touch","fingers.5":"Five-finger touch","font.none":"Unset","multipleClick.2":"Double click","multipleClick.3":"Triple click","multipleClick.4":"Quadruple click","slide.left":"Slide right","slide.right":"Slide left","browser.toggleVideoSubtitlePreTranslation":"Switch Video Subtitles with Immersive Translation Feature",contact:"Contact","contact.description":"If you have any questions or suggestions, please contact us via filling out the form below or sending an email to {email}","desc.toggleVideoSubtitlePreTranslation":"After pressing, video bilingual subtitles will prioritize immersive translation settings. Pressing again will prioritize the auto-translated subtitles originally provided with the video. Note: This shortcut modifies the global settings",videoSubtitlePreTranslationOn:"Video subtitles will prioritize immersive translation",videoSubtitlePreTranslationOff:"Video subtitles will prioritize the auto-translated subtitles originally provided with the video",translationFont:"Set Font","translationFont.custom":"Enter Custom Font","translationFont.customPlaceholder":"Font","translationFont.notSupportErrorMessage":"Please check if the font name you entered is correct, or confirm that the font is installed on your device.","touch.mouse-translate":"Translate Paragraph","error.serveConfigError":"Service configuration error","error.reloadPageOfSetting":"After configuring, please refresh the page to translate again.","error.googleLimitIp":"Service returned an error, Google services have limited the flow for this IP address, it is recommended to change the network node.","error.openAIFreeLimit":"Service returned an error, the current translation request frequency has reached the maximum of 3 times per minute, please try again later. (This is the limit imposed by OpenAI official on free API Keys, to remove this limit, please bind a credit card in the OpenAI backend.)","error.openAIExceededQuota":"Service returned an error: your current OpenAI account balance is insufficient, please recharge or bind a credit card in the OpenAI official backend.","error.429":"Service returned an error, indicating too frequent requests or exceeding the quota limit, please try again later.","error.403":"Service returned an error, temporarily no permission to access the service.","error.400":"Service returned an error, request parameter error, please check the corresponding configuration.","error.502":"Service returned an error, service timeout, please try again later.","error.proUpgrade":"After upgrading, please refresh the page to translate again.","error.configError":"Configuration data anomaly","error.goReset":"Go to Reset",batchEdit:"Batch Edit","translationServices.inherit":"Inherit","translationModeLang.translation.title":"Language for Translation-Only Mode","translationModeLang.translation.description":"Translation-only mode will be automatically used when the page language is one of the following","translationModeUrl.translation.title":"URLs for Translation-Only Mode","translationModeUrl.translation.description":"Translation-only mode will be automatically used for websites with the following domains",download_started:"The download has begun, if it does not start automatically, please click manually.",here:"Here","error.serveUnavailable":"The [{serverName}] service you are currently using is temporarily unavailable due to network connection or service provider issues. It is recommended that you try refreshing the page or switch to another translation service through <1>Settings. If you are a <2>Pro member, you can choose to use more stable translation services such as DeepL, OpenAI, Claude or Gemini (<3>click here for a free trial). Additionally, you may need to check your network or proxy settings.",detectServiceLoading:"Detecting available translation services...",toggleToService:"Change to {service}","error.gemini.429":"The current Gemini service has reached its capacity limit. Please try again later, or switch to another translation service.","languages.auto":"Auto",geminiWarning:"Note: The free service provided by Google for Gemini is strictly limited and may be judged by Google as users using multiple Keys to evade their free quota restrictions. It is not recommended to use it. It is suggested to wait for Google to open the paid interface of Gemini in the future before using it.","floatBall.setting":"Settings",changeToOnlyTempTranslationMode:"Show Translation only",changeToDualTempTranslationMode:"Show Bilingual Translation","transitionMode.translation":"Only the translation","options.navbar.installApp":"Install mobile APP","options.navbar.translateFile":"Translate Document","subtitle.transitionMode":"Bilingual Video Subtitles/Translation Only Settings","transitionMode.dual":"Bilingual Comparison","transitionMode.inherit":"Maintain consistency with the system's default translation display mode.","subtitle.transitionModeDescription":"Set the video subtitles to bilingual comparison or translation-only mode.",translateFileTooltip:"Translate PDF, ePub, docx, srt, ass, HTML, TXT, and Markdown files.","description.multiplePrompt":`When the number of paragraphs is greater than 1, the dialogue sent to {service} as a user, where {{from}} represents the language of the paragraph, {{to}} represents the target language, {{yaml}} is the paragraph content we wrapped in yaml format. If you have a custom Prompt requirement, you need to ensure that every item in the YAML result of AI response contains the {env.imt_trans_field} field. {{imt_trans_field}} is the translated text field name we hope AI to respond, the default is {env.imt_trans_field}, {{imt_source_field}} is the original text field name we pass to AI, the default is {env.imt_source_field}, the example result is:

- id: 1 {env.imt_trans_field}: Translation - id: 2 @@ -5461,20 +5549,20 @@ to translate quickly`,"floatBall.iKnow":"Got it",confirmSupportMouse:"Force Enab Currently, dual-language subtitles are supported on these websites:`,"translationServices.siliconcloud":"SiliconCloud","translationServices.zhipu":"Zhipu BigModel","translationServices.zhipu.introduction":'Immersive Translate official partner "Zhipu" has launched the GLM large model, and all users can use its GLM-4-Flash model for free directly.',"translationServices.siliconcloud.introduction":"SiliconCloud offers cost-effective GenAI services based on excellent open-source foundational models.","aiAssistant.customAiAssistant":"Custom AI Expert","aiAssistant.addCustom":"Add custom AI experts","field.aiAssistantName":"AI Expert Names","aiAssistant.deleteConfirm":"Are you sure you want to delete this AI expert?","subtitle.ytAsrDisableTooltip":"Enable the [Use Immersive Translate for YouTube subtitles] option first","subtitle.ytAIAsr":"Immersive Translation Bilingual Subtitles AI Smart Segmentation (Beta)","subtitle.ytAIAsrDescription":"The AI intelligent sentence segmentation algorithm is applied to YouTube's automatically generated English subtitles, making bilingual subtitles more natural, available only to <1>Pro members.","subtitle.ytAsr":"Basic Clause Optimization for Immersive Translation of Bilingual Subtitles","subtitle.ytAsrDescription":"Basic clause optimization of automatically generated English subtitles for YouTube","subtitle.ytAIAsrProTooltip":"This feature is only available to Pro users, <1>click here to upgrade to a member.","browser.toggleTranslatePageOfficialPage":"Translate Webpage/Show Original Text","translationServices.lingyiwanwu":"01.AI","description.siliconcloudCustomAPIKey":"Optional, if not filled in, the default immersive translation and collaboration with <1>SiliconCloud will be used to provide you with free large model translation.","field.enableRichTranslate":"Enable rich text translation","description.enableRichTranslate":"After enabling rich text translation, the translation will retain the original text links and style effects.","description.temperature":"Sampling divergence, the smaller the value, the more fixed the generated content. When set to 0, the model will almost always choose the token with the highest probability during generation.","reportInfo.ok":"Okay",reportTip:"Feedback","reportInfo.submit":"Submit","reportInfo.submitFail":"Submission failed...","reportInfo.reasonDesc":"Please describe the problem you encountered (required).","reportInfo.submitSuccess":"Submission successful, thank you for your feedback!","reportInfo.attachLog":"Feed the current error log back to immersive translation.","reportInfo.submitFailDes":"Encountered some issues, you can try to provide feedback again, or try again at another time.","browser.translateText":'Translate "{text}"',"reportInfo.title":"Encountered a problem?","translationServices.lingyiwanwu.introduction":"The Yi series of large language models launched by 01.AI,","translationServices.hunyuan":"Tencent Hunyuan","description.prompt":"Prompt sent as user to {service}, where {{text}} denotes the text content of the paragraph, {{from}} denotes the language of the paragraph, {{to}} denotes the target language, {{content_type}} denotes the type of the original text, with possible values of `html` or `text`, and {{html_only}} is a value that will only be present if the original contains the html tag. The value of {{html_only}} is only available if the original text contains html tags.","browser.translateWithCustom1":"Temporary use of custom translation services to translate the current page(1)","browser.translateWithCustom2":"Temporary use of custom translation services to translate the current page(2)","browser.translateWithCustom3":"Temporary use of custom translation services to translate the current page(3)","aiAssistant.promptDetails":"\u63D0\u793A\u8BCD","aiAssistant.autoEnableAssistant":"Automatically enable AI experts",tempChangeTransToService:"Translating the current page using {service}",trustTypeError:"This site does not allow user script to provide bilingual subtitles. It is recommended to use the extension.","floatBallOptions.disable":"Disable floating ball","popup.upgrade":"Upgrade","widget.webReport":"Feedback on current page translations","floatBall.upgrade":"Try Pro (Experience OpenAI, DeepL, PDF Pro, Comic Translation, etc.)","popup.trial_pro_service":"Try OpenAI, DeepL, etc.","reportInfo.tip":"Fill in the description before submitting.","translationModeLang.translation.dual.description":"Bilingual mode is automatically used when the page language is one of the following languages","translationModeUrl.translation.dual.description":"Bilingual mode is automatically used when the site is for the following domains","translationModeUrl.translation.dual.title":"Web site of the bilingual model","translationModeLang.translation.dual.title":"Languages in bilingual mode",translationModePreferLabel:"Translation Mode",translationModePreferDesc:"Choose how the translated text is displayed: bilingual or translation only.","reportInfo.email":"Email",refreshPage:"refresh page",ctxInvalidatedError:"Plugin context is not working please refresh the page and try again!","reportInfo.emailError":"Incorrect mailbox format","subtitle.quickButton.orange":"Orange","glm-4-flash (free)":"glm-4-flash (Free)","description.zhipuCustomAPIKey":"Non-free models need to fill in the <1>Wisdom Spectrum platform application of the key to be available, for details, refer to the <2>tutorial .","description.zhipuFreeAPIKey":"Optional, if you don't fill in the blank, the default is to use Immersive Translate and glm-4-flash which is provided free of charge by <1>BigModel, if you want to use your own API Key, please refer to <2>this document.",mouseHoldKeyPressHold:"+ Hold left click","browser.translateMangaMenuId":"Translate image/restore image","image.blockToolsUrlsDes":"The image shortcut translation buttons are not displayed on images when the following websites are encountered","image.enableTools":"Show shortcut translation button when hovering over an image","image.enableToolsDes":"Show shortcut translation button when hovering over an image","closeImageTools.title":"Turn off image translation",translateFail:"Failed","imageTools.resetImage":"Show Original",translateSuccess:"Success","imageTools.translateImage":"Translate Image",mangaAndImage:"Comics/Images","image.blockToolsUrls":"Disable image shortcut translation buttons for websites","image.imageTranslate":"Pro Image Translation (Beta)","image.imageTranslateDes":`Image translation is only available for Pro members. -To translate an image, right-click on any image and select 'Translate Image'. Additionally, if you have set up a hotkey for hover translation of paragraphs, you can use the same hotkey to translate images. For convenience, you can also enable the hover quick translation button below. Once enabled, when you hover over any image, you'll see a 'Quick Translate' button - click it to translate.`,"floatBallOptions.enableManga":"Enable Manga Translation Hoverball",sameLangCheck:"Detect page and target language match",sameLangCheckDescription:"When enabled, shows a notification if the target language is the same as the original page language, indicating translation is unnecessary",sameLangNoTranslate:"The target language you've set matches the webpage language, which may result in untranslatable content",neverShowFuture:"Don't show this again","imageState.reading":"Scanning","imageState.loading":"Loading","imageState.detectingRecognizing":"Recognizing","imageState.translating":"Translating","imageState.generating":"Generating","image.toolsDelayTime":"Quick Translation Button Delay (ms)","image.toolsDelayTimeDes":"Hover delay before showing translation button","imageState.pending":"Queueing...","imageState.gifNotSupported":"GIF not supported"};var i_=[{code:"zh-CN",messages:Av},{code:"zh-TW",messages:kv},{code:"en",messages:Dv}],od=te()?["zh-CN","zh-TW","en"]:["zh-CN","zh-TW","en","ja","ar","de","es","fa","fr","hi","it","ru","ko","pt-PT","pt-BR","tr"],Di={};for(let e of i_)Di[e.code]=e.messages;function o_(e,t){let n=e;return t&&Object.keys(t).forEach(r=>{let a=t[r];if(a===void 0)return;let i=u_(r);if(typeof a=="object"||i){let o=a;i&&typeof o=="string"&&(o={tag:"a",href:o,target:"_blank",class:I+"-link"});let s=`<${r}>`,u=n.indexOf(s);if(u!==-1){let l=o.tag||"a",c=n.indexOf(``);if(c!==-1){let m=n.substring(u+s.length,c),g=Object.keys(o).filter(p=>p!=="tag").map(p=>`${p}="${o[p]}"`).join(" ");n=n.replace(`${s}${m}`,`<${l} ${g}>${m}`)}}}else if(a){let o=new RegExp("{"+r+"}","gm");n=n.replace(o,a.toString())}}),n}function Lv(e,t,n){let r=e[t];if(!r)return n;if(!n)return"";let a=n.split("."),i="";do{i+=a.shift();let o=r[i];o!==void 0&&(typeof o=="object"||!a.length)?(r=o,i=""):a.length?i+=".":r=n}while(a.length);return r}function s_(e,t,n,r){if(!Di.hasOwnProperty(t)&&!Di.hasOwnProperty(n))return e;let a=Lv(Di,t,e);return a===e&&t!==n&&(a=Lv(Di,n,e)),o_(a,r)}function u_(e){if(typeof e=="number")return!0;if(e){let t=parseInt(e);return!isNaN(t)}else return!1}function _e(e,t,n){return s_(t,e,"en",n)}function Mv(e,t){let n=new Date(e),r=n.getFullYear().toString(),a=(n.getMonth()+1).toString().padStart(2,"0"),i=n.getDate().toString().padStart(2,"0"),o=n.getHours().toString().padStart(2,"0"),s=n.getMinutes().toString().padStart(2,"0"),u=n.getSeconds().toString().padStart(2,"0");return t.replace("YYYY",r).replace("MM",a).replace("DD",i).replace("HH",o).replace("mm",s).replace("ss",u)}function Pv(e){return new Date(e).getTime()}var V=class extends Error{status;constructor(t,n){if(t&&n){super(n),this.name=t;return}super(t)}initNetWork(t){return t&&(this.status=t),this}initStack(t){return t&&(this.stack=t),this}initData(t){return this.data=t,this}data;getCustomPrefix(t){let n=this.getTranslationServiceName(t);return ll.includes(n)&&t.config.translationServices[n]?.provider==="custom"?"Custom ":""}getTranslationServiceName(t){return this.data?.translationService||t.translationService}uiConfig(t){if(!this.message)return{};let n=null;if(n=this.handleContextInvalidatedError(t)||this.handleMangaError(t)||this.handleProQuota(t)||this.handleUnavailableError(t)||this.handleProUser(t)||this.handleServiceMissingConfig(t)||this.handleNetwork(t)||this.handleFetchError(t),!n){let r=_e.bind(null,t.config.interfaceLanguage),a=this.getErrorMsg();n={type:"error",title:`[${this.getCustomPrefix(t)}${r("translationServices."+this.getTranslationServiceName(t))}] `+r("networkError"),errMsg:r("error.serveUnavailable",{serverName:r("translationServices."+this.getTranslationServiceName(t)),1:M0,2:Z+"pricing/?utm_source=extension&utm_medium=webpage&utm_campaign=service_error",3:Z+"pricing/?utm_source=extension&utm_medium=webpage&utm_campaign=service_error"})+"

"+r("errorReason",{message:a}),action:"changeService"}}return n}getErrorMsg(){return this.status?this.status<0?this.message:`${this.status}: ${this.message}`:this.message}handleUnavailableError(t){let n=_e.bind(null,t.config.interfaceLanguage),r=this.message.startsWith("bingAuth"),a=this.data?.translationService==="transmart"&&this.message.startsWith("Server is busy now");if(r||a)return this.message=this.message.replace("bingAuth:",""),{type:"network",title:`[${this.getCustomPrefix(t)}${n("translationServices."+this.getTranslationServiceName(t))}] `+n("networkError"),errMsg:n("error.serveUnavailable",{serverName:n("translationServices."+this.getTranslationServiceName(t)),1:M0,2:Z+"pricing/?utm_source=extension&utm_medium=webpage&utm_campaign=service_error",3:Z+"pricing/?utm_source=extension&utm_medium=webpage&utm_campaign=service_error"})+"

"+n("errorReason",{message:this.message}),action:"changeService"}}handleServiceMissingConfig(t){let n=_e.bind(null,t.config.interfaceLanguage);if(this.message.endsWith(" are required")||this.message.includes("You didn't provide an API key"))return{type:"configError",title:n("error.serveConfigError"),errMsg:this.getErrorMsg()+"

"+n("error.reloadPageOfSetting"),action:"setting"}}handleNetwork(t){let n=_e.bind(null,t.config.interfaceLanguage),r="retry",a="network",i=`[${this.getCustomPrefix(t)}${n("translationServices."+this.getTranslationServiceName(t))}] `+n("networkError");if(!this.status||this.status<0)return;let o=this.getErrorMsg();return this.status===429?this.data?.translationService=="google"?o=`${n("error.googleLimitIp")}

${o}`:this.data?.translationService=="openai"&&(this.message.indexOf("Limit: 3 / min")>=0||this.message.includes("rate_limit_exceeded")&&this.message.includes("Limit 3"))?o=`${n("error.openAIFreeLimit")}

+To translate an image, right-click on any image and select 'Translate Image'. Additionally, if you have set up a hotkey for hover translation of paragraphs, you can use the same hotkey to translate images. For convenience, you can also enable the hover quick translation button below. Once enabled, when you hover over any image, you'll see a 'Quick Translate' button - click it to translate.`,"floatBallOptions.enableManga":"Enable Manga Translation Hoverball",sameLangCheck:"Detect page and target language match",sameLangCheckDescription:"When enabled, shows a notification if the target language is the same as the original page language, indicating translation is unnecessary",sameLangNoTranslate:"The target language you've set matches the webpage language, which may result in untranslatable content",neverShowFuture:"Don't show this again","imageState.reading":"Scanning","imageState.loading":"Loading","imageState.detectingRecognizing":"Recognizing","imageState.translating":"Translating","imageState.generating":"Generating","image.toolsDelayTime":"Quick Translation Button Delay (ms)","image.toolsDelayTimeDes":"Hover delay before showing translation button","imageState.pending":"Queueing...","imageState.gifNotSupported":"GIF not supported",orCustom:"or custom"};var l_=[{code:"zh-CN",messages:Ev},{code:"zh-TW",messages:Av},{code:"en",messages:kv}],sd=ee()?["zh-CN","zh-TW","en"]:["zh-CN","zh-TW","en","ja","ar","de","es","fa","fr","hi","it","ru","ko","pt-PT","pt-BR","tr"],Mi={};for(let e of l_)Mi[e.code]=e.messages;function c_(e,t){let n=e;return t&&Object.keys(t).forEach(r=>{let a=t[r];if(a===void 0)return;let i=m_(r);if(typeof a=="object"||i){let o=a;i&&typeof o=="string"&&(o={tag:"a",href:o,target:"_blank",class:I+"-link"});let s=`<${r}>`,u=n.indexOf(s);if(u!==-1){let l=o.tag||"a",c=n.indexOf(``);if(c!==-1){let m=n.substring(u+s.length,c),g=Object.keys(o).filter(p=>p!=="tag").map(p=>`${p}="${o[p]}"`).join(" ");n=n.replace(`${s}${m}`,`<${l} ${g}>${m}`)}}}else if(a){let o=new RegExp("{"+r+"}","gm");n=n.replace(o,a.toString())}}),n}function Dv(e,t,n){let r=e[t];if(!r)return n;if(!n)return"";let a=n.split("."),i="";do{i+=a.shift();let o=r[i];o!==void 0&&(typeof o=="object"||!a.length)?(r=o,i=""):a.length?i+=".":r=n}while(a.length);return r}function d_(e,t,n,r){if(!Mi.hasOwnProperty(t)&&!Mi.hasOwnProperty(n))return e;let a=Dv(Mi,t,e);return a===e&&t!==n&&(a=Dv(Mi,n,e)),c_(a,r)}function m_(e){if(typeof e=="number")return!0;if(e){let t=parseInt(e);return!isNaN(t)}else return!1}function _e(e,t,n){return d_(t,e,"en",n)}function Lv(e,t){let n=new Date(e),r=n.getFullYear().toString(),a=(n.getMonth()+1).toString().padStart(2,"0"),i=n.getDate().toString().padStart(2,"0"),o=n.getHours().toString().padStart(2,"0"),s=n.getMinutes().toString().padStart(2,"0"),u=n.getSeconds().toString().padStart(2,"0");return t.replace("YYYY",r).replace("MM",a).replace("DD",i).replace("HH",o).replace("mm",s).replace("ss",u)}function Mv(e){return new Date(e).getTime()}var W=class extends Error{status;constructor(t,n){if(t&&n){super(n),this.name=t;return}super(t)}initNetWork(t){return t&&(this.status=t),this}initStack(t){return t&&(this.stack=t),this}initData(t){return this.data=t,this}data;getCustomPrefix(t){let n=this.getTranslationServiceName(t);return ti.includes(n)&&t.config.translationServices[n]?.provider==="custom"?"Custom ":""}getTranslationServiceName(t){return this.data?.translationService||t.translationService}uiConfig(t){if(!this.message)return{};let n=null;if(n=this.handleContextInvalidatedError(t)||this.handleMangaError(t)||this.handleProQuota(t)||this.handleUnavailableError(t)||this.handleProUser(t)||this.handleServiceMissingConfig(t)||this.handleNetwork(t)||this.handleFetchError(t),!n){let r=_e.bind(null,t.config.interfaceLanguage),a=this.getErrorMsg();n={type:"error",title:`[${this.getCustomPrefix(t)}${r("translationServices."+this.getTranslationServiceName(t))}] `+r("networkError"),errMsg:r("error.serveUnavailable",{serverName:r("translationServices."+this.getTranslationServiceName(t)),1:P0,2:Z+"pricing/?utm_source=extension&utm_medium=webpage&utm_campaign=service_error",3:Z+"pricing/?utm_source=extension&utm_medium=webpage&utm_campaign=service_error"})+"

"+r("errorReason",{message:a}),action:"changeService"}}return n}getErrorMsg(){return this.status?this.status<0?this.message:`${this.status}: ${this.message}`:this.message}handleUnavailableError(t){let n=_e.bind(null,t.config.interfaceLanguage),r=this.message.startsWith("bingAuth"),a=this.data?.translationService==="transmart"&&this.message.startsWith("Server is busy now");if(r||a)return this.message=this.message.replace("bingAuth:",""),{type:"network",title:`[${this.getCustomPrefix(t)}${n("translationServices."+this.getTranslationServiceName(t))}] `+n("networkError"),errMsg:n("error.serveUnavailable",{serverName:n("translationServices."+this.getTranslationServiceName(t)),1:P0,2:Z+"pricing/?utm_source=extension&utm_medium=webpage&utm_campaign=service_error",3:Z+"pricing/?utm_source=extension&utm_medium=webpage&utm_campaign=service_error"})+"

"+n("errorReason",{message:this.message}),action:"changeService"}}handleServiceMissingConfig(t){let n=_e.bind(null,t.config.interfaceLanguage);if(this.message.endsWith(" are required")||this.message.includes("You didn't provide an API key"))return{type:"configError",title:n("error.serveConfigError"),errMsg:this.getErrorMsg()+"

"+n("error.reloadPageOfSetting"),action:"setting"}}handleNetwork(t){let n=_e.bind(null,t.config.interfaceLanguage),r="retry",a="network",i=`[${this.getCustomPrefix(t)}${n("translationServices."+this.getTranslationServiceName(t))}] `+n("networkError");if(!this.status||this.status<0)return;let o=this.getErrorMsg();return this.status===429?this.data?.translationService=="google"?o=`${n("error.googleLimitIp")}

${o}`:this.data?.translationService=="openai"&&(this.message.indexOf("Limit: 3 / min")>=0||this.message.includes("rate_limit_exceeded")&&this.message.includes("Limit 3"))?o=`${n("error.openAIFreeLimit")}

${o}`:this.data?.translationService=="openai"&&this.message.includes("You exceeded your current quota")?o=`${n("error.openAIExceededQuota")}

- ${o}`:this.data?.translationService=="gemini"&&this.message.includes("RESOURCE_EXHAUSTED")?o=`${n("error.gemini.429")}

${o}`:o=`${n("error.429")}

${o}`:this.status===403?this.data?.translationService=="claude"?o=`${n("error.claude.403")}

${o}`:o=`${n("error.403")}

${o}`:this.status===400?o=`${n("error.400")}

${o}`:this.status===502?o=`${n("error.502")}

${o}`:this.status===404?o.includes("User subscription not found")&&(o=`${n("error.subscriptionExpired")}

${o}`,r="setting",a="configError",i=n("error.subscriptionExpiredTitle")):this.status===401&&this.data?.translationService==="azure"&&(o=`${n("error.azure.401")}

${o}`),{type:a,title:i,errMsg:o,action:r}}handleFetchError(t){let n=_e.bind(null,t.config.interfaceLanguage);if(this.status!==-999)return;let r=this.getErrorMsg();return{type:"network",title:`[${this.getCustomPrefix(t)}${n("translationServices."+this.getTranslationServiceName(t))}] `+n("networkError"),errMsg:n("error.serveUnavailable",{serverName:n("translationServices."+this.getTranslationServiceName(t)),1:M0,2:Z+"pricing/?utm_source=extension&utm_medium=webpage&utm_campaign=service_error",3:Z+"pricing/?utm_source=extension&utm_medium=webpage&utm_campaign=service_error"})+"

"+n("errorReason",{message:r}),action:"changeService"}}handleProUser(t){let n=_e.bind(null,t.config.interfaceLanguage),r=this.getTranslationServiceName(t);if(ll.find(i=>i===r)){if(this.message.indexOf("token invalid")>=0||this.message.indexOf("Login required")>=0)return{type:"notLogin",title:n("notLoginPro"),errMsg:n("error.proTokenInvalid"),action:"login"};if(this.message.indexOf("activate Pro")>=0)return t.user?{type:"upgrade",title:n("upgradeToProErrorTitle"),errMsg:n("error.proUpgrade"),action:"upgrade"}:{type:"notLogin",title:n("notLoginPro"),errMsg:n("error.proTokenInvalid"),action:"login"};if(this.message.indexOf("subscription not found")>=0)return{type:"subscriptionExpires",title:n("error.subscriptionExpiredTitle"),errMsg:n("error.subscriptionExpired"),action:"upgrade"};if(t.config.translationServices?.[r]?.provider=="pro"){let i=this.getErrorMsg();return{type:"network",title:"",errMsg:n("error.serveProUnavailable",{serverName:n("translationServices."+r)})+"

"+n("errorReason",{message:i}),action:"changeProService"}}}}handleMangaError(t){if(this.name!="manga")return;let n=_e.bind(null,t.config.interfaceLanguage);if(this.message.includes("Comics quota exceeded")){let a=[n("mangaQuotaError.package",{brandId:I,href:H6})];Gf(t.user,a,n);let i=n("errorReason",{message:` + ${o}`:this.data?.translationService=="gemini"&&this.message.includes("RESOURCE_EXHAUSTED")?o=`${n("error.gemini.429")}

${o}`:o=`${n("error.429")}

${o}`:this.status===403?this.data?.translationService=="claude"?o=`${n("error.claude.403")}

${o}`:o=`${n("error.403")}

${o}`:this.status===400?o=`${n("error.400")}

${o}`:this.status===502?o=`${n("error.502")}

${o}`:this.status===404?o.includes("User subscription not found")&&(o=`${n("error.subscriptionExpired")}

${o}`,r="setting",a="configError",i=n("error.subscriptionExpiredTitle")):this.status===401&&this.data?.translationService==="azure"&&(o=`${n("error.azure.401")}

${o}`),{type:a,title:i,errMsg:o,action:r}}handleFetchError(t){let n=_e.bind(null,t.config.interfaceLanguage);if(this.status!==-999)return;let r=this.getErrorMsg();return{type:"network",title:`[${this.getCustomPrefix(t)}${n("translationServices."+this.getTranslationServiceName(t))}] `+n("networkError"),errMsg:n("error.serveUnavailable",{serverName:n("translationServices."+this.getTranslationServiceName(t)),1:P0,2:Z+"pricing/?utm_source=extension&utm_medium=webpage&utm_campaign=service_error",3:Z+"pricing/?utm_source=extension&utm_medium=webpage&utm_campaign=service_error"})+"

"+n("errorReason",{message:r}),action:"changeService"}}handleProUser(t){let n=_e.bind(null,t.config.interfaceLanguage),r=this.getTranslationServiceName(t);if(ti.find(i=>i===r)){if(this.message.indexOf("token invalid")>=0||this.message.indexOf("Login required")>=0)return{type:"notLogin",title:n("notLoginPro"),errMsg:n("error.proTokenInvalid"),action:"login"};if(this.message.indexOf("activate Pro")>=0)return t.user?{type:"upgrade",title:n("upgradeToProErrorTitle"),errMsg:n("error.proUpgrade"),action:"upgrade"}:{type:"notLogin",title:n("notLoginPro"),errMsg:n("error.proTokenInvalid"),action:"login"};if(this.message.indexOf("subscription not found")>=0)return{type:"subscriptionExpires",title:n("error.subscriptionExpiredTitle"),errMsg:n("error.subscriptionExpired"),action:"upgrade"};if(t.config.translationServices?.[r]?.provider=="pro"){let i=this.getErrorMsg();return{type:"network",title:"",errMsg:n("error.serveProUnavailable",{serverName:n("translationServices."+r)})+"

"+n("errorReason",{message:i}),action:"changeProService"}}}}handleMangaError(t){if(this.name!="manga")return;let n=_e.bind(null,t.config.interfaceLanguage);if(this.message.includes("Comics quota exceeded")){let a=[n("mangaQuotaError.package",{brandId:I,href:j6})];Gf(t.user,a,n);let i=n("errorReason",{message:` ${n("mangaQuotaError.solvedTitle")}

${a.map((o,s)=>`${s+1}. ${o}`).join("
")} - `});return{type:"ProQuotaExceeded",title:n("intro.mangaTitle"),errMsg:i,action:"none"}}if(this.message.includes("quota exceeded")){let a=this.getProQuotaError(t,this.message);return{type:"networkError",title:n("intro.mangaTitle"),errMsg:a,action:"none"}}if(this.message.includes("Tainted canvases may not be exported"))return{type:"networkError",title:n("intro.mangaTitle"),errMsg:n("error.siteDisableManga"),action:"none"};let r=n("errorReason",{message:this.message});return{type:"networkError",title:n("intro.mangaTitle"),errMsg:r,action:"none"}}handleProQuota(t){if(!this.message.includes("ProQuota:")||!t.user?.subscription)return;let n=!1;this.message.includes("NewProQuota")?(n=!0,this.message=this.message.replace("NewProQuota:","")):this.message=this.message.replace("ProQuota:","");let r=this.message;try{r=JSON.parse(this.message).error}catch{}return{type:"ProQuotaExceeded",title:"",errMsg:n?this.getNewProQuotaError(t,r):this.getProQuotaError(t,r),action:"changeProService"}}handleContextInvalidatedError(t){return this.name!=="contextInvalidated"?void 0:{type:"ContextInvalidated",title:"",errMsg:_e.bind(null,t.config.interfaceLanguage)("ctxInvalidatedError"),action:"refreshPage"}}getNewProQuotaError(t,n){let r=_e.bind(null,t.config.interfaceLanguage),a=t.user.subscription,{isTrial:i}=a,o=[],s="";s=G6,i?o.push(r("proQuotaError.trail",{brandId:I,href:ff})):o.push(r("proQuotaError.newPackage",{brandId:I,href:s})),Gf(t.user,o,r);let u=n+`${r("proQuotaError.solvedTitle")} + `});return{type:"ProQuotaExceeded",title:n("intro.mangaTitle"),errMsg:i,action:"none"}}if(this.message.includes("quota exceeded")){let a=this.getProQuotaError(t,this.message);return{type:"networkError",title:n("intro.mangaTitle"),errMsg:a,action:"none"}}if(this.message.includes("Tainted canvases may not be exported"))return{type:"networkError",title:n("intro.mangaTitle"),errMsg:n("error.siteDisableManga"),action:"none"};let r=n("errorReason",{message:this.message});return{type:"networkError",title:n("intro.mangaTitle"),errMsg:r,action:"none"}}handleProQuota(t){if(!this.message.includes("ProQuota:")||!t.user?.subscription)return;let n=!1;this.message.includes("NewProQuota")?(n=!0,this.message=this.message.replace("NewProQuota:","")):this.message=this.message.replace("ProQuota:","");let r=this.message;try{r=JSON.parse(this.message).error}catch{}return{type:"ProQuotaExceeded",title:"",errMsg:n?this.getNewProQuotaError(t,r):this.getProQuotaError(t,r),action:"changeProService"}}handleContextInvalidatedError(t){return this.name!=="contextInvalidated"?void 0:{type:"ContextInvalidated",title:"",errMsg:_e.bind(null,t.config.interfaceLanguage)("ctxInvalidatedError"),action:"refreshPage"}}getNewProQuotaError(t,n){let r=_e.bind(null,t.config.interfaceLanguage),a=t.user.subscription,{isTrial:i}=a,o=[],s="";s=K6,i?o.push(r("proQuotaError.trail",{brandId:I,href:ff})):o.push(r("proQuotaError.newPackage",{brandId:I,href:s})),Gf(t.user,o,r);let u=n+`${r("proQuotaError.solvedTitle")}

- ${o.map((l,c)=>`${c+1}. ${l}`).join("
")}`;return r("errorReason",{message:u})}getProQuotaError(t,n){let r=_e.bind(null,t.config.interfaceLanguage),a=t.user.subscription,{subscriptionType:i,isTrial:o}=a,s=this.getTranslationServiceName(t)=="deepl"?"OpenAI":"Deepl",u=this.getTranslationServiceName(t)=="deepl"?"Deepl":"AI",l=[r("proQuotaError.toggleAnotherService",{anotherService:s})];if(i=="onetime_7day")l.push(r("proQuotaError.onetime7day",{brandId:I,href:_0}));else{let m="";u=="AI"?m=V6:m=K6,o?l.push(r("proQuotaError.trail",{brandId:I,href:ff})):l.push(r("proQuotaError.package",{brandId:I,href:m,translationService:u})),Gf(t.user,l,r)}let c=n+`${r("proQuotaError.solvedTitle")} + ${o.map((l,c)=>`${c+1}. ${l}`).join("
")}`;return r("errorReason",{message:u})}getProQuotaError(t,n){let r=_e.bind(null,t.config.interfaceLanguage),a=t.user.subscription,{subscriptionType:i,isTrial:o}=a,s=this.getTranslationServiceName(t)=="deepl"?"OpenAI":"Deepl",u=this.getTranslationServiceName(t)=="deepl"?"Deepl":"AI",l=[r("proQuotaError.toggleAnotherService",{anotherService:s})];if(i=="onetime_7day")l.push(r("proQuotaError.onetime7day",{brandId:I,href:R0}));else{let m="";u=="AI"?m=W6:m=V6,o?l.push(r("proQuotaError.trail",{brandId:I,href:ff})):l.push(r("proQuotaError.package",{brandId:I,href:m,translationService:u})),Gf(t.user,l,r)}let c=n+`${r("proQuotaError.solvedTitle")}

- ${l.map((m,g)=>`${g+1}. ${m}`).join("
")}`;return r("errorReason",{message:c})}};function Gf(e,t,n){if(!e||!e?.subscription)return;let r=e?.subscription,{isTrial:a,openAITokenUsedCountResetTime:i,subscriptionTo:o}=r;!a&&(r.cancelAtPeriodEnd==="false"||Pv(o)>i)&&t.push(n("proQuotaError.resetTime",{resetTime:Mv(i,"YYYY-MM-DD HH:mm:ss")}))}function sd(e){if(!e)return e;let t=new FormData;return Object.entries(e).forEach(([n,r])=>{t.append(n,r)}),t}function _v(e){if(!e)return e;let t=new URLSearchParams;return Object.entries(e).forEach(([n,r])=>{if(Array.isArray(r))for(let a of r)t.append(n,a);else t.append(n,r)}),t.toString()}function Rv(e){let t=new FileReader,n=new Promise((r,a)=>{t.onload=function(){let i=t.result;r(i)},t.onerror=function(){a(t.error)}});return t.readAsDataURL(e),n}function ud(e){let{mimeType:t,base64:n}=l_(e),r=atob(n),a=[],i=512;for(let s=0;s0)try{t=await Tp(Iv.bind(null,e),{multiplier:2,maxAttempts:e.retry})}catch(n){throw n&&n.name==="RetryError"&&n.cause?n.cause:n}else t=await Iv(e);return t}async function Iv(e){e.body;let{url:t,responseType:n,requestType:r,...a}=e;n||(n="json"),r||(r="json"),a={mode:"cors",...a},r=="formData"?a.body=sd(e.body):r=="urlSearchParams"?a.body=_v(e.body):r=="blob"&&e.body&&(a.body=ud(e.body));let i=!0;e.fetchPolyfill&&(i=!1);let o=e.fetchPolyfill||fetch,s=3e4,u;if(e.timeout&&(s=e.timeout),i){let c=new AbortController,m=c.signal;u=setTimeout(()=>{c.abort()},s),a.signal=m}let l;try{l=await o(t,a)}catch(c){D.debug("fetch error",t,c);let m=c.message||"Unknown Error";throw new V("fetchError",m).initNetWork(-999).initStack(c.stack)}finally{u&&clearTimeout(u)}if(l.ok&&l.status>=200&&l.status<400){if(n=="HEAD"){if(l.url!==t)throw new V("fetchError","redirect url:"+l.url);return l.statusText}if(n==="json")return await l.json();if(n==="text")return await l.text();if(n==="raw"){let c=await l.text(),m=Object.fromEntries([...l.headers.entries()]),g=l.url;return g||(l.headers.get("X-Final-URL")?g=l.headers.get("X-Final-URL"):g=t),{body:c,headers:m,status:l.status,statusText:l.statusText,url:g}}else if(n==="base64"){let c=await l.blob(),m=new FileReader,g=new Promise((p,f)=>{m.onload=function(){let b=m.result;p(b)},m.onerror=function(){f(m.error)}});return m.readAsDataURL(c),g}else if(n==="stream"){let c="",m;if(l.body&&l.body instanceof ReadableStream)for await(let g of c_(l.body)){let p=new TextDecoder().decode(g);c+=p;let f;for(;(f=c.indexOf(` -`))>=0;){let b=c.slice(0,f).trim();if(c=c.slice(f+1),b.startsWith("event:")||b==="")continue;let y="";if(b.startsWith("data:")&&(y=b.slice(5).trim()),y==="[DONE]")break;let h;try{h=JSON.parse(y??"")}catch(v){D.debug("json error",v);continue}m=h}}return m}}else{let c;try{c=await l.text()}catch(b){D.error("parse response failed",b)}c&&D.error("fail response",c);let m="";c&&(m=c.slice(0,500));let g=m,f=new URL(t).hostname.endsWith(`.${et}`);throw t.endsWith("edge.microsoft.com/translate/auth")&&(g="bingAuth:"+m),f&&(m.includes("quota exceeded")&&(g="ProQuota:"+m),m.includes("translation quota reached")&&(g="NewProQuota:"+m)),new V("fetchError",g).initNetWork(l.status)}}async function*c_(e){let t=e.getReader();try{for(;;){let{done:n,value:r}=await t.read();if(n)return;yield r}}finally{t.releaseLock()}}var d_="";function Ds(){return d_||globalThis.navigator.userAgent}function xl(){return Ds().includes("ImtFxiOS")}function Fv(){let t=Ds().match(/ImtFxiOS\/(\d+\.\d+\.\d+)/);return t?t[1]:null}function $f(){return Ds().includes("ImtFxAndroid")}function Bv(){let e=Ds();return/ImtFxAndroid\/(\d+\.\d+\.\d+)\/google/.test(e)}function Ov(){let t=Ds().match(/ImtFxAndroid\/(\d+\.\d+\.\d+)/);return t?t[1]:null}function Li(){let e=Ds();if(xl()||$f()){let t=e.match(/Imt[\w/.]+/);if(t){let n=t[0].split("/"),r=n[0];return n[2]&&(r+="_"+n[2]),{name:r,version:n[1]}}}return null}var ld=function(){return ld=Object.assign||function(e){for(var t,n=1,r=arguments.length;n0&&i[i.length-1])&&(l[0]===6||l[0]===2)){n=0;continue}if(l[0]===3&&(!i||l[1]>i[0]&&l[1]=a+n?(a=o,[4,m_()]):[3,3]):[3,4];case 2:s.sent(),s.label=3;case 3:return++i,[3,1];case 4:return[2,r]}})})}function Sl(e){return e.then(void 0,function(){}),e}function p_(e,t){for(var n=0,r=e.length;n=1)return Math.round(e/t)*t;var n=1/t;return Math.round(e*n)/n}function h_(e){for(var t,n,r="Unexpected syntax '".concat(e,"'"),a=/^\s*([a-z-]*)(.*)$/i.exec(e),i=a[1]||void 0,o={},s=/([.:#][\w-]+|\[.+?\])/gi,u=function(g,p){o[g]=o[g]||[],o[g].push(p)};;){var l=s.exec(a[2]);if(!l)break;var c=l[0];switch(c[0]){case".":u("class",c.slice(1));break;case"#":u("id",c.slice(1));break;case"[":{var m=/^\[([\w-]+)([~|^$*]?=("(.*?)"|([\w-]+)))?(\s+[is])?\]$/.exec(c);if(m)u(m[1],(n=(t=m[4])!==null&&t!==void 0?t:m[5])!==null&&n!==void 0?n:"");else throw new Error(r);break}default:throw new Error(r)}}return[i,o]}function b_(e){for(var t=new Uint8Array(e.length),n=0;n127)return new TextEncoder().encode(e);t[n]=r}return t}function Mi(e,t){var n=e[0]>>>16,r=e[0]&65535,a=e[1]>>>16,i=e[1]&65535,o=t[0]>>>16,s=t[0]&65535,u=t[1]>>>16,l=t[1]&65535,c=0,m=0,g=0,p=0;p+=i+l,g+=p>>>16,p&=65535,g+=a+u,m+=g>>>16,g&=65535,m+=r+s,c+=m>>>16,m&=65535,c+=n+o,c&=65535,e[0]=c<<16|m,e[1]=g<<16|p}function Fr(e,t){var n=e[0]>>>16,r=e[0]&65535,a=e[1]>>>16,i=e[1]&65535,o=t[0]>>>16,s=t[0]&65535,u=t[1]>>>16,l=t[1]&65535,c=0,m=0,g=0,p=0;p+=i*l,g+=p>>>16,p&=65535,g+=a*l,m+=g>>>16,g&=65535,g+=i*u,m+=g>>>16,g&=65535,m+=r*l,c+=m>>>16,m&=65535,m+=a*u,c+=m>>>16,m&=65535,m+=i*s,c+=m>>>16,m&=65535,c+=n*l+r*u+a*s+i*o,c&=65535,e[0]=c<<16|m,e[1]=g<<16|p}function Ls(e,t){var n=e[0];t%=64,t===32?(e[0]=e[1],e[1]=n):t<32?(e[0]=n<>>32-t,e[1]=e[1]<>>32-t):(t-=32,e[0]=e[1]<>>32-t,e[1]=n<>>32-t)}function xr(e,t){t%=64,t!==0&&(t<32?(e[0]=e[1]>>>32-t,e[1]=e[1]<>>1];Bt(e,t),Fr(e,y_),t[1]=e[0]>>>1,Bt(e,t),Fr(e,v_),t[1]=e[0]>>>1,Bt(e,t)}var cd=[2277735313,289559509],dd=[1291169091,658871167],Hv=[0,5],C_=[0,1390208809],x_=[0,944331445];function S_(e,t){var n=b_(e);t=t||0;var r=[0,n.length],a=r[1]%16,i=r[1]-a,o=[0,t],s=[0,t],u=[0,0],l=[0,0],c;for(c=0;c>>0).toString(16)).slice(-8)+("00000000"+(o[1]>>>0).toString(16)).slice(-8)+("00000000"+(s[0]>>>0).toString(16)).slice(-8)+("00000000"+(s[1]>>>0).toString(16)).slice(-8)}function T_(e){var t;return ld({name:e.name,message:e.message,stack:(t=e.stack)===null||t===void 0?void 0:t.split(` -`)},e)}function w_(e){return/^function\s.*?\{\s*\[native code]\s*}$/.test(String(e))}function E_(e){return typeof e!="function"}function A_(e,t){var n=Sl(new Promise(function(r){var a=Date.now();Nv(e.bind(null,t),function(){for(var i=[],o=0;o=4}function D_(){var e=window,t=navigator;return Sr(["msWriteProfilerMark"in e,"MSStream"in e,"msLaunchUri"in t,"msSaveBlob"in t])>=3&&!e5()}function pd(){var e=window,t=navigator;return Sr(["webkitPersistentStorage"in t,"webkitTemporaryStorage"in t,t.vendor.indexOf("Google")===0,"webkitResolveLocalFileSystemURL"in e,"BatteryManager"in e,"webkitMediaStream"in e,"webkitSpeechGrammar"in e])>=5}function Xr(){var e=window,t=navigator;return Sr(["ApplePayError"in e,"CSSPrimitiveValue"in e,"Counter"in e,t.vendor.indexOf("Apple")===0,"RGBColor"in e,"WebKitMediaKeys"in e])>=4}function n4(){var e=window,t=e.HTMLElement,n=e.Document;return Sr(["safari"in e,!("ongestureend"in e),!("TouchEvent"in e),!("orientation"in e),t&&!("autocapitalize"in t.prototype),n&&"pointerLockElement"in n.prototype])>=4}function Tl(){var e=window;return w_(e.print)&&String(e.browser)==="[object WebPageNamespace]"}function t5(){var e,t,n=window;return Sr(["buildID"in navigator,"MozAppearance"in((t=(e=document.documentElement)===null||e===void 0?void 0:e.style)!==null&&t!==void 0?t:{}),"onmozfullscreenchange"in n,"mozInnerScreenX"in n,"CSSMozDocumentRule"in n,"CanvasCaptureMediaStream"in n])>=4}function L_(){var e=window;return Sr([!("MediaSettingsRange"in e),"RTCEncodedAudioFrame"in e,""+e.Intl=="[object Intl]",""+e.Reflect=="[object Reflect]"])>=3}function M_(){var e=window;return Sr(["DOMRectList"in e,"RTCPeerConnectionIceEvent"in e,"SVGGeometryElement"in e,"ontransitioncancel"in e])>=3}function wl(){var e=window,t=navigator,n=e.CSS,r=e.HTMLButtonElement;return Sr([!("getStorageUpdates"in t),r&&"popover"in r.prototype,"CSSCounterStyleRule"in e,n.supports("font-size-adjust: ex-height 0.5"),n.supports("text-transform: full-width")])>=4}function P_(){if(navigator.platform==="iPad")return!0;var e=screen,t=e.width/e.height;return Sr(["MediaSource"in window,!!Element.prototype.webkitRequestFullscreen,t>.65&&t<1.53])>=2}function __(){var e=document;return e.fullscreenElement||e.msFullscreenElement||e.mozFullScreenElement||e.webkitFullscreenElement||null}function R_(){var e=document;return(e.exitFullscreen||e.msExitFullscreen||e.mozCancelFullScreen||e.webkitExitFullscreen).call(e)}function r4(){var e=pd(),t=t5(),n=window,r=navigator,a="connection";return e?Sr([!("SharedWorker"in n),r[a]&&"ontypechange"in r[a],!("sinkId"in new window.Audio)])>=2:t?Sr(["onorientationchange"in n,"orientation"in n,/android/i.test(navigator.appVersion)])>=2:!1}function I_(){return O_()?-4:F_()}function F_(){var e=window,t=e.OfflineAudioContext||e.webkitOfflineAudioContext;if(!t)return-2;if(B_())return-1;var n=4500,r=5e3,a=new t(1,r,44100),i=a.createOscillator();i.type="triangle",i.frequency.value=1e4;var o=a.createDynamicsCompressor();o.threshold.value=-50,o.knee.value=40,o.ratio.value=12,o.attack.value=0,o.release.value=.25,i.connect(o),o.connect(a.destination),i.start(0);var s=N_(a),u=s[0],l=s[1],c=Sl(u.then(function(m){return U_(m.getChannelData(0).subarray(n))},function(m){if(m.name==="timeout"||m.name==="suspended")return-3;throw m}));return function(){return l(),c}}function B_(){return Xr()&&!n4()&&!M_()}function O_(){return Xr()&&wl()&&Tl()}function N_(e){var t=3,n=500,r=500,a=5e3,i=function(){},o=new Promise(function(s,u){var l=!1,c=0,m=0;e.oncomplete=function(f){return s(f.renderedBuffer)};var g=function(){setTimeout(function(){return u(qv("timeout"))},Math.min(r,m+a-Date.now()))},p=function(){try{var f=e.startRendering();switch(Xv(f)&&Sl(f),e.state){case"running":m=Date.now(),l&&g();break;case"suspended":document.hidden||c++,l&&c>=t?u(qv("suspended")):setTimeout(p,n);break}}catch(b){u(b)}};p(),i=function(){l||(l=!0,m>0&&g())}});return[o,i]}function U_(e){for(var t=0,n=0;n=0?"+":"").concat(r)}function hR(){var e=new Date().getFullYear();return Math.max(Jr(new Date(e,0,1).getTimezoneOffset()),Jr(new Date(e,6,1).getTimezoneOffset()))}function bR(){try{return!!window.sessionStorage}catch{return!0}}function yR(){try{return!!window.localStorage}catch{return!0}}function vR(){if(!(e5()||D_()))try{return!!window.indexedDB}catch{return!0}}function CR(){return!!window.openDatabase}function xR(){return navigator.cpuClass}function SR(){var e=navigator.platform;return e==="MacIntel"&&Xr()&&!n4()?P_()?"iPad":"iPhone":e}function TR(){return navigator.vendor||""}function wR(){for(var e=[],t=0,n=["chrome","safari","__crWeb","__gCrWeb","yandex","__yb","__ybro","__firefox__","__edgeTrackingPreventionStatistics","webkit","oprt","samsungAr","ucweb","UCShellJava","puffinDevice"];tm.length*.6}),s.sort(),[2,s]}})})}function DR(){return Xr()||r4()}function LR(e){var t;return Yr(this,void 0,void 0,function(){var n,r,a,i,u,o,s,u;return Zr(this,function(l){switch(l.label){case 0:for(n=document,r=n.createElement("div"),a=new Array(e.length),i={},Wv(r),u=0;u`${g+1}. ${m}`).join("
")}`;return r("errorReason",{message:c})}};function Gf(e,t,n){if(!e||!e?.subscription)return;let r=e?.subscription,{isTrial:a,openAITokenUsedCountResetTime:i,subscriptionTo:o}=r;!a&&(r.cancelAtPeriodEnd==="false"||Mv(o)>i)&&t.push(n("proQuotaError.resetTime",{resetTime:Lv(i,"YYYY-MM-DD HH:mm:ss")}))}function ud(e){if(!e)return e;let t=new FormData;return Object.entries(e).forEach(([n,r])=>{t.append(n,r)}),t}function Pv(e){if(!e)return e;let t=new URLSearchParams;return Object.entries(e).forEach(([n,r])=>{if(Array.isArray(r))for(let a of r)t.append(n,a);else t.append(n,r)}),t.toString()}function _v(e){let t=new FileReader,n=new Promise((r,a)=>{t.onload=function(){let i=t.result;r(i)},t.onerror=function(){a(t.error)}});return t.readAsDataURL(e),n}function ld(e){let{mimeType:t,base64:n}=g_(e),r=atob(n),a=[],i=512;for(let s=0;s0)try{t=await Tp(Rv.bind(null,e),{multiplier:2,maxAttempts:e.retry})}catch(n){throw n&&n.name==="RetryError"&&n.cause?n.cause:n}else t=await Rv(e);return t}async function Rv(e){e.body;let{url:t,responseType:n,requestType:r,...a}=e;n||(n="json"),r||(r="json"),a={mode:"cors",...a},r=="formData"?a.body=ud(e.body):r=="urlSearchParams"?a.body=Pv(e.body):r=="blob"&&e.body&&(a.body=ld(e.body));let i=!0;e.fetchPolyfill&&(i=!1);let o=e.fetchPolyfill||fetch,s=3e4,u;if(e.timeout&&(s=e.timeout),i){let c=new AbortController,m=c.signal;u=setTimeout(()=>{c.abort()},s),a.signal=m}let l;try{l=await o(t,a)}catch(c){D.debug("fetch error",t,c);let m=c.message||"Unknown Error";throw new W("fetchError",m).initNetWork(-999).initStack(c.stack)}finally{u&&clearTimeout(u)}if(l.ok&&l.status>=200&&l.status<400){if(n=="HEAD"){if(l.url!==t)throw new W("fetchError","redirect url:"+l.url);return l.statusText}if(n==="json")return await l.json();if(n==="text")return await l.text();if(n==="raw"){let c=await l.text(),m=Object.fromEntries([...l.headers.entries()]),g=l.url;return g||(l.headers.get("X-Final-URL")?g=l.headers.get("X-Final-URL"):g=t),{body:c,headers:m,status:l.status,statusText:l.statusText,url:g}}else if(n==="base64"){let c=await l.blob(),m=new FileReader,g=new Promise((p,f)=>{m.onload=function(){let b=m.result;p(b)},m.onerror=function(){f(m.error)}});return m.readAsDataURL(c),g}else if(n==="stream"){let c="",m;if(l.body&&l.body instanceof ReadableStream)for await(let g of p_(l.body)){let p=new TextDecoder().decode(g);c+=p;let f;for(;(f=c.indexOf(` +`))>=0;){let b=c.slice(0,f).trim();if(c=c.slice(f+1),b.startsWith("event:")||b==="")continue;let y="";if(b.startsWith("data:")&&(y=b.slice(5).trim()),y==="[DONE]")break;let h;try{h=JSON.parse(y??"")}catch(v){D.debug("json error",v);continue}m=h}}return m}}else{let c;try{c=await l.text()}catch(b){D.error("parse response failed",b)}c&&D.error("fail response",c);let m="";c&&(m=c.slice(0,500));let g=m,f=new URL(t).hostname.endsWith(`.${et}`);throw t.endsWith("edge.microsoft.com/translate/auth")&&(g="bingAuth:"+m),f&&(m.includes("quota exceeded")&&(g="ProQuota:"+m),m.includes("translation quota reached")&&(g="NewProQuota:"+m)),new W("fetchError",g).initNetWork(l.status)}}async function*p_(e){let t=e.getReader();try{for(;;){let{done:n,value:r}=await t.read();if(n)return;yield r}}finally{t.releaseLock()}}var f_="";function Ls(){return f_||globalThis.navigator.userAgent}function Sl(){return Ls().includes("ImtFxiOS")}function Iv(){let t=Ls().match(/ImtFxiOS\/(\d+\.\d+\.\d+)/);return t?t[1]:null}function $f(){return Ls().includes("ImtFxAndroid")}function Fv(){let e=Ls();return/ImtFxAndroid\/(\d+\.\d+\.\d+)\/google/.test(e)}function Bv(){let t=Ls().match(/ImtFxAndroid\/(\d+\.\d+\.\d+)/);return t?t[1]:null}function Pi(){let e=Ls();if(Sl()||$f()){let t=e.match(/Imt[\w/.]+/);if(t){let n=t[0].split("/"),r=n[0];return n[2]&&(r+="_"+n[2]),{name:r,version:n[1]}}}return null}var cd=function(){return cd=Object.assign||function(e){for(var t,n=1,r=arguments.length;n0&&i[i.length-1])&&(l[0]===6||l[0]===2)){n=0;continue}if(l[0]===3&&(!i||l[1]>i[0]&&l[1]=a+n?(a=o,[4,h_()]):[3,3]):[3,4];case 2:s.sent(),s.label=3;case 3:return++i,[3,1];case 4:return[2,r]}})})}function Tl(e){return e.then(void 0,function(){}),e}function y_(e,t){for(var n=0,r=e.length;n=1)return Math.round(e/t)*t;var n=1/t;return Math.round(e*n)/n}function C_(e){for(var t,n,r="Unexpected syntax '".concat(e,"'"),a=/^\s*([a-z-]*)(.*)$/i.exec(e),i=a[1]||void 0,o={},s=/([.:#][\w-]+|\[.+?\])/gi,u=function(g,p){o[g]=o[g]||[],o[g].push(p)};;){var l=s.exec(a[2]);if(!l)break;var c=l[0];switch(c[0]){case".":u("class",c.slice(1));break;case"#":u("id",c.slice(1));break;case"[":{var m=/^\[([\w-]+)([~|^$*]?=("(.*?)"|([\w-]+)))?(\s+[is])?\]$/.exec(c);if(m)u(m[1],(n=(t=m[4])!==null&&t!==void 0?t:m[5])!==null&&n!==void 0?n:"");else throw new Error(r);break}default:throw new Error(r)}}return[i,o]}function x_(e){for(var t=new Uint8Array(e.length),n=0;n127)return new TextEncoder().encode(e);t[n]=r}return t}function _i(e,t){var n=e[0]>>>16,r=e[0]&65535,a=e[1]>>>16,i=e[1]&65535,o=t[0]>>>16,s=t[0]&65535,u=t[1]>>>16,l=t[1]&65535,c=0,m=0,g=0,p=0;p+=i+l,g+=p>>>16,p&=65535,g+=a+u,m+=g>>>16,g&=65535,m+=r+s,c+=m>>>16,m&=65535,c+=n+o,c&=65535,e[0]=c<<16|m,e[1]=g<<16|p}function Br(e,t){var n=e[0]>>>16,r=e[0]&65535,a=e[1]>>>16,i=e[1]&65535,o=t[0]>>>16,s=t[0]&65535,u=t[1]>>>16,l=t[1]&65535,c=0,m=0,g=0,p=0;p+=i*l,g+=p>>>16,p&=65535,g+=a*l,m+=g>>>16,g&=65535,g+=i*u,m+=g>>>16,g&=65535,m+=r*l,c+=m>>>16,m&=65535,m+=a*u,c+=m>>>16,m&=65535,m+=i*s,c+=m>>>16,m&=65535,c+=n*l+r*u+a*s+i*o,c&=65535,e[0]=c<<16|m,e[1]=g<<16|p}function Ms(e,t){var n=e[0];t%=64,t===32?(e[0]=e[1],e[1]=n):t<32?(e[0]=n<>>32-t,e[1]=e[1]<>>32-t):(t-=32,e[0]=e[1]<>>32-t,e[1]=n<>>32-t)}function Sr(e,t){t%=64,t!==0&&(t<32?(e[0]=e[1]>>>32-t,e[1]=e[1]<>>1];Ot(e,t),Br(e,S_),t[1]=e[0]>>>1,Ot(e,t),Br(e,T_),t[1]=e[0]>>>1,Ot(e,t)}var dd=[2277735313,289559509],md=[1291169091,658871167],jv=[0,5],w_=[0,1390208809],E_=[0,944331445];function A_(e,t){var n=x_(e);t=t||0;var r=[0,n.length],a=r[1]%16,i=r[1]-a,o=[0,t],s=[0,t],u=[0,0],l=[0,0],c;for(c=0;c>>0).toString(16)).slice(-8)+("00000000"+(o[1]>>>0).toString(16)).slice(-8)+("00000000"+(s[0]>>>0).toString(16)).slice(-8)+("00000000"+(s[1]>>>0).toString(16)).slice(-8)}function k_(e){var t;return cd({name:e.name,message:e.message,stack:(t=e.stack)===null||t===void 0?void 0:t.split(` +`)},e)}function D_(e){return/^function\s.*?\{\s*\[native code]\s*}$/.test(String(e))}function L_(e){return typeof e!="function"}function M_(e,t){var n=Tl(new Promise(function(r){var a=Date.now();Ov(e.bind(null,t),function(){for(var i=[],o=0;o=4}function __(){var e=window,t=navigator;return Tr(["msWriteProfilerMark"in e,"MSStream"in e,"msLaunchUri"in t,"msSaveBlob"in t])>=3&&!Qv()}function fd(){var e=window,t=navigator;return Tr(["webkitPersistentStorage"in t,"webkitTemporaryStorage"in t,t.vendor.indexOf("Google")===0,"webkitResolveLocalFileSystemURL"in e,"BatteryManager"in e,"webkitMediaStream"in e,"webkitSpeechGrammar"in e])>=5}function Xr(){var e=window,t=navigator;return Tr(["ApplePayError"in e,"CSSPrimitiveValue"in e,"Counter"in e,t.vendor.indexOf("Apple")===0,"RGBColor"in e,"WebKitMediaKeys"in e])>=4}function n4(){var e=window,t=e.HTMLElement,n=e.Document;return Tr(["safari"in e,!("ongestureend"in e),!("TouchEvent"in e),!("orientation"in e),t&&!("autocapitalize"in t.prototype),n&&"pointerLockElement"in n.prototype])>=4}function wl(){var e=window;return D_(e.print)&&String(e.browser)==="[object WebPageNamespace]"}function e5(){var e,t,n=window;return Tr(["buildID"in navigator,"MozAppearance"in((t=(e=document.documentElement)===null||e===void 0?void 0:e.style)!==null&&t!==void 0?t:{}),"onmozfullscreenchange"in n,"mozInnerScreenX"in n,"CSSMozDocumentRule"in n,"CanvasCaptureMediaStream"in n])>=4}function R_(){var e=window;return Tr([!("MediaSettingsRange"in e),"RTCEncodedAudioFrame"in e,""+e.Intl=="[object Intl]",""+e.Reflect=="[object Reflect]"])>=3}function I_(){var e=window;return Tr(["DOMRectList"in e,"RTCPeerConnectionIceEvent"in e,"SVGGeometryElement"in e,"ontransitioncancel"in e])>=3}function El(){var e=window,t=navigator,n=e.CSS,r=e.HTMLButtonElement;return Tr([!("getStorageUpdates"in t),r&&"popover"in r.prototype,"CSSCounterStyleRule"in e,n.supports("font-size-adjust: ex-height 0.5"),n.supports("text-transform: full-width")])>=4}function F_(){if(navigator.platform==="iPad")return!0;var e=screen,t=e.width/e.height;return Tr(["MediaSource"in window,!!Element.prototype.webkitRequestFullscreen,t>.65&&t<1.53])>=2}function B_(){var e=document;return e.fullscreenElement||e.msFullscreenElement||e.mozFullScreenElement||e.webkitFullscreenElement||null}function O_(){var e=document;return(e.exitFullscreen||e.msExitFullscreen||e.mozCancelFullScreen||e.webkitExitFullscreen).call(e)}function r4(){var e=fd(),t=e5(),n=window,r=navigator,a="connection";return e?Tr([!("SharedWorker"in n),r[a]&&"ontypechange"in r[a],!("sinkId"in new window.Audio)])>=2:t?Tr(["onorientationchange"in n,"orientation"in n,/android/i.test(navigator.appVersion)])>=2:!1}function N_(){return H_()?-4:U_()}function U_(){var e=window,t=e.OfflineAudioContext||e.webkitOfflineAudioContext;if(!t)return-2;if(j_())return-1;var n=4500,r=5e3,a=new t(1,r,44100),i=a.createOscillator();i.type="triangle",i.frequency.value=1e4;var o=a.createDynamicsCompressor();o.threshold.value=-50,o.knee.value=40,o.ratio.value=12,o.attack.value=0,o.release.value=.25,i.connect(o),o.connect(a.destination),i.start(0);var s=q_(a),u=s[0],l=s[1],c=Tl(u.then(function(m){return z_(m.getChannelData(0).subarray(n))},function(m){if(m.name==="timeout"||m.name==="suspended")return-3;throw m}));return function(){return l(),c}}function j_(){return Xr()&&!n4()&&!I_()}function H_(){return Xr()&&El()&&wl()}function q_(e){var t=3,n=500,r=500,a=5e3,i=function(){},o=new Promise(function(s,u){var l=!1,c=0,m=0;e.oncomplete=function(f){return s(f.renderedBuffer)};var g=function(){setTimeout(function(){return u(Hv("timeout"))},Math.min(r,m+a-Date.now()))},p=function(){try{var f=e.startRendering();switch(Jv(f)&&Tl(f),e.state){case"running":m=Date.now(),l&&g();break;case"suspended":document.hidden||c++,l&&c>=t?u(Hv("suspended")):setTimeout(p,n);break}}catch(b){u(b)}};p(),i=function(){l||(l=!0,m>0&&g())}});return[o,i]}function z_(e){for(var t=0,n=0;n=0?"+":"").concat(r)}function CR(){var e=new Date().getFullYear();return Math.max(Jr(new Date(e,0,1).getTimezoneOffset()),Jr(new Date(e,6,1).getTimezoneOffset()))}function xR(){try{return!!window.sessionStorage}catch{return!0}}function SR(){try{return!!window.localStorage}catch{return!0}}function TR(){if(!(Qv()||__()))try{return!!window.indexedDB}catch{return!0}}function wR(){return!!window.openDatabase}function ER(){return navigator.cpuClass}function AR(){var e=navigator.platform;return e==="MacIntel"&&Xr()&&!n4()?F_()?"iPad":"iPhone":e}function kR(){return navigator.vendor||""}function DR(){for(var e=[],t=0,n=["chrome","safari","__crWeb","__gCrWeb","yandex","__yb","__ybro","__firefox__","__edgeTrackingPreventionStatistics","webkit","oprt","samsungAr","ucweb","UCShellJava","puffinDevice"];tm.length*.6}),s.sort(),[2,s]}})})}function _R(){return Xr()||r4()}function RR(e){var t;return Yr(this,void 0,void 0,function(){var n,r,a,i,u,o,s,u;return Zr(this,function(l){switch(l.label){case 0:for(n=document,r=n.createElement("div"),a=new Array(e.length),i={},zv(r),u=0;u')}function WR(){return navigator.pdfViewerEnabled}function VR(){var e=new Float32Array(1),t=new Uint8Array(e.buffer);return e[0]=1/0,e[0]=e[0]-e[0],t[3]}function KR(){var e=window.ApplePaySession;if(typeof e?.canMakePayments!="function")return-1;if(GR())return-3;try{return e.canMakePayments()?1:0}catch(t){return $R(t)}}var GR=q_;function $R(e){if(e instanceof Error&&e.name==="InvalidAccessError"&&/\bfrom\b.*\binsecure\b/i.test(e.message))return-2;throw e}function YR(){var e,t=document.createElement("a"),n=(e=t.attributionSourceId)!==null&&e!==void 0?e:t.attributionsourceid;return n===void 0?void 0:String(n)}var r5=-1,a5=-2,ZR=new Set([10752,2849,2884,2885,2886,2928,2929,2930,2931,2932,2960,2961,2962,2963,2964,2965,2966,2967,2968,2978,3024,3042,3088,3089,3106,3107,32773,32777,32777,32823,32824,32936,32937,32938,32939,32968,32969,32970,32971,3317,33170,3333,3379,3386,33901,33902,34016,34024,34076,3408,3410,3411,3412,3413,3414,3415,34467,34816,34817,34818,34819,34877,34921,34930,35660,35661,35724,35738,35739,36003,36004,36005,36347,36348,36349,37440,37441,37443,7936,7937,7938]),JR=new Set([34047,35723,36063,34852,34853,34854,34229,36392,36795,38449]),XR=["FRAGMENT_SHADER","VERTEX_SHADER"],QR=["LOW_FLOAT","MEDIUM_FLOAT","HIGH_FLOAT","LOW_INT","MEDIUM_INT","HIGH_INT"],i5="WEBGL_debug_renderer_info",eI="WEBGL_polygon_mode";function tI(e){var t,n,r,a,i,o,s=e.cache,u=o5(s);if(!u)return r5;if(!u5(u))return a5;var l=s5()?null:u.getExtension(i5);return{version:((t=u.getParameter(u.VERSION))===null||t===void 0?void 0:t.toString())||"",vendor:((n=u.getParameter(u.VENDOR))===null||n===void 0?void 0:n.toString())||"",vendorUnmasked:l?(r=u.getParameter(l.UNMASKED_VENDOR_WEBGL))===null||r===void 0?void 0:r.toString():"",renderer:((a=u.getParameter(u.RENDERER))===null||a===void 0?void 0:a.toString())||"",rendererUnmasked:l?(i=u.getParameter(l.UNMASKED_RENDERER_WEBGL))===null||i===void 0?void 0:i.toString():"",shadingLanguageVersion:((o=u.getParameter(u.SHADING_LANGUAGE_VERSION))===null||o===void 0?void 0:o.toString())||""}}function nI(e){var t=e.cache,n=o5(t);if(!n)return r5;if(!u5(n))return a5;var r=n.getSupportedExtensions(),a=n.getContextAttributes(),i=[],o=[],s=[],u=[],l=[];if(a)for(var c=0,m=Object.keys(a);c=.001))try{var e=new XMLHttpRequest;e.open("get","https://m1.openfpcdn.io/fingerprintjs/v".concat(Jv,"/npm-monitoring"),!0),e.send()}catch{}}function vI(e){var t;return e===void 0&&(e={}),Yr(this,void 0,void 0,function(){var n,r,a;return Zr(this,function(i){switch(i.label){case 0:return(!((t=e.monitoring)!==null&&t!==void 0)||t)&&yI(),n=e.delayFallback,r=e.debug,[4,hI(n)];case 1:return i.sent(),a=uI({cache:{},debug:r}),[2,bI(a,r)]}})})}var a4={load:vI,hashComponents:l5,componentsToDebugString:pI};async function Pi(){let e=await Ft("fakeUserId","");e||(e=await So("fakeUserId",""),e&&await Ye("fakeUserId",e));let t=new Date,n=await Ft("installedAt","");return n||(n=await So("installedAt",""),n&&await Ye("installedAt",n)),e?n||(n=new Date(0).toISOString(),await Ye("installedAt",n)):(e=await xI(64),await Ye("fakeUserId",e)),n||(n=t.toISOString(),await Ye("installedAt",n)),{fakeUserId:e,installedAt:n}}var CI=10;async function _s(){let e=await Ft("userTag","");if(e)return e;let{fakeUserId:t}=await Pi(),r=t.charCodeAt(0)%CI;return e=String.fromCharCode(r+"a".charCodeAt(0)),await Ye("userTag",e),e}function El(e){let t="",n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",r=n.length,a=0;for(;aArray.from(new Uint8Array(o)).map(l=>l.toString(16).padStart(2,"0")).join("").substring(0,e)):SI(i,e)}catch{return El(64)}}function SI(e,t=32){let n="";for(let a=0;a{}),yd)}async function Al(e,t){try{let n=we(),r=n.INSTALL_FROM==="firefox_store";if(Li()?.name?.startsWith("ImtFx")&&(r=!1),r)return;let i=te(),o=xt(),s=n.PROD==="1",u=On(),l=new Date,{fakeUserId:c,installedAt:m}=await Pi(),g=await _s(),p=await Rs(),f=await Is(),b=new Date(m),y=_i(b),h=_i(l),v=y===h,C=24*60*60*1e3,S=l.getTime()-b.getTime()<7*C,x=l.getTime()-b.getTime()<30*C,T=l.getTime()-b.getTime()<365*C,w=cl(),A="";typeof navigator<"u"&&(A=window.navigator.userAgent);let k=us.parse(A),P=e.map(R=>{let M=R.params||{};if(k.os&&(M.os_name=k.os.name||"unknown",M.os_version=k.os.version||"unknown",M.os_version_name=k.os.versionName||"unknown"),k.browser){M.browser_name=k.browser.name||"unknown",M.browser_version=k.browser.version||"unknown";let _=Li();_&&(M.browser_name=_.name,M.browser_version=_.version)}if(k.platform&&(M.platform_type=k.platform.type||"unknown"),k.engine&&(M.engine_name=k.engine.name||"unknown",M.engine_version=k.engine.version||"unknown"),u&&(M.version=u),n.INSTALL_FROM&&(M.install_from=n.INSTALL_FROM),y){M.install_day=fd(b);let _=bd(b);M.install_week=`${_.year}${_.week}`}return M.userscript=i.toString(),v?M.is_new_user_today="1":M.is_new_user_today="0",M.is_new_user_this_week=S?"1":"0",M.is_new_user_this_month=x?"1":"0",M.is_new_user_this_year=T?"1":"0",o?M.main_frame=0:M.main_frame=1,g&&(M.ab_tag=g),p&&(M.ab_group=p),M.campaign=f||"none",{...R,params:M}});w.forEach(async R=>{let M=await kl({responseType:"text",url:R,method:"POST",body:JSON.stringify({client_id:c,user_id:c,events:P})})}),t&&EI(c,P)}catch{}}async function wI(e){return await TI().sendMessage("background:main",e)}function kl(e){return l0()?ed({method:"request",data:e}):te()||u0()?(e.fetchPolyfill=globalThis.GM_fetch,Ir(e)):wI({method:"fetch",data:e})}function EI(e,t){try{t.forEach(n=>{let r={...n.params,event_name:n.name,device_id:e};r?.install_day&&(r.install_day=hd(r.install_day)),r.temp_translate_domain_minutes&&(r.temp_translate_domain_minutes=parseInt(r.temp_translate_domain_minutes.toString())),r.site_host&&delete r.site_host;let a=Date.now()+(Math.random()*100).toFixed(0);kl({url:dl,method:"POST",responseType:"text",body:JSON.stringify({nonce:a,subject:"user_behaviour",logs:[JSON.stringify(r)]})})})}catch(n){D.debug("report self service error",n)}}var vd={resaleVersion:"1.10.2",immediateTranslationTextCount:4999,translationStartMode:"dynamic",domReadyDetectTimeout:3e3,translationService:"bing",mouseModifierKeyPressTimeout:400,sameLangCheck:!0,immediateTranslationPattern:{matches:["www.tumblr.com","twitter.com","x.com","*.twitter.com","*.x.com","medium.com","*.medium.com","www.facebook.com","www.youtube.com","m.youtube.com","mail.google.com","discord.com","google.com","facebook.com","*.facebook.com","web.telegram.org","*.instagram.com","instagram.com","*.slack.com","https://old.reddit.com/","https://www.reddit.com/r/popular/","https://www.reddit.com/","https://www.reddit.com/hot/","https://www.reddit.com/new/","https://www.reddit.com/top/","https://www.reddit.com/.compact","https://app.immersivetranslate.com/pdf*","https://app.immersivetranslate.cn/pdf*","https://bsky.app"],excludeMatches:[],selectorMatches:["meta[property='al:ios:url'][content^='medium://']"],selectorExcludeMatches:[]},aiAssistantIds:["paraphrase","twitter","tech","reddit","paper","news","music","medical","legal","github","game","ecommerce","financial","fiction","ao3","ebook","fiction","design","web3","bilingual-mix"],interval:36e5,beta:!1,cache:!0,enableAiAssistant:!0,enableSelfServiceReport:!0,enablePerformanceReport:!0,performanceBlockUrls:["https://www.chase.com","https://www.bankofamerica.com","https://www.wellsfargo.com","https://www.citi.com","https://www.usbank.com","https://www.pnc.com","https://www.capitalone.com","https://www.tdbank.com","https://www.hsbc.co.uk","https://www.barclays.co.uk","https://www.lloydsbank.com","https://www.natwest.com","https://www.santander.co.uk","https://www.nationwide.co.uk","https://www.deutsche-bank.de","https://www.commerzbank.de","https://www.dzbank.de","https://www.ing.de","https://www.hypovereinsbank.de","https://www.bnpparibas.fr","https://www.credit-agricole.fr","https://www.societegenerale.fr","https://www.lcl.fr","https://www.labanquepostale.fr","https://www.bk.mufg.jp","https://www.smbc.co.jp","https://www.mizuhobank.com","https://www.resonabank.co.jp","https://www.shinseibank.com","http://www.icbc.com.cn","http://www.ccb.com","https://www.boc.cn","http://www.abchina.com","http://www.cmbchina.com","http://www.psbc.com","http://www.cebbank.com","http://www.cmbc.com.cn","http://www.citicbank.com","http://www.spdb.com.cn","http://www.bankcomm.com","http://www.cib.com.cn","http://www.hxb.com.cn","http://www.cbhb.com.cn","http://www.czbank.com","http://www.bankofbeijing.com.cn","http://www.bankofshanghai.com","http://www.hfbank.com.cn","http://www.gdb.com.cn","http://www.pingan.com","https://www.rbcroyalbank.com","https://www.td.com","https://www.scotiabank.com","https://www.cibc.com","https://www.bmo.com","https://www.commbank.com.au","https://www.westpac.com.au","https://www.anz.com.au","https://www.nab.com.au","https://www.macquarie.com.au","https://www.sbi.co.in","https://www.icicibank.com","https://www.hdfcbank.com","https://www.axisbank.com","https://www.pnbindia.in","https://www.bb.com.br","https://www.itau.com.br","https://www.bradesco.com.br","https://www.santander.com.br","https://www.caixa.gov.br","https://www.sberbank.ru","https://www.vtb.ru","https://www.gazprombank.ru","https://www.alfabank.ru","https://www.rshb.ru","https://www.bancosantander.es","https://www.bbva.es","https://www.caixabank.es","https://www.bankia.es","https://www.sabadell.com","https://www.unicredit.it","https://www.intesasanpaolo.com","https://www.mps.it","https://www.ubibanca.com","https://www.bancobpm.it","https://www.ing.nl","https://www.rabobank.nl","https://www.abnamro.nl","https://www.volksbank.nl","https://www.triodos.nl","https://www.ubs.com","https://www.credit-suisse.com","https://www.raiffeisen.ch","https://www.zkb.ch","https://www.postfinance.ch"],proOpenaiModels:["gpt-3.5-turbo","gpt-3.5-turbo-0125","gpt-3.5-turbo-1106","gpt-3.5-turbo-0613"],rtlLanguages:["ar","arc","az","dv","he","ckb","fa","ur"],translationMode:"dual",translationModeUrlPattern:{dualMatches:[],translationMatches:["https://app.immersivetranslate.com/pdf/"]},translationModeLanguagePattern:{dualMatches:[],translationMatches:[]},translationLanguagePairs:["zh-CN:zh-TW","zh-TW:zh-CN"],autoTranslateParams:["_immersive_translate_auto_translate","crosearch_translate","bilin_translate"],enabled:!0,minVersion:"0.6.2",showOpenaiOnSafari:!0,showUnconfiguredTranslationServiceInPopup:!0,donateUrl:"https://immersivetranslate.com/pricing",uninstallUrl:"https://onboarding.immersivetranslate.com/uninstall",feedbackUrl:"https://github.com/immersive-translate/immersive-translate/issues",arxivRule:{injectContainerSelector:".extra-services .full-text ul",officialHtmlSelector:"#latexml-download-link",validBefore:"2023-10-31",validOnlySelector:".download-format",detectOrders:["https://arxiv.org/html","https://ar5iv.labs.arxiv.org/html"],matches:["https://arxiv.org/abs/*"]},translationGeneralConfig:{engine:"bing",_systemExcludeWordRegex:"\\b({word})\\b"},popupConfig:{enableTrialPro:!0,trialProShowLimit:20},discountActivity:{enable:!0,upgradeShowCountCacheKey:"upgradeDiscountActivity20241111",upgradeShowLimit:20,start:"2024-10-31T16:00:00.000Z",end:"2024-11-10T16:00:00.000Z",titleI18n:{"zh-CN":"50%OFF","zh-TW":"50%OFF",en:"50%OFF"},popupUrl:"https://immersivetranslate.com/pricing/?utm_source=extension&utm_medium=extension&utm_campaign=popup_discount",floatBallUrl:"https://immersivetranslate.com/pricing/?utm_source=extension&utm_medium=extension&utm_campaign=float_ball_discount",tipsI18n:{"zh-CN":"\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u53CC\u5341\u4E00\u5E74\u5EA6\u5927\u4FC3\uFF08\u53F2\u4E0A\u6700\u4F4E\uFF09\uFF01 \u9996\u5E74 50% OFF\uFF01\u7EED\u8D39 30% OFF\uFF01","zh-TW":"\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u96D9\u5341\u4E00\u5E74\u5EA6\u5927\u4FC3\uFF08\u53F2\u4E0A\u6700\u4F4E\uFF09\uFF01 \u9996\u5E7450% OFF\uFF01 \u7E8C\u8CBB30% OFF\uFF01",en:"Black Friday Sale (All-time Low)! 50% OFF First Year, 30% OFF renewals!"}},supportedMangaSites:["https://www.pixiv.net/manga[Pixiv][chrome,firefox]","https://mangaplus.shueisha.co.jp[MANGA Plus by SHUEISHA][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://zebrack-comic.shueisha.co.jp/[Zebrack by SHUEISHA][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://readcomiconline.li[ReadComicOnline][chrome]","https://readcomic.me[ReadComic][chrome]","https://comic-fuz.com/[COMIC FUZ][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://mangadex.org/[MangaDex][chrome,firefox,safari,userscript,imtIOS]","https://www.yamibo.com/site/manga[Yamibo][chrome,firefox,imtAndroid]","https://shonenjumpplus.com[ShonenJumpPlus][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://viewer.heros-web.com/[Heros Web][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://comic-days.com/[Comic Days][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://comic-top.com[Comic Top][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://comic-walker.com/[ComicWalker][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://web-ace.jp/[Web Ace][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://mangabuddy.com/[MANGABUDDY][chrome]","https://e-hentai.org/[E-Hentai][chrome,firefox,safari,imtAndroid]","https://nhentai.net[nHentai][chrome,firefox,safari]","https://www.antbyw.com[Antbyw][chrome,firefox,safari,imtAndroid]","https://www.idmzj.com[\u52A8\u6F2B\u4E4B\u5BB6]","https://jmanga.org[Jmanga][chrome,firefox,safari,imtAndroid]","https://twicomi.com/manga*[Twitter Comic][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://wnacg.com[Wnacg][chrome,firefox,safari]","https://vw.mangaz.com[MangaZ][chrome,firefox]","https://pash-up.jp[PASH UP][chrome]","https://www.colamanga.com[COLAMANGA][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://www.ganganonline.com[GANGAN ONLINE][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://battwo.com[BATOTO][chrome,firefox,safari,imtAndroid]","https://asuracomic.net[Asura Scans][chrome,firefox,safari]","https://allmanga.to[All Manga][chrome,firefox,safari,imtAndroid]","https://manhwaclan.com[Manhwaclan][chrome,firefox,safari]","https://www.corocoro.jp[CoroCoro][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://yymanhua.com[Yymanhua][chrome,firefox,imtAndroid]","https://manhwatop.com[Manhwatop][chrome,firefox,imtAndroid]","https://palcy.jp/[Palcy][chrome,firefox,safari,imtAndroid]","https://comic-trail.com/[Comic-Trail][chrome,firefox,userscript,imtAndroid,imtIOS]","https://mangaflame.org/[Mangaflame][chrome,firefox,safari,imtAndroid]","https://templetoons.com/[Templetoons][chrome,firefox,safari]","https://batocomic.net/[Batocomic][chrome,firefox,safari,imtAndroid]","https://comic-action.com/[Comic-action][chrome,firefox,safari]","https://m.ac.qq.com/[\u817E\u8BAF\u52A8\u6F2B][chrome,firefox,safari]","https://www.mangajikan.com/[Mangajikan][chrome,firefox,safari]","https://Komiku.com/[komiku][chrome,firefox,safari]","https://klz9.com[KL][chrome,firefox]","https://www.mangakoinu.com/[Mangakoinu][chrome,firefox,safari]","https://www.sololevelingmangafree.com/[Sololevelingmangafree][chrome,firefox,safari]"],supportedVideoSubtitleSites:["https://www.youtube.com[Youtube]","https://tv.youtube.com[TV Youtube]","https://www.youtubekids.com[Youtube Kids]","https://www.netflix.com[NetFlix]","https://www.primevideo.com[PrimeVideo]","https://twitter.com[Twitter Spaces]","https://play.max.com[HBO Max]","https://www.hbogoasia.tw[HBO GO]","https://vimeo.com/watch[Vimeo]","https://www.khanacademy.org/[Khan Academy]","https://www.coursera.org/[Coursera]","https://www.udemy.com/[Udemy]","https://www.bloomberg.com[Bloomberg]","https://nebula.tv/videos[Nebula]","https://www.bilibili.com[Bilibili]","https://www.ted.com/[TED]","https://frontendmasters.com[FrontendMasters]","https://learn.codewithchris.com[CodeWithChris]","https://www.edx.org[edX]","https://www.skillshare.com/[Skillshare]","https://www.bbc.com/[BBC]","https://www.disneyplus.com/[Disney+]","https://www.ardmediathek.de/[ARD Mediathek]","https://www.itv.com/[ITV]","https://www.domestika.org/[Domestika]","https://www.artstation.com/learning[ArtStation]","https://www.zdf.de[ZDF]","https://www.masterclass.com[MasterClass]","https://learn.microsoft.com[Learn Microsoft]","https://home.mindvalley.com[Mindvalley]","https://iview.abc.net.au/[iview]","https://www.nma.art/[nmaArt]","https://developer.apple.com[Developer Apple]","https://egghead.io/[egghead.io]","https://www.viu.com/[Viu]","https://cn.linkedin.com/[LinkedIn]","https://www.kanopy.com/[Kanopy]","https://www.rachelsenglishacademy.com/[RachelsEnglishAcademy]","https://threejs-journey.com/[three.js journey]","https://www.iflix.com/[WeTV iflix]","https://www.hulu.com/[Hulu]","https://www.espn.com/[ESPN]","https://www.imdb.com/[IMDb]","https://www.rottentomatoes.com/[Rotten Tomatoes]","https://fmovies24.to/[FMovies]","https://bflixhd.to/[Bflixhd]","https://aniwatch.to/[AniWatch]","https://www.iq.com/[iQIYI]","https://www.youku.tv/[Youku]","https://www.dailymotion.com/[Dailymotion]","https://www.paramountplus.com/[Paramount Plus]","https://www.starz.com/[starz]","https://pluto.tv/[pluto]","https://movie-web-me.vercel.app/[movie-web]","https://www.unrealsenseiacademy.com/[Unreal Sensei]","https://learn.deeplearning.ai[DeepLearning.ai]","https://piped.video/[Piped.Video]","https://southampton.cloud.panopto.eu[University of Southampton]","https://vk.com/video[VK Video]","https://www.comsol.com/video[COMSOL]","https://themotionmagic.com/[The Motion Magic]","https://www.svtplay.se/[SVT Play]","https://www.osmosis.org/[Osmosis]","https://www.dr.dk/[DR]","https://www.pbs.org/[PBS]","https://www.viki.com/[Viki]","https://play.aetv.com/[A&E]","https://w.mgtv.com/[MGTV]","https://dev.epicgames.com/[DevEpicGames]","https://app.zoom.us/[ZOOM]","https://teams.live.com/[TEAM]","https://meet.google.com/[Google Meet]","https://weverse.io/[Weverse]","https://academy.zenva.com[Zenva Academy]","https://courses.kevinpowell.co[Kevin Powell]","https://www.fau.tv[Fau TV]","https://www.thaipbs.or.th/[Thai PBS]","https://gorails.com/[GORAILS]","https://quantra.quantinsti.com/[QUANTRA]","https://www.gaia.com/[Gaia]","https://www.rtve.es[RTVE.es]","https://www.amazon.com/[Amazon]","https://www.kika.de[KIKA]","https://www.jove.com[Jove]","https://asu.instructure.com/[ASU]","https://f1tv.formula1.com/[F1tv]","https://www.patreon.com[Patreon]","https://www.cbsnews.com[CBS NEWS]","https://khflix.com[Khflix]","https://donghuaworld.com[Donghuaworld]","https://projector.datacamp.com[Datacamp]","https://urplay.se[Urplay]","https://www.ganjingworld.com[Ganjingworld]","https://app.lecturio.com[Lecturio]","https://www.gagaoolala.com[Gagaoolala]","https://curiositystream.com[curiositystream]"],isShowContextMenu:!0,enableInputTranslation:!0,enableFloatShare:!0,isShowInputTranslationConsent:!0,enableShowFloatingBallGuide:!0,verifyRequestTimeout:5e3,inactiveDays:21,enableInputTranslationWithoutTriggerKey:!0,enableRenderHtmlTag:!1,enableEditTranslation:!1,autoSelectTargetLanguageAfterInstalledAt:"2024-01-04",defaultAlwaysTranslatedUrls:["twitter.com","x.com","www.reddit.com","www.kadaza.com","en.wikipedia.org","*.medium.com","news.ycombinator.com"],spVersion:"1.10.7",ispVersion:"1.0.5",gspVersion:"1.0.6",modifiedBySystem:!1,enableDefaultAlwaysTranslatedUrls:!0,isChangedAlwaysTranslatedUrls:!1,inputTranslationUrlPattern:{matches:[],excludeMatches:[]},excludeTranslationHtmlTags:["textarea","input","body","marquee"],translationPosition:"after",inputTranslationService:"inherit",inputTranslationBlockUrls:["*.larkoffice.com","*.larksuite.com","www.notion.so","www.figma.com/file/*","*.lanhuapp.com","https://*.immersivetranslate.com/text*"],inputStyleBlockUrls:[],inputTargetLanguage:"en",inputStartingTriggerKey:"/",inputTrailingTriggerKey:"space",inputTrailingTriggerKeyRepeatTimes:3,inputTrailingTriggerKeyTimeout:200,inputTrailingMobileTriggerKeyTimeout:300,mutationBlockUrls:["*.larkoffice.com","*.larksuite.com"],monkeyH5FloatBall:{enable:!0,blockUrls:["*immersivetranslate.com/preview","*.immersivetranslate.com/download-subtitle*"],guideBlockUrls:["https://onboarding.immersivetranslate.com*","https://immersivetranslate.com/accounts/login*","https://immersivetranslate.cn/accounts/login*"],clickType:"translate",afterInstalledAt:"",fixedPosition:"right",upgradeVisible:!0,upgradeShowLimit:20},pcFloatBall:{enable:!0,blockUrls:["*immersivetranslate.com/preview","*.immersivetranslate.com/download-subtitle*"],guideBlockUrls:["https://onboarding.immersivetranslate.com*","https://immersivetranslate.com/accounts/login*","https://immersivetranslate.cn/accounts/login*"],clickType:"translate",afterInstalledAt:"2023-10-28",fixedPosition:"right",upgradeVisible:!0,upgradeShowLimit:20},floatBallTooltipRule:{mainBtnTooltipImmediateShowCount:5,mainBtnTooltipDelayTime:800,h5MainBtnTooltipMaxShowCount:1},pcFloatBallMainBtnTooltipShownCount:0,h5FloatBallMainBtnTooltipShownCount:0,inputLanguageCodeAlias:{en:["\u82F1\u6587","\u82F1\u8BED"],"zh-CN":["zh","zh-Hant","\u4E2D\u6587"],"zh-TW":["zht","zh-Hant","\u7E41\u4E2D"],ja:["\u65E5\u8BED","\u65E5\u6587"],ko:["\u97E9\u8BED","\u97E9\u6587"],fr:["\u6CD5\u8BED","\u53D1\u6587"],es:["\u897F\u73ED\u7259\u8BED","\u897F\u8BED"],ru:["\u4FC4\u8BED","\u4FC4\u6587"],bo:["\u85CF\u8BED"]},inputStartingTriggerKeyAlias:{"/":["\u3001","slash"],".":["\u3002","period"],",":["\uFF0C","comma"],space:[" "],";":["\uFF1B","semicolon"],":":["\uFF1A"]},blockUrls:["https://dash.immersivetranslate.com/*","https://immersive-translate.owenyoung.com/options/","https://immersive-translate.owenyoung.com/auth-done/","https://dash.immersivetranslate.com/","https://dash.immersivetranslate.com/auth-done/","http://localhost:8000/dist/userscript/options/","http://localhost:8000/auth-done/","http://192.168.50.9:8000/dist/userscript/options/","http://192.168.31.183:8000/dist/userscript/options/","https://www.deepl.com/translator","translate.google.com","http://localhost:8000/options/","http://192.168.50.9:8000/options/","https://silverbullet.md/","googleads.g.doubleclick.net","s1.hdslb.com","oapi.dingtalk.com","login.dingtalk.com","imasdk.googleapis.com","acdn.adnxs.com","pos.baidu.com","js-sec.indexww.com","g.alicdn.com","ads.pubmatic.com","challenges.cloudflare.com","accounts.google.com","images-na.ssl-images-amazon.com","tpc.googlesyndication.com","js.stripe.com","acdn.adnxs-simple.com","s.union.360.cn","s.amazon-adsystem.com","www.recaptcha.net","s7.addthis.com","z.moatads.com","https://www.marketwatch.com/static_html/daa-min.html","tr.snapchat.com","ct.pinterest.com","*.moatads.com","secure-us.imrworldwide.com","static.noeyeon.click","widgets.outbrain.com","www.dianomi.com/smartads.epl","secure-assets.rubiconproject.com","eus.rubiconproject.com","eus.rubiconproject.com","i.liadm.com","eb2.3lift.com","googleads.g.doubleclick.net","https://www.google.com/recaptcha/*","ad.doubanio.com","datawrapper.dwcdn.net","*://*/*\\.svg","file://*/*\\.xml","file://*/*\\.svg"],telemetry:!0,loadingTheme:"spinner",canary:!1,cacheCleanIntervalDay:1,cacheMaxAgeDay:30,translationThemePatterns:{},translationLanguagePattern:{matches:[],excludeMatches:[]},translationServices:{volcAlpha:{placeholderDelimiters:["{","}","b"]},volc:{placeholderDelimiters:["{","}","b"]},tencent:{placeholderDelimiters:["{","}","b"]},google:{defaultVisible:!0,requestTimeout:15e3,retry:1,placeholderDelimiters:["\u{1F6A0}","\u{1F6A0}","b"],maxTextGroupLengthPerRequest:50,enableRichTranslate:!0},transmart:{limit:20,defaultVisible:!0,defaultHiddenLangs:["zh-TW"],requestTimeout:1e4,placeholderDelimiters:["#","#"],translatedPlaceholderDelimiters:["#\\s?","\\s?#"],enableRichTranslate:!0},baidu:{placeholderDelimiters:["#","#"]},cai:{placeholderDelimiters:["{","}"]},caiyun:{placeholderDelimiters:["{","}"]},youdao:{placeholderDelimiters:["\u{1F6A0}","\u{1F6A0}"]},aliyun:{placeholderDelimiters:["{{","}}","b"]},deepl:{visible:!0,immediateTranslationTextCountForImmersiveDeepl:5e4,requestTimeout:15e3,maxTextLengthPerRequest:1800,maxTextGroupLengthPerRequest:50,qualityDelimiterBetaV3:"",qualityNoSymoblBetaV3:"",""],limit:100},custom:{placeholderDelimiters:["{","}"]},bing:{defaultVisible:!0,maxTextLengthPerRequest:1800,requestTimeout:1e4,retry:1,placeholderDelimiters:["","","b"],enableRichTranslate:!0,enableRichGlossaries:!0,richTag:"c"},yandex:{defaultVisible:!0,maxTextLengthPerRequest:1e3,requestTimeout:1e4,retry:1,placeholderDelimiters:["","","b"],enableRichTranslate:!0},deeplx:{limit:3,enableRichTranslate:!1,placeholderDelimiters:["@","#"]},d:{immediateTranslationTextCount:0,placeholderDelimiters:["@","#"]},papago:{placeholderDelimiters:["{","}"]},dpro:{apiUrl:"https://api.deepl.com/jsonrpc"},ai:{env:{html_only:" if the text contains an html tag, keep it.",imt_source_field:"text",imt_trans_field:"text",imt_sub_source_field:"text",imt_sub_trans_field:"translation_text",imt_yaml_item:`- id: {{id}} + `.concat(t[u]?"\u{1F6AB}":"\u27A1\uFE0F"," ").concat(u)}}}function FR(){for(var e=0,t=["rec2020","p3","srgb"];e')}function $R(){return navigator.pdfViewerEnabled}function YR(){var e=new Float32Array(1),t=new Uint8Array(e.buffer);return e[0]=1/0,e[0]=e[0]-e[0],t[3]}function ZR(){var e=window.ApplePaySession;if(typeof e?.canMakePayments!="function")return-1;if(JR())return-3;try{return e.canMakePayments()?1:0}catch(t){return XR(t)}}var JR=K_;function XR(e){if(e instanceof Error&&e.name==="InvalidAccessError"&&/\bfrom\b.*\binsecure\b/i.test(e.message))return-2;throw e}function QR(){var e,t=document.createElement("a"),n=(e=t.attributionSourceId)!==null&&e!==void 0?e:t.attributionsourceid;return n===void 0?void 0:String(n)}var n5=-1,r5=-2,eI=new Set([10752,2849,2884,2885,2886,2928,2929,2930,2931,2932,2960,2961,2962,2963,2964,2965,2966,2967,2968,2978,3024,3042,3088,3089,3106,3107,32773,32777,32777,32823,32824,32936,32937,32938,32939,32968,32969,32970,32971,3317,33170,3333,3379,3386,33901,33902,34016,34024,34076,3408,3410,3411,3412,3413,3414,3415,34467,34816,34817,34818,34819,34877,34921,34930,35660,35661,35724,35738,35739,36003,36004,36005,36347,36348,36349,37440,37441,37443,7936,7937,7938]),tI=new Set([34047,35723,36063,34852,34853,34854,34229,36392,36795,38449]),nI=["FRAGMENT_SHADER","VERTEX_SHADER"],rI=["LOW_FLOAT","MEDIUM_FLOAT","HIGH_FLOAT","LOW_INT","MEDIUM_INT","HIGH_INT"],a5="WEBGL_debug_renderer_info",aI="WEBGL_polygon_mode";function iI(e){var t,n,r,a,i,o,s=e.cache,u=i5(s);if(!u)return n5;if(!s5(u))return r5;var l=o5()?null:u.getExtension(a5);return{version:((t=u.getParameter(u.VERSION))===null||t===void 0?void 0:t.toString())||"",vendor:((n=u.getParameter(u.VENDOR))===null||n===void 0?void 0:n.toString())||"",vendorUnmasked:l?(r=u.getParameter(l.UNMASKED_VENDOR_WEBGL))===null||r===void 0?void 0:r.toString():"",renderer:((a=u.getParameter(u.RENDERER))===null||a===void 0?void 0:a.toString())||"",rendererUnmasked:l?(i=u.getParameter(l.UNMASKED_RENDERER_WEBGL))===null||i===void 0?void 0:i.toString():"",shadingLanguageVersion:((o=u.getParameter(u.SHADING_LANGUAGE_VERSION))===null||o===void 0?void 0:o.toString())||""}}function oI(e){var t=e.cache,n=i5(t);if(!n)return n5;if(!s5(n))return r5;var r=n.getSupportedExtensions(),a=n.getContextAttributes(),i=[],o=[],s=[],u=[],l=[];if(a)for(var c=0,m=Object.keys(a);c=.001))try{var e=new XMLHttpRequest;e.open("get","https://m1.openfpcdn.io/fingerprintjs/v".concat(Zv,"/npm-monitoring"),!0),e.send()}catch{}}function TI(e){var t;return e===void 0&&(e={}),Yr(this,void 0,void 0,function(){var n,r,a;return Zr(this,function(i){switch(i.label){case 0:return(!((t=e.monitoring)!==null&&t!==void 0)||t)&&SI(),n=e.delayFallback,r=e.debug,[4,CI(n)];case 1:return i.sent(),a=mI({cache:{},debug:r}),[2,xI(a,r)]}})})}var a4={load:TI,hashComponents:u5,componentsToDebugString:yI};async function Ri(){let e=await Bt("fakeUserId","");e||(e=await wo("fakeUserId",""),e&&await Ze("fakeUserId",e));let t=new Date,n=await Bt("installedAt","");return n||(n=await wo("installedAt",""),n&&await Ze("installedAt",n)),e?n||(n=new Date(0).toISOString(),await Ze("installedAt",n)):(e=await EI(64),await Ze("fakeUserId",e)),n||(n=t.toISOString(),await Ze("installedAt",n)),{fakeUserId:e,installedAt:n}}var wI=10;async function Rs(){let e=await Bt("userTag","");if(e)return e;let{fakeUserId:t}=await Ri(),r=t.charCodeAt(0)%wI;return e=String.fromCharCode(r+"a".charCodeAt(0)),await Ze("userTag",e),e}function Al(e){let t="",n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",r=n.length,a=0;for(;aArray.from(new Uint8Array(o)).map(l=>l.toString(16).padStart(2,"0")).join("").substring(0,e)):AI(i,e)}catch{return Al(64)}}function AI(e,t=32){let n="";for(let a=0;a{}),vd)}async function kl(e,t){try{let n=we(),r=n.INSTALL_FROM==="firefox_store";if(Pi()?.name?.startsWith("ImtFx")&&(r=!1),r)return;let i=ee(),o=xt(),s=n.PROD==="1",u=On(),l=new Date,{fakeUserId:c,installedAt:m}=await Ri(),g=await Rs(),p=await Is(),f=await Fs(),b=new Date(m),y=Ii(b),h=Ii(l),v=y===h,C=24*60*60*1e3,S=l.getTime()-b.getTime()<7*C,x=l.getTime()-b.getTime()<30*C,T=l.getTime()-b.getTime()<365*C,w=dl(),E="";typeof navigator<"u"&&(E=window.navigator.userAgent);let k=ls.parse(E),M=e.map(R=>{let P=R.params||{};if(k.os&&(P.os_name=k.os.name||"unknown",P.os_version=k.os.version||"unknown",P.os_version_name=k.os.versionName||"unknown"),k.browser){P.browser_name=k.browser.name||"unknown",P.browser_version=k.browser.version||"unknown";let _=Pi();_&&(P.browser_name=_.name,P.browser_version=_.version)}if(k.platform&&(P.platform_type=k.platform.type||"unknown"),k.engine&&(P.engine_name=k.engine.name||"unknown",P.engine_version=k.engine.version||"unknown"),u&&(P.version=u),n.INSTALL_FROM&&(P.install_from=n.INSTALL_FROM),y){P.install_day=hd(b);let _=yd(b);P.install_week=`${_.year}${_.week}`}return P.userscript=i.toString(),v?P.is_new_user_today="1":P.is_new_user_today="0",P.is_new_user_this_week=S?"1":"0",P.is_new_user_this_month=x?"1":"0",P.is_new_user_this_year=T?"1":"0",o?P.main_frame=0:P.main_frame=1,g&&(P.ab_tag=g),p&&(P.ab_group=p),P.campaign=f||"none",{...R,params:P}});w.forEach(async R=>{let P=await Dl({responseType:"text",url:R,method:"POST",body:JSON.stringify({client_id:c,user_id:c,events:M})})}),t&&LI(c,M)}catch{}}async function DI(e){return await kI().sendMessage("background:main",e)}function Dl(e){return c0()?td({method:"request",data:e}):ee()||l0()?(e.fetchPolyfill=globalThis.GM_fetch,Fr(e)):DI({method:"fetch",data:e})}function LI(e,t){try{t.forEach(n=>{let r={...n.params,event_name:n.name,device_id:e};r?.install_day&&(r.install_day=bd(r.install_day)),r.temp_translate_domain_minutes&&(r.temp_translate_domain_minutes=parseInt(r.temp_translate_domain_minutes.toString())),r.site_host&&delete r.site_host;let a=Date.now()+(Math.random()*100).toFixed(0);Dl({url:ml,method:"POST",responseType:"text",body:JSON.stringify({nonce:a,subject:"user_behaviour",logs:[JSON.stringify(r)]})})})}catch(n){D.debug("report self service error",n)}}var Cd={resaleVersion:"1.10.2",immediateTranslationTextCount:4999,translationStartMode:"dynamic",domReadyDetectTimeout:3e3,translationService:"bing",mouseModifierKeyPressTimeout:400,sameLangCheck:!0,immediateTranslationPattern:{matches:["www.tumblr.com","twitter.com","x.com","*.twitter.com","*.x.com","medium.com","*.medium.com","www.facebook.com","www.youtube.com","m.youtube.com","mail.google.com","discord.com","google.com","facebook.com","*.facebook.com","web.telegram.org","*.instagram.com","instagram.com","*.slack.com","https://old.reddit.com/","https://www.reddit.com/r/popular/","https://www.reddit.com/","https://www.reddit.com/hot/","https://www.reddit.com/new/","https://www.reddit.com/top/","https://www.reddit.com/.compact","https://app.immersivetranslate.com/pdf*","https://app.immersivetranslate.cn/pdf*","https://bsky.app"],excludeMatches:[],selectorMatches:["meta[property='al:ios:url'][content^='medium://']"],selectorExcludeMatches:[]},aiAssistantIds:["paraphrase","twitter","tech","reddit","paper","news","music","medical","legal","github","game","ecommerce","financial","fiction","ao3","ebook","fiction","design","web3","bilingual-mix"],interval:36e5,beta:!1,cache:!0,enableAiAssistant:!0,enableSelfServiceReport:!0,enablePerformanceReport:!0,performanceBlockUrls:["https://www.chase.com","https://www.bankofamerica.com","https://www.wellsfargo.com","https://www.citi.com","https://www.usbank.com","https://www.pnc.com","https://www.capitalone.com","https://www.tdbank.com","https://www.hsbc.co.uk","https://www.barclays.co.uk","https://www.lloydsbank.com","https://www.natwest.com","https://www.santander.co.uk","https://www.nationwide.co.uk","https://www.deutsche-bank.de","https://www.commerzbank.de","https://www.dzbank.de","https://www.ing.de","https://www.hypovereinsbank.de","https://www.bnpparibas.fr","https://www.credit-agricole.fr","https://www.societegenerale.fr","https://www.lcl.fr","https://www.labanquepostale.fr","https://www.bk.mufg.jp","https://www.smbc.co.jp","https://www.mizuhobank.com","https://www.resonabank.co.jp","https://www.shinseibank.com","http://www.icbc.com.cn","http://www.ccb.com","https://www.boc.cn","http://www.abchina.com","http://www.cmbchina.com","http://www.psbc.com","http://www.cebbank.com","http://www.cmbc.com.cn","http://www.citicbank.com","http://www.spdb.com.cn","http://www.bankcomm.com","http://www.cib.com.cn","http://www.hxb.com.cn","http://www.cbhb.com.cn","http://www.czbank.com","http://www.bankofbeijing.com.cn","http://www.bankofshanghai.com","http://www.hfbank.com.cn","http://www.gdb.com.cn","http://www.pingan.com","https://www.rbcroyalbank.com","https://www.td.com","https://www.scotiabank.com","https://www.cibc.com","https://www.bmo.com","https://www.commbank.com.au","https://www.westpac.com.au","https://www.anz.com.au","https://www.nab.com.au","https://www.macquarie.com.au","https://www.sbi.co.in","https://www.icicibank.com","https://www.hdfcbank.com","https://www.axisbank.com","https://www.pnbindia.in","https://www.bb.com.br","https://www.itau.com.br","https://www.bradesco.com.br","https://www.santander.com.br","https://www.caixa.gov.br","https://www.sberbank.ru","https://www.vtb.ru","https://www.gazprombank.ru","https://www.alfabank.ru","https://www.rshb.ru","https://www.bancosantander.es","https://www.bbva.es","https://www.caixabank.es","https://www.bankia.es","https://www.sabadell.com","https://www.unicredit.it","https://www.intesasanpaolo.com","https://www.mps.it","https://www.ubibanca.com","https://www.bancobpm.it","https://www.ing.nl","https://www.rabobank.nl","https://www.abnamro.nl","https://www.volksbank.nl","https://www.triodos.nl","https://www.ubs.com","https://www.credit-suisse.com","https://www.raiffeisen.ch","https://www.zkb.ch","https://www.postfinance.ch"],proOpenaiModels:["gpt-3.5-turbo","gpt-3.5-turbo-0125","gpt-3.5-turbo-1106","gpt-3.5-turbo-0613"],rtlLanguages:["ar","arc","az","dv","he","ckb","fa","ur"],translationMode:"dual",translationModeUrlPattern:{dualMatches:[],translationMatches:["https://app.immersivetranslate.com/pdf/"]},translationModeLanguagePattern:{dualMatches:[],translationMatches:[]},translationLanguagePairs:["zh-CN:zh-TW","zh-TW:zh-CN"],autoTranslateParams:["_immersive_translate_auto_translate","crosearch_translate","bilin_translate"],enabled:!0,minVersion:"0.6.2",showOpenaiOnSafari:!0,showUnconfiguredTranslationServiceInPopup:!0,donateUrl:"https://immersivetranslate.com/pricing",uninstallUrl:"https://onboarding.immersivetranslate.com/uninstall",feedbackUrl:"https://github.com/immersive-translate/immersive-translate/issues",arxivRule:{injectContainerSelector:".extra-services .full-text ul",officialHtmlSelector:"#latexml-download-link",validBefore:"2023-10-31",validOnlySelector:".download-format",detectOrders:["https://arxiv.org/html","https://ar5iv.labs.arxiv.org/html"],matches:["https://arxiv.org/abs/*"]},translationGeneralConfig:{engine:"bing",_systemExcludeWordRegex:"\\b({word})\\b"},popupConfig:{enableTrialPro:!0,trialProShowLimit:20},discountActivity:{enable:!0,upgradeShowCountCacheKey:"upgradeDiscountActivity20241111",upgradeShowLimit:20,start:"2024-10-31T16:00:00.000Z",end:"2024-11-10T16:00:00.000Z",titleI18n:{"zh-CN":"50%OFF","zh-TW":"50%OFF",en:"50%OFF"},popupUrl:"https://immersivetranslate.com/pricing/?utm_source=extension&utm_medium=extension&utm_campaign=popup_discount",floatBallUrl:"https://immersivetranslate.com/pricing/?utm_source=extension&utm_medium=extension&utm_campaign=float_ball_discount",tipsI18n:{"zh-CN":"\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u53CC\u5341\u4E00\u5E74\u5EA6\u5927\u4FC3\uFF08\u53F2\u4E0A\u6700\u4F4E\uFF09\uFF01 \u9996\u5E74 50% OFF\uFF01\u7EED\u8D39 30% OFF\uFF01","zh-TW":"\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u96D9\u5341\u4E00\u5E74\u5EA6\u5927\u4FC3\uFF08\u53F2\u4E0A\u6700\u4F4E\uFF09\uFF01 \u9996\u5E7450% OFF\uFF01 \u7E8C\u8CBB30% OFF\uFF01",en:"Black Friday Sale (All-time Low)! 50% OFF First Year, 30% OFF renewals!"}},supportedMangaSites:["https://www.pixiv.net/manga[Pixiv][chrome,firefox]","https://mangaplus.shueisha.co.jp[MANGA Plus by SHUEISHA][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://zebrack-comic.shueisha.co.jp/[Zebrack by SHUEISHA][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://readcomiconline.li[ReadComicOnline][chrome]","https://readcomic.me[ReadComic][chrome]","https://comic-fuz.com/[COMIC FUZ][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://mangadex.org/[MangaDex][chrome,firefox,safari,userscript,imtIOS]","https://www.yamibo.com/site/manga[Yamibo][chrome,firefox,imtAndroid]","https://shonenjumpplus.com[ShonenJumpPlus][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://viewer.heros-web.com/[Heros Web][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://comic-days.com/[Comic Days][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://comic-top.com[Comic Top][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://comic-walker.com/[ComicWalker][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://web-ace.jp/[Web Ace][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://mangabuddy.com/[MANGABUDDY][chrome]","https://e-hentai.org/[E-Hentai][chrome,firefox,safari,imtAndroid]","https://nhentai.net[nHentai][chrome,firefox,safari]","https://www.antbyw.com[Antbyw][chrome,firefox,safari,imtAndroid]","https://www.idmzj.com[\u52A8\u6F2B\u4E4B\u5BB6]","https://jmanga.org[Jmanga][chrome,firefox,safari,imtAndroid]","https://twicomi.com/manga*[Twitter Comic][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://wnacg.com[Wnacg][chrome,firefox,safari]","https://vw.mangaz.com[MangaZ][chrome,firefox]","https://pash-up.jp[PASH UP][chrome]","https://www.colamanga.com[COLAMANGA][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://www.ganganonline.com[GANGAN ONLINE][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://battwo.com[BATOTO][chrome,firefox,safari,imtAndroid]","https://asuracomic.net[Asura Scans][chrome,firefox,safari]","https://allmanga.to[All Manga][chrome,firefox,safari,imtAndroid]","https://manhwaclan.com[Manhwaclan][chrome,firefox,safari]","https://www.corocoro.jp[CoroCoro][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://yymanhua.com[Yymanhua][chrome,firefox,imtAndroid]","https://manhwatop.com[Manhwatop][chrome,firefox,imtAndroid]","https://palcy.jp/[Palcy][chrome,firefox,safari,imtAndroid]","https://comic-trail.com/[Comic-Trail][chrome,firefox,userscript,imtAndroid,imtIOS]","https://mangaflame.org/[Mangaflame][chrome,firefox,safari,imtAndroid]","https://templetoons.com/[Templetoons][chrome,firefox,safari]","https://batocomic.net/[Batocomic][chrome,firefox,safari,imtAndroid]","https://comic-action.com/[Comic-action][chrome,firefox,safari]","https://m.ac.qq.com/[\u817E\u8BAF\u52A8\u6F2B][chrome,firefox,safari]","https://www.mangajikan.com/[Mangajikan][chrome,firefox,safari]","https://Komiku.com/[komiku][chrome,firefox,safari]","https://www.mangakoinu.com/[Mangakoinu][chrome,firefox,safari]","https://www.sololevelingmangafree.com/[Sololevelingmangafree][chrome,firefox,safari]","https://syosetu.si/[Syosetu][chrome,firefox,safari]","https://comick.io/[Comick][chrome,firefox,safari]"],supportedVideoSubtitleSites:["https://www.youtube.com[Youtube]","https://tv.youtube.com[TV Youtube]","https://www.youtubekids.com[Youtube Kids]","https://www.netflix.com[NetFlix]","https://www.primevideo.com[PrimeVideo]","https://twitter.com[Twitter Spaces]","https://play.max.com[HBO Max]","https://www.hbogoasia.tw[HBO GO]","https://vimeo.com/watch[Vimeo]","https://www.khanacademy.org/[Khan Academy]","https://www.coursera.org/[Coursera]","https://www.udemy.com/[Udemy]","https://www.bloomberg.com[Bloomberg]","https://nebula.tv/videos[Nebula]","https://www.bilibili.com[Bilibili]","https://www.ted.com/[TED]","https://frontendmasters.com[FrontendMasters]","https://learn.codewithchris.com[CodeWithChris]","https://www.edx.org[edX]","https://www.skillshare.com/[Skillshare]","https://www.bbc.com/[BBC]","https://www.disneyplus.com/[Disney+]","https://www.ardmediathek.de/[ARD Mediathek]","https://www.itv.com/[ITV]","https://www.domestika.org/[Domestika]","https://www.artstation.com/learning[ArtStation]","https://www.zdf.de[ZDF]","https://www.masterclass.com[MasterClass]","https://learn.microsoft.com[Learn Microsoft]","https://home.mindvalley.com[Mindvalley]","https://iview.abc.net.au/[iview]","https://www.nma.art/[nmaArt]","https://developer.apple.com[Developer Apple]","https://egghead.io/[egghead.io]","https://www.viu.com/[Viu]","https://cn.linkedin.com/[LinkedIn]","https://www.kanopy.com/[Kanopy]","https://www.rachelsenglishacademy.com/[RachelsEnglishAcademy]","https://threejs-journey.com/[three.js journey]","https://www.iflix.com/[WeTV iflix]","https://www.hulu.com/[Hulu]","https://www.espn.com/[ESPN]","https://www.imdb.com/[IMDb]","https://www.rottentomatoes.com/[Rotten Tomatoes]","https://fmovies24.to/[FMovies]","https://bflixhd.to/[Bflixhd]","https://hianime.to/[Hianime]","https://www.iq.com/[iQIYI]","https://www.youku.tv/[Youku]","https://www.dailymotion.com/[Dailymotion]","https://www.paramountplus.com/[Paramount Plus]","https://www.starz.com/[starz]","https://pluto.tv/[pluto]","https://movie-web-me.vercel.app/[movie-web]","https://www.unrealsenseiacademy.com/[Unreal Sensei]","https://learn.deeplearning.ai[DeepLearning.ai]","https://piped.video/[Piped.Video]","https://southampton.cloud.panopto.eu[University of Southampton]","https://vk.com/video[VK Video]","https://www.comsol.com/video[COMSOL]","https://themotionmagic.com/[The Motion Magic]","https://www.svtplay.se/[SVT Play]","https://www.osmosis.org/[Osmosis]","https://www.dr.dk/[DR]","https://www.pbs.org/[PBS]","https://www.viki.com/[Viki]","https://play.aetv.com/[A&E]","https://w.mgtv.com/[MGTV]","https://dev.epicgames.com/[DevEpicGames]","https://app.zoom.us/[ZOOM]","https://teams.live.com/[TEAM]","https://meet.google.com/[Google Meet]","https://weverse.io/[Weverse]","https://academy.zenva.com[Zenva Academy]","https://courses.kevinpowell.co[Kevin Powell]","https://www.fau.tv[Fau TV]","https://www.thaipbs.or.th/[Thai PBS]","https://gorails.com/[GORAILS]","https://quantra.quantinsti.com/[QUANTRA]","https://www.gaia.com/[Gaia]","https://www.rtve.es[RTVE.es]","https://www.amazon.com/[Amazon]","https://www.kika.de[KIKA]","https://www.jove.com[Jove]","https://asu.instructure.com/[ASU]","https://f1tv.formula1.com/[F1tv]","https://www.patreon.com[Patreon]","https://www.cbsnews.com[CBS NEWS]","https://khflix.com[Khflix]","https://donghuaworld.com[Donghuaworld]","https://projector.datacamp.com[Datacamp]","https://urplay.se[Urplay]","https://www.ganjingworld.com[Ganjingworld]","https://app.lecturio.com[Lecturio]","https://www.gagaoolala.com[Gagaoolala]","https://curiositystream.com[curiositystream]","https://tv.nrk.no[NRK TV]","https://tubitv.com[TUBI]","https://www.tiktok.com[TikTok]"],isShowContextMenu:!0,enableInputTranslation:!0,enableFloatShare:!0,isShowInputTranslationConsent:!0,enableShowFloatingBallGuide:!0,verifyRequestTimeout:5e3,inactiveDays:21,enableInputTranslationWithoutTriggerKey:!0,enableRenderHtmlTag:!1,enableEditTranslation:!1,autoSelectTargetLanguageAfterInstalledAt:"2024-01-04",defaultAlwaysTranslatedUrls:["twitter.com","x.com","www.reddit.com","www.kadaza.com","en.wikipedia.org","*.medium.com","news.ycombinator.com"],spVersion:"1.11.2",ispVersion:"1.0.5",gspVersion:"1.0.6",modifiedBySystem:!1,enableDefaultAlwaysTranslatedUrls:!0,isChangedAlwaysTranslatedUrls:!1,inputTranslationUrlPattern:{matches:[],excludeMatches:[]},excludeTranslationHtmlTags:["textarea","input","body","marquee"],translationPosition:"after",inputTranslationService:"inherit",inputTranslationBlockUrls:["*.larkoffice.com","*.larksuite.com","www.notion.so","www.figma.com/file/*","*.lanhuapp.com","https://*.immersivetranslate.com/text*"],inputStyleBlockUrls:[],inputTargetLanguage:"en",inputStartingTriggerKey:"/",inputTrailingTriggerKey:"space",inputTrailingTriggerKeyRepeatTimes:3,inputTrailingTriggerKeyTimeout:200,inputTrailingMobileTriggerKeyTimeout:300,mutationBlockUrls:["*.larkoffice.com","*.larksuite.com"],monkeyH5FloatBall:{enable:!0,blockUrls:["*immersivetranslate.com/preview","*.immersivetranslate.com/download-subtitle*"],guideBlockUrls:["https://onboarding.immersivetranslate.com*","https://immersivetranslate.com/accounts/login*","https://immersivetranslate.cn/accounts/login*"],clickType:"translate",afterInstalledAt:"",fixedPosition:"right",upgradeVisible:!0,upgradeShowLimit:20},pcFloatBall:{enable:!0,blockUrls:["*immersivetranslate.com/preview","*.immersivetranslate.com/download-subtitle*"],guideBlockUrls:["https://onboarding.immersivetranslate.com*","https://immersivetranslate.com/accounts/login*","https://immersivetranslate.cn/accounts/login*"],clickType:"translate",afterInstalledAt:"2023-10-28",fixedPosition:"right",upgradeVisible:!0,upgradeShowLimit:20},floatBallTooltipRule:{mainBtnTooltipImmediateShowCount:5,mainBtnTooltipDelayTime:800,h5MainBtnTooltipMaxShowCount:1},pcFloatBallMainBtnTooltipShownCount:0,h5FloatBallMainBtnTooltipShownCount:0,inputLanguageCodeAlias:{en:["\u82F1\u6587","\u82F1\u8BED"],"zh-CN":["zh","zh-Hant","\u4E2D\u6587"],"zh-TW":["zht","zh-Hant","\u7E41\u4E2D"],ja:["\u65E5\u8BED","\u65E5\u6587"],ko:["\u97E9\u8BED","\u97E9\u6587"],fr:["\u6CD5\u8BED","\u53D1\u6587"],es:["\u897F\u73ED\u7259\u8BED","\u897F\u8BED"],ru:["\u4FC4\u8BED","\u4FC4\u6587"],bo:["\u85CF\u8BED"]},inputStartingTriggerKeyAlias:{"/":["\u3001","slash"],".":["\u3002","period"],",":["\uFF0C","comma"],space:[" "],";":["\uFF1B","semicolon"],":":["\uFF1A"]},blockUrls:["https://dash.immersivetranslate.com/*","https://immersive-translate.owenyoung.com/options/","https://immersive-translate.owenyoung.com/auth-done/","https://dash.immersivetranslate.com/","https://dash.immersivetranslate.com/auth-done/","http://localhost:8000/dist/userscript/options/","http://localhost:8000/auth-done/","http://192.168.50.9:8000/dist/userscript/options/","http://192.168.31.183:8000/dist/userscript/options/","https://www.deepl.com/translator","translate.google.com","http://localhost:8000/options/","http://192.168.50.9:8000/options/","https://silverbullet.md/","googleads.g.doubleclick.net","s1.hdslb.com","oapi.dingtalk.com","login.dingtalk.com","imasdk.googleapis.com","acdn.adnxs.com","pos.baidu.com","js-sec.indexww.com","g.alicdn.com","ads.pubmatic.com","challenges.cloudflare.com","accounts.google.com","images-na.ssl-images-amazon.com","tpc.googlesyndication.com","js.stripe.com","acdn.adnxs-simple.com","s.union.360.cn","s.amazon-adsystem.com","www.recaptcha.net","s7.addthis.com","z.moatads.com","https://www.marketwatch.com/static_html/daa-min.html","tr.snapchat.com","ct.pinterest.com","*.moatads.com","secure-us.imrworldwide.com","static.noeyeon.click","widgets.outbrain.com","www.dianomi.com/smartads.epl","secure-assets.rubiconproject.com","eus.rubiconproject.com","eus.rubiconproject.com","i.liadm.com","eb2.3lift.com","googleads.g.doubleclick.net","https://www.google.com/recaptcha/*","ad.doubanio.com","datawrapper.dwcdn.net","*://*/*\\.svg","file://*/*\\.xml","file://*/*\\.svg"],telemetry:!0,loadingTheme:"spinner",canary:!1,cacheCleanIntervalDay:1,cacheMaxAgeDay:30,translationThemePatterns:{},translationLanguagePattern:{matches:[],excludeMatches:[]},translationServices:{volcAlpha:{placeholderDelimiters:["{","}","b"]},volc:{placeholderDelimiters:["{","}","b"]},tencent:{placeholderDelimiters:["{","}","b"]},google:{defaultVisible:!0,requestTimeout:15e3,retry:1,placeholderDelimiters:["\u{1F6A0}","\u{1F6A0}","b"],maxTextGroupLengthPerRequest:50,enableRichTranslate:!0},transmart:{limit:20,defaultVisible:!0,defaultHiddenLangs:["zh-TW"],requestTimeout:1e4,placeholderDelimiters:["#","#"],translatedPlaceholderDelimiters:["#\\s?","\\s?#"],enableRichTranslate:!0},baidu:{placeholderDelimiters:["#","#"]},cai:{placeholderDelimiters:["{","}"]},caiyun:{placeholderDelimiters:["{","}"]},youdao:{placeholderDelimiters:["\u{1F6A0}","\u{1F6A0}"]},aliyun:{placeholderDelimiters:["{{","}}","b"]},deepl:{visible:!0,immediateTranslationTextCountForImmersiveDeepl:5e4,requestTimeout:15e3,maxTextLengthPerRequest:1800,maxTextGroupLengthPerRequest:50,qualityDelimiterBetaV3:"",qualityNoSymoblBetaV3:"",""],limit:100},custom:{placeholderDelimiters:["{","}"]},bing:{defaultVisible:!0,maxTextLengthPerRequest:1800,requestTimeout:1e4,retry:1,placeholderDelimiters:["","","b"],enableRichTranslate:!0,enableRichGlossaries:!0,richTag:"c"},yandex:{defaultVisible:!0,maxTextLengthPerRequest:1e3,requestTimeout:1e4,retry:1,placeholderDelimiters:["","","b"],enableRichTranslate:!0},deeplx:{limit:3,enableRichTranslate:!1,placeholderDelimiters:["@","#"]},d:{immediateTranslationTextCount:0,placeholderDelimiters:["@","#"]},papago:{placeholderDelimiters:["{","}"]},dpro:{apiUrl:"https://api.deepl.com/jsonrpc"},ai:{env:{html_only:" if the text contains an html tag, keep it.",imt_source_field:"text",imt_trans_field:"text",imt_sub_source_field:"text",imt_sub_trans_field:"translation_text",imt_yaml_item:`- id: {{id}} {{imt_source_field}}: {{text}}`,imt_subtitle_yaml_item:`- id: {{id}} {{imt_sub_source_field}}: {{text}}`,normal_result_yaml_example:` Input: @@ -5498,14 +5586,8 @@ Output: {{imt_sub_source_field}}: ... - id: 3 {{imt_sub_source_field}}: ... -`},translationTextSeparator:` - -%% - -`,systemPrompt:"You are a professional, authentic machine translation engine.",prompt:`Translate the following source text to {{to}},{{html_only}} Output translation directly without any additional text. -Source Text: {{text}} - -Translated Text:`,multiplePrompt:`You will be given a YAML formatted input containing entries with "id" and "{{imt_source_field}}" fields. Here is the input: +`},systemPrompt:"You are a professional, authentic machine translation engine.",prompt:`;; Treat next line as plain text input and translate it into {{to}}, output translation ONLY. If translation is unnecessary (e.g. proper nouns, codes, etc.), return the original text. NO explanations. NO notes. Input: +{{text}}`,multiplePrompt:`You will be given a YAML formatted input containing entries with "id" and "{{imt_source_field}}" fields. Here is the input: {{yaml}} @@ -5723,32 +5805,19 @@ Translate the content to {{to}} Language: %% -`,assistantId:"common"},deepseek:{extends:"ai",name:"deepseek",model:"deepseek-chat",limit:1,apiUrl:"https://api.deepseek.com/chat/completions",provider:"custom",enableRichTranslate:!1},"aliyun-bailian":{extends:"ai",name:"aliyun-bailian",model:"qwen-long",provider:"custom",limit:1.5,maxTextGroupLengthPerRequestForSubtitle:1,apiUrl:"https://dashscope.aliyuncs.com/compatible-mode/v1/chat/completions"},doubao:{extends:"ai",name:"doubao",model:"",provider:"custom",limit:10,maxTextGroupLengthPerRequestForSubtitle:1,apiUrl:"https://ark.cn-beijing.volces.com/api/v3/chat/completions"},hunyuan:{extends:"ai",name:"hunyuan",provider:"custom",limit:2,model:"hunyuan-standard"},siliconcloud:{extends:"ai",name:"siliconcloud",provider:"custom",limit:10,model:"Qwen/Qwen2-7B-Instruct",apiUrl:"https://api.siliconflow.cn/v1/chat/completions",defaultVisible:!0,defaultHiddenLangs:["zh-TW"]},lingyiwanwu:{extends:"ai",name:"lingyiwanwu",model:"yi-medium",provider:"custom",limit:5,maxTextGroupLengthPerRequestForSubtitle:1,apiUrl:"https://api.lingyiwanwu.com/v1/chat/completions",enableRichTranslate:!0},zhipu:{extends:"ai",name:"zhipu",model:"glm-4-flash",defaultVisible:!0,defaultHiddenLangs:["zh-TW"],provider:"custom",limit:10,bodyConfigs:{temperature:.01,top_p:.1,max_tokens:2048},ignoreResRegexs:["^\u7CFB\u7EDF\u68C0\u6D4B\u5230\u8F93\u5165\u6216\u751F\u6210\u5185\u5BB9\u53EF\u80FD\u5305\u542B\u4E0D\u5B89\u5168\u6216\u654F\u611F\u5185\u5BB9"],maxTextGroupLengthPerRequestForSubtitle:1,apiUrl:"https://open.bigmodel.cn/api/paas/v4/chat/completions",enableRichTranslate:!1,enableFallback:!0,prompt:`Source Text: -""" -{{text}} -""" - -## Translation Requirements: -1. Stay true to the \u201CSource Text\u201D ensuring each sentence is translated accurately and fluently. -2. Ensure that no part of the text is omitted during translation. Every detail must be included. -3. Large numbers must be translated correctly, following Simplified Chinese conventions. - -## Instruction: -1. Carefully analyze and deeply understand the content, context, emotions, and cultural nuances of the "Source Text" in relation to the target language. -2. Translate the "Source Text" into {{to}} accurately according to the "Translation Requirements". -3. Ensure the translation is accurate, natural, and fluent for the target audience. Adjust expressions as necessary to fit cultural and linguistic norms. - -## Requirements: -Do not include any additional content. Only output the translation. This is crucial.`,systemPrompt:`## Role: -You are an expert in both the source and target languages, with a deep understanding of their respective cultures.`}},shortcuts:{toggleTranslatePage:"Alt+A",toggleTranslateTheWholePage:"Alt+W",toggleOnlyTransation:"",toggleTranslateToThePageEndImmediately:"",toggleTranslationMask:"",shareToDraft:"",toggleMouseHoverTranslateDirectly:""},tempTranslateDomainMinutes:0,translationParagraphLanguagePattern:{matches:["onboarding.immersivetranslate.com","www.reddit.com","old.reddit.com","twitter.com","x.com","www.tumblr.com","*.twitter.com","*.x.com","medium.com","*.medium.com","github.com","gist.github.com","www.facebook.com","www.youtube.com","m.youtube.com","read.readwise.io","www.inoreader.com","mail.google.com","google.com","discord.com","*.instagram.com","instagram.com","web.telegram.org","web.whatsapp.com","*.slack.com","*.indeed.com","outlook.live.com","https://bsky.app","store.steampowered.com"],excludeMatches:[],selectorMatches:["meta[property='al:ios:url'][content^='medium://']"],selectorExcludeMatches:[]},sourceLanguageUrlPattern:{},selectTranslationFont:"",translationFonts:["Microsoft YaHei","SimSun","NSimSun","SimHei","Microsoft JhengHei","KaiTi","FangSong","PingFang SC","STHeiti","STKaiti","STSong","STFangsong","STZhongsong","STHupo","STXinwei","STLiti","STXingkai","Hiragino Sans GB","Lantinghei SC","Hanzipen SC","Hannotate SC","Songti SC","Wawati SC","Weibei SC","Xingkai SC","Yapi SC","Yuanti SC","Arial Unicode MS","MingLiU-ExtB","Malgun Gothic","Arial","Calibri","Cambria","Candara","Consolas","Constantia","Corbel","Courier New","Georgia","Lucida Console","MingLiU","PMingLiU","MingLiU_HKSCS","Meiryo","MS Gothic","MS PGothic","MS UI Gothic","MS Mincho","MS PMincho","Segoe UI","Segoe UI Symbol","Tahoma","Times New Roman","Trebuchet MS","Verdana","Gulim","Dotum","Batang","Gungsuh","San Francisco","Helvetica Neue","Hiragino Mincho ProN","Hiragino Kaku Gothic ProN","Yu Gothic","Yu Mincho","Geeza Pro","Al Nile","Tehran","Devanagari MT","Kohinoor Devanagari","Apple SD Gothic Neo","Nanum Gothic","Source Han Serif","Source Han Sans CN","Source Han Sans","Noto Sans SC","Ubuntu Mono","Inconsolata","Source Code Pro"],generalRule:{_comment:"",longBuildDomLength:3e3,longBuildPageLength:20,repeatTranslateNum:0,detectTextBufferLength:0,smallCodeLength:30,domPurifyAddTags:["iframe","button","select","option","mjx-container","mjx-math","use","d-math","mathml","asciimath","latex","mathmlword","semantics","annotation-xml","annotation","ci"],isTranslateWhenServiceChanged:!0,excludeSelectorsRegexes:{"td,th":["^[a-zA-Z0-9\\-_.]+$","^[0-9,]+\\s+tokens$","^Up to [a-zA-Z]*\\s+\\d*$","^(/[a-zA-Z0-9\\-_.]+)+$"]},"excludeSelectorsRegexes.add_v.[1.5.7]":{"td,th":["/^[A-Z0-9\\-_.]+$/g","^[0-9,]+\\s+tokens$","^Up to [a-zA-Z]*\\s+\\d*$","^(/[a-zA-Z0-9\\-_.]+)+$","^Model$","^[a-z]+-[0-9]+B\\*?$"],"[default-translate] a":["/^.{0,50}$/"]},skipBuildContainerSelectors:["br","hr","em"],glossaries:[{k:"LLM",v:""},{k:"LLMs",v:""}],excludeRegexps:["(<\\\\/?[a-zA-Z0-9]+(?:[^>]*?)>)","(||||||||||
|
)"],"excludeRegexps.remove_v.[1.7.5]":["(||||||||||
|
)"],detectionServiceOrder:["google","bing","transmart"],detectParagraphLanguage:!1,paragraphFirstLetterFontSize:35,toastErrorMinTimes:20,enableSubtitle:!1,"subtitle.autoEnableSubtitle":!1,disableNewTextTranslate:!1,skipEditableCheck:!1,mutationObserverLimitTargetSelectors:[],condition:{},normalizeBody:"",inputExecCommandDeleteEnable:!1,inputConfig:{clearContentEnable:!0,execCommandDeleteEnable:!1},mutationExcludeSelectors:["span.highlighter--highlighted","span.highlighter-ext","mark","msreadoutspan","rw-highlight","web-highlight","font.immersive-translate-target-wrapper *","pre","pre code",".uacc-clickable"],mutationExcludeContainsSelectors:["msreadoutspan","[class*='rgh-seen-']","[isInvalidTag]","mh","body","relin-hc","x-p","app-keyword-content"],atomicBlockSelectors:["relin-hc","x-p","app-keyword-content"],ignoreRichSelectors:["relin-hc","x-p","ruby","xqdd_highlight_new_word","rw-highlight","hypothesis-highlight"],shareConfig:{injectCss:!0,removeSelectors:["noscript","script"]},mutationConfig:{consumeTimeout:100,buildTimeout:100,checkSelfUpdate:!0},imageRule:{blockToolsUrls:["www.figma.com"],enable:!0,mangaTranslator:"auto",commonTranslator:"bing",enableTools:!1,hoverMinWidth:100,hoverMinHeight:100,toolsMinWidth:280,toolsMinHeight:280,concurrency:2,queryIntervalTime:1e3,errorTimes:3,errorInterval:5e3,enableImageTranslation:"pro_beta",toolsDelayTime:1500,latinLang:["en","fr","es","pt","pt-br","it"]},useIframePostMessage:!1,searchEnhancementConfig:[],injectedCss:[".immersive-translate-target-wrapper[dir='rtl'] {text-align: right;}",".immersive-translate-target-wrapper[dir='rtl'] [data-immersive-translate-class-bak*='block-wrapper'] {display:block;}",".immersive-translate-target-wrapper {word-break: break-word;}",`[imt-state="translation"] .immersive-translate-target-wrapper[dir='rtl'] {display:inline-block;}`],isOnBoardingPage:!1,isEbook:!1,isEbookBuilder:!1,ignoreZhCNandZhTW:!1,showSponsorOnSafari:!1,noTranslateRegexp:["^\\d+.+ago$","^\\d+\\s+MIN\\s+READ$"],waitForSelectors:[],isInjectOptionsUrl:!1,isInjectVersion:!1,isInjectMeta:!1,waitForSelectorsTimeout:3e3,pairs:{},aiRule:{},subtitleRule:{isInject:!0,autoEnableSubtitle:!1,preTranslation:!1,humanPreferred:!0,disabled:!1,hookType:"xhr",showQuickButton:!0,backgroundColor:"#080808",backgroundOpacity:"75",sourceTextColor:"#FFFFFF",translationTextColor:"#FFFFFF",sourceFontSize:"100",translationMode:"dual",translationPosition:"bottom",textShadowType:"none",translationFontSize:"100",sourceFontFamily:"none",translationFontFamily:"none",sourceFontWeight:"400",translationFontWeight:"400",translateGroupCount:5,autoSwitchSubtitleWithSameLanguage:!0,youtubeAutoEnableSubtitleAfterInstalledAt:"2024-04-25",velocityGroup:[1,3,20],fonts:["Microsoft YaHei","SimSun","NSimSun","SimHei","Microsoft JhengHei","KaiTi","FangSong","PingFang SC","STHeiti","STKaiti","STSong","STFangsong","STZhongsong","STHupo","STXinwei","STLiti","STXingkai","Hiragino Sans GB","Lantinghei SC","Hanzipen SC","Hannotate SC","Songti SC","Wawati SC","Weibei SC","Xingkai SC","Yapi SC","Yuanti SC","Arial Unicode MS","MingLiU-ExtB","Malgun Gothic","Arial","Calibri","Cambria","Candara","Consolas","Constantia","Corbel","Courier New","Georgia","Lucida Console","MingLiU","PMingLiU","MingLiU_HKSCS","Meiryo","MS Gothic","MS PGothic","MS UI Gothic","MS Mincho","MS PMincho","Segoe UI","Segoe UI Symbol","Tahoma","Times New Roman","Trebuchet MS","Verdana","Gulim","Dotum","Batang","Gungsuh","San Francisco","Helvetica Neue","Hiragino Mincho ProN","Hiragino Kaku Gothic ProN","Yu Gothic","Yu Mincho","Geeza Pro","Al Nile","Tehran","Devanagari MT","Kohinoor Devanagari","Apple SD Gothic Neo","Nanum Gothic","Consolas","Ubuntu Mono","Inconsolata","Source Code Pro","Source Han Serif","Source Han Sans CN","Source Han Sans","Noto Sans SC","Ubuntu Mono","Inconsolata","Source Code Pro"]},ytAsrConfig:{enable:!0,wordsRegex:"etc\\.|Mr\\.|Mrs\\.|Ms\\.|Dr\\.|Prof\\.|Sr\\.|Jr\\.|U\\.S\\.|U\\.K\\.|Co\\.|Inc\\.|Ltd\\.|St\\.|p\\.a\\.|\\d+\\.",langsConfig:{base:{isSpaceLang:!1,splitConfig:{minInterval:1e3,maxWords:17},mergeConfig:{minInterval:1500,maxWords:19}},en:{isSpaceLang:!0,splitConfig:{symbolBreakWords:["mhm","um",">>","- "],breakMiniTime:300,breakWords:["mhm","um",">>","- ","in fact","such as","or even","get me","well i'm","i didn't","i know","i need","i will","i'll","i mean","you are","what does","no problem","as we","if you","hello","okay","oh","yep","yes","hey","hi","yeah","essentially","because","and","but","which","so","where","what","now","or","how","after"],skipWords:["uh"]},mergeConfig:{endWords:["in","is","and","are","not","an","a","some","the","but","our","for","of","if","his","her","my","noticed","come","mean","why","this","has","make","gpt","p.m","a.m"],startWords:["or","to","in","has","of","are","is","lines","with","days","years","tokens"]},endCompatibleConfigs:[{minInterval:1e3,minWordLength:3,sentenceMinWord:20},{minInterval:1500,minWordLength:1,sentenceMinWord:20}]}},aiEnable:!0,aiSupportLanguages:["en"]},bodyRule:{enable:!0,maxBodyScreenLength:25,preSelectors:["h1"],articleChildTags:["P"],articleChildTagsNum:4,bodyIsRoot:!1,humanPreferred:!0,preTranslation:!0,xpathRule:["name:P"]},"bodyRule.add_v.[1.4.9]":{enable:!0},isSubtitleBuilder:!1,minZIndex:0,initTranslationServiceAsSoonAsPossible:!0,targetWrapperTag:"font",additionalInjectedCss:[],isTranslateTitle:!0,enableSearchEnhancement:!1,searchEnhancementSelector:"#rhs",languageDetectMinTextCount:50,wrapperPrefix:"smart",wrapperSuffix:"smart",isPdf:!1,pdfUrlExtractRule:{},isTransformPreTagNewLine:!1,likePreSelectors:["pre"],urlChangeDelay:50,mutationChangeDelay:10,mainFrameMinTextCount:50,mainFrameMinWordCount:5,visibleDelay:0,additionalStayOriginalSelectors:["span.katex","span.notranslate",".math-block",".MathJax_Preview",".MathJax_Display",".math-container",".MathJax",".MathJax_SVG",'[aria-labelledby^="MathJax-SVG"]',".mwe-math-element","span[translate=no]","em[translate=no]","code[translate=no]","span.math.inline","span.math.display",".ltx_Math",".mathjax-block",".MathJax_CHTML","kbd","span.pretex-inline","span.math-inline",".reference-citations",".code"],translationBlockStyle:"",isShowUserscriptPagePopup:!0,observeUrlChange:!1,paragraphMinTextCount:2,paragraphMinWordCount:1,shadowRootSelectors:[],blockMinTextCount:24,blockMinWordCount:4,asideMaxTextCount:1e3,asideMaxWordCount:200,asideMaxTextCountPerParagraph:67,asideMaxWordCountPerParagraph:12,lineBreakMaxTextCount:0,lineBreakRegexStr:"etc\\.|Mr\\.|Mrs\\.|Ms\\.|Dr\\.|Prof\\.|Sr\\.|Jr\\.|U\\.S\\.|U\\.K\\.|Co\\.|Inc\\.|Ltd\\.|St\\.",globalAttributes:{"x-p":{translate:"unset;"}},inputTutorialsText:"",inputTutorialsSelectors:[],globalMeta:{},globalStyles:{},initialGlobalAttributes:{},initialSelectorGlobalAttributes:{header:{"default-translate":"no"},"footer:last-of-type":{"default-translate":"no"},"nav:last-of-type":{"default-translate":"no"},nav:{"default-translate":"no"}},selectors:[],preWhitespaceDetectedTags:["DIV","SPAN"],stayOriginalSelectors:[],additionalSelectors:["h1","section h2","section h3","section h4","main h2","main h3","main h4",".article-title",".article-subtitle",".article_title",".article_subtitle",".article__title",".articleTitle",".Article__content",".titleLink",".summary",".headline",".page-content","aside.note","aside.article-comments","aside.onebox"],atomicBlockTags:[],excludeSelectors:["[default-translate]"],additionalExcludeSelectors:['[contenteditable="true"]',".uacc-clickable","#monica-content-root","#immersive-translate-popup",".social-share",".breadcrumbs",".post__footer",".btn",".share-nav",".o-share","[data-toolbar=share]","rp","rt",".prism-code",".enlighter-code",".rc-CodeBlock","[role=code]","#omni-extension",".omni-item","div[data-paste-markdown-skip]","table.highlight","div[class^=codeBlockContent]","div[class^=codeBlockLines]","div[class^=token-line]","#liuchan-window > .liuchan-container > *",".material-icons","i.fa","i[class^=fa-]",".notranslate","[translate=no]",".navmenu-container",".google-symbols","span[class^=material-symbols-]","h1 br","h2 br","h3 br","h4 br",".easyscholar-ranking"],translationClasses:[],excludeTags:["TITLE","LINK","SCRIPT","STYLE","TEXTAREA","SVG","svg","G","NOSCRIPT","BUTTON","BASE","PRE","KBD","WBR","RT","RP","META","MATH","TTS-SENTENCE","AIO-CODE","RELIN-TARGET"],"excludeTags.remove_v.[1.4.9]":["BUTTON"],"additionalExcludeSelectors.remove_v.[1.4.9]":[".btn"],bodyTranslateTags:["FOOTER","ASIDE","BUTTON","NAV"],forceTranslateTags:[],metaTags:["META","SCRIPT","STYLE","NOSCRIPT"],additionalExcludeTags:[],stayOriginalTags:["CODE","TT","IMG","SUP","SUB","SAMP","math","semantics","mrow","mo","mfrac","msup","mi","mn","msqrt","d-math"],"rich.stayOriginalTags.remove":["CODE","SUP","SUB"],"rich.stayOriginalTags.remove_v.[1.8.3]":["SUP","SUB"],additionalStayOriginalTags:[],inlineTags:["A","ABBR","FONT","ACRONYM","B","INS","DEL","RUBY","RP","RB","BDO","MARK","BIG","RT","NOBR","CITE","DFN","EM","I","LABEL","Q","S","SMALL","SPAN","STRONG","SUB","SUP","U","KBD","TT","VAR","IMG","CODE","SCRIPT","STYLE","LINK","TIME","META","WBR","RELIN-HC","RELIN-HIGHLIGHT","RELIN-ORIGIN","RELIN-TARGET","NOBR","XQDD_HIGHLIGHT_NEW_WORD","RW-HIGHLIGHT","HYPOTHESIS-HIGHLIGHT"],additionalInlineTags:[],extraInlineSelectors:["p > a span","p > span a span",'a[data-testid="Link"] span'],additionalInlineSelectors:[".MathJax_Preview",".MathJax",".highlighter--highlighted",".rw-highlight","ruby *","p > button"],extraBlockSelectors:["turbo-frame","readme-toc","#hs_cos_wrapper_post_body","#hs_cos_wrapper_post_body","option","ul > li","label","button","[class*='menu-button']","br"],allBlockTags:["BODY","HGROUP","CONTENT","ADDRESS","ARTICLE","ASIDE","DETAILS","BLOCKQUOTE","SELECT","OPTION","CANVAS","DD","DL","DT","FIELDSET","FIGCAPTION","FIGURE","FOOTER","HEADER","FORM","HR","MAIN","SUMMARY","NAV","NOSCRIPT","PRE","SECTION","TABLE","TFOOT","UL","VIDEO","P","DIV","H1","H2","H3","H4","H5","H6","UL","LI","OL","BR","PICTURE","TBODY","TR","TD","TH","SOURCE","C-WIZ","BUTTON","TURBO-FRAME","README-TOC"],mutationObserverContainerSelectors:[],pdfNewParagraphLineHeight:2.4,pdfNewParagraphIndent:1.2,pdfNewParagraphIndentRightIndentPx:130,fingerCountToToggleTranslagePageWhenTouching:4,fingerCountToToggleTranslationMaskWhenTouching:0,fingerCountToToggleTranslagePageOnlyTranslationWhenTouching:0,touchShortcutsToggleTranslatePage:"fingers.4",touchShortcutsInputTranslate:"touchShortcutsOff",touchShortcutsToggleTranslationMask:"touchShortcutsOff",touchShortcutsToggleTranslatePageOnlyTranslation:"touchShortcutsOff",touchShortcutsToggleTranslateTouchElement:"touchShortcutsOff",touchShortcutsToggleTranslateTouchElementPreferenceKey:"slide.left",mouseHoverHoldKey:"Off",mouseHoverPreferenceKey:"Ctrl",mousePressHoldTranslateDelay:800},rules:[{id:"isSubtitleBuilder",isSubtitleBuilder:!0,pageType:"subtitleBuilder",selectorMatches:["meta[name='immersive-translate-subtitle-builder'][content='true']"],pairs:{".source-text":".target-text"},paragraphMinTextCount:4,paragraphMinWordCount:2,isTranslateTitle:!1,wrapperPrefix:"",wrapperSuffix:"","bodyRule.add":{enable:!1}},{id:"isEbook",isEbook:!0,pageType:"ebookReader",isTranslateTitle:!1,urlChangeDelay:200,selectorMatches:["meta[name='immersive-translate-ebook-viewer'][content='true']"],injectedCss:[".immersive-translate-target-translation-block-wrapper {display:block;}"],excludeSelectors:["#drop-target","#drop-target h1","#side-bar","h1#side-bar-title"],extraInlineSelectors:["span.dropcaps"],"bodyRule.add":{enable:!1},paragraphMinTextCount:4,paragraphMinWordCount:2,blockMinTextCount:1,blockMinWordCount:1,containerMinTextCount:1,wrapperPrefix:"
",targetWrapperTag:"span",detectTextBufferLength:80},{id:"pdf",isPdf:!0,isTranslateTitle:!1,pageType:"pdfReader",selectorMatches:["meta[name='immersive-translate-pdf-viewer'][content='true']"],enableRichTranslate:!1,matches:["https://app.immersivetranslate.com/pdf","https://app.immersivetranslate.cn/pdf","https://app.immersivetranslate.com/pdf/","https://app.immersivetranslate.cn/pdf/","https://app.immersivetranslate.com/pdf/*","https://app.immersivetranslate.cn/pdf/*","https://app.infread.com/pdf/*","http://localhost:38001/pdf*"],detectTextBufferLength:80,"additionalExcludeSelectors.remove":['[contenteditable="true"]'],isTranslateWhenServiceChanged:!1,translationMode:"translation",skipEditableCheck:!0,selectors:["#viewerContainer p"],"bodyRule.add":{enable:!1},injectedCss:[".immersive-translate-target-wrapper {display: contents!important;position:absolute;}",".immersive-translate-target-wrapper br {display: none;!important;}",".immersive-translate-target-wrapper span {position: relative;!important;}",".immersive-translate-error-wrapper {padding:0px !important;margin:0px !important;}","font {line-height: 0!important;}",".immersive-translate-target-translation-block-wrapper {display: unset!important;}"],"globalAttributes.add":{"[class='textLayer']":{translate:"no"}},mutationExcludeContainsSelectors:["font.immersive-translate-target-wrapper"],"shareConfig.add":{removeSelectors:["noscript","script",".toolbar","#sidebarContainer",'[class="page"]',".editorParamsToolbar",".image-mode",".im_db",".im_cb"]},wrapperPrefix:"",isInjectVersion:!0,excludeSelectorsRegexes:{p:["/^$/"]}},{id:"sci-hub.pdfWebPage",matches:["sci-hub.*","www.scihubmirror.com","*.sci-hub.*"],excludeMatches:["https://x.sci-hub.org.cn/scholar"],waitForSelectorsTimeout:1,pdfUrlExtractRule:{selector:"#pdf",attribute:"src"}},{id:"ieeexplore.pdfWebPage",matches:"https://ieeexplore.ieee.org/stamp/stamp.jsp",waitForSelectorsTimeout:1,pdfUrlExtractRule:{selector:"body > iframe",attribute:"src"}},{id:"isEbookBuilder",matches:["https://app.immersivetranslate.com/ebook/make/","https://app.immersivetranslate.cn/ebook/make/","https://app.infread.com/ebook/make/","http://localhost:38001/ebook/make/"],isEbookBuilder:!0,pageType:"ebookBuilder",toastErrorMinTimes:500,isTranslateWhenServiceChanged:!1,isTranslateTitle:!1,detectTextBufferLength:80,targetWrapperTag:"span",isInjectVersion:"true",enableRichTranslate:!0,selectorMatches:["meta[name='immersive-translate-ebook-builder'][content='true']"],injectedCss:[".immersive-translate-target-translation-block-wrapper {display:block;}"],globalMeta:{},excludeSelectors:["h1.notranslate","#drop-target","#drop-target h1","#side-bar","h1#side-bar-title","#tool",".Code"],"bodyRule.add":{enable:!1},isInjectMeta:!0,paragraphMinTextCount:1,paragraphMinWordCount:1,blockMinTextCount:1,blockMinWordCount:1,containerMinTextCount:1,wrapperPrefix:"
"},{id:"immersiveTranslateIosOnBoarding",selectorMatches:["meta[name=immersiveTranslateIosOnBoarding]"],initialGlobalAttributes:{"input#immersiveTranslateDetectedSlot":{value:"true"}},isInjectOptionsUrl:!0,isInjectVersion:!0,isInjectMeta:!0},{id:"immersiveTranslateIosOnBoardingStep1",selectorMatches:["meta[name=immersiveTranslateIosOnBoardingStep1]"],isOnBoardingPage:!0,isInjectOptionsUrl:!0,isInjectVersion:!0,isInjectMeta:!0},{id:"immersivePreview",matches:["https://immersivetranslate.com/preview*","https://immersivetranslate.cn/preview*","https://test.immersivetranslate.com/preview*","https://immersivetranslate.com/drafts*","https://immersivetranslate.cn/drafts*","https://test.immersivetranslate.com/drafts*"],isInjectVersion:!0,isInjectMeta:!0,waitForSelectorsTimeout:1},{id:"pro-pdf",matches:["https://*.immersivetranslate.com/pdf-pro*"],pageType:"pdfProReader",excludeSelectors:["table",".mmd-context-menu"],"injectedCss.add":[".immersive-translate-target-wrapper {white-space: unset;}","[data-immersive-translate_rtl] #preview {text-align: right;}","* {text-decoration:unset;}"],excludeSelectorsRegexes:{"[class='inline-tabular'] > table > tbody > tr > td":["^[A-Z0-9\\-_.]{0,10}$","^[0-9,]+\\s+tokens$","^Up to [a-zA-Z]*\\s+\\d*$","^(/[A-Z0-9\\-_.]+)+$"]},"excludeSelectorsRegexes.add_v.[1.5.7]":{"[class='inline-tabular'] > table > tbody > tr > td":["/^[A-Z0-9\\-_.]+$/g","^[0-9,]+\\s+tokens$","^Up to [a-zA-Z]*\\s+\\d*$","^(/[A-Z0-9\\-_.]+)+$"]},"excludeSelectors.remove.[1.4.8]":["table"],"extraInlineSelectors.add":[".sub-table",".sub-table td",".sub-table tr"],detectTextBufferLength:80,detectParagraphLanguage:!0,isInjectVersion:!0,isInjectMeta:!0,toastErrorMinTimes:500,waitForSelectorsTimeout:1,"detectParagraphLanguage.add.[1.4.8]":!1},{id:"common.pdfWebPage",waitForSelectorsTimeout:1,selectorMatches:["embed[type='application/pdf']"]},{id:"download-subtitle",matches:["https://*.immersivetranslate.com/download-subtitle*"],pageType:"downloadSubtitle",allowThirdPartyTranslate:!0,allowInnerInvoke:!0,isInjectVersion:!0,isInjectMeta:!0,waitForSelectorsTimeout:1},{id:"onboarding",matches:["https://onboarding.immersivetranslate.com","https://test-onboarding.immersivetranslate.com"],allowInnerInvoke:!0,isInjectVersion:!0,isInjectMeta:!0,waitForSelectorsTimeout:1,longBuildPageLength:1e3,blockMinTextCount:0,blockMinWordCount:0},{id:"immersive",matches:["https://immersivetranslate.com","https://immersivetranslate.cn","https://test.immersivetranslate.com","https://app.immersivetranslate.com","https://app.immersivetranslate.cn","https://test-app.immersivetranslate.com","http://localhost:38001","https://ai.immersivetranslate.com","https://test-ai.immersivetranslate.com","https://app.infread.com"],"excludeSelectors.add":["#imt-navbar *"],blockMinTextCount:0,blockMinWordCount:0,allowInnerInvoke:!0,isInjectVersion:!0,isInjectMeta:!0,waitForSelectorsTimeout:1,longBuildPageLength:1e3,"excludeTags.remove":["PRE"]},{id:"simpread",selectorMatches:"div.simpread-read-root.simpread-read-root-show > sr-read",mainFrameSelector:"div.simpread-read-root.simpread-read-root-show > sr-read"},{id:"txt",matches:["*://*/*.txt","file://*/*.txt"],selectorMatches:["body > pre"],longBuildPageLength:1e3,"mutationExcludeSelectors.add":["body"],isTransformPreTagNewLine:!0,"excludeTags.remove":["PRE"]},{id:"hangejp",matches:["arad.hange.jp","arad.nexon.co.jp","oapi.dingtalk.com","login.dingtalk.com"],useIframePostMessage:!1},{id:"preSites",matches:["mail.jabber.org","antirez.com","patchwork.kernel.org","lists.apache.org","manned.org","bugs.webkit.org","bugzilla.mozilla.org","scriptbin.works","bugs.gentoo.org","lwn.net/Articles/*","docs.haproxy.org","man.freebsd.org","www.oreilly.com/openbook/opensources/book/*","gamefaqs.gamespot.com","bugs.java.com/bugdatabase/view_bug.do","rachelsenglish.com"],isTransformPreTagNewLine:!0,longBuildPageLength:1e3},{id:"preCodeSites",matches:["taylor.town","www.flatpanelshd.com","www.rarlab.com"],isTransformPreTagNewLine:!0,"excludeTags.remove":["PRE"],"likePreSelectors.add":["CODE"],"stayOriginalTags.remove":["CODE"]},{id:"shopee",matches:"seller.shopee.*",isTransformPreTagNewLine:!0,"globalStyles.add":{".ellipsis-content":"-webkit-line-clamp:unset;"},"excludeTags.remove":["PRE"],"likePreSelectors.add":["CODE"],"stayOriginalTags.remove":["CODE"]},{id:"fanbox",matches:["*.fanbox.cc"],isTransformPreTagNewLine:!0,"likePreSelectors.add":["[class^='Body__PostBodyText']"],"mutationExcludeSelectors.add":["[class^='Body__PostBodyText']"]},{id:"fenoxo",matches:"www.fenoxo.com","likePreSelectors.add":[".mainText"],isTransformPreTagNewLine:!0},{id:"wikipedia",matches:"*.wikipedia.org",paragraphMinWordCount:2,paragraphMinTextCount:4,injectedCss:[".immersive-translate-target-translation-block-wrapper { display: block !important; }"],excludeSelectors:[".mw-editsection",".mw-cite-backlink","#p-lang-btn","#right-navigation","#p-associated-pages",".vector-header"],stayOriginalSelectors:[".chemf",".mwe-math-element","[role=math]",".nowrap"],extraInlineSelectors:[".chemf",".mwe-math-element","[role=math]",".nowrap"],"globalStyles.add":{".no-article-text-sister-projects li":"height:unset;"},"bodyRule.add":{bodySelector:"#content",articleSelector:"#bodyContent"}},{id:"twitter",matches:["twitter.com","mobile.twitter.com","tweetdeck.twitter.com","pro.twitter.com","https://platform.twitter.com/embed*","x.com","mobile.x.com","tweetdeck.x.com","pro.x.com","https://platform.x.com/embed*"],excludeMatches:["https://twitter.com/i/premium_sign_up","https://twitter.com/settings/subscription","https://twitter.com/jobs/*","https://x.com/i/premium_sign_up","https://x.com/settings/subscription","https://x.com/settings/account","https://x.com/jobs/*"],additionalStayOriginalSelectors:['[data-testid="tweetText"] a',"[data-testid='UserDescription'] a","[data-testid='HoverCard'] a","[data-testid='UserCell'] a","[data-testid='birdwatch-pivot'] a",".DocsMarkdown--link-external-icon"],"rich.additionalStayOriginalSelectors.remove":['[data-testid="tweetText"] a',"[data-testid='UserDescription'] a","[data-testid='HoverCard'] a","[data-testid='UserCell'] a","[data-testid='birdwatch-pivot'] a"],blockMinTextCount:0,blockMinWordCount:0,excludeSelectors:["[aria-describedby][role=button]","header","[data-testid='radioGroupplayback_rate'] div","[data-testid='userFollowIndicator']","[class='css-901oao r-14j79pv r-37j5jr r-n6v787 r-16dba41 r-1cwl3u0 r-bcqeeo r-qvutc0']","[class='css-175oi2r r-1wbh5a2 r-dnmrzs']"],"extraBlockSelectors.add":['[data-testid="tweetText"] div.r-6koalj'],extraInlineSelectors:['[data-testid="tweetText"] div.r-xoduu5','[data-testid="tweetText"] span','[data-testid="UserDescription"] div',"[data-testid='HoverCard'] div[dir=auto] div","[data-testid='HoverCard'] span[dir=auto] div"],globalStyles:{"[data-testid='card.layoutLarge.detail'] > div:nth-child(2)":"-webkit-line-clamp: unset;","[data-testid='card.layoutSmall.detail'] > div:nth-child(2)":"-webkit-line-clamp: unset;","[data-testid='tweetText']":"-webkit-line-clamp: unset;"},ignoreZhCNandZhTW:!0,isTranslateTitle:!1,useIframePostMessage:!1,observeUrlChange:!1,paragraphMinTextCount:2,paragraphMinWordCount:1,repeatTranslateNum:0,selectors:['[data-testid="tweetText"]',".tweet-text",".js-quoted-tweet-text","[data-testid='card.layoutSmall.detail'] > div:nth-child(2)","[data-testid='developerBuiltCardContainer'] > div:nth-child(2)","[data-testid='card.layoutLarge.detail'] > div:nth-child(2)","[data-testid='cellInnerDiv'] div[data-testid='UserCell'] > div> div:nth-child(2)","[data-testid='UserDescription']","[data-testid='HoverCard'] div[dir=auto]","[data-testid='HoverCard'] span[dir=auto]","[data-testid='HoverCard'] [role='dialog'] div[dir=ltr]","[data-testid='birdwatch-pivot'] div[dir=ltr]","[data-testid='twitterArticleReadView']","[aria-label='Grok']"],"subtitleRule.add":{type:"live",isInject:!1,injectedCss:["#layers[style='z-index: 1;'] [style='height: 100px;'] { height: 400px !important; }"],liveSubtitleRule:{containerSelector:".css-175oi2r.r-13awgt0.r-1pi2tsx.r-13qz1uu > [role='listbox']",reportSelector:".css-175oi2r.r-1awozwy.r-173mn98.r-1mf7evn.r-7e3msg",textSelectors:[`.css-175oi2r.r-13awgt0.r-1pi2tsx.r-13qz1uu > [role='listbox'] .css-175oi2r.r-13awgt0.r-1lzbym2 > [dir="ltr"] > span`],mutationChangeDelay:1e3}},"subtitleRule.add_v.[1.2.1]":{type:"twitter",videoPlayerSelector:"video",loadingStyle:"bottom: unset; top: 5%;",injectedCss:["#layers[style='z-index: 1;'] [style='height: 100px;'] { height: 400px !important; }","video::cue {white-space: pre-line;}"]},"imageRule.add":{opImageType:"append",imageStyle:"opacity:1;position:unset;"}},{id:"zoom-asu",matches:["*.zoom.us/rec/*"],"excludeSelectors.add":[".player-share .video-js"],"mutationExcludeSelectors.add":[".player-share .video-js *"],"subtitleRule.add":{type:"subsrt",subsrtFormat:"vtt",hookType:"xhr",subtitleUrlRegExp:"rec/play/vtt",quickButtonRule:{appendSelector:".vjs-extend-control",insertBeforeSelector:".vjs-captions-control",injectCSS:".imt-quick-subtitle-pop-content { max-height: 150px !important; }"},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window { direction: rtl; }"],attachRule:{appendSelector:".player-view .video-js",injectedGlobalCSS:[".vjs-text-track-display {display:none!important;}"]}}},{id:"zoom",matches:["*.zoom.us"],"excludeSelectors.add":[".live-transcription-subtitle__box"],"mutationExcludeSelectors.add":[".live-transcription-subtitle__box *"],"extraInlineSelectors.add":[".live-transcription-subtitle__item"],"subtitleRule.add":{type:"live",injectedCss:[".live-transcription-subtitle__item { max-height: none !important; }","#live-transcription-subtitle {flex-direction: column;color: white;}"],liveSubtitleRule:{containerSelector:".live-transcription-subtitle__box",textSelectors:[".live-transcription-subtitle"],reportSelector:".meeting-client-inner",mutationChangeDelay:1e3,enableTriggerTranslate:!0},rtlInjectedCss:["[data-immersive-translate_rtl] #live-transcription-subtitle font {direction: rtl;}"]}},{id:"team",matches:["teams.live.com"],"excludeSelectors.add":[".ui-box .ui-box[class='ui-box']"],"mutationExcludeSelectors.add":[".ui-box .ui-box[class='ui-box'] *"],"extraInlineSelectors.add":["[data-tid='closed-caption-text']"],"subtitleRule.add":{type:"live",injectedCss:[".fui-Flex.___8puuoi0.f22iagw.f18w1nra.f1en88kg { flex-direction: column !important; }","font.immersive-translate-target-wrapper br { display: none; }"],liveSubtitleRule:{containerSelector:".ui-box .ui-box[class='ui-box']",textSelectors:["[data-tid='closed-caption-text']"],reportSelector:"[data-tid='closed-captions-renderer']",mutationChangeDelay:1e3,enableTriggerTranslate:!0},rtlInjectedCss:["[data-immersive-translate_rtl] font.immersive-translate-target-wrapper {direction: rtl;}"]}},{id:"googleMeet",matches:["meet.google.com"],"excludeSelectors.add":[".iOzk7[jsname='dsyhDe']",".nMcdL.bj4p3b"],"mutationExcludeSelectors.add":[".iOzk7[jsname='dsyhDe'] *"],"extraInlineSelectors.add":[".bh44bd.VbkSUe",".bYevke.wY1pdd"],"subtitleRule.add":{type:"live",injectedCss:[".bYevke.wY1pdd { font-size: 1.2rem !important; }","font.immersive-translate-target-wrapper { font-size: 1.2rem; display: inline-block; padding-left: 55px; }","font.immersive-translate-target-wrapper br { display: none; }"],liveSubtitleRule:{containerSelector:".iOzk7[jsname='dsyhDe']",textContentSelector:".bYevke.wY1pdd",reportSelector:".iOzk7[jsname='dsyhDe']",mutationChangeDelay:1e3,findParentBlockDepth:5,enableTriggerTranslate:!0},rtlInjectedCss:["[data-immersive-translate_rtl] font.immersive-translate-target-wrapper {direction: rtl;}"]}},{id:"openrouter",matches:"openrouter.ai",excludeSelectors:[".line-clamp-1.text-lg",".text-muted-foreground.text-sm.col-span-4.text-right","div[title='Tokens this week']",".text-green-600.font-medium",".text-xl.text-slate-11","button[role='tab']"],globalStyles:{"button.text-primary-foreground":"height: 100%;white-space: normal;word-wrap: break-word;"}},{id:"hoyolab",matches:"www.hoyolab.com","excludeTags.remove":["PRE"],excludeSelectors:[".reply-card__nickname",".mhy-user-card__name",".mhy-account-title__name"],"extraBlockSelectors.add":[".reply-card__content__detail p:first-child",".reply-card-inner-reply__content > p:first-child"]},{id:"chatter.hume.ai",matches:"chatter.hume.ai","extraInlineSelectors.add":["[class*=' flex-wrap'] > span"]},{id:"threads",matches:"www.threads.net",stayOriginalSelectors:[".x1rg5ohu",".xat24cr.xdj266r a"],"excludeSelectors.add":[".x6s0dn4.x40hh3e.xrvj5dj.xxfwaov",".x6s0dn4.x78zum5",".xpvyfi4.x1xdureb.x1agbcgv",".xpvyfi4.x1npkx4u.x1ms6mhf"],globalStyles:{"span,.x569fbc":"max-height:unset;-webkit-line-clamp:unset;height:unset;white-space:unset;"}},{id:"stackoverflow",matches:["stackoverflow.com","*.stackexchange.com","superuser.com","askubuntu.com","serverfault.com"],"extraBlockSelectors.add":["span.comment-copy"],globalStyles:{".s-post-summary--content-excerpt":"-webkit-line-clamp:unset;"},"excludeSelectors.add":[".votecell","header","#footer","#question-header + div","div.postcell div.mb0","div[id^=comments-link-]","#answers-header",".new-post-login",".form-submit","a[href='/questions/ask']","#left-sidebar","a.comment-user","span.comment-date","div.s-prose.js-post-body + div",".bottom-notice","div[data-campaign-name=stk]",".s-post-summary--stats",".s-post-summary--meta"],paragraphMinTextCount:4,paragraphMinWordCount:2},{id:"appleDeveloper",matches:"developer.apple.com/documentation/*",selectors:[".container","h3.title","div.content"]},{id:"hackerNews",matches:"news.ycombinator.com",selectors:[".titleline > a",".comment > .commtext",".toptext","a.hn-item-title",".hn-comment-text",".hn-story-title"],excludeSelectors:[".reply"]},{id:"quora",matches:["*.quora.com","quora.com"],excludeSelectors:[".dom_annotate_multifeed_bundle_AskQuestionPromptBundle",".dom_annotate_feed_switcher","[class='q-box qu-py--small qu-color--gray_light']","[class='q-box spacing_log_answer_header']","[class='q-box qu-flex--auto']","[class='q-text qu-dynamicFontSize--small qu-mt--small qu-color--gray_light qu-passColorToLinks']",".AnswerFooter___StyledFlex-sc-2xbo88-0","[class='q-box qu-mb--small']"],"additionalExcludeSelectors.add":[".qu-zIndex--action_bar"],globalStyles:{".qu-truncateLines--3":"-webkit-line-clamp: unset;"}},{id:"oldReddit",matches:["old.reddit.com/*/.compact","old.reddit.com/.compact","www.reddit.com/*/.compact","www.reddit.com/.compact"],selectors:[".title > a",".usertext-body"],detectParagraphLanguage:!0},{id:"otherOldReddit",matches:"old.reddit.com",selectors:["p.title > a","[role=main] .md-container",".media-gallery .usertext",".expando .usertext"],detectParagraphLanguage:!0},{id:"redditList",matches:["https://www.reddit.com/r/*/comments/*/*","https://www.reddit.com/","https://www.reddit.com/hot/","https://www.reddit.com/new/","https://www.reddit.com/top/"],excludeMatches:["https://www.reddit.com/r/*/wiki/*"],observeUrlChange:!0,selectors:["h1",".PostHeader__post-title-line","[data-click-id=body] h3","[data-click-id=background] h3","[data-testid=comment]","[data-adclicklocation='title'] h3","[data-adclicklocation=media]","[data-testid='post-title-text']",".PostContent",".post-content",".Comment__body","faceplate-batch .md","[slot=comment]",".RichTextJSON-root","[slot=title]","[slot=text-body]","p.title > a","[role=main] .md-container",".room-message-text",".crosspost-title","div.md[id^=t3_]"],detectParagraphLanguage:!0,globalStyles:{"div.XPromoBottomBar":"display:none","[class*='line-clamp']":"-webkit-line-clamp: unset"},waitForSelectors:["[data-testid=post_author_link]"],"inputConfig.add":{clearContentEnable:!1}},{id:"reddit",matches:"www.reddit.com",selectors:["#search-results-tab-slot","h1",".PostHeader__post-title-line","[data-click-id=body] h3","[data-click-id=background] h3","[data-testid=comment]","[data-adclicklocation='title'] h3","[data-testid='post-title-text']","[data-testid=search-subreddit-desc-text]","[slot=comment]","[data-adclicklocation=media]",".PostContent",".post-content",".Comment__body","faceplate-batch .md","[slot=text-body]","p.title > a","[role=main] .md-container","#-post-rtjson-content",".RichTextJSON-root","[slot='title']",".room-message-text"],excludeSelectors:[".text-neutral-content-weak"],paragraphMinTextCount:5,paragraphMinWordCount:2,excludeMatches:["https://www.reddit.com/r/*/wiki/*","https://www.reddit.com/settings/*"],detectParagraphLanguage:!0,globalStyles:{"div.XPromoBottomBar":"display:none","[class*='line-clamp']":"-webkit-line-clamp: unset"},"initialGlobalAttributes.add":{"a.inset-0":{style:"inset: unset;"}}},{id:"reuters",matches:"www.reuters.com",excludeSelectors:["[promotext]","[data-testid=Leaderboard]","[data-testid=HomeTickerV2]","[data-testid=SiteFooter]","[class^=refinitiv-promo-bar__container]","[data-testid=ResponsiveAdSlot]","[data-testid=SiteHeader]","[data-testid=HomeTickerV2]"]},{id:"npmjs",matches:"https://www.npmjs.com/package/*",selectors:["#tabpanel-readme > div:first-child"]},{id:"github",matches:"github.com",useIframePostMessage:!1,excludeMatches:["https://github.com/*/*/settings","https://github.com/settings/*","https://github.com/sponsors/*","https://github.com/readme/*","https://github.com/readme/","https://github.com/features/*","https://github.com/codespaces","https://github.com/customer-stories/*"],mutationExcludeSelectors:[".react-blob-sticky-header *"],selectors:["h1","[aria-label=Issues] .markdown-title","[aria-labelledby=discussions-list] .markdown-title","h3 .markdown-title",".markdown-body",".Layout-sidebar p","div > span.search-match","li.repo-list-item p","#responsive-meta-container p","article p","div.repo-description p","[itemprop=description]",".integrations-auth-wrapper",".new-feed-onboarding-notice","article section[aria-label='card content'] > div > div > div > div:nth-child(2)",".TimelineItem-body > .Link--primary",'[role="navigation"] p','[data-testid="commit-row-item"] h4',".font-mktg",".search-title,.search-match",".pinned-item-desc","#repo-content-turbo-frame .markdown-title","[app-name='blackbird-search'] [data-hpc='true']",".topic-box > a > p:nth-of-type(2)"],atomicBlockSelectors:["[itemprop=description]"],excludeSelectors:[".css-truncate","[data-test-selector='commit-tease-commit-message']","[data-test-selector='create-branch.developmentForm']","div.Box-header.position-relative","div.blob-wrapper-embedded","div.Box.Box--condensed.my-2","div.jp-CodeCell",'[aria-label="Account"] .markdown-title',".js-repos-container .markdown-title","a.anchor","div.file-navigation + div.Box","[data-testid^='breadcrumbs']"],"extraBlockSelectors.add":[],extraInlineSelectors:["g-emoji","a.anchor"],stayOriginalTags:["CODE","TT","G-EMOJI","IMG","SUP","SUB"],"stayOriginalSelectors.add":[".issue-link"],detectParagraphLanguage:!0,globalStyles:{".TimelineItem-body .Link--primary":"-webkit-line-clamp: unset;"}},{id:"github-blog",matches:["github.blog"],injectedCss:["font {word-break: break-all !important;}"],"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"]},{id:"githubNotebook",matches:"notebooks.githubusercontent.com",useIframePostMessage:!1,excludeSelectors:["div.jp-CodeCell"]},{id:"facebook",matches:"*.facebook.com",excludeMatches:["https://www.facebook.com/business/*","https://www.facebook.com/help*"],selectors:["div[dir=auto][style]","div[dir=auto][class]","span[lang]","[data-pagelet=BizInboxMessengerMessageListContainer] span","[data-pagelet=BizInboxContextCardDetail] span"],insertPosition:"afterend",preWhitespaceDetectedTags:["DIV","SPAN"],excludeSelectors:["[role=button]"],translationClasses:["immersive-translate-text"],"injectedCss.add":["._4ik4._4ik5 {max-height:unset!important;}"],detectParagraphLanguage:!0},{id:"youtubeMobile",matches:"m.youtube.com",selectors:[".comment-text","#content-text",".media-item-headline",".slim-video-information-title",".yt-spec-button-view-model",".yt-core-attributed-string > span",".yt-core-attributed-string",".title"],shareConfig:{injectCss:!1,removeSelectors:["iron-iconset-svg","iframe","ytd-watch-next-secondary-results-renderer","noscript","script"]},"excludeTags.remove":["BUTTON"],additionalExcludeSelectors:[".ytp-caption-window-container","text",".imt-caption-container"],"mutationExcludeSelectors.add":[".imt-caption-container *"],"excludeSelectors.add":[".ytm-badge-and-byline-item-byline"],"subtitleRule.add":{type:"youtube",subtitleUrlRegExp:"(/api/timedtext|videoplayback\\?expire.*text)",translateSelectors:[".caption-window",".caption-visual-line"],videoPlayerSelector:".html5-video-player.playing-mode,.html5-video-player.paused-mode",loadingContainerSelector:".ytp-caption-window-container",videoADSelector:".ytp-ad-player-overlay",injectedCss:["#player-shorts-container .ytp-caption-window-bottom {top: 40px; bottom: unset!important;}"],videoSelector:".html5-video-player.playing-mode video,.html5-video-player.paused-mode video",translationOnlyPattern:["m.youtube.com/live*","m.youtube.com/watch*","m.youtube.com/embed*","m.youtube.com/shorts*"],rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".html5-video-player.playing-mode,.html5-video-player.paused-mode",injectedCSS:[".imt-caption-container {z-index:40;}"],injectedGlobalCSS:[".caption-window {display: none;} ","shorts-video #immersive-translate-caption-window { height: 150px;}"]}},wrapperPrefix:"",wrapperSuffix:"",observeUrlChange:!0,atomicBlockSelectors:[".comment-text"],globalStyles:{".comment-text":"max-height:unset;",".media-item-headline":"max-height:unset;-webkit-line-clamp:unset;"},injectedCss:[".immersive-translate-target-wrapper img { width: 16px; height: 16px }"],"extraBlockSelectors.add":[".caption-visual-line"]},{id:"youtube",matches:"www.youtube.com",blockMinTextCount:0,blockMinWordCount:0,mainFrameMinTextCount:0,mainFrameMinWordCount:0,detectParagraphLanguage:!0,lineBreakMaxTextCount:0,shareConfig:{injectCss:!1,removeSelectors:["iron-iconset-svg","iframe","ytd-watch-next-secondary-results-renderer","noscript","script"]},"additionalExcludeSelectors.add":[".ytp-caption-window-container","text",".imt-caption-container"],globalStyles:{"#video-title":"-webkit-line-clamp: unset;max-height: unset;","h1.ytd-watch-metadata":"-webkit-line-clamp: unset;max-height: unset;","yt-formatted-string#video-title":"-webkit-line-clamp: unset;max-height: unset;","ytd-expander.ytd-comment-renderer":"--ytd-expander-max-lines: 1000;"},injectedCss:[".immersive-translate-target-wrapper img { width: 16px; height: 16px }",".metadata-snippet-container {max-height: unset !important;}",".immersive-translate-target-wrapper {text-align: left;}",".immersive-translate-target-wrapper[dir=rtl] {text-align: right;}"],isTranslateTitle:!1,observeUrlChange:!0,selectors:["yt-formatted-string[slot=content].ytd-comment-renderer","yt-formatted-string.ytd-video-renderer","yt-formatted-string#content-text","h1","yt-formatted-string#video-title","yt-formatted-string.span","span#video-title","a#video-title","yt-formatted-string.ytd-transcript-segment-renderer","#description-inline-expander > yt-attributed-string > span","yt-attributed-string > span","ytd-notification-renderer .message","#message",".yt_to_text_transcript_text"],"extraBlockSelectors.add":["yt-formatted-string.ytd-transcript-segment-renderer",".caption-visual-line"],"mutationExcludeSelectors.add":[".imt-caption-container *"],"subtitleRule.add":{type:"youtube",subtitleUrlRegExp:"(/api/timedtext|videoplayback\\?expire.*text)",translateSelectors:[".caption-window",".caption-visual-line"],videoPlayerSelector:".html5-video-player.playing-mode,.html5-video-player.paused-mode",loadingContainerSelector:".ytp-caption-window-container",videoADSelector:".ytp-ad-player-overlay",translationOnlyPattern:["www.youtube.com/live*","www.youtube.com/watch*","www.youtube.com/embed*","www.youtube.com/shorts*"],subtitleButtonSelector:".html5-video-player.playing-mode .ytp-subtitles-button,.html5-video-player.paused-mode .ytp-subtitles-button",languageSelector:".ytp-menuitem-label",injectedCss:["#shorts-player .ytp-caption-window-bottom {top: 2%; bottom: unset!important;} #immersive-translate-quick-button-container {font-size: 12px;z-index:1001;}"],quickButtonRule:{appendSelector:".ytp-chrome-controls",insertBeforeSelector:".ytp-right-controls"},videoSelector:".html5-video-player.playing-mode video,.html5-video-player.paused-mode video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".html5-video-player.playing-mode,.html5-video-player.paused-mode",injectedCSS:[".imt-caption-container {z-index:40;}",".imt-caption-window {margin-bottom: 0; bottom: 2%;}"],injectedGlobalCSS:[".caption-window {display: none;} ","#shorts-player #immersive-translate-caption-window { height: 20%;}",".html5-video-player:not(.ytp-autohide) #immersive-translate-caption-window {bottom: 60px;}"]},allowTempEnableSubtitle:!0},urlChangeDelay:2e3,wrapperPrefix:"
",wrapperSuffix:""},{id:"youtubekids",matches:["www.youtubekids.com"],blockMinTextCount:0,blockMinWordCount:0,mainFrameMinTextCount:0,mainFrameMinWordCount:0,detectParagraphLanguage:!0,lineBreakMaxTextCount:0,isTranslateTitle:!1,observeUrlChange:!0,globalStyles:{"#video-title":"-webkit-line-clamp: unset;max-height: unset;","h1.ytd-watch-metadata":"-webkit-line-clamp: unset;max-height: unset;","yt-formatted-string#video-title":"-webkit-line-clamp: unset;max-height: unset;","ytd-expander.ytd-comment-renderer":"--ytd-expander-max-lines: 1000;",".details.ytk-compact-video-renderer":"height: unset;",".primary-text.ytk-compact-video-renderer":"-webkit-line-clamp: unset;max-height: unset;"},"subtitleRule.add":{type:"youtube",subtitleUrlRegExp:"(/api/timedtext|videoplayback\\?expire.*text)",translateSelectors:[".caption-window",".caption-visual-line"],videoPlayerSelector:".html5-video-player.playing-mode,.html5-video-player",loadingContainerSelector:".ytp-caption-window-container",videoADSelector:".ytp-ad-player-overlay",translationOnlyPattern:["www.youtubekids.com/live*","www.youtubekids.com/watch*","www.youtubekids.com/embed*","www.youtubekids.com/shorts*"],subtitleButtonSelector:".html5-video-player.playing-mode .ytp-subtitles-button,.html5-video-player .ytp-subtitles-button",languageSelector:".ytp-menuitem-label",injectedCss:["#shorts-player .ytp-caption-window-bottom {top: 2%; bottom: unset!important;} #immersive-translate-quick-button-container {font-size: 12px;z-index:1001;}"],quickButtonRule:{appendSelector:"#player-controls-right",insertBeforeSelector:"#cc-button"},videoSelector:".html5-video-player.playing-mode video,.html5-video-player video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".html5-video-player.playing-mode,.html5-video-player",injectedCSS:[".imt-caption-container {z-index:40;}",".imt-caption-window {margin-bottom: 0; bottom: 2%;}"],injectedGlobalCSS:[".caption-window {display: none;} ","#shorts-player #immersive-translate-caption-window { height: 20%;}",".html5-video-player:not(.ytp-autohide) #immersive-translate-caption-window {bottom: 60px;}"]},allowTempEnableSubtitle:!0}},{id:"tvYoutube",matches:"tv.youtube.com",mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"youtube",preTranslation:!0,humanPreferred:!1,subtitleUrlRegExp:"(/api/timedtext|videoplayback\\?expire.*text)",translateSelectors:[".caption-window",".caption-visual-line"],videoPlayerSelector:".html5-video-player",loadingContainerSelector:".ytp-caption-window-container",videoADSelector:".ytp-ad-player-overlay",translationOnlyPattern:["tv.youtube.com/watch*"],subtitleButtonSelector:".ytp-subtitles-button",languageSelector:".ytp-menuitem-label",injectedCss:["#shorts-player .ytp-caption-window-bottom {top: 2%; bottom: unset!important;} #immersive-translate-quick-button-container {font-size: 12px;z-index:1001;}"],quickButtonRule:{appendSelector:".ypcs-control-buttons-right",insertBeforeSelector:".ypcs-control-buttons-right .ypcs-volume-control-slot"},videoSelector:".html5-video-player video,.html5-video-player video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".html5-video-player",injectedCSS:[".imt-caption-container {z-index:40;}",".imt-caption-window {margin-bottom: 2%;}"],injectedGlobalCSS:[".caption-window {display: none;} ","#shorts-player #immersive-translate-caption-window { height: 20%;}",".html5-video-player:not(.ytp-autohide) #immersive-translate-caption-window {bottom: 60px;}"]}}},{id:"youtube-subtitle",matches:["www.youtube-nocookie.com","music.youtube.com"],"extraBlockSelectors.add":[".caption-visual-line"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"excludeSelectors.add":[".captions-text",".ytp-caption-segment"],"subtitleRule.add":{type:"youtube",subtitleUrlRegExp:"/api/timedtext",translateSelectors:[".caption-window",".caption-visual-line"],videoPlayerSelector:".html5-video-player",loadingContainerSelector:".ytp-caption-window-container",videoADSelector:".ytp-ad-player-overlay",translationOnlyPattern:["www.youtube-nocookie.com/embed*","music.youtube.com/watch*"],subtitleButtonSelector:".ytp-subtitles-button",languageSelector:".ytp-menuitem-label",injectedCss:["#shorts-player .ytp-caption-window-bottom {top: 2%; bottom: unset!important;}"],quickButtonRule:{appendSelector:".ytp-chrome-controls",insertBeforeSelector:".ytp-right-controls"},videoSelector:".html5-video-player video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".html5-video-player",injectedCSS:[".imt-caption-container {z-index:40;}",".imt-caption-window {margin-bottom: 2%;}"],injectedGlobalCSS:[".caption-window {display: none;} ","#shorts-player #immersive-translate-caption-window { height: 20%;}",".html5-video-player:not(.ytp-autohide) #immersive-translate-caption-window {bottom: 60px;}"]}}},{id:"instagramMessage",matches:["https://www.instagram.com/direct/*"],wrapperPrefix:"
",selectors:["div[dir=auto].html-div"]},{id:"instagramPost",matches:["https://www.instagram.com/p/*","https://www.instagram.com/reels/*"],blockMinTextCount:1,paragraphMinTextCount:2,excludeSelectors:["hr+div span[dir=auto][style] > span"],"additionalExcludeSelectors.remove_v.[1.4.9]":["h1 br"],selectors:["h1","ul li h3+div span[dir=auto]","hr+div span[dir=auto][style]","div > div[dir=auto]","div:not([class]) > div > div:nth-child(2)"],wrapperPrefix:"
"},{id:"otherInstagram",blockMinWordCount:1,matches:"https://www.instagram.com/*",paragraphMinTextCount:2,selectors:["h1","article span[dir=auto] > span[dir=auto]","._ab1y","ul li h3+div span[dir=auto]","hr+div span[dir=auto][style]","span[dir=auto] > div > span","div > h1[dir=auto]"],wrapperSuffix:""},{id:"1paragraph",matches:"1paragraph.app",selectors:["#book"]},{id:"poeditor",matches:"https://poeditor.com/projects/*",selectors:[".comment-body",".reference_language .source-string"]},{id:"substack",matches:["*.substack.com","newsletter.rootsofprogress.org"],selectorMatches:["link[href^='https://substackcdn.com/bundle/'][rel=preload]"],excludeSelectors:["[style^=top]",".publication-footer",".subscribe-footer",".main-menu",".navbar-title-link","[data-testid='navbar']",".navbar-title",".captioned-button-wrap",".subscription-widget-wrap",".tweet-header",".tweet-link-bottom",".expanded-link",".meta-subheader",".comment-meta",".comment-actions"],globalStyles:{".reader2-clamp-lines":"max-height: unset; -webkit-line-clamp: unset;","[class*='clamp-']":"max-height: unset; -webkit-line-clamp:unset;",".blurb-text":"max-height: unset;",".comment-body":"max-height: unset;"},"extraBlockSelectors.add":[".reader2-post-title",".tweet-link-top",".tweet-link-bottom",".expanded-link"]},{id:"seekingalpha",matches:["seekingalpha.com/article/*","seekingalpha.com/news/*"],selectors:["[data-test-id=card-container]","[data-test-id=comments-section]"],excludeSelectors:["[data-test-id=post-page-meta]","header > div:first-child"]},{id:"hnAlgolia",matches:"hn.algolia.com",selectors:[".Story_title > a:first-child",".Story_comment > span"]},{id:"readwise",matches:"read.readwise.io",selectors:["div[class^='_titleRow_']","#document-text-content"],detectParagraphLanguage:!0},{id:"inoreader",matches:["www.inoreader.com","*.inoreader.com"],selectors:[".article_header_title",".article_title_link",".article_content",".article_magazine_title_link",".blog-post-page","#welcome_center",".gad_overview_articles_wrapper",".library_article_text h4",".header_name"],excludeMatches:["https://www.inoreader.com/features*","https://www.inoreader.com/blog*","https://www.inoreader.com/discover*","https://www.inoreader.com/contact*","https://www.inoreader.com/pricing*","https://www.inoreader.com/enterprise*"],observeUrlChange:!1,globalStyles:{".article_title_link,.library_article_text h4,.gadget_overview_article_title,.article_magazine_title_link,.reader_pane_view_style_2 .column_view_title":"-webkit-line-clamp: unset;max-height: unset;",".article_tile_content_wraper,div.article_tile":"overflow:auto",".article_header_title":"white-space:normal;max-height: unset;",".article_header_title span":"display:flex !important;flex-direction: column;"}},{id:"aha",matches:"*.ideas.aha.io",excludeSelectors:[".comment-header",".vote-status",".idea-meta",".filters-title",".ideas-showing-count",".my-ideas-filters-wrapper",".statuses-filters-wrapper",".categories-filters-wrapper","[class^='attachment']","span[class^='attachment-name']"]},{id:"googleScholar",matches:["scholar.google.*/*","scholar.google.com.*/*","scholar.google.co.*/*"],wrapperPrefix:` +`,assistantId:"common"},deepseek:{extends:"ai",name:"deepseek",model:"deepseek-chat",limit:1,apiUrl:"https://api.deepseek.com/chat/completions",provider:"custom",enableRichTranslate:!1},"aliyun-bailian":{extends:"ai",name:"aliyun-bailian",model:"qwen-long",provider:"custom",limit:1.5,maxTextGroupLengthPerRequestForSubtitle:1,apiUrl:"https://dashscope.aliyuncs.com/compatible-mode/v1/chat/completions"},doubao:{extends:"ai",name:"doubao",model:"",provider:"custom",limit:10,maxTextGroupLengthPerRequestForSubtitle:1,apiUrl:"https://ark.cn-beijing.volces.com/api/v3/chat/completions"},hunyuan:{extends:"ai",name:"hunyuan",provider:"custom",limit:2,model:"hunyuan-standard"},siliconcloud:{extends:"ai",name:"siliconcloud",provider:"custom",limit:10,model:"Qwen/Qwen2-7B-Instruct",apiUrl:"https://api.siliconflow.cn/v1/chat/completions",defaultVisible:!0,defaultHiddenLangs:["zh-TW"]},lingyiwanwu:{extends:"ai",name:"lingyiwanwu",model:"yi-medium",provider:"custom",limit:5,maxTextGroupLengthPerRequestForSubtitle:1,apiUrl:"https://api.lingyiwanwu.com/v1/chat/completions",enableRichTranslate:!0},zhipu:{extends:"ai",name:"zhipu",model:"glm-4-flash",defaultVisible:!0,defaultHiddenLangs:["zh-TW"],provider:"custom",limit:10,bodyConfigs:{temperature:.01,top_p:.1,max_tokens:2048},ignoreResRegexs:["^\u7CFB\u7EDF\u68C0\u6D4B\u5230\u8F93\u5165\u6216\u751F\u6210\u5185\u5BB9\u53EF\u80FD\u5305\u542B\u4E0D\u5B89\u5168\u6216\u654F\u611F\u5185\u5BB9"],maxTextGroupLengthPerRequestForSubtitle:1,apiUrl:"https://open.bigmodel.cn/api/paas/v4/chat/completions",enableRichTranslate:!1,enableFallback:!0}},shortcuts:{toggleTranslatePage:"Alt+A",toggleTranslateTheWholePage:"Alt+W",toggleOnlyTransation:"",toggleTranslateToThePageEndImmediately:"",toggleTranslationMask:"",shareToDraft:"",toggleMouseHoverTranslateDirectly:""},tempTranslateDomainMinutes:0,translationParagraphLanguagePattern:{matches:["onboarding.immersivetranslate.com","www.reddit.com","old.reddit.com","twitter.com","x.com","www.tumblr.com","*.twitter.com","*.x.com","medium.com","*.medium.com","github.com","gist.github.com","www.facebook.com","www.youtube.com","m.youtube.com","read.readwise.io","www.inoreader.com","mail.google.com","google.com","discord.com","*.instagram.com","instagram.com","web.telegram.org","web.whatsapp.com","*.slack.com","*.indeed.com","outlook.live.com","https://bsky.app","store.steampowered.com"],excludeMatches:[],selectorMatches:["meta[property='al:ios:url'][content^='medium://']"],selectorExcludeMatches:[]},sourceLanguageUrlPattern:{},selectTranslationFont:"",translationFonts:["Microsoft YaHei","SimSun","NSimSun","SimHei","Microsoft JhengHei","KaiTi","FangSong","PingFang SC","STHeiti","STKaiti","STSong","STFangsong","STZhongsong","STHupo","STXinwei","STLiti","STXingkai","Hiragino Sans GB","Lantinghei SC","Hanzipen SC","Hannotate SC","Songti SC","Wawati SC","Weibei SC","Xingkai SC","Yapi SC","Yuanti SC","Arial Unicode MS","MingLiU-ExtB","Malgun Gothic","Arial","Calibri","Cambria","Candara","Consolas","Constantia","Corbel","Courier New","Georgia","Lucida Console","MingLiU","PMingLiU","MingLiU_HKSCS","Meiryo","MS Gothic","MS PGothic","MS UI Gothic","MS Mincho","MS PMincho","Segoe UI","Segoe UI Symbol","Tahoma","Times New Roman","Trebuchet MS","Verdana","Gulim","Dotum","Batang","Gungsuh","San Francisco","Helvetica Neue","Hiragino Mincho ProN","Hiragino Kaku Gothic ProN","Yu Gothic","Yu Mincho","Geeza Pro","Al Nile","Tehran","Devanagari MT","Kohinoor Devanagari","Apple SD Gothic Neo","Nanum Gothic","Source Han Serif","Source Han Sans CN","Source Han Sans","Noto Sans SC","Ubuntu Mono","Inconsolata","Source Code Pro"],generalRule:{_comment:"",longBuildDomLength:3e3,longBuildPageLength:30,repeatTranslateNum:0,detectTextBufferLength:0,smallCodeLength:30,domPurifyAddTags:["iframe","button","select","option","mjx-container","mjx-math","use","d-math","mathml","asciimath","latex","mathmlword","semantics","annotation-xml","annotation","ci"],isTranslateWhenServiceChanged:!0,excludeSelectorsRegexes:{"td,th":["^[a-zA-Z0-9\\-_.]+$","^[0-9,]+\\s+tokens$","^Up to [a-zA-Z]*\\s+\\d*$","^(/[a-zA-Z0-9\\-_.]+)+$"]},"excludeSelectorsRegexes.add_v.[1.5.7]":{"td,th":["/^[A-Z0-9\\-_.]+$/g","^[0-9,]+\\s+tokens$","^Up to [a-zA-Z]*\\s+\\d*$","^(/[a-zA-Z0-9\\-_.]+)+$","^Model$","^[a-z]+-[0-9]+B\\*?$"],"[default-translate] a":["/^.{0,50}$/"]},skipBuildContainerSelectors:["br","hr","em"],glossaries:[{k:"LLM",v:""},{k:"LLMs",v:""}],excludeRegexps:["(<\\\\/?[a-zA-Z0-9]+(?:[^>]*?)>)","(||||||||||
|
)"],"excludeRegexps.remove_v.[1.7.5]":["(||||||||||
|
)"],detectionServiceOrder:["google","bing","transmart"],detectParagraphLanguage:!1,paragraphFirstLetterFontSize:35,toastErrorMinTimes:20,enableSubtitle:!1,"subtitle.autoEnableSubtitle":!1,disableNewTextTranslate:!1,skipEditableCheck:!1,mutationObserverLimitTargetSelectors:[],condition:{},normalizeBody:"",inputExecCommandDeleteEnable:!1,inputConfig:{clearContentEnable:!0,execCommandDeleteEnable:!1},mutationExcludeSelectors:["span.highlighter--highlighted","span.highlighter-ext","mark","msreadoutspan","rw-highlight","web-highlight","font.immersive-translate-target-wrapper *","pre","pre code",".uacc-clickable"],mutationExcludeContainsSelectors:["msreadoutspan","[class*='rgh-seen-']","[isInvalidTag]","mh","body","relin-hc","x-p","app-keyword-content"],atomicBlockSelectors:["relin-hc","x-p","app-keyword-content"],ignoreRichSelectors:["relin-hc","x-p","ruby","xqdd_highlight_new_word","rw-highlight","hypothesis-highlight"],shareConfig:{injectCss:!0,removeSelectors:["noscript","script"]},mutationConfig:{consumeTimeout:100,buildTimeout:100,checkSelfUpdate:!0},imageRule:{blockToolsUrls:["www.figma.com"],enable:!0,mangaTranslator:"auto",commonTranslator:"bing",enableTools:!1,hoverMinWidth:100,hoverMinHeight:100,toolsMinWidth:280,toolsMinHeight:280,concurrency:2,queryIntervalTime:1e3,errorTimes:3,errorInterval:5e3,enableImageTranslation:"pro_beta",toolsDelayTime:1500,latinLang:["en","fr","es","pt","pt-br","it"]},useIframePostMessage:!1,searchEnhancementConfig:[],injectedCss:[".immersive-translate-target-wrapper[dir='rtl'] {text-align: right;}",".immersive-translate-target-wrapper[dir='rtl'] [data-immersive-translate-class-bak*='block-wrapper'] {display:block;}",".immersive-translate-target-wrapper {word-break: break-word;}",`[imt-state="translation"] .immersive-translate-target-wrapper[dir='rtl'] {display:inline-block;}`],isOnBoardingPage:!1,isEbook:!1,isEbookBuilder:!1,ignoreZhCNandZhTW:!1,showSponsorOnSafari:!1,noTranslateRegexp:["^\\d+.+ago$","^\\d+\\s+MIN\\s+READ$"],waitForSelectors:[],isInjectOptionsUrl:!1,isInjectVersion:!1,isInjectMeta:!1,waitForSelectorsTimeout:3e3,pairs:{},aiRule:{},subtitleRule:{isInject:!0,autoEnableSubtitle:!1,preTranslation:!1,humanPreferred:!0,disabled:!1,hookType:"xhr",showQuickButton:!0,backgroundColor:"#080808",backgroundOpacity:"75",sourceTextColor:"#FFFFFF",translationTextColor:"#FFFFFF",sourceFontSize:"100",translationMode:"dual",translationPosition:"bottom",textShadowType:"none",translationFontSize:"100",sourceFontFamily:"none",translationFontFamily:"none",sourceFontWeight:"400",translationFontWeight:"400",translateGroupCount:5,autoSwitchSubtitleWithSameLanguage:!0,youtubeAutoEnableSubtitleAfterInstalledAt:"2024-04-25",velocityGroup:[1,3,20],fonts:["Microsoft YaHei","SimSun","NSimSun","SimHei","Microsoft JhengHei","KaiTi","FangSong","PingFang SC","STHeiti","STKaiti","STSong","STFangsong","STZhongsong","STHupo","STXinwei","STLiti","STXingkai","Hiragino Sans GB","Lantinghei SC","Hanzipen SC","Hannotate SC","Songti SC","Wawati SC","Weibei SC","Xingkai SC","Yapi SC","Yuanti SC","Arial Unicode MS","MingLiU-ExtB","Malgun Gothic","Arial","Calibri","Cambria","Candara","Consolas","Constantia","Corbel","Courier New","Georgia","Lucida Console","MingLiU","PMingLiU","MingLiU_HKSCS","Meiryo","MS Gothic","MS PGothic","MS UI Gothic","MS Mincho","MS PMincho","Segoe UI","Segoe UI Symbol","Tahoma","Times New Roman","Trebuchet MS","Verdana","Gulim","Dotum","Batang","Gungsuh","San Francisco","Helvetica Neue","Hiragino Mincho ProN","Hiragino Kaku Gothic ProN","Yu Gothic","Yu Mincho","Geeza Pro","Al Nile","Tehran","Devanagari MT","Kohinoor Devanagari","Apple SD Gothic Neo","Nanum Gothic","Consolas","Ubuntu Mono","Inconsolata","Source Code Pro","Source Han Serif","Source Han Sans CN","Source Han Sans","Noto Sans SC","Ubuntu Mono","Inconsolata","Source Code Pro"]},ytAsrConfig:{enable:!0,wordsRegex:"etc\\.|Mr\\.|Mrs\\.|Ms\\.|Dr\\.|Prof\\.|Sr\\.|Jr\\.|U\\.S\\.|U\\.K\\.|Co\\.|Inc\\.|Ltd\\.|St\\.|p\\.a\\.|\\d+\\.",langsConfig:{base:{isSpaceLang:!1,splitConfig:{minInterval:1e3,maxWords:17},mergeConfig:{minInterval:1500,maxWords:19}},en:{isSpaceLang:!0,splitConfig:{symbolBreakWords:["mhm","um",">>","- "],breakMiniTime:300,breakWords:["mhm","um",">>","- ","in fact","such as","or even","get me","well i'm","i didn't","i know","i need","i will","i'll","i mean","you are","what does","no problem","as we","if you","hello","okay","oh","yep","yes","hey","hi","yeah","essentially","because","and","but","which","so","where","what","now","or","how","after"],skipWords:["uh"]},mergeConfig:{endWords:["in","is","and","are","not","an","a","some","the","but","our","for","of","if","his","her","my","noticed","come","mean","why","this","has","make","gpt","p.m","a.m"],startWords:["or","to","in","has","of","are","is","lines","with","days","years","tokens"]},endCompatibleConfigs:[{minInterval:1e3,minWordLength:3,sentenceMinWord:20},{minInterval:1500,minWordLength:1,sentenceMinWord:20}]}},aiEnable:!0,aiSupportLanguages:["en"]},bodyRule:{enable:!0,maxBodyScreenLength:25,preSelectors:["h1"],articleChildTags:["P"],articleChildTagsNum:4,bodyIsRoot:!1,humanPreferred:!0,preTranslation:!0,xpathRule:["name:P"]},"bodyRule.add_v.[1.4.9]":{enable:!0},isSubtitleBuilder:!1,minZIndex:0,initTranslationServiceAsSoonAsPossible:!0,targetWrapperTag:"font",additionalInjectedCss:[],isTranslateTitle:!0,enableSearchEnhancement:!1,searchEnhancementSelector:"#rhs",languageDetectMinTextCount:50,wrapperPrefix:"smart",wrapperSuffix:"smart",isPdf:!1,pdfUrlExtractRule:{},isTransformPreTagNewLine:!1,likePreSelectors:["pre"],urlChangeDelay:50,mutationChangeDelay:10,mainFrameMinTextCount:50,mainFrameMinWordCount:5,visibleDelay:0,additionalStayOriginalSelectors:["span.katex","span.notranslate",".math-block",".MathJax_Preview",".MathJax_Display",".math-container",".MathJax",".MathJax_SVG",'[aria-labelledby^="MathJax-SVG"]',".mwe-math-element","span[translate=no]","em[translate=no]","code[translate=no]","span.math.inline","span.math.display",".ltx_Math",".mathjax-block",".MathJax_CHTML","kbd","span.pretex-inline","span.math-inline",".reference-citations",".code"],translationBlockStyle:"",isShowUserscriptPagePopup:!0,observeUrlChange:!1,paragraphMinTextCount:2,paragraphMinWordCount:1,shadowRootSelectors:[],blockMinTextCount:24,blockMinWordCount:4,asideMaxTextCount:1e3,asideMaxWordCount:200,asideMaxTextCountPerParagraph:67,asideMaxWordCountPerParagraph:12,lineBreakMaxTextCount:0,lineBreakRegexStr:"etc\\.|Mr\\.|Mrs\\.|Ms\\.|Dr\\.|Prof\\.|Sr\\.|Jr\\.|U\\.S\\.|U\\.K\\.|Co\\.|Inc\\.|Ltd\\.|St\\.",globalAttributes:{"x-p":{translate:"unset;"}},inputTutorialsText:"",inputTutorialsSelectors:[],globalMeta:{},globalStyles:{},initialGlobalAttributes:{},initialSelectorGlobalAttributes:{header:{"default-translate":"no"},"footer:last-of-type":{"default-translate":"no"},"nav:last-of-type":{"default-translate":"no"},nav:{"default-translate":"no"}},selectors:[],preWhitespaceDetectedTags:["DIV","SPAN"],stayOriginalSelectors:[],additionalSelectors:["h1","section h2","section h3","section h4","main h2","main h3","main h4",".article-title",".article-subtitle",".article_title",".article_subtitle",".article__title",".articleTitle",".Article__content",".titleLink",".summary",".headline",".page-content","aside.note","aside.article-comments","aside.onebox"],atomicBlockTags:[],excludeSelectors:["[default-translate]"],additionalExcludeSelectors:['[contenteditable="true"]',".uacc-clickable","#monica-content-root","#immersive-translate-popup",".social-share",".breadcrumbs",".post__footer",".btn",".share-nav",".o-share","[data-toolbar=share]","rp","rt",".prism-code",".enlighter-code",".rc-CodeBlock","[role=code]","#omni-extension",".omni-item","div[data-paste-markdown-skip]","table.highlight","div[class^=codeBlockContent]","div[class^=codeBlockLines]","div[class^=token-line]","#liuchan-window > .liuchan-container > *",".material-icons","material-icon","i.fa","i[class^=fa-]",".notranslate","[translate=no]",".navmenu-container",".google-symbols","span[class^=material-symbols-]","h1 br","h2 br","h3 br","h4 br",".easyscholar-ranking"],translationClasses:[],excludeTags:["TITLE","LINK","SCRIPT","STYLE","TEXTAREA","SVG","svg","G","NOSCRIPT","BUTTON","BASE","PRE","KBD","WBR","RT","RP","META","MATH","TTS-SENTENCE","AIO-CODE","RELIN-TARGET"],"excludeTags.remove_v.[1.4.9]":["BUTTON"],"additionalExcludeSelectors.remove_v.[1.4.9]":[".btn"],bodyTranslateTags:["FOOTER","ASIDE","BUTTON","NAV"],forceTranslateTags:[],metaTags:["META","SCRIPT","STYLE","NOSCRIPT"],additionalExcludeTags:[],stayOriginalTags:["CODE","TT","IMG","SUP","SUB","SAMP","math","semantics","mrow","mo","mfrac","msup","mi","mn","msqrt","d-math"],"rich.stayOriginalTags.remove":["CODE","SUP","SUB"],"rich.stayOriginalTags.remove_v.[1.8.3]":["SUP","SUB"],additionalStayOriginalTags:[],inlineTags:["A","ABBR","FONT","ACRONYM","B","INS","DEL","RUBY","RP","RB","BDO","MARK","BIG","RT","NOBR","CITE","DFN","EM","I","LABEL","Q","S","SMALL","SPAN","STRONG","SUB","SUP","U","KBD","TT","VAR","IMG","CODE","SCRIPT","STYLE","LINK","TIME","META","WBR","RELIN-HC","RELIN-HIGHLIGHT","RELIN-ORIGIN","RELIN-TARGET","NOBR","XQDD_HIGHLIGHT_NEW_WORD","RW-HIGHLIGHT","HYPOTHESIS-HIGHLIGHT"],additionalInlineTags:[],extraInlineSelectors:["p > a span","p > span a span",'a[data-testid="Link"] span'],additionalInlineSelectors:[".MathJax_Preview",".MathJax",".highlighter--highlighted",".rw-highlight","ruby *","p > button"],extraBlockSelectors:["turbo-frame","readme-toc","#hs_cos_wrapper_post_body","#hs_cos_wrapper_post_body","option","ul > li","label","button","[class*='menu-button']","br"],allBlockTags:["BODY","HGROUP","CONTENT","ADDRESS","ARTICLE","ASIDE","DETAILS","BLOCKQUOTE","SELECT","OPTION","CANVAS","DD","DL","DT","FIELDSET","FIGCAPTION","FIGURE","FOOTER","HEADER","FORM","HR","MAIN","SUMMARY","NAV","NOSCRIPT","PRE","SECTION","TABLE","TFOOT","UL","VIDEO","P","DIV","H1","H2","H3","H4","H5","H6","UL","LI","OL","BR","PICTURE","TBODY","TR","TD","TH","SOURCE","C-WIZ","BUTTON","TURBO-FRAME","README-TOC"],mutationObserverContainerSelectors:[],pdfNewParagraphLineHeight:2.4,pdfNewParagraphIndent:1.2,pdfNewParagraphIndentRightIndentPx:130,fingerCountToToggleTranslagePageWhenTouching:4,fingerCountToToggleTranslationMaskWhenTouching:0,fingerCountToToggleTranslagePageOnlyTranslationWhenTouching:0,touchShortcutsToggleTranslatePage:"fingers.4",touchShortcutsInputTranslate:"touchShortcutsOff",touchShortcutsToggleTranslationMask:"touchShortcutsOff",touchShortcutsToggleTranslatePageOnlyTranslation:"touchShortcutsOff",touchShortcutsToggleTranslateTouchElement:"touchShortcutsOff",touchShortcutsToggleTranslateTouchElementPreferenceKey:"slide.left",mouseHoverHoldKey:"Off",mouseHoverPreferenceKey:"Ctrl",mousePressHoldTranslateDelay:800},rules:[{id:"isSubtitleBuilder",isSubtitleBuilder:!0,pageType:"subtitleBuilder",selectorMatches:["meta[name='immersive-translate-subtitle-builder'][content='true']"],pairs:{".source-text":".target-text"},paragraphMinTextCount:4,paragraphMinWordCount:2,isTranslateTitle:!1,wrapperPrefix:"",wrapperSuffix:"","bodyRule.add":{enable:!1}},{id:"isEbook",isEbook:!0,pageType:"ebookReader",isTranslateTitle:!1,urlChangeDelay:200,selectorMatches:["meta[name='immersive-translate-ebook-viewer'][content='true']"],injectedCss:[".immersive-translate-target-translation-block-wrapper {display:block;}"],excludeSelectors:["#drop-target","#drop-target h1","#side-bar","h1#side-bar-title"],extraInlineSelectors:["span.dropcaps"],"bodyRule.add":{enable:!1},paragraphMinTextCount:4,paragraphMinWordCount:2,blockMinTextCount:1,blockMinWordCount:1,containerMinTextCount:1,wrapperPrefix:"
",targetWrapperTag:"span",detectTextBufferLength:80},{id:"pdf",isPdf:!0,isTranslateTitle:!1,pageType:"pdfReader",selectorMatches:["meta[name='immersive-translate-pdf-viewer'][content='true']"],enableRichTranslate:!1,matches:["https://app.immersivetranslate.com/pdf","https://app.immersivetranslate.cn/pdf","https://app.immersivetranslate.com/pdf/","https://app.immersivetranslate.cn/pdf/","https://app.immersivetranslate.com/pdf/*","https://app.immersivetranslate.cn/pdf/*","https://app.infread.com/pdf/*","http://localhost:38001/pdf*"],detectTextBufferLength:80,"additionalExcludeSelectors.remove":['[contenteditable="true"]'],isTranslateWhenServiceChanged:!1,translationMode:"translation",skipEditableCheck:!0,selectors:["#viewerContainer p"],"bodyRule.add":{enable:!1},injectedCss:[".immersive-translate-target-wrapper {display: contents!important;position:absolute;}",".immersive-translate-target-wrapper br {display: none;!important;}",".immersive-translate-target-wrapper span {position: relative;!important;}",".immersive-translate-error-wrapper {padding:0px !important;margin:0px !important;}","font {line-height: 0!important;}",".immersive-translate-target-translation-block-wrapper {display: unset!important;}"],"globalAttributes.add":{"[class='textLayer']":{translate:"no"}},mutationExcludeContainsSelectors:["font.immersive-translate-target-wrapper"],"shareConfig.add":{removeSelectors:["noscript","script",".toolbar","#sidebarContainer",'[class="page"]',".editorParamsToolbar",".image-mode",".im_db",".im_cb"]},wrapperPrefix:"",isInjectVersion:!0,excludeSelectorsRegexes:{p:["/^$/"]}},{id:"sci-hub.pdfWebPage",matches:["sci-hub.*","www.scihubmirror.com","*.sci-hub.*"],excludeMatches:["https://x.sci-hub.org.cn/scholar"],waitForSelectorsTimeout:1,pdfUrlExtractRule:{selector:"#pdf",attribute:"src"}},{id:"ieeexplore.pdfWebPage",matches:"https://ieeexplore.ieee.org/stamp/stamp.jsp",waitForSelectorsTimeout:1,pdfUrlExtractRule:{selector:"body > iframe",attribute:"src"}},{id:"isEbookBuilder",matches:["https://app.immersivetranslate.com/ebook/make/","https://app.immersivetranslate.cn/ebook/make/","https://app.infread.com/ebook/make/","http://localhost:38001/ebook/make/"],isEbookBuilder:!0,pageType:"ebookBuilder",toastErrorMinTimes:500,isTranslateWhenServiceChanged:!1,isTranslateTitle:!1,detectTextBufferLength:80,targetWrapperTag:"span",isInjectVersion:"true",enableRichTranslate:!0,selectorMatches:["meta[name='immersive-translate-ebook-builder'][content='true']"],injectedCss:[".immersive-translate-target-translation-block-wrapper {display:block;}"],globalMeta:{},excludeSelectors:["h1.notranslate","#drop-target","#drop-target h1","#side-bar","h1#side-bar-title","#tool",".Code"],"bodyRule.add":{enable:!1},isInjectMeta:!0,paragraphMinTextCount:1,paragraphMinWordCount:1,blockMinTextCount:1,blockMinWordCount:1,containerMinTextCount:1,wrapperPrefix:"
"},{id:"immersiveTranslateIosOnBoarding",selectorMatches:["meta[name=immersiveTranslateIosOnBoarding]"],initialGlobalAttributes:{"input#immersiveTranslateDetectedSlot":{value:"true"}},isInjectOptionsUrl:!0,isInjectVersion:!0,isInjectMeta:!0},{id:"immersiveTranslateIosOnBoardingStep1",selectorMatches:["meta[name=immersiveTranslateIosOnBoardingStep1]"],isOnBoardingPage:!0,isInjectOptionsUrl:!0,isInjectVersion:!0,isInjectMeta:!0},{id:"immersivePreview",matches:["https://immersivetranslate.com/preview*","https://immersivetranslate.cn/preview*","https://test.immersivetranslate.com/preview*","https://immersivetranslate.com/drafts*","https://immersivetranslate.cn/drafts*","https://test.immersivetranslate.com/drafts*"],isInjectVersion:!0,isInjectMeta:!0,waitForSelectorsTimeout:1},{id:"pro-pdf",matches:["https://*.immersivetranslate.com/pdf-pro*"],pageType:"pdfProReader",excludeSelectors:["table",".mmd-context-menu"],"injectedCss.add":[".immersive-translate-target-wrapper {white-space: unset;}","[data-immersive-translate_rtl] #preview {text-align: right;}","* {text-decoration:unset;}"],excludeSelectorsRegexes:{"[class='inline-tabular'] > table > tbody > tr > td":["^[A-Z0-9\\-_.]{0,10}$","^[0-9,]+\\s+tokens$","^Up to [a-zA-Z]*\\s+\\d*$","^(/[A-Z0-9\\-_.]+)+$"]},"excludeSelectorsRegexes.add_v.[1.5.7]":{"[class='inline-tabular'] > table > tbody > tr > td":["/^[A-Z0-9\\-_.]+$/g","^[0-9,]+\\s+tokens$","^Up to [a-zA-Z]*\\s+\\d*$","^(/[A-Z0-9\\-_.]+)+$"]},"excludeSelectors.remove.[1.4.8]":["table"],"extraInlineSelectors.add":[".sub-table",".sub-table td",".sub-table tr"],detectTextBufferLength:80,detectParagraphLanguage:!0,isInjectVersion:!0,isInjectMeta:!0,toastErrorMinTimes:500,waitForSelectorsTimeout:1,"detectParagraphLanguage.add.[1.4.8]":!1},{id:"common.pdfWebPage",waitForSelectorsTimeout:1,selectorMatches:["embed[type='application/pdf']"]},{id:"download-subtitle",matches:["https://*.immersivetranslate.com/download-subtitle*"],pageType:"downloadSubtitle",allowThirdPartyTranslate:!0,allowInnerInvoke:!0,isInjectVersion:!0,isInjectMeta:!0,waitForSelectorsTimeout:1},{id:"onboarding",matches:["https://onboarding.immersivetranslate.com","https://test-onboarding.immersivetranslate.com"],allowInnerInvoke:!0,isInjectVersion:!0,isInjectMeta:!0,waitForSelectorsTimeout:1,longBuildPageLength:1e3,blockMinTextCount:0,blockMinWordCount:0},{id:"immersive",matches:["https://immersivetranslate.com","https://immersivetranslate.cn","https://test.immersivetranslate.com","https://app.immersivetranslate.com","https://app.immersivetranslate.cn","https://test-app.immersivetranslate.com","http://localhost:38001","https://ai.immersivetranslate.com","https://test-ai.immersivetranslate.com","https://app.infread.com"],"excludeSelectors.add":["#imt-navbar *"],blockMinTextCount:0,blockMinWordCount:0,allowInnerInvoke:!0,isInjectVersion:!0,isInjectMeta:!0,waitForSelectorsTimeout:1,longBuildPageLength:1e3,"excludeTags.remove":["PRE"]},{id:"simpread",selectorMatches:"div.simpread-read-root.simpread-read-root-show > sr-read",mainFrameSelector:"div.simpread-read-root.simpread-read-root-show > sr-read"},{id:"txt",matches:["*://*/*.txt","file://*/*.txt"],selectorMatches:["body > pre"],longBuildPageLength:1e3,"mutationExcludeSelectors.add":["body"],isTransformPreTagNewLine:!0,"excludeTags.remove":["PRE"]},{id:"hangejp",matches:["arad.hange.jp","arad.nexon.co.jp","oapi.dingtalk.com","login.dingtalk.com"],useIframePostMessage:!1},{id:"preSites",matches:["mail.jabber.org","antirez.com","patchwork.kernel.org","lists.apache.org","manned.org","bugs.webkit.org","bugzilla.mozilla.org","scriptbin.works","bugs.gentoo.org","lwn.net/Articles/*","docs.haproxy.org","man.freebsd.org","www.oreilly.com/openbook/opensources/book/*","gamefaqs.gamespot.com","bugs.java.com/bugdatabase/view_bug.do","rachelsenglish.com"],isTransformPreTagNewLine:!0,longBuildPageLength:1e3},{id:"preCodeSites",matches:["taylor.town","www.flatpanelshd.com","www.rarlab.com"],isTransformPreTagNewLine:!0,"excludeTags.remove":["PRE"],"likePreSelectors.add":["CODE"],"stayOriginalTags.remove":["CODE"]},{id:"shopee",matches:"seller.shopee.*",isTransformPreTagNewLine:!0,"globalStyles.add":{".ellipsis-content":"-webkit-line-clamp:unset;"},"excludeTags.remove":["PRE"],"likePreSelectors.add":["CODE"],"stayOriginalTags.remove":["CODE"]},{id:"fanbox",matches:["*.fanbox.cc"],isTransformPreTagNewLine:!0,"likePreSelectors.add":["[class^='Body__PostBodyText']"],"mutationExcludeSelectors.add":["[class^='Body__PostBodyText']"]},{id:"fenoxo",matches:"www.fenoxo.com","likePreSelectors.add":[".mainText"],isTransformPreTagNewLine:!0},{id:"wikipedia",matches:"*.wikipedia.org",paragraphMinWordCount:2,paragraphMinTextCount:4,injectedCss:[".immersive-translate-target-translation-block-wrapper { display: block !important; }"],excludeSelectors:[".mw-editsection",".mw-cite-backlink","#p-lang-btn","#right-navigation","#p-associated-pages",".vector-header"],stayOriginalSelectors:[".chemf",".mwe-math-element","[role=math]",".nowrap"],extraInlineSelectors:[".chemf",".mwe-math-element","[role=math]",".nowrap"],"globalStyles.add":{".no-article-text-sister-projects li":"height:unset;"},"bodyRule.add":{bodySelector:"#content",articleSelector:"#bodyContent"}},{id:"twitter",matches:["twitter.com","mobile.twitter.com","tweetdeck.twitter.com","pro.twitter.com","https://platform.twitter.com/embed*","x.com","mobile.x.com","tweetdeck.x.com","pro.x.com","https://platform.x.com/embed*"],excludeMatches:["https://twitter.com/i/premium_sign_up","https://twitter.com/settings/subscription","https://twitter.com/jobs/*","https://x.com/i/premium_sign_up","https://x.com/settings/subscription","https://x.com/settings/account","https://x.com/jobs/*"],switchTranslateRestart:!0,additionalStayOriginalSelectors:['[data-testid="tweetText"] a',"[data-testid='UserDescription'] a","[data-testid='HoverCard'] a","[data-testid='UserCell'] a","[data-testid='birdwatch-pivot'] a",".DocsMarkdown--link-external-icon"],"rich.additionalStayOriginalSelectors.remove":['[data-testid="tweetText"] a',"[data-testid='UserDescription'] a","[data-testid='HoverCard'] a","[data-testid='UserCell'] a","[data-testid='birdwatch-pivot'] a"],blockMinTextCount:0,blockMinWordCount:0,excludeSelectors:["[aria-describedby][role=button]","header","[data-testid='radioGroupplayback_rate'] div","[data-testid='userFollowIndicator']","[class='css-901oao r-14j79pv r-37j5jr r-n6v787 r-16dba41 r-1cwl3u0 r-bcqeeo r-qvutc0']","[class='css-175oi2r r-1wbh5a2 r-dnmrzs']"],"extraBlockSelectors.add":['[data-testid="tweetText"] div.r-6koalj'],"injectedCss.add":[".r-h9hxbl{width:unset;}"],"likePreSelectors.add_v.[1.11.2]":["[data-testid=tweetText]"],isTransformPreTagNewLine:!0,extraInlineSelectors:['[data-testid="tweetText"] div.r-xoduu5','[data-testid="tweetText"] span','[data-testid="UserDescription"] div',"[data-testid='HoverCard'] div[dir=auto] div","[data-testid='HoverCard'] span[dir=auto] div"],globalStyles:{"[data-testid='card.layoutLarge.detail'] > div:nth-child(2)":"-webkit-line-clamp: unset;","[data-testid='card.layoutSmall.detail'] > div:nth-child(2)":"-webkit-line-clamp: unset;","[data-testid='tweetText']":"-webkit-line-clamp: unset;"},ignoreZhCNandZhTW:!0,isTranslateTitle:!1,useIframePostMessage:!1,observeUrlChange:!1,paragraphMinTextCount:2,paragraphMinWordCount:1,repeatTranslateNum:0,selectors:['[data-testid="tweetText"]',".tweet-text",".js-quoted-tweet-text","[data-testid='card.layoutSmall.detail'] > div:nth-child(2)","[data-testid='developerBuiltCardContainer'] > div:nth-child(2)","[data-testid='card.layoutLarge.detail'] > div:nth-child(2)","[data-testid='cellInnerDiv'] div[data-testid='UserCell'] > div> div:nth-child(2)","[data-testid='UserDescription']","[data-testid='HoverCard'] div[dir=auto]","[data-testid='HoverCard'] span[dir=auto]","[data-testid='HoverCard'] [role='dialog'] div[dir=ltr]","[data-testid='birdwatch-pivot'] div[dir=ltr]","[data-testid='twitterArticleReadView']","[aria-label='Grok']"],"subtitleRule.add":{type:"live",isInject:!1,injectedCss:["#layers[style='z-index: 1;'] [style='height: 100px;'] { height: 400px !important; }"],liveSubtitleRule:{containerSelector:".css-175oi2r.r-13awgt0.r-1pi2tsx.r-13qz1uu > [role='listbox']",reportSelector:".css-175oi2r.r-1awozwy.r-173mn98.r-1mf7evn.r-7e3msg",textSelectors:[`.css-175oi2r.r-13awgt0.r-1pi2tsx.r-13qz1uu > [role='listbox'] .css-175oi2r.r-13awgt0.r-1lzbym2 > [dir="ltr"] > span`],mutationChangeDelay:1e3}},"subtitleRule.add_v.[1.2.1]":{type:"twitter",videoPlayerSelector:"video",loadingStyle:"bottom: unset; top: 5%;",injectedCss:["#layers[style='z-index: 1;'] [style='height: 100px;'] { height: 400px !important; }","video::cue {white-space: pre-line;}"]},"imageRule.add":{opImageType:"append",imageStyle:"opacity:1;position:unset;"}},{id:"zoom-asu",matches:["*.zoom.us/rec/*"],"excludeSelectors.add":[".player-share .video-js"],"mutationExcludeSelectors.add":[".player-share .video-js *"],"subtitleRule.add":{type:"subsrt",subsrtFormat:"vtt",hookType:"xhr",subtitleUrlRegExp:"rec/play/vtt",quickButtonRule:{appendSelector:".vjs-extend-control",insertBeforeSelector:".vjs-captions-control",injectCSS:".imt-quick-subtitle-pop-content { max-height: 150px !important; }"},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window { direction: rtl; }"],attachRule:{appendSelector:".player-view .video-js",injectedGlobalCSS:[".vjs-text-track-display {display:none!important;}"]}}},{id:"zoom",matches:["*.zoom.us"],"excludeSelectors.add":[".live-transcription-subtitle__box"],"mutationExcludeSelectors.add":[".live-transcription-subtitle__box *"],"extraInlineSelectors.add":[".live-transcription-subtitle__item"],"subtitleRule.add":{type:"live",injectedCss:[".live-transcription-subtitle__item { max-height: none !important; }","#live-transcription-subtitle {flex-direction: column;color: white;}"],liveSubtitleRule:{containerSelector:".live-transcription-subtitle__box",textSelectors:[".live-transcription-subtitle"],reportSelector:".meeting-client-inner",mutationChangeDelay:1e3,enableTriggerTranslate:!0},rtlInjectedCss:["[data-immersive-translate_rtl] #live-transcription-subtitle font {direction: rtl;}"]}},{id:"team",matches:["teams.live.com"],"excludeSelectors.add":[".ui-box .ui-box[class='ui-box']"],"mutationExcludeSelectors.add":[".ui-box .ui-box[class='ui-box'] *"],"extraInlineSelectors.add":["[data-tid='closed-caption-text']"],"subtitleRule.add":{type:"live",injectedCss:[".fui-Flex.___8puuoi0.f22iagw.f18w1nra.f1en88kg { flex-direction: column !important; }","font.immersive-translate-target-wrapper br { display: none; }"],liveSubtitleRule:{containerSelector:".ui-box .ui-box[class='ui-box']",textSelectors:["[data-tid='closed-caption-text']"],reportSelector:"[data-tid='closed-captions-renderer']",mutationChangeDelay:1e3,enableTriggerTranslate:!0},rtlInjectedCss:["[data-immersive-translate_rtl] font.immersive-translate-target-wrapper {direction: rtl;}"]}},{id:"googleMeet",matches:["meet.google.com"],"excludeSelectors.add":[".iOzk7[jsname='dsyhDe']",".nMcdL.bj4p3b"],"mutationExcludeSelectors.add":[".iOzk7[jsname='dsyhDe'] *"],"extraInlineSelectors.add":[".bh44bd.VbkSUe",".bYevke.wY1pdd"],"subtitleRule.add":{type:"live",injectedCss:[".bYevke.wY1pdd { font-size: 1.2rem !important; }","font.immersive-translate-target-wrapper { font-size: 1.2rem; display: inline-block; padding-left: 55px; }","font.immersive-translate-target-wrapper br { display: none; }"],liveSubtitleRule:{containerSelector:".iOzk7[jsname='dsyhDe']",textContentSelector:".bYevke.wY1pdd",reportSelector:".iOzk7[jsname='dsyhDe']",mutationChangeDelay:1e3,findParentBlockDepth:5,enableTriggerTranslate:!0},rtlInjectedCss:["[data-immersive-translate_rtl] font.immersive-translate-target-wrapper {direction: rtl;}"]}},{id:"tiktok-video",matches:["www.tiktok.com"],"excludeSelectors.add":['[class*="DivVideoClosedCaptionContainer"]'],"mutationExcludeSelectors.add":['[class*="DivVideoClosedCaptionContainer"] *'],"subtitleRule.add":{type:"live",liveSubtitleRule:{containerSelector:'[class*="DivVideoClosedCaptionContainer"]',textSelectors:['[class*="DivVideoClosedCaption "]'],reportSelector:'[class*="DivLeftContainer"]',mutationChangeDelay:1e3,enableTriggerTranslate:!0},rtlInjectedCss:["[data-immersive-translate_rtl] font.immersive-translate-target-wrapper {direction: rtl;}"]}},{id:"openrouter",matches:"openrouter.ai",excludeSelectors:[".line-clamp-1.text-lg",".text-muted-foreground.text-sm.col-span-4.text-right","div[title='Tokens this week']",".text-green-600.font-medium",".text-xl.text-slate-11","button[role='tab']"],globalStyles:{"button.text-primary-foreground":"height: 100%;white-space: normal;word-wrap: break-word;"}},{id:"hoyolab",matches:"www.hoyolab.com","excludeTags.remove":["PRE"],excludeSelectors:[".reply-card__nickname",".mhy-user-card__name",".mhy-account-title__name"],"extraBlockSelectors.add":[".reply-card__content__detail p:first-child",".reply-card-inner-reply__content > p:first-child"]},{id:"chatter.hume.ai",matches:"chatter.hume.ai","extraInlineSelectors.add":["[class*=' flex-wrap'] > span"]},{id:"threads",matches:"www.threads.net",stayOriginalSelectors:[".x1rg5ohu",".xat24cr.xdj266r a"],"excludeSelectors.add":[".x6s0dn4.x40hh3e.xrvj5dj.xxfwaov",".x6s0dn4.x78zum5",".xpvyfi4.x1xdureb.x1agbcgv",".xpvyfi4.x1npkx4u.x1ms6mhf"],globalStyles:{"span,.x569fbc":"max-height:unset;-webkit-line-clamp:unset;height:unset;white-space:unset;"}},{id:"stackoverflow",matches:["stackoverflow.com","*.stackexchange.com","superuser.com","askubuntu.com","serverfault.com"],"extraBlockSelectors.add":["span.comment-copy"],globalStyles:{".s-post-summary--content-excerpt":"-webkit-line-clamp:unset;"},"excludeSelectors.add":[".votecell","header","#footer","#question-header + div","div.postcell div.mb0","div[id^=comments-link-]","#answers-header",".new-post-login",".form-submit","a[href='/questions/ask']","#left-sidebar","a.comment-user","span.comment-date","div.s-prose.js-post-body + div",".bottom-notice","div[data-campaign-name=stk]",".s-post-summary--stats",".s-post-summary--meta"],paragraphMinTextCount:4,paragraphMinWordCount:2},{id:"appleDeveloper",matches:"developer.apple.com/documentation/*",selectors:[".container","h3.title","div.content"]},{id:"hackerNews",matches:"news.ycombinator.com",selectors:[".titleline > a",".comment > .commtext",".toptext","a.hn-item-title",".hn-comment-text",".hn-story-title"],excludeSelectors:[".reply"]},{id:"quora",matches:["*.quora.com","quora.com"],excludeSelectors:[".dom_annotate_multifeed_bundle_AskQuestionPromptBundle",".dom_annotate_feed_switcher","[class='q-box qu-py--small qu-color--gray_light']","[class='q-box spacing_log_answer_header']","[class='q-box qu-flex--auto']","[class='q-text qu-dynamicFontSize--small qu-mt--small qu-color--gray_light qu-passColorToLinks']",".AnswerFooter___StyledFlex-sc-2xbo88-0","[class='q-box qu-mb--small']"],"additionalExcludeSelectors.add":[".qu-zIndex--action_bar"],globalStyles:{".qu-truncateLines--3":"-webkit-line-clamp: unset;"}},{id:"oldReddit",matches:["old.reddit.com/*/.compact","old.reddit.com/.compact","www.reddit.com/*/.compact","www.reddit.com/.compact"],selectors:[".title > a",".usertext-body"],detectParagraphLanguage:!0},{id:"otherOldReddit",matches:"old.reddit.com",selectors:["p.title > a","[role=main] .md-container",".media-gallery .usertext",".expando .usertext"],detectParagraphLanguage:!0},{id:"redditList",matches:["https://www.reddit.com/r/*/comments/*/*","https://www.reddit.com/","https://www.reddit.com/hot/","https://www.reddit.com/new/","https://www.reddit.com/top/"],excludeMatches:["https://www.reddit.com/r/*/wiki/*"],observeUrlChange:!0,selectors:["h1",".PostHeader__post-title-line","[data-click-id=body] h3","[data-click-id=background] h3","[data-testid=comment]","[data-adclicklocation='title'] h3","[data-adclicklocation=media]","[data-testid='post-title-text']",".PostContent",".post-content",".Comment__body","faceplate-batch .md","[slot=comment]",".RichTextJSON-root","[slot=title]","[slot=text-body]","p.title > a","[role=main] .md-container",".room-message-text",".crosspost-title","div.md[id^=t3_]"],detectParagraphLanguage:!0,globalStyles:{"div.XPromoBottomBar":"display:none","[class*='line-clamp']":"-webkit-line-clamp: unset"},waitForSelectors:["[data-testid=post_author_link]"],"inputConfig.add":{clearContentEnable:!1}},{id:"reddit",matches:"www.reddit.com",selectors:["#search-results-tab-slot","h1",".PostHeader__post-title-line","[data-click-id=body] h3","[data-click-id=background] h3","[data-testid=comment]","[data-adclicklocation='title'] h3","[data-testid='post-title-text']","[data-testid=search-subreddit-desc-text]","[slot=comment]","[data-adclicklocation=media]",".PostContent",".post-content",".Comment__body","faceplate-batch .md","[slot=text-body]","p.title > a","[role=main] .md-container","#-post-rtjson-content",".RichTextJSON-root","[slot='title']",".room-message-text"],excludeSelectors:[".text-neutral-content-weak"],paragraphMinTextCount:5,paragraphMinWordCount:2,excludeMatches:["https://www.reddit.com/r/*/wiki/*","https://www.reddit.com/settings/*"],detectParagraphLanguage:!0,globalStyles:{"div.XPromoBottomBar":"display:none","[class*='line-clamp']":"-webkit-line-clamp: unset"},"initialGlobalAttributes.add":{"a.inset-0":{style:"inset: unset;"}}},{id:"reuters",matches:"www.reuters.com",excludeSelectors:["[promotext]","[data-testid=Leaderboard]","[data-testid=HomeTickerV2]","[data-testid=SiteFooter]","[class^=refinitiv-promo-bar__container]","[data-testid=ResponsiveAdSlot]","[data-testid=SiteHeader]","[data-testid=HomeTickerV2]"]},{id:"npmjs",matches:"https://www.npmjs.com/package/*",selectors:["#tabpanel-readme > div:first-child"]},{id:"github",matches:"github.com",useIframePostMessage:!1,excludeMatches:["https://github.com/*/*/settings","https://github.com/settings/*","https://github.com/sponsors/*","https://github.com/readme/*","https://github.com/readme/","https://github.com/features/*","https://github.com/codespaces","https://github.com/customer-stories/*"],mutationExcludeSelectors:[".react-blob-sticky-header *"],selectors:["h1","[aria-label=Issues] .markdown-title","[aria-labelledby=discussions-list] .markdown-title","h3 .markdown-title",".markdown-body",".Layout-sidebar p","div > span.search-match","li.repo-list-item p","#responsive-meta-container p","article p","div.repo-description p","[itemprop=description]",".integrations-auth-wrapper",".new-feed-onboarding-notice","article section[aria-label='card content'] > div > div > div > div:nth-child(2)",".TimelineItem-body > .Link--primary",'[role="navigation"] p','[data-testid="commit-row-item"] h4',".font-mktg",".search-title,.search-match",".pinned-item-desc","#repo-content-turbo-frame .markdown-title","[app-name='blackbird-search'] [data-hpc='true']",".topic-box > a > p:nth-of-type(2)"],atomicBlockSelectors:["[itemprop=description]"],excludeSelectors:[".css-truncate","[data-test-selector='commit-tease-commit-message']","[data-test-selector='create-branch.developmentForm']","div.Box-header.position-relative","div.blob-wrapper-embedded","div.Box.Box--condensed.my-2","div.jp-CodeCell",'[aria-label="Account"] .markdown-title',".js-repos-container .markdown-title","a.anchor","div.file-navigation + div.Box","[data-testid^='breadcrumbs']"],"extraBlockSelectors.add":[],extraInlineSelectors:["g-emoji","a.anchor"],stayOriginalTags:["CODE","TT","G-EMOJI","IMG","SUP","SUB"],"stayOriginalSelectors.add":[".issue-link"],detectParagraphLanguage:!0,globalStyles:{".TimelineItem-body .Link--primary":"-webkit-line-clamp: unset;"}},{id:"github-blog",matches:["github.blog"],injectedCss:["font {word-break: break-all !important;}"],"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"]},{id:"githubNotebook",matches:"notebooks.githubusercontent.com",useIframePostMessage:!1,excludeSelectors:["div.jp-CodeCell"]},{id:"facebook",matches:"*.facebook.com",excludeMatches:["https://www.facebook.com/business/*","https://www.facebook.com/help*"],selectors:["div[dir=auto][style]","div[dir=auto][class]","span[lang]","[data-pagelet=BizInboxMessengerMessageListContainer] span","[data-pagelet=BizInboxContextCardDetail] span"],"excludeSelectors.add":["[data-ad-comet-preview=message] [role=button]"],insertPosition:"afterend",preWhitespaceDetectedTags:["DIV","SPAN"],translationClasses:["immersive-translate-text"],"injectedCss.add":["._4ik4._4ik5 {max-height:unset!important;}"],skipTrailTextRegex:"\u2026",detectParagraphLanguage:!0},{id:"youtubeMobile",matches:"m.youtube.com",selectors:[".comment-text","#content-text",".media-item-headline",".slim-video-information-title",".yt-spec-button-view-model",".yt-core-attributed-string > span",".yt-core-attributed-string",".title"],shareConfig:{injectCss:!1,removeSelectors:["iron-iconset-svg","iframe","ytd-watch-next-secondary-results-renderer","noscript","script"]},"excludeTags.remove":["BUTTON"],additionalExcludeSelectors:[".ytp-caption-window-container","text",".imt-caption-container"],"mutationExcludeSelectors.add":[".imt-caption-container *"],"excludeSelectors.add":[".ytm-badge-and-byline-item-byline"],"subtitleRule.add":{type:"youtube",subtitleUrlRegExp:"(/api/timedtext|videoplayback\\?expire.*text)",translateSelectors:[".caption-window",".caption-visual-line"],videoPlayerSelector:".html5-video-player.playing-mode,.html5-video-player.paused-mode",loadingContainerSelector:".ytp-caption-window-container",videoADSelector:".ytp-ad-player-overlay",injectedCss:["#player-shorts-container .ytp-caption-window-bottom {top: 40px; bottom: unset!important;}"],videoSelector:".html5-video-player.playing-mode video,.html5-video-player.paused-mode video",translationOnlyPattern:["m.youtube.com/live*","m.youtube.com/watch*","m.youtube.com/embed*","m.youtube.com/shorts*"],rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".html5-video-player.playing-mode,.html5-video-player.paused-mode",injectedCSS:[".imt-caption-container {z-index:40;}"],injectedGlobalCSS:[".caption-window {display: none;} ","shorts-video #immersive-translate-caption-window { height: 150px;}"]}},wrapperPrefix:"",wrapperSuffix:"",observeUrlChange:!0,atomicBlockSelectors:[".comment-text"],globalStyles:{".comment-text":"max-height:unset;",".media-item-headline":"max-height:unset;-webkit-line-clamp:unset;"},injectedCss:[".immersive-translate-target-wrapper img { width: 16px; height: 16px }"],"extraBlockSelectors.add":[".caption-visual-line"]},{id:"youtube",matches:"www.youtube.com",blockMinTextCount:0,blockMinWordCount:0,mainFrameMinTextCount:0,mainFrameMinWordCount:0,detectParagraphLanguage:!0,lineBreakMaxTextCount:0,shareConfig:{injectCss:!1,removeSelectors:["iron-iconset-svg","iframe","ytd-watch-next-secondary-results-renderer","noscript","script"]},"additionalExcludeSelectors.add":[".ytp-caption-window-container","text",".imt-caption-container"],globalStyles:{"#video-title":"-webkit-line-clamp: unset;max-height: unset;","h1.ytd-watch-metadata":"-webkit-line-clamp: unset;max-height: unset;","yt-formatted-string#video-title":"-webkit-line-clamp: unset;max-height: unset;","ytd-expander.ytd-comment-renderer":"--ytd-expander-max-lines: 1000;"},injectedCss:[".immersive-translate-target-wrapper img { width: 16px; height: 16px }",".metadata-snippet-container {max-height: unset !important;}",".immersive-translate-target-wrapper {text-align: left;}",".immersive-translate-target-wrapper[dir=rtl] {text-align: right;}"],isTranslateTitle:!1,observeUrlChange:!0,selectors:["yt-formatted-string[slot=content].ytd-comment-renderer","yt-formatted-string.ytd-video-renderer","yt-formatted-string#content-text","h1","yt-formatted-string#video-title","yt-formatted-string.span","span#video-title","a#video-title","yt-formatted-string.ytd-transcript-segment-renderer","#description-inline-expander > yt-attributed-string > span","yt-attributed-string > span","ytd-notification-renderer .message","#message",".yt_to_text_transcript_text","video-summary-content-view-model"],"extraBlockSelectors.add":["yt-formatted-string.ytd-transcript-segment-renderer",".caption-visual-line"],"mutationExcludeSelectors.add":[".imt-caption-container *"],"subtitleRule.add":{type:"youtube",subtitleUrlRegExp:"(/api/timedtext|videoplayback\\?expire.*text)",translateSelectors:[".caption-window",".caption-visual-line"],videoPlayerSelector:".html5-video-player.playing-mode,.html5-video-player.paused-mode",loadingContainerSelector:".ytp-caption-window-container",videoADSelector:".ytp-ad-player-overlay",translationOnlyPattern:["www.youtube.com/live*","www.youtube.com/watch*","www.youtube.com/embed*","www.youtube.com/shorts*"],subtitleButtonSelector:".html5-video-player.playing-mode .ytp-subtitles-button,.html5-video-player.paused-mode .ytp-subtitles-button",languageSelector:".ytp-menuitem-label",injectedCss:["#shorts-player .ytp-caption-window-bottom {top: 2%; bottom: unset!important;} #immersive-translate-quick-button-container {font-size: 12px;z-index:1001;}"],quickButtonRule:{appendSelector:".ytp-chrome-controls",insertBeforeSelector:".ytp-right-controls"},videoSelector:".html5-video-player.playing-mode video,.html5-video-player.paused-mode video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".html5-video-player.playing-mode,.html5-video-player.paused-mode",injectedCSS:[".imt-caption-container {z-index:40;}",".imt-caption-window {margin-bottom: 0; bottom: 2%;}"],injectedGlobalCSS:[".caption-window {display: none;} ","#shorts-player #immersive-translate-caption-window { height: 20%;}",".html5-video-player:not(.ytp-autohide) #immersive-translate-caption-window {bottom: 60px;}"]},allowTempEnableSubtitle:!0},urlChangeDelay:2e3,wrapperPrefix:"
",wrapperSuffix:""},{id:"youtubekids",matches:["www.youtubekids.com"],blockMinTextCount:0,blockMinWordCount:0,mainFrameMinTextCount:0,mainFrameMinWordCount:0,detectParagraphLanguage:!0,lineBreakMaxTextCount:0,isTranslateTitle:!1,observeUrlChange:!0,globalStyles:{"#video-title":"-webkit-line-clamp: unset;max-height: unset;","h1.ytd-watch-metadata":"-webkit-line-clamp: unset;max-height: unset;","yt-formatted-string#video-title":"-webkit-line-clamp: unset;max-height: unset;","ytd-expander.ytd-comment-renderer":"--ytd-expander-max-lines: 1000;",".details.ytk-compact-video-renderer":"height: unset;",".primary-text.ytk-compact-video-renderer":"-webkit-line-clamp: unset;max-height: unset;"},"subtitleRule.add":{type:"youtube",subtitleUrlRegExp:"(/api/timedtext|videoplayback\\?expire.*text)",translateSelectors:[".caption-window",".caption-visual-line"],videoPlayerSelector:".html5-video-player.playing-mode,.html5-video-player",loadingContainerSelector:".ytp-caption-window-container",videoADSelector:".ytp-ad-player-overlay",translationOnlyPattern:["www.youtubekids.com/live*","www.youtubekids.com/watch*","www.youtubekids.com/embed*","www.youtubekids.com/shorts*"],subtitleButtonSelector:".html5-video-player.playing-mode .ytp-subtitles-button,.html5-video-player .ytp-subtitles-button",languageSelector:".ytp-menuitem-label",injectedCss:["#shorts-player .ytp-caption-window-bottom {top: 2%; bottom: unset!important;} #immersive-translate-quick-button-container {font-size: 12px;z-index:1001;}"],quickButtonRule:{appendSelector:"#player-controls-right",insertBeforeSelector:"#cc-button"},videoSelector:".html5-video-player.playing-mode video,.html5-video-player video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".html5-video-player.playing-mode,.html5-video-player",injectedCSS:[".imt-caption-container {z-index:40;}",".imt-caption-window {margin-bottom: 0; bottom: 2%;}"],injectedGlobalCSS:[".caption-window {display: none;} ","#shorts-player #immersive-translate-caption-window { height: 20%;}",".html5-video-player:not(.ytp-autohide) #immersive-translate-caption-window {bottom: 60px;}"]},allowTempEnableSubtitle:!0}},{id:"tvYoutube",matches:"tv.youtube.com",mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"youtube",preTranslation:!0,humanPreferred:!1,subtitleUrlRegExp:"(/api/timedtext|videoplayback\\?expire.*text)",translateSelectors:[".caption-window",".caption-visual-line"],videoPlayerSelector:".html5-video-player",loadingContainerSelector:".ytp-caption-window-container",videoADSelector:".ytp-ad-player-overlay",translationOnlyPattern:["tv.youtube.com/watch*"],subtitleButtonSelector:".ytp-subtitles-button",languageSelector:".ytp-menuitem-label",injectedCss:["#shorts-player .ytp-caption-window-bottom {top: 2%; bottom: unset!important;} #immersive-translate-quick-button-container {font-size: 12px;z-index:1001;}"],quickButtonRule:{appendSelector:".ypcs-control-buttons-right",insertBeforeSelector:".ypcs-control-buttons-right .ypcs-volume-control-slot"},videoSelector:".html5-video-player video,.html5-video-player video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".html5-video-player",injectedCSS:[".imt-caption-container {z-index:40;}",".imt-caption-window {margin-bottom: 2%;}"],injectedGlobalCSS:[".caption-window {display: none;} ","#shorts-player #immersive-translate-caption-window { height: 20%;}",".html5-video-player:not(.ytp-autohide) #immersive-translate-caption-window {bottom: 60px;}"]}}},{id:"youtube-subtitle",matches:["www.youtube-nocookie.com","music.youtube.com"],"extraBlockSelectors.add":[".caption-visual-line"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"excludeSelectors.add":[".captions-text",".ytp-caption-segment"],"subtitleRule.add":{type:"youtube",subtitleUrlRegExp:"/api/timedtext",translateSelectors:[".caption-window",".caption-visual-line"],videoPlayerSelector:".html5-video-player",loadingContainerSelector:".ytp-caption-window-container",videoADSelector:".ytp-ad-player-overlay",translationOnlyPattern:["www.youtube-nocookie.com/embed*","music.youtube.com/watch*"],subtitleButtonSelector:".ytp-subtitles-button",languageSelector:".ytp-menuitem-label",injectedCss:["#shorts-player .ytp-caption-window-bottom {top: 2%; bottom: unset!important;}"],quickButtonRule:{appendSelector:".ytp-chrome-controls",insertBeforeSelector:".ytp-right-controls"},videoSelector:".html5-video-player video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".html5-video-player",injectedCSS:[".imt-caption-container {z-index:40;}",".imt-caption-window {margin-bottom: 2%;}"],injectedGlobalCSS:[".caption-window {display: none;} ","#shorts-player #immersive-translate-caption-window { height: 20%;}",".html5-video-player:not(.ytp-autohide) #immersive-translate-caption-window {bottom: 60px;}"]}}},{id:"instagramMessage",matches:["https://www.instagram.com/direct/*"],wrapperPrefix:"
",selectors:["div[dir=auto].html-div"]},{id:"instagramPost",matches:["https://www.instagram.com/p/*","https://www.instagram.com/reels/*"],blockMinTextCount:1,paragraphMinTextCount:2,excludeSelectors:["hr+div span[dir=auto][style] > span"],"additionalExcludeSelectors.remove_v.[1.4.9]":["h1 br"],selectors:["h1","ul li h3+div span[dir=auto]","hr+div span[dir=auto][style]","div > div[dir=auto]","div:not([class]) > div > div:nth-child(2)"],wrapperPrefix:"
"},{id:"otherInstagram",blockMinWordCount:1,matches:"https://www.instagram.com/*",paragraphMinTextCount:2,selectors:["h1","article span[dir=auto] > span[dir=auto]","._ab1y","ul li h3+div span[dir=auto]","hr+div span[dir=auto][style]","span[dir=auto] > div > span","div > h1[dir=auto]"],wrapperSuffix:""},{id:"1paragraph",matches:"1paragraph.app",selectors:["#book"]},{id:"poeditor",matches:"https://poeditor.com/projects/*",selectors:[".comment-body",".reference_language .source-string"]},{id:"substack",matches:["*.substack.com","newsletter.rootsofprogress.org"],selectorMatches:["link[href^='https://substackcdn.com/bundle/'][rel=preload]"],excludeSelectors:[".publication-footer",".subscribe-footer",".main-menu",".navbar-title-link","[data-testid='navbar']",".navbar-title",".captioned-button-wrap",".subscription-widget-wrap",".tweet-header",".tweet-link-bottom",".expanded-link",".meta-subheader",".comment-meta",".comment-actions"],globalStyles:{".reader2-clamp-lines":"max-height: unset; -webkit-line-clamp: unset;","[class*='clamp-']":"max-height: unset; -webkit-line-clamp:unset;",".blurb-text":"max-height: unset;",".comment-body":"max-height: unset;","[class*='_hideSelectio']":"overflow: scroll;"},"extraBlockSelectors.add":[".reader2-post-title",".tweet-link-top",".tweet-link-bottom",".expanded-link"],richMoreWordPercent:.8},{id:"seekingalpha",matches:["seekingalpha.com/article/*","seekingalpha.com/news/*"],selectors:["[data-test-id=card-container]","[data-test-id=comments-section]"],excludeSelectors:["[data-test-id=post-page-meta]","header > div:first-child"]},{id:"hnAlgolia",matches:"hn.algolia.com",selectors:[".Story_title > a:first-child",".Story_comment > span"]},{id:"readwise",matches:"read.readwise.io",selectors:["div[class^='_titleRow_']","#document-text-content"],detectParagraphLanguage:!0},{id:"inoreader",matches:["www.inoreader.com","*.inoreader.com"],selectors:[".article_header_title",".article_title_link",".article_content",".article_magazine_title_link",".blog-post-page","#welcome_center",".gad_overview_articles_wrapper",".library_article_text h4",".header_name"],excludeMatches:["https://www.inoreader.com/features*","https://www.inoreader.com/blog*","https://www.inoreader.com/discover*","https://www.inoreader.com/contact*","https://www.inoreader.com/pricing*","https://www.inoreader.com/enterprise*"],observeUrlChange:!1,globalStyles:{".article_title_link,.library_article_text h4,.gadget_overview_article_title,.article_magazine_title_link,.reader_pane_view_style_2 .column_view_title":"-webkit-line-clamp: unset;max-height: unset;",".article_tile_content_wraper,div.article_tile":"overflow:auto",".article_header_title":"white-space:normal;max-height: unset;",".article_header_title span":"display:flex !important;flex-direction: column;"}},{id:"aha",matches:"*.ideas.aha.io",excludeSelectors:[".comment-header",".vote-status",".idea-meta",".filters-title",".ideas-showing-count",".my-ideas-filters-wrapper",".statuses-filters-wrapper",".categories-filters-wrapper","[class^='attachment']","span[class^='attachment-name']"]},{id:"googleScholar",matches:["scholar.google.*/*","scholar.google.com.*/*","scholar.google.co.*/*"],wrapperPrefix:` `,selectors:["h3 a[data-clk]","div.gs_rs","td a.gsc_a_at","td div.gs_gray:last-of-type","div.gsc_oci_value","#gs_opinion",".gs_rt"],extraInlineSelectors:["br"],atomicBlockSelectors:["h3 a[data-clk]"],detectParagraphLanguage:!0},{id:"googleMail",matches:"mail.google.com",detectParagraphLanguage:!0,selectors:["h2[data-thread-perm-id]","span[data-thread-id]","div[data-message-id] div[class='']",".messageBody","#views","center table",".message"],globalStyles:{"[role='listitem'] > div":"height:auto!important;white-space:unset!important;"}},{id:"googleNews",matches:"news.google.com",blockMinTextCount:26,blockMinWordCount:5,globalStyles:{".MCAGUe":"height: auto;",".To2ZZb.DbQnIe":"height: unset;",".cp7Yvc > h2":"display: block;",".oovtQ":"height: auto;",h4:"-webkit-line-clamp: unset;"},excludeSelectors:[".EyERq",".AOl7G.eejsDc","[aria-label='Home']","[aria-label='For you']","[aria-label='Following']","[aria-label='World']","[aria-label='Local']",".gb_Fc",".wBQf7b",".yPI8Rb",".jKHa4e",".u43Gd",".Zgjpyb","[role='button']","[jsname='rymPhb']",".cbz1ld",".VfPpkd-P5QLlc",".XvhY1d"]},{id:"outlook",matches:"outlook.live.com",excludeSelectors:[".jHAG3.XG5Jd",".OZZZK",".lDdSm"]},{id:"producthunt",matches:"www.producthunt.com",excludeMatches:"https://www.producthunt.com/stories/*","excludeSelectors.add":[".styles_extraInfo__Xs_5Y",'[data-test="show-more-shoutouts-button"]',".styles_buttons__kKy_S",".styles_count___6_8F"],globalStyles:{"h5 + p":"height:unset;",'.noOfLines-1,.noOfLines-2,.noOfLines-3,.styles_noOfLines-2__k_Ta_,[data-test="post-name-481116"]':"-webkit-line-clamp:unset;"},"excludeTags.remove":["PRE"]},{id:"codeforces",matches:"https://codeforces.com/*","stayOriginalTags.add":["[class^='MathJax']"]},{id:"discord",matches:"https://discord.com/channels/*",isTranslateTitle:!1,selectors:["li[id^=chat-messages] div[id^=message-content]","div[class^=headerText]","section[aria-label='Search Results'] div[id^=message-content]","div[class^=messagesPopout]","[class^='embedTitle']","[class^='embedDescription']","[class^='promptContent']"],"excludeSelectors.add":["[class*='username']","[class*='repliedMessage']"],"extraBlockSelectors.add":["[class^='embedFieldValue']","li[class^='card'] div[class^='message']","[data-list-item-id^='forum-channel-list'] div[class^='headerText']"],globalStyles:{"main div[class^=headerText]":"max-height: unset;","main div[class^=message]":"max-height: unset;","main div[class^=text]":"max-height: unset;","h3[data-text-variant='heading-lg/semibold']":"-webkit-line-clamp: unset;line-height: unset;"},enableRichTranslate:!1,detectParagraphLanguage:!0,wrapperPrefix:"
",wrapperSuffix:"",paragraphMinTextCount:4,paragraphMinWordCount:2,enableInputDeepActive:!0},{id:"telegram",matches:["web.telegram.org/z/*","web.telegram.org/a/*"],isTranslateTitle:!1,selectors:[".text-content",".message",".reply-markup-button-text",".bot-commands-list-element-description"],"extraBlockSelectors.add":[".message.spoilers-container em",".message.spoilers-container strong"],excludeSelectors:[".time",".peer-title",".document-wrapper",".message.spoilers-container custom-emoji-element"],detectParagraphLanguage:!0},{id:"telegramK",matches:["web.telegram.org/k/*","web.telegram.org/k/"],selectors:[".message",".reply-markup-button-text",".bot-commands-list-element-description"],"extraBlockSelectors.add":[".message.spoilers-container em",".message.spoilers-container strong"],excludeSelectors:[".time",".peer-title",".document-wrapper",".message.spoilers-container custom-emoji-element"],detectParagraphLanguage:!0},{id:"githubGist",matches:"gist.github.com",selectors:[".markdown-body",".readme"],detectParagraphLanguage:!0},{id:"lobste",matches:"lobste.rs",excludeMatches:["https://lobste.rs/about","https://lobste.rs/chat"],selectors:[".u-repost-of",".comment_text",".story_text"]},{id:"slack",matches:"*.slack.com",selectors:[".p-rich_text_block",".p-message_pane__foreword",".c-alert__message","[data-qa=message_attachment_text]"],additionalStayOriginalSelectors:["[data-qa=emoji]"],detectParagraphLanguage:!0},{id:"artstationArtwork",matches:"www.artstation.com/artwork/*",excludeSelectors:".project-description a",selectors:[".project-description","div.project-comment-text"],detectParagraphLanguage:!0},{id:"artstationLearning",matches:"www.artstation.com/learning/courses/*",additionalSelectors:["footer.learning-course-description.ng-star-inserted > span"],excludeSelectors:[".learning-card-meta",".vjs-text-track-display","#immersive-translate-caption-window"],"mutationExcludeSelectors.add":[".vjs-text-track-display *","#immersive-translate-caption-window *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"/subtitles/.*\\.(vtt|webvtt)$",loadingContainerSelector:".vjs-text-track-display",quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:".vjs-playback-rate",injectCSS:".imt-quick-subtitle-button { font-size: 12px;} .logo,.logo svg { height: 18px !important; width: 18px !important;} .imt-quick-subtitle-pop-content {bottom: 38px !important;}"},videoSelector:"video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".video-js",injectedGlobalCSS:[".vjs-text-track-display {display: none;}",".captions-text: {margin-bottom: 10%;}"]}}},{id:"artstationBlog",matches:["https://www.artstation.com/blogs","https://www.artstation.com/blogs/*"],detectParagraphLanguage:!0,additionalSelectors:[".comment-item-body"],atomicBlockSelectors:[".author-headline",".author-location"],excludeSelectors:["blog-card-thumbnail","blog-card-header",".blog-card-author",".blog-card-meta",".blog-view-header",".blog-grid-title",".post-meta-header"]},{id:"figmaCommunity",matches:"www.figma.com/community/*",normalizeBody:"div.ql-editor[contenteditable='false']",excludeSelectors:["div[class*='metadataRight']","div[class*='commentMetaAndOptions']"],globalStyles:{"div[class*='mini_cardBottomRowSizing']":"height: 3em;"},additionalSelectors:["div[class*='mini_cardBottomRow_Metadata']"],stayOriginalSelectors:["[data-tooltip='tooltip-user-info']"]},{id:"googleIndex",matches:["https://www.google.com/","https://www.google.com.hk/"],excludeSelectors:["#gb","#SIvCob"],inputTutorialsText:"\u8BD5\u8BD5\u8F93\u5165\u4E2D\u6587\u540E\u5FEB\u901F\u8FDE\u51FB 3 \u6B21\u7A7A\u683C\u952E\u7FFB\u8BD1\uFF08\u4EC5\u63D0\u793A\u4E00\u6B21\uFF09",inputTutorialsSelectors:["textarea#APjFqb"],"inputConfig.add":{tutorialsText:"\u8BD5\u8BD5\u8F93\u5165\u4E2D\u6587\u540E\u5FEB\u901F\u8FDE\u51FB 3 \u6B21\u7A7A\u683C\u952E\u7FFB\u8BD1\uFF08\u4EC5\u63D0\u793A\u4E00\u6B21\uFF09",tutorialsSelectors:["textarea#APjFqb"]}},{id:"googleSearch",matches:"www.google.*/search*",blockMinTextCount:32,blockMinWordCount:3,wrapperSuffix:"",detectParagraphLanguage:!0,excludeSelectors:["a h3 + div","div#sfooter","a[role=presentation] > div > div:first-child",".b5ZQcf",".CEMjEf",".MgUUmf.NUnG9d","#result-stats","[role=navigation]","div.sCuL3","div.eFM0qc.BCF2pd","div.WZ8Tjf","div.adDDi","#headerSection","#rateChatDiv","[id=bres]",".title-D5Lgyj","[data-attrid='VisualDigestVideoResult']",".search-enhance-WDIEkP h4",".SPZz6b h2",".CtCigf",".VLkRKc",".EbH0bb",".Wr0c6d",".jleFbf","#searchform",".yg51vc",".CbAZb",".B6fmyf.byrV5b.Mg1HEd"],"extraBlockSelectors.add":[".MUFPAc"],"additionalExcludeSelectors.add":["[jscontroller='UsftYd']"],globalStyles:{".V82bz":"-webkit-line-clamp: unset;max-height: unset;margin-bottom:30px",".pe7FNb":"-webkit-line-clamp: unset;",".promotion-3PDMAb":"display: none;",".uAKcGb":"-webkit-line-clamp: unset;max-height: unset;margin-bottom:30px","div[data-content-feature='1'] > div":"-webkit-line-clamp: unset;max-height: unset;","div[style='-webkit-line-clamp:2']":"-webkit-line-clamp: unset;max-height: unset;","div[style='-webkit-line-clamp:3']":"-webkit-line-clamp: unset;max-height: unset;","div[style='-webkit-line-clamp:4']":"-webkit-line-clamp: unset;max-height: unset;",".Pw4Ldf.RsCEN":"height:unset;",".related-question-pair":"overflow:auto;"},ignoreZhCNandZhTW:!0,isTranslateTitle:!1,searchEnhancementConfig:[{id:"google",urlMatch:"https://www\\.google\\..+/search",style:{source:"font-size:12px; margin-bottom: 6px;",enTitle:"margin-top:6px;font-size:14px;",searchTitle:"margin-top:6px;position:relative;padding-right:24px;",more:"color:#1a0dab;margin-top:8px;",enTitleClassName:"immersive-translate-search-enhancement-en-title"},keyword:{value:"[0]$1",matches:[{source:"url",matchRegex:"q=(.+?)&"}]},showCount:5}]},{id:"lowendtalk",matches:"lowendtalk.com",selectors:["[role=heading]","h1",".userContent"]},{id:"linkedinFeed",matches:"https://linkedin.com/feed/*",selectors:["h1",".feed-shared-update-v2__description-wrapper"]},{id:"indiehackers",matches:"www.indiehackers.com",selectors:[".content","h1","h3.story__title",".feed-item__title-link",".article-body",".interview-body",".post-page__content"],"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"]},{id:"libreddit",matches:"libreddit.de",selectors:["h2.post_title",".comment_body > .md"]},{id:"notionSite",matches:["notion.site","*.notion.site"],normalizeBody:"body",selectors:["div[data-block-id]"],excludeSelectors:[".notion-code-block"]},{id:"notion_so",matches:["www.notion.so"],injectedCss:["[aria-label='Templates'] font br {display:none;}"]},{id:"newyorker",matches:"www.newyorker.com",additionalSelectors:["h1","[data-testid=SummaryItemHed]"],excludeSelectors:["[data-testid=PersistentTop]","[data-testid=StackedNavigationHeader]"],urlChangeDelay:2e3},{id:"startme",matches:"start.me",selectors:[".rss-article__title",".rss-articles-list__article-link",".rss-showcase__title",".rss-showcase__text"]},{id:"scmp",matches:"www.scmp.com",additionalSelectors:[".info__subHeadline",".section-content h2"],globalStyles:{".topic__article-list":"height: unset;",".adverisers__adveriser":"height: unset;",".advertiser__content":"height: unset;",".content-title__link":"display:unset;overflow:unset;-webkit-line-clamp:unset;",".title__text":"max-height:unset; -webkit-line-clamp:unset;",".news-list-item__news-title":"max-height:unset; -webkit-line-clamp:unset;","a[class*='link'] > .link__headline":"max-height:unset; -webkit-line-clamp:unset;"},"bodyRule.add":{bodySelector:"[data-qa='ArticleList-Item']",articleSelector:"[data-qa='GenericArticle-Content']",xpathRule:["datatype:p"]}},{id:"lesswrong",matches:"www.lesswrong.com","excludeSelectors.add":[".PostsPagePostHeader-authorAndSecondaryInfo",".Answer-answerHeader","time",".CommentsItemMeta-root",".CommentsListMeta-root",".CommentsTableOfContents-tocPostedAt",".CommentsTableOfContents-commentAuthor",".CommentBottom-bottom"],"extraBlockSelectors.add":["span.commentOnSelection"]},{id:"mastodon",matches:["mastodon.social","mastodon.online","kolektiva.social","indieweb.social","mastodon.world","infosec.exchange"],isTranslateTitle:!1,selectorMatches:["div#mastodon"],selectors:["div.status__content__text",".about__section__body",".content",".form-container",".account__header__extra"],"globalAttributes.add":{"[class='notranslate app-holder']":{class:"app-holder"}},detectLanguage:!0},{id:"cnbc",matches:"www.cnbc.com",urlChangeDelay:1e3,globalStyles:{"div.Card-titleContainer > div":"-webkit-line-clamp: unset;max-height: unset;"},"excludeSelectors.add":["#GlobalNavigation","#GlobalFooter",".LiveBlogHeader-timestampAndShareBarContainer",".LiveBlogHeader-liveUpdatesPill"]},{id:"dailyDev",matches:"app.daily.dev",selectors:["h1",".typo-body","article h3","[class^=markdown_markdown]"],globalStyles:{".line-clamp-3":"-webkit-line-clamp: unset"}},{id:"pornhub",matches:["*.pornhub.com","pornhub.com"],excludeMatches:["*.pornhub.com/insights/*","pornhub.com/insights/*"],"extraBlockSelectors.add":[".trendingNow",".searchItem",".tagcloud > a"],detectParagraphLanguage:!0,wrapperPrefix:"
",wrapperSuffix:` -`,globalStyles:{"span.title":"height:unset; max-height:unset;",".detailedInfo":"max-height:unset;",".pcVideoListItem":"max-height:unset;",".wrap":"height:unset;",".entry-header":"height:unset;",".entry-title > a":"height:unset;-webkit-line-clamp:unset;"}},{id:"yourporn",matches:"https://www.youporn.com/*","extraBlockSelectors.add":[".button"],globalStyles:{".video-box":"max-height:unset;",".video-box-title":"white-space:unset;"}},{id:"modelhub",matches:"https://www.modelhub.com/*",globalStyles:{".videoTitle":"height:unset;",a:"height:unset;"}},{id:"xvideos",matches:"https://www.xvideos.com/*",globalStyles:{".title":"-webkit-line-clamp:unset;max-height:unset;",".mozaique":"display:flex; flex-wrap:wrap;"},excludeSelectors:[".video-hd-mark"]},{id:"missav",matches:"https://missav.com/*",globalStyles:{".truncate":"white-space:unset;",".overflow-y-hidden":"max-height:unset;overflow-y:unset;"},"subtitleRule.add":{type:"av2",avSerial:{type:"url",regexStr:".+/([a-z0-9-]+)$"},videoSelector:".plyr__video-wrapper video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".plyr--video",injectedGlobalCSS:""},quickButtonRule:{appendSelector:".plyr__controls",insertBeforeSelector:'[data-plyr="captions"]'}}},{id:"javbus",matches:"https://www.javbus.com/*",globalStyles:{".photo-info":"height:unset;"},excludeSelectors:[".item-tag","date"]},{id:"spankbang",matches:"https://spankbang.com/*",globalStyles:{".video-item > a":"white-space:unset;"},excludeSelectors:[".stats",".thumb"],"extraBlockSelectors.add":[".searches > a",".tag > a",".extra > a",".positions > li"]},{id:"javdb",matches:"https://javdb*.com/*",globalStyles:{".video-title":"white-space:unset;"},excludeSelectors:[".video-number",".score",".has-addons"]},{id:"jable",matches:"https://jable.tv/*",globalStyles:{".title":"white-space:unset;max-height:unset;",".img-box > a":"position:relative;"}},{id:"netflav.player",matches:["https://netflavns1.com","https://embedrise.com"],mainFrameMinTextCount:0,"subtitleRule.add":{type:"av2",avSerial:{type:"url",regexStr:"code=([a-z0-9-]+)"},videoSelector:"#vplayer video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:"#vplayer"},quickButtonRule:{appendSelector:"#vplayer .jw-button-container",insertBeforeSelector:"#vplayer .jw-button-container .jw-icon-cc"}}},{id:"netflav",matches:["https://netflav*.com/*"],globalStyles:{".grid_title":"max-height:unset;"},"extraBlockSelectors.add":[".genre_filter_item","button"],"subtitleRule.add":{type:"av2",avSerial:{type:"selector",selector:".videodetail_2_field_values",serialAttachIframe:"#iframe-block"}}},{id:"czechvideo",matches:"https://czechvideo.co/*",globalStyles:{".short-story":"height:unset;",".short-title":"height:unset;"},"globalAttributes.add":{header:{translate:"unset;"}}},{id:"weibo",matches:["weibo.com","*.weibo.*"],excludeMatches:["passport.weibo.com/sso/signin*"],selectors:["div[class^='detail_wbtext']",".weibo-text"],"stayOriginalSelectors.add":[".expand"]},{id:"medium",matches:["medium.com","*.medium.com"],selectorMatches:["meta[property='al:ios:url'][content^='medium://']"],urlChangeDelay:20,"additionalExcludeSelectors.remove":["i.fa","i[class^=fa-]",".navmenu-container",".google-symbols"],selectors:["h1","h2","h3","article section","[aria-hidden='false'] pre","article p",".postMetaInline","a .u-fontSize24"],excludeSelectors:["[aria-label='Post Preview Reading Time']",".al.b.bl.ag.bp",".al.b.bl.ag.ai",".hx.hy.hz.ia.ib.ab",".qb.ab",".ai.bn.n.mj",".speechify-ignore"],globalStyles:{"h2,h3":"-webkit-line-clamp: unset;max-height:unset;","article p":"-webkit-line-clamp: unset;max-height:unset;"},injectedCss:[".u-lineClamp4,.u-lineClamp3,.u-lineClamp2 {-webkit-line-clamp:unset!important;max-height:unset!important;}"]},{id:"nitter",selectorMatches:["meta[property='og:site_name'][content='Nitter']"],selectors:[".tweet-content",".quote-text"]},{id:"economist",matches:"www.economist.com",extraInlineSelectors:["span[data-caps='initial']"],excludeSelectors:["footer.ds-footer"],injectedCss:["a::before {position:relative!important;}"]},{id:"healthline",matches:"www.healthline.com",excludeSelectors:[".icon-hl-trusted-source-after"]},{id:"ebay",matches:"www.ebay.com",excludeSelectors:["headers","[itemprop=offers]",".dne-itemtile-original-price"],paragraphMinTextCount:4,paragraphMinWordCount:2,globalStyles:{"[itemprop=name]":"-webkit-line-clamp: unset;max-height: unset;",".merch-item-title":"-webkit-line-clamp: unset;max-height: unset;"}},{id:"skinstore",matches:"www.skinstore.com",excludeSelectors:[".responsiveFlyoutMenu_levelOneLink"],paragraphMinTextCount:4,paragraphMinWordCount:2},{id:"tripadvisor",matches:"www.tripadvisor.com",paragraphMinTextCount:4,paragraphMinWordCount:2},{id:"primevideo",matches:["www.primevideo.com","https://*.amazon.co.*/*video*","https://*.amazon.com/*video*"],"excludeSelectors.add":["#dv-web-player"],"mutationExcludeSelectors.add":["#dv-web-player *"],"subtitleRule.add":{type:"ebutt",hookType:"xhr",subtitleUrlRegExp:"\\.ttml2$",loadingContainerSelector:"#dv-web-player"}},{id:"amazon",matches:"www.amazon.*",paragraphMinTextCount:4,paragraphMinWordCount:2,repeatTranslateNum:3,"extraBlockSelectors.add":[".a-size-small.a-link-normal.page-banner-link.a-nowrap"],globalStyles:{".a-carousel-viewport":"height:unset;","[class*='clamp']":"max-height: unset;-webkit-line-clamp: unset;","[data-rows]":"max-height: unset;-webkit-line-clamp: unset;","[data-a-expander-name='review_text_read_more']":" max-height: unset;"},excludeSelectors:["#navFooter","#navbar-main",".s-price-instructions-style","[class*='-star ']","[data-hook='acr-average-stars-rating-text']",".a-color-price"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"\\.vtt",hookType:"xhr"}},{id:"visualstudioMarketplace",matches:"marketplace.visualstudio.com",additionalExcludeSelectors:[".core-info-second-row",".core-info-third-row",".meta-data-list",".item-title",".breadcrumb",".itemDetails-right",".ux-user-name",".ux-updated-date",".ux-item-second-row-wrapper",".stats-and-offer",".header-container"],atomicBlockSelectors:[".core-info-cell > div.name"],globalStyles:{".item-details-control-root.ux-item-shortdesc":"height: unset; overflow: visible; max-height:unset;"}},{id:"bloomberg",matches:"www.bloomberg.com",urlChangeDelay:2e3,excludeSelectors:[".ticker-bar","nav","[aria-label=Banner]","aside","[data-component=ticker-bar]","footer.bb-global-footer",".vjs-text-track-display"],"bodyRule.add":{bodySelector:"main article",articleSelector:".body-content"},"subtitleRule.add":{type:"webvtt",enableHookDownload:!0,subtitleUrlRegExp:"webvtt$",loadingContainerSelector:".vjs-text-track-display",quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:".vjs-playback-rate"}}},{id:"baiduXueshu",matches:"xueshu.baidu.com",globalStyles:{".abstract_wr":"height: unset; overflow: visible; max-height:unset;"}},{id:"sciencedirect",matches:"www.sciencedirect.com",urlChangeDelay:2e3,stayOriginalSelectors:["span.display","span.math"],"extraBlockSelectors.add":["span.captions","span[id^=cap]"],"excludeSelectors.add":[".bibliography"],"globalAttributes.add":{"#abspara0010 br":{style:"display:none;"}},"bodyRule.add":{bodySelector:"article"},"injectedCss.add":["h2 {font-size:unset;}"],enableRichTranslate:!1,"enableRichTranslate.add_v.[1.9.7]":!0},{id:"thehighestofthemountains",matches:"www.thehighestofthemountains.com","extraBlockSelectors.add":"div"},{id:"telegraph1",matches:"te.legra.ph",normalizeBody:"div.ql-editor[contenteditable='false']",urlChangeDelay:500},{id:"telegraph2",matches:["telegra.ph"],normalizeBody:"div.ql-editor[contenteditable='false']",wrapperPrefix:` -`},{id:"annasArchive",matches:["*.annas-archive.org","annas-archive.org"],selectors:[],globalStyles:{"div[id^='link-index-']":"height: unset; max-height: unset;","main div[class*='h-[125]']":"height:auto"},normalizeBody:"body","extraBlockSelectors.add":["a.custom-a"]},{id:"explainshell",matches:["explainshell.com"],selectors:["[class='help-box']"]},{id:"apnews",matches:["apnews.com"],urlChangeDelay:2e3},{id:"googlePlay",matches:"play.google.com",excludeSelectors:[".vlGucd",".ubGTjb"],globalStyles:{".Epkrse":"-webkit-line-clamp:unset;"}},{id:"tumblr",matches:["www.tumblr.com"],selectors:["article h1","article > header + div","[data-testid=notes-root] p","div.k31gt","p","article ul","article h2","article h3","article h4","article h5","article h6","article blockquote","article ol"],excludeSelectors:["div.fAAi8","div.wvu3V"],preWhitespaceDetectedTags:["DIV","SPAN","P"]},{id:"tinytask",matches:"https://www.tinytask.net",globalStyles:{"table > tbody > tr > td > center > table > tbody > tr > td > ul > li":"height: 100%"}},{id:"foxnews",matches:"www.foxnews.com",shadowRootSelectors:["[data-spot-im-module-default-area='conversation'] > div"],"excludeTags.add":["TEXT","IMG","SUB","SUP","CODE","TT","ASIDE"],excludeSelectors:[".site-footer",".components-MessageDetails-index__message-details-wrapper","div[class^=SlideDown__container]",".components-MessageActions-index__messageActionsWrapper","span[data-openweb-allow-amp]","div.spcv_typing-users"]},{id:"afreecatv",matches:"www.afreecatv.com",globalStyles:{"a.title":"max-height:unset;-webkit-line-clamp:unset;"}},{id:"opennet",matches:"opennet.ru","excludeTags.add":["LABEL","IMG","SUB","SUP","CODE","TT"],"excludeTags.remove":["LINK","G","MATH","TTS-SENTENCE","AIO-CODE"]},{id:"construct",matches:["www.construct.net"],excludeMatches:["preview.construct.net","editor.construct.net"],additionalSelectors:["aside","div.manualContent"],atomicBlockSelectors:[],stayOriginalSelectors:["a.usernameReference"],additionalInlineSelectors:["a.forumLink"],additionalExcludeSelectors:["div.topNav","div.usernameLink","ul.authorDetails","ul.tagViewer","ul.breadCrumbNav","ul.subForumForums","ul.postTools","li.comment ul.controls","div.forumTopNavWrap","div.downloadWrap","div.articleLeftMenu","div.usernameTextWrap","div.favouriteWrap","div.bannerWrapper","div.viewAddonRightMenu","div.extendedMenu.addonsSubMenu","#BottomLinks.bottomLinks","div#LeftSide.leftSide","div#BottomWrap.bottomWrap","div.courseListWrap div.overview","div.conversationControls","div.contentWrapper h1","div.conversationControls","td.location a#LocationLink","#TopLevelComments .topBar","#TopLevelComments .controls",".tagViewWrap",".changeCount",".otherStats",".FilterMenu",".mobileTopicStats",".forumControlsWrapper",".forumsBottomNavWrap",".breadCrumbNav",".favouriteWrap",".usernameLink",".followWrapper",".blogPostStats",".manualContent dl dt"],globalStyles:{"td.location a#LocationLink":"padding-top: 4px;","div.articleMain .tutCourseWrap":"align-items: flex-start;"}},{id:"getpocket",matches:"getpocket.com",selectors:["h2","div.excerpt p","article","h1"],globalStyles:{"h2.title":"max-height:unset;-webkit-line-clamp:unset;","div.excerpt p":"max-height:unset;-webkit-line-clamp:unset;"}},{id:"fandom",matches:"*.fandom.com",urlChangeDelay:800,normalizeBody:"#mw-content-text",globalStyles:{"#mw-content-text > div > div:nth-child(1)":"height:100%;"},additionalExcludeSelectors:["header.fandom-community-header","div.ph-registration-buttons"],"extraBlockSelectors.add":[".mp-nav a"],isTransformPreTagNewLine:!0},{id:"huggingface",matches:"huggingface.co",globalStyles:{".line-clamp-2":"-webkit-line-clamp:unset;max-height:unset;"},"excludeSelectors.add":["thead"]},{id:"statista",matches:"www.statista.com",globalStyles:{".itemContent__text":"height:unset;max-height:unset;",".itemContent__subline":"height:unset;max-height:unset;"}},{id:"epubReader",matches:"epub-reader.online",globalStyles:{"span.slide-contents-item-label":"overflow:visible;max-height:unset;white-space:normal;"},atomicBlockSelectors:["div.slide-contents-item"]},{id:"you",matches:"https://you.com/search",globalStyles:{h3:"max-height:unset;-webkit-line-clamp:unset;",".caKYaC":"max-height:unset;-webkit-line-clamp:unset;",".dDwDsu":"max-height:unset;-webkit-line-clamp:unset;"},excludeSelectors:["div.hpIWZO"]},{id:"auth0Openai",matches:"auth0.openai.com",excludeSelectors:["form","header > h1"]},{id:"chatOpenai",matches:["chat.openai.com","chatgpt.com"],excludeSelectors:["div.absolute.bottom-0.left-0.w-full","h1","div#headlessui-portal-root","nav","ul[aria-multiselectable]",".markdown *","div[class='flex flex-col items-start']","div[class='flex items-center justify-center gap-1 border-b border-black/10 bg-gray-50 p-3 text-gray-500 dark:border-gray-900/50 dark:bg-gray-700 dark:text-gray-300']"],"excludeTags.remove":["BUTTON"],isTranslateTitle:!1,wrapperPrefix:"",globalStyles:{"[class*='line-clamp']":"max-height:unset;-webkit-line-clamp:unset;height:unset;white-space:unset;"},aiRule:{streamingSelector:".result-streaming.markdown",messageWrapperSelector:".markdown",streamingChange:!0,streamingDeepChild:!0,streamingDelayTime:1e3}},{id:"poe",matches:["https://poe.com/*"],excludeSelectors:[".Markdown_markdownContainer__Tz3HQ *",".MarkdownLink_linkifiedLink__KxC9G","menu","aside"],aiRule:{streamingSelector:".ChatStopMessageButton_stopButton__LWNj6",messageWrapperSelector:".Markdown_markdownContainer__Tz3HQ",streamingChange:!1,streamingDeepChild:!0,streamingDelayTime:1e3},globalStyles:{"[class^='BotListItem_botDescription']":"-webkit-line-clamp: unset;"}},{id:"janitorai",matches:["https://janitorai.com"],excludeSelectors:["[data-testid=virtuoso-scroller] .css-10c6i1g *"],aiRule:{streamingSelector:"button[aria-label=Cancel]",messageWrapperSelector:"[data-testid=virtuoso-scroller] .css-10c6i1g",streamingChange:!1,streamingDeepChild:!0,streamingDelayTime:1500}},{id:"glasp",matches:"glasp.co",excludeSelectors:[".home_overview_list_content_wrapper"]},{id:"developerChrome",matches:"developer.chrome.com",excludeSelectors:["web-tabs","ul.code-sections--summary"]},{id:"android",matches:["developer.android.google.cn","developer.android.com"],observeUrlChange:!0,additionalSelectors:["aside","google-codelab-step"]},{id:"ft",matches:"www.ft.com",excludeSelectors:["header","[aria-labelledby=cookie-banner-aria-label]","footer","[aria-label='Primary navigation']"]},{id:"microsoft",matches:"https://apps.microsoft.com/store/detail/*",additionalSelectors:["pre"],globalStyles:{".line-clamp":"-webkit-line-clamp:unset;max-height:unset;"},isTransformPreTagNewLine:!0},{id:"gitlab",matches:"gitlab.com",excludeSelectors:[".tree-content-holder","nav",".home-panel-metadata","div[data-testid=project_topic_list]",".commit"]},{id:"tiktok",matches:"https://www.tiktok.com/*/video/*",selectors:["[data-e2e^=comment-level]","[data-e2e=browse-video-desc] > span"]},{id:"rfcEditor",matches:["www.rfc-editor.org","docs.haproxy.org"],isTransformPreTagNewLine:!0,"excludeTags.add":["IMG","SUB","SUP","CODE","TT","ASIDE","FOOTER"],"excludeTags.remove":["LINK","G","PRE","TTS-SENTENCE","AIO-CODE"]},{id:"steamcommunity",matches:"steamcommunity.com",globalStyles:{".forum_topic,.rightbox_list_option":"height:auto;",".forum_topic_name":"white-space:normal;line-height: 1.25rem; padding: 6px 20px 0 0;",".forum_topic_op":"clear: left; padding: 0 0 6px 2rem;"},excludeSelectors:[".forum_paging",".forum_topic_reply_count",".forum_topic_lastpost",".forum_topic_award_count",".discussion_search_pagingcontrols"]},{id:"steampoweredApp",matches:"store.steampowered.com/app/*",selectors:[".game_description_snippet",".game_area_description","#earlyAccessHeader","[id^='ReviewContent'] .content",".ModalOverlayContent"],excludeSelectors:["#global_actions","#store_controls","#foryou_tab","[class*=persona]","[class*=game_title_area]","a.btn_medium",".persona_name",".hours.ellipsis",".checkcol",".postedDate",".dev_row .summary",".already_in_library",".game_header_image_ctn .grid_content",".ds_flag.ds_wishlist_flag",".early_access_review.tooltip",".communitylink_achievement_images",".user_reviews_summary_row.summary",".review_award_ctn",".add_to_wishlist_area",".next_in_queue_content",".glance_tags.popular_tags",".game_purchase_action",".vote_button_ctn","#VoteUpDownBtnCtn","#footer","#ViewAllReviewssummary"],atomicBlockSelectors:[".game_area_sys_req_leftCol",".game_area_sys_req_rightCol"],extraInlineSelectors:[".pulldown"],additionalSelectors:[".game_page_autocollapse_ctn iframe"],globalStyles:{".game_description_snippet":"max-height:unset; overflow: scroll;",".game_purchase_area_friends_want":"height: auto; padding-bottom: 6px;",".div.early_access_banner":"height: 84px",".franchise_notice > *":"height: 84px"},detectParagraphLanguage:!0},{id:"steampowered",matches:"store.steampowered.com",detectParagraphLanguage:!0},{id:"nature",matches:"https://www.nature.com/articles/*",excludeMatches:"https://www.nature.com/articles/*.pdf",excludeSelectors:[".c-header",".c-recommendations-header",".c-recommendations-list-container",".c-article-references__links",".c-article-identifiers",".c-article-author-list",".c-article-metrics-bar__wrapper",".c-article__pill-button","#author-information-content","#article-info-section"]},{id:"webofscience",matches:["https://www.webofscience.com/*","https://webofscience.clarivate.*/*","www-webofscience-com-*.*"],globalStyles:{".abstract":"height:auto !important;",".show-more-lines":"height:unset !important;"},"excludeSelectors.add":[".summary-left-panel",".authors","app-full-record-keywords mark","mat-sidenav","[name=pubdate]","[data-ta^=Summary-]","app-summary-authors",".search-text"],mutationObserverContainerSelectors:["[data-ta='summary-record-title-link']","#FullRTa-fullRecordtitle-0"],"extraBlockSelectors.add":["app-summary-authors + div","app-full-record-keywords span span"],observeUrlChange:!0,urlChangeDelay:600,mutationChangeDelay:600},{id:"appleinsider",matches:["appleinsider.com"],excludeSelectors:["#topic-nav"]},{id:"jetbrains",matches:"https://*.jetbrains.com","extraBlockSelectors.add":["[data-test=prompt]"],"additionalExcludeSelectors.add":[".comment__info"],"globalStyles.add":{".card p,.card h4":"-webkit-line-clamp:unset;"}},{id:"crates",matches:["https://crates.io/search*"],selectors:["div[class^=_description-box] div[class^=_description]"]},{id:"theverge",matches:"www.theverge.com",shadowRootSelectors:["div#coral_thread > div"]},{id:"simp",matches:"https://beta.simp.red/trans*",mainFrameSelector:".simpread-read-root"},{id:"lookintobitcoin",matches:"https://www.lookintobitcoin.com/charts/*",excludeSelectors:["svg"]},{id:"openaiAccount",matches:"https://platform.openai.com/account/api-keys*",urlChangeDelay:1500},{id:"openaiDocs",matches:"https://platform.openai.com/docs*","excludeSelectors.add":[".pheader"]},{id:"pkgStd",matches:"https://pkg.go.dev/std",selectors:["td.UnitDirectories-desktopSynopsis"]},{id:"pkg",matches:"https://pkg.go.dev/*",selectors:["div.UnitDetails","#_nav_group_README","p.SearchSnippet-infoLabel"]},{id:"explainpaper",matches:["https://www.explainpaper.com/reader*"],isTranslateTitle:!1,selectors:[".leading-relaxed",".chat-messages p",".text-sm"]},{id:"colab",matches:"https://colab.research.google.com/*",excludeSelectors:["code","view-line"]},{id:"gatesnotes",matches:"www.gatesnotes.com",minZIndex:-1},{id:"kakao",matches:"page.kakao.com",shadowRootSelectors:["div[style^='visibility: visible'"]},{id:"coinmarketcap",matches:"coinmarketcap.com","extraBlockSelectors.add":["div[class='sc-3502f6cd-0 JxHqg']"]},{id:"wandb",matches:"wandb.ai",additionalSelectors:[".report-page-top"],additionalStayOriginalSelectors:["span[data-slate-inline=true]"],extraInlineSelectors:[]},{id:"paulgraham",matches:"paulgraham.com",additionalSelectors:["font[face=verdana]"],"extraBlockSelectors.add":"font[face=verdana]",enableRichTranslate:!1},{id:"im.zendesk",matches:"https://immersivetranslate.zendesk.com/agent/*",selectors:["[data-test-id*=subject]",".zd-comment",".title"],"excludeSelectors.add":["blockquote"]},{id:"zendesk",matches:"https://*.zendesk.com/agent/*",selectors:["[data-test-id*=subject]",".zd-comment",".title"]},{id:"migadu",matches:"webmail.migadu.com",selectors:[".bodyText"]},{id:"thehackernews",matches:"thehackernews.com",excludeSelectors:["span#blog-pager-older-link","span.h-datetime"],additionalSelectors:[".pop-title"]},{id:"brown",matches:"cs.brown.edu",excludeSelectors:[".SCodeFlow"]},{id:"tass",matches:"tass.ru",globalStyles:{"#__next":"font-size: 19px;line-height:28px;"}},{id:"chatGoogle",matches:"chat.google.com",selectors:["[jsname=bgckF]"]},{id:"fiverr",matches:"https://www.fiverr.com/inbox/*",selectors:[".message-body"]},{id:"fiverr-main",matches:"*.fiverr.com",globalStyles:{"h3 > a":"-webkit-line-clamp:unset;overflow:unset;",h3:"-webkit-line-clamp:unset;overflow:unset;",h5:"-webkit-line-clamp:unset;overflow:unset;",p:"-webkit-line-clamp:unset;overflow:unset;",".YLycza2.u9KHmsf":"height:unset;max-height:unset;",".lt2ar2q.EhHcMiw":"height:unset; max-height: unset;"},excludeSelectors:[".popular"]},{id:"jira",matches:["jira.*.com/browse/*","jira.*.com/projects/*"],selectors:["[id=descriptionmodule]","[id=summary-val]","div.action-body","td.stsummary"]},{id:"ahaIo",matches:["*.aha.io"],selectors:["[tabindex='0']","div.user-content","div.comments__body","span.name"]},{id:"thehill",matches:"thehill.com",injectedCss:[".most-popular-item { max-height: unset !important; }",".most-popular-item__link { -webkit-line-clamp: unset !important; }"],excludeSelectors:["div.featured-cards__byline","div.list-item__meta",".tags__item","div.extended-scroll__header",".submitted-by",".site-header--has-alert-banner",".homepage__container__opinion__item__byline",".homepage__container__header",".archive__item__meta"]},{id:"ubuntu",matches:"manpages.ubuntu.com",selectors:["pre"],atomicBlockTags:["pre"]},{id:"spiedigitallibrary",matches:"www.spiedigitallibrary.org","excludeTags.add":["IMG","SUB","SUP","CODE","TT","ASIDE","FOOTER"],"excludeTags.remove":["LINK"]},{id:"promptingguide",matches:"www.promptingguide.ai",selectors:["article","li"]},{id:"ground",matches:"ground.news",globalStyles:{".line-clamp-3":"-webkit-line-clamp: unset !important;"}},{id:"ietf",matches:"*.ietf.org/doc/html/*",additionalSelectors:["pre"],isTransformPreTagNewLine:!0,preWhitespaceDetectedTags:["DIV","SPAN","PRE"]},{id:"newsminimalist",matches:"https://www.newsminimalist.com/","extraBlockSelectors.add":[".inline-flex"],"excludeTags.remove":["BUTTON"]},{id:"yandexIndex",matches:"https://yandex.com/",selectors:[".tabs__item-text"]},{id:"yandexSearch",matches:"https://yandex.com/search/*",excludeSelectors:[".KeyValue-Row",".EntityFeedbackFooter",".Organic-Subtitle",".SerpFooter-Content",".serp-user",".Pager"],globalStyles:{".ExtendedText-Toggle":"white-space:normal;"}},{id:"yandex",matches:"https://yandex.com/video/*",selectors:[".serp-item__title",".serp-item__text",".Keypoints-ItemTitle",".bes-epmjnzm-idtktyj",".OrganicTitle-LinkText","h1.VideoTitle"],globalStyles:{".serp-item__title":"-webkit-line-clamp: unset;max-height:unset;",".serp-item__text":"-webkit-line-clamp: unset;max-height:unset;",".OrganicTitle-LinkText":"-webkit-line-clamp: unset;max-height:unset;","h1.VideoTitle":"-webkit-line-clamp: unset;max-height:unset;",".link .serp-item__keypoints":"bottom:2px;",".OrganicTitle":"max-height:unset;"}},{id:"perplexity",matches:"https://www.perplexity.ai",excludeMatches:["https://www.perplexity.ai/hub/*","https://www.perplexity.ai/onboarding"],globalStyles:{".line-clamp-1":"-webkit-line-clamp: unset !important;",".line-clamp-2":"-webkit-line-clamp: unset !important;"},"mutationConfig.add":{buildTimeout:1e3,consumeTimeout:1e3},additionalStayOriginalSelectors:["a.citation","[class='my-md pb-xs pt-sm']"],selectors:[".prose",".my-md",".line-clamp-2",".line-clamp-1","[data-testid=thread-title]","[class='rounded-md duration-150']"]},{id:"allmyfaves",matches:"https://allmyfaves.com/",selectors:["p"],paragraphMinTextCount:2,paragraphMinWordCount:1},{id:"man7",matches:"man7.org",isTransformPreTagNewLine:!0,globalStyles:{pre:"white-space: inherit;"}},{id:"kadaza",matches:"https://www.kadaza.com/",selectors:[".header span.title",".custom-content-footer"],containerMinTextCount:2,containerMinWordCount:1,paragraphMinTextCount:2,paragraphMinWordCount:1},{id:"urlChangeDelay",matches:["https://babelnovel.com/books/*","https://www.webnovel.com/book/*","https://platform.openai.com/docs/*","docs.oracle.com","docs-cortex.paloaltonetworks.com","forum.m5stack.com/topic/*","community.m5stack.com/topic/*"],urlChangeDelay:0,_comment:"\u89E3\u51B3url\u53D8\u5316\u91CD\u590D\u7FFB\u8BD1\u95EE\u9898"},{id:"genuine",matches:"blog.genuine.com",excludeSelectors:["div.enlighter"]},{id:"chinadaily",matches:"www.chinadaily.com.cn",injectedCss:["a { height: unset !important; }","li { height: unset !important; }","div { height: unset !important; }",".immersive-translate-target-inner {color:black;}"],excludeSelectors:[".topNav",".topNav2_art > span",".topNav_art2 > .dropdown",".dibu-three",".topBar"]},{id:"braynzarsoft",matches:"www.braynzarsoft.net",selectors:["div#view-question-desc"]},{"globalAttributes.add":{"#stimulus":{translate:"off",class:"stimulus"},"#stem":{translate:"off",class:"stem"}},id:"lawhub",matches:"https://lawhub.lsac.org/question/*"},{id:"yuque",matches:"https://www.yuque.com/*",excludeSelectors:[".lark-virtual-tree"]},{id:"bearblog",matches:"https://bearblog.dev/discover/*",excludeTags:["small"]},{id:"researchgate",matches:"www.researchgate.net",excludeSelectors:[".nova-legacy-v-publication-item__meta-data",".nova-legacy-v-publication-item__person-list",".js-authors-list"]},{id:"theatlantic",matches:["www.theatlantic.com","https://mashable.com/*"],"excludeSelectors.add":["footer:last-of-type","nav","header div.subtitle-2.w-full"],initialSelectorGlobalAttributes:{"footer:last-of-type":{translate:"no"},"nav:last-of-type":{translate:"no"},nav:{translate:"no"}}},{id:"youtrackJetbrains",matches:"youtrack.jetbrains.com/articles/*",selectors:["[role=presentation]","[data-test=article-content]"],excludeSelectors:[".toolbar__ee8"]},{id:"dw",matches:"www.dw.com",initialSelectorGlobalAttributes:{"footer:last-of-type":{translate:"no"},"nav:last-of-type":{translate:"no"},nav:{translate:"no"}},excludeSelectors:[".focus-menu-shown"]},{id:"sentry",matches:"docs.sentry.io",initialSelectorGlobalAttributes:{"footer:last-of-type":{translate:"no"},".navbar":{translate:"no"}},"extraInlineSelectors.add":[".term-wrapper","span.description"]},{id:"openai-blog",matches:"https://openai.com/blog/*","stayOriginalTags.remove":["CODE"]},{id:"urlComment",selectorMatches:["meta[name='generator'][content^='Discourse']"],"additionalExcludeSelectors.add":[".username",".post-infos",".topic-category",".topic-timeline",".topic-map",".topic-list-header",".number",".activity"],urlChangeDelay:0,_comment:"\u89E3\u51B3url\u53D8\u5316\u4F46\u662F\u9875\u9762\u4E0D\u53D8\u7684\u95EE\u9898"},{id:"feedly",matches:"feedly.com",globalStyles:{".TitleOnlyLayout,.SelectedEntryScroller > div":"height:unset !important;",".EntrySummary--u4,.EntrySummary--u5":"-webkit-line-clamp: unset;max-height:unset;"},excludeSelectors:[".Leftnav"]},{id:"bardGoogle",matches:"bard.google.com",excludeSelectors:["mat-sidenav","div.capabilities-disclaimer","#cdk-overlay-6","message-actions button",".mdc-button__label .ng-star-inserted",".mdc-list-item__primary-text"],isTranslateTitle:!1,"excludeTags.add":["mat-tooltip-component"],"excludeTags.remove":["BUTTON"]},{id:"whatsapp",matches:"web.whatsapp.com",selectors:[".copyable-text","[role=list]"],wrapperPrefix:` -`,wrapperSuffix:"
","additionalExcludeSelectors.add":["[aria-hidden=true]"],"extraInlineSelectors.add":[".selectable-text",".selectable-text *"],"atomicBlockSelectors.add":[".selectable-text",".selectable-text *"],enableRichTranslate:!1},{id:"bing",matches:"https://*.bing.com/search*",extraInlineSelectors:["a","i"],"excludeSelectors.add":[".tptxt"],globalStyles:{"[class*='lineclamp'],.b_title":"-webkit-line-clamp:unset;"}},{id:"bingNews",matches:"https://*.bing.com/news/search*",globalStyles:{".newsitem .title":"max-height: none; -webkit-line-clamp: 10",".newsitem .snippet":"max-height: none; -webkit-line-clamp: 10"}},{id:"yahoo",matches:"*.yahoo.*",excludeSelectors:["._ys_jiqava","#ybar-inner-wrap","#Col2-5-Rmp-Proxy"],"extraBlockSelectors.add":[".SIPGg",".sc-kzMCTH.pSZXj"],"likePreSelectors.add":[".highLightSearchTarget"],isTransformPreTagNewLine:!0,detectParagraphLanguage:!0,globalStyles:{"#atomic .Mt\\(20px\\)":"margin-top: 100px;","[class*='LineClamp']":"-webkit-line-clamp:unset;max-height:unset;","a[class*='js-content-viewer']> div[class*='Td\\(n\\)']":"overflow: scroll;","[class*='_ys_24482e']":"-webkit-line-clamp:unset;","#Aside > :first-child":"overflow:scroll;"}},{id:"wsj",matches:"www.wsj.com",excludeSelectors:["header","footer","nav","[aria-label='Markets summary']"],"injectedCss.add":".immersive-translate-target-wrapper br {display:none;}"},{id:"businessinsider",matches:"www.businessinsider.com",excludeSelectors:["header","nav","section.live-updates-module "]},{id:"goodreads",matches:"www.goodreads.com",excludeSelectors:[".badgeYear",".gr-mediaBox__desc",".bookVotedRow",".minirating","div[itemprop='aggregateRating']",".wtrButtonContainer",".RatingsHistogram__labelTitle",".FollowButton",".siteHeader__topLevelLink","#books > thead","td[class*='rating']","td[class*='shelves']","td[class*='date_read']","td[class*='date_added']","td[class*='actions']"]},{id:"feeder",matches:"https://feeder.co/*",globalStyles:{".item-summary":"-webkit-line-clamp:unset;"}},{id:"elektrotechnik",matches:"https://www.elektrotechnik.rwth-aachen.de/*","globalAttributes.add":{"[class='notranslate']":{class:""}}},{id:"nytimes",matches:"www.nytimes.com",excludeSelectors:["#app > div > div > header","#app > div > div > div > div > header","#in-story-masthead"],injectedCss:["a::after {position:relative!important;}","footer {line-height: unset!important;;}"]},{id:"bugsKde",matches:"bugs.kde.org","excludeTags.remove":["svg","PRE"],additionalExcludeSelectors:[".bz_first_comment_head",".bz_comment_head",".related_actions"]},{id:"eastmoney",matches:"guba.eastmoney.com",searchEnhancementConfig:[{id:"eastmoney",urlMatch:"guba.eastmoney.com/news,us\\w+,\\w+.html",delayTime:0,selector:".moneyFlowContainer",selectorAction:"insertBefore",style:{container:"background:white;border:none;border-radius: 4px;box-shadow: 0 2px 4px hsla(216,5%,62%,.14);",source:"font-size:12px; margin-bottom: 0px;",keyword:"color:#294688",title:"font-size:14px;color:#294688;",enTitle:"margin-top:4px;font-size:12px;",searchTitle:"margin:4px 0 16px;position:relative;padding-right:24px;font-size: 16px;",time:"margin: 0px 0 16px;",more:"color:#294688;margin-top:8px;"},keyword:{value:"[0]$1 stock",matches:[{source:"url",matchRegex:"guba.eastmoney.com/news,us(\\w+?),\\S+.html"}]},showCount:8},{id:"eastmoney",urlMatch:"guba.eastmoney.com/list,us\\w+.*.html",delayTime:0,selector:".qualityContentContainer",selectorAction:"insertBefore",style:{container:"background:white;border:none;border-radius: 4px;box-shadow: 0 2px 4px hsla(216,5%,62%,.14);",source:"font-size:12px; margin-bottom: 0px;",keyword:"color:#294688",title:"font-size:14px;color:#294688;",enTitle:"margin-top:4px;font-size:12px;",searchTitle:"margin:4px 0 16px;position:relative;padding-right:24px;font-size: 16px;",time:"margin:0px 0 16px;",more:"color:#294688;margin-top:8px;"},keyword:{value:"[0]$1:[0]$2",matches:[{source:{type:"selector",attribute:"href"},matchRegex:"code=(\\w+)_(\\w+)",match:"a[href*='rank/stock?code=']"}]},showCount:8}]},{id:"xueqiu",matches:"xueqiu.com",searchEnhancementConfig:[{id:"xueqiu",urlMatch:"xueqiu.com/S/[a-zA-Z]+/?$",delayTime:0,selector:".container-side-sm.float-right.stock__side",selectorAction:"appendChild",style:{container:"background:white;border:none;border-radius: 4px;padding:0;",source:"font-size:12px; margin-bottom: 0px;",keyword:"color:#06c",title:"font-size:14px;color:#06c;",enTitle:"margin-top:4px;font-size:12px;",searchTitle:"margin:4px 0 16px;position:relative;padding-right:24px;font-size: 16px;font-weight: bold;",time:"margin:0px 0 16px;",more:"color:#06c;margin-top:8px;"},showCount:8,keyword:{value:"[0]$1",matches:[{source:{type:"selector",attribute:"text"},matchRegex:"\\((.+)\\)",match:".stock-name"}]}}]},{id:"laohu8",matches:"www.laohu8.com",searchEnhancementConfig:[{id:"laohu8",urlMatch:"www.laohu8.com/stock/[a-zA-Z]+/?$",delayTime:0,selector:".hot-stocks-root",selectorAction:"insertBefore",style:{container:"background:white;border:none;border-radius: 4px;box-shadow: 0 2px 4px hsla(216,5%,62%,.14);",source:"font-size:12px; margin-bottom: 0px;",title:"font-size:14px;color: #007bff;",enTitle:"margin-top:4px;color: #4d5156;font-size:12px;",searchTitle:"margin:4px 0 16px;position:relative;padding-right:24px;font-size: 16px;",time:"margin: 0px 0 16px;"},keyword:{value:"[0]$1 stock",matches:[{source:"url",matchRegex:"stock/([a-zA-Z]+)"}]},showCount:8}]},{id:"futunn",matches:"www.futunn.com",searchEnhancementConfig:[{id:"futunn",urlMatch:"www.futunn.com/stock/\\w+-US",delayTime:0,selector:".right",selectorAction:"appendChild",style:{container:"background:white;border:none;border-radius: 4px;box-shadow: 0 2px 4px hsla(216,5%,62%,.14);",source:"font-size:12px; margin-bottom: 4px;",title:"font-size:14px;color: #007bff;",enTitle:"margin-top:4px;color: #4d5156;font-size:12px;",searchTitle:"margin:4px 0 16px;position:relative;padding-right:24px;font-size: 16px;",time:"margin: 4px 0 20px;"},keyword:{value:"[0]$1 stock",matches:[{source:"url",matchRegex:"stock/([a-zA-Z]+)-US"}]},showCount:8}]},{id:"bmvrMarseille",matches:"www.bmvr.marseille.fr",globalStyles:{"a > div":"display:block;","[style*='358px;']":"width: 33.3333%; height: auto; padding: 0px; position: relative; margin: 0px;"},"globalAttributes.add":{"#app":{class:""}}},{id:"piAi",matches:"pi.ai/talk",globalStyles:{"[class*='text-brand-green']":"flex-direction:column;"}},{id:"claudeAi",matches:"claude.ai",excludeSelectors:[".contents *",".code-block__code"],"excludeTags.remove":["PRE"],injectedCss:["[data-testid='chat-menu-trigger'] br {display:none;}","[data-test-render-count] {overflow: scroll;}"],aiRule:{messageWrapperSelector:".contents",messageContainerSelector:".ReactMarkdown",messageStreamEndSelector:".contents > button",streamingChange:!0,streamingDeepChild:!1,streamingDelayTime:1e3}},{id:"feishu",matches:["*.feishu.cn","*.larkoffice.com","*.larksuite.com"],"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"],mutationObserverLimitTargetSelectors:[".maindocbody","div[class*='render']","div[class*='block']"],"excludeSelectors.add":[".catalogue__list"]},{id:"gitbook",selectorMatches:[".gitbook-root"],"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"],"additionalExcludeSelectors.add":["[spellcheck='false']"]},{id:"mitre",matches:"cwe.mitre.org",globalStyles:{"span.list_entry":"height: unset;"}},{id:"kaggle",matches:"www.kaggle.com",excludeTags:["i","button"]},{id:"ieee",matches:"spectrum.ieee.org","extraBlockSelectors.add":["small"]},{id:"ieeexplore",matches:"ieeexplore.ieee.org",stayOriginalSelectors:["a[ref-type]",".inline-formula",".display-formula"]},{id:"cnn",matches:"*.cnn.com","excludeSelectors.add":[".ad-slot-header__wrapper","#pageFooter"],"bodyRule.add":{bodySelector:".layout__content-wrapper",articleSelector:".article__content-container"}},{id:"marginalrevolution",matches:"marginalrevolution.com","globalAttributes.add":{header:{translate:"unset;"}}},{id:"highfrequencyelectronics",matches:"www.highfrequencyelectronics.com",globalStyles:{"#main-content":"overflow:unset;"}},{id:"githubBlog",matches:"github.blog",globalStyles:{".font-mktg":"word-break:normal;"}},{id:"semanticscholar",matches:"www.semanticscholar.org",selectors:[".cl-paper-title",".cl-paper-abstract",".tldr-abstract-replacement",".text-truncator",".paper-detail-title"]},{id:"uni-trier",matches:"dblp.uni-trier.de",selectors:["h1","h2",".title",".external","dd p"],excludeSelectors:[".side-column"]},{id:"bilibili",matches:"www.bilibili.com","excludeSelectors.add":[".bpx-player-subtitle-panel-text"],"subtitleRule.add":{type:"general",subtitleUrlRegExp:"aisubtitle.hdslb.com/bfs",loadingContainerSelector:".bpx-player-subtitle-panel",generalSetting:{itemsPath:"body",textKey:"content",startKey:"from",endKey:"to"},injectedCss:["div[data-screen=full] #immersive-translate-quick-button-container { margin-top: 4.5px !important;}"],quickButtonRule:{appendSelector:".bpx-player-control-bottom-right",injectCSS:".imt-quick-subtitle-button { height: 60%; } .label { display: none; } .logo,.logo svg { width: 70%; } .imt-quick-subtitle-button { margin: 0 8px;}",insertBeforeSelector:".bpx-player-ctrl-quality",ccEnableSelector:".bpx-player-ctrl-subtitle"}}},{id:"time",matches:"time.com",excludeSelectors:[".date-and-duration"],globalStyles:{".headline":"-webkit-line-clamp:unset;overflow:unset;height:unset;",h3:"-webkit-line-clamp:unset;overflow:unset;",p:"-webkit-line-clamp:unset;overflow:unset;"}},{id:"docs-swift",matches:"docs.swift.org",selectors:[".content","#menu"]},{id:"uzh",matches:"www.uzh.ch",injectedCss:[".TextImage--inner {overflow:auto !important;}"]},{id:"mail-yandex",matches:"mail.yandex.com",selectors:["article",".Text_color_primary",".mail-MessageSnippet-Item_subject"],globalStyles:{".mail-MessageSnippet":"height: unset; line-height:unset;",".immersive-translate-target-translation-block-wrapper":"margin:unset;"}},{id:"forums.zotero",matches:"forums.zotero.org",selectors:[".page-sidebar",".page-content"]},{id:"pubmed.ncbi.nlm.nih.gov",matches:["pubmed.ncbi.nlm.nih.gov","pubmed*.pubmed*","*.ncbi.nlm.nih.gov"],urlChangeDelay:0,excludeSelectors:[".docsum-journal-citation",".citation-part",".docsum-authors",".top-wrapper",".article-source",".citation-doi",".identifiers",".cite",".share",".arrow-link",".multiple-results-actions",".sort-dropdown .option-label",".display-options .button-label",".actions-buttons.sidebar",".title-copy"],enableRichTranslate:!1,"enableRichTranslate.add_v.[1.9.7]":!0,"extraBlockSelectors.add":[".mixed-citation"],"globalAttributes.add":{"#Scholarscope_HighlightContent":{class:""},"#Scholarscope_HighlightOrigin":{class:"Scholarscope_HighlightContents"}},mutationExcludeContainsSelectors:["#Scholarscope_HighlightContent highlight"],mutationExcludeSelectors:["#Scholarscope_HighlightContent","#Scholarscope_HighlightContent span"],injectedCss:["#Scholarscope_HighlightOrigin > p font,#Scholarscope_HighlightContent > p font {display: inline!important;}","#Scholarscope_HighlightOrigin > p font br,#Scholarscope_HighlightContent > p font br {display: none!important;}",".title-translate {display:block;}"]},{id:"chosun",matches:"www.chosun.com",injectedCss:"body {word-break: unset!important;}"},{id:"yna",matches:"*.yna*",injectedCss:["font > br {display:none}"],globalStyles:{"a,strong":"max-height:unset;-webkit-line-clamp:unset;height:unset;white-space:unset;","div,p,li,.item-box01,.news-con":"height:unset;max-height:unset;-webkit-line-clamp:unset;"},"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"]},{id:"cnet",matches:"www.cnet.com",globalStyles:{"h3,div,span,p":"max-height:unset;-webkit-line-clamp:unset;height:unset;white-space:unset;"}},{id:"dolmods",matches:"dolmods.net",globalStyles:{"[class*='max-h']":"max-height:unset!important;"}},{id:"digitimes",matches:"www.digitimes.com",globalStyles:{"a,.title,.abstract,.display-5,.top":"max-height:unset;-webkit-line-clamp:unset;height:unset;white-space:unset;"},"excludeSelectors.add":[".main-nav-frame",".sub-header-wrapper",".footer",".date"],"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"]},{id:"vdi-nachrichten",matches:"www.vdi-nachrichten.com","excludeSelectors.add":[".header-menu__item > a",".linkbar__item",".header__button-group"]},{id:"htdp",matches:"htdp.org",excludeTags:["blockquote"],stayOriginalSelectors:[".RktIn"]},{id:"newsletterss",matches:"newsletterss.com",initialGlobalAttributes:{iframe:{scrolling:"auto"}}},{id:"docusaurus",selectorMatches:["#__docusaurus"],"excludeSelectors.add":["aside",".DocSearch-Modal"]},{id:"mercari",matches:"*.mercari.com","excludeTags.remove":["PRE"]},{id:"qqMail",matches:"*.mail.qq.com",useIframePostMessage:!1,"excludeSelectors.add":[".xmail-cmp-account"],globalStyles:{".mail-list-page-wide-item":"height:unset;"}},{id:"nikkei",matches:"www.nikkei.com",globalStyles:{"h3,div,span,p":"max-height:unset;-webkit-line-clamp:unset;height:unset;white-space:unset;"}},{id:"pubs.rsc.org",matches:"pubs.rsc.org",excludeSelectors:[".eqn"]},{id:"indeed",matches:"*.indeed.com",globalStyles:{"span,.css-19rjr9w.e1wnkr790":"max-height:unset;-webkit-line-clamp:unset;height:unset;white-space:unset;"},"excludeTags.remove":["BUTTON"]},{id:"brutalist",matches:"brutalist.report",selectors:["li > a:first-child","aside","nav > a","h1 > a","h3 > a","h2 >a"],"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"]},{id:"maxroll",matches:["maxroll.gg"],extraInlineSelectors:[".d4t-sprite-icon",".d4t-icon"],injectedCss:["font {font-family: sans-serif !important;}"]},{id:"microsoftTeams",matches:["teams.live.com"],"stayOriginalSelectors.add":["span[title][style='min-width: 20px; height: 20px;']"]},{id:"gradioappdocs",matches:"www.gradio.app/docs/*",selectors:["div.obj"],excludeSelectors:["div#examples"]},{id:"arca",matches:"arca.live","excludeTags.remove":["PRE"],globalStyles:{".vrow.column":"height:unset !important;"}},{id:"chatpdf",matches:["www.chatpdf.com"],"additionalExcludeSelectors.remove":[".notranslate"],excludeSelectors:[".chat-message-row.ai *",".pdf-viewer"],aiRule:{streamingSelector:"",messageWrapperSelector:".chat-message-row.ai",streamingChange:!1,streamingDeepChild:!0,streamingDelayTime:1e3}},{id:"inciteful",matches:["inciteful.xyz"],"excludeTags.remove":["BUTTON"]},{id:"app.element.io",matches:["app.element.io"],"additionalExcludeSelectors.remove":[".notranslate"],"excludeSelectors.add":[".mx_DisambiguatedProfile",".mx_ReplyChain_wrapper",".mx_ThreadSummary_replies_amount"]},{id:"mkdocs-material",selectorMatches:[".md-container[data-md-component]"],excludeSelectors:[],selectors:["article",".md-sidebar__inner"],"injectedCss.add":[".md-sidebar__inner .immersive-translate-target-wrapper {display: inline-flex;}"]},{id:"termynal",selectorMatches:["link[href*='termynal.css']"],"stayOriginalSelectors.add":[".termy"]},{id:"cpb-nl",matches:["www.cpb.nl"],"bodyRule.add":{enable:!1}},{id:"hub.logseq",matches:["hub.logseq.com"],globalStyles:{"[class*=':h-[']":"height:unset;"}},{id:"chat.zalo",matches:["chat.zalo.me"],"additionalExcludeSelectors.remove":[".notranslate"],inputExecCommandDeleteEnable:!0,"inputConfig.add":{execCommandDeleteEnable:!0}},{id:"epam",matches:"*.epam.com",globalStyles:{"[class*='ContentAnchorLinkList']":"word-break:unset;"},"excludeSelectors.add":["#blog-page-sidebar-wrapper"],"excludeTags.remove":["BUTTON"]},{id:"discussions.apple",matches:"discussions.apple.com","excludeSelectors.add":[".page-number"]},{id:"www.sixthtone.com",matches:["www.sixthtone.com"],"excludeSelectors.add":["#footer","[class^=index_time]","[class^=index_anthorList]","[class^=index_node]","[class^=index_popupWrapper]"]},{id:"forum.unity",matches:["forum.unity.com"],"excludeSelectors.add":[".bbCodeCode"]},{id:"wattpad",matches:["www.wattpad.com"],"excludeTags.remove":["PRE"],"globalAttributes.add":{header:{translate:"unset;"}},globalStyles:{".story-info .item-description":"overflow: scroll;"}},{id:"netflix",matches:["www.netflix.com"],"excludeSelectors.add":[".player-timedtext"],"mutationExcludeSelectors.add":[".player-timedtext *"],"subtitleRule.add":{type:"netflix",loadingContainerSelector:".watch-video",subtitleUrlRegExp:"^https://.+?.oca.nflxvideo.net/\\?([ovet]=[^=]+){4}$",loadingStyle:"bottom: 15%;",quickButtonRule:{appendSelector:'[data-uia="control-audio-subtitle"]',insertBeforeSelector:'[data-uia="control-audio-subtitle"]',injectCSS:".imt-quick-subtitle-button {height: 60%; margin-right: 50px; font-size: 20px; } .logo,.logo svg { height: 36px; width: 36px} .label { display: none; } .imt-quick-subtitle-pop-content {transform: translateX(50%); right: 0}"},attachRule:{appendSelector:".watch-video",injectedGlobalCSS:".player-timedtext {display:none!important;}",injectedCSS:[".imt-caption-window {margin-bottom: 0; bottom: 10%;}"]},videoSelector:"video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],enableHookDownload:!0}},{id:"udemy",matches:["*.udemy.com"],"excludeSelectors.add":["[data-purpose='captions-cue-text']",".shaka-text-container"],"mutationExcludeSelectors.add":["[data-purpose='captions-cue-text'] *",".shaka-text-container *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"^https://vtt.*\\.udemycdn\\.com/.*\\.vtt",videoPlayerSelector:"video.shaka-video",humanTrust:85,loadingContainerSelector:".shaka-video-container",loadingStyle:"bottom: 15%;",injectedCss:["[class^='well--text'] {white-space: pre;}"],quickButtonRule:{appendSelector:'[data-purpose="video-controls"]'}},"subtitleRule.add_v.[1.4.1]":{hookType:"fetch|xhr"}},{id:"iview",matches:"iview.abc.net.au",excludeSelectors:[".jwplayer"],"mutationExcludeSelectors.add":[".jwplayer *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"/cc/.*\\.(vtt|webvtt)$",loadingContainerSelector:".jwplayer",quickButtonRule:{appendSelector:".jw-reset.jw-button-container",insertBeforeSelector:".jw-settings-submenu-button",injectCSS:".imt-quick-subtitle-pop-content {z-index: 999999;}"},attachRule:{appendSelector:".jwplayer",injectedGlobalCSS:[".jw-text-track-container {display:none!important;}"]}}},{id:"nmaart",matches:"www.nma.art",excludeSelectors:[".video-container"],"mutationExcludeSelectors.add":[".video-container *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"/texttrack/.*\\.(vtt|webvtt)",loadingContainerSelector:".video-container",quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:".vjs-playback-rate"},attachRule:{appendSelector:"video-js[id^='vjs_video']",injectedGlobalCSS:[".vjs-text-track-display { display: none !important; }"]}}},{id:"patreon",matches:"www.patreon.com",excludeSelectors:[".video-container"],"mutationExcludeSelectors.add":[".video-container *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:".*\\.vtt",hookType:"xhr",quickButtonRule:{appendSelector:".sc-m5ts00-1.ejfyrG > div:last-child",insertBeforeSelector:".sc-m5ts00-1.ejfyrG > div:last-child > button",injectCSS:".label { display: none; } .logo,.logo svg { width: 70%; } .imt-quick-subtitle-button { margin: 0 8px;}"}}},{id:"thaipbs",matches:["www.thaipbs.*","players.brightcove.net"],excludeSelectors:[".video-container"],"mutationExcludeSelectors.add":[".video-container *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.vtt$",quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:".vjs-subs-caps-button",injectCSS:".imt-quick-subtitle-button { height: 60%; } .label { display: none; } .logo,.logo svg { width: 70%; } .imt-quick-subtitle-button { margin: 6px 8px 0;}"}}},{id:"hstream",matches:"hstream.moe",excludeSelectors:[".video-container"],"mutationExcludeSelectors.add":[".video-container *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"/texttrack/.*\\.(vtt|webvtt)",loadingContainerSelector:".video-container",quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:".vjs-playback-rate"},attachRule:{appendSelector:"video-js[id^='vjs_video']",injectedGlobalCSS:[".vjs-text-track-display { display: none !important; }"]}}},{id:"zenva",matches:"academy.zenva.com",excludeSelectors:[".video-container"],"mutationExcludeSelectors.add":[".video-container *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.vtt$",quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:".vjs-playback-rate"},attachRule:{appendSelector:"#video-sidebar-wrapper",injectedGlobalCSS:[".vjs-text-track-display { display: none !important; }"]}}},{id:"apple",matches:"developer.apple.com",excludeSelectors:[".developer-video-player"],"mutationExcludeSelectors.add":[".developer-video-player *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"\\.(vtt|webvtt)"}},{id:"khanacademy",matches:["www.khanacademy.org"],"subtitleRule.add":{type:"text_track",videoPlayerSelector:"video",loadingContainerSelector:".ka-video-player-container"},"stayOriginalSelectors.add":[".mathjax-wrapper"]},{id:"nebula",matches:["nebula.tv"],"excludeSelectors.add":["[data-subtitles-container='true']"],"mutationExcludeSelectors.add":["[data-subtitles-container='true'] *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"\\.vtt$",loadingContainerSelector:".video-poster",quickButtonRule:{appendSelector:".icon-spacing.css-4yh7a0",insertBeforeSelector:"#subtitles-toggle-button",ccEnableSelector:"#subtitles-toggle-button"},attachRule:{appendSelector:"#video-player-controls-wrapper",injectedGlobalCSS:["div[data-subtitles-container='true'] { display: none !important; }"]}}},{id:"mangaplus-shueisha",matches:["mangaplus.shueisha.*"],"excludeSelectors.add":[".zao-surface"],injectedCss:{".zao-image-container":"position: relative;"},"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".zao-surface .zao-image"],loadingSelectors:[".zao-image-container"]},_comment:"all"},{id:"zebrack-shueisha",matches:["zebrack-comic.shueisha.*"],"excludeSelectors.add":[".eAvsta_root"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".eAvsta_root img.G54Y0W_page"],loadingSelectors:["[data-testid='placeholder']"]},_comment:"all"},{id:"hentai",matches:["e-hentai.org"],"excludeSelectors.add":["#i3"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#i3 #img","#sd img"],platforms:["chrome","firefox","safari","imtAndroid"],loadingSelectors:["#i3","div"]}},{id:"manga18",matches:["manga18.club"],"imageRule.add":{type:"manga",imageSelectors:[".image_story img"],loadingSelectors:["div"],platforms:["chrome","firefox","safari"]}},{id:"manhuapica",matches:["manhuapica.com"],"imageRule.add":{type:"manga",imageSelectors:["#chapter-images-id img"],platforms:["chrome","firefox","safari"]}},{id:"Tencent-Manga",matches:["m.ac.qq.com"],"imageRule.add":{type:"manga",imageSelectors:[".comic-pic"],platforms:["chrome","firefox","safari"]}},{id:"fhentai",matches:"fhentai.net","imageRule.add":{type:"manga",imageSelectors:["img[loading='lazy']"],loadingSelectors:["div"],platforms:["chrome","firefox","safari"]}},{id:"visortmo",matches:["visortmo_notranslate.com"],"imageRule.add":{type:"manga",imageSelectors:[".img-container img"],loadingSelectors:["div"]}},{id:"hitomi",matches:["hitomi.la"],"imageRule.add":{enable:!0,type:"manga",opImageType:"insertFirst",imageSelectors:["#comicImages img","#mobileImages img"],imageStyle:"margin:auto;",injectedCss:"#comicImages.fitVertical img {margin:auto;}",urlFetchType:"img",loadingSelectors:["picture"]},_comment:"\u63D2\u5165\u56FE\u7247\u95EA\u52A8"},{id:"acgmhh",matches:"acgmhh.com","imageRule.add":{enable:!0,type:"manga",opImageType:"insertFirst",imageSelectors:[".manga-picture img"],imageStyle:"margin:auto;",loadingSelectors:["picture"],platforms:["chrome","firefox","safari","imtAndroid"]}},{id:"177picyy",matches:"www.177picyy.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".single-content img"],loadingSelectors:["p"],platforms:["chrome","firefox","safari","imtAndroid"]}},{id:"yymanhua",matches:"yymanhua.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:["#cp_img img"],inValidSrcRegex:["loading.gif"],loadingSelectors:["div"],platforms:["chrome","firefox","imtAndroid"]}},{id:"antbyw",matches:"www.antbyw.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:["#jameson_manhua img","#jamesonreadtouch img"],inValidSrcRegex:["ajax-loader.gif"],loadingSelectors:["div"],platforms:["chrome","firefox","safari","imtAndroid"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"jmanga",matches:["jmanga.org","jmanga.to"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".container-reader-chapter img"],platforms:["chrome","firefox","safari","imtAndroid"],injectedCss:".imt-image-status {animation: immersiveTranslateShadowRolling 1.5s linear infinite!important;z-index:9;}",inValidSrcRegex:["data:image/gif"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"twicomi",matches:"https://twicomi.com/manga*","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".image img"],urlFetchType:"img",loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px",_comment:"all"}},{id:"wnacg",matches:["wnacg.com","www.wnacg.com","www.wn02.cc"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#imgarea img","#img_list img"],loadingSelectors:["a","div"],intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","safari"]}},{id:"nhentai",matches:"nhentai.net","imageRule.add":{enable:!0,type:"manga",imageSelectors:["#image-container img"],platforms:["chrome","firefox","safari"],loadingSelectors:["section"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"kemono",matches:"kemono.su","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".post__thumbnail figure img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"},"excludeTags.remove":["PRE"]},{id:"mangadistrict-manhwaclan",matches:["mangadistrict2.com","manhwaclan.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".page-break.no-gaps img"],loadingSelectors:["div"],inValidSrcRegex:["blank.gif"],injectedCss:".imt-image-status {top:10%!important;}",intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","safari"]}},{id:"wn01",matches:"www.wn01.cc","imageRule.add":{enable:!0,type:"manga",imageSelectors:["#img_list img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"fantia",matches:"fantia_notranslate.*","imageRule.add":{enable:!0,type:"manga",imageSelectors:["picture.article__atomic-block img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"pash-up",matches:"pash-up.jp","imageRule.add":{enable:!0,type:"manga",opImageType:"append",imageSelectors:["#canvasCluster canvas","#viewport1 canvas"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome"]}},{id:"colamanga",matches:"www.colamanga.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".mh_comicpic img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"},_comment:"all"},{id:"ganganonline",matches:"*.ganganonline.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:["img[decoding='async']"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"},_comment:"all"},{id:"bato",matches:["bato.to","battwo.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#viewer img","div[name='image-item'] > div > img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","safari","imtAndroid"]}},{id:"asuracomic",matches:"asuracomic.net","imageRule.add":{enable:!0,type:"manga",imageSelectors:["img[alt^='chapter page']"],loadingSelectors:["div"],injectedCss:".imt-image-status {top:5%!important;}",intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","safari"]}},{id:"lezhinus",matches:"www.lezhinus.com",_comment:"\u56E0\u4E3A\u90E8\u5206\u5185\u5BB9\u662Fcanvas\uFF0C\u7981\u6B62\u8BFB\u53D6"},{id:"allmanga",matches:"allmanga.to","imageRule.add":{enable:!0,type:"manga",imageSelectors:["#pictureViewer img"],loadingSelectors:["div"],inValidSrcRegex:["data:image/gif"],intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","safari","imtAndroid"]}},{id:"allporncomic",matches:"allporncomic.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".read-container img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","imtAndroid"]}},{id:"mangaz",matches:"*.mangaz.com","imageRule.add":{enable:!0,type:"manga",opImageType:"append",imageSelectors:[".page_image canvas",".page_image img"],loadingSelectors:["div"],platforms:["chrome","firefox"]}},{id:"girls-h-comics",matches:"girls-h-comics.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".moviebese img"],inValidSrcRegex:["data:image/gif"],loadingSelectors:["p"]}},{id:"futabanet",matches:["gaugau.futabanet_block_too_much.jp"],"imageRule.add":{type:"manga",imageSelectors:[".works_tateyomi__wrap img",".pt-img img"],urlFetchType:"img",loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"web-ace",matches:["web-ace.*"],"imageRule.add":{type:"manga",imageSelectors:["img.viewerFixedImage"],urlFetchType:"img",loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"toonily",matches:["toonily_notranslate.me"],"imageRule.add":{type:"manga",imageSelectors:["#chapter-images img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"omegascans",matches:["omegascans_notranslate.org"],"imageRule.add":{type:"manga",urlFetchType:"img",imageSelectors:["main #content .container .flex-col img[data-src]"],injectedCss:".imt-image-status {top:5%!important;}",loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"zerobywzz",matches:"www.zerobywzz.com","imageRule.add":{type:"manga",imageSelectors:[".uk-text-center img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"idmzj",matches:"www.idmzj.com","imageRule.add":{type:"manga",imageSelectors:[".scrollbar-demo-item img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","safari"]}},{id:"bomtoon",matches:["www.bomtoon_notranslate.com"],"imageRule.add":{type:"manga",urlFetchType:"img",imageSelectors:["img[data-nimg]"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 100% 0px"}},{id:"yamibo",matches:["www.yamibo.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".img-responsive",".needsclick img"],urlFetchType:"img",platforms:["chrome","firefox","imtAndroid"],loadingSelectors:["div"]}},{id:"copymanga",matches:["www.copymanga.site"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".comicContent-list img",".van-image img"],inValidSrcRegex:["loading.jpg"],loadingSelectors:["li"]}},{id:"readcomiconline",matches:["readcomiconline.li","readcomic.me"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#divImage img",".page-chapter img"],loadingSelectors:["p","div"],inValidSrcRegex:["blank.gif"],intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome"]}},{id:"shonenjumpplus",matches:["shonenjumpplus.com","viewer.heros-web.com","comic-days.com","www.corocoro.jp"],selectorMatches:["canvas.page-image.js-page-image","img.page-image.js-page-image"],"imageRule.add":{type:"manga",imageSelectors:[".js-page-area canvas","img.page-image.js-page-image",'img[class$="_page"]'],injectedCss:".align-right.imt-image-status {right: 0px;} .align-left.imt-image-status {left:20%;} .is-touch .imt-image-status {left:50%;right:unset;}",opImageType:"append",loadingSelectors:["p"]},"injectedCss.add":["[class^='Original_section_title'] {overflow:hidden!important;}"],_comment:"all"},{id:"comic-top",matches:"comic-top.com","imageRule.add":{type:"manga",imageSelectors:[".page-wrapper img",".reader-area img"],urlFetchType:"img",loadingSelectors:["div"]}},{id:"jumptoon",matches:["jumptoon_tiaoman.com"],"imageRule.add":{type:"manga",imageSelectors:["#viewer-scroller canvas"],urlFetchType:"canvasArgs",opImageType:"append",loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"comic-trail",matches:["comic-trail.com"],"imageRule.add":{type:"manga",imageSelectors:["p.js-page-area"],urlFetchType:"canvasArgs",opImageType:"append",intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","userscript","imtAndroid","imtIOS"]}},{id:"comic-walker",matches:["comic-walker.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["[class^='_mainScreen'] canvas"],opImageType:"append",loadingSelectors:["div"]}},{id:"mangabuddy",matches:["mangabuddy.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#chapter-images img"],loadingSelectors:["div"],platforms:["chrome"],injectedCss:".imt-image-status {top:10%!important;}",intersectionRootMargin:"0px 0px 200% 0px"}},{id:"manhwa-raw",matches:["manhwa-raw.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".reading-content img"],urlFetchType:"img",loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","safari"]}},{id:"klz9",matches:["klz9.com"],"imageRule.add_v.[1.10.5]":{enable:!0,type:"manga",imageSelectors:[".chapter-img"],intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox"]}},{id:"manhwato",matches:["manhwato.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".page-chapter img"],loadingSelectors:["div"],injectedCss:".imt-image-status {top:5%!important;}",intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","imtAndroid"]}},{id:"manhwatop",matches:["manhwatop.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".page-break img"],loadingSelectors:[".page-break"],injectedCss:".imt-image-status {top:5%!important;}",platforms:["chrome","firefox","imtAndroid"]}},{id:"pixiv",matches:["www.pixiv.net"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["[data-page] > img","[dir='vert'] img",".img-wrapper img[class='page']",".work-thumb",'[role="presentation"] img'],platforms:["chrome","firefox"],loadingSelectors:["[data-page]",".gtm-manga-viewer-open-button",'[role="presentation"]',"div"]}},{id:"newtoki341.com",matches:["newtoki_notranslate*.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".view-padding p > img",".view-padding div > img",".view-img img"],loadingSelectors:[".view-padding p",".view-img a"],inValidSrcRegex:["loading-image.gif"],platforms:["chrome","firefox"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"nicovideo",matches:["seiga.nicovideo.*/watch/mg*"],"excludeSelectors.add":[".page"],"mutationExcludeSelectors.add":[".stream_comment"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".page .note canvas:first-child",".page .note > img:first-child"],inValidSrcRegex:["placeholder.png"],loadingSelectors:[".note"],opImageType:"append",imageStyle:"position:absolute;z-index:99;width:100%;height:100%;"}},{id:"h5_nicovideo",matches:["sp.*.nicovideo.*/watch/mg*"],"mutationExcludeSelectors.add":[".stream_comment"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".react-swipe-container canvas",'[role="presentation"] canvas'],opImageType:"append",inValidSrcRegex:["placeholder.png"],loadingSelectors:["[data-index]","[id]"],imageStyle:"position:absolute;z-index:1;width:100%;height:100%;",disableMarkSelector:".react-swipe-container",intersectionRootMargin:"0px 0px 200% 0px"}},{id:"comic-fuz",matches:["comic-fuz.com"],"imageRule.add":{enable:!0,type:"manga",opImageType:"append",imageSelectors:["[class*='viewer_wrapper'] img"],loadingSelectors:['[data-testid="placeholder"]'],inValidSrcRegex:[".svg"]},_comment:"all"},{id:"mangadex",matches:["mangadex.org"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["[class*='reader-pages'] img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px",injectedCss:".imt-image-status {top:10%!important;}"},_comment:"all"},{id:"kuaikanmanhua",matches:["*.kuaikanmanhua_notranslate.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".img-box img",".comic-pics img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"sexkomix2",matches:["sexkomix2.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".fancybox img"],loadingSelectors:["li"]}},{id:"mangapark",matches:["mangapark.net"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["div[data-name='image-show'] img"],platforms:["chrome","firefox","safari","imtAndroid"]}},{id:"mangaflame",matches:["mangaflame.org"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#readerarea img"],injectedCss:".imt-image-status {top:1%!important;}",platforms:["chrome","firefox","safari","imtAndroid"]}},{id:"templetoons",matches:["templetoons.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["img[alt^='Chapter']"],injectedCss:".imt-image-status {top:5%!important;}",platforms:["chrome","firefox","safari"]}},{id:"poipiku",matches:["poipiku.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".IllustItemThumb img"],loadingSelectors:[".IllustItemThumb"],platforms:["chrome","firefox","safari","imtAndroid"]}},{id:"batocomic",matches:["batocomic.net"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["div[name='image-item'] img","div[class*='item'] img"],loadingSelectors:["div"],injectedCss:".imt-image-status {z-index:999 !important;}",platforms:["chrome","firefox","safari","imtAndroid"]}},{id:"manhwahub",matches:["manhwahub.net"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".page-break img"],injectedCss:".imt-image-status {top:10%!important;}",platforms:["chrome","firefox","safari"]}},{id:"hentaizap",matches:["hentaizap.com"],"imageRule.add":{enable:!0,type:"manga",opImageType:"insertFirst",imageSelectors:[".fw_img img#fimg:first-of-type"],platforms:["chrome","firefox","safari","imtIOS"]}},{id:"manwadb-xyz",matches:["manwadb.xyz"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".img-content img"],platforms:["chrome","firefox","safari","imtAndroid","imtIOS"]}},{id:"manhuabika",matches:["manhuabika.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#chapter-images-id img"],platforms:["chrome","firefox","safari"]}},{id:"comic-action",matches:["comic-action.com"],"imageRule.add":{enable:!0,type:"manga",opImageType:"append",imageSelectors:["canvas.page-image"],platforms:["chrome","firefox","safari"]}},{id:"manwadb",matches:["manwadb.cc"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".img-content img"],platforms:["chrome","firefox","safari"]}},{id:"frontendmasters",matches:["frontendmasters.com"],"excludeSelectors.add":[".vjs-text-track-display"],"mutationExcludeSelectors.add":[".vjs-text-track-display *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:".vtt$",loadingContainerSelector:".vjs-text-track-display",injectedCss:["#immersive-translate-quick-button-container { order: 2; position: absolute; right: 0; bottom: 35%; } .imt-quick-subtitle-pop-content {z-index: 2147483647}"],quickButtonRule:{appendSelector:".vjs-control-bar",injectCSS:".imt-quick-subtitle-pop-content { max-height: 150px !important; }"},videoSelector:".PromoPlayer video"}},{id:"udacity",matches:["*.udacity.com"],"excludeSelectors.add":[".vjs-text-track-display"],"mutationExcludeSelectors.add":[".vjs-text-track-display *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:".vtt$",loadingContainerSelector:".vjs-text-track-display"}},{id:"skillshare",matches:["www.skillshare.com"],"excludeSelectors.add":[".vjs-text-track-display"],"mutationExcludeSelectors.add":[".vjs-text-track-display *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.vtt\\?",loadingContainerSelector:".vjs-text-track-display",injectedCss:["#immersive-translate-quick-button-container {order: 13}"],quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:".vjs-volume-panel",injectCSS:" .label { display: none; } .imt-quick-subtitle-pop-content {transform: translateX(43%); right: 0; z-index: 2147483647 } "},attachRule:{appendSelector:"div[id^='vjs_video']",injectedGlobalCSS:[".vjs-text-track-display { display: none !important; }"],injectedCSS:[]}}},{id:"domestika",matches:["www.domestika.org"],"excludeSelectors.add":[".vjs-text-track-display"],"mutationExcludeSelectors.add":[".vjs-text-track-display *"],"subtitleRule.add":{type:"subsrt",enableHookDownload:!0,subtitleUrlRegExp:".*subtitles.*\\.vtt",videoPlayerSelector:"video",quickButtonRule:{appendSelector:".controlBar-wrapper .right-wrapper",insertBeforeSelector:".vjs-volume-panel"}}},{id:"svtplay",matches:["www.svtplay.se"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:".*\\.vtt",videoPlayerSelector:"video",loadingContainerSelector:'[data-rt="video-player-container"]',quickButtonRule:{appendSelector:"[class^='_ui-container__right']",insertBeforeSelector:'[data-testid="volume-control"]'},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:'[data-rt="video-player-container"]',injectedGlobalCSS:["[class^='_video-player__text-tracks'] {display: none !important; }"],injectedCSS:[".imt-caption-window {bottom: 60px;}"]}}},{id:"hbogo",matches:["www.hbogoasia.*"],"subtitleRule.add":{type:"text_track_dynamic",videoPlayerSelector:"video",loadingContainerSelector:".shakaplayer-container",quickButtonRule:{appendSelector:".control_buttons_right",insertBeforeSelector:".control_buttons_volume"}}},{id:"aetv",matches:["play.aetv.com"],"subtitleRule.add":{type:"text_track_dynamic",videoPlayerSelector:"video[data-pdk-active-track]",quickButtonRule:{appendSelector:".tpBottomFloatRegion > [class='tpRow']"},injectedCss:[".ttr-left:first-child {margin-bottom:1.5em}","#immersive-translate-quick-button-container {grid-column: 10;grid-row: 2;}"]}},{id:"hbomax",matches:["play.max.com","play.hbomax.com"],"excludeSelectors.add":["[data-testid='playerContainer']","[data-testid='CueBoxContainer']"],"mutationExcludeSelectors.add":["[data-testid='playerContainer'] *","[data-testid='CueBoxContainer'] *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"\\.vtt$",loadingContainerSelector:"[data-testid='playerContainer']"}},{id:"mindvalley",matches:["home.mindvalley.com"],"excludeSelectors.add":[".vjs-text-track-display"],"mutationExcludeSelectors.add":[".vjs-text-track-display *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.webvtt$",loadingContainerSelector:".vjs-text-track-display",injectedCss:["#immersive-translate-quick-button-container {order: 6}"],quickButtonRule:{appendSelector:'[data-testid="video-section"] .vjs-control-bar',insertBeforeSelector:'[data-testid="video-section"] .vjs-volume-panel',injectCSS:".imt-quick-subtitle-pop-content { z-index: 999999; max-height: 150px !important; }"},videoSelector:"div[id^='mv-video-item-'] > video",attachRule:{appendSelector:".mv-video-item",injectedGlobalCSS:[".vjs-text-track-display { display: none; }"]}}},{id:"viki",matches:["www.viki.com"],"excludeSelectors.add":[".vjs-text-track-display"],"mutationExcludeSelectors.add":[".vjs-text-track-display *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"auth_subtitles.*\\.vtt",loadingContainerSelector:'[data-testid="vmplayer"]',quickButtonRule:{appendSelector:".vmp-right-control",insertBeforeSelector:".vmp-right-control .vmp-player-settings"},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:'[data-testid="vmplayer"]',injectedCSS:[".imt-caption-window {margin-bottom: 0; bottom: 7%;}"],injectedGlobalCSS:[".vjs-text-track-display {display: none;}","@media (min-width: 576px) { video::cue {opacity: 0} }"]}}},{id:"masterclass",matches:["www.masterclass.com","learn.microsoft.com"],"excludeSelectors.add":[".mc-video--text-track"],"mutationExcludeSelectors.add":[".mc-video--text-track *"],"subtitleRule.add":{type:"text_track_dynamic",videoPlayerSelector:"video",loadingContainerSelector:".vjs-text-track-display",quickButtonRule:{appendSelector:".mc-video__controls"}}},{id:"slideslive",matches:["slideslive.com"],"excludeSelectors.add":[".slp__video"],"mutationExcludeSelectors.add":[".slp__video *"],"subtitleRule.add":{type:"text_track_dynamic",videoPlayerSelector:"video",loadingContainerSelector:".slp__videoPlayer__content",quickButtonRule:{appendSelector:".slp__videoControls__right",insertBeforeSelector:".slp__videoControls__right > button.slp__button--playerSettings",injectCSS:".imt-quick-subtitle-pop-content { max-height: none !important; }"},injectedCss:["#immersive-translate-quick-button-container { display: inline-block; height: 100%; }"]}},{id:"viu",matches:["www.viu.com"],"excludeSelectors.add":[".bmpui-ui-viu-subtitle-overlay"],"mutationExcludeSelectors.add":[".bmpui-ui-viu-subtitle-overlay *"],"subtitleRule.add":{type:"subsrt",hookType:"xhr",subtitleUrlRegExp:"https?://[^/]+\\.cloudfront\\.net/[^/]+/[^/]+$",loadingContainerSelector:".bmpui-container-wrapper",loadingStyle:"bottom: 20%;",injectedCss:[".bmpui-controls-hidden #immersive-translate-quick-button-container {display: none;}"],quickButtonRule:{appendSelector:".bmpui-ui-container.bmpui-ui-viu-subtitle > .bmpui-container-wrapper",injectCSS:".imt-quick-subtitle-button {margin-bottom: 8px}"},attachRule:{appendSelector:".bmpui-ui-viu-subtitle-overlay",injectedGlobalCSS:[".bmpui-ui-viu-subtitle-overlay > .bmpui-container-wrapper { display: none !important; }"]}}},{id:"linkin",matches:"*.linkedin.com","excludeSelectors.add":[".vjs-text-track-display"],"mutationExcludeSelectors.add":[".vjs-text-track-display *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"/.*ambry/\\?x-li-ambry-ep=.*|.*video-captions-webvtt.*/",hookType:"xhr",loadingContainerSelector:".video-player-container",quickButtonRule:{appendSelector:".classroom-layout__media .vjs-control-bar",insertBeforeSelector:".vjs-captions-menu-toggle"}}},{id:"kanopy",matches:"*.kanopy.com","excludeSelectors.add":[".vjs-text-track-display"],"mutationExcludeSelectors.add":[".vjs-text-track-display *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:".*captioncache/webvtt.*",hookType:"xhr",loadingContainerSelector:".video-player-container",injectedCss:["#immersive-translate-quick-button-container{height: 40px;display: flex;align-items: center;align-self: flex-end;}"],quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:".vjs-caption-control"}}},{id:"iflix",matches:["www.iflix.com","wetv.vip"],"excludeSelectors.add":[".text-track"],"mutationExcludeSelectors.add":[".player-wrapper *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.vtt",hookType:"xhr",loadingContainerSelector:"#player-wrapper",loadingStyle:"bottom: 18%;",quickButtonRule:{appendSelector:'[data-role="wetv-ctrlbar-right"]',insertBeforeSelector:'[data-role="wetv-player-definition"]'},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:"#player-wrapper",injectedGlobalCSS:[".text-track { display: none !important; }"]}}},{id:"imdb",matches:"www.imdb.com","excludeSelectors.add":[".jw-text-track-container"],"mutationExcludeSelectors.add":[".jw-text-track-container *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.srt$",loadingContainerSelector:"#imdbnext-vp-jw-single",quickButtonRule:{appendSelector:".jw-reset.jw-button-container",insertBeforeSelector:'[button="ttt-button"]'},attachRule:{appendSelector:"#imdbnext-vp-jw-single",injectedGlobalCSS:[".jw-text-track-display { display: none !important; }"]}}},{id:"itv",matches:["*.itv.com"],"subtitleRule.add":{type:"subsrt",subsrtFormat:"vtt",subtitleUrlRegExp:".vtt$",videoPlayerSelector:"[data-testid=video-wrapper] video",quickButtonRule:{appendSelector:".fe-mrphs__controlsWrapperBottom .fe-mrphs__controls > div:last-child",insertBeforeSelector:".fe-mrphs__subtitlesButton"},attachRule:{appendSelector:"[data-testid=vod-player]",injectedGlobalCSS:[".fe-mrphs__subtitles {display: none !important;}"],injectedCSS:[".imt-caption-window {margin-bottom: 0; bottom: 7%;}"]}}},{id:"vk.com",matches:"vk.com/video","subtitleRule.add_v.[1.4.12]":{type:"text_track",videoPlayerSelector:".videoplayer_media_provider",loadingContainerSelector:"#video_player",quickButtonRule:{appendSelector:".videoplayer_controls",insertBeforeSelector:".videoplayer_btn_subtitles"}}},{id:"egghead",matches:["egghead.io"],"subtitleRule.add":{type:"text_track",videoPlayerSelector:".cueplayer-react-video",loadingContainerSelector:".cueplayer-react-video-holder",loadingStyle:"bottom: unset; top: 5%;",quickButtonRule:{appendSelector:".cueplayer-react-control-bar-right-part",insertBeforeSelector:".cueplayer-react-closed-caption"}}},{id:"coursera",matches:["www.coursera.org"],"subtitleRule.add":{type:"text_track",videoPlayerSelector:".vjs-tech",loadingContainerSelector:".rc-VideoControlsContainer",loadingStyle:"bottom: unset; top: 5%;",quickButtonRule:{appendSelector:'[role="presentation"] > .rc-ControlBar > .icon-container'}}},{id:"kika",matches:["www.kika.de"],"subtitleRule.add":{type:"text_track",videoPlayerSelector:"video",loadingContainerSelector:".ardplayer-viewport",loadingStyle:"bottom: unset; top: 5%; height: unset;",quickButtonRule:{appendSelector:".ardplayer-button-big .ardplayer-addons-container",insertBeforeSelector:".ardplayer-button-big .ardplayer-icon-sharing",injectCSS:".label { display: none; } .logo,svg {height: 32px !important; width: 32px !important;}"}}},{id:"ocrtraining",matches:["ocrtraining.cit.nih.gov","videocast.nih.gov"],"excludeSelectors.add":["#videocastPlayer"],"mutationExcludeSelectors.add":["#videocastPlayer *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"\\.srt$",loadingContainerSelector:"#videocastPlayer"}},{id:"espn",matches:["*.espn.com"],mainFrameMinTextCount:0,"excludeSelectors.add":["#fittPageContainer"],"mutationExcludeSelectors.add":["#fittPageContainer *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"\\.vtt$",injectedCss:["#immersive-translate-quick-button-container{margin-top:16px;}",".vjs-text-track-display > div >div {font:unset!important;}"],quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:".vjs-captions-button"}}},{id:"fmovies2",matches:["*.fmovies.co","mcloud.vvid30c.site","rabbitstream.net"],"subtitleRule.add":{type:"multi_attach_vtt",subtitleUrlRegExp:".*\\.vtt$",quickButtonRule:{appendSelector:".jw-button-container",insertBeforeSelector:".jw-icon-cc"},activeLangSelector:".jw-settings-submenu-captions .jw-settings-submenu-items .jw-settings-item-active",videoSelector:"video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".jw-wrapper",injectedGlobalCSS:[".jw-text-track-container {display: none;}","@media (min-width: 576px) { video::cue {opacity: 0} }"]},multiSetting:{activeLangSelector:".jw-settings-submenu-captions .jw-settings-submenu-items .jw-settings-item-active"}}},{id:"fmoviesz",matches:["fmovies24.to","*.fmovies.co","vidplay.online","c8365730d4.nl","kerapoxy.cc","vid41c.site","https://*/*sub.info=*fmovies24.to*","https://*/*sub.info=*bflixhd.to*","https://megacloud.tube/embed-*"],"excludeSelectors.add":[".jw-wrapper","#immersive-translate-caption-window"],"mutationExcludeSelectors.add":[".jw-wrapper *","#immersive-translate-caption-window *"],"subtitleRule.add":{type:"multi_attach_vtt",subtitleUrlRegExp:".*\\.vtt$",quickButtonRule:{appendSelector:".jw-button-container",insertBeforeSelector:".jw-icon-cc"},activeLangSelector:".jw-settings-submenu-captions .jw-settings-submenu-items .jw-settings-item-active",videoSelector:"video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".jw-wrapper",injectedGlobalCSS:[".jw-text-track-container {display: none;}","@media (min-width: 576px) { video::cue {opacity: 0} }"]}},"subtitleRule.add_v.[1.7.6]":{multiSetting:{activeLangSelector:".jw-settings-submenu-captions .jw-settings-submenu-items .jw-settings-item-active"}}},{id:"aniwatch",matches:["megacloud.tv","aniwatch.to","9animetv.to"],"excludeSelectors.add":[".jw-wrapper","#immersive-translate-caption-window"],"mutationExcludeSelectors.add":[".jw-wrapper *","#immersive-translate-caption-window *"],"subtitleRule.add":{type:"multi_attach_vtt",subtitleUrlRegExp:"^(?!.*sprite\\.vtt$).*\\.vtt$",quickButtonRule:{appendSelector:".jw-button-container",insertBeforeSelector:".jw-icon-cc"},activeLangSelector:".jw-settings-item-active",videoSelector:"video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".jw-wrapper",injectedGlobalCSS:[".jw-text-track-container {display: none;}","@media (min-width: 576px) { video::cue {opacity: 0} }"]}},"subtitleRule.add_v.[1.7.6]":{multiSetting:{activeLangSelector:".jw-settings-item-active"}}},{id:"rottentomatoes",matches:["*.rottentomatoes.com"],"excludeSelectors.add":[".jw-wrapper"],"mutationExcludeSelectors.add":[".jw-wrapper *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"\\.vtt$",quickButtonRule:{appendSelector:".jw-button-container",insertBeforeSelector:".jw-icon-cc"}}},{id:"dailymotion",matches:["*.dailymotion.com"],"excludeSelectors.add":[".player"],"mutationExcludeSelectors.add":[".player *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"subsrt",subsrtFormat:"srt",loadingContainerSelector:".player",subtitleUrlRegExp:"/video/.*\\.srt",quickButtonRule:{appendSelector:".controls_bottom_right",insertBeforeSelector:".subtitles_toggle_button",ccEnableSelector:"button.subtitles_toggle_button:not([disabled])"}}},{id:"crunchyroll",matches:"*.crunchyroll.com","excludeSelectors.add":["#vilos","#immersive-translate-caption-window"],"mutationExcludeSelectors.add":["#vilos *","#immersive-translate-caption-window *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"subsrt",subsrtFormat:"vtt",hookType:"fetch",loadingContainerSelector:"#vilos",subtitleUrlRegExp:".*\\.vtt",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:"#vilos",injectedGlobalCSS:[".textTrackLayer{display: none;}"]}}},{id:"wistia",matches:["*.wistia.net","platform.thinkific.com","courses.kevinpowell.co","learn.ni.com"],selectorMatches:[".wistia_embed"],"excludeSelectors.add":["div[data-handle='captions']","#immersive-translate-caption-window"],"mutationExcludeSelectors.add":["div[data-handle='captions'] *","#immersive-translate-caption-window *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:".*\\.vtt",hookType:"xhr",loadingContainerSelector:"div[data-handle='captions']",injectedCss:["#immersive-translate-quick-button-container { display: inline-block !important; height: 100%; position: absolute; bottom: 100%; right: 0;}"],quickButtonRule:{appendSelector:".w-bottom-bar-right-inner.w-css-reset",insertBeforeSelector:".w-bottom-bar-right-inner.w-css-reset>.w-css-reset:first-child",injectCSS:".label { display: none; } .imt-quick-subtitle-pop-content { max-height: 120px !important; bottom 30px; }"},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".w-vulcan-overlays--center > div",injectedGlobalCSS:[".w-captions.w-css-reset { display: none !important; }",".w-bottom-bar-right-inner.w-css-reset { z-index: 2147483647; }"],injectedCSS:[".imt-caption-window {margin-bottom: 0;}"]}},"subtitleRule.add_v.[1.10.3]":{type:"general",subtitleUrlRegExp:"embed/captions/.*\\.json",hookType:"fetch",loadingContainerSelector:"div[data-handle='captions']",generalSetting:{captionsPath:"captions",itemsPath:"hash.lines",textKey:"text",startKey:"start",endKey:"end"}}},{id:"osmosis",matches:"*.osmosis.org","excludeSelectors.add":["div[data-testid=overlayPlayPause]","#immersive-translate-caption-window"],"mutationExcludeSelectors.add":["div[data-testid=overlayPlayPause] *","#immersive-translate-caption-window *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.vtt$",hookType:"xhr",loadingContainerSelector:"div[data-testid=overlayPlayPause]",injectedCss:[],quickButtonRule:{appendSelector:"#video-player-container > div:nth-child(3) > div div[cn=gap-2]",insertBeforeSelector:"#video-player-container > div:nth-child(3) > div div[cn=gap-2] > :first-child",injectCSS:".label { display: none; } .imt-quick-subtitle-pop-content { max-height: none !important; }"},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:"div[data-testid=overlayPlayPause]",injectedGlobalCSS:["div[data-testid=video-subtitles-container] { display: none !important; }","#video-player-container > div:nth-child(3) > div div[cn=gap-2] { z-index: 21474836471; }"],injectedCSS:[".imt-caption-container {z-index:40;}"]}}},{id:"pbs",matches:"*.pbs.org","excludeSelectors.add":[".wrapper","#immersive-translate-caption-window"],"mutationExcludeSelectors.add":[".wrapper *","#immersive-translate-caption-window *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:".*captions.*\\.vtt$",hookType:"xhr",loadingContainerSelector:".wrapper",injectedCss:[],quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:"div.vjs-subs-caps-button",injectCSS:".label { display: none; } .imt-quick-subtitle-pop-content { max-height: none !important; }"},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".page-wrap",injectedGlobalCSS:["div.vjs-text-track-display > div > div { display: none !important; }"]}}},{id:"mgtv",matches:"w.mgtv.com","excludeSelectors.add":["#immersive-translate-caption-window"],"mutationExcludeSelectors.add":["#immersive-translate-caption-window *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"^https://subtitle\\.hitv\\.com/c1/subtitle",hookType:"fetch",loadingContainerSelector:"container",injectedCss:["#immersive-translate-quick-button-container { display: inline-block; position: relative; top: 6px; }"],quickButtonRule:{appendSelector:"mango-control-wrap-right",insertBeforeSelector:"mango-subtitle-bar",injectCSS:".label { display: none; } .imt-quick-subtitle-pop-content { max-height: none !important; }"},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:"container",injectedGlobalCSS:["mango-subtitle { display: none !important; }"]}}},{id:"themotionmagic",matches:["player.hotmart.com"],selectorMatches:["iframe[src*='player.hotmart.com']"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"excludeSelectors.add":["#immersive-translate-caption-window"],"mutationExcludeSelectors.add":["#immersive-translate-caption-window *"],"subtitleRule.add":{type:"subsrt",videoPlayerSelector:".vjs-tech",subtitleUrlRegExp:".*\\.(vtt)",quickButtonRule:{appendSelector:".styles_columns__S4HQf:last-child",ccEnableSelector:"div[data-testid='bottom-bar'] button[data-testid='subtitle-settings-button']"},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"]},"subtitleRule.add_v.[1.8.4]":{subtitleUrlRegExp:".*\\.(vtt|webvtt)"}},{id:"movie-web",matches:["movie-web.app/media*","movie-web-me.vercel.app/media*","*.vidbinge.com","vidsrc.xyz"],"excludeSelectors.add":["#root"],"mutationExcludeSelectors.add":["#root *"],"subtitleRule.add":{type:"subsrt",hookType:"fetch",loadingContainerSelector:".relative.h-screen.overflow-hidden",subtitleUrlRegExp:".*\\.(srt|vtt)",quickButtonRule:{appendSelector:".hidden.justify-between .flex.items-center.space-x-3"},videoSelector:"video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".popout-location div.h-screen.select-none",injectedGlobalCSS:[".popout-location .absolute p.pointer-events-none {display: none;}"]}}},{id:"deeplearning",matches:["learn.deeplearning.ai"],"excludeSelectors.add":['[data-layout="video"]'],"mutationExcludeSelectors.add":['[data-layout="video"] *'],"subtitleRule.add":{type:"subsrt",subsrtFormat:"vtt",loadingContainerSelector:'[data-layout="video"]',subtitleUrlRegExp:".*\\.vtt",quickButtonRule:{appendSelector:".vds-controls-group:last-child",insertBeforeSelector:".vds-caption-button"},attachRule:{appendSelector:'[data-layout="video"]',injectedGlobalCSS:[".vds-captions {display:none!important;}"]}}},{id:"weverse",matches:["weverse.io"],"excludeSelectors.add":[".pzp-pc__video"],"mutationExcludeSelectors.add":[".pzp-pc__video *"],"subtitleRule.add":{type:"subsrt",subsrtFormat:"vtt",subtitleUrlRegExp:".*\\.vtt",quickButtonRule:{appendSelector:".pzp-pc__bottom-buttons-right",insertBeforeSelector:"button.pzp-pc-subtitle-button"},attachRule:{appendSelector:".pzp-pc__video",injectedGlobalCSS:[".pzp-pc-subtitle-text { display: none !important; }"]}}},{id:"quantinsti",matches:["quantra.quantinsti.com"],"excludeSelectors.add":["#vjs_video_3"],"mutationExcludeSelectors.add":["#vjs_video_3 *"],"subtitleRule.add":{type:"subsrt",subsrtFormat:"vtt",subtitleUrlRegExp:".*\\.vtt",quickButtonRule:{appendSelector:".vjs-control-bar",injectCSS:".label { display: none; }",insertBeforeSelector:"div.vjs-subs-caps-button"},attachRule:{appendSelector:"#vjs_video_3",injectedGlobalCSS:["div.vjs-text-track-cue { display: none !important; }"]}}},{id:"paramountplus",matches:["*.paramountplus.com"],"excludeSelectors.add":[".aa-player-skin"],"mutationExcludeSelectors.add":[".aa-player-skin *"],"subtitleRule.add":{type:"text_track_dynamic",injectedCss:[".tt-container {white-space: pre-line;}",".timed-text-css-box-inner {display: none!important;}",".timed-text-css-box-inner:last-child {display: block!important;}"],videoPlayerSelector:"video",quickButtonRule:{appendSelector:".top-menu-container"}}},{id:"plex.tv",matches:["watch.plex.tv"],"subtitleRule.add":{type:"text_track_dynamic",injectedCss:[".tt-container {white-space: pre-line;}",".timed-text-css-box-inner {display: none!important;}",".timed-text-css-box-inner:last-child {display: block!important;}"],videoPlayerSelector:"video",loadingContainerSelector:"[data-testid='player']",quickButtonRule:{appendSelector:"[class^='PlayerControls_bottomControls'] > div > div:last-child",insertBeforeSelector:"[class^='PlayerControls_bottomControls'] > div > div:last-child > div:last-child"}}},{id:"pluto",matches:["pluto.tv"],"excludeSelectors.add":[".video-player-layout"],"mutationExcludeSelectors.add":[".video-player-layout *"],"subtitleRule.add":{type:"text_track_dynamic",videoPlayerSelector:"video",quickButtonRule:{appendSelector:".endControls-0-2-85"}}},{id:"ted",matches:["www.ted.com"],"excludeSelectors.add":["#video"],"mutationExcludeSelectors.add":["#video *"],"subtitleRule.add":{type:"multi_attach_vtt",hookType:"fetch",quickButtonRule:{appendSelector:".pointer-events-none #media-control-bar",insertBeforeSelector:".pointer-events-none .media-volume-wrapper"},activeLangSelector:"div[data-testid='subtitles-item-endonym'].font-bold",videoPlayerSelector:"video",videoSelector:"video",subtitleUrlRegExp:"\\.vtt",injectedCss:["media-controller div.pointer-events-none .flex .flex span.text-textPrimary-onDark span {white-space: pre-line;}"],attachRule:{appendSelector:".pointer-events-none.absolute.z-10.flex.h-full.w-full.items-center.justify-center",injectedGlobalCSS:[".transition-transform { display: none !important; }",".imt-caption-window { margin-bottom: 50px; }"]}},"subtitleRule.add_v.[1.7.6]":{multiSetting:{activeLangSelector:"input[name=subtitle-language][class*=checked]",langValueSelector:"input[name=subtitle-language]",langValueAttribute:"value",urlLangRegex:"subtitles/(\\S+)/full.vtt"}}},{id:"devEpicGames",matches:["dev.epicgames.com"],"excludeSelectors.add":[".vjs-poster"],"mutationExcludeSelectors.add":[".vjs-poster *"],"subtitleRule.add":{type:"multi_attach_vtt",hookType:"xhr",quickButtonRule:{appendSelector:".vjs-control-bar",injectCSS:".label { display: none; }",insertBeforeSelector:".vjs-menu-button.vjs-settings-menu"},activeLangSelector:"li.vjs-menu-item.vjs-captions-menu-item.vjs-selected > span",subtitleUrlRegExp:"\\.vtt",injectedCss:[],attachRule:{appendSelector:"#vjs_video_3",injectedGlobalCSS:[".vjs-text-track-display {display: none;}"]}},"subtitleRule.add_v.[1.7.6]":{multiSetting:{activeLangSelector:"li.vjs-menu-item.vjs-captions-menu-item.vjs-selected > span",langTextRegex:"(\\S+)\\s+Captions"}}},{id:"khflix",matches:["khflix.com","watch.globaltv.com"],"excludeSelectors.add":["#video-playlist"],"mutationExcludeSelectors.add":["#video-playlist *"],"subtitleRule.add":{type:"multi_attach_vtt",hookType:"xhr",quickButtonRule:{appendSelector:".jw-button-container",insertBeforeSelector:".jw-icon-cc"},videoPlayerSelector:"video",videoSelector:"video",subtitleUrlRegExp:"\\.vtt",injectedCss:[],attachRule:{appendSelector:".jw-wrapper",injectedGlobalCSS:[".jw-captions { display: none !important; }"]},multiSetting:{activeLangSelector:".jw-settings-submenu-captions .jw-settings-item-active",urlLangRegex:"\\d+\\.(\\w+)\\.vtt",isMapLangFromUrl:!0}}},{id:"donghuaworld",matches:["dwserver.donghuaworld.com"],"excludeSelectors.add":[".jw-media"],"mutationExcludeSelectors.add":[".jw-media *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"multi_attach_vtt",hookType:"xhr",quickButtonRule:{appendSelector:".jw-button-container",insertBeforeSelector:".jw-icon-cc"},videoPlayerSelector:"video",videoSelector:"video",subtitleUrlRegExp:"\\.vtt",attachRule:{appendSelector:".jw-media",injectedGlobalCSS:[".jw-captions { display: none !important; }"]},multiSetting:{activeLangSelector:".jw-settings-submenu-captions .jw-settings-item-active",urlLangRegex:"\\.English_(.*?)\\-\\.vtt",isMapLangFromUrl:!0}}},{id:"lecturio",matches:["app.lecturio.com"],"excludeSelectors.add":["#vjs_video_3"],"mutationExcludeSelectors.add":["#vjs_video_3 *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"multi_attach_vtt",hookType:"xhr",quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:"div.vjs-subs-caps-button"},videoPlayerSelector:"video",videoSelector:"video",subtitleUrlRegExp:"\\.vtt",attachRule:{appendSelector:"#vjs_video_3",injectedGlobalCSS:[".vjs-text-track-display { display: none !important; }"]},multiSetting:{activeLangSelector:".vjs-captions-menu-item.vjs-selected",langTextRegex:"^(\\S+)\\s",urlLangRegex:"/net/([^_]+)/",isMapLangFromUrl:!0}}},{id:"ganjingworld",matches:["www.ganjingworld.com"],"excludeSelectors.add":[".vidPlayerWrap"],"mutationExcludeSelectors.add":[".vidPlayerWrap *"],"subtitleRule.add":{type:"multi_attach_vtt",hookType:"fetch",quickButtonRule:{appendSelector:"[class*='player_controlToolbar']"},videoPlayerSelector:"video",videoSelector:"video",subtitleUrlRegExp:"^(?!.*thumbnails).*\\.vtt$",attachRule:{appendSelector:".vidPlayerWrap .media-player",injectedGlobalCSS:[".vds-captions { display: none !important; }"]},multiSetting:{activeLangSelector:"[class*='player_playerMenu'] > div > div.vds-radio[aria-checked='true']",langTextRegex:"^(\\S+)\\s",urlLangRegex:"_(.*?)\\.",isMapLangFromUrl:!0}}},{id:"fautv",matches:["www.fau.tv"],"excludeSelectors.add":[".jw-wrapper"],"mutationExcludeSelectors.add":[".jw-wrapper *"],"subtitleRule.add":{type:"text_track",videoPlayerSelector:"video",loadingContainerSelector:"#player",quickButtonRule:{appendSelector:".jw-button-container",insertBeforeSelector:".jw-icon-cc"}}},{id:"vimeo",matches:["vimeo.com"],"excludeSelectors.add":[".vp-captions"],"mutationExcludeSelectors.add":[".vp-captions *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"text_track",videoPlayerSelector:"video",loadingContainerSelector:".player_container",loadingStyle:"bottom: unset; top: 5%;",injectedCss:["#immersive-translateQuickButton {visibility: inherit!important;}"],quickButtonRule:{appendSelector:'[data-control-bar="true"] > div',insertBeforeSelector:'[data-volume-control-container="true"]',ccEnableSelector:'[data-cc-button="true"]',injectCSS:".imt-quick-subtitle-button {margin-right: 0px; font-size: 12px;} .logo,.logo svg { height: 18px !important; width: 18px !important;} .imt-quick-subtitle-pop-content {bottom: 28px !important;}"}}},{id:"player.vimeo",matches:["https://player.vimeo.com/video/*","laracasts.com","www.physeo.com"],selectorMatches:["iframe[src*='player.vimeo.com']"],"extraBlockSelectors.add":["span.vp-captions-line","span[class^=CaptionsRenderer_]"],"excludeSelectors.add":[".vp-captions-line"],"mutationExcludeSelectors.add":[".vp-captions *",".vp-captions-line *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"text_track",videoPlayerSelector:"video",loadingContainerSelector:".vp-telecine",loadingStyle:"bottom: unset; top: 5%; font-size: 12px;",injectedCss:["#immersive-translateQuickButton {visibility: inherit!important;}"],quickButtonRule:{appendSelector:'[data-control-bar="true"] > div',ccEnableSelector:'[data-cc-button="true"]',injectCSS:".imt-quick-subtitle-button {margin-right: 0px; font-size: 12px;} .logo,.logo svg { height: 18px !important; width: 18px !important;} .imt-quick-subtitle-pop-content {bottom: 28px !important;}"},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".vp-video-wrapper",injectedGlobalCSS:[".vp-captions {display: none !important;}"]}}},{id:"tv.adobe",matches:"https://*.tv.adobe.com","excludeSelectors.add":[".mpc-player"],"mutationExcludeSelectors.add":[".mpc-player *"],"subtitleRule.add":{type:"text_track",videoPlayerSelector:"video",loadingContainerSelector:".mpc-player",quickButtonRule:{appendSelector:".mpc-controls__container"}}},{id:"threejs-journey",matches:"threejs-journey.com","excludeSelectors.add":[".video-area"],"mutationExcludeSelectors.add":[".video-area *"],"subtitleRule.add":{type:"text_track",videoPlayerSelector:"video",loadingContainerSelector:".video-area",injectedCss:[".js-tracks-text.tracks-text {white-space: pre;}"],quickButtonRule:{appendSelector:".js-controls .right",insertBeforeSelector:".js-subtitles",injectCSS:".imt-quick-subtitle-button { font-size: 12px;} .logo,.logo svg { height: 18px !important; width: 18px !important;} .imt-quick-subtitle-pop-content {bottom: 38px !important;}"}}},{id:"comsol",matches:["*.comsol.com"],"excludeSelectors.add":["#immersive-translate-caption-window"],"mutationExcludeSelectors.add":["#immersive-translate-caption-window *"],"subtitleRule.add":{type:"text_track",videoPlayerSelector:"video",videoSelector:"video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".w-video-wrapper",injectedGlobalCSS:[".w-captions-line { display: none !important; }"]}}},{id:"jove",matches:["www.jove.com"],"subtitleRule.add":{type:"text_track",videoPlayerSelector:"video",loadingContainerSelector:"#coreplayer",quickButtonRule:{injectCSS:".label { display: none; }",appendSelector:".fp-controls"}}},{id:"codewithchris",matches:["learn.codewithchris.com","*.rachelsenglishacademy.com","www.unrealsenseiacademy.com","www.comsol.com/video/*","www.comsol.com/blogs/*"],"excludeSelectors.add":[".w-captions",".w-captions-line > div > span"],"mutationExcludeSelectors.add":[".w-captions *"],"subtitleRule.add":{type:"general",subtitleUrlRegExp:"/embed/captions/",loadingContainerSelector:".w-ui-container",hookType:"fetch",generalSetting:{captionsPath:"captions",itemsPath:"hash.lines",textKey:"text"}}},{id:"panopto",matches:["southampton.cloud.panopto.eu_no_subitle"],"excludeSelectors.add":[".primaryPlayer"],"mutationExcludeSelectors.add":[".primaryPlayer *"],"subtitleRule.add":{type:"general",subtitleUrlRegExp:"DeliveryInfo.aspx",disableSubsCache:!0,loadingContainerSelector:"#primaryPlayer",hookType:"fetch",generalSetting:{textKey:"Caption"},quickButtonRule:{appendSelector:"#transportControls",insertBeforeSelector:"#captionsButton"}}},{id:"edx",matches:["*.edx.org"],"excludeSelectors.add":[".closed-captions",".subtitles-menu"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"general",subtitleUrlRegExp:"/transcript/translation/",loadingContainerSelector:".tc-wrapper",generalSetting:{itemsPath:"text"},injectedCss:[".subtitles-menu span,.closed-captions {white-space: pre-line;}","#immersive-translate-quick-button-container {display: inline-block; vertical-align: middle;}"],quickButtonRule:{appendSelector:".secondary-controls",insertBeforeSelector:".speeds.menu-container"}},"subtitleRule.add_v.[1.7.1]":{generalSetting:{startKey:"start",endKey:"end",textKey:"text",timeDivisor:1e3},attachRule:{appendSelector:".video-wrapper",injectedGlobalCSS:[".closed-captions {display:none!important;}"],injectedCSS:[".imt-caption-window {margin-bottom: 0; bottom: 15%;}"]}}},{id:"ardmediathek",matches:["www.ardmediathek.*"],"excludeSelectors.add":[".ardplayer-viewport-addon-overlays"],"mutationExcludeSelectors.add":[".ardplayer-viewport-addon-overlays *"],"subtitleRule.add":{type:"ebutt",hookType:"fetch",subtitleUrlRegExp:"subtitle/ebutt",loadingContainerSelector:".ardplayer-viewport-addon-overlays",quickButtonRule:{appendSelector:".ardplayer-footer .ardplayer-addons-container",insertBeforeSelector:".ardplayer-footer .ardplayer-button-sharing",injectCSS:".imt-quick-subtitle-button {font-size: 20px; } .logo,.logo svg { height: 36px !important; width: 36px !important;} .imt-quick-subtitle-pop-content {z-index: 2147483647;} ",ccEnableSelector:".ardplayer-button-language"},attachRule:{appendSelector:'[data-initiator-name="player-container"]',injectedGlobalCSS:[".ardplayer-untertitel div[lang] {display:none!important;}"],injectedCSS:[".imt-caption-window {margin-bottom: 0; bottom: 20%;}"]}}},{id:"bbc-iplayer",matches:["https://www.bbc.*/iplayer*"],"excludeSelectors.add":[".player"],"mutationExcludeSelectors.add":[".player *"],"subtitleRule.add":{type:"ebutt",hookType:"fetch",subtitleUrlRegExp:"iplayer/subtitles/.*.xml",loadingContainerSelector:".player__container"},"subtitleRule.add_v.[1.7.3]":{videoSelector:"smp-toucan-player->smp-playback->video",attachRule:{appendSelector:"smp-toucan-player->smp-video-layout->smp-subtitles",injectedGlobalCSSContainer:"smp-toucan-player->smp-video-layout->smp-subtitles",injectedGlobalCSS:["div[lang] {display:none !important;}"],injectedCSS:[".imt-caption-window {bottom:15% !important;}"]}}},{id:"bbc",matches:["*.bbc.*"],"excludeSelectors.add":["section.module--languages",".drop-capped",".smp-toucan-player","smp-subtitles","#subtitle_subtitle2"],"mutationExcludeSelectors.add":["[data-testid='media-player-container-landscape'] *"],"subtitleRule.add":{type:"ebutt",hookType:"fetch",subtitleUrlRegExp:"iplayer/subtitles/.*.xml",loadingContainerSelector:".smp-toucan-player"}},{id:"zdf.de",matches:["www.zdf.de"],"excludeSelectors.add":[".zdfplayer-video-container","#immersive-translate-caption-window"],"mutationExcludeSelectors.add":[".zdfplayer-video-container *","#immersive-translate-caption-window *"],"subtitleRule.add":{type:"ebutt",subtitleUrlRegExp:"mtt/.*.xml",loadingContainerSelector:".zdfplayer-video-container",hookType:"fetch",responseType:"document",injectedCss:["#immersive-translate-quick-button-container {display:inline-block;vertical-align:middle;margin-right:-16px;}"],quickButtonRule:{appendSelector:"[class^='right-controls-']"},attachRule:{appendSelector:"[class^='subtitle-container-']",injectedGlobalCSS:[".zdfplayer-cue-inline { display: none !important; }","[class^='subtitle-container-'] { visibility: visible; }"]}},"subtitleRule.add_v.[1.4.1]":{hookType:"fetch|xhr"}},{id:"piped.video",matches:"piped.video","subtitleRule.add":{type:"ebutt",hookType:"fetch",subtitleUrlRegExp:"api/timedtext",loadingContainerSelector:".shaka-video-container",responseType:"document",quickButtonRule:{appendSelector:".shaka-controls-button-panel",insertBeforeSelector:".shaka-mute-button"},attachRule:{appendSelector:".shaka-video-container",injectedGlobalCSS:["@media (min-width: 576px) { video::cue {opacity: 0} }"]}}},{id:"disneyplus",matches:["www.disneyplus.com"],"excludeSelectors.add":[".dss-hls-subtitle-overlay"],"mutationExcludeSelectors.add":[".dss-hls-subtitle-overlay *"],"subtitleRule.add":{type:"disneyplus",subtitleUrlRegExp:"\\.vtt"}},{id:"mubi",matches:["https://mubi_down.com","https://mubi_down.de"],"subtitleRule.add":{type:"mubi",subtitleUrlRegExp:"(textstream_|viewing/secure_url)",hookType:"fetch",quickButtonRule:{appendSelector:".css-1k6yql2.e1b63bld4",insertBeforeSelector:".css-1ce7rqp.e7f2hfl0"},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".video-player",injectedGlobalCSS:[".clpp-text-container {display: none;}"]}},_comment:"\u6682\u65F6\u4E0B\u7EBF"},{id:"hulu",matches:"https://*.hulu.com","additionalExcludeSelectors.add":[".PlayerMetadata__subTitle",".PlayerMetadata__subTitle",".CaptionBox"],"subtitleRule.add":{type:"ebutt",hookType:"fetch",subtitleUrlRegExp:"\\.ttml$",loadingContainerSelector:"#web-player-app",quickButtonRule:{appendSelector:".PlayerSettingsGroup",insertBeforeSelector:".PlayerSettingsGroup .PlayerControlsButton"}},"subtitleRule.add_v.[1.9.6]":{type:"xml",hookType:"fetch",subtitleUrlRegExp:"\\.ttml$",loadingContainerSelector:"#web-player-app",injectedCss:[".CaptionBox {white-space: pre-line;}"],xmlTextSelector:"p",xmlSetting:{subtitleItemSelector:"div",textSelector:"p",startSelector:"div",endSelector:"div",startAttr:"begin",endAttr:"end",timeDivisor:1e3},enableHookDownload:!0},_comment:"\u65E0\u6CD5\u81EA\u6258\u7BA1\uFF0C\u81EA\u6258\u7BA1\u5B57\u5E55\u5E7F\u544A\u540E\u4F1A\u504F\u79FB"},{id:"youku.tv",matches:"www.youku.tv","excludeSelectors.add":["#subtitle"],"mutationExcludeSelectors.add":["#subtitle *"],"subtitleRule.add":{type:"subsrt",hookType:"fetch",injectedCss:["#immersive-translate-quick-button-container {display: inline-block; vertical-align: middle;}"],subtitleUrlRegExp:"\\.ass$",subsrtFormat:"ass",loadingContainerSelector:"#youku-dashboard",loadingStyle:"bottom: 10%;",quickButtonRule:{appendSelector:".kui-dashboard-dashboard-panel .kui-dashboard-rear-ctn",insertBeforeSelector:".kui-rate-control-0"}}},{id:"starz",matches:"www.starz.com","excludeSelectors.add":["starz-player"],"mutationExcludeSelectors.add":["starz-player *"],"subtitleRule.add":{type:"subsrt",subsrtFormat:"vtt",subtitleUrlRegExp:"\\.vtt$",loadingContainerSelector:"starz-player",loadingStyle:"bottom: 10%;",injectedCss:["#immersive-translate-quick-button-container {display: inline-block;}"],quickButtonRule:{appendSelector:"starz-player .button-group",insertBeforeSelector:"starz-player .button-group .video-player-icon-md"}}},{id:"rtve",matches:"www.rtve.*","injectedCss.add":[".errorHead * {font-size: 3.2rem!important;}"],"subtitleRule.add":{type:"subsrt",subsrtFormat:"vtt",hookType:"fetch",subtitleUrlRegExp:"\\.vtt$",loadingContainerSelector:".striplayer",injectedCss:["#immersive-translate-quick-button-container {order: 4}"],quickButtonRule:{appendSelector:"[class='theo-secondary-color vjs-control-bar ']",insertBeforeSelector:".vjs-control-bar .vjs-icon-subtitles"},attachRule:{appendSelector:".theo-player-wrapper",injectedGlobalCSS:[".theoplayer-texttracks {display: none!important;} "],injectedCSS:[".imt-caption-window {bottom: 60px;}"]}}},{id:"www.iq.com",matches:"www.iq.com","excludeSelectors.add":[".iqp-subtitle"],"mutationExcludeSelectors.add":[".iqp-subtitle *"],"subtitleRule.add":{type:"xml",subtitleUrlRegExp:"\\.xml\\?",loadingContainerSelector:".iqp-player-g.iqp-player.iqp-player-pc",xmlTextSelector:"sub",loadingStyle:"bottom: 10%;",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],injectedCss:[".iqp-player {direction: ltr !important;}","#immersive-translate-quick-button-container {float: right; height: 100%;}"],quickButtonRule:{appendSelector:".iqp-contrls-right"},attachRule:{appendSelector:".iqp-player-g.iqp-player.iqp-player-pc",injectedGlobalCSS:["iqpdiv[data-player-hook='subtitleelem'] {display: none;}"]},xmlSetting:{subtitleItemSelector:"dia",textSelector:"sub",startSelector:"st",endSelector:"et",timeDivisor:1e3}}},{id:"cbsnews",matches:"www.cbsnews.com","excludeSelectors.add":[".avia-container"],"mutationExcludeSelectors.add":[".avia-container *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"xml",subtitleUrlRegExp:"\\_xml\\?",xmlTextSelector:"p",loadingStyle:"bottom: 10%;",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],injectedCss:["#immersive-translate-quick-button-container {float: right; height: 100%;}"],quickButtonRule:{appendSelector:"slot-fb > .avia-control-group-right"},attachRule:{appendSelector:".avia-container"},xmlSetting:{subtitleItemSelector:"p",startAttr:"begin",endAttr:"end",timeDivisor:1e3}}},{id:"gaia",matches:["www.gaia.com"],"excludeSelectors.add":["video-js"],"mutationExcludeSelectors.add":["video-js *"],"subtitleRule.add":{type:"webvtt",subsrtFormat:"vtt",subtitleUrlRegExp:"\\.vtt",hookType:"xhr",quickButtonRule:{appendSelector:".vjs-control-bar",injectCSS:".label { display: none; }",insertBeforeSelector:"button.vjs-control.vjs-button.vjs-video-overlay-button"},injectedCss:["#immersive-translate-quick-button-container { order: 6; }","@media (max-width: 570px) { #immersive-translate-quick-button-container { display: none !important; } }"],attachRule:{appendSelector:"video-js",injectedGlobalCSS:[".vjs-text-track-display { display: none; }"],injectedCSS:[".imt-caption-window { bottom: 5%; }"]}}},{id:"urplay",matches:["urplay.se"],"excludeSelectors.add":[".jw-media"],"mutationExcludeSelectors.add":[".jw-media *"],"subtitleRule.add":{type:"webvtt",subsrtFormat:"vtt",subtitleUrlRegExp:"\\.vtt\\?",hookType:"xhr",quickButtonRule:{appendSelector:".jw-button-container"},attachRule:{appendSelector:".jw-media",injectedGlobalCSS:[".jw-text-track-container { display: none; }"]}}},{id:"asu",matches:["api.playposit.com"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"excludeSelectors.add":["#overlay-container"],"mutationExcludeSelectors.add":["#overlay-container *"],"subtitleRule.add":{type:"webvtt",subsrtFormat:"vtt",subtitleUrlRegExp:"\\.vtt",hookType:"xhr",injectedCss:["#immersive-translate-quick-button-container { display: inline-block; position: relative; top: 9px; }"],quickButtonRule:{appendSelector:"#extra-actions-wrapper",injectCSS:".label { display: none; }"},attachRule:{appendSelector:"#video-container",injectedGlobalCSS:[".vjs-text-track-display {display: none;}"]}}},{id:"gagaoolala",matches:["www.gagaoolala.com"],"excludeSelectors.add":["#gl-id-video-container"],"mutationExcludeSelectors.add":["#gl-id-video-container *"],"subtitleRule.add":{type:"webvtt",subsrtFormat:"vtt",subtitleUrlRegExp:"\\.vtt",hookType:"xhr",injectedCss:[],quickButtonRule:{appendSelector:".bmpui-ui-controlbar .bmpui-controlbar-bottom > div",insertBeforeSelector:".bmpui-ui-controlbar .bmpui-controlbar-bottom > div .bmpui-gl-ui-setting-subtitle"},attachRule:{appendSelector:"#gl-id-video-container",injectedGlobalCSS:[".bmpui-ui-subtitle-overlay {display: none;}"]}}},{id:"curiositystream",matches:["curiositystream.com"],"excludeSelectors.add":['[data-testid="video-player"]'],"mutationExcludeSelectors.add":['[data-testid="video-player"] *'],"subtitleRule.add":{type:"webvtt",subsrtFormat:"vtt",subtitleUrlRegExp:"\\.vtt",hookType:"xhr",quickButtonRule:{appendSelector:".vjs-control-bar > div > div > ul:last-of-type"},attachRule:{appendSelector:'[data-testid="video-player"] > div',injectedGlobalCSS:[".vjs-text-track-display {display: none;}"]}}},{id:"f1tv",matches:["f1tv.formula1.com"],"excludeSelectors.add":["#main-embeddedPlayer"],"mutationExcludeSelectors.add":["#main-embeddedPlayer *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"\\.webvtt$",hookType:"xhr",quickButtonRule:{appendSelector:".bmpui-controlbar-bottom .bmpui-container-wrapper"}}},{id:"datacamp",matches:["projector.datacamp.com"],"excludeSelectors.add":[".video"],"mutationExcludeSelectors.add":[".video *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"\\.vtt$",hookType:"xhr",quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:"div.vjs-subs-caps-button"}}},{id:"dr",matches:"*.dr.dk","excludeSelectors.add":[".vjs-text-track-display > div","#immersive-translate-caption-window"],"mutationExcludeSelectors.add":[".vjs-text-track-display > div *","#immersive-translate-caption-window *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.vtt$",videoPlayerSelector:"video",quickButtonRule:{appendSelector:".drtv-player-controls__button-row",insertBeforeSelector:".drtv-player-button__subtitle"}}},{id:"mediadelivery",matches:"iframe.mediadelivery.net","excludeSelectors.add":[".plyr__captions","#immersive-translate-caption-window"],"mutationExcludeSelectors.add":[".plyr__captions *","#immersive-translate-caption-window *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.vtt",videoPlayerSelector:"video",loadingContainerSelector:".plyr__captions",quickButtonRule:{appendSelector:".plyr__controls",insertBeforeSelector:"button[data-plyr='captions']"}}},{id:"archiveToday",matches:["archive.today","archive.ph","archive.is","archive.md"],"excludeSelectors.add":["#HEADER"]},{id:"arxiv-vanity.com",matches:["www.arxiv-vanity.com"],"excludeSelectors.add":[".arxiv-vanity-wrapper"]},{id:"fibery",matches:["the.fibery.io"],"additionalExcludeSelectors.remove":["[translate=no]"],"additionalStayOriginalSelectors.add":[".entity-node-view-container"]},{id:"makersuite.google",matches:"makersuite.google.com","excludeSelectors.add":[".material-symbols-outlined"]},{id:"etymonline",matches:"www.etymonline.com","globalAttributes.add":{".crossreference.notranslate":{class:"crossreference"},".foreign.notranslate":{class:"foreign"}}},{id:"https://browse.arxiv.org/",matches:["https://browse.arxiv.org","https://arxiv.org/html/*"],"excludeSelectors.add":[".desktop_header","[class*='ltx_lst_language_']","div.package-alerts",".ltx_toclist",".ltx_authors"]},{id:"jstor",matches:"www.jstor.org","excludeSelectors.add":[".audio-duration","[data-qa='card-item-count']"],globalStyles:{".card__heading":"-webkit-line-clamp:unset;","search-results-vue-pharos-image-card,search-ui-pharos-image-card":"display:flex;","search-results-vue-pharos-link":"display:inline;"}},{id:"tandfonline",matches:"*.tandfonline.com","extraInlineSelectors.add":["span.off-screen"]},{id:"boringreport",matches:["www.boringreport.org"],"excludeTags.remove":["BUTTON"]},{id:"bsky.app",matches:"https://bsky.app",selectors:["[data-testid*=post] [data-word-wrap]"],isTranslateTitle:!1},{id:"peacocktv",matches:["*.peacocktv.com"],injectedCss:[".video-player__subtitles__line > font,.video-player__subtitles__line:only-child{display:block;}"]},{id:"NoTranslate",matches:["*.tiktok.com","altis.world","*.newthingsunderthesun.com","*.gumroad.com","edstem.org","actions.tldrnewsletter.com","community.linkingyourthinking.com","doc.qt.io","winaero.com","community.afforai.com","www.perplexity.ai","hdsr.mitpress.mit.edu","rent.men","*.rwth-aachen.*","www.backcountry.com","intranet.alxswe.com","www.steepandcheap.com","whoer.is","community.seniorswc.com","www.skool.com","sfget.jp","talentcentral.eu.shl.com","www.crd.york.ac.*","www.campo.fau.de","s.hoothin.com","feedback.featurebase.app","typefully.com","*.affine.*"],"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"]},{id:"NoPreSiteTranslate",matches:["kalimat.anghami.com"],"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"],isTransformPreTagNewLine:!0},{id:"jmir",matches:["*.jmir.org"],"additionalInlineSelectors.add":[".tooltiptext"]},{id:"smzdm",matches:["www.smzdm.com"],"excludeSelectors.add":[".z-highlight",".feed-block-info",".z-feed-foot",".feed-block-descripe","#J_column_tab_box",".crumbs"],globalStyles:{".feed-block-title":"height:unset"}},{id:"xiaohongshu.com",matches:["www.xiaohongshu.com"],"excludeSelectors.add":[".author-wrapper",".info",".side-bar"],globalStyles:{"a.title":"-webkit-line-clamp:3"}},{id:"learnopengl",matches:["learnopengl.com"],globalStyles:{function:"position:relative;z-index:1000;"}},{id:"notateslaapp",matches:["www.notateslaapp.com"],"extraBlockSelectors.add":[".nav > *"]},{id:"eightfold",matches:["*.eightfold.ai"],injectedCss:[".flexbox{width:100%}"]},{id:"simpleZh",matches:["deno.com","deno.land","blog.partykit.io"],injectedCss:[":root, font {font-feature-settings:normal;}"]},{id:"soundcloud",matches:"soundcloud.com",injectedCss:[".compactTrackListItem {height: unset !important;}"],"excludeSelectors.add":[".searchTitle__textContent",".searchOptions__container",".compactTrackListItem__additional",".soundTitle__tagContainer",".searchResultGroupHeading",".sc-ministats-group",".compactTrackList__moreLink",".sound__soundActions"]},{id:"section.blog.naver.com",matches:"section.blog.naver.com",globalStyles:{".text,.title_post,.text_post,p,strong,div":"-webkit-line-clamp:unset;max-height:unset;height:unset;"},"extraBlockSelectors.add":[".item",".heading a",".info_find a"],"excludeSelectors.add":[".comments",".time"]},{id:"gradio-app",selectorMatches:"gradio-app","excludeTags.remove":["BUTTON"],"excludeSelectors.add":['[data-testid="block-label"]'],"mutationConfig.add":{buildTimeout:1e3,consumeTimeout:1e3}},{id:"hadoop.apache.org",matches:"hadoop.apache.org","excludeSelectors.add":[".xleft",".xright","#navcolumn"]},{id:"docs.unity3d",matches:"docs.unity3d.com",stayOriginalSelectors:[".tooltip"],mainFrameSelector:[".tooltip > .tooltiptext"],"injectedCss.add":[".immersive-translate-target-inner .tooltiptext {display: none;}",".immersive-translate-target-inner .tooltip {cursor:pointer;border-bottom:unset;}"]},{id:"icloud-sandbox",matches:"www-mail.icloud-sandbox.com","injectedCss.add":["body{overflow-y:scroll!important;}"]},{id:"pubs.acs.org",matches:"pubs.acs.org",mainFrameSelector:[".article_abstract",".article_header-title",'[property="articleBody"]'],"excludeSelectors.add":[".articleHeaderDropzone2","header"],"stayOriginalTags.remove":["SUB","SUP"]},{id:"typeset.io",matches:"typeset.io","additionalStayOriginalSelectors.remove":["span.notranslate"],"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"]},{id:"transformer-circuits.pub",matches:["transformer-circuits.pub"],"stayOriginalSelectors.add":["d-cite"]},{id:"cpaaustralia",matches:["*.cpaaustralia.com.*"],injectedCss:["li.expanded > div{ overflow:scroll; }"]},{id:"archiveofourown-chapter",matches:["archiveofourown.org/works*chapters/*"],"excludeSelectors.add":[".meta",".navigation",".byline","#add_comment","#footer",".summary > h3",".notes > h3"],buildContainerSelectors:["#main"]},{id:"archiveofourown",matches:["archiveofourown.org"],"excludeSelectors.add":[".meta",".navigation",".byline","#add_comment","#footer",".summary > h3",".notes > h3"],longBuildPageLength:1e3},{id:"bitwarden.com",matches:"bitwarden.com","excludeSelectors.add":[".status-widget__state"]},{id:"ar5iv.labs.arxiv.org",matches:"ar5iv.labs.arxiv.org","excludeSelectors.add":[".ltx_bibliography",".ltx_tag.ltx_tag_item",".ltx_listing.ltx_lstlisting.ltx_listing"]},{id:"www.ey.com",matches:"www.ey.com","injectedCss.add":[".up-rich-text__container {height: unset!important;}"]},{id:"www.france.tv",matches:"www.france.tv","injectedCss.add":[".immersive-translate-target-wrapper { color: #fff; }"]},{id:"yodayo.chat",matches:["https://yodayo.com/*/chat/*"],"extraBlockSelectors.add":[".inline-flex span"]},{id:"ipinfo",matches:"ipinfo.io","injectedCss.add":[".text-bali-hai-primary:last-child {display:none!important;}"]},{id:"help.maxon.net",matches:"help.maxon.net","excludeSelectors.add":["#contentBody"]},{id:"character.ai",matches:"character.ai","extraInlineSelectors.add":[".auto-content",".auto-content *",".font-display .prose",".font-display .prose *"],"atomicBlockSelectors.add":[".auto-content",".auto-content *",".font-display .prose",".font-display .prose *"],"globalStyles.add":{".swiper,.rah-static":"height:unset;"}},{id:"queenslibrary.org",matches:"queenslibrary.org",injectedCss:[["font.notranslate { all: unset;}"]],"excludeSelectors.add":["#Web-QBPL-Menu"]},{id:"ac.nowcoder",matches:"ac.nowcoder.com","excludeTags.remove":["PRE"],"excludeSelectors.add":[".answer-module",".question-intr",".language-list",".question-oi"]},{id:"trankynam",matches:"www.trankynam.com","initialSelectorGlobalAttributes.add":{header:{}}},{id:"chromium",matches:"*.chromium.org","additionalExcludeSelectors.add":["ancestors-breadcrumbs"]},{id:"noRichTranslate",matches:["www.omim.org","*.nisanyanadlar.com","www.360doc.cn"],enableRichTranslate:!1},{id:"longPage",matches:["neuralnetworksanddeeplearning.com"],longBuildPageLength:1e3},{id:"ffmpeg",matches:"ffmpeg.org","excludeSelectors.add":[".memproto",".memtitle"]},{id:"podcasts",matches:"podcasts.apple.com","injectedCss.add":[".multiline-clamp { display: flex!important;flex-direction: column; }",".headings__title,.powerswoosh__title,[data-testid=truncate-text] {-webkit-line-clamp:unset!important;}",".show-artwork {height:fit-content!important;}",".powerswoosh__lockup-details-container,.powerswoosh__chin,[data-testid=amp-review__text] {max-height:unset!important;height:unset!important;}",".episode-hero__overlay {overflow:auto!important;}","ul .multiline-clamp {display:unset!important;}"],"excludeSelectors.add":[".detailed-play-button-wrapper"]},{id:"duolingo",matches:"www.duolingo.com","likePreSelectors.add":["._3gSoe._35mGI"],isTransformPreTagNewLine:!0,enableRichTranslate:!1},{id:"sp-codeSites",matches:["docs.wxwidgets.org"],"additionalExcludeSelectors.add":[".doxygen-awesome-fragment-wrapper"]},{id:"wayfair",matches:"www.wayfair.com","injectedCss.add":['[data-enzyme-id="Collapse-Collapsible"] {height:unset!important;}']},{id:"sphinx-rtd-theme",selectorMatches:[".wy-nav-side"],excludeSelectors:["header[default-translate]","footer[default-translate]"]},{id:"hentai.name",matches:["www.hentai.name"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#image-container img"],platforms:["chrome","firefox","safari","imtAndroid"],loadingSelectors:["#image-container"]}},{id:"rawkuma",matches:["rawkuma.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#readerarea img"],platforms:["chrome","firefox","safari","imtAndroid"]}},{id:"manwadd",matches:["manwadd.cc"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".img-content img"],platforms:["chrome","firefox","safari","imtAndroid"]}},{id:"saucemanhwa",matches:"saucemanhwa.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".chapter-content img"],injectedCss:".imt-image-status {top:5%!important;}",platforms:["chrome","firefox","safari"]}},{id:"mangakoinu",matches:"www.mangakoinu.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".more-box img"],platforms:["chrome","firefox","safari"]}},{id:"mangajikan",matches:"www.mangajikan.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".more-box img"],platforms:["chrome","firefox","safari"]}},{id:"jcomic",matches:"jcomic.net","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".container img"],platforms:["chrome","firefox","safari"]}},{id:"komiku",matches:"komiku.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:["#readerarea img"],platforms:["chrome","firefox","safari"]}},{id:"sololevelingmangafree",matches:"www.sololevelingmangafree.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".entry-inner p img"],platforms:["chrome","firefox","safari"]}},{id:"tkr375",matches:"tkr375.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:["#tnimg img"],platforms:["chrome","firefox","safari"]}},{id:"dvamh-vzwp7",matches:["dvamh-vzwp7.top"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#default-tab-thumbnail img"],platforms:["chrome","firefox","safari","imtAndroid"],loadingSelectors:["p"]}},{id:"https://app.follow.is/feeds/",matches:["https://app.follow.is/feeds/*"],isTranslateTitle:!1,"excludeSelectors.add":[".bg-native","main > div > div.h-full:first-child"]},{id:"svelte",matches:["svelte.dev/docs/*","learn.svelte.dev"],selectors:[".text"]},{id:"gitpod",matches:"www.gitpod.io/docs/*",selectors:[".content-docs"]},{id:"service-now",matches:"*.service-now.com",selectors:["article",".email-content"]},{id:"realpython",matches:"realpython.com",selectors:["h1","h2",".my-0",".my-1",".article-body","table-of-contents","#disqus_recommendations"]},{id:"casino",matches:"www.casino.org","excludeSelectors.add":[".material-symbols-outlined"],repeatTranslateNum:4},{id:"wisdom",matches:"wisdom.nec.com","injectedCss.add":["a > font {width: max-content;}"]},{id:"palcy",matches:"palcy.jp","imageRule.add":{enable:!0,platforms:["chrome","firefox","safari","imtAndroid"],type:"manga",imageSelectors:["ul.pages li img"],loadingSelectors:["li"]}},{id:"learn-ed",matches:"www.learn.ed.ac.*",repeatTranslateNum:1},{id:"app.schildi.chat",matches:"app.schildi.chat","additionalExcludeSelectors.remove":[".notranslate","[translate=no]"],"excludeSelectors.add":[".mx_DisambiguatedProfile",".mx_MessageTimestamp",".mx_EventTile_avatar"]},{id:"balthild",matches:"balthild.github.io","injectedCss.add":[".immersive-translate-target-wrapper [aria-hidden=true] {display:none;}"],_comment:"\u6682\u65F6\u5355\u72EC\u7ED9\u4ED6\u5904\u7406\u516C\u5F0F"},{id:"csust",matches:"tsgvpn2.csust.edu.cn","injectedCss.add":["h2 {font-size:unset;}"]},{id:"z-lib",matches:"*.z-lib.*",globalStyles:{".title,.book-info":"max-height:unset;-webkit-line-clamp:unset;height:unset;white-space:unset;"}},{id:"otter.ai",matches:"otter.ai",richMoreWordPercent:.8},{id:"translation-font-size-unset",matches:["m.yxlady.com","web3.fireverseai.com"],"injectedCss.add":[".immersive-translate-target-wrapper, .immersive-translate-target-translation-block-wrapper, .immersive-translate-target-inner { font-size: unset; }"]},{id:"m163",matches:"m.163.com",globalStyles:{".card-recommend-oneImg article h4":"max-height:unset;-webkit-line-clamp:unset;"}},{id:"curseforge",matches:"www.curseforge.com",globalStyles:{".project-card":"height:unset;grid-template-rows: auto auto auto auto;",".project-card .description":"height:unset;-webkit-line-clamp:unset;","ul.details-list":"height:unset;",".project-card .categories":"height:unset;"}},{id:"duckduckgo",matches:"duckduckgo.com",globalStyles:{"div[data-result='snippet'] > div > span":"-webkit-line-clamp:unset;"}},{id:"google-support",matches:"support.google.com",globalStyles:{".scSearchSearch_results_listSearchresultslistsnippet":"-webkit-line-clamp:unset;"}},{id:"justia",matches:"supreme.justia.com",longBuildPageLength:1e4},{id:"ml4vis",matches:"ml4vis.github.io","globalStyles.add":{".jss42":"height:unset;",".jss44":"max-height:unset;"},"excludeSelectors.add":[".jss45"]},{id:"www.dgl.ai",matches:["www.dgl.ai"],"excludeSelectors.add":["header"]},{id:"rebang",matches:"rebang.today",globalStyles:{".multirow-ellipsis-3":"-webkit-line-clamp:unset;"}},{id:"monmouthcoffee",matches:"www.monmouthcoffee.*","additionalExcludeSelectors.add":["#basket"]},{id:"sakura",matches:"www.sakura.fm","injectedCss.add":[".immersive-translate-target-wrapper, .immersive-translate-target-translation-block-wrapper, .immersive-translate-target-inner span { opacity: 1 !important; }"]}]};function Tr(e){if(e.beta)return!1;if(Ue()&&e.spVersion)return Ri(Pr(),e.spVersion);if(Bv()&&e.gspVersion){let t=Ov();if(t)return Ri(t,e.gspVersion)}if(xl()&&e.ispVersion){let t=Fv();if(t)return Ri(t,e.ispVersion)}return!1}function Ri(e,t){let n=e.split(".").reverse(),r=t.split(".").reverse(),a=0,i=0,o=1;for(let s=0;s<3;s++)a+=o*Number(r[s]||"0"),i+=o*Number(n[s]||"0"),o*=100;return i>=a}function Dl(e){e.message?.indexOf("token invalid")>=0&&(tt.remove(dt),Cl())}async function sr(e){let n=(await Ze())?.interfaceLanguage||"zh-CN",r;switch(n){case"zh-TW":r="/zh-TW";break;case"zh-CN":r="";break;default:r="/en"}let a=new URL(e);a.pathname=r+a.pathname,a.searchParams.set("force","1"),kI(a.toString())}function kI(e){try{Ue()?Ta(e):globalThis.open(e)}catch{globalThis.open(e)}}function m5(e,t){if(!e.localUpdatedAt||t<=0)return;let n=t-Date.now();if(Math.abs(n)>7*24*3600)return;D.debug("device diffTimestamp",n);let r=new Date(e.localUpdatedAt).getTime()+n;e.updatedAt=new Date(r).toISOString()}function g5(e){return At(e)}function Cd(e){return e?e.map(n=>{let r=DI(n),a={url:r?.url||"",name:r?.siteName||""};if(!r?.browserNames)return a;let i=Ii();return r.browserNames.split(",").includes(i)?a:null}).filter(n=>!!n):[]}function DI(e){let t=/^(https?:\/\/[^[]+)(\[[^\]]+\])(\[[^\]]+\])?$/,n=e.match(t);if(n&&n.length>0){let r=n[1],a=n[2]?.replace("[","")?.replace("]",""),i=n[3]?.replace("[","")?.replace("]","");return{url:r,siteName:a,browserNames:i}}else return null}function xd(e){return Array.isArray(e)?e:e?[e]:[]}function qn(e,t){return t?(Array.isArray(t)||(t=[t]),Array.from(new Set([...t,e]))):[e]}function Yt(e,t){return t?(Array.isArray(e)||(e=[e]),Array.isArray(t)||(t=[t]),t.filter(n=>!e.includes(n))):[]}function Sd(e,t){let n=[...e];for(let r of t)r.startsWith("[+]")&&!n.includes(r.slice(3))?n.push(r.slice(3)):r.startsWith("[-]")?n=n.filter(a=>a!==r.slice(3)):n.includes(r)||n.push(r);return n}function Td(e,t){let n={...e};return y5(n,t),LI(n,t),n}function b5(e,t,n){let r={...e};return wa({rule:t,valueIsArray:a=>Array.isArray(e[a]),getMergedValue:a=>e[a],onMergedResult:(a,i)=>r[a]=i}),wa({rule:n,valueIsArray:a=>Array.isArray(e[a]),getMergedValue:a=>r[a],onMergedResult:(a,i)=>r[a]=i}),r}function LI(e,t){if(!t.condition)return;let n=t.condition.enableSubtitle?.true||{},r=t.condition.enableSubtitle?.false||{},a=e.enableSubtitle?n:r;y5(e,a)}function wa({rule:e,getMergedValue:t,valueIsArray:n,onMergedResult:r},a){Object.keys(e).sort().forEach(i=>{let[o,s,u]=p5(i);if(o=="rich"){if(!a)return r(i,e[i]);let[g,p,f,b]=p5(i);o=g+"."+p,s=f,u=b}if(!o||e[i]===void 0)return;let l=e[i];n(o)&&(l=xd(e[i]));let c=t(o);if(c==null){r(o,l);return}let m;if(s=="add_v"){if(!f5(u))return;m=i4(c,l)}else if(s=="remove_v"){if(!f5(u))return;m=h5(c,l)}else s==="add"?m=i4(c,l):s=="remove"&&(m=h5(c,l));if(m){r(o,m);return}Array.isArray(e[o])&&o.startsWith("additional")?m=i4(c,l):m=l,r(o,m)})}function y5(e,t){return wa({rule:t,valueIsArray:n=>Array.isArray(e[n]),getMergedValue:n=>e[n],onMergedResult:(n,r)=>{e[n]=r}}),e}function i4(e,t){let n;if(Array.isArray(e)){let r=xd(t);n=[...e,...r],n=Array.from(new Set(n))}else typeof e=="object"&&typeof t=="object"?n={...e,...t}:n=t;return n}function p5(e){let t=e.lastIndexOf("["),n="",r=e;return t>0&&(n=e.slice(t+1,e.length-1),r=e.slice(0,t-1)),[...r.split("."),n]}function f5(e){let t=On();return e&&Ri(t,e)}function h5(e,t){if(Array.isArray(e)){let n=xd(t);return e=e.filter(r=>!n.includes(r)),Array.from(new Set(e))}else if(typeof e=="object"&&typeof t=="object")Object.keys(t).forEach(n=>{delete e[n]});else return t;return e}var v5="userConfig",wd="userPromptPool",Ed="userObjectPool";async function Ad(){let e=await E5(v5)||{},t=await Eo(wd)||{},n=await Eo(Ed)||{};return MI(e,t,n)}async function C5(e){let{userConfig:t,promptPool:n,objectPool:r}=await o4(e);await w5(v5,t),await $r(wd,n),await $r(Ed,r)}function o4(e){let t=JSON.parse(JSON.stringify(e)),n=e.promptPool||{},r=e.objectPool||{};return x5(t,(a,i,o)=>{let s=a[i]||"";s==o||!s||(n[o]=s,a[i]=o)}),S5(t,(a,i,o,s)=>{o!=s&&(r[s]=o,a[i]=s)}),delete t.promptPool,delete t.objectPool,{userConfig:t,promptPool:n,objectPool:r}}function MI(e,t,n){return x5(e,(r,a,i)=>{(r[a]||"")==i&&(t[i]?r[a]=t[i]:delete r[a])}),S5(e,(r,a,i,o)=>{i==o&&(n[o]?r[a]=n[o]:delete r[a])}),e}function x5(e,t){Object.entries(e.translationServices||{}).forEach(([n,r])=>{["systemPrompt","prompt","multiplePrompt","subtitlePrompt"].forEach(a=>{let i=`@imt_${n}.${a}`;t(r,a,i)})})}function S5(e,t){(e.independentSyncKeys||["generalRule.glossaries","generalRule.injectedCss","aiAssistantsMatches","customAiAssistants"]).forEach(r=>{let a=r.split("."),i=e,o="",s=i;a.forEach(u=>{i&&(o=u,s=i,i=i[u])}),i&&t(s,o,i,`@imt_${r}`)})}function Fi(e,t){let n=JSON.parse(JSON.stringify(t));return e!=!1||Object.entries(n.translationServices||{}).forEach(([r,a])=>{let i=T5(r);for(let o of i)delete a[o]}),n}function s4(e,t,n){if(e!=!1||!n.translationServices||!n)return;let r=t.translationServices||{};Object.entries(r).forEach(([a,i])=>{let o=T5(a),s=n.translationServices[a];s&&o.forEach(u=>{i[u]&&(s[u]=i[u])})})}function T5(e){let t=Kr[e]?.allProps||[];e.startsWith("custom-ai")&&(t=xs.allProps||[]);let n=[];return t.forEach(r=>{r.sensitive&&n.push(r.name)}),n}function Ao(){if(ke.PROD==="1")return{};let e={};if(ke.IMMERSIVE_TRANSLATE_SECRET_TENCENT_SECRET_ID&&ke.IMMERSIVE_TRANSLATE_SECRET_TENCENT_SECRET_KEY){let n={secretId:ke.IMMERSIVE_TRANSLATE_SECRET_TENCENT_SECRET_ID,secretKey:ke.IMMERSIVE_TRANSLATE_SECRET_TENCENT_SECRET_KEY};e.translationServices={},e.translationServices.tencent=n}if(ke.IMMERSIVE_TRANSLATE_SECRET_BAIDU_APPID&&ke.IMMERSIVE_TRANSLATE_SECRET_BAIDU_KEY){let n={appid:ke.IMMERSIVE_TRANSLATE_SECRET_BAIDU_APPID,key:ke.IMMERSIVE_TRANSLATE_SECRET_BAIDU_KEY};e.translationServices||(e.translationServices={}),e.translationServices.baidu=n}if(ke.IMMERSIVE_TRANSLATE_SECRET_CAIYUN_TOKEN){let n={token:ke.IMMERSIVE_TRANSLATE_SECRET_CAIYUN_TOKEN};e.translationServices||(e.translationServices={}),e.translationServices.caiyun=n}if(ke.IMMERSIVE_TRANSLATE_SECRET_OPENL_APIKEY){let n={apikey:ke.IMMERSIVE_TRANSLATE_SECRET_OPENL_APIKEY};e.translationServices||(e.translationServices={}),e.translationServices.openl=n}if(ke.IMMERSIVE_TRANSLATE_SECRET_YOUDAO_APP_ID&&ke.IMMERSIVE_TRANSLATE_SECRET_YOUDAO_APP_SECRET){let n={appId:ke.IMMERSIVE_TRANSLATE_SECRET_YOUDAO_APP_ID,appSecret:ke.IMMERSIVE_TRANSLATE_SECRET_YOUDAO_APP_SECRET};e.translationServices||(e.translationServices={}),e.translationServices.youdao=n}if(ke.IMMERSIVE_TRANSLATE_SECRET_VOLC_ACCESS_KEY_ID&&ke.IMMERSIVE_TRANSLATE_SECRET_VOLC_SECRET_ACCESS_KEY){let n={accessKeyId:ke.IMMERSIVE_TRANSLATE_SECRET_VOLC_ACCESS_KEY_ID,secretAccessKey:ke.IMMERSIVE_TRANSLATE_SECRET_VOLC_SECRET_ACCESS_KEY};e.translationServices||(e.translationServices={}),e.translationServices.volc=n}if(ke.IMMERSIVE_TRANSLATE_SECRET_DEEPL_AUTH_KEY){let n={authKey:ke.IMMERSIVE_TRANSLATE_SECRET_DEEPL_AUTH_KEY};e.translationServices||(e.translationServices={}),e.translationServices.deepl=n}if(ke.DEEPL_PROXY_ENDPOINT&&(e.translationServices||(e.translationServices={}),e.translationServices.deepl||(e.translationServices.deepl={}),e.translationServices.deepl.immersiveTranslateApiUrl=ke.DEEPL_PROXY_ENDPOINT),ke.IMMERSIVE_TRANSLATE_DEEPL_ENDPOINT&&(e.translationServices||(e.translationServices={}),e.translationServices.deepl||(e.translationServices.deepl={}),e.translationServices.deepl.immersiveTranslateDeeplTokenUrl=ke.IMMERSIVE_TRANSLATE_DEEPL_ENDPOINT),ke.IMMERSIVE_TRANSLATE_SECRET_OPENAI_API_KEY){let n={APIKEY:ke.IMMERSIVE_TRANSLATE_SECRET_OPENAI_API_KEY};e.translationServices||(e.translationServices={}),e.translationServices.openai=n}ke.IMMERSIVE_TRANSLATE_SERVICE&&(e.translationService=ke.IMMERSIVE_TRANSLATE_SERVICE);let t={};return ke.DEBUG==="1"&&(t.debug=!0,t.cache=!1),ke.MOCK==="1"&&(t.translationService="mock"),t}async function Mt(){let e=await q.storage.local.get(gs);if(e[gs]){let t=e[gs],n=t.tempTranslationUrlMatches||[],r=n.filter(o=>o.expiredAt>Date.now()),a=!1;r.length!==n.length&&(n=r,a=!0);let i={...t,tempTranslationUrlMatches:[...n]};return a&&await kt(i),i}else return{}}async function kt(e){await q.storage.local.set({[gs]:e})}async function Ev(e){await q.storage.local.set({[S0]:e})}async function k5(){return ke.DEBUG==="1"?void 0:(await q.storage.local.get(S0))[S0]}async function Bs(){await q.storage.local.set({[gs]:{}})}async function Os(){let e=await k5(),n={...await u4(),...vd,buildinConfigUpdatedAt:ke.BUILD_TIME};if(e&&e&&e.buildinConfigUpdatedAt){let r=new Date(e.buildinConfigUpdatedAt),a=new Date(n.buildinConfigUpdatedAt);r>a&&(n=e)}return n}async function Ze(){let e=await k5(),t={...vd,buildinConfigUpdatedAt:ke.BUILD_TIME};if(e&&e&&e.buildinConfigUpdatedAt){let G=new Date(e.buildinConfigUpdatedAt),H=new Date(t.buildinConfigUpdatedAt);G>H&&(t=e)}let n=await RI(t);t.targetLanguage=n;let r=await tt.get(dt,null),a={};if(!te()&&q.commands&&q.commands.getAll){let G=await q.commands.getAll();for(let H of G)H.name&&H.shortcut&&(a[H.name]=H.shortcut)}let i=await u4(),o=Ao(),s=await un(),u=globalThis.IMMERSIVE_TRANSLATE_CONFIG||{},l=await Mt(),c=new Date,m=Object.assign({},u,o,s);if(!m.interfaceLanguage){let G=await PI();m.interfaceLanguage=G}let g=m.interfaceLanguage==="en",p=m.targetLanguage==="en",f=t&&t.translationLanguagePattern&&t.translationLanguagePattern.matches&&t.translationLanguagePattern.matches.length===0,b=["bing","google","transmart","mock"].includes(m.translationService)||!m.translationService;!g&&!p&&!f&&b?t.translationLanguagePattern||(t.translationLanguagePattern={matches:["en"],excludeMatches:[]}):t.translationLanguagePattern={matches:[],excludeMatches:[]};let y=t&&t.enableDefaultAlwaysTranslatedUrls;m.enableDefaultAlwaysTranslatedUrls===!1&&(y=!1);let h=m&&m.isChangedAlwaysTranslatedUrls,v=[];m.translationUrlPattern&&m.translationUrlPattern.matches&&(v=m.translationUrlPattern.matches||[]);let C=!1;h===void 0&&(v.length>0?h=!0:h=!1,m.isChangedAlwaysTranslatedUrls=h,s.isChangedAlwaysTranslatedUrls=h,C=!0);let S=(m?.translationLanguagePattern?.matches?.length||0)>0,x=await Ft("installedAt",""),T=Number(await So("translage_page_daily",0)),w=Number(await Ft(Mr,0)),A;w>0&&(Date.now()-w0&&(Date.now()-T0){let G=l.tempTranslationUrlMatches.filter(H=>new Date(H.expiredAt)>c);if(G.length>0){let H=m.translationUrlPattern?m.translationUrlPattern?.matches||[]:[],N=Array.isArray(H)?H:[H],z=Array.from(new Set(N.concat(G.map(J=>J.match))));m.translationUrlPattern={...m.translationUrlPattern,matches:z}}}let M=Object.assign(i,t);wa({rule:t,valueIsArray:G=>Array.isArray(i[G]),getMergedValue:G=>i[G],onMergedResult:(G,H)=>{G!="generalRule"&&(M[G]=H)}}),wa({rule:t.generalRule,valueIsArray:G=>Array.isArray(i.generalRule[G]),getMergedValue:G=>i.generalRule[G],onMergedResult:(G,H)=>{M.generalRule[G]=H}}),FI(M,x);let _=At(r),L={};m.translationServices&&m.translationServices.deepl&&(L=m.translationServices.deepl);let U={};m.translationServices&&m.translationServices.openai&&(U=m.translationServices.openai),!_&&L.authKey&&!L.provider?(M.translationServices.deepl||(M.translationServices.deepl={}),M.translationServices.deepl.provider="custom"):L&&L.provider||(M.translationServices.deepl||(M.translationServices.deepl={}),M.translationServices.deepl.provider="pro"),!_&&U.APIKEY&&!U.provider?(M.translationServices.openai||(M.translationServices.openai={}),M.translationServices.openai.provider="custom"):U&&U.provider||(M.translationServices.openai||(M.translationServices.openai={}),M.translationServices.openai.provider="pro");let j={};m.translationServices&&m.translationServices.gemini&&(j=m.translationServices.gemini),!_&&j.APIKEY&&!j.provider?(M.translationServices.gemini||(M.translationServices.gemini={}),M.translationServices.gemini.provider="custom"):j&&j.provider||(M.translationServices.gemini||(M.translationServices.gemini={}),M.translationServices.gemini.provider="pro");let X={};m.translationServices&&m.translationServices.claude&&(X=m.translationServices.claude),!_&&X.APIKEY&&!X.provider?(M.translationServices.claude||(M.translationServices.claude={}),M.translationServices.claude.provider="custom"):X.provider||(M.translationServices.claude||(M.translationServices.claude={}),M.translationServices.claude.provider="pro");let K=Object.keys(M),le=["translationUrlPattern","translationLanguagePattern","immediateTranslationPattern","translationBodyAreaPattern","translationParagraphLanguagePattern","translationThemePatterns","translationGeneralConfig","shortcuts","inputTranslationUrlPattern","inputLanguageCodeAlias"];for(let G of K){let H=G;if(H==="generalRule")typeof m[H]=="object"&&(M[H]=Td(M[H],m[H]));else if(H==="translationServices")II(m,M);else if(typeof m[H]!="string"&&typeof m[H]!="boolean"&&typeof m[H]!="number"&&le.includes(H))m[H]&&(M[H]=Object.assign(M[H],m[H])),H==="shortcuts"&&(te()||Ue()?M[H]={...M[H],...a}:M[H]={...a});else if(H==="rules"){if(Array.isArray(m[H])){let N=M.rules||[],z={};for(let ye of N)ye.id&&(z[ye.id]=ye);let J=m[H].map(ye=>ye.id&&z[ye.id]?b5(M.generalRule,z[ye.id],ye):ye);M[H]=[...J,...M[H]]}if(ke.PROD==="0"&&ke.DEV_RULES){let N=JSON.parse(ke.DEV_RULES);M[H]=[...N,...M[H]]}}else m[H]!==void 0&&(M[H]=m[H])}return M.donateUrl=t.donateUrl,M.minVersion=t.minVersion,M.feedbackUrl=t.feedbackUrl,M.rawUserConfig=s,M}function un(){return Ad()}function or(e){return C5(e)}async function w5(e,t){await q.storage.sync.set({[e]:t})}async function E5(e){return(await q.storage.sync.get(e))[e]}async function $r(e,t){await q.storage.local.set({[e]:t})}async function Eo(e){return(await q.storage.local.get(e))[e]}var D5={};function kd(e){return D5[e]}function L5(e,t){D5[e]=t}var PI=async()=>{let e=["zh-CN"];try{e=await q.i18n.getAcceptLanguages()}catch(r){D.warn("get browser language error:",r)}let n=e.map(r=>ae(r)).find(r=>od.find(a=>a===r));return n||"en"},u4=async()=>{let e={...vd,buildinConfigUpdatedAt:ke.BUILD_TIME};return{...e,targetLanguage:Ti,interfaceLanguage:"en",translationMode:"dual",debug:!1,alpha:!1,translationUrlPattern:{matches:[],excludeMatches:[]},translationLanguagePattern:{matches:[],excludeMatches:[]},translationThemePatterns:{},translationParagraphLanguagePattern:{matches:[],excludeMatches:[],selectorMatches:[],excludeSelectorMatches:[]},translationBodyAreaPattern:{matches:[],excludeMatches:[],selectorMatches:[],excludeSelectorMatches:[]},translationTheme:"none",translationService:"bing",inputTranslationService:"inherit",mouseHoverTranslationService:"inherit",subtitleTranslateService:"inherit",translationArea:"main",translationStartMode:"dynamic",translationServices:{},monkeyH5FloatBall:{...e.monkeyH5FloatBall},pcFloatBall:{...e.pcFloatBall},generalRule:{...e.generalRule},translationGeneralConfig:{engine:"bing",_systemExcludeWordRegex:"\\b({word})\\b"},rules:[]}};function _I(e,t){return e=e||[],t=t||[],e.length!==t.length?!0:t.filter(r=>!e.includes(r)).length>0}async function RI(e){try{let t=e?.autoSelectTargetLanguageAfterInstalledAt;if(!t)return Ti;let n=await Ft("installedAt","");if(n&&new Date(n){let u=r[s],l=r[u.extends];!l||u.extends==s||(r[s]=A5(l,r[s]))}),wa({rule:{...r},valueIsArray:s=>Array.isArray(r[s]),getMergedValue:s=>r[s],onMergedResult:(s,u)=>{r[s]={...r[s],...u}}}),Object.keys(n).forEach(s=>{let u=n[s];if(!u.extends)return;let l=r[u.extends];!l||u.extends==s||(n[s]=A5(l,n[s]))}),wa({rule:{...n},valueIsArray:s=>Array.isArray(r[s]),getMergedValue:s=>r[s],onMergedResult:(s,u)=>{let l=r[s]?.env||{},c=u.env||{};l={...l,...c},r[s]={...r[s],...u,env:l}}}),new Date(e.updatedAt)<=new Date("2024.4.2")&&Object.keys(n).forEach(s=>{["openai","gemini"].includes(s)&&n[s].prompt!=null&&(n[s].maxTextGroupLengthPerRequest==null&&(r[s].maxTextGroupLengthPerRequest=1),n[s].multiplePrompt==null&&(r[s].multiplePrompt=n[s].prompt))});let i=["html_only","content_type","imt_source_field","imt_trans_field","imt_sub_source_field","imt_sub_trans_field"],o=(s,u)=>{!s||!s[u]||!s?.env||(s[u]=s[u].replace(/{{(.+?)}}/g,(l,c)=>i.includes(c)?l:s?.env[c]||l))};Object.values(r).forEach(s=>{o(s,"prompt"),o(s,"multiplePrompt"),o(s,"subtitlePrompt")}),t.translationServices=r}function FI(e,t){try{let n=e.generalRule.subtitleRule.youtubeAutoEnableSubtitleAfterInstalledAt;if(!n||new Date(n)>new Date(t))return;e.generalRule.subtitleRule.youtubeAutoEnableSubtitle=!0}catch(n){D.error("updateYoutubeAutoEnableSubtitleWithAfterInstallAt error",n)}}function A5(e,t){let n={...e};return["provider","visible"].forEach(a=>{n[a]&&delete n[a]}),{...n,...t}}function P5(e,t,n,r,a){if(!e)return"";for(let l of r||[])if(t?.querySelector(l))return"";let i=n[0],o=n[n.length-1];if(OI(t,o)||(i=M5(t,i).childNode,!i))return"";let s="",u;return n.forEach(l=>{let{childNode:c,contentNode:m}=M5(t,l);c!=u&&(s+=N5(m,a),u=c)}),s}function _5(e,t,n,r,a){return!e||!t?"":t.replace(N5(n,a)||"",r)}var l4=globalThis.document?.createElement("div");function BI(e){return l4?(l4.innerHTML=e,l4?.childNodes?.[0]?.nodeType==Node.TEXT_NODE):!1}function R5(e,t,n){if(!t)return t;let r=t,a=/<([a-zA-Z0-9-]+)\s*([^<]*?)>/ig;return r.replace(a,(o,s,u,l)=>{if(n&&s.startsWith(n)&&s!=n||BI(`<${s} ${u}/>`))return o;let c=Object.keys(e).length;return e[c]={tag:s,attributes:u,index:l,id:c},`<${c}>`}).replace(/&&/ig,"%26%26").replace(/</ig,"%3C").replace(/>/ig,"%3E")}function I5(e,t,n,r,a){let i=/<\/?([a-zA-Z0-9-]+)\s*([^<]*?)>/ig,o=[],s=[],u=[],l=t.replace(i,(m,g,p,f)=>{if(t[f+1]=="/"){let y=o.findIndex(v=>v.tag==g);if(y==-1)return m;let h=o[y];return o=o.slice(y+1),n?``:``}else{let y=e[g];if(!y)return m;if(o.unshift(y),n)return`<${n}${g}>`;if(!y.attributes)return`<${y.tag}>`;let h=a||"";return`<${y.tag} ${r||"id"}=${h}${y.id}${h}>`}});l.replace(i,(m,g,p,f)=>{if(l[f+1]=="/"){let y=s[0],h=s[1],v=u[u.length-1];y?.tag==g?(y.end==f?(y.endTag=m,y.end=f+m.length,u.push(y)):y.end==v?.begin&&v.end==f&&(y.endTag=m,y.end=f+m.length,y.times++,u[u.length-1]=y),s.shift()):h?.tag==g&&h.end==y.begin&&h.end==f&&(h.endTag=m,h.end=f+m.length,u.push(h),s.shift(),s.shift())}else s.unshift({tag:g,startTag:m,begin:f,end:f+m.length,times:0});return m});let c=l.slice();return u.forEach(m=>{if(!m.times)return;let g=Object.keys(e).length,p="";e[g]={tag:n||m.tag,content:"",id:g},n?p=`<${n}${g}>`:p=`<${m.tag} ${r||"id"}=${g}>`,e[g].content=c.slice(m.begin,m.end),l=l.replace(e[g].content,p)}),l}function F5(e,t,n,r){let a="";return n?a=B5(e,t,n):a=O5(e,t,r),a.replace(/%26%26/ig,"&&").replace(/%3C/ig,"<").replace(/%3E/ig,">")}function B5(e,t,n){let r=/<\s*\/?([a-zA-Z0-9-]+)\s*([^<]*?)>/ig;return t.replace(r,(i,o,s,u)=>{let l=t[u+1];if(o[0]!=n)return i;let c=o.slice(1),m=e[c];return m?l=="/"?m.content?"":``:m.content?B5(e,m.content,n):m.attributes?`<${m.tag} ${m.attributes}>`:`<${m.tag}>`:i})}function O5(e,t,n){let r=new RegExp(`<\\s*([a-zA-Z0-9-]+)\\s*${n||"id"}=["']?(\\d+)["']?\\s*>`,"ig");return t.replace(r,(i,o,s)=>{let u=e[s];if(!u)return i;if(u.content){let l=u.content.slice(0,u.content.length-``.length);return O5(e,l,n)}return`<${u.tag} ${u.attributes||""}>`}).replace(/<\s*一个\s*id/ig,"/,"<$1>")}function N5(e,t){if(e instanceof HTMLElement){let r="";return e.innerText.indexOf(` -`)<0?r=ut.sanitize(e.outerHTML.replace(/\s+/ig," "),{ADD_TAGS:t}):r=ut.sanitize(e.outerHTML.replace(/(<\/[a-zA-Z0-9]+>)(\n\s*)+=500?e.innerText?.replace(//g,">"):r.replace(//igs,"")}if(e?.nodeType==Node.TEXT_NODE){let r=e.textContent?.replace(/\n/g," ")||"";if((e?.parentElement?.innerText.indexOf(r)||-1)>=0)return r}return(e?.parentElement?.innerText.indexOf(` -`)||-1)>0?e?.textContent?.replace(//g,">"):e?.textContent?.replace(/\s+/ig," ")?.replace(//g,">")}function OI(e,t){return t.nodeType==Node.TEXT_NODE&&t.parentElement?.nextElementSibling?.nodeType==Node.ELEMENT_NODE&&!t.parentElement?.nextElementSibling?.nextElementSibling?e.contains(t.parentElement?.nextElementSibling):!1}function M5(e,t){let n=t;for(;n&&n.parentNode!=e;)n=n?.parentNode;if(n&&e.contains(n)){if(n!=t){let r=t.textContent?.trim()?.split(` -`)?.[0]||"";if((n.textContent?.trim()?.indexOf(r)??-1)==0)return{contentNode:n,childNode:n}}return{contentNode:t,childNode:n}}return{}}function Dd(e){return/<([a-zA-Z0-9-]+)\s*([^<]*?)>/ig.test(e)}function c4(e){let t={...e},n={};return Object.entries(e).filter(([r,a])=>{if(r.startsWith("rich.")){if(r.includes("add_v")){let i=Object.keys(n).find(o=>o.endsWith("add")||o.includes("add."))||"";delete n[i]}if(r.includes("remove_v")){let i=Object.keys(n).find(o=>o.endsWith("remove")||o.includes("remove."))||"";delete n[i]}n[r.replace("rich.","")]=a}}),wa({rule:n,valueIsArray:r=>Array.isArray(t[r]),getMergedValue:r=>t[r],onMergedResult:(r,a)=>{t[r]=a}},!0),t}function Ns(e,t,n,r){let a=n?.[t];if(!a)return!1;let i=e.enableRichTranslate??!0;return r?!!r.enableRichTranslate&&i:a.enableRichTranslate&&i}function U5(e,t){let n=t||e.translationService;return Ns(e.rule,n,e.config.translationServices)?c4(e.rule):e.rule}function Ld(e){return e.replace(/(.*?)<\s*\/(code|代码|CODE)>?/g,(t,n,r,a,i)=>`${i}`)}var NI=["block","grid","flex","table","table-row","table-cell","list-item","-webkit-box","box","contents"];function wr(e,t){if(!t||t.length===0)return!1;let n=t.join(",");return e.matches&&e.matches(n)||!1}function Ea(e,t,n){let{blockSelectors:r,extraBlockSelectors:a,extraInlineSelectors:i,atomicBlockSelectors:o}=t;if(wr(e,i))return!1;if(wr(e,a)||["br","input"].includes(e.nodeName.toLowerCase()))return!0;let l=null;if(e.parentNode&&e.parentNode.immersiveTranslateComputedStyle&&(l=e.parentNode.immersiveTranslateComputedStyle),l&&l.display&&l.display==="inline-flex")return!1;let c=m();return c&&(c=!wr(e,o)),c;function m(){return n&&n.display?!!NI.includes(n.display):wr(e,r)}}var Zt=wr;function ko(e){return!!e.shadowRoot}function Bi(e){if(!e||typeof e!="string"&&(e=e.textContent,!e))return"";let t="";return e!==e.trimStart()&&(t+=" "),t+=e.trim(),t===" "||e!==e.trimEnd()&&(t+=" "),t}function Ll(e){if(!e)return["",""];if(typeof e!="string"&&(e=e.textContent,!e))return["",""];let t=[];return e!==e.trimStart()?t.push(" "):t.push(""),!e.trim()&&t.length===1?[" ",""]:(e!==e.trimEnd()?t.push(" "):t.push(""),t)}function Aa(e,t=!1){let n=fs;return t&&e?.translatedPlaceholderDelimiters?n=e.translatedPlaceholderDelimiters:e?.placeholderDelimiters&&(n=e.placeholderDelimiters),n}function Do(e,t=!1){let n=e.config?.translationServices?.[e.translationService];return Aa(n,t)}function Us(e,t){return Ei(t,e.targetLanguage,{ignoreZhCNandZhTW:e.rule.ignoreZhCNandZhTW})}function d4(e){let{rule:t}=e,n=UI(e),r=" ";return!e.config.generalRule.blockMinTextCount&&!e.config.generalRule.blockMinWordCount&&(r="
"),`${r} <${t.targetWrapperTag} class="${n} notranslate">`}function UI(e){let t=e.config.loadingTheme;return`${I}-loading-${t}`}function Ml(e,t,n=!1){let r=e.rule,a=document.createElement(r.targetWrapperTag);a.classList.add("notranslate",Gt),a.setAttribute("translate","no"),a.setAttribute("lang",e.targetLanguage),qt(a,A6,t.toString());let i=d4(e);return a.append(n?" ...":ut.sanitize(i,{RETURN_DOM_FRAGMENT:!0})),a}function js(e,t){return e.querySelector(`[${uf}='${t}']`)}function j5(){document.querySelectorAll(`[${uf}]`).forEach(t=>{t.remove()})}function H5(){document.querySelectorAll(`.${Gt}-error`).forEach(t=>{t.remove()})}function q5(){let e=document.querySelectorAll("iframe"),t=[];return e.forEach(n=>{Ui(n)&&t.push(n)}),t}function m4(e,t){return t?jI(e):HI(e)}function jI(e){let t={},{glossaries:r,_systemExcludeWordRegex:a,text:i,excludeRegexps:o,targetLanguage:s}=e,u=i,l=1001;try{if(r&&r.length>0){let c={},m=r.filter(p=>p.tl&&p.tl!==s?!1:p.k?(c[p.k]=p.v||"",!0):!1).sort((p,f)=>p.tl&&!f.tl?1:!p.tl&&f.tl?-1:0),g=new RegExp(a.replace("{word}",m.map(p=>p.k).join("|")),"gi");u=u.replace(g,(p,f,b)=>{if(f=="id"&&u[b+2]=="=")return p;let y=l++;return t[`${y}`]=z5(f,c),p.replace(f,`${f}`)})}o&&o.length>0&&o.forEach(c=>{let m=new RegExp(c,"gi");u=u.replace(m,(g,p)=>{let f=l++;return t[`${f}`]=wf(p),g.replace(p,`${p}`)})})}catch(c){D.debug(`format source text error: ${c.message}`)}return{text:u,variables:t}}function HI(e){let t={},{glossaries:r,_systemExcludeWordRegex:a,text:i,delimiters:o,excludeRegexps:s,targetLanguage:u}=e,l=i,c=1001;try{if(r&&r.length>0){let m={},g=r.filter(f=>f.tl&&f.tl!==u?!1:f.k?(m[f.k]=f.v||"",!0):!1).sort((f,b)=>f.tl&&!b.tl?1:!f.tl&&b.tl?-1:0),p=new RegExp(a.replace("{word}",g.map(f=>f.k).join("|")),"gi");l=l.replace(p,(f,b,y)=>{if(b=="id"&&l[y+2]=="=")return f;let h=c++;return t[`${h}`]=z5(b,m),o.length>2?f.replace(b,`<${o[2]}${h}>`):f.replace(b,`${o[0]}${h}${o[1]}`)})}s&&s.length>0&&s.forEach(m=>{let g=new RegExp(m,"gi");l=l.replace(g,(p,f)=>{let b=c++;return t[`${b}`]=wf(f),o.length>2?p.replace(f,`<${o[2]}${b}>`):p.replace(f,`${o[0]}${b}${o[1]}`)})})}catch(m){D.debug(`format source text error: ${m.message}`)}return{text:l,variables:t}}function g4(e,t){return t?qI(e):zI(e)}function qI(e){let{text:t,variables:n}=e,r=Ld(t),a=new RegExp('(.*?)',"g");return Object.keys(n).length>0&&(r=r.replace(a,(o,s)=>{let u=Number(s);if(isNaN(u))return o;let l=n[s];return l||o})),r}function zI(e){let{text:t,delimiters:n,variables:r}=e,a=t;if(n.length>2){let i=n[2],o=new RegExp(`<${i}(\\d+)>(.*?)`,"g"),s=new RegExp(`<${i}(\\d+)>`),u=t;return Object.keys(r).length>0&&(u=u.replace(o,c=>{let m=c.match(s);if(!m)return c;let g=m[1],p=Number(g);if(isNaN(p))return c;let f=r[g];return f||c})),u}else{let i=`${n[0]}(\\d+)${n[1]}`,o=new RegExp(i,"g");a=a.replace(o,s=>{let l=s.replace(new RegExp(n[0],"g"),"").replace(new RegExp(n[1],"g"),""),c=Number(l);return isNaN(c)?s:r[c]?r[c]:s})}return a}function z5(e,t){let n=e;return e[0]!=e[0].toLowerCase()&&(n=e[0].toLowerCase()+e.slice(1)),t[e]||t[n]||e}function Hs(e){let{noTranslateRegexp:t,minTextCount:n,minWordCount:r,delimiters:a,text:i,html:o}=e,s=o||i,u=new RegExp(`${a[0]}(\\d+)${a[1]}`,"gi");if(a.length>2){let c=a[2];u=new RegExp(`<${c}(\\d+)>(.*?)`,"gi")}let l=s.trim();return l=l.replace(u,""),l=l.trim(),l===""||l.length===1&&l.charCodeAt(0)===8203||/^[0-9.,\/#!$%\^&\*;:{}=\-_`~()\s]+$/.test(s)||l.includes("")||l.includes("< styles>")||rC(l)||Q5(l)||nC(l)||eC(l)||tC(l)||VI(l)||u.test(l)||t&&t.length>0&&new RegExp(t.join("|"),"gi").test(l)?!1:Fd(i?.trim(),n,r)}function Lo(e){return e.nodeType===Node.ELEMENT_NODE}function W5(e,t){return e.paragraphs?e.paragraphs[0]?.ctxId!==t?(e.paragraphs=[],!1):!0:!1}function V5(e){let t=new Date(e),n=t.getFullYear(),r=t.getMonth()+1,a=t.getDate(),i=t.getHours(),o=t.getMinutes(),s=t.getSeconds();return`${n}/${r}/${a} ${i}:${o}:${s}`}async function Qr(){return await Ft("fakeUserId","")}async function WI(){return await Ft("installedAt","")}async function Pd(e,t){let r=we().INSTALL_FROM,a=On(),i=await WI(),o=await Qr(),s=await Ze(),u=!1,l=await tt.get(dt,null),c=!1;l&&At(l)&&(u=!0,l.subscription&&l.subscription.isTrial&&(c=!0));let m=await _s(),g=await Is(),p={installFrom:r,version:a,installedAt:i,interfaceLang:e,optionInterfaceLang:s.interfaceLanguage,targetLang:t,deviceId:o,isProUser:u,isTrial:c,userTag:m,campaign:g},f=await Rs();return f&&(p.abGroup=f),p}function ri(e,t){let[n,r]=O();return W(()=>{!e||!t||(async()=>{let a=await p4(e,t);r(a)})()},[e,t,r]),n}async function p4(e,t){if(!e||!t)return;let n=!1,r=!1,a,i=!0;!Ue()&&te()||Ge().any?(i=!1,a=t.monkeyH5FloatBall,!a&&e.rule.isShowUserscriptPagePopup==!1&&(a=e.config.monkeyH5FloatBall,a.enable=!1),a||(a=e.config.monkeyH5FloatBall),n=!t.monkeyH5FloatBall,r=!t.monkeyH5FloatBall?.enable):(a=e.config.pcFloatBall,n=!t.pcFloatBall,r=!t.pcFloatBall?.enable);try{if(a?.afterInstalledAt&&n){let o=await Ft("installedAt","");new Date(o).getTime()s==n),a=h4(e).find(s=>s==n),i=e.config.translationModeUrlPattern?.dualMatches?.find(s=>mt(e.url,s));return e.config.translationModeUrlPattern?.translationMatches?.find(s=>mt(e.url,s))?"translation":i?"dual":a?"translation":r?"dual":null}function h4(e){let t=e.config.translationLanguagePairs,n=e.config.translationModeLanguagePattern.translationMatches;if(!t)return n;let r=e.targetLanguage,a=t.map(i=>i.split(":")).filter(([i,o])=>r==o).map(([i])=>i);return[...new Set([...n,...a])]}function G5(e,t){let n=e.config.translationLanguagePairs;if(!n)return;let r=n.map(i=>i.split(":")).findIndex(([i,o])=>i==t&&o==e.targetLanguage);if(r<0)return;let a=n.slice();return a.splice(r,1),a}function $5(e){if(e?.includes("docs.google.com/document/d")&&!e?.includes("/mobilebasic")){let t=new URL(e);t.pathname=t.pathname.replace("/d/","/u/0/d/").replace(/\/[^/]*$/,"/mobilebasic"),t.searchParams.set("_immersive_translate_auto_translate","1"),window.location.href=t.toString();return}}function Y5(e,{wordRegexStr:t,sentenceMaxLength:n}){if(!n||!e.trim())return;let r=e,a=/\s+/g,i,o=[],s=0;if(/[。?!]/.test(r))for(let m=0;m{let g=r.slice(m[0],m[1]);l&&g.match(l)||g.endsWith(".")&&g.indexOf(".")!=g.length-1||(u.push(m[1]),s=m[1])}),s=n||g<=n&&p>n){let f=r.slice(s,u[m]);f&&c.push(f),s=u[m];continue}}if(s{Md[e]=setTimeout(()=>{n("")},t)})}function J5(e){return e instanceof HTMLElement?getComputedStyle(e).display:""}async function Ni(e,t){if(e.ok&&e.status>=200&&e.status<400)return e;let n=await e.text();throw new V(t,n).initNetWork(e.status)}function _d(e,t){return e.find(r=>{let a=r.match(/^\/(.+)\/([a-z]{0,4})$/),i=new RegExp(r,"gi");return a&&a.length>2&&(i=new RegExp(a[1],a[2])),t.match(i)})}function Ii(){return $f()?"imtAndroid":xl()?"imtIOS":te()?"userscript":Ue()?"safari":Jn()?"firefox":O0()?"chrome":"other"}function ka(e,t){if(t)try{e?.setAttribute("imt-state",t||"")}catch{}}function Rd(e){return e?.getAttribute("imt-state")||""}function Da(e){let t=e?.split("->")||[],n=document.documentElement;try{for(let r of t){let a=n?.querySelector(r);if(!a)break;a.shadowRoot?n=a.shadowRoot:n=a}}catch{}return n==document.documentElement?null:n}function Id(e,t,n){if(!e.length)return null;let r=e.map(a=>{let i=new Set;for(;(a=a.parentNode)&&(i.add(a),a!==t););return i});for(let a of r[0])if(a.nodeType===Node.ELEMENT_NODE||a.nodeType===Node.DOCUMENT_FRAGMENT_NODE){if(wr(a,n.atomicBlockSelectors))continue;if(r.every(i=>i.has(a)))return a}return null}function X5(e){if(!e)return[];let t=[];return e.map(n=>{let r=document.querySelectorAll(n);t.push(...r)}),t}var Bd=!1,KI=te();function aC(e,t){let n=[];for(let r of t){let a=e.querySelectorAll(r);for(let i of a)n.push(i)}return n}function GI(e,t){let n=function(i){return i.nodeType===Node.ELEMENT_NODE||i.nodeType===Node.TEXT_NODE?i.nodeType===Node.ELEMENT_NODE&&iC(i,t,!0)?NodeFilter.FILTER_REJECT:NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_REJECT},r=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,n),a=!0;for(;r.nextNode();){let i=r.currentNode;if(i.nodeType===Node.ELEMENT_NODE){if(ji(i,w0)){if(a===!0)return!0;continue}if(Pl(i.nodeName,t.inlineTags))return!0;if(!b4(i,t))return!1}}return!0}function y4(e,t){let n=t.inlineTags;if(e.nodeType===Node.ELEMENT_NODE)if(Pl(e.nodeName,n)||b4(e,t)){if(ji(e,L6)||Pl(e.nodeName,["BR"]))return!1;if(ji(e,w0))return!0;if(b4(e,t)){let r=globalThis.getComputedStyle(e);if(r.display==="block"||r.display==="flex")return!1}return GI(e,t)}else return ji(e,w0);return!1}function iC(e,t,n){if(!(e.nodeType===Node.ELEMENT_NODE||e.nodeType===Node.TEXT_NODE)||e.nodeType===Node.ELEMENT_NODE&&ji(e,D6,!0))return!0;if(e.nodeType===Node.ELEMENT_NODE&&ji(e,v6))return!1;let{stayOriginalTags:r,excludeTags:a}=t,i=[];return n&&a&&a.length>0?i=a||[]:i=a.filter(o=>!r.includes(o)),!!(e.nodeType===Node.ELEMENT_NODE&&(e.getAttribute("translate")==="no"||e.classList.contains("notranslate"))||Pl(e.nodeName,i))}function Fd(e,t,n){let r=e.trim();return r.length>=t||r.split(" ").filter(o=>o.trim()!=="").length>=n||!sC(r)&&r.length>=n}function oC(e,t,n){let r=e.trim();if(r.length<=t)return!0;if(sC(r)){if(r.split(" ").length<=n)return!0}else if(r.length<=n)return!0;return!1}function sC(e){for(let t=0;t127)return!1;return!0}function Q5(e){if(e&&e.includes("://")&&!e.includes(" ")&&e.length<512)try{return new URL(e),!0}catch{return!1}else return!1}function eC(e){return e?/^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/.test(e):!1}function tC(e){return e?/^[_\d:\-+\.。,,% ]+$/.test(e):!1}function nC(e){if(e&&e.startsWith("#")){if(e.split("#").length>2)return!1;if(e.indexOf(" ")===-1)return!0}return!1}function rC(e){return!!(e&&e.startsWith("@")&&e.indexOf(" ")===-1)}function ji(e,t,n=!1){return v4(e,t,"1",n)}function v4(e,t,n,r=!1){return Bd&&!r?e[br]?e[br]?.[t]===n:!1:e.dataset?.[t]===n}function zs(e){return(e.innerText||e.textContent||"").trim()}function C4(e){let t=e.querySelectorAll("iframe"),n="";for(let r=0;r2e3))break}return n}function Od(e){return e?typeof e=="string"?document.querySelector(e)!==null:e.some(t=>document.querySelector(t)):!1}function qt(e,t,n,r=!1,a=!1){e.isContentEditable&&!a||(Bd&&!r?(e[br]||(e[br]={}),e[br][t]||(e[br][t]=n)):e.dataset[t]!==n&&(e.dataset[t]=n))}function uC(e,t,n=!1){if(Bd&&!n){if(!e[br]||!e[br][t])return;delete e[br][t]}else delete e.dataset[t]}function lC(e,t,n=!1){return Bd&&!n?!e[br]||!e[br][t]?void 0:e[br][t]:e.dataset[t]}function b4(e,t){let n=t.allBlockTags.concat(t.inlineTags).concat(t.excludeTags);return!Pl(e.nodeName,n)}function Ie(){if(!globalThis||!globalThis.location)return"https://example.com";if(!xt())return globalThis.location.href;try{let t=globalThis.location.href,n=new URL(t);if(n.protocol==="about:"||n.protocol==="blob:"){if(globalThis.location.ancestorOrigins&&globalThis.location.ancestorOrigins.length>0)return globalThis.location.ancestorOrigins[0];let r="";try{r=globalThis.parent.location.href}catch{}return r||(globalThis.location!=globalThis.parent.location?document.referrer:document.location.href)}else return t}catch{}return globalThis.location.href}function er(e,t,n){if(e instanceof ShadowRoot){try{e.appendChild(document.createElement("style")).textContent=t}catch(r){D.warn("injectCSS failed, rootDocument"+r?.message,e)}return}if(e&&e.head&&e.head.appendChild){let r=e.createElement("style");if(n){let a=e.querySelector(`style[data-id="${n}"]`);a&&a.remove(),r.dataset.id=n}r.textContent=t,e.head.appendChild(r)}else if(e){let r=document.createElement("head"),a=document.createElement("style");a.textContent=t,r.appendChild(a),e.appendChild(r)}else D.warn("injectCSS failed, rootDocument does not have head node",e)}function Ui(e){let t=e.getAttribute("src");if(t){if(t==="about:blank")return!0;if(KI){if(t.startsWith("blob:"))return!0}else if(t.startsWith("blob:"))return!!(!!document.querySelector(`meta[name='${I}-ebook-viewer']`)||t.startsWith("blob:http"));return!1}try{if(e.contentDocument&&e.contentDocument.body)return!0}catch{}return!1}function Pl(e,t){if(!e||!t)return!1;Array.isArray(t)||(t=[t]),e=e.toUpperCase();for(let n of t)if(e===n)return!0;return!1}function cC(e){let t=e.replace("#",""),n=parseInt(t.substring(0,2),16),r=parseInt(t.substring(2,4),16),a=parseInt(t.substring(4,6),16);return{r:n,g:r,b:a}}function dC(e,t,n,r){if(r.document.caretPositionFromPoint){let a=r.document.caretPositionFromPoint(e,t);if(a){let i=r.document.createRange(),o=a.offsetNode;if(!o||o.nodeType!==Node.TEXT_NODE||iC(o,n,!0))return null;try{i.setStart(o,a.offset),i.setEnd(o,a.offset)}catch(s){return D.warn("getRangeFromPoint error",s),null}return i}return null}else return r.document.caretRangeFromPoint?r.document.caretRangeFromPoint(e,t):null}function mC(e,t,n){let r=0,a=(i,o,s,u)=>{if(++r>100||u===i)return i;let l=i.shadowRoot;if(!l||typeof l.elementFromPoint!="function")return i;let c=l.elementFromPoint(o,s);return c?a(c,o,s,i):i};return a(e,t,n)}function gC(e,t,n,r){try{if(r.document.elementFromPoint){let a=r.document.elementFromPoint(e,t);if(!a||a.nodeName!=="IMG")return null;let i=a.getBoundingClientRect(),o=n.imageRule,s=o?.hoverMinHeight||100,u=o?.hoverMinWidth||100;return i.width0&&o.forEach(c=>{let{name:m}=c;if(e&&n&&n[m]){let g=n[m];if(["borderRadius"].includes(m)&&(g+="px"),s+=`--${I}-theme-${i}-${m}: ${g}; -`,t==="marker"&&m==="backgroundColor"&&typeof g=="string"){let{r:p,g:f,b}=cC(g);s+=`--${I}-theme-${i}-${m}-rgb: ${p}, ${f}, ${b}; +`,globalStyles:{"span.title":"height:unset; max-height:unset;",".detailedInfo":"max-height:unset;",".pcVideoListItem":"max-height:unset;",".wrap":"height:unset;",".entry-header":"height:unset;",".entry-title > a":"height:unset;-webkit-line-clamp:unset;"}},{id:"yourporn",matches:"https://www.youporn.com/*","extraBlockSelectors.add":[".button"],globalStyles:{".video-box":"max-height:unset;",".video-box-title":"white-space:unset;"}},{id:"modelhub",matches:"https://www.modelhub.com/*",globalStyles:{".videoTitle":"height:unset;",a:"height:unset;"}},{id:"xvideos",matches:"https://www.xvideos.com/*",globalStyles:{".title":"-webkit-line-clamp:unset;max-height:unset;",".mozaique":"display:flex; flex-wrap:wrap;"},excludeSelectors:[".video-hd-mark"]},{id:"missav",matches:"https://missav.com/*",globalStyles:{".truncate":"white-space:unset;",".overflow-y-hidden":"max-height:unset;overflow-y:unset;"},"subtitleRule.add":{type:"av2",avSerial:{type:"url",regexStr:".+/([a-z0-9-]+)$"},videoSelector:".plyr__video-wrapper video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".plyr--video",injectedGlobalCSS:""},quickButtonRule:{appendSelector:".plyr__controls",insertBeforeSelector:'[data-plyr="captions"]'}}},{id:"javbus",matches:"https://www.javbus.com/*",globalStyles:{".photo-info":"height:unset;"},excludeSelectors:[".item-tag","date"]},{id:"spankbang",matches:"https://spankbang.com/*",globalStyles:{".video-item > a":"white-space:unset;"},excludeSelectors:[".stats",".thumb"],"extraBlockSelectors.add":[".searches > a",".tag > a",".extra > a",".positions > li"]},{id:"javdb",matches:"https://javdb*.com/*",globalStyles:{".video-title":"white-space:unset;"},excludeSelectors:[".video-number",".score",".has-addons"]},{id:"jable",matches:"https://jable.tv/*",globalStyles:{".title":"white-space:unset;max-height:unset;",".img-box > a":"position:relative;"}},{id:"netflav.player",matches:["https://netflavns1.com","https://embedrise.com"],mainFrameMinTextCount:0,"subtitleRule.add":{type:"av2",avSerial:{type:"url",regexStr:"code=([a-z0-9-]+)"},videoSelector:"#vplayer video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:"#vplayer"},quickButtonRule:{appendSelector:"#vplayer .jw-button-container",insertBeforeSelector:"#vplayer .jw-button-container .jw-icon-cc"}}},{id:"netflav",matches:["https://netflav*.com/*"],globalStyles:{".grid_title":"max-height:unset;"},"extraBlockSelectors.add":[".genre_filter_item","button"],"subtitleRule.add":{type:"av2",avSerial:{type:"selector",selector:".videodetail_2_field_values",serialAttachIframe:"#iframe-block"}}},{id:"czechvideo",matches:"https://czechvideo.co/*",globalStyles:{".short-story":"height:unset;",".short-title":"height:unset;"},"globalAttributes.add":{header:{translate:"unset;"}}},{id:"weibo",matches:["weibo.com","*.weibo.*"],excludeMatches:["passport.weibo.com/sso/signin*"],selectors:["div[class^='detail_wbtext']",".weibo-text"],"stayOriginalSelectors.add":[".expand"]},{id:"medium",matches:["medium.com","*.medium.com"],selectorMatches:["meta[property='al:ios:url'][content^='medium://']"],urlChangeDelay:20,"additionalExcludeSelectors.remove":["i.fa","i[class^=fa-]",".navmenu-container",".google-symbols"],selectors:["h1","h2","h3","article section","[aria-hidden='false'] pre","article p",".postMetaInline","a .u-fontSize24"],excludeSelectors:["[aria-label='Post Preview Reading Time']",".al.b.bl.ag.bp",".al.b.bl.ag.ai",".hx.hy.hz.ia.ib.ab",".qb.ab",".ai.bn.n.mj",".speechify-ignore"],globalStyles:{"h2,h3":"-webkit-line-clamp: unset;max-height:unset;","article p":"-webkit-line-clamp: unset;max-height:unset;"},injectedCss:[".u-lineClamp4,.u-lineClamp3,.u-lineClamp2 {-webkit-line-clamp:unset!important;max-height:unset!important;}"]},{id:"nitter",selectorMatches:["meta[property='og:site_name'][content='Nitter']"],selectors:[".tweet-content",".quote-text"]},{id:"economist",matches:"www.economist.com",extraInlineSelectors:["span[data-caps='initial']"],excludeSelectors:["footer.ds-footer"],injectedCss:["a::before {position:relative!important;}"]},{id:"healthline",matches:"www.healthline.com",excludeSelectors:[".icon-hl-trusted-source-after"]},{id:"ebay",matches:"www.ebay.com",excludeSelectors:["headers","[itemprop=offers]",".dne-itemtile-original-price"],paragraphMinTextCount:4,paragraphMinWordCount:2,globalStyles:{"[itemprop=name]":"-webkit-line-clamp: unset;max-height: unset;",".merch-item-title":"-webkit-line-clamp: unset;max-height: unset;"}},{id:"skinstore",matches:"www.skinstore.com",excludeSelectors:[".responsiveFlyoutMenu_levelOneLink"],paragraphMinTextCount:4,paragraphMinWordCount:2},{id:"tripadvisor",matches:"www.tripadvisor.com",paragraphMinTextCount:4,paragraphMinWordCount:2},{id:"primevideo",matches:["www.primevideo.com","https://*.amazon.co.*/*video*","https://*.amazon.com/*video*"],"excludeSelectors.add":["#dv-web-player"],"mutationExcludeSelectors.add":["#dv-web-player *"],"subtitleRule.add":{type:"ebutt",hookType:"xhr",enableHookDownload:!0,subtitleUrlRegExp:"\\.ttml2$",loadingContainerSelector:"#dv-web-player",quickButtonRule:{appendSelector:'[class*="infobar-container"] > div > div:nth-child(3)'},injectedCss:["#immersive-translate-quick-button-container { display: inline-block; }"]}},{id:"amazon",matches:"www.amazon.*",paragraphMinTextCount:4,paragraphMinWordCount:2,repeatTranslateNum:3,"extraBlockSelectors.add":[".a-size-small.a-link-normal.page-banner-link.a-nowrap"],globalStyles:{".a-carousel-viewport":"height:unset;","[class*='clamp']":"max-height: unset;-webkit-line-clamp: unset;","[data-rows]":"max-height: unset;-webkit-line-clamp: unset;","[data-a-expander-name='review_text_read_more']":" max-height: unset;"},excludeSelectors:["#navFooter","#navbar-main",".s-price-instructions-style","[class*='-star ']","[data-hook='acr-average-stars-rating-text']",".a-color-price"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"\\.vtt",hookType:"xhr"}},{id:"visualstudioMarketplace",matches:"marketplace.visualstudio.com",additionalExcludeSelectors:[".core-info-second-row",".core-info-third-row",".meta-data-list",".item-title",".breadcrumb",".itemDetails-right",".ux-user-name",".ux-updated-date",".ux-item-second-row-wrapper",".stats-and-offer",".header-container"],atomicBlockSelectors:[".core-info-cell > div.name"],globalStyles:{".item-details-control-root.ux-item-shortdesc":"height: unset; overflow: visible; max-height:unset;"}},{id:"bloomberg",matches:"www.bloomberg.com",urlChangeDelay:2e3,excludeSelectors:[".ticker-bar","nav","[aria-label=Banner]","aside","[data-component=ticker-bar]","footer.bb-global-footer",".vjs-text-track-display"],"bodyRule.add":{bodySelector:"main article",articleSelector:".body-content"},"subtitleRule.add":{type:"webvtt",enableHookDownload:!0,subtitleUrlRegExp:"webvtt$",loadingContainerSelector:".vjs-text-track-display",quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:".vjs-playback-rate"}}},{id:"baiduXueshu",matches:"xueshu.baidu.com",globalStyles:{".abstract_wr":"height: unset; overflow: visible; max-height:unset;"}},{id:"sciencedirect",matches:"www.sciencedirect.com",urlChangeDelay:2e3,stayOriginalSelectors:["span.display","span.math"],"extraBlockSelectors.add":["span.captions","span[id^=cap]"],"excludeSelectors.add":[".bibliography"],"globalAttributes.add":{"#abspara0010 br":{style:"display:none;"}},"bodyRule.add":{bodySelector:"article"},"injectedCss.add":["h2 {font-size:unset;}"],enableRichTranslate:!1,"enableRichTranslate.add_v.[1.9.7]":!0},{id:"thehighestofthemountains",matches:"www.thehighestofthemountains.com","extraBlockSelectors.add":"div"},{id:"telegraph1",matches:"te.legra.ph",normalizeBody:"div.ql-editor[contenteditable='false']",urlChangeDelay:500},{id:"telegraph2",matches:["telegra.ph"],normalizeBody:"div.ql-editor[contenteditable='false']",wrapperPrefix:` +`},{id:"annasArchive",matches:["*.annas-archive.org","annas-archive.org"],selectors:[],globalStyles:{"div[id^='link-index-']":"height: unset; max-height: unset;","main div[class*='h-[125]']":"height:auto"},normalizeBody:"body","extraBlockSelectors.add":["a.custom-a"]},{id:"explainshell",matches:["explainshell.com"],selectors:["[class='help-box']"]},{id:"apnews",matches:["apnews.com"],urlChangeDelay:2e3},{id:"googlePlay",matches:"play.google.com",excludeSelectors:[".vlGucd",".ubGTjb"],globalStyles:{".Epkrse":"-webkit-line-clamp:unset;"}},{id:"tumblr",matches:["www.tumblr.com"],selectors:["article h1","article > header + div","[data-testid=notes-root] p","div.k31gt","p","article ul","article h2","article h3","article h4","article h5","article h6","article blockquote","article ol"],excludeSelectors:["div.fAAi8","div.wvu3V"],preWhitespaceDetectedTags:["DIV","SPAN","P"]},{id:"tinytask",matches:"https://www.tinytask.net",globalStyles:{"table > tbody > tr > td > center > table > tbody > tr > td > ul > li":"height: 100%"}},{id:"foxnews",matches:"www.foxnews.com",shadowRootSelectors:["[data-spot-im-module-default-area='conversation'] > div"],"excludeTags.add":["TEXT","IMG","SUB","SUP","CODE","TT","ASIDE"],excludeSelectors:[".site-footer",".components-MessageDetails-index__message-details-wrapper","div[class^=SlideDown__container]",".components-MessageActions-index__messageActionsWrapper","span[data-openweb-allow-amp]","div.spcv_typing-users"]},{id:"afreecatv",matches:"www.afreecatv.com",globalStyles:{"a.title":"max-height:unset;-webkit-line-clamp:unset;"}},{id:"opennet",matches:"opennet.ru","excludeTags.add":["LABEL","IMG","SUB","SUP","CODE","TT"],"excludeTags.remove":["LINK","G","MATH","TTS-SENTENCE","AIO-CODE"]},{id:"construct",matches:["www.construct.net"],excludeMatches:["preview.construct.net","editor.construct.net"],additionalSelectors:["aside","div.manualContent"],atomicBlockSelectors:[],stayOriginalSelectors:["a.usernameReference"],additionalInlineSelectors:["a.forumLink"],additionalExcludeSelectors:["div.topNav","div.usernameLink","ul.authorDetails","ul.tagViewer","ul.breadCrumbNav","ul.subForumForums","ul.postTools","li.comment ul.controls","div.forumTopNavWrap","div.downloadWrap","div.articleLeftMenu","div.usernameTextWrap","div.favouriteWrap","div.bannerWrapper","div.viewAddonRightMenu","div.extendedMenu.addonsSubMenu","#BottomLinks.bottomLinks","div#LeftSide.leftSide","div#BottomWrap.bottomWrap","div.courseListWrap div.overview","div.conversationControls","div.contentWrapper h1","div.conversationControls","td.location a#LocationLink","#TopLevelComments .topBar","#TopLevelComments .controls",".tagViewWrap",".changeCount",".otherStats",".FilterMenu",".mobileTopicStats",".forumControlsWrapper",".forumsBottomNavWrap",".breadCrumbNav",".favouriteWrap",".usernameLink",".followWrapper",".blogPostStats",".manualContent dl dt"],globalStyles:{"td.location a#LocationLink":"padding-top: 4px;","div.articleMain .tutCourseWrap":"align-items: flex-start;"}},{id:"getpocket",matches:"getpocket.com",selectors:["h2","div.excerpt p","article","h1"],globalStyles:{"h2.title":"max-height:unset;-webkit-line-clamp:unset;","div.excerpt p":"max-height:unset;-webkit-line-clamp:unset;"}},{id:"fandom",matches:"*.fandom.com",urlChangeDelay:800,normalizeBody:"#mw-content-text",globalStyles:{"#mw-content-text > div > div:nth-child(1)":"height:100%;"},additionalExcludeSelectors:["header.fandom-community-header","div.ph-registration-buttons"],"extraBlockSelectors.add":[".mp-nav a"],isTransformPreTagNewLine:!0},{id:"huggingface",matches:"huggingface.co",globalStyles:{".line-clamp-2":"-webkit-line-clamp:unset;max-height:unset;"},"excludeSelectors.add":["thead"]},{id:"statista",matches:"www.statista.com",globalStyles:{".itemContent__text":"height:unset;max-height:unset;",".itemContent__subline":"height:unset;max-height:unset;"}},{id:"epubReader",matches:"epub-reader.online",globalStyles:{"span.slide-contents-item-label":"overflow:visible;max-height:unset;white-space:normal;"},atomicBlockSelectors:["div.slide-contents-item"]},{id:"you",matches:"https://you.com/search",globalStyles:{h3:"max-height:unset;-webkit-line-clamp:unset;",".caKYaC":"max-height:unset;-webkit-line-clamp:unset;",".dDwDsu":"max-height:unset;-webkit-line-clamp:unset;"},excludeSelectors:["div.hpIWZO"]},{id:"auth0Openai",matches:"auth0.openai.com",excludeSelectors:["form","header > h1"]},{id:"chatOpenai",matches:["chat.openai.com","chatgpt.com"],excludeSelectors:["div.absolute.bottom-0.left-0.w-full","h1","div#headlessui-portal-root","nav","ul[aria-multiselectable]",".markdown *","div[class='flex flex-col items-start']","div[class='flex items-center justify-center gap-1 border-b border-black/10 bg-gray-50 p-3 text-gray-500 dark:border-gray-900/50 dark:bg-gray-700 dark:text-gray-300']"],"excludeTags.remove":["BUTTON"],isTranslateTitle:!1,wrapperPrefix:"",globalStyles:{"[class*='line-clamp']":"max-height:unset;-webkit-line-clamp:unset;height:unset;white-space:unset;"},aiRule:{streamingSelector:".result-streaming.markdown",messageWrapperSelector:".markdown",streamingChange:!0,streamingDeepChild:!0,streamingDelayTime:1e3}},{id:"poe",matches:["https://poe.com/*"],excludeSelectors:[".Markdown_markdownContainer__Tz3HQ *",".MarkdownLink_linkifiedLink__KxC9G","menu","aside"],aiRule:{streamingSelector:".ChatStopMessageButton_stopButton__LWNj6",messageWrapperSelector:".Markdown_markdownContainer__Tz3HQ",streamingChange:!1,streamingDeepChild:!0,streamingDelayTime:1e3},globalStyles:{"[class^='BotListItem_botDescription']":"-webkit-line-clamp: unset;"}},{id:"janitorai",matches:["https://janitorai.com"],excludeSelectors:["[data-testid=virtuoso-scroller] .css-10c6i1g *"],aiRule:{streamingSelector:"button[aria-label=Cancel]",messageWrapperSelector:"[data-testid=virtuoso-scroller] .css-10c6i1g",streamingChange:!1,streamingDeepChild:!0,streamingDelayTime:1500}},{id:"glasp",matches:"glasp.co",excludeSelectors:[".home_overview_list_content_wrapper"]},{id:"developerChrome",matches:"developer.chrome.com",excludeSelectors:["web-tabs","ul.code-sections--summary"]},{id:"android",matches:["developer.android.google.cn","developer.android.com"],observeUrlChange:!0,additionalSelectors:["aside","google-codelab-step"]},{id:"ft",matches:"www.ft.com",excludeSelectors:["header","[aria-labelledby=cookie-banner-aria-label]","footer","[aria-label='Primary navigation']"]},{id:"microsoft",matches:"https://apps.microsoft.com/store/detail/*",additionalSelectors:["pre"],globalStyles:{".line-clamp":"-webkit-line-clamp:unset;max-height:unset;"},isTransformPreTagNewLine:!0},{id:"gitlab",matches:"gitlab.com",excludeSelectors:[".tree-content-holder","nav",".home-panel-metadata","div[data-testid=project_topic_list]",".commit"]},{id:"tiktok",matches:"https://www.tiktok.com/*/video/*",selectors:["[data-e2e^=comment-level]","[data-e2e=browse-video-desc] > span"]},{id:"rfcEditor",matches:["www.rfc-editor.org","docs.haproxy.org"],isTransformPreTagNewLine:!0,"excludeTags.add":["IMG","SUB","SUP","CODE","TT","ASIDE","FOOTER"],"excludeTags.remove":["LINK","G","PRE","TTS-SENTENCE","AIO-CODE"]},{id:"steamcommunity",matches:"steamcommunity.com",globalStyles:{".forum_topic,.rightbox_list_option":"height:auto;",".forum_topic_name":"white-space:normal;line-height: 1.25rem; padding: 6px 20px 0 0;",".forum_topic_op":"clear: left; padding: 0 0 6px 2rem;"},excludeSelectors:[".forum_paging",".forum_topic_reply_count",".forum_topic_lastpost",".forum_topic_award_count",".discussion_search_pagingcontrols"]},{id:"steampoweredApp",matches:"store.steampowered.com/app/*",selectors:[".game_description_snippet",".game_area_description","#earlyAccessHeader","[id^='ReviewContent'] .content",".ModalOverlayContent"],excludeSelectors:["#global_actions","#store_controls","#foryou_tab","[class*=persona]","[class*=game_title_area]","a.btn_medium",".persona_name",".hours.ellipsis",".checkcol",".postedDate",".dev_row .summary",".already_in_library",".game_header_image_ctn .grid_content",".ds_flag.ds_wishlist_flag",".early_access_review.tooltip",".communitylink_achievement_images",".user_reviews_summary_row.summary",".review_award_ctn",".add_to_wishlist_area",".next_in_queue_content",".glance_tags.popular_tags",".game_purchase_action",".vote_button_ctn","#VoteUpDownBtnCtn","#footer","#ViewAllReviewssummary"],atomicBlockSelectors:[".game_area_sys_req_leftCol",".game_area_sys_req_rightCol"],extraInlineSelectors:[".pulldown"],additionalSelectors:[".game_page_autocollapse_ctn iframe"],globalStyles:{".game_description_snippet":"max-height:unset; overflow: scroll;",".game_purchase_area_friends_want":"height: auto; padding-bottom: 6px;",".div.early_access_banner":"height: 84px",".franchise_notice > *":"height: 84px"},detectParagraphLanguage:!0},{id:"steampowered",matches:"store.steampowered.com",detectParagraphLanguage:!0},{id:"nature",matches:"https://www.nature.com/articles/*",excludeMatches:"https://www.nature.com/articles/*.pdf",excludeSelectors:[".c-header",".c-recommendations-header",".c-recommendations-list-container",".c-article-references__links",".c-article-identifiers",".c-article-author-list",".c-article-metrics-bar__wrapper",".c-article__pill-button","#author-information-content","#article-info-section"]},{id:"webofscience",matches:["https://www.webofscience.com/*","https://webofscience.clarivate.*/*","www-webofscience-com-*.*","webofscience-clarivate*.*","*.ustc.edu.*/*wos*"],globalStyles:{".abstract":"height:auto !important;",".show-more-lines":"height:unset !important;"},"excludeSelectors.add":["app-custom-breadcrumbs",".summary-left-panel",".authors","app-full-record-keywords mark","mat-sidenav","[name=pubdate]","[data-ta^=Summary-]","app-summary-authors",".search-text",".mat-drawer-inner-container","[class*='sidenav-panel']"],mutationObserverContainerSelectors:["[data-ta='summary-record-title-link']","#FullRTa-fullRecordtitle-0"],"extraBlockSelectors.add":["app-summary-authors + div","app-full-record-keywords span span"],observeUrlChange:!0,urlChangeDelay:600,mutationChangeDelay:600},{id:"appleinsider",matches:["appleinsider.com"],excludeSelectors:["#topic-nav"]},{id:"jetbrains",matches:"https://*.jetbrains.com","extraBlockSelectors.add":["[data-test=prompt]"],"additionalExcludeSelectors.add":[".comment__info"],"globalStyles.add":{".card p,.card h4":"-webkit-line-clamp:unset;"}},{id:"crates",matches:["https://crates.io/search*"],selectors:["div[class^=_description-box] div[class^=_description]"]},{id:"theverge",matches:"www.theverge.com",shadowRootSelectors:["div#coral_thread > div"]},{id:"simp",matches:"https://beta.simp.red/trans*",mainFrameSelector:".simpread-read-root"},{id:"lookintobitcoin",matches:"https://www.lookintobitcoin.com/charts/*",excludeSelectors:["svg"]},{id:"openaiAccount",matches:"https://platform.openai.com/account/api-keys*",urlChangeDelay:1500},{id:"openaiDocs",matches:"https://platform.openai.com/docs*","excludeSelectors.add":[".pheader"]},{id:"pkgStd",matches:"https://pkg.go.dev/std",selectors:["td.UnitDirectories-desktopSynopsis"]},{id:"pkg",matches:"https://pkg.go.dev/*",selectors:["div.UnitDetails","#_nav_group_README","p.SearchSnippet-infoLabel"]},{id:"explainpaper",matches:["https://www.explainpaper.com/reader*"],isTranslateTitle:!1,selectors:[".leading-relaxed",".chat-messages p",".text-sm"]},{id:"colab",matches:"https://colab.research.google.com/*",excludeSelectors:["code","view-line"]},{id:"gatesnotes",matches:"www.gatesnotes.com",minZIndex:-1},{id:"kakao",matches:"page.kakao.com",shadowRootSelectors:["div[style^='visibility: visible'"]},{id:"coinmarketcap",matches:"coinmarketcap.com","extraBlockSelectors.add":["div[class='sc-3502f6cd-0 JxHqg']"]},{id:"wandb",matches:"wandb.ai",additionalSelectors:[".report-page-top"],additionalStayOriginalSelectors:["span[data-slate-inline=true]"],extraInlineSelectors:[]},{id:"paulgraham",matches:"paulgraham.com",additionalSelectors:["font[face=verdana]"],"extraBlockSelectors.add":"font[face=verdana]",enableRichTranslate:!1},{id:"im.zendesk",matches:"https://immersivetranslate.zendesk.com/agent/*",selectors:["[data-test-id*=subject]",".zd-comment",".title"],"excludeSelectors.add":["blockquote"]},{id:"zendesk",matches:"https://*.zendesk.com/agent/*",selectors:["[data-test-id*=subject]",".zd-comment",".title"]},{id:"migadu",matches:"webmail.migadu.com",selectors:[".bodyText"]},{id:"thehackernews",matches:"thehackernews.com",excludeSelectors:["span#blog-pager-older-link","span.h-datetime"],additionalSelectors:[".pop-title"]},{id:"brown",matches:"cs.brown.edu",excludeSelectors:[".SCodeFlow"]},{id:"tass",matches:"tass.ru",globalStyles:{"#__next":"font-size: 19px;line-height:28px;"}},{id:"chatGoogle",matches:"chat.google.com",selectors:["[jsname=bgckF]"]},{id:"fiverr",matches:"https://www.fiverr.com/inbox/*",selectors:[".message-body"]},{id:"fiverr-main",matches:"*.fiverr.com",globalStyles:{"h3 > a":"-webkit-line-clamp:unset;overflow:unset;",h3:"-webkit-line-clamp:unset;overflow:unset;",h5:"-webkit-line-clamp:unset;overflow:unset;",p:"-webkit-line-clamp:unset;overflow:unset;",".YLycza2.u9KHmsf":"height:unset;max-height:unset;",".lt2ar2q.EhHcMiw":"height:unset; max-height: unset;"},excludeSelectors:[".popular"]},{id:"jira",matches:["jira.*.com/browse/*","jira.*.com/projects/*"],selectors:["[id=descriptionmodule]","[id=summary-val]","div.action-body","td.stsummary"]},{id:"ahaIo",matches:["*.aha.io"],selectors:["[tabindex='0']","div.user-content","div.comments__body","span.name"]},{id:"thehill",matches:"thehill.com",injectedCss:[".most-popular-item { max-height: unset !important; }",".most-popular-item__link { -webkit-line-clamp: unset !important; }"],excludeSelectors:["div.featured-cards__byline","div.list-item__meta",".tags__item","div.extended-scroll__header",".submitted-by",".site-header--has-alert-banner",".homepage__container__opinion__item__byline",".homepage__container__header",".archive__item__meta"]},{id:"ubuntu",matches:"manpages.ubuntu.com",selectors:["pre"],atomicBlockTags:["pre"]},{id:"spiedigitallibrary",matches:"www.spiedigitallibrary.org","excludeTags.add":["IMG","SUB","SUP","CODE","TT","ASIDE","FOOTER"],"excludeTags.remove":["LINK"]},{id:"promptingguide",matches:"www.promptingguide.ai",selectors:["article","li"]},{id:"ground",matches:"ground.news",globalStyles:{".line-clamp-3":"-webkit-line-clamp: unset !important;"}},{id:"ietf",matches:"*.ietf.org/doc/html/*",additionalSelectors:["pre"],isTransformPreTagNewLine:!0,preWhitespaceDetectedTags:["DIV","SPAN","PRE"]},{id:"newsminimalist",matches:"https://www.newsminimalist.com/","extraBlockSelectors.add":[".inline-flex"],"excludeTags.remove":["BUTTON"]},{id:"yandexIndex",matches:"https://yandex.com/",selectors:[".tabs__item-text"]},{id:"yandexSearch",matches:"https://yandex.com/search/*",excludeSelectors:[".KeyValue-Row",".EntityFeedbackFooter",".Organic-Subtitle",".SerpFooter-Content",".serp-user",".Pager"],globalStyles:{".ExtendedText-Toggle":"white-space:normal;"}},{id:"yandex",matches:"https://yandex.com/video/*",selectors:[".serp-item__title",".serp-item__text",".Keypoints-ItemTitle",".bes-epmjnzm-idtktyj",".OrganicTitle-LinkText","h1.VideoTitle"],globalStyles:{".serp-item__title":"-webkit-line-clamp: unset;max-height:unset;",".serp-item__text":"-webkit-line-clamp: unset;max-height:unset;",".OrganicTitle-LinkText":"-webkit-line-clamp: unset;max-height:unset;","h1.VideoTitle":"-webkit-line-clamp: unset;max-height:unset;",".link .serp-item__keypoints":"bottom:2px;",".OrganicTitle":"max-height:unset;"}},{id:"perplexity",matches:"https://www.perplexity.ai",excludeMatches:["https://www.perplexity.ai/hub/*","https://www.perplexity.ai/onboarding"],globalStyles:{".line-clamp-1":"-webkit-line-clamp: unset !important;",".line-clamp-2":"-webkit-line-clamp: unset !important;"},"mutationConfig.add":{buildTimeout:1e3,consumeTimeout:1e3},additionalStayOriginalSelectors:["a.citation","[class='my-md pb-xs pt-sm']"],selectors:[".prose",".my-md",".line-clamp-2",".line-clamp-1","[data-testid=thread-title]","[class='rounded-md duration-150']"]},{id:"allmyfaves",matches:"https://allmyfaves.com/",selectors:["p"],paragraphMinTextCount:2,paragraphMinWordCount:1},{id:"man7",matches:"man7.org",isTransformPreTagNewLine:!0,globalStyles:{pre:"white-space: inherit;"}},{id:"kadaza",matches:"https://www.kadaza.com/",selectors:[".header span.title",".custom-content-footer"],containerMinTextCount:2,containerMinWordCount:1,paragraphMinTextCount:2,paragraphMinWordCount:1},{id:"urlChangeDelay",matches:["https://babelnovel.com/books/*","https://www.webnovel.com/book/*","https://platform.openai.com/docs/*","docs.oracle.com","docs-cortex.paloaltonetworks.com","forum.m5stack.com/topic/*","community.m5stack.com/topic/*"],urlChangeDelay:0,_comment:"\u89E3\u51B3url\u53D8\u5316\u91CD\u590D\u7FFB\u8BD1\u95EE\u9898"},{id:"genuine",matches:"blog.genuine.com",excludeSelectors:["div.enlighter"]},{id:"chinadaily",matches:"www.chinadaily.com.cn",injectedCss:["a { height: unset !important; }","li { height: unset !important; }","div { height: unset !important; }",".immersive-translate-target-inner {color:black;}"],excludeSelectors:[".topNav",".topNav2_art > span",".topNav_art2 > .dropdown",".dibu-three",".topBar"]},{id:"braynzarsoft",matches:"www.braynzarsoft.net",selectors:["div#view-question-desc"]},{"globalAttributes.add":{"#stimulus":{translate:"off",class:"stimulus"},"#stem":{translate:"off",class:"stem"}},id:"lawhub",matches:"https://lawhub.lsac.org/question/*"},{id:"yuque",matches:"https://www.yuque.com/*",excludeSelectors:[".lark-virtual-tree"]},{id:"bearblog",matches:"https://bearblog.dev/discover/*",excludeTags:["small"]},{id:"researchgate",matches:"www.researchgate.net",excludeSelectors:[".nova-legacy-v-publication-item__meta-data",".nova-legacy-v-publication-item__person-list",".js-authors-list"]},{id:"theatlantic",matches:["www.theatlantic.com","https://mashable.com/*"],"excludeSelectors.add":["footer:last-of-type","nav","header div.subtitle-2.w-full"],initialSelectorGlobalAttributes:{"footer:last-of-type":{translate:"no"},"nav:last-of-type":{translate:"no"},nav:{translate:"no"}}},{id:"youtrackJetbrains",matches:"youtrack.jetbrains.com/articles/*",selectors:["[role=presentation]","[data-test=article-content]"],excludeSelectors:[".toolbar__ee8"]},{id:"dw",matches:"www.dw.com",initialSelectorGlobalAttributes:{"footer:last-of-type":{translate:"no"},"nav:last-of-type":{translate:"no"},nav:{translate:"no"}},excludeSelectors:[".focus-menu-shown"]},{id:"sentry",matches:"docs.sentry.io",initialSelectorGlobalAttributes:{"footer:last-of-type":{translate:"no"},".navbar":{translate:"no"}},"extraInlineSelectors.add":[".term-wrapper","span.description"]},{id:"openai-blog",matches:"https://openai.com/blog/*","stayOriginalTags.remove":["CODE"]},{id:"urlComment",selectorMatches:["meta[name='generator'][content^='Discourse']"],"additionalExcludeSelectors.add":[".username",".post-infos",".topic-category",".topic-timeline",".topic-map",".topic-list-header",".number",".activity"],urlChangeDelay:0,_comment:"\u89E3\u51B3url\u53D8\u5316\u4F46\u662F\u9875\u9762\u4E0D\u53D8\u7684\u95EE\u9898"},{id:"feedly",matches:"feedly.com",globalStyles:{".TitleOnlyLayout,.SelectedEntryScroller > div":"height:unset !important;",".EntrySummary--u4,.EntrySummary--u5":"-webkit-line-clamp: unset;max-height:unset;"},excludeSelectors:[".Leftnav"]},{id:"bardGoogle",matches:"bard.google.com",excludeSelectors:["mat-sidenav","div.capabilities-disclaimer","#cdk-overlay-6","message-actions button",".mdc-button__label .ng-star-inserted",".mdc-list-item__primary-text"],isTranslateTitle:!1,"excludeTags.add":["mat-tooltip-component"],"excludeTags.remove":["BUTTON"]},{id:"whatsapp",matches:"web.whatsapp.com",selectors:[".copyable-text","[role=list]"],wrapperPrefix:` +`,wrapperSuffix:"
","additionalExcludeSelectors.add":["[aria-hidden=true]"],"extraInlineSelectors.add":[".selectable-text",".selectable-text *"],"atomicBlockSelectors.add":[".selectable-text",".selectable-text *"],enableRichTranslate:!1},{id:"bing",matches:"https://*.bing.com/search*",extraInlineSelectors:["a","i"],"excludeSelectors.add":[".tptxt"],globalStyles:{"[class*='lineclamp'],.b_title":"-webkit-line-clamp:unset;"}},{id:"bingNews",matches:"https://*.bing.com/news/search*",globalStyles:{".newsitem .title":"max-height: none; -webkit-line-clamp: 10",".newsitem .snippet":"max-height: none; -webkit-line-clamp: 10"}},{id:"yahoo",matches:"*.yahoo.*",excludeSelectors:["._ys_jiqava","#ybar-inner-wrap","#Col2-5-Rmp-Proxy"],"extraBlockSelectors.add":[".SIPGg",".sc-kzMCTH.pSZXj"],"likePreSelectors.add":[".highLightSearchTarget"],isTransformPreTagNewLine:!0,detectParagraphLanguage:!0,globalStyles:{"#atomic .Mt\\(20px\\)":"margin-top: 100px;","[class*='LineClamp']":"-webkit-line-clamp:unset;max-height:unset;","a[class*='js-content-viewer']> div[class*='Td\\(n\\)']":"overflow: scroll;","[class*='_ys_24482e']":"-webkit-line-clamp:unset;","#Aside > :first-child":"overflow:scroll;"}},{id:"wsj",matches:"www.wsj.com",excludeSelectors:["header","footer","nav","[aria-label='Markets summary']"],"injectedCss.add":".immersive-translate-target-wrapper br {display:none;}"},{id:"businessinsider",matches:"www.businessinsider.com",excludeSelectors:["header","nav","section.live-updates-module "]},{id:"goodreads",matches:"www.goodreads.com",excludeSelectors:[".badgeYear",".gr-mediaBox__desc",".bookVotedRow",".minirating","div[itemprop='aggregateRating']",".wtrButtonContainer",".RatingsHistogram__labelTitle",".FollowButton",".siteHeader__topLevelLink","#books > thead","td[class*='rating']","td[class*='shelves']","td[class*='date_read']","td[class*='date_added']","td[class*='actions']"]},{id:"feeder",matches:"https://feeder.co/*",globalStyles:{".item-summary":"-webkit-line-clamp:unset;"}},{id:"elektrotechnik",matches:"https://www.elektrotechnik.rwth-aachen.de/*","globalAttributes.add":{"[class='notranslate']":{class:""}}},{id:"nytimes",matches:"www.nytimes.com",excludeSelectors:["#app > div > div > header","#app > div > div > div > div > header","#in-story-masthead"],injectedCss:["a::after {position:relative!important;}","footer {line-height: unset!important;;}"]},{id:"bugsKde",matches:"bugs.kde.org","excludeTags.remove":["svg","PRE"],additionalExcludeSelectors:[".bz_first_comment_head",".bz_comment_head",".related_actions"]},{id:"eastmoney",matches:"guba.eastmoney.com",searchEnhancementConfig:[{id:"eastmoney",urlMatch:"guba.eastmoney.com/news,us\\w+,\\w+.html",delayTime:0,selector:".moneyFlowContainer",selectorAction:"insertBefore",style:{container:"background:white;border:none;border-radius: 4px;box-shadow: 0 2px 4px hsla(216,5%,62%,.14);",source:"font-size:12px; margin-bottom: 0px;",keyword:"color:#294688",title:"font-size:14px;color:#294688;",enTitle:"margin-top:4px;font-size:12px;",searchTitle:"margin:4px 0 16px;position:relative;padding-right:24px;font-size: 16px;",time:"margin: 0px 0 16px;",more:"color:#294688;margin-top:8px;"},keyword:{value:"[0]$1 stock",matches:[{source:"url",matchRegex:"guba.eastmoney.com/news,us(\\w+?),\\S+.html"}]},showCount:8},{id:"eastmoney",urlMatch:"guba.eastmoney.com/list,us\\w+.*.html",delayTime:0,selector:".qualityContentContainer",selectorAction:"insertBefore",style:{container:"background:white;border:none;border-radius: 4px;box-shadow: 0 2px 4px hsla(216,5%,62%,.14);",source:"font-size:12px; margin-bottom: 0px;",keyword:"color:#294688",title:"font-size:14px;color:#294688;",enTitle:"margin-top:4px;font-size:12px;",searchTitle:"margin:4px 0 16px;position:relative;padding-right:24px;font-size: 16px;",time:"margin:0px 0 16px;",more:"color:#294688;margin-top:8px;"},keyword:{value:"[0]$1:[0]$2",matches:[{source:{type:"selector",attribute:"href"},matchRegex:"code=(\\w+)_(\\w+)",match:"a[href*='rank/stock?code=']"}]},showCount:8}]},{id:"xueqiu",matches:"xueqiu.com",searchEnhancementConfig:[{id:"xueqiu",urlMatch:"xueqiu.com/S/[a-zA-Z]+/?$",delayTime:0,selector:".container-side-sm.float-right.stock__side",selectorAction:"appendChild",style:{container:"background:white;border:none;border-radius: 4px;padding:0;",source:"font-size:12px; margin-bottom: 0px;",keyword:"color:#06c",title:"font-size:14px;color:#06c;",enTitle:"margin-top:4px;font-size:12px;",searchTitle:"margin:4px 0 16px;position:relative;padding-right:24px;font-size: 16px;font-weight: bold;",time:"margin:0px 0 16px;",more:"color:#06c;margin-top:8px;"},showCount:8,keyword:{value:"[0]$1",matches:[{source:{type:"selector",attribute:"text"},matchRegex:"\\((.+)\\)",match:".stock-name"}]}}]},{id:"laohu8",matches:"www.laohu8.com",searchEnhancementConfig:[{id:"laohu8",urlMatch:"www.laohu8.com/stock/[a-zA-Z]+/?$",delayTime:0,selector:".hot-stocks-root",selectorAction:"insertBefore",style:{container:"background:white;border:none;border-radius: 4px;box-shadow: 0 2px 4px hsla(216,5%,62%,.14);",source:"font-size:12px; margin-bottom: 0px;",title:"font-size:14px;color: #007bff;",enTitle:"margin-top:4px;color: #4d5156;font-size:12px;",searchTitle:"margin:4px 0 16px;position:relative;padding-right:24px;font-size: 16px;",time:"margin: 0px 0 16px;"},keyword:{value:"[0]$1 stock",matches:[{source:"url",matchRegex:"stock/([a-zA-Z]+)"}]},showCount:8}]},{id:"futunn",matches:"www.futunn.com",searchEnhancementConfig:[{id:"futunn",urlMatch:"www.futunn.com/stock/\\w+-US",delayTime:0,selector:".right",selectorAction:"appendChild",style:{container:"background:white;border:none;border-radius: 4px;box-shadow: 0 2px 4px hsla(216,5%,62%,.14);",source:"font-size:12px; margin-bottom: 4px;",title:"font-size:14px;color: #007bff;",enTitle:"margin-top:4px;color: #4d5156;font-size:12px;",searchTitle:"margin:4px 0 16px;position:relative;padding-right:24px;font-size: 16px;",time:"margin: 4px 0 20px;"},keyword:{value:"[0]$1 stock",matches:[{source:"url",matchRegex:"stock/([a-zA-Z]+)-US"}]},showCount:8}]},{id:"bmvrMarseille",matches:"www.bmvr.marseille.fr",globalStyles:{"a > div":"display:block;","[style*='358px;']":"width: 33.3333%; height: auto; padding: 0px; position: relative; margin: 0px;"},"globalAttributes.add":{"#app":{class:""}}},{id:"piAi",matches:"pi.ai/talk",globalStyles:{"[class*='text-brand-green']":"flex-direction:column;"}},{id:"claudeAi",matches:"claude.ai",excludeSelectors:[".contents *",".code-block__code"],"excludeTags.remove":["PRE"],injectedCss:["[data-testid='chat-menu-trigger'] br {display:none;}","[data-test-render-count] {overflow: scroll;}"],aiRule:{messageWrapperSelector:".contents",messageContainerSelector:".ReactMarkdown",messageStreamEndSelector:".contents > button",streamingChange:!0,streamingDeepChild:!1,streamingDelayTime:1e3}},{id:"feishu",matches:["*.feishu.cn","*.larkoffice.com","*.larksuite.com"],"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"],mutationObserverLimitTargetSelectors:[".maindocbody","div[class*='render']","div[class*='block']"],"excludeSelectors.add":[".catalogue__list"],richMoreWordPercent:"0.8"},{id:"gitbook",selectorMatches:[".gitbook-root"],"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"],"additionalExcludeSelectors.add":["[spellcheck='false']"]},{id:"mitre",matches:"cwe.mitre.org",globalStyles:{"span.list_entry":"height: unset;"}},{id:"kaggle",matches:"www.kaggle.com",excludeTags:["i","button"]},{id:"ieee",matches:"spectrum.ieee.org","extraBlockSelectors.add":["small"]},{id:"ieeexplore",matches:"ieeexplore.ieee.org",stayOriginalSelectors:["a[ref-type]",".inline-formula",".display-formula"]},{id:"cnn",matches:"*.cnn.com","excludeSelectors.add":[".ad-slot-header__wrapper","#pageFooter"],"bodyRule.add":{bodySelector:".layout__content-wrapper",articleSelector:".article__content-container"}},{id:"marginalrevolution",matches:"marginalrevolution.com","globalAttributes.add":{header:{translate:"unset;"}}},{id:"highfrequencyelectronics",matches:"www.highfrequencyelectronics.com",globalStyles:{"#main-content":"overflow:unset;"}},{id:"githubBlog",matches:"github.blog",globalStyles:{".font-mktg":"word-break:normal;"}},{id:"semanticscholar",matches:"www.semanticscholar.org",selectors:[".cl-paper-title",".cl-paper-abstract",".tldr-abstract-replacement",".text-truncator",".paper-detail-title"]},{id:"uni-trier",matches:"dblp.uni-trier.de",selectors:["h1","h2",".title",".external","dd p"],excludeSelectors:[".side-column"]},{id:"bilibili",matches:"www.bilibili.com","excludeSelectors.add":[".bpx-player-subtitle-panel-text"],"subtitleRule.add":{type:"general",subtitleUrlRegExp:"aisubtitle.hdslb.com/bfs",loadingContainerSelector:".bpx-player-subtitle-panel",generalSetting:{itemsPath:"body",textKey:"content",startKey:"from",endKey:"to"},injectedCss:["div[data-screen=full] #immersive-translate-quick-button-container { margin-top: 4.5px !important;}"],quickButtonRule:{appendSelector:".bpx-player-control-bottom-right",injectCSS:".imt-quick-subtitle-button { height: 60%; } .label { display: none; } .logo,.logo svg { width: 70%; } .imt-quick-subtitle-button { margin: 0 8px;}",insertBeforeSelector:".bpx-player-ctrl-quality",ccEnableSelector:".bpx-player-ctrl-subtitle"}}},{id:"time",matches:"time.com",excludeSelectors:[".date-and-duration"],globalStyles:{".headline":"-webkit-line-clamp:unset;overflow:unset;height:unset;",h3:"-webkit-line-clamp:unset;overflow:unset;",p:"-webkit-line-clamp:unset;overflow:unset;"}},{id:"docs-swift",matches:"docs.swift.org",selectors:[".content","#menu"]},{id:"uzh",matches:"www.uzh.ch",injectedCss:[".TextImage--inner {overflow:auto !important;}"]},{id:"mail-yandex",matches:"mail.yandex.com",selectors:["article",".Text_color_primary",".mail-MessageSnippet-Item_subject"],globalStyles:{".mail-MessageSnippet":"height: unset; line-height:unset;",".immersive-translate-target-translation-block-wrapper":"margin:unset;"}},{id:"forums.zotero",matches:"forums.zotero.org",selectors:[".page-sidebar",".page-content"]},{id:"pubmed.ncbi.nlm.nih.gov",matches:["pubmed.ncbi.nlm.nih.gov","pubmed*.pubmed*","*.ncbi.nlm.nih.gov"],urlChangeDelay:0,excludeSelectors:[".docsum-journal-citation",".citation-part",".docsum-authors",".top-wrapper",".article-source",".citation-doi",".identifiers",".cite",".share",".arrow-link",".multiple-results-actions",".sort-dropdown .option-label",".display-options .button-label",".actions-buttons.sidebar",".title-copy"],enableRichTranslate:!1,"enableRichTranslate.add_v.[1.9.7]":!0,"extraBlockSelectors.add":[".mixed-citation"],"globalAttributes.add":{"#Scholarscope_HighlightContent":{class:""},"#Scholarscope_HighlightOrigin":{class:"Scholarscope_HighlightContents"}},mutationExcludeContainsSelectors:["#Scholarscope_HighlightContent highlight"],mutationExcludeSelectors:["#Scholarscope_HighlightContent","#Scholarscope_HighlightContent span"],injectedCss:["#Scholarscope_HighlightOrigin > p font,#Scholarscope_HighlightContent > p font {display: inline!important;}","#Scholarscope_HighlightOrigin > p font br,#Scholarscope_HighlightContent > p font br {display: none!important;}",".title-translate {display:block;}"]},{id:"chosun",matches:"www.chosun.com",injectedCss:"body {word-break: unset!important;}"},{id:"yna",matches:"*.yna*",injectedCss:["font > br {display:none}"],globalStyles:{"a,strong":"max-height:unset;-webkit-line-clamp:unset;height:unset;white-space:unset;","div,p,li,.item-box01,.news-con":"height:unset;max-height:unset;-webkit-line-clamp:unset;"},"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"]},{id:"cnet",matches:"www.cnet.com",globalStyles:{"h3,div,span,p":"max-height:unset;-webkit-line-clamp:unset;height:unset;white-space:unset;"}},{id:"dolmods",matches:"dolmods.net",globalStyles:{"[class*='max-h']":"max-height:unset!important;"}},{id:"digitimes",matches:"www.digitimes.com",globalStyles:{"a,.title,.abstract,.display-5,.top":"max-height:unset;-webkit-line-clamp:unset;height:unset;white-space:unset;"},"excludeSelectors.add":[".main-nav-frame",".sub-header-wrapper",".footer",".date"],"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"]},{id:"vdi-nachrichten",matches:"www.vdi-nachrichten.com","excludeSelectors.add":[".header-menu__item > a",".linkbar__item",".header__button-group"]},{id:"htdp",matches:"htdp.org",excludeTags:["blockquote"],stayOriginalSelectors:[".RktIn"]},{id:"newsletterss",matches:"newsletterss.com",initialGlobalAttributes:{iframe:{scrolling:"auto"}}},{id:"docusaurus",selectorMatches:["#__docusaurus"],"excludeSelectors.add":["aside",".DocSearch-Modal"]},{id:"mercari",matches:"*.mercari.com","excludeTags.remove":["PRE"]},{id:"qqMail",matches:"*.mail.qq.com",useIframePostMessage:!1,"excludeSelectors.add":[".xmail-cmp-account"],globalStyles:{".mail-list-page-wide-item":"height:unset;"}},{id:"nikkei",matches:"www.nikkei.com",globalStyles:{"h3,div,span,p":"max-height:unset;-webkit-line-clamp:unset;height:unset;white-space:unset;"}},{id:"pubs.rsc.org",matches:"pubs.rsc.org",excludeSelectors:[".eqn"]},{id:"indeed",matches:"*.indeed.com",globalStyles:{"span,.css-19rjr9w.e1wnkr790":"max-height:unset;-webkit-line-clamp:unset;height:unset;white-space:unset;"},"excludeTags.remove":["BUTTON"]},{id:"brutalist",matches:"brutalist.report",selectors:["li > a:first-child","aside","nav > a","h1 > a","h3 > a","h2 >a"],"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"]},{id:"maxroll",matches:["maxroll.gg"],extraInlineSelectors:[".d4t-sprite-icon",".d4t-icon"],injectedCss:["font {font-family: sans-serif !important;}"]},{id:"microsoftTeams",matches:["teams.live.com"],"stayOriginalSelectors.add":["span[title][style='min-width: 20px; height: 20px;']"]},{id:"gradioappdocs",matches:"www.gradio.app/docs/*",selectors:["div.obj"],excludeSelectors:["div#examples"]},{id:"arca",matches:"arca.live","excludeTags.remove":["PRE"],globalStyles:{".vrow.column":"height:unset !important;"}},{id:"chatpdf",matches:["www.chatpdf.com"],"additionalExcludeSelectors.remove":[".notranslate"],excludeSelectors:[".chat-message-row.ai *",".pdf-viewer"],aiRule:{streamingSelector:"",messageWrapperSelector:".chat-message-row.ai",streamingChange:!1,streamingDeepChild:!0,streamingDelayTime:1e3}},{id:"inciteful",matches:["inciteful.xyz"],"excludeTags.remove":["BUTTON"]},{id:"app.element.io",matches:["app.element.io"],"additionalExcludeSelectors.remove":[".notranslate"],"excludeSelectors.add":[".mx_DisambiguatedProfile",".mx_ReplyChain_wrapper",".mx_ThreadSummary_replies_amount"]},{id:"mkdocs-material",selectorMatches:[".md-container[data-md-component]"],excludeSelectors:[],selectors:["article",".md-sidebar__inner"],"injectedCss.add":[".md-sidebar__inner .immersive-translate-target-wrapper {display: inline-flex;}"]},{id:"termynal",selectorMatches:["link[href*='termynal.css']"],"stayOriginalSelectors.add":[".termy"]},{id:"cpb-nl",matches:["www.cpb.nl"],"bodyRule.add":{enable:!1}},{id:"hub.logseq",matches:["hub.logseq.com"],globalStyles:{"[class*=':h-[']":"height:unset;"}},{id:"chat.zalo",matches:["chat.zalo.me"],"additionalExcludeSelectors.remove":[".notranslate"],inputExecCommandDeleteEnable:!0,"inputConfig.add":{execCommandDeleteEnable:!0}},{id:"epam",matches:"*.epam.com",globalStyles:{"[class*='ContentAnchorLinkList']":"word-break:unset;"},"excludeSelectors.add":["#blog-page-sidebar-wrapper"],"excludeTags.remove":["BUTTON"]},{id:"discussions.apple",matches:"discussions.apple.com","excludeSelectors.add":[".page-number"]},{id:"www.sixthtone.com",matches:["www.sixthtone.com"],"excludeSelectors.add":["#footer","[class^=index_time]","[class^=index_anthorList]","[class^=index_node]","[class^=index_popupWrapper]"]},{id:"forum.unity",matches:["forum.unity.com"],"excludeSelectors.add":[".bbCodeCode"]},{id:"wattpad",matches:["www.wattpad.com"],"excludeTags.remove":["PRE"],"globalAttributes.add":{header:{translate:"unset;"}},globalStyles:{".story-info .item-description":"overflow: scroll;"}},{id:"netflix",matches:["www.netflix.com"],"excludeSelectors.add":[".player-timedtext"],"mutationExcludeSelectors.add":[".player-timedtext *"],"subtitleRule.add":{type:"netflix",loadingContainerSelector:".watch-video",subtitleUrlRegExp:"^https://.+?.oca.nflxvideo.net/\\?([ovet]=[^=]+){4}$",loadingStyle:"bottom: 15%;",quickButtonRule:{appendSelector:'[data-uia="control-audio-subtitle"]',insertBeforeSelector:'[data-uia="control-audio-subtitle"]',injectCSS:".imt-quick-subtitle-button {height: 60%; margin-right: 50px; font-size: 20px; } .logo,.logo svg { height: 36px; width: 36px} .label { display: none; } .imt-quick-subtitle-pop-content {transform: translateX(50%); right: 0}"},attachRule:{appendSelector:".watch-video",injectedGlobalCSS:".player-timedtext {display:none!important;}",injectedCSS:[".imt-caption-window {margin-bottom: 0; bottom: 10%;}"]},videoSelector:"video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],enableHookDownload:!0}},{id:"udemy",matches:["*.udemy.com"],"excludeSelectors.add":["[data-purpose='captions-cue-text']",".shaka-text-container"],"mutationExcludeSelectors.add":["[data-purpose='captions-cue-text'] *",".shaka-text-container *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"^https://vtt.*\\.udemycdn\\.com/.*\\.vtt",videoPlayerSelector:"video.shaka-video",humanTrust:85,loadingContainerSelector:".shaka-video-container",loadingStyle:"bottom: 15%;",injectedCss:["[class^='well--text'] {white-space: pre;}"],quickButtonRule:{appendSelector:'[data-purpose="video-controls"]'}},"subtitleRule.add_v.[1.4.1]":{hookType:"fetch|xhr"}},{id:"iview",matches:"iview.abc.net.au",excludeSelectors:[".jwplayer"],"mutationExcludeSelectors.add":[".jwplayer *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"/cc/.*\\.(vtt|webvtt)$",loadingContainerSelector:".jwplayer",quickButtonRule:{appendSelector:".jw-reset.jw-button-container",insertBeforeSelector:".jw-settings-submenu-button",injectCSS:".imt-quick-subtitle-pop-content {z-index: 999999;}"},attachRule:{appendSelector:".jwplayer",injectedGlobalCSS:[".jw-text-track-container {display:none!important;}"]}}},{id:"nmaart",matches:"www.nma.art",excludeSelectors:[".video-container"],"mutationExcludeSelectors.add":[".video-container *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"/texttrack/.*\\.(vtt|webvtt)",loadingContainerSelector:".video-container",quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:".vjs-playback-rate"},attachRule:{appendSelector:"video-js[id^='vjs_video']",injectedGlobalCSS:[".vjs-text-track-display { display: none !important; }"]}}},{id:"patreon",matches:"www.patreon.com",excludeSelectors:[".video-container"],"mutationExcludeSelectors.add":[".video-container *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:".*\\.vtt",hookType:"xhr",quickButtonRule:{appendSelector:".sc-m5ts00-1.ejfyrG > div:last-child",insertBeforeSelector:".sc-m5ts00-1.ejfyrG > div:last-child > button",injectCSS:".label { display: none; } .logo,.logo svg { width: 70%; } .imt-quick-subtitle-button { margin: 0 8px;}"}}},{id:"thaipbs",matches:["www.thaipbs.*","players.brightcove.net"],excludeSelectors:[".video-container"],"mutationExcludeSelectors.add":[".video-container *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.vtt$",quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:".vjs-subs-caps-button",injectCSS:".imt-quick-subtitle-button { height: 60%; } .label { display: none; } .logo,.logo svg { width: 70%; } .imt-quick-subtitle-button { margin: 6px 8px 0;}"}}},{id:"hstream",matches:"hstream.moe",excludeSelectors:[".video-container"],"mutationExcludeSelectors.add":[".video-container *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"/texttrack/.*\\.(vtt|webvtt)",loadingContainerSelector:".video-container",quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:".vjs-playback-rate"},attachRule:{appendSelector:"video-js[id^='vjs_video']",injectedGlobalCSS:[".vjs-text-track-display { display: none !important; }"]}}},{id:"zenva",matches:"academy.zenva.com",excludeSelectors:[".video-container"],"mutationExcludeSelectors.add":[".video-container *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.vtt$",quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:".vjs-playback-rate"},attachRule:{appendSelector:"#video-sidebar-wrapper",injectedGlobalCSS:[".vjs-text-track-display { display: none !important; }"]}}},{id:"apple",matches:"developer.apple.com",excludeSelectors:[".developer-video-player"],"mutationExcludeSelectors.add":[".developer-video-player *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"\\.(vtt|webvtt)"}},{id:"khanacademy",matches:["www.khanacademy.org"],"subtitleRule.add":{type:"text_track",videoPlayerSelector:"video",loadingContainerSelector:".ka-video-player-container"},"stayOriginalSelectors.add":[".mathjax-wrapper"]},{id:"nebula",matches:["nebula.tv"],"excludeSelectors.add":["[data-subtitles-container='true']"],"mutationExcludeSelectors.add":["[data-subtitles-container='true'] *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"\\.vtt$",loadingContainerSelector:".video-poster",quickButtonRule:{appendSelector:".icon-spacing.css-4yh7a0",insertBeforeSelector:"#subtitles-toggle-button",ccEnableSelector:"#subtitles-toggle-button"},attachRule:{appendSelector:"#video-player-controls-wrapper",injectedGlobalCSS:["div[data-subtitles-container='true'] { display: none !important; }"]}}},{id:"mangaplus-shueisha",matches:["mangaplus.shueisha.*"],"excludeSelectors.add":[".zao-surface"],injectedCss:{".zao-image-container":"position: relative;"},"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".zao-surface .zao-image"],loadingSelectors:[".zao-image-container"]},_comment:"all"},{id:"zebrack-shueisha",matches:["zebrack-comic.shueisha.*"],"excludeSelectors.add":[".eAvsta_root"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".eAvsta_root img.G54Y0W_page"],loadingStyle:"z-index: 9999;",loadingSelectors:["[data-testid='placeholder']"]},_comment:"all"},{id:"hentai",matches:["e-hentai.org"],"excludeSelectors.add":["#i3"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#i3 #img","#sd img"],platforms:["chrome","firefox","safari","imtAndroid"],loadingSelectors:["#i3","div"]}},{id:"manga18",matches:["manga18.club"],"imageRule.add":{type:"manga",imageSelectors:[".image_story img"],loadingSelectors:["div"],platforms:["chrome","firefox","safari"]}},{id:"manhuapica",matches:["manhuapica.com"],"imageRule.add":{type:"manga",imageSelectors:["#chapter-images-id img"],platforms:["chrome","firefox","safari"]}},{id:"Tencent-Manga",matches:["m.ac.qq.com"],"imageRule.add":{type:"manga",imageSelectors:[".comic-pic"],platforms:["chrome","firefox","safari"]}},{id:"fhentai",matches:"fhentai.net","imageRule.add":{type:"manga",imageSelectors:["img[loading='lazy']"],loadingSelectors:["div"],platforms:["chrome","firefox","safari"]}},{id:"visortmo",matches:["visortmo_notranslate.com"],"imageRule.add":{type:"manga",imageSelectors:[".img-container img"],loadingSelectors:["div"]}},{id:"hitomi",matches:["hitomi.la"],"imageRule.add":{enable:!0,type:"manga",opImageType:"insertFirst",imageSelectors:["#comicImages img","#mobileImages img"],imageStyle:"margin:auto;",injectedCss:"#comicImages.fitVertical img {margin:auto;}",urlFetchType:"img",loadingSelectors:["picture"]},_comment:"\u63D2\u5165\u56FE\u7247\u95EA\u52A8"},{id:"acgmhh",matches:"acgmhh.com","imageRule.add":{enable:!0,type:"manga",opImageType:"insertFirst",imageSelectors:[".manga-picture img"],imageStyle:"margin:auto;",loadingSelectors:["picture"],platforms:["chrome","firefox","safari","imtAndroid"]}},{id:"177picyy",matches:"www.177picyy.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".single-content img"],loadingSelectors:["p"],platforms:["chrome","firefox","safari","imtAndroid"]}},{id:"yymanhua",matches:"yymanhua.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:["#cp_img img"],inValidSrcRegex:["loading.gif"],loadingSelectors:["div"],platforms:["chrome","firefox","imtAndroid"]}},{id:"antbyw",matches:"www.antbyw.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:["#jameson_manhua img","#jamesonreadtouch img"],inValidSrcRegex:["ajax-loader.gif"],loadingSelectors:["div"],platforms:["chrome","firefox","safari","imtAndroid"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"jmanga",matches:["jmanga.org","jmanga.to"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".container-reader-chapter img"],platforms:["chrome","firefox","safari","imtAndroid"],injectedCss:".imt-image-status {animation: immersiveTranslateShadowRolling 1.5s linear infinite!important;z-index:9;}",inValidSrcRegex:["data:image/gif"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"twicomi",matches:"https://twicomi.com/manga*","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".image img"],urlFetchType:"img",loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px",_comment:"all"}},{id:"wnacg",matches:["wnacg.com","www.wnacg.com","www.wn02.cc"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#imgarea img","#img_list img"],loadingSelectors:["a","div"],intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","safari"]}},{id:"nhentai",matches:"nhentai.net","imageRule.add":{enable:!0,type:"manga",imageSelectors:["#image-container img"],platforms:["chrome","firefox","safari"],loadingSelectors:["section"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"kemono",matches:"kemono.su","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".post__thumbnail figure img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"},"excludeTags.remove":["PRE"]},{id:"mangadistrict-manhwaclan",matches:["mangadistrict2.com","manhwaclan.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".page-break.no-gaps img"],loadingSelectors:["div"],inValidSrcRegex:["blank.gif"],injectedCss:".imt-image-status {top:10%!important;}",intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","safari"]}},{id:"wn01",matches:"www.wn01.cc","imageRule.add":{enable:!0,type:"manga",imageSelectors:["#img_list img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"fantia",matches:"fantia_notranslate.*","imageRule.add":{enable:!0,type:"manga",imageSelectors:["picture.article__atomic-block img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"pash-up",matches:"pash-up.jp","imageRule.add":{enable:!0,type:"manga",opImageType:"append",imageSelectors:["#canvasCluster canvas","#viewport1 canvas"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome"]}},{id:"colamanga",matches:"www.colamanga.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".mh_comicpic img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"},_comment:"all"},{id:"ganganonline",matches:"*.ganganonline.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:["img[decoding='async']"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"},_comment:"all"},{id:"bato",matches:["bato.to","battwo.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#viewer img","div[name='image-item'] > div > img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","safari","imtAndroid"]}},{id:"asuracomic",matches:"asuracomic.net","imageRule.add":{enable:!0,type:"manga",imageSelectors:["img[alt^='chapter page']"],loadingSelectors:["div"],injectedCss:".imt-image-status {top:5%!important;}",intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","safari"]}},{id:"lezhinus",matches:"www.lezhinus.com",_comment:"\u56E0\u4E3A\u90E8\u5206\u5185\u5BB9\u662Fcanvas\uFF0C\u7981\u6B62\u8BFB\u53D6"},{id:"allmanga",matches:"allmanga.to","imageRule.add":{enable:!0,type:"manga",imageSelectors:["#pictureViewer img"],loadingSelectors:["div"],inValidSrcRegex:["data:image/gif"],intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","safari","imtAndroid"]}},{id:"allporncomic",matches:"allporncomic.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".read-container img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","imtAndroid"]}},{id:"mangaz",matches:"*.mangaz.com","imageRule.add":{enable:!0,type:"manga",opImageType:"append",imageSelectors:[".page_image canvas",".page_image img"],loadingSelectors:["div"],platforms:["chrome","firefox"]}},{id:"girls-h-comics",matches:"girls-h-comics.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".moviebese img"],inValidSrcRegex:["data:image/gif"],loadingSelectors:["p"]}},{id:"futabanet",matches:["gaugau.futabanet_block_too_much.jp"],"imageRule.add":{type:"manga",imageSelectors:[".works_tateyomi__wrap img",".pt-img img"],urlFetchType:"img",loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"web-ace",matches:["web-ace.*"],"imageRule.add":{type:"manga",imageSelectors:["img.viewerFixedImage"],urlFetchType:"img",loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"toonily",matches:["toonily_notranslate.me"],"imageRule.add":{type:"manga",imageSelectors:["#chapter-images img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"omegascans",matches:["omegascans_notranslate.org"],"imageRule.add":{type:"manga",urlFetchType:"img",imageSelectors:["main #content .container .flex-col img[data-src]"],injectedCss:".imt-image-status {top:5%!important;}",loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"zerobywzz",matches:"www.zerobywzz.com","imageRule.add":{type:"manga",imageSelectors:[".uk-text-center img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"idmzj",matches:"www.idmzj.com","imageRule.add":{type:"manga",imageSelectors:[".scrollbar-demo-item img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","safari"]}},{id:"bomtoon",matches:["www.bomtoon_notranslate.com"],"imageRule.add":{type:"manga",urlFetchType:"img",imageSelectors:["img[data-nimg]"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 100% 0px"}},{id:"yamibo",matches:["www.yamibo.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".img-responsive",".needsclick img"],urlFetchType:"img",platforms:["chrome","firefox","imtAndroid"],loadingSelectors:["div"]}},{id:"copymanga",matches:["www.copymanga.site"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".comicContent-list img",".van-image img"],inValidSrcRegex:["loading.jpg"],loadingSelectors:["li"]}},{id:"readcomiconline",matches:["readcomiconline.li","readcomic.me"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#divImage img",".page-chapter img"],loadingSelectors:["p","div"],inValidSrcRegex:["blank.gif"],intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome"]}},{id:"shonenjumpplus",matches:["shonenjumpplus.com","viewer.heros-web.com","comic-days.com","www.corocoro.jp"],selectorMatches:["canvas.page-image.js-page-image","img.page-image.js-page-image"],"imageRule.add":{type:"manga",imageSelectors:[".js-page-area canvas","img.page-image.js-page-image",'img[class$="_page"]'],injectedCss:".align-right.imt-image-status {right: 0px;} .align-left.imt-image-status {left:20%;} .is-touch .imt-image-status {left:50%;right:unset;}",opImageType:"append",loadingSelectors:["p"]},"injectedCss.add":["[class^='Original_section_title'] {overflow:hidden!important;}"],_comment:"all"},{id:"comic-top",matches:"comic-top.com","imageRule.add":{type:"manga",imageSelectors:[".page-wrapper img",".reader-area img"],urlFetchType:"img",loadingSelectors:["div"]}},{id:"jumptoon",matches:["jumptoon_tiaoman.com"],"imageRule.add":{type:"manga",imageSelectors:["#viewer-scroller canvas"],urlFetchType:"canvasArgs",opImageType:"append",loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"comic-trail",matches:["comic-trail.com"],"imageRule.add":{type:"manga",imageSelectors:["p.js-page-area"],urlFetchType:"canvasArgs",opImageType:"append",intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","userscript","imtAndroid","imtIOS"]}},{id:"comic-walker",matches:["comic-walker.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["[class^='_mainScreen'] canvas"],injectedCss:".imt-image-status {direction:ltr;}",opImageType:"append",loadingSelectors:["div"]}},{id:"mangabuddy",matches:["mangabuddy.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#chapter-images img"],loadingSelectors:["div"],platforms:["chrome"],injectedCss:".imt-image-status {top:10%!important;}",intersectionRootMargin:"0px 0px 200% 0px"}},{id:"comick",matches:["comick.io"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:['.reader-container divid*="page"] img'],platforms:["chrome","firefox","safari"]}},{id:"manga18fx",matches:["manga18fx.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".page-break img"],injectedCss:".imt-image-status {top:10%!important;}",platforms:["chrome","firefox","safari"]}},{id:"manhwa-raw",matches:["manhwa-raw.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".reading-content img"],urlFetchType:"img",loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","safari"]}},{id:"manhwato",matches:["manhwato.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".page-chapter img"],loadingSelectors:["div"],injectedCss:".imt-image-status {top:5%!important;}",intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","imtAndroid"]}},{id:"manhwatop",matches:["manhwatop.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:['.page-break img:not(.lazyloading)[src*="https://"]'],loadingSelectors:[".page-break"],injectedCss:".imt-image-status {top:5%!important;}",platforms:["chrome","firefox","imtAndroid"]}},{id:"pixiv",matches:["www.pixiv.net"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["[data-page] > img","[dir='vert'] img",".img-wrapper img[class='page']",".work-thumb",'[role="presentation"] img'],platforms:["chrome","firefox"],loadingSelectors:["[data-page]",".gtm-manga-viewer-open-button",'[role="presentation"]',"div"]}},{id:"newtoki341.com",matches:["newtoki_notranslate*.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".view-padding p > img",".view-padding div > img",".view-img img"],loadingSelectors:[".view-padding p",".view-img a"],inValidSrcRegex:["loading-image.gif"],platforms:["chrome","firefox"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"nicovideo",matches:["seiga.nicovideo.*/watch/mg*"],"excludeSelectors.add":[".page"],"mutationExcludeSelectors.add":[".stream_comment"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".page .note canvas:first-child",".page .note > img:first-child"],inValidSrcRegex:["placeholder.png"],loadingSelectors:[".note"],opImageType:"append",imageStyle:"position:absolute;z-index:99;width:100%;height:100%;"}},{id:"h5_nicovideo",matches:["sp.*.nicovideo.*/watch/mg*"],"mutationExcludeSelectors.add":[".stream_comment"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".react-swipe-container canvas",'[role="presentation"] canvas'],opImageType:"append",inValidSrcRegex:["placeholder.png"],loadingSelectors:["[data-index]","[id]"],imageStyle:"position:absolute;z-index:1;width:100%;height:100%;",disableMarkSelector:".react-swipe-container",intersectionRootMargin:"0px 0px 200% 0px"}},{id:"comic-fuz",matches:["comic-fuz.com"],"imageRule.add":{enable:!0,type:"manga",opImageType:"append",imageSelectors:["[class*='viewer_wrapper'] img"],loadingSelectors:['[data-testid="placeholder"]'],inValidSrcRegex:[".svg"]},_comment:"all"},{id:"mangadex",matches:["mangadex.org"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["[class*='reader-pages'] img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px",injectedCss:".imt-image-status {top:10%!important;}"},_comment:"all"},{id:"kuaikanmanhua",matches:["*.kuaikanmanhua_notranslate.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".img-box img",".comic-pics img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"sexkomix2",matches:["sexkomix2.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".fancybox img"],loadingSelectors:["li"]}},{id:"mangapark",matches:["mangapark.net"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["div[data-name='image-show'] img"],platforms:["chrome","firefox","safari","imtAndroid"]}},{id:"mangaflame",matches:["mangaflame.org"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#readerarea img"],injectedCss:".imt-image-status {top:1%!important;}",platforms:["chrome","firefox","safari","imtAndroid"]}},{id:"templetoons",matches:["templetoons.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["img[alt^='Chapter']"],injectedCss:".imt-image-status {top:5%!important;}",platforms:["chrome","firefox","safari"]}},{id:"poipiku",matches:["poipiku.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".IllustItemThumb img"],loadingSelectors:[".IllustItemThumb"],platforms:["chrome","firefox","safari","imtAndroid"]}},{id:"batocomic",matches:["batocomic.net"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["div[name='image-item'] img","div[class*='item'] img"],loadingSelectors:["div"],injectedCss:".imt-image-status {z-index:999 !important;}",platforms:["chrome","firefox","safari","imtAndroid"]}},{id:"manhwahub",matches:["manhwahub.net"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".page-break img"],injectedCss:".imt-image-status {top:10%!important;}",platforms:["chrome","firefox","safari"]}},{id:"hentaizap",matches:["hentaizap.com"],"imageRule.add":{enable:!0,type:"manga",opImageType:"insertFirst",imageSelectors:[".fw_img img#fimg:first-of-type"],platforms:["chrome","firefox","safari","imtIOS"]}},{id:"manwadb-xyz",matches:["manwadb.xyz"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".img-content img"],platforms:["chrome","firefox","safari","imtAndroid","imtIOS"]}},{id:"manhuabika",matches:["manhuabika.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#chapter-images-id img"],platforms:["chrome","firefox","safari"]}},{id:"comic-action",matches:["comic-action.com"],"imageRule.add":{enable:!0,type:"manga",opImageType:"append",imageSelectors:["canvas.page-image"],platforms:["chrome","firefox","safari"]}},{id:"manwadb",matches:["manwadb.cc"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".img-content img"],platforms:["chrome","firefox","safari"]}},{id:"frontendmasters",matches:["frontendmasters.com"],"excludeSelectors.add":[".vjs-text-track-display"],"mutationExcludeSelectors.add":[".vjs-text-track-display *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:".vtt$",loadingContainerSelector:".vjs-text-track-display",injectedCss:["#immersive-translate-quick-button-container { order: 2; position: absolute; right: 0; bottom: 35%; } .imt-quick-subtitle-pop-content {z-index: 2147483647}"],quickButtonRule:{appendSelector:".vjs-control-bar",injectCSS:".imt-quick-subtitle-pop-content { max-height: 150px !important; }"},videoSelector:".PromoPlayer video"}},{id:"udacity",matches:["*.udacity.com"],"excludeSelectors.add":[".vjs-text-track-display"],"mutationExcludeSelectors.add":[".vjs-text-track-display *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:".vtt$",loadingContainerSelector:".vjs-text-track-display"}},{id:"skillshare",matches:["www.skillshare.com"],"excludeSelectors.add":[".vjs-text-track-display"],"mutationExcludeSelectors.add":[".vjs-text-track-display *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.vtt\\?",loadingContainerSelector:".vjs-text-track-display",injectedCss:["#immersive-translate-quick-button-container {order: 13}"],quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:".vjs-volume-panel",injectCSS:" .label { display: none; } .imt-quick-subtitle-pop-content {transform: translateX(43%); right: 0; z-index: 2147483647 } "},attachRule:{appendSelector:"div[id^='vjs_video']",injectedGlobalCSS:[".vjs-text-track-display { display: none !important; }"],injectedCSS:[]}}},{id:"tubitv",matches:["tubitv.com"],"excludeSelectors.add":[".vjs-text-track-display"],"mutationExcludeSelectors.add":[".vjs-text-track-display *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.srt$",hookType:"fetch",quickButtonRule:{appendSelector:".T8nOy",insertBeforeSelector:"#languageArea"},attachRule:{appendSelector:'div[data-id="hls"]',injectedGlobalCSS:['div[data-id="captionsComponent"] { display: none !important; }']}}},{id:"domestika",matches:["www.domestika.org"],"excludeSelectors.add":[".vjs-text-track-display"],"mutationExcludeSelectors.add":[".vjs-text-track-display *"],"subtitleRule.add":{type:"subsrt",enableHookDownload:!0,subtitleUrlRegExp:".*subtitles.*\\.vtt",videoPlayerSelector:"video",quickButtonRule:{appendSelector:".controlBar-wrapper .right-wrapper",insertBeforeSelector:".vjs-volume-panel"}}},{id:"svtplay",matches:["www.svtplay.se"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:".*\\.vtt",videoPlayerSelector:"video",loadingContainerSelector:'[data-rt="video-player-container"]',quickButtonRule:{appendSelector:"[class^='_ui-container__right']",insertBeforeSelector:'[data-testid="volume-control"]'},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:'[data-rt="video-player-container"]',injectedGlobalCSS:["[class^='_video-player__text-tracks'] {display: none !important; }"],injectedCSS:[".imt-caption-window {bottom: 60px;}"]}}},{id:"hbogo",matches:["www.hbogoasia.*"],"subtitleRule.add":{type:"text_track_dynamic",videoPlayerSelector:"video",loadingContainerSelector:".shakaplayer-container",quickButtonRule:{appendSelector:".control_buttons_right",insertBeforeSelector:".control_buttons_volume"}}},{id:"aetv",matches:["play.aetv.com"],"subtitleRule.add":{type:"text_track_dynamic",videoPlayerSelector:"video[data-pdk-active-track]",quickButtonRule:{appendSelector:".tpBottomFloatRegion > [class='tpRow']"},injectedCss:[".ttr-left:first-child {margin-bottom:1.5em}","#immersive-translate-quick-button-container {grid-column: 10;grid-row: 2;}"]}},{id:"hbomax",matches:["play.max.com","play.hbomax.com"],"excludeSelectors.add":["[data-testid='playerContainer']","[data-testid='CueBoxContainer']"],"mutationExcludeSelectors.add":["[data-testid='playerContainer'] *","[data-testid='CueBoxContainer'] *"],"subtitleRule.add":{type:"webvtt",enableHookDownload:!0,subtitleUrlRegExp:"\\.vtt$",loadingContainerSelector:"[data-testid='playerContainer']",injectedCss:["#immersive-translate-quick-button-container {max-height: 60px}"],quickButtonRule:{appendSelector:'[data-testid="playback_controls"] [class*="ControlsFooterBottomRight"]'}}},{id:"mindvalley",matches:["home.mindvalley.com"],"excludeSelectors.add":[".vjs-text-track-display"],"mutationExcludeSelectors.add":[".vjs-text-track-display *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.webvtt$",loadingContainerSelector:".vjs-text-track-display",injectedCss:["#immersive-translate-quick-button-container {order: 6}"],quickButtonRule:{appendSelector:'[data-testid="video-section"] .vjs-control-bar',insertBeforeSelector:'[data-testid="video-section"] .vjs-volume-panel',injectCSS:".imt-quick-subtitle-pop-content { z-index: 999999; max-height: 150px !important; }"},videoSelector:"div[id^='mv-video-item-'] > video",attachRule:{appendSelector:".mv-video-item",injectedGlobalCSS:[".vjs-text-track-display { display: none; }"]}}},{id:"viki",matches:["www.viki.com"],"excludeSelectors.add":[".vjs-text-track-display"],"mutationExcludeSelectors.add":[".vjs-text-track-display *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"auth_subtitles.*\\.vtt",loadingContainerSelector:'[data-testid="vmplayer"]',quickButtonRule:{appendSelector:".vmp-right-control",insertBeforeSelector:".vmp-right-control .vmp-player-settings"},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:'[data-testid="vmplayer"]',injectedCSS:[".imt-caption-window {margin-bottom: 0; bottom: 7%;}"],injectedGlobalCSS:[".vjs-text-track-display {display: none;}","@media (min-width: 576px) { video::cue {opacity: 0} }"]}}},{id:"masterclass",matches:["www.masterclass.com","learn.microsoft.com"],"excludeSelectors.add":[".mc-video--text-track"],"mutationExcludeSelectors.add":[".mc-video--text-track *"],"subtitleRule.add":{type:"text_track_dynamic",videoPlayerSelector:"video",loadingContainerSelector:".vjs-text-track-display",quickButtonRule:{appendSelector:".mc-video__controls"}}},{id:"slideslive",matches:["slideslive.com"],"excludeSelectors.add":[".slp__video"],"mutationExcludeSelectors.add":[".slp__video *"],"subtitleRule.add":{type:"text_track_dynamic",videoPlayerSelector:"video",loadingContainerSelector:".slp__videoPlayer__content",quickButtonRule:{appendSelector:".slp__videoControls__right",insertBeforeSelector:".slp__videoControls__right > button.slp__button--playerSettings",injectCSS:".imt-quick-subtitle-pop-content { max-height: none !important; }"},injectedCss:["#immersive-translate-quick-button-container { display: inline-block; height: 100%; }"]}},{id:"viu",matches:["www.viu.com"],"excludeSelectors.add":[".bmpui-ui-viu-subtitle-overlay"],"mutationExcludeSelectors.add":[".bmpui-ui-viu-subtitle-overlay *"],"subtitleRule.add":{type:"subsrt",hookType:"xhr",subtitleUrlRegExp:"https?://[^/]+\\.cloudfront\\.net/[^/]+/[^/]+$",loadingContainerSelector:".bmpui-container-wrapper",loadingStyle:"bottom: 20%;",injectedCss:[".bmpui-controls-hidden #immersive-translate-quick-button-container {display: none;}"],quickButtonRule:{appendSelector:".bmpui-ui-container.bmpui-ui-viu-subtitle > .bmpui-container-wrapper",injectCSS:".imt-quick-subtitle-button {margin-bottom: 8px}"},attachRule:{appendSelector:".bmpui-ui-viu-subtitle-overlay",injectedGlobalCSS:[".bmpui-ui-viu-subtitle-overlay > .bmpui-container-wrapper { display: none !important; }"]}}},{id:"linkin",matches:"*.linkedin.com","excludeSelectors.add":[".vjs-text-track-display"],"mutationExcludeSelectors.add":[".vjs-text-track-display *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"/.*ambry/\\?x-li-ambry-ep=.*|.*video-captions-webvtt.*/",hookType:"xhr",loadingContainerSelector:".video-player-container",quickButtonRule:{appendSelector:".classroom-layout__media .vjs-control-bar",insertBeforeSelector:".vjs-captions-menu-toggle"}}},{id:"kanopy",matches:"*.kanopy.com","excludeSelectors.add":[".vjs-text-track-display"],"mutationExcludeSelectors.add":[".vjs-text-track-display *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:".*captioncache/webvtt.*",hookType:"xhr",loadingContainerSelector:".video-player-container",injectedCss:["#immersive-translate-quick-button-container{height: 40px;display: flex;align-items: center;align-self: flex-end;}"],quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:".vjs-caption-control"}}},{id:"iflix",matches:["www.iflix.com","wetv.vip"],"excludeSelectors.add":[".text-track"],"mutationExcludeSelectors.add":[".player-wrapper *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.vtt",hookType:"xhr",loadingContainerSelector:"#player-wrapper",loadingStyle:"bottom: 18%;",quickButtonRule:{appendSelector:'[data-role="wetv-ctrlbar-right"]',insertBeforeSelector:'[data-role="wetv-player-definition"]'},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:"#player-wrapper",injectedGlobalCSS:[".text-track { display: none !important; }"]}}},{id:"imdb",matches:"www.imdb.com","excludeSelectors.add":[".jw-text-track-container"],"mutationExcludeSelectors.add":[".jw-text-track-container *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.srt$",loadingContainerSelector:"#imdbnext-vp-jw-single",quickButtonRule:{appendSelector:".jw-reset.jw-button-container",insertBeforeSelector:'[button="ttt-button"]'},attachRule:{appendSelector:"#imdbnext-vp-jw-single",injectedGlobalCSS:[".jw-text-track-display { display: none !important; }"]}}},{id:"itv",matches:["*.itv.com"],"subtitleRule.add":{type:"subsrt",subsrtFormat:"vtt",subtitleUrlRegExp:".vtt$",videoPlayerSelector:"[data-testid=video-wrapper] video",quickButtonRule:{appendSelector:".fe-mrphs__controlsWrapperBottom .fe-mrphs__controls > div:last-child",insertBeforeSelector:".fe-mrphs__subtitlesButton"},attachRule:{appendSelector:"[data-testid=vod-player]",injectedGlobalCSS:[".fe-mrphs__subtitles {display: none !important;}"],injectedCSS:[".imt-caption-window {margin-bottom: 0; bottom: 7%;}"]}}},{id:"vk.com",matches:"vk.com/video","subtitleRule.add_v.[1.4.12]":{type:"text_track",videoPlayerSelector:".videoplayer_media_provider",loadingContainerSelector:"#video_player",quickButtonRule:{appendSelector:".videoplayer_controls",insertBeforeSelector:".videoplayer_btn_subtitles"}}},{id:"egghead",matches:["egghead.io"],"subtitleRule.add":{type:"text_track",videoPlayerSelector:".cueplayer-react-video",loadingContainerSelector:".cueplayer-react-video-holder",loadingStyle:"bottom: unset; top: 5%;",quickButtonRule:{appendSelector:".cueplayer-react-control-bar-right-part",insertBeforeSelector:".cueplayer-react-closed-caption"}}},{id:"coursera",matches:["www.coursera.org"],"subtitleRule.add":{type:"text_track",videoPlayerSelector:".vjs-tech",loadingContainerSelector:".rc-VideoControlsContainer",loadingStyle:"bottom: unset; top: 5%;",quickButtonRule:{appendSelector:'[role="presentation"] > .rc-ControlBar > .icon-container'}}},{id:"kika",matches:["www.kika.de"],"subtitleRule.add":{type:"text_track",videoPlayerSelector:"video",loadingContainerSelector:".ardplayer-viewport",loadingStyle:"bottom: unset; top: 5%; height: unset;",quickButtonRule:{appendSelector:".ardplayer-button-big .ardplayer-addons-container",insertBeforeSelector:".ardplayer-button-big .ardplayer-icon-sharing",injectCSS:".label { display: none; } .logo,svg {height: 32px !important; width: 32px !important;}"}}},{id:"ocrtraining",matches:["ocrtraining.cit.nih.gov","videocast.nih.gov"],"excludeSelectors.add":["#videocastPlayer"],"mutationExcludeSelectors.add":["#videocastPlayer *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"\\.srt$",loadingContainerSelector:"#videocastPlayer"}},{id:"espn",matches:["*.espn.com"],mainFrameMinTextCount:0,"excludeSelectors.add":["#fittPageContainer"],"mutationExcludeSelectors.add":["#fittPageContainer *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"\\.vtt$",injectedCss:["#immersive-translate-quick-button-container{margin-top:16px;}",".vjs-text-track-display > div >div {font:unset!important;}"],quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:".vjs-captions-button"}}},{id:"fmovies2",matches:["*.fmovies.co","mcloud.vvid30c.site","rabbitstream.net"],"subtitleRule.add":{type:"multi_attach_vtt",subtitleUrlRegExp:".*\\.vtt$",quickButtonRule:{appendSelector:".jw-button-container",insertBeforeSelector:".jw-icon-cc"},activeLangSelector:".jw-settings-submenu-captions .jw-settings-submenu-items .jw-settings-item-active",videoSelector:"video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".jw-wrapper",injectedGlobalCSS:[".jw-text-track-container {display: none;}","@media (min-width: 576px) { video::cue {opacity: 0} }"]},multiSetting:{activeLangSelector:".jw-settings-submenu-captions .jw-settings-submenu-items .jw-settings-item-active"}}},{id:"fmoviesz",matches:["fmovies24.to","*.fmovies.co","vidplay.online","c8365730d4.nl","kerapoxy.cc","vid41c.site","https://*/*sub.info=*fmovies24.to*","https://*/*sub.info=*bflixhd.to*","https://megacloud.tube/embed-*"],"excludeSelectors.add":[".jw-wrapper","#immersive-translate-caption-window"],"mutationExcludeSelectors.add":[".jw-wrapper *","#immersive-translate-caption-window *"],"subtitleRule.add":{type:"multi_attach_vtt",subtitleUrlRegExp:".*\\.vtt$",quickButtonRule:{appendSelector:".jw-button-container",insertBeforeSelector:".jw-icon-cc"},activeLangSelector:".jw-settings-submenu-captions .jw-settings-submenu-items .jw-settings-item-active",videoSelector:"video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".jw-wrapper",injectedGlobalCSS:[".jw-text-track-container {display: none;}","@media (min-width: 576px) { video::cue {opacity: 0} }"]}},"subtitleRule.add_v.[1.7.6]":{multiSetting:{activeLangSelector:".jw-settings-submenu-captions .jw-settings-submenu-items .jw-settings-item-active"}}},{id:"hianime",matches:["megacloud.tv","hianime.to","9animetv.to"],"excludeSelectors.add":[".jw-wrapper","#immersive-translate-caption-window"],"mutationExcludeSelectors.add":[".jw-wrapper *","#immersive-translate-caption-window *"],"subtitleRule.add":{type:"multi_attach_vtt",subtitleUrlRegExp:"^(?!.*sprite\\.vtt$).*\\.vtt$",quickButtonRule:{appendSelector:".jw-button-container",insertBeforeSelector:".jw-icon-cc"},activeLangSelector:".jw-settings-item-active",videoSelector:"video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".jw-wrapper",injectedGlobalCSS:[".jw-text-track-container {display: none;}","@media (min-width: 576px) { video::cue {opacity: 0} }"]}},"subtitleRule.add_v.[1.7.6]":{multiSetting:{activeLangSelector:".jw-settings-item-active"}}},{id:"rottentomatoes",matches:["*.rottentomatoes.com"],"excludeSelectors.add":[".jw-wrapper"],"mutationExcludeSelectors.add":[".jw-wrapper *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"\\.vtt$",quickButtonRule:{appendSelector:".jw-button-container",insertBeforeSelector:".jw-icon-cc"}}},{id:"dailymotion",matches:["*.dailymotion.com"],"excludeSelectors.add":[".player"],"mutationExcludeSelectors.add":[".player *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"subsrt",subsrtFormat:"srt",loadingContainerSelector:".player",subtitleUrlRegExp:"/video/.*\\.srt",quickButtonRule:{appendSelector:".controls_bottom_right",insertBeforeSelector:".subtitles_toggle_button",ccEnableSelector:"button.subtitles_toggle_button:not([disabled])"}}},{id:"crunchyroll",matches:"*.crunchyroll.com","excludeSelectors.add":["#vilos","#immersive-translate-caption-window"],"mutationExcludeSelectors.add":["#vilos *","#immersive-translate-caption-window *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"subsrt",subsrtFormat:"vtt",hookType:"fetch",loadingContainerSelector:"#vilos",subtitleUrlRegExp:".*\\.vtt",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:"#vilos",injectedGlobalCSS:[".textTrackLayer{display: none;}"]}}},{id:"wistia",matches:["*.wistia.net","platform.thinkific.com","courses.kevinpowell.co","learn.ni.com"],selectorMatches:[".wistia_embed"],"excludeSelectors.add":["div[data-handle='captions']","#immersive-translate-caption-window"],"mutationExcludeSelectors.add":["div[data-handle='captions'] *","#immersive-translate-caption-window *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:".*\\.vtt",hookType:"xhr",loadingContainerSelector:"div[data-handle='captions']",injectedCss:["#immersive-translate-quick-button-container { display: inline-block !important; height: 100%; position: absolute; bottom: 100%; right: 0;}"],quickButtonRule:{appendSelector:".w-bottom-bar-right-inner.w-css-reset",insertBeforeSelector:".w-bottom-bar-right-inner.w-css-reset>.w-css-reset:first-child",injectCSS:".label { display: none; } .imt-quick-subtitle-pop-content { max-height: 120px !important; bottom 30px; }"},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".w-vulcan-overlays--center > div",injectedGlobalCSS:[".w-captions.w-css-reset { display: none !important; }",".w-bottom-bar-right-inner.w-css-reset { z-index: 2147483647; }"],injectedCSS:[".imt-caption-window {margin-bottom: 0;}"]}},"subtitleRule.add_v.[1.10.3]":{type:"general",subtitleUrlRegExp:"embed/captions/.*\\.json",hookType:"fetch",loadingContainerSelector:"div[data-handle='captions']",generalSetting:{captionsPath:"captions",itemsPath:"hash.lines",textKey:"text",startKey:"start",endKey:"end"}}},{id:"osmosis",matches:"*.osmosis.org","excludeSelectors.add":["div[data-testid=overlayPlayPause]","#immersive-translate-caption-window"],"mutationExcludeSelectors.add":["div[data-testid=overlayPlayPause] *","#immersive-translate-caption-window *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.vtt$",hookType:"xhr",loadingContainerSelector:"div[data-testid=overlayPlayPause]",injectedCss:[],quickButtonRule:{appendSelector:"#video-player-container > div:nth-child(3) > div div[cn=gap-2]",insertBeforeSelector:"#video-player-container > div:nth-child(3) > div div[cn=gap-2] > :first-child",injectCSS:".label { display: none; } .imt-quick-subtitle-pop-content { max-height: none !important; }"},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:"div[data-testid=overlayPlayPause]",injectedGlobalCSS:["div[data-testid=video-subtitles-container] { display: none !important; }","#video-player-container > div:nth-child(3) > div div[cn=gap-2] { z-index: 21474836471; }"],injectedCSS:[".imt-caption-container {z-index:40;}"]}}},{id:"pbs",matches:"*.pbs.org","excludeSelectors.add":[".wrapper","#immersive-translate-caption-window"],"mutationExcludeSelectors.add":[".wrapper *","#immersive-translate-caption-window *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:".*captions.*\\.vtt$",hookType:"xhr",loadingContainerSelector:".wrapper",injectedCss:[],quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:"div.vjs-subs-caps-button",injectCSS:".label { display: none; } .imt-quick-subtitle-pop-content { max-height: none !important; }"},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".page-wrap",injectedGlobalCSS:["div.vjs-text-track-display > div > div { display: none !important; }"]}}},{id:"mgtv",matches:"w.mgtv.com","excludeSelectors.add":["#immersive-translate-caption-window"],"mutationExcludeSelectors.add":["#immersive-translate-caption-window *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"^https://subtitle\\.hitv\\.com/c1/subtitle",hookType:"fetch",loadingContainerSelector:"container",injectedCss:["#immersive-translate-quick-button-container { display: inline-block; position: relative; top: 6px; }"],quickButtonRule:{appendSelector:"mango-control-wrap-right",insertBeforeSelector:"mango-subtitle-bar",injectCSS:".label { display: none; } .imt-quick-subtitle-pop-content { max-height: none !important; }"},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:"container",injectedGlobalCSS:["mango-subtitle { display: none !important; }"]}}},{id:"themotionmagic",matches:["player.hotmart.com"],selectorMatches:["iframe[src*='player.hotmart.com']"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"excludeSelectors.add":["#immersive-translate-caption-window"],"mutationExcludeSelectors.add":["#immersive-translate-caption-window *"],"subtitleRule.add":{type:"subsrt",videoPlayerSelector:".vjs-tech",subtitleUrlRegExp:".*\\.(vtt)",quickButtonRule:{appendSelector:".styles_columns__S4HQf:last-child",ccEnableSelector:"div[data-testid='bottom-bar'] button[data-testid='subtitle-settings-button']"},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"]},"subtitleRule.add_v.[1.8.4]":{subtitleUrlRegExp:".*\\.(vtt|webvtt)"}},{id:"movie-web",matches:["movie-web.app/media*","movie-web-me.vercel.app/media*","*.vidbinge.com","vidsrc.xyz"],"excludeSelectors.add":["#root"],"mutationExcludeSelectors.add":["#root *"],"subtitleRule.add":{type:"subsrt",hookType:"fetch",loadingContainerSelector:".relative.h-screen.overflow-hidden",subtitleUrlRegExp:".*\\.(srt|vtt)",quickButtonRule:{appendSelector:".hidden.justify-between .flex.items-center.space-x-3"},videoSelector:"video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".popout-location div.h-screen.select-none",injectedGlobalCSS:[".popout-location .absolute p.pointer-events-none {display: none;}"]}}},{id:"deeplearning",matches:["learn.deeplearning.ai"],"excludeSelectors.add":['[data-layout="video"]'],"mutationExcludeSelectors.add":['[data-layout="video"] *'],"subtitleRule.add":{type:"subsrt",subsrtFormat:"vtt",loadingContainerSelector:'[data-layout="video"]',subtitleUrlRegExp:".*\\.vtt",quickButtonRule:{appendSelector:".vds-controls-group:last-child",insertBeforeSelector:".vds-caption-button"},attachRule:{appendSelector:'[data-layout="video"]',injectedGlobalCSS:[".vds-captions {display:none!important;}"]}}},{id:"weverse",matches:["weverse.io"],"excludeSelectors.add":[".pzp-pc__video"],"mutationExcludeSelectors.add":[".pzp-pc__video *"],"subtitleRule.add":{type:"subsrt",subsrtFormat:"vtt",subtitleUrlRegExp:".*\\.vtt",quickButtonRule:{appendSelector:".pzp-pc__bottom-buttons-right",insertBeforeSelector:"button.pzp-pc-subtitle-button"},attachRule:{appendSelector:".pzp-pc__video",injectedGlobalCSS:[".pzp-pc-subtitle-text { display: none !important; }"]}}},{id:"quantinsti",matches:["quantra.quantinsti.com"],"excludeSelectors.add":["#vjs_video_3"],"mutationExcludeSelectors.add":["#vjs_video_3 *"],"subtitleRule.add":{type:"subsrt",subsrtFormat:"vtt",subtitleUrlRegExp:".*\\.vtt",quickButtonRule:{appendSelector:".vjs-control-bar",injectCSS:".label { display: none; }",insertBeforeSelector:"div.vjs-subs-caps-button"},attachRule:{appendSelector:"#vjs_video_3",injectedGlobalCSS:["div.vjs-text-track-cue { display: none !important; }"]}}},{id:"paramountplus",matches:["*.paramountplus.com"],"excludeSelectors.add":[".aa-player-skin"],"mutationExcludeSelectors.add":[".aa-player-skin *"],"subtitleRule.add":{type:"text_track_dynamic",injectedCss:[".tt-container {white-space: pre-line;}",".timed-text-css-box-inner {display: none!important;}",".timed-text-css-box-inner:last-child {display: block!important;}"],videoPlayerSelector:"video",quickButtonRule:{appendSelector:".top-menu-container"}}},{id:"plex.tv",matches:["watch.plex.tv"],"subtitleRule.add":{type:"text_track_dynamic",injectedCss:[".tt-container {white-space: pre-line;}",".timed-text-css-box-inner {display: none!important;}",".timed-text-css-box-inner:last-child {display: block!important;}"],videoPlayerSelector:"video",loadingContainerSelector:"[data-testid='player']",quickButtonRule:{appendSelector:"[class^='PlayerControls_bottomControls'] > div > div:last-child",insertBeforeSelector:"[class^='PlayerControls_bottomControls'] > div > div:last-child > div:last-child"}}},{id:"pluto",matches:["pluto.tv"],"excludeSelectors.add":[".video-player-layout"],"mutationExcludeSelectors.add":[".video-player-layout *"],"subtitleRule.add":{type:"text_track_dynamic",videoPlayerSelector:"video",quickButtonRule:{appendSelector:".endControls-0-2-85"}}},{id:"ted",matches:["www.ted.com"],"excludeSelectors.add":["#video"],"mutationExcludeSelectors.add":["#video *"],"subtitleRule.add":{type:"multi_attach_vtt",hookType:"fetch",quickButtonRule:{appendSelector:".pointer-events-none #media-control-bar",insertBeforeSelector:".pointer-events-none .media-volume-wrapper"},activeLangSelector:"div[data-testid='subtitles-item-endonym'].font-bold",videoPlayerSelector:"video",videoSelector:"video",subtitleUrlRegExp:"\\.vtt",injectedCss:["media-controller div.pointer-events-none .flex .flex span.text-textPrimary-onDark span {white-space: pre-line;}"],attachRule:{appendSelector:".pointer-events-none.absolute.z-10.flex.h-full.w-full.items-center.justify-center",injectedGlobalCSS:[".transition-transform { display: none !important; }",".imt-caption-window { margin-bottom: 50px; }"]}},"subtitleRule.add_v.[1.7.6]":{multiSetting:{activeLangSelector:"input[name=subtitle-language][class*=checked]",langValueSelector:"input[name=subtitle-language]",langValueAttribute:"value",urlLangRegex:"subtitles/(\\S+)/full.vtt"}}},{id:"devEpicGames",matches:["dev.epicgames.com"],"excludeSelectors.add":[".vjs-poster"],"mutationExcludeSelectors.add":[".vjs-poster *"],"subtitleRule.add":{type:"multi_attach_vtt",hookType:"xhr",quickButtonRule:{appendSelector:".vjs-control-bar",injectCSS:".label { display: none; }",insertBeforeSelector:".vjs-menu-button.vjs-settings-menu"},activeLangSelector:"li.vjs-menu-item.vjs-captions-menu-item.vjs-selected > span",subtitleUrlRegExp:"\\.vtt",injectedCss:[],attachRule:{appendSelector:"#vjs_video_3",injectedGlobalCSS:[".vjs-text-track-display {display: none;}"]}},"subtitleRule.add_v.[1.7.6]":{multiSetting:{activeLangSelector:"li.vjs-menu-item.vjs-captions-menu-item.vjs-selected > span",langTextRegex:"(\\S+)\\s+Captions"}}},{id:"khflix",matches:["khflix.com","watch.globaltv.com"],"excludeSelectors.add":["#video-playlist"],"mutationExcludeSelectors.add":["#video-playlist *"],"subtitleRule.add":{type:"multi_attach_vtt",hookType:"xhr",quickButtonRule:{appendSelector:".jw-button-container",insertBeforeSelector:".jw-icon-cc"},videoPlayerSelector:"video",videoSelector:"video",subtitleUrlRegExp:"\\.vtt",injectedCss:[],attachRule:{appendSelector:".jw-wrapper",injectedGlobalCSS:[".jw-captions { display: none !important; }"]},multiSetting:{activeLangSelector:".jw-settings-submenu-captions .jw-settings-item-active",urlLangRegex:"\\d+\\.(\\w+)\\.vtt",isMapLangFromUrl:!0}}},{id:"donghuaworld",matches:["dwserver.donghuaworld.com"],"excludeSelectors.add":[".jw-media"],"mutationExcludeSelectors.add":[".jw-media *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"multi_attach_vtt",hookType:"xhr",quickButtonRule:{appendSelector:".jw-button-container",insertBeforeSelector:".jw-icon-cc"},videoPlayerSelector:"video",videoSelector:"video",subtitleUrlRegExp:"\\.vtt",attachRule:{appendSelector:".jw-media",injectedGlobalCSS:[".jw-captions { display: none !important; }"]},multiSetting:{activeLangSelector:".jw-settings-submenu-captions .jw-settings-item-active",urlLangRegex:"\\.English_(.*?)\\-\\.vtt",isMapLangFromUrl:!0}}},{id:"lecturio",matches:["app.lecturio.com"],"excludeSelectors.add":["#vjs_video_3"],"mutationExcludeSelectors.add":["#vjs_video_3 *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"multi_attach_vtt",hookType:"xhr",quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:"div.vjs-subs-caps-button"},videoPlayerSelector:"video",videoSelector:"video",subtitleUrlRegExp:"\\.vtt",attachRule:{appendSelector:"#vjs_video_3",injectedGlobalCSS:[".vjs-text-track-display { display: none !important; }"]},multiSetting:{activeLangSelector:".vjs-captions-menu-item.vjs-selected",langTextRegex:"^(\\S+)\\s",urlLangRegex:"/net/([^_]+)/",isMapLangFromUrl:!0}}},{id:"ganjingworld",matches:["www.ganjingworld.com"],"excludeSelectors.add":[".vidPlayerWrap"],"mutationExcludeSelectors.add":[".vidPlayerWrap *"],"subtitleRule.add":{type:"multi_attach_vtt",hookType:"fetch",quickButtonRule:{appendSelector:"[class*='player_controlToolbar']"},videoPlayerSelector:"video",videoSelector:"video",subtitleUrlRegExp:"^(?!.*thumbnails).*\\.vtt$",attachRule:{appendSelector:".vidPlayerWrap .media-player",injectedGlobalCSS:[".vds-captions { display: none !important; }"]},multiSetting:{activeLangSelector:"[class*='player_playerMenu'] > div > div.vds-radio[aria-checked='true']",langTextRegex:"^(\\S+)\\s",urlLangRegex:"_(.*?)\\.",isMapLangFromUrl:!0}}},{id:"fautv",matches:["www.fau.tv"],"excludeSelectors.add":[".jw-wrapper"],"mutationExcludeSelectors.add":[".jw-wrapper *"],"subtitleRule.add":{type:"text_track",videoPlayerSelector:"video",loadingContainerSelector:"#player",quickButtonRule:{appendSelector:".jw-button-container",insertBeforeSelector:".jw-icon-cc"}}},{id:"vimeo",matches:["vimeo.com"],"excludeSelectors.add":[".vp-captions"],"mutationExcludeSelectors.add":[".vp-captions *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"text_track",videoPlayerSelector:"video",loadingContainerSelector:".player_container",loadingStyle:"bottom: unset; top: 5%;",injectedCss:["#immersive-translateQuickButton {visibility: inherit!important;}"],quickButtonRule:{appendSelector:'[data-control-bar="true"] > div',insertBeforeSelector:'[data-volume-control-container="true"]',ccEnableSelector:'[data-cc-button="true"]',injectCSS:".imt-quick-subtitle-button {margin-right: 0px; font-size: 12px;} .logo,.logo svg { height: 18px !important; width: 18px !important;} .imt-quick-subtitle-pop-content {bottom: 28px !important;}"}}},{id:"player.vimeo",matches:["https://player.vimeo.com/video/*","laracasts.com","www.physeo.com"],selectorMatches:["iframe[src*='player.vimeo.com']"],"extraBlockSelectors.add":["span.vp-captions-line","span[class^=CaptionsRenderer_]"],"excludeSelectors.add":[".vp-captions-line"],"mutationExcludeSelectors.add":[".vp-captions *",".vp-captions-line *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"text_track",videoPlayerSelector:"video",loadingContainerSelector:".vp-telecine",loadingStyle:"bottom: unset; top: 5%; font-size: 12px;",injectedCss:["#immersive-translateQuickButton {visibility: inherit!important;}"],quickButtonRule:{appendSelector:'[data-control-bar="true"] > div',ccEnableSelector:'[data-cc-button="true"]',injectCSS:".imt-quick-subtitle-button {margin-right: 0px; font-size: 12px;} .logo,.logo svg { height: 18px !important; width: 18px !important;} .imt-quick-subtitle-pop-content {bottom: 28px !important;}"},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".vp-video-wrapper",injectedGlobalCSS:[".vp-captions {display: none !important;}"]}}},{id:"tv.adobe",matches:"https://*.tv.adobe.com","excludeSelectors.add":[".mpc-player"],"mutationExcludeSelectors.add":[".mpc-player *"],"subtitleRule.add":{type:"text_track",videoPlayerSelector:"video",loadingContainerSelector:".mpc-player",quickButtonRule:{appendSelector:".mpc-controls__container"}}},{id:"threejs-journey",matches:"threejs-journey.com","excludeSelectors.add":[".video-area"],"mutationExcludeSelectors.add":[".video-area *"],"subtitleRule.add":{type:"text_track",videoPlayerSelector:"video",loadingContainerSelector:".video-area",injectedCss:[".js-tracks-text.tracks-text {white-space: pre;}"],quickButtonRule:{appendSelector:".js-controls .right",insertBeforeSelector:".js-subtitles",injectCSS:".imt-quick-subtitle-button { font-size: 12px;} .logo,.logo svg { height: 18px !important; width: 18px !important;} .imt-quick-subtitle-pop-content {bottom: 38px !important;}"}}},{id:"comsol",matches:["*.comsol.com"],"excludeSelectors.add":["#immersive-translate-caption-window"],"mutationExcludeSelectors.add":["#immersive-translate-caption-window *"],"subtitleRule.add":{type:"text_track",videoPlayerSelector:"video",videoSelector:"video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".w-video-wrapper",injectedGlobalCSS:[".w-captions-line { display: none !important; }"]}}},{id:"jove",matches:["www.jove.com"],"subtitleRule.add":{type:"text_track",videoPlayerSelector:"video",loadingContainerSelector:"#coreplayer",quickButtonRule:{injectCSS:".label { display: none; }",appendSelector:".fp-controls"}}},{id:"codewithchris",matches:["learn.codewithchris.com","*.rachelsenglishacademy.com","www.unrealsenseiacademy.com","www.comsol.com/video/*","www.comsol.com/blogs/*"],"excludeSelectors.add":[".w-captions",".w-captions-line > div > span"],"mutationExcludeSelectors.add":[".w-captions *"],"subtitleRule.add":{type:"general",subtitleUrlRegExp:"/embed/captions/",loadingContainerSelector:".w-ui-container",hookType:"fetch",generalSetting:{captionsPath:"captions",itemsPath:"hash.lines",textKey:"text"}}},{id:"panopto",matches:["southampton.cloud.panopto.eu_no_subitle"],"excludeSelectors.add":[".primaryPlayer"],"mutationExcludeSelectors.add":[".primaryPlayer *"],"subtitleRule.add":{type:"general",subtitleUrlRegExp:"DeliveryInfo.aspx",disableSubsCache:!0,loadingContainerSelector:"#primaryPlayer",hookType:"fetch",generalSetting:{textKey:"Caption"},quickButtonRule:{appendSelector:"#transportControls",insertBeforeSelector:"#captionsButton"}}},{id:"edx",matches:["*.edx.org"],"excludeSelectors.add":[".closed-captions",".subtitles-menu"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"general",subtitleUrlRegExp:"/transcript/translation/",loadingContainerSelector:".tc-wrapper",generalSetting:{itemsPath:"text"},injectedCss:[".subtitles-menu span,.closed-captions {white-space: pre-line;}","#immersive-translate-quick-button-container {display: inline-block; vertical-align: middle;}"],quickButtonRule:{appendSelector:".secondary-controls",insertBeforeSelector:".speeds.menu-container"}},"subtitleRule.add_v.[1.7.1]":{generalSetting:{startKey:"start",endKey:"end",textKey:"text",timeDivisor:1e3},attachRule:{appendSelector:".video-wrapper",injectedGlobalCSS:[".closed-captions {display:none!important;}"],injectedCSS:[".imt-caption-window {margin-bottom: 0; bottom: 15%;}"]}}},{id:"ardmediathek",matches:["www.ardmediathek.*"],"excludeSelectors.add":[".ardplayer-viewport-addon-overlays"],"mutationExcludeSelectors.add":[".ardplayer-viewport-addon-overlays *"],"subtitleRule.add":{type:"ebutt",hookType:"fetch",subtitleUrlRegExp:"subtitle/ebutt",loadingContainerSelector:".ardplayer-viewport-addon-overlays",quickButtonRule:{appendSelector:".ardplayer-footer .ardplayer-addons-container",insertBeforeSelector:".ardplayer-footer .ardplayer-button-sharing",injectCSS:".imt-quick-subtitle-button {font-size: 20px; } .logo,.logo svg { height: 36px !important; width: 36px !important;} .imt-quick-subtitle-pop-content {z-index: 2147483647;} ",ccEnableSelector:".ardplayer-button-language"},attachRule:{appendSelector:'[data-initiator-name="player-container"]',injectedGlobalCSS:[".ardplayer-untertitel div[lang] {display:none!important;}"],injectedCSS:[".imt-caption-window {margin-bottom: 0; bottom: 20%;}"]}}},{id:"bbc-iplayer",matches:["https://www.bbc.*/iplayer*"],"excludeSelectors.add":[".player"],"mutationExcludeSelectors.add":[".player *"],"subtitleRule.add":{type:"ebutt",hookType:"fetch",subtitleUrlRegExp:"iplayer/subtitles/.*.xml",loadingContainerSelector:".player__container"},"subtitleRule.add_v.[1.7.3]":{videoSelector:"smp-toucan-player->smp-playback->video",attachRule:{appendSelector:"smp-toucan-player->smp-video-layout->smp-subtitles",injectedGlobalCSSContainer:"smp-toucan-player->smp-video-layout->smp-subtitles",injectedGlobalCSS:["div[lang] {display:none !important;}"],injectedCSS:[".imt-caption-window {bottom:15% !important;}"]}}},{id:"bbc",matches:["*.bbc.*"],"excludeSelectors.add":["section.module--languages",".drop-capped",".smp-toucan-player","smp-subtitles","#subtitle_subtitle2"],"mutationExcludeSelectors.add":["[data-testid='media-player-container-landscape'] *"],"subtitleRule.add":{type:"ebutt",hookType:"fetch",subtitleUrlRegExp:"iplayer/subtitles/.*.xml",loadingContainerSelector:".smp-toucan-player"}},{id:"zdf.de",matches:["www.zdf.de"],"excludeSelectors.add":[".zdfplayer-video-container","#immersive-translate-caption-window"],"mutationExcludeSelectors.add":[".zdfplayer-video-container *","#immersive-translate-caption-window *"],"subtitleRule.add":{type:"ebutt",subtitleUrlRegExp:"mtt/.*.xml",loadingContainerSelector:".zdfplayer-video-container",hookType:"fetch",responseType:"document",injectedCss:["#immersive-translate-quick-button-container {display:inline-block;vertical-align:middle;margin-right:-16px;}"],quickButtonRule:{appendSelector:"[class^='right-controls-']"},attachRule:{appendSelector:"[class^='subtitle-container-']",injectedGlobalCSS:[".zdfplayer-cue-inline { display: none !important; }","[class^='subtitle-container-'] { visibility: visible; }"]}},"subtitleRule.add_v.[1.4.1]":{hookType:"fetch|xhr"}},{id:"piped.video",matches:"piped.video","subtitleRule.add":{type:"ebutt",hookType:"fetch",subtitleUrlRegExp:"api/timedtext",loadingContainerSelector:".shaka-video-container",responseType:"document",quickButtonRule:{appendSelector:".shaka-controls-button-panel",insertBeforeSelector:".shaka-mute-button"},attachRule:{appendSelector:".shaka-video-container",injectedGlobalCSS:["@media (min-width: 576px) { video::cue {opacity: 0} }"]}}},{id:"disneyplus",matches:["www.disneyplus.com"],"excludeSelectors.add":[".dss-hls-subtitle-overlay"],"mutationExcludeSelectors.add":[".dss-hls-subtitle-overlay *"],"subtitleRule.add":{type:"disneyplus",subtitleUrlRegExp:"\\.vtt"}},{id:"mubi",matches:["https://mubi_down.com","https://mubi_down.de"],"subtitleRule.add":{type:"mubi",subtitleUrlRegExp:"(textstream_|viewing/secure_url)",hookType:"fetch",quickButtonRule:{appendSelector:".css-1k6yql2.e1b63bld4",insertBeforeSelector:".css-1ce7rqp.e7f2hfl0"},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".video-player",injectedGlobalCSS:[".clpp-text-container {display: none;}"]}},_comment:"\u6682\u65F6\u4E0B\u7EBF"},{id:"hulu",matches:"https://*.hulu.com","additionalExcludeSelectors.add":[".PlayerMetadata__subTitle",".PlayerMetadata__subTitle",".CaptionBox"],"subtitleRule.add":{type:"ebutt",hookType:"fetch",subtitleUrlRegExp:"\\.ttml$",loadingContainerSelector:"#web-player-app",quickButtonRule:{appendSelector:".PlayerSettingsGroup",insertBeforeSelector:".PlayerSettingsGroup .PlayerControlsButton"}},"subtitleRule.add_v.[1.9.6]":{type:"xml",hookType:"fetch",subtitleUrlRegExp:"\\.ttml$",loadingContainerSelector:"#web-player-app",injectedCss:[".CaptionBox {white-space: pre-line;}"],xmlTextSelector:"p",xmlSetting:{subtitleItemSelector:"div",textSelector:"p",startSelector:"div",endSelector:"div",startAttr:"begin",endAttr:"end",timeDivisor:1e3},enableHookDownload:!0},_comment:"\u65E0\u6CD5\u81EA\u6258\u7BA1\uFF0C\u81EA\u6258\u7BA1\u5B57\u5E55\u5E7F\u544A\u540E\u4F1A\u504F\u79FB"},{id:"youku.tv",matches:"www.youku.tv","excludeSelectors.add":["#subtitle"],"mutationExcludeSelectors.add":["#subtitle *"],"subtitleRule.add":{type:"subsrt",hookType:"fetch",injectedCss:["#immersive-translate-quick-button-container {display: inline-block; vertical-align: middle;}"],subtitleUrlRegExp:"\\.ass$",subsrtFormat:"ass",loadingContainerSelector:"#youku-dashboard",loadingStyle:"bottom: 10%;",quickButtonRule:{appendSelector:".kui-dashboard-dashboard-panel .kui-dashboard-rear-ctn",insertBeforeSelector:".kui-rate-control-0"}}},{id:"starz",matches:"www.starz.com","excludeSelectors.add":["starz-player"],"mutationExcludeSelectors.add":["starz-player *"],"subtitleRule.add":{type:"subsrt",subsrtFormat:"vtt",subtitleUrlRegExp:"\\.vtt$",loadingContainerSelector:"starz-player",loadingStyle:"bottom: 10%;",injectedCss:["#immersive-translate-quick-button-container {display: inline-block;}"],quickButtonRule:{appendSelector:"starz-player .button-group",insertBeforeSelector:"starz-player .button-group .video-player-icon-md"}}},{id:"rtve",matches:"www.rtve.*","injectedCss.add":[".errorHead * {font-size: 3.2rem!important;}"],"subtitleRule.add":{type:"subsrt",subsrtFormat:"vtt",hookType:"fetch",subtitleUrlRegExp:"\\.vtt$",loadingContainerSelector:".striplayer",injectedCss:["#immersive-translate-quick-button-container {order: 4}"],quickButtonRule:{appendSelector:"[class='theo-secondary-color vjs-control-bar ']",insertBeforeSelector:".vjs-control-bar .vjs-icon-subtitles"},attachRule:{appendSelector:".theo-player-wrapper",injectedGlobalCSS:[".theoplayer-texttracks {display: none!important;} "],injectedCSS:[".imt-caption-window {bottom: 60px;}"]}}},{id:"www.iq.com",matches:"www.iq.com","excludeSelectors.add":[".iqp-subtitle"],"mutationExcludeSelectors.add":[".iqp-subtitle *"],"subtitleRule.add":{type:"xml",subtitleUrlRegExp:"\\.xml\\?",loadingContainerSelector:".iqp-player-g.iqp-player.iqp-player-pc",xmlTextSelector:"sub",loadingStyle:"bottom: 10%;",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],injectedCss:[".iqp-player {direction: ltr !important;}","#immersive-translate-quick-button-container {float: right; height: 100%;}"],quickButtonRule:{appendSelector:".iqp-contrls-right"},attachRule:{appendSelector:".iqp-player-g.iqp-player.iqp-player-pc",injectedGlobalCSS:["iqpdiv[data-player-hook='subtitleelem'] {display: none;}"]},xmlSetting:{subtitleItemSelector:"dia",textSelector:"sub",startSelector:"st",endSelector:"et",timeDivisor:1e3}}},{id:"cbsnews",matches:"www.cbsnews.com","excludeSelectors.add":[".avia-container"],"mutationExcludeSelectors.add":[".avia-container *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"xml",subtitleUrlRegExp:"\\_xml\\?",xmlTextSelector:"p",loadingStyle:"bottom: 10%;",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],injectedCss:["#immersive-translate-quick-button-container {float: right; height: 100%;}"],quickButtonRule:{appendSelector:"slot-fb > .avia-control-group-right"},attachRule:{appendSelector:".avia-container"},xmlSetting:{subtitleItemSelector:"p",startAttr:"begin",endAttr:"end",timeDivisor:1e3}}},{id:"gaia",matches:["www.gaia.com"],"excludeSelectors.add":["video-js"],"mutationExcludeSelectors.add":["video-js *"],"subtitleRule.add":{type:"webvtt",subsrtFormat:"vtt",subtitleUrlRegExp:"\\.vtt",hookType:"xhr",quickButtonRule:{appendSelector:".vjs-control-bar",injectCSS:".label { display: none; }",insertBeforeSelector:"button.vjs-control.vjs-button.vjs-video-overlay-button"},injectedCss:["#immersive-translate-quick-button-container { order: 6; }","@media (max-width: 570px) { #immersive-translate-quick-button-container { display: none !important; } }"],attachRule:{appendSelector:"video-js",injectedGlobalCSS:[".vjs-text-track-display { display: none; }"],injectedCSS:[".imt-caption-window { bottom: 5%; }"]}}},{id:"urplay",matches:["urplay.se"],"excludeSelectors.add":[".jw-media"],"mutationExcludeSelectors.add":[".jw-media *"],"subtitleRule.add":{type:"webvtt",subsrtFormat:"vtt",subtitleUrlRegExp:"\\.vtt\\?",hookType:"xhr",quickButtonRule:{appendSelector:".jw-button-container"},attachRule:{appendSelector:".jw-media",injectedGlobalCSS:[".jw-text-track-container { display: none; }"]}}},{id:"asu",matches:["api.playposit.com"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"excludeSelectors.add":["#overlay-container"],"mutationExcludeSelectors.add":["#overlay-container *"],"subtitleRule.add":{type:"webvtt",subsrtFormat:"vtt",subtitleUrlRegExp:"\\.vtt",hookType:"xhr",injectedCss:["#immersive-translate-quick-button-container { display: inline-block; position: relative; top: 9px; }"],quickButtonRule:{appendSelector:"#extra-actions-wrapper",injectCSS:".label { display: none; }"},attachRule:{appendSelector:"#video-container",injectedGlobalCSS:[".vjs-text-track-display {display: none;}"]}}},{id:"gagaoolala",matches:["www.gagaoolala.com"],"excludeSelectors.add":["#gl-id-video-container"],"mutationExcludeSelectors.add":["#gl-id-video-container *"],"subtitleRule.add":{type:"webvtt",subsrtFormat:"vtt",subtitleUrlRegExp:"\\.vtt",hookType:"xhr",injectedCss:[],quickButtonRule:{appendSelector:".bmpui-ui-controlbar .bmpui-controlbar-bottom > div",insertBeforeSelector:".bmpui-ui-controlbar .bmpui-controlbar-bottom > div .bmpui-gl-ui-setting-subtitle"},attachRule:{appendSelector:"#gl-id-video-container",injectedGlobalCSS:[".bmpui-ui-subtitle-overlay {display: none;}"]}}},{id:"curiositystream",matches:["curiositystream.com"],"excludeSelectors.add":['[data-testid="video-player"]'],"mutationExcludeSelectors.add":['[data-testid="video-player"] *'],"subtitleRule.add":{type:"webvtt",subsrtFormat:"vtt",subtitleUrlRegExp:"\\.vtt",hookType:"xhr",quickButtonRule:{appendSelector:".vjs-control-bar > div > div > ul:last-of-type"},attachRule:{appendSelector:'[data-testid="video-player"] > div',injectedGlobalCSS:[".vjs-text-track-display {display: none;}"]}}},{id:"f1tv",matches:["f1tv.formula1.com"],"excludeSelectors.add":["#main-embeddedPlayer"],"mutationExcludeSelectors.add":["#main-embeddedPlayer *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"\\.webvtt$",hookType:"xhr",quickButtonRule:{appendSelector:".bmpui-controlbar-bottom .bmpui-container-wrapper"}}},{id:"datacamp",matches:["projector.datacamp.com"],"excludeSelectors.add":[".video"],"mutationExcludeSelectors.add":[".video *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"\\.vtt$",hookType:"xhr",quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:"div.vjs-subs-caps-button"}}},{id:"dr",matches:"*.dr.dk","excludeSelectors.add":[".vjs-text-track-display > div","#immersive-translate-caption-window"],"mutationExcludeSelectors.add":[".vjs-text-track-display > div *","#immersive-translate-caption-window *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.vtt$",videoPlayerSelector:"video",quickButtonRule:{appendSelector:".drtv-player-controls__button-row",insertBeforeSelector:".drtv-player-button__subtitle"}}},{id:"nrk",matches:"tv.nrk.no","excludeSelectors.add":['tv-player[data-testid="tv-player"]',"#immersive-translate-caption-window"],"mutationExcludeSelectors.add":['tv-player[data-testid="tv-player"] *',"#immersive-translate-caption-window *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.webvtt$",videoPlayerSelector:"video",quickButtonRule:{appendSelector:"#player-controls > div",insertBeforeSelector:'button[type="settings-button"]'},attachRule:{appendSelector:"tv-player1",injectedGlobalCSS:["tv-player-subtitles { display: none; }"]}}},{id:"mediadelivery",matches:"iframe.mediadelivery.net","excludeSelectors.add":[".plyr__captions","#immersive-translate-caption-window"],"mutationExcludeSelectors.add":[".plyr__captions *","#immersive-translate-caption-window *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.vtt",videoPlayerSelector:"video",loadingContainerSelector:".plyr__captions",quickButtonRule:{appendSelector:".plyr__controls",insertBeforeSelector:"button[data-plyr='captions']"}}},{id:"archiveToday",matches:["archive.today","archive.ph","archive.is","archive.md"],"excludeSelectors.add":["#HEADER"]},{id:"arxiv-vanity.com",matches:["www.arxiv-vanity.com"],"excludeSelectors.add":[".arxiv-vanity-wrapper"]},{id:"fibery",matches:["the.fibery.io"],"additionalExcludeSelectors.remove":["[translate=no]"],"additionalStayOriginalSelectors.add":[".entity-node-view-container"]},{id:"makersuite.google",matches:"makersuite.google.com","excludeSelectors.add":[".material-symbols-outlined"]},{id:"etymonline",matches:"www.etymonline.com","globalAttributes.add":{".crossreference.notranslate":{class:"crossreference"},".foreign.notranslate":{class:"foreign"}}},{id:"https://browse.arxiv.org/",matches:["https://browse.arxiv.org","https://arxiv.org/html/*"],"excludeSelectors.add":[".desktop_header","[class*='ltx_lst_language_']","div.package-alerts",".ltx_toclist",".ltx_authors"]},{id:"jstor",matches:"www.jstor.org","excludeSelectors.add":[".audio-duration","[data-qa='card-item-count']"],globalStyles:{".card__heading":"-webkit-line-clamp:unset;","search-results-vue-pharos-image-card,search-ui-pharos-image-card":"display:flex;","search-results-vue-pharos-link":"display:inline;"}},{id:"tandfonline",matches:"*.tandfonline.com","extraInlineSelectors.add":["span.off-screen"]},{id:"boringreport",matches:["www.boringreport.org"],"excludeTags.remove":["BUTTON"]},{id:"bsky.app",matches:"https://bsky.app",selectors:["[data-testid*=postText]","[data-testid*=postThread]","[data-testid*=feedItem]"],"excludeSelectors.add":["[aria-label]"],"likePreSelectors.add_v.[1.11.2]":["[data-testid*=postThread] [data-word-wrap]","[data-testid*=feedItem] [data-word-wrap]"],isTransformPreTagNewLine:!0,isTranslateTitle:!1},{id:"peacocktv",matches:["*.peacocktv.com"],injectedCss:[".video-player__subtitles__line > font,.video-player__subtitles__line:only-child{display:block;}"]},{id:"NoTranslate",matches:["*.tiktok.com","altis.world","*.newthingsunderthesun.com","*.gumroad.com","edstem.org","actions.tldrnewsletter.com","community.linkingyourthinking.com","doc.qt.io","winaero.com","community.afforai.com","www.perplexity.ai","hdsr.mitpress.mit.edu","rent.men","*.rwth-aachen.*","www.backcountry.com","intranet.alxswe.com","www.steepandcheap.com","whoer.is","community.seniorswc.com","www.skool.com","sfget.jp","talentcentral.eu.shl.com","www.crd.york.ac.*","www.campo.fau.de","s.hoothin.com","feedback.featurebase.app","typefully.com","*.affine.*","*.shopify.com"],"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"]},{id:"NoPreSiteTranslate",matches:["kalimat.anghami.com"],"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"],isTransformPreTagNewLine:!0},{id:"jmir",matches:["*.jmir.org"],"additionalInlineSelectors.add":[".tooltiptext"]},{id:"smzdm",matches:["www.smzdm.com"],"excludeSelectors.add":[".z-highlight",".feed-block-info",".z-feed-foot",".feed-block-descripe","#J_column_tab_box",".crumbs"],globalStyles:{".feed-block-title":"height:unset"}},{id:"xiaohongshu.com",matches:["www.xiaohongshu.com"],"excludeSelectors.add":[".author-wrapper",".info",".side-bar"],globalStyles:{"a.title":"-webkit-line-clamp:3"}},{id:"learnopengl",matches:["learnopengl.com"],globalStyles:{function:"position:relative;z-index:1000;"}},{id:"notateslaapp",matches:["www.notateslaapp.com"],"extraBlockSelectors.add":[".nav > *"]},{id:"eightfold",matches:["*.eightfold.ai"],injectedCss:[".flexbox{width:100%}"]},{id:"simpleZh",matches:["deno.com","deno.land","blog.partykit.io"],injectedCss:[":root, font {font-feature-settings:normal;}"]},{id:"soundcloud",matches:"soundcloud.com",injectedCss:[".compactTrackListItem {height: unset !important;}"],"excludeSelectors.add":[".searchTitle__textContent",".searchOptions__container",".compactTrackListItem__additional",".soundTitle__tagContainer",".searchResultGroupHeading",".sc-ministats-group",".compactTrackList__moreLink",".sound__soundActions"]},{id:"section.blog.naver.com",matches:"section.blog.naver.com",globalStyles:{".text,.title_post,.text_post,p,strong,div":"-webkit-line-clamp:unset;max-height:unset;height:unset;"},"extraBlockSelectors.add":[".item",".heading a",".info_find a"],"excludeSelectors.add":[".comments",".time"]},{id:"gradio-app",selectorMatches:"gradio-app","excludeTags.remove":["BUTTON"],"excludeSelectors.add":['[data-testid="block-label"]'],"mutationConfig.add":{buildTimeout:1e3,consumeTimeout:1e3}},{id:"hadoop.apache.org",matches:"hadoop.apache.org","excludeSelectors.add":[".xleft",".xright","#navcolumn"]},{id:"docs.unity3d",matches:"docs.unity3d.com",stayOriginalSelectors:[".tooltip"],mainFrameSelector:[".tooltip > .tooltiptext"],"injectedCss.add":[".immersive-translate-target-inner .tooltiptext {display: none;}",".immersive-translate-target-inner .tooltip {cursor:pointer;border-bottom:unset;}"]},{id:"icloud-sandbox",matches:"www-mail.icloud-sandbox.com","injectedCss.add":["body{overflow-y:scroll!important;}"]},{id:"pubs.acs.org",matches:"pubs.acs.org",mainFrameSelector:[".article_abstract",".article_header-title",'[property="articleBody"]'],"excludeSelectors.add":[".articleHeaderDropzone2","header"],"stayOriginalTags.remove":["SUB","SUP"]},{id:"typeset.io",matches:"typeset.io","additionalStayOriginalSelectors.remove":["span.notranslate"],"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"]},{id:"transformer-circuits.pub",matches:["transformer-circuits.pub"],"stayOriginalSelectors.add":["d-cite"]},{id:"cpaaustralia",matches:["*.cpaaustralia.com.*"],injectedCss:["li.expanded > div{ overflow:scroll; }"]},{id:"archiveofourown-chapter",matches:["archiveofourown.org/works*chapters/*"],"excludeSelectors.add":[".meta",".navigation",".byline","#add_comment","#footer",".summary > h3",".notes > h3"],buildContainerSelectors:["#main"]},{id:"archiveofourown",matches:["archiveofourown.org"],"excludeSelectors.add":[".meta",".navigation",".byline","#add_comment","#footer",".summary > h3",".notes > h3"],longBuildPageLength:1e3},{id:"bitwarden.com",matches:"bitwarden.com","excludeSelectors.add":[".status-widget__state"]},{id:"ar5iv.labs.arxiv.org",matches:"ar5iv.labs.arxiv.org","excludeSelectors.add":[".ltx_bibliography",".ltx_tag.ltx_tag_item",".ltx_listing.ltx_lstlisting.ltx_listing"]},{id:"www.ey.com",matches:"www.ey.com","injectedCss.add":[".up-rich-text__container {height: unset!important;}"]},{id:"www.france.tv",matches:"www.france.tv","injectedCss.add":[".immersive-translate-target-wrapper { color: #fff; }"]},{id:"yodayo.chat",matches:["https://yodayo.com/*/chat/*"],"extraBlockSelectors.add":[".inline-flex span"]},{id:"ipinfo",matches:"ipinfo.io","injectedCss.add":[".text-bali-hai-primary:last-child {display:none!important;}"]},{id:"help.maxon.net",matches:"help.maxon.net","excludeSelectors.add":["#contentBody"]},{id:"character.ai",matches:"character.ai","extraInlineSelectors.add":[".auto-content",".auto-content *",".font-display .prose",".font-display .prose *"],"atomicBlockSelectors.add":[".auto-content",".auto-content *",".font-display .prose",".font-display .prose *"],"globalStyles.add":{".swiper,.rah-static":"height:unset;"}},{id:"queenslibrary.org",matches:"queenslibrary.org",injectedCss:[["font.notranslate { all: unset;}"]],"excludeSelectors.add":["#Web-QBPL-Menu"]},{id:"ac.nowcoder",matches:"ac.nowcoder.com","excludeTags.remove":["PRE"],"excludeSelectors.add":[".answer-module",".question-intr",".language-list",".question-oi"]},{id:"trankynam",matches:"www.trankynam.com","initialSelectorGlobalAttributes.add":{header:{}}},{id:"chromium",matches:"*.chromium.org","additionalExcludeSelectors.add":["ancestors-breadcrumbs"]},{id:"noRichTranslate",matches:["www.omim.org","*.nisanyanadlar.com","www.360doc.cn"],enableRichTranslate:!1},{id:"longPage",matches:["neuralnetworksanddeeplearning.com","www.alphapolis.co.jp","sive.rs"],longBuildPageLength:1e3},{id:"ffmpeg",matches:"ffmpeg.org","excludeSelectors.add":[".memproto",".memtitle"]},{id:"podcasts",matches:"podcasts.apple.com","injectedCss.add":[".multiline-clamp { display: flex!important;flex-direction: column; }",".headings__title,.powerswoosh__title,[data-testid=truncate-text] {-webkit-line-clamp:unset!important;}",".show-artwork {height:fit-content!important;}",".powerswoosh__lockup-details-container,.powerswoosh__chin,[data-testid=amp-review__text] {max-height:unset!important;height:unset!important;}",".episode-hero__overlay {overflow:auto!important;}","ul .multiline-clamp {display:unset!important;}"],"excludeSelectors.add":[".detailed-play-button-wrapper"]},{id:"duolingo",matches:"www.duolingo.com","likePreSelectors.add":["._3gSoe._35mGI"],isTransformPreTagNewLine:!0,enableRichTranslate:!1},{id:"sp-codeSites",matches:["docs.wxwidgets.org"],"additionalExcludeSelectors.add":[".doxygen-awesome-fragment-wrapper"]},{id:"wayfair",matches:"www.wayfair.com","injectedCss.add":['[data-enzyme-id="Collapse-Collapsible"] {height:unset!important;}']},{id:"sphinx-rtd-theme",selectorMatches:[".wy-nav-side"],excludeSelectors:["header[default-translate]","footer[default-translate]"]},{id:"hentai.name",matches:["www.hentai.name"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#image-container img"],platforms:["chrome","firefox","safari","imtAndroid"],loadingSelectors:["#image-container"]}},{id:"rawkuma",matches:["rawkuma.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#readerarea img"],platforms:["chrome","firefox","safari","imtAndroid"]}},{id:"manwadd",matches:["manwadd.cc"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".img-content img"],platforms:["chrome","firefox","safari","imtAndroid"]}},{id:"saucemanhwa",matches:"saucemanhwa.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".chapter-content img"],injectedCss:".imt-image-status {top:5%!important;}",platforms:["chrome","firefox","safari"]}},{id:"mangakoinu",matches:"www.mangakoinu.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".more-box img"],platforms:["chrome","firefox","safari"]}},{id:"mangajikan",matches:"www.mangajikan.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".more-box img"],platforms:["chrome","firefox","safari"]}},{id:"jcomic",matches:"jcomic.net","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".container img"],platforms:["chrome","firefox","safari"]}},{id:"komiku",matches:"komiku.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:["#readerarea img"],platforms:["chrome","firefox","safari"]}},{id:"sololevelingmangafree",matches:"www.sololevelingmangafree.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".entry-inner p img"],platforms:["chrome","firefox","safari"]}},{id:"tkr375",matches:"tkr375.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:["#tnimg img"],platforms:["chrome","firefox","safari"]}},{id:"dvamh-vzwp7",matches:["dvamh-vzwp7.top"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#default-tab-thumbnail img"],platforms:["chrome","firefox","safari","imtAndroid"],loadingSelectors:["p"]}},{id:"https://app.follow.is/feeds/",matches:["https://app.follow.is/feeds/*"],isTranslateTitle:!1,"excludeSelectors.add":[".bg-native","main > div > div.h-full:first-child"]},{id:"svelte",matches:["svelte.dev/docs/*","learn.svelte.dev"],selectors:[".text"]},{id:"gitpod",matches:"www.gitpod.io/docs/*",selectors:[".content-docs"]},{id:"service-now",matches:"*.service-now.com",selectors:["article",".email-content"]},{id:"realpython",matches:"realpython.com",selectors:["h1","h2",".my-0",".my-1",".article-body","table-of-contents","#disqus_recommendations"]},{id:"casino",matches:"www.casino.org","excludeSelectors.add":[".material-symbols-outlined"],repeatTranslateNum:4},{id:"wisdom",matches:"wisdom.nec.com","injectedCss.add":["a > font {width: max-content;}"]},{id:"palcy",matches:"palcy.jp","imageRule.add":{enable:!0,platforms:["chrome","firefox","safari","imtAndroid"],type:"manga",imageSelectors:["ul.pages li img"],loadingSelectors:["li"]}},{id:"syosetu",matches:"syosetu.si","imageRule.add":{enable:!0,platforms:["chrome","firefox","safari"],type:"manga",imageSelectors:[".render img"]}},{id:"learn-ed",matches:"www.learn.ed.ac.*",repeatTranslateNum:1},{id:"app.schildi.chat",matches:"app.schildi.chat","additionalExcludeSelectors.remove":[".notranslate","[translate=no]"],"excludeSelectors.add":[".mx_DisambiguatedProfile",".mx_MessageTimestamp",".mx_EventTile_avatar"]},{id:"balthild",matches:"balthild.github.io","injectedCss.add":[".immersive-translate-target-wrapper [aria-hidden=true] {display:none;}"],_comment:"\u6682\u65F6\u5355\u72EC\u7ED9\u4ED6\u5904\u7406\u516C\u5F0F"},{id:"csust",matches:"tsgvpn2.csust.edu.cn","injectedCss.add":["h2 {font-size:unset;}"]},{id:"z-lib",matches:"*.z-lib.*",globalStyles:{".title,.book-info":"max-height:unset;-webkit-line-clamp:unset;height:unset;white-space:unset;"}},{id:"otter.ai",matches:"otter.ai",richMoreWordPercent:.8},{id:"translation-font-size-unset",matches:["m.yxlady.com","web3.fireverseai.com"],"injectedCss.add":[".immersive-translate-target-wrapper, .immersive-translate-target-translation-block-wrapper, .immersive-translate-target-inner { font-size: unset; }"]},{id:"m163",matches:"m.163.com",globalStyles:{".card-recommend-oneImg article h4":"max-height:unset;-webkit-line-clamp:unset;"}},{id:"curseforge",matches:"www.curseforge.com",globalStyles:{".project-card":"height:unset;grid-template-rows: auto auto auto auto;",".project-card .description":"height:unset;-webkit-line-clamp:unset;","ul.details-list":"height:unset;",".project-card .categories":"height:unset;"}},{id:"duckduckgo",matches:"duckduckgo.com",globalStyles:{"div[data-result='snippet'] > div > span":"-webkit-line-clamp:unset;"}},{id:"google-support",matches:"support.google.com",globalStyles:{".scSearchSearch_results_listSearchresultslistsnippet":"-webkit-line-clamp:unset;"}},{id:"justia",matches:"supreme.justia.com",longBuildPageLength:1e4},{id:"ml4vis",matches:"ml4vis.github.io","globalStyles.add":{".jss42":"height:unset;",".jss44":"max-height:unset;"},"excludeSelectors.add":[".jss45"]},{id:"www.dgl.ai",matches:["www.dgl.ai"],"excludeSelectors.add":["header"]},{id:"rebang",matches:"rebang.today",globalStyles:{".multirow-ellipsis-3":"-webkit-line-clamp:unset;"}},{id:"monmouthcoffee",matches:"www.monmouthcoffee.*","additionalExcludeSelectors.add":["#basket"]},{id:"sakura",matches:"www.sakura.fm","injectedCss.add":[".immersive-translate-target-wrapper, .immersive-translate-target-translation-block-wrapper, .immersive-translate-target-inner span { opacity: 1 !important; }"]},{id:"mocharymethod.com",matches:"beta.mocharymethod.com","additionalExcludeSelectors.remove":["h4 br"]},{id:"appsumo",matches:"appsumo.com",excludeSelectors:[],globalStyles:{"[class*='line-clamp']":"-webkit-line-clamp: unset"}}]};function er(e){if(e.beta)return!1;if(He()&&e.spVersion)return Fi(Pr(),e.spVersion);if(Fv()&&e.gspVersion){let t=Bv();if(t)return Fi(t,e.gspVersion)}if(Sl()&&e.ispVersion){let t=Iv();if(t)return Fi(t,e.ispVersion)}return!1}function Fi(e,t){let n=e.split(".").reverse(),r=t.split(".").reverse(),a=0,i=0,o=1;for(let s=0;s<3;s++)a+=o*Number(r[s]||"0"),i+=o*Number(n[s]||"0"),o*=100;return i>=a}function Ll(e){e.message?.indexOf("token invalid")>=0&&(tt.remove(mt),xl())}async function ur(e){let n=(await Je())?.interfaceLanguage||"zh-CN",r;switch(n){case"zh-TW":r="/zh-TW";break;case"zh-CN":r="";break;default:r="/en"}let a=new URL(e);a.pathname=r+a.pathname,a.searchParams.set("force","1"),PI(a.toString())}function PI(e){try{He()?wa(e):globalThis.open(e)}catch{globalThis.open(e)}}function d5(e,t){if(!e.localUpdatedAt||t<=0)return;let n=t-Date.now();if(Math.abs(n)>7*24*3600)return;D.debug("device diffTimestamp",n);let r=new Date(e.localUpdatedAt).getTime()+n;e.updatedAt=new Date(r).toISOString()}function m5(e){return At(e)}function xd(e){return e?e.map(n=>{let r=_I(n),a={url:r?.url||"",name:r?.siteName||""};if(!r?.browserNames)return a;let i=Bi();return r.browserNames.split(",").includes(i)?a:null}).filter(n=>!!n):[]}function _I(e){let t=/^(https?:\/\/[^[]+)(\[[^\]]+\])(\[[^\]]+\])?$/,n=e.match(t);if(n&&n.length>0){let r=n[1],a=n[2]?.replace("[","")?.replace("]",""),i=n[3]?.replace("[","")?.replace("]","");return{url:r,siteName:a,browserNames:i}}else return null}function Sd(e){return Array.isArray(e)?e:e?[e]:[]}function qn(e,t){return t?(Array.isArray(t)||(t=[t]),Array.from(new Set([...t,e]))):[e]}function Zt(e,t){return t?(Array.isArray(e)||(e=[e]),Array.isArray(t)||(t=[t]),t.filter(n=>!e.includes(n))):[]}function Td(e,t){let n=[...e];for(let r of t)r.startsWith("[+]")&&!n.includes(r.slice(3))?n.push(r.slice(3)):r.startsWith("[-]")?n=n.filter(a=>a!==r.slice(3)):n.includes(r)||n.push(r);return n}function wd(e,t){let n={...e};return b5(n,t),RI(n,t),n}function h5(e,t,n){let r={...e};return Ea({rule:t,valueIsArray:a=>Array.isArray(e[a]),getMergedValue:a=>e[a],onMergedResult:(a,i)=>r[a]=i}),Ea({rule:n,valueIsArray:a=>Array.isArray(e[a]),getMergedValue:a=>r[a],onMergedResult:(a,i)=>r[a]=i}),r}function RI(e,t){if(!t.condition)return;let n=t.condition.enableSubtitle?.true||{},r=t.condition.enableSubtitle?.false||{},a=e.enableSubtitle?n:r;b5(e,a)}function Ea({rule:e,getMergedValue:t,valueIsArray:n,onMergedResult:r},a){Object.keys(e).sort().forEach(i=>{let[o,s,u]=g5(i);if(o=="rich"){if(!a)return r(i,e[i]);let[g,p,f,b]=g5(i);o=g+"."+p,s=f,u=b}if(!o||e[i]===void 0)return;let l=e[i];n(o)&&(l=Sd(e[i]));let c=t(o);if(c==null){r(o,l);return}let m;if(s=="add_v"){if(!p5(u))return;m=i4(c,l)}else if(s=="remove_v"){if(!p5(u))return;m=f5(c,l)}else s==="add"?m=i4(c,l):s=="remove"&&(m=f5(c,l));if(m){r(o,m);return}Array.isArray(e[o])&&o.startsWith("additional")?m=i4(c,l):m=l,r(o,m)})}function b5(e,t){return Ea({rule:t,valueIsArray:n=>Array.isArray(e[n]),getMergedValue:n=>e[n],onMergedResult:(n,r)=>{e[n]=r}}),e}function i4(e,t){let n;if(Array.isArray(e)){let r=Sd(t);n=[...e,...r],n=Array.from(new Set(n))}else typeof e=="object"&&typeof t=="object"?n={...e,...t}:n=t;return n}function g5(e){let t=e.lastIndexOf("["),n="",r=e;return t>0&&(n=e.slice(t+1,e.length-1),r=e.slice(0,t-1)),[...r.split("."),n]}function p5(e){let t=On();return e&&Fi(t,e)}function f5(e,t){if(Array.isArray(e)){let n=Sd(t);return e=e.filter(r=>!n.includes(r)),Array.from(new Set(e))}else if(typeof e=="object"&&typeof t=="object")Object.keys(t).forEach(n=>{delete e[n]});else return t;return e}var y5="userConfig",Ed="userPromptPool",Ad="userObjectPool";async function kd(){let e=await w5(y5)||{},t=await ko(Ed)||{},n=await ko(Ad)||{};return II(e,t,n)}async function v5(e){let{userConfig:t,promptPool:n,objectPool:r}=await o4(e);await T5(y5,t),await $r(Ed,n),await $r(Ad,r)}function o4(e){let t=JSON.parse(JSON.stringify(e)),n=e.promptPool||{},r=e.objectPool||{};return C5(t,(a,i,o)=>{let s=a[i]||"";s==o||!s||(n[o]=s,a[i]=o)}),x5(t,(a,i,o,s)=>{o!=s&&(r[s]=o,a[i]=s)}),delete t.promptPool,delete t.objectPool,{userConfig:t,promptPool:n,objectPool:r}}function II(e,t,n){return C5(e,(r,a,i)=>{(r[a]||"")==i&&(t[i]?r[a]=t[i]:delete r[a])}),x5(e,(r,a,i,o)=>{i==o&&(n[o]?r[a]=n[o]:delete r[a])}),e}function C5(e,t){Object.entries(e.translationServices||{}).forEach(([n,r])=>{["systemPrompt","prompt","multiplePrompt","subtitlePrompt"].forEach(a=>{let i=`@imt_${n}.${a}`;t(r,a,i)})})}function x5(e,t){(e.independentSyncKeys||["generalRule.glossaries","generalRule.injectedCss","aiAssistantsMatches","customAiAssistants"]).forEach(r=>{let a=r.split("."),i=e,o="",s=i;a.forEach(u=>{i&&(o=u,s=i,i=i[u])}),i&&t(s,o,i,`@imt_${r}`)})}function Oi(e,t){let n=JSON.parse(JSON.stringify(t));return e!=!1||Object.entries(n.translationServices||{}).forEach(([r,a])=>{let i=S5(r);for(let o of i)delete a[o]}),n}function s4(e,t,n){if(e!=!1||!n.translationServices||!n)return;let r=t.translationServices||{};Object.entries(r).forEach(([a,i])=>{let o=S5(a),s=n.translationServices[a];s&&o.forEach(u=>{i[u]&&(s[u]=i[u])})})}function S5(e){let t=Gr[e]?.allProps||[];e.startsWith("custom-ai")&&(t=Ss.allProps||[]);let n=[];return t.forEach(r=>{r.sensitive&&n.push(r.name)}),n}function Do(){if(ke.PROD==="1")return{};let e={};if(ke.IMMERSIVE_TRANSLATE_SECRET_TENCENT_SECRET_ID&&ke.IMMERSIVE_TRANSLATE_SECRET_TENCENT_SECRET_KEY){let n={secretId:ke.IMMERSIVE_TRANSLATE_SECRET_TENCENT_SECRET_ID,secretKey:ke.IMMERSIVE_TRANSLATE_SECRET_TENCENT_SECRET_KEY};e.translationServices={},e.translationServices.tencent=n}if(ke.IMMERSIVE_TRANSLATE_SECRET_BAIDU_APPID&&ke.IMMERSIVE_TRANSLATE_SECRET_BAIDU_KEY){let n={appid:ke.IMMERSIVE_TRANSLATE_SECRET_BAIDU_APPID,key:ke.IMMERSIVE_TRANSLATE_SECRET_BAIDU_KEY};e.translationServices||(e.translationServices={}),e.translationServices.baidu=n}if(ke.IMMERSIVE_TRANSLATE_SECRET_CAIYUN_TOKEN){let n={token:ke.IMMERSIVE_TRANSLATE_SECRET_CAIYUN_TOKEN};e.translationServices||(e.translationServices={}),e.translationServices.caiyun=n}if(ke.IMMERSIVE_TRANSLATE_SECRET_OPENL_APIKEY){let n={apikey:ke.IMMERSIVE_TRANSLATE_SECRET_OPENL_APIKEY};e.translationServices||(e.translationServices={}),e.translationServices.openl=n}if(ke.IMMERSIVE_TRANSLATE_SECRET_YOUDAO_APP_ID&&ke.IMMERSIVE_TRANSLATE_SECRET_YOUDAO_APP_SECRET){let n={appId:ke.IMMERSIVE_TRANSLATE_SECRET_YOUDAO_APP_ID,appSecret:ke.IMMERSIVE_TRANSLATE_SECRET_YOUDAO_APP_SECRET};e.translationServices||(e.translationServices={}),e.translationServices.youdao=n}if(ke.IMMERSIVE_TRANSLATE_SECRET_VOLC_ACCESS_KEY_ID&&ke.IMMERSIVE_TRANSLATE_SECRET_VOLC_SECRET_ACCESS_KEY){let n={accessKeyId:ke.IMMERSIVE_TRANSLATE_SECRET_VOLC_ACCESS_KEY_ID,secretAccessKey:ke.IMMERSIVE_TRANSLATE_SECRET_VOLC_SECRET_ACCESS_KEY};e.translationServices||(e.translationServices={}),e.translationServices.volc=n}if(ke.IMMERSIVE_TRANSLATE_SECRET_DEEPL_AUTH_KEY){let n={authKey:ke.IMMERSIVE_TRANSLATE_SECRET_DEEPL_AUTH_KEY};e.translationServices||(e.translationServices={}),e.translationServices.deepl=n}if(ke.DEEPL_PROXY_ENDPOINT&&(e.translationServices||(e.translationServices={}),e.translationServices.deepl||(e.translationServices.deepl={}),e.translationServices.deepl.immersiveTranslateApiUrl=ke.DEEPL_PROXY_ENDPOINT),ke.IMMERSIVE_TRANSLATE_DEEPL_ENDPOINT&&(e.translationServices||(e.translationServices={}),e.translationServices.deepl||(e.translationServices.deepl={}),e.translationServices.deepl.immersiveTranslateDeeplTokenUrl=ke.IMMERSIVE_TRANSLATE_DEEPL_ENDPOINT),ke.IMMERSIVE_TRANSLATE_SECRET_OPENAI_API_KEY){let n={APIKEY:ke.IMMERSIVE_TRANSLATE_SECRET_OPENAI_API_KEY};e.translationServices||(e.translationServices={}),e.translationServices.openai=n}ke.IMMERSIVE_TRANSLATE_SERVICE&&(e.translationService=ke.IMMERSIVE_TRANSLATE_SERVICE);let t={};return ke.DEBUG==="1"&&(t.debug=!0,t.cache=!1),ke.MOCK==="1"&&(t.translationService="mock"),t}async function Mt(){let e=await H.storage.local.get(ps);if(e[ps]){let t=e[ps],n=t.tempTranslationUrlMatches||[],r=n.filter(o=>o.expiredAt>Date.now()),a=!1;r.length!==n.length&&(n=r,a=!0);let i={...t,tempTranslationUrlMatches:[...n]};return a&&await kt(i),i}else return{}}async function kt(e){await H.storage.local.set({[ps]:e})}async function wv(e){await H.storage.local.set({[T0]:e})}async function A5(){return ke.DEBUG==="1"?void 0:(await H.storage.local.get(T0))[T0]}async function Os(){await H.storage.local.set({[ps]:{}})}async function Ns(){let e=await A5(),n={...await u4(),...Cd,buildinConfigUpdatedAt:ke.BUILD_TIME};if(e&&e&&e.buildinConfigUpdatedAt){let r=new Date(e.buildinConfigUpdatedAt),a=new Date(n.buildinConfigUpdatedAt);r>a&&(n=e)}return n}async function Je(){let e=await A5(),t={...Cd,buildinConfigUpdatedAt:ke.BUILD_TIME};if(e&&e&&e.buildinConfigUpdatedAt){let ce=new Date(e.buildinConfigUpdatedAt),K=new Date(t.buildinConfigUpdatedAt);ce>K&&(t=e)}let n=await OI(t);t.targetLanguage=n;let r=await tt.get(mt,null),a={};if(!ee()&&H.commands&&H.commands.getAll){let ce=await H.commands.getAll();for(let K of ce)K.name&&K.shortcut&&(a[K.name]=K.shortcut)}let i=await u4(),o=Do(),s=await un(),u=globalThis.IMMERSIVE_TRANSLATE_CONFIG||{},l=await Mt(),c=new Date,m=Object.assign({},u,o,s);if(!m.interfaceLanguage){let ce=await FI();m.interfaceLanguage=ce}let g=m.interfaceLanguage==="en",p=m.targetLanguage==="en",f=t&&t.translationLanguagePattern&&t.translationLanguagePattern.matches&&t.translationLanguagePattern.matches.length===0,b=["bing","google","transmart","mock"].includes(m.translationService)||!m.translationService;!g&&!p&&!f&&b?t.translationLanguagePattern||(t.translationLanguagePattern={matches:["en"],excludeMatches:[]}):t.translationLanguagePattern={matches:[],excludeMatches:[]};let y=t&&t.enableDefaultAlwaysTranslatedUrls;m.enableDefaultAlwaysTranslatedUrls===!1&&(y=!1);let h=m&&m.isChangedAlwaysTranslatedUrls,v=[];m.translationUrlPattern&&m.translationUrlPattern.matches&&(v=m.translationUrlPattern.matches||[]);let C=!1;h===void 0&&(v.length>0?h=!0:h=!1,m.isChangedAlwaysTranslatedUrls=h,s.isChangedAlwaysTranslatedUrls=h,C=!0);let S=(m?.translationLanguagePattern?.matches?.length||0)>0,x=await Bt("installedAt",""),T=Number(await wo("translage_page_daily",0)),w=Number(await Bt(Mr,0)),E;w>0&&(Date.now()-w0&&(Date.now()-T0){let ce=l.tempTranslationUrlMatches.filter(K=>new Date(K.expiredAt)>c);if(ce.length>0){let K=m.translationUrlPattern?m.translationUrlPattern?.matches||[]:[],j=Array.isArray(K)?K:[K],V=Array.from(new Set(j.concat(ce.map(Q=>Q.match))));m.translationUrlPattern={...m.translationUrlPattern,matches:V}}}let P=Object.assign(i,t);Ea({rule:t,valueIsArray:ce=>Array.isArray(i[ce]),getMergedValue:ce=>i[ce],onMergedResult:(ce,K)=>{ce!="generalRule"&&(P[ce]=K)}}),Ea({rule:t.generalRule,valueIsArray:ce=>Array.isArray(i.generalRule[ce]),getMergedValue:ce=>i.generalRule[ce],onMergedResult:(ce,K)=>{P.generalRule[ce]=K}}),UI(P,x);let _=At(r),L={};m.translationServices&&m.translationServices.deepl&&(L=m.translationServices.deepl);let U={};m.translationServices&&m.translationServices.openai&&(U=m.translationServices.openai),!_&&L.authKey&&!L.provider?(P.translationServices.deepl||(P.translationServices.deepl={}),P.translationServices.deepl.provider="custom"):L&&L.provider||(P.translationServices.deepl||(P.translationServices.deepl={}),P.translationServices.deepl.provider="pro"),!_&&U.APIKEY&&!U.provider?(P.translationServices.openai||(P.translationServices.openai={}),P.translationServices.openai.provider="custom"):U&&U.provider||(P.translationServices.openai||(P.translationServices.openai={}),P.translationServices.openai.provider="pro");let N={};m.translationServices&&m.translationServices.gemini&&(N=m.translationServices.gemini),!_&&N.APIKEY&&!N.provider?(P.translationServices.gemini||(P.translationServices.gemini={}),P.translationServices.gemini.provider="custom"):N&&N.provider||(P.translationServices.gemini||(P.translationServices.gemini={}),P.translationServices.gemini.provider="pro");let q={};m.translationServices&&m.translationServices.claude&&(q=m.translationServices.claude),!_&&q.APIKEY&&!q.provider?(P.translationServices.claude||(P.translationServices.claude={}),P.translationServices.claude.provider="custom"):q.provider||(P.translationServices.claude||(P.translationServices.claude={}),P.translationServices.claude.provider="pro");let G=Object.keys(P),te=["translationUrlPattern","translationLanguagePattern","immediateTranslationPattern","translationBodyAreaPattern","translationParagraphLanguagePattern","translationThemePatterns","translationGeneralConfig","shortcuts","inputTranslationUrlPattern","inputLanguageCodeAlias"];for(let ce of G){let K=ce;if(K==="generalRule")typeof m[K]=="object"&&(P[K]=wd(P[K],m[K]));else if(K==="translationServices")NI(m,P);else if(typeof m[K]!="string"&&typeof m[K]!="boolean"&&typeof m[K]!="number"&&te.includes(K))m[K]&&(P[K]=Object.assign(P[K],m[K])),K==="shortcuts"&&(ee()||He()?P[K]={...P[K],...a}:P[K]={...a});else if(K==="rules"){if(Array.isArray(m[K])){let j=P.rules||[],V={};for(let Te of j)Te.id&&(V[Te.id]=Te);let Q=m[K].map(Te=>Te.id&&V[Te.id]?h5(P.generalRule,V[Te.id],Te):Te);P[K]=[...Q,...P[K]]}if(ke.PROD==="0"&&ke.DEV_RULES){let j=JSON.parse(ke.DEV_RULES);P[K]=[...j,...P[K]]}}else m[K]!==void 0&&(P[K]=m[K])}return P.donateUrl=t.donateUrl,P.minVersion=t.minVersion,P.feedbackUrl=t.feedbackUrl,P.rawUserConfig=s,P}function un(){return kd()}function sr(e){return v5(e)}async function T5(e,t){await H.storage.sync.set({[e]:t})}async function w5(e){return(await H.storage.sync.get(e))[e]}async function $r(e,t){await H.storage.local.set({[e]:t})}async function ko(e){return(await H.storage.local.get(e))[e]}var k5={};function Dd(e){return k5[e]}function D5(e,t){k5[e]=t}var FI=async()=>{let e=["zh-CN"];try{e=await H.i18n.getAcceptLanguages()}catch(r){D.warn("get browser language error:",r)}let n=e.map(r=>ae(r)).find(r=>sd.find(a=>a===r));return n||"en"},u4=async()=>{let e={...Cd,buildinConfigUpdatedAt:ke.BUILD_TIME};return{...e,targetLanguage:Ei,interfaceLanguage:"en",translationMode:"dual",debug:!1,alpha:!1,translationUrlPattern:{matches:[],excludeMatches:[]},translationLanguagePattern:{matches:[],excludeMatches:[]},translationThemePatterns:{},translationParagraphLanguagePattern:{matches:[],excludeMatches:[],selectorMatches:[],excludeSelectorMatches:[]},translationBodyAreaPattern:{matches:[],excludeMatches:[],selectorMatches:[],excludeSelectorMatches:[]},translationTheme:"none",translationService:"bing",inputTranslationService:"inherit",mouseHoverTranslationService:"inherit",subtitleTranslateService:"inherit",translationArea:"main",translationStartMode:"dynamic",translationServices:{},monkeyH5FloatBall:{...e.monkeyH5FloatBall},pcFloatBall:{...e.pcFloatBall},generalRule:{...e.generalRule},translationGeneralConfig:{engine:"bing",_systemExcludeWordRegex:"\\b({word})\\b"},rules:[]}};function BI(e,t){return e=e||[],t=t||[],e.length!==t.length?!0:t.filter(r=>!e.includes(r)).length>0}async function OI(e){try{let t=e?.autoSelectTargetLanguageAfterInstalledAt;if(!t)return Ei;let n=await Bt("installedAt","");if(n&&new Date(n){let u=r[s],l=r[u.extends];!l||u.extends==s||(r[s]=E5(l,r[s]))}),Ea({rule:{...r},valueIsArray:s=>Array.isArray(r[s]),getMergedValue:s=>r[s],onMergedResult:(s,u)=>{r[s]={...r[s],...u}}}),Object.keys(n).forEach(s=>{let u=n[s];if(!u.extends)return;let l=r[u.extends];!l||u.extends==s||(n[s]=E5(l,n[s]))}),Ea({rule:{...n},valueIsArray:s=>Array.isArray(r[s]),getMergedValue:s=>r[s],onMergedResult:(s,u)=>{let l=r[s]?.env||{},c=u.env||{};l={...l,...c},r[s]={...r[s],...u,env:l}}}),new Date(e.updatedAt)<=new Date("2024.4.2")&&Object.keys(n).forEach(s=>{["openai","gemini"].includes(s)&&n[s].prompt!=null&&(n[s].maxTextGroupLengthPerRequest==null&&(r[s].maxTextGroupLengthPerRequest=1),n[s].multiplePrompt==null&&(r[s].multiplePrompt=n[s].prompt))});let i=["html_only","content_type","imt_source_field","imt_trans_field","imt_sub_source_field","imt_sub_trans_field"],o=(s,u)=>{!s||!s[u]||!s?.env||(s[u]=s[u].replace(/{{(.+?)}}/g,(l,c)=>i.includes(c)?l:s?.env[c]||l))};Object.values(r).forEach(s=>{o(s,"prompt"),o(s,"multiplePrompt"),o(s,"subtitlePrompt")}),t.translationServices=r}function UI(e,t){try{let n=e.generalRule.subtitleRule.youtubeAutoEnableSubtitleAfterInstalledAt;if(!n||new Date(n)>new Date(t))return;e.generalRule.subtitleRule.youtubeAutoEnableSubtitle=!0}catch(n){D.error("updateYoutubeAutoEnableSubtitleWithAfterInstallAt error",n)}}function E5(e,t){let n={...e};return["provider","visible"].forEach(a=>{n[a]&&delete n[a]}),{...n,...t}}function M5(e,t,n,r,a){if(!e)return"";for(let y of r||[])if(t?.querySelector(y))return"";let i=n[0],o=n[n.length-1];if(HI(t,o))return"";i=L5(t,i),i||(t=t.parentNode);let s="",u,l="",c="";n.forEach(y=>{let h=L5(t,y);if(c+=y.textContent,u&&h!=u){b(),u=h,l=y.textContent||"";return}u=h,l+=y.textContent||""}),b();let m=p(c),g=p(t.textContent||"");if(m==g&&t.innerText.split(` +`).filter(y=>!!y.trim()).length>1)return t.innerHTML;return s;function p(y){return y.replace(/\s+/g,"")}function f(y){return y instanceof HTMLElement?y.innerText:y?.textContent||""}function b(){let y=p(f(u)),h=p(l);if(y==h){let v=f(u).replace(/ */g,"");if(!c.startsWith(` +`)&&v?.startsWith(` +`)||!c.endsWith(` +`)&&v?.endsWith(` +`)){s+=l;return}s+=O5(u,a)}else s+=l}}function P5(e,t,n,r,a){return!e||!t?"":t.replace(O5(n,a)||"",r)}var l4=globalThis.document?.createElement("div");function jI(e){return l4?(l4.innerHTML=e,l4?.childNodes?.[0]?.nodeType==Node.TEXT_NODE):!1}function _5(e,t,n){if(!t)return t;let r=t,a=/<([a-zA-Z0-9-]+)\s*([^<]*?)>/ig;return r.replace(a,(o,s,u,l)=>{if(n&&s.startsWith(n)&&s!=n||jI(`<${s} ${u}/>`))return o;let c=Object.keys(e).length;return e[c]={tag:s,attributes:u,index:l,id:c},`<${c}>`}).replace(/&&/ig,"%26%26").replace(/</ig,"%3C").replace(/>/ig,"%3E")}function R5(e,t,n,r,a){let i=/<\/?([a-zA-Z0-9-]+)\s*([^<]*?)>/ig,o=[],s=[],u=[],l=t.replace(i,(m,g,p,f)=>{if(t[f+1]=="/"){let y=o.findIndex(v=>v.tag==g);if(y==-1)return m;let h=o[y];return o=o.slice(y+1),n?``:``}else{let y=e[g];if(!y)return m;if(o.unshift(y),n)return`<${n}${g}>`;if(!y.attributes)return`<${y.tag}>`;let h=a||"";return`<${y.tag} ${r||"id"}=${h}${y.id}${h}>`}});l.replace(i,(m,g,p,f)=>{if(l[f+1]=="/"){let y=s[0],h=s[1],v=u[u.length-1];y?.tag==g?(y.end==f?(y.endTag=m,y.end=f+m.length,u.push(y)):y.end==v?.begin&&v.end==f&&(y.endTag=m,y.end=f+m.length,y.times++,u[u.length-1]=y),s.shift()):h?.tag==g&&h.end==y.begin&&h.end==f&&(h.endTag=m,h.end=f+m.length,u.push(h),s.shift(),s.shift())}else s.unshift({tag:g,startTag:m,begin:f,end:f+m.length,times:0});return m});let c=l.slice();return u.forEach(m=>{if(!m.times)return;let g=Object.keys(e).length,p="";e[g]={tag:n||m.tag,content:"",id:g},n?p=`<${n}${g}>`:p=`<${m.tag} ${r||"id"}=${g}>`,e[g].content=c.slice(m.begin,m.end),l=l.replace(e[g].content,p)}),l}function I5(e,t,n,r){let a="";return n?a=F5(e,t,n):a=B5(e,t,r),a.replace(/%26%26/ig,"&&").replace(/%3C/ig,"<").replace(/%3E/ig,">")}function F5(e,t,n){let r=/<\s*\/?([a-zA-Z0-9-]+)\s*([^<]*?)>/ig;return t.replace(r,(i,o,s,u)=>{let l=t[u+1];if(o[0]!=n)return i;let c=o.slice(1),m=e[c];return m?l=="/"?m.content?"":``:m.content?F5(e,m.content,n):m.attributes?`<${m.tag} ${m.attributes}>`:`<${m.tag}>`:i})}function B5(e,t,n){let r=new RegExp(`<\\s*([a-zA-Z0-9-]+)\\s*${n||"id"}=["']?(\\d+)["']?\\s*>`,"ig");return t.replace(r,(i,o,s)=>{let u=e[s];if(!u)return i;if(u.content){let l=u.content.slice(0,u.content.length-``.length);return B5(e,l,n)}return`<${u.tag} ${u.attributes||""}>`}).replace(/<\s*一个\s*id/ig,"
/,"<$1>")}function O5(e,t){if(e instanceof HTMLElement){let r="";return e.innerText.indexOf(` +`)<0?r=lt.sanitize(e.outerHTML.replace(/\s+/ig," "),{ADD_TAGS:t}):r=lt.sanitize(e.outerHTML.replace(/(<\/[a-zA-Z0-9]+>)(\n\s*)+=500?e.innerText?.replace(//g,">"):r.replace(//igs,"")}if(e?.nodeType==Node.TEXT_NODE){let r=e.textContent?.replace(/\n/g," ")||"";if((e?.parentElement?.innerText.indexOf(r)||-1)>=0)return r}return(e?.parentElement?.innerText.indexOf(` +`)||-1)>0?e?.textContent?.replace(//g,">"):e?.textContent?.replace(/\s+/ig," ")?.replace(//g,">")}function HI(e,t){return t.nodeType==Node.TEXT_NODE&&t.parentElement?.nextElementSibling?.nodeType==Node.ELEMENT_NODE&&!t.parentElement?.nextElementSibling?.nextElementSibling?e.contains(t.parentElement?.nextElementSibling):!1}function L5(e,t){let n=t;for(;n&&n.parentNode!=e;)n=n?.parentNode||void 0;return n}function Ld(e){return/<([a-zA-Z0-9-]+)\s*([^<]*?)>/ig.test(e)}function c4(e){let t={...e},n={};return Object.entries(e).filter(([r,a])=>{if(r.startsWith("rich.")){if(r.includes("add_v")){let i=Object.keys(n).find(o=>o.endsWith("add")||o.includes("add."))||"";delete n[i]}if(r.includes("remove_v")){let i=Object.keys(n).find(o=>o.endsWith("remove")||o.includes("remove."))||"";delete n[i]}n[r.replace("rich.","")]=a}}),Ea({rule:n,valueIsArray:r=>Array.isArray(t[r]),getMergedValue:r=>t[r],onMergedResult:(r,a)=>{t[r]=a}},!0),t}function Us(e,t,n,r){let a=n?.[t];if(!a)return!1;let i=e.enableRichTranslate??!0;return r?!!r.enableRichTranslate&&i:a.enableRichTranslate&&i}function N5(e,t){let n=t||e.translationService;return Us(e.rule,n,e.config.translationServices)?c4(e.rule):e.rule}function Md(e){return e.replace(/(.*?)<\s*\/(code|代码|CODE)>?/g,(t,n,r,a,i)=>`${i}`)}var qI=["block","grid","flex","table","table-row","table-cell","list-item","-webkit-box","box","contents"];function wr(e,t){if(!t||t.length===0)return!1;let n=t.join(",");return e.matches&&e.matches(n)||!1}function Aa(e,t,n){let{blockSelectors:r,extraBlockSelectors:a,extraInlineSelectors:i,atomicBlockSelectors:o}=t;if(wr(e,i))return!1;if(wr(e,a)||["br","input"].includes(e.nodeName.toLowerCase()))return!0;let l=null;if(e.parentNode&&e.parentNode.immersiveTranslateComputedStyle&&(l=e.parentNode.immersiveTranslateComputedStyle),l&&l.display&&l.display==="inline-flex")return!1;let c=m();return c&&(c=!wr(e,o)),c;function m(){return n&&n.display?!!qI.includes(n.display):wr(e,r)}}var Jt=wr;function Lo(e){return!!e.shadowRoot}function Ni(e){if(!e||typeof e!="string"&&(e=e.textContent,!e))return"";let t="";return e!==e.trimStart()&&(t+=" "),t+=e.trim(),t===" "||e!==e.trimEnd()&&(t+=" "),t}function Ml(e){if(!e)return["",""];if(typeof e!="string"&&(e=e.textContent,!e))return["",""];let t=[];return e!==e.trimStart()?t.push(" "):t.push(""),!e.trim()&&t.length===1?[" ",""]:(e!==e.trimEnd()?t.push(" "):t.push(""),t)}function ka(e,t=!1){let n=hs;return t&&e?.translatedPlaceholderDelimiters?n=e.translatedPlaceholderDelimiters:e?.placeholderDelimiters&&(n=e.placeholderDelimiters),n}function Mo(e,t=!1){let n=e.config?.translationServices?.[e.translationService];return ka(n,t)}function js(e,t){return ki(t,e.targetLanguage,{ignoreZhCNandZhTW:e.rule.ignoreZhCNandZhTW})}function d4(e){let{rule:t}=e,n=zI(e),r=" ";return!e.config.generalRule.blockMinTextCount&&!e.config.generalRule.blockMinWordCount&&(r="
"),`${r} <${t.targetWrapperTag} class="${n} notranslate">`}function zI(e){let t=e.config.loadingTheme;return`${I}-loading-${t}`}function Pl(e,t,n=!1){let r=e.rule,a=document.createElement(r.targetWrapperTag);a.classList.add("notranslate",$t),a.setAttribute("translate","no"),a.setAttribute("lang",e.targetLanguage),zt(a,E6,t.toString());let i=d4(e);return a.append(n?" ...":lt.sanitize(i,{RETURN_DOM_FRAGMENT:!0})),a}function Hs(e,t){return e.querySelector(`[${uf}='${t}']`)}function U5(){document.querySelectorAll(`[${uf}]`).forEach(t=>{t.remove()})}function j5(){document.querySelectorAll(`.${$t}-error`).forEach(t=>{t.remove()})}function H5(){let e=document.querySelectorAll("iframe"),t=[];return e.forEach(n=>{Hi(n)&&t.push(n)}),t}function m4(e,t){return t?WI(e):VI(e)}function WI(e){let t={},{glossaries:r,_systemExcludeWordRegex:a,text:i,excludeRegexps:o,targetLanguage:s}=e,u=i,l=1001;try{if(r&&r.length>0){let c={},m=r.filter(p=>p.tl&&p.tl!==s?!1:p.k?(c[p.k]=p.v||"",!0):!1).sort((p,f)=>p.tl&&!f.tl?1:!p.tl&&f.tl?-1:0),g=new RegExp(a.replace("{word}",m.map(p=>p.k).join("|")),"gi");u=u.replace(g,(p,f,b)=>{if(f=="id"&&u[b+2]=="=")return p;let y=l++;return t[`${y}`]=q5(f,c),p.replace(f,`${f}`)})}o&&o.length>0&&o.forEach(c=>{let m=new RegExp(c,"gi");u=u.replace(m,(g,p)=>{let f=l++;return t[`${f}`]=wf(p),g.replace(p,`${p}`)})})}catch(c){D.debug(`format source text error: ${c.message}`)}return{text:u,variables:t}}function VI(e){let t={},{glossaries:r,_systemExcludeWordRegex:a,text:i,delimiters:o,excludeRegexps:s,targetLanguage:u}=e,l=i,c=1001;try{if(r&&r.length>0){let m={},g=r.filter(f=>f.tl&&f.tl!==u?!1:f.k?(m[f.k]=f.v||"",!0):!1).sort((f,b)=>f.tl&&!b.tl?1:!f.tl&&b.tl?-1:0),p=new RegExp(a.replace("{word}",g.map(f=>f.k).join("|")),"gi");l=l.replace(p,(f,b,y)=>{if(b=="id"&&l[y+2]=="=")return f;let h=c++;return t[`${h}`]=q5(b,m),o.length>2?f.replace(b,`<${o[2]}${h}>`):f.replace(b,`${o[0]}${h}${o[1]}`)})}s&&s.length>0&&s.forEach(m=>{let g=new RegExp(m,"gi");l=l.replace(g,(p,f)=>{let b=c++;return t[`${b}`]=wf(f),o.length>2?p.replace(f,`<${o[2]}${b}>`):p.replace(f,`${o[0]}${b}${o[1]}`)})})}catch(m){D.debug(`format source text error: ${m.message}`)}return{text:l,variables:t}}function g4(e,t){return t?KI(e):GI(e)}function KI(e){let{text:t,variables:n}=e,r=Md(t),a=new RegExp('(.*?)',"g");return Object.keys(n).length>0&&(r=r.replace(a,(o,s)=>{let u=Number(s);if(isNaN(u))return o;let l=n[s];return l||o})),r}function GI(e){let{text:t,delimiters:n,variables:r}=e,a=t;if(n.length>2){let i=n[2],o=new RegExp(`<${i}(\\d+)>(.*?)`,"g"),s=new RegExp(`<${i}(\\d+)>`),u=t;return Object.keys(r).length>0&&(u=u.replace(o,c=>{let m=c.match(s);if(!m)return c;let g=m[1],p=Number(g);if(isNaN(p))return c;let f=r[g];return f||c})),u}else{let i=`${n[0]}(\\d+)${n[1]}`,o=new RegExp(i,"g");a=a.replace(o,s=>{let l=s.replace(new RegExp(n[0],"g"),"").replace(new RegExp(n[1],"g"),""),c=Number(l);return isNaN(c)?s:r[c]?r[c]:s})}return a}function q5(e,t){let n=e;return e[0]!=e[0].toLowerCase()&&(n=e[0].toLowerCase()+e.slice(1)),t[e]||t[n]||e}function qs(e){let{noTranslateRegexp:t,minTextCount:n,minWordCount:r,delimiters:a,text:i,html:o}=e,s=o||i,u=new RegExp(`${a[0]}(\\d+)${a[1]}`,"gi");if(a.length>2){let c=a[2];u=new RegExp(`<${c}(\\d+)>(.*?)`,"gi")}let l=s.trim();return l=l.replace(u,""),l=l.trim(),l===""||l.length===1&&l.charCodeAt(0)===8203||/^[0-9.,\/#!$%\^&\*;:{}=\-_`~()\s]+$/.test(s)||l.includes("")||l.includes("< styles>")||nC(l)||X5(l)||tC(l)||Q5(l)||eC(l)||YI(l)||u.test(l)||t&&t.length>0&&new RegExp(t.join("|"),"gi").test(l)?!1:Bd(i?.trim(),n,r)}function Po(e){return e.nodeType===Node.ELEMENT_NODE}function z5(e,t){return e.paragraphs?e.paragraphs[0]?.ctxId!==t?(e.paragraphs=[],!1):!0:!1}function W5(e){let t=new Date(e),n=t.getFullYear(),r=t.getMonth()+1,a=t.getDate(),i=t.getHours(),o=t.getMinutes(),s=t.getSeconds();return`${n}/${r}/${a} ${i}:${o}:${s}`}async function Qr(){return await Bt("fakeUserId","")}async function $I(){return await Bt("installedAt","")}async function _d(e,t){let r=we().INSTALL_FROM,a=On(),i=await $I(),o=await Qr(),s=await Je(),u=!1,l=await tt.get(mt,null),c=!1;l&&At(l)&&(u=!0,l.subscription&&l.subscription.isTrial&&(c=!0));let m=await Rs(),g=await Fs(),p={installFrom:r,version:a,installedAt:i,interfaceLang:e,optionInterfaceLang:s.interfaceLanguage,targetLang:t,deviceId:o,isProUser:u,isTrial:c,userTag:m,campaign:g},f=await Is();return f&&(p.abGroup=f),p}function ii(e,t){let[n,r]=O();return z(()=>{!e||!t||(async()=>{let a=await p4(e,t);r(a)})()},[e,t,r]),n}async function p4(e,t){if(!e||!t)return;let n=!1,r=!1,a,i=!0;!He()&&ee()||qe().any?(i=!1,a=t.monkeyH5FloatBall,!a&&e.rule.isShowUserscriptPagePopup==!1&&(a=e.config.monkeyH5FloatBall,a.enable=!1),a||(a=e.config.monkeyH5FloatBall),n=!t.monkeyH5FloatBall,r=!t.monkeyH5FloatBall?.enable):(a=e.config.pcFloatBall,n=!t.pcFloatBall,r=!t.pcFloatBall?.enable);try{if(a?.afterInstalledAt&&n){let o=await Bt("installedAt","");new Date(o).getTime()s==n),a=h4(e).find(s=>s==n),i=e.config.translationModeUrlPattern?.dualMatches?.find(s=>gt(e.url,s));return e.config.translationModeUrlPattern?.translationMatches?.find(s=>gt(e.url,s))?"translation":i?"dual":a?"translation":r?"dual":null}function h4(e){let t=e.config.translationLanguagePairs,n=e.config.translationModeLanguagePattern.translationMatches;if(!t)return n;let r=e.targetLanguage,a=t.map(i=>i.split(":")).filter(([i,o])=>r==o).map(([i])=>i);return[...new Set([...n,...a])]}function K5(e,t){let n=e.config.translationLanguagePairs;if(!n)return;let r=n.map(i=>i.split(":")).findIndex(([i,o])=>i==t&&o==e.targetLanguage);if(r<0)return;let a=n.slice();return a.splice(r,1),a}function G5(e){if(e?.includes("docs.google.com/document/d")&&!e?.includes("/mobilebasic")){let t=new URL(e);t.pathname=t.pathname.replace("/d/","/u/0/d/").replace(/\/[^/]*$/,"/mobilebasic"),t.searchParams.set("_immersive_translate_auto_translate","1"),window.location.href=t.toString();return}}function $5(e,{wordRegexStr:t,sentenceMaxLength:n}){if(!n||!e.trim())return;let r=e,a=/\s+/g,i,o=[],s=0;if(/[。?!]/.test(r))for(let m=0;m{let g=r.slice(m[0],m[1]);l&&g.match(l)||g.endsWith(".")&&g.indexOf(".")!=g.length-1||(u.push(m[1]),s=m[1])}),s=n||g<=n&&p>n){let f=r.slice(s,u[m]);f&&c.push(f),s=u[m];continue}}if(s{Pd[e]=setTimeout(()=>{n("")},t)})}function Z5(e){return e instanceof HTMLElement?getComputedStyle(e).display:""}async function ji(e,t){if(e.ok&&e.status>=200&&e.status<400)return e;let n=await e.text();throw new W(t,n).initNetWork(e.status)}function Rd(e,t){return e.find(r=>{let a=r.match(/^\/(.+)\/([a-z]{0,4})$/),i=new RegExp(r,"gi");return a&&a.length>2&&(i=new RegExp(a[1],a[2])),t.match(i)})}function Bi(){return $f()?"imtAndroid":Sl()?"imtIOS":ee()?"userscript":He()?"safari":Jn()?"firefox":N0()?"chrome":"other"}function Da(e,t){if(t)try{e?.setAttribute("imt-state",t||"")}catch{}}function Id(e){return e?.getAttribute("imt-state")||""}function La(e){let t=e?.split("->")||[],n=document.documentElement;try{for(let r of t){let a=n?.querySelector(r);if(!a)break;a.shadowRoot?n=a.shadowRoot:n=a}}catch{}return n==document.documentElement?null:n}function Fd(e,t,n){if(!e.length)return null;let r=e.map(a=>{let i=new Set;for(;(a=a.parentNode)&&(i.add(a),a!==t););return i});for(let a of r[0])if(a.nodeType===Node.ELEMENT_NODE||a.nodeType===Node.DOCUMENT_FRAGMENT_NODE){if(wr(a,n.atomicBlockSelectors))continue;if(r.every(i=>i.has(a)))return a}return null}function J5(e){if(!e)return[];let t=[];return e.map(n=>{let r=document.querySelectorAll(n);t.push(...r)}),t}var Od=!1,ZI=ee();function rC(e,t){let n=[];for(let r of t){let a=e.querySelectorAll(r);for(let i of a)n.push(i)}return n}function JI(e,t){let n=function(i){return i.nodeType===Node.ELEMENT_NODE||i.nodeType===Node.TEXT_NODE?i.nodeType===Node.ELEMENT_NODE&&aC(i,t,!0)?NodeFilter.FILTER_REJECT:NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_REJECT},r=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,n),a=!0;for(;r.nextNode();){let i=r.currentNode;if(i.nodeType===Node.ELEMENT_NODE){if(qi(i,E0)){if(a===!0)return!0;continue}if(_l(i.nodeName,t.inlineTags))return!0;if(!b4(i,t))return!1}}return!0}function y4(e,t){let n=t.inlineTags;if(e.nodeType===Node.ELEMENT_NODE)if(_l(e.nodeName,n)||b4(e,t)){if(qi(e,D6)||_l(e.nodeName,["BR"]))return!1;if(qi(e,E0))return!0;if(b4(e,t)){let r=globalThis.getComputedStyle(e);if(r.display==="block"||r.display==="flex")return!1}return JI(e,t)}else return qi(e,E0);return!1}function aC(e,t,n){if(!(e.nodeType===Node.ELEMENT_NODE||e.nodeType===Node.TEXT_NODE)||e.nodeType===Node.ELEMENT_NODE&&qi(e,k6,!0))return!0;if(e.nodeType===Node.ELEMENT_NODE&&qi(e,y6))return!1;let{stayOriginalTags:r,excludeTags:a}=t,i=[];return n&&a&&a.length>0?i=a||[]:i=a.filter(o=>!r.includes(o)),!!(e.nodeType===Node.ELEMENT_NODE&&(e.getAttribute("translate")==="no"||e.classList.contains("notranslate"))||_l(e.nodeName,i))}function Bd(e,t,n){let r=e.trim();return r.length>=t||r.split(" ").filter(o=>o.trim()!=="").length>=n||!oC(r)&&r.length>=n}function iC(e,t,n){let r=e.trim();if(r.length<=t)return!0;if(oC(r)){if(r.split(" ").length<=n)return!0}else if(r.length<=n)return!0;return!1}function oC(e){for(let t=0;t127)return!1;return!0}function X5(e){if(e&&e.includes("://")&&!e.includes(" ")&&e.length<512)try{return new URL(e),!0}catch{return!1}else return!1}function Q5(e){return e?/^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/.test(e):!1}function eC(e){return e?/^[_\d:\-+\.。,,% ]+$/.test(e):!1}function tC(e){if(e&&e.startsWith("#")){if(e.split("#").length>2)return!1;if(e.indexOf(" ")===-1)return!0}return!1}function nC(e){return!!(e&&e.startsWith("@")&&e.indexOf(" ")===-1)}function qi(e,t,n=!1){return v4(e,t,"1",n)}function v4(e,t,n,r=!1){return Od&&!r?e[yr]?e[yr]?.[t]===n:!1:e.dataset?.[t]===n}function Ws(e){return(e.innerText||e.textContent||"").trim()}function C4(e){let t=e.querySelectorAll("iframe"),n="";for(let r=0;r2e3))break}return n}function Nd(e){return e?typeof e=="string"?document.querySelector(e)!==null:e.some(t=>document.querySelector(t)):!1}function zt(e,t,n,r=!1,a=!1){e.isContentEditable&&!a||(Od&&!r?(e[yr]||(e[yr]={}),e[yr][t]||(e[yr][t]=n)):e.dataset[t]!==n&&(e.dataset[t]=n))}function sC(e,t,n=!1){if(Od&&!n){if(!e[yr]||!e[yr][t])return;delete e[yr][t]}else delete e.dataset[t]}function uC(e,t,n=!1){return Od&&!n?!e[yr]||!e[yr][t]?void 0:e[yr][t]:e.dataset[t]}function b4(e,t){let n=t.allBlockTags.concat(t.inlineTags).concat(t.excludeTags);return!_l(e.nodeName,n)}function Ie(){if(!globalThis||!globalThis.location)return"https://example.com";if(!xt())return globalThis.location.href;try{let t=globalThis.location.href,n=new URL(t);if(n.protocol==="about:"||n.protocol==="blob:"){if(globalThis.location.ancestorOrigins&&globalThis.location.ancestorOrigins.length>0)return globalThis.location.ancestorOrigins[0];let r="";try{r=globalThis.parent.location.href}catch{}return r||(globalThis.location!=globalThis.parent.location?document.referrer:document.location.href)}else return t}catch{}return globalThis.location.href}function tr(e,t,n){if(e instanceof ShadowRoot){try{e.appendChild(document.createElement("style")).textContent=t}catch(r){D.warn("injectCSS failed, rootDocument"+r?.message,e)}return}if(e&&e.head&&e.head.appendChild){let r=e.createElement("style");if(n){let a=e.querySelector(`style[data-id="${n}"]`);a&&a.remove(),r.dataset.id=n}r.textContent=t,e.head.appendChild(r)}else if(e){let r=document.createElement("head"),a=document.createElement("style");a.textContent=t,r.appendChild(a),e.appendChild(r)}else D.warn("injectCSS failed, rootDocument does not have head node",e)}function Hi(e){let t=e.getAttribute("src");if(t){if(t==="about:blank")return!0;if(ZI){if(t.startsWith("blob:"))return!0}else if(t.startsWith("blob:"))return!!(!!document.querySelector(`meta[name='${I}-ebook-viewer']`)||t.startsWith("blob:http"));return!1}try{if(e.contentDocument&&e.contentDocument.body)return!0}catch{}return!1}function _l(e,t){if(!e||!t)return!1;Array.isArray(t)||(t=[t]),e=e.toUpperCase();for(let n of t)if(e===n)return!0;return!1}function lC(e){let t=e.replace("#",""),n=parseInt(t.substring(0,2),16),r=parseInt(t.substring(2,4),16),a=parseInt(t.substring(4,6),16);return{r:n,g:r,b:a}}function cC(e,t,n,r){if(r.document.caretPositionFromPoint){let a=r.document.caretPositionFromPoint(e,t);if(a){let i=r.document.createRange(),o=a.offsetNode;if(!o||o.nodeType!==Node.TEXT_NODE||aC(o,n,!0))return null;try{i.setStart(o,a.offset),i.setEnd(o,a.offset)}catch(s){return D.warn("getRangeFromPoint error",s),null}return i}return null}else return r.document.caretRangeFromPoint?r.document.caretRangeFromPoint(e,t):null}function dC(e,t,n){let r=0,a=(i,o,s,u)=>{if(++r>100||u===i)return i;let l=i.shadowRoot;if(!l||typeof l.elementFromPoint!="function")return i;let c=l.elementFromPoint(o,s);return c?a(c,o,s,i):i};return a(e,t,n)}function mC(e,t,n,r){try{if(r.document.elementFromPoint){let a=r.document.elementFromPoint(e,t);if(!a||a.nodeName!=="IMG")return null;let i=a.getBoundingClientRect(),o=n.imageRule,s=o?.hoverMinHeight||100,u=o?.hoverMinWidth||100;return i.width0&&o.forEach(c=>{let{name:m}=c;if(e&&n&&n[m]){let g=n[m];if(["borderRadius"].includes(m)&&(g+="px"),s+=`--${I}-theme-${i}-${m}: ${g}; +`,t==="marker"&&m==="backgroundColor"&&typeof g=="string"){let{r:p,g:f,b}=lC(g);s+=`--${I}-theme-${i}-${m}-rgb: ${p}, ${f}, ${b}; `}}}),r||(r="inherit"),e&&(s+=` .${I}-target-inner { font-family: ${r}; } `);let u="";if(n&&n.textColor){let c=n.textColor;u+=` @@ -5761,46 +5830,46 @@ You are an expert in both the source and target languages, with a deep understan [imt-state="dual"] .${I}-target-translation-theme-${i}-inner{font-style: italic;} `);let l="";s&&(l=`:root { ${s}} -`),u&&(l+=u),l?er(e,l,I+"-user-custom-style"):a&&er(e,"",I+"-user-custom-style")}function Hi(e,t){let r=we().IMMERSIVE_TRANSLATE_INJECTED_CSS;er(e,r,I+"-default-injected-css");let a=t.config.translationThemePatterns||{},i=t.state.translationTheme,o=a[i]||{};Ws(e,i,o,t.config.selectTranslationFont);let s="";(t.rule.injectedCss||t.rule.additionalInjectedCss)&&(t.rule.injectedCss&&Array.isArray(t.rule.injectedCss)&&t.rule.injectedCss.length>0?s+=t.rule.injectedCss.join(` +`),u&&(l+=u),l?tr(e,l,I+"-user-custom-style"):a&&tr(e,"",I+"-user-custom-style")}function zi(e,t){let r=we().IMMERSIVE_TRANSLATE_INJECTED_CSS;tr(e,r,I+"-default-injected-css");let a=t.config.translationThemePatterns||{},i=t.state.translationTheme,o=a[i]||{};Vs(e,i,o,t.config.selectTranslationFont);let s="";(t.rule.injectedCss||t.rule.additionalInjectedCss)&&(t.rule.injectedCss&&Array.isArray(t.rule.injectedCss)&&t.rule.injectedCss.length>0?s+=t.rule.injectedCss.join(` `):t.rule.injectedCss&&(s+=t.rule.injectedCss),t.rule.additionalInjectedCss&&Array.isArray(t.rule.additionalInjectedCss)&&t.rule.additionalInjectedCss.length>0?s+=` `+t.rule.additionalInjectedCss.join(` `):t.rule.additionalInjectedCss&&(s+=` -`+t.rule.additionalInjectedCss)),s&&er(e,s,I+"-dynamic-injected-css")}var $I=0;function d(e,t,n,r,a){var i,o,s={};for(o in t)o=="ref"?i=t[o]:s[o]=t[o];var u={type:e,props:s,key:n,ref:i,__k:null,__:null,__b:0,__e:null,__d:void 0,__c:null,__h:null,constructor:void 0,__v:--$I,__source:a,__self:r};if(typeof e=="function"&&(i=e.defaultProps))for(o in i)s[o]===void 0&&(s[o]=i[o]);return Ne.vnode&&Ne.vnode(u),u}function x4({value:e,defaultCase:t=null,cases:n}){if(e==null)return null;let r=/^#services\b/,a=/^#ai\b/;return r.test(e)?d(me,{children:n["#services"]}):a.test(e)?d(me,{children:n["#ai"]}):d(me,{children:n[e]!=null?n[e]:t})}function Mo(){let[e,t]=O(location.hash);return W(()=>{let n=()=>t(location.hash);return globalThis.addEventListener("hashchange",n,!1),()=>{globalThis.removeEventListener("hashchange",n)}},[]),e}var Nd=()=>ir.filter(e=>e!=="auto"),Ot=(e,t,n,r)=>{let a=wy[e]||e,i=Lf[e]||e,o=Mf[e],s=Pf[e],u={"zh-CN":o,"zh-TW":s,en:i};if(n)return u[e]?u[e]:i;let l=e!==t&&a!=="All Languages";if(u[t]){let c=u[t];return r||e==="auto"||e==="placeholder"?c:l?`${c} (${a})`:`${c}`}else return l?`${i} (${a})`:i};function qi(e,t,n){let r,a;n==="zh-CN"||n==="zh-CN-NE"?(r=Mf,a="zh-CN"):n==="zh-TW"?(r=Pf,a="zh-TW"):(r=Lf,a="en");let i=e.slice(0,t),o=e.slice(t);return o.sort((s,u)=>{let l=r[s]||s,c=r[u]||u;return l.localeCompare(c,a)}),i.concat(o)}function S4(e){let t=q.runtime.getURL(c6),n=new URL(t);return e&&(e.startsWith("http")||!Jn())&&n.searchParams.set("file",e),n.href}var La=class{accessToken;constructor(t){this.accessToken=t}async listAll(){let t=[],n="";do{let{nextPageToken:r,files:a}=await this.list(n).catch(i=>{throw i});t.push(...a),n=r||""}while(n);return t}async getConfig(t){try{return await(await fetch(`https://www.googleapis.com/drive/v3/files/${t}?alt=media`,{headers:{Authorization:`Bearer ${this.accessToken}`}})).json()}catch(n){return D.error("get config error, use default",n),{}}}async delete(t){await fetch(`https://www.googleapis.com/drive/v3/files/${t}`,{method:"DELETE",headers:{Authorization:`Bearer ${this.accessToken}`}})}findByName(t){return this.list(void 0,`name = '${t}'`)}uploadConfig(t,n=h0){let r=new Blob([JSON.stringify(t,null,2)],{type:"application/json"});return this.upload({name:n,parents:["appDataFolder"],mimeType:"application/json"},r)}updateConfig(t,n){let r=new Blob([JSON.stringify(n,null,2)],{type:"application/json"});return this.updateContent(t,r)}async upload(t,n){let r=new FormData;r.append("metadata",new Blob([JSON.stringify(t)],{type:"application/json; charset=UTF-8"})),r.append("file",n);let a=await fetch("https://www.googleapis.com/upload/drive/v3/files?uploadType=multipart",{method:"POST",headers:{Authorization:`Bearer ${this.accessToken}`},body:r});return a.ok?await a.json():Promise.reject(a.text())}async list(t,n){let r=new URL("https://www.googleapis.com/drive/v3/files");t&&r.searchParams.append("pageToken",t),n&&r.searchParams.append("q",n),r.searchParams.append("spaces","appDataFolder"),r.searchParams.append("fields","files(id,name,createdTime,modifiedTime,size)"),r.searchParams.append("pageSize","100"),r.searchParams.append("orderBy","createdTime desc");try{return D.debug("list api:",r.toString(),this.accessToken),await(await fetch(r.toString(),{headers:{Authorization:`Bearer ${this.accessToken}`}})).json()}catch(a){throw D.error("fetch google ip error",a),a}}async updateContent(t,n){return await(await fetch(`https://www.googleapis.com/upload/drive/v3/files/${t}?uploadType=media`,{method:"PATCH",headers:{Authorization:`Bearer ${this.accessToken}`},body:n})).text()}};function pC(e,t){let n=["https://www.googleapis.com/auth/drive.appdata"];return`https://accounts.google.com/o/oauth2/v2/auth?client_id=${f0}&response_type=token&redirect_uri=${encodeURIComponent(t)}&scope=${encodeURIComponent(n.join(" "))}&state=${encodeURIComponent(JSON.stringify(e))}`}function fC(e){let t=e.match(/[#?](.*)/);return!t||t.length<1?null:{access_token:new URLSearchParams(t[1].split("#")[0]).get("access_token")}}async function Ud(e,t,n,r,a,i,o){if(D.debug(`autoSyncStrategy accessToken: ${e}`),t===null){D.debug("autoSyncStrategy settings is null");return}let s=new La(e);try{let u=(await s.findByName(h0)).files;D.debug("files",u);let l=u[0]?.id,c=null;if(l&&(c=await s.getConfig(l).then(m=>({fileId:l,config:m}))),c){let{config:m,fileId:g}=c,p=m.updatedAt?new Date(m.updatedAt):new Date(0),f=t.updatedAt?new Date(t.updatedAt):new Date(0);if(D.debug("remoteUpdatedAt",p,"localUpdatedAt",f),p>f)D.debug("remote is newer, update local config",m),n(m),i&&i(!0);else if(p.getTime()===f.getTime())D.debug("remote and local are the same, do nothing"),i&&i(!1);else if(p(await e.removeAuthInfo(),Gu()&&globalThis.location.reload(),r))}static async getAuthInfo(){let t=await q.storage.local.get(xi);if(t[xi])return t[xi]}static async removeAuthInfo(){return await q.storage.local.remove(xi)}static setAuthInfo(t){return q.storage.local.set({[xi]:t})}async auth(t=!1){let n=await e.getAuthInfo();if(D.debug(this.CLASSNAME,"token from cache:",n),n&&n.access_token&&await hC(n.access_token).then(i=>!0).catch(i=>!1))return Promise.resolve(n);let r=pC(this._state,this._redirectUrl);return D.debug(this.CLASSNAME,"auth url: "+r),Gu()?this.userscriptAuthWorkflow(r,t):this.extensionAuthWorkflow(r).then(a=>(e.setAuthInfo(a),a))}async userscriptAuthWorkflow(t,n){return n&&await q.storage.local.set({[Yu]:!0}),globalThis.open(t,"_self"),Promise.resolve({})}extensionAuthWorkflow(t){let n,r=!1;return new Promise((a,i)=>{let o=()=>{q.tabs.onUpdated.removeListener(s),q.tabs.onRemoved.removeListener(u)},s=(g,p,f)=>{if(D.debug(this.CLASSNAME,"create tab onUpdated: "+f.url),n===g){let b=new URL(f.url||""),y=fC(f.url);b.pathname.startsWith("/auth-done")&&y?.access_token&&(D.debug(this.CLASSNAME,"auth done: "+f.url),a({access_token:y.access_token}),r=!0,q.tabs.remove(g),o())}},u=(g,p)=>{D.debug(this.CLASSNAME,"create tab onRemoved: "+g),(g===n||!r)&&(o(),i(new Error("auth failed")))},l=Math.min(500,screen.availWidth),c=Math.min(650,screen.availHeight),m;q.windows===void 0?m=q.tabs.create({url:t}).then(g=>{n=g.id}):m=q.windows.create({url:t,type:"popup",width:l,height:c,left:Math.round((screen.width-l)/2),top:Math.round((screen.height-c)/2)}).then(g=>{n=g.tabs[0].id}),m.then(()=>{q.tabs.onUpdated.addListener(s),q.tabs.onRemoved.addListener(u)}).catch(g=>{D.debug(this.CLASSNAME,"create tab failed: "+g),i(g)})})}};var ZI="https://www.googleapis.com/oauth2/v3/tokeninfo",JI=f0,XI=we().REDIRECT_URL;function hC(e){if(!e)throw"Authorization failure";let t=`${ZI}?access_token=${e}`,n=new Request(t,{method:"GET"});function r(a){return new Promise((i,o)=>{a.status!=200&&o("Token validation error"),a.json().then(s=>{s.aud&&s.aud===JI?i(e):o("Token validation error")})})}return fetch(n).then(r)}function T4(e,t=!1){let n=XI;if(typeof window<"u"&&window.location.protocol.startsWith("http")){let a=window.location.hostname,i=window.location.port;n=`${window.location.protocol}//${a}${i?`:${i}`:""}/auth-done/`}return new zi(e,n).auth(t)}function w4(e,t=!1){return T4(e,t).then(n=>n.access_token||null)}async function bC(){}var QI="https://www.google-analytics.com/mp/collect",eF=30,tF=100;async function nF(){let{sessionData:e}=await q.storage.session.get("sessionData"),t=Date.now();return e&&e.timestamp&&((t-e.timestamp)/6e4>eF?e=null:(e.timestamp=t,await q.storage.session.set({sessionData:e}))),e||(e={session_id:t.toString(),timestamp:t.toString()},await q.storage.session.set({sessionData:e})),e.session_id}function yC(e){ry().forEach(({measurementId:t,apiSecret:n})=>{vC({measurement_id:t,api_secret:n,page_title:e.pageTitle,page_location:e.pageLocation,time:e.time})})}function Vs(e,t,n){return vC({measurement_id:ty,api_secret:ny,page_title:e,page_location:t,time:n})}async function vC(e){try{let t=we(),n=Li(),r=t.INSTALL_FROM==="firefox_store";if(n?.name?.startsWith("ImtFx")&&(r=!1),r)return;let{fakeUserId:a}=await Pi(),i=`${QI}?measurement_id=${e.measurement_id}&api_secret=${e.api_secret}`,o={method:"POST",body:JSON.stringify({client_id:a,events:[{name:"page_view",params:{session_id:await nF(),engagement_time_msec:e.time||tF,page_title:e.page_title||document.title,page_location:e.page_location||document.location.href}}]})};fetch(i,o)}catch(t){D.error(t)}}var _l=new Map;function rF(e){if(!e)return null;try{return new URL(e).hostname}catch{return null}}async function E4(e){let t=await sF(),n=Date.now();if(t){if(_l.has(e))return;let r=await q.tabs.get(e),a=rF(r.url);if(!a)return;_l.set(e,{duration:0,lastActiveTime:n,hostname:a});return}CC(e)}function CC(e){if(_l.has(e)){let t=_l.get(e),n=t.duration;t.lastActiveTime&&(n+=Date.now()-t.lastActiveTime),_l.delete(e),iF(t.hostname,n)}}async function aF(e){let n=(await q.tabs.query({currentWindow:!0,active:!0}))[0].id;return Rl().sendMessage(`content_script:main:${n}`,e)}function iF(e,t){Vs(`${e}(video)`,e,t),oF(t)}var jd="videoWatchTimeDay";async function oF(e){try{let t=new Date,r=new Date(t.getFullYear(),t.getMonth(),t.getDate()).getTime(),a=await Ft(jd,null);if(!a){await Ye(jd,{day:r,time:e});return}if(a.day!==r){Vs("day-video."+et,"day-video."+et,a.time),await Ye(jd,{day:r,time:e});return}let i={day:r,time:a.time+e};await Ye(jd,i)}catch(t){D.error(t)}}async function sF(){try{return await aF({method:"getIsDulSubtitle",data:{trigger:"shortcut"}})}catch{return null}}var Il=new Map;async function xC(e){let t=await A4(),n=Date.now();if(t=="Translated"){if(Il.has(e))return;let r=await q.tabs.get(e),a=uF(r.url);if(!a)return;Il.set(e,{duration:0,lastActiveTime:n,hostname:a});return}lF(e)}function uF(e){if(!e)return null;try{return new URL(e).hostname}catch{return null}}function lF(e){if(Il.has(e)){let t=Il.get(e),n=t.duration;t.lastActiveTime&&(n+=Date.now()-t.lastActiveTime),Il.delete(e),dF(t.hostname,n)}}async function cF(e){let n=(await q.tabs.query({currentWindow:!0,active:!0}))[0].id;return Rl().sendMessage(`content_script:main:${n}`,e)}function dF(e,t){Vs(e,e,t),mF(t)}async function A4(){try{return await cF({method:"getPageStatus",data:{trigger:"shortcut"}})}catch{return null}}var Hd="readTimeDay";async function mF(e){try{let t=new Date,r=new Date(t.getFullYear(),t.getMonth(),t.getDate()).getTime(),a=await Ft(Hd,null);if(!a){await Ye(Hd,{day:r,time:e});return}if(a.day!==r){Vs("day."+et,"day."+et,a.time),await Ye(Hd,{day:r,time:e});return}let i={day:r,time:a.time+e};await Ye(Hd,i)}catch(t){D.error(t)}}var qd,gF=async function(e,t){let{method:n,data:r}=e;if(D.debug("background received message",n,r||" "),n==="mock")await pt(150);else{if(n==="queryParagraphCache")return K0(r);if(n==="setParagraphCache")return V0(r);if(n==="calculateSize")return G0();if(n==="fetch")return Ir(r);if(n==="getConfig")return Ze();if(n==="getLocalConfig")return Mt();if(n==="openOptionsPage"){let a="";r&&r.pageRoute&&(a=r.pageRoute);let i=q.runtime.getURL("options.html");q.tabs.create({url:i+a})}else if(n==="openAboutPage")q.tabs.create({url:q.runtime.getURL("options.html#about")});else if(n==="openInTab")r&&q.tabs.create({url:r});else if(n==="openEbookViewerPage"){let i=we().EBOOK_VIEWER_URL;q.tabs.create({url:i})}else if(n==="openSubtitleBuilderPage"){let i=we().SUBTITLE_BUILDER_URL;q.tabs.create({url:i})}else if(n==="openEbookBuilderPage"){let i=we().EBOOK_BUILDER_URL;q.tabs.create({url:i})}else if(n==="openHtmlViewerPage"){let i=we().HTML_VIEWER_URL;q.tabs.create({url:i})}else if(n==="openPdfViewerPage"){let a=r?.url,i=S4(a);(Ue()||!a)&&(i=we().PDF_VIEWER_URL),q.tabs.create({url:i})}else{if(n==="setLocalConfig")return kt(r);if(n=="getUserConfig")return un();if(n=="setUserConfig")return or(r);if(n==="detectLanguage"){let{text:a,pageLangs:i}=r;if(q.i18n&&q.i18n.detectLanguage)try{let o=await SC(q.i18n.detectLanguage(a),1500,{isReliable:!1,languages:[]});if(o.languages.length>0){if(o.isReliable)return ae(o.languages[0].language);for(let s of o.languages){let u=ae(s.language);if(i.includes(u)&&s.percentage>50)return u}}return"auto"}catch(o){return D.debug("detect language error",o),"auto"}else return"auto"}else if(n==="detectTabLanguage")try{let a=await SC(q.tabs.detectLanguage(t.id),1500,"auto");return ae(a)}catch(a){return D.debug("detect tab language error, use auto ",a),"auto"}else if(n==="autoSyncLatestConfig"){try{await bC()}catch(a){D.debug("auto sync latest config error",a)}return""}else if(n!=="updateCommands")if(n==="setBadge"){let a=t.id,i=r&&r.text?r.text:"";a&&(Ks({}),pF(a,i)),a&&xC(a)}else if(n=="getDelay"){let{key:a,options:i}=r||{};return ki.getDelay(a,i,!0)}else if(n==="getIsSupportIsOnToolbar")try{return q?.action?.getUserSettings?(await q.action.getUserSettings(),!0):!1}catch{return!1}else if(n==="getIsOnToolbar")try{return(await q.action.getUserSettings()).isOnToolbar}catch{return!1}else if(n=="reportOptionsPageView")yC(r);else if(n==="updateVideoSubtitleStatus"){let a=t.id;a&&E4(a)}else n==="updateToggleTranslateContextMenu"?Ks(r):n==="updateImageMenu"&&Po()}}};function Rl(){return qd||(qd=new Ca("background",!1).getConnection("main",gF),qd)}function zd(e,t){return t==="dark"?{32:`${e}/dark-32.png`,48:`${e}/dark-48.png`,64:`${e}/dark-64.png`,128:`${e}/dark-128.png`,256:`${e}/dark-256.png`}:{32:`${e}/32.png`,48:`${e}/48.png`,64:`${e}/64.png`,128:`${e}/128.png`,256:`${e}/256.png`}}async function pF(e,t){if(Ue())return;let n=await fF();n!==null&&(t?q.browserAction&&q.browserAction.setIcon?q.browserAction.setIcon({tabId:e,path:zd("badge-icons",n)}):q.action&&q.action.setIcon&&q.action.setIcon({tabId:e,path:zd("badge-icons",n)}):q.browserAction&&q.browserAction.setIcon?q.browserAction.setIcon({tabId:e,path:zd("icons",n)}):q.action&&q.action.setIcon&&q.action.setIcon({tabId:e,path:zd("icons",n)}))}async function fF(){if(q.theme&&q.theme.getCurrent){let e=await q.theme.getCurrent();if(e.properties&&e.properties.color_scheme)return e.properties.color_scheme;if(e.properties&&e.properties.color_scheme===null)return null}return"light"}function SC(e,t,n){return new Promise((r,a)=>{let i=setTimeout(()=>{r(n)},t);e.then(o=>{clearTimeout(i),r(o)}).catch(o=>{clearTimeout(i),a(o)})})}function hF(){return navigator.userAgent.indexOf("Mac")!==-1}var bF="";function wC(){return bF||globalThis.navigator.userAgent}function yF(){let e=wC();if(/iPhone/.test(e))return!1;let t=e.indexOf("Macintosh")!==-1||e.indexOf("Mac OS X")!==-1,n=e.indexOf("Safari")!==-1;return t&&n}var TC={Alt:"\u2325"};function Ma(e=""){return hF()?Object.keys(TC).reduce((t,n)=>t.replace(n,TC[n]),e):e}var vF="";function CF(){return vF||globalThis.location.hostname}function EC(){try{let e=CF(),t=new URL(gf);if(e===t.hostname||!yF())return!0;let n=/Version\/([\d\.]+)/,r=wC().match(n);return r?!r[1].startsWith("18"):!0}catch(e){return D.error("Error checking if options supported",e),!0}}function ai(e,t){return te(t)?!1:AC(e.config,e.isPro)}function AC(e,t){let n=e.generalRule.imageRule.enableImageTranslation,r=e.beta;return n=="all"||n=="beta"&&r||n=="pro"&&t||n=="pro_beta"&&r&&t?!0:n?!1:r&&!!t}async function kC(){if(te())return!1;let e=await Ze(),t=await Cs();return AC(e,t)}function Wd(e){let t=Ii();return!(e?.platforms&&!e.platforms.includes(t))}function k4(e){try{if(new URL(e).pathname.endsWith(".gif"))return!0}catch{return!1}}function DC(e){return new Promise((t,n)=>{let r=new FileReader,a=e.slice(0,3);r.onloadend=i=>{if(r.readyState===FileReader.DONE){let o=new Uint8Array(r.result);o[0]===71&&o[1]===73&&o[2]===70?t(!0):t(!1)}},r.onerror=()=>{t(!0)},r.readAsArrayBuffer(a)})}function xF(){return O0()&&!Ue()}var Fl=xF()?["action"]:["browser_action","page_action"],LC="",SF=[{id:"toggleTranslatePage",contexts:["page","frame","selection",...Fl]},{id:Xu,contexts:["image"]},{id:Ju,contexts:Fl},{id:Qu,contexts:Fl},{id:el,contexts:Fl},{id:C6,contexts:Fl}];async function Bl(e){e=e||await Ze(),D.debug("update ContextMenu",e);for(let t of SF){let n=!0;e.isShowContextMenu===!1&&t.id==="toggleTranslatePage"&&(n=!1);let r=_e(e.interfaceLanguage,`browser.${t.id}`,{targetLanguage:Ot(e.targetLanguage,e.interfaceLanguage,!1,!0)});q.contextMenus.update(t.id,{title:r,visible:n})}}async function Ks({targetLanguage:e,text:t}){let n=await Ze(),r="toggleTranslatePage",a=!0;n.isShowContextMenu===!1&&r==="toggleTranslatePage"&&(a=!1);let i;if(t)LC=t,i=_e(n.interfaceLanguage,"browser.translateText",{text:t});else{let o=await A4(),s=o&&o!=="Original";i=_e(n.interfaceLanguage,"browser.toggleTranslatePage",{targetLanguage:Ot(e??n.targetLanguage,n.interfaceLanguage,!1,!0)}),s&&(i=`${_e(n.interfaceLanguage,"show-original")}`);let u=Ma(n.shortcuts.toggleTranslatePage);u&&(i+=`(${u})`),LC=""}q.contextMenus.update(r,{title:i,visible:a})}async function Po(){try{let e=await kC();q.contextMenus.update(Xu,{visible:e})}catch{}}function MC(e,t){let n=t;n||(n=we().IMMERSIVE_TRANSLATE_INJECTED_CSS||"");let a=`${`--${I}-${e}`}: (.+?);`,i=new RegExp(a),o=n.match(i);return o?o[1]:""}function Vd(e,t,n,r,a){let i=t.original||t,o=P5(a,e,i,n.ignoreRichSelectors||[],n.domPurifyAddTags),s=null,{stayOriginalSelectors:u,delimiters:l,isPreWhitespace:c}=n,m=[],g={};for(let f=0;f0){let f="";for(let h=0;h0&&i[h].textContent.length0&&(S=m[h-1].text),hf.type==="text").map(f=>f.text).join(" "),n.richMoreWordPercent&&m.length>4&&m.length/(s.pureText||"").split(/\s+/).length>n.richMoreWordPercent&&(s.html=void 0)),s}function PC(e,t){let n=`${e[0]}${t}${e[1]}`;return e[2]&&(n=`<${e[2]}${t}>`),n}function _C(e,t){let{rule:n}=t;if(!e.targetText)return"";e.targetText=ut.sanitize(Ld(e.targetText),{ADD_TAGS:t.rule.domPurifyAddTags});let r=[];if(e.variables){let m=Object.keys(e.variables);for(let g=0;g/g,">"))}let a=t.config.translationServices[t.translationService];t.isRichTranslate&&(e.targetText=F5(e.richVariables,e.targetText,a.richTag,a.richIdName));let i=!1,o=e.text,s=o.split(" ").length,u=o.split(` -`).length;s<=n.blockMinWordCount&&o.length<=n.blockMinTextCount&&u<2&&(i=!0),e.display?.includes("flex")&&(i=!0);let l={id:Number(e.id),elements:[],isVertical:!1,rootFrame:e.commonAncestorContainer,text:e.text,variables:r,inline:i,preWhitespace:e.isPreWhitespace||!1,languageByLocal:"auto",languageByClient:"auto"},c=Do(t);if(c.length>2){let m=c[2];return TF({delimiterTag:m,targetText:e.targetText,inline:i,preWhitespace:e.isPreWhitespace||!1,wrapperPrefix:t.rule.wrapperPrefix,wrapperSuffix:t.rule.wrapperSuffix,targetWrapperTag:t.rule.targetWrapperTag,translationTheme:t.state.translationTheme,translationBlockStyle:t.rule.translationBlockStyle,translationClasses:t.rule.translationClasses,variables:r,ctx:t}).html}else{let m=RC(l,{id:Number(e.id),url:"https://google.com",text:e.targetText,from:"auto",to:"auto",fromByClient:"auto"},t);return m.html}}function D4(e){return(e?.innerText||e.textContent||"").replace(/\s+/g," ")||""}function TF(e){let{delimiterTag:t,inline:n,translationClasses:r,targetWrapperTag:a,wrapperPrefix:i,variables:o,preWhitespace:s,wrapperSuffix:u,translationTheme:l,translationBlockStyle:c,ctx:m}=e;o=o||[];let p=e.targetText,f=new RegExp(`<${t}(\\d+)>(.*?)`,"g"),b=new RegExp(`<${t}(\\d+)>`);o.length>0&&(p=p.replace(f,v=>{let C=p.indexOf(v),S=p[C-1]===" ",x=p[C+v.length]===" ",T=v.match(b);if(!T)return v;let w=T[1],A=Number(w);if(isNaN(A))return v;let k=o[Number(A)];if(k&&k.type==="element"){let P=ut.sanitize(k.value.outerHTML,{ADD_TAGS:m.rule.domPurifyAddTags});return S||(P=" "+P),x||(P=P+" "),P}else if(k&&k.type==="text"){let P=k.value;return S||(P=" "+P),x||(P=P+" "),P}else D.error("variable type not supported",k,v);return v}));let y=Gs(l,n,r||[],s),h=$s(l);return M4({targetWrapperTag:a,innerClassList:h,classList:y,html:p,targetElementEffectAttributeName:ps,inline:n,wrapperPrefix:i,wrapperSuffix:u,position:"afterend",translationBlockStyle:c,translationPosition:m.config.translationPosition||""})}function M4({targetWrapperTag:e,innerClassList:t,classList:n,html:r,targetElementEffectAttributeName:a,inline:i,wrapperPrefix:o,wrapperSuffix:s,position:u,translationBlockStyle:l,translationPosition:c}){let m="";l&&(m=`style="${l}"`),r=`<${e} class="${t.join(" ")}" ${a}="1">${r}`,c!="before"&&(r=p(r));let g=[r];return i?o!=="smart"?g=[o,r]:g=[`<${e} class="notranslate" ${a}="1"> `,r]:o==="smart"?g=["
",r]:g=[o,r],r=c=="before"?g.reverse().join(""):g.join(""),c=="before"&&(r=p(r)),c!="before"&&(s==="smart"?r=`${r}`:r=`${r}${s}`),{html:r,position:u};function p(f){return`<${e} ${m} class="${n.join(" ")}" ${a}="1">${f}`}}function L4(e){let t=e[e.length-1];return t?t.text:""}function Gs(e,t,n=[],r){let a=["notranslate"];return r&&a.push(R6),e&&(a.push(`${I}-target-translation-theme-${e}`),t?a.push(`${cf}-theme-${e}`):a.push(`${lf}-theme-${e}`)),n.length>0&&a.push(...n),t?a.push(cf):a.push(lf),a}function $s(e){let t=["notranslate",A0];return e&&t.push(`${I}-target-translation-theme-${e}-inner`),t}function RC(e,t,n){let{rule:r,state:a}=n,{translationTheme:i}=a,{variables:o,isVertical:s}=e;o=o||[];let{text:u}=t,{wrapperPrefix:l,wrapperSuffix:c}=r,m=Do(n,!0),g="afterend",p=m[0],f=m[1],b=`${p}(\\d+)${f}`,y=new RegExp(b,"g"),h=u;o.length>0&&(h=h.replace(y,S=>{let x=h.indexOf(S),T=h[x-1]===" ",w=h[x+S.length]===" ",k=S.replace(new RegExp(m[0],"g"),"").replace(new RegExp(m[1],"g"),""),P=Number(k);if(isNaN(P))return S;let R=o[P];if(R&&R.type==="element"){let M=ut.sanitize(R.value.outerHTML,{ADD_TAGS:n.rule.domPurifyAddTags});return T||(M=" "+M),w||(M=M+" "),M}else D.error("variable type not supported",R,S);return S}));let v=Gs(i,e.inline,r.translationClasses||[],e.preWhitespace);s&&v.push(_6);let C=$s(i);return M4({targetWrapperTag:n.rule.targetWrapperTag,innerClassList:C,classList:v,html:h,targetElementEffectAttributeName:ps,inline:e.inline,wrapperPrefix:l,wrapperSuffix:c,position:g,translationBlockStyle:r.translationBlockStyle,translationPosition:n.config.translationPosition||""})}function nt(e){Xp({type:"success",text:e})}function bt(e){Xp({type:"error",text:e})}var P4={get:(e,t,n)=>q.storage[n].get(e).then(r=>(r[e]===void 0&&(r[e]=t),r)),set:(e,t,n)=>q.storage[n].set({[e]:t})};function Kd(e,t,n){let[r]=O(()=>typeof t=="function"?t():t),[a]=O(n),[i,o]=O(r),[s,u]=O(!1),[l,c]=O("");W(()=>{P4.get(e,r,a).then(g=>{g[e]&&o(g[e]),u(!0),c("")}).catch(g=>{u(!1),c(g)})},[e,r,a]);let m=de(g=>{let p=typeof g=="function"?g(i):g;D.debug("new settings",p),P4.set(e,p,a).then(()=>{o(p),u(!0),c("")}).catch(f=>{o(p),u(!1),c(f)})},[a,e,i]);return[i,m,s,l]}function Gd(e,t,n){let r=[];return function(){let[i,o,s,u]=Kd(e,t,n),l=de(c=>{for(let m of r)m(c)},[]);return W(()=>(r.push(o),()=>{r.splice(r.indexOf(o),1)}),[o]),[i,l,s,u]}}function IC(e,t){return Gd(e,t,"local")}function FC(e,t){return Gd(e,t,"sync")}var wF="userConfig",EF=null,AF=FC(wF,EF);function Oe(e){let[t,n,r,a]=AF(),[i,o]=O();W(()=>{(async function(){let u=await Ad();o(u)})()},[t]);let s=de(async u=>{let l=typeof u=="function"?u(i):u;l&&_4(l);let{userConfig:c,promptPool:m,objectPool:g}=await o4(l);D.debug("userConfig size",JSON.stringify(c).length,c),D.debug("promptPool size",JSON.stringify(m).length,m),D.debug("objectPool size",JSON.stringify(g).length,g),await $r(wd,m),await $r(Ed,g),n(c),e&&e(l)},[i]);return[i,s,r,a,n]}function _4(e){e.override?(delete e.localUpdatedAt,delete e.override):(e.updatedAt=new Date().toISOString(),e.localUpdatedAt=e.updatedAt)}var Re=class{static langMap=new Map;serviceConfig;generalConfig;maxTextLength=1800;isSupportList=!0;maxTextGroupLength=50;requestTimeout=30*1e3;retry=2;translationOptions;minTextCount=2;isRichTranslate=!1;headerConfigs={};bodyConfigs={};constructor(t,n,r,a){this.isRichTranslate=a,this.serviceConfig=t,this.generalConfig=n,this.translationOptions=r,t?.retry&&(this.retry=t.retry),t?.requestTimeout&&(this.requestTimeout=Number(t.requestTimeout)),r&&r.minTextCount&&(this.minTextCount=r.minTextCount),this.translationOptions.glossaries=this.mergeGlossaries(r,t),t.headerConfigs&&(this.headerConfigs=t.headerConfigs),t.bodyConfigs&&(this.bodyConfigs=t.bodyConfigs)}mergeGlossaries(t,n){if(!n.glossaries)return t.glossaries;let r=[];return t.glossaries&&r.push(...t.glossaries),n.glossaries&&r.push(...n.glossaries),r}async init(){}getMaxTextGroupLength(){return this.maxTextGroupLength}getRateLimiter(){let t=this.getDefaultRateLimit()||{limit:7,interval:1250},n=this.serviceConfig;return n?.limit&&(t.limit=Number(n.limit)),n?.interval&&(t.interval=Number(n.interval)),t}formatRateLimit(t){return t.limit<1&&(t.interval=Math.round(1e3/t.limit),t.limit=1),t}getDefaultRateLimit(){return{limit:7,interval:1250}}getCacheKeyPrefix(){return""}translate(t){throw new Error("Not implemented")}translateList(t){throw new Error("Not implemented")}async multipleTranslate(t,n,r){if(t.sentences.length===0)return{sentences:[]};let{sentences:a}=t,i=!1,o=!1,s=[],u=null,l=new Set;for(let y of a)y.from&&y.from!=="auto"&&l.add(y.from),y.refresh&&(i=!0),y.debug&&(o=!0);let c=this.maxTextLength;this.serviceConfig&&this.serviceConfig.maxTextLengthPerRequest&&(c=this.serviceConfig.maxTextLengthPerRequest);let m=this.maxTextGroupLength;this.serviceConfig&&this.serviceConfig.maxTextGroupLengthPerRequest&&(m=this.serviceConfig.maxTextGroupLengthPerRequest),this.translationOptions&&this.translationOptions.sourceProgram&&["videoSubtitle","subtitle"].includes(this.translationOptions.sourceProgram)&&this.serviceConfig&&this.serviceConfig.maxTextGroupLengthPerRequestForSubtitle&&(m=this.serviceConfig.maxTextGroupLengthPerRequestForSubtitle);try{s=Ay(a,c,m)}catch(y){if(r)for(let h=0;hy));let g=[],p=[],f=(y,h,v)=>{let C="";if(h.translatedTexts&&h.translatedTexts[0]&&(C=h.translatedTexts[0]),p[y]||(p[y]=h,p[y].translatedTexts=Array(h.sentenceTotalParts).fill(null)),p[y].hasError)return;if(v){let T=v instanceof V?new V(v.name,v.message).initNetWork(v.status).initData(v.data):v;p[y].hasError=!0,h.callback&&h.callback(T,null,h.sentence);return}p[y].translatedTexts[h.partIndex]=C;let S=p[y],x=0;for(let T=0;T{let x=h.from;if(h.fromByClient&&h.fromByClient!=="auto"&&(x=h.fromByClient),this.isSupportList)return{...await this.formatAndTranslateList({text:h.tempSentences.map(w=>w.text),forces:h.tempSentences.map(w=>w.force),xpaths:h.tempSentences.map(w=>w.xpath||""),from:x,to:h.to,url:v,options:n,refresh:i,debug:o}),sourceTempSentences:h.tempSentences};{let T=P6;this.serviceConfig&&this.serviceConfig.translationTextSeparator&&(T=this.serviceConfig.translationTextSeparator);let w=null;this.serviceConfig&&this.serviceConfig.newlinePlaceholderDelimiters&&(w=this.serviceConfig.newlinePlaceholderDelimiters);let A=[],k=Aa(this.serviceConfig);if(h.tempSentences.forEach((j,X)=>{let K=m4({text:j.text,_systemExcludeWordRegex:this.generalConfig._systemExcludeWordRegex,delimiters:k,glossaries:this.translationOptions.glossaries,excludeRegexps:this.translationOptions.excludeRegexps,targetLanguage:h.to},(this.serviceConfig.enableRichGlossaries??!0)&&this.isRichTranslate);j.force!==!0&&(K&&K.text&&K.text.trim().lengthX.text);return Promise.resolve({sourceTempSentences:h.tempSentences,text:j,from:x,to:h.to})}let P="";w&&w.length>=2?P=A.map((j,X)=>{let{item:K}=j;return X===A.length-1?K.text:K.text+w[0]+(X+1)+w[1]}).join(""):P=A.map(({item:j})=>j.text).join(T);let R=await this.translate({text:P,from:x,to:h.to,url:v,options:{...n,rawTextArrayLength:A.length,sourceProgram:this.translationOptions.sourceProgram||""},refresh:i,debug:o}),{text:M}=R,_=[];if(w&&w.length>=2){let j=`${w[0]}\\d+${w[1]}`;w&&w.length>=3&&(j=w[2]);let X=new RegExp(j,"g");_=M.split(X)}else _=M.split(T);let L=[];if(_.length>A.length){for(let j=0;jj.text);return k=Aa(this.serviceConfig,!0),L.forEach((j,X)=>{let K=A[X],le=K.index,G=K.variables||{};Object.keys(G).length>0&&(j=g4({text:j,delimiters:k,variables:G},(this.serviceConfig.enableRichGlossaries??!0)&&this.isRichTranslate)),U[le]=j}),{sourceTempSentences:h.tempSentences,text:U,from:R.from,to:R.to}}};g.push(S().then(x=>{let{text:T,sourceTempSentences:w}=x;for(let A=0;A{if(x instanceof V&&x.initData({translationService:this.translationOptions.translationService,isLogin:!!this.translationOptions.userToken,isPro:this.translationOptions.isPro}),r){for(let T=0;T{let h=y.sentence.text;return y.translatedTexts&&y.translatedTexts.length>0&&(h=y.translatedTexts.join("")),{...y.sentence,text:h}})}}async formatAndTranslateList(t){let n={...t},{forces:r}=t,a=[],i=Aa(this.serviceConfig);if(this.serviceConfig&&i.length>0)try{let{text:l,xpaths:c}=t;if(l.forEach((m,g)=>{let p=m4({text:m,_systemExcludeWordRegex:this.generalConfig._systemExcludeWordRegex,delimiters:i,excludeRegexps:this.translationOptions.excludeRegexps,glossaries:this.translationOptions.glossaries,targetLanguage:t.to},(this.serviceConfig.enableRichGlossaries??!0)&&this.isRichTranslate);r&&r[g]!==!0&&(p&&p.text&&p.text.trim().lengthm.text),n.xpaths=a.map(m=>m.xpath)}catch(l){D.debug("formatAndTranslateList error",t,l)}let o=await this.translateList(n),{text:s}=o,u=t.text.map(l=>l);return i=Aa(this.serviceConfig,!0),s.forEach((l,c)=>{let m=a[c];if(m){let g=m.index,p=m.variables,f=Object.keys(p);u[g]=l,f.length>0&&(u[g]=g4({text:l,delimiters:i,variables:p},(this.serviceConfig.enableRichGlossaries??!0)&&this.isRichTranslate))}}),{...o,text:u}}detectLanguageLocally(t){return qe({text:t,minLength:18,pageLangs:[Dt(),"en"]})}detectLanguageRemotely(t){return Promise.resolve("auto")}detectLanguage(t){return t.length>=50?this.detectLanguageLocally(t):this.detectLanguageRemotely(t)}static isApiKeyRequired(t,n,r){return r}static getDescriptionKey(t,n){return t.descriptionKey}getXTrigger(){let t=this.translationOptions.sourceProgram;return t==="verify"?"ping":t&&["subtitle","videoSubtitle"].includes(t)?"translate_subtitle":"translate_page"}};var Ys="input is invalid type",R4=typeof window=="object",Wi=R4?window:{};Wi.JS_SHA256_NO_WINDOW&&(R4=!1);var kF=!R4&&typeof self=="object",DF=!Wi.JS_SHA256_NO_NODE_JS&&typeof process=="object"&&process.versions&&process.versions.node;DF?Wi=global:kF&&(Wi=self);var are=!Wi.JS_SHA256_NO_COMMON_JS&&typeof module=="object"&&module.exports,ire=typeof define=="function"&&define.amd,Ol=!Wi.JS_SHA256_NO_ARRAY_BUFFER&&typeof ArrayBuffer<"u",Se="0123456789abcdef".split(""),LF=[-2147483648,8388608,32768,128],ea=[24,16,8,0],$d=[1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298],Yd=["hex","array","digest","arrayBuffer"],Cn=[];(Wi.JS_SHA256_NO_NODE_JS||!Array.isArray)&&(Array.isArray=function(e){return Object.prototype.toString.call(e)==="[object Array]"});Ol&&(Wi.JS_SHA256_NO_ARRAY_BUFFER_IS_VIEW||!ArrayBuffer.isView)&&(ArrayBuffer.isView=function(e){return typeof e=="object"&&e.buffer&&e.buffer.constructor===ArrayBuffer});var BC=function(e,t){return function(n){return new xn(t,!0).update(n)[e]()}},NC=function(e){var t=BC("hex",e);t.create=function(){return new xn(e)},t.update=function(a){return t.create().update(a)};for(var n=0;n>2]|=e[a]<>2]|=r<>2]|=(192|r>>6)<>2]|=(128|r&63)<=57344?(s[i>>2]|=(224|r>>12)<>2]|=(128|r>>6&63)<>2]|=(128|r&63)<>2]|=(240|r>>18)<>2]|=(128|r>>12&63)<>2]|=(128|r>>6&63)<>2]|=(128|r&63)<=64?(this.block=s[16],this.start=i-64,this.hash(),this.hashed=!0):this.start=i}return this.bytes>4294967295&&(this.hBytes+=this.bytes/4294967296<<0,this.bytes=this.bytes%4294967296),this}};xn.prototype.finalize=function(){if(!this.finalized){this.finalized=!0;var e=this.blocks,t=this.lastByteIndex;e[16]=this.block,e[t>>2]|=LF[t&3],this.block=e[16],t>=56&&(this.hashed||this.hash(),e[0]=this.block,e[16]=e[1]=e[2]=e[3]=e[4]=e[5]=e[6]=e[7]=e[8]=e[9]=e[10]=e[11]=e[12]=e[13]=e[14]=e[15]=0),e[14]=this.hBytes<<3|this.bytes>>>29,e[15]=this.bytes<<3,this.hash()}};xn.prototype.hash=function(){var e=this.h0,t=this.h1,n=this.h2,r=this.h3,a=this.h4,i=this.h5,o=this.h6,s=this.h7,u=this.blocks,l,c,m,g,p,f,b,y,h,v,C;for(l=16;l<64;++l)p=u[l-15],c=(p>>>7|p<<25)^(p>>>18|p<<14)^p>>>3,p=u[l-2],m=(p>>>17|p<<15)^(p>>>19|p<<13)^p>>>10,u[l]=u[l-16]+c+u[l-7]+m<<0;for(C=t&n,l=0;l<64;l+=4)this.first?(this.is224?(y=300032,p=u[0]-1413257819,s=p-150054599<<0,r=p+24177077<<0):(y=704751109,p=u[0]-210244248,s=p-1521486534<<0,r=p+143694565<<0),this.first=!1):(c=(e>>>2|e<<30)^(e>>>13|e<<19)^(e>>>22|e<<10),m=(a>>>6|a<<26)^(a>>>11|a<<21)^(a>>>25|a<<7),y=e&t,g=y^e&n^C,b=a&i^~a&o,p=s+m+b+$d[l]+u[l],f=c+g,s=r+p<<0,r=p+f<<0),c=(r>>>2|r<<30)^(r>>>13|r<<19)^(r>>>22|r<<10),m=(s>>>6|s<<26)^(s>>>11|s<<21)^(s>>>25|s<<7),h=r&e,g=h^r&t^y,b=s&a^~s&i,p=o+m+b+$d[l+1]+u[l+1],f=c+g,o=n+p<<0,n=p+f<<0,c=(n>>>2|n<<30)^(n>>>13|n<<19)^(n>>>22|n<<10),m=(o>>>6|o<<26)^(o>>>11|o<<21)^(o>>>25|o<<7),v=n&r,g=v^n&e^h,b=o&s^~o&a,p=i+m+b+$d[l+2]+u[l+2],f=c+g,i=t+p<<0,t=p+f<<0,c=(t>>>2|t<<30)^(t>>>13|t<<19)^(t>>>22|t<<10),m=(i>>>6|i<<26)^(i>>>11|i<<21)^(i>>>25|i<<7),C=t&n,g=C^t&r^v,b=i&o^~i&s,p=a+m+b+$d[l+3]+u[l+3],f=c+g,a=e+p<<0,e=p+f<<0;this.h0=this.h0+e<<0,this.h1=this.h1+t<<0,this.h2=this.h2+n<<0,this.h3=this.h3+r<<0,this.h4=this.h4+a<<0,this.h5=this.h5+i<<0,this.h6=this.h6+o<<0,this.h7=this.h7+s<<0};xn.prototype.hex=function(){this.finalize();var e=this.h0,t=this.h1,n=this.h2,r=this.h3,a=this.h4,i=this.h5,o=this.h6,s=this.h7,u=Se[e>>28&15]+Se[e>>24&15]+Se[e>>20&15]+Se[e>>16&15]+Se[e>>12&15]+Se[e>>8&15]+Se[e>>4&15]+Se[e&15]+Se[t>>28&15]+Se[t>>24&15]+Se[t>>20&15]+Se[t>>16&15]+Se[t>>12&15]+Se[t>>8&15]+Se[t>>4&15]+Se[t&15]+Se[n>>28&15]+Se[n>>24&15]+Se[n>>20&15]+Se[n>>16&15]+Se[n>>12&15]+Se[n>>8&15]+Se[n>>4&15]+Se[n&15]+Se[r>>28&15]+Se[r>>24&15]+Se[r>>20&15]+Se[r>>16&15]+Se[r>>12&15]+Se[r>>8&15]+Se[r>>4&15]+Se[r&15]+Se[a>>28&15]+Se[a>>24&15]+Se[a>>20&15]+Se[a>>16&15]+Se[a>>12&15]+Se[a>>8&15]+Se[a>>4&15]+Se[a&15]+Se[i>>28&15]+Se[i>>24&15]+Se[i>>20&15]+Se[i>>16&15]+Se[i>>12&15]+Se[i>>8&15]+Se[i>>4&15]+Se[i&15]+Se[o>>28&15]+Se[o>>24&15]+Se[o>>20&15]+Se[o>>16&15]+Se[o>>12&15]+Se[o>>8&15]+Se[o>>4&15]+Se[o&15];return this.is224||(u+=Se[s>>28&15]+Se[s>>24&15]+Se[s>>20&15]+Se[s>>16&15]+Se[s>>12&15]+Se[s>>8&15]+Se[s>>4&15]+Se[s&15]),u};xn.prototype.toString=xn.prototype.hex;xn.prototype.digest=function(){this.finalize();var e=this.h0,t=this.h1,n=this.h2,r=this.h3,a=this.h4,i=this.h5,o=this.h6,s=this.h7,u=[e>>24&255,e>>16&255,e>>8&255,e&255,t>>24&255,t>>16&255,t>>8&255,t&255,n>>24&255,n>>16&255,n>>8&255,n&255,r>>24&255,r>>16&255,r>>8&255,r&255,a>>24&255,a>>16&255,a>>8&255,a&255,i>>24&255,i>>16&255,i>>8&255,i&255,o>>24&255,o>>16&255,o>>8&255,o&255];return this.is224||u.push(s>>24&255,s>>16&255,s>>8&255,s&255),u};xn.prototype.array=xn.prototype.digest;xn.prototype.arrayBuffer=function(){this.finalize();var e=new ArrayBuffer(this.is224?28:32),t=new DataView(e);return t.setUint32(0,this.h0),t.setUint32(4,this.h1),t.setUint32(8,this.h2),t.setUint32(12,this.h3),t.setUint32(16,this.h4),t.setUint32(20,this.h5),t.setUint32(24,this.h6),this.is224||t.setUint32(28,this.h7),e};function Zd(e,t,n){var r,a=typeof e;if(a==="string"){var i=[],o=e.length,s=0,u;for(r=0;r>6,i[s++]=128|u&63):u<55296||u>=57344?(i[s++]=224|u>>12,i[s++]=128|u>>6&63,i[s++]=128|u&63):(u=65536+((u&1023)<<10|e.charCodeAt(++r)&1023),i[s++]=240|u>>18,i[s++]=128|u>>12&63,i[s++]=128|u>>6&63,i[s++]=128|u&63);e=i}else if(a==="object"){if(e===null)throw new Error(Ys);if(Ol&&e.constructor===ArrayBuffer)e=new Uint8Array(e);else if(!Array.isArray(e)&&(!Ol||!ArrayBuffer.isView(e)))throw new Error(Ys)}else throw new Error(Ys);e.length>64&&(e=new xn(t,!0).update(e).array());var l=[],c=[];for(r=0;r<64;++r){var m=e[r]||0;l[r]=92^m,c[r]=54^m}xn.call(this,t,n),this.update(c),this.oKeyPad=l,this.inner=!0,this.sharedMemory=n}Zd.prototype=new xn;Zd.prototype.finalize=function(){if(xn.prototype.finalize.call(this),this.inner){this.inner=!1;var e=this.array();xn.call(this,this.is224,this.sharedMemory),this.update(this.oKeyPad),this.update(e),xn.prototype.finalize.call(this)}};var Zs=NC();Zs.sha256=Zs;Zs.sha224=NC(!0);Zs.sha256.hmac=UC();Zs.sha224.hmac=UC(!0);var jC=Zs;var HC=jC.sha256;function ur(e){return Promise.resolve(HC(e))}function Js(e){return Array.from(new Uint8Array(e)).map(r=>r.toString(16).padStart(2,"0")).join("")}function Er(e,t){let n=HC.hmac.create(t);return n.update(e),Promise.resolve(n.array())}async function qC(e,t){let n=await Er(e,t);return Js(n)}async function Jd(e,t){let n=MF(t),r=await Er(e,n);return Js(r)}function MF(e){let t=[];return e.replace(/../g,function(n){return t.push(parseInt(n,16)),""}),new Uint8Array(t).buffer}var zC=[["auto","auto"],["zh-CN","zh"],["zh-TW","zh-TW"],["de","de"],["en","en"],["es","es"],["fr","fr"],["id","id"],["it","it"],["ja","jp"],["ko","kr"],["ms","ms"],["pt","pt"],["ru","ru"],["th","th"],["tr","tr"],["vi","vi"]],Nl=class e extends Re{static langMap=new Map(zC);maxTextGroupLength=50;static langMapReverse=new Map(zC.map(([t,n])=>[n,t]));static getUTCDate(t){let n=t.getUTCFullYear(),r=`${t.getUTCMonth()+1}`.padStart(2,"0"),a=`${t.getUTCDate()}`.padStart(2,"0");return`${n}-${r}-${a}`}secretId="";secretKey="";isSupportList=!0;constructor(t,n,r,a){if(super(t,n,r,a),!t||!t.secretId||!t.secretKey)throw new V("secretId and secretKey are required");this.secretId=t.secretId?.trim(),this.secretKey=t.secretKey?.trim()}getDefaultRateLimit(){return{limit:3,interval:1350}}async translate(t){let{text:n,from:r,to:a}=t,i=JSON.stringify({ProjectId:0,Source:e.langMap.get(r)||"auto",SourceText:n,Target:e.langMap.get(a)||a}),o=await this.signedRequest({secretId:this.secretId,secretKey:this.secretKey,action:"TextTranslate",payload:i,service:"tmt",version:"2018-03-21"});return{text:o.Response.TargetText,from:e.langMapReverse.get(o.Response.Source)||r,to:e.langMapReverse.get(o.Response.Target)||a}}async translateList(t){let{text:n,from:r,to:a}=t,i=JSON.stringify({ProjectId:0,Source:e.langMap.get(r)||"auto",SourceTextList:n,Target:e.langMap.get(a)||a}),o=await this.signedRequest({secretId:this.secretId,secretKey:this.secretKey,action:"TextTranslateBatch",payload:i,service:"tmt",version:"2018-03-21"});return{text:o.Response.TargetTextList,from:e.langMapReverse.get(o.Response.Source)||r,to:e.langMapReverse.get(o.Response.Target)||a}}async signedRequest({secretId:t,secretKey:n,action:r,payload:a,service:i,version:o}){let s=`${i}.tencentcloudapi.com`,u=new Date,l=`${new Date().valueOf()}`.slice(0,10),c=["POST","/","","content-type:application/json; charset=utf-8",`host:${s}`,"","content-type;host",await ur(a)].join(` -`),m=e.getUTCDate(u),g=["TC3-HMAC-SHA256",l,`${m}/${i}/tc3_request`,await ur(c)].join(` -`),p=await qC(m,`TC3${n}`),f=await Jd(i,p),b=await Jd("tc3_request",f),y=await Jd(g,b),h=await ne({retry:this.retry,url:`https://${i}.tencentcloudapi.com`,method:"POST",headers:{"Content-Type":"application/json; charset=utf-8",Host:s,"X-TC-Action":r,"X-TC-Timestamp":l,"X-TC-Region":"ap-beijing","X-TC-Version":o,Authorization:`TC3-HMAC-SHA256 Credential=${t}/${m}/${i}/tc3_request, SignedHeaders=content-type;host, Signature=${y}`},body:a,timeout:this.requestTimeout});if(h instanceof Error)throw h;if(h.Response&&h.Response.Error&&h.Response.Error.Message)throw new V(h.Response.Error.Message);return h}};var WC=[["auto","auto"],["zh-CN","zh"],["zh-TW","zh-TW"],["de","de"],["en","en"],["es","es"],["fr","fr"],["id","id"],["it","it"],["ja","jp"],["ko","kr"],["ms","ms"],["pt","pt"],["ru","ru"],["th","th"],["tr","tr"],["vi","vi"]],PF={"content-type":"application/json",Host:"wxapp.translator.qq.com","User-Agent":"Mozilla/5.0 (iPhone; CPU iPhone OS 16_3_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148 MicroMessenger/8.0.32(0x18002035) NetType/WIFI Language/zh_TW",Referer:"https://servicewechat.com/wxb1070eabc6f9107e/117/page-frame.html"},Ul=class e extends Re{static langMap=new Map(WC);static langMapReverse=new Map(WC.map(([t,n])=>[n,t]));isSupportList=!1;constructor(t,n,r,a){super(t,n,r,a)}async translate(t){let{text:n,from:r,to:a}=t,i=new URLSearchParams({source:r,target:a,sourceText:n,platform:"WeChat_APP",candidateLangs:"en|zh",guid:"oqdgX0SIwhvM0TmqzTHghWBvfk22"}).toString(),o=await ne({url:`https://wxapp.translator.qq.com/api/translate?${i}`,retry:this.retry,method:"GET",headers:PF,timeout:this.requestTimeout});return{text:o.targetText,from:e.langMapReverse.get(o.source)||r,to:e.langMapReverse.get(o.target)||a}}};var VC=[["auto","auto"],["zh-CN","zh-CN"],["zh-TW","zh-TW"],["en","en"],["af","af"],["am","am"],["ar","ar"],["az","az"],["be","be"],["bg","bg"],["bn","bn"],["bs","bs"],["ca","ca"],["ceb","ceb"],["co","co"],["cs","cs"],["cy","cy"],["da","da"],["de","de"],["el","el"],["eo","eo"],["es","es"],["et","et"],["eu","eu"],["fa","fa"],["fi","fi"],["fr","fr"],["fy","fy"],["ga","ga"],["gd","gd"],["gl","gl"],["gu","gu"],["ha","ha"],["haw","haw"],["he","he"],["hi","hi"],["hmn","hmn"],["hr","hr"],["ht","ht"],["hu","hu"],["hy","hy"],["id","id"],["ig","ig"],["is","is"],["it","it"],["ja","ja"],["jw","jw"],["ka","ka"],["kk","kk"],["km","km"],["kn","kn"],["ko","ko"],["ku","ku"],["ky","ky"],["la","la"],["lb","lb"],["lo","lo"],["lt","lt"],["lv","lv"],["mg","mg"],["mi","mi"],["mk","mk"],["ml","ml"],["mn","mn"],["mr","mr"],["ms","ms"],["mt","mt"],["my","my"],["ne","ne"],["nl","nl"],["no","no"],["ny","ny"],["pa","pa"],["pl","pl"],["ps","ps"],["pt","pt"],["ro","ro"],["ru","ru"],["sd","sd"],["sa","sa"],["si","si"],["sk","sk"],["sl","sl"],["sm","sm"],["sn","sn"],["so","so"],["sq","sq"],["sr","sr"],["st","st"],["su","su"],["sv","sv"],["sw","sw"],["ta","ta"],["te","te"],["tg","tg"],["th","th"],["fil","tl"],["tr","tr"],["ug","ug"],["uk","uk"],["ur","ur"],["uz","uz"],["vi","vi"],["xh","xh"],["yi","yi"],["yo","yo"],["zu","zu"]],jl=class e extends Re{static langMap=new Map(VC);static langMapReverse=new Map(VC.map(([t,n])=>[n,t]));isSupportList=!0;apiUrl="https://translate.googleapis.com/translate_a/t";constructor(t,n,r,a){super(t,n,r,a),t?.apiUrl&&(this.apiUrl=It(this.apiUrl,t.apiUrl))}getDefaultRateLimit(){return{limit:10,interval:1050}}async translateList(t){let{text:n,from:r,to:a}=t;if(!n)return{...t};let i=e.langMap.get(r)||"auto",o=e.langMap.get(a)||a,s=await this.fetchWithoutToken(n,i,o);if(!s)throw new V("google translate NETWORK_ERROR");if(!s.data[0]||s.data[0].length<=0)throw new V("google translate API_SERVER_ERROR");return{text:s.data.map(l=>Array.isArray(l)?l[0]:l),from:r,to:a}}async fetchWithoutToken(t,n,r){let a={client:"gtx",dt:"t",sl:n,tl:r};this.isRichTranslate&&(a.format="html");let i=new URLSearchParams(a),o={q:t},s=this.apiUrl+"?"+i.toString();return{data:await ne({retry:this.retry,url:s,method:"POST",requestType:"urlSearchParams",headers:{"content-type":"application/x-www-form-urlencoded"},body:o,timeout:this.requestTimeout})}}};function _F(e,t){return t?e+(t-e%t):e}function RF(e,t){return e.split(t).length-1}function I4(e){let t=Date.now(),n=1;for(let r of e)n+=RF(r,"i");return _F(t,n)}function IF(e,t){return Math.floor(Math.random()*(t-e+1))+e}function F4(){return IF(1e6,1e8)}var B4="https://www2.deepl.com/jsonrpc",O4="auto",KC=[{code:"BG",language:"Bulgarian"},{code:"ZH",language:"Chinese"},{code:"CS",language:"Czech"},{code:"DA",language:"Danish"},{code:"NL",language:"Dutch"},{code:"EN",language:"English"},{code:"ET",language:"Estonian"},{code:"FI",language:"Finnish"},{code:"FR",language:"French"},{code:"DE",language:"German"},{code:"EL",language:"Greek"},{code:"HU",language:"Hungarian"},{code:"IT",language:"Italian"},{code:"JA",language:"Japanese"},{code:"LV",language:"Latvian"},{code:"LT",language:"Lithuanian"},{code:"PL",language:"Polish"},{code:"PT",language:"Portuguese"},{code:"RO",language:"Romanian"},{code:"RU",language:"Russian"},{code:"SK",language:"Slovak"},{code:"SL",language:"Slovenian"},{code:"ES",language:"Spanish"},{code:"SV",language:"Swedish"}];function FF(e=KC){return e.reduce((t,n)=>(t[n.code.toLowerCase()]=n.code,t[n.language.toLowerCase()]=n.code,t),{})}function N4(e){return FF()[e.toLowerCase()]}var BF={Accept:"*/*","Accept-Language":"en-US;q=0.8,en;q=0.7","Content-Type":"application/json",Origin:"https://www.deepl.com",Referer:"https://www.deepl.com/translator","Sec-Fetch-Dest":"empty","Sec-Fetch-Mode":"cors","Sec-Fetch-Site":"same-site"};function OF(e){return JSON.stringify(e).replace('"method":"',()=>{let t=e;return(t.id+3)%13===0||(t.id+5)%29===0?'"method" : "':'"method": "'})}function NF(e,t){return{id:1,jsonrpc:"2.0",method:"LMT_handle_texts",params:{timestamp:0,texts:[{text:"",requestAlternatives:3}],splitting:"newlines",lang:{source_lang_user_selected:e,target_lang:t}}}}async function UF(e,t,n,r,a,i,o){let s=F4(),u=NF(r,n),l=[];t.forEach(g=>{l.push({text:g,requestAlternatives:3})}),u.id=s,u.params.texts=l,u.params.timestamp=I4(t);let c=await ne({retry:2,method:"POST",url:e,body:OF(u),headers:BF}),m={from:c.result.lang,to:n,text:[]};return c.result.texts.forEach(g=>{m.text.push(g.text)}),m}async function GC(e,t,n,r=O4,a,i,o){return t?t&&t.length===1&&t[0]===""?{text:[""],from:r,to:n}:UF(e,t,N4(n),N4(r)??"auto",a,i,o):{text:[],from:r,to:n}}var $C=[["auto","auto"],["en","EN"],["ja","JA"],["pl","PL"],["zh-CN","ZH"],["zh-TW","ZH"],["ja","JA"],["ko","KO"],["es","ES"],["de","DE"],["fr","FR"],["pt","PT"],["ru","RU"],["it","IT"],["id","ID"],["nl","NL"],["pl","PL"],["bg","BG"],["cs","CS"],["da","DA"],["el","EL"],["et","ET"],["fi","FI"],["hu","HU"],["lt","LT"],["lv","LV"],["ro","RO"],["sk","SK"],["sl","SL"],["sv","SV"],["tr","TR"],["uk","UK"]],Xs=class e extends Re{static langMap=new Map($C);static langMapReverse=new Map($C.map(([t,n])=>[n,t]));maxTextGroupLength=3;maxTextLength=800;isSupportList=!0;API_URL=B4;constructor(t,n,r,a){super(t,n,r,a),t&&t.apiUrl&&(this.API_URL=It(B4,t.apiUrl))}getDefaultRateLimit(){return{limit:1,interval:1050}}async translateList(t){let{text:n,to:r,from:a}=t,i=await GC(this.API_URL,n,e.langMap.get(r)||r,e.langMap.get(a)||"auto");return{text:i.text,from:e.langMapReverse.get(i.from),to:e.langMapReverse.get(i.to)}}};var Hl=class e extends Re{static langMap=new Map(Wf);clientKey;maxTextGroupLength=25;maxTextLength=1e3;isSupportList=!1;constructor(t,n,r,a){super(t,n,r,a),this.clientKey=ti.getClientKey()}async translate(t){let{text:n,to:r}=t,a=await this.detectLanguage(n),i=e.langMap.get(a)||a,o=e.langMap.get(r)||r;if(a===r)return{text:n,from:a,to:r};let s=we(),u=t.url;s.INSTALL_FROM==="firefox_store"&&(u=YC());let c=JSON.stringify({header:{fn:"auto_translation_block",client_key:this.clientKey},source:{text_block:n,lang:i,orig_url:u},target:{lang:o}}),m=await ne({url:td,body:c,method:"POST",retry:this.retry,timeout:this.requestTimeout});if(m.header.ret_code!=="succ")throw new V(m.message||m.header.ret_code);return{text:m.auto_translation,from:a||"auto",to:r}}getDefaultRateLimit(){return{limit:30,interval:1050}}async translateList(t){let{from:n,text:r,to:a}=t,i=we(),o=t.url;if(i.INSTALL_FROM==="firefox_store"&&(o=YC()),r.length===1){let p=await this.translate({from:n,text:r[0],to:a,url:o,options:t.options});return{text:[p.text],from:p.from,to:p.to}}let u=await this.detectLanguage(r.join(` -`));if(u===a)return{text:r,from:u,to:a};let l=e.langMap.get(u)||u,c=e.langMap.get(a)||a,m=JSON.stringify({header:{fn:"auto_translation",client_key:this.clientKey},source:{text_list:r,lang:l,orig_url:o},target:{lang:c},type:"plain"}),g=await ne({url:td,body:m,method:"POST"});if(g.header.ret_code!=="succ")throw new V(g.message||g.header.ret_code);return{text:g.auto_translation,from:u||"auto",to:a}}detectLanguageLocally(t){return this.detectLanguageRemotely(t)}detectLanguageRemotely(t){return ti.detectLanguageRemotelyByTransmart(t)}};function YC(){let e=new Date;return e.setMinutes(e.getMinutes()-e.getMinutes()%5),e.setSeconds(0),e.setMilliseconds(0),`https://google.com/search?q=google&_t=${e.getTime()/1e3}`}function U4(){return Math.random()>=.001}var Qs=class extends Re{isSupportList=!1;maxTextLength=1200;maxTextGroupLength=1;async translate(t){let{text:n}=t;if(!U4())throw new V("404","\u6A21\u62DF\u9519\u8BEF");let r=n.match(/^\s*/)[0].length;return{text:n.slice(0,r)+"\u6A21\u62DF\uFF1A"+n.slice(r,-6),from:t.from,to:t.to}}async translateList(t){let{text:n,from:r,to:a}=t;if(await fv(),!U4())throw new V("404","\u6A21\u62DF\u9519\u8BEF");return n.length===0?{from:r,to:a,text:[""]}:{from:r,to:a,text:n.map(i=>{let o=i.match(/^\s*/)[0].length;return i.slice(0,o)+"\u6A21\u62DF\uFF1A"+i.slice(o,-6)})}}};var JC=[["auto","auto"],["zh-CN","zh"],["zh-TW","zh"],["en","en"],["ja","ja"],["de","de"],["fr","fr"],["it","it"],["es","es"],["nl","nl"],["pl","pl"],["pt","pt"],["ru","ru"]],j4=new Map(JC),ZC=new Map(JC.map(([e,t])=>[t,e])),H4=class e extends Re{static langMap=j4;static DEFAULT_CODENAME="deepl";apikey="";codename=e.DEFAULT_CODENAME;isSupportList=!1;maxTextGroupLength=1;constructor(t,n,r,a){if(super(t,n,r,a),!t||!t.apikey)throw new V("apikey are required");this.apikey=t.apikey?.trim(),t.codename&&(this.codename=t.codename)}async translate(t){let{text:n,from:r,to:a}=t,i=await ne({retry:this.retry,url:`https://api.openl.club/services/${this.codename}/translate`,headers:{"content-type":"application/json"},method:"POST",body:JSON.stringify({apikey:this.apikey,text:n,source_lang:j4.get(r)||"auto",target_lang:j4.get(a)||a}),timeout:this.requestTimeout});if(i.status){let o=i;return o.result&&a=="zh-TW",{text:o.result,from:ZC.get(o.source_lang),to:ZC.get(o.target_lang)}}else throw new V(i.msg)}},Xd=H4;var q4="https://{s}bing.com",nx=q4+"/translator",jF=q4+"/ttranslatev3",HF=q4+"/tspellcheckv3",Qd="bingGlobalConfig",rx=[["auto","auto-detect"],["ar","ar"],["ga","ga"],["et","et"],["bg","bg"],["is","is"],["pl","pl"],["bs","bs-Latn"],["fa","fa"],["da","da"],["de","de"],["ru","ru"],["fr","fr"],["zh-TW","zh-Hant"],["fil","fil"],["fj","fj"],["fi","fi"],["gu","gu"],["kk","kk"],["ht","ht"],["ko","ko"],["nl","nl"],["ca","ca"],["zh-CN","zh-Hans"],["cs","cs"],["kn","kn"],["otq","otq"],["tlh","tlh"],["hr","hr"],["lv","lv"],["lt","lt"],["ro","ro"],["mg","mg"],["mt","mt"],["mr","mr"],["ml","ml"],["ms","ms"],["mi","mi"],["bn","bn-BD"],["hmn","mww"],["af","af"],["pa","pa"],["pt","pt"],["ps","ps"],["ja","ja"],["sv","sv"],["sm","sm"],["sr-Latn","sr-Latn"],["sr-Cyrl","sr-Cyrl"],["no","nb"],["sk","sk"],["sl","sl"],["sw","sw"],["ty","ty"],["te","te"],["ta","ta"],["th","th"],["to","to"],["tr","tr"],["cy","cy"],["ur","ur"],["uk","uk"],["es","es"],["he","iw"],["el","el"],["hu","hu"],["it","it"],["hi","hi"],["id","id"],["en","en"],["yua","yua"],["yue","yua"],["vi","vi"],["ku","ku"],["km","kmr"]],XC=new Map(rx),QC=new Map(rx.map(([e,t])=>[t,e])),ex=1e3,ta,eu;function z4(e,t){return e.replace("{s}",t?t+".":"")}async function qF(){if(!ta){let n=await q.storage.local.get(Qd);return n&&(ta=n[Qd]),!0}let{tokenTs:e,tokenExpiryInterval:t}=ta;return Date.now()-e>t}async function tx(){let e,t,n,r,a,i,o,s,u,l;try{let c=z4(nx,e),m=await ne({retry:2,url:c,responseType:"raw"}),{body:g,headers:p,url:f}=m;e=f.match(/^https?:\/\/(\w+)\.bing\.com/)[1],l=p["set-cookie"],t=g.match(/IG:"([^"]+)"/)[1],n=g.match(/data-iid="([^"]+)"/)[1],[a,r,i,o,s,u]=JSON.parse(g.match(/params_AbusePreventionHelper\s?=\s?([^\]]+\])/)[1])}catch(c){throw c}return ta={subdomain:e,IG:t,IID:n,key:a,token:r,tokenTs:a,tokenExpiryInterval:i,isVertical:o,frontDoorBotClassification:s,isSignedInOrCorporateUser:u,cookie:l,count:0},await q.storage.local.set({[Qd]:ta}),ta}function zF(e){let{IG:t,IID:n,subdomain:r,isVertical:a}=ta;return z4(e?HF:jF,r)+"?isVertical=1"+(t&&t.length?"&IG="+t:"")+(n&&n.length?"&IID="+n+"."+ta.count++:"")}function WF(e,t,n,r){let{token:a,key:i}=ta,o={fromLang:n,text:t,token:a,key:i};return!e&&r&&(o.to=r),o}async function ax(e,t,n){if(!e||!(e=e.trim()))return;if(e.length>ex)throw new Error(`The supported maximum length of text is ${ex}. Please shorten the text.`);eu||(eu=tx()),await eu,await qF()&&(eu=tx(),await eu),t=t||"auto",n=n||"zh-CN",t=XC.get(t)||t,n=XC.get(n)||n;let a=zF(!1),i=WF(!1,e,t,n==="auto-detect"?"zh-Hans":n),o={referer:z4(nx,ta.subdomain),"content-type":"application/x-www-form-urlencoded"},s=new URLSearchParams(i),u=a,l=s.toString(),c=await ne({retry:2,url:u,headers:o,method:"POST",body:l});if(c.ShowCaptcha||c.StatusCode===401||c.statusCode){if(ta=null,eu=null,await q.storage.local.remove(Qd),c.ShowCaptcha)throw new Error(` +`+t.rule.additionalInjectedCss)),s&&tr(e,s,I+"-dynamic-injected-css")}var XI=0;function d(e,t,n,r,a){var i,o,s={};for(o in t)o=="ref"?i=t[o]:s[o]=t[o];var u={type:e,props:s,key:n,ref:i,__k:null,__:null,__b:0,__e:null,__d:void 0,__c:null,__h:null,constructor:void 0,__v:--XI,__source:a,__self:r};if(typeof e=="function"&&(i=e.defaultProps))for(o in i)s[o]===void 0&&(s[o]=i[o]);return Ne.vnode&&Ne.vnode(u),u}function x4({value:e,defaultCase:t=null,cases:n}){if(e==null)return null;let r=/^#services\b/,a=/^#ai\b/;return r.test(e)?d(me,{children:n["#services"]}):a.test(e)?d(me,{children:n["#ai"]}):d(me,{children:n[e]!=null?n[e]:t})}function _o(){let[e,t]=O(location.hash);return z(()=>{let n=()=>t(location.hash);return globalThis.addEventListener("hashchange",n,!1),()=>{globalThis.removeEventListener("hashchange",n)}},[]),e}var Ud=()=>or.filter(e=>e!=="auto"),Nt=(e,t,n,r)=>{let a=Ty[e]||e,i=Lf[e]||e,o=Mf[e],s=Pf[e],u={"zh-CN":o,"zh-TW":s,en:i};if(n)return u[e]?u[e]:i;let l=e!==t&&a!=="All Languages";if(u[t]){let c=u[t];return r||e==="auto"||e==="placeholder"?c:l?`${c} (${a})`:`${c}`}else return l?`${i} (${a})`:i};function Wi(e,t,n){let r,a;n==="zh-CN"||n==="zh-CN-NE"?(r=Mf,a="zh-CN"):n==="zh-TW"?(r=Pf,a="zh-TW"):(r=Lf,a="en");let i=e.slice(0,t),o=e.slice(t);return o.sort((s,u)=>{let l=r[s]||s,c=r[u]||u;return l.localeCompare(c,a)}),i.concat(o)}function S4(e){let t=H.runtime.getURL(l6),n=new URL(t);return e&&(e.startsWith("http")||!Jn())&&n.searchParams.set("file",e),n.href}var Ma=class{accessToken;constructor(t){this.accessToken=t}async listAll(){let t=[],n="";do{let{nextPageToken:r,files:a}=await this.list(n).catch(i=>{throw i});t.push(...a),n=r||""}while(n);return t}async getConfig(t){try{return await(await fetch(`https://www.googleapis.com/drive/v3/files/${t}?alt=media`,{headers:{Authorization:`Bearer ${this.accessToken}`}})).json()}catch(n){return D.error("get config error, use default",n),{}}}async delete(t){await fetch(`https://www.googleapis.com/drive/v3/files/${t}`,{method:"DELETE",headers:{Authorization:`Bearer ${this.accessToken}`}})}findByName(t){return this.list(void 0,`name = '${t}'`)}uploadConfig(t,n=b0){let r=new Blob([JSON.stringify(t,null,2)],{type:"application/json"});return this.upload({name:n,parents:["appDataFolder"],mimeType:"application/json"},r)}updateConfig(t,n){let r=new Blob([JSON.stringify(n,null,2)],{type:"application/json"});return this.updateContent(t,r)}async upload(t,n){let r=new FormData;r.append("metadata",new Blob([JSON.stringify(t)],{type:"application/json; charset=UTF-8"})),r.append("file",n);let a=await fetch("https://www.googleapis.com/upload/drive/v3/files?uploadType=multipart",{method:"POST",headers:{Authorization:`Bearer ${this.accessToken}`},body:r});return a.ok?await a.json():Promise.reject(a.text())}async list(t,n){let r=new URL("https://www.googleapis.com/drive/v3/files");t&&r.searchParams.append("pageToken",t),n&&r.searchParams.append("q",n),r.searchParams.append("spaces","appDataFolder"),r.searchParams.append("fields","files(id,name,createdTime,modifiedTime,size)"),r.searchParams.append("pageSize","100"),r.searchParams.append("orderBy","createdTime desc");try{return D.debug("list api:",r.toString(),this.accessToken),await(await fetch(r.toString(),{headers:{Authorization:`Bearer ${this.accessToken}`}})).json()}catch(a){throw D.error("fetch google ip error",a),a}}async updateContent(t,n){return await(await fetch(`https://www.googleapis.com/upload/drive/v3/files/${t}?uploadType=media`,{method:"PATCH",headers:{Authorization:`Bearer ${this.accessToken}`},body:n})).text()}};function gC(e,t){let n=["https://www.googleapis.com/auth/drive.appdata"];return`https://accounts.google.com/o/oauth2/v2/auth?client_id=${h0}&response_type=token&redirect_uri=${encodeURIComponent(t)}&scope=${encodeURIComponent(n.join(" "))}&state=${encodeURIComponent(JSON.stringify(e))}`}function pC(e){let t=e.match(/[#?](.*)/);return!t||t.length<1?null:{access_token:new URLSearchParams(t[1].split("#")[0]).get("access_token")}}async function jd(e,t,n,r,a,i,o){if(D.debug(`autoSyncStrategy accessToken: ${e}`),t===null){D.debug("autoSyncStrategy settings is null");return}let s=new Ma(e);try{let u=(await s.findByName(b0)).files;D.debug("files",u);let l=u[0]?.id,c=null;if(l&&(c=await s.getConfig(l).then(m=>({fileId:l,config:m}))),c){let{config:m,fileId:g}=c,p=m.updatedAt?new Date(m.updatedAt):new Date(0),f=t.updatedAt?new Date(t.updatedAt):new Date(0);if(D.debug("remoteUpdatedAt",p,"localUpdatedAt",f),p>f)D.debug("remote is newer, update local config",m),n(m),i&&i(!0);else if(p.getTime()===f.getTime())D.debug("remote and local are the same, do nothing"),i&&i(!1);else if(p(await e.removeAuthInfo(),Yu()&&globalThis.location.reload(),r))}static async getAuthInfo(){let t=await H.storage.local.get(Ti);if(t[Ti])return t[Ti]}static async removeAuthInfo(){return await H.storage.local.remove(Ti)}static setAuthInfo(t){return H.storage.local.set({[Ti]:t})}async auth(t=!1){let n=await e.getAuthInfo();if(D.debug(this.CLASSNAME,"token from cache:",n),n&&n.access_token&&await fC(n.access_token).then(i=>!0).catch(i=>!1))return Promise.resolve(n);let r=gC(this._state,this._redirectUrl);return D.debug(this.CLASSNAME,"auth url: "+r),Yu()?this.userscriptAuthWorkflow(r,t):this.extensionAuthWorkflow(r).then(a=>(e.setAuthInfo(a),a))}async userscriptAuthWorkflow(t,n){return n&&await H.storage.local.set({[Ju]:!0}),globalThis.open(t,"_self"),Promise.resolve({})}extensionAuthWorkflow(t){let n,r=!1;return new Promise((a,i)=>{let o=()=>{H.tabs.onUpdated.removeListener(s),H.tabs.onRemoved.removeListener(u)},s=(g,p,f)=>{if(D.debug(this.CLASSNAME,"create tab onUpdated: "+f.url),n===g){let b=new URL(f.url||""),y=pC(f.url);b.pathname.startsWith("/auth-done")&&y?.access_token&&(D.debug(this.CLASSNAME,"auth done: "+f.url),a({access_token:y.access_token}),r=!0,H.tabs.remove(g),o())}},u=(g,p)=>{D.debug(this.CLASSNAME,"create tab onRemoved: "+g),(g===n||!r)&&(o(),i(new Error("auth failed")))},l=Math.min(500,screen.availWidth),c=Math.min(650,screen.availHeight),m;H.windows===void 0?m=H.tabs.create({url:t}).then(g=>{n=g.id}):m=H.windows.create({url:t,type:"popup",width:l,height:c,left:Math.round((screen.width-l)/2),top:Math.round((screen.height-c)/2)}).then(g=>{n=g.tabs[0].id}),m.then(()=>{H.tabs.onUpdated.addListener(s),H.tabs.onRemoved.addListener(u)}).catch(g=>{D.debug(this.CLASSNAME,"create tab failed: "+g),i(g)})})}};var eF="https://www.googleapis.com/oauth2/v3/tokeninfo",tF=h0,nF=we().REDIRECT_URL;function fC(e){if(!e)throw"Authorization failure";let t=`${eF}?access_token=${e}`,n=new Request(t,{method:"GET"});function r(a){return new Promise((i,o)=>{a.status!=200&&o("Token validation error"),a.json().then(s=>{s.aud&&s.aud===tF?i(e):o("Token validation error")})})}return fetch(n).then(r)}function T4(e,t=!1){let n=nF;if(typeof window<"u"&&window.location.protocol.startsWith("http")){let a=window.location.hostname,i=window.location.port;n=`${window.location.protocol}//${a}${i?`:${i}`:""}/auth-done/`}return new Vi(e,n).auth(t)}function w4(e,t=!1){return T4(e,t).then(n=>n.access_token||null)}async function hC(){}var rF="https://www.google-analytics.com/mp/collect",aF=30,iF=100;async function oF(){let{sessionData:e}=await H.storage.session.get("sessionData"),t=Date.now();return e&&e.timestamp&&((t-e.timestamp)/6e4>aF?e=null:(e.timestamp=t,await H.storage.session.set({sessionData:e}))),e||(e={session_id:t.toString(),timestamp:t.toString()},await H.storage.session.set({sessionData:e})),e.session_id}function bC(e){ny().forEach(({measurementId:t,apiSecret:n})=>{yC({measurement_id:t,api_secret:n,page_title:e.pageTitle,page_location:e.pageLocation,time:e.time})})}function Ks(e,t,n){return yC({measurement_id:ey,api_secret:ty,page_title:e,page_location:t,time:n})}async function yC(e){try{let t=we(),n=Pi(),r=t.INSTALL_FROM==="firefox_store";if(n?.name?.startsWith("ImtFx")&&(r=!1),r)return;let{fakeUserId:a}=await Ri(),i=`${rF}?measurement_id=${e.measurement_id}&api_secret=${e.api_secret}`,o={method:"POST",body:JSON.stringify({client_id:a,events:[{name:"page_view",params:{session_id:await oF(),engagement_time_msec:e.time||iF,page_title:e.page_title||document.title,page_location:e.page_location||document.location.href}}]})};fetch(i,o)}catch(t){D.error(t)}}var Rl=new Map;function sF(e){if(!e)return null;try{return new URL(e).hostname}catch{return null}}async function E4(e){let t=await dF(),n=Date.now();if(t){if(Rl.has(e))return;let r=await H.tabs.get(e),a=sF(r.url);if(!a)return;Rl.set(e,{duration:0,lastActiveTime:n,hostname:a});return}vC(e)}function vC(e){if(Rl.has(e)){let t=Rl.get(e),n=t.duration;t.lastActiveTime&&(n+=Date.now()-t.lastActiveTime),Rl.delete(e),lF(t.hostname,n)}}async function uF(e){let n=(await H.tabs.query({currentWindow:!0,active:!0}))[0].id;return Il().sendMessage(`content_script:main:${n}`,e)}function lF(e,t){Ks(`${e}(video)`,e,t),cF(t)}var Hd="videoWatchTimeDay";async function cF(e){try{let t=new Date,r=new Date(t.getFullYear(),t.getMonth(),t.getDate()).getTime(),a=await Bt(Hd,null);if(!a){await Ze(Hd,{day:r,time:e});return}if(a.day!==r){Ks("day-video."+et,"day-video."+et,a.time),await Ze(Hd,{day:r,time:e});return}let i={day:r,time:a.time+e};await Ze(Hd,i)}catch(t){D.error(t)}}async function dF(){try{return await uF({method:"getIsDulSubtitle",data:{trigger:"shortcut"}})}catch{return null}}var Fl=new Map;async function CC(e){let t=await A4(),n=Date.now();if(t=="Translated"){if(Fl.has(e))return;let r=await H.tabs.get(e),a=mF(r.url);if(!a)return;Fl.set(e,{duration:0,lastActiveTime:n,hostname:a});return}gF(e)}function mF(e){if(!e)return null;try{return new URL(e).hostname}catch{return null}}function gF(e){if(Fl.has(e)){let t=Fl.get(e),n=t.duration;t.lastActiveTime&&(n+=Date.now()-t.lastActiveTime),Fl.delete(e),fF(t.hostname,n)}}async function pF(e){let n=(await H.tabs.query({currentWindow:!0,active:!0}))[0].id;return Il().sendMessage(`content_script:main:${n}`,e)}function fF(e,t){Ks(e,e,t),hF(t)}async function A4(){try{return await pF({method:"getPageStatus",data:{trigger:"shortcut"}})}catch{return null}}var qd="readTimeDay";async function hF(e){try{let t=new Date,r=new Date(t.getFullYear(),t.getMonth(),t.getDate()).getTime(),a=await Bt(qd,null);if(!a){await Ze(qd,{day:r,time:e});return}if(a.day!==r){Ks("day."+et,"day."+et,a.time),await Ze(qd,{day:r,time:e});return}let i={day:r,time:a.time+e};await Ze(qd,i)}catch(t){D.error(t)}}var zd,bF=async function(e,t){let{method:n,data:r}=e;if(D.debug("background received message",n,r||" "),n==="mock")await ut(150);else{if(n==="queryParagraphCache")return G0(r);if(n==="setParagraphCache")return K0(r);if(n==="calculateSize")return $0();if(n==="fetch")return Fr(r);if(n==="getConfig")return Je();if(n==="getLocalConfig")return Mt();if(n==="openOptionsPage"){let a="";r&&r.pageRoute&&(a=r.pageRoute);let i=H.runtime.getURL("options.html");H.tabs.create({url:i+a})}else if(n==="openAboutPage")H.tabs.create({url:H.runtime.getURL("options.html#about")});else if(n==="openInTab")r&&H.tabs.create({url:r});else if(n==="openEbookViewerPage"){let i=we().EBOOK_VIEWER_URL;H.tabs.create({url:i})}else if(n==="openSubtitleBuilderPage"){let i=we().SUBTITLE_BUILDER_URL;H.tabs.create({url:i})}else if(n==="openEbookBuilderPage"){let i=we().EBOOK_BUILDER_URL;H.tabs.create({url:i})}else if(n==="openHtmlViewerPage"){let i=we().HTML_VIEWER_URL;H.tabs.create({url:i})}else if(n==="openPdfViewerPage"){let a=r?.url,i=S4(a);(He()||!a)&&(i=we().PDF_VIEWER_URL),H.tabs.create({url:i})}else{if(n==="setLocalConfig")return kt(r);if(n=="getUserConfig")return un();if(n=="setUserConfig")return sr(r);if(n==="detectLanguage"){let{text:a,pageLangs:i}=r;if(H.i18n&&H.i18n.detectLanguage)try{let o=await xC(H.i18n.detectLanguage(a),1500,{isReliable:!1,languages:[]});if(o.languages.length>0){if(o.isReliable)return ae(o.languages[0].language);for(let s of o.languages){let u=ae(s.language);if(i.includes(u)&&s.percentage>50)return u}}return"auto"}catch(o){return D.debug("detect language error",o),"auto"}else return"auto"}else if(n==="detectTabLanguage")try{let a=await xC(H.tabs.detectLanguage(t.id),1500,"auto");return ae(a)}catch(a){return D.debug("detect tab language error, use auto ",a),"auto"}else if(n==="autoSyncLatestConfig"){try{await hC()}catch(a){D.debug("auto sync latest config error",a)}return""}else if(n!=="updateCommands")if(n==="setBadge"){let a=t.id,i=r&&r.text?r.text:"";a&&(Gs({}),yF(a,i)),a&&CC(a)}else if(n=="getDelay"){let{key:a,options:i}=r||{};return Li.getDelay(a,i,!0)}else if(n==="getIsSupportIsOnToolbar")try{return H?.action?.getUserSettings?(await H.action.getUserSettings(),!0):!1}catch{return!1}else if(n==="getIsOnToolbar")try{return(await H.action.getUserSettings()).isOnToolbar}catch{return!1}else if(n=="reportOptionsPageView")bC(r);else if(n==="updateVideoSubtitleStatus"){let a=t.id;a&&E4(a)}else n==="updateToggleTranslateContextMenu"?Gs(r):n==="updateImageMenu"&&Ro()}}};function Il(){return zd||(zd=new xa("background",!1).getConnection("main",bF),zd)}function Wd(e,t){return t==="dark"?{32:`${e}/dark-32.png`,48:`${e}/dark-48.png`,64:`${e}/dark-64.png`,128:`${e}/dark-128.png`,256:`${e}/dark-256.png`}:{32:`${e}/32.png`,48:`${e}/48.png`,64:`${e}/64.png`,128:`${e}/128.png`,256:`${e}/256.png`}}async function yF(e,t){if(He())return;let n=await vF();n!==null&&(t?H.browserAction&&H.browserAction.setIcon?H.browserAction.setIcon({tabId:e,path:Wd("badge-icons",n)}):H.action&&H.action.setIcon&&H.action.setIcon({tabId:e,path:Wd("badge-icons",n)}):H.browserAction&&H.browserAction.setIcon?H.browserAction.setIcon({tabId:e,path:Wd("icons",n)}):H.action&&H.action.setIcon&&H.action.setIcon({tabId:e,path:Wd("icons",n)}))}async function vF(){if(H.theme&&H.theme.getCurrent){let e=await H.theme.getCurrent();if(e.properties&&e.properties.color_scheme)return e.properties.color_scheme;if(e.properties&&e.properties.color_scheme===null)return null}return"light"}function xC(e,t,n){return new Promise((r,a)=>{let i=setTimeout(()=>{r(n)},t);e.then(o=>{clearTimeout(i),r(o)}).catch(o=>{clearTimeout(i),a(o)})})}function CF(){return navigator.userAgent.indexOf("Mac")!==-1}var xF="";function TC(){return xF||globalThis.navigator.userAgent}function SF(){let e=TC();if(/iPhone/.test(e))return!1;let t=e.indexOf("Macintosh")!==-1||e.indexOf("Mac OS X")!==-1,n=e.indexOf("Safari")!==-1;return t&&n}var SC={Alt:"\u2325"};function Pa(e=""){return CF()?Object.keys(SC).reduce((t,n)=>t.replace(n,SC[n]),e):e}var TF="";function wF(){return TF||globalThis.location.hostname}function wC(){try{let e=wF(),t=new URL(gf);if(e===t.hostname||!SF())return!0;let n=/Version\/([\d\.]+)/,r=TC().match(n);return r?!r[1].startsWith("18"):!0}catch(e){return D.error("Error checking if options supported",e),!0}}function oi(e,t){return ee(t)?!1:EC(e.config,e.isPro)}function EC(e,t){let n=e.generalRule.imageRule.enableImageTranslation,r=e.beta;return n=="all"||n=="beta"&&r||n=="pro"&&t||n=="pro_beta"&&r&&t?!0:n?!1:r&&!!t}async function AC(){if(ee())return!1;let e=await Je(),t=await xs();return EC(e,t)}function Vd(e){let t=Bi();return!(e?.platforms&&!e.platforms.includes(t))}function k4(e){try{if(new URL(e).pathname.endsWith(".gif"))return!0}catch{return!1}}function kC(e){return new Promise((t,n)=>{let r=new FileReader,a=e.slice(0,3);r.onloadend=i=>{if(r.readyState===FileReader.DONE){let o=new Uint8Array(r.result);o[0]===71&&o[1]===73&&o[2]===70?t(!0):t(!1)}},r.onerror=()=>{t(!0)},r.readAsArrayBuffer(a)})}function EF(){return N0()&&!He()}var Bl=EF()?["action"]:["browser_action","page_action"],DC="",AF=[{id:"toggleTranslatePage",contexts:["page","frame","selection",...Bl]},{id:el,contexts:["image"]},{id:Qu,contexts:Bl},{id:tl,contexts:Bl},{id:nl,contexts:Bl},{id:v6,contexts:Bl}];async function Ol(e){e=e||await Je(),D.debug("update ContextMenu",e);for(let t of AF){let n=!0;e.isShowContextMenu===!1&&t.id==="toggleTranslatePage"&&(n=!1);let r=_e(e.interfaceLanguage,`browser.${t.id}`,{targetLanguage:Nt(e.targetLanguage,e.interfaceLanguage,!1,!0)});H.contextMenus.update(t.id,{title:r,visible:n})}}async function Gs({targetLanguage:e,text:t}){let n=await Je(),r="toggleTranslatePage",a=!0;n.isShowContextMenu===!1&&r==="toggleTranslatePage"&&(a=!1);let i;if(t)DC=t,i=_e(n.interfaceLanguage,"browser.translateText",{text:t});else{let o=await A4(),s=o&&o!=="Original";i=_e(n.interfaceLanguage,"browser.toggleTranslatePage",{targetLanguage:Nt(e??n.targetLanguage,n.interfaceLanguage,!1,!0)}),s&&(i=`${_e(n.interfaceLanguage,"show-original")}`);let u=Pa(n.shortcuts.toggleTranslatePage);u&&(i+=`(${u})`),DC=""}H.contextMenus.update(r,{title:i,visible:a})}async function Ro(){try{let e=await AC();H.contextMenus.update(el,{visible:e})}catch{}}function LC(e,t){let n=t;n||(n=we().IMMERSIVE_TRANSLATE_INJECTED_CSS||"");let a=`${`--${I}-${e}`}: (.+?);`,i=new RegExp(a),o=n.match(i);return o?o[1]:""}function Kd(e,t,n,r,a){let i=t.original||t,o=M5(a,e,i,n.ignoreRichSelectors||[],n.domPurifyAddTags),s=null,{stayOriginalSelectors:u,delimiters:l,isPreWhitespace:c}=n,m=[],g={};for(let f=0;f0){let f="";for(let h=0;h0&&i[h].textContent.length0&&(S=m[h-1].text),hf.type==="text").map(f=>f.text).join(" "),n.richMoreWordPercent&&m.length>4&&m.length/(s.pureText||"").split(/\s+/).length>n.richMoreWordPercent&&(s.html=void 0)),s}function MC(e,t){let n=`${e[0]}${t}${e[1]}`;return e[2]&&(n=`<${e[2]}${t}>`),n}function PC(e,t){let{rule:n}=t;if(!e.targetText)return"";e.targetText=lt.sanitize(Md(e.targetText),{ADD_TAGS:t.rule.domPurifyAddTags});let r=[];if(e.variables){let m=Object.keys(e.variables);for(let g=0;g/g,">"))}let a=t.config.translationServices[t.translationService];t.isRichTranslate&&(e.targetText=I5(e.richVariables,e.targetText,a.richTag,a.richIdName));let i=!1,o=e.text,s=o.split(" ").length,u=o.split(` +`).length;s<=n.blockMinWordCount&&o.length<=n.blockMinTextCount&&u<2&&(i=!0),e.display?.includes("flex")&&(i=!0);let l={id:Number(e.id),elements:[],isVertical:!1,rootFrame:e.commonAncestorContainer,text:e.text,variables:r,inline:i,preWhitespace:e.isPreWhitespace||!1,languageByLocal:"auto",languageByClient:"auto"},c=Mo(t);if(c.length>2){let m=c[2];return kF({delimiterTag:m,targetText:e.targetText,inline:i,preWhitespace:e.isPreWhitespace||!1,wrapperPrefix:t.rule.wrapperPrefix,wrapperSuffix:t.rule.wrapperSuffix,targetWrapperTag:t.rule.targetWrapperTag,translationTheme:t.state.translationTheme,translationBlockStyle:t.rule.translationBlockStyle,translationClasses:t.rule.translationClasses,variables:r,ctx:t}).html}else{let m=_C(l,{id:Number(e.id),url:"https://google.com",text:e.targetText,from:"auto",to:"auto",fromByClient:"auto"},t);return m.html}}function D4(e){return(e?.innerText||e.textContent||"").replace(/\s+/g," ")||""}function kF(e){let{delimiterTag:t,inline:n,translationClasses:r,targetWrapperTag:a,wrapperPrefix:i,variables:o,preWhitespace:s,wrapperSuffix:u,translationTheme:l,translationBlockStyle:c,ctx:m}=e;o=o||[];let p=e.targetText,f=new RegExp(`<${t}(\\d+)>(.*?)`,"g"),b=new RegExp(`<${t}(\\d+)>`);o.length>0&&(p=p.replace(f,v=>{let C=p.indexOf(v),S=p[C-1]===" ",x=p[C+v.length]===" ",T=v.match(b);if(!T)return v;let w=T[1],E=Number(w);if(isNaN(E))return v;let k=o[Number(E)];if(k&&k.type==="element"){let M=lt.sanitize(k.value.outerHTML,{ADD_TAGS:m.rule.domPurifyAddTags});return S||(M=" "+M),x||(M=M+" "),M}else if(k&&k.type==="text"){let M=k.value;return S||(M=" "+M),x||(M=M+" "),M}else D.error("variable type not supported",k,v);return v}));let y=$s(l,n,r||[],s),h=Ys(l);return M4({targetWrapperTag:a,innerClassList:h,classList:y,html:p,targetElementEffectAttributeName:fs,inline:n,wrapperPrefix:i,wrapperSuffix:u,position:"afterend",translationBlockStyle:c,translationPosition:m.config.translationPosition||""})}function M4({targetWrapperTag:e,innerClassList:t,classList:n,html:r,targetElementEffectAttributeName:a,inline:i,wrapperPrefix:o,wrapperSuffix:s,position:u,translationBlockStyle:l,translationPosition:c}){let m="";l&&(m=`style="${l}"`),r=`<${e} class="${t.join(" ")}" ${a}="1">${r}`,c!="before"&&(r=p(r));let g=[r];return i?o!=="smart"?g=[o,r]:g=[`<${e} class="notranslate" ${a}="1"> `,r]:o==="smart"?g=["
",r]:g=[o,r],r=c=="before"?g.reverse().join(""):g.join(""),c=="before"&&(r=p(r)),c!="before"&&(s==="smart"?r=`${r}`:r=`${r}${s}`),{html:r,position:u};function p(f){return`<${e} ${m} class="${n.join(" ")}" ${a}="1">${f}`}}function L4(e){let t=e[e.length-1];return t?t.text:""}function $s(e,t,n=[],r){let a=["notranslate"];return r&&a.push(_6),e&&(a.push(`${I}-target-translation-theme-${e}`),t?a.push(`${cf}-theme-${e}`):a.push(`${lf}-theme-${e}`)),n.length>0&&a.push(...n),t?a.push(cf):a.push(lf),a}function Ys(e){let t=["notranslate",k0];return e&&t.push(`${I}-target-translation-theme-${e}-inner`),t}function _C(e,t,n){let{rule:r,state:a}=n,{translationTheme:i}=a,{variables:o,isVertical:s}=e;o=o||[];let{text:u}=t,{wrapperPrefix:l,wrapperSuffix:c}=r,m=Mo(n,!0),g="afterend",p=m[0],f=m[1],b=`${p}(\\d+)${f}`,y=new RegExp(b,"g"),h=u;o.length>0&&(h=h.replace(y,S=>{let x=h.indexOf(S),T=h[x-1]===" ",w=h[x+S.length]===" ",k=S.replace(new RegExp(m[0],"g"),"").replace(new RegExp(m[1],"g"),""),M=Number(k);if(isNaN(M))return S;let R=o[M];if(R&&R.type==="element"){let P=lt.sanitize(R.value.outerHTML,{ADD_TAGS:n.rule.domPurifyAddTags});return T||(P=" "+P),w||(P=P+" "),P}else D.error("variable type not supported",R,S);return S}));let v=$s(i,e.inline,r.translationClasses||[],e.preWhitespace);s&&v.push(P6);let C=Ys(i);return M4({targetWrapperTag:n.rule.targetWrapperTag,innerClassList:C,classList:v,html:h,targetElementEffectAttributeName:fs,inline:e.inline,wrapperPrefix:l,wrapperSuffix:c,position:g,translationBlockStyle:r.translationBlockStyle,translationPosition:n.config.translationPosition||""})}function nt(e){Xp({type:"success",text:e})}function bt(e){Xp({type:"error",text:e})}var P4={get:(e,t,n)=>H.storage[n].get(e).then(r=>(r[e]===void 0&&(r[e]=t),r)),set:(e,t,n)=>H.storage[n].set({[e]:t})};function Gd(e,t,n){let[r]=O(()=>typeof t=="function"?t():t),[a]=O(n),[i,o]=O(r),[s,u]=O(!1),[l,c]=O("");z(()=>{P4.get(e,r,a).then(g=>{g[e]&&o(g[e]),u(!0),c("")}).catch(g=>{u(!1),c(g)})},[e,r,a]);let m=de(g=>{let p=typeof g=="function"?g(i):g;D.debug("new settings",p),P4.set(e,p,a).then(()=>{o(p),u(!0),c("")}).catch(f=>{o(p),u(!1),c(f)})},[a,e,i]);return[i,m,s,l]}function $d(e,t,n){let r=[];return function(){let[i,o,s,u]=Gd(e,t,n),l=de(c=>{for(let m of r)m(c)},[]);return z(()=>(r.push(o),()=>{r.splice(r.indexOf(o),1)}),[o]),[i,l,s,u]}}function RC(e,t){return $d(e,t,"local")}function IC(e,t){return $d(e,t,"sync")}var DF="userConfig",LF=null,MF=IC(DF,LF);function Oe(e){let[t,n,r,a]=MF(),[i,o]=O();z(()=>{(async function(){let u=await kd();o(u)})()},[t]);let s=de(async u=>{let l=typeof u=="function"?u(i):u;l&&_4(l);let{userConfig:c,promptPool:m,objectPool:g}=await o4(l);D.debug("userConfig size",JSON.stringify(c).length,c),D.debug("promptPool size",JSON.stringify(m).length,m),D.debug("objectPool size",JSON.stringify(g).length,g),await $r(Ed,m),await $r(Ad,g),n(c),e&&e(l)},[i]);return[i,s,r,a,n]}function _4(e){e.override?(delete e.localUpdatedAt,delete e.override):(e.updatedAt=new Date().toISOString(),e.localUpdatedAt=e.updatedAt)}var Re=class{static langMap=new Map;serviceConfig;generalConfig;maxTextLength=1800;isSupportList=!0;maxTextGroupLength=50;requestTimeout=30*1e3;retry=2;translationOptions;minTextCount=2;isRichTranslate=!1;headerConfigs={};bodyConfigs={};constructor(t,n,r,a){this.isRichTranslate=a,this.serviceConfig=t,this.generalConfig=n,this.translationOptions=r,t?.retry&&(this.retry=t.retry),t?.requestTimeout&&(this.requestTimeout=Number(t.requestTimeout)),r&&r.minTextCount&&(this.minTextCount=r.minTextCount),this.translationOptions.glossaries=this.mergeGlossaries(r,t),t.headerConfigs&&(this.headerConfigs=t.headerConfigs),t.bodyConfigs&&(this.bodyConfigs=t.bodyConfigs)}mergeGlossaries(t,n){if(!n.glossaries)return t.glossaries;let r=[];return t.glossaries&&r.push(...t.glossaries),n.glossaries&&r.push(...n.glossaries),r}async init(){}getMaxTextGroupLength(){return this.maxTextGroupLength}getRateLimiter(){let t=this.getDefaultRateLimit()||{limit:7,interval:1250},n=this.serviceConfig;return n?.limit&&(t.limit=Number(n.limit)),n?.interval&&(t.interval=Number(n.interval)),t}formatRateLimit(t){return t.limit<1&&(t.interval=Math.round(1e3/t.limit),t.limit=1),t}getDefaultRateLimit(){return{limit:7,interval:1250}}getCacheKeyPrefix(){return""}translate(t){throw new Error("Not implemented")}translateList(t){throw new Error("Not implemented")}async multipleTranslate(t,n,r){if(t.sentences.length===0)return{sentences:[]};let{sentences:a}=t,i=!1,o=!1,s=[],u=null,l=new Set;for(let y of a)y.from&&y.from!=="auto"&&l.add(y.from),y.refresh&&(i=!0),y.debug&&(o=!0);let c=this.maxTextLength;this.serviceConfig&&this.serviceConfig.maxTextLengthPerRequest&&(c=this.serviceConfig.maxTextLengthPerRequest);let m=this.maxTextGroupLength;this.serviceConfig&&this.serviceConfig.maxTextGroupLengthPerRequest&&(m=this.serviceConfig.maxTextGroupLengthPerRequest),this.translationOptions&&this.translationOptions.sourceProgram&&["videoSubtitle","subtitle"].includes(this.translationOptions.sourceProgram)&&this.serviceConfig&&this.serviceConfig.maxTextGroupLengthPerRequestForSubtitle&&(m=this.serviceConfig.maxTextGroupLengthPerRequestForSubtitle);try{s=Ey(a,c,m)}catch(y){if(r)for(let h=0;hy));let g=[],p=[],f=(y,h,v)=>{let C="";if(h.translatedTexts&&h.translatedTexts[0]&&(C=h.translatedTexts[0]),p[y]||(p[y]=h,p[y].translatedTexts=Array(h.sentenceTotalParts).fill(null)),p[y].hasError)return;if(v){let T=v instanceof W?new W(v.name,v.message).initNetWork(v.status).initData(v.data):v;p[y].hasError=!0,h.callback&&h.callback(T,null,h.sentence);return}p[y].translatedTexts[h.partIndex]=C;let S=p[y],x=0;for(let T=0;T{let x=h.from;if(h.fromByClient&&h.fromByClient!=="auto"&&(x=h.fromByClient),this.isSupportList)return{...await this.formatAndTranslateList({text:h.tempSentences.map(w=>w.text),forces:h.tempSentences.map(w=>w.force),xpaths:h.tempSentences.map(w=>w.xpath||""),from:x,to:h.to,url:v,options:n,refresh:i,debug:o}),sourceTempSentences:h.tempSentences};{let T=M6;this.serviceConfig&&this.serviceConfig.translationTextSeparator&&(T=this.serviceConfig.translationTextSeparator);let w=null;this.serviceConfig&&this.serviceConfig.newlinePlaceholderDelimiters&&(w=this.serviceConfig.newlinePlaceholderDelimiters);let E=[],k=ka(this.serviceConfig);if(h.tempSentences.forEach((N,q)=>{let G=m4({text:N.text,_systemExcludeWordRegex:this.generalConfig._systemExcludeWordRegex,delimiters:k,glossaries:this.translationOptions.glossaries,excludeRegexps:this.translationOptions.excludeRegexps,targetLanguage:h.to},(this.serviceConfig.enableRichGlossaries??!0)&&this.isRichTranslate);N.force!==!0&&(G&&G.text&&G.text.trim().lengthq.text);return Promise.resolve({sourceTempSentences:h.tempSentences,text:N,from:x,to:h.to})}let M="";w&&w.length>=2?M=E.map((N,q)=>{let{item:G}=N;return q===E.length-1?G.text:G.text+w[0]+(q+1)+w[1]}).join(""):M=E.map(({item:N})=>N.text).join(T);let R=await this.translate({text:M,from:x,to:h.to,url:v,options:{...n,rawTextArrayLength:E.length,sourceProgram:this.translationOptions.sourceProgram||""},refresh:i,debug:o}),{text:P}=R,_=[];if(w&&w.length>=2){let N=`${w[0]}\\d+${w[1]}`;w&&w.length>=3&&(N=w[2]);let q=new RegExp(N,"g");_=P.split(q)}else _=P.split(T);let L=[];if(_.length>E.length){for(let N=0;NN.text);return k=ka(this.serviceConfig,!0),L.forEach((N,q)=>{let G=E[q],te=G.index,ce=G.variables||{};Object.keys(ce).length>0&&(N=g4({text:N,delimiters:k,variables:ce},(this.serviceConfig.enableRichGlossaries??!0)&&this.isRichTranslate)),U[te]=N}),{sourceTempSentences:h.tempSentences,text:U,from:R.from,to:R.to}}};g.push(S().then(x=>{let{text:T,sourceTempSentences:w}=x;for(let E=0;E{if(x instanceof W&&x.initData({translationService:this.translationOptions.translationService,isLogin:!!this.translationOptions.userToken,isPro:this.translationOptions.isPro}),r){for(let T=0;T{let h=y.sentence.text;return y.translatedTexts&&y.translatedTexts.length>0&&(h=y.translatedTexts.join("")),{...y.sentence,text:h}})}}async formatAndTranslateList(t){let n={...t},{forces:r}=t,a=[],i=ka(this.serviceConfig);if(this.serviceConfig&&i.length>0)try{let{text:l,xpaths:c}=t;if(l.forEach((m,g)=>{let p=m4({text:m,_systemExcludeWordRegex:this.generalConfig._systemExcludeWordRegex,delimiters:i,excludeRegexps:this.translationOptions.excludeRegexps,glossaries:this.translationOptions.glossaries,targetLanguage:t.to},(this.serviceConfig.enableRichGlossaries??!0)&&this.isRichTranslate);r&&r[g]!==!0&&(p&&p.text&&p.text.trim().lengthm.text),n.xpaths=a.map(m=>m.xpath)}catch(l){D.debug("formatAndTranslateList error",t,l)}let o=await this.translateList(n),{text:s}=o,u=t.text.map(l=>l);return i=ka(this.serviceConfig,!0),s.forEach((l,c)=>{let m=a[c];if(m){let g=m.index,p=m.variables,f=Object.keys(p);u[g]=l,f.length>0&&(u[g]=g4({text:l,delimiters:i,variables:p},(this.serviceConfig.enableRichGlossaries??!0)&&this.isRichTranslate))}}),{...o,text:u}}detectLanguageLocally(t){return ze({text:t,minLength:18,pageLangs:[Dt(),"en"]})}detectLanguageRemotely(t){return Promise.resolve("auto")}detectLanguage(t){return t.length>=50?this.detectLanguageLocally(t):this.detectLanguageRemotely(t)}static isApiKeyRequired(t,n,r){return r}static getDescriptionKey(t,n){return t.descriptionKey}getXTrigger(){let t=this.translationOptions.sourceProgram;return t==="verify"?"ping":t&&["subtitle","videoSubtitle"].includes(t)?"translate_subtitle":"translate_page"}};var Zs="input is invalid type",R4=typeof window=="object",Ki=R4?window:{};Ki.JS_SHA256_NO_WINDOW&&(R4=!1);var PF=!R4&&typeof self=="object",_F=!Ki.JS_SHA256_NO_NODE_JS&&typeof process=="object"&&process.versions&&process.versions.node;_F?Ki=global:PF&&(Ki=self);var cre=!Ki.JS_SHA256_NO_COMMON_JS&&typeof module=="object"&&module.exports,dre=typeof define=="function"&&define.amd,Nl=!Ki.JS_SHA256_NO_ARRAY_BUFFER&&typeof ArrayBuffer<"u",xe="0123456789abcdef".split(""),RF=[-2147483648,8388608,32768,128],ea=[24,16,8,0],Yd=[1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298],Zd=["hex","array","digest","arrayBuffer"],xn=[];(Ki.JS_SHA256_NO_NODE_JS||!Array.isArray)&&(Array.isArray=function(e){return Object.prototype.toString.call(e)==="[object Array]"});Nl&&(Ki.JS_SHA256_NO_ARRAY_BUFFER_IS_VIEW||!ArrayBuffer.isView)&&(ArrayBuffer.isView=function(e){return typeof e=="object"&&e.buffer&&e.buffer.constructor===ArrayBuffer});var FC=function(e,t){return function(n){return new Sn(t,!0).update(n)[e]()}},OC=function(e){var t=FC("hex",e);t.create=function(){return new Sn(e)},t.update=function(a){return t.create().update(a)};for(var n=0;n>2]|=e[a]<>2]|=r<>2]|=(192|r>>6)<>2]|=(128|r&63)<=57344?(s[i>>2]|=(224|r>>12)<>2]|=(128|r>>6&63)<>2]|=(128|r&63)<>2]|=(240|r>>18)<>2]|=(128|r>>12&63)<>2]|=(128|r>>6&63)<>2]|=(128|r&63)<=64?(this.block=s[16],this.start=i-64,this.hash(),this.hashed=!0):this.start=i}return this.bytes>4294967295&&(this.hBytes+=this.bytes/4294967296<<0,this.bytes=this.bytes%4294967296),this}};Sn.prototype.finalize=function(){if(!this.finalized){this.finalized=!0;var e=this.blocks,t=this.lastByteIndex;e[16]=this.block,e[t>>2]|=RF[t&3],this.block=e[16],t>=56&&(this.hashed||this.hash(),e[0]=this.block,e[16]=e[1]=e[2]=e[3]=e[4]=e[5]=e[6]=e[7]=e[8]=e[9]=e[10]=e[11]=e[12]=e[13]=e[14]=e[15]=0),e[14]=this.hBytes<<3|this.bytes>>>29,e[15]=this.bytes<<3,this.hash()}};Sn.prototype.hash=function(){var e=this.h0,t=this.h1,n=this.h2,r=this.h3,a=this.h4,i=this.h5,o=this.h6,s=this.h7,u=this.blocks,l,c,m,g,p,f,b,y,h,v,C;for(l=16;l<64;++l)p=u[l-15],c=(p>>>7|p<<25)^(p>>>18|p<<14)^p>>>3,p=u[l-2],m=(p>>>17|p<<15)^(p>>>19|p<<13)^p>>>10,u[l]=u[l-16]+c+u[l-7]+m<<0;for(C=t&n,l=0;l<64;l+=4)this.first?(this.is224?(y=300032,p=u[0]-1413257819,s=p-150054599<<0,r=p+24177077<<0):(y=704751109,p=u[0]-210244248,s=p-1521486534<<0,r=p+143694565<<0),this.first=!1):(c=(e>>>2|e<<30)^(e>>>13|e<<19)^(e>>>22|e<<10),m=(a>>>6|a<<26)^(a>>>11|a<<21)^(a>>>25|a<<7),y=e&t,g=y^e&n^C,b=a&i^~a&o,p=s+m+b+Yd[l]+u[l],f=c+g,s=r+p<<0,r=p+f<<0),c=(r>>>2|r<<30)^(r>>>13|r<<19)^(r>>>22|r<<10),m=(s>>>6|s<<26)^(s>>>11|s<<21)^(s>>>25|s<<7),h=r&e,g=h^r&t^y,b=s&a^~s&i,p=o+m+b+Yd[l+1]+u[l+1],f=c+g,o=n+p<<0,n=p+f<<0,c=(n>>>2|n<<30)^(n>>>13|n<<19)^(n>>>22|n<<10),m=(o>>>6|o<<26)^(o>>>11|o<<21)^(o>>>25|o<<7),v=n&r,g=v^n&e^h,b=o&s^~o&a,p=i+m+b+Yd[l+2]+u[l+2],f=c+g,i=t+p<<0,t=p+f<<0,c=(t>>>2|t<<30)^(t>>>13|t<<19)^(t>>>22|t<<10),m=(i>>>6|i<<26)^(i>>>11|i<<21)^(i>>>25|i<<7),C=t&n,g=C^t&r^v,b=i&o^~i&s,p=a+m+b+Yd[l+3]+u[l+3],f=c+g,a=e+p<<0,e=p+f<<0;this.h0=this.h0+e<<0,this.h1=this.h1+t<<0,this.h2=this.h2+n<<0,this.h3=this.h3+r<<0,this.h4=this.h4+a<<0,this.h5=this.h5+i<<0,this.h6=this.h6+o<<0,this.h7=this.h7+s<<0};Sn.prototype.hex=function(){this.finalize();var e=this.h0,t=this.h1,n=this.h2,r=this.h3,a=this.h4,i=this.h5,o=this.h6,s=this.h7,u=xe[e>>28&15]+xe[e>>24&15]+xe[e>>20&15]+xe[e>>16&15]+xe[e>>12&15]+xe[e>>8&15]+xe[e>>4&15]+xe[e&15]+xe[t>>28&15]+xe[t>>24&15]+xe[t>>20&15]+xe[t>>16&15]+xe[t>>12&15]+xe[t>>8&15]+xe[t>>4&15]+xe[t&15]+xe[n>>28&15]+xe[n>>24&15]+xe[n>>20&15]+xe[n>>16&15]+xe[n>>12&15]+xe[n>>8&15]+xe[n>>4&15]+xe[n&15]+xe[r>>28&15]+xe[r>>24&15]+xe[r>>20&15]+xe[r>>16&15]+xe[r>>12&15]+xe[r>>8&15]+xe[r>>4&15]+xe[r&15]+xe[a>>28&15]+xe[a>>24&15]+xe[a>>20&15]+xe[a>>16&15]+xe[a>>12&15]+xe[a>>8&15]+xe[a>>4&15]+xe[a&15]+xe[i>>28&15]+xe[i>>24&15]+xe[i>>20&15]+xe[i>>16&15]+xe[i>>12&15]+xe[i>>8&15]+xe[i>>4&15]+xe[i&15]+xe[o>>28&15]+xe[o>>24&15]+xe[o>>20&15]+xe[o>>16&15]+xe[o>>12&15]+xe[o>>8&15]+xe[o>>4&15]+xe[o&15];return this.is224||(u+=xe[s>>28&15]+xe[s>>24&15]+xe[s>>20&15]+xe[s>>16&15]+xe[s>>12&15]+xe[s>>8&15]+xe[s>>4&15]+xe[s&15]),u};Sn.prototype.toString=Sn.prototype.hex;Sn.prototype.digest=function(){this.finalize();var e=this.h0,t=this.h1,n=this.h2,r=this.h3,a=this.h4,i=this.h5,o=this.h6,s=this.h7,u=[e>>24&255,e>>16&255,e>>8&255,e&255,t>>24&255,t>>16&255,t>>8&255,t&255,n>>24&255,n>>16&255,n>>8&255,n&255,r>>24&255,r>>16&255,r>>8&255,r&255,a>>24&255,a>>16&255,a>>8&255,a&255,i>>24&255,i>>16&255,i>>8&255,i&255,o>>24&255,o>>16&255,o>>8&255,o&255];return this.is224||u.push(s>>24&255,s>>16&255,s>>8&255,s&255),u};Sn.prototype.array=Sn.prototype.digest;Sn.prototype.arrayBuffer=function(){this.finalize();var e=new ArrayBuffer(this.is224?28:32),t=new DataView(e);return t.setUint32(0,this.h0),t.setUint32(4,this.h1),t.setUint32(8,this.h2),t.setUint32(12,this.h3),t.setUint32(16,this.h4),t.setUint32(20,this.h5),t.setUint32(24,this.h6),this.is224||t.setUint32(28,this.h7),e};function Jd(e,t,n){var r,a=typeof e;if(a==="string"){var i=[],o=e.length,s=0,u;for(r=0;r>6,i[s++]=128|u&63):u<55296||u>=57344?(i[s++]=224|u>>12,i[s++]=128|u>>6&63,i[s++]=128|u&63):(u=65536+((u&1023)<<10|e.charCodeAt(++r)&1023),i[s++]=240|u>>18,i[s++]=128|u>>12&63,i[s++]=128|u>>6&63,i[s++]=128|u&63);e=i}else if(a==="object"){if(e===null)throw new Error(Zs);if(Nl&&e.constructor===ArrayBuffer)e=new Uint8Array(e);else if(!Array.isArray(e)&&(!Nl||!ArrayBuffer.isView(e)))throw new Error(Zs)}else throw new Error(Zs);e.length>64&&(e=new Sn(t,!0).update(e).array());var l=[],c=[];for(r=0;r<64;++r){var m=e[r]||0;l[r]=92^m,c[r]=54^m}Sn.call(this,t,n),this.update(c),this.oKeyPad=l,this.inner=!0,this.sharedMemory=n}Jd.prototype=new Sn;Jd.prototype.finalize=function(){if(Sn.prototype.finalize.call(this),this.inner){this.inner=!1;var e=this.array();Sn.call(this,this.is224,this.sharedMemory),this.update(this.oKeyPad),this.update(e),Sn.prototype.finalize.call(this)}};var Js=OC();Js.sha256=Js;Js.sha224=OC(!0);Js.sha256.hmac=NC();Js.sha224.hmac=NC(!0);var UC=Js;var jC=UC.sha256;function lr(e){return Promise.resolve(jC(e))}function Xs(e){return Array.from(new Uint8Array(e)).map(r=>r.toString(16).padStart(2,"0")).join("")}function Er(e,t){let n=jC.hmac.create(t);return n.update(e),Promise.resolve(n.array())}async function HC(e,t){let n=await Er(e,t);return Xs(n)}async function Xd(e,t){let n=IF(t),r=await Er(e,n);return Xs(r)}function IF(e){let t=[];return e.replace(/../g,function(n){return t.push(parseInt(n,16)),""}),new Uint8Array(t).buffer}var qC=[["auto","auto"],["zh-CN","zh"],["zh-TW","zh-TW"],["de","de"],["en","en"],["es","es"],["fr","fr"],["id","id"],["it","it"],["ja","jp"],["ko","kr"],["ms","ms"],["pt","pt"],["ru","ru"],["th","th"],["tr","tr"],["vi","vi"]],Ul=class e extends Re{static langMap=new Map(qC);maxTextGroupLength=50;static langMapReverse=new Map(qC.map(([t,n])=>[n,t]));static getUTCDate(t){let n=t.getUTCFullYear(),r=`${t.getUTCMonth()+1}`.padStart(2,"0"),a=`${t.getUTCDate()}`.padStart(2,"0");return`${n}-${r}-${a}`}secretId="";secretKey="";isSupportList=!0;constructor(t,n,r,a){if(super(t,n,r,a),!t||!t.secretId||!t.secretKey)throw new W("secretId and secretKey are required");this.secretId=t.secretId?.trim(),this.secretKey=t.secretKey?.trim()}getDefaultRateLimit(){return{limit:3,interval:1350}}async translate(t){let{text:n,from:r,to:a}=t,i=JSON.stringify({ProjectId:0,Source:e.langMap.get(r)||"auto",SourceText:n,Target:e.langMap.get(a)||a}),o=await this.signedRequest({secretId:this.secretId,secretKey:this.secretKey,action:"TextTranslate",payload:i,service:"tmt",version:"2018-03-21"});return{text:o.Response.TargetText,from:e.langMapReverse.get(o.Response.Source)||r,to:e.langMapReverse.get(o.Response.Target)||a}}async translateList(t){let{text:n,from:r,to:a}=t,i=JSON.stringify({ProjectId:0,Source:e.langMap.get(r)||"auto",SourceTextList:n,Target:e.langMap.get(a)||a}),o=await this.signedRequest({secretId:this.secretId,secretKey:this.secretKey,action:"TextTranslateBatch",payload:i,service:"tmt",version:"2018-03-21"});return{text:o.Response.TargetTextList,from:e.langMapReverse.get(o.Response.Source)||r,to:e.langMapReverse.get(o.Response.Target)||a}}async signedRequest({secretId:t,secretKey:n,action:r,payload:a,service:i,version:o}){let s=`${i}.tencentcloudapi.com`,u=new Date,l=`${new Date().valueOf()}`.slice(0,10),c=["POST","/","","content-type:application/json; charset=utf-8",`host:${s}`,"","content-type;host",await lr(a)].join(` +`),m=e.getUTCDate(u),g=["TC3-HMAC-SHA256",l,`${m}/${i}/tc3_request`,await lr(c)].join(` +`),p=await HC(m,`TC3${n}`),f=await Xd(i,p),b=await Xd("tc3_request",f),y=await Xd(g,b),h=await ne({retry:this.retry,url:`https://${i}.tencentcloudapi.com`,method:"POST",headers:{"Content-Type":"application/json; charset=utf-8",Host:s,"X-TC-Action":r,"X-TC-Timestamp":l,"X-TC-Region":"ap-beijing","X-TC-Version":o,Authorization:`TC3-HMAC-SHA256 Credential=${t}/${m}/${i}/tc3_request, SignedHeaders=content-type;host, Signature=${y}`},body:a,timeout:this.requestTimeout});if(h instanceof Error)throw h;if(h.Response&&h.Response.Error&&h.Response.Error.Message)throw new W(h.Response.Error.Message);return h}};var zC=[["auto","auto"],["zh-CN","zh"],["zh-TW","zh-TW"],["de","de"],["en","en"],["es","es"],["fr","fr"],["id","id"],["it","it"],["ja","jp"],["ko","kr"],["ms","ms"],["pt","pt"],["ru","ru"],["th","th"],["tr","tr"],["vi","vi"]],FF={"content-type":"application/json",Host:"wxapp.translator.qq.com","User-Agent":"Mozilla/5.0 (iPhone; CPU iPhone OS 16_3_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148 MicroMessenger/8.0.32(0x18002035) NetType/WIFI Language/zh_TW",Referer:"https://servicewechat.com/wxb1070eabc6f9107e/117/page-frame.html"},jl=class e extends Re{static langMap=new Map(zC);static langMapReverse=new Map(zC.map(([t,n])=>[n,t]));isSupportList=!1;constructor(t,n,r,a){super(t,n,r,a)}async translate(t){let{text:n,from:r,to:a}=t,i=new URLSearchParams({source:r,target:a,sourceText:n,platform:"WeChat_APP",candidateLangs:"en|zh",guid:"oqdgX0SIwhvM0TmqzTHghWBvfk22"}).toString(),o=await ne({url:`https://wxapp.translator.qq.com/api/translate?${i}`,retry:this.retry,method:"GET",headers:FF,timeout:this.requestTimeout});return{text:o.targetText,from:e.langMapReverse.get(o.source)||r,to:e.langMapReverse.get(o.target)||a}}};var WC=[["auto","auto"],["zh-CN","zh-CN"],["zh-TW","zh-TW"],["en","en"],["af","af"],["am","am"],["ar","ar"],["az","az"],["be","be"],["bg","bg"],["bn","bn"],["bs","bs"],["ca","ca"],["ceb","ceb"],["co","co"],["cs","cs"],["cy","cy"],["da","da"],["de","de"],["el","el"],["eo","eo"],["es","es"],["et","et"],["eu","eu"],["fa","fa"],["fi","fi"],["fr","fr"],["fy","fy"],["ga","ga"],["gd","gd"],["gl","gl"],["gu","gu"],["ha","ha"],["haw","haw"],["he","he"],["hi","hi"],["hmn","hmn"],["hr","hr"],["ht","ht"],["hu","hu"],["hy","hy"],["id","id"],["ig","ig"],["is","is"],["it","it"],["ja","ja"],["jw","jw"],["ka","ka"],["kk","kk"],["km","km"],["kn","kn"],["ko","ko"],["ku","ku"],["ky","ky"],["la","la"],["lb","lb"],["lo","lo"],["lt","lt"],["lv","lv"],["mg","mg"],["mi","mi"],["mk","mk"],["ml","ml"],["mn","mn"],["mr","mr"],["ms","ms"],["mt","mt"],["my","my"],["ne","ne"],["nl","nl"],["no","no"],["ny","ny"],["pa","pa"],["pl","pl"],["ps","ps"],["pt","pt"],["ro","ro"],["ru","ru"],["sd","sd"],["sa","sa"],["si","si"],["sk","sk"],["sl","sl"],["sm","sm"],["sn","sn"],["so","so"],["sq","sq"],["sr","sr"],["st","st"],["su","su"],["sv","sv"],["sw","sw"],["ta","ta"],["te","te"],["tg","tg"],["th","th"],["fil","tl"],["tr","tr"],["ug","ug"],["uk","uk"],["ur","ur"],["uz","uz"],["vi","vi"],["xh","xh"],["yi","yi"],["yo","yo"],["zu","zu"]],Hl=class e extends Re{static langMap=new Map(WC);static langMapReverse=new Map(WC.map(([t,n])=>[n,t]));isSupportList=!0;apiUrl="https://translate.googleapis.com/translate_a/t";constructor(t,n,r,a){super(t,n,r,a),t?.apiUrl&&(this.apiUrl=Ft(this.apiUrl,t.apiUrl))}getDefaultRateLimit(){return{limit:10,interval:1050}}async translateList(t){let{text:n,from:r,to:a}=t;if(!n)return{...t};let i=e.langMap.get(r)||"auto",o=e.langMap.get(a)||a,s=await this.fetchWithoutToken(n,i,o);if(!s)throw new W("google translate NETWORK_ERROR");if(!s.data[0]||s.data[0].length<=0)throw new W("google translate API_SERVER_ERROR");return{text:s.data.map(l=>Array.isArray(l)?l[0]:l),from:r,to:a}}async fetchWithoutToken(t,n,r){let a={client:"gtx",dt:"t",sl:n,tl:r};this.isRichTranslate&&(a.format="html");let i=new URLSearchParams(a),o={q:t},s=this.apiUrl+"?"+i.toString();return{data:await ne({retry:this.retry,url:s,method:"POST",requestType:"urlSearchParams",headers:{"content-type":"application/x-www-form-urlencoded"},body:o,timeout:this.requestTimeout})}}};function BF(e,t){return t?e+(t-e%t):e}function OF(e,t){return e.split(t).length-1}function I4(e){let t=Date.now(),n=1;for(let r of e)n+=OF(r,"i");return BF(t,n)}function NF(e,t){return Math.floor(Math.random()*(t-e+1))+e}function F4(){return NF(1e6,1e8)}var B4="https://www2.deepl.com/jsonrpc",O4="auto",VC=[{code:"BG",language:"Bulgarian"},{code:"ZH",language:"Chinese"},{code:"CS",language:"Czech"},{code:"DA",language:"Danish"},{code:"NL",language:"Dutch"},{code:"EN",language:"English"},{code:"ET",language:"Estonian"},{code:"FI",language:"Finnish"},{code:"FR",language:"French"},{code:"DE",language:"German"},{code:"EL",language:"Greek"},{code:"HU",language:"Hungarian"},{code:"IT",language:"Italian"},{code:"JA",language:"Japanese"},{code:"LV",language:"Latvian"},{code:"LT",language:"Lithuanian"},{code:"PL",language:"Polish"},{code:"PT",language:"Portuguese"},{code:"RO",language:"Romanian"},{code:"RU",language:"Russian"},{code:"SK",language:"Slovak"},{code:"SL",language:"Slovenian"},{code:"ES",language:"Spanish"},{code:"SV",language:"Swedish"}];function UF(e=VC){return e.reduce((t,n)=>(t[n.code.toLowerCase()]=n.code,t[n.language.toLowerCase()]=n.code,t),{})}function N4(e){return UF()[e.toLowerCase()]}var jF={Accept:"*/*","Accept-Language":"en-US;q=0.8,en;q=0.7","Content-Type":"application/json",Origin:"https://www.deepl.com",Referer:"https://www.deepl.com/translator","Sec-Fetch-Dest":"empty","Sec-Fetch-Mode":"cors","Sec-Fetch-Site":"same-site"};function HF(e){return JSON.stringify(e).replace('"method":"',()=>{let t=e;return(t.id+3)%13===0||(t.id+5)%29===0?'"method" : "':'"method": "'})}function qF(e,t){return{id:1,jsonrpc:"2.0",method:"LMT_handle_texts",params:{timestamp:0,texts:[{text:"",requestAlternatives:3}],splitting:"newlines",lang:{source_lang_user_selected:e,target_lang:t}}}}async function zF(e,t,n,r,a,i,o){let s=F4(),u=qF(r,n),l=[];t.forEach(g=>{l.push({text:g,requestAlternatives:3})}),u.id=s,u.params.texts=l,u.params.timestamp=I4(t);let c=await ne({retry:2,method:"POST",url:e,body:HF(u),headers:jF}),m={from:c.result.lang,to:n,text:[]};return c.result.texts.forEach(g=>{m.text.push(g.text)}),m}async function KC(e,t,n,r=O4,a,i,o){return t?t&&t.length===1&&t[0]===""?{text:[""],from:r,to:n}:zF(e,t,N4(n),N4(r)??"auto",a,i,o):{text:[],from:r,to:n}}var GC=[["auto","auto"],["en","EN"],["ja","JA"],["pl","PL"],["zh-CN","ZH"],["zh-TW","ZH"],["ja","JA"],["ko","KO"],["es","ES"],["de","DE"],["fr","FR"],["pt","PT"],["ru","RU"],["it","IT"],["id","ID"],["nl","NL"],["pl","PL"],["bg","BG"],["cs","CS"],["da","DA"],["el","EL"],["et","ET"],["fi","FI"],["hu","HU"],["lt","LT"],["lv","LV"],["ro","RO"],["sk","SK"],["sl","SL"],["sv","SV"],["tr","TR"],["uk","UK"]],Qs=class e extends Re{static langMap=new Map(GC);static langMapReverse=new Map(GC.map(([t,n])=>[n,t]));maxTextGroupLength=3;maxTextLength=800;isSupportList=!0;API_URL=B4;constructor(t,n,r,a){super(t,n,r,a),t&&t.apiUrl&&(this.API_URL=Ft(B4,t.apiUrl))}getDefaultRateLimit(){return{limit:1,interval:1050}}async translateList(t){let{text:n,to:r,from:a}=t,i=await KC(this.API_URL,n,e.langMap.get(r)||r,e.langMap.get(a)||"auto");return{text:i.text,from:e.langMapReverse.get(i.from),to:e.langMapReverse.get(i.to)}}};var ql=class e extends Re{static langMap=new Map(Wf);clientKey;maxTextGroupLength=25;maxTextLength=1e3;isSupportList=!1;constructor(t,n,r,a){super(t,n,r,a),this.clientKey=ri.getClientKey()}async translate(t){let{text:n,to:r}=t,a=await this.detectLanguage(n),i=e.langMap.get(a)||a,o=e.langMap.get(r)||r;if(a===r)return{text:n,from:a,to:r};let s=we(),u=t.url;s.INSTALL_FROM==="firefox_store"&&(u=$C());let c=JSON.stringify({header:{fn:"auto_translation_block",client_key:this.clientKey},source:{text_block:n,lang:i,orig_url:u},target:{lang:o}}),m=await ne({url:nd,body:c,method:"POST",retry:this.retry,timeout:this.requestTimeout});if(m.header.ret_code!=="succ")throw new W(m.message||m.header.ret_code);return{text:m.auto_translation,from:a||"auto",to:r}}getDefaultRateLimit(){return{limit:30,interval:1050}}async translateList(t){let{from:n,text:r,to:a}=t,i=we(),o=t.url;if(i.INSTALL_FROM==="firefox_store"&&(o=$C()),r.length===1){let p=await this.translate({from:n,text:r[0],to:a,url:o,options:t.options});return{text:[p.text],from:p.from,to:p.to}}let u=await this.detectLanguage(r.join(` +`));if(u===a)return{text:r,from:u,to:a};let l=e.langMap.get(u)||u,c=e.langMap.get(a)||a,m=JSON.stringify({header:{fn:"auto_translation",client_key:this.clientKey},source:{text_list:r,lang:l,orig_url:o},target:{lang:c},type:"plain"}),g=await ne({url:nd,body:m,method:"POST"});if(g.header.ret_code!=="succ")throw new W(g.message||g.header.ret_code);return{text:g.auto_translation,from:u||"auto",to:a}}detectLanguageLocally(t){return this.detectLanguageRemotely(t)}detectLanguageRemotely(t){return ri.detectLanguageRemotelyByTransmart(t)}};function $C(){let e=new Date;return e.setMinutes(e.getMinutes()-e.getMinutes()%5),e.setSeconds(0),e.setMilliseconds(0),`https://google.com/search?q=google&_t=${e.getTime()/1e3}`}function U4(){return Math.random()>=.001}var eu=class extends Re{isSupportList=!1;maxTextLength=1200;maxTextGroupLength=1;async translate(t){let{text:n}=t;if(!U4())throw new W("404","\u6A21\u62DF\u9519\u8BEF");let r=n.match(/^\s*/)[0].length;return{text:n.slice(0,r)+"\u6A21\u62DF\uFF1A"+n.slice(r,-6),from:t.from,to:t.to}}async translateList(t){let{text:n,from:r,to:a}=t;if(await pv(),!U4())throw new W("404","\u6A21\u62DF\u9519\u8BEF");return n.length===0?{from:r,to:a,text:[""]}:{from:r,to:a,text:n.map(i=>{let o=i.match(/^\s*/)[0].length;return i.slice(0,o)+"\u6A21\u62DF\uFF1A"+i.slice(o,-6)})}}};var ZC=[["auto","auto"],["zh-CN","zh"],["zh-TW","zh"],["en","en"],["ja","ja"],["de","de"],["fr","fr"],["it","it"],["es","es"],["nl","nl"],["pl","pl"],["pt","pt"],["ru","ru"]],j4=new Map(ZC),YC=new Map(ZC.map(([e,t])=>[t,e])),H4=class e extends Re{static langMap=j4;static DEFAULT_CODENAME="deepl";apikey="";codename=e.DEFAULT_CODENAME;isSupportList=!1;maxTextGroupLength=1;constructor(t,n,r,a){if(super(t,n,r,a),!t||!t.apikey)throw new W("apikey are required");this.apikey=t.apikey?.trim(),t.codename&&(this.codename=t.codename)}async translate(t){let{text:n,from:r,to:a}=t,i=await ne({retry:this.retry,url:`https://api.openl.club/services/${this.codename}/translate`,headers:{"content-type":"application/json"},method:"POST",body:JSON.stringify({apikey:this.apikey,text:n,source_lang:j4.get(r)||"auto",target_lang:j4.get(a)||a}),timeout:this.requestTimeout});if(i.status){let o=i;return o.result&&a=="zh-TW",{text:o.result,from:YC.get(o.source_lang),to:YC.get(o.target_lang)}}else throw new W(i.msg)}},Qd=H4;var q4="https://{s}bing.com",tx=q4+"/translator",WF=q4+"/ttranslatev3",VF=q4+"/tspellcheckv3",em="bingGlobalConfig",nx=[["auto","auto-detect"],["ar","ar"],["ga","ga"],["et","et"],["bg","bg"],["is","is"],["pl","pl"],["bs","bs-Latn"],["fa","fa"],["da","da"],["de","de"],["ru","ru"],["fr","fr"],["zh-TW","zh-Hant"],["fil","fil"],["fj","fj"],["fi","fi"],["gu","gu"],["kk","kk"],["ht","ht"],["ko","ko"],["nl","nl"],["ca","ca"],["zh-CN","zh-Hans"],["cs","cs"],["kn","kn"],["otq","otq"],["tlh","tlh"],["hr","hr"],["lv","lv"],["lt","lt"],["ro","ro"],["mg","mg"],["mt","mt"],["mr","mr"],["ml","ml"],["ms","ms"],["mi","mi"],["bn","bn-BD"],["hmn","mww"],["af","af"],["pa","pa"],["pt","pt"],["ps","ps"],["ja","ja"],["sv","sv"],["sm","sm"],["sr-Latn","sr-Latn"],["sr-Cyrl","sr-Cyrl"],["no","nb"],["sk","sk"],["sl","sl"],["sw","sw"],["ty","ty"],["te","te"],["ta","ta"],["th","th"],["to","to"],["tr","tr"],["cy","cy"],["ur","ur"],["uk","uk"],["es","es"],["he","iw"],["el","el"],["hu","hu"],["it","it"],["hi","hi"],["id","id"],["en","en"],["yua","yua"],["yue","yua"],["vi","vi"],["ku","ku"],["km","kmr"]],JC=new Map(nx),XC=new Map(nx.map(([e,t])=>[t,e])),QC=1e3,ta,tu;function z4(e,t){return e.replace("{s}",t?t+".":"")}async function KF(){if(!ta){let n=await H.storage.local.get(em);return n&&(ta=n[em]),!0}let{tokenTs:e,tokenExpiryInterval:t}=ta;return Date.now()-e>t}async function ex(){let e,t,n,r,a,i,o,s,u,l;try{let c=z4(tx,e),m=await ne({retry:2,url:c,responseType:"raw"}),{body:g,headers:p,url:f}=m;e=f.match(/^https?:\/\/(\w+)\.bing\.com/)[1],l=p["set-cookie"],t=g.match(/IG:"([^"]+)"/)[1],n=g.match(/data-iid="([^"]+)"/)[1],[a,r,i,o,s,u]=JSON.parse(g.match(/params_AbusePreventionHelper\s?=\s?([^\]]+\])/)[1])}catch(c){throw c}return ta={subdomain:e,IG:t,IID:n,key:a,token:r,tokenTs:a,tokenExpiryInterval:i,isVertical:o,frontDoorBotClassification:s,isSignedInOrCorporateUser:u,cookie:l,count:0},await H.storage.local.set({[em]:ta}),ta}function GF(e){let{IG:t,IID:n,subdomain:r,isVertical:a}=ta;return z4(e?VF:WF,r)+"?isVertical=1"+(t&&t.length?"&IG="+t:"")+(n&&n.length?"&IID="+n+"."+ta.count++:"")}function $F(e,t,n,r){let{token:a,key:i}=ta,o={fromLang:n,text:t,token:a,key:i};return!e&&r&&(o.to=r),o}async function rx(e,t,n){if(!e||!(e=e.trim()))return;if(e.length>QC)throw new Error(`The supported maximum length of text is ${QC}. Please shorten the text.`);tu||(tu=ex()),await tu,await KF()&&(tu=ex(),await tu),t=t||"auto",n=n||"zh-CN",t=JC.get(t)||t,n=JC.get(n)||n;let a=GF(!1),i=$F(!1,e,t,n==="auto-detect"?"zh-Hans":n),o={referer:z4(tx,ta.subdomain),"content-type":"application/x-www-form-urlencoded"},s=new URLSearchParams(i),u=a,l=s.toString(),c=await ne({retry:2,url:u,headers:o,method:"POST",body:l});if(c.ShowCaptcha||c.StatusCode===401||c.statusCode){if(ta=null,tu=null,await H.storage.local.remove(em),c.ShowCaptcha)throw new Error(` Sorry that bing translator seems to be asking for the captcha, Please take care not to request too frequently. The response code is ${c.StatusCode}. `);if(c.StatusCode===401)throw new Error(` Max count of translation exceeded. Please try it again later. The response code is 401. - `);if(c.statusCode)throw new Error(`Something went wrong! The response is ${JSON.stringify(c)}.`)}let m=c[0].translations[0],g=c[0].detectedLanguage;return{text:m.text,from:QC.get(g.language),to:QC.get(m.to)}}function Vi(e){return e!=null}function sx(e,t,n){return`${e.type}#${t}#${n}`}function ux(e,t,n,r,a){return{body:a,id:r,type:sx(e,t,n)}}function VF(e,t,n,r){return{id:n,response:r,type:sx(e,"ask",t)}}function lx(e,t,n,r){if(Vi(r)){let a=r.type;if(Vi(a)&&Vi(r.body)){let[i,o,s]=a.split("#");return i===e.type&&o===t&&s===n}else return!1}else return!1}function KF(e,t,n){if(Vi(n)){let r=n.type;if(Vi(r)&&Vi(n.response)){let[a,i,o]=r.split("#");return a===e.type&&i==="ask"&&o===t}else return!1}else return!1}function GF(e){e.forEach(([t,n])=>t.removeEventListener("message",n)),e.length=0}function $F(e,t,n,r){return new Promise(a=>{let i=o=>{let s=o.data;KF(t,n,s)&&s.id===r&&(e.removeEventListener("message",i),a(s.response))};e.addEventListener("message",i)})}function YF(e,t,n,r){let a=i=>{let o=i.data;lx(t,"tell",n,o)&&r(o.body)};return e.addEventListener("message",a),[e,a]}function ix(e,t,n,r,a,i){let o=async s=>{let u=s.data;if(lx(n,"ask",r,u)){let l=await i(u.body);t=s.source,t.postMessage(VF(n,r,u.id,l),s.origin)}};return e.addEventListener("message",o),[e,o]}function ZF(e,t,n,r,a){let i=Math.random().toString();return e.postMessage(ux(t,"tell",n,i,r),a)}async function ox(e,t,n,r,a,i,o){let s=Math.random().toString(),u=new Promise(async(l,c)=>{let m=setTimeout(()=>c(new Error(`Failed to get response within ${o}ms`)),o),g=await $F(e,n,r,s);clearTimeout(m),l(g)});return t.postMessage(ux(n,"ask",r,s,a),i),u}var Ki=class e{constructor(t,n,r=window,a="*"){this.protocol=t;this.targetWindow=n;this.thisWindow=r;this.targetOrigin=a;ix(r,n,this.getSystemProtocol("ping"),"ping",a,()=>Promise.resolve({}))}static async connect(t,n=10,r=500){for(let a=0;a<=n;a++)try{return await t.ping({timeout:r}),t}catch{continue}throw new Error(`Could not connect on protocol ${t.protocol.type} after ${n*r}ms`)}static parent(t,n,r="*",a=window){let i=n.contentWindow;if(Vi(i))return new e(t,i,a,r);throw new Error("iframe.contentWindow was null")}static iframe(t,n="*",{thisWindow:r=window,targetWindow:a=window.parent}={}){return new e(t,a,r,n)}static rootIframe(t,n="*",{thisWindow:r=window}={}){return new e(t,null,r,n)}getSystemProtocol(t){return{type:`system|${t}`}}listeners=[];async ping({timeout:t=1e4}){await ox(this.thisWindow,this.targetWindow,this.getSystemProtocol("ping"),"ping",{data:{},payload:{}},this.targetOrigin,t)}handleTell(t,n){this.listeners.push(YF(this.thisWindow,this.protocol,t,n))}tell(t,n){ZF(this.targetWindow,this.protocol,t,n,this.targetOrigin)}handleAsk(t,n){this.listeners.push(ix(this.thisWindow,this.targetWindow,this.protocol,t,this.targetOrigin,n))}ask(t,n,r=1e4){if(this.targetWindow)return ox(this.thisWindow,this.targetWindow,this.protocol,t,n,this.targetOrigin,r);throw new Error("target window is requried")}destroy(){GF(this.listeners)}};var cx;async function dx(){if(xt()){let t=globalThis;for(;t.top!=t.self;)t=t.top;let n=Ki.iframe(D0,"*",{targetWindow:t});cx=n,await Ki.connect(n).catch(r=>{D.error("connect with parent frame error",r)})}}function mx(){return cx}var em=new Map;async function W4(e){let t=e.url;if(e.method&&(t+=e.method),e.body&&(t+=vr(e.body)),em.has(t))return em.get(t);let n=ne(e);em.set(t,n);try{return await n}catch(r){throw r}finally{setTimeout(()=>{em.delete(t)},3e3)}}async function gx(e){return W4(e)}async function Pa(e){if(xt()){let n=mx();if(n)try{return await n.ask("throttleRequest",e)}catch(r){throw D.error("can not comunicate with root frame, use strict limiter",r),r}else return W4(e)}else return W4(e)}function px(e){let t=e.split(".");if(t.length<=1)throw new Error("invalid token");let n=t[1];if(!n)throw new Error("invalid base64 url token");let r=n.replace(/-/g,"+").replace(/_/g,"/"),a=decodeURIComponent(globalThis.atob(r).split("").map(function(s){return"%"+("00"+s.charCodeAt(0).toString(16)).slice(-2)}).join("")),i=JSON.parse(a),o=new Date(i.exp*1e3);return{accessToken:e,accessTokenExpiresAt:o.toISOString()}}async function nm(e){await kf(e)}async function _a(e,t){let n=await Ef(e);if(n?.accessToken&&n?.accessTokenExpiresAt){let r=Date.now(),i=new Date(n.accessTokenExpiresAt).getTime();if(i-r>30*1e3)return n;if(i-r>3e3)return tm(e,t)}return tm(e,t)}async function tm(e,t){let n=await t(),r=n.accessTokenExpiresAt,i=new Date(r).getTime()-Date.now();return await Af(e,n,i-1e3),n}var JF=[["auto",""],["ar","ar"],["ga","ga"],["et","et"],["bg","bg"],["is","is"],["pl","pl"],["bs","bs-Latn"],["fa","fa"],["da","da"],["de","de"],["ru","ru"],["fr","fr"],["zh-TW","zh-Hant"],["fil","fil"],["fj","fj"],["fi","fi"],["gu","gu"],["kk","kk"],["he","he"],["ht","ht"],["ko","ko"],["nl","nl"],["ca","ca"],["zh-CN","zh-Hans"],["wyw","lzh"],["cs","cs"],["kn","kn"],["otq","otq"],["tlh","tlh"],["hr","hr"],["lv","lv"],["lt","lt"],["ro","ro"],["mg","mg"],["mt","mt"],["mr","mr"],["ml","ml"],["ms","ms"],["mi","mi"],["bn","bn-BD"],["hmn","mww"],["af","af"],["pa","pa"],["pt","pt"],["ps","ps"],["ja","ja"],["sv","sv"],["sm","sm"],["sr-Latn","sr-Latn"],["sr-Cyrl","sr-Cyrl"],["no","nb"],["sk","sk"],["sl","sl"],["sw","sw"],["ty","ty"],["te","te"],["ta","ta"],["th","th"],["to","to"],["tr","tr"],["cy","cy"],["ur","ur"],["uk","uk"],["es","es"],["el","el"],["hu","hu"],["it","it"],["hi","hi"],["id","id"],["en","en"],["yua","yua"],["bo","bo"],["vi","vi"]],V4=new Map(JF),na=class extends Re{static langMap=V4;isSupportList=!0;maxTextLength=1800;constructor(t,n,r,a){super(t,n,r,a)}static async clearState(){await nm(tf)}async translate(t){let{text:n,from:r,to:a}=t;return n?await ax(n,r,a):{...t}}async init(){await this.getAccessToken()}async getAccessToken(){return await _a(tf,async()=>{let t=await Pa({responseType:"text",url:"https://edge.microsoft.com/translate/auth",headers:{accept:"*/*","accept-language":"zh-TW,zh;q=0.9,ja;q=0.8,zh-CN;q=0.7,en-US;q=0.6,en;q=0.5","cache-control":"no-cache",pragma:"no-cache","sec-ch-ua":'"Microsoft Edge";v="113", "Chromium";v="113", "Not-A.Brand";v="24"',"sec-ch-ua-mobile":"?0","sec-ch-ua-platform":'"Windows"',"sec-fetch-dest":"empty","sec-fetch-mode":"cors","sec-fetch-site":"cross-site","sec-mesh-client-arch":"x86_64","sec-mesh-client-edge-channel":"beta","sec-mesh-client-edge-version":"113.0.1774.23","sec-mesh-client-os":"Windows","sec-mesh-client-os-version":"10.0.19044","sec-mesh-client-webview":"0",Referer:"https://appsumo.com/","Referrer-Policy":"strict-origin-when-cross-origin"},body:null,method:"GET",timeout:5e3,retry:this.retry});return px(t)})}async translateList(t){let{from:n,to:r,text:a}=t,i=V4.get(n)||"auto",o=V4.get(r)||r;i==="auto"&&(i="");let s=await this.getAccessToken(),u=[];for(let g of a)u.push({Text:g});let l=JSON.stringify(u),c=`https://api-edge.cognitive.microsofttranslator.com/translate?from=${i}&to=${o}&api-version=3.0&includeSentenceLength=true`,m=await ne({url:c,headers:{accept:"*/*","accept-language":"zh-TW,zh;q=0.9,ja;q=0.8,zh-CN;q=0.7,en-US;q=0.6,en;q=0.5",authorization:"Bearer "+s.accessToken,"cache-control":"no-cache","content-type":"application/json",pragma:"no-cache","sec-ch-ua":'"Microsoft Edge";v="113", "Chromium";v="113", "Not-A.Brand";v="24"',"sec-ch-ua-mobile":"?0","sec-ch-ua-platform":'"Windows"',"sec-fetch-dest":"empty","sec-fetch-mode":"cors","sec-fetch-site":"cross-site","Referrer-Policy":"strict-origin-when-cross-origin","User-Agent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36 Edg/120.0.0.0"},body:l,method:"POST",timeout:this.requestTimeout});if(m&&m.length>0&&m[0].translations&&m[0].translations.length>0)return{text:m.map(g=>g.translations[0]?.text||""),from:n,to:r};throw new V("Microsoft translate error "+JSON.stringify(m))}};var XF=["chinese","english","japanese","korean","french","spanish","deutsch"],Ra={chinese:/[\u4e00-\u9fa5]/,english:/[a-zA-Z]/,japanese:/[\u3041-\u3096\u30A0-\u30FF]/,korean:/[\u3131-\u4dff\u9fa6-\uD79D]/,french:/[\u00e0\u00e2\u00e4\u00e8\u00e9\u00ea\u00eb\u00ee\u00ef\u00f4\u0153\u00f9\u00fb\u00fc\u00ff\u00e7]/i,spanish:/[\u00e1\u00e9\u00ed\u00f3\u00fa\u00f1\u00fc\u00a1\u00bf]/i,deutsch:/[\u00E4\u00F6\u00FC\u00C4\u00D6\u00DC\u00df]/i},rm=e=>Ra.chinese.test(e),QF=e=>Ra.english.test(e),eB=e=>Ra.japanese.test(e),tB=e=>Ra.korean.test(e),nB=e=>Ra.french.test(e),rB=e=>Ra.deutsch.test(e),aB=e=>Ra.spanish.test(e),Die={chinese:jr(rm),english:jr(QF),japanese:jr(eB),korean:jr(tB),french:jr(nB),spanish:jr(aB),deutsch:jr(rB)},fx=/[/[\]{}$^*+|?.\-~!@#%&()_='";:><,。?!,、;:“”﹃﹄「」﹁﹂‘’『』()—[]〔〕【】…-~·‧《》〈〉﹏_]/,Lie=new RegExp(`^(\\d|\\s|${fx.source})+$`),iB=new RegExp(`${Ra.chinese.source}|${Ra.japanese.source}|${Ra.korean.source}`),Mie=jr(e=>(e.replace(new RegExp(fx,"g")," ").replace(new RegExp(iB,"g")," x ").match(/\S+/g)||"").length),Pie=[...XF,"others","matchAll"];var bx=[["auto",""],["en","EN"],["ja","JA"],["pl","PL"],["zh-CN","ZH"],["zh-TW","ZH-HANT"],["ar","AR"],["ja","JA"],["ko","KO"],["es","ES"],["de","DE"],["fr","FR"],["pt","PT"],["pt-br","PT-BR"],["ru","RU"],["it","IT"],["id","ID"],["nl","NL"],["pl","PL"],["bg","BG"],["cs","CS"],["da","DA"],["el","EL"],["et","ET"],["fi","FI"],["hu","HU"],["lt","LT"],["lv","LV"],["ro","RO"],["sk","SK"],["sl","SL"],["sv","SV"],["tr","TR"],["uk","UK"]],ql=new Map(bx),oB=new Map(bx.map(([e,t])=>[t,e])),K4=class extends Re{static langMap=ql;authKey="";maxTextLength=1800;freeApiUrl="https://api-free.deepl.com/v2/translate";proApiUrl="https://api.deepl.com/v2/translate";immersiveTranslateApiUrl=`https://deepl.${et}/v2/translate`;immersiveTranslateDeeplTokenUrl=ft;immersiveTranslateDeeplProApiUrl=ft+"deepl/translate";provider="custom";splitor="";qualityNoSymabol="";qualityMinTextLength;apiKeys=[];static async clearState(){}getRandomKey(){let t=Math.floor(Math.random()*this.apiKeys.length);return this.apiKeys[t]}constructor(t,n,r,a){if(super(t,n,r,a),t=t||{},this.splitor=t.qualityDelimiterBetaV3||"",this.qualityNoSymabol=t.qualityNoSymoblBetaV3||"",this.qualityMinTextLength=t.qualityMinTextLengthV3||0,t.provider==="pro")if(this.provider="pro",r.userToken){if(!r.isPro)throw new V("Please activate Pro membership first, \u8BF7\u5148\u5F00\u901A Pro \u4F1A\u5458\u3002");this.authKey=r.userToken,this.apiKeys=this.authKey.split(",").map(i=>i.trim())}else throw new V("Login required, \u767B\u5F55\u540E\u624D\u53EF\u4EE5\u4F7F\u7528\u3002");else if(this.authKey=t.authKey?.trim(),this.apiKeys=this.authKey?.split(",").map(i=>i.trim()),!this.authKey)throw new V("authKey are required");if(!this.authKey)throw new V("authKey are required");t&&t.freeApiUrl&&(this.freeApiUrl=It(this.freeApiUrl,t.freeApiUrl)),t&&t.proApiUrl&&(this.proApiUrl=It(this.proApiUrl,t.proApiUrl)),t&&t.immersiveTranslateApiUrl&&(this.immersiveTranslateApiUrl=It(this.immersiveTranslateApiUrl,t.immersiveTranslateApiUrl)),t&&t.immersiveTranslateDeeplTokenUrl&&(this.immersiveTranslateDeeplTokenUrl=It(this.immersiveTranslateDeeplTokenUrl,t.immersiveTranslateDeeplTokenUrl)),t&&t.immersiveTranslateDeeplProApiUrl&&(this.immersiveTranslateDeeplProApiUrl=It(this.immersiveTranslateDeeplProApiUrl,t.immersiveTranslateDeeplProApiUrl))}async init(){}getRateLimiter(){let t=super.getRateLimiter();if(this.provider==="pro"){if(this.serviceConfig?.immersiveTranslateProLimit){let n=Number(this.serviceConfig.immersiveTranslateProLimit);return isNaN(n)&&(n=15),{limit:n,interval:t?.interval||1050}}return{limit:15,interval:t?.interval||1050}}return super.getRateLimiter()}getDefaultRateLimit(){return{limit:3,interval:1250}}async translateList(t){let{from:n,to:r}=t,a=this.getRandomKey(),{text:i,merged:o}=this.optimizationText(t),s=n=="zh-CN"&&r=="zh-TW"||n=="zh-TW"&&r=="zh-CN",u=null;if(s)u=i.map(c=>({text:c||"",detected_source_language:n}));else{let c={source_lang:ql.get(n)||"",target_lang:ql.get(r)||r,tag_handling:"html"};this.serviceConfig?.tag_handling&&(this.serviceConfig.tag_handling==="smart"?this.isRichTranslate?c.tag_handling="html":delete c.tag_handling:this.serviceConfig.tag_handling==="none"?delete c.tag_handling:c.tag_handling=this.serviceConfig.tag_handling);let m=new URLSearchParams(c);i.forEach(v=>{m.append("text",v)});let g=m.toString(),p={text:i,source_lang:ql.get(n)||"auto",target_lang:ql.get(r)||r};this.provider==="pro"&&this.serviceConfig?.html&&(this.serviceConfig.html==="smart"?this.isRichTranslate&&(p.html="enabled"):this.serviceConfig.html==="enabled"&&(p.html="enabled"));let f=this.freeApiUrl;a.endsWith(":im")?f=this.immersiveTranslateApiUrl:a.endsWith(":fx")||(f=this.proApiUrl);let b,y={};t.refresh&&(y={"X-Refresh":"True"}),t.debug&&(y={...y,"X-Debug":"True"}),this.provider==="pro"?b=await ne({retry:this.retry,url:this.immersiveTranslateDeeplProApiUrl,method:"POST",body:JSON.stringify(p),headers:{...y,token:a,"Content-Type":"application/json"},timeout:this.requestTimeout}):a.startsWith("immersive_")?b=await ne({retry:this.retry,url:this.immersiveTranslateDeeplProApiUrl,method:"POST",body:JSON.stringify(p),headers:{...y,token:a,"Content-Type":"application/json"},timeout:this.requestTimeout}):b=await ne({retry:2,url:f,method:"POST",body:g,headers:{Authorization:"DeepL-Auth-Key "+a,"Content-Type":"application/x-www-form-urlencoded; charset=UTF-8"},extra:{overrideMimeType:"application/json; charset=utf-8"}}),u=this.restoreText(b,o,!!t.debug).translations}let l=u.map(c=>G4(c.text,r));if(s){let c=this.serviceConfig||{},g=await new na({},this.generalConfig,this.translationOptions,this.isRichTranslate||!1).translateList({from:n,to:r,text:u.map(p=>p.text),url:"",options:{},xpaths:[],forces:[]});g&&g.text&&(l=g.text)}return{text:l,from:u[0]&&oB.get(u[0].detected_source_language)||n,to:r}}optimizationText(t){let{text:n,xpaths:r}=t;if(!this.splitor||this.provider!="pro")return{text:n,merged:[]};let a=new Map,i=[];for(let o=0;o=0){i.push(n[o]);continue}if(this.qualityMinTextLength>0&&n[o].length({text:!va()&&r?`[${l}]`:l,detected_source_language:s.detected_source_language}));i.push(...u)}else i.push(s)}return{...t,translations:i}}},tu=K4;function G4(e="",t){if(!t.startsWith("zh")||e.length>200)return e;let n=e.indexOf("\u300A"),r=e.indexOf("\u300B");return r>n&&n>=0?e:n<0&&r>0&&r<80&&rm(e[0])&&hx(e,"\u300B")==1?"\u300A"+e:r<0&&n>0&&e.length-n<80&&rm(e[e.length-1])&&hx(e,"\u300A")==1?e+"\u300B":e}function hx(e,t){return e.split(t).length-1}var sB=[["auto","auto"],["zh-CN","zh"],["zh-TW","cht"],["en","en"],["ja","ja"],["ko","ko"],["es","es"],["de","de"],["fr","fra"],["pt","pt"],["ru","ru"],["ar","ara"],["it","it"],["ms","ms"],["id","id"],["vi","vie"],["th","th"],["ur","ur"],["yue","yue"],["bo","bo"],["wyw","wyw"],["be","be"],["bg","bul"],["bn","bn"],["ca","ca"],["cs","cs"],["da","da"],["el","el"],["et","et"],["fa","fa"],["fi","fi"],["gu","gu"],["he","he"],["hi","hi"],["hr","hr"],["hu","hu"],["hy","hye"],["is","is"],["ka","ka"],["km","km"],["kn","kn"],["lt","lt"],["lv","lv"],["mk","mk"],["ml","ml"],["mn","mn"],["mr","mr"],["mt","mt"],["my","my"],["ne","ne"],["nl","nl"],["no","no"],["pa","pa"],["pl","pl"],["ps","ps"],["ro","ro"],["si","si"],["sk","sk"],["sl","sl"],["sq","sq"],["sr","sr"],["sv","sv"],["sw","sw"],["ta","ta"],["te","te"],["tg","tg"],["tr","tr"],["ug","ug"],["uk","uk"],["uz","uz"]],$4=new Map(sB),Y4=class extends Re{static langMap=$4;APIKEY="";isSupportList=!1;constructor(t,n,r,a){if(super(t,n,r,a),!t||!t.APIKEY)throw new V("APIKEY are required");this.APIKEY=t.APIKEY?.trim()}async translate(t){let{text:n,from:r,to:a}=t,i=n,o={url:"https://api.niutrans.com/NiuTransServer/translation",retry:this.retry,headers:{"content-type":"application/json"},method:"POST",body:JSON.stringify({src_text:i,from:$4.get(r)||r,to:$4.get(a)||a,apikey:this.APIKEY}),timeout:this.requestTimeout},s=await ne(o);if(s.tgt_text){let u=s.tgt_text;return u.endsWith(` -`)&&(u=u.slice(0,-1)),{text:u,from:r,to:a}}else throw new V(s.error_msg||JSON.stringify(s).slice(0,500))}getDefaultRateLimit(){return{limit:4,interval:1350}}},yx=Y4;var uB=[["auto",""],["ar","ar"],["ga","ga"],["et","et"],["bg","bg"],["is","is"],["pl","pl"],["bs","bs-Latn"],["fa","fa"],["da","da"],["de","de"],["ru","ru"],["fr","fr"],["zh-TW","zh-Hant"],["fil","fil"],["fj","fj"],["fi","fi"],["gu","gu"],["kk","kk"],["ht","ht"],["ko","ko"],["nl","nl"],["ca","ca"],["zh-CN","zh-Hans"],["cs","cs"],["kn","kn"],["otq","otq"],["tlh","tlh"],["hr","hr"],["lv","lv"],["lt","lt"],["ro","ro"],["mg","mg"],["mt","mt"],["mr","mr"],["ml","ml"],["ms","ms"],["mi","mi"],["bn","bn-BD"],["hmn","mww"],["af","af"],["pa","pa"],["pt","pt"],["ps","ps"],["ja","ja"],["sv","sv"],["sm","sm"],["sr-Latn","sr-Latn"],["sr-Cyrl","sr-Cyrl"],["no","nb"],["sk","sk"],["sl","sl"],["sw","sw"],["ty","ty"],["te","te"],["ta","ta"],["th","th"],["to","to"],["tr","tr"],["cy","cy"],["ur","ur"],["uk","uk"],["es","es"],["he","he"],["el","el"],["hu","hu"],["it","it"],["hi","hi"],["id","id"],["en","en"],["yua","yua"],["bo","bo"]],Z4=new Map(uB),J4=class extends Re{static langMap=Z4;APIKEY="";region="eastasia";isSupportList=!0;apiUrl="https://api.cognitive.microsofttranslator.com/translate";constructor(t,n,r,a){if(super(t,n,r,a),!t||!t.APIKEY)throw new V("APIKEY are required");this.APIKEY=t.APIKEY?.trim(),t.region&&(this.region=t.region),t.apiUrl&&(this.apiUrl=It(this.apiUrl,t.apiUrl))}async translateList(t){let{text:n,from:r,to:a}=t;if(n.length===0)return{from:r,to:a,text:[]};let i={"api-version":"3.0",to:Z4.get(a)||a};r!=="auto"&&(i.from=Z4.get(r)||r);let o=new URLSearchParams(i),s=JSON.stringify(n.map(g=>({text:g}))),u=new URL(this.apiUrl),l=new URLSearchParams(u.search);l.toString()!==""&&l.forEach((g,p)=>{o.append(p,g)}),this.isRichTranslate&&o.append("textType","html"),u.search=o.toString();let c={url:u.toString(),retry:this.retry,method:"POST",headers:{"Ocp-Apim-Subscription-Key":this.APIKEY,"Ocp-Apim-Subscription-Region":this.region,"content-type":"application/json"},body:s,timeout:this.requestTimeout},m=await ne(c);if(m.length===0)throw new V("server response invalid");return{from:r,to:a,text:m.map(g=>g.translations.map(f=>f.text).join(" "))}}},vx=J4;var lB=[["auto","auto"],["zh-CN","zh-CN"],["zh-TW","zh-TW"],["en","en"],["ja","ja"],["ru","ru"],["es","es"],["de","de"],["ko","ko"],["fr","fr"],["th","th"],["vi","vi"],["id","id"]],nu=new Map(lB),X4=class extends Re{static langMap=nu;isSupportList=!0;maxTextGroupLength=25;maxTextLength=1200;constructor(t,n,r,a){super(t,n,r,a)}getDefaultRateLimit(){return{limit:3,interval:1150}}async translateList(t){let{text:n,from:r,to:a}=t,i;if(n.length===0)return{from:r,to:a,text:[]};let o=` + `);if(c.statusCode)throw new Error(`Something went wrong! The response is ${JSON.stringify(c)}.`)}let m=c[0].translations[0],g=c[0].detectedLanguage;return{text:m.text,from:XC.get(g.language),to:XC.get(m.to)}}function Gi(e){return e!=null}function ox(e,t,n){return`${e.type}#${t}#${n}`}function sx(e,t,n,r,a){return{body:a,id:r,type:ox(e,t,n)}}function YF(e,t,n,r){return{id:n,response:r,type:ox(e,"ask",t)}}function ux(e,t,n,r){if(Gi(r)){let a=r.type;if(Gi(a)&&Gi(r.body)){let[i,o,s]=a.split("#");return i===e.type&&o===t&&s===n}else return!1}else return!1}function ZF(e,t,n){if(Gi(n)){let r=n.type;if(Gi(r)&&Gi(n.response)){let[a,i,o]=r.split("#");return a===e.type&&i==="ask"&&o===t}else return!1}else return!1}function JF(e){e.forEach(([t,n])=>t.removeEventListener("message",n)),e.length=0}function XF(e,t,n,r){return new Promise(a=>{let i=o=>{let s=o.data;ZF(t,n,s)&&s.id===r&&(e.removeEventListener("message",i),a(s.response))};e.addEventListener("message",i)})}function QF(e,t,n,r){let a=i=>{let o=i.data;ux(t,"tell",n,o)&&r(o.body)};return e.addEventListener("message",a),[e,a]}function ax(e,t,n,r,a,i){let o=async s=>{let u=s.data;if(ux(n,"ask",r,u)){let l=await i(u.body);t=s.source,t.postMessage(YF(n,r,u.id,l),s.origin)}};return e.addEventListener("message",o),[e,o]}function eB(e,t,n,r,a){let i=Math.random().toString();return e.postMessage(sx(t,"tell",n,i,r),a)}async function ix(e,t,n,r,a,i,o){let s=Math.random().toString(),u=new Promise(async(l,c)=>{let m=setTimeout(()=>c(new Error(`Failed to get response within ${o}ms`)),o),g=await XF(e,n,r,s);clearTimeout(m),l(g)});return t.postMessage(sx(n,"ask",r,s,a),i),u}var $i=class e{constructor(t,n,r=window,a="*"){this.protocol=t;this.targetWindow=n;this.thisWindow=r;this.targetOrigin=a;ax(r,n,this.getSystemProtocol("ping"),"ping",a,()=>Promise.resolve({}))}static async connect(t,n=10,r=500){for(let a=0;a<=n;a++)try{return await t.ping({timeout:r}),t}catch{continue}throw new Error(`Could not connect on protocol ${t.protocol.type} after ${n*r}ms`)}static parent(t,n,r="*",a=window){let i=n.contentWindow;if(Gi(i))return new e(t,i,a,r);throw new Error("iframe.contentWindow was null")}static iframe(t,n="*",{thisWindow:r=window,targetWindow:a=window.parent}={}){return new e(t,a,r,n)}static rootIframe(t,n="*",{thisWindow:r=window}={}){return new e(t,null,r,n)}getSystemProtocol(t){return{type:`system|${t}`}}listeners=[];async ping({timeout:t=1e4}){await ix(this.thisWindow,this.targetWindow,this.getSystemProtocol("ping"),"ping",{data:{},payload:{}},this.targetOrigin,t)}handleTell(t,n){this.listeners.push(QF(this.thisWindow,this.protocol,t,n))}tell(t,n){eB(this.targetWindow,this.protocol,t,n,this.targetOrigin)}handleAsk(t,n){this.listeners.push(ax(this.thisWindow,this.targetWindow,this.protocol,t,this.targetOrigin,n))}ask(t,n,r=1e4){if(this.targetWindow)return ix(this.thisWindow,this.targetWindow,this.protocol,t,n,this.targetOrigin,r);throw new Error("target window is requried")}destroy(){JF(this.listeners)}};var lx;async function cx(){if(xt()){let t=globalThis;for(;t.top!=t.self;)t=t.top;let n=$i.iframe(L0,"*",{targetWindow:t});lx=n,await $i.connect(n).catch(r=>{D.error("connect with parent frame error",r)})}}function dx(){return lx}var tm=new Map;async function W4(e){let t=e.url;if(e.method&&(t+=e.method),e.body&&(t+=Cr(e.body)),tm.has(t))return tm.get(t);let n=ne(e);tm.set(t,n);try{return await n}catch(r){throw r}finally{setTimeout(()=>{tm.delete(t)},3e3)}}async function mx(e){return W4(e)}async function _a(e){if(xt()){let n=dx();if(n)try{return await n.ask("throttleRequest",e)}catch(r){throw D.error("can not comunicate with root frame, use strict limiter",r),r}else return W4(e)}else return W4(e)}function gx(e){let t=e.split(".");if(t.length<=1)throw new Error("invalid token");let n=t[1];if(!n)throw new Error("invalid base64 url token");let r=n.replace(/-/g,"+").replace(/_/g,"/"),a=decodeURIComponent(globalThis.atob(r).split("").map(function(s){return"%"+("00"+s.charCodeAt(0).toString(16)).slice(-2)}).join("")),i=JSON.parse(a),o=new Date(i.exp*1e3);return{accessToken:e,accessTokenExpiresAt:o.toISOString()}}async function rm(e){await kf(e)}async function Ra(e,t){let n=await Ef(e);if(n?.accessToken&&n?.accessTokenExpiresAt){let r=Date.now(),i=new Date(n.accessTokenExpiresAt).getTime();if(i-r>30*1e3)return n;if(i-r>3e3)return nm(e,t)}return nm(e,t)}async function nm(e,t){let n=await t(),r=n.accessTokenExpiresAt,i=new Date(r).getTime()-Date.now();return await Af(e,n,i-1e3),n}var tB=[["auto",""],["ar","ar"],["ga","ga"],["et","et"],["bg","bg"],["is","is"],["pl","pl"],["bs","bs-Latn"],["fa","fa"],["da","da"],["de","de"],["ru","ru"],["fr","fr"],["zh-TW","zh-Hant"],["fil","fil"],["fj","fj"],["fi","fi"],["gu","gu"],["kk","kk"],["he","he"],["ht","ht"],["ko","ko"],["nl","nl"],["ca","ca"],["zh-CN","zh-Hans"],["wyw","lzh"],["cs","cs"],["kn","kn"],["otq","otq"],["tlh","tlh"],["hr","hr"],["lv","lv"],["lt","lt"],["ro","ro"],["mg","mg"],["mt","mt"],["mr","mr"],["ml","ml"],["ms","ms"],["mi","mi"],["bn","bn-BD"],["hmn","mww"],["af","af"],["pa","pa"],["pt","pt"],["ps","ps"],["ja","ja"],["sv","sv"],["sm","sm"],["sr-Latn","sr-Latn"],["sr-Cyrl","sr-Cyrl"],["no","nb"],["sk","sk"],["sl","sl"],["sw","sw"],["ty","ty"],["te","te"],["ta","ta"],["th","th"],["to","to"],["tr","tr"],["cy","cy"],["ur","ur"],["uk","uk"],["es","es"],["el","el"],["hu","hu"],["it","it"],["hi","hi"],["id","id"],["en","en"],["yua","yua"],["bo","bo"],["vi","vi"]],V4=new Map(tB),na=class extends Re{static langMap=V4;isSupportList=!0;maxTextLength=1800;constructor(t,n,r,a){super(t,n,r,a)}static async clearState(){await rm(tf)}async translate(t){let{text:n,from:r,to:a}=t;return n?await rx(n,r,a):{...t}}async init(){await this.getAccessToken()}async getAccessToken(){return await Ra(tf,async()=>{let t=await _a({responseType:"text",url:"https://edge.microsoft.com/translate/auth",headers:{accept:"*/*","accept-language":"zh-TW,zh;q=0.9,ja;q=0.8,zh-CN;q=0.7,en-US;q=0.6,en;q=0.5","cache-control":"no-cache",pragma:"no-cache","sec-ch-ua":'"Microsoft Edge";v="113", "Chromium";v="113", "Not-A.Brand";v="24"',"sec-ch-ua-mobile":"?0","sec-ch-ua-platform":'"Windows"',"sec-fetch-dest":"empty","sec-fetch-mode":"cors","sec-fetch-site":"cross-site","sec-mesh-client-arch":"x86_64","sec-mesh-client-edge-channel":"beta","sec-mesh-client-edge-version":"113.0.1774.23","sec-mesh-client-os":"Windows","sec-mesh-client-os-version":"10.0.19044","sec-mesh-client-webview":"0",Referer:"https://appsumo.com/","Referrer-Policy":"strict-origin-when-cross-origin"},body:null,method:"GET",timeout:5e3,retry:this.retry});return gx(t)})}async translateList(t){let{from:n,to:r,text:a}=t,i=V4.get(n)||"auto",o=V4.get(r)||r;i==="auto"&&(i="");let s=await this.getAccessToken(),u=[];for(let g of a)u.push({Text:g});let l=JSON.stringify(u),c=`https://api-edge.cognitive.microsofttranslator.com/translate?from=${i}&to=${o}&api-version=3.0&includeSentenceLength=true`,m=await ne({url:c,headers:{accept:"*/*","accept-language":"zh-TW,zh;q=0.9,ja;q=0.8,zh-CN;q=0.7,en-US;q=0.6,en;q=0.5",authorization:"Bearer "+s.accessToken,"cache-control":"no-cache","content-type":"application/json",pragma:"no-cache","sec-ch-ua":'"Microsoft Edge";v="113", "Chromium";v="113", "Not-A.Brand";v="24"',"sec-ch-ua-mobile":"?0","sec-ch-ua-platform":'"Windows"',"sec-fetch-dest":"empty","sec-fetch-mode":"cors","sec-fetch-site":"cross-site","Referrer-Policy":"strict-origin-when-cross-origin","User-Agent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36 Edg/120.0.0.0"},body:l,method:"POST",timeout:this.requestTimeout});if(m&&m.length>0&&m[0].translations&&m[0].translations.length>0)return{text:m.map(g=>g.translations[0]?.text||""),from:n,to:r};throw new W("Microsoft translate error "+JSON.stringify(m))}};var nB=["chinese","english","japanese","korean","french","spanish","deutsch"],Ia={chinese:/[\u4e00-\u9fa5]/,english:/[a-zA-Z]/,japanese:/[\u3041-\u3096\u30A0-\u30FF]/,korean:/[\u3131-\u4dff\u9fa6-\uD79D]/,french:/[\u00e0\u00e2\u00e4\u00e8\u00e9\u00ea\u00eb\u00ee\u00ef\u00f4\u0153\u00f9\u00fb\u00fc\u00ff\u00e7]/i,spanish:/[\u00e1\u00e9\u00ed\u00f3\u00fa\u00f1\u00fc\u00a1\u00bf]/i,deutsch:/[\u00E4\u00F6\u00FC\u00C4\u00D6\u00DC\u00df]/i},am=e=>Ia.chinese.test(e),rB=e=>Ia.english.test(e),aB=e=>Ia.japanese.test(e),iB=e=>Ia.korean.test(e),oB=e=>Ia.french.test(e),sB=e=>Ia.deutsch.test(e),uB=e=>Ia.spanish.test(e),Iie={chinese:Hr(am),english:Hr(rB),japanese:Hr(aB),korean:Hr(iB),french:Hr(oB),spanish:Hr(uB),deutsch:Hr(sB)},px=/[/[\]{}$^*+|?.\-~!@#%&()_='";:><,。?!,、;:“”﹃﹄「」﹁﹂‘’『』()—[]〔〕【】…-~·‧《》〈〉﹏_]/,Fie=new RegExp(`^(\\d|\\s|${px.source})+$`),lB=new RegExp(`${Ia.chinese.source}|${Ia.japanese.source}|${Ia.korean.source}`),Bie=Hr(e=>(e.replace(new RegExp(px,"g")," ").replace(new RegExp(lB,"g")," x ").match(/\S+/g)||"").length),Oie=[...nB,"others","matchAll"];var hx=[["auto",""],["en","EN"],["ja","JA"],["pl","PL"],["zh-CN","ZH"],["zh-TW","ZH-HANT"],["ar","AR"],["ja","JA"],["ko","KO"],["es","ES"],["de","DE"],["fr","FR"],["pt","PT"],["pt-br","PT-BR"],["ru","RU"],["it","IT"],["id","ID"],["nl","NL"],["pl","PL"],["bg","BG"],["cs","CS"],["da","DA"],["el","EL"],["et","ET"],["fi","FI"],["hu","HU"],["lt","LT"],["lv","LV"],["ro","RO"],["sk","SK"],["sl","SL"],["sv","SV"],["tr","TR"],["uk","UK"]],zl=new Map(hx),cB=new Map(hx.map(([e,t])=>[t,e])),K4=class extends Re{static langMap=zl;authKey="";maxTextLength=1800;freeApiUrl="https://api-free.deepl.com/v2/translate";proApiUrl="https://api.deepl.com/v2/translate";immersiveTranslateApiUrl=`https://deepl.${et}/v2/translate`;immersiveTranslateDeeplTokenUrl=ft;immersiveTranslateDeeplProApiUrl=ft+"deepl/translate";provider="custom";splitor="";qualityNoSymabol="";qualityMinTextLength;apiKeys=[];static async clearState(){}getRandomKey(){let t=Math.floor(Math.random()*this.apiKeys.length);return this.apiKeys[t]}constructor(t,n,r,a){if(super(t,n,r,a),t=t||{},this.splitor=t.qualityDelimiterBetaV3||"",this.qualityNoSymabol=t.qualityNoSymoblBetaV3||"",this.qualityMinTextLength=t.qualityMinTextLengthV3||0,t.provider==="pro")if(this.provider="pro",r.userToken){if(!r.isPro)throw new W("Please activate Pro membership first, \u8BF7\u5148\u5F00\u901A Pro \u4F1A\u5458\u3002");this.authKey=r.userToken,this.apiKeys=this.authKey.split(",").map(i=>i.trim())}else throw new W("Login required, \u767B\u5F55\u540E\u624D\u53EF\u4EE5\u4F7F\u7528\u3002");else if(this.authKey=t.authKey?.trim(),this.apiKeys=this.authKey?.split(",").map(i=>i.trim()),!this.authKey)throw new W("authKey are required");if(!this.authKey)throw new W("authKey are required");t&&t.freeApiUrl&&(this.freeApiUrl=Ft(this.freeApiUrl,t.freeApiUrl)),t&&t.proApiUrl&&(this.proApiUrl=Ft(this.proApiUrl,t.proApiUrl)),t&&t.immersiveTranslateApiUrl&&(this.immersiveTranslateApiUrl=Ft(this.immersiveTranslateApiUrl,t.immersiveTranslateApiUrl)),t&&t.immersiveTranslateDeeplTokenUrl&&(this.immersiveTranslateDeeplTokenUrl=Ft(this.immersiveTranslateDeeplTokenUrl,t.immersiveTranslateDeeplTokenUrl)),t&&t.immersiveTranslateDeeplProApiUrl&&(this.immersiveTranslateDeeplProApiUrl=Ft(this.immersiveTranslateDeeplProApiUrl,t.immersiveTranslateDeeplProApiUrl))}async init(){}getRateLimiter(){let t=super.getRateLimiter();if(this.provider==="pro"){if(this.serviceConfig?.immersiveTranslateProLimit){let n=Number(this.serviceConfig.immersiveTranslateProLimit);return isNaN(n)&&(n=15),{limit:n,interval:t?.interval||1050}}return{limit:15,interval:t?.interval||1050}}return super.getRateLimiter()}getDefaultRateLimit(){return{limit:3,interval:1250}}async translateList(t){let{from:n,to:r}=t,a=this.getRandomKey(),{text:i,merged:o}=this.optimizationText(t),s=n=="zh-CN"&&r=="zh-TW"||n=="zh-TW"&&r=="zh-CN",u=null;if(s)u=i.map(c=>({text:c||"",detected_source_language:n}));else{let c={source_lang:zl.get(n)||"",target_lang:zl.get(r)||r,tag_handling:"html"};this.serviceConfig?.tag_handling&&(this.serviceConfig.tag_handling==="smart"?this.isRichTranslate?c.tag_handling="html":delete c.tag_handling:this.serviceConfig.tag_handling==="none"?delete c.tag_handling:c.tag_handling=this.serviceConfig.tag_handling);let m=new URLSearchParams(c);i.forEach(v=>{m.append("text",v)});let g=m.toString(),p={text:i,source_lang:zl.get(n)||"auto",target_lang:zl.get(r)||r};this.provider==="pro"&&this.serviceConfig?.html&&(this.serviceConfig.html==="smart"?this.isRichTranslate&&(p.html="enabled"):this.serviceConfig.html==="enabled"&&(p.html="enabled"));let f=this.freeApiUrl;a.endsWith(":im")?f=this.immersiveTranslateApiUrl:a.endsWith(":fx")||(f=this.proApiUrl);let b,y={};t.refresh&&(y={"X-Refresh":"True"}),t.debug&&(y={...y,"X-Debug":"True"}),this.provider==="pro"?b=await ne({retry:this.retry,url:this.immersiveTranslateDeeplProApiUrl,method:"POST",body:JSON.stringify(p),headers:{...y,token:a,"Content-Type":"application/json"},timeout:this.requestTimeout}):a.startsWith("immersive_")?b=await ne({retry:this.retry,url:this.immersiveTranslateDeeplProApiUrl,method:"POST",body:JSON.stringify(p),headers:{...y,token:a,"Content-Type":"application/json"},timeout:this.requestTimeout}):b=await ne({retry:2,url:f,method:"POST",body:g,headers:{Authorization:"DeepL-Auth-Key "+a,"Content-Type":"application/x-www-form-urlencoded; charset=UTF-8"},extra:{overrideMimeType:"application/json; charset=utf-8"}}),u=this.restoreText(b,o,!!t.debug).translations}let l=u.map(c=>G4(c.text,r));if(s){let c=this.serviceConfig||{},g=await new na({},this.generalConfig,this.translationOptions,this.isRichTranslate||!1).translateList({from:n,to:r,text:u.map(p=>p.text),url:"",options:{},xpaths:[],forces:[]});g&&g.text&&(l=g.text)}return{text:l,from:u[0]&&cB.get(u[0].detected_source_language)||n,to:r}}optimizationText(t){let{text:n,xpaths:r}=t;if(!this.splitor||this.provider!="pro")return{text:n,merged:[]};let a=new Map,i=[];for(let o=0;o=0){i.push(n[o]);continue}if(this.qualityMinTextLength>0&&n[o].length({text:!Ca()&&r?`[${l}]`:l,detected_source_language:s.detected_source_language}));i.push(...u)}else i.push(s)}return{...t,translations:i}}},nu=K4;function G4(e="",t){if(!t.startsWith("zh")||e.length>200)return e;let n=e.indexOf("\u300A"),r=e.indexOf("\u300B");return r>n&&n>=0?e:n<0&&r>0&&r<80&&am(e[0])&&fx(e,"\u300B")==1?"\u300A"+e:r<0&&n>0&&e.length-n<80&&am(e[e.length-1])&&fx(e,"\u300A")==1?e+"\u300B":e}function fx(e,t){return e.split(t).length-1}var dB=[["auto","auto"],["zh-CN","zh"],["zh-TW","cht"],["en","en"],["ja","ja"],["ko","ko"],["es","es"],["de","de"],["fr","fra"],["pt","pt"],["ru","ru"],["ar","ara"],["it","it"],["ms","ms"],["id","id"],["vi","vie"],["th","th"],["ur","ur"],["yue","yue"],["bo","bo"],["wyw","wyw"],["be","be"],["bg","bul"],["bn","bn"],["ca","ca"],["cs","cs"],["da","da"],["el","el"],["et","et"],["fa","fa"],["fi","fi"],["gu","gu"],["he","he"],["hi","hi"],["hr","hr"],["hu","hu"],["hy","hye"],["is","is"],["ka","ka"],["km","km"],["kn","kn"],["lt","lt"],["lv","lv"],["mk","mk"],["ml","ml"],["mn","mn"],["mr","mr"],["mt","mt"],["my","my"],["ne","ne"],["nl","nl"],["no","no"],["pa","pa"],["pl","pl"],["ps","ps"],["ro","ro"],["si","si"],["sk","sk"],["sl","sl"],["sq","sq"],["sr","sr"],["sv","sv"],["sw","sw"],["ta","ta"],["te","te"],["tg","tg"],["tr","tr"],["ug","ug"],["uk","uk"],["uz","uz"]],$4=new Map(dB),Y4=class extends Re{static langMap=$4;APIKEY="";isSupportList=!1;constructor(t,n,r,a){if(super(t,n,r,a),!t||!t.APIKEY)throw new W("APIKEY are required");this.APIKEY=t.APIKEY?.trim()}async translate(t){let{text:n,from:r,to:a}=t,i=n,o={url:"https://api.niutrans.com/NiuTransServer/translation",retry:this.retry,headers:{"content-type":"application/json"},method:"POST",body:JSON.stringify({src_text:i,from:$4.get(r)||r,to:$4.get(a)||a,apikey:this.APIKEY}),timeout:this.requestTimeout},s=await ne(o);if(s.tgt_text){let u=s.tgt_text;return u.endsWith(` +`)&&(u=u.slice(0,-1)),{text:u,from:r,to:a}}else throw new W(s.error_msg||JSON.stringify(s).slice(0,500))}getDefaultRateLimit(){return{limit:4,interval:1350}}},bx=Y4;var mB=[["auto",""],["ar","ar"],["ga","ga"],["et","et"],["bg","bg"],["is","is"],["pl","pl"],["bs","bs-Latn"],["fa","fa"],["da","da"],["de","de"],["ru","ru"],["fr","fr"],["zh-TW","zh-Hant"],["fil","fil"],["fj","fj"],["fi","fi"],["gu","gu"],["kk","kk"],["ht","ht"],["ko","ko"],["nl","nl"],["ca","ca"],["zh-CN","zh-Hans"],["cs","cs"],["kn","kn"],["otq","otq"],["tlh","tlh"],["hr","hr"],["lv","lv"],["lt","lt"],["ro","ro"],["mg","mg"],["mt","mt"],["mr","mr"],["ml","ml"],["ms","ms"],["mi","mi"],["bn","bn-BD"],["hmn","mww"],["af","af"],["pa","pa"],["pt","pt"],["ps","ps"],["ja","ja"],["sv","sv"],["sm","sm"],["sr-Latn","sr-Latn"],["sr-Cyrl","sr-Cyrl"],["no","nb"],["sk","sk"],["sl","sl"],["sw","sw"],["ty","ty"],["te","te"],["ta","ta"],["th","th"],["to","to"],["tr","tr"],["cy","cy"],["ur","ur"],["uk","uk"],["es","es"],["he","he"],["el","el"],["hu","hu"],["it","it"],["hi","hi"],["id","id"],["en","en"],["yua","yua"],["bo","bo"]],Z4=new Map(mB),J4=class extends Re{static langMap=Z4;APIKEY="";region="eastasia";isSupportList=!0;apiUrl="https://api.cognitive.microsofttranslator.com/translate";constructor(t,n,r,a){if(super(t,n,r,a),!t||!t.APIKEY)throw new W("APIKEY are required");this.APIKEY=t.APIKEY?.trim(),t.region&&(this.region=t.region),t.apiUrl&&(this.apiUrl=Ft(this.apiUrl,t.apiUrl))}async translateList(t){let{text:n,from:r,to:a}=t;if(n.length===0)return{from:r,to:a,text:[]};let i={"api-version":"3.0",to:Z4.get(a)||a};r!=="auto"&&(i.from=Z4.get(r)||r);let o=new URLSearchParams(i),s=JSON.stringify(n.map(g=>({text:g}))),u=new URL(this.apiUrl),l=new URLSearchParams(u.search);l.toString()!==""&&l.forEach((g,p)=>{o.append(p,g)}),this.isRichTranslate&&o.append("textType","html"),u.search=o.toString();let c={url:u.toString(),retry:this.retry,method:"POST",headers:{"Ocp-Apim-Subscription-Key":this.APIKEY,"Ocp-Apim-Subscription-Region":this.region,"content-type":"application/json"},body:s,timeout:this.requestTimeout},m=await ne(c);if(m.length===0)throw new W("server response invalid");return{from:r,to:a,text:m.map(g=>g.translations.map(f=>f.text).join(" "))}}},yx=J4;var gB=[["auto","auto"],["zh-CN","zh-CN"],["zh-TW","zh-TW"],["en","en"],["ja","ja"],["ru","ru"],["es","es"],["de","de"],["ko","ko"],["fr","fr"],["th","th"],["vi","vi"],["id","id"]],ru=new Map(gB),X4=class extends Re{static langMap=ru;isSupportList=!0;maxTextGroupLength=25;maxTextLength=1200;constructor(t,n,r,a){super(t,n,r,a)}getDefaultRateLimit(){return{limit:3,interval:1150}}async translateList(t){let{text:n,from:r,to:a}=t,i;if(n.length===0)return{from:r,to:a,text:[]};let o=`
-`,s=n.join(o),u={url:"https://api.papago-chrome.com/v2/translate/openapi",retry:this.retry,method:"POST",headers:{authority:"api.papago-chrome.com","content-type":"application/json"},body:"",timeout:this.requestTimeout};r==="auto"||!nu.get(r)?(i=(await ne({url:"https://api.papago-chrome.com/v2/translate/detect",method:"POST",headers:{authority:"api.papago-chrome.com","content-type":"application/json"},body:s})).langCode,u.body=JSON.stringify({text:s,source:i||nu.get(r)||r,target:nu.get(a)||a})):u.body=JSON.stringify({text:s,source:nu.get(r),target:nu.get(a)||a});let l=await ne(u);if(l.translatedText==="")throw new V("server response invalid");let c=l.translatedText.split("
").map(m=>m.trim());return{from:r,to:a,text:c}}},Cx=X4;var cB={lang:"en"};function Q4(e){let t=Object.assign({},cB,e),[n,r]=O(t.lang||"en");return{lang:n,setLang:r,t:(i,o)=>_e(n,i,o)}}var eh=Jo(null),Gi=e=>{let{t,setLang:n,lang:r}=Q4({lang:e.lang});return d(eh.Provider,{value:{t,setLang:n,lang:r},children:e.children})};function B(){return Ae(eh)}function xx(e,t,n){let r={...e},a=new Map;(t||[]).forEach(o=>{a.set(o.id,o)});for(let o of a.keys()){let[s,u]=o.split("2");if(["auto",n.sourceLanguage].includes(s)&&["auto",n.targetLanguage].includes(u)){let l=a.get(o);if(!l)continue;if(l.extends){let c=a.get(l.extends);c&&(r={...r,...c})}r={...r,...l}}}return r}function ra(e,t,n){let a=e.config.translationServices[t],i;return n&&(i=dB(e,a)),i||(i=zl(a,e.localConfig.aiAssistants||[])),i&&{...i,applyTranslationService:t}}function dB(e,t){if(!t||t.extends!="ai")return;let n=t.assistantId;if(n!="auto")return;let r=th({sourceLanguage:e.sourceLanguage,targetLanguage:e.targetLanguage,translationService:e.translationService,sourceProgram:e.sourceProgram||"",isPro:!!e.isPro+"",url:e.url,model:""},e.localConfig.aiAssistants||[],n);return!r&&t.fallbackAssistantId&&t.fallbackAssistantId!="common"?e.localConfig.aiAssistants?.find(a=>a.id===t.fallbackAssistantId):r}function zl(e,t){if(!e||e?.extends?.indexOf("ai")<0)return;let n=e.assistantId;return!n||n=="common"?void 0:(n=="auto"&&(n=e.fallbackAssistantId),(t||[]).find(a=>a.id===n))}function th(e,t,n,r){if(r?.applyTranslationService==e.translationService)return r;let{url:a}=e;if(n=="common"||!n)return null;let i=null;try{return n&&(i=t.find(s=>s.id===n),i)||(i=t.filter(s=>mt(a,s.matches)&&!mt(a,s.excludeMatches)).filter(s=>s.languageMatches?!!(s.languageMatches||[]).find(l=>{let[c,m]=l.split("2");return!!(["auto",e.sourceLanguage].includes(c)&&["auto",e.targetLanguage].includes(m))}):!0)?.[0]),i}catch(o){D.error(o)}finally{i&&(i.langOverrides=i.langOverrides||[])}}function ru(e){let t={env:e?.env,prompt:e?.prompt,systemPrompt:e?.systemPrompt,multiplePrompt:e?.multiplePrompt,subtitlePrompt:e?.subtitlePrompt,langOverrides:e?.langOverrides,temperature:e?.temperature,maxTextGroupLengthPerRequest:e?.maxTextGroupLengthPerRequest,maxTextLengthPerRequest:e?.maxTextLengthPerRequest,maxTextGroupLengthPerRequestForSubtitle:e?.maxTextGroupLengthPerRequestForSubtitle};for(let n in t)t[n]==null&&delete t[n];return t}async function _o(e,t,n){n=n||await kn();let r=n.aiAssistants||[],a=!1;if(e=="edit"&&ii(t))for(let o=r.length-1;o>=0;o--)r[o].id===t.id&&(r[o]=t,a=!0);else if(e==="add"&&ii(t)){for(let o=r.length-1;o>=0;o--)r[o].id===t.id&&r.splice(o,1);r.push(t),a=!0}else{for(let o=r.length-1;o>=0;o--)r[o].id===t.id&&r.splice(o,1);a=!0}n.aiAssistants=r.sort((o,s)=>o.priority-s.priority);let i=await un();i.aiAssistantIds=[...new Set(r.map(o=>o.id))];try{await Rr(n),await or(i)}catch{return!1}return a}async function Wl(){return(await kn()).aiAssistants||[]}async function mB(e,t){(await Promise.allSettled(e.map(r=>ne({url:`${E.AI_BASE_URL}/api/plugins/${r}.json`})))).forEach(r=>{if(r.status==="fulfilled"){let a=r.value;a&&_o("add",a,t)}})}async function nh(e,t,n=!0){e||(e=await Ze()),t||(t=await kn());let r=t.aiAssistants||[],a=(e.aiAssistantIds||[]).filter(s=>!r.find(u=>u.id===s)),i=[];if(n){let s=await rh();i=await pB(t,s)}let o=[...new Set([...a,...i])].filter(s=>!s.startsWith("custom"));o.length!==0&&mB(o,t)}var aa=Fn(nh,1500);function ii(e){return Ri(Pr(),e.extensionVersion)}function gB(e,t){return t?!Ri(e.version,t):!1}function pB(e,t){let n=[];return(e.aiAssistants||[]).forEach(r=>{gB(r,t[r.id]?.version)&&n.push(r.id)}),[...new Set(n)]}async function rh(){return(await ne({url:`${E.AI_BASE_URL}/api/plugins/meta.json`}))?.plugins||{}}async function ah(e){return await ne({url:`${E.AI_BASE_URL}/api/plugins/${e}.json`})||{}}function am(){let[e,t]=O(void 0),[n,r]=O(!1),{t:a}=B(),i=de(async()=>{try{let s=await Wl();t(s)}catch{bt(a("aiAssistant.getDataError"))}},[t]),o=de(async(s,u)=>{let l=setTimeout(()=>{r(!0)},200);try{let c=await ah(s);if(ii(c)===!1&&(r(!1),bt(a("aiAssistant.versionNoMatch"))),!await _o(u,c))return;i()}catch{bt(a("aiAssistant.handleError"))}finally{clearTimeout(l),r(!1)}},[]);return W(()=>{i()},[]),{aiAssistantsData:e,handleInstall:o,operateLoading:n}}var fB=["prompt","systemPrompt","multiplePrompt","subtitlePrompt"];function Tx(e,t,n,r,a){let i={...t},o=th(n,r,e.assistantId,a);if(!o&&t.fallbackAssistantId&&t.fallbackAssistantId!="common"&&(o=r?.find(s=>s.id===t.fallbackAssistantId)),o){let s={...i.env||{},...o.env||{}};Object.assign(i,ru({...o,env:s}))}return i.env&&(i.env.imt_domain=globalThis.location.hostname||"",i.env.imt_title=globalThis.document.originTitle||globalThis.document.title||""),i=xx(i,i.langOverrides,n),o||fB.forEach(s=>{e?.hasOwnProperty(s)&&(i[s]=e[s])}),i}async function Sn(e){let{url:t,config:n,state:r}=e,a=new URL(t),i="auto",{translationParagraphLanguagePattern:o,translationService:s,translationServices:u,translationTheme:l,translationThemePatterns:c,translationUrlPattern:m,targetLanguage:g,sourceLanguageUrlPattern:p,immediateTranslationPattern:f}=n,b=g||"zh-CN",y=au(t,o),h=au(t,f),v=s,C=Object.keys(u);for(let ee of C){let Ee=u[ee];if(au(t,Ee)){v=ee;break}}let S=l,x=Object.keys(c);for(let ee of x){let Ee=c[ee];if(Ee&&au(t,Ee)){S=ee;break}}let T=au(t,m),w=Sx(t,m);w||(w=mt(t,I6)),w||(w=mt(t,n.blockUrls));let A=Sx(t,n.inputTranslationUrlPattern);A||(A=mt(t,n.inputTranslationBlockUrls));let k=mt(t,n.mutationBlockUrls),P=Object.keys(p),R={};for(let ee of P){let Ee=p[ee];if(Ee&&Ee.matches)for(let vt of Ee.matches)R[vt]=ee}let M=Object.keys(R),_=Ff(t,M);_&&(i=R[_]??"auto",R[_]&&R[_]!=="auto"&&Cr(R[_]));let L=a.hostname,U=await ur(L),j=a.pathname+a.search+a.hash,X=await ur(j),K=`https://${U}.com/${X}`,le=await Mt(),G=await Os(),H=n.translationStartMode,N=bB(le,n);le.aiAssistants=yB(N,n),H==="dynamic"&&h&&(H="immediate");let z=v;n.inputTranslationService&&n.inputTranslationService!=="inherit"&&(z=n.inputTranslationService);let J=v;n.mouseHoverTranslationService&&n.mouseHoverTranslationService!=="inherit"&&(J=n.mouseHoverTranslationService);let ye=v;n.subtitleTranslateService&&n.subtitleTranslateService!=="inherit"&&(ye=n.subtitleTranslateService);let xe=await tt.get(dt,null),Qe=!1;xe&&(Qe=At(xe));let Q={targetLanguage:b,config:n,translationService:v,inputTranslationService:z,mouseHoverTranslationService:J,subtitleTranslateService:ye,isTranslateUrl:T,sourceLanguage:i,mainFrame:document.body,isTranslateExcludeUrl:w,isMutationTranslationExcludeUrl:k,isInputTranslationExcludeUrl:A,rule:n.generalRule,url:t,encryptedUrl:K,state:r?Object.assign({translationMode:n.translationMode,translationArea:n.translationArea,translationStartMode:H,immediateTranslationTextCount:n.immediateTranslationTextCount,isAutoTranslate:!1,translationDebounce:300,isNeedClean:!1,isDetectParagraphLanguage:y,cache:n.cache,translationTheme:S,isTranslateDirectlyOnHover:!1},r):{translationMode:n.translationMode,translationArea:n.translationArea,translationStartMode:H,immediateTranslationTextCount:n.immediateTranslationTextCount,isAutoTranslate:!1,translationDebounce:300,isNeedClean:!1,isDetectParagraphLanguage:y,cache:n.cache,translationTheme:S,isTranslateDirectlyOnHover:!1},localConfig:le};xe&&(Q.user=xe,Qe?Q.isPro=!0:Q.isPro=!1),Q.state.translationArea==="body"&&(Q.config.generalRule.excludeTags=Q.config.generalRule.excludeTags.filter(ee=>!Q.config.generalRule.bodyTranslateTags.includes(ee)),Q.config.generalRule.additionalExcludeSelectors=Q.config.generalRule.additionalExcludeSelectors.filter(ee=>ee!==".btn"));let ue=n.translationServices[Q.translationService]||{};ue.immediateTranslationTextCount!==void 0&&hB(ue.immediateTranslationTextCount)&&ue.immediateTranslationTextCount>=0&&(Q.state.immediateTranslationTextCount=ue.immediateTranslationTextCount),Q.translationService==="deepl"&&(ue&&ue.authKey&&ue.authKey.startsWith("immersive_")||ue&&ue.provider==="pro"&&Q.user?.token)&&ue.immediateTranslationTextCountForImmersiveDeepl!==void 0&&ue.immediateTranslationTextCountForImmersiveDeepl>=0&&(Q.state.immediateTranslationTextCount=ue.immediateTranslationTextCountForImmersiveDeepl),ue&&ue.translationDebounce&&typeof ue.translationDebounce=="number"&&(Q.state.translationDebounce=ue.translationDebounce);let fe=G.immediateTranslationTextCount;n.immediateTranslationTextCount!==fe&&(Q.state.immediateTranslationTextCount=n.immediateTranslationTextCount);let he=n.rules,Le;globalThis.PDFViewerApplication?Le=he.find(ee=>ee.pageType=="pdfReader"):globalThis.immersiveTranslateEbookViewer?Le=he.find(ee=>ee.pageType=="ebookReader"):globalThis.immersiveTranslateEbookBuilder?Le=he.find(ee=>ee.pageType=="ebookBuilder"):Le=he.find(ee=>au(t,ee)),Q.state.translationArea==="body"&&(Q.rule.paragraphMinTextCount=1,Q.rule.paragraphMinWordCount=1),Le&&Le.pageType==="ebookBuilder"&&(Q.state.translationStartMode="immediate");let ze=n.generalRule;if(Le&&(Q.rule=Td(ze,Le)),Q.rule.selectors.length>0&&(Q.rule.paragraphMinTextCount=2,Q.rule.paragraphMinWordCount=1),Q.state.translationArea==="body"&&Q.rule.excludeTags&&(Q.rule.excludeTags=Q.rule.excludeTags.filter(ee=>!Q.rule.bodyTranslateTags.includes(ee)&&!Q.rule.forceTranslateTags.includes(ee))),Q.rule.mainFrameSelector){let ee=document.querySelector(Q.rule.mainFrameSelector);ee&&(Q.mainFrame=ee)}return Q}function au(e,t){if(!t)return!1;let{matches:n,excludeMatches:r,selectorMatches:a,excludeSelectorMatches:i}=t;return r&&r.length>0&&mt(e,r)?!1:n&&n.length>0&&mt(e,n)?!0:i&&i.length>0&&Od(i)?!1:!!(a&&a.length>0&&Od(a))}function Sx(e,t){if(!t)return!1;let{excludeMatches:n,excludeSelectorMatches:r}=t;return!!(n&&n.length>0&&mt(e,n)||r&&r.length>0&&Od(r))}function hB(e){return typeof e=="number"}function bB(e,t){let n=[...e.aiAssistants||[]];return(t.rawUserConfig?.customAiAssistants||[]).forEach(a=>{let i=n.findIndex(o=>o.id===a.id);i!==-1?n[i]=a:n.push(a)}),n}function yB(e,t){try{let n=t.rawUserConfig?.aiAssistantsMatches||{};return e.map(r=>{let a=Sd(r.matches||[],n[r.id]?.matches||[]);return{...r,matches:a}})}catch(n){return D.error(n),e}}function wx(e){let t=e.split(` +`,s=n.join(o),u={url:"https://api.papago-chrome.com/v2/translate/openapi",retry:this.retry,method:"POST",headers:{authority:"api.papago-chrome.com","content-type":"application/json"},body:"",timeout:this.requestTimeout};r==="auto"||!ru.get(r)?(i=(await ne({url:"https://api.papago-chrome.com/v2/translate/detect",method:"POST",headers:{authority:"api.papago-chrome.com","content-type":"application/json"},body:s})).langCode,u.body=JSON.stringify({text:s,source:i||ru.get(r)||r,target:ru.get(a)||a})):u.body=JSON.stringify({text:s,source:ru.get(r),target:ru.get(a)||a});let l=await ne(u);if(l.translatedText==="")throw new W("server response invalid");let c=l.translatedText.split("
").map(m=>m.trim());return{from:r,to:a,text:c}}},vx=X4;var pB={lang:"en"};function Q4(e){let t=Object.assign({},pB,e),[n,r]=O(t.lang||"en");return{lang:n,setLang:r,t:(i,o)=>_e(n,i,o)}}var eh=Xo(null),Yi=e=>{let{t,setLang:n,lang:r}=Q4({lang:e.lang});return d(eh.Provider,{value:{t,setLang:n,lang:r},children:e.children})};function B(){return Ae(eh)}function Cx(e,t,n){let r={...e},a=new Map;(t||[]).forEach(o=>{a.set(o.id,o)});for(let o of a.keys()){let[s,u]=o.split("2");if(["auto",n.sourceLanguage].includes(s)&&["auto",n.targetLanguage].includes(u)){let l=a.get(o);if(!l)continue;if(l.extends){let c=a.get(l.extends);c&&(r={...r,...c})}r={...r,...l}}}return r}function ra(e,t,n){let a=e.config.translationServices[t],i;return n&&(i=fB(e,a)),i||(i=Wl(a,e.localConfig.aiAssistants||[])),i&&{...i,applyTranslationService:t}}function fB(e,t){if(!t||t.extends!="ai")return;let n=t.assistantId;if(n!="auto")return;let r=th({sourceLanguage:e.sourceLanguage,targetLanguage:e.targetLanguage,translationService:e.translationService,sourceProgram:e.sourceProgram||"",isPro:!!e.isPro+"",url:e.url,model:""},e.localConfig.aiAssistants||[],n);return!r&&t.fallbackAssistantId&&t.fallbackAssistantId!="common"?e.localConfig.aiAssistants?.find(a=>a.id===t.fallbackAssistantId):r}function Wl(e,t){if(!e||e?.extends?.indexOf("ai")<0)return;let n=e.assistantId;return!n||n=="common"?void 0:(n=="auto"&&(n=e.fallbackAssistantId),(t||[]).find(a=>a.id===n))}function th(e,t,n,r){if(r?.applyTranslationService==e.translationService)return r;let{url:a}=e;if(n=="common"||!n)return null;let i=null;try{return n&&(i=t.find(s=>s.id===n),i)||(i=t.filter(s=>gt(a,s.matches)&&!gt(a,s.excludeMatches)).filter(s=>s.languageMatches?!!(s.languageMatches||[]).find(l=>{let[c,m]=l.split("2");return!!(["auto",e.sourceLanguage].includes(c)&&["auto",e.targetLanguage].includes(m))}):!0)?.[0]),i}catch(o){D.error(o)}finally{i&&(i.langOverrides=i.langOverrides||[])}}function au(e){let t={env:e?.env,prompt:e?.prompt,systemPrompt:e?.systemPrompt,multiplePrompt:e?.multiplePrompt,subtitlePrompt:e?.subtitlePrompt,langOverrides:e?.langOverrides,temperature:e?.temperature,maxTextGroupLengthPerRequest:e?.maxTextGroupLengthPerRequest,maxTextLengthPerRequest:e?.maxTextLengthPerRequest,maxTextGroupLengthPerRequestForSubtitle:e?.maxTextGroupLengthPerRequestForSubtitle};for(let n in t)t[n]==null&&delete t[n];return t}async function Io(e,t,n){n=n||await Ln();let r=n.aiAssistants||[],a=!1;if(e=="edit"&&si(t))for(let o=r.length-1;o>=0;o--)r[o].id===t.id&&(r[o]=t,a=!0);else if(e==="add"&&si(t)){for(let o=r.length-1;o>=0;o--)r[o].id===t.id&&r.splice(o,1);r.push(t),a=!0}else{for(let o=r.length-1;o>=0;o--)r[o].id===t.id&&r.splice(o,1);a=!0}n.aiAssistants=r.sort((o,s)=>o.priority-s.priority);let i=await un();i.aiAssistantIds=[...new Set(r.map(o=>o.id))];try{await Ir(n),await sr(i)}catch{return!1}return a}async function Vl(){return(await Ln()).aiAssistants||[]}async function hB(e,t){(await Promise.allSettled(e.map(r=>ne({url:`${A.AI_BASE_URL}/api/plugins/${r}.json`})))).forEach(r=>{if(r.status==="fulfilled"){let a=r.value;a&&Io("add",a,t)}})}async function nh(e,t,n=!0){e||(e=await Je()),t||(t=await Ln());let r=t.aiAssistants||[],a=(e.aiAssistantIds||[]).filter(s=>!r.find(u=>u.id===s)),i=[];if(n){let s=await rh();i=await yB(t,s)}let o=[...new Set([...a,...i])].filter(s=>!s.startsWith("custom"));o.length!==0&&hB(o,t)}var aa=Fn(nh,1500);function si(e){return Fi(Pr(),e.extensionVersion)}function bB(e,t){return t?!Fi(e.version,t):!1}function yB(e,t){let n=[];return(e.aiAssistants||[]).forEach(r=>{bB(r,t[r.id]?.version)&&n.push(r.id)}),[...new Set(n)]}async function rh(){return(await ne({url:`${A.AI_BASE_URL}/api/plugins/meta.json`}))?.plugins||{}}async function ah(e){return await ne({url:`${A.AI_BASE_URL}/api/plugins/${e}.json`})||{}}function im(){let[e,t]=O(void 0),[n,r]=O(!1),{t:a}=B(),i=de(async()=>{try{let s=await Vl();t(s)}catch{bt(a("aiAssistant.getDataError"))}},[t]),o=de(async(s,u)=>{let l=setTimeout(()=>{r(!0)},200);try{let c=await ah(s);if(si(c)===!1&&(r(!1),bt(a("aiAssistant.versionNoMatch"))),!await Io(u,c))return;i()}catch{bt(a("aiAssistant.handleError"))}finally{clearTimeout(l),r(!1)}},[]);return z(()=>{i()},[]),{aiAssistantsData:e,handleInstall:o,operateLoading:n}}var vB=["prompt","systemPrompt","multiplePrompt","subtitlePrompt"];function Sx(e,t,n,r,a){let i={...t},o=th(n,r,e.assistantId,a);if(!o&&t.fallbackAssistantId&&t.fallbackAssistantId!="common"&&(o=r?.find(s=>s.id===t.fallbackAssistantId)),o){let s={...i.env||{},...o.env||{}};Object.assign(i,au({...o,env:s}))}return i.env&&(i.env.imt_domain=globalThis.location.hostname||"",i.env.imt_title=globalThis.document.originTitle||globalThis.document.title||""),i=Cx(i,i.langOverrides,n),o||vB.forEach(s=>{e?.hasOwnProperty(s)&&(i[s]=e[s])}),i}async function Tn(e){let{url:t,config:n,state:r}=e,a=new URL(t),i="auto",{translationParagraphLanguagePattern:o,translationService:s,translationServices:u,translationTheme:l,translationThemePatterns:c,translationUrlPattern:m,targetLanguage:g,sourceLanguageUrlPattern:p,immediateTranslationPattern:f}=n,b=g||"zh-CN",y=iu(t,o),h=iu(t,f),v=s,C=Object.keys(u);for(let J of C){let Ee=u[J];if(iu(t,Ee)){v=J;break}}let S=l,x=Object.keys(c);for(let J of x){let Ee=c[J];if(Ee&&iu(t,Ee)){S=J;break}}let T=iu(t,m),w=xx(t,m);w||(w=gt(t,R6)),w||(w=gt(t,n.blockUrls));let E=xx(t,n.inputTranslationUrlPattern);E||(E=gt(t,n.inputTranslationBlockUrls));let k=gt(t,n.mutationBlockUrls),M=Object.keys(p),R={};for(let J of M){let Ee=p[J];if(Ee&&Ee.matches)for(let vt of Ee.matches)R[vt]=J}let P=Object.keys(R),_=Ff(t,P);_&&(i=R[_]??"auto",R[_]&&R[_]!=="auto"&&xr(R[_]));let L=a.hostname,U=await lr(L),N=a.pathname+a.search+a.hash,q=await lr(N),G=`https://${U}.com/${q}`,te=await Mt(),ce=await Ns(),K=n.translationStartMode,j=xB(te,n);te.aiAssistants=SB(j,n),K==="dynamic"&&h&&(K="immediate");let V=v;n.inputTranslationService&&n.inputTranslationService!=="inherit"&&(V=n.inputTranslationService);let Q=v;n.mouseHoverTranslationService&&n.mouseHoverTranslationService!=="inherit"&&(Q=n.mouseHoverTranslationService);let Te=v;n.subtitleTranslateService&&n.subtitleTranslateService!=="inherit"&&(Te=n.subtitleTranslateService);let ve=await tt.get(mt,null),$e=!1;ve&&($e=At(ve));let X={targetLanguage:b,config:n,translationService:v,inputTranslationService:V,mouseHoverTranslationService:Q,subtitleTranslateService:Te,isTranslateUrl:T,sourceLanguage:i,mainFrame:document.body,isTranslateExcludeUrl:w,isMutationTranslationExcludeUrl:k,isInputTranslationExcludeUrl:E,rule:n.generalRule,url:t,encryptedUrl:G,state:r?Object.assign({translationMode:n.translationMode,translationArea:n.translationArea,translationStartMode:K,immediateTranslationTextCount:n.immediateTranslationTextCount,isAutoTranslate:!1,translationDebounce:300,isNeedClean:!1,isDetectParagraphLanguage:y,cache:n.cache,translationTheme:S,isTranslateDirectlyOnHover:!1},r):{translationMode:n.translationMode,translationArea:n.translationArea,translationStartMode:K,immediateTranslationTextCount:n.immediateTranslationTextCount,isAutoTranslate:!1,translationDebounce:300,isNeedClean:!1,isDetectParagraphLanguage:y,cache:n.cache,translationTheme:S,isTranslateDirectlyOnHover:!1},localConfig:te};ve&&(X.user=ve,$e?X.isPro=!0:X.isPro=!1),X.state.translationArea==="body"&&(X.config.generalRule.excludeTags=X.config.generalRule.excludeTags.filter(J=>!X.config.generalRule.bodyTranslateTags.includes(J)),X.config.generalRule.additionalExcludeSelectors=X.config.generalRule.additionalExcludeSelectors.filter(J=>J!==".btn"));let ue=n.translationServices[X.translationService]||{};ue.immediateTranslationTextCount!==void 0&&CB(ue.immediateTranslationTextCount)&&ue.immediateTranslationTextCount>=0&&(X.state.immediateTranslationTextCount=ue.immediateTranslationTextCount),X.translationService==="deepl"&&(ue&&ue.authKey&&ue.authKey.startsWith("immersive_")||ue&&ue.provider==="pro"&&X.user?.token)&&ue.immediateTranslationTextCountForImmersiveDeepl!==void 0&&ue.immediateTranslationTextCountForImmersiveDeepl>=0&&(X.state.immediateTranslationTextCount=ue.immediateTranslationTextCountForImmersiveDeepl),ue&&ue.translationDebounce&&typeof ue.translationDebounce=="number"&&(X.state.translationDebounce=ue.translationDebounce);let ye=ce.immediateTranslationTextCount;n.immediateTranslationTextCount!==ye&&(X.state.immediateTranslationTextCount=n.immediateTranslationTextCount);let be=n.rules,Me;globalThis.PDFViewerApplication?Me=be.find(J=>J.pageType=="pdfReader"):globalThis.immersiveTranslateEbookViewer?Me=be.find(J=>J.pageType=="ebookReader"):globalThis.immersiveTranslateEbookBuilder?Me=be.find(J=>J.pageType=="ebookBuilder"):Me=be.find(J=>iu(t,J)),X.state.translationArea==="body"&&(X.rule.paragraphMinTextCount=1,X.rule.paragraphMinWordCount=1),Me&&Me.pageType==="ebookBuilder"&&(X.state.translationStartMode="immediate");let We=n.generalRule;if(Me&&(X.rule=wd(We,Me)),X.rule.selectors.length>0&&(X.rule.paragraphMinTextCount=2,X.rule.paragraphMinWordCount=1),X.state.translationArea==="body"&&X.rule.excludeTags&&(X.rule.excludeTags=X.rule.excludeTags.filter(J=>!X.rule.bodyTranslateTags.includes(J)&&!X.rule.forceTranslateTags.includes(J))),X.rule.mainFrameSelector){let J=document.querySelector(X.rule.mainFrameSelector);J&&(X.mainFrame=J)}return X}function iu(e,t){if(!t)return!1;let{matches:n,excludeMatches:r,selectorMatches:a,excludeSelectorMatches:i}=t;return r&&r.length>0&>(e,r)?!1:n&&n.length>0&>(e,n)?!0:i&&i.length>0&&Nd(i)?!1:!!(a&&a.length>0&&Nd(a))}function xx(e,t){if(!t)return!1;let{excludeMatches:n,excludeSelectorMatches:r}=t;return!!(n&&n.length>0&>(e,n)||r&&r.length>0&&Nd(r))}function CB(e){return typeof e=="number"}function xB(e,t){let n=[...e.aiAssistants||[]];return(t.rawUserConfig?.customAiAssistants||[]).forEach(a=>{let i=n.findIndex(o=>o.id===a.id);i!==-1?n[i]=a:n.push(a)}),n}function SB(e,t){try{let n=t.rawUserConfig?.aiAssistantsMatches||{};return e.map(r=>{let a=Td(r.matches||[],n[r.id]?.matches||[]);return{...r,matches:a}})}catch(n){return D.error(n),e}}function Tx(e){let t=e.split(` `),n=[],r,a="",i="";for(let o of t){o?.startsWith("- ")&&(o=o.slice(1),r&&n.push(r),r={},a="",i="");let s=o.trim().split(/[::]/).map(l=>l.trim()).filter(l=>!!l);if(s.length>=2&&!/\S\s\S/.test(s[0])){let l=o.slice(o.indexOf(s[1])).trim();l?(a=s[0],l=="|-"?i="":i=l):i+=` `+o}else i+=` `+o;if(!a)continue;r||(r={});let u=Number(i);r[a]=Number.isNaN(u)?i:Number(i)}return r&&n.push(r),Object.values(n).forEach(o=>{Object.entries(o).forEach(([s,u])=>{if(typeof u=="string"){let l=u.trim();l?.startsWith('"')&&l?.endsWith('"')?o[s]=l.slice(1,-1):o[s]=l}})}),n}var ih=class extends Re{apiKeys=[];isSupportList=!1;maxTextLength=1200;maxTextGroupLength=1;translationTextSeparator=` %% -`;model="";systemPrompt="";prompt="";subtitlePrompt="";multiplePrompt="";ignoreResReges=[];apiUrl="";constructor(t,n,r,a){if(super(t,n,r,a),t||(t={}),t.APIKEY){let i=t.APIKEY?.trim();this.apiKeys=i.split(",").map(o=>o.trim())}Array.isArray(t.ignoreResRegexs)&&(this.ignoreResReges=t.ignoreResRegexs),t.translationTextSeparator&&(this.translationTextSeparator=t.translationTextSeparator),t.model&&(this.model=t.model),t.systemPrompt&&(this.systemPrompt=t.systemPrompt),t.prompt&&(this.prompt=t.prompt),t.multiplePrompt&&(this.multiplePrompt=t.multiplePrompt),t.subtitlePrompt&&(this.subtitlePrompt=t.subtitlePrompt)}getLangMap(){return new Map}getRandomKey(){let t=Math.floor(Math.random()*this.apiKeys.length);return this.apiKeys[t]}async translate(t){let{text:n,from:r,to:a,options:i}=t;if(n.length===0)return{from:r,to:a,text:""};let o=this.getLangMap(),s=this.prompt||"",u=o.get(r)||r,l=o.get(a)||a,c=this.serviceConfig.env||{};c={...c};let m=i?.sourceProgram,g=["subtitle","videoSubtitle"].includes(m),p=[n];i?.rawTextArrayLength&&(p=n.split(this.translationTextSeparator)),p.length>1&&this.multiplePrompt&&(s=this.multiplePrompt),g&&this.subtitlePrompt&&p.length>1&&(s=this.subtitlePrompt);let f="",b="",y=s.includes("{{json}}"),h=s.includes("{{yaml}}");if(Dd(n)&&this.isRichTranslate?c.content_type="html":c.html_only="",y){let A=[],k=c.imt_json_item||"";g&&(k=c.imt_subtitle_json_item||k);for(let P=0;PP==="from"?u:P==="to"?l+" Language":P==="text"?n:P=="json"?f:P=="yaml"?b:c[P]===""?"":c[P]||k).replace(/{{(.+?)}}/g,(k,P)=>c[P]||k)}}async rawRequest(t){return await ne(t)}extractValidJson(t){let n=t.indexOf("["),r=t.lastIndexOf("]");return n!==-1&&r!==-1?t.slice(n,r+1):""}extractValidYaml(t){let n=t.split(` +`;model="";systemPrompt="";prompt="";subtitlePrompt="";multiplePrompt="";ignoreResReges=[];apiUrl="";constructor(t,n,r,a){if(super(t,n,r,a),t||(t={}),t.APIKEY){let i=t.APIKEY?.trim();this.apiKeys=i.split(",").map(o=>o.trim())}Array.isArray(t.ignoreResRegexs)&&(this.ignoreResReges=t.ignoreResRegexs),t.translationTextSeparator&&(this.translationTextSeparator=t.translationTextSeparator),t.model&&(this.model=t.model),t.systemPrompt&&(this.systemPrompt=t.systemPrompt),t.prompt&&(this.prompt=t.prompt),t.multiplePrompt&&(this.multiplePrompt=t.multiplePrompt),t.subtitlePrompt&&(this.subtitlePrompt=t.subtitlePrompt)}getLangMap(){return new Map}getRandomKey(){let t=Math.floor(Math.random()*this.apiKeys.length);return this.apiKeys[t]}async translate(t){let{text:n,from:r,to:a,options:i}=t;if(n.length===0)return{from:r,to:a,text:""};let o=this.getLangMap(),s=this.prompt||"",u=o.get(r)||r,l=o.get(a)||a,c=this.serviceConfig.env||{};c={...c};let m=i?.sourceProgram,g=["subtitle","videoSubtitle"].includes(m),p=[n];i?.rawTextArrayLength&&(p=n.split(this.translationTextSeparator)),p.length>1&&this.multiplePrompt&&(s=this.multiplePrompt),g&&this.subtitlePrompt&&p.length>1&&(s=this.subtitlePrompt);let f="",b="",y=s.includes("{{json}}"),h=s.includes("{{yaml}}");if(Ld(n)&&this.isRichTranslate?c.content_type="html":c.html_only="",y){let E=[],k=c.imt_json_item||"";g&&(k=c.imt_subtitle_json_item||k);for(let M=0;MM==="from"?u:M==="to"?l+" Language":M==="text"?n:M=="json"?f:M=="yaml"?b:c[M]===""?"":c[M]||k).replace(/{{(.+?)}}/g,(k,M)=>c[M]||k)}}async rawRequest(t){return await ne(t)}extractValidJson(t){let n=t.indexOf("["),r=t.lastIndexOf("]");return n!==-1&&r!==-1?t.slice(n,r+1):""}extractValidYaml(t){let n=t.split(` `),r=[];for(let a=0;anew RegExp(s).test(i))&&(i=t)}catch(o){D.debug("e",o)}return i||""}getCacheKeyPrefix(){let t=[this.model||"",this.apiUrl||"",this.systemPrompt||"",this.prompt||"",this.systemPrompt||"",this.multiplePrompt||"",this.subtitlePrompt||""];return vr(t.join("_"))}async interceptResponse(t,n){return{handled:!1}}},$i=ih;function vB(e,t){return!e.includes(".")&&!e.includes("\u3002")&&(t.endsWith("\u3002")||t.endsWith("."))?t.slice(0,-1):t}var CB=[["auto","auto"],["zh-CN","Simplified Chinese"],["zh-TW","Traditional Chinese"],["zh-CN-NE","Northeastern Chinese"],["en","English"],["yue","Cantonese"],["bo","\u85CF\u8BED"],["wyw","Classical Chinese"],["ja","Japanese"],["ko","Korean"],["fr","French"],["de","German"],["es","Spanish"],["it","Italian"],["ru","Russian"],["pt","Portuguese"],["pt-br","Portuguese (Brazil)"],["nl","Dutch"],["pl","Polish"],["ar","Arabic"],["af","Afrikaans"],["am","Amharic"],["az","Azerbaijani"],["be","Belarusian"],["bg","Bulgarian"],["bn","Bengali"],["bs","Bosnian"],["ca","Catalan"],["ceb","Cebuano"],["co","Corsican"],["cs","Czech"],["cy","Welsh"],["da","Danish"],["el","Greek"],["eo","Esperanto"],["et","Estonian"],["eu","Basque"],["fa","Persian"],["fi","Finnish"],["fj","Fijian"],["fil","Filipino"],["fy","Western Frisian"],["ga","Irish"],["gd","Scottish Gaelic"],["gl","Galician"],["gu","Gujarati"],["ha","Hausa"],["haw","Hawaiian"],["he","Hebrew"],["hi","Hindi"],["hmn","Hmong"],["hr","Croatian"],["ht","Haitian Creole"],["hu","Hungarian"],["hy","Armenian"],["id","Indonesian"],["ig","Igbo"],["is","Icelandic"],["jw","Javanese"],["ka","Georgian"],["kk","Kazakh"],["km","Khmer"],["kn","Kannada"],["ku","Kurdish"],["ky","Kyrgyz"],["la","Lao"],["lb","Luxembourgish"],["lo","Lao"],["lt","Lithuanian"],["lv","Latvian"],["mg","Malagasy"],["mi","Maori"],["mk","Macedonian"],["ml","Malayalam"],["mn","Mongolian"],["mr","Marathi"],["ms","Malay"],["mt","Maltese"],["my","Burmese"],["pa","Punjabi"],["ps","Pashto"],["ro","Romanian"],["si","Sinhala"],["sk","Slovak"],["sl","Slovene"],["sa","Sanskrit"],["sm","Samoan"],["sn","Shona"],["so","Somali"],["sq","Albanian"],["sr","Serbian"],["sr-Cyrl","Serbian (Cyrillic)"],["sr-Latn","Serbian (Latin)"],["st","Southern Sotho"],["su","Sundanese"],["sv","Swedish"],["sw","Swahili"],["ta","Tamil"],["te","Telugu"],["tg","Tajik"],["th","Thai"],["tr","Turkish"],["ug","Uyghur"],["uk","Ukrainian"],["ur","Urdu"],["ur-roman","Roman Urdu"],["uz","Uzbek"],["vi","Vietnamese"],["xh","Xhosa"],["yi","Yiddish"],["yo","Yoruba"],["zu","Zulu"]],Ex=new Map(CB),oh=class extends $i{static langMap=Ex;provider="custom";immersiveApiUrl=`https://openai-api.${et}/v1/chat/completions`;immersiveProApiUrl=ft+"openai/v1/chat/completions";temperature=0;enableFallback=!1;constructor(t,n,r,a){if(super(t,n,r,a),t||(t={}),t.provider&&(this.provider=t.provider),t.temperature!==void 0&&(this.temperature=parseFloat(t.temperature)),t.enableFallback!==void 0&&(this.enableFallback=!!t.enableFallback),this.provider==="pro"){if(!r.isPro)throw new V("Please activate Pro membership first, \u8BF7\u5148\u5F00\u901A Pro \u4F1A\u5458\u3002");let i=r.userToken||"";if(this.apiKeys=i.split(",").map(o=>o.trim()),!i)throw new V("Login required, \u767B\u5F55\u540E\u624D\u53EF\u4EE5\u4F7F\u7528\u3002");t.proModel&&(t.model=t.proModel),t.proLimit&&(t.limit=t.proLimit)}t&&t.immersiveApiUrl&&(this.immersiveApiUrl=It(this.immersiveApiUrl,t.immersiveApiUrl)),this.apiUrl="https://api.openai.com/v1/chat/completions",t.apiUrl&&(this.apiUrl=It(this.apiUrl,t.apiUrl)),t&&t.immersiveProApiUrl&&(this.immersiveProApiUrl=It(this.immersiveProApiUrl,t.immersiveProApiUrl)),this.model=t.model||"gpt-3.5-turbo-1106"}getLangMap(){return Ex}getDefaultRateLimit(){return{limit:10,interval:1300}}parseResponse(t){return t?.choices?.[0]?.message?.content?.trim()||""}async handleOptions(t,n,r){let a={};r.refresh&&(a["X-Refresh"]="True"),r.debug&&(a["X-Debug"]="True");let i=[{role:"system",content:t},{role:"user",content:n}],o={...this.bodyConfigs,model:this.model,temperature:this.temperature,messages:i};isNaN(o.temperature)&&delete o.temperature;let s={url:this.apiUrl,method:"POST",headers:{"Content-Type":"application/json",...this.headerConfigs},body:JSON.stringify(o,null,2),timeout:this.requestTimeout,retry:this.retry},u=this.getRandomKey();return this.provider==="pro"?(s.url=this.immersiveProApiUrl,s.headers.token=u,s.headers={...s.headers,...a}):u&&(s.headers.Authorization="Bearer "+u,s.headers["api-key"]=u,u.startsWith("immersiveopenai_")&&(s.url=this.immersiveProApiUrl,s.headers.token=u,u.endsWith("x")||(s.headers["Immersive-Corpus-Campagin"]="yes"),delete s.headers.Authorization,delete s.headers["api-key"],s.headers={...s.headers,...a})),s}getCacheKeyPrefix(){let t=["openai",this.provider||"",this.model||"",this.systemPrompt||"",this.prompt||"",this.systemPrompt||"",this.multiplePrompt||"",this.subtitlePrompt||""];return vr(t.join("_"))}async interceptResponse(t,n){let r=await this.checkIgnoreAndRetryByDeepL(t,n);return r==t?{handled:!1}:{handled:!0,result:r}}async checkIgnoreAndRetryByDeepL(t,n){try{return this.provider!=="pro"||!this.enableFallback||!tu.langMap.has(n.to)||!tu.langMap.has(n.from)?t:t&&this.ignoreResReges&&this.ignoreResReges.length&&this.ignoreResReges.some(a=>new RegExp(a).test(t))?(await new tu(this.serviceConfig,this.generalConfig,this.translationOptions,this.isRichTranslate||!1).translateList(n)).text.join(this.translationTextSeparator):t}catch{return t}}},Ax=oh;function Dn(e){var t,n,r="",a=-1,i;if(e&&e.length)for(i=e.length;(a+=1)>>6&31,128|t&63):t<=65535?r+=String.fromCharCode(224|t>>>12&15,128|t>>>6&63,128|t&63):t<=2097151&&(r+=String.fromCharCode(240|t>>>18&7,128|t>>>12&63,128|t>>>6&63,128|t&63));return r}function xB(e){var t,n,r,a,i,o=[],s;if(t=n=r=a=i=0,e&&e.length)for(s=e.length,e+="";t191&&r<224?(a=e.charCodeAt(t+1),o[n]=String.fromCharCode((r&31)<<6|a&63),t+=2):(a=e.charCodeAt(t+1),i=e.charCodeAt(t+2),o[n]=String.fromCharCode((r&15)<<12|(a&63)<<6|i&63),t+=3);return o.join("")}function Pe(e,t){var n=(e&65535)+(t&65535),r=(e>>16)+(t>>16)+(n>>16);return r<<16|n&65535}function Yi(e,t){return e<>>32-t}function Ia(e,t){for(var n=t?"0123456789ABCDEF":"0123456789abcdef",r="",a,i=0,o=e.length;i>>4&15)+n.charAt(a&15);return r}function iu(e){var t,n=e.length*32,r="";for(t=0;t>5]>>>24-t%32&255);return r}function kx(e){var t,n=e.length*32,r="";for(t=0;t>5]>>>t%32&255);return r}function ou(e){var t,n=e.length*8,r=Array(e.length>>2),a=r.length;for(t=0;t>5]|=(e.charCodeAt(t/8)&255)<>2),a=r.length;for(t=0;t>5]|=(e.charCodeAt(t/8)&255)<<24-t%32;return r}function Fa(e,t){var n=t.length,r=Array(),a,i,o,s,u,l,c,m;for(l=Array(Math.ceil(e.length/2)),s=l.length,a=0;a0;){for(u=Array(),o=0,a=0;a0||i>0)&&(u[u.length]=i);r[r.length]=o,l=u}for(c="",a=r.length-1;a>=0;a--)c+=t.charAt(r[a]);for(m=Math.ceil(e.length*8/(Math.log(t.length)/Math.log(2))),a=c.length;ae.length*8?r+=t:r+=n.charAt(s>>>6*(3-o)&63);return r}var Dx={VERSION:"1.0.6",Base64:function(){var e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",t="=",n=!1,r=!0;this.encode=function(a){var i,o,s,u="";for(t=t||"=",a=r?Dn(a):a,len=a.length,i=0;ilen*8?u+=t:u+=e.charAt(s>>>6*(3-o)&63);return u},this.decode=function(a){var i,o,s,u,l,c,m,g,p,f,b="",y=[];if(!a)return a;i=f=0,a=a.replace(new RegExp("\\"+t,"gi"),"");do l=e.indexOf(a.charAt(i++)),c=e.indexOf(a.charAt(i++)),m=e.indexOf(a.charAt(i++)),g=e.indexOf(a.charAt(i++)),p=l<<18|c<<12|m<<6|g,o=p>>16&255,s=p>>8&255,u=p&255,f+=1,m===64?y[f]=String.fromCharCode(o):g===64?y[f]=String.fromCharCode(o,s):y[f]=String.fromCharCode(o,s,u);while(i>>8^n;return(t^-1)>>>0},MD5:function(e){var t=e&&typeof e.uppercase=="boolean"?e.uppercase:!1,n=e&&typeof e.pad=="string"?e.pad:"=",r=e&&typeof e.utf8=="boolean"?e.utf8:!0;this.hex=function(g){return Ia(a(g,r),t)},this.b64=function(g){return Ba(a(g),n)},this.any=function(g,p){return Fa(a(g,r),p)},this.raw=function(g){return a(g,r)},this.hex_hmac=function(g,p){return Ia(i(g,p),t)},this.b64_hmac=function(g,p){return Ba(i(g,p),n)},this.any_hmac=function(g,p,f){return Fa(i(g,p),f)},this.vm_test=function(){return hex("abc").toLowerCase()==="900150983cd24fb0d6963f7d28e17f72"},this.setUpperCase=function(g){return typeof g=="boolean"&&(t=g),this},this.setPad=function(g){return n=g||n,this},this.setUTF8=function(g){return typeof g=="boolean"&&(r=g),this};function a(g){return g=r?Dn(g):g,kx(o(ou(g),g.length*8))}function i(g,p){var f,b,y,h,v;for(g=r?Dn(g):g,p=r?Dn(p):p,f=ou(g),f.length>16&&(f=o(f,g.length*8)),b=Array(16),y=Array(16),v=0;v<16;v+=1)b[v]=f[v]^909522486,y[v]=f[v]^1549556828;return h=o(b.concat(ou(p)),512+p.length*8),kx(o(y.concat(h),512+128))}function o(g,p){var f,b,y,h,v,C=1732584193,S=-271733879,x=-1732584194,T=271733878;for(g[p>>5]|=128<>>9<<4)+14]=p,f=0;f16&&(m=o(m,l.length*8)),g=Array(16),p=Array(16),f=0;f<16;f+=1)g[f]=m[f]^909522486,p[f]=m[f]^1549556828;return b=o(g.concat(oi(c)),512+c.length*8),iu(o(p.concat(b),512+160))}function o(l,c){var m,g,p,f,b,y,h,v,C=Array(80),S=1732584193,x=-271733879,T=-1732584194,w=271733878,A=-1009589776;for(l[c>>5]|=128<<24-c%32,l[(c+64>>9<<4)+15]=c,m=0;m16&&(A=C(A,S.length*8));w<16;w+=1)k[w]=A[w]^909522486,P[w]=A[w]^1549556828;return T=C(k.concat(oi(x)),512+x.length*8),iu(C(P.concat(T),512+256))}function s(S,x){return S>>>x|S<<32-x}function u(S,x){return S>>>x}function l(S,x,T){return S&x^~S&T}function c(S,x,T){return S&x^S&T^x&T}function m(S){return s(S,2)^s(S,13)^s(S,22)}function g(S){return s(S,6)^s(S,11)^s(S,25)}function p(S){return s(S,7)^s(S,18)^u(S,3)}function f(S){return s(S,17)^s(S,19)^u(S,10)}function b(S){return s(S,28)^s(S,34)^s(S,39)}function y(S){return s(S,14)^s(S,18)^s(S,41)}function h(S){return s(S,1)^s(S,8)^u(S,7)}function v(S){return s(S,19)^s(S,61)^u(S,6)}a=[1116352408,1899447441,-1245643825,-373957723,961987163,1508970993,-1841331548,-1424204075,-670586216,310598401,607225278,1426881987,1925078388,-2132889090,-1680079193,-1046744716,-459576895,-272742522,264347078,604807628,770255983,1249150122,1555081692,1996064986,-1740746414,-1473132947,-1341970488,-1084653625,-958395405,-710438585,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,-2117940946,-1838011259,-1564481375,-1474664885,-1035236496,-949202525,-778901479,-694614492,-200395387,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,-2067236844,-1933114872,-1866530822,-1538233109,-1090935817,-965641998];function C(S,x){var T=[1779033703,-1150833019,1013904242,-1521486534,1359893119,-1694144372,528734635,1541459225],w=new Array(64),A,k,P,R,M,_,L,U,j,X,K,le;for(S[x>>5]|=128<<24-x%32,S[(x+64>>9<<4)+15]=x,j=0;j32&&(S=s(S,y.length*8));C<32;C+=1)x[C]=S[C]^909522486,T[C]=S[C]^1549556828;return v=s(x.concat(oi(h)),1024+h.length*8),iu(s(T.concat(v),1024+512))}function s(y,h){var v,C,S,x=new Array(80),T=new Array(16),w=[new u(1779033703,-205731576),new u(-1150833019,-2067093701),new u(1013904242,-23791573),new u(-1521486534,1595750129),new u(1359893119,-1377402159),new u(-1694144372,725511199),new u(528734635,-79577749),new u(1541459225,327033209)],A=new u(0,0),k=new u(0,0),P=new u(0,0),R=new u(0,0),M=new u(0,0),_=new u(0,0),L=new u(0,0),U=new u(0,0),j=new u(0,0),X=new u(0,0),K=new u(0,0),le=new u(0,0),G=new u(0,0),H=new u(0,0),N=new u(0,0),z=new u(0,0),J=new u(0,0);for(a===void 0&&(a=[new u(1116352408,-685199838),new u(1899447441,602891725),new u(-1245643825,-330482897),new u(-373957723,-2121671748),new u(961987163,-213338824),new u(1508970993,-1241133031),new u(-1841331548,-1357295717),new u(-1424204075,-630357736),new u(-670586216,-1560083902),new u(310598401,1164996542),new u(607225278,1323610764),new u(1426881987,-704662302),new u(1925078388,-226784913),new u(-2132889090,991336113),new u(-1680079193,633803317),new u(-1046744716,-815192428),new u(-459576895,-1628353838),new u(-272742522,944711139),new u(264347078,-1953704523),new u(604807628,2007800933),new u(770255983,1495990901),new u(1249150122,1856431235),new u(1555081692,-1119749164),new u(1996064986,-2096016459),new u(-1740746414,-295247957),new u(-1473132947,766784016),new u(-1341970488,-1728372417),new u(-1084653625,-1091629340),new u(-958395405,1034457026),new u(-710438585,-1828018395),new u(113926993,-536640913),new u(338241895,168717936),new u(666307205,1188179964),new u(773529912,1546045734),new u(1294757372,1522805485),new u(1396182291,-1651133473),new u(1695183700,-1951439906),new u(1986661051,1014477480),new u(-2117940946,1206759142),new u(-1838011259,344077627),new u(-1564481375,1290863460),new u(-1474664885,-1136513023),new u(-1035236496,-789014639),new u(-949202525,106217008),new u(-778901479,-688958952),new u(-694614492,1432725776),new u(-200395387,1467031594),new u(275423344,851169720),new u(430227734,-1194143544),new u(506948616,1363258195),new u(659060556,-544281703),new u(883997877,-509917016),new u(958139571,-976659869),new u(1322822218,-482243893),new u(1537002063,2003034995),new u(1747873779,-692930397),new u(1955562222,1575990012),new u(2024104815,1125592928),new u(-2067236844,-1578062990),new u(-1933114872,442776044),new u(-1866530822,593698344),new u(-1538233109,-561857047),new u(-1090935817,-1295615723),new u(-965641998,-479046869),new u(-903397682,-366583396),new u(-779700025,566280711),new u(-354779690,-840897762),new u(-176337025,-294727304),new u(116418474,1914138554),new u(174292421,-1563912026),new u(289380356,-1090974290),new u(460393269,320620315),new u(685471733,587496836),new u(852142971,1086792851),new u(1017036298,365543100),new u(1126000580,-1676669620),new u(1288033470,-885112138),new u(1501505948,-60457430),new u(1607167915,987167468),new u(1816402316,1246189591)]),C=0;C<80;C+=1)x[C]=new u(0,0);for(y[h>>5]|=128<<24-(h&31),y[(h+128>>10<<5)+31]=h,S=y.length,C=0;C>>v|h.h<<32-v,y.h=h.h>>>v|h.l<<32-v}function m(y,h,v){y.l=h.h>>>v|h.l<<32-v,y.h=h.l>>>v|h.h<<32-v}function g(y,h,v){y.l=h.l>>>v|h.h<<32-v,y.h=h.h>>>v}function p(y,h,v){var C=(h.l&65535)+(v.l&65535),S=(h.l>>>16)+(v.l>>>16)+(C>>>16),x=(h.h&65535)+(v.h&65535)+(S>>>16),T=(h.h>>>16)+(v.h>>>16)+(x>>>16);y.l=C&65535|S<<16,y.h=x&65535|T<<16}function f(y,h,v,C,S){var x=(h.l&65535)+(v.l&65535)+(C.l&65535)+(S.l&65535),T=(h.l>>>16)+(v.l>>>16)+(C.l>>>16)+(S.l>>>16)+(x>>>16),w=(h.h&65535)+(v.h&65535)+(C.h&65535)+(S.h&65535)+(T>>>16),A=(h.h>>>16)+(v.h>>>16)+(C.h>>>16)+(S.h>>>16)+(w>>>16);y.l=x&65535|T<<16,y.h=w&65535|A<<16}function b(y,h,v,C,S,x){var T=(h.l&65535)+(v.l&65535)+(C.l&65535)+(S.l&65535)+(x.l&65535),w=(h.l>>>16)+(v.l>>>16)+(C.l>>>16)+(S.l>>>16)+(x.l>>>16)+(T>>>16),A=(h.h&65535)+(v.h&65535)+(C.h&65535)+(S.h&65535)+(x.h&65535)+(w>>>16),k=(h.h>>>16)+(v.h>>>16)+(C.h>>>16)+(S.h>>>16)+(x.h>>>16)+(A>>>16);y.l=T&65535|w<<16,y.h=A&65535|k<<16}},RMD160:function(e){var t=e&&typeof e.uppercase=="boolean"?e.uppercase:!1,n=e&&typeof e.pad=="string"?e.pa:"=",r=e&&typeof e.utf8=="boolean"?e.utf8:!0,a=[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,7,4,13,1,10,6,15,3,12,0,9,5,2,14,11,8,3,10,14,4,9,15,8,1,2,7,0,6,13,11,5,12,1,9,11,10,0,8,12,4,13,3,7,15,14,5,6,2,4,0,5,9,7,12,2,10,14,1,3,8,11,6,15,13],i=[5,14,7,0,9,2,11,4,13,6,15,8,1,10,3,12,6,11,3,7,0,13,5,10,14,15,8,12,4,9,1,2,15,5,1,3,7,14,6,9,11,8,12,2,10,0,4,13,8,6,4,1,3,11,15,0,5,12,2,13,9,7,10,14,12,15,10,4,1,5,8,7,6,2,13,14,0,3,9,11],o=[11,14,15,12,5,8,7,9,11,13,14,15,6,7,9,8,7,6,8,13,11,9,7,15,7,12,15,9,11,7,13,12,11,13,6,7,14,9,13,15,14,8,13,6,5,12,7,5,11,12,14,15,14,15,9,8,9,14,5,6,8,6,5,12,9,15,5,11,6,8,13,12,5,12,13,14,11,8,5,6],s=[8,9,9,11,13,15,15,5,7,7,8,11,14,14,12,6,9,13,15,7,12,8,9,11,7,7,12,7,6,15,13,11,9,7,15,11,8,6,6,14,12,13,5,14,13,13,7,5,15,5,8,11,14,14,6,14,6,9,12,9,12,5,15,8,8,5,12,9,12,5,14,6,8,13,6,5,15,13,11,11];this.hex=function(b){return Ia(u(b,r))},this.b64=function(b){return Ba(u(b,r),n)},this.any=function(b,y){return Fa(u(b,r),y)},this.raw=function(b){return u(b,r)},this.hex_hmac=function(b,y){return Ia(l(b,y))},this.b64_hmac=function(b,y){return Ba(l(b,y),n)},this.any_hmac=function(b,y,h){return Fa(l(b,y),h)},this.vm_test=function(){return hex("abc").toLowerCase()==="900150983cd24fb0d6963f7d28e17f72"},this.setUpperCase=function(b){return typeof b=="boolean"&&(t=b),this},this.setPad=function(b){return typeof b<"u"&&(n=b),this},this.setUTF8=function(b){return typeof b=="boolean"&&(r=b),this};function u(b){return b=r?Dn(b):b,c(m(ou(b),b.length*8))}function l(b,y){b=r?Dn(b):b,y=r?Dn(y):y;var h,v,C=ou(b),S=Array(16),x=Array(16);for(C.length>16&&(C=m(C,b.length*8)),h=0;h<16;h+=1)S[h]=C[h]^909522486,x[h]=C[h]^1549556828;return v=m(S.concat(ou(y)),512+y.length*8),c(m(x.concat(v),512+160))}function c(b){var y,h="",v=b.length*32;for(y=0;y>5]>>>y%32&255);return h}function m(b,y){var h,v,C,S,x=1732584193,T=4023233417,w=2562383102,A=271733878,k=3285377520,P,R,M,_,L,U,j,X,K,le;for(b[y>>5]|=128<>>9<<4)+14]=y,S=b.length,C=0;C[n,t]));SHA1;AccessKeyID="";AccessKeySecret="";isSupportList=!0;scene="general";maxTextGroupLength=50;maxTextLength=1e3;constructor(t,n,r,a){if(super(t,n,r,a),!t||!t.AccessKeyID||!t.AccessKeySecret)throw new V("AccessKeyID and AccessKeySecret are required");this.AccessKeyID=t.AccessKeyID?.trim(),this.AccessKeySecret=t.AccessKeySecret?.trim(),this.SHA1=new Dx.SHA1,t.scene&&(this.scene=t.scene)}async translate(t){let{text:n,from:r,to:a}=t,i={FormatType:"text",Scene:this.scene,SourceLanguage:e.langMap.get(r)||"auto",SourceText:n,TargetLanguage:e.langMap.get(a)||a},o=this.scene=="general"?"TranslateGeneral":"Translate",s=await this.signedRequest({secretId:this.AccessKeyID,secretKey:this.AccessKeySecret,action:o,payload:i,service:"mt",version:"2018-10-12"});return{text:s.Data.Translated,from:s.Data.DetectedLanguage&&e.langMapReverse.get(s.Data.DetectedLanguage)||r||"auto",to:e.langMapReverse.get(a)||a}}async translateList(t){let{text:n,from:r,to:a}=t,i=this.scene=="general"?"translate_standard":"translate_ecommerce",o={FormatType:"text",Scene:this.scene,SourceLanguage:e.langMap.get(r)||"auto",SourceText:JSON.stringify(n.reduce((l,c,m)=>(l[m]=c,l),{})),TargetLanguage:e.langMap.get(a)||a,ApiType:i},s=await this.signedRequest({secretId:this.AccessKeyID,secretKey:this.AccessKeySecret,action:"GetBatchTranslate",payload:o,service:"mt",version:"2018-10-12"}),u=s.TranslatedList.length&&s.TranslatedList[0].detectedLanguage;return{text:s.TranslatedList.sort((l,c)=>parseInt(l.index)-parseInt(c.index)).map(l=>l.translated),from:u&&e.langMapReverse.get(u)||r||"auto",to:e.langMapReverse.get(a)||a}}encode(t){return encodeURIComponent(t).replace(/!/g,"%21").replace(/'/g,"%27").replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/\*/g,"%2A")}async signedRequest({secretId:t,secretKey:n,action:r,payload:a,service:i,version:o}){let s=new Date().toISOString(),u=Math.random().toString(36).slice(2),l={Action:r,Version:o,Format:"JSON",AccessKeyId:t,SignatureNonce:u,Timestamp:s,SignatureMethod:"HMAC-SHA1",SignatureVersion:"1.0"},m=(b=>{let h=Object.keys(b).sort().map(v=>`${this.encode(v)}=${this.encode(b[v])}`).join("&");return`POST&%2F&${this.encode(h)}`})(Object.assign({},l,a)),g=this.SHA1.b64_hmac(`${n}&`,m),p=new URLSearchParams(Object.assign({},l,{Signature:g})).toString(),f=await ne({retry:this.retry,url:`https://${i}.aliyuncs.com?${p}`,method:"POST",headers:{"content-type":"application/x-www-form-urlencoded"},body:new URLSearchParams(a).toString(),timeout:this.requestTimeout});if(f instanceof Error)throw f;if(f.Code!=="200")throw new V(f.Message);return f}};var SB=["authorization","content-type","content-length","user-agent","presigned-expires","expect"],nn={algorithm:"HMAC-SHA256",v4Identifier:"request",dateHeader:"X-Date",tokenHeader:"X-Security-Token",contentSha256Header:"X-Content-Sha256",notSignBody:"X-NotSignBody",kDatePrefix:"",credential:"X-Credential",algorithmKey:"X-Algorithm",signHeadersKey:"X-SignedHeaders",signQueriesKey:"X-SignedQueries",signatureKey:"X-Signature"},sh=e=>{try{return encodeURIComponent(e).replace(/[^A-Za-z0-9_.~\-%]+/g,escape).replace(/[*]/g,t=>`%${t.charCodeAt(0).toString(16).toUpperCase()}`)}catch{return""}},uh=e=>Object.keys(e).map(t=>{let n=e[t];if(typeof n>"u"||n===null)return;let r=sh(t);if(r)return Array.isArray(n)?`${r}=${n.map(sh).sort().join(`&${r}=`)}`:`${r}=${sh(n)}`}).filter(t=>t).join("&"),su=class{request;serviceName;bodySha256;constructor(t,n,r){this.request=t,this.request.headers=t.headers||{},this.serviceName=n,r=r||{},this.bodySha256=r.bodySha256,this.request.params=this.sortParams(this.request.params)}sortParams(t){let n={};return t&&Object.keys(t).filter(r=>{let a=t[r];return typeof a<"u"&&a!==null}).sort().map(r=>{n[r]=t[r]}),n}async addAuthorization(t,n){let r=this.getDateTime(n);await this.addHeaders(t,r),this.request.headers.Authorization=await this.authorization(t,r)}async authorization(t,n){let r=[],a=this.credentialString(n);return r.push(`${nn.algorithm} Credential=${t.accessKeyId}/${a}`),r.push(`SignedHeaders=${this.signedHeaders()}`),r.push(`Signature=${await this.signature(t,n)}`),r.join(", ")}async getSignUrl(t,n){let r=this.getDateTime(n),a={...this.request.params},i=this.request.params,o=this.request.headers;t.sessionToken&&(a[nn.tokenHeader]=t.sessionToken),a[nn.dateHeader]=r,a[nn.notSignBody]="",a[nn.credential]=`${t.accessKeyId}/${this.credentialString(r)}`,a[nn.algorithmKey]=nn.algorithm,a[nn.signHeadersKey]="",a[nn.signQueriesKey]=void 0,a[nn.signatureKey]=void 0,a=this.sortParams(a),this.request.params=a,this.request.headers={};let s=await this.signature(t,r);return this.request.params=i,this.request.headers=o,a[nn.signQueriesKey]=Object.keys(a).sort().join(";"),a[nn.signatureKey]=s,uh(a)}getDateTime(t){return this.iso8601(t).replace(/[:\-]|\.\d{3}/g,"")}async addHeaders(t,n){if(this.request.headers[nn.dateHeader]=n,t.sessionToken&&(this.request.headers[nn.tokenHeader]=t.sessionToken),this.request.body){let r=this.request.body;this.request.headers[nn.contentSha256Header]=await ur(r)}}async signature(t,n){let r=await this.getSigningKey(t,n.substr(0,8),this.request.region,this.serviceName);return Js(await Er(await this.stringToSign(n),r))}async stringToSign(t){let n=[];n.push(nn.algorithm),n.push(t),n.push(this.credentialString(t));let r=await this.canonicalString();return n.push(await this.hexEncodedHash(r)),n.join(` +`)}restoreText(t,n,r,a,i){let o=[];for(let s=0;snew RegExp(s).test(i))&&(i=t)}catch(o){D.debug("e",o)}return i||""}getCacheKeyPrefix(){let t=[this.model||"",this.apiUrl||"",this.systemPrompt||"",this.prompt||"",this.systemPrompt||"",this.multiplePrompt||"",this.subtitlePrompt||""];return Cr(t.join("_"))}async interceptResponse(t,n){return{handled:!1}}},Zi=ih;function TB(e,t){return!e.includes(".")&&!e.includes("\u3002")&&(t.endsWith("\u3002")||t.endsWith("."))?t.slice(0,-1):t}var wB=[["auto","auto"],["zh-CN","Simplified Chinese"],["zh-TW","Traditional Chinese"],["zh-CN-NE","Northeastern Chinese"],["en","English"],["yue","Cantonese"],["bo","\u85CF\u8BED"],["wyw","Classical Chinese"],["ja","Japanese"],["ko","Korean"],["fr","French"],["de","German"],["es","Spanish"],["it","Italian"],["ru","Russian"],["pt","Portuguese"],["pt-br","Portuguese (Brazil)"],["nl","Dutch"],["pl","Polish"],["ar","Arabic"],["af","Afrikaans"],["am","Amharic"],["az","Azerbaijani"],["be","Belarusian"],["bg","Bulgarian"],["bn","Bengali"],["bs","Bosnian"],["ca","Catalan"],["ceb","Cebuano"],["co","Corsican"],["cs","Czech"],["cy","Welsh"],["da","Danish"],["el","Greek"],["eo","Esperanto"],["et","Estonian"],["eu","Basque"],["fa","Persian"],["fi","Finnish"],["fj","Fijian"],["fil","Filipino"],["fy","Western Frisian"],["ga","Irish"],["gd","Scottish Gaelic"],["gl","Galician"],["gu","Gujarati"],["ha","Hausa"],["haw","Hawaiian"],["he","Hebrew"],["hi","Hindi"],["hmn","Hmong"],["hr","Croatian"],["ht","Haitian Creole"],["hu","Hungarian"],["hy","Armenian"],["id","Indonesian"],["ig","Igbo"],["is","Icelandic"],["jw","Javanese"],["ka","Georgian"],["kk","Kazakh"],["km","Khmer"],["kn","Kannada"],["ku","Kurdish"],["ky","Kyrgyz"],["la","Lao"],["lb","Luxembourgish"],["lo","Lao"],["lt","Lithuanian"],["lv","Latvian"],["mg","Malagasy"],["mi","Maori"],["mk","Macedonian"],["ml","Malayalam"],["mn","Mongolian"],["mr","Marathi"],["ms","Malay"],["mt","Maltese"],["my","Burmese"],["pa","Punjabi"],["ps","Pashto"],["ro","Romanian"],["si","Sinhala"],["sk","Slovak"],["sl","Slovene"],["sa","Sanskrit"],["sm","Samoan"],["sn","Shona"],["so","Somali"],["sq","Albanian"],["sr","Serbian"],["sr-Cyrl","Serbian (Cyrillic)"],["sr-Latn","Serbian (Latin)"],["st","Southern Sotho"],["su","Sundanese"],["sv","Swedish"],["sw","Swahili"],["ta","Tamil"],["te","Telugu"],["tg","Tajik"],["th","Thai"],["tr","Turkish"],["ug","Uyghur"],["uk","Ukrainian"],["ur","Urdu"],["ur-roman","Roman Urdu"],["uz","Uzbek"],["vi","Vietnamese"],["xh","Xhosa"],["yi","Yiddish"],["yo","Yoruba"],["zu","Zulu"]],wx=new Map(wB),oh=class extends Zi{static langMap=wx;provider="custom";immersiveApiUrl=`https://openai-api.${et}/v1/chat/completions`;immersiveProApiUrl=ft+"openai/v1/chat/completions";temperature=0;enableFallback=!1;constructor(t,n,r,a){if(super(t,n,r,a),t||(t={}),t.provider&&(this.provider=t.provider),t.temperature!==void 0&&(this.temperature=parseFloat(t.temperature)),t.enableFallback!==void 0&&(this.enableFallback=!!t.enableFallback),this.provider==="pro"){if(!r.isPro)throw new W("Please activate Pro membership first, \u8BF7\u5148\u5F00\u901A Pro \u4F1A\u5458\u3002");let i=r.userToken||"";if(this.apiKeys=i.split(",").map(o=>o.trim()),!i)throw new W("Login required, \u767B\u5F55\u540E\u624D\u53EF\u4EE5\u4F7F\u7528\u3002");t.proModel&&(t.model=t.proModel),t.proLimit&&(t.limit=t.proLimit)}t&&t.immersiveApiUrl&&(this.immersiveApiUrl=Ft(this.immersiveApiUrl,t.immersiveApiUrl)),this.apiUrl="https://api.openai.com/v1/chat/completions",t.apiUrl&&(this.apiUrl=Ft(this.apiUrl,t.apiUrl)),t&&t.immersiveProApiUrl&&(this.immersiveProApiUrl=Ft(this.immersiveProApiUrl,t.immersiveProApiUrl)),this.model=t.model||"gpt-3.5-turbo-1106"}getLangMap(){return wx}getDefaultRateLimit(){return{limit:10,interval:1300}}parseResponse(t){return t?.choices?.[0]?.message?.content?.trim()||""}async handleOptions(t,n,r){let a={};r.refresh&&(a["X-Refresh"]="True"),r.debug&&(a["X-Debug"]="True");let i=[{role:"system",content:t},{role:"user",content:n}],o={...this.bodyConfigs,model:this.model,temperature:this.temperature,messages:i};isNaN(o.temperature)&&delete o.temperature;let s={url:this.apiUrl,method:"POST",headers:{"Content-Type":"application/json",...this.headerConfigs},body:JSON.stringify(o,null,2),timeout:this.requestTimeout,retry:this.retry},u=this.getRandomKey();return this.provider==="pro"?(s.url=this.immersiveProApiUrl,s.headers.token=u,s.headers={...s.headers,...a}):u&&(s.headers.Authorization="Bearer "+u,s.headers["api-key"]=u,u.startsWith("immersiveopenai_")&&(s.url=this.immersiveProApiUrl,s.headers.token=u,u.endsWith("x")||(s.headers["Immersive-Corpus-Campagin"]="yes"),delete s.headers.Authorization,delete s.headers["api-key"],s.headers={...s.headers,...a})),s}getCacheKeyPrefix(){let t=["openai",this.provider||"",this.model||"",this.systemPrompt||"",this.prompt||"",this.systemPrompt||"",this.multiplePrompt||"",this.subtitlePrompt||""];return Cr(t.join("_"))}async interceptResponse(t,n){let r=await this.checkIgnoreAndRetryByDeepL(t,n);return r==t?{handled:!1}:{handled:!0,result:r}}async checkIgnoreAndRetryByDeepL(t,n){try{return this.provider!=="pro"||!this.enableFallback||!nu.langMap.has(n.to)||!nu.langMap.has(n.from)?t:t&&this.ignoreResReges&&this.ignoreResReges.length&&this.ignoreResReges.some(a=>new RegExp(a).test(t))?(await new nu(this.serviceConfig,this.generalConfig,this.translationOptions,this.isRichTranslate||!1).translateList(n)).text.join(this.translationTextSeparator):t}catch{return t}}},Ex=oh;function Mn(e){var t,n,r="",a=-1,i;if(e&&e.length)for(i=e.length;(a+=1)>>6&31,128|t&63):t<=65535?r+=String.fromCharCode(224|t>>>12&15,128|t>>>6&63,128|t&63):t<=2097151&&(r+=String.fromCharCode(240|t>>>18&7,128|t>>>12&63,128|t>>>6&63,128|t&63));return r}function EB(e){var t,n,r,a,i,o=[],s;if(t=n=r=a=i=0,e&&e.length)for(s=e.length,e+="";t191&&r<224?(a=e.charCodeAt(t+1),o[n]=String.fromCharCode((r&31)<<6|a&63),t+=2):(a=e.charCodeAt(t+1),i=e.charCodeAt(t+2),o[n]=String.fromCharCode((r&15)<<12|(a&63)<<6|i&63),t+=3);return o.join("")}function Pe(e,t){var n=(e&65535)+(t&65535),r=(e>>16)+(t>>16)+(n>>16);return r<<16|n&65535}function Ji(e,t){return e<>>32-t}function Fa(e,t){for(var n=t?"0123456789ABCDEF":"0123456789abcdef",r="",a,i=0,o=e.length;i>>4&15)+n.charAt(a&15);return r}function ou(e){var t,n=e.length*32,r="";for(t=0;t>5]>>>24-t%32&255);return r}function Ax(e){var t,n=e.length*32,r="";for(t=0;t>5]>>>t%32&255);return r}function su(e){var t,n=e.length*8,r=Array(e.length>>2),a=r.length;for(t=0;t>5]|=(e.charCodeAt(t/8)&255)<>2),a=r.length;for(t=0;t>5]|=(e.charCodeAt(t/8)&255)<<24-t%32;return r}function Ba(e,t){var n=t.length,r=Array(),a,i,o,s,u,l,c,m;for(l=Array(Math.ceil(e.length/2)),s=l.length,a=0;a0;){for(u=Array(),o=0,a=0;a0||i>0)&&(u[u.length]=i);r[r.length]=o,l=u}for(c="",a=r.length-1;a>=0;a--)c+=t.charAt(r[a]);for(m=Math.ceil(e.length*8/(Math.log(t.length)/Math.log(2))),a=c.length;ae.length*8?r+=t:r+=n.charAt(s>>>6*(3-o)&63);return r}var kx={VERSION:"1.0.6",Base64:function(){var e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",t="=",n=!1,r=!0;this.encode=function(a){var i,o,s,u="";for(t=t||"=",a=r?Mn(a):a,len=a.length,i=0;ilen*8?u+=t:u+=e.charAt(s>>>6*(3-o)&63);return u},this.decode=function(a){var i,o,s,u,l,c,m,g,p,f,b="",y=[];if(!a)return a;i=f=0,a=a.replace(new RegExp("\\"+t,"gi"),"");do l=e.indexOf(a.charAt(i++)),c=e.indexOf(a.charAt(i++)),m=e.indexOf(a.charAt(i++)),g=e.indexOf(a.charAt(i++)),p=l<<18|c<<12|m<<6|g,o=p>>16&255,s=p>>8&255,u=p&255,f+=1,m===64?y[f]=String.fromCharCode(o):g===64?y[f]=String.fromCharCode(o,s):y[f]=String.fromCharCode(o,s,u);while(i>>8^n;return(t^-1)>>>0},MD5:function(e){var t=e&&typeof e.uppercase=="boolean"?e.uppercase:!1,n=e&&typeof e.pad=="string"?e.pad:"=",r=e&&typeof e.utf8=="boolean"?e.utf8:!0;this.hex=function(g){return Fa(a(g,r),t)},this.b64=function(g){return Oa(a(g),n)},this.any=function(g,p){return Ba(a(g,r),p)},this.raw=function(g){return a(g,r)},this.hex_hmac=function(g,p){return Fa(i(g,p),t)},this.b64_hmac=function(g,p){return Oa(i(g,p),n)},this.any_hmac=function(g,p,f){return Ba(i(g,p),f)},this.vm_test=function(){return hex("abc").toLowerCase()==="900150983cd24fb0d6963f7d28e17f72"},this.setUpperCase=function(g){return typeof g=="boolean"&&(t=g),this},this.setPad=function(g){return n=g||n,this},this.setUTF8=function(g){return typeof g=="boolean"&&(r=g),this};function a(g){return g=r?Mn(g):g,Ax(o(su(g),g.length*8))}function i(g,p){var f,b,y,h,v;for(g=r?Mn(g):g,p=r?Mn(p):p,f=su(g),f.length>16&&(f=o(f,g.length*8)),b=Array(16),y=Array(16),v=0;v<16;v+=1)b[v]=f[v]^909522486,y[v]=f[v]^1549556828;return h=o(b.concat(su(p)),512+p.length*8),Ax(o(y.concat(h),512+128))}function o(g,p){var f,b,y,h,v,C=1732584193,S=-271733879,x=-1732584194,T=271733878;for(g[p>>5]|=128<>>9<<4)+14]=p,f=0;f16&&(m=o(m,l.length*8)),g=Array(16),p=Array(16),f=0;f<16;f+=1)g[f]=m[f]^909522486,p[f]=m[f]^1549556828;return b=o(g.concat(ui(c)),512+c.length*8),ou(o(p.concat(b),512+160))}function o(l,c){var m,g,p,f,b,y,h,v,C=Array(80),S=1732584193,x=-271733879,T=-1732584194,w=271733878,E=-1009589776;for(l[c>>5]|=128<<24-c%32,l[(c+64>>9<<4)+15]=c,m=0;m16&&(E=C(E,S.length*8));w<16;w+=1)k[w]=E[w]^909522486,M[w]=E[w]^1549556828;return T=C(k.concat(ui(x)),512+x.length*8),ou(C(M.concat(T),512+256))}function s(S,x){return S>>>x|S<<32-x}function u(S,x){return S>>>x}function l(S,x,T){return S&x^~S&T}function c(S,x,T){return S&x^S&T^x&T}function m(S){return s(S,2)^s(S,13)^s(S,22)}function g(S){return s(S,6)^s(S,11)^s(S,25)}function p(S){return s(S,7)^s(S,18)^u(S,3)}function f(S){return s(S,17)^s(S,19)^u(S,10)}function b(S){return s(S,28)^s(S,34)^s(S,39)}function y(S){return s(S,14)^s(S,18)^s(S,41)}function h(S){return s(S,1)^s(S,8)^u(S,7)}function v(S){return s(S,19)^s(S,61)^u(S,6)}a=[1116352408,1899447441,-1245643825,-373957723,961987163,1508970993,-1841331548,-1424204075,-670586216,310598401,607225278,1426881987,1925078388,-2132889090,-1680079193,-1046744716,-459576895,-272742522,264347078,604807628,770255983,1249150122,1555081692,1996064986,-1740746414,-1473132947,-1341970488,-1084653625,-958395405,-710438585,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,-2117940946,-1838011259,-1564481375,-1474664885,-1035236496,-949202525,-778901479,-694614492,-200395387,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,-2067236844,-1933114872,-1866530822,-1538233109,-1090935817,-965641998];function C(S,x){var T=[1779033703,-1150833019,1013904242,-1521486534,1359893119,-1694144372,528734635,1541459225],w=new Array(64),E,k,M,R,P,_,L,U,N,q,G,te;for(S[x>>5]|=128<<24-x%32,S[(x+64>>9<<4)+15]=x,N=0;N32&&(S=s(S,y.length*8));C<32;C+=1)x[C]=S[C]^909522486,T[C]=S[C]^1549556828;return v=s(x.concat(ui(h)),1024+h.length*8),ou(s(T.concat(v),1024+512))}function s(y,h){var v,C,S,x=new Array(80),T=new Array(16),w=[new u(1779033703,-205731576),new u(-1150833019,-2067093701),new u(1013904242,-23791573),new u(-1521486534,1595750129),new u(1359893119,-1377402159),new u(-1694144372,725511199),new u(528734635,-79577749),new u(1541459225,327033209)],E=new u(0,0),k=new u(0,0),M=new u(0,0),R=new u(0,0),P=new u(0,0),_=new u(0,0),L=new u(0,0),U=new u(0,0),N=new u(0,0),q=new u(0,0),G=new u(0,0),te=new u(0,0),ce=new u(0,0),K=new u(0,0),j=new u(0,0),V=new u(0,0),Q=new u(0,0);for(a===void 0&&(a=[new u(1116352408,-685199838),new u(1899447441,602891725),new u(-1245643825,-330482897),new u(-373957723,-2121671748),new u(961987163,-213338824),new u(1508970993,-1241133031),new u(-1841331548,-1357295717),new u(-1424204075,-630357736),new u(-670586216,-1560083902),new u(310598401,1164996542),new u(607225278,1323610764),new u(1426881987,-704662302),new u(1925078388,-226784913),new u(-2132889090,991336113),new u(-1680079193,633803317),new u(-1046744716,-815192428),new u(-459576895,-1628353838),new u(-272742522,944711139),new u(264347078,-1953704523),new u(604807628,2007800933),new u(770255983,1495990901),new u(1249150122,1856431235),new u(1555081692,-1119749164),new u(1996064986,-2096016459),new u(-1740746414,-295247957),new u(-1473132947,766784016),new u(-1341970488,-1728372417),new u(-1084653625,-1091629340),new u(-958395405,1034457026),new u(-710438585,-1828018395),new u(113926993,-536640913),new u(338241895,168717936),new u(666307205,1188179964),new u(773529912,1546045734),new u(1294757372,1522805485),new u(1396182291,-1651133473),new u(1695183700,-1951439906),new u(1986661051,1014477480),new u(-2117940946,1206759142),new u(-1838011259,344077627),new u(-1564481375,1290863460),new u(-1474664885,-1136513023),new u(-1035236496,-789014639),new u(-949202525,106217008),new u(-778901479,-688958952),new u(-694614492,1432725776),new u(-200395387,1467031594),new u(275423344,851169720),new u(430227734,-1194143544),new u(506948616,1363258195),new u(659060556,-544281703),new u(883997877,-509917016),new u(958139571,-976659869),new u(1322822218,-482243893),new u(1537002063,2003034995),new u(1747873779,-692930397),new u(1955562222,1575990012),new u(2024104815,1125592928),new u(-2067236844,-1578062990),new u(-1933114872,442776044),new u(-1866530822,593698344),new u(-1538233109,-561857047),new u(-1090935817,-1295615723),new u(-965641998,-479046869),new u(-903397682,-366583396),new u(-779700025,566280711),new u(-354779690,-840897762),new u(-176337025,-294727304),new u(116418474,1914138554),new u(174292421,-1563912026),new u(289380356,-1090974290),new u(460393269,320620315),new u(685471733,587496836),new u(852142971,1086792851),new u(1017036298,365543100),new u(1126000580,-1676669620),new u(1288033470,-885112138),new u(1501505948,-60457430),new u(1607167915,987167468),new u(1816402316,1246189591)]),C=0;C<80;C+=1)x[C]=new u(0,0);for(y[h>>5]|=128<<24-(h&31),y[(h+128>>10<<5)+31]=h,S=y.length,C=0;C>>v|h.h<<32-v,y.h=h.h>>>v|h.l<<32-v}function m(y,h,v){y.l=h.h>>>v|h.l<<32-v,y.h=h.l>>>v|h.h<<32-v}function g(y,h,v){y.l=h.l>>>v|h.h<<32-v,y.h=h.h>>>v}function p(y,h,v){var C=(h.l&65535)+(v.l&65535),S=(h.l>>>16)+(v.l>>>16)+(C>>>16),x=(h.h&65535)+(v.h&65535)+(S>>>16),T=(h.h>>>16)+(v.h>>>16)+(x>>>16);y.l=C&65535|S<<16,y.h=x&65535|T<<16}function f(y,h,v,C,S){var x=(h.l&65535)+(v.l&65535)+(C.l&65535)+(S.l&65535),T=(h.l>>>16)+(v.l>>>16)+(C.l>>>16)+(S.l>>>16)+(x>>>16),w=(h.h&65535)+(v.h&65535)+(C.h&65535)+(S.h&65535)+(T>>>16),E=(h.h>>>16)+(v.h>>>16)+(C.h>>>16)+(S.h>>>16)+(w>>>16);y.l=x&65535|T<<16,y.h=w&65535|E<<16}function b(y,h,v,C,S,x){var T=(h.l&65535)+(v.l&65535)+(C.l&65535)+(S.l&65535)+(x.l&65535),w=(h.l>>>16)+(v.l>>>16)+(C.l>>>16)+(S.l>>>16)+(x.l>>>16)+(T>>>16),E=(h.h&65535)+(v.h&65535)+(C.h&65535)+(S.h&65535)+(x.h&65535)+(w>>>16),k=(h.h>>>16)+(v.h>>>16)+(C.h>>>16)+(S.h>>>16)+(x.h>>>16)+(E>>>16);y.l=T&65535|w<<16,y.h=E&65535|k<<16}},RMD160:function(e){var t=e&&typeof e.uppercase=="boolean"?e.uppercase:!1,n=e&&typeof e.pad=="string"?e.pa:"=",r=e&&typeof e.utf8=="boolean"?e.utf8:!0,a=[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,7,4,13,1,10,6,15,3,12,0,9,5,2,14,11,8,3,10,14,4,9,15,8,1,2,7,0,6,13,11,5,12,1,9,11,10,0,8,12,4,13,3,7,15,14,5,6,2,4,0,5,9,7,12,2,10,14,1,3,8,11,6,15,13],i=[5,14,7,0,9,2,11,4,13,6,15,8,1,10,3,12,6,11,3,7,0,13,5,10,14,15,8,12,4,9,1,2,15,5,1,3,7,14,6,9,11,8,12,2,10,0,4,13,8,6,4,1,3,11,15,0,5,12,2,13,9,7,10,14,12,15,10,4,1,5,8,7,6,2,13,14,0,3,9,11],o=[11,14,15,12,5,8,7,9,11,13,14,15,6,7,9,8,7,6,8,13,11,9,7,15,7,12,15,9,11,7,13,12,11,13,6,7,14,9,13,15,14,8,13,6,5,12,7,5,11,12,14,15,14,15,9,8,9,14,5,6,8,6,5,12,9,15,5,11,6,8,13,12,5,12,13,14,11,8,5,6],s=[8,9,9,11,13,15,15,5,7,7,8,11,14,14,12,6,9,13,15,7,12,8,9,11,7,7,12,7,6,15,13,11,9,7,15,11,8,6,6,14,12,13,5,14,13,13,7,5,15,5,8,11,14,14,6,14,6,9,12,9,12,5,15,8,8,5,12,9,12,5,14,6,8,13,6,5,15,13,11,11];this.hex=function(b){return Fa(u(b,r))},this.b64=function(b){return Oa(u(b,r),n)},this.any=function(b,y){return Ba(u(b,r),y)},this.raw=function(b){return u(b,r)},this.hex_hmac=function(b,y){return Fa(l(b,y))},this.b64_hmac=function(b,y){return Oa(l(b,y),n)},this.any_hmac=function(b,y,h){return Ba(l(b,y),h)},this.vm_test=function(){return hex("abc").toLowerCase()==="900150983cd24fb0d6963f7d28e17f72"},this.setUpperCase=function(b){return typeof b=="boolean"&&(t=b),this},this.setPad=function(b){return typeof b<"u"&&(n=b),this},this.setUTF8=function(b){return typeof b=="boolean"&&(r=b),this};function u(b){return b=r?Mn(b):b,c(m(su(b),b.length*8))}function l(b,y){b=r?Mn(b):b,y=r?Mn(y):y;var h,v,C=su(b),S=Array(16),x=Array(16);for(C.length>16&&(C=m(C,b.length*8)),h=0;h<16;h+=1)S[h]=C[h]^909522486,x[h]=C[h]^1549556828;return v=m(S.concat(su(y)),512+y.length*8),c(m(x.concat(v),512+160))}function c(b){var y,h="",v=b.length*32;for(y=0;y>5]>>>y%32&255);return h}function m(b,y){var h,v,C,S,x=1732584193,T=4023233417,w=2562383102,E=271733878,k=3285377520,M,R,P,_,L,U,N,q,G,te;for(b[y>>5]|=128<>>9<<4)+14]=y,S=b.length,C=0;C[n,t]));SHA1;AccessKeyID="";AccessKeySecret="";isSupportList=!0;scene="general";maxTextGroupLength=50;maxTextLength=1e3;constructor(t,n,r,a){if(super(t,n,r,a),!t||!t.AccessKeyID||!t.AccessKeySecret)throw new W("AccessKeyID and AccessKeySecret are required");this.AccessKeyID=t.AccessKeyID?.trim(),this.AccessKeySecret=t.AccessKeySecret?.trim(),this.SHA1=new kx.SHA1,t.scene&&(this.scene=t.scene)}async translate(t){let{text:n,from:r,to:a}=t,i={FormatType:"text",Scene:this.scene,SourceLanguage:e.langMap.get(r)||"auto",SourceText:n,TargetLanguage:e.langMap.get(a)||a},o=this.scene=="general"?"TranslateGeneral":"Translate",s=await this.signedRequest({secretId:this.AccessKeyID,secretKey:this.AccessKeySecret,action:o,payload:i,service:"mt",version:"2018-10-12"});return{text:s.Data.Translated,from:s.Data.DetectedLanguage&&e.langMapReverse.get(s.Data.DetectedLanguage)||r||"auto",to:e.langMapReverse.get(a)||a}}async translateList(t){let{text:n,from:r,to:a}=t,i=this.scene=="general"?"translate_standard":"translate_ecommerce",o={FormatType:"text",Scene:this.scene,SourceLanguage:e.langMap.get(r)||"auto",SourceText:JSON.stringify(n.reduce((l,c,m)=>(l[m]=c,l),{})),TargetLanguage:e.langMap.get(a)||a,ApiType:i},s=await this.signedRequest({secretId:this.AccessKeyID,secretKey:this.AccessKeySecret,action:"GetBatchTranslate",payload:o,service:"mt",version:"2018-10-12"}),u=s.TranslatedList.length&&s.TranslatedList[0].detectedLanguage;return{text:s.TranslatedList.sort((l,c)=>parseInt(l.index)-parseInt(c.index)).map(l=>l.translated),from:u&&e.langMapReverse.get(u)||r||"auto",to:e.langMapReverse.get(a)||a}}encode(t){return encodeURIComponent(t).replace(/!/g,"%21").replace(/'/g,"%27").replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/\*/g,"%2A")}async signedRequest({secretId:t,secretKey:n,action:r,payload:a,service:i,version:o}){let s=new Date().toISOString(),u=Math.random().toString(36).slice(2),l={Action:r,Version:o,Format:"JSON",AccessKeyId:t,SignatureNonce:u,Timestamp:s,SignatureMethod:"HMAC-SHA1",SignatureVersion:"1.0"},m=(b=>{let h=Object.keys(b).sort().map(v=>`${this.encode(v)}=${this.encode(b[v])}`).join("&");return`POST&%2F&${this.encode(h)}`})(Object.assign({},l,a)),g=this.SHA1.b64_hmac(`${n}&`,m),p=new URLSearchParams(Object.assign({},l,{Signature:g})).toString(),f=await ne({retry:this.retry,url:`https://${i}.aliyuncs.com?${p}`,method:"POST",headers:{"content-type":"application/x-www-form-urlencoded"},body:new URLSearchParams(a).toString(),timeout:this.requestTimeout});if(f instanceof Error)throw f;if(f.Code!=="200")throw new W(f.Message);return f}};var AB=["authorization","content-type","content-length","user-agent","presigned-expires","expect"],rn={algorithm:"HMAC-SHA256",v4Identifier:"request",dateHeader:"X-Date",tokenHeader:"X-Security-Token",contentSha256Header:"X-Content-Sha256",notSignBody:"X-NotSignBody",kDatePrefix:"",credential:"X-Credential",algorithmKey:"X-Algorithm",signHeadersKey:"X-SignedHeaders",signQueriesKey:"X-SignedQueries",signatureKey:"X-Signature"},sh=e=>{try{return encodeURIComponent(e).replace(/[^A-Za-z0-9_.~\-%]+/g,escape).replace(/[*]/g,t=>`%${t.charCodeAt(0).toString(16).toUpperCase()}`)}catch{return""}},uh=e=>Object.keys(e).map(t=>{let n=e[t];if(typeof n>"u"||n===null)return;let r=sh(t);if(r)return Array.isArray(n)?`${r}=${n.map(sh).sort().join(`&${r}=`)}`:`${r}=${sh(n)}`}).filter(t=>t).join("&"),uu=class{request;serviceName;bodySha256;constructor(t,n,r){this.request=t,this.request.headers=t.headers||{},this.serviceName=n,r=r||{},this.bodySha256=r.bodySha256,this.request.params=this.sortParams(this.request.params)}sortParams(t){let n={};return t&&Object.keys(t).filter(r=>{let a=t[r];return typeof a<"u"&&a!==null}).sort().map(r=>{n[r]=t[r]}),n}async addAuthorization(t,n){let r=this.getDateTime(n);await this.addHeaders(t,r),this.request.headers.Authorization=await this.authorization(t,r)}async authorization(t,n){let r=[],a=this.credentialString(n);return r.push(`${rn.algorithm} Credential=${t.accessKeyId}/${a}`),r.push(`SignedHeaders=${this.signedHeaders()}`),r.push(`Signature=${await this.signature(t,n)}`),r.join(", ")}async getSignUrl(t,n){let r=this.getDateTime(n),a={...this.request.params},i=this.request.params,o=this.request.headers;t.sessionToken&&(a[rn.tokenHeader]=t.sessionToken),a[rn.dateHeader]=r,a[rn.notSignBody]="",a[rn.credential]=`${t.accessKeyId}/${this.credentialString(r)}`,a[rn.algorithmKey]=rn.algorithm,a[rn.signHeadersKey]="",a[rn.signQueriesKey]=void 0,a[rn.signatureKey]=void 0,a=this.sortParams(a),this.request.params=a,this.request.headers={};let s=await this.signature(t,r);return this.request.params=i,this.request.headers=o,a[rn.signQueriesKey]=Object.keys(a).sort().join(";"),a[rn.signatureKey]=s,uh(a)}getDateTime(t){return this.iso8601(t).replace(/[:\-]|\.\d{3}/g,"")}async addHeaders(t,n){if(this.request.headers[rn.dateHeader]=n,t.sessionToken&&(this.request.headers[rn.tokenHeader]=t.sessionToken),this.request.body){let r=this.request.body;this.request.headers[rn.contentSha256Header]=await lr(r)}}async signature(t,n){let r=await this.getSigningKey(t,n.substr(0,8),this.request.region,this.serviceName);return Xs(await Er(await this.stringToSign(n),r))}async stringToSign(t){let n=[];n.push(rn.algorithm),n.push(t),n.push(this.credentialString(t));let r=await this.canonicalString();return n.push(await this.hexEncodedHash(r)),n.join(` `)}async canonicalString(){let t=[],n=this.request.pathname||"/";t.push(this.request.method.toUpperCase()),t.push(n);let r=uh(this.request.params)||"";return t.push(r),t.push(`${this.canonicalHeaders()} `),t.push(this.signedHeaders()),t.push(await this.hexEncodedBodyHash()),t.join(` -`)}canonicalHeaders(){let t=[];Object.keys(this.request.headers).forEach(r=>{t.push([r,this.request.headers[r]])}),t.sort((r,a)=>r[0].toLowerCase(){let a=r[0].toLowerCase();if(this.isSignableHeader(a)){let i=r[1];if(typeof i>"u"||i===null||typeof i.toString!="function")throw new V(`Header ${a} contains invalid value`);n.push(`${a}:${this.canonicalHeaderValues(i.toString())}`)}}),n.join(` -`)}canonicalHeaderValues(t){return t.replace(/\s+/g," ").replace(/^\s+|\s+$/g,"")}signedHeaders(){let t=[];return Object.keys(this.request.headers).forEach(n=>{n=n.toLowerCase(),this.isSignableHeader(n)&&t.push(n)}),t.sort().join(";")}signedQueries(){return Object.keys(this.request.params).join(";")}credentialString(t){return this.createScope(t.substr(0,8),this.request.region,this.serviceName)}async hexEncodedHash(t){return await ur(t)}async hexEncodedBodyHash(){return this.request.headers[nn.contentSha256Header]?this.request.headers[nn.contentSha256Header]:this.request.body?await this.hexEncodedHash(uh(this.request.body)):await this.hexEncodedHash("")}isSignableHeader(t){return SB.indexOf(t)<0}iso8601(t){return t===void 0&&(t=new Date),t.toISOString().replace(/\.\d{3}Z$/,"Z")}async getSigningKey(t,n,r,a){let i=await Er(n,`${nn.kDatePrefix}${t.secretKey}`),o=await Er(r,i),s=await Er(a,o);return Er(nn.v4Identifier,s)}createScope(t,n,r){return[t.substr(0,8),n,r,nn.v4Identifier].join("/")}};var Mx=[["af","af"],["am","am"],["ar","ar"],["az","az"],["be","be"],["bg","bg"],["bn","bn"],["bs","bs"],["ca","ca"],["co","co"],["cs","cs"],["cy","cy"],["da","da"],["de","de"],["el","el"],["en","en"],["eo","eo"],["es","es"],["et","et"],["eu","eu"],["fa","fa"],["fi","fi"],["fj","fj"],["fr","fr"],["fy","fy"],["ga","ga"],["gd","gd"],["gl","gl"],["gu","gu"],["ha","ha"],["he","he"],["hi","hi"],["hr","hr"],["ht","ht"],["hu","hu"],["hy","hy"],["id","id"],["ig","ig"],["is","is"],["it","it"],["ja","ja"],["ka","ka"],["kk","kk"],["km","km"],["kn","kn"],["ko","ko"],["ku","ku"],["ky","ky"],["la","la"],["lb","lb"],["lo","lo"],["lt","lt"],["lv","lv"],["mg","mg"],["mi","mi"],["mk","mk"],["ml","ml"],["mn","mn"],["mr","mr"],["ms","ms"],["mt","mt"],["my","my"],["ne","ne"],["nl","nl"],["no","no"],["ny","ny"],["pa","pa"],["pl","pl"],["ps","ps"],["pt","pt"],["ro","ro"],["ru","ru"],["sd","sd"],["si","si"],["sk","sk"],["sl","sl"],["sm","sm"],["sn","sn"],["so","so"],["sq","sq"],["sr","sr"],["st","st"],["su","su"],["sv","sv"],["sw","sw"],["ta","ta"],["te","te"],["tg","tg"],["th","th"],["tn","tn"],["to","to"],["tr","tr"],["ty","ty"],["ug","ug"],["uk","uk"],["ur","ur"],["uz","uz"],["vi","vi"],["xh","xh"],["yi","yi"],["yo","yo"],["zh-CN","zh"],["zh-TW","zh-Hans"],["zu","zu"]],lh=new Map(Mx),TB=new Map(Mx.map(([e,t])=>[t,e])),ch=class extends Re{static langMap=lh;accessKeyId="";secretAccessKey="";maxTextGroupLength=8;constructor(t,n,r,a){if(super(t,n,r,a),!t||!t.accessKeyId||!t.secretAccessKey)throw new V("accessKeyId and secretAccessKey are required");this.accessKeyId=t.accessKeyId?.trim(),this.secretAccessKey=t.secretAccessKey?.trim()}async remoteDetectLanguage(t){let r={region:"cn-north-1",method:"POST",params:{Action:"LangDetect",Version:"2020-06-01"},pathname:"/",headers:{"Content-Type":"application/json",host:"open.volcengineapi.com"},body:JSON.stringify({TextList:[t]})},a=new su(r,"translate");await a.addAuthorization({accessKeyId:this.accessKeyId,secretKey:this.secretAccessKey});let i=new URLSearchParams(r.params),o=await ne({retry:2,url:"https://open.volcengineapi.com"+r.pathname+"?"+i.toString(),headers:a.request.headers,method:r.method,body:r.body});if(o.DetectedLanguageList&&o.DetectedLanguageList.length>0)return o.DetectedLanguageList[0].Language;if(o.ResponseMetadata&&o.ResponseMetadata.Error){let s=o.ResponseMetadata.Error;throw new V(s.Code,s.Message)}else if(o.ResponseMetaData&&o.ResponseMetaData.Error){let s=o.ResponseMetaData.Error;throw new V(s.Code,s.Message)}else throw new V("response: "+JSON.stringify(o))}async translateList(t){let{text:n,from:r,to:a}=t,i=lh.get(r),o={TargetLanguage:lh.get(a)||a,TextList:n};i?o.SourceLanguage=i:o.SourceLanguage=await this.remoteDetectLanguage(n.join(` -`).slice(0,1e3));let s={region:"cn-north-1",method:"POST",params:{Action:"TranslateText",Version:"2020-06-01"},pathname:"/",headers:{"Content-Type":"application/json",host:"open.volcengineapi.com"},body:JSON.stringify(o)},u=new su(s,"translate");await u.addAuthorization({accessKeyId:this.accessKeyId,secretKey:this.secretAccessKey});let l=new URLSearchParams(s.params),c=await ne({retry:2,url:"https://open.volcengineapi.com"+s.pathname+"?"+l.toString(),headers:u.request.headers,method:s.method,body:s.body});if(c.TranslationList){let m=c.TranslationList.map(p=>p.Translation),g=r;return c.TranslationList.length>0&&c.TranslationList[0].DetectedSourceLanguage&&(g=TB.get(c.TranslationList[0].DetectedSourceLanguage)||r),{text:m,from:g,to:a}}else if(c.ResponseMetadata&&c.ResponseMetadata.Error){let m=c.ResponseMetadata.Error;throw new V(m.Code,m.Message)}else if(c.ResponseMetaData&&c.ResponseMetaData.Error){let m=c.ResponseMetaData.Error;throw new V(m.Code,m.Message)}else throw new V("response: "+JSON.stringify(c))}},Px=ch;var _x=[["auto","detect"],["af","af"],["am","am"],["ar","ar"],["az","az"],["be","be"],["bg","bg"],["bn","bn"],["bs","bs"],["ca","ca"],["co","co"],["cs","cs"],["cy","cy"],["da","da"],["de","de"],["el","el"],["en","en"],["eo","eo"],["es","es"],["et","et"],["eu","eu"],["fa","fa"],["fi","fi"],["fj","fj"],["fr","fr"],["fy","fy"],["ga","ga"],["gd","gd"],["gl","gl"],["gu","gu"],["ha","ha"],["he","he"],["hi","hi"],["hr","hr"],["ht","ht"],["hu","hu"],["hy","hy"],["id","id"],["ig","ig"],["is","is"],["it","it"],["ja","ja"],["ka","ka"],["kk","kk"],["km","km"],["kn","kn"],["ko","ko"],["ku","ku"],["ky","ky"],["la","la"],["lb","lb"],["lo","lo"],["lt","lt"],["lv","lv"],["mg","mg"],["mi","mi"],["mk","mk"],["ml","ml"],["mn","mn"],["mr","mr"],["ms","ms"],["mt","mt"],["my","my"],["ne","ne"],["nl","nl"],["no","no"],["ny","ny"],["pa","pa"],["pl","pl"],["ps","ps"],["pt","pt"],["ro","ro"],["ru","ru"],["sd","sd"],["si","si"],["sk","sk"],["sl","sl"],["sm","sm"],["sn","sn"],["so","so"],["sq","sq"],["sr","sr"],["st","st"],["su","su"],["sv","sv"],["sw","sw"],["ta","ta"],["te","te"],["tg","tg"],["th","th"],["tn","tn"],["to","to"],["tr","tr"],["ty","ty"],["ug","ug"],["uk","uk"],["ur","ur"],["uz","uz"],["vi","vi"],["xh","xh"],["yi","yi"],["yo","yo"],["zh-CN","zh"],["zh-TW","zh-Hans"],["zu","zu"]],dh=new Map(_x),wB=new Map(_x.map(([e,t])=>[t,e])),Kl=class extends Re{static langMap=dh;maxTextGroupLength=50;isSupportList=!1;async translate(t){let{text:n,from:r,to:a}=t,i=dh.get(r)||"detect",o=dh.get(a)||a,u=await ne({url:"https://translate.volcengine.com/crx/translate/v1/",method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({source_language:i,target_language:o,text:n}),retry:this.retry});if(u.base_resp&&u.base_resp.status_code===0){let l=u.translation,c=r;return u.detected_language&&(c=wB.get(u.detected_language)||r),{text:l,from:c,to:a}}else{let l=u.base_resp;throw new V(l.status_code.toString(),l.status_message)}}};var EB=[["auto","auto"],["en","EN"],["ja","JA"],["pl","PL"],["zh-CN","ZH"],["zh-TW","ZH-HANT"],["ja","JA"],["ko","KO"],["es","ES"],["de","DE"],["fr","FR"],["pt","PT"],["ru","RU"],["it","IT"],["id","ID"],["nl","NL"],["pl","PL"],["bg","BG"],["cs","CS"],["da","DA"],["el","EL"],["et","ET"],["fi","FI"],["hu","HU"],["lt","LT"],["lv","LV"],["ro","RO"],["sk","SK"],["sl","SL"],["sv","SV"],["tr","TR"],["uk","UK"]],mh=new Map(EB),Gl=class extends Re{static langMap=mh;url="";isSupportList=!1;maxTextGroupLength=1;apiKeys=[];constructor(t,n,r,a){if(super(t,n,r,a),!t||!t.url)throw new V("deeplx custom url are required, please check your settings.");this.url=t.url,this.apiKeys=this.url.split(",").map(i=>i.trim())}getRandomKey(){let t=Math.floor(Math.random()*this.apiKeys.length);return this.apiKeys[t]}async translate(t){let{text:n,from:r,to:a}=t,i=this.getRandomKey(),o={source_lang:mh.get(r)||r,target_lang:mh.get(a)||a,text:n,tag_handling:"html"};this.isRichTranslate||delete o.tag_handling;let u=await ne({retry:this.retry,url:i,headers:{"content-type":"application/json"},method:"POST",body:JSON.stringify(o),timeout:this.requestTimeout});if(u.code===200)return{text:G4(u.data,a),from:r,to:a};throw new V(u.message||u.message||"API Error")}};var Rx=[["auto","auto"],["zh-CN","zh"],["en","en"],["yue","yue"],["wyw","wyw"],["ja","jp"],["ko","kor"],["fr","fra"],["es","spa"],["th","th"],["ar","ara"],["ru","ru"],["pt","pt"],["de","de"],["it","it"],["el","el"],["nl","nl"],["pl","pl"],["bg","bul"],["et","est"],["da","dan"],["fi","fin"],["cs","cs"],["ro","rom"],["sl","slo"],["sv","swe"],["hu","hu"],["zh-TW","cht"],["vi","vie"]],gh=new Map(Rx),AB=new Map(Rx.map(([e,t])=>[t,e])),ph=class extends Re{static langMap=gh;endpoint="https://api.fanyi.baidu.com/api/trans/vip/translate";fieldEndpoint="https://fanyi-api.baidu.com/api/trans/vip/fieldtranslate";appid="";key="";isSupportList=!1;maxTextGroupLength=3;action=!1;domain="";constructor(t,n,r,a){if(super(t,n,r,a),!t||!t.appid||!t.key)throw new V("appid and key are required");this.appid=t.appid?.trim(),this.key=t.key?.trim(),t.action&&(this.action=!0),t.endpoint&&(this.endpoint=t.endpoint),t.fieldEndpoint&&(this.fieldEndpoint=t.fieldEndpoint),t.domain&&(this.domain=t.domain,this.endpoint=this.fieldEndpoint)}getDefaultRateLimit(){return{limit:1,interval:1550}}async translate(t){let n=Date.now().toString(),{endpoint:r}=this,{appid:a,key:i}=this,{text:o,from:s,to:u}=t,l=vr(a+o+n+i);this.domain&&(l=vr(a+o+n+this.domain+i));let c=new URLSearchParams({from:gh.get(s)||"auto",to:gh.get(u)||u,q:o,salt:n,appid:a,sign:l});this.action&&c.set("action","1"),this.domain&&c.set("domain",this.domain);let m=new URL(r);m.search=c.toString();let g=await ne({url:m.toString(),retry:this.retry,timeout:this.requestTimeout});if(g.error_code)throw new V("API_SERVER_ERROR",g.error_msg);let{trans_result:p,from:f}=g,b=p.map(({dst:h})=>h);return{from:AB.get(f)||f,to:u,text:b.join(` -`)}}},Ix=ph;var Ro=class extends Re{langMap;requestBaseConfig;apiServiceConfig;constructor(t,n,r,a){super(t,n,r,a),this.apiServiceConfig=this.serviceConfig,this.isSupportList=this.apiServiceConfig.isSupportList,this.langMap=new Map(this.apiServiceConfig.langs),this.requestBaseConfig=this.handleBaseApiServiceConfig(this.apiServiceConfig)}async translate(t){if(!Object.keys(this.apiServiceConfig).length)throw"serivce id not found config";let{text:n,from:r,to:a}=t;if(!this.langMap.has(a))throw new V(`Unsupported language: ${a}`);a=this.langMap.get(a);let i=await this.checkLang(r,n);if(!i)return{text:n,from:r,to:a};r=i;let o=this.handleRequest(n,r,a),s=await kl(o);return{text:this.handleResponseText(s),from:r,to:a}}async translateList(t){if(!Object.keys(this.apiServiceConfig).length)throw new V("serivce id not found config");let{text:n,from:r,to:a}=t;if(!this.langMap.has(a))throw new V(`Unsupported language: ${a}`);a=this.langMap.get(a);let i=await this.checkLang(r,n.join(" "));if(!i)return{text:n,from:r,to:a};r=i;let o=this.handleRequest(n,r,a),s=await kl(o);return{text:this.handleResponseText(s),from:r,to:a}}handleBaseApiServiceConfig(t){let n=t.request.url,r=t.request.headers||{};return r["content-type"]||(r["content-type"]="application/json"),{url:n,retry:t.request.retry||this.retry,method:t.request.method||"POST",headers:r,body:JSON.stringify(t.request.body),timeout:this.requestTimeout}}async checkLang(t,n){if(t=="auto"){if(this.langMap.has("auto"))return"auto";t=await this.detectLanguageRemotely(n.slice(0,this.apiServiceConfig.checkLangLenth||10))}return this.langMap.has(t)?this.langMap.get(t):null}handleRequest(t,n,r){let a={...this.requestBaseConfig},i=a?.body||"",o=this.apiServiceConfig.keywords||{};a.body=u(i);let s=a.headers||{};return Object.keys(s).forEach(l=>{s[l]=u(s[l])}),a.headers={...s,...this.headerConfigs},a.url=u(a.url||""),a;function u(l){return l.replaceAll('"{text}"',()=>Array.isArray(t)?JSON.stringify(t):`"${t}"`).replaceAll("{from}",n).replaceAll("{to}",r).replaceAll(/{([a-z:_]+)}/gi,(m,g)=>{let[p,f]=g.split(":"),b=o[p];return f==="random"?kB(b.split(",")):b})}}handleResponseText(t){let n=this.apiServiceConfig.response,r=t,a=n.text.split(".");for(let i of a){if(Array.isArray(r))return r=r.map(o=>o[i]),r;r=r[i]}return r}detectLanguageRemotely(t){return ti.detectLanguageRemotelyByTransmart(t)}};function kB(e){let t=Math.floor(Math.random()*e.length);return e[t]}var Fx=[["zh-CN","zh"],["en","en"],["ja","ja"],["ko","ko"],["fr","fr"],["es","es"],["ru","ru"]],fh=class extends Ro{static langMap=new Map(Fx);constructor(t,n,r,a){if(!t?.token)throw new V("token are required");super({...t,isSupportList:!0,langs:Fx,keywords:{token:t.token?.trim()},request:{headers:{"content-type":"application/json","x-authorization":"token {token:random}"},url:"https://api.interpreter.caiyunai.com/v1/translator",retry:2,body:{source:"{text}",trans_type:"{from}2{to}"}},response:{text:"target"}},n,r,a)}},Bx=fh;var DB=[["auto","auto"],["zh-CN","zh"],["en","en"],["ja","ja"]],im=new Map(DB),hh=class extends Re{static langMap=im;token="ssdj273ksdiwi923bsd9";constructor(t,n,r,a){super(t,n,r,a)}getDefaultRateLimit(){return{limit:5,interval:1050}}async translateList(t){let{text:n,from:r,to:a}=t;if(!im.get(a))throw new V(`Unsupported language: ${a}`);if(r==="auto")throw new V("Unsupported language: auto");let o=n;return{text:(await ne({retry:this.retry,url:"https://api.interpreter.caiyunai.com/v1/translator",headers:{"content-type":"application/json","x-authorization":"token "+this.token},method:"POST",body:JSON.stringify({source:o,trans_type:`${im.get(r)||"auto"}2${im.get(a)}`}),timeout:this.requestTimeout})).target,from:r,to:a}}},Ox=hh;var Nx=[["auto","auto"],["en","en"],["ru","ru"],["pt","pt"],["es","es"],["zh-CN","zh-CHS"],["ja","ja"],["ko","ko"],["fr","fr"],["ar","ar"],["id","id"],["vi","vi"],["it","it"]],bh=new Map(Nx),LB=new Map(Nx.map(([e,t])=>[t,e]));function MB(e){let t=e.length;return t<=20?e:e.substring(0,10)+t+e.substring(t-10,t)}var yh=class extends Re{static langMap=bh;isSupportList=!1;appId="";appSecret="";throttleLimit=5;domain="general";vocabId="";constructor(t,n,r,a){if(super(t,n,r,a),!t||!t.appId||!t.appSecret)throw new V("appId and appSecret are required");this.appId=t.appId?.trim(),this.appSecret=t.appSecret?.trim(),t.domain&&(this.domain=t.domain),t&&t.vocabId&&(this.vocabId=t.vocabId)}getDefaultRateLimit(){return{limit:5,interval:1050}}async translate(t){let{text:n,from:r,to:a}=t,i=PB(32),o=Math.round(new Date().getTime()/1e3),s=this.appId+MB(n)+i+o+this.appSecret,u=await ur(s),l={q:n,appKey:this.appId,salt:i.toString(),from:bh.get(r)||"auto",to:bh.get(a)||a,sign:u,signType:"v3",curtime:o.toString()};this.domain&&this.domain!=="general"&&(l.domain=this.domain),this.vocabId&&(l.vocabId=this.vocabId);let c=new URLSearchParams(l),g=await ne({url:"https://openapi.youdao.com/api",method:"POST",body:c.toString(),headers:{"Content-Type":"application/x-www-form-urlencoded"},retry:this.retry,timeout:this.requestTimeout});if(!g.translation)throw new V(JSON.stringify(g));let p=g.l,[f,b]=p.split("2");return{text:g.translation.join(` -`),from:LB.get(f),to:a}}};function PB(e){let t="",n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",r=n.length,a=0;for(;a[t,e]));var Ch=class extends Re{static langMap=vh;isSupportList=!1;appId="";appSecret="";maxTextLength=800;constructor(t,n,r,a){super(t,n,r,a)}getDefaultRateLimit(){return{limit:5,interval:1050}}async translate(t){let{text:n,from:r,to:a}=t,i={q:n,from:vh.get(r)||"auto",to:vh.get(a)||a},o=new URLSearchParams(i),s=await ne({url:"https://aidemo.youdao.com/trans",method:"POST",body:o.toString(),headers:{"content-type":"application/x-www-form-urlencoded; charset=UTF-8","user-agent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/110.0.0.0 Safari/537.36"},retry:this.retry,timeout:this.requestTimeout});if(s&&s.translation)return{text:s.translation.join(` -`),from:r,to:a};throw new V("Youdao translation failed: "+JSON.stringify(s))}},Hx=Ch;var $l=class extends Ro{constructor(t,n,r,a){super({...t,isSupportList:!0,langs:(t.langs||"zh-CN,en").split(",").map(i=>[i,i]),limitPerSecond:t.limitPerSecond||5,maxTextLengthPerRequest:t.maxTextLengthPerRequest||1200,maxTextGroupLengthPerRequest:t.maxTextGroupLengthPerRequest||1,placeholderDelimiters:t.placeholderDelimiters||fs,request:{url:t.url,retry:2,body:{text_list:"{text}",source_lang:"{from}",target_lang:"{to}"}},response:{text:"translations.text"}},n,r,a)}};var xh=class extends $i{provider="custom";immersiveProApiUrl="";temperature=0;userToken="";initPro(t,n){if(t.provider&&(this.provider=t.provider),t.temperature!==void 0&&(this.temperature=parseFloat(t.temperature)),this.provider==="pro"){if(this.userToken=n.userToken||"",!this.userToken)throw new V("Login required, \u767B\u5F55\u540E\u624D\u53EF\u4EE5\u4F7F\u7528\u3002");if(!n.isPro)throw new V("Please activate Pro membership first, \u8BF7\u5148\u5F00\u901A Pro \u4F1A\u5458\u3002");t.proModel&&(t.model=t.proModel,this.model=t.proModel),t.proLimit&&(t.limit=t.proLimit),t&&t.immersiveProApiUrl&&(this.immersiveProApiUrl=It(this.immersiveProApiUrl,t.immersiveProApiUrl))}}handleProOptions(t,n,r){let a={};r.refresh&&(a["X-Refresh"]="True"),r.debug&&(a["X-Debug"]="True");let i=[{role:"system",content:t},{role:"user",content:n}],o={...this.bodyConfigs,model:this.model,temperature:this.temperature,messages:i};isNaN(o.temperature)&&delete o.temperature;let s={url:this.immersiveProApiUrl,method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(o,null,2),timeout:this.requestTimeout,retry:this.retry};return s.headers.token=this.userToken,s.headers={...s.headers,...a},s}parseProResponse(t){return t?.choices?.[0]?.message?.content?.trim()}},om=xh;var qx=I+"-gemini-fake-user-key",_B=[["auto","auto"],["zh-CN","Simplified Chinese"],["zh-TW","Traditional Chinese"],["en","English"],["ar","Arabic"],["bn","Bengali"],["bg","Bulgarian"],["hr","Croatian"],["cs","Czech"],["da","Danish"],["nl","Dutch"],["et","Estonian"],["fi","Finnish"],["fr","French"],["de","German"],["el","Greek"],["he","iw"],["hi","Hindi"],["hu","Hungarian"],["id","Indonesian"],["it","Italian"],["ja","Japanese"],["ko","Korean"],["lv","Latvian"],["lt","Lithuanian"],["no","Norway"],["pl","Polish"],["pt","Portuguese"],["ro","Romanian"],["ru","Russian"],["sr","Serbian"],["sk","Slovak"],["sl","Slovene"],["es","Spanish"],["sw","Swahili"],["sv","Swedish"],["th","Thai"],["tr","Turkish"],["uk","Ukrainian"],["vi","Vietnamese"]],zx=new Map(_B),Sh=class extends om{static langMap=zx;provider="custom";randomPrefix="My user id is {{id}}. ";fakeId="";immersiveProApiUrl=ft+"gemini/translate";constructor(t,n,r,a){super(t,n,r,a),t||(t={}),t.provider&&(this.provider=t.provider),t.randomPrefix&&t.randomPrefix!==void 0&&(this.randomPrefix=t.randomPrefix),this.apiUrl="https://generativelanguage.googleapis.com/v1beta/models/{model}:generateContent?key={key}",t?.apiUrl&&(this.apiUrl=t.apiUrl),this.maxTextGroupLength=this.maxTextGroupLength||10,this.model=this.model||"gemini-1.0-pro-latest",this.initPro(t,r)}getLangMap(){return zx}getDefaultRateLimit(){return{limit:1,interval:1050}}async handleOptions(t,n,r){if(this.provider=="pro")return this.handleProOptions(t,n,r);this.fakeId="",this.randomPrefix&&this.randomPrefix?.trim()&&this.randomPrefix!=="none"&&(this.fakeId=await Co(qx,""),this.fakeId||(this.fakeId=RB(10),await xo(qx,this.fakeId)));let a=this.getRandomKey(),i={url:this.apiUrl.replace("{model}",this.model),method:"POST",headers:{"content-type":"application/json",...this.headerConfigs},timeout:this.requestTimeout,retry:this.retry};a&&(i.url=i.url.replace("{key}",a));let o=this.systemPrompt+" "+n;this.randomPrefix&&this.randomPrefix?.trim()&&this.randomPrefix!=="none"&&(o=this.randomPrefix.replace("{{id}}",this.fakeId)+o);let s={contents:[{role:"user",parts:[{text:o}]}],...this.bodyConfigs};return i.body=JSON.stringify(s,null,2),i}parseResponse(t){if(this.provider=="pro")return this.parseProResponse(t);let n=t?.candidates?.[0]?.content?.parts?.[0]?.text;if(!n&&t?.promptFeedback)throw new V("parseResponse",JSON.stringify(t));return n||""}filterContent(t,n,r,a){if(this.provider=="pro")return super.filterContent(t,n,r);let i=super.filterContent(t,n,r);return this.fakeId&&i?.includes(this.fakeId)&&a.length<=1?t:i}};function RB(e){let t="",n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",r=n.length,a=0;for(;a{let n=(await Pa({url:"https://translate.yandex.net/website-widget/v1/widget.js?widgetId=ytWidget&pageLang=es&widgetTheme=light&autoMode=false",method:"GET",responseType:"text"})).match(/sid\:\s\'[0-9a-f\.]+/),r="",a=Date.now()+1*60*1e3;return n&&n[0]&&n[0].length>7&&(r=n[0].substring(6),a=Date.now()+30*60*1e3),{accessToken:r,accessTokenExpiresAt:new Date(a).toISOString()}})}async translateList(t){let{text:n,from:r,to:a}=t;if(!n)return{...t};let i=await this.getAccessToken(),o=new URLSearchParams;o.append("srv","tr-url-widget"),o.append("id",`${i.accessToken}-0-0`),o.append("format","html"),o.append("lang",`${r==="auto"?"":wh.get(r)+"-"}${wh.get(a)}`),n.forEach(l=>{o.append("text",l)});let s=await ne({url:`https://translate.yandex.net/api/v1/tr.json/translate?${o.toString()}`});if(s?.code!==200)return{...t};let u=s.text?.map(l=>l);return{from:r,to:a,text:u||n}}getDefaultRateLimit(){return{limit:5,interval:1050}}};var BB=[["auto","auto"],["zh-CN","Simplified Chinese"],["zh-TW","Traditional Chinese"],["en","English"],["ja","Japanese"],["ko","Korean"],["fr","French"],["de","German"],["es","Spanish"],["it","Italian"],["ru","Russian"],["pt","Portuguese"],["pt-br","Portuguese (Brazil)"],["nl","Dutch"],["pl","Polish"],["ar","Arabic"],["af","Afrikaans"],["am","Amharic"],["az","Azerbaijani"],["be","Belarusian"],["bg","Bulgarian"],["bn","Bengali"],["bs","Bosnian"],["ca","Catalan"],["ceb","Cebuano"],["co","Corsican"],["cs","Czech"],["cy","Welsh"],["da","Danish"],["el","Greek"],["eo","Esperanto"],["et","Estonian"],["eu","Basque"],["fa","Persian"],["fi","Finnish"],["fil","Filipino"],["ga","Irish"],["gd","Scots Gaelic"],["gl","Galician"],["gu","Gujarati"],["ha","Hausa"],["haw","Hawaiian"],["he","Hebrew"],["hi","Hindi"],["hmn","Hmong"],["hr","Croatian"],["ht","Haitian Creole"],["hu","Hungarian"],["hy","Armenian"],["id","Indonesian"],["ig","Igbo"],["is","Icelandic"],["jw","Javanese"],["ka","Georgian"],["kk","Kazakh"],["km","Khmer"],["kn","Kannada"],["ku","Kurdish (Kurmanji)"],["ky","Kyrgyz"],["lb","Luxembourgish"],["lo","Lao"],["lt","Lithuanian"],["lv","Latvian"],["mg","Malagasy"],["mi","Maori"],["mk","Macedonian"],["ml","Malayalam"],["mn","Mongolian"],["mr","Marathi"],["ms","Malay"],["mt","Maltese"],["my","Myanmar (Burmese)"],["pa","Punjabi"],["ps","Pashto"],["ro","Romanian"],["si","Sinhala (Sinhalese)"],["sk","Slovak"],["sl","Slovenian"],["sa","Sanskrit"],["sm","Samoan"],["sn","Shona"],["so","Somali"],["sq","Albanian"],["sr","Serbian"],["st","Sesotho"],["su","Sundanese"],["sv","Swedish"],["sw","Swahili"],["ta","Tamil"],["te","Telugu"],["tg","Tajik"],["th","Thai"],["tr","Turkish"],["ug","Uyghur"],["uk","Ukrainian"],["ur","Urdu"],["uz","Uzbek"],["vi","Vietnamese"],["xh","Xhosa"],["yi","Yiddish"],["yo","Yoruba"],["zu","Zulu"]],Gx=new Map(BB),Zl=class extends $i{static langMap=Gx;provider="custom";temperature=1;AccessKeyID="";AccessKeySecret="";constructor(t,n,r,a){super(t,n,r,a),t||(t={}),t.provider&&(this.provider=t.provider),t.temperature!==void 0&&(this.temperature=parseFloat(t.temperature)),this.AccessKeyID=t.AccessKeyID?.trim(),this.AccessKeySecret=t.AccessKeySecret?.trim(),this.apiUrl="https://aip.baidubce.com/rpc/2.0/ai_custom/v1/wenxinworkshop/chat/{model}?access_token={key}",t.apiUrl&&(this.apiUrl=It(this.apiUrl,t.apiUrl)),this.model=t.model||"ernie_speed",this.maxTextGroupLength=this.maxTextGroupLength||10,this.bodyConfigs=t?.bodyConfigs||{}}async getAccessToken(t,n){return await _a(rf+t,()=>this.requestAccessToken(t,n))}async requestAccessToken(t,n){let r=await Pa({url:`https://aip.baidubce.com/oauth/2.0/token?grant_type=client_credentials&client_id=${t}&client_secret=${n}`,method:"POST",responseType:"json"}),i=Date.now()+r.expires_in*1e3,s=new Date(i).toISOString();return{accessToken:r.access_token,accessTokenExpiresAt:s}}getLangMap(){return Gx}getDefaultRateLimit(){return{limit:10,interval:1300}}parseResponse(t){if(t.error_code&&t.error_msg)throw t.error_code===110||t.error_code===111?(tm(rf+this.AccessKeyID,()=>this.requestAccessToken(this.AccessKeyID,this.AccessKeySecret)),new V("token\u8FC7\u671F\uFF0C\u5DF2\u91CD\u65B0\u751F\u6210\uFF0C\u8BF7\u91CD\u8BD5")):new V(t.error_msg);return t?.result?.trim()||""}async handleOptions(t,n,r){let a={};r.refresh&&(a["X-Refresh"]="True"),r.debug&&(a["X-Debug"]="True");let i=[{role:"user",content:t},{role:"assistant",content:"ok"},{role:"user",content:n}],o={temperature:this.temperature,messages:i,...this.bodyConfigs};isNaN(o.temperature)&&delete o.temperature;let s={url:this.apiUrl.replace("{model}",this.model),method:"POST",headers:{"Content-Type":"application/json",...this.headerConfigs},body:JSON.stringify(o,null,2),timeout:this.requestTimeout,retry:this.retry},{accessToken:u}=await this.getAccessToken(this.AccessKeyID,this.AccessKeySecret);return s.headers={...s.headers,...a},u&&(s.url=s.url.replace("{key}",u)),s}};var OB=[["auto","auto"],["zh-CN","Simplified Chinese"],["zh-TW","Traditional Chinese"],["zh-CN-NE","Northeastern Chinese"],["en","English"],["yue","Cantonese"],["bo","\u85CF\u8BED"],["wyw","Classical Chinese"],["ja","Japanese"],["ko","Korean"],["fr","French"],["de","German"],["es","Spanish"],["it","Italian"],["ru","Russian"],["pt","Portuguese"],["pt-br","Portuguese (Brazil)"],["nl","Dutch"],["pl","Polish"],["ar","Arabic"],["af","Afrikaans"],["am","Amharic"],["az","Azerbaijani"],["be","Belarusian"],["bg","Bulgarian"],["bn","Bengali"],["bs","Bosnian"],["ca","Catalan"],["ceb","Cebuano"],["co","Corsican"],["cs","Czech"],["cy","Welsh"],["da","Danish"],["el","Greek"],["eo","Esperanto"],["et","Estonian"],["eu","Basque"],["fa","Persian"],["fi","Finnish"],["fj","Fijian"],["fil","Filipino"],["fy","Western Frisian"],["ga","Irish"],["gd","Scottish Gaelic"],["gl","Galician"],["gu","Gujarati"],["ha","Hausa"],["haw","Hawaiian"],["he","Hebrew"],["hi","Hindi"],["hmn","Hmong"],["hr","Croatian"],["ht","Haitian Creole"],["hu","Hungarian"],["hy","Armenian"],["id","Indonesian"],["ig","Igbo"],["is","Icelandic"],["jw","Javanese"],["ka","Georgian"],["kk","Kazakh"],["km","Khmer"],["kn","Kannada"],["ku","Kurdish"],["ky","Kyrgyz"],["la","Lao"],["lb","Luxembourgish"],["lo","Lao"],["lt","Lithuanian"],["lv","Latvian"],["mg","Malagasy"],["mi","Maori"],["mk","Macedonian"],["ml","Malayalam"],["mn","Mongolian"],["mr","Marathi"],["ms","Malay"],["mt","Maltese"],["my","Burmese"],["pa","Punjabi"],["ps","Pashto"],["ro","Romanian"],["si","Sinhala"],["sk","Slovak"],["sl","Slovene"],["sa","Sanskrit"],["sm","Samoan"],["sn","Shona"],["so","Somali"],["sq","Albanian"],["sr","Serbian"],["sr-Cyrl","Serbian (Cyrillic)"],["sr-Latn","Serbian (Latin)"],["st","Southern Sotho"],["su","Sundanese"],["sv","Swedish"],["sw","Swahili"],["ta","Tamil"],["te","Telugu"],["tg","Tajik"],["th","Thai"],["tr","Turkish"],["ug","Uyghur"],["uk","Ukrainian"],["ur","Urdu"],["ur-roman","Roman Urdu"],["uz","Uzbek"],["vi","Vietnamese"],["xh","Xhosa"],["yi","Yiddish"],["yo","Yoruba"],["zu","Zulu"]],$x=new Map(OB),lr=class extends $i{static langMap=$x;provider="custom";temperature=0;constructor(t,n,r,a){super(t,n,r,a),t||(t={}),t.provider&&(this.provider=t.provider),t.temperature!==void 0&&(this.temperature=parseFloat(t.temperature)),this.apiUrl="https://api.openai.com/v1/chat/completions",t.apiUrl&&(this.apiUrl=It(this.apiUrl,t.apiUrl)),this.model=t.model||"gpt-3.5-turbo"}getLangMap(){return $x}getDefaultRateLimit(){return{limit:10,interval:1300}}parseResponse(t){return t?.choices?.[0]?.message?.content?.trim()||""}async handleOptions(t,n,r){let a={};r.refresh&&(a["X-Refresh"]="True"),r.debug&&(a["X-Debug"]="True");let i=[];t&&i.push({role:"system",content:t}),n&&i.push({role:"user",content:n});let o={model:this.model,temperature:this.temperature,messages:i,...this.bodyConfigs};isNaN(o.temperature)&&delete o.temperature;let s={url:this.apiUrl,method:"POST",headers:{"Content-Type":"application/json",...this.headerConfigs},body:JSON.stringify(o,null,2),timeout:this.requestTimeout,retry:this.retry},u=this.getRandomKey();return s.headers.Authorization="Bearer "+u,s.headers["api-key"]=u,s}};var sm=class extends lr{action="ChatCompletions";version="2023-09-01";secret_id;secret_key;service="hunyuan";constructor(t,n,r,a){super(t,n,r,a),this.apiUrl="https://hunyuan.tencentcloudapi.com",this.model=t.model||"hunyuan-lite",this.secret_id=t.secret_id,this.secret_key=t.secret_key}parseResponse(t){let n=t.Response;if(n?.Error)throw new V(n?.Error.Message);return n?.Choices?.[0]?.Message?.Content?.trim()||""}async handleOptions(t,n,r){let a={},i=new Date;r.refresh&&(a["X-Refresh"]="True"),r.debug&&(a["X-Debug"]="True");let o=[{Role:"system",Content:t},{Role:"user",Content:n}],s={Model:this.model,Temperature:this.temperature,Messages:o,...this.bodyConfigs};isNaN(s.Temperature)&&delete s.Temperature;let u=JSON.stringify(s,null,2),l={url:this.apiUrl,method:"POST",headers:{"Content-Type":"application/json; charset=utf-8",Host:this.apiUrl,"X-TC-Action":this.action,"X-TC-Version":this.version,"X-TC-Timestamp":Math.floor(i.valueOf()/1e3).toString(),...this.headerConfigs},body:u,timeout:this.requestTimeout,retry:this.retry};return l.headers.Authorization=await this.getSignV3(i,u),l}async getSignV3(t,n){let r=this.getDate(t),a=Math.floor(t.valueOf()/1e3),{signedHeaders:i,canonicalRequest:o}=await this.getCanonicalRequest(n),{credentialScope:s,stringToSign:u}=await this.getStringToSign(r,a,o),l=await this.getSignature(r,u);return"TC3-HMAC-SHA256 Credential="+this.secret_id+"/"+s+", SignedHeaders="+i+", Signature="+l}async getSignature(t,n){let r=await Er(t,"TC3"+this.secret_key),a=await Er(this.service,r),i=await Er("tc3_request",a),o=await Er(n,i);return Js(o)}async getStringToSign(t,n,r){let a="TC3-HMAC-SHA256",i=await ur(r),o=t+"/"+this.service+"/tc3_request";return{credentialScope:o,stringToSign:a+` +`)}canonicalHeaders(){let t=[];Object.keys(this.request.headers).forEach(r=>{t.push([r,this.request.headers[r]])}),t.sort((r,a)=>r[0].toLowerCase(){let a=r[0].toLowerCase();if(this.isSignableHeader(a)){let i=r[1];if(typeof i>"u"||i===null||typeof i.toString!="function")throw new W(`Header ${a} contains invalid value`);n.push(`${a}:${this.canonicalHeaderValues(i.toString())}`)}}),n.join(` +`)}canonicalHeaderValues(t){return t.replace(/\s+/g," ").replace(/^\s+|\s+$/g,"")}signedHeaders(){let t=[];return Object.keys(this.request.headers).forEach(n=>{n=n.toLowerCase(),this.isSignableHeader(n)&&t.push(n)}),t.sort().join(";")}signedQueries(){return Object.keys(this.request.params).join(";")}credentialString(t){return this.createScope(t.substr(0,8),this.request.region,this.serviceName)}async hexEncodedHash(t){return await lr(t)}async hexEncodedBodyHash(){return this.request.headers[rn.contentSha256Header]?this.request.headers[rn.contentSha256Header]:this.request.body?await this.hexEncodedHash(uh(this.request.body)):await this.hexEncodedHash("")}isSignableHeader(t){return AB.indexOf(t)<0}iso8601(t){return t===void 0&&(t=new Date),t.toISOString().replace(/\.\d{3}Z$/,"Z")}async getSigningKey(t,n,r,a){let i=await Er(n,`${rn.kDatePrefix}${t.secretKey}`),o=await Er(r,i),s=await Er(a,o);return Er(rn.v4Identifier,s)}createScope(t,n,r){return[t.substr(0,8),n,r,rn.v4Identifier].join("/")}};var Lx=[["af","af"],["am","am"],["ar","ar"],["az","az"],["be","be"],["bg","bg"],["bn","bn"],["bs","bs"],["ca","ca"],["co","co"],["cs","cs"],["cy","cy"],["da","da"],["de","de"],["el","el"],["en","en"],["eo","eo"],["es","es"],["et","et"],["eu","eu"],["fa","fa"],["fi","fi"],["fj","fj"],["fr","fr"],["fy","fy"],["ga","ga"],["gd","gd"],["gl","gl"],["gu","gu"],["ha","ha"],["he","he"],["hi","hi"],["hr","hr"],["ht","ht"],["hu","hu"],["hy","hy"],["id","id"],["ig","ig"],["is","is"],["it","it"],["ja","ja"],["ka","ka"],["kk","kk"],["km","km"],["kn","kn"],["ko","ko"],["ku","ku"],["ky","ky"],["la","la"],["lb","lb"],["lo","lo"],["lt","lt"],["lv","lv"],["mg","mg"],["mi","mi"],["mk","mk"],["ml","ml"],["mn","mn"],["mr","mr"],["ms","ms"],["mt","mt"],["my","my"],["ne","ne"],["nl","nl"],["no","no"],["ny","ny"],["pa","pa"],["pl","pl"],["ps","ps"],["pt","pt"],["ro","ro"],["ru","ru"],["sd","sd"],["si","si"],["sk","sk"],["sl","sl"],["sm","sm"],["sn","sn"],["so","so"],["sq","sq"],["sr","sr"],["st","st"],["su","su"],["sv","sv"],["sw","sw"],["ta","ta"],["te","te"],["tg","tg"],["th","th"],["tn","tn"],["to","to"],["tr","tr"],["ty","ty"],["ug","ug"],["uk","uk"],["ur","ur"],["uz","uz"],["vi","vi"],["xh","xh"],["yi","yi"],["yo","yo"],["zh-CN","zh"],["zh-TW","zh-Hans"],["zu","zu"]],lh=new Map(Lx),kB=new Map(Lx.map(([e,t])=>[t,e])),ch=class extends Re{static langMap=lh;accessKeyId="";secretAccessKey="";maxTextGroupLength=8;constructor(t,n,r,a){if(super(t,n,r,a),!t||!t.accessKeyId||!t.secretAccessKey)throw new W("accessKeyId and secretAccessKey are required");this.accessKeyId=t.accessKeyId?.trim(),this.secretAccessKey=t.secretAccessKey?.trim()}async remoteDetectLanguage(t){let r={region:"cn-north-1",method:"POST",params:{Action:"LangDetect",Version:"2020-06-01"},pathname:"/",headers:{"Content-Type":"application/json",host:"open.volcengineapi.com"},body:JSON.stringify({TextList:[t]})},a=new uu(r,"translate");await a.addAuthorization({accessKeyId:this.accessKeyId,secretKey:this.secretAccessKey});let i=new URLSearchParams(r.params),o=await ne({retry:2,url:"https://open.volcengineapi.com"+r.pathname+"?"+i.toString(),headers:a.request.headers,method:r.method,body:r.body});if(o.DetectedLanguageList&&o.DetectedLanguageList.length>0)return o.DetectedLanguageList[0].Language;if(o.ResponseMetadata&&o.ResponseMetadata.Error){let s=o.ResponseMetadata.Error;throw new W(s.Code,s.Message)}else if(o.ResponseMetaData&&o.ResponseMetaData.Error){let s=o.ResponseMetaData.Error;throw new W(s.Code,s.Message)}else throw new W("response: "+JSON.stringify(o))}async translateList(t){let{text:n,from:r,to:a}=t,i=lh.get(r),o={TargetLanguage:lh.get(a)||a,TextList:n};i?o.SourceLanguage=i:o.SourceLanguage=await this.remoteDetectLanguage(n.join(` +`).slice(0,1e3));let s={region:"cn-north-1",method:"POST",params:{Action:"TranslateText",Version:"2020-06-01"},pathname:"/",headers:{"Content-Type":"application/json",host:"open.volcengineapi.com"},body:JSON.stringify(o)},u=new uu(s,"translate");await u.addAuthorization({accessKeyId:this.accessKeyId,secretKey:this.secretAccessKey});let l=new URLSearchParams(s.params),c=await ne({retry:2,url:"https://open.volcengineapi.com"+s.pathname+"?"+l.toString(),headers:u.request.headers,method:s.method,body:s.body});if(c.TranslationList){let m=c.TranslationList.map(p=>p.Translation),g=r;return c.TranslationList.length>0&&c.TranslationList[0].DetectedSourceLanguage&&(g=kB.get(c.TranslationList[0].DetectedSourceLanguage)||r),{text:m,from:g,to:a}}else if(c.ResponseMetadata&&c.ResponseMetadata.Error){let m=c.ResponseMetadata.Error;throw new W(m.Code,m.Message)}else if(c.ResponseMetaData&&c.ResponseMetaData.Error){let m=c.ResponseMetaData.Error;throw new W(m.Code,m.Message)}else throw new W("response: "+JSON.stringify(c))}},Mx=ch;var Px=[["auto","detect"],["af","af"],["am","am"],["ar","ar"],["az","az"],["be","be"],["bg","bg"],["bn","bn"],["bs","bs"],["ca","ca"],["co","co"],["cs","cs"],["cy","cy"],["da","da"],["de","de"],["el","el"],["en","en"],["eo","eo"],["es","es"],["et","et"],["eu","eu"],["fa","fa"],["fi","fi"],["fj","fj"],["fr","fr"],["fy","fy"],["ga","ga"],["gd","gd"],["gl","gl"],["gu","gu"],["ha","ha"],["he","he"],["hi","hi"],["hr","hr"],["ht","ht"],["hu","hu"],["hy","hy"],["id","id"],["ig","ig"],["is","is"],["it","it"],["ja","ja"],["ka","ka"],["kk","kk"],["km","km"],["kn","kn"],["ko","ko"],["ku","ku"],["ky","ky"],["la","la"],["lb","lb"],["lo","lo"],["lt","lt"],["lv","lv"],["mg","mg"],["mi","mi"],["mk","mk"],["ml","ml"],["mn","mn"],["mr","mr"],["ms","ms"],["mt","mt"],["my","my"],["ne","ne"],["nl","nl"],["no","no"],["ny","ny"],["pa","pa"],["pl","pl"],["ps","ps"],["pt","pt"],["ro","ro"],["ru","ru"],["sd","sd"],["si","si"],["sk","sk"],["sl","sl"],["sm","sm"],["sn","sn"],["so","so"],["sq","sq"],["sr","sr"],["st","st"],["su","su"],["sv","sv"],["sw","sw"],["ta","ta"],["te","te"],["tg","tg"],["th","th"],["tn","tn"],["to","to"],["tr","tr"],["ty","ty"],["ug","ug"],["uk","uk"],["ur","ur"],["uz","uz"],["vi","vi"],["xh","xh"],["yi","yi"],["yo","yo"],["zh-CN","zh"],["zh-TW","zh-Hans"],["zu","zu"]],dh=new Map(Px),DB=new Map(Px.map(([e,t])=>[t,e])),Gl=class extends Re{static langMap=dh;maxTextGroupLength=50;isSupportList=!1;async translate(t){let{text:n,from:r,to:a}=t,i=dh.get(r)||"detect",o=dh.get(a)||a,u=await ne({url:"https://translate.volcengine.com/crx/translate/v1/",method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({source_language:i,target_language:o,text:n}),retry:this.retry});if(u.base_resp&&u.base_resp.status_code===0){let l=u.translation,c=r;return u.detected_language&&(c=DB.get(u.detected_language)||r),{text:l,from:c,to:a}}else{let l=u.base_resp;throw new W(l.status_code.toString(),l.status_message)}}};var LB=[["auto","auto"],["en","EN"],["ja","JA"],["pl","PL"],["zh-CN","ZH"],["zh-TW","ZH-HANT"],["ja","JA"],["ko","KO"],["es","ES"],["de","DE"],["fr","FR"],["pt","PT"],["ru","RU"],["it","IT"],["id","ID"],["nl","NL"],["pl","PL"],["bg","BG"],["cs","CS"],["da","DA"],["el","EL"],["et","ET"],["fi","FI"],["hu","HU"],["lt","LT"],["lv","LV"],["ro","RO"],["sk","SK"],["sl","SL"],["sv","SV"],["tr","TR"],["uk","UK"]],mh=new Map(LB),$l=class extends Re{static langMap=mh;url="";isSupportList=!1;maxTextGroupLength=1;apiKeys=[];constructor(t,n,r,a){if(super(t,n,r,a),!t||!t.url)throw new W("deeplx custom url are required, please check your settings.");this.url=t.url,this.apiKeys=this.url.split(",").map(i=>i.trim())}getRandomKey(){let t=Math.floor(Math.random()*this.apiKeys.length);return this.apiKeys[t]}async translate(t){let{text:n,from:r,to:a}=t,i=this.getRandomKey(),o={source_lang:mh.get(r)||r,target_lang:mh.get(a)||a,text:n,tag_handling:"html"};this.isRichTranslate||delete o.tag_handling;let u=await ne({retry:this.retry,url:i,headers:{"content-type":"application/json"},method:"POST",body:JSON.stringify(o),timeout:this.requestTimeout});if(u.code===200)return{text:G4(u.data,a),from:r,to:a};throw new W(u.message||u.message||"API Error")}};var _x=[["auto","auto"],["zh-CN","zh"],["en","en"],["yue","yue"],["wyw","wyw"],["ja","jp"],["ko","kor"],["fr","fra"],["es","spa"],["th","th"],["ar","ara"],["ru","ru"],["pt","pt"],["de","de"],["it","it"],["el","el"],["nl","nl"],["pl","pl"],["bg","bul"],["et","est"],["da","dan"],["fi","fin"],["cs","cs"],["ro","rom"],["sl","slo"],["sv","swe"],["hu","hu"],["zh-TW","cht"],["vi","vie"]],gh=new Map(_x),MB=new Map(_x.map(([e,t])=>[t,e])),ph=class extends Re{static langMap=gh;endpoint="https://api.fanyi.baidu.com/api/trans/vip/translate";fieldEndpoint="https://fanyi-api.baidu.com/api/trans/vip/fieldtranslate";appid="";key="";isSupportList=!1;maxTextGroupLength=3;action=!1;domain="";constructor(t,n,r,a){if(super(t,n,r,a),!t||!t.appid||!t.key)throw new W("appid and key are required");this.appid=t.appid?.trim(),this.key=t.key?.trim(),t.action&&(this.action=!0),t.endpoint&&(this.endpoint=t.endpoint),t.fieldEndpoint&&(this.fieldEndpoint=t.fieldEndpoint),t.domain&&(this.domain=t.domain,this.endpoint=this.fieldEndpoint)}getDefaultRateLimit(){return{limit:1,interval:1550}}async translate(t){let n=Date.now().toString(),{endpoint:r}=this,{appid:a,key:i}=this,{text:o,from:s,to:u}=t,l=Cr(a+o+n+i);this.domain&&(l=Cr(a+o+n+this.domain+i));let c=new URLSearchParams({from:gh.get(s)||"auto",to:gh.get(u)||u,q:o,salt:n,appid:a,sign:l});this.action&&c.set("action","1"),this.domain&&c.set("domain",this.domain);let m=new URL(r);m.search=c.toString();let g=await ne({url:m.toString(),retry:this.retry,timeout:this.requestTimeout});if(g.error_code)throw new W("API_SERVER_ERROR",g.error_msg);let{trans_result:p,from:f}=g,b=p.map(({dst:h})=>h);return{from:MB.get(f)||f,to:u,text:b.join(` +`)}}},Rx=ph;var Fo=class extends Re{langMap;requestBaseConfig;apiServiceConfig;constructor(t,n,r,a){super(t,n,r,a),this.apiServiceConfig=this.serviceConfig,this.isSupportList=this.apiServiceConfig.isSupportList,this.langMap=new Map(this.apiServiceConfig.langs),this.requestBaseConfig=this.handleBaseApiServiceConfig(this.apiServiceConfig)}async translate(t){if(!Object.keys(this.apiServiceConfig).length)throw"serivce id not found config";let{text:n,from:r,to:a}=t;if(!this.langMap.has(a))throw new W(`Unsupported language: ${a}`);a=this.langMap.get(a);let i=await this.checkLang(r,n);if(!i)return{text:n,from:r,to:a};r=i;let o=this.handleRequest(n,r,a),s=await Dl(o);return{text:this.handleResponseText(s),from:r,to:a}}async translateList(t){if(!Object.keys(this.apiServiceConfig).length)throw new W("serivce id not found config");let{text:n,from:r,to:a}=t;if(!this.langMap.has(a))throw new W(`Unsupported language: ${a}`);a=this.langMap.get(a);let i=await this.checkLang(r,n.join(" "));if(!i)return{text:n,from:r,to:a};r=i;let o=this.handleRequest(n,r,a),s=await Dl(o);return{text:this.handleResponseText(s),from:r,to:a}}handleBaseApiServiceConfig(t){let n=t.request.url,r=t.request.headers||{};return r["content-type"]||(r["content-type"]="application/json"),{url:n,retry:t.request.retry||this.retry,method:t.request.method||"POST",headers:r,body:JSON.stringify(t.request.body),timeout:this.requestTimeout}}async checkLang(t,n){if(t=="auto"){if(this.langMap.has("auto"))return"auto";t=await this.detectLanguageRemotely(n.slice(0,this.apiServiceConfig.checkLangLenth||10))}return this.langMap.has(t)?this.langMap.get(t):null}handleRequest(t,n,r){let a={...this.requestBaseConfig},i=a?.body||"",o=this.apiServiceConfig.keywords||{};a.body=u(i);let s=a.headers||{};return Object.keys(s).forEach(l=>{s[l]=u(s[l])}),a.headers={...s,...this.headerConfigs},a.url=u(a.url||""),a;function u(l){return l.replaceAll('"{text}"',()=>Array.isArray(t)?JSON.stringify(t):`"${t}"`).replaceAll("{from}",n).replaceAll("{to}",r).replaceAll(/{([a-z:_]+)}/gi,(m,g)=>{let[p,f]=g.split(":"),b=o[p];return f==="random"?PB(b.split(",")):b})}}handleResponseText(t){let n=this.apiServiceConfig.response,r=t,a=n.text.split(".");for(let i of a){if(Array.isArray(r))return r=r.map(o=>o[i]),r;r=r[i]}return r}detectLanguageRemotely(t){return ri.detectLanguageRemotelyByTransmart(t)}};function PB(e){let t=Math.floor(Math.random()*e.length);return e[t]}var Ix=[["zh-CN","zh"],["en","en"],["ja","ja"],["ko","ko"],["fr","fr"],["es","es"],["ru","ru"]],fh=class extends Fo{static langMap=new Map(Ix);constructor(t,n,r,a){if(!t?.token)throw new W("token are required");super({...t,isSupportList:!0,langs:Ix,keywords:{token:t.token?.trim()},request:{headers:{"content-type":"application/json","x-authorization":"token {token:random}"},url:"https://api.interpreter.caiyunai.com/v1/translator",retry:2,body:{source:"{text}",trans_type:"{from}2{to}"}},response:{text:"target"}},n,r,a)}},Fx=fh;var _B=[["auto","auto"],["zh-CN","zh"],["en","en"],["ja","ja"]],om=new Map(_B),hh=class extends Re{static langMap=om;token="ssdj273ksdiwi923bsd9";constructor(t,n,r,a){super(t,n,r,a)}getDefaultRateLimit(){return{limit:5,interval:1050}}async translateList(t){let{text:n,from:r,to:a}=t;if(!om.get(a))throw new W(`Unsupported language: ${a}`);if(r==="auto")throw new W("Unsupported language: auto");let o=n;return{text:(await ne({retry:this.retry,url:"https://api.interpreter.caiyunai.com/v1/translator",headers:{"content-type":"application/json","x-authorization":"token "+this.token},method:"POST",body:JSON.stringify({source:o,trans_type:`${om.get(r)||"auto"}2${om.get(a)}`}),timeout:this.requestTimeout})).target,from:r,to:a}}},Bx=hh;var Ox=[["auto","auto"],["en","en"],["ru","ru"],["pt","pt"],["es","es"],["zh-CN","zh-CHS"],["ja","ja"],["ko","ko"],["fr","fr"],["ar","ar"],["id","id"],["vi","vi"],["it","it"]],bh=new Map(Ox),RB=new Map(Ox.map(([e,t])=>[t,e]));function IB(e){let t=e.length;return t<=20?e:e.substring(0,10)+t+e.substring(t-10,t)}var yh=class extends Re{static langMap=bh;isSupportList=!1;appId="";appSecret="";throttleLimit=5;domain="general";vocabId="";constructor(t,n,r,a){if(super(t,n,r,a),!t||!t.appId||!t.appSecret)throw new W("appId and appSecret are required");this.appId=t.appId?.trim(),this.appSecret=t.appSecret?.trim(),t.domain&&(this.domain=t.domain),t&&t.vocabId&&(this.vocabId=t.vocabId)}getDefaultRateLimit(){return{limit:5,interval:1050}}async translate(t){let{text:n,from:r,to:a}=t,i=FB(32),o=Math.round(new Date().getTime()/1e3),s=this.appId+IB(n)+i+o+this.appSecret,u=await lr(s),l={q:n,appKey:this.appId,salt:i.toString(),from:bh.get(r)||"auto",to:bh.get(a)||a,sign:u,signType:"v3",curtime:o.toString()};this.domain&&this.domain!=="general"&&(l.domain=this.domain),this.vocabId&&(l.vocabId=this.vocabId);let c=new URLSearchParams(l),g=await ne({url:"https://openapi.youdao.com/api",method:"POST",body:c.toString(),headers:{"Content-Type":"application/x-www-form-urlencoded"},retry:this.retry,timeout:this.requestTimeout});if(!g.translation)throw new W(JSON.stringify(g));let p=g.l,[f,b]=p.split("2");return{text:g.translation.join(` +`),from:RB.get(f),to:a}}};function FB(e){let t="",n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",r=n.length,a=0;for(;a[t,e]));var Ch=class extends Re{static langMap=vh;isSupportList=!1;appId="";appSecret="";maxTextLength=800;constructor(t,n,r,a){super(t,n,r,a)}getDefaultRateLimit(){return{limit:5,interval:1050}}async translate(t){let{text:n,from:r,to:a}=t,i={q:n,from:vh.get(r)||"auto",to:vh.get(a)||a},o=new URLSearchParams(i),s=await ne({url:"https://aidemo.youdao.com/trans",method:"POST",body:o.toString(),headers:{"content-type":"application/x-www-form-urlencoded; charset=UTF-8","user-agent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/110.0.0.0 Safari/537.36"},retry:this.retry,timeout:this.requestTimeout});if(s&&s.translation)return{text:s.translation.join(` +`),from:r,to:a};throw new W("Youdao translation failed: "+JSON.stringify(s))}},jx=Ch;var Yl=class extends Fo{constructor(t,n,r,a){super({...t,isSupportList:!0,langs:(t.langs||"zh-CN,en").split(",").map(i=>[i,i]),limitPerSecond:t.limitPerSecond||5,maxTextLengthPerRequest:t.maxTextLengthPerRequest||1200,maxTextGroupLengthPerRequest:t.maxTextGroupLengthPerRequest||1,placeholderDelimiters:t.placeholderDelimiters||hs,request:{url:t.url,retry:2,body:{text_list:"{text}",source_lang:"{from}",target_lang:"{to}"}},response:{text:"translations.text"}},n,r,a)}};var xh=class extends Zi{provider="custom";immersiveProApiUrl="";temperature=0;userToken="";initPro(t,n){if(t.provider&&(this.provider=t.provider),t.temperature!==void 0&&(this.temperature=parseFloat(t.temperature)),this.provider==="pro"){if(this.userToken=n.userToken||"",!this.userToken)throw new W("Login required, \u767B\u5F55\u540E\u624D\u53EF\u4EE5\u4F7F\u7528\u3002");if(!n.isPro)throw new W("Please activate Pro membership first, \u8BF7\u5148\u5F00\u901A Pro \u4F1A\u5458\u3002");t.proModel&&(t.model=t.proModel,this.model=t.proModel),t.proLimit&&(t.limit=t.proLimit),t&&t.immersiveProApiUrl&&(this.immersiveProApiUrl=Ft(this.immersiveProApiUrl,t.immersiveProApiUrl))}}handleProOptions(t,n,r){let a={};r.refresh&&(a["X-Refresh"]="True"),r.debug&&(a["X-Debug"]="True");let i=[{role:"system",content:t},{role:"user",content:n}],o={...this.bodyConfigs,model:this.model,temperature:this.temperature,messages:i};isNaN(o.temperature)&&delete o.temperature;let s={url:this.immersiveProApiUrl,method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(o,null,2),timeout:this.requestTimeout,retry:this.retry};return s.headers.token=this.userToken,s.headers={...s.headers,...a},s}parseProResponse(t){return t?.choices?.[0]?.message?.content?.trim()}},sm=xh;var Hx=I+"-gemini-fake-user-key",BB=[["auto","auto"],["zh-CN","Simplified Chinese"],["zh-TW","Traditional Chinese"],["en","English"],["ar","Arabic"],["bn","Bengali"],["bg","Bulgarian"],["hr","Croatian"],["cs","Czech"],["da","Danish"],["nl","Dutch"],["et","Estonian"],["fi","Finnish"],["fr","French"],["de","German"],["el","Greek"],["he","iw"],["hi","Hindi"],["hu","Hungarian"],["id","Indonesian"],["it","Italian"],["ja","Japanese"],["ko","Korean"],["lv","Latvian"],["lt","Lithuanian"],["no","Norway"],["pl","Polish"],["pt","Portuguese"],["ro","Romanian"],["ru","Russian"],["sr","Serbian"],["sk","Slovak"],["sl","Slovene"],["es","Spanish"],["sw","Swahili"],["sv","Swedish"],["th","Thai"],["tr","Turkish"],["uk","Ukrainian"],["vi","Vietnamese"]],qx=new Map(BB),Sh=class extends sm{static langMap=qx;provider="custom";randomPrefix="My user id is {{id}}. ";fakeId="";immersiveProApiUrl=ft+"gemini/translate";constructor(t,n,r,a){super(t,n,r,a),t||(t={}),t.provider&&(this.provider=t.provider),t.randomPrefix&&t.randomPrefix!==void 0&&(this.randomPrefix=t.randomPrefix),this.apiUrl="https://generativelanguage.googleapis.com/v1beta/models/{model}:generateContent?key={key}",t?.apiUrl&&(this.apiUrl=t.apiUrl),this.maxTextGroupLength=this.maxTextGroupLength||10,this.model=this.model||"gemini-1.0-pro-latest",this.initPro(t,r)}getLangMap(){return qx}getDefaultRateLimit(){return{limit:1,interval:1050}}async handleOptions(t,n,r){if(this.provider=="pro")return this.handleProOptions(t,n,r);this.fakeId="",this.randomPrefix&&this.randomPrefix?.trim()&&this.randomPrefix!=="none"&&(this.fakeId=await So(Hx,""),this.fakeId||(this.fakeId=OB(10),await To(Hx,this.fakeId)));let a=this.getRandomKey(),i={url:this.apiUrl.replace("{model}",this.model),method:"POST",headers:{"content-type":"application/json",...this.headerConfigs},timeout:this.requestTimeout,retry:this.retry};a&&(i.url=i.url.replace("{key}",a));let o=this.systemPrompt+" "+n;this.randomPrefix&&this.randomPrefix?.trim()&&this.randomPrefix!=="none"&&(o=this.randomPrefix.replace("{{id}}",this.fakeId)+o);let s={contents:[{role:"user",parts:[{text:o}]}],...this.bodyConfigs};return i.body=JSON.stringify(s,null,2),i}parseResponse(t){if(this.provider=="pro")return this.parseProResponse(t);let n=t?.candidates?.[0]?.content?.parts?.[0]?.text;if(!n&&t?.promptFeedback)throw new W("parseResponse",JSON.stringify(t));return n||""}filterContent(t,n,r,a){if(this.provider=="pro")return super.filterContent(t,n,r);let i=super.filterContent(t,n,r);return this.fakeId&&i?.includes(this.fakeId)&&a.length<=1?t:i}};function OB(e){let t="",n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",r=n.length,a=0;for(;a{let n=(await _a({url:"https://translate.yandex.net/website-widget/v1/widget.js?widgetId=ytWidget&pageLang=es&widgetTheme=light&autoMode=false",method:"GET",responseType:"text"})).match(/sid\:\s\'[0-9a-f\.]+/),r="",a=Date.now()+1*60*1e3;return n&&n[0]&&n[0].length>7&&(r=n[0].substring(6),a=Date.now()+30*60*1e3),{accessToken:r,accessTokenExpiresAt:new Date(a).toISOString()}})}async translateList(t){let{text:n,from:r,to:a}=t;if(!n)return{...t};let i=await this.getAccessToken(),o=new URLSearchParams;o.append("srv","tr-url-widget"),o.append("id",`${i.accessToken}-0-0`),o.append("format","html"),o.append("lang",`${r==="auto"?"":wh.get(r)+"-"}${wh.get(a)}`),n.forEach(l=>{o.append("text",l)});let s=await ne({url:`https://translate.yandex.net/api/v1/tr.json/translate?${o.toString()}`});if(s?.code!==200)return{...t};let u=s.text?.map(l=>l);return{from:r,to:a,text:u||n}}getDefaultRateLimit(){return{limit:5,interval:1050}}};var jB=[["auto","auto"],["zh-CN","Simplified Chinese"],["zh-TW","Traditional Chinese"],["en","English"],["ja","Japanese"],["ko","Korean"],["fr","French"],["de","German"],["es","Spanish"],["it","Italian"],["ru","Russian"],["pt","Portuguese"],["pt-br","Portuguese (Brazil)"],["nl","Dutch"],["pl","Polish"],["ar","Arabic"],["af","Afrikaans"],["am","Amharic"],["az","Azerbaijani"],["be","Belarusian"],["bg","Bulgarian"],["bn","Bengali"],["bs","Bosnian"],["ca","Catalan"],["ceb","Cebuano"],["co","Corsican"],["cs","Czech"],["cy","Welsh"],["da","Danish"],["el","Greek"],["eo","Esperanto"],["et","Estonian"],["eu","Basque"],["fa","Persian"],["fi","Finnish"],["fil","Filipino"],["ga","Irish"],["gd","Scots Gaelic"],["gl","Galician"],["gu","Gujarati"],["ha","Hausa"],["haw","Hawaiian"],["he","Hebrew"],["hi","Hindi"],["hmn","Hmong"],["hr","Croatian"],["ht","Haitian Creole"],["hu","Hungarian"],["hy","Armenian"],["id","Indonesian"],["ig","Igbo"],["is","Icelandic"],["jw","Javanese"],["ka","Georgian"],["kk","Kazakh"],["km","Khmer"],["kn","Kannada"],["ku","Kurdish (Kurmanji)"],["ky","Kyrgyz"],["lb","Luxembourgish"],["lo","Lao"],["lt","Lithuanian"],["lv","Latvian"],["mg","Malagasy"],["mi","Maori"],["mk","Macedonian"],["ml","Malayalam"],["mn","Mongolian"],["mr","Marathi"],["ms","Malay"],["mt","Maltese"],["my","Myanmar (Burmese)"],["pa","Punjabi"],["ps","Pashto"],["ro","Romanian"],["si","Sinhala (Sinhalese)"],["sk","Slovak"],["sl","Slovenian"],["sa","Sanskrit"],["sm","Samoan"],["sn","Shona"],["so","Somali"],["sq","Albanian"],["sr","Serbian"],["st","Sesotho"],["su","Sundanese"],["sv","Swedish"],["sw","Swahili"],["ta","Tamil"],["te","Telugu"],["tg","Tajik"],["th","Thai"],["tr","Turkish"],["ug","Uyghur"],["uk","Ukrainian"],["ur","Urdu"],["uz","Uzbek"],["vi","Vietnamese"],["xh","Xhosa"],["yi","Yiddish"],["yo","Yoruba"],["zu","Zulu"]],Kx=new Map(jB),Jl=class extends Zi{static langMap=Kx;provider="custom";temperature=1;AccessKeyID="";AccessKeySecret="";constructor(t,n,r,a){super(t,n,r,a),t||(t={}),t.provider&&(this.provider=t.provider),t.temperature!==void 0&&(this.temperature=parseFloat(t.temperature)),this.AccessKeyID=t.AccessKeyID?.trim(),this.AccessKeySecret=t.AccessKeySecret?.trim(),this.apiUrl="https://aip.baidubce.com/rpc/2.0/ai_custom/v1/wenxinworkshop/chat/{model}?access_token={key}",t.apiUrl&&(this.apiUrl=Ft(this.apiUrl,t.apiUrl)),this.model=t.model||"ernie_speed",this.maxTextGroupLength=this.maxTextGroupLength||10,this.bodyConfigs=t?.bodyConfigs||{}}async getAccessToken(t,n){return await Ra(rf+t,()=>this.requestAccessToken(t,n))}async requestAccessToken(t,n){let r=await _a({url:`https://aip.baidubce.com/oauth/2.0/token?grant_type=client_credentials&client_id=${t}&client_secret=${n}`,method:"POST",responseType:"json"}),i=Date.now()+r.expires_in*1e3,s=new Date(i).toISOString();return{accessToken:r.access_token,accessTokenExpiresAt:s}}getLangMap(){return Kx}getDefaultRateLimit(){return{limit:10,interval:1300}}parseResponse(t){if(t.error_code&&t.error_msg)throw t.error_code===110||t.error_code===111?(nm(rf+this.AccessKeyID,()=>this.requestAccessToken(this.AccessKeyID,this.AccessKeySecret)),new W("token\u8FC7\u671F\uFF0C\u5DF2\u91CD\u65B0\u751F\u6210\uFF0C\u8BF7\u91CD\u8BD5")):new W(t.error_msg);return t?.result?.trim()||""}async handleOptions(t,n,r){let a={};r.refresh&&(a["X-Refresh"]="True"),r.debug&&(a["X-Debug"]="True");let i=[{role:"user",content:t},{role:"assistant",content:"ok"},{role:"user",content:n}],o={temperature:this.temperature,messages:i,...this.bodyConfigs};isNaN(o.temperature)&&delete o.temperature;let s={url:this.apiUrl.replace("{model}",this.model),method:"POST",headers:{"Content-Type":"application/json",...this.headerConfigs},body:JSON.stringify(o,null,2),timeout:this.requestTimeout,retry:this.retry},{accessToken:u}=await this.getAccessToken(this.AccessKeyID,this.AccessKeySecret);return s.headers={...s.headers,...a},u&&(s.url=s.url.replace("{key}",u)),s}};var HB=[["auto","auto"],["zh-CN","Simplified Chinese"],["zh-TW","Traditional Chinese"],["zh-CN-NE","Northeastern Chinese"],["en","English"],["yue","Cantonese"],["bo","\u85CF\u8BED"],["wyw","Classical Chinese"],["ja","Japanese"],["ko","Korean"],["fr","French"],["de","German"],["es","Spanish"],["it","Italian"],["ru","Russian"],["pt","Portuguese"],["pt-br","Portuguese (Brazil)"],["nl","Dutch"],["pl","Polish"],["ar","Arabic"],["af","Afrikaans"],["am","Amharic"],["az","Azerbaijani"],["be","Belarusian"],["bg","Bulgarian"],["bn","Bengali"],["bs","Bosnian"],["ca","Catalan"],["ceb","Cebuano"],["co","Corsican"],["cs","Czech"],["cy","Welsh"],["da","Danish"],["el","Greek"],["eo","Esperanto"],["et","Estonian"],["eu","Basque"],["fa","Persian"],["fi","Finnish"],["fj","Fijian"],["fil","Filipino"],["fy","Western Frisian"],["ga","Irish"],["gd","Scottish Gaelic"],["gl","Galician"],["gu","Gujarati"],["ha","Hausa"],["haw","Hawaiian"],["he","Hebrew"],["hi","Hindi"],["hmn","Hmong"],["hr","Croatian"],["ht","Haitian Creole"],["hu","Hungarian"],["hy","Armenian"],["id","Indonesian"],["ig","Igbo"],["is","Icelandic"],["jw","Javanese"],["ka","Georgian"],["kk","Kazakh"],["km","Khmer"],["kn","Kannada"],["ku","Kurdish"],["ky","Kyrgyz"],["la","Lao"],["lb","Luxembourgish"],["lo","Lao"],["lt","Lithuanian"],["lv","Latvian"],["mg","Malagasy"],["mi","Maori"],["mk","Macedonian"],["ml","Malayalam"],["mn","Mongolian"],["mr","Marathi"],["ms","Malay"],["mt","Maltese"],["my","Burmese"],["pa","Punjabi"],["ps","Pashto"],["ro","Romanian"],["si","Sinhala"],["sk","Slovak"],["sl","Slovene"],["sa","Sanskrit"],["sm","Samoan"],["sn","Shona"],["so","Somali"],["sq","Albanian"],["sr","Serbian"],["sr-Cyrl","Serbian (Cyrillic)"],["sr-Latn","Serbian (Latin)"],["st","Southern Sotho"],["su","Sundanese"],["sv","Swedish"],["sw","Swahili"],["ta","Tamil"],["te","Telugu"],["tg","Tajik"],["th","Thai"],["tr","Turkish"],["ug","Uyghur"],["uk","Ukrainian"],["ur","Urdu"],["ur-roman","Roman Urdu"],["uz","Uzbek"],["vi","Vietnamese"],["xh","Xhosa"],["yi","Yiddish"],["yo","Yoruba"],["zu","Zulu"]],Gx=new Map(HB),cr=class extends Zi{static langMap=Gx;provider="custom";temperature=0;constructor(t,n,r,a){super(t,n,r,a),t||(t={}),t.provider&&(this.provider=t.provider),t.temperature!==void 0&&(this.temperature=parseFloat(t.temperature)),this.apiUrl="https://api.openai.com/v1/chat/completions",t.apiUrl&&(this.apiUrl=Ft(this.apiUrl,t.apiUrl)),this.model=t.model||"gpt-3.5-turbo"}getLangMap(){return Gx}getDefaultRateLimit(){return{limit:10,interval:1300}}parseResponse(t){return t?.choices?.[0]?.message?.content?.trim()||""}async handleOptions(t,n,r){let a={};r.refresh&&(a["X-Refresh"]="True"),r.debug&&(a["X-Debug"]="True");let i=[];t&&i.push({role:"system",content:t}),n&&i.push({role:"user",content:n});let o={model:this.model,temperature:this.temperature,messages:i,...this.bodyConfigs};isNaN(o.temperature)&&delete o.temperature;let s={url:this.apiUrl,method:"POST",headers:{"Content-Type":"application/json",...this.headerConfigs},body:JSON.stringify(o,null,2),timeout:this.requestTimeout,retry:this.retry},u=this.getRandomKey();return s.headers.Authorization="Bearer "+u,s.headers["api-key"]=u,s}};var um=class extends cr{action="ChatCompletions";version="2023-09-01";secret_id;secret_key;service="hunyuan";constructor(t,n,r,a){super(t,n,r,a),this.apiUrl="https://hunyuan.tencentcloudapi.com",this.model=t.model||"hunyuan-lite",this.secret_id=t.secret_id,this.secret_key=t.secret_key}parseResponse(t){let n=t.Response;if(n?.Error)throw new W(n?.Error.Message);return n?.Choices?.[0]?.Message?.Content?.trim()||""}async handleOptions(t,n,r){let a={},i=new Date;r.refresh&&(a["X-Refresh"]="True"),r.debug&&(a["X-Debug"]="True");let o=[{Role:"system",Content:t},{Role:"user",Content:n}],s={Model:this.model,Temperature:this.temperature,Messages:o,...this.bodyConfigs};isNaN(s.Temperature)&&delete s.Temperature;let u=JSON.stringify(s,null,2),l={url:this.apiUrl,method:"POST",headers:{"Content-Type":"application/json; charset=utf-8",Host:this.apiUrl,"X-TC-Action":this.action,"X-TC-Version":this.version,"X-TC-Timestamp":Math.floor(i.valueOf()/1e3).toString(),...this.headerConfigs},body:u,timeout:this.requestTimeout,retry:this.retry};return l.headers.Authorization=await this.getSignV3(i,u),l}async getSignV3(t,n){let r=this.getDate(t),a=Math.floor(t.valueOf()/1e3),{signedHeaders:i,canonicalRequest:o}=await this.getCanonicalRequest(n),{credentialScope:s,stringToSign:u}=await this.getStringToSign(r,a,o),l=await this.getSignature(r,u);return"TC3-HMAC-SHA256 Credential="+this.secret_id+"/"+s+", SignedHeaders="+i+", Signature="+l}async getSignature(t,n){let r=await Er(t,"TC3"+this.secret_key),a=await Er(this.service,r),i=await Er("tc3_request",a),o=await Er(n,i);return Xs(o)}async getStringToSign(t,n,r){let a="TC3-HMAC-SHA256",i=await lr(r),o=t+"/"+this.service+"/tc3_request";return{credentialScope:o,stringToSign:a+` `+n+` `+o+` -`+i}}async getCanonicalRequest(t){let n=await ur(t),r="POST",a="/",i="",o=`content-type:application/json; charset=utf-8 +`+i}}async getCanonicalRequest(t){let n=await lr(t),r="POST",a="/",i="",o=`content-type:application/json; charset=utf-8 host:hunyuan.tencentcloudapi.com x-tc-action:`+this.action.toLowerCase()+` `,s="content-type;host;x-tc-action";return{signedHeaders:s,canonicalRequest:r+` @@ -5808,23 +5877,23 @@ x-tc-action:`+this.action.toLowerCase()+` `+i+` `+o+` `+s+` -`+n}}getDate(t){let n=t.getUTCFullYear(),r=("0"+(t.getUTCMonth()+1)).slice(-2),a=("0"+t.getUTCDate()).slice(-2);return`${n}-${r}-${a}`}};var um=class extends lr{service="siliconcloud";userToken;deviceId="";constructor(t,n,r,a){super(t,n,r,a),this.userToken=r.userToken,this.model=t.model||"Qwen/Qwen1.5-7B-Chat"}async init(){if(this.apiKeys.length)return;try{this.deviceId=await Qr()}catch{this.deviceId="fake-device-id"}let{accessToken:t}=await this.getAPIKey();this.apiKeys=[t]}async getAPIKey(){return await _a(m6,async()=>{let t=await Pa({responseType:"json",url:`${ft}silicon/get-token?deviceId=${this.deviceId}`,headers:{token:this.userToken,"X-trigger":this.getXTrigger()},body:null,method:"GET",timeout:2e4,retry:this.retry}),n=Date.now()+t.expireTime*1e3,r=new Date(n).toISOString();return{accessToken:t.apiToken,accessTokenExpiresAt:r}})}};var Eh=["glm-4-flash"],lm=class extends lr{service="zhipu";userToken;deviceId="";enableFallback=!1;constructor(t,n,r,a){super(t,n,r,a),this.userToken=r.userToken,this.model=t.model||"glm-4",t.enableFallback!==void 0&&(this.enableFallback=!!t.enableFallback)}parseResponse(t){return"error"in t?t.error.message:t.choices[0]?.message.content.trim()||""}async rawRequest(t){try{return await super.rawRequest(t)}catch(n){if(n?.message){let r=JSON.parse(n.message);if(this.isContentFilterError(r))return r}throw n}}async init(){if(!Eh.includes(this.model)&&!this.apiKeys.length)throw new V("apiKey are required");if(!Eh.includes(this.model)||this.apiKeys.length)return;try{this.deviceId=await Qr()}catch{this.deviceId="fake-device-id"}let{accessToken:t}=await this.getAPIKey();this.apiKeys=[t]}async getAPIKey(){return await _a(g6,async()=>{let t=await Pa({responseType:"json",url:`${ft}big-model/get-token?deviceId=${this.deviceId}`,headers:{token:this.userToken,"X-trigger":this.getXTrigger()},body:null,method:"GET",timeout:2e4,retry:this.retry}),n=Date.now()+t.expireTime*1e3,r=new Date(n).toISOString();return{accessToken:t.apiToken,accessTokenExpiresAt:r}})}async interceptResponse(t,n){let r=await this.checkIgnoreAndRetryByBing(t,n);return r==t?{handled:!1}:{handled:!0,result:r}}async checkIgnoreAndRetryByBing(t,n){try{return!this.enableFallback||!na.langMap.has(n.to)||!na.langMap.has(n.from)?t:t&&this.ignoreResReges&&this.ignoreResReges.length&&this.ignoreResReges.some(a=>new RegExp(a).test(t))?(await new na(this.serviceConfig,this.generalConfig,this.translationOptions,this.isRichTranslate||!1).translateList(n)).text.join(this.translationTextSeparator):t}catch{return t}}isContentFilterError(t){if(this.ignoreResReges.some(r=>new RegExp(r).test(t?.error?.message)))return t}static isApiKeyRequired(t,n,r){return t!=="APIKEY"?r:n==="glm-4-flash"?!1:r}static getDescriptionKey(t,n){return t.name==="APIKEY"&&Eh.includes(n.model)?"description.zhipuFreeAPIKey":t.descriptionKey}};var ia={mock:Qs,mock2:Qs,custom:$l,google:jl,transmart:Hl,deepl:tu,volc:Px,volcAlpha:Kl,bing:na,tencent:Nl,tenAlpha:Ul,baidu:Ix,caiyun:Bx,cai:Ox,openl:Xd,youdao:Ux,you:Hx,d:Xs,dpro:Xs,deeplx:Gl,niu:yx,azure:vx,openai:Ax,gemini:Wx,claude:Kx,papago:Cx,aliyun:Vl,yandex:Yl,qianfan:Zl,"custom-ai":lr,deepseek:lr,"aliyun-bailian":lr,doubao:lr,hunyuan:sm,siliconcloud:um,lingyiwanwu:lr,zhipu:lm};globalThis.TranslationServicesClass=ia;var Zi={};Object.keys(Kr).forEach(e=>{Zi[e]={...Kr[e],class:ia[e]}});function Ji(e,t){let n=ir;if(Zi[e]&&Zi[e].class&&Zi[e].class.langMap&&Zi[e].class.langMap.size>0){let r=Zi[e].class.langMap,a=n.filter(i=>r.get(i));return a.includes(t)||a.unshift("placeholder"),a}else return ir}async function cr(e,t,n){if(!e.text)return e;let r=null,a=await pn({sentences:[e]},t,(i,o,s)=>{i&&(r=i)},n);if(r)throw r;if(a.sentences.length>0)return{...e,...a.sentences[0]};throw new V("translateFailed","translate failed")}async function Yx(e,t){for(let n of e)try{return await cr({id:1e6,text:"Hello world",from:"en",to:"zh-CN",url:"https://google.com",fromByClient:"auto"},{...t,translationService:n,sourceProgram:"verify"},{retry:1,requestTimeout:t.config.verifyRequestTimeout||5*1e3}),n}catch{continue}return null}async function Ah(e){let{config:t,translationService:n}=e,r=t.translationGeneralConfig,a=t.translationServices,i=n,o=a[i]||{},s=At(e.user);await new Zi[i].class(o,r,{translationService:i,userToken:e.user?.token,isPro:s,sourceProgram:e.sourceProgram,glossaries:e.rule.glossaries,excludeRegexps:e.rule.excludeRegexps},e.isRichTranslate||!1).init()}function NB(e){if(!e?.length)return"auto";let t=e[0].from;return e[0].fromByClient&&e[0].fromByClient!=="auto"&&(t=e[0].fromByClient),t}async function pn(e,t,n,r){if(!e.sentences.length)return{...e};let{config:a,translationService:i,state:o}=t,s=a.translationGeneralConfig,u=a.translationServices,l=i,c=t.targetLanguage;e&&e.sentences&&e.sentences[0]&&e.sentences[0].to&&(c=e.sentences[0].to);let m=u[l]||{},g=a.rawUserConfig?.translationServices?.[l]||{};m.type==="custom-ai"&&(l=m.type),aa(a,t.localConfig,!1),m=Tx(g,m,{sourceLanguage:NB(e.sentences),targetLanguage:c,model:m.model||"",url:t.url,isPro:!!t.isPro+"",sourceProgram:t.sourceProgram||"",translationService:l},t.localConfig.aiAssistants||[],t.specialAiAssistant),r&&(m={...m,...r});let p=a.beta,f=o.cache===!1&&p,b=a.debug===!0&&p;e.sentences&&e.sentences.length>0&&(e.sentences=e.sentences.map(A=>(f&&(A.refresh=!0),b&&(A.debug=!0),A.text&&(A.text=UB(A.text)),A))),l==="openai"&&(e.sentences=e.sentences.map(A=>({...A,from:"auto"})));let y=[],h={sentences:Array(e.sentences.length)},v=e.sentences.length,C=-1,S=At(t.user),x;try{x=new Zi[l].class(m,s,{translationService:l,userToken:t.user?.token,isPro:S,sourceProgram:t.sourceProgram,glossaries:t.rule.glossaries,excludeRegexps:t.rule.excludeRegexps,minTextCount:t.rule.paragraphMinTextCount},t.isRichTranslate||!1),await x.init()}catch(A){if(n){y.push(...e.sentences);let k={translationService:l,isPro:!!t.isPro,isLogin:!!t.user?.token};for(let P of y){let R=A instanceof V?new V(A.name,A.message).initNetWork(A.status).initData(A.data||k):A;n(R,null,P)}}return{sentences:[]}}if(o.cache)for(let A of e.sentences){C++;let k=l;l==="openl"&&(k=l+"-"+m.codename||Xd.DEFAULT_CODENAME);let P=x.getCacheKeyPrefix();P&&(k=P+"-"+k);let R=null;try{R=await Yc(gv({originalText:A.text,from:A.from,to:A.to,service:k}),200)}catch(M){D.warn("query cache DB error, but it's ok",M)}if(R){let M={...A,text:R.translatedText};h.sentences[C]=M,n&&n(null,M,A)}else y.push(A)}else y.push(...e.sentences);let T=y.length;if(v-T>0&&D.debug(`use ${v-T} sentences from cache`),!y.length)return h;let w=await x.multipleTranslate({sentences:y},m,(A,k,P)=>{if(n&&n(A,k,P),!A&&k&&!l.startsWith("mock")&&o.cache){let R=l;l==="openl"&&(R=l+"-"+m.codename||Xd.DEFAULT_CODENAME);let M=x.getCacheKeyPrefix();M&&(R=M+"-"+R),o.cache&&Yc(pv({translatedText:k.text,from:P.from,to:P.to,detectedFrom:k.from,key:vr(P.text),service:R}),3e3).catch(_=>{D.warn("set cache DB error",_)})}});for(let A of w?.sentences||[]){let k=h.sentences.findIndex(P=>!P);if(k===-1)throw new V("translateFailed","can not match the result");h.sentences[k]=A}return h}function UB(e){if(!e)return e;let t=e.length;for(;t>0&&(e[t-1]===" "||e[t-1]===" ");)t--;return e.substring(0,t)}function Ce(e){return d("div",{class:"nav-left",children:[d("div",{class:"title",children:e.title}),d("div",{class:"description",dangerouslySetInnerHTML:{__html:e.description||""}})]})}function oa(e){let{items:t,maxWidth:n,className:r,style:a,disabled:i}=e,{lang:o}=B();return n=n||(o==="en"?144:160),d("select",{autoComplete:"off",class:r||"min-select",style:{maxWidth:`${n}px`,...a},value:t.find(s=>s.selected)?.value,disabled:i,onChange:s=>{let u=s.target.value,l=t.find(c=>c.value===u);l&&l.onSelected(l)},children:t.map((s,u)=>d("option",{value:s.value,selected:s.selected,children:s.label},"selectlink"+u))})}function kh(e){let{disabled:t,items:n,maxWidth:r,isInput:a,value:i}=e;return r=r||128,a?d("input",{value:i,disabled:t,onChange:o=>{e.onChange(o.target.value)}}):d("select",{autoComplete:"off",disabled:t,style:{maxWidth:`${r}px`},value:n.find(o=>o.selected)?.value,onChange:o=>{let s=o.target.value,u=n.find(l=>l.value===s);u&&u.onSelected(u)},children:n.map((o,s)=>d("option",{value:o.value,selected:o.selected,children:o.label},"selectlink"+s))})}function Io(e){let{t}=B(),n={};e.width&&(n={width:`${e.width}px`});let[r,a]=O(e.value),{config:i,field:o,onFinish:s}=e,u=o.name;o.label&&(u=o.label),o.labelKey&&(u=t(o.labelKey));let l={},c={};if(i.translationServices&&e.service&&i.translationServices[e.service]&&(c=i.translationServices[e.service]),c.env){let f=Object.keys(c.env);for(let b=0;be.service&&e.service in ia?ia[e.service].isApiKeyRequired(e.field.name,e.config.translationServices[e.service]?.model,e.field.required):e.field.required,[e,ia]),p=re(()=>e.service&&e.service in ia?ia[e.service].getDescriptionKey(e.field,e.config.translationServices[e.service]):e.field.descriptionKey,[e,ia]);return d("div",{class:"mt-3",children:[d("label",{for:e.field.name,class:"mb-[var(--spacing)]",children:[u,"\uFF1A"]}),e.field.type==="textarea"?d(me,{children:[d("textarea",{style:n,disabled:e.disabled,autoComplete:"off",required:e.field.required,placeholder:m,class:"input",rows:e.rows,value:Array.isArray(r)?r.join(","):r,type:e.type,onInput:f=>{let b=f.target.value,y=Array.isArray(r)?b.split(","):b;a(y),e.onChange(y)},onChange:()=>{s&&s()}}),e.field.descriptionKey?d("small",{class:"whitespace-pre-wrap",dangerouslySetInnerHTML:{__html:t(e.field.descriptionKey,l)}}):null]}):d(me,{children:[d("input",{style:n,required:g,placeholder:m,value:r,type:e.type,step:e.field.name==="temperature"||e.field.name==="limit"?"0.1":"",disabled:e.field.disabled||e.disabled||!1,name:e.field.name,autoComplete:"off",onInput:f=>{a(f.target.value),e.onChange(f.target.value)},onChange:()=>{(e.type==="text"||e.type==="password")&&s&&s()}}),p?d("small",{dangerouslySetInnerHTML:{__html:t(p,l)}}):null]})]})}function Dh(e){let{t}=B(),n=Te(null),{closeModal:r,visible:a}=e;if(!a)return null;let i=o=>{o?.target?.id===I+"-overlay"&&r(o)};return d("dialog",{id:I+"-overlay",onClick:i,open:!0,children:d("article",{class:"add-modal",children:[d("a",{href:"#close","aria-label":"Close",class:"close","data-target":"modal-example",onClick:e.closeModal}),d("div",{class:"add-text",children:t("model.customMoreModels")}),d("textarea",{placeholder:"Models",ref:n,value:e.value.join(",")}),d("blockquote",{children:[d("p",{class:"text-sm",children:t("model.addModelsDescription")}),d("p",{class:"text-sm",children:t("model.addModelsSeniorDescription")})]}),d("div",{class:"flex",children:[d("div",{class:"footer-button",children:d("a",{href:"javascript:void(0)",role:"button",class:"full-button secondary margin-right","data-target":"modal-example",onClick:e.closeModal,children:t("cancel")})}),d("div",{class:"footer-button",children:d("a",{href:"#confirm",role:"button",class:"full-button margin-left","data-target":"modal-example",onClick:o=>{o.preventDefault();let s=n.current.value||"";e.onSubmitModels?.(s.split(",").map(u=>u.trim()).filter(u=>!!u))},children:t("confirm")})})]})]})})}function cm(e,t){return t.some(n=>n.value===e)}function Zx(e,t){let n=e.slice(0,e.length-1);return t.includes("-all")&&(n=[]),t.forEach(r=>{if(r.startsWith("+")){let a=r.slice(1);cm(a,n)||n.push({label:a,value:a})}else if(r.startsWith("-")&&r!=="-all"){let a=r.slice(1);cm(a,n)&&(n=n.filter(i=>i.value!==a))}else if(r.includes("=")){let[a,i]=r.split("=").map(o=>o.trim());cm(a,n)?n=n.map(o=>(o.value===a&&(o.value=i,o.label=i),o)):n.push({label:i,value:i})}else r!=="-all"&&(cm(r,n)||n.push({label:r,value:r}))}),n}function sa(e){let{t}=B(),[n,r]=O(!0),[a,i]=O(!1),[o,s]=O(!1),{config:u,currentProvider:l,onFinish:c,field:m,onChange:g,value:p,disabled:f,isProUser:b}=e;p=p??(m.default||"");let y={},h={};if(u.translationServices&&e.service&&u.translationServices[e.service]&&(h=u.translationServices[e.service]),h.env){let S=Object.keys(h.env);for(let x=0;xHB(t,m,h),[m,h]);e.service&&(y.service=t("translationServices."+e.service)),m.descriptionLink1&&(y[1]=m.descriptionLink1),W(()=>{if(!v?.length||m.type!="model-select")return;v.some(x=>x.value===p)||i(!0)},[v,m]);let C=m.name;if(m.label&&(C=m.label),m.labelKey&&(C=t(m.labelKey)),m.type==="select")return d("div",{class:"flex flex-col mt-5 mb-6",children:[d("label",{class:"text-16 mb-2",children:[C,"\uFF1A"]}),d(kh,{maxWidth:200,disabled:f,items:m.options.map(S=>({label:`${S.label?t(S.label):S.value}`,value:S.value,selected:p===S.value,onSelected:()=>{if(S.action=="jumpOptions"){let x=S.args||[];Sa(...x);return}g(S.value)}})),onChange:g,isInput:a,value:p})]});if(m.type==="model-select"){let S=v.map(x=>x.value);return d("div",{class:"flex flex-col mt-5 mb-6",children:[d("label",{class:"text-16 mb-2",children:[C,"\uFF1A"]}),d(kh,{maxWidth:250,disabled:f,items:(v||[]).map(x=>{let T=x.label===x.value?x.value:x.label;return{label:t(T),value:x.value,selected:p===x.value,onSelected:()=>{if(x.value=="more-models"){s(!0);return}g(x.value)}}}),onChange:g,isInput:l!=="pro"?a:!1,value:p}),d(Dh,{visible:o,value:h.customModels||[],closeModal:()=>s(!1),onSubmitModels:x=>{e.onSetSettings?.(T=>{let w=T.translationServices?.[e.service||""];return w?(w.customModels=x,{...T}):T}),s(!1)}}),l!=="pro"&&d("label",{for:"customContent",class:"text-sm",onClick:()=>{let x=S.includes(p);a&&!x&&g(S[0]),i(!a)},children:[d("input",{type:"checkbox",id:"customContent",name:"customContent",disabled:f,checked:a}),t("customContent")]})]})}else{if(m.type==="text")return d("div",{children:d(Io,{service:e.service,field:m,config:e.config,value:p,type:m.type,disabled:f,onChange:g,onFinish:c})});if(m.type==="textarea")return d("div",{children:d(Io,{service:e.service,field:m,rows:5,config:e.config,value:p,type:m.type,disabled:f,onChange:g,onFinish:c})});if(m.type==="jsonarea")return d("div",{children:d(Io,{service:e.service,field:{...m,type:"textarea"},config:e.config,value:p,rows:5,type:m.type,disabled:f,onChange:g,onFinish:c})});if(m.type==="number")return d("div",{children:d(Io,{service:e.service,field:m,config:e.config,value:p,type:m.type,width:196,disabled:f,onChange:g})});if(m.type==="password")return d("div",{children:[d(Io,{service:e.service,field:m,config:e.config,value:p,type:n?m.type:"text",disabled:f,onChange:g,onFinish:c}),d("label",{for:"translate",onClick:()=>{r(!n)},children:[d("input",{type:"checkbox",id:"translate",name:"translate",disabled:f}),t("show password")]})]});if(m.type==="color"){let S=p,x="";S||(S="#FFFFFF",x="#FFFFFF");let{hex:T,opacity:w}=jB(S);return d("div",{children:d("label",{class:"flex items-center",for:m.name,children:[d("span",{class:"mr-2",children:m.label||m.name}),d("input",{type:"text",id:m.name,class:"border-color-text mr-2",placeholder:x||"",value:p,disabled:f,onInput:A=>{g(A.target.value)}}),d("input",{id:m.name,type:"color",name:m.name,value:T,style:{opacity:w},disabled:f,onInput:A=>{g(A.target.value)}})]})})}else return m.type==="boolean"?d("div",{class:"flex items-center my-4",children:d("label",{class:"ml-2",for:m.name,children:[d("input",{type:"checkbox",id:m.name,name:m.name,role:"switch",checked:p,disabled:f,onChange:S=>{g(S.target.checked)}}),C,m.descriptionKey?d("small",{class:"my-2",dangerouslySetInnerHTML:{__html:t(m.descriptionKey,y)}}):null]})}):null}}function jB(e){let t=1;return e.length==9&&(t=parseInt(e.substring(7,9),16)/255,e=e.slice(0,7)),{opacity:t,hex:e}}function HB(e,t,n){if(t.type!=="model-select")return t.options;let r=t.options||[],a=r[r.length-1];if(a?.value!="more-models")return t.options;let i=JSON.parse(JSON.stringify(r));return i=Zx(i,n.customModels||[]),[...i,a]}function Jx(e){let{t,lang:n}=B();return d("details",{role:"list",class:"nav-right",children:[d("summary",{"aria-haspopup":"listbox",children:t("edit")}),d("ul",{role:"listbox",class:"option-list",children:e.options.map((r,a)=>{let i=Ot(r.value,n);return d("li",{children:d("label",{children:[d("input",{type:"checkbox",onChange:()=>{e.onToggleAlwaysLangs(!r.checked,r.value)},value:r.value,checked:r.checked}),i]})},"language-"+a)})})]})}function Jl(e){let{selectLanguages:t,languages:n}=e,r=re(()=>!n||!t?[]:n.concat("").map(a=>({checked:t?.includes(a),value:a})),[n,t]);return e.interfaceLanguage?d(me,{children:[d("div",{class:"nav",children:[d(Ce,{title:e.title,description:e.description}),d(Jx,{options:r,onToggleAlwaysLangs:e.onChange})]}),d("div",{class:"langs-list",children:t.map((a,i)=>d("div",{class:"lang-card",children:[d("div",{id:`${a}`,children:Ot(a,e.interfaceLanguage)}),d("a",{href:"#close",class:"close",target:"_blank","aria-label":"Close","data-target":`${a}`,onClick:o=>{o.preventDefault(),e.onChange(!1,t[i])}})]},"lang-"+i))})]}):null}function ua(e){let{t}=B(),n=Te(null),{toggleModal:r}=e,a=i=>{i?.target?.id===I+"-overlay"&&r(i)};return d("dialog",{id:I+"-overlay",onClick:a,open:!0,children:d("article",{class:"add-modal",children:[d("a",{href:"#close","aria-label":"Close",class:"close","data-target":"modal-example",onClick:e.toggleModal}),d("div",{class:"add-text",children:t("add url")}),d("input",{placeholder:"URL",ref:n,value:e.urlValue}),d("blockquote",{children:d("p",{class:"text-sm",children:t("addUrlDescription")})}),d("div",{class:"flex",children:[d("div",{class:"footer-button",children:d("a",{href:"#cancel",role:"button",class:"full-button secondary margin-right","data-target":"modal-example",onClick:e.toggleModal,children:t("cancel")})}),d("div",{class:"footer-button",children:d("a",{href:"#confirm",role:"button",class:"full-button margin-left","data-target":"modal-example",onClick:i=>{if(i.preventDefault(),n.current&&n.current.value){if(e.onSubmitAddUrl){if(e.urlValue!==""){e.onSubmitAddUrl(n.current.value,e.index,e.type,"edit");return}e.onSubmitAddUrl(n.current.value,e.index,e.type);return}else if(e.onAddInterfaceUrl){if(e.urlValue!==""){e.onAddInterfaceUrl(n.current.value,"edit");return}e.onAddInterfaceUrl(n.current.value)}}},children:t("confirm")})})]})]})})}function Oa(e){let{t}=B(),[n,r]=O([]),[a,i]=O(!1),[o,s]=O(!1);function u(){e.onDeleteUrl(n,e.type),r([]),i(!1)}if(!e.urls.length)return null;let l=`checkAll${e.urls.length}`;return d("div",{children:[d(c,{}),d("div",{class:"url-list-item",children:e.urls.map((m,g)=>d("div",{className:"url-list",style:"padding:6px 24px;",children:d("div",{className:"url-left",style:{display:"flex",flexDirection:"row",alignItems:"center",width:"100%"},children:[o&&e.urls.length>1&&d("input",{type:"checkbox",checked:n.includes(m),style:"margin-right:12px;",onChange:p=>{p.target.checked?r([...n,m]):r(n.filter(f=>f!==m))}}),d("div",{className:"url-name height-tight",children:m}),d("div",{style:{flex:1}}),d("a",{style:{marginRight:"12px",cursor:"pointer"},onClick:p=>{e.onEditUrl(m,e.type,g)},children:t("edit")}),d("a",{style:{cursor:"pointer"},onClick:p=>{e.onDeleteUrl([m],e.type)},children:t("delete")})]})},"menu"+g))})]});function c(){return e.urls.length<2?null:d("div",{style:{display:"flex",flexDirection:"row",alignItems:"center",padding:"0 24px",marginBottom:"12px"},children:o?d(me,{children:[d("input",{type:"checkbox",id:l,checked:a,onChange:m=>{let p=m.target.checked;r(p?e.urls:[]),i(p)}}),d("label",{htmlFor:l,children:t("pickAll")}),d("div",{style:{flex:1}}),d("a",{style:{cursor:"pointer"},onClick:u,children:t("delete")})]}):d("a",{style:{marginLeft:"-24px",marginRight:"12px",cursor:"pointer"},onClick:()=>s(!0),children:t("batchEdit")})})}}function Fo(e){let{t}=B(),[n,r]=O(!1),[a,i]=O(""),[o,s]=O(0);W(()=>{Kt("esc",()=>{r(!1)})},[]);let u=(c,m,g)=>{r(!n),i(c),s(g)},l=(c,m,g,p)=>{e.onSubmitAddUrl?.(c,m,g,p),r(!n),i(""),s(0)};return d(me,{children:[d("div",{class:"nav",children:[d(Ce,{title:e.title,description:e.description}),d("div",{class:"nav-right",children:d("a",{href:"#",role:"button",class:"add-button secondary outline",onClick:c=>{c.preventDefault(),r(!n)},children:t("add")})}),n?d(ua,{toggleModal:c=>{c.preventDefault(),r(!n)},onSubmitAddUrl:l,type:e.type,urlValue:a,index:o}):null]}),d(Oa,{urls:e.urls||[],type:e.type,onDeleteUrl:e.onDeleteUrl,onEditUrl:u})]})}async function la(){let e=["bingGlobalConfig","baiduGlobalConfig",d6,xi];for(let t of e)await q.storage.local.remove(t);te()||await Qy(),await Df()}function Xx(){return te()?Promise.resolve("0 B"):G0()}var dm='',Bo="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iI0ZGQzczNiIgZD0iTTMgN2gxN3YxMEgzeiIvPjxwYXRoIGZpbGw9InVybCgjYSkiIGQ9Ik02Ljg5NyA5LjI0MmMuNDE1IDAgLjcyLjExMS45MjguMzQ3LjIwNy4yMzUuMzE4LjUyNy4zMTguODczcy0uMTEuNjIzLS4zMTguODQ1Yy0uMjA4LjIyMi0uNTI3LjMzMy0uOTI4LjMzM2gtMS4zM1Y5LjI0MmgxLjMzWm05Ljg0NiAxLjc4OGMuMzg4IDAgLjY2NS4xNTIuODQ1LjQ1Ny4xNTIuMjY0LjIzNS41ODIuMjYzLjk4NHYuMzE5YzAgLjQ5OS0uMDgzLjg4Ny0uMjYzIDEuMTkyLS4xOC4zMDQtLjQ1Ny40NTctLjgzLjQ1Ny0uMzg5IDAtLjY2Ni0uMTUzLS44NDYtLjQ0NC0uMTUyLS4yNjMtLjIzNS0uNTk1LS4yNjMtMS4wMTF2LS4yOTFjMC0uNDg1LjA4My0uODczLjI2My0xLjE3OC4xOC0uMzA1LjQ0My0uNDg1LjgzMS0uNDg1Wm0tMy40MDctMS4xMzZhMS4xNyAxLjE3IDAgMCAwLS43MDYuMjM1IDEuNDgyIDEuNDgyIDAgMCAwLS40MTUuNWwtLjA4My4xNjUtLjA3LS44MDNoLTEuMzU3djUuNDMyaDEuNDU0di0zLjY1OWEuODguODggMCAwIDEgLjMxOS0uMzg4Yy4xMS0uMDY5LjI1LS4xMS40MTUtLjEyNGguMTI1bC41NC4wMTQuMTY2LTEuMzE3Yy0uMDctLjAxNC0uMTI0LS4wMjgtLjE5NC0uMDQxLS4wNTUtLjAxNC0uMTI0LS4wMTQtLjE5NC0uMDE0Wk02Ljg5NiA4LjEySDQuMTE0djcuMzE3aDEuNDY4VjEyLjc5aDEuMzNjLjg0NCAwIDEuNDk1LS4yMDggMS45OC0uNjM4LjQ4NS0uNDMuNzItLjk4My43Mi0xLjY5cy0uMjM1LTEuMjYxLS43Mi0xLjY5Yy0uNDQzLS4zODktMS4wMzktLjYxLTEuNzczLS42MzhsLS4yMjEtLjAxNFptOS44NDcgMS43NzRjLS44MDMgMC0xLjQyNi4yNjMtMS44ODMuNzc2LS40MTYuNDctLjYzNyAxLjA2Ny0uNjc5IDEuNzczdi4zMzNjMCAuODE4LjIyMiAxLjQ4My42NzkgMS45OTUuNDU3LjUxMyAxLjA4Ljc3NiAxLjg4My43NzYuODA0IDAgMS40MjctLjI2MyAxLjg4NC0uNzc2LjQxNS0uNDcuNjM3LTEuMDUzLjY3OC0xLjc3M3YtLjMzM2MwLS44MTctLjIyMS0xLjQ4Mi0uNjc4LTEuOTk1LS40NTctLjUxMy0xLjA4LS43NzYtMS44ODQtLjc3NlpNMTguMDAzIDZhNiA2IDAgMCAxIDAgMTJIMFY5LjQyM0EzLjQyIDMuNDIgMCAwIDEgMy40MiA2aDE0LjU4M1oiLz48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImEiIHgxPSI3LjUiIHgyPSIyMiIgeTE9IjE5IiB5Mj0iNiIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wIHN0b3AtY29sb3I9IiMyMjIiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiM2OTY5NjkiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48L3N2Zz4=";var Qx="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADgAAAA4CAMAAACfWMssAAABC1BMVEUAAADt7vHt7vHn5+/v7+/u7vLs7O/Y2urv7+/I0uTu7/Ls7e/r6+/r7e/J1OTE0OGdrMHu7/Hu7/Lt7vHHz9/I0+Ps7O/V3eju7/GXp72YqL7s7u/I0uPH0+Pv7/OWpr3H0uLH0+OXp7vl6e67xtmquszi5u3W3ejAzd66x9jJ0+O5xdimtcmYprzI0+Ps7e+Yp73t7vHI0+OXp7309vnCzt/N1+Xd4+ucrMHp7PLa4evR2uff5O3F0OHo6+/j5+6uu82jssedrMKaqr/Y3+nP2ObR2OOpt8rm6e/k5+68yNq6xdW2w9XT3OivvdCmtcnu8fa/ytezwNKhsMTL09/c4+zZ3+m/y9zGz9seNO0nAAAAMXRSTlMA3+8gEJ9gECDfv3BAgO/v78+vkCCQUO/f37ewoIB/cGBAQO/v79/f39/Pz8/Pv6CfPHl8AQAAAyVJREFUSMedluda4kAUQAcUkGJB0bXturq9b3JTaUkITQOiYHv/JzEzmZYYIp/nhyYz93hnbqaI0ijVqoX6oRJyWNmt1tBqlIqVvBIjv1tcQfvALZlcYe0tGmEvQz3gWmrW4rJ0BeUVCutp3lpOeZXc2ts8YWZ72abw3mKWqOdMp+3U8OaWanSpKVeI1rOrdnTVuHyhOaq6/V1tsdoKr0ib+roF/khvJry++mMHwFPZ+8GLCbZGENJ7nI7b/amBaX0zP7W2fgOmM2Zrlw12T6EYC8D4HTXGFyBc8Tls0oQKQ/UBs7MdF3eo+FWJpyzIovAEuiUyyinFJzQ8APC4J0yPzJGIImVREeIEvF8k9Op61uuB3/PcQMfvEws8dSwi8UbZ5W9dlsD1QcKbkMaOKn2mSijmuWcQreNCkp6uEkx5rDX+0ooGaUEK15HZ5cE1VGWPbdI1gXRGpLfFxaqYIhloAJBp8sIWUEVOqPuwlHksZR3l5BnOIANdnmUO0QebFAayGMUKy0QHt44yNLr2+0nRxKK1VCI9QRgySIpN/Olxr7kAN3Dpn7h1hmSnPdkWLY/BxZwQdRyjmWBrmmbeuVjUNHsOELY80VVg8OLUk6J2o0XYw+AO/w7ADRsti4gDvlj/ic/YIeJLhk74wzFhLn3IE7bkuqw4OF8qJjxKVa3yRY7FazwdEuTaLN6eOzRvT15zNbSel8rqA5g4yIVbJt6CS8WJVJs8Qmyx2iQlFWdCDGAWPfTlhXMiHR0POOUChjjozuJDdWbD6GGAE3bF0YHHKlLq1lBLp4m72/wrYjbp2yUxzQzvQexGJKVUSKfhpGg3ZNMN8kzcQDQlN0m/nfTuo3b5PGYpxR4hIWNpGdjTqPEdj8pt8H9T5KOVutP7dkiTjJF48dM4cV85JC4dgx3ke0iwXqc3aCb9LrvKBRvhthwbGRJNKiYozLa6Aib3hFleRSyn/GvVSJhXo95iNom3/WygFEr7sbuUX1SCfbSEj2X59k6a5XO0lMa+8BLm1vsSyqJxWk4e6V6mJg/4b+KS/Hx6jlbk4uz4+Ag7R3/+n12khjwDw+rmuecPQ74AAAAASUVORK5CYII=",e8="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAMAAADXqc3KAAAAn1BMVEUAAADt7vHu7vLu7vLv7+/n5+fFxcXu7vHv7/PHx8eamprt7fLt7fHn5+vGxsbS09Surq6fn5+ZmZmZmZnGxsbGxsbt7/K/v7/Hx8ft7vHGxsaZmZn09vnk5eeqqquenp7p6u3X2NnLy8vU1dbr7O67u7uvr6/o6evh4uPR0dLCwsLAwMDZ2ty9vb6kpaWhoaHe3+HPz8+zs7OkpKTc3d7Gt0R8AAAAGXRSTlMA779wIBDv338gv5+AgHDv7+/v36+gn3BgD0kJmgAAAS1JREFUKM9dkOmSgyAQhNFo7mTvYwYEBa9oorne/9l2hqJSbr4q+NHNdBcjAukyXgBE8SwRU5IYHmwm1iyCCdFMBJbwxDK8B2iKLGjl8VAC+JmEcqzRrmnP5yzrbm93SuOeDQCcpNToGaV8ISGmAfBGPce+qjrsjSxYSbkBGtt1tZGEueLpwsZW8A8snlj2jD0efRZVtxzw4Ia2BFgIch1qOaHCM4lsHHA0WpOpKyk7qX2WWLBhhhxU7grlKlV7I+LyAm+DUplS/sqv2HL5FiDDSio15CQOdHrrl5L6kpqEMOHwTlIiOKu0WIDy5Bfkn3+HJTYXRNdmWXtA1nmJfu1lgRNcQw2encV/2J0I7OdIXM1YIzH/FQ9WX4i1JF4RP1dBDNZ+/S7lx/onDcIfdi8x4pYpSxgAAAAASUVORK5CYII=",t8="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAMAAADXqc3KAAAA51BMVEUAAABRT2tSUGpRT2tQUHBQUGjwtcxRT2tRUGtST2tSTmrvsMnvt89QUHDqTIpkXHhST2zQobmfdpPrTYrGVoHqS4nwtszvtMzvtc3vr89RT2vwtczASHb09vnIXYbt4OncqMDqTInGVoBbVnHqp8GqiKJlXHfz2+bsrsfkmrfIm7SggpvScZfKaY/q1uDtgKvRiKaNdY/MY4vy7fLy5Ozxydrxw9bhtcjnobzVlK/diam0j6jYfqHVeJyXfJWcd5TrXJOCb4l5aYNvYn3DUXzxzd3kwNDSorrth6/CjqnAeZnNdJaDb4nDaCDkAAAAGnRSTlMA73C/ICDv37+ff3AgEL+AgO/v7+/fr6BgELJb3PQAAAE/SURBVCjPXZHnUsMwEIRlOySkhw66k+24YScx6b0XOu//PJw0mozh+6Efu6ddzYlpqiWrwLlhmTmW5cLiZ4oZyzR4BsNkmhL/R0nPcx6FR6357ZbPuanyKefT62yjn37/cJwPbjeUJnuKNPeFuAaFjXhNgkUXONHDdR6CJIkh8HArlSo1UIUbx6sTEt4CZlfSaLBLOl2YeaixA2irLKrey4AzA4jpXQVG7hI6mCGBPonSaIF9StMUMe0hzrGjslhBGp7tDIUzfRPTnvhWhiHLQxjYQrwIoQ5nAXtZ3uD8AAkKYTsk0sAocNVSqqpkRaK+MYYNSTkms3wXXodCMZpAKD9FLzF6Bxg/ExMgXS+RluKHkGEZUYOi7sIf3DrTlPNAfOx2XSDyj+xM5QGg2yTIua+wLJVy7abZvKuVn7TwCyKmN+3PjJblAAAAAElFTkSuQmCC",n8="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9IkZyYW1lIj4KPHBhdGggaWQ9IlZlY3RvciIgZD0iTTguNzEwMjMgMTMuMzg3NkwxMy4yODkzIDguODA4NkwxNC4wOTc3IDguMDAwMjJMMTMuMjg5NyA3LjE5MjIyTDguNzEwMjMgMi42MTI3OUw3LjkwMjIzIDMuNDIwNzlMMTEuOTA5NSA3LjQyODc5SDEuOTA1NjZWOC41NzE2NUgxMS45MDk1TDcuOTAxODUgMTIuNTc5M0w4LjcxMDIzIDEzLjM4NzZaIiBmaWxsPSIjODM4MzgzIi8+CjwvZz4KPC9zdmc+Cg==";function qB(e){let{t}=B(),{accessToken:n,id:r,listAllFiles:a}=e,[i,o]=O(!1);function s(u,l){u.preventDefault(),o(!0),new La(n).delete(l).catch(c=>{bt(t("delete"))}).then(()=>a()).finally(()=>o(!1))}return d("a",{href:"#",className:"secondary margin-left text-sm",onClick:u=>s(u,r),"aria-busy":i,children:t("delete")})}function Lh(e){let{onClose:t,accessToken:n,authExpire:r}=e,{t:a}=B(),[i,o,s,u]=Oe(),[l,c]=O([]),[m,g]=O(!0),[p,f]=O(!1),[b,y]=O({});W(()=>{n&&v().then(()=>g(!1))},[n]);let h=w=>{w?.target?.id===I+"-overlay"&&t()};function v(){return new La(n).listAll().then(A=>{c(A)}).catch(A=>r())}function C(w){if(w.preventDefault(),l.length>=10)return bt(a("maxBackupFiles",{count:10}));f(!0);let A=I+"-config-"+Fs()+".json";new La(n).uploadConfig(i,A).catch(k=>{bt(a("uploadFail"))}).then(()=>v()).finally(()=>f(!1))}function S(w,A,k){w.preventDefault(),y({[k]:!0}),new La(n).getConfig(A).then(P=>{o(()=>({...P})),nt(a("importSuccess"))}).catch(P=>{D.error(P),bt(a("importFail"))}).finally(()=>y({}))}function x(w,A){new La(n).getConfig(w).then(k=>{let P=document.createElement("a");P.setAttribute("href","data:text/plain;charset=utf-8,"+encodeURIComponent(JSON.stringify(k,null,2))),P.setAttribute("download",A),P.style.display="none",document.body.appendChild(P),P.click(),document.body.removeChild(P)}).catch(k=>{D.error("download google config file failed",k),bt(a("downloadFail")+": "+k.message)})}function T(w){w.preventDefault(),o({...i,autoSync:!1}),zi.revoke(n).then(()=>t())}return d("dialog",{id:I+"-overlay",onClick:h,open:!0,children:d("article",{class:"md:w-[32rem] px-4",children:[d("a",{href:"#",title:a("clickToDownload"),"aria-label":"Close",className:"close","data-target":"modal-example",onClick:w=>{w.preventDefault(),t()}}),d("h4",{children:a("syncTitle")}),d("div",{className:"mb-4",children:l.map((w,A)=>d("div",{class:"flex flex-wrap justify-between",children:[d("div",{class:"mr-2 mb-2",children:[d("div",{children:d("a",{href:"#",onClick:k=>{k.preventDefault(),x(w.id,w.name)},class:"block truncate w-40 sm:w-auto",children:w.name.replace(I+"-","")})}),d("div",{class:"text-xs text-gray-500",children:[new Date(w.modifiedTime).toLocaleString(),",\xA0",gl(parseInt(w.size))]})]}),d("div",{children:[d("a",{href:"#",role:"button",className:"margin-right secondary","aria-busy":b[A],disabled:b[A],onClick:k=>S(k,w.id,A),children:a("import_hint")}),d(qB,{accessToken:n,id:w.id,listAllFiles:v})]})]},"file"+A))}),d("div",{className:"flex items-center",children:[d("a",{href:"#",role:"button",className:"mr-4","data-target":"modal-example","aria-busy":p,onClick:C,disabled:m,children:a("create_new_backup")}),d("a",{href:"#",className:"secondary text-sm","data-target":"modal-example",onClick:T,disabled:m,children:a("revokeAuth")})]})]})})}function Na(e,t){return e.localeCompare(t,void 0,{numeric:!0,sensitivity:"base"})>=0}var pe=Jo([]);function gt(e){let[t,n]=O(null);return W(()=>{Ze().then(r=>{n(r),D.debug("current config",r)})},[]),W(()=>{Ze().then(r=>{n(r)})},[e]),t}function ln(e){let[t,n]=O(null);return W(()=>{e&&Sn({url:"http://localhost",config:e,state:{cache:!1}}).then(r=>n(r))},[e]),t}function r8(){let[e,t]=O(!1),n=Pr();return W(()=>{te(!0)&&(!n||n=="0.0.0"||Na(n,"0.9.0")||t(!0))},[n]),[e,t]}function ca(){let[e,t]=O(null);return W(()=>{Mt().then(r=>{t(r)})},[]),[e,r=>{t(r),kt(r)}]}function mm(e){let[t,n]=O(null);return W(()=>{tt.get(dt,null).then(r=>{n(r?At(r):!1)}).catch(r=>{n(!1)})},[]),W(()=>{n(At(e))},[e]),t}var rt=class extends io{constructor(t){super(t),this.state={hasError:!1}}error;info;static getDerivedStateFromError(t){return{hasError:!0}}componentDidCatch(t,n){this.error=t,this.info=n}render(){return this.state.hasError?(D.error("ErrorBoundary",this.error,this.info),d(zB,{error:this.error,info:this.info})):this.props.children}};function zB({error:e,info:t}){let{t:n}=B(),r=location.protocol.includes("extension")&&location.href.includes("options.html");return d("div",{class:"error-boundary",children:[e?.message," ",JSON.stringify(t?.componentStack),d("div",{style:{marginTop:10},children:[n("error.configError"),d("a",{style:{marginLeft:6},href:r?location.href.replace(/#.+/,"#import_export"):"https://dash.immersivetranslate.com/#import_export",target:r?"":"_blank",children:n("error.goReset")})]})]})}var a8=D;function WB(){let[e,t]=O(null);return W(()=>{Ze().then(n=>{t(n)})},[]),e}function Ph(){let[e,t,n,r,a]=Oe(),i=WB();Je(e,t);let{t:o,setLang:s}=B(),[u,l]=ca();if(!i)return null;return d(rt,{children:d("div",{class:"pb-4",children:[d(c,{}),d(m,{}),!cs()&&d(g,{}),d(p,{config:i})]})});function c(){let f=h=>{h.preventDefault(),confirm(o("confirmResetConfig"))&&(a({...Ao(),updatedAt:new Date().toISOString()}),Bs().catch(v=>{a8.error("clean local config error",v)}),la().catch(v=>{a8.error("clean cache error",v)}),nt(o("resetSuccess")),setTimeout(()=>{window.location.reload()},500))},b=h=>{t(()=>({...h}))},y=h=>{h.preventDefault();let v=document.createElement("input");v.setAttribute("type","file"),v.setAttribute("accept","text/plain"),v.style.display="none",document.body.appendChild(v),v.oninput=C=>{let S=C.target,x=new FileReader;x.onload=function(){try{let T=JSON.parse(x.result);b(T),nt(o("successImportConfig"))}catch(T){bt(`Invalid JSON ${T.message}`)}},x.readAsText(S.files[0])},v.click(),document.body.removeChild(v)};return d(me,{children:[d("div",{class:"nav",children:d("strong",{class:"text-lg",children:o("import_export_title")})}),d("div",{class:"pb-2",children:[d("a",{class:"mr-2 secondary mb-2 !text-sm",onClick:y,href:"#",role:"button",children:[KB,o("import")]}),d("a",{href:"#",class:"secondary mr-2 mb-2 !text-sm",onClick:h=>{if(h.preventDefault(),cs()){let v=we();window.location.href=v.OPTIONS_URL+"#download_config"}else{let v=new Blob([JSON.stringify(e,null,2)],{type:"text/plain;charset=utf-8"});uo.saveAs(v,I+"-config-"+Fs()+".txt")}},role:"button",children:[GB,o("export")]}),d("a",{href:"#",onClick:f,class:"secondary text-sm",children:o("reset")})]})]})}function m(){return d("details",{class:"mt-4 mb-6",children:[d("summary",{children:o("clickToExpandConfig")}),d("pre",{children:d("code",{children:JSON.stringify(e,null,2)})})]})}function g(){let[f,b]=O(!1),[y,h]=O(!1),[v,C]=O(!1),[S,x]=O("");W(()=>{if(Gu()&&n){let _=localStorage.getItem(Yu);if(localStorage.removeItem(Yu),_){let L=globalThis.localStorage.getItem(af);D.debug("import_export","rawAuthInfoStr",L);let U={},j={},X="";if(L){globalThis.localStorage.removeItem(af);try{U=JSON.parse(L),j=U.state||{},X=U.access_token||""}catch(K){D.error("parse state error",K)}}if(X&&j&&(zi.setAuthInfo({access_token:X}),D.debug("import_export","Google OAuth:",U),U)){let K=U.state;D.debug("state",K),K?.mode==="auto"?(h(!0),R(X)):(C(!0),k(X))}}}},[n]);function T(){h(!0),w4({source:globalThis.location.href,mode:"auto"},!0).then(_=>{D.debug("import_export","Google OAuth:"+_),_!==null&&R(_)}).catch(_=>{_&&_.message==="tokenValidateErrorRedirectToAuthUrl"?D.debug("tokenValidateErrorRedirectToAuthUrl, ignore"):P(_)})}function w(){C(!0),b(!1),w4({source:globalThis.location.href,mode:"manual"},!0).then(_=>{D.debug("import_export","Google OAuth:"+_),_!==null&&k(_)}).catch(_=>{_&&_.message==="tokenValidateErrorRedirectToAuthUrl"?D.debug("tokenValidateErrorRedirectToAuthUrl, ignore"):P(_)})}function A(){x(""),T()}function k(_){x(_),C(!1),b(!0)}function P(_){h(!1),C(!1),b(!1),t({...e,autoSync:!1}),D.error("import_export","Google OAuth error:"+_),bt(o("authFail"))}function R(_){h(!0),D.debug("sync latest with drive",_,e),x(_),Ud(_,e,L=>{L.interfaceLanguage&&s(L.interfaceLanguage),a(L)},L=>l({...u,lastSyncedAt:L}),L=>t({...e,updatedAt:L}),L=>{L?nt(o("successSyncConfig")):nt(o("successSyncButNoChange"))},L=>bt(o("syncFail")+L)).finally(()=>{h(!1)})}function M(_){t({...e,autoSync:_.checked}),_.checked&&T()}return d(me,{children:[d("hgroup",{class:"my-2",children:[d("h5",{children:o("syncToCloud")}),d("h6",{class:"!text-sm",children:o("syncToCloudDescription")})]}),d("div",{children:[d("a",{className:"mr-4 secondary mb-2 !text-sm ",onClick:_=>{_.preventDefault(),T()},"aria-busy":y,href:"#",role:"button",children:[y?d(me,{}):i8,o("syncToGoogleDrive")]}),d("a",{href:"#","aria-busy":v,onClick:_=>{_.preventDefault(),w()},class:"secondary text-sm",children:o("backupToCloud")})]}),d("div",{class:"text-xs text-gray-500",children:u?.lastSyncedAt&&o("lastSyncedAt",{date:new Date(u.lastSyncedAt).toLocaleString()})}),u?.lastSyncErrorMessage&&d("p",{class:"mt-2 text-xs text-red-500"}),f?d(Lh,{onClose:()=>b(!1),authExpire:A,accessToken:S}):null]})}function p({config:f}){let b=s8(),[y,h]=O(!1),[v,C]=O(""),[S,x]=O(""),{t:T}=B();if(!b||!b.token)return null;let w=At(b);async function A(){confirm(T("proRightOpenPro"))?window.open($6):D.debug("\u53D6\u6D88\u4F1A\u5458")}async function k(){if(!w){A();return}try{if(y)return;h(!0),x("");let L=await gm(b?.token,e,a),U="";switch(L){case"upload":{U=T("successSyncConfigToAccount");break}case"override":{U=T("successSyncConfigInAccount");break}default:U=T("syncConfigNoUpdate")}C(U)}catch(L){C(""),x(L.message)}finally{h(!1)}}let P=de(L=>{if(!w){A();return}l({...u,proAutoSync:L})},[]),R=de(L=>{if(!w){A();return}t(U=>({...U,proSyncAPIKey:L}))},[]),M=u?.proAutoSync!=!1,_=e?.proSyncAPIKey!=!1;return w||(M=!1,_=!1),d(me,{children:[d("hgroup",{class:"my-2 mt-4",children:[d("h5",{children:T("syncToAccount")}),d("h6",{class:"!text-sm",children:T("syncToAccountDescription")})]}),d("fieldset",{class:"my-4",children:d("label",{for:"switch",children:[d("input",{type:"checkbox",id:"enabled",name:"enabled",role:"switch",onClick:L=>{L.preventDefault(),P(!M)},checked:M}),T("enableAutoSyncUserSettings")]})}),d("fieldset",{class:"my-4",children:d("label",{for:"switch",children:[d("input",{type:"checkbox",id:"enabled",name:"enabled",role:"switch",onClick:L=>{L.preventDefault(),R(!_)},checked:_}),T("enableAutoSyncAPIKey")]})}),d("a",{className:"mr-4 secondary mb-2 !text-sm ",onClick:L=>{L.preventDefault(),k()},"aria-busy":y,href:"#",role:"button",children:[i8," ",T("syncToAccountButton")]}),d("p",{class:"text-xs text-gray-500 mb-2",hidden:!(!S&&v),children:v}),d("p",{class:"text-xs text-gray-500 mb-2",hidden:!(!S&&!v&&u?.accountLastSyncedAt&&w),children:T("lastSyncedAt",{date:V5(u.accountLastSyncedAt)})}),d("p",{class:"text-xs text-gray-500 mb-2",hidden:Ue()||w,children:d("span",{dangerouslySetInnerHTML:{__html:T("proRightDescription",{1:Z+"pricing/?utm_source=extension&utm_medium=settings&utm_campaign=option_sync_config"})}})}),d("p",{class:"text-xs text-red-500 mb-2",hidden:!S,children:S})]})}}var VB=Fn(gm,1e3);async function gm(e,t,n){try{if(t===null)return"noupdate";let r=await Mt();if(t.updatedAt){let u=new Date().getTime(),l=new Date(t.updatedAt).getTime();if(u-l<2e3){let c=Fi(t.proSyncAPIKey,t);return await Mh(e,c),await kt(r),"upload"}}let{remoteSetting:a,remoteTimestamp:i}=await u8(e);r.accountLastSyncedAt=Date.now(),D.debug("settings",t),D.debug("remoteSettings",a),D.debug("local settings.updatedAt",t.updatedAt),D.debug("remote settings.updatedAt",a.updatedAt),D.debug("last synced at",r.accountLastSyncedAt),m5(t,i);let o=!1;if(t.updatedAt&&(!a||!a.updatedAt)&&(o=!0),!o&&t.updatedAt>a.updatedAt&&(o=!0),D.debug("isUpload",o),o){let u=Fi(t.proSyncAPIKey,t);return await Mh(e,u),await kt(r),"upload"}let s=!1;return a.updatedAt&&(!t||!t.updatedAt)&&(s=!0),!s&&t.updatedAt{!n||!n.token||r&&r.proAutoSync===!1||g5(n)&&VB(n.token,e,t)},[e,n])}function s8(){let[e,t]=O(null);return W(()=>{tt.get(dt,null).then(n=>{t(n)})},[t]),e}function u8(e){return(location.href?.indexOf("popup.html")>0?Ir:ne)({responseType:"json",url:ft+"v1/user/settings",method:"get",headers:{token:e}}).then(n=>({remoteSetting:n.data,remoteTimestamp:n.timestamp*1e3}))}function Mh(e,t){return delete t.localUpdatedAt,(location.href?.indexOf("popup.html")>0?Ir:ne)({responseType:"json",url:ft+"v1/user/settings",method:"post",headers:{token:e,"content-type":"application/json"},body:JSON.stringify(t)}).then(r=>r.data)}var i8=d("svg",{class:"inline mr-1",xmlns:"http://www.w3.org/2000/svg",width:"18",height:"18",viewBox:"0 0 24 24",children:d("path",{fill:"currentColor",d:"M15.375 19.25q-.525.25-.95-.038q-.425-.287-.425-.937q0-.25.163-.487q.162-.238.412-.363q1.575-.75 2.5-2.225T18 11.95q0-1.125-.425-2.188Q17.15 8.7 16.25 7.8L16 7.55V9q0 .425-.287.712Q15.425 10 15 10t-.712-.288Q14 9.425 14 9V5q0-.425.288-.713Q14.575 4 15 4h4q.425 0 .712.287Q20 4.575 20 5t-.288.713Q19.425 6 19 6h-1.75l.4.35q1.225 1.225 1.788 2.662Q20 10.45 20 11.95q0 2.4-1.25 4.362q-1.25 1.963-3.375 2.938ZM5 20q-.425 0-.713-.288Q4 19.425 4 19t.287-.712Q4.575 18 5 18h1.75l-.4-.35q-1.225-1.225-1.788-2.662Q4 13.55 4 12.05q0-2.4 1.25-4.363Q6.5 5.725 8.625 4.75q.525-.25.95.037q.425.288.425.938q0 .25-.162.487q-.163.238-.413.363q-1.575.75-2.5 2.225T6 12.05q0 1.125.425 2.187Q6.85 15.3 7.75 16.2l.25.25V15q0-.425.288-.713Q8.575 14 9 14t.713.287Q10 14.575 10 15v4q0 .425-.287.712Q9.425 20 9 20Z"})}),KB=d("svg",{class:"inline mr-1",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",width:"18",height:"18",children:[d("path",{fill:"none",d:"M0 0h24v24H0z"}),d("path",{d:"M3 19h18v2H3v-2zm10-5.828L19.071 7.1l1.414 1.414L12 17 3.515 8.515 4.929 7.1 11 13.17V2h2v11.172z"})]}),GB=d("svg",{class:"inline mr-1",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",width:"18",height:"18",children:[d("path",{fill:"none",d:"M0 0h24v24H0z"}),d("path",{d:"M3 19h18v2H3v-2zM13 5.828V17h-2V5.828L4.929 11.9l-1.414-1.414L12 2l8.485 8.485-1.414 1.414L13 5.83z"})]});var $B=e=>{let{children:t,isOpen:n,closeModal:r}=e,a={position:"fixed",top:"0",left:"0",width:"100%",height:"100%",background:"rgba(0, 0, 0, 0.5)",display:n?"block":"none"},i={position:"absolute",top:"50%",left:"50%",transform:"translate(-50%, -50%)",background:"white",padding:"30px",borderRadius:"5px",boxShadow:"0 2px 10px rgba(0, 0, 0, 0.2)",...e.contentStyles};return d("div",{style:a,onClick:s=>{s?.target?.id===`${I}-modal-overlay`&&r()},id:`${I}-modal-overlay`,children:d("div",{style:i,children:t})})},l8=$B;var _h="Arial",Xl=(e,t="at")=>{try{return typeof e!="string"||!document.createElement("canvas").getContext("2d")?!1:e.toLowerCase()===_h.toLowerCase()?!0:c8(_h,t).join("")!==c8(e,t).join("")}catch{return!1}};function c8(e,t){let n=t.length*12,r=20,a=new Date().getTime(),i=document.createElement("canvas"),o=i.getContext("2d");if(!o)return[];i.width=n,i.height=r,o.textAlign="center",o.fillStyle="black",o.textBaseline="middle",o.clearRect(0,0,n,r),o.font="12px "+e+", "+_h,o.fillText(t,n/2,r/2);let s=o.getImageData(0,0,n,r).data;return Array.from(s).filter(l=>l!==0)}function Rh(e){let{t}=B(),{userConfig:n,isProUser:r,currentProvider:a,provider:i,onChange:o}=e,s=t(i.descriptionKey,{1:i.descriptionLink1,2:i.descriptionLink2});return!r&&i.descriptionKeyForNormal&&(s=t(i.descriptionKeyForNormal,{1:i.descriptionLink1,2:i.descriptionLink2})),(!n||Tr(n))&&!r&&i.name=="pro"?null:d("label",{class:"pro-radio-label",for:i.name,children:[d("div",{class:"pro-input-radio",children:d("input",{type:"radio",id:i.name,name:i.name,value:i.name,onClick:o,checked:i.name===a})}),d("div",{class:"pl-4",children:[d("div",{class:"pro-radio-title",children:t(i.nameKey)}),d("small",{class:"pro-radio-desc muted",dangerouslySetInnerHTML:{__html:s}})]})]})}async function d8(e,t,n){try{let r=await window.crypto.subtle.importKey("raw",Ih(t),"AES-GCM",!0,["encrypt","decrypt"]),a=Ih(e),i=await globalThis.crypto.subtle.encrypt({name:"AES-GCM",iv:Ih(n)},r,a);return YB(i)}catch{return Promise.reject("Encryption failed")}}function YB(e){let t="",n=new Uint8Array(e),r=n.byteLength;for(let a=0;a{let L=_.params||{};if(R.os&&(L.os_name=R.os.name||"unknown",L.os_version=R.os.version||"unknown",L.os_version_name=R.os.versionName||"unknown"),R.browser&&(L.browser_name=R.browser.name||"unknown",L.browser_version=R.browser.version||"unknown",r&&(L.browser_name=r.name,L.browser_version=r.version)),R.platform&&(L.platform_type=R.platform.type||"unknown"),R.engine&&(L.engine_name=R.engine.name||"unknown",L.engine_version=R.engine.version||"unknown"),n.translationService){L.translation_service||(L.translation_service=n.translationService);let j=n.config.translationServices?.[n.translationService];!L.ai_assistant&&L.translation_service&&n.specialAiAssistant?.applyTranslationService==L.translation_service&&(L.ai_assistant=n?.specialAiAssistant.id),j&&(j.provider&&(L.translation_service_provider=j.provider),n.translationService==="openai"&&j.provider==="custom"&&(j.apiUrl?j.apiUrl.startsWith("https://api.openai.com/")?L.openai_is_official="1":L.openai_is_official="0":L.openai_is_official="1"),j.extends=="ai"&&!L.ai_assistant&&(L.ai_assistant="common"))}if(L.translation_service&&L.translation_service.startsWith("custom")&&(L.translation_service="custom-ai"),L.ai_assistant&&L.ai_assistant.startsWith("custom")&&(L.ai_assistant="custom"),L.ai_assistant_use&&L.ai_assistant_use.startsWith("custom")&&(L.ai_assistant_use="custom"),n.targetLanguage&&(L.target_language=n.targetLanguage),n.config.interfaceLanguage&&(L.interface_language=n.config.interfaceLanguage),n.config.enableDefaultAlwaysTranslatedUrls?L.enable_default_always_translated_urls=n.config.enableDefaultAlwaysTranslatedUrls?"1":"0":L.enable_default_always_translated_urls="0",m&&(L.version=m),n.config.enableInputTranslation?L.enable_input_translation=n.config.enableInputTranslation?"1":"0":L.enable_input_translation="0",n.config.translationTheme&&(L.translation_theme=n.config.translationTheme),n.config.alpha&&(L.alpha=n.config.alpha.toString()),n.config.translationLanguagePattern&&n.config.translationLanguagePattern.matches?.length>0?L.always_translate_languages=n.config.translationLanguagePattern.matches.join(","):L.always_translate_languages="none",a.INSTALL_FROM&&(L.install_from=a.INSTALL_FROM),n.config.beta&&(L.beta=n.config.alpha.toString()),n.config.translationArea&&(L.translation_area=n.config.translationArea),C){L.install_day=fd(v);let j=bd(v);L.install_week=`${j.year}${j.week}`}if(n.user){let j=Ty(n.user);j&&Object.keys(j).forEach(X=>{L[X]=j[X]})}else L.user_type="anonymous";n.config.translationMode&&(L.translation_mode=n.config.translationMode),L.userscript=o.toString(),x?L.is_new_user_today="1":L.is_new_user_today="0",L.is_new_user_this_week=w?"1":"0",L.is_new_user_this_month=A?"1":"0",L.is_new_user_this_year=k?"1":"0",n.config.tempTranslateDomainMinutes?L.temp_translate_domain_minutes=n.config.tempTranslateDomainMinutes.toString():L.temp_translate_domain_minutes="0";let U="html";if(n.rule.pageType&&(U=n.rule.pageType),L.page_type=U,s?L.main_frame=0:L.main_frame=1,!c){let j=n.url;try{let X=new URL(j);L.site_host=X.hostname}catch{L.site_host="unknown"}n.sourceLanguage&&(L.source_language=n.sourceLanguage)}return b&&(L.ab_tag=b),y&&(L.ab_group=y),L.campaign=h||"none",{..._,params:L}});if(i)return;P.forEach(async _=>{let L=await ne({responseType:"text",url:_,method:"POST",body:JSON.stringify({client_id:p,user_id:p,events:M})})}),n.config.enableSelfServiceReport&&ZB(p,M),n.config.enablePerformanceReport&&QB(n,M)}catch(r){D.debug("report error",r)}}function ZB(e,t){try{t.forEach(n=>{let r={...n.params,event_name:n.name,device_id:e};m8(r);let a=Date.now()+(Math.random()*100).toFixed(0);ne({url:dl,method:"POST",responseType:"text",body:JSON.stringify({nonce:a,subject:"user_behaviour",logs:[JSON.stringify(r)]})})})}catch(n){D.debug("report self service error",n)}}var JB=Date.now(),XB=["translate_page","translate_video_subtitle"];function QB(e,t){try{t.forEach(async n=>{if(!XB.includes(n.name)||e.config.performanceBlockUrls?.some(l=>mt(globalThis.location.href,l)))return;let i={...n.params,event_name:"performance"};m8(i);let o={type:n.name,u:globalThis.location.href,preload_time:Date.now()-JB},s=await d8(JSON.stringify(o),ay,iy);i.ex_char_arg1=s;let u=Date.now()+(Math.random()*100).toFixed(0);ne({url:dl,method:"POST",responseType:"text",body:JSON.stringify({nonce:u,subject:"user_behaviour",logs:[JSON.stringify(i)]})})})}catch(n){D.debug("report self service error",n)}}function m8(e){return e?.install_day&&(e.install_day=hd(e.install_day)),e.temp_translate_domain_minutes&&(e.temp_translate_domain_minutes=parseInt(e.temp_translate_domain_minutes.toString())),e.site_host&&delete e.site_host,e}function Xi({config:e,ctx:t,serviceType:n,title:r,description:a,user:i,whiteListServices:o,hiddenSetting:s}){let{t:u,lang:l}=B(),c=Ue(),[m,g]=O(!1),[p,f]=O(""),[b,y]=O(""),[h,v,C,S,x]=Ae(pe),T=mm(i),w=M=>{v(_=>{let L={..._,[n]:M};return n==="translationService"&&(je("change_translate_service",[{name:"change_translate_service",params:{translation_service:`${_.translationService}_${M}`}}],t),L.translationServiceChangedbyUserAt=new Date().toISOString()),L})},A=re(()=>{if(!t)return[];t.user=i??t.user;let M=Ts(t,n,l);return o?.length&&(M=M.filter(_=>o.find(L=>L==_.id))),M},[t,i,n,l,o]),k=re(()=>{if(e&&t){t.user=i??t.user;let{translationServices:M}=e,_=t[n],L=M?.[_],U=zl(L,t.localConfig.aiAssistants||[]);if(U&&L){let j=ru(U);return{...L,...j,aiAssistant:U}}return L?{...L}:{}}return null},[e,t,i]),P=re(()=>{if(e&&t){t.user=i??t.user;let M=t[n];return ws(t,n,l,M)||null}return null},[e,t,i,l]),R=!!P?.providers?.length||!!P?.explicitProps?.length||!!P?.optionalProps?.length;return s&&(R=!1),d(me,{children:[d("div",{class:"nav",children:[d(Ce,{title:r||u("service"),description:a||u("select translation service")}),d(eO,{selectService:w,translationServiceItems:A,ctx:t,setVerifiedErrorMessage:f,setVerifiedSuccessMessage:y,isProUser:!!T,serviceType:n,isInSafari:c,hiddenMore:!!o?.length,t:u})]}),d(tO,{verifiedErrorMessage:p}),d(nO,{ctx:t,curServiceConfig:k,curServiceItem:P,isVerifyingService:m,verifiedSuccessMessage:b,setVerifiedErrorMessage:f,setVerifiedSuccessMessage:y,setIsVerifyingService:g,t:u}),R&&d("article",{children:[d(Bh,{config:e,curServiceItem:P,setSettings:v,isProUser:!!T,t:u}),d(Oh,{curServiceItem:P,t:u}),d(Nh,{curServiceItem:P,t:u}),d(Fh,{currentTranslationServiceItem:P,t:u}),Uh({config:e,curServiceConfig:k,curServiceItem:P,setSettings:v,isProUser:!!T,t:u}),jh({config:e,curServiceConfig:k,curServiceItem:P,setSettings:v,t:u})]})]})}function Fh({currentTranslationServiceItem:e,t}){return e?.id=="gemini"?e.config.disableWarning?null:d("div",{class:"description py-2",children:t("geminiWarning")}):null}function eO({selectService:e,translationServiceItems:t,ctx:n,setVerifiedErrorMessage:r,setVerifiedSuccessMessage:a,isProUser:i,serviceType:o,isInSafari:s,t:u,hiddenMore:l}){return d("select",{class:"select",onChange:c=>{c.preventDefault(),r(""),a("");let m=c.target.value;if(m==="more"){location.href=location.href.replace(/#.+/,"#services");return}e(m)},children:[t.map((c,m)=>d("option",{value:c.id,selected:c.id===n?.config?.[o],children:U0(c,i,s,u)},"service-item="+m)),d("option",{value:"more",hidden:l,children:u("moreTranslationServices")})]})}function tO({verifiedErrorMessage:e}){return e?d("p",{class:"verified text-red-500 mr-2",dangerouslySetInnerHTML:{__html:e}}):null}function nO({ctx:e,curServiceConfig:t,curServiceItem:n,isVerifyingService:r,verifiedSuccessMessage:a,setVerifiedErrorMessage:i,setVerifiedSuccessMessage:o,setIsVerifyingService:s,t:u}){return!t||!n?null:d("div",{class:"text-right text-sm",children:[a&&d("span",{class:"verified text-green-500 mr-2",children:u("verified")}),d("a",{"aria-busy":r,href:"#",class:"secondary",onClick:async l=>{l.preventDefault();try{i(""),o(""),s(!0),await pt(500);let c=n.class;c&&c.clearState&&await c.clearState();let m=e.targetLanguage,g="Hello World.",p="en";m==="en"&&(g="\u4F60\u597D\uFF0C\u6211\u7684\u4E16\u754C\uFF01",p="zh-CN"),await cr({id:1e6,text:g,from:p,to:m,url:"https://google.com",fromByClient:"auto",refresh:!0},{...e,translationService:n.id,rule:{...e?.rule,paragraphMinTextCount:1},sourceProgram:"verify"}),o("verified")}catch(c){D.debug("e.status",c.status),D.error(c);let m=c.message;try{m=c?.uiConfig?.(e)?.errMsg||c.message}catch(g){D.error("final Message parse error",g)}i(m)}finally{s(!1)}},children:u("verifyService")})]})}function Bh({config:e,curServiceItem:t,setSettings:n,isProUser:r,t:a}){return t?.providers?.length?d("fieldset",{children:[d("legend",{class:"mb-4",children:a("chooseProviderLabel")}),t.providers.map((i,o)=>d(Rh,{userConfig:e,isProUser:!!r,provider:i,currentProvider:t.currentProvider,onChange:s=>{s.preventDefault();let l=s.target.value;l&&n(c=>{let m=c.translationServices||{},g=m[t.id]||{};return{...c,translationServices:{...m,[t.id]:{...g,provider:l}}}})}}))]}):null}function Oh({curServiceItem:e,t}){return e?.titleKey?d("div",{class:"description pb-1",dangerouslySetInnerHTML:{__html:ut.sanitize(t(e?.titleKey),{ALLOWED_ATTR:["href","target"]})}}):null}function Nh({curServiceItem:e,t}){return!e?.docUrl||e.providers.length?null:d("div",{children:[d("a",{target:"_blank",class:"pb-1 docUrl",href:e.homepage,children:t(`translationServices.${e.id}`)}),"\xA0",d("span",{class:"description pb-1",children:t("please refer to")}),"\xA0",d("a",{target:"_blank",class:"pb-1 docUrl",href:e.docUrl,children:t("KeyAndConfigurationTutorial")})]})}function Uh({config:e,curServiceConfig:t,curServiceItem:n,setSettings:r,isProUser:a,t:i}){return!t||!e||!n?.explicitProps?.length?null:d(me,{children:n.explicitProps.map((o,s)=>d("div",{class:"mt-2",children:[d(sa,{config:e,isProUser:!!a,currentProvider:n.currentProvider,service:n?.id,field:o,value:t[o.name],onSetSettings:r,onChange:u=>{r(l=>{let c=l.translationServices||{},m=c[n.id]||{};return{...l,translationServices:{...c,[n.id]:{...m,[o.name]:u}}}})},onFinish:()=>{nt(i("saved"))}},o.name+n.id),d(rO,{t:i,config:e,prop:o,curServiceConfig:t,curServiceItem:n,setSettings:r})]},"service-item-prop-"+o.name+s))})}function jh({config:e,curServiceConfig:t,curServiceItem:n,setSettings:r,t:a,forceExpand:i}){if(!t||!e||!n?.optionalProps?.length||!r)return null;let o=n?.id.startsWith("custom-ai"),s=d(me,{children:[d("div",{children:n.optionalProps.map((u,l)=>{let c=t[u.name];u.name==="apiUrl"&&n?.id==="openai"&&t?.APIKEY?.startsWith("immersiveopenai_")&&(u={...u,disabled:!0},c=`https://openai-api.${et}/v1/chat/completions`),u.name=="placeholderDelimiters"&&(u.default=t.placeholderDelimiters||u.default);let m=u.name!="assistantId"&&u.name!="apiUrl"&&!!t.aiAssistant;return t?.aiAssistant&&!t?.aiAssistant?.enableRichTranslate&&u.name=="enableRichTranslate"?null:d("div",{class:"mt-2",children:d(sa,{config:e,service:n?.id,disabled:m,field:u,value:c,onSetSettings:r,onChange:g=>{r(p=>{let f=p.translationServices||{},b=f[n.id]||{};return{...p,translationServices:{...f,[n.id]:{...b,[u.name]:g}}}})},onFinish:()=>{nt(a("saved"))}},u.name+n.id+t.assistantId+t.fallbackAssistantId)},"service-item-optional-prop-"+u.name+l)})}),d("a",{href:"#",class:"secondary text-sm mt-2",onClick:u=>{u.preventDefault(),window.confirm(a("confirmResetToDefaultSettings"))&&r(c=>{let m=c.translationServices||{};setTimeout(()=>window.location.reload(),50);let g=m[n.id]||{};if(o){let p=["type","name","extends","apiUrl","APIKEY"];Object.keys(g).forEach(f=>{p.includes(f)||delete g[f]})}else g={};return{...c,translationServices:{...m,[n.id]:g}}})},children:a("resetToDefaultSettings")})]});return i?s:d(me,{children:d("details",{class:"pt-4 border-none",children:[d("summary",{style:{lineHeight:"1rem"},children:[a("moreOptions"),"\xA0\u{1F449}"]}),s]})})}function rO({config:e,curServiceConfig:t,curServiceItem:n,setSettings:r,t:a,prop:i}){if(i?.name!="assistantId")return null;let o=t.assistantId,s=t.fallbackAssistantId;if(o!="auto")return null;let u=re(()=>{let c={...i,labelKey:"field_label.fallbackAssistant"};return c.options=i.options?.filter(m=>!["auto","more"].includes(m.value)),c},[i]),l=de(c=>{r(m=>{let g=m.translationServices||{},p=g[n.id]||{};return{...m,translationServices:{...g,[n.id]:{...p,fallbackAssistantId:c}}}})},[r]);return d(sa,{config:e,service:n?.id,field:u,value:s,onSetSettings:r,onChange:l,onFinish:()=>{nt(a("saved"))}})}function g8(e){let{ctx:t,setSettings:n,currentTranslationServiceItem:r,currentTranslationServiceConfig:a}=e,{t:i}=B(),o=r?.id;return!o||a?.type!=="custom-ai"?null:d("div",{class:"flex justify-center mt-6",children:d("a",{class:"cursor-pointer ",style:{color:"red"},onClick:async()=>{if(t?.translationService===o){bt(i("translationServices.deleteDefaultError"));return}globalThis.confirm(i("translationServices.deleteConfirm"))&&(await n(l=>{let c=l.translationServices||{};return delete c[o],{...l,translationServices:{...c}}}),window.location.href="#services")},children:i("translationServices.delete")})})}function p8(){return d("svg",{id:"svg",version:"1.1",xmlns:"http://www.w3.org/2000/svg",width:"30",height:"30",viewBox:"0, 0, 400,400",children:d("g",{id:"svgg",children:[d("path",{id:"path0",d:"M116.705 75.100 L 116.600 89.000 88.900 89.103 L 61.200 89.205 61.200 137.600 L 61.200 185.995 88.900 186.097 L 116.600 186.200 116.704 207.100 L 116.807 228.000 130.604 228.000 L 144.400 228.000 144.400 207.000 L 144.400 186.000 172.200 186.000 L 200.000 186.000 200.000 137.600 L 200.000 89.200 172.200 89.200 L 144.400 89.200 144.400 75.200 L 144.400 61.200 130.605 61.200 L 116.810 61.200 116.705 75.100 M227.600 88.772 L 227.600 102.800 250.576 102.800 C 265.463 102.800,273.640 102.941,273.800 103.200 C 273.936 103.420,274.387 103.600,274.803 103.600 C 281.873 103.600,292.696 112.756,295.278 120.921 C 295.778 122.505,296.371 123.928,296.594 124.085 C 296.854 124.268,297.044 130.468,297.124 141.385 L 297.247 158.400 311.262 158.400 L 325.277 158.400 325.083 140.900 C 324.882 122.835,324.541 118.696,323.013 115.765 C 322.678 115.124,322.404 114.303,322.402 113.940 C 322.398 112.713,319.594 106.004,317.992 103.386 C 317.116 101.956,316.400 100.635,316.400 100.451 C 316.400 100.267,315.995 99.677,315.500 99.139 C 315.005 98.601,314.107 97.412,313.504 96.496 C 311.880 94.027,305.442 87.743,302.856 86.103 C 301.615 85.316,300.456 84.430,300.280 84.136 C 300.104 83.841,299.804 83.600,299.613 83.600 C 299.422 83.600,297.879 82.780,296.184 81.778 C 292.949 79.865,288.492 78.078,284.796 77.210 C 283.588 76.927,282.420 76.558,282.200 76.390 C 280.817 75.333,275.285 75.062,251.900 74.906 L 227.600 74.745 227.600 88.772 M116.600 137.600 L 116.600 158.200 102.700 158.305 L 88.800 158.410 88.800 137.600 L 88.800 116.790 102.700 116.895 L 116.600 117.000 116.600 137.600 M172.000 137.600 L 172.000 158.400 158.200 158.400 L 144.400 158.400 144.400 137.600 L 144.400 116.800 158.200 116.800 L 172.000 116.800 172.000 137.600 M255.091 172.900 C 254.773 174.314,252.711 179.778,252.412 180.000 C 252.263 180.110,251.461 182.090,250.628 184.400 C 249.795 186.710,248.891 188.960,248.619 189.400 C 248.166 190.130,246.935 193.348,245.328 198.000 C 244.986 198.990,244.579 199.890,244.424 200.000 C 244.269 200.110,243.461 202.090,242.628 204.400 C 241.795 206.710,240.891 208.960,240.619 209.400 C 240.166 210.130,238.935 213.348,237.328 218.000 C 236.986 218.990,236.579 219.890,236.424 220.000 C 236.269 220.110,235.461 222.090,234.628 224.400 C 233.795 226.710,232.891 228.960,232.619 229.400 C 232.166 230.130,230.935 233.348,229.328 238.000 C 228.986 238.990,228.579 239.890,228.424 240.000 C 228.269 240.110,227.461 242.090,226.628 244.400 C 225.795 246.710,224.883 248.969,224.600 249.421 C 224.317 249.872,223.808 251.042,223.468 252.021 C 221.781 256.882,220.655 259.819,220.412 260.000 C 220.263 260.110,219.461 262.090,218.628 264.400 C 217.795 266.710,216.883 268.969,216.600 269.421 C 216.317 269.872,215.808 271.042,215.468 272.021 C 213.781 276.882,212.655 279.819,212.412 280.000 C 212.263 280.110,211.461 282.090,210.628 284.400 C 209.795 286.710,208.891 288.960,208.619 289.400 C 208.166 290.130,206.935 293.348,205.328 298.000 C 204.986 298.990,204.579 299.890,204.424 300.000 C 204.269 300.110,203.461 302.090,202.628 304.400 C 201.795 306.710,200.891 308.960,200.619 309.400 C 200.166 310.130,198.935 313.348,197.328 318.000 C 196.986 318.990,196.583 319.890,196.433 320.000 C 196.191 320.178,194.400 324.617,194.400 325.040 C 194.400 325.133,201.186 325.162,209.480 325.105 L 224.560 325.000 225.465 322.471 C 225.963 321.079,226.659 319.369,227.011 318.671 C 227.637 317.428,230.057 311.085,230.587 309.300 C 230.734 308.805,231.001 308.400,231.180 308.400 C 231.360 308.400,231.597 307.995,231.708 307.500 C 231.993 306.224,234.272 300.138,235.022 298.649 C 235.639 297.423,238.062 291.071,238.587 289.300 C 238.734 288.805,239.022 288.400,239.227 288.400 C 239.432 288.400,239.600 288.145,239.600 287.833 C 239.600 287.521,239.954 286.441,240.386 285.433 L 241.172 283.600 269.531 283.600 L 297.891 283.600 298.546 285.313 C 298.906 286.256,299.200 287.175,299.200 287.355 C 299.200 287.536,299.629 288.537,300.152 289.580 C 300.676 290.623,301.788 293.349,302.623 295.638 C 303.458 297.927,304.269 299.890,304.424 300.000 C 304.579 300.110,304.987 301.010,305.331 302.000 C 306.989 306.773,307.765 308.786,308.800 311.000 C 310.009 313.586,311.554 317.639,311.888 319.100 C 312.001 319.595,312.238 320.000,312.416 320.000 C 312.593 320.000,312.945 320.675,313.198 321.500 C 313.452 322.325,313.847 323.495,314.078 324.100 L 314.497 325.200 329.449 325.200 C 346.303 325.200,345.174 325.457,343.448 322.020 C 342.924 320.977,341.812 318.251,340.977 315.962 C 340.142 313.673,339.337 311.710,339.188 311.600 C 338.945 311.419,337.819 308.482,336.132 303.621 C 335.792 302.642,335.283 301.472,335.000 301.021 C 334.717 300.569,333.805 298.310,332.972 296.000 C 332.139 293.690,331.337 291.710,331.188 291.600 C 330.945 291.419,329.819 288.482,328.132 283.621 C 327.792 282.642,327.283 281.472,327.000 281.021 C 326.717 280.569,325.805 278.310,324.972 276.000 C 324.139 273.690,323.337 271.710,323.188 271.600 C 322.945 271.419,321.819 268.482,320.132 263.621 C 319.792 262.642,319.283 261.472,319.000 261.021 C 318.717 260.569,317.805 258.310,316.972 256.000 C 316.139 253.690,315.337 251.710,315.188 251.600 C 314.945 251.419,313.819 248.482,312.132 243.621 C 311.792 242.642,311.283 241.472,311.000 241.021 C 310.717 240.569,309.805 238.310,308.972 236.000 C 308.139 233.690,307.337 231.710,307.188 231.600 C 306.945 231.419,305.819 228.482,304.132 223.621 C 303.792 222.642,303.283 221.472,303.000 221.021 C 302.717 220.569,301.805 218.310,300.972 216.000 C 300.139 213.690,299.331 211.710,299.176 211.600 C 299.021 211.490,298.614 210.590,298.272 209.600 C 296.665 204.948,295.434 201.730,294.981 201.000 C 294.709 200.560,293.805 198.310,292.972 196.000 C 292.139 193.690,291.331 191.710,291.176 191.600 C 291.021 191.490,290.614 190.590,290.272 189.600 C 288.667 184.953,287.434 181.730,286.982 181.000 C 286.710 180.560,285.905 178.580,285.192 176.600 C 284.480 174.620,283.718 172.775,283.500 172.500 C 283.195 172.117,279.842 172.000,269.198 172.000 L 255.293 172.000 255.091 172.900 M270.342 214.500 C 270.978 216.680,272.184 219.788,272.480 220.011 C 272.634 220.128,273.474 222.198,274.346 224.611 C 275.218 227.025,276.219 229.562,276.570 230.249 C 277.192 231.467,279.455 237.406,279.904 239.000 C 280.028 239.440,280.272 239.895,280.445 240.011 C 280.618 240.128,281.479 242.228,282.357 244.679 C 283.235 247.131,284.144 249.465,284.377 249.868 C 285.100 251.118,286.400 254.437,286.400 255.033 C 286.400 255.513,283.802 255.600,269.400 255.600 C 260.050 255.600,252.400 255.506,252.400 255.392 C 252.400 255.278,252.850 254.077,253.400 252.723 C 253.950 251.370,254.400 250.036,254.400 249.760 C 254.400 249.483,254.637 249.019,254.928 248.729 C 255.218 248.438,255.560 247.840,255.688 247.400 C 256.167 245.754,258.416 239.852,259.022 238.649 C 259.639 237.423,262.062 231.071,262.587 229.300 C 262.734 228.805,263.001 228.400,263.180 228.400 C 263.360 228.400,263.597 227.995,263.708 227.500 C 264.027 226.071,266.188 220.398,267.344 217.955 C 267.925 216.727,268.400 215.617,268.400 215.487 C 268.400 213.445,269.823 212.722,270.342 214.500 M74.908 258.900 C 75.078 275.176,75.446 280.965,76.390 282.200 C 76.558 282.420,76.925 283.590,77.205 284.800 C 78.005 288.246,79.979 293.127,81.870 296.333 C 82.821 297.946,83.600 299.422,83.600 299.613 C 83.600 299.804,83.841 300.104,84.136 300.280 C 84.430 300.456,85.316 301.615,86.103 302.856 C 87.894 305.679,94.229 312.056,96.838 313.661 C 97.917 314.325,98.800 315.003,98.800 315.167 C 98.800 315.331,99.295 315.718,99.900 316.027 C 100.505 316.336,102.122 317.262,103.493 318.086 C 106.058 319.626,112.767 322.398,113.940 322.402 C 114.303 322.404,115.124 322.678,115.765 323.013 C 118.974 324.686,122.332 324.902,147.900 325.085 L 172.400 325.259 172.400 311.245 L 172.400 297.230 148.585 297.115 C 133.034 297.040,124.671 296.859,124.485 296.593 C 124.328 296.370,123.304 295.955,122.210 295.671 C 113.434 293.396,105.109 284.270,103.791 275.479 C 103.635 274.440,103.348 273.492,103.154 273.371 C 102.958 273.251,102.800 266.091,102.800 257.376 L 102.800 241.600 88.764 241.600 L 74.728 241.600 74.908 258.900 ",stroke:"none",fill:"#fcfcfc","fill-rule":"evenodd"}),d("path",{id:"path1",d:"M47.411 2.664 C 45.657 2.981,44.127 3.372,44.011 3.533 C 43.895 3.694,42.810 4.067,41.600 4.362 C 38.910 5.017,33.083 7.195,32.777 7.660 C 32.654 7.847,31.304 8.616,29.777 9.371 C 28.249 10.125,26.280 11.385,25.400 12.171 C 24.520 12.956,23.626 13.600,23.412 13.600 C 23.006 13.600,21.491 14.969,18.277 18.242 C 14.870 21.711,14.144 22.565,12.961 24.499 C 12.323 25.544,11.674 26.399,11.519 26.399 C 11.365 26.400,10.466 27.975,9.521 29.900 C 8.576 31.825,7.581 33.634,7.309 33.921 C 6.749 34.512,4.509 41.424,4.141 43.700 C 4.007 44.525,3.763 45.200,3.598 45.200 C 2.468 45.200,2.400 53.950,2.400 200.400 C 2.400 348.123,2.460 355.600,3.649 355.600 C 3.842 355.600,4.000 355.940,4.000 356.355 C 4.000 358.391,6.974 367.200,7.661 367.200 C 7.847 367.200,8.001 367.425,8.002 367.700 C 8.005 368.559,10.815 373.724,11.832 374.741 C 12.364 375.273,12.800 375.918,12.800 376.174 C 12.800 377.128,22.380 387.200,23.288 387.200 C 23.493 387.200,24.161 387.695,24.771 388.300 C 25.381 388.905,26.852 389.918,28.040 390.551 C 29.228 391.184,30.290 391.836,30.400 392.000 C 30.632 392.346,33.327 393.596,36.432 394.797 C 37.625 395.259,39.175 395.902,39.877 396.226 C 40.580 396.550,42.830 397.214,44.877 397.701 L 48.600 398.585 199.200 398.710 C 307.771 398.799,350.693 398.711,353.000 398.391 C 357.180 397.813,362.564 396.484,362.733 395.990 C 362.807 395.775,363.127 395.600,363.445 395.600 C 364.500 395.600,370.951 392.776,371.600 392.030 C 371.710 391.904,372.430 391.462,373.200 391.049 C 376.487 389.286,377.434 388.693,378.000 388.045 C 378.330 387.668,379.320 386.837,380.200 386.198 C 382.889 384.248,388.894 377.717,389.891 375.657 C 390.221 374.976,390.875 373.991,391.345 373.467 C 392.202 372.513,393.857 369.363,394.814 366.866 C 395.095 366.132,395.535 365.322,395.790 365.066 C 396.421 364.434,398.247 357.808,398.993 353.448 C 399.919 348.029,399.914 52.728,398.988 47.352 C 398.229 42.949,396.410 36.400,395.945 36.400 C 395.755 36.400,395.600 36.231,395.600 36.024 C 395.600 35.238,392.306 28.585,391.766 28.280 C 391.455 28.104,391.200 27.786,391.200 27.574 C 391.200 26.249,386.178 20.048,381.967 16.174 C 379.417 13.828,373.665 9.784,371.800 9.025 C 370.920 8.667,370.020 8.154,369.800 7.886 C 369.101 7.034,360.812 4.018,359.133 4.005 C 358.767 4.002,358.407 3.827,358.333 3.616 C 357.735 1.894,56.765 0.972,47.411 2.664 M144.705 74.900 L 144.810 88.800 172.405 88.800 L 200.000 88.800 200.000 137.600 L 200.000 186.400 172.400 186.400 L 144.800 186.400 144.800 207.200 L 144.800 228.000 130.600 228.000 L 116.400 228.000 116.400 207.200 L 116.400 186.400 88.600 186.400 L 60.800 186.400 60.800 137.600 L 60.800 88.800 88.600 88.800 L 116.400 88.800 116.400 74.795 L 116.400 60.790 130.500 60.895 L 144.600 61.000 144.705 74.900 M277.400 75.067 C 277.840 75.324,279.820 75.825,281.800 76.181 C 285.920 76.920,291.600 78.689,291.600 79.233 C 291.600 79.435,291.873 79.600,292.206 79.600 C 292.912 79.600,299.079 82.679,299.271 83.127 C 299.342 83.294,300.210 83.900,301.200 84.475 C 305.072 86.723,313.353 94.921,315.225 98.359 C 315.568 98.990,316.158 99.815,316.536 100.193 C 318.699 102.356,323.995 115.750,323.999 119.067 C 324.000 119.543,324.164 119.993,324.364 120.067 C 325.126 120.346,325.600 129.481,325.600 143.869 L 325.600 158.800 311.200 158.800 L 296.800 158.800 296.800 143.055 C 296.800 124.194,296.908 124.966,293.169 117.022 C 291.290 113.028,285.600 107.884,280.800 105.838 C 279.370 105.229,277.570 104.431,276.800 104.065 C 275.552 103.472,272.799 103.387,251.500 103.282 L 227.600 103.165 227.600 88.753 L 227.600 74.341 252.100 74.470 C 269.857 74.564,276.820 74.729,277.400 75.067 M89.200 137.600 L 89.200 158.000 102.800 158.000 L 116.400 158.000 116.400 137.600 L 116.400 117.200 102.800 117.200 L 89.200 117.200 89.200 137.600 M144.800 137.600 L 144.800 158.000 158.400 158.000 L 172.000 158.000 172.000 137.600 L 172.000 117.200 158.400 117.200 L 144.800 117.200 144.800 137.600 M284.742 174.500 C 285.378 175.875,286.301 178.170,286.792 179.600 C 287.284 181.030,287.917 182.569,288.200 183.021 C 288.483 183.472,288.994 184.642,289.335 185.621 C 291.027 190.467,291.767 192.393,292.787 194.597 C 293.398 195.919,294.301 198.170,294.792 199.600 C 295.284 201.030,295.917 202.569,296.200 203.021 C 296.483 203.472,296.994 204.642,297.335 205.621 C 299.027 210.467,299.767 212.393,300.787 214.597 C 301.398 215.919,302.301 218.170,302.792 219.600 C 303.284 221.030,303.917 222.569,304.200 223.021 C 304.483 223.472,304.994 224.642,305.335 225.621 C 307.027 230.467,307.767 232.393,308.787 234.597 C 309.398 235.919,310.301 238.170,310.792 239.600 C 311.284 241.030,311.917 242.569,312.200 243.021 C 312.483 243.472,312.994 244.642,313.335 245.621 C 315.027 250.467,315.767 252.393,316.787 254.597 C 317.398 255.919,318.301 258.170,318.792 259.600 C 319.284 261.030,319.917 262.569,320.200 263.021 C 320.483 263.472,320.994 264.642,321.335 265.621 C 323.027 270.467,323.767 272.393,324.787 274.597 C 325.398 275.919,326.301 278.170,326.792 279.600 C 327.284 281.030,327.917 282.569,328.200 283.021 C 328.483 283.472,328.994 284.642,329.335 285.621 C 331.027 290.467,331.767 292.393,332.787 294.597 C 333.398 295.919,334.301 298.170,334.792 299.600 C 335.284 301.030,335.917 302.569,336.200 303.021 C 336.483 303.472,336.994 304.642,337.335 305.621 C 339.027 310.467,339.767 312.393,340.787 314.597 C 341.398 315.919,342.304 318.170,342.799 319.600 C 343.295 321.030,343.975 322.675,344.310 323.255 C 345.685 325.635,345.908 325.600,329.282 325.600 L 314.138 325.600 313.016 322.300 C 312.399 320.485,311.676 318.640,311.410 318.200 C 311.144 317.760,310.165 315.423,309.234 313.006 C 308.304 310.590,307.395 308.430,307.215 308.206 C 307.034 307.983,306.609 306.990,306.269 306.000 C 304.673 301.355,303.463 298.161,303.149 297.761 C 302.959 297.520,302.082 295.377,301.200 293.000 C 300.318 290.623,299.435 288.480,299.236 288.239 C 299.038 287.998,298.568 286.855,298.192 285.700 L 297.508 283.600 269.566 283.600 L 241.625 283.600 240.633 285.700 C 240.087 286.855,238.983 289.600,238.178 291.800 C 237.373 294.000,236.583 295.890,236.422 296.000 C 236.261 296.110,236.028 296.560,235.904 297.000 C 235.462 298.571,233.200 304.513,232.425 306.142 C 231.992 307.054,230.979 309.600,230.176 311.800 C 229.372 314.000,228.583 315.890,228.422 316.000 C 228.261 316.110,228.028 316.560,227.904 317.000 C 227.349 318.970,225.160 324.566,224.753 325.057 C 224.144 325.790,194.000 325.870,194.000 325.139 C 194.000 324.885,194.433 323.760,194.963 322.639 C 195.849 320.762,196.618 318.753,198.269 314.000 C 198.613 313.010,199.021 312.110,199.176 312.000 C 199.331 311.890,200.139 309.910,200.972 307.600 C 201.805 305.290,202.717 303.031,203.000 302.579 C 203.283 302.128,203.792 300.958,204.132 299.979 C 205.819 295.118,206.945 292.181,207.188 292.000 C 207.337 291.890,208.139 289.910,208.972 287.600 C 209.805 285.290,210.709 283.040,210.981 282.600 C 211.434 281.870,212.665 278.652,214.272 274.000 C 214.614 273.010,215.021 272.110,215.176 272.000 C 215.331 271.890,216.139 269.910,216.972 267.600 C 217.805 265.290,218.717 263.031,219.000 262.579 C 219.283 262.128,219.792 260.958,220.132 259.979 C 221.819 255.118,222.945 252.181,223.188 252.000 C 223.337 251.890,224.139 249.910,224.972 247.600 C 225.805 245.290,226.717 243.031,227.000 242.579 C 227.283 242.128,227.792 240.958,228.132 239.979 C 229.819 235.118,230.945 232.181,231.188 232.000 C 231.337 231.890,232.139 229.910,232.972 227.600 C 233.805 225.290,234.709 223.040,234.981 222.600 C 235.434 221.870,236.665 218.652,238.272 214.000 C 238.614 213.010,239.021 212.110,239.176 212.000 C 239.331 211.890,240.139 209.910,240.972 207.600 C 241.805 205.290,242.717 203.031,243.000 202.579 C 243.283 202.128,243.792 200.958,244.132 199.979 C 245.819 195.118,246.945 192.181,247.188 192.000 C 247.337 191.890,248.139 189.910,248.972 187.600 C 249.805 185.290,250.709 183.040,250.981 182.600 C 251.463 181.823,253.007 177.762,254.290 173.900 L 254.922 172.000 269.253 172.000 L 283.584 172.000 284.742 174.500 M269.200 214.548 C 269.200 214.875,268.963 215.381,268.672 215.671 C 268.382 215.962,268.040 216.560,267.912 217.000 C 267.427 218.664,265.182 224.551,264.425 226.142 C 263.992 227.054,262.979 229.600,262.176 231.800 C 261.372 234.000,260.583 235.890,260.422 236.000 C 260.261 236.110,260.028 236.560,259.904 237.000 C 259.462 238.569,257.200 244.513,256.426 246.142 C 255.992 247.054,255.012 249.510,254.248 251.600 L 252.860 255.400 269.292 255.504 C 278.330 255.562,285.804 255.529,285.902 255.432 C 285.999 255.334,285.594 253.937,285.001 252.327 C 284.409 250.717,283.822 249.040,283.697 248.600 C 283.572 248.160,283.328 247.705,283.155 247.589 C 282.982 247.472,282.126 245.402,281.254 242.989 C 280.382 240.575,279.381 238.038,279.030 237.351 C 278.408 236.133,276.145 230.194,275.696 228.600 C 275.572 228.160,275.328 227.705,275.155 227.589 C 274.982 227.472,274.125 225.402,273.251 222.989 C 272.376 220.575,271.288 217.844,270.831 216.919 C 270.374 215.995,270.000 215.061,270.000 214.843 C 270.000 214.625,269.820 214.336,269.600 214.200 C 269.380 214.064,269.200 214.221,269.200 214.548 M103.200 256.745 C 103.200 271.263,103.434 275.394,104.370 277.400 C 104.576 277.840,105.239 279.370,105.845 280.800 C 107.787 285.385,113.002 291.278,116.618 292.972 C 117.488 293.380,119.100 294.145,120.200 294.673 C 124.060 296.526,124.345 296.547,149.000 296.778 L 172.600 297.000 172.600 311.200 L 172.600 325.400 151.400 325.522 C 130.794 325.641,120.383 325.260,120.067 324.374 C 119.993 324.168,119.543 324.000,119.067 323.999 C 115.750 323.995,102.356 318.699,100.193 316.536 C 99.815 316.158,98.990 315.568,98.359 315.225 C 94.897 313.340,86.661 305.008,84.496 301.200 C 83.934 300.210,83.261 299.220,83.001 299.000 C 82.404 298.494,79.600 292.826,79.600 292.124 C 79.600 291.836,79.435 291.600,79.233 291.600 C 78.689 291.600,76.920 285.920,76.181 281.800 C 75.825 279.820,75.327 277.840,75.073 277.400 C 74.749 276.839,74.568 271.314,74.467 258.900 L 74.324 241.200 88.762 241.200 L 103.200 241.200 103.200 256.745 ",stroke:"none",fill:"#ec4c8c","fill-rule":"evenodd"}),d("path",{id:"path2",d:"",stroke:"none",fill:"#f4d4100","fill-rule":"evenodd"}),d("path",{id:"path3",d:"M235.600 74.690 C 256.786 74.968,273.107 74.972,272.938 74.700 C 272.836 74.535,262.548 74.441,250.076 74.491 C 237.604 74.542,231.090 74.631,235.600 74.690 M286.800 77.414 C 286.800 77.693,289.706 78.831,290.091 78.703 C 290.282 78.639,289.620 78.284,288.619 77.913 C 287.619 77.542,286.800 77.317,286.800 77.414 M302.400 85.290 C 302.400 85.377,303.435 86.328,304.700 87.403 C 305.965 88.479,306.640 88.944,306.200 88.436 C 305.364 87.471,302.400 85.017,302.400 85.290 M308.783 90.900 C 310.441 92.666,310.800 92.984,310.800 92.683 C 310.800 92.619,309.945 91.764,308.900 90.783 L 307.000 89.000 308.783 90.900 M312.597 95.300 C 313.672 96.565,314.623 97.600,314.710 97.600 C 314.983 97.600,312.529 94.636,311.564 93.800 C 311.056 93.360,311.521 94.035,312.597 95.300 M321.200 109.884 C 321.200 110.451,322.363 113.200,322.602 113.200 C 322.707 113.200,322.496 112.435,322.132 111.500 C 321.395 109.607,321.200 109.269,321.200 109.884 M88.994 137.400 L 89.000 158.200 102.700 158.208 L 116.400 158.216 102.804 158.103 L 89.207 157.990 89.098 137.295 L 88.989 116.600 88.994 137.400 M324.641 122.800 C 324.839 123.130,325.109 131.320,325.243 141.000 L 325.485 158.600 325.443 140.920 C 325.407 126.341,325.302 123.148,324.841 122.720 C 324.377 122.288,324.343 122.301,324.641 122.800 M151.074 158.299 C 154.855 158.365,161.155 158.365,165.074 158.299 C 168.993 158.234,165.900 158.180,158.200 158.180 C 150.500 158.180,147.293 158.234,151.074 158.299 M253.700 175.700 C 253.270 176.875,253.280 176.926,253.812 176.224 C 254.321 175.552,254.621 174.400,254.288 174.400 C 254.226 174.400,253.961 174.985,253.700 175.700 M250.196 184.272 C 249.858 185.081,249.633 185.900,249.697 186.091 C 249.761 186.282,250.116 185.620,250.487 184.619 C 251.293 182.445,251.070 182.179,250.196 184.272 M74.729 186.300 C 82.500 186.361,95.100 186.361,102.729 186.300 C 110.358 186.239,104.000 186.189,88.600 186.189 C 73.200 186.189,66.958 186.239,74.729 186.300 M158.500 186.300 C 166.145 186.361,178.655 186.361,186.300 186.300 C 193.945 186.239,187.690 186.189,172.400 186.189 C 157.110 186.189,150.855 186.239,158.500 186.300 M289.200 186.284 C 289.200 186.851,290.363 189.600,290.602 189.600 C 290.707 189.600,290.496 188.835,290.132 187.900 C 289.395 186.007,289.200 185.669,289.200 186.284 M245.700 195.700 C 245.270 196.875,245.280 196.926,245.812 196.224 C 246.321 195.552,246.621 194.400,246.288 194.400 C 246.226 194.400,245.961 194.985,245.700 195.700 M242.196 204.272 C 241.858 205.081,241.633 205.900,241.697 206.091 C 241.761 206.282,242.116 205.620,242.487 204.619 C 243.293 202.445,243.070 202.179,242.196 204.272 M297.200 206.284 C 297.200 206.851,298.363 209.600,298.602 209.600 C 298.707 209.600,298.496 208.835,298.132 207.900 C 297.395 206.007,297.200 205.669,297.200 206.284 M237.700 215.700 C 237.270 216.875,237.280 216.926,237.812 216.224 C 238.321 215.552,238.621 214.400,238.288 214.400 C 238.226 214.400,237.961 214.985,237.700 215.700 M270.032 214.824 C 270.014 215.166,270.280 215.796,270.622 216.224 C 271.234 216.988,271.238 216.987,270.876 216.200 C 270.674 215.760,270.408 215.130,270.286 214.800 C 270.093 214.282,270.059 214.285,270.032 214.824 M265.267 223.180 C 265.033 223.851,264.927 224.400,265.031 224.400 C 265.301 224.400,266.056 222.322,265.857 222.124 C 265.767 222.033,265.501 222.508,265.267 223.180 M234.196 224.272 C 233.858 225.081,233.633 225.900,233.697 226.091 C 233.761 226.282,234.116 225.620,234.487 224.619 C 235.293 222.445,235.070 222.179,234.196 224.272 M273.913 224.619 C 274.284 225.620,274.639 226.282,274.703 226.091 C 274.831 225.706,273.693 222.800,273.414 222.800 C 273.317 222.800,273.542 223.619,273.913 224.619 M305.200 226.284 C 305.200 226.851,306.363 229.600,306.602 229.600 C 306.707 229.600,306.496 228.835,306.132 227.900 C 305.395 226.007,305.200 225.669,305.200 226.284 M261.756 231.843 C 261.424 232.637,261.226 233.359,261.314 233.448 C 261.403 233.536,261.759 232.887,262.105 232.004 C 262.889 230.009,262.582 229.868,261.756 231.843 M229.700 235.700 C 229.270 236.875,229.280 236.926,229.812 236.224 C 230.321 235.552,230.621 234.400,230.288 234.400 C 230.226 234.400,229.961 234.985,229.700 235.700 M278.032 234.824 C 278.014 235.166,278.280 235.796,278.622 236.224 C 279.234 236.988,279.238 236.987,278.876 236.200 C 278.674 235.760,278.408 235.130,278.286 234.800 C 278.093 234.282,278.059 234.285,278.032 234.824 M309.113 236.219 C 309.484 237.220,309.839 237.882,309.903 237.691 C 310.031 237.306,308.893 234.400,308.614 234.400 C 308.517 234.400,308.742 235.219,309.113 236.219 M74.488 257.076 C 74.440 265.698,74.535 272.836,74.700 272.939 C 74.973 273.108,74.967 261.235,74.687 247.000 C 74.626 243.920,74.537 248.454,74.488 257.076 M257.267 243.180 C 257.033 243.851,256.927 244.400,257.031 244.400 C 257.301 244.400,258.056 242.322,257.857 242.124 C 257.767 242.033,257.501 242.508,257.267 243.180 M226.196 244.272 C 225.858 245.081,225.633 245.900,225.697 246.091 C 225.761 246.282,226.116 245.620,226.487 244.619 C 227.293 242.445,227.070 242.179,226.196 244.272 M281.913 244.619 C 282.284 245.620,282.639 246.282,282.703 246.091 C 282.831 245.706,281.693 242.800,281.414 242.800 C 281.317 242.800,281.542 243.619,281.913 244.619 M313.200 246.284 C 313.200 246.851,314.363 249.600,314.602 249.600 C 314.707 249.600,314.496 248.835,314.132 247.900 C 313.395 246.007,313.200 245.669,313.200 246.284 M253.756 251.843 C 253.424 252.637,253.226 253.359,253.314 253.448 C 253.403 253.536,253.759 252.887,254.105 252.004 C 254.889 250.009,254.582 249.868,253.756 251.843 M221.700 255.700 C 221.270 256.875,221.280 256.926,221.812 256.224 C 222.321 255.552,222.621 254.400,222.288 254.400 C 222.226 254.400,221.961 254.985,221.700 255.700 M317.113 256.219 C 317.484 257.220,317.839 257.882,317.903 257.691 C 318.031 257.306,316.893 254.400,316.614 254.400 C 316.517 254.400,316.742 255.219,317.113 256.219 M218.196 264.272 C 217.858 265.081,217.633 265.900,217.697 266.091 C 217.761 266.282,218.116 265.620,218.487 264.619 C 219.293 262.445,219.070 262.179,218.196 264.272 M321.200 266.284 C 321.200 266.851,322.363 269.600,322.602 269.600 C 322.707 269.600,322.496 268.835,322.132 267.900 C 321.395 266.007,321.200 265.669,321.200 266.284 M213.700 275.700 C 213.270 276.875,213.280 276.926,213.812 276.224 C 214.321 275.552,214.621 274.400,214.288 274.400 C 214.226 274.400,213.961 274.985,213.700 275.700 M325.113 276.219 C 325.484 277.220,325.839 277.882,325.903 277.691 C 326.031 277.306,324.893 274.400,324.614 274.400 C 324.517 274.400,324.742 275.219,325.113 276.219 M105.007 279.879 C 105.607 281.314,106.000 281.962,106.000 281.516 C 106.000 281.084,104.785 278.400,104.589 278.400 C 104.479 278.400,104.667 279.066,105.007 279.879 M210.196 284.272 C 209.858 285.081,209.633 285.900,209.697 286.091 C 209.761 286.282,210.116 285.620,210.487 284.619 C 211.293 282.445,211.070 282.179,210.196 284.272 M329.200 286.284 C 329.200 286.851,330.363 289.600,330.602 289.600 C 330.707 289.600,330.496 288.835,330.132 287.900 C 329.395 286.007,329.200 285.669,329.200 286.284 M77.913 288.619 C 78.284 289.620,78.639 290.282,78.703 290.091 C 78.831 289.706,77.693 286.800,77.414 286.800 C 77.317 286.800,77.542 287.619,77.913 288.619 M237.756 291.843 C 237.424 292.637,237.226 293.359,237.314 293.448 C 237.403 293.536,237.759 292.887,238.105 292.004 C 238.889 290.009,238.582 289.868,237.756 291.843 M301.600 293.884 C 301.600 294.451,302.763 297.200,303.002 297.200 C 303.107 297.200,302.896 296.435,302.532 295.500 C 301.795 293.607,301.600 293.269,301.600 293.884 M205.700 295.700 C 205.270 296.875,205.280 296.926,205.812 296.224 C 206.321 295.552,206.621 294.400,206.288 294.400 C 206.226 294.400,205.961 294.985,205.700 295.700 M333.113 296.219 C 333.484 297.220,333.839 297.882,333.903 297.691 C 334.031 297.306,332.893 294.400,332.614 294.400 C 332.517 294.400,332.742 295.219,333.113 296.219 M233.095 303.596 C 232.748 304.478,232.549 305.200,232.653 305.200 C 232.923 305.200,234.078 302.345,233.886 302.152 C 233.797 302.064,233.441 302.713,233.095 303.596 M86.322 303.900 C 86.977 304.725,87.928 305.760,88.436 306.200 C 88.944 306.640,88.479 305.965,87.403 304.700 C 85.213 302.124,84.490 301.589,86.322 303.900 M202.196 304.272 C 201.858 305.081,201.633 305.900,201.697 306.091 C 201.761 306.282,202.116 305.620,202.487 304.619 C 203.293 302.445,203.070 302.179,202.196 304.272 M305.524 303.800 C 305.726 304.240,305.992 304.870,306.114 305.200 C 306.307 305.718,306.341 305.715,306.368 305.176 C 306.386 304.834,306.120 304.204,305.778 303.776 C 305.166 303.012,305.162 303.013,305.524 303.800 M337.200 306.284 C 337.200 306.851,338.363 309.600,338.602 309.600 C 338.707 309.600,338.496 308.835,338.132 307.900 C 337.395 306.007,337.200 305.669,337.200 306.284 M90.783 308.900 C 91.764 309.945,92.619 310.800,92.683 310.800 C 92.984 310.800,92.666 310.441,90.900 308.783 L 89.000 307.000 90.783 308.900 M229.756 311.843 C 229.424 312.637,229.226 313.359,229.314 313.448 C 229.403 313.536,229.759 312.887,230.105 312.004 C 230.889 310.009,230.582 309.868,229.756 311.843 M93.800 311.564 C 94.636 312.529,97.600 314.983,97.600 314.710 C 97.600 314.623,96.565 313.672,95.300 312.597 C 94.035 311.521,93.360 311.056,93.800 311.564 M197.700 315.700 C 197.270 316.875,197.280 316.926,197.812 316.224 C 198.321 315.552,198.621 314.400,198.288 314.400 C 198.226 314.400,197.961 314.985,197.700 315.700 M310.032 314.824 C 310.014 315.166,310.280 315.796,310.622 316.224 C 311.234 316.988,311.238 316.987,310.876 316.200 C 310.674 315.760,310.408 315.130,310.286 314.800 C 310.093 314.282,310.059 314.285,310.032 314.824 M341.113 316.219 C 341.484 317.220,341.839 317.882,341.903 317.691 C 342.031 317.306,340.893 314.400,340.614 314.400 C 340.517 314.400,340.742 315.219,341.113 316.219 M109.633 321.335 C 110.019 321.647,113.200 322.777,113.200 322.602 C 113.200 322.363,110.451 321.200,109.884 321.200 C 109.655 321.200,109.542 321.261,109.633 321.335 M225.095 323.596 L 224.464 325.200 209.432 325.200 C 201.164 325.200,194.400 325.122,194.400 325.026 C 194.400 324.930,194.591 324.345,194.825 323.726 C 195.109 322.974,195.113 322.736,194.837 323.009 C 194.609 323.233,194.373 323.863,194.311 324.409 L 194.200 325.400 209.400 325.400 L 224.600 325.400 225.344 323.877 C 225.753 323.040,226.006 322.273,225.906 322.173 C 225.806 322.073,225.441 322.713,225.095 323.596 M313.791 324.300 L 314.421 325.600 329.510 325.505 L 344.600 325.410 329.500 325.300 C 321.195 325.240,314.400 325.047,314.400 324.872 C 314.400 324.696,314.121 324.204,313.781 323.776 C 313.234 323.091,313.235 323.152,313.791 324.300 M127.143 325.303 C 127.310 325.470,137.606 325.560,150.023 325.503 L 172.600 325.400 149.720 325.200 C 137.136 325.090,126.976 325.137,127.143 325.303 ",stroke:"none",fill:"#f478c8","fill-rule":"evenodd"}),d("path",{id:"path4",d:"M144.580 75.000 C 144.580 82.700,144.634 85.793,144.699 81.874 C 144.765 77.955,144.765 71.655,144.699 67.874 C 144.634 64.093,144.580 67.300,144.580 75.000 M274.100 75.087 C 274.705 75.178,275.695 75.178,276.300 75.087 C 276.905 74.995,276.410 74.920,275.200 74.920 C 273.990 74.920,273.495 74.995,274.100 75.087 M95.900 117.099 C 99.695 117.165,105.905 117.165,109.700 117.099 C 113.495 117.034,110.390 116.980,102.800 116.980 C 95.210 116.980,92.105 117.034,95.900 117.099 M144.583 117.300 C 144.478 117.575,144.440 126.890,144.500 138.000 L 144.608 158.200 144.704 137.705 L 144.800 117.211 158.500 117.100 L 172.200 116.989 158.487 116.895 C 147.816 116.821,144.732 116.911,144.583 117.300 M324.493 121.200 C 324.493 121.970,324.575 122.285,324.676 121.900 C 324.776 121.515,324.776 120.885,324.676 120.500 C 324.575 120.115,324.493 120.430,324.493 121.200 M288.429 184.310 C 288.676 185.020,289.042 185.703,289.242 185.826 C 289.442 185.950,289.391 185.544,289.127 184.925 C 288.421 183.265,287.906 182.812,288.429 184.310 M144.586 207.200 C 144.586 218.750,144.637 223.475,144.700 217.700 C 144.762 211.925,144.762 202.475,144.700 196.700 C 144.637 190.925,144.586 195.650,144.586 207.200 M296.429 204.310 C 296.676 205.020,297.042 205.703,297.242 205.826 C 297.442 205.950,297.391 205.544,297.127 204.925 C 296.421 203.265,295.906 202.812,296.429 204.310 M268.779 214.655 C 268.558 215.236,268.464 215.797,268.569 215.903 C 268.675 216.008,268.879 215.624,269.023 215.050 C 269.170 214.465,269.470 214.120,269.704 214.265 C 269.949 214.416,270.005 214.331,269.838 214.062 C 269.416 213.379,269.223 213.487,268.779 214.655 M304.429 224.310 C 304.676 225.020,305.042 225.703,305.242 225.826 C 305.442 225.950,305.391 225.544,305.127 224.925 C 304.421 223.265,303.906 222.812,304.429 224.310 M260.779 234.655 C 260.558 235.236,260.452 235.785,260.543 235.876 C 260.633 235.967,260.899 235.492,261.133 234.820 C 261.653 233.328,261.339 233.182,260.779 234.655 M74.920 275.200 C 74.920 276.410,74.995 276.905,75.087 276.300 C 75.178 275.695,75.178 274.705,75.087 274.100 C 74.995 273.495,74.920 273.990,74.920 275.200 M172.580 311.200 C 172.580 319.010,172.634 322.205,172.699 318.300 C 172.765 314.395,172.765 308.005,172.699 304.100 C 172.634 300.195,172.580 303.390,172.580 311.200 M107.200 320.179 C 107.200 320.289,107.740 320.659,108.400 321.000 C 109.060 321.341,109.600 321.531,109.600 321.421 C 109.600 321.311,109.060 320.941,108.400 320.600 C 107.740 320.259,107.200 320.069,107.200 320.179 M120.500 324.676 C 120.885 324.776,121.515 324.776,121.900 324.676 C 122.285 324.575,121.970 324.493,121.200 324.493 C 120.430 324.493,120.115 324.575,120.500 324.676 M123.700 325.087 C 124.305 325.178,125.295 325.178,125.900 325.087 C 126.505 324.995,126.010 324.920,124.800 324.920 C 123.590 324.920,123.095 324.995,123.700 325.087 ",stroke:"none",fill:"#f47c8c","fill-rule":"evenodd"})]})})}function f8(){return d("svg",{width:"22",height:"22",viewBox:"0 0 22 22",fill:"#333333",xmlns:"http://www.w3.org/2000/svg",children:d("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M15.9091 2H7.04546C6.50297 2 5.9827 2.2155 5.5991 2.5991C5.2155 2.9827 5 3.50297 5 4.04546V17.9545C5 18.497 5.2155 19.0173 5.5991 19.4009C5.9827 19.7845 6.50297 20 7.04546 20H15.9091C16.4515 20 16.9718 19.7845 17.3554 19.4009C17.739 19.0173 17.9545 18.497 17.9545 17.9545V4.04546C17.9545 3.50297 17.739 2.9827 17.3554 2.5991C16.9718 2.2155 16.4516 2 15.9091 2ZM7.04546 3.36364H15.9091C16.0899 3.36364 16.2633 3.43548 16.3912 3.56334C16.519 3.69121 16.5909 3.86463 16.5909 4.04546V14.2727H6.36362V4.04546C6.36362 3.86463 6.43546 3.69121 6.56332 3.56334C6.69119 3.43548 6.86461 3.36364 7.04544 3.36364H7.04546ZM15.9091 18.6364H7.04546C6.95592 18.6364 6.86726 18.6187 6.78454 18.5845C6.70182 18.5502 6.62665 18.5 6.56334 18.4367C6.50003 18.3733 6.44981 18.2982 6.41554 18.2155C6.38128 18.1327 6.36364 18.0441 6.36364 17.9545V15.6364H16.5909V17.9545C16.5909 18.1354 16.5191 18.3088 16.3912 18.4367C16.2633 18.5645 16.0899 18.6364 15.9091 18.6364H15.9091ZM9.50007 6.09103H13.591C13.7718 6.09103 13.9452 6.01919 14.0731 5.89133C14.201 5.76346 14.2728 5.59004 14.2728 5.40921C14.2728 5.22838 14.201 5.05496 14.0731 4.9271C13.9452 4.79924 13.7718 4.72741 13.591 4.72741H9.50007C9.31924 4.72741 9.14582 4.79924 9.01796 4.9271C8.89009 5.05496 8.81825 5.22838 8.81825 5.40921C8.81825 5.49875 8.83588 5.58741 8.87015 5.67013C8.90441 5.75285 8.95464 5.82802 9.01795 5.89133C9.08126 5.95464 9.15642 6.00486 9.23915 6.03913C9.32187 6.07339 9.41053 6.09103 9.50007 6.09103ZM11.0634 17.6184C10.9355 17.4905 10.8637 17.3171 10.8637 17.1362C10.8637 16.9554 10.9355 16.782 11.0634 16.6541C11.1913 16.5262 11.3647 16.4544 11.5455 16.4544C11.7264 16.4544 11.8998 16.5262 12.0276 16.6541C12.1555 16.782 12.2273 16.9554 12.2273 17.1362C12.2273 17.3171 12.1555 17.4905 12.0276 17.6184C11.8998 17.7462 11.7264 17.8181 11.5455 17.8181C11.3647 17.8181 11.1913 17.7462 11.0634 17.6184Z"})})}function h8(){return d("svg",{width:"22",height:"22",viewBox:"0 0 22 22",fill:"#333333",xmlns:"http://www.w3.org/2000/svg",children:d("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M13.7719 2L17.7647 5.98965V8.88235V17.3529V18.4118C17.7647 18.833 17.5974 19.237 17.2995 19.5348C17.0017 19.8327 16.5977 20 16.1765 20H5.58824C5.16701 20 4.76304 19.8327 4.46518 19.5348C4.16733 19.237 4 18.833 4 18.4118V17.3529V8.88235V3.58824C4 3.16701 4.16733 2.76304 4.46518 2.46518C4.76304 2.16733 5.16701 2 5.58824 2H13.7719ZM13.9778 4.45118V6.20988H15.7376L13.9778 4.45118ZM5.58817 18.4118V17.3529V3.58823H12.3895L12.3901 7.79758H16.1764V17.3529V18.4118H5.58817ZM14.9956 9.33215H6.76855V10.5674H14.9956V9.33215ZM6.76855 12.1116H14.9956V13.3469H6.76855V12.1116ZM11.3268 14.78H6.76855V16.0153H11.3268V14.78Z"})})}function b8(){return d("svg",{width:"20",height:"20",viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:d("path",{d:"M16.7619 17.4599L15.8203 12.0305H16.1383C16.3942 12.0305 16.6003 11.8244 16.6003 11.5685V8.15736C16.6003 7.90152 16.3942 7.69543 16.1383 7.69543H11.7678V4.46193C11.7678 4.20609 11.5617 4 11.3058 4H8.4632C8.20736 4 8.00127 4.20609 8.00127 4.46193V7.69543H3.63071C3.37487 7.69543 3.16878 7.90152 3.16878 8.15736V11.5685C3.16878 11.8244 3.37487 12.0305 3.63071 12.0305H3.94873L3.00711 17.4599C3.00178 17.4865 3 17.5132 3 17.5381C3 17.7939 3.20609 18 3.46193 18H16.3071C16.3338 18 16.3604 17.9982 16.3853 17.9929C16.6376 17.9503 16.8063 17.7104 16.7619 17.4599ZM4.41244 8.93909H9.24492V5.24365H10.5241V8.93909H15.3566V10.7868H4.41244V8.93909ZM12.7272 16.7563V13.9848C12.7272 13.9066 12.6632 13.8426 12.585 13.8426H11.7322C11.6541 13.8426 11.5901 13.9066 11.5901 13.9848V16.7563H8.17893V13.9848C8.17893 13.9066 8.11497 13.8426 8.0368 13.8426H7.18401C7.10584 13.8426 7.04188 13.9066 7.04188 13.9848V16.7563H4.39112L5.19239 12.1371H14.5749L15.3761 16.7563H12.7272Z",fill:"#EA4C89"})})}function y8(){return d("svg",{width:"20",height:"20",viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:d("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M10.4741 3.00003C7.81418 2.99305 5.47348 4.36921 4.1357 6.44828C4.07639 6.54072 4.14267 6.66281 4.25256 6.66281H5.47872C5.56244 6.66281 5.64093 6.62618 5.69325 6.56165C5.81534 6.41339 5.94616 6.27037 6.08395 6.13432C6.65255 5.56746 7.3136 5.12095 8.04964 4.81049C8.81011 4.48956 9.61941 4.32561 10.4549 4.32561C11.2903 4.32561 12.0996 4.48781 12.8601 4.81049C13.5961 5.12095 14.2572 5.56746 14.8258 6.13432C15.3944 6.70118 15.8392 7.36223 16.1514 8.09653C16.474 8.85699 16.6363 9.66455 16.6363 10.5C16.6363 11.3355 16.4723 12.143 16.1514 12.9035C15.8409 13.6378 15.3944 14.2988 14.8258 14.8657C14.2572 15.4326 13.5961 15.8791 12.8601 16.1895C12.0996 16.5105 11.2903 16.6744 10.4549 16.6744C9.61941 16.6744 8.81011 16.5105 8.04964 16.1895C7.3136 15.8791 6.65255 15.4326 6.08395 14.8657C6.01013 14.7919 5.93882 14.7166 5.86948 14.64L6.07325 14.5461L6.06479 14.5277L7.78152 13.7361C7.93287 13.6663 7.93235 13.4454 7.78367 13.3665L3.72383 11.2154C3.60734 11.1528 3.46729 11.2174 3.43921 11.3466L2.4392 15.831C2.4004 15.9963 2.57033 16.1391 2.72167 16.0693L4.43841 15.2777L4.44687 15.296L4.61778 15.2172C5.9944 16.9145 8.09721 18 10.4549 18C14.5746 18 17.92 14.6843 17.9618 10.5768C18.0037 6.40293 14.6531 3.01049 10.4741 3.00003Z",fill:"#EA4C89"})})}function v8(){return d("svg",{width:"20",height:"20",viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg",className:"pointer-events-none",children:d("path",{d:"M14.2855 6.66665H15.7141C16.093 6.66665 16.4563 6.81716 16.7242 7.08507C16.9921 7.35298 17.1426 7.71634 17.1426 8.09523V16.1905C17.1426 16.3781 17.1057 16.5638 17.0339 16.7372C16.9621 16.9105 16.8569 17.068 16.7242 17.2006C16.5916 17.3333 16.4341 17.4385 16.2608 17.5103C16.0874 17.5821 15.9017 17.619 15.7141 17.619H4.2855C4.0979 17.619 3.91214 17.5821 3.73881 17.5103C3.56549 17.4385 3.40801 17.3333 3.27535 17.2006C3.1427 17.068 3.03747 16.9105 2.96568 16.7372C2.89388 16.5638 2.85693 16.3781 2.85693 16.1905V8.09523C2.85693 7.71634 3.00744 7.35298 3.27535 7.08507C3.54326 6.81716 3.90662 6.66665 4.2855 6.66665H5.71408V8.09523H4.2855V16.1905H15.7141V8.09523H14.2855V6.66665ZM10.8303 1.92856L10.8312 9.68427L12.4831 8.03189L13.4926 9.04189L10.126 12.409L6.75884 9.04237L7.76884 8.03189L9.40217 9.66523V1.92856H10.8307H10.8303Z",fill:"#EA4C89"})})}function C8(){return d("svg",{width:"20",height:"20",viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg",className:"pointer-events-none",children:d("path",{d:"M6.42122 7.38095L7.04074 16.1633H13.1084L13.7274 7.38095H15.1584L14.5331 16.2638C14.5077 16.6244 14.3466 16.9619 14.0822 17.2083C13.8178 17.4548 13.4698 17.5918 13.1084 17.5919H7.04074C6.67923 17.5918 6.33118 17.4547 6.06678 17.2081C5.80238 16.9616 5.64129 16.624 5.61598 16.2633L4.98979 7.38095H6.42122ZM9.53074 7.82334V14.49H8.10217V7.82334H9.53074ZM12.1426 7.82334V14.49H10.7141V7.82334H12.1426ZM2.85693 5H17.1426V6.42857H2.85693V5ZM12.9793 2.61905V4.04762H7.26503V2.61905H12.9793Z",fill:"#999999"})})}var S8=Nd();function pm(){let e=Oe(),[t,n,r,a,i]=e,o=gt(t),s=ln(o);Je(t,n);let[u,l]=r8(),[c,m]=O(null);return W(()=>()=>{Kt.unbind("esc")},[]),!o||!s?d("div",{children:"loading"}):d(rt,{children:d(pe.Provider,{value:e,children:[d(aO,{}),d(fO,{config:o,user:c,setUser:m}),d(cO,{config:o}),d(Xi,{config:o,ctx:s,user:c,serviceType:"translationService"}),d(iO,{config:o}),d(wO,{config:o}),d(dO,{config:o}),d(mO,{config:o}),d(gO,{config:o}),d(pO,{config:o}),d(oO,{config:o,ctx:s}),d(lO,{setSettings:n,config:o}),d(l8,{isOpen:u,closeModal:()=>l(!0),children:["\u5F53\u524D\u6C89\u6D78\u5F0F\u63D2\u4EF6\u592A\u65E7\uFF0C\u70B9\u6B64\u5347\u7EA7\u81F3",d("a",{href:`https://download.${et}/${I}.user.js`,target:"_blank",children:"\u6700\u65B0\u7248"})]})]})})}function aO(){let[e,t,n,r,a]=Ae(pe),i=gt(e),{t:o}=B(),s=l=>{l.preventDefault(),confirm(o("confirmResetConfig"))&&(Bl({...i,isShowContextMenu:!0}),a({...Ao(),updatedAt:new Date().toISOString()}),Bs().catch(c=>{D.error("clean local config error",c)}),la().catch(c=>{D.error("clean cache error",c)}),nt(o("resetSuccess")),setTimeout(()=>{window.location.reload()},500))},u=l=>{l.preventDefault(),l.stopPropagation(),la().then(()=>{nt(o("cleanSuccess"))}).catch(c=>{bt(c.message)})};return d("div",{class:"nav",children:[d("strong",{class:"text-lg",children:o("general")}),d("div",{class:"flex",children:[d("a",{class:"text-sm mr-6 flex item-center",href:"#",onClick:u,children:[d(b8,{}),d("span",{class:"ml-1",children:o("cleanCache")})]}),d("a",{class:"text-sm flex item-center",href:"#",onClick:s,children:[d(y8,{}),d("span",{class:"ml-1",children:o("reset")})]})]})]})}function iO({config:e}){let[t,n,r,a,i]=Ae(pe),{t:o,setLang:s}=B(),u=l=>{n(c=>({...c,interfaceLanguage:l}))};return d("div",{class:"nav",children:[d(Ce,{title:o("interface language"),description:o("desc.interfaceLanguage")}),d("select",{class:"select",onChange:l=>{s(l.target.value),u(l.target.value),te(!0)||setTimeout(()=>{Bl()},200)},children:qi(od,3,e.interfaceLanguage).map((l,c)=>d("option",{value:l,selected:l===e.interfaceLanguage,children:Ot(l,e.interfaceLanguage,!0)},"locale"+c))})]})}function oO({config:e,ctx:t}){let{t:n}=B(),r=Oe(),[a,i,o,s,u]=r,[l,c]=O(e.translationTheme),[m,g]=O(e.translationThemePatterns[l]),p=re(()=>CO(l),[l]),f=de(Fn((v,C)=>{a&&i(S=>{let x=S.translationThemePatterns||{};return{...S,translationTheme:C,translationThemePatterns:{...x,[C]:v}}})},400),[i]),b=v=>{c(v),i(C=>({...C,translationTheme:v})),g(e.translationThemePatterns[v])};return W(()=>{m&&(Ws(document,l,m,e.selectTranslationFont,!0),f(m,l))},[m,l]),d(me,{children:[d(uO,{translationTheme:l,onChange:v=>{let C=v.target;b(C?.value)}}),d("div",{class:"pt-2 text-sm","imt-state":"dual",children:d("p",{children:[n("sampleSourceText"),d("div",{class:"pt-2"}),y(),h(),d(SO,{config:e}),d(sO,{translationThemes:df,selectedTheme:l,selectDisplay:b})]})})]});function y(){return d(me,{children:d("font",{class:Gs(l,!1,[],!1).join(" "),children:d("font",{class:$s(l).join(" "),children:n("sampleTargetText")})})})}function h(){return p?d("details",{class:"pt-2 border-none",children:[d("summary",{class:"text-sm",style:{textAlign:"right",lineHeight:"1rem"},children:n("customTheme")}),d("div",{class:"flex flex-col items-end",children:[p.map((v,C)=>{v.label=n(`customThemeLabel.${v.name}`);let S=m||{},x=`theme-${l}-${v.name}`,T=MC(x)||v.default||void 0,w=S[v.name]||T;return d(sa,{config:e,field:v,value:w,onSetSettings:i,onChange:A=>{g(k=>(Ws(document,l,{...k,[v.name]:A},a.selectTranslationFont),{...k,[v.name]:A}))}},"theme-prop"+l+C)}),d("a",{href:"#",class:"text-sm secondary",onClick:v=>{v.preventDefault(),g(C=>C.zoom?{zoom:C.zoom,matches:[],excludeMatches:[]}:{matches:[],excludeMatches:[]})},children:n("resetToDefaultColor")})]})]}):null}}function sO({selectedTheme:e,translationThemes:t,selectDisplay:n}){let{t:r}=B();return d("details",{class:"pt-2 border-none",children:[d("summary",{class:"text-sm",style:{textAlign:"right",lineHeight:"1rem"},children:r("previewAllThemes")}),t.map((a,i)=>d("div",{class:"pt-2 transition",children:d("label",{children:[d("div",{class:"flex justify-between",children:d("div",{children:[d("input",{type:"radio",name:"theme",value:a,checked:a===e,onChange:o=>{n(o.target.value)}}),r(`translationTheme.${a}`)]})}),d("p",{children:d("font",{class:Gs(a,!1,[],!1).join(" "),children:d("font",{class:$s(a).join(" ")+" transition-all",children:r("sampleTargetText")})})})]})},"theme-index-"+i))]})}function uO({translationTheme:e,onChange:t}){let{t:n}=B();return d("div",{class:"nav",children:[d(Ce,{title:n("translation display"),description:n("select diplay style")}),d("select",{class:"select",onChange:t,children:df.map((r,a)=>d("option",{value:r,selected:r===e,children:n(`translationTheme.${r}`)},"theme"+a))})]})}function lO({setSettings:e,config:t}){let{t:n}=B(),[r,a]=O(0),[i,o]=O(""),[s,u]=O(!1),l=(g,p,f)=>{u(!s),e(b=>{let y=b.translationThemePatterns||{},h=y[p]||{},v=h.matches||[],C=[...v];return f==="edit"&&(C=Yt(i,v)),C=qn(g,C),{...b,translationThemePatterns:{...y,[p]:{...h,matches:C}}}})},c=(g,p)=>{e(f=>{let b=f.translationThemePatterns||{},y=b[p]||{},v=[...y.matches||[]];return g.forEach(C=>{v=Yt(C,v)}),{...f,translationThemePatterns:{...b,[p]:{...y,matches:v}}}})},m=(g,p,f)=>{u(!s),o(g),a(f)};return d(me,{children:[d("div",{class:"nav",children:[d(Ce,{title:"",description:n("useAboveStyleForTheseSites",{theme:n(`translationTheme.${t.translationTheme}`)})}),d("div",{class:"nav-right",children:d("a",{href:"#",role:"button",class:"add-button secondary outline",onClick:g=>{g.preventDefault(),u(!s)},children:n("add")})})]}),s?d(ua,{toggleModal:g=>{g.preventDefault(),u(!s)},onAddInterfaceUrl:(g,p)=>{l(g,t.translationTheme,p)},urlValue:i,index:r}):null,d(Oa,{urls:xO(t),type:"matches",onDeleteUrl:g=>{c(g,t.translationTheme)},onEditUrl:m})]})}function cO({config:e}){let[t,n,r,a,i]=Ae(pe),{t:o}=B();if(!e)return null;let s=l=>{Ks({targetLanguage:l}),n(c=>({...c,targetLanguage:l}))},u=Ji(e.translationService,e.targetLanguage);return d("div",{class:"nav",children:[d(Ce,{title:o("target"),description:o("translate other languages into specific language")}),d("select",{class:"select",onChange:l=>{l.preventDefault(),s(l.target.value)},children:qi(u,15,e.interfaceLanguage).filter(l=>l!=="auto").map((l,c)=>d("option",{value:l,selected:l===e?.targetLanguage,children:Ot(l,e?.interfaceLanguage)},"language"+c))})]})}function dO({config:e}){let{t}=B(),[n,r,a,i,o]=Ae(pe),{handleTranslationLanguagePatternSelected:s}=T8(r),u=(l,c)=>{s(l?"matches":void 0,c)};return d(Jl,{title:t("always languages"),description:t("always translate the following languages"),languages:S8,selectLanguages:e?.translationLanguagePattern?.matches||[],interfaceLanguage:e?.interfaceLanguage,onChange:u})}function mO({config:e}){let{t}=B(),[n,r,a,i,o]=Ae(pe),{handleTranslationLanguagePatternSelected:s}=T8(r),u=(l,c)=>{s(l?"excludeMatches":void 0,c)};return d(Jl,{title:t("neverTranslateLanguagesLabel"),description:t("neverTranslateTheFollowingLanguagesDescription"),languages:S8,selectLanguages:e?.translationLanguagePattern?.excludeMatches||[],interfaceLanguage:e?.interfaceLanguage,onChange:u})}function gO({config:e}){let{t}=B(),[n,r,a,i,o]=Ae(pe),s=(l,c,m,g)=>{r(p=>{let f=p.translationUrlPattern,b=[],y=[];f&&f.matches&&f.excludeMatches&&(b=f.matches,y=f.excludeMatches);let h=[...b],v=[...y];if(g==="edit"){if(!h[c])return p;h[c]=l}return h=qn(l,h),v=Yt(l,y),{...p,isChangedAlwaysTranslatedUrls:!0,translationUrlPattern:{...p.translationUrlPattern,matches:h,excludeMatches:v}}})},u=async(l,c)=>{if(l&&l.length>0){let m=await Mt();for(let g of l){let p=g,f=m.tempTranslationUrlMatches||[],b=f.filter(h=>h.match!==p),y=!1;b.length!==f.length&&(y=!0),y&&kt({...m,tempTranslationUrlMatches:[...b]})}}r(m=>{let g=m.translationUrlPattern,p=[];g&&g.matches&&(p=g.matches);let f=[...p];return l.forEach(b=>{f=Yt(b,f)}),{...m,isChangedAlwaysTranslatedUrls:!0,translationUrlPattern:{...m.translationUrlPattern,[c]:f}}})};return d(Fo,{title:t("always sites"),description:t("always translate the following sites"),onDeleteUrl:u,onSubmitAddUrl:s,urls:e?.translationUrlPattern.matches||[],type:"matches"})}function pO({config:e}){let{t}=B(),[n,r,a,i,o]=Ae(pe),s=(l,c,m,g)=>{r(p=>{let f=p.translationUrlPattern,b=[],y=[];f&&f.matches&&f.excludeMatches&&(b=f.matches,y=f.excludeMatches);let h=[...b],v=[...y];return g==="edit"&&(v[c]=l),h=Yt(l,b),v=qn(l,v),{...p,isChangedAlwaysTranslatedUrls:!0,translationUrlPattern:{...p.translationUrlPattern,matches:h,excludeMatches:v}}})},u=(l,c)=>{r(m=>{let g=m.translationUrlPattern,p=[];g&&g.excludeMatches&&(p=g.excludeMatches);let f=[...p];return l.forEach(b=>{f=Yt(b,f)}),{...m,isChangedAlwaysTranslatedUrls:!0,translationUrlPattern:{...m.translationUrlPattern,[c]:f}}})};return d(Fo,{title:t("never sites"),description:t("never translate the following sites"),urls:e?.translationUrlPattern.excludeMatches||[],onDeleteUrl:u,onSubmitAddUrl:s,type:"excludeMatches"})}function T8(e){return{handleTranslationLanguagePatternSelected:de((n,r)=>{if(!n){e(o=>{let s={...o.translationLanguagePattern};return{...o,translationLanguagePattern:{...o.translationLanguagePattern,matches:Yt(r,s.matches),excludeMatches:Yt(r,s.excludeMatches)}}});return}let a=n,i=a==="matches"?"excludeMatches":"matches";r&&e(o=>{let s={...o.translationLanguagePattern};return s[a]=qn(r,s[a]),s[i]=Yt(r,s[i]),{...o,translationLanguagePattern:{...o.translationLanguagePattern,...s}}})},[e])}}var Hh=0,zh;async function w8(e){if(Hh>60*10)return null;Hh++,tt.refresh(),await pt(300);let t=await tt.get(dt,null);D.debug("loopCheckUser",Hh,t),t?(clearTimeout(zh),e(t)):zh=setTimeout(w8.bind(null,e),1500)}function x8(e){let{user:t,lang:n}=e,r=Ue(),a=t&&t.email===`test@${et}`,{t:i}=B();if(t&&t.subscription&&t.subscription.subscriptionStatus=="active"){let o=t,s=o.subscription,u=vO(s.subscriptionTo),l=s.subscriptionType,c=l.startsWith("onetime_"),m=!c&&s.cancelAtPeriodEnd!="true",g="";if(m){let p="";s.isTrial&&(p=i("autoRenewTrialSuffix")),g=i("currentPlanDescriptionForContinuous",{plan:`
${i(l)}${p}`,endAt:u})}else c?g=i("currentPlanDescriptionForOneTime",{plan:i(l),endAt:u,1:Z+"accounts/upgrade?type=year&lng="+n,2:Z+"accounts/upgrade?type=month&lng="+n}):Sy(o)?g=i("currentYearlyPlanDescriptionForAutoRenewCacelingWithRealPaiedUser",{plan:i(l+"ForOnce"),endAt:u,1:Z+"billing/"}):l==="yearly"||l==="year"?g=i("currentYearlyPlanDescriptionForAutoRenewCacelingWithAdmin",{plan:i(l+"ForOnce"),endAt:u,1:Z+"accounts/upgrade?type=year&lng="+n}):g=i("currentPlanDescriptionForAutoRenewCaceling",{plan:i(l+"ForOnce"),endAt:u});return d("span",{class:"info-subtitle",dangerouslySetInnerHTML:{__html:g}})}else return d("span",{class:"info-subtitle",children:r||a?"":i("currentPlanDescriptionForFree")})}function fO({config:e,user:t,setUser:n}){let{t:r}=B(),a=Ue(),i=!!e.showSponsorOnSafari,[o,s,u,l,c]=Ae(pe),m=e.interfaceLanguage;W(()=>(tt.get(dt,null).then(b=>{b&&(n(b),hO(b.token).then(y=>{let h=y.data;h.token=b.token,tt.set(dt,h),n(h),Po()}).catch(y=>{Dl(y),y.message?.indexOf("token invalid")>=0&&n(null)}))}),()=>{clearTimeout(zh)}),[]);let g=de(b=>{b&&b.preventDefault&&b.preventDefault(),t?.token&&bO(t.token).finally(async()=>{await tt.remove(dt),await pt(200),await tt.refresh(),n(null),Po()})},[t]),p=de(async b=>{EC()&&(b&&b.preventDefault&&b.preventDefault(),yO(bs),await tt.set(il,!0),w8(y=>{gm(y.token,o,s),n(y),Wh?.close(),window.location.reload()}))},[n]),f=t?.avatar||Qx;return t?!t.subscription||t.subscription.subscriptionStatus!="active"?Tr(e)?null:d("div",{children:[d("div",{class:"title",children:r("currentAccount")}),d("article",{class:"header nav",style:"padding:16px 16px",children:[d("div",{class:"info",style:"margin-left:0",children:[d("span",{class:"info-title",title:t.email,children:t.email}),d(x8,{user:t,lang:m})]}),d("div",{class:"ops",children:[d("a",{class:a&&i===!1?"!hidden":"",style:{display:"flex",flexDirection:"row",alignItems:"center",marginRight:"24px"},href:`${An}?utm_campaign=extension_settings_general&from=${a?"safari":"extension"}`,children:[r("openPremium"),d("img",{width:24,height:24,style:{width:"24px",height:"24px"},src:Bo})]}),d("div",{class:"",children:d("a",{href:`${wi}?utm_campaign=extension_settings_general&from=${a?"safari":"extension"}`,children:r("manageAccount")})}),d("div",{class:"",children:d("a",{href:"#",onClick:g,children:r("logout")})})]})]})]}):d("div",{class:"",children:[d("div",{class:"title",children:r("currentAccount")}),d("article",{class:"header nav",style:"padding:16px 16px",children:[d("div",{class:"info",style:"margin-left:0",children:[d("div",{className:"flex",children:[d("span",{class:"info-title info-primary",children:t.email||t.userName}),d("img",{width:24,height:24,style:{width:"24px",height:"24px",marginLeft:"4px"},src:Bo})]}),d(x8,{user:t,lang:m})]}),d("div",{class:"",children:d("a",{href:wi,children:r("manageAccount")})}),d("div",{class:"",children:d("a",{href:"#",onClick:g,children:r("logout")})})]})]}):Tr(e)?null:d("div",{class:"header nav",children:[d("img",{src:f}),d("div",{class:"info",children:d("span",{class:"info-subtitle",children:r("nologin")})}),d("a",{class:"py-4",href:N6,onClick:p,children:r(a?"loginForSafari":"login")})]})}function hO(e){return ne({responseType:"json",url:ft+"v1/user",method:"get",headers:{token:e}})}function bO(e){return ne({responseType:"json",url:ft+"v1/user/logout",method:"delete",headers:{token:e}})}var Wh=null;function yO(e){let r=screen.width/2-230,a=screen.height/2-640/2;return Wh=window.open(e,"loginWindow",`toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=no, resizable=no, copyhistory=no,left=${r},top=${a},width=460,height=640,chrome=yes,centerscreen=yes`),Wh}function vO(e){let t=new Date(e),n=t.getFullYear(),r=String(t.getMonth()+1).padStart(2,"0"),a=String(t.getDate()).padStart(2,"0");return`${n}-${r}-${a}`}function CO(e){let t=[];return rl[e]&&(t=t.concat(rl[e])),t.push({name:"textColor",type:"color",required:!1}),t.push({name:"zoom",type:"number",default:100,required:!1}),t.push({name:"weight",type:"number",default:400,required:!1}),t.push({name:"italics",type:"boolean",default:!1,required:!1}),t}function xO(e){let t=e.translationTheme;return!e.translationThemePatterns[t]||!e.translationThemePatterns[t].matches?[]:[...e.translationThemePatterns[t].matches]}var qh="";function SO({config:e}){let{t}=B(),[n,r]=O(!1);return d("details",{class:"pt-2 border-none",onToggle:a=>{r(a.target?.open)},children:[d("summary",{class:"text-sm",style:{textAlign:"right",lineHeight:"1rem"},children:t("translationFont")}),d(TO,{config:e,isOpen:n})]})}function TO({config:e,isOpen:t}){let{t:n}=B(),[r,a]=O([]),[i,o]=O(!1);W(()=>{if(!t||r.length)return;let p=e.translationFonts.filter(b=>Xl(b,n("sampleTargetText").charAt(0)+"a"));p.length&&p.unshift("none");let f=e.selectTranslationFont&&!p.find(b=>b===e.selectTranslationFont);(!p.length||f)&&o(!0),a(p)},[e.translationFonts,t,r,a]);let[s,u,l,c,m]=Ae(pe),g=p=>{p!==qh&&!Xl(p,n("sampleTargetText").charAt(0)+"a")&&bt(n("translationFont.notSupportErrorMessage")),u(f=>{let b=e.translationTheme,y={matches:[],excludeMatches:[]};return f&&b&&f.translationThemePatterns&&f.translationThemePatterns[b]&&(y=f.translationThemePatterns[b]),Ws(document,b,y,p),{...f,selectTranslationFont:p}})};return d("div",{class:"flex items-center justify-end",children:[r.length?d("label",{for:"translationFont.custom",class:"text-sm mr-2",onClick:()=>{o(!i),i&&(r.find(f=>f===e.selectTranslationFont)||g(qh))},children:[d("input",{type:"checkbox",id:"translationFont.custom",name:"translationFont.custom",checked:i}),n("translationFont.custom")]}):null,i?d("input",{style:{maxWidth:196},placeholder:n("translationFont.customPlaceholder"),value:e?.selectTranslationFont,onChange:p=>g(p.target.value)}):d("select",{class:"select",style:{maxWidth:196,flex:"unset"},onChange:p=>{g(p.target.value)},children:r.map((p,f)=>{let b=n(`font.${p}`);b.startsWith("font.")&&(b=p);let y=p=="none"?qh:p;return d("option",{value:y,selected:p===e?.selectTranslationFont,children:b},"locale"+f)})})]})}function wO({config:e}){let{t}=B(),[n,r,a,i,o]=Ae(pe),s=["dual","translation"];return d("div",{class:"nav",children:[d(Ce,{title:t("translationModePreferLabel"),description:t("translationModePreferDesc")}),d("select",{class:"select",onChange:u=>{u.preventDefault(),r(l=>({...l,translationMode:u.target.value}))},children:s.map(u=>d("option",{value:u,selected:e.translationMode==u,children:t(`transitionMode.${u}`)},u))})]})}function rn(e){return ke.ASSETS_BASE_URL+e}function Vh(e){return d("svg",{xmlns:"http://www.w3.org/2000/svg",class:e.class,width:e.width||16,height:e.height||10,viewBox:"0 0 320 512",children:d("path",{opacity:"1",fill:"currentColor",d:"M80 160c0-35.3 28.7-64 64-64h32c35.3 0 64 28.7 64 64v3.6c0 21.8-11.1 42.1-29.4 53.8l-42.2 27.1c-25.2 16.2-40.4 44.1-40.4 74V320c0 17.7 14.3 32 32 32s32-14.3 32-32v-1.4c0-8.2 4.2-15.8 11-20.2l42.2-27.1c36.6-23.6 58.8-64.1 58.8-107.7V160c0-70.7-57.3-128-128-128H144C73.3 32 16 89.3 16 160c0 17.7 14.3 32 32 32s32-14.3 32-32zm80 320a40 40 0 1 0 0-80 40 40 0 1 0 0 80z"})})}function E8(e){return d("svg",{width:"16",height:"15",viewBox:"0 0 16 15",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:d("path",{d:"M12.7619 0.571411V3.19046H11.3333V1.99998H7.28568V12.7143H8.95235V14.1428H4.19044V12.7143H5.85711V1.99998H1.57139V3.19046H0.142822V0.571411H12.7619ZM15.619 12.7143V14.1428H9.90473V12.7143H15.619ZM15.619 9.85713V11.2857H9.90473V9.85713H15.619ZM15.619 6.99998V8.42855H9.90473V6.99998H15.619Z",fill:"currentColor"})})}var A8=null;if(typeof trustedTypes<"u")try{A8=trustedTypes.createPolicy("sanitizer",{createHTML:e=>e,createScript:e=>e})}catch{}var k8=!1;window.addEventListener("securitypolicyviolation",e=>{e.violatedDirective=="require-trusted-types-for"&&(k8=!0)});function fm(){return k8}var Ua=A8;var EO=({text:e,children:t,position:n="top",containerStyle:r,containerClass:a,multiple:i=!1,width:o,delay:s=0,disable:u,enableMobile:l,tipStyle:c,onHidden:m,onShow:g})=>{let[p,f]=O(!1),b=Te(null),y=Te(null),h=()=>{u||!l&&(Ge().any||yr())||(b.current&&clearTimeout(b.current),b.current=setTimeout(()=>{f(!0),g?.()},s))},v=()=>{(Ge().any||yr())&&(y.current&&clearTimeout(y.current),y.current=setTimeout(()=>{C()},2e3))},C=()=>{b.current&&(clearTimeout(b.current),m?.()),f(!1)},S=re(()=>{let w={padding:"6px 20px",backgroundColor:"#000000",color:"#ffffff",borderRadius:"8px",fontSize:"14px"};return i&&(w.maxWidth="200px",o&&(w.width=o+"px"),w.whiteSpace="normal"),c?.width&&(w.width=c.width),c?.maxWidth&&(w.maxWidth=c.maxWidth),c?.whiteSpace&&(w.whiteSpace=c.whiteSpace),w},[i,o,c]),x=re(()=>{let w={position:"absolute",whiteSpace:"nowrap",zIndex:1e3,padding:10},A={...c};switch(A.width&&delete A.width,A.maxWidth&&delete A.maxWidth,n){case"top":return{...w,bottom:"100%",left:"50%",transform:"translateX(-50%)",marginBottom:"0px",...A};case"bottom":return{...w,top:"100%",left:"50%",transform:"translateX(-50%)",marginTop:"0px",...A};case"left":return{...w,right:"100%",top:"50%",transform:"translateY(-50%)",marginRight:"0px",...A};case"right":return{...w,left:"100%",top:"50%",transform:"translateY(-50%)",marginLeft:"0px",...A};default:return{}}},[n,i,o,c]),T=w=>fm()?d("div",{style:S,role:"tooltip",children:w}):d("div",{style:S,role:"tooltip",dangerouslySetInnerHTML:{__html:w}});return d("div",{class:a,onMouseEnter:h,onMouseLeave:C,onTouchStart:()=>{l&&h()},onTouchEnd:()=>{l&&v()},style:{position:"relative",pointerEvents:"all",display:"inline-block",...r},children:[d("div",{children:t}),p&&d("div",{style:x,children:T(e)})]})},Pt=EO;var hm=!1;function Kh(){let e=Oe(),[t,n,r,a,i]=e,o=gt(t),s=ln(o);Je(t,n);let{t:u,lang:l}=B(),c=s&&Ss(s,"translationService",l)||[],m=Mo(),g=re(()=>{if(!m.startsWith("#services/")||!s)return null;let f=m.slice(10),b=ws(s,"translationService",l,f);return d(DO,{service:f,currentTranslationServiceItem:b,ctx:s})},[m,c]);!hm&&m==="#services"&&(hm=!0),W(()=>()=>hm=!1,[]),W(()=>{m!=="#services"&&globalThis.scrollTo(0,0)},[m]);let p=async()=>{let f=`custom-ai-${El(8)}`;if(s?.config.translationServices[f]){p();return}await n(b=>{let y=b.translationServices||{},h=Object.values(y).filter(C=>C.type==="custom-ai").length,v={};return v.type="custom-ai",v.extends="openai",v.name=`OpenAI ${h+2}`,{...b,translationServices:{...y,[f]:v}}}),window.location.href=`#services/${f}`};return!o||!s?d("div",{children:"loading"}):d(rt,{children:d(pe.Provider,{value:e,children:[m==="#services"&&d("div",{children:[d("div",{class:"nav",children:d("strong",{class:"text-lg",children:u("translationServiceNav")})}),d("div",{class:"flex justify-end mb-6 mr-6 items-center link-container",children:[d("div",{class:"w-4 h-4 mr-2 flex items-center",onClick:()=>window.open(ul,"_blank"),children:d(E8,{class:"cursor-pointer"})}),d("a",{class:"underline cursor-pointer secondary",onClick:()=>window.open(ul,"_blank"),children:u("onlineTransalteCompare")})]}),d("div",{class:"flex flex-wrap",children:c.map(f=>d(AO,{data:f,ctx:s},f.id))}),d("div",{class:"flex justify-center w-full",children:d("span",{href:"#",class:"add-custom-ai-service cursor-pointer",onClick:f=>{f.preventDefault(),p()},children:u("translationServices.addCustomAI")})})]}),g]})})}function AO({data:e,ctx:t}){let{t:n,lang:r}=B(),[a,i,o,s,u]=Ae(pe),l=a[e.id]||t.config.translationServices?.[e.id]||{},c=re(()=>!!ll.find(P=>P==e.id),[e]),m=de(P=>{i(R=>{let M=R.translationServices?.[e.id]||{};return{...R,translationServices:{...R.translationServices,[e.id]:{...M,visible:P.target.checked}}}})},[i]),[g,p]=O(!0),f=()=>{p(!1)},b=!!e?.providers?.length||!!e?.explicitProps?.length||!!e?.optionalProps?.length,y=Ue(),h=t.isPro,v=l.type==="custom-ai",C=re(()=>e.ok?n("goEditing"):n(y?"needActionLabel":c?"goLoginOrAction":"needActionLabel"),[y,h,e.id,e.ok]),S=P=>{P.stopPropagation(),P.preventDefault(),t.translationService!==e.id&&(!k()||!x||i(R=>{je("change_translate_service",[{name:"change_translate_service",params:{translation_service:`${R.translationService}_${e.id}`}}],t);let M={...R,translationService:e.id};return M.translationServiceChangedbyUserAt=new Date().toISOString(),M}))},x=If(l,r),T=n("translationServices."+e.id),w=n("translationServices."+e.id+".introduction",{homepage:{tag:"a",href:e.homepage,target:"_blank",class:I+"-link"},1:e.link1,2:e.link2,docUrl:{tag:"a",href:e.docUrl||"",target:"_blank",class:I+"-link"}}),A=e.id;return v&&(T=`${e.name||""} (${n("translationServices.custom-ai")})`,w="",A="custom-ai"),d("div",{class:"service-container","data-selected":t.translationService===e.id?"true":"false","data-configed":x,onClick:P=>{globalThis.location.href="#services/"+e.id},children:[d("div",{class:"flex items-center justify-between mb-4",children:[d("div",{class:"flex items-center",children:[g&&d("div",{class:"w-12 h-12 border border-[#E8EBEB] rounded-full mr-3 flex items-center justify-center bg-white",children:d("img",{class:"cursor-pointer",src:rn(`images/${A}.png`),onError:f,alt:"",onClick:()=>{window.location.href="#services/"+e.id}})}),d("h3",{class:"mb-0 cursor-pointer",onClick:()=>{window.location.href="#services/"+e.id},children:T})]}),d(Pt,{text:n("needSettingTip"),position:Ge().any?"left":"top",tipStyle:{whiteSpace:"pre"},disable:k(),enableMobile:!0,children:d("input",{type:"checkbox",name:e.name,role:"switch",disabled:!k()||t.translationService===e.id,checked:x,onChange:P=>{m(P)},onClick:P=>P.stopPropagation()})})]}),d("p",{dangerouslySetInnerHTML:{__html:w}}),b&&d("div",{class:"absolute right-5 bottom-3",children:d("a",{href:"#services/"+e.id,class:e.ok?"edit":"",children:C})}),t.translationService===e.id&&d("div",{class:"absolute left-5 bottom-3 service-current-default",children:n("currentDefault")}),d("a",{class:"absolute bottom-3 left-5 opacity-0 service-set-default",onClick:S,children:n("setDefault")})]});function k(){let P=!0;return e.ok?P=!0:c||(P=!1),x&&(P=!0),P}}function kO(e,t){let[n,r]=O(!1),[a]=Ae(pe),[i,o]=O("");return[de(async u=>{if(u.preventDefault(),!!e){r(!0),o("");try{await cr({id:1e6,text:"Hello world",from:"en",to:"zh-CN",url:"https://google.com",fromByClient:"auto",refresh:!0},{...e,translationService:t?.id,rule:{...e?.rule,paragraphMinTextCount:1},sourceProgram:"verify"}),r(!1),o("ok")}catch(l){let c=l.message;try{c=l?.uiConfig?.(e)?.errMsg||l.message}catch{}r(!1),o(c)}}},[a,e]),n,i]}function DO({service:e,currentTranslationServiceItem:t,ctx:n}){let r=Oe(),[a,i,o,s,u]=r,l=gt(a),{t:c}=B(),m=mm(),g=re(()=>{if(l&&n){let{translationServices:C}=l,S=t?.id||"",x=C?.[S],T=zl(x,n.localConfig.aiAssistants||[]);if(T&&x){let w=ru(T);return{...x,...w,aiAssistant:T}}return x?{...x}:{}}return null},[l,n,t,e]),[p,f,b]=kO(n,t),y=!!t?.providers?.length||!!t?.explicitProps?.length||!!t?.optionalProps?.length,h=g?.type,v=c("translationServices."+e)+" "+c("setting");if(h){let C=g?.name;g.name?v=`${C} (${c("translationServices.custom-ai")}) ${c("setting")}`:v=c("translationServices.custom-ai")+" "+c("setting")}return d(me,{children:[d("div",{class:"flex items-center justify-between flex-wrap mb-5",children:[d("div",{class:"store-return",children:[d("a",{href:"#",onClick:C=>{if(C.preventDefault(),!hm){window.location.href="#services";return}window.history.back()}}),v]}),d("div",{class:"flex flex-row",children:[f&&d("div",{class:"loading"}),!f&&b==="ok"&&d("span",{class:"verified text-green-500 mr-2",children:c("verified")}),d("a",{"aria-busy":f,href:"#",class:"secondary",onClick:p,children:c("verifyService")})]})]}),b&&b!=="ok"&&d("div",{class:"mt-4",children:d("span",{class:"verified text-red-500 mr-2",dangerouslySetInnerHTML:{__html:b}})}),y&&d("article",{children:[d(Bh,{config:l,curServiceItem:t,setSettings:i,isProUser:!!m,t:c}),d(Oh,{curServiceItem:t,t:c}),d(Nh,{curServiceItem:t,t:c}),d(Fh,{currentTranslationServiceItem:t,t:c}),Uh({config:l,curServiceConfig:g,curServiceItem:t,setSettings:i,isProUser:!!m,t:c}),jh({config:l,curServiceConfig:g,curServiceItem:t,setSettings:i,t:c,forceExpand:!0})]}),d(g8,{ctx:n,currentTranslationServiceConfig:g,currentTranslationServiceItem:t,setSettings:i})]})}function da(e){return d("div",{class:`intro-container ${e.className||""}`,children:[d("div",{class:"intro-content",children:[d("img",{width:280,height:200,src:e.image,class:"intro-light-img"}),d("img",{width:280,height:200,src:e.nightImage,class:"intro-night-img"}),d("div",{class:"intro-right",children:[d("h1",{children:e.title}),d("p",{dangerouslySetInnerHTML:{__html:e.description}})]})]}),e.children&&d("div",{class:"intro-line"}),e.children]})}var LO=vn+"assets/uploads/default-oade4Y.png";function L8({assistantID:e,lang:t,hasAssistantsRoute:n}){let[r,a]=O(),[i,o]=O(),[s,u]=O(""),{t:l}=B(),[c,m]=O(""),g=de(()=>m(LO),[]),{aiAssistantsData:p,handleInstall:f,operateLoading:b}=am(),y=Oe(),[h,v]=y;Je(h,v);let C=gt(h);W(()=>{ah(e).then(x=>{a(x),m(x.avatar),o({name:x.i18n[t]?.name||x.name,description:x.i18n[t]?.description||x.description,details:x.i18n[t]?.details||x.details}),u(ut.sanitize(x.i18n[t]?.details||x.details))}).catch(()=>{bt(l("aiAssistant.getDataError")),a(null)})},[]);let S=p?.some(x=>x.id===r?.id);return r===void 0?d("div",{className:"flex justify-center items-center",style:"height: 80vh;",children:d("div",{className:`${I}-loading-spinner`,style:" width: 30px !important; height: 30px !important;"})}):r===null?d("div",{className:"tipMsg",children:l("aiAssistant.getDataError")}):d("div",{children:[d("div",{className:"store-return mb-2",children:[d("a",{href:"#",onClick:x=>{if(x.preventDefault(),!n){window.location.href="#ai";return}window.history.back()}}),i.name+" "+l("setting")]}),d("div",{className:"flex justify-between items-center h-full p-1 mt-4 rounded-lg banner-container",children:d("div",{className:"flex flex-col h-full p-4 w-full",children:[d("div",{className:"flex justify-between items-center",children:[d("div",{className:"flex items-center",children:[d("img",{className:"w-14 h-14 rounded-lg",src:c,alt:"",onError:g}),d("div",{className:"flex flex-col items-start pl-2",children:[d("div",{className:"font-bold text-xl",children:i.name}),d("div",{className:"mt-2 h-6 text-xs",style:{color:"#999999"},children:r.author?`@${r.author}`:""})]})]}),d("div",{className:"btns",children:d(Pt,{text:l("aiAssistant.versionNoMatch"),position:Ge().any?"left":"top",tipStyle:{whiteSpace:"pre"},enableMobile:!0,disable:ii(r),children:d(Gh,{assistantID:e,enable:ii(r),handleInstall:f,operateLoading:b,aiAssistantsData:p})})})]}),d("div",{className:"flex items-center flex-grow mt-4 text-sm min-h-16",children:i.description})]})}),d("div",{className:"py-4 font-bold",children:l("aiAssistant.detail")}),d("div",{children:d("div",{class:"text-sm details-note",dangerouslySetInnerHTML:{__html:s}})}),S&&d("div",{className:"py-4 font-bold",children:l("aiAssistant.autoEnableAssistant")}),d($h,{aiAssistant:r,isInstall:S}),C&&d(me,{children:[d("div",{className:"py-4 font-bold",children:l("aiAssistant.promptDetails")}),d(me,{children:MO.map((x,T)=>d("div",{className:"mt-2",children:d(sa,{service:"ai",config:C,field:x,value:r[x.name]||"",disabled:!0,onSetSettings:()=>{},onChange:()=>{},onFinish:()=>{}},T)},"custom-assistants-prop-"+T))})]})]})}function Gh({assistantID:e,enable:t,handleInstall:n,operateLoading:r,aiAssistantsData:a}){let{t:i}=B(),o=a?.some(c=>c.id===e),[s,u]=O(!0),l=Te(null);return W(()=>{let c=()=>{if(l.current){let m=l.current.offsetWidth>80;u(!m)}};return c(),globalThis.addEventListener("resize",c),()=>{globalThis.removeEventListener("resize",c)}},[]),d("div",{className:"assistant-btn",children:d("button",{disabled:!t,className:`py-1 px-3 text-sm rounded-2xl bg-transparent flex items-center ${o?"gray-button":""}`,style:{whiteSpace:"nowrap"},onClick:async c=>{c.stopPropagation(),await n(e,o?"remove":"add")},children:[d("span",{children:o?d(C8,{}):d(v8,{})}),d("span",{children:[s&&d("span",{ref:l,className:"install-uninstall ml-1",children:i(o?"aiAssistant.Uninstall":"aiAssistant.install")}),r&&d("div",{className:`${I}-loading-spinner`})]})]})})}function $h({aiAssistant:e,isInstall:t}){let{t:n}=B(),[r,a,i,o,s]=Ae(pe),u=re(()=>{let g=r?.aiAssistantsMatches?.[e.id]?.matches;return g?Sd(e.matches||[],g):e.matches||[]},[e,r]),l=(g,p)=>{a(f=>{let b=r?.aiAssistantsMatches?.[e.id]?.matches||[],y=[...b],h=u[p];if(e.matches?.find(C=>C===h))y=D8(e.matches||[],b,[h]),y.push(g);else{let C=y.findIndex(S=>S.endsWith(h));C!==-1&&(y[C]=g)}return{...f,aiAssistantsMatches:{...f.aiAssistantsMatches,[e.id]:{matches:y}}}})},c=(g,p,f,b)=>{if(b==="edit")return l(g,p);a(y=>{let h=r?.aiAssistantsMatches?.[e.id]?.matches||[],v=[...h],C=e.matches?.find(x=>x===g),S=h.find(x=>x.endsWith(g));if(C&&S){if(!S.startsWith("[-]"))return;v=v.filter(x=>x!==S)}else{if(C)return;v.push(g)}return{...y,aiAssistantsMatches:{...y.aiAssistantsMatches,[e.id]:{matches:v}}}})},m=(g,p)=>{a(f=>{let b=r?.aiAssistantsMatches?.[e.id]?.matches||[],y=D8(e.matches||[],b,g);return{...f,isChangedAlwaysTranslatedUrls:!0,aiAssistantsMatches:{...f.aiAssistantsMatches,[e.id]:{matches:y}}}})};return t?d(Fo,{title:n("aiAssistant.matchesTitle"),description:n("aiAssistant.matchesDescription"),onDeleteUrl:m,onSubmitAddUrl:c,urls:u||[],type:"matches"}):null}function D8(e,t,n){let r=[...t];return n.forEach(a=>{let i=e.find(s=>s===a),o=t.find(s=>s.endsWith(a));if(i&&o){if(!o.startsWith("[-]"))return;let s=r.findIndex(u=>u.endsWith(a));s!==-1&&(r[s]=`[-]${a}`)}else o?r=r.filter(s=>s!==o):i&&r.push(`[-]${a}`)}),r}var MO=[{name:"systemPrompt",label:"System Prompt",required:!1,descriptionKey:"description.systemPrompt",type:"textarea",optional:!0},{name:"prompt",label:"Prompt",required:!1,descriptionKey:"description.prompt",type:"textarea",default:"",optional:!0},{name:"multiplePrompt",label:"Multiple Prompt",required:!1,descriptionKey:"description.multiplePrompt",type:"textarea",default:"",optional:!0}];function M8(e){let t=Oe(),[n,r]=t;Je(n,r);let a=gt(n),{t:i}=B(),{aiAssistant:o,updateAiAssistant:s,handleDelete:u}=_O({id:e.assistantID,userConfig:n,setSettings:r}),l=de(async c=>{await s(c)},[s]);return!a||!o?null:d("div",{children:[d("div",{className:"store-return mb-8",children:[d("a",{href:"#",onClick:c=>{if(c.preventDefault(),!e.hasAssistantsRoute){window.location.href="#ai";return}window.history.back()}}),o.name+" "+i("setting")]}),d(me,{children:PO.map((c,m)=>d("div",{class:"mt-2",children:d(sa,{service:"ai",config:a,field:c,value:o[c.name]||"",onSetSettings:()=>{},onChange:g=>{l({...o,[c.name]:g})},onFinish:()=>{nt(i("saved"))}},m)},"custom-assistants-prop-"+m))}),d($h,{aiAssistant:o,isInstall:!0}),d("div",{class:"flex justify-center mt-6",children:d("a",{class:"cursor-pointer ",style:{color:"red"},onClick:u,children:i("translationServices.delete")})})]})}var PO=[{name:"name",labelKey:"field.aiAssistantName",placeholderKey:"field.aiAssistantName",required:!0,type:"text"},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:1,optional:!0},{name:"systemPrompt",label:"System Prompt",required:!1,descriptionKey:"description.systemPrompt",type:"textarea",optional:!0},{name:"prompt",label:"Prompt",required:!1,descriptionKey:"description.prompt",type:"textarea",default:"",optional:!0},{name:"multiplePrompt",label:"Multiple Prompt",required:!1,descriptionKey:"description.multiplePrompt",type:"textarea",default:"",optional:!0}];function _O({id:e,userConfig:t,setSettings:n}){let{t:r}=B(),a=re(()=>t?.customAiAssistants?.find(u=>u.id===e),[e,t]),i=de(async s=>{n&&await n(u=>{let l=u.customAiAssistants||[],c=l.findIndex(m=>m.id===e);return c<0?u:(l[c]=s,{...u,customAiAssistants:l})})},[n]),o=de(async()=>{!a||!n||!globalThis.confirm(r("aiAssistant.deleteConfirm"))||(await n(u=>{let l=(u.customAiAssistants||[]).filter(c=>c.id!==e);return{...u,customAiAssistants:l}}),window.location.href="#ai")},[a,n]);return{aiAssistant:a,handleDelete:o,updateAiAssistant:i}}var bm=!1,RO=vn+"assets/uploads/default-oade4Y.png";function Yh(){let[e,t]=O(null),[n,r]=O(!1),[a,i]=O(null),{customAssistants:o,handleAddCustomAiAssistants:s}=FO(),u=re(()=>o.concat((e||[]).sort((v,C)=>{let S=v.priority||1e3,x=C.priority||1e3;return S-x})),[o,e]);W(()=>{(async()=>{try{r(!0);let v=await rh(),C=Object.values(v);t(C),i(null)}catch{bt(y("aiAssistant.getDataError")),i(y("aiAssistant.getDataError")),t([])}finally{r(!1)}})()},[r]);let l=Oe(),[c,m]=l;Je(c,m);let g=gt(c),p=ln(g),f=p?.config.interfaceLanguage||"zh-CN",b=Mo(),{t:y}=B();W(()=>{nh(void 0,void 0,!0)},[]),!bm&&b==="#ai"&&(bm=!0),W(()=>()=>bm=!1,[]);let h=re(()=>{if(!b.startsWith("#ai/"))return null;let v=b.slice(4);return v.startsWith("custom")?d(M8,{assistantID:v}):d(L8,{assistantID:v,lang:f,hasAssistantsRoute:bm})},[b,f]);return!g||!p||!u||n?d("div",{className:"flex justify-center items-center",style:"height: 80vh;",children:d("div",{className:`${I}-loading-spinner`,style:" width: 30px !important; height: 30px !important;"})}):a?d("div",{className:"tipMsg",children:a}):u.length===0&&!a?d("div",{className:"tipMsg",children:y("aiAssistant.noData")}):d(rt,{children:d(pe.Provider,{value:l,children:[b==="#ai"&&d("div",{children:[d("div",{class:"nav",children:d("strong",{class:"text-lg",children:y("field.assistant")})}),d(da,{image:rn("images/assistant_intro.png"),nightImage:rn("images/assistant_intro_night.png"),title:y("field.assistant"),description:y("aiAssistant.topBar",{1:`https://github.com/${I}/prompts`})}),d("div",{className:"flex flex-wrap",children:[u.map(v=>d(IO,{data:v,lang:f},v.id)),d("div",{className:"w-full flex justify-between",children:[d("a",{className:"underline text-sm",style:{color:"#999999"},target:"_blank",onClick:async()=>{let v=await s(g);window.location.href=`#ai/${v.id}`},children:y("aiAssistant.addCustom")}),d("a",{href:`https://github.com/${I}/prompts`,className:"underline text-sm",style:{color:"#999999"},target:"_blank",children:y("aiAssistant.moreAI")})]})]})]}),h]})})}function IO({data:e,lang:t}){let{t:n}=B(),r=e.i18n[t]||e,[a,i]=O(e.avatar),o=de(()=>i(RO),[]),{aiAssistantsData:s,handleInstall:u,operateLoading:l}=am();return d("div",{className:"assistant-container",onClick:()=>{window.location.href="#ai/"+e.id},children:[d("div",{className:"flex items-center justify-between mb-4",children:d("div",{className:"flex justify-between items-center w-full",children:[d("div",{className:"w-12 h-12 rounded-full mr-3 flex items-center justify-center",children:d("img",{className:"cursor-pointer rounded-full",src:a,alt:"",onError:o})}),d("div",{className:"mb-0 cursor-pointer pr-2 flex justify-start flex-col text-left assistant-content flex-1",children:[d("div",{className:`text-base font-bold assistant-text ${e.custom?"custom-assistant-name":""}`,children:r.name}),d("div",{className:"font-normal assistant-text",style:{color:"#999999",fontSize:"14px"},children:e.author?`@${e.author}`:""})]}),!e.custom&&d("div",{style:{marginLeft:"auto"},children:d(Pt,{text:n("aiAssistant.versionNoMatch"),position:Ge().any?"left":"top",tipStyle:{whiteSpace:"pre"},enableMobile:!0,disable:ii(e),children:d(Gh,{assistantID:e.id,enable:ii(e),aiAssistantsData:s,handleInstall:u,operateLoading:l})})})]})}),d("p",{dangerouslySetInnerHTML:{__html:r.description}})]})}function FO(){let e=Te(!1),{t}=B(),[n,r]=Oe();Je(n,r);let a=n?.customAiAssistants||[];return W(()=>{!n||e.current||(async()=>{try{let s=(await Wl()||[]).filter(l=>l.custom&&l.id.startsWith("custom")),u=n.customAiAssistants||[];s.forEach(l=>{u.find(m=>m.id===l.id)||u.push(l),_o("remove",l)}),r(l=>({...l,customAiAssistants:u})),e.current=!0}catch(o){return D.error(o),[]}})()},[n,r]),{handleAddCustomAiAssistants:async o=>{let s=o?.translationServices?.openai,u={id:"custom-"+El(8),name:`${t("aiAssistant.customAiAssistant")}-${a.length+1}`,avatar:"",priority:0,custom:!0,description:"",version:"1.0.0",extensionVersion:"1.4.10",details:"",author:"",homepage:"",props:[],matches:[],env:{},systemPrompt:s?.systemPrompt||"",prompt:s?.prompt||"",multiplePrompt:s?.multiplePrompt||"",subtitlePrompt:s?.subtitlePrompt||"",langOverrides:"",heat:0,i18n:{},maxTextGroupLengthPerRequest:s?.maxTextGroupLengthPerRequest||1,maxTextLengthPerRequest:s?.maxTextLengthPerRequest||1200};return await r(l=>({...l,customAiAssistants:(l.customAiAssistants||[]).concat([u])})),u},customAssistants:a}}var tr={};L0.forEach(e=>{e.labelKey&&(tr[e.key]=e.labelKey)});function Zh(){let e=Oe(),[t,n,r,a,i]=e;Je(t,n);let[o,s]=O(null),{t:u}=B();if(W(()=>{Ze().then(c=>{Sn({config:c,url:globalThis.location.href}).then(m=>{s(m)})})},[t]),!o)return d("div",{children:"loading"});let l=o.config;return d(rt,{children:d(pe.Provider,{value:e,children:[d("div",{class:"nav",children:d("strong",{class:"text-lg",children:u("inputOptions")})}),d(BO,{config:l}),d(OO,{config:l}),d(NO,{config:l}),d(Xi,{config:l,ctx:o,serviceType:"inputTranslationService"}),d(UO,{config:l}),d(jO,{config:l}),d(qO,{config:l}),d(HO,{config:l})]})})}function BO({config:e}){let[t,n,r,a,i]=Ae(pe),{t:o}=B();return e?d(me,{children:[d("details",{class:"mt-3",open:!0,children:[d("summary",{children:[o("clickToSeeQuickDemo")," \u{1F447}\u{1F447}"]}),d("video",{controls:!0,autoPlay:!0,src:e?.interfaceLanguage!=="zh-TW"?`${vn}videos/input-translation-demo-202307044.mp4`:`${vn}assets/uploads/input-translation-zh-tw-EsnKY2.mp4`})]}),d("div",{class:"nav",children:[d(Ce,{title:o("enableInputTranslation"),description:e.enableInputTranslationWithoutTriggerKey?o("enableInputTranslationDescriptionForNoneKey",{inputTargetLanguage:Ot(e.inputTargetLanguage,e.interfaceLanguage),trailingKey:tr[e.inputTrailingTriggerKey]?o(tr[e.inputTrailingTriggerKey]):e.inputTrailingTriggerKey,inputTrailingTriggerKeyRepeatTimes:e.inputTrailingTriggerKeyRepeatTimes}):o("enableInputTranslationDescription",{inputTargetLanguage:Ot(e.inputTargetLanguage,e.interfaceLanguage),startingKey:tr[e.inputStartingTriggerKey]?o(tr[e.inputStartingTriggerKey]):e.inputStartingTriggerKey,trailingKey:tr[e.inputTrailingTriggerKey]?o(tr[e.inputTrailingTriggerKey]):e.inputTrailingTriggerKey,inputTrailingTriggerKeyRepeatTimes:e.inputTrailingTriggerKeyRepeatTimes})}),d("label",{for:"enableInputTranslation",children:d("input",{type:"checkbox",id:"enableInputTranslation",name:"switch",role:"switch",onChange:s=>{let u=s.target.checked;n(l=>({...l,enableInputTranslation:!!u}))},checked:e.enableInputTranslation})})]})]}):null}function OO({config:e}){let[t,n,r,a,i]=Ae(pe),{t:o}=B(),s=l=>{n(c=>({...c,inputTargetLanguage:l}))};if(!e)return null;let u=Ji(e.translationService,e.targetLanguage);return d("div",{class:"nav",children:[d(Ce,{title:o("inputTargetLanguage"),description:e.enableInputTranslationWithoutTriggerKey?o("inputTargetLanguageDescriptionForNoneKey"):o("inputTargetLanguageDescription",{startingKey:tr[e.inputStartingTriggerKey]?o(tr[e.inputStartingTriggerKey]):e.inputStartingTriggerKey})}),d("select",{class:"select",onChange:l=>{l.preventDefault(),s(l.target.value)},children:qi(u,12,e.interfaceLanguage).filter(l=>l!=="auto").map((l,c)=>d("option",{value:l,selected:l===e.inputTargetLanguage,children:Ot(l,e.interfaceLanguage)},"language"+c))})]})}function NO({config:e}){let[t,n,r,a,i]=Ae(pe),{t:o}=B();return e?d("div",{class:"nav",children:[d(Ce,{title:o("enableInputTranslationWithoutTriggerKeyTitle",{trailingKey:tr[e.inputTrailingTriggerKey]?o(tr[e.inputTrailingTriggerKey]):e.inputTrailingTriggerKey,inputTargetLanguage:Ot(e.inputTargetLanguage,e.interfaceLanguage)}),description:""}),d("label",{for:"enableInputTranslation",children:d("input",{type:"checkbox",id:"enableInputTranslation",name:"switch",role:"switch",onChange:s=>{let u=s.target.checked;n(l=>({...l,enableInputTranslationWithoutTriggerKey:!!u}))},checked:e.enableInputTranslationWithoutTriggerKey})})]}):null}function UO({config:e}){let[t,n,r,a,i]=Ae(pe),{t:o}=B(),s=u=>{n(l=>({...l,inputStartingTriggerKey:u}))};return e?d("div",{class:"nav",children:[d(Ce,{title:o("inputStartingTriggerKeyTitle"),description:e.inputStartingTriggerKey==="none"?o("inputStartingTriggerKeyDescriptionForNoneKey"):o("inputStartingTriggerKeyDescription",{startingKey:tr[e.inputStartingTriggerKey]?o(tr[e.inputStartingTriggerKey]):e.inputStartingTriggerKey})}),d("select",{class:"select",onChange:u=>{u.preventDefault(),s(u.target.value)},children:L0.filter(u=>u.skipForStarting!==!0).map((u,l)=>d("option",{value:u.key,selected:u.key===e.inputStartingTriggerKey,children:u.labelKey?o(u.labelKey):u.key},"startingkey-"+l))})]}):null}function jO({config:e}){let[t,n,r,a,i]=Ae(pe),{t:o}=B(),s=u=>{n(l=>({...l,inputTrailingTriggerKey:u}))};return e?d(me,{children:[d("div",{class:"nav",children:[d(Ce,{title:o("inputTrailingTriggerKeyTitle"),description:o("inputTrailingTriggerKeyDescription",{trailingKey:tr[e.inputTrailingTriggerKey]?o(tr[e.inputTrailingTriggerKey]):e.inputTrailingTriggerKey})}),d("select",{class:"select",onChange:u=>{u.preventDefault(),s(u.target.value)},children:L0.filter(u=>u.skipForTrailing!==!0).map((u,l)=>d("option",{value:u.key,selected:u.key===e.inputTrailingTriggerKey,children:u.labelKey?o(u.labelKey):u.key},"startingkey-"+l))})]}),d("blockquote",{class:"text-sm",dangerouslySetInnerHTML:{__html:o("inputHelperInfo",{1:Z+"docs/input/"})}})]}):null}function HO({config:e}){let[t,n,r,a,i]=Ae(pe),{t:o}=B(),[s,u]=O(!1),l=h=>{u(!s)},[c,m]=O(0),[g,p]=O(""),f=(h,v,C,S)=>{l(C),n(x=>{let T=x.inputTranslationUrlPattern,w=[],A=[];T&&T.matches&&T.excludeMatches&&(w=T.matches,A=T.excludeMatches);let k=[...w],P=[...A];return S==="edit"&&(C==="matches"?k[v]=h:P[v]=h),C==="matches"?(k=qn(h,k),P=Yt(h,A)):(k=Yt(h,w),P=qn(h,P)),{...x,inputTranslationUrlPattern:{...x.inputTranslationUrlPattern,matches:k,excludeMatches:P}}})},b=(h,v)=>{n(C=>{let S=C.inputTranslationUrlPattern,x=[];v==="matches"?S&&S.matches&&(x=S.matches):S&&S.excludeMatches&&(x=S.excludeMatches);let T=[...x];return h.forEach(w=>{T=Yt(w,T)}),{...C,inputTranslationUrlPattern:{...C.inputTranslationUrlPattern,[v]:T}}})},y=(h,v,C)=>{l(v),p(h),m(C)};return e?d(me,{children:[d("div",{class:"nav",children:[d(Ce,{title:o("inputTranslationBlockUrlsTitle"),description:o("inputTranslationBlockUrlsDescription")}),d("div",{class:"nav-right",children:d("a",{href:"#",role:"button",class:"add-button secondary outline",onClick:h=>{h.preventDefault(),l("excludeMatches")},children:o("add")})}),s?d(ua,{toggleModal:h=>{h.preventDefault(),l("excludeMatches")},onSubmitAddUrl:f,type:"excludeMatches",urlValue:g,index:c}):null]}),d(Oa,{urls:e.inputTranslationUrlPattern.excludeMatches,type:"excludeMatches",onDeleteUrl:b,onEditUrl:y})]}):null}function qO({config:e}){let[t,n,r,a,i]=Ae(pe),{t:o}=B();if(!e)return null;let s=()=>Ge().any?e.inputTrailingMobileTriggerKeyTimeout:e.inputTrailingTriggerKeyTimeout,u=l=>{n(c=>Ge().any?{...c,inputTrailingMobileTriggerKeyTimeout:l}:{...c,inputTrailingTriggerKeyTimeout:l})};return d("nav",{children:[d(Ce,{title:o("inputTrailingTriggerKeyTimeout"),description:o("inputTrailingTriggerKeyTimeoutDescription")}),d("div",{class:"option-input",children:d("input",{type:"number",value:s(),onChange:l=>{l.target&&u(Number(l.target.value))}})})]})}function Jh(){let e=Oe(),[t,n,r,a,i]=e;Je(t,n);let o=gt(t),{t:s}=B(),[u,l]=O({}),[c,m]=O({});return W(()=>{q.storage.sync.get(null).then(g=>{l(g),q.storage.local.get(null).then(p=>{m(p)})})},[t]),!o||!t?d("div",{children:"loading"}):d(rt,{children:d(pe.Provider,{value:e,children:d("div",{children:[d("div",{class:"nav",children:d("strong",{class:"text-lg",children:s("developer")})}),d("div",{dangerouslySetInnerHTML:{__html:s("developerDescription",{1:Z+"docs/advanced/"})},class:"secondary text-xs text-gray-500 mb-4"}),d($O,{}),d(GO,{}),d(zO,{}),d(WO,{}),d(VO,{}),d(KO,{}),d("details",{class:"py-2",children:[d("summary",{children:"Click to expand the final config"}),d("pre",{children:d("code",{class:"code-editor",children:JSON.stringify(o,null,2)})})]}),d("details",{class:"py-2",children:[d("summary",{children:"Click to expand the sync storage object"}),d("pre",{children:d("code",{class:"code-editor",children:JSON.stringify(u,null,2)})})]}),d("details",{class:"py-2",children:[d("summary",{children:"Click to expand the local storage object"}),d("pre",{children:d("code",{class:"code-editor",children:JSON.stringify(c,null,2)})})]})]})})})}function zO(){let[e,t,n,r,a]=Ae(pe),{t:i}=B(),o=l=>{try{let c=l.target.value,m={...e};if(!c)delete m.rules;else{let g=JSON.parse(c);if(!Array.isArray(g)){bt("Invalid rules, rules must be an array");return}m.rules=g}t(()=>m),nt(i("saved"))}catch(c){bt(`Invalid JSON ${c.message}`)}},s=l=>{if(l.preventDefault(),confirm(i("confirmResetConfig"))){let c={...e};delete c.rules,t(()=>c),nt(i("resetThisSuccess"))}};return d("details",{class:"py-2",children:[d("summary",{children:"Edit User Rules"}),d("textarea",{class:"user-rule code-editor",rows:10,onChange:o,placeholder:`[{ +`+n}}getDate(t){let n=t.getUTCFullYear(),r=("0"+(t.getUTCMonth()+1)).slice(-2),a=("0"+t.getUTCDate()).slice(-2);return`${n}-${r}-${a}`}};var lm=class extends cr{service="siliconcloud";userToken;deviceId="";constructor(t,n,r,a){super(t,n,r,a),this.userToken=r.userToken,this.model=t.model||"Qwen/Qwen1.5-7B-Chat"}async init(){if(this.apiKeys.length)return;try{this.deviceId=await Qr()}catch{this.deviceId="fake-device-id"}let{accessToken:t}=await this.getAPIKey();this.apiKeys=[t]}async getAPIKey(){return await Ra(d6,async()=>{let t=await _a({responseType:"json",url:`${ft}silicon/get-token?deviceId=${this.deviceId}`,headers:{token:this.userToken,"X-trigger":this.getXTrigger()},body:null,method:"GET",timeout:2e4,retry:this.retry}),n=Date.now()+t.expireTime*1e3,r=new Date(n).toISOString();return{accessToken:t.apiToken,accessTokenExpiresAt:r}})}};var Eh=["glm-4-flash"],cm=class extends cr{service="zhipu";userToken;deviceId="";enableFallback=!1;constructor(t,n,r,a){super(t,n,r,a),this.userToken=r.userToken,this.model=t.model||"glm-4",t.enableFallback!==void 0&&(this.enableFallback=!!t.enableFallback)}parseResponse(t){return"error"in t?t.error.message:t.choices[0]?.message.content.trim()||""}async rawRequest(t){try{return await super.rawRequest(t)}catch(n){if(n?.message){let r=JSON.parse(n.message);if(this.isContentFilterError(r))return r}throw n}}async init(){if(!Eh.includes(this.model)&&!this.apiKeys.length)throw new W("apiKey are required");if(!Eh.includes(this.model)||this.apiKeys.length)return;try{this.deviceId=await Qr()}catch{this.deviceId="fake-device-id"}let{accessToken:t}=await this.getAPIKey();this.apiKeys=[t]}async getAPIKey(){return await Ra(m6,async()=>{let t=await _a({responseType:"json",url:`${ft}big-model/get-token?deviceId=${this.deviceId}`,headers:{token:this.userToken,"X-trigger":this.getXTrigger()},body:null,method:"GET",timeout:2e4,retry:this.retry}),n=Date.now()+t.expireTime*1e3,r=new Date(n).toISOString();return{accessToken:t.apiToken,accessTokenExpiresAt:r}})}async interceptResponse(t,n){let r=await this.checkIgnoreAndRetryByBing(t,n);return r==t?{handled:!1}:{handled:!0,result:r}}async checkIgnoreAndRetryByBing(t,n){try{return!this.enableFallback||!na.langMap.has(n.to)||!na.langMap.has(n.from)?t:t&&this.ignoreResReges&&this.ignoreResReges.length&&this.ignoreResReges.some(a=>new RegExp(a).test(t))?(await new na(this.serviceConfig,this.generalConfig,this.translationOptions,this.isRichTranslate||!1).translateList(n)).text.join(this.translationTextSeparator):t}catch{return t}}isContentFilterError(t){if(this.ignoreResReges.some(r=>new RegExp(r).test(t?.error?.message)))return t}static isApiKeyRequired(t,n,r){return t!=="APIKEY"?r:n==="glm-4-flash"?!1:r}static getDescriptionKey(t,n){return t.name==="APIKEY"&&Eh.includes(n.model)?"description.zhipuFreeAPIKey":t.descriptionKey}};var ia={mock:eu,mock2:eu,custom:Yl,google:Hl,transmart:ql,deepl:nu,volc:Mx,volcAlpha:Gl,bing:na,tencent:Ul,tenAlpha:jl,baidu:Rx,caiyun:Fx,cai:Bx,openl:Qd,youdao:Nx,you:jx,d:Qs,dpro:Qs,deeplx:$l,niu:bx,azure:yx,openai:Ex,gemini:zx,claude:Vx,papago:vx,aliyun:Kl,yandex:Zl,qianfan:Jl,"custom-ai":cr,deepseek:cr,"aliyun-bailian":cr,doubao:cr,hunyuan:um,siliconcloud:lm,lingyiwanwu:cr,zhipu:cm};globalThis.TranslationServicesClass=ia;var Xi={};Object.keys(Gr).forEach(e=>{Xi[e]={...Gr[e],class:ia[e]}});function Qi(e,t){let n=or;if(Xi[e]&&Xi[e].class&&Xi[e].class.langMap&&Xi[e].class.langMap.size>0){let r=Xi[e].class.langMap,a=n.filter(i=>r.get(i));return a.includes(t)||a.unshift("placeholder"),a}else return or}async function dr(e,t,n){if(!e.text)return e;let r=null,a=await pn({sentences:[e]},t,(i,o,s)=>{i&&(r=i)},n);if(r)throw r;if(a.sentences.length>0)return{...e,...a.sentences[0]};throw new W("translateFailed","translate failed")}async function $x(e,t){for(let n of e)try{return await dr({id:1e6,text:"Hello world",from:"en",to:"zh-CN",url:"https://google.com",fromByClient:"auto"},{...t,translationService:n,sourceProgram:"verify"},{retry:1,requestTimeout:t.config.verifyRequestTimeout||5*1e3}),n}catch{continue}return null}async function Ah(e){let{config:t,translationService:n}=e,r=t.translationGeneralConfig,a=t.translationServices,i=n,o=a[i]||{},s=At(e.user);await new Xi[i].class(o,r,{translationService:i,userToken:e.user?.token,isPro:s,sourceProgram:e.sourceProgram,glossaries:e.rule.glossaries,excludeRegexps:e.rule.excludeRegexps},e.isRichTranslate||!1).init()}function qB(e){if(!e?.length)return"auto";let t=e[0].from;return e[0].fromByClient&&e[0].fromByClient!=="auto"&&(t=e[0].fromByClient),t}async function pn(e,t,n,r){if(!e.sentences.length)return{...e};let{config:a,translationService:i,state:o}=t,s=a.translationGeneralConfig,u=a.translationServices,l=i,c=t.targetLanguage;e&&e.sentences&&e.sentences[0]&&e.sentences[0].to&&(c=e.sentences[0].to);let m=u[l]||{},g=a.rawUserConfig?.translationServices?.[l]||{};m.type==="custom-ai"&&(l=m.type),aa(a,t.localConfig,!1),m=Sx(g,m,{sourceLanguage:qB(e.sentences),targetLanguage:c,model:m.model||"",url:t.url,isPro:!!t.isPro+"",sourceProgram:t.sourceProgram||"",translationService:l},t.localConfig.aiAssistants||[],t.specialAiAssistant),r&&(m={...m,...r});let p=a.beta,f=o.cache===!1&&p,b=a.debug===!0&&p;e.sentences&&e.sentences.length>0&&(e.sentences=e.sentences.map(E=>(f&&(E.refresh=!0),b&&(E.debug=!0),E.text&&(E.text=zB(E.text)),E))),l==="openai"&&(e.sentences=e.sentences.map(E=>({...E,from:"auto"})));let y=[],h={sentences:Array(e.sentences.length)},v=e.sentences.length,C=-1,S=At(t.user),x;try{x=new Xi[l].class(m,s,{translationService:l,userToken:t.user?.token,isPro:S,sourceProgram:t.sourceProgram,glossaries:t.rule.glossaries,excludeRegexps:t.rule.excludeRegexps,minTextCount:t.rule.paragraphMinTextCount},t.isRichTranslate||!1),await x.init()}catch(E){if(n){y.push(...e.sentences);let k={translationService:l,isPro:!!t.isPro,isLogin:!!t.user?.token};for(let M of y){let R=E instanceof W?new W(E.name,E.message).initNetWork(E.status).initData(E.data||k):E;n(R,null,M)}}return{sentences:[]}}if(o.cache)for(let E of e.sentences){C++;let k=l;l==="openl"&&(k=l+"-"+m.codename||Qd.DEFAULT_CODENAME);let M=x.getCacheKeyPrefix();M&&(k=M+"-"+k);let R=null;try{R=await Zc(mv({originalText:E.text,from:E.from,to:E.to,service:k}),200)}catch(P){D.warn("query cache DB error, but it's ok",P)}if(R){let P={...E,text:R.translatedText};h.sentences[C]=P,n&&n(null,P,E)}else y.push(E)}else y.push(...e.sentences);let T=y.length;if(v-T>0&&D.debug(`use ${v-T} sentences from cache`),!y.length)return h;let w=await x.multipleTranslate({sentences:y},m,(E,k,M)=>{if(n&&n(E,k,M),!E&&k&&!l.startsWith("mock")&&o.cache){let R=l;l==="openl"&&(R=l+"-"+m.codename||Qd.DEFAULT_CODENAME);let P=x.getCacheKeyPrefix();P&&(R=P+"-"+R),o.cache&&Zc(gv({translatedText:k.text,from:M.from,to:M.to,detectedFrom:k.from,key:Cr(M.text),service:R}),3e3).catch(_=>{D.warn("set cache DB error",_)})}});for(let E of w?.sentences||[]){let k=h.sentences.findIndex(M=>!M);if(k===-1)throw new W("translateFailed","can not match the result");h.sentences[k]=E}return h}function zB(e){if(!e)return e;let t=e.length;for(;t>0&&(e[t-1]===" "||e[t-1]===" ");)t--;return e.substring(0,t)}function Ce(e){return d("div",{class:"nav-left",children:[d("div",{class:"title",children:e.title}),d("div",{class:"description",dangerouslySetInnerHTML:{__html:e.description||""}})]})}function oa(e){let{items:t,maxWidth:n,className:r,style:a,disabled:i}=e,{lang:o}=B();return n=n||(o==="en"?144:160),d("select",{autoComplete:"off",class:r||"min-select",style:{maxWidth:`${n}px`,...a},value:t.find(s=>s.selected)?.value,disabled:i,onChange:s=>{let u=s.target.value,l=t.find(c=>c.value===u);l&&l.onSelected(l)},children:t.map((s,u)=>d("option",{value:s.value,selected:s.selected,children:s.label},"selectlink"+u))})}function kh(e){let{disabled:t,items:n,maxWidth:r,isInput:a,value:i}=e;return r=r||128,a?d("input",{value:i,disabled:t,onChange:o=>{e.onChange(o.target.value)}}):d("select",{autoComplete:"off",disabled:t,style:{maxWidth:`${r}px`},value:n.find(o=>o.selected)?.value,onChange:o=>{let s=o.target.value,u=n.find(l=>l.value===s);u&&u.onSelected(u)},children:n.map((o,s)=>d("option",{value:o.value,selected:o.selected,children:o.label},"selectlink"+s))})}function Bo(e){let{t}=B(),n={};e.width&&(n={width:`${e.width}px`});let[r,a]=O(e.value),{config:i,field:o,onFinish:s}=e,u=o.name;o.label&&(u=o.label),o.labelKey&&(u=t(o.labelKey));let l={},c={};if(i.translationServices&&e.service&&i.translationServices[e.service]&&(c=i.translationServices[e.service]),c.env){let f=Object.keys(c.env);for(let b=0;be.service&&e.service in ia?ia[e.service].isApiKeyRequired(e.field.name,e.config.translationServices[e.service]?.model,e.field.required):e.field.required,[e,ia]),p=re(()=>e.service&&e.service in ia?ia[e.service].getDescriptionKey(e.field,e.config.translationServices[e.service]):e.field.descriptionKey,[e,ia]);return d("div",{class:"mt-3",children:[d("label",{for:e.field.name,class:"mb-[var(--spacing)]",children:[u,"\uFF1A"]}),e.field.type==="textarea"?d(me,{children:[d("textarea",{style:n,disabled:e.disabled,autoComplete:"off",required:e.field.required,placeholder:m,class:"input",rows:e.rows,value:Array.isArray(r)?r.join(","):r,type:e.type,onInput:f=>{let b=f.target.value,y=Array.isArray(r)?b.split(","):b;a(y),e.onChange(y)},onChange:()=>{s&&s()}}),e.field.descriptionKey?d("small",{class:"whitespace-pre-wrap",dangerouslySetInnerHTML:{__html:t(e.field.descriptionKey,l)}}):null]}):d(me,{children:[d("input",{style:n,required:g,placeholder:m,value:r,type:e.type,step:e.field.name==="temperature"||e.field.name==="limit"?"0.1":"",disabled:e.field.disabled||e.disabled||!1,name:e.field.name,autoComplete:"off",onInput:f=>{a(f.target.value),e.onChange(f.target.value)},onChange:()=>{(e.type==="text"||e.type==="password")&&s&&s()}}),p?d("small",{dangerouslySetInnerHTML:{__html:t(p,l)}}):null]})]})}function Dh(e){let{t}=B(),n=Se(null),{closeModal:r,visible:a}=e;if(!a)return null;let i=o=>{o?.target?.id===I+"-overlay"&&r(o)};return d("dialog",{id:I+"-overlay",onClick:i,open:!0,children:d("article",{class:"add-modal",children:[d("a",{href:"#close","aria-label":"Close",class:"close","data-target":"modal-example",onClick:e.closeModal}),d("div",{class:"add-text",children:t("model.customMoreModels")}),d("textarea",{placeholder:"Models",ref:n,value:e.value.join(",")}),d("blockquote",{children:[d("p",{class:"text-sm",children:t("model.addModelsDescription")}),d("p",{class:"text-sm",children:t("model.addModelsSeniorDescription")})]}),d("div",{class:"flex",children:[d("div",{class:"footer-button",children:d("a",{href:"javascript:void(0)",role:"button",class:"full-button secondary margin-right","data-target":"modal-example",onClick:e.closeModal,children:t("cancel")})}),d("div",{class:"footer-button",children:d("a",{href:"#confirm",role:"button",class:"full-button margin-left","data-target":"modal-example",onClick:o=>{o.preventDefault();let s=n.current.value||"";e.onSubmitModels?.(s.split(",").map(u=>u.trim()).filter(u=>!!u))},children:t("confirm")})})]})]})})}function dm(e,t){return t.some(n=>n.label===e)}function Yx(e,t){let n=e.slice(0,e.length-1);return t.forEach(r=>{if(r.startsWith("+")){let a=r.slice(1);dm(a,n)||n.push({label:a,value:a})}else if(r.startsWith("-")&&r!=="-all"){let a=r.slice(1);dm(a,n)&&(n=n.filter(i=>i.value!==a))}else if(r.includes("=")){let[a,i]=r.split("=").map(o=>o.trim());dm(a,n)?n=n.map(o=>(o.label===a&&(o.label=i),o)):n.push({label:i,value:i})}else r==="-all"?n=[]:dm(r,n)||n.push({label:r,value:r})}),n}function sa(e){let{t}=B(),[n,r]=O(!0),[a,i]=O(!1),[o,s]=O(!1),{config:u,currentProvider:l,onFinish:c,field:m,onChange:g,value:p,disabled:f,isProUser:b}=e;p=p??(m.default||"");let y={},h={};if(u.translationServices&&e.service&&u.translationServices[e.service]&&(h=u.translationServices[e.service]),h.env){let S=Object.keys(h.env);for(let x=0;xVB(t,m,h),[m,h]);e.service&&(y.service=t("translationServices."+e.service)),m.descriptionLink1&&(y[1]=m.descriptionLink1),z(()=>{if(!v?.length||m.type!="model-select")return;v.some(x=>x.value===p)||i(!0)},[v,m]);let C=m.name;if(m.label&&(C=m.label),m.labelKey&&(C=t(m.labelKey)),m.type==="select")return d("div",{class:"flex flex-col mt-5 mb-6",children:[d("label",{class:"text-16 mb-2",children:[C,"\uFF1A"]}),d(kh,{maxWidth:200,disabled:f,items:m.options.map(S=>({label:`${S.label?t(S.label):S.value}`,value:S.value,selected:p===S.value,onSelected:()=>{if(S.action=="jumpOptions"){let x=S.args||[];Ta(...x);return}g(S.value)}})),onChange:g,isInput:a,value:p})]});if(m.type==="model-select"){let S=v.map(x=>x.value);return d("div",{class:"flex flex-col mt-5 mb-6",children:[d("label",{class:"text-16 mb-2",children:[C,"\uFF1A"]}),d(kh,{maxWidth:250,disabled:f,items:(v||[]).map(x=>{let T=x.label===x.value?x.value:x.label;return{label:t(T),value:x.value,selected:p===x.value,onSelected:()=>{if(x.value=="more-models"){s(!0);return}g(x.value)}}}),onChange:g,isInput:l!=="pro"?a:!1,value:p}),d(Dh,{visible:o,value:h.customModels||[],closeModal:()=>s(!1),onSubmitModels:x=>{e.onSetSettings?.(T=>{let w=T.translationServices?.[e.service||""];return w?(w.customModels=x,{...T}):T}),s(!1)}}),l!=="pro"&&d("label",{for:"customContent",class:"text-sm",onClick:()=>{let x=S.includes(p);a&&!x&&g(S[0]),i(!a)},children:[d("input",{type:"checkbox",id:"customContent",name:"customContent",disabled:f,checked:a}),t("customContent")]})]})}else{if(m.type==="text")return d("div",{children:d(Bo,{service:e.service,field:m,config:e.config,value:p,type:m.type,disabled:f,onChange:g,onFinish:c})});if(m.type==="textarea")return d("div",{children:d(Bo,{service:e.service,field:m,rows:5,config:e.config,value:p,type:m.type,disabled:f,onChange:g,onFinish:c})});if(m.type==="jsonarea")return d("div",{children:d(Bo,{service:e.service,field:{...m,type:"textarea"},config:e.config,value:p,rows:5,type:m.type,disabled:f,onChange:g,onFinish:c})});if(m.type==="number")return d("div",{children:d(Bo,{service:e.service,field:m,config:e.config,value:p,type:m.type,width:196,disabled:f,onChange:g})});if(m.type==="password")return d("div",{children:[d(Bo,{service:e.service,field:m,config:e.config,value:p,type:n?m.type:"text",disabled:f,onChange:g,onFinish:c}),d("label",{for:"translate",onClick:()=>{r(!n)},children:[d("input",{type:"checkbox",id:"translate",name:"translate",disabled:f}),t("show password")]})]});if(m.type==="color"){let S=p,x="";S||(S="#FFFFFF",x="#FFFFFF");let{hex:T,opacity:w}=WB(S);return d("div",{children:d("label",{class:"flex items-center",for:m.name,children:[d("span",{class:"mr-2",children:m.label||m.name}),d("input",{type:"text",id:m.name,class:"border-color-text mr-2",placeholder:x||"",value:p,disabled:f,onInput:E=>{g(E.target.value)}}),d("input",{id:m.name,type:"color",name:m.name,value:T,style:{opacity:w},disabled:f,onInput:E=>{g(E.target.value)}})]})})}else return m.type==="boolean"?d("div",{class:"flex items-center my-4",children:d("label",{class:"ml-2",for:m.name,children:[d("input",{type:"checkbox",id:m.name,name:m.name,role:"switch",checked:p,disabled:f,onChange:S=>{g(S.target.checked)}}),C,m.descriptionKey?d("small",{class:"my-2",dangerouslySetInnerHTML:{__html:t(m.descriptionKey,y)}}):null]})}):null}}function WB(e){let t=1;return e.length==9&&(t=parseInt(e.substring(7,9),16)/255,e=e.slice(0,7)),{opacity:t,hex:e}}function VB(e,t,n){if(t.type!=="model-select")return t.options;let r=t.options||[],a=r[r.length-1];if(a?.value!="more-models")return t.options;let i=JSON.parse(JSON.stringify(r));return i=Yx(i,n.customModels||[]),[...i,a]}function Zx(e){let{t,lang:n}=B();return d("details",{role:"list",class:"nav-right",children:[d("summary",{"aria-haspopup":"listbox",children:t("edit")}),d("ul",{role:"listbox",class:"option-list",children:e.options.map((r,a)=>{let i=Nt(r.value,n);return d("li",{children:d("label",{children:[d("input",{type:"checkbox",onChange:()=>{e.onToggleAlwaysLangs(!r.checked,r.value)},value:r.value,checked:r.checked}),i]})},"language-"+a)})})]})}function Xl(e){let{selectLanguages:t,languages:n}=e,r=re(()=>!n||!t?[]:n.concat("").map(a=>({checked:t?.includes(a),value:a})),[n,t]);return e.interfaceLanguage?d(me,{children:[d("div",{class:"nav",children:[d(Ce,{title:e.title,description:e.description}),d(Zx,{options:r,onToggleAlwaysLangs:e.onChange})]}),d("div",{class:"langs-list",children:t.map((a,i)=>d("div",{class:"lang-card",children:[d("div",{id:`${a}`,children:Nt(a,e.interfaceLanguage)}),d("a",{href:"#close",class:"close",target:"_blank","aria-label":"Close","data-target":`${a}`,onClick:o=>{o.preventDefault(),e.onChange(!1,t[i])}})]},"lang-"+i))})]}):null}function ua(e){let{t}=B(),n=Se(null),{toggleModal:r}=e,a=i=>{i?.target?.id===I+"-overlay"&&r(i)};return d("dialog",{id:I+"-overlay",onClick:a,open:!0,children:d("article",{class:"add-modal",children:[d("a",{href:"#close","aria-label":"Close",class:"close","data-target":"modal-example",onClick:e.toggleModal}),d("div",{class:"add-text",children:t("add url")}),d("input",{placeholder:"URL",ref:n,value:e.urlValue}),d("blockquote",{children:d("p",{class:"text-sm",children:t("addUrlDescription")})}),d("div",{class:"flex",children:[d("div",{class:"footer-button",children:d("a",{href:"#cancel",role:"button",class:"full-button secondary margin-right","data-target":"modal-example",onClick:e.toggleModal,children:t("cancel")})}),d("div",{class:"footer-button",children:d("a",{href:"#confirm",role:"button",class:"full-button margin-left","data-target":"modal-example",onClick:i=>{if(i.preventDefault(),n.current&&n.current.value){if(e.onSubmitAddUrl){if(e.urlValue!==""){e.onSubmitAddUrl(n.current.value,e.index,e.type,"edit");return}e.onSubmitAddUrl(n.current.value,e.index,e.type);return}else if(e.onAddInterfaceUrl){if(e.urlValue!==""){e.onAddInterfaceUrl(n.current.value,"edit");return}e.onAddInterfaceUrl(n.current.value)}}},children:t("confirm")})})]})]})})}function Na(e){let{t}=B(),[n,r]=O([]),[a,i]=O(!1),[o,s]=O(!1);function u(){e.onDeleteUrl(n,e.type),r([]),i(!1)}if(!e.urls.length)return null;let l=`checkAll${e.urls.length}`;return d("div",{children:[d(c,{}),d("div",{class:"url-list-item",children:e.urls.map((m,g)=>d("div",{className:"url-list",style:"padding:6px 24px;",children:d("div",{className:"url-left",style:{display:"flex",flexDirection:"row",alignItems:"center",width:"100%"},children:[o&&e.urls.length>1&&d("input",{type:"checkbox",checked:n.includes(m),style:"margin-right:12px;",onChange:p=>{p.target.checked?r([...n,m]):r(n.filter(f=>f!==m))}}),d("div",{className:"url-name height-tight",children:m}),d("div",{style:{flex:1}}),d("a",{style:{marginRight:"12px",cursor:"pointer"},onClick:p=>{e.onEditUrl(m,e.type,g)},children:t("edit")}),d("a",{style:{cursor:"pointer"},onClick:p=>{e.onDeleteUrl([m],e.type)},children:t("delete")})]})},"menu"+g))})]});function c(){return e.urls.length<2?null:d("div",{style:{display:"flex",flexDirection:"row",alignItems:"center",padding:"0 24px",marginBottom:"12px"},children:o?d(me,{children:[d("input",{type:"checkbox",id:l,checked:a,onChange:m=>{let p=m.target.checked;r(p?e.urls:[]),i(p)}}),d("label",{htmlFor:l,children:t("pickAll")}),d("div",{style:{flex:1}}),d("a",{style:{cursor:"pointer"},onClick:u,children:t("delete")})]}):d("a",{style:{marginLeft:"-24px",marginRight:"12px",cursor:"pointer"},onClick:()=>s(!0),children:t("batchEdit")})})}}function Oo(e){let{t}=B(),[n,r]=O(!1),[a,i]=O(""),[o,s]=O(0);z(()=>{Gt("esc",()=>{r(!1)})},[]);let u=(c,m,g)=>{r(!n),i(c),s(g)},l=(c,m,g,p)=>{e.onSubmitAddUrl?.(c,m,g,p),r(!n),i(""),s(0)};return d(me,{children:[d("div",{class:"nav",children:[d(Ce,{title:e.title,description:e.description}),d("div",{class:"nav-right",children:d("a",{href:"#",role:"button",class:"add-button secondary outline",onClick:c=>{c.preventDefault(),r(!n)},children:t("add")})}),n?d(ua,{toggleModal:c=>{c.preventDefault(),r(!n)},onSubmitAddUrl:l,type:e.type,urlValue:a,index:o}):null]}),d(Na,{urls:e.urls||[],type:e.type,onDeleteUrl:e.onDeleteUrl,onEditUrl:u})]})}async function la(){let e=["bingGlobalConfig","baiduGlobalConfig",c6,Ti];for(let t of e)await H.storage.local.remove(t);ee()||await Xy(),await Df()}function Jx(){return ee()?Promise.resolve("0 B"):$0()}var mm='',li="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iI0ZGQzczNiIgZD0iTTMgN2gxN3YxMEgzeiIvPjxwYXRoIGZpbGw9InVybCgjYSkiIGQ9Ik02Ljg5NyA5LjI0MmMuNDE1IDAgLjcyLjExMS45MjguMzQ3LjIwNy4yMzUuMzE4LjUyNy4zMTguODczcy0uMTEuNjIzLS4zMTguODQ1Yy0uMjA4LjIyMi0uNTI3LjMzMy0uOTI4LjMzM2gtMS4zM1Y5LjI0MmgxLjMzWm05Ljg0NiAxLjc4OGMuMzg4IDAgLjY2NS4xNTIuODQ1LjQ1Ny4xNTIuMjY0LjIzNS41ODIuMjYzLjk4NHYuMzE5YzAgLjQ5OS0uMDgzLjg4Ny0uMjYzIDEuMTkyLS4xOC4zMDQtLjQ1Ny40NTctLjgzLjQ1Ny0uMzg5IDAtLjY2Ni0uMTUzLS44NDYtLjQ0NC0uMTUyLS4yNjMtLjIzNS0uNTk1LS4yNjMtMS4wMTF2LS4yOTFjMC0uNDg1LjA4My0uODczLjI2My0xLjE3OC4xOC0uMzA1LjQ0My0uNDg1LjgzMS0uNDg1Wm0tMy40MDctMS4xMzZhMS4xNyAxLjE3IDAgMCAwLS43MDYuMjM1IDEuNDgyIDEuNDgyIDAgMCAwLS40MTUuNWwtLjA4My4xNjUtLjA3LS44MDNoLTEuMzU3djUuNDMyaDEuNDU0di0zLjY1OWEuODguODggMCAwIDEgLjMxOS0uMzg4Yy4xMS0uMDY5LjI1LS4xMS40MTUtLjEyNGguMTI1bC41NC4wMTQuMTY2LTEuMzE3Yy0uMDctLjAxNC0uMTI0LS4wMjgtLjE5NC0uMDQxLS4wNTUtLjAxNC0uMTI0LS4wMTQtLjE5NC0uMDE0Wk02Ljg5NiA4LjEySDQuMTE0djcuMzE3aDEuNDY4VjEyLjc5aDEuMzNjLjg0NCAwIDEuNDk1LS4yMDggMS45OC0uNjM4LjQ4NS0uNDMuNzItLjk4My43Mi0xLjY5cy0uMjM1LTEuMjYxLS43Mi0xLjY5Yy0uNDQzLS4zODktMS4wMzktLjYxLTEuNzczLS42MzhsLS4yMjEtLjAxNFptOS44NDcgMS43NzRjLS44MDMgMC0xLjQyNi4yNjMtMS44ODMuNzc2LS40MTYuNDctLjYzNyAxLjA2Ny0uNjc5IDEuNzczdi4zMzNjMCAuODE4LjIyMiAxLjQ4My42NzkgMS45OTUuNDU3LjUxMyAxLjA4Ljc3NiAxLjg4My43NzYuODA0IDAgMS40MjctLjI2MyAxLjg4NC0uNzc2LjQxNS0uNDcuNjM3LTEuMDUzLjY3OC0xLjc3M3YtLjMzM2MwLS44MTctLjIyMS0xLjQ4Mi0uNjc4LTEuOTk1LS40NTctLjUxMy0xLjA4LS43NzYtMS44ODQtLjc3NlpNMTguMDAzIDZhNiA2IDAgMCAxIDAgMTJIMFY5LjQyM0EzLjQyIDMuNDIgMCAwIDEgMy40MiA2aDE0LjU4M1oiLz48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImEiIHgxPSI3LjUiIHgyPSIyMiIgeTE9IjE5IiB5Mj0iNiIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wIHN0b3AtY29sb3I9IiMyMjIiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiM2OTY5NjkiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48L3N2Zz4=";var Xx="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADgAAAA4CAMAAACfWMssAAABC1BMVEUAAADt7vHt7vHn5+/v7+/u7vLs7O/Y2urv7+/I0uTu7/Ls7e/r6+/r7e/J1OTE0OGdrMHu7/Hu7/Lt7vHHz9/I0+Ps7O/V3eju7/GXp72YqL7s7u/I0uPH0+Pv7/OWpr3H0uLH0+OXp7vl6e67xtmquszi5u3W3ejAzd66x9jJ0+O5xdimtcmYprzI0+Ps7e+Yp73t7vHI0+OXp7309vnCzt/N1+Xd4+ucrMHp7PLa4evR2uff5O3F0OHo6+/j5+6uu82jssedrMKaqr/Y3+nP2ObR2OOpt8rm6e/k5+68yNq6xdW2w9XT3OivvdCmtcnu8fa/ytezwNKhsMTL09/c4+zZ3+m/y9zGz9seNO0nAAAAMXRSTlMA3+8gEJ9gECDfv3BAgO/v78+vkCCQUO/f37ewoIB/cGBAQO/v79/f39/Pz8/Pv6CfPHl8AQAAAyVJREFUSMedluda4kAUQAcUkGJB0bXturq9b3JTaUkITQOiYHv/JzEzmZYYIp/nhyYz93hnbqaI0ijVqoX6oRJyWNmt1tBqlIqVvBIjv1tcQfvALZlcYe0tGmEvQz3gWmrW4rJ0BeUVCutp3lpOeZXc2ts8YWZ72abw3mKWqOdMp+3U8OaWanSpKVeI1rOrdnTVuHyhOaq6/V1tsdoKr0ib+roF/khvJry++mMHwFPZ+8GLCbZGENJ7nI7b/amBaX0zP7W2fgOmM2Zrlw12T6EYC8D4HTXGFyBc8Tls0oQKQ/UBs7MdF3eo+FWJpyzIovAEuiUyyinFJzQ8APC4J0yPzJGIImVREeIEvF8k9Op61uuB3/PcQMfvEws8dSwi8UbZ5W9dlsD1QcKbkMaOKn2mSijmuWcQreNCkp6uEkx5rDX+0ooGaUEK15HZ5cE1VGWPbdI1gXRGpLfFxaqYIhloAJBp8sIWUEVOqPuwlHksZR3l5BnOIANdnmUO0QebFAayGMUKy0QHt44yNLr2+0nRxKK1VCI9QRgySIpN/Olxr7kAN3Dpn7h1hmSnPdkWLY/BxZwQdRyjmWBrmmbeuVjUNHsOELY80VVg8OLUk6J2o0XYw+AO/w7ADRsti4gDvlj/ic/YIeJLhk74wzFhLn3IE7bkuqw4OF8qJjxKVa3yRY7FazwdEuTaLN6eOzRvT15zNbSel8rqA5g4yIVbJt6CS8WJVJs8Qmyx2iQlFWdCDGAWPfTlhXMiHR0POOUChjjozuJDdWbD6GGAE3bF0YHHKlLq1lBLp4m72/wrYjbp2yUxzQzvQexGJKVUSKfhpGg3ZNMN8kzcQDQlN0m/nfTuo3b5PGYpxR4hIWNpGdjTqPEdj8pt8H9T5KOVutP7dkiTjJF48dM4cV85JC4dgx3ke0iwXqc3aCb9LrvKBRvhthwbGRJNKiYozLa6Aib3hFleRSyn/GvVSJhXo95iNom3/WygFEr7sbuUX1SCfbSEj2X59k6a5XO0lMa+8BLm1vsSyqJxWk4e6V6mJg/4b+KS/Hx6jlbk4uz4+Ag7R3/+n12khjwDw+rmuecPQ74AAAAASUVORK5CYII=",Qx="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAMAAADXqc3KAAAAn1BMVEUAAADt7vHu7vLu7vLv7+/n5+fFxcXu7vHv7/PHx8eamprt7fLt7fHn5+vGxsbS09Surq6fn5+ZmZmZmZnGxsbGxsbt7/K/v7/Hx8ft7vHGxsaZmZn09vnk5eeqqquenp7p6u3X2NnLy8vU1dbr7O67u7uvr6/o6evh4uPR0dLCwsLAwMDZ2ty9vb6kpaWhoaHe3+HPz8+zs7OkpKTc3d7Gt0R8AAAAGXRSTlMA779wIBDv338gv5+AgHDv7+/v36+gn3BgD0kJmgAAAS1JREFUKM9dkOmSgyAQhNFo7mTvYwYEBa9oorne/9l2hqJSbr4q+NHNdBcjAukyXgBE8SwRU5IYHmwm1iyCCdFMBJbwxDK8B2iKLGjl8VAC+JmEcqzRrmnP5yzrbm93SuOeDQCcpNToGaV8ISGmAfBGPce+qjrsjSxYSbkBGtt1tZGEueLpwsZW8A8snlj2jD0efRZVtxzw4Ia2BFgIch1qOaHCM4lsHHA0WpOpKyk7qX2WWLBhhhxU7grlKlV7I+LyAm+DUplS/sqv2HL5FiDDSio15CQOdHrrl5L6kpqEMOHwTlIiOKu0WIDy5Bfkn3+HJTYXRNdmWXtA1nmJfu1lgRNcQw2encV/2J0I7OdIXM1YIzH/FQ9WX4i1JF4RP1dBDNZ+/S7lx/onDcIfdi8x4pYpSxgAAAAASUVORK5CYII=",e8="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAMAAADXqc3KAAAA51BMVEUAAABRT2tSUGpRT2tQUHBQUGjwtcxRT2tRUGtST2tSTmrvsMnvt89QUHDqTIpkXHhST2zQobmfdpPrTYrGVoHqS4nwtszvtMzvtc3vr89RT2vwtczASHb09vnIXYbt4OncqMDqTInGVoBbVnHqp8GqiKJlXHfz2+bsrsfkmrfIm7SggpvScZfKaY/q1uDtgKvRiKaNdY/MY4vy7fLy5Ozxydrxw9bhtcjnobzVlK/diam0j6jYfqHVeJyXfJWcd5TrXJOCb4l5aYNvYn3DUXzxzd3kwNDSorrth6/CjqnAeZnNdJaDb4nDaCDkAAAAGnRSTlMA73C/ICDv37+ff3AgEL+AgO/v7+/fr6BgELJb3PQAAAE/SURBVCjPXZHnUsMwEIRlOySkhw66k+24YScx6b0XOu//PJw0mozh+6Efu6ddzYlpqiWrwLlhmTmW5cLiZ4oZyzR4BsNkmhL/R0nPcx6FR6357ZbPuanyKefT62yjn37/cJwPbjeUJnuKNPeFuAaFjXhNgkUXONHDdR6CJIkh8HArlSo1UIUbx6sTEt4CZlfSaLBLOl2YeaixA2irLKrey4AzA4jpXQVG7hI6mCGBPonSaIF9StMUMe0hzrGjslhBGp7tDIUzfRPTnvhWhiHLQxjYQrwIoQ5nAXtZ3uD8AAkKYTsk0sAocNVSqqpkRaK+MYYNSTkms3wXXodCMZpAKD9FLzF6Bxg/ExMgXS+RluKHkGEZUYOi7sIf3DrTlPNAfOx2XSDyj+xM5QGg2yTIua+wLJVy7abZvKuVn7TwCyKmN+3PjJblAAAAAElFTkSuQmCC",t8="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9IkZyYW1lIj4KPHBhdGggaWQ9IlZlY3RvciIgZD0iTTguNzEwMjMgMTMuMzg3NkwxMy4yODkzIDguODA4NkwxNC4wOTc3IDguMDAwMjJMMTMuMjg5NyA3LjE5MjIyTDguNzEwMjMgMi42MTI3OUw3LjkwMjIzIDMuNDIwNzlMMTEuOTA5NSA3LjQyODc5SDEuOTA1NjZWOC41NzE2NUgxMS45MDk1TDcuOTAxODUgMTIuNTc5M0w4LjcxMDIzIDEzLjM4NzZaIiBmaWxsPSIjODM4MzgzIi8+CjwvZz4KPC9zdmc+Cg==";function KB(e){let{t}=B(),{accessToken:n,id:r,listAllFiles:a}=e,[i,o]=O(!1);function s(u,l){u.preventDefault(),o(!0),new Ma(n).delete(l).catch(c=>{bt(t("delete"))}).then(()=>a()).finally(()=>o(!1))}return d("a",{href:"#",className:"secondary margin-left text-sm",onClick:u=>s(u,r),"aria-busy":i,children:t("delete")})}function Lh(e){let{onClose:t,accessToken:n,authExpire:r}=e,{t:a}=B(),[i,o,s,u]=Oe(),[l,c]=O([]),[m,g]=O(!0),[p,f]=O(!1),[b,y]=O({});z(()=>{n&&v().then(()=>g(!1))},[n]);let h=w=>{w?.target?.id===I+"-overlay"&&t()};function v(){return new Ma(n).listAll().then(E=>{c(E)}).catch(E=>r())}function C(w){if(w.preventDefault(),l.length>=10)return bt(a("maxBackupFiles",{count:10}));f(!0);let E=I+"-config-"+Bs()+".json";new Ma(n).uploadConfig(i,E).catch(k=>{bt(a("uploadFail"))}).then(()=>v()).finally(()=>f(!1))}function S(w,E,k){w.preventDefault(),y({[k]:!0}),new Ma(n).getConfig(E).then(M=>{o(()=>({...M})),nt(a("importSuccess"))}).catch(M=>{D.error(M),bt(a("importFail"))}).finally(()=>y({}))}function x(w,E){new Ma(n).getConfig(w).then(k=>{let M=document.createElement("a");M.setAttribute("href","data:text/plain;charset=utf-8,"+encodeURIComponent(JSON.stringify(k,null,2))),M.setAttribute("download",E),M.style.display="none",document.body.appendChild(M),M.click(),document.body.removeChild(M)}).catch(k=>{D.error("download google config file failed",k),bt(a("downloadFail")+": "+k.message)})}function T(w){w.preventDefault(),o({...i,autoSync:!1}),Vi.revoke(n).then(()=>t())}return d("dialog",{id:I+"-overlay",onClick:h,open:!0,children:d("article",{class:"md:w-[32rem] px-4",children:[d("a",{href:"#",title:a("clickToDownload"),"aria-label":"Close",className:"close","data-target":"modal-example",onClick:w=>{w.preventDefault(),t()}}),d("h4",{children:a("syncTitle")}),d("div",{className:"mb-4",children:l.map((w,E)=>d("div",{class:"flex flex-wrap justify-between",children:[d("div",{class:"mr-2 mb-2",children:[d("div",{children:d("a",{href:"#",onClick:k=>{k.preventDefault(),x(w.id,w.name)},class:"block truncate w-40 sm:w-auto",children:w.name.replace(I+"-","")})}),d("div",{class:"text-xs text-gray-500",children:[new Date(w.modifiedTime).toLocaleString(),",\xA0",pl(parseInt(w.size))]})]}),d("div",{children:[d("a",{href:"#",role:"button",className:"margin-right secondary","aria-busy":b[E],disabled:b[E],onClick:k=>S(k,w.id,E),children:a("import_hint")}),d(KB,{accessToken:n,id:w.id,listAllFiles:v})]})]},"file"+E))}),d("div",{className:"flex items-center",children:[d("a",{href:"#",role:"button",className:"mr-4","data-target":"modal-example","aria-busy":p,onClick:C,disabled:m,children:a("create_new_backup")}),d("a",{href:"#",className:"secondary text-sm","data-target":"modal-example",onClick:T,disabled:m,children:a("revokeAuth")})]})]})})}function Ua(e,t){return e.localeCompare(t,void 0,{numeric:!0,sensitivity:"base"})>=0}var pe=Xo([]);function pt(e){let[t,n]=O(null);return z(()=>{Je().then(r=>{n(r),D.debug("current config",r)})},[]),z(()=>{Je().then(r=>{n(r)})},[e]),t}function ln(e){let[t,n]=O(null);return z(()=>{e&&Tn({url:"http://localhost",config:e,state:{cache:!1}}).then(r=>n(r))},[e]),t}function n8(){let[e,t]=O(!1),n=Pr();return z(()=>{ee(!0)&&(!n||n=="0.0.0"||Ua(n,"0.9.0")||t(!0))},[n]),[e,t]}function ca(){let[e,t]=O(null);return z(()=>{Mt().then(r=>{t(r)})},[]),[e,r=>{t(r),kt(r)}]}function gm(e){let[t,n]=O(null);return z(()=>{tt.get(mt,null).then(r=>{n(r?At(r):!1)}).catch(r=>{n(!1)})},[]),z(()=>{n(At(e))},[e]),t}var rt=class extends so{constructor(t){super(t),this.state={hasError:!1}}error;info;static getDerivedStateFromError(t){return{hasError:!0}}componentDidCatch(t,n){this.error=t,this.info=n}render(){return this.state.hasError?(D.error("ErrorBoundary",this.error,this.info),d(GB,{error:this.error,info:this.info})):this.props.children}};function GB({error:e,info:t}){let{t:n}=B(),r=location.protocol.includes("extension")&&location.href.includes("options.html");return d("div",{class:"error-boundary",children:[e?.message," ",JSON.stringify(t?.componentStack),d("div",{style:{marginTop:10},children:[n("error.configError"),d("a",{style:{marginLeft:6},href:r?location.href.replace(/#.+/,"#import_export"):"https://dash.immersivetranslate.com/#import_export",target:r?"":"_blank",children:n("error.goReset")})]})]})}var r8=D;function $B(){let[e,t]=O(null);return z(()=>{Je().then(n=>{t(n)})},[]),e}function Ph(){let[e,t,n,r,a]=Oe(),i=$B();Xe(e,t);let{t:o,setLang:s}=B(),[u,l]=ca();if(!i)return null;return d(rt,{children:d("div",{class:"pb-4",children:[d(c,{}),d(m,{}),!ds()&&d(g,{}),d(p,{config:i})]})});function c(){let f=h=>{h.preventDefault(),confirm(o("confirmResetConfig"))&&(a({...Do(),updatedAt:new Date().toISOString()}),Os().catch(v=>{r8.error("clean local config error",v)}),la().catch(v=>{r8.error("clean cache error",v)}),nt(o("resetSuccess")),setTimeout(()=>{window.location.reload()},500))},b=h=>{t(()=>({...h}))},y=h=>{h.preventDefault();let v=document.createElement("input");v.setAttribute("type","file"),v.setAttribute("accept","text/plain"),v.style.display="none",document.body.appendChild(v),v.oninput=C=>{let S=C.target,x=new FileReader;x.onload=function(){try{let T=JSON.parse(x.result);b(T),nt(o("successImportConfig"))}catch(T){bt(`Invalid JSON ${T.message}`)}},x.readAsText(S.files[0])},v.click(),document.body.removeChild(v)};return d(me,{children:[d("div",{class:"nav",children:d("strong",{class:"text-lg",children:o("import_export_title")})}),d("div",{class:"pb-2",children:[d("a",{class:"mr-2 secondary mb-2 !text-sm",onClick:y,href:"#",role:"button",children:[ZB,o("import")]}),d("a",{href:"#",class:"secondary mr-2 mb-2 !text-sm",onClick:h=>{if(h.preventDefault(),ds()){let v=we();window.location.href=v.OPTIONS_URL+"#download_config"}else{let v=new Blob([JSON.stringify(e,null,2)],{type:"text/plain;charset=utf-8"});co.saveAs(v,I+"-config-"+Bs()+".txt")}},role:"button",children:[JB,o("export")]}),d("a",{href:"#",onClick:f,class:"secondary text-sm",children:o("reset")})]})]})}function m(){return d("details",{class:"mt-4 mb-6",children:[d("summary",{children:o("clickToExpandConfig")}),d("pre",{children:d("code",{children:JSON.stringify(e,null,2)})})]})}function g(){let[f,b]=O(!1),[y,h]=O(!1),[v,C]=O(!1),[S,x]=O("");z(()=>{if(Yu()&&n){let _=localStorage.getItem(Ju);if(localStorage.removeItem(Ju),_){let L=globalThis.localStorage.getItem(af);D.debug("import_export","rawAuthInfoStr",L);let U={},N={},q="";if(L){globalThis.localStorage.removeItem(af);try{U=JSON.parse(L),N=U.state||{},q=U.access_token||""}catch(G){D.error("parse state error",G)}}if(q&&N&&(Vi.setAuthInfo({access_token:q}),D.debug("import_export","Google OAuth:",U),U)){let G=U.state;D.debug("state",G),G?.mode==="auto"?(h(!0),R(q)):(C(!0),k(q))}}}},[n]);function T(){h(!0),w4({source:globalThis.location.href,mode:"auto"},!0).then(_=>{D.debug("import_export","Google OAuth:"+_),_!==null&&R(_)}).catch(_=>{_&&_.message==="tokenValidateErrorRedirectToAuthUrl"?D.debug("tokenValidateErrorRedirectToAuthUrl, ignore"):M(_)})}function w(){C(!0),b(!1),w4({source:globalThis.location.href,mode:"manual"},!0).then(_=>{D.debug("import_export","Google OAuth:"+_),_!==null&&k(_)}).catch(_=>{_&&_.message==="tokenValidateErrorRedirectToAuthUrl"?D.debug("tokenValidateErrorRedirectToAuthUrl, ignore"):M(_)})}function E(){x(""),T()}function k(_){x(_),C(!1),b(!0)}function M(_){h(!1),C(!1),b(!1),t({...e,autoSync:!1}),D.error("import_export","Google OAuth error:"+_),bt(o("authFail"))}function R(_){h(!0),D.debug("sync latest with drive",_,e),x(_),jd(_,e,L=>{L.interfaceLanguage&&s(L.interfaceLanguage),a(L)},L=>l({...u,lastSyncedAt:L}),L=>t({...e,updatedAt:L}),L=>{L?nt(o("successSyncConfig")):nt(o("successSyncButNoChange"))},L=>bt(o("syncFail")+L)).finally(()=>{h(!1)})}function P(_){t({...e,autoSync:_.checked}),_.checked&&T()}return d(me,{children:[d("hgroup",{class:"my-2",children:[d("h5",{children:o("syncToCloud")}),d("h6",{class:"!text-sm",children:o("syncToCloudDescription")})]}),d("div",{children:[d("a",{className:"mr-4 secondary mb-2 !text-sm ",onClick:_=>{_.preventDefault(),T()},"aria-busy":y,href:"#",role:"button",children:[y?d(me,{}):a8,o("syncToGoogleDrive")]}),d("a",{href:"#","aria-busy":v,onClick:_=>{_.preventDefault(),w()},class:"secondary text-sm",children:o("backupToCloud")})]}),d("div",{class:"text-xs text-gray-500",children:u?.lastSyncedAt&&o("lastSyncedAt",{date:new Date(u.lastSyncedAt).toLocaleString()})}),u?.lastSyncErrorMessage&&d("p",{class:"mt-2 text-xs text-red-500"}),f?d(Lh,{onClose:()=>b(!1),authExpire:E,accessToken:S}):null]})}function p({config:f}){let b=o8(),[y,h]=O(!1),[v,C]=O(""),[S,x]=O(""),{t:T}=B();if(!b||!b.token)return null;let w=At(b);async function E(){confirm(T("proRightOpenPro"))?window.open(G6):D.debug("\u53D6\u6D88\u4F1A\u5458")}async function k(){if(!w){E();return}try{if(y)return;h(!0),x("");let L=await pm(b?.token,e,a),U="";switch(L){case"upload":{U=T("successSyncConfigToAccount");break}case"override":{U=T("successSyncConfigInAccount");break}default:U=T("syncConfigNoUpdate")}C(U)}catch(L){C(""),x(L.message)}finally{h(!1)}}let M=de(L=>{if(!w){E();return}l({...u,proAutoSync:L})},[]),R=de(L=>{if(!w){E();return}t(U=>({...U,proSyncAPIKey:L}))},[]),P=u?.proAutoSync!=!1,_=e?.proSyncAPIKey!=!1;return w||(P=!1,_=!1),d(me,{children:[d("hgroup",{class:"my-2 mt-4",children:[d("h5",{children:T("syncToAccount")}),d("h6",{class:"!text-sm",children:T("syncToAccountDescription")})]}),d("fieldset",{class:"my-4",children:d("label",{for:"switch",children:[d("input",{type:"checkbox",id:"enabled",name:"enabled",role:"switch",onClick:L=>{L.preventDefault(),M(!P)},checked:P}),T("enableAutoSyncUserSettings")]})}),d("fieldset",{class:"my-4",children:d("label",{for:"switch",children:[d("input",{type:"checkbox",id:"enabled",name:"enabled",role:"switch",onClick:L=>{L.preventDefault(),R(!_)},checked:_}),T("enableAutoSyncAPIKey")]})}),d("a",{className:"mr-4 secondary mb-2 !text-sm ",onClick:L=>{L.preventDefault(),k()},"aria-busy":y,href:"#",role:"button",children:[a8," ",T("syncToAccountButton")]}),d("p",{class:"text-xs text-gray-500 mb-2",hidden:!(!S&&v),children:v}),d("p",{class:"text-xs text-gray-500 mb-2",hidden:!(!S&&!v&&u?.accountLastSyncedAt&&w),children:T("lastSyncedAt",{date:W5(u.accountLastSyncedAt)})}),d("p",{class:"text-xs text-gray-500 mb-2",hidden:He()||w,children:d("span",{dangerouslySetInnerHTML:{__html:T("proRightDescription",{1:Z+"pricing/?utm_source=extension&utm_medium=settings&utm_campaign=option_sync_config"})}})}),d("p",{class:"text-xs text-red-500 mb-2",hidden:!S,children:S})]})}}var YB=Fn(pm,1e3);async function pm(e,t,n){try{if(t===null)return"noupdate";let r=await Mt();if(t.updatedAt){let u=new Date().getTime(),l=new Date(t.updatedAt).getTime();if(u-l<2e3){let c=Oi(t.proSyncAPIKey,t);return await Mh(e,c),await kt(r),"upload"}}let{remoteSetting:a,remoteTimestamp:i}=await s8(e);r.accountLastSyncedAt=Date.now(),D.debug("settings",t),D.debug("remoteSettings",a),D.debug("local settings.updatedAt",t.updatedAt),D.debug("remote settings.updatedAt",a.updatedAt),D.debug("last synced at",r.accountLastSyncedAt),d5(t,i);let o=!1;if(t.updatedAt&&(!a||!a.updatedAt)&&(o=!0),!o&&t.updatedAt>a.updatedAt&&(o=!0),D.debug("isUpload",o),o){let u=Oi(t.proSyncAPIKey,t);return await Mh(e,u),await kt(r),"upload"}let s=!1;return a.updatedAt&&(!t||!t.updatedAt)&&(s=!0),!s&&t.updatedAt{!n||!n.token||r&&r.proAutoSync===!1||m5(n)&&YB(n.token,e,t)},[e,n])}function o8(){let[e,t]=O(null);return z(()=>{tt.get(mt,null).then(n=>{t(n)})},[t]),e}function s8(e){return(location.href?.indexOf("popup.html")>0?Fr:ne)({responseType:"json",url:ft+"v1/user/settings",method:"get",headers:{token:e}}).then(n=>({remoteSetting:n.data,remoteTimestamp:n.timestamp*1e3}))}function Mh(e,t){return delete t.localUpdatedAt,(location.href?.indexOf("popup.html")>0?Fr:ne)({responseType:"json",url:ft+"v1/user/settings",method:"post",headers:{token:e,"content-type":"application/json"},body:JSON.stringify(t)}).then(r=>r.data)}var a8=d("svg",{class:"inline mr-1",xmlns:"http://www.w3.org/2000/svg",width:"18",height:"18",viewBox:"0 0 24 24",children:d("path",{fill:"currentColor",d:"M15.375 19.25q-.525.25-.95-.038q-.425-.287-.425-.937q0-.25.163-.487q.162-.238.412-.363q1.575-.75 2.5-2.225T18 11.95q0-1.125-.425-2.188Q17.15 8.7 16.25 7.8L16 7.55V9q0 .425-.287.712Q15.425 10 15 10t-.712-.288Q14 9.425 14 9V5q0-.425.288-.713Q14.575 4 15 4h4q.425 0 .712.287Q20 4.575 20 5t-.288.713Q19.425 6 19 6h-1.75l.4.35q1.225 1.225 1.788 2.662Q20 10.45 20 11.95q0 2.4-1.25 4.362q-1.25 1.963-3.375 2.938ZM5 20q-.425 0-.713-.288Q4 19.425 4 19t.287-.712Q4.575 18 5 18h1.75l-.4-.35q-1.225-1.225-1.788-2.662Q4 13.55 4 12.05q0-2.4 1.25-4.363Q6.5 5.725 8.625 4.75q.525-.25.95.037q.425.288.425.938q0 .25-.162.487q-.163.238-.413.363q-1.575.75-2.5 2.225T6 12.05q0 1.125.425 2.187Q6.85 15.3 7.75 16.2l.25.25V15q0-.425.288-.713Q8.575 14 9 14t.713.287Q10 14.575 10 15v4q0 .425-.287.712Q9.425 20 9 20Z"})}),ZB=d("svg",{class:"inline mr-1",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",width:"18",height:"18",children:[d("path",{fill:"none",d:"M0 0h24v24H0z"}),d("path",{d:"M3 19h18v2H3v-2zm10-5.828L19.071 7.1l1.414 1.414L12 17 3.515 8.515 4.929 7.1 11 13.17V2h2v11.172z"})]}),JB=d("svg",{class:"inline mr-1",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",width:"18",height:"18",children:[d("path",{fill:"none",d:"M0 0h24v24H0z"}),d("path",{d:"M3 19h18v2H3v-2zM13 5.828V17h-2V5.828L4.929 11.9l-1.414-1.414L12 2l8.485 8.485-1.414 1.414L13 5.83z"})]});var XB=e=>{let{children:t,isOpen:n,closeModal:r}=e,a={position:"fixed",top:"0",left:"0",width:"100%",height:"100%",background:"rgba(0, 0, 0, 0.5)",display:n?"block":"none"},i={position:"absolute",top:"50%",left:"50%",transform:"translate(-50%, -50%)",background:"white",padding:"30px",borderRadius:"5px",boxShadow:"0 2px 10px rgba(0, 0, 0, 0.2)",...e.contentStyles};return d("div",{style:a,onClick:s=>{s?.target?.id===`${I}-modal-overlay`&&r()},id:`${I}-modal-overlay`,children:d("div",{style:i,children:t})})},u8=XB;var _h="Arial",Ql=(e,t="at")=>{try{return typeof e!="string"||!document.createElement("canvas").getContext("2d")?!1:e.toLowerCase()===_h.toLowerCase()?!0:l8(_h,t).join("")!==l8(e,t).join("")}catch{return!1}};function l8(e,t){let n=t.length*12,r=20,a=new Date().getTime(),i=document.createElement("canvas"),o=i.getContext("2d");if(!o)return[];i.width=n,i.height=r,o.textAlign="center",o.fillStyle="black",o.textBaseline="middle",o.clearRect(0,0,n,r),o.font="12px "+e+", "+_h,o.fillText(t,n/2,r/2);let s=o.getImageData(0,0,n,r).data;return Array.from(s).filter(l=>l!==0)}function Rh(e){let{t}=B(),{userConfig:n,isProUser:r,currentProvider:a,provider:i,onChange:o}=e,s=t(i.descriptionKey,{1:i.descriptionLink1,2:i.descriptionLink2});return!r&&i.descriptionKeyForNormal&&(s=t(i.descriptionKeyForNormal,{1:i.descriptionLink1,2:i.descriptionLink2})),(!n||er(n))&&!r&&i.name=="pro"?null:d("label",{class:"pro-radio-label",for:i.name,children:[d("div",{class:"pro-input-radio",children:d("input",{type:"radio",id:i.name,name:i.name,value:i.name,onClick:o,checked:i.name===a})}),d("div",{class:"pl-4",children:[d("div",{class:"pro-radio-title",children:t(i.nameKey)}),d("small",{class:"pro-radio-desc muted",dangerouslySetInnerHTML:{__html:s}})]})]})}async function c8(e,t,n){try{let r=await window.crypto.subtle.importKey("raw",Ih(t),"AES-GCM",!0,["encrypt","decrypt"]),a=Ih(e),i=await globalThis.crypto.subtle.encrypt({name:"AES-GCM",iv:Ih(n)},r,a);return QB(i)}catch{return Promise.reject("Encryption failed")}}function QB(e){let t="",n=new Uint8Array(e),r=n.byteLength;for(let a=0;a{let L=_.params||{};if(R.os&&(L.os_name=R.os.name||"unknown",L.os_version=R.os.version||"unknown",L.os_version_name=R.os.versionName||"unknown"),R.browser&&(L.browser_name=R.browser.name||"unknown",L.browser_version=R.browser.version||"unknown",r&&(L.browser_name=r.name,L.browser_version=r.version)),R.platform&&(L.platform_type=R.platform.type||"unknown"),R.engine&&(L.engine_name=R.engine.name||"unknown",L.engine_version=R.engine.version||"unknown"),n.translationService){L.translation_service||(L.translation_service=n.translationService);let N=n.config.translationServices?.[n.translationService];!L.ai_assistant&&L.translation_service&&n.specialAiAssistant?.applyTranslationService==L.translation_service&&(L.ai_assistant=n?.specialAiAssistant.id),N&&(N.provider&&(L.translation_service_provider=N.provider),n.translationService==="openai"&&N.provider==="custom"&&(N.apiUrl?N.apiUrl.startsWith("https://api.openai.com/")?L.openai_is_official="1":L.openai_is_official="0":L.openai_is_official="1"),N.extends=="ai"&&!L.ai_assistant&&(L.ai_assistant="common"))}if(L.translation_service&&L.translation_service.startsWith("custom")&&(L.translation_service="custom-ai"),L.ai_assistant&&L.ai_assistant.startsWith("custom")&&(L.ai_assistant="custom"),L.ai_assistant_use&&L.ai_assistant_use.startsWith("custom")&&(L.ai_assistant_use="custom"),n.targetLanguage&&(L.target_language=n.targetLanguage),n.config.interfaceLanguage&&(L.interface_language=n.config.interfaceLanguage),n.config.enableDefaultAlwaysTranslatedUrls?L.enable_default_always_translated_urls=n.config.enableDefaultAlwaysTranslatedUrls?"1":"0":L.enable_default_always_translated_urls="0",m&&(L.version=m),n.config.enableInputTranslation?L.enable_input_translation=n.config.enableInputTranslation?"1":"0":L.enable_input_translation="0",n.config.translationTheme&&(L.translation_theme=n.config.translationTheme),n.config.alpha&&(L.alpha=n.config.alpha.toString()),n.config.translationLanguagePattern&&n.config.translationLanguagePattern.matches?.length>0?L.always_translate_languages=n.config.translationLanguagePattern.matches.join(","):L.always_translate_languages="none",a.INSTALL_FROM&&(L.install_from=a.INSTALL_FROM),n.config.beta&&(L.beta=n.config.alpha.toString()),n.config.translationArea&&(L.translation_area=n.config.translationArea),C){L.install_day=hd(v);let N=yd(v);L.install_week=`${N.year}${N.week}`}if(n.user){let N=Sy(n.user);N&&Object.keys(N).forEach(q=>{L[q]=N[q]})}else L.user_type="anonymous";n.config.translationMode&&(L.translation_mode=n.config.translationMode),L.userscript=o.toString(),x?L.is_new_user_today="1":L.is_new_user_today="0",L.is_new_user_this_week=w?"1":"0",L.is_new_user_this_month=E?"1":"0",L.is_new_user_this_year=k?"1":"0",n.config.tempTranslateDomainMinutes?L.temp_translate_domain_minutes=n.config.tempTranslateDomainMinutes.toString():L.temp_translate_domain_minutes="0";let U="html";if(n.rule.pageType&&(U=n.rule.pageType),L.page_type=U,s?L.main_frame=0:L.main_frame=1,!c){let N=n.url;try{let q=new URL(N);L.site_host=q.hostname}catch{L.site_host="unknown"}n.sourceLanguage&&(L.source_language=n.sourceLanguage)}return b&&(L.ab_tag=b),y&&(L.ab_group=y),L.campaign=h||"none",{..._,params:L}});if(i)return;M.forEach(async _=>{let L=await ne({responseType:"text",url:_,method:"POST",body:JSON.stringify({client_id:p,user_id:p,events:P})})}),n.config.enableSelfServiceReport&&eO(p,P),n.config.enablePerformanceReport&&rO(n,P)}catch(r){D.debug("report error",r)}}function eO(e,t){try{t.forEach(n=>{let r={...n.params,event_name:n.name,device_id:e};d8(r);let a=Date.now()+(Math.random()*100).toFixed(0);ne({url:ml,method:"POST",responseType:"text",body:JSON.stringify({nonce:a,subject:"user_behaviour",logs:[JSON.stringify(r)]})})})}catch(n){D.debug("report self service error",n)}}var tO=Date.now(),nO=["translate_page","translate_video_subtitle"];function rO(e,t){try{t.forEach(async n=>{if(!nO.includes(n.name)||e.config.performanceBlockUrls?.some(l=>gt(globalThis.location.href,l)))return;let i={...n.params,event_name:"performance"};d8(i);let o={type:n.name,u:globalThis.location.href,preload_time:Date.now()-tO},s=await c8(JSON.stringify(o),ry,ay);i.ex_char_arg1=s;let u=Date.now()+(Math.random()*100).toFixed(0);ne({url:ml,method:"POST",responseType:"text",body:JSON.stringify({nonce:u,subject:"user_behaviour",logs:[JSON.stringify(i)]})})})}catch(n){D.debug("report self service error",n)}}function d8(e){return e?.install_day&&(e.install_day=bd(e.install_day)),e.temp_translate_domain_minutes&&(e.temp_translate_domain_minutes=parseInt(e.temp_translate_domain_minutes.toString())),e.site_host&&delete e.site_host,e}function eo({config:e,ctx:t,serviceType:n,title:r,description:a,user:i,whiteListServices:o,hiddenSetting:s}){let{t:u,lang:l}=B(),c=He(),[m,g]=O(!1),[p,f]=O(""),[b,y]=O(""),[h,v,C,S,x]=Ae(pe),T=gm(i),w=P=>{v(_=>{let L={..._,[n]:P};return n==="translationService"&&(Ue("change_translate_service",[{name:"change_translate_service",params:{translation_service:`${_.translationService}_${P}`}}],t),L.translationServiceChangedbyUserAt=new Date().toISOString()),L})},E=re(()=>{if(!t)return[];t.user=i??t.user;let P=ws(t,n,l);return o?.length&&(P=P.filter(_=>o.find(L=>L==_.id))),P},[t,i,n,l,o]),k=re(()=>{if(e&&t){t.user=i??t.user;let{translationServices:P}=e,_=t[n],L=P?.[_],U=Wl(L,t.localConfig.aiAssistants||[]);if(U&&L){let N=au(U);return{...L,...N,aiAssistant:U}}return L?{...L}:{}}return null},[e,t,i]),M=re(()=>{if(e&&t){t.user=i??t.user;let P=t[n];return Es(t,n,l,P)||null}return null},[e,t,i,l]),R=!!M?.providers?.length||!!M?.explicitProps?.length||!!M?.optionalProps?.length;return s&&(R=!1),d(me,{children:[d("div",{class:"nav",children:[d(Ce,{title:r||u("service"),description:a||u("select translation service")}),d(aO,{selectService:w,translationServiceItems:E,ctx:t,setVerifiedErrorMessage:f,setVerifiedSuccessMessage:y,isProUser:!!T,serviceType:n,isInSafari:c,hiddenMore:!!o?.length,t:u})]}),d(iO,{verifiedErrorMessage:p}),d(oO,{ctx:t,curServiceConfig:k,curServiceItem:M,isVerifyingService:m,verifiedSuccessMessage:b,setVerifiedErrorMessage:f,setVerifiedSuccessMessage:y,setIsVerifyingService:g,t:u}),R&&d("article",{children:[d(Bh,{config:e,curServiceItem:M,setSettings:v,isProUser:!!T,t:u}),d(Oh,{curServiceItem:M,t:u}),d(Nh,{curServiceItem:M,t:u}),d(Fh,{currentTranslationServiceItem:M,t:u}),Uh({config:e,curServiceConfig:k,curServiceItem:M,setSettings:v,isProUser:!!T,t:u}),jh({config:e,curServiceConfig:k,curServiceItem:M,setSettings:v,t:u})]})]})}function Fh({currentTranslationServiceItem:e,t}){return e?.id=="gemini"?e.config.disableWarning?null:d("div",{class:"description py-2",children:t("geminiWarning")}):null}function aO({selectService:e,translationServiceItems:t,ctx:n,setVerifiedErrorMessage:r,setVerifiedSuccessMessage:a,isProUser:i,serviceType:o,isInSafari:s,t:u,hiddenMore:l}){return d("select",{class:"select",onChange:c=>{c.preventDefault(),r(""),a("");let m=c.target.value;if(m==="more"){location.href=location.href.replace(/#.+/,"#services");return}e(m)},children:[t.map((c,m)=>d("option",{value:c.id,selected:c.id===n?.config?.[o],children:j0(c,i,s,u)},"service-item="+m)),d("option",{value:"more",hidden:l,children:u("moreTranslationServices")})]})}function iO({verifiedErrorMessage:e}){return e?d("p",{class:"verified text-red-500 mr-2",dangerouslySetInnerHTML:{__html:e}}):null}function oO({ctx:e,curServiceConfig:t,curServiceItem:n,isVerifyingService:r,verifiedSuccessMessage:a,setVerifiedErrorMessage:i,setVerifiedSuccessMessage:o,setIsVerifyingService:s,t:u}){return!t||!n?null:d("div",{class:"text-right text-sm",children:[a&&d("span",{class:"verified text-green-500 mr-2",children:u("verified")}),d("a",{"aria-busy":r,href:"#",class:"secondary",onClick:async l=>{l.preventDefault();try{i(""),o(""),s(!0),await ut(500);let c=n.class;c&&c.clearState&&await c.clearState();let m=e.targetLanguage,g="Hello World.",p="en";m==="en"&&(g="\u4F60\u597D\uFF0C\u6211\u7684\u4E16\u754C\uFF01",p="zh-CN"),await dr({id:1e6,text:g,from:p,to:m,url:"https://google.com",fromByClient:"auto",refresh:!0},{...e,translationService:n.id,rule:{...e?.rule,paragraphMinTextCount:1},sourceProgram:"verify"}),o("verified")}catch(c){D.debug("e.status",c.status),D.error(c);let m=c.message;try{m=c?.uiConfig?.(e)?.errMsg||c.message}catch(g){D.error("final Message parse error",g)}i(m)}finally{s(!1)}},children:u("verifyService")})]})}function Bh({config:e,curServiceItem:t,setSettings:n,isProUser:r,t:a}){return t?.providers?.length?d("fieldset",{children:[d("legend",{class:"mb-4",children:a("chooseProviderLabel")}),t.providers.map((i,o)=>d(Rh,{userConfig:e,isProUser:!!r,provider:i,currentProvider:t.currentProvider,onChange:s=>{s.preventDefault();let l=s.target.value;l&&n(c=>{let m=c.translationServices||{},g=m[t.id]||{};return{...c,translationServices:{...m,[t.id]:{...g,provider:l}}}})}}))]}):null}function Oh({curServiceItem:e,t}){return e?.titleKey?d("div",{class:"description pb-1",dangerouslySetInnerHTML:{__html:lt.sanitize(t(e?.titleKey),{ALLOWED_ATTR:["href","target"]})}}):null}function Nh({curServiceItem:e,t}){return!e?.docUrl||e.providers.length?null:d("div",{children:[d("a",{target:"_blank",class:"pb-1 docUrl",href:e.homepage,children:t(`translationServices.${e.id}`)}),"\xA0",d("span",{class:"description pb-1",children:t("please refer to")}),"\xA0",d("a",{target:"_blank",class:"pb-1 docUrl",href:e.docUrl,children:t("KeyAndConfigurationTutorial")})]})}function Uh({config:e,curServiceConfig:t,curServiceItem:n,setSettings:r,isProUser:a,t:i}){return!t||!e||!n?.explicitProps?.length?null:d(me,{children:n.explicitProps.map((o,s)=>d("div",{class:"mt-2",children:[d(sa,{config:e,isProUser:!!a,currentProvider:n.currentProvider,service:n?.id,field:o,value:t[o.name],onSetSettings:r,onChange:u=>{r(l=>{let c=l.translationServices||{},m=c[n.id]||{};return{...l,translationServices:{...c,[n.id]:{...m,[o.name]:u}}}})},onFinish:()=>{nt(i("saved"))}},o.name+n.id),d(sO,{t:i,config:e,prop:o,curServiceConfig:t,curServiceItem:n,setSettings:r})]},"service-item-prop-"+o.name+s))})}function jh({config:e,curServiceConfig:t,curServiceItem:n,setSettings:r,t:a,forceExpand:i}){if(!t||!e||!n?.optionalProps?.length||!r)return null;let o=n?.id.startsWith("custom-ai"),s=d(me,{children:[d("div",{children:n.optionalProps.map((u,l)=>{let c=t[u.name];u.name==="apiUrl"&&n?.id==="openai"&&t?.APIKEY?.startsWith("immersiveopenai_")&&(u={...u,disabled:!0},c=`https://openai-api.${et}/v1/chat/completions`),u.name=="placeholderDelimiters"&&(u.default=t.placeholderDelimiters||u.default);let m=u.name!="assistantId"&&u.name!="apiUrl"&&!!t.aiAssistant;return t?.aiAssistant&&!t?.aiAssistant?.enableRichTranslate&&u.name=="enableRichTranslate"?null:d("div",{class:"mt-2",children:d(sa,{config:e,service:n?.id,disabled:m,field:u,value:c,onSetSettings:r,onChange:g=>{r(p=>{let f=p.translationServices||{},b=f[n.id]||{};return{...p,translationServices:{...f,[n.id]:{...b,[u.name]:g}}}})},onFinish:()=>{nt(a("saved"))}},u.name+n.id+t.assistantId+t.fallbackAssistantId)},"service-item-optional-prop-"+u.name+l)})}),d("a",{href:"#",class:"secondary text-sm mt-2",onClick:u=>{u.preventDefault(),window.confirm(a("confirmResetToDefaultSettings"))&&r(c=>{let m=c.translationServices||{};setTimeout(()=>window.location.reload(),50);let g=m[n.id]||{};if(o){let p=["type","name","extends","apiUrl","APIKEY"];Object.keys(g).forEach(f=>{p.includes(f)||delete g[f]})}else g={};return{...c,translationServices:{...m,[n.id]:g}}})},children:a("resetToDefaultSettings")})]});return i?s:d(me,{children:d("details",{class:"pt-4 border-none",children:[d("summary",{style:{lineHeight:"1rem"},children:[a("moreOptions"),"\xA0\u{1F449}"]}),s]})})}function sO({config:e,curServiceConfig:t,curServiceItem:n,setSettings:r,t:a,prop:i}){if(i?.name!="assistantId")return null;let o=t.assistantId,s=t.fallbackAssistantId;if(o!="auto")return null;let u=re(()=>{let c={...i,labelKey:"field_label.fallbackAssistant"};return c.options=i.options?.filter(m=>!["auto","more"].includes(m.value)),c},[i]),l=de(c=>{r(m=>{let g=m.translationServices||{},p=g[n.id]||{};return{...m,translationServices:{...g,[n.id]:{...p,fallbackAssistantId:c}}}})},[r]);return d(sa,{config:e,service:n?.id,field:u,value:s,onSetSettings:r,onChange:l,onFinish:()=>{nt(a("saved"))}})}function m8(e){let{ctx:t,setSettings:n,currentTranslationServiceItem:r,currentTranslationServiceConfig:a}=e,{t:i}=B(),o=r?.id;return!o||a?.type!=="custom-ai"?null:d("div",{class:"flex justify-center mt-6",children:d("a",{class:"cursor-pointer ",style:{color:"red"},onClick:async()=>{if(t?.translationService===o){bt(i("translationServices.deleteDefaultError"));return}globalThis.confirm(i("translationServices.deleteConfirm"))&&(await n(l=>{let c=l.translationServices||{};return delete c[o],{...l,translationServices:{...c}}}),window.location.href="#services")},children:i("translationServices.delete")})})}function g8(){return d("svg",{id:"svg",version:"1.1",xmlns:"http://www.w3.org/2000/svg",width:"30",height:"30",viewBox:"0, 0, 400,400",children:d("g",{id:"svgg",children:[d("path",{id:"path0",d:"M116.705 75.100 L 116.600 89.000 88.900 89.103 L 61.200 89.205 61.200 137.600 L 61.200 185.995 88.900 186.097 L 116.600 186.200 116.704 207.100 L 116.807 228.000 130.604 228.000 L 144.400 228.000 144.400 207.000 L 144.400 186.000 172.200 186.000 L 200.000 186.000 200.000 137.600 L 200.000 89.200 172.200 89.200 L 144.400 89.200 144.400 75.200 L 144.400 61.200 130.605 61.200 L 116.810 61.200 116.705 75.100 M227.600 88.772 L 227.600 102.800 250.576 102.800 C 265.463 102.800,273.640 102.941,273.800 103.200 C 273.936 103.420,274.387 103.600,274.803 103.600 C 281.873 103.600,292.696 112.756,295.278 120.921 C 295.778 122.505,296.371 123.928,296.594 124.085 C 296.854 124.268,297.044 130.468,297.124 141.385 L 297.247 158.400 311.262 158.400 L 325.277 158.400 325.083 140.900 C 324.882 122.835,324.541 118.696,323.013 115.765 C 322.678 115.124,322.404 114.303,322.402 113.940 C 322.398 112.713,319.594 106.004,317.992 103.386 C 317.116 101.956,316.400 100.635,316.400 100.451 C 316.400 100.267,315.995 99.677,315.500 99.139 C 315.005 98.601,314.107 97.412,313.504 96.496 C 311.880 94.027,305.442 87.743,302.856 86.103 C 301.615 85.316,300.456 84.430,300.280 84.136 C 300.104 83.841,299.804 83.600,299.613 83.600 C 299.422 83.600,297.879 82.780,296.184 81.778 C 292.949 79.865,288.492 78.078,284.796 77.210 C 283.588 76.927,282.420 76.558,282.200 76.390 C 280.817 75.333,275.285 75.062,251.900 74.906 L 227.600 74.745 227.600 88.772 M116.600 137.600 L 116.600 158.200 102.700 158.305 L 88.800 158.410 88.800 137.600 L 88.800 116.790 102.700 116.895 L 116.600 117.000 116.600 137.600 M172.000 137.600 L 172.000 158.400 158.200 158.400 L 144.400 158.400 144.400 137.600 L 144.400 116.800 158.200 116.800 L 172.000 116.800 172.000 137.600 M255.091 172.900 C 254.773 174.314,252.711 179.778,252.412 180.000 C 252.263 180.110,251.461 182.090,250.628 184.400 C 249.795 186.710,248.891 188.960,248.619 189.400 C 248.166 190.130,246.935 193.348,245.328 198.000 C 244.986 198.990,244.579 199.890,244.424 200.000 C 244.269 200.110,243.461 202.090,242.628 204.400 C 241.795 206.710,240.891 208.960,240.619 209.400 C 240.166 210.130,238.935 213.348,237.328 218.000 C 236.986 218.990,236.579 219.890,236.424 220.000 C 236.269 220.110,235.461 222.090,234.628 224.400 C 233.795 226.710,232.891 228.960,232.619 229.400 C 232.166 230.130,230.935 233.348,229.328 238.000 C 228.986 238.990,228.579 239.890,228.424 240.000 C 228.269 240.110,227.461 242.090,226.628 244.400 C 225.795 246.710,224.883 248.969,224.600 249.421 C 224.317 249.872,223.808 251.042,223.468 252.021 C 221.781 256.882,220.655 259.819,220.412 260.000 C 220.263 260.110,219.461 262.090,218.628 264.400 C 217.795 266.710,216.883 268.969,216.600 269.421 C 216.317 269.872,215.808 271.042,215.468 272.021 C 213.781 276.882,212.655 279.819,212.412 280.000 C 212.263 280.110,211.461 282.090,210.628 284.400 C 209.795 286.710,208.891 288.960,208.619 289.400 C 208.166 290.130,206.935 293.348,205.328 298.000 C 204.986 298.990,204.579 299.890,204.424 300.000 C 204.269 300.110,203.461 302.090,202.628 304.400 C 201.795 306.710,200.891 308.960,200.619 309.400 C 200.166 310.130,198.935 313.348,197.328 318.000 C 196.986 318.990,196.583 319.890,196.433 320.000 C 196.191 320.178,194.400 324.617,194.400 325.040 C 194.400 325.133,201.186 325.162,209.480 325.105 L 224.560 325.000 225.465 322.471 C 225.963 321.079,226.659 319.369,227.011 318.671 C 227.637 317.428,230.057 311.085,230.587 309.300 C 230.734 308.805,231.001 308.400,231.180 308.400 C 231.360 308.400,231.597 307.995,231.708 307.500 C 231.993 306.224,234.272 300.138,235.022 298.649 C 235.639 297.423,238.062 291.071,238.587 289.300 C 238.734 288.805,239.022 288.400,239.227 288.400 C 239.432 288.400,239.600 288.145,239.600 287.833 C 239.600 287.521,239.954 286.441,240.386 285.433 L 241.172 283.600 269.531 283.600 L 297.891 283.600 298.546 285.313 C 298.906 286.256,299.200 287.175,299.200 287.355 C 299.200 287.536,299.629 288.537,300.152 289.580 C 300.676 290.623,301.788 293.349,302.623 295.638 C 303.458 297.927,304.269 299.890,304.424 300.000 C 304.579 300.110,304.987 301.010,305.331 302.000 C 306.989 306.773,307.765 308.786,308.800 311.000 C 310.009 313.586,311.554 317.639,311.888 319.100 C 312.001 319.595,312.238 320.000,312.416 320.000 C 312.593 320.000,312.945 320.675,313.198 321.500 C 313.452 322.325,313.847 323.495,314.078 324.100 L 314.497 325.200 329.449 325.200 C 346.303 325.200,345.174 325.457,343.448 322.020 C 342.924 320.977,341.812 318.251,340.977 315.962 C 340.142 313.673,339.337 311.710,339.188 311.600 C 338.945 311.419,337.819 308.482,336.132 303.621 C 335.792 302.642,335.283 301.472,335.000 301.021 C 334.717 300.569,333.805 298.310,332.972 296.000 C 332.139 293.690,331.337 291.710,331.188 291.600 C 330.945 291.419,329.819 288.482,328.132 283.621 C 327.792 282.642,327.283 281.472,327.000 281.021 C 326.717 280.569,325.805 278.310,324.972 276.000 C 324.139 273.690,323.337 271.710,323.188 271.600 C 322.945 271.419,321.819 268.482,320.132 263.621 C 319.792 262.642,319.283 261.472,319.000 261.021 C 318.717 260.569,317.805 258.310,316.972 256.000 C 316.139 253.690,315.337 251.710,315.188 251.600 C 314.945 251.419,313.819 248.482,312.132 243.621 C 311.792 242.642,311.283 241.472,311.000 241.021 C 310.717 240.569,309.805 238.310,308.972 236.000 C 308.139 233.690,307.337 231.710,307.188 231.600 C 306.945 231.419,305.819 228.482,304.132 223.621 C 303.792 222.642,303.283 221.472,303.000 221.021 C 302.717 220.569,301.805 218.310,300.972 216.000 C 300.139 213.690,299.331 211.710,299.176 211.600 C 299.021 211.490,298.614 210.590,298.272 209.600 C 296.665 204.948,295.434 201.730,294.981 201.000 C 294.709 200.560,293.805 198.310,292.972 196.000 C 292.139 193.690,291.331 191.710,291.176 191.600 C 291.021 191.490,290.614 190.590,290.272 189.600 C 288.667 184.953,287.434 181.730,286.982 181.000 C 286.710 180.560,285.905 178.580,285.192 176.600 C 284.480 174.620,283.718 172.775,283.500 172.500 C 283.195 172.117,279.842 172.000,269.198 172.000 L 255.293 172.000 255.091 172.900 M270.342 214.500 C 270.978 216.680,272.184 219.788,272.480 220.011 C 272.634 220.128,273.474 222.198,274.346 224.611 C 275.218 227.025,276.219 229.562,276.570 230.249 C 277.192 231.467,279.455 237.406,279.904 239.000 C 280.028 239.440,280.272 239.895,280.445 240.011 C 280.618 240.128,281.479 242.228,282.357 244.679 C 283.235 247.131,284.144 249.465,284.377 249.868 C 285.100 251.118,286.400 254.437,286.400 255.033 C 286.400 255.513,283.802 255.600,269.400 255.600 C 260.050 255.600,252.400 255.506,252.400 255.392 C 252.400 255.278,252.850 254.077,253.400 252.723 C 253.950 251.370,254.400 250.036,254.400 249.760 C 254.400 249.483,254.637 249.019,254.928 248.729 C 255.218 248.438,255.560 247.840,255.688 247.400 C 256.167 245.754,258.416 239.852,259.022 238.649 C 259.639 237.423,262.062 231.071,262.587 229.300 C 262.734 228.805,263.001 228.400,263.180 228.400 C 263.360 228.400,263.597 227.995,263.708 227.500 C 264.027 226.071,266.188 220.398,267.344 217.955 C 267.925 216.727,268.400 215.617,268.400 215.487 C 268.400 213.445,269.823 212.722,270.342 214.500 M74.908 258.900 C 75.078 275.176,75.446 280.965,76.390 282.200 C 76.558 282.420,76.925 283.590,77.205 284.800 C 78.005 288.246,79.979 293.127,81.870 296.333 C 82.821 297.946,83.600 299.422,83.600 299.613 C 83.600 299.804,83.841 300.104,84.136 300.280 C 84.430 300.456,85.316 301.615,86.103 302.856 C 87.894 305.679,94.229 312.056,96.838 313.661 C 97.917 314.325,98.800 315.003,98.800 315.167 C 98.800 315.331,99.295 315.718,99.900 316.027 C 100.505 316.336,102.122 317.262,103.493 318.086 C 106.058 319.626,112.767 322.398,113.940 322.402 C 114.303 322.404,115.124 322.678,115.765 323.013 C 118.974 324.686,122.332 324.902,147.900 325.085 L 172.400 325.259 172.400 311.245 L 172.400 297.230 148.585 297.115 C 133.034 297.040,124.671 296.859,124.485 296.593 C 124.328 296.370,123.304 295.955,122.210 295.671 C 113.434 293.396,105.109 284.270,103.791 275.479 C 103.635 274.440,103.348 273.492,103.154 273.371 C 102.958 273.251,102.800 266.091,102.800 257.376 L 102.800 241.600 88.764 241.600 L 74.728 241.600 74.908 258.900 ",stroke:"none",fill:"#fcfcfc","fill-rule":"evenodd"}),d("path",{id:"path1",d:"M47.411 2.664 C 45.657 2.981,44.127 3.372,44.011 3.533 C 43.895 3.694,42.810 4.067,41.600 4.362 C 38.910 5.017,33.083 7.195,32.777 7.660 C 32.654 7.847,31.304 8.616,29.777 9.371 C 28.249 10.125,26.280 11.385,25.400 12.171 C 24.520 12.956,23.626 13.600,23.412 13.600 C 23.006 13.600,21.491 14.969,18.277 18.242 C 14.870 21.711,14.144 22.565,12.961 24.499 C 12.323 25.544,11.674 26.399,11.519 26.399 C 11.365 26.400,10.466 27.975,9.521 29.900 C 8.576 31.825,7.581 33.634,7.309 33.921 C 6.749 34.512,4.509 41.424,4.141 43.700 C 4.007 44.525,3.763 45.200,3.598 45.200 C 2.468 45.200,2.400 53.950,2.400 200.400 C 2.400 348.123,2.460 355.600,3.649 355.600 C 3.842 355.600,4.000 355.940,4.000 356.355 C 4.000 358.391,6.974 367.200,7.661 367.200 C 7.847 367.200,8.001 367.425,8.002 367.700 C 8.005 368.559,10.815 373.724,11.832 374.741 C 12.364 375.273,12.800 375.918,12.800 376.174 C 12.800 377.128,22.380 387.200,23.288 387.200 C 23.493 387.200,24.161 387.695,24.771 388.300 C 25.381 388.905,26.852 389.918,28.040 390.551 C 29.228 391.184,30.290 391.836,30.400 392.000 C 30.632 392.346,33.327 393.596,36.432 394.797 C 37.625 395.259,39.175 395.902,39.877 396.226 C 40.580 396.550,42.830 397.214,44.877 397.701 L 48.600 398.585 199.200 398.710 C 307.771 398.799,350.693 398.711,353.000 398.391 C 357.180 397.813,362.564 396.484,362.733 395.990 C 362.807 395.775,363.127 395.600,363.445 395.600 C 364.500 395.600,370.951 392.776,371.600 392.030 C 371.710 391.904,372.430 391.462,373.200 391.049 C 376.487 389.286,377.434 388.693,378.000 388.045 C 378.330 387.668,379.320 386.837,380.200 386.198 C 382.889 384.248,388.894 377.717,389.891 375.657 C 390.221 374.976,390.875 373.991,391.345 373.467 C 392.202 372.513,393.857 369.363,394.814 366.866 C 395.095 366.132,395.535 365.322,395.790 365.066 C 396.421 364.434,398.247 357.808,398.993 353.448 C 399.919 348.029,399.914 52.728,398.988 47.352 C 398.229 42.949,396.410 36.400,395.945 36.400 C 395.755 36.400,395.600 36.231,395.600 36.024 C 395.600 35.238,392.306 28.585,391.766 28.280 C 391.455 28.104,391.200 27.786,391.200 27.574 C 391.200 26.249,386.178 20.048,381.967 16.174 C 379.417 13.828,373.665 9.784,371.800 9.025 C 370.920 8.667,370.020 8.154,369.800 7.886 C 369.101 7.034,360.812 4.018,359.133 4.005 C 358.767 4.002,358.407 3.827,358.333 3.616 C 357.735 1.894,56.765 0.972,47.411 2.664 M144.705 74.900 L 144.810 88.800 172.405 88.800 L 200.000 88.800 200.000 137.600 L 200.000 186.400 172.400 186.400 L 144.800 186.400 144.800 207.200 L 144.800 228.000 130.600 228.000 L 116.400 228.000 116.400 207.200 L 116.400 186.400 88.600 186.400 L 60.800 186.400 60.800 137.600 L 60.800 88.800 88.600 88.800 L 116.400 88.800 116.400 74.795 L 116.400 60.790 130.500 60.895 L 144.600 61.000 144.705 74.900 M277.400 75.067 C 277.840 75.324,279.820 75.825,281.800 76.181 C 285.920 76.920,291.600 78.689,291.600 79.233 C 291.600 79.435,291.873 79.600,292.206 79.600 C 292.912 79.600,299.079 82.679,299.271 83.127 C 299.342 83.294,300.210 83.900,301.200 84.475 C 305.072 86.723,313.353 94.921,315.225 98.359 C 315.568 98.990,316.158 99.815,316.536 100.193 C 318.699 102.356,323.995 115.750,323.999 119.067 C 324.000 119.543,324.164 119.993,324.364 120.067 C 325.126 120.346,325.600 129.481,325.600 143.869 L 325.600 158.800 311.200 158.800 L 296.800 158.800 296.800 143.055 C 296.800 124.194,296.908 124.966,293.169 117.022 C 291.290 113.028,285.600 107.884,280.800 105.838 C 279.370 105.229,277.570 104.431,276.800 104.065 C 275.552 103.472,272.799 103.387,251.500 103.282 L 227.600 103.165 227.600 88.753 L 227.600 74.341 252.100 74.470 C 269.857 74.564,276.820 74.729,277.400 75.067 M89.200 137.600 L 89.200 158.000 102.800 158.000 L 116.400 158.000 116.400 137.600 L 116.400 117.200 102.800 117.200 L 89.200 117.200 89.200 137.600 M144.800 137.600 L 144.800 158.000 158.400 158.000 L 172.000 158.000 172.000 137.600 L 172.000 117.200 158.400 117.200 L 144.800 117.200 144.800 137.600 M284.742 174.500 C 285.378 175.875,286.301 178.170,286.792 179.600 C 287.284 181.030,287.917 182.569,288.200 183.021 C 288.483 183.472,288.994 184.642,289.335 185.621 C 291.027 190.467,291.767 192.393,292.787 194.597 C 293.398 195.919,294.301 198.170,294.792 199.600 C 295.284 201.030,295.917 202.569,296.200 203.021 C 296.483 203.472,296.994 204.642,297.335 205.621 C 299.027 210.467,299.767 212.393,300.787 214.597 C 301.398 215.919,302.301 218.170,302.792 219.600 C 303.284 221.030,303.917 222.569,304.200 223.021 C 304.483 223.472,304.994 224.642,305.335 225.621 C 307.027 230.467,307.767 232.393,308.787 234.597 C 309.398 235.919,310.301 238.170,310.792 239.600 C 311.284 241.030,311.917 242.569,312.200 243.021 C 312.483 243.472,312.994 244.642,313.335 245.621 C 315.027 250.467,315.767 252.393,316.787 254.597 C 317.398 255.919,318.301 258.170,318.792 259.600 C 319.284 261.030,319.917 262.569,320.200 263.021 C 320.483 263.472,320.994 264.642,321.335 265.621 C 323.027 270.467,323.767 272.393,324.787 274.597 C 325.398 275.919,326.301 278.170,326.792 279.600 C 327.284 281.030,327.917 282.569,328.200 283.021 C 328.483 283.472,328.994 284.642,329.335 285.621 C 331.027 290.467,331.767 292.393,332.787 294.597 C 333.398 295.919,334.301 298.170,334.792 299.600 C 335.284 301.030,335.917 302.569,336.200 303.021 C 336.483 303.472,336.994 304.642,337.335 305.621 C 339.027 310.467,339.767 312.393,340.787 314.597 C 341.398 315.919,342.304 318.170,342.799 319.600 C 343.295 321.030,343.975 322.675,344.310 323.255 C 345.685 325.635,345.908 325.600,329.282 325.600 L 314.138 325.600 313.016 322.300 C 312.399 320.485,311.676 318.640,311.410 318.200 C 311.144 317.760,310.165 315.423,309.234 313.006 C 308.304 310.590,307.395 308.430,307.215 308.206 C 307.034 307.983,306.609 306.990,306.269 306.000 C 304.673 301.355,303.463 298.161,303.149 297.761 C 302.959 297.520,302.082 295.377,301.200 293.000 C 300.318 290.623,299.435 288.480,299.236 288.239 C 299.038 287.998,298.568 286.855,298.192 285.700 L 297.508 283.600 269.566 283.600 L 241.625 283.600 240.633 285.700 C 240.087 286.855,238.983 289.600,238.178 291.800 C 237.373 294.000,236.583 295.890,236.422 296.000 C 236.261 296.110,236.028 296.560,235.904 297.000 C 235.462 298.571,233.200 304.513,232.425 306.142 C 231.992 307.054,230.979 309.600,230.176 311.800 C 229.372 314.000,228.583 315.890,228.422 316.000 C 228.261 316.110,228.028 316.560,227.904 317.000 C 227.349 318.970,225.160 324.566,224.753 325.057 C 224.144 325.790,194.000 325.870,194.000 325.139 C 194.000 324.885,194.433 323.760,194.963 322.639 C 195.849 320.762,196.618 318.753,198.269 314.000 C 198.613 313.010,199.021 312.110,199.176 312.000 C 199.331 311.890,200.139 309.910,200.972 307.600 C 201.805 305.290,202.717 303.031,203.000 302.579 C 203.283 302.128,203.792 300.958,204.132 299.979 C 205.819 295.118,206.945 292.181,207.188 292.000 C 207.337 291.890,208.139 289.910,208.972 287.600 C 209.805 285.290,210.709 283.040,210.981 282.600 C 211.434 281.870,212.665 278.652,214.272 274.000 C 214.614 273.010,215.021 272.110,215.176 272.000 C 215.331 271.890,216.139 269.910,216.972 267.600 C 217.805 265.290,218.717 263.031,219.000 262.579 C 219.283 262.128,219.792 260.958,220.132 259.979 C 221.819 255.118,222.945 252.181,223.188 252.000 C 223.337 251.890,224.139 249.910,224.972 247.600 C 225.805 245.290,226.717 243.031,227.000 242.579 C 227.283 242.128,227.792 240.958,228.132 239.979 C 229.819 235.118,230.945 232.181,231.188 232.000 C 231.337 231.890,232.139 229.910,232.972 227.600 C 233.805 225.290,234.709 223.040,234.981 222.600 C 235.434 221.870,236.665 218.652,238.272 214.000 C 238.614 213.010,239.021 212.110,239.176 212.000 C 239.331 211.890,240.139 209.910,240.972 207.600 C 241.805 205.290,242.717 203.031,243.000 202.579 C 243.283 202.128,243.792 200.958,244.132 199.979 C 245.819 195.118,246.945 192.181,247.188 192.000 C 247.337 191.890,248.139 189.910,248.972 187.600 C 249.805 185.290,250.709 183.040,250.981 182.600 C 251.463 181.823,253.007 177.762,254.290 173.900 L 254.922 172.000 269.253 172.000 L 283.584 172.000 284.742 174.500 M269.200 214.548 C 269.200 214.875,268.963 215.381,268.672 215.671 C 268.382 215.962,268.040 216.560,267.912 217.000 C 267.427 218.664,265.182 224.551,264.425 226.142 C 263.992 227.054,262.979 229.600,262.176 231.800 C 261.372 234.000,260.583 235.890,260.422 236.000 C 260.261 236.110,260.028 236.560,259.904 237.000 C 259.462 238.569,257.200 244.513,256.426 246.142 C 255.992 247.054,255.012 249.510,254.248 251.600 L 252.860 255.400 269.292 255.504 C 278.330 255.562,285.804 255.529,285.902 255.432 C 285.999 255.334,285.594 253.937,285.001 252.327 C 284.409 250.717,283.822 249.040,283.697 248.600 C 283.572 248.160,283.328 247.705,283.155 247.589 C 282.982 247.472,282.126 245.402,281.254 242.989 C 280.382 240.575,279.381 238.038,279.030 237.351 C 278.408 236.133,276.145 230.194,275.696 228.600 C 275.572 228.160,275.328 227.705,275.155 227.589 C 274.982 227.472,274.125 225.402,273.251 222.989 C 272.376 220.575,271.288 217.844,270.831 216.919 C 270.374 215.995,270.000 215.061,270.000 214.843 C 270.000 214.625,269.820 214.336,269.600 214.200 C 269.380 214.064,269.200 214.221,269.200 214.548 M103.200 256.745 C 103.200 271.263,103.434 275.394,104.370 277.400 C 104.576 277.840,105.239 279.370,105.845 280.800 C 107.787 285.385,113.002 291.278,116.618 292.972 C 117.488 293.380,119.100 294.145,120.200 294.673 C 124.060 296.526,124.345 296.547,149.000 296.778 L 172.600 297.000 172.600 311.200 L 172.600 325.400 151.400 325.522 C 130.794 325.641,120.383 325.260,120.067 324.374 C 119.993 324.168,119.543 324.000,119.067 323.999 C 115.750 323.995,102.356 318.699,100.193 316.536 C 99.815 316.158,98.990 315.568,98.359 315.225 C 94.897 313.340,86.661 305.008,84.496 301.200 C 83.934 300.210,83.261 299.220,83.001 299.000 C 82.404 298.494,79.600 292.826,79.600 292.124 C 79.600 291.836,79.435 291.600,79.233 291.600 C 78.689 291.600,76.920 285.920,76.181 281.800 C 75.825 279.820,75.327 277.840,75.073 277.400 C 74.749 276.839,74.568 271.314,74.467 258.900 L 74.324 241.200 88.762 241.200 L 103.200 241.200 103.200 256.745 ",stroke:"none",fill:"#ec4c8c","fill-rule":"evenodd"}),d("path",{id:"path2",d:"",stroke:"none",fill:"#f4d4100","fill-rule":"evenodd"}),d("path",{id:"path3",d:"M235.600 74.690 C 256.786 74.968,273.107 74.972,272.938 74.700 C 272.836 74.535,262.548 74.441,250.076 74.491 C 237.604 74.542,231.090 74.631,235.600 74.690 M286.800 77.414 C 286.800 77.693,289.706 78.831,290.091 78.703 C 290.282 78.639,289.620 78.284,288.619 77.913 C 287.619 77.542,286.800 77.317,286.800 77.414 M302.400 85.290 C 302.400 85.377,303.435 86.328,304.700 87.403 C 305.965 88.479,306.640 88.944,306.200 88.436 C 305.364 87.471,302.400 85.017,302.400 85.290 M308.783 90.900 C 310.441 92.666,310.800 92.984,310.800 92.683 C 310.800 92.619,309.945 91.764,308.900 90.783 L 307.000 89.000 308.783 90.900 M312.597 95.300 C 313.672 96.565,314.623 97.600,314.710 97.600 C 314.983 97.600,312.529 94.636,311.564 93.800 C 311.056 93.360,311.521 94.035,312.597 95.300 M321.200 109.884 C 321.200 110.451,322.363 113.200,322.602 113.200 C 322.707 113.200,322.496 112.435,322.132 111.500 C 321.395 109.607,321.200 109.269,321.200 109.884 M88.994 137.400 L 89.000 158.200 102.700 158.208 L 116.400 158.216 102.804 158.103 L 89.207 157.990 89.098 137.295 L 88.989 116.600 88.994 137.400 M324.641 122.800 C 324.839 123.130,325.109 131.320,325.243 141.000 L 325.485 158.600 325.443 140.920 C 325.407 126.341,325.302 123.148,324.841 122.720 C 324.377 122.288,324.343 122.301,324.641 122.800 M151.074 158.299 C 154.855 158.365,161.155 158.365,165.074 158.299 C 168.993 158.234,165.900 158.180,158.200 158.180 C 150.500 158.180,147.293 158.234,151.074 158.299 M253.700 175.700 C 253.270 176.875,253.280 176.926,253.812 176.224 C 254.321 175.552,254.621 174.400,254.288 174.400 C 254.226 174.400,253.961 174.985,253.700 175.700 M250.196 184.272 C 249.858 185.081,249.633 185.900,249.697 186.091 C 249.761 186.282,250.116 185.620,250.487 184.619 C 251.293 182.445,251.070 182.179,250.196 184.272 M74.729 186.300 C 82.500 186.361,95.100 186.361,102.729 186.300 C 110.358 186.239,104.000 186.189,88.600 186.189 C 73.200 186.189,66.958 186.239,74.729 186.300 M158.500 186.300 C 166.145 186.361,178.655 186.361,186.300 186.300 C 193.945 186.239,187.690 186.189,172.400 186.189 C 157.110 186.189,150.855 186.239,158.500 186.300 M289.200 186.284 C 289.200 186.851,290.363 189.600,290.602 189.600 C 290.707 189.600,290.496 188.835,290.132 187.900 C 289.395 186.007,289.200 185.669,289.200 186.284 M245.700 195.700 C 245.270 196.875,245.280 196.926,245.812 196.224 C 246.321 195.552,246.621 194.400,246.288 194.400 C 246.226 194.400,245.961 194.985,245.700 195.700 M242.196 204.272 C 241.858 205.081,241.633 205.900,241.697 206.091 C 241.761 206.282,242.116 205.620,242.487 204.619 C 243.293 202.445,243.070 202.179,242.196 204.272 M297.200 206.284 C 297.200 206.851,298.363 209.600,298.602 209.600 C 298.707 209.600,298.496 208.835,298.132 207.900 C 297.395 206.007,297.200 205.669,297.200 206.284 M237.700 215.700 C 237.270 216.875,237.280 216.926,237.812 216.224 C 238.321 215.552,238.621 214.400,238.288 214.400 C 238.226 214.400,237.961 214.985,237.700 215.700 M270.032 214.824 C 270.014 215.166,270.280 215.796,270.622 216.224 C 271.234 216.988,271.238 216.987,270.876 216.200 C 270.674 215.760,270.408 215.130,270.286 214.800 C 270.093 214.282,270.059 214.285,270.032 214.824 M265.267 223.180 C 265.033 223.851,264.927 224.400,265.031 224.400 C 265.301 224.400,266.056 222.322,265.857 222.124 C 265.767 222.033,265.501 222.508,265.267 223.180 M234.196 224.272 C 233.858 225.081,233.633 225.900,233.697 226.091 C 233.761 226.282,234.116 225.620,234.487 224.619 C 235.293 222.445,235.070 222.179,234.196 224.272 M273.913 224.619 C 274.284 225.620,274.639 226.282,274.703 226.091 C 274.831 225.706,273.693 222.800,273.414 222.800 C 273.317 222.800,273.542 223.619,273.913 224.619 M305.200 226.284 C 305.200 226.851,306.363 229.600,306.602 229.600 C 306.707 229.600,306.496 228.835,306.132 227.900 C 305.395 226.007,305.200 225.669,305.200 226.284 M261.756 231.843 C 261.424 232.637,261.226 233.359,261.314 233.448 C 261.403 233.536,261.759 232.887,262.105 232.004 C 262.889 230.009,262.582 229.868,261.756 231.843 M229.700 235.700 C 229.270 236.875,229.280 236.926,229.812 236.224 C 230.321 235.552,230.621 234.400,230.288 234.400 C 230.226 234.400,229.961 234.985,229.700 235.700 M278.032 234.824 C 278.014 235.166,278.280 235.796,278.622 236.224 C 279.234 236.988,279.238 236.987,278.876 236.200 C 278.674 235.760,278.408 235.130,278.286 234.800 C 278.093 234.282,278.059 234.285,278.032 234.824 M309.113 236.219 C 309.484 237.220,309.839 237.882,309.903 237.691 C 310.031 237.306,308.893 234.400,308.614 234.400 C 308.517 234.400,308.742 235.219,309.113 236.219 M74.488 257.076 C 74.440 265.698,74.535 272.836,74.700 272.939 C 74.973 273.108,74.967 261.235,74.687 247.000 C 74.626 243.920,74.537 248.454,74.488 257.076 M257.267 243.180 C 257.033 243.851,256.927 244.400,257.031 244.400 C 257.301 244.400,258.056 242.322,257.857 242.124 C 257.767 242.033,257.501 242.508,257.267 243.180 M226.196 244.272 C 225.858 245.081,225.633 245.900,225.697 246.091 C 225.761 246.282,226.116 245.620,226.487 244.619 C 227.293 242.445,227.070 242.179,226.196 244.272 M281.913 244.619 C 282.284 245.620,282.639 246.282,282.703 246.091 C 282.831 245.706,281.693 242.800,281.414 242.800 C 281.317 242.800,281.542 243.619,281.913 244.619 M313.200 246.284 C 313.200 246.851,314.363 249.600,314.602 249.600 C 314.707 249.600,314.496 248.835,314.132 247.900 C 313.395 246.007,313.200 245.669,313.200 246.284 M253.756 251.843 C 253.424 252.637,253.226 253.359,253.314 253.448 C 253.403 253.536,253.759 252.887,254.105 252.004 C 254.889 250.009,254.582 249.868,253.756 251.843 M221.700 255.700 C 221.270 256.875,221.280 256.926,221.812 256.224 C 222.321 255.552,222.621 254.400,222.288 254.400 C 222.226 254.400,221.961 254.985,221.700 255.700 M317.113 256.219 C 317.484 257.220,317.839 257.882,317.903 257.691 C 318.031 257.306,316.893 254.400,316.614 254.400 C 316.517 254.400,316.742 255.219,317.113 256.219 M218.196 264.272 C 217.858 265.081,217.633 265.900,217.697 266.091 C 217.761 266.282,218.116 265.620,218.487 264.619 C 219.293 262.445,219.070 262.179,218.196 264.272 M321.200 266.284 C 321.200 266.851,322.363 269.600,322.602 269.600 C 322.707 269.600,322.496 268.835,322.132 267.900 C 321.395 266.007,321.200 265.669,321.200 266.284 M213.700 275.700 C 213.270 276.875,213.280 276.926,213.812 276.224 C 214.321 275.552,214.621 274.400,214.288 274.400 C 214.226 274.400,213.961 274.985,213.700 275.700 M325.113 276.219 C 325.484 277.220,325.839 277.882,325.903 277.691 C 326.031 277.306,324.893 274.400,324.614 274.400 C 324.517 274.400,324.742 275.219,325.113 276.219 M105.007 279.879 C 105.607 281.314,106.000 281.962,106.000 281.516 C 106.000 281.084,104.785 278.400,104.589 278.400 C 104.479 278.400,104.667 279.066,105.007 279.879 M210.196 284.272 C 209.858 285.081,209.633 285.900,209.697 286.091 C 209.761 286.282,210.116 285.620,210.487 284.619 C 211.293 282.445,211.070 282.179,210.196 284.272 M329.200 286.284 C 329.200 286.851,330.363 289.600,330.602 289.600 C 330.707 289.600,330.496 288.835,330.132 287.900 C 329.395 286.007,329.200 285.669,329.200 286.284 M77.913 288.619 C 78.284 289.620,78.639 290.282,78.703 290.091 C 78.831 289.706,77.693 286.800,77.414 286.800 C 77.317 286.800,77.542 287.619,77.913 288.619 M237.756 291.843 C 237.424 292.637,237.226 293.359,237.314 293.448 C 237.403 293.536,237.759 292.887,238.105 292.004 C 238.889 290.009,238.582 289.868,237.756 291.843 M301.600 293.884 C 301.600 294.451,302.763 297.200,303.002 297.200 C 303.107 297.200,302.896 296.435,302.532 295.500 C 301.795 293.607,301.600 293.269,301.600 293.884 M205.700 295.700 C 205.270 296.875,205.280 296.926,205.812 296.224 C 206.321 295.552,206.621 294.400,206.288 294.400 C 206.226 294.400,205.961 294.985,205.700 295.700 M333.113 296.219 C 333.484 297.220,333.839 297.882,333.903 297.691 C 334.031 297.306,332.893 294.400,332.614 294.400 C 332.517 294.400,332.742 295.219,333.113 296.219 M233.095 303.596 C 232.748 304.478,232.549 305.200,232.653 305.200 C 232.923 305.200,234.078 302.345,233.886 302.152 C 233.797 302.064,233.441 302.713,233.095 303.596 M86.322 303.900 C 86.977 304.725,87.928 305.760,88.436 306.200 C 88.944 306.640,88.479 305.965,87.403 304.700 C 85.213 302.124,84.490 301.589,86.322 303.900 M202.196 304.272 C 201.858 305.081,201.633 305.900,201.697 306.091 C 201.761 306.282,202.116 305.620,202.487 304.619 C 203.293 302.445,203.070 302.179,202.196 304.272 M305.524 303.800 C 305.726 304.240,305.992 304.870,306.114 305.200 C 306.307 305.718,306.341 305.715,306.368 305.176 C 306.386 304.834,306.120 304.204,305.778 303.776 C 305.166 303.012,305.162 303.013,305.524 303.800 M337.200 306.284 C 337.200 306.851,338.363 309.600,338.602 309.600 C 338.707 309.600,338.496 308.835,338.132 307.900 C 337.395 306.007,337.200 305.669,337.200 306.284 M90.783 308.900 C 91.764 309.945,92.619 310.800,92.683 310.800 C 92.984 310.800,92.666 310.441,90.900 308.783 L 89.000 307.000 90.783 308.900 M229.756 311.843 C 229.424 312.637,229.226 313.359,229.314 313.448 C 229.403 313.536,229.759 312.887,230.105 312.004 C 230.889 310.009,230.582 309.868,229.756 311.843 M93.800 311.564 C 94.636 312.529,97.600 314.983,97.600 314.710 C 97.600 314.623,96.565 313.672,95.300 312.597 C 94.035 311.521,93.360 311.056,93.800 311.564 M197.700 315.700 C 197.270 316.875,197.280 316.926,197.812 316.224 C 198.321 315.552,198.621 314.400,198.288 314.400 C 198.226 314.400,197.961 314.985,197.700 315.700 M310.032 314.824 C 310.014 315.166,310.280 315.796,310.622 316.224 C 311.234 316.988,311.238 316.987,310.876 316.200 C 310.674 315.760,310.408 315.130,310.286 314.800 C 310.093 314.282,310.059 314.285,310.032 314.824 M341.113 316.219 C 341.484 317.220,341.839 317.882,341.903 317.691 C 342.031 317.306,340.893 314.400,340.614 314.400 C 340.517 314.400,340.742 315.219,341.113 316.219 M109.633 321.335 C 110.019 321.647,113.200 322.777,113.200 322.602 C 113.200 322.363,110.451 321.200,109.884 321.200 C 109.655 321.200,109.542 321.261,109.633 321.335 M225.095 323.596 L 224.464 325.200 209.432 325.200 C 201.164 325.200,194.400 325.122,194.400 325.026 C 194.400 324.930,194.591 324.345,194.825 323.726 C 195.109 322.974,195.113 322.736,194.837 323.009 C 194.609 323.233,194.373 323.863,194.311 324.409 L 194.200 325.400 209.400 325.400 L 224.600 325.400 225.344 323.877 C 225.753 323.040,226.006 322.273,225.906 322.173 C 225.806 322.073,225.441 322.713,225.095 323.596 M313.791 324.300 L 314.421 325.600 329.510 325.505 L 344.600 325.410 329.500 325.300 C 321.195 325.240,314.400 325.047,314.400 324.872 C 314.400 324.696,314.121 324.204,313.781 323.776 C 313.234 323.091,313.235 323.152,313.791 324.300 M127.143 325.303 C 127.310 325.470,137.606 325.560,150.023 325.503 L 172.600 325.400 149.720 325.200 C 137.136 325.090,126.976 325.137,127.143 325.303 ",stroke:"none",fill:"#f478c8","fill-rule":"evenodd"}),d("path",{id:"path4",d:"M144.580 75.000 C 144.580 82.700,144.634 85.793,144.699 81.874 C 144.765 77.955,144.765 71.655,144.699 67.874 C 144.634 64.093,144.580 67.300,144.580 75.000 M274.100 75.087 C 274.705 75.178,275.695 75.178,276.300 75.087 C 276.905 74.995,276.410 74.920,275.200 74.920 C 273.990 74.920,273.495 74.995,274.100 75.087 M95.900 117.099 C 99.695 117.165,105.905 117.165,109.700 117.099 C 113.495 117.034,110.390 116.980,102.800 116.980 C 95.210 116.980,92.105 117.034,95.900 117.099 M144.583 117.300 C 144.478 117.575,144.440 126.890,144.500 138.000 L 144.608 158.200 144.704 137.705 L 144.800 117.211 158.500 117.100 L 172.200 116.989 158.487 116.895 C 147.816 116.821,144.732 116.911,144.583 117.300 M324.493 121.200 C 324.493 121.970,324.575 122.285,324.676 121.900 C 324.776 121.515,324.776 120.885,324.676 120.500 C 324.575 120.115,324.493 120.430,324.493 121.200 M288.429 184.310 C 288.676 185.020,289.042 185.703,289.242 185.826 C 289.442 185.950,289.391 185.544,289.127 184.925 C 288.421 183.265,287.906 182.812,288.429 184.310 M144.586 207.200 C 144.586 218.750,144.637 223.475,144.700 217.700 C 144.762 211.925,144.762 202.475,144.700 196.700 C 144.637 190.925,144.586 195.650,144.586 207.200 M296.429 204.310 C 296.676 205.020,297.042 205.703,297.242 205.826 C 297.442 205.950,297.391 205.544,297.127 204.925 C 296.421 203.265,295.906 202.812,296.429 204.310 M268.779 214.655 C 268.558 215.236,268.464 215.797,268.569 215.903 C 268.675 216.008,268.879 215.624,269.023 215.050 C 269.170 214.465,269.470 214.120,269.704 214.265 C 269.949 214.416,270.005 214.331,269.838 214.062 C 269.416 213.379,269.223 213.487,268.779 214.655 M304.429 224.310 C 304.676 225.020,305.042 225.703,305.242 225.826 C 305.442 225.950,305.391 225.544,305.127 224.925 C 304.421 223.265,303.906 222.812,304.429 224.310 M260.779 234.655 C 260.558 235.236,260.452 235.785,260.543 235.876 C 260.633 235.967,260.899 235.492,261.133 234.820 C 261.653 233.328,261.339 233.182,260.779 234.655 M74.920 275.200 C 74.920 276.410,74.995 276.905,75.087 276.300 C 75.178 275.695,75.178 274.705,75.087 274.100 C 74.995 273.495,74.920 273.990,74.920 275.200 M172.580 311.200 C 172.580 319.010,172.634 322.205,172.699 318.300 C 172.765 314.395,172.765 308.005,172.699 304.100 C 172.634 300.195,172.580 303.390,172.580 311.200 M107.200 320.179 C 107.200 320.289,107.740 320.659,108.400 321.000 C 109.060 321.341,109.600 321.531,109.600 321.421 C 109.600 321.311,109.060 320.941,108.400 320.600 C 107.740 320.259,107.200 320.069,107.200 320.179 M120.500 324.676 C 120.885 324.776,121.515 324.776,121.900 324.676 C 122.285 324.575,121.970 324.493,121.200 324.493 C 120.430 324.493,120.115 324.575,120.500 324.676 M123.700 325.087 C 124.305 325.178,125.295 325.178,125.900 325.087 C 126.505 324.995,126.010 324.920,124.800 324.920 C 123.590 324.920,123.095 324.995,123.700 325.087 ",stroke:"none",fill:"#f47c8c","fill-rule":"evenodd"})]})})}function p8(){return d("svg",{width:"22",height:"22",viewBox:"0 0 22 22",fill:"#333333",xmlns:"http://www.w3.org/2000/svg",children:d("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M15.9091 2H7.04546C6.50297 2 5.9827 2.2155 5.5991 2.5991C5.2155 2.9827 5 3.50297 5 4.04546V17.9545C5 18.497 5.2155 19.0173 5.5991 19.4009C5.9827 19.7845 6.50297 20 7.04546 20H15.9091C16.4515 20 16.9718 19.7845 17.3554 19.4009C17.739 19.0173 17.9545 18.497 17.9545 17.9545V4.04546C17.9545 3.50297 17.739 2.9827 17.3554 2.5991C16.9718 2.2155 16.4516 2 15.9091 2ZM7.04546 3.36364H15.9091C16.0899 3.36364 16.2633 3.43548 16.3912 3.56334C16.519 3.69121 16.5909 3.86463 16.5909 4.04546V14.2727H6.36362V4.04546C6.36362 3.86463 6.43546 3.69121 6.56332 3.56334C6.69119 3.43548 6.86461 3.36364 7.04544 3.36364H7.04546ZM15.9091 18.6364H7.04546C6.95592 18.6364 6.86726 18.6187 6.78454 18.5845C6.70182 18.5502 6.62665 18.5 6.56334 18.4367C6.50003 18.3733 6.44981 18.2982 6.41554 18.2155C6.38128 18.1327 6.36364 18.0441 6.36364 17.9545V15.6364H16.5909V17.9545C16.5909 18.1354 16.5191 18.3088 16.3912 18.4367C16.2633 18.5645 16.0899 18.6364 15.9091 18.6364H15.9091ZM9.50007 6.09103H13.591C13.7718 6.09103 13.9452 6.01919 14.0731 5.89133C14.201 5.76346 14.2728 5.59004 14.2728 5.40921C14.2728 5.22838 14.201 5.05496 14.0731 4.9271C13.9452 4.79924 13.7718 4.72741 13.591 4.72741H9.50007C9.31924 4.72741 9.14582 4.79924 9.01796 4.9271C8.89009 5.05496 8.81825 5.22838 8.81825 5.40921C8.81825 5.49875 8.83588 5.58741 8.87015 5.67013C8.90441 5.75285 8.95464 5.82802 9.01795 5.89133C9.08126 5.95464 9.15642 6.00486 9.23915 6.03913C9.32187 6.07339 9.41053 6.09103 9.50007 6.09103ZM11.0634 17.6184C10.9355 17.4905 10.8637 17.3171 10.8637 17.1362C10.8637 16.9554 10.9355 16.782 11.0634 16.6541C11.1913 16.5262 11.3647 16.4544 11.5455 16.4544C11.7264 16.4544 11.8998 16.5262 12.0276 16.6541C12.1555 16.782 12.2273 16.9554 12.2273 17.1362C12.2273 17.3171 12.1555 17.4905 12.0276 17.6184C11.8998 17.7462 11.7264 17.8181 11.5455 17.8181C11.3647 17.8181 11.1913 17.7462 11.0634 17.6184Z"})})}function f8(){return d("svg",{width:"22",height:"22",viewBox:"0 0 22 22",fill:"#333333",xmlns:"http://www.w3.org/2000/svg",children:d("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M13.7719 2L17.7647 5.98965V8.88235V17.3529V18.4118C17.7647 18.833 17.5974 19.237 17.2995 19.5348C17.0017 19.8327 16.5977 20 16.1765 20H5.58824C5.16701 20 4.76304 19.8327 4.46518 19.5348C4.16733 19.237 4 18.833 4 18.4118V17.3529V8.88235V3.58824C4 3.16701 4.16733 2.76304 4.46518 2.46518C4.76304 2.16733 5.16701 2 5.58824 2H13.7719ZM13.9778 4.45118V6.20988H15.7376L13.9778 4.45118ZM5.58817 18.4118V17.3529V3.58823H12.3895L12.3901 7.79758H16.1764V17.3529V18.4118H5.58817ZM14.9956 9.33215H6.76855V10.5674H14.9956V9.33215ZM6.76855 12.1116H14.9956V13.3469H6.76855V12.1116ZM11.3268 14.78H6.76855V16.0153H11.3268V14.78Z"})})}function h8(){return d("svg",{width:"20",height:"20",viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:d("path",{d:"M16.7619 17.4599L15.8203 12.0305H16.1383C16.3942 12.0305 16.6003 11.8244 16.6003 11.5685V8.15736C16.6003 7.90152 16.3942 7.69543 16.1383 7.69543H11.7678V4.46193C11.7678 4.20609 11.5617 4 11.3058 4H8.4632C8.20736 4 8.00127 4.20609 8.00127 4.46193V7.69543H3.63071C3.37487 7.69543 3.16878 7.90152 3.16878 8.15736V11.5685C3.16878 11.8244 3.37487 12.0305 3.63071 12.0305H3.94873L3.00711 17.4599C3.00178 17.4865 3 17.5132 3 17.5381C3 17.7939 3.20609 18 3.46193 18H16.3071C16.3338 18 16.3604 17.9982 16.3853 17.9929C16.6376 17.9503 16.8063 17.7104 16.7619 17.4599ZM4.41244 8.93909H9.24492V5.24365H10.5241V8.93909H15.3566V10.7868H4.41244V8.93909ZM12.7272 16.7563V13.9848C12.7272 13.9066 12.6632 13.8426 12.585 13.8426H11.7322C11.6541 13.8426 11.5901 13.9066 11.5901 13.9848V16.7563H8.17893V13.9848C8.17893 13.9066 8.11497 13.8426 8.0368 13.8426H7.18401C7.10584 13.8426 7.04188 13.9066 7.04188 13.9848V16.7563H4.39112L5.19239 12.1371H14.5749L15.3761 16.7563H12.7272Z",fill:"#EA4C89"})})}function b8(){return d("svg",{width:"20",height:"20",viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:d("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M10.4741 3.00003C7.81418 2.99305 5.47348 4.36921 4.1357 6.44828C4.07639 6.54072 4.14267 6.66281 4.25256 6.66281H5.47872C5.56244 6.66281 5.64093 6.62618 5.69325 6.56165C5.81534 6.41339 5.94616 6.27037 6.08395 6.13432C6.65255 5.56746 7.3136 5.12095 8.04964 4.81049C8.81011 4.48956 9.61941 4.32561 10.4549 4.32561C11.2903 4.32561 12.0996 4.48781 12.8601 4.81049C13.5961 5.12095 14.2572 5.56746 14.8258 6.13432C15.3944 6.70118 15.8392 7.36223 16.1514 8.09653C16.474 8.85699 16.6363 9.66455 16.6363 10.5C16.6363 11.3355 16.4723 12.143 16.1514 12.9035C15.8409 13.6378 15.3944 14.2988 14.8258 14.8657C14.2572 15.4326 13.5961 15.8791 12.8601 16.1895C12.0996 16.5105 11.2903 16.6744 10.4549 16.6744C9.61941 16.6744 8.81011 16.5105 8.04964 16.1895C7.3136 15.8791 6.65255 15.4326 6.08395 14.8657C6.01013 14.7919 5.93882 14.7166 5.86948 14.64L6.07325 14.5461L6.06479 14.5277L7.78152 13.7361C7.93287 13.6663 7.93235 13.4454 7.78367 13.3665L3.72383 11.2154C3.60734 11.1528 3.46729 11.2174 3.43921 11.3466L2.4392 15.831C2.4004 15.9963 2.57033 16.1391 2.72167 16.0693L4.43841 15.2777L4.44687 15.296L4.61778 15.2172C5.9944 16.9145 8.09721 18 10.4549 18C14.5746 18 17.92 14.6843 17.9618 10.5768C18.0037 6.40293 14.6531 3.01049 10.4741 3.00003Z",fill:"#EA4C89"})})}function y8(){return d("svg",{width:"20",height:"20",viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg",className:"pointer-events-none",children:d("path",{d:"M14.2855 6.66665H15.7141C16.093 6.66665 16.4563 6.81716 16.7242 7.08507C16.9921 7.35298 17.1426 7.71634 17.1426 8.09523V16.1905C17.1426 16.3781 17.1057 16.5638 17.0339 16.7372C16.9621 16.9105 16.8569 17.068 16.7242 17.2006C16.5916 17.3333 16.4341 17.4385 16.2608 17.5103C16.0874 17.5821 15.9017 17.619 15.7141 17.619H4.2855C4.0979 17.619 3.91214 17.5821 3.73881 17.5103C3.56549 17.4385 3.40801 17.3333 3.27535 17.2006C3.1427 17.068 3.03747 16.9105 2.96568 16.7372C2.89388 16.5638 2.85693 16.3781 2.85693 16.1905V8.09523C2.85693 7.71634 3.00744 7.35298 3.27535 7.08507C3.54326 6.81716 3.90662 6.66665 4.2855 6.66665H5.71408V8.09523H4.2855V16.1905H15.7141V8.09523H14.2855V6.66665ZM10.8303 1.92856L10.8312 9.68427L12.4831 8.03189L13.4926 9.04189L10.126 12.409L6.75884 9.04237L7.76884 8.03189L9.40217 9.66523V1.92856H10.8307H10.8303Z",fill:"#EA4C89"})})}function v8(){return d("svg",{width:"20",height:"20",viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg",className:"pointer-events-none",children:d("path",{d:"M6.42122 7.38095L7.04074 16.1633H13.1084L13.7274 7.38095H15.1584L14.5331 16.2638C14.5077 16.6244 14.3466 16.9619 14.0822 17.2083C13.8178 17.4548 13.4698 17.5918 13.1084 17.5919H7.04074C6.67923 17.5918 6.33118 17.4547 6.06678 17.2081C5.80238 16.9616 5.64129 16.624 5.61598 16.2633L4.98979 7.38095H6.42122ZM9.53074 7.82334V14.49H8.10217V7.82334H9.53074ZM12.1426 7.82334V14.49H10.7141V7.82334H12.1426ZM2.85693 5H17.1426V6.42857H2.85693V5ZM12.9793 2.61905V4.04762H7.26503V2.61905H12.9793Z",fill:"#999999"})})}var x8=Ud();function fm(){let e=Oe(),[t,n,r,a,i]=e,o=pt(t),s=ln(o);Xe(t,n);let[u,l]=n8(),[c,m]=O(null);return z(()=>()=>{Gt.unbind("esc")},[]),!o||!s?d("div",{children:"loading"}):d(rt,{children:d(pe.Provider,{value:e,children:[d(uO,{}),d(vO,{config:o,user:c,setUser:m}),d(pO,{config:o}),d(eo,{config:o,ctx:s,user:c,serviceType:"translationService"}),d(lO,{config:o}),d(DO,{config:o}),d(fO,{config:o}),d(hO,{config:o}),d(bO,{config:o}),d(yO,{config:o}),d(cO,{config:o,ctx:s}),d(gO,{setSettings:n,config:o}),d(u8,{isOpen:u,closeModal:()=>l(!0),children:["\u5F53\u524D\u6C89\u6D78\u5F0F\u63D2\u4EF6\u592A\u65E7\uFF0C\u70B9\u6B64\u5347\u7EA7\u81F3",d("a",{href:`https://download.${et}/${I}.user.js`,target:"_blank",children:"\u6700\u65B0\u7248"})]})]})})}function uO(){let[e,t,n,r,a]=Ae(pe),i=pt(e),{t:o}=B(),s=l=>{l.preventDefault(),confirm(o("confirmResetConfig"))&&(Ol({...i,isShowContextMenu:!0}),a({...Do(),updatedAt:new Date().toISOString()}),Os().catch(c=>{D.error("clean local config error",c)}),la().catch(c=>{D.error("clean cache error",c)}),nt(o("resetSuccess")),setTimeout(()=>{window.location.reload()},500))},u=l=>{l.preventDefault(),l.stopPropagation(),la().then(()=>{nt(o("cleanSuccess"))}).catch(c=>{bt(c.message)})};return d("div",{class:"nav",children:[d("strong",{class:"text-lg",children:o("general")}),d("div",{class:"flex",children:[d("a",{class:"text-sm mr-6 flex item-center",href:"#",onClick:u,children:[d(h8,{}),d("span",{class:"ml-1",children:o("cleanCache")})]}),d("a",{class:"text-sm flex item-center",href:"#",onClick:s,children:[d(b8,{}),d("span",{class:"ml-1",children:o("reset")})]})]})]})}function lO({config:e}){let[t,n,r,a,i]=Ae(pe),{t:o,setLang:s}=B(),u=l=>{n(c=>({...c,interfaceLanguage:l}))};return d("div",{class:"nav",children:[d(Ce,{title:o("interface language"),description:o("desc.interfaceLanguage")}),d("select",{class:"select",onChange:l=>{s(l.target.value),u(l.target.value),ee(!0)||setTimeout(()=>{Ol()},200)},children:Wi(sd,3,e.interfaceLanguage).map((l,c)=>d("option",{value:l,selected:l===e.interfaceLanguage,children:Nt(l,e.interfaceLanguage,!0)},"locale"+c))})]})}function cO({config:e,ctx:t}){let{t:n}=B(),r=Oe(),[a,i,o,s,u]=r,[l,c]=O(e.translationTheme),[m,g]=O(e.translationThemePatterns[l]),p=re(()=>wO(l),[l]),f=de(Fn((v,C)=>{a&&i(S=>{let x=S.translationThemePatterns||{};return{...S,translationTheme:C,translationThemePatterns:{...x,[C]:v}}})},400),[i]),b=v=>{c(v),i(C=>({...C,translationTheme:v})),g(e.translationThemePatterns[v])};return z(()=>{m&&(Vs(document,l,m,e.selectTranslationFont,!0),f(m,l))},[m,l]),d(me,{children:[d(mO,{translationTheme:l,onChange:v=>{let C=v.target;b(C?.value)}}),d("div",{class:"pt-2 text-sm","imt-state":"dual",children:d("p",{children:[n("sampleSourceText"),d("div",{class:"pt-2"}),y(),h(),d(AO,{config:e}),d(dO,{translationThemes:df,selectedTheme:l,selectDisplay:b})]})})]});function y(){return d(me,{children:d("font",{class:$s(l,!1,[],!1).join(" "),children:d("font",{class:Ys(l).join(" "),children:n("sampleTargetText")})})})}function h(){return p?d("details",{class:"pt-2 border-none",children:[d("summary",{class:"text-sm",style:{textAlign:"right",lineHeight:"1rem"},children:n("customTheme")}),d("div",{class:"flex flex-col items-end",children:[p.map((v,C)=>{v.label=n(`customThemeLabel.${v.name}`);let S=m||{},x=`theme-${l}-${v.name}`,T=LC(x)||v.default||void 0,w=S[v.name]||T;return d(sa,{config:e,field:v,value:w,onSetSettings:i,onChange:E=>{g(k=>(Vs(document,l,{...k,[v.name]:E},a.selectTranslationFont),{...k,[v.name]:E}))}},"theme-prop"+l+C)}),d("a",{href:"#",class:"text-sm secondary",onClick:v=>{v.preventDefault(),g(C=>C.zoom?{zoom:C.zoom,matches:[],excludeMatches:[]}:{matches:[],excludeMatches:[]})},children:n("resetToDefaultColor")})]})]}):null}}function dO({selectedTheme:e,translationThemes:t,selectDisplay:n}){let{t:r}=B();return d("details",{class:"pt-2 border-none",children:[d("summary",{class:"text-sm",style:{textAlign:"right",lineHeight:"1rem"},children:r("previewAllThemes")}),t.map((a,i)=>d("div",{class:"pt-2 transition",children:d("label",{children:[d("div",{class:"flex justify-between",children:d("div",{children:[d("input",{type:"radio",name:"theme",value:a,checked:a===e,onChange:o=>{n(o.target.value)}}),r(`translationTheme.${a}`)]})}),d("p",{children:d("font",{class:$s(a,!1,[],!1).join(" "),children:d("font",{class:Ys(a).join(" ")+" transition-all",children:r("sampleTargetText")})})})]})},"theme-index-"+i))]})}function mO({translationTheme:e,onChange:t}){let{t:n}=B();return d("div",{class:"nav",children:[d(Ce,{title:n("translation display"),description:n("select diplay style")}),d("select",{class:"select",onChange:t,children:df.map((r,a)=>d("option",{value:r,selected:r===e,children:n(`translationTheme.${r}`)},"theme"+a))})]})}function gO({setSettings:e,config:t}){let{t:n}=B(),[r,a]=O(0),[i,o]=O(""),[s,u]=O(!1),l=(g,p,f)=>{u(!s),e(b=>{let y=b.translationThemePatterns||{},h=y[p]||{},v=h.matches||[],C=[...v];return f==="edit"&&(C=Zt(i,v)),C=qn(g,C),{...b,translationThemePatterns:{...y,[p]:{...h,matches:C}}}})},c=(g,p)=>{e(f=>{let b=f.translationThemePatterns||{},y=b[p]||{},v=[...y.matches||[]];return g.forEach(C=>{v=Zt(C,v)}),{...f,translationThemePatterns:{...b,[p]:{...y,matches:v}}}})},m=(g,p,f)=>{u(!s),o(g),a(f)};return d(me,{children:[d("div",{class:"nav",children:[d(Ce,{title:"",description:n("useAboveStyleForTheseSites",{theme:n(`translationTheme.${t.translationTheme}`)})}),d("div",{class:"nav-right",children:d("a",{href:"#",role:"button",class:"add-button secondary outline",onClick:g=>{g.preventDefault(),u(!s)},children:n("add")})})]}),s?d(ua,{toggleModal:g=>{g.preventDefault(),u(!s)},onAddInterfaceUrl:(g,p)=>{l(g,t.translationTheme,p)},urlValue:i,index:r}):null,d(Na,{urls:EO(t),type:"matches",onDeleteUrl:g=>{c(g,t.translationTheme)},onEditUrl:m})]})}function pO({config:e}){let[t,n,r,a,i]=Ae(pe),{t:o}=B();if(!e)return null;let s=l=>{Gs({targetLanguage:l}),n(c=>({...c,targetLanguage:l}))},u=Qi(e.translationService,e.targetLanguage);return d("div",{class:"nav",children:[d(Ce,{title:o("target"),description:o("translate other languages into specific language")}),d("select",{class:"select",onChange:l=>{l.preventDefault(),s(l.target.value)},children:Wi(u,15,e.interfaceLanguage).filter(l=>l!=="auto").map((l,c)=>d("option",{value:l,selected:l===e?.targetLanguage,children:Nt(l,e?.interfaceLanguage)},"language"+c))})]})}function fO({config:e}){let{t}=B(),[n,r,a,i,o]=Ae(pe),{handleTranslationLanguagePatternSelected:s}=S8(r),u=(l,c)=>{s(l?"matches":void 0,c)};return d(Xl,{title:t("always languages"),description:t("always translate the following languages"),languages:x8,selectLanguages:e?.translationLanguagePattern?.matches||[],interfaceLanguage:e?.interfaceLanguage,onChange:u})}function hO({config:e}){let{t}=B(),[n,r,a,i,o]=Ae(pe),{handleTranslationLanguagePatternSelected:s}=S8(r),u=(l,c)=>{s(l?"excludeMatches":void 0,c)};return d(Xl,{title:t("neverTranslateLanguagesLabel"),description:t("neverTranslateTheFollowingLanguagesDescription"),languages:x8,selectLanguages:e?.translationLanguagePattern?.excludeMatches||[],interfaceLanguage:e?.interfaceLanguage,onChange:u})}function bO({config:e}){let{t}=B(),[n,r,a,i,o]=Ae(pe),s=(l,c,m,g)=>{r(p=>{let f=p.translationUrlPattern,b=[],y=[];f&&f.matches&&f.excludeMatches&&(b=f.matches,y=f.excludeMatches);let h=[...b],v=[...y];if(g==="edit"){if(!h[c])return p;h[c]=l}return h=qn(l,h),v=Zt(l,y),{...p,isChangedAlwaysTranslatedUrls:!0,translationUrlPattern:{...p.translationUrlPattern,matches:h,excludeMatches:v}}})},u=async(l,c)=>{if(l&&l.length>0){let m=await Mt();for(let g of l){let p=g,f=m.tempTranslationUrlMatches||[],b=f.filter(h=>h.match!==p),y=!1;b.length!==f.length&&(y=!0),y&&kt({...m,tempTranslationUrlMatches:[...b]})}}r(m=>{let g=m.translationUrlPattern,p=[];g&&g.matches&&(p=g.matches);let f=[...p];return l.forEach(b=>{f=Zt(b,f)}),{...m,isChangedAlwaysTranslatedUrls:!0,translationUrlPattern:{...m.translationUrlPattern,[c]:f}}})};return d(Oo,{title:t("always sites"),description:t("always translate the following sites"),onDeleteUrl:u,onSubmitAddUrl:s,urls:e?.translationUrlPattern.matches||[],type:"matches"})}function yO({config:e}){let{t}=B(),[n,r,a,i,o]=Ae(pe),s=(l,c,m,g)=>{r(p=>{let f=p.translationUrlPattern,b=[],y=[];f&&f.matches&&f.excludeMatches&&(b=f.matches,y=f.excludeMatches);let h=[...b],v=[...y];return g==="edit"&&(v[c]=l),h=Zt(l,b),v=qn(l,v),{...p,isChangedAlwaysTranslatedUrls:!0,translationUrlPattern:{...p.translationUrlPattern,matches:h,excludeMatches:v}}})},u=(l,c)=>{r(m=>{let g=m.translationUrlPattern,p=[];g&&g.excludeMatches&&(p=g.excludeMatches);let f=[...p];return l.forEach(b=>{f=Zt(b,f)}),{...m,isChangedAlwaysTranslatedUrls:!0,translationUrlPattern:{...m.translationUrlPattern,[c]:f}}})};return d(Oo,{title:t("never sites"),description:t("never translate the following sites"),urls:e?.translationUrlPattern.excludeMatches||[],onDeleteUrl:u,onSubmitAddUrl:s,type:"excludeMatches"})}function S8(e){return{handleTranslationLanguagePatternSelected:de((n,r)=>{if(!n){e(o=>{let s={...o.translationLanguagePattern};return{...o,translationLanguagePattern:{...o.translationLanguagePattern,matches:Zt(r,s.matches),excludeMatches:Zt(r,s.excludeMatches)}}});return}let a=n,i=a==="matches"?"excludeMatches":"matches";r&&e(o=>{let s={...o.translationLanguagePattern};return s[a]=qn(r,s[a]),s[i]=Zt(r,s[i]),{...o,translationLanguagePattern:{...o.translationLanguagePattern,...s}}})},[e])}}var Hh=0,zh;async function T8(e){if(Hh>60*10)return null;Hh++,tt.refresh(),await ut(300);let t=await tt.get(mt,null);D.debug("loopCheckUser",Hh,t),t?(clearTimeout(zh),e(t)):zh=setTimeout(T8.bind(null,e),1500)}function C8(e){let{user:t,lang:n}=e,r=He(),a=t&&t.email===`test@${et}`,{t:i}=B();if(t&&t.subscription&&t.subscription.subscriptionStatus=="active"){let o=t,s=o.subscription,u=TO(s.subscriptionTo),l=s.subscriptionType,c=l.startsWith("onetime_"),m=!c&&s.cancelAtPeriodEnd!="true",g="";if(m){let p="";s.isTrial&&(p=i("autoRenewTrialSuffix")),g=i("currentPlanDescriptionForContinuous",{plan:`${i(l)}${p}`,endAt:u})}else c?g=i("currentPlanDescriptionForOneTime",{plan:i(l),endAt:u,1:Z+"accounts/upgrade?type=year&lng="+n,2:Z+"accounts/upgrade?type=month&lng="+n}):xy(o)?g=i("currentYearlyPlanDescriptionForAutoRenewCacelingWithRealPaiedUser",{plan:i(l+"ForOnce"),endAt:u,1:Z+"billing/"}):l==="yearly"||l==="year"?g=i("currentYearlyPlanDescriptionForAutoRenewCacelingWithAdmin",{plan:i(l+"ForOnce"),endAt:u,1:Z+"accounts/upgrade?type=year&lng="+n}):g=i("currentPlanDescriptionForAutoRenewCaceling",{plan:i(l+"ForOnce"),endAt:u});return d("span",{class:"info-subtitle",dangerouslySetInnerHTML:{__html:g}})}else return d("span",{class:"info-subtitle",children:r||a?"":i("currentPlanDescriptionForFree")})}function vO({config:e,user:t,setUser:n}){let{t:r}=B(),a=He(),i=!!e.showSponsorOnSafari,[o,s,u,l,c]=Ae(pe),m=e.interfaceLanguage;z(()=>(tt.get(mt,null).then(b=>{b&&(n(b),CO(b.token).then(y=>{let h=y.data;h.token=b.token,tt.set(mt,h),n(h),Ro()}).catch(y=>{Ll(y),y.message?.indexOf("token invalid")>=0&&n(null)}))}),()=>{clearTimeout(zh)}),[]);let g=de(b=>{b&&b.preventDefault&&b.preventDefault(),t?.token&&xO(t.token).finally(async()=>{await tt.remove(mt),await ut(200),await tt.refresh(),n(null),Ro()})},[t]),p=de(async b=>{wC()&&(b&&b.preventDefault&&b.preventDefault(),SO(ys),await tt.set(sl,!0),T8(y=>{pm(y.token,o,s),n(y),Wh?.close(),window.location.reload()}))},[n]),f=t?.avatar||Xx;return t?!t.subscription||t.subscription.subscriptionStatus!="active"?er(e)?null:d("div",{children:[d("div",{class:"title",children:r("currentAccount")}),d("article",{class:"header nav",style:"padding:16px 16px",children:[d("div",{class:"info",style:"margin-left:0",children:[d("span",{class:"info-title",title:t.email,children:t.email}),d(C8,{user:t,lang:m})]}),d("div",{class:"ops",children:[d("a",{class:a&&i===!1?"!hidden":"",style:{display:"flex",flexDirection:"row",alignItems:"center",marginRight:"24px"},href:`${Dn}?utm_campaign=extension_settings_general&from=${a?"safari":"extension"}`,children:[r("openPremium"),d("img",{width:24,height:24,style:{width:"24px",height:"24px"},src:li})]}),d("div",{class:"",children:d("a",{href:`${Ai}?utm_campaign=extension_settings_general&from=${a?"safari":"extension"}`,children:r("manageAccount")})}),d("div",{class:"",children:d("a",{href:"#",onClick:g,children:r("logout")})})]})]})]}):d("div",{class:"",children:[d("div",{class:"title",children:r("currentAccount")}),d("article",{class:"header nav",style:"padding:16px 16px",children:[d("div",{class:"info",style:"margin-left:0",children:[d("div",{className:"flex",children:[d("span",{class:"info-title info-primary",children:t.email||t.userName}),d("img",{width:24,height:24,style:{width:"24px",height:"24px",marginLeft:"4px"},src:li})]}),d(C8,{user:t,lang:m})]}),d("div",{class:"",children:d("a",{href:Ai,children:r("manageAccount")})}),d("div",{class:"",children:d("a",{href:"#",onClick:g,children:r("logout")})})]})]}):er(e)?null:d("div",{class:"header nav",children:[d("img",{src:f}),d("div",{class:"info",children:d("span",{class:"info-subtitle",children:r("nologin")})}),d("a",{class:"py-4",href:O6,onClick:p,children:r(a?"loginForSafari":"login")})]})}function CO(e){return ne({responseType:"json",url:ft+"v1/user",method:"get",headers:{token:e}})}function xO(e){return ne({responseType:"json",url:ft+"v1/user/logout",method:"delete",headers:{token:e}})}var Wh=null;function SO(e){let r=screen.width/2-230,a=screen.height/2-640/2;return Wh=window.open(e,"loginWindow",`toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=no, resizable=no, copyhistory=no,left=${r},top=${a},width=460,height=640,chrome=yes,centerscreen=yes`),Wh}function TO(e){let t=new Date(e),n=t.getFullYear(),r=String(t.getMonth()+1).padStart(2,"0"),a=String(t.getDate()).padStart(2,"0");return`${n}-${r}-${a}`}function wO(e){let t=[];return il[e]&&(t=t.concat(il[e])),t.push({name:"textColor",type:"color",required:!1}),t.push({name:"zoom",type:"number",default:100,required:!1}),t.push({name:"weight",type:"number",default:400,required:!1}),t.push({name:"italics",type:"boolean",default:!1,required:!1}),t}function EO(e){let t=e.translationTheme;return!e.translationThemePatterns[t]||!e.translationThemePatterns[t].matches?[]:[...e.translationThemePatterns[t].matches]}var qh="";function AO({config:e}){let{t}=B(),[n,r]=O(!1);return d("details",{class:"pt-2 border-none",onToggle:a=>{r(a.target?.open)},children:[d("summary",{class:"text-sm",style:{textAlign:"right",lineHeight:"1rem"},children:t("translationFont")}),d(kO,{config:e,isOpen:n})]})}function kO({config:e,isOpen:t}){let{t:n}=B(),[r,a]=O([]),[i,o]=O(!1);z(()=>{if(!t||r.length)return;let p=e.translationFonts.filter(b=>Ql(b,n("sampleTargetText").charAt(0)+"a"));p.length&&p.unshift("none");let f=e.selectTranslationFont&&!p.find(b=>b===e.selectTranslationFont);(!p.length||f)&&o(!0),a(p)},[e.translationFonts,t,r,a]);let[s,u,l,c,m]=Ae(pe),g=p=>{p!==qh&&!Ql(p,n("sampleTargetText").charAt(0)+"a")&&bt(n("translationFont.notSupportErrorMessage")),u(f=>{let b=e.translationTheme,y={matches:[],excludeMatches:[]};return f&&b&&f.translationThemePatterns&&f.translationThemePatterns[b]&&(y=f.translationThemePatterns[b]),Vs(document,b,y,p),{...f,selectTranslationFont:p}})};return d("div",{class:"flex items-center justify-end",children:[r.length?d("label",{for:"translationFont.custom",class:"text-sm mr-2",onClick:()=>{o(!i),i&&(r.find(f=>f===e.selectTranslationFont)||g(qh))},children:[d("input",{type:"checkbox",id:"translationFont.custom",name:"translationFont.custom",checked:i}),n("translationFont.custom")]}):null,i?d("input",{style:{maxWidth:196},placeholder:n("translationFont.customPlaceholder"),value:e?.selectTranslationFont,onChange:p=>g(p.target.value)}):d("select",{class:"select",style:{maxWidth:196,flex:"unset"},onChange:p=>{g(p.target.value)},children:r.map((p,f)=>{let b=n(`font.${p}`);b.startsWith("font.")&&(b=p);let y=p=="none"?qh:p;return d("option",{value:y,selected:p===e?.selectTranslationFont,children:b},"locale"+f)})})]})}function DO({config:e}){let{t}=B(),[n,r,a,i,o]=Ae(pe),s=["dual","translation"];return d("div",{class:"nav",children:[d(Ce,{title:t("translationModePreferLabel"),description:t("translationModePreferDesc")}),d("select",{class:"select",onChange:u=>{u.preventDefault(),r(l=>({...l,translationMode:u.target.value}))},children:s.map(u=>d("option",{value:u,selected:e.translationMode==u,children:t(`transitionMode.${u}`)},u))})]})}function Pt(e){return ke.ASSETS_BASE_URL+e}function Vh(e){return d("svg",{xmlns:"http://www.w3.org/2000/svg",class:e.class,width:e.width||16,height:e.height||10,viewBox:"0 0 320 512",children:d("path",{opacity:"1",fill:"currentColor",d:"M80 160c0-35.3 28.7-64 64-64h32c35.3 0 64 28.7 64 64v3.6c0 21.8-11.1 42.1-29.4 53.8l-42.2 27.1c-25.2 16.2-40.4 44.1-40.4 74V320c0 17.7 14.3 32 32 32s32-14.3 32-32v-1.4c0-8.2 4.2-15.8 11-20.2l42.2-27.1c36.6-23.6 58.8-64.1 58.8-107.7V160c0-70.7-57.3-128-128-128H144C73.3 32 16 89.3 16 160c0 17.7 14.3 32 32 32s32-14.3 32-32zm80 320a40 40 0 1 0 0-80 40 40 0 1 0 0 80z"})})}function w8(e){return d("svg",{width:"16",height:"15",viewBox:"0 0 16 15",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:d("path",{d:"M12.7619 0.571411V3.19046H11.3333V1.99998H7.28568V12.7143H8.95235V14.1428H4.19044V12.7143H5.85711V1.99998H1.57139V3.19046H0.142822V0.571411H12.7619ZM15.619 12.7143V14.1428H9.90473V12.7143H15.619ZM15.619 9.85713V11.2857H9.90473V9.85713H15.619ZM15.619 6.99998V8.42855H9.90473V6.99998H15.619Z",fill:"currentColor"})})}var E8=null;if(typeof trustedTypes<"u")try{E8=trustedTypes.createPolicy("sanitizer",{createHTML:e=>e,createScript:e=>e})}catch{}var A8=!1;window.addEventListener("securitypolicyviolation",e=>{e.violatedDirective=="require-trusted-types-for"&&(A8=!0)});function hm(){return A8}var ja=E8;var LO=({text:e,children:t,position:n="top",containerStyle:r,containerClass:a,multiple:i=!1,width:o,delay:s=0,disable:u,enableMobile:l,tipStyle:c,onHidden:m,onShow:g})=>{let[p,f]=O(!1),b=Se(null),y=Se(null),h=()=>{u||!l&&(qe().any||vr())||(b.current&&clearTimeout(b.current),b.current=setTimeout(()=>{f(!0),g?.()},s))},v=()=>{(qe().any||vr())&&(y.current&&clearTimeout(y.current),y.current=setTimeout(()=>{C()},2e3))},C=()=>{b.current&&(clearTimeout(b.current),m?.()),f(!1)},S=re(()=>{let w={padding:"6px 20px",backgroundColor:"#000000",color:"#ffffff",borderRadius:"8px",fontSize:"14px"};return i&&(w.maxWidth="200px",o&&(w.width=o+"px"),w.whiteSpace="normal"),c?.width&&(w.width=c.width),c?.maxWidth&&(w.maxWidth=c.maxWidth),c?.whiteSpace&&(w.whiteSpace=c.whiteSpace),w},[i,o,c]),x=re(()=>{let w={position:"absolute",whiteSpace:"nowrap",zIndex:1e3,padding:10},E={...c};switch(E.width&&delete E.width,E.maxWidth&&delete E.maxWidth,n){case"top":return{...w,bottom:"100%",left:"50%",transform:"translateX(-50%)",marginBottom:"0px",...E};case"bottom":return{...w,top:"100%",left:"50%",transform:"translateX(-50%)",marginTop:"0px",...E};case"left":return{...w,right:"100%",top:"50%",transform:"translateY(-50%)",marginRight:"0px",...E};case"right":return{...w,left:"100%",top:"50%",transform:"translateY(-50%)",marginLeft:"0px",...E};default:return{}}},[n,i,o,c]),T=w=>hm()?d("div",{style:S,role:"tooltip",children:w}):d("div",{style:S,role:"tooltip",dangerouslySetInnerHTML:{__html:w}});return d("div",{class:a,onMouseEnter:h,onMouseLeave:C,onTouchStart:()=>{l&&h()},onTouchEnd:()=>{l&&v()},style:{position:"relative",pointerEvents:"all",display:"inline-block",...r},children:[d("div",{children:t}),p&&d("div",{style:x,children:T(e)})]})},_t=LO;var bm=!1;function Kh(){let e=Oe(),[t,n,r,a,i]=e,o=pt(t),s=ln(o);Xe(t,n);let{t:u,lang:l}=B(),c=s&&Ts(s,"translationService",l)||[],m=_o(),g=re(()=>{if(!m.startsWith("#services/")||!s)return null;let f=m.slice(10),b=Es(s,"translationService",l,f);return d(_O,{service:f,currentTranslationServiceItem:b,ctx:s})},[m,c]);!bm&&m==="#services"&&(bm=!0),z(()=>()=>bm=!1,[]),z(()=>{m!=="#services"&&globalThis.scrollTo(0,0)},[m]);let p=async()=>{let f=`custom-ai-${Al(8)}`;if(s?.config.translationServices[f]){p();return}await n(b=>{let y=b.translationServices||{},h=Object.values(y).filter(C=>C.type==="custom-ai").length,v={};return v.type="custom-ai",v.extends="openai",v.name=`OpenAI ${h+2}`,{...b,translationServices:{...y,[f]:v}}}),window.location.href=`#services/${f}`};return!o||!s?d("div",{children:"loading"}):d(rt,{children:d(pe.Provider,{value:e,children:[m==="#services"&&d("div",{children:[d("div",{class:"nav",children:d("strong",{class:"text-lg",children:u("translationServiceNav")})}),d("div",{class:"flex justify-end mb-6 mr-6 items-center link-container",children:[d("div",{class:"w-4 h-4 mr-2 flex items-center",onClick:()=>window.open(cl,"_blank"),children:d(w8,{class:"cursor-pointer"})}),d("a",{class:"underline cursor-pointer secondary",onClick:()=>window.open(cl,"_blank"),children:u("onlineTransalteCompare")})]}),d("div",{class:"flex flex-wrap",children:c.map(f=>d(MO,{data:f,ctx:s},f.id))}),d("div",{class:"flex justify-center w-full",children:d("span",{href:"#",class:"add-custom-ai-service cursor-pointer",onClick:f=>{f.preventDefault(),p()},children:u("translationServices.addCustomAI")})})]}),g]})})}function MO({data:e,ctx:t}){let{t:n,lang:r}=B(),[a,i,o,s,u]=Ae(pe),l=a[e.id]||t.config.translationServices?.[e.id]||{},c=re(()=>!!ti.find(R=>R==e.id),[e]),m=de(R=>{i(P=>{let _=P.translationServices?.[e.id]||{};return{...P,translationServices:{...P.translationServices,[e.id]:{..._,visible:R.target.checked}}}})},[i]),[g,p]=O(!0),f=()=>{p(!1)},b=!!e?.providers?.length||!!e?.explicitProps?.length||!!e?.optionalProps?.length,y=He(),h=t.isPro,v=l.type==="custom-ai",C=re(()=>e.ok?n("goEditing"):n(y?"needActionLabel":c?"goLoginOrAction":"needActionLabel"),[y,h,e.id,e.ok]),S=R=>{R.stopPropagation(),R.preventDefault(),t.translationService!==e.id&&(!M()||!T||i(P=>{Ue("change_translate_service",[{name:"change_translate_service",params:{translation_service:`${P.translationService}_${e.id}`}}],t);let _={...P,translationService:e.id};return _.translationServiceChangedbyUserAt=new Date().toISOString(),_}))},x=t.translationService===e.id,T=x||If(l,r),w=n("translationServices."+e.id),E=n("translationServices."+e.id+".introduction",{homepage:{tag:"a",href:e.homepage,target:"_blank",class:I+"-link"},1:e.link1,2:e.link2,docUrl:{tag:"a",href:e.docUrl||"",target:"_blank",class:I+"-link"}}),k=e.id;return v&&(w=`${e.name||""} (${n("translationServices.custom-ai")})`,E="",k="custom-ai"),d("div",{class:"service-container","data-selected":x?"true":"false","data-configed":T,onClick:R=>{globalThis.location.href="#services/"+e.id},children:[d("div",{class:"flex items-center justify-between mb-4",children:[d("div",{class:"flex items-center",children:[g&&d("div",{class:"w-12 h-12 border border-[#E8EBEB] rounded-full mr-3 flex items-center justify-center bg-white",children:d("img",{class:"cursor-pointer",src:Pt(`images/${k}.png`),onError:f,alt:"",onClick:()=>{window.location.href="#services/"+e.id}})}),d("h3",{class:"mb-0 cursor-pointer",onClick:()=>{window.location.href="#services/"+e.id},children:w})]}),d(_t,{text:n("needSettingTip"),position:qe().any?"left":"top",tipStyle:{whiteSpace:"pre"},disable:M(),enableMobile:!0,children:d("input",{type:"checkbox",name:e.name,role:"switch",disabled:!M()||t.translationService===e.id,checked:T,onChange:R=>{m(R)},onClick:R=>R.stopPropagation()})})]}),d("p",{dangerouslySetInnerHTML:{__html:E}}),b&&d("div",{class:"absolute right-5 bottom-3",children:d("a",{href:"#services/"+e.id,class:e.ok?"edit":"",children:C})}),t.translationService===e.id&&d("div",{class:"absolute left-5 bottom-3 service-current-default",children:n("currentDefault")}),d("a",{class:"absolute bottom-3 left-5 opacity-0 service-set-default",onClick:S,children:n("setDefault")})]});function M(){let R=!0;return e.ok?R=!0:c||(R=!1),T&&(R=!0),R}}function PO(e,t){let[n,r]=O(!1),[a]=Ae(pe),[i,o]=O("");return[de(async u=>{if(u.preventDefault(),!!e){r(!0),o("");try{await dr({id:1e6,text:"Hello world",from:"en",to:"zh-CN",url:"https://google.com",fromByClient:"auto",refresh:!0},{...e,translationService:t?.id,rule:{...e?.rule,paragraphMinTextCount:1},sourceProgram:"verify"}),r(!1),o("ok")}catch(l){let c=l.message;try{c=l?.uiConfig?.(e)?.errMsg||l.message}catch{}r(!1),o(c)}}},[a,e]),n,i]}function _O({service:e,currentTranslationServiceItem:t,ctx:n}){let r=Oe(),[a,i,o,s,u]=r,l=pt(a),{t:c}=B(),m=gm(),g=re(()=>{if(l&&n){let{translationServices:C}=l,S=t?.id||"",x=C?.[S],T=Wl(x,n.localConfig.aiAssistants||[]);if(T&&x){let w=au(T);return{...x,...w,aiAssistant:T}}return x?{...x}:{}}return null},[l,n,t,e]),[p,f,b]=PO(n,t),y=!!t?.providers?.length||!!t?.explicitProps?.length||!!t?.optionalProps?.length,h=g?.type,v=c("translationServices."+e)+" "+c("setting");if(h){let C=g?.name;g.name?v=`${C} (${c("translationServices.custom-ai")}) ${c("setting")}`:v=c("translationServices.custom-ai")+" "+c("setting")}return d(me,{children:[d("div",{class:"flex items-center justify-between flex-wrap mb-5",children:[d("div",{class:"store-return",children:[d("a",{href:"#",onClick:C=>{if(C.preventDefault(),!bm){window.location.href="#services";return}window.history.back()}}),v]}),d("div",{class:"flex flex-row",children:[f&&d("div",{class:"loading"}),!f&&b==="ok"&&d("span",{class:"verified text-green-500 mr-2",children:c("verified")}),d("a",{"aria-busy":f,href:"#",class:"secondary",onClick:p,children:c("verifyService")})]})]}),b&&b!=="ok"&&d("div",{class:"mt-4",children:d("span",{class:"verified text-red-500 mr-2",dangerouslySetInnerHTML:{__html:b}})}),y&&d("article",{children:[d(Bh,{config:l,curServiceItem:t,setSettings:i,isProUser:!!m,t:c}),d(Oh,{curServiceItem:t,t:c}),d(Nh,{curServiceItem:t,t:c}),d(Fh,{currentTranslationServiceItem:t,t:c}),Uh({config:l,curServiceConfig:g,curServiceItem:t,setSettings:i,isProUser:!!m,t:c}),jh({config:l,curServiceConfig:g,curServiceItem:t,setSettings:i,t:c,forceExpand:!0})]}),d(m8,{ctx:n,currentTranslationServiceConfig:g,currentTranslationServiceItem:t,setSettings:i})]})}function da(e){return d("div",{class:`intro-container ${e.className||""}`,children:[d("div",{class:"intro-content",children:[d("img",{width:280,height:200,src:e.image,class:"intro-light-img"}),d("img",{width:280,height:200,src:e.nightImage,class:"intro-night-img"}),d("div",{class:"intro-right",children:[d("h1",{children:e.title}),d("p",{dangerouslySetInnerHTML:{__html:e.description}})]})]}),e.children&&d("div",{class:"intro-line"}),e.children]})}var RO=Cn+"assets/uploads/default-oade4Y.png";function D8({assistantID:e,lang:t,hasAssistantsRoute:n}){let[r,a]=O(),[i,o]=O(),[s,u]=O(""),{t:l}=B(),[c,m]=O(""),g=de(()=>m(RO),[]),{aiAssistantsData:p,handleInstall:f,operateLoading:b}=im(),y=Oe(),[h,v]=y;Xe(h,v);let C=pt(h);z(()=>{ah(e).then(x=>{a(x),m(x.avatar),o({name:x.i18n[t]?.name||x.name,description:x.i18n[t]?.description||x.description,details:x.i18n[t]?.details||x.details}),u(lt.sanitize(x.i18n[t]?.details||x.details))}).catch(()=>{bt(l("aiAssistant.getDataError")),a(null)})},[]);let S=p?.some(x=>x.id===r?.id);return r===void 0?d("div",{className:"flex justify-center items-center",style:"height: 80vh;",children:d("div",{className:`${I}-loading-spinner`,style:" width: 30px !important; height: 30px !important;"})}):r===null?d("div",{className:"tipMsg",children:l("aiAssistant.getDataError")}):d("div",{children:[d("div",{className:"store-return mb-2",children:[d("a",{href:"#",onClick:x=>{if(x.preventDefault(),!n){window.location.href="#ai";return}window.history.back()}}),i.name+" "+l("setting")]}),d("div",{className:"flex justify-between items-center h-full p-1 mt-4 rounded-lg banner-container",children:d("div",{className:"flex flex-col h-full p-4 w-full",children:[d("div",{className:"flex justify-between items-center",children:[d("div",{className:"flex items-center",children:[d("img",{className:"w-14 h-14 rounded-lg",src:c,alt:"",onError:g}),d("div",{className:"flex flex-col items-start pl-2",children:[d("div",{className:"font-bold text-xl",children:i.name}),d("div",{className:"mt-2 h-6 text-xs",style:{color:"#999999"},children:r.author?`@${r.author}`:""})]})]}),d("div",{className:"btns",children:d(_t,{text:l("aiAssistant.versionNoMatch"),position:qe().any?"left":"top",tipStyle:{whiteSpace:"pre"},enableMobile:!0,disable:si(r),children:d(Gh,{assistantID:e,enable:si(r),handleInstall:f,operateLoading:b,aiAssistantsData:p})})})]}),d("div",{className:"flex items-center flex-grow mt-4 text-sm min-h-16",children:i.description})]})}),d("div",{className:"py-4 font-bold",children:l("aiAssistant.detail")}),d("div",{children:d("div",{class:"text-sm details-note",dangerouslySetInnerHTML:{__html:s}})}),S&&d("div",{className:"py-4 font-bold",children:l("aiAssistant.autoEnableAssistant")}),d($h,{aiAssistant:r,isInstall:S}),C&&d(me,{children:[d("div",{className:"py-4 font-bold",children:l("aiAssistant.promptDetails")}),d(me,{children:IO.map((x,T)=>d("div",{className:"mt-2",children:d(sa,{service:"ai",config:C,field:x,value:r[x.name]||"",disabled:!0,onSetSettings:()=>{},onChange:()=>{},onFinish:()=>{}},T)},"custom-assistants-prop-"+T))})]})]})}function Gh({assistantID:e,enable:t,handleInstall:n,operateLoading:r,aiAssistantsData:a}){let{t:i}=B(),o=a?.some(c=>c.id===e),[s,u]=O(!0),l=Se(null);return z(()=>{let c=()=>{if(l.current){let m=l.current.offsetWidth>80;u(!m)}};return c(),globalThis.addEventListener("resize",c),()=>{globalThis.removeEventListener("resize",c)}},[]),d("div",{className:"assistant-btn",children:d("button",{disabled:!t,className:`py-1 px-3 text-sm rounded-2xl bg-transparent flex items-center ${o?"gray-button":""}`,style:{whiteSpace:"nowrap"},onClick:async c=>{c.stopPropagation(),await n(e,o?"remove":"add")},children:[d("span",{children:o?d(v8,{}):d(y8,{})}),d("span",{children:[s&&d("span",{ref:l,className:"install-uninstall ml-1",children:i(o?"aiAssistant.Uninstall":"aiAssistant.install")}),r&&d("div",{className:`${I}-loading-spinner`})]})]})})}function $h({aiAssistant:e,isInstall:t}){let{t:n}=B(),[r,a,i,o,s]=Ae(pe),u=re(()=>{let g=r?.aiAssistantsMatches?.[e.id]?.matches;return g?Td(e.matches||[],g):e.matches||[]},[e,r]),l=(g,p)=>{a(f=>{let b=r?.aiAssistantsMatches?.[e.id]?.matches||[],y=[...b],h=u[p];if(e.matches?.find(C=>C===h))y=k8(e.matches||[],b,[h]),y.push(g);else{let C=y.findIndex(S=>S.endsWith(h));C!==-1&&(y[C]=g)}return{...f,aiAssistantsMatches:{...f.aiAssistantsMatches,[e.id]:{matches:y}}}})},c=(g,p,f,b)=>{if(b==="edit")return l(g,p);a(y=>{let h=r?.aiAssistantsMatches?.[e.id]?.matches||[],v=[...h],C=e.matches?.find(x=>x===g),S=h.find(x=>x.endsWith(g));if(C&&S){if(!S.startsWith("[-]"))return;v=v.filter(x=>x!==S)}else{if(C)return;v.push(g)}return{...y,aiAssistantsMatches:{...y.aiAssistantsMatches,[e.id]:{matches:v}}}})},m=(g,p)=>{a(f=>{let b=r?.aiAssistantsMatches?.[e.id]?.matches||[],y=k8(e.matches||[],b,g);return{...f,isChangedAlwaysTranslatedUrls:!0,aiAssistantsMatches:{...f.aiAssistantsMatches,[e.id]:{matches:y}}}})};return t?d(Oo,{title:n("aiAssistant.matchesTitle"),description:n("aiAssistant.matchesDescription"),onDeleteUrl:m,onSubmitAddUrl:c,urls:u||[],type:"matches"}):null}function k8(e,t,n){let r=[...t];return n.forEach(a=>{let i=e.find(s=>s===a),o=t.find(s=>s.endsWith(a));if(i&&o){if(!o.startsWith("[-]"))return;let s=r.findIndex(u=>u.endsWith(a));s!==-1&&(r[s]=`[-]${a}`)}else o?r=r.filter(s=>s!==o):i&&r.push(`[-]${a}`)}),r}var IO=[{name:"systemPrompt",label:"System Prompt",required:!1,descriptionKey:"description.systemPrompt",type:"textarea",optional:!0},{name:"prompt",label:"Prompt",required:!1,descriptionKey:"description.prompt",type:"textarea",default:"",optional:!0},{name:"multiplePrompt",label:"Multiple Prompt",required:!1,descriptionKey:"description.multiplePrompt",type:"textarea",default:"",optional:!0}];function L8(e){let t=Oe(),[n,r]=t;Xe(n,r);let a=pt(n),{t:i}=B(),{aiAssistant:o,updateAiAssistant:s,handleDelete:u}=BO({id:e.assistantID,userConfig:n,setSettings:r}),l=de(async c=>{await s(c)},[s]);return!a||!o?null:d("div",{children:[d("div",{className:"store-return mb-8",children:[d("a",{href:"#",onClick:c=>{if(c.preventDefault(),!e.hasAssistantsRoute){window.location.href="#ai";return}window.history.back()}}),o.name+" "+i("setting")]}),d(me,{children:FO.map((c,m)=>d("div",{class:"mt-2",children:d(sa,{service:"ai",config:a,field:c,value:o[c.name]||"",onSetSettings:()=>{},onChange:g=>{l({...o,[c.name]:g})},onFinish:()=>{nt(i("saved"))}},m)},"custom-assistants-prop-"+m))}),d($h,{aiAssistant:o,isInstall:!0}),d("div",{class:"flex justify-center mt-6",children:d("a",{class:"cursor-pointer ",style:{color:"red"},onClick:u,children:i("translationServices.delete")})})]})}var FO=[{name:"name",labelKey:"field.aiAssistantName",placeholderKey:"field.aiAssistantName",required:!0,type:"text"},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:1,optional:!0},{name:"systemPrompt",label:"System Prompt",required:!1,descriptionKey:"description.systemPrompt",type:"textarea",optional:!0},{name:"prompt",label:"Prompt",required:!1,descriptionKey:"description.prompt",type:"textarea",default:"",optional:!0},{name:"multiplePrompt",label:"Multiple Prompt",required:!1,descriptionKey:"description.multiplePrompt",type:"textarea",default:"",optional:!0}];function BO({id:e,userConfig:t,setSettings:n}){let{t:r}=B(),a=re(()=>t?.customAiAssistants?.find(u=>u.id===e),[e,t]),i=de(async s=>{n&&await n(u=>{let l=u.customAiAssistants||[],c=l.findIndex(m=>m.id===e);return c<0?u:(l[c]=s,{...u,customAiAssistants:l})})},[n]),o=de(async()=>{!a||!n||!globalThis.confirm(r("aiAssistant.deleteConfirm"))||(await n(u=>{let l=(u.customAiAssistants||[]).filter(c=>c.id!==e);return{...u,customAiAssistants:l}}),window.location.href="#ai")},[a,n]);return{aiAssistant:a,handleDelete:o,updateAiAssistant:i}}var ym=!1,OO=Cn+"assets/uploads/default-oade4Y.png";function Yh(){let[e,t]=O(null),[n,r]=O(!1),[a,i]=O(null),{customAssistants:o,handleAddCustomAiAssistants:s}=UO(),u=re(()=>o.concat((e||[]).sort((v,C)=>{let S=v.priority||1e3,x=C.priority||1e3;return S-x})),[o,e]);z(()=>{(async()=>{try{r(!0);let v=await rh(),C=Object.values(v);t(C),i(null)}catch{bt(y("aiAssistant.getDataError")),i(y("aiAssistant.getDataError")),t([])}finally{r(!1)}})()},[r]);let l=Oe(),[c,m]=l;Xe(c,m);let g=pt(c),p=ln(g),f=p?.config.interfaceLanguage||"zh-CN",b=_o(),{t:y}=B();z(()=>{nh(void 0,void 0,!0)},[]),!ym&&b==="#ai"&&(ym=!0),z(()=>()=>ym=!1,[]);let h=re(()=>{if(!b.startsWith("#ai/"))return null;let v=b.slice(4);return v.startsWith("custom")?d(L8,{assistantID:v}):d(D8,{assistantID:v,lang:f,hasAssistantsRoute:ym})},[b,f]);return!g||!p||!u||n?d("div",{className:"flex justify-center items-center",style:"height: 80vh;",children:d("div",{className:`${I}-loading-spinner`,style:" width: 30px !important; height: 30px !important;"})}):a?d("div",{className:"tipMsg",children:a}):u.length===0&&!a?d("div",{className:"tipMsg",children:y("aiAssistant.noData")}):d(rt,{children:d(pe.Provider,{value:l,children:[b==="#ai"&&d("div",{children:[d("div",{class:"nav",children:d("strong",{class:"text-lg",children:y("field.assistant")})}),d(da,{image:Pt("images/assistant_intro.png"),nightImage:Pt("images/assistant_intro_night.png"),title:y("field.assistant"),description:y("aiAssistant.topBar",{1:`https://github.com/${I}/prompts`})}),d("div",{className:"flex flex-wrap",children:[u.map(v=>d(NO,{data:v,lang:f},v.id)),d("div",{className:"w-full flex justify-between",children:[d("a",{className:"underline text-sm",style:{color:"#999999"},target:"_blank",onClick:async()=>{let v=await s(g);window.location.href=`#ai/${v.id}`},children:y("aiAssistant.addCustom")}),d("a",{href:`https://github.com/${I}/prompts`,className:"underline text-sm",style:{color:"#999999"},target:"_blank",children:y("aiAssistant.moreAI")})]})]})]}),h]})})}function NO({data:e,lang:t}){let{t:n}=B(),r=e.i18n[t]||e,[a,i]=O(e.avatar),o=de(()=>i(OO),[]),{aiAssistantsData:s,handleInstall:u,operateLoading:l}=im();return d("div",{className:"assistant-container",onClick:()=>{window.location.href="#ai/"+e.id},children:[d("div",{className:"flex items-center justify-between mb-4",children:d("div",{className:"flex justify-between items-center w-full",children:[d("div",{className:"w-12 h-12 rounded-full mr-3 flex items-center justify-center",children:d("img",{className:"cursor-pointer rounded-full",src:a,alt:"",onError:o})}),d("div",{className:"mb-0 cursor-pointer pr-2 flex justify-start flex-col text-left assistant-content flex-1",children:[d("div",{className:`text-base font-bold assistant-text ${e.custom?"custom-assistant-name":""}`,children:r.name}),d("div",{className:"font-normal assistant-text",style:{color:"#999999",fontSize:"14px"},children:e.author?`@${e.author}`:""})]}),!e.custom&&d("div",{style:{marginLeft:"auto"},children:d(_t,{text:n("aiAssistant.versionNoMatch"),position:qe().any?"left":"top",tipStyle:{whiteSpace:"pre"},enableMobile:!0,disable:si(e),children:d(Gh,{assistantID:e.id,enable:si(e),aiAssistantsData:s,handleInstall:u,operateLoading:l})})})]})}),d("p",{dangerouslySetInnerHTML:{__html:r.description}})]})}function UO(){let e=Se(!1),{t}=B(),[n,r]=Oe();Xe(n,r);let a=n?.customAiAssistants||[];return z(()=>{!n||e.current||(async()=>{try{let s=(await Vl()||[]).filter(l=>l.custom&&l.id.startsWith("custom")),u=n.customAiAssistants||[];s.forEach(l=>{u.find(m=>m.id===l.id)||u.push(l),Io("remove",l)}),r(l=>({...l,customAiAssistants:u})),e.current=!0}catch(o){return D.error(o),[]}})()},[n,r]),{handleAddCustomAiAssistants:async o=>{let s=o?.translationServices?.openai,u={id:"custom-"+Al(8),name:`${t("aiAssistant.customAiAssistant")}-${a.length+1}`,avatar:"",priority:0,custom:!0,description:"",version:"1.0.0",extensionVersion:"1.4.10",details:"",author:"",homepage:"",props:[],matches:[],env:{},systemPrompt:s?.systemPrompt||"",prompt:s?.prompt||"",multiplePrompt:s?.multiplePrompt||"",subtitlePrompt:s?.subtitlePrompt||"",langOverrides:"",heat:0,i18n:{},maxTextGroupLengthPerRequest:s?.maxTextGroupLengthPerRequest||1,maxTextLengthPerRequest:s?.maxTextLengthPerRequest||1200};return await r(l=>({...l,customAiAssistants:(l.customAiAssistants||[]).concat([u])})),u},customAssistants:a}}var nr={};M0.forEach(e=>{e.labelKey&&(nr[e.key]=e.labelKey)});function Zh(){let e=Oe(),[t,n,r,a,i]=e;Xe(t,n);let[o,s]=O(null),{t:u}=B();if(z(()=>{Je().then(c=>{Tn({config:c,url:globalThis.location.href}).then(m=>{s(m)})})},[t]),!o)return d("div",{children:"loading"});let l=o.config;return d(rt,{children:d(pe.Provider,{value:e,children:[d("div",{class:"nav",children:d("strong",{class:"text-lg",children:u("inputOptions")})}),d(jO,{config:l}),d(HO,{config:l}),d(qO,{config:l}),d(eo,{config:l,ctx:o,serviceType:"inputTranslationService"}),d(zO,{config:l}),d(WO,{config:l}),d(KO,{config:l}),d(VO,{config:l})]})})}function jO({config:e}){let[t,n,r,a,i]=Ae(pe),{t:o}=B();return e?d(me,{children:[d("details",{class:"mt-3",open:!0,children:[d("summary",{children:[o("clickToSeeQuickDemo")," \u{1F447}\u{1F447}"]}),d("video",{controls:!0,autoPlay:!0,src:e?.interfaceLanguage!=="zh-TW"?`${Cn}videos/input-translation-demo-202307044.mp4`:`${Cn}assets/uploads/input-translation-zh-tw-EsnKY2.mp4`})]}),d("div",{class:"nav",children:[d(Ce,{title:o("enableInputTranslation"),description:e.enableInputTranslationWithoutTriggerKey?o("enableInputTranslationDescriptionForNoneKey",{inputTargetLanguage:Nt(e.inputTargetLanguage,e.interfaceLanguage),trailingKey:nr[e.inputTrailingTriggerKey]?o(nr[e.inputTrailingTriggerKey]):e.inputTrailingTriggerKey,inputTrailingTriggerKeyRepeatTimes:e.inputTrailingTriggerKeyRepeatTimes}):o("enableInputTranslationDescription",{inputTargetLanguage:Nt(e.inputTargetLanguage,e.interfaceLanguage),startingKey:nr[e.inputStartingTriggerKey]?o(nr[e.inputStartingTriggerKey]):e.inputStartingTriggerKey,trailingKey:nr[e.inputTrailingTriggerKey]?o(nr[e.inputTrailingTriggerKey]):e.inputTrailingTriggerKey,inputTrailingTriggerKeyRepeatTimes:e.inputTrailingTriggerKeyRepeatTimes})}),d("label",{for:"enableInputTranslation",children:d("input",{type:"checkbox",id:"enableInputTranslation",name:"switch",role:"switch",onChange:s=>{let u=s.target.checked;n(l=>({...l,enableInputTranslation:!!u}))},checked:e.enableInputTranslation})})]})]}):null}function HO({config:e}){let[t,n,r,a,i]=Ae(pe),{t:o}=B(),s=l=>{n(c=>({...c,inputTargetLanguage:l}))};if(!e)return null;let u=Qi(e.translationService,e.targetLanguage);return d("div",{class:"nav",children:[d(Ce,{title:o("inputTargetLanguage"),description:e.enableInputTranslationWithoutTriggerKey?o("inputTargetLanguageDescriptionForNoneKey"):o("inputTargetLanguageDescription",{startingKey:nr[e.inputStartingTriggerKey]?o(nr[e.inputStartingTriggerKey]):e.inputStartingTriggerKey})}),d("select",{class:"select",onChange:l=>{l.preventDefault(),s(l.target.value)},children:Wi(u,12,e.interfaceLanguage).filter(l=>l!=="auto").map((l,c)=>d("option",{value:l,selected:l===e.inputTargetLanguage,children:Nt(l,e.interfaceLanguage)},"language"+c))})]})}function qO({config:e}){let[t,n,r,a,i]=Ae(pe),{t:o}=B();return e?d("div",{class:"nav",children:[d(Ce,{title:o("enableInputTranslationWithoutTriggerKeyTitle",{trailingKey:nr[e.inputTrailingTriggerKey]?o(nr[e.inputTrailingTriggerKey]):e.inputTrailingTriggerKey,inputTargetLanguage:Nt(e.inputTargetLanguage,e.interfaceLanguage)}),description:""}),d("label",{for:"enableInputTranslation",children:d("input",{type:"checkbox",id:"enableInputTranslation",name:"switch",role:"switch",onChange:s=>{let u=s.target.checked;n(l=>({...l,enableInputTranslationWithoutTriggerKey:!!u}))},checked:e.enableInputTranslationWithoutTriggerKey})})]}):null}function zO({config:e}){let[t,n,r,a,i]=Ae(pe),{t:o}=B(),s=u=>{n(l=>({...l,inputStartingTriggerKey:u}))};return e?d("div",{class:"nav",children:[d(Ce,{title:o("inputStartingTriggerKeyTitle"),description:e.inputStartingTriggerKey==="none"?o("inputStartingTriggerKeyDescriptionForNoneKey"):o("inputStartingTriggerKeyDescription",{startingKey:nr[e.inputStartingTriggerKey]?o(nr[e.inputStartingTriggerKey]):e.inputStartingTriggerKey})}),d("select",{class:"select",onChange:u=>{u.preventDefault(),s(u.target.value)},children:M0.filter(u=>u.skipForStarting!==!0).map((u,l)=>d("option",{value:u.key,selected:u.key===e.inputStartingTriggerKey,children:u.labelKey?o(u.labelKey):u.key},"startingkey-"+l))})]}):null}function WO({config:e}){let[t,n,r,a,i]=Ae(pe),{t:o}=B(),s=u=>{n(l=>({...l,inputTrailingTriggerKey:u}))};return e?d(me,{children:[d("div",{class:"nav",children:[d(Ce,{title:o("inputTrailingTriggerKeyTitle"),description:o("inputTrailingTriggerKeyDescription",{trailingKey:nr[e.inputTrailingTriggerKey]?o(nr[e.inputTrailingTriggerKey]):e.inputTrailingTriggerKey})}),d("select",{class:"select",onChange:u=>{u.preventDefault(),s(u.target.value)},children:M0.filter(u=>u.skipForTrailing!==!0).map((u,l)=>d("option",{value:u.key,selected:u.key===e.inputTrailingTriggerKey,children:u.labelKey?o(u.labelKey):u.key},"startingkey-"+l))})]}),d("blockquote",{class:"text-sm",dangerouslySetInnerHTML:{__html:o("inputHelperInfo",{1:Z+"docs/input/"})}})]}):null}function VO({config:e}){let[t,n,r,a,i]=Ae(pe),{t:o}=B(),[s,u]=O(!1),l=h=>{u(!s)},[c,m]=O(0),[g,p]=O(""),f=(h,v,C,S)=>{l(C),n(x=>{let T=x.inputTranslationUrlPattern,w=[],E=[];T&&T.matches&&T.excludeMatches&&(w=T.matches,E=T.excludeMatches);let k=[...w],M=[...E];return S==="edit"&&(C==="matches"?k[v]=h:M[v]=h),C==="matches"?(k=qn(h,k),M=Zt(h,E)):(k=Zt(h,w),M=qn(h,M)),{...x,inputTranslationUrlPattern:{...x.inputTranslationUrlPattern,matches:k,excludeMatches:M}}})},b=(h,v)=>{n(C=>{let S=C.inputTranslationUrlPattern,x=[];v==="matches"?S&&S.matches&&(x=S.matches):S&&S.excludeMatches&&(x=S.excludeMatches);let T=[...x];return h.forEach(w=>{T=Zt(w,T)}),{...C,inputTranslationUrlPattern:{...C.inputTranslationUrlPattern,[v]:T}}})},y=(h,v,C)=>{l(v),p(h),m(C)};return e?d(me,{children:[d("div",{class:"nav",children:[d(Ce,{title:o("inputTranslationBlockUrlsTitle"),description:o("inputTranslationBlockUrlsDescription")}),d("div",{class:"nav-right",children:d("a",{href:"#",role:"button",class:"add-button secondary outline",onClick:h=>{h.preventDefault(),l("excludeMatches")},children:o("add")})}),s?d(ua,{toggleModal:h=>{h.preventDefault(),l("excludeMatches")},onSubmitAddUrl:f,type:"excludeMatches",urlValue:g,index:c}):null]}),d(Na,{urls:e.inputTranslationUrlPattern.excludeMatches,type:"excludeMatches",onDeleteUrl:b,onEditUrl:y})]}):null}function KO({config:e}){let[t,n,r,a,i]=Ae(pe),{t:o}=B();if(!e)return null;let s=()=>qe().any?e.inputTrailingMobileTriggerKeyTimeout:e.inputTrailingTriggerKeyTimeout,u=l=>{n(c=>qe().any?{...c,inputTrailingMobileTriggerKeyTimeout:l}:{...c,inputTrailingTriggerKeyTimeout:l})};return d("nav",{children:[d(Ce,{title:o("inputTrailingTriggerKeyTimeout"),description:o("inputTrailingTriggerKeyTimeoutDescription")}),d("div",{class:"option-input",children:d("input",{type:"number",value:s(),min:150,max:1e3,onChange:l=>{!l.target||Number(l.target.value)<100||u(Number(l.target.value))}})})]})}function Jh(){let e=Oe(),[t,n,r,a,i]=e;Xe(t,n);let o=pt(t),{t:s}=B(),[u,l]=O({}),[c,m]=O({});return z(()=>{H.storage.sync.get(null).then(g=>{l(g),H.storage.local.get(null).then(p=>{m(p)})})},[t]),!o||!t?d("div",{children:"loading"}):d(rt,{children:d(pe.Provider,{value:e,children:d("div",{children:[d("div",{class:"nav",children:d("strong",{class:"text-lg",children:s("developer")})}),d("div",{dangerouslySetInnerHTML:{__html:s("developerDescription",{1:Z+"docs/advanced/"})},class:"secondary text-xs text-gray-500 mb-4"}),d(XO,{}),d(JO,{}),d(GO,{}),d($O,{}),d(YO,{}),d(ZO,{}),d("details",{class:"py-2",children:[d("summary",{children:"Click to expand the final config"}),d("pre",{children:d("code",{class:"code-editor",children:JSON.stringify(o,null,2)})})]}),d("details",{class:"py-2",children:[d("summary",{children:"Click to expand the sync storage object"}),d("pre",{children:d("code",{class:"code-editor",children:JSON.stringify(u,null,2)})})]}),d("details",{class:"py-2",children:[d("summary",{children:"Click to expand the local storage object"}),d("pre",{children:d("code",{class:"code-editor",children:JSON.stringify(c,null,2)})})]})]})})})}function GO(){let[e,t,n,r,a]=Ae(pe),{t:i}=B(),o=l=>{try{let c=l.target.value,m={...e};if(!c)delete m.rules;else{let g=JSON.parse(c);if(!Array.isArray(g)){bt("Invalid rules, rules must be an array");return}m.rules=g}t(()=>m),nt(i("saved"))}catch(c){bt(`Invalid JSON ${c.message}`)}},s=l=>{if(l.preventDefault(),confirm(i("confirmResetConfig"))){let c={...e};delete c.rules,t(()=>c),nt(i("resetThisSuccess"))}};return d("details",{class:"py-2",children:[d("summary",{children:"Edit User Rules"}),d("textarea",{class:"user-rule code-editor",rows:10,onChange:o,placeholder:`[{ "matches": "www.google.com", "selectors": [".title"] }, { "matches": "*.twitter.com", "selectors": [".text"], "excludeSelectors": ["footer"] - }]`,spellcheck:!1,value:e.rules?JSON.stringify(e.rules||[],null,2):""}),d("div",{children:[d("a",{href:"#",class:"mr-3 !py-2",onClick:l=>l.preventDefault(),role:"button",children:i("save")}),d("a",{target:"_blank",class:"secondary text-sm mr-3",href:Z+"docs/advanced/",children:[i("help"),"?"]}),d("a",{href:"#",onClick:s,class:"text-sm secondary mr-2",children:i("reset")})]})]})}function WO(){let[e,t,n,r,a]=Ae(pe),{t:i}=B(),o=u=>{let l={...e};l.generalRule||(l.generalRule={}),l.generalRule={...l.generalRule,injectedCss:u.target.value||""},t(()=>l),nt(i("saved"))},s=u=>{if(u.preventDefault(),confirm(i("confirmResetConfig"))){let l={...e};l.generalRule||(l.generalRule={}),l.generalRule={...l.generalRule},delete l.generalRule.injectedCss,t(()=>l),nt(i("resetThisSuccess"))}};return d("details",{class:"py-2",children:[d("summary",{children:"Edit Injected CSS"}),d("textarea",{class:"code-editor",rows:10,onChange:o,spellcheck:!1,placeholder:".title { color: red }",value:e.generalRule&&e.generalRule.injectedCss?e.generalRule.injectedCss:""}),d("div",{children:[d("a",{href:"#",class:"mr-3 !py-2",onClick:u=>u.preventDefault(),role:"button",children:i("save")}),d("a",{class:"secondary text-sm mr-3",target:"_blank",href:Z+"docs/advanced/",children:[i("help"),"?"]}),d("a",{href:"#",onClick:s,class:"text-sm secondary mr-2",children:i("reset")})]})]})}function VO(){let[e,t,n,r,a]=Ae(pe),{t:i}=B(),o=u=>{u.preventDefault(),confirm(i("confirmResetConfig"))&&(t(()=>Ao()),Bs().catch(l=>{D.error("clean local config error",l)}),la().catch(l=>{D.error("clean cache error",l)}),nt(i("resetSuccess")))};return d("details",{class:"py-2",children:[d("summary",{children:"Edit Full User Config"}),d("textarea",{class:"code-editor",rows:10,onChange:u=>{try{let l=JSON.parse(u.target.value);t(()=>l),nt(i("saved"))}catch(l){bt(`Invalid JSON ${l.message}`)}},spellcheck:!1,value:JSON.stringify(e,null,2)}),d("div",{children:[d("a",{href:"#",class:"mr-3 !py-2",onClick:u=>u.preventDefault(),role:"button",children:i("save")}),d("a",{class:"secondary text-sm mr-3",target:"_blank",href:Z+"docs/advanced/",children:[i("help"),"?"]}),d("a",{href:"#",onClick:o,class:"text-sm secondary mr-2",children:i("reset")})]})]})}function KO(){let[e,t,n,r,a]=Ae(pe),i=gt(e),o=ln(i),{t:s}=B(),[u,l]=O("");return W(()=>{if(!o)return;let g=(o.localConfig.customAiAssistants||[]).find(f=>f.id==="custom")||{};delete g.id,delete g.name,delete g.custom;let p=Uu.dump(g||{});l(p||"")},[o]),d("details",{class:"py-2",children:[d("summary",{children:"Edit Custom AI Assistant"}),d("textarea",{class:"code-editor",rows:10,onChange:async m=>{try{let g=m.target.value,p=await kn();if(!g){p.customAiAssistants=[];let S=p.aiAssistants||[];p.aiAssistants=S.filter(x=>!x.custom),Rr(p),nt(s("saved"));return}let f=Uu.load(g);f||(f={}),Object.keys(f).length>0&&(f.id||(f.id="custom"),f.name||(f.name="Custom"),f.custom=!0);let y=p.aiAssistants||[],h=p.customAiAssistants||[],v=y.findIndex(S=>S.id===f.id);v<0?y.push(f):y[v]=f;let C=h.findIndex(S=>S.id===f.id);C<0?h.push(f):h[C]=f,p.customAiAssistants=h,p.aiAssistants=y,Rr(p),nt(s("saved"))}catch(g){bt(`Invalid YAML ${g.message}`)}},spellcheck:!1,value:u})]})}function GO(){let[e,t,n,r,a]=Ae(pe),i=gt(e),{t:o}=B(),s=async u=>{await t(l=>({...l,beta:u})),Po()};return d("fieldset",{class:"mt-2",children:[d("label",{for:"switch",children:[d("input",{type:"checkbox",id:"beta",name:"beta",role:"switch",onChange:()=>{s(!i?.beta)},checked:!!i?.beta}),o("toggleBeta")]}),d("small",{class:"text-gray-500",dangerouslySetInnerHTML:{__html:o("betaDescription",{1:al})}})]})}function $O(){let[e,t,n,r,a]=Ae(pe),i=gt(e),{t:o}=B(),s=u=>{t(l=>({...l,debug:u}))};return d("fieldset",{children:d("label",{for:"switch",children:[d("input",{type:"checkbox",id:"debug",name:"debug",role:"switch",onChange:()=>{s(!i?.debug)},checked:i?.debug}),o("toggleDebug")]})})}var YO="buildinConfig",ZO={},ym=IC(YO,ZO);function P8(e,t=2e3){return n=>{let r,a=0;return i=>{++a==e&&(n(i),a=0),clearTimeout(r),r=setTimeout(()=>a=0,t)}}}var JO=({date:e})=>{let{t}=B();return d("p",{class:"text-sm",children:[t("The local rules are up to date")," ",new Date(e).toLocaleString()]})},XO=({date:e})=>{let{t}=B();return d("p",{class:"text-sm",children:[t("Successfully synchronized with the latest official rules:")," ",new Date(e).toLocaleString()]})},QO=()=>{let{t:e}=B();return d("p",{class:"text-sm","aria-busy":!0,children:[e("Checking for updates"),"..."]})},eN=()=>{let{t:e}=B();return d("p",{class:"text-sm",children:[e("Rules are being synchronized"),"..."]})},tN=({minVersion:e})=>{let{t}=B();return d("p",{class:"text-sm",children:t("localVersionIsTooOld",{minVersion:e})})},nN=({latestVersion:e})=>{let{t}=B();return d("p",{class:"text-sm",children:[t("foundNewVersion"),":"," ",d("a",{href:$u+"releases",children:e})]})},rN=()=>{let{t:e}=B();return d("p",{class:"text-sm",children:e("theLocalExtensionIsUpToUpdate")})},aN=({message:e,handleSyncing:t,date:n})=>{let{t:r}=B();return d("p",{class:"text-sm",children:[r("failToSyncRules")," ",d("a",{onClick:t,children:r("retry")}),d("br",{}),r("failedReason"),"\uFF1A",e,d("br",{}),r("currentRuleVersion"),"\uFF1A",n]})};function Xh(){let[e,t]=O(null),{t:n,lang:r}=B(),[a,i]=O(n("calculating")+"..."),[o,s]=O(null),[u,l]=ym(),[c,m]=O(null),[g,p]=O(""),[f,b]=O(!1),[y,h]=O(!1),[v,C]=O(null),[S,x]=O(null),[T,w,A,k]=Oe();Je(T,w);let[P,R]=O(!1),[M,_]=O(!1),L=Pr(),U=vn+"assets/uploads/full-intro-zh-CN-rYaxVV.mp4",j=vn+"assets/uploads/full-intro-zh-TW-TQk3WC.mp4",X=vn+"assets/uploads/full-intro-en-NlkG5c.mp4",K={"zh-CN":{poster:vn+"static/official-static/assets/price/video-poster-zh-Hans.png",src:U},"zh-TW":{poster:vn+"assets/r2-uploads/video-poster-zh-TW2-qcLrFyk-pK_aF4QG.png",src:j},en:{poster:vn+"static/official-static/assets/price/video-poster-en.png",src:X}},le=K.en;r==="zh-TW"||r==="zh-HK"||r==="zh-MO"||r==="zh-Hant"?le=K["zh-TW"]:r.startsWith("zh")&&(le=K["zh-CN"]);let G=!0;Ue()&&v&&(G=v.generalRule.showSponsorOnSafari);let H=async()=>{p("");let Q=o;if(o===null)try{let ue=await Ir({url:Si});ue?(s(ue),Q=ue,b(!0)):(p(n("unknownError")),m(null))}catch(ue){m(null),p(ue.message);return}Q!==null?(l(Q),m(!1),t(Q.buildinConfigUpdatedAt)):(p(n("canNotFetchRemoteRule")),m(null))};W(()=>{Ze().then(Q=>{_(Q.interfaceLanguage!=="zh-TW");let ue=Q.buildinConfigUpdatedAt;C(Q);let fe=new Date(ue);t(ue),Ir({url:Si}).then(he=>{let Le=he.minVersion,ze=L;s(he);let ee=he.resaleVersion;if(ee&&(Na(ze,ee)?x(!0):x(!1)),Na(ze,Le)){let Ee=he.buildinConfigUpdatedAt;new Date(Ee)>fe?(m(!0),H()):m(!1)}else h(!0),m(null)}).catch(he=>{m(null),p(he.message)})}),Xx().then(Q=>{i(Q)})},[]),W(()=>{Ze().then(Q=>{C(Q),aa(Q)})},[T,e]);let N=Q=>{w(ue=>{let fe=!ue.alpha;return fe?nt(n("enableAlphaSuccess")):nt(n("disableAlphaSuccess")),{...ue,alpha:fe}})},z=Q=>{Q.preventDefault(),Q.stopPropagation(),R(!0),la().then(()=>{R(!1),nt(n("cleanSuccess")),i("0 B")}).catch(ue=>{R(!1),bt(ue.message)})},J=Q=>{w(ue=>({...ue,cache:Q}))},ye=Q=>{w(ue=>({...ue,enabled:Q}))},xe="aboutIntro";G||(xe="aboutIntroWithoutSponsor");let Qe=new Date().getFullYear();return v?d(rt,{children:d("div",{class:"text-sm",children:[d("div",{class:"nav",children:d("strong",{onClick:P8(7)(N),class:`text-lg ${I}-no-select`,children:n("about")})}),d("p",{style:{cursor:"pointer"},class:`mb-2 ${I}-no-select`,onClick:Q=>{Q.preventDefault(),sr(`${Z}docs/CHANGELOG/#${L.replace(/\./ig,"")}`)},children:["V",L,u6()?"(Beta)":""]}),S===!1&&d(nN,{latestVersion:o?.resaleVersion}),S===!0&&d(rN,{}),d("fieldset",{children:d("label",{for:"switch",children:[d("input",{type:"checkbox",id:"enabled",name:"enabled",role:"switch",onChange:()=>{ye(!v.enabled)},checked:v.enabled}),n("enabledExtension")]})}),d("fieldset",{children:d("label",{for:"switch",children:[d("input",{type:"checkbox",id:"cache",name:"cache",role:"switch",onChange:()=>{J(!v.cache)},checked:v.cache}),n("allowCacheTranslations")]})}),!te(!0)&&a&&d("p",{class:"text-sm",children:[n("cacheSize"),"\xA0",a," \xA0 ",P?d("span",{children:[n("cleaning"),"..."]}):d("a",{class:"text-sm",href:"#",onClick:z,children:n("cleanCache")})]}),g?d(aN,{handleSyncing:H,message:g,date:e||""}):y?d(tN,{minVersion:o.minVersion}):c===null?d(QO,{}):c===!0?d(eN,{}):f?d(XO,{date:e}):d(JO,{date:e}),d("blockquote",{class:"text-sm",dangerouslySetInnerHTML:{__html:n(xe,{1:Z+"docs/thanks/",2:Z+"docs/donate/",3:"https://twitter.com/immersivetran",4:"https://t.me/"+fo,5:`https://${fo}.substack.com`,6:Z+"pricing/?utm_source=extension&utm_medium=extension&utm_campaign=about_page",7:Z+"pricing/?utm_source=extension&utm_medium=extension&utm_campaign=about_page",8:`mailto:support@${et}`,9:`https://www.youtube.com/@${fo}_tw`,10:"https://x.com/immersivetrans"})}}),M&&d("div",{class:"flex items-center justify-center",children:[d("div",{class:"flex flex-col items-center",children:[d("img",{width:"120",src:vn+"static/official-static/assets/wechat-qrcode.jpg",alt:"wechat contact"}),d("div",{class:"text-sm",children:n("wechatPublicAccount")})]}),d("div",{class:"w-16"}),d("div",{class:"flex flex-col items-center",children:[d("img",{width:"125",src:vn+"static/official-static/assets/wechat-contact2.jpg?v=3",alt:"qq channel contact"}),d("div",{class:"text-sm text-center",children:n("wechatCommunities")})]})]}),d("ul",{class:"text-sm ml-4",children:[d("li",{children:d("a",{class:"secondary",href:$u+"issues",children:n("feedback")})}),d("li",{children:d("a",{class:"secondary",href:al,onClick:Q=>{Q.preventDefault(),sr(al)},children:n("joinTelegramGroup")})}),d("li",{children:d("a",{class:"secondary",href:Z+"docs/CHANGELOG/",onClick:Q=>{Q.preventDefault(),sr(`${Z}docs/CHANGELOG/#${L.replace(/\./ig,"")}`)},children:n("changelog")})}),d("li",{children:d("a",{class:"secondary",href:Z,onClick:Q=>{Q.preventDefault(),sr(Z)},children:n("projectHomepage")})}),G&&!1,d("li",{children:[n("watchIntroVideo"),d("div",{class:"my-4 flex justify-center",children:d("video",{controls:!0,width:"400",poster:le.poster,src:le.src,style:"border-radius: 38px;"})})]})]}),M&&d("li",{children:[n("subscribeEmail"),d("div",{class:"flex justify-center mt-4",children:d("iframe",{src:`https://${fo}.substack.com/embed`,width:"480",height:"320",style:"border:1px solid #EEE; background:white;",frameBorder:0,scrolling:"no"})})]}),r==="zh-CN"&&d("div",{class:"text-center my-6",style:{color:"rgb(117, 117, 117)"},children:["\u7248\u6743\u6240\u6709 \xA9 2023-",Qe," ","\u4E0A\u6D77\u4E66\u540C\u6587\u7F51\u7EDC\u79D1\u6280\u6709\u9650\u516C\u53F8 All Rights Reserved"]})]})}):null}var iN=e=>{let{onRemoveTag:t,tags:n}=e,r=a=>{let i=n[a];t&&t(i,a)};return d("div",{class:"tags-input-container",children:[n.map((a,i)=>d("div",{class:"tag",style:{paddingRight:0},children:[d("span",{children:a}),d("span",{onClick:()=>r(i),class:"delete",children:"\xD7"})]},a)),d(oN,{...e})]})};function oN(e){let{onAddTag:t,tags:n}=e,r=Te(null),[a,i]=O(!1),{t:o}=B(),s=c=>{r.current.innerText="",t&&t(c)};return d(me,{children:[d("span",{autoFocus:!0,class:"input tag",ref:r,contentEditable:!0,style:{display:a?"inline-block":"none"},onKeyDown:c=>{c.key==="Enter"&&r.current?.textContent&&(c.preventDefault(),s(r.current?.textContent))},onBlur:()=>{i(!1),r.current.innerText=""}}),d("span",{style:{display:a?"none":"inline-block"},onClick:()=>{i(!0),setTimeout(()=>{r.current?.focus()},100)},class:"input tag add",children:o("tagsInput.add")})]})}var _8=iN;var sN=Nd();function Qh(){let e=Oe(),[t,n,r,a,i]=e,o=gt(t),s=ln(o),u=o?.translationMode==="dual",{t:l,setLang:c}=B();if(Je(t,n),!o||!s)return d("div",{children:"loading"});let m=(g,p)=>{let f=b=>l(`${p}.translation.${b}`);return g?{matchKey:"translationMatches",title:f("title"),description:f("description")}:{matchKey:"dualMatches",title:f("dual.title"),description:f("dual.description")}};return d(rt,{children:d(pe.Provider,{value:e,children:d("div",{class:"pb-32",children:[d("div",{class:"nav",children:d("strong",{class:"text-lg",children:l("advanced")})}),d(lN,{config:o,ctx:s}),d(cN,{config:o}),d(uN,{config:o,setSettings:n}),d(dN,{ctx:s}),d(mN,{ctx:s}),d(gN,{config:o}),d(fN,{config:o}),d(pN,{config:o}),d(hN,{config:o}),d(bN,{config:o}),d(wN,{config:o}),d(TN,{}),d(yN,{config:o}),d(vN,{config:o}),d(CN,{config:o}),d(xN,{config:o,ctx:s,...m(u,"translationModeLang")}),d(SN,{config:o,...m(u,"translationModeUrl")})]})})})}function uN(e){let{config:t,setSettings:n}=e,{t:r}=B(),a=de(({tag:i,index:o,action:s})=>{n(u=>{let l=u.generalRule?.glossaries||t.generalRule.glossaries,c=l,m=l.find(g=>g.k===i);return s==="add"&&!m&&(c=[...l,{k:i}]),s==="remove"&&(c=l.filter((g,p)=>p!==o)),{...u,generalRule:{...u.generalRule,glossaries:c}}})},[t]);return t?d(me,{children:[d("div",{class:"nav",children:d(Ce,{title:r("neverTranslateText.title"),description:r("neverTranslateText.description")})}),d(_8,{tags:t.generalRule.glossaries.map(i=>i.k),onAddTag:i=>a({tag:i,action:"add"}),onRemoveTag:(i,o)=>a({tag:i,index:o,action:"remove"})})]}):null}function lN({config:e,ctx:t}){let{t:n}=B(),[r,a,i,o,s]=Ae(pe);return t.state.translationArea=="body"?null:d("div",{class:"nav",children:[d(Ce,{title:n("paragraphMinTextCountField"),description:n("paragraphMinTextCountDesc")}),d("label",{for:"count",children:d("input",{type:"number",id:"count",onChange:u=>{a(l=>{let c=l.generalRule||{},m=parseInt(u.target.value);if(m===0)c={...c,paragraphMinTextCount:1,paragraphMinWordCount:1};else{let g=2,p=Math.floor(m/2);p>2&&(g=p),c={...c,paragraphMinTextCount:m,paragraphMinWordCount:g}}return{...l,generalRule:c}})},name:"count",value:e.generalRule.paragraphMinTextCount,placeholder:"Text Length",required:!0})})]})}function cN({config:e}){let{t}=B(),[n,r,a,i,o]=Ae(pe);return d("div",{class:"nav",children:[d(Ce,{title:t("the number of characters to be translated first")}),d("label",{for:"count",children:d("input",{type:"number",id:"count",onChange:s=>{let u=s.target.value;r(l=>({...l,immediateTranslationTextCount:parseInt(u)}))},name:"count",value:e.immediateTranslationTextCount,placeholder:"Text Length",required:!0})})]})}function dN({ctx:e}){let{t}=B(),[n,r,a,i,o]=Ae(pe);return d("div",{class:"nav",children:[d(Ce,{title:t("enableLineBreak"),description:t("enableLineBreakDescription")}),d("label",{for:"switch",children:d("input",{type:"checkbox",onChange:s=>{let u=s.target.checked;r(l=>{let c=l.generalRule||{};return{...l,generalRule:{...c,lineBreakMaxTextCount:u?280:0}}})},checked:e.rule.lineBreakMaxTextCount>0,id:"switch",name:"switch",role:"switch"})})]})}function mN({ctx:e}){let{t}=B(),[n,r,a,i,o]=Ae(pe);return e.rule.lineBreakMaxTextCount<=0?null:d("div",{class:"nav",children:[d(Ce,{title:t("lineBreakMaxTextCount")}),d("label",{for:"count",children:d("input",{type:"number",id:"count",onChange:s=>{let u=s.target.value;r(l=>{let c=l.generalRule||{};return{...l,generalRule:{...c,lineBreakMaxTextCount:parseInt(u)}}})},name:"count",value:e.rule.lineBreakMaxTextCount,placeholder:"Text Length",required:!0})})]})}function gN({config:e}){let{t}=B(),[n,r,a,i,o]=Ae(pe);return d("div",{class:"nav",children:[d(Ce,{title:t("translate to the bottom of the page"),description:t("translateToThePageEndImmediatelyDescription")}),d("label",{for:"translateToThePageEndImmediatelyDescription",children:d("input",{type:"checkbox",onChange:s=>{let u=s.target.checked;r(l=>({...l,translationStartMode:u?"immediate":"dynamic"}))},checked:e.translationStartMode==="immediate",id:"translateToThePageEndImmediatelyDescription",name:"switch",role:"switch"})})]})}function pN({config:e}){let{t}=B(),[n,r,a,i,o]=Ae(pe);return d("div",{class:"nav",children:[d(Ce,{title:t("translationPosition"),description:t("translationPositionDescription")}),d("label",{for:"translationPosition",children:d("input",{type:"checkbox",onChange:s=>{let u=s.target.checked;r(l=>({...l,translationPosition:u?"before":"after"}))},checked:e.translationPosition==="before",id:"translationPosition",name:"switch",role:"switch"})})]})}function fN({config:e}){let{t}=B(),[n,r,a,i,o]=Ae(pe);return te(!0)?null:d("div",{class:"nav",children:[d(Ce,{title:t("isShowContextMenu")}),d("label",{for:"isShowContextMenu",children:d("input",{type:"checkbox",onChange:s=>{let u=s.target.checked;Bl({...e,isShowContextMenu:u}),r(l=>({...l,isShowContextMenu:u}))},checked:e.isShowContextMenu===!0,id:"isShowContextMenu",name:"switch",role:"switch"})})]})}function hN({config:e}){let{t}=B(),[n,r,a,i,o]=Ae(pe);return d("div",{class:"nav",children:[d(Ce,{title:t("translate all areas of the page"),description:t("translationAreaDescription")}),d("label",{for:"translationAreaDescription",children:d("input",{type:"checkbox",id:"translationAreaDescription",name:"switch",role:"switch",onChange:s=>{let u=s.target.checked;r(l=>({...l,translationArea:u?"body":"main"}))},checked:e.translationArea==="body"})})]})}function bN({config:e}){let{t}=B(),[n,r,a,i,o]=Ae(pe);return d("div",{class:"nav",children:[d(Ce,{title:t("isTranslateTitle"),description:t("isTranslateTitleDescription")}),d("label",{for:"isTranslateTitle",children:d("input",{type:"checkbox",id:"isTranslateTitle",name:"isTranslateTitle",role:"switch",onChange:s=>{let u=s.target.checked;r(l=>({...l,generalRule:{...l.generalRule,isTranslateTitle:u}}))},checked:e.generalRule.isTranslateTitle})})]})}function yN({config:e}){let{t}=B(),[n,r,a,i,o]=Ae(pe);return d("div",{class:"nav",children:[d(Ce,{title:t("loadingThemeTitle"),description:t("loadingThemeDescription")}),d("select",{class:"select",onChange:s=>{r(u=>({...u,loadingTheme:s.target.value}))},children:[d("option",{value:"spinner",selected:e.loadingTheme==="spinner",children:t("loadingTheme.spinner")}),d("option",{value:"text",selected:e.loadingTheme==="text",children:t("loadingTheme.text")}),d("option",{value:"none",selected:e.loadingTheme==="none",children:t("loadingTheme.none")})]})]})}function vN({config:e}){let{t}=B(),[n,r,a,i,o]=Ae(pe),[s]=ym();return s.generalRule?d("div",{class:"nav",children:[d(Ce,{title:t("translationLineBreakSettingTitle"),description:t("translationLineBreakSettingDescription",{count:s.generalRule.blockMinTextCount})}),d("select",{class:"select",onChange:u=>{r(l=>{let c=l.generalRule||{};return parseInt(u.target.value)===0?c={...c,blockMinTextCount:0,blockMinWordCount:0}:c={...c,blockMinTextCount:s.generalRule.blockMinTextCount,blockMinWordCount:s.generalRule.blockMinWordCount},{...l,generalRule:c}})},children:[d("option",{value:32,selected:e.generalRule.blockMinTextCount>0,children:t("smartLineBreak")}),d("option",{value:0,selected:e.generalRule.blockMinTextCount===0,children:t("alwaysLineBreak")})]})]}):null}function CN({config:e}){let{t}=B(),[n,r,a,i,o]=Ae(pe);return d("div",{class:"nav",children:[d(Ce,{title:t("tempTranslateDomainTitle"),description:t("tempTranslateDomainDescription")}),d("select",{class:"select",onChange:s=>{r(u=>({...u,tempTranslateDomainMinutes:parseInt(s.target.value)}))},children:[d("option",{value:0,selected:e.tempTranslateDomainMinutes===0,children:t("disabled")}),d("option",{value:5,selected:e.tempTranslateDomainMinutes===5,children:t("xMinutes",{count:5})}),d("option",{value:10,selected:e.tempTranslateDomainMinutes===10,children:t("xMinutes",{count:10})}),d("option",{value:15,selected:e.tempTranslateDomainMinutes===15,children:t("xMinutes",{count:15})}),d("option",{value:30,selected:e.tempTranslateDomainMinutes===30,children:t("xMinutes",{count:30})}),d("option",{value:60,selected:e.tempTranslateDomainMinutes===60,children:t("xMinutes",{count:60})})]})]})}function xN({ctx:e,config:t,matchKey:n,title:r,description:a}){let{t:i}=B(),[o,s,u,l,c]=Ae(pe),m=n==="dualMatches"?"translationMatches":"dualMatches",g=re(()=>n=="dualMatches"?t?.translationModeLanguagePattern?.[n]||[]:h4(e),[t,e,n]),p=(f,b)=>{s(y=>{let h=y.translationModeLanguagePattern,v=h?.[n]||[],C=h?.[m]||[],S=[...v];f?S=Array.from(new Set([...S,b])):S=S.filter(A=>A!==b);let x=C.filter(A=>A!==b),T={...y,isChangedAlwaysTranslatedUrls:!0,translationModeLanguagePattern:{...y.translationModeLanguagePattern,[n]:S,[m]:x}},w=G5(e,b);return w&&(T.translationLanguagePairs=w),T})};return d(Jl,{title:r,description:a,languages:sN,selectLanguages:g,interfaceLanguage:t?.interfaceLanguage,onChange:p})}function SN({config:e,matchKey:t,title:n,description:r}){let{t:a}=B(),[i,o,s,u,l]=Ae(pe),c=t==="dualMatches"?"translationMatches":"dualMatches",m=(f,b,y,h)=>{o(v=>{let C=v.translationModeUrlPattern,S=C?.[t]||[],x=C?.[c]||[],T=[...S];h==="edit"?T[b]=f:T=Array.from(new Set([...T,f]));let w=x.filter(A=>A!==f);return{...v,isChangedAlwaysTranslatedUrls:!0,translationModeUrlPattern:{...v.translationModeUrlPattern,[t]:T,[c]:w}}})},g=re(()=>e?.translationModeUrlPattern[t]||[],[e,t]);return d(Fo,{title:n,description:r,urls:g,onDeleteUrl:(f,b)=>{o(y=>{let h=g.filter(v=>!f.find(C=>C==v));return{...y,translationModeUrlPattern:{...y.translationModeUrlPattern,[b]:h}}})},onSubmitAddUrl:m,type:t})}function TN(){let[e,t]=ca(),{t:n}=B();return vy()?null:d("div",{class:"nav",children:[d(Ce,{title:n("confirmSupportMouse"),description:n("confirmSupportMouseDescription")}),d("label",{for:"confirmSupportMouse",children:d("input",{type:"checkbox",onChange:r=>{let a=r.target.checked;t({...e,confirmSupportMouse:a})},checked:e?.confirmSupportMouse===!0,id:"confirmSupportMouse",name:"switch",role:"switch"})})]})}function wN({config:e}){let{t}=B(),[n,r,a,i,o]=Ae(pe);return d("div",{class:"nav",children:[d(Ce,{title:t("sameLangCheck"),description:t("sameLangCheckDescription")}),d("label",{for:"sameLangCheck",children:d("input",{type:"checkbox",id:"sameLangCheck",name:"sameLangCheck",role:"switch",onChange:s=>{let u=s.target.checked;r(l=>({...l,sameLangCheck:u}))},checked:e.sameLangCheck})})]})}function e1(){let e=Oe(),[t,n,r,a,i]=e;Je(t,n);let o=gt(t),s=ln(o),{t:u}=B();return s?d(rt,{children:d(pe.Provider,{value:e,children:[d("div",{class:"nav",children:d("strong",{class:"text-lg",children:u("contact")})}),d("div",{children:d("div",{children:u("contact.description",{email:`support@${et}`})})}),d("iframe",{class:"letterbird-embed contact-embed",src:`https://letterbird.co/${fo}?origin=http://localhost:8000&hideheader=1`,width:"100%",height:"452px"})]})}):d("div",{children:"loading"})}function t1(e){let{disableTipText:t}=e;return e.disabled&&t?d(Pt,{text:t,enableMobile:!0,tipStyle:{left:"unset",right:-40,transform:"unset",fontSize:13,textAlign:"center",width:200},multiple:!0,children:d(R8,{...e})}):d(R8,{...e})}function R8(e){return d("label",{for:e.id,children:d("input",{type:"checkbox",id:e.id,name:e.id,role:"switch",disabled:e.disabled,onChange:t=>{let n=t.target.checked;e.onChange?.(n)},checked:e.checked})})}var uu=[{key:"50",label:"50%",selectIcon:!0},{key:"70",label:"70%",selectIcon:!0},{key:"80",label:"80%",selectIcon:!0},{key:"90",label:"90%",selectIcon:!0},{key:"100",label:"100%",selectIcon:!0},{key:"110",label:"110%",selectIcon:!0},{key:"120",label:"120%",selectIcon:!0},{key:"130",label:"130%",selectIcon:!0},{key:"150",label:"150%",selectIcon:!0}],vm=[{key:"0",label:"0%",selectIcon:!0},{key:"25",label:"25%",selectIcon:!0},{key:"50",label:"50%",selectIcon:!0},{key:"75",label:"75%",selectIcon:!0},{key:"100",label:"100%",selectIcon:!0}];function Cm(e){return[{key:"none",label:e("subtitle.quickButton.textShadowType.none"),selectIcon:!0},{key:"shadow",label:e("subtitle.quickButton.textShadowType.shadow"),selectIcon:!0},{key:"raised",label:e("subtitle.quickButton.textShadowType.raised"),selectIcon:!0},{key:"depressed",label:e("subtitle.quickButton.textShadowType.depressed"),selectIcon:!0},{key:"outline",label:e("subtitle.quickButton.textShadowType.outline"),selectIcon:!0}]}function xm(e){return[{key:"#FFFFFF",label:e("subtitle.quickButton.white"),selectIcon:!0},{key:"#FFFF00",label:e("subtitle.quickButton.yellow"),selectIcon:!0},{key:"#ffa500",label:e("subtitle.quickButton.orange"),selectIcon:!0},{key:"#00FF00",label:e("subtitle.quickButton.green"),selectIcon:!0},{key:"#00FFFF",label:e("subtitle.quickButton.cyan"),selectIcon:!0},{key:"#0000FF",label:e("subtitle.quickButton.blue"),selectIcon:!0},{key:"#FF00FF",label:e("subtitle.quickButton.magenta"),selectIcon:!0},{key:"#FF0000",label:e("subtitle.quickButton.red"),selectIcon:!0},{key:"#080808",label:e("subtitle.quickButton.black"),selectIcon:!0}]}var I8=[];function Sm(e,t){let[n,r]=O(I8);return W(()=>{if(n.length||!e.length)return;let i=e.filter(o=>Xl(o,t("sampleTargetText").charAt(0)+"at"));i.length&&i.unshift("none"),r(i),I8=i},[n,e]),re(()=>n.map(i=>{let o=t(`font.${i}`);return o.startsWith("font.")&&(o=i),{key:i,label:o,selectIcon:!0}}),[n])}function n1(e,t){return[{key:`${e}FontFamily`,label:t(`subtitle.quickButton.${e}FontFamily`),rightIcon:!0},{key:`${e}FontSize`,label:t(`subtitle.quickButton.${e}FontSize`),rightIcon:!0},{key:`${e}TextColor`,label:t(`subtitle.quickButton.${e}TextColor`),rightIcon:!0},{key:`${e}FontWeight`,label:t(`subtitle.quickButton.${e}FontWeight`),rightIcon:!0}]}var lu=[{key:"400",label:"400",selectIcon:!0},{key:"700",label:"700",selectIcon:!0},{key:"900",label:"900",selectIcon:!0}],Tm=["translationPosition","sourceFontSize","translationFontSize","sourceTextColor","translationTextColor","backgroundColor","backgroundOpacity","textShadowType","sourceFontFamily","translationFontFamily","sourceFontWeight","translationFontWeight"];function r1(){let e=Oe(),[t,n,r,a,i]=e;Je(t,n);let{t:o}=B(),s=gt(t),u=ln(s);if(!u||!s)return d("div",{children:"loading"});let l=Cd(s.supportedVideoSubtitleSites),c=`
",Ee.onclick=function(){return P(Ue,he)},Ee.listener=function(Y){(k(Y)||M(Y))&&U()},F(Ee,he),je&&je<1&&(je=1),!me&&je&&S(je).then(function(){return P(Ue,he)})},N=d.force=function(O,j){var $=O.type,be=$===void 0?5:$,pe=O.text,je=O.buttonText,ue=je===void 0?"OK":je,me=O.callback,fe=O.position,he=fe===void 0?f.positions.force||he.top:fe;T(),U();var Ee=document.createElement("div"),Ue=C();Ee.id=Ue;var Y=document.createElement("div");Y.classList.add(f.classes.textbox),Y.classList.add(f.classes.backgroundInfo),Y.innerHTML='
'+pe+"
";var ye=document.createElement("div");ye.classList.add(f.classes.button),ye.classList.add(w[be]),ye.innerHTML=ue,ye.onclick=function(){P(Ue,he),L(),me?me():j&&j()},Ee.appendChild(Y),Ee.appendChild(ye),Ee.listener=function(tt){k(tt)&&ye.click()},F(Ee,he),R()},V=d.confirm=function(O,j,$){var be=O.text,pe=O.submitText,je=pe===void 0?"Yes":pe,ue=O.cancelText,me=ue===void 0?"Cancel":ue,fe=O.submitCallback,he=O.cancelCallback,Ee=O.position,Ue=Ee===void 0?f.positions.confirm||Ue.top:Ee;T(),U();var Y=document.createElement("div"),ye=C();Y.id=ye;var tt=document.createElement("div");tt.classList.add(f.classes.textbox),tt.classList.add(f.classes.backgroundInfo),tt.innerHTML='
'+be+"
";var $e=document.createElement("div");$e.classList.add(f.classes.button),$e.classList.add(f.classes.elementHalf),$e.classList.add(f.classes.backgroundSuccess),$e.innerHTML=je,$e.onclick=function(){P(ye,Ue),L(),fe?fe():j&&j()};var Te=document.createElement("div");Te.classList.add(f.classes.button),Te.classList.add(f.classes.elementHalf),Te.classList.add(f.classes.backgroundError),Te.innerHTML=me,Te.onclick=function(){P(ye,Ue),L(),he?he():$&&$()},Y.appendChild(tt),Y.appendChild($e),Y.appendChild(Te),Y.listener=function(vt){k(vt)?$e.click():M(vt)&&Te.click()},F(Y,Ue),R(Y,Ue)},G=function(O,j,$){var be=O.text,pe=O.submitText,je=pe===void 0?"Submit":pe,ue=O.cancelText,me=ue===void 0?"Cancel":ue,fe=O.submitCallback,he=O.cancelCallback,Ee=O.position,Ue=Ee===void 0?f.positions.input||Ue.top:Ee,Y=p(O,["text","submitText","cancelText","submitCallback","cancelCallback","position"]);T(),U();var ye=document.createElement("div"),tt=C();ye.id=tt;var $e=document.createElement("div");$e.classList.add(f.classes.textbox),$e.classList.add(f.classes.backgroundInfo),$e.innerHTML='
'+be+"
";var Te=document.createElement("input");Te.classList.add(f.classes.inputField),Te.setAttribute("autocapitalize",Y.autocapitalize||"none"),Te.setAttribute("autocomplete",Y.autocomplete||"off"),Te.setAttribute("autocorrect",Y.autocorrect||"off"),Te.setAttribute("autofocus",Y.autofocus||"true"),Te.setAttribute("inputmode",Y.inputmode||"verbatim"),Te.setAttribute("max",Y.max||""),Te.setAttribute("maxlength",Y.maxlength||""),Te.setAttribute("min",Y.min||""),Te.setAttribute("minlength",Y.minlength||""),Te.setAttribute("placeholder",Y.placeholder||""),Te.setAttribute("spellcheck",Y.spellcheck||"default"),Te.setAttribute("step",Y.step||"any"),Te.setAttribute("type",Y.type||"text"),Te.value=Y.value||"",Y.allowed&&(Te.oninput=function(){var kt=void 0;if(Array.isArray(Y.allowed)){for(var Rt="",Cn=Y.allowed,or=0;or'+$+"",he.appendChild(Ue),ue.forEach(function(ye,tt){var $e=ye.type,Te=$e===void 0?1:$e,vt=ye.text,qt=ye.handler,kt=document.createElement("div");kt.classList.add(w[Te]),kt.classList.add(f.classes.button),kt.classList.add(f.classes.selectChoice);var Rt=ue[tt+1];Rt&&!Rt.type&&(Rt.type=1),Rt&&Rt.type===Te&&kt.classList.add(f.classes.selectChoiceRepeated),kt.innerHTML=vt,kt.onclick=function(){P(Ee,fe),L(),qt()},he.appendChild(kt)});var Y=document.createElement("div");Y.classList.add(f.classes.backgroundNeutral),Y.classList.add(f.classes.button),Y.innerHTML=pe,Y.onclick=function(){P(Ee,fe),L(),je?je():j&&j()},he.appendChild(Y),he.listener=function(ye){M(ye)&&Y.click()},F(he,fe),R(he,fe)},q=d.date=function(O,j,$){var be=O.value,pe=be===void 0?new Date:be,je=O.submitText,ue=je===void 0?"OK":je,me=O.cancelText,fe=me===void 0?"Cancel":me,he=O.submitCallback,Ee=O.cancelCallback,Ue=O.position,Y=Ue===void 0?f.positions.date||Y.top:Ue;T(),U();var ye="▾",tt=document.createElement("div"),$e=document.createElement("div"),Te=document.createElement("div"),vt=function(St){tt.innerHTML=f.dateMonths[St.getMonth()],$e.innerHTML=St.getDate(),Te.innerHTML=St.getFullYear()},qt=function(St){var et=new Date(pe.getFullYear(),pe.getMonth()+1,0).getDate(),Wn=St.target.textContent.replace(/^0+/,"").replace(/[^\d]/g,"").slice(0,2);Number(Wn)>et&&(Wn=et.toString()),St.target.textContent=Wn,Number(Wn)<1&&(Wn="1"),pe.setDate(Number(Wn))},kt=function(St){var et=St.target.textContent.replace(/^0+/,"").replace(/[^\d]/g,"").slice(0,4);St.target.textContent=et,pe.setFullYear(Number(et))},Rt=function(St){vt(pe)},Cn=function(St){var et=new Date(pe.getFullYear(),pe.getMonth()+St+1,0).getDate();pe.getDate()>et&&pe.setDate(et),pe.setMonth(pe.getMonth()+St),vt(pe)},or=function(St){pe.setDate(pe.getDate()+St),vt(pe)},gs=function(St){var et=pe.getFullYear()+St;et<0?pe.setFullYear(0):pe.setFullYear(pe.getFullYear()+St),vt(pe)},jr=document.createElement("div"),pi=C();jr.id=pi;var $i=document.createElement("div");$i.classList.add(f.classes.backgroundInfo);var cn=document.createElement("div");cn.classList.add(f.classes.dateSelectorInner);var fr=document.createElement("div");fr.classList.add(f.classes.button),fr.classList.add(f.classes.elementThird),fr.classList.add(f.classes.dateSelectorUp),fr.innerHTML=ye;var dn=document.createElement("div");dn.classList.add(f.classes.button),dn.classList.add(f.classes.elementThird),dn.classList.add(f.classes.dateSelectorUp),dn.innerHTML=ye;var zn=document.createElement("div");zn.classList.add(f.classes.button),zn.classList.add(f.classes.elementThird),zn.classList.add(f.classes.dateSelectorUp),zn.innerHTML=ye,tt.classList.add(f.classes.element),tt.classList.add(f.classes.elementThird),tt.innerHTML=f.dateMonths[pe.getMonth()],$e.classList.add(f.classes.element),$e.classList.add(f.classes.elementThird),$e.setAttribute("contentEditable",!0),$e.addEventListener("input",qt),$e.addEventListener("blur",Rt),$e.innerHTML=pe.getDate(),Te.classList.add(f.classes.element),Te.classList.add(f.classes.elementThird),Te.setAttribute("contentEditable",!0),Te.addEventListener("input",kt),Te.addEventListener("blur",Rt),Te.innerHTML=pe.getFullYear();var oa=document.createElement("div");oa.classList.add(f.classes.button),oa.classList.add(f.classes.elementThird),oa.innerHTML=ye;var sa=document.createElement("div");sa.classList.add(f.classes.button),sa.classList.add(f.classes.elementThird),sa.innerHTML=ye;var gi=document.createElement("div");gi.classList.add(f.classes.button),gi.classList.add(f.classes.elementThird),gi.innerHTML=ye,fr.onclick=function(){return Cn(1)},dn.onclick=function(){return or(1)},zn.onclick=function(){return gs(1)},oa.onclick=function(){return Cn(-1)},sa.onclick=function(){return or(-1)},gi.onclick=function(){return gs(-1)};var wn=document.createElement("div");wn.classList.add(f.classes.button),wn.classList.add(f.classes.elementHalf),wn.classList.add(f.classes.backgroundSuccess),wn.innerHTML=ue,wn.onclick=function(){P(pi,Y),L(),he?he(pe):j&&j(pe)};var ua=document.createElement("div");ua.classList.add(f.classes.button),ua.classList.add(f.classes.elementHalf),ua.classList.add(f.classes.backgroundError),ua.innerHTML=fe,ua.onclick=function(){P(pi,Y),L(),Ee?Ee(pe):$&&$(pe)},cn.appendChild(fr),cn.appendChild(dn),cn.appendChild(zn),cn.appendChild(tt),cn.appendChild($e),cn.appendChild(Te),cn.appendChild(oa),cn.appendChild(sa),cn.appendChild(gi),$i.appendChild(cn),jr.appendChild($i),jr.appendChild(wn),jr.appendChild(ua),jr.listener=function(St){k(St)?wn.click():M(St)&&ua.click()},F(jr,Y),R(jr,Y)};d.default={alert:I,force:N,confirm:V,input:G,select:Z,date:q,setOptions:y,hideAlerts:U}}])})}).call(r,a(0)(n))}])})}),D1={};fE(D1,{default:()=>jl});var bE=A1(k1());hE(D1,A1(k1()));var{default:E1,...yE}=bE,jl=E1!==void 0?E1:yE;var Ul=typeof navigator<"u"?navigator.userAgent.toLowerCase().indexOf("firefox")>0:!1;function Rs(e,t,n,r){e.addEventListener?e.addEventListener(t,n,r):e.attachEvent&&e.attachEvent(`on${t}`,()=>{n(window.event)})}function Dm(e,t){let n=t.slice(0,t.length-1);for(let r=0;r=0;)t[n-1]+=",",t.splice(n,1),n=t.lastIndexOf("");return t}function L1(e,t){let n=e.length>=t.length?e:t,r=e.length>=t.length?t:e,a=!0;for(let i=0;iso[e.toLowerCase()]||xr[e.toLowerCase()]||e.toUpperCase().charCodeAt(0),xE=e=>Object.keys(so).find(t=>so[t]===e),vE=e=>Object.keys(xr).find(t=>xr[t]===e);function B1(e){F1=e||"all"}function Bs(){return F1||"all"}function SE(){return ot.slice(0)}function TE(){return ot.map(e=>xE(e)||vE(e)||String.fromCharCode(e))}function CE(){let e=[];return Object.keys(Tt).forEach(t=>{Tt[t].forEach(({key:n,scope:r,mods:a,shortcut:i})=>{e.push({scope:r,shortcut:i,mods:a,keys:n.split("+").map(o=>Is(o))})})}),e}function wE(e){let t=e.target||e.srcElement,{tagName:n}=t,r=!0;return(t.isContentEditable||(n==="INPUT"||n==="TEXTAREA"||n==="SELECT")&&!t.readOnly)&&(r=!1),r}function EE(e){return typeof e=="string"&&(e=Is(e)),ot.indexOf(e)!==-1}function AE(e,t){let n,r;e||(e=Bs());for(let a in Tt)if(Object.prototype.hasOwnProperty.call(Tt,a))for(n=Tt[a],r=0;r=0&&ot.splice(n,1),e.key&&e.key.toLowerCase()==="meta"&&ot.splice(0,ot.length),(t===93||t===224)&&(t=91),t in en){en[t]=!1;for(let r in xr)xr[r]===t&&(ha[r]=!1)}}function I1(e,...t){if(typeof e>"u")Object.keys(Tt).forEach(n=>delete Tt[n]);else if(Array.isArray(e))e.forEach(n=>{n.key&&Pm(n)});else if(typeof e=="object")e.key&&Pm(e);else if(typeof e=="string"){let[n,r]=t;typeof n=="function"&&(r=n,n=""),Pm({key:e,scope:n,method:r,splitKey:"+"})}}var Pm=({key:e,scope:t,method:n,splitKey:r="+"})=>{Lm(e).forEach(i=>{let o=i.split(r),s=o.length,u=o[s-1],l=u==="*"?"*":Is(u);if(!Tt[l])return;t||(t=Bs());let c=s>1?Dm(xr,o):[];Tt[l]=Tt[l].filter(d=>!((n?d.method===n:!0)&&d.scope===t&&L1(d.mods,c)))})};function M1(e,t,n,r){if(t.element!==r)return;let a;if(t.scope===n||t.scope==="all"){a=t.mods.length>0;for(let i in en)Object.prototype.hasOwnProperty.call(en,i)&&(!en[i]&&t.mods.indexOf(+i)>-1||en[i]&&t.mods.indexOf(+i)===-1)&&(a=!1);(t.mods.length===0&&!en[16]&&!en[18]&&!en[17]&&!en[91]||a||t.shortcut==="*")&&(t.keys=[],t.keys=t.keys.concat(ot),t.method(e,t)===!1&&(e.preventDefault?e.preventDefault():e.returnValue=!1,e.stopPropagation&&e.stopPropagation(),e.cancelBubble&&(e.cancelBubble=!0)))}}function _1(e,t){let n=Tt["*"],r=e.keyCode||e.which||e.charCode;if(!ha.filter.call(this,e))return;if((r===93||r===224)&&(r=91),ot.indexOf(r)===-1&&r!==229&&ot.push(r),["ctrlKey","altKey","shiftKey","metaKey"].forEach(i=>{let o=Hl[i];e[i]&&ot.indexOf(o)===-1?ot.push(o):!e[i]&&ot.indexOf(o)>-1?ot.splice(ot.indexOf(o),1):i==="metaKey"&&e[i]&&ot.length===3&&(e.ctrlKey||e.shiftKey||e.altKey||(ot=ot.slice(ot.indexOf(o))))}),r in en){en[r]=!0;for(let i in xr)xr[i]===r&&(ha[i]=!0);if(!n)return}for(let i in en)Object.prototype.hasOwnProperty.call(en,i)&&(en[i]=e[Hl[i]]);e.getModifierState&&!(e.altKey&&!e.ctrlKey)&&e.getModifierState("AltGraph")&&(ot.indexOf(17)===-1&&ot.push(17),ot.indexOf(18)===-1&&ot.push(18),en[17]=!0,en[18]=!0);let a=Bs();if(n)for(let i=0;i-1}function ha(e,t,n){ot=[];let r=Lm(e),a=[],i="all",o=document,s=0,u=!1,l=!0,c="+",d=!1,m=!1;for(n===void 0&&typeof t=="function"&&(n=t),Object.prototype.toString.call(t)==="[object Object]"&&(t.scope&&(i=t.scope),t.element&&(o=t.element),t.keyup&&(u=t.keyup),t.keydown!==void 0&&(l=t.keydown),t.capture!==void 0&&(d=t.capture),typeof t.splitKey=="string"&&(c=t.splitKey),t.single===!0&&(m=!0)),typeof t=="string"&&(i=t),m&&I1(e,i);s1&&(a=Dm(xr,e)),e=e[e.length-1],e=e==="*"?"*":Is(e),e in Tt||(Tt[e]=[]),Tt[e].push({keyup:u,keydown:l,scope:i,mods:a,shortcut:r[s],method:n,key:r[s],splitKey:c,element:o});typeof o<"u"&&!DE(o)&&window&&(R1.push(o),Rs(o,"keydown",p=>{_1(p,o)},d),P1||(P1=!0,Rs(window,"focus",()=>{ot=[]},d),Rs(window,"click",()=>{ot=[]},!1)),Rs(o,"keyup",p=>{_1(p,o),kE(p)},d))}function LE(e,t="all"){Object.keys(Tt).forEach(n=>{Tt[n].filter(a=>a.scope===t&&a.shortcut===e).forEach(a=>{a&&a.method&&a.method()})})}var Mm={getPressedKeyString:TE,setScope:B1,getScope:Bs,deleteScope:AE,getPressedKeyCodes:SE,getAllKeyCodes:CE,isPressed:EE,filter:wE,trigger:LE,unbind:I1,keyMap:so,modifier:xr,modifierMap:Hl};for(let e in Mm)Object.prototype.hasOwnProperty.call(Mm,e)&&(ha[e]=Mm[e]);if(typeof window<"u"){let e=window.hotkeys;ha.noConflict=t=>(t&&window.hotkeys===ha&&(window.hotkeys=e),ha),window.hotkeys=ha}var On=ha;var PE={"Amazon Silk":"amazon_silk","Android Browser":"android",Bada:"bada",BlackBerry:"blackberry",Chrome:"chrome",Chromium:"chromium",Electron:"electron",Epiphany:"epiphany",Firefox:"firefox",Focus:"focus",Generic:"generic","Google Search":"google_search",Googlebot:"googlebot","Internet Explorer":"ie","K-Meleon":"k_meleon",Maxthon:"maxthon","Microsoft Edge":"edge","MZ Browser":"mz","NAVER Whale Browser":"naver",Opera:"opera","Opera Coast":"opera_coast",PhantomJS:"phantomjs",Puffin:"puffin",QupZilla:"qupzilla",QQ:"qq",QQLite:"qqlite",Safari:"safari",Sailfish:"sailfish","Samsung Internet for Android":"samsung_internet",SeaMonkey:"seamonkey",Sleipnir:"sleipnir",Swing:"swing",Tizen:"tizen","UC Browser":"uc",Vivaldi:"vivaldi","WebOS Browser":"webos",WeChat:"wechat","Yandex Browser":"yandex",Roku:"roku"},N1={amazon_silk:"Amazon Silk",android:"Android Browser",bada:"Bada",blackberry:"BlackBerry",chrome:"Chrome",chromium:"Chromium",electron:"Electron",epiphany:"Epiphany",firefox:"Firefox",focus:"Focus",generic:"Generic",googlebot:"Googlebot",google_search:"Google Search",ie:"Internet Explorer",k_meleon:"K-Meleon",maxthon:"Maxthon",edge:"Microsoft Edge",mz:"MZ Browser",naver:"NAVER Whale Browser",opera:"Opera",opera_coast:"Opera Coast",phantomjs:"PhantomJS",puffin:"Puffin",qupzilla:"QupZilla",qq:"QQ Browser",qqlite:"QQ Browser Lite",safari:"Safari",sailfish:"Sailfish",samsung_internet:"Samsung Internet for Android",seamonkey:"SeaMonkey",sleipnir:"Sleipnir",swing:"Swing",tizen:"Tizen",uc:"UC Browser",vivaldi:"Vivaldi",webos:"WebOS Browser",wechat:"WeChat",yandex:"Yandex Browser"},Ot={tablet:"tablet",mobile:"mobile",desktop:"desktop",tv:"tv"},Dn={WindowsPhone:"Windows Phone",Windows:"Windows",MacOS:"macOS",iOS:"iOS",Android:"Android",WebOS:"WebOS",BlackBerry:"BlackBerry",Bada:"Bada",Tizen:"Tizen",Linux:"Linux",ChromeOS:"Chrome OS",PlayStation4:"PlayStation 4",Roku:"Roku"},Ba={EdgeHTML:"EdgeHTML",Blink:"Blink",Trident:"Trident",Presto:"Presto",Gecko:"Gecko",WebKit:"WebKit"},W=class{static getFirstMatch(e,t){let n=t.match(e);return n&&n.length>0&&n[1]||""}static getSecondMatch(e,t){let n=t.match(e);return n&&n.length>1&&n[2]||""}static matchAndReturnConst(e,t,n){if(e.test(t))return n}static getWindowsVersionName(e){switch(e){case"NT":return"NT";case"XP":return"XP";case"NT 5.0":return"2000";case"NT 5.1":return"XP";case"NT 5.2":return"2003";case"NT 6.0":return"Vista";case"NT 6.1":return"7";case"NT 6.2":return"8";case"NT 6.3":return"8.1";case"NT 10.0":return"10";default:return}}static getMacOSVersionName(e){let t=e.split(".").splice(0,2).map(n=>parseInt(n,10)||0);if(t.push(0),t[0]===10)switch(t[1]){case 5:return"Leopard";case 6:return"Snow Leopard";case 7:return"Lion";case 8:return"Mountain Lion";case 9:return"Mavericks";case 10:return"Yosemite";case 11:return"El Capitan";case 12:return"Sierra";case 13:return"High Sierra";case 14:return"Mojave";case 15:return"Catalina";default:return}}static getAndroidVersionName(e){let t=e.split(".").splice(0,2).map(n=>parseInt(n,10)||0);if(t.push(0),!(t[0]===1&&t[1]<5)){if(t[0]===1&&t[1]<6)return"Cupcake";if(t[0]===1&&t[1]>=6)return"Donut";if(t[0]===2&&t[1]<2)return"Eclair";if(t[0]===2&&t[1]===2)return"Froyo";if(t[0]===2&&t[1]>2)return"Gingerbread";if(t[0]===3)return"Honeycomb";if(t[0]===4&&t[1]<1)return"Ice Cream Sandwich";if(t[0]===4&&t[1]<4)return"Jelly Bean";if(t[0]===4&&t[1]>=4)return"KitKat";if(t[0]===5)return"Lollipop";if(t[0]===6)return"Marshmallow";if(t[0]===7)return"Nougat";if(t[0]===8)return"Oreo";if(t[0]===9)return"Pie"}}static getVersionPrecision(e){return e.split(".").length}static compareVersions(e,t,n=!1){let r=W.getVersionPrecision(e),a=W.getVersionPrecision(t),i=Math.max(r,a),o=0,s=W.map([e,t],u=>{let l=i-W.getVersionPrecision(u),c=u+new Array(l+1).join(".0");return W.map(c.split("."),d=>new Array(20-d.length).join("0")+d).reverse()});for(n&&(o=i-Math.min(r,a)),i-=1;i>=o;){if(s[0][i]>s[1][i])return 1;if(s[0][i]===s[1][i]){if(i===o)return 0;i-=1}else if(s[0][i]{n[o]=i[o]})}return e}static getBrowserAlias(e){return PE[e]}static getBrowserTypeByAlias(e){return N1[e]||""}},st=/version\/(\d+(\.?_?\d+)+)/i,ME=[{test:[/googlebot/i],describe(e){let t={name:"Googlebot"},n=W.getFirstMatch(/googlebot\/(\d+(\.\d+))/i,e)||W.getFirstMatch(st,e);return n&&(t.version=n),t}},{test:[/opera/i],describe(e){let t={name:"Opera"},n=W.getFirstMatch(st,e)||W.getFirstMatch(/(?:opera)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/opr\/|opios/i],describe(e){let t={name:"Opera"},n=W.getFirstMatch(/(?:opr|opios)[\s/](\S+)/i,e)||W.getFirstMatch(st,e);return n&&(t.version=n),t}},{test:[/SamsungBrowser/i],describe(e){let t={name:"Samsung Internet for Android"},n=W.getFirstMatch(st,e)||W.getFirstMatch(/(?:SamsungBrowser)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/Whale/i],describe(e){let t={name:"NAVER Whale Browser"},n=W.getFirstMatch(st,e)||W.getFirstMatch(/(?:whale)[\s/](\d+(?:\.\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/MZBrowser/i],describe(e){let t={name:"MZ Browser"},n=W.getFirstMatch(/(?:MZBrowser)[\s/](\d+(?:\.\d+)+)/i,e)||W.getFirstMatch(st,e);return n&&(t.version=n),t}},{test:[/focus/i],describe(e){let t={name:"Focus"},n=W.getFirstMatch(/(?:focus)[\s/](\d+(?:\.\d+)+)/i,e)||W.getFirstMatch(st,e);return n&&(t.version=n),t}},{test:[/swing/i],describe(e){let t={name:"Swing"},n=W.getFirstMatch(/(?:swing)[\s/](\d+(?:\.\d+)+)/i,e)||W.getFirstMatch(st,e);return n&&(t.version=n),t}},{test:[/coast/i],describe(e){let t={name:"Opera Coast"},n=W.getFirstMatch(st,e)||W.getFirstMatch(/(?:coast)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/opt\/\d+(?:.?_?\d+)+/i],describe(e){let t={name:"Opera Touch"},n=W.getFirstMatch(/(?:opt)[\s/](\d+(\.?_?\d+)+)/i,e)||W.getFirstMatch(st,e);return n&&(t.version=n),t}},{test:[/yabrowser/i],describe(e){let t={name:"Yandex Browser"},n=W.getFirstMatch(/(?:yabrowser)[\s/](\d+(\.?_?\d+)+)/i,e)||W.getFirstMatch(st,e);return n&&(t.version=n),t}},{test:[/ucbrowser/i],describe(e){let t={name:"UC Browser"},n=W.getFirstMatch(st,e)||W.getFirstMatch(/(?:ucbrowser)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/Maxthon|mxios/i],describe(e){let t={name:"Maxthon"},n=W.getFirstMatch(st,e)||W.getFirstMatch(/(?:Maxthon|mxios)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/epiphany/i],describe(e){let t={name:"Epiphany"},n=W.getFirstMatch(st,e)||W.getFirstMatch(/(?:epiphany)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/puffin/i],describe(e){let t={name:"Puffin"},n=W.getFirstMatch(st,e)||W.getFirstMatch(/(?:puffin)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/sleipnir/i],describe(e){let t={name:"Sleipnir"},n=W.getFirstMatch(st,e)||W.getFirstMatch(/(?:sleipnir)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/k-meleon/i],describe(e){let t={name:"K-Meleon"},n=W.getFirstMatch(st,e)||W.getFirstMatch(/(?:k-meleon)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/micromessenger/i],describe(e){let t={name:"WeChat"},n=W.getFirstMatch(/(?:micromessenger)[\s/](\d+(\.?_?\d+)+)/i,e)||W.getFirstMatch(st,e);return n&&(t.version=n),t}},{test:[/qqbrowser/i],describe(e){let t={name:/qqbrowserlite/i.test(e)?"QQ Browser Lite":"QQ Browser"},n=W.getFirstMatch(/(?:qqbrowserlite|qqbrowser)[/](\d+(\.?_?\d+)+)/i,e)||W.getFirstMatch(st,e);return n&&(t.version=n),t}},{test:[/msie|trident/i],describe(e){let t={name:"Internet Explorer"},n=W.getFirstMatch(/(?:msie |rv:)(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/\sedg\//i],describe(e){let t={name:"Microsoft Edge"},n=W.getFirstMatch(/\sedg\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/edg([ea]|ios)/i],describe(e){let t={name:"Microsoft Edge"},n=W.getSecondMatch(/edg([ea]|ios)\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/vivaldi/i],describe(e){let t={name:"Vivaldi"},n=W.getFirstMatch(/vivaldi\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/seamonkey/i],describe(e){let t={name:"SeaMonkey"},n=W.getFirstMatch(/seamonkey\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/sailfish/i],describe(e){let t={name:"Sailfish"},n=W.getFirstMatch(/sailfish\s?browser\/(\d+(\.\d+)?)/i,e);return n&&(t.version=n),t}},{test:[/silk/i],describe(e){let t={name:"Amazon Silk"},n=W.getFirstMatch(/silk\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/phantom/i],describe(e){let t={name:"PhantomJS"},n=W.getFirstMatch(/phantomjs\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/slimerjs/i],describe(e){let t={name:"SlimerJS"},n=W.getFirstMatch(/slimerjs\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/blackberry|\bbb\d+/i,/rim\stablet/i],describe(e){let t={name:"BlackBerry"},n=W.getFirstMatch(st,e)||W.getFirstMatch(/blackberry[\d]+\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/(web|hpw)[o0]s/i],describe(e){let t={name:"WebOS Browser"},n=W.getFirstMatch(st,e)||W.getFirstMatch(/w(?:eb)?[o0]sbrowser\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/bada/i],describe(e){let t={name:"Bada"},n=W.getFirstMatch(/dolfin\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/tizen/i],describe(e){let t={name:"Tizen"},n=W.getFirstMatch(/(?:tizen\s?)?browser\/(\d+(\.?_?\d+)+)/i,e)||W.getFirstMatch(st,e);return n&&(t.version=n),t}},{test:[/qupzilla/i],describe(e){let t={name:"QupZilla"},n=W.getFirstMatch(/(?:qupzilla)[\s/](\d+(\.?_?\d+)+)/i,e)||W.getFirstMatch(st,e);return n&&(t.version=n),t}},{test:[/firefox|iceweasel|fxios/i],describe(e){let t={name:"Firefox"},n=W.getFirstMatch(/(?:firefox|iceweasel|fxios)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/electron/i],describe(e){let t={name:"Electron"},n=W.getFirstMatch(/(?:electron)\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/MiuiBrowser/i],describe(e){let t={name:"Miui"},n=W.getFirstMatch(/(?:MiuiBrowser)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/chromium/i],describe(e){let t={name:"Chromium"},n=W.getFirstMatch(/(?:chromium)[\s/](\d+(\.?_?\d+)+)/i,e)||W.getFirstMatch(st,e);return n&&(t.version=n),t}},{test:[/chrome|crios|crmo/i],describe(e){let t={name:"Chrome"},n=W.getFirstMatch(/(?:chrome|crios|crmo)\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/GSA/i],describe(e){let t={name:"Google Search"},n=W.getFirstMatch(/(?:GSA)\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test(e){let t=!e.test(/like android/i),n=e.test(/android/i);return t&&n},describe(e){let t={name:"Android Browser"},n=W.getFirstMatch(st,e);return n&&(t.version=n),t}},{test:[/playstation 4/i],describe(e){let t={name:"PlayStation 4"},n=W.getFirstMatch(st,e);return n&&(t.version=n),t}},{test:[/safari|applewebkit/i],describe(e){let t={name:"Safari"},n=W.getFirstMatch(st,e);return n&&(t.version=n),t}},{test:[/.*/i],describe(e){let t=/^(.*)\/(.*) /,n=/^(.*)\/(.*)[ \t]\((.*)/,r=e.search("\\(")!==-1?n:t;return{name:W.getFirstMatch(r,e),version:W.getSecondMatch(r,e)}}}],_E=ME,FE=[{test:[/Roku\/DVP/],describe(e){let t=W.getFirstMatch(/Roku\/DVP-(\d+\.\d+)/i,e);return{name:Dn.Roku,version:t}}},{test:[/windows phone/i],describe(e){let t=W.getFirstMatch(/windows phone (?:os)?\s?(\d+(\.\d+)*)/i,e);return{name:Dn.WindowsPhone,version:t}}},{test:[/windows /i],describe(e){let t=W.getFirstMatch(/Windows ((NT|XP)( \d\d?.\d)?)/i,e),n=W.getWindowsVersionName(t);return{name:Dn.Windows,version:t,versionName:n}}},{test:[/Macintosh(.*?) FxiOS(.*?)\//],describe(e){let t={name:Dn.iOS},n=W.getSecondMatch(/(Version\/)(\d[\d.]+)/,e);return n&&(t.version=n),t}},{test:[/macintosh/i],describe(e){let t=W.getFirstMatch(/mac os x (\d+(\.?_?\d+)+)/i,e).replace(/[_\s]/g,"."),n=W.getMacOSVersionName(t),r={name:Dn.MacOS,version:t};return n&&(r.versionName=n),r}},{test:[/(ipod|iphone|ipad)/i],describe(e){let t=W.getFirstMatch(/os (\d+([_\s]\d+)*) like mac os x/i,e).replace(/[_\s]/g,".");return{name:Dn.iOS,version:t}}},{test(e){let t=!e.test(/like android/i),n=e.test(/android/i);return t&&n},describe(e){let t=W.getFirstMatch(/android[\s/-](\d+(\.\d+)*)/i,e),n=W.getAndroidVersionName(t),r={name:Dn.Android,version:t};return n&&(r.versionName=n),r}},{test:[/(web|hpw)[o0]s/i],describe(e){let t=W.getFirstMatch(/(?:web|hpw)[o0]s\/(\d+(\.\d+)*)/i,e),n={name:Dn.WebOS};return t&&t.length&&(n.version=t),n}},{test:[/blackberry|\bbb\d+/i,/rim\stablet/i],describe(e){let t=W.getFirstMatch(/rim\stablet\sos\s(\d+(\.\d+)*)/i,e)||W.getFirstMatch(/blackberry\d+\/(\d+([_\s]\d+)*)/i,e)||W.getFirstMatch(/\bbb(\d+)/i,e);return{name:Dn.BlackBerry,version:t}}},{test:[/bada/i],describe(e){let t=W.getFirstMatch(/bada\/(\d+(\.\d+)*)/i,e);return{name:Dn.Bada,version:t}}},{test:[/tizen/i],describe(e){let t=W.getFirstMatch(/tizen[/\s](\d+(\.\d+)*)/i,e);return{name:Dn.Tizen,version:t}}},{test:[/linux/i],describe(){return{name:Dn.Linux}}},{test:[/CrOS/],describe(){return{name:Dn.ChromeOS}}},{test:[/PlayStation 4/],describe(e){let t=W.getFirstMatch(/PlayStation 4[/\s](\d+(\.\d+)*)/i,e);return{name:Dn.PlayStation4,version:t}}}],RE=[{test:[/googlebot/i],describe(){return{type:"bot",vendor:"Google"}}},{test:[/huawei/i],describe(e){let t=W.getFirstMatch(/(can-l01)/i,e)&&"Nova",n={type:Ot.mobile,vendor:"Huawei"};return t&&(n.model=t),n}},{test:[/nexus\s*(?:7|8|9|10).*/i],describe(){return{type:Ot.tablet,vendor:"Nexus"}}},{test:[/ipad/i],describe(){return{type:Ot.tablet,vendor:"Apple",model:"iPad"}}},{test:[/Macintosh(.*?) FxiOS(.*?)\//],describe(){return{type:Ot.tablet,vendor:"Apple",model:"iPad"}}},{test:[/kftt build/i],describe(){return{type:Ot.tablet,vendor:"Amazon",model:"Kindle Fire HD 7"}}},{test:[/silk/i],describe(){return{type:Ot.tablet,vendor:"Amazon"}}},{test:[/tablet(?! pc)/i],describe(){return{type:Ot.tablet}}},{test(e){let t=e.test(/ipod|iphone/i),n=e.test(/like (ipod|iphone)/i);return t&&!n},describe(e){let t=W.getFirstMatch(/(ipod|iphone)/i,e);return{type:Ot.mobile,vendor:"Apple",model:t}}},{test:[/nexus\s*[0-6].*/i,/galaxy nexus/i],describe(){return{type:Ot.mobile,vendor:"Nexus"}}},{test:[/[^-]mobi/i],describe(){return{type:Ot.mobile}}},{test(e){return e.getBrowserName(!0)==="blackberry"},describe(){return{type:Ot.mobile,vendor:"BlackBerry"}}},{test(e){return e.getBrowserName(!0)==="bada"},describe(){return{type:Ot.mobile}}},{test(e){return e.getBrowserName()==="windows phone"},describe(){return{type:Ot.mobile,vendor:"Microsoft"}}},{test(e){let t=Number(String(e.getOSVersion()).split(".")[0]);return e.getOSName(!0)==="android"&&t>=3},describe(){return{type:Ot.tablet}}},{test(e){return e.getOSName(!0)==="android"},describe(){return{type:Ot.mobile}}},{test(e){return e.getOSName(!0)==="macos"},describe(){return{type:Ot.desktop,vendor:"Apple"}}},{test(e){return e.getOSName(!0)==="windows"},describe(){return{type:Ot.desktop}}},{test(e){return e.getOSName(!0)==="linux"},describe(){return{type:Ot.desktop}}},{test(e){return e.getOSName(!0)==="playstation 4"},describe(){return{type:Ot.tv}}},{test(e){return e.getOSName(!0)==="roku"},describe(){return{type:Ot.tv}}}],BE=[{test(e){return e.getBrowserName(!0)==="microsoft edge"},describe(e){if(/\sedg\//i.test(e))return{name:Ba.Blink};let t=W.getFirstMatch(/edge\/(\d+(\.?_?\d+)+)/i,e);return{name:Ba.EdgeHTML,version:t}}},{test:[/trident/i],describe(e){let t={name:Ba.Trident},n=W.getFirstMatch(/trident\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test(e){return e.test(/presto/i)},describe(e){let t={name:Ba.Presto},n=W.getFirstMatch(/presto\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test(e){let t=e.test(/gecko/i),n=e.test(/like gecko/i);return t&&!n},describe(e){let t={name:Ba.Gecko},n=W.getFirstMatch(/gecko\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/(apple)?webkit\/537\.36/i],describe(){return{name:Ba.Blink}}},{test:[/(apple)?webkit/i],describe(e){let t={name:Ba.WebKit},n=W.getFirstMatch(/webkit\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}}],IE=class{constructor(e,t=!1){if(e==null||e==="")throw new Error("UserAgent parameter can't be empty");this._ua=e,this.parsedResult={},t!==!0&&this.parse()}getUA(){return this._ua}test(e){return e.test(this._ua)}parseBrowser(){this.parsedResult.browser={};let e=W.find(_E,t=>{if(typeof t.test=="function")return t.test(this);if(t.test instanceof Array)return t.test.some(n=>this.test(n));throw new Error("Browser's test function is not valid")});return e&&(this.parsedResult.browser=e.describe(this.getUA())),this.parsedResult.browser}getBrowser(){return this.parsedResult.browser?this.parsedResult.browser:this.parseBrowser()}getBrowserName(e){return e?String(this.getBrowser().name).toLowerCase()||"":this.getBrowser().name||""}getBrowserVersion(){return this.getBrowser().version}getOS(){return this.parsedResult.os?this.parsedResult.os:this.parseOS()}parseOS(){this.parsedResult.os={};let e=W.find(FE,t=>{if(typeof t.test=="function")return t.test(this);if(t.test instanceof Array)return t.test.some(n=>this.test(n));throw new Error("Browser's test function is not valid")});return e&&(this.parsedResult.os=e.describe(this.getUA())),this.parsedResult.os}getOSName(e){let{name:t}=this.getOS();return e?String(t).toLowerCase()||"":t||""}getOSVersion(){return this.getOS().version}getPlatform(){return this.parsedResult.platform?this.parsedResult.platform:this.parsePlatform()}getPlatformType(e=!1){let{type:t}=this.getPlatform();return e?String(t).toLowerCase()||"":t||""}parsePlatform(){this.parsedResult.platform={};let e=W.find(RE,t=>{if(typeof t.test=="function")return t.test(this);if(t.test instanceof Array)return t.test.some(n=>this.test(n));throw new Error("Browser's test function is not valid")});return e&&(this.parsedResult.platform=e.describe(this.getUA())),this.parsedResult.platform}getEngine(){return this.parsedResult.engine?this.parsedResult.engine:this.parseEngine()}getEngineName(e){return e?String(this.getEngine().name).toLowerCase()||"":this.getEngine().name||""}parseEngine(){this.parsedResult.engine={};let e=W.find(BE,t=>{if(typeof t.test=="function")return t.test(this);if(t.test instanceof Array)return t.test.some(n=>this.test(n));throw new Error("Browser's test function is not valid")});return e&&(this.parsedResult.engine=e.describe(this.getUA())),this.parsedResult.engine}parse(){return this.parseBrowser(),this.parseOS(),this.parsePlatform(),this.parseEngine(),this}getResult(){return W.assign({},this.parsedResult)}satisfies(e){let t={},n=0,r={},a=0;if(Object.keys(e).forEach(i=>{let o=e[i];typeof o=="string"?(r[i]=o,a+=1):typeof o=="object"&&(t[i]=o,n+=1)}),n>0){let i=Object.keys(t),o=W.find(i,u=>this.isOS(u));if(o){let u=this.satisfies(t[o]);if(u!==void 0)return u}let s=W.find(i,u=>this.isPlatform(u));if(s){let u=this.satisfies(t[s]);if(u!==void 0)return u}}if(a>0){let i=Object.keys(r),o=W.find(i,s=>this.isBrowser(s,!0));if(o!==void 0)return this.compareVersion(r[o])}}isBrowser(e,t=!1){let n=this.getBrowserName().toLowerCase(),r=e.toLowerCase(),a=W.getBrowserTypeByAlias(r);return t&&a&&(r=a.toLowerCase()),r===n}compareVersion(e){let t=[0],n=e,r=!1,a=this.getBrowserVersion();if(typeof a=="string")return e[0]===">"||e[0]==="<"?(n=e.substr(1),e[1]==="="?(r=!0,n=e.substr(2)):t=[],e[0]===">"?t.push(1):t.push(-1)):e[0]==="="?n=e.substr(1):e[0]==="~"&&(r=!0,n=e.substr(1)),t.indexOf(W.compareVersions(a,n,r))>-1}isOS(e){return this.getOSName(!0)===String(e).toLowerCase()}isPlatform(e){return this.getPlatformType(!0)===String(e).toLowerCase()}isEngine(e){return this.getEngineName(!0)===String(e).toLowerCase()}is(e,t=!1){return this.isBrowser(e,t)||this.isOS(e)||this.isPlatform(e)}some(e=[]){return e.some(t=>this.is(t))}},O1=IE,OE=class{static getParser(e,t=!1){if(typeof e!="string")throw new Error("UserAgent should be a string");return new O1(e,t)}static parse(e){return new O1(e).getResult()}static get BROWSER_MAP(){return N1}static get ENGINE_MAP(){return Ba}static get OS_MAP(){return Dn}static get PLATFORMS_MAP(){return Ot}},uo=OE;var{entries:V1,setPrototypeOf:j1,isFrozen:NE,getPrototypeOf:jE,getOwnPropertyDescriptor:UE}=Object,{freeze:Ln,seal:Sr,create:HE}=Object,{apply:Om,construct:Nm}=typeof Reflect<"u"&&Reflect;Om||(Om=function(e,t,n){return e.apply(t,n)});Ln||(Ln=function(e){return e});Sr||(Sr=function(e){return e});Nm||(Nm=function(e,t){return new e(...t)});var qE=lr(Array.prototype.forEach),U1=lr(Array.prototype.pop),Os=lr(Array.prototype.push),Wl=lr(String.prototype.toLowerCase),_m=lr(String.prototype.toString),zE=lr(String.prototype.match),vr=lr(String.prototype.replace),WE=lr(String.prototype.indexOf),GE=lr(String.prototype.trim),Yn=lr(RegExp.prototype.test),Ns=VE(TypeError);function lr(e){return function(t){for(var n=arguments.length,r=new Array(n>1?n-1:0),a=1;a/gm),JE=Sr(/\${[\w\W]*}/gm),XE=Sr(/^data-[\-\w.\u00B7-\uFFFF]/),QE=Sr(/^aria-[\-\w]+$/),K1=Sr(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),e8=Sr(/^(?:\w+script|data):/i),t8=Sr(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),$1=Sr(/^html$/i),G1=Object.freeze({__proto__:null,MUSTACHE_EXPR:YE,ERB_EXPR:ZE,TMPLIT_EXPR:JE,DATA_ATTR:XE,ARIA_ATTR:QE,IS_ALLOWED_URI:K1,IS_SCRIPT_OR_DATA:e8,ATTR_WHITESPACE:t8,DOCTYPE_NAME:$1}),n8=()=>typeof window>"u"?null:window,r8=function(e,t){if(typeof e!="object"||typeof e.createPolicy!="function")return null;let n=null,r="data-tt-policy-suffix";t&&t.hasAttribute(r)&&(n=t.getAttribute(r));let a="dompurify"+(n?"#"+n:"");try{return e.createPolicy(a,{createHTML(i){return i},createScriptURL(i){return i}})}catch{return null}};function Y1(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:n8(),t=_=>Y1(_);if(t.version="3.0.3",t.removed=[],!e||!e.document||e.document.nodeType!==9)return t.isSupported=!1,t;let n=e.document,r=n.currentScript,{document:a}=e,{DocumentFragment:i,HTMLTemplateElement:o,Node:s,Element:u,NodeFilter:l,NamedNodeMap:c=e.NamedNodeMap||e.MozNamedAttrMap,HTMLFormElement:d,DOMParser:m,trustedTypes:p}=e,g=u.prototype,h=ql(g,"cloneNode"),b=ql(g,"nextSibling"),f=ql(g,"childNodes"),y=ql(g,"parentNode");if(typeof o=="function"){let _=a.createElement("template");_.content&&_.content.ownerDocument&&(a=_.content.ownerDocument)}let x,S="",{implementation:T,createNodeIterator:C,createDocumentFragment:w,getElementsByTagName:E}=a,{importNode:k}=n,M={};t.isSupported=typeof V1=="function"&&typeof y=="function"&&T&&T.createHTMLDocument!==void 0;let{MUSTACHE_EXPR:F,ERB_EXPR:P,TMPLIT_EXPR:R,DATA_ATTR:L,ARIA_ATTR:U,IS_SCRIPT_OR_DATA:I,ATTR_WHITESPACE:N}=G1,{IS_ALLOWED_URI:V}=G1,G=null,Z=Ne({},[...H1,...Fm,...Rm,...Bm,...q1]),q=null,O=Ne({},[...z1,...Im,...W1,...zl]),j=Object.seal(Object.create(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),$=null,be=null,pe=!0,je=!0,ue=!1,me=!0,fe=!1,he=!1,Ee=!1,Ue=!1,Y=!1,ye=!1,tt=!1,$e=!0,Te=!1,vt="user-content-",qt=!0,kt=!1,Rt={},Cn=null,or=Ne({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","style","svg","template","thead","title","video","xmp"]),gs=null,jr=Ne({},["audio","video","img","source","image","track"]),pi=null,$i=Ne({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),cn="http://www.w3.org/1998/Math/MathML",fr="http://www.w3.org/2000/svg",dn="http://www.w3.org/1999/xhtml",zn=dn,oa=!1,sa=null,gi=Ne({},[cn,fr,dn],_m),wn,ua=["application/xhtml+xml","text/html"],St="text/html",et,Wn=null,KC=a.createElement("form"),s4=function(_){return _ instanceof RegExp||_ instanceof Function},Pd=function(_){if(!(Wn&&Wn===_)){if((!_||typeof _!="object")&&(_={}),_=lo(_),wn=ua.indexOf(_.PARSER_MEDIA_TYPE)===-1?wn=St:wn=_.PARSER_MEDIA_TYPE,et=wn==="application/xhtml+xml"?_m:Wl,G="ALLOWED_TAGS"in _?Ne({},_.ALLOWED_TAGS,et):Z,q="ALLOWED_ATTR"in _?Ne({},_.ALLOWED_ATTR,et):O,sa="ALLOWED_NAMESPACES"in _?Ne({},_.ALLOWED_NAMESPACES,_m):gi,pi="ADD_URI_SAFE_ATTR"in _?Ne(lo($i),_.ADD_URI_SAFE_ATTR,et):$i,gs="ADD_DATA_URI_TAGS"in _?Ne(lo(jr),_.ADD_DATA_URI_TAGS,et):jr,Cn="FORBID_CONTENTS"in _?Ne({},_.FORBID_CONTENTS,et):or,$="FORBID_TAGS"in _?Ne({},_.FORBID_TAGS,et):{},be="FORBID_ATTR"in _?Ne({},_.FORBID_ATTR,et):{},Rt="USE_PROFILES"in _?_.USE_PROFILES:!1,pe=_.ALLOW_ARIA_ATTR!==!1,je=_.ALLOW_DATA_ATTR!==!1,ue=_.ALLOW_UNKNOWN_PROTOCOLS||!1,me=_.ALLOW_SELF_CLOSE_IN_ATTR!==!1,fe=_.SAFE_FOR_TEMPLATES||!1,he=_.WHOLE_DOCUMENT||!1,Y=_.RETURN_DOM||!1,ye=_.RETURN_DOM_FRAGMENT||!1,tt=_.RETURN_TRUSTED_TYPE||!1,Ue=_.FORCE_BODY||!1,$e=_.SANITIZE_DOM!==!1,Te=_.SANITIZE_NAMED_PROPS||!1,qt=_.KEEP_CONTENT!==!1,kt=_.IN_PLACE||!1,V=_.ALLOWED_URI_REGEXP||K1,zn=_.NAMESPACE||dn,j=_.CUSTOM_ELEMENT_HANDLING||{},_.CUSTOM_ELEMENT_HANDLING&&s4(_.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&(j.tagNameCheck=_.CUSTOM_ELEMENT_HANDLING.tagNameCheck),_.CUSTOM_ELEMENT_HANDLING&&s4(_.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&(j.attributeNameCheck=_.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),_.CUSTOM_ELEMENT_HANDLING&&typeof _.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements=="boolean"&&(j.allowCustomizedBuiltInElements=_.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),fe&&(je=!1),ye&&(Y=!0),Rt&&(G=Ne({},[...q1]),q=[],Rt.html===!0&&(Ne(G,H1),Ne(q,z1)),Rt.svg===!0&&(Ne(G,Fm),Ne(q,Im),Ne(q,zl)),Rt.svgFilters===!0&&(Ne(G,Rm),Ne(q,Im),Ne(q,zl)),Rt.mathMl===!0&&(Ne(G,Bm),Ne(q,W1),Ne(q,zl))),_.ADD_TAGS&&(G===Z&&(G=lo(G)),Ne(G,_.ADD_TAGS,et)),_.ADD_ATTR&&(q===O&&(q=lo(q)),Ne(q,_.ADD_ATTR,et)),_.ADD_URI_SAFE_ATTR&&Ne(pi,_.ADD_URI_SAFE_ATTR,et),_.FORBID_CONTENTS&&(Cn===or&&(Cn=lo(Cn)),Ne(Cn,_.FORBID_CONTENTS,et)),qt&&(G["#text"]=!0),he&&Ne(G,["html","head","body"]),G.table&&(Ne(G,["tbody"]),delete $.tbody),_.TRUSTED_TYPES_POLICY){if(typeof _.TRUSTED_TYPES_POLICY.createHTML!="function")throw Ns('TRUSTED_TYPES_POLICY configuration option must provide a "createHTML" hook.');if(typeof _.TRUSTED_TYPES_POLICY.createScriptURL!="function")throw Ns('TRUSTED_TYPES_POLICY configuration option must provide a "createScriptURL" hook.');x=_.TRUSTED_TYPES_POLICY,S=x.createHTML("")}else x===void 0&&(x=r8(p,r)),x!==null&&typeof S=="string"&&(S=x.createHTML(""));Ln&&Ln(_),Wn=_}},u4=Ne({},["mi","mo","mn","ms","mtext"]),l4=Ne({},["foreignobject","desc","title","annotation-xml"]),$C=Ne({},["title","style","font","a","script"]),Qu=Ne({},Fm);Ne(Qu,Rm),Ne(Qu,KE);let Md=Ne({},Bm);Ne(Md,$E);let YC=function(_){let le=y(_);(!le||!le.tagName)&&(le={namespaceURI:zn,tagName:"template"});let J=Wl(_.tagName),Ze=Wl(le.tagName);return sa[_.namespaceURI]?_.namespaceURI===fr?le.namespaceURI===dn?J==="svg":le.namespaceURI===cn?J==="svg"&&(Ze==="annotation-xml"||u4[Ze]):!!Qu[J]:_.namespaceURI===cn?le.namespaceURI===dn?J==="math":le.namespaceURI===fr?J==="math"&&l4[Ze]:!!Md[J]:_.namespaceURI===dn?le.namespaceURI===fr&&!l4[Ze]||le.namespaceURI===cn&&!u4[Ze]?!1:!Md[J]&&($C[J]||!Qu[J]):!!(wn==="application/xhtml+xml"&&sa[_.namespaceURI]):!1},Yi=function(_){Os(t.removed,{element:_});try{_.parentNode.removeChild(_)}catch{_.remove()}},_d=function(_,le){try{Os(t.removed,{attribute:le.getAttributeNode(_),from:le})}catch{Os(t.removed,{attribute:null,from:le})}if(le.removeAttribute(_),_==="is"&&!q[_])if(Y||ye)try{Yi(le)}catch{}else try{le.setAttribute(_,"")}catch{}},c4=function(_){let le,J;if(Ue)_=""+_;else{let En=zE(_,/^[\r\n\t ]+/);J=En&&En[0]}wn==="application/xhtml+xml"&&zn===dn&&(_=''+_+"");let Ze=x?x.createHTML(_):_;if(zn===dn)try{le=new m().parseFromString(Ze,wn)}catch{}if(!le||!le.documentElement){le=T.createDocument(zn,"template",null);try{le.documentElement.innerHTML=oa?S:Ze}catch{}}let zt=le.body||le.documentElement;return _&&J&&zt.insertBefore(a.createTextNode(J),zt.childNodes[0]||null),zn===dn?E.call(le,he?"html":"body")[0]:he?le.documentElement:zt},d4=function(_){return C.call(_.ownerDocument||_,_,l.SHOW_ELEMENT|l.SHOW_COMMENT|l.SHOW_TEXT,null,!1)},ZC=function(_){return _ instanceof d&&(typeof _.nodeName!="string"||typeof _.textContent!="string"||typeof _.removeChild!="function"||!(_.attributes instanceof c)||typeof _.removeAttribute!="function"||typeof _.setAttribute!="function"||typeof _.namespaceURI!="string"||typeof _.insertBefore!="function"||typeof _.hasChildNodes!="function")},el=function(_){return typeof s=="object"?_ instanceof s:_&&typeof _=="object"&&typeof _.nodeType=="number"&&typeof _.nodeName=="string"},la=function(_,le,J){M[_]&&qE(M[_],Ze=>{Ze.call(t,le,J,Wn)})},m4=function(_){let le;if(la("beforeSanitizeElements",_,null),ZC(_))return Yi(_),!0;let J=et(_.nodeName);if(la("uponSanitizeElement",_,{tagName:J,allowedTags:G}),_.hasChildNodes()&&!el(_.firstElementChild)&&(!el(_.content)||!el(_.content.firstElementChild))&&Yn(/<[/\w]/g,_.innerHTML)&&Yn(/<[/\w]/g,_.textContent))return Yi(_),!0;if(!G[J]||$[J]){if(!$[J]&&g4(J)&&(j.tagNameCheck instanceof RegExp&&Yn(j.tagNameCheck,J)||j.tagNameCheck instanceof Function&&j.tagNameCheck(J)))return!1;if(qt&&!Cn[J]){let Ze=y(_)||_.parentNode,zt=f(_)||_.childNodes;if(zt&&Ze){let En=zt.length;for(let Bn=En-1;Bn>=0;--Bn)Ze.insertBefore(h(zt[Bn],!0),b(_))}}return Yi(_),!0}return _ instanceof u&&!YC(_)||(J==="noscript"||J==="noembed")&&Yn(/<\/no(script|embed)/i,_.innerHTML)?(Yi(_),!0):(fe&&_.nodeType===3&&(le=_.textContent,le=vr(le,F," "),le=vr(le,P," "),le=vr(le,R," "),_.textContent!==le&&(Os(t.removed,{element:_.cloneNode()}),_.textContent=le)),la("afterSanitizeElements",_,null),!1)},p4=function(_,le,J){if($e&&(le==="id"||le==="name")&&(J in a||J in KC))return!1;if(!(je&&!be[le]&&Yn(L,le))&&!(pe&&Yn(U,le))){if(!q[le]||be[le]){if(!(g4(_)&&(j.tagNameCheck instanceof RegExp&&Yn(j.tagNameCheck,_)||j.tagNameCheck instanceof Function&&j.tagNameCheck(_))&&(j.attributeNameCheck instanceof RegExp&&Yn(j.attributeNameCheck,le)||j.attributeNameCheck instanceof Function&&j.attributeNameCheck(le))||le==="is"&&j.allowCustomizedBuiltInElements&&(j.tagNameCheck instanceof RegExp&&Yn(j.tagNameCheck,J)||j.tagNameCheck instanceof Function&&j.tagNameCheck(J))))return!1}else if(!pi[le]&&!Yn(V,vr(J,N,""))&&!((le==="src"||le==="xlink:href"||le==="href")&&_!=="script"&&WE(J,"data:")===0&&gs[_])&&!(ue&&!Yn(I,vr(J,N,"")))&&J)return!1}return!0},g4=function(_){return _.indexOf("-")>0},f4=function(_){let le,J,Ze,zt;la("beforeSanitizeAttributes",_,null);let{attributes:En}=_;if(!En)return;let Bn={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:q};for(zt=En.length;zt--;){le=En[zt];let{name:Jt,namespaceURI:Zi}=le;if(J=Jt==="value"?le.value:GE(le.value),Ze=et(Jt),Bn.attrName=Ze,Bn.attrValue=J,Bn.keepAttr=!0,Bn.forceKeepAttr=void 0,la("uponSanitizeAttribute",_,Bn),J=Bn.attrValue,Bn.forceKeepAttr||(_d(Jt,_),!Bn.keepAttr))continue;if(!me&&Yn(/\/>/i,J)){_d(Jt,_);continue}fe&&(J=vr(J,F," "),J=vr(J,P," "),J=vr(J,R," "));let h4=et(_.nodeName);if(p4(h4,Ze,J)){if(Te&&(Ze==="id"||Ze==="name")&&(_d(Jt,_),J=vt+J),x&&typeof p=="object"&&typeof p.getAttributeType=="function"&&!Zi)switch(p.getAttributeType(h4,Ze)){case"TrustedHTML":{J=x.createHTML(J);break}case"TrustedScriptURL":{J=x.createScriptURL(J);break}}try{Zi?_.setAttributeNS(Zi,Jt,J):_.setAttribute(Jt,J),U1(t.removed)}catch{}}}la("afterSanitizeAttributes",_,null)},JC=function _(le){let J,Ze=d4(le);for(la("beforeSanitizeShadowDOM",le,null);J=Ze.nextNode();)la("uponSanitizeShadowNode",J,null),!m4(J)&&(J.content instanceof i&&_(J.content),f4(J));la("afterSanitizeShadowDOM",le,null)};return t.sanitize=function(_){let le=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},J,Ze,zt,En;if(oa=!_,oa&&(_=""),typeof _!="string"&&!el(_))if(typeof _.toString=="function"){if(_=_.toString(),typeof _!="string")throw Ns("dirty is not a string, aborting")}else throw Ns("toString is not a function");if(!t.isSupported)return _;if(Ee||Pd(le),t.removed=[],typeof _=="string"&&(kt=!1),kt){if(_.nodeName){let Zi=et(_.nodeName);if(!G[Zi]||$[Zi])throw Ns("root node is forbidden and cannot be sanitized in-place")}}else if(_ instanceof s)J=c4(""),Ze=J.ownerDocument.importNode(_,!0),Ze.nodeType===1&&Ze.nodeName==="BODY"||Ze.nodeName==="HTML"?J=Ze:J.appendChild(Ze);else{if(!Y&&!fe&&!he&&_.indexOf("<")===-1)return x&&tt?x.createHTML(_):_;if(J=c4(_),!J)return Y?null:tt?S:""}J&&Ue&&Yi(J.firstChild);let Bn=d4(kt?_:J);for(;zt=Bn.nextNode();)m4(zt)||(zt.content instanceof i&&JC(zt.content),f4(zt));if(kt)return _;if(Y){if(ye)for(En=w.call(J.ownerDocument);J.firstChild;)En.appendChild(J.firstChild);else En=J;return(q.shadowroot||q.shadowrootmod)&&(En=k.call(n,En,!0)),En}let Jt=he?J.outerHTML:J.innerHTML;return he&&G["!doctype"]&&J.ownerDocument&&J.ownerDocument.doctype&&J.ownerDocument.doctype.name&&Yn($1,J.ownerDocument.doctype.name)&&(Jt=" +`+Jt),fe&&(Jt=vr(Jt,F," "),Jt=vr(Jt,P," "),Jt=vr(Jt,R," ")),x&&tt?x.createHTML(Jt):Jt},t.setConfig=function(_){Pd(_),Ee=!0},t.clearConfig=function(){Wn=null,Ee=!1},t.isValidAttribute=function(_,le,J){Wn||Pd({});let Ze=et(_),zt=et(le);return p4(Ze,zt,J)},t.addHook=function(_,le){typeof le=="function"&&(M[_]=M[_]||[],Os(M[_],le))},t.removeHook=function(_){if(M[_])return U1(M[_])},t.removeHooks=function(_){M[_]&&(M[_]=[])},t.removeAllHooks=function(){M={}},t}var nt=Y1();var a8=Object.create,Um=Object.defineProperty,i8=Object.getOwnPropertyDescriptor,o8=Object.getOwnPropertyNames,s8=Object.getPrototypeOf,u8=Object.prototype.hasOwnProperty,Hm=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),l8=(e,t)=>{for(var n in t)Um(e,n,{get:t[n],enumerable:!0})},jm=(e,t,n,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let a of o8(t))!u8.call(e,a)&&a!==n&&Um(e,a,{get:()=>t[a],enumerable:!(r=i8(t,a))||r.enumerable});return e},c8=(e,t,n)=>(jm(e,t,"default"),n&&jm(n,t,"default")),J1=(e,t,n)=>(n=e!=null?a8(s8(e)):{},jm(t||!e||!e.__esModule?Um(n,"default",{value:e,enumerable:!0}):n,e)),d8=Hm((e,t)=>{function n(r,a){if(a&&a.documentElement)r=a,a=arguments[2];else if(!r||!r.documentElement)throw new Error("First argument to Readability constructor should be a document object.");if(a=a||{},this._doc=r,this._docJSDOMParser=this._doc.firstChild.__JSDOMParser__,this._articleTitle=null,this._articleByline=null,this._articleDir=null,this._articleSiteName=null,this._attempts=[],this._debug=!!a.debug,this._maxElemsToParse=a.maxElemsToParse||this.DEFAULT_MAX_ELEMS_TO_PARSE,this._nbTopCandidates=a.nbTopCandidates||this.DEFAULT_N_TOP_CANDIDATES,this._charThreshold=a.charThreshold||this.DEFAULT_CHAR_THRESHOLD,this._classesToPreserve=this.CLASSES_TO_PRESERVE.concat(a.classesToPreserve||[]),this._keepClasses=!!a.keepClasses,this._serializer=a.serializer||function(i){return i.innerHTML},this._disableJSONLD=!!a.disableJSONLD,this._allowedVideoRegex=a.allowedVideoRegex||this.REGEXPS.videos,this._flags=this.FLAG_STRIP_UNLIKELYS|this.FLAG_WEIGHT_CLASSES|this.FLAG_CLEAN_CONDITIONALLY,this._debug){let i=function(o){if(o.nodeType==o.TEXT_NODE)return`${o.nodeName} ("${o.textContent}")`;let s=Array.from(o.attributes||[],function(u){return`${u.name}="${u.value}"`}).join(" ");return`<${o.localName} ${s}>`};this.log=function(){if(typeof console<"u")Array.from(arguments,u=>u&&u.nodeType==this.ELEMENT_NODE?i(u):u).unshift("Reader: (Readability)");else if(typeof dump<"u"){var o=Array.prototype.map.call(arguments,function(s){return s&&s.nodeName?i(s):s}).join(" ");dump("Reader: (Readability) "+o+` +`)}}}else this.log=function(){}}n.prototype={FLAG_STRIP_UNLIKELYS:1,FLAG_WEIGHT_CLASSES:2,FLAG_CLEAN_CONDITIONALLY:4,ELEMENT_NODE:1,TEXT_NODE:3,DEFAULT_MAX_ELEMS_TO_PARSE:0,DEFAULT_N_TOP_CANDIDATES:5,DEFAULT_TAGS_TO_SCORE:"section,h2,h3,h4,h5,h6,p,td,pre".toUpperCase().split(","),DEFAULT_CHAR_THRESHOLD:500,REGEXPS:{unlikelyCandidates:/-ad-|ai2html|banner|breadcrumbs|combx|comment|community|cover-wrap|disqus|extra|footer|gdpr|header|legends|menu|related|remark|replies|rss|shoutbox|sidebar|skyscraper|social|sponsor|supplemental|ad-break|agegate|pagination|pager|popup|yom-remote/i,okMaybeItsACandidate:/and|article|body|column|content|main|shadow/i,positive:/article|body|content|entry|hentry|h-entry|main|page|pagination|post|text|blog|story/i,negative:/-ad-|hidden|^hid$| hid$| hid |^hid |banner|combx|comment|com-|contact|foot|footer|footnote|gdpr|masthead|media|meta|outbrain|promo|related|scroll|share|shoutbox|sidebar|skyscraper|sponsor|shopping|tags|tool|widget/i,extraneous:/print|archive|comment|discuss|e[\-]?mail|share|reply|all|login|sign|single|utility/i,byline:/byline|author|dateline|writtenby|p-author/i,replaceFonts:/<(\/?)font[^>]*>/gi,normalize:/\s{2,}/g,videos:/\/\/(www\.)?((dailymotion|youtube|youtube-nocookie|player\.vimeo|v\.qq)\.com|(archive|upload\.wikimedia)\.org|player\.twitch\.tv)/i,shareElements:/(\b|_)(share|sharedaddy)(\b|_)/i,nextLink:/(next|weiter|continue|>([^\|]|$)|»([^\|]|$))/i,prevLink:/(prev|earl|old|new|<|«)/i,tokenize:/\W+/g,whitespace:/^\s*$/,hasContent:/\S$/,hashUrl:/^#.+/,srcsetUrl:/(\S+)(\s+[\d.]+[xw])?(\s*(?:,|$))/g,b64DataUrl:/^data:\s*([^\s;,]+)\s*;\s*base64\s*,/i,jsonLdArticleTypes:/^Article|AdvertiserContentArticle|NewsArticle|AnalysisNewsArticle|AskPublicNewsArticle|BackgroundNewsArticle|OpinionNewsArticle|ReportageNewsArticle|ReviewNewsArticle|Report|SatiricalArticle|ScholarlyArticle|MedicalScholarlyArticle|SocialMediaPosting|BlogPosting|LiveBlogPosting|DiscussionForumPosting|TechArticle|APIReference$/},UNLIKELY_ROLES:["menu","menubar","complementary","navigation","alert","alertdialog","dialog"],DIV_TO_P_ELEMS:new Set(["BLOCKQUOTE","DL","DIV","IMG","OL","P","PRE","TABLE","UL"]),ALTER_TO_DIV_EXCEPTIONS:["DIV","ARTICLE","SECTION","P"],PRESENTATIONAL_ATTRIBUTES:["align","background","bgcolor","border","cellpadding","cellspacing","frame","hspace","rules","style","valign","vspace"],DEPRECATED_SIZE_ATTRIBUTE_ELEMS:["TABLE","TH","TD","HR","PRE"],PHRASING_ELEMS:["ABBR","AUDIO","B","BDO","BR","BUTTON","CITE","CODE","DATA","DATALIST","DFN","EM","EMBED","I","IMG","INPUT","KBD","LABEL","MARK","MATH","METER","NOSCRIPT","OBJECT","OUTPUT","PROGRESS","Q","RUBY","SAMP","SCRIPT","SELECT","SMALL","SPAN","STRONG","SUB","SUP","TEXTAREA","TIME","VAR","WBR"],CLASSES_TO_PRESERVE:["page"],HTML_ESCAPE_MAP:{lt:"<",gt:">",amp:"&",quot:'"',apos:"'"},_postProcessContent:function(r){this._fixRelativeUris(r),this._simplifyNestedElements(r),this._keepClasses||this._cleanClasses(r)},_removeNodes:function(r,a){if(this._docJSDOMParser&&r._isLiveNodeList)throw new Error("Do not pass live node lists to _removeNodes");for(var i=r.length-1;i>=0;i--){var o=r[i],s=o.parentNode;s&&(!a||a.call(this,o,i,r))&&s.removeChild(o)}},_replaceNodeTags:function(r,a){if(this._docJSDOMParser&&r._isLiveNodeList)throw new Error("Do not pass live node lists to _replaceNodeTags");for(let i of r)this._setNodeTag(i,a)},_forEachNode:function(r,a){Array.prototype.forEach.call(r,a,this)},_findNode:function(r,a){return Array.prototype.find.call(r,a,this)},_someNode:function(r,a){return Array.prototype.some.call(r,a,this)},_everyNode:function(r,a){return Array.prototype.every.call(r,a,this)},_concatNodeLists:function(){var r=Array.prototype.slice,a=r.call(arguments),i=a.map(function(o){return r.call(o)});return Array.prototype.concat.apply([],i)},_getAllNodesWithTag:function(r,a){return r.querySelectorAll?r.querySelectorAll(a.join(",")):[].concat.apply([],a.map(function(i){var o=r.getElementsByTagName(i);return Array.isArray(o)?o:Array.from(o)}))},_cleanClasses:function(r){var a=this._classesToPreserve,i=(r.getAttribute("class")||"").split(/\s+/).filter(function(o){return a.indexOf(o)!=-1}).join(" ");for(i?r.setAttribute("class",i):r.removeAttribute("class"),r=r.firstElementChild;r;r=r.nextElementSibling)this._cleanClasses(r)},_fixRelativeUris:function(r){var a=this._doc.baseURI,i=this._doc.documentURI;function o(l){if(a==i&&l.charAt(0)=="#")return l;try{return new URL(l,a).href}catch{}return l}var s=this._getAllNodesWithTag(r,["a"]);this._forEachNode(s,function(l){var c=l.getAttribute("href");if(c)if(c.indexOf("javascript:")===0)if(l.childNodes.length===1&&l.childNodes[0].nodeType===this.TEXT_NODE){var d=this._doc.createTextNode(l.textContent);l.parentNode.replaceChild(d,l)}else{for(var m=this._doc.createElement("span");l.firstChild;)m.appendChild(l.firstChild);l.parentNode.replaceChild(m,l)}else l.setAttribute("href",o(c))});var u=this._getAllNodesWithTag(r,["img","picture","figure","video","audio","source"]);this._forEachNode(u,function(l){var c=l.getAttribute("src"),d=l.getAttribute("poster"),m=l.getAttribute("srcset");if(c&&l.setAttribute("src",o(c)),d&&l.setAttribute("poster",o(d)),m){var p=m.replace(this.REGEXPS.srcsetUrl,function(g,h,b,f){return o(h)+(b||"")+f});l.setAttribute("srcset",p)}})},_simplifyNestedElements:function(r){for(var a=r;a;){if(a.parentNode&&["DIV","SECTION"].includes(a.tagName)&&!(a.id&&a.id.startsWith("readability"))){if(this._isElementWithoutContent(a)){a=this._removeAndGetNext(a);continue}else if(this._hasSingleTagInsideElement(a,"DIV")||this._hasSingleTagInsideElement(a,"SECTION")){for(var i=a.children[0],o=0;o»] /.test(a))o=/ [\\\/>»] /.test(a),a=i.replace(/(.*)[\|\-\\\/>»] .*/gi,"$1"),s(a)<3&&(a=i.replace(/[^\|\-\\\/>»]*[\|\-\\\/>»](.*)/gi,"$1"));else if(a.indexOf(": ")!==-1){var u=this._concatNodeLists(r.getElementsByTagName("h1"),r.getElementsByTagName("h2")),l=a.trim(),c=this._someNode(u,function(p){return p.textContent.trim()===l});c||(a=i.substring(i.lastIndexOf(":")+1),s(a)<3?a=i.substring(i.indexOf(":")+1):s(i.substr(0,i.indexOf(":")))>5&&(a=i))}else if(a.length>150||a.length<15){var d=r.getElementsByTagName("h1");d.length===1&&(a=this._getInnerText(d[0]))}a=a.trim().replace(this.REGEXPS.normalize," ");var m=s(a);return m<=4&&(!o||m!=s(i.replace(/[\|\-\\\/>»]+/g,""))-1)&&(a=i),a},_prepDocument:function(){var r=this._doc;this._removeNodes(this._getAllNodesWithTag(r,["style"])),r.body&&this._replaceBrs(r.body),this._replaceNodeTags(this._getAllNodesWithTag(r,["font"]),"SPAN")},_nextNode:function(r){for(var a=r;a&&a.nodeType!=this.ELEMENT_NODE&&this.REGEXPS.whitespace.test(a.textContent);)a=a.nextSibling;return a},_replaceBrs:function(r){this._forEachNode(this._getAllNodesWithTag(r,["br"]),function(a){for(var i=a.nextSibling,o=!1;(i=this._nextNode(i))&&i.tagName=="BR";){o=!0;var s=i.nextSibling;i.parentNode.removeChild(i),i=s}if(o){var u=this._doc.createElement("p");for(a.parentNode.replaceChild(u,a),i=u.nextSibling;i;){if(i.tagName=="BR"){var l=this._nextNode(i.nextSibling);if(l&&l.tagName=="BR")break}if(!this._isPhrasingContent(i))break;var c=i.nextSibling;u.appendChild(i),i=c}for(;u.lastChild&&this._isWhitespace(u.lastChild);)u.removeChild(u.lastChild);u.parentNode.tagName==="P"&&this._setNodeTag(u.parentNode,"DIV")}})},_setNodeTag:function(r,a){if(this.log("_setNodeTag",r,a),this._docJSDOMParser)return r.localName=a.toLowerCase(),r.tagName=a.toUpperCase(),r;for(var i=r.ownerDocument.createElement(a);r.firstChild;)i.appendChild(r.firstChild);r.parentNode.replaceChild(i,r),r.readability&&(i.readability=r.readability);for(var o=0;o!i.includes(l)),u=s.join(" ").length/o.join(" ").length;return 1-u},_checkByline:function(r,a){if(this._articleByline)return!1;if(r.getAttribute!==void 0)var i=r.getAttribute("rel"),o=r.getAttribute("itemprop");return(i==="author"||o&&o.indexOf("author")!==-1||this.REGEXPS.byline.test(a))&&this._isValidByline(r.textContent)?(this._articleByline=r.textContent.trim(),!0):!1},_getNodeAncestors:function(r,a){a=a||0;for(var i=0,o=[];r.parentNode&&(o.push(r.parentNode),!(a&&++i===a));)r=r.parentNode;return o},_grabArticle:function(r){this.log("**** grabArticle ****");var a=this._doc,i=r!==null;if(r=r||this._doc.body,!r)return this.log("No body found in document. Abort."),null;for(var o=r.innerHTML;;){this.log("Starting grabArticle loop");var s=this._flagIsActive(this.FLAG_STRIP_UNLIKELYS),u=[],l=this._doc.documentElement;let Ue=!0;for(;l;){l.tagName==="HTML"&&(this._articleLang=l.getAttribute("lang"));var c=l.className+" "+l.id;if(!this._isProbablyVisible(l)){this.log("Removing hidden node - "+c),l=this._removeAndGetNext(l);continue}if(l.getAttribute("aria-modal")=="true"&&l.getAttribute("role")=="dialog"){l=this._removeAndGetNext(l);continue}if(this._checkByline(l,c)){l=this._removeAndGetNext(l);continue}if(Ue&&this._headerDuplicatesTitle(l)){this.log("Removing header: ",l.textContent.trim(),this._articleTitle.trim()),Ue=!1,l=this._removeAndGetNext(l);continue}if(s){if(this.REGEXPS.unlikelyCandidates.test(c)&&!this.REGEXPS.okMaybeItsACandidate.test(c)&&!this._hasAncestorTag(l,"table")&&!this._hasAncestorTag(l,"code")&&l.tagName!=="BODY"&&l.tagName!=="A"){this.log("Removing unlikely candidate - "+c),l=this._removeAndGetNext(l);continue}if(this.UNLIKELY_ROLES.includes(l.getAttribute("role"))){this.log("Removing content with role "+l.getAttribute("role")+" - "+c),l=this._removeAndGetNext(l);continue}}if((l.tagName==="DIV"||l.tagName==="SECTION"||l.tagName==="HEADER"||l.tagName==="H1"||l.tagName==="H2"||l.tagName==="H3"||l.tagName==="H4"||l.tagName==="H5"||l.tagName==="H6")&&this._isElementWithoutContent(l)){l=this._removeAndGetNext(l);continue}if(this.DEFAULT_TAGS_TO_SCORE.indexOf(l.tagName)!==-1&&u.push(l),l.tagName==="DIV"){for(var d=null,m=l.firstChild;m;){var p=m.nextSibling;if(this._isPhrasingContent(m))d!==null?d.appendChild(m):this._isWhitespace(m)||(d=a.createElement("p"),l.replaceChild(d,m),d.appendChild(m));else if(d!==null){for(;d.lastChild&&this._isWhitespace(d.lastChild);)d.removeChild(d.lastChild);d=null}m=p}if(this._hasSingleTagInsideElement(l,"P")&&this._getLinkDensity(l)<.25){var g=l.children[0];l.parentNode.replaceChild(g,l),l=g,u.push(l)}else this._hasChildBlockElement(l)||(l=this._setNodeTag(l,"P"),u.push(l))}l=this._getNextNode(l)}var h=[];this._forEachNode(u,function(Y){if(!(!Y.parentNode||typeof Y.parentNode.tagName>"u")){var ye=this._getInnerText(Y);if(!(ye.length<25)){var tt=this._getNodeAncestors(Y,5);if(tt.length!==0){var $e=0;$e+=1,$e+=ye.split(",").length,$e+=Math.min(Math.floor(ye.length/100),3),this._forEachNode(tt,function(Te,vt){if(!(!Te.tagName||!Te.parentNode||typeof Te.parentNode.tagName>"u")){if(typeof Te.readability>"u"&&(this._initializeNode(Te),h.push(Te)),vt===0)var qt=1;else vt===1?qt=2:qt=vt*3;Te.readability.contentScore+=$e/qt}})}}}});for(var b=[],f=0,y=h.length;fC.readability.contentScore){b.splice(T,0,x),b.length>this._nbTopCandidates&&b.pop();break}}}var w=b[0]||null,E=!1,k;if(w===null||w.tagName==="BODY"){for(w=a.createElement("DIV"),E=!0;r.firstChild;)this.log("Moving child out:",r.firstChild),w.appendChild(r.firstChild);r.appendChild(w),this._initializeNode(w)}else if(w){for(var M=[],F=1;F=.75&&M.push(this._getNodeAncestors(b[F]));var P=3;if(M.length>=P)for(k=w.parentNode;k.tagName!=="BODY";){for(var R=0,L=0;L=P){w=k;break}k=k.parentNode}w.readability||this._initializeNode(w),k=w.parentNode;for(var U=w.readability.contentScore,I=U/3;k.tagName!=="BODY";){if(!k.readability){k=k.parentNode;continue}var N=k.readability.contentScore;if(NU){w=k;break}U=k.readability.contentScore,k=k.parentNode}for(k=w.parentNode;k.tagName!="BODY"&&k.children.length==1;)w=k,k=w.parentNode;w.readability||this._initializeNode(w)}var V=a.createElement("DIV");i&&(V.id="readability-content");var G=Math.max(10,w.readability.contentScore*.2);k=w.parentNode;for(var Z=k.children,q=0,O=Z.length;q=G)$=!0;else if(j.nodeName==="P"){var pe=this._getLinkDensity(j),je=this._getInnerText(j),ue=je.length;(ue>80&&pe<.25||ue<80&&ue>0&&pe===0&&je.search(/\.( |$)/)!==-1)&&($=!0)}}$&&(this.log("Appending node:",j),this.ALTER_TO_DIV_EXCEPTIONS.indexOf(j.nodeName)===-1&&(this.log("Altering sibling:",j,"to div."),j=this._setNodeTag(j,"DIV")),V.appendChild(j),Z=k.children,q-=1,O-=1)}if(this._debug&&this.log("Article content pre-prep: "+V.innerHTML),this._prepArticle(V),this._debug&&this.log("Article content post-prep: "+V.innerHTML),E)w.id="readability-page-1",w.className="page";else{var me=a.createElement("DIV");for(me.id="readability-page-1",me.className="page";V.firstChild;)me.appendChild(V.firstChild);V.appendChild(me)}this._debug&&this.log("Article content after paging: "+V.innerHTML);var fe=!0,he=this._getInnerText(V,!0).length;if(he0&&r.length<100):!1},_unescapeHtmlEntities:function(r){if(!r)return r;var a=this.HTML_ESCAPE_MAP;return r.replace(/&(quot|amp|apos|lt|gt);/g,function(i,o){return a[o]}).replace(/&#(?:x([0-9a-z]{1,4})|([0-9]{1,4}));/gi,function(i,o,s){var u=parseInt(o||s,o?16:10);return String.fromCharCode(u)})},_getJSONLD:function(r){var a=this._getAllNodesWithTag(r,["script"]),i;return this._forEachNode(a,function(o){if(!i&&o.getAttribute("type")==="application/ld+json")try{var s=o.textContent.replace(/^\s*\s*$/g,""),u=JSON.parse(s);if(!u["@context"]||!u["@context"].match(/^https?\:\/\/schema\.org$/)||(!u["@type"]&&Array.isArray(u["@graph"])&&(u=u["@graph"].find(function(m){return(m["@type"]||"").match(this.REGEXPS.jsonLdArticleTypes)})),!u||!u["@type"]||!u["@type"].match(this.REGEXPS.jsonLdArticleTypes)))return;if(i={},typeof u.name=="string"&&typeof u.headline=="string"&&u.name!==u.headline){var l=this._getArticleTitle(),c=this._textSimilarity(u.name,l)>.75,d=this._textSimilarity(u.headline,l)>.75;d&&!c?i.title=u.headline:i.title=u.name}else typeof u.name=="string"?i.title=u.name.trim():typeof u.headline=="string"&&(i.title=u.headline.trim());u.author&&(typeof u.author.name=="string"?i.byline=u.author.name.trim():Array.isArray(u.author)&&u.author[0]&&typeof u.author[0].name=="string"&&(i.byline=u.author.filter(function(m){return m&&typeof m.name=="string"}).map(function(m){return m.name.trim()}).join(", "))),typeof u.description=="string"&&(i.excerpt=u.description.trim()),u.publisher&&typeof u.publisher.name=="string"&&(i.siteName=u.publisher.name.trim());return}catch(m){this.log(m.message)}}),i||{}},_getArticleMetadata:function(r){var a={},i={},o=this._doc.getElementsByTagName("meta"),s=/\s*(dc|dcterm|og|twitter)\s*:\s*(author|creator|description|title|site_name)\s*/gi,u=/^\s*(?:(dc|dcterm|og|twitter|weibo:(article|webpage))\s*[\.:]\s*)?(author|creator|description|title|site_name)\s*$/i;return this._forEachNode(o,function(l){var c=l.getAttribute("name"),d=l.getAttribute("property"),m=l.getAttribute("content");if(m){var p=null,g=null;d&&(p=d.match(s),p&&(g=p[0].toLowerCase().replace(/\s/g,""),i[g]=m.trim())),!p&&c&&u.test(c)&&(g=c,m&&(g=g.toLowerCase().replace(/\s/g,"").replace(/\./g,":"),i[g]=m.trim()))}}),a.title=r.title||i["dc:title"]||i["dcterm:title"]||i["og:title"]||i["weibo:article:title"]||i["weibo:webpage:title"]||i.title||i["twitter:title"],a.title||(a.title=this._getArticleTitle()),a.byline=r.byline||i["dc:creator"]||i["dcterm:creator"]||i.author,a.excerpt=r.excerpt||i["dc:description"]||i["dcterm:description"]||i["og:description"]||i["weibo:article:description"]||i["weibo:webpage:description"]||i.description||i["twitter:description"],a.siteName=r.siteName||i["og:site_name"],a.title=this._unescapeHtmlEntities(a.title),a.byline=this._unescapeHtmlEntities(a.byline),a.excerpt=this._unescapeHtmlEntities(a.excerpt),a.siteName=this._unescapeHtmlEntities(a.siteName),a},_isSingleImage:function(r){return r.tagName==="IMG"?!0:r.children.length!==1||r.textContent.trim()!==""?!1:this._isSingleImage(r.children[0])},_unwrapNoscriptImages:function(r){var a=Array.from(r.getElementsByTagName("img"));this._forEachNode(a,function(o){for(var s=0;s"u"?!0:a;var i=r.textContent.trim();return a?i.replace(this.REGEXPS.normalize," "):i},_getCharCount:function(r,a){return a=a||",",this._getInnerText(r).split(a).length-1},_cleanStyles:function(r){if(!(!r||r.tagName.toLowerCase()==="svg")){for(var a=0;a0&&s>i)return!1;if(r.parentNode.tagName===a&&(!o||o(r.parentNode)))return!0;r=r.parentNode,s++}return!1},_getRowAndColumnCount:function(r){for(var a=0,i=0,o=r.getElementsByTagName("tr"),s=0;s0){o._readabilityDataTable=!0;continue}var d=["col","colgroup","tfoot","thead","th"],m=function(g){return!!o.getElementsByTagName(g)[0]};if(d.some(m)){this.log("Data table because found data-y descendant"),o._readabilityDataTable=!0;continue}if(o.getElementsByTagName("table")[0]){o._readabilityDataTable=!1;continue}var p=this._getRowAndColumnCount(o);if(p.rows>=10||p.columns>4){o._readabilityDataTable=!0;continue}o._readabilityDataTable=p.rows*p.columns>10}},_fixLazyImages:function(r){this._forEachNode(this._getAllNodesWithTag(r,["img","picture","figure"]),function(a){if(a.src&&this.REGEXPS.b64DataUrl.test(a.src)){var i=this.REGEXPS.b64DataUrl.exec(a.src);if(i[1]==="image/svg+xml")return;for(var o=!1,s=0;so+=this._getInnerText(u,!0).length),o/i},_cleanConditionally:function(r,a){this._flagIsActive(this.FLAG_CLEAN_CONDITIONALLY)&&this._removeNodes(this._getAllNodesWithTag(r,[a]),function(i){var o=function(k){return k._readabilityDataTable},s=a==="ul"||a==="ol";if(!s){var u=0,l=this._getAllNodesWithTag(i,["ul","ol"]);this._forEachNode(l,k=>u+=this._getInnerText(k).length),s=u/this._getInnerText(i).length>.9}if(a==="table"&&o(i)||this._hasAncestorTag(i,"table",-1,o)||this._hasAncestorTag(i,"code"))return!1;var c=this._getClassWeight(i);this.log("Cleaning Conditionally",i);var d=0;if(c+d<0)return!0;if(this._getCharCount(i,",")<10){for(var m=i.getElementsByTagName("p").length,p=i.getElementsByTagName("img").length,g=i.getElementsByTagName("li").length-100,h=i.getElementsByTagName("input").length,b=this._getTextDensity(i,["h1","h2","h3","h4","h5","h6"]),f=0,y=this._getAllNodesWithTag(i,["object","embed","iframe"]),x=0;x1&&m/p<.5&&!this._hasAncestorTag(i,"figure")||!s&&g>m||h>Math.floor(m/3)||!s&&b<.9&&C<25&&(p===0||p>2)&&!this._hasAncestorTag(i,"figure")||!s&&c<25&&T>.2||c>=25&&T>.5||f===1&&C<75||f>1;if(s&&w){for(var E=0;E1)return w;let k=i.getElementsByTagName("li").length;if(p==k)return!1}return w}return!1})},_cleanMatchedNodes:function(r,a){for(var i=this._getNextNode(r,!0),o=this._getNextNode(r);o&&o!=i;)a.call(this,o,o.className+" "+o.id)?o=this._removeAndGetNext(o):o=this._getNextNode(o)},_cleanHeaders:function(r){let a=this._getAllNodesWithTag(r,["h1","h2"]);this._removeNodes(a,function(i){let o=this._getClassWeight(i)<0;return o&&this.log("Removing header with low class weight:",i),o})},_headerDuplicatesTitle:function(r){if(r.tagName!="H1"&&r.tagName!="H2")return!1;var a=this._getInnerText(r,!1);return this.log("Evaluating similarity of header:",a,this._articleTitle),this._textSimilarity(this._articleTitle,a)>.75},_flagIsActive:function(r){return(this._flags&r)>0},_removeFlag:function(r){this._flags=this._flags&~r},_isProbablyVisible:function(r){return(!r.style||r.style.display!="none")&&!r.hasAttribute("hidden")&&(!r.hasAttribute("aria-hidden")||r.getAttribute("aria-hidden")!="true"||r.className&&r.className.indexOf&&r.className.indexOf("fallback-image")!==-1)},parse:function(){if(this._maxElemsToParse>0){var r=this._doc.getElementsByTagName("*").length;if(r>this._maxElemsToParse)throw new Error("Aborting parsing document; "+r+" elements found")}this._unwrapNoscriptImages(this._doc);var a=this._disableJSONLD?{}:this._getJSONLD(this._doc);this._removeScripts(this._doc),this._prepDocument();var i=this._getArticleMetadata(a);this._articleTitle=i.title;var o=this._grabArticle();if(!o)return null;if(this.log("Grabbed: "+o.innerHTML),this._postProcessContent(o),!i.excerpt){var s=o.getElementsByTagName("p");s.length>0&&(i.excerpt=s[0].textContent.trim())}var u=o.textContent;return{title:this._articleTitle,byline:i.byline||this._articleByline,dir:this._articleDir,lang:this._articleLang,content:this._serializer(o),textContent:u,length:u.length,excerpt:i.excerpt,siteName:i.siteName||this._articleSiteName}}},typeof t=="object"&&(t.exports=n)}),m8=Hm((e,t)=>{var n={unlikelyCandidates:/-ad-|ai2html|banner|breadcrumbs|combx|comment|community|cover-wrap|disqus|extra|footer|gdpr|header|legends|menu|related|remark|replies|rss|shoutbox|sidebar|skyscraper|social|sponsor|supplemental|ad-break|agegate|pagination|pager|popup|yom-remote/i,okMaybeItsACandidate:/and|article|body|column|content|main|shadow/i};function r(i){return(!i.style||i.style.display!="none")&&!i.hasAttribute("hidden")&&(!i.hasAttribute("aria-hidden")||i.getAttribute("aria-hidden")!="true"||i.className&&i.className.indexOf&&i.className.indexOf("fallback-image")!==-1)}function a(i,o={}){typeof o=="function"&&(o={visibilityChecker:o});var s={minScore:20,minContentLength:140,visibilityChecker:r};o=Object.assign(s,o);var u=i.querySelectorAll("p, pre, article"),l=i.querySelectorAll("div > br");if(l.length){var c=new Set(u);[].forEach.call(l,function(m){c.add(m.parentNode)}),u=Array.from(c)}var d=0;return[].some.call(u,function(m){if(!o.visibilityChecker(m))return!1;var p=m.className+" "+m.id;if(n.unlikelyCandidates.test(p)&&!n.okMaybeItsACandidate.test(p)||m.matches("li p"))return!1;var g=m.textContent.trim().length;return go.minScore)})}typeof t=="object"&&(t.exports=a)}),X1=Hm((e,t)=>{var n=d8(),r=m8();t.exports={Readability:n,isProbablyReaderable:r}}),Q1={};l8(Q1,{Readability:()=>Gl,default:()=>n2,isProbablyReaderable:()=>t2});var e2=J1(X1());c8(Q1,J1(X1()));var{Readability:Gl,isProbablyReaderable:t2}=e2,{default:Z1,...p8}=e2,n2=Z1!==void 0?Z1:p8;var g8=jl.alert;var co=console,qm=class{#e=performance.now();reset(){this.#e=performance.now()}stop(t){let n=performance.now(),r=Math.round(n-this.#e),a=ur.green;r>1e4?a=ur.red:r>1e3&&(a=ur.yellow),co.debug(ur.dim(hi+" TIMING:"),t,"in",a(r+"ms")),this.#e=n}},js=class{#e=1;get level(){return this.#e}setLevel(t){switch(t){case"debug":this.#e=0;break;case"info":this.#e=1;break;case"warn":this.#e=2;break;case"error":this.#e=3;break;case"fatal":this.#e=4;break}}debug(...t){this.#e<=0&&co.log(ur.dim(hi+" DEBUG:"),...t)}v(...t){this.#e<=0}info(...t){this.#e<=1&&co.log(ur.green(hi+" INFO:"),...t)}l(...t){this.#e<=1}warn(...t){this.#e<=2&&co.warn(ur.yellow(hi+" WARN:"),...t)}error(...t){this.#e<=3&&co.error(ur.red(hi+" ERROR:"),...t)}fatal(...t){this.#e<=4&&co.error(ur.red(hi+" FATAL:"),...t)}timing(){return this.level===0?new qm:{reset:()=>{},stop:()=>{}}}},D=new js;var r2=["*://*/*","*","*://*"],i2="immersive-translate-wildcard-placeholder.com";function zm(e,t){try{let n=[];if(!t||(t&&!Array.isArray(t)?n=[t]:n=t,n.length===0))return null;if(n.some(s=>r2.includes(s)))return e;let r=new URL(e);r.hash="",r.search="";let a=r.href,i=r.hostname,o=r.port;if(n&&n.length>0){let s=n.find(u=>{if(!u)return!1;if(u===i)return!0;if(r2.includes(u))return!0;if(!u.includes("*")&&u.includes("://")){try{let l=new URL(u);if(l.pathname==="/"&&!u.endsWith("/")){let c=l.hostname===i,d=l.port===o;return l.port?c&&d:c}else return h8(a,u)}catch{}return!1}else{let l,c=u;if(u.includes("://")){let b=u.split("://");l=b[0],l==="*"&&b.length>1&&(l="*",u="https://"+b[1])}else l="*",u="https://"+u;let d=u.replace(/\*/g,i2),m;try{m=new URL(d)}catch{return D.debug("invalid match pattern",d,"raw match value:",c),!1}let p=m.host,g=m.pathname;g==="/"&&(c.replace("://","").includes("/")||(g="/*"));let h=f8(l+":",a2(p),a2(g));return h?h.test(e):!1}});if(s)return s}return null}catch{return null}}function a2(e){return e.replaceAll(i2,"*")}function f8(e,t,n){let r="^";return e==="*:"?r+="(http:|https:|file:)":r+=e,r+="//",t&&(e==="file:"||(t==="*"?r+="[^/]+?":(t.match(/^\*\./)&&(r+="[^/]*?",t=t.substring(1)),r+=t.replace(/\./g,"\\.").replace(/\*/g,"[^/]*")))),n?n==="*"||n==="/*"?r+="(/.*)?":n.includes("*")?(r+=n.replace(/\*/g,".*?"),r+="/?"):r+=n.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"):r+="/?",r+="$",new RegExp(r)}function Je(e,t){return zm(e,t)!==null}function h8(e,t){let n=new URL(e),r=new URL(t);return n.hostname===r.hostname&&n.pathname===r.pathname&&n.protocol===r.protocol&&n.port===r.port}var Vl={manifest_version:3,name:"__MSG_brandName__",description:"__MSG_brandDescription__",version:"1.11.2",default_locale:"en",background:{service_worker:"background.js"},web_accessible_resources:["styles/inject.css","pdf/index.html","video-subtitle/inject.js","image/inject.js"],content_scripts:[{matches:["","file:///*","*://*/*"],js:["content_script.js"],run_at:"document_end",all_frames:!0},{matches:["","file:///*","*://*/*"],js:["content_start.js"],run_at:"document_start",all_frames:!0}],commands:{toggleTranslatePage:{suggested_key:{default:"Alt+A"},description:"__MSG_toggleTranslatePageOfficialPage__"},toggleTranslateTheWholePage:{suggested_key:{default:"Alt+W"},description:"__MSG_toggleTranslateTheWholePage__"},toggleOnlyTransation:{description:"__MSG_toggleOnlyTransation__"},toggleTranslateToThePageEndImmediately:{description:"__MSG_toggleTranslateToThePageEndImmediately__"},toggleTranslateTheMainPage:{description:"__MSG_toggleTranslateTheMainPage__"},toggleTranslationMask:{description:"__MSG_toggleTranslationMask__"},shareToDraft:{description:"__MSG_shareToDraft__"},toggleMouseHoverTranslateDirectly:{description:"__MSG_toggleMouseHoverTranslateDirectly__"},translateWithOpenAI:{description:"__MSG_translateWithOpenAI__"},translateWithDeepL:{description:"__MSG_translateWithDeepL__"},translateWithGoogle:{description:"__MSG_translateWithGoogle__"},translateWithTransmart:{description:"__MSG_translateWithTransmart__"},translateWithGemini:{description:"__MSG_translateWithGemini__"},translateWithBing:{description:"__MSG_translateWithBing__"},translateWithClaude:{description:"__MSG_translateWithClaude__"},translateInputBox:{description:"__MSG_translateInputBox__"},translateWithCustom1:{description:"__MSG_translateWithCustom1__"},translateWithCustom2:{description:"__MSG_translateWithCustom2__"},translateWithCustom3:{description:"__MSG_translateWithCustom3__"},toggleVideoSubtitlePreTranslation:{description:"__MSG_toggleVideoSubtitlePreTranslation__"}},options_page:"options.html",options_ui:{page:"options.html",open_in_tab:!0,browser_style:!1},permissions:["storage","activeTab","contextMenus","webRequest","webRequestBlocking","declarativeNetRequestWithHostAccess","declarativeNetRequestFeedback","declarativeNetRequest"],host_permissions:[""],declarative_net_request:{rule_resources:[{id:"ruleset_1",enabled:!0,path:"rules/request_modifier_rule.json"}]},action:{default_popup:"popup.html",default_icon:{"32":"icons/32.png","48":"icons/48.png","64":"icons/64.png","128":"icons/128.png","256":"icons/256.png"}},browser_action:{default_icon:"icons/32.png",default_popup:"popup.html",theme_icons:[{dark:"icons/32.png",light:"icons/dark-32.png",size:32},{dark:"icons/48.png",light:"icons/dark-48.png",size:48},{dark:"icons/64.png",light:"icons/dark-64.png",size:64},{dark:"icons/128.png",light:"icons/dark-128.png",size:128},{dark:"icons/256.png",light:"icons/dark-256.png",size:256}]},icons:{"32":"icons/32.png","48":"icons/48.png","64":"icons/64.png","128":"icons/128.png","256":"icons/256.png"},browser_specific_settings:{gecko:{id:"{5efceaa7-f3a2-4e59-a54b-85319448e305}",strict_min_version:"63.0"},gecko_android:{strict_min_version:"113.0"}},key:"MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA7JPn78UfqI3xIIOPPLPS74UTzLfJL1gQM8hlk/deKWvFP/WqUBnPJPdhQeF45sFpI1OjO70nFqdATT4/RwYAiZK7G/E6m27MDVnhHjszfzReOuoAEn9J3RnE2xEx5pFhRFcelhnwTTLrrn90aaPcaMtNsgXtZA1Ggz/SnX9I4ZygqpJYjx3Ql2t6SyNK222oRQiKMT93Rrjgyc8RFA7FKXsWglG0TvseRjbmG5Jk5gDx+2/YTcWGqCDotQnWnkPj/dBO23UAX7IpyJK3FGYdkvWFih6OVClHIIWY8mfCjjwSGbXNQNesaa9F2hrzBZ5MRTj4m7yj76mGxuPHPIE8mwIDAQAB"};var y8="";function pn(){return y8||Vl.version}function Us(){return ne.runtime.getManifest().version}var x8="";function mo(){return x8||globalThis.navigator.userAgent}function Hs(){return mo().includes("ImtFxiOS")}function o2(){let t=mo().match(/ImtFxiOS\/(\d+\.\d+\.\d+)/);return t?t[1]:null}function Wm(){return mo().includes("ImtFxAndroid")}function s2(){let e=mo();return/ImtFxAndroid\/(\d+\.\d+\.\d+)\/google/.test(e)}function u2(){let t=mo().match(/ImtFxAndroid\/(\d+\.\d+\.\d+)/);return t?t[1]:null}function qs(){let e=mo();if(Hs()||Wm()){let t=e.match(/Imt[\w/.]+/);if(t){let n=t[0].split("/"),r=n[0];return n[2]&&(r+="_"+n[2]),{name:r,version:n[1]}}}return null}var Zn=["auto","zh-CN","zh-TW","en","ja","ko","es","de","fr","pt","pt-br","ru","ar","it","ms","id","vi","af","th","ur","yue","zh-CN-NE","bo","wyw","am","az","be","bg","bn","bs","ca","ceb","co","cs","cy","da","nl","el","eo","et","eu","fa","fi","fil","fj","fy","ga","gd","gl","gu","ha","haw","he","hi","hmn","hr","ht","hu","hy","ig","is","jw","ka","kk","km","kn","ku","ky","la","lb","lo","lt","lv","mg","mi","mk","ml","mn","mr","mt","mww","my","ne","no","ny","otq","pa","pl","ps","ro","sa","sd","si","sk","sl","sm","sn","so","sq","sr","sr-Cyrl","sr-Latn","st","su","sv","sw","ta","te","tg","tlh","tlh-Qaak","to","tr","ty","ug","uk","uz","xh","yi","yo","yua","zu","ur-roman"],Gm={af:"Afrikaans",am:"Amharic",ar:"Arabic",auto:"Auto Detect",az:"Azerbaijani",be:"Belarusian",bg:"Bulgarian",tn:"Zana",bn:"Bengali",bs:"Bosnian",bo:"Tibetan",ca:"Catalan",ceb:"Cebuano",co:"Corsican",cs:"Czech",cy:"Welsh",da:"Danish",de:"German",el:"Greek",en:"English",eo:"Esperanto",es:"Spanish",et:"Estonian",eu:"Basque",sa:"Sanskrit",fa:"Persian",fi:"Finnish",fil:"Filipino",fj:"Fijian",fr:"French",fy:"Frisian",ga:"Irish",gd:"Scottish Gaelic",gl:"Galician",gu:"Gujarati",ha:"Hausa",haw:"Hawaiian",he:"Hebrew",hi:"Hindi",hmn:"Hmong",hr:"Croatian",ht:"Haitian Creole",hu:"Hungarian",hy:"Armenian",id:"Indonesian",ig:"Igbo",is:"Icelandic",it:"Italian",ja:"Japanese",jw:"Javanese",ka:"Georgian",kk:"Kazakh",km:"Khmer",kn:"Kannada",ko:"Korean",ku:"Kurdish",ky:"Kyrgyz",la:"Latin",lb:"Luxembourgish",lo:"Lao",lt:"Lithuanian",lv:"Latvian",mg:"Malagasy",mi:"Maori",mk:"Macedonian",ml:"Malayalam",mn:"Mongolian",mr:"Marathi",ms:"Malay",mt:"Maltese",mww:"Hmong Daw",my:"Burmese",ne:"Nepali",nl:"Dutch",no:"Norwegian",ny:"Chichewa",otq:"Quer\xE9taro Otomi",pa:"Punjabi",pl:"Polish",ps:"Pashto",pt:"Portuguese","pt-br":"Portuguese (Brazil)","pt-BR":"Portuguese (Brazil)","pt-PT":"Portuguese (Portugal)",ro:"Romanian",ru:"Russian",sd:"Sindhi",si:"Sinhala",sk:"Slovak",sl:"Slovenian",sm:"Samoan",sn:"Shona",so:"Somali",sq:"Albanian",sr:"Serbian","sr-Cyrl":"Serbian (Cyrillic)","sr-Latn":"Serbian (Latin)",st:"Sesotho",su:"Sundanese",sv:"Swedish",sw:"Swahili",ta:"Tamil",te:"Telugu",tg:"Tajik",th:"Thai",tlh:"Klingon","tlh-Qaak":"Klingon (piqaD)",to:"Tongan",tr:"Turkish",ty:"Tahitian",ug:"Uyghur",uk:"Ukrainian",ur:"Urdu",uz:"Uzbek",vi:"Vietnamese",wyw:"Classical Chinese",xh:"Xhosa",placeholder:"Please Select",yi:"Yiddish",yo:"Yoruba",yua:"Yucatec Maya",yue:"Cantonese (Traditional)","zh-CN":"Simplified Chinese","zh-TW":"Traditional Chinese","zh-CN-NE":"Northeastern Chinese",zu:"Zulu","":"All Languages","ur-roman":"Roman Urdu"},l2={af:"Afrikaans",am:"\u12A0\u121B\u122D\u129B",ar:"\u0627\u0644\u0639\u0631\u0628\u064A\u0629",auto:"Auto Detect",az:"Az\u0259rbaycanca",be:"\u0411\u0435\u043B\u0430\u0440\u0443\u0441\u043A\u0430\u044F",bg:"\u0411\u044A\u043B\u0433\u0430\u0440\u0441\u043A\u0438",tn:"Setswana",bn:"\u09AC\u09BE\u0982\u09B2\u09BE",bs:"Bosanski",bo:"\u0F56\u0F7C\u0F51\u0F0B\u0F61\u0F72\u0F42",ca:"Catal\xE0",ceb:"Binisaya",co:"Corsu",cs:"\u010Ce\u0161tina",cy:"Cymraeg",da:"Dansk",de:"Deutsch",el:"\u0395\u03BB\u03BB\u03B7\u03BD\u03B9\u03BA\u03AC",en:"English",eo:"Esperanto",es:"Espa\xF1ol",et:"Eesti",eu:"Euskara",sa:"\u0938\u0902\u0938\u094D\u0915\u0943\u0924\u092E\u094D",fa:"\u0641\u0627\u0631\u0633\u06CC",fi:"Suomi",fil:"Filipino",fj:"Na Vosa Vakaviti",fr:"Fran\xE7ais",fy:"Frysk",ga:"Gaeilge",gd:"G\xE0idhlig",gl:"Galego",gu:"\u0A97\u0AC1\u0A9C\u0AB0\u0ABE\u0AA4\u0AC0",ha:"Hausa",haw:"\u02BB\u014Clelo Hawai\u02BBi",he:"\u05E2\u05D1\u05E8\u05D9\u05EA",hi:"\u0939\u093F\u0928\u094D\u0926\u0940",hmn:"Hmoob",hr:"Hrvatski",ht:"Krey\xF2l Ayisyen",hu:"Magyar",hy:"\u0540\u0561\u0575\u0565\u0580\u0565\u0576",id:"Bahasa Indonesia",ig:"As\u1EE5s\u1EE5 Igbo",is:"\xCDslenska",it:"Italiano",ja:"\u65E5\u672C\u8A9E",jw:"Basa Jawa",ka:"\u10E5\u10D0\u10E0\u10D7\u10E3\u10DA\u10D8",kk:"\u049A\u0430\u0437\u0430\u049B \u0422\u0456\u043B\u0456",km:"\u1797\u17B6\u179F\u17B6\u1781\u17D2\u1798\u17C2\u179A",kn:"\u0C95\u0CA8\u0CCD\u0CA8\u0CA1",ko:"\uD55C\uAD6D\uC5B4",ku:"Kurd\xEE",ky:"\u041A\u044B\u0440\u0433\u044B\u0437\u0447\u0430",la:"Latina",lb:"L\xEBtzebuergesch",lo:"\u0EA5\u0EB2\u0EA7",lt:"Lietuvi\u0173",lv:"Latvie\u0161u",mg:"Malagasy",mi:"M\u0101ori",mk:"\u041C\u0430\u043A\u0435\u0434\u043E\u043D\u0441\u043A\u0438",ml:"\u0D2E\u0D32\u0D2F\u0D3E\u0D33\u0D02",mn:"\u041C\u043E\u043D\u0433\u043E\u043B",mr:"\u092E\u0930\u093E\u0920\u0940",ms:"Bahasa Melayu",mt:"Malti",mww:"Hmong Daw",my:"\u1019\u103C\u1014\u103A\u1019\u102C\u1005\u102C",ne:"\u0928\u0947\u092A\u093E\u0932\u0940",nl:"Nederlands",no:"Norsk",ny:"Chichewa",otq:"H\xF1\xE4h\xF1u",pa:"\u0A2A\u0A70\u0A1C\u0A3E\u0A2C\u0A40",pl:"Polski",ps:"\u067E\u069A\u062A\u0648",pt:"Portugu\xEAs","pt-br":"Portugu\xEAs (Brasil)","pt-BR":"Portugu\xEAs (Brasil)","pt-PT":"Portugu\xEAs (Portugal)",ro:"Rom\xE2n\u0103",ru:"\u0420\u0443\u0441\u0441\u043A\u0438\u0439",sd:"\u0633\u0646\u068C\u064A",si:"\u0DC3\u0DD2\u0D82\u0DC4\u0DBD",sk:"Sloven\u010Dina",sl:"Sloven\u0161\u010Dina",sm:"Gagana Samoa",sn:"ChiShona",so:"Soomaali",sq:"Shqip",sr:"\u0421\u0440\u043F\u0441\u043A\u0438","sr-Cyrl":"\u0421\u0440\u043F\u0441\u043A\u0438 (\u040B\u0438\u0440\u0438\u043B\u0438\u0446\u0430)","sr-Latn":"Srpski (Latinica)",st:"Sesotho",su:"Basa Sunda",sv:"Svenska",sw:"Kiswahili",ta:"\u0BA4\u0BAE\u0BBF\u0BB4\u0BCD",te:"\u0C24\u0C46\u0C32\u0C41\u0C17\u0C41",tg:"\u0422\u043E\u04B7\u0438\u043A\u04E3",th:"\u0E44\u0E17\u0E22",tlh:"tlhIngan Hol","tlh-Qaak":"tlhIngan Hol (pIqaD)",to:"lea fakatonga",tr:"T\xFCrk\xE7e",ty:"Reo Tahiti",ug:"\u0626\u06C7\u064A\u063A\u06C7\u0631\u0686\u06D5",uk:"\u0423\u043A\u0440\u0430\u0457\u043D\u0441\u044C\u043A\u0430",ur:"\u0627\u0631\u062F\u0648",uz:"O\u02BBzbek",vi:"Ti\u1EBFng Vi\u1EC7t",wyw:"\u6587\u8A00\u6587",xh:"isiXhosa",placeholder:"Please Select",yi:"\u05D9\u05D9\u05B4\u05D3\u05D9\u05E9",yo:"\xC8d\xE8 Yor\xF9b\xE1",yua:"M\xE0aya T'\xE0an",yue:"\u7CB5\u8A9E","zh-CN":"\u7B80\u4F53\u4E2D\u6587","zh-TW":"\u7E41\u9AD4\u4E2D\u6587","zh-CN-NE":"\u6771\u5317\u5B98\u8A71",zu:"isiZulu","":"All Languages","ur-roman":"Roman Urdu"},Vm={placeholder:"\u8BF7\u9009\u62E9",af:"\u5357\u975E\u8377\u5170\u8BED",am:"\u963F\u59C6\u54C8\u62C9\u8BED",ar:"\u963F\u62C9\u4F2F\u8BED",auto:"\u81EA\u52A8\u68C0\u6D4B",az:"\u963F\u585E\u62DC\u7586\u8BED",be:"\u767D\u4FC4\u7F57\u65AF\u8BED",bg:"\u4FDD\u52A0\u5229\u4E9A\u8BED",tn:"\u8D5E\u7EB3\u8BED",bn:"\u5B5F\u52A0\u62C9\u8BED",bs:"\u6CE2\u65AF\u5C3C\u4E9A\u8BED",bo:"\u85CF\u8BED",ca:"\u52A0\u6CF0\u7F57\u5C3C\u4E9A\u8BED",ceb:"\u5BBF\u52A1\u8BED",co:"\u79D1\u897F\u5609\u8BED",cs:"\u6377\u514B\u8BED",cy:"\u5A01\u5C14\u58EB\u8BED",da:"\u4E39\u9EA6\u8BED",de:"\u5FB7\u8BED",el:"\u5E0C\u814A\u8BED",en:"\u82F1\u8BED",eo:"\u4E16\u754C\u8BED",es:"\u897F\u73ED\u7259\u8BED",et:"\u7231\u6C99\u5C3C\u4E9A\u8BED",eu:"\u5DF4\u65AF\u514B\u8BED",sa:"\u68B5\u8BED",fa:"\u6CE2\u65AF\u8BED",fi:"\u82AC\u5170\u8BED",fil:"\u83F2\u5F8B\u5BBE\u8BED",fj:"\u6590\u6D4E\u8BED",fr:"\u6CD5\u8BED",fy:"\u5F17\u91CC\u65AF\u5170\u8BED",ga:"\u7231\u5C14\u5170\u8BED",gd:"\u82CF\u683C\u5170\u76D6\u5C14\u8BED",gl:"\u52A0\u5229\u897F\u4E9A\u8BED",gu:"\u53E4\u5409\u62C9\u7279\u8BED",ha:"\u8C6A\u8428\u8BED",haw:"\u590F\u5A01\u5937\u8BED",he:"\u5E0C\u4F2F\u6765\u8BED",hi:"\u5370\u5730\u8BED",hmn:"\u82D7\u8BED",hr:"\u514B\u7F57\u5730\u4E9A\u8BED",ht:"\u6D77\u5730\u514B\u91CC\u5965\u5C14\u8BED",hu:"\u5308\u7259\u5229\u8BED",hy:"\u4E9A\u7F8E\u5C3C\u4E9A\u8BED",id:"\u5370\u5EA6\u5C3C\u897F\u4E9A\u8BED",ig:"\u4F0A\u535A\u8BED",is:"\u51B0\u5C9B\u8BED",it:"\u610F\u5927\u5229\u8BED",ja:"\u65E5\u672C\u8BED",jw:"\u722A\u54C7\u8BED",ka:"\u683C\u9C81\u5409\u4E9A\u8BED",kk:"\u54C8\u8428\u514B\u8BED",km:"\u9AD8\u68C9\u8BED",kn:"\u5361\u7EB3\u8FBE\u8BED",ko:"\u97E9\u8BED",ku:"\u5E93\u5C14\u5FB7\u8BED",ky:"\u5409\u5C14\u5409\u65AF\u8BED",la:"\u62C9\u4E01\u8BED",lb:"\u5362\u68EE\u5821\u8BED",lo:"\u8001\u631D\u8BED",lt:"\u7ACB\u9676\u5B9B\u8BED",lv:"\u62C9\u8131\u7EF4\u4E9A\u8BED",mg:"\u9A6C\u62C9\u52A0\u65AF\u8BED",mi:"\u6BDB\u5229\u8BED",mk:"\u9A6C\u5176\u987F\u8BED",ml:"\u9A6C\u62C9\u96C5\u62C9\u59C6\u8BED",mn:"\u8499\u53E4\u8BED",mr:"\u9A6C\u62C9\u5730\u8BED",ms:"\u9A6C\u6765\u8BED",mt:"\u9A6C\u8033\u4ED6\u8BED",mww:"\u767D\u82D7\u8BED",my:"\u7F05\u7538\u8BED",ne:"\u5C3C\u6CCA\u5C14\u8BED",nl:"\u8377\u5170\u8BED",no:"\u632A\u5A01\u8BED",ny:"\u9F50\u5207\u74E6\u8BED\uFF08\u5C3C\u626C\u8D3E\u8BED\uFF09",otq:"\u514B\u96F7\u5854\u7F57\u5965\u6258\u7C73\u8BED",pa:"\u65C1\u906E\u666E\u8BED",pl:"\u6CE2\u5170\u8BED",ps:"\u666E\u4EC0\u56FE\u8BED",pt:"\u8461\u8404\u7259\u8BED","pt-br":"\u8461\u8404\u7259\u8BED\uFF08\u5DF4\u897F\uFF09","pt-BR":"\u8461\u8404\u7259\u8BED\uFF08\u5DF4\u897F\uFF09","pt-PT":"\u8461\u8404\u7259\u8BED\uFF08\u8461\u8404\u7259\uFF09",ro:"\u7F57\u9A6C\u5C3C\u4E9A\u8BED",ru:"\u4FC4\u8BED",sd:"\u4FE1\u5FB7\u8BED",si:"\u50E7\u4F3D\u7F57\u8BED",sk:"\u65AF\u6D1B\u4F10\u514B\u8BED",sl:"\u65AF\u6D1B\u6587\u5C3C\u4E9A\u8BED",sm:"\u8428\u6469\u4E9A\u8BED",sn:"\u4FEE\u7EB3\u8BED",so:"\u7D22\u9A6C\u91CC\u8BED",sq:"\u963F\u5C14\u5DF4\u5C3C\u4E9A\u8BED",sr:"\u585E\u5C14\u7EF4\u4E9A\u8BED","sr-Cyrl":"\u585E\u5C14\u7EF4\u4E9A\u8BED\uFF08\u897F\u91CC\u5C14\u6587\uFF09","sr-Latn":"\u585E\u5C14\u7EF4\u4E9A\u8BED\uFF08\u62C9\u4E01\u6587\uFF09",st:"\u585E\u7D22\u6258\u8BED",su:"\u5DFD\u4ED6\u8BED",sv:"\u745E\u5178\u8BED",sw:"\u65AF\u74E6\u5E0C\u91CC\u8BED",ta:"\u6CF0\u7C73\u5C14\u8BED",te:"\u6CF0\u5362\u56FA\u8BED",tg:"\u5854\u5409\u514B\u8BED",th:"\u6CF0\u8BED",tlh:"\u514B\u6797\u8D21\u8BED","tlh-Qaak":"\u514B\u6797\u8D21\u8BED\uFF08piqaD\uFF09",to:"\u6C64\u52A0\u8BED",tr:"\u571F\u8033\u5176\u8BED",ty:"\u5854\u5E0C\u63D0\u8BED",ug:"\u7EF4\u543E\u5C14\u8BED",uk:"\u4E4C\u514B\u5170\u8BED",ur:"\u4E4C\u5C14\u90FD\u8BED",uz:"\u4E4C\u5179\u522B\u514B\u8BED",vi:"\u8D8A\u5357\u8BED",wyw:"\u6587\u8A00\u6587",xh:"\u73ED\u56FE\u8BED",yi:"\u610F\u7B2C\u7EEA\u8BED",yo:"\u7EA6\u9C81\u5DF4\u8BED",yua:"\u5C24\u5361\u5766\u739B\u96C5\u8BED",yue:"\u7CA4\u8BED","zh-CN":"\u7B80\u4F53\u4E2D\u6587","zh-TW":"\u7E41\u4F53\u4E2D\u6587","zh-CN-NE":"\u4E1C\u5317\u8BDD",zu:"\u7956\u9C81\u8BED","":"\u6240\u6709\u8BED\u8A00","ur-roman":"\u7F57\u9A6C\u4E4C\u5C14\u90FD\u8BED"},Km={placeholder:"\u8ACB\u9078\u64C7",af:"\u963F\u975E\u5229\u5361\u8A9E",am:"\u963F\u59C6\u54C8\u62C9\u8A9E",ar:"\u963F\u62C9\u4F2F\u8A9E",auto:"\u81EA\u52D5\u6AA2\u6E2C",az:"\u963F\u585E\u62DC\u7586\u8A9E",be:"\u767D\u4FC4\u7F85\u65AF\u8A9E",bg:"\u4FDD\u52A0\u5229\u4E9E\u8A9E",tn:"\u8D0A\u7D0D\u8A9E",bn:"\u5B5F\u52A0\u62C9\u8A9E",bs:"\u6CE2\u65AF\u5C3C\u4E9E\u8A9E",bo:"\u85CF\u8A9E",ca:"\u52A0\u6CF0\u862D\u8A9E",ceb:"\u5BBF\u9727\u8A9E",co:"\u79D1\u897F\u5609\u8A9E",cs:"\u6377\u514B\u8A9E",cy:"\u5A01\u723E\u65AF\u8A9E",da:"\u4E39\u9EA5\u8A9E",de:"\u5FB7\u8A9E",el:"\u5E0C\u81D8\u8A9E",en:"\u82F1\u8A9E",eo:"\u4E16\u754C\u8A9E",es:"\u897F\u73ED\u7259\u8A9E",et:"\u611B\u6C99\u5C3C\u4E9E\u8A9E",eu:"\u5DF4\u65AF\u514B\u8A9E",sa:"\u68B5\u8A9E",fa:"\u6CE2\u65AF\u8A9E",fi:"\u82AC\u862D\u8A9E",fil:"\u83F2\u5F8B\u8CD3\u8A9E",fj:"\u6590\u6FDF\u8A9E",fr:"\u6CD5\u8A9E",fy:"\u5F17\u91CC\u897F\u8A9E",ga:"\u611B\u723E\u862D\u8A9E",gd:"\u8607\u683C\u862D\u84CB\u723E\u8A9E",gl:"\u52A0\u5229\u897F\u4E9E\u8A9E",gu:"\u53E4\u5409\u62C9\u7279\u8A9E",ha:"\u8C6A\u6492\u8A9E",haw:"\u590F\u5A01\u5937\u8A9E",he:"\u5E0C\u4F2F\u4F86\u8A9E",hi:"\u5370\u5730\u8A9E",hmn:"\u82D7\u8A9E",hr:"\u514B\u7F85\u5730\u4E9E\u8A9E",ht:"\u6D77\u5730\u514B\u91CC\u5967\u723E\u8A9E",hu:"\u5308\u7259\u5229\u8A9E",hy:"\u4E9E\u7F8E\u5C3C\u4E9E\u8A9E",id:"\u5370\u5C3C\u8A9E",ig:"\u4F0A\u535A\u8A9E",is:"\u51B0\u5CF6\u8A9E",it:"\u610F\u5927\u5229\u8A9E",ja:"\u65E5\u8A9E",jw:"\u722A\u54C7\u8A9E",ka:"\u55AC\u6CBB\u4E9E\u8A9E",kk:"\u54C8\u85A9\u514B\u8A9E",km:"\u9AD8\u68C9\u8A9E",kn:"\u574E\u7D0D\u9054\u8A9E",ko:"\u97D3\u8A9E",ku:"\u5EAB\u723E\u5FB7\u8A9E",ky:"\u5409\u723E\u5409\u65AF\u8A9E",la:"\u62C9\u4E01\u8A9E",lb:"\u76E7\u68EE\u5821\u8A9E",lo:"\u8001\u64BE\u8A9E",lt:"\u7ACB\u9676\u5B9B\u8A9E",lv:"\u62C9\u812B\u7DAD\u4E9E\u8A9E",mg:"\u99AC\u62C9\u52A0\u65AF\u8A9E",mi:"\u6BDB\u5229\u8A9E",mk:"\u99AC\u5176\u9813\u8A9E",ml:"\u99AC\u62C9\u96C5\u62C9\u59C6\u8A9E",mn:"\u8499\u53E4\u8A9E",mr:"\u99AC\u62C9\u5730\u8A9E",ms:"\u99AC\u4F86\u8A9E",mt:"\u99AC\u723E\u4ED6\u8A9E",mww:"\u767D\u82D7\u8A9E",my:"\u7DEC\u7538\u8A9E",ne:"\u5C3C\u6CCA\u723E\u8A9E",nl:"\u8377\u862D\u8A9E",no:"\u632A\u5A01\u8A9E",ny:"\u9F4A\u5207\u74E6\u8A9E",otq:"\u594E\u96F7\u5854\u7F85\u5967\u6258\u7C73\u8A9E",pa:"\u65C1\u906E\u666E\u8A9E",pl:"\u6CE2\u862D\u8A9E",ps:"\u666E\u4EC0\u5716\u8A9E",pt:"\u8461\u8404\u7259\u8A9E","pt-br":"\u8461\u8404\u7259\u8A9E\uFF08\u5DF4\u897F\uFF09","pt-BR":"\u8461\u8404\u7259\u8A9E\uFF08\u5DF4\u897F\uFF09","pt-PT":"\u8461\u8404\u7259\u8A9E\uFF08\u8461\u8404\u7259\uFF09",ro:"\u7F85\u99AC\u5C3C\u4E9E\u8A9E",ru:"\u4FC4\u8A9E",sd:"\u4FE1\u5FB7\u8A9E",si:"\u50E7\u4F3D\u7F85\u8A9E",sk:"\u65AF\u6D1B\u4F10\u514B\u8A9E",sl:"\u65AF\u6D1B\u7DAD\u5C3C\u4E9E\u8A9E",sm:"\u85A9\u6469\u4E9E\u8A9E",sn:"\u7D39\u7D0D\u8A9E",so:"\u7D22\u99AC\u91CC\u8A9E",sq:"\u963F\u723E\u5DF4\u5C3C\u4E9E\u8A9E",sr:"\u585E\u723E\u7DAD\u4E9E\u8A9E","sr-Cyrl":"\u585E\u723E\u7DAD\u4E9E\u8A9E (\u897F\u91CC\u723E\u6587)","sr-Latn":"\u585E\u723E\u7DAD\u4E9E\u8A9E (\u62C9\u4E01\u6587)",st:"\u585E\u7D22\u6258\u8A9E",su:"\u5DFD\u4ED6\u8A9E",sv:"\u745E\u5178\u8A9E",sw:"\u65AF\u74E6\u5E0C\u91CC\u8A9E",ta:"\u6CF0\u7C73\u723E\u8A9E",te:"\u6CF0\u76E7\u56FA\u8A9E",tg:"\u5854\u5409\u514B\u8A9E",th:"\u6CF0\u8A9E",tlh:"\u514B\u6797\u8CA2\u8A9E","tlh-Qaak":"\u514B\u6797\u8CA2\u8A9E (piqaD)",to:"\u6771\u52A0\u8A9E",tr:"\u571F\u8033\u5176\u8A9E",ty:"\u5854\u5E0C\u63D0\u8A9E",ug:"\u7DAD\u543E\u723E\u8A9E",uk:"\u70CF\u514B\u862D\u8A9E",ur:"\u70CF\u723E\u90FD\u8A9E",uz:"\u70CF\u8332\u5225\u514B\u8A9E",vi:"\u8D8A\u5357\u8A9E",wyw:"\u6587\u8A00\u6587",xh:"\u79D1\u85A9\u8A9E",yi:"\u610F\u7B2C\u7DD2\u8A9E",yo:"\u7D04\u9B6F\u5DF4\u8A9E",yua:"\u5C24\u52A0\u6566\u99AC\u96C5\u8A9E",yue:"\u5EE3\u6771\u8A71 (\u50B3\u7D71)","zh-CN":"\u7C21\u9AD4\u4E2D\u6587","zh-TW":"\u7E41\u9AD4\u4E2D\u6587","zh-CN-NE":"\u6771\u5317\u8A71",zu:"\u7956\u9B6F\u8A9E","":"\u6240\u6709\u8A9E\u8A00","ur-roman":"\u7F57\u9A6C\u4E4C\u723E\u90FD\u8A9E"};function te(e){if(typeof e!="string")return"auto";let t=e.toLowerCase();if(t==="und")return"auto";if(t==="zh"||t.startsWith("zh-hans"))return"zh-CN";if(t.startsWith("zh-hant")||t.startsWith("zh-hk")||t.startsWith("zh-tw")||t.startsWith("yue"))return"zh-TW";if(t.startsWith("zh-"))return"zh-CN";if(t==="iw")return"he";if(t==="jv")return"jw";let n=Zn.map(a=>a.toLowerCase()),r=n.indexOf(t);if(r===-1)if(t.indexOf("-")>=0){t=t.split("-")[0];let a=n.indexOf(t);return a===-1?"auto":Zn[a]}else return"auto";else return Zn[r]}function Ct(){return te(document?.documentElement?.lang||"en")}var c2=X+"SyncStoreKey_";function jt(e,t){let n=c2+e;return ne.storage.sync.get(n).then(r=>r[n]===void 0?t:r[n])}function rt(e,t){let n=c2+e;return ne.storage.sync.set({[n]:t})}var d2=X+"StoreKey_";function Ai(e,t){let n=d2+e;return ne.storage.local.get(n).then(r=>r[n]===void 0?t:r[n])}function m2(e,t){let n=d2+e;return ne.storage.local.set({[n]:t})}var BH=g2(2),p2=g2(3);function g2(e){if(typeof e!="number"||Number.isNaN(e)||e<1||e===Number.POSITIVE_INFINITY)throw new Error("`"+e+"` is not a valid argument for `n-gram`");return t;function t(n){let r=[];if(n==null)return r;let a=typeof n.slice=="function"?n:String(n),i=a.length-e+1;if(i<1)return r;for(;i--;)r[i]=a.slice(i,i+e);return r}}var v8=/\s+/g,S8=/[\t\n\v\f\r ]+/g;function f2(e,t){t?typeof t=="string"&&(t={style:t}):t={};let n=t.preserveLineEndings?T8:C8;return String(e).replace(t.style==="html"?S8:v8,t.trim?w8(n):n)}function T8(e){let t=/\r?\n|\r/.exec(e);return t?t[0]:" "}function C8(){return" "}function w8(e){return t;function t(n,r,a){return r===0||r+n.length===a.length?"":e(n)}}var h2={}.hasOwnProperty;function E8(e){return e==null?"":f2(String(e).replace(/[\u0021-\u0040]+/g," ")).trim().toLowerCase()}function A8(e){return p2(" "+E8(e)+" ")}function k8(e){let t=A8(e),n={},r=-1;for(;++rn&&(n=i,r=a)}return[r,n]}function R8(e,t){let n=e.match(t);return(n?n.length:0)/e.length||0}function B8(e,t,n,r){t=O8(t,n,r);let a=[],i;if(t)for(i in t)Kl.call(t,i)&&a.push([i,I8(e,t[i])]);return a.length===0?Ym():a.sort(N8)}function I8(e,t){let n=0,r=-1;for(;++rt.traditionalCharacters?(t.detectedCharacters="simplified",t.detectionRate=t.simplifiedCharacters/t.traditionalCharacters|1):t.simplifiedCharacterss+u.length,0));let i=e.length-r,o={};for(let s of $8){let u=s[1],l=s[0],c=e.match(u),d=c?c.length:0;o[l]=d,d>n&&(n=d,t=l)}if(i>0){let s=o.ja/i;if(o.ko/i>.1)return"ko";if(s>.1)return"ja"}return n*2.5/i>.5?t==="zh-CN"?w2(e)?"zh-TW":"zh-CN":t:"auto"}var A2=[["afr","af"],["amh","am"],["arb","ar"],["azj","az"],["bel","be"],["bul","bg"],["ben","bn"],["bos","bs"],["cat","ca"],["ceb","ceb"],["ces","cs"],["dan","da"],["deu","de"],["ell","el"],["eng","en"],["epo","eo"],["spa","es"],["est","et"],["fas","fa"],["fin","fi"],["fra","fr"],["gax","ga"],["glg","gl"],["guj","gu"],["hau","ha"],["heb","he"],["hin","hi"],["hrv","hr"],["hun","hu"],["hye","hy"],["ind","id"],["ibo","ig"],["ita","it"],["jpn","ja"],["jav","jw"],["kat","ka"],["kaz","kk"],["khm","km"],["kan","kn"],["kor","ko"],["ckb","ku"],["lao","lo"],["lit","lt"],["lav","lv"],["min","mi"],["mkd","mk"],["mal","ml"],["mar","mr"],["mya","my"],["nep","ne"],["nld","nl"],["nob","no"],["nya","ny"],["pan","pa"],["pol","pl"],["pbu","ps"],["por","pt"],["ron","ro"],["rus","ru"],["sin","si"],["slk","sk"],["slv","sl"],["sna","sn"],["som","so"],["als","sq"],["srp","sr"],["sun","su"],["swe","sv"],["swh","sw"],["tam","ta"],["tel","te"],["tgk","tg"],["tha","th"],["toi","to"],["tur","tr"],["ukr","uk"],["urd","ur"],["uzn","uz"],["vie","vi"],["xho","xh"],["ydd","yi"],["yor","yo"],["cmn","zh-CN"],["zul","zu"]],Zm=new Map(A2),Y8=new Map(A2.map(([e,t])=>[t,e]));function k2(e,t,n=["en"]){if(!e)return"auto";try{let r=n.map(s=>Y8.get(s));!t&&t!==0&&(t=25);let a=Yl(e);if(a!=="auto")return a;let i={minLength:t,whitelist:[...Zm.keys()]},o=x2(e,i);if(o&&o.length>0){if(o.length>1&&o[0][1]-o[1][1]<=.3)for(let c=0;c.5&&c/o.length<=.25){if(d=="eng"&&m<.95)break;return Zm.get(d)}}let[s,u]=o[0],l=Zm.get(s);if(l&&u>.9)return l}}catch(r){D.error(r)}return"auto"}function Ia(e,t){var n=(e&65535)+(t&65535),r=(e>>16)+(t>>16)+(n>>16);return r<<16|n&65535}function Z8(e,t){return e<>>32-t}function Jl(e,t,n,r,a,i){return Ia(Z8(Ia(Ia(t,e),Ia(r,i)),a),n)}function gn(e,t,n,r,a,i,o){return Jl(t&n|~t&r,e,t,a,i,o)}function fn(e,t,n,r,a,i,o){return Jl(t&r|n&~r,e,t,a,i,o)}function hn(e,t,n,r,a,i,o){return Jl(t^n^r,e,t,a,i,o)}function bn(e,t,n,r,a,i,o){return Jl(n^(t|~r),e,t,a,i,o)}function Zl(e,t){e[t>>5]|=128<>>9<<4)+14]=t;var n,r,a,i,o,s=1732584193,u=-271733879,l=-1732584194,c=271733878;for(n=0;n>5]>>>t%32&255);return n}function Jm(e){var t,n=[];for(n[(e.length>>2)-1]=void 0,t=0;t>5]|=(e.charCodeAt(t/8)&255)<16&&(r=Zl(r,e.length*8)),n=0;n<16;n+=1)a[n]=r[n]^909522486,i[n]=r[n]^1549556828;return o=Zl(a.concat(Jm(t)),512+t.length*8),D2(Zl(i.concat(o),512+128))}function L2(e){var t="0123456789abcdef",n="",r,a;for(a=0;a>>4&15)+t.charAt(r&15);return n}function Xm(e){return unescape(encodeURIComponent(e))}function P2(e){return J8(Xm(e))}function Q8(e){return L2(P2(e))}function M2(e,t){return X8(Xm(e),Xm(t))}function e7(e,t){return L2(M2(e,t))}function Jn(e,t,n){return t?n?M2(t,e):e7(t,e):n?P2(e):Q8(e)}var Xl=["caiyun","cai"],_2=[{type:"select",name:"codename",labelKey:"field.translationEngine",default:"youdao",required:!1,options:[{label:"translationServices.google",value:"google"},{label:"translationServices.deepl",value:"deepl"},{label:"translationServices.youdao",value:"youdao"},{label:"translationServices.tencent",value:"tencent"},{label:"translationServices.aliyun",value:"aliyun"},{label:"translationServices.baidu",value:"baidu"},{label:"translationServices.caiyun",value:"caiyun"},{label:"translationServices.wechat",value:"wechat"},{label:"translationServices.ibm",value:"ibm"},{label:"translationServices.azure",value:"azure"},{label:"translationServices.aws",value:"aws"}]}],po={ai:!0,name:"Custom AI",homepage:"https://openai.com/api/",allProps:[{name:"name",labelKey:"field.name",placeholderKey:"field.namePlaceholder",required:!0,type:"text"},{name:"apiUrl",labelKey:"field.apiUrl",required:!1,type:"text",descriptionKey:"description.apiUrl",descriptionLink1:se+"docs/services/ai/",default:"https://api.openai.com/v1/chat/completions"},{name:"APIKEY",required:!0,type:"password",sensitive:!0},{name:"model",labelKey:"field.model",descriptionKey:"description.model",required:!1,type:"model-select",default:"gpt-3.5-turbo",options:[{label:"gpt-3.5-turbo",value:"gpt-3.5-turbo"},{label:"gpt-3.5-turbo-0613",value:"gpt-3.5-turbo-0613"},{label:"gpt-3.5-turbo-1106",value:"gpt-3.5-turbo-1106"},{label:"gpt-3.5-turbo-0125",value:"gpt-3.5-turbo-0125"},{label:"gpt-3.5-turbo-16k",value:"gpt-3.5-turbo-16k"},{label:"gpt-3.5-turbo-instruct",value:"gpt-3.5-turbo-instruct"},{label:"gpt-4",value:"gpt-4"},{label:"gpt-4-0125-preview",value:"gpt-4-0125-preview"},{label:"gpt-4-32k",value:"gpt-4-32k"},{label:"gpt-4-turbo-preview",value:"gpt-4-turbo-preview"},{label:"gpt-4-turbo",value:"gpt-4-turbo"},{label:"gpt-4-vision-preview",value:"gpt-4-vision-preview"},{label:"claude-3-haiku-20240307",value:"claude-3-haiku-20240307"},{label:"claude-3-sonnet-20240229",value:"claude-3-sonnet-20240229"},{label:"claude-3-opus-20240229",value:"claude-3-opus-20240229"},{label:"ERNIE-4.0-8K",value:"ERNIE-4.0-8K"},{label:"ERNIE-3.5-8K",value:"ERNIE-3.5-8K"},{label:"ERNIE-Speed-8K",value:"ERNIE-Speed-8K"},{label:"ERNIE-Speed-128K",value:"ERNIE-Speed-128K"},{label:"chatglm_turbo",value:"chatglm_turbo"},{label:"chatglm_pro",value:"chatglm_pro"},{label:"chatglm_std",value:"chatglm_std"},{label:"chatglm_lite",value:"chatglm_lite"},{label:"glm-4",value:"glm-4"},{label:"glm-4v",value:"glm-4v"},{label:"glm-3-turbo",value:"glm-3-turbo"},{label:"qwen-turbo",value:"qwen-turbo"},{label:"qwen-plus",value:"qwen-plus"},{label:"qwen-max",value:"qwen-max"},{label:"qwen-max-longcontext",value:"qwen-max-longcontext"},{label:"SparkDesk",value:"SparkDesk"},{label:"hunyuan",value:"hunyuan"},{label:"gemini-1.0-pro-002",value:"gemini-1.0-pro-002"},{label:"gemini-1.5-flash-preview-0514",value:"gemini-1.5-flash-preview-0514"},{label:"llama2:7b",value:"llama2:7b"},{label:"llama3:latest",value:"llama3:latest"},{label:"command-r",value:"command-r"},{label:"moonshot-v1-8k",value:"moonshot-v1-8k"},{label:"moonshot-v1-32k",value:"moonshot-v1-32k"},{label:"moonshot-v1-128k",value:"moonshot-v1-128k"},{label:"Baichuan2-Turbo",value:"Baichuan2-Turbo"},{label:"Baichuan2-Turbo-192k",value:"Baichuan2-Turbo-192k"},{label:"llama3-70b-8192",value:"llama3-70b-8192"},{label:"deepseek-chat",value:"deepseek-chat"},{label:"more-models",value:"more-models"}]},{name:"limit",required:!1,labelKey:"field.limitPerSecond",descriptionKey:"description.generalLimitPerSecond",type:"number",default:10},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:1,optional:!0},{name:"enableRichTranslate",labelKey:"field.enableRichTranslate",descriptionKey:"description.enableRichTranslate",required:!1,type:"boolean",default:!1,optional:!0},{name:"systemPrompt",label:"System Prompt",required:!1,descriptionKey:"description.systemPrompt",type:"textarea",optional:!0,default:"You are a translation engine, you can only translate text and cannot interpret it, and do not explain."},{name:"prompt",label:"Prompt",required:!1,descriptionKey:"description.prompt",type:"textarea",default:`Translate the text to {{to}}, please do not explain any sentences, just translate or leave them as they are.: -{{text}}`,optional:!0},{name:"multiplePrompt",label:"Multiple Prompt",required:!1,descriptionKey:"description.multiplePrompt",type:"textarea",default:"",optional:!0},{name:"maxTextGroupLengthPerRequestForSubtitle",required:!1,labelKey:"field.maxTextGroupLengthPerRequestForSubtitle",default:5,type:"number",optional:!0},{name:"subtitlePrompt",label:"Subtitle Prompt",required:!1,descriptionKey:"description.subtitlePrompt",type:"textarea",default:"",optional:!0},{name:"temperature",descriptionKey:"description.temperature",label:"Temperature",required:!1,type:"number",default:"0",optional:!0}]},Sr={bing:{name:"\u5FAE\u8F6F\u7FFB\u8BD1",homepage:"https://www.bing.com/translator"},google:{name:"Google",homepage:"https://translate.google.com/"},zhipu:{ai:!0,name:"zhipu",homepage:"https://open.bigmodel.cn/",link1:"",link2:"",allProps:[{name:"model",labelKey:"field.model",descriptionKey:"description.model",required:!0,type:"model-select",providers:["custom"],options:[{label:"glm-4-flash (free)",value:"glm-4-flash"},{label:"glm-4-air",value:"glm-4-air"},{label:"glm-4-airx",value:"glm-4-airx"},{label:"glm-4",value:"glm-4"},{label:"glm-4-plus",value:"glm-4-plus"},{label:"glm-4-0520",value:"glm-4-0520"},{label:"glm-4-long",value:"glm-4-long"},{providers:["custom"],label:"more-models",value:"more-models"}]},{name:"APIKEY",required:!0,type:"password",sensitive:!0,descriptionKey:"description.zhipuCustomAPIKey",descriptionLink1:"https://open.bigmodel.cn/",descriptionLink2:se+"zh-Hans/docs/services/zhipu/"},{name:"limit",required:!1,labelKey:"field.limitPerSecond",placeholder:"ep-20240512123030-kv128",descriptionKey:"description.generalLimitPerSecond",type:"number",default:10},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:1,optional:!0},{name:"enableRichTranslate",labelKey:"field.enableRichTranslate",descriptionKey:"description.enableRichTranslate",required:!1,type:"boolean",default:!1,optional:!0},{name:"systemPrompt",label:"System Prompt",required:!1,descriptionKey:"description.systemPrompt",type:"textarea",optional:!0,default:"You are a translation engine, you can only translate text and cannot interpret it, and do not explain."},{name:"prompt",label:"Prompt",required:!1,descriptionKey:"description.prompt",type:"textarea",default:`Translate the text to {{to}}, please do not explain any sentences, just translate or leave them as they are.: +{{text}}`,optional:!0},{name:"multiplePrompt",label:"Multiple Prompt",required:!1,descriptionKey:"description.multiplePrompt",type:"textarea",default:"",optional:!0},{name:"maxTextGroupLengthPerRequestForSubtitle",required:!1,labelKey:"field.maxTextGroupLengthPerRequestForSubtitle",default:5,type:"number",optional:!0},{name:"subtitlePrompt",label:"Subtitle Prompt",required:!1,descriptionKey:"description.subtitlePrompt",type:"textarea",default:"",optional:!0},{name:"temperature",descriptionKey:"description.temperature",label:"Temperature",required:!1,type:"number",default:"0",optional:!0}]},Tr={bing:{name:"\u5FAE\u8F6F\u7FFB\u8BD1",homepage:"https://www.bing.com/translator"},google:{name:"Google",homepage:"https://translate.google.com/"},zhipu:{ai:!0,name:"zhipu",homepage:"https://open.bigmodel.cn/",link1:"",link2:"",allProps:[{name:"model",labelKey:"field.model",descriptionKey:"description.model",required:!0,type:"model-select",providers:["custom"],options:[{label:"glm-4-flash (free)",value:"glm-4-flash"},{label:"glm-4-air",value:"glm-4-air"},{label:"glm-4-airx",value:"glm-4-airx"},{label:"glm-4",value:"glm-4"},{label:"glm-4-plus",value:"glm-4-plus"},{label:"glm-4-0520",value:"glm-4-0520"},{label:"glm-4-long",value:"glm-4-long"},{providers:["custom"],label:"more-models",value:"more-models"}]},{name:"APIKEY",required:!0,type:"password",sensitive:!0,descriptionKey:"description.zhipuCustomAPIKey",descriptionLink1:"https://open.bigmodel.cn/",descriptionLink2:se+"zh-Hans/docs/services/zhipu/"},{name:"limit",required:!1,labelKey:"field.limitPerSecond",placeholder:"ep-20240512123030-kv128",descriptionKey:"description.generalLimitPerSecond",type:"number",default:10},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:1,optional:!0},{name:"enableRichTranslate",labelKey:"field.enableRichTranslate",descriptionKey:"description.enableRichTranslate",required:!1,type:"boolean",default:!1,optional:!0},{name:"systemPrompt",label:"System Prompt",required:!1,descriptionKey:"description.systemPrompt",type:"textarea",optional:!0,default:"You are a translation engine, you can only translate text and cannot interpret it, and do not explain."},{name:"prompt",label:"Prompt",required:!1,descriptionKey:"description.prompt",type:"textarea",default:`Translate the text to {{to}}, please do not explain any sentences, just translate or leave them as they are.: {{text}}`,optional:!0},{name:"multiplePrompt",label:"Multiple Prompt",required:!1,descriptionKey:"description.multiplePrompt",type:"textarea",default:"",optional:!0},{name:"maxTextGroupLengthPerRequestForSubtitle",required:!1,labelKey:"field.maxTextGroupLengthPerRequestForSubtitle",default:5,type:"number",optional:!0},{name:"subtitlePrompt",label:"Subtitle Prompt",required:!1,descriptionKey:"description.subtitlePrompt",type:"textarea",default:"",optional:!0},{name:"temperature",descriptionKey:"description.temperature",label:"Temperature",required:!1,type:"number",default:"0",optional:!0}]},deepl:{name:"DeepL",homepage:"https://www.deepl.com/translator",docUrl:se+"docs/services/deepL/",link1:"https://www.deepl.com/zh/whydeepl",link2:se+"pricing/?utm_source=extension&utm_medium=settings&utm_campaign=service_deepl",providers:[{name:"pro",nameKey:"deepLProName",descriptionKey:"deepLProDescription",descriptionKeyForNormal:"deeplProDescriptionForNormal",descriptionLink1:se+"auth/pricing/?utm_campaign=services"},{name:"custom",nameKey:"deepLCustomName",descriptionKey:"deepLCustomDescription",descriptionLink1:"https://www.deepl.com/translator",descriptionLink2:se+"docs/services/deepL/"}],allProps:[{name:"authKey",providers:["custom"],label:"Auth Key",required:!0,type:"password",sensitive:!0},{name:"enableRichTranslate",labelKey:"field.enableRichTranslate",descriptionKey:"description.enableRichTranslate",required:!1,type:"boolean",default:!1,optional:!0}]},openai:{ai:!0,name:"Open AI",homepage:"https://openai.com/api/",docUrl:se+"docs/services/openai/",link1:"https://readit.plus/a/GKQas/understanding-chatgpt",link2:se+"pricing/?utm_source=extension&utm_medium=settings&utm_campaign=service_openai",providers:[{name:"pro",nameKey:"openaiProName",descriptionKey:"openaiProDescription",descriptionKeyForNormal:"openaiProDescriptionForNormal",descriptionLink1:se+"auth/pricing/?utm_campaign=services"},{name:"custom",nameKey:"openaiCustomName",descriptionKey:"openaiCustomDescription",descriptionLink1:se+"docs/services/openai/"}],allProps:[{name:"APIKEY",providers:["custom"],required:!0,type:"password",sensitive:!0},{name:"model",labelKey:"field.model",descriptionKey:"description.model",required:!1,type:"model-select",default:"gpt-3.5-turbo-1106",providers:["custom"],options:[{providers:["custom","pro"],label:"gpt-3.5-turbo",value:"gpt-3.5-turbo"},{providers:["custom"],label:"gpt-3.5-turbo-0125",value:"gpt-3.5-turbo-0125"},{providers:["custom","pro"],label:"gpt-3.5-turbo-1106",value:"gpt-3.5-turbo-1106"},{providers:["custom","pro"],label:"gpt-3.5-turbo-0613",value:"gpt-3.5-turbo-0613"},{providers:["custom"],label:"gpt-4-1106-preview",value:"gpt-4-1106-preview"},{providers:["custom"],label:"gpt-4-0125-preview",value:"gpt-4-0125-preview"},{providers:["custom"],label:"gpt-4o",value:"gpt-4o"},{providers:["custom"],label:"gpt-4o-mini",value:"gpt-4o-mini"},{providers:["custom"],label:"gpt-4-turbo",value:"gpt-4-turbo"},{providers:["custom"],label:"gpt-4",value:"gpt-4"},{providers:["custom"],label:"more-models",value:"more-models"}]},{name:"limit",required:!1,labelKey:"field.limitPerSecond",descriptionKey:"description.limitPerSecond",descriptionLink1:se+"docs/services/openai/",type:"number",default:10,providers:["custom"]},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:1,optional:!0},{name:"apiUrl",labelKey:"field.apiUrl",required:!1,type:"text",default:"https://api.openai.com/v1/chat/completions",descriptionKey:"description.apiUrl",descriptionLink1:se+"docs/services/openai/",optional:!0,providers:["custom"]},{name:"enableRichTranslate",labelKey:"field.enableRichTranslate",descriptionKey:"description.enableRichTranslate",required:!1,type:"boolean",default:!1,optional:!0},{name:"systemPrompt",label:"System Prompt",required:!1,descriptionKey:"description.systemPrompt",type:"textarea",optional:!0,default:"You are a translation engine, you can only translate text and cannot interpret it, and do not explain."},{name:"prompt",label:"Prompt",required:!1,descriptionKey:"description.prompt",type:"textarea",default:`Translate the text to {{to}}, please do not explain any sentences, just translate or leave them as they are.: {{text}}`,optional:!0},{name:"multiplePrompt",label:"Multiple Prompt",required:!1,descriptionKey:"description.multiplePrompt",type:"textarea",default:"",optional:!0},{name:"maxTextGroupLengthPerRequestForSubtitle",required:!1,labelKey:"field.maxTextGroupLengthPerRequestForSubtitle",type:"number",optional:!0},{name:"subtitlePrompt",label:"Subtitle Prompt",required:!1,descriptionKey:"description.subtitlePrompt",type:"textarea",default:"",optional:!0},{name:"temperature",descriptionKey:"description.temperature",label:"Temperature",required:!1,type:"number",default:"0",optional:!0}]},gemini:{ai:!0,name:"Gemini",homepage:"https://ai.google.dev/aistudio/",docUrl:se+"docs/services/gemini/",link2:se+"pricing/?utm_source=extension&utm_medium=settings&utm_campaign=service_gemini",providers:[{name:"pro",nameKey:"serviceProName",descriptionKey:"serviceProDescription",descriptionKeyForNormal:"serviceProDescriptionForNormal",descriptionLink1:se+"auth/pricing/?utm_campaign=services"},{name:"custom",nameKey:"serviceCustomName",descriptionKey:"geminiCustomDescription",descriptionLink1:"https://ai.google.dev/aistudio/",descriptionLink2:se+"docs/services/gemini/"}],allProps:[{name:"APIKEY",providers:["custom"],required:!0,type:"password",sensitive:!0},{name:"model",labelKey:"field.model",descriptionKey:"description.model",required:!1,type:"model-select",providers:["custom"],options:[{label:"gemini-1.0-pro-latest",value:"gemini-1.0-pro-latest"},{label:"gemini-1.0-pro-002",value:"gemini-1.0-pro-002"},{label:"gemini-1.0-pro-001",value:"gemini-1.0-pro-001"},{label:"gemini-1.5-pro-latest",value:"gemini-1.5-pro-latest"},{label:"gemini-1.5-flash",value:"gemini-1.5-flash"},{providers:["custom"],label:"more-models",value:"more-models"}]},{name:"limit",required:!1,labelKey:"field.limitPerSecond",descriptionKey:"description.generalLimitPerSecond",descriptionLink1:se+"docs/services/openai/",type:"number",providers:["custom"],default:1},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:3,optional:!0},{name:"apiUrl",labelKey:"field.apiUrl",required:!1,type:"text",default:"https://generativelanguage.googleapis.com/v1beta/models/{model}:generateContent?key={key}",descriptionKey:"description.apiUrl",descriptionLink1:se+"docs/services/gemini/",optional:!0,providers:["custom"]},{name:"enableRichTranslate",labelKey:"field.enableRichTranslate",descriptionKey:"description.enableRichTranslate",required:!1,type:"boolean",default:!1,optional:!0},{name:"systemPrompt",label:"System Prompt",required:!1,descriptionKey:"description.systemPrompt",type:"textarea",optional:!0,default:"You are a translation engine, you can only translate text and cannot interpret it, and do not explain."},{name:"prompt",label:"Prompt",required:!1,descriptionKey:"description.prompt",type:"textarea",default:"",optional:!0},{name:"multiplePrompt",label:"Multiple Prompt",required:!1,descriptionKey:"description.multiplePrompt",type:"textarea",default:"",optional:!0},{name:"maxTextGroupLengthPerRequestForSubtitle",required:!1,labelKey:"field.maxTextGroupLengthPerRequestForSubtitle",type:"number",optional:!0},{name:"subtitlePrompt",label:"Subtitle Prompt",required:!1,descriptionKey:"description.subtitlePrompt",type:"textarea",default:"",optional:!0}]},claude:{ai:!0,name:"Claude",homepage:"https://www.anthropic.com/",docUrl:se+"docs/services/claude/",link2:se+"pricing/?utm_source=extension&utm_medium=settings&utm_campaign=service_claude",providers:[{name:"pro",nameKey:"serviceProName",descriptionKey:"serviceProDescription",descriptionKeyForNormal:"serviceProDescriptionForNormal",descriptionLink1:se+"auth/pricing/?utm_campaign=services"},{name:"custom",nameKey:"serviceCustomName",descriptionKey:"claudeCustomDescription",descriptionLink1:"https://www.anthropic.com/",descriptionLink2:se+"docs/services/claude/"}],allProps:[{name:"APIKEY",providers:["custom"],required:!0,type:"password",sensitive:!0},{name:"model",labelKey:"field.model",descriptionKey:"description.model",required:!1,type:"model-select",default:"claude-3-haiku-20240307",providers:["custom"],options:[{label:"claude-3-haiku-20240307",value:"claude-3-haiku-20240307"},{label:"claude-3-sonnet-20240229",value:"claude-3-sonnet-20240229"},{label:"claude-3-5-sonnet-20240620",value:"claude-3-5-sonnet-20240620"},{label:"claude-3-opus-20240229",value:"claude-3-opus-20240229"},{label:"claude-2.1",value:"claude-2.1"},{providers:["custom"],label:"more-models",value:"more-models"}]},{name:"limit",required:!1,labelKey:"field.limitPerSecond",providers:["custom"],descriptionKey:"description.generalLimitPerSecond",descriptionLink1:se+"docs/services/openai/",type:"number",default:1},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:10,optional:!0},{name:"apiUrl",labelKey:"field.apiUrl",required:!1,type:"text",default:"https://api.anthropic.com/v1/messages",descriptionKey:"description.apiUrl",descriptionLink1:se+"docs/services/claude/",optional:!0,providers:["custom"]},{name:"enableRichTranslate",labelKey:"field.enableRichTranslate",descriptionKey:"description.enableRichTranslate",required:!1,type:"boolean",default:!1,optional:!0},{name:"systemPrompt",label:"System Prompt",required:!1,descriptionKey:"description.systemPrompt",type:"textarea",optional:!0,default:"You are a translation engine, you can only translate text and cannot interpret it, and do not explain."},{name:"prompt",label:"Prompt",required:!1,descriptionKey:"description.prompt",type:"textarea",default:"",optional:!0},{name:"multiplePrompt",label:"Multiple Prompt",required:!1,descriptionKey:"description.multiplePrompt",type:"textarea",default:"",optional:!0},{name:"maxTextGroupLengthPerRequestForSubtitle",required:!1,labelKey:"field.maxTextGroupLengthPerRequestForSubtitle",type:"number",optional:!0},{name:"subtitlePrompt",label:"Subtitle Prompt",required:!1,descriptionKey:"description.subtitlePrompt",type:"textarea",default:"",optional:!0},{name:"temperature",descriptionKey:"description.temperature",label:"Temperature",required:!1,type:"number",default:"0",optional:!0}]},siliconcloud:{ai:!0,name:"siliconcloud",homepage:"https://cloud.siliconflow.cn/",allProps:[{name:"model",labelKey:"field.model",descriptionKey:"description.model",required:!0,type:"model-select",providers:["custom"],default:"Qwen/Qwen2-7B-Instruct",options:[{label:"internlm/internlm2_5-7b-chat",value:"internlm/internlm2_5-7b-chat"},{label:"Qwen/Qwen2-7B-Instruct",value:"Qwen/Qwen2-7B-Instruct"},{label:"Qwen/Qwen2-1.5B-Instruct",value:"Qwen/Qwen2-1.5B-Instruct"},{label:"THUDM/glm-4-9b-chat",value:"THUDM/glm-4-9b-chat"},{label:"THUDM/chatglm3-6b",value:"THUDM/chatglm3-6b"},{label:"01-ai/Yi-1.5-9B-Chat-16K",value:"01-ai/Yi-1.5-9B-Chat-16K"},{label:"01-ai/Yi-1.5-6B-Chat",value:"01-ai/Yi-1.5-6B-Chat"}]},{name:"limit",required:!1,labelKey:"field.limitPerSecond",descriptionKey:"description.generalLimitPerSecond",descriptionLink1:se+"docs/services/openai/",type:"number",providers:["custom"],default:1},{name:"APIKEY",descriptionKey:"description.siliconcloudCustomAPIKey",descriptionLink1:"https://siliconflow.cn/",providers:["custom"],required:!1,type:"password",sensitive:!0,optional:!0},{name:"enableRichTranslate",labelKey:"field.enableRichTranslate",descriptionKey:"description.enableRichTranslate",required:!1,type:"boolean",default:!1,optional:!0},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:3,optional:!0},{name:"systemPrompt",label:"System Prompt",required:!1,descriptionKey:"description.systemPrompt",type:"textarea",optional:!0,default:"You are a translation engine, you can only translate text and cannot interpret it, and do not explain."},{name:"prompt",label:"Prompt",required:!1,descriptionKey:"description.prompt",type:"textarea",default:"",optional:!0},{name:"multiplePrompt",label:"Multiple Prompt",required:!1,descriptionKey:"description.multiplePrompt",type:"textarea",default:"",optional:!0},{name:"maxTextGroupLengthPerRequestForSubtitle",required:!1,labelKey:"field.maxTextGroupLengthPerRequestForSubtitle",type:"number",optional:!0,default:5},{name:"subtitlePrompt",label:"Subtitle Prompt",required:!1,descriptionKey:"description.subtitlePrompt",type:"textarea",default:"",optional:!0},{name:"temperature",descriptionKey:"description.temperature",label:"Temperature",required:!1,type:"number",default:"0",optional:!0}]},yandex:{name:"Yandex",homepage:"https://translate.yandex.com/"},transmart:{name:"Transmart",homepage:"https://transmart.qq.com/"},lingyiwanwu:{ai:!0,name:"lingyiwanwu",homepage:"https://platform.lingyiwanwu.com/docs",docUrl:se+"docs/services/lingyiwanwu/",link1:"",link2:"",allProps:[{name:"APIKEY",required:!0,type:"password",sensitive:!0},{name:"model",labelKey:"field.model",descriptionKey:"description.model",required:!0,type:"model-select",providers:["custom"],options:[{label:"yi-large",value:"yi-large"},{label:"yi-large-turbo",value:"yi-large-turbo"},{label:"yi-large-rag",value:"yi-large-rag"},{label:"yi-medium",value:"yi-medium"},{label:"yi-medium-200k",value:"yi-medium-200k"},{label:"yi-spark",value:"yi-spark"},{label:"yi-vision",value:"yi-vision"},{providers:["custom"],label:"more-models",value:"more-models"}]},{name:"limit",required:!1,labelKey:"field.limitPerSecond",placeholder:"ep-20240512123030-kv128",descriptionKey:"description.generalLimitPerSecond",type:"number",default:10},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:1,optional:!0},{name:"enableRichTranslate",labelKey:"field.enableRichTranslate",descriptionKey:"description.enableRichTranslate",required:!1,type:"boolean",default:!1,optional:!0},{name:"systemPrompt",label:"System Prompt",required:!1,descriptionKey:"description.systemPrompt",type:"textarea",optional:!0,default:"You are a translation engine, you can only translate text and cannot interpret it, and do not explain."},{name:"prompt",label:"Prompt",required:!1,descriptionKey:"description.prompt",type:"textarea",default:`Translate the text to {{to}}, please do not explain any sentences, just translate or leave them as they are.: -{{text}}`,optional:!0},{name:"multiplePrompt",label:"Multiple Prompt",required:!1,descriptionKey:"description.multiplePrompt",type:"textarea",default:"",optional:!0},{name:"maxTextGroupLengthPerRequestForSubtitle",required:!1,labelKey:"field.maxTextGroupLengthPerRequestForSubtitle",default:5,type:"number",optional:!0},{name:"subtitlePrompt",label:"Subtitle Prompt",required:!1,descriptionKey:"description.subtitlePrompt",type:"textarea",default:"",optional:!0},{name:"temperature",descriptionKey:"description.temperature",label:"Temperature",required:!1,type:"number",default:"0",optional:!0}]},youdao:{name:"Youdao",homepage:"https://youdao.com/",docUrl:se+"docs/services/youdao/",allProps:[{name:"appId",required:!0,type:"text",sensitive:!0},{name:"appSecret",required:!0,type:"password",sensitive:!0},{name:"limit",required:!1,labelKey:"field.limitPerSecond",descriptionKey:"description.generalLimitPerSecond",type:"number",default:5,optional:!0},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:200,optional:!0},{name:"domain",required:!1,labelKey:"field.domain",descriptionKey:"description.domain",descriptionLink1:"https://fanyi.youdao.com/openapi/",type:"text",default:"general",optional:!0},{name:"vocabId",required:!1,labelKey:"field.vocabId",descriptionKey:"description.vocabId",type:"text",default:"",optional:!0}]},tencent:{name:"Tencent",homepage:"https://fanyi.qq.com/translateapi",docUrl:se+"docs/services/tencent/",allProps:[{name:"secretId",required:!0,type:"text",sensitive:!0},{name:"secretKey",required:!0,type:"password",sensitive:!0}]},aliyun:{name:"Aliyun",homepage:"https://translate.alibaba.com/",docUrl:se+"docs/services/aliyun/",allProps:[{name:"AccessKeyID",required:!0,type:"text",sensitive:!0},{name:"AccessKeySecret",required:!0,type:"password",sensitive:!0},{name:"scene",labelKey:"field.scene",descriptionKey:"description.scene",descriptionLink1:"https://help.aliyun.com/document_detail/158267.html",required:!1,optional:!0,type:"text",default:"general"}]},azure:{name:"azure",homepage:"https://learn.microsoft.com/en-us/azure/cognitive-services/translator/text-translation-overview",docUrl:se+"docs/services/azure/",allProps:[{name:"region",required:!1,default:"eastasia",type:"text"},{name:"APIKEY",required:!0,type:"password",sensitive:!0},{name:"apiUrl",labelKey:"field.apiUrl",required:!1,type:"text",default:"https://api.cognitive.microsofttranslator.com/",descriptionKey:"description.azureApiUrl",optional:!0},{name:"enableRichTranslate",labelKey:"field.enableRichTranslate",descriptionKey:"description.enableRichTranslate",required:!1,type:"boolean",default:!1,optional:!0}]},papago:{name:"Papago",homepage:"https://translate.google.com/",canary:!0},baidu:{name:"Baidu",homepage:"https://fanyi.baidu.com/",docUrl:se+"docs/services/baidu/",allProps:[{name:"appid",required:!0,type:"text",sensitive:!0},{name:"key",required:!0,type:"password",sensitive:!0},{name:"limit",required:!1,labelKey:"field.limitPerSecond",descriptionKey:"description.generalLimitPerSecond",type:"number",default:1,optional:!0},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1800,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:8,optional:!0},{name:"action",required:!1,labelKey:"field.baiduAction",descriptionKey:"description.baiduAction",descriptionLink1:"https://fanyi-api.baidu.com/doc/21",type:"boolean",default:!1,optional:!0},{name:"domain",required:!1,labelKey:"field.domain",descriptionKey:"description.baiduField",descriptionLink1:"https://fanyi-api.baidu.com/doc/22",type:"text",default:"",optional:!0}]},volc:{name:"Volc",homepage:"https://www.volcengine.com/",docUrl:se+"docs/services/volcano/",allProps:[{name:"accessKeyId",required:!0,type:"text",sensitive:!0},{name:"secretAccessKey",required:!0,type:"password",sensitive:!0},{name:"limit",required:!1,labelKey:"field.limitPerSecond",descriptionKey:"description.generalLimitPerSecond",type:"number",default:5,optional:!0},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1800,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:8,optional:!0}]},caiyun:{name:"Caiyun",homepage:"https://fanyi.caiyunapp.com/",docUrl:se+"docs/services/caiyun/",allProps:[{name:"token",required:!0,type:"password",sensitive:!0}]},cai:{name:"Cai",homepage:"https://fanyi.caiyunapp.com/",alpha:!0},custom:{name:"Custom",beta:!0,homepage:se+"docs/services/custom/",docUrl:se+"docs/services/custom/",titleKey:"description.custom",allProps:[{name:"url",label:"API URL",required:!0,type:"text"},{name:"langs",required:!1,labelKey:"field.langs",type:"textarea",default:"zh-CN,en",optional:!0},{name:"placeholderDelimiters",required:!1,labelKey:"field.placeholderDelimiters",type:"text",default:no,optional:!0},{name:"limit",required:!1,labelKey:"field.limitPerSecond",descriptionKey:"description.generalLimitPerSecond",type:"number",default:5,optional:!0},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:1,optional:!0}]},mock:{name:"Mock",homepage:"https://www.google.com"},mock2:{name:"Mock2",homepage:"https://www.google.com"},tenAlpha:{name:"TenAlpha",homepage:"https://fanyi.qq.com/",alpha:!0},you:{name:"You",alpha:!0,homepage:"https://youdao.com/"},openl:{name:"Openl",homepage:"https://openl.club/",docUrl:se+"docs/services/openL/",beta:!0,allProps:[..._2,{type:"password",name:"apikey",required:!0,sensitive:!0}],props:_2},volcAlpha:{name:"Volc Alpha",alpha:!0,homepage:"https://www.volcengine.com/"},d:{name:"D () ",canary:!0,homepage:"https://www.deepl.com/translator"},dpro:{name:"DPro (Canary) ",canary:!0,homepage:"https://www.deepl.com/translator"},deeplx:{name:"DeepLX (Beta)",beta:!0,homepage:"https://www.deepl.com/translator",allProps:[{name:"url",label:"API URL",required:!0,type:"text"},{name:"limit",required:!1,labelKey:"field.limitPerSecond",descriptionKey:"description.generalLimitPerSecond",type:"number",default:5,optional:!0},{name:"enableRichTranslate",labelKey:"field.enableRichTranslate",descriptionKey:"description.enableRichTranslate",required:!1,type:"boolean",default:!1,optional:!0},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:1,optional:!0}]},niu:{name:"niutrans",homepage:"https://niutrans.com/",docUrl:se+"docs/services/niu/",allProps:[{name:"APIKEY",required:!0,type:"password",sensitive:!0}]},qianfan:{ai:!0,name:"baidu-qianfan",homepage:"https://console.bce.baidu.com/qianfan/overview",docUrl:se+"docs/services/baidu-qianfan/",allProps:[{label:"API Key",name:"AccessKeyID",placeholder:"API Key",required:!0,type:"text",sensitive:!0},{label:"Secret Key",name:"AccessKeySecret",placeholder:"Secret Key",required:!0,type:"password",sensitive:!0},{name:"model",labelKey:"field.model",descriptionKey:"description.model",required:!0,type:"model-select",providers:["custom"],options:[{label:"ERNIE-Speed-8K",value:"ernie_speed"},{label:"ERNIE-Speed-128K",value:"ernie-speed-128k"},{label:"ERNIE-4.0-8K",value:"completions_pro"},{label:"ERNIE-4.0-8K-Preview",value:"ernie-4.0-8k-preview"},{label:"ERNIE-3.5-8K",value:"completions"},{providers:["custom"],label:"more-models",value:"more-models"}]},{name:"enableRichTranslate",labelKey:"field.enableRichTranslate",descriptionKey:"description.enableRichTranslate",required:!1,type:"boolean",default:!1,optional:!0},{name:"limit",required:!1,labelKey:"field.limitPerSecond",descriptionKey:"description.generalLimitPerSecond",descriptionLink1:se+"docs/services/openai/",type:"number",providers:["custom"],default:1},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:3,optional:!0},{name:"systemPrompt",label:"System Prompt",required:!1,descriptionKey:"description.systemPrompt",type:"textarea",optional:!0,default:"You are a translation engine, you can only translate text and cannot interpret it, and do not explain."},{name:"prompt",label:"Prompt",required:!1,descriptionKey:"description.prompt",type:"textarea",default:"",optional:!0},{name:"multiplePrompt",label:"Multiple Prompt",required:!1,descriptionKey:"description.multiplePrompt",type:"textarea",default:"",optional:!0},{name:"maxTextGroupLengthPerRequestForSubtitle",required:!1,labelKey:"field.maxTextGroupLengthPerRequestForSubtitle",type:"number",optional:!0},{name:"subtitlePrompt",label:"Subtitle Prompt",required:!1,descriptionKey:"description.subtitlePrompt",type:"textarea",default:"",optional:!0}]},"custom-ai":co,deepseek:{ai:!0,name:"deepseek",homepage:"https://www.deepseek.com/",docUrl:se+"docs/services/deepseek/",link1:"",link2:"",allProps:[{name:"APIKEY",required:!0,type:"password",sensitive:!0},{name:"model",labelKey:"field.model",descriptionKey:"description.model",required:!1,type:"model-select",default:"deepseek-chat",options:[{label:"deepseek-chat",value:"deepseek-chat"},{label:"deepseek-coder",value:"deepseek-coder"},{providers:["custom"],label:"more-models",value:"more-models"}]},{name:"limit",required:!1,labelKey:"field.limitPerSecond",descriptionKey:"description.generalLimitPerSecond",type:"number",default:1},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:1,optional:!0},{name:"enableRichTranslate",labelKey:"field.enableRichTranslate",descriptionKey:"description.enableRichTranslate",required:!1,type:"boolean",default:!1,optional:!0},{name:"systemPrompt",label:"System Prompt",required:!1,descriptionKey:"description.systemPrompt",type:"textarea",optional:!0,default:"You are a translation engine, you can only translate text and cannot interpret it, and do not explain."},{name:"prompt",label:"Prompt",required:!1,descriptionKey:"description.prompt",type:"textarea",default:`Translate the text to {{to}}, please do not explain any sentences, just translate or leave them as they are.: +{{text}}`,optional:!0},{name:"multiplePrompt",label:"Multiple Prompt",required:!1,descriptionKey:"description.multiplePrompt",type:"textarea",default:"",optional:!0},{name:"maxTextGroupLengthPerRequestForSubtitle",required:!1,labelKey:"field.maxTextGroupLengthPerRequestForSubtitle",default:5,type:"number",optional:!0},{name:"subtitlePrompt",label:"Subtitle Prompt",required:!1,descriptionKey:"description.subtitlePrompt",type:"textarea",default:"",optional:!0},{name:"temperature",descriptionKey:"description.temperature",label:"Temperature",required:!1,type:"number",default:"0",optional:!0}]},youdao:{name:"Youdao",homepage:"https://youdao.com/",docUrl:se+"docs/services/youdao/",allProps:[{name:"appId",required:!0,type:"text",sensitive:!0},{name:"appSecret",required:!0,type:"password",sensitive:!0},{name:"limit",required:!1,labelKey:"field.limitPerSecond",descriptionKey:"description.generalLimitPerSecond",type:"number",default:5,optional:!0},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:200,optional:!0},{name:"domain",required:!1,labelKey:"field.domain",descriptionKey:"description.domain",descriptionLink1:"https://fanyi.youdao.com/openapi/",type:"text",default:"general",optional:!0},{name:"vocabId",required:!1,labelKey:"field.vocabId",descriptionKey:"description.vocabId",type:"text",default:"",optional:!0}]},tencent:{name:"Tencent",homepage:"https://fanyi.qq.com/translateapi",docUrl:se+"docs/services/tencent/",allProps:[{name:"secretId",required:!0,type:"text",sensitive:!0},{name:"secretKey",required:!0,type:"password",sensitive:!0}]},aliyun:{name:"Aliyun",homepage:"https://translate.alibaba.com/",docUrl:se+"docs/services/aliyun/",allProps:[{name:"AccessKeyID",required:!0,type:"text",sensitive:!0},{name:"AccessKeySecret",required:!0,type:"password",sensitive:!0},{name:"scene",labelKey:"field.scene",descriptionKey:"description.scene",descriptionLink1:"https://help.aliyun.com/document_detail/158267.html",required:!1,optional:!0,type:"text",default:"general"}]},azure:{name:"azure",homepage:"https://learn.microsoft.com/en-us/azure/cognitive-services/translator/text-translation-overview",docUrl:se+"docs/services/azure/",allProps:[{name:"region",required:!1,default:"eastasia",type:"text"},{name:"APIKEY",required:!0,type:"password",sensitive:!0},{name:"apiUrl",labelKey:"field.apiUrl",required:!1,type:"text",default:"https://api.cognitive.microsofttranslator.com/",descriptionKey:"description.azureApiUrl",optional:!0},{name:"enableRichTranslate",labelKey:"field.enableRichTranslate",descriptionKey:"description.enableRichTranslate",required:!1,type:"boolean",default:!1,optional:!0}]},papago:{name:"Papago",homepage:"https://translate.google.com/",canary:!0},baidu:{name:"Baidu",homepage:"https://fanyi.baidu.com/",docUrl:se+"docs/services/baidu/",allProps:[{name:"appid",required:!0,type:"text",sensitive:!0},{name:"key",required:!0,type:"password",sensitive:!0},{name:"limit",required:!1,labelKey:"field.limitPerSecond",descriptionKey:"description.generalLimitPerSecond",type:"number",default:1,optional:!0},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1800,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:8,optional:!0},{name:"action",required:!1,labelKey:"field.baiduAction",descriptionKey:"description.baiduAction",descriptionLink1:"https://fanyi-api.baidu.com/doc/21",type:"boolean",default:!1,optional:!0},{name:"domain",required:!1,labelKey:"field.domain",descriptionKey:"description.baiduField",descriptionLink1:"https://fanyi-api.baidu.com/doc/22",type:"text",default:"",optional:!0}]},volc:{name:"Volc",homepage:"https://www.volcengine.com/",docUrl:se+"docs/services/volcano/",allProps:[{name:"accessKeyId",required:!0,type:"text",sensitive:!0},{name:"secretAccessKey",required:!0,type:"password",sensitive:!0},{name:"limit",required:!1,labelKey:"field.limitPerSecond",descriptionKey:"description.generalLimitPerSecond",type:"number",default:5,optional:!0},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1800,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:8,optional:!0}]},caiyun:{name:"Caiyun",homepage:"https://fanyi.caiyunapp.com/",docUrl:se+"docs/services/caiyun/",allProps:[{name:"token",required:!0,type:"password",sensitive:!0}]},cai:{name:"Cai",homepage:"https://fanyi.caiyunapp.com/",alpha:!0},custom:{name:"Custom",beta:!0,homepage:se+"docs/services/custom/",docUrl:se+"docs/services/custom/",titleKey:"description.custom",allProps:[{name:"url",label:"API URL",required:!0,type:"text"},{name:"langs",required:!1,labelKey:"field.langs",type:"textarea",default:"zh-CN,en",optional:!0},{name:"placeholderDelimiters",required:!1,labelKey:"field.placeholderDelimiters",type:"text",default:ao,optional:!0},{name:"limit",required:!1,labelKey:"field.limitPerSecond",descriptionKey:"description.generalLimitPerSecond",type:"number",default:5,optional:!0},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:1,optional:!0}]},mock:{name:"Mock",homepage:"https://www.google.com"},mock2:{name:"Mock2",homepage:"https://www.google.com"},tenAlpha:{name:"TenAlpha",homepage:"https://fanyi.qq.com/",alpha:!0},you:{name:"You",alpha:!0,homepage:"https://youdao.com/"},openl:{name:"Openl",homepage:"https://openl.club/",docUrl:se+"docs/services/openL/",beta:!0,allProps:[..._2,{type:"password",name:"apikey",required:!0,sensitive:!0}],props:_2},volcAlpha:{name:"Volc Alpha",alpha:!0,homepage:"https://www.volcengine.com/"},d:{name:"D () ",canary:!0,homepage:"https://www.deepl.com/translator"},dpro:{name:"DPro (Canary) ",canary:!0,homepage:"https://www.deepl.com/translator"},deeplx:{name:"DeepLX (Beta)",beta:!0,homepage:"https://www.deepl.com/translator",allProps:[{name:"url",label:"API URL",required:!0,type:"text"},{name:"limit",required:!1,labelKey:"field.limitPerSecond",descriptionKey:"description.generalLimitPerSecond",type:"number",default:5,optional:!0},{name:"enableRichTranslate",labelKey:"field.enableRichTranslate",descriptionKey:"description.enableRichTranslate",required:!1,type:"boolean",default:!1,optional:!0},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:1,optional:!0}]},niu:{name:"niutrans",homepage:"https://niutrans.com/",docUrl:se+"docs/services/niu/",allProps:[{name:"APIKEY",required:!0,type:"password",sensitive:!0}]},qianfan:{ai:!0,name:"baidu-qianfan",homepage:"https://console.bce.baidu.com/qianfan/overview",docUrl:se+"docs/services/baidu-qianfan/",allProps:[{label:"API Key",name:"AccessKeyID",placeholder:"API Key",required:!0,type:"text",sensitive:!0},{label:"Secret Key",name:"AccessKeySecret",placeholder:"Secret Key",required:!0,type:"password",sensitive:!0},{name:"model",labelKey:"field.model",descriptionKey:"description.model",required:!0,type:"model-select",providers:["custom"],options:[{label:"ERNIE-Speed-8K",value:"ernie_speed"},{label:"ERNIE-Speed-128K",value:"ernie-speed-128k"},{label:"ERNIE-4.0-8K",value:"completions_pro"},{label:"ERNIE-4.0-8K-Preview",value:"ernie-4.0-8k-preview"},{label:"ERNIE-3.5-8K",value:"completions"},{providers:["custom"],label:"more-models",value:"more-models"}]},{name:"enableRichTranslate",labelKey:"field.enableRichTranslate",descriptionKey:"description.enableRichTranslate",required:!1,type:"boolean",default:!1,optional:!0},{name:"limit",required:!1,labelKey:"field.limitPerSecond",descriptionKey:"description.generalLimitPerSecond",descriptionLink1:se+"docs/services/openai/",type:"number",providers:["custom"],default:1},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:3,optional:!0},{name:"systemPrompt",label:"System Prompt",required:!1,descriptionKey:"description.systemPrompt",type:"textarea",optional:!0,default:"You are a translation engine, you can only translate text and cannot interpret it, and do not explain."},{name:"prompt",label:"Prompt",required:!1,descriptionKey:"description.prompt",type:"textarea",default:"",optional:!0},{name:"multiplePrompt",label:"Multiple Prompt",required:!1,descriptionKey:"description.multiplePrompt",type:"textarea",default:"",optional:!0},{name:"maxTextGroupLengthPerRequestForSubtitle",required:!1,labelKey:"field.maxTextGroupLengthPerRequestForSubtitle",type:"number",optional:!0},{name:"subtitlePrompt",label:"Subtitle Prompt",required:!1,descriptionKey:"description.subtitlePrompt",type:"textarea",default:"",optional:!0}]},"custom-ai":po,deepseek:{ai:!0,name:"deepseek",homepage:"https://www.deepseek.com/",docUrl:se+"docs/services/deepseek/",link1:"",link2:"",allProps:[{name:"APIKEY",required:!0,type:"password",sensitive:!0},{name:"model",labelKey:"field.model",descriptionKey:"description.model",required:!1,type:"model-select",default:"deepseek-chat",options:[{label:"deepseek-chat",value:"deepseek-chat"},{label:"deepseek-coder",value:"deepseek-coder"},{providers:["custom"],label:"more-models",value:"more-models"}]},{name:"limit",required:!1,labelKey:"field.limitPerSecond",descriptionKey:"description.generalLimitPerSecond",type:"number",default:1},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:1,optional:!0},{name:"enableRichTranslate",labelKey:"field.enableRichTranslate",descriptionKey:"description.enableRichTranslate",required:!1,type:"boolean",default:!1,optional:!0},{name:"systemPrompt",label:"System Prompt",required:!1,descriptionKey:"description.systemPrompt",type:"textarea",optional:!0,default:"You are a translation engine, you can only translate text and cannot interpret it, and do not explain."},{name:"prompt",label:"Prompt",required:!1,descriptionKey:"description.prompt",type:"textarea",default:`Translate the text to {{to}}, please do not explain any sentences, just translate or leave them as they are.: {{text}}`,optional:!0},{name:"multiplePrompt",label:"Multiple Prompt",required:!1,descriptionKey:"description.multiplePrompt",type:"textarea",default:"",optional:!0},{name:"maxTextGroupLengthPerRequestForSubtitle",required:!1,labelKey:"field.maxTextGroupLengthPerRequestForSubtitle",default:5,type:"number",optional:!0},{name:"subtitlePrompt",label:"Subtitle Prompt",required:!1,descriptionKey:"description.subtitlePrompt",type:"textarea",default:"",optional:!0},{name:"temperature",descriptionKey:"description.temperature",label:"Temperature",required:!1,type:"number",default:"0",optional:!0}]},"aliyun-bailian":{ai:!0,name:"aliyun-bailian",homepage:"https://bailian.console.aliyun.com/",docUrl:se+"docs/services/aliyun-bailian/",link1:"",link2:"",allProps:[{name:"APIKEY",required:!0,type:"password",sensitive:!0},{name:"model",labelKey:"field.model",descriptionKey:"description.model",required:!1,type:"model-select",default:"qwen-long",options:[{label:"qwen-turbo",value:"qwen-turbo"},{label:"qwen-plus",value:"qwen-plus"},{label:"qwen-long",value:"qwen-long"},{label:"qwen-max",value:"qwen-max"},{label:"qwen1.5-7b-chat",value:"qwen1.5-7b-chat"},{label:"qwen1.5-14b-chat",value:"qwen1.5-14b-chat"},{label:"qwen1.5-32b-chat",value:"qwen1.5-32b-chat"},{label:"qwen1.5-72b-chat",value:"qwen1.5-72b-chat"},{label:"qwen1.5-110b-chat",value:"qwen1.5-110b-chat"},{providers:["custom"],label:"more-models",value:"more-models"}]},{name:"enableRichTranslate",labelKey:"field.enableRichTranslate",descriptionKey:"description.enableRichTranslate",required:!1,type:"boolean",default:!1,optional:!0},{name:"limit",required:!1,labelKey:"field.limitPerSecond",descriptionKey:"description.generalLimitPerSecond",type:"number",default:1},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:1,optional:!0},{name:"systemPrompt",label:"System Prompt",required:!1,descriptionKey:"description.systemPrompt",type:"textarea",optional:!0,default:"You are a translation engine, you can only translate text and cannot interpret it, and do not explain."},{name:"prompt",label:"Prompt",required:!1,descriptionKey:"description.prompt",type:"textarea",default:`Translate the text to {{to}}, please do not explain any sentences, just translate or leave them as they are.: {{text}}`,optional:!0},{name:"multiplePrompt",label:"Multiple Prompt",required:!1,descriptionKey:"description.multiplePrompt",type:"textarea",default:"",optional:!0},{name:"maxTextGroupLengthPerRequestForSubtitle",required:!1,labelKey:"field.maxTextGroupLengthPerRequestForSubtitle",default:5,type:"number",optional:!0},{name:"subtitlePrompt",label:"Subtitle Prompt",required:!1,descriptionKey:"description.subtitlePrompt",type:"textarea",default:"",optional:!0},{name:"temperature",descriptionKey:"description.temperature",label:"Temperature",required:!1,type:"number",default:"0",optional:!0}]},doubao:{ai:!0,name:"doubao",homepage:"https://www.volcengine.com/product/doubao",docUrl:se+"docs/services/doubao/",link1:"",link2:"",allProps:[{name:"APIKEY",required:!0,type:"password",sensitive:!0},{name:"model",labelKey:"field.accessPoint",descriptionKey:"description.accessPoint",placeholder:" ",required:!1,type:"text",default:""},{name:"limit",required:!1,labelKey:"field.limitPerSecond",placeholder:"ep-20240512123030-kv128",descriptionKey:"description.generalLimitPerSecond",type:"number",default:10},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:1,optional:!0},{name:"enableRichTranslate",labelKey:"field.enableRichTranslate",descriptionKey:"description.enableRichTranslate",required:!1,type:"boolean",default:!1,optional:!0},{name:"systemPrompt",label:"System Prompt",required:!1,descriptionKey:"description.systemPrompt",type:"textarea",optional:!0,default:"You are a translation engine, you can only translate text and cannot interpret it, and do not explain."},{name:"prompt",label:"Prompt",required:!1,descriptionKey:"description.prompt",type:"textarea",default:`Translate the text to {{to}}, please do not explain any sentences, just translate or leave them as they are.: -{{text}}`,optional:!0},{name:"multiplePrompt",label:"Multiple Prompt",required:!1,descriptionKey:"description.multiplePrompt",type:"textarea",default:"",optional:!0},{name:"maxTextGroupLengthPerRequestForSubtitle",required:!1,labelKey:"field.maxTextGroupLengthPerRequestForSubtitle",default:5,type:"number",optional:!0},{name:"subtitlePrompt",label:"Subtitle Prompt",required:!1,descriptionKey:"description.subtitlePrompt",type:"textarea",default:"",optional:!0},{name:"temperature",descriptionKey:"description.temperature",label:"Temperature",required:!1,type:"number",default:"0",optional:!0}]},hunyuan:{ai:!0,name:"hunyuan",homepage:"https://hunyuan.tencent.com/",docUrl:se+"docs/services/tencent-hunyuan/",allProps:[{label:"Secret ID",name:"secret_id",placeholder:"Secret ID",required:!0,type:"text",sensitive:!0},{label:"Secret Key",name:"secret_key",placeholder:"Secret Key",required:!0,type:"password",sensitive:!0},{name:"model",labelKey:"field.model",descriptionKey:"description.model",required:!0,type:"model-select",providers:["custom"],options:[{label:"hunyuan-lite",value:"hunyuan-lite"},{label:"hunyuan-standard",value:"hunyuan-standard"},{label:"hunyuan-standard-256K",value:"hunyuan-standard-256K"},{label:"hunyuan-pro",value:"hunyuan-pro"},{providers:["custom"],label:"more-models",value:"more-models"}]},{name:"enableRichTranslate",labelKey:"field.enableRichTranslate",descriptionKey:"description.enableRichTranslate",required:!1,type:"boolean",default:!1,optional:!0},{name:"limit",required:!1,labelKey:"field.limitPerSecond",descriptionKey:"description.generalLimitPerSecond",descriptionLink1:se+"docs/services/openai/",type:"number",providers:["custom"],default:1},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:3,optional:!0},{name:"prompt",label:"Prompt",required:!1,descriptionKey:"description.prompt",type:"textarea",default:"",optional:!0},{name:"multiplePrompt",label:"Multiple Prompt",required:!1,descriptionKey:"description.multiplePrompt",type:"textarea",default:"",optional:!0},{name:"maxTextGroupLengthPerRequestForSubtitle",required:!1,labelKey:"field.maxTextGroupLengthPerRequestForSubtitle",type:"number",optional:!0},{name:"subtitlePrompt",label:"Subtitle Prompt",required:!1,descriptionKey:"description.subtitlePrompt",type:"textarea",default:"",optional:!0}]}};function F2(e,t,n){let r=J8(e,t),a=[],i={from:e[0].from,fromByClient:e[0].fromByClient,to:e[0].to,tempSentences:[],url:e[0].url};for(let o of r)(i.tempSentences.reduce((u,l)=>u+l.text.length,0)+o.text.length>t||i.tempSentences.length>=n)&&(a.push(i),i={fromByClient:i.fromByClient,from:o.from,to:o.to,tempSentences:[],url:o.url}),(i.from!==o.from||i.to!==o.to)&&(i.tempSentences.length>0?(a.push(i),i={fromByClient:i.fromByClient,from:o.from,to:o.to,tempSentences:[],url:o.url}):(i.from=o.from,i.to=o.to)),i.tempSentences.push(o);return i.tempSentences.length>0&&a.push(i),a}function J8(e,t){let n=[],r=[];for(let a=0;a0?hu+l.text.length,0)+o.text.length>t||i.tempSentences.length>=n)&&(a.push(i),i={fromByClient:i.fromByClient,from:o.from,to:o.to,tempSentences:[],url:o.url}),(i.from!==o.from||i.to!==o.to)&&(i.tempSentences.length>0?(a.push(i),i={fromByClient:i.fromByClient,from:o.from,to:o.to,tempSentences:[],url:o.url}):(i.from=o.from,i.to=o.to)),i.tempSentences.push(o);return i.tempSentences.length>0&&a.push(i),a}function t7(e,t){let n=[],r=[];for(let a=0;a0?ht){let y=[];Xm(b,t,y);for(let x=0;x0&&h{let s=e.lastIndexOf(o,t);return s>i?s:i},-1);if(a===-1){let i=e.slice(0,t);if(i&&!i.trim())return;n.push({text:i,prefix:"",suffix:""}),e.length>t&&Xm(e.slice(t),t,n)}else{let i=e.slice(0,a+1);if(i&&i.trim()==="")return;i.startsWith(" ")?n.push({text:i.slice(1),prefix:" ",suffix:""}):n.push({text:i,prefix:"",suffix:""}),a+1({label:f.i18n?.[r]?.name||f.name,value:f.id}))?.filter(f=>f.label&&f.value)||[];if(b.length>0){let f=[{label:"aiAssistant.common",value:"common"}];b.length>1&&f.push({label:"aiAssistant.auto",value:"auto"});let y={type:"select",name:"assistantId",labelKey:"field_label.assistant",default:"common",required:!1,optional:!1,options:Q8([...f,...b,{label:"aiAssistant.more",value:"more",action:"jumpOptions",args:[!0,"#ai"]}])};p.push(y),o.props=[y]}}let g=[],h=[];if(l||d==="pro"&&(c=!1),p.length>0){p.forEach(f=>{m.length>0&&f.providers&&f.providers.length>0&&!f.providers.includes(d)||(f.optional?h.push(f):g.push(f))});let b=h.concat(g).filter(f=>(t in globalThis.TranslationServicesClass,globalThis.TranslationServicesClass?.[t]?.isApiKeyRequired(f.name,s.model,f.required)));if(b.length>0){for(let f of b)if(!s[f.name]){c=!1;break}}}return{...o,id:t,selected:n[e]===t,ok:c,currentProvider:d,config:s,providers:o.providers||[],props:o.props||[],allProps:p,optionalProps:h,explicitProps:g}}var Yl=(e,t,n="en")=>{let{config:r}=e,a=r.alpha,i=r.beta,o=r.canary,s=r.debug,u=e.user,l=ft(u),c=Object.keys(Sr);t!=="translationService"&&c.unshift("inherit");let d=Object.keys(e.config.translationServices).filter(p=>e.config.translationServices[p].type==="custom-ai");return[...c,...d].filter(p=>p==="inherit"?!0:p.startsWith("mock")?s?!0:p===e.config[t]:p===e.config[t]?!0:p==="openai"&&nt()?e.config.showOpenaiOnSafari||l?!0:!!(i||a||o||l):p!="custom-ai").map(p=>{let g=Sr[p];e.config.translationServices[p]?.type=="custom-ai"&&(g=co);let h=Qm(t,p,e,n);return p==="inherit"||p==e.config[t]||h?.ok&&e.config.rawUserConfig?.translationServices?.[p]||m(g,p)?h:null}).filter(p=>!!p);function m(p,g){let h=!!p.canary,b=!!p.alpha,f=!!p.beta;return g===e[t]||h&&o||b&&(a||o)||f&&(i||a||o)?!0:!b&&!f&&!h}};function R2(e,t,n){return Yl(e,t,n).filter(r=>r.id=="inherit"||r.id==e.config[t]?!0:X8(r.config,n))}function X8(e,t){return e?.visible!=null?e?.visible:e?.defaultVisible!=null?!(e?.defaultHiddenLangs||[]).find(n=>n==t):e.ok}function I2(e,t,n="en",r){return Yl(e,t,n).find(o=>o.id===r)}function Us(){return([1e7]+-1e3+-4e3+-8e3+-1e11).replace(/[018]/g,e=>(e^crypto.getRandomValues(new Uint8Array(1))[0]&15>>e/4).toString(16))}function B2(e){return e.replace(/([a-zA-Z0-9]+)([\u4e00-\u9fa5]+)/g,"$1 $2").replace(/([\u4e00-\u9fa5]+)([a-zA-Z0-9]+)/g,"$1 $2")}function O2(e,t,n,r){let a=`${r("translationServices."+e.id)}${e.ok?"":" "+(" "+(!t&&!n&&e.providers&&e.providers.length>0?r("goLoginOrAction"):r("needAction")))}`;return e.config.type=="custom-ai"&&(a=`${e.config.name} (${r("translationServices.custom-ai")})`),a}function Q8(e){let t=[],n=[],r=[],a=[];for(let i of e)i.value==="auto"?n.push(i):i.value==="common"?t.push(i):i.value?.startsWith("custom")?r.push(i):a.push(i);return[...t,...n,...r,...a]}var mo=[],xq=1e3*3600*24;async function Zl(e,t){return await new Promise((n,r)=>{let a=e,i=1,o=indexedDB.open(a,i);o.onsuccess=s=>{n(o.result)},o.onerror=s=>{r()},o.onupgradeneeded=s=>{let u=o.result,l=t||"cache";u.createObjectStore(l,{keyPath:"key"})}})}async function N2(e){let t=`${I}-${e.service}@${e.from}->${e.to}`;return await n7(t,{...e,createAt:new Date().getTime()})}async function j2(e){let t=Jn(e.originalText),n=`${I}-${e.service}@${e.from}->${e.to}`;return await t7(n,t)}async function t7(e,t){let n=await Zl(e);return await new Promise((r,a)=>{if(!n)return a();let i="cache",s=n.transaction([i],"readonly").objectStore(i).get(t);s.onsuccess=u=>{n.close();let l=s.result;r(l)},s.onerror=u=>{n.close(),a()}})}async function n7(e,t){let n=await Zl(e);return(await U2()).includes(e)||await r7(e),await new Promise(a=>{if(!n)return a(!1);let i="cache",s=n.transaction([i],"readwrite").objectStore(i).put(t);s.onsuccess=u=>{n.close(),a(!0)},s.onerror=u=>{n.close(),a(!1)}})}async function r7(e){let t="cache_list",n=await Zl(I+"-cacheList",t),a=n.transaction([t],"readwrite").objectStore(t).put({key:e});a.onsuccess=i=>{n.close(),mo.push(e)},a.onerror=i=>{n.close()}}async function U2(){if(mo&&mo.length>0)return mo;let e=await Zl(I+"-cacheList","cache_list");return mo=await new Promise(t=>{let n="cache_list",a=e.transaction([n],"readonly").objectStore(n).getAllKeys();a.onsuccess=i=>{e.close(),t(a.result)},a.onerror=i=>{e.close(),t([])}}),mo}async function H2(){try{let t=(await U2()).map(r=>a7(r));return!!(await Promise.all(t)).every(r=>r)}catch{return!1}}async function a7(e){return await new Promise(t=>{let n=indexedDB.deleteDatabase(e);n.onsuccess=()=>{t(!0)},n.onerror=r=>{t(!1)}})}function it(){try{let e=[Le().EBOOK_BUILDER_URL,Le().EBOOK_VIEWER_URL,Le().SUBTITLE_BUILDER_URL,Le().HTML_VIEWER_URL,Le().PDF_VIEWER_URL].filter(a=>!!a),t=["app."+Jt];la()||t.push("localhost:38001");let n=globalThis.location.pathname;return e.find(a=>{let i=new URL(a);return n.startsWith(i.pathname)&&t.includes(i.host)})?!1:globalThis.self!==globalThis.top}catch{return!0}}var Jl="Original";function Ve(){return Jl}function Pn(e){Jl=e,z2(Jl);let t=new CustomEvent(It,{detail:JSON.stringify({type:"updatePageStatus",payload:Jl})});document.dispatchEvent(t)}var q2="Original";function po(){return q2}function Tr(e,t){if(t)return;q2=e;let n=new CustomEvent(xs,{detail:e});document.dispatchEvent(n)}var G2="auto",Xl="auto",W2="auto";function V2(e){G2=e}function Xn(e){Xl=e}function ct(){return Xl!=="auto"?Xl:W2!=="auto"?W2:G2}function Ql(){return Xl}var Hs=new Map,Ur=class{fromType;logger;constructor(t,n=!1){this.logger=new Is,n&&this.logger.setLevel("debug"),this.fromType=t,Hs.has(t)||(Hs.set(t,new Map),ne.runtime.onMessage.addListener((r,a,i)=>{let o=r.from,s=r.to,u,l,c;a.tab&&a.tab.id&&(u=a.tab.id,o=`${o}:${u}`,l=a.tab.url,c=a.tab.active),this.logger.debug(`${r.to} received message [${r.payload.method}] from ${r.from}`,r.payload.data?r.payload.data:" ");let d=tp(s),{type:m,name:p}=d;if(m!==t)return!1;let g=tp(o),b=Hs.get(m).get(p);if(!b)return this.logger.debug(`no message handler for ${m}:${s}, but it's ok`),!1;let{messageHandler:f,sync:y}=b,x={type:t,name:g.name,id:u,url:l,active:c};if(y){try{let v=f(r.payload,x);i({ok:!0,data:v})}catch(v){i({ok:!1,errorName:v.name,errorMessage:v.message,errorDetails:v.details,errorStatus:v.status})}return!1}else return f(r.payload,x).then(v=>{i({ok:!0,data:v})}).catch(v=>{i({ok:!1,errorName:v.name,errorMessage:v.message,errorDetails:v.message,errorStatus:v.status})}),!0}))}getConnection(t,n,r){let a=!1;r&&r.sync&&(a=!0);let i=this.fromType,o=Hs.get(i);if(o.has(t))return o.get(t).connectionInstance;{let s=new ep(`${i}:${t}`,this.logger);return Hs.get(i).set(t,{messageHandler:n,sync:a,connectionInstance:s}),s}}},ep=class{from;logger;constructor(t,n){this.from=t,this.logger=n}async sendMessage(t,n){let r=tp(t),{type:a,id:i}=r;if(a!=="content_script"){let o={to:t,from:this.from,payload:n};this.logger.debug(`${o.from} send message [${o.payload.method}] to ${o.to}`,o.payload.data?o.payload.data:" ");try{let s=await ne.runtime.sendMessage(o);return K2(o,s,this.logger)}catch(s){if(a==="popup"){let u=`popup ${t} is not active, so the message does not send, ignore this error, ${JSON.stringify(n)}`;return this.logger.debug(u,n,t,s),Promise.resolve({message:u})}else throw s}}else{let o={from:this.from,to:t,payload:n};this.logger.debug(`${o.from} send message [${o.payload.method}] to ${o.to}`,o.payload.data?o.payload.data:" ");let s=await ne.tabs.sendMessage(i,o);return K2(o,s,this.logger)}}};function K2(e,t,n){if(t){if(t.ok)return n.debug(`${e.from} received response from ${e.to}:`,t.data?t.data:" "),t.data;throw new q(t.errorName||"UnknownError",t.errorMessage||"Unknown error").initNetWork(t.errorStatus)}else throw new q("noResponse","Unknown error")}function tp(e){let t=e.split(":");if(t.length<2)throw new Error("not a valid to string");let n={type:t[0],name:t[1]};if(t[0]==="content_script"){let r=parseInt(t[2]);if(!isNaN(r))n.id=r;else throw new Error("tab id not a valid number")}return n}function ha(e){return e?.id?.endsWith("pdfWebPage")||!1}function Ei(e){try{if(!e||!ha(e))return"";let t="";if(e.pdfUrlExtractRule.attribute&&e.pdfUrlExtractRule.selector){let r=e.pdfUrlExtractRule,{selector:a,attribute:i}=r;if(a&&i){let o=document.querySelector(a);if(!o)return"";t=o.getAttribute(i)||""}}else t=document.querySelector("embed[type='application/pdf']")?.getAttribute("src")||"";if(t.startsWith("about"))return"";if(!t.startsWith("/"))return t;let n=new URL(location.href);return t.startsWith("//")?n.protocol+t:n.protocol+"//"+n.host+t}catch{return""}}var Be={},Hr=async function(e,t){let{method:n,data:r}=e;if(n==="getIsDulSubtitle")return Be.getIsDulSubtitle();if(n==="getPageStatus")return Ve();n==="updateContextState"&&await Be.updateContextState(r);let a=await Be.updateGlobalContext(),i=Date.now();if(L.debug(`content script received message: ${n}`,r||" "),n==="translateTheWholePage")await Be.translateTheWholePage(r),at(sr,i);else if(n==="translateTheMainPage")await Be.translateTheMainPage(r),at(sr,i);else if(n==="translateToThePageEndImmediately")await Be.translateToThePageEndImmediately(r),at(sr,i);else if(n==="toggleTranslateManga")await Be.toggleTranslateManga(),at(sr,i);else if(n==="toggleTranslatePage"){let o=location.href;if(ha(a?.rule)){let s=Ei(a.rule);go(!0,s||o);return}await Be.toggleTranslatePage(r),at(sr,i)}else if(n==="toggleTranslateTheWholePage")await Be.toggleTranslateTheWholePage(r),at(sr,i);else if(n==="toggleTranslateTheMainPage")await Be.toggleTranslateTheMainPage(r),at(sr,i);else if(n==="toggleOnlyTransation")await Be.ensureSwitchTranslationMode(r),at(sr,i);else if(n=="toggleEnableEditTranslation")Be.toggleEnableEditTranslation();else if(n==="translatePage")await Be.translatePage(a,r),at(sr,i);else if(n==="toggleTranslationMask")await Be.toggleTranslationMask(r);else if(n==="restorePage")Be.restorePage();else if(n==="retryFailedParagraphs")Be.retryFailedParagraphs();else if(n=="change_translate_service")Be.reportTranslateService(a,r);else if(n==="switchTranslationMode"){if(a.rule.isPdf)return;r&&r.mode&&(await Be.switchTranslationMode(r.mode),await Be.reloadSubtitleWithTranslationModeChanged())}else if(n==="autoEnableSubtitleChanged")Be.autoEnableSubtitleChanged(a,r);else if(n=="shareToDraft")globalThis.document.dispatchEvent(new CustomEvent(hl,{detail:r}));else if(n=="toggleTranslateToThePageEndImmediately")await Be.toggleTranslateToThePageEndImmediately(r);else if(n==="toggleMouseHoverTranslateDirectly")globalThis.document.dispatchEvent(new CustomEvent(bs,{detail:r}));else if(n==="translateWithOpenAI")await Be.translatePageWithTranslationService("openai",r);else if(n==="translateWithGoogle")await Be.translatePageWithTranslationService("google",r);else if(n==="translateWithDeepL")await Be.translatePageWithTranslationService("deepl",r);else if(n==="translateWithBing")await Be.translatePageWithTranslationService("bing",r);else if(n==="translateWithTransmart")await Be.translatePageWithTranslationService("transmart",r);else if(n==="translateWithGemini")await Be.translatePageWithTranslationService("gemini",r);else if(n==="translateWithClaude")await Be.translatePageWithTranslationService("claude",r);else if(n.startsWith("translateWithCustom"))await Be.translatePageWithTranslationService(a.config.rawUserConfig?.shortcuts?.translateWithCustomServices?.[n]??"bing",r);else if(n==="translateInputBox")await Be.translateInputBoxWithShortcut(a);else if(n!=="updateGlobalCtx")if(n==="toggleVideoSubtitlePreTranslation")it()||await Be.toggleVideoSubtitlePreTranslation();else if(n==="getAsyncContextString"){if(!it())return JSON.stringify(a);await St(5e3)}else if(n==="inputSelectedTextTranslate")await Be.inputSelectedTextTranslate(a,r);else{if(n==="popupEventReport")return Be.popupEventReport(a,r);if(n==="updateFloatBallEnable")return Be.updateFloatBallEnable();n==="webReport"?document.dispatchEvent(new CustomEvent(hi,{detail:{type:"webReport"}})):n===D3&&await Be.translateSelectImage(a,r)}};function $2(e){Object.assign(Be,e)}function Y2(e){Object.assign(Be,e)}function Z2(e){Object.assign(Be,e)}var i7=function(e,t){let{method:n,data:r}=e;if(L.debug(`content script received sync message: ${n}`,r||" "),n==="ping")return"pong";if(n==="getPageStatus")return Ve();if(n==="getCurrentPageLanguage"){let a=ct();return Be.detectCurrentPageLanguage().catch(i=>{L.warn("detectCurrentPageLanguage failed",i)}),a}else{if(n==="setCurrentPageLanguageByClient")return Xn(r),ct();if(n==="getContextString"){let a=Be.getPureGlobalContext(),{articleNode:i,bodyNode:o,...s}=a;return JSON.stringify(s)}else if(n=="getPdfWebUrl"){let a=Be.getPureGlobalContext();return Ei(a?.rule)}}},ec,tc;function J2(){let e=nc();it()||o7(),e.sendMessage("popup:main_sync",{method:"ready"}).catch(n=>{})}function nc(){return ec||(ec=new Ur("content_script",!1).getConnection("main",Hr),ec)}function o7(){return tc||(tc=new Ur("content_script",!1).getConnection("main_sync",i7,{sync:!0}),tc)}var s7=new Map;function rc(e){let t=u7(64),n=new CustomEvent(T3,{detail:JSON.stringify({...e,type:"ask",id:t})});return document.dispatchEvent(n),new Promise((r,a)=>{s7.set(t,(i,o)=>{i?a(i):r(o)})})}function u7(e){let t="",n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",r=n.length,a=0;for(;a[n,t]));static getClientKey(){return"tencent_transmart_crx_"+btoa(navigator.userAgent).slice(0,100)}static async detectLanguageRemotelyByTransmart(t){let n={header:{fn:"text_analysis",client_key:e.getClientKey()},text:t.slice(0,280)},r=await Q({url:ac,method:"POST",body:JSON.stringify(n)});if(r.header.ret_code!=="succ")throw new Error(r.message||r.header.ret_code);let a=r.language,i=e.langMapReverse.get(a);return i||a}};function l7(e,t){return Math.floor(Math.random()*(t-e+1))+e}var c7=30,rp="RATE_LIMITER_TICKS",fo=class e{static strictTicks={};static clearStrictTicks(){Cr(rp,"{}")}static async getStrictTicks(t,n){if(n)return this.strictTicks[t]||[];try{let r=await Ai(rp)||"";r&&(this.strictTicks=JSON.parse(r)||{})}catch(r){L.debug("Error setting rate limiter ticks",r),this.strictTicks[t]=[]}finally{return this.strictTicks[t]||[]}}static wait(t,n){return new Promise((r,a)=>{e.getDelay(t,n).then(i=>{setTimeout(()=>{r(i)},i)})})}static async setStrictTicks(t,n,r){try{if(this.strictTicks[t]=n,r)return;await Cr(rp,JSON.stringify(this.strictTicks))}catch(a){L.debug("Error setting rate limiter ticks",a)}}static async getDelay(t,n,r=!1){if(!r){let l=l7(4,c7);await St(l)}let a=await this.getStrictTicks(t,r)||[],{limit:i,interval:o}=n,s=Date.now();if(a.length=u?(a.push(s),await this.setStrictTicks(t,a,r),0):(a.push(u),await this.setStrictTicks(t,a,r),u-s)}};async function lt(e){return await nc().sendMessage("background:main",e)}function Q(e){return ul()?rc({method:"request",data:e}):ae()||sl()?(e.fetchPolyfill=globalThis.GM_fetch,xa(e)):lt({method:"fetch",data:e})}function cr(){return ae()?wt():lt({method:"getConfig"})}function Ut(e){return ae()?ja(e):lt({method:"setUserConfig",data:e})}function Pt(){return ae()?yn():lt({method:"getUserConfig"})}function Mn(){return ae()?Gt():lt({method:"getLocalConfig"})}function ya(e){return ae()?Mt(e):lt({method:"setLocalConfig",data:e})}function X2(e){return ae()?lc(e):lt({method:"setBuildinConfig",data:e})}async function Ie(e){if(e.text){let n=Gl(e.text);if(n!=="auto")return Promise.resolve(n)}else return"auto";if(ae()||nt()){if(e.translateService&&!$l.includes(e.translateService))return Promise.resolve("auto");let r=k2(e.text,e.minLength,e.pageLangs);return Promise.resolve(r)}let t=await lt({method:"detectLanguage",data:e});return Promise.resolve(t)}function Q2(){return lt({method:"detectTabLanguage"})}async function ic(e){let t=await Ie({text:e,pageLangs:["en"]});try{if(ae()||nt()){let n=e.substring(0,200);t=await ba.detectLanguageRemotelyByTransmart(n)}}catch{}return t}function z2(e){let t=new CustomEvent(bi,{detail:e});if(document.dispatchEvent(t),ae())return;nc().sendMessage("popup:main_sync",{method:"setPageStatus",data:e}).catch(r=>{})}function eb(e){return ae()?j2(e):lt({method:"queryParagraphCache",data:e})}async function tb(e){if(ae()){await N2(e);return}return lt({method:"setParagraphCache",data:e})}async function nb(){if(ae())return Promise.resolve();await lt({method:"mockRequest"})}function Na(e=!1,t=""){return document.querySelector(`meta[name=${I}-options]`)?(location.href=location.href.replace(/options.html.+/g,`options.html${t}`),Promise.resolve()):ae()?(ne.runtime.openOptionsPage(e,t),Promise.resolve()):lt({method:"openOptionsPage",data:{newTab:e,pageRoute:t}})}function oc(e=""){return ae()||nt()?Le().OPTIONS_URL:ne.runtime.getURL("options.html")}function ap(e=""){return ne&&ne.runtime&&ne.runtime.getURL?ne.runtime.getURL("options.html"):""}function sc(e=!1){return ae()?(ne.extra.openAboutPage(e),Promise.resolve()):lt({method:"openAboutPage"})}function qr(e){return ae()?(ne.extra.openInTab(e),Promise.resolve()):lt({method:"openInTab",data:e})}function rb(e=!1){return ae()?(ne.extra.openEbookViewerPage(e),Promise.resolve()):lt({method:"openEbookViewerPage"})}function ab(e=!1){return ae()?(ne.extra.openEbookBuilderPage(e),Promise.resolve()):lt({method:"openEbookBuilderPage"})}function ib(e){nt()}function go(e=!1,t){return ae()?(ne.extra.openPdfViewerPage(e),Promise.resolve()):lt({method:"openPdfViewerPage",data:{url:t}})}function ob(e=!1){return ae()?(ne.extra.openSubtitleBuilderPage(e),Promise.resolve()):lt({method:"openSubtitleBuilderPage"})}function qs(e){return ae()?Promise.resolve():lt({method:"setBadge",data:{text:e}})}function sb(){return ae()?(L.warn("autoSyncLatestConfig is not support in monkey"),Promise.resolve()):lt({method:"autoSyncLatestConfig"})}function uc(e,t=!1){return ae()?ne.extra.openInTab(e,t):globalThis.open(e,t?"_blank":"_self"),Promise.resolve()}function ub(e,t){return ae()||ve.MOCK==="1"?fo.getDelay(e,t):lt({method:"getDelay",data:{key:e,options:t}})}async function lb(){return ae()?!1:lt({method:"getIsSupportIsOnToolbar"})}async function cb(){return ae()?!1:lt({method:"getIsOnToolbar"})}async function ip(){if(!ae())return lt({method:"updateVideoSubtitleStatus"})}function zs({targetLanguage:e,text:t}){ae()||lt({method:"updateToggleTranslateContextMenu",data:{targetLanguage:e,text:t}})}function Ws(){ae()||lt({method:"updateImageMenu"})}var db={nologin:"\u672A\u767B\u5F55",loginForSafari:"\u767B\u5F55\u6216\u6CE8\u518C",login:"\u767B\u5F55\u540E\u53EF\u5F00\u901A\u4F1A\u5458",goLogin:"\u53BB\u767B\u5F55",manageAccount:"\u7BA1\u7406\u8D26\u6237",openPremium:"\u5F00\u901A\u4F1A\u5458",logout:"\u9000\u51FA",lineBreakMaxTextCount:"\u6362\u884C\u540E\uFF0C\u6BCF\u53E5\u8BDD\u5141\u8BB8\u7684\u6700\u5927\u5B57\u7B26\u6570\u91CF","translate-pdf":"\u70B9\u51FB\u7FFB\u8BD1 PDF","noSupportTranslate-pdf":"\u811A\u672C\u4E0D\u652F\u6301\u8BF7\u4F7F\u7528\u63D2\u4EF6","translate-firefox-local-pdf":"\u70B9\u51FB\u53BB\u5BFC\u5165PDF",enableLineBreak:"\u5F00\u542F\u957F\u6BB5\u843D\u81EA\u52A8\u6362\u884C",help:"\u5E2E\u52A9",enableLineBreakDescription:"\u5F00\u542F\u540E\uFF0C\u5C06\u4F1A\u5728\u957F\u6BB5\u843D\u4E2D\u6BCF\u53E5\u8BDD\u7ED3\u675F\u63D2\u5165\u6362\u884C\u7B26\uFF0C\u4EE5\u4FBF\u4E8E\u9605\u8BFB","browser.shortBrandName":"\u6C89\u6D78\u5F0F\u7FFB\u8BD1","browser.brandName":"\u6C89\u6D78\u5F0F\u7FFB\u8BD1 - \u7F51\u9875\u7FFB\u8BD1\u63D2\u4EF6 | PDF\u7FFB\u8BD1 | \u514D\u8D39","browser.brandDescription":"\u3010\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u3011\u514D\u8D39\u7684\uFF08\u539F\u6587/\u8BD1\u6587\uFF09\u53CC\u8BED\u5BF9\u7167\u7F51\u9875\u7FFB\u8BD1\u63D2\u4EF6\uFF0C\u652F\u6301PDF\u7FFB\u8BD1\uFF08\u4FDD\u7559\u6392\u7248\uFF09\uFF0C\u89C6\u9891\u53CC\u8BED\u5B57\u5E55\u7FFB\u8BD1\uFF08Youtube, Netflix\uFF09\uFF0CEPUB\u7535\u5B50\u4E66\u7FFB\u8BD1\uFF1B\u652F\u6301\u4EBA\u5DE5\u667A\u80FDAI\u7FFB\u8BD1\u5927\u6A21\u578B\uFF08OpenAI (ChatGPT)\u3001DeepL\u3001Gemini(Bard) \u7B49\uFF09","browser.brandDescriptionForSafari":"\u3010\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u3011\u4E00\u6B3E\u514D\u8D39\u7684\uFF08\u539F\u6587/\u8BD1\u6587\uFF09\u53CC\u8BED\u5BF9\u7167\u7F51\u9875\u7FFB\u8BD1\u63D2\u4EF6\uFF0C\u540C\u65F6\u652F\u6301PDF\u7FFB\u8BD1\u548CEPUB\u7535\u5B50\u4E66\u7FFB\u8BD1\u4E14\u4FDD\u7559\u539F\u6587\u6863\u6392\u7248\uFF0CYouTube/Netflix\u7B49\u5728\u7EBF\u89C6\u9891\u53CC\u8BED\u5B57\u5E55\u7FFB\u8BD1\uFF0C\u652F\u6301Deepl/Google\u7B49\u4E3B\u6D41\u7FFB\u8BD1\u670D\u52A1;","browser.toggleTranslatePage":"\u7FFB\u8BD1\u4E3A{targetLanguage}","browser.toggleTranslateTheWholePage":"\u7FFB\u8BD1\u9875\u9762\u5168\u90E8\u533A\u57DF/\u663E\u793A\u539F\u6587","browser.toggleTranslateToThePageEndImmediately":"\u7ACB\u5373\u7FFB\u8BD1\u5230\u9875\u9762\u5E95\u90E8/\u663E\u793A\u539F\u6587","browser.toggleTranslateTheMainPage":"\u7FFB\u8BD1\u9875\u9762\u4E3B\u8981\u533A\u57DF/\u663E\u793A\u539F\u6587","browser.openOptionsPage":"\u6253\u5F00\u8BBE\u7F6E\u9875","browser.translateLocalPdfFile":"\u7FFB\u8BD1\u672C\u5730 PDF \u6587\u4EF6","browser.openEbookViewer":"\u9605\u8BFB\u672C\u5730\u7535\u5B50\u4E66","browser.openEbookBuilder":"\u5236\u4F5C\u53CC\u8BED EPUB \u7535\u5B50\u4E66","browser.translateLocalHtmlFile":"\u7FFB\u8BD1 HTML/txt \u6587\u4EF6","browser.translateLocalSubtitleFile":"\u7FFB\u8BD1\u672C\u5730\u5B57\u5E55\u6587\u4EF6","browser.translateMangaMenuId":"\u7FFB\u8BD1\u56FE\u7247/\u8FD8\u539F\u56FE\u7247",confirmResetConfig:"\u4F60\u786E\u5B9A\u8981\u91CD\u7F6E\u8BBE\u7F6E\u5417\uFF1F",translationLineBreakSettingTitle:"\u8BD1\u6587\u6362\u884C\u8BBE\u7F6E",smartLineBreak:"\u667A\u80FD\u6362\u884C",alwaysLineBreak:"\u603B\u662F\u6362\u884C",isShowContextMenu:"\u5C06\u7FFB\u8BD1\u7F51\u9875\u52A0\u5165\u53F3\u952E\u83DC\u5355\u9879",toggleBeta:"\u5F00\u542F Beta \u6D4B\u8BD5\u7279\u6027",betaDescription:"\u542F\u7528\u4ECD\u5728\u5B9E\u9A8C\u6027\u7684\u529F\u80FD\uFF0C\u4EE5\u53CA\u6D4B\u8BD5\u4E2D\u7684\u7FFB\u8BD1\u670D\u52A1\u3002\u52A0\u5165 <1>Telegram \u7FA4\u7EC4\u4E86\u89E3\u66F4\u591A\u3002",translationLineBreakSettingDescription:"\u603B\u662F\u6362\u884C\u9002\u7528\u4E8E\u8F83\u5C11\u5185\u5BB9\u7684\u7248\u9762\uFF0C\u66F4\u6574\u9F50\u3002\uFF08\u5728\u5185\u5BB9\u8F83\u591A\u7684\u957F\u6BB5\u843D(\u8D85\u8FC7{count}\u4E2A\u5B57\u7B26) \u4F7F\u7528\u667A\u80FD\u6362\u884C\uFF0C\u66F4\u7701\u7A7A\u95F4\uFF09",tempTranslateDomainTitle:"\u4E34\u65F6\u5F00\u542F\u7F51\u7AD9\u7FFB\u8BD1\u7684\u65F6\u957F",tempTranslateDomainDescription:"\u5F53\u624B\u52A8\u7FFB\u8BD1\u67D0\u4E2A\u7F51\u9875\u7684\u65F6\u5019\uFF0C\u4E34\u65F6\u5F00\u542F\u8BE5\u7F51\u7AD9\u4E3A\u81EA\u52A8\u7FFB\u8BD1\uFF0C\u53EF\u8BBE\u7F6E\u4E34\u65F6\u65F6\u957F",xMinutes:"{count} \u5206\u949F",disabled:"\u7981\u7528",changelog:"\u66F4\u65B0\u65E5\u5FD7",addUrlDescription:"\u53EF\u4EE5\u4E3A\u57DF\u540D\uFF0C\u540C\u65F6\u652F\u6301\u901A\u914D\u7B26\uFF0C\u5982\uFF1A*.google.com, google.com/mail/*, https://www.google.com/*",general:"\u57FA\u672C\u8BBE\u7F6E",clickToExpandConfig:"\u5C55\u5F00\u5F53\u524D\u914D\u7F6E",import:"\u4ECE\u6587\u4EF6\u5BFC\u5165",export:"\u5BFC\u51FA\u5230\u6587\u4EF6",toggleDebug:"\u5728\u63A7\u5236\u53F0\u6253\u5370\u8C03\u8BD5\u65E5\u5FD7",mouseHoldKey:"+ {key} \u7FFB\u8BD1/\u8FD8\u539F\u8BE5\u6BB5",mouseHoldKeyPressHold:"+ \u957F\u6309\u9F20\u6807\u5DE6\u952E",mouseHoldKeyAuto:"\u76F4\u63A5\u7FFB\u8BD1\u8BE5\u6BB5",mouseHoldKeyOff:"\u4E0D\u505A\u4EFB\u4F55\u4E8B\u60C5",mouseHoldKeyOther:"\u81EA\u5B9A\u4E49\u5FEB\u6377\u952E(\u6253\u5F00\u8BBE\u7F6E)",mouseHoldKeyCustomKey:"{key} \u7FFB\u8BD1/\u8FD8\u539F\u8BE5\u6BB5","mouse-translate":"\u9F20\u6807\u60AC\u505C",document:"\u4F7F\u7528\u6559\u7A0B",resetSuccess:"\u91CD\u7F6E\u6240\u6709\u8BBE\u7F6E\u6210\u529F",resetThisSuccess:"\u91CD\u7F6E\u6210\u529F",saved:"\u4FDD\u5B58\u6210\u529F",successImportConfig:"\u6210\u529F\u5BFC\u5165\u914D\u7F6E",advanced:"\u8FDB\u9636\u8BBE\u7F6E",developer:"\u5F00\u53D1\u8005\u8BBE\u7F6E",helpToTranslate:"\u534F\u52A9\u7FFB\u8BD1\u754C\u9762",donateCafe:"\u4EF7\u683C","translate to the bottom of the page":"\u8FDB\u5165\u7F51\u9875\u540E\uFF0C\u662F\u5426\u7ACB\u5373\u7FFB\u8BD1\u5230\u9875\u9762\u5E95\u90E8\uFF1F",feedback:"\u95EE\u9898\u53CD\u9988",toggleTranslatePage:"\u7FFB\u8BD1\u7F51\u9875/\u663E\u793A\u539F\u6587",translateToThePageEndImmediatelyDescription:"\u5F00\u542F\u540E\uFF0C\u8FDB\u5165\u7F51\u9875\u5C06\u7ACB\u5373\u7FFB\u8BD1\u4ECE\u9876\u90E8\u5230\u5E95\u90E8\u7684\u5185\u5BB9\u3002\u5173\u95ED\u5219\u8FB9\u770B\u8FB9\u8BD1\u3002\uFF08\u4E0D\u63A8\u8350\u5F00\u542F\uFF09","translate all areas of the page":"\u662F\u5426\u7FFB\u8BD1\u7F51\u9875\u6240\u6709\u533A\u57DF",translationAreaDescription:"\u5F00\u542F\u540E\uFF0C\u6574\u4E2A\u7F51\u9875\u7684\u6240\u6709\u533A\u57DF\u90FD\u4F1A\u88AB\u7FFB\u8BD1\u3002\u5173\u95ED\u5219\u4F7F\u7528\u9ED8\u8BA4\u7684\u667A\u80FD\u8BC6\u522B\uFF0C\u4EC5\u7FFB\u8BD1\u4E3B\u8981\u533A\u57DF\u3002\uFF08\u4E0D\u63A8\u8350\u5F00\u542F\uFF09","the number of characters to be translated first":"\u76F4\u63A5\u7FFB\u8BD1\u9875\u9762\u524D\u591A\u5C11\u4E2A\u5B57\u7B26\uFF0C\u800C\u65E0\u9700\u7B49\u5F85\u6EDA\u52A8\u5230\u53EF\u89C6\u533A\u57DF","interface language":"\u754C\u9762\u8BED\u8A00",more:"\u66F4\u591A",moreOptions:"\u5C55\u5F00\u66F4\u591A\u81EA\u5B9A\u4E49\u9009\u9879",translateTheWholePage:"\u7FFB\u8BD1\u9875\u9762\u5168\u90E8\u533A\u57DF\uFF08\u533A\u522B\u4E8E\u667A\u80FD\u8BC6\u522B\u4E3B\u8981\u533A\u57DF\uFF09",changeToTranslateTheWholePage:"\u5207\u6362\u4E3A\u7FFB\u8BD1\u6240\u6709\u533A\u57DF",changeToTranslateTheMainPage:"\u5207\u6362\u4E3A\u7FFB\u8BD1\u4E3B\u8981\u533A\u57DF",translateToThePageEndImmediately:"\u7ACB\u5373\u7FFB\u8BD1\u5230\u9875\u9762\u5E95\u90E8",translateTheMainPage:"\u667A\u80FD\u7FFB\u8BD1\u4E3B\u8981\u533A\u57DF","The local rules are up to date":"\u672C\u5730\u9002\u914D\u89C4\u5219\u5DF2\u662F\u6700\u65B0:","Successfully synchronized with the latest official rules:":"\u6210\u529F\u540C\u6B65\u6700\u65B0\u5B98\u65B9\u9002\u914D\u89C4\u5219:","Checking for updates":"\u6B63\u5728\u68C0\u67E5\u66F4\u65B0","Rules are being synchronized":"\u6B63\u5728\u540C\u6B65\u9002\u914D\u89C4\u5219",localVersionIsTooOld:"\u672C\u5730\u6269\u5C55\u7248\u672C\u8FC7\u65E7\uFF0C\u8BF7\u5347\u7EA7\u6269\u5C55\u5230 {minVersion} \u6216\u66F4\u65B0\u7684\u7248\u672C\u518D\u5C1D\u8BD5\u540C\u6B65",badUserscriptBrowser:"\u5F53\u524D\u6D4F\u89C8\u5668\u6CA1\u6709\u6B63\u786E\u5B9E\u73B0\u6CB9\u7334\u6269\u5C55\u7684\u63A5\u53E3\uFF08\u6BD4\u5982\u83B7\u53D6\u6CB9\u7334\u811A\u672C\u81EA\u8EAB\u7684\u7248\u672C\u53F7\u4FE1\u606F\uFF09\uFF0C\u8BF7\u4F7F\u7528\u5176\u4ED6<1>\u652F\u6301\u6CB9\u7334\u6269\u5C55\u7684\u6D4F\u89C8\u5668\u5982 Firefox",foundNewVersion:"\u53D1\u73B0\u65B0\u7248\u672C",theLocalExtensionIsUpToUpdate:"\u5F53\u524D\u6269\u5C55\u5DF2\u662F\u6700\u65B0\u7248\u672C\u3002",failToSyncRules:"\u540C\u6B65\u6700\u65B0\u9002\u914D\u89C4\u5219\u5931\u8D25",retry:"\u70B9\u6B64\u91CD\u8BD5",failedReason:"\u5931\u8D25\u539F\u56E0",currentRuleVersion:"\u5F53\u524D\u89C4\u5219\u7248\u672C",calculating:"\u8BA1\u7B97\u4E2D",canNotFetchRemoteRule:"\u65E0\u6CD5\u83B7\u53D6\u8FDC\u7A0B\u89C4\u5219",enableAlphaSuccess:"\u5DF2\u5F00\u542FAlpha\u529F\u80FD",disableAlphaSuccess:"\u5DF2\u5173\u95EDAlpha\u529F\u80FD",cacheSize:"\u7F13\u5B58\u5927\u5C0F\uFF1A",cleaning:"\u6E05\u7406\u4E2D",cleanCache:"\u6E05\u9664\u7F13\u5B58",options:"\u8BBE\u7F6E",about:"\u5173\u4E8E",service:"\u7FFB\u8BD1\u670D\u52A1",needAction:"(\u53BB\u8BBE\u7F6E)",goSettings:"\u53BB\u8BBE\u7F6E",target:"\u76EE\u6807\u8BED\u8A00",popupSourceLanguage:"\u539F\u6587\u8BED\u8A00",popupTarget:"\u76EE\u6807\u8BED\u8A00",popupService:"\u7FFB\u8BD1\u670D\u52A1",autoEnableSubtitle:"\u81EA\u52A8\u5F00\u542F\u53CC\u8BED\u5B57\u5E55",add:"\u6DFB\u52A0","add url":"\u8F93\u5165URL",edit:"\u7F16\u8F91",pickAll:"\u5168\u9009","translate other languages into specific language":"\u6307\u5B9A\u60A8\u5E0C\u671B\u5C06\u5185\u5BB9\u7FFB\u8BD1\u6210\u7684\u8BED\u8A00","select translation service":"\u9009\u62E9\u4E00\u9879\u7FFB\u8BD1\u670D\u52A1","show-original":"\u663E\u793A\u539F\u6587",translate:"\u7FFB\u8BD1",Translated:"\u5DF2\u7FFB\u8BD1",Translating:"\u7FFB\u8BD1\u4E2D",allowCacheTranslations:"\u5F00\u542F\u672C\u5730\u7FFB\u8BD1\u7F13\u5B58\uFF08\u51CF\u5C11\u91CD\u590D\u6BB5\u843D\u7684\u7FFB\u8BD1\u8BF7\u6C42\uFF09","translation display":"\u8BD1\u6587\u663E\u793A\u6837\u5F0F","select diplay style":"\u533A\u5206\u8BD1\u6587\u7684\u6837\u5F0F\uFF0C\u5177\u4F53\u53EF\u53C2\u8003\u4E0B\u5217\u793A\u4F8B",import_export:"\u5BFC\u5165/\u5BFC\u51FA",import_export_title:"\u5BFC\u5165/\u5BFC\u51FA\u914D\u7F6E",syncToGoogleDrive:"\u7ACB\u5373\u4E0E Google Drive \u540C\u6B65","floatBallOptions.enable":"\u542F\u7528\u60AC\u6D6E\u7403","floatBallOptions.blockUrls":"\u7981\u7528\u7F51\u7AD9","floatBallOptions.add":"\u6DFB\u52A0","floatBallOptions.blockUrlDesc":"\u5F53\u9047\u4E0B\u5217\u7F51\u7AD9\u65F6\u4E0D\u663E\u793A\u60AC\u6D6E\u7403","floatBallOptions.clickType":"\u70B9\u51FB\u884C\u4E3A","floatBallOptions.clickTypeDesc":"\u60AC\u6D6E\u7403\u56FE\u6807\u70B9\u51FB\u65F6\u7684\u884C\u4E3A","floatBallOptions.clickPopup":"\u663E\u793A\u7FFB\u8BD1\u9762\u677F","floatBallOptions.clickTranslate":"\u7FFB\u8BD1/\u663E\u793A\u539F\u6587","floatBallOptions.fixedPosition":"\u56FA\u5B9A\u4F4D\u7F6E","floatBallOptions.fixedPositionDesc":"\u60AC\u6D6E\u7403\u5728\u7A97\u53E3\u5DE6\u4FA7\u8FD8\u662F\u53F3\u4FA7","floatBallOptions.fixedPositionLeft":"\u5DE6\u4FA7","floatBallOptions.fixedPositionRight":"\u53F3\u4FA7",previewAllThemes:"\u9884\u89C8\u5168\u90E8\u6837\u5F0F","translationTheme.none":"\u65E0","translationTheme.grey":"\u9ED1\u7070\u8272","translationTheme.dashed":"\u865A\u7EBF\u4E0B\u5212\u7EBF","translationTheme.dotted":"\u70B9\u72B6\u4E0B\u5212\u7EBF","translationTheme.dashedBorder":"\u865A\u7EBF\u8FB9\u6846","translationTheme.solidBorder":"\u5B9E\u7EBF\u8FB9\u6846","translationTheme.underline":"\u76F4\u7EBF\u4E0B\u5212\u7EBF","translationTheme.mask":"\u6A21\u7CCA\u6548\u679C\uFF08\u5B66\u4E60\u6A21\u5F0F\uFF09","translationTheme.opacity":"\u900F\u660E\u6548\u679C","translationTheme.paper":"\u767D\u7EB8\u9634\u5F71\u6548\u679C","translationTheme.dividingLine":"\u5206\u5272\u7EBF","translationTheme.highlight":"\u9AD8\u4EAE","translationTheme.marker":"\u9A6C\u514B\u7B14","translationTheme.marker2":"\u9A6C\u514B\u7B142","translationTheme.blockquote":"\u5F15\u7528\u6837\u5F0F","translationTheme.weakening":"\u5F31\u5316","translationTheme.italic":"\u659C\u4F53","translationTheme.bold":"\u52A0\u7C97","translationTheme.thinDashed":"\u7EC6\u865A\u7EBF\u4E0B\u5212\u7EBF","translationTheme.nativeDashed":"\u7CFB\u7EDF\u81EA\u5E26\u865A\u7EBF\u4E0B\u5212\u7EBF","translationTheme.nativeDotted":"\u7CFB\u7EDF\u81EA\u5E26\u70B9\u72B6\u4E0B\u5212\u7EBF","translationTheme.nativeUnderline":"\u7CFB\u7EDF\u81EA\u5E26\u76F4\u7EBF\u4E0B\u5212\u7EBF","translationTheme.wavy":"\u6CE2\u6D6A\u7EBF","translationServices.custom":"\u81EA\u5B9A\u4E49API","translationServices.tencent":"\u817E\u8BAF\u7FFB\u8BD1\u541B","translationServices.tenAlpha":"\u817E\u8BAF\u7FFB\u8BD1\u541B(Alpha)","translationServices.google":"\u8C37\u6B4C\u7FFB\u8BD1","translationServices.bai":"\u767E\u5EA6(Alpha)","translationServices.baidu":"\u767E\u5EA6\u7FFB\u8BD1","translationServices.aliyun":"\u963F\u91CC\u4E91\u7FFB\u8BD1","translationServices.volc":"\u706B\u5C71\u7FFB\u8BD1","translationServices.deeplx":"DeepLX(Beta)","translationServices.bing":"\u5FAE\u8F6F\u7FFB\u8BD1","translationServices.deepl":"DeepL","translationServices.wechat":"\u5FAE\u4FE1\u7FFB\u8BD1","translationServices.azure":"Azure \u7FFB\u8BD1","translationServices.ibm":"IBM Watson","translationServices.aws":"\u4E9A\u9A6C\u900A\u7FFB\u8BD1","translationServices.mock":"\u6A21\u62DF\u7FFB\u8BD1","translationServices.mock2":"\u6A21\u62DF\u7FFB\u8BD12","translationServices.caiyun":"\u5F69\u4E91\u5C0F\u8BD1","translationServices.cai":"\u5F69\u4E91\u5C0F\u8BD1 (Alpha)","translationServices.volcAlpha":"\u706B\u5C71 (Alpha)","translationServices.openl":"OpenL","translationServices.youdao":"\u6709\u9053\u7FFB\u8BD1","translationServices.you":"\u6709\u9053\u7FFB\u8BD1 (Alpha)","translationServices.transmart":"\u817E\u8BAF\u4EA4\u4E92\u7FFB\u8BD1","translationServices.niu":"\u5C0F\u725B\u7FFB\u8BD1","translationServices.papago":"Papago \u7FFB\u8BD1","translationServices.d":"D (Alpha)","translationServices.dpro":"D Pro (Canary)","translationServices.openai":"OpenAI","translationServices.yandex":"Yandex","translationServices.gemini":"Gemini","translationServices.claude":"Claude","translationServices.chatgpt":"ChatGPT Web(3.5 mobile)","translationServices.qianfan":"\u767E\u5EA6\u5343\u5E06\u5927\u6A21\u578B","translationServices.deepseek":"DeepSeek","translationServices.aliyun-bailian":"\u963F\u91CC\u4E91\u767E\u70BC\u5927\u6A21\u578B","translationServices.doubao":"\u8C46\u5305\u5927\u6A21\u578B","translationServices.hunyuan":"\u817E\u8BAF\u6DF7\u5143\u5927\u6A21\u578B","translationServices.siliconcloud":"SiliconCloud \u7FFB\u8BD1","translationServices.zhipu":"\u667A\u8C31 GLM \u7FFB\u8BD1","translationServices.lingyiwanwu":"\u96F6\u4E00\u4E07\u7269","always languages":"\u603B\u662F\u7FFB\u8BD1\u7684\u8BED\u8A00",neverTranslateLanguagesLabel:"\u6C38\u4E0D\u7FFB\u8BD1\u7684\u8BED\u8A00",neverTranslateTheFollowingLanguagesDescription:"\u5F53\u9875\u9762\u4E2D\u67D0\u4E00\u6BB5\u843D\u7684\u8BED\u8A00\u4E3A\u4E0B\u5217\u8BED\u8A00\u65F6\uFF0C\u5C06\u8DF3\u8FC7\u7FFB\u8BD1","always translate the following languages":"\u5F53\u9875\u9762\u8BED\u8A00\u4E3A\u4E0B\u5217\u8BED\u8A00\u65F6\uFF0C\u4F1A\u81EA\u52A8\u7FFB\u8BD1\u4E3A\u76EE\u6807\u8BED\u8A00","always sites":"\u603B\u662F\u7FFB\u8BD1\u7684\u7F51\u5740","always translate the following sites":"\u5F53\u7F51\u7AD9\u4E3A\u4E0B\u5217\u57DF\u540D\u65F6\uFF0C\u4F1A\u81EA\u52A8\u7FFB\u8BD1\u4E3A\u76EE\u6807\u8BED\u8A00","never sites":"\u6C38\u4E0D\u7FFB\u8BD1\u7684\u7F51\u5740","never translate the following sites":"\u5F53\u7F51\u7AD9\u4E3A\u4E0B\u5217\u57DF\u540D\u65F6\uFF0C\u5C06\u4E0D\u4F1A\u8FDB\u884C\u7FFB\u8BD1","please refer to":"\u9700\u8981\u586B\u5199\u5BC6\u94A5\u540E\u624D\u53EF\u7528\uFF0C\u8BE6\u60C5\u53C2\u8003",KeyAndConfigurationTutorial:"\u300A\u5BC6\u94A5\u7533\u8BF7\u548C\u914D\u7F6E\u6559\u7A0B\u300B",useAboveStyleForTheseSites:"\u5F53\u7F51\u7AD9\u4E3A\u4E0B\u5217\u57DF\u540D\u65F6\uFF0C\u603B\u662F\u4F7F\u7528 \u300C{theme}\u300D \u8BD1\u6587\u6837\u5F0F",confirm:"\u4FDD\u5B58",cancel:"\u53D6\u6D88",delete:"\u5220\u9664",syncToCloud:"\u540C\u6B65\u5230 Google Drive",syncToCloudDescription:"\u4E0A\u4F20\u5230\u4E91\u7AEF\uFF0C\u53EF\u4EE5\u5728\u4E0D\u540C\u7684\u6D4F\u89C8\u5668/\u6CB9\u7334\u811A\u672C\u4E4B\u95F4\u540C\u6B65\u914D\u7F6E\uFF0C\u4EE5\u6700\u540E\u4FEE\u6539\u65F6\u95F4\u4E3A\u51C6\u3002",syncToAccount:"\u540C\u6B65\u5230\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u4E91\u7AEF",syncToAccountButton:"\u7ACB\u5373\u4E0E\u4E91\u7AEF\u540C\u6B65",syncToAccountDescription:"\u5728\u4E0D\u540C\u7684\u8BBE\u5907\u4E4B\u95F4\u81EA\u52A8\u540C\u6B65\u914D\u7F6E\uFF0C\u4EE5\u6700\u540E\u4FEE\u6539\u65F6\u95F4\u4E3A\u51C6\u3002",successSyncConfigInAccount:"\u6210\u529F\u4E0E\u4E91\u7AEF\u4FDD\u6301\u540C\u6B65",successSyncConfigToAccount:"\u6210\u529F\u540C\u6B65\u5230\u4E91\u7AEF",syncConfigNoUpdate:"\u5DF2\u7ECF\u662F\u6700\u65B0\u7684\u4E86",authFail:"\u6388\u6743\u5931\u8D25",syncTitle:"\u624B\u52A8\u5907\u4EFD\u7BA1\u7406",import_hint:"\u5BFC\u5165",revokeAuth:"\u64A4\u9500\u6388\u6743",uploadFail:"\u4E0A\u4F20\u5931\u8D25",importSuccess:"\u5BFC\u5165\u6210\u529F",importFail:"\u5BFC\u5165\u5931\u8D25",backupToCloud:"\u624B\u52A8\u7BA1\u7406\u5907\u4EFD\u6587\u4EF6",create_new_backup:"\u65B0\u589E\u5907\u4EFD\u8282\u70B9",maxBackupFiles:"\u6700\u591A\u53EF\u4EE5\u5907\u4EFD{count}\u4E2A\u4E0D\u540C\u7684\u8282\u70B9, \u8BF7\u5220\u9664\u4E0D\u9700\u8981\u7684\u8282\u70B9",successSyncConfig:"\u6210\u529F\u4E0E\u4E91\u7AEF\u4FDD\u6301\u540C\u6B65",syncFail:"\u540C\u6B65\u5931\u8D25",lastSyncedAt:"\u4E0A\u6B21\u68C0\u67E5\u4E8E {date}",downloadFail:"\u4E0B\u8F7D\u5931\u8D25",clickToDownload:"\u70B9\u51FB\u4E0B\u8F7D",aboutLabel:"\u5173\u4E8E - \u53CD\u9988","browser.openAboutPage":"\u5173\u4E8E/\u53CD\u9988",aboutLabelWithoutSponsor:"\u5173\u4E8E - \u53CD\u9988",aboutIntroWithoutSponsor:"\u5E0C\u671B\u6211\u4EEC\u90FD\u80FD\u66F4\u52A0\u5BB9\u6613\u4E14\u6109\u60A6\u5730\u83B7\u53D6\u4E92\u8054\u7F51\u4E0A\u5DE8\u5927\u7684\u5916\u8BED\u4FE1\u606F \u2764\uFE0F

\u4F60\u53EF\u4EE5\u5173\u6CE8\u6211\u4EEC\u7684<3>\u63A8\u7279\uFF0C<4>Telegram \u9891\u9053\uFF0C\u5FAE\u4FE1\u516C\u4F17\u53F7\uFF0C\u5FAE\u4FE1\u4EA4\u6D41\u7FA4\uFF0C\u6216\u8005\u4E0B\u65B9\u7684<5>\u90AE\u4EF6\u8BA2\u9605\u8FFD\u8E2A\u66F4\u65B0\u3002",projectHomepage:"\u9879\u76EE\u4E3B\u9875",joinTelegramGroup:"\u52A0\u5165\u7528\u6237\u4EA4\u6D41\u7FA4\u53C2\u4E0E\u529F\u80FD\u8BA8\u8BBA",wechatPublicAccount:"\u5FAE\u4FE1\u516C\u4F17\u53F7",wechatCommunities:"\u5FAE\u4FE1\u4EA4\u6D41\u7FA4",feedbackAndJoin:"\u95EE\u9898\u53CD\u9988/\u52A0\u7FA4",loadingThemeTitle:"Loading \u6837\u5F0F",loadingThemeDescription:"\u8BBE\u7F6E\u7B49\u5F85\u8BD1\u6587\u52A0\u8F7D\u65F6\u7684\u6837\u5F0F","loadingTheme.spinner":"\u8F6C\u5708\u52A8\u753B","loadingTheme.text":"\u9759\u6001\u6587\u5B57 ... ","loadingTheme.none":"\u4E0D\u663E\u793A",developerDescription:"\u53EF\u4EE5\u70B9\u51FB<1>\u8FD9\u91CC\u67E5\u770B\u9AD8\u7EA7\u81EA\u5B9A\u4E49\u76F8\u5173\u7684\u6587\u6863",successSyncButNoChange:"\u5F53\u524D\u914D\u7F6E\u4E0E\u4E91\u7AEF\u4E00\u81F4",customTheme:"\u81EA\u5B9A\u4E49\u989C\u8272\u548C\u5927\u5C0F","customThemeLabel.borderColor":"\u8FB9\u6846\u989C\u8272","customThemeLabel.borderRadius":"\u8FB9\u6846\u5706\u89D2","customThemeLabel.textColor":"\u6587\u5B57\u989C\u8272","customThemeLabel.backgroundColor":"\u80CC\u666F\u989C\u8272","customThemeLabel.zoom":"\u5B57\u4F53\u7F29\u653E\u6BD4\u4F8B (%)","customThemeLabel.opacity":"\u6587\u5B57\u4E0D\u900F\u660E\u5EA6 (%)","customThemeLabel.weight":"\u5B57\u4F53\u7C97\u7EC6","customThemeLabel.italics":"\u8BBE\u7F6E\u4E3A\u659C\u4F53",resetToDefaultColor:"\u6062\u590D\u4E3A\u9ED8\u8BA4\u989C\u8272",resetToDefaultSettings:"\u6062\u590D\u4E3A\u9ED8\u8BA4\u8BBE\u7F6E",isTranslateTitle:"\u5F00\u542F\u7FFB\u8BD1\u7F51\u9875\u6807\u9898",isTranslateTitleDescription:"\u5F00\u542F\u540E\uFF0C\u7F51\u9875\u6807\u9898\u4F1A\u88AB\u7FFB\u8BD1",verifyService:"\u70B9\u6B64\u6D4B\u8BD5\u670D\u52A1",verified:"\u9A8C\u8BC1\u6210\u529F","field.langs":"\u652F\u6301\u7684\u8BED\u8A00\u4EE3\u7801","field.model":"\u6A21\u578B","field.translationEngine":"\u7FFB\u8BD1\u5F15\u64CE","field.limitPerMinute":"\u6BCF\u5206\u949F\u6700\u5927\u8BF7\u6C42\u6570","field.limitPerSecond":"\u6BCF\u79D2\u6700\u5927\u8BF7\u6C42\u6570","field.maxTextLengthPerRequest":"\u6BCF\u6B21\u8BF7\u6C42\u6700\u5927\u6587\u672C\u957F\u5EA6","field.maxTextGroupLengthPerRequest":"\u6BCF\u6B21\u8BF7\u6C42\u6700\u5927\u6BB5\u843D\u6570","field.apiUrl":"\u81EA\u5B9A\u4E49 API \u63A5\u53E3\u5730\u5740","field.accessPoint":"\u63A5\u5165\u70B9","field.placeholderDelimiters":"\u4FDD\u7559\u7684\u5360\u4F4D\u7B26","description.accessPoint":"\u8FD9\u91CC\u7684\u63A5\u5165\u70B9\u6307\u7684\u662F\u8C46\u5305\u5927\u6A21\u578B\u4E2D\u521B\u5EFA\u7684\u6BCF\u4E2A\u63A8\u7406\u70B9\u7684ID\uFF0C\u4F8B\u5982\uFF1Aep-20250512512616-kv2l4","description.custom":"\u81EA\u5B9A\u4E49\u63A5\u53E3\u63A5\u5165 \u9700\u8981\u53C2\u8003\u6587\u6863","description.limitPerSecond":"\u8BF7\u6C42\u6570\u8D85\u8FC7\u8BE5\u9650\u5236\u65F6\u4F1A\u8FDB\u5165\u6392\u961F\u72B6\u6001\uFF0C\u76F4\u5230\u4E0B\u4E00\u79D2\u949F\u5F00\u59CB\u3002\u7531\u4E8EOpenAI\u76EE\u524D\u670D\u52A1\u7684\u5404\u79CD\u9650\u5236\uFF0C\u8BF7\u70B9\u51FB<1>\u8FD9\u91CC\u67E5\u770B\u6700\u65B0\u5EFA\u8BAE\u7684\u6570\u503C","description.generalLimitPerSecond":"\u8BF7\u6C42\u6570\u8D85\u8FC7\u8BE5\u9650\u5236\u65F6\u4F1A\u8FDB\u5165\u6392\u961F\u72B6\u6001\uFF0C\u76F4\u5230\u4E0B\u4E00\u79D2\u949F\u5F00\u59CB\u3002","description.maxTextLengthPerRequest":"\u6BCF\u6B21\u8BF7\u6C42\u6700\u5927\u5B57\u7B26\u6570\uFF0C\u592A\u5927\u4F1A\u5BFC\u81F4\u63A5\u53E3\u7684\u54CD\u5E94\u53D8\u6162\uFF0C\u56E0\u6B64\u53EF\u4EE5\u5C1D\u8BD5\u8C03\u6574\u8BE5\u9009\u9879\u6765\u4F18\u5316\u901F\u5EA6","description.systemPrompt":"\u4EE5\u7CFB\u7EDF\u8EAB\u4EFD\u53D1\u9001\u7ED9 {service} \u7684\u5BF9\u8BDD\uFF0C\u5176\u4E2D {{text}} \u8868\u793A\u6BB5\u843D\u7684\u6587\u672C\u5185\u5BB9\uFF0C{{from}} \u8868\u793A\u6BB5\u843D\u7684\u8BED\u8A00\uFF0C{{to}} \u8868\u793A\u76EE\u6807\u8BED\u8A00","description.siliconcloudCustomAPIKey":"\u53EF\u9009\uFF0C\u4E0D\u586B\u5219\u9ED8\u8BA4\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u548C <1>SiliconCloud \u5408\u4F5C\u4E3A\u60A8\u63D0\u4F9B\u7684\u514D\u8D39\u5927\u6A21\u578B\u7FFB\u8BD1\uFF0C\u5176\u4ED6\u6A21\u578B\u9700\u8981\u586B\u5199 API-Key \u624D\u80FD\u4F7F\u7528","description.zhipuFreeAPIKey":"\u53EF\u9009\uFF0C\u4E0D\u586B\u5219\u9ED8\u8BA4\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u548C <1>\u667A\u8C31 \u5408\u4F5C\u4E3A\u60A8\u514D\u8D39\u63D0\u4F9B\u7684 glm-4-flash, \u5982\u9700\u4F7F\u7528\u81EA\u5DF1\u7684API Key\uFF0C\u8BF7\u53C2\u8003<2>\u6B64\u6587\u6863","description.zhipuCustomAPIKey":"\u975E\u514D\u8D39\u6A21\u578B\u9700\u8981\u586B\u5199<1>\u667A\u8C31\u5E73\u53F0\u7533\u8BF7\u7684\u5BC6\u94A5\u540E\u624D\u53EF\u7528\uFF0C\u8BE6\u60C5\u53C2\u8003<2>\u6559\u7A0B","field.domain":"\u9886\u57DF","description.domain":"\u9ED8\u8BA4\u4E3A\uFF1Ageneral\u3002\u4EC5\u5728\u6709\u9053API\u63A7\u5236\u53F0\u5F00\u901A\u9886\u57DF\u5316\u7FFB\u8BD1\u7684\u60C5\u51B5\u4E0B\u53EF\u8BBE\u7F6E\uFF0C\u652F\u6301\u9886\u57DF\u89C1<1>\u8FD9\u91CC","field.scene":"\u573A\u666F","description.scene":"\u9ED8\u8BA4\u4E3A\uFF1Ageneral\u3002\u4EC5\u5728\u963F\u91CC\u4E91API\u63A7\u5236\u53F0\u5F00\u901A\u673A\u5668\u7FFB\u8BD1\u4E13\u4E1A\u7248\u7684\u60C5\u51B5\u4E0B\u53EF\u8BBE\u7F6E\uFF0C\u652F\u6301\u573A\u666F\u89C1<1>\u8FD9\u91CC","field.vocabId":"\u7528\u6237\u8BCD\u5178 ID","description.vocabId":"\u6307\u5B9A\u7684\u8BCD\u5178 out_id\uFF0C\u76EE\u524D\u652F\u6301\u82F1\u8BD1\u4E2D","description.model":"OpenAI \u7684\u6A21\u578B\uFF0C\u53EF\u4EE5\u4E3A gpt-3.5-turbo, gpt-4 \u7B49","description.maxTextGroupLengthPerRequest":"\u6BCF\u6B21\u53D1\u9001\u7ED9\u7FFB\u8BD1\u670D\u52A1\u7684\u6BB5\u843D\u6570\u91CF\uFF0C\u5982\u679C\u6BB5\u843D\u6570\u91CF\u8FC7\u591A\uFF0C\u53EF\u80FD\u4F1A\u5BFC\u81F4\u63A5\u53E3\u7684\u54CD\u5E94\u53D8\u6162","description.apiUrl":"\u8BF7\u6DFB\u52A0\u5177\u4F53\u5E26\u6709\u8DEF\u5F84\u7684\u7F51\u5740\uFF0C<1>\u66F4\u591A\u8BF4\u660E",enabledExtension:"\u542F\u7528\u6269\u5C55",hasBeenDisabled:"\u5DF2\u7981\u7528","show password":"\u663E\u793A\u5BC6\u7801",customContent:"\u8F93\u5165\u81EA\u5B9A\u4E49\u6A21\u578B\u540D\u79F0",inputOptions:"\u8F93\u5165\u6846\u589E\u5F3A",mouseHoverOptions:"\u9F20\u6807\u60AC\u505C",enableInputTranslation:"\u662F\u5426\u542F\u7528\u8F93\u5165\u6846\u589E\u5F3A",enableInputTranslationDescription:"\u542F\u7528\u540E\uFF0C\u5728\u8F93\u5165\u6846\u76F4\u63A5\u8F93\u5165 {startingKey}{startingKey} \u4F60\u597D\uFF0C\u7136\u540E\u5FEB\u901F\u8FDE\u51FB{inputTrailingTriggerKeyRepeatTimes}\u6B21{trailingKey}\uFF0C\u5373\u53EF\u7FFB\u8BD1\u4E3A {inputTargetLanguage}",enableInputTranslationDescriptionForNoneKey:"\u542F\u7528\u540E\uFF0C\u5728\u8F93\u5165\u6846\u76F4\u63A5\u8F93\u5165\uFF1A\u4F60\u597D\u4E16\u754C\uFF0C\u7136\u540E\u5FEB\u901F\u8FDE\u51FB{inputTrailingTriggerKeyRepeatTimes}\u6B21{trailingKey}\uFF0C\u5373\u53EF\u7FFB\u8BD1\u4E3A\u9ED8\u8BA4\u76EE\u6807\u8BED\u8A00",inputTargetLanguage:"\u8BBE\u7F6E\u8F93\u5165\u6846\u7684\u9ED8\u8BA4\u76EE\u6807\u8BED\u8A00",inputTargetLanguageDescription:"\u8F93\u5165\u6846\u7FFB\u8BD1\u7684\u9ED8\u8BA4\u76EE\u6807\u8BED\u8A00\uFF0C\u4E5F\u5C31\u662F {startingKey}{startingKey} \u4F5C\u4E3A\u89E6\u53D1\u8BCD\u7684\u9ED8\u8BA4\u8BED\u8A00",inputTargetLanguageDescriptionForNoneKey:"\u8F93\u5165\u6846\u7FFB\u8BD1\u7684\u9ED8\u8BA4\u76EE\u6807\u8BED\u8A00",inputStartingTriggerKeyTitle:"\u8BBE\u7F6E\u8F93\u5165\u6846\u90E8\u5206\u7FFB\u8BD1\u7684\u5206\u5272\u5B57\u7B26",inputStartingTriggerKeyDescription:"\u5F53\u4F60\u4E0D\u9700\u8981\u7FFB\u8BD1\u6574\u4E2A\u8F93\u5165\u6846\u7684\u65F6\u5019\uFF0C\u5206\u5272\u7B26\u5141\u8BB8\u4F60\u53EA\u7FFB\u8BD1 {startingKey}{startingKey} \u5230\u8F93\u5165\u6846\u672B\u5C3E\u7684\u90E8\u5206\uFF0C\u4E5F\u53EF\u4EE5\u6307\u5B9A\u8BED\u8A00\u4EE3\u7801\uFF0C\u6BD4\u5982\uFF1A{startingKey}ja \u8868\u793A\u53EA\u7FFB\u8BD1 {startingKey}ja \u5230\u8F93\u5165\u6846\u672B\u5C3E\u7684\u90E8\u5206",inputStartingTriggerKeyDescriptionForNoneKey:"\u5F53\u524D\u8BBE\u7F6E\u4E3A\u65E0\u9700\u524D\u7F00\uFF0C\u6682\u65E0\u6CD5\u4F7F\u7528\u8F93\u5165\u6846\u7684\u90E8\u5206\u6587\u672C\u7FFB\u8BD1\u529F\u80FD",inputTrailingTriggerKeyTitle:"\u9009\u62E9\u4E00\u4E2A\u8F93\u5165\u7ED3\u675F\u7684\u89E6\u53D1\u5B57\u7B26",inputTrailingTriggerKeyDescription:"\u5FEB\u901F\u8FDE\u51FB 3 \u6B21{trailingKey} \u5C06\u4F1A\u5F00\u59CB\u7FFB\u8BD1",inputTrailingTriggerKeyTimeout:"\u8F93\u5165\u7ED3\u675F\u8FDE\u51FB\u89E6\u53D1\u7684\u95F4\u9694\u65F6\u95F4",inputTrailingTriggerKeyTimeoutDescription:"\u8BBE\u7F6E\u8F93\u5165\u7ED3\u675F\u8FDE\u51FB\u89E6\u53D1\u7684\u95F4\u9694\u65F6\u95F4\uFF08\u6BEB\u79D2\uFF09",spaceKey:"<\u7A7A\u683C\u952E>",noneKey:"\u65E0\u9700\u524D\u7F00\uFF0C\u76F4\u63A5\u7FFB\u8BD1\u6574\u4E2A\u6587\u672C\u6846",inputTranslationBlockUrlsTitle:"\u5207\u52FF\u5728\u4EE5\u4E0B\u7F51\u5740\u4E2D\u542F\u7528\u8F93\u5165\u6846\u589E\u5F3A",inputTranslationBlockUrlsDescription:"\u5728\u4EE5\u4E0B\u7F51\u5740\u4E2D\uFF0C\u8F93\u5165\u6846\u589E\u5F3A\u5C06\u4E0D\u4F1A\u751F\u6548",inputHelperInfo:"\u8BF4\u660E\uFF1A\u6211\u4EEC\u7279\u522B\u9488\u5BF9\u5728\u4E2D\u6587\u8F93\u5165\u6CD5\u4E0B\u90E8\u5206\u89E6\u53D1\u5B57\u7B26\u4F1A\u53D8\u6210\u4E2D\u6587\u6807\u70B9\u7B26\u53F7\u8FD9\u4EF6\u4E8B\u505A\u4E86\u4F18\u5316\uFF0C\u6BD4\u5982\u641C\u72D7\u8F93\u5165\u6CD5\u4E0B / \u4F1A\u53D8\u6210\u987F\u53F7 \u3001\uFF0C\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u652F\u6301\u6240\u6709\u89E6\u53D1\u7B26\u5BF9\u5E94\u7684\u4E2D\u6587\u7B26\u53F7\uFF0C\u4E5F\u5C31\u662F\u8BF4 // \u3001\u3001 \u90FD\u4F1A\u88AB\u8BC6\u522B\u4E3A\u89E6\u53D1\u5B57\u7B26\u3002

\u540C\u65F6\u6211\u4EEC\u4E5F\u652F\u6301\u8BED\u8A00\u4EE3\u7801\u7684\u4E2D\u6587\u522B\u540D\u4F5C\u4E3A\u547D\u4EE4\uFF0C\u6BD4\u5982 /\u65E5\u6587 \u4F60\u597D\u4E16\u754C \u4F1A\u88AB\u7FFB\u8BD1\u4E3A\u65E5\u6587\uFF0C<1>\u70B9\u6B64\u67E5\u770B\u6240\u6709\u652F\u6301\u7684\u8BED\u8A00\u4EE3\u7801\u3002",noLocalFilePermissionForPDF:"\u6682\u65E0\u6743\u9650\u8BFB\u53D6\u672C\u5730\u6587\u4EF6\uFF0C\u8BF7\u70B9\u51FB\u4E0A\u65B9\u6309\u94AE\uFF0C\u7136\u540E\u5BFC\u5165\u672C\u5730\u6587\u4EF6","error.retry":"\u91CD\u8BD5","error.reason":"\u9519\u8BEF\u539F\u56E0",retryAllButton:"\u91CD\u8BD5\u5168\u90E8\u9519\u8BEF\u6BB5\u843D",errorTooltipTitle:"\u70B9\u51FB\u67E5\u770B\u9519\u8BEF\u539F\u56E0",errorModalTitle:"\u7FFB\u8BD1\u670D\u52A1\u6216\u7F51\u7EDC\u4F3C\u4E4E\u51FA\u4E86\u70B9\u95EE\u9898...",disableOnce:"\u672C\u6B21\u7981\u7528",disableGlobal:"\u6C38\u4E45\u7981\u7528",closeModal:"\u5173\u95ED\u7A97\u53E3",enableInputTranslationWithoutTriggerKeyTitle:"\u542F\u7528\u5FEB\u901F\u8FDE\u51FB 3 \u6B21{trailingKey}\uFF0C\u76F4\u63A5\u7FFB\u8BD1\u6574\u4E2A\u8F93\u5165\u6846\u4E3A{inputTargetLanguage}",deepLProName:"\u6C89\u6D78\u5F0F\u7FFB\u8BD1 Pro \u4F1A\u5458 (\u63A8\u8350)",deepLProDescription:"\u5F53\u524D\u5957\u9910\u53EF\u4EE5\u76F4\u63A5\u4F7F\u7528",deeplProDescriptionForNormal:"\u65E0\u9700\u4EFB\u4F55\u8BBE\u7F6E\uFF0C\u4F1A\u5458\u767B\u5F55\u540E\u5373\u53EF\u4F7F\u7528\uFF0C<1>\u70B9\u6B64\u5347\u7EA7\u4E3A\u4F1A\u5458",deepLCustomDescription:"\u9700\u8981\u56FD\u5916\u4FE1\u7528\u5361\uFF0C\u5728 <1>DeepL \u5B98\u65B9\u5F00\u901A\uFF0C\u70B9\u51FB\u67E5\u770B<2>\u6587\u6863",deepLCustomName:"\u81EA\u5B9A\u4E49 Auth Key",chooseProviderLabel:"\u9009\u62E9\u4E00\u4E2A\u670D\u52A1\u63D0\u4F9B\u5546",openaiProName:"\u6C89\u6D78\u5F0F\u7FFB\u8BD1 Pro \u4F1A\u5458 (\u63A8\u8350)",openaiProDescription:"\u5F53\u524D\u5957\u9910\u53EF\u4EE5\u76F4\u63A5\u4F7F\u7528",openaiProDescriptionForNormal:"\u65E0\u9700\u4EFB\u4F55\u8BBE\u7F6E\uFF0C\u4F1A\u5458\u767B\u5F55\u540E\u5373\u53EF\u4F7F\u7528\uFF0C<1>\u70B9\u6B64\u5347\u7EA7\u4E3A\u4F1A\u5458",openaiCustomDescription:"\u53EF\u5728 OpenAI, Azure OpenAI, \u6216\u5176\u4ED6\u7B2C\u4E09\u65B9\u670D\u52A1\u83B7\u53D6\uFF0C<1>\u70B9\u6B64\u67E5\u770B\u6587\u6863",openaiCustomName:"\u81EA\u5B9A\u4E49 API Key",goLoginOrAction:"(\u5F00\u901A\u4F1A\u5458\u6216\u53BB\u8BBE\u7F6E)",yearly:"\u8FDE\u7EED\u5305\u5E74",quarterly:"\u8FDE\u7EED\u5305\u5B63",monthly:"\u8FDE\u7EED\u5305\u6708",yearlyForOnce:"\u4E00\u6B21\u6027\u5E74\u5EA6\u5957\u9910",monthlyForOnce:"\u4E00\u6B21\u6027\u6708\u5EA6\u5957\u9910",daily:"\u8FDE\u7EED\u5305\u65E5",year:"\u8FDE\u7EED\u5305\u5E74",quarter:"\u8FDE\u7EED\u5305\u5B63",month:"\u8FDE\u7EED\u5305\u6708",day:"\u8FDE\u7EED\u5305\u65E5",currentPlanDescriptionForFree:"\u5F53\u524D\u5957\u9910\uFF1A\u514D\u8D39",currentPlanDescriptionForContinuous:"\u5F53\u524D\u5957\u9910\uFF1A{plan}\uFF0C\u5C06\u4E8E {endAt} \u81EA\u52A8\u7EED\u8D39",currentPlanDescriptionForAutoRenewCaceling:"\u5F53\u524D\u5957\u9910\uFF1A{plan}\uFF0C\u5C06\u4E8E {endAt} \u5230\u671F\uFF0C\u5230\u671F\u540E\u5C06\u4E0D\u4F1A\u81EA\u52A8\u7EED\u671F",currentYearlyPlanDescriptionForAutoRenewCacelingWithRealPaiedUser:"\u5F53\u524D\u5957\u9910\uFF1A{plan}\uFF0C\u5C06\u4E8E {endAt} \u5230\u671F\uFF0C\u5230\u671F\u540E\u5C06\u4E0D\u4F1A\u81EA\u52A8\u7EED\u671F\u3002
<1>\u70B9\u6B64\u7BA1\u7406\u7EED\u8D39\u65B9\u6848",currentYearlyPlanDescriptionForAutoRenewCacelingWithAdmin:"\u5F53\u524D\u5957\u9910\uFF1A{plan}\uFF0C\u5C06\u4E8E {endAt} \u5230\u671F\uFF0C\u5230\u671F\u540E\u5C06\u4E0D\u4F1A\u81EA\u52A8\u7EED\u671F\u3002
<1>\u70B9\u6B64\u542F\u7528\u8FDE\u7EED\u5305\u5E74",currentPlanDescriptionForOneTime:"\u5F53\u524D\u5957\u9910\uFF1A{plan}\uFF0C\u5C06\u4E8E {endAt} \u5230\u671F\uFF0C<1>\u70B9\u6B64\u5347\u7EA7\u4E3A\u5E74\u8D39\u6216<2>\u6708\u8D39\u4F1A\u5458",upgradeToPro:"\u5347\u7EA7\u4E3A Pro \u4F1A\u5458",currentAccount:"\u5F53\u524D\u8D26\u6237",enableAutoSyncUserSettings:"\u542F\u7528\u591A\u8BBE\u5907\u81EA\u52A8\u4E91\u540C\u6B65",modalEnableInputTranslationTitle:"\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u8F93\u5165\u6846\u7FFB\u8BD1\u63D0\u793A",modalEnableInputTranslationDesc:"\u60A8\u521A\u521A\u901A\u8FC7\u5FEB\u901F\u8FDE\u51FB 3 \u6B21\u7A7A\u683C\u952E\u89E6\u53D1\u4E86\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u7684\u8F93\u5165\u6846\u7FFB\u8BD1\uFF0C\u8F93\u5165\u6846\u7684\u5185\u5BB9\u5C06\u88AB\u7FFB\u8BD1\u4E3A\u9ED8\u8BA4\u7684\u76EE\u6807\u8BED\u8A00\u3002\u901A\u8FC7 Ctrl+Z \u53EF\u4EE5\u64A4\u9500\u7FFB\u8BD1\u3002

\u5982\u679C\u8FD9\u662F\u4E00\u4E2A\u5931\u8BEF\uFF0C\u4E0D\u7528\u62C5\u5FC3\uFF0C\u60A8\u53EF\u4EE5\u9009\u62E9\u672C\u6B21\u7981\u7528\uFF0C\u6216\u8005\u6C38\u4E45\u7981\u7528\u8F93\u5165\u6846\u7FFB\u8BD1\u3002",saveAndNotShowAgain:"\u4FDD\u5B58\u4E14\u4E0D\u518D\u63D0\u793A",disableInputTranslationTips:"* \u4F60\u4E5F\u53EF\u4EE5\u5728 {option} \u4E2D\u81EA\u5B9A\u4E49\u89E6\u53D1\u7684\u5FEB\u6377\u952E\u548C\u8FDE\u51FB\u7684\u95F4\u9694\u65F6\u95F4\uFF0C{learnMore}\u3002",learnMore:"\u70B9\u6B64\u4E86\u89E3\u66F4\u591A",continueEnalbeInputTranslation:"\u7EE7\u7EED\u542F\u7528\u8F93\u5165\u6846\u7FFB\u8BD1",autoRenewTrialSuffix:'\uFF08\u8BD5\u7528\u4E2D\uFF0C\u7ACB\u523B\u5347\u7EA7\u4E3A\u6B63\u5F0F\u4F1A\u5458\uFF09',subtitle:"\u89C6\u9891\u5B57\u5E55",youtubeService:"\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u89C6\u9891\u5B57\u5E55\u7FFB\u8BD1\u670D\u52A1","subtitle.disabledSubtitle":"\u6C38\u4E45\u7981\u7528\u89C6\u9891\u5B57\u5E55\u529F\u80FD","subtitle.disabledSubtitleDescription":"\u5982\u679C\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u7684\u89C6\u9891\u5B57\u5E55\u548C\u5176\u4ED6\u6269\u5C55\u6709\u51B2\u7A81\uFF0C\u4F60\u53EF\u4EE5\u9009\u62E9\u6C38\u4E45\u7981\u7528\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u7684\u89C6\u9891\u5B57\u5E55\u529F\u80FD\u6216\u8005\u5378\u8F7D\u5176\u4ED6\u51B2\u7A81\u7684\u6269\u5C55","subtitle.humanSubtitlesPreferred":"\u4F18\u5148\u4F7F\u7528\u4EBA\u5DE5\u5B57\u5E55","subtitle.humanSubtitlesPreferredDescription":"\u5F53\u89C6\u9891\u6709\u76EE\u6807\u8BED\u8A00\u4EBA\u5DE5\u5B57\u5E55\u65F6\uFF0C\u4F18\u5148\u4F7F\u7528\u4EBA\u5DE5\u5B57\u5E55\uFF08\u63A8\u8350\uFF09","subtitle.bilingual":"\u53CC\u8BED\u5B57\u5E55","subtitle.quickButton.hideQuickButton":"\u4E0D\u518D\u663E\u793A\u8BE5\u5FEB\u6377\u65B9\u5F0F","subtitle.showQuickButton":"\u5728\u64AD\u653E\u5668\u663E\u793A\u53CC\u8BED\u5B57\u5E55\u5FEB\u6377\u65B9\u5F0F",videoSubtitleTranslationDescription:"\u4E3A\u89C6\u9891\u5B57\u5E55\u5355\u72EC\u6307\u5B9A\u4E00\u4E2A\u7FFB\u8BD1\u670D\u52A1",subtitleTranslating:"\u6B63\u5728\u4F7F\u7528 {service} \u670D\u52A1\u7FFB\u8BD1\u5B57\u5E55\u4E2D\uFF0C\u8BF7\u7A0D\u7B49...\uFF08\u6C89\u6D78\u5F0F\u7FFB\u8BD1\uFF09",subtitleLoading:"\u6B63\u5728\u52A0\u8F7D\u5B57\u5E55...",bilingual:"\u53CC\u8BED","field.action":"\u662F\u5426\u542F\u7528\u767E\u5EA6\u672F\u8BED","description.action":"\u542F\u7528\u540E\u4F1A\u5728\u8BF7\u6C42\u4E2D\u52A0\u5165 action=1 \u7684\u53C2\u6570\uFF0C\u4EE5\u4FBF\u544A\u77E5\u767E\u5EA6\u542F\u7528\u672F\u8BED\uFF0C<1>\u66F4\u591A\u8BF4\u660E\u8BF7\u53C2\u8003\u5B98\u65B9\u6587\u6863",closeQuickTranslation:"\u5173\u95ED\u60AC\u6D6E\u7403","closeQuickTranslation.untilNext":"\u672C\u6B21\u5173\u95ED\u76F4\u5230\u4E0B\u6B21\u8BBF\u95EE","closeQuickTranslation.currentWebsite":"\u5F53\u524D\u7F51\u7AD9\u7981\u7528","closeQuickTranslation.alwaysClose":"\u6C38\u4E45\u7981\u7528","closeQuickTranslation.settingOpen":"\uFF08\u53EF\u5728<1>\u8BBE\u7F6E\u9875\u5F00\u542F\uFF09","closeQuickTranslation.cancel":"\u53D6\u6D88","closeQuickTranslation.confirm":"\u786E\u5B9A","floatBall.translate":"\u70B9\u51FB\u7FFB\u8BD1\u8BE5\u9875\u9762","floatBall.showOriginal":"\u70B9\u51FB\u5207\u6362\u56DE\u539F\u6587","floatBall.close":"\u5173\u95ED\u60AC\u6D6E\u7403","floatBallOptions.enableDescPc":"\u542F\u7528\u9875\u9762\u60AC\u6D6E\u7403\u540E\uFF0C\u4F1A\u5728\u9875\u9762\u53F3\u4FA7\u663E\u793A\u4E00\u4E2A\u5FEB\u6377\u7FFB\u8BD1\u6309\u94AE\uFF0C\u70B9\u51FB\u5373\u53EF\u7FFB\u8BD1","floatBallOptions.enableDesc":"\u5173\u95ED\u60AC\u6D6E\u7403\u540E\uFF0C\u53EF\u4EE5\u7528{touch}\u5524\u8D77\u3002\u4E3A\u9632\u6B62\u4E0D\u614E\u5173\u95ED\u8BE5\u9009\u9879\u540E\u627E\u4E0D\u5230\u60AC\u6D6E\u7403\uFF0C\u5F3A\u70C8\u5EFA\u8BAE\u6536\u85CF\u672C\u8BBE\u7F6E\u9875","description.azureApiUrl":"\u586B\u5199\u81EA\u5B9A\u4E49\u7684API\u63A5\u53E3\u5730\u5740","floatBall.guideClickToTranslate":`\u70B9\u51FB\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u60AC\u6D6E\u7403 +`;continue}else if(b.length>t){let y=[];Qm(b,t,y);for(let x=0;x0&&h{let s=e.lastIndexOf(o,t);return s>i?s:i},-1);if(a===-1){let i=e.slice(0,t);if(i&&!i.trim())return;n.push({text:i,prefix:"",suffix:""}),e.length>t&&Qm(e.slice(t),t,n)}else{let i=e.slice(0,a+1);if(i&&i.trim()==="")return;i.startsWith(" ")?n.push({text:i.slice(1),prefix:" ",suffix:""}):n.push({text:i,prefix:"",suffix:""}),a+1({label:f.i18n?.[r]?.name||f.name,value:f.id}))?.filter(f=>f.label&&f.value)||[];if(b.length>0){let f=[{label:"aiAssistant.common",value:"common"}];b.length>1&&f.push({label:"aiAssistant.auto",value:"auto"});let y={type:"select",name:"assistantId",labelKey:"field_label.assistant",default:"common",required:!1,optional:!1,options:r7([...f,...b,{label:"aiAssistant.more",value:"more",action:"jumpOptions",args:[!0,"#ai"]}])};p.push(y),o.props=[y]}}let g=[],h=[];if(l||d==="pro"&&(c=!1),p.length>0){p.forEach(f=>{m.length>0&&f.providers&&f.providers.length>0&&!f.providers.includes(d)||(f.optional?h.push(f):g.push(f))});let b=h.concat(g).filter(f=>(t in globalThis.TranslationServicesClass,globalThis.TranslationServicesClass?.[t]?.isApiKeyRequired(f.name,s.model,f.required)));if(b.length>0){for(let f of b)if(!s[f.name]){c=!1;break}}}return{...o,id:t,selected:n[e]===t,ok:c,currentProvider:d,config:s,providers:o.providers||[],props:o.props||[],allProps:p,optionalProps:h,explicitProps:g}}var Ql=(e,t,n="en")=>{let{config:r}=e,a=r.alpha,i=r.beta,o=r.canary,s=r.debug,u=e.user,l=ht(u),c=Object.keys(Tr);t!=="translationService"&&c.unshift("inherit");let d=Object.keys(e.config.translationServices).filter(p=>e.config.translationServices[p].type==="custom-ai");return[...c,...d].filter(p=>p==="inherit"?!0:p.startsWith("mock")?s?!0:p===e.config[t]:p===e.config[t]?!0:p==="openai"&<()?e.config.showOpenaiOnSafari||l?!0:!!(i||a||o||l):p!="custom-ai").map(p=>{let g=Tr[p];e.config.translationServices[p]?.type=="custom-ai"&&(g=po);let h=ep(t,p,e,n);return p==="inherit"||p==e.config[t]||h?.ok&&e.config.rawUserConfig?.translationServices?.[p]||m(g,p)?h:null}).filter(p=>!!p);function m(p,g){let h=!!p.canary,b=!!p.alpha,f=!!p.beta;return g===e[t]||h&&o||b&&(a||o)||f&&(i||a||o)?!0:!b&&!f&&!h}};function R2(e,t,n){return Ql(e,t,n).filter(r=>r.id=="inherit"||r.id==e.config[t]?!0:n7(r.config,n))}function n7(e,t){return e?.visible!=null?e?.visible:e?.defaultVisible!=null?!(e?.defaultHiddenLangs||[]).find(n=>n==t):e.ok}function B2(e,t,n="en",r){return Ql(e,t,n).find(o=>o.id===r)}function Ws(){return([1e7]+-1e3+-4e3+-8e3+-1e11).replace(/[018]/g,e=>(e^crypto.getRandomValues(new Uint8Array(1))[0]&15>>e/4).toString(16))}function I2(e){return e.replace(/([a-zA-Z0-9]+)([\u4e00-\u9fa5]+)/g,"$1 $2").replace(/([\u4e00-\u9fa5]+)([a-zA-Z0-9]+)/g,"$1 $2")}function O2(e,t,n,r,a=!1){let i=`${r("translationServices."+e.id)}`;if(!e.ok&&!a){let s=vi.includes(e.id);i=`${i} ${r(!t&&!n&&s?"goLoginOrAction":"needAction")}`}return e.config.type=="custom-ai"&&(i=`${e.config.name} (${r("translationServices.custom-ai")})`),i}function r7(e){let t=[],n=[],r=[],a=[];for(let i of e)i.value==="auto"?n.push(i):i.value==="common"?t.push(i):i.value?.startsWith("custom")?r.push(i):a.push(i);return[...t,...n,...r,...a]}var go=[],Eq=1e3*3600*24;async function ec(e,t){return await new Promise((n,r)=>{let a=e,i=1,o=indexedDB.open(a,i);o.onsuccess=s=>{n(o.result)},o.onerror=s=>{r()},o.onupgradeneeded=s=>{let u=o.result,l=t||"cache";u.createObjectStore(l,{keyPath:"key"})}})}async function N2(e){let t=`${B}-${e.service}@${e.from}->${e.to}`;return await o7(t,{...e,createAt:new Date().getTime()})}async function j2(e){let t=Jn(e.originalText),n=`${B}-${e.service}@${e.from}->${e.to}`;return await i7(n,t)}async function i7(e,t){let n=await ec(e);return await new Promise((r,a)=>{if(!n)return a();let i="cache",s=n.transaction([i],"readonly").objectStore(i).get(t);s.onsuccess=u=>{n.close();let l=s.result;r(l)},s.onerror=u=>{n.close(),a()}})}async function o7(e,t){let n=await ec(e);return(await U2()).includes(e)||await s7(e),await new Promise(a=>{if(!n)return a(!1);let i="cache",s=n.transaction([i],"readwrite").objectStore(i).put(t);s.onsuccess=u=>{n.close(),a(!0)},s.onerror=u=>{n.close(),a(!1)}})}async function s7(e){let t="cache_list",n=await ec(B+"-cacheList",t),a=n.transaction([t],"readwrite").objectStore(t).put({key:e});a.onsuccess=i=>{n.close(),go.push(e)},a.onerror=i=>{n.close()}}async function U2(){if(go&&go.length>0)return go;let e=await ec(B+"-cacheList","cache_list");return go=await new Promise(t=>{let n="cache_list",a=e.transaction([n],"readonly").objectStore(n).getAllKeys();a.onsuccess=i=>{e.close(),t(a.result)},a.onerror=i=>{e.close(),t([])}}),go}async function H2(){try{let t=(await U2()).map(r=>u7(r));return!!(await Promise.all(t)).every(r=>r)}catch{return!1}}async function u7(e){return await new Promise(t=>{let n=indexedDB.deleteDatabase(e);n.onsuccess=()=>{t(!0)},n.onerror=r=>{t(!1)}})}function at(){try{let e=[Le().EBOOK_BUILDER_URL,Le().EBOOK_VIEWER_URL,Le().SUBTITLE_BUILDER_URL,Le().HTML_VIEWER_URL,Le().PDF_VIEWER_URL].filter(a=>!!a),t=["app."+Xt];ca()||t.push("localhost:38001");let n=globalThis.location.pathname;return e.find(a=>{let i=new URL(a);return n.startsWith(i.pathname)&&t.includes(i.host)})?!1:globalThis.self!==globalThis.top}catch{return!0}}var tc="Original";function Ve(){return tc}function Pn(e){tc=e,z2(tc);let t=new CustomEvent(Bt,{detail:JSON.stringify({type:"updatePageStatus",payload:tc})});document.dispatchEvent(t)}var q2="Original";function fo(){return q2}function cr(e,t){if(t)return;q2=e;let n=new CustomEvent(Cs,{detail:e});document.dispatchEvent(n)}var G2="auto",nc="auto",W2="auto";function V2(e){G2=e}function Xn(e){nc=e}function ct(){return nc!=="auto"?nc:W2!=="auto"?W2:G2}function rc(){return nc}var Gs=new Map,Hr=class{fromType;logger;constructor(t,n=!1){this.logger=new js,n&&this.logger.setLevel("debug"),this.fromType=t,Gs.has(t)||(Gs.set(t,new Map),ne.runtime.onMessage.addListener((r,a,i)=>{let o=r.from,s=r.to,u,l,c;a.tab&&a.tab.id&&(u=a.tab.id,o=`${o}:${u}`,l=a.tab.url,c=a.tab.active),this.logger.debug(`${r.to} received message [${r.payload.method}] from ${r.from}`,r.payload.data?r.payload.data:" ");let d=np(s),{type:m,name:p}=d;if(m!==t)return!1;let g=np(o),b=Gs.get(m).get(p);if(!b)return this.logger.debug(`no message handler for ${m}:${s}, but it's ok`),!1;let{messageHandler:f,sync:y}=b,x={type:t,name:g.name,id:u,url:l,active:c};if(y){try{let S=f(r.payload,x);i({ok:!0,data:S})}catch(S){i({ok:!1,errorName:S.name,errorMessage:S.message,errorDetails:S.details,errorStatus:S.status})}return!1}else return f(r.payload,x).then(S=>{i({ok:!0,data:S})}).catch(S=>{i({ok:!1,errorName:S.name,errorMessage:S.message,errorDetails:S.message,errorStatus:S.status})}),!0}))}getConnection(t,n,r){let a=!1;r&&r.sync&&(a=!0);let i=this.fromType,o=Gs.get(i);if(o.has(t))return o.get(t).connectionInstance;{let s=new tp(`${i}:${t}`,this.logger);return Gs.get(i).set(t,{messageHandler:n,sync:a,connectionInstance:s}),s}}},tp=class{from;logger;constructor(t,n){this.from=t,this.logger=n}async sendMessage(t,n){let r=np(t),{type:a,id:i}=r;if(a!=="content_script"){let o={to:t,from:this.from,payload:n};this.logger.debug(`${o.from} send message [${o.payload.method}] to ${o.to}`,o.payload.data?o.payload.data:" ");try{let s=await ne.runtime.sendMessage(o);return K2(o,s,this.logger)}catch(s){if(a==="popup"){let u=`popup ${t} is not active, so the message does not send, ignore this error, ${JSON.stringify(n)}`;return this.logger.debug(u,n,t,s),Promise.resolve({message:u})}else throw s}}else{let o={from:this.from,to:t,payload:n};this.logger.debug(`${o.from} send message [${o.payload.method}] to ${o.to}`,o.payload.data?o.payload.data:" ");let s=await ne.tabs.sendMessage(i,o);return K2(o,s,this.logger)}}};function K2(e,t,n){if(t){if(t.ok)return n.debug(`${e.from} received response from ${e.to}:`,t.data?t.data:" "),t.data;throw new H(t.errorName||"UnknownError",t.errorMessage||"Unknown error").initNetWork(t.errorStatus)}else throw new H("noResponse","Unknown error")}function np(e){let t=e.split(":");if(t.length<2)throw new Error("not a valid to string");let n={type:t[0],name:t[1]};if(t[0]==="content_script"){let r=parseInt(t[2]);if(!isNaN(r))n.id=r;else throw new Error("tab id not a valid number")}return n}function ba(e){return e?.id?.endsWith("pdfWebPage")||!1}function ki(e){try{if(!e||!ba(e))return"";let t="";if(e.pdfUrlExtractRule.attribute&&e.pdfUrlExtractRule.selector){let r=e.pdfUrlExtractRule,{selector:a,attribute:i}=r;if(a&&i){let o=document.querySelector(a);if(!o)return"";t=o.getAttribute(i)||""}}else t=document.querySelector("embed[type='application/pdf']")?.getAttribute("src")||"";if(t.startsWith("about"))return"";if(!t.startsWith("/"))return t;let n=new URL(location.href);return t.startsWith("//")?n.protocol+t:n.protocol+"//"+n.host+t}catch{return""}}var Ie={},qr=async function(e,t){let{method:n,data:r}=e;if(n==="getIsDulSubtitle")return Ie.getIsDulSubtitle();if(n==="getPageStatus")return Ve();n==="updateContextState"&&await Ie.updateContextState(r);let a=await Ie.updateGlobalContext(),i=Date.now();if(D.debug(`content script received message: ${n}`,r||" "),n==="translateTheWholePage")await Ie.translateTheWholePage(r),rt(sr,i);else if(n==="translateTheMainPage")await Ie.translateTheMainPage(r),rt(sr,i);else if(n==="translateToThePageEndImmediately")await Ie.translateToThePageEndImmediately(r),rt(sr,i);else if(n==="toggleTranslateManga")await Ie.toggleTranslateManga(),rt(sr,i);else if(n==="toggleTranslatePage"){let o=location.href;if(ba(a?.rule)){let s=ki(a.rule);ho(!0,s||o);return}await Ie.toggleTranslatePage(r),rt(sr,i)}else if(n==="toggleTranslateTheWholePage")await Ie.toggleTranslateTheWholePage(r),rt(sr,i);else if(n==="toggleTranslateTheMainPage")await Ie.toggleTranslateTheMainPage(r),rt(sr,i);else if(n==="toggleOnlyTransation")await Ie.ensureSwitchTranslationMode(r),rt(sr,i);else if(n=="toggleEnableEditTranslation")Ie.toggleEnableEditTranslation();else if(n==="translatePage")await Ie.translatePage(a,r),rt(sr,i);else if(n==="toggleTranslationMask")await Ie.toggleTranslationMask(r);else if(n==="restorePage")Ie.restorePage();else if(n==="retryFailedParagraphs")Ie.retryFailedParagraphs();else if(n=="change_translate_service")Ie.reportTranslateService(a,r);else if(n==="switchTranslationMode"){if(a.rule.isPdf)return;r&&r.mode&&(await Ie.switchTranslationMode(r.mode),await Ie.reloadSubtitleWithTranslationModeChanged())}else if(n==="autoEnableSubtitleChanged")Ie.autoEnableSubtitleChanged(a,r);else if(n=="shareToDraft")globalThis.document.dispatchEvent(new CustomEvent(vl,{detail:r}));else if(n=="toggleTranslateToThePageEndImmediately")await Ie.toggleTranslateToThePageEndImmediately(r);else if(n==="toggleMouseHoverTranslateDirectly")globalThis.document.dispatchEvent(new CustomEvent(Ss,{detail:r}));else if(n==="translateWithOpenAI")await Ie.translatePageWithTranslationService("openai",r);else if(n==="translateWithGoogle")await Ie.translatePageWithTranslationService("google",r);else if(n==="translateWithDeepL")await Ie.translatePageWithTranslationService("deepl",r);else if(n==="translateWithBing")await Ie.translatePageWithTranslationService("bing",r);else if(n==="translateWithTransmart")await Ie.translatePageWithTranslationService("transmart",r);else if(n==="translateWithGemini")await Ie.translatePageWithTranslationService("gemini",r);else if(n==="translateWithClaude")await Ie.translatePageWithTranslationService("claude",r);else if(n.startsWith("translateWithCustom"))await Ie.translatePageWithTranslationService(a.config.rawUserConfig?.shortcuts?.translateWithCustomServices?.[n]??"bing",r);else if(n==="translateInputBox")await Ie.translateInputBoxWithShortcut(a);else if(n!=="updateGlobalCtx")if(n==="toggleVideoSubtitlePreTranslation")at()||await Ie.toggleVideoSubtitlePreTranslation();else if(n==="getAsyncContextString"){if(!at())return JSON.stringify(a);await pt(5e3)}else if(n==="inputSelectedTextTranslate")await Ie.inputSelectedTextTranslate(a,r);else{if(n==="popupEventReport")return Ie.popupEventReport(a,r);if(n==="updateFloatBallEnable")return Ie.updateFloatBallEnable();n==="webReport"?document.dispatchEvent(new CustomEvent(bi,{detail:{type:"webReport"}})):n===D3&&await Ie.translateSelectImage(a,r)}};function $2(e){Object.assign(Ie,e)}function Y2(e){Object.assign(Ie,e)}function Z2(e){Object.assign(Ie,e)}var l7=function(e,t){let{method:n,data:r}=e;if(D.debug(`content script received sync message: ${n}`,r||" "),n==="ping")return"pong";if(n==="getPageStatus")return Ve();if(n==="getCurrentPageLanguage"){let a=ct();return Ie.detectCurrentPageLanguage().catch(i=>{D.warn("detectCurrentPageLanguage failed",i)}),a}else{if(n==="setCurrentPageLanguageByClient")return Xn(r),ct();if(n==="getContextString"){let a=Ie.getPureGlobalContext(),{articleNode:i,bodyNode:o,...s}=a;return JSON.stringify(s)}else if(n=="getPdfWebUrl"){let a=Ie.getPureGlobalContext();return ki(a?.rule)}}},ac,ic;function J2(){let e=oc();at()||c7(),e.sendMessage("popup:main_sync",{method:"ready"}).catch(n=>{})}function oc(){return ac||(ac=new Hr("content_script",!1).getConnection("main",qr),ac)}function c7(){return ic||(ic=new Hr("content_script",!1).getConnection("main_sync",l7,{sync:!0}),ic)}var d7=new Map;function sc(e){let t=m7(64),n=new CustomEvent(T3,{detail:JSON.stringify({...e,type:"ask",id:t})});return document.dispatchEvent(n),new Promise((r,a)=>{d7.set(t,(i,o)=>{i?a(i):r(o)})})}function m7(e){let t="",n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",r=n.length,a=0;for(;a[n,t]));static getClientKey(){return"tencent_transmart_crx_"+btoa(navigator.userAgent).slice(0,100)}static async detectLanguageRemotelyByTransmart(t){let n={header:{fn:"text_analysis",client_key:e.getClientKey()},text:t.slice(0,280)},r=await Q({url:uc,method:"POST",body:JSON.stringify(n)});if(r.header.ret_code!=="succ")throw new Error(r.message||r.header.ret_code);let a=r.language,i=e.langMapReverse.get(a);return i||a}};function p7(e,t){return Math.floor(Math.random()*(t-e+1))+e}var g7=30,ap="RATE_LIMITER_TICKS",bo=class e{static strictTicks={};static clearStrictTicks(){Cr(ap,"{}")}static async getStrictTicks(t,n){if(n)return this.strictTicks[t]||[];try{let r=await Di(ap)||"";r&&(this.strictTicks=JSON.parse(r)||{})}catch(r){D.debug("Error setting rate limiter ticks",r),this.strictTicks[t]=[]}finally{return this.strictTicks[t]||[]}}static wait(t,n){return new Promise((r,a)=>{e.getDelay(t,n).then(i=>{setTimeout(()=>{r(i)},i)})})}static async setStrictTicks(t,n,r){try{if(this.strictTicks[t]=n,r)return;await Cr(ap,JSON.stringify(this.strictTicks))}catch(a){D.debug("Error setting rate limiter ticks",a)}}static async getDelay(t,n,r=!1){if(!r){let l=p7(4,g7);await pt(l)}let a=await this.getStrictTicks(t,r)||[],{limit:i,interval:o}=n,s=Date.now();if(a.length=u?(a.push(s),await this.setStrictTicks(t,a,r),0):(a.push(u),await this.setStrictTicks(t,a,r),u-s)}};async function ut(e){return await oc().sendMessage("background:main",e)}function Q(e){return ml()?sc({method:"request",data:e}):ae()||dl()?(e.fetchPolyfill=globalThis.GM_fetch,va(e)):ut({method:"fetch",data:e})}function dr(){return ae()?wt():ut({method:"getConfig"})}function Ut(e){return ae()?ja(e):ut({method:"setUserConfig",data:e})}function Pt(){return ae()?yn():ut({method:"getUserConfig"})}function Mn(){return ae()?Gt():ut({method:"getLocalConfig"})}function xa(e){return ae()?Mt(e):ut({method:"setLocalConfig",data:e})}function X2(e){return ae()?pc(e):ut({method:"setBuildinConfig",data:e})}async function Be(e){if(e.text){let n=Yl(e.text);if(n!=="auto")return Promise.resolve(n)}else return"auto";if(ae()||lt()){if(e.translateService&&!Xl.includes(e.translateService))return Promise.resolve("auto");let r=k2(e.text,e.minLength,e.pageLangs);return Promise.resolve(r)}let t=await ut({method:"detectLanguage",data:e});return Promise.resolve(t)}function Q2(){return ut({method:"detectTabLanguage"})}async function lc(e){let t=await Be({text:e,pageLangs:["en"]});try{if(ae()||lt()){let n=e.substring(0,200);t=await ya.detectLanguageRemotelyByTransmart(n)}}catch{}return t}function z2(e){let t=new CustomEvent(yi,{detail:e});if(document.dispatchEvent(t),ae())return;oc().sendMessage("popup:main_sync",{method:"setPageStatus",data:e}).catch(r=>{})}function eb(e){return ae()?j2(e):ut({method:"queryParagraphCache",data:e})}async function tb(e){if(ae()){await N2(e);return}return ut({method:"setParagraphCache",data:e})}async function nb(){if(ae())return Promise.resolve();await ut({method:"mockRequest"})}function Na(e=!1,t=""){return document.querySelector(`meta[name=${B}-options]`)?(location.href=location.href.replace(/options.html.+/g,`options.html${t}`),Promise.resolve()):ae()?(ne.runtime.openOptionsPage(e,t),Promise.resolve()):ut({method:"openOptionsPage",data:{newTab:e,pageRoute:t}})}function cc(e=""){return ae()||lt()?Le().OPTIONS_URL:ne.runtime.getURL("options.html")}function ip(e=""){return ne&&ne.runtime&&ne.runtime.getURL?ne.runtime.getURL("options.html"):""}function dc(e=!1){return ae()?(ne.extra.openAboutPage(e),Promise.resolve()):ut({method:"openAboutPage"})}function zr(e){return ae()?(ne.extra.openInTab(e),Promise.resolve()):ut({method:"openInTab",data:e})}function rb(e=!1){return ae()?(ne.extra.openEbookViewerPage(e),Promise.resolve()):ut({method:"openEbookViewerPage"})}function ab(e=!1){return ae()?(ne.extra.openEbookBuilderPage(e),Promise.resolve()):ut({method:"openEbookBuilderPage"})}function ib(e){lt()}function ho(e=!1,t){return ae()?(ne.extra.openPdfViewerPage(e),Promise.resolve()):ut({method:"openPdfViewerPage",data:{url:t}})}function ob(e=!1){return ae()?(ne.extra.openSubtitleBuilderPage(e),Promise.resolve()):ut({method:"openSubtitleBuilderPage"})}function Vs(e){return ae()?Promise.resolve():ut({method:"setBadge",data:{text:e}})}function sb(){return ae()?(D.warn("autoSyncLatestConfig is not support in monkey"),Promise.resolve()):ut({method:"autoSyncLatestConfig"})}function mc(e,t=!1){return ae()?ne.extra.openInTab(e,t):globalThis.open(e,t?"_blank":"_self"),Promise.resolve()}function ub(e,t){return ae()||ve.MOCK==="1"?bo.getDelay(e,t):ut({method:"getDelay",data:{key:e,options:t}})}async function lb(){return ae()?!1:ut({method:"getIsSupportIsOnToolbar"})}async function cb(){return ae()?!1:ut({method:"getIsOnToolbar"})}async function op(){if(!ae())return ut({method:"updateVideoSubtitleStatus"})}function Ks({targetLanguage:e,text:t}){ae()||ut({method:"updateToggleTranslateContextMenu",data:{targetLanguage:e,text:t}})}function $s(){ae()||ut({method:"updateImageMenu"})}var db={nologin:"\u672A\u767B\u5F55",loginForSafari:"\u767B\u5F55\u6216\u6CE8\u518C",login:"\u767B\u5F55\u540E\u53EF\u5F00\u901A\u4F1A\u5458",goLogin:"\u53BB\u767B\u5F55",manageAccount:"\u7BA1\u7406\u8D26\u6237",openPremium:"\u5F00\u901A\u4F1A\u5458",logout:"\u9000\u51FA",lineBreakMaxTextCount:"\u6362\u884C\u540E\uFF0C\u6BCF\u53E5\u8BDD\u5141\u8BB8\u7684\u6700\u5927\u5B57\u7B26\u6570\u91CF","translate-pdf":"\u70B9\u51FB\u7FFB\u8BD1 PDF","noSupportTranslate-pdf":"\u811A\u672C\u4E0D\u652F\u6301\u8BF7\u4F7F\u7528\u63D2\u4EF6","translate-firefox-local-pdf":"\u70B9\u51FB\u53BB\u5BFC\u5165PDF",enableLineBreak:"\u5F00\u542F\u957F\u6BB5\u843D\u81EA\u52A8\u6362\u884C",help:"\u5E2E\u52A9",enableLineBreakDescription:"\u5F00\u542F\u540E\uFF0C\u5C06\u4F1A\u5728\u957F\u6BB5\u843D\u4E2D\u6BCF\u53E5\u8BDD\u7ED3\u675F\u63D2\u5165\u6362\u884C\u7B26\uFF0C\u4EE5\u4FBF\u4E8E\u9605\u8BFB","browser.shortBrandName":"\u6C89\u6D78\u5F0F\u7FFB\u8BD1","browser.brandName":"\u6C89\u6D78\u5F0F\u7FFB\u8BD1 - \u7F51\u9875\u7FFB\u8BD1\u63D2\u4EF6 | PDF\u7FFB\u8BD1 | \u514D\u8D39","browser.brandDescription":"\u3010\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u3011\u514D\u8D39\u7684\uFF08\u539F\u6587/\u8BD1\u6587\uFF09\u53CC\u8BED\u5BF9\u7167\u7F51\u9875\u7FFB\u8BD1\u63D2\u4EF6\uFF0C\u652F\u6301PDF\u7FFB\u8BD1\uFF08\u4FDD\u7559\u6392\u7248\uFF09\uFF0C\u89C6\u9891\u53CC\u8BED\u5B57\u5E55\u7FFB\u8BD1\uFF08Youtube, Netflix\uFF09\uFF0CEPUB\u7535\u5B50\u4E66\u7FFB\u8BD1\uFF1B\u652F\u6301\u4EBA\u5DE5\u667A\u80FDAI\u7FFB\u8BD1\u5927\u6A21\u578B\uFF08OpenAI (ChatGPT)\u3001DeepL\u3001Gemini(Bard) \u7B49\uFF09","browser.brandDescriptionForSafari":"\u3010\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u3011\u4E00\u6B3E\u514D\u8D39\u7684\uFF08\u539F\u6587/\u8BD1\u6587\uFF09\u53CC\u8BED\u5BF9\u7167\u7F51\u9875\u7FFB\u8BD1\u63D2\u4EF6\uFF0C\u540C\u65F6\u652F\u6301PDF\u7FFB\u8BD1\u548CEPUB\u7535\u5B50\u4E66\u7FFB\u8BD1\u4E14\u4FDD\u7559\u539F\u6587\u6863\u6392\u7248\uFF0CYouTube/Netflix\u7B49\u5728\u7EBF\u89C6\u9891\u53CC\u8BED\u5B57\u5E55\u7FFB\u8BD1\uFF0C\u652F\u6301Deepl/Google\u7B49\u4E3B\u6D41\u7FFB\u8BD1\u670D\u52A1;","browser.toggleTranslatePage":"\u7FFB\u8BD1\u4E3A{targetLanguage}","browser.toggleTranslateTheWholePage":"\u7FFB\u8BD1\u9875\u9762\u5168\u90E8\u533A\u57DF/\u663E\u793A\u539F\u6587","browser.toggleTranslateToThePageEndImmediately":"\u7ACB\u5373\u7FFB\u8BD1\u5230\u9875\u9762\u5E95\u90E8/\u663E\u793A\u539F\u6587","browser.toggleTranslateTheMainPage":"\u7FFB\u8BD1\u9875\u9762\u4E3B\u8981\u533A\u57DF/\u663E\u793A\u539F\u6587","browser.openOptionsPage":"\u6253\u5F00\u8BBE\u7F6E\u9875","browser.translateLocalPdfFile":"\u7FFB\u8BD1\u672C\u5730 PDF \u6587\u4EF6","browser.openEbookViewer":"\u9605\u8BFB\u672C\u5730\u7535\u5B50\u4E66","browser.openEbookBuilder":"\u5236\u4F5C\u53CC\u8BED EPUB \u7535\u5B50\u4E66","browser.translateLocalHtmlFile":"\u7FFB\u8BD1 HTML/txt \u6587\u4EF6","browser.translateLocalSubtitleFile":"\u7FFB\u8BD1\u672C\u5730\u5B57\u5E55\u6587\u4EF6","browser.translateMangaMenuId":"\u7FFB\u8BD1\u56FE\u7247/\u8FD8\u539F\u56FE\u7247",confirmResetConfig:"\u4F60\u786E\u5B9A\u8981\u91CD\u7F6E\u8BBE\u7F6E\u5417\uFF1F",translationLineBreakSettingTitle:"\u8BD1\u6587\u6362\u884C\u8BBE\u7F6E",smartLineBreak:"\u667A\u80FD\u6362\u884C",alwaysLineBreak:"\u603B\u662F\u6362\u884C",isShowContextMenu:"\u5C06\u7FFB\u8BD1\u7F51\u9875\u52A0\u5165\u53F3\u952E\u83DC\u5355\u9879",toggleBeta:"\u5F00\u542F Beta \u6D4B\u8BD5\u7279\u6027",betaDescription:"\u542F\u7528\u4ECD\u5728\u5B9E\u9A8C\u6027\u7684\u529F\u80FD\uFF0C\u4EE5\u53CA\u6D4B\u8BD5\u4E2D\u7684\u7FFB\u8BD1\u670D\u52A1\u3002\u52A0\u5165 <1>Telegram \u7FA4\u7EC4\u4E86\u89E3\u66F4\u591A\u3002",translationLineBreakSettingDescription:"\u603B\u662F\u6362\u884C\u9002\u7528\u4E8E\u8F83\u5C11\u5185\u5BB9\u7684\u7248\u9762\uFF0C\u66F4\u6574\u9F50\u3002\uFF08\u5728\u5185\u5BB9\u8F83\u591A\u7684\u957F\u6BB5\u843D(\u8D85\u8FC7{count}\u4E2A\u5B57\u7B26) \u4F7F\u7528\u667A\u80FD\u6362\u884C\uFF0C\u66F4\u7701\u7A7A\u95F4\uFF09",tempTranslateDomainTitle:"\u4E34\u65F6\u5F00\u542F\u7F51\u7AD9\u7FFB\u8BD1\u7684\u65F6\u957F",tempTranslateDomainDescription:"\u5F53\u624B\u52A8\u7FFB\u8BD1\u67D0\u4E2A\u7F51\u9875\u7684\u65F6\u5019\uFF0C\u4E34\u65F6\u5F00\u542F\u8BE5\u7F51\u7AD9\u4E3A\u81EA\u52A8\u7FFB\u8BD1\uFF0C\u53EF\u8BBE\u7F6E\u4E34\u65F6\u65F6\u957F",xMinutes:"{count} \u5206\u949F",disabled:"\u7981\u7528",changelog:"\u66F4\u65B0\u65E5\u5FD7",addUrlDescription:"\u53EF\u4EE5\u4E3A\u57DF\u540D\uFF0C\u540C\u65F6\u652F\u6301\u901A\u914D\u7B26\uFF0C\u5982\uFF1A*.google.com, google.com/mail/*, https://www.google.com/*",general:"\u57FA\u672C\u8BBE\u7F6E",clickToExpandConfig:"\u5C55\u5F00\u5F53\u524D\u914D\u7F6E",import:"\u4ECE\u6587\u4EF6\u5BFC\u5165",export:"\u5BFC\u51FA\u5230\u6587\u4EF6",toggleDebug:"\u5728\u63A7\u5236\u53F0\u6253\u5370\u8C03\u8BD5\u65E5\u5FD7",mouseHoldKey:"+ {key} \u7FFB\u8BD1/\u8FD8\u539F\u8BE5\u6BB5",mouseHoldKeyPressHold:"+ \u957F\u6309\u9F20\u6807\u5DE6\u952E",mouseHoldKeyAuto:"\u76F4\u63A5\u7FFB\u8BD1\u8BE5\u6BB5",mouseHoldKeyOff:"\u4E0D\u505A\u4EFB\u4F55\u4E8B\u60C5",mouseHoldKeyOther:"\u81EA\u5B9A\u4E49\u5FEB\u6377\u952E(\u6253\u5F00\u8BBE\u7F6E)",mouseHoldKeyCustomKey:"{key} \u7FFB\u8BD1/\u8FD8\u539F\u8BE5\u6BB5","mouse-translate":"\u9F20\u6807\u60AC\u505C",document:"\u4F7F\u7528\u6559\u7A0B",resetSuccess:"\u91CD\u7F6E\u6240\u6709\u8BBE\u7F6E\u6210\u529F",resetThisSuccess:"\u91CD\u7F6E\u6210\u529F",saved:"\u4FDD\u5B58\u6210\u529F",successImportConfig:"\u6210\u529F\u5BFC\u5165\u914D\u7F6E",advanced:"\u8FDB\u9636\u8BBE\u7F6E",developer:"\u5F00\u53D1\u8005\u8BBE\u7F6E",helpToTranslate:"\u534F\u52A9\u7FFB\u8BD1\u754C\u9762",donateCafe:"\u4EF7\u683C","translate to the bottom of the page":"\u8FDB\u5165\u7F51\u9875\u540E\uFF0C\u662F\u5426\u7ACB\u5373\u7FFB\u8BD1\u5230\u9875\u9762\u5E95\u90E8\uFF1F",feedback:"\u95EE\u9898\u53CD\u9988",toggleTranslatePage:"\u7FFB\u8BD1\u7F51\u9875/\u663E\u793A\u539F\u6587",translateToThePageEndImmediatelyDescription:"\u5F00\u542F\u540E\uFF0C\u8FDB\u5165\u7F51\u9875\u5C06\u7ACB\u5373\u7FFB\u8BD1\u4ECE\u9876\u90E8\u5230\u5E95\u90E8\u7684\u5185\u5BB9\u3002\u5173\u95ED\u5219\u8FB9\u770B\u8FB9\u8BD1\u3002\uFF08\u4E0D\u63A8\u8350\u5F00\u542F\uFF09","translate all areas of the page":"\u662F\u5426\u7FFB\u8BD1\u7F51\u9875\u6240\u6709\u533A\u57DF",translationAreaDescription:"\u5F00\u542F\u540E\uFF0C\u6574\u4E2A\u7F51\u9875\u7684\u6240\u6709\u533A\u57DF\u90FD\u4F1A\u88AB\u7FFB\u8BD1\u3002\u5173\u95ED\u5219\u4F7F\u7528\u9ED8\u8BA4\u7684\u667A\u80FD\u8BC6\u522B\uFF0C\u4EC5\u7FFB\u8BD1\u4E3B\u8981\u533A\u57DF\u3002\uFF08\u4E0D\u63A8\u8350\u5F00\u542F\uFF09","the number of characters to be translated first":"\u76F4\u63A5\u7FFB\u8BD1\u9875\u9762\u524D\u591A\u5C11\u4E2A\u5B57\u7B26\uFF0C\u800C\u65E0\u9700\u7B49\u5F85\u6EDA\u52A8\u5230\u53EF\u89C6\u533A\u57DF","interface language":"\u754C\u9762\u8BED\u8A00",more:"\u66F4\u591A",moreOptions:"\u5C55\u5F00\u66F4\u591A\u81EA\u5B9A\u4E49\u9009\u9879",translateTheWholePage:"\u7FFB\u8BD1\u9875\u9762\u5168\u90E8\u533A\u57DF\uFF08\u533A\u522B\u4E8E\u667A\u80FD\u8BC6\u522B\u4E3B\u8981\u533A\u57DF\uFF09",changeToTranslateTheWholePage:"\u5207\u6362\u4E3A\u7FFB\u8BD1\u6240\u6709\u533A\u57DF",changeToTranslateTheMainPage:"\u5207\u6362\u4E3A\u7FFB\u8BD1\u4E3B\u8981\u533A\u57DF",translateToThePageEndImmediately:"\u7ACB\u5373\u7FFB\u8BD1\u5230\u9875\u9762\u5E95\u90E8",translateTheMainPage:"\u667A\u80FD\u7FFB\u8BD1\u4E3B\u8981\u533A\u57DF","The local rules are up to date":"\u672C\u5730\u9002\u914D\u89C4\u5219\u5DF2\u662F\u6700\u65B0:","Successfully synchronized with the latest official rules:":"\u6210\u529F\u540C\u6B65\u6700\u65B0\u5B98\u65B9\u9002\u914D\u89C4\u5219:","Checking for updates":"\u6B63\u5728\u68C0\u67E5\u66F4\u65B0","Rules are being synchronized":"\u6B63\u5728\u540C\u6B65\u9002\u914D\u89C4\u5219",localVersionIsTooOld:"\u672C\u5730\u6269\u5C55\u7248\u672C\u8FC7\u65E7\uFF0C\u8BF7\u5347\u7EA7\u6269\u5C55\u5230 {minVersion} \u6216\u66F4\u65B0\u7684\u7248\u672C\u518D\u5C1D\u8BD5\u540C\u6B65",badUserscriptBrowser:"\u5F53\u524D\u6D4F\u89C8\u5668\u6CA1\u6709\u6B63\u786E\u5B9E\u73B0\u6CB9\u7334\u6269\u5C55\u7684\u63A5\u53E3\uFF08\u6BD4\u5982\u83B7\u53D6\u6CB9\u7334\u811A\u672C\u81EA\u8EAB\u7684\u7248\u672C\u53F7\u4FE1\u606F\uFF09\uFF0C\u8BF7\u4F7F\u7528\u5176\u4ED6<1>\u652F\u6301\u6CB9\u7334\u6269\u5C55\u7684\u6D4F\u89C8\u5668\u5982 Firefox",foundNewVersion:"\u53D1\u73B0\u65B0\u7248\u672C",theLocalExtensionIsUpToUpdate:"\u5F53\u524D\u6269\u5C55\u5DF2\u662F\u6700\u65B0\u7248\u672C\u3002",failToSyncRules:"\u540C\u6B65\u6700\u65B0\u9002\u914D\u89C4\u5219\u5931\u8D25",retry:"\u70B9\u6B64\u91CD\u8BD5",failedReason:"\u5931\u8D25\u539F\u56E0",currentRuleVersion:"\u5F53\u524D\u89C4\u5219\u7248\u672C",calculating:"\u8BA1\u7B97\u4E2D",canNotFetchRemoteRule:"\u65E0\u6CD5\u83B7\u53D6\u8FDC\u7A0B\u89C4\u5219",enableAlphaSuccess:"\u5DF2\u5F00\u542FAlpha\u529F\u80FD",disableAlphaSuccess:"\u5DF2\u5173\u95EDAlpha\u529F\u80FD",cacheSize:"\u7F13\u5B58\u5927\u5C0F\uFF1A",cleaning:"\u6E05\u7406\u4E2D",cleanCache:"\u6E05\u9664\u7F13\u5B58",options:"\u8BBE\u7F6E",about:"\u5173\u4E8E",service:"\u7FFB\u8BD1\u670D\u52A1",needAction:"(\u53BB\u8BBE\u7F6E)",goSettings:"\u53BB\u8BBE\u7F6E",target:"\u76EE\u6807\u8BED\u8A00",popupSourceLanguage:"\u539F\u6587\u8BED\u8A00",popupTarget:"\u76EE\u6807\u8BED\u8A00",popupService:"\u7FFB\u8BD1\u670D\u52A1",autoEnableSubtitle:"\u81EA\u52A8\u5F00\u542F\u53CC\u8BED\u5B57\u5E55",add:"\u6DFB\u52A0","add url":"\u8F93\u5165URL",edit:"\u7F16\u8F91",pickAll:"\u5168\u9009","translate other languages into specific language":"\u6307\u5B9A\u60A8\u5E0C\u671B\u5C06\u5185\u5BB9\u7FFB\u8BD1\u6210\u7684\u8BED\u8A00","select translation service":"\u9009\u62E9\u4E00\u9879\u7FFB\u8BD1\u670D\u52A1","show-original":"\u663E\u793A\u539F\u6587",translate:"\u7FFB\u8BD1",Translated:"\u5DF2\u7FFB\u8BD1",Translating:"\u7FFB\u8BD1\u4E2D",allowCacheTranslations:"\u5F00\u542F\u672C\u5730\u7FFB\u8BD1\u7F13\u5B58\uFF08\u51CF\u5C11\u91CD\u590D\u6BB5\u843D\u7684\u7FFB\u8BD1\u8BF7\u6C42\uFF09","translation display":"\u8BD1\u6587\u663E\u793A\u6837\u5F0F","select diplay style":"\u533A\u5206\u8BD1\u6587\u7684\u6837\u5F0F\uFF0C\u5177\u4F53\u53EF\u53C2\u8003\u4E0B\u5217\u793A\u4F8B",import_export:"\u5BFC\u5165/\u5BFC\u51FA",import_export_title:"\u5BFC\u5165/\u5BFC\u51FA\u914D\u7F6E",syncToGoogleDrive:"\u7ACB\u5373\u4E0E Google Drive \u540C\u6B65","floatBallOptions.enable":"\u542F\u7528\u60AC\u6D6E\u7403","floatBallOptions.blockUrls":"\u7981\u7528\u7F51\u7AD9","floatBallOptions.add":"\u6DFB\u52A0","floatBallOptions.blockUrlDesc":"\u5F53\u9047\u4E0B\u5217\u7F51\u7AD9\u65F6\u4E0D\u663E\u793A\u60AC\u6D6E\u7403","floatBallOptions.clickType":"\u70B9\u51FB\u884C\u4E3A","floatBallOptions.clickTypeDesc":"\u60AC\u6D6E\u7403\u56FE\u6807\u70B9\u51FB\u65F6\u7684\u884C\u4E3A","floatBallOptions.clickPopup":"\u663E\u793A\u7FFB\u8BD1\u9762\u677F","floatBallOptions.clickTranslate":"\u7FFB\u8BD1/\u663E\u793A\u539F\u6587","floatBallOptions.fixedPosition":"\u56FA\u5B9A\u4F4D\u7F6E","floatBallOptions.fixedPositionDesc":"\u60AC\u6D6E\u7403\u5728\u7A97\u53E3\u5DE6\u4FA7\u8FD8\u662F\u53F3\u4FA7","floatBallOptions.fixedPositionLeft":"\u5DE6\u4FA7","floatBallOptions.fixedPositionRight":"\u53F3\u4FA7",previewAllThemes:"\u9884\u89C8\u5168\u90E8\u6837\u5F0F","translationTheme.none":"\u65E0","translationTheme.grey":"\u9ED1\u7070\u8272","translationTheme.dashed":"\u865A\u7EBF\u4E0B\u5212\u7EBF","translationTheme.dotted":"\u70B9\u72B6\u4E0B\u5212\u7EBF","translationTheme.dashedBorder":"\u865A\u7EBF\u8FB9\u6846","translationTheme.solidBorder":"\u5B9E\u7EBF\u8FB9\u6846","translationTheme.underline":"\u76F4\u7EBF\u4E0B\u5212\u7EBF","translationTheme.mask":"\u6A21\u7CCA\u6548\u679C\uFF08\u5B66\u4E60\u6A21\u5F0F\uFF09","translationTheme.opacity":"\u900F\u660E\u6548\u679C","translationTheme.paper":"\u767D\u7EB8\u9634\u5F71\u6548\u679C","translationTheme.dividingLine":"\u5206\u5272\u7EBF","translationTheme.highlight":"\u9AD8\u4EAE","translationTheme.marker":"\u9A6C\u514B\u7B14","translationTheme.marker2":"\u9A6C\u514B\u7B142","translationTheme.blockquote":"\u5F15\u7528\u6837\u5F0F","translationTheme.weakening":"\u5F31\u5316","translationTheme.italic":"\u659C\u4F53","translationTheme.bold":"\u52A0\u7C97","translationTheme.thinDashed":"\u7EC6\u865A\u7EBF\u4E0B\u5212\u7EBF","translationTheme.nativeDashed":"\u7CFB\u7EDF\u81EA\u5E26\u865A\u7EBF\u4E0B\u5212\u7EBF","translationTheme.nativeDotted":"\u7CFB\u7EDF\u81EA\u5E26\u70B9\u72B6\u4E0B\u5212\u7EBF","translationTheme.nativeUnderline":"\u7CFB\u7EDF\u81EA\u5E26\u76F4\u7EBF\u4E0B\u5212\u7EBF","translationTheme.wavy":"\u6CE2\u6D6A\u7EBF","translationServices.custom":"\u81EA\u5B9A\u4E49API","translationServices.tencent":"\u817E\u8BAF\u7FFB\u8BD1\u541B","translationServices.tenAlpha":"\u817E\u8BAF\u7FFB\u8BD1\u541B(Alpha)","translationServices.google":"\u8C37\u6B4C\u7FFB\u8BD1","translationServices.bai":"\u767E\u5EA6(Alpha)","translationServices.baidu":"\u767E\u5EA6\u7FFB\u8BD1","translationServices.aliyun":"\u963F\u91CC\u4E91\u7FFB\u8BD1","translationServices.volc":"\u706B\u5C71\u7FFB\u8BD1","translationServices.deeplx":"DeepLX(Beta)","translationServices.bing":"\u5FAE\u8F6F\u7FFB\u8BD1","translationServices.deepl":"DeepL","translationServices.wechat":"\u5FAE\u4FE1\u7FFB\u8BD1","translationServices.azure":"Azure \u7FFB\u8BD1","translationServices.ibm":"IBM Watson","translationServices.aws":"\u4E9A\u9A6C\u900A\u7FFB\u8BD1","translationServices.mock":"\u6A21\u62DF\u7FFB\u8BD1","translationServices.mock2":"\u6A21\u62DF\u7FFB\u8BD12","translationServices.caiyun":"\u5F69\u4E91\u5C0F\u8BD1","translationServices.cai":"\u5F69\u4E91\u5C0F\u8BD1 (Alpha)","translationServices.volcAlpha":"\u706B\u5C71 (Alpha)","translationServices.openl":"OpenL","translationServices.youdao":"\u6709\u9053\u7FFB\u8BD1","translationServices.you":"\u6709\u9053\u7FFB\u8BD1 (Alpha)","translationServices.transmart":"\u817E\u8BAF\u4EA4\u4E92\u7FFB\u8BD1","translationServices.niu":"\u5C0F\u725B\u7FFB\u8BD1","translationServices.papago":"Papago \u7FFB\u8BD1","translationServices.d":"D (Alpha)","translationServices.dpro":"D Pro (Canary)","translationServices.openai":"OpenAI","translationServices.yandex":"Yandex","translationServices.gemini":"Gemini","translationServices.claude":"Claude","translationServices.chatgpt":"ChatGPT Web(3.5 mobile)","translationServices.qianfan":"\u767E\u5EA6\u5343\u5E06\u5927\u6A21\u578B","translationServices.deepseek":"DeepSeek","translationServices.aliyun-bailian":"\u963F\u91CC\u4E91\u767E\u70BC\u5927\u6A21\u578B","translationServices.doubao":"\u8C46\u5305\u5927\u6A21\u578B","translationServices.hunyuan":"\u817E\u8BAF\u6DF7\u5143\u5927\u6A21\u578B","translationServices.siliconcloud":"SiliconCloud \u7FFB\u8BD1","translationServices.zhipu":"\u667A\u8C31 GLM \u7FFB\u8BD1","translationServices.lingyiwanwu":"\u96F6\u4E00\u4E07\u7269","always languages":"\u603B\u662F\u7FFB\u8BD1\u7684\u8BED\u8A00",neverTranslateLanguagesLabel:"\u6C38\u4E0D\u7FFB\u8BD1\u7684\u8BED\u8A00",neverTranslateTheFollowingLanguagesDescription:"\u5F53\u9875\u9762\u4E2D\u67D0\u4E00\u6BB5\u843D\u7684\u8BED\u8A00\u4E3A\u4E0B\u5217\u8BED\u8A00\u65F6\uFF0C\u5C06\u8DF3\u8FC7\u7FFB\u8BD1","always translate the following languages":"\u5F53\u9875\u9762\u8BED\u8A00\u4E3A\u4E0B\u5217\u8BED\u8A00\u65F6\uFF0C\u4F1A\u81EA\u52A8\u7FFB\u8BD1\u4E3A\u76EE\u6807\u8BED\u8A00","always sites":"\u603B\u662F\u7FFB\u8BD1\u7684\u7F51\u5740","always translate the following sites":"\u5F53\u7F51\u7AD9\u4E3A\u4E0B\u5217\u57DF\u540D\u65F6\uFF0C\u4F1A\u81EA\u52A8\u7FFB\u8BD1\u4E3A\u76EE\u6807\u8BED\u8A00","never sites":"\u6C38\u4E0D\u7FFB\u8BD1\u7684\u7F51\u5740","never translate the following sites":"\u5F53\u7F51\u7AD9\u4E3A\u4E0B\u5217\u57DF\u540D\u65F6\uFF0C\u5C06\u4E0D\u4F1A\u8FDB\u884C\u7FFB\u8BD1","please refer to":"\u9700\u8981\u586B\u5199\u5BC6\u94A5\u540E\u624D\u53EF\u7528\uFF0C\u8BE6\u60C5\u53C2\u8003",KeyAndConfigurationTutorial:"\u300A\u5BC6\u94A5\u7533\u8BF7\u548C\u914D\u7F6E\u6559\u7A0B\u300B",useAboveStyleForTheseSites:"\u5F53\u7F51\u7AD9\u4E3A\u4E0B\u5217\u57DF\u540D\u65F6\uFF0C\u603B\u662F\u4F7F\u7528 \u300C{theme}\u300D \u8BD1\u6587\u6837\u5F0F",confirm:"\u4FDD\u5B58",cancel:"\u53D6\u6D88",delete:"\u5220\u9664",syncToCloud:"\u540C\u6B65\u5230 Google Drive",syncToCloudDescription:"\u4E0A\u4F20\u5230\u4E91\u7AEF\uFF0C\u53EF\u4EE5\u5728\u4E0D\u540C\u7684\u6D4F\u89C8\u5668/\u6CB9\u7334\u811A\u672C\u4E4B\u95F4\u540C\u6B65\u914D\u7F6E\uFF0C\u4EE5\u6700\u540E\u4FEE\u6539\u65F6\u95F4\u4E3A\u51C6\u3002",syncToAccount:"\u540C\u6B65\u5230\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u4E91\u7AEF",syncToAccountButton:"\u7ACB\u5373\u4E0E\u4E91\u7AEF\u540C\u6B65",syncToAccountDescription:"\u5728\u4E0D\u540C\u7684\u8BBE\u5907\u4E4B\u95F4\u81EA\u52A8\u540C\u6B65\u914D\u7F6E\uFF0C\u4EE5\u6700\u540E\u4FEE\u6539\u65F6\u95F4\u4E3A\u51C6\u3002",successSyncConfigInAccount:"\u6210\u529F\u4E0E\u4E91\u7AEF\u4FDD\u6301\u540C\u6B65",successSyncConfigToAccount:"\u6210\u529F\u540C\u6B65\u5230\u4E91\u7AEF",syncConfigNoUpdate:"\u5DF2\u7ECF\u662F\u6700\u65B0\u7684\u4E86",authFail:"\u6388\u6743\u5931\u8D25",syncTitle:"\u624B\u52A8\u5907\u4EFD\u7BA1\u7406",import_hint:"\u5BFC\u5165",revokeAuth:"\u64A4\u9500\u6388\u6743",uploadFail:"\u4E0A\u4F20\u5931\u8D25",importSuccess:"\u5BFC\u5165\u6210\u529F",importFail:"\u5BFC\u5165\u5931\u8D25",backupToCloud:"\u624B\u52A8\u7BA1\u7406\u5907\u4EFD\u6587\u4EF6",create_new_backup:"\u65B0\u589E\u5907\u4EFD\u8282\u70B9",maxBackupFiles:"\u6700\u591A\u53EF\u4EE5\u5907\u4EFD{count}\u4E2A\u4E0D\u540C\u7684\u8282\u70B9, \u8BF7\u5220\u9664\u4E0D\u9700\u8981\u7684\u8282\u70B9",successSyncConfig:"\u6210\u529F\u4E0E\u4E91\u7AEF\u4FDD\u6301\u540C\u6B65",syncFail:"\u540C\u6B65\u5931\u8D25",lastSyncedAt:"\u4E0A\u6B21\u68C0\u67E5\u4E8E {date}",downloadFail:"\u4E0B\u8F7D\u5931\u8D25",clickToDownload:"\u70B9\u51FB\u4E0B\u8F7D",aboutLabel:"\u5173\u4E8E - \u53CD\u9988","browser.openAboutPage":"\u5173\u4E8E/\u53CD\u9988",aboutLabelWithoutSponsor:"\u5173\u4E8E - \u53CD\u9988",aboutIntroWithoutSponsor:"\u5E0C\u671B\u6211\u4EEC\u90FD\u80FD\u66F4\u52A0\u5BB9\u6613\u4E14\u6109\u60A6\u5730\u83B7\u53D6\u4E92\u8054\u7F51\u4E0A\u5DE8\u5927\u7684\u5916\u8BED\u4FE1\u606F \u2764\uFE0F

\u4F60\u53EF\u4EE5\u5173\u6CE8\u6211\u4EEC\u7684<3>\u63A8\u7279\uFF0C<4>Telegram \u9891\u9053\uFF0C\u5FAE\u4FE1\u516C\u4F17\u53F7\uFF0C\u5FAE\u4FE1\u4EA4\u6D41\u7FA4\uFF0C\u6216\u8005\u4E0B\u65B9\u7684<5>\u90AE\u4EF6\u8BA2\u9605\u8FFD\u8E2A\u66F4\u65B0\u3002",projectHomepage:"\u9879\u76EE\u4E3B\u9875",joinTelegramGroup:"\u52A0\u5165\u7528\u6237\u4EA4\u6D41\u7FA4\u53C2\u4E0E\u529F\u80FD\u8BA8\u8BBA",wechatPublicAccount:"\u5FAE\u4FE1\u516C\u4F17\u53F7",wechatCommunities:"\u5FAE\u4FE1\u4EA4\u6D41\u7FA4",feedbackAndJoin:"\u95EE\u9898\u53CD\u9988/\u52A0\u7FA4",loadingThemeTitle:"Loading \u6837\u5F0F",loadingThemeDescription:"\u8BBE\u7F6E\u7B49\u5F85\u8BD1\u6587\u52A0\u8F7D\u65F6\u7684\u6837\u5F0F","loadingTheme.spinner":"\u8F6C\u5708\u52A8\u753B","loadingTheme.text":"\u9759\u6001\u6587\u5B57 ... ","loadingTheme.none":"\u4E0D\u663E\u793A",developerDescription:"\u53EF\u4EE5\u70B9\u51FB<1>\u8FD9\u91CC\u67E5\u770B\u9AD8\u7EA7\u81EA\u5B9A\u4E49\u76F8\u5173\u7684\u6587\u6863",successSyncButNoChange:"\u5F53\u524D\u914D\u7F6E\u4E0E\u4E91\u7AEF\u4E00\u81F4",customTheme:"\u81EA\u5B9A\u4E49\u989C\u8272\u548C\u5927\u5C0F","customThemeLabel.borderColor":"\u8FB9\u6846\u989C\u8272","customThemeLabel.borderRadius":"\u8FB9\u6846\u5706\u89D2","customThemeLabel.textColor":"\u6587\u5B57\u989C\u8272","customThemeLabel.backgroundColor":"\u80CC\u666F\u989C\u8272","customThemeLabel.zoom":"\u5B57\u4F53\u7F29\u653E\u6BD4\u4F8B (%)","customThemeLabel.opacity":"\u6587\u5B57\u4E0D\u900F\u660E\u5EA6 (%)","customThemeLabel.weight":"\u5B57\u4F53\u7C97\u7EC6","customThemeLabel.italics":"\u8BBE\u7F6E\u4E3A\u659C\u4F53",resetToDefaultColor:"\u6062\u590D\u4E3A\u9ED8\u8BA4\u989C\u8272",resetToDefaultSettings:"\u6062\u590D\u4E3A\u9ED8\u8BA4\u8BBE\u7F6E",isTranslateTitle:"\u5F00\u542F\u7FFB\u8BD1\u7F51\u9875\u6807\u9898",isTranslateTitleDescription:"\u5F00\u542F\u540E\uFF0C\u7F51\u9875\u6807\u9898\u4F1A\u88AB\u7FFB\u8BD1",verifyService:"\u70B9\u6B64\u6D4B\u8BD5\u670D\u52A1",verified:"\u9A8C\u8BC1\u6210\u529F","field.langs":"\u652F\u6301\u7684\u8BED\u8A00\u4EE3\u7801","field.model":"\u6A21\u578B","field.translationEngine":"\u7FFB\u8BD1\u5F15\u64CE","field.limitPerMinute":"\u6BCF\u5206\u949F\u6700\u5927\u8BF7\u6C42\u6570","field.limitPerSecond":"\u6BCF\u79D2\u6700\u5927\u8BF7\u6C42\u6570","field.maxTextLengthPerRequest":"\u6BCF\u6B21\u8BF7\u6C42\u6700\u5927\u6587\u672C\u957F\u5EA6","field.maxTextGroupLengthPerRequest":"\u6BCF\u6B21\u8BF7\u6C42\u6700\u5927\u6BB5\u843D\u6570","field.apiUrl":"\u81EA\u5B9A\u4E49 API \u63A5\u53E3\u5730\u5740","field.accessPoint":"\u63A5\u5165\u70B9","field.placeholderDelimiters":"\u4FDD\u7559\u7684\u5360\u4F4D\u7B26","description.accessPoint":"\u8FD9\u91CC\u7684\u63A5\u5165\u70B9\u6307\u7684\u662F\u8C46\u5305\u5927\u6A21\u578B\u4E2D\u521B\u5EFA\u7684\u6BCF\u4E2A\u63A8\u7406\u70B9\u7684ID\uFF0C\u4F8B\u5982\uFF1Aep-20250512512616-kv2l4","description.custom":"\u81EA\u5B9A\u4E49\u63A5\u53E3\u63A5\u5165 \u9700\u8981\u53C2\u8003\u6587\u6863","description.limitPerSecond":"\u8BF7\u6C42\u6570\u8D85\u8FC7\u8BE5\u9650\u5236\u65F6\u4F1A\u8FDB\u5165\u6392\u961F\u72B6\u6001\uFF0C\u76F4\u5230\u4E0B\u4E00\u79D2\u949F\u5F00\u59CB\u3002\u7531\u4E8EOpenAI\u76EE\u524D\u670D\u52A1\u7684\u5404\u79CD\u9650\u5236\uFF0C\u8BF7\u70B9\u51FB<1>\u8FD9\u91CC\u67E5\u770B\u6700\u65B0\u5EFA\u8BAE\u7684\u6570\u503C","description.generalLimitPerSecond":"\u8BF7\u6C42\u6570\u8D85\u8FC7\u8BE5\u9650\u5236\u65F6\u4F1A\u8FDB\u5165\u6392\u961F\u72B6\u6001\uFF0C\u76F4\u5230\u4E0B\u4E00\u79D2\u949F\u5F00\u59CB\u3002","description.maxTextLengthPerRequest":"\u6BCF\u6B21\u8BF7\u6C42\u6700\u5927\u5B57\u7B26\u6570\uFF0C\u592A\u5927\u4F1A\u5BFC\u81F4\u63A5\u53E3\u7684\u54CD\u5E94\u53D8\u6162\uFF0C\u56E0\u6B64\u53EF\u4EE5\u5C1D\u8BD5\u8C03\u6574\u8BE5\u9009\u9879\u6765\u4F18\u5316\u901F\u5EA6","description.systemPrompt":"\u4EE5\u7CFB\u7EDF\u8EAB\u4EFD\u53D1\u9001\u7ED9 {service} \u7684\u5BF9\u8BDD\uFF0C\u5176\u4E2D {{text}} \u8868\u793A\u6BB5\u843D\u7684\u6587\u672C\u5185\u5BB9\uFF0C{{from}} \u8868\u793A\u6BB5\u843D\u7684\u8BED\u8A00\uFF0C{{to}} \u8868\u793A\u76EE\u6807\u8BED\u8A00","description.siliconcloudCustomAPIKey":"\u53EF\u9009\uFF0C\u4E0D\u586B\u5219\u9ED8\u8BA4\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u548C <1>SiliconCloud \u5408\u4F5C\u4E3A\u60A8\u63D0\u4F9B\u7684\u514D\u8D39\u5927\u6A21\u578B\u7FFB\u8BD1\uFF0C\u5176\u4ED6\u6A21\u578B\u9700\u8981\u586B\u5199 API-Key \u624D\u80FD\u4F7F\u7528","description.zhipuFreeAPIKey":"\u53EF\u9009\uFF0C\u4E0D\u586B\u5219\u9ED8\u8BA4\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u548C <1>\u667A\u8C31 \u5408\u4F5C\u4E3A\u60A8\u514D\u8D39\u63D0\u4F9B\u7684 glm-4-flash, \u5982\u9700\u4F7F\u7528\u81EA\u5DF1\u7684API Key\uFF0C\u8BF7\u53C2\u8003<2>\u6B64\u6587\u6863","description.zhipuCustomAPIKey":"\u975E\u514D\u8D39\u6A21\u578B\u9700\u8981\u586B\u5199<1>\u667A\u8C31\u5E73\u53F0\u7533\u8BF7\u7684\u5BC6\u94A5\u540E\u624D\u53EF\u7528\uFF0C\u8BE6\u60C5\u53C2\u8003<2>\u6559\u7A0B","field.domain":"\u9886\u57DF","description.domain":"\u9ED8\u8BA4\u4E3A\uFF1Ageneral\u3002\u4EC5\u5728\u6709\u9053API\u63A7\u5236\u53F0\u5F00\u901A\u9886\u57DF\u5316\u7FFB\u8BD1\u7684\u60C5\u51B5\u4E0B\u53EF\u8BBE\u7F6E\uFF0C\u652F\u6301\u9886\u57DF\u89C1<1>\u8FD9\u91CC","field.scene":"\u573A\u666F","description.scene":"\u9ED8\u8BA4\u4E3A\uFF1Ageneral\u3002\u4EC5\u5728\u963F\u91CC\u4E91API\u63A7\u5236\u53F0\u5F00\u901A\u673A\u5668\u7FFB\u8BD1\u4E13\u4E1A\u7248\u7684\u60C5\u51B5\u4E0B\u53EF\u8BBE\u7F6E\uFF0C\u652F\u6301\u573A\u666F\u89C1<1>\u8FD9\u91CC","field.vocabId":"\u7528\u6237\u8BCD\u5178 ID","description.vocabId":"\u6307\u5B9A\u7684\u8BCD\u5178 out_id\uFF0C\u76EE\u524D\u652F\u6301\u82F1\u8BD1\u4E2D","description.model":"OpenAI \u7684\u6A21\u578B\uFF0C\u53EF\u4EE5\u4E3A gpt-3.5-turbo, gpt-4 \u7B49","description.maxTextGroupLengthPerRequest":"\u6BCF\u6B21\u53D1\u9001\u7ED9\u7FFB\u8BD1\u670D\u52A1\u7684\u6BB5\u843D\u6570\u91CF\uFF0C\u5982\u679C\u6BB5\u843D\u6570\u91CF\u8FC7\u591A\uFF0C\u53EF\u80FD\u4F1A\u5BFC\u81F4\u63A5\u53E3\u7684\u54CD\u5E94\u53D8\u6162","description.apiUrl":"\u8BF7\u6DFB\u52A0\u5177\u4F53\u5E26\u6709\u8DEF\u5F84\u7684\u7F51\u5740\uFF0C<1>\u66F4\u591A\u8BF4\u660E",enabledExtension:"\u542F\u7528\u6269\u5C55",hasBeenDisabled:"\u5DF2\u7981\u7528","show password":"\u663E\u793A\u5BC6\u7801",customContent:"\u8F93\u5165\u81EA\u5B9A\u4E49\u6A21\u578B\u540D\u79F0",inputOptions:"\u8F93\u5165\u6846\u589E\u5F3A",mouseHoverOptions:"\u9F20\u6807\u60AC\u505C",enableInputTranslation:"\u662F\u5426\u542F\u7528\u8F93\u5165\u6846\u589E\u5F3A",enableInputTranslationDescription:"\u542F\u7528\u540E\uFF0C\u5728\u8F93\u5165\u6846\u76F4\u63A5\u8F93\u5165 {startingKey}{startingKey} \u4F60\u597D\uFF0C\u7136\u540E\u5FEB\u901F\u8FDE\u51FB{inputTrailingTriggerKeyRepeatTimes}\u6B21{trailingKey}\uFF0C\u5373\u53EF\u7FFB\u8BD1\u4E3A {inputTargetLanguage}",enableInputTranslationDescriptionForNoneKey:"\u542F\u7528\u540E\uFF0C\u5728\u8F93\u5165\u6846\u76F4\u63A5\u8F93\u5165\uFF1A\u4F60\u597D\u4E16\u754C\uFF0C\u7136\u540E\u5FEB\u901F\u8FDE\u51FB{inputTrailingTriggerKeyRepeatTimes}\u6B21{trailingKey}\uFF0C\u5373\u53EF\u7FFB\u8BD1\u4E3A\u9ED8\u8BA4\u76EE\u6807\u8BED\u8A00",inputTargetLanguage:"\u8BBE\u7F6E\u8F93\u5165\u6846\u7684\u9ED8\u8BA4\u76EE\u6807\u8BED\u8A00",inputTargetLanguageDescription:"\u8F93\u5165\u6846\u7FFB\u8BD1\u7684\u9ED8\u8BA4\u76EE\u6807\u8BED\u8A00\uFF0C\u4E5F\u5C31\u662F {startingKey}{startingKey} \u4F5C\u4E3A\u89E6\u53D1\u8BCD\u7684\u9ED8\u8BA4\u8BED\u8A00",inputTargetLanguageDescriptionForNoneKey:"\u8F93\u5165\u6846\u7FFB\u8BD1\u7684\u9ED8\u8BA4\u76EE\u6807\u8BED\u8A00",inputStartingTriggerKeyTitle:"\u8BBE\u7F6E\u8F93\u5165\u6846\u90E8\u5206\u7FFB\u8BD1\u7684\u5206\u5272\u5B57\u7B26",inputStartingTriggerKeyDescription:"\u5F53\u4F60\u4E0D\u9700\u8981\u7FFB\u8BD1\u6574\u4E2A\u8F93\u5165\u6846\u7684\u65F6\u5019\uFF0C\u5206\u5272\u7B26\u5141\u8BB8\u4F60\u53EA\u7FFB\u8BD1 {startingKey}{startingKey} \u5230\u8F93\u5165\u6846\u672B\u5C3E\u7684\u90E8\u5206\uFF0C\u4E5F\u53EF\u4EE5\u6307\u5B9A\u8BED\u8A00\u4EE3\u7801\uFF0C\u6BD4\u5982\uFF1A{startingKey}ja \u8868\u793A\u53EA\u7FFB\u8BD1 {startingKey}ja \u5230\u8F93\u5165\u6846\u672B\u5C3E\u7684\u90E8\u5206",inputStartingTriggerKeyDescriptionForNoneKey:"\u5F53\u524D\u8BBE\u7F6E\u4E3A\u65E0\u9700\u524D\u7F00\uFF0C\u6682\u65E0\u6CD5\u4F7F\u7528\u8F93\u5165\u6846\u7684\u90E8\u5206\u6587\u672C\u7FFB\u8BD1\u529F\u80FD",inputTrailingTriggerKeyTitle:"\u9009\u62E9\u4E00\u4E2A\u8F93\u5165\u7ED3\u675F\u7684\u89E6\u53D1\u5B57\u7B26",inputTrailingTriggerKeyDescription:"\u5FEB\u901F\u8FDE\u51FB 3 \u6B21{trailingKey} \u5C06\u4F1A\u5F00\u59CB\u7FFB\u8BD1",inputTrailingTriggerKeyTimeout:"\u8F93\u5165\u7ED3\u675F\u8FDE\u51FB\u89E6\u53D1\u7684\u95F4\u9694\u65F6\u95F4",inputTrailingTriggerKeyTimeoutDescription:"\u8BBE\u7F6E\u8F93\u5165\u7ED3\u675F\u8FDE\u51FB\u89E6\u53D1\u7684\u95F4\u9694\u65F6\u95F4\uFF08\u6BEB\u79D2\uFF09",spaceKey:"<\u7A7A\u683C\u952E>",noneKey:"\u65E0\u9700\u524D\u7F00\uFF0C\u76F4\u63A5\u7FFB\u8BD1\u6574\u4E2A\u6587\u672C\u6846",inputTranslationBlockUrlsTitle:"\u5207\u52FF\u5728\u4EE5\u4E0B\u7F51\u5740\u4E2D\u542F\u7528\u8F93\u5165\u6846\u589E\u5F3A",inputTranslationBlockUrlsDescription:"\u5728\u4EE5\u4E0B\u7F51\u5740\u4E2D\uFF0C\u8F93\u5165\u6846\u589E\u5F3A\u5C06\u4E0D\u4F1A\u751F\u6548",inputHelperInfo:"\u8BF4\u660E\uFF1A\u6211\u4EEC\u7279\u522B\u9488\u5BF9\u5728\u4E2D\u6587\u8F93\u5165\u6CD5\u4E0B\u90E8\u5206\u89E6\u53D1\u5B57\u7B26\u4F1A\u53D8\u6210\u4E2D\u6587\u6807\u70B9\u7B26\u53F7\u8FD9\u4EF6\u4E8B\u505A\u4E86\u4F18\u5316\uFF0C\u6BD4\u5982\u641C\u72D7\u8F93\u5165\u6CD5\u4E0B / \u4F1A\u53D8\u6210\u987F\u53F7 \u3001\uFF0C\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u652F\u6301\u6240\u6709\u89E6\u53D1\u7B26\u5BF9\u5E94\u7684\u4E2D\u6587\u7B26\u53F7\uFF0C\u4E5F\u5C31\u662F\u8BF4 // \u3001\u3001 \u90FD\u4F1A\u88AB\u8BC6\u522B\u4E3A\u89E6\u53D1\u5B57\u7B26\u3002

\u540C\u65F6\u6211\u4EEC\u4E5F\u652F\u6301\u8BED\u8A00\u4EE3\u7801\u7684\u4E2D\u6587\u522B\u540D\u4F5C\u4E3A\u547D\u4EE4\uFF0C\u6BD4\u5982 /\u65E5\u6587 \u4F60\u597D\u4E16\u754C \u4F1A\u88AB\u7FFB\u8BD1\u4E3A\u65E5\u6587\uFF0C<1>\u70B9\u6B64\u67E5\u770B\u6240\u6709\u652F\u6301\u7684\u8BED\u8A00\u4EE3\u7801\u3002",noLocalFilePermissionForPDF:"\u6682\u65E0\u6743\u9650\u8BFB\u53D6\u672C\u5730\u6587\u4EF6\uFF0C\u8BF7\u70B9\u51FB\u4E0A\u65B9\u6309\u94AE\uFF0C\u7136\u540E\u5BFC\u5165\u672C\u5730\u6587\u4EF6","error.retry":"\u91CD\u8BD5","error.reason":"\u9519\u8BEF\u539F\u56E0",retryAllButton:"\u91CD\u8BD5\u5168\u90E8\u9519\u8BEF\u6BB5\u843D",errorTooltipTitle:"\u70B9\u51FB\u67E5\u770B\u9519\u8BEF\u539F\u56E0",errorModalTitle:"\u7FFB\u8BD1\u670D\u52A1\u6216\u7F51\u7EDC\u4F3C\u4E4E\u51FA\u4E86\u70B9\u95EE\u9898...",disableOnce:"\u672C\u6B21\u7981\u7528",disableGlobal:"\u6C38\u4E45\u7981\u7528",closeModal:"\u5173\u95ED\u7A97\u53E3",enableInputTranslationWithoutTriggerKeyTitle:"\u542F\u7528\u5FEB\u901F\u8FDE\u51FB 3 \u6B21{trailingKey}\uFF0C\u76F4\u63A5\u7FFB\u8BD1\u6574\u4E2A\u8F93\u5165\u6846\u4E3A{inputTargetLanguage}",deepLProName:"\u6C89\u6D78\u5F0F\u7FFB\u8BD1 Pro \u4F1A\u5458 (\u63A8\u8350)",deepLProDescription:"\u5F53\u524D\u5957\u9910\u53EF\u4EE5\u76F4\u63A5\u4F7F\u7528",deeplProDescriptionForNormal:"\u65E0\u9700\u4EFB\u4F55\u8BBE\u7F6E\uFF0C\u4F1A\u5458\u767B\u5F55\u540E\u5373\u53EF\u4F7F\u7528\uFF0C<1>\u70B9\u6B64\u5347\u7EA7\u4E3A\u4F1A\u5458",deepLCustomDescription:"\u9700\u8981\u56FD\u5916\u4FE1\u7528\u5361\uFF0C\u5728 <1>DeepL \u5B98\u65B9\u5F00\u901A\uFF0C\u70B9\u51FB\u67E5\u770B<2>\u6587\u6863",deepLCustomName:"\u81EA\u5B9A\u4E49 Auth Key",chooseProviderLabel:"\u9009\u62E9\u4E00\u4E2A\u670D\u52A1\u63D0\u4F9B\u5546",openaiProName:"\u6C89\u6D78\u5F0F\u7FFB\u8BD1 Pro \u4F1A\u5458 (\u63A8\u8350)",openaiProDescription:"\u5F53\u524D\u5957\u9910\u53EF\u4EE5\u76F4\u63A5\u4F7F\u7528",openaiProDescriptionForNormal:"\u65E0\u9700\u4EFB\u4F55\u8BBE\u7F6E\uFF0C\u4F1A\u5458\u767B\u5F55\u540E\u5373\u53EF\u4F7F\u7528\uFF0C<1>\u70B9\u6B64\u5347\u7EA7\u4E3A\u4F1A\u5458",openaiCustomDescription:"\u53EF\u5728 OpenAI, Azure OpenAI, \u6216\u5176\u4ED6\u7B2C\u4E09\u65B9\u670D\u52A1\u83B7\u53D6\uFF0C<1>\u70B9\u6B64\u67E5\u770B\u6587\u6863",openaiCustomName:"\u81EA\u5B9A\u4E49 API Key",goLoginOrAction:"(\u5F00\u901A\u4F1A\u5458\u6216\u53BB\u8BBE\u7F6E)",yearly:"\u8FDE\u7EED\u5305\u5E74",quarterly:"\u8FDE\u7EED\u5305\u5B63",monthly:"\u8FDE\u7EED\u5305\u6708",yearlyForOnce:"\u4E00\u6B21\u6027\u5E74\u5EA6\u5957\u9910",monthlyForOnce:"\u4E00\u6B21\u6027\u6708\u5EA6\u5957\u9910",daily:"\u8FDE\u7EED\u5305\u65E5",year:"\u8FDE\u7EED\u5305\u5E74",quarter:"\u8FDE\u7EED\u5305\u5B63",month:"\u8FDE\u7EED\u5305\u6708",day:"\u8FDE\u7EED\u5305\u65E5",currentPlanDescriptionForFree:"\u5F53\u524D\u5957\u9910\uFF1A\u514D\u8D39",currentPlanDescriptionForContinuous:"\u5F53\u524D\u5957\u9910\uFF1A{plan}\uFF0C\u5C06\u4E8E {endAt} \u81EA\u52A8\u7EED\u8D39",currentPlanDescriptionForAutoRenewCaceling:"\u5F53\u524D\u5957\u9910\uFF1A{plan}\uFF0C\u5C06\u4E8E {endAt} \u5230\u671F\uFF0C\u5230\u671F\u540E\u5C06\u4E0D\u4F1A\u81EA\u52A8\u7EED\u671F",currentYearlyPlanDescriptionForAutoRenewCacelingWithRealPaiedUser:"\u5F53\u524D\u5957\u9910\uFF1A{plan}\uFF0C\u5C06\u4E8E {endAt} \u5230\u671F\uFF0C\u5230\u671F\u540E\u5C06\u4E0D\u4F1A\u81EA\u52A8\u7EED\u671F\u3002
<1>\u70B9\u6B64\u7BA1\u7406\u7EED\u8D39\u65B9\u6848",currentYearlyPlanDescriptionForAutoRenewCacelingWithAdmin:"\u5F53\u524D\u5957\u9910\uFF1A{plan}\uFF0C\u5C06\u4E8E {endAt} \u5230\u671F\uFF0C\u5230\u671F\u540E\u5C06\u4E0D\u4F1A\u81EA\u52A8\u7EED\u671F\u3002
<1>\u70B9\u6B64\u542F\u7528\u8FDE\u7EED\u5305\u5E74",currentPlanDescriptionForOneTime:"\u5F53\u524D\u5957\u9910\uFF1A{plan}\uFF0C\u5C06\u4E8E {endAt} \u5230\u671F\uFF0C<1>\u70B9\u6B64\u5347\u7EA7\u4E3A\u5E74\u8D39\u6216<2>\u6708\u8D39\u4F1A\u5458",upgradeToPro:"\u5347\u7EA7\u4E3A Pro \u4F1A\u5458",currentAccount:"\u5F53\u524D\u8D26\u6237",enableAutoSyncUserSettings:"\u542F\u7528\u591A\u8BBE\u5907\u81EA\u52A8\u4E91\u540C\u6B65",modalEnableInputTranslationTitle:"\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u8F93\u5165\u6846\u7FFB\u8BD1\u63D0\u793A",modalEnableInputTranslationDesc:"\u60A8\u521A\u521A\u901A\u8FC7\u5FEB\u901F\u8FDE\u51FB 3 \u6B21\u7A7A\u683C\u952E\u89E6\u53D1\u4E86\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u7684\u8F93\u5165\u6846\u7FFB\u8BD1\uFF0C\u8F93\u5165\u6846\u7684\u5185\u5BB9\u5C06\u88AB\u7FFB\u8BD1\u4E3A\u9ED8\u8BA4\u7684\u76EE\u6807\u8BED\u8A00\u3002\u901A\u8FC7 Ctrl+Z \u53EF\u4EE5\u64A4\u9500\u7FFB\u8BD1\u3002

\u5982\u679C\u8FD9\u662F\u4E00\u4E2A\u5931\u8BEF\uFF0C\u4E0D\u7528\u62C5\u5FC3\uFF0C\u60A8\u53EF\u4EE5\u9009\u62E9\u672C\u6B21\u7981\u7528\uFF0C\u6216\u8005\u6C38\u4E45\u7981\u7528\u8F93\u5165\u6846\u7FFB\u8BD1\u3002",saveAndNotShowAgain:"\u4FDD\u5B58\u4E14\u4E0D\u518D\u63D0\u793A",disableInputTranslationTips:"* \u4F60\u4E5F\u53EF\u4EE5\u5728 {option} \u4E2D\u81EA\u5B9A\u4E49\u89E6\u53D1\u7684\u5FEB\u6377\u952E\u548C\u8FDE\u51FB\u7684\u95F4\u9694\u65F6\u95F4\uFF0C{learnMore}\u3002",learnMore:"\u70B9\u6B64\u4E86\u89E3\u66F4\u591A",continueEnalbeInputTranslation:"\u7EE7\u7EED\u542F\u7528\u8F93\u5165\u6846\u7FFB\u8BD1",autoRenewTrialSuffix:'\uFF08\u8BD5\u7528\u4E2D\uFF0C\u7ACB\u523B\u5347\u7EA7\u4E3A\u6B63\u5F0F\u4F1A\u5458\uFF09',subtitle:"\u89C6\u9891\u5B57\u5E55",youtubeService:"\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u89C6\u9891\u5B57\u5E55\u7FFB\u8BD1\u670D\u52A1","subtitle.disabledSubtitle":"\u6C38\u4E45\u7981\u7528\u89C6\u9891\u5B57\u5E55\u529F\u80FD","subtitle.disabledSubtitleDescription":"\u5982\u679C\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u7684\u89C6\u9891\u5B57\u5E55\u548C\u5176\u4ED6\u6269\u5C55\u6709\u51B2\u7A81\uFF0C\u4F60\u53EF\u4EE5\u9009\u62E9\u6C38\u4E45\u7981\u7528\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u7684\u89C6\u9891\u5B57\u5E55\u529F\u80FD\u6216\u8005\u5378\u8F7D\u5176\u4ED6\u51B2\u7A81\u7684\u6269\u5C55","subtitle.humanSubtitlesPreferred":"\u4F18\u5148\u4F7F\u7528\u4EBA\u5DE5\u5B57\u5E55","subtitle.humanSubtitlesPreferredDescription":"\u5F53\u89C6\u9891\u6709\u76EE\u6807\u8BED\u8A00\u4EBA\u5DE5\u5B57\u5E55\u65F6\uFF0C\u4F18\u5148\u4F7F\u7528\u4EBA\u5DE5\u5B57\u5E55\uFF08\u63A8\u8350\uFF09","subtitle.bilingual":"\u53CC\u8BED\u5B57\u5E55","subtitle.quickButton.hideQuickButton":"\u4E0D\u518D\u663E\u793A\u8BE5\u5FEB\u6377\u65B9\u5F0F","subtitle.showQuickButton":"\u5728\u64AD\u653E\u5668\u663E\u793A\u53CC\u8BED\u5B57\u5E55\u5FEB\u6377\u65B9\u5F0F",videoSubtitleTranslationDescription:"\u4E3A\u89C6\u9891\u5B57\u5E55\u5355\u72EC\u6307\u5B9A\u4E00\u4E2A\u7FFB\u8BD1\u670D\u52A1",subtitleTranslating:"\u6B63\u5728\u4F7F\u7528 {service} \u670D\u52A1\u7FFB\u8BD1\u5B57\u5E55\u4E2D\uFF0C\u8BF7\u7A0D\u7B49...\uFF08\u6C89\u6D78\u5F0F\u7FFB\u8BD1\uFF09",subtitleLoading:"\u6B63\u5728\u52A0\u8F7D\u5B57\u5E55...",bilingual:"\u53CC\u8BED","field.action":"\u662F\u5426\u542F\u7528\u767E\u5EA6\u672F\u8BED","description.action":"\u542F\u7528\u540E\u4F1A\u5728\u8BF7\u6C42\u4E2D\u52A0\u5165 action=1 \u7684\u53C2\u6570\uFF0C\u4EE5\u4FBF\u544A\u77E5\u767E\u5EA6\u542F\u7528\u672F\u8BED\uFF0C<1>\u66F4\u591A\u8BF4\u660E\u8BF7\u53C2\u8003\u5B98\u65B9\u6587\u6863",closeQuickTranslation:"\u5173\u95ED\u60AC\u6D6E\u7403","closeQuickTranslation.untilNext":"\u672C\u6B21\u5173\u95ED\u76F4\u5230\u4E0B\u6B21\u8BBF\u95EE","closeQuickTranslation.currentWebsite":"\u5F53\u524D\u7F51\u7AD9\u7981\u7528","closeQuickTranslation.alwaysClose":"\u6C38\u4E45\u7981\u7528","closeQuickTranslation.settingOpen":"\uFF08\u53EF\u5728<1>\u8BBE\u7F6E\u9875\u5F00\u542F\uFF09","closeQuickTranslation.cancel":"\u53D6\u6D88","closeQuickTranslation.confirm":"\u786E\u5B9A","floatBall.translate":"\u70B9\u51FB\u7FFB\u8BD1\u8BE5\u9875\u9762","floatBall.showOriginal":"\u70B9\u51FB\u5207\u6362\u56DE\u539F\u6587","floatBall.close":"\u5173\u95ED\u60AC\u6D6E\u7403","floatBallOptions.enableDescPc":"\u542F\u7528\u9875\u9762\u60AC\u6D6E\u7403\u540E\uFF0C\u4F1A\u5728\u9875\u9762\u53F3\u4FA7\u663E\u793A\u4E00\u4E2A\u5FEB\u6377\u7FFB\u8BD1\u6309\u94AE\uFF0C\u70B9\u51FB\u5373\u53EF\u7FFB\u8BD1","floatBallOptions.enableDesc":"\u5173\u95ED\u60AC\u6D6E\u7403\u540E\uFF0C\u53EF\u4EE5\u7528{touch}\u5524\u8D77\u3002\u4E3A\u9632\u6B62\u4E0D\u614E\u5173\u95ED\u8BE5\u9009\u9879\u540E\u627E\u4E0D\u5230\u60AC\u6D6E\u7403\uFF0C\u5F3A\u70C8\u5EFA\u8BAE\u6536\u85CF\u672C\u8BBE\u7F6E\u9875","description.azureApiUrl":"\u586B\u5199\u81EA\u5B9A\u4E49\u7684API\u63A5\u53E3\u5730\u5740","floatBall.guideClickToTranslate":`\u70B9\u51FB\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u60AC\u6D6E\u7403 \u5373\u53EF\u5FEB\u901F\u7FFB\u8BD1`,"floatBall.iKnow":"\u6211\u77E5\u9053\u4E86",confirmSupportMouse:"\u542F\u7528\u4EC5\u9F20\u6807\u6A21\u5F0F",confirmSupportMouseDescription:"\u5F53\u524D\u8BBE\u5907\u652F\u6301\u89E6\u6478\u5C4F\u3002\u9ED8\u8BA4\u4F7F\u7528\u89E6\u6478\u6A21\u5F0F\uFF0C\u542F\u7528\u6B64\u5F00\u5173\u5C06\u5207\u6362\u81F3\u4EC5\u9F20\u6807\u6A21\u5F0F\u3002",sampleTargetText:"\u957F\u591C\u5C06\u81F3\uFF0C\u6211\u4ECE\u4ECA\u5F00\u59CB\u5B88\u671B\uFF0C\u81F3\u6B7B\u65B9\u4F11\u3002\u6211\u5C06\u4E0D\u5A36\u59BB\u3001\u4E0D\u5C01\u5730\u3001\u4E0D\u751F\u5B50\u3002\u6211\u5C06\u4E0D\u6234\u5B9D\u51A0\uFF0C\u4E0D\u4E89\u8363\u5BA0\u3002\u6211\u5C06\u5C3D\u5FE0\u804C\u5B88\uFF0C\u751F\u6B7B\u4E8E\u65AF\u3002",sampleSourceText:"Night gathers, and now my watch begins. It shall not end until my death. I shall take no wife, hold no lands, father no children. I shall wear no crowns and win no glory. I shall live and die at my post.",viewWithImmersiveTranslate:"\u53CC\u8BED\u7248\u672C(\u6C89\u6D78\u5F0F\u7FFB\u8BD1)",errorReason:"\u9519\u8BEF\u539F\u56E0\uFF1A{message}","proQuotaExceededError.onetime7day":'\uFF0C\u60A8\u53EF\u4EE5\u9009\u62E9\u4EE5\u4E0B\u65B9\u5F0F\u89E3\u51B3\uFF1A

1. \u5207\u6362\u5230 {anotherService} \u6216\u5176\u4ED6\u7FFB\u8BD1\u670D\u52A1
2. \u5347\u7EA7\u4E3A\u6708\u5EA6/\u5E74\u5EA6\u4F1A\u5458',"proQuotaExceededError.trial":'\uFF0C\u60A8\u53EF\u4EE5\u9009\u62E9\u4EE5\u4E0B\u65B9\u5F0F\u89E3\u51B3\uFF1A

1. \u5207\u6362\u5230 {anotherService} \u6216\u5176\u4ED6\u7FFB\u8BD1\u670D\u52A1
2. \u7ACB\u523B\u5347\u7EA7\u4E3A\u6B63\u5F0F\u4F1A\u5458',"proQuotaExceededError.nonTrial":'\uFF0C\u60A8\u53EF\u4EE5\u9009\u62E9\u4EE5\u4E0B\u65B9\u5F0F\u89E3\u51B3\uFF1A

1. \u5207\u6362\u5230 {anotherService} \u6216\u5176\u4ED6\u7FFB\u8BD1\u670D\u52A1
2. \u8D2D\u4E70 {translationService} \u989D\u5916\u6D41\u91CF\u5305',"proQuotaExceededError.resetTime":"
3. \u989D\u5EA6\u91CD\u7F6E\u65F6\u95F4\uFF1A{resetTime}",paragraphMinTextCountField:"\u7FFB\u8BD1\u6BB5\u843D\u6240\u9700\u7684\u6700\u5C11\u5B57\u7B26\u6570",paragraphMinTextCountDesc:"\u6CE8\u610F\uFF0C\u8FD9\u91CC\u6307\u7684\u5B57\u7B26\u957F\u5EA6\uFF0C\u6BD4\u5982: hello \u662F 5 \u4E2A\u5B57\u7B26, \u8BBE\u7F6E\u4E3A\u66F4\u5927\u7684\u503C\u53EF\u4EE5\u51CF\u5C11\u4E0D\u5FC5\u8981\u7684\u5C0F\u6BB5\u843D\u7FFB\u8BD1",networkError:"\u7FFB\u8BD1\u670D\u52A1\u6216\u7F51\u7EDC\u51FA\u73B0\u95EE\u9898",notLogin:"\u672A\u767B\u5F55","browser.toggleMouseHoverTranslateDirectly":"\u5728\u9875\u9762\u4E0A\u4E34\u65F6\u542F\u7528\u6216\u5173\u95ED\u9F20\u6807\u60AC\u505C\u76F4\u63A5\u7FFB\u8BD1","browser.translateWithOpenAI":"\u4E34\u65F6\u4F7F\u7528 OpenAI \u7FFB\u8BD1\u5F53\u524D\u9875\u9762","browser.translateWithDeepL":"\u4E34\u65F6\u4F7F\u7528 DeepL \u7FFB\u8BD1\u5F53\u524D\u9875\u9762","browser.translateWithGoogle":"\u4E34\u65F6\u4F7F\u7528 Google \u7FFB\u8BD1\u5F53\u524D\u9875\u9762","browser.translateWithBing":"\u4E34\u65F6\u4F7F\u7528\u5FAE\u8F6F\u7FFB\u8BD1\u5F53\u524D\u9875\u9762","browser.translateWithGemini":"\u4E34\u65F6\u4F7F\u7528 Gemini \u7FFB\u8BD1\u5F53\u524D\u9875\u9762","browser.translateWithTransmart":"\u4E34\u65F6\u4F7F\u7528\u817E\u8BAF\u7FFB\u8BD1\u5F53\u524D\u9875\u9762","browser.translateWithClaude":"\u4E34\u65F6\u4F7F\u7528 Claude \u7FFB\u8BD1\u5F53\u524D\u9875\u9762","browser.translateWithCustom1":"\u4E34\u65F6\u4F7F\u7528\u81EA\u5B9A\u4E49\u7FFB\u8BD1\u670D\u52A1\u7FFB\u8BD1\u5F53\u524D\u9875\u9762(1)","browser.translateWithCustom2":"\u4E34\u65F6\u4F7F\u7528\u81EA\u5B9A\u4E49\u7FFB\u8BD1\u670D\u52A1\u7FFB\u8BD1\u5F53\u524D\u9875\u9762(2)","browser.translateWithCustom3":"\u4E34\u65F6\u4F7F\u7528\u81EA\u5B9A\u4E49\u7FFB\u8BD1\u670D\u52A1\u7FFB\u8BD1\u5F53\u524D\u9875\u9762(3)","browser.translateInputBox":"\u7FFB\u8BD1\u5F53\u524D\u8F93\u5165\u6846\u5185\u5BB9",shortcutSettings:"\u5FEB\u6377\u952E",shortcutSettingsTitle:"\u5FEB\u6377\u952E\u8BBE\u7F6E",confirmResetToDefaultSettings:"\u786E\u8BA4\u8981\u6062\u590D\u8BE5\u7FFB\u8BD1\u670D\u52A1\u4E3A\u9ED8\u8BA4\u8BBE\u7F6E\u5417\uFF1F\uFF08\u4EC5\u91CD\u7F6E\u5F53\u524D\u7FFB\u8BD1\u670D\u52A1\u7684\u8BBE\u7F6E\uFF09","intro.hoverTitle":"\u9F20\u6807\u60AC\u505C\u7FFB\u8BD1\u5F53\u524D\u6BB5\u843D","intro.hoverDescription":"\u9F20\u6807\u60AC\u505C\u7FFB\u8BD1\u662F\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u91CC\u975E\u5E38\u91CD\u8981\u7684\u529F\u80FD\uFF0C\u53EA\u9700\u5C06\u9F20\u6807\u653E\u5728\u6BB5\u843D\u4E0A\uFF0C\u540C\u65F6\u6309\u4E0B\u8BBE\u5B9A\u7684\u5FEB\u6377\u952E\uFF0C\u5373\u53EF\u81EA\u52A8\u7FFB\u8BD1\u5F53\u524D\u6BB5\u843D\uFF08\u6CE8\u610F\uFF1A\u9ED8\u8BA4\u6CA1\u6709\u542F\u7528\u54E6\uFF0C\u8BF7\u5728\u4E0B\u65B9\u8BBE\u7F6E\uFF09\uFF0C\u8BE5\u4EA4\u4E92\u7528\u4E8E\u66F4\u597D\u7684\u66FF\u4EE3\u5212\u8BCD\u7FFB\u8BD1\uFF0C\u53E6\u5916\uFF0C\u6B64\u529F\u80FD\u8FD8\u5E7F\u6CDB\u5E94\u7528\u4E8E\u90A3\u4E9B\u65E0\u6CD5\u88AB\u8BC6\u522B\u7684\u7FFB\u8BD1\u533A\u57DF\uFF0C\u4F60\u53EF\u4EE5\u5229\u7528\u8BE5\u529F\u80FD\uFF0C\u5F3A\u5236\u7FFB\u8BD1\u4EFB\u4F55\u6BB5\u843D\u3002","intro.floatBallTitle":"\u5FEB\u6377\u7FFB\u8BD1\u60AC\u6D6E\u7403","intro.floatBallDescription":"\u542F\u7528\u540E\uFF0C\u4F1A\u5728\u9875\u9762\u53F3\u4FA7\u663E\u793A\u4E00\u4E2A\u5FEB\u6377\u7FFB\u8BD1\u6309\u94AE\uFF0C\u70B9\u51FB\u5373\u53EF\u7FFB\u8BD1\uFF0C\u518D\u6B21\u70B9\u51FB\u5373\u53EF\u5207\u6362\u56DE\u539F\u6587\u3002\u5728\u79FB\u52A8\u7AEF\uFF0C\u957F\u6309\u60AC\u6D6E\u7403\uFF0C\u53EF\u4EE5\u6253\u5F00\u5FEB\u6377\u8BBE\u7F6E\u9762\u677F\u3002","intro.subtitleTitle":"\u5728\u7EBF\u89C6\u9891\u53CC\u8BED\u5B57\u5E55\u663E\u793A","desc.toggleMouseHoverTranslateDirectly":"\u6309\u4E0B\u8FD9\u4E2A\u5FEB\u6377\u952E\u540E\uFF0C\u5728\u9875\u9762\u4E0A\uFF0C\u53EA\u8981\u9F20\u6807\u6307\u5411\u4EFB\u4F55\u4E00\u6BB5\u6587\u5B57\uFF0C\u5C31\u4F1A\u81EA\u52A8\u7FFB\u8BD1\u8FD9\u6BB5\u6587\u5B57\u3002\u518D\u6309\u4E00\u6B21\u5FEB\u6377\u952E\uFF0C\u5C31\u53EF\u4EE5\u5173\u95ED\u8FD9\u4E2A\u81EA\u52A8\u7FFB\u8BD1\u529F\u80FD\u3002","shortcutGroup.main":"\u5E38\u7528\u529F\u80FD\u5FEB\u6377\u952E","shortcutGroup.others":"\u66F4\u591A\u81EA\u5B9A\u4E49\u529F\u80FD\u5FEB\u6377\u952E","shortcutGroup.shortcutsForTranslationServices":"\u7FFB\u8BD1\u670D\u52A1\u76F8\u5173\u5FEB\u6377\u952E",browserShortcutsSucks:"\u7531\u4E8E\u6D4F\u89C8\u5668\u5BF9\u8F93\u5165\u6846\u7684\u5FEB\u6377\u952E\u8BC6\u522B\u4E0D\u51C6\u786E\uFF0C\u6240\u4EE5\u8BF7\u624B\u52A8\u8F93\u5165\u5FEB\u6377\u952E\u7684\u540D\u5B57\uFF0C\u8F93\u5165\u540E\uFF0C\u70B9\u51FB\u7A7A\u767D\u5904\u5373\u53EF\u81EA\u52A8\u4FDD\u5B58\u3002\uFF08macOS \u91CC\u9762 Alt \u548C Option \u662F\u540C\u6837\u7684\u952E\uFF0C\u5EFA\u8BAE\u7EDF\u4E00\u8F93\u5165 Alt\uFF09\u3002\u6BD4\u5982\uFF1A","shortcutGroup.touch":"\u89E6\u5C4F\u4E13\u7528\u624B\u52BF","shortcutGroup.mouse":"\u9F20\u6807\u60AC\u505C\u5FEB\u6377\u952E\u914D\u7F6E","neverTranslateText.title":"\u4EE5\u4E0B\u5355\u8BCD\u4FDD\u6301\u539F\u6587\uFF0C\u4E0D\u8981\u7FFB\u8BD1","neverTranslateText.description":"\u7531\u4E8E\u67D0\u4E9B\u7FFB\u8BD1\u5F15\u64CE\u5BF9\u4E13\u6709\u540D\u8BCD\u8BC6\u522B\u4E0D\u7406\u60F3\uFF0C\u4F60\u53EF\u4EE5\u5728\u6B64\u5904\u6DFB\u52A0\u5355\u8BCD\uFF0C\u786E\u4FDD\u5B83\u4EEC\u5728\u7FFB\u8BD1\u8FC7\u7A0B\u4E2D\u4E0D\u88AB\u8F6C\u6362\u3002\u8BF7\u6CE8\u610F\uFF0C\u6B64\u529F\u80FD\u533A\u5206\u5927\u5C0F\u5199\uFF0C\u5E76\u4EC5\u652F\u6301\u4EE5\u7A7A\u683C\u5206\u9694\u7684\u5355\u8BCD\u8BED\u8A00\uFF08\u5982\u82F1\u8BED\u3001\u6CD5\u8BED\uFF09\uFF0C\u4E0D\u9002\u7528\u4E8E\u65E5\u8BED\u3001\u97E9\u8BED\u7B49\u8BED\u8A00","tagsInput.add":"+ \u6DFB\u52A0","desc.mouseHoverHoldKey":"\u5F53\u9F20\u6807\u60AC\u505C\u5728\u67D0\u4E2A\u6BB5\u843D\u4E0A\u65F6\uFF0C\u540C\u65F6\u6309\u4E0B\u53F3\u4FA7\u7684\u5FEB\u6377\u952E\uFF0C\u5373\u53EF\u76F4\u63A5\u7FFB\u8BD1\u8BE5\u6BB5\u843D",mouseHoverCustomKeyTitle:"\u81EA\u5B9A\u4E49\u9F20\u6807\u60AC\u505C\u5FEB\u6377\u952E",mouseHoverCustomKeyDescription:"\u4F60\u53EF\u4EE5\u81EA\u5B9A\u4E49\u4E00\u4E2A\u9F20\u6807\u60AC\u505C\u7684\u7EC4\u5408\u5FEB\u6377\u952E\uFF0C\u6BD4\u5982\uFF1A Alt+Z, Ctrl+E, Cmd+Alt+E \u6216\u8005\u76F4\u63A5 Cmd\uFF0C \u8BF7\u624B\u52A8\u8F93\u5165",mouseHoverShortcutPlaceholder:"\u8BF7\u624B\u52A8\u8F93\u5165",browserShortcutsNoteForFirefox:"Firefox \u6D4F\u89C8\u5668\u4FEE\u6539\u5FEB\u6377\u952E\u9700\u8981\u6253\u5F00\u6269\u5C55\u7BA1\u7406\u9875\u9762 `about:addons`\uFF0C\u7136\u540E\u70B9\u51FB\u300C\u8BBE\u7F6E\u300D-> \u300C\u7BA1\u7406\u5FEB\u6377\u952E\u300D",browserShortcutsNoteForChrome:"\u8BF7\u6CE8\u610F\uFF1A\u8981\u5728\u57FA\u4E8EChrome\u5185\u6838\u7684\u6D4F\u89C8\u5668\u4E2D\u4FEE\u6539\u5FEB\u6377\u952E\uFF0C\u8BF7\u8BBF\u95EE[\u6269\u5C55\u7BA1\u7406\u9875\u9762] -> [\u7BA1\u7406\u5FEB\u6377\u952E] ","desc.toggleTranslateTheMainPage":"\u4EC5\u7FFB\u8BD1\u9875\u9762\u4E3B\u8981\u533A\u57DF\uFF0C\u5F53\u4F60\u5728\u8FDB\u9636\u8BBE\u7F6E\u91CC\u542F\u7528\u4E86\u7FFB\u8BD1\u9875\u9762\u5168\u90E8\u533A\u57DF\u540E\uFF0C\u4F60\u53EF\u4EE5\u4F7F\u7528\u8FD9\u4E2A\u5FEB\u6377\u952E\u6765\u4E13\u95E8\u7FFB\u8BD1\u9875\u9762\u7684\u4E3B\u8981\u533A\u57DF","desc.toggleTranslateTheWholePage":"\u7FFB\u8BD1\u9875\u9762\u5168\u90E8\u533A\u57DF\uFF0C\u9ED8\u8BA4\u60C5\u51B5\u4E0B\uFF0C\u6211\u4EEC\u4F1A\u7FFB\u8BD1\u9875\u9762\u7684\u4E3B\u8981\u533A\u57DF\uFF0C\u4F60\u53EF\u4EE5\u4F7F\u7528\u8FD9\u4E2A\u5FEB\u6377\u952E\u6765\u4E13\u95E8\u7FFB\u8BD1\u9875\u9762\u7684\u5168\u90E8\u533A\u57DF","browser.toggleTranslationMask":"\u5207\u6362\u5F53\u524D\u9875\u9762\u8BD1\u6587\u4E3A\u6A21\u7CCA\u6548\u679C\uFF08\u5B66\u4E60\u6A21\u5F0F\uFF09","desc.interfaceLanguage":"\u754C\u9762\u8BED\u8A00\u8BBE\u7F6E\u5F71\u54CD\u63A7\u5236\u9762\u677F\u7684\u663E\u793A\u8BED\u8A00\uFF0C\u548C\u7FFB\u8BD1\u7684\u76EE\u6807\u8BED\u8A00\u65E0\u5173",mouseHoverHoldKey:"\u60AC\u505C\u7FFB\u8BD1\u89E6\u53D1\u952E",clickToSeeQuickDemo:"30 \u79D2\u5FEB\u901F\u6559\u5B66\u89C6\u9891",shortcutDisableTooltip:"\u8BF7\u5728\u6D4F\u89C8\u5668\u63D0\u4F9B\u7684\u6269\u5C55\u5FEB\u6377\u952E\u7BA1\u7406\u9875\u9762\u8FDB\u884C\u8BBE\u7F6E\uFF0C\u66F4\u591A\u6307\u5F15\u8BF7\u67E5\u770B\u672C\u9875\u9762\u6700\u4E0A\u65B9\u7684\u8BF4\u660E",floatBallOptions:"\u60AC\u6D6E\u7403","floatBall.longPress":"\u957F\u6309\u53EF\u5FEB\u901F\u6253\u5F00\u8BBE\u7F6E\u9762\u677F\u54E6",notLoginPro:"\u60A8\u8FD8\u672A\u767B\u5F55\u60A8\u7684\u4F1A\u5458\u8D26\u6237",upgradeToProErrorTitle:"\u8BF7\u5347\u7EA7\u4E3A Pro \u4F1A\u5458\u518D\u4F7F\u7528\u8BE5\u7FFB\u8BD1\u670D\u52A1",loggedIn:"\u5DF2\u767B\u5F55","description.baiduField":"\u652F\u6301\u7684\u9886\u57DF\u89C1<1>\u8FD9\u91CC\uFF0C\u4E3A\u7A7A\u5219\u8868\u793A\u4E0D\u6307\u5B9A\u9886\u57DF","widget.translateFile":"PDF/ePub","widget.instruction":"\u4F7F\u7528\u8BF4\u660E",buildSnapshots:"\u751F\u6210\u7F51\u9875\u5FEB\u7167",alwaysTranslateSomeLanguage:"\u603B\u662F\u7FFB\u8BD1{language}\u9875\u9762",alwaysTranslateThisSite:"\u603B\u662F\u7FFB\u8BD1\u8BE5\u7F51\u7AD9",neverTranslateThisSite:"\u6C38\u4E0D\u7FFB\u8BD1\u8BE5\u7F51\u7AD9",touchShortcutsToggleTranslatePage:"\u8BBE\u7F6E\u89E6\u5C4F\u624B\u52BF\u6765\u7FFB\u8BD1\u7F51\u9875/\u663E\u793A\u539F\u6587","desc.touchShortcutsToggleTranslatePage":"\u8BBE\u7F6E\u540E\uFF0C\u5728\u79FB\u52A8\u8BBE\u5907\u65F6\uFF0C\u53EF\u4EE5\u540C\u65F6\u7528 X \u4E2A\u624B\u6307\u89E6\u6478\u5C4F\u5E55\u3001\u5DE6\u53F3\u6ED1\u52A8\u6216\u8FDE\u7EED\u70B9\u51FB\uFF0C\u89E6\u53D1\u7FFB\u8BD1\u7F51\u9875/\u663E\u793A\u539F\u6587",touchShortcutsToggleTranslationMask:"\u8BBE\u7F6E\u89E6\u5C4F\u624B\u52BF\u663E\u793A\u7FFB\u8BD1\u906E\u7F69/\u663E\u793A\u539F\u6587","desc.touchShortcutsToggleTranslationMask":"\u7FFB\u8BD1\u906E\u7F69\u662F\u6307\u8BD1\u6587\u6837\u5F0F\u91CC\u7684\u6A21\u7CCA\u6548\u679C\uFF08\u5B66\u4E60\u6A21\u5F0F\uFF09\uFF0C\u5F00\u542F\u540E\u4E34\u65F6\u5BF9\u8BD1\u6587\u4F7F\u7528\u6A21\u7CCA\u6548\u679C\uFF0C\u65B9\u4FBF\u5B66\u4E60",touchShortcutsToggleTranslateTouchElement:"\u8BBE\u7F6E\u89E6\u5C4F\u624B\u52BF\u7FFB\u8BD1\u6307\u5B9A\u6BB5\u843D","desc.touchShortcutsToggleTranslateTouchElement":"\u81EA\u5B9A\u4E49\u4E00\u4E2A\u624B\u52BF\uFF0C\u5373\u53EF\u7FFB\u8BD1\u60A8\u6240\u5728\u7684\u4EFB\u4F55\u6BB5\u843D",touchShortcutsOff:"\u5173\u95ED","fingers.2":"\u53CC\u6307\u89E6\u6478","fingers.3":"\u4E09\u6307\u89E6\u6478","fingers.4":"\u56DB\u6307\u89E6\u6478","fingers.5":"\u4E94\u6307\u89E6\u6478","multipleClick.2":"\u53CC\u51FB","multipleClick.3":"\u4E09\u8FDE\u51FB","multipleClick.4":"\u56DB\u8FDE\u51FB","slide.left":"\u5411\u53F3\u6ED1\u52A8","slide.right":"\u5411\u5DE6\u6ED1\u52A8",contact:"\u8054\u7CFB\u6211\u4EEC","contact.description":"\u5982\u679C\u60A8\u6709\u4EFB\u4F55\u95EE\u9898\u6216\u5EFA\u8BAE\uFF0C\u6B22\u8FCE\u586B\u5199\u4E0B\u65B9\u8868\u5355\u8054\u7CFB\u6211\u4EEC\uFF0C\u6216\u8005\u53D1\u9001\u90AE\u4EF6\u81F3 {email}\uFF0C\u6211\u4EEC\u4F1A\u5C3D\u5FEB\u56DE\u590D\u60A8\u3002","font.none":"\u65E0","font.Microsoft YaHei":"\u5FAE\u8F6F\u96C5\u9ED1","font.SimSun":"\u5B8B\u4F53","font.NSimSun":"\u65B0\u5B8B\u4F53","font.Microsoft JhengHei":"\u5FAE\u8F6F\u6B63\u9ED1\u4F53","font.Source Han Serif":"\u601D\u6E90\u5B8B\u4F53","font.Source Han Sans":"\u601D\u6E90\u9ED1\u4F53","font.Source Han Sans CN":"\u601D\u6E90\u9ED1\u4F53","font.Noto Sans SC":"\u601D\u6E90\u9ED1\u4F53\u7B80\u4F53","font.KaiTi":"\u6977\u4F53","font.FangSong":"\u4EFF\u5B8B","font.PingFang SC":"\u82F9\u65B9","font.STHeiti":"\u534E\u6587\u9ED1\u4F53","font.STKaiti":"\u534E\u6587\u6977\u4F53","font.STSong":"\u534E\u6587\u5B8B\u4F53","font.STFangsong":"\u534E\u6587\u4EFF\u5B8B","font.STZhongsong":"\u534E\u6587\u4E2D\u5B8B","font.STHupo":"\u534E\u6587\u7425\u73C0","font.STXinwei":"\u534E\u6587\u65B0\u9B4F","font.STLiti":"\u534E\u6587\u96B6\u4E66","font.STXingkai":"\u534E\u6587\u884C\u6977","font.Hiragino Sans GB":"\u51AC\u9752\u9ED1\u4F53","font.Lantinghei SC":"\u5170\u4EAD\u9ED1","font.Hanzipen SC":"\u6C49\u4EEA\u7FE9\u7FE9\u4F53","font.Hannotate SC":"\u6C49\u4EEA\u6CE8\u9ED1","font.Songti SC":"\u5B8B\u4F53","font.Wawati SC":"\u5A03\u5A03\u4F53","font.Weibei SC":"\u9B4F\u7891","font.Xingkai SC":"\u884C\u6977","font.Yapi SC":"\u96C5\u75DE","font.Yuanti SC":"\u5706\u4F53","browser.toggleVideoSubtitlePreTranslation":"\u5207\u6362\u53CC\u8BED\u5B57\u5E55\u4F18\u5148\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u8BBE\u7F6E","desc.toggleVideoSubtitlePreTranslation":"\u6309\u4E0B\u540E\uFF0C\u89C6\u9891\u53CC\u8BED\u5B57\u5E55\u4F1A\u4F18\u5148\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u7684\u8BBE\u7F6E\uFF0C\u518D\u6B21\u6309\u4E0B\u4F1A\u4F18\u5148\u4F7F\u7528\u539F\u89C6\u9891\u81EA\u5E26\u7684\u673A\u7FFB\u5B57\u5E55\uFF0C\u6CE8\u610F\uFF1A\u8BE5\u5FEB\u6377\u65B9\u5F0F\u4FEE\u6539\u7684\u662F\u5168\u5C40\u8BBE\u7F6E",videoSubtitlePreTranslationOn:"\u89C6\u9891\u5B57\u5E55\u5C06\u4F18\u5148\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8BD1",videoSubtitlePreTranslationOff:"\u89C6\u9891\u5B57\u5E55\u5C06\u4F18\u5148\u4F7F\u7528\u539F\u89C6\u9891\u81EA\u5E26\u7684\u673A\u7FFB\u5B57\u5E55",translationFont:"\u8BBE\u7F6E\u5B57\u4F53","translationFont.custom":"\u8F93\u5165\u81EA\u5B9A\u4E49\u5B57\u4F53","translationFont.customPlaceholder":"\u5B57\u4F53","translationFont.notSupportErrorMessage":"\u8BF7\u68C0\u67E5\u60A8\u8F93\u5165\u7684\u5B57\u4F53\u540D\u79F0\u662F\u5426\u6B63\u786E\uFF0C\u6216\u786E\u8BA4\u8BE5\u5B57\u4F53\u5DF2\u5728\u60A8\u7684\u8BBE\u5907\u4E0A\u5B89\u88C5\u3002","touch.mouse-translate":"\u7FFB\u8BD1\u6307\u5B9A\u6BB5\u843D","translationServices.inherit":"\u8DDF\u968F\u4E3B\u7FFB\u8BD1\u670D\u52A1","error.serveConfigError":"\u670D\u52A1\u914D\u7F6E\u9519\u8BEF","error.reloadPageOfSetting":"\u914D\u7F6E\u540E\uFF0C\u8BF7\u5237\u65B0\u9875\u9762\u518D\u6B21\u7FFB\u8BD1\u3002","error.googleLimitIp":"\u670D\u52A1\u8FD4\u56DE\u9519\u8BEF\uFF0C\u8C37\u6B4C\u670D\u52A1\u5DF2\u5BF9\u8BE5IP\u5730\u5740\u8FDB\u884C\u9650\u6D41\uFF0C\u5EFA\u8BAE\u60A8\u66F4\u6362\u7F51\u7EDC\u8282\u70B9\u3002","error.openAIFreeLimit":"\u670D\u52A1\u8FD4\u56DE\u9519\u8BEF\uFF0C\u5F53\u524D\u7684\u7FFB\u8BD1\u8BF7\u6C42\u9891\u7387\u5DF2\u8FBE\u5230\u6BCF\u5206\u949F\u6700\u591A 3 \u6B21\u7684\u4E0A\u9650\uFF0C\u8BF7\u7A0D\u540E\u518D\u8BD5\u3002\uFF08\u8FD9\u662F OpenAI \u5B98\u65B9\u5BF9\u514D\u8D39 API Key \u7684\u9650\u5236\uFF0C\u82E5\u8981\u89E3\u9664\u6B64\u9650\u5236\uFF0C\u8BF7\u5728 OpenAI \u540E\u53F0\u7ED1\u5B9A\u4FE1\u7528\u5361\u3002\uFF09","error.openAIExceededQuota":"\u670D\u52A1\u8FD4\u56DE\u9519\u8BEF\uFF1A\u4F60\u5F53\u524D\u7684 OpenAI \u8D26\u6237\u4F59\u989D\u4E0D\u8DB3\uFF0C\u8BF7\u5728 OpenAI \u5B98\u65B9\u540E\u53F0\u8FDB\u884C\u5145\u503C\u6216\u8005\u7ED1\u5B9A\u4FE1\u7528\u5361\u3002","error.429":"\u670D\u52A1\u8FD4\u56DE\u9519\u8BEF\uFF0C\u8BF4\u660E\u8BF7\u6C42\u8FC7\u4E8E\u9891\u7E41\u6216\u8D85\u51FA\u989D\u5EA6\u9650\u5236\uFF0C\u8BF7\u7A0D\u540E\u518D\u8BD5\u3002","error.403":"\u670D\u52A1\u8FD4\u56DE\u9519\u8BEF\uFF0C \u6682\u65F6\u6CA1\u6709\u6743\u9650\u8BBF\u95EE\u8BE5\u670D\u52A1\u3002 ","error.400":"\u670D\u52A1\u8FD4\u56DE\u9519\u8BEF\uFF0C \u8BF7\u6C42\u53C2\u6570\u9519\u8BEF\uFF0C\u8BF7\u68C0\u67E5\u76F8\u5E94\u914D\u7F6E\u3002","error.502":"\u670D\u52A1\u8FD4\u56DE\u9519\u8BEF\uFF0C \u670D\u52A1\u8D85\u65F6\uFF0C\u8BF7\u7A0D\u540E\u518D\u8BD5\u3002 ","error.proUpgrade":"\u5347\u7EA7\u540E\uFF0C\u8BF7\u5237\u65B0\u9875\u9762\u518D\u6B21\u7FFB\u8BD1\u3002","error.configError":"\u914D\u7F6E\u6570\u636E\u5F02\u5E38","error.goReset":"\u53BB\u91CD\u7F6E",batchEdit:"\u6279\u91CF\u64CD\u4F5C","translationModeLang.translation.title":"\u4EC5\u8BD1\u6587\u6A21\u5F0F\u7684\u8BED\u8A00","translationModeLang.translation.description":"\u5F53\u9875\u9762\u8BED\u8A00\u4E3A\u4E0B\u5217\u8BED\u8A00\u65F6\uFF0C\u4F1A\u81EA\u52A8\u4F7F\u7528\u4EC5\u8BD1\u6587\u6A21\u5F0F","translationModeLang.translation.dual.title":"\u53CC\u8BED\u6A21\u5F0F\u7684\u8BED\u8A00","translationModeLang.translation.dual.description":"\u5F53\u9875\u9762\u8BED\u8A00\u4E3A\u4E0B\u5217\u8BED\u8A00\u65F6\uFF0C\u4F1A\u81EA\u52A8\u4F7F\u7528\u53CC\u8BED\u6A21\u5F0F","translationModeUrl.translation.title":"\u4EC5\u8BD1\u6587\u6A21\u5F0F\u7684\u7F51\u5740","translationModeUrl.translation.description":"\u5F53\u7F51\u7AD9\u4E3A\u4E0B\u5217\u57DF\u540D\u65F6\uFF0C\u4F1A\u81EA\u52A8\u4F7F\u7528\u4EC5\u8BD1\u6587\u6A21\u5F0F","translationModeUrl.translation.dual.title":"\u53CC\u8BED\u6A21\u5F0F\u7684\u7F51\u5740","translationModeUrl.translation.dual.description":"\u5F53\u7F51\u7AD9\u4E3A\u4E0B\u5217\u57DF\u540D\u65F6\uFF0C\u4F1A\u81EA\u52A8\u4F7F\u7528\u53CC\u8BED\u6A21\u5F0F","browser.toggleOnlyTransation":"\u5207\u6362\u53CC\u8BED/\u4EC5\u8BD1\u6587\u6A21\u5F0F","desc.toggleOnlyTransation":"\u4EC5\u8BD1\u6587\u6A21\u5F0F\u6307\u7684\u662F\u53EA\u663E\u793A\u8BD1\u6587\uFF0C\u5982\u679C\u7F51\u9875\u8FD8\u6CA1\u6709\u7FFB\u8BD1\u7684\u8BDD\uFF0C\u5C06\u4F1A\u5207\u6362\u6A21\u5F0F\u5E76\u7FFB\u8BD1",touchShortcutsToggleTranslatePageOnlyTranslation:"\u8BBE\u7F6E\u89E6\u5C4F\u624B\u52BF\u5207\u6362\u53CC\u8BED/\u4EC5\u8BD1\u6587\u6A21\u5F0F","desc.touchShortcutsToggleTranslatePageOnlyTranslation":"\u4EC5\u8BD1\u6587\u6307\u7684\u662F\u53EA\u663E\u793A\u8BD1\u6587\uFF0C\u5982\u679C\u7F51\u9875\u8FD8\u6CA1\u6709\u7FFB\u8BD1\u7684\u8BDD\uFF0C\u5C06\u4F1A\u5207\u6362\u6A21\u5F0F\u5E76\u7FFB\u8BD1",download_started:"\u4E0B\u8F7D\u5DF2\u7ECF\u5F00\u59CB\uFF0C\u5982\u679C\u6CA1\u6709\u81EA\u52A8\u4E0B\u8F7D\uFF0C\u8BF7\u624B\u52A8\u70B9\u51FB",here:"\u8FD9\u91CC",detectServiceLoading:"\u6B63\u5728\u68C0\u6D4B\u53EF\u7528\u7684\u7FFB\u8BD1\u670D\u52A1...",toggleToService:"\u5207\u6362\u5230{service}\u5E76\u91CD\u8BD5","error.gemini.429":"\u5F53\u524D Gemini \u670D\u52A1\u5F53\u524D\u627F\u8F7D\u80FD\u529B\u5DF2\u8FBE\u4E0A\u9650\uFF0C\u8BF7\u60A8\u7A0D\u540E\u518D\u8BD5\uFF0C\u6216\u8005\u5207\u6362\u5230\u5176\u4ED6\u7FFB\u8BD1\u670D\u52A1\u3002","languages.auto":"\u81EA\u52A8\u68C0\u6D4B","floatBall.setting":"\u8BBE\u7F6E","floatBall.translateToLanguage":"\u70B9\u51FB\u7FFB\u8BD1\u4E3A{language}",changeToOnlyTranslationMode:"\u4E34\u65F6\u5207\u6362\u9ED8\u8BA4\u8BD1\u6587\u6A21\u5F0F\u4E3A\u4EC5\u663E\u793A\u8BD1\u6587",changeToDualTranslationMode:"\u4E34\u65F6\u5207\u6362\u9ED8\u8BA4\u8BD1\u6587\u6A21\u5F0F\u4E3A\u53CC\u8BED\u5BF9\u7167",changeToOnlyTempTranslationMode:`\u5F53\u524D\u4E3A\u53CC\u8BED\u5BF9\u7167 \u70B9\u51FB\u5207\u6362\u4E3A\u4EC5\u8BD1\u6587`,changeToDualTempTranslationMode:`\u5F53\u524D\u4E3A\u4EC5\u8BD1\u6587 \u70B9\u51FB\u5207\u6362\u4E3A\u53CC\u8BED\u5BF9\u7167`,"subtitle.transitionMode":"\u89C6\u9891\u5B57\u5E55\u53CC\u8BED/\u4EC5\u8BD1\u6587\u8BBE\u7F6E","subtitle.transitionModeDescription":"\u8BBE\u7F6E\u89C6\u9891\u5B57\u5E55\u4E3A\u53CC\u8BED\u5BF9\u7167\u6216\u4EC5\u8BD1\u6587\u6A21\u5F0F","transitionMode.inherit":"\u548C\u7CFB\u7EDF\u7684\u9ED8\u8BA4\u8BD1\u6587\u663E\u793A\u6A21\u5F0F\u4FDD\u6301\u4E00\u81F4","transitionMode.translation":"\u4EC5\u8BD1\u6587","transitionMode.dual":"\u53CC\u8BED\u5BF9\u7167","options.navbar.translateFile":"\u7FFB\u8BD1\u6587\u6863","options.navbar.installApp":"\u5B89\u88C5\u624B\u673A APP","subtitle.showQuickButtonDescription":"\u5728\u89C6\u9891\u64AD\u653E\u5668\u53F3\u4E0B\u89D2\u63D0\u4F9B\u542F\u7528\u53CC\u8BED\u5B57\u5E55\u7684\u5FEB\u6377\u65B9\u5F0F",translateFileTooltip:`\u7FFB\u8BD1 PDF\u3001ePub\u3001docx\u3001srt\u3001 @@ -5403,7 +5491,7 @@ ass\u3001HTML\u3001TXT\u3001Markdown \u6587\u4EF6`,"subtitle.quickButton.setting {env.imt_sub_trans_field}: \u8BD1\u6587 - id: 2 {env.imt_sub_source_field}: Source - {env.imt_sub_trans_field}: \u8BD1\u6587`,"browser.PdfProFile":"AI \u9A71\u52A8\u7684 PDF Pro \u7FFB\u8BD1","browser.textTranslate":"\u6587\u672C\u7FFB\u8BD1","subtitle.quickButton.downloadSubtitle":"\u4E0B\u8F7D\u5B57\u5E55","subtitle.enableDualSubtitle":"\u603B\u662F\u542F\u7528\u53CC\u8BED\u5B57\u5E55","subtitle.enableDualSubtitleModalTitle":"\u60A8\u8FD8\u672A\u542F\u7528\u53CC\u8BED\u5B57\u5E55","subtitle.enableDualSubtitleActionLabel":"\u7ACB\u5373\u542F\u7528\u53CC\u8BED\u5B57\u5E55","subtitle.downloadDisabledDes":"\u8BF7\u5148\u542F\u7528\u53CC\u8BED\u5B57\u5E55\uFF0C\u968F\u540E\u518D\u6B21\u70B9\u51FB\u4E0B\u8F7D\u5B57\u5E55","subtitle.upgradePro":"\u60A8\u8FD8\u672A\u767B\u5F55\u6216\u4E0D\u662F Pro \u4F1A\u5458","subtitle.upgradeProMessage":"[\u5B57\u5E55\u4E0B\u8F7D] \u4E3A Pro \u4F1A\u5458\u4E13\u5C5E\u7684\u529F\u80FD\uFF0C\u8BF7\u5148\u767B\u5F55\u6216\u5F00\u901A\u53EF\u514D\u8D39\u8BD5\u7528\u7684 Pro \u4F1A\u5458\uFF0C\u7136\u540E\u5237\u65B0\u9875\u9762\u518D\u6B21\u5C1D\u8BD5\u5373\u53EF",touchShortcutsInputTranslate:"\u8BBE\u7F6E\u79FB\u52A8\u7AEF\u8F93\u5165\u6846\u589E\u5F3A\u624B\u52BF","subtitle.quickButton.downloadSubtitleNotFound":"\u672A\u627E\u5230\u8981\u4E0B\u8F7D\u7684\u5B57\u5E55","subtitle.quickButton.downloadSubtitleNotFoundDes":"\u8BF7\u68C0\u67E5\u5F53\u524D\u89C6\u9891\u662F\u5426\u5B58\u5728\u5B57\u5E55\u3001\u6216\u662F\u5426\u5DF2\u542F\u7528\u53CC\u8BED\u5B57\u5E55","subtitle.quickButton.tempEnableSubtitle":"\u4EC5\u672C\u6B21\u5F00\u542F\u53CC\u8BED\u5B57\u5E55","subtitle.quickButton.autoDisableSubtitle":"\u5173\u95ED\u53CC\u8BED\u5B57\u5E55",upgradeToProWithProfile:"\u53BB\u767B\u5F55\u6216\u5347\u7EA7\u4E3A Pro \u4F1A\u5458","subtitle.stylesSetting":"\u5728\u7EBF\u89C6\u9891\u53CC\u8BED\u5B57\u5E55\u6837\u5F0F\u8BBE\u7F6E","subtitle.stylesSettingDescription":"\u4EC5\u90E8\u5206\u7F51\u7AD9\u652F\u6301\uFF08\u5982 YouTube\uFF09",setting:"\u8BBE\u7F6E",goSetting:"\u53BB\u8BBE\u7F6E",goEditing:"\u53BB\u4FEE\u6539","translationServices.custom.introduction":"\u4F60\u53EF\u4EE5\u81EA\u5DF1\u5199\u4E00\u4E2A\u517C\u5BB9\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u7684\u6807\u51C6 API \u7684\u63A5\u53E3\u4EE5\u63A5\u5165\u4EFB\u4F55\u8FD8\u672A\u53D7\u652F\u6301\u7684\u7FFB\u8BD1\u670D\u52A1\uFF0C\u5177\u4F53\u8BF7\u53C2\u8003\u63A5\u5165\u6587\u6863","translationServices.tencent.introduction":"\u817E\u8BAF\u63D0\u4F9B\u7684\u7FFB\u8BD1 API\uFF0C\u548C\u817E\u8BAF\u7FFB\u8BD1\u541B\u63D0\u4F9B\u7684\u670D\u52A1\u4E00\u81F4\u3002","translationServices.tenAlpha.introduction":"\u817E\u8BAF\u7FFB\u8BD1 Alpha \u7248\u672C","translationServices.google.introduction":"Chrome \u6D4F\u89C8\u5668\u9ED8\u8BA4\u7684\u7FFB\u8BD1\u670D\u52A1\uFF0C\u5728\u514D\u8D39\u7FFB\u8BD1\u670D\u52A1\u4E2D\u8868\u73B0\u8F83\u597D\u3002","translationServices.bai.introduction":"\u767E\u5EA6\u7FFB\u8BD1 Alpha \u7248\u672C","translationServices.baidu.introduction":"\u767E\u5EA6\u63A8\u51FA\u7684\u673A\u5668\u7FFB\u8BD1\u670D\u52A1\uFF0C\u652F\u6301\u591A\u79CD\u8BED\u8A00\uFF0C\u4F46\u662F\u9650\u901F\u8F83\u4E25\u683C\uFF0C\u4F7F\u7528\u4F53\u9A8C\u4E00\u822C\u3002","translationServices.aliyun.introduction":"\u963F\u91CC\u4E91\u63A8\u51FA\u7684\u673A\u5668\u7FFB\u8BD1\u670D\u52A1\uFF0C\u652F\u6301\u591A\u79CD\u8BED\u8A00\u3002","translationServices.volc.introduction":"\u5B57\u8282\u8DF3\u52A8\u63A8\u51FA\u7684\u706B\u5C71\u7FFB\u8BD1\u5F15\u64CE\uFF0C\u652F\u6301\u591A\u79CD\u8BED\u8A00\u3002","translationServices.deeplx.introduction":"DeepL X","translationServices.bing.introduction":"Edge \u6D4F\u89C8\u5668\u9ED8\u8BA4\u7684\u7FFB\u8BD1\u670D\u52A1\uFF0C\u652F\u6301\u591A\u79CD\u8BED\u8A00\u7684\u7FFB\u8BD1\u3002","translationServices.deepl.introduction":"\u88AB\u8A89\u4E3A\u5168\u4E16\u754C\u6700\u7CBE\u51C6\u7684\u673A\u5668\u7FFB\u8BD1\uFF0C\u6BD4\u6700\u63A5\u8FD1\u4ED6\u4EEC\u7684\u7ADE\u4E89\u5BF9\u624B<1>\u51C6\u786E\u4E09\u500D\u4EE5\u4E0A\uFF0C\u6C89\u6D78\u5F0F\u7FFB\u8BD1<2>\u4F1A\u5458\u53EF\u76F4\u63A5\u4F7F\u7528\u3002","translationServices.azure.introduction":"\u5FAE\u8F6F Azure \u63D0\u4F9B\u7684\u7FFB\u8BD1 API\uFF0C\u652F\u6301\u591A\u79CD\u8BED\u8A00\u3002","translationServices.mock.introduction":"\u6A21\u62DF\u7FFB\u8BD1\u670D\u52A1\uFF0C\u7528\u4E8E\u6D4B\u8BD5\u548C\u5F00\u53D1\uFF0C\u4E0D\u63D0\u4F9B\u5B9E\u9645\u7FFB\u8BD1\u670D\u52A1\u3002","translationServices.mock2.introduction":"\u6A21\u62DF\u7FFB\u8BD1\u670D\u52A1 2 \uFF0C\u7528\u4E8E\u6D4B\u8BD5\u548C\u5F00\u53D1\uFF0C\u4E0D\u63D0\u4F9B\u5B9E\u9645\u7FFB\u8BD1\u670D\u52A1\u3002","translationServices.caiyun.introduction":"\u5F69\u4E91\u5C0F\u8BD1\u63A8\u51FA\u7684\u7FFB\u8BD1\u670D\u52A1\uFF0C\u53EA\u652F\u6301\u4E2D\u82F1\u65E5 3 \u79CD\u8BED\u8A00\u3002","translationServices.cai.introduction":"\u5F69\u4E91\u7FFB\u8BD1 Alpha \u7248\u672C","translationServices.volcAlpha.introduction":"\u706B\u5C71\u7FFB\u8BD1 Alpha \u7248\u672C","translationServices.openl.introduction":"OpenL \u805A\u5408\u4E86\u591A\u4E2A\u7FFB\u8BD1\u5F15\u64CE\uFF0C\u4F46\u4EF7\u683C\u8F83\u8D35\u3002","translationServices.youdao.introduction":"\u7F51\u6613\u6709\u9053\u63A8\u51FA\u7684\u7FFB\u8BD1\u670D\u52A1\uFF0C\u652F\u6301\u591A\u79CD\u8BED\u8A00\u3002","translationServices.you.introduction":"\u6709\u9053\u7FFB\u8BD1 Alpha \u7248\u672C","translationServices.transmart.introduction":"\u817E\u8BAF\u6700\u65B0\u63A8\u51FA\u7684\u4EA4\u4E92\u7FFB\u8BD1\u670D\u52A1\uFF0C\u652F\u6301\u591A\u79CD\u8BED\u8A00\u3002","translationServices.niu.introduction":"\u5C0F\u725B\u673A\u5668\u7FFB\u8BD1\uFF0C\u652F\u6301\u591A\u79CD\u8BED\u8A00\u3002","translationServices.papago.introduction":"\u4F53\u9A8C\u6765\u81EANAVER\u7684Papago\u7FFB\u8BD1\u670D\u52A1\uFF0C\u4EAB\u53D7\u7CBE\u51C6\u3001\u4EBA\u6027\u5316\u7684\u7FFB\u8BD1\u4F53\u9A8C\u3002","translationServices.d.introduction":"\u63A2\u7D22D\u7FFB\u8BD1\u670D\u52A1\u7684Alpha\u7248\u672C\uFF0C\u4F53\u9A8C\u6700\u524D\u6CBF\u7684\u7FFB\u8BD1\u6280\u672F\u548C\u521B\u65B0\u3002","translationServices.dpro.introduction":"\u5C1D\u8BD5D Pro\u7684Canary\u7248\u672C\uFF0C\u4EAB\u53D7\u4E13\u4E1A\u7EA7\u7684\u7FFB\u8BD1\u670D\u52A1\u548C\u9886\u5148\u7684\u6280\u672F\u652F\u6301\u3002","translationServices.openai.introduction":"GPT \u6280\u672F\u6700\u521D\u5C31\u662F\u4E3A\u7FFB\u8BD1\u800C\u8BDE\u751F\u7684\uFF0C\u5B83\u88AB\u8D4B\u4E88\u4E86<1>\u7406\u89E3\u4E0A\u4E0B\u6587\u7684\u80FD\u529B\u3002OpenAI\u9A71\u52A8\u7684GPT\u662F\u6709\u53F2\u4EE5\u6765\u6700\u667A\u80FD\u7684\u5927\u8BED\u8A00\u6A21\u578B\uFF0C<2>\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u4F1A\u5458\u53EF\u76F4\u63A5\u4F7F\u7528\u3002","translationServices.yandex.introduction":"Yandex \u63A8\u51FA\u7684\u7FFB\u8BD1\u670D\u52A1\uFF0C\u5728\u4FC4\u8BED\u7FFB\u8BD1\u4E2D\u8868\u73B0\u8F83\u597D\u3002","translationServices.deepseek.introduction":"\u5E7B\u65B9\u63A8\u51FA\u7684DeepSeek\u5927\u6A21\u578B","translationServices.aliyun-bailian.introduction":"\u963F\u91CC\u63A8\u51FA\u7684\u767E\u70BC\u5927\u6A21\u578B","translationServices.doubao.introduction":"\u5B57\u8282\u8DF3\u52A8\u63A8\u51FA\u7684\u8C46\u5305\u5927\u6A21\u578B","translationServices.hunyuan.introduction":"\u817E\u8BAF\u63A8\u51FA\u7684\u6DF7\u5143\u5927\u6A21\u578B","translationServices.siliconcloud.introduction":"SiliconCloud \u57FA\u4E8E\u4F18\u79C0\u7684\u5F00\u6E90\u57FA\u7840\u6A21\u578B\uFF0C\u63D0\u4F9B\u9AD8\u6027\u4EF7\u6BD4\u7684 GenAI \u670D\u52A1","translationServices.zhipu.introduction":"\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u5B98\u65B9\u5408\u4F5C\u4F19\u4F34\u201C\u667A\u8C31\u201D\u63A8\u51FA\u7684 GLM \u5927\u6A21\u578B\uFF0C\u6240\u6709\u7528\u6237\u53EF\u76F4\u63A5\u514D\u8D39\u4F7F\u7528\u5176 GLM-4-Flash \u6A21\u578B\u3002",moreTranslationServices:"\u66F4\u591A\u7FFB\u8BD1\u670D\u52A1",onlineTransalteCompare:"\u5728\u7EBF\u5BF9\u6BD4\u7FFB\u8BD1\u670D\u52A1",translationServiceNav:"\u7FFB\u8BD1\u670D\u52A1",needActionLabel:"\u9700\u8BBE\u7F6E",needSettingTip:"\u8BBE\u7F6E API Key \u4E4B\u540E\u624D\u80FD\u542F\u7528","subtitle.quickButton.moreSetting":"\u66F4\u591A\u8BBE\u7F6E","subtitle.quickButton.textShadowType":"\u5B57\u7B26\u8FB9\u7F18\u6837\u5F0F","subtitle.quickButton.textShadowType.none":"\u65E0","subtitle.quickButton.textShadowType.shadow":"\u9634\u5F71","subtitle.quickButton.textShadowType.raised":"\u51F8\u8D77","subtitle.quickButton.textShadowType.depressed":"\u4E0B\u6C89","subtitle.quickButton.textShadowType.outline":"\u8FB9\u6846",setDefault:"\u70B9\u51FB\u8BBE\u4E3A\u9ED8\u8BA4","field.assistant":"AI \u4E13\u5BB6","aiAssistant.more":"\u66F4\u591A\u7FFB\u8BD1\u4E13\u5BB6","aiAssistant.auto":"\u667A\u80FD\u9009\u62E9","aiAssistant.common":"\u901A\u7528",currentDefault:"\u5F53\u524D\u9ED8\u8BA4","aiAssistant.noData":"\u6682\u65E0 AI \u7FFB\u8BD1\u4E13\u5BB6\u6570\u636E","aiAssistant.getDataError":"\u83B7\u53D6 AI \u4E13\u5BB6\u6570\u636E\u5931\u8D25\uFF0C\u8BF7\u68C0\u67E5\u7F51\u7EDC\u540E\u91CD\u8BD5","aiAssistant.handleError":"\u64CD\u4F5C\u5931\u8D25\uFF0C\u8BF7\u68C0\u67E5\u7F51\u7EDC\u540E\u91CD\u8BD5","aiAssistant.moreAI":"\u8BF7\u6C42\u6216\u8D21\u732E\u66F4\u591A AI \u4E13\u5BB6\uFF1F","aiAssistant.hot":"\u70ED\u5EA6","aiAssistant.detail":"\u8BF4\u660E","aiAssistant.autoEnableAssistant":"\u81EA\u52A8\u542F\u7528 AI \u4E13\u5BB6","aiAssistant.promptDetails":"\u63D0\u793A\u8BCD","aiAssistant.loading":"\u6B63\u5728\u64CD\u4F5C","aiAssistant.versionNeedUpgrade":"\u68C0\u6D4B\u5230\u63D2\u4EF6\u7248\u672C\u8F83\u4F4E\uFF0C\u90E8\u5206 AI \u4E13\u5BB6\u53EF\u80FD\u65E0\u6CD5\u4F7F\u7528\uFF0C\u8BF7\u524D\u5F80\u5B98\u7F51\u66F4\u65B0\u63D2\u4EF6","aiAssistant.goToSite":"\u524D\u5F80\u5B98\u7F51","aiAssistant.versionNoMatch":"\u63D2\u4EF6\u7248\u672C\u4E0D\u5339\u914D\uFF0C\u8BF7\u53BB\u5B98\u7F51\u4E0B\u8F7D\u6700\u65B0\u7248\u672C","aiAssistant.install":"\u5B89\u88C5","aiAssistant.Uninstall":"\u5378\u8F7D","subtitle.autoEnableSubtitle":"\u81EA\u52A8\u5F00\u542F\u53CC\u8BED\u5B57\u5E55\uFF08\u5F53\u524D\u652F\u6301\u7684\u6240\u6709\u89C6\u9891\u5E73\u53F0\uFF09","subtitle.autoEnableSubtitleDescription":"\u542F\u7528\u540E\uFF0C\u5F53\u524D\u5DF2\u652F\u6301\u7684\u6240\u6709\u89C6\u9891\u5E73\u53F0\u64AD\u653E\u89C6\u9891\u65F6\uFF0C\u4F1A\u81EA\u52A8\u663E\u793A\u53CC\u8BED\u5B57\u5E55\u3002","subtitle.youtube.autoEnableSubtitle":"YouTube \u81EA\u52A8\u5F00\u542F\u53CC\u8BED\u5B57\u5E55","subtitle.youtube.autoEnableSubtitleDescription":"\u542F\u7528\u540E\uFF0C\u5F53 YouTube \u89C6\u9891\u64AD\u653E\u7684\u65F6\u5019\uFF0C\u4F1A\u81EA\u52A8\u663E\u793A\u53CC\u8BED\u5B57\u5E55\u3002","subtitle.preTranslation":"\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u6765\u7FFB\u8BD1 YouTube \u5B57\u5E55","subtitle.youtube.groupTitle":"YouTube \u4E13\u5C5E\u8BBE\u7F6E",enableEditTranslation:"\u4E34\u65F6\u5F00\u542F\u8BD1\u6587\u7F16\u8F91",disableEditTranslation:"\u5173\u95ED\u8BD1\u6587\u7F16\u8F91","widget.pdfPro":"PDF Pro","widget.pdfProTooltip":"\u4E3A\u6700\u590D\u6742\u7684 PDF \u6587\u4EF6\u800C\u8BBE\u8BA1","widget.text":"\u6587\u672C\u7FFB\u8BD1","widget.textTooltip":"\u591A\u4E2A\u7FFB\u8BD1\u670D\u52A1\u5BF9\u6BD4","widget.cache":"\u6E05\u9664\u7F13\u5B58","model.customMoreModels":"\u81EA\u5B9A\u4E49\u6A21\u578B\u5217\u8868","more-models":"\u8BBE\u7F6E\u66F4\u591A\u6A21\u578B","model.addModelsDescription":"\u8F93\u5165\u81EA\u5B9A\u4E49\u6A21\u578B\u540D\u79F0\uFF0C\u591A\u4E2A\u6A21\u578B\u7528\u82F1\u6587\u9017\u53F7,\u5206\u9694\uFF0C\u7CFB\u7EDF\u4F1A\u5728\u5217\u8868\u91CC\u8BB0\u4F4F\u8FD9\u91CC\u6DFB\u52A0\u7684\u81EA\u5B9A\u4E49\u6A21\u578B \uFF0C\u5982: gpt-3.5-turbo,gpt-4","model.addModelsSeniorDescription":"\u652F\u6301\u9AD8\u9636\u8BED\u6CD5\uFF0C\u4F7F\u7528 + \u589E\u52A0\u4E00\u4E2A\u6A21\u578B\uFF0C\u4F7F\u7528 - \u6765\u9690\u85CF\u4E00\u4E2A\u6A21\u578B\uFF0C\u4F7F\u7528 -all \u6765\u9690\u85CF\u5168\u90E8\u5185\u7F6E\u6A21\u578B\uFF0C\u4F7F\u7528 \u6A21\u578B\u540D=\u5C55\u793A\u540D \u6765\u81EA\u5B9A\u4E49\u6A21\u578B\u7684\u5C55\u793A\u540D\uFF0C\u5982: +gpt-3.5-turbo,-gpt-4,gpt-4-turbo=gpt-4-super","subtitle.quickButton.reset":"\u91CD\u7F6E","subtitle.resetStyle":"\u6062\u590D\u9ED8\u8BA4\u6837\u5F0F",serviceProName:"\u6C89\u6D78\u5F0F\u7FFB\u8BD1 Pro \u4F1A\u5458 (\u63A8\u8350)",serviceProDescription:"\u5F53\u524D\u5957\u9910\u53EF\u4EE5\u76F4\u63A5\u4F7F\u7528",serviceProDescriptionForNormal:"\u65E0\u9700\u4EFB\u4F55\u8BBE\u7F6E\uFF0C\u4F1A\u5458\u767B\u5F55\u540E\u5373\u53EF\u4F7F\u7528\uFF0C<1>\u70B9\u6B64\u5347\u7EA7\u4E3A\u4F1A\u5458",geminiCustomDescription:"\u5728 <1>Google \u5B98\u65B9\u5F00\u901A\uFF0C\u70B9\u51FB\u67E5\u770B<2>\u6587\u6863",serviceCustomName:"\u81EA\u5B9A\u4E49 Auth Key",claudeCustomDescription:"\u5728 <1>Claude \u5B98\u65B9\u5F00\u901A\uFF0C\u70B9\u51FB\u67E5\u770B<2>\u6587\u6863","subtitle.preTranslationDescription":"\u542F\u7528\u540E\u4F1A\u4F18\u5148\u7528\u4E0B\u9762\u6307\u5B9A\u7684\u7FFB\u8BD1\u670D\u52A1\u63D0\u524D\u7FFB\u8BD1\u5B57\u5E55\uFF0C\u5173\u95ED\u5219\u4F18\u5148\u4F7F\u7528\u539F\u89C6\u9891\u81EA\u5E26\u7684\u673A\u7FFB\u5B57\u5E55\uFF1B\u8BF7\u6CE8\u610F\uFF0C\u5F53\u539F\u89C6\u9891\u6CA1\u6709\u5BF9\u5E94\u7684\u8BD1\u6587\u5B57\u5E55\u65F6\uFF0C\u65E0\u8BBA\u662F\u5426\u542F\u7528\u8FD9\u4E2A\u9009\u9879\uFF0C\u90FD\u4F1A\u4F7F\u7528\u4E0B\u9762\u6307\u5B9A\u7684\u7FFB\u8BD1\u670D\u52A1\u6765\u7FFB\u8BD1\u5B57\u5E55\u3002","error.serveProUnavailable":"\u60A8\u5F53\u524D\u6240\u4F7F\u7528\u7684 [{serverName}] \u670D\u52A1\u56E0\u7F51\u7EDC\u8FDE\u63A5\u6216\u670D\u52A1\u5668\u95EE\u9898\u6682\u65F6\u65E0\u6CD5\u8BBF\u95EE\u3002\u53E6\u5916\uFF0C\u60A8\u4E5F\u53EF\u80FD\u9700\u8981\u68C0\u67E5\u60A8\u7684\u7F51\u7EDC\u6216\u4EE3\u7406\u8BBE\u7F6E\u3002","subtitle.quickButton.translationFontFamily":"\u8BD1\u6587\u5B57\u4F53","subtitle.quickButton.sourceFontFamily":"\u539F\u6587\u5B57\u4F53","subtitle.quickButton.translationFontWeight":"\u8BD1\u6587\u5B57\u4F53\u7C97\u7EC6","subtitle.quickButton.sourceFontWeight":"\u539F\u6587\u5B57\u4F53\u7C97\u7EC6","subtitle.quickButton.translationSetting":"\u8BD1\u6587\u8BBE\u7F6E","subtitle.quickButton.sourceSetting":"\u539F\u6587\u5B57\u4F53\u8BBE\u7F6E","field.maxTextGroupLengthPerRequestForSubtitle":"\u6BCF\u6B21\u5B57\u5E55\u8BF7\u6C42\u6700\u5927\u6BB5\u843D\u6570",unknownError:'\u60A8\u5F53\u524D\u6240\u4F7F\u7528\u7684\u7FFB\u8BD1\u670D\u52A1\u56E0\u7F51\u7EDC\u8FDE\u63A5\u6216\u670D\u52A1\u63D0\u4F9B\u5546\u7684\u95EE\u9898\u6682\u65F6\u65E0\u6CD5\u8BBF\u95EE\u3002\u5EFA\u8BAE\u60A8\u5C1D\u8BD5\u5237\u65B0\u9875\u9762\u6216\u901A\u8FC7\u8BBE\u7F6E\u66F4\u6362\u5176\u4ED6\u7FFB\u8BD1\u670D\u52A1\u3002\u82E5\u60A8\u662FPro\u4F1A\u5458\uFF0C\u53EF\u4EE5\u9009\u62E9\u4F7F\u7528\u66F4\u4E3A\u7A33\u5B9A\u7684DeepL\u6216OpenAI, Claude, Gemini \u7FFB\u8BD1\u670D\u52A1\u3002\u540C\u65F6\uFF0C\u60A8\u53EF\u80FD\u9700\u8981\u68C0\u67E5\u7F51\u7EDC\u6216\u4EE3\u7406\u8BBE\u7F6E\u540E\u91CD\u65B0\u5C1D\u8BD5\u3002',aboutIntro:"\u5E0C\u671B\u6211\u4EEC\u90FD\u80FD\u66F4\u52A0\u5BB9\u6613\u4E14\u6109\u60A6\u5730\u83B7\u53D6\u4E92\u8054\u7F51\u4E0A\u5DE8\u5927\u7684\u5916\u8BED\u4FE1\u606F \u2764\uFE0F \u4F60\u53EF\u9009\u62E9\u5F00\u901A <6>Pro\u4F1A\u5458 \u6765\u4F7F\u7528\u5F00\u7BB1\u5373\u7528\u7684 DeepL, OpenAI, Claude, Gemini \u7FFB\u8BD1\u3002

\u4F60\u53EF\u4EE5\u5173\u6CE8\u6211\u4EEC\u7684<3>\u63A8\u7279\uFF0C<4>Telegram \u9891\u9053\uFF0C\u5FAE\u4FE1\u516C\u4F17\u53F7\uFF0C\u5FAE\u4FE1\u4EA4\u6D41\u7FA4\uFF0C\u6216\u8005\u4E0B\u65B9\u7684<5>\u90AE\u4EF6\u8BA2\u9605\u8FFD\u8E2A\u66F4\u65B0\u3002
<7>Pro \u4F1A\u5458 \u53EF\u4EE5\u901A\u8FC7\u5FEB\u901F\u5BA2\u670D\u90AE\u7BB1 <8>support@immersivetranslate.com \u548C\u6211\u4EEC\u53D6\u5F97\u8054\u7CFB\u3002","popup.openPro":"\u5347\u7EA7\u4E3A Pro \u4F1A\u5458\u540E\u53EF\u4EE5\u7545\u4EAB DeepL, OpenAI, Claude, Gemini \u7FFB\u8BD1\uFF0C\u70B9\u6B64\u5347\u7EA7","popup.openProForPro":"\u60A8\u662F Pro \u4F1A\u5458\uFF0C\u53EF\u76F4\u63A5\u4F7F\u7528 DeepL, OpenAI, Claude \u548C Gemini \u7FFB\u8BD1","error.serveUnavailable":"\u60A8\u5F53\u524D\u6240\u4F7F\u7528\u7684 [{serverName}] \u670D\u52A1\u56E0\u7F51\u7EDC\u8FDE\u63A5\u6216\u670D\u52A1\u63D0\u4F9B\u5546\u7684\u95EE\u9898\u6682\u65F6\u65E0\u6CD5\u8BBF\u95EE\u3002\u5EFA\u8BAE\u60A8\u5C1D\u8BD5\u5237\u65B0\u9875\u9762\u6216\u901A\u8FC7<1>\u8BBE\u7F6E\u66F4\u6362\u5176\u4ED6\u7FFB\u8BD1\u670D\u52A1\u3002\u82E5\u60A8\u662F<2>Pro\u4F1A\u5458\uFF0C\u53EF\u4EE5\u9009\u62E9\u4F7F\u7528\u66F4\u4E3A\u7A33\u5B9A\u7684 DeepL, OpenAI, Claude \u6216 Gemini \u7FFB\u8BD1\u670D\u52A1\uFF08<3>\u70B9\u6B64\u514D\u8D39\u4F53\u9A8C\uFF09\u3002 \u53E6\u5916\uFF0C\u60A8\u4E5F\u53EF\u80FD\u9700\u8981\u68C0\u67E5\u60A8\u7684\u7F51\u7EDC\u6216\u4EE3\u7406\u8BBE\u7F6E\u3002","translationServices.gemini.introduction":"\u8C37\u6B4C\u63A8\u51FA\u7684 AI \u5927\u6A21\u578B\uFF0C <2>\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u4F1A\u5458\u53EF\u76F4\u63A5\u4F7F\u7528\u3002","translationServices.claude.introduction":"Anthropic \u516C\u53F8\u63A8\u51FA\u7684 AI \u5927\u6A21\u578B\uFF0C<2>\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u4F1A\u5458\u53EF\u76F4\u63A5\u4F7F\u7528\u3002","error.proTokenInvalid":"\u82E5\u60A8\u662FPro\u7528\u6237\uFF0C\u8BF7\u767B\u5F55\u540E\u518D\u4F7F\u7528Pro\u7FFB\u8BD1\u670D\u52A1 ","translationServices.custom-ai":"\u81EA\u5B9A\u4E49AI","field.name":"\u81EA\u5B9A\u4E49\u7FFB\u8BD1\u670D\u52A1\u540D\u79F0","field.namePlaceholder":"\u7FFB\u8BD1\u670D\u52A1\u540D\u79F0","translationServices.deleteConfirm":"\u786E\u5B9A\u8981\u5220\u9664\u8BE5\u7FFB\u8BD1\u670D\u52A1\u5417\uFF1F","translationServices.delete":"\u5220\u9664","translationServices.addCustomAI":"\u6DFB\u52A0\u517C\u5BB9 OpenAI \u63A5\u53E3\u7684\u81EA\u5B9A\u4E49 AI \u7FFB\u8BD1\u670D\u52A1\uFF1F","error.subscriptionExpired":"\u60A8\u7684\u4F1A\u5458\u53EF\u80FD\u5DF2\u8FC7\u671F\u6216\u5C1A\u672A\u8BA2\u9605\uFF0C\u8BF7\u68C0\u67E5\u60A8\u7684\u4F1A\u5458\u72B6\u6001","error.subscriptionExpiredTitle":"\u672A\u8BA2\u9605\u4F1A\u5458\u6216\u5DF2\u8FC7\u671F",enableAutoSyncAPIKey:"\u540C\u65F6\u540C\u6B65\u654F\u611F\u4FE1\u606F\u5982 API Key\u3001Token \u7B49\u8BBE\u7F6E",proRightOpenPro:"\u591A\u8BBE\u5907\u4E91\u540C\u6B65\u4E3A Pro \u4F1A\u5458\u4E13\u5C5E\u7684\u6743\u76CA\uFF0C\u8BF7\u5F00\u901A Pro \u4F1A\u5458\u540E\u518D\u4F7F\u7528",proRightDescription:"\u591A\u8BBE\u5907\u4E91\u540C\u6B65\u4E3A Pro \u4F1A\u5458\u4E13\u5C5E\u7684\u6743\u76CA\uFF0C\u70B9\u6B64<1>\u4E86\u89E3\u66F4\u591A","field_label.fallbackAssistant":"\u5F53\u667A\u80FD\u9009\u62E9\u65E0\u6CD5\u5339\u914D\u65F6\uFF0C\u6307\u5B9A\u4F7F\u7528\u4E0B\u9762\u7684 AI \u4E13\u5BB6",reset:"\u91CD\u7F6E\u8BBE\u7F6E","aiAssistant.topBar":"\u901A\u8FC7\u5B9A\u5236 AI \u7FFB\u8BD1\u7B56\u7565(Prompt)\u53EF\u4EE5\u6709\u6548\u5730\u63D0\u9AD8\u7FFB\u8BD1\u8D28\u91CF\u3002\u6211\u4EEC\u5C06\u8FD9\u4E9B\u7B56\u7565\u79F0\u4E3A \u201CAI\u4E13\u5BB6\u201D \u2014\u2014\u672C\u8D28\u4E0A\u662F\u4E00\u7CFB\u5217\u7CBE\u5FC3\u8BBE\u8BA1\u7684\u63D0\u793A\u8BCD\u3002\u8FD9\u4E9B\u63D0\u793A\u8BCD\u516C\u5F00\u5728<1>\u8FD9\u4E2A\u4ED3\u5E93\u4E2D\uFF0C\u6240\u6709\u4EBA\u90FD\u53EF\u4EE5\u8D21\u732E\u3002\u4F7F\u7528\u8BF4\u660E\uFF1A\u5728\u4E0B\u9762\u5B89\u88C5\u76F8\u5E94\u7684\u201CAI\u4E13\u5BB6\u201D\u540E\uFF0C\u5728\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u63D2\u4EF6\u7684\u9762\u677F\u4E2D\u9009\u62E9\u3010OpenAI\u3011\u6216\u5176\u4ED6 AI \u7C7B\u7FFB\u8BD1\u670D\u52A1(\u5982 Claude, Gemini)\uFF0C\u7136\u540E\u518D\u9009\u62E9\u4E0D\u540C\u7684AI\u4E13\u5BB6\u5373\u53EF\uFF0C\u9ED8\u8BA4\u7684\u7FFB\u8BD1\u7B56\u7565\u662F\u3010\u901A\u7528\u3011, \u9002\u5408\u5927\u591A\u6570\u573A\u666F\u3002","translationServices.deleteDefaultError":"\u5F53\u524D\u7FFB\u8BD1\u670D\u52A1\u4E3A\u9ED8\u8BA4\u7FFB\u8BD1\u670D\u52A1\uFF0C\u65E0\u6CD5\u88AB\u5220\u9664\uFF0C\u8BF7\u5148\u66F4\u6362\u9ED8\u8BA4\u7FFB\u8BD1\u670D\u52A1",cleanSuccess:"\u6E05\u7406\u7F13\u5B58\u6210\u529F","translationServices.qianfan.introduction":"\u767E\u5EA6\u63A8\u51FA\u7684 AI \u5927\u6A21\u578B",watchIntroVideo:"\u67E5\u770B\u89C6\u9891\u6F14\u793A",subscribeEmail:"\u8BA2\u9605\u6C89\u6D78\u5F0F\u7FFB\u8BD1 Newsletter","field_label.assistant":"\u4F60\u53EF\u4EE5\u6307\u5B9A AI \u4E13\u5BB6\u6765\u63D0\u4F9B\u7FFB\u8BD1\u7B56\u7565",noPermissionForThisPage:"\u26A0\uFE0F \u6682\u65E0\u6743\u9650\u7FFB\u8BD1\u5F53\u524D\u9875\u9762\uFF08\u53EF\u80FD\u7684\u539F\u56E0\u662F\uFF1A\u65B0\u6807\u7B7E\u9875\u6216\u6D4F\u89C8\u5668\u7279\u6743\u9875\u9762\u7B49\uFF09",reloadCurrentPage:"\u7B49\u5F85\u6CE8\u5165\u9875\u9762\u4E2D...\u82E5\u957F\u65F6\u95F4\u672A\u54CD\u5E94\uFF0C\u8BF7\u5C1D\u8BD5\u5237\u65B0\u9875\u9762","proQuotaError.solvedTitle":"\u60A8\u53EF\u4EE5\u9009\u62E9\u4EE5\u4E0B\u65B9\u5F0F\u89E3\u51B3\uFF1A","proQuotaError.toggleAnotherService":"\u5207\u6362\u5230 {anotherService} \u6216\u5176\u4ED6\u7FFB\u8BD1\u670D\u52A1","proQuotaError.trail":'\u7ACB\u523B\u5347\u7EA7\u4E3A\u6B63\u5F0F\u4F1A\u5458',"proQuotaError.onetime7day":'\u5347\u7EA7\u4E3A\u6708\u5EA6/\u5E74\u5EA6\u4F1A\u5458',"proQuotaError.resetTime":"\u989D\u5EA6\u91CD\u7F6E\u65F6\u95F4\uFF1A{resetTime}","proQuotaError.package":'\u8D2D\u4E70 {translationService} \u989D\u5916\u6D41\u91CF\u5305',"proQuotaError.newPackage":'\u8D2D\u4E70 \u989D\u5916\u6D41\u91CF\u5305',manga:"\u6F2B\u753B","intro.mangaTitle":"Pro \u6F2B\u753B\u7FFB\u8BD1 (Beta)","intro.mangaDescription":"\u6F2B\u753B\u7FFB\u8BD1\u4EC5 <1>Pro \u4F1A\u5458\u53EF\u7528\u3002

\u4F7F\u7528\u8BF4\u660E\uFF1A\u5728\u5F53\u524D\u5DF2\u652F\u6301\u7684\u6F2B\u753B\u7F51\u7AD9\u91CC\uFF0C\u7F51\u9875\u5FEB\u6377\u7FFB\u8BD1\u60AC\u6D6E\u7403\u4E0B\u65B9\u4F1A\u51FA\u73B0\u4E00\u4E2A\u6F2B\u753B\u7FFB\u8BD1\u7684\u6309\u94AE\uFF0C\u70B9\u51FB\u5373\u53EF\u5F00\u542F\u6F2B\u753B\u7FFB\u8BD1\uFF09\uFF0C\u5F53\u524D\u5DF2\u652F\u6301\u4EE5\u4E0B\u7F51\u7AD9\u7684\u6F2B\u753B\u7FFB\u8BD1\uFF1A","popup.mangaSiteSupport":"\u5F53\u524D\u7F51\u7AD9\u652F\u6301\u6F2B\u753B\u7FFB\u8BD1","guide.mangaProTip":"\u60A8\u73B0\u5728\u53EF\u4EE5\u901A\u8FC7\u70B9\u51FB\u6F2B\u753B\u60AC\u6D6E\u7403\u6765\u7FFB\u8BD1\u6F2B\u753B\u3002","guide.mangaNoProTip":"Pro \u4F1A\u5458\u73B0\u5728\u53EF\u4EE5\u7FFB\u8BD1\u6F2B\u753B\u4E86\uFF01","error.siteDisableManga":"\u5F53\u524D\u6F2B\u753B\u56FE\u7247\u7981\u6B62\u7FFB\u8BD1","mangaQuotaError.solvedTitle":"\u6F2B\u753B\u7FFB\u8BD1\u989D\u5EA6\u8D85\u51FA\uFF0C\u60A8\u53EF\u4EE5\u9009\u62E9\u4EE5\u4E0B\u65B9\u5F0F\u89E3\u6C7A\uFF1A","mangaQuotaError.package":'\u8D2D\u4E70 \u6F2B\u753B\u7FFB\u8BD1\u989D\u5916\u6D41\u91CF\u5305',"floatBallOptions.mangaEnableDescPc":"\u542F\u7528\u9875\u9762\u60AC\u6D6E\u7403\u540E\uFF0C\u4F1A\u5728\u652F\u6301\u7684\u6F2B\u753B\u7AD9\u70B9\u53F3\u4FA7\u663E\u793A\u4E00\u4E2A\u5FEB\u6377\u6F2B\u753B\u7FFB\u8BD1\u6309\u94AE\uFF0C\u70B9\u51FB\u5373\u53EF\u7FFB\u8BD1\u6F2B\u753B","error.azure.401":"Azure \u670D\u52A1\u8FD4\u56DE\u9519\u8BEF\uFF0C\u53EF\u80FD\u662F\u7531\u4E8E region (\u63A5\u53D7\u7684\u503C\u662F\uFF1Ajapaneast, global \u7B49) \u6216 APIKEY \u586B\u5199\u9519\u8BEF\uFF0C\u8BF7\u68C0\u67E5\u540E\u91CD\u8BD5\u3002",translationPosition:"\u8BD1\u6587\u5728\u5148\uFF0C\u539F\u6587\u968F\u540E",translationPositionDescription:"\u5F00\u542F\u540E\uFF0C\u6BCF\u4E2A\u6BB5\u843D\u7684\u8BD1\u6587\u5C06\u5728\u539F\u6587\u524D\u9762\uFF0C\u9ED8\u8BA4\u5173\u95ED\uFF0C\u5373\uFF1A\u8BD1\u6587\u5728\u6BCF\u4E00\u6BB5\u843D\u539F\u6587\u4E4B\u540E","aiAssistant.matchesTitle":"\u5728\u4EE5\u4E0B\u7F51\u7AD9\u81EA\u52A8\u4F7F\u7528\u5F53\u524D\u4E13\u5BB6","aiAssistant.matchesDescription":"AI \u4E13\u5BB6\u5FC5\u987B\u8BBE\u7F6E\u4E3A\u3010\u667A\u80FD\u9009\u62E9\u3011\u4EE5\u4E0B\u8BBE\u7F6E\u624D\u751F\u6548",feedbackOrMore:"\u8BF7\u6C42\u652F\u6301\u66F4\u591A\u7F51\u7AD9\u6216\u53CD\u9988\u95EE\u9898","manga.cleanCache":"\u6E05\u9664\u6F2B\u753B\u7F13\u5B58","subtitle.ytAIAsr":"\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u53CC\u8BED\u5B57\u5E55 AI \u667A\u80FD\u5206\u53E5\uFF08Beta\uFF09","subtitle.ytAsr":"\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u53CC\u8BED\u5B57\u5E55\u5206\u53E5\u57FA\u7840\u4F18\u5316","subtitle.ytAsrDescription":"\u5BF9 YouTube \u81EA\u52A8\u751F\u6210\u7684\u82F1\u6587\u5B57\u5E55\u505A\u521D\u6B65\u57FA\u7840\u5206\u53E5\u4F18\u5316","subtitle.ytAIAsrDescription":"\u9488\u5BF9 YouTube \u81EA\u52A8\u751F\u6210\u7684\u82F1\u6587\u5B57\u5E55\u91C7\u7528 AI \u667A\u80FD\u5206\u53E5\u7B97\u6CD5\uFF0C\u4F7F\u5F97\u53CC\u8BED\u5B57\u5E55\u66F4\u81EA\u7136\uFF0C\u4EC5 <1>Pro \u4F1A\u5458\u53EF\u7528","subtitle.ytAsrDisableTooltip":"\u8BF7\u5148\u5F00\u542F\u3010\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u7FFB\u8BD1 YouTube \u5B57\u5E55\u3011\u9009\u9879","aiAssistant.addCustom":"\u6DFB\u52A0\u81EA\u5B9A\u4E49 AI \u4E13\u5BB6","aiAssistant.customAiAssistant":"\u81EA\u5B9A\u4E49 AI \u4E13\u5BB6","field.aiAssistantName":"AI \u4E13\u5BB6\u540D\u79F0","aiAssistant.deleteConfirm":"\u786E\u5B9A\u8981\u5220\u9664\u8BE5 AI \u4E13\u5BB6\u5417\uFF1F","intro.subtitleDescription":"\u5F00\u542F\u6B64\u529F\u80FD\u540E\uFF0C\u89C6\u9891\u64AD\u653E\u65F6\u5C06\u81EA\u52A8\u663E\u793A\u53CC\u8BED\u5B57\u5E55\uFF08\u6CE8\u610F\uFF1A\u9664 YouTube \u5916\uFF0C\u60A8\u5FC5\u987B\u624B\u52A8\u5F00\u542F\u539F\u89C6\u9891\u5E73\u53F0\u672C\u8EAB\u7684\u5B57\u5E55\u3002\u7531\u4E8E\u6280\u672F\u9650\u5236\uFF0C\u67D0\u4E9B\u7F51\u7AD9\u5728\u9996\u6B21\u6253\u5F00\u89C6\u9891\u53CC\u8BED\u5B57\u5E55\u65F6\u53EF\u80FD\u9700\u8981\u5237\u65B0\u9875\u9762\u624D\u80FD\u663E\u793A\u53CC\u8BED\u5B57\u5E55\u3002\u9664\u4E86\u5728\u672C\u8BBE\u7F6E\u9875\u9762\uFF0C\u60A8\u8FD8\u53EF\u4EE5\u5728\u8BBF\u95EE\u652F\u6301\u7684\u89C6\u9891\u7F51\u7AD9\u65F6\uFF0C\u53F3\u4E0A\u89D2\u6253\u5F00\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u7684\u5FEB\u6377\u9762\u677F\u542F\u7528/\u5173\u95ED\u89C6\u9891\u53CC\u8BED\u5B57\u5E55\u529F\u80FD\uFF09

\u5F53\u524D\u5DF2\u652F\u6301\u5728\u8FD9\u4E9B\u7F51\u7AD9\u4F7F\u7528\u53CC\u8BED\u5B57\u5E55\uFF1A","subtitle.ytAIAsrProTooltip":"\u8BE5\u529F\u80FD\u4EC5 Pro \u7528\u6237\u53EF\u7528\uFF0C<1>\u70B9\u6B64\u5347\u7EA7\u4E3A\u4F1A\u5458","description.temperature":"\u91C7\u6837\u53D1\u6563\u5EA6\uFF0C\u503C\u8D8A\u5C0F, \u751F\u6210\u7684\u5185\u5BB9\u8D8A\u56FA\u5B9A\u3002\u5F53\u53D60\u65F6\uFF0C\u6A21\u578B\u751F\u6210\u65F6\u51E0\u4E4E\u603B\u662F\u4F1A\u9009\u53D6\u6982\u7387\u6700\u5927\u7684Token\uFF08\u8BCD\u5143\uFF09","field.enableRichTranslate":"\u542F\u7528\u5BCC\u6587\u672C\u7FFB\u8BD1","description.enableRichTranslate":"\u542F\u7528\u5BCC\u6587\u672C\u7FFB\u8BD1\u540E\uFF0C\u8BD1\u6587\u5C06\u4FDD\u7559\u6587\u672C\u539F\u94FE\u63A5\u548C\u6837\u5F0F\u6548\u679C","description.prompt":"\u4EE5\u7528\u6237\u8EAB\u4EFD\u53D1\u9001\u7ED9 {service} \u7684\u5BF9\u8BDD\uFF0C\u5176\u4E2D {{text}} \u8868\u793A\u6BB5\u843D\u7684\u6587\u672C\u5185\u5BB9\uFF0C{{from}} \u8868\u793A\u6BB5\u843D\u7684\u8BED\u8A00\uFF0C{{to}} \u8868\u793A\u76EE\u6807\u8BED\u8A00\uFF0C{{content_type}} \u8868\u793A\u539F\u6587\u672C\u7684\u7C7B\u578B\uFF0C\u53EF\u80FD\u7684\u503C\u662F `html` \u6216 `text`, {{html_only}} \u662F\u53EA\u6709\u539F\u6587\u4E2D\u5305\u542B html \u6807\u7B7E\u7684\u65F6\u5019\u624D\u4F1A\u6709\u503C\u3002","reportInfo.reasonDesc":"\u8BF7\u63CF\u8FF0\u60A8\u9047\u5230\u7684\u95EE\u9898\uFF08\u5FC5\u586B\uFF09","reportInfo.attachLog":"\u5C06\u5F53\u524D\u9519\u8BEF\u65E5\u5FD7\u53CD\u9988\u7ED9\u6C89\u6D78\u5F0F\u7FFB\u8BD1","reportInfo.tip":"\u8BF7\u586B\u5199\u95EE\u9898\u63CF\u8FF0\u540E\u518D\u63D0\u4EA4","reportInfo.submit":"\u63D0\u4EA4","reportInfo.ok":"\u597D\u7684","reportInfo.submitSuccess":"\u63D0\u4EA4\u6210\u529F\uFF0C\u611F\u8C22\u60A8\u7684\u53CD\u9988\uFF01","reportInfo.submitFail":"\u63D0\u4EA4\u5931\u8D25...","reportInfo.submitFailDes":"\u9047\u5230\u4E86\u4E00\u4E9B\u95EE\u9898\uFF0C\u60A8\u53EF\u4EE5\u5C1D\u8BD5\u91CD\u65B0\u53CD\u9988\uFF0C\u6216\u6362\u4E2A\u65F6\u95F4\u518D\u6B21\u5C1D\u8BD5",reportTip:"\u53CD\u9988","translationServices.lingyiwanwu.introduction":"\u7531 \u96F6\u4E00\u4E07\u7269\u63A8\u51FA\u7684 Yi \u7CFB\u5217\u5927\u8BED\u8A00\u6A21\u578B","reportInfo.title":"\u7FFB\u8BD1\u9047\u5230\u4E86\u95EE\u9898\uFF1F","browser.translateText":'\u7FFB\u8BD1\u6587\u672C\uFF1A"{text}"',tempChangeTransToService:"\u6B63\u5728\u4F7F\u7528 {service} \u7FFB\u8BD1\u5F53\u524D\u9875\u9762",trustTypeError:"\u8BE5\u7F51\u7AD9\u9650\u5236\u6CB9\u7334\u811A\u672C\u63D0\u4F9B\u53CC\u8BED\u5B57\u5E55\uFF0C\u5EFA\u8BAE\u4F7F\u7528\u63D2\u4EF6\u7248\u672C","floatBallOptions.disable":"\u7981\u7528\u60AC\u6D6E\u7403","popup.upgrade":"\u5347\u7EA7","widget.webReport":"\u53CD\u9988\u5F53\u524D\u9875\u9762\u7FFB\u8BD1\u95EE\u9898","floatBall.upgrade":"\u8BD5\u7528 Pro \u4F1A\u5458\uFF08\u4F53\u9A8C OpenAI, DeepL, PDF Pro, \u6F2B\u753B\u7FFB\u8BD1\u7B49\uFF09","popup.trial_pro_service":"\u8BD5\u7528OpenAI, DeepL\u667A\u80FD\u7FFB\u8BD1",translationModePreferLabel:"\u7FFB\u8BD1\u504F\u597D",translationModePreferDesc:"\u9009\u62E9\u7FFB\u8BD1\u540E\u7684\u663E\u793A\u65B9\u5F0F\uFF1A\u53CC\u8BED\u5BF9\u7167\u6216\u4EC5\u663E\u793A\u8BD1\u6587",refreshPage:"\u5237\u65B0\u9875\u9762",ctxInvalidatedError:"\u63D2\u4EF6\u4E0A\u4E0B\u6587\u5931\u6548\u8BF7\u5237\u65B0\u9875\u9762\u91CD\u8BD5","reportInfo.email":"\u90AE\u7BB1","reportInfo.emailError":"\u90AE\u7BB1\u683C\u5F0F\u4E0D\u6B63\u786E","glm-4-flash (free)":"glm-4-flash (\u514D\u8D39)",translateSuccess:"\u7FFB\u8BD1\u6210\u529F",translateFail:"\u7FFB\u8BD1\u5931\u8D25","closeImageTools.title":"\u5173\u95ED\u56FE\u7247\u7FFB\u8BD1","imageTools.translateImage":"\u70B9\u51FB\u7FFB\u8BD1\u56FE\u7247","imageTools.resetImage":"\u70B9\u51FB\u663E\u793A\u539F\u56FE","image.enableTools":"\u5F53\u9F20\u6807\u60AC\u505C\u5728\u56FE\u7247\u4E0A\u65F6\u663E\u793A\u5FEB\u6377\u7FFB\u8BD1\u6309\u94AE","image.enableToolsDes":"\u5F53\u9F20\u6807\u60AC\u505C\u5728\u56FE\u7247\u4E0A\u65F6\u663E\u793A\u5FEB\u6377\u7FFB\u8BD1\u6309\u94AE","image.blockToolsUrls":"\u7981\u7528\u56FE\u7247\u5FEB\u6377\u7FFB\u8BD1\u6309\u94AE\u7684\u7F51\u7AD9","image.blockToolsUrlsDes":"\u5F53\u9047\u4E0B\u5217\u7F51\u7AD9\u65F6\u4E0D\u5728\u56FE\u7247\u4E0A\u663E\u793A\u56FE\u7247\u5FEB\u6377\u7FFB\u8BD1\u6309\u94AE","floatBallOptions.enableManga":"\u542F\u7528\u6F2B\u753B\u7FFB\u8BD1\u60AC\u6D6E\u7403","image.imageTranslate":"Pro \u56FE\u7247\u7FFB\u8BD1( Beta)",mangaAndImage:"\u6F2B\u753B/\u56FE\u7247","image.imageTranslateDes":"\u56FE\u7247\u7FFB\u8BD1\u4EC5 <1>Pro \u4F1A\u5458\u53EF\u7528\u3002

\u5728\u4EFB\u4F55\u56FE\u7247\u4E0A\u70B9\u51FB\u9F20\u6807\u53F3\u952E\u5E76\u9009\u62E9\u201C\u7FFB\u8BD1\u56FE\u7247\u201D\u5373\u53EF\u8FDB\u884C\u7FFB\u8BD1\u3002\u6B64\u5916\uFF0C\u5982\u60A8\u5DF2\u8BBE\u7F6E\u9F20\u6807\u60AC\u505C\u7FFB\u8BD1\u6BB5\u843D\u5FEB\u6377\u952E\uFF0C\u4E5F\u53EF\u4EE5\u76F4\u63A5\u4F7F\u7528\u9F20\u6807\u60AC\u505C\u7684\u5FEB\u6377\u952E\u7FFB\u8BD1\u56FE\u7247\u3002\u4E3A\u4E86\u65B9\u4FBF\u4F7F\u7528\uFF0C\u60A8\u4E5F\u53EF\u4EE5\u542F\u7528\u4E0B\u65B9\u7684\u9F20\u6807\u60AC\u505C\u5FEB\u6377\u7FFB\u8BD1\u6309\u94AE\uFF0C\u542F\u7528\u4E4B\u540E\uFF0C\u5C06\u9F20\u6807\u60AC\u505C\u5728\u4EFB\u4F55\u56FE\u7247\u4E0A\uFF0C\u5373\u53EF\u770B\u5230\u201C\u5FEB\u6377\u7FFB\u8BD1\u201D\u6309\u94AE\uFF0C\u70B9\u51FB\u6B64\u6309\u94AE\u5373\u53EF\u8FDB\u884C\u7FFB\u8BD1\u3002","browser.shareToDraft":"\u751F\u6210\u7F51\u9875\u5FEB\u7167","browser.toggleTranslatePageOfficialPage":"\u7FFB\u8BD1\u7F51\u9875/\u663E\u793A\u539F\u6587",sameLangNoTranslate:"\u60A8\u8BBE\u7F6E\u7684\u76EE\u6807\u8BED\u8A00\u548C\u8BE5\u7F51\u9875\u8BED\u8A00\u4E00\u81F4\uFF0C\u53EF\u80FD\u4F1A\u5BFC\u81F4\u5185\u5BB9\u65E0\u6CD5\u88AB\u7FFB\u8BD1",neverShowFuture:"\u4EE5\u540E\u4E0D\u518D\u663E\u793A",sameLangCheck:"\u68C0\u6D4B\u9875\u9762\u8BED\u8A00\u4E0E\u76EE\u6807\u8BED\u8A00\u662F\u5426\u76F8\u540C",sameLangCheckDescription:"\u542F\u7528\u540E\uFF0C\u82E5\u76EE\u6807\u8BED\u8A00\u4E0E\u9875\u9762\u539F\u6587\u8BED\u8A00\u76F8\u540C\uFF0C\u5C06\u63D0\u793A\u65E0\u6CD5\u8FDB\u884C\u7FFB\u8BD1","imageState.reading":"\u8BFB\u53D6\u4E2D","imageState.loading":"\u5904\u7406\u4E2D","imageState.detectingRecognizing":"\u8BC6\u522B\u4E2D","imageState.translating":"\u7FFB\u8BD1\u4E2D","imageState.generating":"\u751F\u6210\u4E2D","image.toolsDelayTime":"\u663E\u793A\u56FE\u7247\u5FEB\u6377\u7FFB\u8BD1\u6309\u94AE\u7684\u5EF6\u8FDF\u65F6\u95F4(\u6BEB\u79D2)","image.toolsDelayTimeDes":"\u9F20\u6807\u60AC\u505C\u591A\u4E45\u540E\u663E\u793A\u56FE\u7247\u7FFB\u8BD1\u6309\u94AE","imageState.pending":"\u6392\u961F\u4E2D","imageState.gifNotSupported":"\u4E0D\u652F\u6301 GIF"};var mb={nologin:"\u672A\u767B\u9304",loginForSafari:"\u767B\u5165\u6216\u8A3B\u518A",login:"\u767B\u5165",goLogin:"\u53BB\u767B\u9304",manageAccount:"\u7BA1\u7406\u5E33\u6236",openPremium:"\u958B\u901A\u6703\u54E1",logout:"\u9000\u51FA",lineBreakMaxTextCount:"\u63DB\u884C\u5F8C\uFF0C\u6BCF\u53E5\u8A71\u5141\u8A31\u7684\u6700\u5927\u5B57\u5143\u6578\u91CF","translate-pdf":"\u9EDE\u9078\u7FFB\u8B6F PDF","noSupportTranslate-pdf":"\u8173\u672C\u4E0D\u652F\u63F4\uFF0C\u8ACB\u4F7F\u7528\u64F4\u5145\u5957\u4EF6","translate-firefox-local-pdf":"\u9EDE\u9078\u53BB\u5C0E\u5165PDF",enableLineBreak:"\u958B\u555F\u9577\u6BB5\u843D\u81EA\u52D5\u63DB\u884C",help:"\u8AAA\u660E",enableLineBreakDescription:"\u555F\u7528\u5F8C\uFF0C\u5C07\u6703\u5728\u9577\u6BB5\u843D\u4E2D\u6BCF\u53E5\u8A71\u7D50\u675F\u63D2\u5165\u63DB\u884C\u5B57\u5143\uFF0C\u4EE5\u4FBF\u65BC\u95B1\u8B80","browser.shortBrandName":"\u6C89\u6D78\u5F0F\u7FFB\u8B6F","browser.brandName":"\u6C89\u6D78\u5F0F\u7FFB\u8B6F - \u7DB2\u9801\u7FFB\u8B6F\u64F4\u5145 | PDF\u7FFB\u8B6F | \u514D\u8CBB","browser.brandDescription":"\u3010\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u3011\u514D\u8CBB\u7684\uFF08\u539F\u6587/\u8B6F\u6587\uFF09\u96D9\u8A9E\u5C0D\u7167\u7DB2\u9801\u7FFB\u8B6F\u63D2\u4EF6\uFF0C\u652F\u6301PDF\u7FFB\u8B6F\uFF08\u4FDD\u7559\u6392\u7248\uFF09\uFF0C\u5F71\u7247\u96D9\u8A9E\u5B57\u5E55\u7FFB\u8B6F\uFF08Youtube, Netflix\uFF09\uFF0CEPUB\u96FB\u5B50\u66F8\u7FFB\u8B6F\uFF1B\u652F\u6301\u4EBA\u5DE5\u667A\u80FDAI\u7FFB\u8B6F\u5927\u6A21\u578B\uFF08OpenAI (ChatGPT)\u3001DeepL\u3001Gemini(Bard) \u7B49\uFF09","browser.toggleTranslatePage":"\u7FFB\u8B6F\u70BA{targetLanguage}","browser.toggleTranslateTheWholePage":"\u7FFB\u8B6F\u9801\u9762\u5168\u90E8\u5340\u57DF/\u986F\u793A\u539F\u6587","browser.toggleTranslateToThePageEndImmediately":"\u7ACB\u5373\u7FFB\u8B6F\u5230\u9801\u9762\u5E95\u90E8/\u986F\u793A\u539F\u6587","browser.toggleTranslateTheMainPage":"\u7FFB\u8B6F\u9801\u9762\u4E3B\u8981\u5340\u57DF/\u986F\u793A\u539F\u6587","browser.shareToDraft":"\u751F\u6210\u7DB2\u9801\u5FEB\u7167","browser.openOptionsPage":"\u958B\u555F\u8A2D\u5B9A\u9801\u9762","browser.translateLocalPdfFile":"\u7FFB\u8B6F\u672C\u6A5F PDF \u6A94\u6848","browser.openEbookViewer":"\u95B1\u8B80\u672C\u6A5F\u96FB\u5B50\u66F8","browser.openEbookBuilder":"\u88FD\u4F5C\u96D9\u8A9E EPUB \u96FB\u5B50\u66F8","browser.translateLocalHtmlFile":"\u7FFB\u8B6F HTML/txt \u6A94\u6848","browser.translateLocalSubtitleFile":"\u7FFB\u8B6F\u5B57\u5E55\u6A94\u6848",confirmResetConfig:"\u4F60\u78BA\u5B9A\u8981\u91CD\u8A2D\u8A2D\u5B9A\u55CE\uFF1F",translationLineBreakSettingTitle:"\u8B6F\u6587\u63DB\u884C\u8A2D\u5B9A",smartLineBreak:"\u667A\u6167\u63DB\u884C",alwaysLineBreak:"\u7E3D\u662F\u63DB\u884C",isShowContextMenu:"\u5C07\u7DB2\u9801\u7FFB\u8B6F\u529F\u80FD\u52A0\u5165\u53F3\u9375\u9078\u55AE",toggleBeta:"\u958B\u555F Beta \u6E2C\u8A66\u529F\u80FD",betaDescription:"\u555F\u7528\u4ECD\u5728\u5BE6\u9A57\u7684\u529F\u80FD\u4EE5\u53CA\u6E2C\u8A66\u4E2D\u7684\u7FFB\u8B6F\u670D\u52D9\u3002\u52A0\u5165 <1>Telegram \u7FA4\u7D44\u4E86\u89E3\u66F4\u591A\u3002",translationLineBreakSettingDescription:"\u7E3D\u662F\u63DB\u884C\u9069\u7528\u65BC\u8F03\u5C11\u5167\u5BB9\u7684\u7248\u9762\uFF0C\u66F4\u6574\u9F4A\u3002(\u5728\u5167\u5BB9\u8F03\u591A\u7684\u9577\u6BB5\u843D(\u8D85\u904E {count} \u500B\u5B57\u5143) \u4F7F\u7528\u667A\u6167\u63DB\u884C\u6703\u66F4\u7701\u7A7A\u9593)",tempTranslateDomainTitle:"\u81E8\u6642\u958B\u555F\u7DB2\u7AD9\u7FFB\u8B6F\u7684\u6642\u9577",tempTranslateDomainDescription:"\u7576\u624B\u52D5\u7FFB\u8B6F\u67D0\u500B\u7DB2\u9801\u7684\u6642\u5019\uFF0C\u81E8\u6642\u958B\u555F\u8A72\u7DB2\u7AD9\u70BA\u81EA\u52D5\u7FFB\u8B6F",xMinutes:"{count} \u5206\u9418",disabled:"\u505C\u7528",changelog:"\u66F4\u65B0\u8A18\u9304",addUrlDescription:"\u53EF\u4EE5\u70BA\u7DB2\u57DF\u540D\u7A31\uFF0C\u540C\u6642\u652F\u63F4\u842C\u7528\u5B57\u5143\uFF0C\u5982\uFF1A*.google.com, google.com/mail/*, https://www.google.com/*",general:"\u57FA\u672C\u8A2D\u5B9A",clickToExpandConfig:"\u5C55\u958B\u76EE\u524D\u8A2D\u5B9A",import:"\u5F9E\u6A94\u6848\u532F\u5165",export:"\u532F\u51FA\u70BA\u6A94\u6848",toggleDebug:"\u5728\u4E3B\u63A7\u53F0\u986F\u793A\u5075\u932F\u8A18\u9304",mouseHoldKey:"+ {key} \u7FFB\u8B6F/\u9084\u539F\u8A72\u6BB5",mouseHoldKeyAuto:"\u76F4\u63A5\u7FFB\u8B6F\u8A72\u6BB5",mouseHoldKeyOff:"\u4E0D\u505A\u4EFB\u4F55\u4E8B\u60C5",mouseHoldKeyOther:"\u81EA\u5B9A\u7FA9\u5FEB\u901F\u9375(\u6253\u958B\u8A2D\u5B9A)",mouseHoldKeyCustomKey:"{key} \u7FFB\u8B6F/\u9084\u539F\u8A72\u6BB5","mouse-translate":"\u6ED1\u9F20\u6307\u6A19\u6ED1\u904E",document:"\u8AAA\u660E\u6587\u4EF6",resetSuccess:"\u91CD\u8A2D\u6240\u6709\u8A2D\u5B9A\u6210\u529F",resetThisSuccess:"\u91CD\u8A2D\u6210\u529F",saved:"\u5132\u5B58\u6210\u529F",successImportConfig:"\u6210\u529F\u532F\u5165\u8A2D\u5B9A",advanced:"\u9032\u968E\u8A2D\u5B9A",developer:"\u958B\u767C\u8005\u8A2D\u5B9A",donateCafe:"\u50F9\u683C","translate to the bottom of the page":"\u9032\u5165\u7DB2\u9801\u5F8C\uFF0C\u662F\u5426\u7ACB\u5373\u7FFB\u8B6F\u5230\u9801\u9762\u5E95\u90E8\uFF1F",feedback:"\u554F\u984C\u56DE\u5831",toggleTranslatePage:"\u7FFB\u8B6F\u7DB2\u9801/\u986F\u793A\u539F\u6587",translateToThePageEndImmediatelyDescription:"\u555F\u7528\u5F8C\uFF0C\u9032\u5165\u7DB2\u9801\u5C07\u7ACB\u5373\u7FFB\u8B6F\u5F9E\u9802\u90E8\u5230\u5E95\u90E8\u7684\u5167\u5BB9\u3002\u95DC\u9589\u5247\u908A\u770B\u908A\u8B6F\u3002\uFF08\u4E0D\u63A8\u85A6\u958B\u555F\uFF09","translate all areas of the page":"\u662F\u5426\u7FFB\u8B6F\u7DB2\u9801\u6240\u6709\u5340\u57DF",translationAreaDescription:"\u555F\u7528\u5F8C\uFF0C\u7DB2\u9801\u7684\u6240\u6709\u5340\u57DF\u90FD\u6703\u88AB\u7FFB\u8B6F\u3002\u95DC\u9589\u5247\u4F7F\u7528\u9810\u8A2D\u7684\u667A\u6167\u8FA8\u8B58\uFF0C\u50C5\u7FFB\u8B6F\u4E3B\u8981\u5340\u57DF\u3002(\u4E0D\u63A8\u85A6\u958B\u555F)","the number of characters to be translated first":"\u76F4\u63A5\u7FFB\u8B6F\u9801\u9762\u524D\u591A\u5C11\u500B\u5B57\u5143\uFF0C\u800C\u7121\u9700\u7B49\u5F85\u6372\u52D5\u81F3\u53EF\u898B\u5340\u57DF","interface language":"\u4ECB\u9762\u8A9E\u8A00",reset:"\u91CD\u7F6E\u8A2D\u5B9A",more:"\u66F4\u591A",moreOptions:"\u5C55\u958B\u66F4\u591A\u81EA\u8A02\u9078\u9805",translateTheWholePage:"\u7FFB\u8B6F\u9801\u9762\u5168\u90E8\u5340\u57DF\uFF08\u5340\u5206\u65BC\u53EA\u7FFB\u8B6F\u4E3B\u8981\u5340\u57DF\uFF09",changeToTranslateTheWholePage:"\u5207\u63DB\u70BA\u7FFB\u8B6F\u6240\u6709\u5340\u57DF",changeToTranslateTheMainPage:"\u5207\u63DB\u70BA\u7FFB\u8B6F\u4E3B\u8981\u5340\u57DF",translateToThePageEndImmediately:"\u7ACB\u5373\u7FFB\u8B6F\u5230\u5E95\u90E8\uFF08\u5340\u5206\u65BC\u770B\u54EA\u8B6F\u54EA\uFF09",translateTheMainPage:"\u667A\u6167\u7FFB\u8B6F\u4E3B\u8981\u5340\u57DF","The local rules are up to date":"\u672C\u6A5F\u898F\u5247\u5DF2\u70BA\u6700\u65B0\uFF1A","Successfully synchronized with the latest official rules:":"\u6210\u529F\u540C\u6B65\u6700\u65B0\u5B98\u65B9\u898F\u5247\uFF1A","Checking for updates":"\u6B63\u5728\u6AA2\u67E5\u66F4\u65B0","Rules are being synchronized":"\u6B63\u5728\u540C\u6B65\u5B98\u65B9\u898F\u5247",localVersionIsTooOld:"\u672C\u6A5F\u5957\u4EF6\u7248\u672C\u904E\u820A\uFF0C\u8ACB\u5347\u7D1A\u5957\u4EF6\u81F3 {minVersion} \u6216\u66F4\u65B0\u7684\u7248\u672C\u518D\u5617\u8A66\u540C\u6B65",badUserscriptBrowser:"\u76EE\u524D\u700F\u89BD\u5668\u7121\u6CD5\u6B63\u78BA\u5BE6\u73FE\u6CB9\u7334\u5957\u4EF6\u7684\u4ECB\u9762\uFF0C\u8ACB\u4F7F\u7528\u5176\u4ED6<1>\u652F\u63F4\u6CB9\u7334\u5957\u4EF6\u7684\u700F\u89BD\u5668\u5982(Firefox Nightly \u7248\u672C)",foundNewVersion:"\u6709\u65B0\u7248\u672C\u53EF\u7528",theLocalExtensionIsUpToUpdate:"\u76EE\u524D\u5957\u4EF6\u5DF2\u662F\u6700\u65B0\u7248\u672C",failToSyncRules:"\u540C\u6B65\u6700\u65B0\u5B98\u65B9\u898F\u5247\u5931\u6557",retry:"\u9EDE\u6B64\u91CD\u8A66",failedReason:"\u5931\u6557\u539F\u56E0",currentRuleVersion:"\u76EE\u524D\u898F\u5247\u7248\u672C",calculating:"\u6B63\u5728\u8A08\u7B97",unknownError:'\u60A8\u76EE\u524D\u4F7F\u7528\u7684\u7FFB\u8B6F\u670D\u52D9\u56E0\u7DB2\u8DEF\u9023\u63A5\u6216\u670D\u52D9\u63D0\u4F9B\u5546\u7684\u554F\u984C\u66AB\u6642\u7121\u6CD5\u8A2A\u554F\u3002\u5EFA\u8B70\u60A8\u5617\u8A66\u5237\u65B0\u9801\u9762\u6216\u900F\u904E\u8A2D\u5B9A\u66F4\u63DB\u5176\u4ED6\u7FFB\u8B6F\u670D\u52D9\u3002\u82E5\u60A8\u662FPro\u6703\u54E1\uFF0C\u53EF\u4EE5\u9078\u64C7\u4F7F\u7528\u66F4\u70BA\u7A69\u5B9A\u7684DeepL\u6216OpenAI, Claude, Gemini \u7FFB\u8B6F\u670D\u52D9\u3002\u540C\u6642\uFF0C\u60A8\u53EF\u80FD\u9700\u8981\u6AA2\u67E5\u7DB2\u8DEF\u6216\u4EE3\u7406\u8A2D\u5B9A\u5F8C\u91CD\u65B0\u5617\u8A66\u3002',canNotFetchRemoteRule:"\u7121\u6CD5\u53D6\u5F97\u9060\u7AEF\u898F\u5247",enableAlphaSuccess:"\u5DF2\u555F\u7528 Alpha \u529F\u80FD",disableAlphaSuccess:"\u5DF2\u505C\u7528 Alpha \u529F\u80FD",cacheSize:"\u5FEB\u53D6\u5927\u5C0F\uFF1A",cleaning:"\u6B63\u5728\u6E05\u7406",cleanCache:"\u6E05\u9664\u5FEB\u53D6",options:"\u8A2D\u5B9A",about:"\u95DC\u65BC",service:"\u7FFB\u8B6F\u670D\u52D9",needAction:"(\u524D\u5F80\u8A2D\u5B9A)",goSettings:"\u524D\u5F80\u8A2D\u5B9A",target:"\u76EE\u6A19\u8A9E\u8A00",popupSourceLanguage:"\u539F\u6587\u8A9E\u8A00",popupTarget:"\u76EE\u6A19\u8A9E\u8A00",popupService:"\u7FFB\u8B6F\u670D\u52D9",autoEnableSubtitle:"\u81EA\u52D5\u958B\u555F\u96D9\u8A9E\u5B57\u5E55",add:"\u65B0\u589E","add url":"\u8F38\u5165 URL",edit:"\u7DE8\u8F2F",pickAll:"\u5168\u9078","translate other languages into specific language":"\u6307\u5B9A\u60A8\u5E0C\u671B\u5C07\u5167\u5BB9\u7FFB\u8B6F\u6210\u7684\u8A9E\u8A00","select translation service":"\u9078\u64C7\u4F60\u60F3\u7528\u7684\u7FFB\u8B6F\u670D\u52D9","show-original":"\u986F\u793A\u539F\u6587",translate:"\u7FFB\u8B6F",Translated:"\u5DF2\u7FFB\u8B6F",Translating:"\u6B63\u5728\u7FFB\u8B6F",allowCacheTranslations:"\u555F\u7528\u672C\u6A5F\u7FFB\u8B6F\u5FEB\u53D6\uFF08\u6E1B\u5C11\u91CD\u8907\u6BB5\u843D\u7684\u7FFB\u8B6F\u8981\u6C42\uFF09","translation display":"\u8B6F\u6587\u986F\u793A\u6A23\u5F0F","select diplay style":"\u5340\u5206\u8B6F\u6587\u7684\u6A23\u5F0F\uFF0C\u5177\u9AD4\u53EF\u53C3\u8003\u4E0B\u5217\u7BC4\u4F8B",import_export:"\u532F\u5165/\u532F\u51FA",import_export_title:"\u532F\u5165/\u532F\u51FA\u8A2D\u5B9A",syncToGoogleDrive:"\u7ACB\u5373\u8207 Google Drive \u540C\u6B65","floatBallOptions.enable":"\u555F\u7528\u61F8\u6D6E\u7403","floatBallOptions.blockUrls":"\u505C\u7528\u7DB2\u7AD9","floatBallOptions.add":"\u6DFB\u52A0","floatBallOptions.blockUrlDesc":"\u7576\u9047\u5230\u4EE5\u4E0B\u7DB2\u7AD9\u6642\u4E0D\u986F\u793A\u61F8\u6D6E\u7403","floatBallOptions.clickType":"\u9EDE\u9078\u884C\u70BA","floatBallOptions.clickTypeDesc":"\u61F8\u6D6E\u7403\u5716\u6A19\u9EDE\u9078\u6642\u7684\u884C\u70BA","floatBallOptions.clickPopup":"\u986F\u793A\u7FFB\u8B6F\u9762\u677F","floatBallOptions.clickTranslate":"\u7FFB\u8B6F/\u986F\u793A\u539F\u6587","floatBallOptions.fixedPosition":"\u56FA\u5B9A\u4F4D\u7F6E","floatBallOptions.fixedPositionDesc":"\u61F8\u6D6E\u7403\u5728\u7A97\u53E3\u5DE6\u5074\u9084\u662F\u53F3\u5074","floatBallOptions.fixedPositionLeft":"\u5DE6\u5074","floatBallOptions.fixedPositionRight":"\u53F3\u5074",previewAllThemes:"\u9810\u89BD\u5168\u90E8\u6A23\u5F0F","translationTheme.none":"\u7121","translationTheme.grey":"\u9ED1\u7070\u8272","translationTheme.dashed":"\u7834\u6298\u865F\u5E95\u7DDA","translationTheme.dotted":"\u9EDE\u72C0\u5E95\u7DDA","translationTheme.dashedBorder":"\u865B\u7DDA\u6846\u7DDA","translationTheme.solidBorder":"\u5BE6\u7DDA\u6846\u7DDA","translationTheme.underline":"\u76F4\u7DDA\u5E95\u7DDA","translationTheme.mask":"\u6A21\u7CCA\u6548\u679C\uFF08\u5B78\u7FD2\u6A21\u5F0F\uFF09","translationTheme.opacity":"\u900F\u660E\u6548\u679C","translationTheme.paper":"\u767D\u7D19\u9670\u5F71\u6548\u679C","translationTheme.dividingLine":"\u5206\u9694\u7DDA","translationTheme.highlight":"\u9192\u76EE\u63D0\u793A","translationTheme.marker":"\u99AC\u514B\u7B46","translationTheme.marker2":"\u99AC\u514B\u7B462","translationTheme.blockquote":"\u5F15\u7528\u6A23\u5F0F","translationTheme.weakening":"\u5F31\u5316","translationTheme.italic":"\u659C\u9AD4","translationTheme.bold":"\u7C97\u9AD4","translationTheme.thinDashed":"\u7D30\u7834\u6298\u865F\u5E95\u7DDA","translationTheme.nativeDashed":"\u7CFB\u7D71\u5167\u5EFA\u7834\u6298\u865F\u5E95\u7DDA","translationTheme.nativeDotted":"\u7CFB\u7D71\u5167\u5EFA\u9EDE\u72C0\u5E95\u7DDA","translationTheme.nativeUnderline":"\u7CFB\u7D71\u5167\u5EFA\u76F4\u7DDA\u5E95\u7DDA","translationTheme.wavy":"\u6CE2\u5F62\u66F2\u7DDA","translationServices.custom":"\u81EA\u5B9A\u7FA9API","translationServices.tencent":"\u9A30\u8A0A\u7FFB\u8B6F\u541B","translationServices.tenAlpha":"\u9A30\u8A0A\u7FFB\u8B6F\u541B(Alpha)","translationServices.google":"Google \u7FFB\u8B6F","translationServices.bai":"\u767E\u5EA6(Alpha)","translationServices.baidu":"\u767E\u5EA6\u7FFB\u8B6F","translationServices.aliyun":"\u963F\u91CC\u96F2\u7FFB\u8B6F","translationServices.volc":"\u706B\u5C71\u7FFB\u8B6F","translationServices.deeplx":"DeepLX(Beta)","translationServices.bing":"Bing \u7FFB\u8B6F","translationServices.deepl":"DeepL","translationServices.wechat":"\u5FAE\u4FE1\u7FFB\u8B6F","translationServices.azure":"Azure \u7FFB\u8B6F","translationServices.ibm":"IBM Watson","translationServices.aws":"Amazon \u7FFB\u8B6F","translationServices.mock":"\u6A21\u64EC\u7FFB\u8B6F","translationServices.mock2":"\u6A21\u64EC\u7FFB\u8B6F2","translationServices.caiyun":"\u5F69\u96F2\u5C0F\u8B6F","translationServices.cai":"\u5F69\u96F2\u5C0F\u8B6F (Alpha)","translationServices.volcAlpha":"\u706B\u5C71\u7FFB\u8B6F(Alpha)","translationServices.openl":"OpenL","translationServices.youdao":"\u6709\u9053\u7FFB\u8B6F","translationServices.you":"\u6709\u9053\u7FFB\u8B6F (Alpha)","translationServices.transmart":"\u9A30\u8A0A\u4EA4\u4E92\u7FFB\u8B6F","translationServices.niu":"\u5C0F\u725B\u7FFB\u8B6F","translationServices.papago":"Papago \u7FFB\u8B6F","translationServices.d":"Deepl(Alpha)","translationServices.dpro":"D Pro (Canary)","translationServices.openai":"OpenAI","translationServices.yandex":"Yandex","translationServices.chatgpt":"ChatGPT Web(3.5)","always languages":"\u7E3D\u662F\u7FFB\u8B6F\u7684\u8A9E\u8A00",neverTranslateLanguagesLabel:"\u6C38\u4E0D\u7FFB\u8B6F\u7684\u8A9E\u8A00",neverTranslateTheFollowingLanguagesDescription:"\u7576\u9801\u9762\u4E2D\u67D0\u4E00\u6BB5\u843D\u7684\u8A9E\u8A00\u70BA\u4E0B\u5217\u8A9E\u8A00\u6642\uFF0C\u5C07\u8DF3\u904E\u7FFB\u8B6F","always translate the following languages":"\u7576\u9801\u9762\u8A9E\u8A00\u70BA\u4E0B\u5217\u8A9E\u8A00\u6642\uFF0C\u6703\u81EA\u52D5\u7FFB\u8B6F\u70BA\u76EE\u6A19\u8A9E\u8A00","always sites":"\u7E3D\u662F\u7FFB\u8B6F\u7684\u7DB2\u5740","always translate the following sites":"\u7576\u7DB2\u7AD9\u70BA\u4E0B\u5217\u7DB2\u57DF\u540D\u7A31\u6642\uFF0C\u6703\u81EA\u52D5\u7FFB\u8B6F\u70BA\u76EE\u6A19\u8A9E\u8A00","never sites":"\u6C38\u4E0D\u7FFB\u8B6F\u7684\u7DB2\u5740","never translate the following sites":"\u7576\u7DB2\u7AD9\u70BA\u4E0B\u5217\u7DB2\u57DF\u540D\u7A31\u6642\uFF0C\u5C07\u4E0D\u6703\u9032\u884C\u7FFB\u8B6F","please refer to":"\u9700\u8981\u586B\u5BEB\u91D1\u9470\u5F8C\u624D\u53EF\u4F7F\u7528\uFF0C\u8A73\u7D30\u8CC7\u8A0A\u8ACB\u53C3\u8003",KeyAndConfigurationTutorial:"\u300A\u91D1\u9470\u7533\u8ACB\u548C\u8A2D\u5B9A\u6559\u5B78\u300B",useAboveStyleForTheseSites:"\u7576\u7DB2\u7AD9\u70BA\u4E0B\u5217\u7DB2\u57DF\u540D\u7A31\u6642\uFF0C\u7E3D\u662F\u4F7F\u7528 \u300C{theme}\u300D \u8B6F\u6587\u6A23\u5F0F",confirm:"\u5132\u5B58",cancel:"\u53D6\u6D88",delete:"\u522A\u9664","languages.auto":"\u81EA\u52D5\u5075\u6E2C",syncToCloud:"\u540C\u6B65\u81F3\u96F2\u7AEF",syncToCloudDescription:"\u4E0A\u50B3\u81F3\u96F2\u7AEF\u5F8C\uFF0C\u53EF\u4EE5\u5728\u4E0D\u540C\u7684\u700F\u89BD\u5668/\u6CB9\u7334\u8173\u672C\u4E4B\u9593\u540C\u6B65\u8A2D\u5B9A\uFF0C\u4EE5\u6700\u5F8C\u8B8A\u66F4\u6642\u9593\u70BA\u6A19\u6E96\u3002",syncToAccount:"\u540C\u6B65\u5230\u5E33\u6236",syncToAccountButton:"\u7ACB\u5373\u8207\u96F2\u7AEF\u540C\u6B65",syncToAccountDescription:"\u4E0A\u50B3\u5230\u5DF2\u767B\u9304\u5E33\u6236\uFF0C\u53EF\u4EE5\u5728\u4E0D\u540C\u7684\u88DD\u7F6E\u4E4B\u9593\u540C\u6B65\u8A2D\u5B9A\uFF0C\u4EE5\u6700\u5F8C\u4FEE\u6539\u6642\u9593\u70BA\u6A19\u6E96\u3002",successSyncConfigInAccount:"\u6210\u529F\u8207\u5E33\u6236\u4FDD\u6301\u540C\u6B65",successSyncConfigToAccount:"\u6210\u529F\u540C\u6B65\u5230\u5E33\u6236",syncConfigNoUpdate:"\u5DF2\u7D93\u662F\u6700\u65B0\u7684\u4E86",authFail:"\u6388\u6B0A\u5931\u6557",syncTitle:"\u624B\u52D5\u5099\u4EFD\u7BA1\u7406",import_hint:"\u532F\u5165",revokeAuth:"\u64A4\u92B7\u6388\u6B0A",uploadFail:"\u4E0A\u50B3\u5931\u6557",importSuccess:"\u532F\u5165\u6210\u529F",importFail:"\u532F\u5165\u5931\u6557",backupToCloud:"\u624B\u52D5\u7BA1\u7406\u5099\u4EFD\u6A94\u6848",create_new_backup:"\u65B0\u589E\u5099\u4EFD\u7BC0\u9EDE",maxBackupFiles:"\u6700\u591A\u53EF\u4EE5\u5099\u4EFD{count}\u500B\u4E0D\u540C\u7684\u7BC0\u9EDE\uFF0C\u8ACB\u522A\u9664\u4E0D\u9700\u8981\u7684\u7BC0\u9EDE",successSyncConfig:"\u6210\u529F\u8207\u96F2\u7AEF\u4FDD\u6301\u540C\u6B65",syncFail:"\u540C\u6B65\u5931\u6557",lastSyncedAt:"\u4E0A\u6B21\u6AA2\u67E5\u65BC {date}",downloadFail:"\u4E0B\u8F09\u5931\u6557",clickToDownload:"\u9EDE\u9078\u4E0B\u8F09",aboutLabel:"\u95DC\u65BC - \u554F\u984C\u56DE\u5831","browser.openAboutPage":"\u95DC\u65BC/\u554F\u984C\u56DE\u5831",aboutLabelWithoutSponsor:"\u95DC\u65BC - \u554F\u984C\u56DE\u5831",aboutIntro:"\u5E0C\u671B\u6211\u5011\u90FD\u80FD\u66F4\u52A0\u5BB9\u6613\u4E14\u6109\u5FEB\u5730\u7372\u53D6\u4E92\u806F\u7DB2\u4E0A\u8C50\u5BCC\u7684\u5916\u8A9E\u8CC7\u8A0A \u2764\uFE0F \u4F60\u53EF\u4EE5\u9078\u64C7\u958B\u901A <6>Pro\u6703\u54E1 \u4F86\u4F7F\u7528\u958B\u7BB1\u5373\u7528\u7684 DeepL, OpenAI, Claude, Gemini \u7FFB\u8B6F\u3002

\u4F60\u53EF\u4EE5\u95DC\u6CE8\u6211\u5011\u7684<10>Twitter\uFF0C<9>YouTube\u6216\u8005\u4E0B\u65B9\u7684<5>\u90F5\u4EF6\u8A02\u95B1\u8FFD\u8E64\u66F4\u65B0\u3002
<7>Pro \u6703\u54E1 \u53EF\u4EE5\u901A\u904E\u5FEB\u901F\u5BA2\u670D\u4FE1\u7BB1 <8>support@immersivetranslate.com \u548C\u6211\u5011\u53D6\u5F97\u806F\u7E6B\u3002",aboutIntroWithoutSponsor:"\u5E0C\u671B\u6211\u5011\u90FD\u80FD\u66F4\u52A0\u5BB9\u6613\u4E14\u6109\u6085\u5730\u7372\u53D6\u7DB2\u969B\u7DB2\u8DEF\u4E0A\u66F4\u591A\u7684\u5916\u8A9E\u8CC7\u8A0A \u2764\uFE0F ",projectHomepage:"\u5C08\u6848\u9996\u9801",joinTelegramGroup:"\u52A0\u5165\u7528\u6237\u4EA4\u6D41\u7FA4\u7D44\u53C3\u8207\u529F\u80FD\u8A0E\u8AD6",wechatPublicAccount:"\u5FAE\u4FE1\u516C\u773E\u865F",wechatCommunities:"\u5FAE\u4FE1\u4EA4\u6D41\u7FA4",feedbackAndJoin:"\u554F\u984C\u56DE\u5831/\u52A0\u5165\u7FA4\u7D44",loadingThemeTitle:"Loading \u6A23\u5F0F",loadingThemeDescription:"\u8A2D\u5B9A\u7B49\u5F85\u8B6F\u6587\u8F09\u5165\u6642\u7684\u6A23\u5F0F","loadingTheme.spinner":"\u8F49\u5708\u52D5\u756B","loadingTheme.text":"\u975C\u614B\u6587\u5B57 ... ","loadingTheme.none":"\u4E0D\u986F\u793A",developerDescription:"\u53EF\u4EE5\u9EDE\u9078<1>\u6B64\u8655\u6AA2\u8996\u9032\u968E\u81EA\u8A02\u529F\u80FD\u76F8\u95DC\u7684\u8AAA\u660E\u6587\u4EF6",successSyncButNoChange:"\u76EE\u524D\u8A2D\u5B9A\u8207\u96F2\u7AEF\u4E00\u81F4",customTheme:"\u81EA\u8A02\u8272\u5F69\u548C\u5927\u5C0F","customThemeLabel.borderColor":"\u908A\u6846\u8272\u5F69","customThemeLabel.borderRadius":"\u908A\u6846\u5713\u89D2","customThemeLabel.textColor":"\u6587\u5B57\u8272\u5F69","customThemeLabel.backgroundColor":"\u80CC\u666F\u8272\u5F69","customThemeLabel.zoom":"\u5B57\u578B\u7E2E\u653E\u6BD4\u4F8B (%)","customThemeLabel.opacity":"\u6587\u5B57\u4E0D\u900F\u660E\u5EA6(%)",resetToDefaultColor:"\u9084\u539F\u70BA\u9810\u8A2D\u8272\u5F69",resetToDefaultSettings:"\u9084\u539F\u70BA\u9810\u8A2D\u8A2D\u5B9A",isTranslateTitle:"\u555F\u7528\u7DB2\u9801\u6A19\u984C\u7FFB\u8B6F",isTranslateTitleDescription:"\u555F\u7528\u5F8C\uFF0C\u7DB2\u9801\u7684\u6A19\u984C\u6703\u88AB\u7FFB\u8B6F",verifyService:"\u9EDE\u6B64\u6E2C\u8A66\u670D\u52D9",verified:"\u9A57\u8B49\u6210\u529F","field.langs":"\u652F\u63F4\u7684\u8A9E\u8A00\u4EE3\u78BC","field.model":"\u6A21\u578B","field.translationEngine":"\u7FFB\u8B6F\u5F15\u64CE","field.limitPerMinute":"\u6BCF\u5206\u9418\u6700\u5927\u8981\u6C42\u6578","field.limitPerSecond":"\u6BCF\u79D2\u6700\u5927\u8981\u6C42\u6578","field.maxTextLengthPerRequest":"\u6BCF\u6B21\u8981\u6C42\u7684\u6700\u5927\u6587\u5B57\u9577\u5EA6","field.maxTextGroupLengthPerRequest":"\u6BCF\u6B21\u8981\u6C42\u6700\u5927\u6BB5\u843D\u6578","field.apiUrl":"\u81EA\u8A02 API \u4F4D\u5740","field.placeholderDelimiters":"\u4FDD\u7559\u7684\u4F54\u4F4D\u7B26","description.custom":"\u81EA\u5B9A\u7FA9\u63A5\u53E3\u63A5\u5165 \u9700\u8981\u53C3\u8003\u6587\u6A94","description.limitPerSecond":"\u8981\u6C42\u6578\u8D85\u904E\u8A72\u9650\u5236\u6642\u6703\u88AB\u66AB\u6642\u505C\u7528\uFF0C\u76F4\u81F3\u4E0B\u4E00\u79D2\u9418\u958B\u59CB\u3002\u7531\u4E8EOpenAI\u76EE\u524D\u670D\u52A1\u7684\u5404\u79CD\u9650\u5236\uFF0C\u8BF7\u70B9\u51FB<1>\u8FD9\u91CC\u67E5\u770B\u6700\u65B0\u5EFA\u8BAE\u7684\u6570\u503C","description.generalLimitPerSecond":"\u8ACB\u6C42\u6578\u8D85\u904E\u8A72\u9650\u5236\u6642\u6703\u9032\u5165\u6392\u968A\u72C0\u614B\uFF0C\u76F4\u5230\u4E0B\u4E00\u79D2\u9418\u958B\u59CB\u3002","description.prompt":"\u4EE5\u4F7F\u7528\u8005\u8EAB\u5206\u50B3\u9001\u7D66{service} \u7684\u5C0D\u8A71\uFF0C\u5176\u4E2D{{text}} \u8868\u793A\u6BB5\u843D\u7684\u6587\u5B57\u5167\u5BB9\uFF0C{{from}} \u8868\u793A\u6BB5\u843D\u7684\u8A9E\u8A00\uFF0C{{to}} \u8868\u793A\u76EE\u6A19\u8A9E\u8A00\uFF0C{{content_type}} \u8868\u793A\u539F\u59CB\u6587\u672C\u7684\u985E\u578B\uFF0C\u53EF\u80FD\u7684\u503C\u662F`html` \u6216`text`, {{html_only}} \u662F\u53EA\u6709\u539F\u6587\u5305\u542Bhtml \u6A19\u7C64\u7684\u6642\u5019\u624D\u6703\u6709\u503C\u3002","description.maxTextLengthPerRequest":"\u9810\u8A2D\u6703\u5408\u4F75\u591A\u500B\u6BB5\u843D\uFF0C\u4EE5\u6E1B\u5C11\u8ACB\u8981\u6C42\u6578\uFF0C\u4F46\u662F\u5982\u679C\u6BB5\u843D\u7E3D\u9577\u5EA6\u904E\u9577\uFF0C\u4E5F\u53EF\u80FD\u6703\u5C0E\u81F4 API \u7684\u56DE\u61C9\u6642\u9593\u589E\u52A0\uFF0C\u56E0\u6B64\u53EF\u4EE5\u5617\u8A66\u8ABF\u6574\u8A72\u9078\u9805\u4F86\u63D0\u5347\u901F\u5EA6","description.systemPrompt":"\u4EE5\u7CFB\u7D71\u8EAB\u4EFD\u767C\u9001\u7D66 {service} \u7684\u5C0D\u8A71\uFF0C\u5176\u4E2D {{text}} \u8868\u793A\u6BB5\u843D\u7684\u6587\u672C\u5167\u5BB9\uFF0C{{from}} \u8868\u793A\u6BB5\u843D\u7684\u8A9E\u8A00\uFF0C{{to}} \u8868\u793A\u76EE\u6A19\u8A9E\u8A00","field.domain":"\u9818\u57DF","description.domain":"\u9ED8\u8A8D\u70BA\uFF1Ageneral\u3002\u50C5\u5728\u6709\u9053API\u63A7\u5236\u53F0\u958B\u901A\u9818\u57DF\u5316\u7FFB\u8B6F\u7684\u60C5\u6CC1\u4E0B\u53EF\u8A2D\u5B9A\uFF0C\u652F\u6301\u9818\u57DF\u898B<1>\u9019\u88E1","field.scene":"\u5834\u666F","description.scene":"\u9ED8\u8A8D\u70BA\uFF1Ageneral\u3002\u50C5\u5728\u963F\u91CC\u96F2API\u63A7\u5236\u53F0\u958B\u901A\u6A5F\u5668\u7FFB\u8B6F\u5C08\u696D\u7248\u7684\u60C5\u6CC1\u4E0B\u53EF\u8A2D\u5B9A\uFF0C\u652F\u6301\u5834\u666F\u898B<1>\u9019\u88E1","field.vocabId":"\u4F7F\u7528\u8005\u8A5E\u5178ID","description.vocabId":"\u6307\u5B9A\u7684\u5B57\u5178out_id\uFF0C\u76EE\u524D\u652F\u63F4\u82F1\u8B6F\u4E2D","description.model":"OpenAI \u7684\u6A21\u578B\uFF0C\u53EF\u4EE5\u70BA gpt-3.5-turbo, gpt-4 \u7B49","description.maxTextGroupLengthPerRequest":"\u6BCF\u6B21\u50B3\u9001\u7D66\u7FFB\u8B6F\u670D\u52D9\u7684\u6BB5\u843D\u6578\u91CF\uFF0C\u5982\u679C\u6BB5\u843D\u6578\u91CF\u904E\u591A\uFF0C\u53EF\u80FD\u6703\u5C0E\u81F4\u56DE\u61C9\u901F\u5EA6\u8B8A\u6162","description.apiUrl":"\u8ACB\u52A0\u5165\u5177\u9AD4\u5305\u542B\u8DEF\u5F91\u7684\u7DB2\u5740",enabledExtension:"\u555F\u7528\u5957\u4EF6",hasBeenDisabled:"\u5DF2\u505C\u7528","show password":"\u986F\u793A\u5BC6\u78BC",customContent:"\u8F38\u5165\u81EA\u5B9A\u7FA9\u6A21\u578B",inputOptions:"\u8F38\u5165\u6846\u589E\u5F37",mouseHoverOptions:"\u6ED1\u9F20\u6307\u6A19\u6ED1\u904E",enableInputTranslation:"\u662F\u5426\u555F\u7528\u8F38\u5165\u6846\u589E\u5F37",enableInputTranslationDescription:"\u555F\u7528\u5F8C\uFF0C\u8F38\u5165\u6846\u76F4\u63A5\u8F38\u5165 {startingKey}{startingKey} \u4F60\u597D\uFF0C\u7136\u5F8C\u5FEB\u901F\u9023\u64CA{inputTrailingTriggerKeyRepeatTimes}\u6B21{trailingKey}\uFF0C\u5373\u53EF\u7FFB\u8B6F\u70BA {inputTargetLanguage}",enableInputTranslationDescriptionForNoneKey:"\u6709\u52B9\u306B\u3057\u305F\u3089\u3001\uFF1AHello World\u3068\u5165\u529B\u30DC\u30C3\u30AF\u30B9\u306B\u76F4\u63A5\u5165\u529B\u3057\u3001{inputTrailingTriggerKeyRepeatTimes}{trailingKey}\u3092\u7D20\u65E9\u304F\u62BC\u3057\u3066\u3001\u30C7\u30D5\u30A9\u30EB\u30C8\u306E\u30BF\u30FC\u30B2\u30C3\u30C8\u8A00\u8A9E\u306B\u7FFB\u8A33\u3059\u308B\u3002",inputTargetLanguage:"\u8A2D\u5B9A\u8F38\u5165\u6846\u7684\u9810\u8A2D\u76EE\u6A19\u8A9E\u8A00",inputTargetLanguageDescription:"\u8F38\u5165\u6846\u7FFB\u8B6F\u7684\u9810\u8A2D\u76EE\u6A19\u8A9E\u8A00\uFF0C\u4E5F\u5C31\u662F {startingKey}{startingKey} \u4F5C\u70BA\u89F8\u767C\u8A5E\u7684\u9810\u8A2D\u8A9E\u8A00",inputTargetLanguageDescriptionForNoneKey:"\u8F38\u5165\u6846\u7FFB\u8B6F\u7684\u9810\u8A2D\u76EE\u6A19\u8A9E\u8A00",inputStartingTriggerKeyTitle:"Set the delimiter character for partial translation of the input box",inputStartingTriggerKeyDescription:"\u7576\u4F60\u4E0D\u9700\u8981\u7FFB\u8B6F\u6574\u500B\u8F38\u5165\u6846\u7684\u6642\u5019\uFF0C\u5206\u5272\u7B26\u5141\u8A31\u4F60\u53EA\u7FFB\u8B6F {startingKey}{startingKey} \u5230\u8F38\u5165\u6846\u5C3E\u7AEF\u7684\u90E8\u5206\uFF0C\u4E5F\u53EF\u4EE5\u6307\u5B9A\u8A9E\u8A00\u4EE3\u78BC\uFF0C\u4F8B\u5982\uFF1A{startingKey}ja \u8868\u793A\u53EA\u7FFB\u8B6F {startingKey}ja \u5230\u8F38\u5165\u6846\u5C3E\u7AEF\u7684\u90E8\u5206",inputStartingTriggerKeyDescriptionForNoneKey:"\u76EE\u524D\u8A2D\u5B9A\u70BA\u7121\u9700\u524D\u7DB4\uFF0C\u66AB\u7121\u6CD5\u4F7F\u7528\u8F38\u5165\u6846\u7684\u90E8\u5206\u6587\u5B57\u7FFB\u8B6F\u529F\u80FD",inputTrailingTriggerKeyTitle:"\u9078\u64C7\u4E00\u500B\u8F38\u5165\u7D50\u675F\u7684\u89F8\u767C\u7B26\u865F",inputTrailingTriggerKeyDescription:"\u5FEB\u901F\u9023\u64CA3 \u6B21{trailingKey} \u5C07\u6703\u958B\u59CB\u7FFB\u8B6F",inputTrailingTriggerKeyTimeout:"\u8F38\u5165\u7D50\u675F\u9023\u7E8C\u89F8\u767C\u7684\u9593\u9694\u6642\u9593",inputTrailingTriggerKeyTimeoutDescription:"\u8A2D\u5B9A\u8F38\u5165\u7D50\u675F\u9023\u7E8C\u89F8\u767C\u7684\u6642\u9593\u9593\u9694\uFF08\u6BEB\u79D2\uFF09",spaceKey:"<\u7A7A\u683C\u9375>",noneKey:"\u7121\u9700\u524D\u7DB4\uFF0C\u76F4\u63A5\u7FFB\u8B6F\u6574\u500B\u6587\u5B57\u6846",inputTranslationBlockUrlsTitle:"\u8ACB\u52FF\u5728\u4EE5\u4E0B\u7DB2\u5740\u4E2D\u555F\u7528\u8F38\u5165\u6846\u589E\u5F37",inputTranslationBlockUrlsDescription:"\u5728\u4EE5\u4E0B\u7DB2\u5740\u4E2D\uFF0C\u8F38\u5165\u6846\u589E\u5F37\u5C07\u4E0D\u6703\u751F\u6548",inputHelperInfo:"\u8AAA\u660E\uFF1A\u6211\u5011\u7279\u5225\u91DD\u5C0D\u5728\u4E2D\u6587\u8F38\u5165\u6CD5\u4E0B\u90E8\u5206\u89F8\u767C\u7B26\u865F\u6703\u8B8A\u6210\u4E2D\u6587\u6A19\u9EDE\u7B26\u865F\u9019\u4EF6\u4E8B\u505A\u4E86\u512A\u5316\uFF0C\u6BD4\u5982\u641C\u72D7\u8F38\u5165\u6CD5\u4E0B / \u6703\u8B8A\u6210\u9813\u865F \u3001\uFF0C\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u652F\u6301\u6240\u6709\u89F8\u767C\u7B26\u5C0D\u61C9\u7684\u4E2D\u6587\u7B26\u865F\uFF0C\u4E5F\u5C31\u662F\u8AAA // \u3001\u3001 \u90FD\u6703\u88AB\u8FA8\u8B58\u70BA\u89F8\u767C\u7B26\u865F\u3002

\u540C\u6642\u6211\u5011\u4E5F\u652F\u6301\u8A9E\u8A00\u4EE3\u78BC\u7684\u4E2D\u6587\u5225\u540D\u4F5C\u70BA\u547D\u4EE4\uFF0C\u6BD4\u5982 /\u65E5\u6587 \u4F60\u597D\u4E16\u754C \u6703\u88AB\u7FFB\u8B6F\u70BA\u65E5\u6587\uFF0C<1>\u9EDE\u9019\u88E1\u67E5\u770B\u6240\u6709\u652F\u63F4\u7684\u8A9E\u8A00\u4EE3\u78BC\u3002",reloadCurrentPage:"\u7B49\u5F85\u6CE8\u5165\u9801\u9762\u4E2D...\u82E5\u9577\u6642\u9593\u672A\u97FF\u61C9\uFF0C\u8ACB\u5617\u8A66\u5237\u65B0\u9801\u9762",noLocalFilePermissionForPDF:"\u66AB\u7121\u6B0A\u9650\u8B80\u53D6\u672C\u6A5F\u6587\u4EF6\uFF0C\u8ACB\u9EDE\u9078\u4E0A\u65B9\u6309\u9215\uFF0C\u7136\u5F8C\u532F\u5165\u672C\u6A5F\u6587\u4EF6",noPermissionForThisPage:"\u26A0\uFE0F \u66AB\u7121\u6B0A\u9650\u7FFB\u8B6F\u7576\u524D\u9801\u9762\uFF08\u53EF\u80FD\u7684\u539F\u56E0\u662F\uFF1A\u65B0\u6A19\u7C64\u9801\u6216\u700F\u89BD\u5668\u7279\u6B0A\u9801\u9762\u7B49\uFF09","error.retry":"\u91CD\u8A66","error.reason":"\u932F\u8AA4\u539F\u56E0",retryAllButton:"\u91CD\u8A66\u5168\u90E8\u932F\u8AA4\u6BB5\u843D",errorTooltipTitle:"\u9EDE\u9078\u770B\u932F\u8AA4\u539F\u56E0",errorModalTitle:"\u7FFB\u8B6F\u670D\u52D9\u6216\u7DB2\u8DEF\u4F3C\u4E4E\u51FA\u4E86\u9EDE\u554F\u984C...",disableOnce:"\u7981\u7528\u4E00\u6B21",disableGlobal:"\u5168\u5C40\u7981\u7528",closeModal:"\u95DC\u9589\u8996\u7A97",enableInputTranslationWithoutTriggerKeyTitle:"\u555F\u7528\u5FEB\u901F\u9023\u64CA3 \u6B21{trailingKey}\uFF0C\u76F4\u63A5\u7FFB\u8B6F\u6574\u500B\u8F38\u5165\u6846\u70BA{inputTargetLanguage}",deepLProName:"\u6C89\u6D78\u5F0F\u7FFB\u8B6FPro \u6703\u54E1(\u63A8\u85A6)",deepLProDescription:"\u76EE\u524D\u5957\u9910\u53EF\u4EE5\u76F4\u63A5\u4F7F\u7528",deeplProDescriptionForNormal:"\u7121\u9700\u4EFB\u4F55\u8A2D\u5B9A\uFF0C\u6703\u54E1\u767B\u5165\u5F8C\u5373\u53EF\u4F7F\u7528\uFF0C<1>\u9EDE\u6B64\u5347\u7D1A\u70BA\u6703\u54E1",deepLCustomDescription:"\u9700\u8981\u570B\u5916\u4FE1\u7528\u5361\uFF0C\u5728<1>DeepL\u5B98\u65B9\u958B\u901A\uFF0C\u9EDE\u9078\u67E5\u770B<2>\u6587\u6A94",deepLCustomName:"\u81EA\u8A02Auth Key",chooseProviderLabel:"\u9078\u64C7\u4E00\u500B\u670D\u52D9\u63D0\u4F9B\u8005",openaiProName:"\u6C89\u6D78\u5F0F\u7FFB\u8B6FPro \u6703\u54E1(\u63A8\u85A6)",openaiProDescription:"\u76EE\u524D\u5957\u9910\u53EF\u4EE5\u76F4\u63A5\u4F7F\u7528",openaiProDescriptionForNormal:"\u7121\u9700\u4EFB\u4F55\u8A2D\u5B9A\uFF0C\u6703\u54E1\u767B\u5165\u5F8C\u5373\u53EF\u4F7F\u7528\uFF0C<1>\u9EDE\u6B64\u5347\u7D1A\u70BA\u6703\u54E1",openaiCustomDescription:"\u53EF\u5728OpenAI, Azure OpenAI, \u6216\u5176\u4ED6\u7B2C\u4E09\u65B9\u670D\u52D9\u7372\u53D6\uFF0C<1>\u9EDE\u6B64\u67E5\u770B\u6587\u6A94",openaiCustomName:"\u81EA\u8A02API Key",goLoginOrAction:"(\u958B\u901A\u6703\u54E1\u6216\u53BB\u8A2D\u5B9A)",yearly:"\u5E74\u5EA6\u7E8C\u8A02",quarterly:"\u5B63\u5EA6\u7E8C\u8A02",monthly:"\u6BCF\u6708\u7E8C\u8A02",yearlyForOnce:"\u4E00\u6B21\u6027\u5E74\u5EA6\u5957\u9910",monthlyForOnce:"\u4E00\u6B21\u6027\u6708\u5EA6\u5957\u9910",daily:"\u6BCF\u65E5\u7E8C\u8A02",year:"\u5E74\u5EA6\u7E8C\u8A02",quarter:"\u5B63\u5EA6\u7E8C\u8A02",month:"\u6BCF\u6708\u7E8C\u8A02",day:"\u6BCF\u65E5\u7E8C\u8A02",currentPlanDescriptionForFree:"\u76EE\u524D\u5957\u9910\uFF1A\u514D\u8CBB",currentPlanDescriptionForContinuous:"\u76EE\u524D\u5957\u9910\uFF1A{plan}\uFF0C\u5C07\u65BC {endAt} \u81EA\u52D5\u7E8C\u8CBB",currentPlanDescriptionForAutoRenewCaceling:"\u76EE\u524D\u5957\u9910\uFF1A{plan}\uFF0C\u5C07\u65BC {endAt} \u5230\u671F\uFF0C\u5230\u671F\u5F8C\u5C07\u4E0D\u6703\u81EA\u52D5\u7E8C\u7D04",currentYearlyPlanDescriptionForAutoRenewCacelingWithRealPaiedUser:"\u76EE\u524D\u5957\u9910\uFF1A{plan}\uFF0C\u5C07\u65BC {endAt} \u5230\u671F\uFF0C\u5230\u671F\u5F8C\u5C07\u4E0D\u6703\u81EA\u52D5\u7E8C\u7D04\u3002
<1>\u9EDE\u6B64\u7BA1\u7406\u7E8C\u8CBB\u65B9\u6848",currentYearlyPlanDescriptionForAutoRenewCacelingWithAdmin:"\u76EE\u524D\u5957\u9910\uFF1A{plan}\uFF0C\u5C07\u65BC {endAt} \u5230\u671F\uFF0C\u5230\u671F\u5F8C\u5C07\u4E0D\u6703\u81EA\u52D5\u7E8C\u7D04\u3002
<1>\u9EDE\u6B64\u555F\u7528\u9023\u7E8C\u5305\u5E74",currentPlanDescriptionForOneTime:"\u76EE\u524D\u5957\u9910\uFF1A{plan}\uFF0C\u5C07\u65BC {endAt} \u5230\u671F\uFF0C<1>\u9EDE\u6B64\u5347\u7D1A\u70BA\u5E74\u8CBB\u6216<2>\u6708\u8CBB\u6703\u54E1",upgradeToPro:"\u5347\u7D1A\u70BA Pro \u6703\u54E1","popup.openPro":"\u5347\u7D1A\u70BA Pro \u6703\u54E1\u5F8C\u53EF\u4EE5\u66A2\u4EAB DeepL, OpenAI, Claude, Gemini \u7FFB\u8B6F\uFF0C\u9EDE\u6B64\u5347\u7D1A","popup.openProForPro":"\u60A8\u662F Pro \u6703\u54E1\uFF0C\u53EF\u76F4\u63A5\u4F7F\u7528 DeepL, OpenAI, Claude \u548C Gemini \u7FFB\u8B6F",currentAccount:"\u76EE\u524D\u5E33\u6236",enableAutoSyncUserSettings:"\u555F\u7528\u591A\u88DD\u7F6E\u81EA\u52D5\u96F2\u7AEF\u540C\u6B65",modalEnableInputTranslationTitle:"\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u8F38\u5165\u6846\u7FFB\u8B6F\u63D0\u793A",modalEnableInputTranslationDesc:"\u60A8\u525B\u525B\u900F\u904E\u5FEB\u901F\u9023\u64CA3 \u6B21\u7A7A\u767D\u9375\u89F8\u767C\u4E86\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u7684\u8F38\u5165\u6846\u7FFB\u8B6F\uFF0C\u8F38\u5165\u6846\u7684\u5167\u5BB9\u5C07\u7FFB\u8B6F\u70BA\u9810\u8A2D\u7684\u76EE\u6A19\u8A9E\u8A00\u3002\u900F\u904ECtrl+Z \u53EF\u4EE5\u64A4\u92B7\u7FFB\u8B6F\u3002

\u5982\u679C\u9019\u662F\u4E00\u500B\u5931\u8AA4\uFF0C\u4E0D\u7528\u64D4\u5FC3\uFF0C\u60A8\u53EF\u4EE5\u9078\u64C7\u672C\u6B21\u505C\u7528\uFF0C\u6216\u6C38\u4E45\u505C\u7528\u8F38\u5165\u6846\u7FFB\u8B6F\u3002",saveAndNotShowAgain:"\u5132\u5B58\u4E14\u4E0D\u518D\u63D0\u793A",disableInputTranslationTips:"* \u4F60\u4E5F\u53EF\u4EE5\u5728 {option} \u4E2D\u81EA\u8A02\u89F8\u767C\u7684\u5FEB\u6377\u9375\u548C\u9023\u64CA\u7684\u9593\u9694\u6642\u9593\uFF0C{learnMore}\u3002",learnMore:"\u9EDE\u6B64\u4E86\u89E3\u66F4\u591A",continueEnalbeInputTranslation:"\u7E7C\u7E8C\u555F\u7528\u8F38\u5165\u6846\u7FFB\u8B6F",autoRenewTrialSuffix:'\uFF08\u8A66\u7528\u4E2D\uFF0C\u7ACB\u523B\u5347\u7D1A\u70BA\u6B63\u5F0F\u6703\u54E1\uFF09',subtitle:"\u5F71\u7247\u5B57\u5E55",youtubeService:"\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u5F71\u7247\u5B57\u5E55\u670D\u52D9","subtitle.disabledSubtitle":"\u6C38\u9060\u505C\u7528\u5F71\u7247\u5B57\u5E55\u529F\u80FD","subtitle.disabledSubtitleDescription":"\u5982\u679C\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u7684\u5F71\u7247\u5B57\u5E55\u548C\u5176\u4ED6\u64F4\u5145\u529F\u80FD\u6709\u885D\u7A81\uFF0C\u4F60\u53EF\u4EE5\u9078\u64C7\u6C38\u9060\u505C\u7528\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u7684\u5F71\u7247\u5B57\u5E55\u529F\u80FD\u6216\u8005\u79FB\u9664\u5176\u4ED6\u885D\u7A81\u7684\u64F4\u5145\u529F\u80FD","subtitle.autoEnableSubtitleDescription":"\u555F\u7528\u5F8C\uFF0C\u7576\u524D\u5DF2\u652F\u63F4\u7684\u6240\u6709\u5F71\u97F3\u5E73\u53F0\u64AD\u653E\u5F71\u7247\u6642\uFF0C\u6703\u81EA\u52D5\u986F\u793A\u96D9\u8A9E\u5B57\u5E55\u3002","subtitle.preTranslation":"\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u4F86\u7FFB\u8B6F YouTube \u5B57\u5E55","subtitle.preTranslationDescription":"\u555F\u7528\u5F8C\u6703\u512A\u5148\u7528\u4E0B\u9762\u6307\u5B9A\u7684\u7FFB\u8B6F\u670D\u52D9\u63D0\u524D\u7FFB\u8B6F\u5B57\u5E55\uFF0C\u95DC\u9589\u5247\u512A\u5148\u4F7F\u7528\u539F\u5F71\u7247\u81EA\u5E36\u7684\u6A5F\u7FFB\u5B57\u5E55\uFF1B\u8ACB\u6CE8\u610F\uFF0C\u7576\u539F\u5F71\u7247\u6C92\u6709\u5C0D\u61C9\u7684\u8B6F\u6587\u5B57\u5E55\u6642\uFF0C\u7121\u8AD6\u662F\u5426\u555F\u7528\u9019\u500B\u9078\u9805\uFF0C\u90FD\u6703\u4F7F\u7528\u4E0B\u9762\u6307\u5B9A\u7684\u7FFB\u8B6F\u670D\u52D9\u4F86\u7FFB\u8B6F\u5B57\u5E55\u3002","subtitle.humanSubtitlesPreferred":"\u512A\u5148\u4F7F\u7528\u4EBA\u5DE5\u5B57\u5E55","subtitle.humanSubtitlesPreferredDescription":"\u7576\u5F71\u7247\u6709\u76EE\u6A19\u8A9E\u8A00\u4EBA\u5DE5\u5B57\u5E55\u6642\uFF0C\u512A\u5148\u4F7F\u7528\u4EBA\u5DE5\u5B57\u5E55\uFF08\u63A8\u85A6\uFF09","subtitle.bilingual":"\u96D9\u8A9E\u5B57\u5E55","subtitle.quickButton.autoDisableSubtitle":"\u4E0D\u81EA\u52D5\u555F\u7528\u96D9\u8A9E\u5B57\u5E55","subtitle.quickButton.hideQuickButton":"\u4E0D\u518D\u986F\u793A\u8A72\u5FEB\u6377\u65B9\u5F0F","subtitle.showQuickButton":"\u986F\u793A\u96D9\u8A9E\u5B57\u5E55\u5FEB\u6377\u65B9\u5F0F","subtitle.showQuickButtonDescription":"\u5728\u5F71\u7247\u64AD\u653E\u5668\u53F3\u4E0B\u89D2\u63D0\u4F9B\u555F\u7528\u96D9\u8A9E\u5B57\u5E55\u7684\u6377\u5F91",videoSubtitleTranslationDescription:"\u70BA\u5F71\u7247\u5B57\u5E55\u55AE\u7368\u6307\u5B9A\u4E00\u500B\u7FFB\u8B6F\u670D\u52D9",subtitleTranslating:"\u6B63\u5728\u4F7F\u7528 {service} \u670D\u52D9\u7FFB\u8B6F\u5B57\u5E55\u4E2D\uFF0C\u8ACB\u7A0D\u7B49...\uFF08\u6C89\u6D78\u5F0F\u7FFB\u8B6F\uFF09",subtitleLoading:"\u6B63\u5728\u8F09\u5165\u5B57\u5E55...",bilingual:"\u96D9\u8A9E","field.action":"\u662F\u5426\u555F\u7528\u767E\u5EA6\u8853\u8A9E","description.action":"\u555F\u7528\u5F8C\u6703\u5728\u8ACB\u6C42\u4E2D\u52A0\u5165 action=1 \u7684\u53C3\u6578\uFF0C\u4EE5\u4FBF\u544A\u77E5\u767E\u5EA6\u555F\u7528\u8853\u8A9E\uFF0C<1>\u66F4\u591A\u8AAA\u660E\u8ACB\u53C3\u8003\u5B98\u65B9\u6587\u6A94",closeQuickTranslation:"\u95DC\u9589\u61F8\u6D6E\u7403","closeQuickTranslation.untilNext":"\u672C\u6B21\u95DC\u9589\u76F4\u5230\u4E0B\u6B21\u8A2A\u554F","closeQuickTranslation.currentWebsite":"\u7576\u524D\u7DB2\u7AD9\u7981\u7528","closeQuickTranslation.alwaysClose":"\u6C38\u4E45\u7981\u7528","closeQuickTranslation.settingOpen":"\uFF08\u53EF\u5728<1>\u8A2D\u5B9A\u9801\u958B\u555F\uFF09","closeQuickTranslation.cancel":"\u53D6\u6D88","closeQuickTranslation.confirm":"\u78BA\u5B9A","floatBall.translate":"\u9EDE\u9078\u7FFB\u8B6F\u8A72\u9801\u9762","floatBall.showOriginal":"\u9EDE\u9078\u5207\u63DB\u5230\u539F\u6587","floatBall.close":"\u95DC\u9589\u61F8\u6D6E\u7403","floatBallOptions.enableDescPc":"\u555F\u7528\u9801\u9762\u61F8\u6D6E\u7403\u5F8C\uFF0C\u6703\u5728\u9801\u9762\u53F3\u5074\u986F\u793A\u4E00\u500B\u5FEB\u6377\u7FFB\u8B6F\u6309\u9215\uFF0C\u9EDE\u9078\u5373\u53EF\u7FFB\u8B6F","floatBallOptions.enableDesc":"\u95DC\u9589\u61F8\u6D6E\u7403\u5F8C\uFF0C\u53EF\u4EE5\u7528{touch}\u559A\u8D77\u3002\u70BA\u9632\u6B62\u4E0D\u614E\u95DC\u9589\u8A72\u9078\u9805\u5F8C\u627E\u4E0D\u5230\u61F8\u6D6E\u7403\uFF0C\u5F37\u70C8\u5EFA\u8B70\u6536\u85CF\u672C\u8A2D\u5B9A\u9801","description.azureApiUrl":"\u586B\u5165\u81EA\u8A02\u7684API\u4F4D\u5740","floatBall.guideClickToTranslate":`\u9EDE\u9078\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u61F8\u6D6E\u7403 + {env.imt_sub_trans_field}: \u8BD1\u6587`,"browser.PdfProFile":"AI \u9A71\u52A8\u7684 PDF Pro \u7FFB\u8BD1","browser.textTranslate":"\u6587\u672C\u7FFB\u8BD1","subtitle.quickButton.downloadSubtitle":"\u4E0B\u8F7D\u5B57\u5E55","subtitle.enableDualSubtitle":"\u603B\u662F\u542F\u7528\u53CC\u8BED\u5B57\u5E55","subtitle.enableDualSubtitleModalTitle":"\u60A8\u8FD8\u672A\u542F\u7528\u53CC\u8BED\u5B57\u5E55","subtitle.enableDualSubtitleActionLabel":"\u7ACB\u5373\u542F\u7528\u53CC\u8BED\u5B57\u5E55","subtitle.downloadDisabledDes":"\u8BF7\u5148\u542F\u7528\u53CC\u8BED\u5B57\u5E55\uFF0C\u968F\u540E\u518D\u6B21\u70B9\u51FB\u4E0B\u8F7D\u5B57\u5E55","subtitle.upgradePro":"\u60A8\u8FD8\u672A\u767B\u5F55\u6216\u4E0D\u662F Pro \u4F1A\u5458","subtitle.upgradeProMessage":"[\u5B57\u5E55\u4E0B\u8F7D] \u4E3A Pro \u4F1A\u5458\u4E13\u5C5E\u7684\u529F\u80FD\uFF0C\u8BF7\u5148\u767B\u5F55\u6216\u5F00\u901A\u53EF\u514D\u8D39\u8BD5\u7528\u7684 Pro \u4F1A\u5458\uFF0C\u7136\u540E\u5237\u65B0\u9875\u9762\u518D\u6B21\u5C1D\u8BD5\u5373\u53EF",touchShortcutsInputTranslate:"\u8BBE\u7F6E\u79FB\u52A8\u7AEF\u8F93\u5165\u6846\u589E\u5F3A\u624B\u52BF","subtitle.quickButton.downloadSubtitleNotFound":"\u672A\u627E\u5230\u8981\u4E0B\u8F7D\u7684\u5B57\u5E55","subtitle.quickButton.downloadSubtitleNotFoundDes":"\u8BF7\u68C0\u67E5\u5F53\u524D\u89C6\u9891\u662F\u5426\u5B58\u5728\u5B57\u5E55\u3001\u6216\u662F\u5426\u5DF2\u542F\u7528\u53CC\u8BED\u5B57\u5E55","subtitle.quickButton.tempEnableSubtitle":"\u4EC5\u672C\u6B21\u5F00\u542F\u53CC\u8BED\u5B57\u5E55","subtitle.quickButton.autoDisableSubtitle":"\u5173\u95ED\u53CC\u8BED\u5B57\u5E55",upgradeToProWithProfile:"\u53BB\u767B\u5F55\u6216\u5347\u7EA7\u4E3A Pro \u4F1A\u5458","subtitle.stylesSetting":"\u5728\u7EBF\u89C6\u9891\u53CC\u8BED\u5B57\u5E55\u6837\u5F0F\u8BBE\u7F6E","subtitle.stylesSettingDescription":"\u4EC5\u90E8\u5206\u7F51\u7AD9\u652F\u6301\uFF08\u5982 YouTube\uFF09",setting:"\u8BBE\u7F6E",goSetting:"\u53BB\u8BBE\u7F6E",goEditing:"\u53BB\u4FEE\u6539","translationServices.custom.introduction":"\u4F60\u53EF\u4EE5\u81EA\u5DF1\u5199\u4E00\u4E2A\u517C\u5BB9\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u7684\u6807\u51C6 API \u7684\u63A5\u53E3\u4EE5\u63A5\u5165\u4EFB\u4F55\u8FD8\u672A\u53D7\u652F\u6301\u7684\u7FFB\u8BD1\u670D\u52A1\uFF0C\u5177\u4F53\u8BF7\u53C2\u8003\u63A5\u5165\u6587\u6863","translationServices.tencent.introduction":"\u817E\u8BAF\u63D0\u4F9B\u7684\u7FFB\u8BD1 API\uFF0C\u548C\u817E\u8BAF\u7FFB\u8BD1\u541B\u63D0\u4F9B\u7684\u670D\u52A1\u4E00\u81F4\u3002","translationServices.tenAlpha.introduction":"\u817E\u8BAF\u7FFB\u8BD1 Alpha \u7248\u672C","translationServices.google.introduction":"Chrome \u6D4F\u89C8\u5668\u9ED8\u8BA4\u7684\u7FFB\u8BD1\u670D\u52A1\uFF0C\u5728\u514D\u8D39\u7FFB\u8BD1\u670D\u52A1\u4E2D\u8868\u73B0\u8F83\u597D\u3002","translationServices.bai.introduction":"\u767E\u5EA6\u7FFB\u8BD1 Alpha \u7248\u672C","translationServices.baidu.introduction":"\u767E\u5EA6\u63A8\u51FA\u7684\u673A\u5668\u7FFB\u8BD1\u670D\u52A1\uFF0C\u652F\u6301\u591A\u79CD\u8BED\u8A00\uFF0C\u4F46\u662F\u9650\u901F\u8F83\u4E25\u683C\uFF0C\u4F7F\u7528\u4F53\u9A8C\u4E00\u822C\u3002","translationServices.aliyun.introduction":"\u963F\u91CC\u4E91\u63A8\u51FA\u7684\u673A\u5668\u7FFB\u8BD1\u670D\u52A1\uFF0C\u652F\u6301\u591A\u79CD\u8BED\u8A00\u3002","translationServices.volc.introduction":"\u5B57\u8282\u8DF3\u52A8\u63A8\u51FA\u7684\u706B\u5C71\u7FFB\u8BD1\u5F15\u64CE\uFF0C\u652F\u6301\u591A\u79CD\u8BED\u8A00\u3002","translationServices.deeplx.introduction":"DeepL X","translationServices.bing.introduction":"Edge \u6D4F\u89C8\u5668\u9ED8\u8BA4\u7684\u7FFB\u8BD1\u670D\u52A1\uFF0C\u652F\u6301\u591A\u79CD\u8BED\u8A00\u7684\u7FFB\u8BD1\u3002","translationServices.deepl.introduction":"\u88AB\u8A89\u4E3A\u5168\u4E16\u754C\u6700\u7CBE\u51C6\u7684\u673A\u5668\u7FFB\u8BD1\uFF0C\u6BD4\u6700\u63A5\u8FD1\u4ED6\u4EEC\u7684\u7ADE\u4E89\u5BF9\u624B<1>\u51C6\u786E\u4E09\u500D\u4EE5\u4E0A\uFF0C\u6C89\u6D78\u5F0F\u7FFB\u8BD1<2>\u4F1A\u5458\u53EF\u76F4\u63A5\u4F7F\u7528\u3002","translationServices.azure.introduction":"\u5FAE\u8F6F Azure \u63D0\u4F9B\u7684\u7FFB\u8BD1 API\uFF0C\u652F\u6301\u591A\u79CD\u8BED\u8A00\u3002","translationServices.mock.introduction":"\u6A21\u62DF\u7FFB\u8BD1\u670D\u52A1\uFF0C\u7528\u4E8E\u6D4B\u8BD5\u548C\u5F00\u53D1\uFF0C\u4E0D\u63D0\u4F9B\u5B9E\u9645\u7FFB\u8BD1\u670D\u52A1\u3002","translationServices.mock2.introduction":"\u6A21\u62DF\u7FFB\u8BD1\u670D\u52A1 2 \uFF0C\u7528\u4E8E\u6D4B\u8BD5\u548C\u5F00\u53D1\uFF0C\u4E0D\u63D0\u4F9B\u5B9E\u9645\u7FFB\u8BD1\u670D\u52A1\u3002","translationServices.caiyun.introduction":"\u5F69\u4E91\u5C0F\u8BD1\u63A8\u51FA\u7684\u7FFB\u8BD1\u670D\u52A1\uFF0C\u53EA\u652F\u6301\u4E2D\u82F1\u65E5 3 \u79CD\u8BED\u8A00\u3002","translationServices.cai.introduction":"\u5F69\u4E91\u7FFB\u8BD1 Alpha \u7248\u672C","translationServices.volcAlpha.introduction":"\u706B\u5C71\u7FFB\u8BD1 Alpha \u7248\u672C","translationServices.openl.introduction":"OpenL \u805A\u5408\u4E86\u591A\u4E2A\u7FFB\u8BD1\u5F15\u64CE\uFF0C\u4F46\u4EF7\u683C\u8F83\u8D35\u3002","translationServices.youdao.introduction":"\u7F51\u6613\u6709\u9053\u63A8\u51FA\u7684\u7FFB\u8BD1\u670D\u52A1\uFF0C\u652F\u6301\u591A\u79CD\u8BED\u8A00\u3002","translationServices.you.introduction":"\u6709\u9053\u7FFB\u8BD1 Alpha \u7248\u672C","translationServices.transmart.introduction":"\u817E\u8BAF\u6700\u65B0\u63A8\u51FA\u7684\u4EA4\u4E92\u7FFB\u8BD1\u670D\u52A1\uFF0C\u652F\u6301\u591A\u79CD\u8BED\u8A00\u3002","translationServices.niu.introduction":"\u5C0F\u725B\u673A\u5668\u7FFB\u8BD1\uFF0C\u652F\u6301\u591A\u79CD\u8BED\u8A00\u3002","translationServices.papago.introduction":"\u4F53\u9A8C\u6765\u81EANAVER\u7684Papago\u7FFB\u8BD1\u670D\u52A1\uFF0C\u4EAB\u53D7\u7CBE\u51C6\u3001\u4EBA\u6027\u5316\u7684\u7FFB\u8BD1\u4F53\u9A8C\u3002","translationServices.d.introduction":"\u63A2\u7D22D\u7FFB\u8BD1\u670D\u52A1\u7684Alpha\u7248\u672C\uFF0C\u4F53\u9A8C\u6700\u524D\u6CBF\u7684\u7FFB\u8BD1\u6280\u672F\u548C\u521B\u65B0\u3002","translationServices.dpro.introduction":"\u5C1D\u8BD5D Pro\u7684Canary\u7248\u672C\uFF0C\u4EAB\u53D7\u4E13\u4E1A\u7EA7\u7684\u7FFB\u8BD1\u670D\u52A1\u548C\u9886\u5148\u7684\u6280\u672F\u652F\u6301\u3002","translationServices.openai.introduction":"GPT \u6280\u672F\u6700\u521D\u5C31\u662F\u4E3A\u7FFB\u8BD1\u800C\u8BDE\u751F\u7684\uFF0C\u5B83\u88AB\u8D4B\u4E88\u4E86<1>\u7406\u89E3\u4E0A\u4E0B\u6587\u7684\u80FD\u529B\u3002OpenAI\u9A71\u52A8\u7684GPT\u662F\u6709\u53F2\u4EE5\u6765\u6700\u667A\u80FD\u7684\u5927\u8BED\u8A00\u6A21\u578B\uFF0C<2>\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u4F1A\u5458\u53EF\u76F4\u63A5\u4F7F\u7528\u3002","translationServices.yandex.introduction":"Yandex \u63A8\u51FA\u7684\u7FFB\u8BD1\u670D\u52A1\uFF0C\u5728\u4FC4\u8BED\u7FFB\u8BD1\u4E2D\u8868\u73B0\u8F83\u597D\u3002","translationServices.deepseek.introduction":"\u5E7B\u65B9\u63A8\u51FA\u7684DeepSeek\u5927\u6A21\u578B","translationServices.aliyun-bailian.introduction":"\u963F\u91CC\u63A8\u51FA\u7684\u767E\u70BC\u5927\u6A21\u578B","translationServices.doubao.introduction":"\u5B57\u8282\u8DF3\u52A8\u63A8\u51FA\u7684\u8C46\u5305\u5927\u6A21\u578B","translationServices.hunyuan.introduction":"\u817E\u8BAF\u63A8\u51FA\u7684\u6DF7\u5143\u5927\u6A21\u578B","translationServices.siliconcloud.introduction":"SiliconCloud \u57FA\u4E8E\u4F18\u79C0\u7684\u5F00\u6E90\u57FA\u7840\u6A21\u578B\uFF0C\u63D0\u4F9B\u9AD8\u6027\u4EF7\u6BD4\u7684 GenAI \u670D\u52A1","translationServices.zhipu.introduction":"\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u5B98\u65B9\u5408\u4F5C\u4F19\u4F34\u201C\u667A\u8C31\u201D\u63A8\u51FA\u7684 GLM \u5927\u6A21\u578B\uFF0C\u6240\u6709\u7528\u6237\u53EF\u76F4\u63A5\u514D\u8D39\u4F7F\u7528\u5176 GLM-4-Flash \u6A21\u578B\u3002",moreTranslationServices:"\u66F4\u591A\u7FFB\u8BD1\u670D\u52A1",onlineTransalteCompare:"\u5728\u7EBF\u5BF9\u6BD4\u7FFB\u8BD1\u670D\u52A1",translationServiceNav:"\u7FFB\u8BD1\u670D\u52A1",needActionLabel:"\u9700\u8BBE\u7F6E",needSettingTip:"\u8BBE\u7F6E API Key \u4E4B\u540E\u624D\u80FD\u542F\u7528","subtitle.quickButton.moreSetting":"\u66F4\u591A\u8BBE\u7F6E","subtitle.quickButton.textShadowType":"\u5B57\u7B26\u8FB9\u7F18\u6837\u5F0F","subtitle.quickButton.textShadowType.none":"\u65E0","subtitle.quickButton.textShadowType.shadow":"\u9634\u5F71","subtitle.quickButton.textShadowType.raised":"\u51F8\u8D77","subtitle.quickButton.textShadowType.depressed":"\u4E0B\u6C89","subtitle.quickButton.textShadowType.outline":"\u8FB9\u6846",setDefault:"\u70B9\u51FB\u8BBE\u4E3A\u9ED8\u8BA4","field.assistant":"AI \u4E13\u5BB6","aiAssistant.more":"\u66F4\u591A\u7FFB\u8BD1\u4E13\u5BB6","aiAssistant.auto":"\u667A\u80FD\u9009\u62E9","aiAssistant.common":"\u901A\u7528",currentDefault:"\u5F53\u524D\u9ED8\u8BA4","aiAssistant.noData":"\u6682\u65E0 AI \u7FFB\u8BD1\u4E13\u5BB6\u6570\u636E","aiAssistant.getDataError":"\u83B7\u53D6 AI \u4E13\u5BB6\u6570\u636E\u5931\u8D25\uFF0C\u8BF7\u68C0\u67E5\u7F51\u7EDC\u540E\u91CD\u8BD5","aiAssistant.handleError":"\u64CD\u4F5C\u5931\u8D25\uFF0C\u8BF7\u68C0\u67E5\u7F51\u7EDC\u540E\u91CD\u8BD5","aiAssistant.moreAI":"\u8BF7\u6C42\u6216\u8D21\u732E\u66F4\u591A AI \u4E13\u5BB6\uFF1F","aiAssistant.hot":"\u70ED\u5EA6","aiAssistant.detail":"\u8BF4\u660E","aiAssistant.autoEnableAssistant":"\u81EA\u52A8\u542F\u7528 AI \u4E13\u5BB6","aiAssistant.promptDetails":"\u63D0\u793A\u8BCD","aiAssistant.loading":"\u6B63\u5728\u64CD\u4F5C","aiAssistant.versionNeedUpgrade":"\u68C0\u6D4B\u5230\u63D2\u4EF6\u7248\u672C\u8F83\u4F4E\uFF0C\u90E8\u5206 AI \u4E13\u5BB6\u53EF\u80FD\u65E0\u6CD5\u4F7F\u7528\uFF0C\u8BF7\u524D\u5F80\u5B98\u7F51\u66F4\u65B0\u63D2\u4EF6","aiAssistant.goToSite":"\u524D\u5F80\u5B98\u7F51","aiAssistant.versionNoMatch":"\u63D2\u4EF6\u7248\u672C\u4E0D\u5339\u914D\uFF0C\u8BF7\u53BB\u5B98\u7F51\u4E0B\u8F7D\u6700\u65B0\u7248\u672C","aiAssistant.install":"\u5B89\u88C5","aiAssistant.Uninstall":"\u5378\u8F7D","subtitle.autoEnableSubtitle":"\u81EA\u52A8\u5F00\u542F\u53CC\u8BED\u5B57\u5E55\uFF08\u5F53\u524D\u652F\u6301\u7684\u6240\u6709\u89C6\u9891\u5E73\u53F0\uFF09","subtitle.autoEnableSubtitleDescription":"\u542F\u7528\u540E\uFF0C\u5F53\u524D\u5DF2\u652F\u6301\u7684\u6240\u6709\u89C6\u9891\u5E73\u53F0\u64AD\u653E\u89C6\u9891\u65F6\uFF0C\u4F1A\u81EA\u52A8\u663E\u793A\u53CC\u8BED\u5B57\u5E55\u3002","subtitle.youtube.autoEnableSubtitle":"YouTube \u81EA\u52A8\u5F00\u542F\u53CC\u8BED\u5B57\u5E55","subtitle.youtube.autoEnableSubtitleDescription":"\u542F\u7528\u540E\uFF0C\u5F53 YouTube \u89C6\u9891\u64AD\u653E\u7684\u65F6\u5019\uFF0C\u4F1A\u81EA\u52A8\u663E\u793A\u53CC\u8BED\u5B57\u5E55\u3002","subtitle.preTranslation":"\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u6765\u7FFB\u8BD1 YouTube \u5B57\u5E55","subtitle.youtube.groupTitle":"YouTube \u4E13\u5C5E\u8BBE\u7F6E",enableEditTranslation:"\u4E34\u65F6\u5F00\u542F\u8BD1\u6587\u7F16\u8F91",disableEditTranslation:"\u5173\u95ED\u8BD1\u6587\u7F16\u8F91","widget.pdfPro":"PDF Pro","widget.pdfProTooltip":"\u4E3A\u6700\u590D\u6742\u7684 PDF \u6587\u4EF6\u800C\u8BBE\u8BA1","widget.text":"\u6587\u672C\u7FFB\u8BD1","widget.textTooltip":"\u591A\u4E2A\u7FFB\u8BD1\u670D\u52A1\u5BF9\u6BD4","widget.cache":"\u6E05\u9664\u7F13\u5B58","model.customMoreModels":"\u81EA\u5B9A\u4E49\u6A21\u578B\u5217\u8868","more-models":"\u8BBE\u7F6E\u66F4\u591A\u6A21\u578B","model.addModelsDescription":"\u8F93\u5165\u81EA\u5B9A\u4E49\u6A21\u578B\u540D\u79F0\uFF0C\u591A\u4E2A\u6A21\u578B\u7528\u82F1\u6587\u9017\u53F7,\u5206\u9694\uFF0C\u7CFB\u7EDF\u4F1A\u5728\u5217\u8868\u91CC\u8BB0\u4F4F\u8FD9\u91CC\u6DFB\u52A0\u7684\u81EA\u5B9A\u4E49\u6A21\u578B \uFF0C\u5982: gpt-3.5-turbo,gpt-4","model.addModelsSeniorDescription":"\u652F\u6301\u9AD8\u9636\u8BED\u6CD5\uFF0C\u4F7F\u7528 + \u589E\u52A0\u4E00\u4E2A\u6A21\u578B\uFF0C\u4F7F\u7528 - \u6765\u9690\u85CF\u4E00\u4E2A\u6A21\u578B\uFF0C\u4F7F\u7528 -all \u6765\u9690\u85CF\u5168\u90E8\u5185\u7F6E\u6A21\u578B\uFF0C\u4F7F\u7528 \u6A21\u578B\u540D=\u5C55\u793A\u540D \u6765\u81EA\u5B9A\u4E49\u6A21\u578B\u7684\u5C55\u793A\u540D\uFF0C\u5982: +gpt-3.5-turbo,-gpt-4,gpt-4-turbo=gpt-4-super","subtitle.quickButton.reset":"\u91CD\u7F6E","subtitle.resetStyle":"\u6062\u590D\u9ED8\u8BA4\u6837\u5F0F",serviceProName:"\u6C89\u6D78\u5F0F\u7FFB\u8BD1 Pro \u4F1A\u5458 (\u63A8\u8350)",serviceProDescription:"\u5F53\u524D\u5957\u9910\u53EF\u4EE5\u76F4\u63A5\u4F7F\u7528",serviceProDescriptionForNormal:"\u65E0\u9700\u4EFB\u4F55\u8BBE\u7F6E\uFF0C\u4F1A\u5458\u767B\u5F55\u540E\u5373\u53EF\u4F7F\u7528\uFF0C<1>\u70B9\u6B64\u5347\u7EA7\u4E3A\u4F1A\u5458",geminiCustomDescription:"\u5728 <1>Google \u5B98\u65B9\u5F00\u901A\uFF0C\u70B9\u51FB\u67E5\u770B<2>\u6587\u6863",serviceCustomName:"\u81EA\u5B9A\u4E49 Auth Key",claudeCustomDescription:"\u5728 <1>Claude \u5B98\u65B9\u5F00\u901A\uFF0C\u70B9\u51FB\u67E5\u770B<2>\u6587\u6863","subtitle.preTranslationDescription":"\u542F\u7528\u540E\u4F1A\u4F18\u5148\u7528\u4E0B\u9762\u6307\u5B9A\u7684\u7FFB\u8BD1\u670D\u52A1\u63D0\u524D\u7FFB\u8BD1\u5B57\u5E55\uFF0C\u5173\u95ED\u5219\u4F18\u5148\u4F7F\u7528\u539F\u89C6\u9891\u81EA\u5E26\u7684\u673A\u7FFB\u5B57\u5E55\uFF1B\u8BF7\u6CE8\u610F\uFF0C\u5F53\u539F\u89C6\u9891\u6CA1\u6709\u5BF9\u5E94\u7684\u8BD1\u6587\u5B57\u5E55\u65F6\uFF0C\u65E0\u8BBA\u662F\u5426\u542F\u7528\u8FD9\u4E2A\u9009\u9879\uFF0C\u90FD\u4F1A\u4F7F\u7528\u4E0B\u9762\u6307\u5B9A\u7684\u7FFB\u8BD1\u670D\u52A1\u6765\u7FFB\u8BD1\u5B57\u5E55\u3002","error.serveProUnavailable":"\u60A8\u5F53\u524D\u6240\u4F7F\u7528\u7684 [{serverName}] \u670D\u52A1\u56E0\u7F51\u7EDC\u8FDE\u63A5\u6216\u670D\u52A1\u5668\u95EE\u9898\u6682\u65F6\u65E0\u6CD5\u8BBF\u95EE\u3002\u53E6\u5916\uFF0C\u60A8\u4E5F\u53EF\u80FD\u9700\u8981\u68C0\u67E5\u60A8\u7684\u7F51\u7EDC\u6216\u4EE3\u7406\u8BBE\u7F6E\u3002","subtitle.quickButton.translationFontFamily":"\u8BD1\u6587\u5B57\u4F53","subtitle.quickButton.sourceFontFamily":"\u539F\u6587\u5B57\u4F53","subtitle.quickButton.translationFontWeight":"\u8BD1\u6587\u5B57\u4F53\u7C97\u7EC6","subtitle.quickButton.sourceFontWeight":"\u539F\u6587\u5B57\u4F53\u7C97\u7EC6","subtitle.quickButton.translationSetting":"\u8BD1\u6587\u8BBE\u7F6E","subtitle.quickButton.sourceSetting":"\u539F\u6587\u5B57\u4F53\u8BBE\u7F6E","field.maxTextGroupLengthPerRequestForSubtitle":"\u6BCF\u6B21\u5B57\u5E55\u8BF7\u6C42\u6700\u5927\u6BB5\u843D\u6570",unknownError:'\u60A8\u5F53\u524D\u6240\u4F7F\u7528\u7684\u7FFB\u8BD1\u670D\u52A1\u56E0\u7F51\u7EDC\u8FDE\u63A5\u6216\u670D\u52A1\u63D0\u4F9B\u5546\u7684\u95EE\u9898\u6682\u65F6\u65E0\u6CD5\u8BBF\u95EE\u3002\u5EFA\u8BAE\u60A8\u5C1D\u8BD5\u5237\u65B0\u9875\u9762\u6216\u901A\u8FC7\u8BBE\u7F6E\u66F4\u6362\u5176\u4ED6\u7FFB\u8BD1\u670D\u52A1\u3002\u82E5\u60A8\u662FPro\u4F1A\u5458\uFF0C\u53EF\u4EE5\u9009\u62E9\u4F7F\u7528\u66F4\u4E3A\u7A33\u5B9A\u7684DeepL\u6216OpenAI, Claude, Gemini \u7FFB\u8BD1\u670D\u52A1\u3002\u540C\u65F6\uFF0C\u60A8\u53EF\u80FD\u9700\u8981\u68C0\u67E5\u7F51\u7EDC\u6216\u4EE3\u7406\u8BBE\u7F6E\u540E\u91CD\u65B0\u5C1D\u8BD5\u3002',aboutIntro:"\u5E0C\u671B\u6211\u4EEC\u90FD\u80FD\u66F4\u52A0\u5BB9\u6613\u4E14\u6109\u60A6\u5730\u83B7\u53D6\u4E92\u8054\u7F51\u4E0A\u5DE8\u5927\u7684\u5916\u8BED\u4FE1\u606F \u2764\uFE0F \u4F60\u53EF\u9009\u62E9\u5F00\u901A <6>Pro\u4F1A\u5458 \u6765\u4F7F\u7528\u5F00\u7BB1\u5373\u7528\u7684 DeepL, OpenAI, Claude, Gemini \u7FFB\u8BD1\u3002

\u4F60\u53EF\u4EE5\u5173\u6CE8\u6211\u4EEC\u7684<3>\u63A8\u7279\uFF0C<4>Telegram \u9891\u9053\uFF0C\u5FAE\u4FE1\u516C\u4F17\u53F7\uFF0C\u5FAE\u4FE1\u4EA4\u6D41\u7FA4\uFF0C\u6216\u8005\u4E0B\u65B9\u7684<5>\u90AE\u4EF6\u8BA2\u9605\u8FFD\u8E2A\u66F4\u65B0\u3002
<7>Pro \u4F1A\u5458 \u53EF\u4EE5\u901A\u8FC7\u5FEB\u901F\u5BA2\u670D\u90AE\u7BB1 <8>support@immersivetranslate.com \u548C\u6211\u4EEC\u53D6\u5F97\u8054\u7CFB\u3002","popup.openPro":"\u5347\u7EA7\u4E3A Pro \u4F1A\u5458\u540E\u53EF\u4EE5\u7545\u4EAB DeepL, OpenAI, Claude, Gemini \u7FFB\u8BD1\uFF0C\u70B9\u6B64\u5347\u7EA7","popup.openProForPro":"\u60A8\u662F Pro \u4F1A\u5458\uFF0C\u53EF\u76F4\u63A5\u4F7F\u7528 DeepL, OpenAI, Claude \u548C Gemini \u7FFB\u8BD1","error.serveUnavailable":"\u60A8\u5F53\u524D\u6240\u4F7F\u7528\u7684 [{serverName}] \u670D\u52A1\u56E0\u7F51\u7EDC\u8FDE\u63A5\u6216\u670D\u52A1\u63D0\u4F9B\u5546\u7684\u95EE\u9898\u6682\u65F6\u65E0\u6CD5\u8BBF\u95EE\u3002\u5EFA\u8BAE\u60A8\u5C1D\u8BD5\u5237\u65B0\u9875\u9762\u6216\u901A\u8FC7<1>\u8BBE\u7F6E\u66F4\u6362\u5176\u4ED6\u7FFB\u8BD1\u670D\u52A1\u3002\u82E5\u60A8\u662F<2>Pro\u4F1A\u5458\uFF0C\u53EF\u4EE5\u9009\u62E9\u4F7F\u7528\u66F4\u4E3A\u7A33\u5B9A\u7684 DeepL, OpenAI, Claude \u6216 Gemini \u7FFB\u8BD1\u670D\u52A1\uFF08<3>\u70B9\u6B64\u514D\u8D39\u4F53\u9A8C\uFF09\u3002 \u53E6\u5916\uFF0C\u60A8\u4E5F\u53EF\u80FD\u9700\u8981\u68C0\u67E5\u60A8\u7684\u7F51\u7EDC\u6216\u4EE3\u7406\u8BBE\u7F6E\u3002","translationServices.gemini.introduction":"\u8C37\u6B4C\u63A8\u51FA\u7684 AI \u5927\u6A21\u578B\uFF0C <2>\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u4F1A\u5458\u53EF\u76F4\u63A5\u4F7F\u7528\u3002","translationServices.claude.introduction":"Anthropic \u516C\u53F8\u63A8\u51FA\u7684 AI \u5927\u6A21\u578B\uFF0C<2>\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u4F1A\u5458\u53EF\u76F4\u63A5\u4F7F\u7528\u3002","error.proTokenInvalid":"\u82E5\u60A8\u662FPro\u7528\u6237\uFF0C\u8BF7\u767B\u5F55\u540E\u518D\u4F7F\u7528Pro\u7FFB\u8BD1\u670D\u52A1 ","translationServices.custom-ai":"\u81EA\u5B9A\u4E49AI","field.name":"\u81EA\u5B9A\u4E49\u7FFB\u8BD1\u670D\u52A1\u540D\u79F0","field.namePlaceholder":"\u7FFB\u8BD1\u670D\u52A1\u540D\u79F0","translationServices.deleteConfirm":"\u786E\u5B9A\u8981\u5220\u9664\u8BE5\u7FFB\u8BD1\u670D\u52A1\u5417\uFF1F","translationServices.delete":"\u5220\u9664","translationServices.addCustomAI":"\u6DFB\u52A0\u517C\u5BB9 OpenAI \u63A5\u53E3\u7684\u81EA\u5B9A\u4E49 AI \u7FFB\u8BD1\u670D\u52A1\uFF1F","error.subscriptionExpired":"\u60A8\u7684\u4F1A\u5458\u53EF\u80FD\u5DF2\u8FC7\u671F\u6216\u5C1A\u672A\u8BA2\u9605\uFF0C\u8BF7\u68C0\u67E5\u60A8\u7684\u4F1A\u5458\u72B6\u6001","error.subscriptionExpiredTitle":"\u672A\u8BA2\u9605\u4F1A\u5458\u6216\u5DF2\u8FC7\u671F",enableAutoSyncAPIKey:"\u540C\u65F6\u540C\u6B65\u654F\u611F\u4FE1\u606F\u5982 API Key\u3001Token \u7B49\u8BBE\u7F6E",proRightOpenPro:"\u591A\u8BBE\u5907\u4E91\u540C\u6B65\u4E3A Pro \u4F1A\u5458\u4E13\u5C5E\u7684\u6743\u76CA\uFF0C\u8BF7\u5F00\u901A Pro \u4F1A\u5458\u540E\u518D\u4F7F\u7528",proRightDescription:"\u591A\u8BBE\u5907\u4E91\u540C\u6B65\u4E3A Pro \u4F1A\u5458\u4E13\u5C5E\u7684\u6743\u76CA\uFF0C\u70B9\u6B64<1>\u4E86\u89E3\u66F4\u591A","field_label.fallbackAssistant":"\u5F53\u667A\u80FD\u9009\u62E9\u65E0\u6CD5\u5339\u914D\u65F6\uFF0C\u6307\u5B9A\u4F7F\u7528\u4E0B\u9762\u7684 AI \u4E13\u5BB6",reset:"\u91CD\u7F6E\u8BBE\u7F6E","aiAssistant.topBar":"\u901A\u8FC7\u5B9A\u5236 AI \u7FFB\u8BD1\u7B56\u7565(Prompt)\u53EF\u4EE5\u6709\u6548\u5730\u63D0\u9AD8\u7FFB\u8BD1\u8D28\u91CF\u3002\u6211\u4EEC\u5C06\u8FD9\u4E9B\u7B56\u7565\u79F0\u4E3A \u201CAI\u4E13\u5BB6\u201D \u2014\u2014\u672C\u8D28\u4E0A\u662F\u4E00\u7CFB\u5217\u7CBE\u5FC3\u8BBE\u8BA1\u7684\u63D0\u793A\u8BCD\u3002\u8FD9\u4E9B\u63D0\u793A\u8BCD\u516C\u5F00\u5728<1>\u8FD9\u4E2A\u4ED3\u5E93\u4E2D\uFF0C\u6240\u6709\u4EBA\u90FD\u53EF\u4EE5\u8D21\u732E\u3002\u4F7F\u7528\u8BF4\u660E\uFF1A\u5728\u4E0B\u9762\u5B89\u88C5\u76F8\u5E94\u7684\u201CAI\u4E13\u5BB6\u201D\u540E\uFF0C\u5728\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u63D2\u4EF6\u7684\u9762\u677F\u4E2D\u9009\u62E9\u3010OpenAI\u3011\u6216\u5176\u4ED6 AI \u7C7B\u7FFB\u8BD1\u670D\u52A1(\u5982 Claude, Gemini)\uFF0C\u7136\u540E\u518D\u9009\u62E9\u4E0D\u540C\u7684AI\u4E13\u5BB6\u5373\u53EF\uFF0C\u9ED8\u8BA4\u7684\u7FFB\u8BD1\u7B56\u7565\u662F\u3010\u901A\u7528\u3011, \u9002\u5408\u5927\u591A\u6570\u573A\u666F\u3002","translationServices.deleteDefaultError":"\u5F53\u524D\u7FFB\u8BD1\u670D\u52A1\u4E3A\u9ED8\u8BA4\u7FFB\u8BD1\u670D\u52A1\uFF0C\u65E0\u6CD5\u88AB\u5220\u9664\uFF0C\u8BF7\u5148\u66F4\u6362\u9ED8\u8BA4\u7FFB\u8BD1\u670D\u52A1",cleanSuccess:"\u6E05\u7406\u7F13\u5B58\u6210\u529F","translationServices.qianfan.introduction":"\u767E\u5EA6\u63A8\u51FA\u7684 AI \u5927\u6A21\u578B",watchIntroVideo:"\u67E5\u770B\u89C6\u9891\u6F14\u793A",subscribeEmail:"\u8BA2\u9605\u6C89\u6D78\u5F0F\u7FFB\u8BD1 Newsletter","field_label.assistant":"\u4F60\u53EF\u4EE5\u6307\u5B9A AI \u4E13\u5BB6\u6765\u63D0\u4F9B\u7FFB\u8BD1\u7B56\u7565",noPermissionForThisPage:"\u26A0\uFE0F \u6682\u65E0\u6743\u9650\u7FFB\u8BD1\u5F53\u524D\u9875\u9762\uFF08\u53EF\u80FD\u7684\u539F\u56E0\u662F\uFF1A\u65B0\u6807\u7B7E\u9875\u6216\u6D4F\u89C8\u5668\u7279\u6743\u9875\u9762\u7B49\uFF09",reloadCurrentPage:"\u7B49\u5F85\u6CE8\u5165\u9875\u9762\u4E2D...\u82E5\u957F\u65F6\u95F4\u672A\u54CD\u5E94\uFF0C\u8BF7\u5C1D\u8BD5\u5237\u65B0\u9875\u9762","proQuotaError.solvedTitle":"\u60A8\u53EF\u4EE5\u9009\u62E9\u4EE5\u4E0B\u65B9\u5F0F\u89E3\u51B3\uFF1A","proQuotaError.toggleAnotherService":"\u5207\u6362\u5230 {anotherService} \u6216\u5176\u4ED6\u7FFB\u8BD1\u670D\u52A1","proQuotaError.trail":'\u7ACB\u523B\u5347\u7EA7\u4E3A\u6B63\u5F0F\u4F1A\u5458',"proQuotaError.onetime7day":'\u5347\u7EA7\u4E3A\u6708\u5EA6/\u5E74\u5EA6\u4F1A\u5458',"proQuotaError.resetTime":"\u989D\u5EA6\u91CD\u7F6E\u65F6\u95F4\uFF1A{resetTime}","proQuotaError.package":'\u8D2D\u4E70 {translationService} \u989D\u5916\u6D41\u91CF\u5305',"proQuotaError.newPackage":'\u8D2D\u4E70 \u989D\u5916\u6D41\u91CF\u5305',manga:"\u6F2B\u753B","intro.mangaTitle":"Pro \u6F2B\u753B\u7FFB\u8BD1 (Beta)","intro.mangaDescription":"\u6F2B\u753B\u7FFB\u8BD1\u4EC5 <1>Pro \u4F1A\u5458\u53EF\u7528\u3002

\u4F7F\u7528\u8BF4\u660E\uFF1A\u5728\u5F53\u524D\u5DF2\u652F\u6301\u7684\u6F2B\u753B\u7F51\u7AD9\u91CC\uFF0C\u7F51\u9875\u5FEB\u6377\u7FFB\u8BD1\u60AC\u6D6E\u7403\u4E0B\u65B9\u4F1A\u51FA\u73B0\u4E00\u4E2A\u6F2B\u753B\u7FFB\u8BD1\u7684\u6309\u94AE\uFF0C\u70B9\u51FB\u5373\u53EF\u5F00\u542F\u6F2B\u753B\u7FFB\u8BD1\uFF09\uFF0C\u5F53\u524D\u5DF2\u652F\u6301\u4EE5\u4E0B\u7F51\u7AD9\u7684\u6F2B\u753B\u7FFB\u8BD1\uFF1A","popup.mangaSiteSupport":"\u5F53\u524D\u7F51\u7AD9\u652F\u6301\u6F2B\u753B\u7FFB\u8BD1","guide.mangaProTip":"\u60A8\u73B0\u5728\u53EF\u4EE5\u901A\u8FC7\u70B9\u51FB\u6F2B\u753B\u60AC\u6D6E\u7403\u6765\u7FFB\u8BD1\u6F2B\u753B\u3002","guide.mangaNoProTip":"Pro \u4F1A\u5458\u73B0\u5728\u53EF\u4EE5\u7FFB\u8BD1\u6F2B\u753B\u4E86\uFF01","error.siteDisableManga":"\u5F53\u524D\u6F2B\u753B\u56FE\u7247\u7981\u6B62\u7FFB\u8BD1","mangaQuotaError.solvedTitle":"\u6F2B\u753B\u7FFB\u8BD1\u989D\u5EA6\u8D85\u51FA\uFF0C\u60A8\u53EF\u4EE5\u9009\u62E9\u4EE5\u4E0B\u65B9\u5F0F\u89E3\u6C7A\uFF1A","mangaQuotaError.package":'\u8D2D\u4E70 \u6F2B\u753B\u7FFB\u8BD1\u989D\u5916\u6D41\u91CF\u5305',"floatBallOptions.mangaEnableDescPc":"\u542F\u7528\u9875\u9762\u60AC\u6D6E\u7403\u540E\uFF0C\u4F1A\u5728\u652F\u6301\u7684\u6F2B\u753B\u7AD9\u70B9\u53F3\u4FA7\u663E\u793A\u4E00\u4E2A\u5FEB\u6377\u6F2B\u753B\u7FFB\u8BD1\u6309\u94AE\uFF0C\u70B9\u51FB\u5373\u53EF\u7FFB\u8BD1\u6F2B\u753B","error.azure.401":"Azure \u670D\u52A1\u8FD4\u56DE\u9519\u8BEF\uFF0C\u53EF\u80FD\u662F\u7531\u4E8E region (\u63A5\u53D7\u7684\u503C\u662F\uFF1Ajapaneast, global \u7B49) \u6216 APIKEY \u586B\u5199\u9519\u8BEF\uFF0C\u8BF7\u68C0\u67E5\u540E\u91CD\u8BD5\u3002",translationPosition:"\u8BD1\u6587\u5728\u5148\uFF0C\u539F\u6587\u968F\u540E",translationPositionDescription:"\u5F00\u542F\u540E\uFF0C\u6BCF\u4E2A\u6BB5\u843D\u7684\u8BD1\u6587\u5C06\u5728\u539F\u6587\u524D\u9762\uFF0C\u9ED8\u8BA4\u5173\u95ED\uFF0C\u5373\uFF1A\u8BD1\u6587\u5728\u6BCF\u4E00\u6BB5\u843D\u539F\u6587\u4E4B\u540E","aiAssistant.matchesTitle":"\u5728\u4EE5\u4E0B\u7F51\u7AD9\u81EA\u52A8\u4F7F\u7528\u5F53\u524D\u4E13\u5BB6","aiAssistant.matchesDescription":"AI \u4E13\u5BB6\u5FC5\u987B\u8BBE\u7F6E\u4E3A\u3010\u667A\u80FD\u9009\u62E9\u3011\u4EE5\u4E0B\u8BBE\u7F6E\u624D\u751F\u6548",feedbackOrMore:"\u8BF7\u6C42\u652F\u6301\u66F4\u591A\u7F51\u7AD9\u6216\u53CD\u9988\u95EE\u9898","manga.cleanCache":"\u6E05\u9664\u6F2B\u753B\u7F13\u5B58","subtitle.ytAIAsr":"\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u53CC\u8BED\u5B57\u5E55 AI \u667A\u80FD\u5206\u53E5\uFF08Beta\uFF09","subtitle.ytAsr":"\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u53CC\u8BED\u5B57\u5E55\u5206\u53E5\u57FA\u7840\u4F18\u5316","subtitle.ytAsrDescription":"\u5BF9 YouTube \u81EA\u52A8\u751F\u6210\u7684\u82F1\u6587\u5B57\u5E55\u505A\u521D\u6B65\u57FA\u7840\u5206\u53E5\u4F18\u5316","subtitle.ytAIAsrDescription":"\u9488\u5BF9 YouTube \u81EA\u52A8\u751F\u6210\u7684\u82F1\u6587\u5B57\u5E55\u91C7\u7528 AI \u667A\u80FD\u5206\u53E5\u7B97\u6CD5\uFF0C\u4F7F\u5F97\u53CC\u8BED\u5B57\u5E55\u66F4\u81EA\u7136\uFF0C\u4EC5 <1>Pro \u4F1A\u5458\u53EF\u7528","subtitle.ytAsrDisableTooltip":"\u8BF7\u5148\u5F00\u542F\u3010\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u7FFB\u8BD1 YouTube \u5B57\u5E55\u3011\u9009\u9879","aiAssistant.addCustom":"\u6DFB\u52A0\u81EA\u5B9A\u4E49 AI \u4E13\u5BB6","aiAssistant.customAiAssistant":"\u81EA\u5B9A\u4E49 AI \u4E13\u5BB6","field.aiAssistantName":"AI \u4E13\u5BB6\u540D\u79F0","aiAssistant.deleteConfirm":"\u786E\u5B9A\u8981\u5220\u9664\u8BE5 AI \u4E13\u5BB6\u5417\uFF1F","intro.subtitleDescription":"\u5F00\u542F\u6B64\u529F\u80FD\u540E\uFF0C\u89C6\u9891\u64AD\u653E\u65F6\u5C06\u81EA\u52A8\u663E\u793A\u53CC\u8BED\u5B57\u5E55\uFF08\u6CE8\u610F\uFF1A\u9664 YouTube \u5916\uFF0C\u60A8\u5FC5\u987B\u624B\u52A8\u5F00\u542F\u539F\u89C6\u9891\u5E73\u53F0\u672C\u8EAB\u7684\u5B57\u5E55\u3002\u7531\u4E8E\u6280\u672F\u9650\u5236\uFF0C\u67D0\u4E9B\u7F51\u7AD9\u5728\u9996\u6B21\u6253\u5F00\u89C6\u9891\u53CC\u8BED\u5B57\u5E55\u65F6\u53EF\u80FD\u9700\u8981\u5237\u65B0\u9875\u9762\u624D\u80FD\u663E\u793A\u53CC\u8BED\u5B57\u5E55\u3002\u9664\u4E86\u5728\u672C\u8BBE\u7F6E\u9875\u9762\uFF0C\u60A8\u8FD8\u53EF\u4EE5\u5728\u8BBF\u95EE\u652F\u6301\u7684\u89C6\u9891\u7F51\u7AD9\u65F6\uFF0C\u53F3\u4E0A\u89D2\u6253\u5F00\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u7684\u5FEB\u6377\u9762\u677F\u542F\u7528/\u5173\u95ED\u89C6\u9891\u53CC\u8BED\u5B57\u5E55\u529F\u80FD\uFF09

\u5F53\u524D\u5DF2\u652F\u6301\u5728\u8FD9\u4E9B\u7F51\u7AD9\u4F7F\u7528\u53CC\u8BED\u5B57\u5E55\uFF1A","subtitle.ytAIAsrProTooltip":"\u8BE5\u529F\u80FD\u4EC5 Pro \u7528\u6237\u53EF\u7528\uFF0C<1>\u70B9\u6B64\u5347\u7EA7\u4E3A\u4F1A\u5458","description.temperature":"\u91C7\u6837\u53D1\u6563\u5EA6\uFF0C\u503C\u8D8A\u5C0F, \u751F\u6210\u7684\u5185\u5BB9\u8D8A\u56FA\u5B9A\u3002\u5F53\u53D60\u65F6\uFF0C\u6A21\u578B\u751F\u6210\u65F6\u51E0\u4E4E\u603B\u662F\u4F1A\u9009\u53D6\u6982\u7387\u6700\u5927\u7684Token\uFF08\u8BCD\u5143\uFF09","field.enableRichTranslate":"\u542F\u7528\u5BCC\u6587\u672C\u7FFB\u8BD1","description.enableRichTranslate":"\u542F\u7528\u5BCC\u6587\u672C\u7FFB\u8BD1\u540E\uFF0C\u8BD1\u6587\u5C06\u4FDD\u7559\u6587\u672C\u539F\u94FE\u63A5\u548C\u6837\u5F0F\u6548\u679C","description.prompt":"\u4EE5\u7528\u6237\u8EAB\u4EFD\u53D1\u9001\u7ED9 {service} \u7684\u5BF9\u8BDD\uFF0C\u5176\u4E2D {{text}} \u8868\u793A\u6BB5\u843D\u7684\u6587\u672C\u5185\u5BB9\uFF0C{{from}} \u8868\u793A\u6BB5\u843D\u7684\u8BED\u8A00\uFF0C{{to}} \u8868\u793A\u76EE\u6807\u8BED\u8A00\uFF0C{{content_type}} \u8868\u793A\u539F\u6587\u672C\u7684\u7C7B\u578B\uFF0C\u53EF\u80FD\u7684\u503C\u662F `html` \u6216 `text`, {{html_only}} \u662F\u53EA\u6709\u539F\u6587\u4E2D\u5305\u542B html \u6807\u7B7E\u7684\u65F6\u5019\u624D\u4F1A\u6709\u503C\u3002","reportInfo.reasonDesc":"\u8BF7\u63CF\u8FF0\u60A8\u9047\u5230\u7684\u95EE\u9898\uFF08\u5FC5\u586B\uFF09","reportInfo.attachLog":"\u5C06\u5F53\u524D\u9519\u8BEF\u65E5\u5FD7\u53CD\u9988\u7ED9\u6C89\u6D78\u5F0F\u7FFB\u8BD1","reportInfo.tip":"\u8BF7\u586B\u5199\u95EE\u9898\u63CF\u8FF0\u540E\u518D\u63D0\u4EA4","reportInfo.submit":"\u63D0\u4EA4","reportInfo.ok":"\u597D\u7684","reportInfo.submitSuccess":"\u63D0\u4EA4\u6210\u529F\uFF0C\u611F\u8C22\u60A8\u7684\u53CD\u9988\uFF01","reportInfo.submitFail":"\u63D0\u4EA4\u5931\u8D25...","reportInfo.submitFailDes":"\u9047\u5230\u4E86\u4E00\u4E9B\u95EE\u9898\uFF0C\u60A8\u53EF\u4EE5\u5C1D\u8BD5\u91CD\u65B0\u53CD\u9988\uFF0C\u6216\u6362\u4E2A\u65F6\u95F4\u518D\u6B21\u5C1D\u8BD5",reportTip:"\u53CD\u9988","translationServices.lingyiwanwu.introduction":"\u7531 \u96F6\u4E00\u4E07\u7269\u63A8\u51FA\u7684 Yi \u7CFB\u5217\u5927\u8BED\u8A00\u6A21\u578B","reportInfo.title":"\u7FFB\u8BD1\u9047\u5230\u4E86\u95EE\u9898\uFF1F","browser.translateText":'\u7FFB\u8BD1\u6587\u672C\uFF1A"{text}"',tempChangeTransToService:"\u6B63\u5728\u4F7F\u7528 {service} \u7FFB\u8BD1\u5F53\u524D\u9875\u9762",trustTypeError:"\u8BE5\u7F51\u7AD9\u9650\u5236\u6CB9\u7334\u811A\u672C\u63D0\u4F9B\u53CC\u8BED\u5B57\u5E55\uFF0C\u5EFA\u8BAE\u4F7F\u7528\u63D2\u4EF6\u7248\u672C","floatBallOptions.disable":"\u7981\u7528\u60AC\u6D6E\u7403","popup.upgrade":"\u5347\u7EA7","widget.webReport":"\u53CD\u9988\u5F53\u524D\u9875\u9762\u7FFB\u8BD1\u95EE\u9898","floatBall.upgrade":"\u8BD5\u7528 Pro \u4F1A\u5458\uFF08\u4F53\u9A8C OpenAI, DeepL, PDF Pro, \u6F2B\u753B\u7FFB\u8BD1\u7B49\uFF09","popup.trial_pro_service":"\u8BD5\u7528OpenAI, DeepL\u667A\u80FD\u7FFB\u8BD1",translationModePreferLabel:"\u7FFB\u8BD1\u504F\u597D",translationModePreferDesc:"\u9009\u62E9\u7FFB\u8BD1\u540E\u7684\u663E\u793A\u65B9\u5F0F\uFF1A\u53CC\u8BED\u5BF9\u7167\u6216\u4EC5\u663E\u793A\u8BD1\u6587",refreshPage:"\u5237\u65B0\u9875\u9762",ctxInvalidatedError:"\u63D2\u4EF6\u4E0A\u4E0B\u6587\u5931\u6548\u8BF7\u5237\u65B0\u9875\u9762\u91CD\u8BD5","reportInfo.email":"\u90AE\u7BB1","reportInfo.emailError":"\u90AE\u7BB1\u683C\u5F0F\u4E0D\u6B63\u786E","glm-4-flash (free)":"glm-4-flash (\u514D\u8D39)",translateSuccess:"\u7FFB\u8BD1\u6210\u529F",translateFail:"\u7FFB\u8BD1\u5931\u8D25","closeImageTools.title":"\u5173\u95ED\u56FE\u7247\u7FFB\u8BD1","imageTools.translateImage":"\u70B9\u51FB\u7FFB\u8BD1\u56FE\u7247","imageTools.resetImage":"\u70B9\u51FB\u663E\u793A\u539F\u56FE","image.enableTools":"\u5F53\u9F20\u6807\u60AC\u505C\u5728\u56FE\u7247\u4E0A\u65F6\u663E\u793A\u5FEB\u6377\u7FFB\u8BD1\u6309\u94AE","image.enableToolsDes":"\u5F53\u9F20\u6807\u60AC\u505C\u5728\u56FE\u7247\u4E0A\u65F6\u663E\u793A\u5FEB\u6377\u7FFB\u8BD1\u6309\u94AE","image.blockToolsUrls":"\u7981\u7528\u56FE\u7247\u5FEB\u6377\u7FFB\u8BD1\u6309\u94AE\u7684\u7F51\u7AD9","image.blockToolsUrlsDes":"\u5F53\u9047\u4E0B\u5217\u7F51\u7AD9\u65F6\u4E0D\u5728\u56FE\u7247\u4E0A\u663E\u793A\u56FE\u7247\u5FEB\u6377\u7FFB\u8BD1\u6309\u94AE","floatBallOptions.enableManga":"\u542F\u7528\u6F2B\u753B\u7FFB\u8BD1\u60AC\u6D6E\u7403","image.imageTranslate":"Pro \u56FE\u7247\u7FFB\u8BD1( Beta)",mangaAndImage:"\u6F2B\u753B/\u56FE\u7247","image.imageTranslateDes":"\u56FE\u7247\u7FFB\u8BD1\u4EC5 <1>Pro \u4F1A\u5458\u53EF\u7528\u3002

\u5728\u4EFB\u4F55\u56FE\u7247\u4E0A\u70B9\u51FB\u9F20\u6807\u53F3\u952E\u5E76\u9009\u62E9\u201C\u7FFB\u8BD1\u56FE\u7247\u201D\u5373\u53EF\u8FDB\u884C\u7FFB\u8BD1\u3002\u6B64\u5916\uFF0C\u5982\u60A8\u5DF2\u8BBE\u7F6E\u9F20\u6807\u60AC\u505C\u7FFB\u8BD1\u6BB5\u843D\u5FEB\u6377\u952E\uFF0C\u4E5F\u53EF\u4EE5\u76F4\u63A5\u4F7F\u7528\u9F20\u6807\u60AC\u505C\u7684\u5FEB\u6377\u952E\u7FFB\u8BD1\u56FE\u7247\u3002\u4E3A\u4E86\u65B9\u4FBF\u4F7F\u7528\uFF0C\u60A8\u4E5F\u53EF\u4EE5\u542F\u7528\u4E0B\u65B9\u7684\u9F20\u6807\u60AC\u505C\u5FEB\u6377\u7FFB\u8BD1\u6309\u94AE\uFF0C\u542F\u7528\u4E4B\u540E\uFF0C\u5C06\u9F20\u6807\u60AC\u505C\u5728\u4EFB\u4F55\u56FE\u7247\u4E0A\uFF0C\u5373\u53EF\u770B\u5230\u201C\u5FEB\u6377\u7FFB\u8BD1\u201D\u6309\u94AE\uFF0C\u70B9\u51FB\u6B64\u6309\u94AE\u5373\u53EF\u8FDB\u884C\u7FFB\u8BD1\u3002","browser.shareToDraft":"\u751F\u6210\u7F51\u9875\u5FEB\u7167","browser.toggleTranslatePageOfficialPage":"\u7FFB\u8BD1\u7F51\u9875/\u663E\u793A\u539F\u6587",sameLangNoTranslate:"\u60A8\u8BBE\u7F6E\u7684\u76EE\u6807\u8BED\u8A00\u548C\u8BE5\u7F51\u9875\u8BED\u8A00\u4E00\u81F4\uFF0C\u53EF\u80FD\u4F1A\u5BFC\u81F4\u5185\u5BB9\u65E0\u6CD5\u88AB\u7FFB\u8BD1",neverShowFuture:"\u4EE5\u540E\u4E0D\u518D\u663E\u793A",sameLangCheck:"\u68C0\u6D4B\u9875\u9762\u8BED\u8A00\u4E0E\u76EE\u6807\u8BED\u8A00\u662F\u5426\u76F8\u540C",sameLangCheckDescription:"\u542F\u7528\u540E\uFF0C\u82E5\u76EE\u6807\u8BED\u8A00\u4E0E\u9875\u9762\u539F\u6587\u8BED\u8A00\u76F8\u540C\uFF0C\u5C06\u63D0\u793A\u65E0\u6CD5\u8FDB\u884C\u7FFB\u8BD1","imageState.reading":"\u8BFB\u53D6\u4E2D","imageState.loading":"\u5904\u7406\u4E2D","imageState.detectingRecognizing":"\u8BC6\u522B\u4E2D","imageState.translating":"\u7FFB\u8BD1\u4E2D","imageState.generating":"\u751F\u6210\u4E2D","image.toolsDelayTime":"\u663E\u793A\u56FE\u7247\u5FEB\u6377\u7FFB\u8BD1\u6309\u94AE\u7684\u5EF6\u8FDF\u65F6\u95F4(\u6BEB\u79D2)","image.toolsDelayTimeDes":"\u9F20\u6807\u60AC\u505C\u591A\u4E45\u540E\u663E\u793A\u56FE\u7247\u7FFB\u8BD1\u6309\u94AE","imageState.pending":"\u6392\u961F\u4E2D","imageState.gifNotSupported":"\u4E0D\u652F\u6301 GIF",orCustom:"\u6216\u81EA\u5B9A\u4E49"};var mb={nologin:"\u672A\u767B\u9304",loginForSafari:"\u767B\u5165\u6216\u8A3B\u518A",login:"\u767B\u5165",goLogin:"\u53BB\u767B\u9304",manageAccount:"\u7BA1\u7406\u5E33\u6236",openPremium:"\u958B\u901A\u6703\u54E1",logout:"\u9000\u51FA",lineBreakMaxTextCount:"\u63DB\u884C\u5F8C\uFF0C\u6BCF\u53E5\u8A71\u5141\u8A31\u7684\u6700\u5927\u5B57\u5143\u6578\u91CF","translate-pdf":"\u9EDE\u9078\u7FFB\u8B6F PDF","noSupportTranslate-pdf":"\u8173\u672C\u4E0D\u652F\u63F4\uFF0C\u8ACB\u4F7F\u7528\u64F4\u5145\u5957\u4EF6","translate-firefox-local-pdf":"\u9EDE\u9078\u53BB\u5C0E\u5165PDF",enableLineBreak:"\u958B\u555F\u9577\u6BB5\u843D\u81EA\u52D5\u63DB\u884C",help:"\u8AAA\u660E",enableLineBreakDescription:"\u555F\u7528\u5F8C\uFF0C\u5C07\u6703\u5728\u9577\u6BB5\u843D\u4E2D\u6BCF\u53E5\u8A71\u7D50\u675F\u63D2\u5165\u63DB\u884C\u5B57\u5143\uFF0C\u4EE5\u4FBF\u65BC\u95B1\u8B80","browser.shortBrandName":"\u6C89\u6D78\u5F0F\u7FFB\u8B6F","browser.brandName":"\u6C89\u6D78\u5F0F\u7FFB\u8B6F - \u7DB2\u9801\u7FFB\u8B6F\u64F4\u5145 | PDF\u7FFB\u8B6F | \u514D\u8CBB","browser.brandDescription":"\u3010\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u3011\u514D\u8CBB\u7684\uFF08\u539F\u6587/\u8B6F\u6587\uFF09\u96D9\u8A9E\u5C0D\u7167\u7DB2\u9801\u7FFB\u8B6F\u63D2\u4EF6\uFF0C\u652F\u6301PDF\u7FFB\u8B6F\uFF08\u4FDD\u7559\u6392\u7248\uFF09\uFF0C\u5F71\u7247\u96D9\u8A9E\u5B57\u5E55\u7FFB\u8B6F\uFF08Youtube, Netflix\uFF09\uFF0CEPUB\u96FB\u5B50\u66F8\u7FFB\u8B6F\uFF1B\u652F\u6301\u4EBA\u5DE5\u667A\u80FDAI\u7FFB\u8B6F\u5927\u6A21\u578B\uFF08OpenAI (ChatGPT)\u3001DeepL\u3001Gemini(Bard) \u7B49\uFF09","browser.toggleTranslatePage":"\u7FFB\u8B6F\u70BA{targetLanguage}","browser.toggleTranslateTheWholePage":"\u7FFB\u8B6F\u9801\u9762\u5168\u90E8\u5340\u57DF/\u986F\u793A\u539F\u6587","browser.toggleTranslateToThePageEndImmediately":"\u7ACB\u5373\u7FFB\u8B6F\u5230\u9801\u9762\u5E95\u90E8/\u986F\u793A\u539F\u6587","browser.toggleTranslateTheMainPage":"\u7FFB\u8B6F\u9801\u9762\u4E3B\u8981\u5340\u57DF/\u986F\u793A\u539F\u6587","browser.shareToDraft":"\u751F\u6210\u7DB2\u9801\u5FEB\u7167","browser.openOptionsPage":"\u958B\u555F\u8A2D\u5B9A\u9801\u9762","browser.translateLocalPdfFile":"\u7FFB\u8B6F\u672C\u6A5F PDF \u6A94\u6848","browser.openEbookViewer":"\u95B1\u8B80\u672C\u6A5F\u96FB\u5B50\u66F8","browser.openEbookBuilder":"\u88FD\u4F5C\u96D9\u8A9E EPUB \u96FB\u5B50\u66F8","browser.translateLocalHtmlFile":"\u7FFB\u8B6F HTML/txt \u6A94\u6848","browser.translateLocalSubtitleFile":"\u7FFB\u8B6F\u5B57\u5E55\u6A94\u6848",confirmResetConfig:"\u4F60\u78BA\u5B9A\u8981\u91CD\u8A2D\u8A2D\u5B9A\u55CE\uFF1F",translationLineBreakSettingTitle:"\u8B6F\u6587\u63DB\u884C\u8A2D\u5B9A",smartLineBreak:"\u667A\u6167\u63DB\u884C",alwaysLineBreak:"\u7E3D\u662F\u63DB\u884C",isShowContextMenu:"\u5C07\u7DB2\u9801\u7FFB\u8B6F\u529F\u80FD\u52A0\u5165\u53F3\u9375\u9078\u55AE",toggleBeta:"\u958B\u555F Beta \u6E2C\u8A66\u529F\u80FD",betaDescription:"\u555F\u7528\u4ECD\u5728\u5BE6\u9A57\u7684\u529F\u80FD\u4EE5\u53CA\u6E2C\u8A66\u4E2D\u7684\u7FFB\u8B6F\u670D\u52D9\u3002\u52A0\u5165 <1>Telegram \u7FA4\u7D44\u4E86\u89E3\u66F4\u591A\u3002",translationLineBreakSettingDescription:"\u7E3D\u662F\u63DB\u884C\u9069\u7528\u65BC\u8F03\u5C11\u5167\u5BB9\u7684\u7248\u9762\uFF0C\u66F4\u6574\u9F4A\u3002(\u5728\u5167\u5BB9\u8F03\u591A\u7684\u9577\u6BB5\u843D(\u8D85\u904E {count} \u500B\u5B57\u5143) \u4F7F\u7528\u667A\u6167\u63DB\u884C\u6703\u66F4\u7701\u7A7A\u9593)",tempTranslateDomainTitle:"\u81E8\u6642\u958B\u555F\u7DB2\u7AD9\u7FFB\u8B6F\u7684\u6642\u9577",tempTranslateDomainDescription:"\u7576\u624B\u52D5\u7FFB\u8B6F\u67D0\u500B\u7DB2\u9801\u7684\u6642\u5019\uFF0C\u81E8\u6642\u958B\u555F\u8A72\u7DB2\u7AD9\u70BA\u81EA\u52D5\u7FFB\u8B6F",xMinutes:"{count} \u5206\u9418",disabled:"\u505C\u7528",changelog:"\u66F4\u65B0\u8A18\u9304",addUrlDescription:"\u53EF\u4EE5\u70BA\u7DB2\u57DF\u540D\u7A31\uFF0C\u540C\u6642\u652F\u63F4\u842C\u7528\u5B57\u5143\uFF0C\u5982\uFF1A*.google.com, google.com/mail/*, https://www.google.com/*",general:"\u57FA\u672C\u8A2D\u5B9A",clickToExpandConfig:"\u5C55\u958B\u76EE\u524D\u8A2D\u5B9A",import:"\u5F9E\u6A94\u6848\u532F\u5165",export:"\u532F\u51FA\u70BA\u6A94\u6848",toggleDebug:"\u5728\u4E3B\u63A7\u53F0\u986F\u793A\u5075\u932F\u8A18\u9304",mouseHoldKey:"+ {key} \u7FFB\u8B6F/\u9084\u539F\u8A72\u6BB5",mouseHoldKeyAuto:"\u76F4\u63A5\u7FFB\u8B6F\u8A72\u6BB5",mouseHoldKeyOff:"\u4E0D\u505A\u4EFB\u4F55\u4E8B\u60C5",mouseHoldKeyOther:"\u81EA\u5B9A\u7FA9\u5FEB\u901F\u9375(\u6253\u958B\u8A2D\u5B9A)",mouseHoldKeyCustomKey:"{key} \u7FFB\u8B6F/\u9084\u539F\u8A72\u6BB5","mouse-translate":"\u6ED1\u9F20\u6307\u6A19\u6ED1\u904E",document:"\u8AAA\u660E\u6587\u4EF6",resetSuccess:"\u91CD\u8A2D\u6240\u6709\u8A2D\u5B9A\u6210\u529F",resetThisSuccess:"\u91CD\u8A2D\u6210\u529F",saved:"\u5132\u5B58\u6210\u529F",successImportConfig:"\u6210\u529F\u532F\u5165\u8A2D\u5B9A",advanced:"\u9032\u968E\u8A2D\u5B9A",developer:"\u958B\u767C\u8005\u8A2D\u5B9A",donateCafe:"\u50F9\u683C","translate to the bottom of the page":"\u9032\u5165\u7DB2\u9801\u5F8C\uFF0C\u662F\u5426\u7ACB\u5373\u7FFB\u8B6F\u5230\u9801\u9762\u5E95\u90E8\uFF1F",feedback:"\u554F\u984C\u56DE\u5831",toggleTranslatePage:"\u7FFB\u8B6F\u7DB2\u9801/\u986F\u793A\u539F\u6587",translateToThePageEndImmediatelyDescription:"\u555F\u7528\u5F8C\uFF0C\u9032\u5165\u7DB2\u9801\u5C07\u7ACB\u5373\u7FFB\u8B6F\u5F9E\u9802\u90E8\u5230\u5E95\u90E8\u7684\u5167\u5BB9\u3002\u95DC\u9589\u5247\u908A\u770B\u908A\u8B6F\u3002\uFF08\u4E0D\u63A8\u85A6\u958B\u555F\uFF09","translate all areas of the page":"\u662F\u5426\u7FFB\u8B6F\u7DB2\u9801\u6240\u6709\u5340\u57DF",translationAreaDescription:"\u555F\u7528\u5F8C\uFF0C\u7DB2\u9801\u7684\u6240\u6709\u5340\u57DF\u90FD\u6703\u88AB\u7FFB\u8B6F\u3002\u95DC\u9589\u5247\u4F7F\u7528\u9810\u8A2D\u7684\u667A\u6167\u8FA8\u8B58\uFF0C\u50C5\u7FFB\u8B6F\u4E3B\u8981\u5340\u57DF\u3002(\u4E0D\u63A8\u85A6\u958B\u555F)","the number of characters to be translated first":"\u76F4\u63A5\u7FFB\u8B6F\u9801\u9762\u524D\u591A\u5C11\u500B\u5B57\u5143\uFF0C\u800C\u7121\u9700\u7B49\u5F85\u6372\u52D5\u81F3\u53EF\u898B\u5340\u57DF","interface language":"\u4ECB\u9762\u8A9E\u8A00",reset:"\u91CD\u7F6E\u8A2D\u5B9A",more:"\u66F4\u591A",moreOptions:"\u5C55\u958B\u66F4\u591A\u81EA\u8A02\u9078\u9805",translateTheWholePage:"\u7FFB\u8B6F\u9801\u9762\u5168\u90E8\u5340\u57DF\uFF08\u5340\u5206\u65BC\u53EA\u7FFB\u8B6F\u4E3B\u8981\u5340\u57DF\uFF09",changeToTranslateTheWholePage:"\u5207\u63DB\u70BA\u7FFB\u8B6F\u6240\u6709\u5340\u57DF",changeToTranslateTheMainPage:"\u5207\u63DB\u70BA\u7FFB\u8B6F\u4E3B\u8981\u5340\u57DF",translateToThePageEndImmediately:"\u7ACB\u5373\u7FFB\u8B6F\u5230\u5E95\u90E8\uFF08\u5340\u5206\u65BC\u770B\u54EA\u8B6F\u54EA\uFF09",translateTheMainPage:"\u667A\u6167\u7FFB\u8B6F\u4E3B\u8981\u5340\u57DF","The local rules are up to date":"\u672C\u6A5F\u898F\u5247\u5DF2\u70BA\u6700\u65B0\uFF1A","Successfully synchronized with the latest official rules:":"\u6210\u529F\u540C\u6B65\u6700\u65B0\u5B98\u65B9\u898F\u5247\uFF1A","Checking for updates":"\u6B63\u5728\u6AA2\u67E5\u66F4\u65B0","Rules are being synchronized":"\u6B63\u5728\u540C\u6B65\u5B98\u65B9\u898F\u5247",localVersionIsTooOld:"\u672C\u6A5F\u5957\u4EF6\u7248\u672C\u904E\u820A\uFF0C\u8ACB\u5347\u7D1A\u5957\u4EF6\u81F3 {minVersion} \u6216\u66F4\u65B0\u7684\u7248\u672C\u518D\u5617\u8A66\u540C\u6B65",badUserscriptBrowser:"\u76EE\u524D\u700F\u89BD\u5668\u7121\u6CD5\u6B63\u78BA\u5BE6\u73FE\u6CB9\u7334\u5957\u4EF6\u7684\u4ECB\u9762\uFF0C\u8ACB\u4F7F\u7528\u5176\u4ED6<1>\u652F\u63F4\u6CB9\u7334\u5957\u4EF6\u7684\u700F\u89BD\u5668\u5982(Firefox Nightly \u7248\u672C)",foundNewVersion:"\u6709\u65B0\u7248\u672C\u53EF\u7528",theLocalExtensionIsUpToUpdate:"\u76EE\u524D\u5957\u4EF6\u5DF2\u662F\u6700\u65B0\u7248\u672C",failToSyncRules:"\u540C\u6B65\u6700\u65B0\u5B98\u65B9\u898F\u5247\u5931\u6557",retry:"\u9EDE\u6B64\u91CD\u8A66",failedReason:"\u5931\u6557\u539F\u56E0",currentRuleVersion:"\u76EE\u524D\u898F\u5247\u7248\u672C",calculating:"\u6B63\u5728\u8A08\u7B97",unknownError:'\u60A8\u76EE\u524D\u4F7F\u7528\u7684\u7FFB\u8B6F\u670D\u52D9\u56E0\u7DB2\u8DEF\u9023\u63A5\u6216\u670D\u52D9\u63D0\u4F9B\u5546\u7684\u554F\u984C\u66AB\u6642\u7121\u6CD5\u8A2A\u554F\u3002\u5EFA\u8B70\u60A8\u5617\u8A66\u5237\u65B0\u9801\u9762\u6216\u900F\u904E\u8A2D\u5B9A\u66F4\u63DB\u5176\u4ED6\u7FFB\u8B6F\u670D\u52D9\u3002\u82E5\u60A8\u662FPro\u6703\u54E1\uFF0C\u53EF\u4EE5\u9078\u64C7\u4F7F\u7528\u66F4\u70BA\u7A69\u5B9A\u7684DeepL\u6216OpenAI, Claude, Gemini \u7FFB\u8B6F\u670D\u52D9\u3002\u540C\u6642\uFF0C\u60A8\u53EF\u80FD\u9700\u8981\u6AA2\u67E5\u7DB2\u8DEF\u6216\u4EE3\u7406\u8A2D\u5B9A\u5F8C\u91CD\u65B0\u5617\u8A66\u3002',canNotFetchRemoteRule:"\u7121\u6CD5\u53D6\u5F97\u9060\u7AEF\u898F\u5247",enableAlphaSuccess:"\u5DF2\u555F\u7528 Alpha \u529F\u80FD",disableAlphaSuccess:"\u5DF2\u505C\u7528 Alpha \u529F\u80FD",cacheSize:"\u5FEB\u53D6\u5927\u5C0F\uFF1A",cleaning:"\u6B63\u5728\u6E05\u7406",cleanCache:"\u6E05\u9664\u5FEB\u53D6",options:"\u8A2D\u5B9A",about:"\u95DC\u65BC",service:"\u7FFB\u8B6F\u670D\u52D9",needAction:"(\u524D\u5F80\u8A2D\u5B9A)",goSettings:"\u524D\u5F80\u8A2D\u5B9A",target:"\u76EE\u6A19\u8A9E\u8A00",popupSourceLanguage:"\u539F\u6587\u8A9E\u8A00",popupTarget:"\u76EE\u6A19\u8A9E\u8A00",popupService:"\u7FFB\u8B6F\u670D\u52D9",autoEnableSubtitle:"\u81EA\u52D5\u958B\u555F\u96D9\u8A9E\u5B57\u5E55",add:"\u65B0\u589E","add url":"\u8F38\u5165 URL",edit:"\u7DE8\u8F2F",pickAll:"\u5168\u9078","translate other languages into specific language":"\u6307\u5B9A\u60A8\u5E0C\u671B\u5C07\u5167\u5BB9\u7FFB\u8B6F\u6210\u7684\u8A9E\u8A00","select translation service":"\u9078\u64C7\u4F60\u60F3\u7528\u7684\u7FFB\u8B6F\u670D\u52D9","show-original":"\u986F\u793A\u539F\u6587",translate:"\u7FFB\u8B6F",Translated:"\u5DF2\u7FFB\u8B6F",Translating:"\u6B63\u5728\u7FFB\u8B6F",allowCacheTranslations:"\u555F\u7528\u672C\u6A5F\u7FFB\u8B6F\u5FEB\u53D6\uFF08\u6E1B\u5C11\u91CD\u8907\u6BB5\u843D\u7684\u7FFB\u8B6F\u8981\u6C42\uFF09","translation display":"\u8B6F\u6587\u986F\u793A\u6A23\u5F0F","select diplay style":"\u5340\u5206\u8B6F\u6587\u7684\u6A23\u5F0F\uFF0C\u5177\u9AD4\u53EF\u53C3\u8003\u4E0B\u5217\u7BC4\u4F8B",import_export:"\u532F\u5165/\u532F\u51FA",import_export_title:"\u532F\u5165/\u532F\u51FA\u8A2D\u5B9A",syncToGoogleDrive:"\u7ACB\u5373\u8207 Google Drive \u540C\u6B65","floatBallOptions.enable":"\u555F\u7528\u61F8\u6D6E\u7403","floatBallOptions.blockUrls":"\u505C\u7528\u7DB2\u7AD9","floatBallOptions.add":"\u6DFB\u52A0","floatBallOptions.blockUrlDesc":"\u7576\u9047\u5230\u4EE5\u4E0B\u7DB2\u7AD9\u6642\u4E0D\u986F\u793A\u61F8\u6D6E\u7403","floatBallOptions.clickType":"\u9EDE\u9078\u884C\u70BA","floatBallOptions.clickTypeDesc":"\u61F8\u6D6E\u7403\u5716\u6A19\u9EDE\u9078\u6642\u7684\u884C\u70BA","floatBallOptions.clickPopup":"\u986F\u793A\u7FFB\u8B6F\u9762\u677F","floatBallOptions.clickTranslate":"\u7FFB\u8B6F/\u986F\u793A\u539F\u6587","floatBallOptions.fixedPosition":"\u56FA\u5B9A\u4F4D\u7F6E","floatBallOptions.fixedPositionDesc":"\u61F8\u6D6E\u7403\u5728\u7A97\u53E3\u5DE6\u5074\u9084\u662F\u53F3\u5074","floatBallOptions.fixedPositionLeft":"\u5DE6\u5074","floatBallOptions.fixedPositionRight":"\u53F3\u5074",previewAllThemes:"\u9810\u89BD\u5168\u90E8\u6A23\u5F0F","translationTheme.none":"\u7121","translationTheme.grey":"\u9ED1\u7070\u8272","translationTheme.dashed":"\u7834\u6298\u865F\u5E95\u7DDA","translationTheme.dotted":"\u9EDE\u72C0\u5E95\u7DDA","translationTheme.dashedBorder":"\u865B\u7DDA\u6846\u7DDA","translationTheme.solidBorder":"\u5BE6\u7DDA\u6846\u7DDA","translationTheme.underline":"\u76F4\u7DDA\u5E95\u7DDA","translationTheme.mask":"\u6A21\u7CCA\u6548\u679C\uFF08\u5B78\u7FD2\u6A21\u5F0F\uFF09","translationTheme.opacity":"\u900F\u660E\u6548\u679C","translationTheme.paper":"\u767D\u7D19\u9670\u5F71\u6548\u679C","translationTheme.dividingLine":"\u5206\u9694\u7DDA","translationTheme.highlight":"\u9192\u76EE\u63D0\u793A","translationTheme.marker":"\u99AC\u514B\u7B46","translationTheme.marker2":"\u99AC\u514B\u7B462","translationTheme.blockquote":"\u5F15\u7528\u6A23\u5F0F","translationTheme.weakening":"\u5F31\u5316","translationTheme.italic":"\u659C\u9AD4","translationTheme.bold":"\u7C97\u9AD4","translationTheme.thinDashed":"\u7D30\u7834\u6298\u865F\u5E95\u7DDA","translationTheme.nativeDashed":"\u7CFB\u7D71\u5167\u5EFA\u7834\u6298\u865F\u5E95\u7DDA","translationTheme.nativeDotted":"\u7CFB\u7D71\u5167\u5EFA\u9EDE\u72C0\u5E95\u7DDA","translationTheme.nativeUnderline":"\u7CFB\u7D71\u5167\u5EFA\u76F4\u7DDA\u5E95\u7DDA","translationTheme.wavy":"\u6CE2\u5F62\u66F2\u7DDA","translationServices.custom":"\u81EA\u5B9A\u7FA9API","translationServices.tencent":"\u9A30\u8A0A\u7FFB\u8B6F\u541B","translationServices.tenAlpha":"\u9A30\u8A0A\u7FFB\u8B6F\u541B(Alpha)","translationServices.google":"Google \u7FFB\u8B6F","translationServices.bai":"\u767E\u5EA6(Alpha)","translationServices.baidu":"\u767E\u5EA6\u7FFB\u8B6F","translationServices.aliyun":"\u963F\u91CC\u96F2\u7FFB\u8B6F","translationServices.volc":"\u706B\u5C71\u7FFB\u8B6F","translationServices.deeplx":"DeepLX(Beta)","translationServices.bing":"Bing \u7FFB\u8B6F","translationServices.deepl":"DeepL","translationServices.wechat":"\u5FAE\u4FE1\u7FFB\u8B6F","translationServices.azure":"Azure \u7FFB\u8B6F","translationServices.ibm":"IBM Watson","translationServices.aws":"Amazon \u7FFB\u8B6F","translationServices.mock":"\u6A21\u64EC\u7FFB\u8B6F","translationServices.mock2":"\u6A21\u64EC\u7FFB\u8B6F2","translationServices.caiyun":"\u5F69\u96F2\u5C0F\u8B6F","translationServices.cai":"\u5F69\u96F2\u5C0F\u8B6F (Alpha)","translationServices.volcAlpha":"\u706B\u5C71\u7FFB\u8B6F(Alpha)","translationServices.openl":"OpenL","translationServices.youdao":"\u6709\u9053\u7FFB\u8B6F","translationServices.you":"\u6709\u9053\u7FFB\u8B6F (Alpha)","translationServices.transmart":"\u9A30\u8A0A\u4EA4\u4E92\u7FFB\u8B6F","translationServices.niu":"\u5C0F\u725B\u7FFB\u8B6F","translationServices.papago":"Papago \u7FFB\u8B6F","translationServices.d":"Deepl(Alpha)","translationServices.dpro":"D Pro (Canary)","translationServices.openai":"OpenAI","translationServices.yandex":"Yandex","translationServices.chatgpt":"ChatGPT Web(3.5)","always languages":"\u7E3D\u662F\u7FFB\u8B6F\u7684\u8A9E\u8A00",neverTranslateLanguagesLabel:"\u6C38\u4E0D\u7FFB\u8B6F\u7684\u8A9E\u8A00",neverTranslateTheFollowingLanguagesDescription:"\u7576\u9801\u9762\u4E2D\u67D0\u4E00\u6BB5\u843D\u7684\u8A9E\u8A00\u70BA\u4E0B\u5217\u8A9E\u8A00\u6642\uFF0C\u5C07\u8DF3\u904E\u7FFB\u8B6F","always translate the following languages":"\u7576\u9801\u9762\u8A9E\u8A00\u70BA\u4E0B\u5217\u8A9E\u8A00\u6642\uFF0C\u6703\u81EA\u52D5\u7FFB\u8B6F\u70BA\u76EE\u6A19\u8A9E\u8A00","always sites":"\u7E3D\u662F\u7FFB\u8B6F\u7684\u7DB2\u5740","always translate the following sites":"\u7576\u7DB2\u7AD9\u70BA\u4E0B\u5217\u7DB2\u57DF\u540D\u7A31\u6642\uFF0C\u6703\u81EA\u52D5\u7FFB\u8B6F\u70BA\u76EE\u6A19\u8A9E\u8A00","never sites":"\u6C38\u4E0D\u7FFB\u8B6F\u7684\u7DB2\u5740","never translate the following sites":"\u7576\u7DB2\u7AD9\u70BA\u4E0B\u5217\u7DB2\u57DF\u540D\u7A31\u6642\uFF0C\u5C07\u4E0D\u6703\u9032\u884C\u7FFB\u8B6F","please refer to":"\u9700\u8981\u586B\u5BEB\u91D1\u9470\u5F8C\u624D\u53EF\u4F7F\u7528\uFF0C\u8A73\u7D30\u8CC7\u8A0A\u8ACB\u53C3\u8003",KeyAndConfigurationTutorial:"\u300A\u91D1\u9470\u7533\u8ACB\u548C\u8A2D\u5B9A\u6559\u5B78\u300B",useAboveStyleForTheseSites:"\u7576\u7DB2\u7AD9\u70BA\u4E0B\u5217\u7DB2\u57DF\u540D\u7A31\u6642\uFF0C\u7E3D\u662F\u4F7F\u7528 \u300C{theme}\u300D \u8B6F\u6587\u6A23\u5F0F",confirm:"\u5132\u5B58",cancel:"\u53D6\u6D88",delete:"\u522A\u9664","languages.auto":"\u81EA\u52D5\u5075\u6E2C",syncToCloud:"\u540C\u6B65\u81F3\u96F2\u7AEF",syncToCloudDescription:"\u4E0A\u50B3\u81F3\u96F2\u7AEF\u5F8C\uFF0C\u53EF\u4EE5\u5728\u4E0D\u540C\u7684\u700F\u89BD\u5668/\u6CB9\u7334\u8173\u672C\u4E4B\u9593\u540C\u6B65\u8A2D\u5B9A\uFF0C\u4EE5\u6700\u5F8C\u8B8A\u66F4\u6642\u9593\u70BA\u6A19\u6E96\u3002",syncToAccount:"\u540C\u6B65\u5230\u5E33\u6236",syncToAccountButton:"\u7ACB\u5373\u8207\u96F2\u7AEF\u540C\u6B65",syncToAccountDescription:"\u4E0A\u50B3\u5230\u5DF2\u767B\u9304\u5E33\u6236\uFF0C\u53EF\u4EE5\u5728\u4E0D\u540C\u7684\u88DD\u7F6E\u4E4B\u9593\u540C\u6B65\u8A2D\u5B9A\uFF0C\u4EE5\u6700\u5F8C\u4FEE\u6539\u6642\u9593\u70BA\u6A19\u6E96\u3002",successSyncConfigInAccount:"\u6210\u529F\u8207\u5E33\u6236\u4FDD\u6301\u540C\u6B65",successSyncConfigToAccount:"\u6210\u529F\u540C\u6B65\u5230\u5E33\u6236",syncConfigNoUpdate:"\u5DF2\u7D93\u662F\u6700\u65B0\u7684\u4E86",authFail:"\u6388\u6B0A\u5931\u6557",syncTitle:"\u624B\u52D5\u5099\u4EFD\u7BA1\u7406",import_hint:"\u532F\u5165",revokeAuth:"\u64A4\u92B7\u6388\u6B0A",uploadFail:"\u4E0A\u50B3\u5931\u6557",importSuccess:"\u532F\u5165\u6210\u529F",importFail:"\u532F\u5165\u5931\u6557",backupToCloud:"\u624B\u52D5\u7BA1\u7406\u5099\u4EFD\u6A94\u6848",create_new_backup:"\u65B0\u589E\u5099\u4EFD\u7BC0\u9EDE",maxBackupFiles:"\u6700\u591A\u53EF\u4EE5\u5099\u4EFD{count}\u500B\u4E0D\u540C\u7684\u7BC0\u9EDE\uFF0C\u8ACB\u522A\u9664\u4E0D\u9700\u8981\u7684\u7BC0\u9EDE",successSyncConfig:"\u6210\u529F\u8207\u96F2\u7AEF\u4FDD\u6301\u540C\u6B65",syncFail:"\u540C\u6B65\u5931\u6557",lastSyncedAt:"\u4E0A\u6B21\u6AA2\u67E5\u65BC {date}",downloadFail:"\u4E0B\u8F09\u5931\u6557",clickToDownload:"\u9EDE\u9078\u4E0B\u8F09",aboutLabel:"\u95DC\u65BC - \u554F\u984C\u56DE\u5831","browser.openAboutPage":"\u95DC\u65BC/\u554F\u984C\u56DE\u5831",aboutLabelWithoutSponsor:"\u95DC\u65BC - \u554F\u984C\u56DE\u5831",aboutIntro:"\u5E0C\u671B\u6211\u5011\u90FD\u80FD\u66F4\u52A0\u5BB9\u6613\u4E14\u6109\u5FEB\u5730\u7372\u53D6\u4E92\u806F\u7DB2\u4E0A\u8C50\u5BCC\u7684\u5916\u8A9E\u8CC7\u8A0A \u2764\uFE0F \u4F60\u53EF\u4EE5\u9078\u64C7\u958B\u901A <6>Pro\u6703\u54E1 \u4F86\u4F7F\u7528\u958B\u7BB1\u5373\u7528\u7684 DeepL, OpenAI, Claude, Gemini \u7FFB\u8B6F\u3002

\u4F60\u53EF\u4EE5\u95DC\u6CE8\u6211\u5011\u7684<10>Twitter\uFF0C<9>YouTube\u6216\u8005\u4E0B\u65B9\u7684<5>\u90F5\u4EF6\u8A02\u95B1\u8FFD\u8E64\u66F4\u65B0\u3002
<7>Pro \u6703\u54E1 \u53EF\u4EE5\u901A\u904E\u5FEB\u901F\u5BA2\u670D\u4FE1\u7BB1 <8>support@immersivetranslate.com \u548C\u6211\u5011\u53D6\u5F97\u806F\u7E6B\u3002",aboutIntroWithoutSponsor:"\u5E0C\u671B\u6211\u5011\u90FD\u80FD\u66F4\u52A0\u5BB9\u6613\u4E14\u6109\u6085\u5730\u7372\u53D6\u7DB2\u969B\u7DB2\u8DEF\u4E0A\u66F4\u591A\u7684\u5916\u8A9E\u8CC7\u8A0A \u2764\uFE0F ",projectHomepage:"\u5C08\u6848\u9996\u9801",joinTelegramGroup:"\u52A0\u5165\u7528\u6237\u4EA4\u6D41\u7FA4\u7D44\u53C3\u8207\u529F\u80FD\u8A0E\u8AD6",wechatPublicAccount:"\u5FAE\u4FE1\u516C\u773E\u865F",wechatCommunities:"\u5FAE\u4FE1\u4EA4\u6D41\u7FA4",feedbackAndJoin:"\u554F\u984C\u56DE\u5831/\u52A0\u5165\u7FA4\u7D44",loadingThemeTitle:"Loading \u6A23\u5F0F",loadingThemeDescription:"\u8A2D\u5B9A\u7B49\u5F85\u8B6F\u6587\u8F09\u5165\u6642\u7684\u6A23\u5F0F","loadingTheme.spinner":"\u8F49\u5708\u52D5\u756B","loadingTheme.text":"\u975C\u614B\u6587\u5B57 ... ","loadingTheme.none":"\u4E0D\u986F\u793A",developerDescription:"\u53EF\u4EE5\u9EDE\u9078<1>\u6B64\u8655\u6AA2\u8996\u9032\u968E\u81EA\u8A02\u529F\u80FD\u76F8\u95DC\u7684\u8AAA\u660E\u6587\u4EF6",successSyncButNoChange:"\u76EE\u524D\u8A2D\u5B9A\u8207\u96F2\u7AEF\u4E00\u81F4",customTheme:"\u81EA\u8A02\u8272\u5F69\u548C\u5927\u5C0F","customThemeLabel.borderColor":"\u908A\u6846\u8272\u5F69","customThemeLabel.borderRadius":"\u908A\u6846\u5713\u89D2","customThemeLabel.textColor":"\u6587\u5B57\u8272\u5F69","customThemeLabel.backgroundColor":"\u80CC\u666F\u8272\u5F69","customThemeLabel.zoom":"\u5B57\u578B\u7E2E\u653E\u6BD4\u4F8B (%)","customThemeLabel.opacity":"\u6587\u5B57\u4E0D\u900F\u660E\u5EA6(%)",resetToDefaultColor:"\u9084\u539F\u70BA\u9810\u8A2D\u8272\u5F69",resetToDefaultSettings:"\u9084\u539F\u70BA\u9810\u8A2D\u8A2D\u5B9A",isTranslateTitle:"\u555F\u7528\u7DB2\u9801\u6A19\u984C\u7FFB\u8B6F",isTranslateTitleDescription:"\u555F\u7528\u5F8C\uFF0C\u7DB2\u9801\u7684\u6A19\u984C\u6703\u88AB\u7FFB\u8B6F",verifyService:"\u9EDE\u6B64\u6E2C\u8A66\u670D\u52D9",verified:"\u9A57\u8B49\u6210\u529F","field.langs":"\u652F\u63F4\u7684\u8A9E\u8A00\u4EE3\u78BC","field.model":"\u6A21\u578B","field.translationEngine":"\u7FFB\u8B6F\u5F15\u64CE","field.limitPerMinute":"\u6BCF\u5206\u9418\u6700\u5927\u8981\u6C42\u6578","field.limitPerSecond":"\u6BCF\u79D2\u6700\u5927\u8981\u6C42\u6578","field.maxTextLengthPerRequest":"\u6BCF\u6B21\u8981\u6C42\u7684\u6700\u5927\u6587\u5B57\u9577\u5EA6","field.maxTextGroupLengthPerRequest":"\u6BCF\u6B21\u8981\u6C42\u6700\u5927\u6BB5\u843D\u6578","field.apiUrl":"\u81EA\u8A02 API \u4F4D\u5740","field.placeholderDelimiters":"\u4FDD\u7559\u7684\u4F54\u4F4D\u7B26","description.custom":"\u81EA\u5B9A\u7FA9\u63A5\u53E3\u63A5\u5165 \u9700\u8981\u53C3\u8003\u6587\u6A94","description.limitPerSecond":"\u8981\u6C42\u6578\u8D85\u904E\u8A72\u9650\u5236\u6642\u6703\u88AB\u66AB\u6642\u505C\u7528\uFF0C\u76F4\u81F3\u4E0B\u4E00\u79D2\u9418\u958B\u59CB\u3002\u7531\u4E8EOpenAI\u76EE\u524D\u670D\u52A1\u7684\u5404\u79CD\u9650\u5236\uFF0C\u8BF7\u70B9\u51FB<1>\u8FD9\u91CC\u67E5\u770B\u6700\u65B0\u5EFA\u8BAE\u7684\u6570\u503C","description.generalLimitPerSecond":"\u8ACB\u6C42\u6578\u8D85\u904E\u8A72\u9650\u5236\u6642\u6703\u9032\u5165\u6392\u968A\u72C0\u614B\uFF0C\u76F4\u5230\u4E0B\u4E00\u79D2\u9418\u958B\u59CB\u3002","description.prompt":"\u4EE5\u4F7F\u7528\u8005\u8EAB\u5206\u50B3\u9001\u7D66{service} \u7684\u5C0D\u8A71\uFF0C\u5176\u4E2D{{text}} \u8868\u793A\u6BB5\u843D\u7684\u6587\u5B57\u5167\u5BB9\uFF0C{{from}} \u8868\u793A\u6BB5\u843D\u7684\u8A9E\u8A00\uFF0C{{to}} \u8868\u793A\u76EE\u6A19\u8A9E\u8A00\uFF0C{{content_type}} \u8868\u793A\u539F\u59CB\u6587\u672C\u7684\u985E\u578B\uFF0C\u53EF\u80FD\u7684\u503C\u662F`html` \u6216`text`, {{html_only}} \u662F\u53EA\u6709\u539F\u6587\u5305\u542Bhtml \u6A19\u7C64\u7684\u6642\u5019\u624D\u6703\u6709\u503C\u3002","description.maxTextLengthPerRequest":"\u9810\u8A2D\u6703\u5408\u4F75\u591A\u500B\u6BB5\u843D\uFF0C\u4EE5\u6E1B\u5C11\u8ACB\u8981\u6C42\u6578\uFF0C\u4F46\u662F\u5982\u679C\u6BB5\u843D\u7E3D\u9577\u5EA6\u904E\u9577\uFF0C\u4E5F\u53EF\u80FD\u6703\u5C0E\u81F4 API \u7684\u56DE\u61C9\u6642\u9593\u589E\u52A0\uFF0C\u56E0\u6B64\u53EF\u4EE5\u5617\u8A66\u8ABF\u6574\u8A72\u9078\u9805\u4F86\u63D0\u5347\u901F\u5EA6","description.systemPrompt":"\u4EE5\u7CFB\u7D71\u8EAB\u4EFD\u767C\u9001\u7D66 {service} \u7684\u5C0D\u8A71\uFF0C\u5176\u4E2D {{text}} \u8868\u793A\u6BB5\u843D\u7684\u6587\u672C\u5167\u5BB9\uFF0C{{from}} \u8868\u793A\u6BB5\u843D\u7684\u8A9E\u8A00\uFF0C{{to}} \u8868\u793A\u76EE\u6A19\u8A9E\u8A00","field.domain":"\u9818\u57DF","description.domain":"\u9ED8\u8A8D\u70BA\uFF1Ageneral\u3002\u50C5\u5728\u6709\u9053API\u63A7\u5236\u53F0\u958B\u901A\u9818\u57DF\u5316\u7FFB\u8B6F\u7684\u60C5\u6CC1\u4E0B\u53EF\u8A2D\u5B9A\uFF0C\u652F\u6301\u9818\u57DF\u898B<1>\u9019\u88E1","field.scene":"\u5834\u666F","description.scene":"\u9ED8\u8A8D\u70BA\uFF1Ageneral\u3002\u50C5\u5728\u963F\u91CC\u96F2API\u63A7\u5236\u53F0\u958B\u901A\u6A5F\u5668\u7FFB\u8B6F\u5C08\u696D\u7248\u7684\u60C5\u6CC1\u4E0B\u53EF\u8A2D\u5B9A\uFF0C\u652F\u6301\u5834\u666F\u898B<1>\u9019\u88E1","field.vocabId":"\u4F7F\u7528\u8005\u8A5E\u5178ID","description.vocabId":"\u6307\u5B9A\u7684\u5B57\u5178out_id\uFF0C\u76EE\u524D\u652F\u63F4\u82F1\u8B6F\u4E2D","description.model":"OpenAI \u7684\u6A21\u578B\uFF0C\u53EF\u4EE5\u70BA gpt-3.5-turbo, gpt-4 \u7B49","description.maxTextGroupLengthPerRequest":"\u6BCF\u6B21\u50B3\u9001\u7D66\u7FFB\u8B6F\u670D\u52D9\u7684\u6BB5\u843D\u6578\u91CF\uFF0C\u5982\u679C\u6BB5\u843D\u6578\u91CF\u904E\u591A\uFF0C\u53EF\u80FD\u6703\u5C0E\u81F4\u56DE\u61C9\u901F\u5EA6\u8B8A\u6162","description.apiUrl":"\u8ACB\u52A0\u5165\u5177\u9AD4\u5305\u542B\u8DEF\u5F91\u7684\u7DB2\u5740",enabledExtension:"\u555F\u7528\u5957\u4EF6",hasBeenDisabled:"\u5DF2\u505C\u7528","show password":"\u986F\u793A\u5BC6\u78BC",customContent:"\u8F38\u5165\u81EA\u5B9A\u7FA9\u6A21\u578B",inputOptions:"\u8F38\u5165\u6846\u589E\u5F37",mouseHoverOptions:"\u6ED1\u9F20\u6307\u6A19\u6ED1\u904E",enableInputTranslation:"\u662F\u5426\u555F\u7528\u8F38\u5165\u6846\u589E\u5F37",enableInputTranslationDescription:"\u555F\u7528\u5F8C\uFF0C\u8F38\u5165\u6846\u76F4\u63A5\u8F38\u5165 {startingKey}{startingKey} \u4F60\u597D\uFF0C\u7136\u5F8C\u5FEB\u901F\u9023\u64CA{inputTrailingTriggerKeyRepeatTimes}\u6B21{trailingKey}\uFF0C\u5373\u53EF\u7FFB\u8B6F\u70BA {inputTargetLanguage}",enableInputTranslationDescriptionForNoneKey:"\u6709\u52B9\u306B\u3057\u305F\u3089\u3001\uFF1AHello World\u3068\u5165\u529B\u30DC\u30C3\u30AF\u30B9\u306B\u76F4\u63A5\u5165\u529B\u3057\u3001{inputTrailingTriggerKeyRepeatTimes}{trailingKey}\u3092\u7D20\u65E9\u304F\u62BC\u3057\u3066\u3001\u30C7\u30D5\u30A9\u30EB\u30C8\u306E\u30BF\u30FC\u30B2\u30C3\u30C8\u8A00\u8A9E\u306B\u7FFB\u8A33\u3059\u308B\u3002",inputTargetLanguage:"\u8A2D\u5B9A\u8F38\u5165\u6846\u7684\u9810\u8A2D\u76EE\u6A19\u8A9E\u8A00",inputTargetLanguageDescription:"\u8F38\u5165\u6846\u7FFB\u8B6F\u7684\u9810\u8A2D\u76EE\u6A19\u8A9E\u8A00\uFF0C\u4E5F\u5C31\u662F {startingKey}{startingKey} \u4F5C\u70BA\u89F8\u767C\u8A5E\u7684\u9810\u8A2D\u8A9E\u8A00",inputTargetLanguageDescriptionForNoneKey:"\u8F38\u5165\u6846\u7FFB\u8B6F\u7684\u9810\u8A2D\u76EE\u6A19\u8A9E\u8A00",inputStartingTriggerKeyTitle:"Set the delimiter character for partial translation of the input box",inputStartingTriggerKeyDescription:"\u7576\u4F60\u4E0D\u9700\u8981\u7FFB\u8B6F\u6574\u500B\u8F38\u5165\u6846\u7684\u6642\u5019\uFF0C\u5206\u5272\u7B26\u5141\u8A31\u4F60\u53EA\u7FFB\u8B6F {startingKey}{startingKey} \u5230\u8F38\u5165\u6846\u5C3E\u7AEF\u7684\u90E8\u5206\uFF0C\u4E5F\u53EF\u4EE5\u6307\u5B9A\u8A9E\u8A00\u4EE3\u78BC\uFF0C\u4F8B\u5982\uFF1A{startingKey}ja \u8868\u793A\u53EA\u7FFB\u8B6F {startingKey}ja \u5230\u8F38\u5165\u6846\u5C3E\u7AEF\u7684\u90E8\u5206",inputStartingTriggerKeyDescriptionForNoneKey:"\u76EE\u524D\u8A2D\u5B9A\u70BA\u7121\u9700\u524D\u7DB4\uFF0C\u66AB\u7121\u6CD5\u4F7F\u7528\u8F38\u5165\u6846\u7684\u90E8\u5206\u6587\u5B57\u7FFB\u8B6F\u529F\u80FD",inputTrailingTriggerKeyTitle:"\u9078\u64C7\u4E00\u500B\u8F38\u5165\u7D50\u675F\u7684\u89F8\u767C\u7B26\u865F",inputTrailingTriggerKeyDescription:"\u5FEB\u901F\u9023\u64CA3 \u6B21{trailingKey} \u5C07\u6703\u958B\u59CB\u7FFB\u8B6F",inputTrailingTriggerKeyTimeout:"\u8F38\u5165\u7D50\u675F\u9023\u7E8C\u89F8\u767C\u7684\u9593\u9694\u6642\u9593",inputTrailingTriggerKeyTimeoutDescription:"\u8A2D\u5B9A\u8F38\u5165\u7D50\u675F\u9023\u7E8C\u89F8\u767C\u7684\u6642\u9593\u9593\u9694\uFF08\u6BEB\u79D2\uFF09",spaceKey:"<\u7A7A\u683C\u9375>",noneKey:"\u7121\u9700\u524D\u7DB4\uFF0C\u76F4\u63A5\u7FFB\u8B6F\u6574\u500B\u6587\u5B57\u6846",inputTranslationBlockUrlsTitle:"\u8ACB\u52FF\u5728\u4EE5\u4E0B\u7DB2\u5740\u4E2D\u555F\u7528\u8F38\u5165\u6846\u589E\u5F37",inputTranslationBlockUrlsDescription:"\u5728\u4EE5\u4E0B\u7DB2\u5740\u4E2D\uFF0C\u8F38\u5165\u6846\u589E\u5F37\u5C07\u4E0D\u6703\u751F\u6548",inputHelperInfo:"\u8AAA\u660E\uFF1A\u6211\u5011\u7279\u5225\u91DD\u5C0D\u5728\u4E2D\u6587\u8F38\u5165\u6CD5\u4E0B\u90E8\u5206\u89F8\u767C\u7B26\u865F\u6703\u8B8A\u6210\u4E2D\u6587\u6A19\u9EDE\u7B26\u865F\u9019\u4EF6\u4E8B\u505A\u4E86\u512A\u5316\uFF0C\u6BD4\u5982\u641C\u72D7\u8F38\u5165\u6CD5\u4E0B / \u6703\u8B8A\u6210\u9813\u865F \u3001\uFF0C\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u652F\u6301\u6240\u6709\u89F8\u767C\u7B26\u5C0D\u61C9\u7684\u4E2D\u6587\u7B26\u865F\uFF0C\u4E5F\u5C31\u662F\u8AAA // \u3001\u3001 \u90FD\u6703\u88AB\u8FA8\u8B58\u70BA\u89F8\u767C\u7B26\u865F\u3002

\u540C\u6642\u6211\u5011\u4E5F\u652F\u6301\u8A9E\u8A00\u4EE3\u78BC\u7684\u4E2D\u6587\u5225\u540D\u4F5C\u70BA\u547D\u4EE4\uFF0C\u6BD4\u5982 /\u65E5\u6587 \u4F60\u597D\u4E16\u754C \u6703\u88AB\u7FFB\u8B6F\u70BA\u65E5\u6587\uFF0C<1>\u9EDE\u9019\u88E1\u67E5\u770B\u6240\u6709\u652F\u63F4\u7684\u8A9E\u8A00\u4EE3\u78BC\u3002",reloadCurrentPage:"\u7B49\u5F85\u6CE8\u5165\u9801\u9762\u4E2D...\u82E5\u9577\u6642\u9593\u672A\u97FF\u61C9\uFF0C\u8ACB\u5617\u8A66\u5237\u65B0\u9801\u9762",noLocalFilePermissionForPDF:"\u66AB\u7121\u6B0A\u9650\u8B80\u53D6\u672C\u6A5F\u6587\u4EF6\uFF0C\u8ACB\u9EDE\u9078\u4E0A\u65B9\u6309\u9215\uFF0C\u7136\u5F8C\u532F\u5165\u672C\u6A5F\u6587\u4EF6",noPermissionForThisPage:"\u26A0\uFE0F \u66AB\u7121\u6B0A\u9650\u7FFB\u8B6F\u7576\u524D\u9801\u9762\uFF08\u53EF\u80FD\u7684\u539F\u56E0\u662F\uFF1A\u65B0\u6A19\u7C64\u9801\u6216\u700F\u89BD\u5668\u7279\u6B0A\u9801\u9762\u7B49\uFF09","error.retry":"\u91CD\u8A66","error.reason":"\u932F\u8AA4\u539F\u56E0",retryAllButton:"\u91CD\u8A66\u5168\u90E8\u932F\u8AA4\u6BB5\u843D",errorTooltipTitle:"\u9EDE\u9078\u770B\u932F\u8AA4\u539F\u56E0",errorModalTitle:"\u7FFB\u8B6F\u670D\u52D9\u6216\u7DB2\u8DEF\u4F3C\u4E4E\u51FA\u4E86\u9EDE\u554F\u984C...",disableOnce:"\u7981\u7528\u4E00\u6B21",disableGlobal:"\u5168\u5C40\u7981\u7528",closeModal:"\u95DC\u9589\u8996\u7A97",enableInputTranslationWithoutTriggerKeyTitle:"\u555F\u7528\u5FEB\u901F\u9023\u64CA3 \u6B21{trailingKey}\uFF0C\u76F4\u63A5\u7FFB\u8B6F\u6574\u500B\u8F38\u5165\u6846\u70BA{inputTargetLanguage}",deepLProName:"\u6C89\u6D78\u5F0F\u7FFB\u8B6FPro \u6703\u54E1(\u63A8\u85A6)",deepLProDescription:"\u76EE\u524D\u5957\u9910\u53EF\u4EE5\u76F4\u63A5\u4F7F\u7528",deeplProDescriptionForNormal:"\u7121\u9700\u4EFB\u4F55\u8A2D\u5B9A\uFF0C\u6703\u54E1\u767B\u5165\u5F8C\u5373\u53EF\u4F7F\u7528\uFF0C<1>\u9EDE\u6B64\u5347\u7D1A\u70BA\u6703\u54E1",deepLCustomDescription:"\u9700\u8981\u570B\u5916\u4FE1\u7528\u5361\uFF0C\u5728<1>DeepL\u5B98\u65B9\u958B\u901A\uFF0C\u9EDE\u9078\u67E5\u770B<2>\u6587\u6A94",deepLCustomName:"\u81EA\u8A02Auth Key",chooseProviderLabel:"\u9078\u64C7\u4E00\u500B\u670D\u52D9\u63D0\u4F9B\u8005",openaiProName:"\u6C89\u6D78\u5F0F\u7FFB\u8B6FPro \u6703\u54E1(\u63A8\u85A6)",openaiProDescription:"\u76EE\u524D\u5957\u9910\u53EF\u4EE5\u76F4\u63A5\u4F7F\u7528",openaiProDescriptionForNormal:"\u7121\u9700\u4EFB\u4F55\u8A2D\u5B9A\uFF0C\u6703\u54E1\u767B\u5165\u5F8C\u5373\u53EF\u4F7F\u7528\uFF0C<1>\u9EDE\u6B64\u5347\u7D1A\u70BA\u6703\u54E1",openaiCustomDescription:"\u53EF\u5728OpenAI, Azure OpenAI, \u6216\u5176\u4ED6\u7B2C\u4E09\u65B9\u670D\u52D9\u7372\u53D6\uFF0C<1>\u9EDE\u6B64\u67E5\u770B\u6587\u6A94",openaiCustomName:"\u81EA\u8A02API Key",goLoginOrAction:"(\u958B\u901A\u6703\u54E1\u6216\u53BB\u8A2D\u5B9A)",yearly:"\u5E74\u5EA6\u7E8C\u8A02",quarterly:"\u5B63\u5EA6\u7E8C\u8A02",monthly:"\u6BCF\u6708\u7E8C\u8A02",yearlyForOnce:"\u4E00\u6B21\u6027\u5E74\u5EA6\u5957\u9910",monthlyForOnce:"\u4E00\u6B21\u6027\u6708\u5EA6\u5957\u9910",daily:"\u6BCF\u65E5\u7E8C\u8A02",year:"\u5E74\u5EA6\u7E8C\u8A02",quarter:"\u5B63\u5EA6\u7E8C\u8A02",month:"\u6BCF\u6708\u7E8C\u8A02",day:"\u6BCF\u65E5\u7E8C\u8A02",currentPlanDescriptionForFree:"\u76EE\u524D\u5957\u9910\uFF1A\u514D\u8CBB",currentPlanDescriptionForContinuous:"\u76EE\u524D\u5957\u9910\uFF1A{plan}\uFF0C\u5C07\u65BC {endAt} \u81EA\u52D5\u7E8C\u8CBB",currentPlanDescriptionForAutoRenewCaceling:"\u76EE\u524D\u5957\u9910\uFF1A{plan}\uFF0C\u5C07\u65BC {endAt} \u5230\u671F\uFF0C\u5230\u671F\u5F8C\u5C07\u4E0D\u6703\u81EA\u52D5\u7E8C\u7D04",currentYearlyPlanDescriptionForAutoRenewCacelingWithRealPaiedUser:"\u76EE\u524D\u5957\u9910\uFF1A{plan}\uFF0C\u5C07\u65BC {endAt} \u5230\u671F\uFF0C\u5230\u671F\u5F8C\u5C07\u4E0D\u6703\u81EA\u52D5\u7E8C\u7D04\u3002
<1>\u9EDE\u6B64\u7BA1\u7406\u7E8C\u8CBB\u65B9\u6848",currentYearlyPlanDescriptionForAutoRenewCacelingWithAdmin:"\u76EE\u524D\u5957\u9910\uFF1A{plan}\uFF0C\u5C07\u65BC {endAt} \u5230\u671F\uFF0C\u5230\u671F\u5F8C\u5C07\u4E0D\u6703\u81EA\u52D5\u7E8C\u7D04\u3002
<1>\u9EDE\u6B64\u555F\u7528\u9023\u7E8C\u5305\u5E74",currentPlanDescriptionForOneTime:"\u76EE\u524D\u5957\u9910\uFF1A{plan}\uFF0C\u5C07\u65BC {endAt} \u5230\u671F\uFF0C<1>\u9EDE\u6B64\u5347\u7D1A\u70BA\u5E74\u8CBB\u6216<2>\u6708\u8CBB\u6703\u54E1",upgradeToPro:"\u5347\u7D1A\u70BA Pro \u6703\u54E1","popup.openPro":"\u5347\u7D1A\u70BA Pro \u6703\u54E1\u5F8C\u53EF\u4EE5\u66A2\u4EAB DeepL, OpenAI, Claude, Gemini \u7FFB\u8B6F\uFF0C\u9EDE\u6B64\u5347\u7D1A","popup.openProForPro":"\u60A8\u662F Pro \u6703\u54E1\uFF0C\u53EF\u76F4\u63A5\u4F7F\u7528 DeepL, OpenAI, Claude \u548C Gemini \u7FFB\u8B6F",currentAccount:"\u76EE\u524D\u5E33\u6236",enableAutoSyncUserSettings:"\u555F\u7528\u591A\u88DD\u7F6E\u81EA\u52D5\u96F2\u7AEF\u540C\u6B65",modalEnableInputTranslationTitle:"\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u8F38\u5165\u6846\u7FFB\u8B6F\u63D0\u793A",modalEnableInputTranslationDesc:"\u60A8\u525B\u525B\u900F\u904E\u5FEB\u901F\u9023\u64CA3 \u6B21\u7A7A\u767D\u9375\u89F8\u767C\u4E86\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u7684\u8F38\u5165\u6846\u7FFB\u8B6F\uFF0C\u8F38\u5165\u6846\u7684\u5167\u5BB9\u5C07\u7FFB\u8B6F\u70BA\u9810\u8A2D\u7684\u76EE\u6A19\u8A9E\u8A00\u3002\u900F\u904ECtrl+Z \u53EF\u4EE5\u64A4\u92B7\u7FFB\u8B6F\u3002

\u5982\u679C\u9019\u662F\u4E00\u500B\u5931\u8AA4\uFF0C\u4E0D\u7528\u64D4\u5FC3\uFF0C\u60A8\u53EF\u4EE5\u9078\u64C7\u672C\u6B21\u505C\u7528\uFF0C\u6216\u6C38\u4E45\u505C\u7528\u8F38\u5165\u6846\u7FFB\u8B6F\u3002",saveAndNotShowAgain:"\u5132\u5B58\u4E14\u4E0D\u518D\u63D0\u793A",disableInputTranslationTips:"* \u4F60\u4E5F\u53EF\u4EE5\u5728 {option} \u4E2D\u81EA\u8A02\u89F8\u767C\u7684\u5FEB\u6377\u9375\u548C\u9023\u64CA\u7684\u9593\u9694\u6642\u9593\uFF0C{learnMore}\u3002",learnMore:"\u9EDE\u6B64\u4E86\u89E3\u66F4\u591A",continueEnalbeInputTranslation:"\u7E7C\u7E8C\u555F\u7528\u8F38\u5165\u6846\u7FFB\u8B6F",autoRenewTrialSuffix:'\uFF08\u8A66\u7528\u4E2D\uFF0C\u7ACB\u523B\u5347\u7D1A\u70BA\u6B63\u5F0F\u6703\u54E1\uFF09',subtitle:"\u5F71\u7247\u5B57\u5E55",youtubeService:"\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u5F71\u7247\u5B57\u5E55\u670D\u52D9","subtitle.disabledSubtitle":"\u6C38\u9060\u505C\u7528\u5F71\u7247\u5B57\u5E55\u529F\u80FD","subtitle.disabledSubtitleDescription":"\u5982\u679C\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u7684\u5F71\u7247\u5B57\u5E55\u548C\u5176\u4ED6\u64F4\u5145\u529F\u80FD\u6709\u885D\u7A81\uFF0C\u4F60\u53EF\u4EE5\u9078\u64C7\u6C38\u9060\u505C\u7528\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u7684\u5F71\u7247\u5B57\u5E55\u529F\u80FD\u6216\u8005\u79FB\u9664\u5176\u4ED6\u885D\u7A81\u7684\u64F4\u5145\u529F\u80FD","subtitle.autoEnableSubtitleDescription":"\u555F\u7528\u5F8C\uFF0C\u7576\u524D\u5DF2\u652F\u63F4\u7684\u6240\u6709\u5F71\u97F3\u5E73\u53F0\u64AD\u653E\u5F71\u7247\u6642\uFF0C\u6703\u81EA\u52D5\u986F\u793A\u96D9\u8A9E\u5B57\u5E55\u3002","subtitle.preTranslation":"\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u4F86\u7FFB\u8B6F YouTube \u5B57\u5E55","subtitle.preTranslationDescription":"\u555F\u7528\u5F8C\u6703\u512A\u5148\u7528\u4E0B\u9762\u6307\u5B9A\u7684\u7FFB\u8B6F\u670D\u52D9\u63D0\u524D\u7FFB\u8B6F\u5B57\u5E55\uFF0C\u95DC\u9589\u5247\u512A\u5148\u4F7F\u7528\u539F\u5F71\u7247\u81EA\u5E36\u7684\u6A5F\u7FFB\u5B57\u5E55\uFF1B\u8ACB\u6CE8\u610F\uFF0C\u7576\u539F\u5F71\u7247\u6C92\u6709\u5C0D\u61C9\u7684\u8B6F\u6587\u5B57\u5E55\u6642\uFF0C\u7121\u8AD6\u662F\u5426\u555F\u7528\u9019\u500B\u9078\u9805\uFF0C\u90FD\u6703\u4F7F\u7528\u4E0B\u9762\u6307\u5B9A\u7684\u7FFB\u8B6F\u670D\u52D9\u4F86\u7FFB\u8B6F\u5B57\u5E55\u3002","subtitle.humanSubtitlesPreferred":"\u512A\u5148\u4F7F\u7528\u4EBA\u5DE5\u5B57\u5E55","subtitle.humanSubtitlesPreferredDescription":"\u7576\u5F71\u7247\u6709\u76EE\u6A19\u8A9E\u8A00\u4EBA\u5DE5\u5B57\u5E55\u6642\uFF0C\u512A\u5148\u4F7F\u7528\u4EBA\u5DE5\u5B57\u5E55\uFF08\u63A8\u85A6\uFF09","subtitle.bilingual":"\u96D9\u8A9E\u5B57\u5E55","subtitle.quickButton.autoDisableSubtitle":"\u4E0D\u81EA\u52D5\u555F\u7528\u96D9\u8A9E\u5B57\u5E55","subtitle.quickButton.hideQuickButton":"\u4E0D\u518D\u986F\u793A\u8A72\u5FEB\u6377\u65B9\u5F0F","subtitle.showQuickButton":"\u986F\u793A\u96D9\u8A9E\u5B57\u5E55\u5FEB\u6377\u65B9\u5F0F","subtitle.showQuickButtonDescription":"\u5728\u5F71\u7247\u64AD\u653E\u5668\u53F3\u4E0B\u89D2\u63D0\u4F9B\u555F\u7528\u96D9\u8A9E\u5B57\u5E55\u7684\u6377\u5F91",videoSubtitleTranslationDescription:"\u70BA\u5F71\u7247\u5B57\u5E55\u55AE\u7368\u6307\u5B9A\u4E00\u500B\u7FFB\u8B6F\u670D\u52D9",subtitleTranslating:"\u6B63\u5728\u4F7F\u7528 {service} \u670D\u52D9\u7FFB\u8B6F\u5B57\u5E55\u4E2D\uFF0C\u8ACB\u7A0D\u7B49...\uFF08\u6C89\u6D78\u5F0F\u7FFB\u8B6F\uFF09",subtitleLoading:"\u6B63\u5728\u8F09\u5165\u5B57\u5E55...",bilingual:"\u96D9\u8A9E","field.action":"\u662F\u5426\u555F\u7528\u767E\u5EA6\u8853\u8A9E","description.action":"\u555F\u7528\u5F8C\u6703\u5728\u8ACB\u6C42\u4E2D\u52A0\u5165 action=1 \u7684\u53C3\u6578\uFF0C\u4EE5\u4FBF\u544A\u77E5\u767E\u5EA6\u555F\u7528\u8853\u8A9E\uFF0C<1>\u66F4\u591A\u8AAA\u660E\u8ACB\u53C3\u8003\u5B98\u65B9\u6587\u6A94",closeQuickTranslation:"\u95DC\u9589\u61F8\u6D6E\u7403","closeQuickTranslation.untilNext":"\u672C\u6B21\u95DC\u9589\u76F4\u5230\u4E0B\u6B21\u8A2A\u554F","closeQuickTranslation.currentWebsite":"\u7576\u524D\u7DB2\u7AD9\u7981\u7528","closeQuickTranslation.alwaysClose":"\u6C38\u4E45\u7981\u7528","closeQuickTranslation.settingOpen":"\uFF08\u53EF\u5728<1>\u8A2D\u5B9A\u9801\u958B\u555F\uFF09","closeQuickTranslation.cancel":"\u53D6\u6D88","closeQuickTranslation.confirm":"\u78BA\u5B9A","floatBall.translate":"\u9EDE\u9078\u7FFB\u8B6F\u8A72\u9801\u9762","floatBall.showOriginal":"\u9EDE\u9078\u5207\u63DB\u5230\u539F\u6587","floatBall.close":"\u95DC\u9589\u61F8\u6D6E\u7403","floatBallOptions.enableDescPc":"\u555F\u7528\u9801\u9762\u61F8\u6D6E\u7403\u5F8C\uFF0C\u6703\u5728\u9801\u9762\u53F3\u5074\u986F\u793A\u4E00\u500B\u5FEB\u6377\u7FFB\u8B6F\u6309\u9215\uFF0C\u9EDE\u9078\u5373\u53EF\u7FFB\u8B6F","floatBallOptions.enableDesc":"\u95DC\u9589\u61F8\u6D6E\u7403\u5F8C\uFF0C\u53EF\u4EE5\u7528{touch}\u559A\u8D77\u3002\u70BA\u9632\u6B62\u4E0D\u614E\u95DC\u9589\u8A72\u9078\u9805\u5F8C\u627E\u4E0D\u5230\u61F8\u6D6E\u7403\uFF0C\u5F37\u70C8\u5EFA\u8B70\u6536\u85CF\u672C\u8A2D\u5B9A\u9801","description.azureApiUrl":"\u586B\u5165\u81EA\u8A02\u7684API\u4F4D\u5740","floatBall.guideClickToTranslate":`\u9EDE\u9078\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u61F8\u6D6E\u7403 \u5373\u53EF\u5FEB\u901F\u7FFB\u8B6F`,"floatBall.iKnow":"\u6211\u77E5\u9053\u4E86",confirmSupportMouse:"\u555F\u7528\u50C5\u6ED1\u9F20\u6A21\u5F0F",confirmSupportMouseDescription:"\u76EE\u524D\u88DD\u7F6E\u652F\u63F4\u89F8\u63A7\u87A2\u5E55\u3002\u9810\u8A2D\u4F7F\u7528\u89F8\u63A7\u6A21\u5F0F\uFF0C\u555F\u7528\u6B64\u958B\u95DC\u5C07\u5207\u63DB\u81F3\u50C5\u6ED1\u9F20\u6A21\u5F0F\u3002",sampleTargetText:"\u9577\u591C\u5C07\u81F3\uFF0C\u6211\u5F9E\u4ECA\u958B\u59CB\u5B88\u671B\uFF0C\u81F3\u6B7B\u65B9\u4F11\u3002 \u6211\u5C07\u4E0D\u5A36\u59BB\u3001\u4E0D\u5C01\u5730\u3001\u4E0D\u751F\u5B50\u3002 \u6211\u5C07\u4E0D\u6234\u5BF6\u51A0\uFF0C\u4E0D\u722D\u69AE\u5BF5\u3002 \u6211\u5C07\u76E1\u5FE0\u8077\u5B88\uFF0C\u751F\u6B7B\u65BC\u65AF\u3002",sampleSourceText:"Night gathers, and now my watch begins. It shall not end until my death. I shall take no wife, hold no lands, father no children. I shall wear no crowns and win no glory. I shall live and die at my post.",viewWithImmersiveTranslate:"\u96D9\u8A9E\u7248\u672C(\u6C89\u6D78\u5F0F\u7FFB\u8B6F)",errorReason:"\u932F\u8AA4\u539F\u56E0\uFF1A{message}","proQuotaExceededError.onetime7day":'\uFF0C\u60A8\u53EF\u4EE5\u9078\u64C7\u4EE5\u4E0B\u65B9\u5F0F\u89E3\u6C7A\uFF1A

1. \u5207\u63DB\u5230 {anotherService} \u6216\u5176\u4ED6\u7FFB\u8B6F\u670D\u52D9
2. \u5347\u7D1A\u70BA\u6708\u5EA6/\u5E74\u5EA6\u6703\u54E1',"proQuotaExceededError.trial":'\uFF0C\u60A8\u53EF\u4EE5\u9078\u64C7\u4EE5\u4E0B\u65B9\u5F0F\u89E3\u6C7A\uFF1A

1. \u5207\u63DB\u5230 {anotherService} \u6216\u5176\u4ED6\u7FFB\u8B6F\u670D\u52D9
2. \u7ACB\u523B\u5347\u7D1A\u70BA\u6B63\u5F0F\u6703\u54E1',"proQuotaExceededError.nonTrial":'\uFF0C\u60A8\u53EF\u4EE5\u9078\u64C7\u4EE5\u4E0B\u65B9\u5F0F\u89E3\u6C7A\uFF1A

1. \u5207\u63DB\u5230 {anotherService} \u6216\u5176\u4ED6\u7FFB\u8B6F\u670D\u52D9
2. \u8CFC\u8CB7 {translationService} \u984D\u5916\u6D41\u91CF\u5305',"proQuotaExceededError.resetTime":"3. \u984D\u5EA6\u91CD\u7F6E\u6642\u9593\uFF1A{resetTime}",paragraphMinTextCountField:"\u7FFB\u8B6F\u6BB5\u843D\u6240\u9700\u7684\u6700\u5C11\u5B57\u7B26\u6578",paragraphMinTextCountDesc:"\u6CE8\u610F\uFF0C\u9019\u88E1\u6307\u7684\u5B57\u7B26\u9577\u5EA6\uFF0C\u6BD4\u5982\uFF1Ahello \u662F 5 \u500B\u5B57\u7B26\uFF0C\u8A2D\u5B9A\u70BA\u66F4\u5927\u7684\u503C\u53EF\u4EE5\u6E1B\u5C11\u4E0D\u5FC5\u8981\u7684\u5C0F\u6BB5\u843D\u7FFB\u8B6F",networkError:"\u7FFB\u8B6F\u670D\u52D9\u6216\u7DB2\u8DEF\u51FA\u73FE\u554F\u984C",notLogin:"\u672A\u767B\u5165","browser.toggleMouseHoverTranslateDirectly":"\u5728\u9801\u9762\u4E0A\u81E8\u6642\u555F\u7528\u6216\u95DC\u9589\u6ED1\u9F20\u61F8\u505C\u76F4\u63A5\u7FFB\u8B6F","browser.translateWithOpenAI":"\u81E8\u6642\u4F7F\u7528 OpenAI \u7FFB\u8B6F\u7576\u524D\u9801\u9762","browser.translateWithDeepL":"\u81E8\u6642\u4F7F\u7528 DeepL \u7FFB\u8B6F\u7576\u524D\u9801\u9762","browser.translateWithGoogle":"\u81E8\u6642\u4F7F\u7528 Google \u7FFB\u8B6F\u7576\u524D\u9801\u9762","browser.translateWithBing":"\u81E8\u6642\u4F7F\u7528\u5FAE\u8EDF\u7FFB\u8B6F\u7576\u524D\u9801\u9762","browser.translateWithGemini":"\u81E8\u6642\u4F7F\u7528 Gemini \u7FFB\u8B6F\u7576\u524D\u9801\u9762","browser.translateWithTransmart":"\u81E8\u6642\u4F7F\u7528\u9A30\u8A0A\u7FFB\u8B6F\u7576\u524D\u9801\u9762","browser.translateInputBox":"\u7FFB\u8B6F\u7576\u524D\u8F38\u5165\u6846\u5167\u5BB9",shortcutSettings:"\u5FEB\u901F\u9375",shortcutSettingsTitle:"\u5FEB\u901F\u9375\u8A2D\u5B9A",confirmResetToDefaultSettings:"\u78BA\u8A8D\u8981\u6062\u5FA9\u8A72\u7FFB\u8B6F\u670D\u52D9\u70BA\u9ED8\u8A8D\u8A2D\u5B9A\u55CE\uFF1F\uFF08\u50C5\u91CD\u7F6E\u7576\u524D\u7FFB\u8B6F\u670D\u52D9\u7684\u8A2D\u5B9A\uFF09","intro.hoverTitle":"\u6ED1\u9F20\u61F8\u505C\u7FFB\u8B6F\u7576\u524D\u6BB5\u843D","intro.hoverDescription":"\u6ED1\u9F20\u61F8\u505C\u7FFB\u8B6F\u662F\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u88E1\u975E\u5E38\u91CD\u8981\u7684\u529F\u80FD\uFF0C\u53EA\u9700\u5C07\u6ED1\u9F20\u653E\u5728\u6BB5\u843D\u4E0A\uFF0C\u540C\u6642\u6309\u4E0B\u8A2D\u5B9A\u7684\u5FEB\u901F\u9375\uFF0C\u5373\u53EF\u81EA\u52D5\u7FFB\u8B6F\u7576\u524D\u6BB5\u843D\uFF08\u6CE8\u610F\uFF1A\u9810\u8A2D\u6C92\u6709\u555F\u7528\u54E6\uFF0C\u8ACB \u5728\u4E0B\u65B9\u8A2D\u5B9A\uFF09\uFF0C\u8A72\u4E92\u52D5\u7528\u65BC\u66F4\u597D\u7684\u66FF\u4EE3\u5283\u8A5E\u7FFB\u8B6F\uFF0C\u53E6\u5916\uFF0C\u6B64\u529F\u80FD\u4E5F\u5EE3\u6CDB\u61C9\u7528\u65BC\u90A3\u4E9B\u7121\u6CD5\u88AB\u8FA8\u8B58\u7684\u7FFB\u8B6F\u5340\u57DF\uFF0C\u4F60\u53EF\u4EE5\u5229\u7528\u8A72\u529F\u80FD\uFF0C\u5F37\u5236\u7FFB\u8B6F\u4EFB\u4F55\u6BB5\u843D\u3002","intro.floatBallTitle":"\u5FEB\u6377\u7FFB\u8B6F\u61F8\u6D6E\u7403","intro.floatBallDescription":"\u555F\u7528\u5F8C\uFF0C\u6703\u5728\u9801\u9762\u53F3\u5074\u986F\u793A\u4E00\u500B\u5FEB\u6377\u7FFB\u8B6F\u6309\u9215\uFF0C\u9EDE\u9078\u5373\u53EF\u7FFB\u8B6F\uFF0C\u518D\u6B21\u9EDE\u9078\u5373\u53EF\u5207\u63DB\u56DE\u539F\u6587\u3002\u5728\u79FB\u52D5\u7AEF\uFF0C\u9577\u6309\u61F8\u6D6E\u7403\uFF0C\u53EF\u4EE5\u6253\u958B\u5FEB\u6377\u8A2D\u5B9A\u9762\u677F\u3002","intro.subtitleTitle":"\u7DDA\u4E0A\u5F71\u7247\u96D9\u8A9E\u5B57\u5E55\u986F\u793A","intro.subtitleDescription":`\u555F\u52D5\u6B64\u529F\u80FD\u5F8C\uFF0C\u5F71\u7247\u64AD\u653E\u6642\u5C07\u81EA\u52D5\u986F\u793A\u96D9\u8A9E\u5B57\u5E55\uFF08\u6CE8\u610F\uFF1A\u9664 YouTube \u5916\uFF0C\u60A8\u5FC5\u9808\u624B\u52D5\u958B\u555F\u539F\u5F71\u7247\u5E73\u53F0\u672C\u8EAB\u7684\u5B57\u5E55\u3002\u7531\u65BC\u6280\u8853\u9650\u5236\uFF0C\u67D0\u4E9B\u7DB2\u7AD9\u5728\u9996\u6B21\u6253\u958B\u5F71\u7247\u96D9\u8A9E\u5B57\u5E55\u6642\u53EF\u80FD\u9700\u8981\u5237\u65B0\u9801\u9762\u624D\u80FD\u986F\u793A\u96D9\u8A9E\u5B57\u5E55\u3002\u9664\u4E86\u5728\u672C\u8A2D\u7F6E\u9801\u9762\uFF0C\u60A8\u9084\u53EF\u4EE5\u5728\u8A2A\u554F\u652F\u6301\u7684\u5F71\u97F3\u5E73\u53F0\u6642\uFF0C\u53F3\u4E0A\u89D2\u6253\u958B\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u7684\u5FEB\u6377\u9762\u677F\u555F\u7528/\u95DC\u9589\u5F71\u7247\u96D9\u8A9E\u5B57\u5E55\u529F\u80FD\uFF09 \u7576\u524D\u5DF2\u652F\u6301\u5728\u9019\u4E9B\u7DB2\u7AD9\u4F7F\u7528\u96D9\u8A9E\u5B57\u5E55\uFF1A`,"desc.toggleMouseHoverTranslateDirectly":"\u6309\u4E0B\u9019\u500B\u5FEB\u901F\u9375\u5F8C\uFF0C\u5728\u9801\u9762\u4E0A\uFF0C\u53EA\u8981\u6ED1\u9F20\u6307\u5411\u4EFB\u4F55\u4E00\u6BB5\u6587\u5B57\uFF0C\u5C31\u6703\u81EA\u52D5\u7FFB\u8B6F\u9019\u6BB5\u6587\u5B57\u3002\u518D\u6309\u4E00\u6B21\u5FEB\u901F\u9375\uFF0C\u5C31\u53EF\u4EE5\u95DC\u9589\u9019\u500B\u81EA\u52D5\u7FFB\u8B6F\u529F\u80FD\u3002","shortcutGroup.main":"\u5E38\u7528\u529F\u80FD\u5FEB\u901F\u9375","shortcutGroup.others":"\u66F4\u591A\u81EA\u5B9A\u7FA9\u529F\u80FD\u5FEB\u901F\u9375","shortcutGroup.shortcutsForTranslationServices":"\u7FFB\u8B6F\u670D\u52D9\u76F8\u95DC\u5FEB\u901F\u9375",browserShortcutsSucks:"\u7531\u65BC\u700F\u89BD\u5668\u5C0D\u8F38\u5165\u6846\u7684\u5FEB\u901F\u9375\u8FA8\u8B58\u4E0D\u6E96\u78BA\uFF0C\u6240\u4EE5\u8ACB\u624B\u52D5\u8F38\u5165\u5FEB\u901F\u9375\u7684\u540D\u5B57\uFF0C\u8F38\u5165\u5F8C\uFF0C\u9EDE\u9078\u7A7A\u767D\u8655\u5373\u53EF\u81EA\u52D5\u4FDD\u5B58\u3002\uFF08macOS \u88E1\u9762 Alt \u548C Option \u662F\u540C\u6A23\u7684\u9375\uFF0C\u5EFA\u8B70\u7D71\u4E00\u8F38\u5165 Alt\uFF09\u3002\u6BD4\u5982\uFF1A","shortcutGroup.touch":"\u89F8\u5C4F\u5C08\u7528\u624B\u52E2","shortcutGroup.mouse":"\u6ED1\u9F20\u61F8\u505C\u5FEB\u901F\u9375\u914D\u7F6E","neverTranslateText.title":"\u4EE5\u4E0B\u55AE\u8A5E\u4FDD\u6301\u539F\u6587\uFF0C\u4E0D\u8981\u7FFB\u8B6F","neverTranslateText.description":"\u7531\u65BC\u67D0\u4E9B\u7FFB\u8B6F\u5F15\u64CE\u5C0D\u5C08\u6709\u540D\u8A5E\u8FA8\u8B58\u4E0D\u7406\u60F3\uFF0C\u4F60\u53EF\u4EE5\u5728\u6B64\u8655\u6DFB\u52A0\u55AE\u8A5E\uFF0C\u78BA\u4FDD\u5B83\u5011\u5728\u7FFB\u8B6F\u904E\u7A0B\u4E2D\u4E0D\u88AB\u8F49\u63DB\u3002\u8ACB\u6CE8\u610F\uFF0C\u6B64\u529F\u80FD\u5340\u5206\u5927\u5C0F\u5BEB\uFF0C\u4E26\u50C5\u652F\u6301\u4EE5\u7A7A\u683C\u5206\u9694\u7684\u55AE\u8A5E\u8A9E\u8A00\uFF08\u5982\u82F1\u8A9E\u3001\u6CD5\u8A9E\uFF09\uFF0C\u4E0D\u9069\u7528\u65BC\u65E5\u8A9E\u3001\u97D3\u8A9E\u7B49\u8A9E\u8A00","tagsInput.add":"+ \u6DFB\u52A0","desc.mouseHoverHoldKey":"\u7576\u6ED1\u9F20\u61F8\u505C\u5728\u67D0\u500B\u6BB5\u843D\u4E0A\u6642\uFF0C\u540C\u6642\u6309\u4E0B\u53F3\u5074\u7684\u5FEB\u901F\u9375\uFF0C\u5373\u53EF\u76F4\u63A5\u7FFB\u8B6F\u8A72\u6BB5\u843D",mouseHoverCustomKeyTitle:"\u81EA\u5B9A\u7FA9\u6ED1\u9F20\u61F8\u505C\u5FEB\u901F\u9375",mouseHoverCustomKeyDescription:"\u4F60\u53EF\u4EE5\u81EA\u5B9A\u7FA9\u4E00\u500B\u6ED1\u9F20\u61F8\u505C\u7684\u7D44\u5408\u5FEB\u901F\u9375\uFF0C\u6BD4\u5982\uFF1A Alt+Z, Ctrl+E, Cmd+Alt+E \u6216\u8005\u76F4\u63A5 Cmd\uFF0C \u8ACB\u624B\u52D5\u8F38\u5165",mouseHoverShortcutPlaceholder:"\u8ACB\u624B\u52D5\u8F38\u5165",browserShortcutsNoteForFirefox:"Firefox \u700F\u89BD\u5668\u4FEE\u6539\u5FEB\u901F\u9375\u9700\u8981\u6253\u958B\u7BA1\u7406\u64F4\u5145\u529F\u80FD `about:addons`\uFF0C\u7136\u5F8C\u9EDE\u9078\u300C\u8A2D\u5B9A\u300D-> \u300C\u7BA1\u7406\u5FEB\u901F\u9375\u300D",browserShortcutsNoteForChrome:"\u8ACB\u6CE8\u610F\uFF1A\u8981\u5728\u57FA\u65BCChrome\u5167\u6838\u7684\u700F\u89BD\u5668\u4E2D\u4FEE\u6539\u5FEB\u901F\u9375\uFF0C\u8ACB\u8A2A\u554F[\u7BA1\u7406\u64F4\u5145\u529F\u80FD] -> [\u7BA1\u7406\u5FEB\u901F\u9375]","desc.toggleTranslateTheMainPage":"\u50C5\u7FFB\u8B6F\u9801\u9762\u4E3B\u8981\u5340\u57DF\uFF0C\u7576\u4F60\u5728\u9032\u968E\u8A2D\u5B9A\u88E1\u555F\u7528\u4E86\u7FFB\u8B6F\u9801\u9762\u5168\u90E8\u5340\u57DF\u5F8C\uFF0C\u4F60\u53EF\u4EE5\u4F7F\u7528\u9019\u500B\u5FEB\u901F\u9375\u4F86\u5C08\u9580\u7FFB\u8B6F\u9801\u9762\u7684\u4E3B\u8981\u5340\u57DF","desc.toggleTranslateTheWholePage":"\u7FFB\u8B6F\u9801\u9762\u5168\u90E8\u5340\u57DF\uFF0C\u9810\u8A2D\u60C5\u6CC1\u4E0B\uFF0C\u6211\u5011\u6703\u7FFB\u8B6F\u9801\u9762\u7684\u4E3B\u8981\u5340\u57DF\uFF0C\u4F60\u53EF\u4EE5\u4F7F\u7528\u9019\u500B\u5FEB\u901F\u9375\u4F86\u5C08\u9580\u7FFB\u8B6F\u9801\u9762\u7684\u5168\u90E8\u5340\u57DF","browser.toggleOnlyTransation":"\u5207\u63DB\u96D9\u8A9E/\u50C5\u8B6F\u6587\u6A21\u5F0F","desc.toggleOnlyTransation":"\u50C5\u8B6F\u6587\u6A21\u5F0F\u6307\u7684\u662F\u53EA\u986F\u793A\u8B6F\u6587\uFF0C\u5982\u679C\u7DB2\u9801\u9084\u6C92\u6709\u7FFB\u8B6F\u7684\u8A71\uFF0C\u5C07\u6703\u5207\u63DB\u6A21\u5F0F\u4E26\u7FFB\u8B6F\u3002","browser.toggleTranslationMask":"\u5207\u63DB\u7576\u524D\u9801\u9762\u8B6F\u6587\u70BA\u6A21\u7CCA\u6548\u679C\uFF08\u5B78\u7FD2\u6A21\u5F0F\uFF09","desc.interfaceLanguage":"\u4ECB\u9762\u8A9E\u8A00\u8A2D\u5B9A\u5F71\u97FF\u63A7\u5236\u9762\u677F\u7684\u986F\u793A\u8A9E\u8A00\uFF0C\u548C\u7FFB\u8B6F\u7684\u76EE\u6A19\u8A9E\u8A00\u7121\u95DC",mouseHoverHoldKey:"\u61F8\u505C\u7FFB\u8B6F\u89F8\u767C\u9375",clickToSeeQuickDemo:"30 \u79D2\u5FEB\u901F\u6559\u5B78\u5F71\u7247",shortcutDisableTooltip:"\u8ACB\u5728\u700F\u89BD\u5668\u63D0\u4F9B\u7684\u64F4\u5145\u529F\u80FD\u5FEB\u901F\u9375\u7BA1\u7406\u9801\u9762\u9032\u884C\u8A2D\u5B9A\uFF0C\u66F4\u591A\u6307\u5F15\u8ACB\u67E5\u770B\u672C\u9801\u9762\u6700\u4E0A\u65B9\u7684\u8AAA\u660E",floatBallOptions:"\u61F8\u6D6E\u7403","subtitle.autoEnableSubtitle":"\u81EA\u52D5\u958B\u555F\u96D9\u8A9E\u5B57\u5E55\uFF08\u76EE\u524D\u652F\u63F4\u7684\u6240\u6709\u5F71\u97F3\u5E73\u53F0\uFF09","floatBall.longPress":"\u9577\u6309\u53EF\u5FEB\u901F\u6253\u958B\u8A2D\u5B9A\u9762\u677F\u54E6",notLoginPro:"\u60A8\u9084\u672A\u767B\u9304\u60A8\u7684\u6703\u54E1\u5E33\u6236",upgradeToProErrorTitle:"\u8ACB\u5347\u7D1A\u70BA Pro \u6703\u54E1\u518D\u4F7F\u7528\u8A72\u7FFB\u8B6F\u670D\u52D9","description.baiduField":"\u652F\u6301\u7684\u9818\u57DF\u898B<1>\u9019\u88E1\uFF0C\u70BA\u7A7A\u5247\u8868\u793A\u4E0D\u6307\u5B9A\u9818\u57DF","widget.instruction":"\u4F7F\u7528\u8AAA\u660E","widget.translateFile":"PDF/ePub",buildSnapshots:"\u751F\u6210\u7DB2\u9801\u5FEB\u7167",alwaysTranslateSomeLanguage:"\u7E3D\u662F\u7FFB\u8B6F{language}\u9801\u9762",alwaysTranslateThisSite:"\u7E3D\u662F\u7FFB\u8B6F\u8A72\u7DB2\u7AD9",neverTranslateThisSite:"\u6C38\u4E0D\u7FFB\u8B6F\u8A72\u7DB2\u7AD9",loggedIn:"\u5DF2\u767B\u5165",touchShortcutsToggleTranslatePage:"\u8A2D\u5B9A\u89F8\u5C4F\u624B\u52E2\u4F86\u7FFB\u8B6F\u7DB2\u9801/\u986F\u793A\u539F\u6587","desc.touchShortcutsToggleTranslatePage":"\u8A2D\u5B9A\u5F8C\uFF0C\u5728\u79FB\u52D5\u88DD\u7F6E\u6642\uFF0C\u53EF\u4EE5\u540C\u6642\u7528 X \u500B\u624B\u6307\u89F8\u6478\u5C4F\u5E55\u3001\u5DE6\u53F3\u6ED1\u52D5\u6216\u9023\u7E8C\u9EDE\u9078\uFF0C\u89F8\u767C\u7FFB\u8B6F\u7DB2\u9801/\u986F\u793A\u539F\u6587",touchShortcutsToggleTranslationMask:"\u8A2D\u5B9A\u89F8\u5C4F\u624B\u52E2\u986F\u793A\u7FFB\u8B6F\u906E\u7F69/\u986F\u793A\u539F\u6587","desc.touchShortcutsToggleTranslationMask":"\u7FFB\u8B6F\u906E\u7F69\u662F\u6307\u8B6F\u6587\u6A23\u5F0F\u88E1\u7684\u6A21\u7CCA\u6548\u679C\uFF08\u5B78\u7FD2\u6A21\u5F0F\uFF09\uFF0C\u958B\u555F\u5F8C\u81E8\u6642\u5C0D\u8B6F\u6587\u4F7F\u7528\u6A21\u7CCA\u6548\u679C\uFF0C\u65B9\u4FBF\u5B78\u7FD2",touchShortcutsToggleTranslatePageOnlyTranslation:"\u8A2D\u5B9A\u89F8\u5C4F\u624B\u52E2\u5207\u63DB\u96D9\u8A9E/\u50C5\u8B6F\u6587\u6A21\u5F0F","desc.touchShortcutsToggleTranslatePageOnlyTranslation":"\u53EA\u986F\u793A\u8B6F\u6587\u662F\u6307\u50C5\u986F\u793A\u8B6F\u6587\uFF0C\u5982\u679C\u7DB2\u9801\u9084\u6C92\u6709\u7FFB\u8B6F\u7684\u8A71\uFF0C\u5C07\u6703\u5207\u63DB\u6A21\u5F0F\u4E26\u7FFB\u8B6F\u3002",touchShortcutsToggleTranslateTouchElement:"\u8A2D\u5B9A\u89F8\u5C4F\u624B\u52E2\u7FFB\u8B6F\u6307\u5B9A\u6BB5\u843D","desc.touchShortcutsToggleTranslateTouchElement":"\u81EA\u5B9A\u7FA9\u4E00\u500B\u624B\u52E2\uFF0C\u5373\u53EF\u7FFB\u8B6F\u60A8\u6240\u5728\u7684\u4EFB\u4F55\u6BB5\u843D",touchShortcutsOff:"\u95DC\u9589","fingers.2":"\u96D9\u6307\u89F8\u6478","fingers.3":"\u4E09\u6307\u89F8\u6478","fingers.4":"\u56DB\u6307\u89F8\u6478","fingers.5":"\u4E94\u6307\u89F8\u6478","multipleClick.2":"\u96D9\u64CA","multipleClick.3":"\u4E09\u9023\u64CA","multipleClick.4":"\u56DB\u9023\u64CA","slide.left":"\u5411\u53F3\u6ED1\u52D5","slide.right":"\u5411\u5DE6\u6ED1\u52D5",contact:"\u806F\u7D61\u6211\u5011","contact.description":"\u5982\u679C\u60A8\u6709\u4EFB\u4F55\u554F\u984C\u6216\u5EFA\u8B70\uFF0C\u6B61\u8FCE\u586B\u5BEB\u4E0B\u65B9\u8868\u55AE\u806F\u7D61\u6211\u5011\uFF0C\u6216\u8005\u767C\u9001\u90F5\u4EF6\u81F3 {email}\uFF0C\u6211\u5011\u6703\u76E1\u5FEB\u56DE\u8986\u60A8\u3002","font.none":"\u7121","font.Microsoft YaHei":"\u5FAE\u8EDF\u96C5\u9ED1","font.SimSun":"\u5B8B\u9AD4","font.NSimSun":"\u65B0\u5B8B\u9AD4","font.Microsoft JhengHei":"\u5FAE\u8EDF\u6B63\u9ED1\u9AD4","font.Source Han Serif":"\u601D\u6E90\u5B8B\u9AD4","font.Source Han Sans":"\u601D\u6E90\u9ED1\u9AD4","font.Source Han Sans CN":"\u601D\u6E90\u9ED1\u9AD4","font.Noto Sans SC":"\u601D\u6E90\u9ED1\u9AD4\u7C21\u9AD4","font.KaiTi":"\u6977\u9AD4","font.FangSong":"\u4EFF\u5B8B","font.PingFang SC":"\u860B\u65B9","font.STHeiti":"\u83EF\u6587\u9ED1\u9AD4","font.STKaiti":"\u83EF\u6587\u6977\u9AD4","font.STSong":"\u83EF\u6587\u5B8B\u9AD4","font.STFangsong":"\u83EF\u6587\u4EFF\u5B8B","font.STZhongsong":"\u83EF\u6587\u4E2D\u5B8B","font.STHupo":"\u83EF\u6587\u7425\u73C0","font.STXinwei":"\u83EF\u6587\u65B0\u9B4F","font.STLiti":"\u83EF\u6587\u96B8\u66F8","font.STXingkai":"\u83EF\u6587\u884C\u6977","font.Hiragino Sans GB":"\u51AC\u9752\u9ED1\u9AD4","font.Lantinghei SC":"\u862D\u4EAD\u9ED1","font.Hanzipen SC":"\u6F22\u5100\u7FE9\u7FE9\u9AD4","font.Hannotate SC":"\u6F22\u5100\u6CE8\u9ED1","font.Songti SC":"\u5B8B\u9AD4","font.Wawati SC":"\u5A03\u5A03\u9AD4","font.Weibei SC":"\u9B4F\u7891","font.Xingkai SC":"\u884C\u6977","font.Yapi SC":"\u96C5\u75DE","font.Yuanti SC":"\u5713\u9AD4","browser.toggleVideoSubtitlePreTranslation":"\u5207\u63DB\u96D9\u8A9E\u5B57\u5E55\u512A\u5148\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u8A2D\u5B9A","desc.toggleVideoSubtitlePreTranslation":"\u6309\u4E0B\u5F8C\uFF0C\u5F71\u7247\u96D9\u8A9E\u5B57\u5E55\u6703\u512A\u5148\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u7684\u8A2D\u5B9A\uFF0C\u518D\u6B21\u6309\u4E0B\u6703\u512A\u5148\u4F7F\u7528\u539F\u5F71\u7247\u5167\u5EFA\u7684\u6A5F\u7FFB\u5B57\u5E55\uFF0C\u6CE8\u610F\uFF1A\u8A72\u5FEB\u6377\u65B9\u5F0F\u4FEE\u6539\u7684\u662F\u5168\u5C40\u8A2D\u5B9A",videoSubtitlePreTranslationOn:"\u5F71\u7247\u5B57\u5E55\u5C07\u512A\u5148\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8B6F",videoSubtitlePreTranslationOff:"\u5F71\u7247\u5B57\u5E55\u5C07\u512A\u5148\u4F7F\u7528\u539F\u5F71\u7247\u5167\u5EFA\u7684\u6A5F\u7FFB\u5B57\u5E55",translationFont:"\u8A2D\u5B9A\u5B57\u9AD4","translationFont.custom":"\u8F38\u5165\u81EA\u5B9A\u7FA9\u5B57\u9AD4","translationFont.customPlaceholder":"\u5B57\u9AD4","translationFont.notSupportErrorMessage":"\u8ACB\u6AA2\u67E5\u60A8\u8F38\u5165\u7684\u5B57\u9AD4\u540D\u7A31\u662F\u5426\u6B63\u78BA\uFF0C\u6216\u78BA\u8A8D\u8A72\u5B57\u9AD4\u5DF2\u5728\u60A8\u7684\u88DD\u7F6E\u4E0A\u5B89\u88DD\u3002","touch.mouse-translate":"\u7FFB\u8B6F\u6307\u5B9A\u6BB5\u843D","error.serveConfigError":"\u670D\u52D9\u914D\u7F6E\u932F\u8AA4","error.reloadPageOfSetting":"\u914D\u7F6E\u5F8C\uFF0C\u8ACB\u5237\u65B0\u9801\u9762\u518D\u6B21\u7FFB\u8B6F\u3002","error.googleLimitIp":"\u670D\u52D9\u8FD4\u56DE\u932F\u8AA4\uFF0C\u8C37\u6B4C\u670D\u52D9\u5DF2\u5C0D\u8A72IP\u5730\u5740\u9032\u884C\u9650\u6D41\uFF0C\u5EFA\u8B70\u60A8\u66F4\u63DB\u7DB2\u7D61\u7BC0\u9EDE\u3002","error.openAIFreeLimit":"\u670D\u52D9\u8FD4\u56DE\u932F\u8AA4\uFF0C\u7576\u524D\u7684\u7FFB\u8B6F\u8ACB\u6C42\u983B\u7387\u5DF2\u9054\u5230\u6BCF\u5206\u9418\u6700\u591A 3 \u6B21\u7684\u4E0A\u9650\uFF0C\u8ACB\u7A0D\u5F8C\u518D\u8A66\u3002\uFF08\u9019\u662F OpenAI \u5B98\u65B9\u5C0D\u514D\u8CBB API Key \u7684\u9650\u5236\uFF0C\u82E5\u8981\u89E3\u9664\u6B64\u9650\u5236\uFF0C\u8ACB\u5728 OpenAI \u5F8C\u53F0\u7D81\u5B9A\u4FE1\u7528\u5361\u3002\uFF09","error.openAIExceededQuota":"\u670D\u52D9\u8FD4\u56DE\u932F\u8AA4\uFF1A\u4F60\u7576\u524D\u7684 OpenAI \u5E33\u6236\u9918\u984D\u4E0D\u8DB3\uFF0C\u8ACB\u5728 OpenAI \u5B98\u65B9\u5F8C\u53F0\u9032\u884C\u5132\u503C\u6216\u8005\u7D81\u5B9A\u4FE1\u7528\u5361\u3002","error.429":"\u670D\u52D9\u8FD4\u56DE\u932F\u8AA4\uFF0C\u8AAA\u660E\u8ACB\u6C42\u904E\u65BC\u983B\u7E41\u6216\u8D85\u51FA\u984D\u5EA6\u9650\u5236\uFF0C\u8ACB\u7A0D\u5F8C\u518D\u8A66\u3002","error.403":"\u670D\u52D9\u8FD4\u56DE\u932F\u8AA4\uFF0C \u66AB\u6642\u6C92\u6709\u6B0A\u9650\u8A2A\u554F\u8A72\u670D\u52D9\u3002","error.400":"\u670D\u52D9\u8FD4\u56DE\u932F\u8AA4\uFF0C \u8ACB\u6C42\u53C3\u6578\u932F\u8AA4\uFF0C\u8ACB\u6AA2\u67E5\u76F8\u61C9\u914D\u7F6E\u3002","error.502":"\u670D\u52D9\u8FD4\u56DE\u932F\u8AA4\uFF0C \u670D\u52D9\u8D85\u6642\uFF0C\u8ACB\u7A0D\u5F8C\u518D\u8A66\u3002","error.proTokenInvalid":"\u82E5\u60A8\u662FPro\u7528\u6236\uFF0C\u8ACB\u767B\u5165\u5F8C\u518D\u4F7F\u7528Pro\u7FFB\u8B6F\u670D\u52D9","error.proUpgrade":"\u5347\u7D1A\u5F8C\uFF0C\u8ACB\u5237\u65B0\u9801\u9762\u518D\u6B21\u7FFB\u8B6F\u3002","error.configError":"\u914D\u7F6E\u6578\u64DA\u7570\u5E38","error.goReset":"\u524D\u5F80\u91CD\u7F6E",batchEdit:"\u5206\u6B21\u8907\u9078","translationServices.inherit":"\u8DDF\u96A8\u4E3B\u7FFB\u8B6F\u670D\u52D9","translationModeLang.translation.title":"\u50C5\u8B6F\u6587\u6A21\u5F0F\u7684\u8A9E\u8A00","translationModeLang.translation.description":"\u7576\u9801\u9762\u8A9E\u8A00\u70BA\u4E0B\u5217\u8A9E\u8A00\u6642\uFF0C\u6703\u81EA\u52D5\u4F7F\u7528\u50C5\u8B6F\u6587\u6A21\u5F0F","translationModeUrl.translation.title":"\u50C5\u8B6F\u6587\u6A21\u5F0F\u7684\u7DB2\u5740","translationModeUrl.translation.description":"\u7576\u7DB2\u7AD9\u70BA\u4E0B\u5217\u57DF\u540D\u6642\uFF0C\u6703\u81EA\u52D5\u4F7F\u7528\u50C5\u8B6F\u6587\u6A21\u5F0F",download_started:"\u4E0B\u8F09\u5DF2\u7D93\u958B\u59CB\uFF0C\u5982\u679C\u6C92\u6709\u81EA\u52D5\u4E0B\u8F09\uFF0C\u8ACB\u624B\u52D5\u9EDE\u9078",here:"\u9019\u88E1","error.serveUnavailable":"\u60A8\u76EE\u524D\u6240\u4F7F\u7528\u7684 [{serverName}] \u670D\u52D9\u56E0\u7DB2\u8DEF\u9023\u63A5\u6216\u670D\u52D9\u63D0\u4F9B\u5546\u7684\u554F\u984C\u66AB\u6642\u7121\u6CD5\u8A2A\u554F\u3002\u5EFA\u8B70\u60A8\u5617\u8A66\u5237\u65B0\u9801\u9762\u6216\u901A\u904E<1>\u8A2D\u5B9A\u66F4\u63DB\u5176\u4ED6\u7FFB\u8B6F\u670D\u52D9\u3002\u82E5\u60A8\u662F<2>Pro\u6703\u54E1\uFF0C\u53EF\u4EE5\u9078\u64C7\u4F7F\u7528\u66F4\u70BA\u7A69\u5B9A\u7684 DeepL, OpenAI, Claude \u6216 Gemini \u7FFB\u8B6F\u670D\u52D9\uFF08<3>\u9EDE\u6B64\u514D\u8CBB\u9AD4\u9A57\uFF09\u3002 \u53E6\u5916\uFF0C\u60A8\u4E5F\u53EF\u80FD\u9700\u8981\u6AA2\u67E5\u60A8\u7684\u7DB2\u8DEF\u6216\u4EE3\u7406\u8A2D\u5B9A\u3002",detectServiceLoading:"\u6B63\u5728\u6AA2\u6E2C\u53EF\u7528\u7684\u7FFB\u8B6F\u670D\u52D9...",toggleToService:"\u5207\u63DB\u5230{service}\u4E26\u91CD\u8A66","error.gemini.429":"\u7576\u524D Gemini \u670D\u52D9\u7576\u524D\u627F\u8F09\u80FD\u529B\u5DF2\u9054\u4E0A\u9650\uFF0C\u8ACB\u60A8\u7A0D\u5F8C\u518D\u8A66\uFF0C\u6216\u8005\u5207\u63DB\u5230\u5176\u4ED6\u7FFB\u8B6F\u670D\u52D9","translationServices.gemini":"Gemini","error.subscriptionExpiredTitle":"\u672A\u8A02\u95B1\u6703\u54E1\u6216\u5DF2\u904E\u671F","error.subscriptionExpired":"\u60A8\u7684\u6703\u54E1\u53EF\u80FD\u5DF2\u904E\u671F\u6216\u5C1A\u672A\u8A02\u95B1\uFF0C\u8ACB\u6AA2\u67E5\u60A8\u7684\u6703\u54E1\u72C0\u614B",geminiWarning:"\u6CE8\u610F\uFF1AGoogle \u63D0\u4F9B\u7684 Gemini \u7684\u514D\u8CBB\u670D\u52D9\u9650\u5236\u56B4\u683C\uFF0C\u53EF\u80FD\u6703\u88AB Google \u5224\u5B9A\u70BA\u7528\u6236\u5728\u4F7F\u7528\u591A\u500B Key \u4F86\u898F\u907F\u4ED6\u5011\u7684\u514D\u8CBB\u914D\u984D\u9650\u5236\uFF0C\u4E0D\u5EFA\u8B70\u4F7F\u7528\uFF0C\u5EFA\u8B70\u7B49\u5F85 Google \u672A\u4F86\u958B\u653E Gemini \u4ED8\u8CBB\u63A5\u53E3\u5F8C\u518D\u4F7F\u7528\u3002","floatBall.setting":"\u8A2D\u5B9A","floatBall.translateToLanguage":"\u9EDE\u9078\u7FFB\u8B6F\u70BA{language}",changeToDualTranslationMode:"\u5207\u63DB\u9810\u8A2D\u8B6F\u6587\u6A21\u5F0F\u70BA\u96D9\u8A9E\u5C0D\u7167",changeToOnlyTempTranslationMode:`\u7576\u524D\u70BA\u96D9\u8A9E\u5C0D\u7167 @@ -5417,7 +5505,7 @@ ass\u3001HTML\u3001TXT\u3001Markdown \u6587\u4EF6`,"description.multiplePrompt": {env.imt_sub_trans_field}: \u8B6F\u6587 - id: 2 {env.imt_sub_source_field}: Source - {env.imt_sub_trans_field}: \u8B6F\u6587`,"subtitle.quickButton.translationPosition":"\u8B6F\u6587\u4F4D\u7F6E","subtitle.quickButton.cyan":"\u9752\u8272","subtitle.quickButton.translationPositionTop":"\u539F\u6587\u4E0A\u65B9","subtitle.quickButton.translationPositionBottom":"\u539F\u6587\u4E0B\u65B9","subtitle.quickButton.yellow":"\u9EC3\u8272","subtitle.quickButton.black":"\u9ED1\u8272","subtitle.quickButton.white":"\u767D\u8272","subtitle.quickButton.setting":"\u8A2D\u5B9A","subtitle.quickButton.blue":"\u85CD\u8272","subtitle.quickButton.backgroundColor":"\u80CC\u666F\u984F\u8272","subtitle.quickButton.sourceFontSize":"\u539F\u59CB\u5B57\u9AD4\u5927\u5C0F","subtitle.quickButton.translationFontSize":"\u7FFB\u8B6F\u6587\u5B57\u9AD4\u5927\u5C0F","translationServices.claude":"Claude","subtitle.quickButton.sourceTextColor":"\u539F\u59CB\u5B57\u9AD4\u984F\u8272","subtitle.quickButton.red":"\u7D05\u8272","subtitle.quickButton.translationTextColor":"\u7FFB\u8B6F\u6587\u5B57\u9AD4\u984F\u8272","subtitle.quickButton.magenta":"\u6D0B\u7D05\u8272","subtitle.quickButton.green":"\u7DA0\u8272","subtitle.quickButton.backgroundOpacity":"\u80CC\u666F\u4E0D\u900F\u660E\u5EA6",attachSubtitleTranslating:"\u6B63\u5728\u4F7F\u7528 {service} \u7FFB\u8B6F\u4E2D...","error.claude.403":"\u66AB\u7121\u6B0A\u9650\u8A2A\u554F\u670D\u52D9\uFF0C\u53EF\u80FD\u8207 Claude \u7684\u5730\u5340\u9650\u5236\u6709\u95DC\uFF0C\u60A8\u53EF\u4EE5\u5617\u8A66\u5207\u63DB\u60A8\u7684 IP \u5730\u5740\uFF0C\u6216\u8005\u4F7F\u7528\u5176\u4ED6\u7FFB\u8B6F\u670D\u52D9\u3002","browser.brandDescriptionForSafari":"\u3010\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u3011\u4E00\u6B3E\u514D\u8CBB\u7684\uFF08\u539F\u6587/\u8B6F\u6587\uFF09\u96D9\u8A9E\u5C0D\u7167\u7DB2\u9801\u7FFB\u8B6F\u63D2\u4EF6\uFF0C\u540C\u6642\u652F\u6301PDF\u7FFB\u8B6F\u548CEPUB\u96FB\u5B50\u66F8\u7FFB\u8B6F\u4E14\u4FDD\u7559\u539F\u6587\u6A94\u6392\u7248\uFF0CYouTube/Netflix\u7B49\u5728\u7DDA\u5F71\u7247\u96D9\u8A9E\u5B57\u5E55\u7FFB\u8B6F\uFF0C\u652F\u6301Deepl/Google\u7B49\u4E3B\u6D41\u7FFB\u8B6F\u670D\u52D9;","browser.PdfProFile":"AI \u9A45\u52D5\u7684 PDF Pro \u7FFB\u8B6F","browser.textTranslate":"\u6587\u672C\u7FFB\u8B6F\uFF08\u5C0D\u6BD4\u591A\u500B\u7FFB\u8B6F\u670D\u52D9\uFF09",touchShortcutsInputTranslate:"\u8A2D\u5B9A\u79FB\u52D5\u7AEF\u8F38\u5165\u6846\u589E\u5F37\u624B\u52E2","subtitle.quickButton.downloadSubtitle":"\u4E0B\u8F09\u5B57\u5E55","subtitle.upgradePro":"\u60A8\u9084\u672A\u767B\u5165\u6216\u4E0D\u662F Pro \u6703\u54E1","subtitle.quickButton.downloadSubtitleNotFound":"\u672A\u627E\u5230\u8981\u4E0B\u8F09\u7684\u5B57\u5E55",upgradeToProWithProfile:"\u53BB\u767B\u5165\u6216\u5347\u7D1A\u70BA Pro \u6703\u54E1","subtitle.quickButton.tempEnableSubtitle":"\u50C5\u6B64\u6B21\u958B\u555F\u96D9\u8A9E\u5B57\u5E55","subtitle.enableDualSubtitle":"\u7E3D\u662F\u555F\u7528\u96D9\u8A9E\u5B57\u5E55","subtitle.quickButton.downloadSubtitleNotFoundDes":"\u8ACB\u6AA2\u67E5\u7576\u524D\u5F71\u7247\u662F\u5426\u5B58\u5728\u5B57\u5E55\u3001\u6216\u662F\u5426\u5DF2\u555F\u7528\u96D9\u8A9E\u5B57\u5E55","subtitle.downloadDisabledDes":"\u8ACB\u5148\u555F\u7528\u96D9\u8A9E\u5B57\u5E55\uFF0C\u96A8\u5F8C\u518D\u6B21\u9EDE\u9078\u4E0B\u8F09\u5B57\u5E55","subtitle.upgradeProMessage":"[\u5B57\u5E55\u4E0B\u8F09] \u70BA Pro \u6703\u54E1\u5C08\u5C6C\u7684\u529F\u80FD\uFF0C\u8ACB\u5148\u767B\u5165\u6216\u958B\u901A\u53EF\u514D\u8CBB\u8A66\u7528\u7684 Pro \u6703\u54E1\uFF0C\u7136\u5F8C\u5237\u65B0\u9801\u9762\u518D\u6B21\u5617\u8A66\u5373\u53EF","subtitle.enableDualSubtitleActionLabel":"\u7ACB\u5373\u555F\u7528\u96D9\u8A9E\u5B57\u5E55","subtitle.enableDualSubtitleModalTitle":"\u60A8\u9084\u672A\u555F\u7528\u96D9\u8A9E\u5B57\u5E55",goEditing:"\u53BB\u4FEE\u6539","translationServices.deeplx.introduction":"DeepL X",goSetting:"\u53BB\u8A2D\u5B9A",setting:"\u8A2D\u5B9A","subtitle.stylesSettingDescription":"\u50C5\u90E8\u5206\u7DB2\u7AD9\u652F\u63F4\uFF08\u5982 YouTube\uFF09","translationServices.bai.introduction":"\u767E\u5EA6\u7FFB\u8B6F Alpha \u7248\u672C","translationServices.volcAlpha.introduction":"\u706B\u5C71\u7FFB\u8B6F Alpha \u7248\u672C","translationServices.you.introduction":"\u6709\u9053\u7FFB\u8B6F Alpha \u7248\u672C","translationServices.tenAlpha.introduction":"\u9A30\u8A0A\u7FFB\u8B6F Alpha \u7248\u672C",moreTranslationServices:"\u66F4\u591A\u7FFB\u8B6F\u670D\u52D9","translationServices.cai.introduction":"\u5F69\u96F2\u7FFB\u8B6F Alpha \u7248\u672C","translationServices.niu.introduction":"\u5C0F\u725B\u6A5F\u5668\u7FFB\u8B6F\uFF0C\u652F\u63F4\u591A\u7A2E\u8A9E\u8A00\u3002","translationServices.azure.introduction":"\u5FAE\u8EDF Azure \u63D0\u4F9B\u7684\u7FFB\u8B6F API\uFF0C\u652F\u63F4\u591A\u7A2E\u8A9E\u8A00\u3002","subtitle.stylesSetting":"\u7DDA\u4E0A\u5F71\u7247\u96D9\u8A9E\u5B57\u5E55\u6A23\u5F0F\u8A2D\u5B9A","translationServices.mock2.introduction":"\u6A21\u64EC\u7FFB\u8B6F\u670D\u52D9 2\uFF0C\u7528\u65BC\u6E2C\u8A66\u548C\u958B\u767C\uFF0C\u4E0D\u63D0\u4F9B\u5BE6\u969B\u7FFB\u8B6F\u670D\u52D9\u3002","translationServices.youdao.introduction":"\u7DB2\u6613\u6709\u9053\u63A8\u51FA\u7684\u7FFB\u8B6F\u670D\u52D9\uFF0C\u652F\u6301\u591A\u7A2E\u8A9E\u8A00\u3002","translationServices.volc.introduction":"\u5B57\u7BC0\u8DF3\u52D5\u63A8\u51FA\u7684\u706B\u5C71\u7FFB\u8B6F\u5F15\u64CE\uFF0C\u652F\u6301\u591A\u7A2E\u8A9E\u8A00\u3002","translationServices.d.introduction":"\u63A2\u7D22D\u7FFB\u8B6F\u670D\u52D9\u7684Alpha\u7248\u672C\uFF0C\u9AD4\u9A57\u6700\u524D\u6CBF\u7684\u7FFB\u8B6F\u6280\u8853\u548C\u5275\u65B0\u3002","translationServices.caiyun.introduction":"\u5F69\u96F2\u5C0F\u8B6F\u63A8\u51FA\u7684\u7FFB\u8B6F\u670D\u52D9\uFF0C\u53EA\u652F\u63F4\u4E2D\u82F1\u65E5 3 \u7A2E\u8A9E\u8A00\u3002","translationServices.dpro.introduction":"\u5617\u8A66D Pro\u7684Canary\u7248\u672C\uFF0C\u4EAB\u53D7\u5C08\u696D\u7D1A\u7684\u7FFB\u8B6F\u670D\u52D9\u548C\u9818\u5148\u7684\u6280\u8853\u652F\u6301\u3002","translationServices.openl.introduction":"OpenL \u805A\u5408\u4E86\u591A\u500B\u7FFB\u8B6F\u5F15\u64CE\uFF0C\u4F46\u50F9\u683C\u8F03\u8CB4\u3002","translationServices.aliyun.introduction":"\u963F\u91CC\u96F2\u63A8\u51FA\u7684\u6A5F\u5668\u7FFB\u8B6F\u670D\u52D9\uFF0C\u652F\u6301\u591A\u7A2E\u8A9E\u8A00\u3002","translationServices.transmart.introduction":"\u9A30\u8A0A\u6700\u65B0\u63A8\u51FA\u7684\u4E92\u52D5\u7FFB\u8B6F\u670D\u52D9\uFF0C\u652F\u6301\u591A\u7A2E\u8A9E\u8A00\u3002","translationServices.bing.introduction":"Edge \u700F\u89BD\u5668\u9810\u8A2D\u7684\u7FFB\u8B6F\u670D\u52D9\uFF0C\u652F\u63F4\u591A\u7A2E\u8A9E\u8A00\u7684\u7FFB\u8B6F\u3002","translationServices.google.introduction":"Chrome \u700F\u89BD\u5668\u9810\u8A2D\u7684\u7FFB\u8B6F\u670D\u52D9\uFF0C\u5728\u514D\u8CBB\u7FFB\u8B6F\u670D\u52D9\u4E2D\u8868\u73FE\u8F03\u597D\u3002","translationServices.mock.introduction":"\u6A21\u64EC\u7FFB\u8B6F\u670D\u52D9\uFF0C\u7528\u65BC\u6E2C\u8A66\u548C\u958B\u767C\uFF0C\u4E0D\u63D0\u4F9B\u5BE6\u969B\u7FFB\u8B6F\u670D\u52D9\u3002","translationServices.tencent.introduction":"\u9A30\u8A0A\u63D0\u4F9B\u7684\u7FFB\u8B6F API\uFF0C\u548C\u9A30\u8A0A\u7FFB\u8B6F\u541B\u63D0\u4F9B\u7684\u670D\u52D9\u4E00\u81F4\u3002","translationServices.baidu.introduction":"\u767E\u5EA6\u63A8\u51FA\u7684\u6A5F\u5668\u7FFB\u8B6F\u670D\u52D9\uFF0C\u652F\u6301\u591A\u7A2E\u8A9E\u8A00\uFF0C\u4F46\u662F\u9650\u901F\u8F03\u56B4\u683C\uFF0C\u4F7F\u7528\u9AD4\u9A57\u4E00\u822C\u3002","translationServices.claude.introduction":"Anthropic \u516C\u53F8\u63A8\u51FA\u7684 AI \u5927\u6A21\u578B\uFF0C<2>\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u6703\u54E1\u53EF\u76F4\u63A5\u4F7F\u7528\u3002","translationServices.yandex.introduction":"Yandex \u63A8\u51FA\u7684\u7FFB\u8B6F\u670D\u52D9\uFF0C\u5728\u4FC4\u8A9E\u7FFB\u8B6F\u4E2D\u8868\u73FE\u8F03\u597D\u3002","translationServices.papago.introduction":"\u9AD4\u9A57\u4F86\u81EANAVER\u7684Papago\u7FFB\u8B6F\u670D\u52D9\uFF0C\u4EAB\u53D7\u7CBE\u6E96\u3001\u4EBA\u6027\u5316\u7684\u7FFB\u8B6F\u9AD4\u9A57\u3002","translationServices.gemini.introduction":"\u8C37\u6B4C\u63A8\u51FA\u7684AI \u5927\u6A21\u578B\uFF0C<2>\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u6703\u54E1\u53EF\u76F4\u63A5\u4F7F\u7528\u3002","translationServices.custom.introduction":"\u4F60\u53EF\u4EE5\u81EA\u884C\u64B0\u5BEB\u4E00\u500B\u517C\u5BB9\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u7684\u6A19\u6E96 API \u7684\u4ECB\u9762\u4EE5\u63A5\u5165\u4EFB\u4F55\u5C1A\u672A\u53D7\u652F\u63F4\u7684\u7FFB\u8B6F\u670D\u52D9\uFF0C\u5177\u9AD4\u8ACB\u53C3\u8003\u63A5\u5165\u6587\u6A94","translationServices.deepl.introduction":"\u88AB\u8B7D\u70BA\u5168\u4E16\u754C\u6700\u7CBE\u6E96\u7684\u6A5F\u5668\u7FFB\u8B6F\uFF0C\u6BD4\u6700\u63A5\u8FD1\u4ED6\u5011\u7684\u7AF6\u722D\u5C0D\u624B<1>\u6E96\u78BA\u4E09\u500D\u4EE5\u4E0A\uFF0C\u6C89\u6D78\u5F0F\u7FFB\u8B6F<2>\u6703\u54E1\u53EF\u76F4\u63A5\u4F7F\u7528\u3002","translationServices.openai.introduction":"GPT \u6280\u8853\u6700\u521D\u5C31\u662F\u70BA\u7FFB\u8B6F\u800C\u8A95\u751F\u7684\uFF0C\u5B83\u88AB\u8CE6\u4E88\u4E86<1>\u7406\u89E3\u4E0A\u4E0B\u6587\u7684\u80FD\u529B\u3002OpenAI\u9A45\u52D5\u7684GPT\u662F\u6709\u53F2\u4EE5\u4F86\u6700\u667A\u80FD\u7684\u5927\u8A9E\u8A00\u6A21\u578B\uFF0C<2>\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u6703\u54E1\u53EF\u76F4\u63A5\u4F7F\u7528\u3002",onlineTransalteCompare:"\u7DDA\u4E0A\u5C0D\u6BD4\u7FFB\u8B6F\u670D\u52D9","browser.translateWithClaude":"\u81E8\u6642\u4F7F\u7528 Claude \u7FFB\u8B6F\u7576\u524D\u9801\u9762",translationServiceNav:"\u7FFB\u8B6F\u670D\u52D9",needActionLabel:"\u9700\u8A2D\u5B9A","subtitle.quickButton.moreSetting":"\u66F4\u591A\u8A2D\u5B9A",needSettingTip:"\u8A2D\u5B9A API Key \u4E4B\u5F8C\u624D\u80FD\u555F\u7528","subtitle.quickButton.textShadowType.raised":"\u7A81\u8D77","subtitle.quickButton.textShadowType.shadow":"\u9670\u5F71","subtitle.quickButton.textShadowType.depressed":"\u4E0B\u6C89","subtitle.quickButton.textShadowType.none":"\u7121",currentDefault:"\u76EE\u524D\u9810\u8A2D","subtitle.quickButton.textShadowType.outline":"\u908A\u6846","subtitle.quickButton.textShadowType":"\u5B57\u5143\u908A\u7DE3\u6A23\u5F0F",setDefault:"\u9EDE\u64CA\u8A2D\u70BA\u9810\u8A2D","subtitle.youtube.autoEnableSubtitle":"YouTube \u81EA\u52D5\u958B\u555F\u96D9\u8A9E\u5B57\u5E55","subtitle.youtube.groupTitle":"YouTube \u5C08\u5C6C\u8A2D\u5B9A","subtitle.youtube.autoEnableSubtitleDescription":"\u555F\u7528\u5F8C\uFF0C\u7576 YouTube \u5F71\u7247\u64AD\u653E\u7684\u6642\u5019\uFF0C\u6703\u81EA\u52D5\u986F\u793A\u96D9\u8A9E\u5B57\u5E55\u3002",enableEditTranslation:"\u81E8\u6642\u958B\u555F\u8B6F\u6587\u7DE8\u8F2F",disableEditTranslation:"\u95DC\u9589\u8B6F\u6587\u7DE8\u8F2F","aiAssistant.hot":"\u71B1\u5EA6","aiAssistant.loading":"\u6B63\u5728\u64CD\u4F5C","subtitle.quickButton.reset":"\u91CD\u8A2D","aiAssistant.common":"\u901A\u7528","aiAssistant.detail":"\u8AAA\u660E","model.customMoreModels":"\u81EA\u8A02\u6A21\u578B\u5217\u8868","aiAssistant.Uninstall":"\u5378\u8F09","aiAssistant.install":"\u5B89\u88DD","widget.pdfPro":"PDF \u5C08\u696D","field.assistant":"AI \u5C08\u5BB6","aiAssistant.auto":"\u667A\u6167\u9078\u64C7","widget.text":"\u6587\u672C\u7FFB\u8B6F","aiAssistant.more":"\u66F4\u591A\u7FFB\u8B6F\u5C08\u5BB6","aiAssistant.goToSite":"\u524D\u5F80\u5B98\u7DB2","more-models":"\u8A2D\u7F6E\u66F4\u591A\u6A21\u578B","widget.pdfProTooltip":"\u70BA\u6700\u8907\u96DC\u7684 PDF \u6587\u4EF6\u800C\u8A2D\u8A08","subtitle.resetStyle":"\u6062\u5FA9\u9810\u8A2D\u6A23\u5F0F","aiAssistant.handleError":"\u64CD\u4F5C\u5931\u6557\uFF0C\u8ACB\u6AA2\u67E5\u7DB2\u8DEF\u5F8C\u91CD\u8A66","aiAssistant.noData":"\u66AB\u7121 AI \u7FFB\u8B6F\u5C08\u5BB6\u6578\u64DA","widget.textTooltip":"\u6BD4\u8F03\u591A\u500B\u7FFB\u8B6F\u670D\u52D9","field_label.assistant":"\u4F60\u53EF\u4EE5\u6307\u5B9A\u4E00\u4F4D AI \u5C08\u5BB6\u4F86\u63D0\u4F9B\u7FFB\u8B6F\u7B56\u7565","aiAssistant.versionNoMatch":"\u63D2\u4EF6\u7248\u672C\u4E0D\u7B26\uFF0C\u8ACB\u81F3\u5B98\u7DB2\u4E0B\u8F09\u6700\u65B0\u7248\u672C","aiAssistant.moreAI":"\u8ACB\u6C42\u6216\u8CA2\u737B\u66F4\u591A AI \u5C08\u5BB6\uFF1F","aiAssistant.getDataError":"\u7372\u53D6 AI \u5C08\u5BB6\u6578\u64DA\u5931\u6557\uFF0C\u8ACB\u6AA2\u67E5\u7DB2\u8DEF\u5F8C\u91CD\u8A66","aiAssistant.versionNeedUpgrade":"\u6AA2\u6E2C\u5230\u63D2\u4EF6\u7248\u672C\u8F03\u4F4E\uFF0C\u90E8\u5206 AI \u5C08\u5BB6\u53EF\u80FD\u7121\u6CD5\u4F7F\u7528\uFF0C\u8ACB\u524D\u5F80\u5B98\u7DB2\u66F4\u65B0\u63D2\u4EF6","model.addModelsDescription":"\u8ACB\u8F38\u5165\u81EA\u5B9A\u7FA9\u6A21\u578B\u540D\u7A31\uFF0C\u591A\u500B\u6A21\u578B\u7528\u82F1\u6587\u9017\u865F,\u5206\u9694\uFF0C\u7CFB\u7D71\u6703\u5728\u5217\u8868\u88E1\u8A18\u4F4F\u9019\u88E1\u6DFB\u52A0\u7684\u81EA\u5B9A\u7FA9\u6A21\u578B\uFF0C\u5982: gpt-3.5-turbo,gpt-4","aiAssistant.topBar":"\u901A\u904E\u5B9A\u5236 AI \u7FFB\u8B6F\u7B56\u7565(Prompt)\u53EF\u4EE5\u6709\u6548\u5730\u63D0\u9AD8\u7FFB\u8B6F\u8CEA\u91CF\u3002\u6211\u5011\u5C07\u9019\u4E9B\u7B56\u7565\u7A31\u70BA \u201CAI\u5C08\u5BB6\u201D \u2014\u2014\u672C\u8CEA\u4E0A\u662F\u4E00\u7CFB\u5217\u7CBE\u5FC3\u8A2D\u8A08\u7684\u63D0\u793A\u8A5E\u3002\u9019\u4E9B\u63D0\u793A\u8A5E\u516C\u958B\u5728<1>\u9019\u500B\u5009\u5EAB\u4E2D\uFF0C\u6240\u6709\u4EBA\u90FD\u53EF\u4EE5\u8CA2\u737B\u3002\u4F7F\u7528\u8AAA\u660E\uFF1A\u5728\u4E0B\u9762\u5B89\u88DD\u76F8\u61C9\u7684\u201CAI\u5C08\u5BB6\u201D\u5F8C\uFF0C\u5728\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u63D2\u4EF6\u7684\u9762\u677F\u4E2D\u9078\u64C7\u3010OpenAI\u3011\u6216\u5176\u4ED6 AI \u985E\u7FFB\u8B6F\u670D\u52D9(\u5982 Claude, Gemini)\uFF0C\u7136\u5F8C\u518D\u9078\u64C7\u4E0D\u540C\u7684AI\u5C08\u5BB6\u5373\u53EF\uFF0C\u9ED8\u8A8D\u7684\u7FFB\u8B6F\u7B56\u7565\u662F\u3010\u901A\u7528\u3011, \u9069\u5408\u5927\u591A\u6578\u5834\u666F\u3002","model.addModelsSeniorDescription":"\u652F\u63F4\u9AD8\u968E\u8A9E\u6CD5\uFF0C\u4F7F\u7528 + \u589E\u52A0\u4E00\u500B\u6A21\u578B\uFF0C\u4F7F\u7528 - \u4F86\u96B1\u85CF\u4E00\u500B\u6A21\u578B\uFF0C\u4F7F\u7528 -all \u4F86\u96B1\u85CF\u5168\u90E8\u5167\u5EFA\u6A21\u578B\uFF0C\u4F7F\u7528 \u6A21\u578B\u540D=\u5C55\u793A\u540D \u4F86\u81EA\u5B9A\u7FA9\u6A21\u578B\u7684\u5C55\u793A\u540D\uFF0C\u5982: +gpt-3.5-turbo,-gpt-4,gpt-4-turbo=gpt-4-super","error.serveProUnavailable":"\u60A8\u76EE\u524D\u6240\u4F7F\u7528\u7684 [{serverName}] \u670D\u52D9\u56E0\u7DB2\u8DEF\u9023\u63A5\u6216\u4F3A\u670D\u5668\u554F\u984C\u66AB\u6642\u7121\u6CD5\u8A2A\u554F\u3002\u53E6\u5916\uFF0C\u60A8\u4E5F\u53EF\u80FD\u9700\u8981\u6AA2\u67E5\u60A8\u7684\u7DB2\u8DEF\u6216\u4EE3\u7406\u8A2D\u5B9A\u3002","field.maxTextGroupLengthPerRequestForSubtitle":"\u6BCF\u6B21\u5B57\u5E55\u8ACB\u6C42\u6700\u5927\u6BB5\u843D\u6578",serviceCustomName:"\u81EA\u8A02 Auth Key",serviceProDescription:"\u7576\u524D\u5957\u9910\u53EF\u4EE5\u76F4\u63A5\u4F7F\u7528",serviceProName:"\u6C89\u6D78\u5F0F\u7FFB\u8B6F Pro \u6703\u54E1 (\u63A8\u85A6)",geminiCustomDescription:"\u5728 <1>Google \u5B98\u65B9\u958B\u901A\uFF0C\u9EDE\u9078\u67E5\u770B<2>\u6587\u4EF6",claudeCustomDescription:"\u5728 <1>Claude \u5B98\u65B9\u958B\u901A\uFF0C\u9EDE\u9078\u67E5\u770B<2>\u6587\u6A94",serviceProDescriptionForNormal:"\u7121\u9700\u4EFB\u4F55\u8A2D\u5B9A\uFF0C\u6703\u54E1\u767B\u9304\u5F8C\u5373\u53EF\u4F7F\u7528\uFF0C<1>\u9EDE\u6B64\u5347\u7D1A\u70BA\u6703\u54E1","subtitle.quickButton.translationSetting":"\u8A2D\u5B9A\u8B6F\u6587","subtitle.quickButton.sourceFontFamily":"\u539F\u6587\u5B57\u9AD4","subtitle.quickButton.translationFontFamily":"\u7FFB\u8B6F\u6587\u5B57\u9AD4","subtitle.quickButton.sourceFontWeight":"\u539F\u6587\u5B57\u9AD4\u7C97\u7D30","subtitle.quickButton.sourceSetting":"\u539F\u59CB\u5B57\u9AD4\u8A2D\u7F6E","subtitle.quickButton.translationFontWeight":"\u7FFB\u8B6F\u6587\u5B57\u9AD4\u7C97\u7D30",enableAutoSyncAPIKey:"\u540C\u6642\u540C\u6B65\u654F\u611F\u4FE1\u606F\u5982 API Key\u3001Token \u7B49\u8A2D\u7F6E",proRightDescription:"\u591A\u8A2D\u5099\u96F2\u540C\u6B65\u70BA Pro \u6703\u54E1\u5C08\u5C6C\u7684\u6B0A\u76CA\uFF0C\u9EDE\u6B64<1>\u4E86\u89E3\u66F4\u591A",proRightOpenPro:"\u591A\u8A2D\u5099\u96F2\u540C\u6B65\u70BA Pro \u6703\u54E1\u5C08\u5C6C\u7684\u6B0A\u76CA\uFF0C\u8ACB\u958B\u901A Pro \u6703\u54E1\u5F8C\u518D\u4F7F\u7528","customThemeLabel.italics":"\u8A2D\u7F6E\u70BA\u659C\u9AD4","widget.cache":"\u6E05\u9664\u5FEB\u53D6","customThemeLabel.weight":"\u5B57\u9AD4\u7C97\u7D30","translationServices.custom-ai":"\u81EA\u8A02AI","translationServices.delete":"\u522A\u9664","field.name":"\u81EA\u8A02\u7FFB\u8B6F\u670D\u52D9\u540D\u7A31","field.namePlaceholder":"\u7FFB\u8B6F\u670D\u52D9\u540D\u7A31","translationServices.deleteConfirm":"\u78BA\u5B9A\u8981\u522A\u9664\u8A72\u7FFB\u8B6F\u670D\u52D9\u55CE\uFF1F","translationServices.addCustomAI":"\u6DFB\u52A0\u517C\u5BB9 OpenAI \u4ECB\u9762\u7684\u81EA\u8A02 AI \u7FFB\u8B6F\u670D\u52D9\uFF1F","translationServices.deleteDefaultError":"\u7576\u524D\u7FFB\u8B6F\u670D\u52D9\u70BA\u9ED8\u8A8D\u7FFB\u8B6F\u670D\u52D9\uFF0C\u7121\u6CD5\u88AB\u522A\u9664\uFF0C\u8ACB\u5148\u66F4\u63DB\u9ED8\u8A8D\u7FFB\u8B6F\u670D\u52D9",cleanSuccess:"\u6E05\u7406\u5FEB\u53D6\u6210\u529F",watchIntroVideo:"\u67E5\u770B\u5F71\u7247\u793A\u7BC4","field_label.fallbackAssistant":"\u7576\u667A\u80FD\u9078\u64C7\u7121\u6CD5\u5339\u914D\u6642\uFF0C\u6307\u5B9A\u4F7F\u7528\u4E0B\u9762\u7684 AI \u5C08\u5BB6",subscribeEmail:"\u8A02\u95B1\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u96FB\u5B50\u5831","translationServices.deepseek":"DeepSeek","translationServices.qianfan.introduction":"\u767E\u5EA6\u63A8\u51FA\u7684\u9996\u9801 AI \u5927\u6A21\u578B","translationServices.qianfan":"\u767E\u5EA6\u5343\u5E06\u5927\u6A21\u578B","translationServices.aliyun-bailian":"\u963F\u91CC\u96F2\u767E\u7149\u5927\u6A21\u578B","translationServices.deepseek.introduction":"\u5E7B\u65B9\u63A8\u51FA\u7684DeepSeek\u5927\u6A21\u578B","translationServices.aliyun-bailian.introduction":"\u963F\u91CC\u63A8\u51FA\u7684\u767E\u934A\u5927\u6A21\u578B","error.azure.401":"Azure \u670D\u52D9\u8FD4\u56DE\u932F\u8AA4\uFF0C\u53EF\u80FD\u662F\u7531\u65BC region (\u63A5\u53D7\u7684\u503C\u662F\uFF1Ajapaneast, global \u7B49) \u6216 APIKEY \u586B\u5BEB\u932F\u8AA4\uFF0C\u8ACB\u6AA2\u67E5\u5F8C\u91CD\u8A66\u3002","field.accessPoint":"\u63A5\u5165\u9EDE","translationServices.doubao":"\u8C46\u5305\u5927\u6A21\u578B","proQuotaError.solvedTitle":"\u60A8\u53EF\u4EE5\u9078\u64C7\u4EE5\u4E0B\u65B9\u5F0F\u89E3\u6C7A\uFF1A","error.siteDisableManga":"\u7576\u524D\u6F2B\u756B\u5716\u7247\u7981\u6B62\u7FFB\u8B6F","guide.mangaProTip":"\u60A8\u73FE\u5728\u53EF\u4EE5\u901A\u904E\u9EDE\u9078\u6F2B\u756B\u61F8\u6D6E\u7403\u4F86\u7FFB\u8B6F\u6F2B\u756B\u3002",translationPosition:"\u539F\u6587\u5728\u5148\uFF0C\u8B6F\u6587\u5728\u5F8C","mangaQuotaError.solvedTitle":"\u6F2B\u756B\u7FFB\u8B6F\u984D\u5EA6\u8D85\u51FA\uFF0C\u60A8\u53EF\u4EE5\u9078\u64C7\u4EE5\u4E0B\u65B9\u5F0F\u89E3\u6C7A\uFF1A","proQuotaError.package":'\u8CFC\u8CB7 {translationService} \u984D\u5916\u6D41\u91CF\u5305',"proQuotaError.newPackage":'\u8CFC\u8CB7 \u984D\u5916\u6D41\u91CF\u5305',"proQuotaError.toggleAnotherService":"\u5207\u63DB\u5230 {anotherService} \u6216\u5176\u4ED6\u7FFB\u8B6F\u670D\u52D9","guide.mangaNoProTip":"Pro \u6703\u54E1\u73FE\u5728\u53EF\u4EE5\u7FFB\u8B6F\u6F2B\u756B\u4E86\uFF01","proQuotaError.trail":'\u7ACB\u523B\u5347\u7D1A\u70BA\u6B63\u5F0F\u6703\u54E1',"proQuotaError.onetime7day":'\u5347\u7D1A\u70BA\u6708\u5EA6/\u5E74\u5EA6\u6703\u54E1',"translationServices.doubao.introduction":"\u5B57\u7BC0\u8DF3\u52D5\u63A8\u51FA\u7684\u8C46\u5305\u5927\u6A21\u578B","mangaQuotaError.package":'\u8CFC\u8CB7 \u6F2B\u756B\u7FFB\u8B6F\u984D\u5916\u6D41\u91CF\u5305',"description.accessPoint":"\u9019\u88E1\u7684\u63A5\u5165\u9EDE\u6307\u7684\u662F\u8C46\u5305\u5927\u6A21\u578B\u4E2D\u5275\u5EFA\u7684\u6BCF\u500B\u63A8\u7406\u9EDE\u7684ID\uFF0C\u4F8B\u5982\uFF1Aep-20250512512616-kv2l4","proQuotaError.resetTime":"\u984D\u5EA6\u91CD\u7F6E\u6642\u9593\uFF1A{resetTime}",manga:"\u6F2B\u756B",translationPositionDescription:"\u958B\u555F\u5F8C\uFF0C\u6BCF\u500B\u6BB5\u843D\u7684\u8B6F\u6587\u5C07\u5728\u539F\u6587\u524D\u9762\uFF0C\u9ED8\u8A8D\u95DC\u9589\uFF0C\u5373\uFF1A\u8B6F\u6587\u5728\u6BCF\u4E00\u6BB5\u843D\u539F\u6587\u4E4B\u5F8C","floatBallOptions.mangaEnableDescPc":"\u555F\u7528\u9801\u9762\u61F8\u6D6E\u7403\u5F8C\uFF0C\u6703\u5728\u652F\u6301\u7684\u6F2B\u756B\u7AD9\u9EDE\u53F3\u5074\u986F\u793A\u4E00\u500B\u5FEB\u6377\u6F2B\u756B\u7FFB\u8B6F\u6309\u9215\uFF0C\u9EDE\u9078\u5373\u53EF\u7FFB\u8B6F\u6F2B\u756B\u3002","popup.mangaSiteSupport":"\u7576\u524D\u7DB2\u7AD9\u652F\u6301\u6F2B\u756B\u7FFB\u8B6F","intro.mangaDescription":"\u6F2B\u756B\u7FFB\u8B6F\u50C5 <1>Pro \u6703\u54E1\u53EF\u7528\u3002

\u4F7F\u7528\u8AAA\u660E\uFF1A\u5728\u7576\u524D\u5DF2\u652F\u6301\u7684\u6F2B\u756B\u7DB2\u7AD9\u88E1\uFF0C\u7DB2\u9801\u5FEB\u6377\u7FFB\u8B6F\u61F8\u6D6E\u7403\u4E0B\u65B9\u6703\u51FA\u73FE\u4E00\u500B\u6F2B\u756B\u7FFB\u8B6F\u7684\u6309\u9215\uFF0C\u9EDE\u9078\u5373\u53EF\u958B\u555F\u6F2B\u756B\u7FFB\u8B6F\uFF09\uFF0C\u7576\u524D\u5DF2\u652F\u6301\u4EE5\u4E0B\u7DB2\u7AD9\u7684\u6F2B\u756B\u7FFB\u8B6F\uFF1A","intro.mangaTitle":"Pro Manga Translation (Beta)",helpToTranslate:"\u5354\u52A9\u7FFB\u8B6F\u4ECB\u9762","aiAssistant.matchesTitle":"\u5728\u4EE5\u4E0B\u7DB2\u7AD9\u81EA\u52D5\u4F7F\u7528\u7576\u524D\u5C08\u5BB6",feedbackOrMore:"\u8ACB\u6C42\u652F\u63F4\u66F4\u591A\u7DB2\u7AD9\u6216\u554F\u984C\u56DE\u994B\u3002","aiAssistant.matchesDescription":"AI \u5C08\u5BB6\u5FC5\u9808\u8A2D\u7F6E\u70BA\u3010\u667A\u80FD\u9078\u64C7\u3011\u4EE5\u4E0B\u8A2D\u7F6E\u624D\u751F\u6548","translationServices.hunyuan":"\u9A30\u8A0A\u6DF7\u5143\u5927\u6A21\u578B","translationServices.hunyuan.introduction":"\u9A30\u8A0A\u63A8\u51FA\u7684\u6DF7\u5143\u5927\u6A21\u578B","subtitle.ytAsr":"\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u96D9\u8A9E\u5B57\u5E55\u5206\u53E5\u57FA\u790E\u512A\u5316","subtitle.ytAsrDescription":"\u5C0D YouTube \u81EA\u52D5\u751F\u6210\u7684\u82F1\u6587\u5B57\u5E55\u9032\u884C\u521D\u6B65\u57FA\u790E\u5206\u53E5\u512A\u5316","manga.cleanCache":"\u6E05\u9664\u6F2B\u756B\u7DE9\u5B58","translationServices.siliconcloud.introduction":"SiliconCloud \u57FA\u65BC\u512A\u79C0\u7684\u958B\u6E90\u57FA\u790E\u6A21\u578B\uFF0C\u63D0\u4F9B\u9AD8\u6027\u50F9\u6BD4\u7684 GenAI \u670D\u52D9","field.aiAssistantName":"AI \u5C08\u5BB6\u540D\u7A31","aiAssistant.deleteConfirm":"\u78BA\u5B9A\u8981\u522A\u9664\u8A72 AI \u5C08\u5BB6\u55CE\uFF1F","aiAssistant.customAiAssistant":"\u81EA\u8A02 AI \u5C08\u5BB6","aiAssistant.addCustom":"\u6DFB\u52A0\u81EA\u8A02 AI \u5C08\u5BB6","subtitle.ytAIAsrProTooltip":"\u6B64\u529F\u80FD\u50C5\u9650 Pro \u7528\u6236\u4F7F\u7528\uFF0C<1>\u9EDE\u6B64\u5347\u7D1A\u70BA\u6703\u54E1","subtitle.ytAIAsr":"\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u96D9\u8A9E\u5B57\u5E55 AI \u667A\u6167\u5206\u53E5\uFF08Beta\uFF09","subtitle.ytAsrDisableTooltip":"\u8ACB\u5148\u958B\u555F\u3010\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u7FFB\u8B6F YouTube \u5B57\u5E55\u3011\u9078\u9805\u3002","subtitle.ytAIAsrDescription":"\u91DD\u5C0D YouTube \u81EA\u52D5\u751F\u6210\u7684\u82F1\u6587\u5B57\u5E55\u63A1\u7528 AI \u667A\u6167\u5206\u53E5\u7B97\u6CD5\uFF0C\u4F7F\u5F97\u96D9\u8A9E\u5B57\u5E55\u66F4\u81EA\u7136\uFF0C\u50C5<1>Pro \u6703\u54E1\u53EF\u7528\u3002","browser.toggleTranslatePageOfficialPage":"\u7FFB\u8B6F\u7DB2\u9801/\u986F\u793A\u539F\u6587","browser.translateText":'\u7FFB\u8B6F\u6587\u672C\uFF1A"{text}"',"translationServices.lingyiwanwu":"\u96F6\u4E00\u842C\u7269","description.siliconcloudCustomAPIKey":"\u53EF\u9078\uFF0C\u4E0D\u586B\u5247\u9ED8\u8A8D\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u548CSiliconCloud\u5408\u4F5C\u70BA\u60A8\u63D0\u4F9B\u7684\u514D\u8CBB\u5927\u6A21\u578B\u7FFB\u8B6F","translationServices.lingyiwanwu.introduction":"\u7531\u96F6\u4E00\u842C\u7269\u63A8\u51FA\u7684Yi \u7CFB\u5217\u5927\u8A9E\u8A00\u6A21\u578B","field.enableRichTranslate":"\u555F\u7528\u5BCC\u6587\u672C\u7FFB\u8B6F","description.enableRichTranslate":"\u555F\u7528\u5BCC\u6587\u672C\u7FFB\u8B6F\u5F8C\uFF0C\u8B6F\u6587\u5C07\u4FDD\u7559\u6587\u672C\u539F\u93C8\u63A5\u548C\u6A23\u5F0F\u6548\u679C\u3002","description.temperature":"\u63A1\u6A23\u767C\u6563\u5EA6\uFF0C\u503C\u8D8A\u5C0F\uFF0C\u751F\u6210\u7684\u5167\u5BB9\u8D8A\u56FA\u5B9A\u3002\u7576\u53D60\u6642\uFF0C\u6A21\u578B\u751F\u6210\u6642\u5E7E\u4E4E\u7E3D\u662F\u6703\u9078\u53D6\u6982\u7387\u6700\u5927\u7684Token\uFF08\u8A5E\u5143\uFF09\u3002","reportInfo.submit":"\u63D0\u4EA4","reportInfo.ok":"\u597D\u7684",reportTip:"\u56DE\u994B","reportInfo.submitFail":"\u63D0\u4EA4\u5931\u6557...","reportInfo.reasonDesc":"\u8ACB\u63CF\u8FF0\u60A8\u9047\u5230\u7684\u554F\u984C\uFF08\u5FC5\u586B\uFF09","reportInfo.submitSuccess":"\u63D0\u4EA4\u6210\u529F\uFF0C\u611F\u8B1D\u60A8\u7684\u53CD\u994B\uFF01","reportInfo.title":"\u7FFB\u8B6F\u9047\u5230\u554F\u984C\u4E86\uFF1F","reportInfo.attachLog":"\u5C07\u7576\u524D\u932F\u8AA4\u65E5\u8A8C\u53CD\u994B\u7D66\u6C89\u6D78\u5F0F\u7FFB\u8B6F","reportInfo.submitFailDes":"\u9047\u5230\u4E86\u4E00\u4E9B\u554F\u984C\uFF0C\u60A8\u53EF\u4EE5\u5617\u8A66\u91CD\u65B0\u53CD\u994B\uFF0C\u6216\u63DB\u500B\u6642\u9593\u518D\u6B21\u5617\u8A66\u3002","browser.translateWithCustom1":"\u66AB\u6642\u4F7F\u7528\u81EA\u8A02\u7FFB\u8B6F\u670D\u52D9\u7FFB\u8B6F\u76EE\u524D\u9801\u9762(1)","browser.translateWithCustom2":"\u66AB\u6642\u4F7F\u7528\u81EA\u8A02\u7FFB\u8B6F\u670D\u52D9\u7FFB\u8B6F\u76EE\u524D\u9801\u9762(2)","browser.translateWithCustom3":"\u66AB\u6642\u4F7F\u7528\u81EA\u8A02\u7FFB\u8B6F\u670D\u52D9\u7FFB\u8B6F\u76EE\u524D\u9801\u9762(3)","aiAssistant.promptDetails":"\u63D0\u793A\u8A5E","aiAssistant.autoEnableAssistant":"\u81EA\u52D5\u555F\u7528AI \u5C08\u5BB6",tempChangeTransToService:"\u6B63\u5728\u4F7F\u7528{service} \u7FFB\u8B6F\u76EE\u524D\u9801\u9762",trustTypeError:"\u7DB2\u7AD9\u9650\u88FD\u6CB9\u7334\u8173\u672C\u63D0\u4F9B\u96D9\u8A9E\u5B57\u5E55\uFF0C\u5EFA\u8B70\u4F7F\u7528\u5916\u639B\u7A0B\u5F0F\u7248\u672C","translationServices.siliconcloud":"SiliconCloud \u7FFB\u8B6F","popup.upgrade":"\u5347\u7D1A","widget.webReport":"\u56DE\u994B\u7576\u524D\u9801\u9762\u7FFB\u8B6F\u554F\u984C","floatBall.upgrade":"\u8A66\u7528Pro \u6703\u54E1\uFF08\u9AD4\u9A57OpenAI, DeepL, PDF Pro, \u6F2B\u756B\u7FFB\u8B6F\u7B49\uFF09","floatBallOptions.disable":"\u7981\u7528\u61F8\u6D6E\u7403","popup.trial_pro_service":"\u8A66\u7528OpenAI, DeepL\u667A\u6167\u7FFB\u8B6F","reportInfo.tip":"\u8ACB\u586B\u5BEB\u554F\u984C\u63CF\u8FF0\u5F8C\u518D\u63D0\u4EA4","translationModeLang.translation.dual.title":"\u96D9\u8A9E\u6A21\u5F0F\u7684\u8A9E\u8A00","translationModeUrl.translation.dual.title":"\u96D9\u8A9E\u6A21\u5F0F\u7684\u7DB2\u5740","translationModeLang.translation.dual.description":"\u7576\u9801\u9762\u8A9E\u8A00\u70BA\u4E0B\u5217\u8A9E\u8A00\u6642\uFF0C\u6703\u81EA\u52D5\u4F7F\u7528\u96D9\u8A9E\u6A21\u5F0F","translationModeUrl.translation.dual.description":"\u7576\u7DB2\u7AD9\u70BA\u4E0B\u5217\u7DB2\u57DF\u540D\u7A31\u6642\uFF0C\u6703\u81EA\u52D5\u4F7F\u7528\u96D9\u8A9E\u6A21\u5F0F",translationModePreferLabel:"\u7FFB\u8B6F\u504F\u597D",translationModePreferDesc:"\u9078\u64C7\u7FFB\u8B6F\u5F8C\u7684\u986F\u793A\u65B9\u5F0F\uFF1A\u96D9\u8A9E\u5C0D\u7167\u6216\u50C5\u986F\u793A\u8B6F\u6587",refreshPage:"\u91CD\u65B0\u6574\u7406\u9801\u9762",ctxInvalidatedError:"\u5916\u639B\u4E0A\u4E0B\u6587\u5931\u6548\u8ACB\u5237\u65B0\u9801\u9762\u91CD\u8A66","reportInfo.emailError":"\u90F5\u7BB1\u683C\u5F0F\u4E0D\u6B63\u78BA","reportInfo.email":"\u4FE1\u7BB1","subtitle.quickButton.orange":"\u6A58\u8272","translationServices.zhipu":"\u667A\u8B5C GLM \u7FFB\u8B6F","description.zhipuCustomAPIKey":"\u975E\u514D\u8CBB\u6A21\u578B\u9700\u8981\u586B\u5BEB<1>\u667A\u8B5C\u5E73\u53F0\u7533\u8ACB\u7684\u5BC6\u9470\u5F8C\u624D\u53EF\u7528\uFF0C\u8A73\u60C5\u53C3\u8003<2>\u6559\u7A0B","description.zhipuFreeAPIKey":"\u53EF\u9078\uFF0C\u4E0D\u586B\u5247\u9810\u8A2D\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u548C<1>\u667A\u8B5C \u5408\u4F5C\u70BA\u60A8\u514D\u8CBB\u63D0\u4F9B\u7684glm-4-flash, \u5982\u9700\u4F7F\u7528\u81EA\u5DF1\u7684API Key\uFF0C\u8ACB\u53C3\u8003<2>\u6B64\u6587\u4EF6","translationServices.zhipu.introduction":"\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u5B98\u65B9\u5408\u4F5C\u5925\u4F34\u300C\u667A\u8B5C\u300D\u63A8\u51FA\u7684 GLM \u5927\u6A21\u578B\uFF0C\u6240\u6709\u4F7F\u7528\u8005\u53EF\u76F4\u63A5\u514D\u8CBB\u4F7F\u7528\u5176 GLM-4-Flash \u6A21\u578B\u3002","glm-4-flash (free)":"glm-4-flash (\u514D\u8CBB)",mouseHoldKeyPressHold:"+ \u9577\u6309\u6ED1\u9F20\u5DE6\u9375","browser.translateMangaMenuId":"\u7FFB\u8B6F\u5716\u7247/\u9084\u539F\u5716\u7247",translateFail:"\u7FFB\u8B6F\u5931\u6557","floatBallOptions.enableManga":"\u555F\u7528\u6F2B\u756B\u7FFB\u8B6F\u61F8\u6D6E\u7403","imageTools.translateImage":"\u9EDE\u9078\u7FFB\u8B6F\u5716\u7247","image.blockToolsUrls":"\u7981\u7528\u5716\u7247\u5FEB\u901F\u7FFB\u8B6F\u6309\u9215\u7684\u7DB2\u7AD9","closeImageTools.title":"\u95DC\u9589\u5716\u7247\u7FFB\u8B6F","image.enableToolsDes":"\u7576\u6ED1\u9F20\u61F8\u505C\u5728\u5716\u7247\u4E0A\u6642\u986F\u793A\u5FEB\u6377\u7FFB\u8B6F\u6309\u9215","image.enableTools":"\u7576\u6ED1\u9F20\u61F8\u505C\u5728\u5716\u7247\u4E0A\u6642\u986F\u793A\u5FEB\u6377\u7FFB\u8B6F\u6309\u9215","imageTools.resetImage":"\u9EDE\u9078\u986F\u793A\u539F\u5716","image.imageTranslate":"Pro \u5716\u7247\u7FFB\u8B6F( Beta)","image.imageTranslateDes":"\u5716\u7247\u7FFB\u8B6F\u50C5<1>Pro \u6703\u54E1\u53EF\u7528\u3002

\u5728\u4EFB\u4F55\u5716\u7247\u4E0A\u9EDE\u64CA\u9F20\u6A19\u53F3\u9375\u4E26\u9078\u64C7\u201C\u7FFB\u8B6F\u5716\u7247\u201D\u5373\u53EF\u9032\u884C\u7FFB\u8B6F\u3002\u6B64\u5916\uFF0C\u5982\u60A8\u5DF2\u8A2D\u7F6E\u9F20\u6A19\u61F8\u505C\u7FFB\u8B6F\u6BB5\u843D\u5FEB\u6377\u9375\uFF0C\u4E5F\u53EF\u4EE5\u76F4\u63A5\u4F7F\u7528\u9F20\u6A19\u61F8\u505C\u7684\u5FEB\u6377\u9375\u7FFB\u8B6F\u5716\u7247\u3002\u70BA\u4E86\u65B9\u4FBF\u4F7F\u7528\uFF0C\u60A8\u4E5F\u53EF\u4EE5\u555F\u7528\u4E0B\u65B9\u7684\u9F20\u6A19\u61F8\u505C\u5FEB\u6377\u7FFB\u8B6F\u6309\u9215\uFF0C\u555F\u7528\u4E4B\u5F8C\uFF0C\u5C07\u9F20\u6A19\u61F8\u505C\u5728\u4EFB\u4F55\u5716\u7247\u4E0A\uFF0C\u5373\u53EF\u770B\u5230\u201C\u5FEB\u6377\u7FFB\u8B6F\u201D\u6309\u9215\uFF0C\u9EDE\u64CA\u6B64\u6309\u9215\u5373\u53EF\u9032\u884C\u7FFB\u8B6F\u3002","image.blockToolsUrlsDes":"\u9047\u5230\u4E0B\u5217\u7DB2\u7AD9\u6642\u4E0D\u5728\u5716\u7247\u4E0A\u986F\u793A\u5716\u7247\u5FEB\u901F\u7FFB\u8B6F\u6309\u9215",mangaAndImage:"\u6F2B\u756B/\u5716\u7247",translateSuccess:"\u7FFB\u8B6F\u6210\u529F",neverShowFuture:"\u4EE5\u5F8C\u4E0D\u518D\u986F\u793A",sameLangNoTranslate:"\u60A8\u8A2D\u5B9A\u7684\u76EE\u6A19\u8A9E\u8A00\u548C\u8A72\u7DB2\u9801\u8A9E\u8A00\u4E00\u81F4\uFF0C\u53EF\u80FD\u6703\u5C0E\u81F4\u5167\u5BB9\u7121\u6CD5\u88AB\u7FFB\u8B6F",sameLangCheckDescription:"\u555F\u7528\u5F8C\uFF0C\u82E5\u76EE\u6A19\u8A9E\u8A00\u8207\u9801\u9762\u539F\u6587\u8A9E\u8A00\u76F8\u540C\uFF0C\u5C07\u63D0\u793A\u7121\u6CD5\u9032\u884C\u7FFB\u8B6F",sameLangCheck:"\u5075\u6E2C\u9801\u9762\u8A9E\u8A00\u8207\u76EE\u6A19\u8A9E\u8A00\u662F\u5426\u76F8\u540C","imageState.translating":"\u7FFB\u8B6F\u4E2D","imageState.reading":"\u8B80\u53D6\u4E2D","imageState.generating":"\u751F\u6210\u4E2D","imageState.detectingRecognizing":"\u8B58\u5225\u4E2D","imageState.loading":"\u8655\u7406\u4E2D","image.toolsDelayTimeDes":"\u6ED1\u9F20\u61F8\u505C\u591A\u4E45\u5F8C\u986F\u793A\u5716\u7247\u7FFB\u8B6F\u6309\u9215","image.toolsDelayTime":"\u986F\u793A\u5716\u7247\u5FEB\u901F\u7FFB\u8B6F\u6309\u9215\u7684\u5EF6\u9072\u6642\u9593(\u6BEB\u79D2)","imageState.pending":"\u6392\u968A\u4E2D","imageState.gifNotSupported":"\u4E0D\u652F\u63F4 GIF"};var pb={nologin:"Not logged in",loginForSafari:"Sign In or Sign Up",login:"Log In",goLogin:"Sign In",manageAccount:"Manage Account",openPremium:"Upgrade to Pro",logout:"Logout",lineBreakMaxTextCount:"Maximum characters per sentence after line break","translate-pdf":"Translate PDF","noSupportTranslate-pdf":"This script is not supported. Please use a plugin.","translate-firefox-local-pdf":"Go to upload PDF",enableLineBreak:"Enable automatic line wrapping for long paragraphs",help:"Help",enableLineBreakDescription:"After activating, insert line breaks at the end of each sentence in lengthy paragraphs for improved readability.","browser.shortBrandName":"Immersive Translate","browser.brandName":"Immersive Translate - Translate Web & PDF","browser.brandDescription":"Free Translate Website, Translate PDF & Epub eBook, Translate Video Subtitles in Bilingual","browser.toggleTranslatePage":"Translate to {targetLanguage}","browser.toggleTranslateTheWholePage":"Translate entire page/Display original text","browser.toggleTranslateToThePageEndImmediately":"Translate instantly to the bottom of the page/Display original text","browser.toggleTranslateTheMainPage":"Translate main page /Display original text","browser.shareToDraft":"Share Bilingual Page","browser.openOptionsPage":"Open Settings Page","browser.translateLocalPdfFile":"Translate local PDF File","browser.openEbookViewer":"Read local e-books","browser.openEbookBuilder":"Create Bilingual EPUB E-books","browser.translateLocalHtmlFile":"Translate HTML/txt File","browser.translateLocalSubtitleFile":"Translate Local Subtitle File",confirmResetConfig:"Are you sure you want to reset settings?",translationLineBreakSettingTitle:"Line break setting",smartLineBreak:"Smart Wrap",alwaysLineBreak:"Always Wrap",isShowContextMenu:"Add Translation to Right-Click Menu",toggleBeta:"Enable Beta Testing Features",betaDescription:"Enable experimental features and test translation services. Join the <1>Telegram group for more information.",translationLineBreakSettingDescription:"Always Wrap is suitable for layouts with less content, providing a neater appearance. (For longer paragraphs with over {count} characters, use Smart Wrap for a more space-efficient display.)",tempTranslateDomainTitle:"Temporarily Activate Website Translation Time",tempTranslateDomainDescription:"When manually translating a webpage, temporarily enable automatic translation for the site. You can set a temporary duration.",xMinutes:"{count} minutes",disabled:"Disable",changelog:"Change Log",addUrlDescription:"You can specify domain names, and also use wildcard characters, such as: *.google.com, google.com/mail/*, https://www.google.com/*",general:"General",clickToExpandConfig:"Expand current configuration",import:"Import from file",export:"Export to file",toggleDebug:"Print debug logs to console",mouseHoldKey:"+ {key} translate/restore this paragraph",mouseHoldKeyAuto:"immediately translate this paragraph",mouseHoldKeyOff:"Do nothing",mouseHoldKeyOther:"Custom shortcut key (open settings)",mouseHoldKeyCustomKey:"{key} translate/restore this paragraph","mouse-translate":"Hover",document:"Document",resetSuccess:"Reset all settings successful",resetThisSuccess:"Reset successful",saved:"Saved successfully",successImportConfig:"Configuration imported successfully",advanced:"Advanced Settings",developer:"Developer settings",donateCafe:"Pricing","translate to the bottom of the page":"After opening a webpage, do you want to translate to the bottom of the page immediately?",feedback:"Feedback",toggleTranslatePage:"Translate webpage/Show original text",translateToThePageEndImmediatelyDescription:"Once enabled, upon entering a webpage, it will immediately translate the content from the top to the bottom. If disabled, it will translate as you read. (Not recommended to enable)","translate all areas of the page":"Should all areas of the webpage be translated?",translationAreaDescription:"Once enabled, all areas of the entire webpage will be translated. If disabled, the default smart recognition will be used to translate only the main areas. (Not recommended to enable)","the number of characters to be translated first":"Translate the first few characters of the page directly, without waiting to scroll to the visible area.","interface language":"Interface language",reset:"Reset",more:"More",moreOptions:"Expand for more custom settings",translateTheWholePage:"Translate entire page",changeToTranslateTheWholePage:"Translate the Whole Page",changeToTranslateTheMainPage:"Translate the Main Content",changeToOnlyTranslationMode:"Show Translation only",changeToDualTranslationMode:"Show Bilingual Translation",translateToThePageEndImmediately:"Immediately translate to the bottom ",translateTheMainPage:"smart translate the main areas","The local rules are up to date":"Local rules are up to date:","Successfully synchronized with the latest official rules:":"Successfully synced latest official rules:","Checking for updates":"Checking for update","Rules are being synchronized":"Syncing official rules",localVersionIsTooOld:"The local extension version is too old, please upgrade the extension to {minVersion} or a newer version and try to sync again.",badUserscriptBrowser:"The current browser does not correctly support the interface of the Tampermonkey extension (such as obtaining version information of Tampermonkey scripts). Please use another <1>browser that supports Tampermonkey extensions, such as Firefox.",foundNewVersion:"New version available",theLocalExtensionIsUpToUpdate:"The current extension version is up to date.",failToSyncRules:"Failed to sync latest adaptive rules",retry:"Retry",failedReason:"Failure reason",currentRuleVersion:"Current Rule Version",calculating:"Calculating",unknownError:'The translation service you are currently using is temporarily unavailable due to network connection or service provider issues. It is recommended that you try refreshing the page or switch to another translation service through settings. If you are a Pro member, you can choose to use more stable translation services such as DeepL or OpenAI, Claude, Gemini. Also, you may need to check your network or proxy settings and try again.',canNotFetchRemoteRule:"Unable to fetch remote rule",enableAlphaSuccess:"Alpha feature enabled successfully",disableAlphaSuccess:"Alpha feature has been disabled",cacheSize:"Cache size:",cleaning:"Cleaning",cleanCache:"Clear cache",options:"Options",about:"About",service:"Translation Service",needAction:"(go to settings)",goSettings:"go to settings",target:"Target Language",popupSourceLanguage:"Source",popupTarget:"Target",popupService:"Service",autoEnableSubtitle:"Auto-enable bilingual captions",add:"Add","add url":"Add URL",edit:"Edit",pickAll:"Select All","translate other languages into specific language":"Translate into the language you wish the content to be translated into.","select translation service":"Select a translation service","show-original":"Show Original",translate:"Translate",Translated:"Translated",Translating:"Translating",allowCacheTranslations:"Enable local translation caching (reduce translation requests for repeated paragraphs)","translation display":"Translation display style","select diplay style":"See below for examples of different translation styles",import_export:"Import/Export",import_export_title:"Import/Export Configuration",syncToGoogleDrive:"Sync Now with Google Drive",floatBallOptions:"Floating Button","floatBallOptions.enable":"Enable Floating Ball","floatBallOptions.blockUrls":"Blocked Websites","floatBallOptions.add":"Add","floatBallOptions.blockUrlDesc":"Don\u2019t show the floating ball on these websites","floatBallOptions.clickType":"Click Behavior","floatBallOptions.clickTypeDesc":"What happens when you click the floating ball icon","floatBallOptions.clickPopup":"Display Translation Panel","floatBallOptions.clickTranslate":"Translate/Show Original Text","floatBallOptions.fixedPosition":"Fixed location","floatBallOptions.fixedPositionDesc":"Is the floating ball on the left or right side of the window?","floatBallOptions.fixedPositionLeft":"Left side","floatBallOptions.fixedPositionRight":"Right side",previewAllThemes:"Preview all themes","translationTheme.none":"None","translationTheme.grey":"Black Gray","translationTheme.dashed":"Dotted lines","translationTheme.dotted":"Dotted lines","translationTheme.dashedBorder":"Dotted Border","translationTheme.solidBorder":"Solid Border","translationTheme.underline":"Straight line","translationTheme.mask":"Blur effect (learning mode)","translationTheme.opacity":"Transparency effect","translationTheme.paper":"White paper shadow effect","translationTheme.dividingLine":"Dividing line","translationTheme.highlight":"Highlight","translationTheme.marker":"Marker","translationTheme.marker2":"Maker2","translationTheme.blockquote":"quote style","translationTheme.weakening":"Weaken","translationTheme.italic":"Italic","translationTheme.bold":"Bold","translationTheme.thinDashed":"Thin dotted lines","translationTheme.nativeDashed":"System built-in dotted lines","translationTheme.nativeDotted":"System built-in dotted lines","translationTheme.nativeUnderline":"System built-in straight lines","translationTheme.wavy":"wavy lines","translationServices.custom":"Custom API","translationServices.tencent":"Tencent Translator","translationServices.tenAlpha":"Tencent Translator (Alpha)","translationServices.google":"Google Translate","translationServices.bai":"Baidu (Alpha)","translationServices.baidu":"Baidu translation","translationServices.aliyun":"Aliyun Translator","translationServices.volc":"Volcano Translation","translationServices.deeplx":"DeepLX (Alpha)","translationServices.bing":"Microsoft Translator","translationServices.deepl":"DeepL","translationServices.wechat":"Wechat translation","translationServices.azure":"Azure Translator","translationServices.ibm":"IBM Watson","translationServices.aws":"Amazon Translate","translationServices.mock":"Mock translation","translationServices.mock2":"Mock Translation2","translationServices.caiyun":"Caiyun Translation","translationServices.cai":"Caiyun Translation (Alpha)","translationServices.volcAlpha":"Volcano Translation (Alpha)","translationServices.openl":"OpenL","translationServices.youdao":"Youdao Translation","translationServices.you":"Youdao Translation (Alpha)","translationServices.transmart":"Tencent Smart Translation","translationServices.niu":"Niu Translation","translationServices.papago":"Papago Translation","translationServices.d":"DeeplX (Alpha)","translationServices.dpro":"D Pro (Canary)","translationServices.openai":"OpenAI","translationServices.yandex":"Yandex","translationServices.gemini":"Gemini","translationServices.chatgpt":"ChatGPT Web(3.5 mobile)","always languages":"Always translate the following languages",neverTranslateLanguagesLabel:"Never Translated Languages",neverTranslateTheFollowingLanguagesDescription:"When a paragraph on a page is in one of the following languages, the translation will be skipped","always translate the following languages":"The following languages will always be translated","always sites":"Always translate the following sites","always translate the following sites":"The following sites will always be translated","never sites":"Never translate the following sites","never translate the following sites":"The following sites will never be translated","please refer to":"It can only be used after filling in the key. For details, please refer to",KeyAndConfigurationTutorial:"Key Application and Configuration Tutorial",useAboveStyleForTheseSites:"Sites that always use the {theme} translation style",confirm:"Save",cancel:"Cancel",delete:"Delete",syncToCloud:"Sync to cloud",syncToCloudDescription:"Upload the configuration to the cloud server, and you can synchronize the configuration between different browsers or Tampermonkey scripts, based on the last modification time.",syncToAccount:"Sync to account",syncToAccountButton:"Sync to account now",syncToAccountDescription:"Uploaded to the logged-in account, the configuration can be synchronized between different devices, and the last modification time shall prevail.",successSyncConfigInAccount:"Successfully synced with account",successSyncConfigToAccount:"Successfully synchronized to account",syncConfigNoUpdate:"Already up to date",authFail:"Authorization Failed",syncTitle:"Manual Backup Management",import_hint:"Import",revokeAuth:"Revoke Authorization",uploadFail:"Upload Failed",importSuccess:"Upload Success",importFail:"Import Failed",backupToCloud:"Manage backup files manually",create_new_backup:"Add backup node",maxBackupFiles:"Up to{count}different nodes can be backed up. Please delete unneeded nodes",successSyncConfig:"Successfully synced with cloud",syncFail:"Synchronization failed",lastSyncedAt:"Last checked at {date}",downloadFail:"Download failed",clickToDownload:"Click to download",aboutLabel:"About - Feedback ","browser.openAboutPage":"About / Feedback/Sponsor",aboutLabelWithoutSponsor:"About - Feedback",aboutIntro:"We hope that we can all more easily and pleasantly access the vast foreign language information on the Internet \u2764\uFE0F You can choose to subscribe to <6>Pro membership to use the ready-to-use DeepL, OpenAI, Claude, Gemini translation.

You can follow our <3>Twitter, <4>Telegram channel, WeChat official account, WeChat communication group, or the <5>email subscription below to track updates.
<7>Pro members can contact us through the fast customer service email <8>support@immersivetranslate.com.",aboutIntroWithoutSponsor:"The extension is completely free. We hope that everyone can easily and joyfully access the vast foreign language information on the Internet \u2764\uFE0F.

Follow us on <3>Twitter, <4>Telegram channel, WeChat public account, WeChat community group, or subscribe to updates via <5>email below.",projectHomepage:"Project Homepage",joinTelegramGroup:"Join our communities for feature discussion",wechatPublicAccount:"Wechat Official Account",wechatCommunities:"Wechat Group",feedbackAndJoin:"Feedback",loadingThemeTitle:"Loading Style",loadingThemeDescription:"Set the style of waiting for the translation to load","loadingTheme.spinner":"Spinning icon","loadingTheme.text":"Static Text... ","loadingTheme.none":"Disabled",developerDescription:"You can click <1>here to see the documentation related to advanced customization",successSyncButNoChange:"The current configuration is consistent with that in the cloud server",customTheme:"Customize colors and sizes","customThemeLabel.borderColor":"Border color","customThemeLabel.borderRadius":"Border Round Corner","customThemeLabel.textColor":"Text color","customThemeLabel.backgroundColor":"Background color","customThemeLabel.zoom":"Font scale (%)","customThemeLabel.opacity":"Text opacity (%)",resetToDefaultColor:"Reset to default colors",resetToDefaultSettings:"Reset to default settings",isTranslateTitle:"Enable translate page title",isTranslateTitleDescription:"When enabled, the webpage title will be translated",verifyService:"Verify service",verified:"Successful","field.langs":"Supported Language Code","field.model":"Model","field.translationEngine":"Translation engine","field.limitPerMinute":"Max requests per minute","field.limitPerSecond":"Max requests per second","field.maxTextLengthPerRequest":"Maximum text length per request","field.maxTextGroupLengthPerRequest":"Maximum number of paragraphs per request","field.apiUrl":"Custom API interface address","field.placeholderDelimiters":"Reserved placeholders","description.custom":"Custom interface access requires reference documents","description.limitPerSecond":"When the number of requests exceeds this limit, it will be temporarily suspended until the beginning of the next second. Due to various limitations of OpenAI's current services, please click <1>here to view the latest suggested values","description.generalLimitPerSecond":"When the number of requests exceeds the limit, it will enter a queue state until the beginning of the next second.","description.maxTextLengthPerRequest":"By default multiple paragraphs will be merged to reduce the number of requests, but if the total length of the paragraphs is too long, it may also cause the interface to respond slowly, so you can try to adjust this option to optimize speed","description.systemPrompt":"The dialogue sent to {service} as a system, where {{text}} represents the text content of the paragraph, {{from}} represents the language of the paragraph, and {{to}} represents the target language.","field.domain":"Domain","description.domain":"The default is: general. It can only be set when domain translation is activated in the Youdao API console, and the supported domains can be seen <1>Here ","field.scene":"Scenarios","description.scene":"The default is: general. It can be set only if the Alibaba Cloud API console has the Machine Translation Professional Edition enabled. Supported scenes can be found <1>here.","field.vocabId":"User dictionary ID","description.vocabId":"Specified dictionary out_id, currently supported in English translation","description.model":"OpenAI's models, such as gpt-3.5-turbo, gpt-4, etc","description.maxTextGroupLengthPerRequest":"The number of paragraphs sent to translation service each time. Sending too many paragraphs to OpenAI at once can slow down the interface.","description.apiUrl":"Please add a specific URL with a path, <1>more instructions",enabledExtension:"Enable extensions",hasBeenDisabled:"Disabled","show password":"Show password",customContent:"Enter the name of the custom model",inputOptions:"Enhanced input box",mouseHoverOptions:"Mouse Hover",enableInputTranslation:"enhanced input box?",enableInputTranslationDescription:"When enabled, enter {startingKey}{startingKey} direct in the input box and hit{inputTrailingTriggerKeyRepeatTimes}times{trailingKey}, translated into {inputTargetLanguage}",enableInputTranslationDescriptionForNoneKey:'When enabled, simply enter "Hello World" in the input box, then quickly press {inputTrailingTriggerKeyRepeatTimes} times on {trailingKey}, and it will be translated into the default target language.',inputTargetLanguage:"Set the default target language for the input box",inputTargetLanguageDescription:"The default target language for the translation input box, which is {startingKey}{startingKey} as the default language for triggering words.",inputTargetLanguageDescriptionForNoneKey:"Default target language for translation input box",inputStartingTriggerKeyTitle:"Set the delimiter character for partial translation of the input box",inputStartingTriggerKeyDescription:"When you don\u2019t need to translate the entire input box, the delimiter allows you to only translate the part from {startingKey}{startingKey} to the end of the input box. You can also specify a language code, for example: {startingKey}ja means to only translate the part from {startingKey}ja to the end of the input box",inputStartingTriggerKeyDescriptionForNoneKey:"The current setting does not require a prefix, so the partial text translation function of the input box cannot be used temporarily",inputTrailingTriggerKeyTitle:"Select a trigger character to indicate the end of input.",inputTrailingTriggerKeyDescription:"Quickly hitting {trailingKey} 3 times will start the translation",inputTrailingTriggerKeyTimeout:"Enter the interval time to end the trailing trigger",inputTrailingTriggerKeyTimeoutDescription:"Set the interval time for the end of input combo trigger (milliseconds)",spaceKey:"",noneKey:"No prefix needed, translate the entire text box directly",inputTranslationBlockUrlsTitle:"Do not enable input box enhancement on the following URLs",inputTranslationBlockUrlsDescription:"The input box enhancement will not work in the following URL",inputHelperInfo:'Note: We have optimized the system to address an issue where certain characters in Chinese input methods were being converted into Chinese punctuation marks. For instance, when using Sogou Input Method, "/" would be changed to "\u3001". We now recognizes all corresponding Chinese symbols as triggering characters, including "//" and "\u3001\u3001".

Additionally, we support using Chinese aliases of language codes as commands. For example, entering "/Japanense Hello World" will translate the text into Japanese. You can click here to see a list of all supported language codes.',reloadCurrentPage:"Waiting to inject into the page... If there is no response for a long time, please try refreshing the page.",noLocalFilePermissionForPDF:"No permission to read local files temporarily, please click the button above and then import local files",noPermissionForThisPage:"\u26A0\uFE0F No permission to translate this page (possible reasons: new tab or browser privilege pages, etc.)","error.retry":"Retry","error.reason":"Reason",retryAllButton:"Retry All",errorTooltipTitle:"Click to get the error details",errorModalTitle:"Oops, something went wrong",disableOnce:"Disable Once",disableGlobal:"Disable Forever",closeModal:"Close",enableInputTranslationWithoutTriggerKeyTitle:"\u201CEnable quick hit 3 times {trailingKey}, directly translate the entire input box into {inputTargetLanguage}",deepLProName:"Premium Membership (Recommended)",deepLProDescription:"You can directly use this service",deeplProDescriptionForNormal:"No setup required, available for premium members after login, <1>Upgrade",deepLCustomDescription:"Requires an international credit card, activate at <1>DeepL official site, click to see <2>documentation",deepLCustomName:"Custom Auth Key",chooseProviderLabel:"Choose a service provider",openaiProName:"Premium Membership (Recommended)",openaiProDescription:"The current plan can be used directly",openaiProDescriptionForNormal:"No setup required, available for premium members after login, <1>Upgrade",openaiCustomDescription:"Can be obtained from OpenAI, Azure OpenAI, or other third-party services, <1>Click here to view documentation",openaiCustomName:"Custom API Key",goLoginOrAction:"(Premium or go to setting)",yearly:"Annual Renewal",quarterly:"Quarterly Renewal",monthly:"Monthly Renewal",yearlyForOnce:"One-time Annual",monthlyForOnce:"One-time Monthly",daily:"Daily Renewal",year:"Annual Renewal",quarter:"Quarterly Renewal",month:"Monthly Renewal",day:"Daily Renewal",currentPlanDescriptionForFree:"Current plan: Free",currentPlanDescriptionForContinuous:"Current plan: {plan}, will auto-renew on {endAt}",currentPlanDescriptionForAutoRenewCaceling:"Current plan: {plan}, will expire on {endAt}. After expiration, it will not be automatically renewed",currentYearlyPlanDescriptionForAutoRenewCacelingWithRealPaiedUser:"Current plan: {plan}, will expire on {endAt}, will not be auto-renewed after expiration
<1>Manage the renewal plan",currentYearlyPlanDescriptionForAutoRenewCacelingWithAdmin:"The current plan: {plan}, will expire on {endAt}. After expiration, it will not be automatically renewed.
<1>Click here to enable continuous annual renewal",currentPlanDescriptionForOneTime:"Current plan: {plan}, expiring on {endAt}. <1>Upgrade to annual or <2>monthly or pro membership",upgradeToPro:"Upgrade to Pro","popup.openPro":"After upgrading to Pro membership, you can enjoy DeepL, OpenAI, Claude, Gemini translations. Click here to upgrade.","popup.openProForPro":"You are a Pro member, you can directly use DeepL, OpenAI, Claude, and Gemini for translation.",currentAccount:"Account",enableAutoSyncUserSettings:"Enable auto-sync user settings",modalEnableInputTranslationTitle:"Writing Settings",modalEnableInputTranslationDesc:"You just triggered the translation of the immersive translate input box by quickly tapping the space bar 3 times. The content of the input box will be translated into the default target language. You can undo the translation with Ctrl+Z.

If this was a mistake, don't worry, you can choose to disable it this time, or permanently disable input box translation.",saveAndNotShowAgain:"Save and don't show prompt again",disableInputTranslationTips:"* You can also customize the triggered shortcut keys and the interval time between combos in {option}, {learnMore}.",learnMore:"Click here to learn more",continueEnalbeInputTranslation:"Continue to enable input translation",autoRenewTrialSuffix:'(In trial, Upgrade to paid Pro now)',subtitle:"Video Subtitles",youtubeService:"Video Subtitle Translation Service","subtitle.disabledSubtitle":"Disable Video Subtitle Feature Permanently ","subtitle.disabledSubtitleDescription":"If the video subtitles of immersive translate conflict with other extensions, you can choose to permanently disable the video subtitle function of immersive translation or uninstall other conflicting extensions","subtitle.autoEnableSubtitleDescription":"Once enabled, bilingual subtitles will automatically appear when playing videos on all supported video platforms.","subtitle.preTranslation":"Use immersive translate to translate YouTube subtitles.","subtitle.preTranslationDescription":"Once enabled, the translation service specified below will be prioritized to translate subtitles in advance, and if turned off, the machine-translated subtitles from the original video will be prioritized; please note that when the original video does not have corresponding translated subtitles, regardless of whether this option is enabled or not, the translation service specified below will be used to translate subtitles.","subtitle.humanSubtitlesPreferred":"Use manual subtitles first","subtitle.humanSubtitlesPreferredDescription":"When the video has manual subtitles in the target language, prioritize using manual subtitles (recommended)","subtitle.bilingual":"Bilingual","subtitle.quickButton.autoDisableSubtitle":"Disable Auto Bilingual","subtitle.quickButton.hideQuickButton":"Hide This Shortcut","subtitle.showQuickButton":"Display bilingual subtitles shortcut","subtitle.showQuickButtonDescription":"Provide a shortcut to enable bilingual subtitles in the lower right corner of the video player.",videoSubtitleTranslationDescription:"Specify a separate translation service for video subtitles.",subtitleTranslating:"Immersive Translate is using {service} to translate subtitles...",subtitleLoading:"Loading subtitles...",bilingual:"Bilingual","field.action":"Enable Baidu terminology?","description.action":"After enabling, an action=1 parameter will be added to the request to inform Baidu to enable terminology. <1>For more explanation, please refer to the [official documentation]",closeQuickTranslation:"Close Floating Button","closeQuickTranslation.untilNext":"Close this time until the next visit","closeQuickTranslation.currentWebsite":"Disable the current website","closeQuickTranslation.alwaysClose":"Permanently disable","closeQuickTranslation.settingOpen":"(Can be activated in <1>Settings Page)","closeQuickTranslation.cancel":"Cancel","closeQuickTranslation.confirm":"confirm","floatBall.translate":"Click to translate this page","floatBall.close":"Close Floating Button","floatBallOptions.enableDescPc":"When you enable the floating button, a translation button appears on the right. Click it to translate","floatBallOptions.enableDesc":"After you turn off the floating button, you can bring it back with {touch}. To avoid losing the floating button by accidentally turning it off, it is highly recommended you bookmark this settings page.","description.azureApiUrl":"Enter the custom API interface address","floatBall.guideClickToTranslate":`Click the floating ball + {env.imt_sub_trans_field}: \u8B6F\u6587`,"subtitle.quickButton.translationPosition":"\u8B6F\u6587\u4F4D\u7F6E","subtitle.quickButton.cyan":"\u9752\u8272","subtitle.quickButton.translationPositionTop":"\u539F\u6587\u4E0A\u65B9","subtitle.quickButton.translationPositionBottom":"\u539F\u6587\u4E0B\u65B9","subtitle.quickButton.yellow":"\u9EC3\u8272","subtitle.quickButton.black":"\u9ED1\u8272","subtitle.quickButton.white":"\u767D\u8272","subtitle.quickButton.setting":"\u8A2D\u5B9A","subtitle.quickButton.blue":"\u85CD\u8272","subtitle.quickButton.backgroundColor":"\u80CC\u666F\u984F\u8272","subtitle.quickButton.sourceFontSize":"\u539F\u59CB\u5B57\u9AD4\u5927\u5C0F","subtitle.quickButton.translationFontSize":"\u7FFB\u8B6F\u6587\u5B57\u9AD4\u5927\u5C0F","translationServices.claude":"Claude","subtitle.quickButton.sourceTextColor":"\u539F\u59CB\u5B57\u9AD4\u984F\u8272","subtitle.quickButton.red":"\u7D05\u8272","subtitle.quickButton.translationTextColor":"\u7FFB\u8B6F\u6587\u5B57\u9AD4\u984F\u8272","subtitle.quickButton.magenta":"\u6D0B\u7D05\u8272","subtitle.quickButton.green":"\u7DA0\u8272","subtitle.quickButton.backgroundOpacity":"\u80CC\u666F\u4E0D\u900F\u660E\u5EA6",attachSubtitleTranslating:"\u6B63\u5728\u4F7F\u7528 {service} \u7FFB\u8B6F\u4E2D...","error.claude.403":"\u66AB\u7121\u6B0A\u9650\u8A2A\u554F\u670D\u52D9\uFF0C\u53EF\u80FD\u8207 Claude \u7684\u5730\u5340\u9650\u5236\u6709\u95DC\uFF0C\u60A8\u53EF\u4EE5\u5617\u8A66\u5207\u63DB\u60A8\u7684 IP \u5730\u5740\uFF0C\u6216\u8005\u4F7F\u7528\u5176\u4ED6\u7FFB\u8B6F\u670D\u52D9\u3002","browser.brandDescriptionForSafari":"\u3010\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u3011\u4E00\u6B3E\u514D\u8CBB\u7684\uFF08\u539F\u6587/\u8B6F\u6587\uFF09\u96D9\u8A9E\u5C0D\u7167\u7DB2\u9801\u7FFB\u8B6F\u63D2\u4EF6\uFF0C\u540C\u6642\u652F\u6301PDF\u7FFB\u8B6F\u548CEPUB\u96FB\u5B50\u66F8\u7FFB\u8B6F\u4E14\u4FDD\u7559\u539F\u6587\u6A94\u6392\u7248\uFF0CYouTube/Netflix\u7B49\u5728\u7DDA\u5F71\u7247\u96D9\u8A9E\u5B57\u5E55\u7FFB\u8B6F\uFF0C\u652F\u6301Deepl/Google\u7B49\u4E3B\u6D41\u7FFB\u8B6F\u670D\u52D9;","browser.PdfProFile":"AI \u9A45\u52D5\u7684 PDF Pro \u7FFB\u8B6F","browser.textTranslate":"\u6587\u672C\u7FFB\u8B6F\uFF08\u5C0D\u6BD4\u591A\u500B\u7FFB\u8B6F\u670D\u52D9\uFF09",touchShortcutsInputTranslate:"\u8A2D\u5B9A\u79FB\u52D5\u7AEF\u8F38\u5165\u6846\u589E\u5F37\u624B\u52E2","subtitle.quickButton.downloadSubtitle":"\u4E0B\u8F09\u5B57\u5E55","subtitle.upgradePro":"\u60A8\u9084\u672A\u767B\u5165\u6216\u4E0D\u662F Pro \u6703\u54E1","subtitle.quickButton.downloadSubtitleNotFound":"\u672A\u627E\u5230\u8981\u4E0B\u8F09\u7684\u5B57\u5E55",upgradeToProWithProfile:"\u53BB\u767B\u5165\u6216\u5347\u7D1A\u70BA Pro \u6703\u54E1","subtitle.quickButton.tempEnableSubtitle":"\u50C5\u6B64\u6B21\u958B\u555F\u96D9\u8A9E\u5B57\u5E55","subtitle.enableDualSubtitle":"\u7E3D\u662F\u555F\u7528\u96D9\u8A9E\u5B57\u5E55","subtitle.quickButton.downloadSubtitleNotFoundDes":"\u8ACB\u6AA2\u67E5\u7576\u524D\u5F71\u7247\u662F\u5426\u5B58\u5728\u5B57\u5E55\u3001\u6216\u662F\u5426\u5DF2\u555F\u7528\u96D9\u8A9E\u5B57\u5E55","subtitle.downloadDisabledDes":"\u8ACB\u5148\u555F\u7528\u96D9\u8A9E\u5B57\u5E55\uFF0C\u96A8\u5F8C\u518D\u6B21\u9EDE\u9078\u4E0B\u8F09\u5B57\u5E55","subtitle.upgradeProMessage":"[\u5B57\u5E55\u4E0B\u8F09] \u70BA Pro \u6703\u54E1\u5C08\u5C6C\u7684\u529F\u80FD\uFF0C\u8ACB\u5148\u767B\u5165\u6216\u958B\u901A\u53EF\u514D\u8CBB\u8A66\u7528\u7684 Pro \u6703\u54E1\uFF0C\u7136\u5F8C\u5237\u65B0\u9801\u9762\u518D\u6B21\u5617\u8A66\u5373\u53EF","subtitle.enableDualSubtitleActionLabel":"\u7ACB\u5373\u555F\u7528\u96D9\u8A9E\u5B57\u5E55","subtitle.enableDualSubtitleModalTitle":"\u60A8\u9084\u672A\u555F\u7528\u96D9\u8A9E\u5B57\u5E55",goEditing:"\u53BB\u4FEE\u6539","translationServices.deeplx.introduction":"DeepL X",goSetting:"\u53BB\u8A2D\u5B9A",setting:"\u8A2D\u5B9A","subtitle.stylesSettingDescription":"\u50C5\u90E8\u5206\u7DB2\u7AD9\u652F\u63F4\uFF08\u5982 YouTube\uFF09","translationServices.bai.introduction":"\u767E\u5EA6\u7FFB\u8B6F Alpha \u7248\u672C","translationServices.volcAlpha.introduction":"\u706B\u5C71\u7FFB\u8B6F Alpha \u7248\u672C","translationServices.you.introduction":"\u6709\u9053\u7FFB\u8B6F Alpha \u7248\u672C","translationServices.tenAlpha.introduction":"\u9A30\u8A0A\u7FFB\u8B6F Alpha \u7248\u672C",moreTranslationServices:"\u66F4\u591A\u7FFB\u8B6F\u670D\u52D9","translationServices.cai.introduction":"\u5F69\u96F2\u7FFB\u8B6F Alpha \u7248\u672C","translationServices.niu.introduction":"\u5C0F\u725B\u6A5F\u5668\u7FFB\u8B6F\uFF0C\u652F\u63F4\u591A\u7A2E\u8A9E\u8A00\u3002","translationServices.azure.introduction":"\u5FAE\u8EDF Azure \u63D0\u4F9B\u7684\u7FFB\u8B6F API\uFF0C\u652F\u63F4\u591A\u7A2E\u8A9E\u8A00\u3002","subtitle.stylesSetting":"\u7DDA\u4E0A\u5F71\u7247\u96D9\u8A9E\u5B57\u5E55\u6A23\u5F0F\u8A2D\u5B9A","translationServices.mock2.introduction":"\u6A21\u64EC\u7FFB\u8B6F\u670D\u52D9 2\uFF0C\u7528\u65BC\u6E2C\u8A66\u548C\u958B\u767C\uFF0C\u4E0D\u63D0\u4F9B\u5BE6\u969B\u7FFB\u8B6F\u670D\u52D9\u3002","translationServices.youdao.introduction":"\u7DB2\u6613\u6709\u9053\u63A8\u51FA\u7684\u7FFB\u8B6F\u670D\u52D9\uFF0C\u652F\u6301\u591A\u7A2E\u8A9E\u8A00\u3002","translationServices.volc.introduction":"\u5B57\u7BC0\u8DF3\u52D5\u63A8\u51FA\u7684\u706B\u5C71\u7FFB\u8B6F\u5F15\u64CE\uFF0C\u652F\u6301\u591A\u7A2E\u8A9E\u8A00\u3002","translationServices.d.introduction":"\u63A2\u7D22D\u7FFB\u8B6F\u670D\u52D9\u7684Alpha\u7248\u672C\uFF0C\u9AD4\u9A57\u6700\u524D\u6CBF\u7684\u7FFB\u8B6F\u6280\u8853\u548C\u5275\u65B0\u3002","translationServices.caiyun.introduction":"\u5F69\u96F2\u5C0F\u8B6F\u63A8\u51FA\u7684\u7FFB\u8B6F\u670D\u52D9\uFF0C\u53EA\u652F\u63F4\u4E2D\u82F1\u65E5 3 \u7A2E\u8A9E\u8A00\u3002","translationServices.dpro.introduction":"\u5617\u8A66D Pro\u7684Canary\u7248\u672C\uFF0C\u4EAB\u53D7\u5C08\u696D\u7D1A\u7684\u7FFB\u8B6F\u670D\u52D9\u548C\u9818\u5148\u7684\u6280\u8853\u652F\u6301\u3002","translationServices.openl.introduction":"OpenL \u805A\u5408\u4E86\u591A\u500B\u7FFB\u8B6F\u5F15\u64CE\uFF0C\u4F46\u50F9\u683C\u8F03\u8CB4\u3002","translationServices.aliyun.introduction":"\u963F\u91CC\u96F2\u63A8\u51FA\u7684\u6A5F\u5668\u7FFB\u8B6F\u670D\u52D9\uFF0C\u652F\u6301\u591A\u7A2E\u8A9E\u8A00\u3002","translationServices.transmart.introduction":"\u9A30\u8A0A\u6700\u65B0\u63A8\u51FA\u7684\u4E92\u52D5\u7FFB\u8B6F\u670D\u52D9\uFF0C\u652F\u6301\u591A\u7A2E\u8A9E\u8A00\u3002","translationServices.bing.introduction":"Edge \u700F\u89BD\u5668\u9810\u8A2D\u7684\u7FFB\u8B6F\u670D\u52D9\uFF0C\u652F\u63F4\u591A\u7A2E\u8A9E\u8A00\u7684\u7FFB\u8B6F\u3002","translationServices.google.introduction":"Chrome \u700F\u89BD\u5668\u9810\u8A2D\u7684\u7FFB\u8B6F\u670D\u52D9\uFF0C\u5728\u514D\u8CBB\u7FFB\u8B6F\u670D\u52D9\u4E2D\u8868\u73FE\u8F03\u597D\u3002","translationServices.mock.introduction":"\u6A21\u64EC\u7FFB\u8B6F\u670D\u52D9\uFF0C\u7528\u65BC\u6E2C\u8A66\u548C\u958B\u767C\uFF0C\u4E0D\u63D0\u4F9B\u5BE6\u969B\u7FFB\u8B6F\u670D\u52D9\u3002","translationServices.tencent.introduction":"\u9A30\u8A0A\u63D0\u4F9B\u7684\u7FFB\u8B6F API\uFF0C\u548C\u9A30\u8A0A\u7FFB\u8B6F\u541B\u63D0\u4F9B\u7684\u670D\u52D9\u4E00\u81F4\u3002","translationServices.baidu.introduction":"\u767E\u5EA6\u63A8\u51FA\u7684\u6A5F\u5668\u7FFB\u8B6F\u670D\u52D9\uFF0C\u652F\u6301\u591A\u7A2E\u8A9E\u8A00\uFF0C\u4F46\u662F\u9650\u901F\u8F03\u56B4\u683C\uFF0C\u4F7F\u7528\u9AD4\u9A57\u4E00\u822C\u3002","translationServices.claude.introduction":"Anthropic \u516C\u53F8\u63A8\u51FA\u7684 AI \u5927\u6A21\u578B\uFF0C<2>\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u6703\u54E1\u53EF\u76F4\u63A5\u4F7F\u7528\u3002","translationServices.yandex.introduction":"Yandex \u63A8\u51FA\u7684\u7FFB\u8B6F\u670D\u52D9\uFF0C\u5728\u4FC4\u8A9E\u7FFB\u8B6F\u4E2D\u8868\u73FE\u8F03\u597D\u3002","translationServices.papago.introduction":"\u9AD4\u9A57\u4F86\u81EANAVER\u7684Papago\u7FFB\u8B6F\u670D\u52D9\uFF0C\u4EAB\u53D7\u7CBE\u6E96\u3001\u4EBA\u6027\u5316\u7684\u7FFB\u8B6F\u9AD4\u9A57\u3002","translationServices.gemini.introduction":"\u8C37\u6B4C\u63A8\u51FA\u7684AI \u5927\u6A21\u578B\uFF0C<2>\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u6703\u54E1\u53EF\u76F4\u63A5\u4F7F\u7528\u3002","translationServices.custom.introduction":"\u4F60\u53EF\u4EE5\u81EA\u884C\u64B0\u5BEB\u4E00\u500B\u517C\u5BB9\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u7684\u6A19\u6E96 API \u7684\u4ECB\u9762\u4EE5\u63A5\u5165\u4EFB\u4F55\u5C1A\u672A\u53D7\u652F\u63F4\u7684\u7FFB\u8B6F\u670D\u52D9\uFF0C\u5177\u9AD4\u8ACB\u53C3\u8003\u63A5\u5165\u6587\u6A94","translationServices.deepl.introduction":"\u88AB\u8B7D\u70BA\u5168\u4E16\u754C\u6700\u7CBE\u6E96\u7684\u6A5F\u5668\u7FFB\u8B6F\uFF0C\u6BD4\u6700\u63A5\u8FD1\u4ED6\u5011\u7684\u7AF6\u722D\u5C0D\u624B<1>\u6E96\u78BA\u4E09\u500D\u4EE5\u4E0A\uFF0C\u6C89\u6D78\u5F0F\u7FFB\u8B6F<2>\u6703\u54E1\u53EF\u76F4\u63A5\u4F7F\u7528\u3002","translationServices.openai.introduction":"GPT \u6280\u8853\u6700\u521D\u5C31\u662F\u70BA\u7FFB\u8B6F\u800C\u8A95\u751F\u7684\uFF0C\u5B83\u88AB\u8CE6\u4E88\u4E86<1>\u7406\u89E3\u4E0A\u4E0B\u6587\u7684\u80FD\u529B\u3002OpenAI\u9A45\u52D5\u7684GPT\u662F\u6709\u53F2\u4EE5\u4F86\u6700\u667A\u80FD\u7684\u5927\u8A9E\u8A00\u6A21\u578B\uFF0C<2>\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u6703\u54E1\u53EF\u76F4\u63A5\u4F7F\u7528\u3002",onlineTransalteCompare:"\u7DDA\u4E0A\u5C0D\u6BD4\u7FFB\u8B6F\u670D\u52D9","browser.translateWithClaude":"\u81E8\u6642\u4F7F\u7528 Claude \u7FFB\u8B6F\u7576\u524D\u9801\u9762",translationServiceNav:"\u7FFB\u8B6F\u670D\u52D9",needActionLabel:"\u9700\u8A2D\u5B9A","subtitle.quickButton.moreSetting":"\u66F4\u591A\u8A2D\u5B9A",needSettingTip:"\u8A2D\u5B9A API Key \u4E4B\u5F8C\u624D\u80FD\u555F\u7528","subtitle.quickButton.textShadowType.raised":"\u7A81\u8D77","subtitle.quickButton.textShadowType.shadow":"\u9670\u5F71","subtitle.quickButton.textShadowType.depressed":"\u4E0B\u6C89","subtitle.quickButton.textShadowType.none":"\u7121",currentDefault:"\u76EE\u524D\u9810\u8A2D","subtitle.quickButton.textShadowType.outline":"\u908A\u6846","subtitle.quickButton.textShadowType":"\u5B57\u5143\u908A\u7DE3\u6A23\u5F0F",setDefault:"\u9EDE\u64CA\u8A2D\u70BA\u9810\u8A2D","subtitle.youtube.autoEnableSubtitle":"YouTube \u81EA\u52D5\u958B\u555F\u96D9\u8A9E\u5B57\u5E55","subtitle.youtube.groupTitle":"YouTube \u5C08\u5C6C\u8A2D\u5B9A","subtitle.youtube.autoEnableSubtitleDescription":"\u555F\u7528\u5F8C\uFF0C\u7576 YouTube \u5F71\u7247\u64AD\u653E\u7684\u6642\u5019\uFF0C\u6703\u81EA\u52D5\u986F\u793A\u96D9\u8A9E\u5B57\u5E55\u3002",enableEditTranslation:"\u81E8\u6642\u958B\u555F\u8B6F\u6587\u7DE8\u8F2F",disableEditTranslation:"\u95DC\u9589\u8B6F\u6587\u7DE8\u8F2F","aiAssistant.hot":"\u71B1\u5EA6","aiAssistant.loading":"\u6B63\u5728\u64CD\u4F5C","subtitle.quickButton.reset":"\u91CD\u8A2D","aiAssistant.common":"\u901A\u7528","aiAssistant.detail":"\u8AAA\u660E","model.customMoreModels":"\u81EA\u8A02\u6A21\u578B\u5217\u8868","aiAssistant.Uninstall":"\u5378\u8F09","aiAssistant.install":"\u5B89\u88DD","widget.pdfPro":"PDF \u5C08\u696D","field.assistant":"AI \u5C08\u5BB6","aiAssistant.auto":"\u667A\u6167\u9078\u64C7","widget.text":"\u6587\u672C\u7FFB\u8B6F","aiAssistant.more":"\u66F4\u591A\u7FFB\u8B6F\u5C08\u5BB6","aiAssistant.goToSite":"\u524D\u5F80\u5B98\u7DB2","more-models":"\u8A2D\u7F6E\u66F4\u591A\u6A21\u578B","widget.pdfProTooltip":"\u70BA\u6700\u8907\u96DC\u7684 PDF \u6587\u4EF6\u800C\u8A2D\u8A08","subtitle.resetStyle":"\u6062\u5FA9\u9810\u8A2D\u6A23\u5F0F","aiAssistant.handleError":"\u64CD\u4F5C\u5931\u6557\uFF0C\u8ACB\u6AA2\u67E5\u7DB2\u8DEF\u5F8C\u91CD\u8A66","aiAssistant.noData":"\u66AB\u7121 AI \u7FFB\u8B6F\u5C08\u5BB6\u6578\u64DA","widget.textTooltip":"\u6BD4\u8F03\u591A\u500B\u7FFB\u8B6F\u670D\u52D9","field_label.assistant":"\u4F60\u53EF\u4EE5\u6307\u5B9A\u4E00\u4F4D AI \u5C08\u5BB6\u4F86\u63D0\u4F9B\u7FFB\u8B6F\u7B56\u7565","aiAssistant.versionNoMatch":"\u63D2\u4EF6\u7248\u672C\u4E0D\u7B26\uFF0C\u8ACB\u81F3\u5B98\u7DB2\u4E0B\u8F09\u6700\u65B0\u7248\u672C","aiAssistant.moreAI":"\u8ACB\u6C42\u6216\u8CA2\u737B\u66F4\u591A AI \u5C08\u5BB6\uFF1F","aiAssistant.getDataError":"\u7372\u53D6 AI \u5C08\u5BB6\u6578\u64DA\u5931\u6557\uFF0C\u8ACB\u6AA2\u67E5\u7DB2\u8DEF\u5F8C\u91CD\u8A66","aiAssistant.versionNeedUpgrade":"\u6AA2\u6E2C\u5230\u63D2\u4EF6\u7248\u672C\u8F03\u4F4E\uFF0C\u90E8\u5206 AI \u5C08\u5BB6\u53EF\u80FD\u7121\u6CD5\u4F7F\u7528\uFF0C\u8ACB\u524D\u5F80\u5B98\u7DB2\u66F4\u65B0\u63D2\u4EF6","model.addModelsDescription":"\u8ACB\u8F38\u5165\u81EA\u5B9A\u7FA9\u6A21\u578B\u540D\u7A31\uFF0C\u591A\u500B\u6A21\u578B\u7528\u82F1\u6587\u9017\u865F,\u5206\u9694\uFF0C\u7CFB\u7D71\u6703\u5728\u5217\u8868\u88E1\u8A18\u4F4F\u9019\u88E1\u6DFB\u52A0\u7684\u81EA\u5B9A\u7FA9\u6A21\u578B\uFF0C\u5982: gpt-3.5-turbo,gpt-4","aiAssistant.topBar":"\u901A\u904E\u5B9A\u5236 AI \u7FFB\u8B6F\u7B56\u7565(Prompt)\u53EF\u4EE5\u6709\u6548\u5730\u63D0\u9AD8\u7FFB\u8B6F\u8CEA\u91CF\u3002\u6211\u5011\u5C07\u9019\u4E9B\u7B56\u7565\u7A31\u70BA \u201CAI\u5C08\u5BB6\u201D \u2014\u2014\u672C\u8CEA\u4E0A\u662F\u4E00\u7CFB\u5217\u7CBE\u5FC3\u8A2D\u8A08\u7684\u63D0\u793A\u8A5E\u3002\u9019\u4E9B\u63D0\u793A\u8A5E\u516C\u958B\u5728<1>\u9019\u500B\u5009\u5EAB\u4E2D\uFF0C\u6240\u6709\u4EBA\u90FD\u53EF\u4EE5\u8CA2\u737B\u3002\u4F7F\u7528\u8AAA\u660E\uFF1A\u5728\u4E0B\u9762\u5B89\u88DD\u76F8\u61C9\u7684\u201CAI\u5C08\u5BB6\u201D\u5F8C\uFF0C\u5728\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u63D2\u4EF6\u7684\u9762\u677F\u4E2D\u9078\u64C7\u3010OpenAI\u3011\u6216\u5176\u4ED6 AI \u985E\u7FFB\u8B6F\u670D\u52D9(\u5982 Claude, Gemini)\uFF0C\u7136\u5F8C\u518D\u9078\u64C7\u4E0D\u540C\u7684AI\u5C08\u5BB6\u5373\u53EF\uFF0C\u9ED8\u8A8D\u7684\u7FFB\u8B6F\u7B56\u7565\u662F\u3010\u901A\u7528\u3011, \u9069\u5408\u5927\u591A\u6578\u5834\u666F\u3002","model.addModelsSeniorDescription":"\u652F\u63F4\u9AD8\u968E\u8A9E\u6CD5\uFF0C\u4F7F\u7528 + \u589E\u52A0\u4E00\u500B\u6A21\u578B\uFF0C\u4F7F\u7528 - \u4F86\u96B1\u85CF\u4E00\u500B\u6A21\u578B\uFF0C\u4F7F\u7528 -all \u4F86\u96B1\u85CF\u5168\u90E8\u5167\u5EFA\u6A21\u578B\uFF0C\u4F7F\u7528 \u6A21\u578B\u540D=\u5C55\u793A\u540D \u4F86\u81EA\u5B9A\u7FA9\u6A21\u578B\u7684\u5C55\u793A\u540D\uFF0C\u5982: +gpt-3.5-turbo,-gpt-4,gpt-4-turbo=gpt-4-super","error.serveProUnavailable":"\u60A8\u76EE\u524D\u6240\u4F7F\u7528\u7684 [{serverName}] \u670D\u52D9\u56E0\u7DB2\u8DEF\u9023\u63A5\u6216\u4F3A\u670D\u5668\u554F\u984C\u66AB\u6642\u7121\u6CD5\u8A2A\u554F\u3002\u53E6\u5916\uFF0C\u60A8\u4E5F\u53EF\u80FD\u9700\u8981\u6AA2\u67E5\u60A8\u7684\u7DB2\u8DEF\u6216\u4EE3\u7406\u8A2D\u5B9A\u3002","field.maxTextGroupLengthPerRequestForSubtitle":"\u6BCF\u6B21\u5B57\u5E55\u8ACB\u6C42\u6700\u5927\u6BB5\u843D\u6578",serviceCustomName:"\u81EA\u8A02 Auth Key",serviceProDescription:"\u7576\u524D\u5957\u9910\u53EF\u4EE5\u76F4\u63A5\u4F7F\u7528",serviceProName:"\u6C89\u6D78\u5F0F\u7FFB\u8B6F Pro \u6703\u54E1 (\u63A8\u85A6)",geminiCustomDescription:"\u5728 <1>Google \u5B98\u65B9\u958B\u901A\uFF0C\u9EDE\u9078\u67E5\u770B<2>\u6587\u4EF6",claudeCustomDescription:"\u5728 <1>Claude \u5B98\u65B9\u958B\u901A\uFF0C\u9EDE\u9078\u67E5\u770B<2>\u6587\u6A94",serviceProDescriptionForNormal:"\u7121\u9700\u4EFB\u4F55\u8A2D\u5B9A\uFF0C\u6703\u54E1\u767B\u9304\u5F8C\u5373\u53EF\u4F7F\u7528\uFF0C<1>\u9EDE\u6B64\u5347\u7D1A\u70BA\u6703\u54E1","subtitle.quickButton.translationSetting":"\u8A2D\u5B9A\u8B6F\u6587","subtitle.quickButton.sourceFontFamily":"\u539F\u6587\u5B57\u9AD4","subtitle.quickButton.translationFontFamily":"\u7FFB\u8B6F\u6587\u5B57\u9AD4","subtitle.quickButton.sourceFontWeight":"\u539F\u6587\u5B57\u9AD4\u7C97\u7D30","subtitle.quickButton.sourceSetting":"\u539F\u59CB\u5B57\u9AD4\u8A2D\u7F6E","subtitle.quickButton.translationFontWeight":"\u7FFB\u8B6F\u6587\u5B57\u9AD4\u7C97\u7D30",enableAutoSyncAPIKey:"\u540C\u6642\u540C\u6B65\u654F\u611F\u4FE1\u606F\u5982 API Key\u3001Token \u7B49\u8A2D\u7F6E",proRightDescription:"\u591A\u8A2D\u5099\u96F2\u540C\u6B65\u70BA Pro \u6703\u54E1\u5C08\u5C6C\u7684\u6B0A\u76CA\uFF0C\u9EDE\u6B64<1>\u4E86\u89E3\u66F4\u591A",proRightOpenPro:"\u591A\u8A2D\u5099\u96F2\u540C\u6B65\u70BA Pro \u6703\u54E1\u5C08\u5C6C\u7684\u6B0A\u76CA\uFF0C\u8ACB\u958B\u901A Pro \u6703\u54E1\u5F8C\u518D\u4F7F\u7528","customThemeLabel.italics":"\u8A2D\u7F6E\u70BA\u659C\u9AD4","widget.cache":"\u6E05\u9664\u5FEB\u53D6","customThemeLabel.weight":"\u5B57\u9AD4\u7C97\u7D30","translationServices.custom-ai":"\u81EA\u8A02AI","translationServices.delete":"\u522A\u9664","field.name":"\u81EA\u8A02\u7FFB\u8B6F\u670D\u52D9\u540D\u7A31","field.namePlaceholder":"\u7FFB\u8B6F\u670D\u52D9\u540D\u7A31","translationServices.deleteConfirm":"\u78BA\u5B9A\u8981\u522A\u9664\u8A72\u7FFB\u8B6F\u670D\u52D9\u55CE\uFF1F","translationServices.addCustomAI":"\u6DFB\u52A0\u517C\u5BB9 OpenAI \u4ECB\u9762\u7684\u81EA\u8A02 AI \u7FFB\u8B6F\u670D\u52D9\uFF1F","translationServices.deleteDefaultError":"\u7576\u524D\u7FFB\u8B6F\u670D\u52D9\u70BA\u9ED8\u8A8D\u7FFB\u8B6F\u670D\u52D9\uFF0C\u7121\u6CD5\u88AB\u522A\u9664\uFF0C\u8ACB\u5148\u66F4\u63DB\u9ED8\u8A8D\u7FFB\u8B6F\u670D\u52D9",cleanSuccess:"\u6E05\u7406\u5FEB\u53D6\u6210\u529F",watchIntroVideo:"\u67E5\u770B\u5F71\u7247\u793A\u7BC4","field_label.fallbackAssistant":"\u7576\u667A\u80FD\u9078\u64C7\u7121\u6CD5\u5339\u914D\u6642\uFF0C\u6307\u5B9A\u4F7F\u7528\u4E0B\u9762\u7684 AI \u5C08\u5BB6",subscribeEmail:"\u8A02\u95B1\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u96FB\u5B50\u5831","translationServices.deepseek":"DeepSeek","translationServices.qianfan.introduction":"\u767E\u5EA6\u63A8\u51FA\u7684\u9996\u9801 AI \u5927\u6A21\u578B","translationServices.qianfan":"\u767E\u5EA6\u5343\u5E06\u5927\u6A21\u578B","translationServices.aliyun-bailian":"\u963F\u91CC\u96F2\u767E\u7149\u5927\u6A21\u578B","translationServices.deepseek.introduction":"\u5E7B\u65B9\u63A8\u51FA\u7684DeepSeek\u5927\u6A21\u578B","translationServices.aliyun-bailian.introduction":"\u963F\u91CC\u63A8\u51FA\u7684\u767E\u934A\u5927\u6A21\u578B","error.azure.401":"Azure \u670D\u52D9\u8FD4\u56DE\u932F\u8AA4\uFF0C\u53EF\u80FD\u662F\u7531\u65BC region (\u63A5\u53D7\u7684\u503C\u662F\uFF1Ajapaneast, global \u7B49) \u6216 APIKEY \u586B\u5BEB\u932F\u8AA4\uFF0C\u8ACB\u6AA2\u67E5\u5F8C\u91CD\u8A66\u3002","field.accessPoint":"\u63A5\u5165\u9EDE","translationServices.doubao":"\u8C46\u5305\u5927\u6A21\u578B","proQuotaError.solvedTitle":"\u60A8\u53EF\u4EE5\u9078\u64C7\u4EE5\u4E0B\u65B9\u5F0F\u89E3\u6C7A\uFF1A","error.siteDisableManga":"\u7576\u524D\u6F2B\u756B\u5716\u7247\u7981\u6B62\u7FFB\u8B6F","guide.mangaProTip":"\u60A8\u73FE\u5728\u53EF\u4EE5\u901A\u904E\u9EDE\u9078\u6F2B\u756B\u61F8\u6D6E\u7403\u4F86\u7FFB\u8B6F\u6F2B\u756B\u3002",translationPosition:"\u539F\u6587\u5728\u5148\uFF0C\u8B6F\u6587\u5728\u5F8C","mangaQuotaError.solvedTitle":"\u6F2B\u756B\u7FFB\u8B6F\u984D\u5EA6\u8D85\u51FA\uFF0C\u60A8\u53EF\u4EE5\u9078\u64C7\u4EE5\u4E0B\u65B9\u5F0F\u89E3\u6C7A\uFF1A","proQuotaError.package":'\u8CFC\u8CB7 {translationService} \u984D\u5916\u6D41\u91CF\u5305',"proQuotaError.newPackage":'\u8CFC\u8CB7 \u984D\u5916\u6D41\u91CF\u5305',"proQuotaError.toggleAnotherService":"\u5207\u63DB\u5230 {anotherService} \u6216\u5176\u4ED6\u7FFB\u8B6F\u670D\u52D9","guide.mangaNoProTip":"Pro \u6703\u54E1\u73FE\u5728\u53EF\u4EE5\u7FFB\u8B6F\u6F2B\u756B\u4E86\uFF01","proQuotaError.trail":'\u7ACB\u523B\u5347\u7D1A\u70BA\u6B63\u5F0F\u6703\u54E1',"proQuotaError.onetime7day":'\u5347\u7D1A\u70BA\u6708\u5EA6/\u5E74\u5EA6\u6703\u54E1',"translationServices.doubao.introduction":"\u5B57\u7BC0\u8DF3\u52D5\u63A8\u51FA\u7684\u8C46\u5305\u5927\u6A21\u578B","mangaQuotaError.package":'\u8CFC\u8CB7 \u6F2B\u756B\u7FFB\u8B6F\u984D\u5916\u6D41\u91CF\u5305',"description.accessPoint":"\u9019\u88E1\u7684\u63A5\u5165\u9EDE\u6307\u7684\u662F\u8C46\u5305\u5927\u6A21\u578B\u4E2D\u5275\u5EFA\u7684\u6BCF\u500B\u63A8\u7406\u9EDE\u7684ID\uFF0C\u4F8B\u5982\uFF1Aep-20250512512616-kv2l4","proQuotaError.resetTime":"\u984D\u5EA6\u91CD\u7F6E\u6642\u9593\uFF1A{resetTime}",manga:"\u6F2B\u756B",translationPositionDescription:"\u958B\u555F\u5F8C\uFF0C\u6BCF\u500B\u6BB5\u843D\u7684\u8B6F\u6587\u5C07\u5728\u539F\u6587\u524D\u9762\uFF0C\u9ED8\u8A8D\u95DC\u9589\uFF0C\u5373\uFF1A\u8B6F\u6587\u5728\u6BCF\u4E00\u6BB5\u843D\u539F\u6587\u4E4B\u5F8C","floatBallOptions.mangaEnableDescPc":"\u555F\u7528\u9801\u9762\u61F8\u6D6E\u7403\u5F8C\uFF0C\u6703\u5728\u652F\u6301\u7684\u6F2B\u756B\u7AD9\u9EDE\u53F3\u5074\u986F\u793A\u4E00\u500B\u5FEB\u6377\u6F2B\u756B\u7FFB\u8B6F\u6309\u9215\uFF0C\u9EDE\u9078\u5373\u53EF\u7FFB\u8B6F\u6F2B\u756B\u3002","popup.mangaSiteSupport":"\u7576\u524D\u7DB2\u7AD9\u652F\u6301\u6F2B\u756B\u7FFB\u8B6F","intro.mangaDescription":"\u6F2B\u756B\u7FFB\u8B6F\u50C5 <1>Pro \u6703\u54E1\u53EF\u7528\u3002

\u4F7F\u7528\u8AAA\u660E\uFF1A\u5728\u7576\u524D\u5DF2\u652F\u6301\u7684\u6F2B\u756B\u7DB2\u7AD9\u88E1\uFF0C\u7DB2\u9801\u5FEB\u6377\u7FFB\u8B6F\u61F8\u6D6E\u7403\u4E0B\u65B9\u6703\u51FA\u73FE\u4E00\u500B\u6F2B\u756B\u7FFB\u8B6F\u7684\u6309\u9215\uFF0C\u9EDE\u9078\u5373\u53EF\u958B\u555F\u6F2B\u756B\u7FFB\u8B6F\uFF09\uFF0C\u7576\u524D\u5DF2\u652F\u6301\u4EE5\u4E0B\u7DB2\u7AD9\u7684\u6F2B\u756B\u7FFB\u8B6F\uFF1A","intro.mangaTitle":"Pro Manga Translation (Beta)",helpToTranslate:"\u5354\u52A9\u7FFB\u8B6F\u4ECB\u9762","aiAssistant.matchesTitle":"\u5728\u4EE5\u4E0B\u7DB2\u7AD9\u81EA\u52D5\u4F7F\u7528\u7576\u524D\u5C08\u5BB6",feedbackOrMore:"\u8ACB\u6C42\u652F\u63F4\u66F4\u591A\u7DB2\u7AD9\u6216\u554F\u984C\u56DE\u994B\u3002","aiAssistant.matchesDescription":"AI \u5C08\u5BB6\u5FC5\u9808\u8A2D\u7F6E\u70BA\u3010\u667A\u80FD\u9078\u64C7\u3011\u4EE5\u4E0B\u8A2D\u7F6E\u624D\u751F\u6548","translationServices.hunyuan":"\u9A30\u8A0A\u6DF7\u5143\u5927\u6A21\u578B","translationServices.hunyuan.introduction":"\u9A30\u8A0A\u63A8\u51FA\u7684\u6DF7\u5143\u5927\u6A21\u578B","subtitle.ytAsr":"\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u96D9\u8A9E\u5B57\u5E55\u5206\u53E5\u57FA\u790E\u512A\u5316","subtitle.ytAsrDescription":"\u5C0D YouTube \u81EA\u52D5\u751F\u6210\u7684\u82F1\u6587\u5B57\u5E55\u9032\u884C\u521D\u6B65\u57FA\u790E\u5206\u53E5\u512A\u5316","manga.cleanCache":"\u6E05\u9664\u6F2B\u756B\u7DE9\u5B58","translationServices.siliconcloud.introduction":"SiliconCloud \u57FA\u65BC\u512A\u79C0\u7684\u958B\u6E90\u57FA\u790E\u6A21\u578B\uFF0C\u63D0\u4F9B\u9AD8\u6027\u50F9\u6BD4\u7684 GenAI \u670D\u52D9","field.aiAssistantName":"AI \u5C08\u5BB6\u540D\u7A31","aiAssistant.deleteConfirm":"\u78BA\u5B9A\u8981\u522A\u9664\u8A72 AI \u5C08\u5BB6\u55CE\uFF1F","aiAssistant.customAiAssistant":"\u81EA\u8A02 AI \u5C08\u5BB6","aiAssistant.addCustom":"\u6DFB\u52A0\u81EA\u8A02 AI \u5C08\u5BB6","subtitle.ytAIAsrProTooltip":"\u6B64\u529F\u80FD\u50C5\u9650 Pro \u7528\u6236\u4F7F\u7528\uFF0C<1>\u9EDE\u6B64\u5347\u7D1A\u70BA\u6703\u54E1","subtitle.ytAIAsr":"\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u96D9\u8A9E\u5B57\u5E55 AI \u667A\u6167\u5206\u53E5\uFF08Beta\uFF09","subtitle.ytAsrDisableTooltip":"\u8ACB\u5148\u958B\u555F\u3010\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u7FFB\u8B6F YouTube \u5B57\u5E55\u3011\u9078\u9805\u3002","subtitle.ytAIAsrDescription":"\u91DD\u5C0D YouTube \u81EA\u52D5\u751F\u6210\u7684\u82F1\u6587\u5B57\u5E55\u63A1\u7528 AI \u667A\u6167\u5206\u53E5\u7B97\u6CD5\uFF0C\u4F7F\u5F97\u96D9\u8A9E\u5B57\u5E55\u66F4\u81EA\u7136\uFF0C\u50C5<1>Pro \u6703\u54E1\u53EF\u7528\u3002","browser.toggleTranslatePageOfficialPage":"\u7FFB\u8B6F\u7DB2\u9801/\u986F\u793A\u539F\u6587","browser.translateText":'\u7FFB\u8B6F\u6587\u672C\uFF1A"{text}"',"translationServices.lingyiwanwu":"\u96F6\u4E00\u842C\u7269","description.siliconcloudCustomAPIKey":"\u53EF\u9078\uFF0C\u4E0D\u586B\u5247\u9ED8\u8A8D\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u548CSiliconCloud\u5408\u4F5C\u70BA\u60A8\u63D0\u4F9B\u7684\u514D\u8CBB\u5927\u6A21\u578B\u7FFB\u8B6F","translationServices.lingyiwanwu.introduction":"\u7531\u96F6\u4E00\u842C\u7269\u63A8\u51FA\u7684Yi \u7CFB\u5217\u5927\u8A9E\u8A00\u6A21\u578B","field.enableRichTranslate":"\u555F\u7528\u5BCC\u6587\u672C\u7FFB\u8B6F","description.enableRichTranslate":"\u555F\u7528\u5BCC\u6587\u672C\u7FFB\u8B6F\u5F8C\uFF0C\u8B6F\u6587\u5C07\u4FDD\u7559\u6587\u672C\u539F\u93C8\u63A5\u548C\u6A23\u5F0F\u6548\u679C\u3002","description.temperature":"\u63A1\u6A23\u767C\u6563\u5EA6\uFF0C\u503C\u8D8A\u5C0F\uFF0C\u751F\u6210\u7684\u5167\u5BB9\u8D8A\u56FA\u5B9A\u3002\u7576\u53D60\u6642\uFF0C\u6A21\u578B\u751F\u6210\u6642\u5E7E\u4E4E\u7E3D\u662F\u6703\u9078\u53D6\u6982\u7387\u6700\u5927\u7684Token\uFF08\u8A5E\u5143\uFF09\u3002","reportInfo.submit":"\u63D0\u4EA4","reportInfo.ok":"\u597D\u7684",reportTip:"\u56DE\u994B","reportInfo.submitFail":"\u63D0\u4EA4\u5931\u6557...","reportInfo.reasonDesc":"\u8ACB\u63CF\u8FF0\u60A8\u9047\u5230\u7684\u554F\u984C\uFF08\u5FC5\u586B\uFF09","reportInfo.submitSuccess":"\u63D0\u4EA4\u6210\u529F\uFF0C\u611F\u8B1D\u60A8\u7684\u53CD\u994B\uFF01","reportInfo.title":"\u7FFB\u8B6F\u9047\u5230\u554F\u984C\u4E86\uFF1F","reportInfo.attachLog":"\u5C07\u7576\u524D\u932F\u8AA4\u65E5\u8A8C\u53CD\u994B\u7D66\u6C89\u6D78\u5F0F\u7FFB\u8B6F","reportInfo.submitFailDes":"\u9047\u5230\u4E86\u4E00\u4E9B\u554F\u984C\uFF0C\u60A8\u53EF\u4EE5\u5617\u8A66\u91CD\u65B0\u53CD\u994B\uFF0C\u6216\u63DB\u500B\u6642\u9593\u518D\u6B21\u5617\u8A66\u3002","browser.translateWithCustom1":"\u66AB\u6642\u4F7F\u7528\u81EA\u8A02\u7FFB\u8B6F\u670D\u52D9\u7FFB\u8B6F\u76EE\u524D\u9801\u9762(1)","browser.translateWithCustom2":"\u66AB\u6642\u4F7F\u7528\u81EA\u8A02\u7FFB\u8B6F\u670D\u52D9\u7FFB\u8B6F\u76EE\u524D\u9801\u9762(2)","browser.translateWithCustom3":"\u66AB\u6642\u4F7F\u7528\u81EA\u8A02\u7FFB\u8B6F\u670D\u52D9\u7FFB\u8B6F\u76EE\u524D\u9801\u9762(3)","aiAssistant.promptDetails":"\u63D0\u793A\u8A5E","aiAssistant.autoEnableAssistant":"\u81EA\u52D5\u555F\u7528AI \u5C08\u5BB6",tempChangeTransToService:"\u6B63\u5728\u4F7F\u7528{service} \u7FFB\u8B6F\u76EE\u524D\u9801\u9762",trustTypeError:"\u7DB2\u7AD9\u9650\u88FD\u6CB9\u7334\u8173\u672C\u63D0\u4F9B\u96D9\u8A9E\u5B57\u5E55\uFF0C\u5EFA\u8B70\u4F7F\u7528\u5916\u639B\u7A0B\u5F0F\u7248\u672C","translationServices.siliconcloud":"SiliconCloud \u7FFB\u8B6F","popup.upgrade":"\u5347\u7D1A","widget.webReport":"\u56DE\u994B\u7576\u524D\u9801\u9762\u7FFB\u8B6F\u554F\u984C","floatBall.upgrade":"\u8A66\u7528Pro \u6703\u54E1\uFF08\u9AD4\u9A57OpenAI, DeepL, PDF Pro, \u6F2B\u756B\u7FFB\u8B6F\u7B49\uFF09","floatBallOptions.disable":"\u7981\u7528\u61F8\u6D6E\u7403","popup.trial_pro_service":"\u8A66\u7528OpenAI, DeepL\u667A\u6167\u7FFB\u8B6F","reportInfo.tip":"\u8ACB\u586B\u5BEB\u554F\u984C\u63CF\u8FF0\u5F8C\u518D\u63D0\u4EA4","translationModeLang.translation.dual.title":"\u96D9\u8A9E\u6A21\u5F0F\u7684\u8A9E\u8A00","translationModeUrl.translation.dual.title":"\u96D9\u8A9E\u6A21\u5F0F\u7684\u7DB2\u5740","translationModeLang.translation.dual.description":"\u7576\u9801\u9762\u8A9E\u8A00\u70BA\u4E0B\u5217\u8A9E\u8A00\u6642\uFF0C\u6703\u81EA\u52D5\u4F7F\u7528\u96D9\u8A9E\u6A21\u5F0F","translationModeUrl.translation.dual.description":"\u7576\u7DB2\u7AD9\u70BA\u4E0B\u5217\u7DB2\u57DF\u540D\u7A31\u6642\uFF0C\u6703\u81EA\u52D5\u4F7F\u7528\u96D9\u8A9E\u6A21\u5F0F",translationModePreferLabel:"\u7FFB\u8B6F\u504F\u597D",translationModePreferDesc:"\u9078\u64C7\u7FFB\u8B6F\u5F8C\u7684\u986F\u793A\u65B9\u5F0F\uFF1A\u96D9\u8A9E\u5C0D\u7167\u6216\u50C5\u986F\u793A\u8B6F\u6587",refreshPage:"\u91CD\u65B0\u6574\u7406\u9801\u9762",ctxInvalidatedError:"\u5916\u639B\u4E0A\u4E0B\u6587\u5931\u6548\u8ACB\u5237\u65B0\u9801\u9762\u91CD\u8A66","reportInfo.emailError":"\u90F5\u7BB1\u683C\u5F0F\u4E0D\u6B63\u78BA","reportInfo.email":"\u4FE1\u7BB1","subtitle.quickButton.orange":"\u6A58\u8272","translationServices.zhipu":"\u667A\u8B5C GLM \u7FFB\u8B6F","description.zhipuCustomAPIKey":"\u975E\u514D\u8CBB\u6A21\u578B\u9700\u8981\u586B\u5BEB<1>\u667A\u8B5C\u5E73\u53F0\u7533\u8ACB\u7684\u5BC6\u9470\u5F8C\u624D\u53EF\u7528\uFF0C\u8A73\u60C5\u53C3\u8003<2>\u6559\u7A0B","description.zhipuFreeAPIKey":"\u53EF\u9078\uFF0C\u4E0D\u586B\u5247\u9810\u8A2D\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u548C<1>\u667A\u8B5C \u5408\u4F5C\u70BA\u60A8\u514D\u8CBB\u63D0\u4F9B\u7684glm-4-flash, \u5982\u9700\u4F7F\u7528\u81EA\u5DF1\u7684API Key\uFF0C\u8ACB\u53C3\u8003<2>\u6B64\u6587\u4EF6","translationServices.zhipu.introduction":"\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u5B98\u65B9\u5408\u4F5C\u5925\u4F34\u300C\u667A\u8B5C\u300D\u63A8\u51FA\u7684 GLM \u5927\u6A21\u578B\uFF0C\u6240\u6709\u4F7F\u7528\u8005\u53EF\u76F4\u63A5\u514D\u8CBB\u4F7F\u7528\u5176 GLM-4-Flash \u6A21\u578B\u3002","glm-4-flash (free)":"glm-4-flash (\u514D\u8CBB)",mouseHoldKeyPressHold:"+ \u9577\u6309\u6ED1\u9F20\u5DE6\u9375","browser.translateMangaMenuId":"\u7FFB\u8B6F\u5716\u7247/\u9084\u539F\u5716\u7247",translateFail:"\u7FFB\u8B6F\u5931\u6557","floatBallOptions.enableManga":"\u555F\u7528\u6F2B\u756B\u7FFB\u8B6F\u61F8\u6D6E\u7403","imageTools.translateImage":"\u9EDE\u9078\u7FFB\u8B6F\u5716\u7247","image.blockToolsUrls":"\u7981\u7528\u5716\u7247\u5FEB\u901F\u7FFB\u8B6F\u6309\u9215\u7684\u7DB2\u7AD9","closeImageTools.title":"\u95DC\u9589\u5716\u7247\u7FFB\u8B6F","image.enableToolsDes":"\u7576\u6ED1\u9F20\u61F8\u505C\u5728\u5716\u7247\u4E0A\u6642\u986F\u793A\u5FEB\u6377\u7FFB\u8B6F\u6309\u9215","image.enableTools":"\u7576\u6ED1\u9F20\u61F8\u505C\u5728\u5716\u7247\u4E0A\u6642\u986F\u793A\u5FEB\u6377\u7FFB\u8B6F\u6309\u9215","imageTools.resetImage":"\u9EDE\u9078\u986F\u793A\u539F\u5716","image.imageTranslate":"Pro \u5716\u7247\u7FFB\u8B6F( Beta)","image.imageTranslateDes":"\u5716\u7247\u7FFB\u8B6F\u50C5<1>Pro \u6703\u54E1\u53EF\u7528\u3002

\u5728\u4EFB\u4F55\u5716\u7247\u4E0A\u9EDE\u64CA\u9F20\u6A19\u53F3\u9375\u4E26\u9078\u64C7\u201C\u7FFB\u8B6F\u5716\u7247\u201D\u5373\u53EF\u9032\u884C\u7FFB\u8B6F\u3002\u6B64\u5916\uFF0C\u5982\u60A8\u5DF2\u8A2D\u7F6E\u9F20\u6A19\u61F8\u505C\u7FFB\u8B6F\u6BB5\u843D\u5FEB\u6377\u9375\uFF0C\u4E5F\u53EF\u4EE5\u76F4\u63A5\u4F7F\u7528\u9F20\u6A19\u61F8\u505C\u7684\u5FEB\u6377\u9375\u7FFB\u8B6F\u5716\u7247\u3002\u70BA\u4E86\u65B9\u4FBF\u4F7F\u7528\uFF0C\u60A8\u4E5F\u53EF\u4EE5\u555F\u7528\u4E0B\u65B9\u7684\u9F20\u6A19\u61F8\u505C\u5FEB\u6377\u7FFB\u8B6F\u6309\u9215\uFF0C\u555F\u7528\u4E4B\u5F8C\uFF0C\u5C07\u9F20\u6A19\u61F8\u505C\u5728\u4EFB\u4F55\u5716\u7247\u4E0A\uFF0C\u5373\u53EF\u770B\u5230\u201C\u5FEB\u6377\u7FFB\u8B6F\u201D\u6309\u9215\uFF0C\u9EDE\u64CA\u6B64\u6309\u9215\u5373\u53EF\u9032\u884C\u7FFB\u8B6F\u3002","image.blockToolsUrlsDes":"\u9047\u5230\u4E0B\u5217\u7DB2\u7AD9\u6642\u4E0D\u5728\u5716\u7247\u4E0A\u986F\u793A\u5716\u7247\u5FEB\u901F\u7FFB\u8B6F\u6309\u9215",mangaAndImage:"\u6F2B\u756B/\u5716\u7247",translateSuccess:"\u7FFB\u8B6F\u6210\u529F",neverShowFuture:"\u4EE5\u5F8C\u4E0D\u518D\u986F\u793A",sameLangNoTranslate:"\u60A8\u8A2D\u5B9A\u7684\u76EE\u6A19\u8A9E\u8A00\u548C\u8A72\u7DB2\u9801\u8A9E\u8A00\u4E00\u81F4\uFF0C\u53EF\u80FD\u6703\u5C0E\u81F4\u5167\u5BB9\u7121\u6CD5\u88AB\u7FFB\u8B6F",sameLangCheckDescription:"\u555F\u7528\u5F8C\uFF0C\u82E5\u76EE\u6A19\u8A9E\u8A00\u8207\u9801\u9762\u539F\u6587\u8A9E\u8A00\u76F8\u540C\uFF0C\u5C07\u63D0\u793A\u7121\u6CD5\u9032\u884C\u7FFB\u8B6F",sameLangCheck:"\u5075\u6E2C\u9801\u9762\u8A9E\u8A00\u8207\u76EE\u6A19\u8A9E\u8A00\u662F\u5426\u76F8\u540C","imageState.translating":"\u7FFB\u8B6F\u4E2D","imageState.reading":"\u8B80\u53D6\u4E2D","imageState.generating":"\u751F\u6210\u4E2D","imageState.detectingRecognizing":"\u8B58\u5225\u4E2D","imageState.loading":"\u8655\u7406\u4E2D","image.toolsDelayTimeDes":"\u6ED1\u9F20\u61F8\u505C\u591A\u4E45\u5F8C\u986F\u793A\u5716\u7247\u7FFB\u8B6F\u6309\u9215","image.toolsDelayTime":"\u986F\u793A\u5716\u7247\u5FEB\u901F\u7FFB\u8B6F\u6309\u9215\u7684\u5EF6\u9072\u6642\u9593(\u6BEB\u79D2)","imageState.pending":"\u6392\u968A\u4E2D","imageState.gifNotSupported":"\u4E0D\u652F\u63F4 GIF",orCustom:"\u6216\u81EA\u8A02\u7FA9"};var pb={nologin:"Not logged in",loginForSafari:"Sign In or Sign Up",login:"Log In",goLogin:"Sign In",manageAccount:"Manage Account",openPremium:"Upgrade to Pro",logout:"Logout",lineBreakMaxTextCount:"Maximum characters per sentence after line break","translate-pdf":"Translate PDF","noSupportTranslate-pdf":"This script is not supported. Please use a plugin.","translate-firefox-local-pdf":"Go to upload PDF",enableLineBreak:"Enable automatic line wrapping for long paragraphs",help:"Help",enableLineBreakDescription:"After activating, insert line breaks at the end of each sentence in lengthy paragraphs for improved readability.","browser.shortBrandName":"Immersive Translate","browser.brandName":"Immersive Translate - Translate Web & PDF","browser.brandDescription":"Free Translate Website, Translate PDF & Epub eBook, Translate Video Subtitles in Bilingual","browser.toggleTranslatePage":"Translate to {targetLanguage}","browser.toggleTranslateTheWholePage":"Translate entire page/Display original text","browser.toggleTranslateToThePageEndImmediately":"Translate instantly to the bottom of the page/Display original text","browser.toggleTranslateTheMainPage":"Translate main page /Display original text","browser.shareToDraft":"Share Bilingual Page","browser.openOptionsPage":"Open Settings Page","browser.translateLocalPdfFile":"Translate local PDF File","browser.openEbookViewer":"Read local e-books","browser.openEbookBuilder":"Create Bilingual EPUB E-books","browser.translateLocalHtmlFile":"Translate HTML/txt File","browser.translateLocalSubtitleFile":"Translate Local Subtitle File",confirmResetConfig:"Are you sure you want to reset settings?",translationLineBreakSettingTitle:"Line break setting",smartLineBreak:"Smart Wrap",alwaysLineBreak:"Always Wrap",isShowContextMenu:"Add Translation to Right-Click Menu",toggleBeta:"Enable Beta Testing Features",betaDescription:"Enable experimental features and test translation services. Join the <1>Telegram group for more information.",translationLineBreakSettingDescription:"Always Wrap is suitable for layouts with less content, providing a neater appearance. (For longer paragraphs with over {count} characters, use Smart Wrap for a more space-efficient display.)",tempTranslateDomainTitle:"Temporarily Activate Website Translation Time",tempTranslateDomainDescription:"When manually translating a webpage, temporarily enable automatic translation for the site. You can set a temporary duration.",xMinutes:"{count} minutes",disabled:"Disable",changelog:"Change Log",addUrlDescription:"You can specify domain names, and also use wildcard characters, such as: *.google.com, google.com/mail/*, https://www.google.com/*",general:"General",clickToExpandConfig:"Expand current configuration",import:"Import from file",export:"Export to file",toggleDebug:"Print debug logs to console",mouseHoldKey:"+ {key} translate/restore this paragraph",mouseHoldKeyAuto:"immediately translate this paragraph",mouseHoldKeyOff:"Do nothing",mouseHoldKeyOther:"Custom shortcut key (open settings)",mouseHoldKeyCustomKey:"{key} translate/restore this paragraph","mouse-translate":"Hover",document:"Document",resetSuccess:"Reset all settings successful",resetThisSuccess:"Reset successful",saved:"Saved successfully",successImportConfig:"Configuration imported successfully",advanced:"Advanced Settings",developer:"Developer settings",donateCafe:"Pricing","translate to the bottom of the page":"After opening a webpage, do you want to translate to the bottom of the page immediately?",feedback:"Feedback",toggleTranslatePage:"Translate webpage/Show original text",translateToThePageEndImmediatelyDescription:"Once enabled, upon entering a webpage, it will immediately translate the content from the top to the bottom. If disabled, it will translate as you read. (Not recommended to enable)","translate all areas of the page":"Should all areas of the webpage be translated?",translationAreaDescription:"Once enabled, all areas of the entire webpage will be translated. If disabled, the default smart recognition will be used to translate only the main areas. (Not recommended to enable)","the number of characters to be translated first":"Translate the first few characters of the page directly, without waiting to scroll to the visible area.","interface language":"Interface language",reset:"Reset",more:"More",moreOptions:"Expand for more custom settings",translateTheWholePage:"Translate entire page",changeToTranslateTheWholePage:"Translate the Whole Page",changeToTranslateTheMainPage:"Translate the Main Content",changeToOnlyTranslationMode:"Show Translation only",changeToDualTranslationMode:"Show Bilingual Translation",translateToThePageEndImmediately:"Immediately translate to the bottom ",translateTheMainPage:"smart translate the main areas","The local rules are up to date":"Local rules are up to date:","Successfully synchronized with the latest official rules:":"Successfully synced latest official rules:","Checking for updates":"Checking for update","Rules are being synchronized":"Syncing official rules",localVersionIsTooOld:"The local extension version is too old, please upgrade the extension to {minVersion} or a newer version and try to sync again.",badUserscriptBrowser:"The current browser does not correctly support the interface of the Tampermonkey extension (such as obtaining version information of Tampermonkey scripts). Please use another <1>browser that supports Tampermonkey extensions, such as Firefox.",foundNewVersion:"New version available",theLocalExtensionIsUpToUpdate:"The current extension version is up to date.",failToSyncRules:"Failed to sync latest adaptive rules",retry:"Retry",failedReason:"Failure reason",currentRuleVersion:"Current Rule Version",calculating:"Calculating",unknownError:'The translation service you are currently using is temporarily unavailable due to network connection or service provider issues. It is recommended that you try refreshing the page or switch to another translation service through settings. If you are a Pro member, you can choose to use more stable translation services such as DeepL or OpenAI, Claude, Gemini. Also, you may need to check your network or proxy settings and try again.',canNotFetchRemoteRule:"Unable to fetch remote rule",enableAlphaSuccess:"Alpha feature enabled successfully",disableAlphaSuccess:"Alpha feature has been disabled",cacheSize:"Cache size:",cleaning:"Cleaning",cleanCache:"Clear cache",options:"Options",about:"About",service:"Translation Service",needAction:"(go to settings)",goSettings:"go to settings",target:"Target Language",popupSourceLanguage:"Source",popupTarget:"Target",popupService:"Service",autoEnableSubtitle:"Auto-enable bilingual captions",add:"Add","add url":"Add URL",edit:"Edit",pickAll:"Select All","translate other languages into specific language":"Translate into the language you wish the content to be translated into.","select translation service":"Select a translation service","show-original":"Show Original",translate:"Translate",Translated:"Translated",Translating:"Translating",allowCacheTranslations:"Enable local translation caching (reduce translation requests for repeated paragraphs)","translation display":"Translation display style","select diplay style":"See below for examples of different translation styles",import_export:"Import/Export",import_export_title:"Import/Export Configuration",syncToGoogleDrive:"Sync Now with Google Drive",floatBallOptions:"Floating Button","floatBallOptions.enable":"Enable Floating Ball","floatBallOptions.blockUrls":"Blocked Websites","floatBallOptions.add":"Add","floatBallOptions.blockUrlDesc":"Don\u2019t show the floating ball on these websites","floatBallOptions.clickType":"Click Behavior","floatBallOptions.clickTypeDesc":"What happens when you click the floating ball icon","floatBallOptions.clickPopup":"Display Translation Panel","floatBallOptions.clickTranslate":"Translate/Show Original Text","floatBallOptions.fixedPosition":"Fixed location","floatBallOptions.fixedPositionDesc":"Is the floating ball on the left or right side of the window?","floatBallOptions.fixedPositionLeft":"Left side","floatBallOptions.fixedPositionRight":"Right side",previewAllThemes:"Preview all themes","translationTheme.none":"None","translationTheme.grey":"Black Gray","translationTheme.dashed":"Dotted lines","translationTheme.dotted":"Dotted lines","translationTheme.dashedBorder":"Dotted Border","translationTheme.solidBorder":"Solid Border","translationTheme.underline":"Straight line","translationTheme.mask":"Blur effect (learning mode)","translationTheme.opacity":"Transparency effect","translationTheme.paper":"White paper shadow effect","translationTheme.dividingLine":"Dividing line","translationTheme.highlight":"Highlight","translationTheme.marker":"Marker","translationTheme.marker2":"Maker2","translationTheme.blockquote":"quote style","translationTheme.weakening":"Weaken","translationTheme.italic":"Italic","translationTheme.bold":"Bold","translationTheme.thinDashed":"Thin dotted lines","translationTheme.nativeDashed":"System built-in dotted lines","translationTheme.nativeDotted":"System built-in dotted lines","translationTheme.nativeUnderline":"System built-in straight lines","translationTheme.wavy":"wavy lines","translationServices.custom":"Custom API","translationServices.tencent":"Tencent Translator","translationServices.tenAlpha":"Tencent Translator (Alpha)","translationServices.google":"Google Translate","translationServices.bai":"Baidu (Alpha)","translationServices.baidu":"Baidu translation","translationServices.aliyun":"Aliyun Translator","translationServices.volc":"Volcano Translation","translationServices.deeplx":"DeepLX (Alpha)","translationServices.bing":"Microsoft Translator","translationServices.deepl":"DeepL","translationServices.wechat":"Wechat translation","translationServices.azure":"Azure Translator","translationServices.ibm":"IBM Watson","translationServices.aws":"Amazon Translate","translationServices.mock":"Mock translation","translationServices.mock2":"Mock Translation2","translationServices.caiyun":"Caiyun Translation","translationServices.cai":"Caiyun Translation (Alpha)","translationServices.volcAlpha":"Volcano Translation (Alpha)","translationServices.openl":"OpenL","translationServices.youdao":"Youdao Translation","translationServices.you":"Youdao Translation (Alpha)","translationServices.transmart":"Tencent Smart Translation","translationServices.niu":"Niu Translation","translationServices.papago":"Papago Translation","translationServices.d":"DeeplX (Alpha)","translationServices.dpro":"D Pro (Canary)","translationServices.openai":"OpenAI","translationServices.yandex":"Yandex","translationServices.gemini":"Gemini","translationServices.chatgpt":"ChatGPT Web(3.5 mobile)","always languages":"Always translate the following languages",neverTranslateLanguagesLabel:"Never Translated Languages",neverTranslateTheFollowingLanguagesDescription:"When a paragraph on a page is in one of the following languages, the translation will be skipped","always translate the following languages":"The following languages will always be translated","always sites":"Always translate the following sites","always translate the following sites":"The following sites will always be translated","never sites":"Never translate the following sites","never translate the following sites":"The following sites will never be translated","please refer to":"It can only be used after filling in the key. For details, please refer to",KeyAndConfigurationTutorial:"Key Application and Configuration Tutorial",useAboveStyleForTheseSites:"Sites that always use the {theme} translation style",confirm:"Save",cancel:"Cancel",delete:"Delete",syncToCloud:"Sync to cloud",syncToCloudDescription:"Upload the configuration to the cloud server, and you can synchronize the configuration between different browsers or Tampermonkey scripts, based on the last modification time.",syncToAccount:"Sync to account",syncToAccountButton:"Sync to account now",syncToAccountDescription:"Uploaded to the logged-in account, the configuration can be synchronized between different devices, and the last modification time shall prevail.",successSyncConfigInAccount:"Successfully synced with account",successSyncConfigToAccount:"Successfully synchronized to account",syncConfigNoUpdate:"Already up to date",authFail:"Authorization Failed",syncTitle:"Manual Backup Management",import_hint:"Import",revokeAuth:"Revoke Authorization",uploadFail:"Upload Failed",importSuccess:"Upload Success",importFail:"Import Failed",backupToCloud:"Manage backup files manually",create_new_backup:"Add backup node",maxBackupFiles:"Up to{count}different nodes can be backed up. Please delete unneeded nodes",successSyncConfig:"Successfully synced with cloud",syncFail:"Synchronization failed",lastSyncedAt:"Last checked at {date}",downloadFail:"Download failed",clickToDownload:"Click to download",aboutLabel:"About - Feedback ","browser.openAboutPage":"About / Feedback/Sponsor",aboutLabelWithoutSponsor:"About - Feedback",aboutIntro:"We hope that we can all more easily and pleasantly access the vast foreign language information on the Internet \u2764\uFE0F You can choose to subscribe to <6>Pro membership to use the ready-to-use DeepL, OpenAI, Claude, Gemini translation.

You can follow our <3>Twitter, <4>Telegram channel, WeChat official account, WeChat communication group, or the <5>email subscription below to track updates.
<7>Pro members can contact us through the fast customer service email <8>support@immersivetranslate.com.",aboutIntroWithoutSponsor:"The extension is completely free. We hope that everyone can easily and joyfully access the vast foreign language information on the Internet \u2764\uFE0F.

Follow us on <3>Twitter, <4>Telegram channel, WeChat public account, WeChat community group, or subscribe to updates via <5>email below.",projectHomepage:"Project Homepage",joinTelegramGroup:"Join our communities for feature discussion",wechatPublicAccount:"Wechat Official Account",wechatCommunities:"Wechat Group",feedbackAndJoin:"Feedback",loadingThemeTitle:"Loading Style",loadingThemeDescription:"Set the style of waiting for the translation to load","loadingTheme.spinner":"Spinning icon","loadingTheme.text":"Static Text... ","loadingTheme.none":"Disabled",developerDescription:"You can click <1>here to see the documentation related to advanced customization",successSyncButNoChange:"The current configuration is consistent with that in the cloud server",customTheme:"Customize colors and sizes","customThemeLabel.borderColor":"Border color","customThemeLabel.borderRadius":"Border Round Corner","customThemeLabel.textColor":"Text color","customThemeLabel.backgroundColor":"Background color","customThemeLabel.zoom":"Font scale (%)","customThemeLabel.opacity":"Text opacity (%)",resetToDefaultColor:"Reset to default colors",resetToDefaultSettings:"Reset to default settings",isTranslateTitle:"Enable translate page title",isTranslateTitleDescription:"When enabled, the webpage title will be translated",verifyService:"Verify service",verified:"Successful","field.langs":"Supported Language Code","field.model":"Model","field.translationEngine":"Translation engine","field.limitPerMinute":"Max requests per minute","field.limitPerSecond":"Max requests per second","field.maxTextLengthPerRequest":"Maximum text length per request","field.maxTextGroupLengthPerRequest":"Maximum number of paragraphs per request","field.apiUrl":"Custom API interface address","field.placeholderDelimiters":"Reserved placeholders","description.custom":"Custom interface access requires reference documents","description.limitPerSecond":"When the number of requests exceeds this limit, it will be temporarily suspended until the beginning of the next second. Due to various limitations of OpenAI's current services, please click <1>here to view the latest suggested values","description.generalLimitPerSecond":"When the number of requests exceeds the limit, it will enter a queue state until the beginning of the next second.","description.maxTextLengthPerRequest":"By default multiple paragraphs will be merged to reduce the number of requests, but if the total length of the paragraphs is too long, it may also cause the interface to respond slowly, so you can try to adjust this option to optimize speed","description.systemPrompt":"The dialogue sent to {service} as a system, where {{text}} represents the text content of the paragraph, {{from}} represents the language of the paragraph, and {{to}} represents the target language.","field.domain":"Domain","description.domain":"The default is: general. It can only be set when domain translation is activated in the Youdao API console, and the supported domains can be seen <1>Here ","field.scene":"Scenarios","description.scene":"The default is: general. It can be set only if the Alibaba Cloud API console has the Machine Translation Professional Edition enabled. Supported scenes can be found <1>here.","field.vocabId":"User dictionary ID","description.vocabId":"Specified dictionary out_id, currently supported in English translation","description.model":"OpenAI's models, such as gpt-3.5-turbo, gpt-4, etc","description.maxTextGroupLengthPerRequest":"The number of paragraphs sent to translation service each time. Sending too many paragraphs to OpenAI at once can slow down the interface.","description.apiUrl":"Please add a specific URL with a path, <1>more instructions",enabledExtension:"Enable extensions",hasBeenDisabled:"Disabled","show password":"Show password",customContent:"Enter the name of the custom model",inputOptions:"Enhanced input box",mouseHoverOptions:"Mouse Hover",enableInputTranslation:"enhanced input box?",enableInputTranslationDescription:"When enabled, enter {startingKey}{startingKey} direct in the input box and hit{inputTrailingTriggerKeyRepeatTimes}times{trailingKey}, translated into {inputTargetLanguage}",enableInputTranslationDescriptionForNoneKey:'When enabled, simply enter "Hello World" in the input box, then quickly press {inputTrailingTriggerKeyRepeatTimes} times on {trailingKey}, and it will be translated into the default target language.',inputTargetLanguage:"Set the default target language for the input box",inputTargetLanguageDescription:"The default target language for the translation input box, which is {startingKey}{startingKey} as the default language for triggering words.",inputTargetLanguageDescriptionForNoneKey:"Default target language for translation input box",inputStartingTriggerKeyTitle:"Set the delimiter character for partial translation of the input box",inputStartingTriggerKeyDescription:"When you don\u2019t need to translate the entire input box, the delimiter allows you to only translate the part from {startingKey}{startingKey} to the end of the input box. You can also specify a language code, for example: {startingKey}ja means to only translate the part from {startingKey}ja to the end of the input box",inputStartingTriggerKeyDescriptionForNoneKey:"The current setting does not require a prefix, so the partial text translation function of the input box cannot be used temporarily",inputTrailingTriggerKeyTitle:"Select a trigger character to indicate the end of input.",inputTrailingTriggerKeyDescription:"Quickly hitting {trailingKey} 3 times will start the translation",inputTrailingTriggerKeyTimeout:"Enter the interval time to end the trailing trigger",inputTrailingTriggerKeyTimeoutDescription:"Set the interval time for the end of input combo trigger (milliseconds)",spaceKey:"",noneKey:"No prefix needed, translate the entire text box directly",inputTranslationBlockUrlsTitle:"Do not enable input box enhancement on the following URLs",inputTranslationBlockUrlsDescription:"The input box enhancement will not work in the following URL",inputHelperInfo:'Note: We have optimized the system to address an issue where certain characters in Chinese input methods were being converted into Chinese punctuation marks. For instance, when using Sogou Input Method, "/" would be changed to "\u3001". We now recognizes all corresponding Chinese symbols as triggering characters, including "//" and "\u3001\u3001".

Additionally, we support using Chinese aliases of language codes as commands. For example, entering "/Japanense Hello World" will translate the text into Japanese. You can click here to see a list of all supported language codes.',reloadCurrentPage:"Waiting to inject into the page... If there is no response for a long time, please try refreshing the page.",noLocalFilePermissionForPDF:"No permission to read local files temporarily, please click the button above and then import local files",noPermissionForThisPage:"\u26A0\uFE0F No permission to translate this page (possible reasons: new tab or browser privilege pages, etc.)","error.retry":"Retry","error.reason":"Reason",retryAllButton:"Retry All",errorTooltipTitle:"Click to get the error details",errorModalTitle:"Oops, something went wrong",disableOnce:"Disable Once",disableGlobal:"Disable Forever",closeModal:"Close",enableInputTranslationWithoutTriggerKeyTitle:"\u201CEnable quick hit 3 times {trailingKey}, directly translate the entire input box into {inputTargetLanguage}",deepLProName:"Premium Membership (Recommended)",deepLProDescription:"You can directly use this service",deeplProDescriptionForNormal:"No setup required, available for premium members after login, <1>Upgrade",deepLCustomDescription:"Requires an international credit card, activate at <1>DeepL official site, click to see <2>documentation",deepLCustomName:"Custom Auth Key",chooseProviderLabel:"Choose a service provider",openaiProName:"Premium Membership (Recommended)",openaiProDescription:"The current plan can be used directly",openaiProDescriptionForNormal:"No setup required, available for premium members after login, <1>Upgrade",openaiCustomDescription:"Can be obtained from OpenAI, Azure OpenAI, or other third-party services, <1>Click here to view documentation",openaiCustomName:"Custom API Key",goLoginOrAction:"(Premium or go to setting)",yearly:"Annual Renewal",quarterly:"Quarterly Renewal",monthly:"Monthly Renewal",yearlyForOnce:"One-time Annual",monthlyForOnce:"One-time Monthly",daily:"Daily Renewal",year:"Annual Renewal",quarter:"Quarterly Renewal",month:"Monthly Renewal",day:"Daily Renewal",currentPlanDescriptionForFree:"Current plan: Free",currentPlanDescriptionForContinuous:"Current plan: {plan}, will auto-renew on {endAt}",currentPlanDescriptionForAutoRenewCaceling:"Current plan: {plan}, will expire on {endAt}. After expiration, it will not be automatically renewed",currentYearlyPlanDescriptionForAutoRenewCacelingWithRealPaiedUser:"Current plan: {plan}, will expire on {endAt}, will not be auto-renewed after expiration
<1>Manage the renewal plan",currentYearlyPlanDescriptionForAutoRenewCacelingWithAdmin:"The current plan: {plan}, will expire on {endAt}. After expiration, it will not be automatically renewed.
<1>Click here to enable continuous annual renewal",currentPlanDescriptionForOneTime:"Current plan: {plan}, expiring on {endAt}. <1>Upgrade to annual or <2>monthly or pro membership",upgradeToPro:"Upgrade to Pro","popup.openPro":"After upgrading to Pro membership, you can enjoy DeepL, OpenAI, Claude, Gemini translations. Click here to upgrade.","popup.openProForPro":"You are a Pro member, you can directly use DeepL, OpenAI, Claude, and Gemini for translation.",currentAccount:"Account",enableAutoSyncUserSettings:"Enable auto-sync user settings",modalEnableInputTranslationTitle:"Writing Settings",modalEnableInputTranslationDesc:"You just triggered the translation of the immersive translate input box by quickly tapping the space bar 3 times. The content of the input box will be translated into the default target language. You can undo the translation with Ctrl+Z.

If this was a mistake, don't worry, you can choose to disable it this time, or permanently disable input box translation.",saveAndNotShowAgain:"Save and don't show prompt again",disableInputTranslationTips:"* You can also customize the triggered shortcut keys and the interval time between combos in {option}, {learnMore}.",learnMore:"Click here to learn more",continueEnalbeInputTranslation:"Continue to enable input translation",autoRenewTrialSuffix:'(In trial, Upgrade to paid Pro now)',subtitle:"Video Subtitles",youtubeService:"Video Subtitle Translation Service","subtitle.disabledSubtitle":"Disable Video Subtitle Feature Permanently ","subtitle.disabledSubtitleDescription":"If the video subtitles of immersive translate conflict with other extensions, you can choose to permanently disable the video subtitle function of immersive translation or uninstall other conflicting extensions","subtitle.autoEnableSubtitleDescription":"Once enabled, bilingual subtitles will automatically appear when playing videos on all supported video platforms.","subtitle.preTranslation":"Use immersive translate to translate YouTube subtitles.","subtitle.preTranslationDescription":"Once enabled, the translation service specified below will be prioritized to translate subtitles in advance, and if turned off, the machine-translated subtitles from the original video will be prioritized; please note that when the original video does not have corresponding translated subtitles, regardless of whether this option is enabled or not, the translation service specified below will be used to translate subtitles.","subtitle.humanSubtitlesPreferred":"Use manual subtitles first","subtitle.humanSubtitlesPreferredDescription":"When the video has manual subtitles in the target language, prioritize using manual subtitles (recommended)","subtitle.bilingual":"Bilingual","subtitle.quickButton.autoDisableSubtitle":"Disable Auto Bilingual","subtitle.quickButton.hideQuickButton":"Hide This Shortcut","subtitle.showQuickButton":"Display bilingual subtitles shortcut","subtitle.showQuickButtonDescription":"Provide a shortcut to enable bilingual subtitles in the lower right corner of the video player.",videoSubtitleTranslationDescription:"Specify a separate translation service for video subtitles.",subtitleTranslating:"Immersive Translate is using {service} to translate subtitles...",subtitleLoading:"Loading subtitles...",bilingual:"Bilingual","field.action":"Enable Baidu terminology?","description.action":"After enabling, an action=1 parameter will be added to the request to inform Baidu to enable terminology. <1>For more explanation, please refer to the [official documentation]",closeQuickTranslation:"Close Floating Button","closeQuickTranslation.untilNext":"Close this time until the next visit","closeQuickTranslation.currentWebsite":"Disable the current website","closeQuickTranslation.alwaysClose":"Permanently disable","closeQuickTranslation.settingOpen":"(Can be activated in <1>Settings Page)","closeQuickTranslation.cancel":"Cancel","closeQuickTranslation.confirm":"confirm","floatBall.translate":"Click to translate this page","floatBall.close":"Close Floating Button","floatBallOptions.enableDescPc":"When you enable the floating button, a translation button appears on the right. Click it to translate","floatBallOptions.enableDesc":"After you turn off the floating button, you can bring it back with {touch}. To avoid losing the floating button by accidentally turning it off, it is highly recommended you bookmark this settings page.","description.azureApiUrl":"Enter the custom API interface address","floatBall.guideClickToTranslate":`Click the floating ball to translate quickly`,"floatBall.iKnow":"Got it",confirmSupportMouse:"Force Enable Mouse Support",confirmSupportMouseDescription:"The current browser does not support mouse functions, do you want to forcibly enable mouse support?",sampleTargetText:"Night is coming, I will start watching from now on until death. I will not marry, not seal the land, not have children. I will not wear a crown, not fight for glory. I will be loyal to my duty, life and death.",sampleSourceText:"\u957F\u591C\u5C06\u81F3\uFF0C\u6211\u4ECE\u4ECA\u5F00\u59CB\u5B88\u671B\uFF0C\u81F3\u6B7B\u65B9\u4F11\u3002\u6211\u5C06\u4E0D\u5A36\u59BB\u3001\u4E0D\u5C01\u5730\u3001\u4E0D\u751F\u5B50\u3002\u6211\u5C06\u4E0D\u6234\u5B9D\u51A0\uFF0C\u4E0D\u4E89\u8363\u5BA0\u3002\u6211\u5C06\u5C3D\u5FE0\u804C\u5B88\uFF0C\u751F\u6B7B\u4E8E\u65AF\u3002",viewWithImmersiveTranslate:"Bilingual Version (Immersive Translation)",errorReason:"Error reason: {message}","proQuotaExceededError.onetime7day":'You can choose the following solutions:

1. Switch to {anotherService} or other translation services
2. Upgrade to a monthly/yearly membership',"proQuotaExceededError.trial":'You can choose the following solutions:

1. Switch to {anotherService} or other translation services
2. Immediately upgrade to a full membership',"proQuotaExceededError.nonTrial":', you can choose the following solutions:

1. Switch to {anotherService} or other translation services
2. Purchase {translationService} additional traffic package',"proQuotaExceededError.resetTime":"3. Quota Reset Time: {resetTime}",paragraphMinTextCountField:"Minimum character count for paragraph translation",paragraphMinTextCountDesc:"Note, this refers to the character length, for example: 'hello' is 5 characters, setting a higher value can reduce unnecessary translations of small paragraphs",networkError:"Translation service or network problem",notLogin:"Guest","browser.toggleMouseHoverTranslateDirectly":"Temporarily enable or disable direct translation by mouse hover on the page","browser.translateWithOpenAI":"Temporarily translate the current page with OpenAI","browser.translateWithDeepL":"Temporarily translate the current page with DeepL","browser.translateWithGoogle":"Temporarily translate the current page with Google","browser.translateWithBing":"Temporarily translate the current page with Microsoft Translator","browser.translateWithGemini":"Temporarily translate the current page with Gemini","browser.translateWithTransmart":"Temporarily translate the current page with Tencent Translator","browser.translateInputBox":"Translate the content of the current input box",shortcutSettings:"Shortcuts",shortcutSettingsTitle:"Shortcut Settings",confirmResetToDefaultSettings:"Confirm to reset this translation service to default settings? (Only resets settings for the current translation service)","intro.hoverTitle":"Mouse Hover Translation of the Current Paragraph","intro.hoverDescription":"Mouse hover translation is an important and easy-to-use feature in immersive translation. Simply hover the mouse over a paragraph and press the set shortcut to automatically translate it (not enabled by default, please set below). This interaction is a better alternative to word-selection translation, as it's more intuitive and convenient. Additionally, this function is widely used in areas we can't recognize, allowing you to force-translate any paragraph.","intro.floatBallTitle":"Quick Translation Floating Button","intro.floatBallDescription":"Once enabled, a quick translation button appears on the right side of the page. Click to translate, and click again to switch back to the original text. On mobile, long-press the floating button to open the quick settings panel.","intro.subtitleTitle":"Bilingual Subtitles for Online Videos","desc.toggleMouseHoverTranslateDirectly":"Press this shortcut to automatically translate any text under the mouse pointer on the page. Press again to turn off this auto-translation feature.","shortcutGroup.main":"Common Function Shortcuts","shortcutGroup.others":"More Custom Function Shortcuts","shortcutGroup.shortcutsForTranslationServices":"Shortcuts for Translation Services",browserShortcutsSucks:"Due to browsers' inaccurate recognition of shortcuts in input boxes, please manually enter the name of the shortcut. After entering, click on a blank space to auto-save. (In macOS, Alt and Option are the same key, so it's recommended to enter Alt). For example:","shortcutGroup.touch":"Touch Screen Specific Gestures","shortcutGroup.mouse":"Mouse Hover Shortcut Configuration","neverTranslateText.title":"Keep the following words untranslated","neverTranslateText.description":"Due to some translation engines' poor recognition of proper nouns, you can add words here to ensure they remain untranslated during the process. Please note, this feature is case-sensitive and only supports space-separated word languages (like English, French), not suitable for languages like Japanese, Korean, etc.","tagsInput.add":"+ Add","desc.mouseHoverHoldKey":"While hovering the mouse over a paragraph, press the shortcut key on the right to directly translate it",mouseHoverCustomKeyTitle:"Customize Mouse Hover Shortcut Key",mouseHoverCustomKeyDescription:"You can customize a combination shortcut key for mouse hover, like: Alt+Z, Ctrl+E, Cmd+Alt+E or just Cmd. Please enter manually",mouseHoverShortcutPlaceholder:"Please enter manually",browserShortcutsNoteForFirefox:"For Firefox, modify shortcuts by opening the extensions management page `about:addons`, then click 'Settings' -> 'Manage Shortcuts'",browserShortcutsNoteForChrome:"Note: To modify shortcuts in Chrome-based browsers, visit [Extensions Management Page] -> [Manage Shortcuts]","desc.toggleTranslateTheMainPage":"Translate only the main area of the page. If you have enabled translating all areas in advanced settings, use this shortcut to specifically translate the main area","desc.toggleTranslateTheWholePage":"Translate the entire page area. By default, we translate the main area of the page, use this shortcut to specifically translate the entire area","browser.toggleOnlyTransation":"Switch to /translation-only mode","desc.toggleOnlyTransation":'"Only translation mode" refers to only displaying the translation. If the webpage has not been translated yet, it will switch modes and translate.',"browser.toggleTranslationMask":"Toggle blur effect on translated text (learning mode) for the current page","desc.interfaceLanguage":"The interface language setting affects the language of the control panel display and is unrelated to the target language of the translation",mouseHoverHoldKey:"Mouse Hover Translation Trigger Key",clickToSeeQuickDemo:"30-second Quick Tutorial Video",shortcutDisableTooltip:"Please set in the browser's extension shortcut key management page, for more guidance, see the instructions at the top of this page","subtitle.autoEnableSubtitle":"Enable Bilingual (supported on all current video platforms)",notLoginPro:"You have not logged in to your member account",upgradeToProErrorTitle:"Please upgrade to Pro member before using this translation service","description.baiduField":"See supported fields <1>here; if empty, it means no specific field is designated","widget.instruction":"Usage",buildSnapshots:"Snapshot",alwaysTranslateSomeLanguage:"Always translate {language} pages",alwaysTranslateThisSite:"Always translate this site",neverTranslateThisSite:"Never translate this site",loggedIn:"Logged in","widget.translateFile":"PDF/ePub",touchShortcutsToggleTranslatePage:"Set touch gestures to translate web pages/show original text","desc.touchShortcutsToggleTranslatePage":"Once set, on mobile devices, you can touch the screen with X fingers, swipe left and right or tap continuously to trigger translation of web pages/show original text",touchShortcutsToggleTranslationMask:"Set touch gestures to display translation mask/show original text","desc.touchShortcutsToggleTranslationMask":"Translation mask refers to the blur effect in the translation style (learning mode). When activated, it temporarily applies a blur effect to the translated text, facilitating learning",touchShortcutsToggleTranslatePageOnlyTranslation:"Set touch screen gesture to switch between translation-only mode.","desc.touchShortcutsToggleTranslatePageOnlyTranslation":'"Only translation" means that only the translated text will be displayed. If the webpage has not been translated yet, the mode will be switched and it will be translated.',touchShortcutsToggleTranslateTouchElement:"Set touch gestures to translate a specified paragraph","desc.touchShortcutsToggleTranslateTouchElement":"Customize a gesture to translate any paragraph you're on",touchShortcutsOff:"Off","fingers.2":"Two-finger touch","fingers.3":"Three-finger touch","fingers.4":"Four-finger touch","fingers.5":"Five-finger touch","font.none":"Unset","multipleClick.2":"Double click","multipleClick.3":"Triple click","multipleClick.4":"Quadruple click","slide.left":"Slide right","slide.right":"Slide left","browser.toggleVideoSubtitlePreTranslation":"Switch Video Subtitles with Immersive Translation Feature",contact:"Contact","contact.description":"If you have any questions or suggestions, please contact us via filling out the form below or sending an email to {email}","desc.toggleVideoSubtitlePreTranslation":"After pressing, video bilingual subtitles will prioritize immersive translation settings. Pressing again will prioritize the auto-translated subtitles originally provided with the video. Note: This shortcut modifies the global settings",videoSubtitlePreTranslationOn:"Video subtitles will prioritize immersive translation",videoSubtitlePreTranslationOff:"Video subtitles will prioritize the auto-translated subtitles originally provided with the video",translationFont:"Set Font","translationFont.custom":"Enter Custom Font","translationFont.customPlaceholder":"Font","translationFont.notSupportErrorMessage":"Please check if the font name you entered is correct, or confirm that the font is installed on your device.","touch.mouse-translate":"Translate Paragraph","error.serveConfigError":"Service configuration error","error.reloadPageOfSetting":"After configuring, please refresh the page to translate again.","error.googleLimitIp":"Service returned an error, Google services have limited the flow for this IP address, it is recommended to change the network node.","error.openAIFreeLimit":"Service returned an error, the current translation request frequency has reached the maximum of 3 times per minute, please try again later. (This is the limit imposed by OpenAI official on free API Keys, to remove this limit, please bind a credit card in the OpenAI backend.)","error.openAIExceededQuota":"Service returned an error: your current OpenAI account balance is insufficient, please recharge or bind a credit card in the OpenAI official backend.","error.429":"Service returned an error, indicating too frequent requests or exceeding the quota limit, please try again later.","error.403":"Service returned an error, temporarily no permission to access the service.","error.400":"Service returned an error, request parameter error, please check the corresponding configuration.","error.502":"Service returned an error, service timeout, please try again later.","error.proUpgrade":"After upgrading, please refresh the page to translate again.","error.configError":"Configuration data anomaly","error.goReset":"Go to Reset",batchEdit:"Batch Edit","translationServices.inherit":"Inherit","translationModeLang.translation.title":"Language for Translation-Only Mode","translationModeLang.translation.description":"Translation-only mode will be automatically used when the page language is one of the following","translationModeUrl.translation.title":"URLs for Translation-Only Mode","translationModeUrl.translation.description":"Translation-only mode will be automatically used for websites with the following domains",download_started:"The download has begun, if it does not start automatically, please click manually.",here:"Here","error.serveUnavailable":"The [{serverName}] service you are currently using is temporarily unavailable due to network connection or service provider issues. It is recommended that you try refreshing the page or switch to another translation service through <1>Settings. If you are a <2>Pro member, you can choose to use more stable translation services such as DeepL, OpenAI, Claude or Gemini (<3>click here for a free trial). Additionally, you may need to check your network or proxy settings.",detectServiceLoading:"Detecting available translation services...",toggleToService:"Change to {service}","error.gemini.429":"The current Gemini service has reached its capacity limit. Please try again later, or switch to another translation service.","languages.auto":"Auto",geminiWarning:"Note: The free service provided by Google for Gemini is strictly limited and may be judged by Google as users using multiple Keys to evade their free quota restrictions. It is not recommended to use it. It is suggested to wait for Google to open the paid interface of Gemini in the future before using it.","floatBall.setting":"Settings",changeToOnlyTempTranslationMode:"Show Translation only",changeToDualTempTranslationMode:"Show Bilingual Translation","transitionMode.translation":"Only the translation","options.navbar.installApp":"Install mobile APP","options.navbar.translateFile":"Translate Document","subtitle.transitionMode":"Bilingual Video Subtitles/Translation Only Settings","transitionMode.dual":"Bilingual Comparison","transitionMode.inherit":"Maintain consistency with the system's default translation display mode.","subtitle.transitionModeDescription":"Set the video subtitles to bilingual comparison or translation-only mode.",translateFileTooltip:"Translate PDF, ePub, docx, srt, ass, HTML, TXT, and Markdown files.","description.multiplePrompt":`When the number of paragraphs is greater than 1, the dialogue sent to {service} as a user, where {{from}} represents the language of the paragraph, {{to}} represents the target language, {{yaml}} is the paragraph content we wrapped in yaml format. If you have a custom Prompt requirement, you need to ensure that every item in the YAML result of AI response contains the {env.imt_trans_field} field. {{imt_trans_field}} is the translated text field name we hope AI to respond, the default is {env.imt_trans_field}, {{imt_source_field}} is the original text field name we pass to AI, the default is {env.imt_source_field}, the example result is:

- id: 1 {env.imt_trans_field}: Translation - id: 2 @@ -5430,20 +5518,20 @@ to translate quickly`,"floatBall.iKnow":"Got it",confirmSupportMouse:"Force Enab Currently, dual-language subtitles are supported on these websites:`,"translationServices.siliconcloud":"SiliconCloud","translationServices.zhipu":"Zhipu BigModel","translationServices.zhipu.introduction":'Immersive Translate official partner "Zhipu" has launched the GLM large model, and all users can use its GLM-4-Flash model for free directly.',"translationServices.siliconcloud.introduction":"SiliconCloud offers cost-effective GenAI services based on excellent open-source foundational models.","aiAssistant.customAiAssistant":"Custom AI Expert","aiAssistant.addCustom":"Add custom AI experts","field.aiAssistantName":"AI Expert Names","aiAssistant.deleteConfirm":"Are you sure you want to delete this AI expert?","subtitle.ytAsrDisableTooltip":"Enable the [Use Immersive Translate for YouTube subtitles] option first","subtitle.ytAIAsr":"Immersive Translation Bilingual Subtitles AI Smart Segmentation (Beta)","subtitle.ytAIAsrDescription":"The AI intelligent sentence segmentation algorithm is applied to YouTube's automatically generated English subtitles, making bilingual subtitles more natural, available only to <1>Pro members.","subtitle.ytAsr":"Basic Clause Optimization for Immersive Translation of Bilingual Subtitles","subtitle.ytAsrDescription":"Basic clause optimization of automatically generated English subtitles for YouTube","subtitle.ytAIAsrProTooltip":"This feature is only available to Pro users, <1>click here to upgrade to a member.","browser.toggleTranslatePageOfficialPage":"Translate Webpage/Show Original Text","translationServices.lingyiwanwu":"01.AI","description.siliconcloudCustomAPIKey":"Optional, if not filled in, the default immersive translation and collaboration with <1>SiliconCloud will be used to provide you with free large model translation.","field.enableRichTranslate":"Enable rich text translation","description.enableRichTranslate":"After enabling rich text translation, the translation will retain the original text links and style effects.","description.temperature":"Sampling divergence, the smaller the value, the more fixed the generated content. When set to 0, the model will almost always choose the token with the highest probability during generation.","reportInfo.ok":"Okay",reportTip:"Feedback","reportInfo.submit":"Submit","reportInfo.submitFail":"Submission failed...","reportInfo.reasonDesc":"Please describe the problem you encountered (required).","reportInfo.submitSuccess":"Submission successful, thank you for your feedback!","reportInfo.attachLog":"Feed the current error log back to immersive translation.","reportInfo.submitFailDes":"Encountered some issues, you can try to provide feedback again, or try again at another time.","browser.translateText":'Translate "{text}"',"reportInfo.title":"Encountered a problem?","translationServices.lingyiwanwu.introduction":"The Yi series of large language models launched by 01.AI,","translationServices.hunyuan":"Tencent Hunyuan","description.prompt":"Prompt sent as user to {service}, where {{text}} denotes the text content of the paragraph, {{from}} denotes the language of the paragraph, {{to}} denotes the target language, {{content_type}} denotes the type of the original text, with possible values of `html` or `text`, and {{html_only}} is a value that will only be present if the original contains the html tag. The value of {{html_only}} is only available if the original text contains html tags.","browser.translateWithCustom1":"Temporary use of custom translation services to translate the current page(1)","browser.translateWithCustom2":"Temporary use of custom translation services to translate the current page(2)","browser.translateWithCustom3":"Temporary use of custom translation services to translate the current page(3)","aiAssistant.promptDetails":"\u63D0\u793A\u8BCD","aiAssistant.autoEnableAssistant":"Automatically enable AI experts",tempChangeTransToService:"Translating the current page using {service}",trustTypeError:"This site does not allow user script to provide bilingual subtitles. It is recommended to use the extension.","floatBallOptions.disable":"Disable floating ball","popup.upgrade":"Upgrade","widget.webReport":"Feedback on current page translations","floatBall.upgrade":"Try Pro (Experience OpenAI, DeepL, PDF Pro, Comic Translation, etc.)","popup.trial_pro_service":"Try OpenAI, DeepL, etc.","reportInfo.tip":"Fill in the description before submitting.","translationModeLang.translation.dual.description":"Bilingual mode is automatically used when the page language is one of the following languages","translationModeUrl.translation.dual.description":"Bilingual mode is automatically used when the site is for the following domains","translationModeUrl.translation.dual.title":"Web site of the bilingual model","translationModeLang.translation.dual.title":"Languages in bilingual mode",translationModePreferLabel:"Translation Mode",translationModePreferDesc:"Choose how the translated text is displayed: bilingual or translation only.","reportInfo.email":"Email",refreshPage:"refresh page",ctxInvalidatedError:"Plugin context is not working please refresh the page and try again!","reportInfo.emailError":"Incorrect mailbox format","subtitle.quickButton.orange":"Orange","glm-4-flash (free)":"glm-4-flash (Free)","description.zhipuCustomAPIKey":"Non-free models need to fill in the <1>Wisdom Spectrum platform application of the key to be available, for details, refer to the <2>tutorial .","description.zhipuFreeAPIKey":"Optional, if you don't fill in the blank, the default is to use Immersive Translate and glm-4-flash which is provided free of charge by <1>BigModel, if you want to use your own API Key, please refer to <2>this document.",mouseHoldKeyPressHold:"+ Hold left click","browser.translateMangaMenuId":"Translate image/restore image","image.blockToolsUrlsDes":"The image shortcut translation buttons are not displayed on images when the following websites are encountered","image.enableTools":"Show shortcut translation button when hovering over an image","image.enableToolsDes":"Show shortcut translation button when hovering over an image","closeImageTools.title":"Turn off image translation",translateFail:"Failed","imageTools.resetImage":"Show Original",translateSuccess:"Success","imageTools.translateImage":"Translate Image",mangaAndImage:"Comics/Images","image.blockToolsUrls":"Disable image shortcut translation buttons for websites","image.imageTranslate":"Pro Image Translation (Beta)","image.imageTranslateDes":`Image translation is only available for Pro members. -To translate an image, right-click on any image and select 'Translate Image'. Additionally, if you have set up a hotkey for hover translation of paragraphs, you can use the same hotkey to translate images. For convenience, you can also enable the hover quick translation button below. Once enabled, when you hover over any image, you'll see a 'Quick Translate' button - click it to translate.`,"floatBallOptions.enableManga":"Enable Manga Translation Hoverball",sameLangCheck:"Detect page and target language match",sameLangCheckDescription:"When enabled, shows a notification if the target language is the same as the original page language, indicating translation is unnecessary",sameLangNoTranslate:"The target language you've set matches the webpage language, which may result in untranslatable content",neverShowFuture:"Don't show this again","imageState.reading":"Scanning","imageState.loading":"Loading","imageState.detectingRecognizing":"Recognizing","imageState.translating":"Translating","imageState.generating":"Generating","image.toolsDelayTime":"Quick Translation Button Delay (ms)","image.toolsDelayTimeDes":"Hover delay before showing translation button","imageState.pending":"Queueing...","imageState.gifNotSupported":"GIF not supported"};var g7=[{code:"zh-CN",messages:db},{code:"zh-TW",messages:mb},{code:"en",messages:pb}],gb=ae()?["zh-CN","zh-TW","en"]:["zh-CN","zh-TW","en","ja","ar","de","es","fa","fr","hi","it","ru","ko","pt-PT","pt-BR","tr"],Ua={};for(let e of g7)Ua[e.code]=e.messages;function f7(e,t){let n=e;return t&&Object.keys(t).forEach(r=>{let a=t[r];if(a===void 0)return;let i=b7(r);if(typeof a=="object"||i){let o=a;i&&typeof o=="string"&&(o={tag:"a",href:o,target:"_blank",class:I+"-link"});let s=`<${r}>`,u=n.indexOf(s);if(u!==-1){let l=o.tag||"a",c=n.indexOf(``);if(c!==-1){let d=n.substring(u+s.length,c),m=Object.keys(o).filter(p=>p!=="tag").map(p=>`${p}="${o[p]}"`).join(" ");n=n.replace(`${s}${d}`,`<${l} ${m}>${d}`)}}}else if(a){let o=new RegExp("{"+r+"}","gm");n=n.replace(o,a.toString())}}),n}function fb(e,t,n){let r=e[t];if(!r)return n;if(!n)return"";let a=n.split("."),i="";do{i+=a.shift();let o=r[i];o!==void 0&&(typeof o=="object"||!a.length)?(r=o,i=""):a.length?i+=".":r=n}while(a.length);return r}function h7(e,t,n,r){if(!Ua.hasOwnProperty(t)&&!Ua.hasOwnProperty(n))return e;let a=fb(Ua,t,e);return a===e&&t!==n&&(a=fb(Ua,n,e)),f7(a,r)}function b7(e){if(typeof e=="number")return!0;if(e){let t=parseInt(e);return!isNaN(t)}else return!1}function Pe(e,t,n){return h7(t,e,"en",n)}function hb(e,t){let n=new Date(e),r=n.getFullYear().toString(),a=(n.getMonth()+1).toString().padStart(2,"0"),i=n.getDate().toString().padStart(2,"0"),o=n.getHours().toString().padStart(2,"0"),s=n.getMinutes().toString().padStart(2,"0"),u=n.getSeconds().toString().padStart(2,"0");return t.replace("YYYY",r).replace("MM",a).replace("DD",i).replace("HH",o).replace("mm",s).replace("ss",u)}function bb(e){return new Date(e).getTime()}var q=class extends Error{status;constructor(t,n){if(t&&n){super(n),this.name=t;return}super(t)}initNetWork(t){return t&&(this.status=t),this}initStack(t){return t&&(this.stack=t),this}initData(t){return this.data=t,this}data;getCustomPrefix(t){let n=this.getTranslationServiceName(t);return am.includes(n)&&t.config.translationServices[n]?.provider==="custom"?"Custom ":""}getTranslationServiceName(t){return this.data?.translationService||t.translationService}uiConfig(t){if(!this.message)return{};let n=null;if(n=this.handleContextInvalidatedError(t)||this.handleMangaError(t)||this.handleProQuota(t)||this.handleUnavailableError(t)||this.handleProUser(t)||this.handleServiceMissingConfig(t)||this.handleNetwork(t)||this.handleFetchError(t),!n){let r=Pe.bind(null,t.config.interfaceLanguage),a=this.getErrorMsg();n={type:"error",title:`[${this.getCustomPrefix(t)}${r("translationServices."+this.getTranslationServiceName(t))}] `+r("networkError"),errMsg:r("error.serveUnavailable",{serverName:r("translationServices."+this.getTranslationServiceName(t)),1:wl,2:se+"pricing/?utm_source=extension&utm_medium=webpage&utm_campaign=service_error",3:se+"pricing/?utm_source=extension&utm_medium=webpage&utm_campaign=service_error"})+"

"+r("errorReason",{message:a}),action:"changeService"}}return n}getErrorMsg(){return this.status?this.status<0?this.message:`${this.status}: ${this.message}`:this.message}handleUnavailableError(t){let n=Pe.bind(null,t.config.interfaceLanguage),r=this.message.startsWith("bingAuth"),a=this.data?.translationService==="transmart"&&this.message.startsWith("Server is busy now");if(r||a)return this.message=this.message.replace("bingAuth:",""),{type:"network",title:`[${this.getCustomPrefix(t)}${n("translationServices."+this.getTranslationServiceName(t))}] `+n("networkError"),errMsg:n("error.serveUnavailable",{serverName:n("translationServices."+this.getTranslationServiceName(t)),1:wl,2:se+"pricing/?utm_source=extension&utm_medium=webpage&utm_campaign=service_error",3:se+"pricing/?utm_source=extension&utm_medium=webpage&utm_campaign=service_error"})+"

"+n("errorReason",{message:this.message}),action:"changeService"}}handleServiceMissingConfig(t){let n=Pe.bind(null,t.config.interfaceLanguage);if(this.message.endsWith(" are required")||this.message.includes("You didn't provide an API key"))return{type:"configError",title:n("error.serveConfigError"),errMsg:this.getErrorMsg()+"

"+n("error.reloadPageOfSetting"),action:"setting"}}handleNetwork(t){let n=Pe.bind(null,t.config.interfaceLanguage),r="retry",a="network",i=`[${this.getCustomPrefix(t)}${n("translationServices."+this.getTranslationServiceName(t))}] `+n("networkError");if(!this.status||this.status<0)return;let o=this.getErrorMsg();return this.status===429?this.data?.translationService=="google"?o=`${n("error.googleLimitIp")}

${o}`:this.data?.translationService=="openai"&&(this.message.indexOf("Limit: 3 / min")>=0||this.message.includes("rate_limit_exceeded")&&this.message.includes("Limit 3"))?o=`${n("error.openAIFreeLimit")}

+To translate an image, right-click on any image and select 'Translate Image'. Additionally, if you have set up a hotkey for hover translation of paragraphs, you can use the same hotkey to translate images. For convenience, you can also enable the hover quick translation button below. Once enabled, when you hover over any image, you'll see a 'Quick Translate' button - click it to translate.`,"floatBallOptions.enableManga":"Enable Manga Translation Hoverball",sameLangCheck:"Detect page and target language match",sameLangCheckDescription:"When enabled, shows a notification if the target language is the same as the original page language, indicating translation is unnecessary",sameLangNoTranslate:"The target language you've set matches the webpage language, which may result in untranslatable content",neverShowFuture:"Don't show this again","imageState.reading":"Scanning","imageState.loading":"Loading","imageState.detectingRecognizing":"Recognizing","imageState.translating":"Translating","imageState.generating":"Generating","image.toolsDelayTime":"Quick Translation Button Delay (ms)","image.toolsDelayTimeDes":"Hover delay before showing translation button","imageState.pending":"Queueing...","imageState.gifNotSupported":"GIF not supported",orCustom:"or custom"};var y7=[{code:"zh-CN",messages:db},{code:"zh-TW",messages:mb},{code:"en",messages:pb}],gb=ae()?["zh-CN","zh-TW","en"]:["zh-CN","zh-TW","en","ja","ar","de","es","fa","fr","hi","it","ru","ko","pt-PT","pt-BR","tr"],Ua={};for(let e of y7)Ua[e.code]=e.messages;function x7(e,t){let n=e;return t&&Object.keys(t).forEach(r=>{let a=t[r];if(a===void 0)return;let i=S7(r);if(typeof a=="object"||i){let o=a;i&&typeof o=="string"&&(o={tag:"a",href:o,target:"_blank",class:B+"-link"});let s=`<${r}>`,u=n.indexOf(s);if(u!==-1){let l=o.tag||"a",c=n.indexOf(``);if(c!==-1){let d=n.substring(u+s.length,c),m=Object.keys(o).filter(p=>p!=="tag").map(p=>`${p}="${o[p]}"`).join(" ");n=n.replace(`${s}${d}`,`<${l} ${m}>${d}`)}}}else if(a){let o=new RegExp("{"+r+"}","gm");n=n.replace(o,a.toString())}}),n}function fb(e,t,n){let r=e[t];if(!r)return n;if(!n)return"";let a=n.split("."),i="";do{i+=a.shift();let o=r[i];o!==void 0&&(typeof o=="object"||!a.length)?(r=o,i=""):a.length?i+=".":r=n}while(a.length);return r}function v7(e,t,n,r){if(!Ua.hasOwnProperty(t)&&!Ua.hasOwnProperty(n))return e;let a=fb(Ua,t,e);return a===e&&t!==n&&(a=fb(Ua,n,e)),x7(a,r)}function S7(e){if(typeof e=="number")return!0;if(e){let t=parseInt(e);return!isNaN(t)}else return!1}function Pe(e,t,n){return v7(t,e,"en",n)}function hb(e,t){let n=new Date(e),r=n.getFullYear().toString(),a=(n.getMonth()+1).toString().padStart(2,"0"),i=n.getDate().toString().padStart(2,"0"),o=n.getHours().toString().padStart(2,"0"),s=n.getMinutes().toString().padStart(2,"0"),u=n.getSeconds().toString().padStart(2,"0");return t.replace("YYYY",r).replace("MM",a).replace("DD",i).replace("HH",o).replace("mm",s).replace("ss",u)}function bb(e){return new Date(e).getTime()}var H=class extends Error{status;constructor(t,n){if(t&&n){super(n),this.name=t;return}super(t)}initNetWork(t){return t&&(this.status=t),this}initStack(t){return t&&(this.stack=t),this}initData(t){return this.data=t,this}data;getCustomPrefix(t){let n=this.getTranslationServiceName(t);return vi.includes(n)&&t.config.translationServices[n]?.provider==="custom"?"Custom ":""}getTranslationServiceName(t){return this.data?.translationService||t.translationService}uiConfig(t){if(!this.message)return{};let n=null;if(n=this.handleContextInvalidatedError(t)||this.handleMangaError(t)||this.handleProQuota(t)||this.handleUnavailableError(t)||this.handleProUser(t)||this.handleServiceMissingConfig(t)||this.handleNetwork(t)||this.handleFetchError(t),!n){let r=Pe.bind(null,t.config.interfaceLanguage),a=this.getErrorMsg();n={type:"error",title:`[${this.getCustomPrefix(t)}${r("translationServices."+this.getTranslationServiceName(t))}] `+r("networkError"),errMsg:r("error.serveUnavailable",{serverName:r("translationServices."+this.getTranslationServiceName(t)),1:Dl,2:se+"pricing/?utm_source=extension&utm_medium=webpage&utm_campaign=service_error",3:se+"pricing/?utm_source=extension&utm_medium=webpage&utm_campaign=service_error"})+"

"+r("errorReason",{message:a}),action:"changeService"}}return n}getErrorMsg(){return this.status?this.status<0?this.message:`${this.status}: ${this.message}`:this.message}handleUnavailableError(t){let n=Pe.bind(null,t.config.interfaceLanguage),r=this.message.startsWith("bingAuth"),a=this.data?.translationService==="transmart"&&this.message.startsWith("Server is busy now");if(r||a)return this.message=this.message.replace("bingAuth:",""),{type:"network",title:`[${this.getCustomPrefix(t)}${n("translationServices."+this.getTranslationServiceName(t))}] `+n("networkError"),errMsg:n("error.serveUnavailable",{serverName:n("translationServices."+this.getTranslationServiceName(t)),1:Dl,2:se+"pricing/?utm_source=extension&utm_medium=webpage&utm_campaign=service_error",3:se+"pricing/?utm_source=extension&utm_medium=webpage&utm_campaign=service_error"})+"

"+n("errorReason",{message:this.message}),action:"changeService"}}handleServiceMissingConfig(t){let n=Pe.bind(null,t.config.interfaceLanguage);if(this.message.endsWith(" are required")||this.message.includes("You didn't provide an API key"))return{type:"configError",title:n("error.serveConfigError"),errMsg:this.getErrorMsg()+"

"+n("error.reloadPageOfSetting"),action:"setting"}}handleNetwork(t){let n=Pe.bind(null,t.config.interfaceLanguage),r="retry",a="network",i=`[${this.getCustomPrefix(t)}${n("translationServices."+this.getTranslationServiceName(t))}] `+n("networkError");if(!this.status||this.status<0)return;let o=this.getErrorMsg();return this.status===429?this.data?.translationService=="google"?o=`${n("error.googleLimitIp")}

${o}`:this.data?.translationService=="openai"&&(this.message.indexOf("Limit: 3 / min")>=0||this.message.includes("rate_limit_exceeded")&&this.message.includes("Limit 3"))?o=`${n("error.openAIFreeLimit")}

${o}`:this.data?.translationService=="openai"&&this.message.includes("You exceeded your current quota")?o=`${n("error.openAIExceededQuota")}

- ${o}`:this.data?.translationService=="gemini"&&this.message.includes("RESOURCE_EXHAUSTED")?o=`${n("error.gemini.429")}

${o}`:o=`${n("error.429")}

${o}`:this.status===403?this.data?.translationService=="claude"?o=`${n("error.claude.403")}

${o}`:o=`${n("error.403")}

${o}`:this.status===400?o=`${n("error.400")}

${o}`:this.status===502?o=`${n("error.502")}

${o}`:this.status===404?o.includes("User subscription not found")&&(o=`${n("error.subscriptionExpired")}

${o}`,r="setting",a="configError",i=n("error.subscriptionExpiredTitle")):this.status===401&&this.data?.translationService==="azure"&&(o=`${n("error.azure.401")}

${o}`),{type:a,title:i,errMsg:o,action:r}}handleFetchError(t){let n=Pe.bind(null,t.config.interfaceLanguage);if(this.status!==-999)return;let r=this.getErrorMsg();return{type:"network",title:`[${this.getCustomPrefix(t)}${n("translationServices."+this.getTranslationServiceName(t))}] `+n("networkError"),errMsg:n("error.serveUnavailable",{serverName:n("translationServices."+this.getTranslationServiceName(t)),1:wl,2:se+"pricing/?utm_source=extension&utm_medium=webpage&utm_campaign=service_error",3:se+"pricing/?utm_source=extension&utm_medium=webpage&utm_campaign=service_error"})+"

"+n("errorReason",{message:r}),action:"changeService"}}handleProUser(t){let n=Pe.bind(null,t.config.interfaceLanguage),r=this.getTranslationServiceName(t);if(am.find(i=>i===r)){if(this.message.indexOf("token invalid")>=0||this.message.indexOf("Login required")>=0)return{type:"notLogin",title:n("notLoginPro"),errMsg:n("error.proTokenInvalid"),action:"login"};if(this.message.indexOf("activate Pro")>=0)return t.user?{type:"upgrade",title:n("upgradeToProErrorTitle"),errMsg:n("error.proUpgrade"),action:"upgrade"}:{type:"notLogin",title:n("notLoginPro"),errMsg:n("error.proTokenInvalid"),action:"login"};if(this.message.indexOf("subscription not found")>=0)return{type:"subscriptionExpires",title:n("error.subscriptionExpiredTitle"),errMsg:n("error.subscriptionExpired"),action:"upgrade"};if(t.config.translationServices?.[r]?.provider=="pro"){let i=this.getErrorMsg();return{type:"network",title:"",errMsg:n("error.serveProUnavailable",{serverName:n("translationServices."+r)})+"

"+n("errorReason",{message:i}),action:"changeProService"}}}}handleMangaError(t){if(this.name!="manga")return;let n=Pe.bind(null,t.config.interfaceLanguage);if(this.message.includes("Comics quota exceeded")){let a=[n("mangaQuotaError.package",{brandId:I,href:Y3})];op(t.user,a,n);let i=n("errorReason",{message:` + ${o}`:this.data?.translationService=="gemini"&&this.message.includes("RESOURCE_EXHAUSTED")?o=`${n("error.gemini.429")}

${o}`:o=`${n("error.429")}

${o}`:this.status===403?this.data?.translationService=="claude"?o=`${n("error.claude.403")}

${o}`:o=`${n("error.403")}

${o}`:this.status===400?o=`${n("error.400")}

${o}`:this.status===502?o=`${n("error.502")}

${o}`:this.status===404?o.includes("User subscription not found")&&(o=`${n("error.subscriptionExpired")}

${o}`,r="setting",a="configError",i=n("error.subscriptionExpiredTitle")):this.status===401&&this.data?.translationService==="azure"&&(o=`${n("error.azure.401")}

${o}`),{type:a,title:i,errMsg:o,action:r}}handleFetchError(t){let n=Pe.bind(null,t.config.interfaceLanguage);if(this.status!==-999)return;let r=this.getErrorMsg();return{type:"network",title:`[${this.getCustomPrefix(t)}${n("translationServices."+this.getTranslationServiceName(t))}] `+n("networkError"),errMsg:n("error.serveUnavailable",{serverName:n("translationServices."+this.getTranslationServiceName(t)),1:Dl,2:se+"pricing/?utm_source=extension&utm_medium=webpage&utm_campaign=service_error",3:se+"pricing/?utm_source=extension&utm_medium=webpage&utm_campaign=service_error"})+"

"+n("errorReason",{message:r}),action:"changeService"}}handleProUser(t){let n=Pe.bind(null,t.config.interfaceLanguage),r=this.getTranslationServiceName(t);if(vi.find(i=>i===r)){if(this.message.indexOf("token invalid")>=0||this.message.indexOf("Login required")>=0)return{type:"notLogin",title:n("notLoginPro"),errMsg:n("error.proTokenInvalid"),action:"login"};if(this.message.indexOf("activate Pro")>=0)return t.user?{type:"upgrade",title:n("upgradeToProErrorTitle"),errMsg:n("error.proUpgrade"),action:"upgrade"}:{type:"notLogin",title:n("notLoginPro"),errMsg:n("error.proTokenInvalid"),action:"login"};if(this.message.indexOf("subscription not found")>=0)return{type:"subscriptionExpires",title:n("error.subscriptionExpiredTitle"),errMsg:n("error.subscriptionExpired"),action:"upgrade"};if(t.config.translationServices?.[r]?.provider=="pro"){let i=this.getErrorMsg();return{type:"network",title:"",errMsg:n("error.serveProUnavailable",{serverName:n("translationServices."+r)})+"

"+n("errorReason",{message:i}),action:"changeProService"}}}}handleMangaError(t){if(this.name!="manga")return;let n=Pe.bind(null,t.config.interfaceLanguage);if(this.message.includes("Comics quota exceeded")){let a=[n("mangaQuotaError.package",{brandId:B,href:Y3})];sp(t.user,a,n);let i=n("errorReason",{message:` ${n("mangaQuotaError.solvedTitle")}

${a.map((o,s)=>`${s+1}. ${o}`).join("
")} - `});return{type:"ProQuotaExceeded",title:n("intro.mangaTitle"),errMsg:i,action:"none"}}if(this.message.includes("quota exceeded")){let a=this.getProQuotaError(t,this.message);return{type:"networkError",title:n("intro.mangaTitle"),errMsg:a,action:"none"}}if(this.message.includes("Tainted canvases may not be exported"))return{type:"networkError",title:n("intro.mangaTitle"),errMsg:n("error.siteDisableManga"),action:"none"};let r=n("errorReason",{message:this.message});return{type:"networkError",title:n("intro.mangaTitle"),errMsg:r,action:"none"}}handleProQuota(t){if(!this.message.includes("ProQuota:")||!t.user?.subscription)return;let n=!1;this.message.includes("NewProQuota")?(n=!0,this.message=this.message.replace("NewProQuota:","")):this.message=this.message.replace("ProQuota:","");let r=this.message;try{r=JSON.parse(this.message).error}catch{}return{type:"ProQuotaExceeded",title:"",errMsg:n?this.getNewProQuotaError(t,r):this.getProQuotaError(t,r),action:"changeProService"}}handleContextInvalidatedError(t){return this.name!=="contextInvalidated"?void 0:{type:"ContextInvalidated",title:"",errMsg:Pe.bind(null,t.config.interfaceLanguage)("ctxInvalidatedError"),action:"refreshPage"}}getNewProQuotaError(t,n){let r=Pe.bind(null,t.config.interfaceLanguage),a=t.user.subscription,{isTrial:i}=a,o=[],s="";s=e1,i?o.push(r("proQuotaError.trail",{brandId:I,href:rm})):o.push(r("proQuotaError.newPackage",{brandId:I,href:s})),op(t.user,o,r);let u=n+`${r("proQuotaError.solvedTitle")} + `});return{type:"ProQuotaExceeded",title:n("intro.mangaTitle"),errMsg:i,action:"none"}}if(this.message.includes("quota exceeded")){let a=this.getProQuotaError(t,this.message);return{type:"networkError",title:n("intro.mangaTitle"),errMsg:a,action:"none"}}if(this.message.includes("Tainted canvases may not be exported"))return{type:"networkError",title:n("intro.mangaTitle"),errMsg:n("error.siteDisableManga"),action:"none"};let r=n("errorReason",{message:this.message});return{type:"networkError",title:n("intro.mangaTitle"),errMsg:r,action:"none"}}handleProQuota(t){if(!this.message.includes("ProQuota:")||!t.user?.subscription)return;let n=!1;this.message.includes("NewProQuota")?(n=!0,this.message=this.message.replace("NewProQuota:","")):this.message=this.message.replace("ProQuota:","");let r=this.message;try{r=JSON.parse(this.message).error}catch{}return{type:"ProQuotaExceeded",title:"",errMsg:n?this.getNewProQuotaError(t,r):this.getProQuotaError(t,r),action:"changeProService"}}handleContextInvalidatedError(t){return this.name!=="contextInvalidated"?void 0:{type:"ContextInvalidated",title:"",errMsg:Pe.bind(null,t.config.interfaceLanguage)("ctxInvalidatedError"),action:"refreshPage"}}getNewProQuotaError(t,n){let r=Pe.bind(null,t.config.interfaceLanguage),a=t.user.subscription,{isTrial:i}=a,o=[],s="";s=e1,i?o.push(r("proQuotaError.trail",{brandId:B,href:im})):o.push(r("proQuotaError.newPackage",{brandId:B,href:s})),sp(t.user,o,r);let u=n+`${r("proQuotaError.solvedTitle")}

- ${o.map((l,c)=>`${c+1}. ${l}`).join("
")}`;return r("errorReason",{message:u})}getProQuotaError(t,n){let r=Pe.bind(null,t.config.interfaceLanguage),a=t.user.subscription,{subscriptionType:i,isTrial:o}=a,s=this.getTranslationServiceName(t)=="deepl"?"OpenAI":"Deepl",u=this.getTranslationServiceName(t)=="deepl"?"Deepl":"AI",l=[r("proQuotaError.toggleAnotherService",{anotherService:s})];if(i=="onetime_7day")l.push(r("proQuotaError.onetime7day",{brandId:I,href:kl}));else{let d="";u=="AI"?d=X3:d=Q3,o?l.push(r("proQuotaError.trail",{brandId:I,href:rm})):l.push(r("proQuotaError.package",{brandId:I,href:d,translationService:u})),op(t.user,l,r)}let c=n+`${r("proQuotaError.solvedTitle")} + ${o.map((l,c)=>`${c+1}. ${l}`).join("
")}`;return r("errorReason",{message:u})}getProQuotaError(t,n){let r=Pe.bind(null,t.config.interfaceLanguage),a=t.user.subscription,{subscriptionType:i,isTrial:o}=a,s=this.getTranslationServiceName(t)=="deepl"?"OpenAI":"Deepl",u=this.getTranslationServiceName(t)=="deepl"?"Deepl":"AI",l=[r("proQuotaError.toggleAnotherService",{anotherService:s})];if(i=="onetime_7day")l.push(r("proQuotaError.onetime7day",{brandId:B,href:Ml}));else{let d="";u=="AI"?d=X3:d=Q3,o?l.push(r("proQuotaError.trail",{brandId:B,href:im})):l.push(r("proQuotaError.package",{brandId:B,href:d,translationService:u})),sp(t.user,l,r)}let c=n+`${r("proQuotaError.solvedTitle")}

- ${l.map((d,m)=>`${m+1}. ${d}`).join("
")}`;return r("errorReason",{message:c})}};function op(e,t,n){if(!e||!e?.subscription)return;let r=e?.subscription,{isTrial:a,openAITokenUsedCountResetTime:i,subscriptionTo:o}=r;!a&&(r.cancelAtPeriodEnd==="false"||bb(o)>i)&&t.push(n("proQuotaError.resetTime",{resetTime:hb(i,"YYYY-MM-DD HH:mm:ss")}))}function cc(e){if(!e)return e;let t=new FormData;return Object.entries(e).forEach(([n,r])=>{t.append(n,r)}),t}function yb(e){if(!e)return e;let t=new URLSearchParams;return Object.entries(e).forEach(([n,r])=>{if(Array.isArray(r))for(let a of r)t.append(n,a);else t.append(n,r)}),t.toString()}function xb(e){let t=new FileReader,n=new Promise((r,a)=>{t.onload=function(){let i=t.result;r(i)},t.onerror=function(){a(t.error)}});return t.readAsDataURL(e),n}function dc(e){let{mimeType:t,base64:n}=y7(e),r=atob(n),a=[],i=512;for(let s=0;s0)try{t=await mm(vb.bind(null,e),{multiplier:2,maxAttempts:e.retry})}catch(n){throw n&&n.name==="RetryError"&&n.cause?n.cause:n}else t=await vb(e);return t}async function vb(e){e.body;let{url:t,responseType:n,requestType:r,...a}=e;n||(n="json"),r||(r="json"),a={mode:"cors",...a},r=="formData"?a.body=cc(e.body):r=="urlSearchParams"?a.body=yb(e.body):r=="blob"&&e.body&&(a.body=dc(e.body));let i=!0;e.fetchPolyfill&&(i=!1);let o=e.fetchPolyfill||fetch,s=3e4,u;if(e.timeout&&(s=e.timeout),i){let c=new AbortController,d=c.signal;u=setTimeout(()=>{c.abort()},s),a.signal=d}let l;try{l=await o(t,a)}catch(c){L.debug("fetch error",t,c);let d=c.message||"Unknown Error";throw new q("fetchError",d).initNetWork(-999).initStack(c.stack)}finally{u&&clearTimeout(u)}if(l.ok&&l.status>=200&&l.status<400){if(n=="HEAD"){if(l.url!==t)throw new q("fetchError","redirect url:"+l.url);return l.statusText}if(n==="json")return await l.json();if(n==="text")return await l.text();if(n==="raw"){let c=await l.text(),d=Object.fromEntries([...l.headers.entries()]),m=l.url;return m||(l.headers.get("X-Final-URL")?m=l.headers.get("X-Final-URL"):m=t),{body:c,headers:d,status:l.status,statusText:l.statusText,url:m}}else if(n==="base64"){let c=await l.blob(),d=new FileReader,m=new Promise((p,g)=>{d.onload=function(){let h=d.result;p(h)},d.onerror=function(){g(d.error)}});return d.readAsDataURL(c),m}else if(n==="stream"){let c="",d;if(l.body&&l.body instanceof ReadableStream)for await(let m of x7(l.body)){let p=new TextDecoder().decode(m);c+=p;let g;for(;(g=c.indexOf(` -`))>=0;){let h=c.slice(0,g).trim();if(c=c.slice(g+1),h.startsWith("event:")||h==="")continue;let b="";if(h.startsWith("data:")&&(b=h.slice(5).trim()),b==="[DONE]")break;let f;try{f=JSON.parse(b??"")}catch(y){L.debug("json error",y);continue}d=f}}return d}}else{let c;try{c=await l.text()}catch(h){L.error("parse response failed",h)}c&&L.error("fail response",c);let d="";c&&(d=c.slice(0,500));let m=d,g=new URL(t).hostname.endsWith(`.${Jt}`);throw t.endsWith("edge.microsoft.com/translate/auth")&&(m="bingAuth:"+d),g&&(d.includes("quota exceeded")&&(m="ProQuota:"+d),d.includes("translation quota reached")&&(m="NewProQuota:"+d)),new q("fetchError",m).initNetWork(l.status)}}async function*x7(e){let t=e.getReader();try{for(;;){let{done:n,value:r}=await t.read();if(n)return;yield r}}finally{t.releaseLock()}}var mc=function(){return mc=Object.assign||function(e){for(var t,n=1,r=arguments.length;n0&&i[i.length-1])&&(l[0]===6||l[0]===2)){n=0;continue}if(l[0]===3&&(!i||l[1]>i[0]&&l[1]=a+n?(a=o,[4,v7()]):[3,3]):[3,4];case 2:s.sent(),s.label=3;case 3:return++i,[3,1];case 4:return[2,r]}})})}function Gs(e){return e.then(void 0,function(){}),e}function T7(e,t){for(var n=0,r=e.length;n=1)return Math.round(e/t)*t;var n=1/t;return Math.round(e*n)/n}function w7(e){for(var t,n,r="Unexpected syntax '".concat(e,"'"),a=/^\s*([a-z-]*)(.*)$/i.exec(e),i=a[1]||void 0,o={},s=/([.:#][\w-]+|\[.+?\])/gi,u=function(m,p){o[m]=o[m]||[],o[m].push(p)};;){var l=s.exec(a[2]);if(!l)break;var c=l[0];switch(c[0]){case".":u("class",c.slice(1));break;case"#":u("id",c.slice(1));break;case"[":{var d=/^\[([\w-]+)([~|^$*]?=("(.*?)"|([\w-]+)))?(\s+[is])?\]$/.exec(c);if(d)u(d[1],(n=(t=d[4])!==null&&t!==void 0?t:d[5])!==null&&n!==void 0?n:"");else throw new Error(r);break}default:throw new Error(r)}}return[i,o]}function E7(e){for(var t=new Uint8Array(e.length),n=0;n127)return new TextEncoder().encode(e);t[n]=r}return t}function Ha(e,t){var n=e[0]>>>16,r=e[0]&65535,a=e[1]>>>16,i=e[1]&65535,o=t[0]>>>16,s=t[0]&65535,u=t[1]>>>16,l=t[1]&65535,c=0,d=0,m=0,p=0;p+=i+l,m+=p>>>16,p&=65535,m+=a+u,d+=m>>>16,m&=65535,d+=r+s,c+=d>>>16,d&=65535,c+=n+o,c&=65535,e[0]=c<<16|d,e[1]=m<<16|p}function dr(e,t){var n=e[0]>>>16,r=e[0]&65535,a=e[1]>>>16,i=e[1]&65535,o=t[0]>>>16,s=t[0]&65535,u=t[1]>>>16,l=t[1]&65535,c=0,d=0,m=0,p=0;p+=i*l,m+=p>>>16,p&=65535,m+=a*l,d+=m>>>16,m&=65535,m+=i*u,d+=m>>>16,m&=65535,d+=r*l,c+=d>>>16,d&=65535,d+=a*u,c+=d>>>16,d&=65535,d+=i*s,c+=d>>>16,d&=65535,c+=n*l+r*u+a*s+i*o,c&=65535,e[0]=c<<16|d,e[1]=m<<16|p}function ho(e,t){var n=e[0];t%=64,t===32?(e[0]=e[1],e[1]=n):t<32?(e[0]=n<>>32-t,e[1]=e[1]<>>32-t):(t-=32,e[0]=e[1]<>>32-t,e[1]=n<>>32-t)}function Qn(e,t){t%=64,t!==0&&(t<32?(e[0]=e[1]>>>32-t,e[1]=e[1]<>>1];yt(e,t),dr(e,A7),t[1]=e[0]>>>1,yt(e,t),dr(e,k7),t[1]=e[0]>>>1,yt(e,t)}var pc=[2277735313,289559509],gc=[1291169091,658871167],wb=[0,5],D7=[0,1390208809],L7=[0,944331445];function P7(e,t){var n=E7(e);t=t||0;var r=[0,n.length],a=r[1]%16,i=r[1]-a,o=[0,t],s=[0,t],u=[0,0],l=[0,0],c;for(c=0;c>>0).toString(16)).slice(-8)+("00000000"+(o[1]>>>0).toString(16)).slice(-8)+("00000000"+(s[0]>>>0).toString(16)).slice(-8)+("00000000"+(s[1]>>>0).toString(16)).slice(-8)}function M7(e){var t;return mc({name:e.name,message:e.message,stack:(t=e.stack)===null||t===void 0?void 0:t.split(` -`)},e)}function _7(e){return/^function\s.*?\{\s*\[native code]\s*}$/.test(String(e))}function F7(e){return typeof e!="function"}function R7(e,t){var n=Gs(new Promise(function(r){var a=Date.now();Sb(e.bind(null,t),function(){for(var i=[],o=0;o=4}function B7(){var e=window,t=navigator;return er(["msWriteProfilerMark"in e,"MSStream"in e,"msLaunchUri"in t,"msSaveBlob"in t])>=3&&!Ob()}function bc(){var e=window,t=navigator;return er(["webkitPersistentStorage"in t,"webkitTemporaryStorage"in t,t.vendor.indexOf("Google")===0,"webkitResolveLocalFileSystemURL"in e,"BatteryManager"in e,"webkitMediaStream"in e,"webkitSpeechGrammar"in e])>=5}function kr(){var e=window,t=navigator;return er(["ApplePayError"in e,"CSSPrimitiveValue"in e,"Counter"in e,t.vendor.indexOf("Apple")===0,"RGBColor"in e,"WebKitMediaKeys"in e])>=4}function gp(){var e=window,t=e.HTMLElement,n=e.Document;return er(["safari"in e,!("ongestureend"in e),!("TouchEvent"in e),!("orientation"in e),t&&!("autocapitalize"in t.prototype),n&&"pointerLockElement"in n.prototype])>=4}function Vs(){var e=window;return _7(e.print)&&String(e.browser)==="[object WebPageNamespace]"}function Nb(){var e,t,n=window;return er(["buildID"in navigator,"MozAppearance"in((t=(e=document.documentElement)===null||e===void 0?void 0:e.style)!==null&&t!==void 0?t:{}),"onmozfullscreenchange"in n,"mozInnerScreenX"in n,"CSSMozDocumentRule"in n,"CanvasCaptureMediaStream"in n])>=4}function O7(){var e=window;return er([!("MediaSettingsRange"in e),"RTCEncodedAudioFrame"in e,""+e.Intl=="[object Intl]",""+e.Reflect=="[object Reflect]"])>=3}function N7(){var e=window;return er(["DOMRectList"in e,"RTCPeerConnectionIceEvent"in e,"SVGGeometryElement"in e,"ontransitioncancel"in e])>=3}function Ks(){var e=window,t=navigator,n=e.CSS,r=e.HTMLButtonElement;return er([!("getStorageUpdates"in t),r&&"popover"in r.prototype,"CSSCounterStyleRule"in e,n.supports("font-size-adjust: ex-height 0.5"),n.supports("text-transform: full-width")])>=4}function j7(){if(navigator.platform==="iPad")return!0;var e=screen,t=e.width/e.height;return er(["MediaSource"in window,!!Element.prototype.webkitRequestFullscreen,t>.65&&t<1.53])>=2}function U7(){var e=document;return e.fullscreenElement||e.msFullscreenElement||e.mozFullScreenElement||e.webkitFullscreenElement||null}function H7(){var e=document;return(e.exitFullscreen||e.msExitFullscreen||e.mozCancelFullScreen||e.webkitExitFullscreen).call(e)}function fp(){var e=bc(),t=Nb(),n=window,r=navigator,a="connection";return e?er([!("SharedWorker"in n),r[a]&&"ontypechange"in r[a],!("sinkId"in new window.Audio)])>=2:t?er(["onorientationchange"in n,"orientation"in n,/android/i.test(navigator.appVersion)])>=2:!1}function q7(){return G7()?-4:z7()}function z7(){var e=window,t=e.OfflineAudioContext||e.webkitOfflineAudioContext;if(!t)return-2;if(W7())return-1;var n=4500,r=5e3,a=new t(1,r,44100),i=a.createOscillator();i.type="triangle",i.frequency.value=1e4;var o=a.createDynamicsCompressor();o.threshold.value=-50,o.knee.value=40,o.ratio.value=12,o.attack.value=0,o.release.value=.25,i.connect(o),o.connect(a.destination),i.start(0);var s=V7(a),u=s[0],l=s[1],c=Gs(u.then(function(d){return K7(d.getChannelData(0).subarray(n))},function(d){if(d.name==="timeout"||d.name==="suspended")return-3;throw d}));return function(){return l(),c}}function W7(){return kr()&&!gp()&&!N7()}function G7(){return kr()&&Ks()&&Vs()}function V7(e){var t=3,n=500,r=500,a=5e3,i=function(){},o=new Promise(function(s,u){var l=!1,c=0,d=0;e.oncomplete=function(g){return s(g.renderedBuffer)};var m=function(){setTimeout(function(){return u(Eb("timeout"))},Math.min(r,d+a-Date.now()))},p=function(){try{var g=e.startRendering();switch(Ib(g)&&Gs(g),e.state){case"running":d=Date.now(),l&&m();break;case"suspended":document.hidden||c++,l&&c>=t?u(Eb("suspended")):setTimeout(p,n);break}}catch(h){u(h)}};p(),i=function(){l||(l=!0,d>0&&m())}});return[o,i]}function K7(e){for(var t=0,n=0;n=0?"+":"").concat(r)}function wA(){var e=new Date().getFullYear();return Math.max(Ar(new Date(e,0,1).getTimezoneOffset()),Ar(new Date(e,6,1).getTimezoneOffset()))}function EA(){try{return!!window.sessionStorage}catch{return!0}}function AA(){try{return!!window.localStorage}catch{return!0}}function kA(){if(!(Ob()||B7()))try{return!!window.indexedDB}catch{return!0}}function DA(){return!!window.openDatabase}function LA(){return navigator.cpuClass}function PA(){var e=navigator.platform;return e==="MacIntel"&&kr()&&!gp()?j7()?"iPad":"iPhone":e}function MA(){return navigator.vendor||""}function _A(){for(var e=[],t=0,n=["chrome","safari","__crWeb","__gCrWeb","yandex","__yb","__ybro","__firefox__","__edgeTrackingPreventionStatistics","webkit","oprt","samsungAr","ucweb","UCShellJava","puffinDevice"];td.length*.6}),s.sort(),[2,s]}})})}function BA(){return kr()||fp()}function OA(e){var t;return wr(this,void 0,void 0,function(){var n,r,a,i,u,o,s,u;return Er(this,function(l){switch(l.label){case 0:for(n=document,r=n.createElement("div"),a=new Array(e.length),i={},kb(r),u=0;u`${m+1}. ${d}`).join("
")}`;return r("errorReason",{message:c})}};function sp(e,t,n){if(!e||!e?.subscription)return;let r=e?.subscription,{isTrial:a,openAITokenUsedCountResetTime:i,subscriptionTo:o}=r;!a&&(r.cancelAtPeriodEnd==="false"||bb(o)>i)&&t.push(n("proQuotaError.resetTime",{resetTime:hb(i,"YYYY-MM-DD HH:mm:ss")}))}function gc(e){if(!e)return e;let t=new FormData;return Object.entries(e).forEach(([n,r])=>{t.append(n,r)}),t}function yb(e){if(!e)return e;let t=new URLSearchParams;return Object.entries(e).forEach(([n,r])=>{if(Array.isArray(r))for(let a of r)t.append(n,a);else t.append(n,r)}),t.toString()}function xb(e){let t=new FileReader,n=new Promise((r,a)=>{t.onload=function(){let i=t.result;r(i)},t.onerror=function(){a(t.error)}});return t.readAsDataURL(e),n}function fc(e){let{mimeType:t,base64:n}=T7(e),r=atob(n),a=[],i=512;for(let s=0;s0)try{t=await pm(vb.bind(null,e),{multiplier:2,maxAttempts:e.retry})}catch(n){throw n&&n.name==="RetryError"&&n.cause?n.cause:n}else t=await vb(e);return t}async function vb(e){e.body;let{url:t,responseType:n,requestType:r,...a}=e;n||(n="json"),r||(r="json"),a={mode:"cors",...a},r=="formData"?a.body=gc(e.body):r=="urlSearchParams"?a.body=yb(e.body):r=="blob"&&e.body&&(a.body=fc(e.body));let i=!0;e.fetchPolyfill&&(i=!1);let o=e.fetchPolyfill||fetch,s=3e4,u;if(e.timeout&&(s=e.timeout),i){let c=new AbortController,d=c.signal;u=setTimeout(()=>{c.abort()},s),a.signal=d}let l;try{l=await o(t,a)}catch(c){D.debug("fetch error",t,c);let d=c.message||"Unknown Error";throw new H("fetchError",d).initNetWork(-999).initStack(c.stack)}finally{u&&clearTimeout(u)}if(l.ok&&l.status>=200&&l.status<400){if(n=="HEAD"){if(l.url!==t)throw new H("fetchError","redirect url:"+l.url);return l.statusText}if(n==="json")return await l.json();if(n==="text")return await l.text();if(n==="raw"){let c=await l.text(),d=Object.fromEntries([...l.headers.entries()]),m=l.url;return m||(l.headers.get("X-Final-URL")?m=l.headers.get("X-Final-URL"):m=t),{body:c,headers:d,status:l.status,statusText:l.statusText,url:m}}else if(n==="base64"){let c=await l.blob(),d=new FileReader,m=new Promise((p,g)=>{d.onload=function(){let h=d.result;p(h)},d.onerror=function(){g(d.error)}});return d.readAsDataURL(c),m}else if(n==="stream"){let c="",d;if(l.body&&l.body instanceof ReadableStream)for await(let m of C7(l.body)){let p=new TextDecoder().decode(m);c+=p;let g;for(;(g=c.indexOf(` +`))>=0;){let h=c.slice(0,g).trim();if(c=c.slice(g+1),h.startsWith("event:")||h==="")continue;let b="";if(h.startsWith("data:")&&(b=h.slice(5).trim()),b==="[DONE]")break;let f;try{f=JSON.parse(b??"")}catch(y){D.debug("json error",y);continue}d=f}}return d}}else{let c;try{c=await l.text()}catch(h){D.error("parse response failed",h)}c&&D.error("fail response",c);let d="";c&&(d=c.slice(0,500));let m=d,g=new URL(t).hostname.endsWith(`.${Xt}`);throw t.endsWith("edge.microsoft.com/translate/auth")&&(m="bingAuth:"+d),g&&(d.includes("quota exceeded")&&(m="ProQuota:"+d),d.includes("translation quota reached")&&(m="NewProQuota:"+d)),new H("fetchError",m).initNetWork(l.status)}}async function*C7(e){let t=e.getReader();try{for(;;){let{done:n,value:r}=await t.read();if(n)return;yield r}}finally{t.releaseLock()}}var hc=function(){return hc=Object.assign||function(e){for(var t,n=1,r=arguments.length;n0&&i[i.length-1])&&(l[0]===6||l[0]===2)){n=0;continue}if(l[0]===3&&(!i||l[1]>i[0]&&l[1]=a+n?(a=o,[4,w7()]):[3,3]):[3,4];case 2:s.sent(),s.label=3;case 3:return++i,[3,1];case 4:return[2,r]}})})}function Ys(e){return e.then(void 0,function(){}),e}function A7(e,t){for(var n=0,r=e.length;n=1)return Math.round(e/t)*t;var n=1/t;return Math.round(e*n)/n}function D7(e){for(var t,n,r="Unexpected syntax '".concat(e,"'"),a=/^\s*([a-z-]*)(.*)$/i.exec(e),i=a[1]||void 0,o={},s=/([.:#][\w-]+|\[.+?\])/gi,u=function(m,p){o[m]=o[m]||[],o[m].push(p)};;){var l=s.exec(a[2]);if(!l)break;var c=l[0];switch(c[0]){case".":u("class",c.slice(1));break;case"#":u("id",c.slice(1));break;case"[":{var d=/^\[([\w-]+)([~|^$*]?=("(.*?)"|([\w-]+)))?(\s+[is])?\]$/.exec(c);if(d)u(d[1],(n=(t=d[4])!==null&&t!==void 0?t:d[5])!==null&&n!==void 0?n:"");else throw new Error(r);break}default:throw new Error(r)}}return[i,o]}function L7(e){for(var t=new Uint8Array(e.length),n=0;n127)return new TextEncoder().encode(e);t[n]=r}return t}function Ha(e,t){var n=e[0]>>>16,r=e[0]&65535,a=e[1]>>>16,i=e[1]&65535,o=t[0]>>>16,s=t[0]&65535,u=t[1]>>>16,l=t[1]&65535,c=0,d=0,m=0,p=0;p+=i+l,m+=p>>>16,p&=65535,m+=a+u,d+=m>>>16,m&=65535,d+=r+s,c+=d>>>16,d&=65535,c+=n+o,c&=65535,e[0]=c<<16|d,e[1]=m<<16|p}function mr(e,t){var n=e[0]>>>16,r=e[0]&65535,a=e[1]>>>16,i=e[1]&65535,o=t[0]>>>16,s=t[0]&65535,u=t[1]>>>16,l=t[1]&65535,c=0,d=0,m=0,p=0;p+=i*l,m+=p>>>16,p&=65535,m+=a*l,d+=m>>>16,m&=65535,m+=i*u,d+=m>>>16,m&=65535,d+=r*l,c+=d>>>16,d&=65535,d+=a*u,c+=d>>>16,d&=65535,d+=i*s,c+=d>>>16,d&=65535,c+=n*l+r*u+a*s+i*o,c&=65535,e[0]=c<<16|d,e[1]=m<<16|p}function yo(e,t){var n=e[0];t%=64,t===32?(e[0]=e[1],e[1]=n):t<32?(e[0]=n<>>32-t,e[1]=e[1]<>>32-t):(t-=32,e[0]=e[1]<>>32-t,e[1]=n<>>32-t)}function Qn(e,t){t%=64,t!==0&&(t<32?(e[0]=e[1]>>>32-t,e[1]=e[1]<>>1];xt(e,t),mr(e,P7),t[1]=e[0]>>>1,xt(e,t),mr(e,M7),t[1]=e[0]>>>1,xt(e,t)}var bc=[2277735313,289559509],yc=[1291169091,658871167],wb=[0,5],_7=[0,1390208809],F7=[0,944331445];function R7(e,t){var n=L7(e);t=t||0;var r=[0,n.length],a=r[1]%16,i=r[1]-a,o=[0,t],s=[0,t],u=[0,0],l=[0,0],c;for(c=0;c>>0).toString(16)).slice(-8)+("00000000"+(o[1]>>>0).toString(16)).slice(-8)+("00000000"+(s[0]>>>0).toString(16)).slice(-8)+("00000000"+(s[1]>>>0).toString(16)).slice(-8)}function B7(e){var t;return hc({name:e.name,message:e.message,stack:(t=e.stack)===null||t===void 0?void 0:t.split(` +`)},e)}function I7(e){return/^function\s.*?\{\s*\[native code]\s*}$/.test(String(e))}function O7(e){return typeof e!="function"}function N7(e,t){var n=Ys(new Promise(function(r){var a=Date.now();Sb(e.bind(null,t),function(){for(var i=[],o=0;o=4}function U7(){var e=window,t=navigator;return er(["msWriteProfilerMark"in e,"MSStream"in e,"msLaunchUri"in t,"msSaveBlob"in t])>=3&&!Ob()}function Sc(){var e=window,t=navigator;return er(["webkitPersistentStorage"in t,"webkitTemporaryStorage"in t,t.vendor.indexOf("Google")===0,"webkitResolveLocalFileSystemURL"in e,"BatteryManager"in e,"webkitMediaStream"in e,"webkitSpeechGrammar"in e])>=5}function kr(){var e=window,t=navigator;return er(["ApplePayError"in e,"CSSPrimitiveValue"in e,"Counter"in e,t.vendor.indexOf("Apple")===0,"RGBColor"in e,"WebKitMediaKeys"in e])>=4}function fp(){var e=window,t=e.HTMLElement,n=e.Document;return er(["safari"in e,!("ongestureend"in e),!("TouchEvent"in e),!("orientation"in e),t&&!("autocapitalize"in t.prototype),n&&"pointerLockElement"in n.prototype])>=4}function Zs(){var e=window;return I7(e.print)&&String(e.browser)==="[object WebPageNamespace]"}function Nb(){var e,t,n=window;return er(["buildID"in navigator,"MozAppearance"in((t=(e=document.documentElement)===null||e===void 0?void 0:e.style)!==null&&t!==void 0?t:{}),"onmozfullscreenchange"in n,"mozInnerScreenX"in n,"CSSMozDocumentRule"in n,"CanvasCaptureMediaStream"in n])>=4}function H7(){var e=window;return er([!("MediaSettingsRange"in e),"RTCEncodedAudioFrame"in e,""+e.Intl=="[object Intl]",""+e.Reflect=="[object Reflect]"])>=3}function q7(){var e=window;return er(["DOMRectList"in e,"RTCPeerConnectionIceEvent"in e,"SVGGeometryElement"in e,"ontransitioncancel"in e])>=3}function Js(){var e=window,t=navigator,n=e.CSS,r=e.HTMLButtonElement;return er([!("getStorageUpdates"in t),r&&"popover"in r.prototype,"CSSCounterStyleRule"in e,n.supports("font-size-adjust: ex-height 0.5"),n.supports("text-transform: full-width")])>=4}function z7(){if(navigator.platform==="iPad")return!0;var e=screen,t=e.width/e.height;return er(["MediaSource"in window,!!Element.prototype.webkitRequestFullscreen,t>.65&&t<1.53])>=2}function W7(){var e=document;return e.fullscreenElement||e.msFullscreenElement||e.mozFullScreenElement||e.webkitFullscreenElement||null}function G7(){var e=document;return(e.exitFullscreen||e.msExitFullscreen||e.mozCancelFullScreen||e.webkitExitFullscreen).call(e)}function hp(){var e=Sc(),t=Nb(),n=window,r=navigator,a="connection";return e?er([!("SharedWorker"in n),r[a]&&"ontypechange"in r[a],!("sinkId"in new window.Audio)])>=2:t?er(["onorientationchange"in n,"orientation"in n,/android/i.test(navigator.appVersion)])>=2:!1}function V7(){return Y7()?-4:K7()}function K7(){var e=window,t=e.OfflineAudioContext||e.webkitOfflineAudioContext;if(!t)return-2;if($7())return-1;var n=4500,r=5e3,a=new t(1,r,44100),i=a.createOscillator();i.type="triangle",i.frequency.value=1e4;var o=a.createDynamicsCompressor();o.threshold.value=-50,o.knee.value=40,o.ratio.value=12,o.attack.value=0,o.release.value=.25,i.connect(o),o.connect(a.destination),i.start(0);var s=Z7(a),u=s[0],l=s[1],c=Ys(u.then(function(d){return J7(d.getChannelData(0).subarray(n))},function(d){if(d.name==="timeout"||d.name==="suspended")return-3;throw d}));return function(){return l(),c}}function $7(){return kr()&&!fp()&&!q7()}function Y7(){return kr()&&Js()&&Zs()}function Z7(e){var t=3,n=500,r=500,a=5e3,i=function(){},o=new Promise(function(s,u){var l=!1,c=0,d=0;e.oncomplete=function(g){return s(g.renderedBuffer)};var m=function(){setTimeout(function(){return u(Eb("timeout"))},Math.min(r,d+a-Date.now()))},p=function(){try{var g=e.startRendering();switch(Bb(g)&&Ys(g),e.state){case"running":d=Date.now(),l&&m();break;case"suspended":document.hidden||c++,l&&c>=t?u(Eb("suspended")):setTimeout(p,n);break}}catch(h){u(h)}};p(),i=function(){l||(l=!0,d>0&&m())}});return[o,i]}function J7(e){for(var t=0,n=0;n=0?"+":"").concat(r)}function DA(){var e=new Date().getFullYear();return Math.max(Ar(new Date(e,0,1).getTimezoneOffset()),Ar(new Date(e,6,1).getTimezoneOffset()))}function LA(){try{return!!window.sessionStorage}catch{return!0}}function PA(){try{return!!window.localStorage}catch{return!0}}function MA(){if(!(Ob()||U7()))try{return!!window.indexedDB}catch{return!0}}function _A(){return!!window.openDatabase}function FA(){return navigator.cpuClass}function RA(){var e=navigator.platform;return e==="MacIntel"&&kr()&&!fp()?z7()?"iPad":"iPhone":e}function BA(){return navigator.vendor||""}function IA(){for(var e=[],t=0,n=["chrome","safari","__crWeb","__gCrWeb","yandex","__yb","__ybro","__firefox__","__edgeTrackingPreventionStatistics","webkit","oprt","samsungAr","ucweb","UCShellJava","puffinDevice"];td.length*.6}),s.sort(),[2,s]}})})}function UA(){return kr()||hp()}function HA(e){var t;return wr(this,void 0,void 0,function(){var n,r,a,i,u,o,s,u;return Er(this,function(l){switch(l.label){case 0:for(n=document,r=n.createElement("div"),a=new Array(e.length),i={},kb(r),u=0;u')}function XA(){return navigator.pdfViewerEnabled}function QA(){var e=new Float32Array(1),t=new Uint8Array(e.buffer);return e[0]=1/0,e[0]=e[0]-e[0],t[3]}function ek(){var e=window.ApplePaySession;if(typeof e?.canMakePayments!="function")return-1;if(tk())return-3;try{return e.canMakePayments()?1:0}catch(t){return nk(t)}}var tk=Z7;function nk(e){if(e instanceof Error&&e.name==="InvalidAccessError"&&/\bfrom\b.*\binsecure\b/i.test(e.message))return-2;throw e}function rk(){var e,t=document.createElement("a"),n=(e=t.attributionSourceId)!==null&&e!==void 0?e:t.attributionsourceid;return n===void 0?void 0:String(n)}var Ub=-1,Hb=-2,ak=new Set([10752,2849,2884,2885,2886,2928,2929,2930,2931,2932,2960,2961,2962,2963,2964,2965,2966,2967,2968,2978,3024,3042,3088,3089,3106,3107,32773,32777,32777,32823,32824,32936,32937,32938,32939,32968,32969,32970,32971,3317,33170,3333,3379,3386,33901,33902,34016,34024,34076,3408,3410,3411,3412,3413,3414,3415,34467,34816,34817,34818,34819,34877,34921,34930,35660,35661,35724,35738,35739,36003,36004,36005,36347,36348,36349,37440,37441,37443,7936,7937,7938]),ik=new Set([34047,35723,36063,34852,34853,34854,34229,36392,36795,38449]),ok=["FRAGMENT_SHADER","VERTEX_SHADER"],sk=["LOW_FLOAT","MEDIUM_FLOAT","HIGH_FLOAT","LOW_INT","MEDIUM_INT","HIGH_INT"],qb="WEBGL_debug_renderer_info",uk="WEBGL_polygon_mode";function lk(e){var t,n,r,a,i,o,s=e.cache,u=zb(s);if(!u)return Ub;if(!Gb(u))return Hb;var l=Wb()?null:u.getExtension(qb);return{version:((t=u.getParameter(u.VERSION))===null||t===void 0?void 0:t.toString())||"",vendor:((n=u.getParameter(u.VENDOR))===null||n===void 0?void 0:n.toString())||"",vendorUnmasked:l?(r=u.getParameter(l.UNMASKED_VENDOR_WEBGL))===null||r===void 0?void 0:r.toString():"",renderer:((a=u.getParameter(u.RENDERER))===null||a===void 0?void 0:a.toString())||"",rendererUnmasked:l?(i=u.getParameter(l.UNMASKED_RENDERER_WEBGL))===null||i===void 0?void 0:i.toString():"",shadingLanguageVersion:((o=u.getParameter(u.SHADING_LANGUAGE_VERSION))===null||o===void 0?void 0:o.toString())||""}}function ck(e){var t=e.cache,n=zb(t);if(!n)return Ub;if(!Gb(n))return Hb;var r=n.getSupportedExtensions(),a=n.getContextAttributes(),i=[],o=[],s=[],u=[],l=[];if(a)for(var c=0,d=Object.keys(a);c=.001))try{var e=new XMLHttpRequest;e.open("get","https://m1.openfpcdn.io/fingerprintjs/v".concat(Rb,"/npm-monitoring"),!0),e.send()}catch{}}function kk(e){var t;return e===void 0&&(e={}),wr(this,void 0,void 0,function(){var n,r,a;return Er(this,function(i){switch(i.label){case 0:return(!((t=e.monitoring)!==null&&t!==void 0)||t)&&Ak(),n=e.delayFallback,r=e.debug,[4,wk(n)];case 1:return i.sent(),a=hk({cache:{},debug:r}),[2,Ek(a,r)]}})})}var hp={load:kk,hashComponents:Vb,componentsToDebugString:Tk};async function $s(){let e=await jt("fakeUserId","");e||(e=await wi("fakeUserId",""),e&&await at("fakeUserId",e));let t=new Date,n=await jt("installedAt","");return n||(n=await wi("installedAt",""),n&&await at("installedAt",n)),e?n||(n=new Date(0).toISOString(),await at("installedAt",n)):(e=await Pk(64),await at("fakeUserId",e)),n||(n=t.toISOString(),await at("installedAt",n)),{fakeUserId:e,installedAt:n}}var Dk=10;async function xo(){let e=await jt("userTag","");if(e)return e;let{fakeUserId:t}=await $s(),r=t.charCodeAt(0)%Dk;return e=String.fromCharCode(r+"a".charCodeAt(0)),await at("userTag",e),e}function Lk(e){let t="",n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",r=n.length,a=0;for(;aArray.from(new Uint8Array(o)).map(l=>l.toString(16).padStart(2,"0")).join("").substring(0,e)):Mk(i,e)}catch{return Lk(64)}}function Mk(e,t=32){let n="";for(let a=0;a{}),Sc)}async function Ys(e,t){try{let n=Le(),r=n.INSTALL_FROM==="firefox_store";if(Ns()?.name?.startsWith("ImtFx")&&(r=!1),r)return;let i=ae(),o=it(),s=n.PROD==="1",u=pn(),l=new Date,{fakeUserId:c,installedAt:d}=await $s(),m=await xo(),p=await vo(),g=await So(),h=new Date(d),b=qa(h),f=qa(l),y=b===f,x=24*60*60*1e3,v=l.getTime()-h.getTime()<7*x,T=l.getTime()-h.getTime()<30*x,C=l.getTime()-h.getTime()<365*x,w=Dl(),A="";typeof navigator<"u"&&(A=window.navigator.userAgent);let k=oo.parse(A),_=e.map(M=>{let D=M.params||{};if(k.os&&(D.os_name=k.os.name||"unknown",D.os_version=k.os.version||"unknown",D.os_version_name=k.os.versionName||"unknown"),k.browser){D.browser_name=k.browser.name||"unknown",D.browser_version=k.browser.version||"unknown";let R=Ns();R&&(D.browser_name=R.name,D.browser_version=R.version)}if(k.platform&&(D.platform_type=k.platform.type||"unknown"),k.engine&&(D.engine_name=k.engine.name||"unknown",D.engine_version=k.engine.version||"unknown"),u&&(D.version=u),n.INSTALL_FROM&&(D.install_from=n.INSTALL_FROM),b){D.install_day=yc(h);let R=vc(h);D.install_week=`${R.year}${R.week}`}return D.userscript=i.toString(),y?D.is_new_user_today="1":D.is_new_user_today="0",D.is_new_user_this_week=v?"1":"0",D.is_new_user_this_month=T?"1":"0",D.is_new_user_this_year=C?"1":"0",o?D.main_frame=0:D.main_frame=1,m&&(D.ab_tag=m),p&&(D.ab_group=p),D.campaign=g||"none",{...M,params:D}});w.forEach(async M=>{let D=await Zs({responseType:"text",url:M,method:"POST",body:JSON.stringify({client_id:c,user_id:c,events:_})})}),t&&Rk(c,_)}catch{}}async function Fk(e){return await _k().sendMessage("background:main",e)}function Zs(e){return ul()?rc({method:"request",data:e}):ae()||sl()?(e.fetchPolyfill=globalThis.GM_fetch,xa(e)):Fk({method:"fetch",data:e})}function Rk(e,t){try{t.forEach(n=>{let r={...n.params,event_name:n.name,device_id:e};r?.install_day&&(r.install_day=xc(r.install_day)),r.temp_translate_domain_minutes&&(r.temp_translate_domain_minutes=parseInt(r.temp_translate_domain_minutes.toString())),r.site_host&&delete r.site_host;let a=Date.now()+(Math.random()*100).toFixed(0);Zs({url:As,method:"POST",responseType:"text",body:JSON.stringify({nonce:a,subject:"user_behaviour",logs:[JSON.stringify(r)]})})})}catch(n){L.debug("report self service error",n)}}var Tc={resaleVersion:"1.10.2",immediateTranslationTextCount:4999,translationStartMode:"dynamic",domReadyDetectTimeout:3e3,translationService:"bing",mouseModifierKeyPressTimeout:400,sameLangCheck:!0,immediateTranslationPattern:{matches:["www.tumblr.com","twitter.com","x.com","*.twitter.com","*.x.com","medium.com","*.medium.com","www.facebook.com","www.youtube.com","m.youtube.com","mail.google.com","discord.com","google.com","facebook.com","*.facebook.com","web.telegram.org","*.instagram.com","instagram.com","*.slack.com","https://old.reddit.com/","https://www.reddit.com/r/popular/","https://www.reddit.com/","https://www.reddit.com/hot/","https://www.reddit.com/new/","https://www.reddit.com/top/","https://www.reddit.com/.compact","https://app.immersivetranslate.com/pdf*","https://app.immersivetranslate.cn/pdf*","https://bsky.app"],excludeMatches:[],selectorMatches:["meta[property='al:ios:url'][content^='medium://']"],selectorExcludeMatches:[]},aiAssistantIds:["paraphrase","twitter","tech","reddit","paper","news","music","medical","legal","github","game","ecommerce","financial","fiction","ao3","ebook","fiction","design","web3","bilingual-mix"],interval:36e5,beta:!1,cache:!0,enableAiAssistant:!0,enableSelfServiceReport:!0,enablePerformanceReport:!0,performanceBlockUrls:["https://www.chase.com","https://www.bankofamerica.com","https://www.wellsfargo.com","https://www.citi.com","https://www.usbank.com","https://www.pnc.com","https://www.capitalone.com","https://www.tdbank.com","https://www.hsbc.co.uk","https://www.barclays.co.uk","https://www.lloydsbank.com","https://www.natwest.com","https://www.santander.co.uk","https://www.nationwide.co.uk","https://www.deutsche-bank.de","https://www.commerzbank.de","https://www.dzbank.de","https://www.ing.de","https://www.hypovereinsbank.de","https://www.bnpparibas.fr","https://www.credit-agricole.fr","https://www.societegenerale.fr","https://www.lcl.fr","https://www.labanquepostale.fr","https://www.bk.mufg.jp","https://www.smbc.co.jp","https://www.mizuhobank.com","https://www.resonabank.co.jp","https://www.shinseibank.com","http://www.icbc.com.cn","http://www.ccb.com","https://www.boc.cn","http://www.abchina.com","http://www.cmbchina.com","http://www.psbc.com","http://www.cebbank.com","http://www.cmbc.com.cn","http://www.citicbank.com","http://www.spdb.com.cn","http://www.bankcomm.com","http://www.cib.com.cn","http://www.hxb.com.cn","http://www.cbhb.com.cn","http://www.czbank.com","http://www.bankofbeijing.com.cn","http://www.bankofshanghai.com","http://www.hfbank.com.cn","http://www.gdb.com.cn","http://www.pingan.com","https://www.rbcroyalbank.com","https://www.td.com","https://www.scotiabank.com","https://www.cibc.com","https://www.bmo.com","https://www.commbank.com.au","https://www.westpac.com.au","https://www.anz.com.au","https://www.nab.com.au","https://www.macquarie.com.au","https://www.sbi.co.in","https://www.icicibank.com","https://www.hdfcbank.com","https://www.axisbank.com","https://www.pnbindia.in","https://www.bb.com.br","https://www.itau.com.br","https://www.bradesco.com.br","https://www.santander.com.br","https://www.caixa.gov.br","https://www.sberbank.ru","https://www.vtb.ru","https://www.gazprombank.ru","https://www.alfabank.ru","https://www.rshb.ru","https://www.bancosantander.es","https://www.bbva.es","https://www.caixabank.es","https://www.bankia.es","https://www.sabadell.com","https://www.unicredit.it","https://www.intesasanpaolo.com","https://www.mps.it","https://www.ubibanca.com","https://www.bancobpm.it","https://www.ing.nl","https://www.rabobank.nl","https://www.abnamro.nl","https://www.volksbank.nl","https://www.triodos.nl","https://www.ubs.com","https://www.credit-suisse.com","https://www.raiffeisen.ch","https://www.zkb.ch","https://www.postfinance.ch"],proOpenaiModels:["gpt-3.5-turbo","gpt-3.5-turbo-0125","gpt-3.5-turbo-1106","gpt-3.5-turbo-0613"],rtlLanguages:["ar","arc","az","dv","he","ckb","fa","ur"],translationMode:"dual",translationModeUrlPattern:{dualMatches:[],translationMatches:["https://app.immersivetranslate.com/pdf/"]},translationModeLanguagePattern:{dualMatches:[],translationMatches:[]},translationLanguagePairs:["zh-CN:zh-TW","zh-TW:zh-CN"],autoTranslateParams:["_immersive_translate_auto_translate","crosearch_translate","bilin_translate"],enabled:!0,minVersion:"0.6.2",showOpenaiOnSafari:!0,showUnconfiguredTranslationServiceInPopup:!0,donateUrl:"https://immersivetranslate.com/pricing",uninstallUrl:"https://onboarding.immersivetranslate.com/uninstall",feedbackUrl:"https://github.com/immersive-translate/immersive-translate/issues",arxivRule:{injectContainerSelector:".extra-services .full-text ul",officialHtmlSelector:"#latexml-download-link",validBefore:"2023-10-31",validOnlySelector:".download-format",detectOrders:["https://arxiv.org/html","https://ar5iv.labs.arxiv.org/html"],matches:["https://arxiv.org/abs/*"]},translationGeneralConfig:{engine:"bing",_systemExcludeWordRegex:"\\b({word})\\b"},popupConfig:{enableTrialPro:!0,trialProShowLimit:20},discountActivity:{enable:!0,upgradeShowCountCacheKey:"upgradeDiscountActivity20241111",upgradeShowLimit:20,start:"2024-10-31T16:00:00.000Z",end:"2024-11-10T16:00:00.000Z",titleI18n:{"zh-CN":"50%OFF","zh-TW":"50%OFF",en:"50%OFF"},popupUrl:"https://immersivetranslate.com/pricing/?utm_source=extension&utm_medium=extension&utm_campaign=popup_discount",floatBallUrl:"https://immersivetranslate.com/pricing/?utm_source=extension&utm_medium=extension&utm_campaign=float_ball_discount",tipsI18n:{"zh-CN":"\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u53CC\u5341\u4E00\u5E74\u5EA6\u5927\u4FC3\uFF08\u53F2\u4E0A\u6700\u4F4E\uFF09\uFF01 \u9996\u5E74 50% OFF\uFF01\u7EED\u8D39 30% OFF\uFF01","zh-TW":"\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u96D9\u5341\u4E00\u5E74\u5EA6\u5927\u4FC3\uFF08\u53F2\u4E0A\u6700\u4F4E\uFF09\uFF01 \u9996\u5E7450% OFF\uFF01 \u7E8C\u8CBB30% OFF\uFF01",en:"Black Friday Sale (All-time Low)! 50% OFF First Year, 30% OFF renewals!"}},supportedMangaSites:["https://www.pixiv.net/manga[Pixiv][chrome,firefox]","https://mangaplus.shueisha.co.jp[MANGA Plus by SHUEISHA][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://zebrack-comic.shueisha.co.jp/[Zebrack by SHUEISHA][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://readcomiconline.li[ReadComicOnline][chrome]","https://readcomic.me[ReadComic][chrome]","https://comic-fuz.com/[COMIC FUZ][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://mangadex.org/[MangaDex][chrome,firefox,safari,userscript,imtIOS]","https://www.yamibo.com/site/manga[Yamibo][chrome,firefox,imtAndroid]","https://shonenjumpplus.com[ShonenJumpPlus][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://viewer.heros-web.com/[Heros Web][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://comic-days.com/[Comic Days][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://comic-top.com[Comic Top][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://comic-walker.com/[ComicWalker][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://web-ace.jp/[Web Ace][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://mangabuddy.com/[MANGABUDDY][chrome]","https://e-hentai.org/[E-Hentai][chrome,firefox,safari,imtAndroid]","https://nhentai.net[nHentai][chrome,firefox,safari]","https://www.antbyw.com[Antbyw][chrome,firefox,safari,imtAndroid]","https://www.idmzj.com[\u52A8\u6F2B\u4E4B\u5BB6]","https://jmanga.org[Jmanga][chrome,firefox,safari,imtAndroid]","https://twicomi.com/manga*[Twitter Comic][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://wnacg.com[Wnacg][chrome,firefox,safari]","https://vw.mangaz.com[MangaZ][chrome,firefox]","https://pash-up.jp[PASH UP][chrome]","https://www.colamanga.com[COLAMANGA][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://www.ganganonline.com[GANGAN ONLINE][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://battwo.com[BATOTO][chrome,firefox,safari,imtAndroid]","https://asuracomic.net[Asura Scans][chrome,firefox,safari]","https://allmanga.to[All Manga][chrome,firefox,safari,imtAndroid]","https://manhwaclan.com[Manhwaclan][chrome,firefox,safari]","https://www.corocoro.jp[CoroCoro][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://yymanhua.com[Yymanhua][chrome,firefox,imtAndroid]","https://manhwatop.com[Manhwatop][chrome,firefox,imtAndroid]","https://palcy.jp/[Palcy][chrome,firefox,safari,imtAndroid]","https://comic-trail.com/[Comic-Trail][chrome,firefox,userscript,imtAndroid,imtIOS]","https://mangaflame.org/[Mangaflame][chrome,firefox,safari,imtAndroid]","https://templetoons.com/[Templetoons][chrome,firefox,safari]","https://batocomic.net/[Batocomic][chrome,firefox,safari,imtAndroid]","https://comic-action.com/[Comic-action][chrome,firefox,safari]","https://m.ac.qq.com/[\u817E\u8BAF\u52A8\u6F2B][chrome,firefox,safari]","https://www.mangajikan.com/[Mangajikan][chrome,firefox,safari]","https://Komiku.com/[komiku][chrome,firefox,safari]","https://klz9.com[KL][chrome,firefox]","https://www.mangakoinu.com/[Mangakoinu][chrome,firefox,safari]","https://www.sololevelingmangafree.com/[Sololevelingmangafree][chrome,firefox,safari]"],supportedVideoSubtitleSites:["https://www.youtube.com[Youtube]","https://tv.youtube.com[TV Youtube]","https://www.youtubekids.com[Youtube Kids]","https://www.netflix.com[NetFlix]","https://www.primevideo.com[PrimeVideo]","https://twitter.com[Twitter Spaces]","https://play.max.com[HBO Max]","https://www.hbogoasia.tw[HBO GO]","https://vimeo.com/watch[Vimeo]","https://www.khanacademy.org/[Khan Academy]","https://www.coursera.org/[Coursera]","https://www.udemy.com/[Udemy]","https://www.bloomberg.com[Bloomberg]","https://nebula.tv/videos[Nebula]","https://www.bilibili.com[Bilibili]","https://www.ted.com/[TED]","https://frontendmasters.com[FrontendMasters]","https://learn.codewithchris.com[CodeWithChris]","https://www.edx.org[edX]","https://www.skillshare.com/[Skillshare]","https://www.bbc.com/[BBC]","https://www.disneyplus.com/[Disney+]","https://www.ardmediathek.de/[ARD Mediathek]","https://www.itv.com/[ITV]","https://www.domestika.org/[Domestika]","https://www.artstation.com/learning[ArtStation]","https://www.zdf.de[ZDF]","https://www.masterclass.com[MasterClass]","https://learn.microsoft.com[Learn Microsoft]","https://home.mindvalley.com[Mindvalley]","https://iview.abc.net.au/[iview]","https://www.nma.art/[nmaArt]","https://developer.apple.com[Developer Apple]","https://egghead.io/[egghead.io]","https://www.viu.com/[Viu]","https://cn.linkedin.com/[LinkedIn]","https://www.kanopy.com/[Kanopy]","https://www.rachelsenglishacademy.com/[RachelsEnglishAcademy]","https://threejs-journey.com/[three.js journey]","https://www.iflix.com/[WeTV iflix]","https://www.hulu.com/[Hulu]","https://www.espn.com/[ESPN]","https://www.imdb.com/[IMDb]","https://www.rottentomatoes.com/[Rotten Tomatoes]","https://fmovies24.to/[FMovies]","https://bflixhd.to/[Bflixhd]","https://aniwatch.to/[AniWatch]","https://www.iq.com/[iQIYI]","https://www.youku.tv/[Youku]","https://www.dailymotion.com/[Dailymotion]","https://www.paramountplus.com/[Paramount Plus]","https://www.starz.com/[starz]","https://pluto.tv/[pluto]","https://movie-web-me.vercel.app/[movie-web]","https://www.unrealsenseiacademy.com/[Unreal Sensei]","https://learn.deeplearning.ai[DeepLearning.ai]","https://piped.video/[Piped.Video]","https://southampton.cloud.panopto.eu[University of Southampton]","https://vk.com/video[VK Video]","https://www.comsol.com/video[COMSOL]","https://themotionmagic.com/[The Motion Magic]","https://www.svtplay.se/[SVT Play]","https://www.osmosis.org/[Osmosis]","https://www.dr.dk/[DR]","https://www.pbs.org/[PBS]","https://www.viki.com/[Viki]","https://play.aetv.com/[A&E]","https://w.mgtv.com/[MGTV]","https://dev.epicgames.com/[DevEpicGames]","https://app.zoom.us/[ZOOM]","https://teams.live.com/[TEAM]","https://meet.google.com/[Google Meet]","https://weverse.io/[Weverse]","https://academy.zenva.com[Zenva Academy]","https://courses.kevinpowell.co[Kevin Powell]","https://www.fau.tv[Fau TV]","https://www.thaipbs.or.th/[Thai PBS]","https://gorails.com/[GORAILS]","https://quantra.quantinsti.com/[QUANTRA]","https://www.gaia.com/[Gaia]","https://www.rtve.es[RTVE.es]","https://www.amazon.com/[Amazon]","https://www.kika.de[KIKA]","https://www.jove.com[Jove]","https://asu.instructure.com/[ASU]","https://f1tv.formula1.com/[F1tv]","https://www.patreon.com[Patreon]","https://www.cbsnews.com[CBS NEWS]","https://khflix.com[Khflix]","https://donghuaworld.com[Donghuaworld]","https://projector.datacamp.com[Datacamp]","https://urplay.se[Urplay]","https://www.ganjingworld.com[Ganjingworld]","https://app.lecturio.com[Lecturio]","https://www.gagaoolala.com[Gagaoolala]","https://curiositystream.com[curiositystream]"],isShowContextMenu:!0,enableInputTranslation:!0,enableFloatShare:!0,isShowInputTranslationConsent:!0,enableShowFloatingBallGuide:!0,verifyRequestTimeout:5e3,inactiveDays:21,enableInputTranslationWithoutTriggerKey:!0,enableRenderHtmlTag:!1,enableEditTranslation:!1,autoSelectTargetLanguageAfterInstalledAt:"2024-01-04",defaultAlwaysTranslatedUrls:["twitter.com","x.com","www.reddit.com","www.kadaza.com","en.wikipedia.org","*.medium.com","news.ycombinator.com"],spVersion:"1.10.7",ispVersion:"1.0.5",gspVersion:"1.0.6",modifiedBySystem:!1,enableDefaultAlwaysTranslatedUrls:!0,isChangedAlwaysTranslatedUrls:!1,inputTranslationUrlPattern:{matches:[],excludeMatches:[]},excludeTranslationHtmlTags:["textarea","input","body","marquee"],translationPosition:"after",inputTranslationService:"inherit",inputTranslationBlockUrls:["*.larkoffice.com","*.larksuite.com","www.notion.so","www.figma.com/file/*","*.lanhuapp.com","https://*.immersivetranslate.com/text*"],inputStyleBlockUrls:[],inputTargetLanguage:"en",inputStartingTriggerKey:"/",inputTrailingTriggerKey:"space",inputTrailingTriggerKeyRepeatTimes:3,inputTrailingTriggerKeyTimeout:200,inputTrailingMobileTriggerKeyTimeout:300,mutationBlockUrls:["*.larkoffice.com","*.larksuite.com"],monkeyH5FloatBall:{enable:!0,blockUrls:["*immersivetranslate.com/preview","*.immersivetranslate.com/download-subtitle*"],guideBlockUrls:["https://onboarding.immersivetranslate.com*","https://immersivetranslate.com/accounts/login*","https://immersivetranslate.cn/accounts/login*"],clickType:"translate",afterInstalledAt:"",fixedPosition:"right",upgradeVisible:!0,upgradeShowLimit:20},pcFloatBall:{enable:!0,blockUrls:["*immersivetranslate.com/preview","*.immersivetranslate.com/download-subtitle*"],guideBlockUrls:["https://onboarding.immersivetranslate.com*","https://immersivetranslate.com/accounts/login*","https://immersivetranslate.cn/accounts/login*"],clickType:"translate",afterInstalledAt:"2023-10-28",fixedPosition:"right",upgradeVisible:!0,upgradeShowLimit:20},floatBallTooltipRule:{mainBtnTooltipImmediateShowCount:5,mainBtnTooltipDelayTime:800,h5MainBtnTooltipMaxShowCount:1},pcFloatBallMainBtnTooltipShownCount:0,h5FloatBallMainBtnTooltipShownCount:0,inputLanguageCodeAlias:{en:["\u82F1\u6587","\u82F1\u8BED"],"zh-CN":["zh","zh-Hant","\u4E2D\u6587"],"zh-TW":["zht","zh-Hant","\u7E41\u4E2D"],ja:["\u65E5\u8BED","\u65E5\u6587"],ko:["\u97E9\u8BED","\u97E9\u6587"],fr:["\u6CD5\u8BED","\u53D1\u6587"],es:["\u897F\u73ED\u7259\u8BED","\u897F\u8BED"],ru:["\u4FC4\u8BED","\u4FC4\u6587"],bo:["\u85CF\u8BED"]},inputStartingTriggerKeyAlias:{"/":["\u3001","slash"],".":["\u3002","period"],",":["\uFF0C","comma"],space:[" "],";":["\uFF1B","semicolon"],":":["\uFF1A"]},blockUrls:["https://dash.immersivetranslate.com/*","https://immersive-translate.owenyoung.com/options/","https://immersive-translate.owenyoung.com/auth-done/","https://dash.immersivetranslate.com/","https://dash.immersivetranslate.com/auth-done/","http://localhost:8000/dist/userscript/options/","http://localhost:8000/auth-done/","http://192.168.50.9:8000/dist/userscript/options/","http://192.168.31.183:8000/dist/userscript/options/","https://www.deepl.com/translator","translate.google.com","http://localhost:8000/options/","http://192.168.50.9:8000/options/","https://silverbullet.md/","googleads.g.doubleclick.net","s1.hdslb.com","oapi.dingtalk.com","login.dingtalk.com","imasdk.googleapis.com","acdn.adnxs.com","pos.baidu.com","js-sec.indexww.com","g.alicdn.com","ads.pubmatic.com","challenges.cloudflare.com","accounts.google.com","images-na.ssl-images-amazon.com","tpc.googlesyndication.com","js.stripe.com","acdn.adnxs-simple.com","s.union.360.cn","s.amazon-adsystem.com","www.recaptcha.net","s7.addthis.com","z.moatads.com","https://www.marketwatch.com/static_html/daa-min.html","tr.snapchat.com","ct.pinterest.com","*.moatads.com","secure-us.imrworldwide.com","static.noeyeon.click","widgets.outbrain.com","www.dianomi.com/smartads.epl","secure-assets.rubiconproject.com","eus.rubiconproject.com","eus.rubiconproject.com","i.liadm.com","eb2.3lift.com","googleads.g.doubleclick.net","https://www.google.com/recaptcha/*","ad.doubanio.com","datawrapper.dwcdn.net","*://*/*\\.svg","file://*/*\\.xml","file://*/*\\.svg"],telemetry:!0,loadingTheme:"spinner",canary:!1,cacheCleanIntervalDay:1,cacheMaxAgeDay:30,translationThemePatterns:{},translationLanguagePattern:{matches:[],excludeMatches:[]},translationServices:{volcAlpha:{placeholderDelimiters:["{","}","b"]},volc:{placeholderDelimiters:["{","}","b"]},tencent:{placeholderDelimiters:["{","}","b"]},google:{defaultVisible:!0,requestTimeout:15e3,retry:1,placeholderDelimiters:["\u{1F6A0}","\u{1F6A0}","b"],maxTextGroupLengthPerRequest:50,enableRichTranslate:!0},transmart:{limit:20,defaultVisible:!0,defaultHiddenLangs:["zh-TW"],requestTimeout:1e4,placeholderDelimiters:["#","#"],translatedPlaceholderDelimiters:["#\\s?","\\s?#"],enableRichTranslate:!0},baidu:{placeholderDelimiters:["#","#"]},cai:{placeholderDelimiters:["{","}"]},caiyun:{placeholderDelimiters:["{","}"]},youdao:{placeholderDelimiters:["\u{1F6A0}","\u{1F6A0}"]},aliyun:{placeholderDelimiters:["{{","}}","b"]},deepl:{visible:!0,immediateTranslationTextCountForImmersiveDeepl:5e4,requestTimeout:15e3,maxTextLengthPerRequest:1800,maxTextGroupLengthPerRequest:50,qualityDelimiterBetaV3:"",qualityNoSymoblBetaV3:"",""],limit:100},custom:{placeholderDelimiters:["{","}"]},bing:{defaultVisible:!0,maxTextLengthPerRequest:1800,requestTimeout:1e4,retry:1,placeholderDelimiters:["","","b"],enableRichTranslate:!0,enableRichGlossaries:!0,richTag:"c"},yandex:{defaultVisible:!0,maxTextLengthPerRequest:1e3,requestTimeout:1e4,retry:1,placeholderDelimiters:["","","b"],enableRichTranslate:!0},deeplx:{limit:3,enableRichTranslate:!1,placeholderDelimiters:["@","#"]},d:{immediateTranslationTextCount:0,placeholderDelimiters:["@","#"]},papago:{placeholderDelimiters:["{","}"]},dpro:{apiUrl:"https://api.deepl.com/jsonrpc"},ai:{env:{html_only:" if the text contains an html tag, keep it.",imt_source_field:"text",imt_trans_field:"text",imt_sub_source_field:"text",imt_sub_trans_field:"translation_text",imt_yaml_item:`- id: {{id}} + `.concat(t[u]?"\u{1F6AB}":"\u27A1\uFE0F"," ").concat(u)}}}function zA(){for(var e=0,t=["rec2020","p3","srgb"];e')}function nk(){return navigator.pdfViewerEnabled}function rk(){var e=new Float32Array(1),t=new Uint8Array(e.buffer);return e[0]=1/0,e[0]=e[0]-e[0],t[3]}function ak(){var e=window.ApplePaySession;if(typeof e?.canMakePayments!="function")return-1;if(ik())return-3;try{return e.canMakePayments()?1:0}catch(t){return ok(t)}}var ik=eA;function ok(e){if(e instanceof Error&&e.name==="InvalidAccessError"&&/\bfrom\b.*\binsecure\b/i.test(e.message))return-2;throw e}function sk(){var e,t=document.createElement("a"),n=(e=t.attributionSourceId)!==null&&e!==void 0?e:t.attributionsourceid;return n===void 0?void 0:String(n)}var Ub=-1,Hb=-2,uk=new Set([10752,2849,2884,2885,2886,2928,2929,2930,2931,2932,2960,2961,2962,2963,2964,2965,2966,2967,2968,2978,3024,3042,3088,3089,3106,3107,32773,32777,32777,32823,32824,32936,32937,32938,32939,32968,32969,32970,32971,3317,33170,3333,3379,3386,33901,33902,34016,34024,34076,3408,3410,3411,3412,3413,3414,3415,34467,34816,34817,34818,34819,34877,34921,34930,35660,35661,35724,35738,35739,36003,36004,36005,36347,36348,36349,37440,37441,37443,7936,7937,7938]),lk=new Set([34047,35723,36063,34852,34853,34854,34229,36392,36795,38449]),ck=["FRAGMENT_SHADER","VERTEX_SHADER"],dk=["LOW_FLOAT","MEDIUM_FLOAT","HIGH_FLOAT","LOW_INT","MEDIUM_INT","HIGH_INT"],qb="WEBGL_debug_renderer_info",mk="WEBGL_polygon_mode";function pk(e){var t,n,r,a,i,o,s=e.cache,u=zb(s);if(!u)return Ub;if(!Gb(u))return Hb;var l=Wb()?null:u.getExtension(qb);return{version:((t=u.getParameter(u.VERSION))===null||t===void 0?void 0:t.toString())||"",vendor:((n=u.getParameter(u.VENDOR))===null||n===void 0?void 0:n.toString())||"",vendorUnmasked:l?(r=u.getParameter(l.UNMASKED_VENDOR_WEBGL))===null||r===void 0?void 0:r.toString():"",renderer:((a=u.getParameter(u.RENDERER))===null||a===void 0?void 0:a.toString())||"",rendererUnmasked:l?(i=u.getParameter(l.UNMASKED_RENDERER_WEBGL))===null||i===void 0?void 0:i.toString():"",shadingLanguageVersion:((o=u.getParameter(u.SHADING_LANGUAGE_VERSION))===null||o===void 0?void 0:o.toString())||""}}function gk(e){var t=e.cache,n=zb(t);if(!n)return Ub;if(!Gb(n))return Hb;var r=n.getSupportedExtensions(),a=n.getContextAttributes(),i=[],o=[],s=[],u=[],l=[];if(a)for(var c=0,d=Object.keys(a);c=.001))try{var e=new XMLHttpRequest;e.open("get","https://m1.openfpcdn.io/fingerprintjs/v".concat(Rb,"/npm-monitoring"),!0),e.send()}catch{}}function Mk(e){var t;return e===void 0&&(e={}),wr(this,void 0,void 0,function(){var n,r,a;return Er(this,function(i){switch(i.label){case 0:return(!((t=e.monitoring)!==null&&t!==void 0)||t)&&Pk(),n=e.delayFallback,r=e.debug,[4,Dk(n)];case 1:return i.sent(),a=vk({cache:{},debug:r}),[2,Lk(a,r)]}})})}var bp={load:Mk,hashComponents:Vb,componentsToDebugString:Ak};async function Xs(){let e=await jt("fakeUserId","");e||(e=await Ai("fakeUserId",""),e&&await rt("fakeUserId",e));let t=new Date,n=await jt("installedAt","");return n||(n=await Ai("installedAt",""),n&&await rt("installedAt",n)),e?n||(n=new Date(0).toISOString(),await rt("installedAt",n)):(e=await Rk(64),await rt("fakeUserId",e)),n||(n=t.toISOString(),await rt("installedAt",n)),{fakeUserId:e,installedAt:n}}var _k=10;async function So(){let e=await jt("userTag","");if(e)return e;let{fakeUserId:t}=await Xs(),r=t.charCodeAt(0)%_k;return e=String.fromCharCode(r+"a".charCodeAt(0)),await rt("userTag",e),e}function Fk(e){let t="",n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",r=n.length,a=0;for(;aArray.from(new Uint8Array(o)).map(l=>l.toString(16).padStart(2,"0")).join("").substring(0,e)):Bk(i,e)}catch{return Fk(64)}}function Bk(e,t=32){let n="";for(let a=0;a{}),Ec)}async function Qs(e,t){try{let n=Le(),r=n.INSTALL_FROM==="firefox_store";if(qs()?.name?.startsWith("ImtFx")&&(r=!1),r)return;let i=ae(),o=at(),s=n.PROD==="1",u=pn(),l=new Date,{fakeUserId:c,installedAt:d}=await Xs(),m=await So(),p=await To(),g=await Co(),h=new Date(d),b=qa(h),f=qa(l),y=b===f,x=24*60*60*1e3,S=l.getTime()-h.getTime()<7*x,T=l.getTime()-h.getTime()<30*x,C=l.getTime()-h.getTime()<365*x,w=_l(),E="";typeof navigator<"u"&&(E=window.navigator.userAgent);let k=uo.parse(E),M=e.map(F=>{let P=F.params||{};if(k.os&&(P.os_name=k.os.name||"unknown",P.os_version=k.os.version||"unknown",P.os_version_name=k.os.versionName||"unknown"),k.browser){P.browser_name=k.browser.name||"unknown",P.browser_version=k.browser.version||"unknown";let R=qs();R&&(P.browser_name=R.name,P.browser_version=R.version)}if(k.platform&&(P.platform_type=k.platform.type||"unknown"),k.engine&&(P.engine_name=k.engine.name||"unknown",P.engine_version=k.engine.version||"unknown"),u&&(P.version=u),n.INSTALL_FROM&&(P.install_from=n.INSTALL_FROM),b){P.install_day=Tc(h);let R=wc(h);P.install_week=`${R.year}${R.week}`}return P.userscript=i.toString(),y?P.is_new_user_today="1":P.is_new_user_today="0",P.is_new_user_this_week=S?"1":"0",P.is_new_user_this_month=T?"1":"0",P.is_new_user_this_year=C?"1":"0",o?P.main_frame=0:P.main_frame=1,m&&(P.ab_tag=m),p&&(P.ab_group=p),P.campaign=g||"none",{...F,params:P}});w.forEach(async F=>{let P=await eu({responseType:"text",url:F,method:"POST",body:JSON.stringify({client_id:c,user_id:c,events:M})})}),t&&Nk(c,M)}catch{}}async function Ok(e){return await Ik().sendMessage("background:main",e)}function eu(e){return ml()?sc({method:"request",data:e}):ae()||dl()?(e.fetchPolyfill=globalThis.GM_fetch,va(e)):Ok({method:"fetch",data:e})}function Nk(e,t){try{t.forEach(n=>{let r={...n.params,event_name:n.name,device_id:e};r?.install_day&&(r.install_day=Cc(r.install_day)),r.temp_translate_domain_minutes&&(r.temp_translate_domain_minutes=parseInt(r.temp_translate_domain_minutes.toString())),r.site_host&&delete r.site_host;let a=Date.now()+(Math.random()*100).toFixed(0);eu({url:Ps,method:"POST",responseType:"text",body:JSON.stringify({nonce:a,subject:"user_behaviour",logs:[JSON.stringify(r)]})})})}catch(n){D.debug("report self service error",n)}}var Ac={resaleVersion:"1.10.2",immediateTranslationTextCount:4999,translationStartMode:"dynamic",domReadyDetectTimeout:3e3,translationService:"bing",mouseModifierKeyPressTimeout:400,sameLangCheck:!0,immediateTranslationPattern:{matches:["www.tumblr.com","twitter.com","x.com","*.twitter.com","*.x.com","medium.com","*.medium.com","www.facebook.com","www.youtube.com","m.youtube.com","mail.google.com","discord.com","google.com","facebook.com","*.facebook.com","web.telegram.org","*.instagram.com","instagram.com","*.slack.com","https://old.reddit.com/","https://www.reddit.com/r/popular/","https://www.reddit.com/","https://www.reddit.com/hot/","https://www.reddit.com/new/","https://www.reddit.com/top/","https://www.reddit.com/.compact","https://app.immersivetranslate.com/pdf*","https://app.immersivetranslate.cn/pdf*","https://bsky.app"],excludeMatches:[],selectorMatches:["meta[property='al:ios:url'][content^='medium://']"],selectorExcludeMatches:[]},aiAssistantIds:["paraphrase","twitter","tech","reddit","paper","news","music","medical","legal","github","game","ecommerce","financial","fiction","ao3","ebook","fiction","design","web3","bilingual-mix"],interval:36e5,beta:!1,cache:!0,enableAiAssistant:!0,enableSelfServiceReport:!0,enablePerformanceReport:!0,performanceBlockUrls:["https://www.chase.com","https://www.bankofamerica.com","https://www.wellsfargo.com","https://www.citi.com","https://www.usbank.com","https://www.pnc.com","https://www.capitalone.com","https://www.tdbank.com","https://www.hsbc.co.uk","https://www.barclays.co.uk","https://www.lloydsbank.com","https://www.natwest.com","https://www.santander.co.uk","https://www.nationwide.co.uk","https://www.deutsche-bank.de","https://www.commerzbank.de","https://www.dzbank.de","https://www.ing.de","https://www.hypovereinsbank.de","https://www.bnpparibas.fr","https://www.credit-agricole.fr","https://www.societegenerale.fr","https://www.lcl.fr","https://www.labanquepostale.fr","https://www.bk.mufg.jp","https://www.smbc.co.jp","https://www.mizuhobank.com","https://www.resonabank.co.jp","https://www.shinseibank.com","http://www.icbc.com.cn","http://www.ccb.com","https://www.boc.cn","http://www.abchina.com","http://www.cmbchina.com","http://www.psbc.com","http://www.cebbank.com","http://www.cmbc.com.cn","http://www.citicbank.com","http://www.spdb.com.cn","http://www.bankcomm.com","http://www.cib.com.cn","http://www.hxb.com.cn","http://www.cbhb.com.cn","http://www.czbank.com","http://www.bankofbeijing.com.cn","http://www.bankofshanghai.com","http://www.hfbank.com.cn","http://www.gdb.com.cn","http://www.pingan.com","https://www.rbcroyalbank.com","https://www.td.com","https://www.scotiabank.com","https://www.cibc.com","https://www.bmo.com","https://www.commbank.com.au","https://www.westpac.com.au","https://www.anz.com.au","https://www.nab.com.au","https://www.macquarie.com.au","https://www.sbi.co.in","https://www.icicibank.com","https://www.hdfcbank.com","https://www.axisbank.com","https://www.pnbindia.in","https://www.bb.com.br","https://www.itau.com.br","https://www.bradesco.com.br","https://www.santander.com.br","https://www.caixa.gov.br","https://www.sberbank.ru","https://www.vtb.ru","https://www.gazprombank.ru","https://www.alfabank.ru","https://www.rshb.ru","https://www.bancosantander.es","https://www.bbva.es","https://www.caixabank.es","https://www.bankia.es","https://www.sabadell.com","https://www.unicredit.it","https://www.intesasanpaolo.com","https://www.mps.it","https://www.ubibanca.com","https://www.bancobpm.it","https://www.ing.nl","https://www.rabobank.nl","https://www.abnamro.nl","https://www.volksbank.nl","https://www.triodos.nl","https://www.ubs.com","https://www.credit-suisse.com","https://www.raiffeisen.ch","https://www.zkb.ch","https://www.postfinance.ch"],proOpenaiModels:["gpt-3.5-turbo","gpt-3.5-turbo-0125","gpt-3.5-turbo-1106","gpt-3.5-turbo-0613"],rtlLanguages:["ar","arc","az","dv","he","ckb","fa","ur"],translationMode:"dual",translationModeUrlPattern:{dualMatches:[],translationMatches:["https://app.immersivetranslate.com/pdf/"]},translationModeLanguagePattern:{dualMatches:[],translationMatches:[]},translationLanguagePairs:["zh-CN:zh-TW","zh-TW:zh-CN"],autoTranslateParams:["_immersive_translate_auto_translate","crosearch_translate","bilin_translate"],enabled:!0,minVersion:"0.6.2",showOpenaiOnSafari:!0,showUnconfiguredTranslationServiceInPopup:!0,donateUrl:"https://immersivetranslate.com/pricing",uninstallUrl:"https://onboarding.immersivetranslate.com/uninstall",feedbackUrl:"https://github.com/immersive-translate/immersive-translate/issues",arxivRule:{injectContainerSelector:".extra-services .full-text ul",officialHtmlSelector:"#latexml-download-link",validBefore:"2023-10-31",validOnlySelector:".download-format",detectOrders:["https://arxiv.org/html","https://ar5iv.labs.arxiv.org/html"],matches:["https://arxiv.org/abs/*"]},translationGeneralConfig:{engine:"bing",_systemExcludeWordRegex:"\\b({word})\\b"},popupConfig:{enableTrialPro:!0,trialProShowLimit:20},discountActivity:{enable:!0,upgradeShowCountCacheKey:"upgradeDiscountActivity20241111",upgradeShowLimit:20,start:"2024-10-31T16:00:00.000Z",end:"2024-11-10T16:00:00.000Z",titleI18n:{"zh-CN":"50%OFF","zh-TW":"50%OFF",en:"50%OFF"},popupUrl:"https://immersivetranslate.com/pricing/?utm_source=extension&utm_medium=extension&utm_campaign=popup_discount",floatBallUrl:"https://immersivetranslate.com/pricing/?utm_source=extension&utm_medium=extension&utm_campaign=float_ball_discount",tipsI18n:{"zh-CN":"\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u53CC\u5341\u4E00\u5E74\u5EA6\u5927\u4FC3\uFF08\u53F2\u4E0A\u6700\u4F4E\uFF09\uFF01 \u9996\u5E74 50% OFF\uFF01\u7EED\u8D39 30% OFF\uFF01","zh-TW":"\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u96D9\u5341\u4E00\u5E74\u5EA6\u5927\u4FC3\uFF08\u53F2\u4E0A\u6700\u4F4E\uFF09\uFF01 \u9996\u5E7450% OFF\uFF01 \u7E8C\u8CBB30% OFF\uFF01",en:"Black Friday Sale (All-time Low)! 50% OFF First Year, 30% OFF renewals!"}},supportedMangaSites:["https://www.pixiv.net/manga[Pixiv][chrome,firefox]","https://mangaplus.shueisha.co.jp[MANGA Plus by SHUEISHA][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://zebrack-comic.shueisha.co.jp/[Zebrack by SHUEISHA][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://readcomiconline.li[ReadComicOnline][chrome]","https://readcomic.me[ReadComic][chrome]","https://comic-fuz.com/[COMIC FUZ][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://mangadex.org/[MangaDex][chrome,firefox,safari,userscript,imtIOS]","https://www.yamibo.com/site/manga[Yamibo][chrome,firefox,imtAndroid]","https://shonenjumpplus.com[ShonenJumpPlus][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://viewer.heros-web.com/[Heros Web][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://comic-days.com/[Comic Days][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://comic-top.com[Comic Top][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://comic-walker.com/[ComicWalker][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://web-ace.jp/[Web Ace][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://mangabuddy.com/[MANGABUDDY][chrome]","https://e-hentai.org/[E-Hentai][chrome,firefox,safari,imtAndroid]","https://nhentai.net[nHentai][chrome,firefox,safari]","https://www.antbyw.com[Antbyw][chrome,firefox,safari,imtAndroid]","https://www.idmzj.com[\u52A8\u6F2B\u4E4B\u5BB6]","https://jmanga.org[Jmanga][chrome,firefox,safari,imtAndroid]","https://twicomi.com/manga*[Twitter Comic][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://wnacg.com[Wnacg][chrome,firefox,safari]","https://vw.mangaz.com[MangaZ][chrome,firefox]","https://pash-up.jp[PASH UP][chrome]","https://www.colamanga.com[COLAMANGA][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://www.ganganonline.com[GANGAN ONLINE][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://battwo.com[BATOTO][chrome,firefox,safari,imtAndroid]","https://asuracomic.net[Asura Scans][chrome,firefox,safari]","https://allmanga.to[All Manga][chrome,firefox,safari,imtAndroid]","https://manhwaclan.com[Manhwaclan][chrome,firefox,safari]","https://www.corocoro.jp[CoroCoro][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://yymanhua.com[Yymanhua][chrome,firefox,imtAndroid]","https://manhwatop.com[Manhwatop][chrome,firefox,imtAndroid]","https://palcy.jp/[Palcy][chrome,firefox,safari,imtAndroid]","https://comic-trail.com/[Comic-Trail][chrome,firefox,userscript,imtAndroid,imtIOS]","https://mangaflame.org/[Mangaflame][chrome,firefox,safari,imtAndroid]","https://templetoons.com/[Templetoons][chrome,firefox,safari]","https://batocomic.net/[Batocomic][chrome,firefox,safari,imtAndroid]","https://comic-action.com/[Comic-action][chrome,firefox,safari]","https://m.ac.qq.com/[\u817E\u8BAF\u52A8\u6F2B][chrome,firefox,safari]","https://www.mangajikan.com/[Mangajikan][chrome,firefox,safari]","https://Komiku.com/[komiku][chrome,firefox,safari]","https://www.mangakoinu.com/[Mangakoinu][chrome,firefox,safari]","https://www.sololevelingmangafree.com/[Sololevelingmangafree][chrome,firefox,safari]","https://syosetu.si/[Syosetu][chrome,firefox,safari]","https://comick.io/[Comick][chrome,firefox,safari]"],supportedVideoSubtitleSites:["https://www.youtube.com[Youtube]","https://tv.youtube.com[TV Youtube]","https://www.youtubekids.com[Youtube Kids]","https://www.netflix.com[NetFlix]","https://www.primevideo.com[PrimeVideo]","https://twitter.com[Twitter Spaces]","https://play.max.com[HBO Max]","https://www.hbogoasia.tw[HBO GO]","https://vimeo.com/watch[Vimeo]","https://www.khanacademy.org/[Khan Academy]","https://www.coursera.org/[Coursera]","https://www.udemy.com/[Udemy]","https://www.bloomberg.com[Bloomberg]","https://nebula.tv/videos[Nebula]","https://www.bilibili.com[Bilibili]","https://www.ted.com/[TED]","https://frontendmasters.com[FrontendMasters]","https://learn.codewithchris.com[CodeWithChris]","https://www.edx.org[edX]","https://www.skillshare.com/[Skillshare]","https://www.bbc.com/[BBC]","https://www.disneyplus.com/[Disney+]","https://www.ardmediathek.de/[ARD Mediathek]","https://www.itv.com/[ITV]","https://www.domestika.org/[Domestika]","https://www.artstation.com/learning[ArtStation]","https://www.zdf.de[ZDF]","https://www.masterclass.com[MasterClass]","https://learn.microsoft.com[Learn Microsoft]","https://home.mindvalley.com[Mindvalley]","https://iview.abc.net.au/[iview]","https://www.nma.art/[nmaArt]","https://developer.apple.com[Developer Apple]","https://egghead.io/[egghead.io]","https://www.viu.com/[Viu]","https://cn.linkedin.com/[LinkedIn]","https://www.kanopy.com/[Kanopy]","https://www.rachelsenglishacademy.com/[RachelsEnglishAcademy]","https://threejs-journey.com/[three.js journey]","https://www.iflix.com/[WeTV iflix]","https://www.hulu.com/[Hulu]","https://www.espn.com/[ESPN]","https://www.imdb.com/[IMDb]","https://www.rottentomatoes.com/[Rotten Tomatoes]","https://fmovies24.to/[FMovies]","https://bflixhd.to/[Bflixhd]","https://hianime.to/[Hianime]","https://www.iq.com/[iQIYI]","https://www.youku.tv/[Youku]","https://www.dailymotion.com/[Dailymotion]","https://www.paramountplus.com/[Paramount Plus]","https://www.starz.com/[starz]","https://pluto.tv/[pluto]","https://movie-web-me.vercel.app/[movie-web]","https://www.unrealsenseiacademy.com/[Unreal Sensei]","https://learn.deeplearning.ai[DeepLearning.ai]","https://piped.video/[Piped.Video]","https://southampton.cloud.panopto.eu[University of Southampton]","https://vk.com/video[VK Video]","https://www.comsol.com/video[COMSOL]","https://themotionmagic.com/[The Motion Magic]","https://www.svtplay.se/[SVT Play]","https://www.osmosis.org/[Osmosis]","https://www.dr.dk/[DR]","https://www.pbs.org/[PBS]","https://www.viki.com/[Viki]","https://play.aetv.com/[A&E]","https://w.mgtv.com/[MGTV]","https://dev.epicgames.com/[DevEpicGames]","https://app.zoom.us/[ZOOM]","https://teams.live.com/[TEAM]","https://meet.google.com/[Google Meet]","https://weverse.io/[Weverse]","https://academy.zenva.com[Zenva Academy]","https://courses.kevinpowell.co[Kevin Powell]","https://www.fau.tv[Fau TV]","https://www.thaipbs.or.th/[Thai PBS]","https://gorails.com/[GORAILS]","https://quantra.quantinsti.com/[QUANTRA]","https://www.gaia.com/[Gaia]","https://www.rtve.es[RTVE.es]","https://www.amazon.com/[Amazon]","https://www.kika.de[KIKA]","https://www.jove.com[Jove]","https://asu.instructure.com/[ASU]","https://f1tv.formula1.com/[F1tv]","https://www.patreon.com[Patreon]","https://www.cbsnews.com[CBS NEWS]","https://khflix.com[Khflix]","https://donghuaworld.com[Donghuaworld]","https://projector.datacamp.com[Datacamp]","https://urplay.se[Urplay]","https://www.ganjingworld.com[Ganjingworld]","https://app.lecturio.com[Lecturio]","https://www.gagaoolala.com[Gagaoolala]","https://curiositystream.com[curiositystream]","https://tv.nrk.no[NRK TV]","https://tubitv.com[TUBI]","https://www.tiktok.com[TikTok]"],isShowContextMenu:!0,enableInputTranslation:!0,enableFloatShare:!0,isShowInputTranslationConsent:!0,enableShowFloatingBallGuide:!0,verifyRequestTimeout:5e3,inactiveDays:21,enableInputTranslationWithoutTriggerKey:!0,enableRenderHtmlTag:!1,enableEditTranslation:!1,autoSelectTargetLanguageAfterInstalledAt:"2024-01-04",defaultAlwaysTranslatedUrls:["twitter.com","x.com","www.reddit.com","www.kadaza.com","en.wikipedia.org","*.medium.com","news.ycombinator.com"],spVersion:"1.11.2",ispVersion:"1.0.5",gspVersion:"1.0.6",modifiedBySystem:!1,enableDefaultAlwaysTranslatedUrls:!0,isChangedAlwaysTranslatedUrls:!1,inputTranslationUrlPattern:{matches:[],excludeMatches:[]},excludeTranslationHtmlTags:["textarea","input","body","marquee"],translationPosition:"after",inputTranslationService:"inherit",inputTranslationBlockUrls:["*.larkoffice.com","*.larksuite.com","www.notion.so","www.figma.com/file/*","*.lanhuapp.com","https://*.immersivetranslate.com/text*"],inputStyleBlockUrls:[],inputTargetLanguage:"en",inputStartingTriggerKey:"/",inputTrailingTriggerKey:"space",inputTrailingTriggerKeyRepeatTimes:3,inputTrailingTriggerKeyTimeout:200,inputTrailingMobileTriggerKeyTimeout:300,mutationBlockUrls:["*.larkoffice.com","*.larksuite.com"],monkeyH5FloatBall:{enable:!0,blockUrls:["*immersivetranslate.com/preview","*.immersivetranslate.com/download-subtitle*"],guideBlockUrls:["https://onboarding.immersivetranslate.com*","https://immersivetranslate.com/accounts/login*","https://immersivetranslate.cn/accounts/login*"],clickType:"translate",afterInstalledAt:"",fixedPosition:"right",upgradeVisible:!0,upgradeShowLimit:20},pcFloatBall:{enable:!0,blockUrls:["*immersivetranslate.com/preview","*.immersivetranslate.com/download-subtitle*"],guideBlockUrls:["https://onboarding.immersivetranslate.com*","https://immersivetranslate.com/accounts/login*","https://immersivetranslate.cn/accounts/login*"],clickType:"translate",afterInstalledAt:"2023-10-28",fixedPosition:"right",upgradeVisible:!0,upgradeShowLimit:20},floatBallTooltipRule:{mainBtnTooltipImmediateShowCount:5,mainBtnTooltipDelayTime:800,h5MainBtnTooltipMaxShowCount:1},pcFloatBallMainBtnTooltipShownCount:0,h5FloatBallMainBtnTooltipShownCount:0,inputLanguageCodeAlias:{en:["\u82F1\u6587","\u82F1\u8BED"],"zh-CN":["zh","zh-Hant","\u4E2D\u6587"],"zh-TW":["zht","zh-Hant","\u7E41\u4E2D"],ja:["\u65E5\u8BED","\u65E5\u6587"],ko:["\u97E9\u8BED","\u97E9\u6587"],fr:["\u6CD5\u8BED","\u53D1\u6587"],es:["\u897F\u73ED\u7259\u8BED","\u897F\u8BED"],ru:["\u4FC4\u8BED","\u4FC4\u6587"],bo:["\u85CF\u8BED"]},inputStartingTriggerKeyAlias:{"/":["\u3001","slash"],".":["\u3002","period"],",":["\uFF0C","comma"],space:[" "],";":["\uFF1B","semicolon"],":":["\uFF1A"]},blockUrls:["https://dash.immersivetranslate.com/*","https://immersive-translate.owenyoung.com/options/","https://immersive-translate.owenyoung.com/auth-done/","https://dash.immersivetranslate.com/","https://dash.immersivetranslate.com/auth-done/","http://localhost:8000/dist/userscript/options/","http://localhost:8000/auth-done/","http://192.168.50.9:8000/dist/userscript/options/","http://192.168.31.183:8000/dist/userscript/options/","https://www.deepl.com/translator","translate.google.com","http://localhost:8000/options/","http://192.168.50.9:8000/options/","https://silverbullet.md/","googleads.g.doubleclick.net","s1.hdslb.com","oapi.dingtalk.com","login.dingtalk.com","imasdk.googleapis.com","acdn.adnxs.com","pos.baidu.com","js-sec.indexww.com","g.alicdn.com","ads.pubmatic.com","challenges.cloudflare.com","accounts.google.com","images-na.ssl-images-amazon.com","tpc.googlesyndication.com","js.stripe.com","acdn.adnxs-simple.com","s.union.360.cn","s.amazon-adsystem.com","www.recaptcha.net","s7.addthis.com","z.moatads.com","https://www.marketwatch.com/static_html/daa-min.html","tr.snapchat.com","ct.pinterest.com","*.moatads.com","secure-us.imrworldwide.com","static.noeyeon.click","widgets.outbrain.com","www.dianomi.com/smartads.epl","secure-assets.rubiconproject.com","eus.rubiconproject.com","eus.rubiconproject.com","i.liadm.com","eb2.3lift.com","googleads.g.doubleclick.net","https://www.google.com/recaptcha/*","ad.doubanio.com","datawrapper.dwcdn.net","*://*/*\\.svg","file://*/*\\.xml","file://*/*\\.svg"],telemetry:!0,loadingTheme:"spinner",canary:!1,cacheCleanIntervalDay:1,cacheMaxAgeDay:30,translationThemePatterns:{},translationLanguagePattern:{matches:[],excludeMatches:[]},translationServices:{volcAlpha:{placeholderDelimiters:["{","}","b"]},volc:{placeholderDelimiters:["{","}","b"]},tencent:{placeholderDelimiters:["{","}","b"]},google:{defaultVisible:!0,requestTimeout:15e3,retry:1,placeholderDelimiters:["\u{1F6A0}","\u{1F6A0}","b"],maxTextGroupLengthPerRequest:50,enableRichTranslate:!0},transmart:{limit:20,defaultVisible:!0,defaultHiddenLangs:["zh-TW"],requestTimeout:1e4,placeholderDelimiters:["#","#"],translatedPlaceholderDelimiters:["#\\s?","\\s?#"],enableRichTranslate:!0},baidu:{placeholderDelimiters:["#","#"]},cai:{placeholderDelimiters:["{","}"]},caiyun:{placeholderDelimiters:["{","}"]},youdao:{placeholderDelimiters:["\u{1F6A0}","\u{1F6A0}"]},aliyun:{placeholderDelimiters:["{{","}}","b"]},deepl:{visible:!0,immediateTranslationTextCountForImmersiveDeepl:5e4,requestTimeout:15e3,maxTextLengthPerRequest:1800,maxTextGroupLengthPerRequest:50,qualityDelimiterBetaV3:"",qualityNoSymoblBetaV3:"",""],limit:100},custom:{placeholderDelimiters:["{","}"]},bing:{defaultVisible:!0,maxTextLengthPerRequest:1800,requestTimeout:1e4,retry:1,placeholderDelimiters:["","","b"],enableRichTranslate:!0,enableRichGlossaries:!0,richTag:"c"},yandex:{defaultVisible:!0,maxTextLengthPerRequest:1e3,requestTimeout:1e4,retry:1,placeholderDelimiters:["","","b"],enableRichTranslate:!0},deeplx:{limit:3,enableRichTranslate:!1,placeholderDelimiters:["@","#"]},d:{immediateTranslationTextCount:0,placeholderDelimiters:["@","#"]},papago:{placeholderDelimiters:["{","}"]},dpro:{apiUrl:"https://api.deepl.com/jsonrpc"},ai:{env:{html_only:" if the text contains an html tag, keep it.",imt_source_field:"text",imt_trans_field:"text",imt_sub_source_field:"text",imt_sub_trans_field:"translation_text",imt_yaml_item:`- id: {{id}} {{imt_source_field}}: {{text}}`,imt_subtitle_yaml_item:`- id: {{id}} {{imt_sub_source_field}}: {{text}}`,normal_result_yaml_example:` Input: @@ -5467,14 +5555,8 @@ Output: {{imt_sub_source_field}}: ... - id: 3 {{imt_sub_source_field}}: ... -`},translationTextSeparator:` - -%% - -`,systemPrompt:"You are a professional, authentic machine translation engine.",prompt:`Translate the following source text to {{to}},{{html_only}} Output translation directly without any additional text. -Source Text: {{text}} - -Translated Text:`,multiplePrompt:`You will be given a YAML formatted input containing entries with "id" and "{{imt_source_field}}" fields. Here is the input: +`},systemPrompt:"You are a professional, authentic machine translation engine.",prompt:`;; Treat next line as plain text input and translate it into {{to}}, output translation ONLY. If translation is unnecessary (e.g. proper nouns, codes, etc.), return the original text. NO explanations. NO notes. Input: +{{text}}`,multiplePrompt:`You will be given a YAML formatted input containing entries with "id" and "{{imt_source_field}}" fields. Here is the input: {{yaml}} @@ -5692,62 +5774,49 @@ Translate the content to {{to}} Language: %% -`,assistantId:"common"},deepseek:{extends:"ai",name:"deepseek",model:"deepseek-chat",limit:1,apiUrl:"https://api.deepseek.com/chat/completions",provider:"custom",enableRichTranslate:!1},"aliyun-bailian":{extends:"ai",name:"aliyun-bailian",model:"qwen-long",provider:"custom",limit:1.5,maxTextGroupLengthPerRequestForSubtitle:1,apiUrl:"https://dashscope.aliyuncs.com/compatible-mode/v1/chat/completions"},doubao:{extends:"ai",name:"doubao",model:"",provider:"custom",limit:10,maxTextGroupLengthPerRequestForSubtitle:1,apiUrl:"https://ark.cn-beijing.volces.com/api/v3/chat/completions"},hunyuan:{extends:"ai",name:"hunyuan",provider:"custom",limit:2,model:"hunyuan-standard"},siliconcloud:{extends:"ai",name:"siliconcloud",provider:"custom",limit:10,model:"Qwen/Qwen2-7B-Instruct",apiUrl:"https://api.siliconflow.cn/v1/chat/completions",defaultVisible:!0,defaultHiddenLangs:["zh-TW"]},lingyiwanwu:{extends:"ai",name:"lingyiwanwu",model:"yi-medium",provider:"custom",limit:5,maxTextGroupLengthPerRequestForSubtitle:1,apiUrl:"https://api.lingyiwanwu.com/v1/chat/completions",enableRichTranslate:!0},zhipu:{extends:"ai",name:"zhipu",model:"glm-4-flash",defaultVisible:!0,defaultHiddenLangs:["zh-TW"],provider:"custom",limit:10,bodyConfigs:{temperature:.01,top_p:.1,max_tokens:2048},ignoreResRegexs:["^\u7CFB\u7EDF\u68C0\u6D4B\u5230\u8F93\u5165\u6216\u751F\u6210\u5185\u5BB9\u53EF\u80FD\u5305\u542B\u4E0D\u5B89\u5168\u6216\u654F\u611F\u5185\u5BB9"],maxTextGroupLengthPerRequestForSubtitle:1,apiUrl:"https://open.bigmodel.cn/api/paas/v4/chat/completions",enableRichTranslate:!1,enableFallback:!0,prompt:`Source Text: -""" -{{text}} -""" - -## Translation Requirements: -1. Stay true to the \u201CSource Text\u201D ensuring each sentence is translated accurately and fluently. -2. Ensure that no part of the text is omitted during translation. Every detail must be included. -3. Large numbers must be translated correctly, following Simplified Chinese conventions. - -## Instruction: -1. Carefully analyze and deeply understand the content, context, emotions, and cultural nuances of the "Source Text" in relation to the target language. -2. Translate the "Source Text" into {{to}} accurately according to the "Translation Requirements". -3. Ensure the translation is accurate, natural, and fluent for the target audience. Adjust expressions as necessary to fit cultural and linguistic norms. - -## Requirements: -Do not include any additional content. Only output the translation. This is crucial.`,systemPrompt:`## Role: -You are an expert in both the source and target languages, with a deep understanding of their respective cultures.`}},shortcuts:{toggleTranslatePage:"Alt+A",toggleTranslateTheWholePage:"Alt+W",toggleOnlyTransation:"",toggleTranslateToThePageEndImmediately:"",toggleTranslationMask:"",shareToDraft:"",toggleMouseHoverTranslateDirectly:""},tempTranslateDomainMinutes:0,translationParagraphLanguagePattern:{matches:["onboarding.immersivetranslate.com","www.reddit.com","old.reddit.com","twitter.com","x.com","www.tumblr.com","*.twitter.com","*.x.com","medium.com","*.medium.com","github.com","gist.github.com","www.facebook.com","www.youtube.com","m.youtube.com","read.readwise.io","www.inoreader.com","mail.google.com","google.com","discord.com","*.instagram.com","instagram.com","web.telegram.org","web.whatsapp.com","*.slack.com","*.indeed.com","outlook.live.com","https://bsky.app","store.steampowered.com"],excludeMatches:[],selectorMatches:["meta[property='al:ios:url'][content^='medium://']"],selectorExcludeMatches:[]},sourceLanguageUrlPattern:{},selectTranslationFont:"",translationFonts:["Microsoft YaHei","SimSun","NSimSun","SimHei","Microsoft JhengHei","KaiTi","FangSong","PingFang SC","STHeiti","STKaiti","STSong","STFangsong","STZhongsong","STHupo","STXinwei","STLiti","STXingkai","Hiragino Sans GB","Lantinghei SC","Hanzipen SC","Hannotate SC","Songti SC","Wawati SC","Weibei SC","Xingkai SC","Yapi SC","Yuanti SC","Arial Unicode MS","MingLiU-ExtB","Malgun Gothic","Arial","Calibri","Cambria","Candara","Consolas","Constantia","Corbel","Courier New","Georgia","Lucida Console","MingLiU","PMingLiU","MingLiU_HKSCS","Meiryo","MS Gothic","MS PGothic","MS UI Gothic","MS Mincho","MS PMincho","Segoe UI","Segoe UI Symbol","Tahoma","Times New Roman","Trebuchet MS","Verdana","Gulim","Dotum","Batang","Gungsuh","San Francisco","Helvetica Neue","Hiragino Mincho ProN","Hiragino Kaku Gothic ProN","Yu Gothic","Yu Mincho","Geeza Pro","Al Nile","Tehran","Devanagari MT","Kohinoor Devanagari","Apple SD Gothic Neo","Nanum Gothic","Source Han Serif","Source Han Sans CN","Source Han Sans","Noto Sans SC","Ubuntu Mono","Inconsolata","Source Code Pro"],generalRule:{_comment:"",longBuildDomLength:3e3,longBuildPageLength:20,repeatTranslateNum:0,detectTextBufferLength:0,smallCodeLength:30,domPurifyAddTags:["iframe","button","select","option","mjx-container","mjx-math","use","d-math","mathml","asciimath","latex","mathmlword","semantics","annotation-xml","annotation","ci"],isTranslateWhenServiceChanged:!0,excludeSelectorsRegexes:{"td,th":["^[a-zA-Z0-9\\-_.]+$","^[0-9,]+\\s+tokens$","^Up to [a-zA-Z]*\\s+\\d*$","^(/[a-zA-Z0-9\\-_.]+)+$"]},"excludeSelectorsRegexes.add_v.[1.5.7]":{"td,th":["/^[A-Z0-9\\-_.]+$/g","^[0-9,]+\\s+tokens$","^Up to [a-zA-Z]*\\s+\\d*$","^(/[a-zA-Z0-9\\-_.]+)+$","^Model$","^[a-z]+-[0-9]+B\\*?$"],"[default-translate] a":["/^.{0,50}$/"]},skipBuildContainerSelectors:["br","hr","em"],glossaries:[{k:"LLM",v:""},{k:"LLMs",v:""}],excludeRegexps:["(<\\\\/?[a-zA-Z0-9]+(?:[^>]*?)>)","(||||||||||
|
)"],"excludeRegexps.remove_v.[1.7.5]":["(||||||||||
|
)"],detectionServiceOrder:["google","bing","transmart"],detectParagraphLanguage:!1,paragraphFirstLetterFontSize:35,toastErrorMinTimes:20,enableSubtitle:!1,"subtitle.autoEnableSubtitle":!1,disableNewTextTranslate:!1,skipEditableCheck:!1,mutationObserverLimitTargetSelectors:[],condition:{},normalizeBody:"",inputExecCommandDeleteEnable:!1,inputConfig:{clearContentEnable:!0,execCommandDeleteEnable:!1},mutationExcludeSelectors:["span.highlighter--highlighted","span.highlighter-ext","mark","msreadoutspan","rw-highlight","web-highlight","font.immersive-translate-target-wrapper *","pre","pre code",".uacc-clickable"],mutationExcludeContainsSelectors:["msreadoutspan","[class*='rgh-seen-']","[isInvalidTag]","mh","body","relin-hc","x-p","app-keyword-content"],atomicBlockSelectors:["relin-hc","x-p","app-keyword-content"],ignoreRichSelectors:["relin-hc","x-p","ruby","xqdd_highlight_new_word","rw-highlight","hypothesis-highlight"],shareConfig:{injectCss:!0,removeSelectors:["noscript","script"]},mutationConfig:{consumeTimeout:100,buildTimeout:100,checkSelfUpdate:!0},imageRule:{blockToolsUrls:["www.figma.com"],enable:!0,mangaTranslator:"auto",commonTranslator:"bing",enableTools:!1,hoverMinWidth:100,hoverMinHeight:100,toolsMinWidth:280,toolsMinHeight:280,concurrency:2,queryIntervalTime:1e3,errorTimes:3,errorInterval:5e3,enableImageTranslation:"pro_beta",toolsDelayTime:1500,latinLang:["en","fr","es","pt","pt-br","it"]},useIframePostMessage:!1,searchEnhancementConfig:[],injectedCss:[".immersive-translate-target-wrapper[dir='rtl'] {text-align: right;}",".immersive-translate-target-wrapper[dir='rtl'] [data-immersive-translate-class-bak*='block-wrapper'] {display:block;}",".immersive-translate-target-wrapper {word-break: break-word;}",`[imt-state="translation"] .immersive-translate-target-wrapper[dir='rtl'] {display:inline-block;}`],isOnBoardingPage:!1,isEbook:!1,isEbookBuilder:!1,ignoreZhCNandZhTW:!1,showSponsorOnSafari:!1,noTranslateRegexp:["^\\d+.+ago$","^\\d+\\s+MIN\\s+READ$"],waitForSelectors:[],isInjectOptionsUrl:!1,isInjectVersion:!1,isInjectMeta:!1,waitForSelectorsTimeout:3e3,pairs:{},aiRule:{},subtitleRule:{isInject:!0,autoEnableSubtitle:!1,preTranslation:!1,humanPreferred:!0,disabled:!1,hookType:"xhr",showQuickButton:!0,backgroundColor:"#080808",backgroundOpacity:"75",sourceTextColor:"#FFFFFF",translationTextColor:"#FFFFFF",sourceFontSize:"100",translationMode:"dual",translationPosition:"bottom",textShadowType:"none",translationFontSize:"100",sourceFontFamily:"none",translationFontFamily:"none",sourceFontWeight:"400",translationFontWeight:"400",translateGroupCount:5,autoSwitchSubtitleWithSameLanguage:!0,youtubeAutoEnableSubtitleAfterInstalledAt:"2024-04-25",velocityGroup:[1,3,20],fonts:["Microsoft YaHei","SimSun","NSimSun","SimHei","Microsoft JhengHei","KaiTi","FangSong","PingFang SC","STHeiti","STKaiti","STSong","STFangsong","STZhongsong","STHupo","STXinwei","STLiti","STXingkai","Hiragino Sans GB","Lantinghei SC","Hanzipen SC","Hannotate SC","Songti SC","Wawati SC","Weibei SC","Xingkai SC","Yapi SC","Yuanti SC","Arial Unicode MS","MingLiU-ExtB","Malgun Gothic","Arial","Calibri","Cambria","Candara","Consolas","Constantia","Corbel","Courier New","Georgia","Lucida Console","MingLiU","PMingLiU","MingLiU_HKSCS","Meiryo","MS Gothic","MS PGothic","MS UI Gothic","MS Mincho","MS PMincho","Segoe UI","Segoe UI Symbol","Tahoma","Times New Roman","Trebuchet MS","Verdana","Gulim","Dotum","Batang","Gungsuh","San Francisco","Helvetica Neue","Hiragino Mincho ProN","Hiragino Kaku Gothic ProN","Yu Gothic","Yu Mincho","Geeza Pro","Al Nile","Tehran","Devanagari MT","Kohinoor Devanagari","Apple SD Gothic Neo","Nanum Gothic","Consolas","Ubuntu Mono","Inconsolata","Source Code Pro","Source Han Serif","Source Han Sans CN","Source Han Sans","Noto Sans SC","Ubuntu Mono","Inconsolata","Source Code Pro"]},ytAsrConfig:{enable:!0,wordsRegex:"etc\\.|Mr\\.|Mrs\\.|Ms\\.|Dr\\.|Prof\\.|Sr\\.|Jr\\.|U\\.S\\.|U\\.K\\.|Co\\.|Inc\\.|Ltd\\.|St\\.|p\\.a\\.|\\d+\\.",langsConfig:{base:{isSpaceLang:!1,splitConfig:{minInterval:1e3,maxWords:17},mergeConfig:{minInterval:1500,maxWords:19}},en:{isSpaceLang:!0,splitConfig:{symbolBreakWords:["mhm","um",">>","- "],breakMiniTime:300,breakWords:["mhm","um",">>","- ","in fact","such as","or even","get me","well i'm","i didn't","i know","i need","i will","i'll","i mean","you are","what does","no problem","as we","if you","hello","okay","oh","yep","yes","hey","hi","yeah","essentially","because","and","but","which","so","where","what","now","or","how","after"],skipWords:["uh"]},mergeConfig:{endWords:["in","is","and","are","not","an","a","some","the","but","our","for","of","if","his","her","my","noticed","come","mean","why","this","has","make","gpt","p.m","a.m"],startWords:["or","to","in","has","of","are","is","lines","with","days","years","tokens"]},endCompatibleConfigs:[{minInterval:1e3,minWordLength:3,sentenceMinWord:20},{minInterval:1500,minWordLength:1,sentenceMinWord:20}]}},aiEnable:!0,aiSupportLanguages:["en"]},bodyRule:{enable:!0,maxBodyScreenLength:25,preSelectors:["h1"],articleChildTags:["P"],articleChildTagsNum:4,bodyIsRoot:!1,humanPreferred:!0,preTranslation:!0,xpathRule:["name:P"]},"bodyRule.add_v.[1.4.9]":{enable:!0},isSubtitleBuilder:!1,minZIndex:0,initTranslationServiceAsSoonAsPossible:!0,targetWrapperTag:"font",additionalInjectedCss:[],isTranslateTitle:!0,enableSearchEnhancement:!1,searchEnhancementSelector:"#rhs",languageDetectMinTextCount:50,wrapperPrefix:"smart",wrapperSuffix:"smart",isPdf:!1,pdfUrlExtractRule:{},isTransformPreTagNewLine:!1,likePreSelectors:["pre"],urlChangeDelay:50,mutationChangeDelay:10,mainFrameMinTextCount:50,mainFrameMinWordCount:5,visibleDelay:0,additionalStayOriginalSelectors:["span.katex","span.notranslate",".math-block",".MathJax_Preview",".MathJax_Display",".math-container",".MathJax",".MathJax_SVG",'[aria-labelledby^="MathJax-SVG"]',".mwe-math-element","span[translate=no]","em[translate=no]","code[translate=no]","span.math.inline","span.math.display",".ltx_Math",".mathjax-block",".MathJax_CHTML","kbd","span.pretex-inline","span.math-inline",".reference-citations",".code"],translationBlockStyle:"",isShowUserscriptPagePopup:!0,observeUrlChange:!1,paragraphMinTextCount:2,paragraphMinWordCount:1,shadowRootSelectors:[],blockMinTextCount:24,blockMinWordCount:4,asideMaxTextCount:1e3,asideMaxWordCount:200,asideMaxTextCountPerParagraph:67,asideMaxWordCountPerParagraph:12,lineBreakMaxTextCount:0,lineBreakRegexStr:"etc\\.|Mr\\.|Mrs\\.|Ms\\.|Dr\\.|Prof\\.|Sr\\.|Jr\\.|U\\.S\\.|U\\.K\\.|Co\\.|Inc\\.|Ltd\\.|St\\.",globalAttributes:{"x-p":{translate:"unset;"}},inputTutorialsText:"",inputTutorialsSelectors:[],globalMeta:{},globalStyles:{},initialGlobalAttributes:{},initialSelectorGlobalAttributes:{header:{"default-translate":"no"},"footer:last-of-type":{"default-translate":"no"},"nav:last-of-type":{"default-translate":"no"},nav:{"default-translate":"no"}},selectors:[],preWhitespaceDetectedTags:["DIV","SPAN"],stayOriginalSelectors:[],additionalSelectors:["h1","section h2","section h3","section h4","main h2","main h3","main h4",".article-title",".article-subtitle",".article_title",".article_subtitle",".article__title",".articleTitle",".Article__content",".titleLink",".summary",".headline",".page-content","aside.note","aside.article-comments","aside.onebox"],atomicBlockTags:[],excludeSelectors:["[default-translate]"],additionalExcludeSelectors:['[contenteditable="true"]',".uacc-clickable","#monica-content-root","#immersive-translate-popup",".social-share",".breadcrumbs",".post__footer",".btn",".share-nav",".o-share","[data-toolbar=share]","rp","rt",".prism-code",".enlighter-code",".rc-CodeBlock","[role=code]","#omni-extension",".omni-item","div[data-paste-markdown-skip]","table.highlight","div[class^=codeBlockContent]","div[class^=codeBlockLines]","div[class^=token-line]","#liuchan-window > .liuchan-container > *",".material-icons","i.fa","i[class^=fa-]",".notranslate","[translate=no]",".navmenu-container",".google-symbols","span[class^=material-symbols-]","h1 br","h2 br","h3 br","h4 br",".easyscholar-ranking"],translationClasses:[],excludeTags:["TITLE","LINK","SCRIPT","STYLE","TEXTAREA","SVG","svg","G","NOSCRIPT","BUTTON","BASE","PRE","KBD","WBR","RT","RP","META","MATH","TTS-SENTENCE","AIO-CODE","RELIN-TARGET"],"excludeTags.remove_v.[1.4.9]":["BUTTON"],"additionalExcludeSelectors.remove_v.[1.4.9]":[".btn"],bodyTranslateTags:["FOOTER","ASIDE","BUTTON","NAV"],forceTranslateTags:[],metaTags:["META","SCRIPT","STYLE","NOSCRIPT"],additionalExcludeTags:[],stayOriginalTags:["CODE","TT","IMG","SUP","SUB","SAMP","math","semantics","mrow","mo","mfrac","msup","mi","mn","msqrt","d-math"],"rich.stayOriginalTags.remove":["CODE","SUP","SUB"],"rich.stayOriginalTags.remove_v.[1.8.3]":["SUP","SUB"],additionalStayOriginalTags:[],inlineTags:["A","ABBR","FONT","ACRONYM","B","INS","DEL","RUBY","RP","RB","BDO","MARK","BIG","RT","NOBR","CITE","DFN","EM","I","LABEL","Q","S","SMALL","SPAN","STRONG","SUB","SUP","U","KBD","TT","VAR","IMG","CODE","SCRIPT","STYLE","LINK","TIME","META","WBR","RELIN-HC","RELIN-HIGHLIGHT","RELIN-ORIGIN","RELIN-TARGET","NOBR","XQDD_HIGHLIGHT_NEW_WORD","RW-HIGHLIGHT","HYPOTHESIS-HIGHLIGHT"],additionalInlineTags:[],extraInlineSelectors:["p > a span","p > span a span",'a[data-testid="Link"] span'],additionalInlineSelectors:[".MathJax_Preview",".MathJax",".highlighter--highlighted",".rw-highlight","ruby *","p > button"],extraBlockSelectors:["turbo-frame","readme-toc","#hs_cos_wrapper_post_body","#hs_cos_wrapper_post_body","option","ul > li","label","button","[class*='menu-button']","br"],allBlockTags:["BODY","HGROUP","CONTENT","ADDRESS","ARTICLE","ASIDE","DETAILS","BLOCKQUOTE","SELECT","OPTION","CANVAS","DD","DL","DT","FIELDSET","FIGCAPTION","FIGURE","FOOTER","HEADER","FORM","HR","MAIN","SUMMARY","NAV","NOSCRIPT","PRE","SECTION","TABLE","TFOOT","UL","VIDEO","P","DIV","H1","H2","H3","H4","H5","H6","UL","LI","OL","BR","PICTURE","TBODY","TR","TD","TH","SOURCE","C-WIZ","BUTTON","TURBO-FRAME","README-TOC"],mutationObserverContainerSelectors:[],pdfNewParagraphLineHeight:2.4,pdfNewParagraphIndent:1.2,pdfNewParagraphIndentRightIndentPx:130,fingerCountToToggleTranslagePageWhenTouching:4,fingerCountToToggleTranslationMaskWhenTouching:0,fingerCountToToggleTranslagePageOnlyTranslationWhenTouching:0,touchShortcutsToggleTranslatePage:"fingers.4",touchShortcutsInputTranslate:"touchShortcutsOff",touchShortcutsToggleTranslationMask:"touchShortcutsOff",touchShortcutsToggleTranslatePageOnlyTranslation:"touchShortcutsOff",touchShortcutsToggleTranslateTouchElement:"touchShortcutsOff",touchShortcutsToggleTranslateTouchElementPreferenceKey:"slide.left",mouseHoverHoldKey:"Off",mouseHoverPreferenceKey:"Ctrl",mousePressHoldTranslateDelay:800},rules:[{id:"isSubtitleBuilder",isSubtitleBuilder:!0,pageType:"subtitleBuilder",selectorMatches:["meta[name='immersive-translate-subtitle-builder'][content='true']"],pairs:{".source-text":".target-text"},paragraphMinTextCount:4,paragraphMinWordCount:2,isTranslateTitle:!1,wrapperPrefix:"",wrapperSuffix:"","bodyRule.add":{enable:!1}},{id:"isEbook",isEbook:!0,pageType:"ebookReader",isTranslateTitle:!1,urlChangeDelay:200,selectorMatches:["meta[name='immersive-translate-ebook-viewer'][content='true']"],injectedCss:[".immersive-translate-target-translation-block-wrapper {display:block;}"],excludeSelectors:["#drop-target","#drop-target h1","#side-bar","h1#side-bar-title"],extraInlineSelectors:["span.dropcaps"],"bodyRule.add":{enable:!1},paragraphMinTextCount:4,paragraphMinWordCount:2,blockMinTextCount:1,blockMinWordCount:1,containerMinTextCount:1,wrapperPrefix:"
",targetWrapperTag:"span",detectTextBufferLength:80},{id:"pdf",isPdf:!0,isTranslateTitle:!1,pageType:"pdfReader",selectorMatches:["meta[name='immersive-translate-pdf-viewer'][content='true']"],enableRichTranslate:!1,matches:["https://app.immersivetranslate.com/pdf","https://app.immersivetranslate.cn/pdf","https://app.immersivetranslate.com/pdf/","https://app.immersivetranslate.cn/pdf/","https://app.immersivetranslate.com/pdf/*","https://app.immersivetranslate.cn/pdf/*","https://app.infread.com/pdf/*","http://localhost:38001/pdf*"],detectTextBufferLength:80,"additionalExcludeSelectors.remove":['[contenteditable="true"]'],isTranslateWhenServiceChanged:!1,translationMode:"translation",skipEditableCheck:!0,selectors:["#viewerContainer p"],"bodyRule.add":{enable:!1},injectedCss:[".immersive-translate-target-wrapper {display: contents!important;position:absolute;}",".immersive-translate-target-wrapper br {display: none;!important;}",".immersive-translate-target-wrapper span {position: relative;!important;}",".immersive-translate-error-wrapper {padding:0px !important;margin:0px !important;}","font {line-height: 0!important;}",".immersive-translate-target-translation-block-wrapper {display: unset!important;}"],"globalAttributes.add":{"[class='textLayer']":{translate:"no"}},mutationExcludeContainsSelectors:["font.immersive-translate-target-wrapper"],"shareConfig.add":{removeSelectors:["noscript","script",".toolbar","#sidebarContainer",'[class="page"]',".editorParamsToolbar",".image-mode",".im_db",".im_cb"]},wrapperPrefix:"",isInjectVersion:!0,excludeSelectorsRegexes:{p:["/^$/"]}},{id:"sci-hub.pdfWebPage",matches:["sci-hub.*","www.scihubmirror.com","*.sci-hub.*"],excludeMatches:["https://x.sci-hub.org.cn/scholar"],waitForSelectorsTimeout:1,pdfUrlExtractRule:{selector:"#pdf",attribute:"src"}},{id:"ieeexplore.pdfWebPage",matches:"https://ieeexplore.ieee.org/stamp/stamp.jsp",waitForSelectorsTimeout:1,pdfUrlExtractRule:{selector:"body > iframe",attribute:"src"}},{id:"isEbookBuilder",matches:["https://app.immersivetranslate.com/ebook/make/","https://app.immersivetranslate.cn/ebook/make/","https://app.infread.com/ebook/make/","http://localhost:38001/ebook/make/"],isEbookBuilder:!0,pageType:"ebookBuilder",toastErrorMinTimes:500,isTranslateWhenServiceChanged:!1,isTranslateTitle:!1,detectTextBufferLength:80,targetWrapperTag:"span",isInjectVersion:"true",enableRichTranslate:!0,selectorMatches:["meta[name='immersive-translate-ebook-builder'][content='true']"],injectedCss:[".immersive-translate-target-translation-block-wrapper {display:block;}"],globalMeta:{},excludeSelectors:["h1.notranslate","#drop-target","#drop-target h1","#side-bar","h1#side-bar-title","#tool",".Code"],"bodyRule.add":{enable:!1},isInjectMeta:!0,paragraphMinTextCount:1,paragraphMinWordCount:1,blockMinTextCount:1,blockMinWordCount:1,containerMinTextCount:1,wrapperPrefix:"
"},{id:"immersiveTranslateIosOnBoarding",selectorMatches:["meta[name=immersiveTranslateIosOnBoarding]"],initialGlobalAttributes:{"input#immersiveTranslateDetectedSlot":{value:"true"}},isInjectOptionsUrl:!0,isInjectVersion:!0,isInjectMeta:!0},{id:"immersiveTranslateIosOnBoardingStep1",selectorMatches:["meta[name=immersiveTranslateIosOnBoardingStep1]"],isOnBoardingPage:!0,isInjectOptionsUrl:!0,isInjectVersion:!0,isInjectMeta:!0},{id:"immersivePreview",matches:["https://immersivetranslate.com/preview*","https://immersivetranslate.cn/preview*","https://test.immersivetranslate.com/preview*","https://immersivetranslate.com/drafts*","https://immersivetranslate.cn/drafts*","https://test.immersivetranslate.com/drafts*"],isInjectVersion:!0,isInjectMeta:!0,waitForSelectorsTimeout:1},{id:"pro-pdf",matches:["https://*.immersivetranslate.com/pdf-pro*"],pageType:"pdfProReader",excludeSelectors:["table",".mmd-context-menu"],"injectedCss.add":[".immersive-translate-target-wrapper {white-space: unset;}","[data-immersive-translate_rtl] #preview {text-align: right;}","* {text-decoration:unset;}"],excludeSelectorsRegexes:{"[class='inline-tabular'] > table > tbody > tr > td":["^[A-Z0-9\\-_.]{0,10}$","^[0-9,]+\\s+tokens$","^Up to [a-zA-Z]*\\s+\\d*$","^(/[A-Z0-9\\-_.]+)+$"]},"excludeSelectorsRegexes.add_v.[1.5.7]":{"[class='inline-tabular'] > table > tbody > tr > td":["/^[A-Z0-9\\-_.]+$/g","^[0-9,]+\\s+tokens$","^Up to [a-zA-Z]*\\s+\\d*$","^(/[A-Z0-9\\-_.]+)+$"]},"excludeSelectors.remove.[1.4.8]":["table"],"extraInlineSelectors.add":[".sub-table",".sub-table td",".sub-table tr"],detectTextBufferLength:80,detectParagraphLanguage:!0,isInjectVersion:!0,isInjectMeta:!0,toastErrorMinTimes:500,waitForSelectorsTimeout:1,"detectParagraphLanguage.add.[1.4.8]":!1},{id:"common.pdfWebPage",waitForSelectorsTimeout:1,selectorMatches:["embed[type='application/pdf']"]},{id:"download-subtitle",matches:["https://*.immersivetranslate.com/download-subtitle*"],pageType:"downloadSubtitle",allowThirdPartyTranslate:!0,allowInnerInvoke:!0,isInjectVersion:!0,isInjectMeta:!0,waitForSelectorsTimeout:1},{id:"onboarding",matches:["https://onboarding.immersivetranslate.com","https://test-onboarding.immersivetranslate.com"],allowInnerInvoke:!0,isInjectVersion:!0,isInjectMeta:!0,waitForSelectorsTimeout:1,longBuildPageLength:1e3,blockMinTextCount:0,blockMinWordCount:0},{id:"immersive",matches:["https://immersivetranslate.com","https://immersivetranslate.cn","https://test.immersivetranslate.com","https://app.immersivetranslate.com","https://app.immersivetranslate.cn","https://test-app.immersivetranslate.com","http://localhost:38001","https://ai.immersivetranslate.com","https://test-ai.immersivetranslate.com","https://app.infread.com"],"excludeSelectors.add":["#imt-navbar *"],blockMinTextCount:0,blockMinWordCount:0,allowInnerInvoke:!0,isInjectVersion:!0,isInjectMeta:!0,waitForSelectorsTimeout:1,longBuildPageLength:1e3,"excludeTags.remove":["PRE"]},{id:"simpread",selectorMatches:"div.simpread-read-root.simpread-read-root-show > sr-read",mainFrameSelector:"div.simpread-read-root.simpread-read-root-show > sr-read"},{id:"txt",matches:["*://*/*.txt","file://*/*.txt"],selectorMatches:["body > pre"],longBuildPageLength:1e3,"mutationExcludeSelectors.add":["body"],isTransformPreTagNewLine:!0,"excludeTags.remove":["PRE"]},{id:"hangejp",matches:["arad.hange.jp","arad.nexon.co.jp","oapi.dingtalk.com","login.dingtalk.com"],useIframePostMessage:!1},{id:"preSites",matches:["mail.jabber.org","antirez.com","patchwork.kernel.org","lists.apache.org","manned.org","bugs.webkit.org","bugzilla.mozilla.org","scriptbin.works","bugs.gentoo.org","lwn.net/Articles/*","docs.haproxy.org","man.freebsd.org","www.oreilly.com/openbook/opensources/book/*","gamefaqs.gamespot.com","bugs.java.com/bugdatabase/view_bug.do","rachelsenglish.com"],isTransformPreTagNewLine:!0,longBuildPageLength:1e3},{id:"preCodeSites",matches:["taylor.town","www.flatpanelshd.com","www.rarlab.com"],isTransformPreTagNewLine:!0,"excludeTags.remove":["PRE"],"likePreSelectors.add":["CODE"],"stayOriginalTags.remove":["CODE"]},{id:"shopee",matches:"seller.shopee.*",isTransformPreTagNewLine:!0,"globalStyles.add":{".ellipsis-content":"-webkit-line-clamp:unset;"},"excludeTags.remove":["PRE"],"likePreSelectors.add":["CODE"],"stayOriginalTags.remove":["CODE"]},{id:"fanbox",matches:["*.fanbox.cc"],isTransformPreTagNewLine:!0,"likePreSelectors.add":["[class^='Body__PostBodyText']"],"mutationExcludeSelectors.add":["[class^='Body__PostBodyText']"]},{id:"fenoxo",matches:"www.fenoxo.com","likePreSelectors.add":[".mainText"],isTransformPreTagNewLine:!0},{id:"wikipedia",matches:"*.wikipedia.org",paragraphMinWordCount:2,paragraphMinTextCount:4,injectedCss:[".immersive-translate-target-translation-block-wrapper { display: block !important; }"],excludeSelectors:[".mw-editsection",".mw-cite-backlink","#p-lang-btn","#right-navigation","#p-associated-pages",".vector-header"],stayOriginalSelectors:[".chemf",".mwe-math-element","[role=math]",".nowrap"],extraInlineSelectors:[".chemf",".mwe-math-element","[role=math]",".nowrap"],"globalStyles.add":{".no-article-text-sister-projects li":"height:unset;"},"bodyRule.add":{bodySelector:"#content",articleSelector:"#bodyContent"}},{id:"twitter",matches:["twitter.com","mobile.twitter.com","tweetdeck.twitter.com","pro.twitter.com","https://platform.twitter.com/embed*","x.com","mobile.x.com","tweetdeck.x.com","pro.x.com","https://platform.x.com/embed*"],excludeMatches:["https://twitter.com/i/premium_sign_up","https://twitter.com/settings/subscription","https://twitter.com/jobs/*","https://x.com/i/premium_sign_up","https://x.com/settings/subscription","https://x.com/settings/account","https://x.com/jobs/*"],additionalStayOriginalSelectors:['[data-testid="tweetText"] a',"[data-testid='UserDescription'] a","[data-testid='HoverCard'] a","[data-testid='UserCell'] a","[data-testid='birdwatch-pivot'] a",".DocsMarkdown--link-external-icon"],"rich.additionalStayOriginalSelectors.remove":['[data-testid="tweetText"] a',"[data-testid='UserDescription'] a","[data-testid='HoverCard'] a","[data-testid='UserCell'] a","[data-testid='birdwatch-pivot'] a"],blockMinTextCount:0,blockMinWordCount:0,excludeSelectors:["[aria-describedby][role=button]","header","[data-testid='radioGroupplayback_rate'] div","[data-testid='userFollowIndicator']","[class='css-901oao r-14j79pv r-37j5jr r-n6v787 r-16dba41 r-1cwl3u0 r-bcqeeo r-qvutc0']","[class='css-175oi2r r-1wbh5a2 r-dnmrzs']"],"extraBlockSelectors.add":['[data-testid="tweetText"] div.r-6koalj'],extraInlineSelectors:['[data-testid="tweetText"] div.r-xoduu5','[data-testid="tweetText"] span','[data-testid="UserDescription"] div',"[data-testid='HoverCard'] div[dir=auto] div","[data-testid='HoverCard'] span[dir=auto] div"],globalStyles:{"[data-testid='card.layoutLarge.detail'] > div:nth-child(2)":"-webkit-line-clamp: unset;","[data-testid='card.layoutSmall.detail'] > div:nth-child(2)":"-webkit-line-clamp: unset;","[data-testid='tweetText']":"-webkit-line-clamp: unset;"},ignoreZhCNandZhTW:!0,isTranslateTitle:!1,useIframePostMessage:!1,observeUrlChange:!1,paragraphMinTextCount:2,paragraphMinWordCount:1,repeatTranslateNum:0,selectors:['[data-testid="tweetText"]',".tweet-text",".js-quoted-tweet-text","[data-testid='card.layoutSmall.detail'] > div:nth-child(2)","[data-testid='developerBuiltCardContainer'] > div:nth-child(2)","[data-testid='card.layoutLarge.detail'] > div:nth-child(2)","[data-testid='cellInnerDiv'] div[data-testid='UserCell'] > div> div:nth-child(2)","[data-testid='UserDescription']","[data-testid='HoverCard'] div[dir=auto]","[data-testid='HoverCard'] span[dir=auto]","[data-testid='HoverCard'] [role='dialog'] div[dir=ltr]","[data-testid='birdwatch-pivot'] div[dir=ltr]","[data-testid='twitterArticleReadView']","[aria-label='Grok']"],"subtitleRule.add":{type:"live",isInject:!1,injectedCss:["#layers[style='z-index: 1;'] [style='height: 100px;'] { height: 400px !important; }"],liveSubtitleRule:{containerSelector:".css-175oi2r.r-13awgt0.r-1pi2tsx.r-13qz1uu > [role='listbox']",reportSelector:".css-175oi2r.r-1awozwy.r-173mn98.r-1mf7evn.r-7e3msg",textSelectors:[`.css-175oi2r.r-13awgt0.r-1pi2tsx.r-13qz1uu > [role='listbox'] .css-175oi2r.r-13awgt0.r-1lzbym2 > [dir="ltr"] > span`],mutationChangeDelay:1e3}},"subtitleRule.add_v.[1.2.1]":{type:"twitter",videoPlayerSelector:"video",loadingStyle:"bottom: unset; top: 5%;",injectedCss:["#layers[style='z-index: 1;'] [style='height: 100px;'] { height: 400px !important; }","video::cue {white-space: pre-line;}"]},"imageRule.add":{opImageType:"append",imageStyle:"opacity:1;position:unset;"}},{id:"zoom-asu",matches:["*.zoom.us/rec/*"],"excludeSelectors.add":[".player-share .video-js"],"mutationExcludeSelectors.add":[".player-share .video-js *"],"subtitleRule.add":{type:"subsrt",subsrtFormat:"vtt",hookType:"xhr",subtitleUrlRegExp:"rec/play/vtt",quickButtonRule:{appendSelector:".vjs-extend-control",insertBeforeSelector:".vjs-captions-control",injectCSS:".imt-quick-subtitle-pop-content { max-height: 150px !important; }"},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window { direction: rtl; }"],attachRule:{appendSelector:".player-view .video-js",injectedGlobalCSS:[".vjs-text-track-display {display:none!important;}"]}}},{id:"zoom",matches:["*.zoom.us"],"excludeSelectors.add":[".live-transcription-subtitle__box"],"mutationExcludeSelectors.add":[".live-transcription-subtitle__box *"],"extraInlineSelectors.add":[".live-transcription-subtitle__item"],"subtitleRule.add":{type:"live",injectedCss:[".live-transcription-subtitle__item { max-height: none !important; }","#live-transcription-subtitle {flex-direction: column;color: white;}"],liveSubtitleRule:{containerSelector:".live-transcription-subtitle__box",textSelectors:[".live-transcription-subtitle"],reportSelector:".meeting-client-inner",mutationChangeDelay:1e3,enableTriggerTranslate:!0},rtlInjectedCss:["[data-immersive-translate_rtl] #live-transcription-subtitle font {direction: rtl;}"]}},{id:"team",matches:["teams.live.com"],"excludeSelectors.add":[".ui-box .ui-box[class='ui-box']"],"mutationExcludeSelectors.add":[".ui-box .ui-box[class='ui-box'] *"],"extraInlineSelectors.add":["[data-tid='closed-caption-text']"],"subtitleRule.add":{type:"live",injectedCss:[".fui-Flex.___8puuoi0.f22iagw.f18w1nra.f1en88kg { flex-direction: column !important; }","font.immersive-translate-target-wrapper br { display: none; }"],liveSubtitleRule:{containerSelector:".ui-box .ui-box[class='ui-box']",textSelectors:["[data-tid='closed-caption-text']"],reportSelector:"[data-tid='closed-captions-renderer']",mutationChangeDelay:1e3,enableTriggerTranslate:!0},rtlInjectedCss:["[data-immersive-translate_rtl] font.immersive-translate-target-wrapper {direction: rtl;}"]}},{id:"googleMeet",matches:["meet.google.com"],"excludeSelectors.add":[".iOzk7[jsname='dsyhDe']",".nMcdL.bj4p3b"],"mutationExcludeSelectors.add":[".iOzk7[jsname='dsyhDe'] *"],"extraInlineSelectors.add":[".bh44bd.VbkSUe",".bYevke.wY1pdd"],"subtitleRule.add":{type:"live",injectedCss:[".bYevke.wY1pdd { font-size: 1.2rem !important; }","font.immersive-translate-target-wrapper { font-size: 1.2rem; display: inline-block; padding-left: 55px; }","font.immersive-translate-target-wrapper br { display: none; }"],liveSubtitleRule:{containerSelector:".iOzk7[jsname='dsyhDe']",textContentSelector:".bYevke.wY1pdd",reportSelector:".iOzk7[jsname='dsyhDe']",mutationChangeDelay:1e3,findParentBlockDepth:5,enableTriggerTranslate:!0},rtlInjectedCss:["[data-immersive-translate_rtl] font.immersive-translate-target-wrapper {direction: rtl;}"]}},{id:"openrouter",matches:"openrouter.ai",excludeSelectors:[".line-clamp-1.text-lg",".text-muted-foreground.text-sm.col-span-4.text-right","div[title='Tokens this week']",".text-green-600.font-medium",".text-xl.text-slate-11","button[role='tab']"],globalStyles:{"button.text-primary-foreground":"height: 100%;white-space: normal;word-wrap: break-word;"}},{id:"hoyolab",matches:"www.hoyolab.com","excludeTags.remove":["PRE"],excludeSelectors:[".reply-card__nickname",".mhy-user-card__name",".mhy-account-title__name"],"extraBlockSelectors.add":[".reply-card__content__detail p:first-child",".reply-card-inner-reply__content > p:first-child"]},{id:"chatter.hume.ai",matches:"chatter.hume.ai","extraInlineSelectors.add":["[class*=' flex-wrap'] > span"]},{id:"threads",matches:"www.threads.net",stayOriginalSelectors:[".x1rg5ohu",".xat24cr.xdj266r a"],"excludeSelectors.add":[".x6s0dn4.x40hh3e.xrvj5dj.xxfwaov",".x6s0dn4.x78zum5",".xpvyfi4.x1xdureb.x1agbcgv",".xpvyfi4.x1npkx4u.x1ms6mhf"],globalStyles:{"span,.x569fbc":"max-height:unset;-webkit-line-clamp:unset;height:unset;white-space:unset;"}},{id:"stackoverflow",matches:["stackoverflow.com","*.stackexchange.com","superuser.com","askubuntu.com","serverfault.com"],"extraBlockSelectors.add":["span.comment-copy"],globalStyles:{".s-post-summary--content-excerpt":"-webkit-line-clamp:unset;"},"excludeSelectors.add":[".votecell","header","#footer","#question-header + div","div.postcell div.mb0","div[id^=comments-link-]","#answers-header",".new-post-login",".form-submit","a[href='/questions/ask']","#left-sidebar","a.comment-user","span.comment-date","div.s-prose.js-post-body + div",".bottom-notice","div[data-campaign-name=stk]",".s-post-summary--stats",".s-post-summary--meta"],paragraphMinTextCount:4,paragraphMinWordCount:2},{id:"appleDeveloper",matches:"developer.apple.com/documentation/*",selectors:[".container","h3.title","div.content"]},{id:"hackerNews",matches:"news.ycombinator.com",selectors:[".titleline > a",".comment > .commtext",".toptext","a.hn-item-title",".hn-comment-text",".hn-story-title"],excludeSelectors:[".reply"]},{id:"quora",matches:["*.quora.com","quora.com"],excludeSelectors:[".dom_annotate_multifeed_bundle_AskQuestionPromptBundle",".dom_annotate_feed_switcher","[class='q-box qu-py--small qu-color--gray_light']","[class='q-box spacing_log_answer_header']","[class='q-box qu-flex--auto']","[class='q-text qu-dynamicFontSize--small qu-mt--small qu-color--gray_light qu-passColorToLinks']",".AnswerFooter___StyledFlex-sc-2xbo88-0","[class='q-box qu-mb--small']"],"additionalExcludeSelectors.add":[".qu-zIndex--action_bar"],globalStyles:{".qu-truncateLines--3":"-webkit-line-clamp: unset;"}},{id:"oldReddit",matches:["old.reddit.com/*/.compact","old.reddit.com/.compact","www.reddit.com/*/.compact","www.reddit.com/.compact"],selectors:[".title > a",".usertext-body"],detectParagraphLanguage:!0},{id:"otherOldReddit",matches:"old.reddit.com",selectors:["p.title > a","[role=main] .md-container",".media-gallery .usertext",".expando .usertext"],detectParagraphLanguage:!0},{id:"redditList",matches:["https://www.reddit.com/r/*/comments/*/*","https://www.reddit.com/","https://www.reddit.com/hot/","https://www.reddit.com/new/","https://www.reddit.com/top/"],excludeMatches:["https://www.reddit.com/r/*/wiki/*"],observeUrlChange:!0,selectors:["h1",".PostHeader__post-title-line","[data-click-id=body] h3","[data-click-id=background] h3","[data-testid=comment]","[data-adclicklocation='title'] h3","[data-adclicklocation=media]","[data-testid='post-title-text']",".PostContent",".post-content",".Comment__body","faceplate-batch .md","[slot=comment]",".RichTextJSON-root","[slot=title]","[slot=text-body]","p.title > a","[role=main] .md-container",".room-message-text",".crosspost-title","div.md[id^=t3_]"],detectParagraphLanguage:!0,globalStyles:{"div.XPromoBottomBar":"display:none","[class*='line-clamp']":"-webkit-line-clamp: unset"},waitForSelectors:["[data-testid=post_author_link]"],"inputConfig.add":{clearContentEnable:!1}},{id:"reddit",matches:"www.reddit.com",selectors:["#search-results-tab-slot","h1",".PostHeader__post-title-line","[data-click-id=body] h3","[data-click-id=background] h3","[data-testid=comment]","[data-adclicklocation='title'] h3","[data-testid='post-title-text']","[data-testid=search-subreddit-desc-text]","[slot=comment]","[data-adclicklocation=media]",".PostContent",".post-content",".Comment__body","faceplate-batch .md","[slot=text-body]","p.title > a","[role=main] .md-container","#-post-rtjson-content",".RichTextJSON-root","[slot='title']",".room-message-text"],excludeSelectors:[".text-neutral-content-weak"],paragraphMinTextCount:5,paragraphMinWordCount:2,excludeMatches:["https://www.reddit.com/r/*/wiki/*","https://www.reddit.com/settings/*"],detectParagraphLanguage:!0,globalStyles:{"div.XPromoBottomBar":"display:none","[class*='line-clamp']":"-webkit-line-clamp: unset"},"initialGlobalAttributes.add":{"a.inset-0":{style:"inset: unset;"}}},{id:"reuters",matches:"www.reuters.com",excludeSelectors:["[promotext]","[data-testid=Leaderboard]","[data-testid=HomeTickerV2]","[data-testid=SiteFooter]","[class^=refinitiv-promo-bar__container]","[data-testid=ResponsiveAdSlot]","[data-testid=SiteHeader]","[data-testid=HomeTickerV2]"]},{id:"npmjs",matches:"https://www.npmjs.com/package/*",selectors:["#tabpanel-readme > div:first-child"]},{id:"github",matches:"github.com",useIframePostMessage:!1,excludeMatches:["https://github.com/*/*/settings","https://github.com/settings/*","https://github.com/sponsors/*","https://github.com/readme/*","https://github.com/readme/","https://github.com/features/*","https://github.com/codespaces","https://github.com/customer-stories/*"],mutationExcludeSelectors:[".react-blob-sticky-header *"],selectors:["h1","[aria-label=Issues] .markdown-title","[aria-labelledby=discussions-list] .markdown-title","h3 .markdown-title",".markdown-body",".Layout-sidebar p","div > span.search-match","li.repo-list-item p","#responsive-meta-container p","article p","div.repo-description p","[itemprop=description]",".integrations-auth-wrapper",".new-feed-onboarding-notice","article section[aria-label='card content'] > div > div > div > div:nth-child(2)",".TimelineItem-body > .Link--primary",'[role="navigation"] p','[data-testid="commit-row-item"] h4',".font-mktg",".search-title,.search-match",".pinned-item-desc","#repo-content-turbo-frame .markdown-title","[app-name='blackbird-search'] [data-hpc='true']",".topic-box > a > p:nth-of-type(2)"],atomicBlockSelectors:["[itemprop=description]"],excludeSelectors:[".css-truncate","[data-test-selector='commit-tease-commit-message']","[data-test-selector='create-branch.developmentForm']","div.Box-header.position-relative","div.blob-wrapper-embedded","div.Box.Box--condensed.my-2","div.jp-CodeCell",'[aria-label="Account"] .markdown-title',".js-repos-container .markdown-title","a.anchor","div.file-navigation + div.Box","[data-testid^='breadcrumbs']"],"extraBlockSelectors.add":[],extraInlineSelectors:["g-emoji","a.anchor"],stayOriginalTags:["CODE","TT","G-EMOJI","IMG","SUP","SUB"],"stayOriginalSelectors.add":[".issue-link"],detectParagraphLanguage:!0,globalStyles:{".TimelineItem-body .Link--primary":"-webkit-line-clamp: unset;"}},{id:"github-blog",matches:["github.blog"],injectedCss:["font {word-break: break-all !important;}"],"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"]},{id:"githubNotebook",matches:"notebooks.githubusercontent.com",useIframePostMessage:!1,excludeSelectors:["div.jp-CodeCell"]},{id:"facebook",matches:"*.facebook.com",excludeMatches:["https://www.facebook.com/business/*","https://www.facebook.com/help*"],selectors:["div[dir=auto][style]","div[dir=auto][class]","span[lang]","[data-pagelet=BizInboxMessengerMessageListContainer] span","[data-pagelet=BizInboxContextCardDetail] span"],insertPosition:"afterend",preWhitespaceDetectedTags:["DIV","SPAN"],excludeSelectors:["[role=button]"],translationClasses:["immersive-translate-text"],"injectedCss.add":["._4ik4._4ik5 {max-height:unset!important;}"],detectParagraphLanguage:!0},{id:"youtubeMobile",matches:"m.youtube.com",selectors:[".comment-text","#content-text",".media-item-headline",".slim-video-information-title",".yt-spec-button-view-model",".yt-core-attributed-string > span",".yt-core-attributed-string",".title"],shareConfig:{injectCss:!1,removeSelectors:["iron-iconset-svg","iframe","ytd-watch-next-secondary-results-renderer","noscript","script"]},"excludeTags.remove":["BUTTON"],additionalExcludeSelectors:[".ytp-caption-window-container","text",".imt-caption-container"],"mutationExcludeSelectors.add":[".imt-caption-container *"],"excludeSelectors.add":[".ytm-badge-and-byline-item-byline"],"subtitleRule.add":{type:"youtube",subtitleUrlRegExp:"(/api/timedtext|videoplayback\\?expire.*text)",translateSelectors:[".caption-window",".caption-visual-line"],videoPlayerSelector:".html5-video-player.playing-mode,.html5-video-player.paused-mode",loadingContainerSelector:".ytp-caption-window-container",videoADSelector:".ytp-ad-player-overlay",injectedCss:["#player-shorts-container .ytp-caption-window-bottom {top: 40px; bottom: unset!important;}"],videoSelector:".html5-video-player.playing-mode video,.html5-video-player.paused-mode video",translationOnlyPattern:["m.youtube.com/live*","m.youtube.com/watch*","m.youtube.com/embed*","m.youtube.com/shorts*"],rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".html5-video-player.playing-mode,.html5-video-player.paused-mode",injectedCSS:[".imt-caption-container {z-index:40;}"],injectedGlobalCSS:[".caption-window {display: none;} ","shorts-video #immersive-translate-caption-window { height: 150px;}"]}},wrapperPrefix:"",wrapperSuffix:"",observeUrlChange:!0,atomicBlockSelectors:[".comment-text"],globalStyles:{".comment-text":"max-height:unset;",".media-item-headline":"max-height:unset;-webkit-line-clamp:unset;"},injectedCss:[".immersive-translate-target-wrapper img { width: 16px; height: 16px }"],"extraBlockSelectors.add":[".caption-visual-line"]},{id:"youtube",matches:"www.youtube.com",blockMinTextCount:0,blockMinWordCount:0,mainFrameMinTextCount:0,mainFrameMinWordCount:0,detectParagraphLanguage:!0,lineBreakMaxTextCount:0,shareConfig:{injectCss:!1,removeSelectors:["iron-iconset-svg","iframe","ytd-watch-next-secondary-results-renderer","noscript","script"]},"additionalExcludeSelectors.add":[".ytp-caption-window-container","text",".imt-caption-container"],globalStyles:{"#video-title":"-webkit-line-clamp: unset;max-height: unset;","h1.ytd-watch-metadata":"-webkit-line-clamp: unset;max-height: unset;","yt-formatted-string#video-title":"-webkit-line-clamp: unset;max-height: unset;","ytd-expander.ytd-comment-renderer":"--ytd-expander-max-lines: 1000;"},injectedCss:[".immersive-translate-target-wrapper img { width: 16px; height: 16px }",".metadata-snippet-container {max-height: unset !important;}",".immersive-translate-target-wrapper {text-align: left;}",".immersive-translate-target-wrapper[dir=rtl] {text-align: right;}"],isTranslateTitle:!1,observeUrlChange:!0,selectors:["yt-formatted-string[slot=content].ytd-comment-renderer","yt-formatted-string.ytd-video-renderer","yt-formatted-string#content-text","h1","yt-formatted-string#video-title","yt-formatted-string.span","span#video-title","a#video-title","yt-formatted-string.ytd-transcript-segment-renderer","#description-inline-expander > yt-attributed-string > span","yt-attributed-string > span","ytd-notification-renderer .message","#message",".yt_to_text_transcript_text"],"extraBlockSelectors.add":["yt-formatted-string.ytd-transcript-segment-renderer",".caption-visual-line"],"mutationExcludeSelectors.add":[".imt-caption-container *"],"subtitleRule.add":{type:"youtube",subtitleUrlRegExp:"(/api/timedtext|videoplayback\\?expire.*text)",translateSelectors:[".caption-window",".caption-visual-line"],videoPlayerSelector:".html5-video-player.playing-mode,.html5-video-player.paused-mode",loadingContainerSelector:".ytp-caption-window-container",videoADSelector:".ytp-ad-player-overlay",translationOnlyPattern:["www.youtube.com/live*","www.youtube.com/watch*","www.youtube.com/embed*","www.youtube.com/shorts*"],subtitleButtonSelector:".html5-video-player.playing-mode .ytp-subtitles-button,.html5-video-player.paused-mode .ytp-subtitles-button",languageSelector:".ytp-menuitem-label",injectedCss:["#shorts-player .ytp-caption-window-bottom {top: 2%; bottom: unset!important;} #immersive-translate-quick-button-container {font-size: 12px;z-index:1001;}"],quickButtonRule:{appendSelector:".ytp-chrome-controls",insertBeforeSelector:".ytp-right-controls"},videoSelector:".html5-video-player.playing-mode video,.html5-video-player.paused-mode video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".html5-video-player.playing-mode,.html5-video-player.paused-mode",injectedCSS:[".imt-caption-container {z-index:40;}",".imt-caption-window {margin-bottom: 0; bottom: 2%;}"],injectedGlobalCSS:[".caption-window {display: none;} ","#shorts-player #immersive-translate-caption-window { height: 20%;}",".html5-video-player:not(.ytp-autohide) #immersive-translate-caption-window {bottom: 60px;}"]},allowTempEnableSubtitle:!0},urlChangeDelay:2e3,wrapperPrefix:"
",wrapperSuffix:""},{id:"youtubekids",matches:["www.youtubekids.com"],blockMinTextCount:0,blockMinWordCount:0,mainFrameMinTextCount:0,mainFrameMinWordCount:0,detectParagraphLanguage:!0,lineBreakMaxTextCount:0,isTranslateTitle:!1,observeUrlChange:!0,globalStyles:{"#video-title":"-webkit-line-clamp: unset;max-height: unset;","h1.ytd-watch-metadata":"-webkit-line-clamp: unset;max-height: unset;","yt-formatted-string#video-title":"-webkit-line-clamp: unset;max-height: unset;","ytd-expander.ytd-comment-renderer":"--ytd-expander-max-lines: 1000;",".details.ytk-compact-video-renderer":"height: unset;",".primary-text.ytk-compact-video-renderer":"-webkit-line-clamp: unset;max-height: unset;"},"subtitleRule.add":{type:"youtube",subtitleUrlRegExp:"(/api/timedtext|videoplayback\\?expire.*text)",translateSelectors:[".caption-window",".caption-visual-line"],videoPlayerSelector:".html5-video-player.playing-mode,.html5-video-player",loadingContainerSelector:".ytp-caption-window-container",videoADSelector:".ytp-ad-player-overlay",translationOnlyPattern:["www.youtubekids.com/live*","www.youtubekids.com/watch*","www.youtubekids.com/embed*","www.youtubekids.com/shorts*"],subtitleButtonSelector:".html5-video-player.playing-mode .ytp-subtitles-button,.html5-video-player .ytp-subtitles-button",languageSelector:".ytp-menuitem-label",injectedCss:["#shorts-player .ytp-caption-window-bottom {top: 2%; bottom: unset!important;} #immersive-translate-quick-button-container {font-size: 12px;z-index:1001;}"],quickButtonRule:{appendSelector:"#player-controls-right",insertBeforeSelector:"#cc-button"},videoSelector:".html5-video-player.playing-mode video,.html5-video-player video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".html5-video-player.playing-mode,.html5-video-player",injectedCSS:[".imt-caption-container {z-index:40;}",".imt-caption-window {margin-bottom: 0; bottom: 2%;}"],injectedGlobalCSS:[".caption-window {display: none;} ","#shorts-player #immersive-translate-caption-window { height: 20%;}",".html5-video-player:not(.ytp-autohide) #immersive-translate-caption-window {bottom: 60px;}"]},allowTempEnableSubtitle:!0}},{id:"tvYoutube",matches:"tv.youtube.com",mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"youtube",preTranslation:!0,humanPreferred:!1,subtitleUrlRegExp:"(/api/timedtext|videoplayback\\?expire.*text)",translateSelectors:[".caption-window",".caption-visual-line"],videoPlayerSelector:".html5-video-player",loadingContainerSelector:".ytp-caption-window-container",videoADSelector:".ytp-ad-player-overlay",translationOnlyPattern:["tv.youtube.com/watch*"],subtitleButtonSelector:".ytp-subtitles-button",languageSelector:".ytp-menuitem-label",injectedCss:["#shorts-player .ytp-caption-window-bottom {top: 2%; bottom: unset!important;} #immersive-translate-quick-button-container {font-size: 12px;z-index:1001;}"],quickButtonRule:{appendSelector:".ypcs-control-buttons-right",insertBeforeSelector:".ypcs-control-buttons-right .ypcs-volume-control-slot"},videoSelector:".html5-video-player video,.html5-video-player video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".html5-video-player",injectedCSS:[".imt-caption-container {z-index:40;}",".imt-caption-window {margin-bottom: 2%;}"],injectedGlobalCSS:[".caption-window {display: none;} ","#shorts-player #immersive-translate-caption-window { height: 20%;}",".html5-video-player:not(.ytp-autohide) #immersive-translate-caption-window {bottom: 60px;}"]}}},{id:"youtube-subtitle",matches:["www.youtube-nocookie.com","music.youtube.com"],"extraBlockSelectors.add":[".caption-visual-line"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"excludeSelectors.add":[".captions-text",".ytp-caption-segment"],"subtitleRule.add":{type:"youtube",subtitleUrlRegExp:"/api/timedtext",translateSelectors:[".caption-window",".caption-visual-line"],videoPlayerSelector:".html5-video-player",loadingContainerSelector:".ytp-caption-window-container",videoADSelector:".ytp-ad-player-overlay",translationOnlyPattern:["www.youtube-nocookie.com/embed*","music.youtube.com/watch*"],subtitleButtonSelector:".ytp-subtitles-button",languageSelector:".ytp-menuitem-label",injectedCss:["#shorts-player .ytp-caption-window-bottom {top: 2%; bottom: unset!important;}"],quickButtonRule:{appendSelector:".ytp-chrome-controls",insertBeforeSelector:".ytp-right-controls"},videoSelector:".html5-video-player video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".html5-video-player",injectedCSS:[".imt-caption-container {z-index:40;}",".imt-caption-window {margin-bottom: 2%;}"],injectedGlobalCSS:[".caption-window {display: none;} ","#shorts-player #immersive-translate-caption-window { height: 20%;}",".html5-video-player:not(.ytp-autohide) #immersive-translate-caption-window {bottom: 60px;}"]}}},{id:"instagramMessage",matches:["https://www.instagram.com/direct/*"],wrapperPrefix:"
",selectors:["div[dir=auto].html-div"]},{id:"instagramPost",matches:["https://www.instagram.com/p/*","https://www.instagram.com/reels/*"],blockMinTextCount:1,paragraphMinTextCount:2,excludeSelectors:["hr+div span[dir=auto][style] > span"],"additionalExcludeSelectors.remove_v.[1.4.9]":["h1 br"],selectors:["h1","ul li h3+div span[dir=auto]","hr+div span[dir=auto][style]","div > div[dir=auto]","div:not([class]) > div > div:nth-child(2)"],wrapperPrefix:"
"},{id:"otherInstagram",blockMinWordCount:1,matches:"https://www.instagram.com/*",paragraphMinTextCount:2,selectors:["h1","article span[dir=auto] > span[dir=auto]","._ab1y","ul li h3+div span[dir=auto]","hr+div span[dir=auto][style]","span[dir=auto] > div > span","div > h1[dir=auto]"],wrapperSuffix:""},{id:"1paragraph",matches:"1paragraph.app",selectors:["#book"]},{id:"poeditor",matches:"https://poeditor.com/projects/*",selectors:[".comment-body",".reference_language .source-string"]},{id:"substack",matches:["*.substack.com","newsletter.rootsofprogress.org"],selectorMatches:["link[href^='https://substackcdn.com/bundle/'][rel=preload]"],excludeSelectors:["[style^=top]",".publication-footer",".subscribe-footer",".main-menu",".navbar-title-link","[data-testid='navbar']",".navbar-title",".captioned-button-wrap",".subscription-widget-wrap",".tweet-header",".tweet-link-bottom",".expanded-link",".meta-subheader",".comment-meta",".comment-actions"],globalStyles:{".reader2-clamp-lines":"max-height: unset; -webkit-line-clamp: unset;","[class*='clamp-']":"max-height: unset; -webkit-line-clamp:unset;",".blurb-text":"max-height: unset;",".comment-body":"max-height: unset;"},"extraBlockSelectors.add":[".reader2-post-title",".tweet-link-top",".tweet-link-bottom",".expanded-link"]},{id:"seekingalpha",matches:["seekingalpha.com/article/*","seekingalpha.com/news/*"],selectors:["[data-test-id=card-container]","[data-test-id=comments-section]"],excludeSelectors:["[data-test-id=post-page-meta]","header > div:first-child"]},{id:"hnAlgolia",matches:"hn.algolia.com",selectors:[".Story_title > a:first-child",".Story_comment > span"]},{id:"readwise",matches:"read.readwise.io",selectors:["div[class^='_titleRow_']","#document-text-content"],detectParagraphLanguage:!0},{id:"inoreader",matches:["www.inoreader.com","*.inoreader.com"],selectors:[".article_header_title",".article_title_link",".article_content",".article_magazine_title_link",".blog-post-page","#welcome_center",".gad_overview_articles_wrapper",".library_article_text h4",".header_name"],excludeMatches:["https://www.inoreader.com/features*","https://www.inoreader.com/blog*","https://www.inoreader.com/discover*","https://www.inoreader.com/contact*","https://www.inoreader.com/pricing*","https://www.inoreader.com/enterprise*"],observeUrlChange:!1,globalStyles:{".article_title_link,.library_article_text h4,.gadget_overview_article_title,.article_magazine_title_link,.reader_pane_view_style_2 .column_view_title":"-webkit-line-clamp: unset;max-height: unset;",".article_tile_content_wraper,div.article_tile":"overflow:auto",".article_header_title":"white-space:normal;max-height: unset;",".article_header_title span":"display:flex !important;flex-direction: column;"}},{id:"aha",matches:"*.ideas.aha.io",excludeSelectors:[".comment-header",".vote-status",".idea-meta",".filters-title",".ideas-showing-count",".my-ideas-filters-wrapper",".statuses-filters-wrapper",".categories-filters-wrapper","[class^='attachment']","span[class^='attachment-name']"]},{id:"googleScholar",matches:["scholar.google.*/*","scholar.google.com.*/*","scholar.google.co.*/*"],wrapperPrefix:` +`,assistantId:"common"},deepseek:{extends:"ai",name:"deepseek",model:"deepseek-chat",limit:1,apiUrl:"https://api.deepseek.com/chat/completions",provider:"custom",enableRichTranslate:!1},"aliyun-bailian":{extends:"ai",name:"aliyun-bailian",model:"qwen-long",provider:"custom",limit:1.5,maxTextGroupLengthPerRequestForSubtitle:1,apiUrl:"https://dashscope.aliyuncs.com/compatible-mode/v1/chat/completions"},doubao:{extends:"ai",name:"doubao",model:"",provider:"custom",limit:10,maxTextGroupLengthPerRequestForSubtitle:1,apiUrl:"https://ark.cn-beijing.volces.com/api/v3/chat/completions"},hunyuan:{extends:"ai",name:"hunyuan",provider:"custom",limit:2,model:"hunyuan-standard"},siliconcloud:{extends:"ai",name:"siliconcloud",provider:"custom",limit:10,model:"Qwen/Qwen2-7B-Instruct",apiUrl:"https://api.siliconflow.cn/v1/chat/completions",defaultVisible:!0,defaultHiddenLangs:["zh-TW"]},lingyiwanwu:{extends:"ai",name:"lingyiwanwu",model:"yi-medium",provider:"custom",limit:5,maxTextGroupLengthPerRequestForSubtitle:1,apiUrl:"https://api.lingyiwanwu.com/v1/chat/completions",enableRichTranslate:!0},zhipu:{extends:"ai",name:"zhipu",model:"glm-4-flash",defaultVisible:!0,defaultHiddenLangs:["zh-TW"],provider:"custom",limit:10,bodyConfigs:{temperature:.01,top_p:.1,max_tokens:2048},ignoreResRegexs:["^\u7CFB\u7EDF\u68C0\u6D4B\u5230\u8F93\u5165\u6216\u751F\u6210\u5185\u5BB9\u53EF\u80FD\u5305\u542B\u4E0D\u5B89\u5168\u6216\u654F\u611F\u5185\u5BB9"],maxTextGroupLengthPerRequestForSubtitle:1,apiUrl:"https://open.bigmodel.cn/api/paas/v4/chat/completions",enableRichTranslate:!1,enableFallback:!0}},shortcuts:{toggleTranslatePage:"Alt+A",toggleTranslateTheWholePage:"Alt+W",toggleOnlyTransation:"",toggleTranslateToThePageEndImmediately:"",toggleTranslationMask:"",shareToDraft:"",toggleMouseHoverTranslateDirectly:""},tempTranslateDomainMinutes:0,translationParagraphLanguagePattern:{matches:["onboarding.immersivetranslate.com","www.reddit.com","old.reddit.com","twitter.com","x.com","www.tumblr.com","*.twitter.com","*.x.com","medium.com","*.medium.com","github.com","gist.github.com","www.facebook.com","www.youtube.com","m.youtube.com","read.readwise.io","www.inoreader.com","mail.google.com","google.com","discord.com","*.instagram.com","instagram.com","web.telegram.org","web.whatsapp.com","*.slack.com","*.indeed.com","outlook.live.com","https://bsky.app","store.steampowered.com"],excludeMatches:[],selectorMatches:["meta[property='al:ios:url'][content^='medium://']"],selectorExcludeMatches:[]},sourceLanguageUrlPattern:{},selectTranslationFont:"",translationFonts:["Microsoft YaHei","SimSun","NSimSun","SimHei","Microsoft JhengHei","KaiTi","FangSong","PingFang SC","STHeiti","STKaiti","STSong","STFangsong","STZhongsong","STHupo","STXinwei","STLiti","STXingkai","Hiragino Sans GB","Lantinghei SC","Hanzipen SC","Hannotate SC","Songti SC","Wawati SC","Weibei SC","Xingkai SC","Yapi SC","Yuanti SC","Arial Unicode MS","MingLiU-ExtB","Malgun Gothic","Arial","Calibri","Cambria","Candara","Consolas","Constantia","Corbel","Courier New","Georgia","Lucida Console","MingLiU","PMingLiU","MingLiU_HKSCS","Meiryo","MS Gothic","MS PGothic","MS UI Gothic","MS Mincho","MS PMincho","Segoe UI","Segoe UI Symbol","Tahoma","Times New Roman","Trebuchet MS","Verdana","Gulim","Dotum","Batang","Gungsuh","San Francisco","Helvetica Neue","Hiragino Mincho ProN","Hiragino Kaku Gothic ProN","Yu Gothic","Yu Mincho","Geeza Pro","Al Nile","Tehran","Devanagari MT","Kohinoor Devanagari","Apple SD Gothic Neo","Nanum Gothic","Source Han Serif","Source Han Sans CN","Source Han Sans","Noto Sans SC","Ubuntu Mono","Inconsolata","Source Code Pro"],generalRule:{_comment:"",longBuildDomLength:3e3,longBuildPageLength:30,repeatTranslateNum:0,detectTextBufferLength:0,smallCodeLength:30,domPurifyAddTags:["iframe","button","select","option","mjx-container","mjx-math","use","d-math","mathml","asciimath","latex","mathmlword","semantics","annotation-xml","annotation","ci"],isTranslateWhenServiceChanged:!0,excludeSelectorsRegexes:{"td,th":["^[a-zA-Z0-9\\-_.]+$","^[0-9,]+\\s+tokens$","^Up to [a-zA-Z]*\\s+\\d*$","^(/[a-zA-Z0-9\\-_.]+)+$"]},"excludeSelectorsRegexes.add_v.[1.5.7]":{"td,th":["/^[A-Z0-9\\-_.]+$/g","^[0-9,]+\\s+tokens$","^Up to [a-zA-Z]*\\s+\\d*$","^(/[a-zA-Z0-9\\-_.]+)+$","^Model$","^[a-z]+-[0-9]+B\\*?$"],"[default-translate] a":["/^.{0,50}$/"]},skipBuildContainerSelectors:["br","hr","em"],glossaries:[{k:"LLM",v:""},{k:"LLMs",v:""}],excludeRegexps:["(<\\\\/?[a-zA-Z0-9]+(?:[^>]*?)>)","(||||||||||
|
)"],"excludeRegexps.remove_v.[1.7.5]":["(||||||||||
|
)"],detectionServiceOrder:["google","bing","transmart"],detectParagraphLanguage:!1,paragraphFirstLetterFontSize:35,toastErrorMinTimes:20,enableSubtitle:!1,"subtitle.autoEnableSubtitle":!1,disableNewTextTranslate:!1,skipEditableCheck:!1,mutationObserverLimitTargetSelectors:[],condition:{},normalizeBody:"",inputExecCommandDeleteEnable:!1,inputConfig:{clearContentEnable:!0,execCommandDeleteEnable:!1},mutationExcludeSelectors:["span.highlighter--highlighted","span.highlighter-ext","mark","msreadoutspan","rw-highlight","web-highlight","font.immersive-translate-target-wrapper *","pre","pre code",".uacc-clickable"],mutationExcludeContainsSelectors:["msreadoutspan","[class*='rgh-seen-']","[isInvalidTag]","mh","body","relin-hc","x-p","app-keyword-content"],atomicBlockSelectors:["relin-hc","x-p","app-keyword-content"],ignoreRichSelectors:["relin-hc","x-p","ruby","xqdd_highlight_new_word","rw-highlight","hypothesis-highlight"],shareConfig:{injectCss:!0,removeSelectors:["noscript","script"]},mutationConfig:{consumeTimeout:100,buildTimeout:100,checkSelfUpdate:!0},imageRule:{blockToolsUrls:["www.figma.com"],enable:!0,mangaTranslator:"auto",commonTranslator:"bing",enableTools:!1,hoverMinWidth:100,hoverMinHeight:100,toolsMinWidth:280,toolsMinHeight:280,concurrency:2,queryIntervalTime:1e3,errorTimes:3,errorInterval:5e3,enableImageTranslation:"pro_beta",toolsDelayTime:1500,latinLang:["en","fr","es","pt","pt-br","it"]},useIframePostMessage:!1,searchEnhancementConfig:[],injectedCss:[".immersive-translate-target-wrapper[dir='rtl'] {text-align: right;}",".immersive-translate-target-wrapper[dir='rtl'] [data-immersive-translate-class-bak*='block-wrapper'] {display:block;}",".immersive-translate-target-wrapper {word-break: break-word;}",`[imt-state="translation"] .immersive-translate-target-wrapper[dir='rtl'] {display:inline-block;}`],isOnBoardingPage:!1,isEbook:!1,isEbookBuilder:!1,ignoreZhCNandZhTW:!1,showSponsorOnSafari:!1,noTranslateRegexp:["^\\d+.+ago$","^\\d+\\s+MIN\\s+READ$"],waitForSelectors:[],isInjectOptionsUrl:!1,isInjectVersion:!1,isInjectMeta:!1,waitForSelectorsTimeout:3e3,pairs:{},aiRule:{},subtitleRule:{isInject:!0,autoEnableSubtitle:!1,preTranslation:!1,humanPreferred:!0,disabled:!1,hookType:"xhr",showQuickButton:!0,backgroundColor:"#080808",backgroundOpacity:"75",sourceTextColor:"#FFFFFF",translationTextColor:"#FFFFFF",sourceFontSize:"100",translationMode:"dual",translationPosition:"bottom",textShadowType:"none",translationFontSize:"100",sourceFontFamily:"none",translationFontFamily:"none",sourceFontWeight:"400",translationFontWeight:"400",translateGroupCount:5,autoSwitchSubtitleWithSameLanguage:!0,youtubeAutoEnableSubtitleAfterInstalledAt:"2024-04-25",velocityGroup:[1,3,20],fonts:["Microsoft YaHei","SimSun","NSimSun","SimHei","Microsoft JhengHei","KaiTi","FangSong","PingFang SC","STHeiti","STKaiti","STSong","STFangsong","STZhongsong","STHupo","STXinwei","STLiti","STXingkai","Hiragino Sans GB","Lantinghei SC","Hanzipen SC","Hannotate SC","Songti SC","Wawati SC","Weibei SC","Xingkai SC","Yapi SC","Yuanti SC","Arial Unicode MS","MingLiU-ExtB","Malgun Gothic","Arial","Calibri","Cambria","Candara","Consolas","Constantia","Corbel","Courier New","Georgia","Lucida Console","MingLiU","PMingLiU","MingLiU_HKSCS","Meiryo","MS Gothic","MS PGothic","MS UI Gothic","MS Mincho","MS PMincho","Segoe UI","Segoe UI Symbol","Tahoma","Times New Roman","Trebuchet MS","Verdana","Gulim","Dotum","Batang","Gungsuh","San Francisco","Helvetica Neue","Hiragino Mincho ProN","Hiragino Kaku Gothic ProN","Yu Gothic","Yu Mincho","Geeza Pro","Al Nile","Tehran","Devanagari MT","Kohinoor Devanagari","Apple SD Gothic Neo","Nanum Gothic","Consolas","Ubuntu Mono","Inconsolata","Source Code Pro","Source Han Serif","Source Han Sans CN","Source Han Sans","Noto Sans SC","Ubuntu Mono","Inconsolata","Source Code Pro"]},ytAsrConfig:{enable:!0,wordsRegex:"etc\\.|Mr\\.|Mrs\\.|Ms\\.|Dr\\.|Prof\\.|Sr\\.|Jr\\.|U\\.S\\.|U\\.K\\.|Co\\.|Inc\\.|Ltd\\.|St\\.|p\\.a\\.|\\d+\\.",langsConfig:{base:{isSpaceLang:!1,splitConfig:{minInterval:1e3,maxWords:17},mergeConfig:{minInterval:1500,maxWords:19}},en:{isSpaceLang:!0,splitConfig:{symbolBreakWords:["mhm","um",">>","- "],breakMiniTime:300,breakWords:["mhm","um",">>","- ","in fact","such as","or even","get me","well i'm","i didn't","i know","i need","i will","i'll","i mean","you are","what does","no problem","as we","if you","hello","okay","oh","yep","yes","hey","hi","yeah","essentially","because","and","but","which","so","where","what","now","or","how","after"],skipWords:["uh"]},mergeConfig:{endWords:["in","is","and","are","not","an","a","some","the","but","our","for","of","if","his","her","my","noticed","come","mean","why","this","has","make","gpt","p.m","a.m"],startWords:["or","to","in","has","of","are","is","lines","with","days","years","tokens"]},endCompatibleConfigs:[{minInterval:1e3,minWordLength:3,sentenceMinWord:20},{minInterval:1500,minWordLength:1,sentenceMinWord:20}]}},aiEnable:!0,aiSupportLanguages:["en"]},bodyRule:{enable:!0,maxBodyScreenLength:25,preSelectors:["h1"],articleChildTags:["P"],articleChildTagsNum:4,bodyIsRoot:!1,humanPreferred:!0,preTranslation:!0,xpathRule:["name:P"]},"bodyRule.add_v.[1.4.9]":{enable:!0},isSubtitleBuilder:!1,minZIndex:0,initTranslationServiceAsSoonAsPossible:!0,targetWrapperTag:"font",additionalInjectedCss:[],isTranslateTitle:!0,enableSearchEnhancement:!1,searchEnhancementSelector:"#rhs",languageDetectMinTextCount:50,wrapperPrefix:"smart",wrapperSuffix:"smart",isPdf:!1,pdfUrlExtractRule:{},isTransformPreTagNewLine:!1,likePreSelectors:["pre"],urlChangeDelay:50,mutationChangeDelay:10,mainFrameMinTextCount:50,mainFrameMinWordCount:5,visibleDelay:0,additionalStayOriginalSelectors:["span.katex","span.notranslate",".math-block",".MathJax_Preview",".MathJax_Display",".math-container",".MathJax",".MathJax_SVG",'[aria-labelledby^="MathJax-SVG"]',".mwe-math-element","span[translate=no]","em[translate=no]","code[translate=no]","span.math.inline","span.math.display",".ltx_Math",".mathjax-block",".MathJax_CHTML","kbd","span.pretex-inline","span.math-inline",".reference-citations",".code"],translationBlockStyle:"",isShowUserscriptPagePopup:!0,observeUrlChange:!1,paragraphMinTextCount:2,paragraphMinWordCount:1,shadowRootSelectors:[],blockMinTextCount:24,blockMinWordCount:4,asideMaxTextCount:1e3,asideMaxWordCount:200,asideMaxTextCountPerParagraph:67,asideMaxWordCountPerParagraph:12,lineBreakMaxTextCount:0,lineBreakRegexStr:"etc\\.|Mr\\.|Mrs\\.|Ms\\.|Dr\\.|Prof\\.|Sr\\.|Jr\\.|U\\.S\\.|U\\.K\\.|Co\\.|Inc\\.|Ltd\\.|St\\.",globalAttributes:{"x-p":{translate:"unset;"}},inputTutorialsText:"",inputTutorialsSelectors:[],globalMeta:{},globalStyles:{},initialGlobalAttributes:{},initialSelectorGlobalAttributes:{header:{"default-translate":"no"},"footer:last-of-type":{"default-translate":"no"},"nav:last-of-type":{"default-translate":"no"},nav:{"default-translate":"no"}},selectors:[],preWhitespaceDetectedTags:["DIV","SPAN"],stayOriginalSelectors:[],additionalSelectors:["h1","section h2","section h3","section h4","main h2","main h3","main h4",".article-title",".article-subtitle",".article_title",".article_subtitle",".article__title",".articleTitle",".Article__content",".titleLink",".summary",".headline",".page-content","aside.note","aside.article-comments","aside.onebox"],atomicBlockTags:[],excludeSelectors:["[default-translate]"],additionalExcludeSelectors:['[contenteditable="true"]',".uacc-clickable","#monica-content-root","#immersive-translate-popup",".social-share",".breadcrumbs",".post__footer",".btn",".share-nav",".o-share","[data-toolbar=share]","rp","rt",".prism-code",".enlighter-code",".rc-CodeBlock","[role=code]","#omni-extension",".omni-item","div[data-paste-markdown-skip]","table.highlight","div[class^=codeBlockContent]","div[class^=codeBlockLines]","div[class^=token-line]","#liuchan-window > .liuchan-container > *",".material-icons","material-icon","i.fa","i[class^=fa-]",".notranslate","[translate=no]",".navmenu-container",".google-symbols","span[class^=material-symbols-]","h1 br","h2 br","h3 br","h4 br",".easyscholar-ranking"],translationClasses:[],excludeTags:["TITLE","LINK","SCRIPT","STYLE","TEXTAREA","SVG","svg","G","NOSCRIPT","BUTTON","BASE","PRE","KBD","WBR","RT","RP","META","MATH","TTS-SENTENCE","AIO-CODE","RELIN-TARGET"],"excludeTags.remove_v.[1.4.9]":["BUTTON"],"additionalExcludeSelectors.remove_v.[1.4.9]":[".btn"],bodyTranslateTags:["FOOTER","ASIDE","BUTTON","NAV"],forceTranslateTags:[],metaTags:["META","SCRIPT","STYLE","NOSCRIPT"],additionalExcludeTags:[],stayOriginalTags:["CODE","TT","IMG","SUP","SUB","SAMP","math","semantics","mrow","mo","mfrac","msup","mi","mn","msqrt","d-math"],"rich.stayOriginalTags.remove":["CODE","SUP","SUB"],"rich.stayOriginalTags.remove_v.[1.8.3]":["SUP","SUB"],additionalStayOriginalTags:[],inlineTags:["A","ABBR","FONT","ACRONYM","B","INS","DEL","RUBY","RP","RB","BDO","MARK","BIG","RT","NOBR","CITE","DFN","EM","I","LABEL","Q","S","SMALL","SPAN","STRONG","SUB","SUP","U","KBD","TT","VAR","IMG","CODE","SCRIPT","STYLE","LINK","TIME","META","WBR","RELIN-HC","RELIN-HIGHLIGHT","RELIN-ORIGIN","RELIN-TARGET","NOBR","XQDD_HIGHLIGHT_NEW_WORD","RW-HIGHLIGHT","HYPOTHESIS-HIGHLIGHT"],additionalInlineTags:[],extraInlineSelectors:["p > a span","p > span a span",'a[data-testid="Link"] span'],additionalInlineSelectors:[".MathJax_Preview",".MathJax",".highlighter--highlighted",".rw-highlight","ruby *","p > button"],extraBlockSelectors:["turbo-frame","readme-toc","#hs_cos_wrapper_post_body","#hs_cos_wrapper_post_body","option","ul > li","label","button","[class*='menu-button']","br"],allBlockTags:["BODY","HGROUP","CONTENT","ADDRESS","ARTICLE","ASIDE","DETAILS","BLOCKQUOTE","SELECT","OPTION","CANVAS","DD","DL","DT","FIELDSET","FIGCAPTION","FIGURE","FOOTER","HEADER","FORM","HR","MAIN","SUMMARY","NAV","NOSCRIPT","PRE","SECTION","TABLE","TFOOT","UL","VIDEO","P","DIV","H1","H2","H3","H4","H5","H6","UL","LI","OL","BR","PICTURE","TBODY","TR","TD","TH","SOURCE","C-WIZ","BUTTON","TURBO-FRAME","README-TOC"],mutationObserverContainerSelectors:[],pdfNewParagraphLineHeight:2.4,pdfNewParagraphIndent:1.2,pdfNewParagraphIndentRightIndentPx:130,fingerCountToToggleTranslagePageWhenTouching:4,fingerCountToToggleTranslationMaskWhenTouching:0,fingerCountToToggleTranslagePageOnlyTranslationWhenTouching:0,touchShortcutsToggleTranslatePage:"fingers.4",touchShortcutsInputTranslate:"touchShortcutsOff",touchShortcutsToggleTranslationMask:"touchShortcutsOff",touchShortcutsToggleTranslatePageOnlyTranslation:"touchShortcutsOff",touchShortcutsToggleTranslateTouchElement:"touchShortcutsOff",touchShortcutsToggleTranslateTouchElementPreferenceKey:"slide.left",mouseHoverHoldKey:"Off",mouseHoverPreferenceKey:"Ctrl",mousePressHoldTranslateDelay:800},rules:[{id:"isSubtitleBuilder",isSubtitleBuilder:!0,pageType:"subtitleBuilder",selectorMatches:["meta[name='immersive-translate-subtitle-builder'][content='true']"],pairs:{".source-text":".target-text"},paragraphMinTextCount:4,paragraphMinWordCount:2,isTranslateTitle:!1,wrapperPrefix:"",wrapperSuffix:"","bodyRule.add":{enable:!1}},{id:"isEbook",isEbook:!0,pageType:"ebookReader",isTranslateTitle:!1,urlChangeDelay:200,selectorMatches:["meta[name='immersive-translate-ebook-viewer'][content='true']"],injectedCss:[".immersive-translate-target-translation-block-wrapper {display:block;}"],excludeSelectors:["#drop-target","#drop-target h1","#side-bar","h1#side-bar-title"],extraInlineSelectors:["span.dropcaps"],"bodyRule.add":{enable:!1},paragraphMinTextCount:4,paragraphMinWordCount:2,blockMinTextCount:1,blockMinWordCount:1,containerMinTextCount:1,wrapperPrefix:"
",targetWrapperTag:"span",detectTextBufferLength:80},{id:"pdf",isPdf:!0,isTranslateTitle:!1,pageType:"pdfReader",selectorMatches:["meta[name='immersive-translate-pdf-viewer'][content='true']"],enableRichTranslate:!1,matches:["https://app.immersivetranslate.com/pdf","https://app.immersivetranslate.cn/pdf","https://app.immersivetranslate.com/pdf/","https://app.immersivetranslate.cn/pdf/","https://app.immersivetranslate.com/pdf/*","https://app.immersivetranslate.cn/pdf/*","https://app.infread.com/pdf/*","http://localhost:38001/pdf*"],detectTextBufferLength:80,"additionalExcludeSelectors.remove":['[contenteditable="true"]'],isTranslateWhenServiceChanged:!1,translationMode:"translation",skipEditableCheck:!0,selectors:["#viewerContainer p"],"bodyRule.add":{enable:!1},injectedCss:[".immersive-translate-target-wrapper {display: contents!important;position:absolute;}",".immersive-translate-target-wrapper br {display: none;!important;}",".immersive-translate-target-wrapper span {position: relative;!important;}",".immersive-translate-error-wrapper {padding:0px !important;margin:0px !important;}","font {line-height: 0!important;}",".immersive-translate-target-translation-block-wrapper {display: unset!important;}"],"globalAttributes.add":{"[class='textLayer']":{translate:"no"}},mutationExcludeContainsSelectors:["font.immersive-translate-target-wrapper"],"shareConfig.add":{removeSelectors:["noscript","script",".toolbar","#sidebarContainer",'[class="page"]',".editorParamsToolbar",".image-mode",".im_db",".im_cb"]},wrapperPrefix:"",isInjectVersion:!0,excludeSelectorsRegexes:{p:["/^$/"]}},{id:"sci-hub.pdfWebPage",matches:["sci-hub.*","www.scihubmirror.com","*.sci-hub.*"],excludeMatches:["https://x.sci-hub.org.cn/scholar"],waitForSelectorsTimeout:1,pdfUrlExtractRule:{selector:"#pdf",attribute:"src"}},{id:"ieeexplore.pdfWebPage",matches:"https://ieeexplore.ieee.org/stamp/stamp.jsp",waitForSelectorsTimeout:1,pdfUrlExtractRule:{selector:"body > iframe",attribute:"src"}},{id:"isEbookBuilder",matches:["https://app.immersivetranslate.com/ebook/make/","https://app.immersivetranslate.cn/ebook/make/","https://app.infread.com/ebook/make/","http://localhost:38001/ebook/make/"],isEbookBuilder:!0,pageType:"ebookBuilder",toastErrorMinTimes:500,isTranslateWhenServiceChanged:!1,isTranslateTitle:!1,detectTextBufferLength:80,targetWrapperTag:"span",isInjectVersion:"true",enableRichTranslate:!0,selectorMatches:["meta[name='immersive-translate-ebook-builder'][content='true']"],injectedCss:[".immersive-translate-target-translation-block-wrapper {display:block;}"],globalMeta:{},excludeSelectors:["h1.notranslate","#drop-target","#drop-target h1","#side-bar","h1#side-bar-title","#tool",".Code"],"bodyRule.add":{enable:!1},isInjectMeta:!0,paragraphMinTextCount:1,paragraphMinWordCount:1,blockMinTextCount:1,blockMinWordCount:1,containerMinTextCount:1,wrapperPrefix:"
"},{id:"immersiveTranslateIosOnBoarding",selectorMatches:["meta[name=immersiveTranslateIosOnBoarding]"],initialGlobalAttributes:{"input#immersiveTranslateDetectedSlot":{value:"true"}},isInjectOptionsUrl:!0,isInjectVersion:!0,isInjectMeta:!0},{id:"immersiveTranslateIosOnBoardingStep1",selectorMatches:["meta[name=immersiveTranslateIosOnBoardingStep1]"],isOnBoardingPage:!0,isInjectOptionsUrl:!0,isInjectVersion:!0,isInjectMeta:!0},{id:"immersivePreview",matches:["https://immersivetranslate.com/preview*","https://immersivetranslate.cn/preview*","https://test.immersivetranslate.com/preview*","https://immersivetranslate.com/drafts*","https://immersivetranslate.cn/drafts*","https://test.immersivetranslate.com/drafts*"],isInjectVersion:!0,isInjectMeta:!0,waitForSelectorsTimeout:1},{id:"pro-pdf",matches:["https://*.immersivetranslate.com/pdf-pro*"],pageType:"pdfProReader",excludeSelectors:["table",".mmd-context-menu"],"injectedCss.add":[".immersive-translate-target-wrapper {white-space: unset;}","[data-immersive-translate_rtl] #preview {text-align: right;}","* {text-decoration:unset;}"],excludeSelectorsRegexes:{"[class='inline-tabular'] > table > tbody > tr > td":["^[A-Z0-9\\-_.]{0,10}$","^[0-9,]+\\s+tokens$","^Up to [a-zA-Z]*\\s+\\d*$","^(/[A-Z0-9\\-_.]+)+$"]},"excludeSelectorsRegexes.add_v.[1.5.7]":{"[class='inline-tabular'] > table > tbody > tr > td":["/^[A-Z0-9\\-_.]+$/g","^[0-9,]+\\s+tokens$","^Up to [a-zA-Z]*\\s+\\d*$","^(/[A-Z0-9\\-_.]+)+$"]},"excludeSelectors.remove.[1.4.8]":["table"],"extraInlineSelectors.add":[".sub-table",".sub-table td",".sub-table tr"],detectTextBufferLength:80,detectParagraphLanguage:!0,isInjectVersion:!0,isInjectMeta:!0,toastErrorMinTimes:500,waitForSelectorsTimeout:1,"detectParagraphLanguage.add.[1.4.8]":!1},{id:"common.pdfWebPage",waitForSelectorsTimeout:1,selectorMatches:["embed[type='application/pdf']"]},{id:"download-subtitle",matches:["https://*.immersivetranslate.com/download-subtitle*"],pageType:"downloadSubtitle",allowThirdPartyTranslate:!0,allowInnerInvoke:!0,isInjectVersion:!0,isInjectMeta:!0,waitForSelectorsTimeout:1},{id:"onboarding",matches:["https://onboarding.immersivetranslate.com","https://test-onboarding.immersivetranslate.com"],allowInnerInvoke:!0,isInjectVersion:!0,isInjectMeta:!0,waitForSelectorsTimeout:1,longBuildPageLength:1e3,blockMinTextCount:0,blockMinWordCount:0},{id:"immersive",matches:["https://immersivetranslate.com","https://immersivetranslate.cn","https://test.immersivetranslate.com","https://app.immersivetranslate.com","https://app.immersivetranslate.cn","https://test-app.immersivetranslate.com","http://localhost:38001","https://ai.immersivetranslate.com","https://test-ai.immersivetranslate.com","https://app.infread.com"],"excludeSelectors.add":["#imt-navbar *"],blockMinTextCount:0,blockMinWordCount:0,allowInnerInvoke:!0,isInjectVersion:!0,isInjectMeta:!0,waitForSelectorsTimeout:1,longBuildPageLength:1e3,"excludeTags.remove":["PRE"]},{id:"simpread",selectorMatches:"div.simpread-read-root.simpread-read-root-show > sr-read",mainFrameSelector:"div.simpread-read-root.simpread-read-root-show > sr-read"},{id:"txt",matches:["*://*/*.txt","file://*/*.txt"],selectorMatches:["body > pre"],longBuildPageLength:1e3,"mutationExcludeSelectors.add":["body"],isTransformPreTagNewLine:!0,"excludeTags.remove":["PRE"]},{id:"hangejp",matches:["arad.hange.jp","arad.nexon.co.jp","oapi.dingtalk.com","login.dingtalk.com"],useIframePostMessage:!1},{id:"preSites",matches:["mail.jabber.org","antirez.com","patchwork.kernel.org","lists.apache.org","manned.org","bugs.webkit.org","bugzilla.mozilla.org","scriptbin.works","bugs.gentoo.org","lwn.net/Articles/*","docs.haproxy.org","man.freebsd.org","www.oreilly.com/openbook/opensources/book/*","gamefaqs.gamespot.com","bugs.java.com/bugdatabase/view_bug.do","rachelsenglish.com"],isTransformPreTagNewLine:!0,longBuildPageLength:1e3},{id:"preCodeSites",matches:["taylor.town","www.flatpanelshd.com","www.rarlab.com"],isTransformPreTagNewLine:!0,"excludeTags.remove":["PRE"],"likePreSelectors.add":["CODE"],"stayOriginalTags.remove":["CODE"]},{id:"shopee",matches:"seller.shopee.*",isTransformPreTagNewLine:!0,"globalStyles.add":{".ellipsis-content":"-webkit-line-clamp:unset;"},"excludeTags.remove":["PRE"],"likePreSelectors.add":["CODE"],"stayOriginalTags.remove":["CODE"]},{id:"fanbox",matches:["*.fanbox.cc"],isTransformPreTagNewLine:!0,"likePreSelectors.add":["[class^='Body__PostBodyText']"],"mutationExcludeSelectors.add":["[class^='Body__PostBodyText']"]},{id:"fenoxo",matches:"www.fenoxo.com","likePreSelectors.add":[".mainText"],isTransformPreTagNewLine:!0},{id:"wikipedia",matches:"*.wikipedia.org",paragraphMinWordCount:2,paragraphMinTextCount:4,injectedCss:[".immersive-translate-target-translation-block-wrapper { display: block !important; }"],excludeSelectors:[".mw-editsection",".mw-cite-backlink","#p-lang-btn","#right-navigation","#p-associated-pages",".vector-header"],stayOriginalSelectors:[".chemf",".mwe-math-element","[role=math]",".nowrap"],extraInlineSelectors:[".chemf",".mwe-math-element","[role=math]",".nowrap"],"globalStyles.add":{".no-article-text-sister-projects li":"height:unset;"},"bodyRule.add":{bodySelector:"#content",articleSelector:"#bodyContent"}},{id:"twitter",matches:["twitter.com","mobile.twitter.com","tweetdeck.twitter.com","pro.twitter.com","https://platform.twitter.com/embed*","x.com","mobile.x.com","tweetdeck.x.com","pro.x.com","https://platform.x.com/embed*"],excludeMatches:["https://twitter.com/i/premium_sign_up","https://twitter.com/settings/subscription","https://twitter.com/jobs/*","https://x.com/i/premium_sign_up","https://x.com/settings/subscription","https://x.com/settings/account","https://x.com/jobs/*"],switchTranslateRestart:!0,additionalStayOriginalSelectors:['[data-testid="tweetText"] a',"[data-testid='UserDescription'] a","[data-testid='HoverCard'] a","[data-testid='UserCell'] a","[data-testid='birdwatch-pivot'] a",".DocsMarkdown--link-external-icon"],"rich.additionalStayOriginalSelectors.remove":['[data-testid="tweetText"] a',"[data-testid='UserDescription'] a","[data-testid='HoverCard'] a","[data-testid='UserCell'] a","[data-testid='birdwatch-pivot'] a"],blockMinTextCount:0,blockMinWordCount:0,excludeSelectors:["[aria-describedby][role=button]","header","[data-testid='radioGroupplayback_rate'] div","[data-testid='userFollowIndicator']","[class='css-901oao r-14j79pv r-37j5jr r-n6v787 r-16dba41 r-1cwl3u0 r-bcqeeo r-qvutc0']","[class='css-175oi2r r-1wbh5a2 r-dnmrzs']"],"extraBlockSelectors.add":['[data-testid="tweetText"] div.r-6koalj'],"injectedCss.add":[".r-h9hxbl{width:unset;}"],"likePreSelectors.add_v.[1.11.2]":["[data-testid=tweetText]"],isTransformPreTagNewLine:!0,extraInlineSelectors:['[data-testid="tweetText"] div.r-xoduu5','[data-testid="tweetText"] span','[data-testid="UserDescription"] div',"[data-testid='HoverCard'] div[dir=auto] div","[data-testid='HoverCard'] span[dir=auto] div"],globalStyles:{"[data-testid='card.layoutLarge.detail'] > div:nth-child(2)":"-webkit-line-clamp: unset;","[data-testid='card.layoutSmall.detail'] > div:nth-child(2)":"-webkit-line-clamp: unset;","[data-testid='tweetText']":"-webkit-line-clamp: unset;"},ignoreZhCNandZhTW:!0,isTranslateTitle:!1,useIframePostMessage:!1,observeUrlChange:!1,paragraphMinTextCount:2,paragraphMinWordCount:1,repeatTranslateNum:0,selectors:['[data-testid="tweetText"]',".tweet-text",".js-quoted-tweet-text","[data-testid='card.layoutSmall.detail'] > div:nth-child(2)","[data-testid='developerBuiltCardContainer'] > div:nth-child(2)","[data-testid='card.layoutLarge.detail'] > div:nth-child(2)","[data-testid='cellInnerDiv'] div[data-testid='UserCell'] > div> div:nth-child(2)","[data-testid='UserDescription']","[data-testid='HoverCard'] div[dir=auto]","[data-testid='HoverCard'] span[dir=auto]","[data-testid='HoverCard'] [role='dialog'] div[dir=ltr]","[data-testid='birdwatch-pivot'] div[dir=ltr]","[data-testid='twitterArticleReadView']","[aria-label='Grok']"],"subtitleRule.add":{type:"live",isInject:!1,injectedCss:["#layers[style='z-index: 1;'] [style='height: 100px;'] { height: 400px !important; }"],liveSubtitleRule:{containerSelector:".css-175oi2r.r-13awgt0.r-1pi2tsx.r-13qz1uu > [role='listbox']",reportSelector:".css-175oi2r.r-1awozwy.r-173mn98.r-1mf7evn.r-7e3msg",textSelectors:[`.css-175oi2r.r-13awgt0.r-1pi2tsx.r-13qz1uu > [role='listbox'] .css-175oi2r.r-13awgt0.r-1lzbym2 > [dir="ltr"] > span`],mutationChangeDelay:1e3}},"subtitleRule.add_v.[1.2.1]":{type:"twitter",videoPlayerSelector:"video",loadingStyle:"bottom: unset; top: 5%;",injectedCss:["#layers[style='z-index: 1;'] [style='height: 100px;'] { height: 400px !important; }","video::cue {white-space: pre-line;}"]},"imageRule.add":{opImageType:"append",imageStyle:"opacity:1;position:unset;"}},{id:"zoom-asu",matches:["*.zoom.us/rec/*"],"excludeSelectors.add":[".player-share .video-js"],"mutationExcludeSelectors.add":[".player-share .video-js *"],"subtitleRule.add":{type:"subsrt",subsrtFormat:"vtt",hookType:"xhr",subtitleUrlRegExp:"rec/play/vtt",quickButtonRule:{appendSelector:".vjs-extend-control",insertBeforeSelector:".vjs-captions-control",injectCSS:".imt-quick-subtitle-pop-content { max-height: 150px !important; }"},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window { direction: rtl; }"],attachRule:{appendSelector:".player-view .video-js",injectedGlobalCSS:[".vjs-text-track-display {display:none!important;}"]}}},{id:"zoom",matches:["*.zoom.us"],"excludeSelectors.add":[".live-transcription-subtitle__box"],"mutationExcludeSelectors.add":[".live-transcription-subtitle__box *"],"extraInlineSelectors.add":[".live-transcription-subtitle__item"],"subtitleRule.add":{type:"live",injectedCss:[".live-transcription-subtitle__item { max-height: none !important; }","#live-transcription-subtitle {flex-direction: column;color: white;}"],liveSubtitleRule:{containerSelector:".live-transcription-subtitle__box",textSelectors:[".live-transcription-subtitle"],reportSelector:".meeting-client-inner",mutationChangeDelay:1e3,enableTriggerTranslate:!0},rtlInjectedCss:["[data-immersive-translate_rtl] #live-transcription-subtitle font {direction: rtl;}"]}},{id:"team",matches:["teams.live.com"],"excludeSelectors.add":[".ui-box .ui-box[class='ui-box']"],"mutationExcludeSelectors.add":[".ui-box .ui-box[class='ui-box'] *"],"extraInlineSelectors.add":["[data-tid='closed-caption-text']"],"subtitleRule.add":{type:"live",injectedCss:[".fui-Flex.___8puuoi0.f22iagw.f18w1nra.f1en88kg { flex-direction: column !important; }","font.immersive-translate-target-wrapper br { display: none; }"],liveSubtitleRule:{containerSelector:".ui-box .ui-box[class='ui-box']",textSelectors:["[data-tid='closed-caption-text']"],reportSelector:"[data-tid='closed-captions-renderer']",mutationChangeDelay:1e3,enableTriggerTranslate:!0},rtlInjectedCss:["[data-immersive-translate_rtl] font.immersive-translate-target-wrapper {direction: rtl;}"]}},{id:"googleMeet",matches:["meet.google.com"],"excludeSelectors.add":[".iOzk7[jsname='dsyhDe']",".nMcdL.bj4p3b"],"mutationExcludeSelectors.add":[".iOzk7[jsname='dsyhDe'] *"],"extraInlineSelectors.add":[".bh44bd.VbkSUe",".bYevke.wY1pdd"],"subtitleRule.add":{type:"live",injectedCss:[".bYevke.wY1pdd { font-size: 1.2rem !important; }","font.immersive-translate-target-wrapper { font-size: 1.2rem; display: inline-block; padding-left: 55px; }","font.immersive-translate-target-wrapper br { display: none; }"],liveSubtitleRule:{containerSelector:".iOzk7[jsname='dsyhDe']",textContentSelector:".bYevke.wY1pdd",reportSelector:".iOzk7[jsname='dsyhDe']",mutationChangeDelay:1e3,findParentBlockDepth:5,enableTriggerTranslate:!0},rtlInjectedCss:["[data-immersive-translate_rtl] font.immersive-translate-target-wrapper {direction: rtl;}"]}},{id:"tiktok-video",matches:["www.tiktok.com"],"excludeSelectors.add":['[class*="DivVideoClosedCaptionContainer"]'],"mutationExcludeSelectors.add":['[class*="DivVideoClosedCaptionContainer"] *'],"subtitleRule.add":{type:"live",liveSubtitleRule:{containerSelector:'[class*="DivVideoClosedCaptionContainer"]',textSelectors:['[class*="DivVideoClosedCaption "]'],reportSelector:'[class*="DivLeftContainer"]',mutationChangeDelay:1e3,enableTriggerTranslate:!0},rtlInjectedCss:["[data-immersive-translate_rtl] font.immersive-translate-target-wrapper {direction: rtl;}"]}},{id:"openrouter",matches:"openrouter.ai",excludeSelectors:[".line-clamp-1.text-lg",".text-muted-foreground.text-sm.col-span-4.text-right","div[title='Tokens this week']",".text-green-600.font-medium",".text-xl.text-slate-11","button[role='tab']"],globalStyles:{"button.text-primary-foreground":"height: 100%;white-space: normal;word-wrap: break-word;"}},{id:"hoyolab",matches:"www.hoyolab.com","excludeTags.remove":["PRE"],excludeSelectors:[".reply-card__nickname",".mhy-user-card__name",".mhy-account-title__name"],"extraBlockSelectors.add":[".reply-card__content__detail p:first-child",".reply-card-inner-reply__content > p:first-child"]},{id:"chatter.hume.ai",matches:"chatter.hume.ai","extraInlineSelectors.add":["[class*=' flex-wrap'] > span"]},{id:"threads",matches:"www.threads.net",stayOriginalSelectors:[".x1rg5ohu",".xat24cr.xdj266r a"],"excludeSelectors.add":[".x6s0dn4.x40hh3e.xrvj5dj.xxfwaov",".x6s0dn4.x78zum5",".xpvyfi4.x1xdureb.x1agbcgv",".xpvyfi4.x1npkx4u.x1ms6mhf"],globalStyles:{"span,.x569fbc":"max-height:unset;-webkit-line-clamp:unset;height:unset;white-space:unset;"}},{id:"stackoverflow",matches:["stackoverflow.com","*.stackexchange.com","superuser.com","askubuntu.com","serverfault.com"],"extraBlockSelectors.add":["span.comment-copy"],globalStyles:{".s-post-summary--content-excerpt":"-webkit-line-clamp:unset;"},"excludeSelectors.add":[".votecell","header","#footer","#question-header + div","div.postcell div.mb0","div[id^=comments-link-]","#answers-header",".new-post-login",".form-submit","a[href='/questions/ask']","#left-sidebar","a.comment-user","span.comment-date","div.s-prose.js-post-body + div",".bottom-notice","div[data-campaign-name=stk]",".s-post-summary--stats",".s-post-summary--meta"],paragraphMinTextCount:4,paragraphMinWordCount:2},{id:"appleDeveloper",matches:"developer.apple.com/documentation/*",selectors:[".container","h3.title","div.content"]},{id:"hackerNews",matches:"news.ycombinator.com",selectors:[".titleline > a",".comment > .commtext",".toptext","a.hn-item-title",".hn-comment-text",".hn-story-title"],excludeSelectors:[".reply"]},{id:"quora",matches:["*.quora.com","quora.com"],excludeSelectors:[".dom_annotate_multifeed_bundle_AskQuestionPromptBundle",".dom_annotate_feed_switcher","[class='q-box qu-py--small qu-color--gray_light']","[class='q-box spacing_log_answer_header']","[class='q-box qu-flex--auto']","[class='q-text qu-dynamicFontSize--small qu-mt--small qu-color--gray_light qu-passColorToLinks']",".AnswerFooter___StyledFlex-sc-2xbo88-0","[class='q-box qu-mb--small']"],"additionalExcludeSelectors.add":[".qu-zIndex--action_bar"],globalStyles:{".qu-truncateLines--3":"-webkit-line-clamp: unset;"}},{id:"oldReddit",matches:["old.reddit.com/*/.compact","old.reddit.com/.compact","www.reddit.com/*/.compact","www.reddit.com/.compact"],selectors:[".title > a",".usertext-body"],detectParagraphLanguage:!0},{id:"otherOldReddit",matches:"old.reddit.com",selectors:["p.title > a","[role=main] .md-container",".media-gallery .usertext",".expando .usertext"],detectParagraphLanguage:!0},{id:"redditList",matches:["https://www.reddit.com/r/*/comments/*/*","https://www.reddit.com/","https://www.reddit.com/hot/","https://www.reddit.com/new/","https://www.reddit.com/top/"],excludeMatches:["https://www.reddit.com/r/*/wiki/*"],observeUrlChange:!0,selectors:["h1",".PostHeader__post-title-line","[data-click-id=body] h3","[data-click-id=background] h3","[data-testid=comment]","[data-adclicklocation='title'] h3","[data-adclicklocation=media]","[data-testid='post-title-text']",".PostContent",".post-content",".Comment__body","faceplate-batch .md","[slot=comment]",".RichTextJSON-root","[slot=title]","[slot=text-body]","p.title > a","[role=main] .md-container",".room-message-text",".crosspost-title","div.md[id^=t3_]"],detectParagraphLanguage:!0,globalStyles:{"div.XPromoBottomBar":"display:none","[class*='line-clamp']":"-webkit-line-clamp: unset"},waitForSelectors:["[data-testid=post_author_link]"],"inputConfig.add":{clearContentEnable:!1}},{id:"reddit",matches:"www.reddit.com",selectors:["#search-results-tab-slot","h1",".PostHeader__post-title-line","[data-click-id=body] h3","[data-click-id=background] h3","[data-testid=comment]","[data-adclicklocation='title'] h3","[data-testid='post-title-text']","[data-testid=search-subreddit-desc-text]","[slot=comment]","[data-adclicklocation=media]",".PostContent",".post-content",".Comment__body","faceplate-batch .md","[slot=text-body]","p.title > a","[role=main] .md-container","#-post-rtjson-content",".RichTextJSON-root","[slot='title']",".room-message-text"],excludeSelectors:[".text-neutral-content-weak"],paragraphMinTextCount:5,paragraphMinWordCount:2,excludeMatches:["https://www.reddit.com/r/*/wiki/*","https://www.reddit.com/settings/*"],detectParagraphLanguage:!0,globalStyles:{"div.XPromoBottomBar":"display:none","[class*='line-clamp']":"-webkit-line-clamp: unset"},"initialGlobalAttributes.add":{"a.inset-0":{style:"inset: unset;"}}},{id:"reuters",matches:"www.reuters.com",excludeSelectors:["[promotext]","[data-testid=Leaderboard]","[data-testid=HomeTickerV2]","[data-testid=SiteFooter]","[class^=refinitiv-promo-bar__container]","[data-testid=ResponsiveAdSlot]","[data-testid=SiteHeader]","[data-testid=HomeTickerV2]"]},{id:"npmjs",matches:"https://www.npmjs.com/package/*",selectors:["#tabpanel-readme > div:first-child"]},{id:"github",matches:"github.com",useIframePostMessage:!1,excludeMatches:["https://github.com/*/*/settings","https://github.com/settings/*","https://github.com/sponsors/*","https://github.com/readme/*","https://github.com/readme/","https://github.com/features/*","https://github.com/codespaces","https://github.com/customer-stories/*"],mutationExcludeSelectors:[".react-blob-sticky-header *"],selectors:["h1","[aria-label=Issues] .markdown-title","[aria-labelledby=discussions-list] .markdown-title","h3 .markdown-title",".markdown-body",".Layout-sidebar p","div > span.search-match","li.repo-list-item p","#responsive-meta-container p","article p","div.repo-description p","[itemprop=description]",".integrations-auth-wrapper",".new-feed-onboarding-notice","article section[aria-label='card content'] > div > div > div > div:nth-child(2)",".TimelineItem-body > .Link--primary",'[role="navigation"] p','[data-testid="commit-row-item"] h4',".font-mktg",".search-title,.search-match",".pinned-item-desc","#repo-content-turbo-frame .markdown-title","[app-name='blackbird-search'] [data-hpc='true']",".topic-box > a > p:nth-of-type(2)"],atomicBlockSelectors:["[itemprop=description]"],excludeSelectors:[".css-truncate","[data-test-selector='commit-tease-commit-message']","[data-test-selector='create-branch.developmentForm']","div.Box-header.position-relative","div.blob-wrapper-embedded","div.Box.Box--condensed.my-2","div.jp-CodeCell",'[aria-label="Account"] .markdown-title',".js-repos-container .markdown-title","a.anchor","div.file-navigation + div.Box","[data-testid^='breadcrumbs']"],"extraBlockSelectors.add":[],extraInlineSelectors:["g-emoji","a.anchor"],stayOriginalTags:["CODE","TT","G-EMOJI","IMG","SUP","SUB"],"stayOriginalSelectors.add":[".issue-link"],detectParagraphLanguage:!0,globalStyles:{".TimelineItem-body .Link--primary":"-webkit-line-clamp: unset;"}},{id:"github-blog",matches:["github.blog"],injectedCss:["font {word-break: break-all !important;}"],"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"]},{id:"githubNotebook",matches:"notebooks.githubusercontent.com",useIframePostMessage:!1,excludeSelectors:["div.jp-CodeCell"]},{id:"facebook",matches:"*.facebook.com",excludeMatches:["https://www.facebook.com/business/*","https://www.facebook.com/help*"],selectors:["div[dir=auto][style]","div[dir=auto][class]","span[lang]","[data-pagelet=BizInboxMessengerMessageListContainer] span","[data-pagelet=BizInboxContextCardDetail] span"],"excludeSelectors.add":["[data-ad-comet-preview=message] [role=button]"],insertPosition:"afterend",preWhitespaceDetectedTags:["DIV","SPAN"],translationClasses:["immersive-translate-text"],"injectedCss.add":["._4ik4._4ik5 {max-height:unset!important;}"],skipTrailTextRegex:"\u2026",detectParagraphLanguage:!0},{id:"youtubeMobile",matches:"m.youtube.com",selectors:[".comment-text","#content-text",".media-item-headline",".slim-video-information-title",".yt-spec-button-view-model",".yt-core-attributed-string > span",".yt-core-attributed-string",".title"],shareConfig:{injectCss:!1,removeSelectors:["iron-iconset-svg","iframe","ytd-watch-next-secondary-results-renderer","noscript","script"]},"excludeTags.remove":["BUTTON"],additionalExcludeSelectors:[".ytp-caption-window-container","text",".imt-caption-container"],"mutationExcludeSelectors.add":[".imt-caption-container *"],"excludeSelectors.add":[".ytm-badge-and-byline-item-byline"],"subtitleRule.add":{type:"youtube",subtitleUrlRegExp:"(/api/timedtext|videoplayback\\?expire.*text)",translateSelectors:[".caption-window",".caption-visual-line"],videoPlayerSelector:".html5-video-player.playing-mode,.html5-video-player.paused-mode",loadingContainerSelector:".ytp-caption-window-container",videoADSelector:".ytp-ad-player-overlay",injectedCss:["#player-shorts-container .ytp-caption-window-bottom {top: 40px; bottom: unset!important;}"],videoSelector:".html5-video-player.playing-mode video,.html5-video-player.paused-mode video",translationOnlyPattern:["m.youtube.com/live*","m.youtube.com/watch*","m.youtube.com/embed*","m.youtube.com/shorts*"],rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".html5-video-player.playing-mode,.html5-video-player.paused-mode",injectedCSS:[".imt-caption-container {z-index:40;}"],injectedGlobalCSS:[".caption-window {display: none;} ","shorts-video #immersive-translate-caption-window { height: 150px;}"]}},wrapperPrefix:"",wrapperSuffix:"",observeUrlChange:!0,atomicBlockSelectors:[".comment-text"],globalStyles:{".comment-text":"max-height:unset;",".media-item-headline":"max-height:unset;-webkit-line-clamp:unset;"},injectedCss:[".immersive-translate-target-wrapper img { width: 16px; height: 16px }"],"extraBlockSelectors.add":[".caption-visual-line"]},{id:"youtube",matches:"www.youtube.com",blockMinTextCount:0,blockMinWordCount:0,mainFrameMinTextCount:0,mainFrameMinWordCount:0,detectParagraphLanguage:!0,lineBreakMaxTextCount:0,shareConfig:{injectCss:!1,removeSelectors:["iron-iconset-svg","iframe","ytd-watch-next-secondary-results-renderer","noscript","script"]},"additionalExcludeSelectors.add":[".ytp-caption-window-container","text",".imt-caption-container"],globalStyles:{"#video-title":"-webkit-line-clamp: unset;max-height: unset;","h1.ytd-watch-metadata":"-webkit-line-clamp: unset;max-height: unset;","yt-formatted-string#video-title":"-webkit-line-clamp: unset;max-height: unset;","ytd-expander.ytd-comment-renderer":"--ytd-expander-max-lines: 1000;"},injectedCss:[".immersive-translate-target-wrapper img { width: 16px; height: 16px }",".metadata-snippet-container {max-height: unset !important;}",".immersive-translate-target-wrapper {text-align: left;}",".immersive-translate-target-wrapper[dir=rtl] {text-align: right;}"],isTranslateTitle:!1,observeUrlChange:!0,selectors:["yt-formatted-string[slot=content].ytd-comment-renderer","yt-formatted-string.ytd-video-renderer","yt-formatted-string#content-text","h1","yt-formatted-string#video-title","yt-formatted-string.span","span#video-title","a#video-title","yt-formatted-string.ytd-transcript-segment-renderer","#description-inline-expander > yt-attributed-string > span","yt-attributed-string > span","ytd-notification-renderer .message","#message",".yt_to_text_transcript_text","video-summary-content-view-model"],"extraBlockSelectors.add":["yt-formatted-string.ytd-transcript-segment-renderer",".caption-visual-line"],"mutationExcludeSelectors.add":[".imt-caption-container *"],"subtitleRule.add":{type:"youtube",subtitleUrlRegExp:"(/api/timedtext|videoplayback\\?expire.*text)",translateSelectors:[".caption-window",".caption-visual-line"],videoPlayerSelector:".html5-video-player.playing-mode,.html5-video-player.paused-mode",loadingContainerSelector:".ytp-caption-window-container",videoADSelector:".ytp-ad-player-overlay",translationOnlyPattern:["www.youtube.com/live*","www.youtube.com/watch*","www.youtube.com/embed*","www.youtube.com/shorts*"],subtitleButtonSelector:".html5-video-player.playing-mode .ytp-subtitles-button,.html5-video-player.paused-mode .ytp-subtitles-button",languageSelector:".ytp-menuitem-label",injectedCss:["#shorts-player .ytp-caption-window-bottom {top: 2%; bottom: unset!important;} #immersive-translate-quick-button-container {font-size: 12px;z-index:1001;}"],quickButtonRule:{appendSelector:".ytp-chrome-controls",insertBeforeSelector:".ytp-right-controls"},videoSelector:".html5-video-player.playing-mode video,.html5-video-player.paused-mode video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".html5-video-player.playing-mode,.html5-video-player.paused-mode",injectedCSS:[".imt-caption-container {z-index:40;}",".imt-caption-window {margin-bottom: 0; bottom: 2%;}"],injectedGlobalCSS:[".caption-window {display: none;} ","#shorts-player #immersive-translate-caption-window { height: 20%;}",".html5-video-player:not(.ytp-autohide) #immersive-translate-caption-window {bottom: 60px;}"]},allowTempEnableSubtitle:!0},urlChangeDelay:2e3,wrapperPrefix:"
",wrapperSuffix:""},{id:"youtubekids",matches:["www.youtubekids.com"],blockMinTextCount:0,blockMinWordCount:0,mainFrameMinTextCount:0,mainFrameMinWordCount:0,detectParagraphLanguage:!0,lineBreakMaxTextCount:0,isTranslateTitle:!1,observeUrlChange:!0,globalStyles:{"#video-title":"-webkit-line-clamp: unset;max-height: unset;","h1.ytd-watch-metadata":"-webkit-line-clamp: unset;max-height: unset;","yt-formatted-string#video-title":"-webkit-line-clamp: unset;max-height: unset;","ytd-expander.ytd-comment-renderer":"--ytd-expander-max-lines: 1000;",".details.ytk-compact-video-renderer":"height: unset;",".primary-text.ytk-compact-video-renderer":"-webkit-line-clamp: unset;max-height: unset;"},"subtitleRule.add":{type:"youtube",subtitleUrlRegExp:"(/api/timedtext|videoplayback\\?expire.*text)",translateSelectors:[".caption-window",".caption-visual-line"],videoPlayerSelector:".html5-video-player.playing-mode,.html5-video-player",loadingContainerSelector:".ytp-caption-window-container",videoADSelector:".ytp-ad-player-overlay",translationOnlyPattern:["www.youtubekids.com/live*","www.youtubekids.com/watch*","www.youtubekids.com/embed*","www.youtubekids.com/shorts*"],subtitleButtonSelector:".html5-video-player.playing-mode .ytp-subtitles-button,.html5-video-player .ytp-subtitles-button",languageSelector:".ytp-menuitem-label",injectedCss:["#shorts-player .ytp-caption-window-bottom {top: 2%; bottom: unset!important;} #immersive-translate-quick-button-container {font-size: 12px;z-index:1001;}"],quickButtonRule:{appendSelector:"#player-controls-right",insertBeforeSelector:"#cc-button"},videoSelector:".html5-video-player.playing-mode video,.html5-video-player video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".html5-video-player.playing-mode,.html5-video-player",injectedCSS:[".imt-caption-container {z-index:40;}",".imt-caption-window {margin-bottom: 0; bottom: 2%;}"],injectedGlobalCSS:[".caption-window {display: none;} ","#shorts-player #immersive-translate-caption-window { height: 20%;}",".html5-video-player:not(.ytp-autohide) #immersive-translate-caption-window {bottom: 60px;}"]},allowTempEnableSubtitle:!0}},{id:"tvYoutube",matches:"tv.youtube.com",mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"youtube",preTranslation:!0,humanPreferred:!1,subtitleUrlRegExp:"(/api/timedtext|videoplayback\\?expire.*text)",translateSelectors:[".caption-window",".caption-visual-line"],videoPlayerSelector:".html5-video-player",loadingContainerSelector:".ytp-caption-window-container",videoADSelector:".ytp-ad-player-overlay",translationOnlyPattern:["tv.youtube.com/watch*"],subtitleButtonSelector:".ytp-subtitles-button",languageSelector:".ytp-menuitem-label",injectedCss:["#shorts-player .ytp-caption-window-bottom {top: 2%; bottom: unset!important;} #immersive-translate-quick-button-container {font-size: 12px;z-index:1001;}"],quickButtonRule:{appendSelector:".ypcs-control-buttons-right",insertBeforeSelector:".ypcs-control-buttons-right .ypcs-volume-control-slot"},videoSelector:".html5-video-player video,.html5-video-player video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".html5-video-player",injectedCSS:[".imt-caption-container {z-index:40;}",".imt-caption-window {margin-bottom: 2%;}"],injectedGlobalCSS:[".caption-window {display: none;} ","#shorts-player #immersive-translate-caption-window { height: 20%;}",".html5-video-player:not(.ytp-autohide) #immersive-translate-caption-window {bottom: 60px;}"]}}},{id:"youtube-subtitle",matches:["www.youtube-nocookie.com","music.youtube.com"],"extraBlockSelectors.add":[".caption-visual-line"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"excludeSelectors.add":[".captions-text",".ytp-caption-segment"],"subtitleRule.add":{type:"youtube",subtitleUrlRegExp:"/api/timedtext",translateSelectors:[".caption-window",".caption-visual-line"],videoPlayerSelector:".html5-video-player",loadingContainerSelector:".ytp-caption-window-container",videoADSelector:".ytp-ad-player-overlay",translationOnlyPattern:["www.youtube-nocookie.com/embed*","music.youtube.com/watch*"],subtitleButtonSelector:".ytp-subtitles-button",languageSelector:".ytp-menuitem-label",injectedCss:["#shorts-player .ytp-caption-window-bottom {top: 2%; bottom: unset!important;}"],quickButtonRule:{appendSelector:".ytp-chrome-controls",insertBeforeSelector:".ytp-right-controls"},videoSelector:".html5-video-player video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".html5-video-player",injectedCSS:[".imt-caption-container {z-index:40;}",".imt-caption-window {margin-bottom: 2%;}"],injectedGlobalCSS:[".caption-window {display: none;} ","#shorts-player #immersive-translate-caption-window { height: 20%;}",".html5-video-player:not(.ytp-autohide) #immersive-translate-caption-window {bottom: 60px;}"]}}},{id:"instagramMessage",matches:["https://www.instagram.com/direct/*"],wrapperPrefix:"
",selectors:["div[dir=auto].html-div"]},{id:"instagramPost",matches:["https://www.instagram.com/p/*","https://www.instagram.com/reels/*"],blockMinTextCount:1,paragraphMinTextCount:2,excludeSelectors:["hr+div span[dir=auto][style] > span"],"additionalExcludeSelectors.remove_v.[1.4.9]":["h1 br"],selectors:["h1","ul li h3+div span[dir=auto]","hr+div span[dir=auto][style]","div > div[dir=auto]","div:not([class]) > div > div:nth-child(2)"],wrapperPrefix:"
"},{id:"otherInstagram",blockMinWordCount:1,matches:"https://www.instagram.com/*",paragraphMinTextCount:2,selectors:["h1","article span[dir=auto] > span[dir=auto]","._ab1y","ul li h3+div span[dir=auto]","hr+div span[dir=auto][style]","span[dir=auto] > div > span","div > h1[dir=auto]"],wrapperSuffix:""},{id:"1paragraph",matches:"1paragraph.app",selectors:["#book"]},{id:"poeditor",matches:"https://poeditor.com/projects/*",selectors:[".comment-body",".reference_language .source-string"]},{id:"substack",matches:["*.substack.com","newsletter.rootsofprogress.org"],selectorMatches:["link[href^='https://substackcdn.com/bundle/'][rel=preload]"],excludeSelectors:[".publication-footer",".subscribe-footer",".main-menu",".navbar-title-link","[data-testid='navbar']",".navbar-title",".captioned-button-wrap",".subscription-widget-wrap",".tweet-header",".tweet-link-bottom",".expanded-link",".meta-subheader",".comment-meta",".comment-actions"],globalStyles:{".reader2-clamp-lines":"max-height: unset; -webkit-line-clamp: unset;","[class*='clamp-']":"max-height: unset; -webkit-line-clamp:unset;",".blurb-text":"max-height: unset;",".comment-body":"max-height: unset;","[class*='_hideSelectio']":"overflow: scroll;"},"extraBlockSelectors.add":[".reader2-post-title",".tweet-link-top",".tweet-link-bottom",".expanded-link"],richMoreWordPercent:.8},{id:"seekingalpha",matches:["seekingalpha.com/article/*","seekingalpha.com/news/*"],selectors:["[data-test-id=card-container]","[data-test-id=comments-section]"],excludeSelectors:["[data-test-id=post-page-meta]","header > div:first-child"]},{id:"hnAlgolia",matches:"hn.algolia.com",selectors:[".Story_title > a:first-child",".Story_comment > span"]},{id:"readwise",matches:"read.readwise.io",selectors:["div[class^='_titleRow_']","#document-text-content"],detectParagraphLanguage:!0},{id:"inoreader",matches:["www.inoreader.com","*.inoreader.com"],selectors:[".article_header_title",".article_title_link",".article_content",".article_magazine_title_link",".blog-post-page","#welcome_center",".gad_overview_articles_wrapper",".library_article_text h4",".header_name"],excludeMatches:["https://www.inoreader.com/features*","https://www.inoreader.com/blog*","https://www.inoreader.com/discover*","https://www.inoreader.com/contact*","https://www.inoreader.com/pricing*","https://www.inoreader.com/enterprise*"],observeUrlChange:!1,globalStyles:{".article_title_link,.library_article_text h4,.gadget_overview_article_title,.article_magazine_title_link,.reader_pane_view_style_2 .column_view_title":"-webkit-line-clamp: unset;max-height: unset;",".article_tile_content_wraper,div.article_tile":"overflow:auto",".article_header_title":"white-space:normal;max-height: unset;",".article_header_title span":"display:flex !important;flex-direction: column;"}},{id:"aha",matches:"*.ideas.aha.io",excludeSelectors:[".comment-header",".vote-status",".idea-meta",".filters-title",".ideas-showing-count",".my-ideas-filters-wrapper",".statuses-filters-wrapper",".categories-filters-wrapper","[class^='attachment']","span[class^='attachment-name']"]},{id:"googleScholar",matches:["scholar.google.*/*","scholar.google.com.*/*","scholar.google.co.*/*"],wrapperPrefix:` `,selectors:["h3 a[data-clk]","div.gs_rs","td a.gsc_a_at","td div.gs_gray:last-of-type","div.gsc_oci_value","#gs_opinion",".gs_rt"],extraInlineSelectors:["br"],atomicBlockSelectors:["h3 a[data-clk]"],detectParagraphLanguage:!0},{id:"googleMail",matches:"mail.google.com",detectParagraphLanguage:!0,selectors:["h2[data-thread-perm-id]","span[data-thread-id]","div[data-message-id] div[class='']",".messageBody","#views","center table",".message"],globalStyles:{"[role='listitem'] > div":"height:auto!important;white-space:unset!important;"}},{id:"googleNews",matches:"news.google.com",blockMinTextCount:26,blockMinWordCount:5,globalStyles:{".MCAGUe":"height: auto;",".To2ZZb.DbQnIe":"height: unset;",".cp7Yvc > h2":"display: block;",".oovtQ":"height: auto;",h4:"-webkit-line-clamp: unset;"},excludeSelectors:[".EyERq",".AOl7G.eejsDc","[aria-label='Home']","[aria-label='For you']","[aria-label='Following']","[aria-label='World']","[aria-label='Local']",".gb_Fc",".wBQf7b",".yPI8Rb",".jKHa4e",".u43Gd",".Zgjpyb","[role='button']","[jsname='rymPhb']",".cbz1ld",".VfPpkd-P5QLlc",".XvhY1d"]},{id:"outlook",matches:"outlook.live.com",excludeSelectors:[".jHAG3.XG5Jd",".OZZZK",".lDdSm"]},{id:"producthunt",matches:"www.producthunt.com",excludeMatches:"https://www.producthunt.com/stories/*","excludeSelectors.add":[".styles_extraInfo__Xs_5Y",'[data-test="show-more-shoutouts-button"]',".styles_buttons__kKy_S",".styles_count___6_8F"],globalStyles:{"h5 + p":"height:unset;",'.noOfLines-1,.noOfLines-2,.noOfLines-3,.styles_noOfLines-2__k_Ta_,[data-test="post-name-481116"]':"-webkit-line-clamp:unset;"},"excludeTags.remove":["PRE"]},{id:"codeforces",matches:"https://codeforces.com/*","stayOriginalTags.add":["[class^='MathJax']"]},{id:"discord",matches:"https://discord.com/channels/*",isTranslateTitle:!1,selectors:["li[id^=chat-messages] div[id^=message-content]","div[class^=headerText]","section[aria-label='Search Results'] div[id^=message-content]","div[class^=messagesPopout]","[class^='embedTitle']","[class^='embedDescription']","[class^='promptContent']"],"excludeSelectors.add":["[class*='username']","[class*='repliedMessage']"],"extraBlockSelectors.add":["[class^='embedFieldValue']","li[class^='card'] div[class^='message']","[data-list-item-id^='forum-channel-list'] div[class^='headerText']"],globalStyles:{"main div[class^=headerText]":"max-height: unset;","main div[class^=message]":"max-height: unset;","main div[class^=text]":"max-height: unset;","h3[data-text-variant='heading-lg/semibold']":"-webkit-line-clamp: unset;line-height: unset;"},enableRichTranslate:!1,detectParagraphLanguage:!0,wrapperPrefix:"
",wrapperSuffix:"",paragraphMinTextCount:4,paragraphMinWordCount:2,enableInputDeepActive:!0},{id:"telegram",matches:["web.telegram.org/z/*","web.telegram.org/a/*"],isTranslateTitle:!1,selectors:[".text-content",".message",".reply-markup-button-text",".bot-commands-list-element-description"],"extraBlockSelectors.add":[".message.spoilers-container em",".message.spoilers-container strong"],excludeSelectors:[".time",".peer-title",".document-wrapper",".message.spoilers-container custom-emoji-element"],detectParagraphLanguage:!0},{id:"telegramK",matches:["web.telegram.org/k/*","web.telegram.org/k/"],selectors:[".message",".reply-markup-button-text",".bot-commands-list-element-description"],"extraBlockSelectors.add":[".message.spoilers-container em",".message.spoilers-container strong"],excludeSelectors:[".time",".peer-title",".document-wrapper",".message.spoilers-container custom-emoji-element"],detectParagraphLanguage:!0},{id:"githubGist",matches:"gist.github.com",selectors:[".markdown-body",".readme"],detectParagraphLanguage:!0},{id:"lobste",matches:"lobste.rs",excludeMatches:["https://lobste.rs/about","https://lobste.rs/chat"],selectors:[".u-repost-of",".comment_text",".story_text"]},{id:"slack",matches:"*.slack.com",selectors:[".p-rich_text_block",".p-message_pane__foreword",".c-alert__message","[data-qa=message_attachment_text]"],additionalStayOriginalSelectors:["[data-qa=emoji]"],detectParagraphLanguage:!0},{id:"artstationArtwork",matches:"www.artstation.com/artwork/*",excludeSelectors:".project-description a",selectors:[".project-description","div.project-comment-text"],detectParagraphLanguage:!0},{id:"artstationLearning",matches:"www.artstation.com/learning/courses/*",additionalSelectors:["footer.learning-course-description.ng-star-inserted > span"],excludeSelectors:[".learning-card-meta",".vjs-text-track-display","#immersive-translate-caption-window"],"mutationExcludeSelectors.add":[".vjs-text-track-display *","#immersive-translate-caption-window *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"/subtitles/.*\\.(vtt|webvtt)$",loadingContainerSelector:".vjs-text-track-display",quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:".vjs-playback-rate",injectCSS:".imt-quick-subtitle-button { font-size: 12px;} .logo,.logo svg { height: 18px !important; width: 18px !important;} .imt-quick-subtitle-pop-content {bottom: 38px !important;}"},videoSelector:"video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".video-js",injectedGlobalCSS:[".vjs-text-track-display {display: none;}",".captions-text: {margin-bottom: 10%;}"]}}},{id:"artstationBlog",matches:["https://www.artstation.com/blogs","https://www.artstation.com/blogs/*"],detectParagraphLanguage:!0,additionalSelectors:[".comment-item-body"],atomicBlockSelectors:[".author-headline",".author-location"],excludeSelectors:["blog-card-thumbnail","blog-card-header",".blog-card-author",".blog-card-meta",".blog-view-header",".blog-grid-title",".post-meta-header"]},{id:"figmaCommunity",matches:"www.figma.com/community/*",normalizeBody:"div.ql-editor[contenteditable='false']",excludeSelectors:["div[class*='metadataRight']","div[class*='commentMetaAndOptions']"],globalStyles:{"div[class*='mini_cardBottomRowSizing']":"height: 3em;"},additionalSelectors:["div[class*='mini_cardBottomRow_Metadata']"],stayOriginalSelectors:["[data-tooltip='tooltip-user-info']"]},{id:"googleIndex",matches:["https://www.google.com/","https://www.google.com.hk/"],excludeSelectors:["#gb","#SIvCob"],inputTutorialsText:"\u8BD5\u8BD5\u8F93\u5165\u4E2D\u6587\u540E\u5FEB\u901F\u8FDE\u51FB 3 \u6B21\u7A7A\u683C\u952E\u7FFB\u8BD1\uFF08\u4EC5\u63D0\u793A\u4E00\u6B21\uFF09",inputTutorialsSelectors:["textarea#APjFqb"],"inputConfig.add":{tutorialsText:"\u8BD5\u8BD5\u8F93\u5165\u4E2D\u6587\u540E\u5FEB\u901F\u8FDE\u51FB 3 \u6B21\u7A7A\u683C\u952E\u7FFB\u8BD1\uFF08\u4EC5\u63D0\u793A\u4E00\u6B21\uFF09",tutorialsSelectors:["textarea#APjFqb"]}},{id:"googleSearch",matches:"www.google.*/search*",blockMinTextCount:32,blockMinWordCount:3,wrapperSuffix:"",detectParagraphLanguage:!0,excludeSelectors:["a h3 + div","div#sfooter","a[role=presentation] > div > div:first-child",".b5ZQcf",".CEMjEf",".MgUUmf.NUnG9d","#result-stats","[role=navigation]","div.sCuL3","div.eFM0qc.BCF2pd","div.WZ8Tjf","div.adDDi","#headerSection","#rateChatDiv","[id=bres]",".title-D5Lgyj","[data-attrid='VisualDigestVideoResult']",".search-enhance-WDIEkP h4",".SPZz6b h2",".CtCigf",".VLkRKc",".EbH0bb",".Wr0c6d",".jleFbf","#searchform",".yg51vc",".CbAZb",".B6fmyf.byrV5b.Mg1HEd"],"extraBlockSelectors.add":[".MUFPAc"],"additionalExcludeSelectors.add":["[jscontroller='UsftYd']"],globalStyles:{".V82bz":"-webkit-line-clamp: unset;max-height: unset;margin-bottom:30px",".pe7FNb":"-webkit-line-clamp: unset;",".promotion-3PDMAb":"display: none;",".uAKcGb":"-webkit-line-clamp: unset;max-height: unset;margin-bottom:30px","div[data-content-feature='1'] > div":"-webkit-line-clamp: unset;max-height: unset;","div[style='-webkit-line-clamp:2']":"-webkit-line-clamp: unset;max-height: unset;","div[style='-webkit-line-clamp:3']":"-webkit-line-clamp: unset;max-height: unset;","div[style='-webkit-line-clamp:4']":"-webkit-line-clamp: unset;max-height: unset;",".Pw4Ldf.RsCEN":"height:unset;",".related-question-pair":"overflow:auto;"},ignoreZhCNandZhTW:!0,isTranslateTitle:!1,searchEnhancementConfig:[{id:"google",urlMatch:"https://www\\.google\\..+/search",style:{source:"font-size:12px; margin-bottom: 6px;",enTitle:"margin-top:6px;font-size:14px;",searchTitle:"margin-top:6px;position:relative;padding-right:24px;",more:"color:#1a0dab;margin-top:8px;",enTitleClassName:"immersive-translate-search-enhancement-en-title"},keyword:{value:"[0]$1",matches:[{source:"url",matchRegex:"q=(.+?)&"}]},showCount:5}]},{id:"lowendtalk",matches:"lowendtalk.com",selectors:["[role=heading]","h1",".userContent"]},{id:"linkedinFeed",matches:"https://linkedin.com/feed/*",selectors:["h1",".feed-shared-update-v2__description-wrapper"]},{id:"indiehackers",matches:"www.indiehackers.com",selectors:[".content","h1","h3.story__title",".feed-item__title-link",".article-body",".interview-body",".post-page__content"],"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"]},{id:"libreddit",matches:"libreddit.de",selectors:["h2.post_title",".comment_body > .md"]},{id:"notionSite",matches:["notion.site","*.notion.site"],normalizeBody:"body",selectors:["div[data-block-id]"],excludeSelectors:[".notion-code-block"]},{id:"notion_so",matches:["www.notion.so"],injectedCss:["[aria-label='Templates'] font br {display:none;}"]},{id:"newyorker",matches:"www.newyorker.com",additionalSelectors:["h1","[data-testid=SummaryItemHed]"],excludeSelectors:["[data-testid=PersistentTop]","[data-testid=StackedNavigationHeader]"],urlChangeDelay:2e3},{id:"startme",matches:"start.me",selectors:[".rss-article__title",".rss-articles-list__article-link",".rss-showcase__title",".rss-showcase__text"]},{id:"scmp",matches:"www.scmp.com",additionalSelectors:[".info__subHeadline",".section-content h2"],globalStyles:{".topic__article-list":"height: unset;",".adverisers__adveriser":"height: unset;",".advertiser__content":"height: unset;",".content-title__link":"display:unset;overflow:unset;-webkit-line-clamp:unset;",".title__text":"max-height:unset; -webkit-line-clamp:unset;",".news-list-item__news-title":"max-height:unset; -webkit-line-clamp:unset;","a[class*='link'] > .link__headline":"max-height:unset; -webkit-line-clamp:unset;"},"bodyRule.add":{bodySelector:"[data-qa='ArticleList-Item']",articleSelector:"[data-qa='GenericArticle-Content']",xpathRule:["datatype:p"]}},{id:"lesswrong",matches:"www.lesswrong.com","excludeSelectors.add":[".PostsPagePostHeader-authorAndSecondaryInfo",".Answer-answerHeader","time",".CommentsItemMeta-root",".CommentsListMeta-root",".CommentsTableOfContents-tocPostedAt",".CommentsTableOfContents-commentAuthor",".CommentBottom-bottom"],"extraBlockSelectors.add":["span.commentOnSelection"]},{id:"mastodon",matches:["mastodon.social","mastodon.online","kolektiva.social","indieweb.social","mastodon.world","infosec.exchange"],isTranslateTitle:!1,selectorMatches:["div#mastodon"],selectors:["div.status__content__text",".about__section__body",".content",".form-container",".account__header__extra"],"globalAttributes.add":{"[class='notranslate app-holder']":{class:"app-holder"}},detectLanguage:!0},{id:"cnbc",matches:"www.cnbc.com",urlChangeDelay:1e3,globalStyles:{"div.Card-titleContainer > div":"-webkit-line-clamp: unset;max-height: unset;"},"excludeSelectors.add":["#GlobalNavigation","#GlobalFooter",".LiveBlogHeader-timestampAndShareBarContainer",".LiveBlogHeader-liveUpdatesPill"]},{id:"dailyDev",matches:"app.daily.dev",selectors:["h1",".typo-body","article h3","[class^=markdown_markdown]"],globalStyles:{".line-clamp-3":"-webkit-line-clamp: unset"}},{id:"pornhub",matches:["*.pornhub.com","pornhub.com"],excludeMatches:["*.pornhub.com/insights/*","pornhub.com/insights/*"],"extraBlockSelectors.add":[".trendingNow",".searchItem",".tagcloud > a"],detectParagraphLanguage:!0,wrapperPrefix:"
",wrapperSuffix:` -`,globalStyles:{"span.title":"height:unset; max-height:unset;",".detailedInfo":"max-height:unset;",".pcVideoListItem":"max-height:unset;",".wrap":"height:unset;",".entry-header":"height:unset;",".entry-title > a":"height:unset;-webkit-line-clamp:unset;"}},{id:"yourporn",matches:"https://www.youporn.com/*","extraBlockSelectors.add":[".button"],globalStyles:{".video-box":"max-height:unset;",".video-box-title":"white-space:unset;"}},{id:"modelhub",matches:"https://www.modelhub.com/*",globalStyles:{".videoTitle":"height:unset;",a:"height:unset;"}},{id:"xvideos",matches:"https://www.xvideos.com/*",globalStyles:{".title":"-webkit-line-clamp:unset;max-height:unset;",".mozaique":"display:flex; flex-wrap:wrap;"},excludeSelectors:[".video-hd-mark"]},{id:"missav",matches:"https://missav.com/*",globalStyles:{".truncate":"white-space:unset;",".overflow-y-hidden":"max-height:unset;overflow-y:unset;"},"subtitleRule.add":{type:"av2",avSerial:{type:"url",regexStr:".+/([a-z0-9-]+)$"},videoSelector:".plyr__video-wrapper video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".plyr--video",injectedGlobalCSS:""},quickButtonRule:{appendSelector:".plyr__controls",insertBeforeSelector:'[data-plyr="captions"]'}}},{id:"javbus",matches:"https://www.javbus.com/*",globalStyles:{".photo-info":"height:unset;"},excludeSelectors:[".item-tag","date"]},{id:"spankbang",matches:"https://spankbang.com/*",globalStyles:{".video-item > a":"white-space:unset;"},excludeSelectors:[".stats",".thumb"],"extraBlockSelectors.add":[".searches > a",".tag > a",".extra > a",".positions > li"]},{id:"javdb",matches:"https://javdb*.com/*",globalStyles:{".video-title":"white-space:unset;"},excludeSelectors:[".video-number",".score",".has-addons"]},{id:"jable",matches:"https://jable.tv/*",globalStyles:{".title":"white-space:unset;max-height:unset;",".img-box > a":"position:relative;"}},{id:"netflav.player",matches:["https://netflavns1.com","https://embedrise.com"],mainFrameMinTextCount:0,"subtitleRule.add":{type:"av2",avSerial:{type:"url",regexStr:"code=([a-z0-9-]+)"},videoSelector:"#vplayer video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:"#vplayer"},quickButtonRule:{appendSelector:"#vplayer .jw-button-container",insertBeforeSelector:"#vplayer .jw-button-container .jw-icon-cc"}}},{id:"netflav",matches:["https://netflav*.com/*"],globalStyles:{".grid_title":"max-height:unset;"},"extraBlockSelectors.add":[".genre_filter_item","button"],"subtitleRule.add":{type:"av2",avSerial:{type:"selector",selector:".videodetail_2_field_values",serialAttachIframe:"#iframe-block"}}},{id:"czechvideo",matches:"https://czechvideo.co/*",globalStyles:{".short-story":"height:unset;",".short-title":"height:unset;"},"globalAttributes.add":{header:{translate:"unset;"}}},{id:"weibo",matches:["weibo.com","*.weibo.*"],excludeMatches:["passport.weibo.com/sso/signin*"],selectors:["div[class^='detail_wbtext']",".weibo-text"],"stayOriginalSelectors.add":[".expand"]},{id:"medium",matches:["medium.com","*.medium.com"],selectorMatches:["meta[property='al:ios:url'][content^='medium://']"],urlChangeDelay:20,"additionalExcludeSelectors.remove":["i.fa","i[class^=fa-]",".navmenu-container",".google-symbols"],selectors:["h1","h2","h3","article section","[aria-hidden='false'] pre","article p",".postMetaInline","a .u-fontSize24"],excludeSelectors:["[aria-label='Post Preview Reading Time']",".al.b.bl.ag.bp",".al.b.bl.ag.ai",".hx.hy.hz.ia.ib.ab",".qb.ab",".ai.bn.n.mj",".speechify-ignore"],globalStyles:{"h2,h3":"-webkit-line-clamp: unset;max-height:unset;","article p":"-webkit-line-clamp: unset;max-height:unset;"},injectedCss:[".u-lineClamp4,.u-lineClamp3,.u-lineClamp2 {-webkit-line-clamp:unset!important;max-height:unset!important;}"]},{id:"nitter",selectorMatches:["meta[property='og:site_name'][content='Nitter']"],selectors:[".tweet-content",".quote-text"]},{id:"economist",matches:"www.economist.com",extraInlineSelectors:["span[data-caps='initial']"],excludeSelectors:["footer.ds-footer"],injectedCss:["a::before {position:relative!important;}"]},{id:"healthline",matches:"www.healthline.com",excludeSelectors:[".icon-hl-trusted-source-after"]},{id:"ebay",matches:"www.ebay.com",excludeSelectors:["headers","[itemprop=offers]",".dne-itemtile-original-price"],paragraphMinTextCount:4,paragraphMinWordCount:2,globalStyles:{"[itemprop=name]":"-webkit-line-clamp: unset;max-height: unset;",".merch-item-title":"-webkit-line-clamp: unset;max-height: unset;"}},{id:"skinstore",matches:"www.skinstore.com",excludeSelectors:[".responsiveFlyoutMenu_levelOneLink"],paragraphMinTextCount:4,paragraphMinWordCount:2},{id:"tripadvisor",matches:"www.tripadvisor.com",paragraphMinTextCount:4,paragraphMinWordCount:2},{id:"primevideo",matches:["www.primevideo.com","https://*.amazon.co.*/*video*","https://*.amazon.com/*video*"],"excludeSelectors.add":["#dv-web-player"],"mutationExcludeSelectors.add":["#dv-web-player *"],"subtitleRule.add":{type:"ebutt",hookType:"xhr",subtitleUrlRegExp:"\\.ttml2$",loadingContainerSelector:"#dv-web-player"}},{id:"amazon",matches:"www.amazon.*",paragraphMinTextCount:4,paragraphMinWordCount:2,repeatTranslateNum:3,"extraBlockSelectors.add":[".a-size-small.a-link-normal.page-banner-link.a-nowrap"],globalStyles:{".a-carousel-viewport":"height:unset;","[class*='clamp']":"max-height: unset;-webkit-line-clamp: unset;","[data-rows]":"max-height: unset;-webkit-line-clamp: unset;","[data-a-expander-name='review_text_read_more']":" max-height: unset;"},excludeSelectors:["#navFooter","#navbar-main",".s-price-instructions-style","[class*='-star ']","[data-hook='acr-average-stars-rating-text']",".a-color-price"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"\\.vtt",hookType:"xhr"}},{id:"visualstudioMarketplace",matches:"marketplace.visualstudio.com",additionalExcludeSelectors:[".core-info-second-row",".core-info-third-row",".meta-data-list",".item-title",".breadcrumb",".itemDetails-right",".ux-user-name",".ux-updated-date",".ux-item-second-row-wrapper",".stats-and-offer",".header-container"],atomicBlockSelectors:[".core-info-cell > div.name"],globalStyles:{".item-details-control-root.ux-item-shortdesc":"height: unset; overflow: visible; max-height:unset;"}},{id:"bloomberg",matches:"www.bloomberg.com",urlChangeDelay:2e3,excludeSelectors:[".ticker-bar","nav","[aria-label=Banner]","aside","[data-component=ticker-bar]","footer.bb-global-footer",".vjs-text-track-display"],"bodyRule.add":{bodySelector:"main article",articleSelector:".body-content"},"subtitleRule.add":{type:"webvtt",enableHookDownload:!0,subtitleUrlRegExp:"webvtt$",loadingContainerSelector:".vjs-text-track-display",quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:".vjs-playback-rate"}}},{id:"baiduXueshu",matches:"xueshu.baidu.com",globalStyles:{".abstract_wr":"height: unset; overflow: visible; max-height:unset;"}},{id:"sciencedirect",matches:"www.sciencedirect.com",urlChangeDelay:2e3,stayOriginalSelectors:["span.display","span.math"],"extraBlockSelectors.add":["span.captions","span[id^=cap]"],"excludeSelectors.add":[".bibliography"],"globalAttributes.add":{"#abspara0010 br":{style:"display:none;"}},"bodyRule.add":{bodySelector:"article"},"injectedCss.add":["h2 {font-size:unset;}"],enableRichTranslate:!1,"enableRichTranslate.add_v.[1.9.7]":!0},{id:"thehighestofthemountains",matches:"www.thehighestofthemountains.com","extraBlockSelectors.add":"div"},{id:"telegraph1",matches:"te.legra.ph",normalizeBody:"div.ql-editor[contenteditable='false']",urlChangeDelay:500},{id:"telegraph2",matches:["telegra.ph"],normalizeBody:"div.ql-editor[contenteditable='false']",wrapperPrefix:` -`},{id:"annasArchive",matches:["*.annas-archive.org","annas-archive.org"],selectors:[],globalStyles:{"div[id^='link-index-']":"height: unset; max-height: unset;","main div[class*='h-[125]']":"height:auto"},normalizeBody:"body","extraBlockSelectors.add":["a.custom-a"]},{id:"explainshell",matches:["explainshell.com"],selectors:["[class='help-box']"]},{id:"apnews",matches:["apnews.com"],urlChangeDelay:2e3},{id:"googlePlay",matches:"play.google.com",excludeSelectors:[".vlGucd",".ubGTjb"],globalStyles:{".Epkrse":"-webkit-line-clamp:unset;"}},{id:"tumblr",matches:["www.tumblr.com"],selectors:["article h1","article > header + div","[data-testid=notes-root] p","div.k31gt","p","article ul","article h2","article h3","article h4","article h5","article h6","article blockquote","article ol"],excludeSelectors:["div.fAAi8","div.wvu3V"],preWhitespaceDetectedTags:["DIV","SPAN","P"]},{id:"tinytask",matches:"https://www.tinytask.net",globalStyles:{"table > tbody > tr > td > center > table > tbody > tr > td > ul > li":"height: 100%"}},{id:"foxnews",matches:"www.foxnews.com",shadowRootSelectors:["[data-spot-im-module-default-area='conversation'] > div"],"excludeTags.add":["TEXT","IMG","SUB","SUP","CODE","TT","ASIDE"],excludeSelectors:[".site-footer",".components-MessageDetails-index__message-details-wrapper","div[class^=SlideDown__container]",".components-MessageActions-index__messageActionsWrapper","span[data-openweb-allow-amp]","div.spcv_typing-users"]},{id:"afreecatv",matches:"www.afreecatv.com",globalStyles:{"a.title":"max-height:unset;-webkit-line-clamp:unset;"}},{id:"opennet",matches:"opennet.ru","excludeTags.add":["LABEL","IMG","SUB","SUP","CODE","TT"],"excludeTags.remove":["LINK","G","MATH","TTS-SENTENCE","AIO-CODE"]},{id:"construct",matches:["www.construct.net"],excludeMatches:["preview.construct.net","editor.construct.net"],additionalSelectors:["aside","div.manualContent"],atomicBlockSelectors:[],stayOriginalSelectors:["a.usernameReference"],additionalInlineSelectors:["a.forumLink"],additionalExcludeSelectors:["div.topNav","div.usernameLink","ul.authorDetails","ul.tagViewer","ul.breadCrumbNav","ul.subForumForums","ul.postTools","li.comment ul.controls","div.forumTopNavWrap","div.downloadWrap","div.articleLeftMenu","div.usernameTextWrap","div.favouriteWrap","div.bannerWrapper","div.viewAddonRightMenu","div.extendedMenu.addonsSubMenu","#BottomLinks.bottomLinks","div#LeftSide.leftSide","div#BottomWrap.bottomWrap","div.courseListWrap div.overview","div.conversationControls","div.contentWrapper h1","div.conversationControls","td.location a#LocationLink","#TopLevelComments .topBar","#TopLevelComments .controls",".tagViewWrap",".changeCount",".otherStats",".FilterMenu",".mobileTopicStats",".forumControlsWrapper",".forumsBottomNavWrap",".breadCrumbNav",".favouriteWrap",".usernameLink",".followWrapper",".blogPostStats",".manualContent dl dt"],globalStyles:{"td.location a#LocationLink":"padding-top: 4px;","div.articleMain .tutCourseWrap":"align-items: flex-start;"}},{id:"getpocket",matches:"getpocket.com",selectors:["h2","div.excerpt p","article","h1"],globalStyles:{"h2.title":"max-height:unset;-webkit-line-clamp:unset;","div.excerpt p":"max-height:unset;-webkit-line-clamp:unset;"}},{id:"fandom",matches:"*.fandom.com",urlChangeDelay:800,normalizeBody:"#mw-content-text",globalStyles:{"#mw-content-text > div > div:nth-child(1)":"height:100%;"},additionalExcludeSelectors:["header.fandom-community-header","div.ph-registration-buttons"],"extraBlockSelectors.add":[".mp-nav a"],isTransformPreTagNewLine:!0},{id:"huggingface",matches:"huggingface.co",globalStyles:{".line-clamp-2":"-webkit-line-clamp:unset;max-height:unset;"},"excludeSelectors.add":["thead"]},{id:"statista",matches:"www.statista.com",globalStyles:{".itemContent__text":"height:unset;max-height:unset;",".itemContent__subline":"height:unset;max-height:unset;"}},{id:"epubReader",matches:"epub-reader.online",globalStyles:{"span.slide-contents-item-label":"overflow:visible;max-height:unset;white-space:normal;"},atomicBlockSelectors:["div.slide-contents-item"]},{id:"you",matches:"https://you.com/search",globalStyles:{h3:"max-height:unset;-webkit-line-clamp:unset;",".caKYaC":"max-height:unset;-webkit-line-clamp:unset;",".dDwDsu":"max-height:unset;-webkit-line-clamp:unset;"},excludeSelectors:["div.hpIWZO"]},{id:"auth0Openai",matches:"auth0.openai.com",excludeSelectors:["form","header > h1"]},{id:"chatOpenai",matches:["chat.openai.com","chatgpt.com"],excludeSelectors:["div.absolute.bottom-0.left-0.w-full","h1","div#headlessui-portal-root","nav","ul[aria-multiselectable]",".markdown *","div[class='flex flex-col items-start']","div[class='flex items-center justify-center gap-1 border-b border-black/10 bg-gray-50 p-3 text-gray-500 dark:border-gray-900/50 dark:bg-gray-700 dark:text-gray-300']"],"excludeTags.remove":["BUTTON"],isTranslateTitle:!1,wrapperPrefix:"",globalStyles:{"[class*='line-clamp']":"max-height:unset;-webkit-line-clamp:unset;height:unset;white-space:unset;"},aiRule:{streamingSelector:".result-streaming.markdown",messageWrapperSelector:".markdown",streamingChange:!0,streamingDeepChild:!0,streamingDelayTime:1e3}},{id:"poe",matches:["https://poe.com/*"],excludeSelectors:[".Markdown_markdownContainer__Tz3HQ *",".MarkdownLink_linkifiedLink__KxC9G","menu","aside"],aiRule:{streamingSelector:".ChatStopMessageButton_stopButton__LWNj6",messageWrapperSelector:".Markdown_markdownContainer__Tz3HQ",streamingChange:!1,streamingDeepChild:!0,streamingDelayTime:1e3},globalStyles:{"[class^='BotListItem_botDescription']":"-webkit-line-clamp: unset;"}},{id:"janitorai",matches:["https://janitorai.com"],excludeSelectors:["[data-testid=virtuoso-scroller] .css-10c6i1g *"],aiRule:{streamingSelector:"button[aria-label=Cancel]",messageWrapperSelector:"[data-testid=virtuoso-scroller] .css-10c6i1g",streamingChange:!1,streamingDeepChild:!0,streamingDelayTime:1500}},{id:"glasp",matches:"glasp.co",excludeSelectors:[".home_overview_list_content_wrapper"]},{id:"developerChrome",matches:"developer.chrome.com",excludeSelectors:["web-tabs","ul.code-sections--summary"]},{id:"android",matches:["developer.android.google.cn","developer.android.com"],observeUrlChange:!0,additionalSelectors:["aside","google-codelab-step"]},{id:"ft",matches:"www.ft.com",excludeSelectors:["header","[aria-labelledby=cookie-banner-aria-label]","footer","[aria-label='Primary navigation']"]},{id:"microsoft",matches:"https://apps.microsoft.com/store/detail/*",additionalSelectors:["pre"],globalStyles:{".line-clamp":"-webkit-line-clamp:unset;max-height:unset;"},isTransformPreTagNewLine:!0},{id:"gitlab",matches:"gitlab.com",excludeSelectors:[".tree-content-holder","nav",".home-panel-metadata","div[data-testid=project_topic_list]",".commit"]},{id:"tiktok",matches:"https://www.tiktok.com/*/video/*",selectors:["[data-e2e^=comment-level]","[data-e2e=browse-video-desc] > span"]},{id:"rfcEditor",matches:["www.rfc-editor.org","docs.haproxy.org"],isTransformPreTagNewLine:!0,"excludeTags.add":["IMG","SUB","SUP","CODE","TT","ASIDE","FOOTER"],"excludeTags.remove":["LINK","G","PRE","TTS-SENTENCE","AIO-CODE"]},{id:"steamcommunity",matches:"steamcommunity.com",globalStyles:{".forum_topic,.rightbox_list_option":"height:auto;",".forum_topic_name":"white-space:normal;line-height: 1.25rem; padding: 6px 20px 0 0;",".forum_topic_op":"clear: left; padding: 0 0 6px 2rem;"},excludeSelectors:[".forum_paging",".forum_topic_reply_count",".forum_topic_lastpost",".forum_topic_award_count",".discussion_search_pagingcontrols"]},{id:"steampoweredApp",matches:"store.steampowered.com/app/*",selectors:[".game_description_snippet",".game_area_description","#earlyAccessHeader","[id^='ReviewContent'] .content",".ModalOverlayContent"],excludeSelectors:["#global_actions","#store_controls","#foryou_tab","[class*=persona]","[class*=game_title_area]","a.btn_medium",".persona_name",".hours.ellipsis",".checkcol",".postedDate",".dev_row .summary",".already_in_library",".game_header_image_ctn .grid_content",".ds_flag.ds_wishlist_flag",".early_access_review.tooltip",".communitylink_achievement_images",".user_reviews_summary_row.summary",".review_award_ctn",".add_to_wishlist_area",".next_in_queue_content",".glance_tags.popular_tags",".game_purchase_action",".vote_button_ctn","#VoteUpDownBtnCtn","#footer","#ViewAllReviewssummary"],atomicBlockSelectors:[".game_area_sys_req_leftCol",".game_area_sys_req_rightCol"],extraInlineSelectors:[".pulldown"],additionalSelectors:[".game_page_autocollapse_ctn iframe"],globalStyles:{".game_description_snippet":"max-height:unset; overflow: scroll;",".game_purchase_area_friends_want":"height: auto; padding-bottom: 6px;",".div.early_access_banner":"height: 84px",".franchise_notice > *":"height: 84px"},detectParagraphLanguage:!0},{id:"steampowered",matches:"store.steampowered.com",detectParagraphLanguage:!0},{id:"nature",matches:"https://www.nature.com/articles/*",excludeMatches:"https://www.nature.com/articles/*.pdf",excludeSelectors:[".c-header",".c-recommendations-header",".c-recommendations-list-container",".c-article-references__links",".c-article-identifiers",".c-article-author-list",".c-article-metrics-bar__wrapper",".c-article__pill-button","#author-information-content","#article-info-section"]},{id:"webofscience",matches:["https://www.webofscience.com/*","https://webofscience.clarivate.*/*","www-webofscience-com-*.*"],globalStyles:{".abstract":"height:auto !important;",".show-more-lines":"height:unset !important;"},"excludeSelectors.add":[".summary-left-panel",".authors","app-full-record-keywords mark","mat-sidenav","[name=pubdate]","[data-ta^=Summary-]","app-summary-authors",".search-text"],mutationObserverContainerSelectors:["[data-ta='summary-record-title-link']","#FullRTa-fullRecordtitle-0"],"extraBlockSelectors.add":["app-summary-authors + div","app-full-record-keywords span span"],observeUrlChange:!0,urlChangeDelay:600,mutationChangeDelay:600},{id:"appleinsider",matches:["appleinsider.com"],excludeSelectors:["#topic-nav"]},{id:"jetbrains",matches:"https://*.jetbrains.com","extraBlockSelectors.add":["[data-test=prompt]"],"additionalExcludeSelectors.add":[".comment__info"],"globalStyles.add":{".card p,.card h4":"-webkit-line-clamp:unset;"}},{id:"crates",matches:["https://crates.io/search*"],selectors:["div[class^=_description-box] div[class^=_description]"]},{id:"theverge",matches:"www.theverge.com",shadowRootSelectors:["div#coral_thread > div"]},{id:"simp",matches:"https://beta.simp.red/trans*",mainFrameSelector:".simpread-read-root"},{id:"lookintobitcoin",matches:"https://www.lookintobitcoin.com/charts/*",excludeSelectors:["svg"]},{id:"openaiAccount",matches:"https://platform.openai.com/account/api-keys*",urlChangeDelay:1500},{id:"openaiDocs",matches:"https://platform.openai.com/docs*","excludeSelectors.add":[".pheader"]},{id:"pkgStd",matches:"https://pkg.go.dev/std",selectors:["td.UnitDirectories-desktopSynopsis"]},{id:"pkg",matches:"https://pkg.go.dev/*",selectors:["div.UnitDetails","#_nav_group_README","p.SearchSnippet-infoLabel"]},{id:"explainpaper",matches:["https://www.explainpaper.com/reader*"],isTranslateTitle:!1,selectors:[".leading-relaxed",".chat-messages p",".text-sm"]},{id:"colab",matches:"https://colab.research.google.com/*",excludeSelectors:["code","view-line"]},{id:"gatesnotes",matches:"www.gatesnotes.com",minZIndex:-1},{id:"kakao",matches:"page.kakao.com",shadowRootSelectors:["div[style^='visibility: visible'"]},{id:"coinmarketcap",matches:"coinmarketcap.com","extraBlockSelectors.add":["div[class='sc-3502f6cd-0 JxHqg']"]},{id:"wandb",matches:"wandb.ai",additionalSelectors:[".report-page-top"],additionalStayOriginalSelectors:["span[data-slate-inline=true]"],extraInlineSelectors:[]},{id:"paulgraham",matches:"paulgraham.com",additionalSelectors:["font[face=verdana]"],"extraBlockSelectors.add":"font[face=verdana]",enableRichTranslate:!1},{id:"im.zendesk",matches:"https://immersivetranslate.zendesk.com/agent/*",selectors:["[data-test-id*=subject]",".zd-comment",".title"],"excludeSelectors.add":["blockquote"]},{id:"zendesk",matches:"https://*.zendesk.com/agent/*",selectors:["[data-test-id*=subject]",".zd-comment",".title"]},{id:"migadu",matches:"webmail.migadu.com",selectors:[".bodyText"]},{id:"thehackernews",matches:"thehackernews.com",excludeSelectors:["span#blog-pager-older-link","span.h-datetime"],additionalSelectors:[".pop-title"]},{id:"brown",matches:"cs.brown.edu",excludeSelectors:[".SCodeFlow"]},{id:"tass",matches:"tass.ru",globalStyles:{"#__next":"font-size: 19px;line-height:28px;"}},{id:"chatGoogle",matches:"chat.google.com",selectors:["[jsname=bgckF]"]},{id:"fiverr",matches:"https://www.fiverr.com/inbox/*",selectors:[".message-body"]},{id:"fiverr-main",matches:"*.fiverr.com",globalStyles:{"h3 > a":"-webkit-line-clamp:unset;overflow:unset;",h3:"-webkit-line-clamp:unset;overflow:unset;",h5:"-webkit-line-clamp:unset;overflow:unset;",p:"-webkit-line-clamp:unset;overflow:unset;",".YLycza2.u9KHmsf":"height:unset;max-height:unset;",".lt2ar2q.EhHcMiw":"height:unset; max-height: unset;"},excludeSelectors:[".popular"]},{id:"jira",matches:["jira.*.com/browse/*","jira.*.com/projects/*"],selectors:["[id=descriptionmodule]","[id=summary-val]","div.action-body","td.stsummary"]},{id:"ahaIo",matches:["*.aha.io"],selectors:["[tabindex='0']","div.user-content","div.comments__body","span.name"]},{id:"thehill",matches:"thehill.com",injectedCss:[".most-popular-item { max-height: unset !important; }",".most-popular-item__link { -webkit-line-clamp: unset !important; }"],excludeSelectors:["div.featured-cards__byline","div.list-item__meta",".tags__item","div.extended-scroll__header",".submitted-by",".site-header--has-alert-banner",".homepage__container__opinion__item__byline",".homepage__container__header",".archive__item__meta"]},{id:"ubuntu",matches:"manpages.ubuntu.com",selectors:["pre"],atomicBlockTags:["pre"]},{id:"spiedigitallibrary",matches:"www.spiedigitallibrary.org","excludeTags.add":["IMG","SUB","SUP","CODE","TT","ASIDE","FOOTER"],"excludeTags.remove":["LINK"]},{id:"promptingguide",matches:"www.promptingguide.ai",selectors:["article","li"]},{id:"ground",matches:"ground.news",globalStyles:{".line-clamp-3":"-webkit-line-clamp: unset !important;"}},{id:"ietf",matches:"*.ietf.org/doc/html/*",additionalSelectors:["pre"],isTransformPreTagNewLine:!0,preWhitespaceDetectedTags:["DIV","SPAN","PRE"]},{id:"newsminimalist",matches:"https://www.newsminimalist.com/","extraBlockSelectors.add":[".inline-flex"],"excludeTags.remove":["BUTTON"]},{id:"yandexIndex",matches:"https://yandex.com/",selectors:[".tabs__item-text"]},{id:"yandexSearch",matches:"https://yandex.com/search/*",excludeSelectors:[".KeyValue-Row",".EntityFeedbackFooter",".Organic-Subtitle",".SerpFooter-Content",".serp-user",".Pager"],globalStyles:{".ExtendedText-Toggle":"white-space:normal;"}},{id:"yandex",matches:"https://yandex.com/video/*",selectors:[".serp-item__title",".serp-item__text",".Keypoints-ItemTitle",".bes-epmjnzm-idtktyj",".OrganicTitle-LinkText","h1.VideoTitle"],globalStyles:{".serp-item__title":"-webkit-line-clamp: unset;max-height:unset;",".serp-item__text":"-webkit-line-clamp: unset;max-height:unset;",".OrganicTitle-LinkText":"-webkit-line-clamp: unset;max-height:unset;","h1.VideoTitle":"-webkit-line-clamp: unset;max-height:unset;",".link .serp-item__keypoints":"bottom:2px;",".OrganicTitle":"max-height:unset;"}},{id:"perplexity",matches:"https://www.perplexity.ai",excludeMatches:["https://www.perplexity.ai/hub/*","https://www.perplexity.ai/onboarding"],globalStyles:{".line-clamp-1":"-webkit-line-clamp: unset !important;",".line-clamp-2":"-webkit-line-clamp: unset !important;"},"mutationConfig.add":{buildTimeout:1e3,consumeTimeout:1e3},additionalStayOriginalSelectors:["a.citation","[class='my-md pb-xs pt-sm']"],selectors:[".prose",".my-md",".line-clamp-2",".line-clamp-1","[data-testid=thread-title]","[class='rounded-md duration-150']"]},{id:"allmyfaves",matches:"https://allmyfaves.com/",selectors:["p"],paragraphMinTextCount:2,paragraphMinWordCount:1},{id:"man7",matches:"man7.org",isTransformPreTagNewLine:!0,globalStyles:{pre:"white-space: inherit;"}},{id:"kadaza",matches:"https://www.kadaza.com/",selectors:[".header span.title",".custom-content-footer"],containerMinTextCount:2,containerMinWordCount:1,paragraphMinTextCount:2,paragraphMinWordCount:1},{id:"urlChangeDelay",matches:["https://babelnovel.com/books/*","https://www.webnovel.com/book/*","https://platform.openai.com/docs/*","docs.oracle.com","docs-cortex.paloaltonetworks.com","forum.m5stack.com/topic/*","community.m5stack.com/topic/*"],urlChangeDelay:0,_comment:"\u89E3\u51B3url\u53D8\u5316\u91CD\u590D\u7FFB\u8BD1\u95EE\u9898"},{id:"genuine",matches:"blog.genuine.com",excludeSelectors:["div.enlighter"]},{id:"chinadaily",matches:"www.chinadaily.com.cn",injectedCss:["a { height: unset !important; }","li { height: unset !important; }","div { height: unset !important; }",".immersive-translate-target-inner {color:black;}"],excludeSelectors:[".topNav",".topNav2_art > span",".topNav_art2 > .dropdown",".dibu-three",".topBar"]},{id:"braynzarsoft",matches:"www.braynzarsoft.net",selectors:["div#view-question-desc"]},{"globalAttributes.add":{"#stimulus":{translate:"off",class:"stimulus"},"#stem":{translate:"off",class:"stem"}},id:"lawhub",matches:"https://lawhub.lsac.org/question/*"},{id:"yuque",matches:"https://www.yuque.com/*",excludeSelectors:[".lark-virtual-tree"]},{id:"bearblog",matches:"https://bearblog.dev/discover/*",excludeTags:["small"]},{id:"researchgate",matches:"www.researchgate.net",excludeSelectors:[".nova-legacy-v-publication-item__meta-data",".nova-legacy-v-publication-item__person-list",".js-authors-list"]},{id:"theatlantic",matches:["www.theatlantic.com","https://mashable.com/*"],"excludeSelectors.add":["footer:last-of-type","nav","header div.subtitle-2.w-full"],initialSelectorGlobalAttributes:{"footer:last-of-type":{translate:"no"},"nav:last-of-type":{translate:"no"},nav:{translate:"no"}}},{id:"youtrackJetbrains",matches:"youtrack.jetbrains.com/articles/*",selectors:["[role=presentation]","[data-test=article-content]"],excludeSelectors:[".toolbar__ee8"]},{id:"dw",matches:"www.dw.com",initialSelectorGlobalAttributes:{"footer:last-of-type":{translate:"no"},"nav:last-of-type":{translate:"no"},nav:{translate:"no"}},excludeSelectors:[".focus-menu-shown"]},{id:"sentry",matches:"docs.sentry.io",initialSelectorGlobalAttributes:{"footer:last-of-type":{translate:"no"},".navbar":{translate:"no"}},"extraInlineSelectors.add":[".term-wrapper","span.description"]},{id:"openai-blog",matches:"https://openai.com/blog/*","stayOriginalTags.remove":["CODE"]},{id:"urlComment",selectorMatches:["meta[name='generator'][content^='Discourse']"],"additionalExcludeSelectors.add":[".username",".post-infos",".topic-category",".topic-timeline",".topic-map",".topic-list-header",".number",".activity"],urlChangeDelay:0,_comment:"\u89E3\u51B3url\u53D8\u5316\u4F46\u662F\u9875\u9762\u4E0D\u53D8\u7684\u95EE\u9898"},{id:"feedly",matches:"feedly.com",globalStyles:{".TitleOnlyLayout,.SelectedEntryScroller > div":"height:unset !important;",".EntrySummary--u4,.EntrySummary--u5":"-webkit-line-clamp: unset;max-height:unset;"},excludeSelectors:[".Leftnav"]},{id:"bardGoogle",matches:"bard.google.com",excludeSelectors:["mat-sidenav","div.capabilities-disclaimer","#cdk-overlay-6","message-actions button",".mdc-button__label .ng-star-inserted",".mdc-list-item__primary-text"],isTranslateTitle:!1,"excludeTags.add":["mat-tooltip-component"],"excludeTags.remove":["BUTTON"]},{id:"whatsapp",matches:"web.whatsapp.com",selectors:[".copyable-text","[role=list]"],wrapperPrefix:` -`,wrapperSuffix:"
","additionalExcludeSelectors.add":["[aria-hidden=true]"],"extraInlineSelectors.add":[".selectable-text",".selectable-text *"],"atomicBlockSelectors.add":[".selectable-text",".selectable-text *"],enableRichTranslate:!1},{id:"bing",matches:"https://*.bing.com/search*",extraInlineSelectors:["a","i"],"excludeSelectors.add":[".tptxt"],globalStyles:{"[class*='lineclamp'],.b_title":"-webkit-line-clamp:unset;"}},{id:"bingNews",matches:"https://*.bing.com/news/search*",globalStyles:{".newsitem .title":"max-height: none; -webkit-line-clamp: 10",".newsitem .snippet":"max-height: none; -webkit-line-clamp: 10"}},{id:"yahoo",matches:"*.yahoo.*",excludeSelectors:["._ys_jiqava","#ybar-inner-wrap","#Col2-5-Rmp-Proxy"],"extraBlockSelectors.add":[".SIPGg",".sc-kzMCTH.pSZXj"],"likePreSelectors.add":[".highLightSearchTarget"],isTransformPreTagNewLine:!0,detectParagraphLanguage:!0,globalStyles:{"#atomic .Mt\\(20px\\)":"margin-top: 100px;","[class*='LineClamp']":"-webkit-line-clamp:unset;max-height:unset;","a[class*='js-content-viewer']> div[class*='Td\\(n\\)']":"overflow: scroll;","[class*='_ys_24482e']":"-webkit-line-clamp:unset;","#Aside > :first-child":"overflow:scroll;"}},{id:"wsj",matches:"www.wsj.com",excludeSelectors:["header","footer","nav","[aria-label='Markets summary']"],"injectedCss.add":".immersive-translate-target-wrapper br {display:none;}"},{id:"businessinsider",matches:"www.businessinsider.com",excludeSelectors:["header","nav","section.live-updates-module "]},{id:"goodreads",matches:"www.goodreads.com",excludeSelectors:[".badgeYear",".gr-mediaBox__desc",".bookVotedRow",".minirating","div[itemprop='aggregateRating']",".wtrButtonContainer",".RatingsHistogram__labelTitle",".FollowButton",".siteHeader__topLevelLink","#books > thead","td[class*='rating']","td[class*='shelves']","td[class*='date_read']","td[class*='date_added']","td[class*='actions']"]},{id:"feeder",matches:"https://feeder.co/*",globalStyles:{".item-summary":"-webkit-line-clamp:unset;"}},{id:"elektrotechnik",matches:"https://www.elektrotechnik.rwth-aachen.de/*","globalAttributes.add":{"[class='notranslate']":{class:""}}},{id:"nytimes",matches:"www.nytimes.com",excludeSelectors:["#app > div > div > header","#app > div > div > div > div > header","#in-story-masthead"],injectedCss:["a::after {position:relative!important;}","footer {line-height: unset!important;;}"]},{id:"bugsKde",matches:"bugs.kde.org","excludeTags.remove":["svg","PRE"],additionalExcludeSelectors:[".bz_first_comment_head",".bz_comment_head",".related_actions"]},{id:"eastmoney",matches:"guba.eastmoney.com",searchEnhancementConfig:[{id:"eastmoney",urlMatch:"guba.eastmoney.com/news,us\\w+,\\w+.html",delayTime:0,selector:".moneyFlowContainer",selectorAction:"insertBefore",style:{container:"background:white;border:none;border-radius: 4px;box-shadow: 0 2px 4px hsla(216,5%,62%,.14);",source:"font-size:12px; margin-bottom: 0px;",keyword:"color:#294688",title:"font-size:14px;color:#294688;",enTitle:"margin-top:4px;font-size:12px;",searchTitle:"margin:4px 0 16px;position:relative;padding-right:24px;font-size: 16px;",time:"margin: 0px 0 16px;",more:"color:#294688;margin-top:8px;"},keyword:{value:"[0]$1 stock",matches:[{source:"url",matchRegex:"guba.eastmoney.com/news,us(\\w+?),\\S+.html"}]},showCount:8},{id:"eastmoney",urlMatch:"guba.eastmoney.com/list,us\\w+.*.html",delayTime:0,selector:".qualityContentContainer",selectorAction:"insertBefore",style:{container:"background:white;border:none;border-radius: 4px;box-shadow: 0 2px 4px hsla(216,5%,62%,.14);",source:"font-size:12px; margin-bottom: 0px;",keyword:"color:#294688",title:"font-size:14px;color:#294688;",enTitle:"margin-top:4px;font-size:12px;",searchTitle:"margin:4px 0 16px;position:relative;padding-right:24px;font-size: 16px;",time:"margin:0px 0 16px;",more:"color:#294688;margin-top:8px;"},keyword:{value:"[0]$1:[0]$2",matches:[{source:{type:"selector",attribute:"href"},matchRegex:"code=(\\w+)_(\\w+)",match:"a[href*='rank/stock?code=']"}]},showCount:8}]},{id:"xueqiu",matches:"xueqiu.com",searchEnhancementConfig:[{id:"xueqiu",urlMatch:"xueqiu.com/S/[a-zA-Z]+/?$",delayTime:0,selector:".container-side-sm.float-right.stock__side",selectorAction:"appendChild",style:{container:"background:white;border:none;border-radius: 4px;padding:0;",source:"font-size:12px; margin-bottom: 0px;",keyword:"color:#06c",title:"font-size:14px;color:#06c;",enTitle:"margin-top:4px;font-size:12px;",searchTitle:"margin:4px 0 16px;position:relative;padding-right:24px;font-size: 16px;font-weight: bold;",time:"margin:0px 0 16px;",more:"color:#06c;margin-top:8px;"},showCount:8,keyword:{value:"[0]$1",matches:[{source:{type:"selector",attribute:"text"},matchRegex:"\\((.+)\\)",match:".stock-name"}]}}]},{id:"laohu8",matches:"www.laohu8.com",searchEnhancementConfig:[{id:"laohu8",urlMatch:"www.laohu8.com/stock/[a-zA-Z]+/?$",delayTime:0,selector:".hot-stocks-root",selectorAction:"insertBefore",style:{container:"background:white;border:none;border-radius: 4px;box-shadow: 0 2px 4px hsla(216,5%,62%,.14);",source:"font-size:12px; margin-bottom: 0px;",title:"font-size:14px;color: #007bff;",enTitle:"margin-top:4px;color: #4d5156;font-size:12px;",searchTitle:"margin:4px 0 16px;position:relative;padding-right:24px;font-size: 16px;",time:"margin: 0px 0 16px;"},keyword:{value:"[0]$1 stock",matches:[{source:"url",matchRegex:"stock/([a-zA-Z]+)"}]},showCount:8}]},{id:"futunn",matches:"www.futunn.com",searchEnhancementConfig:[{id:"futunn",urlMatch:"www.futunn.com/stock/\\w+-US",delayTime:0,selector:".right",selectorAction:"appendChild",style:{container:"background:white;border:none;border-radius: 4px;box-shadow: 0 2px 4px hsla(216,5%,62%,.14);",source:"font-size:12px; margin-bottom: 4px;",title:"font-size:14px;color: #007bff;",enTitle:"margin-top:4px;color: #4d5156;font-size:12px;",searchTitle:"margin:4px 0 16px;position:relative;padding-right:24px;font-size: 16px;",time:"margin: 4px 0 20px;"},keyword:{value:"[0]$1 stock",matches:[{source:"url",matchRegex:"stock/([a-zA-Z]+)-US"}]},showCount:8}]},{id:"bmvrMarseille",matches:"www.bmvr.marseille.fr",globalStyles:{"a > div":"display:block;","[style*='358px;']":"width: 33.3333%; height: auto; padding: 0px; position: relative; margin: 0px;"},"globalAttributes.add":{"#app":{class:""}}},{id:"piAi",matches:"pi.ai/talk",globalStyles:{"[class*='text-brand-green']":"flex-direction:column;"}},{id:"claudeAi",matches:"claude.ai",excludeSelectors:[".contents *",".code-block__code"],"excludeTags.remove":["PRE"],injectedCss:["[data-testid='chat-menu-trigger'] br {display:none;}","[data-test-render-count] {overflow: scroll;}"],aiRule:{messageWrapperSelector:".contents",messageContainerSelector:".ReactMarkdown",messageStreamEndSelector:".contents > button",streamingChange:!0,streamingDeepChild:!1,streamingDelayTime:1e3}},{id:"feishu",matches:["*.feishu.cn","*.larkoffice.com","*.larksuite.com"],"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"],mutationObserverLimitTargetSelectors:[".maindocbody","div[class*='render']","div[class*='block']"],"excludeSelectors.add":[".catalogue__list"]},{id:"gitbook",selectorMatches:[".gitbook-root"],"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"],"additionalExcludeSelectors.add":["[spellcheck='false']"]},{id:"mitre",matches:"cwe.mitre.org",globalStyles:{"span.list_entry":"height: unset;"}},{id:"kaggle",matches:"www.kaggle.com",excludeTags:["i","button"]},{id:"ieee",matches:"spectrum.ieee.org","extraBlockSelectors.add":["small"]},{id:"ieeexplore",matches:"ieeexplore.ieee.org",stayOriginalSelectors:["a[ref-type]",".inline-formula",".display-formula"]},{id:"cnn",matches:"*.cnn.com","excludeSelectors.add":[".ad-slot-header__wrapper","#pageFooter"],"bodyRule.add":{bodySelector:".layout__content-wrapper",articleSelector:".article__content-container"}},{id:"marginalrevolution",matches:"marginalrevolution.com","globalAttributes.add":{header:{translate:"unset;"}}},{id:"highfrequencyelectronics",matches:"www.highfrequencyelectronics.com",globalStyles:{"#main-content":"overflow:unset;"}},{id:"githubBlog",matches:"github.blog",globalStyles:{".font-mktg":"word-break:normal;"}},{id:"semanticscholar",matches:"www.semanticscholar.org",selectors:[".cl-paper-title",".cl-paper-abstract",".tldr-abstract-replacement",".text-truncator",".paper-detail-title"]},{id:"uni-trier",matches:"dblp.uni-trier.de",selectors:["h1","h2",".title",".external","dd p"],excludeSelectors:[".side-column"]},{id:"bilibili",matches:"www.bilibili.com","excludeSelectors.add":[".bpx-player-subtitle-panel-text"],"subtitleRule.add":{type:"general",subtitleUrlRegExp:"aisubtitle.hdslb.com/bfs",loadingContainerSelector:".bpx-player-subtitle-panel",generalSetting:{itemsPath:"body",textKey:"content",startKey:"from",endKey:"to"},injectedCss:["div[data-screen=full] #immersive-translate-quick-button-container { margin-top: 4.5px !important;}"],quickButtonRule:{appendSelector:".bpx-player-control-bottom-right",injectCSS:".imt-quick-subtitle-button { height: 60%; } .label { display: none; } .logo,.logo svg { width: 70%; } .imt-quick-subtitle-button { margin: 0 8px;}",insertBeforeSelector:".bpx-player-ctrl-quality",ccEnableSelector:".bpx-player-ctrl-subtitle"}}},{id:"time",matches:"time.com",excludeSelectors:[".date-and-duration"],globalStyles:{".headline":"-webkit-line-clamp:unset;overflow:unset;height:unset;",h3:"-webkit-line-clamp:unset;overflow:unset;",p:"-webkit-line-clamp:unset;overflow:unset;"}},{id:"docs-swift",matches:"docs.swift.org",selectors:[".content","#menu"]},{id:"uzh",matches:"www.uzh.ch",injectedCss:[".TextImage--inner {overflow:auto !important;}"]},{id:"mail-yandex",matches:"mail.yandex.com",selectors:["article",".Text_color_primary",".mail-MessageSnippet-Item_subject"],globalStyles:{".mail-MessageSnippet":"height: unset; line-height:unset;",".immersive-translate-target-translation-block-wrapper":"margin:unset;"}},{id:"forums.zotero",matches:"forums.zotero.org",selectors:[".page-sidebar",".page-content"]},{id:"pubmed.ncbi.nlm.nih.gov",matches:["pubmed.ncbi.nlm.nih.gov","pubmed*.pubmed*","*.ncbi.nlm.nih.gov"],urlChangeDelay:0,excludeSelectors:[".docsum-journal-citation",".citation-part",".docsum-authors",".top-wrapper",".article-source",".citation-doi",".identifiers",".cite",".share",".arrow-link",".multiple-results-actions",".sort-dropdown .option-label",".display-options .button-label",".actions-buttons.sidebar",".title-copy"],enableRichTranslate:!1,"enableRichTranslate.add_v.[1.9.7]":!0,"extraBlockSelectors.add":[".mixed-citation"],"globalAttributes.add":{"#Scholarscope_HighlightContent":{class:""},"#Scholarscope_HighlightOrigin":{class:"Scholarscope_HighlightContents"}},mutationExcludeContainsSelectors:["#Scholarscope_HighlightContent highlight"],mutationExcludeSelectors:["#Scholarscope_HighlightContent","#Scholarscope_HighlightContent span"],injectedCss:["#Scholarscope_HighlightOrigin > p font,#Scholarscope_HighlightContent > p font {display: inline!important;}","#Scholarscope_HighlightOrigin > p font br,#Scholarscope_HighlightContent > p font br {display: none!important;}",".title-translate {display:block;}"]},{id:"chosun",matches:"www.chosun.com",injectedCss:"body {word-break: unset!important;}"},{id:"yna",matches:"*.yna*",injectedCss:["font > br {display:none}"],globalStyles:{"a,strong":"max-height:unset;-webkit-line-clamp:unset;height:unset;white-space:unset;","div,p,li,.item-box01,.news-con":"height:unset;max-height:unset;-webkit-line-clamp:unset;"},"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"]},{id:"cnet",matches:"www.cnet.com",globalStyles:{"h3,div,span,p":"max-height:unset;-webkit-line-clamp:unset;height:unset;white-space:unset;"}},{id:"dolmods",matches:"dolmods.net",globalStyles:{"[class*='max-h']":"max-height:unset!important;"}},{id:"digitimes",matches:"www.digitimes.com",globalStyles:{"a,.title,.abstract,.display-5,.top":"max-height:unset;-webkit-line-clamp:unset;height:unset;white-space:unset;"},"excludeSelectors.add":[".main-nav-frame",".sub-header-wrapper",".footer",".date"],"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"]},{id:"vdi-nachrichten",matches:"www.vdi-nachrichten.com","excludeSelectors.add":[".header-menu__item > a",".linkbar__item",".header__button-group"]},{id:"htdp",matches:"htdp.org",excludeTags:["blockquote"],stayOriginalSelectors:[".RktIn"]},{id:"newsletterss",matches:"newsletterss.com",initialGlobalAttributes:{iframe:{scrolling:"auto"}}},{id:"docusaurus",selectorMatches:["#__docusaurus"],"excludeSelectors.add":["aside",".DocSearch-Modal"]},{id:"mercari",matches:"*.mercari.com","excludeTags.remove":["PRE"]},{id:"qqMail",matches:"*.mail.qq.com",useIframePostMessage:!1,"excludeSelectors.add":[".xmail-cmp-account"],globalStyles:{".mail-list-page-wide-item":"height:unset;"}},{id:"nikkei",matches:"www.nikkei.com",globalStyles:{"h3,div,span,p":"max-height:unset;-webkit-line-clamp:unset;height:unset;white-space:unset;"}},{id:"pubs.rsc.org",matches:"pubs.rsc.org",excludeSelectors:[".eqn"]},{id:"indeed",matches:"*.indeed.com",globalStyles:{"span,.css-19rjr9w.e1wnkr790":"max-height:unset;-webkit-line-clamp:unset;height:unset;white-space:unset;"},"excludeTags.remove":["BUTTON"]},{id:"brutalist",matches:"brutalist.report",selectors:["li > a:first-child","aside","nav > a","h1 > a","h3 > a","h2 >a"],"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"]},{id:"maxroll",matches:["maxroll.gg"],extraInlineSelectors:[".d4t-sprite-icon",".d4t-icon"],injectedCss:["font {font-family: sans-serif !important;}"]},{id:"microsoftTeams",matches:["teams.live.com"],"stayOriginalSelectors.add":["span[title][style='min-width: 20px; height: 20px;']"]},{id:"gradioappdocs",matches:"www.gradio.app/docs/*",selectors:["div.obj"],excludeSelectors:["div#examples"]},{id:"arca",matches:"arca.live","excludeTags.remove":["PRE"],globalStyles:{".vrow.column":"height:unset !important;"}},{id:"chatpdf",matches:["www.chatpdf.com"],"additionalExcludeSelectors.remove":[".notranslate"],excludeSelectors:[".chat-message-row.ai *",".pdf-viewer"],aiRule:{streamingSelector:"",messageWrapperSelector:".chat-message-row.ai",streamingChange:!1,streamingDeepChild:!0,streamingDelayTime:1e3}},{id:"inciteful",matches:["inciteful.xyz"],"excludeTags.remove":["BUTTON"]},{id:"app.element.io",matches:["app.element.io"],"additionalExcludeSelectors.remove":[".notranslate"],"excludeSelectors.add":[".mx_DisambiguatedProfile",".mx_ReplyChain_wrapper",".mx_ThreadSummary_replies_amount"]},{id:"mkdocs-material",selectorMatches:[".md-container[data-md-component]"],excludeSelectors:[],selectors:["article",".md-sidebar__inner"],"injectedCss.add":[".md-sidebar__inner .immersive-translate-target-wrapper {display: inline-flex;}"]},{id:"termynal",selectorMatches:["link[href*='termynal.css']"],"stayOriginalSelectors.add":[".termy"]},{id:"cpb-nl",matches:["www.cpb.nl"],"bodyRule.add":{enable:!1}},{id:"hub.logseq",matches:["hub.logseq.com"],globalStyles:{"[class*=':h-[']":"height:unset;"}},{id:"chat.zalo",matches:["chat.zalo.me"],"additionalExcludeSelectors.remove":[".notranslate"],inputExecCommandDeleteEnable:!0,"inputConfig.add":{execCommandDeleteEnable:!0}},{id:"epam",matches:"*.epam.com",globalStyles:{"[class*='ContentAnchorLinkList']":"word-break:unset;"},"excludeSelectors.add":["#blog-page-sidebar-wrapper"],"excludeTags.remove":["BUTTON"]},{id:"discussions.apple",matches:"discussions.apple.com","excludeSelectors.add":[".page-number"]},{id:"www.sixthtone.com",matches:["www.sixthtone.com"],"excludeSelectors.add":["#footer","[class^=index_time]","[class^=index_anthorList]","[class^=index_node]","[class^=index_popupWrapper]"]},{id:"forum.unity",matches:["forum.unity.com"],"excludeSelectors.add":[".bbCodeCode"]},{id:"wattpad",matches:["www.wattpad.com"],"excludeTags.remove":["PRE"],"globalAttributes.add":{header:{translate:"unset;"}},globalStyles:{".story-info .item-description":"overflow: scroll;"}},{id:"netflix",matches:["www.netflix.com"],"excludeSelectors.add":[".player-timedtext"],"mutationExcludeSelectors.add":[".player-timedtext *"],"subtitleRule.add":{type:"netflix",loadingContainerSelector:".watch-video",subtitleUrlRegExp:"^https://.+?.oca.nflxvideo.net/\\?([ovet]=[^=]+){4}$",loadingStyle:"bottom: 15%;",quickButtonRule:{appendSelector:'[data-uia="control-audio-subtitle"]',insertBeforeSelector:'[data-uia="control-audio-subtitle"]',injectCSS:".imt-quick-subtitle-button {height: 60%; margin-right: 50px; font-size: 20px; } .logo,.logo svg { height: 36px; width: 36px} .label { display: none; } .imt-quick-subtitle-pop-content {transform: translateX(50%); right: 0}"},attachRule:{appendSelector:".watch-video",injectedGlobalCSS:".player-timedtext {display:none!important;}",injectedCSS:[".imt-caption-window {margin-bottom: 0; bottom: 10%;}"]},videoSelector:"video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],enableHookDownload:!0}},{id:"udemy",matches:["*.udemy.com"],"excludeSelectors.add":["[data-purpose='captions-cue-text']",".shaka-text-container"],"mutationExcludeSelectors.add":["[data-purpose='captions-cue-text'] *",".shaka-text-container *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"^https://vtt.*\\.udemycdn\\.com/.*\\.vtt",videoPlayerSelector:"video.shaka-video",humanTrust:85,loadingContainerSelector:".shaka-video-container",loadingStyle:"bottom: 15%;",injectedCss:["[class^='well--text'] {white-space: pre;}"],quickButtonRule:{appendSelector:'[data-purpose="video-controls"]'}},"subtitleRule.add_v.[1.4.1]":{hookType:"fetch|xhr"}},{id:"iview",matches:"iview.abc.net.au",excludeSelectors:[".jwplayer"],"mutationExcludeSelectors.add":[".jwplayer *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"/cc/.*\\.(vtt|webvtt)$",loadingContainerSelector:".jwplayer",quickButtonRule:{appendSelector:".jw-reset.jw-button-container",insertBeforeSelector:".jw-settings-submenu-button",injectCSS:".imt-quick-subtitle-pop-content {z-index: 999999;}"},attachRule:{appendSelector:".jwplayer",injectedGlobalCSS:[".jw-text-track-container {display:none!important;}"]}}},{id:"nmaart",matches:"www.nma.art",excludeSelectors:[".video-container"],"mutationExcludeSelectors.add":[".video-container *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"/texttrack/.*\\.(vtt|webvtt)",loadingContainerSelector:".video-container",quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:".vjs-playback-rate"},attachRule:{appendSelector:"video-js[id^='vjs_video']",injectedGlobalCSS:[".vjs-text-track-display { display: none !important; }"]}}},{id:"patreon",matches:"www.patreon.com",excludeSelectors:[".video-container"],"mutationExcludeSelectors.add":[".video-container *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:".*\\.vtt",hookType:"xhr",quickButtonRule:{appendSelector:".sc-m5ts00-1.ejfyrG > div:last-child",insertBeforeSelector:".sc-m5ts00-1.ejfyrG > div:last-child > button",injectCSS:".label { display: none; } .logo,.logo svg { width: 70%; } .imt-quick-subtitle-button { margin: 0 8px;}"}}},{id:"thaipbs",matches:["www.thaipbs.*","players.brightcove.net"],excludeSelectors:[".video-container"],"mutationExcludeSelectors.add":[".video-container *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.vtt$",quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:".vjs-subs-caps-button",injectCSS:".imt-quick-subtitle-button { height: 60%; } .label { display: none; } .logo,.logo svg { width: 70%; } .imt-quick-subtitle-button { margin: 6px 8px 0;}"}}},{id:"hstream",matches:"hstream.moe",excludeSelectors:[".video-container"],"mutationExcludeSelectors.add":[".video-container *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"/texttrack/.*\\.(vtt|webvtt)",loadingContainerSelector:".video-container",quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:".vjs-playback-rate"},attachRule:{appendSelector:"video-js[id^='vjs_video']",injectedGlobalCSS:[".vjs-text-track-display { display: none !important; }"]}}},{id:"zenva",matches:"academy.zenva.com",excludeSelectors:[".video-container"],"mutationExcludeSelectors.add":[".video-container *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.vtt$",quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:".vjs-playback-rate"},attachRule:{appendSelector:"#video-sidebar-wrapper",injectedGlobalCSS:[".vjs-text-track-display { display: none !important; }"]}}},{id:"apple",matches:"developer.apple.com",excludeSelectors:[".developer-video-player"],"mutationExcludeSelectors.add":[".developer-video-player *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"\\.(vtt|webvtt)"}},{id:"khanacademy",matches:["www.khanacademy.org"],"subtitleRule.add":{type:"text_track",videoPlayerSelector:"video",loadingContainerSelector:".ka-video-player-container"},"stayOriginalSelectors.add":[".mathjax-wrapper"]},{id:"nebula",matches:["nebula.tv"],"excludeSelectors.add":["[data-subtitles-container='true']"],"mutationExcludeSelectors.add":["[data-subtitles-container='true'] *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"\\.vtt$",loadingContainerSelector:".video-poster",quickButtonRule:{appendSelector:".icon-spacing.css-4yh7a0",insertBeforeSelector:"#subtitles-toggle-button",ccEnableSelector:"#subtitles-toggle-button"},attachRule:{appendSelector:"#video-player-controls-wrapper",injectedGlobalCSS:["div[data-subtitles-container='true'] { display: none !important; }"]}}},{id:"mangaplus-shueisha",matches:["mangaplus.shueisha.*"],"excludeSelectors.add":[".zao-surface"],injectedCss:{".zao-image-container":"position: relative;"},"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".zao-surface .zao-image"],loadingSelectors:[".zao-image-container"]},_comment:"all"},{id:"zebrack-shueisha",matches:["zebrack-comic.shueisha.*"],"excludeSelectors.add":[".eAvsta_root"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".eAvsta_root img.G54Y0W_page"],loadingSelectors:["[data-testid='placeholder']"]},_comment:"all"},{id:"hentai",matches:["e-hentai.org"],"excludeSelectors.add":["#i3"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#i3 #img","#sd img"],platforms:["chrome","firefox","safari","imtAndroid"],loadingSelectors:["#i3","div"]}},{id:"manga18",matches:["manga18.club"],"imageRule.add":{type:"manga",imageSelectors:[".image_story img"],loadingSelectors:["div"],platforms:["chrome","firefox","safari"]}},{id:"manhuapica",matches:["manhuapica.com"],"imageRule.add":{type:"manga",imageSelectors:["#chapter-images-id img"],platforms:["chrome","firefox","safari"]}},{id:"Tencent-Manga",matches:["m.ac.qq.com"],"imageRule.add":{type:"manga",imageSelectors:[".comic-pic"],platforms:["chrome","firefox","safari"]}},{id:"fhentai",matches:"fhentai.net","imageRule.add":{type:"manga",imageSelectors:["img[loading='lazy']"],loadingSelectors:["div"],platforms:["chrome","firefox","safari"]}},{id:"visortmo",matches:["visortmo_notranslate.com"],"imageRule.add":{type:"manga",imageSelectors:[".img-container img"],loadingSelectors:["div"]}},{id:"hitomi",matches:["hitomi.la"],"imageRule.add":{enable:!0,type:"manga",opImageType:"insertFirst",imageSelectors:["#comicImages img","#mobileImages img"],imageStyle:"margin:auto;",injectedCss:"#comicImages.fitVertical img {margin:auto;}",urlFetchType:"img",loadingSelectors:["picture"]},_comment:"\u63D2\u5165\u56FE\u7247\u95EA\u52A8"},{id:"acgmhh",matches:"acgmhh.com","imageRule.add":{enable:!0,type:"manga",opImageType:"insertFirst",imageSelectors:[".manga-picture img"],imageStyle:"margin:auto;",loadingSelectors:["picture"],platforms:["chrome","firefox","safari","imtAndroid"]}},{id:"177picyy",matches:"www.177picyy.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".single-content img"],loadingSelectors:["p"],platforms:["chrome","firefox","safari","imtAndroid"]}},{id:"yymanhua",matches:"yymanhua.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:["#cp_img img"],inValidSrcRegex:["loading.gif"],loadingSelectors:["div"],platforms:["chrome","firefox","imtAndroid"]}},{id:"antbyw",matches:"www.antbyw.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:["#jameson_manhua img","#jamesonreadtouch img"],inValidSrcRegex:["ajax-loader.gif"],loadingSelectors:["div"],platforms:["chrome","firefox","safari","imtAndroid"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"jmanga",matches:["jmanga.org","jmanga.to"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".container-reader-chapter img"],platforms:["chrome","firefox","safari","imtAndroid"],injectedCss:".imt-image-status {animation: immersiveTranslateShadowRolling 1.5s linear infinite!important;z-index:9;}",inValidSrcRegex:["data:image/gif"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"twicomi",matches:"https://twicomi.com/manga*","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".image img"],urlFetchType:"img",loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px",_comment:"all"}},{id:"wnacg",matches:["wnacg.com","www.wnacg.com","www.wn02.cc"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#imgarea img","#img_list img"],loadingSelectors:["a","div"],intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","safari"]}},{id:"nhentai",matches:"nhentai.net","imageRule.add":{enable:!0,type:"manga",imageSelectors:["#image-container img"],platforms:["chrome","firefox","safari"],loadingSelectors:["section"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"kemono",matches:"kemono.su","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".post__thumbnail figure img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"},"excludeTags.remove":["PRE"]},{id:"mangadistrict-manhwaclan",matches:["mangadistrict2.com","manhwaclan.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".page-break.no-gaps img"],loadingSelectors:["div"],inValidSrcRegex:["blank.gif"],injectedCss:".imt-image-status {top:10%!important;}",intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","safari"]}},{id:"wn01",matches:"www.wn01.cc","imageRule.add":{enable:!0,type:"manga",imageSelectors:["#img_list img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"fantia",matches:"fantia_notranslate.*","imageRule.add":{enable:!0,type:"manga",imageSelectors:["picture.article__atomic-block img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"pash-up",matches:"pash-up.jp","imageRule.add":{enable:!0,type:"manga",opImageType:"append",imageSelectors:["#canvasCluster canvas","#viewport1 canvas"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome"]}},{id:"colamanga",matches:"www.colamanga.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".mh_comicpic img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"},_comment:"all"},{id:"ganganonline",matches:"*.ganganonline.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:["img[decoding='async']"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"},_comment:"all"},{id:"bato",matches:["bato.to","battwo.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#viewer img","div[name='image-item'] > div > img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","safari","imtAndroid"]}},{id:"asuracomic",matches:"asuracomic.net","imageRule.add":{enable:!0,type:"manga",imageSelectors:["img[alt^='chapter page']"],loadingSelectors:["div"],injectedCss:".imt-image-status {top:5%!important;}",intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","safari"]}},{id:"lezhinus",matches:"www.lezhinus.com",_comment:"\u56E0\u4E3A\u90E8\u5206\u5185\u5BB9\u662Fcanvas\uFF0C\u7981\u6B62\u8BFB\u53D6"},{id:"allmanga",matches:"allmanga.to","imageRule.add":{enable:!0,type:"manga",imageSelectors:["#pictureViewer img"],loadingSelectors:["div"],inValidSrcRegex:["data:image/gif"],intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","safari","imtAndroid"]}},{id:"allporncomic",matches:"allporncomic.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".read-container img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","imtAndroid"]}},{id:"mangaz",matches:"*.mangaz.com","imageRule.add":{enable:!0,type:"manga",opImageType:"append",imageSelectors:[".page_image canvas",".page_image img"],loadingSelectors:["div"],platforms:["chrome","firefox"]}},{id:"girls-h-comics",matches:"girls-h-comics.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".moviebese img"],inValidSrcRegex:["data:image/gif"],loadingSelectors:["p"]}},{id:"futabanet",matches:["gaugau.futabanet_block_too_much.jp"],"imageRule.add":{type:"manga",imageSelectors:[".works_tateyomi__wrap img",".pt-img img"],urlFetchType:"img",loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"web-ace",matches:["web-ace.*"],"imageRule.add":{type:"manga",imageSelectors:["img.viewerFixedImage"],urlFetchType:"img",loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"toonily",matches:["toonily_notranslate.me"],"imageRule.add":{type:"manga",imageSelectors:["#chapter-images img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"omegascans",matches:["omegascans_notranslate.org"],"imageRule.add":{type:"manga",urlFetchType:"img",imageSelectors:["main #content .container .flex-col img[data-src]"],injectedCss:".imt-image-status {top:5%!important;}",loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"zerobywzz",matches:"www.zerobywzz.com","imageRule.add":{type:"manga",imageSelectors:[".uk-text-center img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"idmzj",matches:"www.idmzj.com","imageRule.add":{type:"manga",imageSelectors:[".scrollbar-demo-item img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","safari"]}},{id:"bomtoon",matches:["www.bomtoon_notranslate.com"],"imageRule.add":{type:"manga",urlFetchType:"img",imageSelectors:["img[data-nimg]"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 100% 0px"}},{id:"yamibo",matches:["www.yamibo.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".img-responsive",".needsclick img"],urlFetchType:"img",platforms:["chrome","firefox","imtAndroid"],loadingSelectors:["div"]}},{id:"copymanga",matches:["www.copymanga.site"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".comicContent-list img",".van-image img"],inValidSrcRegex:["loading.jpg"],loadingSelectors:["li"]}},{id:"readcomiconline",matches:["readcomiconline.li","readcomic.me"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#divImage img",".page-chapter img"],loadingSelectors:["p","div"],inValidSrcRegex:["blank.gif"],intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome"]}},{id:"shonenjumpplus",matches:["shonenjumpplus.com","viewer.heros-web.com","comic-days.com","www.corocoro.jp"],selectorMatches:["canvas.page-image.js-page-image","img.page-image.js-page-image"],"imageRule.add":{type:"manga",imageSelectors:[".js-page-area canvas","img.page-image.js-page-image",'img[class$="_page"]'],injectedCss:".align-right.imt-image-status {right: 0px;} .align-left.imt-image-status {left:20%;} .is-touch .imt-image-status {left:50%;right:unset;}",opImageType:"append",loadingSelectors:["p"]},"injectedCss.add":["[class^='Original_section_title'] {overflow:hidden!important;}"],_comment:"all"},{id:"comic-top",matches:"comic-top.com","imageRule.add":{type:"manga",imageSelectors:[".page-wrapper img",".reader-area img"],urlFetchType:"img",loadingSelectors:["div"]}},{id:"jumptoon",matches:["jumptoon_tiaoman.com"],"imageRule.add":{type:"manga",imageSelectors:["#viewer-scroller canvas"],urlFetchType:"canvasArgs",opImageType:"append",loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"comic-trail",matches:["comic-trail.com"],"imageRule.add":{type:"manga",imageSelectors:["p.js-page-area"],urlFetchType:"canvasArgs",opImageType:"append",intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","userscript","imtAndroid","imtIOS"]}},{id:"comic-walker",matches:["comic-walker.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["[class^='_mainScreen'] canvas"],opImageType:"append",loadingSelectors:["div"]}},{id:"mangabuddy",matches:["mangabuddy.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#chapter-images img"],loadingSelectors:["div"],platforms:["chrome"],injectedCss:".imt-image-status {top:10%!important;}",intersectionRootMargin:"0px 0px 200% 0px"}},{id:"manhwa-raw",matches:["manhwa-raw.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".reading-content img"],urlFetchType:"img",loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","safari"]}},{id:"klz9",matches:["klz9.com"],"imageRule.add_v.[1.10.5]":{enable:!0,type:"manga",imageSelectors:[".chapter-img"],intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox"]}},{id:"manhwato",matches:["manhwato.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".page-chapter img"],loadingSelectors:["div"],injectedCss:".imt-image-status {top:5%!important;}",intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","imtAndroid"]}},{id:"manhwatop",matches:["manhwatop.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".page-break img"],loadingSelectors:[".page-break"],injectedCss:".imt-image-status {top:5%!important;}",platforms:["chrome","firefox","imtAndroid"]}},{id:"pixiv",matches:["www.pixiv.net"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["[data-page] > img","[dir='vert'] img",".img-wrapper img[class='page']",".work-thumb",'[role="presentation"] img'],platforms:["chrome","firefox"],loadingSelectors:["[data-page]",".gtm-manga-viewer-open-button",'[role="presentation"]',"div"]}},{id:"newtoki341.com",matches:["newtoki_notranslate*.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".view-padding p > img",".view-padding div > img",".view-img img"],loadingSelectors:[".view-padding p",".view-img a"],inValidSrcRegex:["loading-image.gif"],platforms:["chrome","firefox"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"nicovideo",matches:["seiga.nicovideo.*/watch/mg*"],"excludeSelectors.add":[".page"],"mutationExcludeSelectors.add":[".stream_comment"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".page .note canvas:first-child",".page .note > img:first-child"],inValidSrcRegex:["placeholder.png"],loadingSelectors:[".note"],opImageType:"append",imageStyle:"position:absolute;z-index:99;width:100%;height:100%;"}},{id:"h5_nicovideo",matches:["sp.*.nicovideo.*/watch/mg*"],"mutationExcludeSelectors.add":[".stream_comment"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".react-swipe-container canvas",'[role="presentation"] canvas'],opImageType:"append",inValidSrcRegex:["placeholder.png"],loadingSelectors:["[data-index]","[id]"],imageStyle:"position:absolute;z-index:1;width:100%;height:100%;",disableMarkSelector:".react-swipe-container",intersectionRootMargin:"0px 0px 200% 0px"}},{id:"comic-fuz",matches:["comic-fuz.com"],"imageRule.add":{enable:!0,type:"manga",opImageType:"append",imageSelectors:["[class*='viewer_wrapper'] img"],loadingSelectors:['[data-testid="placeholder"]'],inValidSrcRegex:[".svg"]},_comment:"all"},{id:"mangadex",matches:["mangadex.org"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["[class*='reader-pages'] img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px",injectedCss:".imt-image-status {top:10%!important;}"},_comment:"all"},{id:"kuaikanmanhua",matches:["*.kuaikanmanhua_notranslate.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".img-box img",".comic-pics img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"sexkomix2",matches:["sexkomix2.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".fancybox img"],loadingSelectors:["li"]}},{id:"mangapark",matches:["mangapark.net"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["div[data-name='image-show'] img"],platforms:["chrome","firefox","safari","imtAndroid"]}},{id:"mangaflame",matches:["mangaflame.org"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#readerarea img"],injectedCss:".imt-image-status {top:1%!important;}",platforms:["chrome","firefox","safari","imtAndroid"]}},{id:"templetoons",matches:["templetoons.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["img[alt^='Chapter']"],injectedCss:".imt-image-status {top:5%!important;}",platforms:["chrome","firefox","safari"]}},{id:"poipiku",matches:["poipiku.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".IllustItemThumb img"],loadingSelectors:[".IllustItemThumb"],platforms:["chrome","firefox","safari","imtAndroid"]}},{id:"batocomic",matches:["batocomic.net"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["div[name='image-item'] img","div[class*='item'] img"],loadingSelectors:["div"],injectedCss:".imt-image-status {z-index:999 !important;}",platforms:["chrome","firefox","safari","imtAndroid"]}},{id:"manhwahub",matches:["manhwahub.net"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".page-break img"],injectedCss:".imt-image-status {top:10%!important;}",platforms:["chrome","firefox","safari"]}},{id:"hentaizap",matches:["hentaizap.com"],"imageRule.add":{enable:!0,type:"manga",opImageType:"insertFirst",imageSelectors:[".fw_img img#fimg:first-of-type"],platforms:["chrome","firefox","safari","imtIOS"]}},{id:"manwadb-xyz",matches:["manwadb.xyz"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".img-content img"],platforms:["chrome","firefox","safari","imtAndroid","imtIOS"]}},{id:"manhuabika",matches:["manhuabika.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#chapter-images-id img"],platforms:["chrome","firefox","safari"]}},{id:"comic-action",matches:["comic-action.com"],"imageRule.add":{enable:!0,type:"manga",opImageType:"append",imageSelectors:["canvas.page-image"],platforms:["chrome","firefox","safari"]}},{id:"manwadb",matches:["manwadb.cc"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".img-content img"],platforms:["chrome","firefox","safari"]}},{id:"frontendmasters",matches:["frontendmasters.com"],"excludeSelectors.add":[".vjs-text-track-display"],"mutationExcludeSelectors.add":[".vjs-text-track-display *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:".vtt$",loadingContainerSelector:".vjs-text-track-display",injectedCss:["#immersive-translate-quick-button-container { order: 2; position: absolute; right: 0; bottom: 35%; } .imt-quick-subtitle-pop-content {z-index: 2147483647}"],quickButtonRule:{appendSelector:".vjs-control-bar",injectCSS:".imt-quick-subtitle-pop-content { max-height: 150px !important; }"},videoSelector:".PromoPlayer video"}},{id:"udacity",matches:["*.udacity.com"],"excludeSelectors.add":[".vjs-text-track-display"],"mutationExcludeSelectors.add":[".vjs-text-track-display *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:".vtt$",loadingContainerSelector:".vjs-text-track-display"}},{id:"skillshare",matches:["www.skillshare.com"],"excludeSelectors.add":[".vjs-text-track-display"],"mutationExcludeSelectors.add":[".vjs-text-track-display *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.vtt\\?",loadingContainerSelector:".vjs-text-track-display",injectedCss:["#immersive-translate-quick-button-container {order: 13}"],quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:".vjs-volume-panel",injectCSS:" .label { display: none; } .imt-quick-subtitle-pop-content {transform: translateX(43%); right: 0; z-index: 2147483647 } "},attachRule:{appendSelector:"div[id^='vjs_video']",injectedGlobalCSS:[".vjs-text-track-display { display: none !important; }"],injectedCSS:[]}}},{id:"domestika",matches:["www.domestika.org"],"excludeSelectors.add":[".vjs-text-track-display"],"mutationExcludeSelectors.add":[".vjs-text-track-display *"],"subtitleRule.add":{type:"subsrt",enableHookDownload:!0,subtitleUrlRegExp:".*subtitles.*\\.vtt",videoPlayerSelector:"video",quickButtonRule:{appendSelector:".controlBar-wrapper .right-wrapper",insertBeforeSelector:".vjs-volume-panel"}}},{id:"svtplay",matches:["www.svtplay.se"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:".*\\.vtt",videoPlayerSelector:"video",loadingContainerSelector:'[data-rt="video-player-container"]',quickButtonRule:{appendSelector:"[class^='_ui-container__right']",insertBeforeSelector:'[data-testid="volume-control"]'},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:'[data-rt="video-player-container"]',injectedGlobalCSS:["[class^='_video-player__text-tracks'] {display: none !important; }"],injectedCSS:[".imt-caption-window {bottom: 60px;}"]}}},{id:"hbogo",matches:["www.hbogoasia.*"],"subtitleRule.add":{type:"text_track_dynamic",videoPlayerSelector:"video",loadingContainerSelector:".shakaplayer-container",quickButtonRule:{appendSelector:".control_buttons_right",insertBeforeSelector:".control_buttons_volume"}}},{id:"aetv",matches:["play.aetv.com"],"subtitleRule.add":{type:"text_track_dynamic",videoPlayerSelector:"video[data-pdk-active-track]",quickButtonRule:{appendSelector:".tpBottomFloatRegion > [class='tpRow']"},injectedCss:[".ttr-left:first-child {margin-bottom:1.5em}","#immersive-translate-quick-button-container {grid-column: 10;grid-row: 2;}"]}},{id:"hbomax",matches:["play.max.com","play.hbomax.com"],"excludeSelectors.add":["[data-testid='playerContainer']","[data-testid='CueBoxContainer']"],"mutationExcludeSelectors.add":["[data-testid='playerContainer'] *","[data-testid='CueBoxContainer'] *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"\\.vtt$",loadingContainerSelector:"[data-testid='playerContainer']"}},{id:"mindvalley",matches:["home.mindvalley.com"],"excludeSelectors.add":[".vjs-text-track-display"],"mutationExcludeSelectors.add":[".vjs-text-track-display *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.webvtt$",loadingContainerSelector:".vjs-text-track-display",injectedCss:["#immersive-translate-quick-button-container {order: 6}"],quickButtonRule:{appendSelector:'[data-testid="video-section"] .vjs-control-bar',insertBeforeSelector:'[data-testid="video-section"] .vjs-volume-panel',injectCSS:".imt-quick-subtitle-pop-content { z-index: 999999; max-height: 150px !important; }"},videoSelector:"div[id^='mv-video-item-'] > video",attachRule:{appendSelector:".mv-video-item",injectedGlobalCSS:[".vjs-text-track-display { display: none; }"]}}},{id:"viki",matches:["www.viki.com"],"excludeSelectors.add":[".vjs-text-track-display"],"mutationExcludeSelectors.add":[".vjs-text-track-display *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"auth_subtitles.*\\.vtt",loadingContainerSelector:'[data-testid="vmplayer"]',quickButtonRule:{appendSelector:".vmp-right-control",insertBeforeSelector:".vmp-right-control .vmp-player-settings"},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:'[data-testid="vmplayer"]',injectedCSS:[".imt-caption-window {margin-bottom: 0; bottom: 7%;}"],injectedGlobalCSS:[".vjs-text-track-display {display: none;}","@media (min-width: 576px) { video::cue {opacity: 0} }"]}}},{id:"masterclass",matches:["www.masterclass.com","learn.microsoft.com"],"excludeSelectors.add":[".mc-video--text-track"],"mutationExcludeSelectors.add":[".mc-video--text-track *"],"subtitleRule.add":{type:"text_track_dynamic",videoPlayerSelector:"video",loadingContainerSelector:".vjs-text-track-display",quickButtonRule:{appendSelector:".mc-video__controls"}}},{id:"slideslive",matches:["slideslive.com"],"excludeSelectors.add":[".slp__video"],"mutationExcludeSelectors.add":[".slp__video *"],"subtitleRule.add":{type:"text_track_dynamic",videoPlayerSelector:"video",loadingContainerSelector:".slp__videoPlayer__content",quickButtonRule:{appendSelector:".slp__videoControls__right",insertBeforeSelector:".slp__videoControls__right > button.slp__button--playerSettings",injectCSS:".imt-quick-subtitle-pop-content { max-height: none !important; }"},injectedCss:["#immersive-translate-quick-button-container { display: inline-block; height: 100%; }"]}},{id:"viu",matches:["www.viu.com"],"excludeSelectors.add":[".bmpui-ui-viu-subtitle-overlay"],"mutationExcludeSelectors.add":[".bmpui-ui-viu-subtitle-overlay *"],"subtitleRule.add":{type:"subsrt",hookType:"xhr",subtitleUrlRegExp:"https?://[^/]+\\.cloudfront\\.net/[^/]+/[^/]+$",loadingContainerSelector:".bmpui-container-wrapper",loadingStyle:"bottom: 20%;",injectedCss:[".bmpui-controls-hidden #immersive-translate-quick-button-container {display: none;}"],quickButtonRule:{appendSelector:".bmpui-ui-container.bmpui-ui-viu-subtitle > .bmpui-container-wrapper",injectCSS:".imt-quick-subtitle-button {margin-bottom: 8px}"},attachRule:{appendSelector:".bmpui-ui-viu-subtitle-overlay",injectedGlobalCSS:[".bmpui-ui-viu-subtitle-overlay > .bmpui-container-wrapper { display: none !important; }"]}}},{id:"linkin",matches:"*.linkedin.com","excludeSelectors.add":[".vjs-text-track-display"],"mutationExcludeSelectors.add":[".vjs-text-track-display *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"/.*ambry/\\?x-li-ambry-ep=.*|.*video-captions-webvtt.*/",hookType:"xhr",loadingContainerSelector:".video-player-container",quickButtonRule:{appendSelector:".classroom-layout__media .vjs-control-bar",insertBeforeSelector:".vjs-captions-menu-toggle"}}},{id:"kanopy",matches:"*.kanopy.com","excludeSelectors.add":[".vjs-text-track-display"],"mutationExcludeSelectors.add":[".vjs-text-track-display *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:".*captioncache/webvtt.*",hookType:"xhr",loadingContainerSelector:".video-player-container",injectedCss:["#immersive-translate-quick-button-container{height: 40px;display: flex;align-items: center;align-self: flex-end;}"],quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:".vjs-caption-control"}}},{id:"iflix",matches:["www.iflix.com","wetv.vip"],"excludeSelectors.add":[".text-track"],"mutationExcludeSelectors.add":[".player-wrapper *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.vtt",hookType:"xhr",loadingContainerSelector:"#player-wrapper",loadingStyle:"bottom: 18%;",quickButtonRule:{appendSelector:'[data-role="wetv-ctrlbar-right"]',insertBeforeSelector:'[data-role="wetv-player-definition"]'},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:"#player-wrapper",injectedGlobalCSS:[".text-track { display: none !important; }"]}}},{id:"imdb",matches:"www.imdb.com","excludeSelectors.add":[".jw-text-track-container"],"mutationExcludeSelectors.add":[".jw-text-track-container *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.srt$",loadingContainerSelector:"#imdbnext-vp-jw-single",quickButtonRule:{appendSelector:".jw-reset.jw-button-container",insertBeforeSelector:'[button="ttt-button"]'},attachRule:{appendSelector:"#imdbnext-vp-jw-single",injectedGlobalCSS:[".jw-text-track-display { display: none !important; }"]}}},{id:"itv",matches:["*.itv.com"],"subtitleRule.add":{type:"subsrt",subsrtFormat:"vtt",subtitleUrlRegExp:".vtt$",videoPlayerSelector:"[data-testid=video-wrapper] video",quickButtonRule:{appendSelector:".fe-mrphs__controlsWrapperBottom .fe-mrphs__controls > div:last-child",insertBeforeSelector:".fe-mrphs__subtitlesButton"},attachRule:{appendSelector:"[data-testid=vod-player]",injectedGlobalCSS:[".fe-mrphs__subtitles {display: none !important;}"],injectedCSS:[".imt-caption-window {margin-bottom: 0; bottom: 7%;}"]}}},{id:"vk.com",matches:"vk.com/video","subtitleRule.add_v.[1.4.12]":{type:"text_track",videoPlayerSelector:".videoplayer_media_provider",loadingContainerSelector:"#video_player",quickButtonRule:{appendSelector:".videoplayer_controls",insertBeforeSelector:".videoplayer_btn_subtitles"}}},{id:"egghead",matches:["egghead.io"],"subtitleRule.add":{type:"text_track",videoPlayerSelector:".cueplayer-react-video",loadingContainerSelector:".cueplayer-react-video-holder",loadingStyle:"bottom: unset; top: 5%;",quickButtonRule:{appendSelector:".cueplayer-react-control-bar-right-part",insertBeforeSelector:".cueplayer-react-closed-caption"}}},{id:"coursera",matches:["www.coursera.org"],"subtitleRule.add":{type:"text_track",videoPlayerSelector:".vjs-tech",loadingContainerSelector:".rc-VideoControlsContainer",loadingStyle:"bottom: unset; top: 5%;",quickButtonRule:{appendSelector:'[role="presentation"] > .rc-ControlBar > .icon-container'}}},{id:"kika",matches:["www.kika.de"],"subtitleRule.add":{type:"text_track",videoPlayerSelector:"video",loadingContainerSelector:".ardplayer-viewport",loadingStyle:"bottom: unset; top: 5%; height: unset;",quickButtonRule:{appendSelector:".ardplayer-button-big .ardplayer-addons-container",insertBeforeSelector:".ardplayer-button-big .ardplayer-icon-sharing",injectCSS:".label { display: none; } .logo,svg {height: 32px !important; width: 32px !important;}"}}},{id:"ocrtraining",matches:["ocrtraining.cit.nih.gov","videocast.nih.gov"],"excludeSelectors.add":["#videocastPlayer"],"mutationExcludeSelectors.add":["#videocastPlayer *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"\\.srt$",loadingContainerSelector:"#videocastPlayer"}},{id:"espn",matches:["*.espn.com"],mainFrameMinTextCount:0,"excludeSelectors.add":["#fittPageContainer"],"mutationExcludeSelectors.add":["#fittPageContainer *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"\\.vtt$",injectedCss:["#immersive-translate-quick-button-container{margin-top:16px;}",".vjs-text-track-display > div >div {font:unset!important;}"],quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:".vjs-captions-button"}}},{id:"fmovies2",matches:["*.fmovies.co","mcloud.vvid30c.site","rabbitstream.net"],"subtitleRule.add":{type:"multi_attach_vtt",subtitleUrlRegExp:".*\\.vtt$",quickButtonRule:{appendSelector:".jw-button-container",insertBeforeSelector:".jw-icon-cc"},activeLangSelector:".jw-settings-submenu-captions .jw-settings-submenu-items .jw-settings-item-active",videoSelector:"video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".jw-wrapper",injectedGlobalCSS:[".jw-text-track-container {display: none;}","@media (min-width: 576px) { video::cue {opacity: 0} }"]},multiSetting:{activeLangSelector:".jw-settings-submenu-captions .jw-settings-submenu-items .jw-settings-item-active"}}},{id:"fmoviesz",matches:["fmovies24.to","*.fmovies.co","vidplay.online","c8365730d4.nl","kerapoxy.cc","vid41c.site","https://*/*sub.info=*fmovies24.to*","https://*/*sub.info=*bflixhd.to*","https://megacloud.tube/embed-*"],"excludeSelectors.add":[".jw-wrapper","#immersive-translate-caption-window"],"mutationExcludeSelectors.add":[".jw-wrapper *","#immersive-translate-caption-window *"],"subtitleRule.add":{type:"multi_attach_vtt",subtitleUrlRegExp:".*\\.vtt$",quickButtonRule:{appendSelector:".jw-button-container",insertBeforeSelector:".jw-icon-cc"},activeLangSelector:".jw-settings-submenu-captions .jw-settings-submenu-items .jw-settings-item-active",videoSelector:"video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".jw-wrapper",injectedGlobalCSS:[".jw-text-track-container {display: none;}","@media (min-width: 576px) { video::cue {opacity: 0} }"]}},"subtitleRule.add_v.[1.7.6]":{multiSetting:{activeLangSelector:".jw-settings-submenu-captions .jw-settings-submenu-items .jw-settings-item-active"}}},{id:"aniwatch",matches:["megacloud.tv","aniwatch.to","9animetv.to"],"excludeSelectors.add":[".jw-wrapper","#immersive-translate-caption-window"],"mutationExcludeSelectors.add":[".jw-wrapper *","#immersive-translate-caption-window *"],"subtitleRule.add":{type:"multi_attach_vtt",subtitleUrlRegExp:"^(?!.*sprite\\.vtt$).*\\.vtt$",quickButtonRule:{appendSelector:".jw-button-container",insertBeforeSelector:".jw-icon-cc"},activeLangSelector:".jw-settings-item-active",videoSelector:"video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".jw-wrapper",injectedGlobalCSS:[".jw-text-track-container {display: none;}","@media (min-width: 576px) { video::cue {opacity: 0} }"]}},"subtitleRule.add_v.[1.7.6]":{multiSetting:{activeLangSelector:".jw-settings-item-active"}}},{id:"rottentomatoes",matches:["*.rottentomatoes.com"],"excludeSelectors.add":[".jw-wrapper"],"mutationExcludeSelectors.add":[".jw-wrapper *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"\\.vtt$",quickButtonRule:{appendSelector:".jw-button-container",insertBeforeSelector:".jw-icon-cc"}}},{id:"dailymotion",matches:["*.dailymotion.com"],"excludeSelectors.add":[".player"],"mutationExcludeSelectors.add":[".player *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"subsrt",subsrtFormat:"srt",loadingContainerSelector:".player",subtitleUrlRegExp:"/video/.*\\.srt",quickButtonRule:{appendSelector:".controls_bottom_right",insertBeforeSelector:".subtitles_toggle_button",ccEnableSelector:"button.subtitles_toggle_button:not([disabled])"}}},{id:"crunchyroll",matches:"*.crunchyroll.com","excludeSelectors.add":["#vilos","#immersive-translate-caption-window"],"mutationExcludeSelectors.add":["#vilos *","#immersive-translate-caption-window *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"subsrt",subsrtFormat:"vtt",hookType:"fetch",loadingContainerSelector:"#vilos",subtitleUrlRegExp:".*\\.vtt",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:"#vilos",injectedGlobalCSS:[".textTrackLayer{display: none;}"]}}},{id:"wistia",matches:["*.wistia.net","platform.thinkific.com","courses.kevinpowell.co","learn.ni.com"],selectorMatches:[".wistia_embed"],"excludeSelectors.add":["div[data-handle='captions']","#immersive-translate-caption-window"],"mutationExcludeSelectors.add":["div[data-handle='captions'] *","#immersive-translate-caption-window *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:".*\\.vtt",hookType:"xhr",loadingContainerSelector:"div[data-handle='captions']",injectedCss:["#immersive-translate-quick-button-container { display: inline-block !important; height: 100%; position: absolute; bottom: 100%; right: 0;}"],quickButtonRule:{appendSelector:".w-bottom-bar-right-inner.w-css-reset",insertBeforeSelector:".w-bottom-bar-right-inner.w-css-reset>.w-css-reset:first-child",injectCSS:".label { display: none; } .imt-quick-subtitle-pop-content { max-height: 120px !important; bottom 30px; }"},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".w-vulcan-overlays--center > div",injectedGlobalCSS:[".w-captions.w-css-reset { display: none !important; }",".w-bottom-bar-right-inner.w-css-reset { z-index: 2147483647; }"],injectedCSS:[".imt-caption-window {margin-bottom: 0;}"]}},"subtitleRule.add_v.[1.10.3]":{type:"general",subtitleUrlRegExp:"embed/captions/.*\\.json",hookType:"fetch",loadingContainerSelector:"div[data-handle='captions']",generalSetting:{captionsPath:"captions",itemsPath:"hash.lines",textKey:"text",startKey:"start",endKey:"end"}}},{id:"osmosis",matches:"*.osmosis.org","excludeSelectors.add":["div[data-testid=overlayPlayPause]","#immersive-translate-caption-window"],"mutationExcludeSelectors.add":["div[data-testid=overlayPlayPause] *","#immersive-translate-caption-window *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.vtt$",hookType:"xhr",loadingContainerSelector:"div[data-testid=overlayPlayPause]",injectedCss:[],quickButtonRule:{appendSelector:"#video-player-container > div:nth-child(3) > div div[cn=gap-2]",insertBeforeSelector:"#video-player-container > div:nth-child(3) > div div[cn=gap-2] > :first-child",injectCSS:".label { display: none; } .imt-quick-subtitle-pop-content { max-height: none !important; }"},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:"div[data-testid=overlayPlayPause]",injectedGlobalCSS:["div[data-testid=video-subtitles-container] { display: none !important; }","#video-player-container > div:nth-child(3) > div div[cn=gap-2] { z-index: 21474836471; }"],injectedCSS:[".imt-caption-container {z-index:40;}"]}}},{id:"pbs",matches:"*.pbs.org","excludeSelectors.add":[".wrapper","#immersive-translate-caption-window"],"mutationExcludeSelectors.add":[".wrapper *","#immersive-translate-caption-window *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:".*captions.*\\.vtt$",hookType:"xhr",loadingContainerSelector:".wrapper",injectedCss:[],quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:"div.vjs-subs-caps-button",injectCSS:".label { display: none; } .imt-quick-subtitle-pop-content { max-height: none !important; }"},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".page-wrap",injectedGlobalCSS:["div.vjs-text-track-display > div > div { display: none !important; }"]}}},{id:"mgtv",matches:"w.mgtv.com","excludeSelectors.add":["#immersive-translate-caption-window"],"mutationExcludeSelectors.add":["#immersive-translate-caption-window *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"^https://subtitle\\.hitv\\.com/c1/subtitle",hookType:"fetch",loadingContainerSelector:"container",injectedCss:["#immersive-translate-quick-button-container { display: inline-block; position: relative; top: 6px; }"],quickButtonRule:{appendSelector:"mango-control-wrap-right",insertBeforeSelector:"mango-subtitle-bar",injectCSS:".label { display: none; } .imt-quick-subtitle-pop-content { max-height: none !important; }"},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:"container",injectedGlobalCSS:["mango-subtitle { display: none !important; }"]}}},{id:"themotionmagic",matches:["player.hotmart.com"],selectorMatches:["iframe[src*='player.hotmart.com']"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"excludeSelectors.add":["#immersive-translate-caption-window"],"mutationExcludeSelectors.add":["#immersive-translate-caption-window *"],"subtitleRule.add":{type:"subsrt",videoPlayerSelector:".vjs-tech",subtitleUrlRegExp:".*\\.(vtt)",quickButtonRule:{appendSelector:".styles_columns__S4HQf:last-child",ccEnableSelector:"div[data-testid='bottom-bar'] button[data-testid='subtitle-settings-button']"},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"]},"subtitleRule.add_v.[1.8.4]":{subtitleUrlRegExp:".*\\.(vtt|webvtt)"}},{id:"movie-web",matches:["movie-web.app/media*","movie-web-me.vercel.app/media*","*.vidbinge.com","vidsrc.xyz"],"excludeSelectors.add":["#root"],"mutationExcludeSelectors.add":["#root *"],"subtitleRule.add":{type:"subsrt",hookType:"fetch",loadingContainerSelector:".relative.h-screen.overflow-hidden",subtitleUrlRegExp:".*\\.(srt|vtt)",quickButtonRule:{appendSelector:".hidden.justify-between .flex.items-center.space-x-3"},videoSelector:"video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".popout-location div.h-screen.select-none",injectedGlobalCSS:[".popout-location .absolute p.pointer-events-none {display: none;}"]}}},{id:"deeplearning",matches:["learn.deeplearning.ai"],"excludeSelectors.add":['[data-layout="video"]'],"mutationExcludeSelectors.add":['[data-layout="video"] *'],"subtitleRule.add":{type:"subsrt",subsrtFormat:"vtt",loadingContainerSelector:'[data-layout="video"]',subtitleUrlRegExp:".*\\.vtt",quickButtonRule:{appendSelector:".vds-controls-group:last-child",insertBeforeSelector:".vds-caption-button"},attachRule:{appendSelector:'[data-layout="video"]',injectedGlobalCSS:[".vds-captions {display:none!important;}"]}}},{id:"weverse",matches:["weverse.io"],"excludeSelectors.add":[".pzp-pc__video"],"mutationExcludeSelectors.add":[".pzp-pc__video *"],"subtitleRule.add":{type:"subsrt",subsrtFormat:"vtt",subtitleUrlRegExp:".*\\.vtt",quickButtonRule:{appendSelector:".pzp-pc__bottom-buttons-right",insertBeforeSelector:"button.pzp-pc-subtitle-button"},attachRule:{appendSelector:".pzp-pc__video",injectedGlobalCSS:[".pzp-pc-subtitle-text { display: none !important; }"]}}},{id:"quantinsti",matches:["quantra.quantinsti.com"],"excludeSelectors.add":["#vjs_video_3"],"mutationExcludeSelectors.add":["#vjs_video_3 *"],"subtitleRule.add":{type:"subsrt",subsrtFormat:"vtt",subtitleUrlRegExp:".*\\.vtt",quickButtonRule:{appendSelector:".vjs-control-bar",injectCSS:".label { display: none; }",insertBeforeSelector:"div.vjs-subs-caps-button"},attachRule:{appendSelector:"#vjs_video_3",injectedGlobalCSS:["div.vjs-text-track-cue { display: none !important; }"]}}},{id:"paramountplus",matches:["*.paramountplus.com"],"excludeSelectors.add":[".aa-player-skin"],"mutationExcludeSelectors.add":[".aa-player-skin *"],"subtitleRule.add":{type:"text_track_dynamic",injectedCss:[".tt-container {white-space: pre-line;}",".timed-text-css-box-inner {display: none!important;}",".timed-text-css-box-inner:last-child {display: block!important;}"],videoPlayerSelector:"video",quickButtonRule:{appendSelector:".top-menu-container"}}},{id:"plex.tv",matches:["watch.plex.tv"],"subtitleRule.add":{type:"text_track_dynamic",injectedCss:[".tt-container {white-space: pre-line;}",".timed-text-css-box-inner {display: none!important;}",".timed-text-css-box-inner:last-child {display: block!important;}"],videoPlayerSelector:"video",loadingContainerSelector:"[data-testid='player']",quickButtonRule:{appendSelector:"[class^='PlayerControls_bottomControls'] > div > div:last-child",insertBeforeSelector:"[class^='PlayerControls_bottomControls'] > div > div:last-child > div:last-child"}}},{id:"pluto",matches:["pluto.tv"],"excludeSelectors.add":[".video-player-layout"],"mutationExcludeSelectors.add":[".video-player-layout *"],"subtitleRule.add":{type:"text_track_dynamic",videoPlayerSelector:"video",quickButtonRule:{appendSelector:".endControls-0-2-85"}}},{id:"ted",matches:["www.ted.com"],"excludeSelectors.add":["#video"],"mutationExcludeSelectors.add":["#video *"],"subtitleRule.add":{type:"multi_attach_vtt",hookType:"fetch",quickButtonRule:{appendSelector:".pointer-events-none #media-control-bar",insertBeforeSelector:".pointer-events-none .media-volume-wrapper"},activeLangSelector:"div[data-testid='subtitles-item-endonym'].font-bold",videoPlayerSelector:"video",videoSelector:"video",subtitleUrlRegExp:"\\.vtt",injectedCss:["media-controller div.pointer-events-none .flex .flex span.text-textPrimary-onDark span {white-space: pre-line;}"],attachRule:{appendSelector:".pointer-events-none.absolute.z-10.flex.h-full.w-full.items-center.justify-center",injectedGlobalCSS:[".transition-transform { display: none !important; }",".imt-caption-window { margin-bottom: 50px; }"]}},"subtitleRule.add_v.[1.7.6]":{multiSetting:{activeLangSelector:"input[name=subtitle-language][class*=checked]",langValueSelector:"input[name=subtitle-language]",langValueAttribute:"value",urlLangRegex:"subtitles/(\\S+)/full.vtt"}}},{id:"devEpicGames",matches:["dev.epicgames.com"],"excludeSelectors.add":[".vjs-poster"],"mutationExcludeSelectors.add":[".vjs-poster *"],"subtitleRule.add":{type:"multi_attach_vtt",hookType:"xhr",quickButtonRule:{appendSelector:".vjs-control-bar",injectCSS:".label { display: none; }",insertBeforeSelector:".vjs-menu-button.vjs-settings-menu"},activeLangSelector:"li.vjs-menu-item.vjs-captions-menu-item.vjs-selected > span",subtitleUrlRegExp:"\\.vtt",injectedCss:[],attachRule:{appendSelector:"#vjs_video_3",injectedGlobalCSS:[".vjs-text-track-display {display: none;}"]}},"subtitleRule.add_v.[1.7.6]":{multiSetting:{activeLangSelector:"li.vjs-menu-item.vjs-captions-menu-item.vjs-selected > span",langTextRegex:"(\\S+)\\s+Captions"}}},{id:"khflix",matches:["khflix.com","watch.globaltv.com"],"excludeSelectors.add":["#video-playlist"],"mutationExcludeSelectors.add":["#video-playlist *"],"subtitleRule.add":{type:"multi_attach_vtt",hookType:"xhr",quickButtonRule:{appendSelector:".jw-button-container",insertBeforeSelector:".jw-icon-cc"},videoPlayerSelector:"video",videoSelector:"video",subtitleUrlRegExp:"\\.vtt",injectedCss:[],attachRule:{appendSelector:".jw-wrapper",injectedGlobalCSS:[".jw-captions { display: none !important; }"]},multiSetting:{activeLangSelector:".jw-settings-submenu-captions .jw-settings-item-active",urlLangRegex:"\\d+\\.(\\w+)\\.vtt",isMapLangFromUrl:!0}}},{id:"donghuaworld",matches:["dwserver.donghuaworld.com"],"excludeSelectors.add":[".jw-media"],"mutationExcludeSelectors.add":[".jw-media *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"multi_attach_vtt",hookType:"xhr",quickButtonRule:{appendSelector:".jw-button-container",insertBeforeSelector:".jw-icon-cc"},videoPlayerSelector:"video",videoSelector:"video",subtitleUrlRegExp:"\\.vtt",attachRule:{appendSelector:".jw-media",injectedGlobalCSS:[".jw-captions { display: none !important; }"]},multiSetting:{activeLangSelector:".jw-settings-submenu-captions .jw-settings-item-active",urlLangRegex:"\\.English_(.*?)\\-\\.vtt",isMapLangFromUrl:!0}}},{id:"lecturio",matches:["app.lecturio.com"],"excludeSelectors.add":["#vjs_video_3"],"mutationExcludeSelectors.add":["#vjs_video_3 *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"multi_attach_vtt",hookType:"xhr",quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:"div.vjs-subs-caps-button"},videoPlayerSelector:"video",videoSelector:"video",subtitleUrlRegExp:"\\.vtt",attachRule:{appendSelector:"#vjs_video_3",injectedGlobalCSS:[".vjs-text-track-display { display: none !important; }"]},multiSetting:{activeLangSelector:".vjs-captions-menu-item.vjs-selected",langTextRegex:"^(\\S+)\\s",urlLangRegex:"/net/([^_]+)/",isMapLangFromUrl:!0}}},{id:"ganjingworld",matches:["www.ganjingworld.com"],"excludeSelectors.add":[".vidPlayerWrap"],"mutationExcludeSelectors.add":[".vidPlayerWrap *"],"subtitleRule.add":{type:"multi_attach_vtt",hookType:"fetch",quickButtonRule:{appendSelector:"[class*='player_controlToolbar']"},videoPlayerSelector:"video",videoSelector:"video",subtitleUrlRegExp:"^(?!.*thumbnails).*\\.vtt$",attachRule:{appendSelector:".vidPlayerWrap .media-player",injectedGlobalCSS:[".vds-captions { display: none !important; }"]},multiSetting:{activeLangSelector:"[class*='player_playerMenu'] > div > div.vds-radio[aria-checked='true']",langTextRegex:"^(\\S+)\\s",urlLangRegex:"_(.*?)\\.",isMapLangFromUrl:!0}}},{id:"fautv",matches:["www.fau.tv"],"excludeSelectors.add":[".jw-wrapper"],"mutationExcludeSelectors.add":[".jw-wrapper *"],"subtitleRule.add":{type:"text_track",videoPlayerSelector:"video",loadingContainerSelector:"#player",quickButtonRule:{appendSelector:".jw-button-container",insertBeforeSelector:".jw-icon-cc"}}},{id:"vimeo",matches:["vimeo.com"],"excludeSelectors.add":[".vp-captions"],"mutationExcludeSelectors.add":[".vp-captions *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"text_track",videoPlayerSelector:"video",loadingContainerSelector:".player_container",loadingStyle:"bottom: unset; top: 5%;",injectedCss:["#immersive-translateQuickButton {visibility: inherit!important;}"],quickButtonRule:{appendSelector:'[data-control-bar="true"] > div',insertBeforeSelector:'[data-volume-control-container="true"]',ccEnableSelector:'[data-cc-button="true"]',injectCSS:".imt-quick-subtitle-button {margin-right: 0px; font-size: 12px;} .logo,.logo svg { height: 18px !important; width: 18px !important;} .imt-quick-subtitle-pop-content {bottom: 28px !important;}"}}},{id:"player.vimeo",matches:["https://player.vimeo.com/video/*","laracasts.com","www.physeo.com"],selectorMatches:["iframe[src*='player.vimeo.com']"],"extraBlockSelectors.add":["span.vp-captions-line","span[class^=CaptionsRenderer_]"],"excludeSelectors.add":[".vp-captions-line"],"mutationExcludeSelectors.add":[".vp-captions *",".vp-captions-line *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"text_track",videoPlayerSelector:"video",loadingContainerSelector:".vp-telecine",loadingStyle:"bottom: unset; top: 5%; font-size: 12px;",injectedCss:["#immersive-translateQuickButton {visibility: inherit!important;}"],quickButtonRule:{appendSelector:'[data-control-bar="true"] > div',ccEnableSelector:'[data-cc-button="true"]',injectCSS:".imt-quick-subtitle-button {margin-right: 0px; font-size: 12px;} .logo,.logo svg { height: 18px !important; width: 18px !important;} .imt-quick-subtitle-pop-content {bottom: 28px !important;}"},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".vp-video-wrapper",injectedGlobalCSS:[".vp-captions {display: none !important;}"]}}},{id:"tv.adobe",matches:"https://*.tv.adobe.com","excludeSelectors.add":[".mpc-player"],"mutationExcludeSelectors.add":[".mpc-player *"],"subtitleRule.add":{type:"text_track",videoPlayerSelector:"video",loadingContainerSelector:".mpc-player",quickButtonRule:{appendSelector:".mpc-controls__container"}}},{id:"threejs-journey",matches:"threejs-journey.com","excludeSelectors.add":[".video-area"],"mutationExcludeSelectors.add":[".video-area *"],"subtitleRule.add":{type:"text_track",videoPlayerSelector:"video",loadingContainerSelector:".video-area",injectedCss:[".js-tracks-text.tracks-text {white-space: pre;}"],quickButtonRule:{appendSelector:".js-controls .right",insertBeforeSelector:".js-subtitles",injectCSS:".imt-quick-subtitle-button { font-size: 12px;} .logo,.logo svg { height: 18px !important; width: 18px !important;} .imt-quick-subtitle-pop-content {bottom: 38px !important;}"}}},{id:"comsol",matches:["*.comsol.com"],"excludeSelectors.add":["#immersive-translate-caption-window"],"mutationExcludeSelectors.add":["#immersive-translate-caption-window *"],"subtitleRule.add":{type:"text_track",videoPlayerSelector:"video",videoSelector:"video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".w-video-wrapper",injectedGlobalCSS:[".w-captions-line { display: none !important; }"]}}},{id:"jove",matches:["www.jove.com"],"subtitleRule.add":{type:"text_track",videoPlayerSelector:"video",loadingContainerSelector:"#coreplayer",quickButtonRule:{injectCSS:".label { display: none; }",appendSelector:".fp-controls"}}},{id:"codewithchris",matches:["learn.codewithchris.com","*.rachelsenglishacademy.com","www.unrealsenseiacademy.com","www.comsol.com/video/*","www.comsol.com/blogs/*"],"excludeSelectors.add":[".w-captions",".w-captions-line > div > span"],"mutationExcludeSelectors.add":[".w-captions *"],"subtitleRule.add":{type:"general",subtitleUrlRegExp:"/embed/captions/",loadingContainerSelector:".w-ui-container",hookType:"fetch",generalSetting:{captionsPath:"captions",itemsPath:"hash.lines",textKey:"text"}}},{id:"panopto",matches:["southampton.cloud.panopto.eu_no_subitle"],"excludeSelectors.add":[".primaryPlayer"],"mutationExcludeSelectors.add":[".primaryPlayer *"],"subtitleRule.add":{type:"general",subtitleUrlRegExp:"DeliveryInfo.aspx",disableSubsCache:!0,loadingContainerSelector:"#primaryPlayer",hookType:"fetch",generalSetting:{textKey:"Caption"},quickButtonRule:{appendSelector:"#transportControls",insertBeforeSelector:"#captionsButton"}}},{id:"edx",matches:["*.edx.org"],"excludeSelectors.add":[".closed-captions",".subtitles-menu"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"general",subtitleUrlRegExp:"/transcript/translation/",loadingContainerSelector:".tc-wrapper",generalSetting:{itemsPath:"text"},injectedCss:[".subtitles-menu span,.closed-captions {white-space: pre-line;}","#immersive-translate-quick-button-container {display: inline-block; vertical-align: middle;}"],quickButtonRule:{appendSelector:".secondary-controls",insertBeforeSelector:".speeds.menu-container"}},"subtitleRule.add_v.[1.7.1]":{generalSetting:{startKey:"start",endKey:"end",textKey:"text",timeDivisor:1e3},attachRule:{appendSelector:".video-wrapper",injectedGlobalCSS:[".closed-captions {display:none!important;}"],injectedCSS:[".imt-caption-window {margin-bottom: 0; bottom: 15%;}"]}}},{id:"ardmediathek",matches:["www.ardmediathek.*"],"excludeSelectors.add":[".ardplayer-viewport-addon-overlays"],"mutationExcludeSelectors.add":[".ardplayer-viewport-addon-overlays *"],"subtitleRule.add":{type:"ebutt",hookType:"fetch",subtitleUrlRegExp:"subtitle/ebutt",loadingContainerSelector:".ardplayer-viewport-addon-overlays",quickButtonRule:{appendSelector:".ardplayer-footer .ardplayer-addons-container",insertBeforeSelector:".ardplayer-footer .ardplayer-button-sharing",injectCSS:".imt-quick-subtitle-button {font-size: 20px; } .logo,.logo svg { height: 36px !important; width: 36px !important;} .imt-quick-subtitle-pop-content {z-index: 2147483647;} ",ccEnableSelector:".ardplayer-button-language"},attachRule:{appendSelector:'[data-initiator-name="player-container"]',injectedGlobalCSS:[".ardplayer-untertitel div[lang] {display:none!important;}"],injectedCSS:[".imt-caption-window {margin-bottom: 0; bottom: 20%;}"]}}},{id:"bbc-iplayer",matches:["https://www.bbc.*/iplayer*"],"excludeSelectors.add":[".player"],"mutationExcludeSelectors.add":[".player *"],"subtitleRule.add":{type:"ebutt",hookType:"fetch",subtitleUrlRegExp:"iplayer/subtitles/.*.xml",loadingContainerSelector:".player__container"},"subtitleRule.add_v.[1.7.3]":{videoSelector:"smp-toucan-player->smp-playback->video",attachRule:{appendSelector:"smp-toucan-player->smp-video-layout->smp-subtitles",injectedGlobalCSSContainer:"smp-toucan-player->smp-video-layout->smp-subtitles",injectedGlobalCSS:["div[lang] {display:none !important;}"],injectedCSS:[".imt-caption-window {bottom:15% !important;}"]}}},{id:"bbc",matches:["*.bbc.*"],"excludeSelectors.add":["section.module--languages",".drop-capped",".smp-toucan-player","smp-subtitles","#subtitle_subtitle2"],"mutationExcludeSelectors.add":["[data-testid='media-player-container-landscape'] *"],"subtitleRule.add":{type:"ebutt",hookType:"fetch",subtitleUrlRegExp:"iplayer/subtitles/.*.xml",loadingContainerSelector:".smp-toucan-player"}},{id:"zdf.de",matches:["www.zdf.de"],"excludeSelectors.add":[".zdfplayer-video-container","#immersive-translate-caption-window"],"mutationExcludeSelectors.add":[".zdfplayer-video-container *","#immersive-translate-caption-window *"],"subtitleRule.add":{type:"ebutt",subtitleUrlRegExp:"mtt/.*.xml",loadingContainerSelector:".zdfplayer-video-container",hookType:"fetch",responseType:"document",injectedCss:["#immersive-translate-quick-button-container {display:inline-block;vertical-align:middle;margin-right:-16px;}"],quickButtonRule:{appendSelector:"[class^='right-controls-']"},attachRule:{appendSelector:"[class^='subtitle-container-']",injectedGlobalCSS:[".zdfplayer-cue-inline { display: none !important; }","[class^='subtitle-container-'] { visibility: visible; }"]}},"subtitleRule.add_v.[1.4.1]":{hookType:"fetch|xhr"}},{id:"piped.video",matches:"piped.video","subtitleRule.add":{type:"ebutt",hookType:"fetch",subtitleUrlRegExp:"api/timedtext",loadingContainerSelector:".shaka-video-container",responseType:"document",quickButtonRule:{appendSelector:".shaka-controls-button-panel",insertBeforeSelector:".shaka-mute-button"},attachRule:{appendSelector:".shaka-video-container",injectedGlobalCSS:["@media (min-width: 576px) { video::cue {opacity: 0} }"]}}},{id:"disneyplus",matches:["www.disneyplus.com"],"excludeSelectors.add":[".dss-hls-subtitle-overlay"],"mutationExcludeSelectors.add":[".dss-hls-subtitle-overlay *"],"subtitleRule.add":{type:"disneyplus",subtitleUrlRegExp:"\\.vtt"}},{id:"mubi",matches:["https://mubi_down.com","https://mubi_down.de"],"subtitleRule.add":{type:"mubi",subtitleUrlRegExp:"(textstream_|viewing/secure_url)",hookType:"fetch",quickButtonRule:{appendSelector:".css-1k6yql2.e1b63bld4",insertBeforeSelector:".css-1ce7rqp.e7f2hfl0"},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".video-player",injectedGlobalCSS:[".clpp-text-container {display: none;}"]}},_comment:"\u6682\u65F6\u4E0B\u7EBF"},{id:"hulu",matches:"https://*.hulu.com","additionalExcludeSelectors.add":[".PlayerMetadata__subTitle",".PlayerMetadata__subTitle",".CaptionBox"],"subtitleRule.add":{type:"ebutt",hookType:"fetch",subtitleUrlRegExp:"\\.ttml$",loadingContainerSelector:"#web-player-app",quickButtonRule:{appendSelector:".PlayerSettingsGroup",insertBeforeSelector:".PlayerSettingsGroup .PlayerControlsButton"}},"subtitleRule.add_v.[1.9.6]":{type:"xml",hookType:"fetch",subtitleUrlRegExp:"\\.ttml$",loadingContainerSelector:"#web-player-app",injectedCss:[".CaptionBox {white-space: pre-line;}"],xmlTextSelector:"p",xmlSetting:{subtitleItemSelector:"div",textSelector:"p",startSelector:"div",endSelector:"div",startAttr:"begin",endAttr:"end",timeDivisor:1e3},enableHookDownload:!0},_comment:"\u65E0\u6CD5\u81EA\u6258\u7BA1\uFF0C\u81EA\u6258\u7BA1\u5B57\u5E55\u5E7F\u544A\u540E\u4F1A\u504F\u79FB"},{id:"youku.tv",matches:"www.youku.tv","excludeSelectors.add":["#subtitle"],"mutationExcludeSelectors.add":["#subtitle *"],"subtitleRule.add":{type:"subsrt",hookType:"fetch",injectedCss:["#immersive-translate-quick-button-container {display: inline-block; vertical-align: middle;}"],subtitleUrlRegExp:"\\.ass$",subsrtFormat:"ass",loadingContainerSelector:"#youku-dashboard",loadingStyle:"bottom: 10%;",quickButtonRule:{appendSelector:".kui-dashboard-dashboard-panel .kui-dashboard-rear-ctn",insertBeforeSelector:".kui-rate-control-0"}}},{id:"starz",matches:"www.starz.com","excludeSelectors.add":["starz-player"],"mutationExcludeSelectors.add":["starz-player *"],"subtitleRule.add":{type:"subsrt",subsrtFormat:"vtt",subtitleUrlRegExp:"\\.vtt$",loadingContainerSelector:"starz-player",loadingStyle:"bottom: 10%;",injectedCss:["#immersive-translate-quick-button-container {display: inline-block;}"],quickButtonRule:{appendSelector:"starz-player .button-group",insertBeforeSelector:"starz-player .button-group .video-player-icon-md"}}},{id:"rtve",matches:"www.rtve.*","injectedCss.add":[".errorHead * {font-size: 3.2rem!important;}"],"subtitleRule.add":{type:"subsrt",subsrtFormat:"vtt",hookType:"fetch",subtitleUrlRegExp:"\\.vtt$",loadingContainerSelector:".striplayer",injectedCss:["#immersive-translate-quick-button-container {order: 4}"],quickButtonRule:{appendSelector:"[class='theo-secondary-color vjs-control-bar ']",insertBeforeSelector:".vjs-control-bar .vjs-icon-subtitles"},attachRule:{appendSelector:".theo-player-wrapper",injectedGlobalCSS:[".theoplayer-texttracks {display: none!important;} "],injectedCSS:[".imt-caption-window {bottom: 60px;}"]}}},{id:"www.iq.com",matches:"www.iq.com","excludeSelectors.add":[".iqp-subtitle"],"mutationExcludeSelectors.add":[".iqp-subtitle *"],"subtitleRule.add":{type:"xml",subtitleUrlRegExp:"\\.xml\\?",loadingContainerSelector:".iqp-player-g.iqp-player.iqp-player-pc",xmlTextSelector:"sub",loadingStyle:"bottom: 10%;",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],injectedCss:[".iqp-player {direction: ltr !important;}","#immersive-translate-quick-button-container {float: right; height: 100%;}"],quickButtonRule:{appendSelector:".iqp-contrls-right"},attachRule:{appendSelector:".iqp-player-g.iqp-player.iqp-player-pc",injectedGlobalCSS:["iqpdiv[data-player-hook='subtitleelem'] {display: none;}"]},xmlSetting:{subtitleItemSelector:"dia",textSelector:"sub",startSelector:"st",endSelector:"et",timeDivisor:1e3}}},{id:"cbsnews",matches:"www.cbsnews.com","excludeSelectors.add":[".avia-container"],"mutationExcludeSelectors.add":[".avia-container *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"xml",subtitleUrlRegExp:"\\_xml\\?",xmlTextSelector:"p",loadingStyle:"bottom: 10%;",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],injectedCss:["#immersive-translate-quick-button-container {float: right; height: 100%;}"],quickButtonRule:{appendSelector:"slot-fb > .avia-control-group-right"},attachRule:{appendSelector:".avia-container"},xmlSetting:{subtitleItemSelector:"p",startAttr:"begin",endAttr:"end",timeDivisor:1e3}}},{id:"gaia",matches:["www.gaia.com"],"excludeSelectors.add":["video-js"],"mutationExcludeSelectors.add":["video-js *"],"subtitleRule.add":{type:"webvtt",subsrtFormat:"vtt",subtitleUrlRegExp:"\\.vtt",hookType:"xhr",quickButtonRule:{appendSelector:".vjs-control-bar",injectCSS:".label { display: none; }",insertBeforeSelector:"button.vjs-control.vjs-button.vjs-video-overlay-button"},injectedCss:["#immersive-translate-quick-button-container { order: 6; }","@media (max-width: 570px) { #immersive-translate-quick-button-container { display: none !important; } }"],attachRule:{appendSelector:"video-js",injectedGlobalCSS:[".vjs-text-track-display { display: none; }"],injectedCSS:[".imt-caption-window { bottom: 5%; }"]}}},{id:"urplay",matches:["urplay.se"],"excludeSelectors.add":[".jw-media"],"mutationExcludeSelectors.add":[".jw-media *"],"subtitleRule.add":{type:"webvtt",subsrtFormat:"vtt",subtitleUrlRegExp:"\\.vtt\\?",hookType:"xhr",quickButtonRule:{appendSelector:".jw-button-container"},attachRule:{appendSelector:".jw-media",injectedGlobalCSS:[".jw-text-track-container { display: none; }"]}}},{id:"asu",matches:["api.playposit.com"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"excludeSelectors.add":["#overlay-container"],"mutationExcludeSelectors.add":["#overlay-container *"],"subtitleRule.add":{type:"webvtt",subsrtFormat:"vtt",subtitleUrlRegExp:"\\.vtt",hookType:"xhr",injectedCss:["#immersive-translate-quick-button-container { display: inline-block; position: relative; top: 9px; }"],quickButtonRule:{appendSelector:"#extra-actions-wrapper",injectCSS:".label { display: none; }"},attachRule:{appendSelector:"#video-container",injectedGlobalCSS:[".vjs-text-track-display {display: none;}"]}}},{id:"gagaoolala",matches:["www.gagaoolala.com"],"excludeSelectors.add":["#gl-id-video-container"],"mutationExcludeSelectors.add":["#gl-id-video-container *"],"subtitleRule.add":{type:"webvtt",subsrtFormat:"vtt",subtitleUrlRegExp:"\\.vtt",hookType:"xhr",injectedCss:[],quickButtonRule:{appendSelector:".bmpui-ui-controlbar .bmpui-controlbar-bottom > div",insertBeforeSelector:".bmpui-ui-controlbar .bmpui-controlbar-bottom > div .bmpui-gl-ui-setting-subtitle"},attachRule:{appendSelector:"#gl-id-video-container",injectedGlobalCSS:[".bmpui-ui-subtitle-overlay {display: none;}"]}}},{id:"curiositystream",matches:["curiositystream.com"],"excludeSelectors.add":['[data-testid="video-player"]'],"mutationExcludeSelectors.add":['[data-testid="video-player"] *'],"subtitleRule.add":{type:"webvtt",subsrtFormat:"vtt",subtitleUrlRegExp:"\\.vtt",hookType:"xhr",quickButtonRule:{appendSelector:".vjs-control-bar > div > div > ul:last-of-type"},attachRule:{appendSelector:'[data-testid="video-player"] > div',injectedGlobalCSS:[".vjs-text-track-display {display: none;}"]}}},{id:"f1tv",matches:["f1tv.formula1.com"],"excludeSelectors.add":["#main-embeddedPlayer"],"mutationExcludeSelectors.add":["#main-embeddedPlayer *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"\\.webvtt$",hookType:"xhr",quickButtonRule:{appendSelector:".bmpui-controlbar-bottom .bmpui-container-wrapper"}}},{id:"datacamp",matches:["projector.datacamp.com"],"excludeSelectors.add":[".video"],"mutationExcludeSelectors.add":[".video *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"\\.vtt$",hookType:"xhr",quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:"div.vjs-subs-caps-button"}}},{id:"dr",matches:"*.dr.dk","excludeSelectors.add":[".vjs-text-track-display > div","#immersive-translate-caption-window"],"mutationExcludeSelectors.add":[".vjs-text-track-display > div *","#immersive-translate-caption-window *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.vtt$",videoPlayerSelector:"video",quickButtonRule:{appendSelector:".drtv-player-controls__button-row",insertBeforeSelector:".drtv-player-button__subtitle"}}},{id:"mediadelivery",matches:"iframe.mediadelivery.net","excludeSelectors.add":[".plyr__captions","#immersive-translate-caption-window"],"mutationExcludeSelectors.add":[".plyr__captions *","#immersive-translate-caption-window *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.vtt",videoPlayerSelector:"video",loadingContainerSelector:".plyr__captions",quickButtonRule:{appendSelector:".plyr__controls",insertBeforeSelector:"button[data-plyr='captions']"}}},{id:"archiveToday",matches:["archive.today","archive.ph","archive.is","archive.md"],"excludeSelectors.add":["#HEADER"]},{id:"arxiv-vanity.com",matches:["www.arxiv-vanity.com"],"excludeSelectors.add":[".arxiv-vanity-wrapper"]},{id:"fibery",matches:["the.fibery.io"],"additionalExcludeSelectors.remove":["[translate=no]"],"additionalStayOriginalSelectors.add":[".entity-node-view-container"]},{id:"makersuite.google",matches:"makersuite.google.com","excludeSelectors.add":[".material-symbols-outlined"]},{id:"etymonline",matches:"www.etymonline.com","globalAttributes.add":{".crossreference.notranslate":{class:"crossreference"},".foreign.notranslate":{class:"foreign"}}},{id:"https://browse.arxiv.org/",matches:["https://browse.arxiv.org","https://arxiv.org/html/*"],"excludeSelectors.add":[".desktop_header","[class*='ltx_lst_language_']","div.package-alerts",".ltx_toclist",".ltx_authors"]},{id:"jstor",matches:"www.jstor.org","excludeSelectors.add":[".audio-duration","[data-qa='card-item-count']"],globalStyles:{".card__heading":"-webkit-line-clamp:unset;","search-results-vue-pharos-image-card,search-ui-pharos-image-card":"display:flex;","search-results-vue-pharos-link":"display:inline;"}},{id:"tandfonline",matches:"*.tandfonline.com","extraInlineSelectors.add":["span.off-screen"]},{id:"boringreport",matches:["www.boringreport.org"],"excludeTags.remove":["BUTTON"]},{id:"bsky.app",matches:"https://bsky.app",selectors:["[data-testid*=post] [data-word-wrap]"],isTranslateTitle:!1},{id:"peacocktv",matches:["*.peacocktv.com"],injectedCss:[".video-player__subtitles__line > font,.video-player__subtitles__line:only-child{display:block;}"]},{id:"NoTranslate",matches:["*.tiktok.com","altis.world","*.newthingsunderthesun.com","*.gumroad.com","edstem.org","actions.tldrnewsletter.com","community.linkingyourthinking.com","doc.qt.io","winaero.com","community.afforai.com","www.perplexity.ai","hdsr.mitpress.mit.edu","rent.men","*.rwth-aachen.*","www.backcountry.com","intranet.alxswe.com","www.steepandcheap.com","whoer.is","community.seniorswc.com","www.skool.com","sfget.jp","talentcentral.eu.shl.com","www.crd.york.ac.*","www.campo.fau.de","s.hoothin.com","feedback.featurebase.app","typefully.com","*.affine.*"],"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"]},{id:"NoPreSiteTranslate",matches:["kalimat.anghami.com"],"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"],isTransformPreTagNewLine:!0},{id:"jmir",matches:["*.jmir.org"],"additionalInlineSelectors.add":[".tooltiptext"]},{id:"smzdm",matches:["www.smzdm.com"],"excludeSelectors.add":[".z-highlight",".feed-block-info",".z-feed-foot",".feed-block-descripe","#J_column_tab_box",".crumbs"],globalStyles:{".feed-block-title":"height:unset"}},{id:"xiaohongshu.com",matches:["www.xiaohongshu.com"],"excludeSelectors.add":[".author-wrapper",".info",".side-bar"],globalStyles:{"a.title":"-webkit-line-clamp:3"}},{id:"learnopengl",matches:["learnopengl.com"],globalStyles:{function:"position:relative;z-index:1000;"}},{id:"notateslaapp",matches:["www.notateslaapp.com"],"extraBlockSelectors.add":[".nav > *"]},{id:"eightfold",matches:["*.eightfold.ai"],injectedCss:[".flexbox{width:100%}"]},{id:"simpleZh",matches:["deno.com","deno.land","blog.partykit.io"],injectedCss:[":root, font {font-feature-settings:normal;}"]},{id:"soundcloud",matches:"soundcloud.com",injectedCss:[".compactTrackListItem {height: unset !important;}"],"excludeSelectors.add":[".searchTitle__textContent",".searchOptions__container",".compactTrackListItem__additional",".soundTitle__tagContainer",".searchResultGroupHeading",".sc-ministats-group",".compactTrackList__moreLink",".sound__soundActions"]},{id:"section.blog.naver.com",matches:"section.blog.naver.com",globalStyles:{".text,.title_post,.text_post,p,strong,div":"-webkit-line-clamp:unset;max-height:unset;height:unset;"},"extraBlockSelectors.add":[".item",".heading a",".info_find a"],"excludeSelectors.add":[".comments",".time"]},{id:"gradio-app",selectorMatches:"gradio-app","excludeTags.remove":["BUTTON"],"excludeSelectors.add":['[data-testid="block-label"]'],"mutationConfig.add":{buildTimeout:1e3,consumeTimeout:1e3}},{id:"hadoop.apache.org",matches:"hadoop.apache.org","excludeSelectors.add":[".xleft",".xright","#navcolumn"]},{id:"docs.unity3d",matches:"docs.unity3d.com",stayOriginalSelectors:[".tooltip"],mainFrameSelector:[".tooltip > .tooltiptext"],"injectedCss.add":[".immersive-translate-target-inner .tooltiptext {display: none;}",".immersive-translate-target-inner .tooltip {cursor:pointer;border-bottom:unset;}"]},{id:"icloud-sandbox",matches:"www-mail.icloud-sandbox.com","injectedCss.add":["body{overflow-y:scroll!important;}"]},{id:"pubs.acs.org",matches:"pubs.acs.org",mainFrameSelector:[".article_abstract",".article_header-title",'[property="articleBody"]'],"excludeSelectors.add":[".articleHeaderDropzone2","header"],"stayOriginalTags.remove":["SUB","SUP"]},{id:"typeset.io",matches:"typeset.io","additionalStayOriginalSelectors.remove":["span.notranslate"],"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"]},{id:"transformer-circuits.pub",matches:["transformer-circuits.pub"],"stayOriginalSelectors.add":["d-cite"]},{id:"cpaaustralia",matches:["*.cpaaustralia.com.*"],injectedCss:["li.expanded > div{ overflow:scroll; }"]},{id:"archiveofourown-chapter",matches:["archiveofourown.org/works*chapters/*"],"excludeSelectors.add":[".meta",".navigation",".byline","#add_comment","#footer",".summary > h3",".notes > h3"],buildContainerSelectors:["#main"]},{id:"archiveofourown",matches:["archiveofourown.org"],"excludeSelectors.add":[".meta",".navigation",".byline","#add_comment","#footer",".summary > h3",".notes > h3"],longBuildPageLength:1e3},{id:"bitwarden.com",matches:"bitwarden.com","excludeSelectors.add":[".status-widget__state"]},{id:"ar5iv.labs.arxiv.org",matches:"ar5iv.labs.arxiv.org","excludeSelectors.add":[".ltx_bibliography",".ltx_tag.ltx_tag_item",".ltx_listing.ltx_lstlisting.ltx_listing"]},{id:"www.ey.com",matches:"www.ey.com","injectedCss.add":[".up-rich-text__container {height: unset!important;}"]},{id:"www.france.tv",matches:"www.france.tv","injectedCss.add":[".immersive-translate-target-wrapper { color: #fff; }"]},{id:"yodayo.chat",matches:["https://yodayo.com/*/chat/*"],"extraBlockSelectors.add":[".inline-flex span"]},{id:"ipinfo",matches:"ipinfo.io","injectedCss.add":[".text-bali-hai-primary:last-child {display:none!important;}"]},{id:"help.maxon.net",matches:"help.maxon.net","excludeSelectors.add":["#contentBody"]},{id:"character.ai",matches:"character.ai","extraInlineSelectors.add":[".auto-content",".auto-content *",".font-display .prose",".font-display .prose *"],"atomicBlockSelectors.add":[".auto-content",".auto-content *",".font-display .prose",".font-display .prose *"],"globalStyles.add":{".swiper,.rah-static":"height:unset;"}},{id:"queenslibrary.org",matches:"queenslibrary.org",injectedCss:[["font.notranslate { all: unset;}"]],"excludeSelectors.add":["#Web-QBPL-Menu"]},{id:"ac.nowcoder",matches:"ac.nowcoder.com","excludeTags.remove":["PRE"],"excludeSelectors.add":[".answer-module",".question-intr",".language-list",".question-oi"]},{id:"trankynam",matches:"www.trankynam.com","initialSelectorGlobalAttributes.add":{header:{}}},{id:"chromium",matches:"*.chromium.org","additionalExcludeSelectors.add":["ancestors-breadcrumbs"]},{id:"noRichTranslate",matches:["www.omim.org","*.nisanyanadlar.com","www.360doc.cn"],enableRichTranslate:!1},{id:"longPage",matches:["neuralnetworksanddeeplearning.com"],longBuildPageLength:1e3},{id:"ffmpeg",matches:"ffmpeg.org","excludeSelectors.add":[".memproto",".memtitle"]},{id:"podcasts",matches:"podcasts.apple.com","injectedCss.add":[".multiline-clamp { display: flex!important;flex-direction: column; }",".headings__title,.powerswoosh__title,[data-testid=truncate-text] {-webkit-line-clamp:unset!important;}",".show-artwork {height:fit-content!important;}",".powerswoosh__lockup-details-container,.powerswoosh__chin,[data-testid=amp-review__text] {max-height:unset!important;height:unset!important;}",".episode-hero__overlay {overflow:auto!important;}","ul .multiline-clamp {display:unset!important;}"],"excludeSelectors.add":[".detailed-play-button-wrapper"]},{id:"duolingo",matches:"www.duolingo.com","likePreSelectors.add":["._3gSoe._35mGI"],isTransformPreTagNewLine:!0,enableRichTranslate:!1},{id:"sp-codeSites",matches:["docs.wxwidgets.org"],"additionalExcludeSelectors.add":[".doxygen-awesome-fragment-wrapper"]},{id:"wayfair",matches:"www.wayfair.com","injectedCss.add":['[data-enzyme-id="Collapse-Collapsible"] {height:unset!important;}']},{id:"sphinx-rtd-theme",selectorMatches:[".wy-nav-side"],excludeSelectors:["header[default-translate]","footer[default-translate]"]},{id:"hentai.name",matches:["www.hentai.name"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#image-container img"],platforms:["chrome","firefox","safari","imtAndroid"],loadingSelectors:["#image-container"]}},{id:"rawkuma",matches:["rawkuma.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#readerarea img"],platforms:["chrome","firefox","safari","imtAndroid"]}},{id:"manwadd",matches:["manwadd.cc"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".img-content img"],platforms:["chrome","firefox","safari","imtAndroid"]}},{id:"saucemanhwa",matches:"saucemanhwa.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".chapter-content img"],injectedCss:".imt-image-status {top:5%!important;}",platforms:["chrome","firefox","safari"]}},{id:"mangakoinu",matches:"www.mangakoinu.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".more-box img"],platforms:["chrome","firefox","safari"]}},{id:"mangajikan",matches:"www.mangajikan.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".more-box img"],platforms:["chrome","firefox","safari"]}},{id:"jcomic",matches:"jcomic.net","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".container img"],platforms:["chrome","firefox","safari"]}},{id:"komiku",matches:"komiku.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:["#readerarea img"],platforms:["chrome","firefox","safari"]}},{id:"sololevelingmangafree",matches:"www.sololevelingmangafree.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".entry-inner p img"],platforms:["chrome","firefox","safari"]}},{id:"tkr375",matches:"tkr375.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:["#tnimg img"],platforms:["chrome","firefox","safari"]}},{id:"dvamh-vzwp7",matches:["dvamh-vzwp7.top"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#default-tab-thumbnail img"],platforms:["chrome","firefox","safari","imtAndroid"],loadingSelectors:["p"]}},{id:"https://app.follow.is/feeds/",matches:["https://app.follow.is/feeds/*"],isTranslateTitle:!1,"excludeSelectors.add":[".bg-native","main > div > div.h-full:first-child"]},{id:"svelte",matches:["svelte.dev/docs/*","learn.svelte.dev"],selectors:[".text"]},{id:"gitpod",matches:"www.gitpod.io/docs/*",selectors:[".content-docs"]},{id:"service-now",matches:"*.service-now.com",selectors:["article",".email-content"]},{id:"realpython",matches:"realpython.com",selectors:["h1","h2",".my-0",".my-1",".article-body","table-of-contents","#disqus_recommendations"]},{id:"casino",matches:"www.casino.org","excludeSelectors.add":[".material-symbols-outlined"],repeatTranslateNum:4},{id:"wisdom",matches:"wisdom.nec.com","injectedCss.add":["a > font {width: max-content;}"]},{id:"palcy",matches:"palcy.jp","imageRule.add":{enable:!0,platforms:["chrome","firefox","safari","imtAndroid"],type:"manga",imageSelectors:["ul.pages li img"],loadingSelectors:["li"]}},{id:"learn-ed",matches:"www.learn.ed.ac.*",repeatTranslateNum:1},{id:"app.schildi.chat",matches:"app.schildi.chat","additionalExcludeSelectors.remove":[".notranslate","[translate=no]"],"excludeSelectors.add":[".mx_DisambiguatedProfile",".mx_MessageTimestamp",".mx_EventTile_avatar"]},{id:"balthild",matches:"balthild.github.io","injectedCss.add":[".immersive-translate-target-wrapper [aria-hidden=true] {display:none;}"],_comment:"\u6682\u65F6\u5355\u72EC\u7ED9\u4ED6\u5904\u7406\u516C\u5F0F"},{id:"csust",matches:"tsgvpn2.csust.edu.cn","injectedCss.add":["h2 {font-size:unset;}"]},{id:"z-lib",matches:"*.z-lib.*",globalStyles:{".title,.book-info":"max-height:unset;-webkit-line-clamp:unset;height:unset;white-space:unset;"}},{id:"otter.ai",matches:"otter.ai",richMoreWordPercent:.8},{id:"translation-font-size-unset",matches:["m.yxlady.com","web3.fireverseai.com"],"injectedCss.add":[".immersive-translate-target-wrapper, .immersive-translate-target-translation-block-wrapper, .immersive-translate-target-inner { font-size: unset; }"]},{id:"m163",matches:"m.163.com",globalStyles:{".card-recommend-oneImg article h4":"max-height:unset;-webkit-line-clamp:unset;"}},{id:"curseforge",matches:"www.curseforge.com",globalStyles:{".project-card":"height:unset;grid-template-rows: auto auto auto auto;",".project-card .description":"height:unset;-webkit-line-clamp:unset;","ul.details-list":"height:unset;",".project-card .categories":"height:unset;"}},{id:"duckduckgo",matches:"duckduckgo.com",globalStyles:{"div[data-result='snippet'] > div > span":"-webkit-line-clamp:unset;"}},{id:"google-support",matches:"support.google.com",globalStyles:{".scSearchSearch_results_listSearchresultslistsnippet":"-webkit-line-clamp:unset;"}},{id:"justia",matches:"supreme.justia.com",longBuildPageLength:1e4},{id:"ml4vis",matches:"ml4vis.github.io","globalStyles.add":{".jss42":"height:unset;",".jss44":"max-height:unset;"},"excludeSelectors.add":[".jss45"]},{id:"www.dgl.ai",matches:["www.dgl.ai"],"excludeSelectors.add":["header"]},{id:"rebang",matches:"rebang.today",globalStyles:{".multirow-ellipsis-3":"-webkit-line-clamp:unset;"}},{id:"monmouthcoffee",matches:"www.monmouthcoffee.*","additionalExcludeSelectors.add":["#basket"]},{id:"sakura",matches:"www.sakura.fm","injectedCss.add":[".immersive-translate-target-wrapper, .immersive-translate-target-translation-block-wrapper, .immersive-translate-target-inner span { opacity: 1 !important; }"]}]};var Yb="userConfig",Cc="userPromptPool",wc="userObjectPool";async function Ec(){let e=await ty(Yb)||{},t=await Ai(Cc)||{},n=await Ai(wc)||{};return Bk(e,t,n)}async function Zb(e){let{userConfig:t,promptPool:n,objectPool:r}=await bp(e);await ey(Yb,t),await Cr(Cc,n),await Cr(wc,r)}function bp(e){let t=JSON.parse(JSON.stringify(e)),n=e.promptPool||{},r=e.objectPool||{};return Jb(t,(a,i,o)=>{let s=a[i]||"";s==o||!s||(n[o]=s,a[i]=o)}),Xb(t,(a,i,o,s)=>{o!=s&&(r[s]=o,a[i]=s)}),delete t.promptPool,delete t.objectPool,{userConfig:t,promptPool:n,objectPool:r}}function Bk(e,t,n){return Jb(e,(r,a,i)=>{(r[a]||"")==i&&(t[i]?r[a]=t[i]:delete r[a])}),Xb(e,(r,a,i,o)=>{i==o&&(n[o]?r[a]=n[o]:delete r[a])}),e}function Jb(e,t){Object.entries(e.translationServices||{}).forEach(([n,r])=>{["systemPrompt","prompt","multiplePrompt","subtitlePrompt"].forEach(a=>{let i=`@imt_${n}.${a}`;t(r,a,i)})})}function Xb(e,t){(e.independentSyncKeys||["generalRule.glossaries","generalRule.injectedCss","aiAssistantsMatches","customAiAssistants"]).forEach(r=>{let a=r.split("."),i=e,o="",s=i;a.forEach(u=>{i&&(o=u,s=i,i=i[u])}),i&&t(s,o,i,`@imt_${r}`)})}function za(e,t){let n=JSON.parse(JSON.stringify(t));return e!=!1||Object.entries(n.translationServices||{}).forEach(([r,a])=>{let i=Qb(r);for(let o of i)delete a[o]}),n}function yp(e,t,n){if(e!=!1||!n.translationServices||!n)return;let r=t.translationServices||{};Object.entries(r).forEach(([a,i])=>{let o=Qb(a),s=n.translationServices[a];s&&o.forEach(u=>{i[u]&&(s[u]=i[u])})})}function Qb(e){let t=Sr[e]?.allProps||[];e.startsWith("custom-ai")&&(t=co.allProps||[]);let n=[];return t.forEach(r=>{r.sensitive&&n.push(r.name)}),n}function ry(){if(ve.PROD==="1")return{};let e={};if(ve.IMMERSIVE_TRANSLATE_SECRET_TENCENT_SECRET_ID&&ve.IMMERSIVE_TRANSLATE_SECRET_TENCENT_SECRET_KEY){let n={secretId:ve.IMMERSIVE_TRANSLATE_SECRET_TENCENT_SECRET_ID,secretKey:ve.IMMERSIVE_TRANSLATE_SECRET_TENCENT_SECRET_KEY};e.translationServices={},e.translationServices.tencent=n}if(ve.IMMERSIVE_TRANSLATE_SECRET_BAIDU_APPID&&ve.IMMERSIVE_TRANSLATE_SECRET_BAIDU_KEY){let n={appid:ve.IMMERSIVE_TRANSLATE_SECRET_BAIDU_APPID,key:ve.IMMERSIVE_TRANSLATE_SECRET_BAIDU_KEY};e.translationServices||(e.translationServices={}),e.translationServices.baidu=n}if(ve.IMMERSIVE_TRANSLATE_SECRET_CAIYUN_TOKEN){let n={token:ve.IMMERSIVE_TRANSLATE_SECRET_CAIYUN_TOKEN};e.translationServices||(e.translationServices={}),e.translationServices.caiyun=n}if(ve.IMMERSIVE_TRANSLATE_SECRET_OPENL_APIKEY){let n={apikey:ve.IMMERSIVE_TRANSLATE_SECRET_OPENL_APIKEY};e.translationServices||(e.translationServices={}),e.translationServices.openl=n}if(ve.IMMERSIVE_TRANSLATE_SECRET_YOUDAO_APP_ID&&ve.IMMERSIVE_TRANSLATE_SECRET_YOUDAO_APP_SECRET){let n={appId:ve.IMMERSIVE_TRANSLATE_SECRET_YOUDAO_APP_ID,appSecret:ve.IMMERSIVE_TRANSLATE_SECRET_YOUDAO_APP_SECRET};e.translationServices||(e.translationServices={}),e.translationServices.youdao=n}if(ve.IMMERSIVE_TRANSLATE_SECRET_VOLC_ACCESS_KEY_ID&&ve.IMMERSIVE_TRANSLATE_SECRET_VOLC_SECRET_ACCESS_KEY){let n={accessKeyId:ve.IMMERSIVE_TRANSLATE_SECRET_VOLC_ACCESS_KEY_ID,secretAccessKey:ve.IMMERSIVE_TRANSLATE_SECRET_VOLC_SECRET_ACCESS_KEY};e.translationServices||(e.translationServices={}),e.translationServices.volc=n}if(ve.IMMERSIVE_TRANSLATE_SECRET_DEEPL_AUTH_KEY){let n={authKey:ve.IMMERSIVE_TRANSLATE_SECRET_DEEPL_AUTH_KEY};e.translationServices||(e.translationServices={}),e.translationServices.deepl=n}if(ve.DEEPL_PROXY_ENDPOINT&&(e.translationServices||(e.translationServices={}),e.translationServices.deepl||(e.translationServices.deepl={}),e.translationServices.deepl.immersiveTranslateApiUrl=ve.DEEPL_PROXY_ENDPOINT),ve.IMMERSIVE_TRANSLATE_DEEPL_ENDPOINT&&(e.translationServices||(e.translationServices={}),e.translationServices.deepl||(e.translationServices.deepl={}),e.translationServices.deepl.immersiveTranslateDeeplTokenUrl=ve.IMMERSIVE_TRANSLATE_DEEPL_ENDPOINT),ve.IMMERSIVE_TRANSLATE_SECRET_OPENAI_API_KEY){let n={APIKEY:ve.IMMERSIVE_TRANSLATE_SECRET_OPENAI_API_KEY};e.translationServices||(e.translationServices={}),e.translationServices.openai=n}ve.IMMERSIVE_TRANSLATE_SERVICE&&(e.translationService=ve.IMMERSIVE_TRANSLATE_SERVICE);let t={};return ve.DEBUG==="1"&&(t.debug=!0,t.cache=!1),ve.MOCK==="1"&&(t.translationService="mock"),t}async function Gt(){let e=await ne.storage.local.get(ys);if(e[ys]){let t=e[ys],n=t.tempTranslationUrlMatches||[],r=n.filter(o=>o.expiredAt>Date.now()),a=!1;r.length!==n.length&&(n=r,a=!0);let i={...t,tempTranslationUrlMatches:[...n]};return a&&await Mt(i),i}else return{}}async function Mt(e){await ne.storage.local.set({[ys]:e})}async function lc(e){await ne.storage.local.set({[yl]:e})}async function ay(){return ve.DEBUG==="1"?void 0:(await ne.storage.local.get(yl))[yl]}async function Ac(){let e=await ay(),n={...await xp(),...Tc,buildinConfigUpdatedAt:ve.BUILD_TIME};if(e&&e&&e.buildinConfigUpdatedAt){let r=new Date(e.buildinConfigUpdatedAt),a=new Date(n.buildinConfigUpdatedAt);r>a&&(n=e)}return n}async function wt(){let e=await ay(),t={...Tc,buildinConfigUpdatedAt:ve.BUILD_TIME};if(e&&e&&e.buildinConfigUpdatedAt){let H=new Date(e.buildinConfigUpdatedAt),O=new Date(t.buildinConfigUpdatedAt);H>O&&(t=e)}let n=await jk(t);t.targetLanguage=n;let r=await mt.get(dt,null),a={};if(!ae()&&ne.commands&&ne.commands.getAll){let H=await ne.commands.getAll();for(let O of H)O.name&&O.shortcut&&(a[O.name]=O.shortcut)}let i=await xp(),o=ry(),s=await yn(),u=globalThis.IMMERSIVE_TRANSLATE_CONFIG||{},l=await Gt(),c=new Date,d=Object.assign({},u,o,s);if(!d.interfaceLanguage){let H=await Ok();d.interfaceLanguage=H}let m=d.interfaceLanguage==="en",p=d.targetLanguage==="en",g=t&&t.translationLanguagePattern&&t.translationLanguagePattern.matches&&t.translationLanguagePattern.matches.length===0,h=["bing","google","transmart","mock"].includes(d.translationService)||!d.translationService;!m&&!p&&!g&&h?t.translationLanguagePattern||(t.translationLanguagePattern={matches:["en"],excludeMatches:[]}):t.translationLanguagePattern={matches:[],excludeMatches:[]};let b=t&&t.enableDefaultAlwaysTranslatedUrls;d.enableDefaultAlwaysTranslatedUrls===!1&&(b=!1);let f=d&&d.isChangedAlwaysTranslatedUrls,y=[];d.translationUrlPattern&&d.translationUrlPattern.matches&&(y=d.translationUrlPattern.matches||[]);let x=!1;f===void 0&&(y.length>0?f=!0:f=!1,d.isChangedAlwaysTranslatedUrls=f,s.isChangedAlwaysTranslatedUrls=f,x=!0);let v=(d?.translationLanguagePattern?.matches?.length||0)>0,T=await jt("installedAt",""),C=Number(await wi("translage_page_daily",0)),w=Number(await jt(sr,0)),A;w>0&&(Date.now()-w0&&(Date.now()-C0){let H=l.tempTranslationUrlMatches.filter(O=>new Date(O.expiredAt)>c);if(H.length>0){let O=d.translationUrlPattern?d.translationUrlPattern?.matches||[]:[],B=Array.isArray(O)?O:[O],N=Array.from(new Set(B.concat(H.map(G=>G.match))));d.translationUrlPattern={...d.translationUrlPattern,matches:N}}}let D=Object.assign(i,t);zr({rule:t,valueIsArray:H=>Array.isArray(i[H]),getMergedValue:H=>i[H],onMergedResult:(H,O)=>{H!="generalRule"&&(D[H]=O)}}),zr({rule:t.generalRule,valueIsArray:H=>Array.isArray(i.generalRule[H]),getMergedValue:H=>i.generalRule[H],onMergedResult:(H,O)=>{D.generalRule[H]=O}}),Hk(D,T);let R=ft(r),P={};d.translationServices&&d.translationServices.deepl&&(P=d.translationServices.deepl);let j={};d.translationServices&&d.translationServices.openai&&(j=d.translationServices.openai),!R&&P.authKey&&!P.provider?(D.translationServices.deepl||(D.translationServices.deepl={}),D.translationServices.deepl.provider="custom"):P&&P.provider||(D.translationServices.deepl||(D.translationServices.deepl={}),D.translationServices.deepl.provider="pro"),!R&&j.APIKEY&&!j.provider?(D.translationServices.openai||(D.translationServices.openai={}),D.translationServices.openai.provider="custom"):j&&j.provider||(D.translationServices.openai||(D.translationServices.openai={}),D.translationServices.openai.provider="pro");let U={};d.translationServices&&d.translationServices.gemini&&(U=d.translationServices.gemini),!R&&U.APIKEY&&!U.provider?(D.translationServices.gemini||(D.translationServices.gemini={}),D.translationServices.gemini.provider="custom"):U&&U.provider||(D.translationServices.gemini||(D.translationServices.gemini={}),D.translationServices.gemini.provider="pro");let Z={};d.translationServices&&d.translationServices.claude&&(Z=d.translationServices.claude),!R&&Z.APIKEY&&!Z.provider?(D.translationServices.claude||(D.translationServices.claude={}),D.translationServices.claude.provider="custom"):Z.provider||(D.translationServices.claude||(D.translationServices.claude={}),D.translationServices.claude.provider="pro");let V=Object.keys(D),K=["translationUrlPattern","translationLanguagePattern","immediateTranslationPattern","translationBodyAreaPattern","translationParagraphLanguagePattern","translationThemePatterns","translationGeneralConfig","shortcuts","inputTranslationUrlPattern","inputLanguageCodeAlias"];for(let H of V){let O=H;if(O==="generalRule")typeof d[O]=="object"&&(D[O]=Dc(D[O],d[O]));else if(O==="translationServices")Uk(d,D);else if(typeof d[O]!="string"&&typeof d[O]!="boolean"&&typeof d[O]!="number"&&K.includes(O))d[O]&&(D[O]=Object.assign(D[O],d[O])),O==="shortcuts"&&(ae()||nt()?D[O]={...D[O],...a}:D[O]={...a});else if(O==="rules"){if(Array.isArray(d[O])){let B=D.rules||[],N={};for(let ce of B)ce.id&&(N[ce.id]=ce);let G=d[O].map(ce=>ce.id&&N[ce.id]?sy(D.generalRule,N[ce.id],ce):ce);D[O]=[...G,...D[O]]}if(ve.PROD==="0"&&ve.DEV_RULES){let B=JSON.parse(ve.DEV_RULES);D[O]=[...B,...D[O]]}}else d[O]!==void 0&&(D[O]=d[O])}return D.donateUrl=t.donateUrl,D.minVersion=t.minVersion,D.feedbackUrl=t.feedbackUrl,D.rawUserConfig=s,D}function yn(){return Ec()}function ja(e){return Zb(e)}async function ey(e,t){await ne.storage.sync.set({[e]:t})}async function ty(e){return(await ne.storage.sync.get(e))[e]}async function Cr(e,t){await ne.storage.local.set({[e]:t})}async function Ai(e){return(await ne.storage.local.get(e))[e]}var iy={};function kc(e){return iy[e]}function oy(e,t){iy[e]=t}var Ok=async()=>{let e=["zh-CN"];try{e=await ne.i18n.getAcceptLanguages()}catch(r){L.warn("get browser language error:",r)}let n=e.map(r=>te(r)).find(r=>gb.find(a=>a===r));return n||"en"},xp=async()=>{let e={...Tc,buildinConfigUpdatedAt:ve.BUILD_TIME};return{...e,targetLanguage:_a,interfaceLanguage:"en",translationMode:"dual",debug:!1,alpha:!1,translationUrlPattern:{matches:[],excludeMatches:[]},translationLanguagePattern:{matches:[],excludeMatches:[]},translationThemePatterns:{},translationParagraphLanguagePattern:{matches:[],excludeMatches:[],selectorMatches:[],excludeSelectorMatches:[]},translationBodyAreaPattern:{matches:[],excludeMatches:[],selectorMatches:[],excludeSelectorMatches:[]},translationTheme:"none",translationService:"bing",inputTranslationService:"inherit",mouseHoverTranslationService:"inherit",subtitleTranslateService:"inherit",translationArea:"main",translationStartMode:"dynamic",translationServices:{},monkeyH5FloatBall:{...e.monkeyH5FloatBall},pcFloatBall:{...e.pcFloatBall},generalRule:{...e.generalRule},translationGeneralConfig:{engine:"bing",_systemExcludeWordRegex:"\\b({word})\\b"},rules:[]}};function Nk(e,t){return e=e||[],t=t||[],e.length!==t.length?!0:t.filter(r=>!e.includes(r)).length>0}async function jk(e){try{let t=e?.autoSelectTargetLanguageAfterInstalledAt;if(!t)return _a;let n=await jt("installedAt","");if(n&&new Date(n){let u=r[s],l=r[u.extends];!l||u.extends==s||(r[s]=ny(l,r[s]))}),zr({rule:{...r},valueIsArray:s=>Array.isArray(r[s]),getMergedValue:s=>r[s],onMergedResult:(s,u)=>{r[s]={...r[s],...u}}}),Object.keys(n).forEach(s=>{let u=n[s];if(!u.extends)return;let l=r[u.extends];!l||u.extends==s||(n[s]=ny(l,n[s]))}),zr({rule:{...n},valueIsArray:s=>Array.isArray(r[s]),getMergedValue:s=>r[s],onMergedResult:(s,u)=>{let l=r[s]?.env||{},c=u.env||{};l={...l,...c},r[s]={...r[s],...u,env:l}}}),new Date(e.updatedAt)<=new Date("2024.4.2")&&Object.keys(n).forEach(s=>{["openai","gemini"].includes(s)&&n[s].prompt!=null&&(n[s].maxTextGroupLengthPerRequest==null&&(r[s].maxTextGroupLengthPerRequest=1),n[s].multiplePrompt==null&&(r[s].multiplePrompt=n[s].prompt))});let i=["html_only","content_type","imt_source_field","imt_trans_field","imt_sub_source_field","imt_sub_trans_field"],o=(s,u)=>{!s||!s[u]||!s?.env||(s[u]=s[u].replace(/{{(.+?)}}/g,(l,c)=>i.includes(c)?l:s?.env[c]||l))};Object.values(r).forEach(s=>{o(s,"prompt"),o(s,"multiplePrompt"),o(s,"subtitlePrompt")}),t.translationServices=r}function Hk(e,t){try{let n=e.generalRule.subtitleRule.youtubeAutoEnableSubtitleAfterInstalledAt;if(!n||new Date(n)>new Date(t))return;e.generalRule.subtitleRule.youtubeAutoEnableSubtitle=!0}catch(n){L.error("updateYoutubeAutoEnableSubtitleWithAfterInstallAt error",n)}}function ny(e,t){let n={...e};return["provider","visible"].forEach(a=>{n[a]&&delete n[a]}),{...n,...t}}function vp(e){return e.replace(//g,">")}var Lc=!1,qk=ae();function uy(e,t){let n=[];for(let r of t){let a=e.querySelectorAll(r);for(let i of a)n.push(i)}return n}function zk(e,t){let n=function(i){return i.nodeType===Node.ELEMENT_NODE||i.nodeType===Node.TEXT_NODE?i.nodeType===Node.ELEMENT_NODE&&ly(i,t,!0)?NodeFilter.FILTER_REJECT:NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_REJECT},r=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,n),a=!0;for(;r.nextNode();){let i=r.currentNode;if(i.nodeType===Node.ELEMENT_NODE){if(Wa(i,vl)){if(a===!0)return!0;continue}if(Js(i.nodeName,t.inlineTags))return!0;if(!Sp(i,t))return!1}}return!0}function Tp(e,t){let n=t.inlineTags;if(e.nodeType===Node.ELEMENT_NODE)if(Js(e.nodeName,n)||Sp(e,t)){if(Wa(e,O3)||Js(e.nodeName,["BR"]))return!1;if(Wa(e,vl))return!0;if(Sp(e,t)){let r=globalThis.getComputedStyle(e);if(r.display==="block"||r.display==="flex")return!1}return zk(e,t)}else return Wa(e,vl);return!1}function ly(e,t,n){if(!(e.nodeType===Node.ELEMENT_NODE||e.nodeType===Node.TEXT_NODE)||e.nodeType===Node.ELEMENT_NODE&&Wa(e,B3,!0))return!0;if(e.nodeType===Node.ELEMENT_NODE&&Wa(e,k3))return!1;let{stayOriginalTags:r,excludeTags:a}=t,i=[];return n&&a&&a.length>0?i=a||[]:i=a.filter(o=>!r.includes(o)),!!(e.nodeType===Node.ELEMENT_NODE&&(e.getAttribute("translate")==="no"||e.classList.contains("notranslate"))||Js(e.nodeName,i))}function Pc(e,t,n){let r=e.trim();return r.length>=t||r.split(" ").filter(o=>o.trim()!=="").length>=n||!dy(r)&&r.length>=n}function cy(e,t,n){let r=e.trim();if(r.length<=t)return!0;if(dy(r)){if(r.split(" ").length<=n)return!0}else if(r.length<=n)return!0;return!1}function dy(e){for(let t=0;t127)return!1;return!0}function my(e){if(e&&e.includes("://")&&!e.includes(" ")&&e.length<512)try{return new URL(e),!0}catch{return!1}else return!1}function py(e){return e?/^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/.test(e):!1}function gy(e){return e?/^[_\d:\-+\.。,,% ]+$/.test(e):!1}function fy(e){if(e&&e.startsWith("#")){if(e.split("#").length>2)return!1;if(e.indexOf(" ")===-1)return!0}return!1}function hy(e){return!!(e&&e.startsWith("@")&&e.indexOf(" ")===-1)}function Wa(e,t,n=!1){return Cp(e,t,"1",n)}function Cp(e,t,n,r=!1){return Lc&&!r?e[Kn]?e[Kn]?.[t]===n:!1:e.dataset?.[t]===n}function To(e){return(e.innerText||e.textContent||"").trim()}function wp(e){let t=e.querySelectorAll("iframe"),n="";for(let r=0;r2e3))break}return n}function Mc(e){return e?typeof e=="string"?document.querySelector(e)!==null:e.some(t=>document.querySelector(t)):!1}function Et(e,t,n,r=!1,a=!1){e.isContentEditable&&!a||(Lc&&!r?(e[Kn]||(e[Kn]={}),e[Kn][t]||(e[Kn][t]=n)):e.dataset[t]!==n&&(e.dataset[t]=n))}function by(e,t,n=!1){if(Lc&&!n){if(!e[Kn]||!e[Kn][t])return;delete e[Kn][t]}else delete e.dataset[t]}function yy(e,t,n=!1){return Lc&&!n?!e[Kn]||!e[Kn][t]?void 0:e[Kn][t]:e.dataset[t]}function Sp(e,t){let n=t.allBlockTags.concat(t.inlineTags).concat(t.excludeTags);return!Js(e.nodeName,n)}function De(){if(!globalThis||!globalThis.location)return"https://example.com";if(!it())return globalThis.location.href;try{let t=globalThis.location.href,n=new URL(t);if(n.protocol==="about:"||n.protocol==="blob:"){if(globalThis.location.ancestorOrigins&&globalThis.location.ancestorOrigins.length>0)return globalThis.location.ancestorOrigins[0];let r="";try{r=globalThis.parent.location.href}catch{}return r||(globalThis.location!=globalThis.parent.location?document.referrer:document.location.href)}else return t}catch{}return globalThis.location.href}function Fn(e,t,n){if(e instanceof ShadowRoot){try{e.appendChild(document.createElement("style")).textContent=t}catch(r){L.warn("injectCSS failed, rootDocument"+r?.message,e)}return}if(e&&e.head&&e.head.appendChild){let r=e.createElement("style");if(n){let a=e.querySelector(`style[data-id="${n}"]`);a&&a.remove(),r.dataset.id=n}r.textContent=t,e.head.appendChild(r)}else if(e){let r=document.createElement("head"),a=document.createElement("style");a.textContent=t,r.appendChild(a),e.appendChild(r)}else L.warn("injectCSS failed, rootDocument does not have head node",e)}function Ga(e){let t=e.getAttribute("src");if(t){if(t==="about:blank")return!0;if(qk){if(t.startsWith("blob:"))return!0}else if(t.startsWith("blob:"))return!!(!!document.querySelector(`meta[name='${I}-ebook-viewer']`)||t.startsWith("blob:http"));return!1}try{if(e.contentDocument&&e.contentDocument.body)return!0}catch{}return!1}function Js(e,t){if(!e||!t)return!1;Array.isArray(t)||(t=[t]),e=e.toUpperCase();for(let n of t)if(e===n)return!0;return!1}function xy(e){let t=e.replace("#",""),n=parseInt(t.substring(0,2),16),r=parseInt(t.substring(2,4),16),a=parseInt(t.substring(4,6),16);return{r:n,g:r,b:a}}function vy(e,t,n,r){if(r.document.caretPositionFromPoint){let a=r.document.caretPositionFromPoint(e,t);if(a){let i=r.document.createRange(),o=a.offsetNode;if(!o||o.nodeType!==Node.TEXT_NODE||ly(o,n,!0))return null;try{i.setStart(o,a.offset),i.setEnd(o,a.offset)}catch(s){return L.warn("getRangeFromPoint error",s),null}return i}return null}else return r.document.caretRangeFromPoint?r.document.caretRangeFromPoint(e,t):null}function Sy(e,t,n){let r=0,a=(i,o,s,u)=>{if(++r>100||u===i)return i;let l=i.shadowRoot;if(!l||typeof l.elementFromPoint!="function")return i;let c=l.elementFromPoint(o,s);return c?a(c,o,s,i):i};return a(e,t,n)}function Ty(e,t,n,r){try{if(r.document.elementFromPoint){let a=r.document.elementFromPoint(e,t);if(!a||a.nodeName!=="IMG")return null;let i=a.getBoundingClientRect(),o=n.imageRule,s=o?.hoverMinHeight||100,u=o?.hoverMinWidth||100;return i.width{let{childNode:c,contentNode:d}=Cy(t,l);c!=u&&(s+=My(d,a),u=c)}),s}function Ey(e,t,n,r,a){return!e||!t?"":t.replace(My(n,a)||"",r)}var Ep=globalThis.document?.createElement("div");function Wk(e){return Ep?(Ep.innerHTML=e,Ep?.childNodes?.[0]?.nodeType==Node.TEXT_NODE):!1}function Ay(e,t,n){if(!t)return t;let r=t,a=/<([a-zA-Z0-9-]+)\s*([^<]*?)>/ig;return r.replace(a,(o,s,u,l)=>{if(n&&s.startsWith(n)&&s!=n||Wk(`<${s} ${u}/>`))return o;let c=Object.keys(e).length;return e[c]={tag:s,attributes:u,index:l,id:c},`<${c}>`}).replace(/&&/ig,"%26%26").replace(/</ig,"%3C").replace(/>/ig,"%3E")}function ky(e,t,n,r,a){let i=/<\/?([a-zA-Z0-9-]+)\s*([^<]*?)>/ig,o=[],s=[],u=[],l=t.replace(i,(d,m,p,g)=>{if(t[g+1]=="/"){let b=o.findIndex(y=>y.tag==m);if(b==-1)return d;let f=o[b];return o=o.slice(b+1),n?``:``}else{let b=e[m];if(!b)return d;if(o.unshift(b),n)return`<${n}${m}>`;if(!b.attributes)return`<${b.tag}>`;let f=a||"";return`<${b.tag} ${r||"id"}=${f}${b.id}${f}>`}});l.replace(i,(d,m,p,g)=>{if(l[g+1]=="/"){let b=s[0],f=s[1],y=u[u.length-1];b?.tag==m?(b.end==g?(b.endTag=d,b.end=g+d.length,u.push(b)):b.end==y?.begin&&y.end==g&&(b.endTag=d,b.end=g+d.length,b.times++,u[u.length-1]=b),s.shift()):f?.tag==m&&f.end==b.begin&&f.end==g&&(f.endTag=d,f.end=g+d.length,u.push(f),s.shift(),s.shift())}else s.unshift({tag:m,startTag:d,begin:g,end:g+d.length,times:0});return d});let c=l.slice();return u.forEach(d=>{if(!d.times)return;let m=Object.keys(e).length,p="";e[m]={tag:n||d.tag,content:"",id:m},n?p=`<${n}${m}>`:p=`<${d.tag} ${r||"id"}=${m}>`,e[m].content=c.slice(d.begin,d.end),l=l.replace(e[m].content,p)}),l}function Dy(e,t,n,r){let a="";return n?a=Ly(e,t,n):a=Py(e,t,r),a.replace(/%26%26/ig,"&&").replace(/%3C/ig,"<").replace(/%3E/ig,">")}function Ly(e,t,n){let r=/<\s*\/?([a-zA-Z0-9-]+)\s*([^<]*?)>/ig;return t.replace(r,(i,o,s,u)=>{let l=t[u+1];if(o[0]!=n)return i;let c=o.slice(1),d=e[c];return d?l=="/"?d.content?"":``:d.content?Ly(e,d.content,n):d.attributes?`<${d.tag} ${d.attributes}>`:`<${d.tag}>`:i})}function Py(e,t,n){let r=new RegExp(`<\\s*([a-zA-Z0-9-]+)\\s*${n||"id"}=["']?(\\d+)["']?\\s*>`,"ig");return t.replace(r,(i,o,s)=>{let u=e[s];if(!u)return i;if(u.content){let l=u.content.slice(0,u.content.length-``.length);return Py(e,l,n)}return`<${u.tag} ${u.attributes||""}>`}).replace(/<\s*一个\s*id/ig,"/,"<$1>")}function My(e,t){if(e instanceof HTMLElement){let r="";return e.innerText.indexOf(` -`)<0?r=rt.sanitize(e.outerHTML.replace(/\s+/ig," "),{ADD_TAGS:t}):r=rt.sanitize(e.outerHTML.replace(/(<\/[a-zA-Z0-9]+>)(\n\s*)+=500?e.innerText?.replace(//g,">"):r.replace(//igs,"")}if(e?.nodeType==Node.TEXT_NODE){let r=e.textContent?.replace(/\n/g," ")||"";if((e?.parentElement?.innerText.indexOf(r)||-1)>=0)return r}return(e?.parentElement?.innerText.indexOf(` -`)||-1)>0?e?.textContent?.replace(//g,">"):e?.textContent?.replace(/\s+/ig," ")?.replace(//g,">")}function Gk(e,t){return t.nodeType==Node.TEXT_NODE&&t.parentElement?.nextElementSibling?.nodeType==Node.ELEMENT_NODE&&!t.parentElement?.nextElementSibling?.nextElementSibling?e.contains(t.parentElement?.nextElementSibling):!1}function Cy(e,t){let n=t;for(;n&&n.parentNode!=e;)n=n?.parentNode;if(n&&e.contains(n)){if(n!=t){let r=t.textContent?.trim()?.split(` -`)?.[0]||"";if((n.textContent?.trim()?.indexOf(r)??-1)==0)return{contentNode:n,childNode:n}}return{contentNode:t,childNode:n}}return{}}function _c(e){return/<([a-zA-Z0-9-]+)\s*([^<]*?)>/ig.test(e)}function Ap(e){let t={...e},n={};return Object.entries(e).filter(([r,a])=>{if(r.startsWith("rich.")){if(r.includes("add_v")){let i=Object.keys(n).find(o=>o.endsWith("add")||o.includes("add."))||"";delete n[i]}if(r.includes("remove_v")){let i=Object.keys(n).find(o=>o.endsWith("remove")||o.includes("remove."))||"";delete n[i]}n[r.replace("rich.","")]=a}}),zr({rule:n,valueIsArray:r=>Array.isArray(t[r]),getMergedValue:r=>t[r],onMergedResult:(r,a)=>{t[r]=a}},!0),t}function Co(e,t,n,r){let a=n?.[t];if(!a)return!1;let i=e.enableRichTranslate??!0;return r?!!r.enableRichTranslate&&i:a.enableRichTranslate&&i}function _y(e,t){let n=t||e.translationService;return Co(e.rule,n,e.config.translationServices)?Ap(e.rule):e.rule}function Fc(e){return e.replace(/(.*?)<\s*\/(code|代码|CODE)>?/g,(t,n,r,a,i)=>`${i}`)}var Vk=["block","grid","flex","table","table-row","table-cell","list-item","-webkit-box","box","contents"];function tr(e,t){if(!t||t.length===0)return!1;let n=t.join(",");return e.matches&&e.matches(n)||!1}function Wr(e,t,n){let{blockSelectors:r,extraBlockSelectors:a,extraInlineSelectors:i,atomicBlockSelectors:o}=t;if(tr(e,i))return!1;if(tr(e,a)||["br","input"].includes(e.nodeName.toLowerCase()))return!0;let l=null;if(e.parentNode&&e.parentNode.immersiveTranslateComputedStyle&&(l=e.parentNode.immersiveTranslateComputedStyle),l&&l.display&&l.display==="inline-flex")return!1;let c=d();return c&&(c=!tr(e,o)),c;function d(){return n&&n.display?!!Vk.includes(n.display):tr(e,r)}}var _t=tr;function Di(e){return!!e.shadowRoot}function Va(e){if(!e||typeof e!="string"&&(e=e.textContent,!e))return"";let t="";return e!==e.trimStart()&&(t+=" "),t+=e.trim(),t===" "||e!==e.trimEnd()&&(t+=" "),t}function Xs(e){if(!e)return["",""];if(typeof e!="string"&&(e=e.textContent,!e))return["",""];let t=[];return e!==e.trimStart()?t.push(" "):t.push(""),!e.trim()&&t.length===1?[" ",""]:(e!==e.trimEnd()?t.push(" "):t.push(""),t)}function Gr(e,t=!1){let n=no;return t&&e?.translatedPlaceholderDelimiters?n=e.translatedPlaceholderDelimiters:e?.placeholderDelimiters&&(n=e.placeholderDelimiters),n}function ki(e,t=!1){let n=e.config?.translationServices?.[e.translationService];return Gr(n,t)}function wo(e,t){return Oa(t,e.targetLanguage,{ignoreZhCNandZhTW:e.rule.ignoreZhCNandZhTW})}function kp(e){let{rule:t}=e,n=Kk(e),r=" ";return!e.config.generalRule.blockMinTextCount&&!e.config.generalRule.blockMinWordCount&&(r="
"),`${r} <${t.targetWrapperTag} class="${n} notranslate">`}function Kk(e){let t=e.config.loadingTheme;return`${I}-loading-${t}`}function Qs(e,t,n=!1){let r=e.rule,a=document.createElement(r.targetWrapperTag);a.classList.add("notranslate",Lt),a.setAttribute("translate","no"),a.setAttribute("lang",e.targetLanguage),Et(a,R3,t.toString());let i=kp(e);return a.append(n?" ...":rt.sanitize(i,{RETURN_DOM_FRAGMENT:!0})),a}function Eo(e,t){return e.querySelector(`[${Jd}='${t}']`)}function Fy(){document.querySelectorAll(`[${Jd}]`).forEach(t=>{t.remove()})}function Ry(){document.querySelectorAll(`.${Lt}-error`).forEach(t=>{t.remove()})}function Iy(){let e=document.querySelectorAll("iframe"),t=[];return e.forEach(n=>{Ga(n)&&t.push(n)}),t}function Dp(e,t){return t?$k(e):Yk(e)}function $k(e){let t={},{glossaries:r,_systemExcludeWordRegex:a,text:i,excludeRegexps:o,targetLanguage:s}=e,u=i,l=1001;try{if(r&&r.length>0){let c={},d=r.filter(p=>p.tl&&p.tl!==s?!1:p.k?(c[p.k]=p.v||"",!0):!1).sort((p,g)=>p.tl&&!g.tl?1:!p.tl&&g.tl?-1:0),m=new RegExp(a.replace("{word}",d.map(p=>p.k).join("|")),"gi");u=u.replace(m,(p,g,h)=>{if(g=="id"&&u[h+2]=="=")return p;let b=l++;return t[`${b}`]=By(g,c),p.replace(g,`${g}`)})}o&&o.length>0&&o.forEach(c=>{let d=new RegExp(c,"gi");u=u.replace(d,(m,p)=>{let g=l++;return t[`${g}`]=vp(p),m.replace(p,`${p}`)})})}catch(c){L.debug(`format source text error: ${c.message}`)}return{text:u,variables:t}}function Yk(e){let t={},{glossaries:r,_systemExcludeWordRegex:a,text:i,delimiters:o,excludeRegexps:s,targetLanguage:u}=e,l=i,c=1001;try{if(r&&r.length>0){let d={},m=r.filter(g=>g.tl&&g.tl!==u?!1:g.k?(d[g.k]=g.v||"",!0):!1).sort((g,h)=>g.tl&&!h.tl?1:!g.tl&&h.tl?-1:0),p=new RegExp(a.replace("{word}",m.map(g=>g.k).join("|")),"gi");l=l.replace(p,(g,h,b)=>{if(h=="id"&&l[b+2]=="=")return g;let f=c++;return t[`${f}`]=By(h,d),o.length>2?g.replace(h,`<${o[2]}${f}>`):g.replace(h,`${o[0]}${f}${o[1]}`)})}s&&s.length>0&&s.forEach(d=>{let m=new RegExp(d,"gi");l=l.replace(m,(p,g)=>{let h=c++;return t[`${h}`]=vp(g),o.length>2?p.replace(g,`<${o[2]}${h}>`):p.replace(g,`${o[0]}${h}${o[1]}`)})})}catch(d){L.debug(`format source text error: ${d.message}`)}return{text:l,variables:t}}function Lp(e,t){return t?Zk(e):Jk(e)}function Zk(e){let{text:t,variables:n}=e,r=Fc(t),a=new RegExp('(.*?)',"g");return Object.keys(n).length>0&&(r=r.replace(a,(o,s)=>{let u=Number(s);if(isNaN(u))return o;let l=n[s];return l||o})),r}function Jk(e){let{text:t,delimiters:n,variables:r}=e,a=t;if(n.length>2){let i=n[2],o=new RegExp(`<${i}(\\d+)>(.*?)`,"g"),s=new RegExp(`<${i}(\\d+)>`),u=t;return Object.keys(r).length>0&&(u=u.replace(o,c=>{let d=c.match(s);if(!d)return c;let m=d[1],p=Number(m);if(isNaN(p))return c;let g=r[m];return g||c})),u}else{let i=`${n[0]}(\\d+)${n[1]}`,o=new RegExp(i,"g");a=a.replace(o,s=>{let l=s.replace(new RegExp(n[0],"g"),"").replace(new RegExp(n[1],"g"),""),c=Number(l);return isNaN(c)?s:r[c]?r[c]:s})}return a}function By(e,t){let n=e;return e[0]!=e[0].toLowerCase()&&(n=e[0].toLowerCase()+e.slice(1)),t[e]||t[n]||e}function Ao(e){let{noTranslateRegexp:t,minTextCount:n,minWordCount:r,delimiters:a,text:i,html:o}=e,s=o||i,u=new RegExp(`${a[0]}(\\d+)${a[1]}`,"gi");if(a.length>2){let c=a[2];u=new RegExp(`<${c}(\\d+)>(.*?)`,"gi")}let l=s.trim();return l=l.replace(u,""),l=l.trim(),l===""||l.length===1&&l.charCodeAt(0)===8203||/^[0-9.,\/#!$%\^&\*;:{}=\-_`~()\s]+$/.test(s)||l.includes("")||l.includes("< styles>")||hy(l)||my(l)||fy(l)||py(l)||gy(l)||Qk(l)||u.test(l)||t&&t.length>0&&new RegExp(t.join("|"),"gi").test(l)?!1:Pc(i?.trim(),n,r)}function Li(e){return e.nodeType===Node.ELEMENT_NODE}function Oy(e,t){return e.paragraphs?e.paragraphs[0]?.ctxId!==t?(e.paragraphs=[],!1):!0:!1}async function Dr(){return await jt("fakeUserId","")}async function Xk(){return await jt("installedAt","")}async function Ic(e,t){let r=Le().INSTALL_FROM,a=pn(),i=await Xk(),o=await Dr(),s=await wt(),u=!1,l=await mt.get(dt,null),c=!1;l&&ft(l)&&(u=!0,l.subscription&&l.subscription.isTrial&&(c=!0));let d=await xo(),m=await So(),p={installFrom:r,version:a,installedAt:i,interfaceLang:e,optionInterfaceLang:s.interfaceLanguage,targetLang:t,deviceId:o,isProUser:u,isTrial:c,userTag:d,campaign:m},g=await vo();return g&&(p.abGroup=g),p}function eu(e,t){let[n,r]=$();return oe(()=>{!e||!t||(async()=>{let a=await Pp(e,t);r(a)})()},[e,t,r]),n}async function Pp(e,t){if(!e||!t)return;let n=!1,r=!1,a,i=!0;!nt()&&ae()||Ge().any?(i=!1,a=t.monkeyH5FloatBall,!a&&e.rule.isShowUserscriptPagePopup==!1&&(a=e.config.monkeyH5FloatBall,a.enable=!1),a||(a=e.config.monkeyH5FloatBall),n=!t.monkeyH5FloatBall,r=!t.monkeyH5FloatBall?.enable):(a=e.config.pcFloatBall,n=!t.pcFloatBall,r=!t.pcFloatBall?.enable);try{if(a?.afterInstalledAt&&n){let o=await jt("installedAt","");new Date(o).getTime()s==n),a=eD(e).find(s=>s==n),i=e.config.translationModeUrlPattern?.dualMatches?.find(s=>Je(e.url,s));return e.config.translationModeUrlPattern?.translationMatches?.find(s=>Je(e.url,s))?"translation":i?"dual":a?"translation":r?"dual":null}function eD(e){let t=e.config.translationLanguagePairs,n=e.config.translationModeLanguagePattern.translationMatches;if(!t)return n;let r=e.targetLanguage,a=t.map(i=>i.split(":")).filter(([i,o])=>r==o).map(([i])=>i);return[...new Set([...n,...a])]}function jy(e){if(e?.includes("docs.google.com/document/d")&&!e?.includes("/mobilebasic")){let t=new URL(e);t.pathname=t.pathname.replace("/d/","/u/0/d/").replace(/\/[^/]*$/,"/mobilebasic"),t.searchParams.set("_immersive_translate_auto_translate","1"),window.location.href=t.toString();return}}function Uy(e,{wordRegexStr:t,sentenceMaxLength:n}){if(!n||!e.trim())return;let r=e,a=/\s+/g,i,o=[],s=0;if(/[。?!]/.test(r))for(let d=0;d{let m=r.slice(d[0],d[1]);l&&m.match(l)||m.endsWith(".")&&m.indexOf(".")!=m.length-1||(u.push(d[1]),s=d[1])}),s=n||m<=n&&p>n){let g=r.slice(s,u[d]);g&&c.push(g),s=u[d];continue}}if(s{Rc[e]=setTimeout(()=>{n("")},t)})}function qy(e){return e instanceof HTMLElement?getComputedStyle(e).display:""}async function Ka(e,t){if(e.ok&&e.status>=200&&e.status<400)return e;let n=await e.text();throw new q(t,n).initNetWork(e.status)}function Oc(e,t){return e.find(r=>{let a=r.match(/^\/(.+)\/([a-z]{0,4})$/),i=new RegExp(r,"gi");return a&&a.length>2&&(i=new RegExp(a[1],a[2])),t.match(i)})}function Pi(){return zm()?"imtAndroid":Os()?"imtIOS":ae()?"userscript":nt()?"safari":Gn()?"firefox":o3()?"chrome":"other"}function Vr(e,t){if(t)try{e?.setAttribute("imt-state",t||"")}catch{}}function Nc(e){return e?.getAttribute("imt-state")||""}function Kr(e){let t=e?.split("->")||[],n=document.documentElement;try{for(let r of t){let a=n?.querySelector(r);if(!a)break;a.shadowRoot?n=a.shadowRoot:n=a}}catch{}return n==document.documentElement?null:n}function jc(e,t,n){if(!e.length)return null;let r=e.map(a=>{let i=new Set;for(;(a=a.parentNode)&&(i.add(a),a!==t););return i});for(let a of r[0])if(a.nodeType===Node.ELEMENT_NODE||a.nodeType===Node.DOCUMENT_FRAGMENT_NODE){if(tr(a,n.atomicBlockSelectors))continue;if(r.every(i=>i.has(a)))return a}return null}function zy(e){if(!e)return[];let t=[];return e.map(n=>{let r=document.querySelectorAll(n);t.push(...r)}),t}function Do(e){if(e.beta)return!1;if(nt()&&e.spVersion)return $a(Bs(),e.spVersion);if(s2()&&e.gspVersion){let t=u2();if(t)return $a(t,e.gspVersion)}if(Os()&&e.ispVersion){let t=o2();if(t)return $a(t,e.ispVersion)}return!1}function $a(e,t){let n=e.split(".").reverse(),r=t.split(".").reverse(),a=0,i=0,o=1;for(let s=0;s<3;s++)a+=o*Number(r[s]||"0"),i+=o*Number(n[s]||"0"),o*=100;return i>=a}function _p(e){e.message?.indexOf("token invalid")>=0&&(mt.remove(dt),Ws())}async function Wy(e){let n=(await wt())?.interfaceLanguage||"zh-CN",r;switch(n){case"zh-TW":r="/zh-TW";break;case"zh-CN":r="";break;default:r="/en"}let a=new URL(e);a.pathname=r+a.pathname,a.searchParams.set("force","1"),tD(a.toString())}function tD(e){try{nt()?qr(e):globalThis.open(e)}catch{globalThis.open(e)}}function Gy(e,t){if(!e.localUpdatedAt||t<=0)return;let n=t-Date.now();if(Math.abs(n)>7*24*3600)return;L.debug("device diffTimestamp",n);let r=new Date(e.localUpdatedAt).getTime()+n;e.updatedAt=new Date(r).toISOString()}function Vy(e){return ft(e)}function Uc(e){return Array.isArray(e)?e:e?[e]:[]}function Hc(e,t){return t?(Array.isArray(t)||(t=[t]),Array.from(new Set([...t,e]))):[e]}function qc(e,t){return t?(Array.isArray(e)||(e=[e]),Array.isArray(t)||(t=[t]),t.filter(n=>!e.includes(n))):[]}function Ky(e,t){let n=[...e];for(let r of t)r.startsWith("[+]")&&!n.includes(r.slice(3))?n.push(r.slice(3)):r.startsWith("[-]")?n=n.filter(a=>a!==r.slice(3)):n.includes(r)||n.push(r);return n}function Dc(e,t){let n={...e};return Jy(n,t),nD(n,t),n}function sy(e,t,n){let r={...e};return zr({rule:t,valueIsArray:a=>Array.isArray(e[a]),getMergedValue:a=>e[a],onMergedResult:(a,i)=>r[a]=i}),zr({rule:n,valueIsArray:a=>Array.isArray(e[a]),getMergedValue:a=>r[a],onMergedResult:(a,i)=>r[a]=i}),r}function nD(e,t){if(!t.condition)return;let n=t.condition.enableSubtitle?.true||{},r=t.condition.enableSubtitle?.false||{},a=e.enableSubtitle?n:r;Jy(e,a)}function zr({rule:e,getMergedValue:t,valueIsArray:n,onMergedResult:r},a){Object.keys(e).sort().forEach(i=>{let[o,s,u]=$y(i);if(o=="rich"){if(!a)return r(i,e[i]);let[m,p,g,h]=$y(i);o=m+"."+p,s=g,u=h}if(!o||e[i]===void 0)return;let l=e[i];n(o)&&(l=Uc(e[i]));let c=t(o);if(c==null){r(o,l);return}let d;if(s=="add_v"){if(!Yy(u))return;d=Fp(c,l)}else if(s=="remove_v"){if(!Yy(u))return;d=Zy(c,l)}else s==="add"?d=Fp(c,l):s=="remove"&&(d=Zy(c,l));if(d){r(o,d);return}Array.isArray(e[o])&&o.startsWith("additional")?d=Fp(c,l):d=l,r(o,d)})}function Jy(e,t){return zr({rule:t,valueIsArray:n=>Array.isArray(e[n]),getMergedValue:n=>e[n],onMergedResult:(n,r)=>{e[n]=r}}),e}function Fp(e,t){let n;if(Array.isArray(e)){let r=Uc(t);n=[...e,...r],n=Array.from(new Set(n))}else typeof e=="object"&&typeof t=="object"?n={...e,...t}:n=t;return n}function $y(e){let t=e.lastIndexOf("["),n="",r=e;return t>0&&(n=e.slice(t+1,e.length-1),r=e.slice(0,t-1)),[...r.split("."),n]}function Yy(e){let t=pn();return e&&$a(t,e)}function Zy(e,t){if(Array.isArray(e)){let n=Uc(t);return e=e.filter(r=>!n.includes(r)),Array.from(new Set(e))}else if(typeof e=="object"&&typeof t=="object")Object.keys(t).forEach(n=>{delete e[n]});else return t;return e}var Lo="input is invalid type",Rp=typeof window=="object",Ya=Rp?window:{};Ya.JS_SHA256_NO_WINDOW&&(Rp=!1);var rD=!Rp&&typeof self=="object",aD=!Ya.JS_SHA256_NO_NODE_JS&&typeof process=="object"&&process.versions&&process.versions.node;aD?Ya=global:rD&&(Ya=self);var vV=!Ya.JS_SHA256_NO_COMMON_JS&&typeof module=="object"&&module.exports,SV=typeof define=="function"&&define.amd,tu=!Ya.JS_SHA256_NO_ARRAY_BUFFER&&typeof ArrayBuffer<"u",he="0123456789abcdef".split(""),iD=[-2147483648,8388608,32768,128],Lr=[24,16,8,0],zc=[1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298],Wc=["hex","array","digest","arrayBuffer"],en=[];(Ya.JS_SHA256_NO_NODE_JS||!Array.isArray)&&(Array.isArray=function(e){return Object.prototype.toString.call(e)==="[object Array]"});tu&&(Ya.JS_SHA256_NO_ARRAY_BUFFER_IS_VIEW||!ArrayBuffer.isView)&&(ArrayBuffer.isView=function(e){return typeof e=="object"&&e.buffer&&e.buffer.constructor===ArrayBuffer});var Xy=function(e,t){return function(n){return new tn(t,!0).update(n)[e]()}},e9=function(e){var t=Xy("hex",e);t.create=function(){return new tn(e)},t.update=function(a){return t.create().update(a)};for(var n=0;n>2]|=e[a]<>2]|=r<>2]|=(192|r>>6)<>2]|=(128|r&63)<=57344?(s[i>>2]|=(224|r>>12)<>2]|=(128|r>>6&63)<>2]|=(128|r&63)<>2]|=(240|r>>18)<>2]|=(128|r>>12&63)<>2]|=(128|r>>6&63)<>2]|=(128|r&63)<=64?(this.block=s[16],this.start=i-64,this.hash(),this.hashed=!0):this.start=i}return this.bytes>4294967295&&(this.hBytes+=this.bytes/4294967296<<0,this.bytes=this.bytes%4294967296),this}};tn.prototype.finalize=function(){if(!this.finalized){this.finalized=!0;var e=this.blocks,t=this.lastByteIndex;e[16]=this.block,e[t>>2]|=iD[t&3],this.block=e[16],t>=56&&(this.hashed||this.hash(),e[0]=this.block,e[16]=e[1]=e[2]=e[3]=e[4]=e[5]=e[6]=e[7]=e[8]=e[9]=e[10]=e[11]=e[12]=e[13]=e[14]=e[15]=0),e[14]=this.hBytes<<3|this.bytes>>>29,e[15]=this.bytes<<3,this.hash()}};tn.prototype.hash=function(){var e=this.h0,t=this.h1,n=this.h2,r=this.h3,a=this.h4,i=this.h5,o=this.h6,s=this.h7,u=this.blocks,l,c,d,m,p,g,h,b,f,y,x;for(l=16;l<64;++l)p=u[l-15],c=(p>>>7|p<<25)^(p>>>18|p<<14)^p>>>3,p=u[l-2],d=(p>>>17|p<<15)^(p>>>19|p<<13)^p>>>10,u[l]=u[l-16]+c+u[l-7]+d<<0;for(x=t&n,l=0;l<64;l+=4)this.first?(this.is224?(b=300032,p=u[0]-1413257819,s=p-150054599<<0,r=p+24177077<<0):(b=704751109,p=u[0]-210244248,s=p-1521486534<<0,r=p+143694565<<0),this.first=!1):(c=(e>>>2|e<<30)^(e>>>13|e<<19)^(e>>>22|e<<10),d=(a>>>6|a<<26)^(a>>>11|a<<21)^(a>>>25|a<<7),b=e&t,m=b^e&n^x,h=a&i^~a&o,p=s+d+h+zc[l]+u[l],g=c+m,s=r+p<<0,r=p+g<<0),c=(r>>>2|r<<30)^(r>>>13|r<<19)^(r>>>22|r<<10),d=(s>>>6|s<<26)^(s>>>11|s<<21)^(s>>>25|s<<7),f=r&e,m=f^r&t^b,h=s&a^~s&i,p=o+d+h+zc[l+1]+u[l+1],g=c+m,o=n+p<<0,n=p+g<<0,c=(n>>>2|n<<30)^(n>>>13|n<<19)^(n>>>22|n<<10),d=(o>>>6|o<<26)^(o>>>11|o<<21)^(o>>>25|o<<7),y=n&r,m=y^n&e^f,h=o&s^~o&a,p=i+d+h+zc[l+2]+u[l+2],g=c+m,i=t+p<<0,t=p+g<<0,c=(t>>>2|t<<30)^(t>>>13|t<<19)^(t>>>22|t<<10),d=(i>>>6|i<<26)^(i>>>11|i<<21)^(i>>>25|i<<7),x=t&n,m=x^t&r^y,h=i&o^~i&s,p=a+d+h+zc[l+3]+u[l+3],g=c+m,a=e+p<<0,e=p+g<<0;this.h0=this.h0+e<<0,this.h1=this.h1+t<<0,this.h2=this.h2+n<<0,this.h3=this.h3+r<<0,this.h4=this.h4+a<<0,this.h5=this.h5+i<<0,this.h6=this.h6+o<<0,this.h7=this.h7+s<<0};tn.prototype.hex=function(){this.finalize();var e=this.h0,t=this.h1,n=this.h2,r=this.h3,a=this.h4,i=this.h5,o=this.h6,s=this.h7,u=he[e>>28&15]+he[e>>24&15]+he[e>>20&15]+he[e>>16&15]+he[e>>12&15]+he[e>>8&15]+he[e>>4&15]+he[e&15]+he[t>>28&15]+he[t>>24&15]+he[t>>20&15]+he[t>>16&15]+he[t>>12&15]+he[t>>8&15]+he[t>>4&15]+he[t&15]+he[n>>28&15]+he[n>>24&15]+he[n>>20&15]+he[n>>16&15]+he[n>>12&15]+he[n>>8&15]+he[n>>4&15]+he[n&15]+he[r>>28&15]+he[r>>24&15]+he[r>>20&15]+he[r>>16&15]+he[r>>12&15]+he[r>>8&15]+he[r>>4&15]+he[r&15]+he[a>>28&15]+he[a>>24&15]+he[a>>20&15]+he[a>>16&15]+he[a>>12&15]+he[a>>8&15]+he[a>>4&15]+he[a&15]+he[i>>28&15]+he[i>>24&15]+he[i>>20&15]+he[i>>16&15]+he[i>>12&15]+he[i>>8&15]+he[i>>4&15]+he[i&15]+he[o>>28&15]+he[o>>24&15]+he[o>>20&15]+he[o>>16&15]+he[o>>12&15]+he[o>>8&15]+he[o>>4&15]+he[o&15];return this.is224||(u+=he[s>>28&15]+he[s>>24&15]+he[s>>20&15]+he[s>>16&15]+he[s>>12&15]+he[s>>8&15]+he[s>>4&15]+he[s&15]),u};tn.prototype.toString=tn.prototype.hex;tn.prototype.digest=function(){this.finalize();var e=this.h0,t=this.h1,n=this.h2,r=this.h3,a=this.h4,i=this.h5,o=this.h6,s=this.h7,u=[e>>24&255,e>>16&255,e>>8&255,e&255,t>>24&255,t>>16&255,t>>8&255,t&255,n>>24&255,n>>16&255,n>>8&255,n&255,r>>24&255,r>>16&255,r>>8&255,r&255,a>>24&255,a>>16&255,a>>8&255,a&255,i>>24&255,i>>16&255,i>>8&255,i&255,o>>24&255,o>>16&255,o>>8&255,o&255];return this.is224||u.push(s>>24&255,s>>16&255,s>>8&255,s&255),u};tn.prototype.array=tn.prototype.digest;tn.prototype.arrayBuffer=function(){this.finalize();var e=new ArrayBuffer(this.is224?28:32),t=new DataView(e);return t.setUint32(0,this.h0),t.setUint32(4,this.h1),t.setUint32(8,this.h2),t.setUint32(12,this.h3),t.setUint32(16,this.h4),t.setUint32(20,this.h5),t.setUint32(24,this.h6),this.is224||t.setUint32(28,this.h7),e};function Gc(e,t,n){var r,a=typeof e;if(a==="string"){var i=[],o=e.length,s=0,u;for(r=0;r>6,i[s++]=128|u&63):u<55296||u>=57344?(i[s++]=224|u>>12,i[s++]=128|u>>6&63,i[s++]=128|u&63):(u=65536+((u&1023)<<10|e.charCodeAt(++r)&1023),i[s++]=240|u>>18,i[s++]=128|u>>12&63,i[s++]=128|u>>6&63,i[s++]=128|u&63);e=i}else if(a==="object"){if(e===null)throw new Error(Lo);if(tu&&e.constructor===ArrayBuffer)e=new Uint8Array(e);else if(!Array.isArray(e)&&(!tu||!ArrayBuffer.isView(e)))throw new Error(Lo)}else throw new Error(Lo);e.length>64&&(e=new tn(t,!0).update(e).array());var l=[],c=[];for(r=0;r<64;++r){var d=e[r]||0;l[r]=92^d,c[r]=54^d}tn.call(this,t,n),this.update(c),this.oKeyPad=l,this.inner=!0,this.sharedMemory=n}Gc.prototype=new tn;Gc.prototype.finalize=function(){if(tn.prototype.finalize.call(this),this.inner){this.inner=!1;var e=this.array();tn.call(this,this.is224,this.sharedMemory),this.update(this.oKeyPad),this.update(e),tn.prototype.finalize.call(this)}};var Po=e9();Po.sha256=Po;Po.sha224=e9(!0);Po.sha256.hmac=t9();Po.sha224.hmac=t9(!0);var n9=Po;var r9=n9.sha256;function Nn(e){return Promise.resolve(r9(e))}function Mo(e){return Array.from(new Uint8Array(e)).map(r=>r.toString(16).padStart(2,"0")).join("")}function nr(e,t){let n=r9.hmac.create(t);return n.update(e),Promise.resolve(n.array())}async function a9(e,t){let n=await nr(e,t);return Mo(n)}async function Vc(e,t){let n=oD(t),r=await nr(e,n);return Mo(r)}function oD(e){let t=[];return e.replace(/../g,function(n){return t.push(parseInt(n,16)),""}),new Uint8Array(t).buffer}var sD={lang:"en"};function Ip(e){let t=Object.assign({},sD,e),[n,r]=$(t.lang||"en");return{lang:n,setLang:r,t:(i,o)=>Pe(n,i,o)}}var uD=0;function S(e,t,n,r,a){var i,o,s={};for(o in t)o=="ref"?i=t[o]:s[o]=t[o];var u={type:e,props:s,key:n,ref:i,__k:null,__:null,__b:0,__e:null,__d:void 0,__c:null,__h:null,constructor:void 0,__v:--uD,__source:a,__self:r};if(typeof e=="function"&&(i=e.defaultProps))for(o in i)s[o]===void 0&&(s[o]=i[o]);return Fe.vnode&&Fe.vnode(u),u}var Bp=Zi(null),Za=e=>{let{t,setLang:n,lang:r}=Ip({lang:e.lang});return S(Bp.Provider,{value:{t,setLang:n,lang:r},children:e.children})};function de(){return il(Bp)}function s9(e,t,n){let r={...e},a=new Map;(t||[]).forEach(o=>{a.set(o.id,o)});for(let o of a.keys()){let[s,u]=o.split("2");if(["auto",n.sourceLanguage].includes(s)&&["auto",n.targetLanguage].includes(u)){let l=a.get(o);if(!l)continue;if(l.extends){let c=a.get(l.extends);c&&(r={...r,...c})}r={...r,...l}}}return r}function Pr(e,t,n){let a=e.config.translationServices[t],i;return n&&(i=lD(e,a)),i||(i=cD(a,e.localConfig.aiAssistants||[])),i&&{...i,applyTranslationService:t}}function lD(e,t){if(!t||t.extends!="ai")return;let n=t.assistantId;if(n!="auto")return;let r=Np({sourceLanguage:e.sourceLanguage,targetLanguage:e.targetLanguage,translationService:e.translationService,sourceProgram:e.sourceProgram||"",isPro:!!e.isPro+"",url:e.url,model:""},e.localConfig.aiAssistants||[],n);return!r&&t.fallbackAssistantId&&t.fallbackAssistantId!="common"?e.localConfig.aiAssistants?.find(a=>a.id===t.fallbackAssistantId):r}function cD(e,t){if(!e||e?.extends?.indexOf("ai")<0)return;let n=e.assistantId;return!n||n=="common"?void 0:(n=="auto"&&(n=e.fallbackAssistantId),(t||[]).find(a=>a.id===n))}function Np(e,t,n,r){if(r?.applyTranslationService==e.translationService)return r;let{url:a}=e;if(n=="common"||!n)return null;let i=null;try{return n&&(i=t.find(s=>s.id===n),i)||(i=t.filter(s=>Je(a,s.matches)&&!Je(a,s.excludeMatches)).filter(s=>s.languageMatches?!!(s.languageMatches||[]).find(l=>{let[c,d]=l.split("2");return!!(["auto",e.sourceLanguage].includes(c)&&["auto",e.targetLanguage].includes(d))}):!0)?.[0]),i}catch(o){L.error(o)}finally{i&&(i.langOverrides=i.langOverrides||[])}}function u9(e){let t={env:e?.env,prompt:e?.prompt,systemPrompt:e?.systemPrompt,multiplePrompt:e?.multiplePrompt,subtitlePrompt:e?.subtitlePrompt,langOverrides:e?.langOverrides,temperature:e?.temperature,maxTextGroupLengthPerRequest:e?.maxTextGroupLengthPerRequest,maxTextLengthPerRequest:e?.maxTextLengthPerRequest,maxTextGroupLengthPerRequestForSubtitle:e?.maxTextGroupLengthPerRequestForSubtitle};for(let n in t)t[n]==null&&delete t[n];return t}async function Kc(e,t,n){n=n||await Mn();let r=n.aiAssistants||[],a=!1;if(e=="edit"&&i9(t))for(let o=r.length-1;o>=0;o--)r[o].id===t.id&&(r[o]=t,a=!0);else if(e==="add"&&i9(t)){for(let o=r.length-1;o>=0;o--)r[o].id===t.id&&r.splice(o,1);r.push(t),a=!0}else{for(let o=r.length-1;o>=0;o--)r[o].id===t.id&&r.splice(o,1);a=!0}n.aiAssistants=r.sort((o,s)=>o.priority-s.priority);let i=await yn();i.aiAssistantIds=[...new Set(r.map(o=>o.id))];try{await ya(n),await ja(i)}catch{return!1}return a}async function l9(){return(await Mn()).aiAssistants||[]}async function dD(e,t){(await Promise.allSettled(e.map(r=>Q({url:`${E.AI_BASE_URL}/api/plugins/${r}.json`})))).forEach(r=>{if(r.status==="fulfilled"){let a=r.value;a&&Kc("add",a,t)}})}async function mD(e,t,n=!0){e||(e=await wt()),t||(t=await Mn());let r=t.aiAssistants||[],a=(e.aiAssistantIds||[]).filter(s=>!r.find(u=>u.id===s)),i=[];if(n){let s=await fD();i=await gD(t,s)}let o=[...new Set([...a,...i])].filter(s=>!s.startsWith("custom"));o.length!==0&&dD(o,t)}var Sa=Bn(mD,1500);function i9(e){return $a(Bs(),e.extensionVersion)}function pD(e,t){return t?!$a(e.version,t):!1}function gD(e,t){let n=[];return(e.aiAssistants||[]).forEach(r=>{pD(r,t[r.id]?.version)&&n.push(r.id)}),[...new Set(n)]}async function fD(){return(await Q({url:`${E.AI_BASE_URL}/api/plugins/meta.json`}))?.plugins||{}}var hD=["prompt","systemPrompt","multiplePrompt","subtitlePrompt"];function d9(e,t,n,r,a){let i={...t},o=Np(n,r,e.assistantId,a);if(!o&&t.fallbackAssistantId&&t.fallbackAssistantId!="common"&&(o=r?.find(s=>s.id===t.fallbackAssistantId)),o){let s={...i.env||{},...o.env||{}};Object.assign(i,u9({...o,env:s}))}return i.env&&(i.env.imt_domain=globalThis.location.hostname||"",i.env.imt_title=globalThis.document.originTitle||globalThis.document.title||""),i=s9(i,i.langOverrides,n),o||hD.forEach(s=>{e?.hasOwnProperty(s)&&(i[s]=e[s])}),i}async function rr(e){let{url:t,config:n,state:r}=e,a=new URL(t),i="auto",{translationParagraphLanguagePattern:o,translationService:s,translationServices:u,translationTheme:l,translationThemePatterns:c,translationUrlPattern:d,targetLanguage:m,sourceLanguageUrlPattern:p,immediateTranslationPattern:g}=n,h=m||"zh-CN",b=_o(t,o),f=_o(t,g),y=s,x=Object.keys(u);for(let Y of x){let ye=u[Y];if(_o(t,ye)){y=Y;break}}let v=l,T=Object.keys(c);for(let Y of T){let ye=c[Y];if(ye&&_o(t,ye)){v=Y;break}}let C=_o(t,d),w=c9(t,d);w||(w=Je(t,W3)),w||(w=Je(t,n.blockUrls));let A=c9(t,n.inputTranslationUrlPattern);A||(A=Je(t,n.inputTranslationBlockUrls));let k=Je(t,n.mutationBlockUrls),_=Object.keys(p),M={};for(let Y of _){let ye=p[Y];if(ye&&ye.matches)for(let tt of ye.matches)M[tt]=Y}let D=Object.keys(M),R=qm(t,D);R&&(i=M[R]??"auto",M[R]&&M[R]!=="auto"&&Xn(M[R]));let P=a.hostname,j=await Nn(P),U=a.pathname+a.search+a.hash,Z=await Nn(U),V=`https://${j}.com/${Z}`,K=await Gt(),H=await Ac(),O=n.translationStartMode,B=yD(K,n);K.aiAssistants=xD(B,n),O==="dynamic"&&f&&(O="immediate");let N=y;n.inputTranslationService&&n.inputTranslationService!=="inherit"&&(N=n.inputTranslationService);let G=y;n.mouseHoverTranslationService&&n.mouseHoverTranslationService!=="inherit"&&(G=n.mouseHoverTranslationService);let ce=y;n.subtitleTranslateService&&n.subtitleTranslateService!=="inherit"&&(ce=n.subtitleTranslateService);let be=await mt.get(dt,null),He=!1;be&&(He=ft(be));let ue={targetLanguage:h,config:n,translationService:y,inputTranslationService:N,mouseHoverTranslationService:G,subtitleTranslateService:ce,isTranslateUrl:C,sourceLanguage:i,mainFrame:document.body,isTranslateExcludeUrl:w,isMutationTranslationExcludeUrl:k,isInputTranslationExcludeUrl:A,rule:n.generalRule,url:t,encryptedUrl:V,state:r?Object.assign({translationMode:n.translationMode,translationArea:n.translationArea,translationStartMode:O,immediateTranslationTextCount:n.immediateTranslationTextCount,isAutoTranslate:!1,translationDebounce:300,isNeedClean:!1,isDetectParagraphLanguage:b,cache:n.cache,translationTheme:v,isTranslateDirectlyOnHover:!1},r):{translationMode:n.translationMode,translationArea:n.translationArea,translationStartMode:O,immediateTranslationTextCount:n.immediateTranslationTextCount,isAutoTranslate:!1,translationDebounce:300,isNeedClean:!1,isDetectParagraphLanguage:b,cache:n.cache,translationTheme:v,isTranslateDirectlyOnHover:!1},localConfig:K};be&&(ue.user=be,He?ue.isPro=!0:ue.isPro=!1),ue.state.translationArea==="body"&&(ue.config.generalRule.excludeTags=ue.config.generalRule.excludeTags.filter(Y=>!ue.config.generalRule.bodyTranslateTags.includes(Y)),ue.config.generalRule.additionalExcludeSelectors=ue.config.generalRule.additionalExcludeSelectors.filter(Y=>Y!==".btn"));let pe=n.translationServices[ue.translationService]||{};pe.immediateTranslationTextCount!==void 0&&bD(pe.immediateTranslationTextCount)&&pe.immediateTranslationTextCount>=0&&(ue.state.immediateTranslationTextCount=pe.immediateTranslationTextCount),ue.translationService==="deepl"&&(pe&&pe.authKey&&pe.authKey.startsWith("immersive_")||pe&&pe.provider==="pro"&&ue.user?.token)&&pe.immediateTranslationTextCountForImmersiveDeepl!==void 0&&pe.immediateTranslationTextCountForImmersiveDeepl>=0&&(ue.state.immediateTranslationTextCount=pe.immediateTranslationTextCountForImmersiveDeepl),pe&&pe.translationDebounce&&typeof pe.translationDebounce=="number"&&(ue.state.translationDebounce=pe.translationDebounce);let ge=H.immediateTranslationTextCount;n.immediateTranslationTextCount!==ge&&(ue.state.immediateTranslationTextCount=n.immediateTranslationTextCount);let fe=n.rules,Ce;globalThis.PDFViewerApplication?Ce=fe.find(Y=>Y.pageType=="pdfReader"):globalThis.immersiveTranslateEbookViewer?Ce=fe.find(Y=>Y.pageType=="ebookReader"):globalThis.immersiveTranslateEbookBuilder?Ce=fe.find(Y=>Y.pageType=="ebookBuilder"):Ce=fe.find(Y=>_o(t,Y)),ue.state.translationArea==="body"&&(ue.rule.paragraphMinTextCount=1,ue.rule.paragraphMinWordCount=1),Ce&&Ce.pageType==="ebookBuilder"&&(ue.state.translationStartMode="immediate");let je=n.generalRule;if(Ce&&(ue.rule=Dc(je,Ce)),ue.rule.selectors.length>0&&(ue.rule.paragraphMinTextCount=2,ue.rule.paragraphMinWordCount=1),ue.state.translationArea==="body"&&ue.rule.excludeTags&&(ue.rule.excludeTags=ue.rule.excludeTags.filter(Y=>!ue.rule.bodyTranslateTags.includes(Y)&&!ue.rule.forceTranslateTags.includes(Y))),ue.rule.mainFrameSelector){let Y=document.querySelector(ue.rule.mainFrameSelector);Y&&(ue.mainFrame=Y)}return ue}function _o(e,t){if(!t)return!1;let{matches:n,excludeMatches:r,selectorMatches:a,excludeSelectorMatches:i}=t;return r&&r.length>0&&Je(e,r)?!1:n&&n.length>0&&Je(e,n)?!0:i&&i.length>0&&Mc(i)?!1:!!(a&&a.length>0&&Mc(a))}function c9(e,t){if(!t)return!1;let{excludeMatches:n,excludeSelectorMatches:r}=t;return!!(n&&n.length>0&&Je(e,n)||r&&r.length>0&&Mc(r))}function bD(e){return typeof e=="number"}function yD(e,t){let n=[...e.aiAssistants||[]];return(t.rawUserConfig?.customAiAssistants||[]).forEach(a=>{let i=n.findIndex(o=>o.id===a.id);i!==-1?n[i]=a:n.push(a)}),n}function xD(e,t){try{let n=t.rawUserConfig?.aiAssistantsMatches||{};return e.map(r=>{let a=Ky(r.matches||[],n[r.id]?.matches||[]);return{...r,matches:a}})}catch(n){return L.error(n),e}}function m9(e){let t;try{t=new URL(e)}catch{return!1}let n=ap(),r="";try{r=new URL(n).hostname}catch{}return!!(r&&t.hostname===r)}function $c(e){let t;try{t=new URL(e)}catch{return!1}let n=ap(),r="";try{r=new URL(n).hostname}catch{}return r&&t.hostname===r?!0:!(jp(e)||t.protocol!=="http:"&&t.protocol!=="https:"&&t.protocol!=="file:"&&t.protocol!=="data:")}function jp(e){try{return new URL(e)?.pathname.toLowerCase().endsWith(".pdf")}catch{return!1}}var Up={get:(e,t,n)=>ne.storage[n].get(e).then(r=>(r[e]===void 0&&(r[e]=t),r)),set:(e,t,n)=>ne.storage[n].set({[e]:t})};function Yc(e,t,n){let[r]=$(()=>typeof t=="function"?t():t),[a]=$(n),[i,o]=$(r),[s,u]=$(!1),[l,c]=$("");oe(()=>{Up.get(e,r,a).then(m=>{m[e]&&o(m[e]),u(!0),c("")}).catch(m=>{u(!1),c(m)})},[e,r,a]);let d=ke(m=>{let p=typeof m=="function"?m(i):m;L.debug("new settings",p),Up.set(e,p,a).then(()=>{o(p),u(!0),c("")}).catch(g=>{o(p),u(!1),c(g)})},[a,e,i]);return[i,d,s,l]}function Hp(e,t,n){let r=[];return function(){let[i,o,s,u]=Yc(e,t,n),l=ke(c=>{for(let d of r)d(c)},[]);return oe(()=>(r.push(o),()=>{r.splice(r.indexOf(o),1)}),[o]),[i,l,s,u]}}function p9(e,t){return Hp(e,t,"sync")}var vD="userConfig",SD=null,TD=p9(vD,SD);function Mr(e){let[t,n,r,a]=TD(),[i,o]=$();oe(()=>{(async function(){let u=await Ec();o(u)})()},[t]);let s=ke(async u=>{let l=typeof u=="function"?u(i):u;l&&qp(l);let{userConfig:c,promptPool:d,objectPool:m}=await bp(l);L.debug("userConfig size",JSON.stringify(c).length,c),L.debug("promptPool size",JSON.stringify(d).length,d),L.debug("objectPool size",JSON.stringify(m).length,m),await Cr(Cc,d),await Cr(wc,m),n(c),e&&e(l)},[i]);return[i,s,r,a,n]}function qp(e){e.override?(delete e.localUpdatedAt,delete e.override):(e.updatedAt=new Date().toISOString(),e.localUpdatedAt=e.updatedAt)}var CD=function(e,t){let{method:n,data:r}=e;L.debug(`popup received message: ${n}`,r||" ");let a;t.active&&(a=t.id,globalThis.document.dispatchEvent(new CustomEvent(Ss,{detail:{tabId:a,payload:e}})))},Zc;function g9(){nu()}function nu(){return Zc||(Zc=new Ur("popup",!1).getConnection("main_sync",CD),Zc)}var Jc="DROP_DOWN_DEFAULT_VALUE";function zp(e){let{showArrow:t,onSelected:n,className:r,menus:a,maxWidth:i,style:o}=e;r=r||"",t=t??!0,i=i||80;let s=Ee(null);return S("select",{ref:s,autoComplete:"off",class:`min-select ${t?"":"min-select-no-arrow"} ${r||""}`,value:Jc,style:{maxWidth:`${i}px`,...o},onChange:u=>{u.preventDefault();let l=u.target.value;if(s.current&&l!==Jc){s.current.value=Jc,s.current?.dispatchEvent(new Event("change"));let c=a.find(d=>d.value===l);c&&n(c)}},children:[{value:Jc,label:e.label}].concat(a).map((u,l)=>S("option",{value:u.value,children:u.label},"option-"+l))})}function Fo(e,t){return e.localeCompare(t,void 0,{numeric:!0,sensitivity:"base"})>=0}var wD=({date:e})=>{let{t}=de(),[n,r]=$(!1);return oe(()=>{setTimeout(()=>{r(!0)},5e3)},[]),n?null:S("p",{class:"text-sm",children:[t("Successfully synchronized with the latest official rules:")," ",new Date(e).toLocaleString()]})},ED=({minVersion:e})=>{let{t}=de();return S("p",{class:"text-sm",children:t("localVersionIsTooOld",{minVersion:e})})},AD=()=>{let{t:e}=de();return S("p",{class:"text-sm",dangerouslySetInnerHTML:{__html:e("badUserscriptBrowser",{1:se+"docs/installation/"})}})},kD=({message:e,handleSyncing:t,date:n})=>{let{t:r}=de();return S("p",{class:"text-sm",children:[r("failToSyncRules")," ",S("a",{onClick:t,children:r("retry")}),S("br",{}),r("failedReason"),"\uFF1A",e,S("br",{}),r("currentRuleVersion"),"\uFF1A",n]})};function Wp(e){let{isShowError:t,request:n}=e,[r,a]=$(null),{t:i}=de(),[o,s]=$(null),[u,l]=$(null),[c,d]=$(""),[m,p]=$(!1),[g,h]=$(!1),[b,f]=$(!1),[y,x]=$(null),[v,T]=$(null),C=pn(),w=async()=>{d("");let A=o;if(o===null)try{let k=await n({url:Ts});k?(s(k),A=k,p(!0)):(d(i("unknownError")),l(null))}catch(k){l(null),d(k.message);return}A!==null?(e.setStorageBuildinConfig(A),l(!1),a(A.buildinConfigUpdatedAt)):(d(i("canNotFetchRemoteRule")),l(null))};return oe(()=>{wt().then(A=>{let k=A.buildinConfigUpdatedAt;x(A);let _=new Date(k);if(a(k),C==="0.0.0"){f(!0);return}n({url:Ts}).then(M=>{let D=M,R=D.minVersion,P=C;s(D);let j=D.latestVersion;if(j&&(Fo(P,j)?T(!0):T(!1)),Fo(P,R)){let U=D.buildinConfigUpdatedAt;new Date(U)>_?(l(!0),w()):l(!1)}else h(!0),l(null)}).catch(M=>{l(null),d(M.message)})})},[]),oe(()=>{wt().then(A=>{x(A),Sa(A)})},[r]),y?S("div",{class:"text-sm mt-2",style:{maxWidth:218},children:b?S(AD,{}):c?t===!1?null:S(kD,{handleSyncing:w,message:c,date:r||""}):g?t===!1?null:S(ED,{minVersion:o.minVersion}):u===null||u===!0?null:m?S(wD,{date:r}):null}):null}function DD(){return navigator.userAgent.indexOf("Mac")!==-1}var f9={Alt:"\u2325"};function Ro(e=""){return DD()?Object.keys(f9).reduce((t,n)=>t.replace(n,f9[n]),e):e}var Xc='',Qc="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iI0ZGQzczNiIgZD0iTTMgN2gxN3YxMEgzeiIvPjxwYXRoIGZpbGw9InVybCgjYSkiIGQ9Ik02Ljg5NyA5LjI0MmMuNDE1IDAgLjcyLjExMS45MjguMzQ3LjIwNy4yMzUuMzE4LjUyNy4zMTguODczcy0uMTEuNjIzLS4zMTguODQ1Yy0uMjA4LjIyMi0uNTI3LjMzMy0uOTI4LjMzM2gtMS4zM1Y5LjI0MmgxLjMzWm05Ljg0NiAxLjc4OGMuMzg4IDAgLjY2NS4xNTIuODQ1LjQ1Ny4xNTIuMjY0LjIzNS41ODIuMjYzLjk4NHYuMzE5YzAgLjQ5OS0uMDgzLjg4Ny0uMjYzIDEuMTkyLS4xOC4zMDQtLjQ1Ny40NTctLjgzLjQ1Ny0uMzg5IDAtLjY2Ni0uMTUzLS44NDYtLjQ0NC0uMTUyLS4yNjMtLjIzNS0uNTk1LS4yNjMtMS4wMTF2LS4yOTFjMC0uNDg1LjA4My0uODczLjI2My0xLjE3OC4xOC0uMzA1LjQ0My0uNDg1LjgzMS0uNDg1Wm0tMy40MDctMS4xMzZhMS4xNyAxLjE3IDAgMCAwLS43MDYuMjM1IDEuNDgyIDEuNDgyIDAgMCAwLS40MTUuNWwtLjA4My4xNjUtLjA3LS44MDNoLTEuMzU3djUuNDMyaDEuNDU0di0zLjY1OWEuODguODggMCAwIDEgLjMxOS0uMzg4Yy4xMS0uMDY5LjI1LS4xMS40MTUtLjEyNGguMTI1bC41NC4wMTQuMTY2LTEuMzE3Yy0uMDctLjAxNC0uMTI0LS4wMjgtLjE5NC0uMDQxLS4wNTUtLjAxNC0uMTI0LS4wMTQtLjE5NC0uMDE0Wk02Ljg5NiA4LjEySDQuMTE0djcuMzE3aDEuNDY4VjEyLjc5aDEuMzNjLjg0NCAwIDEuNDk1LS4yMDggMS45OC0uNjM4LjQ4NS0uNDMuNzItLjk4My43Mi0xLjY5cy0uMjM1LTEuMjYxLS43Mi0xLjY5Yy0uNDQzLS4zODktMS4wMzktLjYxLTEuNzczLS42MzhsLS4yMjEtLjAxNFptOS44NDcgMS43NzRjLS44MDMgMC0xLjQyNi4yNjMtMS44ODMuNzc2LS40MTYuNDctLjYzNyAxLjA2Ny0uNjc5IDEuNzczdi4zMzNjMCAuODE4LjIyMiAxLjQ4My42NzkgMS45OTUuNDU3LjUxMyAxLjA4Ljc3NiAxLjg4My43NzYuODA0IDAgMS40MjctLjI2MyAxLjg4NC0uNzc2LjQxNS0uNDcuNjM3LTEuMDUzLjY3OC0xLjc3M3YtLjMzM2MwLS44MTctLjIyMS0xLjQ4Mi0uNjc4LTEuOTk1LS40NTctLjUxMy0xLjA4LS43NzYtMS44ODQtLjc3NlpNMTguMDAzIDZhNiA2IDAgMCAxIDAgMTJIMFY5LjQyM0EzLjQyIDMuNDIgMCAwIDEgMy40MiA2aDE0LjU4M1oiLz48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImEiIHgxPSI3LjUiIHgyPSIyMiIgeTE9IjE5IiB5Mj0iNiIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wIHN0b3AtY29sb3I9IiMyMjIiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiM2OTY5NjkiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48L3N2Zz4=";var h9="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAMAAADXqc3KAAAAn1BMVEUAAADt7vHu7vLu7vLv7+/n5+fFxcXu7vHv7/PHx8eamprt7fLt7fHn5+vGxsbS09Surq6fn5+ZmZmZmZnGxsbGxsbt7/K/v7/Hx8ft7vHGxsaZmZn09vnk5eeqqquenp7p6u3X2NnLy8vU1dbr7O67u7uvr6/o6evh4uPR0dLCwsLAwMDZ2ty9vb6kpaWhoaHe3+HPz8+zs7OkpKTc3d7Gt0R8AAAAGXRSTlMA779wIBDv338gv5+AgHDv7+/v36+gn3BgD0kJmgAAAS1JREFUKM9dkOmSgyAQhNFo7mTvYwYEBa9oorne/9l2hqJSbr4q+NHNdBcjAukyXgBE8SwRU5IYHmwm1iyCCdFMBJbwxDK8B2iKLGjl8VAC+JmEcqzRrmnP5yzrbm93SuOeDQCcpNToGaV8ISGmAfBGPce+qjrsjSxYSbkBGtt1tZGEueLpwsZW8A8snlj2jD0efRZVtxzw4Ia2BFgIch1qOaHCM4lsHHA0WpOpKyk7qX2WWLBhhhxU7grlKlV7I+LyAm+DUplS/sqv2HL5FiDDSio15CQOdHrrl5L6kpqEMOHwTlIiOKu0WIDy5Bfkn3+HJTYXRNdmWXtA1nmJfu1lgRNcQw2encV/2J0I7OdIXM1YIzH/FQ9WX4i1JF4RP1dBDNZ+/S7lx/onDcIfdi8x4pYpSxgAAAAASUVORK5CYII=",b9="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAMAAADXqc3KAAAA51BMVEUAAABRT2tSUGpRT2tQUHBQUGjwtcxRT2tRUGtST2tSTmrvsMnvt89QUHDqTIpkXHhST2zQobmfdpPrTYrGVoHqS4nwtszvtMzvtc3vr89RT2vwtczASHb09vnIXYbt4OncqMDqTInGVoBbVnHqp8GqiKJlXHfz2+bsrsfkmrfIm7SggpvScZfKaY/q1uDtgKvRiKaNdY/MY4vy7fLy5Ozxydrxw9bhtcjnobzVlK/diam0j6jYfqHVeJyXfJWcd5TrXJOCb4l5aYNvYn3DUXzxzd3kwNDSorrth6/CjqnAeZnNdJaDb4nDaCDkAAAAGnRSTlMA73C/ICDv37+ff3AgEL+AgO/v7+/fr6BgELJb3PQAAAE/SURBVCjPXZHnUsMwEIRlOySkhw66k+24YScx6b0XOu//PJw0mozh+6Efu6ddzYlpqiWrwLlhmTmW5cLiZ4oZyzR4BsNkmhL/R0nPcx6FR6357ZbPuanyKefT62yjn37/cJwPbjeUJnuKNPeFuAaFjXhNgkUXONHDdR6CJIkh8HArlSo1UIUbx6sTEt4CZlfSaLBLOl2YeaixA2irLKrey4AzA4jpXQVG7hI6mCGBPonSaIF9StMUMe0hzrGjslhBGp7tDIUzfRPTnvhWhiHLQxjYQrwIoQ5nAXtZ3uD8AAkKYTsk0sAocNVSqqpkRaK+MYYNSTkms3wXXodCMZpAKD9FLzF6Bxg/ExMgXS+RluKHkGEZUYOi7sIf3DrTlPNAfOx2XSDyj+xM5QGg2yTIua+wLJVy7abZvKuVn7TwCyKmN+3PjJblAAAAAElFTkSuQmCC",y9="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9IkZyYW1lIj4KPHBhdGggaWQ9IlZlY3RvciIgZD0iTTguNzEwMjMgMTMuMzg3NkwxMy4yODkzIDguODA4NkwxNC4wOTc3IDguMDAwMjJMMTMuMjg5NyA3LjE5MjIyTDguNzEwMjMgMi42MTI3OUw3LjkwMjIzIDMuNDIwNzlMMTEuOTA5NSA3LjQyODc5SDEuOTA1NjZWOC41NzE2NUgxMS45MDk1TDcuOTAxODUgMTIuNTc5M0w4LjcxMDIzIDEzLjM4NzZaIiBmaWxsPSIjODM4MzgzIi8+CjwvZz4KPC9zdmc+Cg==";var LD="imt-fb";function Vt({type:e,hidden:t,className:n,onClick:r,style:a}){return e=="logo"?S("svg",{onClick:r,hidden:t,style:a,className:n,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",width:"24",height:"24",class:`${LD}-logo-img`,children:[S("path",{fill:"none",d:"M0 0h24v24H0z"}),S("path",{d:"M5 15v2a2 2 0 0 0 1.85 1.995L7 19h3v2H7a4 4 0 0 1-4-4v-2h2zm13-5l4.4 11h-2.155l-1.201-3h-4.09l-1.199 3h-2.154L16 10h2zm-1 2.885L15.753 16h2.492L17 12.885zM8 2v2h4v7H8v3H6v-3H2V4h4V2h2zm9 1a4 4 0 0 1 4 4v2h-2V7a2 2 0 0 0-2-2h-3V3h3zM6 6H4v3h2V6zm4 0H8v3h2V6z",fill:"rgba(255,255,255,1)"})]}):e=="close"?S("svg",{onClick:r,hidden:t,style:a,className:n,width:"14",height:"14",viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[S("g",{"clip-path":"url(#clip0_2589_9951)",children:S("path",{d:"M7 14C5.14348 14 3.36301 13.2625 2.05025 11.9497C0.737498 10.637 0 8.85652 0 7C0 5.14348 0.737498 3.36301 2.05025 2.05025C3.36301 0.737498 5.14348 0 7 0C8.85652 0 10.637 0.737498 11.9497 2.05025C13.2625 3.36301 14 5.14348 14 7C14 8.85652 13.2625 10.637 11.9497 11.9497C10.637 13.2625 8.85652 14 7 14ZM4.183 5.064L6.118 7L4.183 8.936C4.12409 8.99361 4.07719 9.06234 4.04502 9.1382C4.01285 9.21406 3.99605 9.29554 3.99559 9.37794C3.99513 9.46034 4.01101 9.54201 4.04234 9.61823C4.07366 9.69444 4.11978 9.76369 4.17805 9.82195C4.23631 9.88022 4.30556 9.92634 4.38177 9.95766C4.45799 9.98898 4.53966 10.0049 4.62206 10.0044C4.70446 10.004 4.78594 9.98715 4.8618 9.95498C4.93766 9.92281 5.00639 9.87591 5.064 9.817L7 7.882L8.936 9.817C9.05327 9.93168 9.21104 9.99548 9.37506 9.99457C9.53908 9.99365 9.69612 9.92809 9.8121 9.8121C9.92809 9.69612 9.99365 9.53908 9.99457 9.37506C9.99548 9.21104 9.93168 9.05327 9.817 8.936L7.882 7L9.817 5.064C9.87591 5.00639 9.92281 4.93766 9.95498 4.8618C9.98715 4.78594 10.004 4.70446 10.0044 4.62206C10.0049 4.53966 9.98898 4.45799 9.95766 4.38177C9.92634 4.30556 9.88022 4.23631 9.82195 4.17805C9.76369 4.11978 9.69444 4.07366 9.61823 4.04234C9.54201 4.01101 9.46034 3.99513 9.37794 3.99559C9.29554 3.99605 9.21406 4.01285 9.1382 4.04502C9.06234 4.07719 8.99361 4.12409 8.936 4.183L7 6.118L5.064 4.183C4.94673 4.06832 4.78896 4.00452 4.62494 4.00543C4.46092 4.00635 4.30388 4.07191 4.1879 4.1879C4.07191 4.30388 4.00635 4.46092 4.00543 4.62494C4.00452 4.78896 4.06832 4.94673 4.183 5.064Z",fill:"#B1B1B1","fill-opacity":"0.32"})}),S("defs",{children:S("clipPath",{id:"clip0_2589_9951",children:S("rect",{width:"14",height:"14",fill:"white"})})})]}):e=="setting"?S("svg",{onClick:r,hidden:t,style:a,className:n,width:"16",height:"16",viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:S("path",{d:"M6.55741 0L9.06847 0.00329403C9.84824 0.00470579 10.4802 0.636235 10.4812 1.41647L10.4821 1.82588C10.9687 2.0278 11.4297 2.28671 11.8553 2.59718L12.1913 2.40329C12.516 2.21676 12.9013 2.1665 13.2629 2.26352C13.6246 2.36055 13.933 2.59695 14.1207 2.92094L15.3795 5.09365C15.5601 5.40546 15.6149 5.7744 15.5328 6.12523C15.4507 6.47606 15.2378 6.78235 14.9376 6.98165L14.8609 7.02871L14.5235 7.22353C14.5819 7.76273 14.5736 8.30708 14.4986 8.84424L14.7372 8.98259C15.0496 9.16307 15.2812 9.45606 15.3848 9.80165C15.4884 10.1472 15.456 10.5193 15.2944 10.8419L15.2553 10.9153L14.076 12.9576C13.8955 13.27 13.6025 13.5017 13.2569 13.6053C12.9113 13.7088 12.5392 13.6765 12.2167 13.5148L12.1433 13.4753L11.8172 13.2871C11.4074 13.5817 10.9651 13.8283 10.4991 14.0221L10.4995 14.5831C10.5 14.9434 10.3629 15.2904 10.1163 15.5532C9.86972 15.816 9.53215 15.9748 9.17247 15.9972L9.08306 16L6.57153 15.9967C6.19697 15.9961 5.83793 15.847 5.57312 15.5821C5.30831 15.3172 5.15932 14.9581 5.15883 14.5835L5.15788 13.9073C4.76852 13.7244 4.39771 13.5044 4.05059 13.2504L3.44918 13.5967C3.12448 13.7834 2.73902 13.8337 2.37726 13.7367C2.01551 13.6397 1.70698 13.4032 1.5193 13.0791L0.260473 10.9064C0.0799611 10.5945 0.0252226 10.2255 0.107423 9.87467C0.189623 9.52384 0.402569 9.21757 0.702826 9.01835L0.779062 8.97129L1.3913 8.61835C1.34424 8.17129 1.34188 7.71765 1.38706 7.26494L0.707532 6.87247C0.395061 6.69207 0.163305 6.39911 0.0596515 6.05351C-0.0440025 5.70791 -0.0117246 5.33577 0.149885 5.01318L0.189415 4.93976L1.36871 2.89741C1.54919 2.58502 1.84218 2.35337 2.18777 2.2498C2.53336 2.14624 2.90547 2.17859 3.228 2.34023L3.30141 2.37976L3.89436 2.72188C4.28027 2.42082 4.69854 2.1637 5.14141 1.95529L5.14047 1.41694C5.14001 1.05657 5.27707 0.709596 5.52367 0.446813C5.77028 0.184029 6.10786 0.0252343 6.46753 0.00282354L6.55741 0ZM6.55553 1.41506L6.55694 2.85271L5.74377 3.23576C5.39553 3.39906 5.06706 3.60094 4.764 3.83718L4.01247 4.424L2.62941 3.62494L2.59365 3.60518L1.41483 5.64753L2.88636 6.49694L2.79506 7.40612C2.75968 7.7598 2.76078 8.11619 2.79836 8.46965L2.8953 9.38541L1.48494 10.1976L2.7433 12.3704L4.14377 11.5647L4.88636 12.1087C5.15997 12.309 5.45231 12.4823 5.7593 12.6264L6.57106 13.008L6.57388 14.5816L9.08447 14.5849L9.08306 13.0791L9.95553 12.7158C10.3216 12.5635 10.6689 12.3698 10.9908 12.1384L11.7329 11.6047L12.8506 12.2499L14.0289 10.2075L12.9654 9.592L13.0972 8.64847C13.1561 8.22659 13.1628 7.79904 13.1169 7.37553L13.0181 6.45882L14.1555 5.80235L12.8967 3.62965L11.7645 4.28235L11.0214 3.74024C10.686 3.4956 10.3229 3.29152 9.93953 3.13224L9.06894 2.77082L9.06659 1.41835L6.55553 1.41506ZM9.37153 5.47624C10.0214 5.85201 10.4955 6.47036 10.6898 7.19547C10.8841 7.92058 10.7827 8.69316 10.4078 9.34353C10.2223 9.66543 9.97517 9.9476 9.68053 10.1739C9.38589 10.4002 9.04953 10.5662 8.69068 10.6623C8.33183 10.7585 7.95754 10.7829 7.58923 10.7343C7.22092 10.6856 6.86582 10.5648 6.54424 10.3788C5.89445 10.003 5.4204 9.38458 5.2262 8.65948C5.032 7.93438 5.13352 7.16184 5.50847 6.51153C5.69395 6.18963 5.94107 5.90746 6.23571 5.68117C6.53034 5.45488 6.86671 5.28891 7.22556 5.19275C7.58441 5.09659 7.9587 5.07213 8.32701 5.12077C8.69532 5.16942 9.05042 5.29021 9.372 5.47624H9.37153ZM6.73388 7.21835C6.54638 7.54388 6.49567 7.9305 6.5929 8.29336C6.69012 8.65623 6.92733 8.96571 7.25247 9.15388C7.41305 9.24679 7.59037 9.30712 7.77429 9.33143C7.9582 9.35574 8.14511 9.34355 8.32431 9.29556C8.50351 9.24757 8.67149 9.16472 8.81864 9.05174C8.96579 8.93877 9.08923 8.7979 9.18188 8.63718C9.55883 7.98353 9.356 7.15435 8.73435 6.74494L8.66377 6.70118L8.59035 6.66165C8.26834 6.49988 7.89663 6.46742 7.55145 6.57093C7.20626 6.67444 6.91375 6.90608 6.73388 7.21835Z",fill:"#6C6F73"})}):e==="file"?S("svg",{onClick:r,hidden:t,style:a,className:n,width:"18",height:"18",viewBox:"0 0 18 18",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:S("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M11.6861 1L15.2353 4.54635V7.11765V14.6471V15.5882C15.2353 15.9627 15.0866 16.3217 14.8218 16.5865C14.557 16.8513 14.198 17 13.8235 17H4.41176C4.03734 17 3.67825 16.8513 3.4135 16.5865C3.14874 16.3217 3 15.9627 3 15.5882V14.6471V7.11765V2.41176C3 2.03734 3.14874 1.67825 3.4135 1.4135C3.67825 1.14874 4.03734 1 4.41176 1H11.6861ZM11.8692 3.17882V4.74212H13.4334L11.8692 3.17882ZM4.41171 15.5882V14.647V2.41176H10.4574L10.4578 6.15341H13.8235V14.647V15.5882H4.41171ZM12.7739 7.51746H5.46094V8.6155H12.7739V7.51746ZM5.46094 9.98805H12.7739V11.0861H5.46094V9.98805ZM9.5127 12.36H5.46094V13.458H9.5127V12.36Z",fill:"#6C6F73"})}):e==="translated"?S("svg",{onClick:r,hidden:t,style:a,className:n,width:"11",height:"11",viewBox:"0 0 11 11",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[S("circle",{cx:"5.5",cy:"5.5",r:"5.5",fill:"#68CD52"}),S("path",{d:"M1.40857 5.87858L2.24148 5.18962L4.15344 6.64214C4.15344 6.64214 6.33547 4.15566 9.00658 2.48145L9.32541 2.87514C9.32541 2.87514 6.28665 5.55844 4.71735 9.07881L1.40857 5.87858Z",fill:"white"})]}):e==="modal-close"?S("svg",{onClick:r,hidden:t,style:a,className:n,width:"20",height:"20",viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:S("path",{d:"M4.41083 4.41066C4.5671 4.25443 4.77902 4.16667 4.99999 4.16667C5.22096 4.16667 5.43289 4.25443 5.58916 4.41066L9.99999 8.82149L14.4108 4.41066C14.4877 4.33107 14.5797 4.26758 14.6813 4.22391C14.783 4.18023 14.8923 4.15724 15.003 4.15628C15.1136 4.15532 15.2234 4.1764 15.3258 4.21831C15.4282 4.26021 15.5212 4.32208 15.5995 4.40033C15.6777 4.47857 15.7396 4.57162 15.7815 4.67403C15.8234 4.77644 15.8445 4.88618 15.8435 4.99682C15.8426 5.10747 15.8196 5.21682 15.7759 5.31849C15.7322 5.42016 15.6688 5.51212 15.5892 5.58899L11.1783 9.99982L15.5892 14.4107C15.741 14.5678 15.825 14.7783 15.8231 14.9968C15.8212 15.2153 15.7335 15.4243 15.579 15.5788C15.4245 15.7333 15.2155 15.821 14.997 15.8229C14.7785 15.8248 14.568 15.7408 14.4108 15.589L9.99999 11.1782L5.58916 15.589C5.43199 15.7408 5.22149 15.8248 5.00299 15.8229C4.7845 15.821 4.57549 15.7333 4.42098 15.5788C4.26647 15.4243 4.17883 15.2153 4.17693 14.9968C4.17503 14.7783 4.25903 14.5678 4.41083 14.4107L8.82166 9.99982L4.41083 5.58899C4.2546 5.43272 4.16684 5.22079 4.16684 4.99982C4.16684 4.77885 4.2546 4.56693 4.41083 4.41066Z",fill:"#C4C4C4"})}):e=="manga"?S("svg",{onClick:r,className:n,hidden:t,style:a,width:"32",height:"32",viewBox:"0 0 32 32",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:S("g",{id:"manhua",children:[S("path",{id:"Vector",d:"M14.8853 4.92364C14.8853 4.92364 16.3905 10.4362 22.6668 4C22.6668 4 20.3381 10.8907 25.3364 10.0843C25.3364 10.0843 22.0563 15.6994 29 18.0599C29 18.0599 22.9934 19.306 21.1617 28C21.1617 28 17.7679 24.54 14.8853 27.3549C14.8853 27.3549 13.3233 23.5724 7.33097 26.27C7.33097 26.27 10.1141 20.6549 4.83179 21.0507C4.83179 21.0507 7.16057 18.8955 3 15.9047C3 15.9047 7.50137 16.1833 6.33697 11.7117C6.33697 11.7117 10.0005 12.3421 8.66576 6.82957C8.65156 6.81491 12.4855 9.80574 14.8853 4.92364Z",fill:"#EA4C89"}),S("path",{id:"Vector_2",d:"M20.8599 13.7022C20.885 13.1361 20.9543 12.5713 20.9959 12.0052C21.0337 11.568 20.8107 11.2794 20.3876 11.18C20.0759 11.1013 19.7508 11.0867 19.433 11.137C19.1951 11.1945 18.9542 11.2396 18.7113 11.2721C18.2403 11.3028 17.9973 11.5275 17.9796 11.988C17.977 12.0833 17.9596 12.1777 17.928 12.268C17.3034 13.9102 16.6774 15.5499 16.0503 17.1873C16.0301 17.2401 16.0062 17.2904 15.9671 17.3776C15.7291 16.8975 15.4281 16.4898 15.2745 15.9986C14.8073 14.5152 14.3186 13.033 13.8312 11.5594C13.6826 11.1112 13.3489 10.9344 12.8754 11.0216C12.7889 11.0365 12.7008 11.0398 12.6134 11.0314C12.2241 10.9938 11.8311 11.0404 11.4623 11.1677C11.0946 11.2991 10.9498 11.557 11.0152 11.9254C11.0428 12.0371 11.0643 12.1503 11.0795 12.2643C11.1223 13.1902 11.1777 14.1087 11.2054 15.0321C11.257 16.7992 11.2117 18.5651 11.0858 20.3284C11.0644 20.6354 11.0304 20.9424 11.0228 21.2494C11.0115 21.6092 11.1613 21.7811 11.5266 21.8143C11.9976 21.8573 12.4711 21.8708 12.9421 21.9088C13.0309 21.9201 13.121 21.9003 13.1962 21.8528C13.2714 21.8053 13.3268 21.7334 13.3527 21.6497C13.3996 21.5394 13.4252 21.4216 13.4282 21.3022C13.4295 20.8258 13.4207 20.3493 13.4081 19.8741C13.393 19.3264 13.3917 18.7763 13.3438 18.231C13.2857 17.5839 13.266 16.934 13.2847 16.2847C13.2847 16.2466 13.291 16.2073 13.2985 16.1312C13.3338 16.2024 13.3514 16.2356 13.3665 16.2712C13.9017 17.5228 14.3617 18.8037 14.7443 20.1074C14.7928 20.2421 14.7928 20.3889 14.7443 20.5237C14.6322 20.8196 14.7141 21.037 14.9659 21.1377C15.4445 21.3268 15.9331 21.4926 16.4155 21.6731C16.4865 21.7033 16.566 21.7091 16.6408 21.6895C16.7157 21.6698 16.7815 21.6259 16.8273 21.565C16.9085 21.4643 16.9743 21.3526 17.0225 21.2335C17.0537 21.1374 17.0798 21.0399 17.1006 20.9412C17.3185 20.2425 17.5653 19.5499 17.7517 18.8438C17.9785 17.9723 18.2624 17.1158 18.6018 16.2798C18.6201 16.2439 18.6411 16.2094 18.6647 16.1766C18.6761 16.2319 18.6761 16.254 18.6761 16.2761C18.6345 17.59 18.5955 18.8978 18.5501 20.2056C18.5363 20.5949 18.491 20.9829 18.4809 21.3722C18.4721 21.705 18.6207 21.8708 18.9557 21.9002C19.4355 21.9432 19.9191 21.9592 20.4002 21.9973C20.4888 22.0079 20.5784 21.9875 20.653 21.9399C20.7277 21.8922 20.7827 21.8203 20.8082 21.7369C20.8531 21.6305 20.8766 21.5167 20.8775 21.4017C20.88 20.7668 20.8674 20.132 20.8674 19.4971C20.8662 19.2846 20.8687 19.0722 20.8523 18.8622C20.8158 18.3968 20.7264 17.9314 20.7339 17.4685C20.7515 16.2122 20.8044 14.9572 20.8599 13.7022Z",fill:"white"})]})}):e=="loading"?S("svg",{onClick:r,className:n,hidden:t,style:a,width:"19",height:"19",viewBox:"0 0 19 19",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[S("path",{d:"M9.42859 0C9.84288 0 10.1929 0.387143 10.1929 0.847143V3.99429C10.1929 4.45429 9.84431 4.84143 9.42859 4.84143C9.01431 4.84143 8.66431 4.45571 8.66431 3.99429V0.847143C8.66431 0.387143 9.01288 0 9.42859 0Z",fill:"#E9E9E9"}),S("path",{d:"M14.1301 1.38877C14.5158 1.62591 14.6301 2.12163 14.4258 2.52305L12.9515 5.19448C12.901 5.28714 12.8325 5.36876 12.75 5.43455C12.6675 5.50035 12.5727 5.54898 12.4712 5.5776C12.3696 5.60621 12.2634 5.61424 12.1586 5.60119C12.0539 5.58814 11.9529 5.55429 11.8615 5.50163C11.6787 5.38432 11.5468 5.20237 11.4923 4.9921C11.4377 4.78184 11.4645 4.55874 11.5672 4.36734L13.0415 1.69591C13.2686 1.29448 13.7443 1.15305 14.1301 1.38877Z",fill:"#989697"}),S("path",{d:"M17.4685 4.75707C17.5813 4.95451 17.6123 5.18824 17.5549 5.40825C17.4975 5.62826 17.3563 5.81705 17.1614 5.93422L14.4971 7.52564C14.0971 7.76993 13.6014 7.62422 13.3657 7.20707C13.2532 7.00994 13.2222 6.77667 13.2793 6.55702C13.3365 6.33737 13.4771 6.14874 13.6714 6.03136L16.3357 4.43993C16.7371 4.21993 17.2557 4.34136 17.4685 4.7585V4.75707Z",fill:"#9B999A"}),S("path",{d:"M18.8572 9.42835C18.8572 9.84263 18.47 10.1926 18.01 10.1926H14.8629C14.4029 10.1926 14.0157 9.84406 14.0157 9.42835C14.0157 9.01406 14.4029 8.66406 14.8629 8.66406H18.01C18.47 8.66406 18.8572 9.01263 18.8572 9.42835Z",fill:"#A3A1A2"}),S("path",{d:"M17.4686 14.1303C17.3515 14.3134 17.1697 14.4455 16.9594 14.5003C16.7491 14.5552 16.5259 14.5286 16.3343 14.426L13.6629 12.9517C13.5702 12.9012 13.4886 12.8327 13.4228 12.7503C13.357 12.6678 13.3084 12.573 13.2798 12.4714C13.2512 12.3698 13.2431 12.2636 13.2562 12.1589C13.2692 12.0542 13.3031 11.9532 13.3558 11.8617C13.4731 11.6789 13.655 11.547 13.8653 11.4925C14.0755 11.4379 14.2986 11.4647 14.49 11.5674L17.1615 13.0417C17.5629 13.2689 17.7043 13.7446 17.4686 14.1303Z",fill:"#ABA9AA"}),S("path",{opacity:"0.7",d:"M14.1 17.4686C13.9026 17.5814 13.6689 17.6124 13.4489 17.555C13.2288 17.4976 13.04 17.3564 12.9229 17.1615L11.3315 14.4972C11.0872 14.0972 11.2329 13.6015 11.65 13.3658C11.8472 13.2533 12.0804 13.2224 12.3001 13.2795C12.5197 13.3366 12.7084 13.4773 12.8257 13.6715L14.4172 16.3358C14.6372 16.7372 14.5157 17.2558 14.0986 17.4686H14.1Z",fill:"#B2B2B2"}),S("path",{opacity:"0.6",d:"M9.42859 18.8571C9.01431 18.8571 8.66431 18.4699 8.66431 18.0099V14.8628C8.66431 14.4028 9.01288 14.0156 9.42859 14.0156C9.84288 14.0156 10.1929 14.4028 10.1929 14.8628V18.0099C10.1929 18.4699 9.84431 18.8571 9.42859 18.8571Z",fill:"#BAB8B9"}),S("path",{opacity:"0.5",d:"M4.72717 17.4685C4.5441 17.3514 4.41195 17.1696 4.35713 16.9593C4.30231 16.749 4.32885 16.5258 4.43145 16.3342L5.90574 13.6628C5.95622 13.5701 6.02472 13.4885 6.1072 13.4227C6.18969 13.3569 6.2845 13.3083 6.38606 13.2797C6.48762 13.251 6.59387 13.243 6.69857 13.2561C6.80327 13.2691 6.90431 13.303 6.99574 13.3556C7.38145 13.5914 7.49431 14.0885 7.29002 14.4899L5.81574 17.1614C5.5886 17.5628 5.11288 17.7042 4.72717 17.4685Z",fill:"#C2C0C1"}),S("path",{opacity:"0.4",d:"M1.38862 14.1002C1.27584 13.9027 1.24483 13.669 1.30223 13.449C1.35964 13.229 1.50089 13.0402 1.69576 12.923L4.36004 11.3316C4.76004 11.0873 5.25576 11.233 5.49147 11.6502C5.60393 11.8473 5.63491 12.0806 5.5778 12.3002C5.52069 12.5199 5.38 12.7085 5.18576 12.8259L2.52004 14.4173C2.12004 14.6373 1.60004 14.5159 1.38862 14.0987V14.1002Z",fill:"#CBCBCB"}),S("path",{d:"M0 9.42835C0 9.01406 0.387143 8.66406 0.847143 8.66406H3.99429C4.45429 8.66406 4.84143 9.01263 4.84143 9.42835C4.84143 9.84263 4.45571 10.1926 3.99429 10.1926H0.847143C0.387143 10.1926 0 9.84406 0 9.42835Z",fill:"#D2D2D2"}),S("path",{opacity:"0.2",d:"M1.38852 4.72705C1.50561 4.54398 1.68746 4.41183 1.89774 4.35701C2.10803 4.30219 2.33125 4.32873 2.52281 4.43133L5.19424 5.90562C5.28689 5.9561 5.36851 6.0246 5.43431 6.10708C5.5001 6.18957 5.54874 6.28438 5.57735 6.38594C5.60597 6.48749 5.61399 6.59375 5.60094 6.69845C5.5879 6.80315 5.55405 6.90419 5.50138 6.99562C5.38407 7.17844 5.20212 7.31029 4.99186 7.36484C4.78159 7.4194 4.55849 7.39263 4.3671 7.2899L1.69567 5.81562C1.29424 5.58847 1.15281 5.11276 1.38852 4.72705Z",fill:"#DADADA"}),S("path",{d:"M4.75719 1.38849C4.95463 1.27571 5.18837 1.24471 5.40838 1.30211C5.62838 1.35952 5.81718 1.50077 5.93434 1.69564L7.52577 4.35992C7.77005 4.75992 7.62434 5.25564 7.20719 5.49135C7.01006 5.60381 6.77679 5.63479 6.55714 5.57768C6.33749 5.52056 6.14886 5.37988 6.03148 5.18564L4.44005 2.51992C4.22005 2.11992 4.34148 1.59992 4.75862 1.38849H4.75719Z",fill:"#E2E2E2"})]}):e=="manga-feedback"?S("svg",{onClick:r,hidden:t,className:n,style:a,width:"18",height:"18",viewBox:"0 0 18 18",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:S("path",{d:"M14.9999 3C15.1688 3 15.336 3.03326 15.492 3.09787C15.648 3.16248 15.7897 3.25719 15.9091 3.37658C16.0285 3.49597 16.1232 3.6377 16.1878 3.79369C16.2524 3.94968 16.2857 4.11687 16.2857 4.28571V12.8571C16.2857 13.026 16.2524 13.1932 16.1878 13.3492C16.1232 13.5052 16.0285 13.6469 15.9091 13.7663C15.7897 13.8857 15.648 13.9804 15.492 14.045C15.336 14.1096 15.1688 14.1429 14.9999 14.1429H8.32366L5.37766 16.0736C5.313 16.1159 5.23809 16.14 5.16086 16.1433C5.08363 16.1465 5.00696 16.1288 4.93897 16.0921C4.87097 16.0553 4.81418 16.0008 4.77462 15.9344C4.73506 15.868 4.71419 15.7922 4.71423 15.7149V14.1429H2.99995C2.83111 14.1429 2.66392 14.1096 2.50793 14.045C2.35194 13.9804 2.2102 13.8857 2.09081 13.7663C1.97142 13.6469 1.87672 13.5052 1.8121 13.3492C1.74749 13.1932 1.71423 13.026 1.71423 12.8571V4.28571C1.71423 3.94472 1.84969 3.61769 2.09081 3.37658C2.33193 3.13546 2.65896 3 2.99995 3H14.9999ZM14.9999 4.28571H2.99995V12.8571H5.99995V14.1287L7.94009 12.8571H14.9999V4.28571ZM9.54852 8.57143V9.85714H5.99995V8.57143H9.54852ZM11.9999 6V7.28571H5.99995V6H11.9999Z",fill:"#6C6F73"})}):e==="upgrade"?S("svg",{xmlns:"http://www.w3.org/2000/svg",width:"18",height:"18",style:a,viewBox:"0 0 18 18",fill:"none",children:[S("path",{d:"M16.8349 1.42689C16.7899 1.13816 16.7744 1.12574 16.4779 1.07141C16.2031 1.02018 15.9283 1 15.652 1C15.3819 1 15.1118 1.01863 14.8433 1.04657C13.7644 1.15834 12.7119 1.39895 11.6905 1.76686C9.88197 2.41884 8.28617 3.39216 6.99462 4.83429C6.93563 4.89949 6.87508 4.92122 6.79902 4.92122C6.78039 4.92122 6.76176 4.91967 6.74158 4.91811C6.19826 4.85912 5.65339 4.76443 5.10852 4.76443H5.07126C4.0995 4.77219 3.34195 5.21772 2.81571 6.04201C2.52852 6.49219 2.24289 6.94392 1.95571 7.39565C1.68871 7.81479 1.41549 8.22771 1.15625 8.6515C0.788348 9.25381 1.13607 9.9772 1.82066 10.0284C2.64495 10.0905 3.46924 10.1402 4.29354 10.1852C4.44256 10.193 4.50621 10.2333 4.52018 10.3917C4.56986 10.9164 4.70957 11.4162 4.99054 11.868C5.53852 12.7466 6.33642 13.2294 7.35476 13.3644C7.73819 13.4156 7.72732 13.4187 7.75526 13.8146C7.8096 14.6063 7.86858 15.3995 7.9431 16.1897C7.98967 16.6833 8.36999 17 8.79378 17C8.96143 17 9.13685 16.9503 9.3014 16.8432C10.2219 16.2409 11.1518 15.6479 12.0444 15.0052C12.8764 14.406 13.2381 13.5616 13.131 12.5293C13.086 12.0868 13.0488 11.6429 13.0037 11.2004C12.9898 11.0638 13.0224 10.9598 13.1295 10.862C14.435 9.66518 15.3664 8.21684 16.0029 6.57291C16.5353 5.19754 16.8535 3.77869 16.8986 2.30242C16.9001 2.2605 16.9017 2.21859 16.9017 2.17823C16.9063 1.9252 16.8737 1.67527 16.8349 1.42689Z",fill:"url(#paint0_linear_13204_228)"}),S("path",{d:"M12.4813 7H12.4922C13.3249 7 13.9955 6.33959 14.0064 5.50543C14.0163 4.70286 13.3507 4.01283 12.5595 4H12.5318C11.7218 4 11.0265 4.59329 11.0068 5.51431C10.99 6.29121 11.6951 6.99408 12.4813 7Z",fill:"#F8C235"}),S("path",{d:"M6.46823 14.9385C6.03823 15.3732 5.60357 15.8016 5.17513 16.2347C5.07267 16.3387 4.96246 16.4024 4.83516 16.4024C4.78549 16.4024 4.73271 16.3931 4.67682 16.3713C4.47347 16.2968 4.37567 16.1462 4.36636 15.9351C4.36015 15.8016 4.36325 15.6681 4.36015 15.5346C4.35549 15.3763 4.35394 15.3188 4.29184 15.3188C4.25769 15.3188 4.20646 15.3359 4.1273 15.3623C3.64452 15.5222 3.16329 15.6836 2.68051 15.8435C2.60755 15.8684 2.53304 15.8854 2.46163 15.8854C2.39333 15.8854 2.32502 15.8699 2.25672 15.8327C2.05026 15.7162 1.97264 15.5098 2.05492 15.2568C2.21481 14.7616 2.38401 14.2679 2.54701 13.7727C2.61842 13.5585 2.61376 13.5538 2.38246 13.5492C2.24275 13.5476 2.10304 13.5492 1.96333 13.543C1.75997 13.5336 1.6156 13.4343 1.53954 13.2418C1.46658 13.054 1.51315 12.891 1.64976 12.7528C2.09838 12.3026 2.54856 11.8525 2.99874 11.4038C3.07946 11.3231 3.17571 11.2734 3.27972 11.2734C3.29058 11.2734 3.30145 11.2734 3.31076 11.275C3.55448 11.2781 3.68953 11.3868 3.77802 11.6351C4.12109 12.6131 4.74513 13.3536 5.65014 13.8565C5.8504 13.9668 6.05996 14.0568 6.27729 14.1313C6.67003 14.2648 6.75852 14.6451 6.46823 14.9385Z",fill:"#F8C235"}),S("defs",{children:S("linearGradient",{id:"paint0_linear_13204_228",x1:"6.21416",y1:"17",x2:"17.8599",y2:"9.43011",gradientUnits:"userSpaceOnUse",children:[S("stop",{"stop-color":"#272727"}),S("stop",{offset:"0.990396","stop-color":"#696969"})]})})]}):null}var x9=S("svg",{width:"24",height:"24",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",fill:"#222222",children:[S("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M19.4284 6.59193L15.1187 2.28564H6.28557C5.83092 2.28564 5.39488 2.46626 5.07339 2.78775C4.7519 3.10924 4.57129 3.54527 4.57129 3.99993V9.71422V18.8571V19.9999C4.57129 20.4546 4.7519 20.8906 5.07339 21.2121C5.39488 21.5336 5.83092 21.7142 6.28557 21.7142H17.7141C18.1688 21.7142 18.6048 21.5336 18.9263 21.2121C19.2478 20.8906 19.4284 20.4546 19.4284 19.9999V18.8571V9.71422V6.59193ZM15.341 6.82964V4.93136L17.2404 6.82964H15.341ZM6.28551 18.8571V19.9999H17.7141V18.8571V8.54335H13.6272L13.6267 3.99992H6.28551V18.8571Z"}),S("rect",{x:"7.55957",y:"10.2002",width:"8.88",height:"1.8",fill:"#EA4C89"}),S("rect",{x:"7.55957",y:"13.2002",width:"8.88",height:"1.68",fill:"#EA4C89"}),S("rect",{x:"7.55957",y:"16.0801",width:"4.92",height:"1.8",fill:"#EA4C89"})]});var v9=S("svg",{xmlns:"http://www.w3.org/2000/svg",width:"18",height:"18",viewBox:"0 0 20 20",fill:"#B3B3B3",children:S("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M11.0402 2.56219C10.8673 2.38914 10.6329 2.29178 10.3883 2.2915H9.61327C9.36886 2.29316 9.13508 2.39169 8.96323 2.5655C8.79138 2.7393 8.6955 2.97417 8.6966 3.21859V4.08317L7.88827 4.38838C7.27152 4.62052 6.69744 4.95314 6.18931 5.37275L5.51952 5.92484L4.76848 5.4915L4.7539 5.48317C4.61453 5.40172 4.45595 5.35893 4.29452 5.35921C4.13241 5.35919 3.97315 5.40182 3.83273 5.48282C3.69231 5.56382 3.57567 5.68033 3.49452 5.82067L3.12577 6.45817C3.00657 6.66857 2.9746 6.91731 3.03672 7.15101C3.09885 7.38471 3.25012 7.58474 3.45806 7.70817L3.47056 7.72171L4.21952 8.15505L4.07785 9.00817C3.96954 9.6575 3.96954 10.3203 4.07785 10.9696L4.2164 11.8207L3.46848 12.2519L3.44556 12.2655C3.23393 12.3881 3.07956 12.5896 3.0163 12.8259C2.95303 13.0622 2.98603 13.3139 3.10806 13.5259L3.50077 14.2061C3.58233 14.3463 3.6992 14.4627 3.83975 14.5436C3.9803 14.6246 4.13961 14.6673 4.30181 14.6675C4.46324 14.6678 4.62182 14.625 4.76119 14.5436L4.7841 14.53L5.53306 14.0978L6.20181 14.6457C6.70534 15.0591 7.27331 15.3871 7.88306 15.6165L8.6914 15.9217V16.7853C8.6914 17.0298 8.78849 17.2644 8.96134 17.4375C9.1342 17.6105 9.36868 17.7079 9.61327 17.7082H10.3883C10.5096 17.7086 10.6299 17.685 10.7422 17.6389C10.8544 17.5928 10.9565 17.525 11.0425 17.4393C11.1285 17.3537 11.1968 17.2519 11.2435 17.1399C11.2901 17.0278 11.3142 16.9077 11.3143 16.7863V15.9217L12.1226 15.6165C12.7394 15.3844 13.3135 15.0517 13.8216 14.6321L14.4914 14.08L15.2424 14.5134L15.257 14.5228C15.469 14.6447 15.7206 14.6775 15.9567 14.614C16.1929 14.5505 16.3941 14.3959 16.5164 14.1842L16.8851 13.5467C17.0068 13.3348 17.0397 13.0834 16.9764 12.8473C16.9132 12.6113 16.759 12.41 16.5476 12.2873L16.532 12.278L15.782 11.8457L15.9237 10.9915C16.032 10.3422 16.032 9.67938 15.9237 9.03005L15.7851 8.179L16.5331 7.74775L16.556 7.73421C16.7676 7.61158 16.922 7.41003 16.9852 7.17376C17.0485 6.93749 17.0155 6.68577 16.8935 6.4738L16.5008 5.79359C16.4192 5.65338 16.3023 5.53699 16.1618 5.45603C16.0212 5.37506 15.8619 5.33234 15.6997 5.33213C15.5383 5.33185 15.3797 5.37464 15.2404 5.45609L15.2174 5.46963L14.4685 5.90192L13.7997 5.354C13.2962 4.94059 12.7282 4.61262 12.1185 4.38317L11.3101 4.07796V3.21442C11.3101 2.96983 11.2131 2.73524 11.0402 2.56219ZM9.61327 1.0415H10.3883C10.6736 1.04164 10.9562 1.09798 11.2197 1.20731C11.4833 1.31663 11.7228 1.4768 11.9245 1.67867C12.1261 1.88054 12.2861 2.12016 12.3951 2.38384C12.5042 2.64753 12.5603 2.93011 12.5601 3.21546C13.2969 3.49312 13.9834 3.88931 14.5924 4.38838L14.6154 4.37484C14.8625 4.2313 15.1356 4.13798 15.4189 4.10025C15.7023 4.06251 15.9903 4.0811 16.2664 4.15495C16.5425 4.2288 16.8013 4.35644 17.028 4.53057C17.2547 4.7047 17.4447 4.92187 17.5872 5.16963L17.9799 5.84984C18.1226 6.09693 18.2153 6.36972 18.2525 6.65262C18.2897 6.93552 18.2709 7.22299 18.197 7.49859C18.123 7.7742 17.9956 8.03254 17.8218 8.25885C17.648 8.48516 17.4313 8.67501 17.1841 8.81755L17.1612 8.83109C17.2248 9.21777 17.2569 9.60899 17.257 10.0009C17.2552 10.4017 17.2203 10.8016 17.1529 11.1967L17.1685 11.205C17.6673 11.4933 18.0313 11.9678 18.1803 12.5243C18.3294 13.0809 18.2513 13.6738 17.9633 14.1728L17.5956 14.8103C17.3075 15.3093 16.833 15.6734 16.2765 15.8227C15.72 15.9719 15.1269 15.894 14.6279 15.6061L14.6133 15.5978C13.999 16.1043 13.3053 16.5059 12.5601 16.7863C12.5599 17.3622 12.331 17.9145 11.9237 18.3217C11.5165 18.729 10.9642 18.9579 10.3883 18.9582H9.61327C9.32792 18.958 9.04539 18.9017 8.78181 18.7924C8.51823 18.683 8.27877 18.5229 8.07709 18.321C7.87541 18.1191 7.71547 17.8795 7.6064 17.6158C7.49733 17.3521 7.44126 17.0696 7.4414 16.7842C6.70459 16.5066 6.01812 16.1104 5.40911 15.6113L5.38619 15.6248C5.13939 15.7686 4.86664 15.8623 4.58357 15.9005C4.30049 15.9387 4.01267 15.9206 3.73659 15.8474C3.4605 15.7741 3.20159 15.6471 2.97469 15.4736C2.74779 15.3001 2.55736 15.0835 2.41431 14.8363L2.0216 14.1561C1.8789 13.909 1.78628 13.6362 1.74904 13.3533C1.7118 13.0704 1.73068 12.7829 1.80459 12.5073C1.87849 12.2317 2.00599 11.9734 2.17977 11.7471C2.35356 11.5208 2.57025 11.3309 2.81744 11.1884L2.84035 11.1748C2.7767 10.7882 2.74465 10.3969 2.74452 10.005C2.74637 9.60425 2.78121 9.20429 2.84869 8.80921L2.83306 8.80088C2.33422 8.51264 1.97027 8.0381 1.82123 7.48158C1.67218 6.92506 1.75025 6.33214 2.03827 5.83317L2.40598 5.19046C2.69404 4.69144 3.16851 4.32727 3.72504 4.17803C4.28157 4.02879 4.87459 4.1067 5.37369 4.39463L5.38827 4.40296C6.00243 3.89603 6.69615 3.49408 7.4414 3.21338C7.44167 2.63745 7.67058 2.08518 8.07783 1.67794C8.48507 1.27069 9.03734 1.04178 9.61327 1.0415ZM11.1583 8.26761C10.8156 8.03869 10.4129 7.9165 10.0008 7.9165C9.44828 7.9165 8.91838 8.136 8.52768 8.5267C8.13698 8.9174 7.91748 9.4473 7.91748 9.99984C7.91748 10.4119 8.03967 10.8147 8.26859 11.1573C8.49751 11.4999 8.82288 11.7669 9.20356 11.9246C9.58424 12.0823 10.0031 12.1235 10.4073 12.0431C10.8114 11.9628 11.1826 11.7643 11.474 11.473C11.7653 11.1816 11.9637 10.8104 12.0441 10.4063C12.1245 10.0021 12.0832 9.58326 11.9256 9.20258C11.7679 8.8219 11.5009 8.49653 11.1583 8.26761ZM8.14891 7.22827C8.69708 6.862 9.34154 6.6665 10.0008 6.6665C10.8849 6.6665 11.7327 7.01769 12.3578 7.64281C12.983 8.26794 13.3341 9.11578 13.3341 9.99984C13.3341 10.6591 13.1387 11.3036 12.7724 11.8517C12.4061 12.3999 11.8855 12.8271 11.2764 13.0794C10.6673 13.3317 9.99712 13.3977 9.35051 13.2691C8.70391 13.1405 8.10997 12.823 7.64379 12.3569C7.17762 11.8907 6.86015 11.2967 6.73153 10.6501C6.60291 10.0035 6.66892 9.33331 6.92122 8.72423C7.17351 8.11514 7.60075 7.59454 8.14891 7.22827Z"})}),S9=S("svg",{xmlns:"http://www.w3.org/2000/svg",width:"22",height:"22",viewBox:"0 0 24 24",fill:"#222222",children:[S("path",{d:"M22.9331 7.46673V21.3334C22.9331 22.2667 22.1331 23.0667 21.1997 23.0667H10.1331V22.0001V20.9334H20.9331V7.60006H15.3331L11.0664 18.0001C10.7997 18.6667 10.1331 19.0667 9.46641 19.0667H2.79974C1.86641 19.0667 1.06641 18.2667 1.06641 17.3334V3.46673C1.06641 2.5334 1.86641 1.7334 2.79974 1.7334L12.9331 1.7334V2.80007V3.86673H2.93307V17.3334H9.33307L13.5997 6.9334C13.8664 6.26673 14.5331 5.86673 15.1997 5.86673H21.3331C22.2664 5.60006 22.9331 6.40007 22.9331 7.46673Z"}),S("path",{d:"M5.904 11.4063L5.472 13H4L6.056 6H7.96L10 13H8.496L8.072 11.4063H5.904ZM7.688 9.95389L7.048 7.54323H6.952L6.296 9.95389H7.688Z",fill:"#EA4C89"}),S("path",{d:"M19.4337 18.9805C18.403 18.6732 17.5907 18.3117 16.9968 17.8961C16.6999 18.1039 16.3542 18.2965 15.9597 18.474C15.5652 18.6558 15.1071 18.8312 14.5854 19L14 17.8831C14.9035 17.6494 15.6076 17.3918 16.1124 17.1104C15.8579 16.816 15.6394 16.4848 15.4571 16.1169C15.2789 15.7489 15.1262 15.3312 14.9989 14.8636H14.1718V13.8182H16.456C16.4178 13.5844 16.3669 13.3312 16.3033 13.0584L17.5504 13L17.6522 13.8182H19.8091V14.8636H18.9374C18.8059 15.3485 18.6532 15.7749 18.4793 16.1429C18.3054 16.5108 18.0976 16.8377 17.8558 17.1234C18.4327 17.4524 19.1474 17.6926 20 17.8442L19.4337 18.9805ZM16.1633 14.8636C16.3118 15.487 16.5854 16.013 16.9841 16.4416C17.1707 16.2424 17.3256 16.0152 17.4486 15.7597C17.5758 15.5 17.684 15.2013 17.7731 14.8636H16.1633Z",fill:"#EA4C89"})]}),T9=S("svg",{xmlns:"http://www.w3.org/2000/svg",width:"22",height:"22",viewBox:"0 0 24 24",fill:"#222222",children:[S("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M13 2H3C1.89543 2 1 2.89543 1 4V20C1 21.1046 1.89543 22 3 22H7V20H3V4H13V2ZM21 2H17V4H21V20H11V22H21C22.1046 22 23 21.1046 23 20V4C23 2.89543 22.1046 2 21 2Z"}),S("path",{d:"M10.5387 14.1787L9.96267 16H8L10.7413 8H13.28L16 16H13.9947L13.4293 14.1787H10.5387ZM12.9173 12.5187L12.064 9.76369H11.936L11.0613 12.5187H12.9173Z",fill:"#EA4C89"})]}),C9=S("svg",{xmlns:"http://www.w3.org/2000/svg",width:"28",height:"28",viewBox:"0 0 28 28",fill:"#666666",children:S("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M19 8H9C8.44772 8 8 8.44772 8 9V11H20V9C20 8.44772 19.5523 8 19 8ZM21 11V9C21 7.89543 20.1046 7 19 7H9C7.89543 7 7 7.89543 7 9V11V12V19C7 20.1046 7.89543 21 9 21H13V20H9C8.44772 20 8 19.5523 8 19V12H20V14H21V12V11ZM9 9H11V10H9V9ZM17 9H15V10H17V9ZM12 9H14V10H12V9ZM21 17H18V14H17V17H14V18H17V21H18V18H21V17Z"})});var w9=S("svg",{width:"24",height:"24",viewBox:"0 0 24 24",fill:"black",xmlns:"http://www.w3.org/2000/svg",children:[S("path",{d:"M18.2857 2.28564C18.7404 2.28564 19.1764 2.46626 19.4979 2.78775C19.8194 3.10924 20 3.54527 20 3.99993V19.9999C20 20.2251 19.9557 20.448 19.8695 20.656C19.7834 20.8639 19.6571 21.0529 19.4979 21.2121C19.3387 21.3713 19.1497 21.4976 18.9417 21.5837C18.7338 21.6699 18.5108 21.7142 18.2857 21.7142H5.71429C5.48916 21.7142 5.26624 21.6699 5.05826 21.5837C4.85027 21.4976 4.66129 21.3713 4.5021 21.2121C4.34292 21.0529 4.21664 20.8639 4.13049 20.656C4.04434 20.448 4 20.2251 4 19.9999V3.99993C4 3.54527 4.18061 3.10924 4.5021 2.78775C4.82359 2.46626 5.25963 2.28564 5.71429 2.28564H18.2857ZM18.2857 3.99993H5.71429V19.9999H18.2857V3.99993Z"}),S("path",{d:"M12.784 9.719V16H11.233V9.719H9.198V8.366H14.819V9.719H12.784Z",fill:"#EA4C89"})]}),E9=S("svg",{xmlns:"http://www.w3.org/2000/svg",width:"12",height:"12",viewBox:"0 0 12 12",fill:"none",children:[S("g",{"clip-path":"url(#clip0_13006_12686)",children:[S("path",{d:"M11.8713 0.320171C11.8375 0.103619 11.8259 0.0943048 11.6035 0.0535558C11.3974 0.0151353 11.1913 0 10.9841 0C10.7815 0 10.5789 0.0139711 10.3775 0.0349277C9.56837 0.118754 8.77901 0.299214 8.01293 0.575143C6.65657 1.06413 5.45971 1.79412 4.49105 2.87572C4.44681 2.92461 4.4014 2.94091 4.34435 2.94091C4.33038 2.94091 4.31641 2.93975 4.30127 2.93859C3.89378 2.89434 3.48513 2.82332 3.07648 2.82332H3.04853C2.31971 2.82915 1.75155 3.16329 1.35687 3.78151C1.14148 4.11914 0.927257 4.45794 0.711869 4.79674C0.511617 5.11109 0.306708 5.42078 0.112277 5.73862C-0.163652 6.19036 0.0971414 6.7329 0.610579 6.77132C1.2288 6.81789 1.84702 6.85515 2.46524 6.88891C2.57701 6.89473 2.62474 6.925 2.63522 7.04376C2.67248 7.43728 2.77726 7.81217 2.98799 8.15097C3.39898 8.80994 3.9974 9.17202 4.76116 9.27331C5.04873 9.31173 5.04058 9.31406 5.06153 9.61094C5.10228 10.2047 5.14653 10.7997 5.20241 11.3923C5.23734 11.7625 5.52258 12 5.84042 12C5.96616 12 6.09772 11.9627 6.22113 11.8824C6.91154 11.4307 7.60893 10.9859 8.27838 10.5039C8.90242 10.0545 9.17369 9.42117 9.09336 8.64694C9.05959 8.31513 9.03165 7.98215 8.99789 7.65033C8.98741 7.54788 9.01186 7.46987 9.09219 7.39653C10.0713 6.49888 10.7699 5.41263 11.2472 4.17968C11.6466 3.14815 11.8852 2.08402 11.919 0.976812C11.9202 0.945377 11.9213 0.913942 11.9213 0.883671C11.9248 0.693897 11.9004 0.506452 11.8713 0.320171Z",fill:"url(#paint0_linear_13006_12686)"}),S("path",{d:"M8.60616 4.5H8.61431C9.23886 4.5 9.74176 4.00469 9.74992 3.37907C9.75734 2.77715 9.25814 2.25962 8.66475 2.25H8.64398C8.0365 2.25 7.51506 2.69497 7.50022 3.38574C7.48761 3.96841 8.01647 4.49556 8.60616 4.5Z",fill:"#424242"}),S("path",{d:"M4.09626 10.4539C3.77376 10.7799 3.44777 11.1012 3.12643 11.426C3.04959 11.504 2.96693 11.5518 2.87146 11.5518C2.8342 11.5518 2.79462 11.5448 2.75271 11.5285C2.60019 11.4726 2.52684 11.3597 2.51985 11.2013C2.5152 11.1012 2.51753 11.0011 2.5152 10.901C2.5117 10.7822 2.51054 10.7391 2.46397 10.7391C2.43836 10.7391 2.39994 10.7519 2.34056 10.7717C1.97847 10.8917 1.61755 11.0127 1.25547 11.1327C1.20075 11.1513 1.14487 11.1641 1.09131 11.1641C1.04008 11.1641 0.988855 11.1524 0.937628 11.1245C0.782782 11.0372 0.724569 10.8823 0.786275 10.6926C0.906193 10.3212 1.0331 9.95093 1.15534 9.57953C1.2089 9.41886 1.20541 9.41537 1.03193 9.41188C0.92715 9.41071 0.822367 9.41188 0.717583 9.40722C0.565066 9.40024 0.45679 9.32572 0.399741 9.18136C0.345021 9.04048 0.379949 8.91823 0.482403 8.81462C0.818874 8.47698 1.15651 8.13935 1.49414 7.80288C1.55468 7.74233 1.62687 7.70508 1.70487 7.70508C1.71302 7.70508 1.72117 7.70508 1.72816 7.70624C1.91095 7.70857 2.01224 7.79007 2.0786 7.97635C2.3359 8.70983 2.80393 9.26518 3.48269 9.6424C3.63288 9.72506 3.79006 9.79259 3.95305 9.84848C4.24761 9.9486 4.31397 10.2338 4.09626 10.4539Z",fill:"#F8C235"})]}),S("defs",{children:[S("linearGradient",{id:"paint0_linear_13006_12686",x1:"12.0001",y1:"0.857143",x2:"3.42864",y2:"8.57143",gradientUnits:"userSpaceOnUse",children:[S("stop",{"stop-color":"#FFEAB5"}),S("stop",{offset:"1","stop-color":"#F9C235"})]}),S("clipPath",{id:"clip0_13006_12686",children:S("rect",{width:"12",height:"12",fill:"white"})})]})]}),A9=S("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24",fill:"#333333",children:[S("path",{d:"M15.119 2.28564L19.4287 6.59193V9.71422H20.5716V18.2571H19.4287V19.9999C19.4287 20.4546 19.2481 20.8906 18.9266 21.2121C18.6051 21.5336 18.1691 21.7142 17.7144 21.7142H6.28585C5.8312 21.7142 5.39516 21.5336 5.07367 21.2121C4.75218 20.8906 4.57157 20.4546 4.57157 19.9999V18.2571H3.42871V9.71422H4.57157V3.99993C4.57157 3.54527 4.75218 3.10924 5.07367 2.78775C5.39516 2.46626 5.8312 2.28564 6.28585 2.28564H15.119ZM17.7144 18.2571H6.28585V19.9999H17.7144V18.2571ZM8.63157 12.2096H7.01157V16.2982H8.04014V15.0536H8.29728C8.54564 15.0535 8.79349 15.0311 9.03785 14.9868C9.16759 14.9595 9.29487 14.9217 9.41843 14.8736C9.52471 14.8256 9.62414 14.7691 9.71671 14.7039C9.88471 14.5771 10.0099 14.4194 10.0921 14.2308C10.171 14.0319 10.2104 13.8245 10.2104 13.6085C10.2074 13.4189 10.1727 13.2312 10.1076 13.0531C10.0363 12.8759 9.92753 12.7162 9.78871 12.5851C9.62612 12.4456 9.43469 12.3437 9.22814 12.2868C9.03272 12.2392 8.83266 12.2134 8.63157 12.2096ZM11.923 12.2096H10.483V16.2982H11.923C12.0841 16.2948 12.2453 16.2811 12.4064 16.2571C12.5504 16.2331 12.691 16.1971 12.8281 16.1491C12.9516 16.0976 13.0699 16.0376 13.183 15.9691C13.2859 15.8936 13.3801 15.8079 13.4659 15.7119C13.5481 15.6091 13.6201 15.4994 13.6819 15.3828C13.7405 15.2549 13.7887 15.1225 13.8259 14.9868C13.8773 14.7468 13.9047 14.5034 13.9081 14.2565C13.9045 14.0895 13.8908 13.9229 13.867 13.7576C13.8432 13.6109 13.807 13.4664 13.759 13.3256C13.7108 13.1984 13.6506 13.0762 13.579 12.9605C13.5072 12.8544 13.4244 12.7562 13.3321 12.6674C13.234 12.5825 13.1271 12.5084 13.0133 12.4462C12.8897 12.3844 12.7606 12.3345 12.6276 12.2971C12.3966 12.2425 12.1603 12.2132 11.923 12.2096ZM16.927 12.2096H14.191V16.2982H15.2196V14.7554H16.7059V13.9582H15.2196V13.0325H16.927V12.2096ZM12.0876 13.0325C12.2041 13.0359 12.3139 13.0685 12.4167 13.1302C12.523 13.2022 12.6104 13.2948 12.679 13.4079C12.7544 13.5451 12.8076 13.6891 12.8384 13.8399C12.8624 13.9805 12.8761 14.1211 12.8796 14.2616C12.8761 14.4056 12.8624 14.5479 12.8384 14.6885C12.808 14.8383 12.7542 14.9823 12.679 15.1154C12.6104 15.2251 12.523 15.3159 12.4167 15.3879C12.3166 15.4455 12.2031 15.4756 12.0876 15.4754H11.5116V13.0325H12.0876ZM8.53385 13.0325C8.62642 13.0359 8.71728 13.0531 8.80643 13.0839C8.88528 13.1148 8.95557 13.1594 9.01728 13.2176C9.127 13.3376 9.18185 13.4782 9.18185 13.6394C9.18185 13.8108 9.11843 13.9531 8.99157 14.0662C8.92377 14.1241 8.84508 14.1678 8.76014 14.1948C8.66777 14.2188 8.57272 14.2309 8.47728 14.2308H8.04014V13.0325H8.53385ZM13.627 3.99936L6.28585 3.99993V9.71422H17.7144V8.54336H13.6276L13.627 3.99936ZM15.3413 4.93079V6.82907H17.2407L15.3413 4.93079Z"}),S("rect",{x:"3",y:"9.6001",width:"18",height:"9",fill:"url(#paint0_linear_13006_12647)"}),S("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M7.2002 12H8.8202C9.02128 12.0037 9.22135 12.0296 9.41677 12.0771C9.62332 12.134 9.81474 12.2359 9.97734 12.3754C10.1162 12.5066 10.2249 12.6662 10.2962 12.8434C10.3613 13.0215 10.3961 13.2093 10.3991 13.3989C10.3991 13.6149 10.3596 13.8223 10.2808 14.0211C10.1985 14.2097 10.0733 14.3674 9.90534 14.4943C9.81277 14.5594 9.71334 14.616 9.60705 14.664C9.4835 14.712 9.35621 14.7499 9.22648 14.7771C8.98211 14.8215 8.73427 14.8439 8.48591 14.844H8.22877V16.0886H7.2002V12ZM10.6716 12H12.1116C12.349 12.0035 12.5852 12.0328 12.8162 12.0874C12.9492 12.1249 13.0783 12.1748 13.2019 12.2366C13.3157 12.2988 13.4226 12.3729 13.5208 12.4577C13.6131 12.5465 13.6958 12.6448 13.7676 12.7509C13.8392 12.8665 13.8995 12.9888 13.9476 13.116C13.9957 13.2567 14.0318 13.4012 14.0556 13.548C14.0794 13.7133 14.0931 13.8799 14.0968 14.0469C14.0933 14.2937 14.0659 14.5371 14.0145 14.7771C13.9773 14.9128 13.9291 15.0453 13.8705 15.1731C13.8088 15.2897 13.7368 15.3994 13.6545 15.5023C13.5688 15.5983 13.4745 15.684 13.3716 15.7594C13.2585 15.828 13.1402 15.888 13.0168 15.9394C12.8796 15.9874 12.7391 16.0234 12.5951 16.0474C12.4339 16.0714 12.2728 16.0851 12.1116 16.0886H10.6716V12ZM14.3796 12H17.1156V12.8229H15.4082V13.7486H16.8945V14.5457H15.4082V16.0886H14.3796V12ZM12.6053 12.9206C12.5025 12.8589 12.3928 12.8263 12.2762 12.8229H11.7002V15.2657H12.2762C12.3917 15.266 12.5052 15.2358 12.6053 15.1783C12.7116 15.1063 12.7991 15.0154 12.8676 14.9057C12.9428 14.7727 12.9966 14.6286 13.0271 14.4789C13.0511 14.3383 13.0648 14.196 13.0682 14.052C13.0648 13.9114 13.0511 13.7709 13.0271 13.6303C12.9962 13.4794 12.9431 13.3354 12.8676 13.1983C12.7991 13.0851 12.7116 12.9926 12.6053 12.9206ZM8.99505 12.8743C8.90591 12.8434 8.81505 12.8263 8.72248 12.8229H8.22877V14.0211H8.66591C8.76134 14.0212 8.8564 14.0091 8.94877 13.9851C9.03371 13.9581 9.11239 13.9144 9.18019 13.8566C9.30705 13.7434 9.37048 13.6011 9.37048 13.4297C9.37048 13.2686 9.31562 13.128 9.20591 13.008C9.14419 12.9497 9.07391 12.9051 8.99505 12.8743Z",fill:"#FFC736"}),S("defs",{children:S("linearGradient",{id:"paint0_linear_13006_12647",x1:"8.625",y1:"19.3501",x2:"19.5",y2:"9.6001",gradientUnits:"userSpaceOnUse",children:[S("stop",{"stop-color":"#222222"}),S("stop",{offset:"1","stop-color":"#696969"})]})})]});function Io(e){try{if(!e.discountActivity||!e.discountActivity.enable)return null;let t=new Date(e.discountActivity.start).getTime(),n=new Date(e.discountActivity.end).getTime(),r=Date.now();if(rn)return null;let a=e.interfaceLanguage;return e.discountActivity.title=e.discountActivity.titleI18n[a]||e.discountActivity.titleI18n.en,e.discountActivity.tips=e.discountActivity.tipsI18n[a]||e.discountActivity.tipsI18n.en,e.discountActivity}catch{}}function k9(e){let{config:t,isLogin:n,isProUser:r}=e,{t:a}=de();return Do(t)?S("div",{}):S("div",{class:"flex items-center",children:[S("a",{class:"flex items-center text-decoration-none cursor-pointer",target:"_blank",onClick:o=>{if(o.preventDefault(),n){e.onOpenUrl(ws,`${e.type}_user_info`);return}e.onOpenUrl(El,`${e.type}_user_info`)},children:[S("img",{src:n?b9:h9}),S("span",{class:"text-xs ml-1 text-label",children:a(n?"loggedIn":"notLogin")})]}),S(PD,{...e})]})}function PD(e){let{t}=de(),n=xe(()=>Io(e.config),[e.config]);return e.isProUser?S("a",{title:t("popup.openProForPro"),target:"_blank",class:"ml-2 cursor-pointer",onClick:r=>{r.preventDefault(),e.onOpenUrl(ws,`${e.type}_pro_logo`)},children:S("img",{src:Qc})}):n?S("a",{class:"upgrade-pro-discount-act",target:"_blank",onClick:r=>{r.preventDefault(),e.onOpenUrl(n.popupUrl||An)},children:[S(Vt,{type:"upgrade",style:{height:14,width:14,marginRight:-2}}),S("span",{children:n.title})]}):S("a",{class:"upgrade-pro ml-1 text-decoration-none cursor-pointer",title:t("popup.openPro"),target:"_blank",onClick:r=>{r.preventDefault(),e.onOpenUrl(An,`${e.type}_user_upgrade`)},children:[E9,S("span",{children:t("popup.upgrade")})]})}var Ja=(e,t,n,r)=>{let a=l2[e]||e,i=Wm[e]||e,o=Gm[e],s=Vm[e],u={"zh-CN":o,"zh-TW":s,en:i};if(n)return u[e]?u[e]:i;let l=e!==t&&a!=="All Languages";if(u[t]){let c=u[t];return r||e==="auto"||e==="placeholder"?c:l?`${c} (${a})`:`${c}`}else return l?`${i} (${a})`:i};function Gp(e,t,n){let r,a;n==="zh-CN"||n==="zh-CN-NE"?(r=Gm,a="zh-CN"):n==="zh-TW"?(r=Vm,a="zh-TW"):(r=Wm,a="en");let i=e.slice(0,t),o=e.slice(t);return o.sort((s,u)=>{let l=r[s]||s,c=r[u]||u;return l.localeCompare(c,a)}),i.concat(o)}var Ae=class{static langMap=new Map;serviceConfig;generalConfig;maxTextLength=1800;isSupportList=!0;maxTextGroupLength=50;requestTimeout=30*1e3;retry=2;translationOptions;minTextCount=2;isRichTranslate=!1;headerConfigs={};bodyConfigs={};constructor(t,n,r,a){this.isRichTranslate=a,this.serviceConfig=t,this.generalConfig=n,this.translationOptions=r,t?.retry&&(this.retry=t.retry),t?.requestTimeout&&(this.requestTimeout=Number(t.requestTimeout)),r&&r.minTextCount&&(this.minTextCount=r.minTextCount),this.translationOptions.glossaries=this.mergeGlossaries(r,t),t.headerConfigs&&(this.headerConfigs=t.headerConfigs),t.bodyConfigs&&(this.bodyConfigs=t.bodyConfigs)}mergeGlossaries(t,n){if(!n.glossaries)return t.glossaries;let r=[];return t.glossaries&&r.push(...t.glossaries),n.glossaries&&r.push(...n.glossaries),r}async init(){}getMaxTextGroupLength(){return this.maxTextGroupLength}getRateLimiter(){let t=this.getDefaultRateLimit()||{limit:7,interval:1250},n=this.serviceConfig;return n?.limit&&(t.limit=Number(n.limit)),n?.interval&&(t.interval=Number(n.interval)),t}formatRateLimit(t){return t.limit<1&&(t.interval=Math.round(1e3/t.limit),t.limit=1),t}getDefaultRateLimit(){return{limit:7,interval:1250}}getCacheKeyPrefix(){return""}translate(t){throw new Error("Not implemented")}translateList(t){throw new Error("Not implemented")}async multipleTranslate(t,n,r){if(t.sentences.length===0)return{sentences:[]};let{sentences:a}=t,i=!1,o=!1,s=[],u=null,l=new Set;for(let b of a)b.from&&b.from!=="auto"&&l.add(b.from),b.refresh&&(i=!0),b.debug&&(o=!0);let c=this.maxTextLength;this.serviceConfig&&this.serviceConfig.maxTextLengthPerRequest&&(c=this.serviceConfig.maxTextLengthPerRequest);let d=this.maxTextGroupLength;this.serviceConfig&&this.serviceConfig.maxTextGroupLengthPerRequest&&(d=this.serviceConfig.maxTextGroupLengthPerRequest),this.translationOptions&&this.translationOptions.sourceProgram&&["videoSubtitle","subtitle"].includes(this.translationOptions.sourceProgram)&&this.serviceConfig&&this.serviceConfig.maxTextGroupLengthPerRequestForSubtitle&&(d=this.serviceConfig.maxTextGroupLengthPerRequestForSubtitle);try{s=F2(a,c,d)}catch(b){if(r)for(let f=0;fb));let m=[],p=[],g=(b,f,y)=>{let x="";if(f.translatedTexts&&f.translatedTexts[0]&&(x=f.translatedTexts[0]),p[b]||(p[b]=f,p[b].translatedTexts=Array(f.sentenceTotalParts).fill(null)),p[b].hasError)return;if(y){let C=y instanceof q?new q(y.name,y.message).initNetWork(y.status).initData(y.data):y;p[b].hasError=!0,f.callback&&f.callback(C,null,f.sentence);return}p[b].translatedTexts[f.partIndex]=x;let v=p[b],T=0;for(let C=0;C{let T=f.from;if(f.fromByClient&&f.fromByClient!=="auto"&&(T=f.fromByClient),this.isSupportList)return{...await this.formatAndTranslateList({text:f.tempSentences.map(w=>w.text),forces:f.tempSentences.map(w=>w.force),xpaths:f.tempSentences.map(w=>w.xpath||""),from:T,to:f.to,url:y,options:n,refresh:i,debug:o}),sourceTempSentences:f.tempSentences};{let C=j3;this.serviceConfig&&this.serviceConfig.translationTextSeparator&&(C=this.serviceConfig.translationTextSeparator);let w=null;this.serviceConfig&&this.serviceConfig.newlinePlaceholderDelimiters&&(w=this.serviceConfig.newlinePlaceholderDelimiters);let A=[],k=Gr(this.serviceConfig);if(f.tempSentences.forEach((U,Z)=>{let V=Dp({text:U.text,_systemExcludeWordRegex:this.generalConfig._systemExcludeWordRegex,delimiters:k,glossaries:this.translationOptions.glossaries,excludeRegexps:this.translationOptions.excludeRegexps,targetLanguage:f.to},(this.serviceConfig.enableRichGlossaries??!0)&&this.isRichTranslate);U.force!==!0&&(V&&V.text&&V.text.trim().lengthZ.text);return Promise.resolve({sourceTempSentences:f.tempSentences,text:U,from:T,to:f.to})}let _="";w&&w.length>=2?_=A.map((U,Z)=>{let{item:V}=U;return Z===A.length-1?V.text:V.text+w[0]+(Z+1)+w[1]}).join(""):_=A.map(({item:U})=>U.text).join(C);let M=await this.translate({text:_,from:T,to:f.to,url:y,options:{...n,rawTextArrayLength:A.length,sourceProgram:this.translationOptions.sourceProgram||""},refresh:i,debug:o}),{text:D}=M,R=[];if(w&&w.length>=2){let U=`${w[0]}\\d+${w[1]}`;w&&w.length>=3&&(U=w[2]);let Z=new RegExp(U,"g");R=D.split(Z)}else R=D.split(C);let P=[];if(R.length>A.length){for(let U=0;UU.text);return k=Gr(this.serviceConfig,!0),P.forEach((U,Z)=>{let V=A[Z],K=V.index,H=V.variables||{};Object.keys(H).length>0&&(U=Lp({text:U,delimiters:k,variables:H},(this.serviceConfig.enableRichGlossaries??!0)&&this.isRichTranslate)),j[K]=U}),{sourceTempSentences:f.tempSentences,text:j,from:M.from,to:M.to}}};m.push(v().then(T=>{let{text:C,sourceTempSentences:w}=T;for(let A=0;A{if(T instanceof q&&T.initData({translationService:this.translationOptions.translationService,isLogin:!!this.translationOptions.userToken,isPro:this.translationOptions.isPro}),r){for(let C=0;C{let f=b.sentence.text;return b.translatedTexts&&b.translatedTexts.length>0&&(f=b.translatedTexts.join("")),{...b.sentence,text:f}})}}async formatAndTranslateList(t){let n={...t},{forces:r}=t,a=[],i=Gr(this.serviceConfig);if(this.serviceConfig&&i.length>0)try{let{text:l,xpaths:c}=t;if(l.forEach((d,m)=>{let p=Dp({text:d,_systemExcludeWordRegex:this.generalConfig._systemExcludeWordRegex,delimiters:i,excludeRegexps:this.translationOptions.excludeRegexps,glossaries:this.translationOptions.glossaries,targetLanguage:t.to},(this.serviceConfig.enableRichGlossaries??!0)&&this.isRichTranslate);r&&r[m]!==!0&&(p&&p.text&&p.text.trim().lengthd.text),n.xpaths=a.map(d=>d.xpath)}catch(l){L.debug("formatAndTranslateList error",t,l)}let o=await this.translateList(n),{text:s}=o,u=t.text.map(l=>l);return i=Gr(this.serviceConfig,!0),s.forEach((l,c)=>{let d=a[c];if(d){let m=d.index,p=d.variables,g=Object.keys(p);u[m]=l,g.length>0&&(u[m]=Lp({text:l,delimiters:i,variables:p},(this.serviceConfig.enableRichGlossaries??!0)&&this.isRichTranslate))}}),{...o,text:u}}detectLanguageLocally(t){return Ie({text:t,minLength:18,pageLangs:[ct(),"en"]})}detectLanguageRemotely(t){return Promise.resolve("auto")}detectLanguage(t){return t.length>=50?this.detectLanguageLocally(t):this.detectLanguageRemotely(t)}static isApiKeyRequired(t,n,r){return r}static getDescriptionKey(t,n){return t.descriptionKey}getXTrigger(){let t=this.translationOptions.sourceProgram;return t==="verify"?"ping":t&&["subtitle","videoSubtitle"].includes(t)?"translate_subtitle":"translate_page"}};var D9=[["auto","auto"],["zh-CN","zh"],["zh-TW","zh-TW"],["de","de"],["en","en"],["es","es"],["fr","fr"],["id","id"],["it","it"],["ja","jp"],["ko","kr"],["ms","ms"],["pt","pt"],["ru","ru"],["th","th"],["tr","tr"],["vi","vi"]],ru=class e extends Ae{static langMap=new Map(D9);maxTextGroupLength=50;static langMapReverse=new Map(D9.map(([t,n])=>[n,t]));static getUTCDate(t){let n=t.getUTCFullYear(),r=`${t.getUTCMonth()+1}`.padStart(2,"0"),a=`${t.getUTCDate()}`.padStart(2,"0");return`${n}-${r}-${a}`}secretId="";secretKey="";isSupportList=!0;constructor(t,n,r,a){if(super(t,n,r,a),!t||!t.secretId||!t.secretKey)throw new q("secretId and secretKey are required");this.secretId=t.secretId?.trim(),this.secretKey=t.secretKey?.trim()}getDefaultRateLimit(){return{limit:3,interval:1350}}async translate(t){let{text:n,from:r,to:a}=t,i=JSON.stringify({ProjectId:0,Source:e.langMap.get(r)||"auto",SourceText:n,Target:e.langMap.get(a)||a}),o=await this.signedRequest({secretId:this.secretId,secretKey:this.secretKey,action:"TextTranslate",payload:i,service:"tmt",version:"2018-03-21"});return{text:o.Response.TargetText,from:e.langMapReverse.get(o.Response.Source)||r,to:e.langMapReverse.get(o.Response.Target)||a}}async translateList(t){let{text:n,from:r,to:a}=t,i=JSON.stringify({ProjectId:0,Source:e.langMap.get(r)||"auto",SourceTextList:n,Target:e.langMap.get(a)||a}),o=await this.signedRequest({secretId:this.secretId,secretKey:this.secretKey,action:"TextTranslateBatch",payload:i,service:"tmt",version:"2018-03-21"});return{text:o.Response.TargetTextList,from:e.langMapReverse.get(o.Response.Source)||r,to:e.langMapReverse.get(o.Response.Target)||a}}async signedRequest({secretId:t,secretKey:n,action:r,payload:a,service:i,version:o}){let s=`${i}.tencentcloudapi.com`,u=new Date,l=`${new Date().valueOf()}`.slice(0,10),c=["POST","/","","content-type:application/json; charset=utf-8",`host:${s}`,"","content-type;host",await Nn(a)].join(` +`,globalStyles:{"span.title":"height:unset; max-height:unset;",".detailedInfo":"max-height:unset;",".pcVideoListItem":"max-height:unset;",".wrap":"height:unset;",".entry-header":"height:unset;",".entry-title > a":"height:unset;-webkit-line-clamp:unset;"}},{id:"yourporn",matches:"https://www.youporn.com/*","extraBlockSelectors.add":[".button"],globalStyles:{".video-box":"max-height:unset;",".video-box-title":"white-space:unset;"}},{id:"modelhub",matches:"https://www.modelhub.com/*",globalStyles:{".videoTitle":"height:unset;",a:"height:unset;"}},{id:"xvideos",matches:"https://www.xvideos.com/*",globalStyles:{".title":"-webkit-line-clamp:unset;max-height:unset;",".mozaique":"display:flex; flex-wrap:wrap;"},excludeSelectors:[".video-hd-mark"]},{id:"missav",matches:"https://missav.com/*",globalStyles:{".truncate":"white-space:unset;",".overflow-y-hidden":"max-height:unset;overflow-y:unset;"},"subtitleRule.add":{type:"av2",avSerial:{type:"url",regexStr:".+/([a-z0-9-]+)$"},videoSelector:".plyr__video-wrapper video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".plyr--video",injectedGlobalCSS:""},quickButtonRule:{appendSelector:".plyr__controls",insertBeforeSelector:'[data-plyr="captions"]'}}},{id:"javbus",matches:"https://www.javbus.com/*",globalStyles:{".photo-info":"height:unset;"},excludeSelectors:[".item-tag","date"]},{id:"spankbang",matches:"https://spankbang.com/*",globalStyles:{".video-item > a":"white-space:unset;"},excludeSelectors:[".stats",".thumb"],"extraBlockSelectors.add":[".searches > a",".tag > a",".extra > a",".positions > li"]},{id:"javdb",matches:"https://javdb*.com/*",globalStyles:{".video-title":"white-space:unset;"},excludeSelectors:[".video-number",".score",".has-addons"]},{id:"jable",matches:"https://jable.tv/*",globalStyles:{".title":"white-space:unset;max-height:unset;",".img-box > a":"position:relative;"}},{id:"netflav.player",matches:["https://netflavns1.com","https://embedrise.com"],mainFrameMinTextCount:0,"subtitleRule.add":{type:"av2",avSerial:{type:"url",regexStr:"code=([a-z0-9-]+)"},videoSelector:"#vplayer video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:"#vplayer"},quickButtonRule:{appendSelector:"#vplayer .jw-button-container",insertBeforeSelector:"#vplayer .jw-button-container .jw-icon-cc"}}},{id:"netflav",matches:["https://netflav*.com/*"],globalStyles:{".grid_title":"max-height:unset;"},"extraBlockSelectors.add":[".genre_filter_item","button"],"subtitleRule.add":{type:"av2",avSerial:{type:"selector",selector:".videodetail_2_field_values",serialAttachIframe:"#iframe-block"}}},{id:"czechvideo",matches:"https://czechvideo.co/*",globalStyles:{".short-story":"height:unset;",".short-title":"height:unset;"},"globalAttributes.add":{header:{translate:"unset;"}}},{id:"weibo",matches:["weibo.com","*.weibo.*"],excludeMatches:["passport.weibo.com/sso/signin*"],selectors:["div[class^='detail_wbtext']",".weibo-text"],"stayOriginalSelectors.add":[".expand"]},{id:"medium",matches:["medium.com","*.medium.com"],selectorMatches:["meta[property='al:ios:url'][content^='medium://']"],urlChangeDelay:20,"additionalExcludeSelectors.remove":["i.fa","i[class^=fa-]",".navmenu-container",".google-symbols"],selectors:["h1","h2","h3","article section","[aria-hidden='false'] pre","article p",".postMetaInline","a .u-fontSize24"],excludeSelectors:["[aria-label='Post Preview Reading Time']",".al.b.bl.ag.bp",".al.b.bl.ag.ai",".hx.hy.hz.ia.ib.ab",".qb.ab",".ai.bn.n.mj",".speechify-ignore"],globalStyles:{"h2,h3":"-webkit-line-clamp: unset;max-height:unset;","article p":"-webkit-line-clamp: unset;max-height:unset;"},injectedCss:[".u-lineClamp4,.u-lineClamp3,.u-lineClamp2 {-webkit-line-clamp:unset!important;max-height:unset!important;}"]},{id:"nitter",selectorMatches:["meta[property='og:site_name'][content='Nitter']"],selectors:[".tweet-content",".quote-text"]},{id:"economist",matches:"www.economist.com",extraInlineSelectors:["span[data-caps='initial']"],excludeSelectors:["footer.ds-footer"],injectedCss:["a::before {position:relative!important;}"]},{id:"healthline",matches:"www.healthline.com",excludeSelectors:[".icon-hl-trusted-source-after"]},{id:"ebay",matches:"www.ebay.com",excludeSelectors:["headers","[itemprop=offers]",".dne-itemtile-original-price"],paragraphMinTextCount:4,paragraphMinWordCount:2,globalStyles:{"[itemprop=name]":"-webkit-line-clamp: unset;max-height: unset;",".merch-item-title":"-webkit-line-clamp: unset;max-height: unset;"}},{id:"skinstore",matches:"www.skinstore.com",excludeSelectors:[".responsiveFlyoutMenu_levelOneLink"],paragraphMinTextCount:4,paragraphMinWordCount:2},{id:"tripadvisor",matches:"www.tripadvisor.com",paragraphMinTextCount:4,paragraphMinWordCount:2},{id:"primevideo",matches:["www.primevideo.com","https://*.amazon.co.*/*video*","https://*.amazon.com/*video*"],"excludeSelectors.add":["#dv-web-player"],"mutationExcludeSelectors.add":["#dv-web-player *"],"subtitleRule.add":{type:"ebutt",hookType:"xhr",enableHookDownload:!0,subtitleUrlRegExp:"\\.ttml2$",loadingContainerSelector:"#dv-web-player",quickButtonRule:{appendSelector:'[class*="infobar-container"] > div > div:nth-child(3)'},injectedCss:["#immersive-translate-quick-button-container { display: inline-block; }"]}},{id:"amazon",matches:"www.amazon.*",paragraphMinTextCount:4,paragraphMinWordCount:2,repeatTranslateNum:3,"extraBlockSelectors.add":[".a-size-small.a-link-normal.page-banner-link.a-nowrap"],globalStyles:{".a-carousel-viewport":"height:unset;","[class*='clamp']":"max-height: unset;-webkit-line-clamp: unset;","[data-rows]":"max-height: unset;-webkit-line-clamp: unset;","[data-a-expander-name='review_text_read_more']":" max-height: unset;"},excludeSelectors:["#navFooter","#navbar-main",".s-price-instructions-style","[class*='-star ']","[data-hook='acr-average-stars-rating-text']",".a-color-price"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"\\.vtt",hookType:"xhr"}},{id:"visualstudioMarketplace",matches:"marketplace.visualstudio.com",additionalExcludeSelectors:[".core-info-second-row",".core-info-third-row",".meta-data-list",".item-title",".breadcrumb",".itemDetails-right",".ux-user-name",".ux-updated-date",".ux-item-second-row-wrapper",".stats-and-offer",".header-container"],atomicBlockSelectors:[".core-info-cell > div.name"],globalStyles:{".item-details-control-root.ux-item-shortdesc":"height: unset; overflow: visible; max-height:unset;"}},{id:"bloomberg",matches:"www.bloomberg.com",urlChangeDelay:2e3,excludeSelectors:[".ticker-bar","nav","[aria-label=Banner]","aside","[data-component=ticker-bar]","footer.bb-global-footer",".vjs-text-track-display"],"bodyRule.add":{bodySelector:"main article",articleSelector:".body-content"},"subtitleRule.add":{type:"webvtt",enableHookDownload:!0,subtitleUrlRegExp:"webvtt$",loadingContainerSelector:".vjs-text-track-display",quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:".vjs-playback-rate"}}},{id:"baiduXueshu",matches:"xueshu.baidu.com",globalStyles:{".abstract_wr":"height: unset; overflow: visible; max-height:unset;"}},{id:"sciencedirect",matches:"www.sciencedirect.com",urlChangeDelay:2e3,stayOriginalSelectors:["span.display","span.math"],"extraBlockSelectors.add":["span.captions","span[id^=cap]"],"excludeSelectors.add":[".bibliography"],"globalAttributes.add":{"#abspara0010 br":{style:"display:none;"}},"bodyRule.add":{bodySelector:"article"},"injectedCss.add":["h2 {font-size:unset;}"],enableRichTranslate:!1,"enableRichTranslate.add_v.[1.9.7]":!0},{id:"thehighestofthemountains",matches:"www.thehighestofthemountains.com","extraBlockSelectors.add":"div"},{id:"telegraph1",matches:"te.legra.ph",normalizeBody:"div.ql-editor[contenteditable='false']",urlChangeDelay:500},{id:"telegraph2",matches:["telegra.ph"],normalizeBody:"div.ql-editor[contenteditable='false']",wrapperPrefix:` +`},{id:"annasArchive",matches:["*.annas-archive.org","annas-archive.org"],selectors:[],globalStyles:{"div[id^='link-index-']":"height: unset; max-height: unset;","main div[class*='h-[125]']":"height:auto"},normalizeBody:"body","extraBlockSelectors.add":["a.custom-a"]},{id:"explainshell",matches:["explainshell.com"],selectors:["[class='help-box']"]},{id:"apnews",matches:["apnews.com"],urlChangeDelay:2e3},{id:"googlePlay",matches:"play.google.com",excludeSelectors:[".vlGucd",".ubGTjb"],globalStyles:{".Epkrse":"-webkit-line-clamp:unset;"}},{id:"tumblr",matches:["www.tumblr.com"],selectors:["article h1","article > header + div","[data-testid=notes-root] p","div.k31gt","p","article ul","article h2","article h3","article h4","article h5","article h6","article blockquote","article ol"],excludeSelectors:["div.fAAi8","div.wvu3V"],preWhitespaceDetectedTags:["DIV","SPAN","P"]},{id:"tinytask",matches:"https://www.tinytask.net",globalStyles:{"table > tbody > tr > td > center > table > tbody > tr > td > ul > li":"height: 100%"}},{id:"foxnews",matches:"www.foxnews.com",shadowRootSelectors:["[data-spot-im-module-default-area='conversation'] > div"],"excludeTags.add":["TEXT","IMG","SUB","SUP","CODE","TT","ASIDE"],excludeSelectors:[".site-footer",".components-MessageDetails-index__message-details-wrapper","div[class^=SlideDown__container]",".components-MessageActions-index__messageActionsWrapper","span[data-openweb-allow-amp]","div.spcv_typing-users"]},{id:"afreecatv",matches:"www.afreecatv.com",globalStyles:{"a.title":"max-height:unset;-webkit-line-clamp:unset;"}},{id:"opennet",matches:"opennet.ru","excludeTags.add":["LABEL","IMG","SUB","SUP","CODE","TT"],"excludeTags.remove":["LINK","G","MATH","TTS-SENTENCE","AIO-CODE"]},{id:"construct",matches:["www.construct.net"],excludeMatches:["preview.construct.net","editor.construct.net"],additionalSelectors:["aside","div.manualContent"],atomicBlockSelectors:[],stayOriginalSelectors:["a.usernameReference"],additionalInlineSelectors:["a.forumLink"],additionalExcludeSelectors:["div.topNav","div.usernameLink","ul.authorDetails","ul.tagViewer","ul.breadCrumbNav","ul.subForumForums","ul.postTools","li.comment ul.controls","div.forumTopNavWrap","div.downloadWrap","div.articleLeftMenu","div.usernameTextWrap","div.favouriteWrap","div.bannerWrapper","div.viewAddonRightMenu","div.extendedMenu.addonsSubMenu","#BottomLinks.bottomLinks","div#LeftSide.leftSide","div#BottomWrap.bottomWrap","div.courseListWrap div.overview","div.conversationControls","div.contentWrapper h1","div.conversationControls","td.location a#LocationLink","#TopLevelComments .topBar","#TopLevelComments .controls",".tagViewWrap",".changeCount",".otherStats",".FilterMenu",".mobileTopicStats",".forumControlsWrapper",".forumsBottomNavWrap",".breadCrumbNav",".favouriteWrap",".usernameLink",".followWrapper",".blogPostStats",".manualContent dl dt"],globalStyles:{"td.location a#LocationLink":"padding-top: 4px;","div.articleMain .tutCourseWrap":"align-items: flex-start;"}},{id:"getpocket",matches:"getpocket.com",selectors:["h2","div.excerpt p","article","h1"],globalStyles:{"h2.title":"max-height:unset;-webkit-line-clamp:unset;","div.excerpt p":"max-height:unset;-webkit-line-clamp:unset;"}},{id:"fandom",matches:"*.fandom.com",urlChangeDelay:800,normalizeBody:"#mw-content-text",globalStyles:{"#mw-content-text > div > div:nth-child(1)":"height:100%;"},additionalExcludeSelectors:["header.fandom-community-header","div.ph-registration-buttons"],"extraBlockSelectors.add":[".mp-nav a"],isTransformPreTagNewLine:!0},{id:"huggingface",matches:"huggingface.co",globalStyles:{".line-clamp-2":"-webkit-line-clamp:unset;max-height:unset;"},"excludeSelectors.add":["thead"]},{id:"statista",matches:"www.statista.com",globalStyles:{".itemContent__text":"height:unset;max-height:unset;",".itemContent__subline":"height:unset;max-height:unset;"}},{id:"epubReader",matches:"epub-reader.online",globalStyles:{"span.slide-contents-item-label":"overflow:visible;max-height:unset;white-space:normal;"},atomicBlockSelectors:["div.slide-contents-item"]},{id:"you",matches:"https://you.com/search",globalStyles:{h3:"max-height:unset;-webkit-line-clamp:unset;",".caKYaC":"max-height:unset;-webkit-line-clamp:unset;",".dDwDsu":"max-height:unset;-webkit-line-clamp:unset;"},excludeSelectors:["div.hpIWZO"]},{id:"auth0Openai",matches:"auth0.openai.com",excludeSelectors:["form","header > h1"]},{id:"chatOpenai",matches:["chat.openai.com","chatgpt.com"],excludeSelectors:["div.absolute.bottom-0.left-0.w-full","h1","div#headlessui-portal-root","nav","ul[aria-multiselectable]",".markdown *","div[class='flex flex-col items-start']","div[class='flex items-center justify-center gap-1 border-b border-black/10 bg-gray-50 p-3 text-gray-500 dark:border-gray-900/50 dark:bg-gray-700 dark:text-gray-300']"],"excludeTags.remove":["BUTTON"],isTranslateTitle:!1,wrapperPrefix:"",globalStyles:{"[class*='line-clamp']":"max-height:unset;-webkit-line-clamp:unset;height:unset;white-space:unset;"},aiRule:{streamingSelector:".result-streaming.markdown",messageWrapperSelector:".markdown",streamingChange:!0,streamingDeepChild:!0,streamingDelayTime:1e3}},{id:"poe",matches:["https://poe.com/*"],excludeSelectors:[".Markdown_markdownContainer__Tz3HQ *",".MarkdownLink_linkifiedLink__KxC9G","menu","aside"],aiRule:{streamingSelector:".ChatStopMessageButton_stopButton__LWNj6",messageWrapperSelector:".Markdown_markdownContainer__Tz3HQ",streamingChange:!1,streamingDeepChild:!0,streamingDelayTime:1e3},globalStyles:{"[class^='BotListItem_botDescription']":"-webkit-line-clamp: unset;"}},{id:"janitorai",matches:["https://janitorai.com"],excludeSelectors:["[data-testid=virtuoso-scroller] .css-10c6i1g *"],aiRule:{streamingSelector:"button[aria-label=Cancel]",messageWrapperSelector:"[data-testid=virtuoso-scroller] .css-10c6i1g",streamingChange:!1,streamingDeepChild:!0,streamingDelayTime:1500}},{id:"glasp",matches:"glasp.co",excludeSelectors:[".home_overview_list_content_wrapper"]},{id:"developerChrome",matches:"developer.chrome.com",excludeSelectors:["web-tabs","ul.code-sections--summary"]},{id:"android",matches:["developer.android.google.cn","developer.android.com"],observeUrlChange:!0,additionalSelectors:["aside","google-codelab-step"]},{id:"ft",matches:"www.ft.com",excludeSelectors:["header","[aria-labelledby=cookie-banner-aria-label]","footer","[aria-label='Primary navigation']"]},{id:"microsoft",matches:"https://apps.microsoft.com/store/detail/*",additionalSelectors:["pre"],globalStyles:{".line-clamp":"-webkit-line-clamp:unset;max-height:unset;"},isTransformPreTagNewLine:!0},{id:"gitlab",matches:"gitlab.com",excludeSelectors:[".tree-content-holder","nav",".home-panel-metadata","div[data-testid=project_topic_list]",".commit"]},{id:"tiktok",matches:"https://www.tiktok.com/*/video/*",selectors:["[data-e2e^=comment-level]","[data-e2e=browse-video-desc] > span"]},{id:"rfcEditor",matches:["www.rfc-editor.org","docs.haproxy.org"],isTransformPreTagNewLine:!0,"excludeTags.add":["IMG","SUB","SUP","CODE","TT","ASIDE","FOOTER"],"excludeTags.remove":["LINK","G","PRE","TTS-SENTENCE","AIO-CODE"]},{id:"steamcommunity",matches:"steamcommunity.com",globalStyles:{".forum_topic,.rightbox_list_option":"height:auto;",".forum_topic_name":"white-space:normal;line-height: 1.25rem; padding: 6px 20px 0 0;",".forum_topic_op":"clear: left; padding: 0 0 6px 2rem;"},excludeSelectors:[".forum_paging",".forum_topic_reply_count",".forum_topic_lastpost",".forum_topic_award_count",".discussion_search_pagingcontrols"]},{id:"steampoweredApp",matches:"store.steampowered.com/app/*",selectors:[".game_description_snippet",".game_area_description","#earlyAccessHeader","[id^='ReviewContent'] .content",".ModalOverlayContent"],excludeSelectors:["#global_actions","#store_controls","#foryou_tab","[class*=persona]","[class*=game_title_area]","a.btn_medium",".persona_name",".hours.ellipsis",".checkcol",".postedDate",".dev_row .summary",".already_in_library",".game_header_image_ctn .grid_content",".ds_flag.ds_wishlist_flag",".early_access_review.tooltip",".communitylink_achievement_images",".user_reviews_summary_row.summary",".review_award_ctn",".add_to_wishlist_area",".next_in_queue_content",".glance_tags.popular_tags",".game_purchase_action",".vote_button_ctn","#VoteUpDownBtnCtn","#footer","#ViewAllReviewssummary"],atomicBlockSelectors:[".game_area_sys_req_leftCol",".game_area_sys_req_rightCol"],extraInlineSelectors:[".pulldown"],additionalSelectors:[".game_page_autocollapse_ctn iframe"],globalStyles:{".game_description_snippet":"max-height:unset; overflow: scroll;",".game_purchase_area_friends_want":"height: auto; padding-bottom: 6px;",".div.early_access_banner":"height: 84px",".franchise_notice > *":"height: 84px"},detectParagraphLanguage:!0},{id:"steampowered",matches:"store.steampowered.com",detectParagraphLanguage:!0},{id:"nature",matches:"https://www.nature.com/articles/*",excludeMatches:"https://www.nature.com/articles/*.pdf",excludeSelectors:[".c-header",".c-recommendations-header",".c-recommendations-list-container",".c-article-references__links",".c-article-identifiers",".c-article-author-list",".c-article-metrics-bar__wrapper",".c-article__pill-button","#author-information-content","#article-info-section"]},{id:"webofscience",matches:["https://www.webofscience.com/*","https://webofscience.clarivate.*/*","www-webofscience-com-*.*","webofscience-clarivate*.*","*.ustc.edu.*/*wos*"],globalStyles:{".abstract":"height:auto !important;",".show-more-lines":"height:unset !important;"},"excludeSelectors.add":["app-custom-breadcrumbs",".summary-left-panel",".authors","app-full-record-keywords mark","mat-sidenav","[name=pubdate]","[data-ta^=Summary-]","app-summary-authors",".search-text",".mat-drawer-inner-container","[class*='sidenav-panel']"],mutationObserverContainerSelectors:["[data-ta='summary-record-title-link']","#FullRTa-fullRecordtitle-0"],"extraBlockSelectors.add":["app-summary-authors + div","app-full-record-keywords span span"],observeUrlChange:!0,urlChangeDelay:600,mutationChangeDelay:600},{id:"appleinsider",matches:["appleinsider.com"],excludeSelectors:["#topic-nav"]},{id:"jetbrains",matches:"https://*.jetbrains.com","extraBlockSelectors.add":["[data-test=prompt]"],"additionalExcludeSelectors.add":[".comment__info"],"globalStyles.add":{".card p,.card h4":"-webkit-line-clamp:unset;"}},{id:"crates",matches:["https://crates.io/search*"],selectors:["div[class^=_description-box] div[class^=_description]"]},{id:"theverge",matches:"www.theverge.com",shadowRootSelectors:["div#coral_thread > div"]},{id:"simp",matches:"https://beta.simp.red/trans*",mainFrameSelector:".simpread-read-root"},{id:"lookintobitcoin",matches:"https://www.lookintobitcoin.com/charts/*",excludeSelectors:["svg"]},{id:"openaiAccount",matches:"https://platform.openai.com/account/api-keys*",urlChangeDelay:1500},{id:"openaiDocs",matches:"https://platform.openai.com/docs*","excludeSelectors.add":[".pheader"]},{id:"pkgStd",matches:"https://pkg.go.dev/std",selectors:["td.UnitDirectories-desktopSynopsis"]},{id:"pkg",matches:"https://pkg.go.dev/*",selectors:["div.UnitDetails","#_nav_group_README","p.SearchSnippet-infoLabel"]},{id:"explainpaper",matches:["https://www.explainpaper.com/reader*"],isTranslateTitle:!1,selectors:[".leading-relaxed",".chat-messages p",".text-sm"]},{id:"colab",matches:"https://colab.research.google.com/*",excludeSelectors:["code","view-line"]},{id:"gatesnotes",matches:"www.gatesnotes.com",minZIndex:-1},{id:"kakao",matches:"page.kakao.com",shadowRootSelectors:["div[style^='visibility: visible'"]},{id:"coinmarketcap",matches:"coinmarketcap.com","extraBlockSelectors.add":["div[class='sc-3502f6cd-0 JxHqg']"]},{id:"wandb",matches:"wandb.ai",additionalSelectors:[".report-page-top"],additionalStayOriginalSelectors:["span[data-slate-inline=true]"],extraInlineSelectors:[]},{id:"paulgraham",matches:"paulgraham.com",additionalSelectors:["font[face=verdana]"],"extraBlockSelectors.add":"font[face=verdana]",enableRichTranslate:!1},{id:"im.zendesk",matches:"https://immersivetranslate.zendesk.com/agent/*",selectors:["[data-test-id*=subject]",".zd-comment",".title"],"excludeSelectors.add":["blockquote"]},{id:"zendesk",matches:"https://*.zendesk.com/agent/*",selectors:["[data-test-id*=subject]",".zd-comment",".title"]},{id:"migadu",matches:"webmail.migadu.com",selectors:[".bodyText"]},{id:"thehackernews",matches:"thehackernews.com",excludeSelectors:["span#blog-pager-older-link","span.h-datetime"],additionalSelectors:[".pop-title"]},{id:"brown",matches:"cs.brown.edu",excludeSelectors:[".SCodeFlow"]},{id:"tass",matches:"tass.ru",globalStyles:{"#__next":"font-size: 19px;line-height:28px;"}},{id:"chatGoogle",matches:"chat.google.com",selectors:["[jsname=bgckF]"]},{id:"fiverr",matches:"https://www.fiverr.com/inbox/*",selectors:[".message-body"]},{id:"fiverr-main",matches:"*.fiverr.com",globalStyles:{"h3 > a":"-webkit-line-clamp:unset;overflow:unset;",h3:"-webkit-line-clamp:unset;overflow:unset;",h5:"-webkit-line-clamp:unset;overflow:unset;",p:"-webkit-line-clamp:unset;overflow:unset;",".YLycza2.u9KHmsf":"height:unset;max-height:unset;",".lt2ar2q.EhHcMiw":"height:unset; max-height: unset;"},excludeSelectors:[".popular"]},{id:"jira",matches:["jira.*.com/browse/*","jira.*.com/projects/*"],selectors:["[id=descriptionmodule]","[id=summary-val]","div.action-body","td.stsummary"]},{id:"ahaIo",matches:["*.aha.io"],selectors:["[tabindex='0']","div.user-content","div.comments__body","span.name"]},{id:"thehill",matches:"thehill.com",injectedCss:[".most-popular-item { max-height: unset !important; }",".most-popular-item__link { -webkit-line-clamp: unset !important; }"],excludeSelectors:["div.featured-cards__byline","div.list-item__meta",".tags__item","div.extended-scroll__header",".submitted-by",".site-header--has-alert-banner",".homepage__container__opinion__item__byline",".homepage__container__header",".archive__item__meta"]},{id:"ubuntu",matches:"manpages.ubuntu.com",selectors:["pre"],atomicBlockTags:["pre"]},{id:"spiedigitallibrary",matches:"www.spiedigitallibrary.org","excludeTags.add":["IMG","SUB","SUP","CODE","TT","ASIDE","FOOTER"],"excludeTags.remove":["LINK"]},{id:"promptingguide",matches:"www.promptingguide.ai",selectors:["article","li"]},{id:"ground",matches:"ground.news",globalStyles:{".line-clamp-3":"-webkit-line-clamp: unset !important;"}},{id:"ietf",matches:"*.ietf.org/doc/html/*",additionalSelectors:["pre"],isTransformPreTagNewLine:!0,preWhitespaceDetectedTags:["DIV","SPAN","PRE"]},{id:"newsminimalist",matches:"https://www.newsminimalist.com/","extraBlockSelectors.add":[".inline-flex"],"excludeTags.remove":["BUTTON"]},{id:"yandexIndex",matches:"https://yandex.com/",selectors:[".tabs__item-text"]},{id:"yandexSearch",matches:"https://yandex.com/search/*",excludeSelectors:[".KeyValue-Row",".EntityFeedbackFooter",".Organic-Subtitle",".SerpFooter-Content",".serp-user",".Pager"],globalStyles:{".ExtendedText-Toggle":"white-space:normal;"}},{id:"yandex",matches:"https://yandex.com/video/*",selectors:[".serp-item__title",".serp-item__text",".Keypoints-ItemTitle",".bes-epmjnzm-idtktyj",".OrganicTitle-LinkText","h1.VideoTitle"],globalStyles:{".serp-item__title":"-webkit-line-clamp: unset;max-height:unset;",".serp-item__text":"-webkit-line-clamp: unset;max-height:unset;",".OrganicTitle-LinkText":"-webkit-line-clamp: unset;max-height:unset;","h1.VideoTitle":"-webkit-line-clamp: unset;max-height:unset;",".link .serp-item__keypoints":"bottom:2px;",".OrganicTitle":"max-height:unset;"}},{id:"perplexity",matches:"https://www.perplexity.ai",excludeMatches:["https://www.perplexity.ai/hub/*","https://www.perplexity.ai/onboarding"],globalStyles:{".line-clamp-1":"-webkit-line-clamp: unset !important;",".line-clamp-2":"-webkit-line-clamp: unset !important;"},"mutationConfig.add":{buildTimeout:1e3,consumeTimeout:1e3},additionalStayOriginalSelectors:["a.citation","[class='my-md pb-xs pt-sm']"],selectors:[".prose",".my-md",".line-clamp-2",".line-clamp-1","[data-testid=thread-title]","[class='rounded-md duration-150']"]},{id:"allmyfaves",matches:"https://allmyfaves.com/",selectors:["p"],paragraphMinTextCount:2,paragraphMinWordCount:1},{id:"man7",matches:"man7.org",isTransformPreTagNewLine:!0,globalStyles:{pre:"white-space: inherit;"}},{id:"kadaza",matches:"https://www.kadaza.com/",selectors:[".header span.title",".custom-content-footer"],containerMinTextCount:2,containerMinWordCount:1,paragraphMinTextCount:2,paragraphMinWordCount:1},{id:"urlChangeDelay",matches:["https://babelnovel.com/books/*","https://www.webnovel.com/book/*","https://platform.openai.com/docs/*","docs.oracle.com","docs-cortex.paloaltonetworks.com","forum.m5stack.com/topic/*","community.m5stack.com/topic/*"],urlChangeDelay:0,_comment:"\u89E3\u51B3url\u53D8\u5316\u91CD\u590D\u7FFB\u8BD1\u95EE\u9898"},{id:"genuine",matches:"blog.genuine.com",excludeSelectors:["div.enlighter"]},{id:"chinadaily",matches:"www.chinadaily.com.cn",injectedCss:["a { height: unset !important; }","li { height: unset !important; }","div { height: unset !important; }",".immersive-translate-target-inner {color:black;}"],excludeSelectors:[".topNav",".topNav2_art > span",".topNav_art2 > .dropdown",".dibu-three",".topBar"]},{id:"braynzarsoft",matches:"www.braynzarsoft.net",selectors:["div#view-question-desc"]},{"globalAttributes.add":{"#stimulus":{translate:"off",class:"stimulus"},"#stem":{translate:"off",class:"stem"}},id:"lawhub",matches:"https://lawhub.lsac.org/question/*"},{id:"yuque",matches:"https://www.yuque.com/*",excludeSelectors:[".lark-virtual-tree"]},{id:"bearblog",matches:"https://bearblog.dev/discover/*",excludeTags:["small"]},{id:"researchgate",matches:"www.researchgate.net",excludeSelectors:[".nova-legacy-v-publication-item__meta-data",".nova-legacy-v-publication-item__person-list",".js-authors-list"]},{id:"theatlantic",matches:["www.theatlantic.com","https://mashable.com/*"],"excludeSelectors.add":["footer:last-of-type","nav","header div.subtitle-2.w-full"],initialSelectorGlobalAttributes:{"footer:last-of-type":{translate:"no"},"nav:last-of-type":{translate:"no"},nav:{translate:"no"}}},{id:"youtrackJetbrains",matches:"youtrack.jetbrains.com/articles/*",selectors:["[role=presentation]","[data-test=article-content]"],excludeSelectors:[".toolbar__ee8"]},{id:"dw",matches:"www.dw.com",initialSelectorGlobalAttributes:{"footer:last-of-type":{translate:"no"},"nav:last-of-type":{translate:"no"},nav:{translate:"no"}},excludeSelectors:[".focus-menu-shown"]},{id:"sentry",matches:"docs.sentry.io",initialSelectorGlobalAttributes:{"footer:last-of-type":{translate:"no"},".navbar":{translate:"no"}},"extraInlineSelectors.add":[".term-wrapper","span.description"]},{id:"openai-blog",matches:"https://openai.com/blog/*","stayOriginalTags.remove":["CODE"]},{id:"urlComment",selectorMatches:["meta[name='generator'][content^='Discourse']"],"additionalExcludeSelectors.add":[".username",".post-infos",".topic-category",".topic-timeline",".topic-map",".topic-list-header",".number",".activity"],urlChangeDelay:0,_comment:"\u89E3\u51B3url\u53D8\u5316\u4F46\u662F\u9875\u9762\u4E0D\u53D8\u7684\u95EE\u9898"},{id:"feedly",matches:"feedly.com",globalStyles:{".TitleOnlyLayout,.SelectedEntryScroller > div":"height:unset !important;",".EntrySummary--u4,.EntrySummary--u5":"-webkit-line-clamp: unset;max-height:unset;"},excludeSelectors:[".Leftnav"]},{id:"bardGoogle",matches:"bard.google.com",excludeSelectors:["mat-sidenav","div.capabilities-disclaimer","#cdk-overlay-6","message-actions button",".mdc-button__label .ng-star-inserted",".mdc-list-item__primary-text"],isTranslateTitle:!1,"excludeTags.add":["mat-tooltip-component"],"excludeTags.remove":["BUTTON"]},{id:"whatsapp",matches:"web.whatsapp.com",selectors:[".copyable-text","[role=list]"],wrapperPrefix:` +`,wrapperSuffix:"
","additionalExcludeSelectors.add":["[aria-hidden=true]"],"extraInlineSelectors.add":[".selectable-text",".selectable-text *"],"atomicBlockSelectors.add":[".selectable-text",".selectable-text *"],enableRichTranslate:!1},{id:"bing",matches:"https://*.bing.com/search*",extraInlineSelectors:["a","i"],"excludeSelectors.add":[".tptxt"],globalStyles:{"[class*='lineclamp'],.b_title":"-webkit-line-clamp:unset;"}},{id:"bingNews",matches:"https://*.bing.com/news/search*",globalStyles:{".newsitem .title":"max-height: none; -webkit-line-clamp: 10",".newsitem .snippet":"max-height: none; -webkit-line-clamp: 10"}},{id:"yahoo",matches:"*.yahoo.*",excludeSelectors:["._ys_jiqava","#ybar-inner-wrap","#Col2-5-Rmp-Proxy"],"extraBlockSelectors.add":[".SIPGg",".sc-kzMCTH.pSZXj"],"likePreSelectors.add":[".highLightSearchTarget"],isTransformPreTagNewLine:!0,detectParagraphLanguage:!0,globalStyles:{"#atomic .Mt\\(20px\\)":"margin-top: 100px;","[class*='LineClamp']":"-webkit-line-clamp:unset;max-height:unset;","a[class*='js-content-viewer']> div[class*='Td\\(n\\)']":"overflow: scroll;","[class*='_ys_24482e']":"-webkit-line-clamp:unset;","#Aside > :first-child":"overflow:scroll;"}},{id:"wsj",matches:"www.wsj.com",excludeSelectors:["header","footer","nav","[aria-label='Markets summary']"],"injectedCss.add":".immersive-translate-target-wrapper br {display:none;}"},{id:"businessinsider",matches:"www.businessinsider.com",excludeSelectors:["header","nav","section.live-updates-module "]},{id:"goodreads",matches:"www.goodreads.com",excludeSelectors:[".badgeYear",".gr-mediaBox__desc",".bookVotedRow",".minirating","div[itemprop='aggregateRating']",".wtrButtonContainer",".RatingsHistogram__labelTitle",".FollowButton",".siteHeader__topLevelLink","#books > thead","td[class*='rating']","td[class*='shelves']","td[class*='date_read']","td[class*='date_added']","td[class*='actions']"]},{id:"feeder",matches:"https://feeder.co/*",globalStyles:{".item-summary":"-webkit-line-clamp:unset;"}},{id:"elektrotechnik",matches:"https://www.elektrotechnik.rwth-aachen.de/*","globalAttributes.add":{"[class='notranslate']":{class:""}}},{id:"nytimes",matches:"www.nytimes.com",excludeSelectors:["#app > div > div > header","#app > div > div > div > div > header","#in-story-masthead"],injectedCss:["a::after {position:relative!important;}","footer {line-height: unset!important;;}"]},{id:"bugsKde",matches:"bugs.kde.org","excludeTags.remove":["svg","PRE"],additionalExcludeSelectors:[".bz_first_comment_head",".bz_comment_head",".related_actions"]},{id:"eastmoney",matches:"guba.eastmoney.com",searchEnhancementConfig:[{id:"eastmoney",urlMatch:"guba.eastmoney.com/news,us\\w+,\\w+.html",delayTime:0,selector:".moneyFlowContainer",selectorAction:"insertBefore",style:{container:"background:white;border:none;border-radius: 4px;box-shadow: 0 2px 4px hsla(216,5%,62%,.14);",source:"font-size:12px; margin-bottom: 0px;",keyword:"color:#294688",title:"font-size:14px;color:#294688;",enTitle:"margin-top:4px;font-size:12px;",searchTitle:"margin:4px 0 16px;position:relative;padding-right:24px;font-size: 16px;",time:"margin: 0px 0 16px;",more:"color:#294688;margin-top:8px;"},keyword:{value:"[0]$1 stock",matches:[{source:"url",matchRegex:"guba.eastmoney.com/news,us(\\w+?),\\S+.html"}]},showCount:8},{id:"eastmoney",urlMatch:"guba.eastmoney.com/list,us\\w+.*.html",delayTime:0,selector:".qualityContentContainer",selectorAction:"insertBefore",style:{container:"background:white;border:none;border-radius: 4px;box-shadow: 0 2px 4px hsla(216,5%,62%,.14);",source:"font-size:12px; margin-bottom: 0px;",keyword:"color:#294688",title:"font-size:14px;color:#294688;",enTitle:"margin-top:4px;font-size:12px;",searchTitle:"margin:4px 0 16px;position:relative;padding-right:24px;font-size: 16px;",time:"margin:0px 0 16px;",more:"color:#294688;margin-top:8px;"},keyword:{value:"[0]$1:[0]$2",matches:[{source:{type:"selector",attribute:"href"},matchRegex:"code=(\\w+)_(\\w+)",match:"a[href*='rank/stock?code=']"}]},showCount:8}]},{id:"xueqiu",matches:"xueqiu.com",searchEnhancementConfig:[{id:"xueqiu",urlMatch:"xueqiu.com/S/[a-zA-Z]+/?$",delayTime:0,selector:".container-side-sm.float-right.stock__side",selectorAction:"appendChild",style:{container:"background:white;border:none;border-radius: 4px;padding:0;",source:"font-size:12px; margin-bottom: 0px;",keyword:"color:#06c",title:"font-size:14px;color:#06c;",enTitle:"margin-top:4px;font-size:12px;",searchTitle:"margin:4px 0 16px;position:relative;padding-right:24px;font-size: 16px;font-weight: bold;",time:"margin:0px 0 16px;",more:"color:#06c;margin-top:8px;"},showCount:8,keyword:{value:"[0]$1",matches:[{source:{type:"selector",attribute:"text"},matchRegex:"\\((.+)\\)",match:".stock-name"}]}}]},{id:"laohu8",matches:"www.laohu8.com",searchEnhancementConfig:[{id:"laohu8",urlMatch:"www.laohu8.com/stock/[a-zA-Z]+/?$",delayTime:0,selector:".hot-stocks-root",selectorAction:"insertBefore",style:{container:"background:white;border:none;border-radius: 4px;box-shadow: 0 2px 4px hsla(216,5%,62%,.14);",source:"font-size:12px; margin-bottom: 0px;",title:"font-size:14px;color: #007bff;",enTitle:"margin-top:4px;color: #4d5156;font-size:12px;",searchTitle:"margin:4px 0 16px;position:relative;padding-right:24px;font-size: 16px;",time:"margin: 0px 0 16px;"},keyword:{value:"[0]$1 stock",matches:[{source:"url",matchRegex:"stock/([a-zA-Z]+)"}]},showCount:8}]},{id:"futunn",matches:"www.futunn.com",searchEnhancementConfig:[{id:"futunn",urlMatch:"www.futunn.com/stock/\\w+-US",delayTime:0,selector:".right",selectorAction:"appendChild",style:{container:"background:white;border:none;border-radius: 4px;box-shadow: 0 2px 4px hsla(216,5%,62%,.14);",source:"font-size:12px; margin-bottom: 4px;",title:"font-size:14px;color: #007bff;",enTitle:"margin-top:4px;color: #4d5156;font-size:12px;",searchTitle:"margin:4px 0 16px;position:relative;padding-right:24px;font-size: 16px;",time:"margin: 4px 0 20px;"},keyword:{value:"[0]$1 stock",matches:[{source:"url",matchRegex:"stock/([a-zA-Z]+)-US"}]},showCount:8}]},{id:"bmvrMarseille",matches:"www.bmvr.marseille.fr",globalStyles:{"a > div":"display:block;","[style*='358px;']":"width: 33.3333%; height: auto; padding: 0px; position: relative; margin: 0px;"},"globalAttributes.add":{"#app":{class:""}}},{id:"piAi",matches:"pi.ai/talk",globalStyles:{"[class*='text-brand-green']":"flex-direction:column;"}},{id:"claudeAi",matches:"claude.ai",excludeSelectors:[".contents *",".code-block__code"],"excludeTags.remove":["PRE"],injectedCss:["[data-testid='chat-menu-trigger'] br {display:none;}","[data-test-render-count] {overflow: scroll;}"],aiRule:{messageWrapperSelector:".contents",messageContainerSelector:".ReactMarkdown",messageStreamEndSelector:".contents > button",streamingChange:!0,streamingDeepChild:!1,streamingDelayTime:1e3}},{id:"feishu",matches:["*.feishu.cn","*.larkoffice.com","*.larksuite.com"],"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"],mutationObserverLimitTargetSelectors:[".maindocbody","div[class*='render']","div[class*='block']"],"excludeSelectors.add":[".catalogue__list"],richMoreWordPercent:"0.8"},{id:"gitbook",selectorMatches:[".gitbook-root"],"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"],"additionalExcludeSelectors.add":["[spellcheck='false']"]},{id:"mitre",matches:"cwe.mitre.org",globalStyles:{"span.list_entry":"height: unset;"}},{id:"kaggle",matches:"www.kaggle.com",excludeTags:["i","button"]},{id:"ieee",matches:"spectrum.ieee.org","extraBlockSelectors.add":["small"]},{id:"ieeexplore",matches:"ieeexplore.ieee.org",stayOriginalSelectors:["a[ref-type]",".inline-formula",".display-formula"]},{id:"cnn",matches:"*.cnn.com","excludeSelectors.add":[".ad-slot-header__wrapper","#pageFooter"],"bodyRule.add":{bodySelector:".layout__content-wrapper",articleSelector:".article__content-container"}},{id:"marginalrevolution",matches:"marginalrevolution.com","globalAttributes.add":{header:{translate:"unset;"}}},{id:"highfrequencyelectronics",matches:"www.highfrequencyelectronics.com",globalStyles:{"#main-content":"overflow:unset;"}},{id:"githubBlog",matches:"github.blog",globalStyles:{".font-mktg":"word-break:normal;"}},{id:"semanticscholar",matches:"www.semanticscholar.org",selectors:[".cl-paper-title",".cl-paper-abstract",".tldr-abstract-replacement",".text-truncator",".paper-detail-title"]},{id:"uni-trier",matches:"dblp.uni-trier.de",selectors:["h1","h2",".title",".external","dd p"],excludeSelectors:[".side-column"]},{id:"bilibili",matches:"www.bilibili.com","excludeSelectors.add":[".bpx-player-subtitle-panel-text"],"subtitleRule.add":{type:"general",subtitleUrlRegExp:"aisubtitle.hdslb.com/bfs",loadingContainerSelector:".bpx-player-subtitle-panel",generalSetting:{itemsPath:"body",textKey:"content",startKey:"from",endKey:"to"},injectedCss:["div[data-screen=full] #immersive-translate-quick-button-container { margin-top: 4.5px !important;}"],quickButtonRule:{appendSelector:".bpx-player-control-bottom-right",injectCSS:".imt-quick-subtitle-button { height: 60%; } .label { display: none; } .logo,.logo svg { width: 70%; } .imt-quick-subtitle-button { margin: 0 8px;}",insertBeforeSelector:".bpx-player-ctrl-quality",ccEnableSelector:".bpx-player-ctrl-subtitle"}}},{id:"time",matches:"time.com",excludeSelectors:[".date-and-duration"],globalStyles:{".headline":"-webkit-line-clamp:unset;overflow:unset;height:unset;",h3:"-webkit-line-clamp:unset;overflow:unset;",p:"-webkit-line-clamp:unset;overflow:unset;"}},{id:"docs-swift",matches:"docs.swift.org",selectors:[".content","#menu"]},{id:"uzh",matches:"www.uzh.ch",injectedCss:[".TextImage--inner {overflow:auto !important;}"]},{id:"mail-yandex",matches:"mail.yandex.com",selectors:["article",".Text_color_primary",".mail-MessageSnippet-Item_subject"],globalStyles:{".mail-MessageSnippet":"height: unset; line-height:unset;",".immersive-translate-target-translation-block-wrapper":"margin:unset;"}},{id:"forums.zotero",matches:"forums.zotero.org",selectors:[".page-sidebar",".page-content"]},{id:"pubmed.ncbi.nlm.nih.gov",matches:["pubmed.ncbi.nlm.nih.gov","pubmed*.pubmed*","*.ncbi.nlm.nih.gov"],urlChangeDelay:0,excludeSelectors:[".docsum-journal-citation",".citation-part",".docsum-authors",".top-wrapper",".article-source",".citation-doi",".identifiers",".cite",".share",".arrow-link",".multiple-results-actions",".sort-dropdown .option-label",".display-options .button-label",".actions-buttons.sidebar",".title-copy"],enableRichTranslate:!1,"enableRichTranslate.add_v.[1.9.7]":!0,"extraBlockSelectors.add":[".mixed-citation"],"globalAttributes.add":{"#Scholarscope_HighlightContent":{class:""},"#Scholarscope_HighlightOrigin":{class:"Scholarscope_HighlightContents"}},mutationExcludeContainsSelectors:["#Scholarscope_HighlightContent highlight"],mutationExcludeSelectors:["#Scholarscope_HighlightContent","#Scholarscope_HighlightContent span"],injectedCss:["#Scholarscope_HighlightOrigin > p font,#Scholarscope_HighlightContent > p font {display: inline!important;}","#Scholarscope_HighlightOrigin > p font br,#Scholarscope_HighlightContent > p font br {display: none!important;}",".title-translate {display:block;}"]},{id:"chosun",matches:"www.chosun.com",injectedCss:"body {word-break: unset!important;}"},{id:"yna",matches:"*.yna*",injectedCss:["font > br {display:none}"],globalStyles:{"a,strong":"max-height:unset;-webkit-line-clamp:unset;height:unset;white-space:unset;","div,p,li,.item-box01,.news-con":"height:unset;max-height:unset;-webkit-line-clamp:unset;"},"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"]},{id:"cnet",matches:"www.cnet.com",globalStyles:{"h3,div,span,p":"max-height:unset;-webkit-line-clamp:unset;height:unset;white-space:unset;"}},{id:"dolmods",matches:"dolmods.net",globalStyles:{"[class*='max-h']":"max-height:unset!important;"}},{id:"digitimes",matches:"www.digitimes.com",globalStyles:{"a,.title,.abstract,.display-5,.top":"max-height:unset;-webkit-line-clamp:unset;height:unset;white-space:unset;"},"excludeSelectors.add":[".main-nav-frame",".sub-header-wrapper",".footer",".date"],"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"]},{id:"vdi-nachrichten",matches:"www.vdi-nachrichten.com","excludeSelectors.add":[".header-menu__item > a",".linkbar__item",".header__button-group"]},{id:"htdp",matches:"htdp.org",excludeTags:["blockquote"],stayOriginalSelectors:[".RktIn"]},{id:"newsletterss",matches:"newsletterss.com",initialGlobalAttributes:{iframe:{scrolling:"auto"}}},{id:"docusaurus",selectorMatches:["#__docusaurus"],"excludeSelectors.add":["aside",".DocSearch-Modal"]},{id:"mercari",matches:"*.mercari.com","excludeTags.remove":["PRE"]},{id:"qqMail",matches:"*.mail.qq.com",useIframePostMessage:!1,"excludeSelectors.add":[".xmail-cmp-account"],globalStyles:{".mail-list-page-wide-item":"height:unset;"}},{id:"nikkei",matches:"www.nikkei.com",globalStyles:{"h3,div,span,p":"max-height:unset;-webkit-line-clamp:unset;height:unset;white-space:unset;"}},{id:"pubs.rsc.org",matches:"pubs.rsc.org",excludeSelectors:[".eqn"]},{id:"indeed",matches:"*.indeed.com",globalStyles:{"span,.css-19rjr9w.e1wnkr790":"max-height:unset;-webkit-line-clamp:unset;height:unset;white-space:unset;"},"excludeTags.remove":["BUTTON"]},{id:"brutalist",matches:"brutalist.report",selectors:["li > a:first-child","aside","nav > a","h1 > a","h3 > a","h2 >a"],"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"]},{id:"maxroll",matches:["maxroll.gg"],extraInlineSelectors:[".d4t-sprite-icon",".d4t-icon"],injectedCss:["font {font-family: sans-serif !important;}"]},{id:"microsoftTeams",matches:["teams.live.com"],"stayOriginalSelectors.add":["span[title][style='min-width: 20px; height: 20px;']"]},{id:"gradioappdocs",matches:"www.gradio.app/docs/*",selectors:["div.obj"],excludeSelectors:["div#examples"]},{id:"arca",matches:"arca.live","excludeTags.remove":["PRE"],globalStyles:{".vrow.column":"height:unset !important;"}},{id:"chatpdf",matches:["www.chatpdf.com"],"additionalExcludeSelectors.remove":[".notranslate"],excludeSelectors:[".chat-message-row.ai *",".pdf-viewer"],aiRule:{streamingSelector:"",messageWrapperSelector:".chat-message-row.ai",streamingChange:!1,streamingDeepChild:!0,streamingDelayTime:1e3}},{id:"inciteful",matches:["inciteful.xyz"],"excludeTags.remove":["BUTTON"]},{id:"app.element.io",matches:["app.element.io"],"additionalExcludeSelectors.remove":[".notranslate"],"excludeSelectors.add":[".mx_DisambiguatedProfile",".mx_ReplyChain_wrapper",".mx_ThreadSummary_replies_amount"]},{id:"mkdocs-material",selectorMatches:[".md-container[data-md-component]"],excludeSelectors:[],selectors:["article",".md-sidebar__inner"],"injectedCss.add":[".md-sidebar__inner .immersive-translate-target-wrapper {display: inline-flex;}"]},{id:"termynal",selectorMatches:["link[href*='termynal.css']"],"stayOriginalSelectors.add":[".termy"]},{id:"cpb-nl",matches:["www.cpb.nl"],"bodyRule.add":{enable:!1}},{id:"hub.logseq",matches:["hub.logseq.com"],globalStyles:{"[class*=':h-[']":"height:unset;"}},{id:"chat.zalo",matches:["chat.zalo.me"],"additionalExcludeSelectors.remove":[".notranslate"],inputExecCommandDeleteEnable:!0,"inputConfig.add":{execCommandDeleteEnable:!0}},{id:"epam",matches:"*.epam.com",globalStyles:{"[class*='ContentAnchorLinkList']":"word-break:unset;"},"excludeSelectors.add":["#blog-page-sidebar-wrapper"],"excludeTags.remove":["BUTTON"]},{id:"discussions.apple",matches:"discussions.apple.com","excludeSelectors.add":[".page-number"]},{id:"www.sixthtone.com",matches:["www.sixthtone.com"],"excludeSelectors.add":["#footer","[class^=index_time]","[class^=index_anthorList]","[class^=index_node]","[class^=index_popupWrapper]"]},{id:"forum.unity",matches:["forum.unity.com"],"excludeSelectors.add":[".bbCodeCode"]},{id:"wattpad",matches:["www.wattpad.com"],"excludeTags.remove":["PRE"],"globalAttributes.add":{header:{translate:"unset;"}},globalStyles:{".story-info .item-description":"overflow: scroll;"}},{id:"netflix",matches:["www.netflix.com"],"excludeSelectors.add":[".player-timedtext"],"mutationExcludeSelectors.add":[".player-timedtext *"],"subtitleRule.add":{type:"netflix",loadingContainerSelector:".watch-video",subtitleUrlRegExp:"^https://.+?.oca.nflxvideo.net/\\?([ovet]=[^=]+){4}$",loadingStyle:"bottom: 15%;",quickButtonRule:{appendSelector:'[data-uia="control-audio-subtitle"]',insertBeforeSelector:'[data-uia="control-audio-subtitle"]',injectCSS:".imt-quick-subtitle-button {height: 60%; margin-right: 50px; font-size: 20px; } .logo,.logo svg { height: 36px; width: 36px} .label { display: none; } .imt-quick-subtitle-pop-content {transform: translateX(50%); right: 0}"},attachRule:{appendSelector:".watch-video",injectedGlobalCSS:".player-timedtext {display:none!important;}",injectedCSS:[".imt-caption-window {margin-bottom: 0; bottom: 10%;}"]},videoSelector:"video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],enableHookDownload:!0}},{id:"udemy",matches:["*.udemy.com"],"excludeSelectors.add":["[data-purpose='captions-cue-text']",".shaka-text-container"],"mutationExcludeSelectors.add":["[data-purpose='captions-cue-text'] *",".shaka-text-container *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"^https://vtt.*\\.udemycdn\\.com/.*\\.vtt",videoPlayerSelector:"video.shaka-video",humanTrust:85,loadingContainerSelector:".shaka-video-container",loadingStyle:"bottom: 15%;",injectedCss:["[class^='well--text'] {white-space: pre;}"],quickButtonRule:{appendSelector:'[data-purpose="video-controls"]'}},"subtitleRule.add_v.[1.4.1]":{hookType:"fetch|xhr"}},{id:"iview",matches:"iview.abc.net.au",excludeSelectors:[".jwplayer"],"mutationExcludeSelectors.add":[".jwplayer *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"/cc/.*\\.(vtt|webvtt)$",loadingContainerSelector:".jwplayer",quickButtonRule:{appendSelector:".jw-reset.jw-button-container",insertBeforeSelector:".jw-settings-submenu-button",injectCSS:".imt-quick-subtitle-pop-content {z-index: 999999;}"},attachRule:{appendSelector:".jwplayer",injectedGlobalCSS:[".jw-text-track-container {display:none!important;}"]}}},{id:"nmaart",matches:"www.nma.art",excludeSelectors:[".video-container"],"mutationExcludeSelectors.add":[".video-container *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"/texttrack/.*\\.(vtt|webvtt)",loadingContainerSelector:".video-container",quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:".vjs-playback-rate"},attachRule:{appendSelector:"video-js[id^='vjs_video']",injectedGlobalCSS:[".vjs-text-track-display { display: none !important; }"]}}},{id:"patreon",matches:"www.patreon.com",excludeSelectors:[".video-container"],"mutationExcludeSelectors.add":[".video-container *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:".*\\.vtt",hookType:"xhr",quickButtonRule:{appendSelector:".sc-m5ts00-1.ejfyrG > div:last-child",insertBeforeSelector:".sc-m5ts00-1.ejfyrG > div:last-child > button",injectCSS:".label { display: none; } .logo,.logo svg { width: 70%; } .imt-quick-subtitle-button { margin: 0 8px;}"}}},{id:"thaipbs",matches:["www.thaipbs.*","players.brightcove.net"],excludeSelectors:[".video-container"],"mutationExcludeSelectors.add":[".video-container *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.vtt$",quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:".vjs-subs-caps-button",injectCSS:".imt-quick-subtitle-button { height: 60%; } .label { display: none; } .logo,.logo svg { width: 70%; } .imt-quick-subtitle-button { margin: 6px 8px 0;}"}}},{id:"hstream",matches:"hstream.moe",excludeSelectors:[".video-container"],"mutationExcludeSelectors.add":[".video-container *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"/texttrack/.*\\.(vtt|webvtt)",loadingContainerSelector:".video-container",quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:".vjs-playback-rate"},attachRule:{appendSelector:"video-js[id^='vjs_video']",injectedGlobalCSS:[".vjs-text-track-display { display: none !important; }"]}}},{id:"zenva",matches:"academy.zenva.com",excludeSelectors:[".video-container"],"mutationExcludeSelectors.add":[".video-container *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.vtt$",quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:".vjs-playback-rate"},attachRule:{appendSelector:"#video-sidebar-wrapper",injectedGlobalCSS:[".vjs-text-track-display { display: none !important; }"]}}},{id:"apple",matches:"developer.apple.com",excludeSelectors:[".developer-video-player"],"mutationExcludeSelectors.add":[".developer-video-player *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"\\.(vtt|webvtt)"}},{id:"khanacademy",matches:["www.khanacademy.org"],"subtitleRule.add":{type:"text_track",videoPlayerSelector:"video",loadingContainerSelector:".ka-video-player-container"},"stayOriginalSelectors.add":[".mathjax-wrapper"]},{id:"nebula",matches:["nebula.tv"],"excludeSelectors.add":["[data-subtitles-container='true']"],"mutationExcludeSelectors.add":["[data-subtitles-container='true'] *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"\\.vtt$",loadingContainerSelector:".video-poster",quickButtonRule:{appendSelector:".icon-spacing.css-4yh7a0",insertBeforeSelector:"#subtitles-toggle-button",ccEnableSelector:"#subtitles-toggle-button"},attachRule:{appendSelector:"#video-player-controls-wrapper",injectedGlobalCSS:["div[data-subtitles-container='true'] { display: none !important; }"]}}},{id:"mangaplus-shueisha",matches:["mangaplus.shueisha.*"],"excludeSelectors.add":[".zao-surface"],injectedCss:{".zao-image-container":"position: relative;"},"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".zao-surface .zao-image"],loadingSelectors:[".zao-image-container"]},_comment:"all"},{id:"zebrack-shueisha",matches:["zebrack-comic.shueisha.*"],"excludeSelectors.add":[".eAvsta_root"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".eAvsta_root img.G54Y0W_page"],loadingStyle:"z-index: 9999;",loadingSelectors:["[data-testid='placeholder']"]},_comment:"all"},{id:"hentai",matches:["e-hentai.org"],"excludeSelectors.add":["#i3"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#i3 #img","#sd img"],platforms:["chrome","firefox","safari","imtAndroid"],loadingSelectors:["#i3","div"]}},{id:"manga18",matches:["manga18.club"],"imageRule.add":{type:"manga",imageSelectors:[".image_story img"],loadingSelectors:["div"],platforms:["chrome","firefox","safari"]}},{id:"manhuapica",matches:["manhuapica.com"],"imageRule.add":{type:"manga",imageSelectors:["#chapter-images-id img"],platforms:["chrome","firefox","safari"]}},{id:"Tencent-Manga",matches:["m.ac.qq.com"],"imageRule.add":{type:"manga",imageSelectors:[".comic-pic"],platforms:["chrome","firefox","safari"]}},{id:"fhentai",matches:"fhentai.net","imageRule.add":{type:"manga",imageSelectors:["img[loading='lazy']"],loadingSelectors:["div"],platforms:["chrome","firefox","safari"]}},{id:"visortmo",matches:["visortmo_notranslate.com"],"imageRule.add":{type:"manga",imageSelectors:[".img-container img"],loadingSelectors:["div"]}},{id:"hitomi",matches:["hitomi.la"],"imageRule.add":{enable:!0,type:"manga",opImageType:"insertFirst",imageSelectors:["#comicImages img","#mobileImages img"],imageStyle:"margin:auto;",injectedCss:"#comicImages.fitVertical img {margin:auto;}",urlFetchType:"img",loadingSelectors:["picture"]},_comment:"\u63D2\u5165\u56FE\u7247\u95EA\u52A8"},{id:"acgmhh",matches:"acgmhh.com","imageRule.add":{enable:!0,type:"manga",opImageType:"insertFirst",imageSelectors:[".manga-picture img"],imageStyle:"margin:auto;",loadingSelectors:["picture"],platforms:["chrome","firefox","safari","imtAndroid"]}},{id:"177picyy",matches:"www.177picyy.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".single-content img"],loadingSelectors:["p"],platforms:["chrome","firefox","safari","imtAndroid"]}},{id:"yymanhua",matches:"yymanhua.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:["#cp_img img"],inValidSrcRegex:["loading.gif"],loadingSelectors:["div"],platforms:["chrome","firefox","imtAndroid"]}},{id:"antbyw",matches:"www.antbyw.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:["#jameson_manhua img","#jamesonreadtouch img"],inValidSrcRegex:["ajax-loader.gif"],loadingSelectors:["div"],platforms:["chrome","firefox","safari","imtAndroid"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"jmanga",matches:["jmanga.org","jmanga.to"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".container-reader-chapter img"],platforms:["chrome","firefox","safari","imtAndroid"],injectedCss:".imt-image-status {animation: immersiveTranslateShadowRolling 1.5s linear infinite!important;z-index:9;}",inValidSrcRegex:["data:image/gif"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"twicomi",matches:"https://twicomi.com/manga*","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".image img"],urlFetchType:"img",loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px",_comment:"all"}},{id:"wnacg",matches:["wnacg.com","www.wnacg.com","www.wn02.cc"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#imgarea img","#img_list img"],loadingSelectors:["a","div"],intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","safari"]}},{id:"nhentai",matches:"nhentai.net","imageRule.add":{enable:!0,type:"manga",imageSelectors:["#image-container img"],platforms:["chrome","firefox","safari"],loadingSelectors:["section"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"kemono",matches:"kemono.su","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".post__thumbnail figure img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"},"excludeTags.remove":["PRE"]},{id:"mangadistrict-manhwaclan",matches:["mangadistrict2.com","manhwaclan.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".page-break.no-gaps img"],loadingSelectors:["div"],inValidSrcRegex:["blank.gif"],injectedCss:".imt-image-status {top:10%!important;}",intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","safari"]}},{id:"wn01",matches:"www.wn01.cc","imageRule.add":{enable:!0,type:"manga",imageSelectors:["#img_list img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"fantia",matches:"fantia_notranslate.*","imageRule.add":{enable:!0,type:"manga",imageSelectors:["picture.article__atomic-block img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"pash-up",matches:"pash-up.jp","imageRule.add":{enable:!0,type:"manga",opImageType:"append",imageSelectors:["#canvasCluster canvas","#viewport1 canvas"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome"]}},{id:"colamanga",matches:"www.colamanga.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".mh_comicpic img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"},_comment:"all"},{id:"ganganonline",matches:"*.ganganonline.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:["img[decoding='async']"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"},_comment:"all"},{id:"bato",matches:["bato.to","battwo.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#viewer img","div[name='image-item'] > div > img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","safari","imtAndroid"]}},{id:"asuracomic",matches:"asuracomic.net","imageRule.add":{enable:!0,type:"manga",imageSelectors:["img[alt^='chapter page']"],loadingSelectors:["div"],injectedCss:".imt-image-status {top:5%!important;}",intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","safari"]}},{id:"lezhinus",matches:"www.lezhinus.com",_comment:"\u56E0\u4E3A\u90E8\u5206\u5185\u5BB9\u662Fcanvas\uFF0C\u7981\u6B62\u8BFB\u53D6"},{id:"allmanga",matches:"allmanga.to","imageRule.add":{enable:!0,type:"manga",imageSelectors:["#pictureViewer img"],loadingSelectors:["div"],inValidSrcRegex:["data:image/gif"],intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","safari","imtAndroid"]}},{id:"allporncomic",matches:"allporncomic.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".read-container img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","imtAndroid"]}},{id:"mangaz",matches:"*.mangaz.com","imageRule.add":{enable:!0,type:"manga",opImageType:"append",imageSelectors:[".page_image canvas",".page_image img"],loadingSelectors:["div"],platforms:["chrome","firefox"]}},{id:"girls-h-comics",matches:"girls-h-comics.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".moviebese img"],inValidSrcRegex:["data:image/gif"],loadingSelectors:["p"]}},{id:"futabanet",matches:["gaugau.futabanet_block_too_much.jp"],"imageRule.add":{type:"manga",imageSelectors:[".works_tateyomi__wrap img",".pt-img img"],urlFetchType:"img",loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"web-ace",matches:["web-ace.*"],"imageRule.add":{type:"manga",imageSelectors:["img.viewerFixedImage"],urlFetchType:"img",loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"toonily",matches:["toonily_notranslate.me"],"imageRule.add":{type:"manga",imageSelectors:["#chapter-images img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"omegascans",matches:["omegascans_notranslate.org"],"imageRule.add":{type:"manga",urlFetchType:"img",imageSelectors:["main #content .container .flex-col img[data-src]"],injectedCss:".imt-image-status {top:5%!important;}",loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"zerobywzz",matches:"www.zerobywzz.com","imageRule.add":{type:"manga",imageSelectors:[".uk-text-center img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"idmzj",matches:"www.idmzj.com","imageRule.add":{type:"manga",imageSelectors:[".scrollbar-demo-item img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","safari"]}},{id:"bomtoon",matches:["www.bomtoon_notranslate.com"],"imageRule.add":{type:"manga",urlFetchType:"img",imageSelectors:["img[data-nimg]"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 100% 0px"}},{id:"yamibo",matches:["www.yamibo.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".img-responsive",".needsclick img"],urlFetchType:"img",platforms:["chrome","firefox","imtAndroid"],loadingSelectors:["div"]}},{id:"copymanga",matches:["www.copymanga.site"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".comicContent-list img",".van-image img"],inValidSrcRegex:["loading.jpg"],loadingSelectors:["li"]}},{id:"readcomiconline",matches:["readcomiconline.li","readcomic.me"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#divImage img",".page-chapter img"],loadingSelectors:["p","div"],inValidSrcRegex:["blank.gif"],intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome"]}},{id:"shonenjumpplus",matches:["shonenjumpplus.com","viewer.heros-web.com","comic-days.com","www.corocoro.jp"],selectorMatches:["canvas.page-image.js-page-image","img.page-image.js-page-image"],"imageRule.add":{type:"manga",imageSelectors:[".js-page-area canvas","img.page-image.js-page-image",'img[class$="_page"]'],injectedCss:".align-right.imt-image-status {right: 0px;} .align-left.imt-image-status {left:20%;} .is-touch .imt-image-status {left:50%;right:unset;}",opImageType:"append",loadingSelectors:["p"]},"injectedCss.add":["[class^='Original_section_title'] {overflow:hidden!important;}"],_comment:"all"},{id:"comic-top",matches:"comic-top.com","imageRule.add":{type:"manga",imageSelectors:[".page-wrapper img",".reader-area img"],urlFetchType:"img",loadingSelectors:["div"]}},{id:"jumptoon",matches:["jumptoon_tiaoman.com"],"imageRule.add":{type:"manga",imageSelectors:["#viewer-scroller canvas"],urlFetchType:"canvasArgs",opImageType:"append",loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"comic-trail",matches:["comic-trail.com"],"imageRule.add":{type:"manga",imageSelectors:["p.js-page-area"],urlFetchType:"canvasArgs",opImageType:"append",intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","userscript","imtAndroid","imtIOS"]}},{id:"comic-walker",matches:["comic-walker.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["[class^='_mainScreen'] canvas"],injectedCss:".imt-image-status {direction:ltr;}",opImageType:"append",loadingSelectors:["div"]}},{id:"mangabuddy",matches:["mangabuddy.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#chapter-images img"],loadingSelectors:["div"],platforms:["chrome"],injectedCss:".imt-image-status {top:10%!important;}",intersectionRootMargin:"0px 0px 200% 0px"}},{id:"comick",matches:["comick.io"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:['.reader-container divid*="page"] img'],platforms:["chrome","firefox","safari"]}},{id:"manga18fx",matches:["manga18fx.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".page-break img"],injectedCss:".imt-image-status {top:10%!important;}",platforms:["chrome","firefox","safari"]}},{id:"manhwa-raw",matches:["manhwa-raw.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".reading-content img"],urlFetchType:"img",loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","safari"]}},{id:"manhwato",matches:["manhwato.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".page-chapter img"],loadingSelectors:["div"],injectedCss:".imt-image-status {top:5%!important;}",intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","imtAndroid"]}},{id:"manhwatop",matches:["manhwatop.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:['.page-break img:not(.lazyloading)[src*="https://"]'],loadingSelectors:[".page-break"],injectedCss:".imt-image-status {top:5%!important;}",platforms:["chrome","firefox","imtAndroid"]}},{id:"pixiv",matches:["www.pixiv.net"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["[data-page] > img","[dir='vert'] img",".img-wrapper img[class='page']",".work-thumb",'[role="presentation"] img'],platforms:["chrome","firefox"],loadingSelectors:["[data-page]",".gtm-manga-viewer-open-button",'[role="presentation"]',"div"]}},{id:"newtoki341.com",matches:["newtoki_notranslate*.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".view-padding p > img",".view-padding div > img",".view-img img"],loadingSelectors:[".view-padding p",".view-img a"],inValidSrcRegex:["loading-image.gif"],platforms:["chrome","firefox"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"nicovideo",matches:["seiga.nicovideo.*/watch/mg*"],"excludeSelectors.add":[".page"],"mutationExcludeSelectors.add":[".stream_comment"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".page .note canvas:first-child",".page .note > img:first-child"],inValidSrcRegex:["placeholder.png"],loadingSelectors:[".note"],opImageType:"append",imageStyle:"position:absolute;z-index:99;width:100%;height:100%;"}},{id:"h5_nicovideo",matches:["sp.*.nicovideo.*/watch/mg*"],"mutationExcludeSelectors.add":[".stream_comment"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".react-swipe-container canvas",'[role="presentation"] canvas'],opImageType:"append",inValidSrcRegex:["placeholder.png"],loadingSelectors:["[data-index]","[id]"],imageStyle:"position:absolute;z-index:1;width:100%;height:100%;",disableMarkSelector:".react-swipe-container",intersectionRootMargin:"0px 0px 200% 0px"}},{id:"comic-fuz",matches:["comic-fuz.com"],"imageRule.add":{enable:!0,type:"manga",opImageType:"append",imageSelectors:["[class*='viewer_wrapper'] img"],loadingSelectors:['[data-testid="placeholder"]'],inValidSrcRegex:[".svg"]},_comment:"all"},{id:"mangadex",matches:["mangadex.org"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["[class*='reader-pages'] img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px",injectedCss:".imt-image-status {top:10%!important;}"},_comment:"all"},{id:"kuaikanmanhua",matches:["*.kuaikanmanhua_notranslate.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".img-box img",".comic-pics img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"sexkomix2",matches:["sexkomix2.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".fancybox img"],loadingSelectors:["li"]}},{id:"mangapark",matches:["mangapark.net"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["div[data-name='image-show'] img"],platforms:["chrome","firefox","safari","imtAndroid"]}},{id:"mangaflame",matches:["mangaflame.org"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#readerarea img"],injectedCss:".imt-image-status {top:1%!important;}",platforms:["chrome","firefox","safari","imtAndroid"]}},{id:"templetoons",matches:["templetoons.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["img[alt^='Chapter']"],injectedCss:".imt-image-status {top:5%!important;}",platforms:["chrome","firefox","safari"]}},{id:"poipiku",matches:["poipiku.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".IllustItemThumb img"],loadingSelectors:[".IllustItemThumb"],platforms:["chrome","firefox","safari","imtAndroid"]}},{id:"batocomic",matches:["batocomic.net"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["div[name='image-item'] img","div[class*='item'] img"],loadingSelectors:["div"],injectedCss:".imt-image-status {z-index:999 !important;}",platforms:["chrome","firefox","safari","imtAndroid"]}},{id:"manhwahub",matches:["manhwahub.net"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".page-break img"],injectedCss:".imt-image-status {top:10%!important;}",platforms:["chrome","firefox","safari"]}},{id:"hentaizap",matches:["hentaizap.com"],"imageRule.add":{enable:!0,type:"manga",opImageType:"insertFirst",imageSelectors:[".fw_img img#fimg:first-of-type"],platforms:["chrome","firefox","safari","imtIOS"]}},{id:"manwadb-xyz",matches:["manwadb.xyz"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".img-content img"],platforms:["chrome","firefox","safari","imtAndroid","imtIOS"]}},{id:"manhuabika",matches:["manhuabika.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#chapter-images-id img"],platforms:["chrome","firefox","safari"]}},{id:"comic-action",matches:["comic-action.com"],"imageRule.add":{enable:!0,type:"manga",opImageType:"append",imageSelectors:["canvas.page-image"],platforms:["chrome","firefox","safari"]}},{id:"manwadb",matches:["manwadb.cc"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".img-content img"],platforms:["chrome","firefox","safari"]}},{id:"frontendmasters",matches:["frontendmasters.com"],"excludeSelectors.add":[".vjs-text-track-display"],"mutationExcludeSelectors.add":[".vjs-text-track-display *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:".vtt$",loadingContainerSelector:".vjs-text-track-display",injectedCss:["#immersive-translate-quick-button-container { order: 2; position: absolute; right: 0; bottom: 35%; } .imt-quick-subtitle-pop-content {z-index: 2147483647}"],quickButtonRule:{appendSelector:".vjs-control-bar",injectCSS:".imt-quick-subtitle-pop-content { max-height: 150px !important; }"},videoSelector:".PromoPlayer video"}},{id:"udacity",matches:["*.udacity.com"],"excludeSelectors.add":[".vjs-text-track-display"],"mutationExcludeSelectors.add":[".vjs-text-track-display *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:".vtt$",loadingContainerSelector:".vjs-text-track-display"}},{id:"skillshare",matches:["www.skillshare.com"],"excludeSelectors.add":[".vjs-text-track-display"],"mutationExcludeSelectors.add":[".vjs-text-track-display *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.vtt\\?",loadingContainerSelector:".vjs-text-track-display",injectedCss:["#immersive-translate-quick-button-container {order: 13}"],quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:".vjs-volume-panel",injectCSS:" .label { display: none; } .imt-quick-subtitle-pop-content {transform: translateX(43%); right: 0; z-index: 2147483647 } "},attachRule:{appendSelector:"div[id^='vjs_video']",injectedGlobalCSS:[".vjs-text-track-display { display: none !important; }"],injectedCSS:[]}}},{id:"tubitv",matches:["tubitv.com"],"excludeSelectors.add":[".vjs-text-track-display"],"mutationExcludeSelectors.add":[".vjs-text-track-display *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.srt$",hookType:"fetch",quickButtonRule:{appendSelector:".T8nOy",insertBeforeSelector:"#languageArea"},attachRule:{appendSelector:'div[data-id="hls"]',injectedGlobalCSS:['div[data-id="captionsComponent"] { display: none !important; }']}}},{id:"domestika",matches:["www.domestika.org"],"excludeSelectors.add":[".vjs-text-track-display"],"mutationExcludeSelectors.add":[".vjs-text-track-display *"],"subtitleRule.add":{type:"subsrt",enableHookDownload:!0,subtitleUrlRegExp:".*subtitles.*\\.vtt",videoPlayerSelector:"video",quickButtonRule:{appendSelector:".controlBar-wrapper .right-wrapper",insertBeforeSelector:".vjs-volume-panel"}}},{id:"svtplay",matches:["www.svtplay.se"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:".*\\.vtt",videoPlayerSelector:"video",loadingContainerSelector:'[data-rt="video-player-container"]',quickButtonRule:{appendSelector:"[class^='_ui-container__right']",insertBeforeSelector:'[data-testid="volume-control"]'},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:'[data-rt="video-player-container"]',injectedGlobalCSS:["[class^='_video-player__text-tracks'] {display: none !important; }"],injectedCSS:[".imt-caption-window {bottom: 60px;}"]}}},{id:"hbogo",matches:["www.hbogoasia.*"],"subtitleRule.add":{type:"text_track_dynamic",videoPlayerSelector:"video",loadingContainerSelector:".shakaplayer-container",quickButtonRule:{appendSelector:".control_buttons_right",insertBeforeSelector:".control_buttons_volume"}}},{id:"aetv",matches:["play.aetv.com"],"subtitleRule.add":{type:"text_track_dynamic",videoPlayerSelector:"video[data-pdk-active-track]",quickButtonRule:{appendSelector:".tpBottomFloatRegion > [class='tpRow']"},injectedCss:[".ttr-left:first-child {margin-bottom:1.5em}","#immersive-translate-quick-button-container {grid-column: 10;grid-row: 2;}"]}},{id:"hbomax",matches:["play.max.com","play.hbomax.com"],"excludeSelectors.add":["[data-testid='playerContainer']","[data-testid='CueBoxContainer']"],"mutationExcludeSelectors.add":["[data-testid='playerContainer'] *","[data-testid='CueBoxContainer'] *"],"subtitleRule.add":{type:"webvtt",enableHookDownload:!0,subtitleUrlRegExp:"\\.vtt$",loadingContainerSelector:"[data-testid='playerContainer']",injectedCss:["#immersive-translate-quick-button-container {max-height: 60px}"],quickButtonRule:{appendSelector:'[data-testid="playback_controls"] [class*="ControlsFooterBottomRight"]'}}},{id:"mindvalley",matches:["home.mindvalley.com"],"excludeSelectors.add":[".vjs-text-track-display"],"mutationExcludeSelectors.add":[".vjs-text-track-display *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.webvtt$",loadingContainerSelector:".vjs-text-track-display",injectedCss:["#immersive-translate-quick-button-container {order: 6}"],quickButtonRule:{appendSelector:'[data-testid="video-section"] .vjs-control-bar',insertBeforeSelector:'[data-testid="video-section"] .vjs-volume-panel',injectCSS:".imt-quick-subtitle-pop-content { z-index: 999999; max-height: 150px !important; }"},videoSelector:"div[id^='mv-video-item-'] > video",attachRule:{appendSelector:".mv-video-item",injectedGlobalCSS:[".vjs-text-track-display { display: none; }"]}}},{id:"viki",matches:["www.viki.com"],"excludeSelectors.add":[".vjs-text-track-display"],"mutationExcludeSelectors.add":[".vjs-text-track-display *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"auth_subtitles.*\\.vtt",loadingContainerSelector:'[data-testid="vmplayer"]',quickButtonRule:{appendSelector:".vmp-right-control",insertBeforeSelector:".vmp-right-control .vmp-player-settings"},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:'[data-testid="vmplayer"]',injectedCSS:[".imt-caption-window {margin-bottom: 0; bottom: 7%;}"],injectedGlobalCSS:[".vjs-text-track-display {display: none;}","@media (min-width: 576px) { video::cue {opacity: 0} }"]}}},{id:"masterclass",matches:["www.masterclass.com","learn.microsoft.com"],"excludeSelectors.add":[".mc-video--text-track"],"mutationExcludeSelectors.add":[".mc-video--text-track *"],"subtitleRule.add":{type:"text_track_dynamic",videoPlayerSelector:"video",loadingContainerSelector:".vjs-text-track-display",quickButtonRule:{appendSelector:".mc-video__controls"}}},{id:"slideslive",matches:["slideslive.com"],"excludeSelectors.add":[".slp__video"],"mutationExcludeSelectors.add":[".slp__video *"],"subtitleRule.add":{type:"text_track_dynamic",videoPlayerSelector:"video",loadingContainerSelector:".slp__videoPlayer__content",quickButtonRule:{appendSelector:".slp__videoControls__right",insertBeforeSelector:".slp__videoControls__right > button.slp__button--playerSettings",injectCSS:".imt-quick-subtitle-pop-content { max-height: none !important; }"},injectedCss:["#immersive-translate-quick-button-container { display: inline-block; height: 100%; }"]}},{id:"viu",matches:["www.viu.com"],"excludeSelectors.add":[".bmpui-ui-viu-subtitle-overlay"],"mutationExcludeSelectors.add":[".bmpui-ui-viu-subtitle-overlay *"],"subtitleRule.add":{type:"subsrt",hookType:"xhr",subtitleUrlRegExp:"https?://[^/]+\\.cloudfront\\.net/[^/]+/[^/]+$",loadingContainerSelector:".bmpui-container-wrapper",loadingStyle:"bottom: 20%;",injectedCss:[".bmpui-controls-hidden #immersive-translate-quick-button-container {display: none;}"],quickButtonRule:{appendSelector:".bmpui-ui-container.bmpui-ui-viu-subtitle > .bmpui-container-wrapper",injectCSS:".imt-quick-subtitle-button {margin-bottom: 8px}"},attachRule:{appendSelector:".bmpui-ui-viu-subtitle-overlay",injectedGlobalCSS:[".bmpui-ui-viu-subtitle-overlay > .bmpui-container-wrapper { display: none !important; }"]}}},{id:"linkin",matches:"*.linkedin.com","excludeSelectors.add":[".vjs-text-track-display"],"mutationExcludeSelectors.add":[".vjs-text-track-display *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"/.*ambry/\\?x-li-ambry-ep=.*|.*video-captions-webvtt.*/",hookType:"xhr",loadingContainerSelector:".video-player-container",quickButtonRule:{appendSelector:".classroom-layout__media .vjs-control-bar",insertBeforeSelector:".vjs-captions-menu-toggle"}}},{id:"kanopy",matches:"*.kanopy.com","excludeSelectors.add":[".vjs-text-track-display"],"mutationExcludeSelectors.add":[".vjs-text-track-display *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:".*captioncache/webvtt.*",hookType:"xhr",loadingContainerSelector:".video-player-container",injectedCss:["#immersive-translate-quick-button-container{height: 40px;display: flex;align-items: center;align-self: flex-end;}"],quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:".vjs-caption-control"}}},{id:"iflix",matches:["www.iflix.com","wetv.vip"],"excludeSelectors.add":[".text-track"],"mutationExcludeSelectors.add":[".player-wrapper *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.vtt",hookType:"xhr",loadingContainerSelector:"#player-wrapper",loadingStyle:"bottom: 18%;",quickButtonRule:{appendSelector:'[data-role="wetv-ctrlbar-right"]',insertBeforeSelector:'[data-role="wetv-player-definition"]'},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:"#player-wrapper",injectedGlobalCSS:[".text-track { display: none !important; }"]}}},{id:"imdb",matches:"www.imdb.com","excludeSelectors.add":[".jw-text-track-container"],"mutationExcludeSelectors.add":[".jw-text-track-container *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.srt$",loadingContainerSelector:"#imdbnext-vp-jw-single",quickButtonRule:{appendSelector:".jw-reset.jw-button-container",insertBeforeSelector:'[button="ttt-button"]'},attachRule:{appendSelector:"#imdbnext-vp-jw-single",injectedGlobalCSS:[".jw-text-track-display { display: none !important; }"]}}},{id:"itv",matches:["*.itv.com"],"subtitleRule.add":{type:"subsrt",subsrtFormat:"vtt",subtitleUrlRegExp:".vtt$",videoPlayerSelector:"[data-testid=video-wrapper] video",quickButtonRule:{appendSelector:".fe-mrphs__controlsWrapperBottom .fe-mrphs__controls > div:last-child",insertBeforeSelector:".fe-mrphs__subtitlesButton"},attachRule:{appendSelector:"[data-testid=vod-player]",injectedGlobalCSS:[".fe-mrphs__subtitles {display: none !important;}"],injectedCSS:[".imt-caption-window {margin-bottom: 0; bottom: 7%;}"]}}},{id:"vk.com",matches:"vk.com/video","subtitleRule.add_v.[1.4.12]":{type:"text_track",videoPlayerSelector:".videoplayer_media_provider",loadingContainerSelector:"#video_player",quickButtonRule:{appendSelector:".videoplayer_controls",insertBeforeSelector:".videoplayer_btn_subtitles"}}},{id:"egghead",matches:["egghead.io"],"subtitleRule.add":{type:"text_track",videoPlayerSelector:".cueplayer-react-video",loadingContainerSelector:".cueplayer-react-video-holder",loadingStyle:"bottom: unset; top: 5%;",quickButtonRule:{appendSelector:".cueplayer-react-control-bar-right-part",insertBeforeSelector:".cueplayer-react-closed-caption"}}},{id:"coursera",matches:["www.coursera.org"],"subtitleRule.add":{type:"text_track",videoPlayerSelector:".vjs-tech",loadingContainerSelector:".rc-VideoControlsContainer",loadingStyle:"bottom: unset; top: 5%;",quickButtonRule:{appendSelector:'[role="presentation"] > .rc-ControlBar > .icon-container'}}},{id:"kika",matches:["www.kika.de"],"subtitleRule.add":{type:"text_track",videoPlayerSelector:"video",loadingContainerSelector:".ardplayer-viewport",loadingStyle:"bottom: unset; top: 5%; height: unset;",quickButtonRule:{appendSelector:".ardplayer-button-big .ardplayer-addons-container",insertBeforeSelector:".ardplayer-button-big .ardplayer-icon-sharing",injectCSS:".label { display: none; } .logo,svg {height: 32px !important; width: 32px !important;}"}}},{id:"ocrtraining",matches:["ocrtraining.cit.nih.gov","videocast.nih.gov"],"excludeSelectors.add":["#videocastPlayer"],"mutationExcludeSelectors.add":["#videocastPlayer *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"\\.srt$",loadingContainerSelector:"#videocastPlayer"}},{id:"espn",matches:["*.espn.com"],mainFrameMinTextCount:0,"excludeSelectors.add":["#fittPageContainer"],"mutationExcludeSelectors.add":["#fittPageContainer *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"\\.vtt$",injectedCss:["#immersive-translate-quick-button-container{margin-top:16px;}",".vjs-text-track-display > div >div {font:unset!important;}"],quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:".vjs-captions-button"}}},{id:"fmovies2",matches:["*.fmovies.co","mcloud.vvid30c.site","rabbitstream.net"],"subtitleRule.add":{type:"multi_attach_vtt",subtitleUrlRegExp:".*\\.vtt$",quickButtonRule:{appendSelector:".jw-button-container",insertBeforeSelector:".jw-icon-cc"},activeLangSelector:".jw-settings-submenu-captions .jw-settings-submenu-items .jw-settings-item-active",videoSelector:"video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".jw-wrapper",injectedGlobalCSS:[".jw-text-track-container {display: none;}","@media (min-width: 576px) { video::cue {opacity: 0} }"]},multiSetting:{activeLangSelector:".jw-settings-submenu-captions .jw-settings-submenu-items .jw-settings-item-active"}}},{id:"fmoviesz",matches:["fmovies24.to","*.fmovies.co","vidplay.online","c8365730d4.nl","kerapoxy.cc","vid41c.site","https://*/*sub.info=*fmovies24.to*","https://*/*sub.info=*bflixhd.to*","https://megacloud.tube/embed-*"],"excludeSelectors.add":[".jw-wrapper","#immersive-translate-caption-window"],"mutationExcludeSelectors.add":[".jw-wrapper *","#immersive-translate-caption-window *"],"subtitleRule.add":{type:"multi_attach_vtt",subtitleUrlRegExp:".*\\.vtt$",quickButtonRule:{appendSelector:".jw-button-container",insertBeforeSelector:".jw-icon-cc"},activeLangSelector:".jw-settings-submenu-captions .jw-settings-submenu-items .jw-settings-item-active",videoSelector:"video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".jw-wrapper",injectedGlobalCSS:[".jw-text-track-container {display: none;}","@media (min-width: 576px) { video::cue {opacity: 0} }"]}},"subtitleRule.add_v.[1.7.6]":{multiSetting:{activeLangSelector:".jw-settings-submenu-captions .jw-settings-submenu-items .jw-settings-item-active"}}},{id:"hianime",matches:["megacloud.tv","hianime.to","9animetv.to"],"excludeSelectors.add":[".jw-wrapper","#immersive-translate-caption-window"],"mutationExcludeSelectors.add":[".jw-wrapper *","#immersive-translate-caption-window *"],"subtitleRule.add":{type:"multi_attach_vtt",subtitleUrlRegExp:"^(?!.*sprite\\.vtt$).*\\.vtt$",quickButtonRule:{appendSelector:".jw-button-container",insertBeforeSelector:".jw-icon-cc"},activeLangSelector:".jw-settings-item-active",videoSelector:"video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".jw-wrapper",injectedGlobalCSS:[".jw-text-track-container {display: none;}","@media (min-width: 576px) { video::cue {opacity: 0} }"]}},"subtitleRule.add_v.[1.7.6]":{multiSetting:{activeLangSelector:".jw-settings-item-active"}}},{id:"rottentomatoes",matches:["*.rottentomatoes.com"],"excludeSelectors.add":[".jw-wrapper"],"mutationExcludeSelectors.add":[".jw-wrapper *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"\\.vtt$",quickButtonRule:{appendSelector:".jw-button-container",insertBeforeSelector:".jw-icon-cc"}}},{id:"dailymotion",matches:["*.dailymotion.com"],"excludeSelectors.add":[".player"],"mutationExcludeSelectors.add":[".player *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"subsrt",subsrtFormat:"srt",loadingContainerSelector:".player",subtitleUrlRegExp:"/video/.*\\.srt",quickButtonRule:{appendSelector:".controls_bottom_right",insertBeforeSelector:".subtitles_toggle_button",ccEnableSelector:"button.subtitles_toggle_button:not([disabled])"}}},{id:"crunchyroll",matches:"*.crunchyroll.com","excludeSelectors.add":["#vilos","#immersive-translate-caption-window"],"mutationExcludeSelectors.add":["#vilos *","#immersive-translate-caption-window *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"subsrt",subsrtFormat:"vtt",hookType:"fetch",loadingContainerSelector:"#vilos",subtitleUrlRegExp:".*\\.vtt",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:"#vilos",injectedGlobalCSS:[".textTrackLayer{display: none;}"]}}},{id:"wistia",matches:["*.wistia.net","platform.thinkific.com","courses.kevinpowell.co","learn.ni.com"],selectorMatches:[".wistia_embed"],"excludeSelectors.add":["div[data-handle='captions']","#immersive-translate-caption-window"],"mutationExcludeSelectors.add":["div[data-handle='captions'] *","#immersive-translate-caption-window *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:".*\\.vtt",hookType:"xhr",loadingContainerSelector:"div[data-handle='captions']",injectedCss:["#immersive-translate-quick-button-container { display: inline-block !important; height: 100%; position: absolute; bottom: 100%; right: 0;}"],quickButtonRule:{appendSelector:".w-bottom-bar-right-inner.w-css-reset",insertBeforeSelector:".w-bottom-bar-right-inner.w-css-reset>.w-css-reset:first-child",injectCSS:".label { display: none; } .imt-quick-subtitle-pop-content { max-height: 120px !important; bottom 30px; }"},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".w-vulcan-overlays--center > div",injectedGlobalCSS:[".w-captions.w-css-reset { display: none !important; }",".w-bottom-bar-right-inner.w-css-reset { z-index: 2147483647; }"],injectedCSS:[".imt-caption-window {margin-bottom: 0;}"]}},"subtitleRule.add_v.[1.10.3]":{type:"general",subtitleUrlRegExp:"embed/captions/.*\\.json",hookType:"fetch",loadingContainerSelector:"div[data-handle='captions']",generalSetting:{captionsPath:"captions",itemsPath:"hash.lines",textKey:"text",startKey:"start",endKey:"end"}}},{id:"osmosis",matches:"*.osmosis.org","excludeSelectors.add":["div[data-testid=overlayPlayPause]","#immersive-translate-caption-window"],"mutationExcludeSelectors.add":["div[data-testid=overlayPlayPause] *","#immersive-translate-caption-window *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.vtt$",hookType:"xhr",loadingContainerSelector:"div[data-testid=overlayPlayPause]",injectedCss:[],quickButtonRule:{appendSelector:"#video-player-container > div:nth-child(3) > div div[cn=gap-2]",insertBeforeSelector:"#video-player-container > div:nth-child(3) > div div[cn=gap-2] > :first-child",injectCSS:".label { display: none; } .imt-quick-subtitle-pop-content { max-height: none !important; }"},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:"div[data-testid=overlayPlayPause]",injectedGlobalCSS:["div[data-testid=video-subtitles-container] { display: none !important; }","#video-player-container > div:nth-child(3) > div div[cn=gap-2] { z-index: 21474836471; }"],injectedCSS:[".imt-caption-container {z-index:40;}"]}}},{id:"pbs",matches:"*.pbs.org","excludeSelectors.add":[".wrapper","#immersive-translate-caption-window"],"mutationExcludeSelectors.add":[".wrapper *","#immersive-translate-caption-window *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:".*captions.*\\.vtt$",hookType:"xhr",loadingContainerSelector:".wrapper",injectedCss:[],quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:"div.vjs-subs-caps-button",injectCSS:".label { display: none; } .imt-quick-subtitle-pop-content { max-height: none !important; }"},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".page-wrap",injectedGlobalCSS:["div.vjs-text-track-display > div > div { display: none !important; }"]}}},{id:"mgtv",matches:"w.mgtv.com","excludeSelectors.add":["#immersive-translate-caption-window"],"mutationExcludeSelectors.add":["#immersive-translate-caption-window *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"^https://subtitle\\.hitv\\.com/c1/subtitle",hookType:"fetch",loadingContainerSelector:"container",injectedCss:["#immersive-translate-quick-button-container { display: inline-block; position: relative; top: 6px; }"],quickButtonRule:{appendSelector:"mango-control-wrap-right",insertBeforeSelector:"mango-subtitle-bar",injectCSS:".label { display: none; } .imt-quick-subtitle-pop-content { max-height: none !important; }"},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:"container",injectedGlobalCSS:["mango-subtitle { display: none !important; }"]}}},{id:"themotionmagic",matches:["player.hotmart.com"],selectorMatches:["iframe[src*='player.hotmart.com']"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"excludeSelectors.add":["#immersive-translate-caption-window"],"mutationExcludeSelectors.add":["#immersive-translate-caption-window *"],"subtitleRule.add":{type:"subsrt",videoPlayerSelector:".vjs-tech",subtitleUrlRegExp:".*\\.(vtt)",quickButtonRule:{appendSelector:".styles_columns__S4HQf:last-child",ccEnableSelector:"div[data-testid='bottom-bar'] button[data-testid='subtitle-settings-button']"},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"]},"subtitleRule.add_v.[1.8.4]":{subtitleUrlRegExp:".*\\.(vtt|webvtt)"}},{id:"movie-web",matches:["movie-web.app/media*","movie-web-me.vercel.app/media*","*.vidbinge.com","vidsrc.xyz"],"excludeSelectors.add":["#root"],"mutationExcludeSelectors.add":["#root *"],"subtitleRule.add":{type:"subsrt",hookType:"fetch",loadingContainerSelector:".relative.h-screen.overflow-hidden",subtitleUrlRegExp:".*\\.(srt|vtt)",quickButtonRule:{appendSelector:".hidden.justify-between .flex.items-center.space-x-3"},videoSelector:"video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".popout-location div.h-screen.select-none",injectedGlobalCSS:[".popout-location .absolute p.pointer-events-none {display: none;}"]}}},{id:"deeplearning",matches:["learn.deeplearning.ai"],"excludeSelectors.add":['[data-layout="video"]'],"mutationExcludeSelectors.add":['[data-layout="video"] *'],"subtitleRule.add":{type:"subsrt",subsrtFormat:"vtt",loadingContainerSelector:'[data-layout="video"]',subtitleUrlRegExp:".*\\.vtt",quickButtonRule:{appendSelector:".vds-controls-group:last-child",insertBeforeSelector:".vds-caption-button"},attachRule:{appendSelector:'[data-layout="video"]',injectedGlobalCSS:[".vds-captions {display:none!important;}"]}}},{id:"weverse",matches:["weverse.io"],"excludeSelectors.add":[".pzp-pc__video"],"mutationExcludeSelectors.add":[".pzp-pc__video *"],"subtitleRule.add":{type:"subsrt",subsrtFormat:"vtt",subtitleUrlRegExp:".*\\.vtt",quickButtonRule:{appendSelector:".pzp-pc__bottom-buttons-right",insertBeforeSelector:"button.pzp-pc-subtitle-button"},attachRule:{appendSelector:".pzp-pc__video",injectedGlobalCSS:[".pzp-pc-subtitle-text { display: none !important; }"]}}},{id:"quantinsti",matches:["quantra.quantinsti.com"],"excludeSelectors.add":["#vjs_video_3"],"mutationExcludeSelectors.add":["#vjs_video_3 *"],"subtitleRule.add":{type:"subsrt",subsrtFormat:"vtt",subtitleUrlRegExp:".*\\.vtt",quickButtonRule:{appendSelector:".vjs-control-bar",injectCSS:".label { display: none; }",insertBeforeSelector:"div.vjs-subs-caps-button"},attachRule:{appendSelector:"#vjs_video_3",injectedGlobalCSS:["div.vjs-text-track-cue { display: none !important; }"]}}},{id:"paramountplus",matches:["*.paramountplus.com"],"excludeSelectors.add":[".aa-player-skin"],"mutationExcludeSelectors.add":[".aa-player-skin *"],"subtitleRule.add":{type:"text_track_dynamic",injectedCss:[".tt-container {white-space: pre-line;}",".timed-text-css-box-inner {display: none!important;}",".timed-text-css-box-inner:last-child {display: block!important;}"],videoPlayerSelector:"video",quickButtonRule:{appendSelector:".top-menu-container"}}},{id:"plex.tv",matches:["watch.plex.tv"],"subtitleRule.add":{type:"text_track_dynamic",injectedCss:[".tt-container {white-space: pre-line;}",".timed-text-css-box-inner {display: none!important;}",".timed-text-css-box-inner:last-child {display: block!important;}"],videoPlayerSelector:"video",loadingContainerSelector:"[data-testid='player']",quickButtonRule:{appendSelector:"[class^='PlayerControls_bottomControls'] > div > div:last-child",insertBeforeSelector:"[class^='PlayerControls_bottomControls'] > div > div:last-child > div:last-child"}}},{id:"pluto",matches:["pluto.tv"],"excludeSelectors.add":[".video-player-layout"],"mutationExcludeSelectors.add":[".video-player-layout *"],"subtitleRule.add":{type:"text_track_dynamic",videoPlayerSelector:"video",quickButtonRule:{appendSelector:".endControls-0-2-85"}}},{id:"ted",matches:["www.ted.com"],"excludeSelectors.add":["#video"],"mutationExcludeSelectors.add":["#video *"],"subtitleRule.add":{type:"multi_attach_vtt",hookType:"fetch",quickButtonRule:{appendSelector:".pointer-events-none #media-control-bar",insertBeforeSelector:".pointer-events-none .media-volume-wrapper"},activeLangSelector:"div[data-testid='subtitles-item-endonym'].font-bold",videoPlayerSelector:"video",videoSelector:"video",subtitleUrlRegExp:"\\.vtt",injectedCss:["media-controller div.pointer-events-none .flex .flex span.text-textPrimary-onDark span {white-space: pre-line;}"],attachRule:{appendSelector:".pointer-events-none.absolute.z-10.flex.h-full.w-full.items-center.justify-center",injectedGlobalCSS:[".transition-transform { display: none !important; }",".imt-caption-window { margin-bottom: 50px; }"]}},"subtitleRule.add_v.[1.7.6]":{multiSetting:{activeLangSelector:"input[name=subtitle-language][class*=checked]",langValueSelector:"input[name=subtitle-language]",langValueAttribute:"value",urlLangRegex:"subtitles/(\\S+)/full.vtt"}}},{id:"devEpicGames",matches:["dev.epicgames.com"],"excludeSelectors.add":[".vjs-poster"],"mutationExcludeSelectors.add":[".vjs-poster *"],"subtitleRule.add":{type:"multi_attach_vtt",hookType:"xhr",quickButtonRule:{appendSelector:".vjs-control-bar",injectCSS:".label { display: none; }",insertBeforeSelector:".vjs-menu-button.vjs-settings-menu"},activeLangSelector:"li.vjs-menu-item.vjs-captions-menu-item.vjs-selected > span",subtitleUrlRegExp:"\\.vtt",injectedCss:[],attachRule:{appendSelector:"#vjs_video_3",injectedGlobalCSS:[".vjs-text-track-display {display: none;}"]}},"subtitleRule.add_v.[1.7.6]":{multiSetting:{activeLangSelector:"li.vjs-menu-item.vjs-captions-menu-item.vjs-selected > span",langTextRegex:"(\\S+)\\s+Captions"}}},{id:"khflix",matches:["khflix.com","watch.globaltv.com"],"excludeSelectors.add":["#video-playlist"],"mutationExcludeSelectors.add":["#video-playlist *"],"subtitleRule.add":{type:"multi_attach_vtt",hookType:"xhr",quickButtonRule:{appendSelector:".jw-button-container",insertBeforeSelector:".jw-icon-cc"},videoPlayerSelector:"video",videoSelector:"video",subtitleUrlRegExp:"\\.vtt",injectedCss:[],attachRule:{appendSelector:".jw-wrapper",injectedGlobalCSS:[".jw-captions { display: none !important; }"]},multiSetting:{activeLangSelector:".jw-settings-submenu-captions .jw-settings-item-active",urlLangRegex:"\\d+\\.(\\w+)\\.vtt",isMapLangFromUrl:!0}}},{id:"donghuaworld",matches:["dwserver.donghuaworld.com"],"excludeSelectors.add":[".jw-media"],"mutationExcludeSelectors.add":[".jw-media *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"multi_attach_vtt",hookType:"xhr",quickButtonRule:{appendSelector:".jw-button-container",insertBeforeSelector:".jw-icon-cc"},videoPlayerSelector:"video",videoSelector:"video",subtitleUrlRegExp:"\\.vtt",attachRule:{appendSelector:".jw-media",injectedGlobalCSS:[".jw-captions { display: none !important; }"]},multiSetting:{activeLangSelector:".jw-settings-submenu-captions .jw-settings-item-active",urlLangRegex:"\\.English_(.*?)\\-\\.vtt",isMapLangFromUrl:!0}}},{id:"lecturio",matches:["app.lecturio.com"],"excludeSelectors.add":["#vjs_video_3"],"mutationExcludeSelectors.add":["#vjs_video_3 *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"multi_attach_vtt",hookType:"xhr",quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:"div.vjs-subs-caps-button"},videoPlayerSelector:"video",videoSelector:"video",subtitleUrlRegExp:"\\.vtt",attachRule:{appendSelector:"#vjs_video_3",injectedGlobalCSS:[".vjs-text-track-display { display: none !important; }"]},multiSetting:{activeLangSelector:".vjs-captions-menu-item.vjs-selected",langTextRegex:"^(\\S+)\\s",urlLangRegex:"/net/([^_]+)/",isMapLangFromUrl:!0}}},{id:"ganjingworld",matches:["www.ganjingworld.com"],"excludeSelectors.add":[".vidPlayerWrap"],"mutationExcludeSelectors.add":[".vidPlayerWrap *"],"subtitleRule.add":{type:"multi_attach_vtt",hookType:"fetch",quickButtonRule:{appendSelector:"[class*='player_controlToolbar']"},videoPlayerSelector:"video",videoSelector:"video",subtitleUrlRegExp:"^(?!.*thumbnails).*\\.vtt$",attachRule:{appendSelector:".vidPlayerWrap .media-player",injectedGlobalCSS:[".vds-captions { display: none !important; }"]},multiSetting:{activeLangSelector:"[class*='player_playerMenu'] > div > div.vds-radio[aria-checked='true']",langTextRegex:"^(\\S+)\\s",urlLangRegex:"_(.*?)\\.",isMapLangFromUrl:!0}}},{id:"fautv",matches:["www.fau.tv"],"excludeSelectors.add":[".jw-wrapper"],"mutationExcludeSelectors.add":[".jw-wrapper *"],"subtitleRule.add":{type:"text_track",videoPlayerSelector:"video",loadingContainerSelector:"#player",quickButtonRule:{appendSelector:".jw-button-container",insertBeforeSelector:".jw-icon-cc"}}},{id:"vimeo",matches:["vimeo.com"],"excludeSelectors.add":[".vp-captions"],"mutationExcludeSelectors.add":[".vp-captions *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"text_track",videoPlayerSelector:"video",loadingContainerSelector:".player_container",loadingStyle:"bottom: unset; top: 5%;",injectedCss:["#immersive-translateQuickButton {visibility: inherit!important;}"],quickButtonRule:{appendSelector:'[data-control-bar="true"] > div',insertBeforeSelector:'[data-volume-control-container="true"]',ccEnableSelector:'[data-cc-button="true"]',injectCSS:".imt-quick-subtitle-button {margin-right: 0px; font-size: 12px;} .logo,.logo svg { height: 18px !important; width: 18px !important;} .imt-quick-subtitle-pop-content {bottom: 28px !important;}"}}},{id:"player.vimeo",matches:["https://player.vimeo.com/video/*","laracasts.com","www.physeo.com"],selectorMatches:["iframe[src*='player.vimeo.com']"],"extraBlockSelectors.add":["span.vp-captions-line","span[class^=CaptionsRenderer_]"],"excludeSelectors.add":[".vp-captions-line"],"mutationExcludeSelectors.add":[".vp-captions *",".vp-captions-line *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"text_track",videoPlayerSelector:"video",loadingContainerSelector:".vp-telecine",loadingStyle:"bottom: unset; top: 5%; font-size: 12px;",injectedCss:["#immersive-translateQuickButton {visibility: inherit!important;}"],quickButtonRule:{appendSelector:'[data-control-bar="true"] > div',ccEnableSelector:'[data-cc-button="true"]',injectCSS:".imt-quick-subtitle-button {margin-right: 0px; font-size: 12px;} .logo,.logo svg { height: 18px !important; width: 18px !important;} .imt-quick-subtitle-pop-content {bottom: 28px !important;}"},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".vp-video-wrapper",injectedGlobalCSS:[".vp-captions {display: none !important;}"]}}},{id:"tv.adobe",matches:"https://*.tv.adobe.com","excludeSelectors.add":[".mpc-player"],"mutationExcludeSelectors.add":[".mpc-player *"],"subtitleRule.add":{type:"text_track",videoPlayerSelector:"video",loadingContainerSelector:".mpc-player",quickButtonRule:{appendSelector:".mpc-controls__container"}}},{id:"threejs-journey",matches:"threejs-journey.com","excludeSelectors.add":[".video-area"],"mutationExcludeSelectors.add":[".video-area *"],"subtitleRule.add":{type:"text_track",videoPlayerSelector:"video",loadingContainerSelector:".video-area",injectedCss:[".js-tracks-text.tracks-text {white-space: pre;}"],quickButtonRule:{appendSelector:".js-controls .right",insertBeforeSelector:".js-subtitles",injectCSS:".imt-quick-subtitle-button { font-size: 12px;} .logo,.logo svg { height: 18px !important; width: 18px !important;} .imt-quick-subtitle-pop-content {bottom: 38px !important;}"}}},{id:"comsol",matches:["*.comsol.com"],"excludeSelectors.add":["#immersive-translate-caption-window"],"mutationExcludeSelectors.add":["#immersive-translate-caption-window *"],"subtitleRule.add":{type:"text_track",videoPlayerSelector:"video",videoSelector:"video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".w-video-wrapper",injectedGlobalCSS:[".w-captions-line { display: none !important; }"]}}},{id:"jove",matches:["www.jove.com"],"subtitleRule.add":{type:"text_track",videoPlayerSelector:"video",loadingContainerSelector:"#coreplayer",quickButtonRule:{injectCSS:".label { display: none; }",appendSelector:".fp-controls"}}},{id:"codewithchris",matches:["learn.codewithchris.com","*.rachelsenglishacademy.com","www.unrealsenseiacademy.com","www.comsol.com/video/*","www.comsol.com/blogs/*"],"excludeSelectors.add":[".w-captions",".w-captions-line > div > span"],"mutationExcludeSelectors.add":[".w-captions *"],"subtitleRule.add":{type:"general",subtitleUrlRegExp:"/embed/captions/",loadingContainerSelector:".w-ui-container",hookType:"fetch",generalSetting:{captionsPath:"captions",itemsPath:"hash.lines",textKey:"text"}}},{id:"panopto",matches:["southampton.cloud.panopto.eu_no_subitle"],"excludeSelectors.add":[".primaryPlayer"],"mutationExcludeSelectors.add":[".primaryPlayer *"],"subtitleRule.add":{type:"general",subtitleUrlRegExp:"DeliveryInfo.aspx",disableSubsCache:!0,loadingContainerSelector:"#primaryPlayer",hookType:"fetch",generalSetting:{textKey:"Caption"},quickButtonRule:{appendSelector:"#transportControls",insertBeforeSelector:"#captionsButton"}}},{id:"edx",matches:["*.edx.org"],"excludeSelectors.add":[".closed-captions",".subtitles-menu"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"general",subtitleUrlRegExp:"/transcript/translation/",loadingContainerSelector:".tc-wrapper",generalSetting:{itemsPath:"text"},injectedCss:[".subtitles-menu span,.closed-captions {white-space: pre-line;}","#immersive-translate-quick-button-container {display: inline-block; vertical-align: middle;}"],quickButtonRule:{appendSelector:".secondary-controls",insertBeforeSelector:".speeds.menu-container"}},"subtitleRule.add_v.[1.7.1]":{generalSetting:{startKey:"start",endKey:"end",textKey:"text",timeDivisor:1e3},attachRule:{appendSelector:".video-wrapper",injectedGlobalCSS:[".closed-captions {display:none!important;}"],injectedCSS:[".imt-caption-window {margin-bottom: 0; bottom: 15%;}"]}}},{id:"ardmediathek",matches:["www.ardmediathek.*"],"excludeSelectors.add":[".ardplayer-viewport-addon-overlays"],"mutationExcludeSelectors.add":[".ardplayer-viewport-addon-overlays *"],"subtitleRule.add":{type:"ebutt",hookType:"fetch",subtitleUrlRegExp:"subtitle/ebutt",loadingContainerSelector:".ardplayer-viewport-addon-overlays",quickButtonRule:{appendSelector:".ardplayer-footer .ardplayer-addons-container",insertBeforeSelector:".ardplayer-footer .ardplayer-button-sharing",injectCSS:".imt-quick-subtitle-button {font-size: 20px; } .logo,.logo svg { height: 36px !important; width: 36px !important;} .imt-quick-subtitle-pop-content {z-index: 2147483647;} ",ccEnableSelector:".ardplayer-button-language"},attachRule:{appendSelector:'[data-initiator-name="player-container"]',injectedGlobalCSS:[".ardplayer-untertitel div[lang] {display:none!important;}"],injectedCSS:[".imt-caption-window {margin-bottom: 0; bottom: 20%;}"]}}},{id:"bbc-iplayer",matches:["https://www.bbc.*/iplayer*"],"excludeSelectors.add":[".player"],"mutationExcludeSelectors.add":[".player *"],"subtitleRule.add":{type:"ebutt",hookType:"fetch",subtitleUrlRegExp:"iplayer/subtitles/.*.xml",loadingContainerSelector:".player__container"},"subtitleRule.add_v.[1.7.3]":{videoSelector:"smp-toucan-player->smp-playback->video",attachRule:{appendSelector:"smp-toucan-player->smp-video-layout->smp-subtitles",injectedGlobalCSSContainer:"smp-toucan-player->smp-video-layout->smp-subtitles",injectedGlobalCSS:["div[lang] {display:none !important;}"],injectedCSS:[".imt-caption-window {bottom:15% !important;}"]}}},{id:"bbc",matches:["*.bbc.*"],"excludeSelectors.add":["section.module--languages",".drop-capped",".smp-toucan-player","smp-subtitles","#subtitle_subtitle2"],"mutationExcludeSelectors.add":["[data-testid='media-player-container-landscape'] *"],"subtitleRule.add":{type:"ebutt",hookType:"fetch",subtitleUrlRegExp:"iplayer/subtitles/.*.xml",loadingContainerSelector:".smp-toucan-player"}},{id:"zdf.de",matches:["www.zdf.de"],"excludeSelectors.add":[".zdfplayer-video-container","#immersive-translate-caption-window"],"mutationExcludeSelectors.add":[".zdfplayer-video-container *","#immersive-translate-caption-window *"],"subtitleRule.add":{type:"ebutt",subtitleUrlRegExp:"mtt/.*.xml",loadingContainerSelector:".zdfplayer-video-container",hookType:"fetch",responseType:"document",injectedCss:["#immersive-translate-quick-button-container {display:inline-block;vertical-align:middle;margin-right:-16px;}"],quickButtonRule:{appendSelector:"[class^='right-controls-']"},attachRule:{appendSelector:"[class^='subtitle-container-']",injectedGlobalCSS:[".zdfplayer-cue-inline { display: none !important; }","[class^='subtitle-container-'] { visibility: visible; }"]}},"subtitleRule.add_v.[1.4.1]":{hookType:"fetch|xhr"}},{id:"piped.video",matches:"piped.video","subtitleRule.add":{type:"ebutt",hookType:"fetch",subtitleUrlRegExp:"api/timedtext",loadingContainerSelector:".shaka-video-container",responseType:"document",quickButtonRule:{appendSelector:".shaka-controls-button-panel",insertBeforeSelector:".shaka-mute-button"},attachRule:{appendSelector:".shaka-video-container",injectedGlobalCSS:["@media (min-width: 576px) { video::cue {opacity: 0} }"]}}},{id:"disneyplus",matches:["www.disneyplus.com"],"excludeSelectors.add":[".dss-hls-subtitle-overlay"],"mutationExcludeSelectors.add":[".dss-hls-subtitle-overlay *"],"subtitleRule.add":{type:"disneyplus",subtitleUrlRegExp:"\\.vtt"}},{id:"mubi",matches:["https://mubi_down.com","https://mubi_down.de"],"subtitleRule.add":{type:"mubi",subtitleUrlRegExp:"(textstream_|viewing/secure_url)",hookType:"fetch",quickButtonRule:{appendSelector:".css-1k6yql2.e1b63bld4",insertBeforeSelector:".css-1ce7rqp.e7f2hfl0"},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".video-player",injectedGlobalCSS:[".clpp-text-container {display: none;}"]}},_comment:"\u6682\u65F6\u4E0B\u7EBF"},{id:"hulu",matches:"https://*.hulu.com","additionalExcludeSelectors.add":[".PlayerMetadata__subTitle",".PlayerMetadata__subTitle",".CaptionBox"],"subtitleRule.add":{type:"ebutt",hookType:"fetch",subtitleUrlRegExp:"\\.ttml$",loadingContainerSelector:"#web-player-app",quickButtonRule:{appendSelector:".PlayerSettingsGroup",insertBeforeSelector:".PlayerSettingsGroup .PlayerControlsButton"}},"subtitleRule.add_v.[1.9.6]":{type:"xml",hookType:"fetch",subtitleUrlRegExp:"\\.ttml$",loadingContainerSelector:"#web-player-app",injectedCss:[".CaptionBox {white-space: pre-line;}"],xmlTextSelector:"p",xmlSetting:{subtitleItemSelector:"div",textSelector:"p",startSelector:"div",endSelector:"div",startAttr:"begin",endAttr:"end",timeDivisor:1e3},enableHookDownload:!0},_comment:"\u65E0\u6CD5\u81EA\u6258\u7BA1\uFF0C\u81EA\u6258\u7BA1\u5B57\u5E55\u5E7F\u544A\u540E\u4F1A\u504F\u79FB"},{id:"youku.tv",matches:"www.youku.tv","excludeSelectors.add":["#subtitle"],"mutationExcludeSelectors.add":["#subtitle *"],"subtitleRule.add":{type:"subsrt",hookType:"fetch",injectedCss:["#immersive-translate-quick-button-container {display: inline-block; vertical-align: middle;}"],subtitleUrlRegExp:"\\.ass$",subsrtFormat:"ass",loadingContainerSelector:"#youku-dashboard",loadingStyle:"bottom: 10%;",quickButtonRule:{appendSelector:".kui-dashboard-dashboard-panel .kui-dashboard-rear-ctn",insertBeforeSelector:".kui-rate-control-0"}}},{id:"starz",matches:"www.starz.com","excludeSelectors.add":["starz-player"],"mutationExcludeSelectors.add":["starz-player *"],"subtitleRule.add":{type:"subsrt",subsrtFormat:"vtt",subtitleUrlRegExp:"\\.vtt$",loadingContainerSelector:"starz-player",loadingStyle:"bottom: 10%;",injectedCss:["#immersive-translate-quick-button-container {display: inline-block;}"],quickButtonRule:{appendSelector:"starz-player .button-group",insertBeforeSelector:"starz-player .button-group .video-player-icon-md"}}},{id:"rtve",matches:"www.rtve.*","injectedCss.add":[".errorHead * {font-size: 3.2rem!important;}"],"subtitleRule.add":{type:"subsrt",subsrtFormat:"vtt",hookType:"fetch",subtitleUrlRegExp:"\\.vtt$",loadingContainerSelector:".striplayer",injectedCss:["#immersive-translate-quick-button-container {order: 4}"],quickButtonRule:{appendSelector:"[class='theo-secondary-color vjs-control-bar ']",insertBeforeSelector:".vjs-control-bar .vjs-icon-subtitles"},attachRule:{appendSelector:".theo-player-wrapper",injectedGlobalCSS:[".theoplayer-texttracks {display: none!important;} "],injectedCSS:[".imt-caption-window {bottom: 60px;}"]}}},{id:"www.iq.com",matches:"www.iq.com","excludeSelectors.add":[".iqp-subtitle"],"mutationExcludeSelectors.add":[".iqp-subtitle *"],"subtitleRule.add":{type:"xml",subtitleUrlRegExp:"\\.xml\\?",loadingContainerSelector:".iqp-player-g.iqp-player.iqp-player-pc",xmlTextSelector:"sub",loadingStyle:"bottom: 10%;",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],injectedCss:[".iqp-player {direction: ltr !important;}","#immersive-translate-quick-button-container {float: right; height: 100%;}"],quickButtonRule:{appendSelector:".iqp-contrls-right"},attachRule:{appendSelector:".iqp-player-g.iqp-player.iqp-player-pc",injectedGlobalCSS:["iqpdiv[data-player-hook='subtitleelem'] {display: none;}"]},xmlSetting:{subtitleItemSelector:"dia",textSelector:"sub",startSelector:"st",endSelector:"et",timeDivisor:1e3}}},{id:"cbsnews",matches:"www.cbsnews.com","excludeSelectors.add":[".avia-container"],"mutationExcludeSelectors.add":[".avia-container *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"xml",subtitleUrlRegExp:"\\_xml\\?",xmlTextSelector:"p",loadingStyle:"bottom: 10%;",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],injectedCss:["#immersive-translate-quick-button-container {float: right; height: 100%;}"],quickButtonRule:{appendSelector:"slot-fb > .avia-control-group-right"},attachRule:{appendSelector:".avia-container"},xmlSetting:{subtitleItemSelector:"p",startAttr:"begin",endAttr:"end",timeDivisor:1e3}}},{id:"gaia",matches:["www.gaia.com"],"excludeSelectors.add":["video-js"],"mutationExcludeSelectors.add":["video-js *"],"subtitleRule.add":{type:"webvtt",subsrtFormat:"vtt",subtitleUrlRegExp:"\\.vtt",hookType:"xhr",quickButtonRule:{appendSelector:".vjs-control-bar",injectCSS:".label { display: none; }",insertBeforeSelector:"button.vjs-control.vjs-button.vjs-video-overlay-button"},injectedCss:["#immersive-translate-quick-button-container { order: 6; }","@media (max-width: 570px) { #immersive-translate-quick-button-container { display: none !important; } }"],attachRule:{appendSelector:"video-js",injectedGlobalCSS:[".vjs-text-track-display { display: none; }"],injectedCSS:[".imt-caption-window { bottom: 5%; }"]}}},{id:"urplay",matches:["urplay.se"],"excludeSelectors.add":[".jw-media"],"mutationExcludeSelectors.add":[".jw-media *"],"subtitleRule.add":{type:"webvtt",subsrtFormat:"vtt",subtitleUrlRegExp:"\\.vtt\\?",hookType:"xhr",quickButtonRule:{appendSelector:".jw-button-container"},attachRule:{appendSelector:".jw-media",injectedGlobalCSS:[".jw-text-track-container { display: none; }"]}}},{id:"asu",matches:["api.playposit.com"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"excludeSelectors.add":["#overlay-container"],"mutationExcludeSelectors.add":["#overlay-container *"],"subtitleRule.add":{type:"webvtt",subsrtFormat:"vtt",subtitleUrlRegExp:"\\.vtt",hookType:"xhr",injectedCss:["#immersive-translate-quick-button-container { display: inline-block; position: relative; top: 9px; }"],quickButtonRule:{appendSelector:"#extra-actions-wrapper",injectCSS:".label { display: none; }"},attachRule:{appendSelector:"#video-container",injectedGlobalCSS:[".vjs-text-track-display {display: none;}"]}}},{id:"gagaoolala",matches:["www.gagaoolala.com"],"excludeSelectors.add":["#gl-id-video-container"],"mutationExcludeSelectors.add":["#gl-id-video-container *"],"subtitleRule.add":{type:"webvtt",subsrtFormat:"vtt",subtitleUrlRegExp:"\\.vtt",hookType:"xhr",injectedCss:[],quickButtonRule:{appendSelector:".bmpui-ui-controlbar .bmpui-controlbar-bottom > div",insertBeforeSelector:".bmpui-ui-controlbar .bmpui-controlbar-bottom > div .bmpui-gl-ui-setting-subtitle"},attachRule:{appendSelector:"#gl-id-video-container",injectedGlobalCSS:[".bmpui-ui-subtitle-overlay {display: none;}"]}}},{id:"curiositystream",matches:["curiositystream.com"],"excludeSelectors.add":['[data-testid="video-player"]'],"mutationExcludeSelectors.add":['[data-testid="video-player"] *'],"subtitleRule.add":{type:"webvtt",subsrtFormat:"vtt",subtitleUrlRegExp:"\\.vtt",hookType:"xhr",quickButtonRule:{appendSelector:".vjs-control-bar > div > div > ul:last-of-type"},attachRule:{appendSelector:'[data-testid="video-player"] > div',injectedGlobalCSS:[".vjs-text-track-display {display: none;}"]}}},{id:"f1tv",matches:["f1tv.formula1.com"],"excludeSelectors.add":["#main-embeddedPlayer"],"mutationExcludeSelectors.add":["#main-embeddedPlayer *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"\\.webvtt$",hookType:"xhr",quickButtonRule:{appendSelector:".bmpui-controlbar-bottom .bmpui-container-wrapper"}}},{id:"datacamp",matches:["projector.datacamp.com"],"excludeSelectors.add":[".video"],"mutationExcludeSelectors.add":[".video *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"\\.vtt$",hookType:"xhr",quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:"div.vjs-subs-caps-button"}}},{id:"dr",matches:"*.dr.dk","excludeSelectors.add":[".vjs-text-track-display > div","#immersive-translate-caption-window"],"mutationExcludeSelectors.add":[".vjs-text-track-display > div *","#immersive-translate-caption-window *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.vtt$",videoPlayerSelector:"video",quickButtonRule:{appendSelector:".drtv-player-controls__button-row",insertBeforeSelector:".drtv-player-button__subtitle"}}},{id:"nrk",matches:"tv.nrk.no","excludeSelectors.add":['tv-player[data-testid="tv-player"]',"#immersive-translate-caption-window"],"mutationExcludeSelectors.add":['tv-player[data-testid="tv-player"] *',"#immersive-translate-caption-window *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.webvtt$",videoPlayerSelector:"video",quickButtonRule:{appendSelector:"#player-controls > div",insertBeforeSelector:'button[type="settings-button"]'},attachRule:{appendSelector:"tv-player1",injectedGlobalCSS:["tv-player-subtitles { display: none; }"]}}},{id:"mediadelivery",matches:"iframe.mediadelivery.net","excludeSelectors.add":[".plyr__captions","#immersive-translate-caption-window"],"mutationExcludeSelectors.add":[".plyr__captions *","#immersive-translate-caption-window *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.vtt",videoPlayerSelector:"video",loadingContainerSelector:".plyr__captions",quickButtonRule:{appendSelector:".plyr__controls",insertBeforeSelector:"button[data-plyr='captions']"}}},{id:"archiveToday",matches:["archive.today","archive.ph","archive.is","archive.md"],"excludeSelectors.add":["#HEADER"]},{id:"arxiv-vanity.com",matches:["www.arxiv-vanity.com"],"excludeSelectors.add":[".arxiv-vanity-wrapper"]},{id:"fibery",matches:["the.fibery.io"],"additionalExcludeSelectors.remove":["[translate=no]"],"additionalStayOriginalSelectors.add":[".entity-node-view-container"]},{id:"makersuite.google",matches:"makersuite.google.com","excludeSelectors.add":[".material-symbols-outlined"]},{id:"etymonline",matches:"www.etymonline.com","globalAttributes.add":{".crossreference.notranslate":{class:"crossreference"},".foreign.notranslate":{class:"foreign"}}},{id:"https://browse.arxiv.org/",matches:["https://browse.arxiv.org","https://arxiv.org/html/*"],"excludeSelectors.add":[".desktop_header","[class*='ltx_lst_language_']","div.package-alerts",".ltx_toclist",".ltx_authors"]},{id:"jstor",matches:"www.jstor.org","excludeSelectors.add":[".audio-duration","[data-qa='card-item-count']"],globalStyles:{".card__heading":"-webkit-line-clamp:unset;","search-results-vue-pharos-image-card,search-ui-pharos-image-card":"display:flex;","search-results-vue-pharos-link":"display:inline;"}},{id:"tandfonline",matches:"*.tandfonline.com","extraInlineSelectors.add":["span.off-screen"]},{id:"boringreport",matches:["www.boringreport.org"],"excludeTags.remove":["BUTTON"]},{id:"bsky.app",matches:"https://bsky.app",selectors:["[data-testid*=postText]","[data-testid*=postThread]","[data-testid*=feedItem]"],"excludeSelectors.add":["[aria-label]"],"likePreSelectors.add_v.[1.11.2]":["[data-testid*=postThread] [data-word-wrap]","[data-testid*=feedItem] [data-word-wrap]"],isTransformPreTagNewLine:!0,isTranslateTitle:!1},{id:"peacocktv",matches:["*.peacocktv.com"],injectedCss:[".video-player__subtitles__line > font,.video-player__subtitles__line:only-child{display:block;}"]},{id:"NoTranslate",matches:["*.tiktok.com","altis.world","*.newthingsunderthesun.com","*.gumroad.com","edstem.org","actions.tldrnewsletter.com","community.linkingyourthinking.com","doc.qt.io","winaero.com","community.afforai.com","www.perplexity.ai","hdsr.mitpress.mit.edu","rent.men","*.rwth-aachen.*","www.backcountry.com","intranet.alxswe.com","www.steepandcheap.com","whoer.is","community.seniorswc.com","www.skool.com","sfget.jp","talentcentral.eu.shl.com","www.crd.york.ac.*","www.campo.fau.de","s.hoothin.com","feedback.featurebase.app","typefully.com","*.affine.*","*.shopify.com"],"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"]},{id:"NoPreSiteTranslate",matches:["kalimat.anghami.com"],"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"],isTransformPreTagNewLine:!0},{id:"jmir",matches:["*.jmir.org"],"additionalInlineSelectors.add":[".tooltiptext"]},{id:"smzdm",matches:["www.smzdm.com"],"excludeSelectors.add":[".z-highlight",".feed-block-info",".z-feed-foot",".feed-block-descripe","#J_column_tab_box",".crumbs"],globalStyles:{".feed-block-title":"height:unset"}},{id:"xiaohongshu.com",matches:["www.xiaohongshu.com"],"excludeSelectors.add":[".author-wrapper",".info",".side-bar"],globalStyles:{"a.title":"-webkit-line-clamp:3"}},{id:"learnopengl",matches:["learnopengl.com"],globalStyles:{function:"position:relative;z-index:1000;"}},{id:"notateslaapp",matches:["www.notateslaapp.com"],"extraBlockSelectors.add":[".nav > *"]},{id:"eightfold",matches:["*.eightfold.ai"],injectedCss:[".flexbox{width:100%}"]},{id:"simpleZh",matches:["deno.com","deno.land","blog.partykit.io"],injectedCss:[":root, font {font-feature-settings:normal;}"]},{id:"soundcloud",matches:"soundcloud.com",injectedCss:[".compactTrackListItem {height: unset !important;}"],"excludeSelectors.add":[".searchTitle__textContent",".searchOptions__container",".compactTrackListItem__additional",".soundTitle__tagContainer",".searchResultGroupHeading",".sc-ministats-group",".compactTrackList__moreLink",".sound__soundActions"]},{id:"section.blog.naver.com",matches:"section.blog.naver.com",globalStyles:{".text,.title_post,.text_post,p,strong,div":"-webkit-line-clamp:unset;max-height:unset;height:unset;"},"extraBlockSelectors.add":[".item",".heading a",".info_find a"],"excludeSelectors.add":[".comments",".time"]},{id:"gradio-app",selectorMatches:"gradio-app","excludeTags.remove":["BUTTON"],"excludeSelectors.add":['[data-testid="block-label"]'],"mutationConfig.add":{buildTimeout:1e3,consumeTimeout:1e3}},{id:"hadoop.apache.org",matches:"hadoop.apache.org","excludeSelectors.add":[".xleft",".xright","#navcolumn"]},{id:"docs.unity3d",matches:"docs.unity3d.com",stayOriginalSelectors:[".tooltip"],mainFrameSelector:[".tooltip > .tooltiptext"],"injectedCss.add":[".immersive-translate-target-inner .tooltiptext {display: none;}",".immersive-translate-target-inner .tooltip {cursor:pointer;border-bottom:unset;}"]},{id:"icloud-sandbox",matches:"www-mail.icloud-sandbox.com","injectedCss.add":["body{overflow-y:scroll!important;}"]},{id:"pubs.acs.org",matches:"pubs.acs.org",mainFrameSelector:[".article_abstract",".article_header-title",'[property="articleBody"]'],"excludeSelectors.add":[".articleHeaderDropzone2","header"],"stayOriginalTags.remove":["SUB","SUP"]},{id:"typeset.io",matches:"typeset.io","additionalStayOriginalSelectors.remove":["span.notranslate"],"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"]},{id:"transformer-circuits.pub",matches:["transformer-circuits.pub"],"stayOriginalSelectors.add":["d-cite"]},{id:"cpaaustralia",matches:["*.cpaaustralia.com.*"],injectedCss:["li.expanded > div{ overflow:scroll; }"]},{id:"archiveofourown-chapter",matches:["archiveofourown.org/works*chapters/*"],"excludeSelectors.add":[".meta",".navigation",".byline","#add_comment","#footer",".summary > h3",".notes > h3"],buildContainerSelectors:["#main"]},{id:"archiveofourown",matches:["archiveofourown.org"],"excludeSelectors.add":[".meta",".navigation",".byline","#add_comment","#footer",".summary > h3",".notes > h3"],longBuildPageLength:1e3},{id:"bitwarden.com",matches:"bitwarden.com","excludeSelectors.add":[".status-widget__state"]},{id:"ar5iv.labs.arxiv.org",matches:"ar5iv.labs.arxiv.org","excludeSelectors.add":[".ltx_bibliography",".ltx_tag.ltx_tag_item",".ltx_listing.ltx_lstlisting.ltx_listing"]},{id:"www.ey.com",matches:"www.ey.com","injectedCss.add":[".up-rich-text__container {height: unset!important;}"]},{id:"www.france.tv",matches:"www.france.tv","injectedCss.add":[".immersive-translate-target-wrapper { color: #fff; }"]},{id:"yodayo.chat",matches:["https://yodayo.com/*/chat/*"],"extraBlockSelectors.add":[".inline-flex span"]},{id:"ipinfo",matches:"ipinfo.io","injectedCss.add":[".text-bali-hai-primary:last-child {display:none!important;}"]},{id:"help.maxon.net",matches:"help.maxon.net","excludeSelectors.add":["#contentBody"]},{id:"character.ai",matches:"character.ai","extraInlineSelectors.add":[".auto-content",".auto-content *",".font-display .prose",".font-display .prose *"],"atomicBlockSelectors.add":[".auto-content",".auto-content *",".font-display .prose",".font-display .prose *"],"globalStyles.add":{".swiper,.rah-static":"height:unset;"}},{id:"queenslibrary.org",matches:"queenslibrary.org",injectedCss:[["font.notranslate { all: unset;}"]],"excludeSelectors.add":["#Web-QBPL-Menu"]},{id:"ac.nowcoder",matches:"ac.nowcoder.com","excludeTags.remove":["PRE"],"excludeSelectors.add":[".answer-module",".question-intr",".language-list",".question-oi"]},{id:"trankynam",matches:"www.trankynam.com","initialSelectorGlobalAttributes.add":{header:{}}},{id:"chromium",matches:"*.chromium.org","additionalExcludeSelectors.add":["ancestors-breadcrumbs"]},{id:"noRichTranslate",matches:["www.omim.org","*.nisanyanadlar.com","www.360doc.cn"],enableRichTranslate:!1},{id:"longPage",matches:["neuralnetworksanddeeplearning.com","www.alphapolis.co.jp","sive.rs"],longBuildPageLength:1e3},{id:"ffmpeg",matches:"ffmpeg.org","excludeSelectors.add":[".memproto",".memtitle"]},{id:"podcasts",matches:"podcasts.apple.com","injectedCss.add":[".multiline-clamp { display: flex!important;flex-direction: column; }",".headings__title,.powerswoosh__title,[data-testid=truncate-text] {-webkit-line-clamp:unset!important;}",".show-artwork {height:fit-content!important;}",".powerswoosh__lockup-details-container,.powerswoosh__chin,[data-testid=amp-review__text] {max-height:unset!important;height:unset!important;}",".episode-hero__overlay {overflow:auto!important;}","ul .multiline-clamp {display:unset!important;}"],"excludeSelectors.add":[".detailed-play-button-wrapper"]},{id:"duolingo",matches:"www.duolingo.com","likePreSelectors.add":["._3gSoe._35mGI"],isTransformPreTagNewLine:!0,enableRichTranslate:!1},{id:"sp-codeSites",matches:["docs.wxwidgets.org"],"additionalExcludeSelectors.add":[".doxygen-awesome-fragment-wrapper"]},{id:"wayfair",matches:"www.wayfair.com","injectedCss.add":['[data-enzyme-id="Collapse-Collapsible"] {height:unset!important;}']},{id:"sphinx-rtd-theme",selectorMatches:[".wy-nav-side"],excludeSelectors:["header[default-translate]","footer[default-translate]"]},{id:"hentai.name",matches:["www.hentai.name"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#image-container img"],platforms:["chrome","firefox","safari","imtAndroid"],loadingSelectors:["#image-container"]}},{id:"rawkuma",matches:["rawkuma.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#readerarea img"],platforms:["chrome","firefox","safari","imtAndroid"]}},{id:"manwadd",matches:["manwadd.cc"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".img-content img"],platforms:["chrome","firefox","safari","imtAndroid"]}},{id:"saucemanhwa",matches:"saucemanhwa.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".chapter-content img"],injectedCss:".imt-image-status {top:5%!important;}",platforms:["chrome","firefox","safari"]}},{id:"mangakoinu",matches:"www.mangakoinu.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".more-box img"],platforms:["chrome","firefox","safari"]}},{id:"mangajikan",matches:"www.mangajikan.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".more-box img"],platforms:["chrome","firefox","safari"]}},{id:"jcomic",matches:"jcomic.net","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".container img"],platforms:["chrome","firefox","safari"]}},{id:"komiku",matches:"komiku.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:["#readerarea img"],platforms:["chrome","firefox","safari"]}},{id:"sololevelingmangafree",matches:"www.sololevelingmangafree.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".entry-inner p img"],platforms:["chrome","firefox","safari"]}},{id:"tkr375",matches:"tkr375.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:["#tnimg img"],platforms:["chrome","firefox","safari"]}},{id:"dvamh-vzwp7",matches:["dvamh-vzwp7.top"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#default-tab-thumbnail img"],platforms:["chrome","firefox","safari","imtAndroid"],loadingSelectors:["p"]}},{id:"https://app.follow.is/feeds/",matches:["https://app.follow.is/feeds/*"],isTranslateTitle:!1,"excludeSelectors.add":[".bg-native","main > div > div.h-full:first-child"]},{id:"svelte",matches:["svelte.dev/docs/*","learn.svelte.dev"],selectors:[".text"]},{id:"gitpod",matches:"www.gitpod.io/docs/*",selectors:[".content-docs"]},{id:"service-now",matches:"*.service-now.com",selectors:["article",".email-content"]},{id:"realpython",matches:"realpython.com",selectors:["h1","h2",".my-0",".my-1",".article-body","table-of-contents","#disqus_recommendations"]},{id:"casino",matches:"www.casino.org","excludeSelectors.add":[".material-symbols-outlined"],repeatTranslateNum:4},{id:"wisdom",matches:"wisdom.nec.com","injectedCss.add":["a > font {width: max-content;}"]},{id:"palcy",matches:"palcy.jp","imageRule.add":{enable:!0,platforms:["chrome","firefox","safari","imtAndroid"],type:"manga",imageSelectors:["ul.pages li img"],loadingSelectors:["li"]}},{id:"syosetu",matches:"syosetu.si","imageRule.add":{enable:!0,platforms:["chrome","firefox","safari"],type:"manga",imageSelectors:[".render img"]}},{id:"learn-ed",matches:"www.learn.ed.ac.*",repeatTranslateNum:1},{id:"app.schildi.chat",matches:"app.schildi.chat","additionalExcludeSelectors.remove":[".notranslate","[translate=no]"],"excludeSelectors.add":[".mx_DisambiguatedProfile",".mx_MessageTimestamp",".mx_EventTile_avatar"]},{id:"balthild",matches:"balthild.github.io","injectedCss.add":[".immersive-translate-target-wrapper [aria-hidden=true] {display:none;}"],_comment:"\u6682\u65F6\u5355\u72EC\u7ED9\u4ED6\u5904\u7406\u516C\u5F0F"},{id:"csust",matches:"tsgvpn2.csust.edu.cn","injectedCss.add":["h2 {font-size:unset;}"]},{id:"z-lib",matches:"*.z-lib.*",globalStyles:{".title,.book-info":"max-height:unset;-webkit-line-clamp:unset;height:unset;white-space:unset;"}},{id:"otter.ai",matches:"otter.ai",richMoreWordPercent:.8},{id:"translation-font-size-unset",matches:["m.yxlady.com","web3.fireverseai.com"],"injectedCss.add":[".immersive-translate-target-wrapper, .immersive-translate-target-translation-block-wrapper, .immersive-translate-target-inner { font-size: unset; }"]},{id:"m163",matches:"m.163.com",globalStyles:{".card-recommend-oneImg article h4":"max-height:unset;-webkit-line-clamp:unset;"}},{id:"curseforge",matches:"www.curseforge.com",globalStyles:{".project-card":"height:unset;grid-template-rows: auto auto auto auto;",".project-card .description":"height:unset;-webkit-line-clamp:unset;","ul.details-list":"height:unset;",".project-card .categories":"height:unset;"}},{id:"duckduckgo",matches:"duckduckgo.com",globalStyles:{"div[data-result='snippet'] > div > span":"-webkit-line-clamp:unset;"}},{id:"google-support",matches:"support.google.com",globalStyles:{".scSearchSearch_results_listSearchresultslistsnippet":"-webkit-line-clamp:unset;"}},{id:"justia",matches:"supreme.justia.com",longBuildPageLength:1e4},{id:"ml4vis",matches:"ml4vis.github.io","globalStyles.add":{".jss42":"height:unset;",".jss44":"max-height:unset;"},"excludeSelectors.add":[".jss45"]},{id:"www.dgl.ai",matches:["www.dgl.ai"],"excludeSelectors.add":["header"]},{id:"rebang",matches:"rebang.today",globalStyles:{".multirow-ellipsis-3":"-webkit-line-clamp:unset;"}},{id:"monmouthcoffee",matches:"www.monmouthcoffee.*","additionalExcludeSelectors.add":["#basket"]},{id:"sakura",matches:"www.sakura.fm","injectedCss.add":[".immersive-translate-target-wrapper, .immersive-translate-target-translation-block-wrapper, .immersive-translate-target-inner span { opacity: 1 !important; }"]},{id:"mocharymethod.com",matches:"beta.mocharymethod.com","additionalExcludeSelectors.remove":["h4 br"]},{id:"appsumo",matches:"appsumo.com",excludeSelectors:[],globalStyles:{"[class*='line-clamp']":"-webkit-line-clamp: unset"}}]};var Yb="userConfig",kc="userPromptPool",Dc="userObjectPool";async function Lc(){let e=await ty(Yb)||{},t=await Di(kc)||{},n=await Di(Dc)||{};return Uk(e,t,n)}async function Zb(e){let{userConfig:t,promptPool:n,objectPool:r}=await yp(e);await ey(Yb,t),await Cr(kc,n),await Cr(Dc,r)}function yp(e){let t=JSON.parse(JSON.stringify(e)),n=e.promptPool||{},r=e.objectPool||{};return Jb(t,(a,i,o)=>{let s=a[i]||"";s==o||!s||(n[o]=s,a[i]=o)}),Xb(t,(a,i,o,s)=>{o!=s&&(r[s]=o,a[i]=s)}),delete t.promptPool,delete t.objectPool,{userConfig:t,promptPool:n,objectPool:r}}function Uk(e,t,n){return Jb(e,(r,a,i)=>{(r[a]||"")==i&&(t[i]?r[a]=t[i]:delete r[a])}),Xb(e,(r,a,i,o)=>{i==o&&(n[o]?r[a]=n[o]:delete r[a])}),e}function Jb(e,t){Object.entries(e.translationServices||{}).forEach(([n,r])=>{["systemPrompt","prompt","multiplePrompt","subtitlePrompt"].forEach(a=>{let i=`@imt_${n}.${a}`;t(r,a,i)})})}function Xb(e,t){(e.independentSyncKeys||["generalRule.glossaries","generalRule.injectedCss","aiAssistantsMatches","customAiAssistants"]).forEach(r=>{let a=r.split("."),i=e,o="",s=i;a.forEach(u=>{i&&(o=u,s=i,i=i[u])}),i&&t(s,o,i,`@imt_${r}`)})}function za(e,t){let n=JSON.parse(JSON.stringify(t));return e!=!1||Object.entries(n.translationServices||{}).forEach(([r,a])=>{let i=Qb(r);for(let o of i)delete a[o]}),n}function xp(e,t,n){if(e!=!1||!n.translationServices||!n)return;let r=t.translationServices||{};Object.entries(r).forEach(([a,i])=>{let o=Qb(a),s=n.translationServices[a];s&&o.forEach(u=>{i[u]&&(s[u]=i[u])})})}function Qb(e){let t=Tr[e]?.allProps||[];e.startsWith("custom-ai")&&(t=po.allProps||[]);let n=[];return t.forEach(r=>{r.sensitive&&n.push(r.name)}),n}function ry(){if(ve.PROD==="1")return{};let e={};if(ve.IMMERSIVE_TRANSLATE_SECRET_TENCENT_SECRET_ID&&ve.IMMERSIVE_TRANSLATE_SECRET_TENCENT_SECRET_KEY){let n={secretId:ve.IMMERSIVE_TRANSLATE_SECRET_TENCENT_SECRET_ID,secretKey:ve.IMMERSIVE_TRANSLATE_SECRET_TENCENT_SECRET_KEY};e.translationServices={},e.translationServices.tencent=n}if(ve.IMMERSIVE_TRANSLATE_SECRET_BAIDU_APPID&&ve.IMMERSIVE_TRANSLATE_SECRET_BAIDU_KEY){let n={appid:ve.IMMERSIVE_TRANSLATE_SECRET_BAIDU_APPID,key:ve.IMMERSIVE_TRANSLATE_SECRET_BAIDU_KEY};e.translationServices||(e.translationServices={}),e.translationServices.baidu=n}if(ve.IMMERSIVE_TRANSLATE_SECRET_CAIYUN_TOKEN){let n={token:ve.IMMERSIVE_TRANSLATE_SECRET_CAIYUN_TOKEN};e.translationServices||(e.translationServices={}),e.translationServices.caiyun=n}if(ve.IMMERSIVE_TRANSLATE_SECRET_OPENL_APIKEY){let n={apikey:ve.IMMERSIVE_TRANSLATE_SECRET_OPENL_APIKEY};e.translationServices||(e.translationServices={}),e.translationServices.openl=n}if(ve.IMMERSIVE_TRANSLATE_SECRET_YOUDAO_APP_ID&&ve.IMMERSIVE_TRANSLATE_SECRET_YOUDAO_APP_SECRET){let n={appId:ve.IMMERSIVE_TRANSLATE_SECRET_YOUDAO_APP_ID,appSecret:ve.IMMERSIVE_TRANSLATE_SECRET_YOUDAO_APP_SECRET};e.translationServices||(e.translationServices={}),e.translationServices.youdao=n}if(ve.IMMERSIVE_TRANSLATE_SECRET_VOLC_ACCESS_KEY_ID&&ve.IMMERSIVE_TRANSLATE_SECRET_VOLC_SECRET_ACCESS_KEY){let n={accessKeyId:ve.IMMERSIVE_TRANSLATE_SECRET_VOLC_ACCESS_KEY_ID,secretAccessKey:ve.IMMERSIVE_TRANSLATE_SECRET_VOLC_SECRET_ACCESS_KEY};e.translationServices||(e.translationServices={}),e.translationServices.volc=n}if(ve.IMMERSIVE_TRANSLATE_SECRET_DEEPL_AUTH_KEY){let n={authKey:ve.IMMERSIVE_TRANSLATE_SECRET_DEEPL_AUTH_KEY};e.translationServices||(e.translationServices={}),e.translationServices.deepl=n}if(ve.DEEPL_PROXY_ENDPOINT&&(e.translationServices||(e.translationServices={}),e.translationServices.deepl||(e.translationServices.deepl={}),e.translationServices.deepl.immersiveTranslateApiUrl=ve.DEEPL_PROXY_ENDPOINT),ve.IMMERSIVE_TRANSLATE_DEEPL_ENDPOINT&&(e.translationServices||(e.translationServices={}),e.translationServices.deepl||(e.translationServices.deepl={}),e.translationServices.deepl.immersiveTranslateDeeplTokenUrl=ve.IMMERSIVE_TRANSLATE_DEEPL_ENDPOINT),ve.IMMERSIVE_TRANSLATE_SECRET_OPENAI_API_KEY){let n={APIKEY:ve.IMMERSIVE_TRANSLATE_SECRET_OPENAI_API_KEY};e.translationServices||(e.translationServices={}),e.translationServices.openai=n}ve.IMMERSIVE_TRANSLATE_SERVICE&&(e.translationService=ve.IMMERSIVE_TRANSLATE_SERVICE);let t={};return ve.DEBUG==="1"&&(t.debug=!0,t.cache=!1),ve.MOCK==="1"&&(t.translationService="mock"),t}async function Gt(){let e=await ne.storage.local.get(Ts);if(e[Ts]){let t=e[Ts],n=t.tempTranslationUrlMatches||[],r=n.filter(o=>o.expiredAt>Date.now()),a=!1;r.length!==n.length&&(n=r,a=!0);let i={...t,tempTranslationUrlMatches:[...n]};return a&&await Mt(i),i}else return{}}async function Mt(e){await ne.storage.local.set({[Ts]:e})}async function pc(e){await ne.storage.local.set({[Tl]:e})}async function ay(){return ve.DEBUG==="1"?void 0:(await ne.storage.local.get(Tl))[Tl]}async function Pc(){let e=await ay(),n={...await vp(),...Ac,buildinConfigUpdatedAt:ve.BUILD_TIME};if(e&&e&&e.buildinConfigUpdatedAt){let r=new Date(e.buildinConfigUpdatedAt),a=new Date(n.buildinConfigUpdatedAt);r>a&&(n=e)}return n}async function wt(){let e=await ay(),t={...Ac,buildinConfigUpdatedAt:ve.BUILD_TIME};if(e&&e&&e.buildinConfigUpdatedAt){let Z=new Date(e.buildinConfigUpdatedAt),q=new Date(t.buildinConfigUpdatedAt);Z>q&&(t=e)}let n=await zk(t);t.targetLanguage=n;let r=await mt.get(dt,null),a={};if(!ae()&&ne.commands&&ne.commands.getAll){let Z=await ne.commands.getAll();for(let q of Z)q.name&&q.shortcut&&(a[q.name]=q.shortcut)}let i=await vp(),o=ry(),s=await yn(),u=globalThis.IMMERSIVE_TRANSLATE_CONFIG||{},l=await Gt(),c=new Date,d=Object.assign({},u,o,s);if(!d.interfaceLanguage){let Z=await Hk();d.interfaceLanguage=Z}let m=d.interfaceLanguage==="en",p=d.targetLanguage==="en",g=t&&t.translationLanguagePattern&&t.translationLanguagePattern.matches&&t.translationLanguagePattern.matches.length===0,h=["bing","google","transmart","mock"].includes(d.translationService)||!d.translationService;!m&&!p&&!g&&h?t.translationLanguagePattern||(t.translationLanguagePattern={matches:["en"],excludeMatches:[]}):t.translationLanguagePattern={matches:[],excludeMatches:[]};let b=t&&t.enableDefaultAlwaysTranslatedUrls;d.enableDefaultAlwaysTranslatedUrls===!1&&(b=!1);let f=d&&d.isChangedAlwaysTranslatedUrls,y=[];d.translationUrlPattern&&d.translationUrlPattern.matches&&(y=d.translationUrlPattern.matches||[]);let x=!1;f===void 0&&(y.length>0?f=!0:f=!1,d.isChangedAlwaysTranslatedUrls=f,s.isChangedAlwaysTranslatedUrls=f,x=!0);let S=(d?.translationLanguagePattern?.matches?.length||0)>0,T=await jt("installedAt",""),C=Number(await Ai("translage_page_daily",0)),w=Number(await jt(sr,0)),E;w>0&&(Date.now()-w0&&(Date.now()-C0){let Z=l.tempTranslationUrlMatches.filter(q=>new Date(q.expiredAt)>c);if(Z.length>0){let q=d.translationUrlPattern?d.translationUrlPattern?.matches||[]:[],O=Array.isArray(q)?q:[q],j=Array.from(new Set(O.concat(Z.map($=>$.match))));d.translationUrlPattern={...d.translationUrlPattern,matches:j}}}let P=Object.assign(i,t);Wr({rule:t,valueIsArray:Z=>Array.isArray(i[Z]),getMergedValue:Z=>i[Z],onMergedResult:(Z,q)=>{Z!="generalRule"&&(P[Z]=q)}}),Wr({rule:t.generalRule,valueIsArray:Z=>Array.isArray(i.generalRule[Z]),getMergedValue:Z=>i.generalRule[Z],onMergedResult:(Z,q)=>{P.generalRule[Z]=q}}),Gk(P,T);let R=ht(r),L={};d.translationServices&&d.translationServices.deepl&&(L=d.translationServices.deepl);let U={};d.translationServices&&d.translationServices.openai&&(U=d.translationServices.openai),!R&&L.authKey&&!L.provider?(P.translationServices.deepl||(P.translationServices.deepl={}),P.translationServices.deepl.provider="custom"):L&&L.provider||(P.translationServices.deepl||(P.translationServices.deepl={}),P.translationServices.deepl.provider="pro"),!R&&U.APIKEY&&!U.provider?(P.translationServices.openai||(P.translationServices.openai={}),P.translationServices.openai.provider="custom"):U&&U.provider||(P.translationServices.openai||(P.translationServices.openai={}),P.translationServices.openai.provider="pro");let I={};d.translationServices&&d.translationServices.gemini&&(I=d.translationServices.gemini),!R&&I.APIKEY&&!I.provider?(P.translationServices.gemini||(P.translationServices.gemini={}),P.translationServices.gemini.provider="custom"):I&&I.provider||(P.translationServices.gemini||(P.translationServices.gemini={}),P.translationServices.gemini.provider="pro");let N={};d.translationServices&&d.translationServices.claude&&(N=d.translationServices.claude),!R&&N.APIKEY&&!N.provider?(P.translationServices.claude||(P.translationServices.claude={}),P.translationServices.claude.provider="custom"):N.provider||(P.translationServices.claude||(P.translationServices.claude={}),P.translationServices.claude.provider="pro");let V=Object.keys(P),G=["translationUrlPattern","translationLanguagePattern","immediateTranslationPattern","translationBodyAreaPattern","translationParagraphLanguagePattern","translationThemePatterns","translationGeneralConfig","shortcuts","inputTranslationUrlPattern","inputLanguageCodeAlias"];for(let Z of V){let q=Z;if(q==="generalRule")typeof d[q]=="object"&&(P[q]=_c(P[q],d[q]));else if(q==="translationServices")Wk(d,P);else if(typeof d[q]!="string"&&typeof d[q]!="boolean"&&typeof d[q]!="number"&&G.includes(q))d[q]&&(P[q]=Object.assign(P[q],d[q])),q==="shortcuts"&&(ae()||lt()?P[q]={...P[q],...a}:P[q]={...a});else if(q==="rules"){if(Array.isArray(d[q])){let O=P.rules||[],j={};for(let be of O)be.id&&(j[be.id]=be);let $=d[q].map(be=>be.id&&j[be.id]?sy(P.generalRule,j[be.id],be):be);P[q]=[...$,...P[q]]}if(ve.PROD==="0"&&ve.DEV_RULES){let O=JSON.parse(ve.DEV_RULES);P[q]=[...O,...P[q]]}}else d[q]!==void 0&&(P[q]=d[q])}return P.donateUrl=t.donateUrl,P.minVersion=t.minVersion,P.feedbackUrl=t.feedbackUrl,P.rawUserConfig=s,P}function yn(){return Lc()}function ja(e){return Zb(e)}async function ey(e,t){await ne.storage.sync.set({[e]:t})}async function ty(e){return(await ne.storage.sync.get(e))[e]}async function Cr(e,t){await ne.storage.local.set({[e]:t})}async function Di(e){return(await ne.storage.local.get(e))[e]}var iy={};function Mc(e){return iy[e]}function oy(e,t){iy[e]=t}var Hk=async()=>{let e=["zh-CN"];try{e=await ne.i18n.getAcceptLanguages()}catch(r){D.warn("get browser language error:",r)}let n=e.map(r=>te(r)).find(r=>gb.find(a=>a===r));return n||"en"},vp=async()=>{let e={...Ac,buildinConfigUpdatedAt:ve.BUILD_TIME};return{...e,targetLanguage:_a,interfaceLanguage:"en",translationMode:"dual",debug:!1,alpha:!1,translationUrlPattern:{matches:[],excludeMatches:[]},translationLanguagePattern:{matches:[],excludeMatches:[]},translationThemePatterns:{},translationParagraphLanguagePattern:{matches:[],excludeMatches:[],selectorMatches:[],excludeSelectorMatches:[]},translationBodyAreaPattern:{matches:[],excludeMatches:[],selectorMatches:[],excludeSelectorMatches:[]},translationTheme:"none",translationService:"bing",inputTranslationService:"inherit",mouseHoverTranslationService:"inherit",subtitleTranslateService:"inherit",translationArea:"main",translationStartMode:"dynamic",translationServices:{},monkeyH5FloatBall:{...e.monkeyH5FloatBall},pcFloatBall:{...e.pcFloatBall},generalRule:{...e.generalRule},translationGeneralConfig:{engine:"bing",_systemExcludeWordRegex:"\\b({word})\\b"},rules:[]}};function qk(e,t){return e=e||[],t=t||[],e.length!==t.length?!0:t.filter(r=>!e.includes(r)).length>0}async function zk(e){try{let t=e?.autoSelectTargetLanguageAfterInstalledAt;if(!t)return _a;let n=await jt("installedAt","");if(n&&new Date(n){let u=r[s],l=r[u.extends];!l||u.extends==s||(r[s]=ny(l,r[s]))}),Wr({rule:{...r},valueIsArray:s=>Array.isArray(r[s]),getMergedValue:s=>r[s],onMergedResult:(s,u)=>{r[s]={...r[s],...u}}}),Object.keys(n).forEach(s=>{let u=n[s];if(!u.extends)return;let l=r[u.extends];!l||u.extends==s||(n[s]=ny(l,n[s]))}),Wr({rule:{...n},valueIsArray:s=>Array.isArray(r[s]),getMergedValue:s=>r[s],onMergedResult:(s,u)=>{let l=r[s]?.env||{},c=u.env||{};l={...l,...c},r[s]={...r[s],...u,env:l}}}),new Date(e.updatedAt)<=new Date("2024.4.2")&&Object.keys(n).forEach(s=>{["openai","gemini"].includes(s)&&n[s].prompt!=null&&(n[s].maxTextGroupLengthPerRequest==null&&(r[s].maxTextGroupLengthPerRequest=1),n[s].multiplePrompt==null&&(r[s].multiplePrompt=n[s].prompt))});let i=["html_only","content_type","imt_source_field","imt_trans_field","imt_sub_source_field","imt_sub_trans_field"],o=(s,u)=>{!s||!s[u]||!s?.env||(s[u]=s[u].replace(/{{(.+?)}}/g,(l,c)=>i.includes(c)?l:s?.env[c]||l))};Object.values(r).forEach(s=>{o(s,"prompt"),o(s,"multiplePrompt"),o(s,"subtitlePrompt")}),t.translationServices=r}function Gk(e,t){try{let n=e.generalRule.subtitleRule.youtubeAutoEnableSubtitleAfterInstalledAt;if(!n||new Date(n)>new Date(t))return;e.generalRule.subtitleRule.youtubeAutoEnableSubtitle=!0}catch(n){D.error("updateYoutubeAutoEnableSubtitleWithAfterInstallAt error",n)}}function ny(e,t){let n={...e};return["provider","visible"].forEach(a=>{n[a]&&delete n[a]}),{...n,...t}}function Sp(e){return e.replace(//g,">")}var Fc=!1,Vk=ae();function uy(e,t){let n=[];for(let r of t){let a=e.querySelectorAll(r);for(let i of a)n.push(i)}return n}function Kk(e,t){let n=function(i){return i.nodeType===Node.ELEMENT_NODE||i.nodeType===Node.TEXT_NODE?i.nodeType===Node.ELEMENT_NODE&&ly(i,t,!0)?NodeFilter.FILTER_REJECT:NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_REJECT},r=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,n),a=!0;for(;r.nextNode();){let i=r.currentNode;if(i.nodeType===Node.ELEMENT_NODE){if(Wa(i,wl)){if(a===!0)return!0;continue}if(tu(i.nodeName,t.inlineTags))return!0;if(!Tp(i,t))return!1}}return!0}function Cp(e,t){let n=t.inlineTags;if(e.nodeType===Node.ELEMENT_NODE)if(tu(e.nodeName,n)||Tp(e,t)){if(Wa(e,O3)||tu(e.nodeName,["BR"]))return!1;if(Wa(e,wl))return!0;if(Tp(e,t)){let r=globalThis.getComputedStyle(e);if(r.display==="block"||r.display==="flex")return!1}return Kk(e,t)}else return Wa(e,wl);return!1}function ly(e,t,n){if(!(e.nodeType===Node.ELEMENT_NODE||e.nodeType===Node.TEXT_NODE)||e.nodeType===Node.ELEMENT_NODE&&Wa(e,I3,!0))return!0;if(e.nodeType===Node.ELEMENT_NODE&&Wa(e,k3))return!1;let{stayOriginalTags:r,excludeTags:a}=t,i=[];return n&&a&&a.length>0?i=a||[]:i=a.filter(o=>!r.includes(o)),!!(e.nodeType===Node.ELEMENT_NODE&&(e.getAttribute("translate")==="no"||e.classList.contains("notranslate"))||tu(e.nodeName,i))}function Rc(e,t,n){let r=e.trim();return r.length>=t||r.split(" ").filter(o=>o.trim()!=="").length>=n||!dy(r)&&r.length>=n}function cy(e,t,n){let r=e.trim();if(r.length<=t)return!0;if(dy(r)){if(r.split(" ").length<=n)return!0}else if(r.length<=n)return!0;return!1}function dy(e){for(let t=0;t127)return!1;return!0}function my(e){if(e&&e.includes("://")&&!e.includes(" ")&&e.length<512)try{return new URL(e),!0}catch{return!1}else return!1}function py(e){return e?/^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/.test(e):!1}function gy(e){return e?/^[_\d:\-+\.。,,% ]+$/.test(e):!1}function fy(e){if(e&&e.startsWith("#")){if(e.split("#").length>2)return!1;if(e.indexOf(" ")===-1)return!0}return!1}function hy(e){return!!(e&&e.startsWith("@")&&e.indexOf(" ")===-1)}function Wa(e,t,n=!1){return wp(e,t,"1",n)}function wp(e,t,n,r=!1){return Fc&&!r?e[Kn]?e[Kn]?.[t]===n:!1:e.dataset?.[t]===n}function wo(e){return(e.innerText||e.textContent||"").trim()}function Ep(e){let t=e.querySelectorAll("iframe"),n="";for(let r=0;r2e3))break}return n}function Bc(e){return e?typeof e=="string"?document.querySelector(e)!==null:e.some(t=>document.querySelector(t)):!1}function Et(e,t,n,r=!1,a=!1){e.isContentEditable&&!a||(Fc&&!r?(e[Kn]||(e[Kn]={}),e[Kn][t]||(e[Kn][t]=n)):e.dataset[t]!==n&&(e.dataset[t]=n))}function by(e,t,n=!1){if(Fc&&!n){if(!e[Kn]||!e[Kn][t])return;delete e[Kn][t]}else delete e.dataset[t]}function yy(e,t,n=!1){return Fc&&!n?!e[Kn]||!e[Kn][t]?void 0:e[Kn][t]:e.dataset[t]}function Tp(e,t){let n=t.allBlockTags.concat(t.inlineTags).concat(t.excludeTags);return!tu(e.nodeName,n)}function De(){if(!globalThis||!globalThis.location)return"https://example.com";if(!at())return globalThis.location.href;try{let t=globalThis.location.href,n=new URL(t);if(n.protocol==="about:"||n.protocol==="blob:"){if(globalThis.location.ancestorOrigins&&globalThis.location.ancestorOrigins.length>0)return globalThis.location.ancestorOrigins[0];let r="";try{r=globalThis.parent.location.href}catch{}return r||(globalThis.location!=globalThis.parent.location?document.referrer:document.location.href)}else return t}catch{}return globalThis.location.href}function Fn(e,t,n){if(e instanceof ShadowRoot){try{e.appendChild(document.createElement("style")).textContent=t}catch(r){D.warn("injectCSS failed, rootDocument"+r?.message,e)}return}if(e&&e.head&&e.head.appendChild){let r=e.createElement("style");if(n){let a=e.querySelector(`style[data-id="${n}"]`);a&&a.remove(),r.dataset.id=n}r.textContent=t,e.head.appendChild(r)}else if(e){let r=document.createElement("head"),a=document.createElement("style");a.textContent=t,r.appendChild(a),e.appendChild(r)}else D.warn("injectCSS failed, rootDocument does not have head node",e)}function Ga(e){let t=e.getAttribute("src");if(t){if(t==="about:blank")return!0;if(Vk){if(t.startsWith("blob:"))return!0}else if(t.startsWith("blob:"))return!!(!!document.querySelector(`meta[name='${B}-ebook-viewer']`)||t.startsWith("blob:http"));return!1}try{if(e.contentDocument&&e.contentDocument.body)return!0}catch{}return!1}function tu(e,t){if(!e||!t)return!1;Array.isArray(t)||(t=[t]),e=e.toUpperCase();for(let n of t)if(e===n)return!0;return!1}function xy(e){let t=e.replace("#",""),n=parseInt(t.substring(0,2),16),r=parseInt(t.substring(2,4),16),a=parseInt(t.substring(4,6),16);return{r:n,g:r,b:a}}function vy(e,t,n,r){if(r.document.caretPositionFromPoint){let a=r.document.caretPositionFromPoint(e,t);if(a){let i=r.document.createRange(),o=a.offsetNode;if(!o||o.nodeType!==Node.TEXT_NODE||ly(o,n,!0))return null;try{i.setStart(o,a.offset),i.setEnd(o,a.offset)}catch(s){return D.warn("getRangeFromPoint error",s),null}return i}return null}else return r.document.caretRangeFromPoint?r.document.caretRangeFromPoint(e,t):null}function Sy(e,t,n){let r=0,a=(i,o,s,u)=>{if(++r>100||u===i)return i;let l=i.shadowRoot;if(!l||typeof l.elementFromPoint!="function")return i;let c=l.elementFromPoint(o,s);return c?a(c,o,s,i):i};return a(e,t,n)}function Ty(e,t,n,r){try{if(r.document.elementFromPoint){let a=r.document.elementFromPoint(e,t);if(!a||a.nodeName!=="IMG")return null;let i=a.getBoundingClientRect(),o=n.imageRule,s=o?.hoverMinHeight||100,u=o?.hoverMinWidth||100;return i.width{let f=Cy(t,b);if(c+=b.textContent,u&&f!=u){h(),u=f,l=b.textContent||"";return}u=f,l+=b.textContent||""}),h();let d=p(c),m=p(t.textContent||"");if(d==m&&t.innerText.split(` +`).filter(b=>!!b.trim()).length>1)return t.innerHTML;return s;function p(b){return b.replace(/\s+/g,"")}function g(b){return b instanceof HTMLElement?b.innerText:b?.textContent||""}function h(){let b=p(g(u)),f=p(l);if(b==f){let y=g(u).replace(/ */g,"");if(!c.startsWith(` +`)&&y?.startsWith(` +`)||!c.endsWith(` +`)&&y?.endsWith(` +`)){s+=l;return}s+=My(u,a)}else s+=l}}function Ey(e,t,n,r,a){return!e||!t?"":t.replace(My(n,a)||"",r)}var Ap=globalThis.document?.createElement("div");function $k(e){return Ap?(Ap.innerHTML=e,Ap?.childNodes?.[0]?.nodeType==Node.TEXT_NODE):!1}function Ay(e,t,n){if(!t)return t;let r=t,a=/<([a-zA-Z0-9-]+)\s*([^<]*?)>/ig;return r.replace(a,(o,s,u,l)=>{if(n&&s.startsWith(n)&&s!=n||$k(`<${s} ${u}/>`))return o;let c=Object.keys(e).length;return e[c]={tag:s,attributes:u,index:l,id:c},`<${c}>`}).replace(/&&/ig,"%26%26").replace(/</ig,"%3C").replace(/>/ig,"%3E")}function ky(e,t,n,r,a){let i=/<\/?([a-zA-Z0-9-]+)\s*([^<]*?)>/ig,o=[],s=[],u=[],l=t.replace(i,(d,m,p,g)=>{if(t[g+1]=="/"){let b=o.findIndex(y=>y.tag==m);if(b==-1)return d;let f=o[b];return o=o.slice(b+1),n?``:``}else{let b=e[m];if(!b)return d;if(o.unshift(b),n)return`<${n}${m}>`;if(!b.attributes)return`<${b.tag}>`;let f=a||"";return`<${b.tag} ${r||"id"}=${f}${b.id}${f}>`}});l.replace(i,(d,m,p,g)=>{if(l[g+1]=="/"){let b=s[0],f=s[1],y=u[u.length-1];b?.tag==m?(b.end==g?(b.endTag=d,b.end=g+d.length,u.push(b)):b.end==y?.begin&&y.end==g&&(b.endTag=d,b.end=g+d.length,b.times++,u[u.length-1]=b),s.shift()):f?.tag==m&&f.end==b.begin&&f.end==g&&(f.endTag=d,f.end=g+d.length,u.push(f),s.shift(),s.shift())}else s.unshift({tag:m,startTag:d,begin:g,end:g+d.length,times:0});return d});let c=l.slice();return u.forEach(d=>{if(!d.times)return;let m=Object.keys(e).length,p="";e[m]={tag:n||d.tag,content:"",id:m},n?p=`<${n}${m}>`:p=`<${d.tag} ${r||"id"}=${m}>`,e[m].content=c.slice(d.begin,d.end),l=l.replace(e[m].content,p)}),l}function Dy(e,t,n,r){let a="";return n?a=Ly(e,t,n):a=Py(e,t,r),a.replace(/%26%26/ig,"&&").replace(/%3C/ig,"<").replace(/%3E/ig,">")}function Ly(e,t,n){let r=/<\s*\/?([a-zA-Z0-9-]+)\s*([^<]*?)>/ig;return t.replace(r,(i,o,s,u)=>{let l=t[u+1];if(o[0]!=n)return i;let c=o.slice(1),d=e[c];return d?l=="/"?d.content?"":``:d.content?Ly(e,d.content,n):d.attributes?`<${d.tag} ${d.attributes}>`:`<${d.tag}>`:i})}function Py(e,t,n){let r=new RegExp(`<\\s*([a-zA-Z0-9-]+)\\s*${n||"id"}=["']?(\\d+)["']?\\s*>`,"ig");return t.replace(r,(i,o,s)=>{let u=e[s];if(!u)return i;if(u.content){let l=u.content.slice(0,u.content.length-``.length);return Py(e,l,n)}return`<${u.tag} ${u.attributes||""}>`}).replace(/<\s*一个\s*id/ig,"
/,"<$1>")}function My(e,t){if(e instanceof HTMLElement){let r="";return e.innerText.indexOf(` +`)<0?r=nt.sanitize(e.outerHTML.replace(/\s+/ig," "),{ADD_TAGS:t}):r=nt.sanitize(e.outerHTML.replace(/(<\/[a-zA-Z0-9]+>)(\n\s*)+=500?e.innerText?.replace(//g,">"):r.replace(//igs,"")}if(e?.nodeType==Node.TEXT_NODE){let r=e.textContent?.replace(/\n/g," ")||"";if((e?.parentElement?.innerText.indexOf(r)||-1)>=0)return r}return(e?.parentElement?.innerText.indexOf(` +`)||-1)>0?e?.textContent?.replace(//g,">"):e?.textContent?.replace(/\s+/ig," ")?.replace(//g,">")}function Yk(e,t){return t.nodeType==Node.TEXT_NODE&&t.parentElement?.nextElementSibling?.nodeType==Node.ELEMENT_NODE&&!t.parentElement?.nextElementSibling?.nextElementSibling?e.contains(t.parentElement?.nextElementSibling):!1}function Cy(e,t){let n=t;for(;n&&n.parentNode!=e;)n=n?.parentNode||void 0;return n}function Ic(e){return/<([a-zA-Z0-9-]+)\s*([^<]*?)>/ig.test(e)}function kp(e){let t={...e},n={};return Object.entries(e).filter(([r,a])=>{if(r.startsWith("rich.")){if(r.includes("add_v")){let i=Object.keys(n).find(o=>o.endsWith("add")||o.includes("add."))||"";delete n[i]}if(r.includes("remove_v")){let i=Object.keys(n).find(o=>o.endsWith("remove")||o.includes("remove."))||"";delete n[i]}n[r.replace("rich.","")]=a}}),Wr({rule:n,valueIsArray:r=>Array.isArray(t[r]),getMergedValue:r=>t[r],onMergedResult:(r,a)=>{t[r]=a}},!0),t}function Eo(e,t,n,r){let a=n?.[t];if(!a)return!1;let i=e.enableRichTranslate??!0;return r?!!r.enableRichTranslate&&i:a.enableRichTranslate&&i}function _y(e,t){let n=t||e.translationService;return Eo(e.rule,n,e.config.translationServices)?kp(e.rule):e.rule}function Oc(e){return e.replace(/(.*?)<\s*\/(code|代码|CODE)>?/g,(t,n,r,a,i)=>`${i}`)}var Zk=["block","grid","flex","table","table-row","table-cell","list-item","-webkit-box","box","contents"];function tr(e,t){if(!t||t.length===0)return!1;let n=t.join(",");return e.matches&&e.matches(n)||!1}function Gr(e,t,n){let{blockSelectors:r,extraBlockSelectors:a,extraInlineSelectors:i,atomicBlockSelectors:o}=t;if(tr(e,i))return!1;if(tr(e,a)||["br","input"].includes(e.nodeName.toLowerCase()))return!0;let l=null;if(e.parentNode&&e.parentNode.immersiveTranslateComputedStyle&&(l=e.parentNode.immersiveTranslateComputedStyle),l&&l.display&&l.display==="inline-flex")return!1;let c=d();return c&&(c=!tr(e,o)),c;function d(){return n&&n.display?!!Zk.includes(n.display):tr(e,r)}}var _t=tr;function Pi(e){return!!e.shadowRoot}function Va(e){if(!e||typeof e!="string"&&(e=e.textContent,!e))return"";let t="";return e!==e.trimStart()&&(t+=" "),t+=e.trim(),t===" "||e!==e.trimEnd()&&(t+=" "),t}function nu(e){if(!e)return["",""];if(typeof e!="string"&&(e=e.textContent,!e))return["",""];let t=[];return e!==e.trimStart()?t.push(" "):t.push(""),!e.trim()&&t.length===1?[" ",""]:(e!==e.trimEnd()?t.push(" "):t.push(""),t)}function Vr(e,t=!1){let n=ao;return t&&e?.translatedPlaceholderDelimiters?n=e.translatedPlaceholderDelimiters:e?.placeholderDelimiters&&(n=e.placeholderDelimiters),n}function Li(e,t=!1){let n=e.config?.translationServices?.[e.translationService];return Vr(n,t)}function Ao(e,t){return Oa(t,e.targetLanguage,{ignoreZhCNandZhTW:e.rule.ignoreZhCNandZhTW})}function Dp(e){let{rule:t}=e,n=Jk(e),r=" ";return!e.config.generalRule.blockMinTextCount&&!e.config.generalRule.blockMinWordCount&&(r="
"),`${r} <${t.targetWrapperTag} class="${n} notranslate">`}function Jk(e){let t=e.config.loadingTheme;return`${B}-loading-${t}`}function ru(e,t,n=!1){let r=e.rule,a=document.createElement(r.targetWrapperTag);a.classList.add("notranslate",Lt),a.setAttribute("translate","no"),a.setAttribute("lang",e.targetLanguage),Et(a,R3,t.toString());let i=Dp(e);return a.append(n?" ...":nt.sanitize(i,{RETURN_DOM_FRAGMENT:!0})),a}function ko(e,t){return e.querySelector(`[${Qd}='${t}']`)}function Fy(){document.querySelectorAll(`[${Qd}]`).forEach(t=>{t.remove()})}function Ry(){document.querySelectorAll(`.${Lt}-error`).forEach(t=>{t.remove()})}function By(){let e=document.querySelectorAll("iframe"),t=[];return e.forEach(n=>{Ga(n)&&t.push(n)}),t}function Lp(e,t){return t?Xk(e):Qk(e)}function Xk(e){let t={},{glossaries:r,_systemExcludeWordRegex:a,text:i,excludeRegexps:o,targetLanguage:s}=e,u=i,l=1001;try{if(r&&r.length>0){let c={},d=r.filter(p=>p.tl&&p.tl!==s?!1:p.k?(c[p.k]=p.v||"",!0):!1).sort((p,g)=>p.tl&&!g.tl?1:!p.tl&&g.tl?-1:0),m=new RegExp(a.replace("{word}",d.map(p=>p.k).join("|")),"gi");u=u.replace(m,(p,g,h)=>{if(g=="id"&&u[h+2]=="=")return p;let b=l++;return t[`${b}`]=Iy(g,c),p.replace(g,`${g}`)})}o&&o.length>0&&o.forEach(c=>{let d=new RegExp(c,"gi");u=u.replace(d,(m,p)=>{let g=l++;return t[`${g}`]=Sp(p),m.replace(p,`${p}`)})})}catch(c){D.debug(`format source text error: ${c.message}`)}return{text:u,variables:t}}function Qk(e){let t={},{glossaries:r,_systemExcludeWordRegex:a,text:i,delimiters:o,excludeRegexps:s,targetLanguage:u}=e,l=i,c=1001;try{if(r&&r.length>0){let d={},m=r.filter(g=>g.tl&&g.tl!==u?!1:g.k?(d[g.k]=g.v||"",!0):!1).sort((g,h)=>g.tl&&!h.tl?1:!g.tl&&h.tl?-1:0),p=new RegExp(a.replace("{word}",m.map(g=>g.k).join("|")),"gi");l=l.replace(p,(g,h,b)=>{if(h=="id"&&l[b+2]=="=")return g;let f=c++;return t[`${f}`]=Iy(h,d),o.length>2?g.replace(h,`<${o[2]}${f}>`):g.replace(h,`${o[0]}${f}${o[1]}`)})}s&&s.length>0&&s.forEach(d=>{let m=new RegExp(d,"gi");l=l.replace(m,(p,g)=>{let h=c++;return t[`${h}`]=Sp(g),o.length>2?p.replace(g,`<${o[2]}${h}>`):p.replace(g,`${o[0]}${h}${o[1]}`)})})}catch(d){D.debug(`format source text error: ${d.message}`)}return{text:l,variables:t}}function Pp(e,t){return t?eD(e):tD(e)}function eD(e){let{text:t,variables:n}=e,r=Oc(t),a=new RegExp('(.*?)',"g");return Object.keys(n).length>0&&(r=r.replace(a,(o,s)=>{let u=Number(s);if(isNaN(u))return o;let l=n[s];return l||o})),r}function tD(e){let{text:t,delimiters:n,variables:r}=e,a=t;if(n.length>2){let i=n[2],o=new RegExp(`<${i}(\\d+)>(.*?)`,"g"),s=new RegExp(`<${i}(\\d+)>`),u=t;return Object.keys(r).length>0&&(u=u.replace(o,c=>{let d=c.match(s);if(!d)return c;let m=d[1],p=Number(m);if(isNaN(p))return c;let g=r[m];return g||c})),u}else{let i=`${n[0]}(\\d+)${n[1]}`,o=new RegExp(i,"g");a=a.replace(o,s=>{let l=s.replace(new RegExp(n[0],"g"),"").replace(new RegExp(n[1],"g"),""),c=Number(l);return isNaN(c)?s:r[c]?r[c]:s})}return a}function Iy(e,t){let n=e;return e[0]!=e[0].toLowerCase()&&(n=e[0].toLowerCase()+e.slice(1)),t[e]||t[n]||e}function Do(e){let{noTranslateRegexp:t,minTextCount:n,minWordCount:r,delimiters:a,text:i,html:o}=e,s=o||i,u=new RegExp(`${a[0]}(\\d+)${a[1]}`,"gi");if(a.length>2){let c=a[2];u=new RegExp(`<${c}(\\d+)>(.*?)`,"gi")}let l=s.trim();return l=l.replace(u,""),l=l.trim(),l===""||l.length===1&&l.charCodeAt(0)===8203||/^[0-9.,\/#!$%\^&\*;:{}=\-_`~()\s]+$/.test(s)||l.includes("")||l.includes("< styles>")||hy(l)||my(l)||fy(l)||py(l)||gy(l)||rD(l)||u.test(l)||t&&t.length>0&&new RegExp(t.join("|"),"gi").test(l)?!1:Rc(i?.trim(),n,r)}function Mi(e){return e.nodeType===Node.ELEMENT_NODE}function Oy(e,t){return e.paragraphs?e.paragraphs[0]?.ctxId!==t?(e.paragraphs=[],!1):!0:!1}async function Dr(){return await jt("fakeUserId","")}async function nD(){return await jt("installedAt","")}async function jc(e,t){let r=Le().INSTALL_FROM,a=pn(),i=await nD(),o=await Dr(),s=await wt(),u=!1,l=await mt.get(dt,null),c=!1;l&&ht(l)&&(u=!0,l.subscription&&l.subscription.isTrial&&(c=!0));let d=await So(),m=await Co(),p={installFrom:r,version:a,installedAt:i,interfaceLang:e,optionInterfaceLang:s.interfaceLanguage,targetLang:t,deviceId:o,isProUser:u,isTrial:c,userTag:d,campaign:m},g=await To();return g&&(p.abGroup=g),p}function au(e,t){let[n,r]=K();return ie(()=>{!e||!t||(async()=>{let a=await Mp(e,t);r(a)})()},[e,t,r]),n}async function Mp(e,t){if(!e||!t)return;let n=!1,r=!1,a,i=!0;!lt()&&ae()||We().any?(i=!1,a=t.monkeyH5FloatBall,!a&&e.rule.isShowUserscriptPagePopup==!1&&(a=e.config.monkeyH5FloatBall,a.enable=!1),a||(a=e.config.monkeyH5FloatBall),n=!t.monkeyH5FloatBall,r=!t.monkeyH5FloatBall?.enable):(a=e.config.pcFloatBall,n=!t.pcFloatBall,r=!t.pcFloatBall?.enable);try{if(a?.afterInstalledAt&&n){let o=await jt("installedAt","");new Date(o).getTime()s==n),a=aD(e).find(s=>s==n),i=e.config.translationModeUrlPattern?.dualMatches?.find(s=>Je(e.url,s));return e.config.translationModeUrlPattern?.translationMatches?.find(s=>Je(e.url,s))?"translation":i?"dual":a?"translation":r?"dual":null}function aD(e){let t=e.config.translationLanguagePairs,n=e.config.translationModeLanguagePattern.translationMatches;if(!t)return n;let r=e.targetLanguage,a=t.map(i=>i.split(":")).filter(([i,o])=>r==o).map(([i])=>i);return[...new Set([...n,...a])]}function jy(e){if(e?.includes("docs.google.com/document/d")&&!e?.includes("/mobilebasic")){let t=new URL(e);t.pathname=t.pathname.replace("/d/","/u/0/d/").replace(/\/[^/]*$/,"/mobilebasic"),t.searchParams.set("_immersive_translate_auto_translate","1"),window.location.href=t.toString();return}}function Uy(e,{wordRegexStr:t,sentenceMaxLength:n}){if(!n||!e.trim())return;let r=e,a=/\s+/g,i,o=[],s=0;if(/[。?!]/.test(r))for(let d=0;d{let m=r.slice(d[0],d[1]);l&&m.match(l)||m.endsWith(".")&&m.indexOf(".")!=m.length-1||(u.push(d[1]),s=d[1])}),s=n||m<=n&&p>n){let g=r.slice(s,u[d]);g&&c.push(g),s=u[d];continue}}if(s{Nc[e]=setTimeout(()=>{n("")},t)})}function qy(e){return e instanceof HTMLElement?getComputedStyle(e).display:""}async function Ka(e,t){if(e.ok&&e.status>=200&&e.status<400)return e;let n=await e.text();throw new H(t,n).initNetWork(e.status)}function Hc(e,t){return e.find(r=>{let a=r.match(/^\/(.+)\/([a-z]{0,4})$/),i=new RegExp(r,"gi");return a&&a.length>2&&(i=new RegExp(a[1],a[2])),t.match(i)})}function _i(){return Wm()?"imtAndroid":Hs()?"imtIOS":ae()?"userscript":lt()?"safari":Gn()?"firefox":o3()?"chrome":"other"}function Kr(e,t){if(t)try{e?.setAttribute("imt-state",t||"")}catch{}}function qc(e){return e?.getAttribute("imt-state")||""}function $r(e){let t=e?.split("->")||[],n=document.documentElement;try{for(let r of t){let a=n?.querySelector(r);if(!a)break;a.shadowRoot?n=a.shadowRoot:n=a}}catch{}return n==document.documentElement?null:n}function zc(e,t,n){if(!e.length)return null;let r=e.map(a=>{let i=new Set;for(;(a=a.parentNode)&&(i.add(a),a!==t););return i});for(let a of r[0])if(a.nodeType===Node.ELEMENT_NODE||a.nodeType===Node.DOCUMENT_FRAGMENT_NODE){if(tr(a,n.atomicBlockSelectors))continue;if(r.every(i=>i.has(a)))return a}return null}function zy(e){if(!e)return[];let t=[];return e.map(n=>{let r=document.querySelectorAll(n);t.push(...r)}),t}function Ya(e){if(e.beta)return!1;if(lt()&&e.spVersion)return $a(Us(),e.spVersion);if(s2()&&e.gspVersion){let t=u2();if(t)return $a(t,e.gspVersion)}if(Hs()&&e.ispVersion){let t=o2();if(t)return $a(t,e.ispVersion)}return!1}function $a(e,t){let n=e.split(".").reverse(),r=t.split(".").reverse(),a=0,i=0,o=1;for(let s=0;s<3;s++)a+=o*Number(r[s]||"0"),i+=o*Number(n[s]||"0"),o*=100;return i>=a}function Fp(e){e.message?.indexOf("token invalid")>=0&&(mt.remove(dt),$s())}async function Wy(e){let n=(await wt())?.interfaceLanguage||"zh-CN",r;switch(n){case"zh-TW":r="/zh-TW";break;case"zh-CN":r="";break;default:r="/en"}let a=new URL(e);a.pathname=r+a.pathname,a.searchParams.set("force","1"),iD(a.toString())}function iD(e){try{lt()?zr(e):globalThis.open(e)}catch{globalThis.open(e)}}function Gy(e,t){if(!e.localUpdatedAt||t<=0)return;let n=t-Date.now();if(Math.abs(n)>7*24*3600)return;D.debug("device diffTimestamp",n);let r=new Date(e.localUpdatedAt).getTime()+n;e.updatedAt=new Date(r).toISOString()}function Vy(e){return ht(e)}function Wc(e){return Array.isArray(e)?e:e?[e]:[]}function Gc(e,t){return t?(Array.isArray(t)||(t=[t]),Array.from(new Set([...t,e]))):[e]}function Vc(e,t){return t?(Array.isArray(e)||(e=[e]),Array.isArray(t)||(t=[t]),t.filter(n=>!e.includes(n))):[]}function Ky(e,t){let n=[...e];for(let r of t)r.startsWith("[+]")&&!n.includes(r.slice(3))?n.push(r.slice(3)):r.startsWith("[-]")?n=n.filter(a=>a!==r.slice(3)):n.includes(r)||n.push(r);return n}function _c(e,t){let n={...e};return Jy(n,t),oD(n,t),n}function sy(e,t,n){let r={...e};return Wr({rule:t,valueIsArray:a=>Array.isArray(e[a]),getMergedValue:a=>e[a],onMergedResult:(a,i)=>r[a]=i}),Wr({rule:n,valueIsArray:a=>Array.isArray(e[a]),getMergedValue:a=>r[a],onMergedResult:(a,i)=>r[a]=i}),r}function oD(e,t){if(!t.condition)return;let n=t.condition.enableSubtitle?.true||{},r=t.condition.enableSubtitle?.false||{},a=e.enableSubtitle?n:r;Jy(e,a)}function Wr({rule:e,getMergedValue:t,valueIsArray:n,onMergedResult:r},a){Object.keys(e).sort().forEach(i=>{let[o,s,u]=$y(i);if(o=="rich"){if(!a)return r(i,e[i]);let[m,p,g,h]=$y(i);o=m+"."+p,s=g,u=h}if(!o||e[i]===void 0)return;let l=e[i];n(o)&&(l=Wc(e[i]));let c=t(o);if(c==null){r(o,l);return}let d;if(s=="add_v"){if(!Yy(u))return;d=Rp(c,l)}else if(s=="remove_v"){if(!Yy(u))return;d=Zy(c,l)}else s==="add"?d=Rp(c,l):s=="remove"&&(d=Zy(c,l));if(d){r(o,d);return}Array.isArray(e[o])&&o.startsWith("additional")?d=Rp(c,l):d=l,r(o,d)})}function Jy(e,t){return Wr({rule:t,valueIsArray:n=>Array.isArray(e[n]),getMergedValue:n=>e[n],onMergedResult:(n,r)=>{e[n]=r}}),e}function Rp(e,t){let n;if(Array.isArray(e)){let r=Wc(t);n=[...e,...r],n=Array.from(new Set(n))}else typeof e=="object"&&typeof t=="object"?n={...e,...t}:n=t;return n}function $y(e){let t=e.lastIndexOf("["),n="",r=e;return t>0&&(n=e.slice(t+1,e.length-1),r=e.slice(0,t-1)),[...r.split("."),n]}function Yy(e){let t=pn();return e&&$a(t,e)}function Zy(e,t){if(Array.isArray(e)){let n=Wc(t);return e=e.filter(r=>!n.includes(r)),Array.from(new Set(e))}else if(typeof e=="object"&&typeof t=="object")Object.keys(t).forEach(n=>{delete e[n]});else return t;return e}var Po="input is invalid type",Bp=typeof window=="object",Za=Bp?window:{};Za.JS_SHA256_NO_WINDOW&&(Bp=!1);var sD=!Bp&&typeof self=="object",uD=!Za.JS_SHA256_NO_NODE_JS&&typeof process=="object"&&process.versions&&process.versions.node;uD?Za=global:sD&&(Za=self);var AV=!Za.JS_SHA256_NO_COMMON_JS&&typeof module=="object"&&module.exports,kV=typeof define=="function"&&define.amd,iu=!Za.JS_SHA256_NO_ARRAY_BUFFER&&typeof ArrayBuffer<"u",ge="0123456789abcdef".split(""),lD=[-2147483648,8388608,32768,128],Lr=[24,16,8,0],Kc=[1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298],$c=["hex","array","digest","arrayBuffer"],tn=[];(Za.JS_SHA256_NO_NODE_JS||!Array.isArray)&&(Array.isArray=function(e){return Object.prototype.toString.call(e)==="[object Array]"});iu&&(Za.JS_SHA256_NO_ARRAY_BUFFER_IS_VIEW||!ArrayBuffer.isView)&&(ArrayBuffer.isView=function(e){return typeof e=="object"&&e.buffer&&e.buffer.constructor===ArrayBuffer});var Xy=function(e,t){return function(n){return new nn(t,!0).update(n)[e]()}},e9=function(e){var t=Xy("hex",e);t.create=function(){return new nn(e)},t.update=function(a){return t.create().update(a)};for(var n=0;n<$c.length;++n){var r=$c[n];t[r]=Xy(r,e)}return t},Qy=function(e,t){return function(n,r){return new Yc(n,t,!0).update(r)[e]()}},t9=function(e){var t=Qy("hex",e);t.create=function(a){return new Yc(a,e)},t.update=function(a,i){return t.create(a).update(i)};for(var n=0;n<$c.length;++n){var r=$c[n];t[r]=Qy(r,e)}return t};function nn(e,t){t?(tn[0]=tn[16]=tn[1]=tn[2]=tn[3]=tn[4]=tn[5]=tn[6]=tn[7]=tn[8]=tn[9]=tn[10]=tn[11]=tn[12]=tn[13]=tn[14]=tn[15]=0,this.blocks=tn):this.blocks=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],e?(this.h0=3238371032,this.h1=914150663,this.h2=812702999,this.h3=4144912697,this.h4=4290775857,this.h5=1750603025,this.h6=1694076839,this.h7=3204075428):(this.h0=1779033703,this.h1=3144134277,this.h2=1013904242,this.h3=2773480762,this.h4=1359893119,this.h5=2600822924,this.h6=528734635,this.h7=1541459225),this.block=this.start=this.bytes=this.hBytes=0,this.finalized=this.hashed=!1,this.first=!0,this.is224=e}nn.prototype.update=function(e){if(!this.finalized){var t,n=typeof e;if(n!=="string"){if(n==="object"){if(e===null)throw new Error(Po);if(iu&&e.constructor===ArrayBuffer)e=new Uint8Array(e);else if(!Array.isArray(e)&&(!iu||!ArrayBuffer.isView(e)))throw new Error(Po)}else throw new Error(Po);t=!0}for(var r,a=0,i,o=e.length,s=this.blocks;a>2]|=e[a]<>2]|=r<>2]|=(192|r>>6)<>2]|=(128|r&63)<=57344?(s[i>>2]|=(224|r>>12)<>2]|=(128|r>>6&63)<>2]|=(128|r&63)<>2]|=(240|r>>18)<>2]|=(128|r>>12&63)<>2]|=(128|r>>6&63)<>2]|=(128|r&63)<=64?(this.block=s[16],this.start=i-64,this.hash(),this.hashed=!0):this.start=i}return this.bytes>4294967295&&(this.hBytes+=this.bytes/4294967296<<0,this.bytes=this.bytes%4294967296),this}};nn.prototype.finalize=function(){if(!this.finalized){this.finalized=!0;var e=this.blocks,t=this.lastByteIndex;e[16]=this.block,e[t>>2]|=lD[t&3],this.block=e[16],t>=56&&(this.hashed||this.hash(),e[0]=this.block,e[16]=e[1]=e[2]=e[3]=e[4]=e[5]=e[6]=e[7]=e[8]=e[9]=e[10]=e[11]=e[12]=e[13]=e[14]=e[15]=0),e[14]=this.hBytes<<3|this.bytes>>>29,e[15]=this.bytes<<3,this.hash()}};nn.prototype.hash=function(){var e=this.h0,t=this.h1,n=this.h2,r=this.h3,a=this.h4,i=this.h5,o=this.h6,s=this.h7,u=this.blocks,l,c,d,m,p,g,h,b,f,y,x;for(l=16;l<64;++l)p=u[l-15],c=(p>>>7|p<<25)^(p>>>18|p<<14)^p>>>3,p=u[l-2],d=(p>>>17|p<<15)^(p>>>19|p<<13)^p>>>10,u[l]=u[l-16]+c+u[l-7]+d<<0;for(x=t&n,l=0;l<64;l+=4)this.first?(this.is224?(b=300032,p=u[0]-1413257819,s=p-150054599<<0,r=p+24177077<<0):(b=704751109,p=u[0]-210244248,s=p-1521486534<<0,r=p+143694565<<0),this.first=!1):(c=(e>>>2|e<<30)^(e>>>13|e<<19)^(e>>>22|e<<10),d=(a>>>6|a<<26)^(a>>>11|a<<21)^(a>>>25|a<<7),b=e&t,m=b^e&n^x,h=a&i^~a&o,p=s+d+h+Kc[l]+u[l],g=c+m,s=r+p<<0,r=p+g<<0),c=(r>>>2|r<<30)^(r>>>13|r<<19)^(r>>>22|r<<10),d=(s>>>6|s<<26)^(s>>>11|s<<21)^(s>>>25|s<<7),f=r&e,m=f^r&t^b,h=s&a^~s&i,p=o+d+h+Kc[l+1]+u[l+1],g=c+m,o=n+p<<0,n=p+g<<0,c=(n>>>2|n<<30)^(n>>>13|n<<19)^(n>>>22|n<<10),d=(o>>>6|o<<26)^(o>>>11|o<<21)^(o>>>25|o<<7),y=n&r,m=y^n&e^f,h=o&s^~o&a,p=i+d+h+Kc[l+2]+u[l+2],g=c+m,i=t+p<<0,t=p+g<<0,c=(t>>>2|t<<30)^(t>>>13|t<<19)^(t>>>22|t<<10),d=(i>>>6|i<<26)^(i>>>11|i<<21)^(i>>>25|i<<7),x=t&n,m=x^t&r^y,h=i&o^~i&s,p=a+d+h+Kc[l+3]+u[l+3],g=c+m,a=e+p<<0,e=p+g<<0;this.h0=this.h0+e<<0,this.h1=this.h1+t<<0,this.h2=this.h2+n<<0,this.h3=this.h3+r<<0,this.h4=this.h4+a<<0,this.h5=this.h5+i<<0,this.h6=this.h6+o<<0,this.h7=this.h7+s<<0};nn.prototype.hex=function(){this.finalize();var e=this.h0,t=this.h1,n=this.h2,r=this.h3,a=this.h4,i=this.h5,o=this.h6,s=this.h7,u=ge[e>>28&15]+ge[e>>24&15]+ge[e>>20&15]+ge[e>>16&15]+ge[e>>12&15]+ge[e>>8&15]+ge[e>>4&15]+ge[e&15]+ge[t>>28&15]+ge[t>>24&15]+ge[t>>20&15]+ge[t>>16&15]+ge[t>>12&15]+ge[t>>8&15]+ge[t>>4&15]+ge[t&15]+ge[n>>28&15]+ge[n>>24&15]+ge[n>>20&15]+ge[n>>16&15]+ge[n>>12&15]+ge[n>>8&15]+ge[n>>4&15]+ge[n&15]+ge[r>>28&15]+ge[r>>24&15]+ge[r>>20&15]+ge[r>>16&15]+ge[r>>12&15]+ge[r>>8&15]+ge[r>>4&15]+ge[r&15]+ge[a>>28&15]+ge[a>>24&15]+ge[a>>20&15]+ge[a>>16&15]+ge[a>>12&15]+ge[a>>8&15]+ge[a>>4&15]+ge[a&15]+ge[i>>28&15]+ge[i>>24&15]+ge[i>>20&15]+ge[i>>16&15]+ge[i>>12&15]+ge[i>>8&15]+ge[i>>4&15]+ge[i&15]+ge[o>>28&15]+ge[o>>24&15]+ge[o>>20&15]+ge[o>>16&15]+ge[o>>12&15]+ge[o>>8&15]+ge[o>>4&15]+ge[o&15];return this.is224||(u+=ge[s>>28&15]+ge[s>>24&15]+ge[s>>20&15]+ge[s>>16&15]+ge[s>>12&15]+ge[s>>8&15]+ge[s>>4&15]+ge[s&15]),u};nn.prototype.toString=nn.prototype.hex;nn.prototype.digest=function(){this.finalize();var e=this.h0,t=this.h1,n=this.h2,r=this.h3,a=this.h4,i=this.h5,o=this.h6,s=this.h7,u=[e>>24&255,e>>16&255,e>>8&255,e&255,t>>24&255,t>>16&255,t>>8&255,t&255,n>>24&255,n>>16&255,n>>8&255,n&255,r>>24&255,r>>16&255,r>>8&255,r&255,a>>24&255,a>>16&255,a>>8&255,a&255,i>>24&255,i>>16&255,i>>8&255,i&255,o>>24&255,o>>16&255,o>>8&255,o&255];return this.is224||u.push(s>>24&255,s>>16&255,s>>8&255,s&255),u};nn.prototype.array=nn.prototype.digest;nn.prototype.arrayBuffer=function(){this.finalize();var e=new ArrayBuffer(this.is224?28:32),t=new DataView(e);return t.setUint32(0,this.h0),t.setUint32(4,this.h1),t.setUint32(8,this.h2),t.setUint32(12,this.h3),t.setUint32(16,this.h4),t.setUint32(20,this.h5),t.setUint32(24,this.h6),this.is224||t.setUint32(28,this.h7),e};function Yc(e,t,n){var r,a=typeof e;if(a==="string"){var i=[],o=e.length,s=0,u;for(r=0;r>6,i[s++]=128|u&63):u<55296||u>=57344?(i[s++]=224|u>>12,i[s++]=128|u>>6&63,i[s++]=128|u&63):(u=65536+((u&1023)<<10|e.charCodeAt(++r)&1023),i[s++]=240|u>>18,i[s++]=128|u>>12&63,i[s++]=128|u>>6&63,i[s++]=128|u&63);e=i}else if(a==="object"){if(e===null)throw new Error(Po);if(iu&&e.constructor===ArrayBuffer)e=new Uint8Array(e);else if(!Array.isArray(e)&&(!iu||!ArrayBuffer.isView(e)))throw new Error(Po)}else throw new Error(Po);e.length>64&&(e=new nn(t,!0).update(e).array());var l=[],c=[];for(r=0;r<64;++r){var d=e[r]||0;l[r]=92^d,c[r]=54^d}nn.call(this,t,n),this.update(c),this.oKeyPad=l,this.inner=!0,this.sharedMemory=n}Yc.prototype=new nn;Yc.prototype.finalize=function(){if(nn.prototype.finalize.call(this),this.inner){this.inner=!1;var e=this.array();nn.call(this,this.is224,this.sharedMemory),this.update(this.oKeyPad),this.update(e),nn.prototype.finalize.call(this)}};var Mo=e9();Mo.sha256=Mo;Mo.sha224=e9(!0);Mo.sha256.hmac=t9();Mo.sha224.hmac=t9(!0);var n9=Mo;var r9=n9.sha256;function Nn(e){return Promise.resolve(r9(e))}function _o(e){return Array.from(new Uint8Array(e)).map(r=>r.toString(16).padStart(2,"0")).join("")}function nr(e,t){let n=r9.hmac.create(t);return n.update(e),Promise.resolve(n.array())}async function a9(e,t){let n=await nr(e,t);return _o(n)}async function Zc(e,t){let n=cD(t),r=await nr(e,n);return _o(r)}function cD(e){let t=[];return e.replace(/../g,function(n){return t.push(parseInt(n,16)),""}),new Uint8Array(t).buffer}var dD={lang:"en"};function Ip(e){let t=Object.assign({},dD,e),[n,r]=K(t.lang||"en");return{lang:n,setLang:r,t:(i,o)=>Pe(n,i,o)}}var mD=0;function v(e,t,n,r,a){var i,o,s={};for(o in t)o=="ref"?i=t[o]:s[o]=t[o];var u={type:e,props:s,key:n,ref:i,__k:null,__:null,__b:0,__e:null,__d:void 0,__c:null,__h:null,constructor:void 0,__v:--mD,__source:a,__self:r};if(typeof e=="function"&&(i=e.defaultProps))for(o in i)s[o]===void 0&&(s[o]=i[o]);return Fe.vnode&&Fe.vnode(u),u}var Op=Xi(null),Ja=e=>{let{t,setLang:n,lang:r}=Ip({lang:e.lang});return v(Op.Provider,{value:{t,setLang:n,lang:r},children:e.children})};function ce(){return ll(Op)}function s9(e,t,n){let r={...e},a=new Map;(t||[]).forEach(o=>{a.set(o.id,o)});for(let o of a.keys()){let[s,u]=o.split("2");if(["auto",n.sourceLanguage].includes(s)&&["auto",n.targetLanguage].includes(u)){let l=a.get(o);if(!l)continue;if(l.extends){let c=a.get(l.extends);c&&(r={...r,...c})}r={...r,...l}}}return r}function Pr(e,t,n){let a=e.config.translationServices[t],i;return n&&(i=pD(e,a)),i||(i=gD(a,e.localConfig.aiAssistants||[])),i&&{...i,applyTranslationService:t}}function pD(e,t){if(!t||t.extends!="ai")return;let n=t.assistantId;if(n!="auto")return;let r=jp({sourceLanguage:e.sourceLanguage,targetLanguage:e.targetLanguage,translationService:e.translationService,sourceProgram:e.sourceProgram||"",isPro:!!e.isPro+"",url:e.url,model:""},e.localConfig.aiAssistants||[],n);return!r&&t.fallbackAssistantId&&t.fallbackAssistantId!="common"?e.localConfig.aiAssistants?.find(a=>a.id===t.fallbackAssistantId):r}function gD(e,t){if(!e||e?.extends?.indexOf("ai")<0)return;let n=e.assistantId;return!n||n=="common"?void 0:(n=="auto"&&(n=e.fallbackAssistantId),(t||[]).find(a=>a.id===n))}function jp(e,t,n,r){if(r?.applyTranslationService==e.translationService)return r;let{url:a}=e;if(n=="common"||!n)return null;let i=null;try{return n&&(i=t.find(s=>s.id===n),i)||(i=t.filter(s=>Je(a,s.matches)&&!Je(a,s.excludeMatches)).filter(s=>s.languageMatches?!!(s.languageMatches||[]).find(l=>{let[c,d]=l.split("2");return!!(["auto",e.sourceLanguage].includes(c)&&["auto",e.targetLanguage].includes(d))}):!0)?.[0]),i}catch(o){D.error(o)}finally{i&&(i.langOverrides=i.langOverrides||[])}}function u9(e){let t={env:e?.env,prompt:e?.prompt,systemPrompt:e?.systemPrompt,multiplePrompt:e?.multiplePrompt,subtitlePrompt:e?.subtitlePrompt,langOverrides:e?.langOverrides,temperature:e?.temperature,maxTextGroupLengthPerRequest:e?.maxTextGroupLengthPerRequest,maxTextLengthPerRequest:e?.maxTextLengthPerRequest,maxTextGroupLengthPerRequestForSubtitle:e?.maxTextGroupLengthPerRequestForSubtitle};for(let n in t)t[n]==null&&delete t[n];return t}async function Jc(e,t,n){n=n||await Mn();let r=n.aiAssistants||[],a=!1;if(e=="edit"&&i9(t))for(let o=r.length-1;o>=0;o--)r[o].id===t.id&&(r[o]=t,a=!0);else if(e==="add"&&i9(t)){for(let o=r.length-1;o>=0;o--)r[o].id===t.id&&r.splice(o,1);r.push(t),a=!0}else{for(let o=r.length-1;o>=0;o--)r[o].id===t.id&&r.splice(o,1);a=!0}n.aiAssistants=r.sort((o,s)=>o.priority-s.priority);let i=await yn();i.aiAssistantIds=[...new Set(r.map(o=>o.id))];try{await xa(n),await ja(i)}catch{return!1}return a}async function l9(){return(await Mn()).aiAssistants||[]}async function fD(e,t){(await Promise.allSettled(e.map(r=>Q({url:`${A.AI_BASE_URL}/api/plugins/${r}.json`})))).forEach(r=>{if(r.status==="fulfilled"){let a=r.value;a&&Jc("add",a,t)}})}async function hD(e,t,n=!0){e||(e=await wt()),t||(t=await Mn());let r=t.aiAssistants||[],a=(e.aiAssistantIds||[]).filter(s=>!r.find(u=>u.id===s)),i=[];if(n){let s=await xD();i=await yD(t,s)}let o=[...new Set([...a,...i])].filter(s=>!s.startsWith("custom"));o.length!==0&&fD(o,t)}var Ta=In(hD,1500);function i9(e){return $a(Us(),e.extensionVersion)}function bD(e,t){return t?!$a(e.version,t):!1}function yD(e,t){let n=[];return(e.aiAssistants||[]).forEach(r=>{bD(r,t[r.id]?.version)&&n.push(r.id)}),[...new Set(n)]}async function xD(){return(await Q({url:`${A.AI_BASE_URL}/api/plugins/meta.json`}))?.plugins||{}}var vD=["prompt","systemPrompt","multiplePrompt","subtitlePrompt"];function d9(e,t,n,r,a){let i={...t},o=jp(n,r,e.assistantId,a);if(!o&&t.fallbackAssistantId&&t.fallbackAssistantId!="common"&&(o=r?.find(s=>s.id===t.fallbackAssistantId)),o){let s={...i.env||{},...o.env||{}};Object.assign(i,u9({...o,env:s}))}return i.env&&(i.env.imt_domain=globalThis.location.hostname||"",i.env.imt_title=globalThis.document.originTitle||globalThis.document.title||""),i=s9(i,i.langOverrides,n),o||vD.forEach(s=>{e?.hasOwnProperty(s)&&(i[s]=e[s])}),i}async function rr(e){let{url:t,config:n,state:r}=e,a=new URL(t),i="auto",{translationParagraphLanguagePattern:o,translationService:s,translationServices:u,translationTheme:l,translationThemePatterns:c,translationUrlPattern:d,targetLanguage:m,sourceLanguageUrlPattern:p,immediateTranslationPattern:g}=n,h=m||"zh-CN",b=Fo(t,o),f=Fo(t,g),y=s,x=Object.keys(u);for(let Y of x){let ye=u[Y];if(Fo(t,ye)){y=Y;break}}let S=l,T=Object.keys(c);for(let Y of T){let ye=c[Y];if(ye&&Fo(t,ye)){S=Y;break}}let C=Fo(t,d),w=c9(t,d);w||(w=Je(t,W3)),w||(w=Je(t,n.blockUrls));let E=c9(t,n.inputTranslationUrlPattern);E||(E=Je(t,n.inputTranslationBlockUrls));let k=Je(t,n.mutationBlockUrls),M=Object.keys(p),F={};for(let Y of M){let ye=p[Y];if(ye&&ye.matches)for(let tt of ye.matches)F[tt]=Y}let P=Object.keys(F),R=zm(t,P);R&&(i=F[R]??"auto",F[R]&&F[R]!=="auto"&&Xn(F[R]));let L=a.hostname,U=await Nn(L),I=a.pathname+a.search+a.hash,N=await Nn(I),V=`https://${U}.com/${N}`,G=await Gt(),Z=await Pc(),q=n.translationStartMode,O=TD(G,n);G.aiAssistants=CD(O,n),q==="dynamic"&&f&&(q="immediate");let j=y;n.inputTranslationService&&n.inputTranslationService!=="inherit"&&(j=n.inputTranslationService);let $=y;n.mouseHoverTranslationService&&n.mouseHoverTranslationService!=="inherit"&&($=n.mouseHoverTranslationService);let be=y;n.subtitleTranslateService&&n.subtitleTranslateService!=="inherit"&&(be=n.subtitleTranslateService);let pe=await mt.get(dt,null),je=!1;pe&&(je=ht(pe));let ue={targetLanguage:h,config:n,translationService:y,inputTranslationService:j,mouseHoverTranslationService:$,subtitleTranslateService:be,isTranslateUrl:C,sourceLanguage:i,mainFrame:document.body,isTranslateExcludeUrl:w,isMutationTranslationExcludeUrl:k,isInputTranslationExcludeUrl:E,rule:n.generalRule,url:t,encryptedUrl:V,state:r?Object.assign({translationMode:n.translationMode,translationArea:n.translationArea,translationStartMode:q,immediateTranslationTextCount:n.immediateTranslationTextCount,isAutoTranslate:!1,translationDebounce:300,isNeedClean:!1,isDetectParagraphLanguage:b,cache:n.cache,translationTheme:S,isTranslateDirectlyOnHover:!1},r):{translationMode:n.translationMode,translationArea:n.translationArea,translationStartMode:q,immediateTranslationTextCount:n.immediateTranslationTextCount,isAutoTranslate:!1,translationDebounce:300,isNeedClean:!1,isDetectParagraphLanguage:b,cache:n.cache,translationTheme:S,isTranslateDirectlyOnHover:!1},localConfig:G};pe&&(ue.user=pe,je?ue.isPro=!0:ue.isPro=!1),ue.state.translationArea==="body"&&(ue.config.generalRule.excludeTags=ue.config.generalRule.excludeTags.filter(Y=>!ue.config.generalRule.bodyTranslateTags.includes(Y)),ue.config.generalRule.additionalExcludeSelectors=ue.config.generalRule.additionalExcludeSelectors.filter(Y=>Y!==".btn"));let me=n.translationServices[ue.translationService]||{};me.immediateTranslationTextCount!==void 0&&SD(me.immediateTranslationTextCount)&&me.immediateTranslationTextCount>=0&&(ue.state.immediateTranslationTextCount=me.immediateTranslationTextCount),ue.translationService==="deepl"&&(me&&me.authKey&&me.authKey.startsWith("immersive_")||me&&me.provider==="pro"&&ue.user?.token)&&me.immediateTranslationTextCountForImmersiveDeepl!==void 0&&me.immediateTranslationTextCountForImmersiveDeepl>=0&&(ue.state.immediateTranslationTextCount=me.immediateTranslationTextCountForImmersiveDeepl),me&&me.translationDebounce&&typeof me.translationDebounce=="number"&&(ue.state.translationDebounce=me.translationDebounce);let fe=Z.immediateTranslationTextCount;n.immediateTranslationTextCount!==fe&&(ue.state.immediateTranslationTextCount=n.immediateTranslationTextCount);let he=n.rules,Ee;globalThis.PDFViewerApplication?Ee=he.find(Y=>Y.pageType=="pdfReader"):globalThis.immersiveTranslateEbookViewer?Ee=he.find(Y=>Y.pageType=="ebookReader"):globalThis.immersiveTranslateEbookBuilder?Ee=he.find(Y=>Y.pageType=="ebookBuilder"):Ee=he.find(Y=>Fo(t,Y)),ue.state.translationArea==="body"&&(ue.rule.paragraphMinTextCount=1,ue.rule.paragraphMinWordCount=1),Ee&&Ee.pageType==="ebookBuilder"&&(ue.state.translationStartMode="immediate");let Ue=n.generalRule;if(Ee&&(ue.rule=_c(Ue,Ee)),ue.rule.selectors.length>0&&(ue.rule.paragraphMinTextCount=2,ue.rule.paragraphMinWordCount=1),ue.state.translationArea==="body"&&ue.rule.excludeTags&&(ue.rule.excludeTags=ue.rule.excludeTags.filter(Y=>!ue.rule.bodyTranslateTags.includes(Y)&&!ue.rule.forceTranslateTags.includes(Y))),ue.rule.mainFrameSelector){let Y=document.querySelector(ue.rule.mainFrameSelector);Y&&(ue.mainFrame=Y)}return ue}function Fo(e,t){if(!t)return!1;let{matches:n,excludeMatches:r,selectorMatches:a,excludeSelectorMatches:i}=t;return r&&r.length>0&&Je(e,r)?!1:n&&n.length>0&&Je(e,n)?!0:i&&i.length>0&&Bc(i)?!1:!!(a&&a.length>0&&Bc(a))}function c9(e,t){if(!t)return!1;let{excludeMatches:n,excludeSelectorMatches:r}=t;return!!(n&&n.length>0&&Je(e,n)||r&&r.length>0&&Bc(r))}function SD(e){return typeof e=="number"}function TD(e,t){let n=[...e.aiAssistants||[]];return(t.rawUserConfig?.customAiAssistants||[]).forEach(a=>{let i=n.findIndex(o=>o.id===a.id);i!==-1?n[i]=a:n.push(a)}),n}function CD(e,t){try{let n=t.rawUserConfig?.aiAssistantsMatches||{};return e.map(r=>{let a=Ky(r.matches||[],n[r.id]?.matches||[]);return{...r,matches:a}})}catch(n){return D.error(n),e}}function m9(e){let t;try{t=new URL(e)}catch{return!1}let n=ip(),r="";try{r=new URL(n).hostname}catch{}return!!(r&&t.hostname===r)}function Xc(e){let t;try{t=new URL(e)}catch{return!1}let n=ip(),r="";try{r=new URL(n).hostname}catch{}return r&&t.hostname===r?!0:!(Up(e)||t.protocol!=="http:"&&t.protocol!=="https:"&&t.protocol!=="file:"&&t.protocol!=="data:")}function Up(e){try{return new URL(e)?.pathname.toLowerCase().endsWith(".pdf")}catch{return!1}}var Hp={get:(e,t,n)=>ne.storage[n].get(e).then(r=>(r[e]===void 0&&(r[e]=t),r)),set:(e,t,n)=>ne.storage[n].set({[e]:t})};function Qc(e,t,n){let[r]=K(()=>typeof t=="function"?t():t),[a]=K(n),[i,o]=K(r),[s,u]=K(!1),[l,c]=K("");ie(()=>{Hp.get(e,r,a).then(m=>{m[e]&&o(m[e]),u(!0),c("")}).catch(m=>{u(!1),c(m)})},[e,r,a]);let d=ke(m=>{let p=typeof m=="function"?m(i):m;D.debug("new settings",p),Hp.set(e,p,a).then(()=>{o(p),u(!0),c("")}).catch(g=>{o(p),u(!1),c(g)})},[a,e,i]);return[i,d,s,l]}function qp(e,t,n){let r=[];return function(){let[i,o,s,u]=Qc(e,t,n),l=ke(c=>{for(let d of r)d(c)},[]);return ie(()=>(r.push(o),()=>{r.splice(r.indexOf(o),1)}),[o]),[i,l,s,u]}}function p9(e,t){return qp(e,t,"sync")}var wD="userConfig",ED=null,AD=p9(wD,ED);function Mr(e){let[t,n,r,a]=AD(),[i,o]=K();ie(()=>{(async function(){let u=await Lc();o(u)})()},[t]);let s=ke(async u=>{let l=typeof u=="function"?u(i):u;l&&zp(l);let{userConfig:c,promptPool:d,objectPool:m}=await yp(l);D.debug("userConfig size",JSON.stringify(c).length,c),D.debug("promptPool size",JSON.stringify(d).length,d),D.debug("objectPool size",JSON.stringify(m).length,m),await Cr(kc,d),await Cr(Dc,m),n(c),e&&e(l)},[i]);return[i,s,r,a,n]}function zp(e){e.override?(delete e.localUpdatedAt,delete e.override):(e.updatedAt=new Date().toISOString(),e.localUpdatedAt=e.updatedAt)}var kD=function(e,t){let{method:n,data:r}=e;D.debug(`popup received message: ${n}`,r||" ");let a;t.active&&(a=t.id,globalThis.document.dispatchEvent(new CustomEvent(Es,{detail:{tabId:a,payload:e}})))},e0;function g9(){ou()}function ou(){return e0||(e0=new Hr("popup",!1).getConnection("main_sync",kD),e0)}var t0="DROP_DOWN_DEFAULT_VALUE";function Wp(e){let{showArrow:t,onSelected:n,className:r,menus:a,maxWidth:i,style:o}=e;r=r||"",t=t??!0,i=i||80;let s=Ce(null);return v("select",{ref:s,autoComplete:"off",class:`min-select ${t?"":"min-select-no-arrow"} ${r||""}`,value:t0,style:{maxWidth:`${i}px`,...o},onChange:u=>{u.preventDefault();let l=u.target.value;if(s.current&&l!==t0){s.current.value=t0,s.current?.dispatchEvent(new Event("change"));let c=a.find(d=>d.value===l);c&&n(c)}},children:[{value:t0,label:e.label}].concat(a).map((u,l)=>v("option",{value:u.value,children:u.label},"option-"+l))})}function Ro(e,t){return e.localeCompare(t,void 0,{numeric:!0,sensitivity:"base"})>=0}var DD=({date:e})=>{let{t}=ce(),[n,r]=K(!1);return ie(()=>{setTimeout(()=>{r(!0)},5e3)},[]),n?null:v("p",{class:"text-sm",children:[t("Successfully synchronized with the latest official rules:")," ",new Date(e).toLocaleString()]})},LD=({minVersion:e})=>{let{t}=ce();return v("p",{class:"text-sm",children:t("localVersionIsTooOld",{minVersion:e})})},PD=()=>{let{t:e}=ce();return v("p",{class:"text-sm",dangerouslySetInnerHTML:{__html:e("badUserscriptBrowser",{1:se+"docs/installation/"})}})},MD=({message:e,handleSyncing:t,date:n})=>{let{t:r}=ce();return v("p",{class:"text-sm",children:[r("failToSyncRules")," ",v("a",{onClick:t,children:r("retry")}),v("br",{}),r("failedReason"),"\uFF1A",e,v("br",{}),r("currentRuleVersion"),"\uFF1A",n]})};function Gp(e){let{isShowError:t,request:n}=e,[r,a]=K(null),{t:i}=ce(),[o,s]=K(null),[u,l]=K(null),[c,d]=K(""),[m,p]=K(!1),[g,h]=K(!1),[b,f]=K(!1),[y,x]=K(null),[S,T]=K(null),C=pn(),w=async()=>{d("");let E=o;if(o===null)try{let k=await n({url:As});k?(s(k),E=k,p(!0)):(d(i("unknownError")),l(null))}catch(k){l(null),d(k.message);return}E!==null?(e.setStorageBuildinConfig(E),l(!1),a(E.buildinConfigUpdatedAt)):(d(i("canNotFetchRemoteRule")),l(null))};return ie(()=>{wt().then(E=>{let k=E.buildinConfigUpdatedAt;x(E);let M=new Date(k);if(a(k),C==="0.0.0"){f(!0);return}n({url:As}).then(F=>{let P=F,R=P.minVersion,L=C;s(P);let U=P.latestVersion;if(U&&(Ro(L,U)?T(!0):T(!1)),Ro(L,R)){let I=P.buildinConfigUpdatedAt;new Date(I)>M?(l(!0),w()):l(!1)}else h(!0),l(null)}).catch(F=>{l(null),d(F.message)})})},[]),ie(()=>{wt().then(E=>{x(E),Ta(E)})},[r]),y?v("div",{class:"text-sm mt-2",style:{maxWidth:218},children:b?v(PD,{}):c?t===!1?null:v(MD,{handleSyncing:w,message:c,date:r||""}):g?t===!1?null:v(LD,{minVersion:o.minVersion}):u===null||u===!0?null:m?v(DD,{date:r}):null}):null}function _D(){return navigator.userAgent.indexOf("Mac")!==-1}var f9={Alt:"\u2325"};function Bo(e=""){return _D()?Object.keys(f9).reduce((t,n)=>t.replace(n,f9[n]),e):e}var n0='',Io="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iI0ZGQzczNiIgZD0iTTMgN2gxN3YxMEgzeiIvPjxwYXRoIGZpbGw9InVybCgjYSkiIGQ9Ik02Ljg5NyA5LjI0MmMuNDE1IDAgLjcyLjExMS45MjguMzQ3LjIwNy4yMzUuMzE4LjUyNy4zMTguODczcy0uMTEuNjIzLS4zMTguODQ1Yy0uMjA4LjIyMi0uNTI3LjMzMy0uOTI4LjMzM2gtMS4zM1Y5LjI0MmgxLjMzWm05Ljg0NiAxLjc4OGMuMzg4IDAgLjY2NS4xNTIuODQ1LjQ1Ny4xNTIuMjY0LjIzNS41ODIuMjYzLjk4NHYuMzE5YzAgLjQ5OS0uMDgzLjg4Ny0uMjYzIDEuMTkyLS4xOC4zMDQtLjQ1Ny40NTctLjgzLjQ1Ny0uMzg5IDAtLjY2Ni0uMTUzLS44NDYtLjQ0NC0uMTUyLS4yNjMtLjIzNS0uNTk1LS4yNjMtMS4wMTF2LS4yOTFjMC0uNDg1LjA4My0uODczLjI2My0xLjE3OC4xOC0uMzA1LjQ0My0uNDg1LjgzMS0uNDg1Wm0tMy40MDctMS4xMzZhMS4xNyAxLjE3IDAgMCAwLS43MDYuMjM1IDEuNDgyIDEuNDgyIDAgMCAwLS40MTUuNWwtLjA4My4xNjUtLjA3LS44MDNoLTEuMzU3djUuNDMyaDEuNDU0di0zLjY1OWEuODguODggMCAwIDEgLjMxOS0uMzg4Yy4xMS0uMDY5LjI1LS4xMS40MTUtLjEyNGguMTI1bC41NC4wMTQuMTY2LTEuMzE3Yy0uMDctLjAxNC0uMTI0LS4wMjgtLjE5NC0uMDQxLS4wNTUtLjAxNC0uMTI0LS4wMTQtLjE5NC0uMDE0Wk02Ljg5NiA4LjEySDQuMTE0djcuMzE3aDEuNDY4VjEyLjc5aDEuMzNjLjg0NCAwIDEuNDk1LS4yMDggMS45OC0uNjM4LjQ4NS0uNDMuNzItLjk4My43Mi0xLjY5cy0uMjM1LTEuMjYxLS43Mi0xLjY5Yy0uNDQzLS4zODktMS4wMzktLjYxLTEuNzczLS42MzhsLS4yMjEtLjAxNFptOS44NDcgMS43NzRjLS44MDMgMC0xLjQyNi4yNjMtMS44ODMuNzc2LS40MTYuNDctLjYzNyAxLjA2Ny0uNjc5IDEuNzczdi4zMzNjMCAuODE4LjIyMiAxLjQ4My42NzkgMS45OTUuNDU3LjUxMyAxLjA4Ljc3NiAxLjg4My43NzYuODA0IDAgMS40MjctLjI2MyAxLjg4NC0uNzc2LjQxNS0uNDcuNjM3LTEuMDUzLjY3OC0xLjc3M3YtLjMzM2MwLS44MTctLjIyMS0xLjQ4Mi0uNjc4LTEuOTk1LS40NTctLjUxMy0xLjA4LS43NzYtMS44ODQtLjc3NlpNMTguMDAzIDZhNiA2IDAgMCAxIDAgMTJIMFY5LjQyM0EzLjQyIDMuNDIgMCAwIDEgMy40MiA2aDE0LjU4M1oiLz48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImEiIHgxPSI3LjUiIHgyPSIyMiIgeTE9IjE5IiB5Mj0iNiIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wIHN0b3AtY29sb3I9IiMyMjIiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiM2OTY5NjkiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48L3N2Zz4=";var h9="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAMAAADXqc3KAAAAn1BMVEUAAADt7vHu7vLu7vLv7+/n5+fFxcXu7vHv7/PHx8eamprt7fLt7fHn5+vGxsbS09Surq6fn5+ZmZmZmZnGxsbGxsbt7/K/v7/Hx8ft7vHGxsaZmZn09vnk5eeqqquenp7p6u3X2NnLy8vU1dbr7O67u7uvr6/o6evh4uPR0dLCwsLAwMDZ2ty9vb6kpaWhoaHe3+HPz8+zs7OkpKTc3d7Gt0R8AAAAGXRSTlMA779wIBDv338gv5+AgHDv7+/v36+gn3BgD0kJmgAAAS1JREFUKM9dkOmSgyAQhNFo7mTvYwYEBa9oorne/9l2hqJSbr4q+NHNdBcjAukyXgBE8SwRU5IYHmwm1iyCCdFMBJbwxDK8B2iKLGjl8VAC+JmEcqzRrmnP5yzrbm93SuOeDQCcpNToGaV8ISGmAfBGPce+qjrsjSxYSbkBGtt1tZGEueLpwsZW8A8snlj2jD0efRZVtxzw4Ia2BFgIch1qOaHCM4lsHHA0WpOpKyk7qX2WWLBhhhxU7grlKlV7I+LyAm+DUplS/sqv2HL5FiDDSio15CQOdHrrl5L6kpqEMOHwTlIiOKu0WIDy5Bfkn3+HJTYXRNdmWXtA1nmJfu1lgRNcQw2encV/2J0I7OdIXM1YIzH/FQ9WX4i1JF4RP1dBDNZ+/S7lx/onDcIfdi8x4pYpSxgAAAAASUVORK5CYII=",b9="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAMAAADXqc3KAAAA51BMVEUAAABRT2tSUGpRT2tQUHBQUGjwtcxRT2tRUGtST2tSTmrvsMnvt89QUHDqTIpkXHhST2zQobmfdpPrTYrGVoHqS4nwtszvtMzvtc3vr89RT2vwtczASHb09vnIXYbt4OncqMDqTInGVoBbVnHqp8GqiKJlXHfz2+bsrsfkmrfIm7SggpvScZfKaY/q1uDtgKvRiKaNdY/MY4vy7fLy5Ozxydrxw9bhtcjnobzVlK/diam0j6jYfqHVeJyXfJWcd5TrXJOCb4l5aYNvYn3DUXzxzd3kwNDSorrth6/CjqnAeZnNdJaDb4nDaCDkAAAAGnRSTlMA73C/ICDv37+ff3AgEL+AgO/v7+/fr6BgELJb3PQAAAE/SURBVCjPXZHnUsMwEIRlOySkhw66k+24YScx6b0XOu//PJw0mozh+6Efu6ddzYlpqiWrwLlhmTmW5cLiZ4oZyzR4BsNkmhL/R0nPcx6FR6357ZbPuanyKefT62yjn37/cJwPbjeUJnuKNPeFuAaFjXhNgkUXONHDdR6CJIkh8HArlSo1UIUbx6sTEt4CZlfSaLBLOl2YeaixA2irLKrey4AzA4jpXQVG7hI6mCGBPonSaIF9StMUMe0hzrGjslhBGp7tDIUzfRPTnvhWhiHLQxjYQrwIoQ5nAXtZ3uD8AAkKYTsk0sAocNVSqqpkRaK+MYYNSTkms3wXXodCMZpAKD9FLzF6Bxg/ExMgXS+RluKHkGEZUYOi7sIf3DrTlPNAfOx2XSDyj+xM5QGg2yTIua+wLJVy7abZvKuVn7TwCyKmN+3PjJblAAAAAElFTkSuQmCC",y9="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9IkZyYW1lIj4KPHBhdGggaWQ9IlZlY3RvciIgZD0iTTguNzEwMjMgMTMuMzg3NkwxMy4yODkzIDguODA4NkwxNC4wOTc3IDguMDAwMjJMMTMuMjg5NyA3LjE5MjIyTDguNzEwMjMgMi42MTI3OUw3LjkwMjIzIDMuNDIwNzlMMTEuOTA5NSA3LjQyODc5SDEuOTA1NjZWOC41NzE2NUgxMS45MDk1TDcuOTAxODUgMTIuNTc5M0w4LjcxMDIzIDEzLjM4NzZaIiBmaWxsPSIjODM4MzgzIi8+CjwvZz4KPC9zdmc+Cg==";var FD="imt-fb";function Vt({type:e,hidden:t,className:n,onClick:r,style:a}){return e=="logo"?v("svg",{onClick:r,hidden:t,style:a,className:n,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",width:"24",height:"24",class:`${FD}-logo-img`,children:[v("path",{fill:"none",d:"M0 0h24v24H0z"}),v("path",{d:"M5 15v2a2 2 0 0 0 1.85 1.995L7 19h3v2H7a4 4 0 0 1-4-4v-2h2zm13-5l4.4 11h-2.155l-1.201-3h-4.09l-1.199 3h-2.154L16 10h2zm-1 2.885L15.753 16h2.492L17 12.885zM8 2v2h4v7H8v3H6v-3H2V4h4V2h2zm9 1a4 4 0 0 1 4 4v2h-2V7a2 2 0 0 0-2-2h-3V3h3zM6 6H4v3h2V6zm4 0H8v3h2V6z",fill:"rgba(255,255,255,1)"})]}):e=="close"?v("svg",{onClick:r,hidden:t,style:a,className:n,width:"14",height:"14",viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[v("g",{"clip-path":"url(#clip0_2589_9951)",children:v("path",{d:"M7 14C5.14348 14 3.36301 13.2625 2.05025 11.9497C0.737498 10.637 0 8.85652 0 7C0 5.14348 0.737498 3.36301 2.05025 2.05025C3.36301 0.737498 5.14348 0 7 0C8.85652 0 10.637 0.737498 11.9497 2.05025C13.2625 3.36301 14 5.14348 14 7C14 8.85652 13.2625 10.637 11.9497 11.9497C10.637 13.2625 8.85652 14 7 14ZM4.183 5.064L6.118 7L4.183 8.936C4.12409 8.99361 4.07719 9.06234 4.04502 9.1382C4.01285 9.21406 3.99605 9.29554 3.99559 9.37794C3.99513 9.46034 4.01101 9.54201 4.04234 9.61823C4.07366 9.69444 4.11978 9.76369 4.17805 9.82195C4.23631 9.88022 4.30556 9.92634 4.38177 9.95766C4.45799 9.98898 4.53966 10.0049 4.62206 10.0044C4.70446 10.004 4.78594 9.98715 4.8618 9.95498C4.93766 9.92281 5.00639 9.87591 5.064 9.817L7 7.882L8.936 9.817C9.05327 9.93168 9.21104 9.99548 9.37506 9.99457C9.53908 9.99365 9.69612 9.92809 9.8121 9.8121C9.92809 9.69612 9.99365 9.53908 9.99457 9.37506C9.99548 9.21104 9.93168 9.05327 9.817 8.936L7.882 7L9.817 5.064C9.87591 5.00639 9.92281 4.93766 9.95498 4.8618C9.98715 4.78594 10.004 4.70446 10.0044 4.62206C10.0049 4.53966 9.98898 4.45799 9.95766 4.38177C9.92634 4.30556 9.88022 4.23631 9.82195 4.17805C9.76369 4.11978 9.69444 4.07366 9.61823 4.04234C9.54201 4.01101 9.46034 3.99513 9.37794 3.99559C9.29554 3.99605 9.21406 4.01285 9.1382 4.04502C9.06234 4.07719 8.99361 4.12409 8.936 4.183L7 6.118L5.064 4.183C4.94673 4.06832 4.78896 4.00452 4.62494 4.00543C4.46092 4.00635 4.30388 4.07191 4.1879 4.1879C4.07191 4.30388 4.00635 4.46092 4.00543 4.62494C4.00452 4.78896 4.06832 4.94673 4.183 5.064Z",fill:"#B1B1B1","fill-opacity":"0.32"})}),v("defs",{children:v("clipPath",{id:"clip0_2589_9951",children:v("rect",{width:"14",height:"14",fill:"white"})})})]}):e=="setting"?v("svg",{onClick:r,hidden:t,style:a,className:n,width:"16",height:"16",viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:v("path",{d:"M6.55741 0L9.06847 0.00329403C9.84824 0.00470579 10.4802 0.636235 10.4812 1.41647L10.4821 1.82588C10.9687 2.0278 11.4297 2.28671 11.8553 2.59718L12.1913 2.40329C12.516 2.21676 12.9013 2.1665 13.2629 2.26352C13.6246 2.36055 13.933 2.59695 14.1207 2.92094L15.3795 5.09365C15.5601 5.40546 15.6149 5.7744 15.5328 6.12523C15.4507 6.47606 15.2378 6.78235 14.9376 6.98165L14.8609 7.02871L14.5235 7.22353C14.5819 7.76273 14.5736 8.30708 14.4986 8.84424L14.7372 8.98259C15.0496 9.16307 15.2812 9.45606 15.3848 9.80165C15.4884 10.1472 15.456 10.5193 15.2944 10.8419L15.2553 10.9153L14.076 12.9576C13.8955 13.27 13.6025 13.5017 13.2569 13.6053C12.9113 13.7088 12.5392 13.6765 12.2167 13.5148L12.1433 13.4753L11.8172 13.2871C11.4074 13.5817 10.9651 13.8283 10.4991 14.0221L10.4995 14.5831C10.5 14.9434 10.3629 15.2904 10.1163 15.5532C9.86972 15.816 9.53215 15.9748 9.17247 15.9972L9.08306 16L6.57153 15.9967C6.19697 15.9961 5.83793 15.847 5.57312 15.5821C5.30831 15.3172 5.15932 14.9581 5.15883 14.5835L5.15788 13.9073C4.76852 13.7244 4.39771 13.5044 4.05059 13.2504L3.44918 13.5967C3.12448 13.7834 2.73902 13.8337 2.37726 13.7367C2.01551 13.6397 1.70698 13.4032 1.5193 13.0791L0.260473 10.9064C0.0799611 10.5945 0.0252226 10.2255 0.107423 9.87467C0.189623 9.52384 0.402569 9.21757 0.702826 9.01835L0.779062 8.97129L1.3913 8.61835C1.34424 8.17129 1.34188 7.71765 1.38706 7.26494L0.707532 6.87247C0.395061 6.69207 0.163305 6.39911 0.0596515 6.05351C-0.0440025 5.70791 -0.0117246 5.33577 0.149885 5.01318L0.189415 4.93976L1.36871 2.89741C1.54919 2.58502 1.84218 2.35337 2.18777 2.2498C2.53336 2.14624 2.90547 2.17859 3.228 2.34023L3.30141 2.37976L3.89436 2.72188C4.28027 2.42082 4.69854 2.1637 5.14141 1.95529L5.14047 1.41694C5.14001 1.05657 5.27707 0.709596 5.52367 0.446813C5.77028 0.184029 6.10786 0.0252343 6.46753 0.00282354L6.55741 0ZM6.55553 1.41506L6.55694 2.85271L5.74377 3.23576C5.39553 3.39906 5.06706 3.60094 4.764 3.83718L4.01247 4.424L2.62941 3.62494L2.59365 3.60518L1.41483 5.64753L2.88636 6.49694L2.79506 7.40612C2.75968 7.7598 2.76078 8.11619 2.79836 8.46965L2.8953 9.38541L1.48494 10.1976L2.7433 12.3704L4.14377 11.5647L4.88636 12.1087C5.15997 12.309 5.45231 12.4823 5.7593 12.6264L6.57106 13.008L6.57388 14.5816L9.08447 14.5849L9.08306 13.0791L9.95553 12.7158C10.3216 12.5635 10.6689 12.3698 10.9908 12.1384L11.7329 11.6047L12.8506 12.2499L14.0289 10.2075L12.9654 9.592L13.0972 8.64847C13.1561 8.22659 13.1628 7.79904 13.1169 7.37553L13.0181 6.45882L14.1555 5.80235L12.8967 3.62965L11.7645 4.28235L11.0214 3.74024C10.686 3.4956 10.3229 3.29152 9.93953 3.13224L9.06894 2.77082L9.06659 1.41835L6.55553 1.41506ZM9.37153 5.47624C10.0214 5.85201 10.4955 6.47036 10.6898 7.19547C10.8841 7.92058 10.7827 8.69316 10.4078 9.34353C10.2223 9.66543 9.97517 9.9476 9.68053 10.1739C9.38589 10.4002 9.04953 10.5662 8.69068 10.6623C8.33183 10.7585 7.95754 10.7829 7.58923 10.7343C7.22092 10.6856 6.86582 10.5648 6.54424 10.3788C5.89445 10.003 5.4204 9.38458 5.2262 8.65948C5.032 7.93438 5.13352 7.16184 5.50847 6.51153C5.69395 6.18963 5.94107 5.90746 6.23571 5.68117C6.53034 5.45488 6.86671 5.28891 7.22556 5.19275C7.58441 5.09659 7.9587 5.07213 8.32701 5.12077C8.69532 5.16942 9.05042 5.29021 9.372 5.47624H9.37153ZM6.73388 7.21835C6.54638 7.54388 6.49567 7.9305 6.5929 8.29336C6.69012 8.65623 6.92733 8.96571 7.25247 9.15388C7.41305 9.24679 7.59037 9.30712 7.77429 9.33143C7.9582 9.35574 8.14511 9.34355 8.32431 9.29556C8.50351 9.24757 8.67149 9.16472 8.81864 9.05174C8.96579 8.93877 9.08923 8.7979 9.18188 8.63718C9.55883 7.98353 9.356 7.15435 8.73435 6.74494L8.66377 6.70118L8.59035 6.66165C8.26834 6.49988 7.89663 6.46742 7.55145 6.57093C7.20626 6.67444 6.91375 6.90608 6.73388 7.21835Z",fill:"#6C6F73"})}):e==="file"?v("svg",{onClick:r,hidden:t,style:a,className:n,width:"18",height:"18",viewBox:"0 0 18 18",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:v("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M11.6861 1L15.2353 4.54635V7.11765V14.6471V15.5882C15.2353 15.9627 15.0866 16.3217 14.8218 16.5865C14.557 16.8513 14.198 17 13.8235 17H4.41176C4.03734 17 3.67825 16.8513 3.4135 16.5865C3.14874 16.3217 3 15.9627 3 15.5882V14.6471V7.11765V2.41176C3 2.03734 3.14874 1.67825 3.4135 1.4135C3.67825 1.14874 4.03734 1 4.41176 1H11.6861ZM11.8692 3.17882V4.74212H13.4334L11.8692 3.17882ZM4.41171 15.5882V14.647V2.41176H10.4574L10.4578 6.15341H13.8235V14.647V15.5882H4.41171ZM12.7739 7.51746H5.46094V8.6155H12.7739V7.51746ZM5.46094 9.98805H12.7739V11.0861H5.46094V9.98805ZM9.5127 12.36H5.46094V13.458H9.5127V12.36Z",fill:"#6C6F73"})}):e==="translated"?v("svg",{onClick:r,hidden:t,style:a,className:n,width:"11",height:"11",viewBox:"0 0 11 11",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[v("circle",{cx:"5.5",cy:"5.5",r:"5.5",fill:"#68CD52"}),v("path",{d:"M1.40857 5.87858L2.24148 5.18962L4.15344 6.64214C4.15344 6.64214 6.33547 4.15566 9.00658 2.48145L9.32541 2.87514C9.32541 2.87514 6.28665 5.55844 4.71735 9.07881L1.40857 5.87858Z",fill:"white"})]}):e==="modal-close"?v("svg",{onClick:r,hidden:t,style:a,className:n,width:"20",height:"20",viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:v("path",{d:"M4.41083 4.41066C4.5671 4.25443 4.77902 4.16667 4.99999 4.16667C5.22096 4.16667 5.43289 4.25443 5.58916 4.41066L9.99999 8.82149L14.4108 4.41066C14.4877 4.33107 14.5797 4.26758 14.6813 4.22391C14.783 4.18023 14.8923 4.15724 15.003 4.15628C15.1136 4.15532 15.2234 4.1764 15.3258 4.21831C15.4282 4.26021 15.5212 4.32208 15.5995 4.40033C15.6777 4.47857 15.7396 4.57162 15.7815 4.67403C15.8234 4.77644 15.8445 4.88618 15.8435 4.99682C15.8426 5.10747 15.8196 5.21682 15.7759 5.31849C15.7322 5.42016 15.6688 5.51212 15.5892 5.58899L11.1783 9.99982L15.5892 14.4107C15.741 14.5678 15.825 14.7783 15.8231 14.9968C15.8212 15.2153 15.7335 15.4243 15.579 15.5788C15.4245 15.7333 15.2155 15.821 14.997 15.8229C14.7785 15.8248 14.568 15.7408 14.4108 15.589L9.99999 11.1782L5.58916 15.589C5.43199 15.7408 5.22149 15.8248 5.00299 15.8229C4.7845 15.821 4.57549 15.7333 4.42098 15.5788C4.26647 15.4243 4.17883 15.2153 4.17693 14.9968C4.17503 14.7783 4.25903 14.5678 4.41083 14.4107L8.82166 9.99982L4.41083 5.58899C4.2546 5.43272 4.16684 5.22079 4.16684 4.99982C4.16684 4.77885 4.2546 4.56693 4.41083 4.41066Z",fill:"#C4C4C4"})}):e=="manga"?v("svg",{onClick:r,className:n,hidden:t,style:a,width:"32",height:"32",viewBox:"0 0 32 32",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:v("g",{id:"manhua",children:[v("path",{id:"Vector",d:"M14.8853 4.92364C14.8853 4.92364 16.3905 10.4362 22.6668 4C22.6668 4 20.3381 10.8907 25.3364 10.0843C25.3364 10.0843 22.0563 15.6994 29 18.0599C29 18.0599 22.9934 19.306 21.1617 28C21.1617 28 17.7679 24.54 14.8853 27.3549C14.8853 27.3549 13.3233 23.5724 7.33097 26.27C7.33097 26.27 10.1141 20.6549 4.83179 21.0507C4.83179 21.0507 7.16057 18.8955 3 15.9047C3 15.9047 7.50137 16.1833 6.33697 11.7117C6.33697 11.7117 10.0005 12.3421 8.66576 6.82957C8.65156 6.81491 12.4855 9.80574 14.8853 4.92364Z",fill:"#EA4C89"}),v("path",{id:"Vector_2",d:"M20.8599 13.7022C20.885 13.1361 20.9543 12.5713 20.9959 12.0052C21.0337 11.568 20.8107 11.2794 20.3876 11.18C20.0759 11.1013 19.7508 11.0867 19.433 11.137C19.1951 11.1945 18.9542 11.2396 18.7113 11.2721C18.2403 11.3028 17.9973 11.5275 17.9796 11.988C17.977 12.0833 17.9596 12.1777 17.928 12.268C17.3034 13.9102 16.6774 15.5499 16.0503 17.1873C16.0301 17.2401 16.0062 17.2904 15.9671 17.3776C15.7291 16.8975 15.4281 16.4898 15.2745 15.9986C14.8073 14.5152 14.3186 13.033 13.8312 11.5594C13.6826 11.1112 13.3489 10.9344 12.8754 11.0216C12.7889 11.0365 12.7008 11.0398 12.6134 11.0314C12.2241 10.9938 11.8311 11.0404 11.4623 11.1677C11.0946 11.2991 10.9498 11.557 11.0152 11.9254C11.0428 12.0371 11.0643 12.1503 11.0795 12.2643C11.1223 13.1902 11.1777 14.1087 11.2054 15.0321C11.257 16.7992 11.2117 18.5651 11.0858 20.3284C11.0644 20.6354 11.0304 20.9424 11.0228 21.2494C11.0115 21.6092 11.1613 21.7811 11.5266 21.8143C11.9976 21.8573 12.4711 21.8708 12.9421 21.9088C13.0309 21.9201 13.121 21.9003 13.1962 21.8528C13.2714 21.8053 13.3268 21.7334 13.3527 21.6497C13.3996 21.5394 13.4252 21.4216 13.4282 21.3022C13.4295 20.8258 13.4207 20.3493 13.4081 19.8741C13.393 19.3264 13.3917 18.7763 13.3438 18.231C13.2857 17.5839 13.266 16.934 13.2847 16.2847C13.2847 16.2466 13.291 16.2073 13.2985 16.1312C13.3338 16.2024 13.3514 16.2356 13.3665 16.2712C13.9017 17.5228 14.3617 18.8037 14.7443 20.1074C14.7928 20.2421 14.7928 20.3889 14.7443 20.5237C14.6322 20.8196 14.7141 21.037 14.9659 21.1377C15.4445 21.3268 15.9331 21.4926 16.4155 21.6731C16.4865 21.7033 16.566 21.7091 16.6408 21.6895C16.7157 21.6698 16.7815 21.6259 16.8273 21.565C16.9085 21.4643 16.9743 21.3526 17.0225 21.2335C17.0537 21.1374 17.0798 21.0399 17.1006 20.9412C17.3185 20.2425 17.5653 19.5499 17.7517 18.8438C17.9785 17.9723 18.2624 17.1158 18.6018 16.2798C18.6201 16.2439 18.6411 16.2094 18.6647 16.1766C18.6761 16.2319 18.6761 16.254 18.6761 16.2761C18.6345 17.59 18.5955 18.8978 18.5501 20.2056C18.5363 20.5949 18.491 20.9829 18.4809 21.3722C18.4721 21.705 18.6207 21.8708 18.9557 21.9002C19.4355 21.9432 19.9191 21.9592 20.4002 21.9973C20.4888 22.0079 20.5784 21.9875 20.653 21.9399C20.7277 21.8922 20.7827 21.8203 20.8082 21.7369C20.8531 21.6305 20.8766 21.5167 20.8775 21.4017C20.88 20.7668 20.8674 20.132 20.8674 19.4971C20.8662 19.2846 20.8687 19.0722 20.8523 18.8622C20.8158 18.3968 20.7264 17.9314 20.7339 17.4685C20.7515 16.2122 20.8044 14.9572 20.8599 13.7022Z",fill:"white"})]})}):e=="loading"?v("svg",{onClick:r,className:n,hidden:t,style:a,width:"19",height:"19",viewBox:"0 0 19 19",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[v("path",{d:"M9.42859 0C9.84288 0 10.1929 0.387143 10.1929 0.847143V3.99429C10.1929 4.45429 9.84431 4.84143 9.42859 4.84143C9.01431 4.84143 8.66431 4.45571 8.66431 3.99429V0.847143C8.66431 0.387143 9.01288 0 9.42859 0Z",fill:"#E9E9E9"}),v("path",{d:"M14.1301 1.38877C14.5158 1.62591 14.6301 2.12163 14.4258 2.52305L12.9515 5.19448C12.901 5.28714 12.8325 5.36876 12.75 5.43455C12.6675 5.50035 12.5727 5.54898 12.4712 5.5776C12.3696 5.60621 12.2634 5.61424 12.1586 5.60119C12.0539 5.58814 11.9529 5.55429 11.8615 5.50163C11.6787 5.38432 11.5468 5.20237 11.4923 4.9921C11.4377 4.78184 11.4645 4.55874 11.5672 4.36734L13.0415 1.69591C13.2686 1.29448 13.7443 1.15305 14.1301 1.38877Z",fill:"#989697"}),v("path",{d:"M17.4685 4.75707C17.5813 4.95451 17.6123 5.18824 17.5549 5.40825C17.4975 5.62826 17.3563 5.81705 17.1614 5.93422L14.4971 7.52564C14.0971 7.76993 13.6014 7.62422 13.3657 7.20707C13.2532 7.00994 13.2222 6.77667 13.2793 6.55702C13.3365 6.33737 13.4771 6.14874 13.6714 6.03136L16.3357 4.43993C16.7371 4.21993 17.2557 4.34136 17.4685 4.7585V4.75707Z",fill:"#9B999A"}),v("path",{d:"M18.8572 9.42835C18.8572 9.84263 18.47 10.1926 18.01 10.1926H14.8629C14.4029 10.1926 14.0157 9.84406 14.0157 9.42835C14.0157 9.01406 14.4029 8.66406 14.8629 8.66406H18.01C18.47 8.66406 18.8572 9.01263 18.8572 9.42835Z",fill:"#A3A1A2"}),v("path",{d:"M17.4686 14.1303C17.3515 14.3134 17.1697 14.4455 16.9594 14.5003C16.7491 14.5552 16.5259 14.5286 16.3343 14.426L13.6629 12.9517C13.5702 12.9012 13.4886 12.8327 13.4228 12.7503C13.357 12.6678 13.3084 12.573 13.2798 12.4714C13.2512 12.3698 13.2431 12.2636 13.2562 12.1589C13.2692 12.0542 13.3031 11.9532 13.3558 11.8617C13.4731 11.6789 13.655 11.547 13.8653 11.4925C14.0755 11.4379 14.2986 11.4647 14.49 11.5674L17.1615 13.0417C17.5629 13.2689 17.7043 13.7446 17.4686 14.1303Z",fill:"#ABA9AA"}),v("path",{opacity:"0.7",d:"M14.1 17.4686C13.9026 17.5814 13.6689 17.6124 13.4489 17.555C13.2288 17.4976 13.04 17.3564 12.9229 17.1615L11.3315 14.4972C11.0872 14.0972 11.2329 13.6015 11.65 13.3658C11.8472 13.2533 12.0804 13.2224 12.3001 13.2795C12.5197 13.3366 12.7084 13.4773 12.8257 13.6715L14.4172 16.3358C14.6372 16.7372 14.5157 17.2558 14.0986 17.4686H14.1Z",fill:"#B2B2B2"}),v("path",{opacity:"0.6",d:"M9.42859 18.8571C9.01431 18.8571 8.66431 18.4699 8.66431 18.0099V14.8628C8.66431 14.4028 9.01288 14.0156 9.42859 14.0156C9.84288 14.0156 10.1929 14.4028 10.1929 14.8628V18.0099C10.1929 18.4699 9.84431 18.8571 9.42859 18.8571Z",fill:"#BAB8B9"}),v("path",{opacity:"0.5",d:"M4.72717 17.4685C4.5441 17.3514 4.41195 17.1696 4.35713 16.9593C4.30231 16.749 4.32885 16.5258 4.43145 16.3342L5.90574 13.6628C5.95622 13.5701 6.02472 13.4885 6.1072 13.4227C6.18969 13.3569 6.2845 13.3083 6.38606 13.2797C6.48762 13.251 6.59387 13.243 6.69857 13.2561C6.80327 13.2691 6.90431 13.303 6.99574 13.3556C7.38145 13.5914 7.49431 14.0885 7.29002 14.4899L5.81574 17.1614C5.5886 17.5628 5.11288 17.7042 4.72717 17.4685Z",fill:"#C2C0C1"}),v("path",{opacity:"0.4",d:"M1.38862 14.1002C1.27584 13.9027 1.24483 13.669 1.30223 13.449C1.35964 13.229 1.50089 13.0402 1.69576 12.923L4.36004 11.3316C4.76004 11.0873 5.25576 11.233 5.49147 11.6502C5.60393 11.8473 5.63491 12.0806 5.5778 12.3002C5.52069 12.5199 5.38 12.7085 5.18576 12.8259L2.52004 14.4173C2.12004 14.6373 1.60004 14.5159 1.38862 14.0987V14.1002Z",fill:"#CBCBCB"}),v("path",{d:"M0 9.42835C0 9.01406 0.387143 8.66406 0.847143 8.66406H3.99429C4.45429 8.66406 4.84143 9.01263 4.84143 9.42835C4.84143 9.84263 4.45571 10.1926 3.99429 10.1926H0.847143C0.387143 10.1926 0 9.84406 0 9.42835Z",fill:"#D2D2D2"}),v("path",{opacity:"0.2",d:"M1.38852 4.72705C1.50561 4.54398 1.68746 4.41183 1.89774 4.35701C2.10803 4.30219 2.33125 4.32873 2.52281 4.43133L5.19424 5.90562C5.28689 5.9561 5.36851 6.0246 5.43431 6.10708C5.5001 6.18957 5.54874 6.28438 5.57735 6.38594C5.60597 6.48749 5.61399 6.59375 5.60094 6.69845C5.5879 6.80315 5.55405 6.90419 5.50138 6.99562C5.38407 7.17844 5.20212 7.31029 4.99186 7.36484C4.78159 7.4194 4.55849 7.39263 4.3671 7.2899L1.69567 5.81562C1.29424 5.58847 1.15281 5.11276 1.38852 4.72705Z",fill:"#DADADA"}),v("path",{d:"M4.75719 1.38849C4.95463 1.27571 5.18837 1.24471 5.40838 1.30211C5.62838 1.35952 5.81718 1.50077 5.93434 1.69564L7.52577 4.35992C7.77005 4.75992 7.62434 5.25564 7.20719 5.49135C7.01006 5.60381 6.77679 5.63479 6.55714 5.57768C6.33749 5.52056 6.14886 5.37988 6.03148 5.18564L4.44005 2.51992C4.22005 2.11992 4.34148 1.59992 4.75862 1.38849H4.75719Z",fill:"#E2E2E2"})]}):e=="manga-feedback"?v("svg",{onClick:r,hidden:t,className:n,style:a,width:"18",height:"18",viewBox:"0 0 18 18",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:v("path",{d:"M14.9999 3C15.1688 3 15.336 3.03326 15.492 3.09787C15.648 3.16248 15.7897 3.25719 15.9091 3.37658C16.0285 3.49597 16.1232 3.6377 16.1878 3.79369C16.2524 3.94968 16.2857 4.11687 16.2857 4.28571V12.8571C16.2857 13.026 16.2524 13.1932 16.1878 13.3492C16.1232 13.5052 16.0285 13.6469 15.9091 13.7663C15.7897 13.8857 15.648 13.9804 15.492 14.045C15.336 14.1096 15.1688 14.1429 14.9999 14.1429H8.32366L5.37766 16.0736C5.313 16.1159 5.23809 16.14 5.16086 16.1433C5.08363 16.1465 5.00696 16.1288 4.93897 16.0921C4.87097 16.0553 4.81418 16.0008 4.77462 15.9344C4.73506 15.868 4.71419 15.7922 4.71423 15.7149V14.1429H2.99995C2.83111 14.1429 2.66392 14.1096 2.50793 14.045C2.35194 13.9804 2.2102 13.8857 2.09081 13.7663C1.97142 13.6469 1.87672 13.5052 1.8121 13.3492C1.74749 13.1932 1.71423 13.026 1.71423 12.8571V4.28571C1.71423 3.94472 1.84969 3.61769 2.09081 3.37658C2.33193 3.13546 2.65896 3 2.99995 3H14.9999ZM14.9999 4.28571H2.99995V12.8571H5.99995V14.1287L7.94009 12.8571H14.9999V4.28571ZM9.54852 8.57143V9.85714H5.99995V8.57143H9.54852ZM11.9999 6V7.28571H5.99995V6H11.9999Z",fill:"#6C6F73"})}):e==="upgrade"?v("svg",{xmlns:"http://www.w3.org/2000/svg",width:"18",height:"18",style:a,viewBox:"0 0 18 18",fill:"none",children:[v("path",{d:"M16.8349 1.42689C16.7899 1.13816 16.7744 1.12574 16.4779 1.07141C16.2031 1.02018 15.9283 1 15.652 1C15.3819 1 15.1118 1.01863 14.8433 1.04657C13.7644 1.15834 12.7119 1.39895 11.6905 1.76686C9.88197 2.41884 8.28617 3.39216 6.99462 4.83429C6.93563 4.89949 6.87508 4.92122 6.79902 4.92122C6.78039 4.92122 6.76176 4.91967 6.74158 4.91811C6.19826 4.85912 5.65339 4.76443 5.10852 4.76443H5.07126C4.0995 4.77219 3.34195 5.21772 2.81571 6.04201C2.52852 6.49219 2.24289 6.94392 1.95571 7.39565C1.68871 7.81479 1.41549 8.22771 1.15625 8.6515C0.788348 9.25381 1.13607 9.9772 1.82066 10.0284C2.64495 10.0905 3.46924 10.1402 4.29354 10.1852C4.44256 10.193 4.50621 10.2333 4.52018 10.3917C4.56986 10.9164 4.70957 11.4162 4.99054 11.868C5.53852 12.7466 6.33642 13.2294 7.35476 13.3644C7.73819 13.4156 7.72732 13.4187 7.75526 13.8146C7.8096 14.6063 7.86858 15.3995 7.9431 16.1897C7.98967 16.6833 8.36999 17 8.79378 17C8.96143 17 9.13685 16.9503 9.3014 16.8432C10.2219 16.2409 11.1518 15.6479 12.0444 15.0052C12.8764 14.406 13.2381 13.5616 13.131 12.5293C13.086 12.0868 13.0488 11.6429 13.0037 11.2004C12.9898 11.0638 13.0224 10.9598 13.1295 10.862C14.435 9.66518 15.3664 8.21684 16.0029 6.57291C16.5353 5.19754 16.8535 3.77869 16.8986 2.30242C16.9001 2.2605 16.9017 2.21859 16.9017 2.17823C16.9063 1.9252 16.8737 1.67527 16.8349 1.42689Z",fill:"url(#paint0_linear_13204_228)"}),v("path",{d:"M12.4813 7H12.4922C13.3249 7 13.9955 6.33959 14.0064 5.50543C14.0163 4.70286 13.3507 4.01283 12.5595 4H12.5318C11.7218 4 11.0265 4.59329 11.0068 5.51431C10.99 6.29121 11.6951 6.99408 12.4813 7Z",fill:"#F8C235"}),v("path",{d:"M6.46823 14.9385C6.03823 15.3732 5.60357 15.8016 5.17513 16.2347C5.07267 16.3387 4.96246 16.4024 4.83516 16.4024C4.78549 16.4024 4.73271 16.3931 4.67682 16.3713C4.47347 16.2968 4.37567 16.1462 4.36636 15.9351C4.36015 15.8016 4.36325 15.6681 4.36015 15.5346C4.35549 15.3763 4.35394 15.3188 4.29184 15.3188C4.25769 15.3188 4.20646 15.3359 4.1273 15.3623C3.64452 15.5222 3.16329 15.6836 2.68051 15.8435C2.60755 15.8684 2.53304 15.8854 2.46163 15.8854C2.39333 15.8854 2.32502 15.8699 2.25672 15.8327C2.05026 15.7162 1.97264 15.5098 2.05492 15.2568C2.21481 14.7616 2.38401 14.2679 2.54701 13.7727C2.61842 13.5585 2.61376 13.5538 2.38246 13.5492C2.24275 13.5476 2.10304 13.5492 1.96333 13.543C1.75997 13.5336 1.6156 13.4343 1.53954 13.2418C1.46658 13.054 1.51315 12.891 1.64976 12.7528C2.09838 12.3026 2.54856 11.8525 2.99874 11.4038C3.07946 11.3231 3.17571 11.2734 3.27972 11.2734C3.29058 11.2734 3.30145 11.2734 3.31076 11.275C3.55448 11.2781 3.68953 11.3868 3.77802 11.6351C4.12109 12.6131 4.74513 13.3536 5.65014 13.8565C5.8504 13.9668 6.05996 14.0568 6.27729 14.1313C6.67003 14.2648 6.75852 14.6451 6.46823 14.9385Z",fill:"#F8C235"}),v("defs",{children:v("linearGradient",{id:"paint0_linear_13204_228",x1:"6.21416",y1:"17",x2:"17.8599",y2:"9.43011",gradientUnits:"userSpaceOnUse",children:[v("stop",{"stop-color":"#272727"}),v("stop",{offset:"0.990396","stop-color":"#696969"})]})})]}):null}var x9=v("svg",{width:"24",height:"24",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",fill:"#222222",children:[v("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M19.4284 6.59193L15.1187 2.28564H6.28557C5.83092 2.28564 5.39488 2.46626 5.07339 2.78775C4.7519 3.10924 4.57129 3.54527 4.57129 3.99993V9.71422V18.8571V19.9999C4.57129 20.4546 4.7519 20.8906 5.07339 21.2121C5.39488 21.5336 5.83092 21.7142 6.28557 21.7142H17.7141C18.1688 21.7142 18.6048 21.5336 18.9263 21.2121C19.2478 20.8906 19.4284 20.4546 19.4284 19.9999V18.8571V9.71422V6.59193ZM15.341 6.82964V4.93136L17.2404 6.82964H15.341ZM6.28551 18.8571V19.9999H17.7141V18.8571V8.54335H13.6272L13.6267 3.99992H6.28551V18.8571Z"}),v("rect",{x:"7.55957",y:"10.2002",width:"8.88",height:"1.8",fill:"#EA4C89"}),v("rect",{x:"7.55957",y:"13.2002",width:"8.88",height:"1.68",fill:"#EA4C89"}),v("rect",{x:"7.55957",y:"16.0801",width:"4.92",height:"1.8",fill:"#EA4C89"})]});var v9=v("svg",{xmlns:"http://www.w3.org/2000/svg",width:"18",height:"18",viewBox:"0 0 20 20",fill:"#B3B3B3",children:v("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M11.0402 2.56219C10.8673 2.38914 10.6329 2.29178 10.3883 2.2915H9.61327C9.36886 2.29316 9.13508 2.39169 8.96323 2.5655C8.79138 2.7393 8.6955 2.97417 8.6966 3.21859V4.08317L7.88827 4.38838C7.27152 4.62052 6.69744 4.95314 6.18931 5.37275L5.51952 5.92484L4.76848 5.4915L4.7539 5.48317C4.61453 5.40172 4.45595 5.35893 4.29452 5.35921C4.13241 5.35919 3.97315 5.40182 3.83273 5.48282C3.69231 5.56382 3.57567 5.68033 3.49452 5.82067L3.12577 6.45817C3.00657 6.66857 2.9746 6.91731 3.03672 7.15101C3.09885 7.38471 3.25012 7.58474 3.45806 7.70817L3.47056 7.72171L4.21952 8.15505L4.07785 9.00817C3.96954 9.6575 3.96954 10.3203 4.07785 10.9696L4.2164 11.8207L3.46848 12.2519L3.44556 12.2655C3.23393 12.3881 3.07956 12.5896 3.0163 12.8259C2.95303 13.0622 2.98603 13.3139 3.10806 13.5259L3.50077 14.2061C3.58233 14.3463 3.6992 14.4627 3.83975 14.5436C3.9803 14.6246 4.13961 14.6673 4.30181 14.6675C4.46324 14.6678 4.62182 14.625 4.76119 14.5436L4.7841 14.53L5.53306 14.0978L6.20181 14.6457C6.70534 15.0591 7.27331 15.3871 7.88306 15.6165L8.6914 15.9217V16.7853C8.6914 17.0298 8.78849 17.2644 8.96134 17.4375C9.1342 17.6105 9.36868 17.7079 9.61327 17.7082H10.3883C10.5096 17.7086 10.6299 17.685 10.7422 17.6389C10.8544 17.5928 10.9565 17.525 11.0425 17.4393C11.1285 17.3537 11.1968 17.2519 11.2435 17.1399C11.2901 17.0278 11.3142 16.9077 11.3143 16.7863V15.9217L12.1226 15.6165C12.7394 15.3844 13.3135 15.0517 13.8216 14.6321L14.4914 14.08L15.2424 14.5134L15.257 14.5228C15.469 14.6447 15.7206 14.6775 15.9567 14.614C16.1929 14.5505 16.3941 14.3959 16.5164 14.1842L16.8851 13.5467C17.0068 13.3348 17.0397 13.0834 16.9764 12.8473C16.9132 12.6113 16.759 12.41 16.5476 12.2873L16.532 12.278L15.782 11.8457L15.9237 10.9915C16.032 10.3422 16.032 9.67938 15.9237 9.03005L15.7851 8.179L16.5331 7.74775L16.556 7.73421C16.7676 7.61158 16.922 7.41003 16.9852 7.17376C17.0485 6.93749 17.0155 6.68577 16.8935 6.4738L16.5008 5.79359C16.4192 5.65338 16.3023 5.53699 16.1618 5.45603C16.0212 5.37506 15.8619 5.33234 15.6997 5.33213C15.5383 5.33185 15.3797 5.37464 15.2404 5.45609L15.2174 5.46963L14.4685 5.90192L13.7997 5.354C13.2962 4.94059 12.7282 4.61262 12.1185 4.38317L11.3101 4.07796V3.21442C11.3101 2.96983 11.2131 2.73524 11.0402 2.56219ZM9.61327 1.0415H10.3883C10.6736 1.04164 10.9562 1.09798 11.2197 1.20731C11.4833 1.31663 11.7228 1.4768 11.9245 1.67867C12.1261 1.88054 12.2861 2.12016 12.3951 2.38384C12.5042 2.64753 12.5603 2.93011 12.5601 3.21546C13.2969 3.49312 13.9834 3.88931 14.5924 4.38838L14.6154 4.37484C14.8625 4.2313 15.1356 4.13798 15.4189 4.10025C15.7023 4.06251 15.9903 4.0811 16.2664 4.15495C16.5425 4.2288 16.8013 4.35644 17.028 4.53057C17.2547 4.7047 17.4447 4.92187 17.5872 5.16963L17.9799 5.84984C18.1226 6.09693 18.2153 6.36972 18.2525 6.65262C18.2897 6.93552 18.2709 7.22299 18.197 7.49859C18.123 7.7742 17.9956 8.03254 17.8218 8.25885C17.648 8.48516 17.4313 8.67501 17.1841 8.81755L17.1612 8.83109C17.2248 9.21777 17.2569 9.60899 17.257 10.0009C17.2552 10.4017 17.2203 10.8016 17.1529 11.1967L17.1685 11.205C17.6673 11.4933 18.0313 11.9678 18.1803 12.5243C18.3294 13.0809 18.2513 13.6738 17.9633 14.1728L17.5956 14.8103C17.3075 15.3093 16.833 15.6734 16.2765 15.8227C15.72 15.9719 15.1269 15.894 14.6279 15.6061L14.6133 15.5978C13.999 16.1043 13.3053 16.5059 12.5601 16.7863C12.5599 17.3622 12.331 17.9145 11.9237 18.3217C11.5165 18.729 10.9642 18.9579 10.3883 18.9582H9.61327C9.32792 18.958 9.04539 18.9017 8.78181 18.7924C8.51823 18.683 8.27877 18.5229 8.07709 18.321C7.87541 18.1191 7.71547 17.8795 7.6064 17.6158C7.49733 17.3521 7.44126 17.0696 7.4414 16.7842C6.70459 16.5066 6.01812 16.1104 5.40911 15.6113L5.38619 15.6248C5.13939 15.7686 4.86664 15.8623 4.58357 15.9005C4.30049 15.9387 4.01267 15.9206 3.73659 15.8474C3.4605 15.7741 3.20159 15.6471 2.97469 15.4736C2.74779 15.3001 2.55736 15.0835 2.41431 14.8363L2.0216 14.1561C1.8789 13.909 1.78628 13.6362 1.74904 13.3533C1.7118 13.0704 1.73068 12.7829 1.80459 12.5073C1.87849 12.2317 2.00599 11.9734 2.17977 11.7471C2.35356 11.5208 2.57025 11.3309 2.81744 11.1884L2.84035 11.1748C2.7767 10.7882 2.74465 10.3969 2.74452 10.005C2.74637 9.60425 2.78121 9.20429 2.84869 8.80921L2.83306 8.80088C2.33422 8.51264 1.97027 8.0381 1.82123 7.48158C1.67218 6.92506 1.75025 6.33214 2.03827 5.83317L2.40598 5.19046C2.69404 4.69144 3.16851 4.32727 3.72504 4.17803C4.28157 4.02879 4.87459 4.1067 5.37369 4.39463L5.38827 4.40296C6.00243 3.89603 6.69615 3.49408 7.4414 3.21338C7.44167 2.63745 7.67058 2.08518 8.07783 1.67794C8.48507 1.27069 9.03734 1.04178 9.61327 1.0415ZM11.1583 8.26761C10.8156 8.03869 10.4129 7.9165 10.0008 7.9165C9.44828 7.9165 8.91838 8.136 8.52768 8.5267C8.13698 8.9174 7.91748 9.4473 7.91748 9.99984C7.91748 10.4119 8.03967 10.8147 8.26859 11.1573C8.49751 11.4999 8.82288 11.7669 9.20356 11.9246C9.58424 12.0823 10.0031 12.1235 10.4073 12.0431C10.8114 11.9628 11.1826 11.7643 11.474 11.473C11.7653 11.1816 11.9637 10.8104 12.0441 10.4063C12.1245 10.0021 12.0832 9.58326 11.9256 9.20258C11.7679 8.8219 11.5009 8.49653 11.1583 8.26761ZM8.14891 7.22827C8.69708 6.862 9.34154 6.6665 10.0008 6.6665C10.8849 6.6665 11.7327 7.01769 12.3578 7.64281C12.983 8.26794 13.3341 9.11578 13.3341 9.99984C13.3341 10.6591 13.1387 11.3036 12.7724 11.8517C12.4061 12.3999 11.8855 12.8271 11.2764 13.0794C10.6673 13.3317 9.99712 13.3977 9.35051 13.2691C8.70391 13.1405 8.10997 12.823 7.64379 12.3569C7.17762 11.8907 6.86015 11.2967 6.73153 10.6501C6.60291 10.0035 6.66892 9.33331 6.92122 8.72423C7.17351 8.11514 7.60075 7.59454 8.14891 7.22827Z"})}),S9=v("svg",{xmlns:"http://www.w3.org/2000/svg",width:"22",height:"22",viewBox:"0 0 24 24",fill:"#222222",children:[v("path",{d:"M22.9331 7.46673V21.3334C22.9331 22.2667 22.1331 23.0667 21.1997 23.0667H10.1331V22.0001V20.9334H20.9331V7.60006H15.3331L11.0664 18.0001C10.7997 18.6667 10.1331 19.0667 9.46641 19.0667H2.79974C1.86641 19.0667 1.06641 18.2667 1.06641 17.3334V3.46673C1.06641 2.5334 1.86641 1.7334 2.79974 1.7334L12.9331 1.7334V2.80007V3.86673H2.93307V17.3334H9.33307L13.5997 6.9334C13.8664 6.26673 14.5331 5.86673 15.1997 5.86673H21.3331C22.2664 5.60006 22.9331 6.40007 22.9331 7.46673Z"}),v("path",{d:"M5.904 11.4063L5.472 13H4L6.056 6H7.96L10 13H8.496L8.072 11.4063H5.904ZM7.688 9.95389L7.048 7.54323H6.952L6.296 9.95389H7.688Z",fill:"#EA4C89"}),v("path",{d:"M19.4337 18.9805C18.403 18.6732 17.5907 18.3117 16.9968 17.8961C16.6999 18.1039 16.3542 18.2965 15.9597 18.474C15.5652 18.6558 15.1071 18.8312 14.5854 19L14 17.8831C14.9035 17.6494 15.6076 17.3918 16.1124 17.1104C15.8579 16.816 15.6394 16.4848 15.4571 16.1169C15.2789 15.7489 15.1262 15.3312 14.9989 14.8636H14.1718V13.8182H16.456C16.4178 13.5844 16.3669 13.3312 16.3033 13.0584L17.5504 13L17.6522 13.8182H19.8091V14.8636H18.9374C18.8059 15.3485 18.6532 15.7749 18.4793 16.1429C18.3054 16.5108 18.0976 16.8377 17.8558 17.1234C18.4327 17.4524 19.1474 17.6926 20 17.8442L19.4337 18.9805ZM16.1633 14.8636C16.3118 15.487 16.5854 16.013 16.9841 16.4416C17.1707 16.2424 17.3256 16.0152 17.4486 15.7597C17.5758 15.5 17.684 15.2013 17.7731 14.8636H16.1633Z",fill:"#EA4C89"})]}),T9=v("svg",{xmlns:"http://www.w3.org/2000/svg",width:"22",height:"22",viewBox:"0 0 24 24",fill:"#222222",children:[v("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M13 2H3C1.89543 2 1 2.89543 1 4V20C1 21.1046 1.89543 22 3 22H7V20H3V4H13V2ZM21 2H17V4H21V20H11V22H21C22.1046 22 23 21.1046 23 20V4C23 2.89543 22.1046 2 21 2Z"}),v("path",{d:"M10.5387 14.1787L9.96267 16H8L10.7413 8H13.28L16 16H13.9947L13.4293 14.1787H10.5387ZM12.9173 12.5187L12.064 9.76369H11.936L11.0613 12.5187H12.9173Z",fill:"#EA4C89"})]}),C9=v("svg",{xmlns:"http://www.w3.org/2000/svg",width:"28",height:"28",viewBox:"0 0 28 28",fill:"#666666",children:v("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M19 8H9C8.44772 8 8 8.44772 8 9V11H20V9C20 8.44772 19.5523 8 19 8ZM21 11V9C21 7.89543 20.1046 7 19 7H9C7.89543 7 7 7.89543 7 9V11V12V19C7 20.1046 7.89543 21 9 21H13V20H9C8.44772 20 8 19.5523 8 19V12H20V14H21V12V11ZM9 9H11V10H9V9ZM17 9H15V10H17V9ZM12 9H14V10H12V9ZM21 17H18V14H17V17H14V18H17V21H18V18H21V17Z"})});var w9=v("svg",{width:"24",height:"24",viewBox:"0 0 24 24",fill:"black",xmlns:"http://www.w3.org/2000/svg",children:[v("path",{d:"M18.2857 2.28564C18.7404 2.28564 19.1764 2.46626 19.4979 2.78775C19.8194 3.10924 20 3.54527 20 3.99993V19.9999C20 20.2251 19.9557 20.448 19.8695 20.656C19.7834 20.8639 19.6571 21.0529 19.4979 21.2121C19.3387 21.3713 19.1497 21.4976 18.9417 21.5837C18.7338 21.6699 18.5108 21.7142 18.2857 21.7142H5.71429C5.48916 21.7142 5.26624 21.6699 5.05826 21.5837C4.85027 21.4976 4.66129 21.3713 4.5021 21.2121C4.34292 21.0529 4.21664 20.8639 4.13049 20.656C4.04434 20.448 4 20.2251 4 19.9999V3.99993C4 3.54527 4.18061 3.10924 4.5021 2.78775C4.82359 2.46626 5.25963 2.28564 5.71429 2.28564H18.2857ZM18.2857 3.99993H5.71429V19.9999H18.2857V3.99993Z"}),v("path",{d:"M12.784 9.719V16H11.233V9.719H9.198V8.366H14.819V9.719H12.784Z",fill:"#EA4C89"})]}),E9=v("svg",{xmlns:"http://www.w3.org/2000/svg",width:"12",height:"12",viewBox:"0 0 12 12",fill:"none",children:[v("g",{"clip-path":"url(#clip0_13006_12686)",children:[v("path",{d:"M11.8713 0.320171C11.8375 0.103619 11.8259 0.0943048 11.6035 0.0535558C11.3974 0.0151353 11.1913 0 10.9841 0C10.7815 0 10.5789 0.0139711 10.3775 0.0349277C9.56837 0.118754 8.77901 0.299214 8.01293 0.575143C6.65657 1.06413 5.45971 1.79412 4.49105 2.87572C4.44681 2.92461 4.4014 2.94091 4.34435 2.94091C4.33038 2.94091 4.31641 2.93975 4.30127 2.93859C3.89378 2.89434 3.48513 2.82332 3.07648 2.82332H3.04853C2.31971 2.82915 1.75155 3.16329 1.35687 3.78151C1.14148 4.11914 0.927257 4.45794 0.711869 4.79674C0.511617 5.11109 0.306708 5.42078 0.112277 5.73862C-0.163652 6.19036 0.0971414 6.7329 0.610579 6.77132C1.2288 6.81789 1.84702 6.85515 2.46524 6.88891C2.57701 6.89473 2.62474 6.925 2.63522 7.04376C2.67248 7.43728 2.77726 7.81217 2.98799 8.15097C3.39898 8.80994 3.9974 9.17202 4.76116 9.27331C5.04873 9.31173 5.04058 9.31406 5.06153 9.61094C5.10228 10.2047 5.14653 10.7997 5.20241 11.3923C5.23734 11.7625 5.52258 12 5.84042 12C5.96616 12 6.09772 11.9627 6.22113 11.8824C6.91154 11.4307 7.60893 10.9859 8.27838 10.5039C8.90242 10.0545 9.17369 9.42117 9.09336 8.64694C9.05959 8.31513 9.03165 7.98215 8.99789 7.65033C8.98741 7.54788 9.01186 7.46987 9.09219 7.39653C10.0713 6.49888 10.7699 5.41263 11.2472 4.17968C11.6466 3.14815 11.8852 2.08402 11.919 0.976812C11.9202 0.945377 11.9213 0.913942 11.9213 0.883671C11.9248 0.693897 11.9004 0.506452 11.8713 0.320171Z",fill:"url(#paint0_linear_13006_12686)"}),v("path",{d:"M8.60616 4.5H8.61431C9.23886 4.5 9.74176 4.00469 9.74992 3.37907C9.75734 2.77715 9.25814 2.25962 8.66475 2.25H8.64398C8.0365 2.25 7.51506 2.69497 7.50022 3.38574C7.48761 3.96841 8.01647 4.49556 8.60616 4.5Z",fill:"#424242"}),v("path",{d:"M4.09626 10.4539C3.77376 10.7799 3.44777 11.1012 3.12643 11.426C3.04959 11.504 2.96693 11.5518 2.87146 11.5518C2.8342 11.5518 2.79462 11.5448 2.75271 11.5285C2.60019 11.4726 2.52684 11.3597 2.51985 11.2013C2.5152 11.1012 2.51753 11.0011 2.5152 10.901C2.5117 10.7822 2.51054 10.7391 2.46397 10.7391C2.43836 10.7391 2.39994 10.7519 2.34056 10.7717C1.97847 10.8917 1.61755 11.0127 1.25547 11.1327C1.20075 11.1513 1.14487 11.1641 1.09131 11.1641C1.04008 11.1641 0.988855 11.1524 0.937628 11.1245C0.782782 11.0372 0.724569 10.8823 0.786275 10.6926C0.906193 10.3212 1.0331 9.95093 1.15534 9.57953C1.2089 9.41886 1.20541 9.41537 1.03193 9.41188C0.92715 9.41071 0.822367 9.41188 0.717583 9.40722C0.565066 9.40024 0.45679 9.32572 0.399741 9.18136C0.345021 9.04048 0.379949 8.91823 0.482403 8.81462C0.818874 8.47698 1.15651 8.13935 1.49414 7.80288C1.55468 7.74233 1.62687 7.70508 1.70487 7.70508C1.71302 7.70508 1.72117 7.70508 1.72816 7.70624C1.91095 7.70857 2.01224 7.79007 2.0786 7.97635C2.3359 8.70983 2.80393 9.26518 3.48269 9.6424C3.63288 9.72506 3.79006 9.79259 3.95305 9.84848C4.24761 9.9486 4.31397 10.2338 4.09626 10.4539Z",fill:"#F8C235"})]}),v("defs",{children:[v("linearGradient",{id:"paint0_linear_13006_12686",x1:"12.0001",y1:"0.857143",x2:"3.42864",y2:"8.57143",gradientUnits:"userSpaceOnUse",children:[v("stop",{"stop-color":"#FFEAB5"}),v("stop",{offset:"1","stop-color":"#F9C235"})]}),v("clipPath",{id:"clip0_13006_12686",children:v("rect",{width:"12",height:"12",fill:"white"})})]})]}),A9=v("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24",fill:"#333333",children:[v("path",{d:"M15.119 2.28564L19.4287 6.59193V9.71422H20.5716V18.2571H19.4287V19.9999C19.4287 20.4546 19.2481 20.8906 18.9266 21.2121C18.6051 21.5336 18.1691 21.7142 17.7144 21.7142H6.28585C5.8312 21.7142 5.39516 21.5336 5.07367 21.2121C4.75218 20.8906 4.57157 20.4546 4.57157 19.9999V18.2571H3.42871V9.71422H4.57157V3.99993C4.57157 3.54527 4.75218 3.10924 5.07367 2.78775C5.39516 2.46626 5.8312 2.28564 6.28585 2.28564H15.119ZM17.7144 18.2571H6.28585V19.9999H17.7144V18.2571ZM8.63157 12.2096H7.01157V16.2982H8.04014V15.0536H8.29728C8.54564 15.0535 8.79349 15.0311 9.03785 14.9868C9.16759 14.9595 9.29487 14.9217 9.41843 14.8736C9.52471 14.8256 9.62414 14.7691 9.71671 14.7039C9.88471 14.5771 10.0099 14.4194 10.0921 14.2308C10.171 14.0319 10.2104 13.8245 10.2104 13.6085C10.2074 13.4189 10.1727 13.2312 10.1076 13.0531C10.0363 12.8759 9.92753 12.7162 9.78871 12.5851C9.62612 12.4456 9.43469 12.3437 9.22814 12.2868C9.03272 12.2392 8.83266 12.2134 8.63157 12.2096ZM11.923 12.2096H10.483V16.2982H11.923C12.0841 16.2948 12.2453 16.2811 12.4064 16.2571C12.5504 16.2331 12.691 16.1971 12.8281 16.1491C12.9516 16.0976 13.0699 16.0376 13.183 15.9691C13.2859 15.8936 13.3801 15.8079 13.4659 15.7119C13.5481 15.6091 13.6201 15.4994 13.6819 15.3828C13.7405 15.2549 13.7887 15.1225 13.8259 14.9868C13.8773 14.7468 13.9047 14.5034 13.9081 14.2565C13.9045 14.0895 13.8908 13.9229 13.867 13.7576C13.8432 13.6109 13.807 13.4664 13.759 13.3256C13.7108 13.1984 13.6506 13.0762 13.579 12.9605C13.5072 12.8544 13.4244 12.7562 13.3321 12.6674C13.234 12.5825 13.1271 12.5084 13.0133 12.4462C12.8897 12.3844 12.7606 12.3345 12.6276 12.2971C12.3966 12.2425 12.1603 12.2132 11.923 12.2096ZM16.927 12.2096H14.191V16.2982H15.2196V14.7554H16.7059V13.9582H15.2196V13.0325H16.927V12.2096ZM12.0876 13.0325C12.2041 13.0359 12.3139 13.0685 12.4167 13.1302C12.523 13.2022 12.6104 13.2948 12.679 13.4079C12.7544 13.5451 12.8076 13.6891 12.8384 13.8399C12.8624 13.9805 12.8761 14.1211 12.8796 14.2616C12.8761 14.4056 12.8624 14.5479 12.8384 14.6885C12.808 14.8383 12.7542 14.9823 12.679 15.1154C12.6104 15.2251 12.523 15.3159 12.4167 15.3879C12.3166 15.4455 12.2031 15.4756 12.0876 15.4754H11.5116V13.0325H12.0876ZM8.53385 13.0325C8.62642 13.0359 8.71728 13.0531 8.80643 13.0839C8.88528 13.1148 8.95557 13.1594 9.01728 13.2176C9.127 13.3376 9.18185 13.4782 9.18185 13.6394C9.18185 13.8108 9.11843 13.9531 8.99157 14.0662C8.92377 14.1241 8.84508 14.1678 8.76014 14.1948C8.66777 14.2188 8.57272 14.2309 8.47728 14.2308H8.04014V13.0325H8.53385ZM13.627 3.99936L6.28585 3.99993V9.71422H17.7144V8.54336H13.6276L13.627 3.99936ZM15.3413 4.93079V6.82907H17.2407L15.3413 4.93079Z"}),v("rect",{x:"3",y:"9.6001",width:"18",height:"9",fill:"url(#paint0_linear_13006_12647)"}),v("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M7.2002 12H8.8202C9.02128 12.0037 9.22135 12.0296 9.41677 12.0771C9.62332 12.134 9.81474 12.2359 9.97734 12.3754C10.1162 12.5066 10.2249 12.6662 10.2962 12.8434C10.3613 13.0215 10.3961 13.2093 10.3991 13.3989C10.3991 13.6149 10.3596 13.8223 10.2808 14.0211C10.1985 14.2097 10.0733 14.3674 9.90534 14.4943C9.81277 14.5594 9.71334 14.616 9.60705 14.664C9.4835 14.712 9.35621 14.7499 9.22648 14.7771C8.98211 14.8215 8.73427 14.8439 8.48591 14.844H8.22877V16.0886H7.2002V12ZM10.6716 12H12.1116C12.349 12.0035 12.5852 12.0328 12.8162 12.0874C12.9492 12.1249 13.0783 12.1748 13.2019 12.2366C13.3157 12.2988 13.4226 12.3729 13.5208 12.4577C13.6131 12.5465 13.6958 12.6448 13.7676 12.7509C13.8392 12.8665 13.8995 12.9888 13.9476 13.116C13.9957 13.2567 14.0318 13.4012 14.0556 13.548C14.0794 13.7133 14.0931 13.8799 14.0968 14.0469C14.0933 14.2937 14.0659 14.5371 14.0145 14.7771C13.9773 14.9128 13.9291 15.0453 13.8705 15.1731C13.8088 15.2897 13.7368 15.3994 13.6545 15.5023C13.5688 15.5983 13.4745 15.684 13.3716 15.7594C13.2585 15.828 13.1402 15.888 13.0168 15.9394C12.8796 15.9874 12.7391 16.0234 12.5951 16.0474C12.4339 16.0714 12.2728 16.0851 12.1116 16.0886H10.6716V12ZM14.3796 12H17.1156V12.8229H15.4082V13.7486H16.8945V14.5457H15.4082V16.0886H14.3796V12ZM12.6053 12.9206C12.5025 12.8589 12.3928 12.8263 12.2762 12.8229H11.7002V15.2657H12.2762C12.3917 15.266 12.5052 15.2358 12.6053 15.1783C12.7116 15.1063 12.7991 15.0154 12.8676 14.9057C12.9428 14.7727 12.9966 14.6286 13.0271 14.4789C13.0511 14.3383 13.0648 14.196 13.0682 14.052C13.0648 13.9114 13.0511 13.7709 13.0271 13.6303C12.9962 13.4794 12.9431 13.3354 12.8676 13.1983C12.7991 13.0851 12.7116 12.9926 12.6053 12.9206ZM8.99505 12.8743C8.90591 12.8434 8.81505 12.8263 8.72248 12.8229H8.22877V14.0211H8.66591C8.76134 14.0212 8.8564 14.0091 8.94877 13.9851C9.03371 13.9581 9.11239 13.9144 9.18019 13.8566C9.30705 13.7434 9.37048 13.6011 9.37048 13.4297C9.37048 13.2686 9.31562 13.128 9.20591 13.008C9.14419 12.9497 9.07391 12.9051 8.99505 12.8743Z",fill:"#FFC736"}),v("defs",{children:v("linearGradient",{id:"paint0_linear_13006_12647",x1:"8.625",y1:"19.3501",x2:"19.5",y2:"9.6001",gradientUnits:"userSpaceOnUse",children:[v("stop",{"stop-color":"#222222"}),v("stop",{offset:"1","stop-color":"#696969"})]})})]}),k9=v("svg",{xmlns:"http://www.w3.org/2000/svg",width:"16",height:"16",viewBox:"0 0 16 16",fill:"none",children:v("path",{d:"M8.0023 9.68007L3.83278 5.51245L3.02478 6.32007L8.00268 11.2953L12.9756 6.32007L12.1673 5.51245L8.0023 9.68007Z",fill:"#838383"})});function Oo(e){try{if(!e.discountActivity||!e.discountActivity.enable)return null;let t=new Date(e.discountActivity.start).getTime(),n=new Date(e.discountActivity.end).getTime(),r=Date.now();if(rn)return null;let a=e.interfaceLanguage;return e.discountActivity.title=e.discountActivity.titleI18n[a]||e.discountActivity.titleI18n.en,e.discountActivity.tips=e.discountActivity.tipsI18n[a]||e.discountActivity.tipsI18n.en,e.discountActivity}catch{}}function D9(e){let{config:t,isLogin:n,isProUser:r}=e,{t:a}=ce();return Ya(t)?v("div",{}):v("div",{class:"flex items-center",children:[v("a",{class:"flex items-center text-decoration-none cursor-pointer",target:"_blank",onClick:o=>{if(o.preventDefault(),n){e.onOpenUrl(Ds,`${e.type}_user_info`);return}e.onOpenUrl(Ll,`${e.type}_user_info`)},children:[v("img",{src:n?b9:h9}),v("span",{class:"text-xs ml-1 text-label",children:a(n?"loggedIn":"notLogin")})]}),v(RD,{...e})]})}function RD(e){let{t}=ce(),n=xe(()=>Oo(e.config),[e.config]);return e.isProUser?v("a",{title:t("popup.openProForPro"),target:"_blank",class:"ml-2 cursor-pointer",onClick:r=>{r.preventDefault(),e.onOpenUrl(Ds,`${e.type}_pro_logo`)},children:v("img",{src:Io})}):n?v("a",{class:"upgrade-pro-discount-act",target:"_blank",onClick:r=>{r.preventDefault(),e.onOpenUrl(n.popupUrl||An)},children:[v(Vt,{type:"upgrade",style:{height:14,width:14,marginRight:-2}}),v("span",{children:n.title})]}):v("a",{class:"upgrade-pro ml-1 text-decoration-none cursor-pointer",title:t("popup.openPro"),target:"_blank",onClick:r=>{r.preventDefault(),e.onOpenUrl(An,`${e.type}_user_upgrade`)},children:[E9,v("span",{children:t("popup.upgrade")})]})}var Xa=(e,t,n,r)=>{let a=l2[e]||e,i=Gm[e]||e,o=Vm[e],s=Km[e],u={"zh-CN":o,"zh-TW":s,en:i};if(n)return u[e]?u[e]:i;let l=e!==t&&a!=="All Languages";if(u[t]){let c=u[t];return r||e==="auto"||e==="placeholder"?c:l?`${c} (${a})`:`${c}`}else return l?`${i} (${a})`:i};function Vp(e,t,n){let r,a;n==="zh-CN"||n==="zh-CN-NE"?(r=Vm,a="zh-CN"):n==="zh-TW"?(r=Km,a="zh-TW"):(r=Gm,a="en");let i=e.slice(0,t),o=e.slice(t);return o.sort((s,u)=>{let l=r[s]||s,c=r[u]||u;return l.localeCompare(c,a)}),i.concat(o)}var Ae=class{static langMap=new Map;serviceConfig;generalConfig;maxTextLength=1800;isSupportList=!0;maxTextGroupLength=50;requestTimeout=30*1e3;retry=2;translationOptions;minTextCount=2;isRichTranslate=!1;headerConfigs={};bodyConfigs={};constructor(t,n,r,a){this.isRichTranslate=a,this.serviceConfig=t,this.generalConfig=n,this.translationOptions=r,t?.retry&&(this.retry=t.retry),t?.requestTimeout&&(this.requestTimeout=Number(t.requestTimeout)),r&&r.minTextCount&&(this.minTextCount=r.minTextCount),this.translationOptions.glossaries=this.mergeGlossaries(r,t),t.headerConfigs&&(this.headerConfigs=t.headerConfigs),t.bodyConfigs&&(this.bodyConfigs=t.bodyConfigs)}mergeGlossaries(t,n){if(!n.glossaries)return t.glossaries;let r=[];return t.glossaries&&r.push(...t.glossaries),n.glossaries&&r.push(...n.glossaries),r}async init(){}getMaxTextGroupLength(){return this.maxTextGroupLength}getRateLimiter(){let t=this.getDefaultRateLimit()||{limit:7,interval:1250},n=this.serviceConfig;return n?.limit&&(t.limit=Number(n.limit)),n?.interval&&(t.interval=Number(n.interval)),t}formatRateLimit(t){return t.limit<1&&(t.interval=Math.round(1e3/t.limit),t.limit=1),t}getDefaultRateLimit(){return{limit:7,interval:1250}}getCacheKeyPrefix(){return""}translate(t){throw new Error("Not implemented")}translateList(t){throw new Error("Not implemented")}async multipleTranslate(t,n,r){if(t.sentences.length===0)return{sentences:[]};let{sentences:a}=t,i=!1,o=!1,s=[],u=null,l=new Set;for(let b of a)b.from&&b.from!=="auto"&&l.add(b.from),b.refresh&&(i=!0),b.debug&&(o=!0);let c=this.maxTextLength;this.serviceConfig&&this.serviceConfig.maxTextLengthPerRequest&&(c=this.serviceConfig.maxTextLengthPerRequest);let d=this.maxTextGroupLength;this.serviceConfig&&this.serviceConfig.maxTextGroupLengthPerRequest&&(d=this.serviceConfig.maxTextGroupLengthPerRequest),this.translationOptions&&this.translationOptions.sourceProgram&&["videoSubtitle","subtitle"].includes(this.translationOptions.sourceProgram)&&this.serviceConfig&&this.serviceConfig.maxTextGroupLengthPerRequestForSubtitle&&(d=this.serviceConfig.maxTextGroupLengthPerRequestForSubtitle);try{s=F2(a,c,d)}catch(b){if(r)for(let f=0;fb));let m=[],p=[],g=(b,f,y)=>{let x="";if(f.translatedTexts&&f.translatedTexts[0]&&(x=f.translatedTexts[0]),p[b]||(p[b]=f,p[b].translatedTexts=Array(f.sentenceTotalParts).fill(null)),p[b].hasError)return;if(y){let C=y instanceof H?new H(y.name,y.message).initNetWork(y.status).initData(y.data):y;p[b].hasError=!0,f.callback&&f.callback(C,null,f.sentence);return}p[b].translatedTexts[f.partIndex]=x;let S=p[b],T=0;for(let C=0;C{let T=f.from;if(f.fromByClient&&f.fromByClient!=="auto"&&(T=f.fromByClient),this.isSupportList)return{...await this.formatAndTranslateList({text:f.tempSentences.map(w=>w.text),forces:f.tempSentences.map(w=>w.force),xpaths:f.tempSentences.map(w=>w.xpath||""),from:T,to:f.to,url:y,options:n,refresh:i,debug:o}),sourceTempSentences:f.tempSentences};{let C=j3;this.serviceConfig&&this.serviceConfig.translationTextSeparator&&(C=this.serviceConfig.translationTextSeparator);let w=null;this.serviceConfig&&this.serviceConfig.newlinePlaceholderDelimiters&&(w=this.serviceConfig.newlinePlaceholderDelimiters);let E=[],k=Vr(this.serviceConfig);if(f.tempSentences.forEach((I,N)=>{let V=Lp({text:I.text,_systemExcludeWordRegex:this.generalConfig._systemExcludeWordRegex,delimiters:k,glossaries:this.translationOptions.glossaries,excludeRegexps:this.translationOptions.excludeRegexps,targetLanguage:f.to},(this.serviceConfig.enableRichGlossaries??!0)&&this.isRichTranslate);I.force!==!0&&(V&&V.text&&V.text.trim().lengthN.text);return Promise.resolve({sourceTempSentences:f.tempSentences,text:I,from:T,to:f.to})}let M="";w&&w.length>=2?M=E.map((I,N)=>{let{item:V}=I;return N===E.length-1?V.text:V.text+w[0]+(N+1)+w[1]}).join(""):M=E.map(({item:I})=>I.text).join(C);let F=await this.translate({text:M,from:T,to:f.to,url:y,options:{...n,rawTextArrayLength:E.length,sourceProgram:this.translationOptions.sourceProgram||""},refresh:i,debug:o}),{text:P}=F,R=[];if(w&&w.length>=2){let I=`${w[0]}\\d+${w[1]}`;w&&w.length>=3&&(I=w[2]);let N=new RegExp(I,"g");R=P.split(N)}else R=P.split(C);let L=[];if(R.length>E.length){for(let I=0;II.text);return k=Vr(this.serviceConfig,!0),L.forEach((I,N)=>{let V=E[N],G=V.index,Z=V.variables||{};Object.keys(Z).length>0&&(I=Pp({text:I,delimiters:k,variables:Z},(this.serviceConfig.enableRichGlossaries??!0)&&this.isRichTranslate)),U[G]=I}),{sourceTempSentences:f.tempSentences,text:U,from:F.from,to:F.to}}};m.push(S().then(T=>{let{text:C,sourceTempSentences:w}=T;for(let E=0;E{if(T instanceof H&&T.initData({translationService:this.translationOptions.translationService,isLogin:!!this.translationOptions.userToken,isPro:this.translationOptions.isPro}),r){for(let C=0;C{let f=b.sentence.text;return b.translatedTexts&&b.translatedTexts.length>0&&(f=b.translatedTexts.join("")),{...b.sentence,text:f}})}}async formatAndTranslateList(t){let n={...t},{forces:r}=t,a=[],i=Vr(this.serviceConfig);if(this.serviceConfig&&i.length>0)try{let{text:l,xpaths:c}=t;if(l.forEach((d,m)=>{let p=Lp({text:d,_systemExcludeWordRegex:this.generalConfig._systemExcludeWordRegex,delimiters:i,excludeRegexps:this.translationOptions.excludeRegexps,glossaries:this.translationOptions.glossaries,targetLanguage:t.to},(this.serviceConfig.enableRichGlossaries??!0)&&this.isRichTranslate);r&&r[m]!==!0&&(p&&p.text&&p.text.trim().lengthd.text),n.xpaths=a.map(d=>d.xpath)}catch(l){D.debug("formatAndTranslateList error",t,l)}let o=await this.translateList(n),{text:s}=o,u=t.text.map(l=>l);return i=Vr(this.serviceConfig,!0),s.forEach((l,c)=>{let d=a[c];if(d){let m=d.index,p=d.variables,g=Object.keys(p);u[m]=l,g.length>0&&(u[m]=Pp({text:l,delimiters:i,variables:p},(this.serviceConfig.enableRichGlossaries??!0)&&this.isRichTranslate))}}),{...o,text:u}}detectLanguageLocally(t){return Be({text:t,minLength:18,pageLangs:[ct(),"en"]})}detectLanguageRemotely(t){return Promise.resolve("auto")}detectLanguage(t){return t.length>=50?this.detectLanguageLocally(t):this.detectLanguageRemotely(t)}static isApiKeyRequired(t,n,r){return r}static getDescriptionKey(t,n){return t.descriptionKey}getXTrigger(){let t=this.translationOptions.sourceProgram;return t==="verify"?"ping":t&&["subtitle","videoSubtitle"].includes(t)?"translate_subtitle":"translate_page"}};var L9=[["auto","auto"],["zh-CN","zh"],["zh-TW","zh-TW"],["de","de"],["en","en"],["es","es"],["fr","fr"],["id","id"],["it","it"],["ja","jp"],["ko","kr"],["ms","ms"],["pt","pt"],["ru","ru"],["th","th"],["tr","tr"],["vi","vi"]],su=class e extends Ae{static langMap=new Map(L9);maxTextGroupLength=50;static langMapReverse=new Map(L9.map(([t,n])=>[n,t]));static getUTCDate(t){let n=t.getUTCFullYear(),r=`${t.getUTCMonth()+1}`.padStart(2,"0"),a=`${t.getUTCDate()}`.padStart(2,"0");return`${n}-${r}-${a}`}secretId="";secretKey="";isSupportList=!0;constructor(t,n,r,a){if(super(t,n,r,a),!t||!t.secretId||!t.secretKey)throw new H("secretId and secretKey are required");this.secretId=t.secretId?.trim(),this.secretKey=t.secretKey?.trim()}getDefaultRateLimit(){return{limit:3,interval:1350}}async translate(t){let{text:n,from:r,to:a}=t,i=JSON.stringify({ProjectId:0,Source:e.langMap.get(r)||"auto",SourceText:n,Target:e.langMap.get(a)||a}),o=await this.signedRequest({secretId:this.secretId,secretKey:this.secretKey,action:"TextTranslate",payload:i,service:"tmt",version:"2018-03-21"});return{text:o.Response.TargetText,from:e.langMapReverse.get(o.Response.Source)||r,to:e.langMapReverse.get(o.Response.Target)||a}}async translateList(t){let{text:n,from:r,to:a}=t,i=JSON.stringify({ProjectId:0,Source:e.langMap.get(r)||"auto",SourceTextList:n,Target:e.langMap.get(a)||a}),o=await this.signedRequest({secretId:this.secretId,secretKey:this.secretKey,action:"TextTranslateBatch",payload:i,service:"tmt",version:"2018-03-21"});return{text:o.Response.TargetTextList,from:e.langMapReverse.get(o.Response.Source)||r,to:e.langMapReverse.get(o.Response.Target)||a}}async signedRequest({secretId:t,secretKey:n,action:r,payload:a,service:i,version:o}){let s=`${i}.tencentcloudapi.com`,u=new Date,l=`${new Date().valueOf()}`.slice(0,10),c=["POST","/","","content-type:application/json; charset=utf-8",`host:${s}`,"","content-type;host",await Nn(a)].join(` `),d=e.getUTCDate(u),m=["TC3-HMAC-SHA256",l,`${d}/${i}/tc3_request`,await Nn(c)].join(` -`),p=await a9(d,`TC3${n}`),g=await Vc(i,p),h=await Vc("tc3_request",g),b=await Vc(m,h),f=await Q({retry:this.retry,url:`https://${i}.tencentcloudapi.com`,method:"POST",headers:{"Content-Type":"application/json; charset=utf-8",Host:s,"X-TC-Action":r,"X-TC-Timestamp":l,"X-TC-Region":"ap-beijing","X-TC-Version":o,Authorization:`TC3-HMAC-SHA256 Credential=${t}/${d}/${i}/tc3_request, SignedHeaders=content-type;host, Signature=${b}`},body:a,timeout:this.requestTimeout});if(f instanceof Error)throw f;if(f.Response&&f.Response.Error&&f.Response.Error.Message)throw new q(f.Response.Error.Message);return f}};var L9=[["auto","auto"],["zh-CN","zh"],["zh-TW","zh-TW"],["de","de"],["en","en"],["es","es"],["fr","fr"],["id","id"],["it","it"],["ja","jp"],["ko","kr"],["ms","ms"],["pt","pt"],["ru","ru"],["th","th"],["tr","tr"],["vi","vi"]],MD={"content-type":"application/json",Host:"wxapp.translator.qq.com","User-Agent":"Mozilla/5.0 (iPhone; CPU iPhone OS 16_3_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148 MicroMessenger/8.0.32(0x18002035) NetType/WIFI Language/zh_TW",Referer:"https://servicewechat.com/wxb1070eabc6f9107e/117/page-frame.html"},au=class e extends Ae{static langMap=new Map(L9);static langMapReverse=new Map(L9.map(([t,n])=>[n,t]));isSupportList=!1;constructor(t,n,r,a){super(t,n,r,a)}async translate(t){let{text:n,from:r,to:a}=t,i=new URLSearchParams({source:r,target:a,sourceText:n,platform:"WeChat_APP",candidateLangs:"en|zh",guid:"oqdgX0SIwhvM0TmqzTHghWBvfk22"}).toString(),o=await Q({url:`https://wxapp.translator.qq.com/api/translate?${i}`,retry:this.retry,method:"GET",headers:MD,timeout:this.requestTimeout});return{text:o.targetText,from:e.langMapReverse.get(o.source)||r,to:e.langMapReverse.get(o.target)||a}}};var P9=[["auto","auto"],["zh-CN","zh-CN"],["zh-TW","zh-TW"],["en","en"],["af","af"],["am","am"],["ar","ar"],["az","az"],["be","be"],["bg","bg"],["bn","bn"],["bs","bs"],["ca","ca"],["ceb","ceb"],["co","co"],["cs","cs"],["cy","cy"],["da","da"],["de","de"],["el","el"],["eo","eo"],["es","es"],["et","et"],["eu","eu"],["fa","fa"],["fi","fi"],["fr","fr"],["fy","fy"],["ga","ga"],["gd","gd"],["gl","gl"],["gu","gu"],["ha","ha"],["haw","haw"],["he","he"],["hi","hi"],["hmn","hmn"],["hr","hr"],["ht","ht"],["hu","hu"],["hy","hy"],["id","id"],["ig","ig"],["is","is"],["it","it"],["ja","ja"],["jw","jw"],["ka","ka"],["kk","kk"],["km","km"],["kn","kn"],["ko","ko"],["ku","ku"],["ky","ky"],["la","la"],["lb","lb"],["lo","lo"],["lt","lt"],["lv","lv"],["mg","mg"],["mi","mi"],["mk","mk"],["ml","ml"],["mn","mn"],["mr","mr"],["ms","ms"],["mt","mt"],["my","my"],["ne","ne"],["nl","nl"],["no","no"],["ny","ny"],["pa","pa"],["pl","pl"],["ps","ps"],["pt","pt"],["ro","ro"],["ru","ru"],["sd","sd"],["sa","sa"],["si","si"],["sk","sk"],["sl","sl"],["sm","sm"],["sn","sn"],["so","so"],["sq","sq"],["sr","sr"],["st","st"],["su","su"],["sv","sv"],["sw","sw"],["ta","ta"],["te","te"],["tg","tg"],["th","th"],["fil","tl"],["tr","tr"],["ug","ug"],["uk","uk"],["ur","ur"],["uz","uz"],["vi","vi"],["xh","xh"],["yi","yi"],["yo","yo"],["zu","zu"]],iu=class e extends Ae{static langMap=new Map(P9);static langMapReverse=new Map(P9.map(([t,n])=>[n,t]));isSupportList=!0;apiUrl="https://translate.googleapis.com/translate_a/t";constructor(t,n,r,a){super(t,n,r,a),t?.apiUrl&&(this.apiUrl=bt(this.apiUrl,t.apiUrl))}getDefaultRateLimit(){return{limit:10,interval:1050}}async translateList(t){let{text:n,from:r,to:a}=t;if(!n)return{...t};let i=e.langMap.get(r)||"auto",o=e.langMap.get(a)||a,s=await this.fetchWithoutToken(n,i,o);if(!s)throw new q("google translate NETWORK_ERROR");if(!s.data[0]||s.data[0].length<=0)throw new q("google translate API_SERVER_ERROR");return{text:s.data.map(l=>Array.isArray(l)?l[0]:l),from:r,to:a}}async fetchWithoutToken(t,n,r){let a={client:"gtx",dt:"t",sl:n,tl:r};this.isRichTranslate&&(a.format="html");let i=new URLSearchParams(a),o={q:t},s=this.apiUrl+"?"+i.toString();return{data:await Q({retry:this.retry,url:s,method:"POST",requestType:"urlSearchParams",headers:{"content-type":"application/x-www-form-urlencoded"},body:o,timeout:this.requestTimeout})}}};function _D(e,t){return t?e+(t-e%t):e}function FD(e,t){return e.split(t).length-1}function Vp(e){let t=Date.now(),n=1;for(let r of e)n+=FD(r,"i");return _D(t,n)}function RD(e,t){return Math.floor(Math.random()*(t-e+1))+e}function Kp(){return RD(1e6,1e8)}var $p="https://www2.deepl.com/jsonrpc",Yp="auto",M9=[{code:"BG",language:"Bulgarian"},{code:"ZH",language:"Chinese"},{code:"CS",language:"Czech"},{code:"DA",language:"Danish"},{code:"NL",language:"Dutch"},{code:"EN",language:"English"},{code:"ET",language:"Estonian"},{code:"FI",language:"Finnish"},{code:"FR",language:"French"},{code:"DE",language:"German"},{code:"EL",language:"Greek"},{code:"HU",language:"Hungarian"},{code:"IT",language:"Italian"},{code:"JA",language:"Japanese"},{code:"LV",language:"Latvian"},{code:"LT",language:"Lithuanian"},{code:"PL",language:"Polish"},{code:"PT",language:"Portuguese"},{code:"RO",language:"Romanian"},{code:"RU",language:"Russian"},{code:"SK",language:"Slovak"},{code:"SL",language:"Slovenian"},{code:"ES",language:"Spanish"},{code:"SV",language:"Swedish"}];function ID(e=M9){return e.reduce((t,n)=>(t[n.code.toLowerCase()]=n.code,t[n.language.toLowerCase()]=n.code,t),{})}function Zp(e){return ID()[e.toLowerCase()]}var BD={Accept:"*/*","Accept-Language":"en-US;q=0.8,en;q=0.7","Content-Type":"application/json",Origin:"https://www.deepl.com",Referer:"https://www.deepl.com/translator","Sec-Fetch-Dest":"empty","Sec-Fetch-Mode":"cors","Sec-Fetch-Site":"same-site"};function OD(e){return JSON.stringify(e).replace('"method":"',()=>{let t=e;return(t.id+3)%13===0||(t.id+5)%29===0?'"method" : "':'"method": "'})}function ND(e,t){return{id:1,jsonrpc:"2.0",method:"LMT_handle_texts",params:{timestamp:0,texts:[{text:"",requestAlternatives:3}],splitting:"newlines",lang:{source_lang_user_selected:e,target_lang:t}}}}async function jD(e,t,n,r,a,i,o){let s=Kp(),u=ND(r,n),l=[];t.forEach(m=>{l.push({text:m,requestAlternatives:3})}),u.id=s,u.params.texts=l,u.params.timestamp=Vp(t);let c=await Q({retry:2,method:"POST",url:e,body:OD(u),headers:BD}),d={from:c.result.lang,to:n,text:[]};return c.result.texts.forEach(m=>{d.text.push(m.text)}),d}async function _9(e,t,n,r=Yp,a,i,o){return t?t&&t.length===1&&t[0]===""?{text:[""],from:r,to:n}:jD(e,t,Zp(n),Zp(r)??"auto",a,i,o):{text:[],from:r,to:n}}var F9=[["auto","auto"],["en","EN"],["ja","JA"],["pl","PL"],["zh-CN","ZH"],["zh-TW","ZH"],["ja","JA"],["ko","KO"],["es","ES"],["de","DE"],["fr","FR"],["pt","PT"],["ru","RU"],["it","IT"],["id","ID"],["nl","NL"],["pl","PL"],["bg","BG"],["cs","CS"],["da","DA"],["el","EL"],["et","ET"],["fi","FI"],["hu","HU"],["lt","LT"],["lv","LV"],["ro","RO"],["sk","SK"],["sl","SL"],["sv","SV"],["tr","TR"],["uk","UK"]],Bo=class e extends Ae{static langMap=new Map(F9);static langMapReverse=new Map(F9.map(([t,n])=>[n,t]));maxTextGroupLength=3;maxTextLength=800;isSupportList=!0;API_URL=$p;constructor(t,n,r,a){super(t,n,r,a),t&&t.apiUrl&&(this.API_URL=bt($p,t.apiUrl))}getDefaultRateLimit(){return{limit:1,interval:1050}}async translateList(t){let{text:n,to:r,from:a}=t,i=await _9(this.API_URL,n,e.langMap.get(r)||r,e.langMap.get(a)||"auto");return{text:i.text,from:e.langMapReverse.get(i.from),to:e.langMapReverse.get(i.to)}}};var ou=class e extends Ae{static langMap=new Map(np);clientKey;maxTextGroupLength=25;maxTextLength=1e3;isSupportList=!1;constructor(t,n,r,a){super(t,n,r,a),this.clientKey=ba.getClientKey()}async translate(t){let{text:n,to:r}=t,a=await this.detectLanguage(n),i=e.langMap.get(a)||a,o=e.langMap.get(r)||r;if(a===r)return{text:n,from:a,to:r};let s=Le(),u=t.url;s.INSTALL_FROM==="firefox_store"&&(u=R9());let c=JSON.stringify({header:{fn:"auto_translation_block",client_key:this.clientKey},source:{text_block:n,lang:i,orig_url:u},target:{lang:o}}),d=await Q({url:ac,body:c,method:"POST",retry:this.retry,timeout:this.requestTimeout});if(d.header.ret_code!=="succ")throw new q(d.message||d.header.ret_code);return{text:d.auto_translation,from:a||"auto",to:r}}getDefaultRateLimit(){return{limit:30,interval:1050}}async translateList(t){let{from:n,text:r,to:a}=t,i=Le(),o=t.url;if(i.INSTALL_FROM==="firefox_store"&&(o=R9()),r.length===1){let p=await this.translate({from:n,text:r[0],to:a,url:o,options:t.options});return{text:[p.text],from:p.from,to:p.to}}let u=await this.detectLanguage(r.join(` -`));if(u===a)return{text:r,from:u,to:a};let l=e.langMap.get(u)||u,c=e.langMap.get(a)||a,d=JSON.stringify({header:{fn:"auto_translation",client_key:this.clientKey},source:{text_list:r,lang:l,orig_url:o},target:{lang:c},type:"plain"}),m=await Q({url:ac,body:d,method:"POST"});if(m.header.ret_code!=="succ")throw new q(m.message||m.header.ret_code);return{text:m.auto_translation,from:u||"auto",to:a}}detectLanguageLocally(t){return this.detectLanguageRemotely(t)}detectLanguageRemotely(t){return ba.detectLanguageRemotelyByTransmart(t)}};function R9(){let e=new Date;return e.setMinutes(e.getMinutes()-e.getMinutes()%5),e.setSeconds(0),e.setMilliseconds(0),`https://google.com/search?q=google&_t=${e.getTime()/1e3}`}function Jp(){return Math.random()>=.001}var Oo=class extends Ae{isSupportList=!1;maxTextLength=1200;maxTextGroupLength=1;async translate(t){let{text:n}=t;if(!Jp())throw new q("404","\u6A21\u62DF\u9519\u8BEF");let r=n.match(/^\s*/)[0].length;return{text:n.slice(0,r)+"\u6A21\u62DF\uFF1A"+n.slice(r,-6),from:t.from,to:t.to}}async translateList(t){let{text:n,from:r,to:a}=t;if(await nb(),!Jp())throw new q("404","\u6A21\u62DF\u9519\u8BEF");return n.length===0?{from:r,to:a,text:[""]}:{from:r,to:a,text:n.map(i=>{let o=i.match(/^\s*/)[0].length;return i.slice(0,o)+"\u6A21\u62DF\uFF1A"+i.slice(o,-6)})}}};var B9=[["auto","auto"],["zh-CN","zh"],["zh-TW","zh"],["en","en"],["ja","ja"],["de","de"],["fr","fr"],["it","it"],["es","es"],["nl","nl"],["pl","pl"],["pt","pt"],["ru","ru"]],Xp=new Map(B9),I9=new Map(B9.map(([e,t])=>[t,e])),Qp=class e extends Ae{static langMap=Xp;static DEFAULT_CODENAME="deepl";apikey="";codename=e.DEFAULT_CODENAME;isSupportList=!1;maxTextGroupLength=1;constructor(t,n,r,a){if(super(t,n,r,a),!t||!t.apikey)throw new q("apikey are required");this.apikey=t.apikey?.trim(),t.codename&&(this.codename=t.codename)}async translate(t){let{text:n,from:r,to:a}=t,i=await Q({retry:this.retry,url:`https://api.openl.club/services/${this.codename}/translate`,headers:{"content-type":"application/json"},method:"POST",body:JSON.stringify({apikey:this.apikey,text:n,source_lang:Xp.get(r)||"auto",target_lang:Xp.get(a)||a}),timeout:this.requestTimeout});if(i.status){let o=i;return o.result&&a=="zh-TW",{text:o.result,from:I9.get(o.source_lang),to:I9.get(o.target_lang)}}else throw new q(i.msg)}},e0=Qp;var eg="https://{s}bing.com",H9=eg+"/translator",UD=eg+"/ttranslatev3",HD=eg+"/tspellcheckv3",t0="bingGlobalConfig",q9=[["auto","auto-detect"],["ar","ar"],["ga","ga"],["et","et"],["bg","bg"],["is","is"],["pl","pl"],["bs","bs-Latn"],["fa","fa"],["da","da"],["de","de"],["ru","ru"],["fr","fr"],["zh-TW","zh-Hant"],["fil","fil"],["fj","fj"],["fi","fi"],["gu","gu"],["kk","kk"],["ht","ht"],["ko","ko"],["nl","nl"],["ca","ca"],["zh-CN","zh-Hans"],["cs","cs"],["kn","kn"],["otq","otq"],["tlh","tlh"],["hr","hr"],["lv","lv"],["lt","lt"],["ro","ro"],["mg","mg"],["mt","mt"],["mr","mr"],["ml","ml"],["ms","ms"],["mi","mi"],["bn","bn-BD"],["hmn","mww"],["af","af"],["pa","pa"],["pt","pt"],["ps","ps"],["ja","ja"],["sv","sv"],["sm","sm"],["sr-Latn","sr-Latn"],["sr-Cyrl","sr-Cyrl"],["no","nb"],["sk","sk"],["sl","sl"],["sw","sw"],["ty","ty"],["te","te"],["ta","ta"],["th","th"],["to","to"],["tr","tr"],["cy","cy"],["ur","ur"],["uk","uk"],["es","es"],["he","iw"],["el","el"],["hu","hu"],["it","it"],["hi","hi"],["id","id"],["en","en"],["yua","yua"],["yue","yua"],["vi","vi"],["ku","ku"],["km","kmr"]],O9=new Map(q9),N9=new Map(q9.map(([e,t])=>[t,e])),j9=1e3,_r,No;function tg(e,t){return e.replace("{s}",t?t+".":"")}async function qD(){if(!_r){let n=await ne.storage.local.get(t0);return n&&(_r=n[t0]),!0}let{tokenTs:e,tokenExpiryInterval:t}=_r;return Date.now()-e>t}async function U9(){let e,t,n,r,a,i,o,s,u,l;try{let c=tg(H9,e),d=await Q({retry:2,url:c,responseType:"raw"}),{body:m,headers:p,url:g}=d;e=g.match(/^https?:\/\/(\w+)\.bing\.com/)[1],l=p["set-cookie"],t=m.match(/IG:"([^"]+)"/)[1],n=m.match(/data-iid="([^"]+)"/)[1],[a,r,i,o,s,u]=JSON.parse(m.match(/params_AbusePreventionHelper\s?=\s?([^\]]+\])/)[1])}catch(c){throw c}return _r={subdomain:e,IG:t,IID:n,key:a,token:r,tokenTs:a,tokenExpiryInterval:i,isVertical:o,frontDoorBotClassification:s,isSignedInOrCorporateUser:u,cookie:l,count:0},await ne.storage.local.set({[t0]:_r}),_r}function zD(e){let{IG:t,IID:n,subdomain:r,isVertical:a}=_r;return tg(e?HD:UD,r)+"?isVertical=1"+(t&&t.length?"&IG="+t:"")+(n&&n.length?"&IID="+n+"."+_r.count++:"")}function WD(e,t,n,r){let{token:a,key:i}=_r,o={fromLang:n,text:t,token:a,key:i};return!e&&r&&(o.to=r),o}async function z9(e,t,n){if(!e||!(e=e.trim()))return;if(e.length>j9)throw new Error(`The supported maximum length of text is ${j9}. Please shorten the text.`);No||(No=U9()),await No,await qD()&&(No=U9(),await No),t=t||"auto",n=n||"zh-CN",t=O9.get(t)||t,n=O9.get(n)||n;let a=zD(!1),i=WD(!1,e,t,n==="auto-detect"?"zh-Hans":n),o={referer:tg(H9,_r.subdomain),"content-type":"application/x-www-form-urlencoded"},s=new URLSearchParams(i),u=a,l=s.toString(),c=await Q({retry:2,url:u,headers:o,method:"POST",body:l});if(c.ShowCaptcha||c.StatusCode===401||c.statusCode){if(_r=null,No=null,await ne.storage.local.remove(t0),c.ShowCaptcha)throw new Error(` +`),p=await a9(d,`TC3${n}`),g=await Zc(i,p),h=await Zc("tc3_request",g),b=await Zc(m,h),f=await Q({retry:this.retry,url:`https://${i}.tencentcloudapi.com`,method:"POST",headers:{"Content-Type":"application/json; charset=utf-8",Host:s,"X-TC-Action":r,"X-TC-Timestamp":l,"X-TC-Region":"ap-beijing","X-TC-Version":o,Authorization:`TC3-HMAC-SHA256 Credential=${t}/${d}/${i}/tc3_request, SignedHeaders=content-type;host, Signature=${b}`},body:a,timeout:this.requestTimeout});if(f instanceof Error)throw f;if(f.Response&&f.Response.Error&&f.Response.Error.Message)throw new H(f.Response.Error.Message);return f}};var P9=[["auto","auto"],["zh-CN","zh"],["zh-TW","zh-TW"],["de","de"],["en","en"],["es","es"],["fr","fr"],["id","id"],["it","it"],["ja","jp"],["ko","kr"],["ms","ms"],["pt","pt"],["ru","ru"],["th","th"],["tr","tr"],["vi","vi"]],BD={"content-type":"application/json",Host:"wxapp.translator.qq.com","User-Agent":"Mozilla/5.0 (iPhone; CPU iPhone OS 16_3_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148 MicroMessenger/8.0.32(0x18002035) NetType/WIFI Language/zh_TW",Referer:"https://servicewechat.com/wxb1070eabc6f9107e/117/page-frame.html"},uu=class e extends Ae{static langMap=new Map(P9);static langMapReverse=new Map(P9.map(([t,n])=>[n,t]));isSupportList=!1;constructor(t,n,r,a){super(t,n,r,a)}async translate(t){let{text:n,from:r,to:a}=t,i=new URLSearchParams({source:r,target:a,sourceText:n,platform:"WeChat_APP",candidateLangs:"en|zh",guid:"oqdgX0SIwhvM0TmqzTHghWBvfk22"}).toString(),o=await Q({url:`https://wxapp.translator.qq.com/api/translate?${i}`,retry:this.retry,method:"GET",headers:BD,timeout:this.requestTimeout});return{text:o.targetText,from:e.langMapReverse.get(o.source)||r,to:e.langMapReverse.get(o.target)||a}}};var M9=[["auto","auto"],["zh-CN","zh-CN"],["zh-TW","zh-TW"],["en","en"],["af","af"],["am","am"],["ar","ar"],["az","az"],["be","be"],["bg","bg"],["bn","bn"],["bs","bs"],["ca","ca"],["ceb","ceb"],["co","co"],["cs","cs"],["cy","cy"],["da","da"],["de","de"],["el","el"],["eo","eo"],["es","es"],["et","et"],["eu","eu"],["fa","fa"],["fi","fi"],["fr","fr"],["fy","fy"],["ga","ga"],["gd","gd"],["gl","gl"],["gu","gu"],["ha","ha"],["haw","haw"],["he","he"],["hi","hi"],["hmn","hmn"],["hr","hr"],["ht","ht"],["hu","hu"],["hy","hy"],["id","id"],["ig","ig"],["is","is"],["it","it"],["ja","ja"],["jw","jw"],["ka","ka"],["kk","kk"],["km","km"],["kn","kn"],["ko","ko"],["ku","ku"],["ky","ky"],["la","la"],["lb","lb"],["lo","lo"],["lt","lt"],["lv","lv"],["mg","mg"],["mi","mi"],["mk","mk"],["ml","ml"],["mn","mn"],["mr","mr"],["ms","ms"],["mt","mt"],["my","my"],["ne","ne"],["nl","nl"],["no","no"],["ny","ny"],["pa","pa"],["pl","pl"],["ps","ps"],["pt","pt"],["ro","ro"],["ru","ru"],["sd","sd"],["sa","sa"],["si","si"],["sk","sk"],["sl","sl"],["sm","sm"],["sn","sn"],["so","so"],["sq","sq"],["sr","sr"],["st","st"],["su","su"],["sv","sv"],["sw","sw"],["ta","ta"],["te","te"],["tg","tg"],["th","th"],["fil","tl"],["tr","tr"],["ug","ug"],["uk","uk"],["ur","ur"],["uz","uz"],["vi","vi"],["xh","xh"],["yi","yi"],["yo","yo"],["zu","zu"]],lu=class e extends Ae{static langMap=new Map(M9);static langMapReverse=new Map(M9.map(([t,n])=>[n,t]));isSupportList=!0;apiUrl="https://translate.googleapis.com/translate_a/t";constructor(t,n,r,a){super(t,n,r,a),t?.apiUrl&&(this.apiUrl=yt(this.apiUrl,t.apiUrl))}getDefaultRateLimit(){return{limit:10,interval:1050}}async translateList(t){let{text:n,from:r,to:a}=t;if(!n)return{...t};let i=e.langMap.get(r)||"auto",o=e.langMap.get(a)||a,s=await this.fetchWithoutToken(n,i,o);if(!s)throw new H("google translate NETWORK_ERROR");if(!s.data[0]||s.data[0].length<=0)throw new H("google translate API_SERVER_ERROR");return{text:s.data.map(l=>Array.isArray(l)?l[0]:l),from:r,to:a}}async fetchWithoutToken(t,n,r){let a={client:"gtx",dt:"t",sl:n,tl:r};this.isRichTranslate&&(a.format="html");let i=new URLSearchParams(a),o={q:t},s=this.apiUrl+"?"+i.toString();return{data:await Q({retry:this.retry,url:s,method:"POST",requestType:"urlSearchParams",headers:{"content-type":"application/x-www-form-urlencoded"},body:o,timeout:this.requestTimeout})}}};function ID(e,t){return t?e+(t-e%t):e}function OD(e,t){return e.split(t).length-1}function Kp(e){let t=Date.now(),n=1;for(let r of e)n+=OD(r,"i");return ID(t,n)}function ND(e,t){return Math.floor(Math.random()*(t-e+1))+e}function $p(){return ND(1e6,1e8)}var Yp="https://www2.deepl.com/jsonrpc",Zp="auto",_9=[{code:"BG",language:"Bulgarian"},{code:"ZH",language:"Chinese"},{code:"CS",language:"Czech"},{code:"DA",language:"Danish"},{code:"NL",language:"Dutch"},{code:"EN",language:"English"},{code:"ET",language:"Estonian"},{code:"FI",language:"Finnish"},{code:"FR",language:"French"},{code:"DE",language:"German"},{code:"EL",language:"Greek"},{code:"HU",language:"Hungarian"},{code:"IT",language:"Italian"},{code:"JA",language:"Japanese"},{code:"LV",language:"Latvian"},{code:"LT",language:"Lithuanian"},{code:"PL",language:"Polish"},{code:"PT",language:"Portuguese"},{code:"RO",language:"Romanian"},{code:"RU",language:"Russian"},{code:"SK",language:"Slovak"},{code:"SL",language:"Slovenian"},{code:"ES",language:"Spanish"},{code:"SV",language:"Swedish"}];function jD(e=_9){return e.reduce((t,n)=>(t[n.code.toLowerCase()]=n.code,t[n.language.toLowerCase()]=n.code,t),{})}function Jp(e){return jD()[e.toLowerCase()]}var UD={Accept:"*/*","Accept-Language":"en-US;q=0.8,en;q=0.7","Content-Type":"application/json",Origin:"https://www.deepl.com",Referer:"https://www.deepl.com/translator","Sec-Fetch-Dest":"empty","Sec-Fetch-Mode":"cors","Sec-Fetch-Site":"same-site"};function HD(e){return JSON.stringify(e).replace('"method":"',()=>{let t=e;return(t.id+3)%13===0||(t.id+5)%29===0?'"method" : "':'"method": "'})}function qD(e,t){return{id:1,jsonrpc:"2.0",method:"LMT_handle_texts",params:{timestamp:0,texts:[{text:"",requestAlternatives:3}],splitting:"newlines",lang:{source_lang_user_selected:e,target_lang:t}}}}async function zD(e,t,n,r,a,i,o){let s=$p(),u=qD(r,n),l=[];t.forEach(m=>{l.push({text:m,requestAlternatives:3})}),u.id=s,u.params.texts=l,u.params.timestamp=Kp(t);let c=await Q({retry:2,method:"POST",url:e,body:HD(u),headers:UD}),d={from:c.result.lang,to:n,text:[]};return c.result.texts.forEach(m=>{d.text.push(m.text)}),d}async function F9(e,t,n,r=Zp,a,i,o){return t?t&&t.length===1&&t[0]===""?{text:[""],from:r,to:n}:zD(e,t,Jp(n),Jp(r)??"auto",a,i,o):{text:[],from:r,to:n}}var R9=[["auto","auto"],["en","EN"],["ja","JA"],["pl","PL"],["zh-CN","ZH"],["zh-TW","ZH"],["ja","JA"],["ko","KO"],["es","ES"],["de","DE"],["fr","FR"],["pt","PT"],["ru","RU"],["it","IT"],["id","ID"],["nl","NL"],["pl","PL"],["bg","BG"],["cs","CS"],["da","DA"],["el","EL"],["et","ET"],["fi","FI"],["hu","HU"],["lt","LT"],["lv","LV"],["ro","RO"],["sk","SK"],["sl","SL"],["sv","SV"],["tr","TR"],["uk","UK"]],No=class e extends Ae{static langMap=new Map(R9);static langMapReverse=new Map(R9.map(([t,n])=>[n,t]));maxTextGroupLength=3;maxTextLength=800;isSupportList=!0;API_URL=Yp;constructor(t,n,r,a){super(t,n,r,a),t&&t.apiUrl&&(this.API_URL=yt(Yp,t.apiUrl))}getDefaultRateLimit(){return{limit:1,interval:1050}}async translateList(t){let{text:n,to:r,from:a}=t,i=await F9(this.API_URL,n,e.langMap.get(r)||r,e.langMap.get(a)||"auto");return{text:i.text,from:e.langMapReverse.get(i.from),to:e.langMapReverse.get(i.to)}}};var cu=class e extends Ae{static langMap=new Map(rp);clientKey;maxTextGroupLength=25;maxTextLength=1e3;isSupportList=!1;constructor(t,n,r,a){super(t,n,r,a),this.clientKey=ya.getClientKey()}async translate(t){let{text:n,to:r}=t,a=await this.detectLanguage(n),i=e.langMap.get(a)||a,o=e.langMap.get(r)||r;if(a===r)return{text:n,from:a,to:r};let s=Le(),u=t.url;s.INSTALL_FROM==="firefox_store"&&(u=B9());let c=JSON.stringify({header:{fn:"auto_translation_block",client_key:this.clientKey},source:{text_block:n,lang:i,orig_url:u},target:{lang:o}}),d=await Q({url:uc,body:c,method:"POST",retry:this.retry,timeout:this.requestTimeout});if(d.header.ret_code!=="succ")throw new H(d.message||d.header.ret_code);return{text:d.auto_translation,from:a||"auto",to:r}}getDefaultRateLimit(){return{limit:30,interval:1050}}async translateList(t){let{from:n,text:r,to:a}=t,i=Le(),o=t.url;if(i.INSTALL_FROM==="firefox_store"&&(o=B9()),r.length===1){let p=await this.translate({from:n,text:r[0],to:a,url:o,options:t.options});return{text:[p.text],from:p.from,to:p.to}}let u=await this.detectLanguage(r.join(` +`));if(u===a)return{text:r,from:u,to:a};let l=e.langMap.get(u)||u,c=e.langMap.get(a)||a,d=JSON.stringify({header:{fn:"auto_translation",client_key:this.clientKey},source:{text_list:r,lang:l,orig_url:o},target:{lang:c},type:"plain"}),m=await Q({url:uc,body:d,method:"POST"});if(m.header.ret_code!=="succ")throw new H(m.message||m.header.ret_code);return{text:m.auto_translation,from:u||"auto",to:a}}detectLanguageLocally(t){return this.detectLanguageRemotely(t)}detectLanguageRemotely(t){return ya.detectLanguageRemotelyByTransmart(t)}};function B9(){let e=new Date;return e.setMinutes(e.getMinutes()-e.getMinutes()%5),e.setSeconds(0),e.setMilliseconds(0),`https://google.com/search?q=google&_t=${e.getTime()/1e3}`}function Xp(){return Math.random()>=.001}var jo=class extends Ae{isSupportList=!1;maxTextLength=1200;maxTextGroupLength=1;async translate(t){let{text:n}=t;if(!Xp())throw new H("404","\u6A21\u62DF\u9519\u8BEF");let r=n.match(/^\s*/)[0].length;return{text:n.slice(0,r)+"\u6A21\u62DF\uFF1A"+n.slice(r,-6),from:t.from,to:t.to}}async translateList(t){let{text:n,from:r,to:a}=t;if(await nb(),!Xp())throw new H("404","\u6A21\u62DF\u9519\u8BEF");return n.length===0?{from:r,to:a,text:[""]}:{from:r,to:a,text:n.map(i=>{let o=i.match(/^\s*/)[0].length;return i.slice(0,o)+"\u6A21\u62DF\uFF1A"+i.slice(o,-6)})}}};var O9=[["auto","auto"],["zh-CN","zh"],["zh-TW","zh"],["en","en"],["ja","ja"],["de","de"],["fr","fr"],["it","it"],["es","es"],["nl","nl"],["pl","pl"],["pt","pt"],["ru","ru"]],Qp=new Map(O9),I9=new Map(O9.map(([e,t])=>[t,e])),eg=class e extends Ae{static langMap=Qp;static DEFAULT_CODENAME="deepl";apikey="";codename=e.DEFAULT_CODENAME;isSupportList=!1;maxTextGroupLength=1;constructor(t,n,r,a){if(super(t,n,r,a),!t||!t.apikey)throw new H("apikey are required");this.apikey=t.apikey?.trim(),t.codename&&(this.codename=t.codename)}async translate(t){let{text:n,from:r,to:a}=t,i=await Q({retry:this.retry,url:`https://api.openl.club/services/${this.codename}/translate`,headers:{"content-type":"application/json"},method:"POST",body:JSON.stringify({apikey:this.apikey,text:n,source_lang:Qp.get(r)||"auto",target_lang:Qp.get(a)||a}),timeout:this.requestTimeout});if(i.status){let o=i;return o.result&&a=="zh-TW",{text:o.result,from:I9.get(o.source_lang),to:I9.get(o.target_lang)}}else throw new H(i.msg)}},r0=eg;var tg="https://{s}bing.com",q9=tg+"/translator",WD=tg+"/ttranslatev3",GD=tg+"/tspellcheckv3",a0="bingGlobalConfig",z9=[["auto","auto-detect"],["ar","ar"],["ga","ga"],["et","et"],["bg","bg"],["is","is"],["pl","pl"],["bs","bs-Latn"],["fa","fa"],["da","da"],["de","de"],["ru","ru"],["fr","fr"],["zh-TW","zh-Hant"],["fil","fil"],["fj","fj"],["fi","fi"],["gu","gu"],["kk","kk"],["ht","ht"],["ko","ko"],["nl","nl"],["ca","ca"],["zh-CN","zh-Hans"],["cs","cs"],["kn","kn"],["otq","otq"],["tlh","tlh"],["hr","hr"],["lv","lv"],["lt","lt"],["ro","ro"],["mg","mg"],["mt","mt"],["mr","mr"],["ml","ml"],["ms","ms"],["mi","mi"],["bn","bn-BD"],["hmn","mww"],["af","af"],["pa","pa"],["pt","pt"],["ps","ps"],["ja","ja"],["sv","sv"],["sm","sm"],["sr-Latn","sr-Latn"],["sr-Cyrl","sr-Cyrl"],["no","nb"],["sk","sk"],["sl","sl"],["sw","sw"],["ty","ty"],["te","te"],["ta","ta"],["th","th"],["to","to"],["tr","tr"],["cy","cy"],["ur","ur"],["uk","uk"],["es","es"],["he","iw"],["el","el"],["hu","hu"],["it","it"],["hi","hi"],["id","id"],["en","en"],["yua","yua"],["yue","yua"],["vi","vi"],["ku","ku"],["km","kmr"]],N9=new Map(z9),j9=new Map(z9.map(([e,t])=>[t,e])),U9=1e3,_r,Uo;function ng(e,t){return e.replace("{s}",t?t+".":"")}async function VD(){if(!_r){let n=await ne.storage.local.get(a0);return n&&(_r=n[a0]),!0}let{tokenTs:e,tokenExpiryInterval:t}=_r;return Date.now()-e>t}async function H9(){let e,t,n,r,a,i,o,s,u,l;try{let c=ng(q9,e),d=await Q({retry:2,url:c,responseType:"raw"}),{body:m,headers:p,url:g}=d;e=g.match(/^https?:\/\/(\w+)\.bing\.com/)[1],l=p["set-cookie"],t=m.match(/IG:"([^"]+)"/)[1],n=m.match(/data-iid="([^"]+)"/)[1],[a,r,i,o,s,u]=JSON.parse(m.match(/params_AbusePreventionHelper\s?=\s?([^\]]+\])/)[1])}catch(c){throw c}return _r={subdomain:e,IG:t,IID:n,key:a,token:r,tokenTs:a,tokenExpiryInterval:i,isVertical:o,frontDoorBotClassification:s,isSignedInOrCorporateUser:u,cookie:l,count:0},await ne.storage.local.set({[a0]:_r}),_r}function KD(e){let{IG:t,IID:n,subdomain:r,isVertical:a}=_r;return ng(e?GD:WD,r)+"?isVertical=1"+(t&&t.length?"&IG="+t:"")+(n&&n.length?"&IID="+n+"."+_r.count++:"")}function $D(e,t,n,r){let{token:a,key:i}=_r,o={fromLang:n,text:t,token:a,key:i};return!e&&r&&(o.to=r),o}async function W9(e,t,n){if(!e||!(e=e.trim()))return;if(e.length>U9)throw new Error(`The supported maximum length of text is ${U9}. Please shorten the text.`);Uo||(Uo=H9()),await Uo,await VD()&&(Uo=H9(),await Uo),t=t||"auto",n=n||"zh-CN",t=N9.get(t)||t,n=N9.get(n)||n;let a=KD(!1),i=$D(!1,e,t,n==="auto-detect"?"zh-Hans":n),o={referer:ng(q9,_r.subdomain),"content-type":"application/x-www-form-urlencoded"},s=new URLSearchParams(i),u=a,l=s.toString(),c=await Q({retry:2,url:u,headers:o,method:"POST",body:l});if(c.ShowCaptcha||c.StatusCode===401||c.statusCode){if(_r=null,Uo=null,await ne.storage.local.remove(a0),c.ShowCaptcha)throw new Error(` Sorry that bing translator seems to be asking for the captcha, Please take care not to request too frequently. The response code is ${c.StatusCode}. `);if(c.StatusCode===401)throw new Error(` Max count of translation exceeded. Please try it again later. The response code is 401. - `);if(c.statusCode)throw new Error(`Something went wrong! The response is ${JSON.stringify(c)}.`)}let d=c[0].translations[0],m=c[0].detectedLanguage;return{text:d.text,from:N9.get(m.language),to:N9.get(d.to)}}function Xa(e){return e!=null}function V9(e,t,n){return`${e.type}#${t}#${n}`}function K9(e,t,n,r,a){return{body:a,id:r,type:V9(e,t,n)}}function GD(e,t,n,r){return{id:n,response:r,type:V9(e,"ask",t)}}function $9(e,t,n,r){if(Xa(r)){let a=r.type;if(Xa(a)&&Xa(r.body)){let[i,o,s]=a.split("#");return i===e.type&&o===t&&s===n}else return!1}else return!1}function VD(e,t,n){if(Xa(n)){let r=n.type;if(Xa(r)&&Xa(n.response)){let[a,i,o]=r.split("#");return a===e.type&&i==="ask"&&o===t}else return!1}else return!1}function KD(e){e.forEach(([t,n])=>t.removeEventListener("message",n)),e.length=0}function $D(e,t,n,r){return new Promise(a=>{let i=o=>{let s=o.data;VD(t,n,s)&&s.id===r&&(e.removeEventListener("message",i),a(s.response))};e.addEventListener("message",i)})}function YD(e,t,n,r){let a=i=>{let o=i.data;$9(t,"tell",n,o)&&r(o.body)};return e.addEventListener("message",a),[e,a]}function W9(e,t,n,r,a,i){let o=async s=>{let u=s.data;if($9(n,"ask",r,u)){let l=await i(u.body);t=s.source,t.postMessage(GD(n,r,u.id,l),s.origin)}};return e.addEventListener("message",o),[e,o]}function ZD(e,t,n,r,a){let i=Math.random().toString();return e.postMessage(K9(t,"tell",n,i,r),a)}async function G9(e,t,n,r,a,i,o){let s=Math.random().toString(),u=new Promise(async(l,c)=>{let d=setTimeout(()=>c(new Error(`Failed to get response within ${o}ms`)),o),m=await $D(e,n,r,s);clearTimeout(d),l(m)});return t.postMessage(K9(n,"ask",r,s,a),i),u}var Qa=class e{constructor(t,n,r=window,a="*"){this.protocol=t;this.targetWindow=n;this.thisWindow=r;this.targetOrigin=a;W9(r,n,this.getSystemProtocol("ping"),"ping",a,()=>Promise.resolve({}))}static async connect(t,n=10,r=500){for(let a=0;a<=n;a++)try{return await t.ping({timeout:r}),t}catch{continue}throw new Error(`Could not connect on protocol ${t.protocol.type} after ${n*r}ms`)}static parent(t,n,r="*",a=window){let i=n.contentWindow;if(Xa(i))return new e(t,i,a,r);throw new Error("iframe.contentWindow was null")}static iframe(t,n="*",{thisWindow:r=window,targetWindow:a=window.parent}={}){return new e(t,a,r,n)}static rootIframe(t,n="*",{thisWindow:r=window}={}){return new e(t,null,r,n)}getSystemProtocol(t){return{type:`system|${t}`}}listeners=[];async ping({timeout:t=1e4}){await G9(this.thisWindow,this.targetWindow,this.getSystemProtocol("ping"),"ping",{data:{},payload:{}},this.targetOrigin,t)}handleTell(t,n){this.listeners.push(YD(this.thisWindow,this.protocol,t,n))}tell(t,n){ZD(this.targetWindow,this.protocol,t,n,this.targetOrigin)}handleAsk(t,n){this.listeners.push(W9(this.thisWindow,this.targetWindow,this.protocol,t,this.targetOrigin,n))}ask(t,n,r=1e4){if(this.targetWindow)return G9(this.thisWindow,this.targetWindow,this.protocol,t,n,this.targetOrigin,r);throw new Error("target window is requried")}destroy(){KD(this.listeners)}};var Y9;async function Z9(){if(it()){let t=globalThis;for(;t.top!=t.self;)t=t.top;let n=Qa.iframe(Cl,"*",{targetWindow:t});Y9=n,await Qa.connect(n).catch(r=>{L.error("connect with parent frame error",r)})}}function J9(){return Y9}var n0=new Map;async function ng(e){let t=e.url;if(e.method&&(t+=e.method),e.body&&(t+=Jn(e.body)),n0.has(t))return n0.get(t);let n=Q(e);n0.set(t,n);try{return await n}catch(r){throw r}finally{setTimeout(()=>{n0.delete(t)},3e3)}}async function X9(e){return ng(e)}async function $r(e){if(it()){let n=J9();if(n)try{return await n.ask("throttleRequest",e)}catch(r){throw L.error("can not comunicate with root frame, use strict limiter",r),r}else return ng(e)}else return ng(e)}function Q9(e){let t=e.split(".");if(t.length<=1)throw new Error("invalid token");let n=t[1];if(!n)throw new Error("invalid base64 url token");let r=n.replace(/-/g,"+").replace(/_/g,"/"),a=decodeURIComponent(globalThis.atob(r).split("").map(function(s){return"%"+("00"+s.charCodeAt(0).toString(16)).slice(-2)}).join("")),i=JSON.parse(a),o=new Date(i.exp*1e3);return{accessToken:e,accessTokenExpiresAt:o.toISOString()}}async function a0(e){await sm(e)}async function Yr(e,t){let n=await im(e);if(n?.accessToken&&n?.accessTokenExpiresAt){let r=Date.now(),i=new Date(n.accessTokenExpiresAt).getTime();if(i-r>30*1e3)return n;if(i-r>3e3)return r0(e,t)}return r0(e,t)}async function r0(e,t){let n=await t(),r=n.accessTokenExpiresAt,i=new Date(r).getTime()-Date.now();return await om(e,n,i-1e3),n}var JD=[["auto",""],["ar","ar"],["ga","ga"],["et","et"],["bg","bg"],["is","is"],["pl","pl"],["bs","bs-Latn"],["fa","fa"],["da","da"],["de","de"],["ru","ru"],["fr","fr"],["zh-TW","zh-Hant"],["fil","fil"],["fj","fj"],["fi","fi"],["gu","gu"],["kk","kk"],["he","he"],["ht","ht"],["ko","ko"],["nl","nl"],["ca","ca"],["zh-CN","zh-Hans"],["wyw","lzh"],["cs","cs"],["kn","kn"],["otq","otq"],["tlh","tlh"],["hr","hr"],["lv","lv"],["lt","lt"],["ro","ro"],["mg","mg"],["mt","mt"],["mr","mr"],["ml","ml"],["ms","ms"],["mi","mi"],["bn","bn-BD"],["hmn","mww"],["af","af"],["pa","pa"],["pt","pt"],["ps","ps"],["ja","ja"],["sv","sv"],["sm","sm"],["sr-Latn","sr-Latn"],["sr-Cyrl","sr-Cyrl"],["no","nb"],["sk","sk"],["sl","sl"],["sw","sw"],["ty","ty"],["te","te"],["ta","ta"],["th","th"],["to","to"],["tr","tr"],["cy","cy"],["ur","ur"],["uk","uk"],["es","es"],["el","el"],["hu","hu"],["it","it"],["hi","hi"],["id","id"],["en","en"],["yua","yua"],["bo","bo"],["vi","vi"]],rg=new Map(JD),Fr=class extends Ae{static langMap=rg;isSupportList=!0;maxTextLength=1800;constructor(t,n,r,a){super(t,n,r,a)}static async clearState(){await a0(qd)}async translate(t){let{text:n,from:r,to:a}=t;return n?await z9(n,r,a):{...t}}async init(){await this.getAccessToken()}async getAccessToken(){return await Yr(qd,async()=>{let t=await $r({responseType:"text",url:"https://edge.microsoft.com/translate/auth",headers:{accept:"*/*","accept-language":"zh-TW,zh;q=0.9,ja;q=0.8,zh-CN;q=0.7,en-US;q=0.6,en;q=0.5","cache-control":"no-cache",pragma:"no-cache","sec-ch-ua":'"Microsoft Edge";v="113", "Chromium";v="113", "Not-A.Brand";v="24"',"sec-ch-ua-mobile":"?0","sec-ch-ua-platform":'"Windows"',"sec-fetch-dest":"empty","sec-fetch-mode":"cors","sec-fetch-site":"cross-site","sec-mesh-client-arch":"x86_64","sec-mesh-client-edge-channel":"beta","sec-mesh-client-edge-version":"113.0.1774.23","sec-mesh-client-os":"Windows","sec-mesh-client-os-version":"10.0.19044","sec-mesh-client-webview":"0",Referer:"https://appsumo.com/","Referrer-Policy":"strict-origin-when-cross-origin"},body:null,method:"GET",timeout:5e3,retry:this.retry});return Q9(t)})}async translateList(t){let{from:n,to:r,text:a}=t,i=rg.get(n)||"auto",o=rg.get(r)||r;i==="auto"&&(i="");let s=await this.getAccessToken(),u=[];for(let m of a)u.push({Text:m});let l=JSON.stringify(u),c=`https://api-edge.cognitive.microsofttranslator.com/translate?from=${i}&to=${o}&api-version=3.0&includeSentenceLength=true`,d=await Q({url:c,headers:{accept:"*/*","accept-language":"zh-TW,zh;q=0.9,ja;q=0.8,zh-CN;q=0.7,en-US;q=0.6,en;q=0.5",authorization:"Bearer "+s.accessToken,"cache-control":"no-cache","content-type":"application/json",pragma:"no-cache","sec-ch-ua":'"Microsoft Edge";v="113", "Chromium";v="113", "Not-A.Brand";v="24"',"sec-ch-ua-mobile":"?0","sec-ch-ua-platform":'"Windows"',"sec-fetch-dest":"empty","sec-fetch-mode":"cors","sec-fetch-site":"cross-site","Referrer-Policy":"strict-origin-when-cross-origin","User-Agent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36 Edg/120.0.0.0"},body:l,method:"POST",timeout:this.requestTimeout});if(d&&d.length>0&&d[0].translations&&d[0].translations.length>0)return{text:d.map(m=>m.translations[0]?.text||""),from:n,to:r};throw new q("Microsoft translate error "+JSON.stringify(d))}};var XD=["chinese","english","japanese","korean","french","spanish","deutsch"],Zr={chinese:/[\u4e00-\u9fa5]/,english:/[a-zA-Z]/,japanese:/[\u3041-\u3096\u30A0-\u30FF]/,korean:/[\u3131-\u4dff\u9fa6-\uD79D]/,french:/[\u00e0\u00e2\u00e4\u00e8\u00e9\u00ea\u00eb\u00ee\u00ef\u00f4\u0153\u00f9\u00fb\u00fc\u00ff\u00e7]/i,spanish:/[\u00e1\u00e9\u00ed\u00f3\u00fa\u00f1\u00fc\u00a1\u00bf]/i,deutsch:/[\u00E4\u00F6\u00FC\u00C4\u00D6\u00DC\u00df]/i},i0=e=>Zr.chinese.test(e),QD=e=>Zr.english.test(e),eL=e=>Zr.japanese.test(e),tL=e=>Zr.korean.test(e),nL=e=>Zr.french.test(e),rL=e=>Zr.deutsch.test(e),aL=e=>Zr.spanish.test(e),vJ={chinese:br(i0),english:br(QD),japanese:br(eL),korean:br(tL),french:br(nL),spanish:br(aL),deutsch:br(rL)},e6=/[/[\]{}$^*+|?.\-~!@#%&()_='";:><,。?!,、;:“”﹃﹄「」﹁﹂‘’『』()—[]〔〕【】…-~·‧《》〈〉﹏_]/,SJ=new RegExp(`^(\\d|\\s|${e6.source})+$`),iL=new RegExp(`${Zr.chinese.source}|${Zr.japanese.source}|${Zr.korean.source}`),TJ=br(e=>(e.replace(new RegExp(e6,"g")," ").replace(new RegExp(iL,"g")," x ").match(/\S+/g)||"").length),CJ=[...XD,"others","matchAll"];var n6=[["auto",""],["en","EN"],["ja","JA"],["pl","PL"],["zh-CN","ZH"],["zh-TW","ZH-HANT"],["ar","AR"],["ja","JA"],["ko","KO"],["es","ES"],["de","DE"],["fr","FR"],["pt","PT"],["pt-br","PT-BR"],["ru","RU"],["it","IT"],["id","ID"],["nl","NL"],["pl","PL"],["bg","BG"],["cs","CS"],["da","DA"],["el","EL"],["et","ET"],["fi","FI"],["hu","HU"],["lt","LT"],["lv","LV"],["ro","RO"],["sk","SK"],["sl","SL"],["sv","SV"],["tr","TR"],["uk","UK"]],su=new Map(n6),oL=new Map(n6.map(([e,t])=>[t,e])),ag=class extends Ae{static langMap=su;authKey="";maxTextLength=1800;freeApiUrl="https://api-free.deepl.com/v2/translate";proApiUrl="https://api.deepl.com/v2/translate";immersiveTranslateApiUrl=`https://deepl.${Jt}/v2/translate`;immersiveTranslateDeeplTokenUrl=ot;immersiveTranslateDeeplProApiUrl=ot+"deepl/translate";provider="custom";splitor="";qualityNoSymabol="";qualityMinTextLength;apiKeys=[];static async clearState(){}getRandomKey(){let t=Math.floor(Math.random()*this.apiKeys.length);return this.apiKeys[t]}constructor(t,n,r,a){if(super(t,n,r,a),t=t||{},this.splitor=t.qualityDelimiterBetaV3||"",this.qualityNoSymabol=t.qualityNoSymoblBetaV3||"",this.qualityMinTextLength=t.qualityMinTextLengthV3||0,t.provider==="pro")if(this.provider="pro",r.userToken){if(!r.isPro)throw new q("Please activate Pro membership first, \u8BF7\u5148\u5F00\u901A Pro \u4F1A\u5458\u3002");this.authKey=r.userToken,this.apiKeys=this.authKey.split(",").map(i=>i.trim())}else throw new q("Login required, \u767B\u5F55\u540E\u624D\u53EF\u4EE5\u4F7F\u7528\u3002");else if(this.authKey=t.authKey?.trim(),this.apiKeys=this.authKey?.split(",").map(i=>i.trim()),!this.authKey)throw new q("authKey are required");if(!this.authKey)throw new q("authKey are required");t&&t.freeApiUrl&&(this.freeApiUrl=bt(this.freeApiUrl,t.freeApiUrl)),t&&t.proApiUrl&&(this.proApiUrl=bt(this.proApiUrl,t.proApiUrl)),t&&t.immersiveTranslateApiUrl&&(this.immersiveTranslateApiUrl=bt(this.immersiveTranslateApiUrl,t.immersiveTranslateApiUrl)),t&&t.immersiveTranslateDeeplTokenUrl&&(this.immersiveTranslateDeeplTokenUrl=bt(this.immersiveTranslateDeeplTokenUrl,t.immersiveTranslateDeeplTokenUrl)),t&&t.immersiveTranslateDeeplProApiUrl&&(this.immersiveTranslateDeeplProApiUrl=bt(this.immersiveTranslateDeeplProApiUrl,t.immersiveTranslateDeeplProApiUrl))}async init(){}getRateLimiter(){let t=super.getRateLimiter();if(this.provider==="pro"){if(this.serviceConfig?.immersiveTranslateProLimit){let n=Number(this.serviceConfig.immersiveTranslateProLimit);return isNaN(n)&&(n=15),{limit:n,interval:t?.interval||1050}}return{limit:15,interval:t?.interval||1050}}return super.getRateLimiter()}getDefaultRateLimit(){return{limit:3,interval:1250}}async translateList(t){let{from:n,to:r}=t,a=this.getRandomKey(),{text:i,merged:o}=this.optimizationText(t),s=n=="zh-CN"&&r=="zh-TW"||n=="zh-TW"&&r=="zh-CN",u=null;if(s)u=i.map(c=>({text:c||"",detected_source_language:n}));else{let c={source_lang:su.get(n)||"",target_lang:su.get(r)||r,tag_handling:"html"};this.serviceConfig?.tag_handling&&(this.serviceConfig.tag_handling==="smart"?this.isRichTranslate?c.tag_handling="html":delete c.tag_handling:this.serviceConfig.tag_handling==="none"?delete c.tag_handling:c.tag_handling=this.serviceConfig.tag_handling);let d=new URLSearchParams(c);i.forEach(y=>{d.append("text",y)});let m=d.toString(),p={text:i,source_lang:su.get(n)||"auto",target_lang:su.get(r)||r};this.provider==="pro"&&this.serviceConfig?.html&&(this.serviceConfig.html==="smart"?this.isRichTranslate&&(p.html="enabled"):this.serviceConfig.html==="enabled"&&(p.html="enabled"));let g=this.freeApiUrl;a.endsWith(":im")?g=this.immersiveTranslateApiUrl:a.endsWith(":fx")||(g=this.proApiUrl);let h,b={};t.refresh&&(b={"X-Refresh":"True"}),t.debug&&(b={...b,"X-Debug":"True"}),this.provider==="pro"?h=await Q({retry:this.retry,url:this.immersiveTranslateDeeplProApiUrl,method:"POST",body:JSON.stringify(p),headers:{...b,token:a,"Content-Type":"application/json"},timeout:this.requestTimeout}):a.startsWith("immersive_")?h=await Q({retry:this.retry,url:this.immersiveTranslateDeeplProApiUrl,method:"POST",body:JSON.stringify(p),headers:{...b,token:a,"Content-Type":"application/json"},timeout:this.requestTimeout}):h=await Q({retry:2,url:g,method:"POST",body:m,headers:{Authorization:"DeepL-Auth-Key "+a,"Content-Type":"application/x-www-form-urlencoded; charset=UTF-8"},extra:{overrideMimeType:"application/json; charset=utf-8"}}),u=this.restoreText(h,o,!!t.debug).translations}let l=u.map(c=>ig(c.text,r));if(s){let c=this.serviceConfig||{},m=await new Fr({},this.generalConfig,this.translationOptions,this.isRichTranslate||!1).translateList({from:n,to:r,text:u.map(p=>p.text),url:"",options:{},xpaths:[],forces:[]});m&&m.text&&(l=m.text)}return{text:l,from:u[0]&&oL.get(u[0].detected_source_language)||n,to:r}}optimizationText(t){let{text:n,xpaths:r}=t;if(!this.splitor||this.provider!="pro")return{text:n,merged:[]};let a=new Map,i=[];for(let o=0;o=0){i.push(n[o]);continue}if(this.qualityMinTextLength>0&&n[o].length({text:!la()&&r?`[${l}]`:l,detected_source_language:s.detected_source_language}));i.push(...u)}else i.push(s)}return{...t,translations:i}}},jo=ag;function ig(e="",t){if(!t.startsWith("zh")||e.length>200)return e;let n=e.indexOf("\u300A"),r=e.indexOf("\u300B");return r>n&&n>=0?e:n<0&&r>0&&r<80&&i0(e[0])&&t6(e,"\u300B")==1?"\u300A"+e:r<0&&n>0&&e.length-n<80&&i0(e[e.length-1])&&t6(e,"\u300A")==1?e+"\u300B":e}function t6(e,t){return e.split(t).length-1}var sL=[["auto","auto"],["zh-CN","zh"],["zh-TW","cht"],["en","en"],["ja","ja"],["ko","ko"],["es","es"],["de","de"],["fr","fra"],["pt","pt"],["ru","ru"],["ar","ara"],["it","it"],["ms","ms"],["id","id"],["vi","vie"],["th","th"],["ur","ur"],["yue","yue"],["bo","bo"],["wyw","wyw"],["be","be"],["bg","bul"],["bn","bn"],["ca","ca"],["cs","cs"],["da","da"],["el","el"],["et","et"],["fa","fa"],["fi","fi"],["gu","gu"],["he","he"],["hi","hi"],["hr","hr"],["hu","hu"],["hy","hye"],["is","is"],["ka","ka"],["km","km"],["kn","kn"],["lt","lt"],["lv","lv"],["mk","mk"],["ml","ml"],["mn","mn"],["mr","mr"],["mt","mt"],["my","my"],["ne","ne"],["nl","nl"],["no","no"],["pa","pa"],["pl","pl"],["ps","ps"],["ro","ro"],["si","si"],["sk","sk"],["sl","sl"],["sq","sq"],["sr","sr"],["sv","sv"],["sw","sw"],["ta","ta"],["te","te"],["tg","tg"],["tr","tr"],["ug","ug"],["uk","uk"],["uz","uz"]],og=new Map(sL),sg=class extends Ae{static langMap=og;APIKEY="";isSupportList=!1;constructor(t,n,r,a){if(super(t,n,r,a),!t||!t.APIKEY)throw new q("APIKEY are required");this.APIKEY=t.APIKEY?.trim()}async translate(t){let{text:n,from:r,to:a}=t,i=n,o={url:"https://api.niutrans.com/NiuTransServer/translation",retry:this.retry,headers:{"content-type":"application/json"},method:"POST",body:JSON.stringify({src_text:i,from:og.get(r)||r,to:og.get(a)||a,apikey:this.APIKEY}),timeout:this.requestTimeout},s=await Q(o);if(s.tgt_text){let u=s.tgt_text;return u.endsWith(` -`)&&(u=u.slice(0,-1)),{text:u,from:r,to:a}}else throw new q(s.error_msg||JSON.stringify(s).slice(0,500))}getDefaultRateLimit(){return{limit:4,interval:1350}}},r6=sg;var uL=[["auto",""],["ar","ar"],["ga","ga"],["et","et"],["bg","bg"],["is","is"],["pl","pl"],["bs","bs-Latn"],["fa","fa"],["da","da"],["de","de"],["ru","ru"],["fr","fr"],["zh-TW","zh-Hant"],["fil","fil"],["fj","fj"],["fi","fi"],["gu","gu"],["kk","kk"],["ht","ht"],["ko","ko"],["nl","nl"],["ca","ca"],["zh-CN","zh-Hans"],["cs","cs"],["kn","kn"],["otq","otq"],["tlh","tlh"],["hr","hr"],["lv","lv"],["lt","lt"],["ro","ro"],["mg","mg"],["mt","mt"],["mr","mr"],["ml","ml"],["ms","ms"],["mi","mi"],["bn","bn-BD"],["hmn","mww"],["af","af"],["pa","pa"],["pt","pt"],["ps","ps"],["ja","ja"],["sv","sv"],["sm","sm"],["sr-Latn","sr-Latn"],["sr-Cyrl","sr-Cyrl"],["no","nb"],["sk","sk"],["sl","sl"],["sw","sw"],["ty","ty"],["te","te"],["ta","ta"],["th","th"],["to","to"],["tr","tr"],["cy","cy"],["ur","ur"],["uk","uk"],["es","es"],["he","he"],["el","el"],["hu","hu"],["it","it"],["hi","hi"],["id","id"],["en","en"],["yua","yua"],["bo","bo"]],ug=new Map(uL),lg=class extends Ae{static langMap=ug;APIKEY="";region="eastasia";isSupportList=!0;apiUrl="https://api.cognitive.microsofttranslator.com/translate";constructor(t,n,r,a){if(super(t,n,r,a),!t||!t.APIKEY)throw new q("APIKEY are required");this.APIKEY=t.APIKEY?.trim(),t.region&&(this.region=t.region),t.apiUrl&&(this.apiUrl=bt(this.apiUrl,t.apiUrl))}async translateList(t){let{text:n,from:r,to:a}=t;if(n.length===0)return{from:r,to:a,text:[]};let i={"api-version":"3.0",to:ug.get(a)||a};r!=="auto"&&(i.from=ug.get(r)||r);let o=new URLSearchParams(i),s=JSON.stringify(n.map(m=>({text:m}))),u=new URL(this.apiUrl),l=new URLSearchParams(u.search);l.toString()!==""&&l.forEach((m,p)=>{o.append(p,m)}),this.isRichTranslate&&o.append("textType","html"),u.search=o.toString();let c={url:u.toString(),retry:this.retry,method:"POST",headers:{"Ocp-Apim-Subscription-Key":this.APIKEY,"Ocp-Apim-Subscription-Region":this.region,"content-type":"application/json"},body:s,timeout:this.requestTimeout},d=await Q(c);if(d.length===0)throw new q("server response invalid");return{from:r,to:a,text:d.map(m=>m.translations.map(g=>g.text).join(" "))}}},a6=lg;var lL=[["auto","auto"],["zh-CN","zh-CN"],["zh-TW","zh-TW"],["en","en"],["ja","ja"],["ru","ru"],["es","es"],["de","de"],["ko","ko"],["fr","fr"],["th","th"],["vi","vi"],["id","id"]],Uo=new Map(lL),cg=class extends Ae{static langMap=Uo;isSupportList=!0;maxTextGroupLength=25;maxTextLength=1200;constructor(t,n,r,a){super(t,n,r,a)}getDefaultRateLimit(){return{limit:3,interval:1150}}async translateList(t){let{text:n,from:r,to:a}=t,i;if(n.length===0)return{from:r,to:a,text:[]};let o=` + `);if(c.statusCode)throw new Error(`Something went wrong! The response is ${JSON.stringify(c)}.`)}let d=c[0].translations[0],m=c[0].detectedLanguage;return{text:d.text,from:j9.get(m.language),to:j9.get(d.to)}}function Qa(e){return e!=null}function K9(e,t,n){return`${e.type}#${t}#${n}`}function $9(e,t,n,r,a){return{body:a,id:r,type:K9(e,t,n)}}function YD(e,t,n,r){return{id:n,response:r,type:K9(e,"ask",t)}}function Y9(e,t,n,r){if(Qa(r)){let a=r.type;if(Qa(a)&&Qa(r.body)){let[i,o,s]=a.split("#");return i===e.type&&o===t&&s===n}else return!1}else return!1}function ZD(e,t,n){if(Qa(n)){let r=n.type;if(Qa(r)&&Qa(n.response)){let[a,i,o]=r.split("#");return a===e.type&&i==="ask"&&o===t}else return!1}else return!1}function JD(e){e.forEach(([t,n])=>t.removeEventListener("message",n)),e.length=0}function XD(e,t,n,r){return new Promise(a=>{let i=o=>{let s=o.data;ZD(t,n,s)&&s.id===r&&(e.removeEventListener("message",i),a(s.response))};e.addEventListener("message",i)})}function QD(e,t,n,r){let a=i=>{let o=i.data;Y9(t,"tell",n,o)&&r(o.body)};return e.addEventListener("message",a),[e,a]}function G9(e,t,n,r,a,i){let o=async s=>{let u=s.data;if(Y9(n,"ask",r,u)){let l=await i(u.body);t=s.source,t.postMessage(YD(n,r,u.id,l),s.origin)}};return e.addEventListener("message",o),[e,o]}function eL(e,t,n,r,a){let i=Math.random().toString();return e.postMessage($9(t,"tell",n,i,r),a)}async function V9(e,t,n,r,a,i,o){let s=Math.random().toString(),u=new Promise(async(l,c)=>{let d=setTimeout(()=>c(new Error(`Failed to get response within ${o}ms`)),o),m=await XD(e,n,r,s);clearTimeout(d),l(m)});return t.postMessage($9(n,"ask",r,s,a),i),u}var ei=class e{constructor(t,n,r=window,a="*"){this.protocol=t;this.targetWindow=n;this.thisWindow=r;this.targetOrigin=a;G9(r,n,this.getSystemProtocol("ping"),"ping",a,()=>Promise.resolve({}))}static async connect(t,n=10,r=500){for(let a=0;a<=n;a++)try{return await t.ping({timeout:r}),t}catch{continue}throw new Error(`Could not connect on protocol ${t.protocol.type} after ${n*r}ms`)}static parent(t,n,r="*",a=window){let i=n.contentWindow;if(Qa(i))return new e(t,i,a,r);throw new Error("iframe.contentWindow was null")}static iframe(t,n="*",{thisWindow:r=window,targetWindow:a=window.parent}={}){return new e(t,a,r,n)}static rootIframe(t,n="*",{thisWindow:r=window}={}){return new e(t,null,r,n)}getSystemProtocol(t){return{type:`system|${t}`}}listeners=[];async ping({timeout:t=1e4}){await V9(this.thisWindow,this.targetWindow,this.getSystemProtocol("ping"),"ping",{data:{},payload:{}},this.targetOrigin,t)}handleTell(t,n){this.listeners.push(QD(this.thisWindow,this.protocol,t,n))}tell(t,n){eL(this.targetWindow,this.protocol,t,n,this.targetOrigin)}handleAsk(t,n){this.listeners.push(G9(this.thisWindow,this.targetWindow,this.protocol,t,this.targetOrigin,n))}ask(t,n,r=1e4){if(this.targetWindow)return V9(this.thisWindow,this.targetWindow,this.protocol,t,n,this.targetOrigin,r);throw new Error("target window is requried")}destroy(){JD(this.listeners)}};var Z9;async function J9(){if(at()){let t=globalThis;for(;t.top!=t.self;)t=t.top;let n=ei.iframe(kl,"*",{targetWindow:t});Z9=n,await ei.connect(n).catch(r=>{D.error("connect with parent frame error",r)})}}function X9(){return Z9}var i0=new Map;async function rg(e){let t=e.url;if(e.method&&(t+=e.method),e.body&&(t+=Jn(e.body)),i0.has(t))return i0.get(t);let n=Q(e);i0.set(t,n);try{return await n}catch(r){throw r}finally{setTimeout(()=>{i0.delete(t)},3e3)}}async function Q9(e){return rg(e)}async function Yr(e){if(at()){let n=X9();if(n)try{return await n.ask("throttleRequest",e)}catch(r){throw D.error("can not comunicate with root frame, use strict limiter",r),r}else return rg(e)}else return rg(e)}function e6(e){let t=e.split(".");if(t.length<=1)throw new Error("invalid token");let n=t[1];if(!n)throw new Error("invalid base64 url token");let r=n.replace(/-/g,"+").replace(/_/g,"/"),a=decodeURIComponent(globalThis.atob(r).split("").map(function(s){return"%"+("00"+s.charCodeAt(0).toString(16)).slice(-2)}).join("")),i=JSON.parse(a),o=new Date(i.exp*1e3);return{accessToken:e,accessTokenExpiresAt:o.toISOString()}}async function s0(e){await um(e)}async function Zr(e,t){let n=await om(e);if(n?.accessToken&&n?.accessTokenExpiresAt){let r=Date.now(),i=new Date(n.accessTokenExpiresAt).getTime();if(i-r>30*1e3)return n;if(i-r>3e3)return o0(e,t)}return o0(e,t)}async function o0(e,t){let n=await t(),r=n.accessTokenExpiresAt,i=new Date(r).getTime()-Date.now();return await sm(e,n,i-1e3),n}var tL=[["auto",""],["ar","ar"],["ga","ga"],["et","et"],["bg","bg"],["is","is"],["pl","pl"],["bs","bs-Latn"],["fa","fa"],["da","da"],["de","de"],["ru","ru"],["fr","fr"],["zh-TW","zh-Hant"],["fil","fil"],["fj","fj"],["fi","fi"],["gu","gu"],["kk","kk"],["he","he"],["ht","ht"],["ko","ko"],["nl","nl"],["ca","ca"],["zh-CN","zh-Hans"],["wyw","lzh"],["cs","cs"],["kn","kn"],["otq","otq"],["tlh","tlh"],["hr","hr"],["lv","lv"],["lt","lt"],["ro","ro"],["mg","mg"],["mt","mt"],["mr","mr"],["ml","ml"],["ms","ms"],["mi","mi"],["bn","bn-BD"],["hmn","mww"],["af","af"],["pa","pa"],["pt","pt"],["ps","ps"],["ja","ja"],["sv","sv"],["sm","sm"],["sr-Latn","sr-Latn"],["sr-Cyrl","sr-Cyrl"],["no","nb"],["sk","sk"],["sl","sl"],["sw","sw"],["ty","ty"],["te","te"],["ta","ta"],["th","th"],["to","to"],["tr","tr"],["cy","cy"],["ur","ur"],["uk","uk"],["es","es"],["el","el"],["hu","hu"],["it","it"],["hi","hi"],["id","id"],["en","en"],["yua","yua"],["bo","bo"],["vi","vi"]],ag=new Map(tL),Fr=class extends Ae{static langMap=ag;isSupportList=!0;maxTextLength=1800;constructor(t,n,r,a){super(t,n,r,a)}static async clearState(){await s0(Wd)}async translate(t){let{text:n,from:r,to:a}=t;return n?await W9(n,r,a):{...t}}async init(){await this.getAccessToken()}async getAccessToken(){return await Zr(Wd,async()=>{let t=await Yr({responseType:"text",url:"https://edge.microsoft.com/translate/auth",headers:{accept:"*/*","accept-language":"zh-TW,zh;q=0.9,ja;q=0.8,zh-CN;q=0.7,en-US;q=0.6,en;q=0.5","cache-control":"no-cache",pragma:"no-cache","sec-ch-ua":'"Microsoft Edge";v="113", "Chromium";v="113", "Not-A.Brand";v="24"',"sec-ch-ua-mobile":"?0","sec-ch-ua-platform":'"Windows"',"sec-fetch-dest":"empty","sec-fetch-mode":"cors","sec-fetch-site":"cross-site","sec-mesh-client-arch":"x86_64","sec-mesh-client-edge-channel":"beta","sec-mesh-client-edge-version":"113.0.1774.23","sec-mesh-client-os":"Windows","sec-mesh-client-os-version":"10.0.19044","sec-mesh-client-webview":"0",Referer:"https://appsumo.com/","Referrer-Policy":"strict-origin-when-cross-origin"},body:null,method:"GET",timeout:5e3,retry:this.retry});return e6(t)})}async translateList(t){let{from:n,to:r,text:a}=t,i=ag.get(n)||"auto",o=ag.get(r)||r;i==="auto"&&(i="");let s=await this.getAccessToken(),u=[];for(let m of a)u.push({Text:m});let l=JSON.stringify(u),c=`https://api-edge.cognitive.microsofttranslator.com/translate?from=${i}&to=${o}&api-version=3.0&includeSentenceLength=true`,d=await Q({url:c,headers:{accept:"*/*","accept-language":"zh-TW,zh;q=0.9,ja;q=0.8,zh-CN;q=0.7,en-US;q=0.6,en;q=0.5",authorization:"Bearer "+s.accessToken,"cache-control":"no-cache","content-type":"application/json",pragma:"no-cache","sec-ch-ua":'"Microsoft Edge";v="113", "Chromium";v="113", "Not-A.Brand";v="24"',"sec-ch-ua-mobile":"?0","sec-ch-ua-platform":'"Windows"',"sec-fetch-dest":"empty","sec-fetch-mode":"cors","sec-fetch-site":"cross-site","Referrer-Policy":"strict-origin-when-cross-origin","User-Agent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36 Edg/120.0.0.0"},body:l,method:"POST",timeout:this.requestTimeout});if(d&&d.length>0&&d[0].translations&&d[0].translations.length>0)return{text:d.map(m=>m.translations[0]?.text||""),from:n,to:r};throw new H("Microsoft translate error "+JSON.stringify(d))}};var nL=["chinese","english","japanese","korean","french","spanish","deutsch"],Jr={chinese:/[\u4e00-\u9fa5]/,english:/[a-zA-Z]/,japanese:/[\u3041-\u3096\u30A0-\u30FF]/,korean:/[\u3131-\u4dff\u9fa6-\uD79D]/,french:/[\u00e0\u00e2\u00e4\u00e8\u00e9\u00ea\u00eb\u00ee\u00ef\u00f4\u0153\u00f9\u00fb\u00fc\u00ff\u00e7]/i,spanish:/[\u00e1\u00e9\u00ed\u00f3\u00fa\u00f1\u00fc\u00a1\u00bf]/i,deutsch:/[\u00E4\u00F6\u00FC\u00C4\u00D6\u00DC\u00df]/i},u0=e=>Jr.chinese.test(e),rL=e=>Jr.english.test(e),aL=e=>Jr.japanese.test(e),iL=e=>Jr.korean.test(e),oL=e=>Jr.french.test(e),sL=e=>Jr.deutsch.test(e),uL=e=>Jr.spanish.test(e),AJ={chinese:yr(u0),english:yr(rL),japanese:yr(aL),korean:yr(iL),french:yr(oL),spanish:yr(uL),deutsch:yr(sL)},t6=/[/[\]{}$^*+|?.\-~!@#%&()_='";:><,。?!,、;:“”﹃﹄「」﹁﹂‘’『』()—[]〔〕【】…-~·‧《》〈〉﹏_]/,kJ=new RegExp(`^(\\d|\\s|${t6.source})+$`),lL=new RegExp(`${Jr.chinese.source}|${Jr.japanese.source}|${Jr.korean.source}`),DJ=yr(e=>(e.replace(new RegExp(t6,"g")," ").replace(new RegExp(lL,"g")," x ").match(/\S+/g)||"").length),LJ=[...nL,"others","matchAll"];var r6=[["auto",""],["en","EN"],["ja","JA"],["pl","PL"],["zh-CN","ZH"],["zh-TW","ZH-HANT"],["ar","AR"],["ja","JA"],["ko","KO"],["es","ES"],["de","DE"],["fr","FR"],["pt","PT"],["pt-br","PT-BR"],["ru","RU"],["it","IT"],["id","ID"],["nl","NL"],["pl","PL"],["bg","BG"],["cs","CS"],["da","DA"],["el","EL"],["et","ET"],["fi","FI"],["hu","HU"],["lt","LT"],["lv","LV"],["ro","RO"],["sk","SK"],["sl","SL"],["sv","SV"],["tr","TR"],["uk","UK"]],du=new Map(r6),cL=new Map(r6.map(([e,t])=>[t,e])),ig=class extends Ae{static langMap=du;authKey="";maxTextLength=1800;freeApiUrl="https://api-free.deepl.com/v2/translate";proApiUrl="https://api.deepl.com/v2/translate";immersiveTranslateApiUrl=`https://deepl.${Xt}/v2/translate`;immersiveTranslateDeeplTokenUrl=it;immersiveTranslateDeeplProApiUrl=it+"deepl/translate";provider="custom";splitor="";qualityNoSymabol="";qualityMinTextLength;apiKeys=[];static async clearState(){}getRandomKey(){let t=Math.floor(Math.random()*this.apiKeys.length);return this.apiKeys[t]}constructor(t,n,r,a){if(super(t,n,r,a),t=t||{},this.splitor=t.qualityDelimiterBetaV3||"",this.qualityNoSymabol=t.qualityNoSymoblBetaV3||"",this.qualityMinTextLength=t.qualityMinTextLengthV3||0,t.provider==="pro")if(this.provider="pro",r.userToken){if(!r.isPro)throw new H("Please activate Pro membership first, \u8BF7\u5148\u5F00\u901A Pro \u4F1A\u5458\u3002");this.authKey=r.userToken,this.apiKeys=this.authKey.split(",").map(i=>i.trim())}else throw new H("Login required, \u767B\u5F55\u540E\u624D\u53EF\u4EE5\u4F7F\u7528\u3002");else if(this.authKey=t.authKey?.trim(),this.apiKeys=this.authKey?.split(",").map(i=>i.trim()),!this.authKey)throw new H("authKey are required");if(!this.authKey)throw new H("authKey are required");t&&t.freeApiUrl&&(this.freeApiUrl=yt(this.freeApiUrl,t.freeApiUrl)),t&&t.proApiUrl&&(this.proApiUrl=yt(this.proApiUrl,t.proApiUrl)),t&&t.immersiveTranslateApiUrl&&(this.immersiveTranslateApiUrl=yt(this.immersiveTranslateApiUrl,t.immersiveTranslateApiUrl)),t&&t.immersiveTranslateDeeplTokenUrl&&(this.immersiveTranslateDeeplTokenUrl=yt(this.immersiveTranslateDeeplTokenUrl,t.immersiveTranslateDeeplTokenUrl)),t&&t.immersiveTranslateDeeplProApiUrl&&(this.immersiveTranslateDeeplProApiUrl=yt(this.immersiveTranslateDeeplProApiUrl,t.immersiveTranslateDeeplProApiUrl))}async init(){}getRateLimiter(){let t=super.getRateLimiter();if(this.provider==="pro"){if(this.serviceConfig?.immersiveTranslateProLimit){let n=Number(this.serviceConfig.immersiveTranslateProLimit);return isNaN(n)&&(n=15),{limit:n,interval:t?.interval||1050}}return{limit:15,interval:t?.interval||1050}}return super.getRateLimiter()}getDefaultRateLimit(){return{limit:3,interval:1250}}async translateList(t){let{from:n,to:r}=t,a=this.getRandomKey(),{text:i,merged:o}=this.optimizationText(t),s=n=="zh-CN"&&r=="zh-TW"||n=="zh-TW"&&r=="zh-CN",u=null;if(s)u=i.map(c=>({text:c||"",detected_source_language:n}));else{let c={source_lang:du.get(n)||"",target_lang:du.get(r)||r,tag_handling:"html"};this.serviceConfig?.tag_handling&&(this.serviceConfig.tag_handling==="smart"?this.isRichTranslate?c.tag_handling="html":delete c.tag_handling:this.serviceConfig.tag_handling==="none"?delete c.tag_handling:c.tag_handling=this.serviceConfig.tag_handling);let d=new URLSearchParams(c);i.forEach(y=>{d.append("text",y)});let m=d.toString(),p={text:i,source_lang:du.get(n)||"auto",target_lang:du.get(r)||r};this.provider==="pro"&&this.serviceConfig?.html&&(this.serviceConfig.html==="smart"?this.isRichTranslate&&(p.html="enabled"):this.serviceConfig.html==="enabled"&&(p.html="enabled"));let g=this.freeApiUrl;a.endsWith(":im")?g=this.immersiveTranslateApiUrl:a.endsWith(":fx")||(g=this.proApiUrl);let h,b={};t.refresh&&(b={"X-Refresh":"True"}),t.debug&&(b={...b,"X-Debug":"True"}),this.provider==="pro"?h=await Q({retry:this.retry,url:this.immersiveTranslateDeeplProApiUrl,method:"POST",body:JSON.stringify(p),headers:{...b,token:a,"Content-Type":"application/json"},timeout:this.requestTimeout}):a.startsWith("immersive_")?h=await Q({retry:this.retry,url:this.immersiveTranslateDeeplProApiUrl,method:"POST",body:JSON.stringify(p),headers:{...b,token:a,"Content-Type":"application/json"},timeout:this.requestTimeout}):h=await Q({retry:2,url:g,method:"POST",body:m,headers:{Authorization:"DeepL-Auth-Key "+a,"Content-Type":"application/x-www-form-urlencoded; charset=UTF-8"},extra:{overrideMimeType:"application/json; charset=utf-8"}}),u=this.restoreText(h,o,!!t.debug).translations}let l=u.map(c=>og(c.text,r));if(s){let c=this.serviceConfig||{},m=await new Fr({},this.generalConfig,this.translationOptions,this.isRichTranslate||!1).translateList({from:n,to:r,text:u.map(p=>p.text),url:"",options:{},xpaths:[],forces:[]});m&&m.text&&(l=m.text)}return{text:l,from:u[0]&&cL.get(u[0].detected_source_language)||n,to:r}}optimizationText(t){let{text:n,xpaths:r}=t;if(!this.splitor||this.provider!="pro")return{text:n,merged:[]};let a=new Map,i=[];for(let o=0;o=0){i.push(n[o]);continue}if(this.qualityMinTextLength>0&&n[o].length({text:!ca()&&r?`[${l}]`:l,detected_source_language:s.detected_source_language}));i.push(...u)}else i.push(s)}return{...t,translations:i}}},Ho=ig;function og(e="",t){if(!t.startsWith("zh")||e.length>200)return e;let n=e.indexOf("\u300A"),r=e.indexOf("\u300B");return r>n&&n>=0?e:n<0&&r>0&&r<80&&u0(e[0])&&n6(e,"\u300B")==1?"\u300A"+e:r<0&&n>0&&e.length-n<80&&u0(e[e.length-1])&&n6(e,"\u300A")==1?e+"\u300B":e}function n6(e,t){return e.split(t).length-1}var dL=[["auto","auto"],["zh-CN","zh"],["zh-TW","cht"],["en","en"],["ja","ja"],["ko","ko"],["es","es"],["de","de"],["fr","fra"],["pt","pt"],["ru","ru"],["ar","ara"],["it","it"],["ms","ms"],["id","id"],["vi","vie"],["th","th"],["ur","ur"],["yue","yue"],["bo","bo"],["wyw","wyw"],["be","be"],["bg","bul"],["bn","bn"],["ca","ca"],["cs","cs"],["da","da"],["el","el"],["et","et"],["fa","fa"],["fi","fi"],["gu","gu"],["he","he"],["hi","hi"],["hr","hr"],["hu","hu"],["hy","hye"],["is","is"],["ka","ka"],["km","km"],["kn","kn"],["lt","lt"],["lv","lv"],["mk","mk"],["ml","ml"],["mn","mn"],["mr","mr"],["mt","mt"],["my","my"],["ne","ne"],["nl","nl"],["no","no"],["pa","pa"],["pl","pl"],["ps","ps"],["ro","ro"],["si","si"],["sk","sk"],["sl","sl"],["sq","sq"],["sr","sr"],["sv","sv"],["sw","sw"],["ta","ta"],["te","te"],["tg","tg"],["tr","tr"],["ug","ug"],["uk","uk"],["uz","uz"]],sg=new Map(dL),ug=class extends Ae{static langMap=sg;APIKEY="";isSupportList=!1;constructor(t,n,r,a){if(super(t,n,r,a),!t||!t.APIKEY)throw new H("APIKEY are required");this.APIKEY=t.APIKEY?.trim()}async translate(t){let{text:n,from:r,to:a}=t,i=n,o={url:"https://api.niutrans.com/NiuTransServer/translation",retry:this.retry,headers:{"content-type":"application/json"},method:"POST",body:JSON.stringify({src_text:i,from:sg.get(r)||r,to:sg.get(a)||a,apikey:this.APIKEY}),timeout:this.requestTimeout},s=await Q(o);if(s.tgt_text){let u=s.tgt_text;return u.endsWith(` +`)&&(u=u.slice(0,-1)),{text:u,from:r,to:a}}else throw new H(s.error_msg||JSON.stringify(s).slice(0,500))}getDefaultRateLimit(){return{limit:4,interval:1350}}},a6=ug;var mL=[["auto",""],["ar","ar"],["ga","ga"],["et","et"],["bg","bg"],["is","is"],["pl","pl"],["bs","bs-Latn"],["fa","fa"],["da","da"],["de","de"],["ru","ru"],["fr","fr"],["zh-TW","zh-Hant"],["fil","fil"],["fj","fj"],["fi","fi"],["gu","gu"],["kk","kk"],["ht","ht"],["ko","ko"],["nl","nl"],["ca","ca"],["zh-CN","zh-Hans"],["cs","cs"],["kn","kn"],["otq","otq"],["tlh","tlh"],["hr","hr"],["lv","lv"],["lt","lt"],["ro","ro"],["mg","mg"],["mt","mt"],["mr","mr"],["ml","ml"],["ms","ms"],["mi","mi"],["bn","bn-BD"],["hmn","mww"],["af","af"],["pa","pa"],["pt","pt"],["ps","ps"],["ja","ja"],["sv","sv"],["sm","sm"],["sr-Latn","sr-Latn"],["sr-Cyrl","sr-Cyrl"],["no","nb"],["sk","sk"],["sl","sl"],["sw","sw"],["ty","ty"],["te","te"],["ta","ta"],["th","th"],["to","to"],["tr","tr"],["cy","cy"],["ur","ur"],["uk","uk"],["es","es"],["he","he"],["el","el"],["hu","hu"],["it","it"],["hi","hi"],["id","id"],["en","en"],["yua","yua"],["bo","bo"]],lg=new Map(mL),cg=class extends Ae{static langMap=lg;APIKEY="";region="eastasia";isSupportList=!0;apiUrl="https://api.cognitive.microsofttranslator.com/translate";constructor(t,n,r,a){if(super(t,n,r,a),!t||!t.APIKEY)throw new H("APIKEY are required");this.APIKEY=t.APIKEY?.trim(),t.region&&(this.region=t.region),t.apiUrl&&(this.apiUrl=yt(this.apiUrl,t.apiUrl))}async translateList(t){let{text:n,from:r,to:a}=t;if(n.length===0)return{from:r,to:a,text:[]};let i={"api-version":"3.0",to:lg.get(a)||a};r!=="auto"&&(i.from=lg.get(r)||r);let o=new URLSearchParams(i),s=JSON.stringify(n.map(m=>({text:m}))),u=new URL(this.apiUrl),l=new URLSearchParams(u.search);l.toString()!==""&&l.forEach((m,p)=>{o.append(p,m)}),this.isRichTranslate&&o.append("textType","html"),u.search=o.toString();let c={url:u.toString(),retry:this.retry,method:"POST",headers:{"Ocp-Apim-Subscription-Key":this.APIKEY,"Ocp-Apim-Subscription-Region":this.region,"content-type":"application/json"},body:s,timeout:this.requestTimeout},d=await Q(c);if(d.length===0)throw new H("server response invalid");return{from:r,to:a,text:d.map(m=>m.translations.map(g=>g.text).join(" "))}}},i6=cg;var pL=[["auto","auto"],["zh-CN","zh-CN"],["zh-TW","zh-TW"],["en","en"],["ja","ja"],["ru","ru"],["es","es"],["de","de"],["ko","ko"],["fr","fr"],["th","th"],["vi","vi"],["id","id"]],qo=new Map(pL),dg=class extends Ae{static langMap=qo;isSupportList=!0;maxTextGroupLength=25;maxTextLength=1200;constructor(t,n,r,a){super(t,n,r,a)}getDefaultRateLimit(){return{limit:3,interval:1150}}async translateList(t){let{text:n,from:r,to:a}=t,i;if(n.length===0)return{from:r,to:a,text:[]};let o=`
-`,s=n.join(o),u={url:"https://api.papago-chrome.com/v2/translate/openapi",retry:this.retry,method:"POST",headers:{authority:"api.papago-chrome.com","content-type":"application/json"},body:"",timeout:this.requestTimeout};r==="auto"||!Uo.get(r)?(i=(await Q({url:"https://api.papago-chrome.com/v2/translate/detect",method:"POST",headers:{authority:"api.papago-chrome.com","content-type":"application/json"},body:s})).langCode,u.body=JSON.stringify({text:s,source:i||Uo.get(r)||r,target:Uo.get(a)||a})):u.body=JSON.stringify({text:s,source:Uo.get(r),target:Uo.get(a)||a});let l=await Q(u);if(l.translatedText==="")throw new q("server response invalid");let c=l.translatedText.split("
").map(d=>d.trim());return{from:r,to:a,text:c}}},i6=cg;function o6(e){let t=e.split(` +`,s=n.join(o),u={url:"https://api.papago-chrome.com/v2/translate/openapi",retry:this.retry,method:"POST",headers:{authority:"api.papago-chrome.com","content-type":"application/json"},body:"",timeout:this.requestTimeout};r==="auto"||!qo.get(r)?(i=(await Q({url:"https://api.papago-chrome.com/v2/translate/detect",method:"POST",headers:{authority:"api.papago-chrome.com","content-type":"application/json"},body:s})).langCode,u.body=JSON.stringify({text:s,source:i||qo.get(r)||r,target:qo.get(a)||a})):u.body=JSON.stringify({text:s,source:qo.get(r),target:qo.get(a)||a});let l=await Q(u);if(l.translatedText==="")throw new H("server response invalid");let c=l.translatedText.split("
").map(d=>d.trim());return{from:r,to:a,text:c}}},o6=dg;function s6(e){let t=e.split(` `),n=[],r,a="",i="";for(let o of t){o?.startsWith("- ")&&(o=o.slice(1),r&&n.push(r),r={},a="",i="");let s=o.trim().split(/[::]/).map(l=>l.trim()).filter(l=>!!l);if(s.length>=2&&!/\S\s\S/.test(s[0])){let l=o.slice(o.indexOf(s[1])).trim();l?(a=s[0],l=="|-"?i="":i=l):i+=` `+o}else i+=` -`+o;if(!a)continue;r||(r={});let u=Number(i);r[a]=Number.isNaN(u)?i:Number(i)}return r&&n.push(r),Object.values(n).forEach(o=>{Object.entries(o).forEach(([s,u])=>{if(typeof u=="string"){let l=u.trim();l?.startsWith('"')&&l?.endsWith('"')?o[s]=l.slice(1,-1):o[s]=l}})}),n}var dg=class extends Ae{apiKeys=[];isSupportList=!1;maxTextLength=1200;maxTextGroupLength=1;translationTextSeparator=` +`+o;if(!a)continue;r||(r={});let u=Number(i);r[a]=Number.isNaN(u)?i:Number(i)}return r&&n.push(r),Object.values(n).forEach(o=>{Object.entries(o).forEach(([s,u])=>{if(typeof u=="string"){let l=u.trim();l?.startsWith('"')&&l?.endsWith('"')?o[s]=l.slice(1,-1):o[s]=l}})}),n}var mg=class extends Ae{apiKeys=[];isSupportList=!1;maxTextLength=1200;maxTextGroupLength=1;translationTextSeparator=` %% -`;model="";systemPrompt="";prompt="";subtitlePrompt="";multiplePrompt="";ignoreResReges=[];apiUrl="";constructor(t,n,r,a){if(super(t,n,r,a),t||(t={}),t.APIKEY){let i=t.APIKEY?.trim();this.apiKeys=i.split(",").map(o=>o.trim())}Array.isArray(t.ignoreResRegexs)&&(this.ignoreResReges=t.ignoreResRegexs),t.translationTextSeparator&&(this.translationTextSeparator=t.translationTextSeparator),t.model&&(this.model=t.model),t.systemPrompt&&(this.systemPrompt=t.systemPrompt),t.prompt&&(this.prompt=t.prompt),t.multiplePrompt&&(this.multiplePrompt=t.multiplePrompt),t.subtitlePrompt&&(this.subtitlePrompt=t.subtitlePrompt)}getLangMap(){return new Map}getRandomKey(){let t=Math.floor(Math.random()*this.apiKeys.length);return this.apiKeys[t]}async translate(t){let{text:n,from:r,to:a,options:i}=t;if(n.length===0)return{from:r,to:a,text:""};let o=this.getLangMap(),s=this.prompt||"",u=o.get(r)||r,l=o.get(a)||a,c=this.serviceConfig.env||{};c={...c};let d=i?.sourceProgram,m=["subtitle","videoSubtitle"].includes(d),p=[n];i?.rawTextArrayLength&&(p=n.split(this.translationTextSeparator)),p.length>1&&this.multiplePrompt&&(s=this.multiplePrompt),m&&this.subtitlePrompt&&p.length>1&&(s=this.subtitlePrompt);let g="",h="",b=s.includes("{{json}}"),f=s.includes("{{yaml}}");if(_c(n)&&this.isRichTranslate?c.content_type="html":c.html_only="",b){let A=[],k=c.imt_json_item||"";m&&(k=c.imt_subtitle_json_item||k);for(let _=0;__==="from"?u:_==="to"?l+" Language":_==="text"?n:_=="json"?g:_=="yaml"?h:c[_]===""?"":c[_]||k).replace(/{{(.+?)}}/g,(k,_)=>c[_]||k)}}async rawRequest(t){return await Q(t)}extractValidJson(t){let n=t.indexOf("["),r=t.lastIndexOf("]");return n!==-1&&r!==-1?t.slice(n,r+1):""}extractValidYaml(t){let n=t.split(` +`;model="";systemPrompt="";prompt="";subtitlePrompt="";multiplePrompt="";ignoreResReges=[];apiUrl="";constructor(t,n,r,a){if(super(t,n,r,a),t||(t={}),t.APIKEY){let i=t.APIKEY?.trim();this.apiKeys=i.split(",").map(o=>o.trim())}Array.isArray(t.ignoreResRegexs)&&(this.ignoreResReges=t.ignoreResRegexs),t.translationTextSeparator&&(this.translationTextSeparator=t.translationTextSeparator),t.model&&(this.model=t.model),t.systemPrompt&&(this.systemPrompt=t.systemPrompt),t.prompt&&(this.prompt=t.prompt),t.multiplePrompt&&(this.multiplePrompt=t.multiplePrompt),t.subtitlePrompt&&(this.subtitlePrompt=t.subtitlePrompt)}getLangMap(){return new Map}getRandomKey(){let t=Math.floor(Math.random()*this.apiKeys.length);return this.apiKeys[t]}async translate(t){let{text:n,from:r,to:a,options:i}=t;if(n.length===0)return{from:r,to:a,text:""};let o=this.getLangMap(),s=this.prompt||"",u=o.get(r)||r,l=o.get(a)||a,c=this.serviceConfig.env||{};c={...c};let d=i?.sourceProgram,m=["subtitle","videoSubtitle"].includes(d),p=[n];i?.rawTextArrayLength&&(p=n.split(this.translationTextSeparator)),p.length>1&&this.multiplePrompt&&(s=this.multiplePrompt),m&&this.subtitlePrompt&&p.length>1&&(s=this.subtitlePrompt);let g="",h="",b=s.includes("{{json}}"),f=s.includes("{{yaml}}");if(Ic(n)&&this.isRichTranslate?c.content_type="html":c.html_only="",b){let E=[],k=c.imt_json_item||"";m&&(k=c.imt_subtitle_json_item||k);for(let M=0;MM==="from"?u:M==="to"?l+" Language":M==="text"?n:M=="json"?g:M=="yaml"?h:c[M]===""?"":c[M]||k).replace(/{{(.+?)}}/g,(k,M)=>c[M]||k)}}async rawRequest(t){return await Q(t)}extractValidJson(t){let n=t.indexOf("["),r=t.lastIndexOf("]");return n!==-1&&r!==-1?t.slice(n,r+1):""}extractValidYaml(t){let n=t.split(` `),r=[];for(let a=0;anew RegExp(s).test(i))&&(i=t)}catch(o){L.debug("e",o)}return i||""}getCacheKeyPrefix(){let t=[this.model||"",this.apiUrl||"",this.systemPrompt||"",this.prompt||"",this.systemPrompt||"",this.multiplePrompt||"",this.subtitlePrompt||""];return Jn(t.join("_"))}async interceptResponse(t,n){return{handled:!1}}},ei=dg;function cL(e,t){return!e.includes(".")&&!e.includes("\u3002")&&(t.endsWith("\u3002")||t.endsWith("."))?t.slice(0,-1):t}var dL=[["auto","auto"],["zh-CN","Simplified Chinese"],["zh-TW","Traditional Chinese"],["zh-CN-NE","Northeastern Chinese"],["en","English"],["yue","Cantonese"],["bo","\u85CF\u8BED"],["wyw","Classical Chinese"],["ja","Japanese"],["ko","Korean"],["fr","French"],["de","German"],["es","Spanish"],["it","Italian"],["ru","Russian"],["pt","Portuguese"],["pt-br","Portuguese (Brazil)"],["nl","Dutch"],["pl","Polish"],["ar","Arabic"],["af","Afrikaans"],["am","Amharic"],["az","Azerbaijani"],["be","Belarusian"],["bg","Bulgarian"],["bn","Bengali"],["bs","Bosnian"],["ca","Catalan"],["ceb","Cebuano"],["co","Corsican"],["cs","Czech"],["cy","Welsh"],["da","Danish"],["el","Greek"],["eo","Esperanto"],["et","Estonian"],["eu","Basque"],["fa","Persian"],["fi","Finnish"],["fj","Fijian"],["fil","Filipino"],["fy","Western Frisian"],["ga","Irish"],["gd","Scottish Gaelic"],["gl","Galician"],["gu","Gujarati"],["ha","Hausa"],["haw","Hawaiian"],["he","Hebrew"],["hi","Hindi"],["hmn","Hmong"],["hr","Croatian"],["ht","Haitian Creole"],["hu","Hungarian"],["hy","Armenian"],["id","Indonesian"],["ig","Igbo"],["is","Icelandic"],["jw","Javanese"],["ka","Georgian"],["kk","Kazakh"],["km","Khmer"],["kn","Kannada"],["ku","Kurdish"],["ky","Kyrgyz"],["la","Lao"],["lb","Luxembourgish"],["lo","Lao"],["lt","Lithuanian"],["lv","Latvian"],["mg","Malagasy"],["mi","Maori"],["mk","Macedonian"],["ml","Malayalam"],["mn","Mongolian"],["mr","Marathi"],["ms","Malay"],["mt","Maltese"],["my","Burmese"],["pa","Punjabi"],["ps","Pashto"],["ro","Romanian"],["si","Sinhala"],["sk","Slovak"],["sl","Slovene"],["sa","Sanskrit"],["sm","Samoan"],["sn","Shona"],["so","Somali"],["sq","Albanian"],["sr","Serbian"],["sr-Cyrl","Serbian (Cyrillic)"],["sr-Latn","Serbian (Latin)"],["st","Southern Sotho"],["su","Sundanese"],["sv","Swedish"],["sw","Swahili"],["ta","Tamil"],["te","Telugu"],["tg","Tajik"],["th","Thai"],["tr","Turkish"],["ug","Uyghur"],["uk","Ukrainian"],["ur","Urdu"],["ur-roman","Roman Urdu"],["uz","Uzbek"],["vi","Vietnamese"],["xh","Xhosa"],["yi","Yiddish"],["yo","Yoruba"],["zu","Zulu"]],s6=new Map(dL),mg=class extends ei{static langMap=s6;provider="custom";immersiveApiUrl=`https://openai-api.${Jt}/v1/chat/completions`;immersiveProApiUrl=ot+"openai/v1/chat/completions";temperature=0;enableFallback=!1;constructor(t,n,r,a){if(super(t,n,r,a),t||(t={}),t.provider&&(this.provider=t.provider),t.temperature!==void 0&&(this.temperature=parseFloat(t.temperature)),t.enableFallback!==void 0&&(this.enableFallback=!!t.enableFallback),this.provider==="pro"){if(!r.isPro)throw new q("Please activate Pro membership first, \u8BF7\u5148\u5F00\u901A Pro \u4F1A\u5458\u3002");let i=r.userToken||"";if(this.apiKeys=i.split(",").map(o=>o.trim()),!i)throw new q("Login required, \u767B\u5F55\u540E\u624D\u53EF\u4EE5\u4F7F\u7528\u3002");t.proModel&&(t.model=t.proModel),t.proLimit&&(t.limit=t.proLimit)}t&&t.immersiveApiUrl&&(this.immersiveApiUrl=bt(this.immersiveApiUrl,t.immersiveApiUrl)),this.apiUrl="https://api.openai.com/v1/chat/completions",t.apiUrl&&(this.apiUrl=bt(this.apiUrl,t.apiUrl)),t&&t.immersiveProApiUrl&&(this.immersiveProApiUrl=bt(this.immersiveProApiUrl,t.immersiveProApiUrl)),this.model=t.model||"gpt-3.5-turbo-1106"}getLangMap(){return s6}getDefaultRateLimit(){return{limit:10,interval:1300}}parseResponse(t){return t?.choices?.[0]?.message?.content?.trim()||""}async handleOptions(t,n,r){let a={};r.refresh&&(a["X-Refresh"]="True"),r.debug&&(a["X-Debug"]="True");let i=[{role:"system",content:t},{role:"user",content:n}],o={...this.bodyConfigs,model:this.model,temperature:this.temperature,messages:i};isNaN(o.temperature)&&delete o.temperature;let s={url:this.apiUrl,method:"POST",headers:{"Content-Type":"application/json",...this.headerConfigs},body:JSON.stringify(o,null,2),timeout:this.requestTimeout,retry:this.retry},u=this.getRandomKey();return this.provider==="pro"?(s.url=this.immersiveProApiUrl,s.headers.token=u,s.headers={...s.headers,...a}):u&&(s.headers.Authorization="Bearer "+u,s.headers["api-key"]=u,u.startsWith("immersiveopenai_")&&(s.url=this.immersiveProApiUrl,s.headers.token=u,u.endsWith("x")||(s.headers["Immersive-Corpus-Campagin"]="yes"),delete s.headers.Authorization,delete s.headers["api-key"],s.headers={...s.headers,...a})),s}getCacheKeyPrefix(){let t=["openai",this.provider||"",this.model||"",this.systemPrompt||"",this.prompt||"",this.systemPrompt||"",this.multiplePrompt||"",this.subtitlePrompt||""];return Jn(t.join("_"))}async interceptResponse(t,n){let r=await this.checkIgnoreAndRetryByDeepL(t,n);return r==t?{handled:!1}:{handled:!0,result:r}}async checkIgnoreAndRetryByDeepL(t,n){try{return this.provider!=="pro"||!this.enableFallback||!jo.langMap.has(n.to)||!jo.langMap.has(n.from)?t:t&&this.ignoreResReges&&this.ignoreResReges.length&&this.ignoreResReges.some(a=>new RegExp(a).test(t))?(await new jo(this.serviceConfig,this.generalConfig,this.translationOptions,this.isRichTranslate||!1).translateList(n)).text.join(this.translationTextSeparator):t}catch{return t}}},u6=mg;function an(e){var t,n,r="",a=-1,i;if(e&&e.length)for(i=e.length;(a+=1)>>6&31,128|t&63):t<=65535?r+=String.fromCharCode(224|t>>>12&15,128|t>>>6&63,128|t&63):t<=2097151&&(r+=String.fromCharCode(240|t>>>18&7,128|t>>>12&63,128|t>>>6&63,128|t&63));return r}function mL(e){var t,n,r,a,i,o=[],s;if(t=n=r=a=i=0,e&&e.length)for(s=e.length,e+="";t191&&r<224?(a=e.charCodeAt(t+1),o[n]=String.fromCharCode((r&31)<<6|a&63),t+=2):(a=e.charCodeAt(t+1),i=e.charCodeAt(t+2),o[n]=String.fromCharCode((r&15)<<12|(a&63)<<6|i&63),t+=3);return o.join("")}function we(e,t){var n=(e&65535)+(t&65535),r=(e>>16)+(t>>16)+(n>>16);return r<<16|n&65535}function ti(e,t){return e<>>32-t}function Jr(e,t){for(var n=t?"0123456789ABCDEF":"0123456789abcdef",r="",a,i=0,o=e.length;i>>4&15)+n.charAt(a&15);return r}function Ho(e){var t,n=e.length*32,r="";for(t=0;t>5]>>>24-t%32&255);return r}function l6(e){var t,n=e.length*32,r="";for(t=0;t>5]>>>t%32&255);return r}function qo(e){var t,n=e.length*8,r=Array(e.length>>2),a=r.length;for(t=0;t>5]|=(e.charCodeAt(t/8)&255)<>2),a=r.length;for(t=0;t>5]|=(e.charCodeAt(t/8)&255)<<24-t%32;return r}function Xr(e,t){var n=t.length,r=Array(),a,i,o,s,u,l,c,d;for(l=Array(Math.ceil(e.length/2)),s=l.length,a=0;a0;){for(u=Array(),o=0,a=0;a0||i>0)&&(u[u.length]=i);r[r.length]=o,l=u}for(c="",a=r.length-1;a>=0;a--)c+=t.charAt(r[a]);for(d=Math.ceil(e.length*8/(Math.log(t.length)/Math.log(2))),a=c.length;ae.length*8?r+=t:r+=n.charAt(s>>>6*(3-o)&63);return r}var c6={VERSION:"1.0.6",Base64:function(){var e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",t="=",n=!1,r=!0;this.encode=function(a){var i,o,s,u="";for(t=t||"=",a=r?an(a):a,len=a.length,i=0;ilen*8?u+=t:u+=e.charAt(s>>>6*(3-o)&63);return u},this.decode=function(a){var i,o,s,u,l,c,d,m,p,g,h="",b=[];if(!a)return a;i=g=0,a=a.replace(new RegExp("\\"+t,"gi"),"");do l=e.indexOf(a.charAt(i++)),c=e.indexOf(a.charAt(i++)),d=e.indexOf(a.charAt(i++)),m=e.indexOf(a.charAt(i++)),p=l<<18|c<<12|d<<6|m,o=p>>16&255,s=p>>8&255,u=p&255,g+=1,d===64?b[g]=String.fromCharCode(o):m===64?b[g]=String.fromCharCode(o,s):b[g]=String.fromCharCode(o,s,u);while(i>>8^n;return(t^-1)>>>0},MD5:function(e){var t=e&&typeof e.uppercase=="boolean"?e.uppercase:!1,n=e&&typeof e.pad=="string"?e.pad:"=",r=e&&typeof e.utf8=="boolean"?e.utf8:!0;this.hex=function(m){return Jr(a(m,r),t)},this.b64=function(m){return Qr(a(m),n)},this.any=function(m,p){return Xr(a(m,r),p)},this.raw=function(m){return a(m,r)},this.hex_hmac=function(m,p){return Jr(i(m,p),t)},this.b64_hmac=function(m,p){return Qr(i(m,p),n)},this.any_hmac=function(m,p,g){return Xr(i(m,p),g)},this.vm_test=function(){return hex("abc").toLowerCase()==="900150983cd24fb0d6963f7d28e17f72"},this.setUpperCase=function(m){return typeof m=="boolean"&&(t=m),this},this.setPad=function(m){return n=m||n,this},this.setUTF8=function(m){return typeof m=="boolean"&&(r=m),this};function a(m){return m=r?an(m):m,l6(o(qo(m),m.length*8))}function i(m,p){var g,h,b,f,y;for(m=r?an(m):m,p=r?an(p):p,g=qo(m),g.length>16&&(g=o(g,m.length*8)),h=Array(16),b=Array(16),y=0;y<16;y+=1)h[y]=g[y]^909522486,b[y]=g[y]^1549556828;return f=o(h.concat(qo(p)),512+p.length*8),l6(o(b.concat(f),512+128))}function o(m,p){var g,h,b,f,y,x=1732584193,v=-271733879,T=-1732584194,C=271733878;for(m[p>>5]|=128<>>9<<4)+14]=p,g=0;g16&&(d=o(d,l.length*8)),m=Array(16),p=Array(16),g=0;g<16;g+=1)m[g]=d[g]^909522486,p[g]=d[g]^1549556828;return h=o(m.concat(Ta(c)),512+c.length*8),Ho(o(p.concat(h),512+160))}function o(l,c){var d,m,p,g,h,b,f,y,x=Array(80),v=1732584193,T=-271733879,C=-1732584194,w=271733878,A=-1009589776;for(l[c>>5]|=128<<24-c%32,l[(c+64>>9<<4)+15]=c,d=0;d16&&(A=x(A,v.length*8));w<16;w+=1)k[w]=A[w]^909522486,_[w]=A[w]^1549556828;return C=x(k.concat(Ta(T)),512+T.length*8),Ho(x(_.concat(C),512+256))}function s(v,T){return v>>>T|v<<32-T}function u(v,T){return v>>>T}function l(v,T,C){return v&T^~v&C}function c(v,T,C){return v&T^v&C^T&C}function d(v){return s(v,2)^s(v,13)^s(v,22)}function m(v){return s(v,6)^s(v,11)^s(v,25)}function p(v){return s(v,7)^s(v,18)^u(v,3)}function g(v){return s(v,17)^s(v,19)^u(v,10)}function h(v){return s(v,28)^s(v,34)^s(v,39)}function b(v){return s(v,14)^s(v,18)^s(v,41)}function f(v){return s(v,1)^s(v,8)^u(v,7)}function y(v){return s(v,19)^s(v,61)^u(v,6)}a=[1116352408,1899447441,-1245643825,-373957723,961987163,1508970993,-1841331548,-1424204075,-670586216,310598401,607225278,1426881987,1925078388,-2132889090,-1680079193,-1046744716,-459576895,-272742522,264347078,604807628,770255983,1249150122,1555081692,1996064986,-1740746414,-1473132947,-1341970488,-1084653625,-958395405,-710438585,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,-2117940946,-1838011259,-1564481375,-1474664885,-1035236496,-949202525,-778901479,-694614492,-200395387,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,-2067236844,-1933114872,-1866530822,-1538233109,-1090935817,-965641998];function x(v,T){var C=[1779033703,-1150833019,1013904242,-1521486534,1359893119,-1694144372,528734635,1541459225],w=new Array(64),A,k,_,M,D,R,P,j,U,Z,V,K;for(v[T>>5]|=128<<24-T%32,v[(T+64>>9<<4)+15]=T,U=0;U32&&(v=s(v,b.length*8));x<32;x+=1)T[x]=v[x]^909522486,C[x]=v[x]^1549556828;return y=s(T.concat(Ta(f)),1024+f.length*8),Ho(s(C.concat(y),1024+512))}function s(b,f){var y,x,v,T=new Array(80),C=new Array(16),w=[new u(1779033703,-205731576),new u(-1150833019,-2067093701),new u(1013904242,-23791573),new u(-1521486534,1595750129),new u(1359893119,-1377402159),new u(-1694144372,725511199),new u(528734635,-79577749),new u(1541459225,327033209)],A=new u(0,0),k=new u(0,0),_=new u(0,0),M=new u(0,0),D=new u(0,0),R=new u(0,0),P=new u(0,0),j=new u(0,0),U=new u(0,0),Z=new u(0,0),V=new u(0,0),K=new u(0,0),H=new u(0,0),O=new u(0,0),B=new u(0,0),N=new u(0,0),G=new u(0,0);for(a===void 0&&(a=[new u(1116352408,-685199838),new u(1899447441,602891725),new u(-1245643825,-330482897),new u(-373957723,-2121671748),new u(961987163,-213338824),new u(1508970993,-1241133031),new u(-1841331548,-1357295717),new u(-1424204075,-630357736),new u(-670586216,-1560083902),new u(310598401,1164996542),new u(607225278,1323610764),new u(1426881987,-704662302),new u(1925078388,-226784913),new u(-2132889090,991336113),new u(-1680079193,633803317),new u(-1046744716,-815192428),new u(-459576895,-1628353838),new u(-272742522,944711139),new u(264347078,-1953704523),new u(604807628,2007800933),new u(770255983,1495990901),new u(1249150122,1856431235),new u(1555081692,-1119749164),new u(1996064986,-2096016459),new u(-1740746414,-295247957),new u(-1473132947,766784016),new u(-1341970488,-1728372417),new u(-1084653625,-1091629340),new u(-958395405,1034457026),new u(-710438585,-1828018395),new u(113926993,-536640913),new u(338241895,168717936),new u(666307205,1188179964),new u(773529912,1546045734),new u(1294757372,1522805485),new u(1396182291,-1651133473),new u(1695183700,-1951439906),new u(1986661051,1014477480),new u(-2117940946,1206759142),new u(-1838011259,344077627),new u(-1564481375,1290863460),new u(-1474664885,-1136513023),new u(-1035236496,-789014639),new u(-949202525,106217008),new u(-778901479,-688958952),new u(-694614492,1432725776),new u(-200395387,1467031594),new u(275423344,851169720),new u(430227734,-1194143544),new u(506948616,1363258195),new u(659060556,-544281703),new u(883997877,-509917016),new u(958139571,-976659869),new u(1322822218,-482243893),new u(1537002063,2003034995),new u(1747873779,-692930397),new u(1955562222,1575990012),new u(2024104815,1125592928),new u(-2067236844,-1578062990),new u(-1933114872,442776044),new u(-1866530822,593698344),new u(-1538233109,-561857047),new u(-1090935817,-1295615723),new u(-965641998,-479046869),new u(-903397682,-366583396),new u(-779700025,566280711),new u(-354779690,-840897762),new u(-176337025,-294727304),new u(116418474,1914138554),new u(174292421,-1563912026),new u(289380356,-1090974290),new u(460393269,320620315),new u(685471733,587496836),new u(852142971,1086792851),new u(1017036298,365543100),new u(1126000580,-1676669620),new u(1288033470,-885112138),new u(1501505948,-60457430),new u(1607167915,987167468),new u(1816402316,1246189591)]),x=0;x<80;x+=1)T[x]=new u(0,0);for(b[f>>5]|=128<<24-(f&31),b[(f+128>>10<<5)+31]=f,v=b.length,x=0;x>>y|f.h<<32-y,b.h=f.h>>>y|f.l<<32-y}function d(b,f,y){b.l=f.h>>>y|f.l<<32-y,b.h=f.l>>>y|f.h<<32-y}function m(b,f,y){b.l=f.l>>>y|f.h<<32-y,b.h=f.h>>>y}function p(b,f,y){var x=(f.l&65535)+(y.l&65535),v=(f.l>>>16)+(y.l>>>16)+(x>>>16),T=(f.h&65535)+(y.h&65535)+(v>>>16),C=(f.h>>>16)+(y.h>>>16)+(T>>>16);b.l=x&65535|v<<16,b.h=T&65535|C<<16}function g(b,f,y,x,v){var T=(f.l&65535)+(y.l&65535)+(x.l&65535)+(v.l&65535),C=(f.l>>>16)+(y.l>>>16)+(x.l>>>16)+(v.l>>>16)+(T>>>16),w=(f.h&65535)+(y.h&65535)+(x.h&65535)+(v.h&65535)+(C>>>16),A=(f.h>>>16)+(y.h>>>16)+(x.h>>>16)+(v.h>>>16)+(w>>>16);b.l=T&65535|C<<16,b.h=w&65535|A<<16}function h(b,f,y,x,v,T){var C=(f.l&65535)+(y.l&65535)+(x.l&65535)+(v.l&65535)+(T.l&65535),w=(f.l>>>16)+(y.l>>>16)+(x.l>>>16)+(v.l>>>16)+(T.l>>>16)+(C>>>16),A=(f.h&65535)+(y.h&65535)+(x.h&65535)+(v.h&65535)+(T.h&65535)+(w>>>16),k=(f.h>>>16)+(y.h>>>16)+(x.h>>>16)+(v.h>>>16)+(T.h>>>16)+(A>>>16);b.l=C&65535|w<<16,b.h=A&65535|k<<16}},RMD160:function(e){var t=e&&typeof e.uppercase=="boolean"?e.uppercase:!1,n=e&&typeof e.pad=="string"?e.pa:"=",r=e&&typeof e.utf8=="boolean"?e.utf8:!0,a=[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,7,4,13,1,10,6,15,3,12,0,9,5,2,14,11,8,3,10,14,4,9,15,8,1,2,7,0,6,13,11,5,12,1,9,11,10,0,8,12,4,13,3,7,15,14,5,6,2,4,0,5,9,7,12,2,10,14,1,3,8,11,6,15,13],i=[5,14,7,0,9,2,11,4,13,6,15,8,1,10,3,12,6,11,3,7,0,13,5,10,14,15,8,12,4,9,1,2,15,5,1,3,7,14,6,9,11,8,12,2,10,0,4,13,8,6,4,1,3,11,15,0,5,12,2,13,9,7,10,14,12,15,10,4,1,5,8,7,6,2,13,14,0,3,9,11],o=[11,14,15,12,5,8,7,9,11,13,14,15,6,7,9,8,7,6,8,13,11,9,7,15,7,12,15,9,11,7,13,12,11,13,6,7,14,9,13,15,14,8,13,6,5,12,7,5,11,12,14,15,14,15,9,8,9,14,5,6,8,6,5,12,9,15,5,11,6,8,13,12,5,12,13,14,11,8,5,6],s=[8,9,9,11,13,15,15,5,7,7,8,11,14,14,12,6,9,13,15,7,12,8,9,11,7,7,12,7,6,15,13,11,9,7,15,11,8,6,6,14,12,13,5,14,13,13,7,5,15,5,8,11,14,14,6,14,6,9,12,9,12,5,15,8,8,5,12,9,12,5,14,6,8,13,6,5,15,13,11,11];this.hex=function(h){return Jr(u(h,r))},this.b64=function(h){return Qr(u(h,r),n)},this.any=function(h,b){return Xr(u(h,r),b)},this.raw=function(h){return u(h,r)},this.hex_hmac=function(h,b){return Jr(l(h,b))},this.b64_hmac=function(h,b){return Qr(l(h,b),n)},this.any_hmac=function(h,b,f){return Xr(l(h,b),f)},this.vm_test=function(){return hex("abc").toLowerCase()==="900150983cd24fb0d6963f7d28e17f72"},this.setUpperCase=function(h){return typeof h=="boolean"&&(t=h),this},this.setPad=function(h){return typeof h<"u"&&(n=h),this},this.setUTF8=function(h){return typeof h=="boolean"&&(r=h),this};function u(h){return h=r?an(h):h,c(d(qo(h),h.length*8))}function l(h,b){h=r?an(h):h,b=r?an(b):b;var f,y,x=qo(h),v=Array(16),T=Array(16);for(x.length>16&&(x=d(x,h.length*8)),f=0;f<16;f+=1)v[f]=x[f]^909522486,T[f]=x[f]^1549556828;return y=d(v.concat(qo(b)),512+b.length*8),c(d(T.concat(y),512+160))}function c(h){var b,f="",y=h.length*32;for(b=0;b>5]>>>b%32&255);return f}function d(h,b){var f,y,x,v,T=1732584193,C=4023233417,w=2562383102,A=271733878,k=3285377520,_,M,D,R,P,j,U,Z,V,K;for(h[b>>5]|=128<>>9<<4)+14]=b,v=h.length,x=0;x[n,t]));SHA1;AccessKeyID="";AccessKeySecret="";isSupportList=!0;scene="general";maxTextGroupLength=50;maxTextLength=1e3;constructor(t,n,r,a){if(super(t,n,r,a),!t||!t.AccessKeyID||!t.AccessKeySecret)throw new q("AccessKeyID and AccessKeySecret are required");this.AccessKeyID=t.AccessKeyID?.trim(),this.AccessKeySecret=t.AccessKeySecret?.trim(),this.SHA1=new c6.SHA1,t.scene&&(this.scene=t.scene)}async translate(t){let{text:n,from:r,to:a}=t,i={FormatType:"text",Scene:this.scene,SourceLanguage:e.langMap.get(r)||"auto",SourceText:n,TargetLanguage:e.langMap.get(a)||a},o=this.scene=="general"?"TranslateGeneral":"Translate",s=await this.signedRequest({secretId:this.AccessKeyID,secretKey:this.AccessKeySecret,action:o,payload:i,service:"mt",version:"2018-10-12"});return{text:s.Data.Translated,from:s.Data.DetectedLanguage&&e.langMapReverse.get(s.Data.DetectedLanguage)||r||"auto",to:e.langMapReverse.get(a)||a}}async translateList(t){let{text:n,from:r,to:a}=t,i=this.scene=="general"?"translate_standard":"translate_ecommerce",o={FormatType:"text",Scene:this.scene,SourceLanguage:e.langMap.get(r)||"auto",SourceText:JSON.stringify(n.reduce((l,c,d)=>(l[d]=c,l),{})),TargetLanguage:e.langMap.get(a)||a,ApiType:i},s=await this.signedRequest({secretId:this.AccessKeyID,secretKey:this.AccessKeySecret,action:"GetBatchTranslate",payload:o,service:"mt",version:"2018-10-12"}),u=s.TranslatedList.length&&s.TranslatedList[0].detectedLanguage;return{text:s.TranslatedList.sort((l,c)=>parseInt(l.index)-parseInt(c.index)).map(l=>l.translated),from:u&&e.langMapReverse.get(u)||r||"auto",to:e.langMapReverse.get(a)||a}}encode(t){return encodeURIComponent(t).replace(/!/g,"%21").replace(/'/g,"%27").replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/\*/g,"%2A")}async signedRequest({secretId:t,secretKey:n,action:r,payload:a,service:i,version:o}){let s=new Date().toISOString(),u=Math.random().toString(36).slice(2),l={Action:r,Version:o,Format:"JSON",AccessKeyId:t,SignatureNonce:u,Timestamp:s,SignatureMethod:"HMAC-SHA1",SignatureVersion:"1.0"},d=(h=>{let f=Object.keys(h).sort().map(y=>`${this.encode(y)}=${this.encode(h[y])}`).join("&");return`POST&%2F&${this.encode(f)}`})(Object.assign({},l,a)),m=this.SHA1.b64_hmac(`${n}&`,d),p=new URLSearchParams(Object.assign({},l,{Signature:m})).toString(),g=await Q({retry:this.retry,url:`https://${i}.aliyuncs.com?${p}`,method:"POST",headers:{"content-type":"application/x-www-form-urlencoded"},body:new URLSearchParams(a).toString(),timeout:this.requestTimeout});if(g instanceof Error)throw g;if(g.Code!=="200")throw new q(g.Message);return g}};var pL=["authorization","content-type","content-length","user-agent","presigned-expires","expect"],Nt={algorithm:"HMAC-SHA256",v4Identifier:"request",dateHeader:"X-Date",tokenHeader:"X-Security-Token",contentSha256Header:"X-Content-Sha256",notSignBody:"X-NotSignBody",kDatePrefix:"",credential:"X-Credential",algorithmKey:"X-Algorithm",signHeadersKey:"X-SignedHeaders",signQueriesKey:"X-SignedQueries",signatureKey:"X-Signature"},pg=e=>{try{return encodeURIComponent(e).replace(/[^A-Za-z0-9_.~\-%]+/g,escape).replace(/[*]/g,t=>`%${t.charCodeAt(0).toString(16).toUpperCase()}`)}catch{return""}},gg=e=>Object.keys(e).map(t=>{let n=e[t];if(typeof n>"u"||n===null)return;let r=pg(t);if(r)return Array.isArray(n)?`${r}=${n.map(pg).sort().join(`&${r}=`)}`:`${r}=${pg(n)}`}).filter(t=>t).join("&"),zo=class{request;serviceName;bodySha256;constructor(t,n,r){this.request=t,this.request.headers=t.headers||{},this.serviceName=n,r=r||{},this.bodySha256=r.bodySha256,this.request.params=this.sortParams(this.request.params)}sortParams(t){let n={};return t&&Object.keys(t).filter(r=>{let a=t[r];return typeof a<"u"&&a!==null}).sort().map(r=>{n[r]=t[r]}),n}async addAuthorization(t,n){let r=this.getDateTime(n);await this.addHeaders(t,r),this.request.headers.Authorization=await this.authorization(t,r)}async authorization(t,n){let r=[],a=this.credentialString(n);return r.push(`${Nt.algorithm} Credential=${t.accessKeyId}/${a}`),r.push(`SignedHeaders=${this.signedHeaders()}`),r.push(`Signature=${await this.signature(t,n)}`),r.join(", ")}async getSignUrl(t,n){let r=this.getDateTime(n),a={...this.request.params},i=this.request.params,o=this.request.headers;t.sessionToken&&(a[Nt.tokenHeader]=t.sessionToken),a[Nt.dateHeader]=r,a[Nt.notSignBody]="",a[Nt.credential]=`${t.accessKeyId}/${this.credentialString(r)}`,a[Nt.algorithmKey]=Nt.algorithm,a[Nt.signHeadersKey]="",a[Nt.signQueriesKey]=void 0,a[Nt.signatureKey]=void 0,a=this.sortParams(a),this.request.params=a,this.request.headers={};let s=await this.signature(t,r);return this.request.params=i,this.request.headers=o,a[Nt.signQueriesKey]=Object.keys(a).sort().join(";"),a[Nt.signatureKey]=s,gg(a)}getDateTime(t){return this.iso8601(t).replace(/[:\-]|\.\d{3}/g,"")}async addHeaders(t,n){if(this.request.headers[Nt.dateHeader]=n,t.sessionToken&&(this.request.headers[Nt.tokenHeader]=t.sessionToken),this.request.body){let r=this.request.body;this.request.headers[Nt.contentSha256Header]=await Nn(r)}}async signature(t,n){let r=await this.getSigningKey(t,n.substr(0,8),this.request.region,this.serviceName);return Mo(await nr(await this.stringToSign(n),r))}async stringToSign(t){let n=[];n.push(Nt.algorithm),n.push(t),n.push(this.credentialString(t));let r=await this.canonicalString();return n.push(await this.hexEncodedHash(r)),n.join(` -`)}async canonicalString(){let t=[],n=this.request.pathname||"/";t.push(this.request.method.toUpperCase()),t.push(n);let r=gg(this.request.params)||"";return t.push(r),t.push(`${this.canonicalHeaders()} +`)}restoreText(t,n,r,a,i){let o=[];for(let s=0;snew RegExp(s).test(i))&&(i=t)}catch(o){D.debug("e",o)}return i||""}getCacheKeyPrefix(){let t=[this.model||"",this.apiUrl||"",this.systemPrompt||"",this.prompt||"",this.systemPrompt||"",this.multiplePrompt||"",this.subtitlePrompt||""];return Jn(t.join("_"))}async interceptResponse(t,n){return{handled:!1}}},ti=mg;function gL(e,t){return!e.includes(".")&&!e.includes("\u3002")&&(t.endsWith("\u3002")||t.endsWith("."))?t.slice(0,-1):t}var fL=[["auto","auto"],["zh-CN","Simplified Chinese"],["zh-TW","Traditional Chinese"],["zh-CN-NE","Northeastern Chinese"],["en","English"],["yue","Cantonese"],["bo","\u85CF\u8BED"],["wyw","Classical Chinese"],["ja","Japanese"],["ko","Korean"],["fr","French"],["de","German"],["es","Spanish"],["it","Italian"],["ru","Russian"],["pt","Portuguese"],["pt-br","Portuguese (Brazil)"],["nl","Dutch"],["pl","Polish"],["ar","Arabic"],["af","Afrikaans"],["am","Amharic"],["az","Azerbaijani"],["be","Belarusian"],["bg","Bulgarian"],["bn","Bengali"],["bs","Bosnian"],["ca","Catalan"],["ceb","Cebuano"],["co","Corsican"],["cs","Czech"],["cy","Welsh"],["da","Danish"],["el","Greek"],["eo","Esperanto"],["et","Estonian"],["eu","Basque"],["fa","Persian"],["fi","Finnish"],["fj","Fijian"],["fil","Filipino"],["fy","Western Frisian"],["ga","Irish"],["gd","Scottish Gaelic"],["gl","Galician"],["gu","Gujarati"],["ha","Hausa"],["haw","Hawaiian"],["he","Hebrew"],["hi","Hindi"],["hmn","Hmong"],["hr","Croatian"],["ht","Haitian Creole"],["hu","Hungarian"],["hy","Armenian"],["id","Indonesian"],["ig","Igbo"],["is","Icelandic"],["jw","Javanese"],["ka","Georgian"],["kk","Kazakh"],["km","Khmer"],["kn","Kannada"],["ku","Kurdish"],["ky","Kyrgyz"],["la","Lao"],["lb","Luxembourgish"],["lo","Lao"],["lt","Lithuanian"],["lv","Latvian"],["mg","Malagasy"],["mi","Maori"],["mk","Macedonian"],["ml","Malayalam"],["mn","Mongolian"],["mr","Marathi"],["ms","Malay"],["mt","Maltese"],["my","Burmese"],["pa","Punjabi"],["ps","Pashto"],["ro","Romanian"],["si","Sinhala"],["sk","Slovak"],["sl","Slovene"],["sa","Sanskrit"],["sm","Samoan"],["sn","Shona"],["so","Somali"],["sq","Albanian"],["sr","Serbian"],["sr-Cyrl","Serbian (Cyrillic)"],["sr-Latn","Serbian (Latin)"],["st","Southern Sotho"],["su","Sundanese"],["sv","Swedish"],["sw","Swahili"],["ta","Tamil"],["te","Telugu"],["tg","Tajik"],["th","Thai"],["tr","Turkish"],["ug","Uyghur"],["uk","Ukrainian"],["ur","Urdu"],["ur-roman","Roman Urdu"],["uz","Uzbek"],["vi","Vietnamese"],["xh","Xhosa"],["yi","Yiddish"],["yo","Yoruba"],["zu","Zulu"]],u6=new Map(fL),pg=class extends ti{static langMap=u6;provider="custom";immersiveApiUrl=`https://openai-api.${Xt}/v1/chat/completions`;immersiveProApiUrl=it+"openai/v1/chat/completions";temperature=0;enableFallback=!1;constructor(t,n,r,a){if(super(t,n,r,a),t||(t={}),t.provider&&(this.provider=t.provider),t.temperature!==void 0&&(this.temperature=parseFloat(t.temperature)),t.enableFallback!==void 0&&(this.enableFallback=!!t.enableFallback),this.provider==="pro"){if(!r.isPro)throw new H("Please activate Pro membership first, \u8BF7\u5148\u5F00\u901A Pro \u4F1A\u5458\u3002");let i=r.userToken||"";if(this.apiKeys=i.split(",").map(o=>o.trim()),!i)throw new H("Login required, \u767B\u5F55\u540E\u624D\u53EF\u4EE5\u4F7F\u7528\u3002");t.proModel&&(t.model=t.proModel),t.proLimit&&(t.limit=t.proLimit)}t&&t.immersiveApiUrl&&(this.immersiveApiUrl=yt(this.immersiveApiUrl,t.immersiveApiUrl)),this.apiUrl="https://api.openai.com/v1/chat/completions",t.apiUrl&&(this.apiUrl=yt(this.apiUrl,t.apiUrl)),t&&t.immersiveProApiUrl&&(this.immersiveProApiUrl=yt(this.immersiveProApiUrl,t.immersiveProApiUrl)),this.model=t.model||"gpt-3.5-turbo-1106"}getLangMap(){return u6}getDefaultRateLimit(){return{limit:10,interval:1300}}parseResponse(t){return t?.choices?.[0]?.message?.content?.trim()||""}async handleOptions(t,n,r){let a={};r.refresh&&(a["X-Refresh"]="True"),r.debug&&(a["X-Debug"]="True");let i=[{role:"system",content:t},{role:"user",content:n}],o={...this.bodyConfigs,model:this.model,temperature:this.temperature,messages:i};isNaN(o.temperature)&&delete o.temperature;let s={url:this.apiUrl,method:"POST",headers:{"Content-Type":"application/json",...this.headerConfigs},body:JSON.stringify(o,null,2),timeout:this.requestTimeout,retry:this.retry},u=this.getRandomKey();return this.provider==="pro"?(s.url=this.immersiveProApiUrl,s.headers.token=u,s.headers={...s.headers,...a}):u&&(s.headers.Authorization="Bearer "+u,s.headers["api-key"]=u,u.startsWith("immersiveopenai_")&&(s.url=this.immersiveProApiUrl,s.headers.token=u,u.endsWith("x")||(s.headers["Immersive-Corpus-Campagin"]="yes"),delete s.headers.Authorization,delete s.headers["api-key"],s.headers={...s.headers,...a})),s}getCacheKeyPrefix(){let t=["openai",this.provider||"",this.model||"",this.systemPrompt||"",this.prompt||"",this.systemPrompt||"",this.multiplePrompt||"",this.subtitlePrompt||""];return Jn(t.join("_"))}async interceptResponse(t,n){let r=await this.checkIgnoreAndRetryByDeepL(t,n);return r==t?{handled:!1}:{handled:!0,result:r}}async checkIgnoreAndRetryByDeepL(t,n){try{return this.provider!=="pro"||!this.enableFallback||!Ho.langMap.has(n.to)||!Ho.langMap.has(n.from)?t:t&&this.ignoreResReges&&this.ignoreResReges.length&&this.ignoreResReges.some(a=>new RegExp(a).test(t))?(await new Ho(this.serviceConfig,this.generalConfig,this.translationOptions,this.isRichTranslate||!1).translateList(n)).text.join(this.translationTextSeparator):t}catch{return t}}},l6=pg;function sn(e){var t,n,r="",a=-1,i;if(e&&e.length)for(i=e.length;(a+=1)>>6&31,128|t&63):t<=65535?r+=String.fromCharCode(224|t>>>12&15,128|t>>>6&63,128|t&63):t<=2097151&&(r+=String.fromCharCode(240|t>>>18&7,128|t>>>12&63,128|t>>>6&63,128|t&63));return r}function hL(e){var t,n,r,a,i,o=[],s;if(t=n=r=a=i=0,e&&e.length)for(s=e.length,e+="";t191&&r<224?(a=e.charCodeAt(t+1),o[n]=String.fromCharCode((r&31)<<6|a&63),t+=2):(a=e.charCodeAt(t+1),i=e.charCodeAt(t+2),o[n]=String.fromCharCode((r&15)<<12|(a&63)<<6|i&63),t+=3);return o.join("")}function we(e,t){var n=(e&65535)+(t&65535),r=(e>>16)+(t>>16)+(n>>16);return r<<16|n&65535}function ni(e,t){return e<>>32-t}function Xr(e,t){for(var n=t?"0123456789ABCDEF":"0123456789abcdef",r="",a,i=0,o=e.length;i>>4&15)+n.charAt(a&15);return r}function zo(e){var t,n=e.length*32,r="";for(t=0;t>5]>>>24-t%32&255);return r}function c6(e){var t,n=e.length*32,r="";for(t=0;t>5]>>>t%32&255);return r}function Wo(e){var t,n=e.length*8,r=Array(e.length>>2),a=r.length;for(t=0;t>5]|=(e.charCodeAt(t/8)&255)<>2),a=r.length;for(t=0;t>5]|=(e.charCodeAt(t/8)&255)<<24-t%32;return r}function Qr(e,t){var n=t.length,r=Array(),a,i,o,s,u,l,c,d;for(l=Array(Math.ceil(e.length/2)),s=l.length,a=0;a0;){for(u=Array(),o=0,a=0;a0||i>0)&&(u[u.length]=i);r[r.length]=o,l=u}for(c="",a=r.length-1;a>=0;a--)c+=t.charAt(r[a]);for(d=Math.ceil(e.length*8/(Math.log(t.length)/Math.log(2))),a=c.length;ae.length*8?r+=t:r+=n.charAt(s>>>6*(3-o)&63);return r}var d6={VERSION:"1.0.6",Base64:function(){var e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",t="=",n=!1,r=!0;this.encode=function(a){var i,o,s,u="";for(t=t||"=",a=r?sn(a):a,len=a.length,i=0;ilen*8?u+=t:u+=e.charAt(s>>>6*(3-o)&63);return u},this.decode=function(a){var i,o,s,u,l,c,d,m,p,g,h="",b=[];if(!a)return a;i=g=0,a=a.replace(new RegExp("\\"+t,"gi"),"");do l=e.indexOf(a.charAt(i++)),c=e.indexOf(a.charAt(i++)),d=e.indexOf(a.charAt(i++)),m=e.indexOf(a.charAt(i++)),p=l<<18|c<<12|d<<6|m,o=p>>16&255,s=p>>8&255,u=p&255,g+=1,d===64?b[g]=String.fromCharCode(o):m===64?b[g]=String.fromCharCode(o,s):b[g]=String.fromCharCode(o,s,u);while(i>>8^n;return(t^-1)>>>0},MD5:function(e){var t=e&&typeof e.uppercase=="boolean"?e.uppercase:!1,n=e&&typeof e.pad=="string"?e.pad:"=",r=e&&typeof e.utf8=="boolean"?e.utf8:!0;this.hex=function(m){return Xr(a(m,r),t)},this.b64=function(m){return ea(a(m),n)},this.any=function(m,p){return Qr(a(m,r),p)},this.raw=function(m){return a(m,r)},this.hex_hmac=function(m,p){return Xr(i(m,p),t)},this.b64_hmac=function(m,p){return ea(i(m,p),n)},this.any_hmac=function(m,p,g){return Qr(i(m,p),g)},this.vm_test=function(){return hex("abc").toLowerCase()==="900150983cd24fb0d6963f7d28e17f72"},this.setUpperCase=function(m){return typeof m=="boolean"&&(t=m),this},this.setPad=function(m){return n=m||n,this},this.setUTF8=function(m){return typeof m=="boolean"&&(r=m),this};function a(m){return m=r?sn(m):m,c6(o(Wo(m),m.length*8))}function i(m,p){var g,h,b,f,y;for(m=r?sn(m):m,p=r?sn(p):p,g=Wo(m),g.length>16&&(g=o(g,m.length*8)),h=Array(16),b=Array(16),y=0;y<16;y+=1)h[y]=g[y]^909522486,b[y]=g[y]^1549556828;return f=o(h.concat(Wo(p)),512+p.length*8),c6(o(b.concat(f),512+128))}function o(m,p){var g,h,b,f,y,x=1732584193,S=-271733879,T=-1732584194,C=271733878;for(m[p>>5]|=128<>>9<<4)+14]=p,g=0;g16&&(d=o(d,l.length*8)),m=Array(16),p=Array(16),g=0;g<16;g+=1)m[g]=d[g]^909522486,p[g]=d[g]^1549556828;return h=o(m.concat(Ca(c)),512+c.length*8),zo(o(p.concat(h),512+160))}function o(l,c){var d,m,p,g,h,b,f,y,x=Array(80),S=1732584193,T=-271733879,C=-1732584194,w=271733878,E=-1009589776;for(l[c>>5]|=128<<24-c%32,l[(c+64>>9<<4)+15]=c,d=0;d16&&(E=x(E,S.length*8));w<16;w+=1)k[w]=E[w]^909522486,M[w]=E[w]^1549556828;return C=x(k.concat(Ca(T)),512+T.length*8),zo(x(M.concat(C),512+256))}function s(S,T){return S>>>T|S<<32-T}function u(S,T){return S>>>T}function l(S,T,C){return S&T^~S&C}function c(S,T,C){return S&T^S&C^T&C}function d(S){return s(S,2)^s(S,13)^s(S,22)}function m(S){return s(S,6)^s(S,11)^s(S,25)}function p(S){return s(S,7)^s(S,18)^u(S,3)}function g(S){return s(S,17)^s(S,19)^u(S,10)}function h(S){return s(S,28)^s(S,34)^s(S,39)}function b(S){return s(S,14)^s(S,18)^s(S,41)}function f(S){return s(S,1)^s(S,8)^u(S,7)}function y(S){return s(S,19)^s(S,61)^u(S,6)}a=[1116352408,1899447441,-1245643825,-373957723,961987163,1508970993,-1841331548,-1424204075,-670586216,310598401,607225278,1426881987,1925078388,-2132889090,-1680079193,-1046744716,-459576895,-272742522,264347078,604807628,770255983,1249150122,1555081692,1996064986,-1740746414,-1473132947,-1341970488,-1084653625,-958395405,-710438585,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,-2117940946,-1838011259,-1564481375,-1474664885,-1035236496,-949202525,-778901479,-694614492,-200395387,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,-2067236844,-1933114872,-1866530822,-1538233109,-1090935817,-965641998];function x(S,T){var C=[1779033703,-1150833019,1013904242,-1521486534,1359893119,-1694144372,528734635,1541459225],w=new Array(64),E,k,M,F,P,R,L,U,I,N,V,G;for(S[T>>5]|=128<<24-T%32,S[(T+64>>9<<4)+15]=T,I=0;I32&&(S=s(S,b.length*8));x<32;x+=1)T[x]=S[x]^909522486,C[x]=S[x]^1549556828;return y=s(T.concat(Ca(f)),1024+f.length*8),zo(s(C.concat(y),1024+512))}function s(b,f){var y,x,S,T=new Array(80),C=new Array(16),w=[new u(1779033703,-205731576),new u(-1150833019,-2067093701),new u(1013904242,-23791573),new u(-1521486534,1595750129),new u(1359893119,-1377402159),new u(-1694144372,725511199),new u(528734635,-79577749),new u(1541459225,327033209)],E=new u(0,0),k=new u(0,0),M=new u(0,0),F=new u(0,0),P=new u(0,0),R=new u(0,0),L=new u(0,0),U=new u(0,0),I=new u(0,0),N=new u(0,0),V=new u(0,0),G=new u(0,0),Z=new u(0,0),q=new u(0,0),O=new u(0,0),j=new u(0,0),$=new u(0,0);for(a===void 0&&(a=[new u(1116352408,-685199838),new u(1899447441,602891725),new u(-1245643825,-330482897),new u(-373957723,-2121671748),new u(961987163,-213338824),new u(1508970993,-1241133031),new u(-1841331548,-1357295717),new u(-1424204075,-630357736),new u(-670586216,-1560083902),new u(310598401,1164996542),new u(607225278,1323610764),new u(1426881987,-704662302),new u(1925078388,-226784913),new u(-2132889090,991336113),new u(-1680079193,633803317),new u(-1046744716,-815192428),new u(-459576895,-1628353838),new u(-272742522,944711139),new u(264347078,-1953704523),new u(604807628,2007800933),new u(770255983,1495990901),new u(1249150122,1856431235),new u(1555081692,-1119749164),new u(1996064986,-2096016459),new u(-1740746414,-295247957),new u(-1473132947,766784016),new u(-1341970488,-1728372417),new u(-1084653625,-1091629340),new u(-958395405,1034457026),new u(-710438585,-1828018395),new u(113926993,-536640913),new u(338241895,168717936),new u(666307205,1188179964),new u(773529912,1546045734),new u(1294757372,1522805485),new u(1396182291,-1651133473),new u(1695183700,-1951439906),new u(1986661051,1014477480),new u(-2117940946,1206759142),new u(-1838011259,344077627),new u(-1564481375,1290863460),new u(-1474664885,-1136513023),new u(-1035236496,-789014639),new u(-949202525,106217008),new u(-778901479,-688958952),new u(-694614492,1432725776),new u(-200395387,1467031594),new u(275423344,851169720),new u(430227734,-1194143544),new u(506948616,1363258195),new u(659060556,-544281703),new u(883997877,-509917016),new u(958139571,-976659869),new u(1322822218,-482243893),new u(1537002063,2003034995),new u(1747873779,-692930397),new u(1955562222,1575990012),new u(2024104815,1125592928),new u(-2067236844,-1578062990),new u(-1933114872,442776044),new u(-1866530822,593698344),new u(-1538233109,-561857047),new u(-1090935817,-1295615723),new u(-965641998,-479046869),new u(-903397682,-366583396),new u(-779700025,566280711),new u(-354779690,-840897762),new u(-176337025,-294727304),new u(116418474,1914138554),new u(174292421,-1563912026),new u(289380356,-1090974290),new u(460393269,320620315),new u(685471733,587496836),new u(852142971,1086792851),new u(1017036298,365543100),new u(1126000580,-1676669620),new u(1288033470,-885112138),new u(1501505948,-60457430),new u(1607167915,987167468),new u(1816402316,1246189591)]),x=0;x<80;x+=1)T[x]=new u(0,0);for(b[f>>5]|=128<<24-(f&31),b[(f+128>>10<<5)+31]=f,S=b.length,x=0;x>>y|f.h<<32-y,b.h=f.h>>>y|f.l<<32-y}function d(b,f,y){b.l=f.h>>>y|f.l<<32-y,b.h=f.l>>>y|f.h<<32-y}function m(b,f,y){b.l=f.l>>>y|f.h<<32-y,b.h=f.h>>>y}function p(b,f,y){var x=(f.l&65535)+(y.l&65535),S=(f.l>>>16)+(y.l>>>16)+(x>>>16),T=(f.h&65535)+(y.h&65535)+(S>>>16),C=(f.h>>>16)+(y.h>>>16)+(T>>>16);b.l=x&65535|S<<16,b.h=T&65535|C<<16}function g(b,f,y,x,S){var T=(f.l&65535)+(y.l&65535)+(x.l&65535)+(S.l&65535),C=(f.l>>>16)+(y.l>>>16)+(x.l>>>16)+(S.l>>>16)+(T>>>16),w=(f.h&65535)+(y.h&65535)+(x.h&65535)+(S.h&65535)+(C>>>16),E=(f.h>>>16)+(y.h>>>16)+(x.h>>>16)+(S.h>>>16)+(w>>>16);b.l=T&65535|C<<16,b.h=w&65535|E<<16}function h(b,f,y,x,S,T){var C=(f.l&65535)+(y.l&65535)+(x.l&65535)+(S.l&65535)+(T.l&65535),w=(f.l>>>16)+(y.l>>>16)+(x.l>>>16)+(S.l>>>16)+(T.l>>>16)+(C>>>16),E=(f.h&65535)+(y.h&65535)+(x.h&65535)+(S.h&65535)+(T.h&65535)+(w>>>16),k=(f.h>>>16)+(y.h>>>16)+(x.h>>>16)+(S.h>>>16)+(T.h>>>16)+(E>>>16);b.l=C&65535|w<<16,b.h=E&65535|k<<16}},RMD160:function(e){var t=e&&typeof e.uppercase=="boolean"?e.uppercase:!1,n=e&&typeof e.pad=="string"?e.pa:"=",r=e&&typeof e.utf8=="boolean"?e.utf8:!0,a=[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,7,4,13,1,10,6,15,3,12,0,9,5,2,14,11,8,3,10,14,4,9,15,8,1,2,7,0,6,13,11,5,12,1,9,11,10,0,8,12,4,13,3,7,15,14,5,6,2,4,0,5,9,7,12,2,10,14,1,3,8,11,6,15,13],i=[5,14,7,0,9,2,11,4,13,6,15,8,1,10,3,12,6,11,3,7,0,13,5,10,14,15,8,12,4,9,1,2,15,5,1,3,7,14,6,9,11,8,12,2,10,0,4,13,8,6,4,1,3,11,15,0,5,12,2,13,9,7,10,14,12,15,10,4,1,5,8,7,6,2,13,14,0,3,9,11],o=[11,14,15,12,5,8,7,9,11,13,14,15,6,7,9,8,7,6,8,13,11,9,7,15,7,12,15,9,11,7,13,12,11,13,6,7,14,9,13,15,14,8,13,6,5,12,7,5,11,12,14,15,14,15,9,8,9,14,5,6,8,6,5,12,9,15,5,11,6,8,13,12,5,12,13,14,11,8,5,6],s=[8,9,9,11,13,15,15,5,7,7,8,11,14,14,12,6,9,13,15,7,12,8,9,11,7,7,12,7,6,15,13,11,9,7,15,11,8,6,6,14,12,13,5,14,13,13,7,5,15,5,8,11,14,14,6,14,6,9,12,9,12,5,15,8,8,5,12,9,12,5,14,6,8,13,6,5,15,13,11,11];this.hex=function(h){return Xr(u(h,r))},this.b64=function(h){return ea(u(h,r),n)},this.any=function(h,b){return Qr(u(h,r),b)},this.raw=function(h){return u(h,r)},this.hex_hmac=function(h,b){return Xr(l(h,b))},this.b64_hmac=function(h,b){return ea(l(h,b),n)},this.any_hmac=function(h,b,f){return Qr(l(h,b),f)},this.vm_test=function(){return hex("abc").toLowerCase()==="900150983cd24fb0d6963f7d28e17f72"},this.setUpperCase=function(h){return typeof h=="boolean"&&(t=h),this},this.setPad=function(h){return typeof h<"u"&&(n=h),this},this.setUTF8=function(h){return typeof h=="boolean"&&(r=h),this};function u(h){return h=r?sn(h):h,c(d(Wo(h),h.length*8))}function l(h,b){h=r?sn(h):h,b=r?sn(b):b;var f,y,x=Wo(h),S=Array(16),T=Array(16);for(x.length>16&&(x=d(x,h.length*8)),f=0;f<16;f+=1)S[f]=x[f]^909522486,T[f]=x[f]^1549556828;return y=d(S.concat(Wo(b)),512+b.length*8),c(d(T.concat(y),512+160))}function c(h){var b,f="",y=h.length*32;for(b=0;b>5]>>>b%32&255);return f}function d(h,b){var f,y,x,S,T=1732584193,C=4023233417,w=2562383102,E=271733878,k=3285377520,M,F,P,R,L,U,I,N,V,G;for(h[b>>5]|=128<>>9<<4)+14]=b,S=h.length,x=0;x[n,t]));SHA1;AccessKeyID="";AccessKeySecret="";isSupportList=!0;scene="general";maxTextGroupLength=50;maxTextLength=1e3;constructor(t,n,r,a){if(super(t,n,r,a),!t||!t.AccessKeyID||!t.AccessKeySecret)throw new H("AccessKeyID and AccessKeySecret are required");this.AccessKeyID=t.AccessKeyID?.trim(),this.AccessKeySecret=t.AccessKeySecret?.trim(),this.SHA1=new d6.SHA1,t.scene&&(this.scene=t.scene)}async translate(t){let{text:n,from:r,to:a}=t,i={FormatType:"text",Scene:this.scene,SourceLanguage:e.langMap.get(r)||"auto",SourceText:n,TargetLanguage:e.langMap.get(a)||a},o=this.scene=="general"?"TranslateGeneral":"Translate",s=await this.signedRequest({secretId:this.AccessKeyID,secretKey:this.AccessKeySecret,action:o,payload:i,service:"mt",version:"2018-10-12"});return{text:s.Data.Translated,from:s.Data.DetectedLanguage&&e.langMapReverse.get(s.Data.DetectedLanguage)||r||"auto",to:e.langMapReverse.get(a)||a}}async translateList(t){let{text:n,from:r,to:a}=t,i=this.scene=="general"?"translate_standard":"translate_ecommerce",o={FormatType:"text",Scene:this.scene,SourceLanguage:e.langMap.get(r)||"auto",SourceText:JSON.stringify(n.reduce((l,c,d)=>(l[d]=c,l),{})),TargetLanguage:e.langMap.get(a)||a,ApiType:i},s=await this.signedRequest({secretId:this.AccessKeyID,secretKey:this.AccessKeySecret,action:"GetBatchTranslate",payload:o,service:"mt",version:"2018-10-12"}),u=s.TranslatedList.length&&s.TranslatedList[0].detectedLanguage;return{text:s.TranslatedList.sort((l,c)=>parseInt(l.index)-parseInt(c.index)).map(l=>l.translated),from:u&&e.langMapReverse.get(u)||r||"auto",to:e.langMapReverse.get(a)||a}}encode(t){return encodeURIComponent(t).replace(/!/g,"%21").replace(/'/g,"%27").replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/\*/g,"%2A")}async signedRequest({secretId:t,secretKey:n,action:r,payload:a,service:i,version:o}){let s=new Date().toISOString(),u=Math.random().toString(36).slice(2),l={Action:r,Version:o,Format:"JSON",AccessKeyId:t,SignatureNonce:u,Timestamp:s,SignatureMethod:"HMAC-SHA1",SignatureVersion:"1.0"},d=(h=>{let f=Object.keys(h).sort().map(y=>`${this.encode(y)}=${this.encode(h[y])}`).join("&");return`POST&%2F&${this.encode(f)}`})(Object.assign({},l,a)),m=this.SHA1.b64_hmac(`${n}&`,d),p=new URLSearchParams(Object.assign({},l,{Signature:m})).toString(),g=await Q({retry:this.retry,url:`https://${i}.aliyuncs.com?${p}`,method:"POST",headers:{"content-type":"application/x-www-form-urlencoded"},body:new URLSearchParams(a).toString(),timeout:this.requestTimeout});if(g instanceof Error)throw g;if(g.Code!=="200")throw new H(g.Message);return g}};var bL=["authorization","content-type","content-length","user-agent","presigned-expires","expect"],Nt={algorithm:"HMAC-SHA256",v4Identifier:"request",dateHeader:"X-Date",tokenHeader:"X-Security-Token",contentSha256Header:"X-Content-Sha256",notSignBody:"X-NotSignBody",kDatePrefix:"",credential:"X-Credential",algorithmKey:"X-Algorithm",signHeadersKey:"X-SignedHeaders",signQueriesKey:"X-SignedQueries",signatureKey:"X-Signature"},gg=e=>{try{return encodeURIComponent(e).replace(/[^A-Za-z0-9_.~\-%]+/g,escape).replace(/[*]/g,t=>`%${t.charCodeAt(0).toString(16).toUpperCase()}`)}catch{return""}},fg=e=>Object.keys(e).map(t=>{let n=e[t];if(typeof n>"u"||n===null)return;let r=gg(t);if(r)return Array.isArray(n)?`${r}=${n.map(gg).sort().join(`&${r}=`)}`:`${r}=${gg(n)}`}).filter(t=>t).join("&"),Go=class{request;serviceName;bodySha256;constructor(t,n,r){this.request=t,this.request.headers=t.headers||{},this.serviceName=n,r=r||{},this.bodySha256=r.bodySha256,this.request.params=this.sortParams(this.request.params)}sortParams(t){let n={};return t&&Object.keys(t).filter(r=>{let a=t[r];return typeof a<"u"&&a!==null}).sort().map(r=>{n[r]=t[r]}),n}async addAuthorization(t,n){let r=this.getDateTime(n);await this.addHeaders(t,r),this.request.headers.Authorization=await this.authorization(t,r)}async authorization(t,n){let r=[],a=this.credentialString(n);return r.push(`${Nt.algorithm} Credential=${t.accessKeyId}/${a}`),r.push(`SignedHeaders=${this.signedHeaders()}`),r.push(`Signature=${await this.signature(t,n)}`),r.join(", ")}async getSignUrl(t,n){let r=this.getDateTime(n),a={...this.request.params},i=this.request.params,o=this.request.headers;t.sessionToken&&(a[Nt.tokenHeader]=t.sessionToken),a[Nt.dateHeader]=r,a[Nt.notSignBody]="",a[Nt.credential]=`${t.accessKeyId}/${this.credentialString(r)}`,a[Nt.algorithmKey]=Nt.algorithm,a[Nt.signHeadersKey]="",a[Nt.signQueriesKey]=void 0,a[Nt.signatureKey]=void 0,a=this.sortParams(a),this.request.params=a,this.request.headers={};let s=await this.signature(t,r);return this.request.params=i,this.request.headers=o,a[Nt.signQueriesKey]=Object.keys(a).sort().join(";"),a[Nt.signatureKey]=s,fg(a)}getDateTime(t){return this.iso8601(t).replace(/[:\-]|\.\d{3}/g,"")}async addHeaders(t,n){if(this.request.headers[Nt.dateHeader]=n,t.sessionToken&&(this.request.headers[Nt.tokenHeader]=t.sessionToken),this.request.body){let r=this.request.body;this.request.headers[Nt.contentSha256Header]=await Nn(r)}}async signature(t,n){let r=await this.getSigningKey(t,n.substr(0,8),this.request.region,this.serviceName);return _o(await nr(await this.stringToSign(n),r))}async stringToSign(t){let n=[];n.push(Nt.algorithm),n.push(t),n.push(this.credentialString(t));let r=await this.canonicalString();return n.push(await this.hexEncodedHash(r)),n.join(` +`)}async canonicalString(){let t=[],n=this.request.pathname||"/";t.push(this.request.method.toUpperCase()),t.push(n);let r=fg(this.request.params)||"";return t.push(r),t.push(`${this.canonicalHeaders()} `),t.push(this.signedHeaders()),t.push(await this.hexEncodedBodyHash()),t.join(` -`)}canonicalHeaders(){let t=[];Object.keys(this.request.headers).forEach(r=>{t.push([r,this.request.headers[r]])}),t.sort((r,a)=>r[0].toLowerCase(){let a=r[0].toLowerCase();if(this.isSignableHeader(a)){let i=r[1];if(typeof i>"u"||i===null||typeof i.toString!="function")throw new q(`Header ${a} contains invalid value`);n.push(`${a}:${this.canonicalHeaderValues(i.toString())}`)}}),n.join(` -`)}canonicalHeaderValues(t){return t.replace(/\s+/g," ").replace(/^\s+|\s+$/g,"")}signedHeaders(){let t=[];return Object.keys(this.request.headers).forEach(n=>{n=n.toLowerCase(),this.isSignableHeader(n)&&t.push(n)}),t.sort().join(";")}signedQueries(){return Object.keys(this.request.params).join(";")}credentialString(t){return this.createScope(t.substr(0,8),this.request.region,this.serviceName)}async hexEncodedHash(t){return await Nn(t)}async hexEncodedBodyHash(){return this.request.headers[Nt.contentSha256Header]?this.request.headers[Nt.contentSha256Header]:this.request.body?await this.hexEncodedHash(gg(this.request.body)):await this.hexEncodedHash("")}isSignableHeader(t){return pL.indexOf(t)<0}iso8601(t){return t===void 0&&(t=new Date),t.toISOString().replace(/\.\d{3}Z$/,"Z")}async getSigningKey(t,n,r,a){let i=await nr(n,`${Nt.kDatePrefix}${t.secretKey}`),o=await nr(r,i),s=await nr(a,o);return nr(Nt.v4Identifier,s)}createScope(t,n,r){return[t.substr(0,8),n,r,Nt.v4Identifier].join("/")}};var m6=[["af","af"],["am","am"],["ar","ar"],["az","az"],["be","be"],["bg","bg"],["bn","bn"],["bs","bs"],["ca","ca"],["co","co"],["cs","cs"],["cy","cy"],["da","da"],["de","de"],["el","el"],["en","en"],["eo","eo"],["es","es"],["et","et"],["eu","eu"],["fa","fa"],["fi","fi"],["fj","fj"],["fr","fr"],["fy","fy"],["ga","ga"],["gd","gd"],["gl","gl"],["gu","gu"],["ha","ha"],["he","he"],["hi","hi"],["hr","hr"],["ht","ht"],["hu","hu"],["hy","hy"],["id","id"],["ig","ig"],["is","is"],["it","it"],["ja","ja"],["ka","ka"],["kk","kk"],["km","km"],["kn","kn"],["ko","ko"],["ku","ku"],["ky","ky"],["la","la"],["lb","lb"],["lo","lo"],["lt","lt"],["lv","lv"],["mg","mg"],["mi","mi"],["mk","mk"],["ml","ml"],["mn","mn"],["mr","mr"],["ms","ms"],["mt","mt"],["my","my"],["ne","ne"],["nl","nl"],["no","no"],["ny","ny"],["pa","pa"],["pl","pl"],["ps","ps"],["pt","pt"],["ro","ro"],["ru","ru"],["sd","sd"],["si","si"],["sk","sk"],["sl","sl"],["sm","sm"],["sn","sn"],["so","so"],["sq","sq"],["sr","sr"],["st","st"],["su","su"],["sv","sv"],["sw","sw"],["ta","ta"],["te","te"],["tg","tg"],["th","th"],["tn","tn"],["to","to"],["tr","tr"],["ty","ty"],["ug","ug"],["uk","uk"],["ur","ur"],["uz","uz"],["vi","vi"],["xh","xh"],["yi","yi"],["yo","yo"],["zh-CN","zh"],["zh-TW","zh-Hans"],["zu","zu"]],fg=new Map(m6),gL=new Map(m6.map(([e,t])=>[t,e])),hg=class extends Ae{static langMap=fg;accessKeyId="";secretAccessKey="";maxTextGroupLength=8;constructor(t,n,r,a){if(super(t,n,r,a),!t||!t.accessKeyId||!t.secretAccessKey)throw new q("accessKeyId and secretAccessKey are required");this.accessKeyId=t.accessKeyId?.trim(),this.secretAccessKey=t.secretAccessKey?.trim()}async remoteDetectLanguage(t){let r={region:"cn-north-1",method:"POST",params:{Action:"LangDetect",Version:"2020-06-01"},pathname:"/",headers:{"Content-Type":"application/json",host:"open.volcengineapi.com"},body:JSON.stringify({TextList:[t]})},a=new zo(r,"translate");await a.addAuthorization({accessKeyId:this.accessKeyId,secretKey:this.secretAccessKey});let i=new URLSearchParams(r.params),o=await Q({retry:2,url:"https://open.volcengineapi.com"+r.pathname+"?"+i.toString(),headers:a.request.headers,method:r.method,body:r.body});if(o.DetectedLanguageList&&o.DetectedLanguageList.length>0)return o.DetectedLanguageList[0].Language;if(o.ResponseMetadata&&o.ResponseMetadata.Error){let s=o.ResponseMetadata.Error;throw new q(s.Code,s.Message)}else if(o.ResponseMetaData&&o.ResponseMetaData.Error){let s=o.ResponseMetaData.Error;throw new q(s.Code,s.Message)}else throw new q("response: "+JSON.stringify(o))}async translateList(t){let{text:n,from:r,to:a}=t,i=fg.get(r),o={TargetLanguage:fg.get(a)||a,TextList:n};i?o.SourceLanguage=i:o.SourceLanguage=await this.remoteDetectLanguage(n.join(` -`).slice(0,1e3));let s={region:"cn-north-1",method:"POST",params:{Action:"TranslateText",Version:"2020-06-01"},pathname:"/",headers:{"Content-Type":"application/json",host:"open.volcengineapi.com"},body:JSON.stringify(o)},u=new zo(s,"translate");await u.addAuthorization({accessKeyId:this.accessKeyId,secretKey:this.secretAccessKey});let l=new URLSearchParams(s.params),c=await Q({retry:2,url:"https://open.volcengineapi.com"+s.pathname+"?"+l.toString(),headers:u.request.headers,method:s.method,body:s.body});if(c.TranslationList){let d=c.TranslationList.map(p=>p.Translation),m=r;return c.TranslationList.length>0&&c.TranslationList[0].DetectedSourceLanguage&&(m=gL.get(c.TranslationList[0].DetectedSourceLanguage)||r),{text:d,from:m,to:a}}else if(c.ResponseMetadata&&c.ResponseMetadata.Error){let d=c.ResponseMetadata.Error;throw new q(d.Code,d.Message)}else if(c.ResponseMetaData&&c.ResponseMetaData.Error){let d=c.ResponseMetaData.Error;throw new q(d.Code,d.Message)}else throw new q("response: "+JSON.stringify(c))}},p6=hg;var g6=[["auto","detect"],["af","af"],["am","am"],["ar","ar"],["az","az"],["be","be"],["bg","bg"],["bn","bn"],["bs","bs"],["ca","ca"],["co","co"],["cs","cs"],["cy","cy"],["da","da"],["de","de"],["el","el"],["en","en"],["eo","eo"],["es","es"],["et","et"],["eu","eu"],["fa","fa"],["fi","fi"],["fj","fj"],["fr","fr"],["fy","fy"],["ga","ga"],["gd","gd"],["gl","gl"],["gu","gu"],["ha","ha"],["he","he"],["hi","hi"],["hr","hr"],["ht","ht"],["hu","hu"],["hy","hy"],["id","id"],["ig","ig"],["is","is"],["it","it"],["ja","ja"],["ka","ka"],["kk","kk"],["km","km"],["kn","kn"],["ko","ko"],["ku","ku"],["ky","ky"],["la","la"],["lb","lb"],["lo","lo"],["lt","lt"],["lv","lv"],["mg","mg"],["mi","mi"],["mk","mk"],["ml","ml"],["mn","mn"],["mr","mr"],["ms","ms"],["mt","mt"],["my","my"],["ne","ne"],["nl","nl"],["no","no"],["ny","ny"],["pa","pa"],["pl","pl"],["ps","ps"],["pt","pt"],["ro","ro"],["ru","ru"],["sd","sd"],["si","si"],["sk","sk"],["sl","sl"],["sm","sm"],["sn","sn"],["so","so"],["sq","sq"],["sr","sr"],["st","st"],["su","su"],["sv","sv"],["sw","sw"],["ta","ta"],["te","te"],["tg","tg"],["th","th"],["tn","tn"],["to","to"],["tr","tr"],["ty","ty"],["ug","ug"],["uk","uk"],["ur","ur"],["uz","uz"],["vi","vi"],["xh","xh"],["yi","yi"],["yo","yo"],["zh-CN","zh"],["zh-TW","zh-Hans"],["zu","zu"]],bg=new Map(g6),fL=new Map(g6.map(([e,t])=>[t,e])),lu=class extends Ae{static langMap=bg;maxTextGroupLength=50;isSupportList=!1;async translate(t){let{text:n,from:r,to:a}=t,i=bg.get(r)||"detect",o=bg.get(a)||a,u=await Q({url:"https://translate.volcengine.com/crx/translate/v1/",method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({source_language:i,target_language:o,text:n}),retry:this.retry});if(u.base_resp&&u.base_resp.status_code===0){let l=u.translation,c=r;return u.detected_language&&(c=fL.get(u.detected_language)||r),{text:l,from:c,to:a}}else{let l=u.base_resp;throw new q(l.status_code.toString(),l.status_message)}}};var hL=[["auto","auto"],["en","EN"],["ja","JA"],["pl","PL"],["zh-CN","ZH"],["zh-TW","ZH-HANT"],["ja","JA"],["ko","KO"],["es","ES"],["de","DE"],["fr","FR"],["pt","PT"],["ru","RU"],["it","IT"],["id","ID"],["nl","NL"],["pl","PL"],["bg","BG"],["cs","CS"],["da","DA"],["el","EL"],["et","ET"],["fi","FI"],["hu","HU"],["lt","LT"],["lv","LV"],["ro","RO"],["sk","SK"],["sl","SL"],["sv","SV"],["tr","TR"],["uk","UK"]],yg=new Map(hL),cu=class extends Ae{static langMap=yg;url="";isSupportList=!1;maxTextGroupLength=1;apiKeys=[];constructor(t,n,r,a){if(super(t,n,r,a),!t||!t.url)throw new q("deeplx custom url are required, please check your settings.");this.url=t.url,this.apiKeys=this.url.split(",").map(i=>i.trim())}getRandomKey(){let t=Math.floor(Math.random()*this.apiKeys.length);return this.apiKeys[t]}async translate(t){let{text:n,from:r,to:a}=t,i=this.getRandomKey(),o={source_lang:yg.get(r)||r,target_lang:yg.get(a)||a,text:n,tag_handling:"html"};this.isRichTranslate||delete o.tag_handling;let u=await Q({retry:this.retry,url:i,headers:{"content-type":"application/json"},method:"POST",body:JSON.stringify(o),timeout:this.requestTimeout});if(u.code===200)return{text:ig(u.data,a),from:r,to:a};throw new q(u.message||u.message||"API Error")}};var f6=[["auto","auto"],["zh-CN","zh"],["en","en"],["yue","yue"],["wyw","wyw"],["ja","jp"],["ko","kor"],["fr","fra"],["es","spa"],["th","th"],["ar","ara"],["ru","ru"],["pt","pt"],["de","de"],["it","it"],["el","el"],["nl","nl"],["pl","pl"],["bg","bul"],["et","est"],["da","dan"],["fi","fin"],["cs","cs"],["ro","rom"],["sl","slo"],["sv","swe"],["hu","hu"],["zh-TW","cht"],["vi","vie"]],xg=new Map(f6),bL=new Map(f6.map(([e,t])=>[t,e])),vg=class extends Ae{static langMap=xg;endpoint="https://api.fanyi.baidu.com/api/trans/vip/translate";fieldEndpoint="https://fanyi-api.baidu.com/api/trans/vip/fieldtranslate";appid="";key="";isSupportList=!1;maxTextGroupLength=3;action=!1;domain="";constructor(t,n,r,a){if(super(t,n,r,a),!t||!t.appid||!t.key)throw new q("appid and key are required");this.appid=t.appid?.trim(),this.key=t.key?.trim(),t.action&&(this.action=!0),t.endpoint&&(this.endpoint=t.endpoint),t.fieldEndpoint&&(this.fieldEndpoint=t.fieldEndpoint),t.domain&&(this.domain=t.domain,this.endpoint=this.fieldEndpoint)}getDefaultRateLimit(){return{limit:1,interval:1550}}async translate(t){let n=Date.now().toString(),{endpoint:r}=this,{appid:a,key:i}=this,{text:o,from:s,to:u}=t,l=Jn(a+o+n+i);this.domain&&(l=Jn(a+o+n+this.domain+i));let c=new URLSearchParams({from:xg.get(s)||"auto",to:xg.get(u)||u,q:o,salt:n,appid:a,sign:l});this.action&&c.set("action","1"),this.domain&&c.set("domain",this.domain);let d=new URL(r);d.search=c.toString();let m=await Q({url:d.toString(),retry:this.retry,timeout:this.requestTimeout});if(m.error_code)throw new q("API_SERVER_ERROR",m.error_msg);let{trans_result:p,from:g}=m,h=p.map(({dst:f})=>f);return{from:bL.get(g)||g,to:u,text:h.join(` -`)}}},h6=vg;var Mi=class extends Ae{langMap;requestBaseConfig;apiServiceConfig;constructor(t,n,r,a){super(t,n,r,a),this.apiServiceConfig=this.serviceConfig,this.isSupportList=this.apiServiceConfig.isSupportList,this.langMap=new Map(this.apiServiceConfig.langs),this.requestBaseConfig=this.handleBaseApiServiceConfig(this.apiServiceConfig)}async translate(t){if(!Object.keys(this.apiServiceConfig).length)throw"serivce id not found config";let{text:n,from:r,to:a}=t;if(!this.langMap.has(a))throw new q(`Unsupported language: ${a}`);a=this.langMap.get(a);let i=await this.checkLang(r,n);if(!i)return{text:n,from:r,to:a};r=i;let o=this.handleRequest(n,r,a),s=await Zs(o);return{text:this.handleResponseText(s),from:r,to:a}}async translateList(t){if(!Object.keys(this.apiServiceConfig).length)throw new q("serivce id not found config");let{text:n,from:r,to:a}=t;if(!this.langMap.has(a))throw new q(`Unsupported language: ${a}`);a=this.langMap.get(a);let i=await this.checkLang(r,n.join(" "));if(!i)return{text:n,from:r,to:a};r=i;let o=this.handleRequest(n,r,a),s=await Zs(o);return{text:this.handleResponseText(s),from:r,to:a}}handleBaseApiServiceConfig(t){let n=t.request.url,r=t.request.headers||{};return r["content-type"]||(r["content-type"]="application/json"),{url:n,retry:t.request.retry||this.retry,method:t.request.method||"POST",headers:r,body:JSON.stringify(t.request.body),timeout:this.requestTimeout}}async checkLang(t,n){if(t=="auto"){if(this.langMap.has("auto"))return"auto";t=await this.detectLanguageRemotely(n.slice(0,this.apiServiceConfig.checkLangLenth||10))}return this.langMap.has(t)?this.langMap.get(t):null}handleRequest(t,n,r){let a={...this.requestBaseConfig},i=a?.body||"",o=this.apiServiceConfig.keywords||{};a.body=u(i);let s=a.headers||{};return Object.keys(s).forEach(l=>{s[l]=u(s[l])}),a.headers={...s,...this.headerConfigs},a.url=u(a.url||""),a;function u(l){return l.replaceAll('"{text}"',()=>Array.isArray(t)?JSON.stringify(t):`"${t}"`).replaceAll("{from}",n).replaceAll("{to}",r).replaceAll(/{([a-z:_]+)}/gi,(d,m)=>{let[p,g]=m.split(":"),h=o[p];return g==="random"?yL(h.split(",")):h})}}handleResponseText(t){let n=this.apiServiceConfig.response,r=t,a=n.text.split(".");for(let i of a){if(Array.isArray(r))return r=r.map(o=>o[i]),r;r=r[i]}return r}detectLanguageRemotely(t){return ba.detectLanguageRemotelyByTransmart(t)}};function yL(e){let t=Math.floor(Math.random()*e.length);return e[t]}var b6=[["zh-CN","zh"],["en","en"],["ja","ja"],["ko","ko"],["fr","fr"],["es","es"],["ru","ru"]],Sg=class extends Mi{static langMap=new Map(b6);constructor(t,n,r,a){if(!t?.token)throw new q("token are required");super({...t,isSupportList:!0,langs:b6,keywords:{token:t.token?.trim()},request:{headers:{"content-type":"application/json","x-authorization":"token {token:random}"},url:"https://api.interpreter.caiyunai.com/v1/translator",retry:2,body:{source:"{text}",trans_type:"{from}2{to}"}},response:{text:"target"}},n,r,a)}},y6=Sg;var xL=[["auto","auto"],["zh-CN","zh"],["en","en"],["ja","ja"]],o0=new Map(xL),Tg=class extends Ae{static langMap=o0;token="ssdj273ksdiwi923bsd9";constructor(t,n,r,a){super(t,n,r,a)}getDefaultRateLimit(){return{limit:5,interval:1050}}async translateList(t){let{text:n,from:r,to:a}=t;if(!o0.get(a))throw new q(`Unsupported language: ${a}`);if(r==="auto")throw new q("Unsupported language: auto");let o=n;return{text:(await Q({retry:this.retry,url:"https://api.interpreter.caiyunai.com/v1/translator",headers:{"content-type":"application/json","x-authorization":"token "+this.token},method:"POST",body:JSON.stringify({source:o,trans_type:`${o0.get(r)||"auto"}2${o0.get(a)}`}),timeout:this.requestTimeout})).target,from:r,to:a}}},x6=Tg;var v6=[["auto","auto"],["en","en"],["ru","ru"],["pt","pt"],["es","es"],["zh-CN","zh-CHS"],["ja","ja"],["ko","ko"],["fr","fr"],["ar","ar"],["id","id"],["vi","vi"],["it","it"]],Cg=new Map(v6),vL=new Map(v6.map(([e,t])=>[t,e]));function SL(e){let t=e.length;return t<=20?e:e.substring(0,10)+t+e.substring(t-10,t)}var wg=class extends Ae{static langMap=Cg;isSupportList=!1;appId="";appSecret="";throttleLimit=5;domain="general";vocabId="";constructor(t,n,r,a){if(super(t,n,r,a),!t||!t.appId||!t.appSecret)throw new q("appId and appSecret are required");this.appId=t.appId?.trim(),this.appSecret=t.appSecret?.trim(),t.domain&&(this.domain=t.domain),t&&t.vocabId&&(this.vocabId=t.vocabId)}getDefaultRateLimit(){return{limit:5,interval:1050}}async translate(t){let{text:n,from:r,to:a}=t,i=TL(32),o=Math.round(new Date().getTime()/1e3),s=this.appId+SL(n)+i+o+this.appSecret,u=await Nn(s),l={q:n,appKey:this.appId,salt:i.toString(),from:Cg.get(r)||"auto",to:Cg.get(a)||a,sign:u,signType:"v3",curtime:o.toString()};this.domain&&this.domain!=="general"&&(l.domain=this.domain),this.vocabId&&(l.vocabId=this.vocabId);let c=new URLSearchParams(l),m=await Q({url:"https://openapi.youdao.com/api",method:"POST",body:c.toString(),headers:{"Content-Type":"application/x-www-form-urlencoded"},retry:this.retry,timeout:this.requestTimeout});if(!m.translation)throw new q(JSON.stringify(m));let p=m.l,[g,h]=p.split("2");return{text:m.translation.join(` -`),from:vL.get(g),to:a}}};function TL(e){let t="",n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",r=n.length,a=0;for(;a[t,e]));var Ag=class extends Ae{static langMap=Eg;isSupportList=!1;appId="";appSecret="";maxTextLength=800;constructor(t,n,r,a){super(t,n,r,a)}getDefaultRateLimit(){return{limit:5,interval:1050}}async translate(t){let{text:n,from:r,to:a}=t,i={q:n,from:Eg.get(r)||"auto",to:Eg.get(a)||a},o=new URLSearchParams(i),s=await Q({url:"https://aidemo.youdao.com/trans",method:"POST",body:o.toString(),headers:{"content-type":"application/x-www-form-urlencoded; charset=UTF-8","user-agent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/110.0.0.0 Safari/537.36"},retry:this.retry,timeout:this.requestTimeout});if(s&&s.translation)return{text:s.translation.join(` -`),from:r,to:a};throw new q("Youdao translation failed: "+JSON.stringify(s))}},C6=Ag;var du=class extends Mi{constructor(t,n,r,a){super({...t,isSupportList:!0,langs:(t.langs||"zh-CN,en").split(",").map(i=>[i,i]),limitPerSecond:t.limitPerSecond||5,maxTextLengthPerRequest:t.maxTextLengthPerRequest||1200,maxTextGroupLengthPerRequest:t.maxTextGroupLengthPerRequest||1,placeholderDelimiters:t.placeholderDelimiters||no,request:{url:t.url,retry:2,body:{text_list:"{text}",source_lang:"{from}",target_lang:"{to}"}},response:{text:"translations.text"}},n,r,a)}};var kg=class extends ei{provider="custom";immersiveProApiUrl="";temperature=0;userToken="";initPro(t,n){if(t.provider&&(this.provider=t.provider),t.temperature!==void 0&&(this.temperature=parseFloat(t.temperature)),this.provider==="pro"){if(this.userToken=n.userToken||"",!this.userToken)throw new q("Login required, \u767B\u5F55\u540E\u624D\u53EF\u4EE5\u4F7F\u7528\u3002");if(!n.isPro)throw new q("Please activate Pro membership first, \u8BF7\u5148\u5F00\u901A Pro \u4F1A\u5458\u3002");t.proModel&&(t.model=t.proModel,this.model=t.proModel),t.proLimit&&(t.limit=t.proLimit),t&&t.immersiveProApiUrl&&(this.immersiveProApiUrl=bt(this.immersiveProApiUrl,t.immersiveProApiUrl))}}handleProOptions(t,n,r){let a={};r.refresh&&(a["X-Refresh"]="True"),r.debug&&(a["X-Debug"]="True");let i=[{role:"system",content:t},{role:"user",content:n}],o={...this.bodyConfigs,model:this.model,temperature:this.temperature,messages:i};isNaN(o.temperature)&&delete o.temperature;let s={url:this.immersiveProApiUrl,method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(o,null,2),timeout:this.requestTimeout,retry:this.retry};return s.headers.token=this.userToken,s.headers={...s.headers,...a},s}parseProResponse(t){return t?.choices?.[0]?.message?.content?.trim()}},s0=kg;var w6=I+"-gemini-fake-user-key",CL=[["auto","auto"],["zh-CN","Simplified Chinese"],["zh-TW","Traditional Chinese"],["en","English"],["ar","Arabic"],["bn","Bengali"],["bg","Bulgarian"],["hr","Croatian"],["cs","Czech"],["da","Danish"],["nl","Dutch"],["et","Estonian"],["fi","Finnish"],["fr","French"],["de","German"],["el","Greek"],["he","iw"],["hi","Hindi"],["hu","Hungarian"],["id","Indonesian"],["it","Italian"],["ja","Japanese"],["ko","Korean"],["lv","Latvian"],["lt","Lithuanian"],["no","Norway"],["pl","Polish"],["pt","Portuguese"],["ro","Romanian"],["ru","Russian"],["sr","Serbian"],["sk","Slovak"],["sl","Slovene"],["es","Spanish"],["sw","Swahili"],["sv","Swedish"],["th","Thai"],["tr","Turkish"],["uk","Ukrainian"],["vi","Vietnamese"]],E6=new Map(CL),Dg=class extends s0{static langMap=E6;provider="custom";randomPrefix="My user id is {{id}}. ";fakeId="";immersiveProApiUrl=ot+"gemini/translate";constructor(t,n,r,a){super(t,n,r,a),t||(t={}),t.provider&&(this.provider=t.provider),t.randomPrefix&&t.randomPrefix!==void 0&&(this.randomPrefix=t.randomPrefix),this.apiUrl="https://generativelanguage.googleapis.com/v1beta/models/{model}:generateContent?key={key}",t?.apiUrl&&(this.apiUrl=t.apiUrl),this.maxTextGroupLength=this.maxTextGroupLength||10,this.model=this.model||"gemini-1.0-pro-latest",this.initPro(t,r)}getLangMap(){return E6}getDefaultRateLimit(){return{limit:1,interval:1050}}async handleOptions(t,n,r){if(this.provider=="pro")return this.handleProOptions(t,n,r);this.fakeId="",this.randomPrefix&&this.randomPrefix?.trim()&&this.randomPrefix!=="none"&&(this.fakeId=await vi(w6,""),this.fakeId||(this.fakeId=wL(10),await Si(w6,this.fakeId)));let a=this.getRandomKey(),i={url:this.apiUrl.replace("{model}",this.model),method:"POST",headers:{"content-type":"application/json",...this.headerConfigs},timeout:this.requestTimeout,retry:this.retry};a&&(i.url=i.url.replace("{key}",a));let o=this.systemPrompt+" "+n;this.randomPrefix&&this.randomPrefix?.trim()&&this.randomPrefix!=="none"&&(o=this.randomPrefix.replace("{{id}}",this.fakeId)+o);let s={contents:[{role:"user",parts:[{text:o}]}],...this.bodyConfigs};return i.body=JSON.stringify(s,null,2),i}parseResponse(t){if(this.provider=="pro")return this.parseProResponse(t);let n=t?.candidates?.[0]?.content?.parts?.[0]?.text;if(!n&&t?.promptFeedback)throw new q("parseResponse",JSON.stringify(t));return n||""}filterContent(t,n,r,a){if(this.provider=="pro")return super.filterContent(t,n,r);let i=super.filterContent(t,n,r);return this.fakeId&&i?.includes(this.fakeId)&&a.length<=1?t:i}};function wL(e){let t="",n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",r=n.length,a=0;for(;a{let n=(await $r({url:"https://translate.yandex.net/website-widget/v1/widget.js?widgetId=ytWidget&pageLang=es&widgetTheme=light&autoMode=false",method:"GET",responseType:"text"})).match(/sid\:\s\'[0-9a-f\.]+/),r="",a=Date.now()+1*60*1e3;return n&&n[0]&&n[0].length>7&&(r=n[0].substring(6),a=Date.now()+30*60*1e3),{accessToken:r,accessTokenExpiresAt:new Date(a).toISOString()}})}async translateList(t){let{text:n,from:r,to:a}=t;if(!n)return{...t};let i=await this.getAccessToken(),o=new URLSearchParams;o.append("srv","tr-url-widget"),o.append("id",`${i.accessToken}-0-0`),o.append("format","html"),o.append("lang",`${r==="auto"?"":Pg.get(r)+"-"}${Pg.get(a)}`),n.forEach(l=>{o.append("text",l)});let s=await Q({url:`https://translate.yandex.net/api/v1/tr.json/translate?${o.toString()}`});if(s?.code!==200)return{...t};let u=s.text?.map(l=>l);return{from:r,to:a,text:u||n}}getDefaultRateLimit(){return{limit:5,interval:1050}}};var kL=[["auto","auto"],["zh-CN","Simplified Chinese"],["zh-TW","Traditional Chinese"],["en","English"],["ja","Japanese"],["ko","Korean"],["fr","French"],["de","German"],["es","Spanish"],["it","Italian"],["ru","Russian"],["pt","Portuguese"],["pt-br","Portuguese (Brazil)"],["nl","Dutch"],["pl","Polish"],["ar","Arabic"],["af","Afrikaans"],["am","Amharic"],["az","Azerbaijani"],["be","Belarusian"],["bg","Bulgarian"],["bn","Bengali"],["bs","Bosnian"],["ca","Catalan"],["ceb","Cebuano"],["co","Corsican"],["cs","Czech"],["cy","Welsh"],["da","Danish"],["el","Greek"],["eo","Esperanto"],["et","Estonian"],["eu","Basque"],["fa","Persian"],["fi","Finnish"],["fil","Filipino"],["ga","Irish"],["gd","Scots Gaelic"],["gl","Galician"],["gu","Gujarati"],["ha","Hausa"],["haw","Hawaiian"],["he","Hebrew"],["hi","Hindi"],["hmn","Hmong"],["hr","Croatian"],["ht","Haitian Creole"],["hu","Hungarian"],["hy","Armenian"],["id","Indonesian"],["ig","Igbo"],["is","Icelandic"],["jw","Javanese"],["ka","Georgian"],["kk","Kazakh"],["km","Khmer"],["kn","Kannada"],["ku","Kurdish (Kurmanji)"],["ky","Kyrgyz"],["lb","Luxembourgish"],["lo","Lao"],["lt","Lithuanian"],["lv","Latvian"],["mg","Malagasy"],["mi","Maori"],["mk","Macedonian"],["ml","Malayalam"],["mn","Mongolian"],["mr","Marathi"],["ms","Malay"],["mt","Maltese"],["my","Myanmar (Burmese)"],["pa","Punjabi"],["ps","Pashto"],["ro","Romanian"],["si","Sinhala (Sinhalese)"],["sk","Slovak"],["sl","Slovenian"],["sa","Sanskrit"],["sm","Samoan"],["sn","Shona"],["so","Somali"],["sq","Albanian"],["sr","Serbian"],["st","Sesotho"],["su","Sundanese"],["sv","Swedish"],["sw","Swahili"],["ta","Tamil"],["te","Telugu"],["tg","Tajik"],["th","Thai"],["tr","Turkish"],["ug","Uyghur"],["uk","Ukrainian"],["ur","Urdu"],["uz","Uzbek"],["vi","Vietnamese"],["xh","Xhosa"],["yi","Yiddish"],["yo","Yoruba"],["zu","Zulu"]],L6=new Map(kL),pu=class extends ei{static langMap=L6;provider="custom";temperature=1;AccessKeyID="";AccessKeySecret="";constructor(t,n,r,a){super(t,n,r,a),t||(t={}),t.provider&&(this.provider=t.provider),t.temperature!==void 0&&(this.temperature=parseFloat(t.temperature)),this.AccessKeyID=t.AccessKeyID?.trim(),this.AccessKeySecret=t.AccessKeySecret?.trim(),this.apiUrl="https://aip.baidubce.com/rpc/2.0/ai_custom/v1/wenxinworkshop/chat/{model}?access_token={key}",t.apiUrl&&(this.apiUrl=bt(this.apiUrl,t.apiUrl)),this.model=t.model||"ernie_speed",this.maxTextGroupLength=this.maxTextGroupLength||10,this.bodyConfigs=t?.bodyConfigs||{}}async getAccessToken(t,n){return await Yr(Wd+t,()=>this.requestAccessToken(t,n))}async requestAccessToken(t,n){let r=await $r({url:`https://aip.baidubce.com/oauth/2.0/token?grant_type=client_credentials&client_id=${t}&client_secret=${n}`,method:"POST",responseType:"json"}),i=Date.now()+r.expires_in*1e3,s=new Date(i).toISOString();return{accessToken:r.access_token,accessTokenExpiresAt:s}}getLangMap(){return L6}getDefaultRateLimit(){return{limit:10,interval:1300}}parseResponse(t){if(t.error_code&&t.error_msg)throw t.error_code===110||t.error_code===111?(r0(Wd+this.AccessKeyID,()=>this.requestAccessToken(this.AccessKeyID,this.AccessKeySecret)),new q("token\u8FC7\u671F\uFF0C\u5DF2\u91CD\u65B0\u751F\u6210\uFF0C\u8BF7\u91CD\u8BD5")):new q(t.error_msg);return t?.result?.trim()||""}async handleOptions(t,n,r){let a={};r.refresh&&(a["X-Refresh"]="True"),r.debug&&(a["X-Debug"]="True");let i=[{role:"user",content:t},{role:"assistant",content:"ok"},{role:"user",content:n}],o={temperature:this.temperature,messages:i,...this.bodyConfigs};isNaN(o.temperature)&&delete o.temperature;let s={url:this.apiUrl.replace("{model}",this.model),method:"POST",headers:{"Content-Type":"application/json",...this.headerConfigs},body:JSON.stringify(o,null,2),timeout:this.requestTimeout,retry:this.retry},{accessToken:u}=await this.getAccessToken(this.AccessKeyID,this.AccessKeySecret);return s.headers={...s.headers,...a},u&&(s.url=s.url.replace("{key}",u)),s}};var DL=[["auto","auto"],["zh-CN","Simplified Chinese"],["zh-TW","Traditional Chinese"],["zh-CN-NE","Northeastern Chinese"],["en","English"],["yue","Cantonese"],["bo","\u85CF\u8BED"],["wyw","Classical Chinese"],["ja","Japanese"],["ko","Korean"],["fr","French"],["de","German"],["es","Spanish"],["it","Italian"],["ru","Russian"],["pt","Portuguese"],["pt-br","Portuguese (Brazil)"],["nl","Dutch"],["pl","Polish"],["ar","Arabic"],["af","Afrikaans"],["am","Amharic"],["az","Azerbaijani"],["be","Belarusian"],["bg","Bulgarian"],["bn","Bengali"],["bs","Bosnian"],["ca","Catalan"],["ceb","Cebuano"],["co","Corsican"],["cs","Czech"],["cy","Welsh"],["da","Danish"],["el","Greek"],["eo","Esperanto"],["et","Estonian"],["eu","Basque"],["fa","Persian"],["fi","Finnish"],["fj","Fijian"],["fil","Filipino"],["fy","Western Frisian"],["ga","Irish"],["gd","Scottish Gaelic"],["gl","Galician"],["gu","Gujarati"],["ha","Hausa"],["haw","Hawaiian"],["he","Hebrew"],["hi","Hindi"],["hmn","Hmong"],["hr","Croatian"],["ht","Haitian Creole"],["hu","Hungarian"],["hy","Armenian"],["id","Indonesian"],["ig","Igbo"],["is","Icelandic"],["jw","Javanese"],["ka","Georgian"],["kk","Kazakh"],["km","Khmer"],["kn","Kannada"],["ku","Kurdish"],["ky","Kyrgyz"],["la","Lao"],["lb","Luxembourgish"],["lo","Lao"],["lt","Lithuanian"],["lv","Latvian"],["mg","Malagasy"],["mi","Maori"],["mk","Macedonian"],["ml","Malayalam"],["mn","Mongolian"],["mr","Marathi"],["ms","Malay"],["mt","Maltese"],["my","Burmese"],["pa","Punjabi"],["ps","Pashto"],["ro","Romanian"],["si","Sinhala"],["sk","Slovak"],["sl","Slovene"],["sa","Sanskrit"],["sm","Samoan"],["sn","Shona"],["so","Somali"],["sq","Albanian"],["sr","Serbian"],["sr-Cyrl","Serbian (Cyrillic)"],["sr-Latn","Serbian (Latin)"],["st","Southern Sotho"],["su","Sundanese"],["sv","Swedish"],["sw","Swahili"],["ta","Tamil"],["te","Telugu"],["tg","Tajik"],["th","Thai"],["tr","Turkish"],["ug","Uyghur"],["uk","Ukrainian"],["ur","Urdu"],["ur-roman","Roman Urdu"],["uz","Uzbek"],["vi","Vietnamese"],["xh","Xhosa"],["yi","Yiddish"],["yo","Yoruba"],["zu","Zulu"]],P6=new Map(DL),jn=class extends ei{static langMap=P6;provider="custom";temperature=0;constructor(t,n,r,a){super(t,n,r,a),t||(t={}),t.provider&&(this.provider=t.provider),t.temperature!==void 0&&(this.temperature=parseFloat(t.temperature)),this.apiUrl="https://api.openai.com/v1/chat/completions",t.apiUrl&&(this.apiUrl=bt(this.apiUrl,t.apiUrl)),this.model=t.model||"gpt-3.5-turbo"}getLangMap(){return P6}getDefaultRateLimit(){return{limit:10,interval:1300}}parseResponse(t){return t?.choices?.[0]?.message?.content?.trim()||""}async handleOptions(t,n,r){let a={};r.refresh&&(a["X-Refresh"]="True"),r.debug&&(a["X-Debug"]="True");let i=[];t&&i.push({role:"system",content:t}),n&&i.push({role:"user",content:n});let o={model:this.model,temperature:this.temperature,messages:i,...this.bodyConfigs};isNaN(o.temperature)&&delete o.temperature;let s={url:this.apiUrl,method:"POST",headers:{"Content-Type":"application/json",...this.headerConfigs},body:JSON.stringify(o,null,2),timeout:this.requestTimeout,retry:this.retry},u=this.getRandomKey();return s.headers.Authorization="Bearer "+u,s.headers["api-key"]=u,s}};var u0=class extends jn{action="ChatCompletions";version="2023-09-01";secret_id;secret_key;service="hunyuan";constructor(t,n,r,a){super(t,n,r,a),this.apiUrl="https://hunyuan.tencentcloudapi.com",this.model=t.model||"hunyuan-lite",this.secret_id=t.secret_id,this.secret_key=t.secret_key}parseResponse(t){let n=t.Response;if(n?.Error)throw new q(n?.Error.Message);return n?.Choices?.[0]?.Message?.Content?.trim()||""}async handleOptions(t,n,r){let a={},i=new Date;r.refresh&&(a["X-Refresh"]="True"),r.debug&&(a["X-Debug"]="True");let o=[{Role:"system",Content:t},{Role:"user",Content:n}],s={Model:this.model,Temperature:this.temperature,Messages:o,...this.bodyConfigs};isNaN(s.Temperature)&&delete s.Temperature;let u=JSON.stringify(s,null,2),l={url:this.apiUrl,method:"POST",headers:{"Content-Type":"application/json; charset=utf-8",Host:this.apiUrl,"X-TC-Action":this.action,"X-TC-Version":this.version,"X-TC-Timestamp":Math.floor(i.valueOf()/1e3).toString(),...this.headerConfigs},body:u,timeout:this.requestTimeout,retry:this.retry};return l.headers.Authorization=await this.getSignV3(i,u),l}async getSignV3(t,n){let r=this.getDate(t),a=Math.floor(t.valueOf()/1e3),{signedHeaders:i,canonicalRequest:o}=await this.getCanonicalRequest(n),{credentialScope:s,stringToSign:u}=await this.getStringToSign(r,a,o),l=await this.getSignature(r,u);return"TC3-HMAC-SHA256 Credential="+this.secret_id+"/"+s+", SignedHeaders="+i+", Signature="+l}async getSignature(t,n){let r=await nr(t,"TC3"+this.secret_key),a=await nr(this.service,r),i=await nr("tc3_request",a),o=await nr(n,i);return Mo(o)}async getStringToSign(t,n,r){let a="TC3-HMAC-SHA256",i=await Nn(r),o=t+"/"+this.service+"/tc3_request";return{credentialScope:o,stringToSign:a+` +`)}canonicalHeaders(){let t=[];Object.keys(this.request.headers).forEach(r=>{t.push([r,this.request.headers[r]])}),t.sort((r,a)=>r[0].toLowerCase(){let a=r[0].toLowerCase();if(this.isSignableHeader(a)){let i=r[1];if(typeof i>"u"||i===null||typeof i.toString!="function")throw new H(`Header ${a} contains invalid value`);n.push(`${a}:${this.canonicalHeaderValues(i.toString())}`)}}),n.join(` +`)}canonicalHeaderValues(t){return t.replace(/\s+/g," ").replace(/^\s+|\s+$/g,"")}signedHeaders(){let t=[];return Object.keys(this.request.headers).forEach(n=>{n=n.toLowerCase(),this.isSignableHeader(n)&&t.push(n)}),t.sort().join(";")}signedQueries(){return Object.keys(this.request.params).join(";")}credentialString(t){return this.createScope(t.substr(0,8),this.request.region,this.serviceName)}async hexEncodedHash(t){return await Nn(t)}async hexEncodedBodyHash(){return this.request.headers[Nt.contentSha256Header]?this.request.headers[Nt.contentSha256Header]:this.request.body?await this.hexEncodedHash(fg(this.request.body)):await this.hexEncodedHash("")}isSignableHeader(t){return bL.indexOf(t)<0}iso8601(t){return t===void 0&&(t=new Date),t.toISOString().replace(/\.\d{3}Z$/,"Z")}async getSigningKey(t,n,r,a){let i=await nr(n,`${Nt.kDatePrefix}${t.secretKey}`),o=await nr(r,i),s=await nr(a,o);return nr(Nt.v4Identifier,s)}createScope(t,n,r){return[t.substr(0,8),n,r,Nt.v4Identifier].join("/")}};var p6=[["af","af"],["am","am"],["ar","ar"],["az","az"],["be","be"],["bg","bg"],["bn","bn"],["bs","bs"],["ca","ca"],["co","co"],["cs","cs"],["cy","cy"],["da","da"],["de","de"],["el","el"],["en","en"],["eo","eo"],["es","es"],["et","et"],["eu","eu"],["fa","fa"],["fi","fi"],["fj","fj"],["fr","fr"],["fy","fy"],["ga","ga"],["gd","gd"],["gl","gl"],["gu","gu"],["ha","ha"],["he","he"],["hi","hi"],["hr","hr"],["ht","ht"],["hu","hu"],["hy","hy"],["id","id"],["ig","ig"],["is","is"],["it","it"],["ja","ja"],["ka","ka"],["kk","kk"],["km","km"],["kn","kn"],["ko","ko"],["ku","ku"],["ky","ky"],["la","la"],["lb","lb"],["lo","lo"],["lt","lt"],["lv","lv"],["mg","mg"],["mi","mi"],["mk","mk"],["ml","ml"],["mn","mn"],["mr","mr"],["ms","ms"],["mt","mt"],["my","my"],["ne","ne"],["nl","nl"],["no","no"],["ny","ny"],["pa","pa"],["pl","pl"],["ps","ps"],["pt","pt"],["ro","ro"],["ru","ru"],["sd","sd"],["si","si"],["sk","sk"],["sl","sl"],["sm","sm"],["sn","sn"],["so","so"],["sq","sq"],["sr","sr"],["st","st"],["su","su"],["sv","sv"],["sw","sw"],["ta","ta"],["te","te"],["tg","tg"],["th","th"],["tn","tn"],["to","to"],["tr","tr"],["ty","ty"],["ug","ug"],["uk","uk"],["ur","ur"],["uz","uz"],["vi","vi"],["xh","xh"],["yi","yi"],["yo","yo"],["zh-CN","zh"],["zh-TW","zh-Hans"],["zu","zu"]],hg=new Map(p6),yL=new Map(p6.map(([e,t])=>[t,e])),bg=class extends Ae{static langMap=hg;accessKeyId="";secretAccessKey="";maxTextGroupLength=8;constructor(t,n,r,a){if(super(t,n,r,a),!t||!t.accessKeyId||!t.secretAccessKey)throw new H("accessKeyId and secretAccessKey are required");this.accessKeyId=t.accessKeyId?.trim(),this.secretAccessKey=t.secretAccessKey?.trim()}async remoteDetectLanguage(t){let r={region:"cn-north-1",method:"POST",params:{Action:"LangDetect",Version:"2020-06-01"},pathname:"/",headers:{"Content-Type":"application/json",host:"open.volcengineapi.com"},body:JSON.stringify({TextList:[t]})},a=new Go(r,"translate");await a.addAuthorization({accessKeyId:this.accessKeyId,secretKey:this.secretAccessKey});let i=new URLSearchParams(r.params),o=await Q({retry:2,url:"https://open.volcengineapi.com"+r.pathname+"?"+i.toString(),headers:a.request.headers,method:r.method,body:r.body});if(o.DetectedLanguageList&&o.DetectedLanguageList.length>0)return o.DetectedLanguageList[0].Language;if(o.ResponseMetadata&&o.ResponseMetadata.Error){let s=o.ResponseMetadata.Error;throw new H(s.Code,s.Message)}else if(o.ResponseMetaData&&o.ResponseMetaData.Error){let s=o.ResponseMetaData.Error;throw new H(s.Code,s.Message)}else throw new H("response: "+JSON.stringify(o))}async translateList(t){let{text:n,from:r,to:a}=t,i=hg.get(r),o={TargetLanguage:hg.get(a)||a,TextList:n};i?o.SourceLanguage=i:o.SourceLanguage=await this.remoteDetectLanguage(n.join(` +`).slice(0,1e3));let s={region:"cn-north-1",method:"POST",params:{Action:"TranslateText",Version:"2020-06-01"},pathname:"/",headers:{"Content-Type":"application/json",host:"open.volcengineapi.com"},body:JSON.stringify(o)},u=new Go(s,"translate");await u.addAuthorization({accessKeyId:this.accessKeyId,secretKey:this.secretAccessKey});let l=new URLSearchParams(s.params),c=await Q({retry:2,url:"https://open.volcengineapi.com"+s.pathname+"?"+l.toString(),headers:u.request.headers,method:s.method,body:s.body});if(c.TranslationList){let d=c.TranslationList.map(p=>p.Translation),m=r;return c.TranslationList.length>0&&c.TranslationList[0].DetectedSourceLanguage&&(m=yL.get(c.TranslationList[0].DetectedSourceLanguage)||r),{text:d,from:m,to:a}}else if(c.ResponseMetadata&&c.ResponseMetadata.Error){let d=c.ResponseMetadata.Error;throw new H(d.Code,d.Message)}else if(c.ResponseMetaData&&c.ResponseMetaData.Error){let d=c.ResponseMetaData.Error;throw new H(d.Code,d.Message)}else throw new H("response: "+JSON.stringify(c))}},g6=bg;var f6=[["auto","detect"],["af","af"],["am","am"],["ar","ar"],["az","az"],["be","be"],["bg","bg"],["bn","bn"],["bs","bs"],["ca","ca"],["co","co"],["cs","cs"],["cy","cy"],["da","da"],["de","de"],["el","el"],["en","en"],["eo","eo"],["es","es"],["et","et"],["eu","eu"],["fa","fa"],["fi","fi"],["fj","fj"],["fr","fr"],["fy","fy"],["ga","ga"],["gd","gd"],["gl","gl"],["gu","gu"],["ha","ha"],["he","he"],["hi","hi"],["hr","hr"],["ht","ht"],["hu","hu"],["hy","hy"],["id","id"],["ig","ig"],["is","is"],["it","it"],["ja","ja"],["ka","ka"],["kk","kk"],["km","km"],["kn","kn"],["ko","ko"],["ku","ku"],["ky","ky"],["la","la"],["lb","lb"],["lo","lo"],["lt","lt"],["lv","lv"],["mg","mg"],["mi","mi"],["mk","mk"],["ml","ml"],["mn","mn"],["mr","mr"],["ms","ms"],["mt","mt"],["my","my"],["ne","ne"],["nl","nl"],["no","no"],["ny","ny"],["pa","pa"],["pl","pl"],["ps","ps"],["pt","pt"],["ro","ro"],["ru","ru"],["sd","sd"],["si","si"],["sk","sk"],["sl","sl"],["sm","sm"],["sn","sn"],["so","so"],["sq","sq"],["sr","sr"],["st","st"],["su","su"],["sv","sv"],["sw","sw"],["ta","ta"],["te","te"],["tg","tg"],["th","th"],["tn","tn"],["to","to"],["tr","tr"],["ty","ty"],["ug","ug"],["uk","uk"],["ur","ur"],["uz","uz"],["vi","vi"],["xh","xh"],["yi","yi"],["yo","yo"],["zh-CN","zh"],["zh-TW","zh-Hans"],["zu","zu"]],yg=new Map(f6),xL=new Map(f6.map(([e,t])=>[t,e])),pu=class extends Ae{static langMap=yg;maxTextGroupLength=50;isSupportList=!1;async translate(t){let{text:n,from:r,to:a}=t,i=yg.get(r)||"detect",o=yg.get(a)||a,u=await Q({url:"https://translate.volcengine.com/crx/translate/v1/",method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({source_language:i,target_language:o,text:n}),retry:this.retry});if(u.base_resp&&u.base_resp.status_code===0){let l=u.translation,c=r;return u.detected_language&&(c=xL.get(u.detected_language)||r),{text:l,from:c,to:a}}else{let l=u.base_resp;throw new H(l.status_code.toString(),l.status_message)}}};var vL=[["auto","auto"],["en","EN"],["ja","JA"],["pl","PL"],["zh-CN","ZH"],["zh-TW","ZH-HANT"],["ja","JA"],["ko","KO"],["es","ES"],["de","DE"],["fr","FR"],["pt","PT"],["ru","RU"],["it","IT"],["id","ID"],["nl","NL"],["pl","PL"],["bg","BG"],["cs","CS"],["da","DA"],["el","EL"],["et","ET"],["fi","FI"],["hu","HU"],["lt","LT"],["lv","LV"],["ro","RO"],["sk","SK"],["sl","SL"],["sv","SV"],["tr","TR"],["uk","UK"]],xg=new Map(vL),gu=class extends Ae{static langMap=xg;url="";isSupportList=!1;maxTextGroupLength=1;apiKeys=[];constructor(t,n,r,a){if(super(t,n,r,a),!t||!t.url)throw new H("deeplx custom url are required, please check your settings.");this.url=t.url,this.apiKeys=this.url.split(",").map(i=>i.trim())}getRandomKey(){let t=Math.floor(Math.random()*this.apiKeys.length);return this.apiKeys[t]}async translate(t){let{text:n,from:r,to:a}=t,i=this.getRandomKey(),o={source_lang:xg.get(r)||r,target_lang:xg.get(a)||a,text:n,tag_handling:"html"};this.isRichTranslate||delete o.tag_handling;let u=await Q({retry:this.retry,url:i,headers:{"content-type":"application/json"},method:"POST",body:JSON.stringify(o),timeout:this.requestTimeout});if(u.code===200)return{text:og(u.data,a),from:r,to:a};throw new H(u.message||u.message||"API Error")}};var h6=[["auto","auto"],["zh-CN","zh"],["en","en"],["yue","yue"],["wyw","wyw"],["ja","jp"],["ko","kor"],["fr","fra"],["es","spa"],["th","th"],["ar","ara"],["ru","ru"],["pt","pt"],["de","de"],["it","it"],["el","el"],["nl","nl"],["pl","pl"],["bg","bul"],["et","est"],["da","dan"],["fi","fin"],["cs","cs"],["ro","rom"],["sl","slo"],["sv","swe"],["hu","hu"],["zh-TW","cht"],["vi","vie"]],vg=new Map(h6),SL=new Map(h6.map(([e,t])=>[t,e])),Sg=class extends Ae{static langMap=vg;endpoint="https://api.fanyi.baidu.com/api/trans/vip/translate";fieldEndpoint="https://fanyi-api.baidu.com/api/trans/vip/fieldtranslate";appid="";key="";isSupportList=!1;maxTextGroupLength=3;action=!1;domain="";constructor(t,n,r,a){if(super(t,n,r,a),!t||!t.appid||!t.key)throw new H("appid and key are required");this.appid=t.appid?.trim(),this.key=t.key?.trim(),t.action&&(this.action=!0),t.endpoint&&(this.endpoint=t.endpoint),t.fieldEndpoint&&(this.fieldEndpoint=t.fieldEndpoint),t.domain&&(this.domain=t.domain,this.endpoint=this.fieldEndpoint)}getDefaultRateLimit(){return{limit:1,interval:1550}}async translate(t){let n=Date.now().toString(),{endpoint:r}=this,{appid:a,key:i}=this,{text:o,from:s,to:u}=t,l=Jn(a+o+n+i);this.domain&&(l=Jn(a+o+n+this.domain+i));let c=new URLSearchParams({from:vg.get(s)||"auto",to:vg.get(u)||u,q:o,salt:n,appid:a,sign:l});this.action&&c.set("action","1"),this.domain&&c.set("domain",this.domain);let d=new URL(r);d.search=c.toString();let m=await Q({url:d.toString(),retry:this.retry,timeout:this.requestTimeout});if(m.error_code)throw new H("API_SERVER_ERROR",m.error_msg);let{trans_result:p,from:g}=m,h=p.map(({dst:f})=>f);return{from:SL.get(g)||g,to:u,text:h.join(` +`)}}},b6=Sg;var Fi=class extends Ae{langMap;requestBaseConfig;apiServiceConfig;constructor(t,n,r,a){super(t,n,r,a),this.apiServiceConfig=this.serviceConfig,this.isSupportList=this.apiServiceConfig.isSupportList,this.langMap=new Map(this.apiServiceConfig.langs),this.requestBaseConfig=this.handleBaseApiServiceConfig(this.apiServiceConfig)}async translate(t){if(!Object.keys(this.apiServiceConfig).length)throw"serivce id not found config";let{text:n,from:r,to:a}=t;if(!this.langMap.has(a))throw new H(`Unsupported language: ${a}`);a=this.langMap.get(a);let i=await this.checkLang(r,n);if(!i)return{text:n,from:r,to:a};r=i;let o=this.handleRequest(n,r,a),s=await eu(o);return{text:this.handleResponseText(s),from:r,to:a}}async translateList(t){if(!Object.keys(this.apiServiceConfig).length)throw new H("serivce id not found config");let{text:n,from:r,to:a}=t;if(!this.langMap.has(a))throw new H(`Unsupported language: ${a}`);a=this.langMap.get(a);let i=await this.checkLang(r,n.join(" "));if(!i)return{text:n,from:r,to:a};r=i;let o=this.handleRequest(n,r,a),s=await eu(o);return{text:this.handleResponseText(s),from:r,to:a}}handleBaseApiServiceConfig(t){let n=t.request.url,r=t.request.headers||{};return r["content-type"]||(r["content-type"]="application/json"),{url:n,retry:t.request.retry||this.retry,method:t.request.method||"POST",headers:r,body:JSON.stringify(t.request.body),timeout:this.requestTimeout}}async checkLang(t,n){if(t=="auto"){if(this.langMap.has("auto"))return"auto";t=await this.detectLanguageRemotely(n.slice(0,this.apiServiceConfig.checkLangLenth||10))}return this.langMap.has(t)?this.langMap.get(t):null}handleRequest(t,n,r){let a={...this.requestBaseConfig},i=a?.body||"",o=this.apiServiceConfig.keywords||{};a.body=u(i);let s=a.headers||{};return Object.keys(s).forEach(l=>{s[l]=u(s[l])}),a.headers={...s,...this.headerConfigs},a.url=u(a.url||""),a;function u(l){return l.replaceAll('"{text}"',()=>Array.isArray(t)?JSON.stringify(t):`"${t}"`).replaceAll("{from}",n).replaceAll("{to}",r).replaceAll(/{([a-z:_]+)}/gi,(d,m)=>{let[p,g]=m.split(":"),h=o[p];return g==="random"?TL(h.split(",")):h})}}handleResponseText(t){let n=this.apiServiceConfig.response,r=t,a=n.text.split(".");for(let i of a){if(Array.isArray(r))return r=r.map(o=>o[i]),r;r=r[i]}return r}detectLanguageRemotely(t){return ya.detectLanguageRemotelyByTransmart(t)}};function TL(e){let t=Math.floor(Math.random()*e.length);return e[t]}var y6=[["zh-CN","zh"],["en","en"],["ja","ja"],["ko","ko"],["fr","fr"],["es","es"],["ru","ru"]],Tg=class extends Fi{static langMap=new Map(y6);constructor(t,n,r,a){if(!t?.token)throw new H("token are required");super({...t,isSupportList:!0,langs:y6,keywords:{token:t.token?.trim()},request:{headers:{"content-type":"application/json","x-authorization":"token {token:random}"},url:"https://api.interpreter.caiyunai.com/v1/translator",retry:2,body:{source:"{text}",trans_type:"{from}2{to}"}},response:{text:"target"}},n,r,a)}},x6=Tg;var CL=[["auto","auto"],["zh-CN","zh"],["en","en"],["ja","ja"]],l0=new Map(CL),Cg=class extends Ae{static langMap=l0;token="ssdj273ksdiwi923bsd9";constructor(t,n,r,a){super(t,n,r,a)}getDefaultRateLimit(){return{limit:5,interval:1050}}async translateList(t){let{text:n,from:r,to:a}=t;if(!l0.get(a))throw new H(`Unsupported language: ${a}`);if(r==="auto")throw new H("Unsupported language: auto");let o=n;return{text:(await Q({retry:this.retry,url:"https://api.interpreter.caiyunai.com/v1/translator",headers:{"content-type":"application/json","x-authorization":"token "+this.token},method:"POST",body:JSON.stringify({source:o,trans_type:`${l0.get(r)||"auto"}2${l0.get(a)}`}),timeout:this.requestTimeout})).target,from:r,to:a}}},v6=Cg;var S6=[["auto","auto"],["en","en"],["ru","ru"],["pt","pt"],["es","es"],["zh-CN","zh-CHS"],["ja","ja"],["ko","ko"],["fr","fr"],["ar","ar"],["id","id"],["vi","vi"],["it","it"]],wg=new Map(S6),wL=new Map(S6.map(([e,t])=>[t,e]));function EL(e){let t=e.length;return t<=20?e:e.substring(0,10)+t+e.substring(t-10,t)}var Eg=class extends Ae{static langMap=wg;isSupportList=!1;appId="";appSecret="";throttleLimit=5;domain="general";vocabId="";constructor(t,n,r,a){if(super(t,n,r,a),!t||!t.appId||!t.appSecret)throw new H("appId and appSecret are required");this.appId=t.appId?.trim(),this.appSecret=t.appSecret?.trim(),t.domain&&(this.domain=t.domain),t&&t.vocabId&&(this.vocabId=t.vocabId)}getDefaultRateLimit(){return{limit:5,interval:1050}}async translate(t){let{text:n,from:r,to:a}=t,i=AL(32),o=Math.round(new Date().getTime()/1e3),s=this.appId+EL(n)+i+o+this.appSecret,u=await Nn(s),l={q:n,appKey:this.appId,salt:i.toString(),from:wg.get(r)||"auto",to:wg.get(a)||a,sign:u,signType:"v3",curtime:o.toString()};this.domain&&this.domain!=="general"&&(l.domain=this.domain),this.vocabId&&(l.vocabId=this.vocabId);let c=new URLSearchParams(l),m=await Q({url:"https://openapi.youdao.com/api",method:"POST",body:c.toString(),headers:{"Content-Type":"application/x-www-form-urlencoded"},retry:this.retry,timeout:this.requestTimeout});if(!m.translation)throw new H(JSON.stringify(m));let p=m.l,[g,h]=p.split("2");return{text:m.translation.join(` +`),from:wL.get(g),to:a}}};function AL(e){let t="",n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",r=n.length,a=0;for(;a[t,e]));var kg=class extends Ae{static langMap=Ag;isSupportList=!1;appId="";appSecret="";maxTextLength=800;constructor(t,n,r,a){super(t,n,r,a)}getDefaultRateLimit(){return{limit:5,interval:1050}}async translate(t){let{text:n,from:r,to:a}=t,i={q:n,from:Ag.get(r)||"auto",to:Ag.get(a)||a},o=new URLSearchParams(i),s=await Q({url:"https://aidemo.youdao.com/trans",method:"POST",body:o.toString(),headers:{"content-type":"application/x-www-form-urlencoded; charset=UTF-8","user-agent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/110.0.0.0 Safari/537.36"},retry:this.retry,timeout:this.requestTimeout});if(s&&s.translation)return{text:s.translation.join(` +`),from:r,to:a};throw new H("Youdao translation failed: "+JSON.stringify(s))}},w6=kg;var fu=class extends Fi{constructor(t,n,r,a){super({...t,isSupportList:!0,langs:(t.langs||"zh-CN,en").split(",").map(i=>[i,i]),limitPerSecond:t.limitPerSecond||5,maxTextLengthPerRequest:t.maxTextLengthPerRequest||1200,maxTextGroupLengthPerRequest:t.maxTextGroupLengthPerRequest||1,placeholderDelimiters:t.placeholderDelimiters||ao,request:{url:t.url,retry:2,body:{text_list:"{text}",source_lang:"{from}",target_lang:"{to}"}},response:{text:"translations.text"}},n,r,a)}};var Dg=class extends ti{provider="custom";immersiveProApiUrl="";temperature=0;userToken="";initPro(t,n){if(t.provider&&(this.provider=t.provider),t.temperature!==void 0&&(this.temperature=parseFloat(t.temperature)),this.provider==="pro"){if(this.userToken=n.userToken||"",!this.userToken)throw new H("Login required, \u767B\u5F55\u540E\u624D\u53EF\u4EE5\u4F7F\u7528\u3002");if(!n.isPro)throw new H("Please activate Pro membership first, \u8BF7\u5148\u5F00\u901A Pro \u4F1A\u5458\u3002");t.proModel&&(t.model=t.proModel,this.model=t.proModel),t.proLimit&&(t.limit=t.proLimit),t&&t.immersiveProApiUrl&&(this.immersiveProApiUrl=yt(this.immersiveProApiUrl,t.immersiveProApiUrl))}}handleProOptions(t,n,r){let a={};r.refresh&&(a["X-Refresh"]="True"),r.debug&&(a["X-Debug"]="True");let i=[{role:"system",content:t},{role:"user",content:n}],o={...this.bodyConfigs,model:this.model,temperature:this.temperature,messages:i};isNaN(o.temperature)&&delete o.temperature;let s={url:this.immersiveProApiUrl,method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(o,null,2),timeout:this.requestTimeout,retry:this.retry};return s.headers.token=this.userToken,s.headers={...s.headers,...a},s}parseProResponse(t){return t?.choices?.[0]?.message?.content?.trim()}},c0=Dg;var E6=B+"-gemini-fake-user-key",kL=[["auto","auto"],["zh-CN","Simplified Chinese"],["zh-TW","Traditional Chinese"],["en","English"],["ar","Arabic"],["bn","Bengali"],["bg","Bulgarian"],["hr","Croatian"],["cs","Czech"],["da","Danish"],["nl","Dutch"],["et","Estonian"],["fi","Finnish"],["fr","French"],["de","German"],["el","Greek"],["he","iw"],["hi","Hindi"],["hu","Hungarian"],["id","Indonesian"],["it","Italian"],["ja","Japanese"],["ko","Korean"],["lv","Latvian"],["lt","Lithuanian"],["no","Norway"],["pl","Polish"],["pt","Portuguese"],["ro","Romanian"],["ru","Russian"],["sr","Serbian"],["sk","Slovak"],["sl","Slovene"],["es","Spanish"],["sw","Swahili"],["sv","Swedish"],["th","Thai"],["tr","Turkish"],["uk","Ukrainian"],["vi","Vietnamese"]],A6=new Map(kL),Lg=class extends c0{static langMap=A6;provider="custom";randomPrefix="My user id is {{id}}. ";fakeId="";immersiveProApiUrl=it+"gemini/translate";constructor(t,n,r,a){super(t,n,r,a),t||(t={}),t.provider&&(this.provider=t.provider),t.randomPrefix&&t.randomPrefix!==void 0&&(this.randomPrefix=t.randomPrefix),this.apiUrl="https://generativelanguage.googleapis.com/v1beta/models/{model}:generateContent?key={key}",t?.apiUrl&&(this.apiUrl=t.apiUrl),this.maxTextGroupLength=this.maxTextGroupLength||10,this.model=this.model||"gemini-1.0-pro-latest",this.initPro(t,r)}getLangMap(){return A6}getDefaultRateLimit(){return{limit:1,interval:1050}}async handleOptions(t,n,r){if(this.provider=="pro")return this.handleProOptions(t,n,r);this.fakeId="",this.randomPrefix&&this.randomPrefix?.trim()&&this.randomPrefix!=="none"&&(this.fakeId=await Ti(E6,""),this.fakeId||(this.fakeId=DL(10),await Ci(E6,this.fakeId)));let a=this.getRandomKey(),i={url:this.apiUrl.replace("{model}",this.model),method:"POST",headers:{"content-type":"application/json",...this.headerConfigs},timeout:this.requestTimeout,retry:this.retry};a&&(i.url=i.url.replace("{key}",a));let o=this.systemPrompt+" "+n;this.randomPrefix&&this.randomPrefix?.trim()&&this.randomPrefix!=="none"&&(o=this.randomPrefix.replace("{{id}}",this.fakeId)+o);let s={contents:[{role:"user",parts:[{text:o}]}],...this.bodyConfigs};return i.body=JSON.stringify(s,null,2),i}parseResponse(t){if(this.provider=="pro")return this.parseProResponse(t);let n=t?.candidates?.[0]?.content?.parts?.[0]?.text;if(!n&&t?.promptFeedback)throw new H("parseResponse",JSON.stringify(t));return n||""}filterContent(t,n,r,a){if(this.provider=="pro")return super.filterContent(t,n,r);let i=super.filterContent(t,n,r);return this.fakeId&&i?.includes(this.fakeId)&&a.length<=1?t:i}};function DL(e){let t="",n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",r=n.length,a=0;for(;a{let n=(await Yr({url:"https://translate.yandex.net/website-widget/v1/widget.js?widgetId=ytWidget&pageLang=es&widgetTheme=light&autoMode=false",method:"GET",responseType:"text"})).match(/sid\:\s\'[0-9a-f\.]+/),r="",a=Date.now()+1*60*1e3;return n&&n[0]&&n[0].length>7&&(r=n[0].substring(6),a=Date.now()+30*60*1e3),{accessToken:r,accessTokenExpiresAt:new Date(a).toISOString()}})}async translateList(t){let{text:n,from:r,to:a}=t;if(!n)return{...t};let i=await this.getAccessToken(),o=new URLSearchParams;o.append("srv","tr-url-widget"),o.append("id",`${i.accessToken}-0-0`),o.append("format","html"),o.append("lang",`${r==="auto"?"":Mg.get(r)+"-"}${Mg.get(a)}`),n.forEach(l=>{o.append("text",l)});let s=await Q({url:`https://translate.yandex.net/api/v1/tr.json/translate?${o.toString()}`});if(s?.code!==200)return{...t};let u=s.text?.map(l=>l);return{from:r,to:a,text:u||n}}getDefaultRateLimit(){return{limit:5,interval:1050}}};var ML=[["auto","auto"],["zh-CN","Simplified Chinese"],["zh-TW","Traditional Chinese"],["en","English"],["ja","Japanese"],["ko","Korean"],["fr","French"],["de","German"],["es","Spanish"],["it","Italian"],["ru","Russian"],["pt","Portuguese"],["pt-br","Portuguese (Brazil)"],["nl","Dutch"],["pl","Polish"],["ar","Arabic"],["af","Afrikaans"],["am","Amharic"],["az","Azerbaijani"],["be","Belarusian"],["bg","Bulgarian"],["bn","Bengali"],["bs","Bosnian"],["ca","Catalan"],["ceb","Cebuano"],["co","Corsican"],["cs","Czech"],["cy","Welsh"],["da","Danish"],["el","Greek"],["eo","Esperanto"],["et","Estonian"],["eu","Basque"],["fa","Persian"],["fi","Finnish"],["fil","Filipino"],["ga","Irish"],["gd","Scots Gaelic"],["gl","Galician"],["gu","Gujarati"],["ha","Hausa"],["haw","Hawaiian"],["he","Hebrew"],["hi","Hindi"],["hmn","Hmong"],["hr","Croatian"],["ht","Haitian Creole"],["hu","Hungarian"],["hy","Armenian"],["id","Indonesian"],["ig","Igbo"],["is","Icelandic"],["jw","Javanese"],["ka","Georgian"],["kk","Kazakh"],["km","Khmer"],["kn","Kannada"],["ku","Kurdish (Kurmanji)"],["ky","Kyrgyz"],["lb","Luxembourgish"],["lo","Lao"],["lt","Lithuanian"],["lv","Latvian"],["mg","Malagasy"],["mi","Maori"],["mk","Macedonian"],["ml","Malayalam"],["mn","Mongolian"],["mr","Marathi"],["ms","Malay"],["mt","Maltese"],["my","Myanmar (Burmese)"],["pa","Punjabi"],["ps","Pashto"],["ro","Romanian"],["si","Sinhala (Sinhalese)"],["sk","Slovak"],["sl","Slovenian"],["sa","Sanskrit"],["sm","Samoan"],["sn","Shona"],["so","Somali"],["sq","Albanian"],["sr","Serbian"],["st","Sesotho"],["su","Sundanese"],["sv","Swedish"],["sw","Swahili"],["ta","Tamil"],["te","Telugu"],["tg","Tajik"],["th","Thai"],["tr","Turkish"],["ug","Uyghur"],["uk","Ukrainian"],["ur","Urdu"],["uz","Uzbek"],["vi","Vietnamese"],["xh","Xhosa"],["yi","Yiddish"],["yo","Yoruba"],["zu","Zulu"]],P6=new Map(ML),bu=class extends ti{static langMap=P6;provider="custom";temperature=1;AccessKeyID="";AccessKeySecret="";constructor(t,n,r,a){super(t,n,r,a),t||(t={}),t.provider&&(this.provider=t.provider),t.temperature!==void 0&&(this.temperature=parseFloat(t.temperature)),this.AccessKeyID=t.AccessKeyID?.trim(),this.AccessKeySecret=t.AccessKeySecret?.trim(),this.apiUrl="https://aip.baidubce.com/rpc/2.0/ai_custom/v1/wenxinworkshop/chat/{model}?access_token={key}",t.apiUrl&&(this.apiUrl=yt(this.apiUrl,t.apiUrl)),this.model=t.model||"ernie_speed",this.maxTextGroupLength=this.maxTextGroupLength||10,this.bodyConfigs=t?.bodyConfigs||{}}async getAccessToken(t,n){return await Zr(Vd+t,()=>this.requestAccessToken(t,n))}async requestAccessToken(t,n){let r=await Yr({url:`https://aip.baidubce.com/oauth/2.0/token?grant_type=client_credentials&client_id=${t}&client_secret=${n}`,method:"POST",responseType:"json"}),i=Date.now()+r.expires_in*1e3,s=new Date(i).toISOString();return{accessToken:r.access_token,accessTokenExpiresAt:s}}getLangMap(){return P6}getDefaultRateLimit(){return{limit:10,interval:1300}}parseResponse(t){if(t.error_code&&t.error_msg)throw t.error_code===110||t.error_code===111?(o0(Vd+this.AccessKeyID,()=>this.requestAccessToken(this.AccessKeyID,this.AccessKeySecret)),new H("token\u8FC7\u671F\uFF0C\u5DF2\u91CD\u65B0\u751F\u6210\uFF0C\u8BF7\u91CD\u8BD5")):new H(t.error_msg);return t?.result?.trim()||""}async handleOptions(t,n,r){let a={};r.refresh&&(a["X-Refresh"]="True"),r.debug&&(a["X-Debug"]="True");let i=[{role:"user",content:t},{role:"assistant",content:"ok"},{role:"user",content:n}],o={temperature:this.temperature,messages:i,...this.bodyConfigs};isNaN(o.temperature)&&delete o.temperature;let s={url:this.apiUrl.replace("{model}",this.model),method:"POST",headers:{"Content-Type":"application/json",...this.headerConfigs},body:JSON.stringify(o,null,2),timeout:this.requestTimeout,retry:this.retry},{accessToken:u}=await this.getAccessToken(this.AccessKeyID,this.AccessKeySecret);return s.headers={...s.headers,...a},u&&(s.url=s.url.replace("{key}",u)),s}};var _L=[["auto","auto"],["zh-CN","Simplified Chinese"],["zh-TW","Traditional Chinese"],["zh-CN-NE","Northeastern Chinese"],["en","English"],["yue","Cantonese"],["bo","\u85CF\u8BED"],["wyw","Classical Chinese"],["ja","Japanese"],["ko","Korean"],["fr","French"],["de","German"],["es","Spanish"],["it","Italian"],["ru","Russian"],["pt","Portuguese"],["pt-br","Portuguese (Brazil)"],["nl","Dutch"],["pl","Polish"],["ar","Arabic"],["af","Afrikaans"],["am","Amharic"],["az","Azerbaijani"],["be","Belarusian"],["bg","Bulgarian"],["bn","Bengali"],["bs","Bosnian"],["ca","Catalan"],["ceb","Cebuano"],["co","Corsican"],["cs","Czech"],["cy","Welsh"],["da","Danish"],["el","Greek"],["eo","Esperanto"],["et","Estonian"],["eu","Basque"],["fa","Persian"],["fi","Finnish"],["fj","Fijian"],["fil","Filipino"],["fy","Western Frisian"],["ga","Irish"],["gd","Scottish Gaelic"],["gl","Galician"],["gu","Gujarati"],["ha","Hausa"],["haw","Hawaiian"],["he","Hebrew"],["hi","Hindi"],["hmn","Hmong"],["hr","Croatian"],["ht","Haitian Creole"],["hu","Hungarian"],["hy","Armenian"],["id","Indonesian"],["ig","Igbo"],["is","Icelandic"],["jw","Javanese"],["ka","Georgian"],["kk","Kazakh"],["km","Khmer"],["kn","Kannada"],["ku","Kurdish"],["ky","Kyrgyz"],["la","Lao"],["lb","Luxembourgish"],["lo","Lao"],["lt","Lithuanian"],["lv","Latvian"],["mg","Malagasy"],["mi","Maori"],["mk","Macedonian"],["ml","Malayalam"],["mn","Mongolian"],["mr","Marathi"],["ms","Malay"],["mt","Maltese"],["my","Burmese"],["pa","Punjabi"],["ps","Pashto"],["ro","Romanian"],["si","Sinhala"],["sk","Slovak"],["sl","Slovene"],["sa","Sanskrit"],["sm","Samoan"],["sn","Shona"],["so","Somali"],["sq","Albanian"],["sr","Serbian"],["sr-Cyrl","Serbian (Cyrillic)"],["sr-Latn","Serbian (Latin)"],["st","Southern Sotho"],["su","Sundanese"],["sv","Swedish"],["sw","Swahili"],["ta","Tamil"],["te","Telugu"],["tg","Tajik"],["th","Thai"],["tr","Turkish"],["ug","Uyghur"],["uk","Ukrainian"],["ur","Urdu"],["ur-roman","Roman Urdu"],["uz","Uzbek"],["vi","Vietnamese"],["xh","Xhosa"],["yi","Yiddish"],["yo","Yoruba"],["zu","Zulu"]],M6=new Map(_L),jn=class extends ti{static langMap=M6;provider="custom";temperature=0;constructor(t,n,r,a){super(t,n,r,a),t||(t={}),t.provider&&(this.provider=t.provider),t.temperature!==void 0&&(this.temperature=parseFloat(t.temperature)),this.apiUrl="https://api.openai.com/v1/chat/completions",t.apiUrl&&(this.apiUrl=yt(this.apiUrl,t.apiUrl)),this.model=t.model||"gpt-3.5-turbo"}getLangMap(){return M6}getDefaultRateLimit(){return{limit:10,interval:1300}}parseResponse(t){return t?.choices?.[0]?.message?.content?.trim()||""}async handleOptions(t,n,r){let a={};r.refresh&&(a["X-Refresh"]="True"),r.debug&&(a["X-Debug"]="True");let i=[];t&&i.push({role:"system",content:t}),n&&i.push({role:"user",content:n});let o={model:this.model,temperature:this.temperature,messages:i,...this.bodyConfigs};isNaN(o.temperature)&&delete o.temperature;let s={url:this.apiUrl,method:"POST",headers:{"Content-Type":"application/json",...this.headerConfigs},body:JSON.stringify(o,null,2),timeout:this.requestTimeout,retry:this.retry},u=this.getRandomKey();return s.headers.Authorization="Bearer "+u,s.headers["api-key"]=u,s}};var d0=class extends jn{action="ChatCompletions";version="2023-09-01";secret_id;secret_key;service="hunyuan";constructor(t,n,r,a){super(t,n,r,a),this.apiUrl="https://hunyuan.tencentcloudapi.com",this.model=t.model||"hunyuan-lite",this.secret_id=t.secret_id,this.secret_key=t.secret_key}parseResponse(t){let n=t.Response;if(n?.Error)throw new H(n?.Error.Message);return n?.Choices?.[0]?.Message?.Content?.trim()||""}async handleOptions(t,n,r){let a={},i=new Date;r.refresh&&(a["X-Refresh"]="True"),r.debug&&(a["X-Debug"]="True");let o=[{Role:"system",Content:t},{Role:"user",Content:n}],s={Model:this.model,Temperature:this.temperature,Messages:o,...this.bodyConfigs};isNaN(s.Temperature)&&delete s.Temperature;let u=JSON.stringify(s,null,2),l={url:this.apiUrl,method:"POST",headers:{"Content-Type":"application/json; charset=utf-8",Host:this.apiUrl,"X-TC-Action":this.action,"X-TC-Version":this.version,"X-TC-Timestamp":Math.floor(i.valueOf()/1e3).toString(),...this.headerConfigs},body:u,timeout:this.requestTimeout,retry:this.retry};return l.headers.Authorization=await this.getSignV3(i,u),l}async getSignV3(t,n){let r=this.getDate(t),a=Math.floor(t.valueOf()/1e3),{signedHeaders:i,canonicalRequest:o}=await this.getCanonicalRequest(n),{credentialScope:s,stringToSign:u}=await this.getStringToSign(r,a,o),l=await this.getSignature(r,u);return"TC3-HMAC-SHA256 Credential="+this.secret_id+"/"+s+", SignedHeaders="+i+", Signature="+l}async getSignature(t,n){let r=await nr(t,"TC3"+this.secret_key),a=await nr(this.service,r),i=await nr("tc3_request",a),o=await nr(n,i);return _o(o)}async getStringToSign(t,n,r){let a="TC3-HMAC-SHA256",i=await Nn(r),o=t+"/"+this.service+"/tc3_request";return{credentialScope:o,stringToSign:a+` `+n+` `+o+` `+i}}async getCanonicalRequest(t){let n=await Nn(t),r="POST",a="/",i="",o=`content-type:application/json; charset=utf-8 @@ -5758,47 +5827,78 @@ x-tc-action:`+this.action.toLowerCase()+` `+i+` `+o+` `+s+` -`+n}}getDate(t){let n=t.getUTCFullYear(),r=("0"+(t.getUTCMonth()+1)).slice(-2),a=("0"+t.getUTCDate()).slice(-2);return`${n}-${r}-${a}`}};var l0=class extends jn{service="siliconcloud";userToken;deviceId="";constructor(t,n,r,a){super(t,n,r,a),this.userToken=r.userToken,this.model=t.model||"Qwen/Qwen1.5-7B-Chat"}async init(){if(this.apiKeys.length)return;try{this.deviceId=await Dr()}catch{this.deviceId="fake-device-id"}let{accessToken:t}=await this.getAPIKey();this.apiKeys=[t]}async getAPIKey(){return await Yr(y3,async()=>{let t=await $r({responseType:"json",url:`${ot}silicon/get-token?deviceId=${this.deviceId}`,headers:{token:this.userToken,"X-trigger":this.getXTrigger()},body:null,method:"GET",timeout:2e4,retry:this.retry}),n=Date.now()+t.expireTime*1e3,r=new Date(n).toISOString();return{accessToken:t.apiToken,accessTokenExpiresAt:r}})}};var Mg=["glm-4-flash"],c0=class extends jn{service="zhipu";userToken;deviceId="";enableFallback=!1;constructor(t,n,r,a){super(t,n,r,a),this.userToken=r.userToken,this.model=t.model||"glm-4",t.enableFallback!==void 0&&(this.enableFallback=!!t.enableFallback)}parseResponse(t){return"error"in t?t.error.message:t.choices[0]?.message.content.trim()||""}async rawRequest(t){try{return await super.rawRequest(t)}catch(n){if(n?.message){let r=JSON.parse(n.message);if(this.isContentFilterError(r))return r}throw n}}async init(){if(!Mg.includes(this.model)&&!this.apiKeys.length)throw new q("apiKey are required");if(!Mg.includes(this.model)||this.apiKeys.length)return;try{this.deviceId=await Dr()}catch{this.deviceId="fake-device-id"}let{accessToken:t}=await this.getAPIKey();this.apiKeys=[t]}async getAPIKey(){return await Yr(x3,async()=>{let t=await $r({responseType:"json",url:`${ot}big-model/get-token?deviceId=${this.deviceId}`,headers:{token:this.userToken,"X-trigger":this.getXTrigger()},body:null,method:"GET",timeout:2e4,retry:this.retry}),n=Date.now()+t.expireTime*1e3,r=new Date(n).toISOString();return{accessToken:t.apiToken,accessTokenExpiresAt:r}})}async interceptResponse(t,n){let r=await this.checkIgnoreAndRetryByBing(t,n);return r==t?{handled:!1}:{handled:!0,result:r}}async checkIgnoreAndRetryByBing(t,n){try{return!this.enableFallback||!Fr.langMap.has(n.to)||!Fr.langMap.has(n.from)?t:t&&this.ignoreResReges&&this.ignoreResReges.length&&this.ignoreResReges.some(a=>new RegExp(a).test(t))?(await new Fr(this.serviceConfig,this.generalConfig,this.translationOptions,this.isRichTranslate||!1).translateList(n)).text.join(this.translationTextSeparator):t}catch{return t}}isContentFilterError(t){if(this.ignoreResReges.some(r=>new RegExp(r).test(t?.error?.message)))return t}static isApiKeyRequired(t,n,r){return t!=="APIKEY"?r:n==="glm-4-flash"?!1:r}static getDescriptionKey(t,n){return t.name==="APIKEY"&&Mg.includes(n.model)?"description.zhipuFreeAPIKey":t.descriptionKey}};var d0={mock:Oo,mock2:Oo,custom:du,google:iu,transmart:ou,deepl:jo,volc:p6,volcAlpha:lu,bing:Fr,tencent:ru,tenAlpha:au,baidu:h6,caiyun:y6,cai:x6,openl:e0,youdao:S6,you:C6,d:Bo,dpro:Bo,deeplx:cu,niu:r6,azure:a6,openai:u6,gemini:A6,claude:D6,papago:i6,aliyun:uu,yandex:mu,qianfan:pu,"custom-ai":jn,deepseek:jn,"aliyun-bailian":jn,doubao:jn,hunyuan:u0,siliconcloud:l0,lingyiwanwu:jn,zhipu:c0};globalThis.TranslationServicesClass=d0;var ni={};Object.keys(Sr).forEach(e=>{ni[e]={...Sr[e],class:d0[e]}});function m0(e,t){let n=Zn;if(ni[e]&&ni[e].class&&ni[e].class.langMap&&ni[e].class.langMap.size>0){let r=ni[e].class.langMap,a=n.filter(i=>r.get(i));return a.includes(t)||a.unshift("placeholder"),a}else return Zn}async function ea(e,t,n){if(!e.text)return e;let r=null,a=await Kt({sentences:[e]},t,(i,o,s)=>{i&&(r=i)},n);if(r)throw r;if(a.sentences.length>0)return{...e,...a.sentences[0]};throw new q("translateFailed","translate failed")}async function M6(e,t){for(let n of e)try{return await ea({id:1e6,text:"Hello world",from:"en",to:"zh-CN",url:"https://google.com",fromByClient:"auto"},{...t,translationService:n,sourceProgram:"verify"},{retry:1,requestTimeout:t.config.verifyRequestTimeout||5*1e3}),n}catch{continue}return null}async function _g(e){let{config:t,translationService:n}=e,r=t.translationGeneralConfig,a=t.translationServices,i=n,o=a[i]||{},s=ft(e.user);await new ni[i].class(o,r,{translationService:i,userToken:e.user?.token,isPro:s,sourceProgram:e.sourceProgram,glossaries:e.rule.glossaries,excludeRegexps:e.rule.excludeRegexps},e.isRichTranslate||!1).init()}function LL(e){if(!e?.length)return"auto";let t=e[0].from;return e[0].fromByClient&&e[0].fromByClient!=="auto"&&(t=e[0].fromByClient),t}async function Kt(e,t,n,r){if(!e.sentences.length)return{...e};let{config:a,translationService:i,state:o}=t,s=a.translationGeneralConfig,u=a.translationServices,l=i,c=t.targetLanguage;e&&e.sentences&&e.sentences[0]&&e.sentences[0].to&&(c=e.sentences[0].to);let d=u[l]||{},m=a.rawUserConfig?.translationServices?.[l]||{};d.type==="custom-ai"&&(l=d.type),Sa(a,t.localConfig,!1),d=d9(m,d,{sourceLanguage:LL(e.sentences),targetLanguage:c,model:d.model||"",url:t.url,isPro:!!t.isPro+"",sourceProgram:t.sourceProgram||"",translationService:l},t.localConfig.aiAssistants||[],t.specialAiAssistant),r&&(d={...d,...r});let p=a.beta,g=o.cache===!1&&p,h=a.debug===!0&&p;e.sentences&&e.sentences.length>0&&(e.sentences=e.sentences.map(A=>(g&&(A.refresh=!0),h&&(A.debug=!0),A.text&&(A.text=PL(A.text)),A))),l==="openai"&&(e.sentences=e.sentences.map(A=>({...A,from:"auto"})));let b=[],f={sentences:Array(e.sentences.length)},y=e.sentences.length,x=-1,v=ft(t.user),T;try{T=new ni[l].class(d,s,{translationService:l,userToken:t.user?.token,isPro:v,sourceProgram:t.sourceProgram,glossaries:t.rule.glossaries,excludeRegexps:t.rule.excludeRegexps,minTextCount:t.rule.paragraphMinTextCount},t.isRichTranslate||!1),await T.init()}catch(A){if(n){b.push(...e.sentences);let k={translationService:l,isPro:!!t.isPro,isLogin:!!t.user?.token};for(let _ of b){let M=A instanceof q?new q(A.name,A.message).initNetWork(A.status).initData(A.data||k):A;n(M,null,_)}}return{sentences:[]}}if(o.cache)for(let A of e.sentences){x++;let k=l;l==="openl"&&(k=l+"-"+d.codename||e0.DEFAULT_CODENAME);let _=T.getCacheKeyPrefix();_&&(k=_+"-"+k);let M=null;try{M=await Ll(eb({originalText:A.text,from:A.from,to:A.to,service:k}),200)}catch(D){L.warn("query cache DB error, but it's ok",D)}if(M){let D={...A,text:M.translatedText};f.sentences[x]=D,n&&n(null,D,A)}else b.push(A)}else b.push(...e.sentences);let C=b.length;if(y-C>0&&L.debug(`use ${y-C} sentences from cache`),!b.length)return f;let w=await T.multipleTranslate({sentences:b},d,(A,k,_)=>{if(n&&n(A,k,_),!A&&k&&!l.startsWith("mock")&&o.cache){let M=l;l==="openl"&&(M=l+"-"+d.codename||e0.DEFAULT_CODENAME);let D=T.getCacheKeyPrefix();D&&(M=D+"-"+M),o.cache&&Ll(tb({translatedText:k.text,from:_.from,to:_.to,detectedFrom:k.from,key:Jn(_.text),service:M}),3e3).catch(R=>{L.warn("set cache DB error",R)})}});for(let A of w?.sentences||[]){let k=f.sentences.findIndex(_=>!_);if(k===-1)throw new q("translateFailed","can not match the result");f.sentences[k]=A}return f}function PL(e){if(!e)return e;let t=e.length;for(;t>0&&(e[t-1]===" "||e[t-1]===" ");)t--;return e.substring(0,t)}function _6({currentLang:e,ctx:t,onSetPageLanguage:n,setSettings:r,updateContextState:a}){let{t:i}=de();if(!t)return null;let o=m0(t.config.translationService,t.config.targetLanguage),s=Zn;o.length<=30&&(s=o.indexOf("auto")>=0?o:["auto",...o]);let u=o.filter(c=>c!=="auto"),l=t.state.targetLanguage??t.config.targetLanguage;return S("div",{class:"flex mt-4 items-center",children:[S(ML,{supportedLanguages:s,interfaceLanguage:t.config.interfaceLanguage,currentLang:e,value:t.sourceLanguage,onSelected:n}),S("img",{src:y9,style:{maxWidth:"unset"},class:"mx-2"}),S(_L,{supportedLanguages:u,interfaceLanguage:t.config.interfaceLanguage,value:l,label:i("popupTarget"),onSelected:c=>{r(d=>({...d,targetLanguage:c})),a({targetLanguage:c})}})]})}function ML(e){let{t}=de(),{value:n,currentLang:r}=e,a=t("popupSourceLanguage");return n==="auto"&&r&&r!=="auto"&&(a=t("languages.auto")),S("div",{class:"language-select-container",children:[S("label",{children:a}),S("select",{autoComplete:"off",class:"language-select",onChange:i=>{let o=i.target.value;o&&e.onSelected(o)},children:Gp(e.supportedLanguages,12,e.interfaceLanguage).map((i,o)=>{let s=Ja(i,e.interfaceLanguage),u="";return i==="auto"&&n==="auto"&&(r&&r==="auto"?u=t("languages.auto"):u=Ja(r,e.interfaceLanguage)+` (${t("languages.auto")})`),S("option",{value:i,selected:i===e.value,children:u||s},"selectlink"+o)})})]})}function _L(e){return S("div",{class:"language-select-container",children:[S("label",{children:e.label}),S("select",{autoComplete:"off",class:"language-select",onChange:t=>{let n=t.target.value;n&&e.onSelected(n)},children:Gp(e.supportedLanguages,12,e.interfaceLanguage).map((t,n)=>{let r=Ja(t,e.interfaceLanguage);return S("option",{value:t,selected:t===e.value,children:r},"selectlink"+n)})})]})}function ri(e){let{items:t,maxWidth:n,className:r,style:a,disabled:i}=e,{lang:o}=de();return n=n||(o==="en"?144:160),S("select",{autoComplete:"off",class:r||"min-select",style:{maxWidth:`${n}px`,...a},value:t.find(s=>s.selected)?.value,disabled:i,onChange:s=>{let u=s.target.value,l=t.find(c=>c.value===u);l&&l.onSelected(l)},children:t.map((s,u)=>S("option",{value:s.value,selected:s.selected,children:s.label},"selectlink"+u))})}function F6(e){let{t}=de(),{translationServiceItems:n,translationServiceOptions:r}=BL(e),a=xe(()=>n.find(i=>i.selected)?.id,[n]);return n.length?S("div",{class:"translation-service-container mt-3",children:[S(R6,{label:t("popupService"),items:r,ctx:e.ctx,class:e.showTrialPro?"border-bottom-radius-0":""}),S(FL,{...e,currentTranslationService:a})]}):null}function R6(e){let t=xe(()=>{let n=e.items.find(i=>i.selected);if(!n||n.value!="auto")return e.items;e.ctx.specialAiAssistant=Pr(e.ctx,e.ctx.translationService,!0);let r=e.ctx.specialAiAssistant?.id;if(!r){let o=e.ctx.config?.translationServices?.[e.ctx.translationService];if(!o?.fallbackAssistantId||o?.fallbackAssistantId=="common")r="common";else return e.items}let a=e.items.find(i=>i.value==r);return!a||n.label.indexOf(a.label)>=0||(n.label=`${n.label} (${a.label})`),e.items},[e]);return S("div",{class:`min-select-container ${e.class||""}`,children:[S("label",{class:"inline-block text-label mb-0 text-gray-6",style:{minWidth:60},children:[e.label,"\uFF1A"]}),S(ri,{className:"translate-service transform-padding-left",maxWidth:300,items:t})]})}function FL({ctx:e,setSettings:t,onRestorePage:n,openOptionsPage:r,pageStatus:a,onTranslatePage:i,currentTranslationService:o}){let{t:s}=de(),u=IL(e,o),l=RL(e,o),c=ke((m,p)=>{t(g=>{let h=g.translationServices||{},b=h[u.id]||{};return{...g,translationServices:{...h,[u.id]:{...b,[m]:p}}}}),a==="Translated"&&(e.rule.isTranslateWhenServiceChanged?setTimeout(()=>{i()},1):setTimeout(()=>{n()},1))},[u]),d=xe(()=>u?.props.filter(m=>m.type==="select").map(m=>{let p=m.name;m.label&&(p=m.label),m.labelKey&&(p=s(m.labelKey));let g=m.options.map(h=>({label:`${h.label?s(h.label):h.value}`,value:h.value,selected:h.value==l[m.name],onSelected:b=>{if(h.action=="jumpOptions"){let f=h.args||[];r(...f);return}c(m.name,h.value)}}));return{label:p,items:g}}),[l,r]);return!l||!u?.props?.length||!d||!d?.length?null:S(Wt,{children:d.map(({label:m,items:p},g)=>S(R6,{label:m,items:p,ctx:e},"field-"+g))})}function RL(e,t){return xe(()=>{let{translationServices:r}=e.config;return r&&r[t]?r[t]||{}:{}},[e,t])}function IL(e,t){let{lang:n}=de();return xe(()=>{let a=I2(e,"translationService",n,t);return a?.props[0]?.labelKey=="field_label.assistant"&&(a.props[0].labelKey="field.assistant"),a},[Sr,Qm,e,n,t])}function BL({isProUser:e,ctx:t,setSettings:n,pageStatus:r,onChangeService:a,onTranslatePage:i,onRestorePage:o,openOptionsPage:s,updateContextState:u}){let{t:l,lang:c}=de(),d=xe(()=>t?R2(t,"translationService",c):[],[t,c]),m=ke(g=>{let h=d.find(b=>b.id===g.value);if(h.ok){if(u({translationService:h.id}),n(b=>(a(b.translationService||"",h.id),{...b,translationService:h.id,translationServiceChangedbyUserAt:new Date().toISOString()})),r!="Translated")return;h.props.length===0?t.rule.isTranslateWhenServiceChanged&&setTimeout(()=>{i()},1):setTimeout(()=>{o()},1)}else n(b=>({...b,translationService:h.id,translationServiceChangedbyUserAt:new Date().toISOString()})),setTimeout(()=>{s(!1,"#services/"+g.value)},100)},[s,o,i,a,n]),p=xe(()=>{let g=nt(),b=d.filter(f=>t.config.showUnconfiguredTranslationServiceInPopup===!1?f.ok:!0).map(f=>({label:O2(f,e,g,l),value:f.id,selected:f.selected,onSelected:m}));return b.push({label:l("moreTranslationServices"),value:"more",selected:!1,onSelected:()=>{s(!1,"#services")}}),b},[d,t,m,l]);return{translationServiceItems:d,translationServiceOptions:p}}function I6(e){let t=e.indexOf("#");return t===-1?e:e.slice(0,t)}function B6(e){let{t}=de(),{currentUrlObj:n,isAlwaysTranslateDomain:r,isNeverTranslateDomain:a,handleTranslationUrlPatternSelected:i}=OL(e),[o,s]=$(()=>a?"excludeMatches":"matches"),u=xe(()=>r||a||!1,[r,a]),l=ke(c=>{s(c),u&&i(c,n.hostname)},[s,i,u]);return S("div",{class:"flex justify-between mt-5",children:[S(ri,{style:{width:"unset",flex:"unset"},maxWidth:230,className:"transform-padding-left min-select",items:[{label:t("alwaysTranslateThisSite"),value:"matches",selected:o==="matches",onSelected:()=>{l("matches")}},{label:t("neverTranslateThisSite"),value:"excludeMatches",selected:o==="excludeMatches",onSelected:()=>{l("excludeMatches")}}].filter(Boolean)}),S("input",{type:"checkbox",role:"switch",checked:u,class:"shrink-0",onChange:c=>{let d=c.target.checked;i(d?o:"default",n.hostname)}})]})}function OL({currentUrl:e,ctx:t,currentLang:n,onSetLocalConfig:r,pageStatus:a,onRestorePage:i,onTranslatePage:o,setSettings:s,onClose:u}){let l=null,c=null,d=null,m=null,p=null,{translationUrlPattern:g}=t.config;if(l=xe(()=>new URL(e||""),[e]),t.config&&e&&$c(e)){c=I6(e);let{matches:f,excludeMatches:y}=g;d=!!f.find(x=>Je(e,x)),m=!!y.find(x=>Je(e,x))}if(n&&n!=="auto"){let{translationLanguagePattern:f}=t.config,{matches:y}=f;y.includes(n)?p=!0:p=!1}let h=ke(()=>{let f=l.hostname,y=t.localConfig.tempTranslationUrlMatches||[],x=y.filter(T=>T.match!==f),v=!1;x.length!==y.length&&(v=!0),v&&r({...t.localConfig,tempTranslationUrlMatches:[...x]})},[r]),b=ke((f,y)=>{if(f==="default"){s(T=>{let C={...T.translationUrlPattern};return{...T,isChangedAlwaysTranslatedUrls:!0,translationUrlPattern:{...T.translationUrlPattern,matches:Fg(e,C.matches),excludeMatches:Fg(e,C.excludeMatches)}}}),h();return}let x=f,v=x==="matches"?"excludeMatches":"matches";l&&s(T=>{let C={...T.translationUrlPattern};return C[v]=Fg(e,C[v]),C[x]=Hc(y,C[x]),{...T,isChangedAlwaysTranslatedUrls:!0,translationUrlPattern:{...T.translationUrlPattern,...C}}}),x==="matches"&&a==="Original"?setTimeout(()=>{o(),u()},100):x==="excludeMatches"&&a==="Translated"&&setTimeout(()=>{i(),u()},100)},[o,u,a,h]);return{currentUrlObj:l,currentUrlWithoutHash:c,isAlwaysTranslateDomain:d,isNeverTranslateDomain:m,isAlwaysTranslateLang:p,handleTranslationUrlPatternSelected:b}}function Fg(e,t){return t?(Array.isArray(t)||(t=[t]),e?t.filter(n=>!Je(e,n)):t):[]}async function O6(e,t,n){try{let r=await window.crypto.subtle.importKey("raw",Rg(t),"AES-GCM",!0,["encrypt","decrypt"]),a=Rg(e),i=await globalThis.crypto.subtle.encrypt({name:"AES-GCM",iv:Rg(n)},r,a);return NL(i)}catch{return Promise.reject("Encryption failed")}}function NL(e){let t="",n=new Uint8Array(e),r=n.byteLength;for(let a=0;a{let P=R.params||{};if(M.os&&(P.os_name=M.os.name||"unknown",P.os_version=M.os.version||"unknown",P.os_version_name=M.os.versionName||"unknown"),M.browser&&(P.browser_name=M.browser.name||"unknown",P.browser_version=M.browser.version||"unknown",r&&(P.browser_name=r.name,P.browser_version=r.version)),M.platform&&(P.platform_type=M.platform.type||"unknown"),M.engine&&(P.engine_name=M.engine.name||"unknown",P.engine_version=M.engine.version||"unknown"),n.translationService){P.translation_service||(P.translation_service=n.translationService);let U=n.config.translationServices?.[n.translationService];!P.ai_assistant&&P.translation_service&&n.specialAiAssistant?.applyTranslationService==P.translation_service&&(P.ai_assistant=n?.specialAiAssistant.id),U&&(U.provider&&(P.translation_service_provider=U.provider),n.translationService==="openai"&&U.provider==="custom"&&(U.apiUrl?U.apiUrl.startsWith("https://api.openai.com/")?P.openai_is_official="1":P.openai_is_official="0":P.openai_is_official="1"),U.extends=="ai"&&!P.ai_assistant&&(P.ai_assistant="common"))}if(P.translation_service&&P.translation_service.startsWith("custom")&&(P.translation_service="custom-ai"),P.ai_assistant&&P.ai_assistant.startsWith("custom")&&(P.ai_assistant="custom"),P.ai_assistant_use&&P.ai_assistant_use.startsWith("custom")&&(P.ai_assistant_use="custom"),n.targetLanguage&&(P.target_language=n.targetLanguage),n.config.interfaceLanguage&&(P.interface_language=n.config.interfaceLanguage),n.config.enableDefaultAlwaysTranslatedUrls?P.enable_default_always_translated_urls=n.config.enableDefaultAlwaysTranslatedUrls?"1":"0":P.enable_default_always_translated_urls="0",d&&(P.version=d),n.config.enableInputTranslation?P.enable_input_translation=n.config.enableInputTranslation?"1":"0":P.enable_input_translation="0",n.config.translationTheme&&(P.translation_theme=n.config.translationTheme),n.config.alpha&&(P.alpha=n.config.alpha.toString()),n.config.translationLanguagePattern&&n.config.translationLanguagePattern.matches?.length>0?P.always_translate_languages=n.config.translationLanguagePattern.matches.join(","):P.always_translate_languages="none",a.INSTALL_FROM&&(P.install_from=a.INSTALL_FROM),n.config.beta&&(P.beta=n.config.alpha.toString()),n.config.translationArea&&(P.translation_area=n.config.translationArea),x){P.install_day=yc(y);let U=vc(y);P.install_week=`${U.year}${U.week}`}if(n.user){let U=l1(n.user);U&&Object.keys(U).forEach(Z=>{P[Z]=U[Z]})}else P.user_type="anonymous";n.config.translationMode&&(P.translation_mode=n.config.translationMode),P.userscript=o.toString(),T?P.is_new_user_today="1":P.is_new_user_today="0",P.is_new_user_this_week=w?"1":"0",P.is_new_user_this_month=A?"1":"0",P.is_new_user_this_year=k?"1":"0",n.config.tempTranslateDomainMinutes?P.temp_translate_domain_minutes=n.config.tempTranslateDomainMinutes.toString():P.temp_translate_domain_minutes="0";let j="html";if(n.rule.pageType&&(j=n.rule.pageType),P.page_type=j,s?P.main_frame=0:P.main_frame=1,!c){let U=n.url;try{let Z=new URL(U);P.site_host=Z.hostname}catch{P.site_host="unknown"}n.sourceLanguage&&(P.source_language=n.sourceLanguage)}return h&&(P.ab_tag=h),b&&(P.ab_group=b),P.campaign=f||"none",{...R,params:P}});if(i)return;_.forEach(async R=>{let P=await Q({responseType:"text",url:R,method:"POST",body:JSON.stringify({client_id:p,user_id:p,events:D})})}),n.config.enableSelfServiceReport&&jL(p,D),n.config.enablePerformanceReport&&qL(n,D)}catch(r){L.debug("report error",r)}}function jL(e,t){try{t.forEach(n=>{let r={...n.params,event_name:n.name,device_id:e};N6(r);let a=Date.now()+(Math.random()*100).toFixed(0);Q({url:As,method:"POST",responseType:"text",body:JSON.stringify({nonce:a,subject:"user_behaviour",logs:[JSON.stringify(r)]})})})}catch(n){L.debug("report self service error",n)}}var UL=Date.now(),HL=["translate_page","translate_video_subtitle"];function qL(e,t){try{t.forEach(async n=>{if(!HL.includes(n.name)||e.config.performanceBlockUrls?.some(l=>Je(globalThis.location.href,l)))return;let i={...n.params,event_name:"performance"};N6(i);let o={type:n.name,u:globalThis.location.href,preload_time:Date.now()-UL},s=await O6(JSON.stringify(o),o1,s1);i.ex_char_arg1=s;let u=Date.now()+(Math.random()*100).toFixed(0);Q({url:As,method:"POST",responseType:"text",body:JSON.stringify({nonce:u,subject:"user_behaviour",logs:[JSON.stringify(i)]})})})}catch(n){L.debug("report self service error",n)}}function N6(e){return e?.install_day&&(e.install_day=xc(e.install_day)),e.temp_translate_domain_minutes&&(e.temp_translate_domain_minutes=parseInt(e.temp_translate_domain_minutes.toString())),e.site_host&&delete e.site_host,e}function j6(e,t){let n=null,r=null,a=e.rule.bodyRule;if(!a.enable)return{bodyIsRoot:!1,bodyNode:n,articleNode:r};if(a.bodySelector&&(n=document.querySelector(a.bodySelector)),a.articleSelector&&(r=document.querySelector(a.articleSelector)),n||r)return L.debug("body rule has confirm"),{bodyIsRoot:i(),bodyNode:n,articleNode:r};if(document.body.scrollHeight>=window.innerHeight*a.maxBodyScreenLength)return L.debug("content dom elements too long"),{bodyIsRoot:!1,bodyNode:n,articleNode:r};try{let o=window.document.cloneNode(!0),u=new Hl(o,{keepClasses:!0}).parse();if(!u)throw new Error("article is null");n=zL(u.content,t),n&&(r=H6(a,n))}catch(o){L.debug(o)}return{bodyIsRoot:i(),bodyNode:n,articleNode:r,preElements:zy(a.preSelectors)};function i(){return e.state.translationArea==="body"?!1:!!a.bodyIsRoot}}function U6(e,t){if(!e.rule.bodyRule.articleSelector||t.nodeType!==Node.ELEMENT_NODE)return;let n=t.querySelector(e.rule.bodyRule.articleSelector);n&&(e.articleNode!=n&&L.debug("update article node",n),e.articleNode=n)}function Ig(e,t){return t&&e?.contains(t)||!1}function zL(e,t){let a=new DOMParser().parseFromString(e,"text/html").querySelectorAll("#readability-page-1 > *");if(a.length<=0)return null;let i=[];if(a.forEach(o=>{let s=WL(o),u=null;document.querySelectorAll(s).forEach(l=>{let c=l.textContent?.trim().length||0,d=u?.textContent?.trim().length||0;c>d&&(u=l)}),u&&i.push(u)}),!!i.length)return jc(i,document.body,t)}function WL(e){let t="";return e.id&&(t+="#"+e.id),e.classList.forEach(n=>{n.includes(".")||n.includes(":")||n.includes("/")||(t+="."+n.trim())}),t}function H6(e,t){if(t.nodeType!=Node.ELEMENT_NODE)return null;let n=null,r=Array.from(t.childNodes);if(r.filter(i=>e.articleChildTags.includes(i.nodeName)).length>=e.articleChildTagsNum)return t;for(let i=0;i{let O=K(H);return O==NodeFilter.FILTER_ACCEPT?gt.mark(H,j,f):eP(H,O,r)&&w(),O}),V=D;if(K(V)===NodeFilter.FILTER_REJECT)return;for(gt.mark(V,j,f);V;){if(u?.interruptEffectDOM)return;let H=Date.now()-t;if(H>50&&(L.debug("taskTime",H),t=Date.now(),await St(0)),l=Ig(o,V),m&&m.length>0){let{currentNode:O,isMatchedSelection:B}=C(Z,V,m);if(O)V=O;else break;if(!B)continue}if(V.nodeType===Node.ELEMENT_NODE||V.nodeType===Node.DOCUMENT_FRAGMENT_NODE){let O=V;if(O.nodeName==="IFRAME"){R&&R(O),w(),Bg(y,!0),V=Z.nextNode();continue}O.nodeType===Node.ELEMENT_NODE&&(d&&Og(O,d),h&&jg(O,h));let B=Wr(O,{blockSelectors:r.blockSelectors,extraInlineSelectors:r.extraInlineSelectors,extraBlockSelectors:r.extraBlockSelectors,atomicBlockSelectors:r.atomicBlockSelectors},O.immersiveTranslateComputedStyle||null);if(B&&r.paragraphFirstLetterFontSize>0&&O.childNodes.length==1&&O.childNodes[0].nodeType===Node.TEXT_NODE&&O.innerText?.length==1&&O?.immersiveTranslateComputedStyle?.fontSize>=r.paragraphFirstLetterFontSize+"px"&&(B=!1),_t(O,c)&&!B){A(O);let ce=null;for(;!(ce=Z.nextSibling())&&Z.parentNode(););V=ce;continue}let N=Di(O);if(!q6(y,O)||B){w(O);let ce=B?O:O.parentElement;ce&&ce.childNodes.length>0&&k(y,ce,ce.immersiveTranslateComputedStyle||null)}N&&O.shadowRoot?.mode==="open"&&(B?R?.(O.shadowRoot):T({...M,container:O.shadowRoot})),O.nodeType===Node.ELEMENT_NODE&&_t(O,r.likePreSelectors)&&p&&(U||ZL(O))}else if(V.nodeType===Node.TEXT_NODE)A(V);else throw new Error("should not be here");V=Z.nextNode(),y.commonAncestorContainer&&V&&V.parentNode===y.commonAncestorContainer&&(y._currentStacks=[]),y.commonAncestorContainer&&V&&V.nodeType===Node.ELEMENT_NODE&&y._currentStacks.push(V)}function K(H){if(H.nodeType===Node.DOCUMENT_FRAGMENT_NODE)return NodeFilter.FILTER_ACCEPT;if(Li(H)){if(h){let G=Object.keys(h);if(G.length>0&&_t(H,G))for(let be of G){let He=h[be];if(H.matches(be)){let ue=h[be],pe=Object.keys(ue);for(let ge of pe){let fe=ue[ge];H.getAttribute(ge)!==fe&&(fe===null?H.removeAttribute(ge):H.setAttribute(ge,fe))}break}}}if(!M.force&>.isMarked(H,j)||Oy(H,j)||p0(H,{excludeSelectors:r.excludeSelectors,selectors:r.selectors,excludeSelectorsRegexes:r.excludeSelectorsRegexes,stayOriginalSelectors:c})||H.nodeName==="IFRAME"&&!Ga(H))return NodeFilter.FILTER_REJECT;if(H.nodeType===Node.ELEMENT_NODE){let G=window.getComputedStyle(H);if(H.immersiveTranslateComputedStyle=G,Ng(G))return P&&P(H),NodeFilter.FILTER_REJECT;let ce=Wr(H,{blockSelectors:r.blockSelectors,extraInlineSelectors:r.extraInlineSelectors,extraBlockSelectors:r.extraBlockSelectors,atomicBlockSelectors:r.atomicBlockSelectors},G||null);if(H.isBlock=ce,_t(H,c)&&ce)return NodeFilter.FILTER_REJECT}let O=H.getBoundingClientRect(),{width:B,height:N}=O;return H.nodeName==="IMG"&&(B>48&&N>48?H.immersiveTranslateComputedStyle={display:"block"}:B>0&&N>0&&b!==!1&&(H.setAttribute("width",B),H.setAttribute("height",N))),!H.childNodes||H.childNodes&&H.childNodes.length===0?NodeFilter.FILTER_ACCEPT:!y.isPreWhitespace&&(B>0&&B<4||N>0&&N<4)&&(H.textContent?.trim().length||0)<2?NodeFilter.FILTER_REJECT:NodeFilter.FILTER_ACCEPT}else if(H.nodeType===Node.TEXT_NODE){let O=H.textContent?.trim();if(!O)return/^( )+$/.test(H.parentElement?.innerHTML?.trim()||"")||y.isPreWhitespace||/^\u00A0+$/.test(H.textContent||"")?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_REJECT;let B=H.parentNode;if(B.getBoundingClientRect){let{width:N,height:G}=B.getBoundingClientRect();if(N>0&&N<4||G>0&&G<4)return NodeFilter.FILTER_REJECT}return g>0&&O.length>=g&&JL(H,g,r.lineBreakRegexStr),NodeFilter.FILTER_ACCEPT}return NodeFilter.FILTER_REJECT}}try{await T(e)}catch(M){L.error(M)}y&&y.commonAncestorContainer&&y.flatNodes.length>0&&w();function C(M,D,R){let P=D.immersiveTranslateComputedStyle||null;if(v){if(!v.contains(D))if(x=!1,D&&D.nodeType===Node.ELEMENT_NODE)if(gu(D,R))x=!0,v=D,w(),k(y,v,P);else return x=!1,D=M.nextNode(),{currentNode:D,isMatchedSelection:x};else return x=!1,D=M.nextNode(),{currentNode:D,isMatchedSelection:x}}else if(D&&D.nodeType===Node.ELEMENT_NODE)if(gu(D,R))x=!0,v=D,w(),k(y,v,P);else return x=!1,D=M.nextNode(),{currentNode:D,isMatchedSelection:x};else return x=!1,D=M.nextNode(),{currentNode:D,isMatchedSelection:x};return{currentNode:D,isMatchedSelection:!0}}function w(M){if(M&&M.nodeName==="BR"){y.commonAncestorContainer=tP(M,r);let R=[...y.flatNodes],P=y.flatNodes.filter(j=>M.parentNode?.contains(j));P.length>0&&R.length!=P.length&&(y.flatNodes=P,y.flatNodes.original=R)}let D=YL(y,i,r);D&&n&&n(D),Bg(y)}function A(M){if(!q6(y,M)){w(),Bg(y);let D=M.parentNode;D&&k(y,D,D.computedStyle)}y.flatNodes.push(M)}function k(M,D,R){M.commonAncestorContainer=D;let P=_(R);M.isPreWhitespace=P}function _(M){return M&&M.whiteSpace&&M.whiteSpace.startsWith("pre")||M&&M.whiteSpace==="break-spaces"||!1}}function q6(e,t){let n=!1;(t.nodeType===Node.ELEMENT_NODE||t.nodeType===Node.DOCUMENT_FRAGMENT_NODE)&&(n=Di(t));let r=$L(e),a=!0;return!n&&!r&&(e.commonAncestorContainer&&e.commonAncestorContainer.contains(t)?a=!0:e.commonAncestorContainer&&(a=!1,e._currentStacks=[])),a}function VL(e){let{isTransformPreTagNewLine:t}=e;return e.excludeSelectors=e.excludeSelectors.filter(n=>{let r=n!=="iframe";return t?r&&n!=="pre":r}),e}function KL(e,t,n){if(t){for(let r of t.childNodes)if(r.contains(n))return r}return e._currentStacks.length>0?(e.commonAncestorContainer||(e.commonAncestorContainer=e._currentStacks[0]),e._currentStacks[0]):null}function Og(e,t){if(t){let n=Object.keys(t);if(n.length>0&&_t(e,n))for(let a of n){let i=t[a];if(e.matches(a)){let o=e.style.cssText||"";o&&(o=o.trim()),o&&!o.endsWith(";")&&(o+=";"),e.style.cssText=o+i;break}}}}function $L(e){return e&&e._currentStacks?e._currentStacks.some(t=>Di(t)):!1}function YL(e,t,n){let{flatNodes:r,commonAncestorContainer:a}=e;if(a&&r.length>0){if(!r.map(p=>p.textContent?.trim()||"").join(""))return null;let o=jc(r,a,n);o||(o=a);let s=[];for(let p of r){let g=KL(e,o,p);g&&(s.includes(g)||s.push(g))}if(s.length<1)return null;let u=s[0],l=s[s.length-1],c=[],d=u,m=0;for(;d&&(c.push(d),d!==l);){if(m++,m>GL){L.warn("loop too many times for convert root nodes, break");break}d=d.nextSibling}return{ctxId:t,rootNodes:c,stepState:1,flatNodes:r,commonAncestorContainer:o,variables:{},richVariables:{},isPreWhitespace:e.isPreWhitespace,xpath:"",display:qy(o)}}else return null}function Bg(e,t=!1){e.rootNodes=[],e.flatNodes=[],e._currentStacks=[],t&&(e.commonAncestorContainer=null)}function Ng(e){return e.display==="none"}var gt={_marked_key:P3,isMarked(e,t){return Cp(e,this._marked_key,t)},clearMark(e){if(!(!e||e.nodeType!==Node.ELEMENT_NODE)&&!(e instanceof HTMLIFrameElement||Di(e)))return by(e,this._marked_key)},clearToParentMark(e,t){let n=e;for(;n&&t&&n!=t;)gt.clearMark(n),n=n.parentElement},mark(e,t,n){if(!(!e||e.nodeType!==Node.ELEMENT_NODE)&&!(e instanceof HTMLIFrameElement||Di(e)))return Et(e,this._marked_key,t,!1,n)},isSkipMarkEle(e){return e?!!(e instanceof HTMLIFrameElement||Di(e)||e.nodeType==Node.DOCUMENT_FRAGMENT_NODE):!1}};function ZL(e){let t=e.innerHTML,n=t.replace(/\n *\n/g,"

");n!=t&&(e.innerHTML=n,e.immersive=!0)}function JL(e,t,n){let r=e.textContent||"",a=Uy(r,{wordRegexStr:n,sentenceMaxLength:t});if(!a)return;let i=e.parentNode;e.recordLength=a[0]?.length,e.textContent=a[0];let o=e.nextSibling;e.immersive=!0;for(let s=1;s0)for(let r of n){let a=t[r],i=Object.keys(a),o=uy(e,[r]);for(let s of o)for(let u of i){let l=a[u];s.getAttribute(u)!==l&&(l===null?s.removeAttribute(u):s.setAttribute(u,l))}}}function W6(e,t,n,r,a,i,o){let s=Object.keys(t);if(s.length>0)for(let u of s){let l=t[u],c=Object.keys(l),d=e.querySelector(u);if(d)for(let m of c){let p=l[m];if(m==="translate"&&p==="no"){let h=d.innerText||d.textContent||"";if(!h.trim()||QL(d,a,i,o)||!cy(h,n,r))continue}d.getAttribute(m)!==p&&(p===null?d.removeAttribute(m):d.setAttribute(m,p))}}}function jg(e,t){if(t){let n=Object.keys(t);if(n.length>0&&_t(e,n))for(let a of n){let i=t[a];if(e.matches(a)){let o=t[a],s=Object.keys(o);for(let u of s){let l=o[u];e.getAttribute(u)!==l&&(l===null?e.removeAttribute(u):e.setAttribute(u,l))}break}}}}function p0(e,t){return XL(e,t.excludeSelectorsRegexes)?!0:_t(e,t.excludeSelectors||[])?_t(e,t.selectors||[])?!1:!_t(e,t.stayOriginalSelectors||[]):!1}function XL(e,t){try{if(!t)return;let n=t;for(let[r,a]of Object.entries(n)){if(!_t(e,[r]))continue;if(Oc(a,e?.textContent?.trim()||""))return!0}return!1}catch(n){return L.error(n),!1}}function gu(e,t){if(t.length===0)return!1;let n=t.filter(r=>!r.endsWith("*")).map(r=>r+" *");return _t(e,t.concat(n))}function QL(e,t,n,r){let a=document.createTreeWalker(e,NodeFilter.SHOW_TEXT|NodeFilter.SHOW_ELEMENT,i=>i.nodeType===Node.ELEMENT_NODE&&p0(i,{excludeSelectors:r.excludeSelectors,selectors:r.selectors,excludeSelectorsRegexes:r.excludeSelectorsRegexes,stayOriginalSelectors:r.stayOriginalSelectors})?NodeFilter.FILTER_REJECT:NodeFilter.FILTER_ACCEPT);for(;a.nextNode();){let i=a.currentNode;if(i.nodeType===Node.TEXT_NODE&&parent){let o=i.textContent||"";if(o.includes("Copyright"))continue;if(Pc(o,t,n))return!0}}return!1}function eP(e,t,n){return t==NodeFilter.FILTER_REJECT&&e.nodeType==Node.ELEMENT_NODE&&e.childNodes.length>=1&&e.childNodes[0].childNodes.length>=1&&Wr(e,{blockSelectors:n.blockSelectors,extraInlineSelectors:n.extraInlineSelectors,extraBlockSelectors:n.extraBlockSelectors,atomicBlockSelectors:n.atomicBlockSelectors},null)}function tP(e,t){let n=e.parentElement;for(let r=0;r<5;r++){if(!n)return e?.parentElement;if(n.isBlock==!0||n.isBlock==null&&Wr(n,{blockSelectors:t.blockSelectors,extraInlineSelectors:t.extraInlineSelectors,extraBlockSelectors:t.extraBlockSelectors,atomicBlockSelectors:t.atomicBlockSelectors},null))return n;n=n?.parentElement}return e?.parentElement}function Ug(e,t,n=[],r){let a=["notranslate"];return r&&a.push(H3),e&&(a.push(`${I}-target-translation-theme-${e}`),t?a.push(`${Qd}-theme-${e}`):a.push(`${Xd}-theme-${e}`)),n.length>0&&a.push(...n),t?a.push(Qd):a.push(Xd),a}function Hg(e){let t=["notranslate",Tl];return e&&t.push(`${I}-target-translation-theme-${e}-inner`),t}function G6(e,t,n){let{rule:r,state:a}=n,{translationTheme:i}=a,{variables:o,isVertical:s}=e;o=o||[];let{text:u}=t,{wrapperPrefix:l,wrapperSuffix:c}=r,d=ki(n,!0),m="afterend",p=d[0],g=d[1],h=`${p}(\\d+)${g}`,b=new RegExp(h,"g"),f=u;o.length>0&&(f=f.replace(b,v=>{let T=f.indexOf(v),C=f[T-1]===" ",w=f[T+v.length]===" ",k=v.replace(new RegExp(d[0],"g"),"").replace(new RegExp(d[1],"g"),""),_=Number(k);if(isNaN(_))return v;let M=o[_];if(M&&M.type==="element"){let D=rt.sanitize(M.value.outerHTML,{ADD_TAGS:n.rule.domPurifyAddTags});return C||(D=" "+D),w||(D=D+" "),D}else L.error("variable type not supported",M,v);return v}));let y=Ug(i,e.inline,r.translationClasses||[],e.preWhitespace);s&&y.push(U3);let x=Hg(i);return qg({targetWrapperTag:n.rule.targetWrapperTag,innerClassList:x,classList:y,html:f,targetElementEffectAttributeName:to,inline:e.inline,wrapperPrefix:l,wrapperSuffix:c,position:m,translationBlockStyle:r.translationBlockStyle,translationPosition:n.config.translationPosition||""})}function g0(e,t,n,r,a){let i=t.original||t,o=wy(a,e,i,n.ignoreRichSelectors||[],n.domPurifyAddTags),s=null,{stayOriginalSelectors:u,delimiters:l,isPreWhitespace:c}=n,d=[],m={};for(let g=0;g0){let g="";for(let f=0;f0&&i[f].textContent.length0&&(v=d[f-1].text),fg.type==="text").map(g=>g.text).join(" "),n.richMoreWordPercent&&d.length>4&&d.length/(s.pureText||"").split(/\s+/).length>n.richMoreWordPercent&&(s.html=void 0)),s}function V6(e,t){let n=`${e[0]}${t}${e[1]}`;return e[2]&&(n=`<${e[2]}${t}>`),n}function K6(e,t){let{rule:n}=t;if(!e.targetText)return"";e.targetText=rt.sanitize(Fc(e.targetText),{ADD_TAGS:t.rule.domPurifyAddTags});let r=[];if(e.variables){let d=Object.keys(e.variables);for(let m=0;m/g,">"))}let a=t.config.translationServices[t.translationService];t.isRichTranslate&&(e.targetText=Dy(e.richVariables,e.targetText,a.richTag,a.richIdName));let i=!1,o=e.text,s=o.split(" ").length,u=o.split(` -`).length;s<=n.blockMinWordCount&&o.length<=n.blockMinTextCount&&u<2&&(i=!0),e.display?.includes("flex")&&(i=!0);let l={id:Number(e.id),elements:[],isVertical:!1,rootFrame:e.commonAncestorContainer,text:e.text,variables:r,inline:i,preWhitespace:e.isPreWhitespace||!1,languageByLocal:"auto",languageByClient:"auto"},c=ki(t);if(c.length>2){let d=c[2];return nP({delimiterTag:d,targetText:e.targetText,inline:i,preWhitespace:e.isPreWhitespace||!1,wrapperPrefix:t.rule.wrapperPrefix,wrapperSuffix:t.rule.wrapperSuffix,targetWrapperTag:t.rule.targetWrapperTag,translationTheme:t.state.translationTheme,translationBlockStyle:t.rule.translationBlockStyle,translationClasses:t.rule.translationClasses,variables:r,ctx:t}).html}else{let d=G6(l,{id:Number(e.id),url:"https://google.com",text:e.targetText,from:"auto",to:"auto",fromByClient:"auto"},t);return d.html}}function zg(e){return(e?.innerText||e.textContent||"").replace(/\s+/g," ")||""}function nP(e){let{delimiterTag:t,inline:n,translationClasses:r,targetWrapperTag:a,wrapperPrefix:i,variables:o,preWhitespace:s,wrapperSuffix:u,translationTheme:l,translationBlockStyle:c,ctx:d}=e;o=o||[];let p=e.targetText,g=new RegExp(`<${t}(\\d+)>(.*?)`,"g"),h=new RegExp(`<${t}(\\d+)>`);o.length>0&&(p=p.replace(g,y=>{let x=p.indexOf(y),v=p[x-1]===" ",T=p[x+y.length]===" ",C=y.match(h);if(!C)return y;let w=C[1],A=Number(w);if(isNaN(A))return y;let k=o[Number(A)];if(k&&k.type==="element"){let _=rt.sanitize(k.value.outerHTML,{ADD_TAGS:d.rule.domPurifyAddTags});return v||(_=" "+_),T||(_=_+" "),_}else if(k&&k.type==="text"){let _=k.value;return v||(_=" "+_),T||(_=_+" "),_}else L.error("variable type not supported",k,y);return y}));let b=Ug(l,n,r||[],s),f=Hg(l);return qg({targetWrapperTag:a,innerClassList:f,classList:b,html:p,targetElementEffectAttributeName:to,inline:n,wrapperPrefix:i,wrapperSuffix:u,position:"afterend",translationBlockStyle:c,translationPosition:d.config.translationPosition||""})}function qg({targetWrapperTag:e,innerClassList:t,classList:n,html:r,targetElementEffectAttributeName:a,inline:i,wrapperPrefix:o,wrapperSuffix:s,position:u,translationBlockStyle:l,translationPosition:c}){let d="";l&&(d=`style="${l}"`),r=`<${e} class="${t.join(" ")}" ${a}="1">${r}`,c!="before"&&(r=p(r));let m=[r];return i?o!=="smart"?m=[o,r]:m=[`<${e} class="notranslate" ${a}="1"> `,r]:o==="smart"?m=["
",r]:m=[o,r],r=c=="before"?m.reverse().join(""):m.join(""),c=="before"&&(r=p(r)),c!="before"&&(s==="smart"?r=`${r}`:r=`${r}${s}`),{html:r,position:u};function p(g){return`<${e} ${d} class="${n.join(" ")}" ${a}="1">${g}`}}function Wg(e){let t=e[e.length-1];return t?t.text:""}function $6(e){let t=document.querySelector("title"),n;return t&&(n=new MutationObserver(function(r){r.length>0&&(r[0].target.text.includes(Sl)||Gg(e).catch(i=>{L.error("translateTitle error:",i.name,i.message,i.details||"")}))}),n.observe(t,{subtree:!0,characterData:!0,childList:!0})),n}var fu="";async function Gg(e){let t=document.title;if(!t||t.includes(Sl))return;fu!==t&&(fu=t);let n=await Ie({text:t,pageLangs:[ct(),"en"]});if(!wo(e,n))try{let r=await ea({id:0,url:e.url,text:t,from:n,to:e.targetLanguage,fromByClient:n,force:!0},e);r&&r.text&&(document.originTitle=fu,document.title=r.text+Sl+fu)}catch(r){throw r}}function Y6(e){e.rule.isTranslateTitle&&(document.title=fu)}function Wo(e){return(e.config.rtlLanguages||["ar","arc","az","dv","he","ckb","fa","ur"]).includes(e.targetLanguage)}function f0(e){try{let t=document.head.cloneNode(!0),r=document.body.cloneNode(!0),a=e.rule.shareConfig;[...a?.removeSelectors||[]].forEach(l=>{[...t?.querySelectorAll(l),...r?.querySelectorAll(l)].forEach(c=>{c.nodeName.toLowerCase()=="script"&&c.type=="application/ld+json"||c.remove()})});let o=a.injectCss?Mp():"",s="";globalThis.document.documentElement.getAttributeNames().forEach(l=>{s+=`${l}="${globalThis.document.documentElement.getAttribute(l)}" `});let u="";return globalThis.document.body.getAttributeNames().forEach(l=>{u+=`${l}="${globalThis.document.body.getAttribute(l)}" `}),` +`+n}}getDate(t){let n=t.getUTCFullYear(),r=("0"+(t.getUTCMonth()+1)).slice(-2),a=("0"+t.getUTCDate()).slice(-2);return`${n}-${r}-${a}`}};var m0=class extends jn{service="siliconcloud";userToken;deviceId="";constructor(t,n,r,a){super(t,n,r,a),this.userToken=r.userToken,this.model=t.model||"Qwen/Qwen1.5-7B-Chat"}async init(){if(this.apiKeys.length)return;try{this.deviceId=await Dr()}catch{this.deviceId="fake-device-id"}let{accessToken:t}=await this.getAPIKey();this.apiKeys=[t]}async getAPIKey(){return await Zr(y3,async()=>{let t=await Yr({responseType:"json",url:`${it}silicon/get-token?deviceId=${this.deviceId}`,headers:{token:this.userToken,"X-trigger":this.getXTrigger()},body:null,method:"GET",timeout:2e4,retry:this.retry}),n=Date.now()+t.expireTime*1e3,r=new Date(n).toISOString();return{accessToken:t.apiToken,accessTokenExpiresAt:r}})}};var _g=["glm-4-flash"],p0=class extends jn{service="zhipu";userToken;deviceId="";enableFallback=!1;constructor(t,n,r,a){super(t,n,r,a),this.userToken=r.userToken,this.model=t.model||"glm-4",t.enableFallback!==void 0&&(this.enableFallback=!!t.enableFallback)}parseResponse(t){return"error"in t?t.error.message:t.choices[0]?.message.content.trim()||""}async rawRequest(t){try{return await super.rawRequest(t)}catch(n){if(n?.message){let r=JSON.parse(n.message);if(this.isContentFilterError(r))return r}throw n}}async init(){if(!_g.includes(this.model)&&!this.apiKeys.length)throw new H("apiKey are required");if(!_g.includes(this.model)||this.apiKeys.length)return;try{this.deviceId=await Dr()}catch{this.deviceId="fake-device-id"}let{accessToken:t}=await this.getAPIKey();this.apiKeys=[t]}async getAPIKey(){return await Zr(x3,async()=>{let t=await Yr({responseType:"json",url:`${it}big-model/get-token?deviceId=${this.deviceId}`,headers:{token:this.userToken,"X-trigger":this.getXTrigger()},body:null,method:"GET",timeout:2e4,retry:this.retry}),n=Date.now()+t.expireTime*1e3,r=new Date(n).toISOString();return{accessToken:t.apiToken,accessTokenExpiresAt:r}})}async interceptResponse(t,n){let r=await this.checkIgnoreAndRetryByBing(t,n);return r==t?{handled:!1}:{handled:!0,result:r}}async checkIgnoreAndRetryByBing(t,n){try{return!this.enableFallback||!Fr.langMap.has(n.to)||!Fr.langMap.has(n.from)?t:t&&this.ignoreResReges&&this.ignoreResReges.length&&this.ignoreResReges.some(a=>new RegExp(a).test(t))?(await new Fr(this.serviceConfig,this.generalConfig,this.translationOptions,this.isRichTranslate||!1).translateList(n)).text.join(this.translationTextSeparator):t}catch{return t}}isContentFilterError(t){if(this.ignoreResReges.some(r=>new RegExp(r).test(t?.error?.message)))return t}static isApiKeyRequired(t,n,r){return t!=="APIKEY"?r:n==="glm-4-flash"?!1:r}static getDescriptionKey(t,n){return t.name==="APIKEY"&&_g.includes(n.model)?"description.zhipuFreeAPIKey":t.descriptionKey}};var g0={mock:jo,mock2:jo,custom:fu,google:lu,transmart:cu,deepl:Ho,volc:g6,volcAlpha:pu,bing:Fr,tencent:su,tenAlpha:uu,baidu:b6,caiyun:x6,cai:v6,openl:r0,youdao:T6,you:w6,d:No,dpro:No,deeplx:gu,niu:a6,azure:i6,openai:l6,gemini:k6,claude:L6,papago:o6,aliyun:mu,yandex:hu,qianfan:bu,"custom-ai":jn,deepseek:jn,"aliyun-bailian":jn,doubao:jn,hunyuan:d0,siliconcloud:m0,lingyiwanwu:jn,zhipu:p0};globalThis.TranslationServicesClass=g0;var ri={};Object.keys(Tr).forEach(e=>{ri[e]={...Tr[e],class:g0[e]}});function f0(e,t){let n=Zn;if(ri[e]&&ri[e].class&&ri[e].class.langMap&&ri[e].class.langMap.size>0){let r=ri[e].class.langMap,a=n.filter(i=>r.get(i));return a.includes(t)||a.unshift("placeholder"),a}else return Zn}async function ta(e,t,n){if(!e.text)return e;let r=null,a=await Kt({sentences:[e]},t,(i,o,s)=>{i&&(r=i)},n);if(r)throw r;if(a.sentences.length>0)return{...e,...a.sentences[0]};throw new H("translateFailed","translate failed")}async function _6(e,t){for(let n of e)try{return await ta({id:1e6,text:"Hello world",from:"en",to:"zh-CN",url:"https://google.com",fromByClient:"auto"},{...t,translationService:n,sourceProgram:"verify"},{retry:1,requestTimeout:t.config.verifyRequestTimeout||5*1e3}),n}catch{continue}return null}async function Fg(e){let{config:t,translationService:n}=e,r=t.translationGeneralConfig,a=t.translationServices,i=n,o=a[i]||{},s=ht(e.user);await new ri[i].class(o,r,{translationService:i,userToken:e.user?.token,isPro:s,sourceProgram:e.sourceProgram,glossaries:e.rule.glossaries,excludeRegexps:e.rule.excludeRegexps},e.isRichTranslate||!1).init()}function FL(e){if(!e?.length)return"auto";let t=e[0].from;return e[0].fromByClient&&e[0].fromByClient!=="auto"&&(t=e[0].fromByClient),t}async function Kt(e,t,n,r){if(!e.sentences.length)return{...e};let{config:a,translationService:i,state:o}=t,s=a.translationGeneralConfig,u=a.translationServices,l=i,c=t.targetLanguage;e&&e.sentences&&e.sentences[0]&&e.sentences[0].to&&(c=e.sentences[0].to);let d=u[l]||{},m=a.rawUserConfig?.translationServices?.[l]||{};d.type==="custom-ai"&&(l=d.type),Ta(a,t.localConfig,!1),d=d9(m,d,{sourceLanguage:FL(e.sentences),targetLanguage:c,model:d.model||"",url:t.url,isPro:!!t.isPro+"",sourceProgram:t.sourceProgram||"",translationService:l},t.localConfig.aiAssistants||[],t.specialAiAssistant),r&&(d={...d,...r});let p=a.beta,g=o.cache===!1&&p,h=a.debug===!0&&p;e.sentences&&e.sentences.length>0&&(e.sentences=e.sentences.map(E=>(g&&(E.refresh=!0),h&&(E.debug=!0),E.text&&(E.text=RL(E.text)),E))),l==="openai"&&(e.sentences=e.sentences.map(E=>({...E,from:"auto"})));let b=[],f={sentences:Array(e.sentences.length)},y=e.sentences.length,x=-1,S=ht(t.user),T;try{T=new ri[l].class(d,s,{translationService:l,userToken:t.user?.token,isPro:S,sourceProgram:t.sourceProgram,glossaries:t.rule.glossaries,excludeRegexps:t.rule.excludeRegexps,minTextCount:t.rule.paragraphMinTextCount},t.isRichTranslate||!1),await T.init()}catch(E){if(n){b.push(...e.sentences);let k={translationService:l,isPro:!!t.isPro,isLogin:!!t.user?.token};for(let M of b){let F=E instanceof H?new H(E.name,E.message).initNetWork(E.status).initData(E.data||k):E;n(F,null,M)}}return{sentences:[]}}if(o.cache)for(let E of e.sentences){x++;let k=l;l==="openl"&&(k=l+"-"+d.codename||r0.DEFAULT_CODENAME);let M=T.getCacheKeyPrefix();M&&(k=M+"-"+k);let F=null;try{F=await Fl(eb({originalText:E.text,from:E.from,to:E.to,service:k}),200)}catch(P){D.warn("query cache DB error, but it's ok",P)}if(F){let P={...E,text:F.translatedText};f.sentences[x]=P,n&&n(null,P,E)}else b.push(E)}else b.push(...e.sentences);let C=b.length;if(y-C>0&&D.debug(`use ${y-C} sentences from cache`),!b.length)return f;let w=await T.multipleTranslate({sentences:b},d,(E,k,M)=>{if(n&&n(E,k,M),!E&&k&&!l.startsWith("mock")&&o.cache){let F=l;l==="openl"&&(F=l+"-"+d.codename||r0.DEFAULT_CODENAME);let P=T.getCacheKeyPrefix();P&&(F=P+"-"+F),o.cache&&Fl(tb({translatedText:k.text,from:M.from,to:M.to,detectedFrom:k.from,key:Jn(M.text),service:F}),3e3).catch(R=>{D.warn("set cache DB error",R)})}});for(let E of w?.sentences||[]){let k=f.sentences.findIndex(M=>!M);if(k===-1)throw new H("translateFailed","can not match the result");f.sentences[k]=E}return f}function RL(e){if(!e)return e;let t=e.length;for(;t>0&&(e[t-1]===" "||e[t-1]===" ");)t--;return e.substring(0,t)}function F6({currentLang:e,ctx:t,onSetPageLanguage:n,setSettings:r,updateContextState:a}){let{t:i}=ce();if(!t)return null;let o=f0(t.config.translationService,t.config.targetLanguage),s=Zn;o.length<=30&&(s=o.indexOf("auto")>=0?o:["auto",...o]);let u=o.filter(c=>c!=="auto"),l=t.state.targetLanguage??t.config.targetLanguage;return v("div",{class:"flex mt-4 items-center",children:[v(BL,{supportedLanguages:s,interfaceLanguage:t.config.interfaceLanguage,currentLang:e,value:t.sourceLanguage,onSelected:n}),v("img",{src:y9,style:{maxWidth:"unset"},class:"mx-2"}),v(IL,{supportedLanguages:u,interfaceLanguage:t.config.interfaceLanguage,value:l,label:i("popupTarget"),onSelected:c=>{r(d=>({...d,targetLanguage:c})),a({targetLanguage:c})}})]})}function BL(e){let{t}=ce(),{value:n,currentLang:r}=e,a=t("popupSourceLanguage");return n==="auto"&&r&&r!=="auto"&&(a=t("languages.auto")),v("div",{class:"language-select-container",children:[v("label",{children:a}),v("select",{autoComplete:"off",class:"language-select",onChange:i=>{let o=i.target.value;o&&e.onSelected(o)},children:Vp(e.supportedLanguages,12,e.interfaceLanguage).map((i,o)=>{let s=Xa(i,e.interfaceLanguage),u="";return i==="auto"&&n==="auto"&&(r&&r==="auto"?u=t("languages.auto"):u=Xa(r,e.interfaceLanguage)+` (${t("languages.auto")})`),v("option",{value:i,selected:i===e.value,children:u||s},"selectlink"+o)})})]})}function IL(e){return v("div",{class:"language-select-container",children:[v("label",{children:e.label}),v("select",{autoComplete:"off",class:"language-select",onChange:t=>{let n=t.target.value;n&&e.onSelected(n)},children:Vp(e.supportedLanguages,12,e.interfaceLanguage).map((t,n)=>{let r=Xa(t,e.interfaceLanguage);return v("option",{value:t,selected:t===e.value,children:r},"selectlink"+n)})})]})}function Vo(e){return ve.ASSETS_BASE_URL+e}function ai(e){let{items:t,maxWidth:n,className:r,style:a,disabled:i}=e,{lang:o}=ce();return n=n||(o==="en"?144:160),v("select",{autoComplete:"off",class:r||"min-select",style:{maxWidth:`${n}px`,...a},value:t.find(s=>s.selected)?.value,disabled:i,onChange:s=>{let u=s.target.value,l=t.find(c=>c.value===u);l&&l.onSelected(l)},children:t.map((s,u)=>v("option",{value:s.value,selected:s.selected,children:s.label},"selectlink"+u))})}var Rg;function Wg(e){return[...e.v,(e.i?"!":"")+e.n].join(":")}function q6(e,t=","){return e.map(Wg).join(t)}var z6=typeof CSS<"u"&&CSS.escape||(e=>e.replace(/[!"'`*+.,;:\\/<=>?@#$%&^|~()[\]{}]/g,"\\$&").replace(/^\d/,"\\3$& "));function b0(e){for(var t=9,n=e.length;n--;)t=Math.imul(t^e.charCodeAt(n),1597334677);return"#"+((t^t>>>9)>>>0).toString(36)}function y0(e,t="@media "){return t+ar(e).map(n=>(typeof n=="string"&&(n={min:n}),n.raw||Object.keys(n).map(r=>`(${r}-width:${n[r]})`).join(" and "))).join(",")}function ar(e=[]){return Array.isArray(e)?e:e==null?[]:[e]}function OL(){}var un={d:0,b:134217728,c:268435456,a:671088640,u:805306368,o:939524096};function W6(e){return e.match(/[-=:;]/g)?.length||0}function Ug(e){return Math.min(/(?:^|width[^\d]+)(\d+(?:.\d+)?)(p)?/.test(e)?Math.max(0,29.63*(+RegExp.$1/(RegExp.$2?15:1))**.137-43):0,15)<<22|Math.min(W6(e),15)<<18}var NL=["rst-c","st-ch","h-chi","y-lin","nk","sited","ecked","pty","ad-on","cus-w","ver","cus","cus-v","tive","sable","tiona","quire"];function Gg({n:e,i:t,v:n=[]},r,a,i){e&&(e=Wg({n:e,i:t,v:n})),i=[...ar(i)];for(let s of n){let u=r.theme("screens",s);for(let l of ar(u&&y0(u)||r.v(s))){var o;i.push(l),a|=u?67108864|Ug(l):s=="dark"?1073741824:l[0]=="@"?Ug(l):(o=l,1<<~(/:([a-z-]+)/.test(o)&&~NL.indexOf(RegExp.$1.slice(2,7))||-18))}}return{n:e,p:a,r:i,i:t}}var Vg=new Map;function R6(e){if(e.d){let t=[],n=Bg(e.r.reduce((r,a)=>a[0]=="@"?(t.push(a),r):a?Bg(r,i=>Bg(a,o=>{let s=/(:merge\(.+?\))(:[a-z-]+|\\[.+])/.exec(o);if(s){let u=i.indexOf(s[1]);return~u?i.slice(0,u)+s[0]+i.slice(u+s[1].length):Ig(i,o)}return Ig(o,i)})):r,"&"),r=>Ig(r,e.n?"."+z6(e.n):""));return n&&t.push(n.replace(/:merge\((.+?)\)/g,"$1")),t.reduceRight((r,a)=>a+"{"+r+"}",e.d)}}function Bg(e,t){return e.replace(/ *((?:\(.+?\)|\[.+?\]|[^,])+) *(,|$)/g,(n,r,a)=>t(r)+a)}function Ig(e,t){return e.replace(/&/g,t)}var B6=new Intl.Collator("en",{numeric:!0});function jL(e,t){for(var n=0,r=e.length;n>1;0>=G6(e[a],t)?n=a+1:r=a}return r}function G6(e,t){let n=e.p&un.o;return n==(t.p&un.o)&&(n==un.b||n==un.o)?0:e.p-t.p||e.o-t.o||B6.compare(I6(e.n),I6(t.n))||B6.compare(O6(e.n),O6(t.n))}function I6(e){return(e||"").split(/:/).pop().split("/").pop()||"\0"}function O6(e){return(e||"").replace(/\W/g,t=>String.fromCharCode(127+t.charCodeAt(0)))+"\0"}function Og(e,t){return Math.round(parseInt(e,16)*t)}function ii(e,t={}){if(typeof e=="function")return e(t);let{opacityValue:n="1",opacityVariable:r}=t,a=r?`var(${r})`:n;if(e.includes(""))return e.replace("",a);if(e[0]=="#"&&(e.length==4||e.length==7)){let i=(e.length-1)/3,o=[17,1,.062272][i-1];return`rgba(${[Og(e.substr(1,i),o),Og(e.substr(1+i,i),o),Og(e.substr(1+2*i,i),o),a]})`}return a=="1"?e:a=="0"?"#0000":e.replace(/^(rgb|hsl)(\([^)]+)\)$/,`$1a$2,${a})`)}function V6(e,t,n,r,a=[]){return function i(o,{n:s,p:u,r:l=[],i:c},d){let m=[],p="",g=0,h=0;for(let y in o||{}){var b,f;let x=o[y];if(y[0]=="@"){if(!x)continue;if(y[1]=="a"){m.push(...$6(s,u,$g(""+x),d,u,l,c,!0));continue}if(y[1]=="l"){for(let S of ar(x))m.push(...i(S,{n:s,p:(b=un[y[7]],u&~un.o|b),r:y[7]=="d"?[]:l,i:c},d));continue}if(y[1]=="i"){m.push(...ar(x).map(S=>({p:-1,o:0,r:[],d:y+" "+S})));continue}if(y[1]=="k"){m.push({p:un.d,o:0,r:[y],d:i(x,{p:un.d},d).map(R6).join("")});continue}if(y[1]=="f"){m.push(...ar(x).map(S=>({p:un.d,o:0,r:[y],d:i(S,{p:un.d},d).map(R6).join("")})));continue}}if(typeof x!="object"||Array.isArray(x))y=="label"&&x?s=x+b0(JSON.stringify([u,c,o])):(x||x===0)&&(y=y.replace(/[A-Z]/g,S=>"-"+S.toLowerCase()),h+=1,g=Math.max(g,(f=y)[0]=="-"?0:W6(f)+(/^(?:(border-(?!w|c|sty)|[tlbr].{2,4}m?$|c.{7,8}$)|([fl].{5}l|g.{8}$|pl))/.test(f)?+!!RegExp.$1||-!!RegExp.$2:0)+1),p+=(p?";":"")+ar(x).map(S=>d.s(y,K6(""+S,d.theme)+(c?" !important":""))).join(";"));else if(y[0]=="@"||y.includes("&")){let S=u;y[0]=="@"&&(y=y.replace(/\bscreen\(([^)]+)\)/g,(T,C)=>{let w=d.theme("screens",C);return w?(S|=67108864,y0(w,"")):T}),S|=Ug(y)),m.push(...i(x,{n:s,p:S,r:[...l,y],i:c},d))}else m.push(...i(x,{p:u,r:[...l,y]},d))}return m.unshift({n:s,p:u,o:Math.max(0,15-h)+1.5*Math.min(g||15,15),r:l,d:p}),m.sort(G6)}(e,Gg(t,n,r,a),n)}function K6(e,t){return e.replace(/theme\((["'`])?(.+?)\1(?:\s*,\s*(["'`])?(.+?)\3)?\)/g,(n,r,a,i,o="")=>{let s=t(a,o);return typeof s=="function"&&/color|fill|stroke/i.test(a)?ii(s):""+ar(s).filter(u=>Object(u)!==u)})}function Kg(e,t){let n,r=[];for(let a of e)a.d&&a.n?n?.p==a.p&&""+n.r==""+a.r?(n.c=[n.c,a.c].filter(Boolean).join(" "),n.d=n.d+";"+a.d):r.push(n={...a,n:a.n&&t}):r.push({...a,n:a.n&&t});return r}function Hg(e,t,n=un.u,r,a){let i=[];for(let o of e)for(let s of function(u,l,c,d,m){u={...u,i:u.i||m};let p=function(g,h){let b=Vg.get(g.n);return b?b(g,h):h.r(g.n,g.v[0]=="dark")}(u,l);return p?typeof p=="string"?({r:d,p:c}=Gg(u,l,c,d),Kg(Hg($g(p),l,c,d,u.i),u.n)):Array.isArray(p)?p.map(g=>{var h,b;return{o:0,...g,r:[...ar(d),...ar(g.r)],p:(h=c,b=g.p??c,h&~un.o|b)}}):V6(p,u,l,c,d):[{c:Wg(u),p:0,o:0,r:[]}]}(o,t,n,r,a))i.splice(jL(i,s),0,s);return i}function $6(e,t,n,r,a,i,o,s){return Kg((s?n.flatMap(u=>Hg([u],r,a,i,o)):Hg(n,r,a,i,o)).map(u=>u.p&un.o&&(u.n||t==un.b)?{...u,p:u.p&~un.o|t,o:0}:u),e)}function UL(e,t,n,r){var a;return a=(i,o)=>{let{n:s,p:u,r:l,i:c}=Gg(i,o,t);return n&&$6(s,t,n,o,u,l,c,r)},Vg.set(e,a),e}function Ng(e,t,n){if(e[e.length-1]!="("){let r=[],a=!1,i=!1,o="";for(let s of e)if(!(s=="("||/[~@]$/.test(s))){if(s[0]=="!"&&(s=s.slice(1),a=!a),s.endsWith(":")){r[s=="dark:"?"unshift":"push"](s.slice(0,-1));continue}s[0]=="-"&&(s=s.slice(1),i=!i),s.endsWith("-")&&(s=s.slice(0,-1)),s&&s!="&"&&(o+=(o&&"-")+s)}o&&(i&&(o="-"+o),t[0].push({n:o,v:r.filter(HL),i:a}))}}function HL(e,t,n){return n.indexOf(e)==t}var N6=new Map;function $g(e){let t=N6.get(e);if(!t){let n=[],r=[[]],a=0,i=0,o=null,s=0,u=(l,c=0)=>{a!=s&&(n.push(e.slice(a,s+c)),l&&Ng(n,r)),a=s+1};for(;s1?d.slice(0,-1)+b0(JSON.stringify([d,m])):d+"("+q6(m)+")",un.a,m,/@$/.test(d))],r)}c=n.lastIndexOf("(",c-1)}n.length=c+1}else/[~@]/.test(l)&&e[s+1]=="("&&r.unshift([])}u(!0),N6.set(e,t=r[0])}return t}function Y6(e,t,n){return t.reduce((r,a,i)=>r+n(a)+e[i+1],e[0])}function Z6(e,t){return Array.isArray(e)&&Array.isArray(e.raw)?Y6(e,t,n=>jg(n).trim()):t.filter(Boolean).reduce((n,r)=>n+jg(r),e?jg(e):"")}function jg(e){let t,n="";if(e&&typeof e=="object")if(Array.isArray(e))(t=Z6(e[0],e.slice(1)))&&(n+=" "+t);else for(let r in e)e[r]&&(n+=" "+r);else e!=null&&typeof e!="boolean"&&(n+=" "+e);return n}var rne=J6("@"),ane=J6("~");function J6(e){return new Proxy(function(n,...r){return t("",n,r)},{get(n,r){return r in n?n[r]:function(a,...i){return t(r,a,i)}}});function t(n,r,a){return q6($g(n+e+"("+Z6(r,a)+")"))}}function qg(e,t){return Array.isArray(e)?j6(Y6(e,t,n=>n!=null&&typeof n!="boolean"?n:"")):typeof e=="string"?j6(e):[e]}var qL=/ *(?:(?:([\u0080-\uFFFF\w-%@]+) *:? *([^{;]+?);|([^;}{]*?) *{)|(}))/g;function j6(e){let t;e=e.replace(/\/\*[^]*?\*\/|\s\s+|\n/gm," ");let n=[{}],r=[n[0]],a=[];for(;t=qL.exec(e);)t[4]&&(n.shift(),a.shift()),t[3]?(a.unshift(t[3]),n.unshift({}),r.push(a.reduce((i,o)=>({[o]:i}),n[0]))):t[4]||(n[0][t[1]]&&(n.unshift({}),r.push(a.reduce((i,o)=>({[o]:i}),n[0]))),n[0][t[1]]=t[2]);return r}function X6(e,...t){var n;let r=qg(e,t),a=(r.find(i=>i.label)?.label||"css")+b0(JSON.stringify(r));return n=(i,o)=>Kg(r.flatMap(s=>V6(s,i,o,un.o)),a),Vg.set(a,n),a}var ine=new Proxy(function(e,t){return U6("animation",e,t)},{get(e,t){return t in e?e[t]:function(n,r){return U6(t,n,r)}}});function U6(e,t,n){return{toString(){return X6({label:e,"@layer components":{...typeof t=="object"?t:{animation:t},animationName:""+n}})}}}function ee(e,t,n){return[e,zL(t,n)]}function zL(e,t){return typeof e=="function"?e:typeof e=="string"&&/^[\w-]+$/.test(e)?(n,r)=>({[e]:t?t(n,r):zg(n,1)}):n=>e||{[n[1]]:zg(n,2)}}function zg(e,t,n=e.slice(t).find(Boolean)||e.$$||e.input){return e.input[0]=="-"?`calc(${n} * -1)`:n}function re(e,t,n,r){return[e,WL(t,n,r)]}function WL(e,t,n){let r=typeof t=="string"?(a,i)=>({[t]:n?n(a,i):a._}):t||(({1:a,_:i},o,s)=>({[a||s]:i}));return(a,i)=>{let o=Q6(e||a[1]),s=i.theme(o,a.$$)??Ko(a.$$,o,i);if(s!=null)return a._=zg(a,0,s),r(a,i,o)}}function $t(e,t={},n){return[e,GL(t,n)]}function GL(e={},t){return(n,r)=>{let{section:a=Q6(n[0]).replace("-","")+"Color"}=e,[i,o]=VL(n.$$);if(!i)return;let s=r.theme(a,i)||Ko(i,a,r);if(!s||typeof s=="object")return;let{opacityVariable:u=`--tw-${n[0].replace(/-$/,"")}-opacity`,opacitySection:l=a.replace("Color","Opacity"),property:c=a,selector:d}=e,m=r.theme(l,o||"DEFAULT")||o&&Ko(o,l,r),p=t||(({_:h})=>{let b=yu(c,h);return d?{[d]:b}:b});n._={value:ii(s,{opacityVariable:u||void 0,opacityValue:m||void 0}),color:h=>ii(s,h),opacityVariable:u||void 0,opacityValue:m||void 0};let g=p(n,r);if(!n.dark){let h=r.d(a,i,s);h&&h!==s&&(n._={value:ii(h,{opacityVariable:u||void 0,opacityValue:m||"1"}),color:b=>ii(h,b),opacityVariable:u||void 0,opacityValue:m||void 0},g={"&":g,[r.v("dark")]:p(n,r)})}return g}}function VL(e){return(e.match(/^(\[[^\]]+]|[^/]+?)(?:\/(.+))?$/)||[]).slice(1)}function yu(e,t){let n={};return typeof t=="string"?n[e]=t:(t.opacityVariable&&t.value.includes(t.opacityVariable)&&(n[t.opacityVariable]=t.opacityValue||"1"),n[e]=t.value),n}function Ko(e,t,n){if(e[0]=="["&&e.slice(-1)=="]"){if(e=h0(K6(e.slice(1,-1),n.theme)),!t)return e;if(!(/color|fill|stroke/i.test(t)&&!(/^color:/.test(e)||/^(#|((hsl|rgb)a?|hwb|lab|lch|color)\(|[a-z]+$)/.test(e))||/image/i.test(t)&&!(/^image:/.test(e)||/^[a-z-]+\(/.test(e))||/weight/i.test(t)&&!(/^(number|any):/.test(e)||/^\d+$/.test(e))||/position/i.test(t)&&/^(length|size):/.test(e)))return e.replace(/^[a-z-]+:/,"")}}function Q6(e){return e.replace(/-./g,t=>t[1].toUpperCase())}function h0(e){return e.includes("url(")?e.replace(/(.*?)(url\(.*?\))(.*?)/g,(t,n="",r,a="")=>h0(n)+r+h0(a)):e.replace(/(^|[^\\])_+/g,(t,n)=>n+" ".repeat(t.length-n.length)).replace(/\\_/g,"_").replace(/(calc|min|max|clamp)\(.+\)/g,t=>t.replace(/(-?\d*\.?\d(?!\b-.+[,)](?![^+\-/*])\D)(?:%|[a-z]+)?|\))([+\-/*])/g,"$1 $2 "))}var one=Symbol();var ex=new Proxy(OL,{apply(e,t,n){return Rg(n[0])},get(e,t){let n=Rg[t];return typeof n=="function"?function(){return n.apply(Rg,arguments)}:n}});var sne=function e(t){return new Proxy(function(n,...r){return H6(t,"",n,r)},{get(n,r){return r==="bind"?e:r in n?n[r]:function(a,...i){return H6(t,r,a,i)}}})}();function H6(e,t,n,r){return{toString(){let a=qg(n,r),i=z6(t+b0(JSON.stringify([t,a])));return(typeof e=="function"?e:ex)(X6({[`@keyframes ${i}`]:qg(n,r)})),i}}}var tx={screens:{sm:"640px",md:"768px",lg:"1024px",xl:"1280px","2xl":"1536px"},columns:{auto:"auto","3xs":"16rem","2xs":"18rem",xs:"20rem",sm:"24rem",md:"28rem",lg:"32rem",xl:"36rem","2xl":"42rem","3xl":"48rem","4xl":"56rem","5xl":"64rem","6xl":"72rem","7xl":"80rem"},spacing:{px:"1px",0:"0px",...ir(4,"rem",4,.5,.5),...ir(12,"rem",4,5),14:"3.5rem",...ir(64,"rem",4,16,4),72:"18rem",80:"20rem",96:"24rem"},durations:{75:"75ms",100:"100ms",150:"150ms",200:"200ms",300:"300ms",500:"500ms",700:"700ms",1e3:"1000ms"},animation:{none:"none",spin:"spin 1s linear infinite",ping:"ping 1s cubic-bezier(0,0,0.2,1) infinite",pulse:"pulse 2s cubic-bezier(0.4,0,0.6,1) infinite",bounce:"bounce 1s infinite"},aspectRatio:{auto:"auto",square:"1/1",video:"16/9"},backdropBlur:Ke("blur"),backdropBrightness:Ke("brightness"),backdropContrast:Ke("contrast"),backdropGrayscale:Ke("grayscale"),backdropHueRotate:Ke("hueRotate"),backdropInvert:Ke("invert"),backdropOpacity:Ke("opacity"),backdropSaturate:Ke("saturate"),backdropSepia:Ke("sepia"),backgroundColor:Ke("colors"),backgroundImage:{none:"none"},backgroundOpacity:Ke("opacity"),backgroundSize:{auto:"auto",cover:"cover",contain:"contain"},blur:{none:"none",0:"0",sm:"4px",DEFAULT:"8px",md:"12px",lg:"16px",xl:"24px","2xl":"40px","3xl":"64px"},brightness:{...ir(200,"",100,0,50),...ir(110,"",100,90,5),75:"0.75",125:"1.25"},borderColor:({theme:e})=>({DEFAULT:e("colors.gray.200","currentColor"),...e("colors")}),borderOpacity:Ke("opacity"),borderRadius:{none:"0px",sm:"0.125rem",DEFAULT:"0.25rem",md:"0.375rem",lg:"0.5rem",xl:"0.75rem","2xl":"1rem","3xl":"1.5rem","1/2":"50%",full:"9999px"},borderSpacing:Ke("spacing"),borderWidth:{DEFAULT:"1px",...pr(8,"px")},boxShadow:{sm:"0 1px 2px 0 rgba(0,0,0,0.05)",DEFAULT:"0 1px 3px 0 rgba(0,0,0,0.1), 0 1px 2px -1px rgba(0,0,0,0.1)",md:"0 4px 6px -1px rgba(0,0,0,0.1), 0 2px 4px -2px rgba(0,0,0,0.1)",lg:"0 10px 15px -3px rgba(0,0,0,0.1), 0 4px 6px -4px rgba(0,0,0,0.1)",xl:"0 20px 25px -5px rgba(0,0,0,0.1), 0 8px 10px -6px rgba(0,0,0,0.1)","2xl":"0 25px 50px -12px rgba(0,0,0,0.25)",inner:"inset 0 2px 4px 0 rgba(0,0,0,0.05)",none:"0 0 #0000"},boxShadowColor:Ke("colors"),caretColor:Ke("colors"),accentColor:({theme:e})=>({auto:"auto",...e("colors")}),contrast:{...ir(200,"",100,0,50),75:"0.75",125:"1.25"},content:{none:"none"},divideColor:Ke("borderColor"),divideOpacity:Ke("borderOpacity"),divideWidth:Ke("borderWidth"),dropShadow:{sm:"0 1px 1px rgba(0,0,0,0.05)",DEFAULT:["0 1px 2px rgba(0,0,0,0.1)","0 1px 1px rgba(0,0,0,0.06)"],md:["0 4px 3px rgba(0,0,0,0.07)","0 2px 2px rgba(0,0,0,0.06)"],lg:["0 10px 8px rgba(0,0,0,0.04)","0 4px 3px rgba(0,0,0,0.1)"],xl:["0 20px 13px rgba(0,0,0,0.03)","0 8px 5px rgba(0,0,0,0.08)"],"2xl":"0 25px 25px rgba(0,0,0,0.15)",none:"0 0 #0000"},fill:({theme:e})=>({...e("colors"),none:"none"}),grayscale:{DEFAULT:"100%",0:"0"},hueRotate:{0:"0deg",15:"15deg",30:"30deg",60:"60deg",90:"90deg",180:"180deg"},invert:{DEFAULT:"100%",0:"0"},flex:{1:"1 1 0%",auto:"1 1 auto",initial:"0 1 auto",none:"none"},flexBasis:({theme:e})=>({...e("spacing"),...xu(2,6),...xu(12,12),auto:"auto",full:"100%"}),flexGrow:{DEFAULT:1,0:0},flexShrink:{DEFAULT:1,0:0},fontFamily:{sans:'ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"'.split(","),serif:'ui-serif,Georgia,Cambria,"Times New Roman",Times,serif'.split(","),mono:'ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace'.split(",")},fontSize:{xs:["0.75rem","1rem"],sm:["0.875rem","1.25rem"],base:["1rem","1.5rem"],lg:["1.125rem","1.75rem"],xl:["1.25rem","1.75rem"],"2xl":["1.5rem","2rem"],"3xl":["1.875rem","2.25rem"],"4xl":["2.25rem","2.5rem"],"5xl":["3rem","1"],"6xl":["3.75rem","1"],"7xl":["4.5rem","1"],"8xl":["6rem","1"],"9xl":["8rem","1"]},fontWeight:{thin:"100",extralight:"200",light:"300",normal:"400",medium:"500",semibold:"600",bold:"700",extrabold:"800",black:"900"},gap:Ke("spacing"),gradientColorStops:Ke("colors"),gridAutoColumns:{auto:"auto",min:"min-content",max:"max-content",fr:"minmax(0,1fr)"},gridAutoRows:{auto:"auto",min:"min-content",max:"max-content",fr:"minmax(0,1fr)"},gridColumn:{auto:"auto","span-full":"1 / -1"},gridRow:{auto:"auto","span-full":"1 / -1"},gridTemplateColumns:{none:"none"},gridTemplateRows:{none:"none"},height:({theme:e})=>({...e("spacing"),...xu(2,6),min:"min-content",max:"max-content",fit:"fit-content",auto:"auto",full:"100%",screen:"100vh"}),inset:({theme:e})=>({...e("spacing"),...xu(2,4),auto:"auto",full:"100%"}),keyframes:{spin:{from:{transform:"rotate(0deg)"},to:{transform:"rotate(360deg)"}},ping:{"0%":{transform:"scale(1)",opacity:"1"},"75%,100%":{transform:"scale(2)",opacity:"0"}},pulse:{"0%,100%":{opacity:"1"},"50%":{opacity:".5"}},bounce:{"0%, 100%":{transform:"translateY(-25%)",animationTimingFunction:"cubic-bezier(0.8,0,1,1)"},"50%":{transform:"none",animationTimingFunction:"cubic-bezier(0,0,0.2,1)"}}},letterSpacing:{tighter:"-0.05em",tight:"-0.025em",normal:"0em",wide:"0.025em",wider:"0.05em",widest:"0.1em"},lineHeight:{...ir(10,"rem",4,3),none:"1",tight:"1.25",snug:"1.375",normal:"1.5",relaxed:"1.625",loose:"2"},margin:({theme:e})=>({auto:"auto",...e("spacing")}),maxHeight:({theme:e})=>({full:"100%",min:"min-content",max:"max-content",fit:"fit-content",screen:"100vh",...e("spacing")}),maxWidth:({theme:e,breakpoints:t})=>({...t(e("screens")),none:"none",0:"0rem",xs:"20rem",sm:"24rem",md:"28rem",lg:"32rem",xl:"36rem","2xl":"42rem","3xl":"48rem","4xl":"56rem","5xl":"64rem","6xl":"72rem","7xl":"80rem",full:"100%",min:"min-content",max:"max-content",fit:"fit-content",prose:"65ch"}),minHeight:{0:"0px",full:"100%",min:"min-content",max:"max-content",fit:"fit-content",screen:"100vh"},minWidth:{0:"0px",full:"100%",min:"min-content",max:"max-content",fit:"fit-content"},opacity:{...ir(100,"",100,0,10),5:"0.05",25:"0.25",75:"0.75",95:"0.95"},order:{first:"-9999",last:"9999",none:"0"},padding:Ke("spacing"),placeholderColor:Ke("colors"),placeholderOpacity:Ke("opacity"),outlineColor:Ke("colors"),outlineOffset:pr(8,"px"),outlineWidth:pr(8,"px"),ringColor:({theme:e})=>({...e("colors"),DEFAULT:"#3b82f6"}),ringOffsetColor:Ke("colors"),ringOffsetWidth:pr(8,"px"),ringOpacity:({theme:e})=>({...e("opacity"),DEFAULT:"0.5"}),ringWidth:{DEFAULT:"3px",...pr(8,"px")},rotate:{...pr(2,"deg"),...pr(12,"deg",3),...pr(180,"deg",45)},saturate:ir(200,"",100,0,50),scale:{...ir(150,"",100,0,50),...ir(110,"",100,90,5),75:"0.75",125:"1.25"},scrollMargin:Ke("spacing"),scrollPadding:Ke("spacing"),sepia:{0:"0",DEFAULT:"100%"},skew:{...pr(2,"deg"),...pr(12,"deg",3)},space:Ke("spacing"),stroke:({theme:e})=>({...e("colors"),none:"none"}),strokeWidth:ir(2),textColor:Ke("colors"),textDecorationColor:Ke("colors"),textDecorationThickness:{"from-font":"from-font",auto:"auto",...pr(8,"px")},textUnderlineOffset:{auto:"auto",...pr(8,"px")},textIndent:Ke("spacing"),textOpacity:Ke("opacity"),transitionDuration:({theme:e})=>({...e("durations"),DEFAULT:"150ms"}),transitionDelay:Ke("durations"),transitionProperty:{none:"none",all:"all",DEFAULT:"color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter",colors:"color,background-color,border-color,text-decoration-color,fill,stroke",opacity:"opacity",shadow:"box-shadow",transform:"transform"},transitionTimingFunction:{DEFAULT:"cubic-bezier(0.4,0,0.2,1)",linear:"linear",in:"cubic-bezier(0.4,0,1,1)",out:"cubic-bezier(0,0,0.2,1)","in-out":"cubic-bezier(0.4,0,0.2,1)"},translate:({theme:e})=>({...e("spacing"),...xu(2,4),full:"100%"}),width:({theme:e})=>({min:"min-content",max:"max-content",fit:"fit-content",screen:"100vw",...e("flexBasis")}),willChange:{scroll:"scroll-position"},zIndex:{...ir(50,"",1,0,10),auto:"auto"}};function xu(e,t){let n={};do for(var r=1;rt(e)}var Ene={"*,::before,::after":{boxSizing:"border-box",borderWidth:"0",borderStyle:"solid",borderColor:"theme(borderColor.DEFAULT, currentColor)"},"::before,::after":{"--tw-content":"''"},html:{lineHeight:1.5,WebkitTextSizeAdjust:"100%",MozTabSize:"4",tabSize:4,fontFamily:`theme(fontFamily.sans, ${tx.fontFamily.sans})`,fontFeatureSettings:"theme(fontFamily.sans[1].fontFeatureSettings, normal)"},body:{margin:"0",lineHeight:"inherit"},hr:{height:"0",color:"inherit",borderTopWidth:"1px"},"abbr:where([title])":{textDecoration:"underline dotted"},"h1,h2,h3,h4,h5,h6":{fontSize:"inherit",fontWeight:"inherit"},a:{color:"inherit",textDecoration:"inherit"},"b,strong":{fontWeight:"bolder"},"code,kbd,samp,pre":{fontFamily:`theme(fontFamily.mono, ${tx.fontFamily.mono})`,fontFeatureSettings:"theme(fontFamily.mono[1].fontFeatureSettings, normal)",fontSize:"1em"},small:{fontSize:"80%"},"sub,sup":{fontSize:"75%",lineHeight:0,position:"relative",verticalAlign:"baseline"},sub:{bottom:"-0.25em"},sup:{top:"-0.5em"},table:{textIndent:"0",borderColor:"inherit",borderCollapse:"collapse"},"button,input,optgroup,select,textarea":{fontFamily:"inherit",fontSize:"100%",lineHeight:"inherit",color:"inherit",margin:"0",padding:"0"},"button,select":{textTransform:"none"},"button,[type='button'],[type='reset'],[type='submit']":{WebkitAppearance:"button",backgroundColor:"transparent",backgroundImage:"none"},":-moz-focusring":{outline:"auto"},":-moz-ui-invalid":{boxShadow:"none"},progress:{verticalAlign:"baseline"},"::-webkit-inner-spin-button,::-webkit-outer-spin-button":{height:"auto"},"[type='search']":{WebkitAppearance:"textfield",outlineOffset:"-2px"},"::-webkit-search-decoration":{WebkitAppearance:"none"},"::-webkit-file-upload-button":{WebkitAppearance:"button",font:"inherit"},summary:{display:"list-item"},"blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre":{margin:"0"},fieldset:{margin:"0",padding:"0"},legend:{padding:"0"},"ol,ul,menu":{listStyle:"none",margin:"0",padding:"0"},textarea:{resize:"vertical"},"input::placeholder,textarea::placeholder":{opacity:1,color:"theme(colors.gray.400, #9ca3af)"},'button,[role="button"]':{cursor:"pointer"},":disabled":{cursor:"default"},"img,svg,video,canvas,audio,iframe,embed,object":{display:"block",verticalAlign:"middle"},"img,video":{maxWidth:"100%",height:"auto"},"[hidden]":{display:"none"}},kne=[ee("\\[([-\\w]+):(.+)]",({1:e,2:t},n)=>({"@layer overrides":{"&":{[e]:Ko(`[${t}]`,"",n)}}})),ee("(group|peer)([~/][^-[]+)?",({input:e},{h:t})=>[{c:t(e)}]),re("aspect-","aspectRatio"),ee("container",(e,{theme:t})=>{let{screens:n=t("screens"),center:r,padding:a}=t("container"),i={width:"100%",marginRight:r&&"auto",marginLeft:r&&"auto",...o("xs")};for(let s in n){let u=n[s];typeof u=="string"&&(i[y0(u)]={"&":{maxWidth:u,...o(s)}})}return i;function o(s){let u=a&&(typeof a=="string"?a:a[s]||a.DEFAULT);if(u)return{paddingRight:u,paddingLeft:u}}}),re("content-","content",({_:e})=>({"--tw-content":e,content:"var(--tw-content)"})),ee("(?:box-)?decoration-(slice|clone)","boxDecorationBreak"),ee("box-(border|content)","boxSizing",({1:e})=>e+"-box"),ee("hidden",{display:"none"}),ee("table-(auto|fixed)","tableLayout"),ee(["(block|flex|table|grid|inline|contents|flow-root|list-item)","(inline-(block|flex|table|grid))","(table-(caption|cell|column|row|(column|row|footer|header)-group))"],"display"),"(float)-(left|right|none)","(clear)-(left|right|none|both)","(overflow(?:-[xy])?)-(auto|hidden|clip|visible|scroll)","(isolation)-(auto)",ee("isolate","isolation"),ee("object-(contain|cover|fill|none|scale-down)","objectFit"),re("object-","objectPosition"),ee("object-(top|bottom|center|(left|right)(-(top|bottom))?)","objectPosition",x0),ee("overscroll(-[xy])?-(auto|contain|none)",({1:e="",2:t})=>({["overscroll-behavior"+e]:t})),ee("(static|fixed|absolute|relative|sticky)","position"),re("-?inset(-[xy])?(?:$|-)","inset",({1:e,_:t})=>({top:e!="-x"&&t,right:e!="-y"&&t,bottom:e!="-x"&&t,left:e!="-y"&&t})),re("-?(top|bottom|left|right)(?:$|-)","inset"),ee("(visible|collapse)","visibility"),ee("invisible",{visibility:"hidden"}),re("-?z-","zIndex"),ee("flex-((row|col)(-reverse)?)","flexDirection",nx),ee("flex-(wrap|wrap-reverse|nowrap)","flexWrap"),re("(flex-(?:grow|shrink))(?:$|-)"),re("(flex)-"),re("grow(?:$|-)","flexGrow"),re("shrink(?:$|-)","flexShrink"),re("basis-","flexBasis"),re("-?(order)-"),"-?(order)-(\\d+)",re("grid-cols-","gridTemplateColumns"),ee("grid-cols-(\\d+)","gridTemplateColumns",ox),re("col-","gridColumn"),ee("col-(span)-(\\d+)","gridColumn",ix),re("col-start-","gridColumnStart"),ee("col-start-(auto|\\d+)","gridColumnStart"),re("col-end-","gridColumnEnd"),ee("col-end-(auto|\\d+)","gridColumnEnd"),re("grid-rows-","gridTemplateRows"),ee("grid-rows-(\\d+)","gridTemplateRows",ox),re("row-","gridRow"),ee("row-(span)-(\\d+)","gridRow",ix),re("row-start-","gridRowStart"),ee("row-start-(auto|\\d+)","gridRowStart"),re("row-end-","gridRowEnd"),ee("row-end-(auto|\\d+)","gridRowEnd"),ee("grid-flow-((row|col)(-dense)?)","gridAutoFlow",e=>x0(nx(e))),ee("grid-flow-(dense)","gridAutoFlow"),re("auto-cols-","gridAutoColumns"),re("auto-rows-","gridAutoRows"),re("gap-x(?:$|-)","gap","columnGap"),re("gap-y(?:$|-)","gap","rowGap"),re("gap(?:$|-)","gap"),"(justify-(?:items|self))-",ee("justify-","justifyContent",rx),ee("(content|items|self)-",e=>({["align-"+e[1]]:rx(e)})),ee("(place-(content|items|self))-",({1:e,$$:t})=>({[e]:("wun".includes(t[3])?"space-":"")+t})),re("p([xytrbl])?(?:$|-)","padding",$o("padding")),re("-?m([xytrbl])?(?:$|-)","margin",$o("margin")),re("-?space-(x|y)(?:$|-)","space",({1:e,_:t})=>({"&>:not([hidden])~:not([hidden])":{[`--tw-space-${e}-reverse`]:"0",["margin-"+{y:"top",x:"left"}[e]]:`calc(${t} * calc(1 - var(--tw-space-${e}-reverse)))`,["margin-"+{y:"bottom",x:"right"}[e]]:`calc(${t} * var(--tw-space-${e}-reverse))`}})),ee("space-(x|y)-reverse",({1:e})=>({"&>:not([hidden])~:not([hidden])":{[`--tw-space-${e}-reverse`]:"1"}})),re("w-","width"),re("min-w-","minWidth"),re("max-w-","maxWidth"),re("h-","height"),re("min-h-","minHeight"),re("max-h-","maxHeight"),re("font-","fontWeight"),re("font-","fontFamily",({_:e})=>typeof(e=ar(e))[1]=="string"?{fontFamily:Rr(e)}:{fontFamily:Rr(e[0]),...e[1]}),ee("antialiased",{WebkitFontSmoothing:"antialiased",MozOsxFontSmoothing:"grayscale"}),ee("subpixel-antialiased",{WebkitFontSmoothing:"auto",MozOsxFontSmoothing:"auto"}),ee("italic","fontStyle"),ee("not-italic",{fontStyle:"normal"}),ee("(ordinal|slashed-zero|(normal|lining|oldstyle|proportional|tabular)-nums|(diagonal|stacked)-fractions)",({1:e,2:t="",3:n})=>t=="normal"?{fontVariantNumeric:"normal"}:{["--tw-"+(n?"numeric-fraction":"pt".includes(t[0])?"numeric-spacing":t?"numeric-figure":e)]:e,fontVariantNumeric:"var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)",...oi({"--tw-ordinal":"var(--tw-empty,/*!*/ /*!*/)","--tw-slashed-zero":"var(--tw-empty,/*!*/ /*!*/)","--tw-numeric-figure":"var(--tw-empty,/*!*/ /*!*/)","--tw-numeric-spacing":"var(--tw-empty,/*!*/ /*!*/)","--tw-numeric-fraction":"var(--tw-empty,/*!*/ /*!*/)"})}),re("tracking-","letterSpacing"),re("leading-","lineHeight"),ee("list-(inside|outside)","listStylePosition"),re("list-","listStyleType"),ee("list-","listStyleType"),re("placeholder-opacity-","placeholderOpacity",({_:e})=>({"&::placeholder":{"--tw-placeholder-opacity":e}})),$t("placeholder-",{property:"color",selector:"&::placeholder"}),ee("text-(left|center|right|justify|start|end)","textAlign"),ee("text-(ellipsis|clip)","textOverflow"),re("text-opacity-","textOpacity","--tw-text-opacity"),$t("text-",{property:"color"}),re("text-","fontSize",({_:e})=>typeof e=="string"?{fontSize:e}:{fontSize:e[0],...typeof e[1]=="string"?{lineHeight:e[1]}:e[1]}),re("indent-","textIndent"),ee("(overline|underline|line-through)","textDecorationLine"),ee("no-underline",{textDecorationLine:"none"}),re("underline-offset-","textUnderlineOffset"),$t("decoration-",{section:"textDecorationColor",opacityVariable:!1,opacitySection:"opacity"}),re("decoration-","textDecorationThickness"),ee("decoration-","textDecorationStyle"),ee("(uppercase|lowercase|capitalize)","textTransform"),ee("normal-case",{textTransform:"none"}),ee("truncate",{overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis"}),ee("align-","verticalAlign"),ee("whitespace-","whiteSpace"),ee("break-normal",{wordBreak:"normal",overflowWrap:"normal"}),ee("break-words",{overflowWrap:"break-word"}),ee("break-all",{wordBreak:"break-all"}),ee("break-keep",{wordBreak:"keep-all"}),$t("caret-",{opacityVariable:!1,opacitySection:"opacity"}),$t("accent-",{opacityVariable:!1,opacitySection:"opacity"}),ee("bg-gradient-to-([trbl]|[tb][rl])","backgroundImage",({1:e})=>`linear-gradient(to ${Ri(e," ")},var(--tw-gradient-stops))`),$t("from-",{section:"gradientColorStops",opacityVariable:!1,opacitySection:"opacity"},({_:e})=>({"--tw-gradient-from":e.value,"--tw-gradient-to":e.color({opacityValue:"0"}),"--tw-gradient-stops":"var(--tw-gradient-from),var(--tw-gradient-to)"})),$t("via-",{section:"gradientColorStops",opacityVariable:!1,opacitySection:"opacity"},({_:e})=>({"--tw-gradient-to":e.color({opacityValue:"0"}),"--tw-gradient-stops":`var(--tw-gradient-from),${e.value},var(--tw-gradient-to)`})),$t("to-",{section:"gradientColorStops",property:"--tw-gradient-to",opacityVariable:!1,opacitySection:"opacity"}),ee("bg-(fixed|local|scroll)","backgroundAttachment"),ee("bg-origin-(border|padding|content)","backgroundOrigin",({1:e})=>e+"-box"),ee(["bg-(no-repeat|repeat(-[xy])?)","bg-repeat-(round|space)"],"backgroundRepeat"),ee("bg-blend-","backgroundBlendMode"),ee("bg-clip-(border|padding|content|text)","backgroundClip",({1:e})=>e+(e=="text"?"":"-box")),re("bg-opacity-","backgroundOpacity","--tw-bg-opacity"),$t("bg-",{section:"backgroundColor"}),re("bg-","backgroundImage"),re("bg-","backgroundPosition"),ee("bg-(top|bottom|center|(left|right)(-(top|bottom))?)","backgroundPosition",x0),re("bg-","backgroundSize"),re("rounded(?:$|-)","borderRadius"),re("rounded-([trbl]|[tb][rl])(?:$|-)","borderRadius",({1:e,_:t})=>{let n={t:["tl","tr"],r:["tr","br"],b:["bl","br"],l:["bl","tl"]}[e]||[e,e];return{[`border-${Ri(n[0])}-radius`]:t,[`border-${Ri(n[1])}-radius`]:t}}),ee("border-(collapse|separate)","borderCollapse"),re("border-opacity(?:$|-)","borderOpacity","--tw-border-opacity"),ee("border-(solid|dashed|dotted|double|none)","borderStyle"),re("border-spacing(-[xy])?(?:$|-)","borderSpacing",({1:e,_:t})=>({...oi({"--tw-border-spacing-x":"0","--tw-border-spacing-y":"0"}),["--tw-border-spacing"+(e||"-x")]:t,["--tw-border-spacing"+(e||"-y")]:t,"border-spacing":"var(--tw-border-spacing-x) var(--tw-border-spacing-y)"})),$t("border-([xytrbl])-",{section:"borderColor"},$o("border","Color")),$t("border-"),re("border-([xytrbl])(?:$|-)","borderWidth",$o("border","Width")),re("border(?:$|-)","borderWidth"),re("divide-opacity(?:$|-)","divideOpacity",({_:e})=>({"&>:not([hidden])~:not([hidden])":{"--tw-divide-opacity":e}})),ee("divide-(solid|dashed|dotted|double|none)",({1:e})=>({"&>:not([hidden])~:not([hidden])":{borderStyle:e}})),ee("divide-([xy]-reverse)",({1:e})=>({"&>:not([hidden])~:not([hidden])":{["--tw-divide-"+e]:"1"}})),re("divide-([xy])(?:$|-)","divideWidth",({1:e,_:t})=>{let n={x:"lr",y:"tb"}[e];return{"&>:not([hidden])~:not([hidden])":{[`--tw-divide-${e}-reverse`]:"0",[`border-${Ri(n[0])}Width`]:`calc(${t} * calc(1 - var(--tw-divide-${e}-reverse)))`,[`border-${Ri(n[1])}Width`]:`calc(${t} * var(--tw-divide-${e}-reverse))`}}}),$t("divide-",{property:"borderColor",selector:"&>:not([hidden])~:not([hidden])"}),re("ring-opacity(?:$|-)","ringOpacity","--tw-ring-opacity"),$t("ring-offset-",{property:"--tw-ring-offset-color",opacityVariable:!1}),re("ring-offset(?:$|-)","ringOffsetWidth","--tw-ring-offset-width"),ee("ring-inset",{"--tw-ring-inset":"inset"}),$t("ring-",{property:"--tw-ring-color"}),re("ring(?:$|-)","ringWidth",({_:e},{theme:t})=>({...oi({"--tw-ring-offset-shadow":"0 0 #0000","--tw-ring-shadow":"0 0 #0000","--tw-shadow":"0 0 #0000","--tw-shadow-colored":"0 0 #0000","&":{"--tw-ring-inset":"var(--tw-empty,/*!*/ /*!*/)","--tw-ring-offset-width":t("ringOffsetWidth","","0px"),"--tw-ring-offset-color":ii(t("ringOffsetColor","","#fff")),"--tw-ring-color":ii(t("ringColor","","#93c5fd"),{opacityVariable:"--tw-ring-opacity"}),"--tw-ring-opacity":t("ringOpacity","","0.5")}}),"--tw-ring-offset-shadow":"var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)","--tw-ring-shadow":`var(--tw-ring-inset) 0 0 0 calc(${e} + var(--tw-ring-offset-width)) var(--tw-ring-color)`,boxShadow:"var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)"})),$t("shadow-",{section:"boxShadowColor",opacityVariable:!1,opacitySection:"opacity"},({_:e})=>({"--tw-shadow-color":e.value,"--tw-shadow":"var(--tw-shadow-colored)"})),re("shadow(?:$|-)","boxShadow",({_:e})=>({...oi({"--tw-ring-offset-shadow":"0 0 #0000","--tw-ring-shadow":"0 0 #0000","--tw-shadow":"0 0 #0000","--tw-shadow-colored":"0 0 #0000"}),"--tw-shadow":Rr(e),"--tw-shadow-colored":Rr(e).replace(/([^,]\s+)(?:#[a-f\d]+|(?:(?:hsl|rgb)a?|hwb|lab|lch|color|var)\(.+?\)|[a-z]+)(,|$)/g,"$1var(--tw-shadow-color)$2"),boxShadow:"var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)"})),re("(opacity)-"),ee("mix-blend-","mixBlendMode"),...ax(),...ax("backdrop-"),re("transition(?:$|-)","transitionProperty",(e,{theme:t})=>({transitionProperty:Rr(e),transitionTimingFunction:e._=="none"?void 0:Rr(t("transitionTimingFunction","")),transitionDuration:e._=="none"?void 0:Rr(t("transitionDuration",""))})),re("duration(?:$|-)","transitionDuration","transitionDuration",Rr),re("ease(?:$|-)","transitionTimingFunction","transitionTimingFunction",Rr),re("delay(?:$|-)","transitionDelay","transitionDelay",Rr),re("animate(?:$|-)","animation",(e,{theme:t,h:n,e:r})=>{let a=Rr(e),i=a.split(" "),o=t("keyframes",i[0]);return o?{["@keyframes "+(i[0]=r(n(i[0])))]:o,animation:i.join(" ")}:{animation:a}}),"(transform)-(none)",ee("transform",Zg),ee("transform-(cpu|gpu)",({1:e})=>({"--tw-transform":sx(e=="gpu")})),re("scale(-[xy])?-","scale",({1:e,_:t})=>({["--tw-scale"+(e||"-x")]:t,["--tw-scale"+(e||"-y")]:t,...Zg()})),re("-?(rotate)-","rotate",Yg),re("-?(translate-[xy])-","translate",Yg),re("-?(skew-[xy])-","skew",Yg),ee("origin-(center|((top|bottom)(-(left|right))?)|left|right)","transformOrigin",x0),"(appearance)-",re("(columns)-"),"(columns)-(\\d+)","(break-(?:before|after|inside))-",re("(cursor)-"),"(cursor)-",ee("snap-(none)","scroll-snap-type"),ee("snap-(x|y|both)",({1:e})=>({...oi({"--tw-scroll-snap-strictness":"proximity"}),"scroll-snap-type":e+" var(--tw-scroll-snap-strictness)"})),ee("snap-(mandatory|proximity)","--tw-scroll-snap-strictness"),ee("snap-(?:(start|end|center)|align-(none))","scroll-snap-align"),ee("snap-(normal|always)","scroll-snap-stop"),ee("scroll-(auto|smooth)","scroll-behavior"),re("scroll-p([xytrbl])?(?:$|-)","padding",$o("scroll-padding")),re("-?scroll-m([xytrbl])?(?:$|-)","scroll-margin",$o("scroll-margin")),ee("touch-(auto|none|manipulation)","touch-action"),ee("touch-(pinch-zoom|pan-(?:(x|left|right)|(y|up|down)))",({1:e,2:t,3:n})=>({...oi({"--tw-pan-x":"var(--tw-empty,/*!*/ /*!*/)","--tw-pan-y":"var(--tw-empty,/*!*/ /*!*/)","--tw-pinch-zoom":"var(--tw-empty,/*!*/ /*!*/)","--tw-touch-action":"var(--tw-pan-x) var(--tw-pan-y) var(--tw-pinch-zoom)"}),[`--tw-${t?"pan-x":n?"pan-y":e}`]:e,"touch-action":"var(--tw-touch-action)"})),ee("outline-none",{outline:"2px solid transparent","outline-offset":"2px"}),ee("outline",{outlineStyle:"solid"}),ee("outline-(dashed|dotted|double)","outlineStyle"),re("-?(outline-offset)-"),$t("outline-",{opacityVariable:!1,opacitySection:"opacity"}),re("outline-","outlineWidth"),"(pointer-events)-",re("(will-change)-"),"(will-change)-",["resize(?:-(none|x|y))?","resize",({1:e})=>({x:"horizontal",y:"vertical"})[e]||e||"both"],ee("select-(none|text|all|auto)","userSelect"),$t("fill-",{section:"fill",opacityVariable:!1,opacitySection:"opacity"}),$t("stroke-",{section:"stroke",opacityVariable:!1,opacitySection:"opacity"}),re("stroke-","strokeWidth"),ee("sr-only",{position:"absolute",width:"1px",height:"1px",padding:"0",margin:"-1px",overflow:"hidden",whiteSpace:"nowrap",clip:"rect(0,0,0,0)",borderWidth:"0"}),ee("not-sr-only",{position:"static",width:"auto",height:"auto",padding:"0",margin:"0",overflow:"visible",whiteSpace:"normal",clip:"auto"})];function x0(e){return(typeof e=="string"?e:e[1]).replace(/-/g," ").trim()}function nx(e){return(typeof e=="string"?e:e[1]).replace("col","column")}function Ri(e,t="-"){let n=[];for(let r of e)n.push({t:"top",r:"right",b:"bottom",l:"left"}[r]);return n.join(t)}function Rr(e){return e&&""+(e._||e)}function rx({$$:e}){return({r:"flex-","":"flex-",w:"space-",u:"space-",n:"space-"}[e[3]||""]||"")+e}function $o(e,t=""){return({1:n,_:r})=>{let a={x:"lr",y:"tb"}[n]||n+n;return a?{...yu(e+"-"+Ri(a[0])+t,r),...yu(e+"-"+Ri(a[1])+t,r)}:yu(e+t,r)}}function ax(e=""){let t=["blur","brightness","contrast","grayscale","hue-rotate","invert",e&&"opacity","saturate","sepia",!e&&"drop-shadow"].filter(Boolean),n={};for(let r of t)n[`--tw-${e}${r}`]="var(--tw-empty,/*!*/ /*!*/)";return n={...oi(n),[`${e}filter`]:t.map(r=>`var(--tw-${e}${r})`).join(" ")},[`(${e}filter)-(none)`,ee(`${e}filter`,n),...t.map(r=>re(`${r[0]=="h"?"-?":""}(${e}${r})(?:$|-)`,r,({1:a,_:i})=>({[`--tw-${a}`]:ar(i).map(o=>`${r}(${o})`).join(" "),...n})))]}function Yg({1:e,_:t}){return{["--tw-"+e]:t,...Zg()}}function Zg(){return{...oi({"--tw-translate-x":"0","--tw-translate-y":"0","--tw-rotate":"0","--tw-skew-x":"0","--tw-skew-y":"0","--tw-scale-x":"1","--tw-scale-y":"1","--tw-transform":sx()}),transform:"var(--tw-transform)"}}function sx(e){return[e?"translate3d(var(--tw-translate-x),var(--tw-translate-y),0)":"translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y))","rotate(var(--tw-rotate))","skewX(var(--tw-skew-x))","skewY(var(--tw-skew-y))","scaleX(var(--tw-scale-x))","scaleY(var(--tw-scale-y))"].join(" ")}function ix({1:e,2:t}){return`${e} ${t} / ${e} ${t}`}function ox({1:e}){return`repeat(${e},minmax(0,1fr))`}function oi(e){return{"@layer defaults":{"*,::before,::after":e,"::backdrop":e}}}var v0=globalThis||(typeof window<"u"?window:self),YL=Object.create,Xg=Object.defineProperty,ZL=Object.getOwnPropertyDescriptor,JL=Object.getOwnPropertyNames,XL=Object.getPrototypeOf,QL=Object.prototype.hasOwnProperty,eP=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),tP=(e,t)=>{for(var n in t)Xg(e,n,{get:t[n],enumerable:!0})},Jg=(e,t,n,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let a of JL(t))!QL.call(e,a)&&a!==n&&Xg(e,a,{get:()=>t[a],enumerable:!(r=ZL(t,a))||r.enumerable});return e},nP=(e,t,n)=>(Jg(e,t,"default"),n&&Jg(n,t,"default")),lx=(e,t,n)=>(n=e!=null?YL(XL(e)):{},Jg(t||!e||!e.__esModule?Xg(n,"default",{value:e,enumerable:!0}):n,e)),cx=eP((e,t)=>{(function(n,r){typeof define=="function"&&define.amd?define([],r):typeof e<"u"?r():(r(),n.FileSaver={})})(e,function(){"use strict";function n(l,c){return typeof c>"u"?c={autoBom:!1}:typeof c!="object"&&(c={autoBom:!c}),c.autoBom&&/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(l.type)?new Blob(["\uFEFF",l],{type:l.type}):l}function r(l,c,d){var m=new XMLHttpRequest;m.open("GET",l),m.responseType="blob",m.onload=function(){u(m.response,c,d)},m.onerror=function(){},m.send()}function a(l){var c=new XMLHttpRequest;c.open("HEAD",l,!1);try{c.send()}catch{}return 200<=c.status&&299>=c.status}function i(l){try{l.dispatchEvent(new MouseEvent("click"))}catch{var c=document.createEvent("MouseEvents");c.initMouseEvent("click",!0,!0,window,0,0,0,80,20,!1,!1,!1,!1,0,null),l.dispatchEvent(c)}}var o=typeof window=="object"&&window.window===window?window:typeof self=="object"&&self.self===self?self:typeof v0=="object"&&v0.global===v0?v0:void 0,s=o.navigator&&/Macintosh/.test(navigator.userAgent)&&/AppleWebKit/.test(navigator.userAgent)&&!/Safari/.test(navigator.userAgent),u=o.saveAs||(typeof window!="object"||window!==o?function(){}:"download"in HTMLAnchorElement.prototype&&!s?function(l,c,d){var m=o.URL||o.webkitURL,p=document.createElement("a");c=c||l.name||"download",p.download=c,p.rel="noopener",typeof l=="string"?(p.href=l,p.origin===location.origin?i(p):a(p.href)?r(l,c,d):i(p,p.target="_blank")):(p.href=m.createObjectURL(l),setTimeout(function(){m.revokeObjectURL(p.href)},4e4),setTimeout(function(){i(p)},0))}:"msSaveOrOpenBlob"in navigator?function(l,c,d){if(c=c||l.name||"download",typeof l!="string")navigator.msSaveOrOpenBlob(n(l,d),c);else if(a(l))r(l,c,d);else{var m=document.createElement("a");m.href=l,m.target="_blank",setTimeout(function(){i(m)})}}:function(l,c,d,m){if(m=m||open("","_blank"),m&&(m.document.title=m.document.body.innerText="downloading..."),typeof l=="string")return r(l,c,d);var p=l.type==="application/octet-stream",g=/constructor/i.test(o.HTMLElement)||o.safari,h=/CriOS\/[\d]+/.test(navigator.userAgent);if((h||p&&g||s)&&typeof FileReader<"u"){var b=new FileReader;b.onloadend=function(){var x=b.result;x=h?x:x.replace(/^data:[^;]*;/,"data:attachment/file;"),m?m.location.href=x:location=x,m=null},b.readAsDataURL(l)}else{var f=o.URL||o.webkitURL,y=f.createObjectURL(l);m?m.location=y:location.href=y,m=null,setTimeout(function(){f.revokeObjectURL(y)},4e4)}});o.saveAs=u.saveAs=u,typeof t<"u"&&(t.exports=u)})}),dx={};tP(dx,{default:()=>S0});var rP=lx(cx());nP(dx,lx(cx()));var{default:ux,...aP}=rP,S0=ux!==void 0?ux:aP;function kx(e){return typeof e>"u"||e===null}function iP(e){return typeof e=="object"&&e!==null}function oP(e){return Array.isArray(e)?e:kx(e)?[]:[e]}function sP(e,t){var n,r,a,i;if(t)for(i=Object.keys(t),n=0,r=i.length;ns&&(i=" ... ",t=r-s+i.length),n-r>s&&(o=" ...",n=r+s-o.length),{str:i+e.slice(t,n).replace(/\t/g,"\u2192")+o,pos:r-t+i.length}}function ef(e,t){return Yt.repeat(" ",t-e.length)+e}function hP(e,t){if(t=Object.create(t||null),!e.buffer)return null;t.maxLength||(t.maxLength=79),typeof t.indent!="number"&&(t.indent=1),typeof t.linesBefore!="number"&&(t.linesBefore=3),typeof t.linesAfter!="number"&&(t.linesAfter=2);for(var n=/\r?\n|\r|\0/g,r=[0],a=[],i,o=-1;i=n.exec(e.buffer);)a.push(i.index),r.push(i.index+i[0].length),e.position<=i.index&&o<0&&(o=r.length-2);o<0&&(o=r.length-1);var s="",u,l,c=Math.min(e.line+t.linesAfter,a.length).toString().length,d=t.maxLength-(t.indent+c+3);for(u=1;u<=t.linesBefore&&!(o-u<0);u++)l=Qg(e.buffer,r[o-u],a[o-u],e.position-(r[o]-r[o-u]),d),s=Yt.repeat(" ",t.indent)+ef((e.line-u+1).toString(),c)+" | "+l.str+` +`+s;for(l=Qg(e.buffer,r[o],a[o],e.position,d),s+=Yt.repeat(" ",t.indent)+ef((e.line+1).toString(),c)+" | "+l.str+` +`,s+=Yt.repeat("-",t.indent+c+3+l.pos)+`^ +`,u=1;u<=t.linesAfter&&!(o+u>=a.length);u++)l=Qg(e.buffer,r[o+u],a[o+u],e.position-(r[o]-r[o+u]),d),s+=Yt.repeat(" ",t.indent)+ef((e.line+u+1).toString(),c)+" | "+l.str+` +`;return s.replace(/\n$/,"")}var bP=hP,yP=["kind","multi","resolve","construct","instanceOf","predicate","represent","representName","defaultStyle","styleAliases"],xP=["scalar","sequence","mapping"];function vP(e){var t={};return e!==null&&Object.keys(e).forEach(function(n){e[n].forEach(function(r){t[String(r)]=n})}),t}function SP(e,t){if(t=t||{},Object.keys(t).forEach(function(n){if(yP.indexOf(n)===-1)throw new Un('Unknown option "'+n+'" is met in definition of "'+e+'" YAML type.')}),this.options=t,this.tag=e,this.kind=t.kind||null,this.resolve=t.resolve||function(){return!0},this.construct=t.construct||function(n){return n},this.instanceOf=t.instanceOf||null,this.predicate=t.predicate||null,this.represent=t.represent||null,this.representName=t.representName||null,this.defaultStyle=t.defaultStyle||null,this.multi=t.multi||!1,this.styleAliases=vP(t.styleAliases||null),xP.indexOf(this.kind)===-1)throw new Un('Unknown kind "'+this.kind+'" is specified for "'+e+'" YAML type.')}var xn=SP;function mx(e,t){var n=[];return e[t].forEach(function(r){var a=n.length;n.forEach(function(i,o){i.tag===r.tag&&i.kind===r.kind&&i.multi===r.multi&&(a=o)}),n[a]=r}),n}function TP(){var e={scalar:{},sequence:{},mapping:{},fallback:{},multi:{scalar:[],sequence:[],mapping:[],fallback:[]}},t,n;function r(a){a.multi?(e.multi[a.kind].push(a),e.multi.fallback.push(a)):e[a.kind][a.tag]=e.fallback[a.tag]=a}for(t=0,n=arguments.length;t=0?"0b"+e.toString(2):"-0b"+e.toString(2).slice(1)},octal:function(e){return e>=0?"0o"+e.toString(8):"-0o"+e.toString(8).slice(1)},decimal:function(e){return e.toString(10)},hexadecimal:function(e){return e>=0?"0x"+e.toString(16).toUpperCase():"-0x"+e.toString(16).toUpperCase().slice(1)}},defaultStyle:"decimal",styleAliases:{binary:[2,"bin"],octal:[8,"oct"],decimal:[10,"dec"],hexadecimal:[16,"hex"]}}),zP=new RegExp("^(?:[-+]?(?:[0-9][0-9_]*)(?:\\.[0-9_]*)?(?:[eE][-+]?[0-9]+)?|\\.[0-9_]+(?:[eE][-+]?[0-9]+)?|[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$");function WP(e){return!(e===null||!zP.test(e)||e[e.length-1]==="_")}function GP(e){var t,n;return t=e.replace(/_/g,"").toLowerCase(),n=t[0]==="-"?-1:1,"+-".indexOf(t[0])>=0&&(t=t.slice(1)),t===".inf"?n===1?Number.POSITIVE_INFINITY:Number.NEGATIVE_INFINITY:t===".nan"?NaN:n*parseFloat(t,10)}var VP=/^[-+]?[0-9]+e/;function KP(e,t){var n;if(isNaN(e))switch(t){case"lowercase":return".nan";case"uppercase":return".NAN";case"camelcase":return".NaN"}else if(Number.POSITIVE_INFINITY===e)switch(t){case"lowercase":return".inf";case"uppercase":return".INF";case"camelcase":return".Inf"}else if(Number.NEGATIVE_INFINITY===e)switch(t){case"lowercase":return"-.inf";case"uppercase":return"-.INF";case"camelcase":return"-.Inf"}else if(Yt.isNegativeZero(e))return"-0.0";return n=e.toString(10),VP.test(n)?n.replace("e",".e"):n}function $P(e){return Object.prototype.toString.call(e)==="[object Number]"&&(e%1!==0||Yt.isNegativeZero(e))}var YP=new xn("tag:yaml.org,2002:float",{kind:"scalar",resolve:WP,construct:GP,predicate:$P,represent:KP,defaultStyle:"lowercase"}),ZP=kP.extend({implicit:[MP,BP,qP,YP]}),JP=ZP,Lx=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9])-([0-9][0-9])$"),Px=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9]?)-([0-9][0-9]?)(?:[Tt]|[ \\t]+)([0-9][0-9]?):([0-9][0-9]):([0-9][0-9])(?:\\.([0-9]*))?(?:[ \\t]*(Z|([-+])([0-9][0-9]?)(?::([0-9][0-9]))?))?$");function XP(e){return e===null?!1:Lx.exec(e)!==null||Px.exec(e)!==null}function QP(e){var t,n,r,a,i,o,s,u=0,l=null,c,d,m;if(t=Lx.exec(e),t===null&&(t=Px.exec(e)),t===null)throw new Error("Date resolve error");if(n=+t[1],r=+t[2]-1,a=+t[3],!t[4])return new Date(Date.UTC(n,r,a));if(i=+t[4],o=+t[5],s=+t[6],t[7]){for(u=t[7].slice(0,3);u.length<3;)u+="0";u=+u}return t[9]&&(c=+t[10],d=+(t[11]||0),l=(c*60+d)*6e4,t[9]==="-"&&(l=-l)),m=new Date(Date.UTC(n,r,a,i,o,s,u)),l&&m.setTime(m.getTime()-l),m}function eM(e){return e.toISOString()}var tM=new xn("tag:yaml.org,2002:timestamp",{kind:"scalar",resolve:XP,construct:QP,instanceOf:Date,represent:eM});function nM(e){return e==="<<"||e===null}var rM=new xn("tag:yaml.org,2002:merge",{kind:"scalar",resolve:nM}),uf=`ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/= +\r`;function aM(e){if(e===null)return!1;var t,n,r=0,a=e.length,i=uf;for(n=0;n64)){if(t<0)return!1;r+=6}return r%8===0}function iM(e){var t,n,r=e.replace(/[\r\n=]/g,""),a=r.length,i=uf,o=0,s=[];for(t=0;t>16&255),s.push(o>>8&255),s.push(o&255)),o=o<<6|i.indexOf(r.charAt(t));return n=a%4*6,n===0?(s.push(o>>16&255),s.push(o>>8&255),s.push(o&255)):n===18?(s.push(o>>10&255),s.push(o>>2&255)):n===12&&s.push(o>>4&255),new Uint8Array(s)}function oM(e){var t="",n=0,r,a,i=e.length,o=uf;for(r=0;r>18&63],t+=o[n>>12&63],t+=o[n>>6&63],t+=o[n&63]),n=(n<<8)+e[r];return a=i%3,a===0?(t+=o[n>>18&63],t+=o[n>>12&63],t+=o[n>>6&63],t+=o[n&63]):a===2?(t+=o[n>>10&63],t+=o[n>>4&63],t+=o[n<<2&63],t+=o[64]):a===1&&(t+=o[n>>2&63],t+=o[n<<4&63],t+=o[64],t+=o[64]),t}function sM(e){return Object.prototype.toString.call(e)==="[object Uint8Array]"}var uM=new xn("tag:yaml.org,2002:binary",{kind:"scalar",resolve:aM,construct:iM,predicate:sM,represent:oM}),lM=Object.prototype.hasOwnProperty,cM=Object.prototype.toString;function dM(e){if(e===null)return!0;var t=[],n,r,a,i,o,s=e;for(n=0,r=s.length;n>10)+55296,(e-65536&1023)+56320)}var Ix=new Array(256),Ox=new Array(256);for(Bi=0;Bi<256;Bi++)Ix[Bi]=fx(Bi)?1:0,Ox[Bi]=fx(Bi);var Bi;function PM(e,t){this.input=e,this.filename=t.filename||null,this.schema=t.schema||Mx,this.onWarning=t.onWarning||null,this.legacy=t.legacy||!1,this.json=t.json||!1,this.listener=t.listener||null,this.implicitTypes=this.schema.compiledImplicit,this.typeMap=this.schema.compiledTypeMap,this.length=e.length,this.position=0,this.line=0,this.lineStart=0,this.lineIndent=0,this.firstTabInLine=-1,this.documents=[]}function Nx(e,t){var n={name:e.filename,buffer:e.input.slice(0,-1),position:e.position,line:e.line,column:e.position-e.lineStart};return n.snippet=bP(n),new Un(t,n)}function Se(e,t){throw Nx(e,t)}function w0(e,t){e.onWarning&&e.onWarning.call(null,Nx(e,t))}var hx={YAML:function(e,t,n){var r,a,i;e.version!==null&&Se(e,"duplication of %YAML directive"),n.length!==1&&Se(e,"YAML directive accepts exactly one argument"),r=/^([0-9]+)\.([0-9]+)$/.exec(n[0]),r===null&&Se(e,"ill-formed argument of the YAML directive"),a=parseInt(r[1],10),i=parseInt(r[2],10),a!==1&&Se(e,"unacceptable YAML version of the document"),e.version=n[0],e.checkLineBreaks=i<2,i!==1&&i!==2&&w0(e,"unsupported YAML version of the document")},TAG:function(e,t,n){var r,a;n.length!==2&&Se(e,"TAG directive accepts exactly two arguments"),r=n[0],a=n[1],Rx.test(r)||Se(e,"ill-formed tag handle (first argument) of the TAG directive"),ui.call(e.tagMap,r)&&Se(e,'there is a previously declared suffix for "'+r+'" tag handle'),Bx.test(a)||Se(e,"ill-formed tag prefix (second argument) of the TAG directive");try{a=decodeURIComponent(a)}catch{Se(e,"tag prefix is malformed: "+a)}e.tagMap[r]=a}};function si(e,t,n,r){var a,i,o,s;if(t1&&(e.result+=Yt.repeat(` +`,t-1))}function MM(e,t,n){var r,a,i,o,s,u,l,c,d=e.kind,m=e.result,p;if(p=e.input.charCodeAt(e.position),Hn(p)||Zo(p)||p===35||p===38||p===42||p===33||p===124||p===62||p===39||p===34||p===37||p===64||p===96||(p===63||p===45)&&(a=e.input.charCodeAt(e.position+1),Hn(a)||n&&Zo(a)))return!1;for(e.kind="scalar",e.result="",i=o=e.position,s=!1;p!==0;){if(p===58){if(a=e.input.charCodeAt(e.position+1),Hn(a)||n&&Zo(a))break}else if(p===35){if(r=e.input.charCodeAt(e.position-1),Hn(r))break}else{if(e.position===e.lineStart&&k0(e)||n&&Zo(p))break;if(na(p))if(u=e.line,l=e.lineStart,c=e.lineIndent,Ht(e,!1,-1),e.lineIndent>=t){s=!0,p=e.input.charCodeAt(e.position);continue}else{e.position=o,e.line=u,e.lineStart=l,e.lineIndent=c;break}}s&&(si(e,i,o,!1),cf(e,e.line-u),i=o=e.position,s=!1),Ii(p)||(o=e.position+1),p=e.input.charCodeAt(++e.position)}return si(e,i,o,!1),e.result?!0:(e.kind=d,e.result=m,!1)}function _M(e,t){var n,r,a;if(n=e.input.charCodeAt(e.position),n!==39)return!1;for(e.kind="scalar",e.result="",e.position++,r=a=e.position;(n=e.input.charCodeAt(e.position))!==0;)if(n===39)if(si(e,r,e.position,!0),n=e.input.charCodeAt(++e.position),n===39)r=e.position,e.position++,a=e.position;else return!0;else na(n)?(si(e,r,a,!0),cf(e,Ht(e,!1,t)),r=a=e.position):e.position===e.lineStart&&k0(e)?Se(e,"unexpected end of the document within a single quoted scalar"):(e.position++,a=e.position);Se(e,"unexpected end of the stream within a single quoted scalar")}function FM(e,t){var n,r,a,i,o,s;if(s=e.input.charCodeAt(e.position),s!==34)return!1;for(e.kind="scalar",e.result="",e.position++,n=r=e.position;(s=e.input.charCodeAt(e.position))!==0;){if(s===34)return si(e,n,e.position,!0),e.position++,!0;if(s===92){if(si(e,n,e.position,!0),s=e.input.charCodeAt(++e.position),na(s))Ht(e,!1,t);else if(s<256&&Ix[s])e.result+=Ox[s],e.position++;else if((o=kM(s))>0){for(a=o,i=0;a>0;a--)s=e.input.charCodeAt(++e.position),(o=AM(s))>=0?i=(i<<4)+o:Se(e,"expected hexadecimal character");e.result+=LM(i),e.position++}else Se(e,"unknown escape sequence");n=r=e.position}else na(s)?(si(e,n,r,!0),cf(e,Ht(e,!1,t)),n=r=e.position):e.position===e.lineStart&&k0(e)?Se(e,"unexpected end of the document within a double quoted scalar"):(e.position++,r=e.position)}Se(e,"unexpected end of the stream within a double quoted scalar")}function RM(e,t){var n=!0,r,a,i,o=e.tag,s,u=e.anchor,l,c,d,m,p,g=Object.create(null),h,b,f,y;if(y=e.input.charCodeAt(e.position),y===91)c=93,p=!1,s=[];else if(y===123)c=125,p=!0,s={};else return!1;for(e.anchor!==null&&(e.anchorMap[e.anchor]=s),y=e.input.charCodeAt(++e.position);y!==0;){if(Ht(e,!0,t),y=e.input.charCodeAt(e.position),y===c)return e.position++,e.tag=o,e.anchor=u,e.kind=p?"mapping":"sequence",e.result=s,!0;n?y===44&&Se(e,"expected the node content, but found ','"):Se(e,"missed comma between flow collection entries"),b=h=f=null,d=m=!1,y===63&&(l=e.input.charCodeAt(e.position+1),Hn(l)&&(d=m=!0,e.position++,Ht(e,!0,t))),r=e.line,a=e.lineStart,i=e.position,Xo(e,t,T0,!1,!0),b=e.tag,h=e.result,Ht(e,!0,t),y=e.input.charCodeAt(e.position),(m||e.line===r)&&y===58&&(d=!0,y=e.input.charCodeAt(++e.position),Ht(e,!0,t),Xo(e,t,T0,!1,!0),f=e.result),p?Jo(e,s,g,b,h,f,r,a,i):d?s.push(Jo(e,null,g,b,h,f,r,a,i)):s.push(h),Ht(e,!0,t),y=e.input.charCodeAt(e.position),y===44?(n=!0,y=e.input.charCodeAt(++e.position)):n=!1}Se(e,"unexpected end of the stream within a flow collection")}function BM(e,t){var n,r,a=tf,i=!1,o=!1,s=t,u=0,l=!1,c,d;if(d=e.input.charCodeAt(e.position),d===124)r=!1;else if(d===62)r=!0;else return!1;for(e.kind="scalar",e.result="";d!==0;)if(d=e.input.charCodeAt(++e.position),d===43||d===45)tf===a?a=d===43?px:TM:Se(e,"repeat of a chomping mode identifier");else if((c=DM(d))>=0)c===0?Se(e,"bad explicit indentation width of a block scalar; it cannot be less than one"):o?Se(e,"repeat of an indentation width identifier"):(s=t+c-1,o=!0);else break;if(Ii(d)){do d=e.input.charCodeAt(++e.position);while(Ii(d));if(d===35)do d=e.input.charCodeAt(++e.position);while(!na(d)&&d!==0)}for(;d!==0;){for(lf(e),e.lineIndent=0,d=e.input.charCodeAt(e.position);(!o||e.lineIndents&&(s=e.lineIndent),na(d)){u++;continue}if(e.lineIndentt)&&u!==0)Se(e,"bad indentation of a sequence entry");else if(e.lineIndentt)&&(b&&(o=e.line,s=e.lineStart,u=e.position),Xo(e,t,C0,!0,a)&&(b?g=e.result:h=e.result),b||(Jo(e,d,m,p,g,h,o,s,u),p=g=h=null),Ht(e,!0,-1),y=e.input.charCodeAt(e.position)),(e.line===i||e.lineIndent>t)&&y!==0)Se(e,"bad indentation of a mapping entry");else if(e.lineIndentt?u=1:e.lineIndent===t?u=0:e.lineIndentt?u=1:e.lineIndent===t?u=0:e.lineIndent tag; it should be "scalar", not "'+e.kind+'"'),d=0,m=e.implicitTypes.length;d"),e.result!==null&&g.kind!==e.kind&&Se(e,"unacceptable node kind for !<"+e.tag+'> tag; it should be "'+g.kind+'", not "'+e.kind+'"'),g.resolve(e.result,e.tag)?(e.result=g.construct(e.result,e.tag),e.anchor!==null&&(e.anchorMap[e.anchor]=e.result)):Se(e,"cannot resolve a node with !<"+e.tag+"> explicit tag")}return e.listener!==null&&e.listener("close",e),e.tag!==null||e.anchor!==null||c}function UM(e){var t=e.position,n,r,a,i=!1,o;for(e.version=null,e.checkLineBreaks=e.legacy,e.tagMap=Object.create(null),e.anchorMap=Object.create(null);(o=e.input.charCodeAt(e.position))!==0&&(Ht(e,!0,-1),o=e.input.charCodeAt(e.position),!(e.lineIndent>0||o!==37));){for(i=!0,o=e.input.charCodeAt(++e.position),n=e.position;o!==0&&!Hn(o);)o=e.input.charCodeAt(++e.position);for(r=e.input.slice(n,e.position),a=[],r.length<1&&Se(e,"directive name must not be less than one character in length");o!==0;){for(;Ii(o);)o=e.input.charCodeAt(++e.position);if(o===35){do o=e.input.charCodeAt(++e.position);while(o!==0&&!na(o));break}if(na(o))break;for(n=e.position;o!==0&&!Hn(o);)o=e.input.charCodeAt(++e.position);a.push(e.input.slice(n,e.position))}o!==0&&lf(e),ui.call(hx,r)?hx[r](e,r,a):w0(e,'unknown document directive "'+r+'"')}if(Ht(e,!0,-1),e.lineIndent===0&&e.input.charCodeAt(e.position)===45&&e.input.charCodeAt(e.position+1)===45&&e.input.charCodeAt(e.position+2)===45?(e.position+=3,Ht(e,!0,-1)):i&&Se(e,"directives end mark is expected"),Xo(e,e.lineIndent-1,C0,!1,!0),Ht(e,!0,-1),e.checkLineBreaks&&wM.test(e.input.slice(t,e.position))&&w0(e,"non-ASCII line breaks are interpreted as content"),e.documents.push(e.result),e.position===e.lineStart&&k0(e)){e.input.charCodeAt(e.position)===46&&(e.position+=3,Ht(e,!0,-1));return}if(e.position"u"&&(n=t,t=null);var r=jx(e,n);if(typeof t!="function")return r;for(var a=0,i=r.length;a=55296&&n<=56319&&t+1=56320&&r<=57343)?(n-55296)*1024+r-56320+65536:n}function $x(e){var t=/^\n* /;return t.test(e)}var Yx=1,of=2,Zx=3,Jx=4,Yo=5;function b_(e,t,n,r,a,i,o,s){var u,l=0,c=null,d=!1,m=!1,p=r!==-1,g=-1,h=f_(vu(e,0))&&h_(vu(e,e.length-1));if(t||o)for(u=0;u=65536?u+=2:u++){if(l=vu(e,u),!wu(l))return Yo;h=h&&Sx(l,c,s),c=l}else{for(u=0;u=65536?u+=2:u++){if(l=vu(e,u),l===Tu)d=!0,p&&(m=m||u-g-1>r&&e[g+1]!==" ",g=u);else if(!wu(l))return Yo;h=h&&Sx(l,c,s),c=l}m=m||p&&u-g-1>r&&e[g+1]!==" "}return!d&&!m?h&&!o&&!a(e)?Yx:i===Cu?Yo:of:n>9&&$x(e)?Yo:o?i===Cu?Yo:of:m?Jx:Zx}function y_(e,t,n,r,a){e.dump=function(){if(t.length===0)return e.quotingType===Cu?'""':"''";if(!e.noCompatMode&&(u_.indexOf(t)!==-1||l_.test(t)))return e.quotingType===Cu?'"'+t+'"':"'"+t+"'";var i=e.indent*Math.max(1,n),o=e.lineWidth===-1?-1:Math.max(Math.min(e.lineWidth,40),e.lineWidth-i),s=r||e.flowLevel>-1&&n>=e.flowLevel;function u(l){return g_(e,l)}switch(b_(t,s,e.indent,o,u,e.quotingType,e.forceQuotes&&!r,a)){case Yx:return t;case of:return"'"+t.replace(/'/g,"''")+"'";case Zx:return"|"+Tx(t,e.indent)+Cx(xx(t,i));case Jx:return">"+Tx(t,e.indent)+Cx(xx(x_(t,o),i));case Yo:return'"'+v_(t)+'"';default:throw new Un("impossible error: invalid scalar style")}}()}function Tx(e,t){var n=$x(e)?String(t):"",r=e[e.length-1]===` +`,a=r&&(e[e.length-2]===` +`||e===` +`),i=a?"+":r?"":"-";return n+i+` +`}function Cx(e){return e[e.length-1]===` +`?e.slice(0,-1):e}function x_(e,t){for(var n=/(\n+)([^\n]*)/g,r=function(){var l=e.indexOf(` +`);return l=l!==-1?l:e.length,n.lastIndex=l,wx(e.slice(0,l),t)}(),a=e[0]===` +`||e[0]===" ",i,o;o=n.exec(e);){var s=o[1],u=o[2];i=u[0]===" ",r+=s+(!a&&!i&&u!==""?` +`:"")+wx(u,t),a=i}return r}function wx(e,t){if(e===""||e[0]===" ")return e;for(var n=/ [^ ]/g,r,a=0,i,o=0,s=0,u="";r=n.exec(e);)s=r.index,s-a>t&&(i=o>a?o:s,u+=` +`+e.slice(a,i),a=i+1),o=s;return u+=` +`,e.length-a>t&&o>a?u+=e.slice(a,o)+` +`+e.slice(o+1):u+=e.slice(a),u.slice(1)}function v_(e){for(var t="",n=0,r,a=0;a=65536?a+=2:a++)n=vu(e,a),r=vn[n],!r&&wu(n)?(t+=e[a],n>=65536&&(t+=e[a+1])):t+=r||d_(n);return t}function S_(e,t,n){var r="",a=e.tag,i,o,s;for(i=0,o=n.length;i"u"&&wa(e,t,null,!1,!1))&&(r!==""&&(r+=","+(e.condenseFlow?"":" ")),r+=e.dump);e.tag=a,e.dump="["+r+"]"}function Ex(e,t,n,r){var a="",i=e.tag,o,s,u;for(o=0,s=n.length;o"u"&&wa(e,t+1,null,!0,!0,!1,!0))&&((!r||a!=="")&&(a+=af(e,t)),e.dump&&Tu===e.dump.charCodeAt(0)?a+="-":a+="- ",a+=e.dump);e.tag=i,e.dump=a||"[]"}function T_(e,t,n){var r="",a=e.tag,i=Object.keys(n),o,s,u,l,c;for(o=0,s=i.length;o1024&&(c+="? "),c+=e.dump+(e.condenseFlow?'"':"")+":"+(e.condenseFlow?"":" "),wa(e,t,l,!1,!1)&&(c+=e.dump,r+=c));e.tag=a,e.dump="{"+r+"}"}function C_(e,t,n,r){var a="",i=e.tag,o=Object.keys(n),s,u,l,c,d,m;if(e.sortKeys===!0)o.sort();else if(typeof e.sortKeys=="function")o.sort(e.sortKeys);else if(e.sortKeys)throw new Un("sortKeys must be a boolean or a function");for(s=0,u=o.length;s1024,d&&(e.dump&&Tu===e.dump.charCodeAt(0)?m+="?":m+="? "),m+=e.dump,d&&(m+=af(e,t)),wa(e,t+1,c,!0,d)&&(e.dump&&Tu===e.dump.charCodeAt(0)?m+=":":m+=": ",m+=e.dump,a+=m));e.tag=i,e.dump=a||"{}"}function Ax(e,t,n){var r,a,i,o,s,u;for(a=n?e.explicitTypes:e.implicitTypes,i=0,o=a.length;i tag resolver accepts not "'+u+'" style');e.dump=r}return!0}return!1}function wa(e,t,n,r,a,i,o){e.tag=null,e.dump=n,Ax(e,n,!1)||Ax(e,n,!0);var s=Hx.call(e.dump),u=r,l;r&&(r=e.flowLevel<0||e.flowLevel>t);var c=s==="[object Object]"||s==="[object Array]",d,m;if(c&&(d=e.duplicates.indexOf(n),m=d!==-1),(e.tag!==null&&e.tag!=="?"||m||e.indent!==2&&t>0)&&(a=!1),m&&e.usedDuplicates[d])e.dump="*ref_"+d;else{if(c&&m&&!e.usedDuplicates[d]&&(e.usedDuplicates[d]=!0),s==="[object Object]")r&&Object.keys(e.dump).length!==0?(C_(e,t,e.dump,a),m&&(e.dump="&ref_"+d+e.dump)):(T_(e,t,e.dump),m&&(e.dump="&ref_"+d+" "+e.dump));else if(s==="[object Array]")r&&e.dump.length!==0?(e.noArrayIndent&&!o&&t>0?Ex(e,t-1,e.dump,a):Ex(e,t,e.dump,a),m&&(e.dump="&ref_"+d+e.dump)):(S_(e,t,e.dump),m&&(e.dump="&ref_"+d+" "+e.dump));else if(s==="[object String]")e.tag!=="?"&&y_(e,e.dump,t,i,u);else{if(s==="[object Undefined]"||e.skipInvalid)return!1;throw new Un("unacceptable kind of an object to dump "+s)}e.tag!==null&&e.tag!=="?"&&(l=encodeURI(e.tag[0]==="!"?e.tag.slice(1):e.tag).replace(/!/g,"%21"),e.tag[0]==="!"?l="!"+l:l.slice(0,18)==="tag:yaml.org,2002:"?l="!!"+l.slice(18):l="!<"+l+">",e.dump=l+" "+e.dump)}return!0}function w_(e,t){var n=[],r=[],a,i;for(sf(e,n,r),a=0,i=r.length;ac.selected),[r,a]=K(!1),i=Ce(null),[o,s]=K(Xx),[u,l]=K(0);return xs(()=>{if(!i.current)return;let c=i.current,d=c.getBoundingClientRect(),m=c.closest(".popup-container");if(m){let p=m.getBoundingClientRect(),g=d.top-p.top,h=20,b=30,f=5,y=m.clientHeight-h*2,x=t.length*b+f*3,S=g+d.height;if(x>m.clientHeight-S){let T=Math.min(y,x);l(m.clientHeight-g-T-h)}else l(0);s(Math.max(Xx,y))}},[i.current,r,t]),ie(()=>{if(!i.current||!r)return;let c=d=>{i.current?.contains(d.target)||a(!1)};return document.addEventListener("click",c),()=>{document.removeEventListener("click",c)}},[i,r]),v("div",{class:`custom-select-container ${e.className||""}`,ref:i,children:[v("div",{className:"flex items-center",style:{paddingRight:12},onClick:()=>{a(!r)},children:[v(ev,{item:n,isDefault:!0}),k9]}),v(L_,{contentTop:u,items:e.items,visible:r,maxHeight:o,onClick:()=>{a(!1)}})]})}function L_(e){let{visible:t,items:n,maxHeight:r,onClick:a}=e,i=Ce(null);return ie(()=>{if(!t||!i.current)return;let o=i.current,s=n.findIndex(l=>l.selected);if(s<0)return;let u=s*30;uv(ev,{item:o,onClick:e.onClick},o.value))})}function ev(e){let t=e.item,{t:n}=ce();return t?v("div",{class:`custom-select-item ${t.selected?"selected":""}`,onClick:()=>{e.onClick?.(t),!e.isDefault&&t.onSelected?.(t)},children:[!!t.img&&v("img",{class:"custom-select-item-img",src:t.img}),v("span",{children:[t.label,t.isShowProOrCustom&&v("span",{class:"custom-select-item-pro",children:["(",v("img",{src:Io}),n("orCustom"),")"]}),t.isShowGoSetting&&!t.isShowProOrCustom&&v("span",{class:"custom-select-item-pro",children:n("needAction")})]})]}):null}function tv(e){let{t}=ce(),{translationServiceItems:n,translationServiceOptions:r}=F_(e),a=xe(()=>n.find(i=>i.selected)?.id,[n]);return n.length?v("div",{class:"translation-service-container mt-3",children:[v(nv,{label:t("popupService"),items:r,ctx:e.ctx,class:e.showTrialPro?"border-bottom-radius-0":"",isServices:!0}),v(P_,{...e,currentTranslationService:a})]}):null}function nv(e){let t=xe(()=>{let n=e.items.find(i=>i.selected);if(!n||n.value!="auto")return e.items;e.ctx.specialAiAssistant=Pr(e.ctx,e.ctx.translationService,!0);let r=e.ctx.specialAiAssistant?.id;if(!r){let o=e.ctx.config?.translationServices?.[e.ctx.translationService];if(!o?.fallbackAssistantId||o?.fallbackAssistantId=="common")r="common";else return e.items}let a=e.items.find(i=>i.value==r);return!a||n.label.indexOf(a.label)>=0||(n.label=`${n.label} (${a.label})`),e.items},[e]);return v("div",{class:`min-select-container ${e.class||""}`,children:[v("label",{class:"inline-block text-label mb-0 text-gray-6",style:{minWidth:60,flexShrink:0},children:[e.label,"\uFF1A"]}),e.isServices?v(Qx,{className:"translate-service",items:t}):v(ai,{className:"translate-service transform-padding-left",maxWidth:300,items:t})]})}function P_({ctx:e,setSettings:t,onRestorePage:n,openOptionsPage:r,pageStatus:a,onTranslatePage:i,currentTranslationService:o}){let{t:s}=ce(),u=__(e,o),l=M_(e,o),c=ke((m,p)=>{t(g=>{let h=g.translationServices||{},b=h[u.id]||{};return{...g,translationServices:{...h,[u.id]:{...b,[m]:p}}}}),a==="Translated"&&(e.rule.isTranslateWhenServiceChanged?setTimeout(()=>{i()},1):setTimeout(()=>{n()},1))},[u]),d=xe(()=>u?.props.filter(m=>m.type==="select").map(m=>{let p=m.name;m.label&&(p=m.label),m.labelKey&&(p=s(m.labelKey));let g=m.options.map(h=>({label:`${h.label?s(h.label):h.value}`,value:h.value,selected:h.value==l[m.name],onSelected:b=>{if(h.action=="jumpOptions"){let f=h.args||[];r(...f);return}c(m.name,h.value)}}));return{label:p,items:g}}),[l,r]);return!l||!u?.props?.length||!d||!d?.length?null:v(Wt,{children:d.map(({label:m,items:p},g)=>v(nv,{label:m,items:p,ctx:e},"field-"+g))})}function M_(e,t){return xe(()=>{let{translationServices:r}=e.config;return r&&r[t]?r[t]||{}:{}},[e,t])}function __(e,t){let{lang:n}=ce();return xe(()=>{let a=B2(e,"translationService",n,t);return a?.props[0]?.labelKey=="field_label.assistant"&&(a.props[0].labelKey="field.assistant"),a},[Tr,ep,e,n,t])}function F_({isProUser:e,ctx:t,setSettings:n,pageStatus:r,onChangeService:a,onTranslatePage:i,onRestorePage:o,openOptionsPage:s,updateContextState:u}){let{t:l,lang:c}=ce(),d=xe(()=>t?R2(t,"translationService",c):[],[t,c]),m=ke(g=>{let h=d.find(b=>b.id===g.value);if(h.ok){if(u({translationService:h.id}),n(b=>(a(b.translationService||"",h.id),{...b,translationService:h.id,translationServiceChangedbyUserAt:new Date().toISOString()})),r!="Translated")return;h.props.length===0?t.rule.isTranslateWhenServiceChanged&&setTimeout(()=>{i()},1):setTimeout(()=>{o()},1)}else n(b=>({...b,translationService:h.id,translationServiceChangedbyUserAt:new Date().toISOString()})),setTimeout(()=>{s(!1,"#services/"+g.value)},100)},[s,o,i,a,n]),p=xe(()=>{let g=Ya(t.config),b=d.filter(f=>t.config.showUnconfiguredTranslationServiceInPopup===!1?f.ok:!0).map(f=>{let y=O2(f,e,g,l,!0),x=Vo(`images/services/${f.id||""}.png`);f.id.startsWith("custom-ai")&&(x=Vo("images/services/custom-ai.png")),f.id.startsWith("mock")&&(x="");let S=vi.includes(f.id)&&!f.ok&&!g;return{label:y,value:f.id,selected:f.selected,img:x,onSelected:m,isShowProOrCustom:S,isShowGoSetting:!f.ok&&!S}});return b.push({label:l("moreTranslationServices"),value:"more",selected:!1,isShowProOrCustom:!1,isShowGoSetting:!1,img:Vo("images/services/more.png"),onSelected:()=>{s(!1,"#services")}}),b},[d,t,m,l]);return{translationServiceItems:d,translationServiceOptions:p}}function rv(e){let t=e.indexOf("#");return t===-1?e:e.slice(0,t)}function av(e){let{t}=ce(),{currentUrlObj:n,isAlwaysTranslateDomain:r,isNeverTranslateDomain:a,handleTranslationUrlPatternSelected:i}=R_(e),[o,s]=K(()=>a?"excludeMatches":"matches"),u=xe(()=>r||a||!1,[r,a]),l=ke(c=>{s(c),u&&i(c,n.hostname)},[s,i,u]);return v("div",{class:"flex justify-between mt-5",children:[v(ai,{style:{width:"unset",flex:"unset"},maxWidth:230,className:"transform-padding-left min-select",items:[{label:t("alwaysTranslateThisSite"),value:"matches",selected:o==="matches",onSelected:()=>{l("matches")}},{label:t("neverTranslateThisSite"),value:"excludeMatches",selected:o==="excludeMatches",onSelected:()=>{l("excludeMatches")}}].filter(Boolean)}),v("input",{type:"checkbox",role:"switch",checked:u,class:"shrink-0",onChange:c=>{let d=c.target.checked;i(d?o:"default",n.hostname)}})]})}function R_({currentUrl:e,ctx:t,currentLang:n,onSetLocalConfig:r,pageStatus:a,onRestorePage:i,onTranslatePage:o,setSettings:s,onClose:u}){let l=null,c=null,d=null,m=null,p=null,{translationUrlPattern:g}=t.config;if(l=xe(()=>new URL(e||""),[e]),t.config&&e&&Xc(e)){c=rv(e);let{matches:f,excludeMatches:y}=g;d=!!f.find(x=>Je(e,x)),m=!!y.find(x=>Je(e,x))}if(n&&n!=="auto"){let{translationLanguagePattern:f}=t.config,{matches:y}=f;y.includes(n)?p=!0:p=!1}let h=ke(()=>{let f=l.hostname,y=t.localConfig.tempTranslationUrlMatches||[],x=y.filter(T=>T.match!==f),S=!1;x.length!==y.length&&(S=!0),S&&r({...t.localConfig,tempTranslationUrlMatches:[...x]})},[r]),b=ke((f,y)=>{if(f==="default"){s(T=>{let C={...T.translationUrlPattern};return{...T,isChangedAlwaysTranslatedUrls:!0,translationUrlPattern:{...T.translationUrlPattern,matches:pf(e,C.matches),excludeMatches:pf(e,C.excludeMatches)}}}),h();return}let x=f,S=x==="matches"?"excludeMatches":"matches";l&&s(T=>{let C={...T.translationUrlPattern};return C[S]=pf(e,C[S]),C[x]=Gc(y,C[x]),{...T,isChangedAlwaysTranslatedUrls:!0,translationUrlPattern:{...T.translationUrlPattern,...C}}}),x==="matches"&&a==="Original"?setTimeout(()=>{o(),u()},100):x==="excludeMatches"&&a==="Translated"&&setTimeout(()=>{i(),u()},100)},[o,u,a,h]);return{currentUrlObj:l,currentUrlWithoutHash:c,isAlwaysTranslateDomain:d,isNeverTranslateDomain:m,isAlwaysTranslateLang:p,handleTranslationUrlPatternSelected:b}}function pf(e,t){return t?(Array.isArray(t)||(t=[t]),e?t.filter(n=>!Je(e,n)):t):[]}async function iv(e,t,n){try{let r=await window.crypto.subtle.importKey("raw",gf(t),"AES-GCM",!0,["encrypt","decrypt"]),a=gf(e),i=await globalThis.crypto.subtle.encrypt({name:"AES-GCM",iv:gf(n)},r,a);return B_(i)}catch{return Promise.reject("Encryption failed")}}function B_(e){let t="",n=new Uint8Array(e),r=n.byteLength;for(let a=0;a{let L=R.params||{};if(F.os&&(L.os_name=F.os.name||"unknown",L.os_version=F.os.version||"unknown",L.os_version_name=F.os.versionName||"unknown"),F.browser&&(L.browser_name=F.browser.name||"unknown",L.browser_version=F.browser.version||"unknown",r&&(L.browser_name=r.name,L.browser_version=r.version)),F.platform&&(L.platform_type=F.platform.type||"unknown"),F.engine&&(L.engine_name=F.engine.name||"unknown",L.engine_version=F.engine.version||"unknown"),n.translationService){L.translation_service||(L.translation_service=n.translationService);let I=n.config.translationServices?.[n.translationService];!L.ai_assistant&&L.translation_service&&n.specialAiAssistant?.applyTranslationService==L.translation_service&&(L.ai_assistant=n?.specialAiAssistant.id),I&&(I.provider&&(L.translation_service_provider=I.provider),n.translationService==="openai"&&I.provider==="custom"&&(I.apiUrl?I.apiUrl.startsWith("https://api.openai.com/")?L.openai_is_official="1":L.openai_is_official="0":L.openai_is_official="1"),I.extends=="ai"&&!L.ai_assistant&&(L.ai_assistant="common"))}if(L.translation_service&&L.translation_service.startsWith("custom")&&(L.translation_service="custom-ai"),L.ai_assistant&&L.ai_assistant.startsWith("custom")&&(L.ai_assistant="custom"),L.ai_assistant_use&&L.ai_assistant_use.startsWith("custom")&&(L.ai_assistant_use="custom"),n.targetLanguage&&(L.target_language=n.targetLanguage),n.config.interfaceLanguage&&(L.interface_language=n.config.interfaceLanguage),n.config.enableDefaultAlwaysTranslatedUrls?L.enable_default_always_translated_urls=n.config.enableDefaultAlwaysTranslatedUrls?"1":"0":L.enable_default_always_translated_urls="0",d&&(L.version=d),n.config.enableInputTranslation?L.enable_input_translation=n.config.enableInputTranslation?"1":"0":L.enable_input_translation="0",n.config.translationTheme&&(L.translation_theme=n.config.translationTheme),n.config.alpha&&(L.alpha=n.config.alpha.toString()),n.config.translationLanguagePattern&&n.config.translationLanguagePattern.matches?.length>0?L.always_translate_languages=n.config.translationLanguagePattern.matches.join(","):L.always_translate_languages="none",a.INSTALL_FROM&&(L.install_from=a.INSTALL_FROM),n.config.beta&&(L.beta=n.config.alpha.toString()),n.config.translationArea&&(L.translation_area=n.config.translationArea),x){L.install_day=Tc(y);let I=wc(y);L.install_week=`${I.year}${I.week}`}if(n.user){let I=l1(n.user);I&&Object.keys(I).forEach(N=>{L[N]=I[N]})}else L.user_type="anonymous";n.config.translationMode&&(L.translation_mode=n.config.translationMode),L.userscript=o.toString(),T?L.is_new_user_today="1":L.is_new_user_today="0",L.is_new_user_this_week=w?"1":"0",L.is_new_user_this_month=E?"1":"0",L.is_new_user_this_year=k?"1":"0",n.config.tempTranslateDomainMinutes?L.temp_translate_domain_minutes=n.config.tempTranslateDomainMinutes.toString():L.temp_translate_domain_minutes="0";let U="html";if(n.rule.pageType&&(U=n.rule.pageType),L.page_type=U,s?L.main_frame=0:L.main_frame=1,!c){let I=n.url;try{let N=new URL(I);L.site_host=N.hostname}catch{L.site_host="unknown"}n.sourceLanguage&&(L.source_language=n.sourceLanguage)}return h&&(L.ab_tag=h),b&&(L.ab_group=b),L.campaign=f||"none",{...R,params:L}});if(i)return;M.forEach(async R=>{let L=await Q({responseType:"text",url:R,method:"POST",body:JSON.stringify({client_id:p,user_id:p,events:P})})}),n.config.enableSelfServiceReport&&I_(p,P),n.config.enablePerformanceReport&&j_(n,P)}catch(r){D.debug("report error",r)}}function I_(e,t){try{t.forEach(n=>{let r={...n.params,event_name:n.name,device_id:e};ov(r);let a=Date.now()+(Math.random()*100).toFixed(0);Q({url:Ps,method:"POST",responseType:"text",body:JSON.stringify({nonce:a,subject:"user_behaviour",logs:[JSON.stringify(r)]})})})}catch(n){D.debug("report self service error",n)}}var O_=Date.now(),N_=["translate_page","translate_video_subtitle"];function j_(e,t){try{t.forEach(async n=>{if(!N_.includes(n.name)||e.config.performanceBlockUrls?.some(l=>Je(globalThis.location.href,l)))return;let i={...n.params,event_name:"performance"};ov(i);let o={type:n.name,u:globalThis.location.href,preload_time:Date.now()-O_},s=await iv(JSON.stringify(o),o1,s1);i.ex_char_arg1=s;let u=Date.now()+(Math.random()*100).toFixed(0);Q({url:Ps,method:"POST",responseType:"text",body:JSON.stringify({nonce:u,subject:"user_behaviour",logs:[JSON.stringify(i)]})})})}catch(n){D.debug("report self service error",n)}}function ov(e){return e?.install_day&&(e.install_day=Cc(e.install_day)),e.temp_translate_domain_minutes&&(e.temp_translate_domain_minutes=parseInt(e.temp_translate_domain_minutes.toString())),e.site_host&&delete e.site_host,e}var U_=1e5;async function Ea(e){let t=Date.now(),{onParagraph:n,filterRule:r,id:a,engineCtx:i}=e;r=H_(r);let{stayOriginalSelectors:o,globalStyles:s,selectors:u,isTransformPreTagNewLine:l,lineBreakMaxTextCount:c,globalAttributes:d,isModifyImage:m,skipEditableCheck:p}=r,g={commonAncestorContainer:e.container,rootNodes:[],flatNodes:[],_currentStacks:[],isPreWhitespace:!1},h=!1,b=null;async function f(w){let{container:E,onFrame:k,onIgnoreElement:M,id:F,isLongHtml:P}=w,R=document.createTreeWalker(E,NodeFilter.SHOW_TEXT|NodeFilter.SHOW_ELEMENT,I=>{let N=U(I);return N==NodeFilter.FILTER_ACCEPT?ft.mark(I,F,p):Y_(I,N,r)&&x(),N}),L=E;if(U(L)===NodeFilter.FILTER_REJECT)return;for(ft.mark(L,F,p);L;){if(i?.interruptEffectDOM)return;let I=Date.now()-t;if(I>50&&(D.debug("taskTime",I),t=Date.now(),await pt(0)),u&&u.length>0){let{currentNode:N,isMatchedSelection:V}=y(R,L,u);if(N)L=N;else break;if(!V)continue}if(L.nodeType===Node.ELEMENT_NODE||L.nodeType===Node.DOCUMENT_FRAGMENT_NODE){let N=L;if(N.nodeName==="IFRAME"){k&&k(N),x(),ff(g,!0),L=R.nextNode();continue}N.nodeType===Node.ELEMENT_NODE&&(s&&hf(N,s),d&&yf(N,d));let V=Gr(N,{blockSelectors:r.blockSelectors,extraInlineSelectors:r.extraInlineSelectors,extraBlockSelectors:r.extraBlockSelectors,atomicBlockSelectors:r.atomicBlockSelectors},N.immersiveTranslateComputedStyle||null);if(V&&r.paragraphFirstLetterFontSize>0&&N.childNodes.length==1&&N.childNodes[0].nodeType===Node.TEXT_NODE&&N.innerText?.length==1&&N?.immersiveTranslateComputedStyle?.fontSize>=r.paragraphFirstLetterFontSize+"px"&&(V=!1),_t(N,o)&&!V){S(N);let q=null;for(;!(q=R.nextSibling())&&R.parentNode(););L=q;continue}let G=Pi(N);if(!sv(g,N)||V){x(N);let q=V?N:N.parentElement;q&&q.childNodes.length>0&&T(g,q,q.immersiveTranslateComputedStyle||null)}G&&N.shadowRoot?.mode==="open"&&(V?k?.(N.shadowRoot):f({...w,container:N.shadowRoot})),N.nodeType===Node.ELEMENT_NODE&&_t(N,r.likePreSelectors)&&l&&(P||G_(N))}else if(L.nodeType===Node.TEXT_NODE)S(L);else throw new Error("should not be here");L=R.nextNode(),g.commonAncestorContainer&&L&&L.parentNode===g.commonAncestorContainer&&(g._currentStacks=[]),g.commonAncestorContainer&&L&&L.nodeType===Node.ELEMENT_NODE&&g._currentStacks.push(L)}function U(I){if(I.nodeType===Node.DOCUMENT_FRAGMENT_NODE)return NodeFilter.FILTER_ACCEPT;if(Mi(I)){if(d){let Z=Object.keys(d);if(Z.length>0&&_t(I,Z))for(let O of Z){let j=d[O];if(I.matches(O)){let $=d[O],be=Object.keys($);for(let pe of be){let je=$[pe];I.getAttribute(pe)!==je&&(je===null?I.removeAttribute(pe):I.setAttribute(pe,je))}break}}}if(!w.force&&ft.isMarked(I,F)||Oy(I,F)||D0(I,{excludeSelectors:r.excludeSelectors,selectors:r.selectors,excludeSelectorsRegexes:r.excludeSelectorsRegexes,stayOriginalSelectors:o})||I.nodeName==="IFRAME"&&!Ga(I))return NodeFilter.FILTER_REJECT;if(I.nodeType===Node.ELEMENT_NODE){let Z=window.getComputedStyle(I);if(I.immersiveTranslateComputedStyle=Z,bf(Z))return M&&M(I),NodeFilter.FILTER_REJECT;let q=Gr(I,{blockSelectors:r.blockSelectors,extraInlineSelectors:r.extraInlineSelectors,extraBlockSelectors:r.extraBlockSelectors,atomicBlockSelectors:r.atomicBlockSelectors},Z||null);if(I.isBlock=q,_t(I,o)&&q)return NodeFilter.FILTER_REJECT}let N=I.getBoundingClientRect(),{width:V,height:G}=N;return I.nodeName==="IMG"&&(V>48&&G>48?I.immersiveTranslateComputedStyle={display:"block"}:V>0&&G>0&&m!==!1&&(I.setAttribute("width",V),I.setAttribute("height",G))),!I.childNodes||I.childNodes&&I.childNodes.length===0?NodeFilter.FILTER_ACCEPT:!g.isPreWhitespace&&(V>0&&V<4||G>0&&G<4)&&(I.textContent?.trim().length||0)<2?NodeFilter.FILTER_REJECT:NodeFilter.FILTER_ACCEPT}else if(I.nodeType===Node.TEXT_NODE){let N=I.textContent?.trim();if(!N)return/^( )+$/.test(I.parentElement?.innerHTML?.trim()||"")||g.isPreWhitespace||/^\u00A0+$/.test(I.textContent||"")?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_REJECT;let V=I.parentNode;if(V.getBoundingClientRect){let{width:G,height:Z}=V.getBoundingClientRect();if(G>0&&G<4||Z>0&&Z<4)return NodeFilter.FILTER_REJECT}return c>0&&N.length>=c&&V_(I,c,r.lineBreakRegexStr),NodeFilter.FILTER_ACCEPT}return NodeFilter.FILTER_REJECT}}try{await f(e)}catch(w){D.error(w)}g&&g.commonAncestorContainer&&g.flatNodes.length>0&&x();function y(w,E,k){let M=E.immersiveTranslateComputedStyle||null;if(b){if(!b.contains(E))if(h=!1,E&&E.nodeType===Node.ELEMENT_NODE)if(Eu(E,k))h=!0,b=E,x(),T(g,b,M);else return h=!1,E=w.nextNode(),{currentNode:E,isMatchedSelection:h};else return h=!1,E=w.nextNode(),{currentNode:E,isMatchedSelection:h}}else if(E&&E.nodeType===Node.ELEMENT_NODE)if(Eu(E,k))h=!0,b=E,x(),T(g,b,M);else return h=!1,E=w.nextNode(),{currentNode:E,isMatchedSelection:h};else return h=!1,E=w.nextNode(),{currentNode:E,isMatchedSelection:h};return{currentNode:E,isMatchedSelection:!0}}function x(w){let E=g.flatNodes.length-1;if(r.skipTrailTextRegex&&E>0)for(let M=E;M>=0;M--){let P=g.flatNodes[M]?.textContent?.trim()||"";if(!P||new RegExp(r.skipTrailTextRegex).test(P)){g.flatNodes.splice(M,1);continue}break}if(w&&w.nodeName==="BR"){if(w.hasAttribute("data-imt")&&i?.translateState=="translation")return;g.commonAncestorContainer=Z_(w,r);let M=[...g.flatNodes],F=g.flatNodes.filter(P=>w.parentNode?.contains(P));F.length>0&&M.length!=F.length&&(g.flatNodes=F,g.flatNodes.original=M)}let k=W_(g,a,r);k&&n&&n(k),ff(g)}function S(w){if(!sv(g,w)){x(),ff(g);let E=w.parentNode;E&&T(g,E,E.computedStyle)}g.flatNodes.push(w)}function T(w,E,k){w.commonAncestorContainer=E;let M=C(k);w.isPreWhitespace=M}function C(w){return w&&w.whiteSpace&&w.whiteSpace.startsWith("pre")||w&&w.whiteSpace==="break-spaces"||!1}}function sv(e,t){let n=!1;(t.nodeType===Node.ELEMENT_NODE||t.nodeType===Node.DOCUMENT_FRAGMENT_NODE)&&(n=Pi(t));let r=z_(e),a=!0;return!n&&!r&&(e.commonAncestorContainer&&e.commonAncestorContainer.contains(t)?a=!0:e.commonAncestorContainer&&(a=!1,e._currentStacks=[])),a}function H_(e){let{isTransformPreTagNewLine:t}=e;return e.excludeSelectors=e.excludeSelectors.filter(n=>{let r=n!=="iframe";return t?r&&n!=="pre":r}),e}function q_(e,t,n){if(t){for(let r of t.childNodes)if(r.contains(n))return r}return e._currentStacks.length>0?(e.commonAncestorContainer||(e.commonAncestorContainer=e._currentStacks[0]),e._currentStacks[0]):null}function hf(e,t){if(t){let n=Object.keys(t);if(n.length>0&&_t(e,n))for(let a of n){let i=t[a];if(e.matches(a)){let o=e.style.cssText||"";o&&(o=o.trim()),o&&!o.endsWith(";")&&(o+=";"),e.style.cssText=o+i;break}}}}function z_(e){return e&&e._currentStacks?e._currentStacks.some(t=>Pi(t)):!1}function W_(e,t,n){let{flatNodes:r,commonAncestorContainer:a}=e;if(a&&r.length>0){if(!r.map(p=>p.textContent?.trim()||"").join("")){if(!(r.original||[]).map(g=>g.textContent?.trim()||"").join())return null;e.flatNodes=r.original||[]}let o=zc(r,a,n);o||(o=a);let s=[];for(let p of r){let g=q_(e,o,p);g&&(s.includes(g)||s.push(g))}if(s.length<1)return null;let u=s[0],l=s[s.length-1],c=[],d=u,m=0;for(;d&&(c.push(d),d!==l);){if(m++,m>U_){D.warn("loop too many times for convert root nodes, break");break}d=d.nextSibling}return{ctxId:t,rootNodes:c,stepState:1,flatNodes:r,commonAncestorContainer:o,variables:{},richVariables:{},isPreWhitespace:e.isPreWhitespace,xpath:"",display:qy(o)}}else return null}function ff(e,t=!1){e.rootNodes=[],e.flatNodes=[],e._currentStacks=[],t&&(e.commonAncestorContainer=null)}function bf(e){return e.display==="none"}var ft={_marked_key:P3,isMarked(e,t){return wp(e,this._marked_key,t)},clearMark(e){if(!(!e||e.nodeType!==Node.ELEMENT_NODE)&&!(e instanceof HTMLIFrameElement||Pi(e)))return by(e,this._marked_key)},clearToParentMark(e,t){let n=e;for(;n&&t&&n!=t;)ft.clearMark(n),n=n.parentElement},mark(e,t,n){if(!(!e||e.nodeType!==Node.ELEMENT_NODE)&&!(e instanceof HTMLIFrameElement||Pi(e)))return Et(e,this._marked_key,t,!1,n)},isSkipMarkEle(e){return e?!!(e instanceof HTMLIFrameElement||Pi(e)||e.nodeType==Node.DOCUMENT_FRAGMENT_NODE):!1}};function G_(e){let t=e.innerHTML,n=t.replace(/\n *\n/g,"

").replace(/\n *\n/g,"

");n!=t&&(e.innerHTML=n,e.immersive=!0,e.formatHtml=!0)}function V_(e,t,n){let r=e.textContent||"",a=Uy(r,{wordRegexStr:n,sentenceMaxLength:t});if(!a)return;let i=e.parentNode;e.recordLength=a[0]?.length,e.textContent=a[0];let o=e.nextSibling;e.immersive=!0;for(let s=1;s0)for(let r of n){let a=t[r],i=Object.keys(a),o=uy(e,[r]);for(let s of o)for(let u of i){let l=a[u];s.getAttribute(u)!==l&&(l===null?s.removeAttribute(u):s.setAttribute(u,l))}}}function lv(e,t,n,r,a,i,o){let s=Object.keys(t);if(s.length>0)for(let u of s){let l=t[u],c=Object.keys(l),d=e.querySelector(u);if(d)for(let m of c){let p=l[m];if(m==="translate"&&p==="no"){let h=d.innerText||d.textContent||"";if(!h.trim()||$_(d,a,i,o)||!cy(h,n,r))continue}d.getAttribute(m)!==p&&(p===null?d.removeAttribute(m):d.setAttribute(m,p))}}}function yf(e,t){if(t){let n=Object.keys(t);if(n.length>0&&_t(e,n))for(let a of n){let i=t[a];if(e.matches(a)){let o=t[a],s=Object.keys(o);for(let u of s){let l=o[u];e.getAttribute(u)!==l&&(l===null?e.removeAttribute(u):e.setAttribute(u,l))}break}}}}function D0(e,t){return K_(e,t.excludeSelectorsRegexes)?!0:_t(e,t.excludeSelectors||[])?_t(e,t.selectors||[])?!1:!_t(e,t.stayOriginalSelectors||[]):!1}function K_(e,t){try{if(!t)return;let n=t;for(let[r,a]of Object.entries(n)){if(!_t(e,[r]))continue;if(Hc(a,e?.textContent?.trim()||""))return!0}return!1}catch(n){return D.error(n),!1}}function Eu(e,t){if(t.length===0)return!1;let n=t.filter(r=>!r.endsWith("*")).map(r=>r+" *");return _t(e,t.concat(n))}function $_(e,t,n,r){let a=document.createTreeWalker(e,NodeFilter.SHOW_TEXT|NodeFilter.SHOW_ELEMENT,i=>i.nodeType===Node.ELEMENT_NODE&&D0(i,{excludeSelectors:r.excludeSelectors,selectors:r.selectors,excludeSelectorsRegexes:r.excludeSelectorsRegexes,stayOriginalSelectors:r.stayOriginalSelectors})?NodeFilter.FILTER_REJECT:NodeFilter.FILTER_ACCEPT);for(;a.nextNode();){let i=a.currentNode;if(i.nodeType===Node.TEXT_NODE&&parent){let o=i.textContent||"";if(o.includes("Copyright"))continue;if(Rc(o,t,n))return!0}}return!1}function Y_(e,t,n){return t==NodeFilter.FILTER_REJECT&&e.nodeType==Node.ELEMENT_NODE&&e.childNodes.length>=1&&e.childNodes[0].childNodes.length>=1&&Gr(e,{blockSelectors:n.blockSelectors,extraInlineSelectors:n.extraInlineSelectors,extraBlockSelectors:n.extraBlockSelectors,atomicBlockSelectors:n.atomicBlockSelectors},null)}function Z_(e,t){let n=e.parentElement;for(let r=0;r<5;r++){if(!n)return e?.parentElement;if(n.isBlock==!0||n.isBlock==null&&Gr(n,{blockSelectors:t.blockSelectors,extraInlineSelectors:t.extraInlineSelectors,extraBlockSelectors:t.extraBlockSelectors,atomicBlockSelectors:t.atomicBlockSelectors},null))return n;n=n?.parentElement}return e?.parentElement}function xf(e,t,n=[],r){let a=["notranslate"];return r&&a.push(H3),e&&(a.push(`${B}-target-translation-theme-${e}`),t?a.push(`${tm}-theme-${e}`):a.push(`${em}-theme-${e}`)),n.length>0&&a.push(...n),t?a.push(tm):a.push(em),a}function vf(e){let t=["notranslate",Al];return e&&t.push(`${B}-target-translation-theme-${e}-inner`),t}function cv(e,t,n){let{rule:r,state:a}=n,{translationTheme:i}=a,{variables:o,isVertical:s}=e;o=o||[];let{text:u}=t,{wrapperPrefix:l,wrapperSuffix:c}=r,d=Li(n,!0),m="afterend",p=d[0],g=d[1],h=`${p}(\\d+)${g}`,b=new RegExp(h,"g"),f=u;o.length>0&&(f=f.replace(b,S=>{let T=f.indexOf(S),C=f[T-1]===" ",w=f[T+S.length]===" ",k=S.replace(new RegExp(d[0],"g"),"").replace(new RegExp(d[1],"g"),""),M=Number(k);if(isNaN(M))return S;let F=o[M];if(F&&F.type==="element"){let P=nt.sanitize(F.value.outerHTML,{ADD_TAGS:n.rule.domPurifyAddTags});return C||(P=" "+P),w||(P=P+" "),P}else D.error("variable type not supported",F,S);return S}));let y=xf(i,e.inline,r.translationClasses||[],e.preWhitespace);s&&y.push(U3);let x=vf(i);return Sf({targetWrapperTag:n.rule.targetWrapperTag,innerClassList:x,classList:y,html:f,targetElementEffectAttributeName:ro,inline:e.inline,wrapperPrefix:l,wrapperSuffix:c,position:m,translationBlockStyle:r.translationBlockStyle,translationPosition:n.config.translationPosition||""})}function L0(e,t,n,r,a){let i=t.original||t,o=wy(a,e,i,n.ignoreRichSelectors||[],n.domPurifyAddTags),s=null,{stayOriginalSelectors:u,delimiters:l,isPreWhitespace:c}=n,d=[],m={};for(let g=0;g0){let g="";for(let f=0;f0&&i[f].textContent.length0&&(S=d[f-1].text),fg.type==="text").map(g=>g.text).join(" "),n.richMoreWordPercent&&d.length>4&&d.length/(s.pureText||"").split(/\s+/).length>n.richMoreWordPercent&&(s.html=void 0)),s}function dv(e,t){let n=`${e[0]}${t}${e[1]}`;return e[2]&&(n=`<${e[2]}${t}>`),n}function mv(e,t){let{rule:n}=t;if(!e.targetText)return"";e.targetText=nt.sanitize(Oc(e.targetText),{ADD_TAGS:t.rule.domPurifyAddTags});let r=[];if(e.variables){let d=Object.keys(e.variables);for(let m=0;m/g,">"))}let a=t.config.translationServices[t.translationService];t.isRichTranslate&&(e.targetText=Dy(e.richVariables,e.targetText,a.richTag,a.richIdName));let i=!1,o=e.text,s=o.split(" ").length,u=o.split(` +`).length;s<=n.blockMinWordCount&&o.length<=n.blockMinTextCount&&u<2&&(i=!0),e.display?.includes("flex")&&(i=!0);let l={id:Number(e.id),elements:[],isVertical:!1,rootFrame:e.commonAncestorContainer,text:e.text,variables:r,inline:i,preWhitespace:e.isPreWhitespace||!1,languageByLocal:"auto",languageByClient:"auto"},c=Li(t);if(c.length>2){let d=c[2];return J_({delimiterTag:d,targetText:e.targetText,inline:i,preWhitespace:e.isPreWhitespace||!1,wrapperPrefix:t.rule.wrapperPrefix,wrapperSuffix:t.rule.wrapperSuffix,targetWrapperTag:t.rule.targetWrapperTag,translationTheme:t.state.translationTheme,translationBlockStyle:t.rule.translationBlockStyle,translationClasses:t.rule.translationClasses,variables:r,ctx:t}).html}else{let d=cv(l,{id:Number(e.id),url:"https://google.com",text:e.targetText,from:"auto",to:"auto",fromByClient:"auto"},t);return d.html}}function Tf(e){return(e?.innerText||e.textContent||"").replace(/\s+/g," ")||""}function J_(e){let{delimiterTag:t,inline:n,translationClasses:r,targetWrapperTag:a,wrapperPrefix:i,variables:o,preWhitespace:s,wrapperSuffix:u,translationTheme:l,translationBlockStyle:c,ctx:d}=e;o=o||[];let p=e.targetText,g=new RegExp(`<${t}(\\d+)>(.*?)`,"g"),h=new RegExp(`<${t}(\\d+)>`);o.length>0&&(p=p.replace(g,y=>{let x=p.indexOf(y),S=p[x-1]===" ",T=p[x+y.length]===" ",C=y.match(h);if(!C)return y;let w=C[1],E=Number(w);if(isNaN(E))return y;let k=o[Number(E)];if(k&&k.type==="element"){let M=nt.sanitize(k.value.outerHTML,{ADD_TAGS:d.rule.domPurifyAddTags});return S||(M=" "+M),T||(M=M+" "),M}else if(k&&k.type==="text"){let M=k.value;return S||(M=" "+M),T||(M=M+" "),M}else D.error("variable type not supported",k,y);return y}));let b=xf(l,n,r||[],s),f=vf(l);return Sf({targetWrapperTag:a,innerClassList:f,classList:b,html:p,targetElementEffectAttributeName:ro,inline:n,wrapperPrefix:i,wrapperSuffix:u,position:"afterend",translationBlockStyle:c,translationPosition:d.config.translationPosition||""})}function Sf({targetWrapperTag:e,innerClassList:t,classList:n,html:r,targetElementEffectAttributeName:a,inline:i,wrapperPrefix:o,wrapperSuffix:s,position:u,translationBlockStyle:l,translationPosition:c}){let d="";l&&(d=`style="${l}"`),r=`<${e} class="${t.join(" ")}" ${a}="1">${r}`,c!="before"&&(r=p(r));let m=[r];return i?o!=="smart"?m=[o,r]:m=[`<${e} class="notranslate" ${a}="1"> `,r]:o==="smart"?m=["
",r]:m=[o,r],r=c=="before"?m.reverse().join(""):m.join(""),c=="before"&&(r=p(r)),c!="before"&&(s==="smart"?r=`${r}`:r=`${r}${s}`),{html:r,position:u};function p(g){return`<${e} ${d} class="${n.join(" ")}" ${a}="1">${g}`}}function Cf(e){let t=e[e.length-1];return t?t.text:""}function pv(e,t){let n=null,r=null,a=e.rule.bodyRule;if(!a.enable)return{bodyIsRoot:!1,bodyNode:n,articleNode:r};if(a.bodySelector&&(n=document.querySelector(a.bodySelector)),a.articleSelector&&(r=document.querySelector(a.articleSelector)),n||r)return D.debug("body rule has confirm"),{bodyIsRoot:i(),bodyNode:n,articleNode:r};if(document.body.scrollHeight>=window.innerHeight*a.maxBodyScreenLength)return D.debug("content dom elements too long"),{bodyIsRoot:!1,bodyNode:n,articleNode:r};try{let o=window.document.cloneNode(!0),u=new Gl(o,{keepClasses:!0}).parse();if(!u)throw new Error("article is null");n=X_(u.content,t),n&&(r=fv(a,n))}catch(o){D.debug(o)}return{bodyIsRoot:i(),bodyNode:n,articleNode:r,preElements:zy(a.preSelectors)};function i(){return e.state.translationArea==="body"?!1:!!a.bodyIsRoot}}function gv(e,t){if(!e.rule.bodyRule.articleSelector||t.nodeType!==Node.ELEMENT_NODE)return;let n=t.querySelector(e.rule.bodyRule.articleSelector);n&&(e.articleNode!=n&&D.debug("update article node",n),e.articleNode=n)}function X_(e,t){let a=new DOMParser().parseFromString(e,"text/html").querySelectorAll("#readability-page-1 > *");if(a.length<=0)return null;let i=[];if(a.forEach(o=>{let s=Q_(o),u=null;document.querySelectorAll(s).forEach(l=>{let c=l.textContent?.trim().length||0,d=u?.textContent?.trim().length||0;c>d&&(u=l)}),u&&i.push(u)}),!!i.length)return zc(i,document.body,t)}function Q_(e){let t="";return e.id&&(t+="#"+e.id),e.classList.forEach(n=>{n.includes(".")||n.includes(":")||n.includes("/")||(t+="."+n.trim())}),t}function fv(e,t){if(t.nodeType!=Node.ELEMENT_NODE)return null;let n=null,r=Array.from(t.childNodes);if(r.filter(i=>e.articleChildTags.includes(i.nodeName)).length>=e.articleChildTagsNum)return t;for(let i=0;i0&&(r[0].target.text.includes(El)||wf(e).catch(i=>{D.error("translateTitle error:",i.name,i.message,i.details||"")}))}),n.observe(t,{subtree:!0,characterData:!0,childList:!0})),n}var Au="";async function wf(e){let t=document.title;if(!t||t.includes(El))return;Au!==t&&(Au=t);let n=await Be({text:t,pageLangs:[ct(),"en"]});if(!Ao(e,n))try{let r=await ta({id:0,url:e.url,text:t,from:n,to:e.targetLanguage,fromByClient:n,force:!0},e);r&&r.text&&(document.originTitle=Au,document.title=r.text+El+Au)}catch(r){throw r}}function bv(e){e.rule.isTranslateTitle&&(document.title=Au)}function Qo(e){return(e.config.rtlLanguages||["ar","arc","az","dv","he","ckb","fa","ur"]).includes(e.targetLanguage)}function P0(e){try{let t=document.head.cloneNode(!0),r=document.body.cloneNode(!0),a=e.rule.shareConfig;[...a?.removeSelectors||[]].forEach(l=>{[...t?.querySelectorAll(l),...r?.querySelectorAll(l)].forEach(c=>{c.nodeName.toLowerCase()=="script"&&c.type=="application/ld+json"||c.remove()})});let o=a.injectCss?_p():"",s="";globalThis.document.documentElement.getAttributeNames().forEach(l=>{s+=`${l}="${globalThis.document.documentElement.getAttribute(l)}" `});let u="";return globalThis.document.body.getAttributeNames().forEach(l=>{u+=`${l}="${globalThis.document.body.getAttribute(l)}" `}),` ${t.innerHTML} - ${r.innerHTML}`}catch{return""}}function Z6(e){try{let t=document.head.cloneNode(!0),r=document.body.cloneNode(!0),a=e.rule.shareConfig;[...a?.removeSelectors||[]].forEach(l=>{[...t?.querySelectorAll(l),...r?.querySelectorAll(l)].forEach(c=>{c.nodeName.toLowerCase()=="script"&&c.type=="application/ld+json"||c.remove()})});let o=a.injectCss?Mp():"",s="";globalThis.document.documentElement.getAttributeNames().forEach(l=>{s+=`${l}="${globalThis.document.documentElement.getAttribute(l)}" `});let u="";return globalThis.document.body.getAttributeNames().forEach(l=>{u+=`${l}="${globalThis.document.body.getAttribute(l)}" `}),` + ${r.innerHTML}`}catch{return""}}function yv(e){try{let t=document.head.cloneNode(!0),r=document.body.cloneNode(!0),a=e.rule.shareConfig;[...a?.removeSelectors||[]].forEach(l=>{[...t?.querySelectorAll(l),...r?.querySelectorAll(l)].forEach(c=>{c.nodeName.toLowerCase()=="script"&&c.type=="application/ld+json"||c.remove()})});let o=a.injectCss?_p():"",s="";globalThis.document.documentElement.getAttributeNames().forEach(l=>{s+=`${l}="${globalThis.document.documentElement.getAttribute(l)}" `});let u="";return globalThis.document.body.getAttributeNames().forEach(l=>{u+=`${l}="${globalThis.document.body.getAttribute(l)}" `}),` ${t.innerHTML} - ${r.innerHTML}`.replaceAll(`data-${I}-translation-element-mark="1"`,"dim_m='1'").replace(/data-immersive-translate-walked=\".+?\"/g,"dim_w='1'").replace(/data-on-parse-paragraph=\".+?\"/g,"").replace(/data-consume-paragraph=\".+?\"/g,"").replace(/data-consume-container=\".+?\"/g,"").replace(/immersive-translate-target-([a-z\-]+)/g,(l,c)=>"imt_"+c.replaceAll("translation","t"))}catch{return""}}function h0(e){let t=_y(e);return t.stayOriginalTags.map(r=>r.toLowerCase()).concat(t.stayOriginalSelectors).concat(t.additionalStayOriginalSelectors)}function on(e){let t=e.rule;e.isRichTranslate&&(t=Ap(t));let n=t.selectors,r=t.excludeTags,a=t.excludeSelectors,i=t.excludeSelectorsRegexes;return e.state.translationArea==="body"&&(n=[],a=[],i={}),{paragraphFirstLetterFontSize:t.paragraphFirstLetterFontSize,globalStyles:t.globalStyles,globalAttributes:t.globalAttributes,selectors:n,atomicBlockSelectors:t.atomicBlockSelectors,skipEditableCheck:t.skipEditableCheck,lineBreakMaxTextCount:t.lineBreakMaxTextCount,lineBreakRegexStr:t.lineBreakRegexStr,isTransformPreTagNewLine:t.isTransformPreTagNewLine,likePreSelectors:t.likePreSelectors,skipBuildContainerSelectors:t.skipBuildContainerSelectors,buildContainerSelectors:t.buildContainerSelectors,excludeSelectors:r.map(s=>s.toLowerCase()).filter(s=>s!=="code"&&s!=="img").concat(a).concat(t.additionalExcludeSelectors),excludeSelectorsRegexes:i,blockSelectors:t.allBlockTags.map(s=>s.toLowerCase()).concat(t.extraBlockSelectors),extraBlockSelectors:t.extraBlockSelectors,extraInlineSelectors:t.extraInlineSelectors.concat(t.additionalInlineSelectors),stayOriginalSelectors:t.stayOriginalTags.map(s=>s.toLowerCase()).concat(t.stayOriginalSelectors).concat(t.additionalStayOriginalSelectors)}}var J6=null;if(typeof trustedTypes<"u")try{J6=trustedTypes.createPolicy("sanitizer",{createHTML:e=>e,createScript:e=>e})}catch{}var X6=!1;window.addEventListener("securitypolicyviolation",e=>{e.violatedDirective=="require-trusted-types-for"&&(X6=!0)});function b0(){return X6}var ta=J6;var rP={sanitize:e=>e};async function Yg(e,t){if(e.interruptEffectDOM)return;let n=on(e.ctx);await e.walkContainer({id:e.id,container:t,articleNode:e.ctx.articleNode,filterRule:n,bodyRule:e.ctx.rule.bodyRule,onParagraph:Fi.bind(null,e),onFrame:r=>{Vg(e,r,!0)},onIgnoreElement:r=>{gt.mark(r,e.id,n.skipEditableCheck),e.ignoreResizeObserver?.observe(r)},engineCtx:e}),Xi&&Et(t,"consumeContainer",e.id)}function Vg(e,t,n){try{if(t instanceof HTMLIFrameElement){if(!Ga(t))return;L.debug("onFrame fragment",t);let r=t?.contentWindow?.document.body;if(r){if(t?.contentWindow?.document.querySelector(`[data-id="${Zd}"]`))return;e.injectCssToDocument(t,e.ctx);let a=e.inlineIFrames||[];a.push(t),e.inlineIFrames=a,Vr(t.contentWindow?.document.documentElement,e.translateState),wa(r,e,n),e.dynamicContainerObserver?.observe(r,{childList:!0,subtree:!0,characterData:!0})}}else{if(L.debug("onFrame shadowRoot",t.host),!t.host)return;e.injectCssToDocument(t,e.ctx),wa(t,e,n),e.dynamicContainerObserver?.observe(t,{childList:!0,subtree:!0,characterData:!0})}}catch{}}async function wa(e,t,n=!0){let r=Date.now(),{globalStyles:a,globalAttributes:i}=on(t.ctx),o=0;if(l(t,e,n))return;if(Li(e)&&u(e)){gt.mark(e,t.id,t.ctx.rule.skipEditableCheck),await s(e);return}try{let c=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,d=>t.interruptEffectDOM?(L.debug("\u4E2D\u65AD"),NodeFilter.FILTER_REJECT):(Li(d)&&(a&&Og(d,a),i&&jg(d,i)),l(t,d,n)?NodeFilter.FILTER_REJECT:NodeFilter.FILTER_ACCEPT));for(gt.mark(c.currentNode,t.id,t.ctx.rule.skipEditableCheck);c.nextNode()&&!t.interruptEffectDOM;){gt.mark(c.currentNode,t.id,t.ctx.rule.skipEditableCheck);let d=c.currentNode;if(u(d))for(await s(d);!t.interruptEffectDOM;){if(c.nextSibling()){let m=c.currentNode;if(gt.mark(c.currentNode,t.id,t.ctx.rule.skipEditableCheck),u(m)){await s(m);continue}else break}if(!c.parentNode())return}}}catch{}if(o==0&&e instanceof HTMLElement){await s(e);return}return t.observeContainers;async function s(c){if(!t.interruptEffectDOM)if(o++,gt.clearMark(c),t.immediateTranslateCapacity>=0){await Yg(t,c);let d=Date.now()-r;d>100&&(L.debug("batchTaskTime",d,c),r=Date.now(),await St(0))}else Xi&&Et(c,"observeContainer",t.id),t.containerVisibleObserver?.unobserve(c),t.containerVisibleObserver?.observe(c)}function u(c){let d=c.nodeName.toLowerCase();if(c.shadowRoot)return Vg(t,c.shadowRoot,n),!1;if(d==="iframe")return Vg(t,c,n),!1;if(["script","#document-fragment","img"].includes(d))return!1;let m=t.containerRule;if(m.selectors&&m.selectors?.length>0)return gu(c,m.selectors);if(m.containerSelectors&&gu(c,m.containerSelectors))return!0;if(m.pageHeight){let p=c.scrollHeight;if(p>0&&pm.pageHeight*g)return!1;for(let h of c.childNodes)if(h.nodeType==Node.TEXT_NODE&&h.textContent&&h.textContent.trim().length>0)return!0}}return!1}function l(c,d,m){U6(c.ctx,d);let p=d.nodeName.toLowerCase();if(p=="script")return d.childNodes.length==0||d.childNodes.length==1&&d.childNodes[0].nodeType==Node.TEXT_NODE;if(d.nodeType===Node.DOCUMENT_FRAGMENT_NODE)return!1;if(d.nodeType!==Node.ELEMENT_NODE||m&>.isMarked(d,c.id))return!0;if(c.ctx.rule.isTransformPreTagNewLine&&p==="pre")return!1;let g=on(c.ctx);return!!(p0(d,{excludeSelectors:g.excludeSelectors,selectors:g.selectors,excludeSelectorsRegexes:g.excludeSelectorsRegexes,stayOriginalSelectors:g.stayOriginalSelectors})||_t(d,g.skipBuildContainerSelectors)||_t(d,g.stayOriginalSelectors))}}function hu(e,t,n){if(!t.targetNodes)return;let r=t.state||"original",a=t.commonAncestorContainer;if(!gt.isSkipMarkEle(a)&&!gt.isMarked(a,t.ctxId))return;let i=a.contains(t.rootNodes[0]),o=a.contains(t.targetNodes[0]);if(i&&o)r="dual";else if(i)r="original";else if(o)r="translation";else return;if(n!=r){t.state=n;try{if(r=="dual"&&n=="translation"&&_i(t.rootNodes),r=="original"&&n=="translation"){let s=Go(e,t.rootNodes);if(Kg(s))return;ai(e,s,a,t.targetNodes||[]),_i(t.rootNodes)}if(r=="translation"&&n=="dual"){let s=e.config.translationPosition=="before"?"after":"before",u=Go(e,t.targetNodes,s);ai(e,u,a,t.rootNodes||[],s)}if(r=="original"&&n=="dual"){let s=Go(e,t.rootNodes);if(Kg(s))return;ai(e,s,a,t.targetNodes||[])}if(r=="translation"&&n=="original"){let s=Go(e,t.targetNodes);ai(e,s,a,t.rootNodes||[]),_i(t.targetNodes)}r=="dual"&&n=="original"&&_i(t.targetNodes),Xg(t)}catch(s){L.error(s)}}}function Kg(e){return!e||!Li(e)?!1:e.classList.contains(Lt)}function Go(e,t,n){return t?(n||e.config.translationPosition)=="before"?t[0]:t[t.length-1].nextSibling:null}function _i(e){(e||[]).forEach(t=>t.parentNode?.removeChild(t))}function ai(e,t,n,r,a){let i=a||e.config.translationPosition;if(n){if(i=="before"&&!t&&n.childNodes.length){let o=n.childNodes[0];r.forEach(s=>{n.insertBefore(s,o)});return}t?r.forEach(o=>{t.parentNode?.insertBefore(o,t)}):r.forEach(o=>{n.appendChild(o)})}}var aP=$n(y0,300);async function Fi(e,t,n=!1,r="web"){if(e.interruptEffectDOM)return;let a=t.commonAncestorContainer;if(a instanceof ShadowRoot||iP(t.rootNodes)||t.stepState>=2)return;t.stepState=2,Xi&&Et(a,"onParseParagraph",e.id);let{ctx:i}=e,{rule:o}=i,s=ki(i),u=i.config.translationServices[i.translationService],l=g0(t.commonAncestorContainer,t.flatNodes,{isPreWhitespace:t.isPreWhitespace||!1,delimiters:s,stayOriginalSelectors:h0(i),ignoreRichSelectors:o.ignoreRichSelectors,smallCodeLength:o.smallCodeLength,domPurifyAddTags:o.domPurifyAddTags,richMoreWordPercent:o.richMoreWordPercent||0},u,!!i.isRichTranslate);if(!l)return;let c=i?.config?.translationLanguagePattern?.excludeMatches||[],d=await Jg(i,t,l,{excludeLanguages:n?[]:c,targetLanguage:i.targetLanguage,noTranslateRegexp:i.rule.noTranslateRegexp,delimiters:Gr(i.config.translationServices[i.translationService]),minTextCount:n||i.state.translationArea==="body"?3:o.paragraphMinTextCount,minWordCount:o.paragraphMinWordCount,isDetectParagraphLanguage:o.detectParagraphLanguage||i.state.isDetectParagraphLanguage,ignoreZhCNandZhTW:i.rule.ignoreZhCNandZhTW});if(d){if(L.debug("on paragraph",d.text,d),a.paragraphs=a.paragraphs||[],a.paragraphs.includes(d))return;a.paragraphs.push(d),e.immediateTranslateCapacity>0||n?(n&&(t.force=!0),oP(e,t.text),Zg(e,t,r)):(Xi&&Et(a,"observeParagraph",e.id),e.observeParagraphs.push(d),e.paragraphVisibleObserver?.unobserve(a),e.paragraphVisibleObserver?.observe(a))}return d}function iP(e){if(!e)return!1;let t=e[e.length-1].nextSibling;return t?Li(t)&&t.classList.contains(Lt):!1}function oP(e,t){e.ctx.state.translationStartMode!=="immediate"&&(e.immediateTranslateCapacity-=t?.length||0)}function Zg(e,t,n="web"){if(e.interruptEffectDOM||t.stepState>=3)return;t.stepState=3;let r=e.autoIncreaseParagraphId++;if(t.id=r.toString(),e.paragraphEntities[r]=t,e.paragraphQueue.push(r.toString()),Xi&&Et(t.commonAncestorContainer,"consumeParagraph",e.id),Et(t.commonAncestorContainer,M3,"1",!0),n=="hover"){y0.call(e,e.ctx);return}let a=e.allTextLength>50*1e4&&e.ctx.state.translationStartMode==="immediate";aP.call(e,e.ctx,a)}async function y0(e,t=!1){if(this.interruptEffectDOM)return;let n=this.paragraphQueue;this.paragraphQueue=[];let r=[];for(let a=0;a0)try{await Kt(a,t,(i,o,s)=>{let u=s.id,l=sP(e,u.toString());l&&uP.call(null,i,o,s,l,t,n)})}catch(i){L.error("translateCurrentQueue error",i);return}}function sP(e,t){return e.find(n=>n.id===t)}function uP(e,t,n,r,a,i){let o=!1,s=r;Eo(s.commonAncestorContainer,n.id)?.remove(),Xg(r),s&&(e||!t)?l(e):u(r),document.dispatchEvent(new CustomEvent(It,{detail:JSON.stringify({type:"paragraphTranslated",payload:{ok:o}})}));function u(c){if(!c){L.error("paragraph not found",n.id);return}if(s.error=void 0,c.targetText=t?.text||"",c.text?.trim().toLocaleLowerCase()==c.targetText?.trim().toLocaleLowerCase()){let m=c.commonAncestorContainer?.paragraphs||[],p=m?.indexOf(c);p>=0&&m.splice(p,1)}else{let m=document.createElement(a.rule.targetWrapperTag);m.classList.add("notranslate",Lt),m.setAttribute(to,"1");let p=K6(c,a);a.config.enableEditTranslation&&m.setAttribute("contenteditable","true"),Wo(a)&&m.setAttribute("dir","rtl"),m.setAttribute("lang",a.targetLanguage);let g=rP.sanitize(p);m.innerHTML=ta?.createHTML(g)||g,c.targetNodes=[m],hu(a,c,i)}o=!0}function l(c){c||(L.error("translate error",n,c,t),c=new Error("no response from server"));let{rule:d}=a,m=n.id,p=document.createElement(d.targetWrapperTag);Et(p,I3,m.toString()),p.classList.add("notranslate",Lt,Lt+"-error"),p.setAttribute("translate","no"),p.setAttribute("lang",a.targetLanguage);let g=r.rootNodes[r.rootNodes.length-1].nextSibling;if(Kg(g)||ai(a,g,r.commonAncestorContainer,[p]),s&&(s.error=c),p){let h=lP(a,c).replaceAll(` + ${r.innerHTML}`.replaceAll(`data-${B}-translation-element-mark="1"`,"dim_m='1'").replace(/data-immersive-translate-walked=\".+?\"/g,"dim_w='1'").replace(/data-on-parse-paragraph=\".+?\"/g,"").replace(/data-consume-paragraph=\".+?\"/g,"").replace(/data-consume-container=\".+?\"/g,"").replace(/immersive-translate-target-([a-z\-]+)/g,(l,c)=>"imt_"+c.replaceAll("translation","t"))}catch{return""}}function M0(e){let t=_y(e);return t.stayOriginalTags.map(r=>r.toLowerCase()).concat(t.stayOriginalSelectors).concat(t.additionalStayOriginalSelectors)}function ln(e){let t=e.rule;e.isRichTranslate&&(t=kp(t));let n=t.selectors,r=t.excludeTags,a=t.excludeSelectors,i=t.excludeSelectorsRegexes;return e.state.translationArea==="body"&&(n=[],a=[],i={}),{paragraphFirstLetterFontSize:t.paragraphFirstLetterFontSize,globalStyles:t.globalStyles,globalAttributes:t.globalAttributes,selectors:n,atomicBlockSelectors:t.atomicBlockSelectors,skipEditableCheck:t.skipEditableCheck,lineBreakMaxTextCount:t.lineBreakMaxTextCount,lineBreakRegexStr:t.lineBreakRegexStr,isTransformPreTagNewLine:t.isTransformPreTagNewLine,likePreSelectors:t.likePreSelectors,skipBuildContainerSelectors:t.skipBuildContainerSelectors,buildContainerSelectors:t.buildContainerSelectors,excludeSelectors:r.map(s=>s.toLowerCase()).filter(s=>s!=="code"&&s!=="img").concat(a).concat(t.additionalExcludeSelectors),excludeSelectorsRegexes:i,blockSelectors:t.allBlockTags.map(s=>s.toLowerCase()).concat(t.extraBlockSelectors),extraBlockSelectors:t.extraBlockSelectors,extraInlineSelectors:t.extraInlineSelectors.concat(t.additionalInlineSelectors),stayOriginalSelectors:t.stayOriginalTags.map(s=>s.toLowerCase()).concat(t.stayOriginalSelectors).concat(t.additionalStayOriginalSelectors),skipTrailTextRegex:t.skipTrailTextRegex}}var xv=null;if(typeof trustedTypes<"u")try{xv=trustedTypes.createPolicy("sanitizer",{createHTML:e=>e,createScript:e=>e})}catch{}var vv=!1;window.addEventListener("securitypolicyviolation",e=>{e.violatedDirective=="require-trusted-types-for"&&(vv=!0)});function _0(){return vv}var ra=xv;var eF={sanitize:e=>e};async function Df(e,t){if(e.interruptEffectDOM)return;let n=ln(e.ctx);await e.walkContainer({id:e.id,container:t,articleNode:e.ctx.articleNode,filterRule:n,bodyRule:e.ctx.rule.bodyRule,onParagraph:Ni.bind(null,e),onFrame:r=>{Ef(e,r,!0)},onIgnoreElement:r=>{ft.mark(r,e.id,n.skipEditableCheck),e.ignoreResizeObserver?.observe(r)},engineCtx:e}),eo&&Et(t,"consumeContainer",e.id)}function Ef(e,t,n){try{if(t instanceof HTMLIFrameElement){if(!Ga(t))return;D.debug("onFrame fragment",t);let r=t?.contentWindow?.document.body;if(r){if(t?.contentWindow?.document.querySelector(`[data-id="${Xd}"]`))return;e.injectCssToDocument(t,e.ctx);let a=e.inlineIFrames||[];a.push(t),e.inlineIFrames=a,Kr(t.contentWindow?.document.documentElement,e.translateState),Aa(r,e,n),e.dynamicContainerObserver?.observe(r,{childList:!0,subtree:!0,characterData:!0})}}else{if(D.debug("onFrame shadowRoot",t.host),!t.host)return;e.injectCssToDocument(t,e.ctx),Aa(t,e,n),e.dynamicContainerObserver?.observe(t,{childList:!0,subtree:!0,characterData:!0})}}catch{}}async function Aa(e,t,n=!0){let r=Date.now(),{globalStyles:a,globalAttributes:i}=ln(t.ctx),o=0;if(l(t,e,n))return;if(Mi(e)&&u(e)){ft.mark(e,t.id,t.ctx.rule.skipEditableCheck),await s(e);return}try{let c=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,d=>t.interruptEffectDOM?(D.debug("\u4E2D\u65AD"),NodeFilter.FILTER_REJECT):(Mi(d)&&(a&&hf(d,a),i&&yf(d,i)),l(t,d,n)?NodeFilter.FILTER_REJECT:NodeFilter.FILTER_ACCEPT));for(ft.mark(c.currentNode,t.id,t.ctx.rule.skipEditableCheck);c.nextNode()&&!t.interruptEffectDOM;){ft.mark(c.currentNode,t.id,t.ctx.rule.skipEditableCheck);let d=c.currentNode;if(u(d))for(await s(d);!t.interruptEffectDOM;){if(c.nextSibling()){let m=c.currentNode;if(ft.mark(c.currentNode,t.id,t.ctx.rule.skipEditableCheck),u(m)){await s(m);continue}else break}if(!c.parentNode())return}}}catch{}if(o==0&&e instanceof HTMLElement){await s(e);return}return t.observeContainers;async function s(c){if(!t.interruptEffectDOM)if(o++,ft.clearMark(c),t.immediateTranslateCapacity>=0){await Df(t,c);let d=Date.now()-r;d>100&&(D.debug("batchTaskTime",d,c),r=Date.now(),await pt(0))}else eo&&Et(c,"observeContainer",t.id),t.containerVisibleObserver?.unobserve(c),t.containerVisibleObserver?.observe(c)}function u(c){let d=c.nodeName.toLowerCase();if(c.shadowRoot)return Ef(t,c.shadowRoot,n),!1;if(d==="iframe")return Ef(t,c,n),!1;if(["script","#document-fragment","img"].includes(d))return!1;let m=t.containerRule;if(m.selectors&&m.selectors?.length>0)return Eu(c,m.selectors);if(m.containerSelectors&&Eu(c,m.containerSelectors))return!0;if(m.pageHeight){let p=c.scrollHeight;if(p>0&&pm.pageHeight*g)if(We()){if(p>m.pageHeight*2*g)return!1}else return!1;for(let h of c.childNodes)if(h.nodeType==Node.TEXT_NODE&&h.textContent&&h.textContent.trim().length>0)return!0}}return!1}function l(c,d,m){gv(c.ctx,d);let p=d.nodeName.toLowerCase();if(p=="script")return d.childNodes.length==0||d.childNodes.length==1&&d.childNodes[0].nodeType==Node.TEXT_NODE;if(d.nodeType===Node.DOCUMENT_FRAGMENT_NODE)return!1;if(d.nodeType!==Node.ELEMENT_NODE||m&&ft.isMarked(d,c.id))return!0;if(c.ctx.rule.isTransformPreTagNewLine&&p==="pre")return!1;let g=ln(c.ctx);return!!(D0(d,{excludeSelectors:g.excludeSelectors,selectors:g.selectors,excludeSelectorsRegexes:g.excludeSelectorsRegexes,stayOriginalSelectors:g.stayOriginalSelectors})||_t(d,g.skipBuildContainerSelectors)||_t(d,g.stayOriginalSelectors))}}function ku(e,t,n){if(!t.targetNodes)return;let r=t.state||"original",a=t.commonAncestorContainer;if(!ft.isSkipMarkEle(a)&&!ft.isMarked(a,t.ctxId))return;let i=a.contains(t.rootNodes[0]),o=a.contains(t.targetNodes[0]);if(i&&o)r="dual";else if(i)r="original";else if(o)r="translation";else return;if(n!=r){t.state=n;try{if(r=="dual"&&n=="translation"&&Oi(t.rootNodes),r=="original"&&n=="translation"){let s=es(e,t.rootNodes);if(Af(s))return;li(e,s,a,t.targetNodes||[]),Oi(t.rootNodes)}if(r=="translation"&&n=="dual"){let s=e.config.translationPosition=="before"?"after":"before",u=es(e,t.targetNodes,s);li(e,u,a,t.rootNodes||[],s)}if(r=="original"&&n=="dual"){let s=es(e,t.rootNodes);if(Af(s))return;li(e,s,a,t.targetNodes||[])}if(r=="translation"&&n=="original"){let s=es(e,t.targetNodes);li(e,s,a,t.rootNodes||[]),Oi(t.targetNodes)}r=="dual"&&n=="original"&&Oi(t.targetNodes),Mf(t)}catch(s){D.error(s)}}}function Af(e){return!e||!Mi(e)?!1:e.classList.contains(Lt)}function es(e,t,n){return t?(n||e.config.translationPosition)=="before"?t[0]:t[t.length-1].nextSibling:null}function Oi(e){(e||[]).forEach(t=>t.parentNode?.removeChild(t))}function li(e,t,n,r,a){let i=a||e.config.translationPosition;if(n){if(i=="before"&&!t&&n.childNodes.length){let o=n.childNodes[0];r.forEach(s=>{n.insertBefore(s,o)});return}t?r.forEach(o=>{t.parentNode?.insertBefore(o,t)}):r.forEach(o=>{n.appendChild(o)})}}var tF=$n(F0,300);async function Ni(e,t,n=!1,r="web"){if(e.interruptEffectDOM)return;let a=t.commonAncestorContainer;if(a instanceof ShadowRoot||nF(t.rootNodes)||t.stepState>=2)return;t.stepState=2,eo&&Et(a,"onParseParagraph",e.id);let{ctx:i}=e,{rule:o}=i,s=Li(i),u=i.config.translationServices[i.translationService],l=L0(t.commonAncestorContainer,t.flatNodes,{isPreWhitespace:t.isPreWhitespace||!1,delimiters:s,stayOriginalSelectors:M0(i),ignoreRichSelectors:o.ignoreRichSelectors,smallCodeLength:o.smallCodeLength,domPurifyAddTags:o.domPurifyAddTags,richMoreWordPercent:o.richMoreWordPercent||0},u,!!i.isRichTranslate);if(!l)return;let c=i?.config?.translationLanguagePattern?.excludeMatches||[],d=await Pf(i,t,l,{excludeLanguages:n?[]:c,targetLanguage:i.targetLanguage,noTranslateRegexp:i.rule.noTranslateRegexp,delimiters:Vr(i.config.translationServices[i.translationService]),minTextCount:n||i.state.translationArea==="body"?3:o.paragraphMinTextCount,minWordCount:o.paragraphMinWordCount,isDetectParagraphLanguage:o.detectParagraphLanguage||i.state.isDetectParagraphLanguage,ignoreZhCNandZhTW:i.rule.ignoreZhCNandZhTW});if(d){if(D.debug("on paragraph",d.text,d),a.paragraphs=a.paragraphs||[],a.paragraphs.includes(d))return;a.paragraphs.push(d),e.immediateTranslateCapacity>0||n?(n&&(t.force=!0),rF(e,t.text),Lf(e,t,r)):(eo&&Et(a,"observeParagraph",e.id),e.observeParagraphs.push(d),e.paragraphVisibleObserver?.unobserve(a),e.paragraphVisibleObserver?.observe(a))}return d}function nF(e){if(!e)return!1;let t=e[e.length-1].nextSibling;return t?Mi(t)&&t.classList.contains(Lt):!1}function rF(e,t){e.ctx.state.translationStartMode!=="immediate"&&(e.immediateTranslateCapacity-=t?.length||0)}function Lf(e,t,n="web"){if(e.interruptEffectDOM||t.stepState>=3)return;t.stepState=3;let r=e.autoIncreaseParagraphId++;if(t.id=r.toString(),e.paragraphEntities[r]=t,e.paragraphQueue.push(r.toString()),eo&&Et(t.commonAncestorContainer,"consumeParagraph",e.id),Et(t.commonAncestorContainer,M3,"1",!0),n=="hover"){F0.call(e,e.ctx);return}let a=e.allTextLength>50*1e4&&e.ctx.state.translationStartMode==="immediate";tF.call(e,e.ctx,a)}async function F0(e,t=!1){if(this.interruptEffectDOM)return;let n=this.paragraphQueue;this.paragraphQueue=[];let r=[];for(let a=0;a0)try{await Kt(a,t,(i,o,s)=>{let u=s.id,l=aF(e,u.toString());l&&iF.call(null,i,o,s,l,t,n)})}catch(i){D.error("translateCurrentQueue error",i);return}}function aF(e,t){return e.find(n=>n.id===t)}function iF(e,t,n,r,a,i){let o=!1,s=r;ko(s.commonAncestorContainer,n.id)?.remove(),Mf(r),s&&(e||!t)?l(e):u(r),document.dispatchEvent(new CustomEvent(Bt,{detail:JSON.stringify({type:"paragraphTranslated",payload:{ok:o}})}));function u(c){if(!c){D.error("paragraph not found",n.id);return}if(s.error=void 0,c.targetText=t?.text||"",c.text?.trim().toLocaleLowerCase()==c.targetText?.trim().toLocaleLowerCase()){let m=c.commonAncestorContainer?.paragraphs||[],p=m?.indexOf(c);p>=0&&m.splice(p,1)}else{let m=document.createElement(a.rule.targetWrapperTag);m.classList.add("notranslate",Lt),m.setAttribute(ro,"1");let p=mv(c,a);a.config.enableEditTranslation&&m.setAttribute("contenteditable","true"),Qo(a)&&m.setAttribute("dir","rtl"),m.setAttribute("lang",a.targetLanguage);let g=eF.sanitize(p);m.innerHTML=ra?.createHTML(g)||g,c.targetNodes=[m],ku(a,c,i)}o=!0}function l(c){c||(D.error("translate error",n,c,t),c=new Error("no response from server"));let{rule:d}=a,m=n.id,p=document.createElement(d.targetWrapperTag);Et(p,B3,m.toString()),p.classList.add("notranslate",Lt,Lt+"-error"),p.setAttribute("translate","no"),p.setAttribute("lang",a.targetLanguage);let g=r.rootNodes[r.rootNodes.length-1].nextSibling;if(Af(g)||li(a,g,r.commonAncestorContainer,[p]),s&&(s.error=c),p){let h=oF(a,c).replaceAll(` `,"").replaceAll('"',"""),b=c.message.replaceAll(` -`,"").replaceAll('"',"""),f=Pe(a.config.interfaceLanguage,"retryAllButton"),y=Pe(a.config.interfaceLanguage,"errorTooltipTitle")+": "+b,x=Pe(a.config.interfaceLanguage,"error.retry"),v=Pe(a.config.interfaceLanguage,"error.reason"),T=`
<${d.targetWrapperTag} class="${I}-error notranslate"> - <${d.targetWrapperTag} class="${I}-error-wrapper"> - +`,"").replaceAll('"',"""),f=Pe(a.config.interfaceLanguage,"retryAllButton"),y=Pe(a.config.interfaceLanguage,"errorTooltipTitle")+": "+b,x=Pe(a.config.interfaceLanguage,"error.retry"),S=Pe(a.config.interfaceLanguage,"error.reason"),T=`<${d.targetWrapperTag} class="${B}-error notranslate"> + <${d.targetWrapperTag} class="${B}-error-wrapper"> + ${x}    - + - ${v} + ${S} - `;p.innerHTML=ta?.createHTML(T)||T}}}var Q6="";async function Jg(e,t,n,r){let{text:a,html:i,pureText:o}=n,s=o||"";!r.isDetectParagraphLanguage&&e.rule?.detectTextBufferLength>0&&(s=Q6.slice(0,e.rule?.detectTextBufferLength)+" "+o),Q6=s;let u=await Ie({text:s,minLength:15,pageLangs:[ct(),"en"],translateService:e.translationService}),{targetLanguage:l}=r,c=i||a;if(i&&!Ao({text:a||"",html:i,delimiters:r.delimiters,minWordCount:r.minWordCount,minTextCount:r.minTextCount,noTranslateRegexp:r.noTranslateRegexp})&&(c=a),c!=i&&!Ao({text:a||"",html:"",delimiters:r.delimiters,minWordCount:r.minWordCount,minTextCount:r.minTextCount,noTranslateRegexp:r.noTranslateRegexp}))return null;t.variables=n?.variables||{},t.richVariables=n.richVariables||{},t.text=c,t.pureText=n?.pureText;let d=r.excludeLanguages||[],m=Ql();r.isDetectParagraphLanguage&&(m="auto");let p=ct(),g=u;if(g==="auto"&&!r.isDetectParagraphLanguage&&(g=p,!$l.includes(e.translationService)&&(ae()||nt())&&(g="auto")),t.languageByLocal=g,t.languageByClient=m,e.specialAiAssistant?.disableSameLang)return t;let h=m!=="auto"?m:g;return Oa(h,l,{ignoreZhCNandZhTW:r.ignoreZhCNandZhTW})||d.length>0&&d.some(y=>Oa(h,y,{ignoreZhCNandZhTW:r.ignoreZhCNandZhTW}))?null:t}function bu(){$g=0}var $g=0;function lP(e,t){$g+=1;let n=t.message;if(n.includes("Extension context invalidated.")&&(t=new q("contextInvalidated",n)),t instanceof q){let r=t.uiConfig(e);if(n=JSON.stringify(r),$g!=e.rule.toastErrorMinTimes)return n;document.dispatchEvent(new CustomEvent(mn,{detail:r}))}return n}function Xg(e){let t=e.commonAncestorContainer;if(!t.paragraphs?.length)return;t.recordLength=t.innerHTML.length,cP(t,`[${_3}]`).forEach(r=>{r.recordLength&&(r.recordLength=r.innerHTML.length)})}function cP(e,t){let n=e,r=[];for(;n.parentElement;){let a=n.parentElement.closest(t);if(a)r.push(a),n=a;else break}return r}function ex(e,t,n,r,a){let i=t,o=q3[i]||[],s="";e&&o&&o.length>0&&o.forEach(c=>{let{name:d}=c;if(e&&n&&n[d]){let m=n[d];if(["borderRadius"].includes(d)&&(m+="px"),s+=`--${I}-theme-${i}-${d}: ${m}; -`,t==="marker"&&d==="backgroundColor"&&typeof m=="string"){let{r:p,g,b:h}=xy(m);s+=`--${I}-theme-${i}-${d}-rgb: ${p}, ${g}, ${h}; + `;p.innerHTML=ra?.createHTML(T)||T}}}var Sv="";async function Pf(e,t,n,r){let{text:a,html:i,pureText:o}=n,s=o||"";!r.isDetectParagraphLanguage&&e.rule?.detectTextBufferLength>0&&(s=Sv.slice(0,e.rule?.detectTextBufferLength)+" "+o),Sv=s;let u=await Be({text:s,minLength:15,pageLangs:[ct(),"en"],translateService:e.translationService}),{targetLanguage:l}=r,c=i||a;if(i&&!Do({text:a||"",html:i,delimiters:r.delimiters,minWordCount:r.minWordCount,minTextCount:r.minTextCount,noTranslateRegexp:r.noTranslateRegexp})&&(c=a),c!=i&&!Do({text:a||"",html:"",delimiters:r.delimiters,minWordCount:r.minWordCount,minTextCount:r.minTextCount,noTranslateRegexp:r.noTranslateRegexp}))return null;t.variables=n?.variables||{},t.richVariables=n.richVariables||{},t.text=c,t.pureText=n?.pureText;let d=r.excludeLanguages||[],m=rc();r.isDetectParagraphLanguage&&(m="auto");let p=ct(),g=u;if(g==="auto"&&!r.isDetectParagraphLanguage&&(g=p,!Xl.includes(e.translationService)&&(ae()||lt())&&(g="auto")),t.languageByLocal=g,t.languageByClient=m,e.specialAiAssistant?.disableSameLang)return t;let h=m!=="auto"?m:g;return Oa(h,l,{ignoreZhCNandZhTW:r.ignoreZhCNandZhTW})||d.length>0&&d.some(y=>Oa(h,y,{ignoreZhCNandZhTW:r.ignoreZhCNandZhTW}))?null:t}function Du(){kf=0}var kf=0;function oF(e,t){kf+=1;let n=t.message;if(n.includes("Extension context invalidated.")&&(t=new H("contextInvalidated",n)),t instanceof H){let r=t.uiConfig(e);if(n=JSON.stringify(r),kf!=e.rule.toastErrorMinTimes)return n;document.dispatchEvent(new CustomEvent(mn,{detail:r}))}return n}function Mf(e){let t=e.commonAncestorContainer;if(!t.paragraphs?.length)return;t.recordLength=t.innerHTML.length,sF(t,`[${_3}]`).forEach(r=>{r.recordLength&&(r.recordLength=r.innerHTML.length)})}function sF(e,t){let n=e,r=[];for(;n.parentElement;){let a=n.parentElement.closest(t);if(a)r.push(a),n=a;else break}return r}function Tv(e,t,n,r,a){let i=t,o=q3[i]||[],s="";e&&o&&o.length>0&&o.forEach(c=>{let{name:d}=c;if(e&&n&&n[d]){let m=n[d];if(["borderRadius"].includes(d)&&(m+="px"),s+=`--${B}-theme-${i}-${d}: ${m}; +`,t==="marker"&&d==="backgroundColor"&&typeof m=="string"){let{r:p,g,b:h}=xy(m);s+=`--${B}-theme-${i}-${d}-rgb: ${p}, ${g}, ${h}; `}}}),r||(r="inherit"),e&&(s+=` -.${I}-target-inner { font-family: ${r}; } +.${B}-target-inner { font-family: ${r}; } `);let u="";if(n&&n.textColor){let c=n.textColor;u+=` -[imt-state="dual"] .${I}-target-translation-theme-${i}-inner{color: ${c};} +[imt-state="dual"] .${B}-target-translation-theme-${i}-inner{color: ${c};} `}if(n&&n.zoom){let c=n.zoom;u+=` -[imt-state="dual"] .${I}-target-translation-theme-${i}-inner{font-size: max(13px, ${c}%);} +[imt-state="dual"] .${B}-target-translation-theme-${i}-inner{font-size: max(13px, ${c}%);} `}if(n&&n.weight){let c=n.weight;u+=` -[imt-state="dual"] .${I}-target-translation-theme-${i}-inner{font-weight: ${c};} +[imt-state="dual"] .${B}-target-translation-theme-${i}-inner{font-weight: ${c};} `}n&&n.italics&&(u+=` -[imt-state="dual"] .${I}-target-translation-theme-${i}-inner{font-style: italic;} +[imt-state="dual"] .${B}-target-translation-theme-${i}-inner{font-style: italic;} `);let l="";s&&(l=`:root { ${s}} -`),u&&(l+=u),l?Fn(e,l,I+"-user-custom-style"):a&&Fn(e,"",I+"-user-custom-style")}function Vo(e,t){let r=Le().IMMERSIVE_TRANSLATE_INJECTED_CSS;Fn(e,r,I+"-default-injected-css");let a=t.config.translationThemePatterns||{},i=t.state.translationTheme,o=a[i]||{};ex(e,i,o,t.config.selectTranslationFont);let s="";(t.rule.injectedCss||t.rule.additionalInjectedCss)&&(t.rule.injectedCss&&Array.isArray(t.rule.injectedCss)&&t.rule.injectedCss.length>0?s+=t.rule.injectedCss.join(` +`),u&&(l+=u),l?Fn(e,l,B+"-user-custom-style"):a&&Fn(e,"",B+"-user-custom-style")}function ts(e,t){let r=Le().IMMERSIVE_TRANSLATE_INJECTED_CSS;Fn(e,r,B+"-default-injected-css");let a=t.config.translationThemePatterns||{},i=t.state.translationTheme,o=a[i]||{};Tv(e,i,o,t.config.selectTranslationFont);let s="";(t.rule.injectedCss||t.rule.additionalInjectedCss)&&(t.rule.injectedCss&&Array.isArray(t.rule.injectedCss)&&t.rule.injectedCss.length>0?s+=t.rule.injectedCss.join(` `):t.rule.injectedCss&&(s+=t.rule.injectedCss),t.rule.additionalInjectedCss&&Array.isArray(t.rule.additionalInjectedCss)&&t.rule.additionalInjectedCss.length>0?s+=` `+t.rule.additionalInjectedCss.join(` `):t.rule.additionalInjectedCss&&(s+=` -`+t.rule.additionalInjectedCss)),s&&Fn(e,s,I+"-dynamic-injected-css")}async function tx(){let e="auto",t=[Ct(),"en"];return document.body&&document.body.textContent&&document.body.textContent.trim()&&(e=await Ie({text:To(document.body),pageLangs:t})),e}var dP=[];function nx(e){dP.push(e)}var Qg;function rx(e){let t=e.ctx.rule.aiRule;if(L.debug("aiRule",t),!t||!t.messageWrapperSelector)return;let n=e.ctx.rule,r=on(e.ctx),a=r.excludeSelectors.indexOf(`${t.messageWrapperSelector} *`);r.excludeSelectors.splice(a,1),document.querySelectorAll(`${t.messageWrapperSelector} > *`).forEach(i=>{yu(e,i,t,r)}),Qg=new MutationObserver(i=>{i.forEach(function(o){for(let s of i)if(s.target.nodeType!=Node.COMMENT_NODE)try{if(n.mutationExcludeSelectors.length>0&&tr(s.target,n.mutationExcludeSelectors))continue;let u=s.target;if(s.type=="characterData"&&(u=s.target.parentElement),!u.closest(t.messageWrapperSelector)||tf(s)&&s.type!="characterData")continue;if(u.recordLength){u.recordLength!==u.innerHTML.length&&yu(e,u,t,r,!0);continue}if((s.addedNodes||[]).length<=0&&s.type!="characterData"||u.nodeType!==Node.ELEMENT_NODE)continue;if(!Wr(u,{blockSelectors:r.blockSelectors,extraInlineSelectors:r.extraInlineSelectors,extraBlockSelectors:r.extraBlockSelectors,atomicBlockSelectors:r.atomicBlockSelectors},window.getComputedStyle(u))){let c=ko(r,u.parentElement);c&&(gt.clearToParentMark(u,c),yu(e,c,t,r));continue}yu(e,u,t,r)}catch(u){L.error(u)}}),document.querySelectorAll(`${t.messageWrapperSelector}`).forEach(o=>{gt.isMarked(o,e.id)||yu(e,o,t,r)})}),Qg.observe(document.body,{childList:!0,subtree:!0,characterData:!0})}function yu(e,t,n,r,a=!1){let i=t.closest(n.messageWrapperSelector);if(!i)return;let o=t;for(;o!=i;)clearTimeout(o.timer),o=o.parentElement;clearTimeout(i.timer);let s=t;s.timer=setTimeout(()=>{a&&ef(t),Ca({id:e.id,container:t,filterRule:r,force:!0,onParagraph:u=>{Fi(e,u,!0)},onFrame:()=>{},onIgnoreElement:()=>{}}),s.timer=null},n.streamingDelayTime||1e3)}function ax(){Qg?.disconnect()}var mP=` +`+t.rule.additionalInjectedCss)),s&&Fn(e,s,B+"-dynamic-injected-css")}async function Cv(){let e="auto",t=[Ct(),"en"];return document.body&&document.body.textContent&&document.body.textContent.trim()&&(e=await Be({text:wo(document.body),pageLangs:t})),e}var uF=[];function wv(e){uF.push(e)}var _f;function Ev(e){let t=e.ctx.rule.aiRule;if(D.debug("aiRule",t),!t||!t.messageWrapperSelector)return;let n=e.ctx.rule,r=ln(e.ctx),a=r.excludeSelectors.indexOf(`${t.messageWrapperSelector} *`);r.excludeSelectors.splice(a,1),document.querySelectorAll(`${t.messageWrapperSelector} > *`).forEach(i=>{Lu(e,i,t,r)}),_f=new MutationObserver(i=>{i.forEach(function(o){for(let s of i)if(s.target.nodeType!=Node.COMMENT_NODE)try{if(n.mutationExcludeSelectors.length>0&&tr(s.target,n.mutationExcludeSelectors))continue;let u=s.target;if(s.type=="characterData"&&(u=s.target.parentElement),!u.closest(t.messageWrapperSelector)||Rf(s)&&s.type!="characterData")continue;if(u.recordLength){u.recordLength!==u.innerHTML.length&&Lu(e,u,t,r,!0);continue}if((s.addedNodes||[]).length<=0&&s.type!="characterData"||u.nodeType!==Node.ELEMENT_NODE)continue;if(!Gr(u,{blockSelectors:r.blockSelectors,extraInlineSelectors:r.extraInlineSelectors,extraBlockSelectors:r.extraBlockSelectors,atomicBlockSelectors:r.atomicBlockSelectors},window.getComputedStyle(u))){let c=Lo(r,u.parentElement);c&&(ft.clearToParentMark(u,c),Lu(e,c,t,r));continue}Lu(e,u,t,r)}catch(u){D.error(u)}}),document.querySelectorAll(`${t.messageWrapperSelector}`).forEach(o=>{ft.isMarked(o,e.id)||Lu(e,o,t,r)})}),_f.observe(document.body,{childList:!0,subtree:!0,characterData:!0})}function Lu(e,t,n,r,a=!1){let i=t.closest(n.messageWrapperSelector);if(!i)return;let o=t;for(;o!=i;)clearTimeout(o.timer),o=o.parentElement;clearTimeout(i.timer);let s=t;s.timer=setTimeout(()=>{a&&Ff(t),Ea({id:e.id,container:t,filterRule:r,force:!0,onParagraph:u=>{Ni(e,u,!0)},onFrame:()=>{},onIgnoreElement:()=>{}}),s.timer=null},n.streamingDelayTime||1e3)}function Av(){_f?.disconnect()}var lF=` .toastify { padding: 12px 20px; color: #ffffff; @@ -5881,41 +5981,10 @@ ${s}} max-width: fit-content; } } -`,nf="immersive-translate-toastify-shadow-root",rf=class{defaults={oldestFirst:!0,text:"Toastify is awesome!",node:void 0,duration:3e3,selector:void 0,callback:function(){},destination:void 0,newWindow:!1,close:!1,gravity:"toastify-top",positionLeft:!1,position:"",backgroundColor:"",avatar:"",className:"",stopOnFocus:!0,onClick:function(){},offset:{x:0,y:0},escapeMarkup:!0,ariaLive:"polite",style:{background:""}};constructor(t){this.version="1.12.0",this.options={},this.toastElement=null,this._rootElement=document.body,this._init(t)}showToast(){if(this.toastElement=this._buildToast(),typeof this.options.selector=="string")this._rootElement=document.getElementById(this.options.selector);else if(this.options.selector instanceof HTMLElement||this.options.selector instanceof ShadowRoot)this._rootElement=this.options.selector;else if(document.getElementById(nf)){let t=document.getElementById(nf);this._rootElement=t.shadowRoot}else{let t=document.createElement("div");t.setAttribute("translate","no"),t.className="no-translate immersive-translate-toastify-shadow-root",t.id=nf,t.style.all="initial",t.style.zIndex="2147483647",document.body.appendChild(t);let n=t.attachShadow({mode:"open"}),r=document.createElement("style");r.textContent=mP,n.appendChild(r),this._rootElement=n}if(!this._rootElement)throw"Root element is not defined";return this._rootElement.insertBefore(this.toastElement,this._rootElement.firstChild),this._reposition(),this.options.duration>0&&(this.toastElement.timeOutValue=window.setTimeout(()=>{this._removeElement(this.toastElement)},this.options.duration)),this}hideToast(){this.toastElement.timeOutValue&&clearTimeout(this.toastElement.timeOutValue),this._removeElement(this.toastElement)}_init(t){this.options=Object.assign(this.defaults,t),this.options.backgroundColor,this.toastElement=null,this.options.gravity=t.gravity==="bottom"?"toastify-bottom":"toastify-top",this.options.stopOnFocus=t.stopOnFocus===void 0?!0:t.stopOnFocus,t.backgroundColor&&(this.options.style.background=t.backgroundColor)}_buildToast(){if(!this.options)throw"Toastify is not initialized";let t=document.createElement("div");t.className=`toastify on ${this.options.className}`,t.className+=` toastify-${this.options.position}`,t.className+=` ${this.options.gravity}`;for(let n in this.options.style)t.style[n]=this.options.style[n];if(this.options.ariaLive&&t.setAttribute("aria-live",this.options.ariaLive),this.options.node&&this.options.node.nodeType===Node.ELEMENT_NODE)t.appendChild(this.options.node);else if(this.options.escapeMarkup?t.innerText=this.options.text:t.innerHTML=this.options.text,this.options.avatar!==""){let n=document.createElement("img");n.src=this.options.avatar,n.className="toastify-avatar",this.options.position=="left"?t.appendChild(n):t.insertAdjacentElement("afterbegin",n)}if(this.options.close===!0){let n=document.createElement("button");n.type="button",n.setAttribute("aria-label","Close"),n.className="toast-close",n.innerHTML="✖",n.addEventListener("click",a=>{a.stopPropagation(),this._removeElement(this.toastElement),window.clearTimeout(this.toastElement.timeOutValue)});let r=window.innerWidth>0?window.innerWidth:screen.width;this.options.position=="left"&&r>360?t.insertAdjacentElement("afterbegin",n):t.appendChild(n)}if(this.options.stopOnFocus&&this.options.duration>0&&(t.addEventListener("mouseover",n=>{window.clearTimeout(t.timeOutValue)}),t.addEventListener("mouseleave",()=>{t.timeOutValue=window.setTimeout(()=>{this._removeElement(t)},this.options.duration)})),typeof this.options.destination<"u"&&t.addEventListener("click",n=>{n.stopPropagation(),this.options.newWindow===!0?window.open(this.options.destination,"_blank"):window.location=this.options.destination}),typeof this.options.onClick=="function"&&typeof this.options.destination>"u"&&t.addEventListener("click",n=>{n.stopPropagation(),this.options.onClick()}),typeof this.options.offset=="object"){let n=this._getAxisOffsetAValue("x",this.options),r=this._getAxisOffsetAValue("y",this.options),a=this.options.position=="left"?n:`-${n}`,i=this.options.gravity=="toastify-top"?r:`-${r}`;t.style.transform=`translate(${a},${i})`}return t}_removeElement(t){t.className=t.className.replace(" on",""),window.setTimeout(()=>{this.options.node&&this.options.node.parentNode&&this.options.node.parentNode.removeChild(this.options.node),t.parentNode&&t.parentNode.removeChild(t),this.options.callback.call(t),this._reposition()},400)}_reposition(){let t={top:15,bottom:15},n={top:15,bottom:15},r={top:15,bottom:15},a=this._rootElement.querySelectorAll(".toastify"),i;for(let o=0;o0?window.innerWidth:screen.width)<=360?(a[o].style[i]=`${r[i]}px`,r[i]+=s+u):a[o].classList.contains("toastify-left")===!0?(a[o].style[i]=`${t[i]}px`,t[i]+=s+u):(a[o].style[i]=`${n[i]}px`,n[i]+=s+u)}}_getAxisOffsetAValue(t,n){return n.offset[t]?isNaN(n.offset[t])?n.offset[t]:`${n.offset[t]}px`:"0px"}};function v0(e){e=e||{},new rf({gravity:"bottom",duration:1500,style:{background:"#222",color:"#f2f2f2"},...e}).showToast()}function ix(e,t){let n=t.matches||[],r=t.excludeMatches||[];if(r&&!Array.isArray(r)&&(r=[r]),n&&!Array.isArray(n)&&(n=[n]),r.length>0){if(r.includes(e)||r.includes(""))return!1;for(let a of r)if(a.includes("*")&&new RegExp(a).test(e))return!1}if(n.length===0)return!1;if(n.length>0){if(n.includes(e)||n.includes(""))return!0;for(let a of n)if(a.includes("*")&&new RegExp(a).test(e))return!0}return!1}function sn(e){Hr(e,{tab:{id:1,url:"https://www.fake.com",active:!0}}).catch(r=>{L.error("send content message request failed",e,r)}),document.querySelectorAll("iframe").forEach(r=>{r.contentWindow&&r.contentWindow.postMessage({author:pl,payload:e},"*")});let n=new CustomEvent(fr,{detail:e});globalThis.document.dispatchEvent(n)}function af(e){let t=e.shortcuts||{},r=Object.keys(t).reduce((i,o)=>(i[t[o]]=o,i),{}),a=Object.keys(r);for(let i of a){let o=i.replace(/MacCtrl/ig,"Ctrl");o&&On(o,s=>{s.preventDefault();let u=r[i];sn({method:u,data:{trigger:"shortcut"}})})}}var oie=1e3*3600*24;async function ox(e){try{let t=new Date;L.debug("cron task start, next will run at",new Date(t.getTime()+e).toLocaleString()),await ne.storage.local.set({[N3]:t.toISOString()}),await of(),ae()||await sb()}catch(t){L.error("run cron task failed",t)}}async function of(){try{let e=await cr(),t=await Q({url:Ts});Sa(e);let n=e.buildinConfigUpdatedAt,r=new Date(n),a=t.buildinConfigUpdatedAt,i=new Date(a),o=t.minVersion,s=ne.runtime.getManifest().version;Fo(s,o)?i>r?(await ne.storage.local.set({buildinConfig:t}),L.info(`sync remote rules success, latest: ${new Date(a).toLocaleString()}`),Hr({method:"updateGlobalCtx",data:{}},{tab:{id:1,url:"https://www.fake.com",active:!0}}).catch(u=>{L.error("send content message request failed from cron task",u)})):L.debug(`no need to sync rules, latest: ${r}`):L.info(`local version is too old, please update to ${o} or later`)}catch(e){L.error("sync rules error: ",e)}}async function sf(){let e=["bingGlobalConfig","baiduGlobalConfig",b3,Gd];for(let t of e)await ne.storage.local.remove(t);ae()||await H2(),await um()}var uf;function yf(e){return[...e.v,(e.i?"!":"")+e.n].join(":")}function fx(e,t=","){return e.map(yf).join(t)}var hx=typeof CSS<"u"&&CSS.escape||(e=>e.replace(/[!"'`*+.,;:\\/<=>?@#$%&^|~()[\]{}]/g,"\\$&").replace(/^\d/,"\\3$& "));function T0(e){for(var t=9,n=e.length;n--;)t=Math.imul(t^e.charCodeAt(n),1597334677);return"#"+((t^t>>>9)>>>0).toString(36)}function C0(e,t="@media "){return t+ar(e).map(n=>(typeof n=="string"&&(n={min:n}),n.raw||Object.keys(n).map(r=>`(${r}-width:${n[r]})`).join(" and "))).join(",")}function ar(e=[]){return Array.isArray(e)?e:e==null?[]:[e]}function pP(){}var un={d:0,b:134217728,c:268435456,a:671088640,u:805306368,o:939524096};function bx(e){return e.match(/[-=:;]/g)?.length||0}function gf(e){return Math.min(/(?:^|width[^\d]+)(\d+(?:.\d+)?)(p)?/.test(e)?Math.max(0,29.63*(+RegExp.$1/(RegExp.$2?15:1))**.137-43):0,15)<<22|Math.min(bx(e),15)<<18}var gP=["rst-c","st-ch","h-chi","y-lin","nk","sited","ecked","pty","ad-on","cus-w","ver","cus","cus-v","tive","sable","tiona","quire"];function xf({n:e,i:t,v:n=[]},r,a,i){e&&(e=yf({n:e,i:t,v:n})),i=[...ar(i)];for(let s of n){let u=r.theme("screens",s);for(let l of ar(u&&C0(u)||r.v(s))){var o;i.push(l),a|=u?67108864|gf(l):s=="dark"?1073741824:l[0]=="@"?gf(l):(o=l,1<<~(/:([a-z-]+)/.test(o)&&~gP.indexOf(RegExp.$1.slice(2,7))||-18))}}return{n:e,p:a,r:i,i:t}}var vf=new Map;function sx(e){if(e.d){let t=[],n=lf(e.r.reduce((r,a)=>a[0]=="@"?(t.push(a),r):a?lf(r,i=>lf(a,o=>{let s=/(:merge\(.+?\))(:[a-z-]+|\\[.+])/.exec(o);if(s){let u=i.indexOf(s[1]);return~u?i.slice(0,u)+s[0]+i.slice(u+s[1].length):cf(i,o)}return cf(o,i)})):r,"&"),r=>cf(r,e.n?"."+hx(e.n):""));return n&&t.push(n.replace(/:merge\((.+?)\)/g,"$1")),t.reduceRight((r,a)=>a+"{"+r+"}",e.d)}}function lf(e,t){return e.replace(/ *((?:\(.+?\)|\[.+?\]|[^,])+) *(,|$)/g,(n,r,a)=>t(r)+a)}function cf(e,t){return e.replace(/&/g,t)}var ux=new Intl.Collator("en",{numeric:!0});function fP(e,t){for(var n=0,r=e.length;n>1;0>=yx(e[a],t)?n=a+1:r=a}return r}function yx(e,t){let n=e.p&un.o;return n==(t.p&un.o)&&(n==un.b||n==un.o)?0:e.p-t.p||e.o-t.o||ux.compare(lx(e.n),lx(t.n))||ux.compare(cx(e.n),cx(t.n))}function lx(e){return(e||"").split(/:/).pop().split("/").pop()||"\0"}function cx(e){return(e||"").replace(/\W/g,t=>String.fromCharCode(127+t.charCodeAt(0)))+"\0"}function df(e,t){return Math.round(parseInt(e,16)*t)}function ii(e,t={}){if(typeof e=="function")return e(t);let{opacityValue:n="1",opacityVariable:r}=t,a=r?`var(${r})`:n;if(e.includes(""))return e.replace("",a);if(e[0]=="#"&&(e.length==4||e.length==7)){let i=(e.length-1)/3,o=[17,1,.062272][i-1];return`rgba(${[df(e.substr(1,i),o),df(e.substr(1+i,i),o),df(e.substr(1+2*i,i),o),a]})`}return a=="1"?e:a=="0"?"#0000":e.replace(/^(rgb|hsl)(\([^)]+)\)$/,`$1a$2,${a})`)}function xx(e,t,n,r,a=[]){return function i(o,{n:s,p:u,r:l=[],i:c},d){let m=[],p="",g=0,h=0;for(let y in o||{}){var b,f;let x=o[y];if(y[0]=="@"){if(!x)continue;if(y[1]=="a"){m.push(...Sx(s,u,Tf(""+x),d,u,l,c,!0));continue}if(y[1]=="l"){for(let v of ar(x))m.push(...i(v,{n:s,p:(b=un[y[7]],u&~un.o|b),r:y[7]=="d"?[]:l,i:c},d));continue}if(y[1]=="i"){m.push(...ar(x).map(v=>({p:-1,o:0,r:[],d:y+" "+v})));continue}if(y[1]=="k"){m.push({p:un.d,o:0,r:[y],d:i(x,{p:un.d},d).map(sx).join("")});continue}if(y[1]=="f"){m.push(...ar(x).map(v=>({p:un.d,o:0,r:[y],d:i(v,{p:un.d},d).map(sx).join("")})));continue}}if(typeof x!="object"||Array.isArray(x))y=="label"&&x?s=x+T0(JSON.stringify([u,c,o])):(x||x===0)&&(y=y.replace(/[A-Z]/g,v=>"-"+v.toLowerCase()),h+=1,g=Math.max(g,(f=y)[0]=="-"?0:bx(f)+(/^(?:(border-(?!w|c|sty)|[tlbr].{2,4}m?$|c.{7,8}$)|([fl].{5}l|g.{8}$|pl))/.test(f)?+!!RegExp.$1||-!!RegExp.$2:0)+1),p+=(p?";":"")+ar(x).map(v=>d.s(y,vx(""+v,d.theme)+(c?" !important":""))).join(";"));else if(y[0]=="@"||y.includes("&")){let v=u;y[0]=="@"&&(y=y.replace(/\bscreen\(([^)]+)\)/g,(T,C)=>{let w=d.theme("screens",C);return w?(v|=67108864,C0(w,"")):T}),v|=gf(y)),m.push(...i(x,{n:s,p:v,r:[...l,y],i:c},d))}else m.push(...i(x,{p:u,r:[...l,y]},d))}return m.unshift({n:s,p:u,o:Math.max(0,15-h)+1.5*Math.min(g||15,15),r:l,d:p}),m.sort(yx)}(e,xf(t,n,r,a),n)}function vx(e,t){return e.replace(/theme\((["'`])?(.+?)\1(?:\s*,\s*(["'`])?(.+?)\3)?\)/g,(n,r,a,i,o="")=>{let s=t(a,o);return typeof s=="function"&&/color|fill|stroke/i.test(a)?ii(s):""+ar(s).filter(u=>Object(u)!==u)})}function Sf(e,t){let n,r=[];for(let a of e)a.d&&a.n?n?.p==a.p&&""+n.r==""+a.r?(n.c=[n.c,a.c].filter(Boolean).join(" "),n.d=n.d+";"+a.d):r.push(n={...a,n:a.n&&t}):r.push({...a,n:a.n&&t});return r}function ff(e,t,n=un.u,r,a){let i=[];for(let o of e)for(let s of function(u,l,c,d,m){u={...u,i:u.i||m};let p=function(g,h){let b=vf.get(g.n);return b?b(g,h):h.r(g.n,g.v[0]=="dark")}(u,l);return p?typeof p=="string"?({r:d,p:c}=xf(u,l,c,d),Sf(ff(Tf(p),l,c,d,u.i),u.n)):Array.isArray(p)?p.map(g=>{var h,b;return{o:0,...g,r:[...ar(d),...ar(g.r)],p:(h=c,b=g.p??c,h&~un.o|b)}}):xx(p,u,l,c,d):[{c:yf(u),p:0,o:0,r:[]}]}(o,t,n,r,a))i.splice(fP(i,s),0,s);return i}function Sx(e,t,n,r,a,i,o,s){return Sf((s?n.flatMap(u=>ff([u],r,a,i,o)):ff(n,r,a,i,o)).map(u=>u.p&un.o&&(u.n||t==un.b)?{...u,p:u.p&~un.o|t,o:0}:u),e)}function hP(e,t,n,r){var a;return a=(i,o)=>{let{n:s,p:u,r:l,i:c}=xf(i,o,t);return n&&Sx(s,t,n,o,u,l,c,r)},vf.set(e,a),e}function mf(e,t,n){if(e[e.length-1]!="("){let r=[],a=!1,i=!1,o="";for(let s of e)if(!(s=="("||/[~@]$/.test(s))){if(s[0]=="!"&&(s=s.slice(1),a=!a),s.endsWith(":")){r[s=="dark:"?"unshift":"push"](s.slice(0,-1));continue}s[0]=="-"&&(s=s.slice(1),i=!i),s.endsWith("-")&&(s=s.slice(0,-1)),s&&s!="&"&&(o+=(o&&"-")+s)}o&&(i&&(o="-"+o),t[0].push({n:o,v:r.filter(bP),i:a}))}}function bP(e,t,n){return n.indexOf(e)==t}var dx=new Map;function Tf(e){let t=dx.get(e);if(!t){let n=[],r=[[]],a=0,i=0,o=null,s=0,u=(l,c=0)=>{a!=s&&(n.push(e.slice(a,s+c)),l&&mf(n,r)),a=s+1};for(;s1?d.slice(0,-1)+T0(JSON.stringify([d,m])):d+"("+fx(m)+")",un.a,m,/@$/.test(d))],r)}c=n.lastIndexOf("(",c-1)}n.length=c+1}else/[~@]/.test(l)&&e[s+1]=="("&&r.unshift([])}u(!0),dx.set(e,t=r[0])}return t}function Tx(e,t,n){return t.reduce((r,a,i)=>r+n(a)+e[i+1],e[0])}function Cx(e,t){return Array.isArray(e)&&Array.isArray(e.raw)?Tx(e,t,n=>pf(n).trim()):t.filter(Boolean).reduce((n,r)=>n+pf(r),e?pf(e):"")}function pf(e){let t,n="";if(e&&typeof e=="object")if(Array.isArray(e))(t=Cx(e[0],e.slice(1)))&&(n+=" "+t);else for(let r in e)e[r]&&(n+=" "+r);else e!=null&&typeof e!="boolean"&&(n+=" "+e);return n}var yie=wx("@"),xie=wx("~");function wx(e){return new Proxy(function(n,...r){return t("",n,r)},{get(n,r){return r in n?n[r]:function(a,...i){return t(r,a,i)}}});function t(n,r,a){return fx(Tf(n+e+"("+Cx(r,a)+")"))}}function hf(e,t){return Array.isArray(e)?mx(Tx(e,t,n=>n!=null&&typeof n!="boolean"?n:"")):typeof e=="string"?mx(e):[e]}var yP=/ *(?:(?:([\u0080-\uFFFF\w-%@]+) *:? *([^{;]+?);|([^;}{]*?) *{)|(}))/g;function mx(e){let t;e=e.replace(/\/\*[^]*?\*\/|\s\s+|\n/gm," ");let n=[{}],r=[n[0]],a=[];for(;t=yP.exec(e);)t[4]&&(n.shift(),a.shift()),t[3]?(a.unshift(t[3]),n.unshift({}),r.push(a.reduce((i,o)=>({[o]:i}),n[0]))):t[4]||(n[0][t[1]]&&(n.unshift({}),r.push(a.reduce((i,o)=>({[o]:i}),n[0]))),n[0][t[1]]=t[2]);return r}function Ex(e,...t){var n;let r=hf(e,t),a=(r.find(i=>i.label)?.label||"css")+T0(JSON.stringify(r));return n=(i,o)=>Sf(r.flatMap(s=>xx(s,i,o,un.o)),a),vf.set(a,n),a}var vie=new Proxy(function(e,t){return px("animation",e,t)},{get(e,t){return t in e?e[t]:function(n,r){return px(t,n,r)}}});function px(e,t,n){return{toString(){return Ex({label:e,"@layer components":{...typeof t=="object"?t:{animation:t},animationName:""+n}})}}}function ee(e,t,n){return[e,xP(t,n)]}function xP(e,t){return typeof e=="function"?e:typeof e=="string"&&/^[\w-]+$/.test(e)?(n,r)=>({[e]:t?t(n,r):bf(n,1)}):n=>e||{[n[1]]:bf(n,2)}}function bf(e,t,n=e.slice(t).find(Boolean)||e.$$||e.input){return e.input[0]=="-"?`calc(${n} * -1)`:n}function re(e,t,n,r){return[e,vP(t,n,r)]}function vP(e,t,n){let r=typeof t=="string"?(a,i)=>({[t]:n?n(a,i):a._}):t||(({1:a,_:i},o,s)=>({[a||s]:i}));return(a,i)=>{let o=Ax(e||a[1]),s=i.theme(o,a.$$)??Ko(a.$$,o,i);if(s!=null)return a._=bf(a,0,s),r(a,i,o)}}function $t(e,t={},n){return[e,SP(t,n)]}function SP(e={},t){return(n,r)=>{let{section:a=Ax(n[0]).replace("-","")+"Color"}=e,[i,o]=TP(n.$$);if(!i)return;let s=r.theme(a,i)||Ko(i,a,r);if(!s||typeof s=="object")return;let{opacityVariable:u=`--tw-${n[0].replace(/-$/,"")}-opacity`,opacitySection:l=a.replace("Color","Opacity"),property:c=a,selector:d}=e,m=r.theme(l,o||"DEFAULT")||o&&Ko(o,l,r),p=t||(({_:h})=>{let b=xu(c,h);return d?{[d]:b}:b});n._={value:ii(s,{opacityVariable:u||void 0,opacityValue:m||void 0}),color:h=>ii(s,h),opacityVariable:u||void 0,opacityValue:m||void 0};let g=p(n,r);if(!n.dark){let h=r.d(a,i,s);h&&h!==s&&(n._={value:ii(h,{opacityVariable:u||void 0,opacityValue:m||"1"}),color:b=>ii(h,b),opacityVariable:u||void 0,opacityValue:m||void 0},g={"&":g,[r.v("dark")]:p(n,r)})}return g}}function TP(e){return(e.match(/^(\[[^\]]+]|[^/]+?)(?:\/(.+))?$/)||[]).slice(1)}function xu(e,t){let n={};return typeof t=="string"?n[e]=t:(t.opacityVariable&&t.value.includes(t.opacityVariable)&&(n[t.opacityVariable]=t.opacityValue||"1"),n[e]=t.value),n}function Ko(e,t,n){if(e[0]=="["&&e.slice(-1)=="]"){if(e=S0(vx(e.slice(1,-1),n.theme)),!t)return e;if(!(/color|fill|stroke/i.test(t)&&!(/^color:/.test(e)||/^(#|((hsl|rgb)a?|hwb|lab|lch|color)\(|[a-z]+$)/.test(e))||/image/i.test(t)&&!(/^image:/.test(e)||/^[a-z-]+\(/.test(e))||/weight/i.test(t)&&!(/^(number|any):/.test(e)||/^\d+$/.test(e))||/position/i.test(t)&&/^(length|size):/.test(e)))return e.replace(/^[a-z-]+:/,"")}}function Ax(e){return e.replace(/-./g,t=>t[1].toUpperCase())}function S0(e){return e.includes("url(")?e.replace(/(.*?)(url\(.*?\))(.*?)/g,(t,n="",r,a="")=>S0(n)+r+S0(a)):e.replace(/(^|[^\\])_+/g,(t,n)=>n+" ".repeat(t.length-n.length)).replace(/\\_/g,"_").replace(/(calc|min|max|clamp)\(.+\)/g,t=>t.replace(/(-?\d*\.?\d(?!\b-.+[,)](?![^+\-/*])\D)(?:%|[a-z]+)?|\))([+\-/*])/g,"$1 $2 "))}var Sie=Symbol();var kx=new Proxy(pP,{apply(e,t,n){return uf(n[0])},get(e,t){let n=uf[t];return typeof n=="function"?function(){return n.apply(uf,arguments)}:n}});var Tie=function e(t){return new Proxy(function(n,...r){return gx(t,"",n,r)},{get(n,r){return r==="bind"?e:r in n?n[r]:function(a,...i){return gx(t,r,a,i)}}})}();function gx(e,t,n,r){return{toString(){let a=hf(n,r),i=hx(t+T0(JSON.stringify([t,a])));return(typeof e=="function"?e:kx)(Ex({[`@keyframes ${i}`]:hf(n,r)})),i}}}var Dx={screens:{sm:"640px",md:"768px",lg:"1024px",xl:"1280px","2xl":"1536px"},columns:{auto:"auto","3xs":"16rem","2xs":"18rem",xs:"20rem",sm:"24rem",md:"28rem",lg:"32rem",xl:"36rem","2xl":"42rem","3xl":"48rem","4xl":"56rem","5xl":"64rem","6xl":"72rem","7xl":"80rem"},spacing:{px:"1px",0:"0px",...ir(4,"rem",4,.5,.5),...ir(12,"rem",4,5),14:"3.5rem",...ir(64,"rem",4,16,4),72:"18rem",80:"20rem",96:"24rem"},durations:{75:"75ms",100:"100ms",150:"150ms",200:"200ms",300:"300ms",500:"500ms",700:"700ms",1e3:"1000ms"},animation:{none:"none",spin:"spin 1s linear infinite",ping:"ping 1s cubic-bezier(0,0,0.2,1) infinite",pulse:"pulse 2s cubic-bezier(0.4,0,0.6,1) infinite",bounce:"bounce 1s infinite"},aspectRatio:{auto:"auto",square:"1/1",video:"16/9"},backdropBlur:Ke("blur"),backdropBrightness:Ke("brightness"),backdropContrast:Ke("contrast"),backdropGrayscale:Ke("grayscale"),backdropHueRotate:Ke("hueRotate"),backdropInvert:Ke("invert"),backdropOpacity:Ke("opacity"),backdropSaturate:Ke("saturate"),backdropSepia:Ke("sepia"),backgroundColor:Ke("colors"),backgroundImage:{none:"none"},backgroundOpacity:Ke("opacity"),backgroundSize:{auto:"auto",cover:"cover",contain:"contain"},blur:{none:"none",0:"0",sm:"4px",DEFAULT:"8px",md:"12px",lg:"16px",xl:"24px","2xl":"40px","3xl":"64px"},brightness:{...ir(200,"",100,0,50),...ir(110,"",100,90,5),75:"0.75",125:"1.25"},borderColor:({theme:e})=>({DEFAULT:e("colors.gray.200","currentColor"),...e("colors")}),borderOpacity:Ke("opacity"),borderRadius:{none:"0px",sm:"0.125rem",DEFAULT:"0.25rem",md:"0.375rem",lg:"0.5rem",xl:"0.75rem","2xl":"1rem","3xl":"1.5rem","1/2":"50%",full:"9999px"},borderSpacing:Ke("spacing"),borderWidth:{DEFAULT:"1px",...mr(8,"px")},boxShadow:{sm:"0 1px 2px 0 rgba(0,0,0,0.05)",DEFAULT:"0 1px 3px 0 rgba(0,0,0,0.1), 0 1px 2px -1px rgba(0,0,0,0.1)",md:"0 4px 6px -1px rgba(0,0,0,0.1), 0 2px 4px -2px rgba(0,0,0,0.1)",lg:"0 10px 15px -3px rgba(0,0,0,0.1), 0 4px 6px -4px rgba(0,0,0,0.1)",xl:"0 20px 25px -5px rgba(0,0,0,0.1), 0 8px 10px -6px rgba(0,0,0,0.1)","2xl":"0 25px 50px -12px rgba(0,0,0,0.25)",inner:"inset 0 2px 4px 0 rgba(0,0,0,0.05)",none:"0 0 #0000"},boxShadowColor:Ke("colors"),caretColor:Ke("colors"),accentColor:({theme:e})=>({auto:"auto",...e("colors")}),contrast:{...ir(200,"",100,0,50),75:"0.75",125:"1.25"},content:{none:"none"},divideColor:Ke("borderColor"),divideOpacity:Ke("borderOpacity"),divideWidth:Ke("borderWidth"),dropShadow:{sm:"0 1px 1px rgba(0,0,0,0.05)",DEFAULT:["0 1px 2px rgba(0,0,0,0.1)","0 1px 1px rgba(0,0,0,0.06)"],md:["0 4px 3px rgba(0,0,0,0.07)","0 2px 2px rgba(0,0,0,0.06)"],lg:["0 10px 8px rgba(0,0,0,0.04)","0 4px 3px rgba(0,0,0,0.1)"],xl:["0 20px 13px rgba(0,0,0,0.03)","0 8px 5px rgba(0,0,0,0.08)"],"2xl":"0 25px 25px rgba(0,0,0,0.15)",none:"0 0 #0000"},fill:({theme:e})=>({...e("colors"),none:"none"}),grayscale:{DEFAULT:"100%",0:"0"},hueRotate:{0:"0deg",15:"15deg",30:"30deg",60:"60deg",90:"90deg",180:"180deg"},invert:{DEFAULT:"100%",0:"0"},flex:{1:"1 1 0%",auto:"1 1 auto",initial:"0 1 auto",none:"none"},flexBasis:({theme:e})=>({...e("spacing"),...vu(2,6),...vu(12,12),auto:"auto",full:"100%"}),flexGrow:{DEFAULT:1,0:0},flexShrink:{DEFAULT:1,0:0},fontFamily:{sans:'ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"'.split(","),serif:'ui-serif,Georgia,Cambria,"Times New Roman",Times,serif'.split(","),mono:'ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace'.split(",")},fontSize:{xs:["0.75rem","1rem"],sm:["0.875rem","1.25rem"],base:["1rem","1.5rem"],lg:["1.125rem","1.75rem"],xl:["1.25rem","1.75rem"],"2xl":["1.5rem","2rem"],"3xl":["1.875rem","2.25rem"],"4xl":["2.25rem","2.5rem"],"5xl":["3rem","1"],"6xl":["3.75rem","1"],"7xl":["4.5rem","1"],"8xl":["6rem","1"],"9xl":["8rem","1"]},fontWeight:{thin:"100",extralight:"200",light:"300",normal:"400",medium:"500",semibold:"600",bold:"700",extrabold:"800",black:"900"},gap:Ke("spacing"),gradientColorStops:Ke("colors"),gridAutoColumns:{auto:"auto",min:"min-content",max:"max-content",fr:"minmax(0,1fr)"},gridAutoRows:{auto:"auto",min:"min-content",max:"max-content",fr:"minmax(0,1fr)"},gridColumn:{auto:"auto","span-full":"1 / -1"},gridRow:{auto:"auto","span-full":"1 / -1"},gridTemplateColumns:{none:"none"},gridTemplateRows:{none:"none"},height:({theme:e})=>({...e("spacing"),...vu(2,6),min:"min-content",max:"max-content",fit:"fit-content",auto:"auto",full:"100%",screen:"100vh"}),inset:({theme:e})=>({...e("spacing"),...vu(2,4),auto:"auto",full:"100%"}),keyframes:{spin:{from:{transform:"rotate(0deg)"},to:{transform:"rotate(360deg)"}},ping:{"0%":{transform:"scale(1)",opacity:"1"},"75%,100%":{transform:"scale(2)",opacity:"0"}},pulse:{"0%,100%":{opacity:"1"},"50%":{opacity:".5"}},bounce:{"0%, 100%":{transform:"translateY(-25%)",animationTimingFunction:"cubic-bezier(0.8,0,1,1)"},"50%":{transform:"none",animationTimingFunction:"cubic-bezier(0,0,0.2,1)"}}},letterSpacing:{tighter:"-0.05em",tight:"-0.025em",normal:"0em",wide:"0.025em",wider:"0.05em",widest:"0.1em"},lineHeight:{...ir(10,"rem",4,3),none:"1",tight:"1.25",snug:"1.375",normal:"1.5",relaxed:"1.625",loose:"2"},margin:({theme:e})=>({auto:"auto",...e("spacing")}),maxHeight:({theme:e})=>({full:"100%",min:"min-content",max:"max-content",fit:"fit-content",screen:"100vh",...e("spacing")}),maxWidth:({theme:e,breakpoints:t})=>({...t(e("screens")),none:"none",0:"0rem",xs:"20rem",sm:"24rem",md:"28rem",lg:"32rem",xl:"36rem","2xl":"42rem","3xl":"48rem","4xl":"56rem","5xl":"64rem","6xl":"72rem","7xl":"80rem",full:"100%",min:"min-content",max:"max-content",fit:"fit-content",prose:"65ch"}),minHeight:{0:"0px",full:"100%",min:"min-content",max:"max-content",fit:"fit-content",screen:"100vh"},minWidth:{0:"0px",full:"100%",min:"min-content",max:"max-content",fit:"fit-content"},opacity:{...ir(100,"",100,0,10),5:"0.05",25:"0.25",75:"0.75",95:"0.95"},order:{first:"-9999",last:"9999",none:"0"},padding:Ke("spacing"),placeholderColor:Ke("colors"),placeholderOpacity:Ke("opacity"),outlineColor:Ke("colors"),outlineOffset:mr(8,"px"),outlineWidth:mr(8,"px"),ringColor:({theme:e})=>({...e("colors"),DEFAULT:"#3b82f6"}),ringOffsetColor:Ke("colors"),ringOffsetWidth:mr(8,"px"),ringOpacity:({theme:e})=>({...e("opacity"),DEFAULT:"0.5"}),ringWidth:{DEFAULT:"3px",...mr(8,"px")},rotate:{...mr(2,"deg"),...mr(12,"deg",3),...mr(180,"deg",45)},saturate:ir(200,"",100,0,50),scale:{...ir(150,"",100,0,50),...ir(110,"",100,90,5),75:"0.75",125:"1.25"},scrollMargin:Ke("spacing"),scrollPadding:Ke("spacing"),sepia:{0:"0",DEFAULT:"100%"},skew:{...mr(2,"deg"),...mr(12,"deg",3)},space:Ke("spacing"),stroke:({theme:e})=>({...e("colors"),none:"none"}),strokeWidth:ir(2),textColor:Ke("colors"),textDecorationColor:Ke("colors"),textDecorationThickness:{"from-font":"from-font",auto:"auto",...mr(8,"px")},textUnderlineOffset:{auto:"auto",...mr(8,"px")},textIndent:Ke("spacing"),textOpacity:Ke("opacity"),transitionDuration:({theme:e})=>({...e("durations"),DEFAULT:"150ms"}),transitionDelay:Ke("durations"),transitionProperty:{none:"none",all:"all",DEFAULT:"color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter",colors:"color,background-color,border-color,text-decoration-color,fill,stroke",opacity:"opacity",shadow:"box-shadow",transform:"transform"},transitionTimingFunction:{DEFAULT:"cubic-bezier(0.4,0,0.2,1)",linear:"linear",in:"cubic-bezier(0.4,0,1,1)",out:"cubic-bezier(0,0,0.2,1)","in-out":"cubic-bezier(0.4,0,0.2,1)"},translate:({theme:e})=>({...e("spacing"),...vu(2,4),full:"100%"}),width:({theme:e})=>({min:"min-content",max:"max-content",fit:"fit-content",screen:"100vw",...e("flexBasis")}),willChange:{scroll:"scroll-position"},zIndex:{...ir(50,"",1,0,10),auto:"auto"}};function vu(e,t){let n={};do for(var r=1;rt(e)}var Uie={"*,::before,::after":{boxSizing:"border-box",borderWidth:"0",borderStyle:"solid",borderColor:"theme(borderColor.DEFAULT, currentColor)"},"::before,::after":{"--tw-content":"''"},html:{lineHeight:1.5,WebkitTextSizeAdjust:"100%",MozTabSize:"4",tabSize:4,fontFamily:`theme(fontFamily.sans, ${Dx.fontFamily.sans})`,fontFeatureSettings:"theme(fontFamily.sans[1].fontFeatureSettings, normal)"},body:{margin:"0",lineHeight:"inherit"},hr:{height:"0",color:"inherit",borderTopWidth:"1px"},"abbr:where([title])":{textDecoration:"underline dotted"},"h1,h2,h3,h4,h5,h6":{fontSize:"inherit",fontWeight:"inherit"},a:{color:"inherit",textDecoration:"inherit"},"b,strong":{fontWeight:"bolder"},"code,kbd,samp,pre":{fontFamily:`theme(fontFamily.mono, ${Dx.fontFamily.mono})`,fontFeatureSettings:"theme(fontFamily.mono[1].fontFeatureSettings, normal)",fontSize:"1em"},small:{fontSize:"80%"},"sub,sup":{fontSize:"75%",lineHeight:0,position:"relative",verticalAlign:"baseline"},sub:{bottom:"-0.25em"},sup:{top:"-0.5em"},table:{textIndent:"0",borderColor:"inherit",borderCollapse:"collapse"},"button,input,optgroup,select,textarea":{fontFamily:"inherit",fontSize:"100%",lineHeight:"inherit",color:"inherit",margin:"0",padding:"0"},"button,select":{textTransform:"none"},"button,[type='button'],[type='reset'],[type='submit']":{WebkitAppearance:"button",backgroundColor:"transparent",backgroundImage:"none"},":-moz-focusring":{outline:"auto"},":-moz-ui-invalid":{boxShadow:"none"},progress:{verticalAlign:"baseline"},"::-webkit-inner-spin-button,::-webkit-outer-spin-button":{height:"auto"},"[type='search']":{WebkitAppearance:"textfield",outlineOffset:"-2px"},"::-webkit-search-decoration":{WebkitAppearance:"none"},"::-webkit-file-upload-button":{WebkitAppearance:"button",font:"inherit"},summary:{display:"list-item"},"blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre":{margin:"0"},fieldset:{margin:"0",padding:"0"},legend:{padding:"0"},"ol,ul,menu":{listStyle:"none",margin:"0",padding:"0"},textarea:{resize:"vertical"},"input::placeholder,textarea::placeholder":{opacity:1,color:"theme(colors.gray.400, #9ca3af)"},'button,[role="button"]':{cursor:"pointer"},":disabled":{cursor:"default"},"img,svg,video,canvas,audio,iframe,embed,object":{display:"block",verticalAlign:"middle"},"img,video":{maxWidth:"100%",height:"auto"},"[hidden]":{display:"none"}},qie=[ee("\\[([-\\w]+):(.+)]",({1:e,2:t},n)=>({"@layer overrides":{"&":{[e]:Ko(`[${t}]`,"",n)}}})),ee("(group|peer)([~/][^-[]+)?",({input:e},{h:t})=>[{c:t(e)}]),re("aspect-","aspectRatio"),ee("container",(e,{theme:t})=>{let{screens:n=t("screens"),center:r,padding:a}=t("container"),i={width:"100%",marginRight:r&&"auto",marginLeft:r&&"auto",...o("xs")};for(let s in n){let u=n[s];typeof u=="string"&&(i[C0(u)]={"&":{maxWidth:u,...o(s)}})}return i;function o(s){let u=a&&(typeof a=="string"?a:a[s]||a.DEFAULT);if(u)return{paddingRight:u,paddingLeft:u}}}),re("content-","content",({_:e})=>({"--tw-content":e,content:"var(--tw-content)"})),ee("(?:box-)?decoration-(slice|clone)","boxDecorationBreak"),ee("box-(border|content)","boxSizing",({1:e})=>e+"-box"),ee("hidden",{display:"none"}),ee("table-(auto|fixed)","tableLayout"),ee(["(block|flex|table|grid|inline|contents|flow-root|list-item)","(inline-(block|flex|table|grid))","(table-(caption|cell|column|row|(column|row|footer|header)-group))"],"display"),"(float)-(left|right|none)","(clear)-(left|right|none|both)","(overflow(?:-[xy])?)-(auto|hidden|clip|visible|scroll)","(isolation)-(auto)",ee("isolate","isolation"),ee("object-(contain|cover|fill|none|scale-down)","objectFit"),re("object-","objectPosition"),ee("object-(top|bottom|center|(left|right)(-(top|bottom))?)","objectPosition",w0),ee("overscroll(-[xy])?-(auto|contain|none)",({1:e="",2:t})=>({["overscroll-behavior"+e]:t})),ee("(static|fixed|absolute|relative|sticky)","position"),re("-?inset(-[xy])?(?:$|-)","inset",({1:e,_:t})=>({top:e!="-x"&&t,right:e!="-y"&&t,bottom:e!="-x"&&t,left:e!="-y"&&t})),re("-?(top|bottom|left|right)(?:$|-)","inset"),ee("(visible|collapse)","visibility"),ee("invisible",{visibility:"hidden"}),re("-?z-","zIndex"),ee("flex-((row|col)(-reverse)?)","flexDirection",Lx),ee("flex-(wrap|wrap-reverse|nowrap)","flexWrap"),re("(flex-(?:grow|shrink))(?:$|-)"),re("(flex)-"),re("grow(?:$|-)","flexGrow"),re("shrink(?:$|-)","flexShrink"),re("basis-","flexBasis"),re("-?(order)-"),"-?(order)-(\\d+)",re("grid-cols-","gridTemplateColumns"),ee("grid-cols-(\\d+)","gridTemplateColumns",Fx),re("col-","gridColumn"),ee("col-(span)-(\\d+)","gridColumn",_x),re("col-start-","gridColumnStart"),ee("col-start-(auto|\\d+)","gridColumnStart"),re("col-end-","gridColumnEnd"),ee("col-end-(auto|\\d+)","gridColumnEnd"),re("grid-rows-","gridTemplateRows"),ee("grid-rows-(\\d+)","gridTemplateRows",Fx),re("row-","gridRow"),ee("row-(span)-(\\d+)","gridRow",_x),re("row-start-","gridRowStart"),ee("row-start-(auto|\\d+)","gridRowStart"),re("row-end-","gridRowEnd"),ee("row-end-(auto|\\d+)","gridRowEnd"),ee("grid-flow-((row|col)(-dense)?)","gridAutoFlow",e=>w0(Lx(e))),ee("grid-flow-(dense)","gridAutoFlow"),re("auto-cols-","gridAutoColumns"),re("auto-rows-","gridAutoRows"),re("gap-x(?:$|-)","gap","columnGap"),re("gap-y(?:$|-)","gap","rowGap"),re("gap(?:$|-)","gap"),"(justify-(?:items|self))-",ee("justify-","justifyContent",Px),ee("(content|items|self)-",e=>({["align-"+e[1]]:Px(e)})),ee("(place-(content|items|self))-",({1:e,$$:t})=>({[e]:("wun".includes(t[3])?"space-":"")+t})),re("p([xytrbl])?(?:$|-)","padding",$o("padding")),re("-?m([xytrbl])?(?:$|-)","margin",$o("margin")),re("-?space-(x|y)(?:$|-)","space",({1:e,_:t})=>({"&>:not([hidden])~:not([hidden])":{[`--tw-space-${e}-reverse`]:"0",["margin-"+{y:"top",x:"left"}[e]]:`calc(${t} * calc(1 - var(--tw-space-${e}-reverse)))`,["margin-"+{y:"bottom",x:"right"}[e]]:`calc(${t} * var(--tw-space-${e}-reverse))`}})),ee("space-(x|y)-reverse",({1:e})=>({"&>:not([hidden])~:not([hidden])":{[`--tw-space-${e}-reverse`]:"1"}})),re("w-","width"),re("min-w-","minWidth"),re("max-w-","maxWidth"),re("h-","height"),re("min-h-","minHeight"),re("max-h-","maxHeight"),re("font-","fontWeight"),re("font-","fontFamily",({_:e})=>typeof(e=ar(e))[1]=="string"?{fontFamily:Rr(e)}:{fontFamily:Rr(e[0]),...e[1]}),ee("antialiased",{WebkitFontSmoothing:"antialiased",MozOsxFontSmoothing:"grayscale"}),ee("subpixel-antialiased",{WebkitFontSmoothing:"auto",MozOsxFontSmoothing:"auto"}),ee("italic","fontStyle"),ee("not-italic",{fontStyle:"normal"}),ee("(ordinal|slashed-zero|(normal|lining|oldstyle|proportional|tabular)-nums|(diagonal|stacked)-fractions)",({1:e,2:t="",3:n})=>t=="normal"?{fontVariantNumeric:"normal"}:{["--tw-"+(n?"numeric-fraction":"pt".includes(t[0])?"numeric-spacing":t?"numeric-figure":e)]:e,fontVariantNumeric:"var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)",...oi({"--tw-ordinal":"var(--tw-empty,/*!*/ /*!*/)","--tw-slashed-zero":"var(--tw-empty,/*!*/ /*!*/)","--tw-numeric-figure":"var(--tw-empty,/*!*/ /*!*/)","--tw-numeric-spacing":"var(--tw-empty,/*!*/ /*!*/)","--tw-numeric-fraction":"var(--tw-empty,/*!*/ /*!*/)"})}),re("tracking-","letterSpacing"),re("leading-","lineHeight"),ee("list-(inside|outside)","listStylePosition"),re("list-","listStyleType"),ee("list-","listStyleType"),re("placeholder-opacity-","placeholderOpacity",({_:e})=>({"&::placeholder":{"--tw-placeholder-opacity":e}})),$t("placeholder-",{property:"color",selector:"&::placeholder"}),ee("text-(left|center|right|justify|start|end)","textAlign"),ee("text-(ellipsis|clip)","textOverflow"),re("text-opacity-","textOpacity","--tw-text-opacity"),$t("text-",{property:"color"}),re("text-","fontSize",({_:e})=>typeof e=="string"?{fontSize:e}:{fontSize:e[0],...typeof e[1]=="string"?{lineHeight:e[1]}:e[1]}),re("indent-","textIndent"),ee("(overline|underline|line-through)","textDecorationLine"),ee("no-underline",{textDecorationLine:"none"}),re("underline-offset-","textUnderlineOffset"),$t("decoration-",{section:"textDecorationColor",opacityVariable:!1,opacitySection:"opacity"}),re("decoration-","textDecorationThickness"),ee("decoration-","textDecorationStyle"),ee("(uppercase|lowercase|capitalize)","textTransform"),ee("normal-case",{textTransform:"none"}),ee("truncate",{overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis"}),ee("align-","verticalAlign"),ee("whitespace-","whiteSpace"),ee("break-normal",{wordBreak:"normal",overflowWrap:"normal"}),ee("break-words",{overflowWrap:"break-word"}),ee("break-all",{wordBreak:"break-all"}),ee("break-keep",{wordBreak:"keep-all"}),$t("caret-",{opacityVariable:!1,opacitySection:"opacity"}),$t("accent-",{opacityVariable:!1,opacitySection:"opacity"}),ee("bg-gradient-to-([trbl]|[tb][rl])","backgroundImage",({1:e})=>`linear-gradient(to ${Ri(e," ")},var(--tw-gradient-stops))`),$t("from-",{section:"gradientColorStops",opacityVariable:!1,opacitySection:"opacity"},({_:e})=>({"--tw-gradient-from":e.value,"--tw-gradient-to":e.color({opacityValue:"0"}),"--tw-gradient-stops":"var(--tw-gradient-from),var(--tw-gradient-to)"})),$t("via-",{section:"gradientColorStops",opacityVariable:!1,opacitySection:"opacity"},({_:e})=>({"--tw-gradient-to":e.color({opacityValue:"0"}),"--tw-gradient-stops":`var(--tw-gradient-from),${e.value},var(--tw-gradient-to)`})),$t("to-",{section:"gradientColorStops",property:"--tw-gradient-to",opacityVariable:!1,opacitySection:"opacity"}),ee("bg-(fixed|local|scroll)","backgroundAttachment"),ee("bg-origin-(border|padding|content)","backgroundOrigin",({1:e})=>e+"-box"),ee(["bg-(no-repeat|repeat(-[xy])?)","bg-repeat-(round|space)"],"backgroundRepeat"),ee("bg-blend-","backgroundBlendMode"),ee("bg-clip-(border|padding|content|text)","backgroundClip",({1:e})=>e+(e=="text"?"":"-box")),re("bg-opacity-","backgroundOpacity","--tw-bg-opacity"),$t("bg-",{section:"backgroundColor"}),re("bg-","backgroundImage"),re("bg-","backgroundPosition"),ee("bg-(top|bottom|center|(left|right)(-(top|bottom))?)","backgroundPosition",w0),re("bg-","backgroundSize"),re("rounded(?:$|-)","borderRadius"),re("rounded-([trbl]|[tb][rl])(?:$|-)","borderRadius",({1:e,_:t})=>{let n={t:["tl","tr"],r:["tr","br"],b:["bl","br"],l:["bl","tl"]}[e]||[e,e];return{[`border-${Ri(n[0])}-radius`]:t,[`border-${Ri(n[1])}-radius`]:t}}),ee("border-(collapse|separate)","borderCollapse"),re("border-opacity(?:$|-)","borderOpacity","--tw-border-opacity"),ee("border-(solid|dashed|dotted|double|none)","borderStyle"),re("border-spacing(-[xy])?(?:$|-)","borderSpacing",({1:e,_:t})=>({...oi({"--tw-border-spacing-x":"0","--tw-border-spacing-y":"0"}),["--tw-border-spacing"+(e||"-x")]:t,["--tw-border-spacing"+(e||"-y")]:t,"border-spacing":"var(--tw-border-spacing-x) var(--tw-border-spacing-y)"})),$t("border-([xytrbl])-",{section:"borderColor"},$o("border","Color")),$t("border-"),re("border-([xytrbl])(?:$|-)","borderWidth",$o("border","Width")),re("border(?:$|-)","borderWidth"),re("divide-opacity(?:$|-)","divideOpacity",({_:e})=>({"&>:not([hidden])~:not([hidden])":{"--tw-divide-opacity":e}})),ee("divide-(solid|dashed|dotted|double|none)",({1:e})=>({"&>:not([hidden])~:not([hidden])":{borderStyle:e}})),ee("divide-([xy]-reverse)",({1:e})=>({"&>:not([hidden])~:not([hidden])":{["--tw-divide-"+e]:"1"}})),re("divide-([xy])(?:$|-)","divideWidth",({1:e,_:t})=>{let n={x:"lr",y:"tb"}[e];return{"&>:not([hidden])~:not([hidden])":{[`--tw-divide-${e}-reverse`]:"0",[`border-${Ri(n[0])}Width`]:`calc(${t} * calc(1 - var(--tw-divide-${e}-reverse)))`,[`border-${Ri(n[1])}Width`]:`calc(${t} * var(--tw-divide-${e}-reverse))`}}}),$t("divide-",{property:"borderColor",selector:"&>:not([hidden])~:not([hidden])"}),re("ring-opacity(?:$|-)","ringOpacity","--tw-ring-opacity"),$t("ring-offset-",{property:"--tw-ring-offset-color",opacityVariable:!1}),re("ring-offset(?:$|-)","ringOffsetWidth","--tw-ring-offset-width"),ee("ring-inset",{"--tw-ring-inset":"inset"}),$t("ring-",{property:"--tw-ring-color"}),re("ring(?:$|-)","ringWidth",({_:e},{theme:t})=>({...oi({"--tw-ring-offset-shadow":"0 0 #0000","--tw-ring-shadow":"0 0 #0000","--tw-shadow":"0 0 #0000","--tw-shadow-colored":"0 0 #0000","&":{"--tw-ring-inset":"var(--tw-empty,/*!*/ /*!*/)","--tw-ring-offset-width":t("ringOffsetWidth","","0px"),"--tw-ring-offset-color":ii(t("ringOffsetColor","","#fff")),"--tw-ring-color":ii(t("ringColor","","#93c5fd"),{opacityVariable:"--tw-ring-opacity"}),"--tw-ring-opacity":t("ringOpacity","","0.5")}}),"--tw-ring-offset-shadow":"var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)","--tw-ring-shadow":`var(--tw-ring-inset) 0 0 0 calc(${e} + var(--tw-ring-offset-width)) var(--tw-ring-color)`,boxShadow:"var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)"})),$t("shadow-",{section:"boxShadowColor",opacityVariable:!1,opacitySection:"opacity"},({_:e})=>({"--tw-shadow-color":e.value,"--tw-shadow":"var(--tw-shadow-colored)"})),re("shadow(?:$|-)","boxShadow",({_:e})=>({...oi({"--tw-ring-offset-shadow":"0 0 #0000","--tw-ring-shadow":"0 0 #0000","--tw-shadow":"0 0 #0000","--tw-shadow-colored":"0 0 #0000"}),"--tw-shadow":Rr(e),"--tw-shadow-colored":Rr(e).replace(/([^,]\s+)(?:#[a-f\d]+|(?:(?:hsl|rgb)a?|hwb|lab|lch|color|var)\(.+?\)|[a-z]+)(,|$)/g,"$1var(--tw-shadow-color)$2"),boxShadow:"var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)"})),re("(opacity)-"),ee("mix-blend-","mixBlendMode"),...Mx(),...Mx("backdrop-"),re("transition(?:$|-)","transitionProperty",(e,{theme:t})=>({transitionProperty:Rr(e),transitionTimingFunction:e._=="none"?void 0:Rr(t("transitionTimingFunction","")),transitionDuration:e._=="none"?void 0:Rr(t("transitionDuration",""))})),re("duration(?:$|-)","transitionDuration","transitionDuration",Rr),re("ease(?:$|-)","transitionTimingFunction","transitionTimingFunction",Rr),re("delay(?:$|-)","transitionDelay","transitionDelay",Rr),re("animate(?:$|-)","animation",(e,{theme:t,h:n,e:r})=>{let a=Rr(e),i=a.split(" "),o=t("keyframes",i[0]);return o?{["@keyframes "+(i[0]=r(n(i[0])))]:o,animation:i.join(" ")}:{animation:a}}),"(transform)-(none)",ee("transform",wf),ee("transform-(cpu|gpu)",({1:e})=>({"--tw-transform":Rx(e=="gpu")})),re("scale(-[xy])?-","scale",({1:e,_:t})=>({["--tw-scale"+(e||"-x")]:t,["--tw-scale"+(e||"-y")]:t,...wf()})),re("-?(rotate)-","rotate",Cf),re("-?(translate-[xy])-","translate",Cf),re("-?(skew-[xy])-","skew",Cf),ee("origin-(center|((top|bottom)(-(left|right))?)|left|right)","transformOrigin",w0),"(appearance)-",re("(columns)-"),"(columns)-(\\d+)","(break-(?:before|after|inside))-",re("(cursor)-"),"(cursor)-",ee("snap-(none)","scroll-snap-type"),ee("snap-(x|y|both)",({1:e})=>({...oi({"--tw-scroll-snap-strictness":"proximity"}),"scroll-snap-type":e+" var(--tw-scroll-snap-strictness)"})),ee("snap-(mandatory|proximity)","--tw-scroll-snap-strictness"),ee("snap-(?:(start|end|center)|align-(none))","scroll-snap-align"),ee("snap-(normal|always)","scroll-snap-stop"),ee("scroll-(auto|smooth)","scroll-behavior"),re("scroll-p([xytrbl])?(?:$|-)","padding",$o("scroll-padding")),re("-?scroll-m([xytrbl])?(?:$|-)","scroll-margin",$o("scroll-margin")),ee("touch-(auto|none|manipulation)","touch-action"),ee("touch-(pinch-zoom|pan-(?:(x|left|right)|(y|up|down)))",({1:e,2:t,3:n})=>({...oi({"--tw-pan-x":"var(--tw-empty,/*!*/ /*!*/)","--tw-pan-y":"var(--tw-empty,/*!*/ /*!*/)","--tw-pinch-zoom":"var(--tw-empty,/*!*/ /*!*/)","--tw-touch-action":"var(--tw-pan-x) var(--tw-pan-y) var(--tw-pinch-zoom)"}),[`--tw-${t?"pan-x":n?"pan-y":e}`]:e,"touch-action":"var(--tw-touch-action)"})),ee("outline-none",{outline:"2px solid transparent","outline-offset":"2px"}),ee("outline",{outlineStyle:"solid"}),ee("outline-(dashed|dotted|double)","outlineStyle"),re("-?(outline-offset)-"),$t("outline-",{opacityVariable:!1,opacitySection:"opacity"}),re("outline-","outlineWidth"),"(pointer-events)-",re("(will-change)-"),"(will-change)-",["resize(?:-(none|x|y))?","resize",({1:e})=>({x:"horizontal",y:"vertical"})[e]||e||"both"],ee("select-(none|text|all|auto)","userSelect"),$t("fill-",{section:"fill",opacityVariable:!1,opacitySection:"opacity"}),$t("stroke-",{section:"stroke",opacityVariable:!1,opacitySection:"opacity"}),re("stroke-","strokeWidth"),ee("sr-only",{position:"absolute",width:"1px",height:"1px",padding:"0",margin:"-1px",overflow:"hidden",whiteSpace:"nowrap",clip:"rect(0,0,0,0)",borderWidth:"0"}),ee("not-sr-only",{position:"static",width:"auto",height:"auto",padding:"0",margin:"0",overflow:"visible",whiteSpace:"normal",clip:"auto"})];function w0(e){return(typeof e=="string"?e:e[1]).replace(/-/g," ").trim()}function Lx(e){return(typeof e=="string"?e:e[1]).replace("col","column")}function Ri(e,t="-"){let n=[];for(let r of e)n.push({t:"top",r:"right",b:"bottom",l:"left"}[r]);return n.join(t)}function Rr(e){return e&&""+(e._||e)}function Px({$$:e}){return({r:"flex-","":"flex-",w:"space-",u:"space-",n:"space-"}[e[3]||""]||"")+e}function $o(e,t=""){return({1:n,_:r})=>{let a={x:"lr",y:"tb"}[n]||n+n;return a?{...xu(e+"-"+Ri(a[0])+t,r),...xu(e+"-"+Ri(a[1])+t,r)}:xu(e+t,r)}}function Mx(e=""){let t=["blur","brightness","contrast","grayscale","hue-rotate","invert",e&&"opacity","saturate","sepia",!e&&"drop-shadow"].filter(Boolean),n={};for(let r of t)n[`--tw-${e}${r}`]="var(--tw-empty,/*!*/ /*!*/)";return n={...oi(n),[`${e}filter`]:t.map(r=>`var(--tw-${e}${r})`).join(" ")},[`(${e}filter)-(none)`,ee(`${e}filter`,n),...t.map(r=>re(`${r[0]=="h"?"-?":""}(${e}${r})(?:$|-)`,r,({1:a,_:i})=>({[`--tw-${a}`]:ar(i).map(o=>`${r}(${o})`).join(" "),...n})))]}function Cf({1:e,_:t}){return{["--tw-"+e]:t,...wf()}}function wf(){return{...oi({"--tw-translate-x":"0","--tw-translate-y":"0","--tw-rotate":"0","--tw-skew-x":"0","--tw-skew-y":"0","--tw-scale-x":"1","--tw-scale-y":"1","--tw-transform":Rx()}),transform:"var(--tw-transform)"}}function Rx(e){return[e?"translate3d(var(--tw-translate-x),var(--tw-translate-y),0)":"translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y))","rotate(var(--tw-rotate))","skewX(var(--tw-skew-x))","skewY(var(--tw-skew-y))","scaleX(var(--tw-scale-x))","scaleY(var(--tw-scale-y))"].join(" ")}function _x({1:e,2:t}){return`${e} ${t} / ${e} ${t}`}function Fx({1:e}){return`repeat(${e},minmax(0,1fr))`}function oi(e){return{"@layer defaults":{"*,::before,::after":e,"::backdrop":e}}}var E0=globalThis||(typeof window<"u"?window:self),EP=Object.create,Af=Object.defineProperty,AP=Object.getOwnPropertyDescriptor,kP=Object.getOwnPropertyNames,DP=Object.getPrototypeOf,LP=Object.prototype.hasOwnProperty,PP=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),MP=(e,t)=>{for(var n in t)Af(e,n,{get:t[n],enumerable:!0})},Ef=(e,t,n,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let a of kP(t))!LP.call(e,a)&&a!==n&&Af(e,a,{get:()=>t[a],enumerable:!(r=AP(t,a))||r.enumerable});return e},_P=(e,t,n)=>(Ef(e,t,"default"),n&&Ef(n,t,"default")),Bx=(e,t,n)=>(n=e!=null?EP(DP(e)):{},Ef(t||!e||!e.__esModule?Af(n,"default",{value:e,enumerable:!0}):n,e)),Ox=PP((e,t)=>{(function(n,r){typeof define=="function"&&define.amd?define([],r):typeof e<"u"?r():(r(),n.FileSaver={})})(e,function(){"use strict";function n(l,c){return typeof c>"u"?c={autoBom:!1}:typeof c!="object"&&(c={autoBom:!c}),c.autoBom&&/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(l.type)?new Blob(["\uFEFF",l],{type:l.type}):l}function r(l,c,d){var m=new XMLHttpRequest;m.open("GET",l),m.responseType="blob",m.onload=function(){u(m.response,c,d)},m.onerror=function(){},m.send()}function a(l){var c=new XMLHttpRequest;c.open("HEAD",l,!1);try{c.send()}catch{}return 200<=c.status&&299>=c.status}function i(l){try{l.dispatchEvent(new MouseEvent("click"))}catch{var c=document.createEvent("MouseEvents");c.initMouseEvent("click",!0,!0,window,0,0,0,80,20,!1,!1,!1,!1,0,null),l.dispatchEvent(c)}}var o=typeof window=="object"&&window.window===window?window:typeof self=="object"&&self.self===self?self:typeof E0=="object"&&E0.global===E0?E0:void 0,s=o.navigator&&/Macintosh/.test(navigator.userAgent)&&/AppleWebKit/.test(navigator.userAgent)&&!/Safari/.test(navigator.userAgent),u=o.saveAs||(typeof window!="object"||window!==o?function(){}:"download"in HTMLAnchorElement.prototype&&!s?function(l,c,d){var m=o.URL||o.webkitURL,p=document.createElement("a");c=c||l.name||"download",p.download=c,p.rel="noopener",typeof l=="string"?(p.href=l,p.origin===location.origin?i(p):a(p.href)?r(l,c,d):i(p,p.target="_blank")):(p.href=m.createObjectURL(l),setTimeout(function(){m.revokeObjectURL(p.href)},4e4),setTimeout(function(){i(p)},0))}:"msSaveOrOpenBlob"in navigator?function(l,c,d){if(c=c||l.name||"download",typeof l!="string")navigator.msSaveOrOpenBlob(n(l,d),c);else if(a(l))r(l,c,d);else{var m=document.createElement("a");m.href=l,m.target="_blank",setTimeout(function(){i(m)})}}:function(l,c,d,m){if(m=m||open("","_blank"),m&&(m.document.title=m.document.body.innerText="downloading..."),typeof l=="string")return r(l,c,d);var p=l.type==="application/octet-stream",g=/constructor/i.test(o.HTMLElement)||o.safari,h=/CriOS\/[\d]+/.test(navigator.userAgent);if((h||p&&g||s)&&typeof FileReader<"u"){var b=new FileReader;b.onloadend=function(){var x=b.result;x=h?x:x.replace(/^data:[^;]*;/,"data:attachment/file;"),m?m.location.href=x:location=x,m=null},b.readAsDataURL(l)}else{var f=o.URL||o.webkitURL,y=f.createObjectURL(l);m?m.location=y:location.href=y,m=null,setTimeout(function(){f.revokeObjectURL(y)},4e4)}});o.saveAs=u.saveAs=u,typeof t<"u"&&(t.exports=u)})}),Nx={};MP(Nx,{default:()=>A0});var FP=Bx(Ox());_P(Nx,Bx(Ox()));var{default:Ix,...RP}=FP,A0=Ix!==void 0?Ix:RP;function ev(e){return typeof e>"u"||e===null}function IP(e){return typeof e=="object"&&e!==null}function BP(e){return Array.isArray(e)?e:ev(e)?[]:[e]}function OP(e,t){var n,r,a,i;if(t)for(i=Object.keys(t),n=0,r=i.length;ns&&(i=" ... ",t=r-s+i.length),n-r>s&&(o=" ...",n=r+s-o.length),{str:i+e.slice(t,n).replace(/\t/g,"\u2192")+o,pos:r-t+i.length}}function Df(e,t){return Yt.repeat(" ",t-e.length)+e}function VP(e,t){if(t=Object.create(t||null),!e.buffer)return null;t.maxLength||(t.maxLength=79),typeof t.indent!="number"&&(t.indent=1),typeof t.linesBefore!="number"&&(t.linesBefore=3),typeof t.linesAfter!="number"&&(t.linesAfter=2);for(var n=/\r?\n|\r|\0/g,r=[0],a=[],i,o=-1;i=n.exec(e.buffer);)a.push(i.index),r.push(i.index+i[0].length),e.position<=i.index&&o<0&&(o=r.length-2);o<0&&(o=r.length-1);var s="",u,l,c=Math.min(e.line+t.linesAfter,a.length).toString().length,d=t.maxLength-(t.indent+c+3);for(u=1;u<=t.linesBefore&&!(o-u<0);u++)l=kf(e.buffer,r[o-u],a[o-u],e.position-(r[o]-r[o-u]),d),s=Yt.repeat(" ",t.indent)+Df((e.line-u+1).toString(),c)+" | "+l.str+` -`+s;for(l=kf(e.buffer,r[o],a[o],e.position,d),s+=Yt.repeat(" ",t.indent)+Df((e.line+1).toString(),c)+" | "+l.str+` -`,s+=Yt.repeat("-",t.indent+c+3+l.pos)+`^ -`,u=1;u<=t.linesAfter&&!(o+u>=a.length);u++)l=kf(e.buffer,r[o+u],a[o+u],e.position-(r[o]-r[o+u]),d),s+=Yt.repeat(" ",t.indent)+Df((e.line+u+1).toString(),c)+" | "+l.str+` -`;return s.replace(/\n$/,"")}var KP=VP,$P=["kind","multi","resolve","construct","instanceOf","predicate","represent","representName","defaultStyle","styleAliases"],YP=["scalar","sequence","mapping"];function ZP(e){var t={};return e!==null&&Object.keys(e).forEach(function(n){e[n].forEach(function(r){t[String(r)]=n})}),t}function JP(e,t){if(t=t||{},Object.keys(t).forEach(function(n){if($P.indexOf(n)===-1)throw new Un('Unknown option "'+n+'" is met in definition of "'+e+'" YAML type.')}),this.options=t,this.tag=e,this.kind=t.kind||null,this.resolve=t.resolve||function(){return!0},this.construct=t.construct||function(n){return n},this.instanceOf=t.instanceOf||null,this.predicate=t.predicate||null,this.represent=t.represent||null,this.representName=t.representName||null,this.defaultStyle=t.defaultStyle||null,this.multi=t.multi||!1,this.styleAliases=ZP(t.styleAliases||null),YP.indexOf(this.kind)===-1)throw new Un('Unknown kind "'+this.kind+'" is specified for "'+e+'" YAML type.')}var xn=JP;function jx(e,t){var n=[];return e[t].forEach(function(r){var a=n.length;n.forEach(function(i,o){i.tag===r.tag&&i.kind===r.kind&&i.multi===r.multi&&(a=o)}),n[a]=r}),n}function XP(){var e={scalar:{},sequence:{},mapping:{},fallback:{},multi:{scalar:[],sequence:[],mapping:[],fallback:[]}},t,n;function r(a){a.multi?(e.multi[a.kind].push(a),e.multi.fallback.push(a)):e[a.kind][a.tag]=e.fallback[a.tag]=a}for(t=0,n=arguments.length;t=0?"0b"+e.toString(2):"-0b"+e.toString(2).slice(1)},octal:function(e){return e>=0?"0o"+e.toString(8):"-0o"+e.toString(8).slice(1)},decimal:function(e){return e.toString(10)},hexadecimal:function(e){return e>=0?"0x"+e.toString(16).toUpperCase():"-0x"+e.toString(16).toUpperCase().slice(1)}},defaultStyle:"decimal",styleAliases:{binary:[2,"bin"],octal:[8,"oct"],decimal:[10,"dec"],hexadecimal:[16,"hex"]}}),xM=new RegExp("^(?:[-+]?(?:[0-9][0-9_]*)(?:\\.[0-9_]*)?(?:[eE][-+]?[0-9]+)?|\\.[0-9_]+(?:[eE][-+]?[0-9]+)?|[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$");function vM(e){return!(e===null||!xM.test(e)||e[e.length-1]==="_")}function SM(e){var t,n;return t=e.replace(/_/g,"").toLowerCase(),n=t[0]==="-"?-1:1,"+-".indexOf(t[0])>=0&&(t=t.slice(1)),t===".inf"?n===1?Number.POSITIVE_INFINITY:Number.NEGATIVE_INFINITY:t===".nan"?NaN:n*parseFloat(t,10)}var TM=/^[-+]?[0-9]+e/;function CM(e,t){var n;if(isNaN(e))switch(t){case"lowercase":return".nan";case"uppercase":return".NAN";case"camelcase":return".NaN"}else if(Number.POSITIVE_INFINITY===e)switch(t){case"lowercase":return".inf";case"uppercase":return".INF";case"camelcase":return".Inf"}else if(Number.NEGATIVE_INFINITY===e)switch(t){case"lowercase":return"-.inf";case"uppercase":return"-.INF";case"camelcase":return"-.Inf"}else if(Yt.isNegativeZero(e))return"-0.0";return n=e.toString(10),TM.test(n)?n.replace("e",".e"):n}function wM(e){return Object.prototype.toString.call(e)==="[object Number]"&&(e%1!==0||Yt.isNegativeZero(e))}var EM=new xn("tag:yaml.org,2002:float",{kind:"scalar",resolve:vM,construct:SM,predicate:wM,represent:CM,defaultStyle:"lowercase"}),AM=rM.extend({implicit:[sM,dM,yM,EM]}),kM=AM,nv=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9])-([0-9][0-9])$"),rv=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9]?)-([0-9][0-9]?)(?:[Tt]|[ \\t]+)([0-9][0-9]?):([0-9][0-9]):([0-9][0-9])(?:\\.([0-9]*))?(?:[ \\t]*(Z|([-+])([0-9][0-9]?)(?::([0-9][0-9]))?))?$");function DM(e){return e===null?!1:nv.exec(e)!==null||rv.exec(e)!==null}function LM(e){var t,n,r,a,i,o,s,u=0,l=null,c,d,m;if(t=nv.exec(e),t===null&&(t=rv.exec(e)),t===null)throw new Error("Date resolve error");if(n=+t[1],r=+t[2]-1,a=+t[3],!t[4])return new Date(Date.UTC(n,r,a));if(i=+t[4],o=+t[5],s=+t[6],t[7]){for(u=t[7].slice(0,3);u.length<3;)u+="0";u=+u}return t[9]&&(c=+t[10],d=+(t[11]||0),l=(c*60+d)*6e4,t[9]==="-"&&(l=-l)),m=new Date(Date.UTC(n,r,a,i,o,s,u)),l&&m.setTime(m.getTime()-l),m}function PM(e){return e.toISOString()}var MM=new xn("tag:yaml.org,2002:timestamp",{kind:"scalar",resolve:DM,construct:LM,instanceOf:Date,represent:PM});function _M(e){return e==="<<"||e===null}var FM=new xn("tag:yaml.org,2002:merge",{kind:"scalar",resolve:_M}),If=`ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/= -\r`;function RM(e){if(e===null)return!1;var t,n,r=0,a=e.length,i=If;for(n=0;n64)){if(t<0)return!1;r+=6}return r%8===0}function IM(e){var t,n,r=e.replace(/[\r\n=]/g,""),a=r.length,i=If,o=0,s=[];for(t=0;t>16&255),s.push(o>>8&255),s.push(o&255)),o=o<<6|i.indexOf(r.charAt(t));return n=a%4*6,n===0?(s.push(o>>16&255),s.push(o>>8&255),s.push(o&255)):n===18?(s.push(o>>10&255),s.push(o>>2&255)):n===12&&s.push(o>>4&255),new Uint8Array(s)}function BM(e){var t="",n=0,r,a,i=e.length,o=If;for(r=0;r>18&63],t+=o[n>>12&63],t+=o[n>>6&63],t+=o[n&63]),n=(n<<8)+e[r];return a=i%3,a===0?(t+=o[n>>18&63],t+=o[n>>12&63],t+=o[n>>6&63],t+=o[n&63]):a===2?(t+=o[n>>10&63],t+=o[n>>4&63],t+=o[n<<2&63],t+=o[64]):a===1&&(t+=o[n>>2&63],t+=o[n<<4&63],t+=o[64],t+=o[64]),t}function OM(e){return Object.prototype.toString.call(e)==="[object Uint8Array]"}var NM=new xn("tag:yaml.org,2002:binary",{kind:"scalar",resolve:RM,construct:IM,predicate:OM,represent:BM}),jM=Object.prototype.hasOwnProperty,UM=Object.prototype.toString;function HM(e){if(e===null)return!0;var t=[],n,r,a,i,o,s=e;for(n=0,r=s.length;n>10)+55296,(e-65536&1023)+56320)}var lv=new Array(256),cv=new Array(256);for(Ii=0;Ii<256;Ii++)lv[Ii]=qx(Ii)?1:0,cv[Ii]=qx(Ii);var Ii;function s_(e,t){this.input=e,this.filename=t.filename||null,this.schema=t.schema||av,this.onWarning=t.onWarning||null,this.legacy=t.legacy||!1,this.json=t.json||!1,this.listener=t.listener||null,this.implicitTypes=this.schema.compiledImplicit,this.typeMap=this.schema.compiledTypeMap,this.length=e.length,this.position=0,this.line=0,this.lineStart=0,this.lineIndent=0,this.firstTabInLine=-1,this.documents=[]}function dv(e,t){var n={name:e.filename,buffer:e.input.slice(0,-1),position:e.position,line:e.line,column:e.position-e.lineStart};return n.snippet=KP(n),new Un(t,n)}function Se(e,t){throw dv(e,t)}function L0(e,t){e.onWarning&&e.onWarning.call(null,dv(e,t))}var zx={YAML:function(e,t,n){var r,a,i;e.version!==null&&Se(e,"duplication of %YAML directive"),n.length!==1&&Se(e,"YAML directive accepts exactly one argument"),r=/^([0-9]+)\.([0-9]+)$/.exec(n[0]),r===null&&Se(e,"ill-formed argument of the YAML directive"),a=parseInt(r[1],10),i=parseInt(r[2],10),a!==1&&Se(e,"unacceptable YAML version of the document"),e.version=n[0],e.checkLineBreaks=i<2,i!==1&&i!==2&&L0(e,"unsupported YAML version of the document")},TAG:function(e,t,n){var r,a;n.length!==2&&Se(e,"TAG directive accepts exactly two arguments"),r=n[0],a=n[1],sv.test(r)||Se(e,"ill-formed tag handle (first argument) of the TAG directive"),ui.call(e.tagMap,r)&&Se(e,'there is a previously declared suffix for "'+r+'" tag handle'),uv.test(a)||Se(e,"ill-formed tag prefix (second argument) of the TAG directive");try{a=decodeURIComponent(a)}catch{Se(e,"tag prefix is malformed: "+a)}e.tagMap[r]=a}};function si(e,t,n,r){var a,i,o,s;if(t1&&(e.result+=Yt.repeat(` -`,t-1))}function u_(e,t,n){var r,a,i,o,s,u,l,c,d=e.kind,m=e.result,p;if(p=e.input.charCodeAt(e.position),Hn(p)||Zo(p)||p===35||p===38||p===42||p===33||p===124||p===62||p===39||p===34||p===37||p===64||p===96||(p===63||p===45)&&(a=e.input.charCodeAt(e.position+1),Hn(a)||n&&Zo(a)))return!1;for(e.kind="scalar",e.result="",i=o=e.position,s=!1;p!==0;){if(p===58){if(a=e.input.charCodeAt(e.position+1),Hn(a)||n&&Zo(a))break}else if(p===35){if(r=e.input.charCodeAt(e.position-1),Hn(r))break}else{if(e.position===e.lineStart&&_0(e)||n&&Zo(p))break;if(na(p))if(u=e.line,l=e.lineStart,c=e.lineIndent,Ht(e,!1,-1),e.lineIndent>=t){s=!0,p=e.input.charCodeAt(e.position);continue}else{e.position=o,e.line=u,e.lineStart=l,e.lineIndent=c;break}}s&&(si(e,i,o,!1),Of(e,e.line-u),i=o=e.position,s=!1),Bi(p)||(o=e.position+1),p=e.input.charCodeAt(++e.position)}return si(e,i,o,!1),e.result?!0:(e.kind=d,e.result=m,!1)}function l_(e,t){var n,r,a;if(n=e.input.charCodeAt(e.position),n!==39)return!1;for(e.kind="scalar",e.result="",e.position++,r=a=e.position;(n=e.input.charCodeAt(e.position))!==0;)if(n===39)if(si(e,r,e.position,!0),n=e.input.charCodeAt(++e.position),n===39)r=e.position,e.position++,a=e.position;else return!0;else na(n)?(si(e,r,a,!0),Of(e,Ht(e,!1,t)),r=a=e.position):e.position===e.lineStart&&_0(e)?Se(e,"unexpected end of the document within a single quoted scalar"):(e.position++,a=e.position);Se(e,"unexpected end of the stream within a single quoted scalar")}function c_(e,t){var n,r,a,i,o,s;if(s=e.input.charCodeAt(e.position),s!==34)return!1;for(e.kind="scalar",e.result="",e.position++,n=r=e.position;(s=e.input.charCodeAt(e.position))!==0;){if(s===34)return si(e,n,e.position,!0),e.position++,!0;if(s===92){if(si(e,n,e.position,!0),s=e.input.charCodeAt(++e.position),na(s))Ht(e,!1,t);else if(s<256&&lv[s])e.result+=cv[s],e.position++;else if((o=a_(s))>0){for(a=o,i=0;a>0;a--)s=e.input.charCodeAt(++e.position),(o=r_(s))>=0?i=(i<<4)+o:Se(e,"expected hexadecimal character");e.result+=o_(i),e.position++}else Se(e,"unknown escape sequence");n=r=e.position}else na(s)?(si(e,n,r,!0),Of(e,Ht(e,!1,t)),n=r=e.position):e.position===e.lineStart&&_0(e)?Se(e,"unexpected end of the document within a double quoted scalar"):(e.position++,r=e.position)}Se(e,"unexpected end of the stream within a double quoted scalar")}function d_(e,t){var n=!0,r,a,i,o=e.tag,s,u=e.anchor,l,c,d,m,p,g=Object.create(null),h,b,f,y;if(y=e.input.charCodeAt(e.position),y===91)c=93,p=!1,s=[];else if(y===123)c=125,p=!0,s={};else return!1;for(e.anchor!==null&&(e.anchorMap[e.anchor]=s),y=e.input.charCodeAt(++e.position);y!==0;){if(Ht(e,!0,t),y=e.input.charCodeAt(e.position),y===c)return e.position++,e.tag=o,e.anchor=u,e.kind=p?"mapping":"sequence",e.result=s,!0;n?y===44&&Se(e,"expected the node content, but found ','"):Se(e,"missed comma between flow collection entries"),b=h=f=null,d=m=!1,y===63&&(l=e.input.charCodeAt(e.position+1),Hn(l)&&(d=m=!0,e.position++,Ht(e,!0,t))),r=e.line,a=e.lineStart,i=e.position,Xo(e,t,k0,!1,!0),b=e.tag,h=e.result,Ht(e,!0,t),y=e.input.charCodeAt(e.position),(m||e.line===r)&&y===58&&(d=!0,y=e.input.charCodeAt(++e.position),Ht(e,!0,t),Xo(e,t,k0,!1,!0),f=e.result),p?Jo(e,s,g,b,h,f,r,a,i):d?s.push(Jo(e,null,g,b,h,f,r,a,i)):s.push(h),Ht(e,!0,t),y=e.input.charCodeAt(e.position),y===44?(n=!0,y=e.input.charCodeAt(++e.position)):n=!1}Se(e,"unexpected end of the stream within a flow collection")}function m_(e,t){var n,r,a=Lf,i=!1,o=!1,s=t,u=0,l=!1,c,d;if(d=e.input.charCodeAt(e.position),d===124)r=!1;else if(d===62)r=!0;else return!1;for(e.kind="scalar",e.result="";d!==0;)if(d=e.input.charCodeAt(++e.position),d===43||d===45)Lf===a?a=d===43?Ux:QM:Se(e,"repeat of a chomping mode identifier");else if((c=i_(d))>=0)c===0?Se(e,"bad explicit indentation width of a block scalar; it cannot be less than one"):o?Se(e,"repeat of an indentation width identifier"):(s=t+c-1,o=!0);else break;if(Bi(d)){do d=e.input.charCodeAt(++e.position);while(Bi(d));if(d===35)do d=e.input.charCodeAt(++e.position);while(!na(d)&&d!==0)}for(;d!==0;){for(Bf(e),e.lineIndent=0,d=e.input.charCodeAt(e.position);(!o||e.lineIndents&&(s=e.lineIndent),na(d)){u++;continue}if(e.lineIndentt)&&u!==0)Se(e,"bad indentation of a sequence entry");else if(e.lineIndentt)&&(b&&(o=e.line,s=e.lineStart,u=e.position),Xo(e,t,D0,!0,a)&&(b?g=e.result:h=e.result),b||(Jo(e,d,m,p,g,h,o,s,u),p=g=h=null),Ht(e,!0,-1),y=e.input.charCodeAt(e.position)),(e.line===i||e.lineIndent>t)&&y!==0)Se(e,"bad indentation of a mapping entry");else if(e.lineIndentt?u=1:e.lineIndent===t?u=0:e.lineIndentt?u=1:e.lineIndent===t?u=0:e.lineIndent tag; it should be "scalar", not "'+e.kind+'"'),d=0,m=e.implicitTypes.length;d"),e.result!==null&&g.kind!==e.kind&&Se(e,"unacceptable node kind for !<"+e.tag+'> tag; it should be "'+g.kind+'", not "'+e.kind+'"'),g.resolve(e.result,e.tag)?(e.result=g.construct(e.result,e.tag),e.anchor!==null&&(e.anchorMap[e.anchor]=e.result)):Se(e,"cannot resolve a node with !<"+e.tag+"> explicit tag")}return e.listener!==null&&e.listener("close",e),e.tag!==null||e.anchor!==null||c}function b_(e){var t=e.position,n,r,a,i=!1,o;for(e.version=null,e.checkLineBreaks=e.legacy,e.tagMap=Object.create(null),e.anchorMap=Object.create(null);(o=e.input.charCodeAt(e.position))!==0&&(Ht(e,!0,-1),o=e.input.charCodeAt(e.position),!(e.lineIndent>0||o!==37));){for(i=!0,o=e.input.charCodeAt(++e.position),n=e.position;o!==0&&!Hn(o);)o=e.input.charCodeAt(++e.position);for(r=e.input.slice(n,e.position),a=[],r.length<1&&Se(e,"directive name must not be less than one character in length");o!==0;){for(;Bi(o);)o=e.input.charCodeAt(++e.position);if(o===35){do o=e.input.charCodeAt(++e.position);while(o!==0&&!na(o));break}if(na(o))break;for(n=e.position;o!==0&&!Hn(o);)o=e.input.charCodeAt(++e.position);a.push(e.input.slice(n,e.position))}o!==0&&Bf(e),ui.call(zx,r)?zx[r](e,r,a):L0(e,'unknown document directive "'+r+'"')}if(Ht(e,!0,-1),e.lineIndent===0&&e.input.charCodeAt(e.position)===45&&e.input.charCodeAt(e.position+1)===45&&e.input.charCodeAt(e.position+2)===45?(e.position+=3,Ht(e,!0,-1)):i&&Se(e,"directives end mark is expected"),Xo(e,e.lineIndent-1,D0,!1,!0),Ht(e,!0,-1),e.checkLineBreaks&&t_.test(e.input.slice(t,e.position))&&L0(e,"non-ASCII line breaks are interpreted as content"),e.documents.push(e.result),e.position===e.lineStart&&_0(e)){e.input.charCodeAt(e.position)===46&&(e.position+=3,Ht(e,!0,-1));return}if(e.position"u"&&(n=t,t=null);var r=mv(e,n);if(typeof t!="function")return r;for(var a=0,i=r.length;a=55296&&n<=56319&&t+1=56320&&r<=57343)?(n-55296)*1024+r-56320+65536:n}function Sv(e){var t=/^\n* /;return t.test(e)}var Tv=1,Ff=2,Cv=3,wv=4,Yo=5;function K_(e,t,n,r,a,i,o,s){var u,l=0,c=null,d=!1,m=!1,p=r!==-1,g=-1,h=G_(Su(e,0))&&V_(Su(e,e.length-1));if(t||o)for(u=0;u=65536?u+=2:u++){if(l=Su(e,u),!Eu(l))return Yo;h=h&&$x(l,c,s),c=l}else{for(u=0;u=65536?u+=2:u++){if(l=Su(e,u),l===Cu)d=!0,p&&(m=m||u-g-1>r&&e[g+1]!==" ",g=u);else if(!Eu(l))return Yo;h=h&&$x(l,c,s),c=l}m=m||p&&u-g-1>r&&e[g+1]!==" "}return!d&&!m?h&&!o&&!a(e)?Tv:i===wu?Yo:Ff:n>9&&Sv(e)?Yo:o?i===wu?Yo:Ff:m?wv:Cv}function $_(e,t,n,r,a){e.dump=function(){if(t.length===0)return e.quotingType===wu?'""':"''";if(!e.noCompatMode&&(N_.indexOf(t)!==-1||j_.test(t)))return e.quotingType===wu?'"'+t+'"':"'"+t+"'";var i=e.indent*Math.max(1,n),o=e.lineWidth===-1?-1:Math.max(Math.min(e.lineWidth,40),e.lineWidth-i),s=r||e.flowLevel>-1&&n>=e.flowLevel;function u(l){return W_(e,l)}switch(K_(t,s,e.indent,o,u,e.quotingType,e.forceQuotes&&!r,a)){case Tv:return t;case Ff:return"'"+t.replace(/'/g,"''")+"'";case Cv:return"|"+Yx(t,e.indent)+Zx(Vx(t,i));case wv:return">"+Yx(t,e.indent)+Zx(Vx(Y_(t,o),i));case Yo:return'"'+Z_(t)+'"';default:throw new Un("impossible error: invalid scalar style")}}()}function Yx(e,t){var n=Sv(e)?String(t):"",r=e[e.length-1]===` -`,a=r&&(e[e.length-2]===` -`||e===` -`),i=a?"+":r?"":"-";return n+i+` -`}function Zx(e){return e[e.length-1]===` -`?e.slice(0,-1):e}function Y_(e,t){for(var n=/(\n+)([^\n]*)/g,r=function(){var l=e.indexOf(` -`);return l=l!==-1?l:e.length,n.lastIndex=l,Jx(e.slice(0,l),t)}(),a=e[0]===` -`||e[0]===" ",i,o;o=n.exec(e);){var s=o[1],u=o[2];i=u[0]===" ",r+=s+(!a&&!i&&u!==""?` -`:"")+Jx(u,t),a=i}return r}function Jx(e,t){if(e===""||e[0]===" ")return e;for(var n=/ [^ ]/g,r,a=0,i,o=0,s=0,u="";r=n.exec(e);)s=r.index,s-a>t&&(i=o>a?o:s,u+=` -`+e.slice(a,i),a=i+1),o=s;return u+=` -`,e.length-a>t&&o>a?u+=e.slice(a,o)+` -`+e.slice(o+1):u+=e.slice(a),u.slice(1)}function Z_(e){for(var t="",n=0,r,a=0;a=65536?a+=2:a++)n=Su(e,a),r=vn[n],!r&&Eu(n)?(t+=e[a],n>=65536&&(t+=e[a+1])):t+=r||H_(n);return t}function J_(e,t,n){var r="",a=e.tag,i,o,s;for(i=0,o=n.length;i"u"&&Ea(e,t,null,!1,!1))&&(r!==""&&(r+=","+(e.condenseFlow?"":" ")),r+=e.dump);e.tag=a,e.dump="["+r+"]"}function Xx(e,t,n,r){var a="",i=e.tag,o,s,u;for(o=0,s=n.length;o"u"&&Ea(e,t+1,null,!0,!0,!1,!0))&&((!r||a!=="")&&(a+=_f(e,t)),e.dump&&Cu===e.dump.charCodeAt(0)?a+="-":a+="- ",a+=e.dump);e.tag=i,e.dump=a||"[]"}function X_(e,t,n){var r="",a=e.tag,i=Object.keys(n),o,s,u,l,c;for(o=0,s=i.length;o1024&&(c+="? "),c+=e.dump+(e.condenseFlow?'"':"")+":"+(e.condenseFlow?"":" "),Ea(e,t,l,!1,!1)&&(c+=e.dump,r+=c));e.tag=a,e.dump="{"+r+"}"}function Q_(e,t,n,r){var a="",i=e.tag,o=Object.keys(n),s,u,l,c,d,m;if(e.sortKeys===!0)o.sort();else if(typeof e.sortKeys=="function")o.sort(e.sortKeys);else if(e.sortKeys)throw new Un("sortKeys must be a boolean or a function");for(s=0,u=o.length;s1024,d&&(e.dump&&Cu===e.dump.charCodeAt(0)?m+="?":m+="? "),m+=e.dump,d&&(m+=_f(e,t)),Ea(e,t+1,c,!0,d)&&(e.dump&&Cu===e.dump.charCodeAt(0)?m+=":":m+=": ",m+=e.dump,a+=m));e.tag=i,e.dump=a||"{}"}function Qx(e,t,n){var r,a,i,o,s,u;for(a=n?e.explicitTypes:e.implicitTypes,i=0,o=a.length;i tag resolver accepts not "'+u+'" style');e.dump=r}return!0}return!1}function Ea(e,t,n,r,a,i,o){e.tag=null,e.dump=n,Qx(e,n,!1)||Qx(e,n,!0);var s=gv.call(e.dump),u=r,l;r&&(r=e.flowLevel<0||e.flowLevel>t);var c=s==="[object Object]"||s==="[object Array]",d,m;if(c&&(d=e.duplicates.indexOf(n),m=d!==-1),(e.tag!==null&&e.tag!=="?"||m||e.indent!==2&&t>0)&&(a=!1),m&&e.usedDuplicates[d])e.dump="*ref_"+d;else{if(c&&m&&!e.usedDuplicates[d]&&(e.usedDuplicates[d]=!0),s==="[object Object]")r&&Object.keys(e.dump).length!==0?(Q_(e,t,e.dump,a),m&&(e.dump="&ref_"+d+e.dump)):(X_(e,t,e.dump),m&&(e.dump="&ref_"+d+" "+e.dump));else if(s==="[object Array]")r&&e.dump.length!==0?(e.noArrayIndent&&!o&&t>0?Xx(e,t-1,e.dump,a):Xx(e,t,e.dump,a),m&&(e.dump="&ref_"+d+e.dump)):(J_(e,t,e.dump),m&&(e.dump="&ref_"+d+" "+e.dump));else if(s==="[object String]")e.tag!=="?"&&$_(e,e.dump,t,i,u);else{if(s==="[object Undefined]"||e.skipInvalid)return!1;throw new Un("unacceptable kind of an object to dump "+s)}e.tag!==null&&e.tag!=="?"&&(l=encodeURI(e.tag[0]==="!"?e.tag.slice(1):e.tag).replace(/!/g,"%21"),e.tag[0]==="!"?l="!"+l:l.slice(0,18)==="tag:yaml.org,2002:"?l="!!"+l.slice(18):l="!<"+l+">",e.dump=l+" "+e.dump)}return!0}function eF(e,t){var n=[],r=[],a,i;for(Rf(e,n,r),a=0,i=r.length;a{wt().then(r=>{n(r),L.debug("current config",r)})},[]),oe(()=>{wt().then(r=>{n(r)})},[e]),t}function kv(){let[e,t]=$(null);return oe(()=>{Gt().then(r=>{t(r)})},[]),[e,r=>{t(r),Mt(r)}]}var Au=class extends gi{constructor(t){super(t),this.state={hasError:!1}}error;info;static getDerivedStateFromError(t){return{hasError:!0}}componentDidCatch(t,n){this.error=t,this.info=n}render(){return this.state.hasError?(L.error("ErrorBoundary",this.error,this.info),S(cF,{error:this.error,info:this.info})):this.props.children}};function cF({error:e,info:t}){let{t:n}=de(),r=location.protocol.includes("extension")&&location.href.includes("options.html");return S("div",{class:"error-boundary",children:[e?.message," ",JSON.stringify(t?.componentStack),S("div",{style:{marginTop:10},children:[n("error.configError"),S("a",{style:{marginLeft:6},href:r?location.href.replace(/#.+/,"#import_export"):"https://dash.immersivetranslate.com/#import_export",target:r?"":"_blank",children:n("error.goReset")})]})]})}var dF=Bn(mF,1e3);async function mF(e,t,n){try{if(t===null)return"noupdate";let r=await Gt();if(t.updatedAt){let u=new Date().getTime(),l=new Date(t.updatedAt).getTime();if(u-l<2e3){let c=za(t.proSyncAPIKey,t);return await Uf(e,c),await Mt(r),"upload"}}let{remoteSetting:a,remoteTimestamp:i}=await Lv(e);r.accountLastSyncedAt=Date.now(),L.debug("settings",t),L.debug("remoteSettings",a),L.debug("local settings.updatedAt",t.updatedAt),L.debug("remote settings.updatedAt",a.updatedAt),L.debug("last synced at",r.accountLastSyncedAt),Gy(t,i);let o=!1;if(t.updatedAt&&(!a||!a.updatedAt)&&(o=!0),!o&&t.updatedAt>a.updatedAt&&(o=!0),L.debug("isUpload",o),o){let u=za(t.proSyncAPIKey,t);return await Uf(e,u),await Mt(r),"upload"}let s=!1;return a.updatedAt&&(!t||!t.updatedAt)&&(s=!0),!s&&t.updatedAt{!n||!n.token||r&&r.proAutoSync===!1||Vy(n)&&dF(n.token,e,t)},[e,n])}function pF(){let[e,t]=$(null);return oe(()=>{mt.get(dt,null).then(n=>{t(n)})},[t]),e}function Lv(e){return(location.href?.indexOf("popup.html")>0?xa:Q)({responseType:"json",url:ot+"v1/user/settings",method:"get",headers:{token:e}}).then(n=>({remoteSetting:n.data,remoteTimestamp:n.timestamp*1e3}))}function Uf(e,t){return delete t.localUpdatedAt,(location.href?.indexOf("popup.html")>0?xa:Q)({responseType:"json",url:ot+"v1/user/settings",method:"post",headers:{token:e,"content-type":"application/json"},body:JSON.stringify(t)}).then(r=>r.data)}function F0(e){let{onClose:t}=e,[n,r]=$("Original"),[a,i,o,s]=Mr(()=>{setTimeout(()=>{T("updateGlobalContext",!1)()},250)});Qo(a,i);let[u,l]=$(null),[c,d]=$(globalThis.location.href),[m,p]=$("auto"),[g,h]=$(null),b=Ee(!1);oe(()=>{!g||b.current||(b.current=!0,Ue("show_page_popup",[{name:"show_page_popup",params:{}}],g))},[g,b]);let f=R=>{r(R.detail)};oe(()=>(document.addEventListener(bi,f,!1),cr().then(R=>{l(R);let P=ct();p(P);let j=Ve();r(j),ox(R.interval)}),document.addEventListener("urlChange",v),()=>{document.removeEventListener("pageTranslatedStatus",f),document.removeEventListener("urlChange",v)}),[]),oe(()=>{cr().then(R=>{l(R)})},[a]),oe(()=>{c&&u&&R0().then(R=>{h(R)})},[c,u]);let y=ke((R,P)=>{T("change_translate_service",!1,{translation_service:`${R}_${P}`})()},[]);if(!u||!g)return null;return S(ku,{type:"float_ball_popup",className:e.className,onSwitchTranslationMode:R=>{T("switchTranslationMode",!0,{mode:R})()},request:Q,onClose:C,onToggleEnabled:w,onChangeService:y,onTranslateTheWholePage:T("translateTheWholePage",!0),openOptionsPage:_,onToggleTranslate:T("toggleTranslatePage",!0),onTranslateTheMainPage:T("translateTheMainPage",!0),onTranslateToThePageEndImmediately:T("translateToThePageEndImmediately",!0),onTranslatePage:T("translatePage",!0),onRestorePage:T("restorePage",!1),onWebReport:T("webReport",!0),onTranslatePdf:()=>{k(Ei(g.rule)||c)},openAboutPage:M,openSharePage:T("shareToDraft",!0),onSetPageLanguage:x,setSettings:i,config:u,pageStatus:n,ctx:g,currentUrl:c,currentLang:m,onSetLocalConfig:ya,onSetBuildinConfig:X2,onAutoEnableSubtitleChanged:T("autoEnableSubtitleChanged",!0),onToggleEnableEditTranslation:T("toggleEnableEditTranslation",!0),updateContextState:R=>T("updateContextState",!0,R)(),onOpenUrl:A,onUpdateFloatBallEnable:T("updateFloatBallEnable",!0)});function x(R){p(R);let P=ol(c,R,u.sourceLanguageUrlPattern);i(j=>({...j,sourceLanguageUrlPattern:P})),Xn(R)}function v(){d(globalThis.location.href)}function T(R,P,j={}){let U={trigger:"page_popup",...j};return()=>{sn({method:R,data:U}),P&&t()}}function C(){t()}function w(){i(R=>({...R,enabled:!R.enabled})),setTimeout(()=>{C()},50)}function A(R,P){let j=R;P&&(j=`${R}?utm_source=extension&utm_medium=extension&utm_campaign=${P}`),uc(j,!0),setTimeout(()=>{C()},50)}function k(R){R&&(go(!1,R),setTimeout(()=>{C()},50))}function _(R=!0,P=""){Na(R,P),setTimeout(()=>{t()},50)}function M(){sc(),setTimeout(()=>{t()},50)}function D(){ob(),setTimeout(()=>{t()},50)}}function Iv(){let[e,t]=$("Original");return oe(()=>{let n=Ve();t(n);let r=a=>{t(a.detail)};return document.addEventListener(bi,r),()=>{document.removeEventListener(bi,r)}},[]),{pageStatus:e}}function Bv(){let[e,t]=$("Original");return oe(()=>{let n=po();t(n);let r=a=>{t(a.detail)};return document.addEventListener(xs,r),()=>{document.removeEventListener(xs,r)}},[]),{mangaStatus:e}}var Pv=6,gF={position:"right",top:335};function Ov({handleBallClick:e,isShow:t,localConfig:n,handleMobileBallLongPress:r,popupVisible:a}){let i=Ee(null),o=Ee(null),[s,u]=$(!1),l=Ee(!1);l.current=s;let c=Ee(null),d=Ee(!1),m=Ee(n.floatBallConfig||gF),p=Ee(0),g=Ee(0),h=Ee(0),b=Ee(!1),f=Ee(0),y=Ee(0),x=Ee(0),v=Ee(0),T=Ee(!1),C=ke(w=>{if(!a)if(clearTimeout(c.current),w)u(w);else{let A=Ge().any||Vn();c.current=setTimeout(()=>{u(w),b.current=!1},A?3e3:0)}},[u,c,b,a]);return oe(()=>{a||u(!1)},[a]),oe(()=>{if(i.current&&m.current){let w=Hf(m.current.top);m.current.top=w,i.current.style.top=`${w}px`,i.current.style.display="flex"}},[t,i]),oe(()=>{if(!o.current||!i.current)return;let w=P=>{P.preventDefault&&P.preventDefault(),p.current=P.clientX,g.current=P.clientY,f.current=Date.now(),h.current=i.current.offsetTop,d.current=!0,clearTimeout(c.current),C(!0),x.current=P.clientX,v.current=P.clientY,T.current=!1,(Ge().any||Vn())&&(clearTimeout(y.current),y.current=setTimeout(()=>{Mv({startX:p.current,startY:g.current,endX:x.current,endY:v.current})||(T.current=!0,r())},500)),document.addEventListener("mousemove",A),document.addEventListener("touchmove",M),document.addEventListener("mouseup",k),document.addEventListener("touchend",D),document.addEventListener("touchcancel",D)},A=P=>{if(P.preventDefault&&P.preventDefault(),!d.current||!i.current||(x.current=P.clientX,v.current=P.clientY,T.current))return;let j=P.clientY-g.current+h.current,U=Hf(j);i.current.style.top=`${U}px`},k=async P=>{if(P.preventDefault&&P.preventDefault(),R(),d.current=!1,clearTimeout(c.current),b.current||C(!1),T.current)return;Mv({startX:p.current,startY:g.current,endX:P.clientX,endY:P.clientY})||(clearTimeout(y.current),e());let U=Hf(P.clientY-30);m.current.top=U;let Z=await Mn();ya({...Z,floatBallConfig:m.current})},_=P=>{P.preventDefault&&P.preventDefault(),w(P.changedTouches[0])},M=P=>{P.preventDefault&&P.preventDefault(),A(P.changedTouches[0])},D=P=>{P.preventDefault&&P.preventDefault(),k(P.changedTouches[0])},R=()=>{document.removeEventListener("mousemove",A),document.removeEventListener("touchmove",M),document.removeEventListener("mouseup",k),document.removeEventListener("touchend",D),document.removeEventListener("touchcancel",D)};return o.current.addEventListener("mousedown",w),o.current.addEventListener("touchstart",_),()=>{o.current&&(o.current.removeEventListener("mousedown",w),o.current.removeEventListener("touchstart",_))}},[t,o,i,c,d,n,C,e]),oe(()=>{if(Ge().any)return;let w=k=>{k.target===i.current&&!b.current||!l.current&&Fv(k)&&c.current||(b.current=!0,C(!0),clearTimeout(c.current))},A=k=>{if(!(!l.current&&Fv(k)&&c.current)){if(d.current){b.current=!1;return}k.target===i.current&&!b.current||C(!1)}};return i.current?.addEventListener("mouseover",w),i.current?.addEventListener("mouseout",A),()=>{i.current?.removeEventListener("mouseover",w),i.current?.removeEventListener("mouseout",A)}},[i,d,C,t,b,l]),{ballRef:o,floatBallConfigRef:m,containerRef:i,active:s,setActive:C}}function Mv({startX:e,startY:t,endX:n,endY:r}){let a=Math.abs(n-e),i=Math.abs(r-t);return a>Pv||i>Pv}function Nv(e,t){let n=e?.fixedPosition||"right",r=e?.clickType==="translate",a=xe(()=>t?"":n=="left"?"translateX(-100%)":"translateX(100%)",[n,t]),i=xe(()=>t&&r?"":n=="left"?"translateX(-20px)":"translateX(20px)",[n,t,r]),o=xe(()=>t&&r?"":n=="left"?"translateX(-60px)":"translateX(60px)",[n,t,r]),s=xe(()=>t&&r?"":n=="left"?"translateX(-8px)":"translateX(8px)",[n,t,r]);return{closeTransform:a,logoContainerTransform:i,settingTransform:o,mangaTransform:s}}function jv(){let[e,t]=$(!1);return oe(()=>{let n=()=>{document.querySelector("video")&&t(!!document.fullscreenElement)};return document.addEventListener("fullscreenchange",n),()=>{document.removeEventListener("fullscreenchange",n)}},[]),{isFullScreen:e}}var _v="hasShownFloatingBallGuide",fF="2024-01-06";function Uv(e,t){let[n,r]=$(!1),a=ke(()=>{at(_v,new Date().toISOString()),r(!0)},[r]);oe(()=>{if(!e.config.enableShowFloatingBallGuide||ct()==e.targetLanguage)return;let o=Je(e.url,t?.guideBlockUrls);!t||o||(async()=>{let s=await jt(_v,""),u=await jt("installedAt","");u&&new Date(u){let o=()=>{a()};return document.addEventListener(bl,o),()=>{document.removeEventListener(bl,o)}},[]);let i=ke(()=>{r(!1)},[]);return{isShowGuide:n,handleCloseGuide:i}}function Hv(){document.dispatchEvent(new CustomEvent(bl))}function qv(e,t){let n=Ee(0),[r,a]=$(!0),[i,o]=$(!1),s=Mr(),[u,l]=s,{t:c}=de(),d=ke(()=>{e?.config.floatBallTooltipRule&&(Ge().any||Vn()?o(n.current>=(e.config.floatBallTooltipRule.h5MainBtnTooltipMaxShowCount||2)):a(n.current>=(e.config.floatBallTooltipRule.mainBtnTooltipImmediateShowCount||5)))},[a,n,e,o]);oe(()=>{e&&(n.current=e.config.pcFloatBallMainBtnTooltipShownCount||0,Ge().any&&(n.current=e.config.h5FloatBallMainBtnTooltipShownCount||0),d())},[e]);let m=ke(async()=>{if(!e)return;n.current=n.current+1,d();let h=await yn();l(b=>{let f={...h};return Ge().any?f.h5FloatBallMainBtnTooltipShownCount=n.current:f.pcFloatBallMainBtnTooltipShownCount=n.current,f})},[l,d,n,e]),p=xe(()=>Ge().any||!r||Vn()?0:e?.config.floatBallTooltipRule?.mainBtnTooltipDelayTime||2e3,[r,e]),g=xe(()=>{if(Ge().any||Vn())return c("floatBall.longPress");let h="";return t!=="Original"?h=c("floatBall.showOriginal"):e?.targetLanguage?h=c("floatBall.translateToLanguage",{language:Ja(e.targetLanguage,e.targetLanguage,!0)}):h=c("floatBall.translate"),e?.config.shortcuts.toggleTranslatePage&&(h+=`(${Ro(e.config.shortcuts.toggleTranslatePage)})`),h},[t,e]);return{disableTooltip:i,tooltipDelay:p,tooltipText:g,handleShowTooltip:m}}function Hf(e){return Math.max(Math.min(e,globalThis.innerHeight-200),10)}var qf=0;function Fv(e){return e.target?.id=="manga-button"||e?.fromElement?.id=="manga-button"?(qf=Date.now(),!0):Date.now()-qf<100}function zv(e,t){oe(()=>{let n=r=>{let a=r.detail;a.open===void 0||a.open===null?e(!t.current):e(a.open)};return globalThis.document.addEventListener(yi,n),()=>{globalThis.document.addEventListener(yi,n)}},[e,t])}function Wv(e,t){let n=Ee(e);n.current=e,oe(()=>{!n.current||!t||Ue("show_float_ball",[{name:"show_float_ball",params:{}}],n.current)},[n,t])}var Rv="imt-float-ball-active";function Gv(e){oe(()=>{let t=!!document.querySelector(`meta[name='${Rv}'][content='true']`);t||(t=new URL(globalThis.location.href).searchParams.get(Rv)==="true"),t&&setTimeout(()=>{e(!0)},10);let n=r=>{r.detail.active?e(!0):e(!1)};return document.addEventListener(fl,n),()=>{document.removeEventListener(fl,n)}},[])}function Vv(e){document.dispatchEvent(new CustomEvent(fl,{detail:{active:e}}))}function hF({isOpen:e,onClose:t,children:n}){let[r,a]=$(e);return oe(()=>{e?setTimeout(()=>{a(!0)},10):setTimeout(()=>{a(!1)},400)},[e]),!r&&!e?null:S(Wt,{children:[e&&S("div",{className:`${I}-sheet-backdrop ${e?"visible":""}`,style:{zIndex:2147483646},onClick:t}),S("div",{className:`${I}-sheet ${e&&r?"visible":""}`,style:{zIndex:2147483647},children:S("div",{className:`${I}-sheet-content`,children:n})})]})}var I0=hF;var Oi="imt-fb";function $v(e){if(globalThis.innerWidth<=385)return S(I0,{isOpen:e.visible,onClose:e.onClose,children:S(Kv,{contentStyle:{width:"100%"},onConfirm:e.onCloseConfirm,onClose:e.onClose})});let r=a=>{a?.target?.id===`${I}-popup-overlay`&&e.onClose()};return e.visible?S("div",{onClick:r,id:`${I}-popup-overlay`,class:`${I}-popup-overlay`,children:S("div",{class:`${I}-popup-wrapper`,style:e.style||e.getModalStyle?.(),children:S(Kv,{title:e.title,settingUrl:e.settingUrl,onConfirm:e.onCloseConfirm,onClose:e.onClose})})}):null}function Kv(e){let{t}=de(),[n,r]=$("UntilNext"),a=oc()+"#floating",i=t("closeQuickTranslation.settingOpen",{1:e.settingUrl||a}),o=[{title:t("closeQuickTranslation.untilNext"),type:"UntilNext"},{title:t("closeQuickTranslation.currentWebsite"),type:"CurrentWebsite",description:i},{title:t("closeQuickTranslation.alwaysClose"),type:"AlwaysClose",description:i}];return S("div",{class:`${Oi}-close-content`,style:e.contentStyle,children:[S("div",{class:"flex justify-between",children:[S("div",{class:`${Oi}-close-title`,children:e.title||t("closeQuickTranslation")}),S("div",{class:"clickable",onClick:e.onClose,children:S(Vt,{type:"modal-close"})})]}),S("div",{class:`${Oi}-close-radio-content mt-3`,children:o.map(s=>S(bF,{onClick:()=>{r(s.type)},title:s.title,description:s.description,selected:s.type===n,onLinkClick:u=>{qr(u)}},s.type))}),S("div",{class:"flex mt-3 flex-end",children:[S("div",{class:`${Oi}-default-btn`,onClick:e.onClose,children:t("closeQuickTranslation.cancel")}),S("div",{class:`${Oi}-primary-btn ml-2`,onClick:()=>{e.onConfirm&&e.onConfirm(n)},children:t("closeQuickTranslation.confirm")})]})]})}function bF(e){let{selected:t,title:n,description:r,onLinkClick:a}=e,i=yF(r||"");return S("div",{class:"flex items-center clickable",style:"padding: 8px 0",onClick:e.onClick,children:[S("div",{class:t?`${Oi}-radio-sel`:`${Oi}-radio-nor`,children:S("div",{})}),S("div",{class:"ml-2 text-sm",children:[S("span",{children:n}),r?S("small",{class:"muted text-sm",children:i.map(o=>o.type==="text"?o.value:S("a",{onClick:()=>o.href&&a&&a(o.href),children:o.value}))}):null]})]})}function yF(e){let t=[],n=/((.*?)<\/a>)|([^<]+)/g,r=Array.from(e.matchAll(n));for(let a of r){let i=a[2],o=a[3],s=a[4];i&&o?t.push({type:"link",href:i,value:o}):s&&t.push({type:"text",value:s})}return t}var xF=({text:e,children:t,position:n="top",containerStyle:r,containerClass:a,multiple:i=!1,width:o,delay:s=0,disable:u,enableMobile:l,tipStyle:c,onHidden:d,onShow:m})=>{let[p,g]=$(!1),h=Ee(null),b=Ee(null),f=()=>{u||!l&&(Ge().any||Vn())||(h.current&&clearTimeout(h.current),h.current=setTimeout(()=>{g(!0),m?.()},s))},y=()=>{(Ge().any||Vn())&&(b.current&&clearTimeout(b.current),b.current=setTimeout(()=>{x()},2e3))},x=()=>{h.current&&(clearTimeout(h.current),d?.()),g(!1)},v=xe(()=>{let w={padding:"6px 20px",backgroundColor:"#000000",color:"#ffffff",borderRadius:"8px",fontSize:"14px"};return i&&(w.maxWidth="200px",o&&(w.width=o+"px"),w.whiteSpace="normal"),c?.width&&(w.width=c.width),c?.maxWidth&&(w.maxWidth=c.maxWidth),c?.whiteSpace&&(w.whiteSpace=c.whiteSpace),w},[i,o,c]),T=xe(()=>{let w={position:"absolute",whiteSpace:"nowrap",zIndex:1e3,padding:10},A={...c};switch(A.width&&delete A.width,A.maxWidth&&delete A.maxWidth,n){case"top":return{...w,bottom:"100%",left:"50%",transform:"translateX(-50%)",marginBottom:"0px",...A};case"bottom":return{...w,top:"100%",left:"50%",transform:"translateX(-50%)",marginTop:"0px",...A};case"left":return{...w,right:"100%",top:"50%",transform:"translateY(-50%)",marginRight:"0px",...A};case"right":return{...w,left:"100%",top:"50%",transform:"translateY(-50%)",marginLeft:"0px",...A};default:return{}}},[n,i,o,c]),C=w=>b0()?S("div",{style:v,role:"tooltip",children:w}):S("div",{style:v,role:"tooltip",dangerouslySetInnerHTML:{__html:w}});return S("div",{class:a,onMouseEnter:f,onMouseLeave:x,onTouchStart:()=>{l&&f()},onTouchEnd:()=>{l&&y()},style:{position:"relative",pointerEvents:"all",display:"inline-block",...r},children:[S("div",{children:t}),p&&S("div",{style:T,children:C(e)})]})},pr=xF;function Yv(e){return ve.ASSETS_BASE_URL+e}var Ni="imt-fb";function Zv(e){let{t}=de(),n=a=>{a?.target?.id===I+"-popup-overlay"&&e.onClose()},r=xe(()=>{let a={position:"fixed",top:e.top+60};return e.fixedPosition=="left"&&(a.left=48),e.fixedPosition=="right"&&(a.right=48),a},[e.top,e.fixedPosition]);return e.visible?S("div",{onClick:n,id:I+"-popup-overlay",class:`${I}-popup-overlay`,children:S("div",{class:`${Ni}-guide-container`,style:r,children:[S("img",{class:`${Ni}-guide-bg ${e.fixedPosition}`,src:vF}),S("div",{class:`${Ni}-guide-content ${e.fixedPosition}`,children:[S("img",{class:`${Ni}-guide-img`,src:Yv("images/float_ball_intro.png")}),S("div",{class:`${Ni}-guide-message`,children:[t("floatBall.guideClickToTranslate"),Ge().any?` -${t("floatBall.longPress")}`:""]}),S("div",{class:`${Ni}-primary-btn ${Ni}-guide-button`,onClick:e.onClose,children:t("floatBall.iKnow")})]})]})}):null}var vF="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzEyIiBoZWlnaHQ9IjM3MiIgdmlld0JveD0iMCAwIDMxMiAzNzIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSBtZWV0Ij4KPGcgZmlsdGVyPSJ1cmwoI2ZpbHRlcjBfZF8zNjQ4XzEyODAyKSI+CjxwYXRoIGQ9Ik0yMCAzNkMyMCAyNC45NTQzIDI4Ljk1NDMgMTYgNDAgMTZIMjU4LjkxNEMyNjkuOTU5IDE2IDI3OC45MTQgMjQuOTU0MyAyNzguOTE0IDM2VjE3My4wNzVMMjg5LjEyOCAxNzguNzQyQzI5MS43NzggMTgwLjIxMyAyOTEuODk0IDE4My45ODIgMjg5LjMzOSAxODUuNjEyTDI3OC45MTQgMTkyLjI2M1YzMjhDMjc4LjkxNCAzMzkuMDQ2IDI2OS45NTkgMzQ4IDI1OC45MTQgMzQ4SDQwQzI4Ljk1NDMgMzQ4IDIwIDMzOS4wNDYgMjAgMzI4VjM2WiIgZmlsbD0idXJsKCNwYWludDBfbGluZWFyXzM2NDhfMTI4MDIpIi8+CjwvZz4KPGRlZnM+CjxmaWx0ZXIgaWQ9ImZpbHRlcjBfZF8zNjQ4XzEyODAyIiB4PSIwIiB5PSIwIiB3aWR0aD0iMzExLjE4OCIgaGVpZ2h0PSIzNzIiIGZpbHRlclVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY29sb3ItaW50ZXJwb2xhdGlvbi1maWx0ZXJzPSJzUkdCIj4KPGZlRmxvb2QgZmxvb2Qtb3BhY2l0eT0iMCIgcmVzdWx0PSJCYWNrZ3JvdW5kSW1hZ2VGaXgiLz4KPGZlQ29sb3JNYXRyaXggaW49IlNvdXJjZUFscGhhIiB0eXBlPSJtYXRyaXgiIHZhbHVlcz0iMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMTI3IDAiIHJlc3VsdD0iaGFyZEFscGhhIi8+CjxmZU9mZnNldCBkeT0iNCIvPgo8ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSIxMCIvPgo8ZmVDb21wb3NpdGUgaW4yPSJoYXJkQWxwaGEiIG9wZXJhdG9yPSJvdXQiLz4KPGZlQ29sb3JNYXRyaXggdHlwZT0ibWF0cml4IiB2YWx1ZXM9IjAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAuMSAwIi8+CjxmZUJsZW5kIG1vZGU9Im5vcm1hbCIgaW4yPSJCYWNrZ3JvdW5kSW1hZ2VGaXgiIHJlc3VsdD0iZWZmZWN0MV9kcm9wU2hhZG93XzM2NDhfMTI4MDIiLz4KPGZlQmxlbmQgbW9kZT0ibm9ybWFsIiBpbj0iU291cmNlR3JhcGhpYyIgaW4yPSJlZmZlY3QxX2Ryb3BTaGFkb3dfMzY0OF8xMjgwMiIgcmVzdWx0PSJzaGFwZSIvPgo8L2ZpbHRlcj4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDBfbGluZWFyXzM2NDhfMTI4MDIiIHgxPSIxNTcuNSIgeTE9IjE2IiB4Mj0iMTU3LjUiIHkyPSIzNDgiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agc3RvcC1jb2xvcj0iI0ZGOTJCQyIvPgo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IndoaXRlIi8+CjwvbGluZWFyR3JhZGllbnQ+CjwvZGVmcz4KPC9zdmc+Cg==";var Jv="imt-manga";function Xv({visible:e,onClose:t,top:n,fixedPosition:r,ctx:a}){let{t:i}=de(),o=d=>{d?.target?.id===I+"-popup-overlay"&&t()},s=xe(()=>{let d={position:"fixed",top:n+60+42};return r=="left"&&(d.left=48-22),r=="right"&&(d.right=48-22),d},[n,r]),u=a.isPro?i("guide.mangaProTip"):i("guide.mangaNoProTip"),l=a.isPro?i("floatBall.iKnow"):i("upgradeToProWithProfile"),c=ke(()=>{if(t(),!a.isPro){if(a.user)return window.open(Z3);window.open($3)}},[a,t]);return e?S("div",{onClick:o,id:I+"-popup-overlay",class:`${I}-popup-overlay`,style:{pointerEvents:"all"},children:S("div",{class:"imt-fb-guide-container",style:s,children:[S("img",{class:`${Jv}-guide-bg ${r}`,src:`${h3}static/extension/images/popup-manga-bg.png`}),S("div",{class:`${Jv}-guide-content ${r}`,children:[S("div",{class:"imt-fb-guide-message",children:u}),S("div",{class:"imt-fb-primary-btn imt-fb-guide-button img-manga-guide-button",onClick:c,children:l})]}),S(Vt,{className:"img-manga-close",type:"close",onClick:t})]})}):null}function B0(e,t){return ae(t)?!1:SF(e.config,e.isPro)}function SF(e,t){let n=e.generalRule.imageRule.enableImageTranslation,r=e.beta;return n=="all"||n=="beta"&&r||n=="pro"&&t||n=="pro_beta"&&r&&t?!0:n?!1:r&&!!t}function O0(e){let t=Pi();return!(e?.platforms&&!e.platforms.includes(t))}function zf(e){try{if(new URL(e).pathname.endsWith(".gif"))return!0}catch{return!1}}function Qv(e){return new Promise((t,n)=>{let r=new FileReader,a=e.slice(0,3);r.onloadend=i=>{if(r.readyState===FileReader.DONE){let o=new Uint8Array(r.result);o[0]===71&&o[1]===73&&o[2]===70?t(!0):t(!1)}},r.onerror=()=>{t(!0)},r.readAsArrayBuffer(a)})}var Aa="imt-fb";function Wf(e){let{t}=de(),n=Mr(),[r,a,i,o]=n;Qo(r,a);let s=Av(r),u=e.ctx,{isFullScreen:l}=jv(),[c,d]=$(!1),m=Ee(c);m.current=c;let[p,g]=$(!0),{pageStatus:h}=Iv(),b=eu(u,r),f=ke(()=>{if(b?.clickType==="popup")return d(!0);b?.clickType==="translate"&&sn({method:"toggleTranslatePage",data:{trigger:"float_ball"}})},[b,sn,d]),y=ke(()=>{d(!0)},[d]),x=p&&!!s,{containerRef:v,active:T,ballRef:C,floatBallConfigRef:w,setActive:A}=Ov({handleBallClick:f,handleMobileBallLongPress:y,isShow:x,localConfig:e.localConfig,popupVisible:c}),k=b?.fixedPosition||"right",_=k==="right"?"left":"right",{isShowGuide:M,handleCloseGuide:D}=Uv(e.ctx,b),{closeTransform:R,logoContainerTransform:P,settingTransform:j,mangaTransform:U}=Nv(b,T||M);Wv(u,T);let{tooltipDelay:Z,disableTooltip:V,tooltipText:K,handleShowTooltip:H}=qv(u,h);zv(d,m),Gv(A);let B=globalThis.innerWidth<=385;return x?S(Wt,{children:S("div",{class:`${Aa}-container ${k} notranslate`,style:{zIndex:l?-1:2147483647,pointerEvents:T||M||c?"all":"none"},ref:v,children:[S(TF,{ctx:u,setVisible:g,closeTransform:R,setActive:A,getModalStyle:()=>eS(w.current.top,300,k)}),S(pr,{enableMobile:!0,text:K,position:_,delay:Z,onShow:H,disable:V,children:S("div",{class:`${Aa}-btn ${k} btn-animate `,ref:C,style:{transform:P,opacity:T||M?1:.5},children:S("div",{children:[S(Vt,{type:"logo"}),S(Vt,{type:"translated",className:"imt-float-ball-translated",hidden:h==="Original"})]})})}),S(EF,{ctx:u,mangaTransform:U,floatBallConfigRef:w,fixedPosition:k,hidden:M}),S("div",{style:{marginTop:"12px",transform:j},class:`${Aa}-more-buttons btn-animate`,children:[S(pr,{text:t("translateFileTooltip"),multiple:!0,position:_,containerClass:"btn-animate",tipStyle:{width:210,maxWidth:210},children:S("div",{class:`${Aa}-more-button`,onClick:()=>{uc(n1,!0)},children:S(Vt,{type:"file"})})}),S(pr,{text:t("floatBall.setting"),position:_,containerClass:"btn-animate",children:S("div",{class:`${Aa}-more-button`,onClick:()=>{A(!0),d(!0)},children:S(Vt,{type:"setting"})})}),S(kF,{ctx:u,tooltipPosition:_,rule:b,active:T})]}),S("div",{hidden:u.rule.imageRule?.type?.startsWith("manga")||h!="Translated",style:{marginTop:"12px",transform:j},class:`${Aa}-more-buttons btn-animate`,children:S(pr,{text:t("reportTip"),position:_,containerClass:"btn-animate",children:S(Vt,{type:"manga-feedback",className:"imt-manga-feedback",onClick:()=>{document.dispatchEvent(new CustomEvent(hi,{detail:{type:"webReport"}}))}})})}),S(Gf,{onClose:()=>{A(!1),d(!1)},isSheet:B,visible:c,getModalStyle:()=>eS(w.current.top,500,k)}),S(Zv,{visible:M,top:w.current.top,fixedPosition:k,onClose:()=>{D(),A(!1)}})]})}):null}function TF(e){let{t}=de(),[n,r]=$(!1),a=Mr(),[i,o,s,u]=a,l=eu(e.ctx,i),c=ke(m=>{e.ctx&&o(p=>Bc({...p},m))},[e.ctx,o]),d=ke(m=>{l&&(e.setVisible(!1),m==="AlwaysClose"?c({...l,enable:!1}):m==="CurrentWebsite"&&c({...l,blockUrls:[...l.blockUrls,globalThis.location.hostname]}))},[c,l,e.setVisible]);return S(Wt,{children:[S("div",{title:t("floatBall.close"),class:"btn-animate",style:{transform:e.closeTransform,padding:4,cursor:"pointer"},onClick:()=>{e.setActive(!0),r(!0)},children:S(Vt,{type:"close"})}),S($v,{visible:n,onClose:()=>{e.setActive(!1),r(!1)},getModalStyle:e.getModalStyle,onCloseConfirm:d})]})}function Gf(e){let t=n=>{n?.target?.id===I+"-popup-overlay"&&e.onClose()};return e.isSheet?S(I0,{isOpen:e.visible,onClose:e.onClose,children:S(F0,{onClose:e.onClose,className:"popup-container-sheet"})}):e.visible?S("div",{onClick:t,style:e.overlayStyle,id:I+"-popup-overlay",class:`${I}-popup-overlay`,children:S("div",{class:`${I}-popup-wrapper`,style:e.getModalStyle(),children:S(F0,{onClose:e.onClose})})}):null}function CF(){return{width:globalThis.innerWidth||document.documentElement.clientWidth,height:globalThis.innerHeight||document.documentElement.clientHeight}}var eS=(e,t,n)=>{let a=CF().height,i={position:"fixed"},o=0;return V4()&&(e=wF.top),i.top=e-o,i.top+t>=a?(i.bottom=30,delete i.top):i.top<=10&&(i.top=10),n==="left"?i.left=65:i.right=65,i},wF={position:"right",right:0,top:335};function EF({ctx:e,floatBallConfigRef:t,fixedPosition:n,hidden:r,className:a,mangaTransform:i}){let[o,s]=$(!1),{mangaStatus:u}=Bv(),l=e.rule.imageRule,c=!l?.type?.startsWith("manga"),{t:d}=de();oe(()=>{c||Mn().then(p=>{p.showMangaGuide||(p.showMangaGuide=!0,s(!0),Mt(p))})},[c,s]);let m=ke(async p=>{if(p.preventDefault(),p.stopPropagation(),!e.isPro){let g=await mt.get(dt,null);if(ft(g)){e.user=g,e.isPro=!0,sn({method:"toggleTranslateManga"});return}s(!0);return}sn({method:"toggleTranslateManga"})},[]);return!O0(l)||r||!l?.enable?null:S(Wt,{children:[S("div",{hidden:c,class:`imt-manga-button imt-no-events btn-animate ${a||""}`,id:"manga-button",style:u!="Original"?{opacity:1,transform:i}:{transform:i},children:[S(Vt,{type:"manga",onClick:m,hidden:u=="Translating"}),S(Vt,{type:"translated",onClick:m,hidden:u!="Translated",className:"imt-manga-translated"}),S(Vt,{type:"loading",onClick:m,style:"margin:9px",hidden:u!="Translating",className:"imt-float-ball-loading"}),S(pr,{enableMobile:!0,text:d("reportTip"),position:"left",delay:100,onShow:void 0,disable:!1,children:S(Vt,{type:"manga-feedback",className:"imt-manga-feedback",onClick:()=>{document.dispatchEvent(new CustomEvent(hi,{detail:{type:"mangaReport"}}))}})})]}),S(Xv,{ctx:e,visible:o,top:t.current.top,fixedPosition:n,onClose:()=>{s(!1)}})]})}var AF="float_ball_upgrade_show_count";function kF(e){let{tooltipPosition:t,ctx:n,rule:r,active:a}=e,{t:i}=de(),o=Do(n.config),s=Ee(!1),[u,l]=$(null),c=xe(()=>Io(n.config),[n]),d=p=>Io(p)?.upgradeShowCountCacheKey||AF;oe(()=>{vi(d(n.config),0).then(p=>{l(p)})},[n]);let m=xe(()=>{if(!r?.upgradeVisible||o||n.isPro||u==null)return!0;let g=Io(n.config)?.upgradeShowLimit||r.upgradeShowLimit;return u>=g},[r,n,o,u]);return oe(()=>{m||!n?.localConfig||s.current||!a||u==null||(s.current=!0,Si(d(n.config),u+1))},[m,n,s,a,u]),m?null:c?S(pr,{text:c.tips||i("floatBall.upgrade"),position:t,containerClass:"btn-animate",multiple:!0,tipStyle:{width:210,maxWidth:210},children:S("div",{class:`${Aa}-more-button`,onClick:()=>{globalThis.open(c.floatBallUrl||nm,"_blank")},style:{width:34,height:34,borderRadius:17,background:"linear-gradient(90deg, #CEFBFA 11.33%, #D7F56F 63.75%, #FCCD5E 100%)"},children:S("div",{class:`${Aa}-more-button`,style:{width:30,height:30,borderRadius:15,border:"1px solid white",background:"linear-gradient(90deg, #CEFBFA 11.33%, #D7F56F 63.75%, #FCCD5E 100%)"},children:S(Vt,{type:"upgrade"})})})}):S(pr,{text:i("floatBall.upgrade"),position:t,containerClass:"btn-animate",multiple:!0,tipStyle:{width:210,maxWidth:210},children:S("div",{class:`${Aa}-more-button`,onClick:()=>{globalThis.open(nm,"_blank")},children:S(Vt,{type:"upgrade"})})})}async function tS(){try{let e=await wt(),t={url:globalThis.location.href,config:e},n=await rr(t),r=document.createElement("div");r.id=I+"-popup",r.setAttribute("style","all: initial");let a=r.attachShadow({mode:"open"});DF(a,e,n),document.documentElement.appendChild(r)}catch{}}function DF(e,t,n){let r=document.createElement("div");r.id="mount",r.style.display="block";let a=Le(),i=[a.IMMERSIVE_TRANSLATE_PICO_CSS,a.IMMERSIVE_TRANSLATE_COMMON_CSS,a.IMMERSIVE_TRANSLATE_POPUP_CSS,a.IMMERSIVE_TRANSLATE_PAGE_POPUP_CSS].join(` -`);LF(e,[i]),e.appendChild(r),jr(S(Za,{lang:t.interfaceLanguage,children:S(PF,{ctx:n})}),r)}function LF(e,t){for(let n of t){if(ae()&&!Gn()&&typeof GM!==void 0&&GM.addElement){GM.addElement(e,"style",{textContent:n});continue}e.appendChild(document.createElement("style")).textContent=n}}function PF(e){let[t,n]=$(!1),r=Ee(t);r.current=t;let a=Ee(""),i=Ee("");oe(()=>{let u=l=>{let c=l.detail;a.current=c.style||"",i.current=c.overlayStyle||"",c.open===void 0||c.open===null?n(!r.current):n(c.open)};return globalThis.document.addEventListener(yi,u),()=>{globalThis.document.addEventListener(yi,u)}},[r]);let o=globalThis.innerWidth,s=Ge().any&&o<=450;return S(Gf,{visible:t,overlayStyle:`background-color: rgba(0, 0, 0, 0.5); ${i.current}`,getModalStyle:()=>`position: fixed; top: 50%; left: 50%; transform: translateX(-50%) translateY(-50%); ${a.current}`,isSheet:s,onClose:()=>{n(!1)}})}function N0(e){document.dispatchEvent(new CustomEvent(yi,{detail:e||{}}))}function MF(e,t){for(let n of t){if(ae()&&!Gn()&&typeof GM!==void 0&&GM.addElement){GM.addElement(e,"style",{textContent:n});continue}e.appendChild(document.createElement("style")).textContent=n}}async function Vf(){let e=await cr(),t=await yn(),n={url:globalThis.location.href,config:e},r=await rr(n),a=await Pp(r,t),i=Je(r.url,a?.blockUrls),o=await Gt();if(!a?.enable||i)return tS();let s=document.createElement("div");s.id=I+"-popup",s.setAttribute("style","all: initial");let u=s.attachShadow({mode:"open"});return _F(u,e,o,r),document.documentElement.appendChild(s),s}function nS(){let e=document.getElementById(I+"-popup");e&&e.remove(),Vf()}function _F(e,t,n,r){let a=document.createElement("div");a.id="mount",a.style.display="block";let i=Le(),o=[i.IMMERSIVE_TRANSLATE_PICO_CSS,i.IMMERSIVE_TRANSLATE_COMMON_CSS,i.IMMERSIVE_TRANSLATE_POPUP_CSS,i.IMMERSIVE_TRANSLATE_PAGE_POPUP_CSS].join(` -`);MF(e,[o]),e.appendChild(a),jr(S(Za,{lang:t.interfaceLanguage,children:S(Wf,{localConfig:n,ctx:r})}),a)}var rS=!1;async function aS(){rS||(rS=!0,Vf().catch(e=>{L.error("init popup error",e)}))}var Du=null;function Lu(e,t,n){let r=globalThis.location.href,a=document.createElement("div");Du={title:document.title,url:r,subtitleItems:t.map(i=>{if(i.text.includes("<"))try{a.innerHTML=i.text,i.text=a.innerText}catch{}return i}),sourceLang:n,targetLang:e.state.targetLanguage||e.targetLanguage,translationService:e.subtitleTranslateService}}function Kf(){let e=globalThis.location.href;if(!(!Du||Du.url!==e||!Du.subtitleItems.length))return Du}async function iS(){let e=Kf();if(!e)return;let t=await Gt();t.downloadSubtitle=e,await Mt(t),qr(r1)}async function oS(){let e=await Gt();if(e.downloadSubtitle)return e.downloadSubtitle}async function sS(e,t){let n,r;if(t){let a=f0(e);n=new Blob([a],{type:"text/html"}),r=await Pt(),r=za(!1,r)}return{siteUrl:location.href,pluginVersion:pn(),isMobile:Ge().any,platform:Pi(),sourceLanguage:e.sourceLanguage,targetLanguage:e.targetLanguage,userConfig:r,userAgent:navigator.userAgent,htmlBlob:n}}async function uS(e,t,n,r,a){let{htmlBlob:i,...o}=r,s=new FormData;i&&n&&s.append("file",i,"sample");let u=await Dr();return s.append("resource",r.siteUrl),s.append("reason",t),s.append("metaData",JSON.stringify(o)),s.append("feedType","web"),s.append("deviceId",u),s.append("domain",location.hostname),a&&s.append("contactInfo",a),await fetch(`${ot}v1/feed-back/web-report-log`,{method:"POST",body:s,headers:{token:e.user?.token||""}}).then(async l=>(await Ka(l,"web"),l.json()))}var $f={};function li(e){let t=j0(e)||{};$f[e.sourceUrl+"_"+e.to]={...t,...e}}function j0(e){return $f[e.sourceUrl+"_"+e.to]}async function lS(e,t){let n=location.href,r=Object.values($f).filter(i=>i.siteUrl==n),a={targetLanguage:e.targetLanguage,siteUrl:n,hasLog:t,userAgent:navigator.userAgent,isMobile:Ge().any,platform:Pi(),images:[],version:pn()};if(t){a.images=r.map(s=>({comicHash:s.comicHash,imgHash:s.imgHash,targetUrl:s.targetUrl,taskId:s.taskId,error:s.error}));let i=f0(e);a.htmlBlob=new Blob([i],{type:"text/html"});let o=await Pt();a.userConfig=za(!1,o)}return a}async function cS(e,t,n,r,a){let{htmlBlob:i,...o}=r;n||(o.images=[]);let s=new FormData;i&&n&&s.append("file",i,"sample");let u=await Dr();return s.append("resource",r.siteUrl),s.append("reason",t),s.append("metaData",JSON.stringify(o)),s.append("feedType","comic"),s.append("deviceId",u),s.append("domain",location.hostname),a&&s.append("contactInfo",a),await fetch(`${ot}v1/feed-back/web-report-log`,{method:"POST",body:s,headers:{token:e.user?.token||""}}).then(async l=>(await Ka(l,"web"),l.json()))}var Pu={width:94,height:80};function es(e,t,n,r){let a=Pe.bind(null,e.config.interfaceLanguage),i=t.parentElement;if(!i)return;let o=globalThis.getComputedStyle(i);o.position!=="absolute"&&o.position!=="fixed"&&(i.style.position="relative");let s=e.rule.imageRule.opImageType=="append",u=i.getBoundingClientRect(),l=t.getBoundingClientRect(),c=document.createElement("div");if(c.style.minWidth=Pu.width+"px",c.style.height=Pu.height+"px",c.style.position="absolute",c.style.left=l.left-u.left+(l.width-Pu.width)/2+"px",c.style.top=l.top-u.top+(l.height-Pu.height)/2+"px",c.style.padding="8px",s&&(c.style.left="50%",c.style.transform="translateX(-50%)",c.style.top=(u.height-Pu.height)/2+"px"),c.classList.add("imt-image-status"),c.innerHTML=` +`,Bf="immersive-translate-toastify-shadow-root",If=class{defaults={oldestFirst:!0,text:"Toastify is awesome!",node:void 0,duration:3e3,selector:void 0,callback:function(){},destination:void 0,newWindow:!1,close:!1,gravity:"toastify-top",positionLeft:!1,position:"",backgroundColor:"",avatar:"",className:"",stopOnFocus:!0,onClick:function(){},offset:{x:0,y:0},escapeMarkup:!0,ariaLive:"polite",style:{background:""}};constructor(t){this.version="1.12.0",this.options={},this.toastElement=null,this._rootElement=document.body,this._init(t)}showToast(){if(this.toastElement=this._buildToast(),typeof this.options.selector=="string")this._rootElement=document.getElementById(this.options.selector);else if(this.options.selector instanceof HTMLElement||this.options.selector instanceof ShadowRoot)this._rootElement=this.options.selector;else if(document.getElementById(Bf)){let t=document.getElementById(Bf);this._rootElement=t.shadowRoot}else{let t=document.createElement("div");t.setAttribute("translate","no"),t.className="no-translate immersive-translate-toastify-shadow-root",t.id=Bf,t.style.all="initial",t.style.zIndex="2147483647",document.body.appendChild(t);let n=t.attachShadow({mode:"open"}),r=document.createElement("style");r.textContent=lF,n.appendChild(r),this._rootElement=n}if(!this._rootElement)throw"Root element is not defined";return this._rootElement.insertBefore(this.toastElement,this._rootElement.firstChild),this._reposition(),this.options.duration>0&&(this.toastElement.timeOutValue=window.setTimeout(()=>{this._removeElement(this.toastElement)},this.options.duration)),this}hideToast(){this.toastElement.timeOutValue&&clearTimeout(this.toastElement.timeOutValue),this._removeElement(this.toastElement)}_init(t){this.options=Object.assign(this.defaults,t),this.options.backgroundColor,this.toastElement=null,this.options.gravity=t.gravity==="bottom"?"toastify-bottom":"toastify-top",this.options.stopOnFocus=t.stopOnFocus===void 0?!0:t.stopOnFocus,t.backgroundColor&&(this.options.style.background=t.backgroundColor)}_buildToast(){if(!this.options)throw"Toastify is not initialized";let t=document.createElement("div");t.className=`toastify on ${this.options.className}`,t.className+=` toastify-${this.options.position}`,t.className+=` ${this.options.gravity}`;for(let n in this.options.style)t.style[n]=this.options.style[n];if(this.options.ariaLive&&t.setAttribute("aria-live",this.options.ariaLive),this.options.node&&this.options.node.nodeType===Node.ELEMENT_NODE)t.appendChild(this.options.node);else if(this.options.escapeMarkup?t.innerText=this.options.text:t.innerHTML=this.options.text,this.options.avatar!==""){let n=document.createElement("img");n.src=this.options.avatar,n.className="toastify-avatar",this.options.position=="left"?t.appendChild(n):t.insertAdjacentElement("afterbegin",n)}if(this.options.close===!0){let n=document.createElement("button");n.type="button",n.setAttribute("aria-label","Close"),n.className="toast-close",n.innerHTML="✖",n.addEventListener("click",a=>{a.stopPropagation(),this._removeElement(this.toastElement),window.clearTimeout(this.toastElement.timeOutValue)});let r=window.innerWidth>0?window.innerWidth:screen.width;this.options.position=="left"&&r>360?t.insertAdjacentElement("afterbegin",n):t.appendChild(n)}if(this.options.stopOnFocus&&this.options.duration>0&&(t.addEventListener("mouseover",n=>{window.clearTimeout(t.timeOutValue)}),t.addEventListener("mouseleave",()=>{t.timeOutValue=window.setTimeout(()=>{this._removeElement(t)},this.options.duration)})),typeof this.options.destination<"u"&&t.addEventListener("click",n=>{n.stopPropagation(),this.options.newWindow===!0?window.open(this.options.destination,"_blank"):window.location=this.options.destination}),typeof this.options.onClick=="function"&&typeof this.options.destination>"u"&&t.addEventListener("click",n=>{n.stopPropagation(),this.options.onClick()}),typeof this.options.offset=="object"){let n=this._getAxisOffsetAValue("x",this.options),r=this._getAxisOffsetAValue("y",this.options),a=this.options.position=="left"?n:`-${n}`,i=this.options.gravity=="toastify-top"?r:`-${r}`;t.style.transform=`translate(${a},${i})`}return t}_removeElement(t){t.className=t.className.replace(" on",""),window.setTimeout(()=>{this.options.node&&this.options.node.parentNode&&this.options.node.parentNode.removeChild(this.options.node),t.parentNode&&t.parentNode.removeChild(t),this.options.callback.call(t),this._reposition()},400)}_reposition(){let t={top:15,bottom:15},n={top:15,bottom:15},r={top:15,bottom:15},a=this._rootElement.querySelectorAll(".toastify"),i;for(let o=0;o0?window.innerWidth:screen.width)<=360?(a[o].style[i]=`${r[i]}px`,r[i]+=s+u):a[o].classList.contains("toastify-left")===!0?(a[o].style[i]=`${t[i]}px`,t[i]+=s+u):(a[o].style[i]=`${n[i]}px`,n[i]+=s+u)}}_getAxisOffsetAValue(t,n){return n.offset[t]?isNaN(n.offset[t])?n.offset[t]:`${n.offset[t]}px`:"0px"}};function B0(e){e=e||{},new If({gravity:"bottom",duration:1500,style:{background:"#222",color:"#f2f2f2"},...e}).showToast()}function kv(e,t){let n=t.matches||[],r=t.excludeMatches||[];if(r&&!Array.isArray(r)&&(r=[r]),n&&!Array.isArray(n)&&(n=[n]),r.length>0){if(r.includes(e)||r.includes(""))return!1;for(let a of r)if(a.includes("*")&&new RegExp(a).test(e))return!1}if(n.length===0)return!1;if(n.length>0){if(n.includes(e)||n.includes(""))return!0;for(let a of n)if(a.includes("*")&&new RegExp(a).test(e))return!0}return!1}function Zt(e){qr(e,{tab:{id:1,url:"https://www.fake.com",active:!0}}).catch(r=>{D.error("send content message request failed",e,r)}),document.querySelectorAll("iframe").forEach(r=>{r.contentWindow&&r.contentWindow.postMessage({author:bl,payload:e},"*")});let n=new CustomEvent(hr,{detail:e});globalThis.document.dispatchEvent(n)}function Of(e){let t=e.shortcuts||{},r=Object.keys(t).reduce((i,o)=>(i[t[o]]=o,i),{}),a=Object.keys(r);for(let i of a){let o=i.replace(/MacCtrl/ig,"Ctrl");o&&On(o,s=>{s.preventDefault();let u=r[i];Zt({method:u,data:{trigger:"shortcut"}})})}}var Foe=1e3*3600*24;async function Dv(e){try{let t=new Date;D.debug("cron task start, next will run at",new Date(t.getTime()+e).toLocaleString()),await ne.storage.local.set({[N3]:t.toISOString()}),await Nf(),ae()||await sb()}catch(t){D.error("run cron task failed",t)}}async function Nf(){try{let e=await dr(),t=await Q({url:As});Ta(e);let n=e.buildinConfigUpdatedAt,r=new Date(n),a=t.buildinConfigUpdatedAt,i=new Date(a),o=t.minVersion,s=ne.runtime.getManifest().version;Ro(s,o)?i>r?(await ne.storage.local.set({buildinConfig:t}),D.info(`sync remote rules success, latest: ${new Date(a).toLocaleString()}`),qr({method:"updateGlobalCtx",data:{}},{tab:{id:1,url:"https://www.fake.com",active:!0}}).catch(u=>{D.error("send content message request failed from cron task",u)})):D.debug(`no need to sync rules, latest: ${r}`):D.info(`local version is too old, please update to ${o} or later`)}catch(e){D.error("sync rules error: ",e)}}async function jf(){let e=["bingGlobalConfig","baiduGlobalConfig",b3,Kd];for(let t of e)await ne.storage.local.remove(t);ae()||await H2(),await lm()}var rse=Le().REDIRECT_URL;var jse=Xi([]);function Pv(e){let[t,n]=K(null);return ie(()=>{wt().then(r=>{n(r),D.debug("current config",r)})},[]),ie(()=>{wt().then(r=>{n(r)})},[e]),t}function Mv(){let[e,t]=K(null);return ie(()=>{Gt().then(r=>{t(r)})},[]),[e,r=>{t(r),Mt(r)}]}var Pu=class extends fi{constructor(t){super(t),this.state={hasError:!1}}error;info;static getDerivedStateFromError(t){return{hasError:!0}}componentDidCatch(t,n){this.error=t,this.info=n}render(){return this.state.hasError?(D.error("ErrorBoundary",this.error,this.info),v(fF,{error:this.error,info:this.info})):this.props.children}};function fF({error:e,info:t}){let{t:n}=ce(),r=location.protocol.includes("extension")&&location.href.includes("options.html");return v("div",{class:"error-boundary",children:[e?.message," ",JSON.stringify(t?.componentStack),v("div",{style:{marginTop:10},children:[n("error.configError"),v("a",{style:{marginLeft:6},href:r?location.href.replace(/#.+/,"#import_export"):"https://dash.immersivetranslate.com/#import_export",target:r?"":"_blank",children:n("error.goReset")})]})]})}var hF=In(bF,1e3);async function bF(e,t,n){try{if(t===null)return"noupdate";let r=await Gt();if(t.updatedAt){let u=new Date().getTime(),l=new Date(t.updatedAt).getTime();if(u-l<2e3){let c=za(t.proSyncAPIKey,t);return await Uf(e,c),await Mt(r),"upload"}}let{remoteSetting:a,remoteTimestamp:i}=await Fv(e);r.accountLastSyncedAt=Date.now(),D.debug("settings",t),D.debug("remoteSettings",a),D.debug("local settings.updatedAt",t.updatedAt),D.debug("remote settings.updatedAt",a.updatedAt),D.debug("last synced at",r.accountLastSyncedAt),Gy(t,i);let o=!1;if(t.updatedAt&&(!a||!a.updatedAt)&&(o=!0),!o&&t.updatedAt>a.updatedAt&&(o=!0),D.debug("isUpload",o),o){let u=za(t.proSyncAPIKey,t);return await Uf(e,u),await Mt(r),"upload"}let s=!1;return a.updatedAt&&(!t||!t.updatedAt)&&(s=!0),!s&&t.updatedAt{!n||!n.token||r&&r.proAutoSync===!1||Vy(n)&&hF(n.token,e,t)},[e,n])}function yF(){let[e,t]=K(null);return ie(()=>{mt.get(dt,null).then(n=>{t(n)})},[t]),e}function Fv(e){return(location.href?.indexOf("popup.html")>0?va:Q)({responseType:"json",url:it+"v1/user/settings",method:"get",headers:{token:e}}).then(n=>({remoteSetting:n.data,remoteTimestamp:n.timestamp*1e3}))}function Uf(e,t){return delete t.localUpdatedAt,(location.href?.indexOf("popup.html")>0?va:Q)({responseType:"json",url:it+"v1/user/settings",method:"post",headers:{token:e,"content-type":"application/json"},body:JSON.stringify(t)}).then(r=>r.data)}function I0(e){let{onClose:t}=e,[n,r]=K("Original"),[a,i,o,s]=Mr(()=>{setTimeout(()=>{T("updateGlobalContext",!1)()},250)});ns(a,i);let[u,l]=K(null),[c,d]=K(globalThis.location.href),[m,p]=K("auto"),[g,h]=K(null),b=Ce(!1);ie(()=>{!g||b.current||(b.current=!0,He("show_page_popup",[{name:"show_page_popup",params:{}}],g))},[g,b]);let f=R=>{r(R.detail)};ie(()=>(document.addEventListener(yi,f,!1),dr().then(R=>{l(R);let L=ct();p(L);let U=Ve();r(U),Dv(R.interval)}),document.addEventListener("urlChange",S),()=>{document.removeEventListener("pageTranslatedStatus",f),document.removeEventListener("urlChange",S)}),[]),ie(()=>{dr().then(R=>{l(R)})},[a]),ie(()=>{c&&u&&O0().then(R=>{h(R)})},[c,u]);let y=ke((R,L)=>{T("change_translate_service",!1,{translation_service:`${R}_${L}`})()},[]);if(!u||!g)return null;return v(Mu,{type:"float_ball_popup",className:e.className,onSwitchTranslationMode:R=>{T("switchTranslationMode",!0,{mode:R})()},request:Q,onClose:C,onToggleEnabled:w,onChangeService:y,onTranslateTheWholePage:T("translateTheWholePage",!0),openOptionsPage:M,onToggleTranslate:T("toggleTranslatePage",!0),onTranslateTheMainPage:T("translateTheMainPage",!0),onTranslateToThePageEndImmediately:T("translateToThePageEndImmediately",!0),onTranslatePage:T("translatePage",!0),onRestorePage:T("restorePage",!1),onWebReport:T("webReport",!0),onTranslatePdf:()=>{k(ki(g.rule)||c)},openAboutPage:F,openSharePage:T("shareToDraft",!0),onSetPageLanguage:x,setSettings:i,config:u,pageStatus:n,ctx:g,currentUrl:c,currentLang:m,onSetLocalConfig:xa,onSetBuildinConfig:X2,onAutoEnableSubtitleChanged:T("autoEnableSubtitleChanged",!0),onToggleEnableEditTranslation:T("toggleEnableEditTranslation",!0),updateContextState:R=>T("updateContextState",!0,R)(),onOpenUrl:E,onUpdateFloatBallEnable:T("updateFloatBallEnable",!0)});function x(R){p(R);let L=cl(c,R,u.sourceLanguageUrlPattern);i(U=>({...U,sourceLanguageUrlPattern:L})),Xn(R)}function S(){d(globalThis.location.href)}function T(R,L,U={}){let I={trigger:"page_popup",...U};return()=>{Zt({method:R,data:I}),L&&t()}}function C(){t()}function w(){i(R=>({...R,enabled:!R.enabled})),setTimeout(()=>{C()},50)}function E(R,L){let U=R;L&&(U=`${R}?utm_source=extension&utm_medium=extension&utm_campaign=${L}`),mc(U,!0),setTimeout(()=>{C()},50)}function k(R){R&&(ho(!1,R),setTimeout(()=>{C()},50))}function M(R=!0,L=""){Na(R,L),setTimeout(()=>{t()},50)}function F(){dc(),setTimeout(()=>{t()},50)}function P(){ob(),setTimeout(()=>{t()},50)}}function jv(){let[e,t]=K("Original");return ie(()=>{let n=Ve();t(n);let r=a=>{t(a.detail)};return document.addEventListener(yi,r),()=>{document.removeEventListener(yi,r)}},[]),{pageStatus:e}}function Uv(){let[e,t]=K("Original");return ie(()=>{let n=fo();t(n);let r=a=>{t(a.detail)};return document.addEventListener(Cs,r),()=>{document.removeEventListener(Cs,r)}},[]),{mangaStatus:e}}var Rv=6,xF={position:"right",top:335};function Hv({handleBallClick:e,isShow:t,localConfig:n,handleMobileBallLongPress:r,popupVisible:a}){let i=Ce(null),o=Ce(null),[s,u]=K(!1),l=Ce(!1);l.current=s;let c=Ce(null),d=Ce(!1),m=Ce(n.floatBallConfig||xF),p=Ce(0),g=Ce(0),h=Ce(0),b=Ce(!1),f=Ce(0),y=Ce(0),x=Ce(0),S=Ce(0),T=Ce(!1),C=ke(w=>{if(!a)if(clearTimeout(c.current),w)u(w);else{let E=We().any||Vn();c.current=setTimeout(()=>{u(w),b.current=!1},E?3e3:0)}},[u,c,b,a]);return ie(()=>{a||u(!1)},[a]),ie(()=>{if(i.current&&m.current){let w=Hf(m.current.top);m.current.top=w,i.current.style.top=`${w}px`,i.current.style.display="flex"}},[t,i]),ie(()=>{if(!o.current||!i.current)return;let w=L=>{L.preventDefault&&L.preventDefault(),p.current=L.clientX,g.current=L.clientY,f.current=Date.now(),h.current=i.current.offsetTop,d.current=!0,clearTimeout(c.current),C(!0),x.current=L.clientX,S.current=L.clientY,T.current=!1,(We().any||Vn())&&(clearTimeout(y.current),y.current=setTimeout(()=>{Bv({startX:p.current,startY:g.current,endX:x.current,endY:S.current})||(T.current=!0,r())},500)),document.addEventListener("mousemove",E),document.addEventListener("touchmove",F),document.addEventListener("mouseup",k),document.addEventListener("touchend",P),document.addEventListener("touchcancel",P)},E=L=>{if(L.preventDefault&&L.preventDefault(),!d.current||!i.current||(x.current=L.clientX,S.current=L.clientY,T.current))return;let U=L.clientY-g.current+h.current,I=Hf(U);i.current.style.top=`${I}px`},k=async L=>{if(L.preventDefault&&L.preventDefault(),R(),d.current=!1,clearTimeout(c.current),b.current||C(!1),T.current)return;Bv({startX:p.current,startY:g.current,endX:L.clientX,endY:L.clientY})||(clearTimeout(y.current),e());let I=Hf(L.clientY-30);m.current.top=I;let N=await Mn();xa({...N,floatBallConfig:m.current})},M=L=>{L.preventDefault&&L.preventDefault(),w(L.changedTouches[0])},F=L=>{L.preventDefault&&L.preventDefault(),E(L.changedTouches[0])},P=L=>{L.preventDefault&&L.preventDefault(),k(L.changedTouches[0])},R=()=>{document.removeEventListener("mousemove",E),document.removeEventListener("touchmove",F),document.removeEventListener("mouseup",k),document.removeEventListener("touchend",P),document.removeEventListener("touchcancel",P)};return o.current.addEventListener("mousedown",w),o.current.addEventListener("touchstart",M),()=>{o.current&&(o.current.removeEventListener("mousedown",w),o.current.removeEventListener("touchstart",M))}},[t,o,i,c,d,n,C,e]),ie(()=>{if(We().any)return;let w=k=>{k.target===i.current&&!b.current||!l.current&&Ov(k)&&c.current||(b.current=!0,C(!0),clearTimeout(c.current))},E=k=>{if(!(!l.current&&Ov(k)&&c.current)){if(d.current){b.current=!1;return}k.target===i.current&&!b.current||C(!1)}};return i.current?.addEventListener("mouseover",w),i.current?.addEventListener("mouseout",E),()=>{i.current?.removeEventListener("mouseover",w),i.current?.removeEventListener("mouseout",E)}},[i,d,C,t,b,l]),{ballRef:o,floatBallConfigRef:m,containerRef:i,active:s,setActive:C}}function Bv({startX:e,startY:t,endX:n,endY:r}){let a=Math.abs(n-e),i=Math.abs(r-t);return a>Rv||i>Rv}function qv(e,t){let n=e?.fixedPosition||"right",r=e?.clickType==="translate",a=xe(()=>t?"":n=="left"?"translateX(-100%)":"translateX(100%)",[n,t]),i=xe(()=>t&&r?"":n=="left"?"translateX(-20px)":"translateX(20px)",[n,t,r]),o=xe(()=>t&&r?"":n=="left"?"translateX(-60px)":"translateX(60px)",[n,t,r]),s=xe(()=>t&&r?"":n=="left"?"translateX(-8px)":"translateX(8px)",[n,t,r]);return{closeTransform:a,logoContainerTransform:i,settingTransform:o,mangaTransform:s}}function zv(){let[e,t]=K(!1);return ie(()=>{let n=()=>{document.querySelector("video")&&t(!!document.fullscreenElement)};return document.addEventListener("fullscreenchange",n),()=>{document.removeEventListener("fullscreenchange",n)}},[]),{isFullScreen:e}}var Iv="hasShownFloatingBallGuide",vF="2024-01-06";function Wv(e,t){let[n,r]=K(!1),a=ke(()=>{rt(Iv,new Date().toISOString()),r(!0)},[r]);ie(()=>{if(!e.config.enableShowFloatingBallGuide||ct()==e.targetLanguage)return;let o=Je(e.url,t?.guideBlockUrls);!t||o||(async()=>{let s=await jt(Iv,""),u=await jt("installedAt","");u&&new Date(u){let o=()=>{a()};return document.addEventListener(Sl,o),()=>{document.removeEventListener(Sl,o)}},[]);let i=ke(()=>{r(!1)},[]);return{isShowGuide:n,handleCloseGuide:i}}function Gv(){document.dispatchEvent(new CustomEvent(Sl))}function Vv(e,t){let n=Ce(0),[r,a]=K(!0),[i,o]=K(!1),s=Mr(),[u,l]=s,{t:c}=ce(),d=ke(()=>{e?.config.floatBallTooltipRule&&(We().any||Vn()?o(n.current>=(e.config.floatBallTooltipRule.h5MainBtnTooltipMaxShowCount||2)):a(n.current>=(e.config.floatBallTooltipRule.mainBtnTooltipImmediateShowCount||5)))},[a,n,e,o]);ie(()=>{e&&(n.current=e.config.pcFloatBallMainBtnTooltipShownCount||0,We().any&&(n.current=e.config.h5FloatBallMainBtnTooltipShownCount||0),d())},[e]);let m=ke(async()=>{if(!e)return;n.current=n.current+1,d();let h=await yn();l(b=>{let f={...h};return We().any?f.h5FloatBallMainBtnTooltipShownCount=n.current:f.pcFloatBallMainBtnTooltipShownCount=n.current,f})},[l,d,n,e]),p=xe(()=>We().any||!r||Vn()?0:e?.config.floatBallTooltipRule?.mainBtnTooltipDelayTime||2e3,[r,e]),g=xe(()=>{if(We().any||Vn())return c("floatBall.longPress");let h="";return t!=="Original"?h=c("floatBall.showOriginal"):e?.targetLanguage?h=c("floatBall.translateToLanguage",{language:Xa(e.targetLanguage,e.targetLanguage,!0)}):h=c("floatBall.translate"),e?.config.shortcuts.toggleTranslatePage&&(h+=`(${Bo(e.config.shortcuts.toggleTranslatePage)})`),h},[t,e]);return{disableTooltip:i,tooltipDelay:p,tooltipText:g,handleShowTooltip:m}}function Hf(e){return Math.max(Math.min(e,globalThis.innerHeight-200),10)}var qf=0;function Ov(e){return e.target?.id=="manga-button"||e?.fromElement?.id=="manga-button"?(qf=Date.now(),!0):Date.now()-qf<100}function Kv(e,t){ie(()=>{let n=r=>{let a=r.detail;a.open===void 0||a.open===null?e(!t.current):e(a.open)};return globalThis.document.addEventListener(xi,n),()=>{globalThis.document.addEventListener(xi,n)}},[e,t])}function $v(e,t){let n=Ce(e);n.current=e,ie(()=>{!n.current||!t||He("show_float_ball",[{name:"show_float_ball",params:{}}],n.current)},[n,t])}var Nv="imt-float-ball-active";function Yv(e){ie(()=>{let t=!!document.querySelector(`meta[name='${Nv}'][content='true']`);t||(t=new URL(globalThis.location.href).searchParams.get(Nv)==="true"),t&&setTimeout(()=>{e(!0)},10);let n=r=>{r.detail.active?e(!0):e(!1)};return document.addEventListener(xl,n),()=>{document.removeEventListener(xl,n)}},[])}function Zv(e){document.dispatchEvent(new CustomEvent(xl,{detail:{active:e}}))}function SF({isOpen:e,onClose:t,children:n}){let[r,a]=K(e);return ie(()=>{e?setTimeout(()=>{a(!0)},10):setTimeout(()=>{a(!1)},400)},[e]),!r&&!e?null:v(Wt,{children:[e&&v("div",{className:`${B}-sheet-backdrop ${e?"visible":""}`,style:{zIndex:2147483646},onClick:t}),v("div",{className:`${B}-sheet ${e&&r?"visible":""}`,style:{zIndex:2147483647},children:v("div",{className:`${B}-sheet-content`,children:n})})]})}var N0=SF;var ji="imt-fb";function Xv(e){if(globalThis.innerWidth<=385)return v(N0,{isOpen:e.visible,onClose:e.onClose,children:v(Jv,{contentStyle:{width:"100%"},onConfirm:e.onCloseConfirm,onClose:e.onClose})});let r=a=>{a?.target?.id===`${B}-popup-overlay`&&e.onClose()};return e.visible?v("div",{onClick:r,id:`${B}-popup-overlay`,class:`${B}-popup-overlay`,children:v("div",{class:`${B}-popup-wrapper`,style:e.style||e.getModalStyle?.(),children:v(Jv,{title:e.title,settingUrl:e.settingUrl,onConfirm:e.onCloseConfirm,onClose:e.onClose})})}):null}function Jv(e){let{t}=ce(),[n,r]=K("UntilNext"),a=cc()+"#floating",i=t("closeQuickTranslation.settingOpen",{1:e.settingUrl||a}),o=[{title:t("closeQuickTranslation.untilNext"),type:"UntilNext"},{title:t("closeQuickTranslation.currentWebsite"),type:"CurrentWebsite",description:i},{title:t("closeQuickTranslation.alwaysClose"),type:"AlwaysClose",description:i}];return v("div",{class:`${ji}-close-content`,style:e.contentStyle,children:[v("div",{class:"flex justify-between",children:[v("div",{class:`${ji}-close-title`,children:e.title||t("closeQuickTranslation")}),v("div",{class:"clickable",onClick:e.onClose,children:v(Vt,{type:"modal-close"})})]}),v("div",{class:`${ji}-close-radio-content mt-3`,children:o.map(s=>v(TF,{onClick:()=>{r(s.type)},title:s.title,description:s.description,selected:s.type===n,onLinkClick:u=>{zr(u)}},s.type))}),v("div",{class:"flex mt-3 flex-end",children:[v("div",{class:`${ji}-default-btn`,onClick:e.onClose,children:t("closeQuickTranslation.cancel")}),v("div",{class:`${ji}-primary-btn ml-2`,onClick:()=>{e.onConfirm&&e.onConfirm(n)},children:t("closeQuickTranslation.confirm")})]})]})}function TF(e){let{selected:t,title:n,description:r,onLinkClick:a}=e,i=CF(r||"");return v("div",{class:"flex items-center clickable",style:"padding: 8px 0",onClick:e.onClick,children:[v("div",{class:t?`${ji}-radio-sel`:`${ji}-radio-nor`,children:v("div",{})}),v("div",{class:"ml-2 text-sm",children:[v("span",{children:n}),r?v("small",{class:"muted text-sm",children:i.map(o=>o.type==="text"?o.value:v("a",{onClick:()=>o.href&&a&&a(o.href),children:o.value}))}):null]})]})}function CF(e){let t=[],n=/((.*?)<\/a>)|([^<]+)/g,r=Array.from(e.matchAll(n));for(let a of r){let i=a[2],o=a[3],s=a[4];i&&o?t.push({type:"link",href:i,value:o}):s&&t.push({type:"text",value:s})}return t}var wF=({text:e,children:t,position:n="top",containerStyle:r,containerClass:a,multiple:i=!1,width:o,delay:s=0,disable:u,enableMobile:l,tipStyle:c,onHidden:d,onShow:m})=>{let[p,g]=K(!1),h=Ce(null),b=Ce(null),f=()=>{u||!l&&(We().any||Vn())||(h.current&&clearTimeout(h.current),h.current=setTimeout(()=>{g(!0),m?.()},s))},y=()=>{(We().any||Vn())&&(b.current&&clearTimeout(b.current),b.current=setTimeout(()=>{x()},2e3))},x=()=>{h.current&&(clearTimeout(h.current),d?.()),g(!1)},S=xe(()=>{let w={padding:"6px 20px",backgroundColor:"#000000",color:"#ffffff",borderRadius:"8px",fontSize:"14px"};return i&&(w.maxWidth="200px",o&&(w.width=o+"px"),w.whiteSpace="normal"),c?.width&&(w.width=c.width),c?.maxWidth&&(w.maxWidth=c.maxWidth),c?.whiteSpace&&(w.whiteSpace=c.whiteSpace),w},[i,o,c]),T=xe(()=>{let w={position:"absolute",whiteSpace:"nowrap",zIndex:1e3,padding:10},E={...c};switch(E.width&&delete E.width,E.maxWidth&&delete E.maxWidth,n){case"top":return{...w,bottom:"100%",left:"50%",transform:"translateX(-50%)",marginBottom:"0px",...E};case"bottom":return{...w,top:"100%",left:"50%",transform:"translateX(-50%)",marginTop:"0px",...E};case"left":return{...w,right:"100%",top:"50%",transform:"translateY(-50%)",marginRight:"0px",...E};case"right":return{...w,left:"100%",top:"50%",transform:"translateY(-50%)",marginLeft:"0px",...E};default:return{}}},[n,i,o,c]),C=w=>_0()?v("div",{style:S,role:"tooltip",children:w}):v("div",{style:S,role:"tooltip",dangerouslySetInnerHTML:{__html:w}});return v("div",{class:a,onMouseEnter:f,onMouseLeave:x,onTouchStart:()=>{l&&f()},onTouchEnd:()=>{l&&y()},style:{position:"relative",pointerEvents:"all",display:"inline-block",...r},children:[v("div",{children:t}),p&&v("div",{style:T,children:C(e)})]})},gr=wF;var Ui="imt-fb";function Qv(e){let{t}=ce(),n=a=>{a?.target?.id===B+"-popup-overlay"&&e.onClose()},r=xe(()=>{let a={position:"fixed",top:e.top+60};return e.fixedPosition=="left"&&(a.left=48),e.fixedPosition=="right"&&(a.right=48),a},[e.top,e.fixedPosition]);return e.visible?v("div",{onClick:n,id:B+"-popup-overlay",class:`${B}-popup-overlay`,children:v("div",{class:`${Ui}-guide-container`,style:r,children:[v("img",{class:`${Ui}-guide-bg ${e.fixedPosition}`,src:EF}),v("div",{class:`${Ui}-guide-content ${e.fixedPosition}`,children:[v("img",{class:`${Ui}-guide-img`,src:Vo("images/float_ball_intro.png")}),v("div",{class:`${Ui}-guide-message`,children:[t("floatBall.guideClickToTranslate"),We().any?` +${t("floatBall.longPress")}`:""]}),v("div",{class:`${Ui}-primary-btn ${Ui}-guide-button`,onClick:e.onClose,children:t("floatBall.iKnow")})]})]})}):null}var EF="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzEyIiBoZWlnaHQ9IjM3MiIgdmlld0JveD0iMCAwIDMxMiAzNzIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSBtZWV0Ij4KPGcgZmlsdGVyPSJ1cmwoI2ZpbHRlcjBfZF8zNjQ4XzEyODAyKSI+CjxwYXRoIGQ9Ik0yMCAzNkMyMCAyNC45NTQzIDI4Ljk1NDMgMTYgNDAgMTZIMjU4LjkxNEMyNjkuOTU5IDE2IDI3OC45MTQgMjQuOTU0MyAyNzguOTE0IDM2VjE3My4wNzVMMjg5LjEyOCAxNzguNzQyQzI5MS43NzggMTgwLjIxMyAyOTEuODk0IDE4My45ODIgMjg5LjMzOSAxODUuNjEyTDI3OC45MTQgMTkyLjI2M1YzMjhDMjc4LjkxNCAzMzkuMDQ2IDI2OS45NTkgMzQ4IDI1OC45MTQgMzQ4SDQwQzI4Ljk1NDMgMzQ4IDIwIDMzOS4wNDYgMjAgMzI4VjM2WiIgZmlsbD0idXJsKCNwYWludDBfbGluZWFyXzM2NDhfMTI4MDIpIi8+CjwvZz4KPGRlZnM+CjxmaWx0ZXIgaWQ9ImZpbHRlcjBfZF8zNjQ4XzEyODAyIiB4PSIwIiB5PSIwIiB3aWR0aD0iMzExLjE4OCIgaGVpZ2h0PSIzNzIiIGZpbHRlclVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY29sb3ItaW50ZXJwb2xhdGlvbi1maWx0ZXJzPSJzUkdCIj4KPGZlRmxvb2QgZmxvb2Qtb3BhY2l0eT0iMCIgcmVzdWx0PSJCYWNrZ3JvdW5kSW1hZ2VGaXgiLz4KPGZlQ29sb3JNYXRyaXggaW49IlNvdXJjZUFscGhhIiB0eXBlPSJtYXRyaXgiIHZhbHVlcz0iMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMTI3IDAiIHJlc3VsdD0iaGFyZEFscGhhIi8+CjxmZU9mZnNldCBkeT0iNCIvPgo8ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSIxMCIvPgo8ZmVDb21wb3NpdGUgaW4yPSJoYXJkQWxwaGEiIG9wZXJhdG9yPSJvdXQiLz4KPGZlQ29sb3JNYXRyaXggdHlwZT0ibWF0cml4IiB2YWx1ZXM9IjAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAuMSAwIi8+CjxmZUJsZW5kIG1vZGU9Im5vcm1hbCIgaW4yPSJCYWNrZ3JvdW5kSW1hZ2VGaXgiIHJlc3VsdD0iZWZmZWN0MV9kcm9wU2hhZG93XzM2NDhfMTI4MDIiLz4KPGZlQmxlbmQgbW9kZT0ibm9ybWFsIiBpbj0iU291cmNlR3JhcGhpYyIgaW4yPSJlZmZlY3QxX2Ryb3BTaGFkb3dfMzY0OF8xMjgwMiIgcmVzdWx0PSJzaGFwZSIvPgo8L2ZpbHRlcj4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDBfbGluZWFyXzM2NDhfMTI4MDIiIHgxPSIxNTcuNSIgeTE9IjE2IiB4Mj0iMTU3LjUiIHkyPSIzNDgiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agc3RvcC1jb2xvcj0iI0ZGOTJCQyIvPgo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IndoaXRlIi8+CjwvbGluZWFyR3JhZGllbnQ+CjwvZGVmcz4KPC9zdmc+Cg==";var eS="imt-manga";function tS({visible:e,onClose:t,top:n,fixedPosition:r,ctx:a}){let{t:i}=ce(),o=d=>{d?.target?.id===B+"-popup-overlay"&&t()},s=xe(()=>{let d={position:"fixed",top:n+60+42};return r=="left"&&(d.left=48-22),r=="right"&&(d.right=48-22),d},[n,r]),u=a.isPro?i("guide.mangaProTip"):i("guide.mangaNoProTip"),l=a.isPro?i("floatBall.iKnow"):i("upgradeToProWithProfile"),c=ke(()=>{if(t(),!a.isPro){if(a.user)return window.open(Z3);window.open($3)}},[a,t]);return e?v("div",{onClick:o,id:B+"-popup-overlay",class:`${B}-popup-overlay`,style:{pointerEvents:"all"},children:v("div",{class:"imt-fb-guide-container",style:s,children:[v("img",{class:`${eS}-guide-bg ${r}`,src:`${h3}static/extension/images/popup-manga-bg.png`}),v("div",{class:`${eS}-guide-content ${r}`,children:[v("div",{class:"imt-fb-guide-message",children:u}),v("div",{class:"imt-fb-primary-btn imt-fb-guide-button img-manga-guide-button",onClick:c,children:l})]}),v(Vt,{className:"img-manga-close",type:"close",onClick:t})]})}):null}function j0(e,t){return ae(t)?!1:AF(e.config,e.isPro)}function AF(e,t){let n=e.generalRule.imageRule.enableImageTranslation,r=e.beta;return n=="all"||n=="beta"&&r||n=="pro"&&t||n=="pro_beta"&&r&&t?!0:n?!1:r&&!!t}function U0(e){let t=_i();return!(e?.platforms&&!e.platforms.includes(t))}function zf(e){try{if(new URL(e).pathname.endsWith(".gif"))return!0}catch{return!1}}function nS(e){return new Promise((t,n)=>{let r=new FileReader,a=e.slice(0,3);r.onloadend=i=>{if(r.readyState===FileReader.DONE){let o=new Uint8Array(r.result);o[0]===71&&o[1]===73&&o[2]===70?t(!0):t(!1)}},r.onerror=()=>{t(!0)},r.readAsArrayBuffer(a)})}var ka="imt-fb";function Wf(e){let{t}=ce(),n=Mr(),[r,a,i,o]=n;ns(r,a);let s=Pv(r),u=e.ctx,{isFullScreen:l}=zv(),[c,d]=K(!1),m=Ce(c);m.current=c;let[p,g]=K(!0),{pageStatus:h}=jv(),b=au(u,r),f=ke(()=>{if(b?.clickType==="popup")return d(!0);b?.clickType==="translate"&&Zt({method:"toggleTranslatePage",data:{trigger:"float_ball"}})},[b,Zt,d]),y=ke(()=>{d(!0)},[d]),x=p&&!!s,{containerRef:S,active:T,ballRef:C,floatBallConfigRef:w,setActive:E}=Hv({handleBallClick:f,handleMobileBallLongPress:y,isShow:x,localConfig:e.localConfig,popupVisible:c}),k=b?.fixedPosition||"right",M=k==="right"?"left":"right",{isShowGuide:F,handleCloseGuide:P}=Wv(e.ctx,b),{closeTransform:R,logoContainerTransform:L,settingTransform:U,mangaTransform:I}=qv(b,T||F);$v(u,T);let{tooltipDelay:N,disableTooltip:V,tooltipText:G,handleShowTooltip:Z}=Vv(u,h);Kv(d,m),Yv(E);let O=globalThis.innerWidth<=385;return x?v(Wt,{children:v("div",{class:`${ka}-container ${k} notranslate`,style:{zIndex:l?-1:2147483647,pointerEvents:T||F||c?"all":"none"},ref:S,children:[v(kF,{ctx:u,setVisible:g,closeTransform:R,setActive:E,getModalStyle:()=>rS(w.current.top,300,k)}),v(gr,{enableMobile:!0,text:G,position:M,delay:N,onShow:Z,disable:V,children:v("div",{class:`${ka}-btn ${k} btn-animate `,ref:C,style:{transform:L,opacity:T||F?1:.5},children:v("div",{children:[v(Vt,{type:"logo"}),v(Vt,{type:"translated",className:"imt-float-ball-translated",hidden:h==="Original"})]})})}),v(PF,{ctx:u,mangaTransform:I,floatBallConfigRef:w,fixedPosition:k,hidden:F}),v("div",{style:{marginTop:"12px",transform:U},class:`${ka}-more-buttons btn-animate`,children:[v(gr,{text:t("translateFileTooltip"),multiple:!0,position:M,containerClass:"btn-animate",tipStyle:{width:210,maxWidth:210},children:v("div",{class:`${ka}-more-button`,onClick:()=>{mc(n1,!0)},children:v(Vt,{type:"file"})})}),v(gr,{text:t("floatBall.setting"),position:M,containerClass:"btn-animate",children:v("div",{class:`${ka}-more-button`,onClick:()=>{E(!0),d(!0)},children:v(Vt,{type:"setting"})})}),v(_F,{ctx:u,tooltipPosition:M,rule:b,active:T})]}),v("div",{hidden:u.rule.imageRule?.type?.startsWith("manga")||h!="Translated",style:{marginTop:"12px",transform:U},class:`${ka}-more-buttons btn-animate`,children:v(gr,{text:t("reportTip"),position:M,containerClass:"btn-animate",children:v(Vt,{type:"manga-feedback",className:"imt-manga-feedback",onClick:()=>{document.dispatchEvent(new CustomEvent(bi,{detail:{type:"webReport"}}))}})})}),v(Gf,{onClose:()=>{E(!1),d(!1)},isSheet:O,visible:c,getModalStyle:()=>rS(w.current.top,500,k)}),v(Qv,{visible:F,top:w.current.top,fixedPosition:k,onClose:()=>{P(),E(!1)}})]})}):null}function kF(e){let{t}=ce(),[n,r]=K(!1),a=Mr(),[i,o,s,u]=a,l=au(e.ctx,i),c=ke(m=>{e.ctx&&o(p=>Uc({...p},m))},[e.ctx,o]),d=ke(m=>{l&&(e.setVisible(!1),m==="AlwaysClose"?c({...l,enable:!1}):m==="CurrentWebsite"&&c({...l,blockUrls:[...l.blockUrls,globalThis.location.hostname]}))},[c,l,e.setVisible]);return v(Wt,{children:[v("div",{title:t("floatBall.close"),class:"btn-animate",style:{transform:e.closeTransform,padding:4,cursor:"pointer"},onClick:()=>{e.setActive(!0),r(!0)},children:v(Vt,{type:"close"})}),v(Xv,{visible:n,onClose:()=>{e.setActive(!1),r(!1)},getModalStyle:e.getModalStyle,onCloseConfirm:d})]})}function Gf(e){let t=n=>{n?.target?.id===B+"-popup-overlay"&&e.onClose()};return e.isSheet?v(N0,{isOpen:e.visible,onClose:e.onClose,children:v(I0,{onClose:e.onClose,className:"popup-container-sheet"})}):e.visible?v("div",{onClick:t,style:e.overlayStyle,id:B+"-popup-overlay",class:`${B}-popup-overlay`,children:v("div",{class:`${B}-popup-wrapper`,style:e.getModalStyle(),children:v(I0,{onClose:e.onClose})})}):null}function DF(){return{width:globalThis.innerWidth||document.documentElement.clientWidth,height:globalThis.innerHeight||document.documentElement.clientHeight}}var rS=(e,t,n)=>{let a=DF().height,i={position:"fixed"},o=0;return V4()&&(e=LF.top),i.top=e-o,i.top+t>=a?(i.bottom=30,delete i.top):i.top<=10&&(i.top=10),n==="left"?i.left=65:i.right=65,i},LF={position:"right",right:0,top:335};function PF({ctx:e,floatBallConfigRef:t,fixedPosition:n,hidden:r,className:a,mangaTransform:i}){let[o,s]=K(!1),{mangaStatus:u}=Uv(),l=e.rule.imageRule,c=!l?.type?.startsWith("manga"),{t:d}=ce();ie(()=>{c||Mn().then(p=>{p.showMangaGuide||(p.showMangaGuide=!0,s(!0),Mt(p))})},[c,s]);let m=ke(async p=>{if(p.preventDefault(),p.stopPropagation(),!e.isPro){let g=await mt.get(dt,null);if(ht(g)){e.user=g,e.isPro=!0,Zt({method:"toggleTranslateManga"});return}s(!0);return}Zt({method:"toggleTranslateManga"})},[]);return!U0(l)||r||!l?.enable?null:v(Wt,{children:[v("div",{hidden:c,class:`imt-manga-button imt-no-events btn-animate ${a||""}`,id:"manga-button",style:u!="Original"?{opacity:1,transform:i}:{transform:i},children:[v(Vt,{type:"manga",onClick:m,hidden:u=="Translating"}),v(Vt,{type:"translated",onClick:m,hidden:u!="Translated",className:"imt-manga-translated"}),v(Vt,{type:"loading",onClick:m,style:"margin:9px",hidden:u!="Translating",className:"imt-float-ball-loading"}),v(gr,{enableMobile:!0,text:d("reportTip"),position:"left",delay:100,onShow:void 0,disable:!1,children:v(Vt,{type:"manga-feedback",className:"imt-manga-feedback",onClick:()=>{document.dispatchEvent(new CustomEvent(bi,{detail:{type:"mangaReport"}}))}})})]}),v(tS,{ctx:e,visible:o,top:t.current.top,fixedPosition:n,onClose:()=>{s(!1)}})]})}var MF="float_ball_upgrade_show_count";function _F(e){let{tooltipPosition:t,ctx:n,rule:r,active:a}=e,{t:i}=ce(),o=Ya(n.config),s=Ce(!1),[u,l]=K(null),c=xe(()=>Oo(n.config),[n]),d=p=>Oo(p)?.upgradeShowCountCacheKey||MF;ie(()=>{Ti(d(n.config),0).then(p=>{l(p)})},[n]);let m=xe(()=>{if(!r?.upgradeVisible||o||n.isPro||u==null)return!0;let g=Oo(n.config)?.upgradeShowLimit||r.upgradeShowLimit;return u>=g},[r,n,o,u]);return ie(()=>{m||!n?.localConfig||s.current||!a||u==null||(s.current=!0,Ci(d(n.config),u+1))},[m,n,s,a,u]),m?null:c?v(gr,{text:c.tips||i("floatBall.upgrade"),position:t,containerClass:"btn-animate",multiple:!0,tipStyle:{width:210,maxWidth:210},children:v("div",{class:`${ka}-more-button`,onClick:()=>{globalThis.open(c.floatBallUrl||am,"_blank")},style:{width:34,height:34,borderRadius:17,background:"linear-gradient(90deg, #CEFBFA 11.33%, #D7F56F 63.75%, #FCCD5E 100%)"},children:v("div",{class:`${ka}-more-button`,style:{width:30,height:30,borderRadius:15,border:"1px solid white",background:"linear-gradient(90deg, #CEFBFA 11.33%, #D7F56F 63.75%, #FCCD5E 100%)"},children:v(Vt,{type:"upgrade"})})})}):v(gr,{text:i("floatBall.upgrade"),position:t,containerClass:"btn-animate",multiple:!0,tipStyle:{width:210,maxWidth:210},children:v("div",{class:`${ka}-more-button`,onClick:()=>{globalThis.open(am,"_blank")},children:v(Vt,{type:"upgrade"})})})}async function aS(){try{let e=await wt(),t={url:globalThis.location.href,config:e},n=await rr(t),r=document.createElement("div");r.id=B+"-popup",r.setAttribute("style","all: initial");let a=r.attachShadow({mode:"open"});FF(a,e,n),document.documentElement.appendChild(r)}catch{}}function FF(e,t,n){let r=document.createElement("div");r.id="mount",r.style.display="block";let a=Le(),i=[a.IMMERSIVE_TRANSLATE_PICO_CSS,a.IMMERSIVE_TRANSLATE_COMMON_CSS,a.IMMERSIVE_TRANSLATE_POPUP_CSS,a.IMMERSIVE_TRANSLATE_PAGE_POPUP_CSS].join(` +`);RF(e,[i]),e.appendChild(r),Ur(v(Ja,{lang:t.interfaceLanguage,children:v(BF,{ctx:n})}),r)}function RF(e,t){for(let n of t){if(ae()&&!Gn()&&typeof GM!==void 0&&GM.addElement){GM.addElement(e,"style",{textContent:n});continue}e.appendChild(document.createElement("style")).textContent=n}}function BF(e){let[t,n]=K(!1),r=Ce(t);r.current=t;let a=Ce(""),i=Ce("");ie(()=>{let u=l=>{let c=l.detail;a.current=c.style||"",i.current=c.overlayStyle||"",c.open===void 0||c.open===null?n(!r.current):n(c.open)};return globalThis.document.addEventListener(xi,u),()=>{globalThis.document.addEventListener(xi,u)}},[r]);let o=globalThis.innerWidth,s=We().any&&o<=450;return v(Gf,{visible:t,overlayStyle:`background-color: rgba(0, 0, 0, 0.5); ${i.current}`,getModalStyle:()=>`position: fixed; top: 50%; left: 50%; transform: translateX(-50%) translateY(-50%); ${a.current}`,isSheet:s,onClose:()=>{n(!1)}})}function H0(e){document.dispatchEvent(new CustomEvent(xi,{detail:e||{}}))}function IF(e,t){for(let n of t){if(ae()&&!Gn()&&typeof GM!==void 0&&GM.addElement){GM.addElement(e,"style",{textContent:n});continue}e.appendChild(document.createElement("style")).textContent=n}}async function Vf(){let e=await dr(),t=await yn(),n={url:globalThis.location.href,config:e},r=await rr(n),a=await Mp(r,t),i=Je(r.url,a?.blockUrls),o=await Gt();if(!a?.enable||i)return aS();let s=document.createElement("div");s.id=B+"-popup",s.setAttribute("style","all: initial");let u=s.attachShadow({mode:"open"});return OF(u,e,o,r),document.documentElement.appendChild(s),s}function iS(){let e=document.getElementById(B+"-popup");e&&e.remove(),Vf()}function OF(e,t,n,r){let a=document.createElement("div");a.id="mount",a.style.display="block";let i=Le(),o=[i.IMMERSIVE_TRANSLATE_PICO_CSS,i.IMMERSIVE_TRANSLATE_COMMON_CSS,i.IMMERSIVE_TRANSLATE_POPUP_CSS,i.IMMERSIVE_TRANSLATE_PAGE_POPUP_CSS].join(` +`);IF(e,[o]),e.appendChild(a),Ur(v(Ja,{lang:t.interfaceLanguage,children:v(Wf,{localConfig:n,ctx:r})}),a)}var oS=!1;async function sS(){oS||(oS=!0,Vf().catch(e=>{D.error("init popup error",e)}))}var _u=null;function Fu(e,t,n){let r=globalThis.location.href,a=document.createElement("div");_u={title:document.title,url:r,subtitleItems:t.map(i=>{if(i.text.includes("<"))try{a.innerHTML=i.text,i.text=a.innerText}catch{}return i}),sourceLang:n,targetLang:e.state.targetLanguage||e.targetLanguage,translationService:e.subtitleTranslateService}}function Kf(){let e=globalThis.location.href;if(!(!_u||_u.url!==e||!_u.subtitleItems.length))return _u}async function uS(){let e=Kf();if(!e)return;let t=await Gt();t.downloadSubtitle=e,await Mt(t),zr(r1)}async function lS(){let e=await Gt();if(e.downloadSubtitle)return e.downloadSubtitle}async function cS(e,t){let n,r;if(t){let a=P0(e);n=new Blob([a],{type:"text/html"}),r=await Pt(),r=za(!1,r)}return{siteUrl:location.href,pluginVersion:pn(),isMobile:We().any,platform:_i(),sourceLanguage:e.sourceLanguage,targetLanguage:e.targetLanguage,userConfig:r,userAgent:navigator.userAgent,htmlBlob:n}}async function dS(e,t,n,r,a){let{htmlBlob:i,...o}=r,s=new FormData;i&&n&&s.append("file",i,"sample");let u=await Dr();return s.append("resource",r.siteUrl),s.append("reason",t),s.append("metaData",JSON.stringify(o)),s.append("feedType","web"),s.append("deviceId",u),s.append("domain",location.hostname),a&&s.append("contactInfo",a),await fetch(`${it}v1/feed-back/web-report-log`,{method:"POST",body:s,headers:{token:e.user?.token||""}}).then(async l=>(await Ka(l,"web"),l.json()))}var $f={};function ci(e){let t=q0(e)||{};$f[e.sourceUrl+"_"+e.to]={...t,...e}}function q0(e){return $f[e.sourceUrl+"_"+e.to]}async function mS(e,t){let n=location.href,r=Object.values($f).filter(i=>i.siteUrl==n),a={targetLanguage:e.targetLanguage,siteUrl:n,hasLog:t,userAgent:navigator.userAgent,isMobile:We().any,platform:_i(),images:[],version:pn()};if(t){a.images=r.map(s=>({comicHash:s.comicHash,imgHash:s.imgHash,targetUrl:s.targetUrl,taskId:s.taskId,error:s.error}));let i=P0(e);a.htmlBlob=new Blob([i],{type:"text/html"});let o=await Pt();a.userConfig=za(!1,o)}return a}async function pS(e,t,n,r,a){let{htmlBlob:i,...o}=r;n||(o.images=[]);let s=new FormData;i&&n&&s.append("file",i,"sample");let u=await Dr();return s.append("resource",r.siteUrl),s.append("reason",t),s.append("metaData",JSON.stringify(o)),s.append("feedType","comic"),s.append("deviceId",u),s.append("domain",location.hostname),a&&s.append("contactInfo",a),await fetch(`${it}v1/feed-back/web-report-log`,{method:"POST",body:s,headers:{token:e.user?.token||""}}).then(async l=>(await Ka(l,"web"),l.json()))}var Ru={width:94,height:80};function gS(e,t=1){if(!e)return;if(t>3)return e;let n=e.getBoundingClientRect();return!n.width||!n.height?gS(e.parentElement,t+1):e}function rs(e,t,n,r){let a=Pe.bind(null,e.config.interfaceLanguage),i=gS(t.parentElement);if(!i)return;let o=globalThis.getComputedStyle(i);o.position!=="absolute"&&o.position!=="fixed"&&(i.style.position="relative");let s=e.rule.imageRule.opImageType=="append",u=i.getBoundingClientRect(),l=t.getBoundingClientRect(),c=document.createElement("div");if(c.style.minWidth=Ru.width+"px",c.style.height=Ru.height+"px",c.style.position="absolute",c.style.left=l.left-u.left+(l.width-Ru.width)/2+"px",c.style.top=l.top-u.top+(l.height-Ru.height)/2+"px",c.style.padding="8px",s&&(c.style.left="50%",c.style.transform="translateX(-50%)",c.style.top=(u.height-Ru.height)/2+"px"),e.rule.imageRule.loadingStyle){let d=e.rule.imageRule.loadingStyle,m=c.getAttribute("style")||"";c.setAttribute("style",m+d)}if(c.classList.add("imt-image-status"),c.innerHTML=` ${a("imageState.reading")}... `,n=="translating"&&c.classList.add("loading"),n=="error"){let d=a("translateFail");r==="gif_not_supported"&&(d=a("imageState.gifNotSupported")),c.innerHTML=` @@ -5929,26 +5998,26 @@ ${t("floatBall.longPress")}`:""]}),S("div",{class:`${Ni}-primary-btn ${Ni}-guide - ${a("translateSuccess")}`),i.appendChild(c),(n=="error"||n=="success")&&setTimeout(()=>{c.remove()},2e3),c}function Yf(e,t,n){let r=t.parentElement;if(!r)return;let a=r.querySelector(".imt-image-status.loading");if(!a)return null;let i=a.querySelector("span");if(!i)return null;let o=["detecting","detecting_recognizing","recognizing","color_detecting","line_merging"],s=["inpainting_translating","translating","inpainting","rendering"],u=Pe.bind(null,e.config.interfaceLanguage);n=="extension_uploading"&&(i.textContent=u("imageState.loading")+"..."),o.includes(n)&&(i.textContent=u("imageState.detectingRecognizing")+"..."),s.includes(n)&&(i.textContent=u("imageState.translating")+"..."),["saving","completed","saved"].includes(n)&&(i.textContent=u("imageState.generating")+"..."),n==="pending"&&(i.textContent=u("imageState.pending")+"...")}var Mu=class extends Error{type;constructor(t,n){super(t),this.name="ImtImageError",this.type=n}};function dS(e,t,n){if(e=="manga")return lS(t,n);if(e=="web")return sS(t,n)}function mS(e,t,n,r,a,i){if(e=="manga")return cS(t,n,a,i,r);if(e=="web")return uS(t,n,a,i,r)}function U0(e,t,n,r,a,i,o){let s=Pe.bind(null,t.config.interfaceLanguage),u=/^[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-zA-Z0-9-]+(?:\.[a-zA-Z0-9-]+)+$/;function l(k){return u.test(k.trim())}let c=()=>p.value.trim()===""||!l(g.value)||g.value.trim()==="",d=document.createElement("div");d.innerText=s("reportInfo.title"),d.setAttribute("style","text-align:left;margin-top:-20px;"),r.append(d);let m=document.createElement("div");m.setAttribute("style","display:flex;flex-direction:column;");let p=document.createElement("textarea");p.placeholder=s("reportInfo.reasonDesc"),p.required=!0,p.setAttribute("style",`border-radius: 12px; + ${a("translateSuccess")}`),i.appendChild(c),(n=="error"||n=="success")&&setTimeout(()=>{c.remove()},2e3),c}function Yf(e,t,n){if(!t)return null;let r=t.querySelector("span");if(!r)return null;let a=["detecting","detecting_recognizing","recognizing","color_detecting","line_merging"],i=["inpainting_translating","translating","inpainting","rendering"],o=Pe.bind(null,e.config.interfaceLanguage);n=="extension_uploading"&&(r.textContent=o("imageState.loading")+"..."),a.includes(n)&&(r.textContent=o("imageState.detectingRecognizing")+"..."),i.includes(n)&&(r.textContent=o("imageState.translating")+"..."),["saving","completed","saved"].includes(n)&&(r.textContent=o("imageState.generating")+"..."),n==="pending"&&(r.textContent=o("imageState.pending")+"...")}var Bu=class extends Error{type;constructor(t,n){super(t),this.name="ImtImageError",this.type=n}};function fS(e,t,n){if(e=="manga")return mS(t,n);if(e=="web")return cS(t,n)}function hS(e,t,n,r,a,i){if(e=="manga")return pS(t,n,a,i,r);if(e=="web")return dS(t,n,a,i,r)}function z0(e,t,n,r,a,i,o){let s=Pe.bind(null,t.config.interfaceLanguage),u=/^[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-zA-Z0-9-]+(?:\.[a-zA-Z0-9-]+)+$/;function l(k){return u.test(k.trim())}let c=()=>p.value.trim()===""||!l(g.value)||g.value.trim()==="",d=document.createElement("div");d.innerText=s("reportInfo.title"),d.setAttribute("style","text-align:left;margin-top:-20px;"),r.append(d);let m=document.createElement("div");m.setAttribute("style","display:flex;flex-direction:column;");let p=document.createElement("textarea");p.placeholder=s("reportInfo.reasonDesc"),p.required=!0,p.setAttribute("style",`border-radius: 12px; border: 1px solid #ECF0F7; background: #FAFBFC; min-height: 100px; padding: 9px 12px; - flex: 1;`),p.addEventListener("input",function(){C.disabled=c(),A&&(A.style.display=this.value.trim()===""?"block":"none")}),m.append(p),a.append(m);let g=document.createElement("input");g.type="email",g.id="emailReport",g.size=30,g.setAttribute("style",`border: 1px solid #ECF0F7; + flex: 1;`),p.addEventListener("input",function(){C.disabled=c(),E&&(E.style.display=this.value.trim()===""?"block":"none")}),m.append(p),a.append(m);let g=document.createElement("input");g.type="email",g.id="emailReport",g.size=30,g.setAttribute("style",`border: 1px solid #ECF0F7; padding: 4px 8px; background: #FAFBFC; - font-size: 14px;`);let h="";mt.get(dt,null).then(k=>{k&&(h=k.email,g.value=k.email)});let b=document.createElement("label");b.htmlFor=g.id,b.innerText=s("reportInfo.email"),b.setAttribute("style","display: block; margin-right: 10px;word-break:keep-all;");let f=document.createElement("div");f.setAttribute("style","display: flex; align-items: center; text-align: left; margin: 16px 0 0;"),f.append(b),f.append(g),a.append(f);let y=document.createElement("div");y.textContent=s("reportInfo.emailError"),y.setAttribute("style","color: red; font-size: 12px; margin-top: 4px; visibility: hidden;text-align: left;"),a.append(y),g.addEventListener("input",function(){let k=l(this.value);C.disabled=c(),k?y.style.visibility="hidden":y.style.visibility="visible"});let x=document.createElement("input");x.type="checkbox",x.checked=!0,x.id="cbMangaReport";let v=document.createElement("label");v.htmlFor=x.id,v.innerText=s("reportInfo.attachLog"),v.setAttribute("style","margin-left:8px");let T=document.createElement("div");T.setAttribute("style","margin: 4px 0 0;text-align:left;display:flex;align-items:center"),T.append(x),T.append(v),a.append(T);let C=document.createElement("button");C.className=I+"-btn",C.innerText=s("reportInfo.submit"),C.disabled=!0,C.onclick=async()=>{if(C.uploading||p.value.trim()===""||!l(g.value))return;let k=await dS(e,t,x.checked);C.uploading=!0;try{pS(C,!0),await mS(e,t,p.value,g.value!==h?g.value:"",x.checked,k),FF(s,r,a,i,o)}catch{RF(t,n,s,r,a,i,o,e)}finally{C.uploading=!1,pS(C,!1)}},i.appendChild(C);let w=document.createElement("div");w.setAttribute("style","flex-basis:100%;width:100%;"),i.appendChild(w);let A=document.createElement("p");A.setAttribute("style","color:red;margin-bottom:0;font-size:12px;text-align:center;"),A.textContent=s("reportInfo.tip"),i.appendChild(A)}function pS(e,t){let n=e.querySelector("#report-loading");n?.remove(),t&&(n=document.createElement("div"),n.id="report-loading",n.classList.add(I+"-loading-spinner"),e.appendChild(n))}function FF(e,t,n,r,a){t.innerHTML="",n.innerHTML="",r.innerHTML="";let i=document.createElement("div");i.innerHTML=` + font-size: 14px;`);let h="";mt.get(dt,null).then(k=>{k&&(h=k.email,g.value=k.email)});let b=document.createElement("label");b.htmlFor=g.id,b.innerText=s("reportInfo.email"),b.setAttribute("style","display: block; margin-right: 10px;word-break:keep-all;");let f=document.createElement("div");f.setAttribute("style","display: flex; align-items: center; text-align: left; margin: 16px 0 0;"),f.append(b),f.append(g),a.append(f);let y=document.createElement("div");y.textContent=s("reportInfo.emailError"),y.setAttribute("style","color: red; font-size: 12px; margin-top: 4px; visibility: hidden;text-align: left;"),a.append(y),g.addEventListener("input",function(){let k=l(this.value);C.disabled=c(),k?y.style.visibility="hidden":y.style.visibility="visible"});let x=document.createElement("input");x.type="checkbox",x.checked=!0,x.id="cbMangaReport";let S=document.createElement("label");S.htmlFor=x.id,S.innerText=s("reportInfo.attachLog"),S.setAttribute("style","margin-left:8px");let T=document.createElement("div");T.setAttribute("style","margin: 4px 0 0;text-align:left;display:flex;align-items:center"),T.append(x),T.append(S),a.append(T);let C=document.createElement("button");C.className=B+"-btn",C.innerText=s("reportInfo.submit"),C.disabled=!0,C.onclick=async()=>{if(C.uploading||p.value.trim()===""||!l(g.value))return;let k=await fS(e,t,x.checked);C.uploading=!0;try{bS(C,!0),await hS(e,t,p.value,g.value!==h?g.value:"",x.checked,k),NF(s,r,a,i,o)}catch{jF(t,n,s,r,a,i,o,e)}finally{C.uploading=!1,bS(C,!1)}},i.appendChild(C);let w=document.createElement("div");w.setAttribute("style","flex-basis:100%;width:100%;"),i.appendChild(w);let E=document.createElement("p");E.setAttribute("style","color:red;margin-bottom:0;font-size:12px;text-align:center;"),E.textContent=s("reportInfo.tip"),i.appendChild(E)}function bS(e,t){let n=e.querySelector("#report-loading");n?.remove(),t&&(n=document.createElement("div"),n.id="report-loading",n.classList.add(B+"-loading-spinner"),e.appendChild(n))}function NF(e,t,n,r,a){t.innerHTML="",n.innerHTML="",r.innerHTML="";let i=document.createElement("div");i.innerHTML=` - `,n.append(i);let o=document.createElement("div");o.innerText=e("reportInfo.submitSuccess"),o.setAttribute("style","color: #333;text-align: center;font-size: 20px;font-weight: 700;margin: 24px 36px;"),n.append(o);let s=document.createElement("button");s.setAttribute("style","margin-top:36px"),s.className=I+"-btn",s.innerText=e("reportInfo.ok"),s.onclick=()=>{a(s,!0)},r.append(s)}function RF(e,t,n,r,a,i,o,s){r.innerHTML="",a.innerHTML="",i.innerHTML="";let u=document.createElement("div");u.innerHTML=` + `,n.append(i);let o=document.createElement("div");o.innerText=e("reportInfo.submitSuccess"),o.setAttribute("style","color: #333;text-align: center;font-size: 20px;font-weight: 700;margin: 24px 36px;"),n.append(o);let s=document.createElement("button");s.setAttribute("style","margin-top:36px"),s.className=B+"-btn",s.innerText=e("reportInfo.ok"),s.onclick=()=>{a(s,!0)},r.append(s)}function jF(e,t,n,r,a,i,o,s){r.innerHTML="",a.innerHTML="",i.innerHTML="";let u=document.createElement("div");u.innerHTML=` - `,a.append(u);let l=document.createElement("div");l.innerText=n("reportInfo.submitFail"),l.setAttribute("style","color: #333;text-align: center;font-size: 20px;font-weight: 700;margin: 24px 36px;"),a.append(l);let c=document.createElement("div");c.innerText=n("reportInfo.submitFailDes"),c.setAttribute("style","color: #333;text-align: center;font-size: 14px;font-style: normal;font-weight: 400;margin:12px; 16px 0;"),a.append(c);let d=document.createElement("button");d.setAttribute("style","margin-top:36px"),d.className=I+"-btn",d.innerText=n("error.retry"),d.onclick=()=>{r.innerHTML="",a.innerHTML="",i.innerHTML="",U0(s,e,t,r,a,i,o)},i.append(d)}function Zf(e){return new Promise((t,n)=>{if(!e)return t("");let r=new FileReader;r.onloadend=async function(){let a=r.result;if(!a)return t("");if(typeof a=="string")return n("blob parse string");let i=await crypto.subtle.digest("SHA-256",a),s=Array.from(new Uint8Array(i)).map(u=>u.toString(16).padStart(2,"0")).join("");t(s)},r.onerror=n,r.readAsArrayBuffer(e)})}async function H0(e){let t=new TextEncoder().encode(JSON.stringify(e)),n=await crypto.subtle.digest("SHA-256",t);return Array.from(new Uint8Array(n)).map(i=>i.toString(16).padStart(2,"0")).join("")}var q0=[],gS=[];async function Xf(e,t,n,r,a="manga",i){let s=e.rule.imageRule.concurrency||4;if(Qf()||q0.includes(t))return"";if(q0.length>=s)return new Promise((l,c)=>{gS.push({args:{sourceUrl:t,blob:n,imgHash:r},resolve:l,reject:c})});q0.push(t);try{let u=await NF(e,t,n,r,a);if(typeof u=="string")return u;let{task_id:l,comicHash:c}=u;return await fS(e,l,c,e.rule.imageRule,i)||""}catch(u){throw L.error("err",u),u}finally{q0.shift(),(async()=>{let u=gS.shift();if(u){let{args:l,resolve:c,reject:d}=u;try{let m=await Xf(e,l.sourceUrl,l.blob,l.imgHash,a);c(m)}catch(m){d(m)}}})()}}async function IF(e,t,n,r){let a=r?.replace("image/","");a=="undefined"&&(a="jpg");let i=`${ot}v1/img/img-upload-url?fileType=${a}&imgHash=${t}&comicHash=${n}&domain=${hS(location.hostname)}`;return e.rule.imageRule?.forceRefresh&&(i+="&force=1"),await Q({responseType:"json",url:i,headers:{token:e.user?.token||""}}).then(s=>s.data)}function BF(e,t,n,r){let a=new Image;return a.src=URL.createObjectURL(e),new Promise((i,o)=>{a.onload=function(){let s=document.createElement("canvas"),u=s.getContext("2d");if(!u)return;let l=a.width,c=a.height;n&&r&&(l>c?(a.width>n&&(c=a.height*n/a.width,l=n),a.height>r&&(l*=r/c,c=r)):(a.height>r&&(l*=r/c,c=r),a.width>n&&(c=a.height*n/a.width,l=n))),s.width=l,s.height=c,u.drawImage(a,0,0,l,c),s.toBlob(function(d){i(d)},"image/jpeg",t)}})}async function OF(e,t){let n=await BF(e,.9)||e,r=n.size>e.size?e:n;return ae()?fetch(t,{method:"PUT",body:r,headers:new Headers({"Content-Type":r.type})}):Q({url:t,method:"PUT",requestType:"blob",responseType:"raw",headers:{"Content-Type":r.type},body:await xb(r)})}async function NF(e,t,n,r,a="manga"){let o=(e.rule.imageRule||{mangaTranslator:"openai",commonTranslator:"deepl"})[a+"Translator"],s=jF(e.rule.imageRule,e.targetLanguage,o),u={imgHash:r,size:"M",detector:"auto",translator:s.translator,direction:s.direction,tgt_lang:s.lang,type:a},l=await H0(u);li({sourceUrl:t,to:e.targetLanguage,comicHash:l});let c=await IF(e,r,l,n.type);if(c.objectKey&&li({sourceUrl:t,to:e.targetLanguage,objectKey:c.objectKey}),c.imgUrl)return c.imgUrl;c.preSignedURL&&await OF(n,c.preSignedURL),u.objectKey=c.objectKey,u.comicHash=l;let d;return ae()?d=await fetch(Jf()+"/trigger",{method:"POST",body:cc(u),headers:{token:e.user?.token||""}}).then(async m=>(await Ka(m,"manga"),m.json())):d=await Q({url:Jf()+"/trigger",method:"POST",requestType:"formData",responseType:"json",body:u,headers:{token:e.user?.token||""}}),li({sourceUrl:t,to:e.targetLanguage,taskId:d.task_id}),{task_id:d.task_id,comicHash:l}}async function fS(e,t,n,r,a){let i=Qf();if(i)return;Tr("Translating",i);let o=await Q({url:Jf()+`/${t}/task-state?comicHash=${n}&domain=${hS(location.hostname)}`,responseType:"json",headers:{token:e.user?.token||""},timeout:60*1e3});if(a?.(o.state),o.state.startsWith("error")){L.error("error",o);return}return o.finished&&o.state=="saved"?o.oss_url:(await Hy(t,r.queryIntervalTime||100),fS(e,t,n,r,a))}function Jf(){return ot+"comics"}function jF(e,t,n){let r=e.latinLang||["en","fr","es","pt","pt-br","it"],a=d0[n];if(!a||n=="auto")return{lang:t,direction:r.includes(t)?"h":"auto",translator:"auto"};let i=a.langMap.get(t);return i=i?.replaceAll(" ",""),{lang:i??t,translator:i?n:"auto",direction:r.includes(t)?"h":"auto"}}function hS(e){return e.replaceAll(".","_")}var At,eh,W0,Fu,ln=!1;function Qf(){return ln}var bS=!1;function xS(e){if(At=e.rule.imageRule,!e.isPro||!At.type)return;ln=!1,!bS&&At.injectedCss&&(Fn(document,`${At.injectedCss}`,I+"-image-injected-css"),bS=!0);let t=!1,n=Bn(async function(){At?.disableMarkSelector&&(t=!!document.querySelector(At.disableMarkSelector));let a=TS(At);for(let i of a)i.isMarked&&!At?.disableMarkElement||(i.isMarked=!0,await St(20),await r(i,t))},100);if(Ue("translate_manga",[{name:"translate_manga"}],e),n(),eh=new MutationObserver(a=>{n()}),eh.observe(document.body,{childList:!0,subtree:!0}),At.intersectionRootMargin){let a=At?.intersectionRootSelector?document.querySelector(At?.intersectionRootSelector):void 0;Fu=new IntersectionObserver(i=>{i.forEach(o=>{o.isIntersecting&&(ji(e,o.target),Fu?.unobserve(o.target))})},{root:a,rootMargin:At.intersectionRootMargin,threshold:At.intersectionThreshold})}W0=new MutationObserver(a=>{a.forEach(i=>{if(i.target instanceof HTMLImageElement){if(i.attributeName!="src")return;i.target instanceof HTMLImageElement&&i.target.src&&r(i.target,t)}if(i.target instanceof HTMLCanvasElement){if(i.attributeName!="height")return;Number(i.target.getAttribute("height"))>0&&r(i.target,t)}})});async function r(a,i){a&&(!i&&a.hasTranslate||(At?.intersectionRootMargin?(Fu?.unobserve(a),Fu?.observe(a)):await ji(e,a)))}}async function ji(e,t,n,r){let a=e.rule.imageRule.type||"common",i=po();if(n&&(ln=!1),ln||$F(e,t)||t.hasTranslate)return;At=e.rule.imageRule;let o=!1;At?.disableMarkSelector&&(o=!!document.querySelector(At.disableMarkSelector)),t.translationStatus="translating";let s=null,u=HF(e,t);u||(s=es(e,t,"translating")),n&&Ue("translate_image",[{name:"translate_image",params:{trigger:r||""}}],e);try{let l=!1;t instanceof HTMLImageElement?l=await qF(e,t,a):t instanceof HTMLCanvasElement&&(l=await UF(e,t,o,a)),l?(t.translationStatus="success",u||es(e,t,"success")):(u||es(e,t,"error"),t.translationStatus="error")}catch(l){if(t.translationStatus="error",a=="manga"&&(Tr("Error",ln),KF(e,l)),u)return;if(l instanceof Mu)return es(e,t,"error",l.type);es(e,t,"error")}finally{n&&Tr(i,ln),s?.remove()}}function vS(){if(!At)return;ln=!0,eh?.disconnect(),W0?.disconnect(),Fu?.disconnect();let e=TS(At);for(let t of e)Ui(t)}function Ui(e){if(e.hasTranslate=!1,e.isMarked=!1,e.translationStatus=void 0,e.classList.contains("imt-img")){e.parentElement?.querySelectorAll("img")?.forEach(r=>{r.classList.contains("imt-img")||r.hasTranslate&&Ui(r)});return}let t=e.parentElement?.querySelector(".imt-img");if(t){if(t.style.display="none",t==e)return;e.style.display="inherit";return}if(e instanceof HTMLImageElement){let n=e.getAttribute("bak_src");if(!n)return;e.setAttribute("src",n),e.setAttribute("srcset",n),e.removeAttribute("bak_src")}}async function UF(e,t,n,r){let a=e.rule.imageRule;if(!n&&t.hasTranslate)return;let i=null;if(a.urlFetchType=="canvasArgs"){let s=t.getAttribute("data")||"";if(!s)return;let{url:u,args:l}=JSON.parse(atob(s));i=await zF(u,l,t.cloneNode(!0))}else i=await CS(t);if(ln)return;if(!i||i.size<6*1e4){W0?.observe(t,{attributeOldValue:!0,attributes:!0});return}t.hasTranslate=!0;let o=await Zf(i);return await th(e,t,o)?!0:o?SS({context:e,imgEle:t,blob:i,imgHash:o,type:r}):!1}async function SS({context:e,imgEle:t,blob:n,cacheKey:r,imgHash:a,type:i}){let o=await GF(n)||n,s=r||a;try{if(ln)return;Tr("Translating",ln),Yf(e,t,"extension_uploading");let u={sourceUrl:s,to:e.targetLanguage,imgHash:a,siteUrl:location.href};li(u);let c=await Xf(e,s,o,a,i,d=>{Yf(e,t,d)});return c?(u.targetUrl=c,li(u),await wS(At,t,c),Tr("Translated",ln),!0):!1}catch(u){if(li({sourceUrl:s,to:e.targetLanguage,error:u.message}),ln)return;throw u}}async function th(e,t,n){if(!n)return!1;let r={sourceUrl:n,to:e.targetLanguage},a=j0(r);return a&&a?.targetUrl?(await wS(At,t,a.targetUrl||""),Tr("Translated",ln),!0):!1}function HF(e,t){if(t instanceof HTMLImageElement){let r={sourceUrl:t.src,to:e.targetLanguage},a=j0(r);return a&&a?.targetUrl}return!1}async function qF(e,t,n="manga"){let r=e.rule.imageRule;if(t.classList.contains("imt-img"))return;let a=t.src||"";if(!VF(r,a)){W0?.observe(t,{attributeOldValue:!0,attributes:!0});return}t.hasTranslate=!0;let i=l(a);if(await th(e,t,i))return!0;let o=null;if(Tr("Translating",ln),ln)return;if(a.startsWith("blob:")){let c=await fetch(a);await Ka(c),o=await c.blob()}else if(r.urlFetchType=="img")o=await WF(a);else{let c=await Q({url:a,responseType:"base64"});o=await dc(c)}if(ln)return;if(await Qv(o))throw new Mu("GIFs not supported","gif_not_supported");let u=await Zf(o);if(!i&&(i=u,await th(e,t,i)))return!0;if(!i)return!1;return SS({context:e,imgEle:t,blob:o,cacheKey:i,imgHash:u,type:n});function l(c){if(!c?.startsWith("blob:")&&!r.enableBlobCache)return c}}function TS(e){if(!e?.imageSelectors)return[];let t=[];return e.imageSelectors?.forEach(n=>{t.push(...document.querySelectorAll(n))}),t}function CS(e){return new Promise((t,n)=>{try{if(!e.getContext("2d"))return null;e.toBlob(function(a){t(a)},"image/png")}catch(r){n(r)}})}function zF(e,t,n){return new Promise((r,a)=>{Q({url:e,responseType:"base64"}).then(i=>{let o=document.createElement("img");o.src=i,o.onload=async()=>{let s=n.getContext("2d");t.forEach(l=>{s?.drawImage?.apply(s,[o,...l])});let u=await CS(n);r(u)},o.onerror=()=>{a(new Error("\u65E0\u6CD5\u83B7\u53D6Canvas\u4E0A\u4E0B\u6587"))}}).catch(i=>a(i))})}async function wS(e,t,n){return new Promise((a,i)=>{if(ln)return a("");if(e?.opImageType=="append"||e?.opImageType=="insertFirst"){let o=t.parentElement?.querySelectorAll(".imt-img"),s=o?.[0];o&&o.forEach(u=>u.remove()),t instanceof HTMLImageElement?(s=t.cloneNode(!0),s.classList.add("imt-img"),e.imageStyle&&s.setAttribute("style",e.imageStyle),s.hasTranslate=!0,s.onload=()=>{s&&r(s),t.style.display="none",a("")},s.removeAttribute("srcset")):t instanceof HTMLCanvasElement&&(s=document.createElement("img"),s.onload=()=>{let u=t.cloneNode(!0);u.removeAttribute("data"),u.classList.add("imt-img"),u.style.display="unset",u.hasTranslate=!0,u.getContext("2d")?.drawImage(s,0,0),r(u),t.style.display="none",a("")}),s.setAttribute("src",n),s.onerror=()=>{i("")}}else if(t instanceof HTMLImageElement){let o=t.src||"";t.setAttribute("bak_src",o),t.setAttribute("src",n),t.setAttribute("srcset",n),t.onload=()=>{a("")},t.onerror=()=>{i("")}}});function r(a){e.opImageType=="insertFirst"?t.parentElement?.insertBefore(a,t.parentElement?.firstChild):t.parentElement?.appendChild(a)}}function WF(e){return new Promise((t,n)=>{let r=new Image;r.crossOrigin="Anonymous",r.onload=function(){let a=document.createElement("canvas"),i=a.getContext("2d");a.width=r.width,a.height=r.height,i.drawImage(r,0,0),a.toBlob(o=>{o?t(o):n(new Error("Blob conversion failed"))},"image/png")},r.onerror=function(){n(new Error("Image loading failed"))},r.src=e})}function GF(e,t=.92){return new Promise((n,r)=>{try{if(e.type==="image/webp"){let a=new Image;a.src=URL.createObjectURL(e),a.onload=function(){let i=document.createElement("canvas");i.width=a.width,i.height=a.height;let o=i.getContext("2d");if(!o)return r("ctx is null");o.drawImage(a,0,0),i.toBlob(function(s){n(s)},"image/jpeg",t)},a.onerror=function(){r("\u65E0\u6CD5\u52A0\u8F7DWebP\u56FE\u7247\u3002")}}else n(e)}catch(a){r(a)}})}function VF(e,t){return!t||t.startsWith("/")?!1:e.inValidSrcRegex?!Oc(e.inValidSrcRegex,t):!0}var z0=0,_u=0;function KF(e,t){if(z0!=0){_u++;return}if(t.message.indexOf("quota exceeded")>0){yS(e,t);return}_u++,z0=setTimeout(()=>{if(_u<(At.errorTimes||3)){z0=0,_u=0;return}yS(e,t),_u=0,z0=0},At.errorInterval||3e3)}function yS(e,t){let r=new q("manga",t.message).uiConfig(e);document.dispatchEvent(new CustomEvent(mn,{detail:r}))}function nh(e){return e.classList.contains("imt-img")||e.hasTranslate}function $F(e,t){return t.classList.contains("imt-img")||t.classList.contains("imt-img-loading")}var YF="showImagePricingModal";function G0(e){document.dispatchEvent(new CustomEvent(YF,{detail:JSON.stringify({trigger:e})}))}var ra=null;async function ES(e,{srcUrl:t}){if(!B0(e))return;if(!await ks(e)){G0("image_right_menu");return}if(!ra){L.error("rightMenu image ele not found",t,ra);return}if(ra.translationStatus!=="translating"){if(ra.hasTranslate){Ui(ra);return}if(t!==ra.src)try{let r=new URL(t),a=new URL(ra.src);if(!(r.origin===a.origin&&r.pathname===a.pathname)){L.error("rightMenu image srcUrl not match",r,a);return}}catch(r){L.error("rightMenu image srcUrl not invalid",t,ra.src,r);return}ji(e,ra,!0,"image_right_menu")}}function AS(){document.addEventListener("contextmenu",e=>{e.target instanceof HTMLImageElement&&(ra=e.target)})}var kS=0;function Iu(e){let t=Date.now();if(t-kS<2e3||(kS=t,ZF()))return;let n=`${I}-modal-root`,r=`${I}-modal`,a=document.getElementById(n),i=`${I}-modal-title`,o=`${I}-modal-body`,s=`${I}-modal-footer`,u;if(a){u=a.shadowRoot.querySelector(`.${r}`);let l=u.querySelector(`.${i}`),c=u.querySelector(`.${s}`),d=u.querySelector(`.${o}`);l.innerHTML="",c.innerHTML="",d.innerHTML="",e(u,l,d,c,Ru)}else{a=document.createElement("div"),a.setAttribute("translate","no"),a.className=`no-translate ${I}-error-modal-shadow-root`,a.id=n,a.style.all="initial",a.style.zIndex="2147483647",document.body.appendChild(a);let l=a.attachShadow({mode:"open"}),c=document.createElement("style"),d=Le();c.textContent=d.IMMERSIVE_TRANSLATE_INPUT_INJECTED_CSS,l.appendChild(c),u=document.createElement("div"),u.className=r+" notranslate",u.id=r;let m=document.createElement("div");m.className=I+"-modal-content notranslate",u.appendChild(m);let p=document.createElement("span");p.textContent="\xD7",p.className=I+"-close",m.appendChild(p);let g=document.createElement("div");g.className=i+" notranslate",m.appendChild(g);let h=document.createElement("div");h.className=o+" notranslate",m.appendChild(h);let b=document.createElement("div");b.className=s,m.appendChild(b),l.appendChild(u),p.onclick=function(){u.style.display="none"},l.addEventListener("click",f=>{f.target==u&&(u.style.display="none")}),e(u,g,h,b,Ru)}setTimeout(()=>{JF()},100)}function ZF(){let e=document.querySelector(`#${I}-modal-root`);return e&&e.shadowRoot?e.shadowRoot.querySelector(`#${I}-modal`)?.style.display=="block":!1}function JF(){let e=document.querySelector(`#${I}-modal-root`);if(e&&(e.style.display="block",e.shadowRoot)){let t=e.shadowRoot.querySelector(`#${I}-modal`);t&&(t.style.display="block")}}function Ru(e,t=!1){let n=document.querySelector(`#${I}-modal-root`);if(!n||n.style.display=="none")return;let r=n.shadowRoot.querySelector(`#${I}-modal`);r&&r!==e&&(!t&&r.contains(e)||(r.style.display="none"))}function DS(e,t,n="sameLang",r,a,i,o){let s=Pe.bind(null,e.config.interfaceLanguage),u=t;n=="sameLang"&&(u=s("sameLangNoTranslate")),a.innerText=u,i.innerText=s("neverShowFuture"),n=="sameLang"&&(i.style.display="flex",i.onclick=async()=>{let l=await yn();Ut({...l,sameLangCheck:!1}),o(i,!0)})}var LS=0;async function PS(e){let t=Date.now();if(t-LS<2e3||(LS=t,XF()))return;let n=`${I}-toast-root`,r=`${I}-toast`,a=document.getElementById(n),i=`${I}-toast-msg`,o=`${I}-toast-content`,s=`${I}-toast-hidden`,u,l,c=()=>{l&&rh(l,!0)},d,m;if(a)m=a.shadowRoot.querySelector(`.${r}`),u=m.querySelector(`.${i}`),l=m.querySelector(`.${s}`),u.innerHTML="",e(m,u,l,rh);else{a=document.createElement("div"),a.setAttribute("translate","no"),a.className=`no-translate ${I}-toast-shadow-root`,a.id=n,a.style.all="initial",a.style.zIndex="2147483647",document.body.appendChild(a);let h=a.attachShadow({mode:"open"}),b=document.createElement("style"),f=Le();b.textContent=f.IMMERSIVE_TRANSLATE_INPUT_INJECTED_CSS,h.appendChild(b),m=document.createElement("div"),m.className=r+" notranslate",m.id=r;let y=document.createElement("div");y.className=o,m.appendChild(y),u=document.createElement("div"),u.className=i+" notranslate",y.appendChild(u),l=document.createElement("div"),l.className=s+" notranslate",l.style.display="none",y.appendChild(l),h.appendChild(m);let x=document.createElement("span");x.textContent="\xD7",x.className=I+"-toast-close",m.appendChild(x),x.onclick=function(){m.style.display="none"},h.addEventListener("click",v=>{v.target==m&&(m.style.display="none")}),e(m,u,l,rh)}let p=()=>{clearTimeout(d)},g=()=>{clearTimeout(d),d=setTimeout(c,2500)};m.addEventListener("mouseenter",p),m.addEventListener("mouseleave",g),setTimeout(()=>{QF()},100),d=setTimeout(c,2500)}function XF(){let e=document.querySelector(`#${I}-toast-root`);return e&&e.shadowRoot?e.shadowRoot.querySelector(`#${I}-toast`)?.style.display=="flex":!1}function QF(){let e=document.querySelector(`#${I}-toast-root`);if(e&&(e.style.display="flex",e.shadowRoot)){let t=e.shadowRoot.querySelector(`#${I}-toast`);t&&(t.style.display="flex")}}function rh(e,t=!1){let n=document.querySelector(`#${I}-toast-root`);if(!n||n.style.display=="none")return;let r=n.shadowRoot.querySelector(`#${I}-toast`);r&&r!==e&&(!t&&r.contains(e)||(r.style.display="none"))}function ah(e,t,n,r="retry",a,i,o,s,u){let l=Pe.bind(null,e.config.interfaceLanguage),c=t||l("errorModalTitle"),d=l("unknownError");i.innerText=c,o.innerHTML=rt.sanitize(n||d,{ADD_ATTR:["target"]}),s.innerText="";let m="",p=document.createElement("button");if(r=="retry"){m=l("retryAllButton"),p.setAttribute(`data-${I}-action`,"retry");let g=document.createElementNS("http://www.w3.org/2000/svg","svg");g.setAttribute("viewBox","0 0 16 16"),g.setAttribute("width","20"),g.setAttribute("height","20"),g.innerHTML='',p.appendChild(g),p.onclick=()=>{a.style.display="none",MS({method:"retryFailedParagraphs"}),u(p,!0)}}else if(r=="login")m=l("goLogin"),p.onclick=()=>{u(p,!0),window.open(K3)};else if(r=="upgrade")m=l("upgradeToPro"),p.onclick=()=>{u(p,!0),window.open(kl)};else if(r=="loginOrUpgrade")m=l("upgradeToProWithProfile"),p.onclick=()=>{u(p,!0),window.open(J3)};else if(r=="setting")m=l("goSettings"),p.onclick=()=>{u(p,!0),window.open(ve.OPTIONS_URL)};else if(r=="changeService"||r=="changeProService"){let g=e.rule.detectionServiceOrder;r=="changeProService"&&g&&(g=["deepl","openai",...g]),m=l("detectServiceLoading"),p.onclick=()=>{u(p,!0),window.open(ve.OPTIONS_URL)},ih(e,e.config.translationService,!1,g).then(h=>{h?(m=l("toggleToService",{service:l("translationServices."+h)}),p.innerHTML=rt.sanitize(m),p.onclick=()=>{_S(h),u(p,!0)}):(m=l("goSettings"),p.innerHTML=rt.sanitize(m))})}else if(r=="autoEnableSubtitle")m=l("subtitle.enableDualSubtitleActionLabel"),p.onclick=async()=>{let g=await Pt();g.generalRule||(g.generalRule={}),g.generalRule["subtitleRule.add"]||(g.generalRule["subtitleRule.add"]={}),g.generalRule["subtitleRule.add"].autoEnableSubtitle=!0,await Ut(g),MS({method:"autoEnableSubtitleChanged",data:{trigger:"quick_button"}}),u(p,!0)};else if(r=="refreshPage")m=l("refreshPage"),p.onclick=()=>{window.location.reload()};else if(r=="none")return;p.className=I+"-btn",p.innerHTML+=rt.sanitize(m),s.appendChild(p)}function MS(e){Hr(e,{tab:{id:1,url:"https://www.fake.com",active:!0}}).catch(n=>{L.error("send content message request failed",e,n)});let t=new CustomEvent(fr,{detail:e});globalThis.document.dispatchEvent(t)}var FS=!1,Ft={SetupDomListenersForOnce:()=>{},handleSecurityPolicyViolation:()=>{},showErrorByEvent:()=>{},showToastByEvent:()=>{},showModal:()=>{},handleEbookLoaded:()=>{},handleThirdPartyTell:()=>{},eventUpload:()=>{},handleClick:()=>{},handlePopupInit:()=>{},handleGlobalMessage:()=>{}},IS=[()=>{On.unbind()}],RS=[...IS],eR=$n(async()=>{await Na()},50),tR=$n(async()=>{await sc()},50),nR=$n(async()=>{await ab()},50),rR=$n(async()=>{await rb()},50),BS=$n(e=>{sn({method:e,data:{trigger:"userscript_menu"}})},50),oh=!1,aR=Bn(()=>{let e=globalThis.getSelection()?.toString().trim();!oh&&e&&e.length>0?zs({text:e}):zs({})},50),iR=()=>{oh=!0,setTimeout(()=>{oh=!1},100)};Ft.SetupDomListenersForOnce=(e,t)=>{let n=e.document;if(FS)return;FS=!0,ae()||J2(),n.addEventListener("securitypolicyviolation",Ft.handleSecurityPolicyViolation),document.addEventListener(X+"DocumentMessageUser",qS),document.addEventListener(X+"DocumentMessageUpdateUser",zS),document.addEventListener(X+"ChangeSuccessService",WS.bind(null,t)),document.addEventListener(X+"ChangeService",GS.bind(null,t)),document.addEventListener(mn,Ft.showErrorByEvent.bind(null,t)),document.addEventListener(gl,Ft.showToastByEvent.bind(null,t)),document.addEventListener(hi,Ft.showModal.bind(null,t)),n.addEventListener(X+"EbookLoaded",Ft.handleEbookLoaded),n.addEventListener(C3,Ft.handleThirdPartyTell.bind(null,t)),n.addEventListener(w3,Ft.eventUpload.bind(null,t)),n.addEventListener(hl,a=>{it()||ch(a,t)}),n.addEventListener(E3,KS),n.addEventListener("click",a=>{Ft.handleClick(a,t)}),document.addEventListener("selectionchange",aR),document.addEventListener("contextmenu",iR),AS(),it()&&e.addEventListener("message",Ft.handleGlobalMessage,!1),ae()&&(it()||n.addEventListener(fr,Ft.handlePopupInit)),it()||Qa.rootIframe(Cl).handleAsk("throttleRequest",X9)};function OS(e,t){uR(),Ft.SetupDomListenersForOnce(t,e),ae()&&(it()||(af(e.config),lR(e.config))),Vn()&&$S(e,t),nt()&&af(e.config)}Ft.handlePopupInit=e=>{aS()};Ft.handleGlobalMessage=e=>{let t=e;t&&t.data&&t.data.payload&&t.data.author===pl&&Hr(t.data.payload,{tab:{id:1,url:"https://www.fake-iframe.com",active:!0}})};Ft.handleClick=(e,t)=>{let n=e.target;if(!n||!n.getAttribute){Ru(n);return}let r=n.getAttribute(`data-${I}-event`);r&&Ue(r,[{name:r}],{...t,sourceLanguage:"none"});let a=n.getAttribute(`data-${I}-action`);if(a){if(e.preventDefault(),a==="retry"){typeof e.stopPropagation=="function"&&e.stopPropagation(),NS({method:"retryFailedParagraphs"}),Ru(n,!0);return}else if(a=="toast-error"){let i=n.getAttribute(`data-${I}-tooltip-text`)||"",o="",s="retry";try{let u=JSON.parse(i);o=u.title,i=u.errMsg,s=u.action}catch{}Iu(ah.bind(null,t,o,i,s));return}}};async function oR(){let e=await Pt(),t=e.enableDefaultAlwaysTranslatedUrls===void 0?!0:e.enableDefaultAlwaysTranslatedUrls;if(e.enableDefaultAlwaysTranslatedUrls=!t,!e.enableDefaultAlwaysTranslatedUrls){let n=e&&e.isChangedAlwaysTranslatedUrls,r=[];e.translationUrlPattern&&e.translationUrlPattern.matches&&(r=e.translationUrlPattern.matches||[]),!n&&r.length>0&&(e.translationUrlPattern={matches:[],excludeMatches:[]})}await Ut(e)}async function sR(){let e=await Pt(),t=e.enableInputTranslation;e.enableInputTranslation=!t,await Ut(e)}Ft.showToastByEvent=(e,t)=>{let n=t;if(n?.detail)try{let r=n.detail;if(!r||!r.type)return;let{msg:a,type:i}=r;PS(DS.bind(null,e,a,i))}catch(r){L.warn("parse message error",r)}};Ft.showErrorByEvent=(e,t)=>{let n=t;if(n?.detail)try{let r=n.detail;if(!r||!r.type)return;let{title:a,errMsg:i,action:o}=r;Iu(ah.bind(null,e,a,i,o))}catch(r){L.warn("parse message error",r)}};Ft.showModal=(e,t)=>{let n=t;if(!n?.detail)return;let r=n.detail.type;r=="mangaReport"?Iu(U0.bind(null,"manga",e)):r=="webReport"&&Iu(U0.bind(null,"web",e))};Ft.handleThirdPartyTell=async(e,t)=>{let n=t;L.debug("receive third party message",n);let r=uh()||e;if(n&&n.detail){let a=null;try{let i=JSON.parse(n.detail);if(i&&i.type){if(i.type==="retryFailedParagraphs")NS({method:"retryFailedParagraphs"});else if(i.type==="updateCommands")ib(i.data);else if(i.type==="toggleEnableDefaultAlwaysTranslatedUrls")oR();else if(i.type==="toggleEnableInputTranslation")sR();else if(i.type==="syncAppSetting")jS(i.data);else if(i.type==="translatePage")cR(i.data);else if(i.type==="getAsyncTranslationServiceList")a=Yl(r,"translationService");else if(i.type==="getAsyncTargetLanguageList")a=m0(i.data?.translationService,i.data?.targetLanguage);else if(i.type==="getAsyncTranslationMeta"){let o=r.state.translationService||r.config.translationService;a={targetLanguage:r.state.targetLanguage||r.targetLanguage,translationService:o,translationMode:r.state.translationMode}}else if(i.type=="getAsyncTranslateContent"){let o={...r,translationService:i.data.service};try{a=await dR(i.data,o)}catch(s){Bu(i.type,s.uiConfig(o),i.id)}}else if(i.type=="getAsyncTranslateMultipleResults"){let o={...r,translationService:i.data.service};try{a=await mR(o,i.data)}catch(s){Bu(i.type,{status:"error",error:s.uiConfig(o)},i.id)}}else i.type==="getAsyncLanguageByText"?a=await ic(i.data):i.type==="getAsyncDownloadSubtitle"?a=await oS():i.type==="sharePage"?ch({detail:i.data},r):i.type==="switchTranslationMode"?sh(i.data):i.type=="getAsyncAiAssistants"?a=await l9():i.type=="addAiAssistantAsync"?a=await Kc("add",i.data):i.type=="removeAiAssistantAsync"?a=await Kc("remove",i.data):i.type=="getMiniConfigAsync"||i.type=="getConfig"?a=await lh(r):i.type=="setMiniConfigAsync"||i.type=="setConfig"?a=await VS(r,i.data):i.type=="getDeviceInfoAsync"?r.rule.allowInnerInvoke&&(a=await Ic("auto",r.targetLanguage)):i.type=="setABGroupAsync"?r.rule.allowInnerInvoke&&(a=await Kb(i.data)):i.type==="getIsSupportIsOnToolbarAsync"?r.rule.allowInnerInvoke&&(a=await lb()):i.type==="getIsOnToolbarAsync"?r.rule.allowInnerInvoke&&(a=await cb()):i.type==="setCampaignAsync"?r.rule.allowInnerInvoke&&(a=await $b(i.data)):i.type==="openPopup"?N0({...i.data,open:!0}):i.type==="closePopup"?N0({...i.data,open:!1}):i.type==="togglePopup"?N0({...i.data}):i.type==="getPageStatusAsync"?a=Ve():i.type==="restorePage"?pR():i.type==="getPageLanguageAsync"?a=ct():i.type==="showFloatBallGuide"?Hv():i.type=="getAsyncDetectAndSetLanguage"?a=await HS(i.data):i.type=="setFloatBallActive"?Vv(i.data):BS(i.type);a!=null&&i.id&&Bu(i.type,a,i.id)}}catch(i){L.warn("parse message error",i)}}};Ft.handleEbookLoaded=e=>{setTimeout(()=>{US()},10)};Ft.handleSecurityPolicyViolation=e=>{ve.HAS_CSP_ERROR="1"};Ft.eventUpload=(e,t)=>{let n=t.detail;(n.name=="open_pdf_page"||n.name==="open_html_page")&&Ue(n.name,[{name:n.name}],{...e})};function uR(){RS.forEach(e=>{e()}),RS=IS}function lR(e){if(ae()&&typeof GM<"u"&&GM&&GM.registerMenuCommand){let t=ql.commands,a=[...Object.keys(t).filter(i=>i==="toggleTranslatePage").map(i=>{let o=t[i].description,s=o;return o.startsWith("__MSG_")&&o.endsWith("__")&&(s=Pe(e.interfaceLanguage,`browser.${o.slice(6,-2)}`)),{id:i,title:s}}),{id:$d,title:Pe(e.interfaceLanguage,"browser.openEbookViewer"),key:"e"},{id:Yd,title:Pe(e.interfaceLanguage,"browser.openEbookBuilder"),key:"m"},{id:Vd,title:Pe(e.interfaceLanguage,"browser.openOptionsPage"),key:"o"},{id:Kd,title:Pe(e.interfaceLanguage,"browser.openAboutPage"),key:"a"}];for(let i of a)GM.registerMenuCommand(i.title,()=>{i.id===Vd?eR():i.id===Kd?tR():i.id===Yd?nR():i.id===$d?rR():BS(i.id)},i.key)}}function NS(e){Hr(e,{tab:{id:1,url:"https://www.fake.com",active:!0}}).catch(n=>{L.error("send content message request failed",e,n)});let t=new CustomEvent(fr,{detail:e});globalThis.document.dispatchEvent(t)}async function jS(e){let t={};return e?.translationMode&&(t.translationMode=e.translationMode),e?.translationService&&(t.translationService=e.translationService),e?.targetLanguage&&(t.targetLanguage=e.targetLanguage),e?.translationStartMode&&(t.translationStartMode=e.translationStartMode),await We(De(),t)}async function cR(e){let t=await jS(e);qn(t)}function Bu(e,t,n){globalThis.document.dispatchEvent(new CustomEvent(It,{detail:JSON.stringify({id:n,type:e,payload:t})}))}async function dR({textList:e,from:t,to:n,service:r},a){if(a.rule.id!=="immersive")return;let i=e.map(s=>({text:s||"",id:0,from:t,to:n,url:a.url,fromByClient:t,force:!0})),o=null;try{let s=await Kt({sentences:i},{...a,isRichTranslate:!1,translationService:r},u=>o=u);if(o)throw o;return s}catch(s){throw s}}async function mR(e,t){let{textList:n,from:r,to:a,service:i,sourceProgram:o}=t;if(!e.rule.allowInnerInvoke)return;let s=n.map((u,l)=>({text:u||"",id:l,from:r,to:a,url:e.url,fromByClient:r,force:!0}));try{let u=[],l={...e,isRichTranslate:!1,translationService:i};return o&&(l.sourceProgram=o),await Kt({sentences:s},l,(c,d,m)=>{let p=null;c&&(p={name:c?.name,message:c?.message,status:c instanceof q?c.status:"error"}),u[m.id]={error:p,errorUIConfig:c instanceof q?c?.uiConfig(e):null,sentence:d,sentenceRequest:m}}),{status:"success",data:u.map(c=>c)}}catch(u){throw u}}function pR(){Ve()!=="Original"&&ka()}var Hi={};async function dh(){let t=[...document.querySelectorAll(".source-text")].map(r=>r.textContent).join(""),n=await Ie({text:t,minLength:200,pageLangs:[Ct(),"en"]});return Xn(n),n}async function YS(e){let t=0,n=0;Pn("Translating");let r=ct(),a=Ql(),i=[...document.querySelectorAll(".source-text")];if(wo(e,r))return;let o=i.filter(u=>u.innerText?.trim()).map((u,l)=>({text:u.innerText||"",id:l,from:r,to:e.targetLanguage,url:"https://google.com",fromByClient:a,force:!0,node:u}));document.dispatchEvent(new CustomEvent(It,{detail:JSON.stringify({type:"totalParagraphsCount",payload:{totalParagraphsCount:o.length}})}));try{let u=o;for(;u.length;){let l=u.slice(0,100);u=u.slice(100),l.forEach(c=>{let d=c.node.parentElement?.parentElement?.querySelector(".target-text");Et(c.node,"id",c.id+""),d&&(Eo(d,c.id)?.remove(),d.appendChild(Qs(e,c.id,!0)))}),await s(l),await St(0)}}catch(u){throw u}finally{t=0,n=0,Pn("Translated")}async function s(u){await Kt({sentences:u},{...e,sourceProgram:"subtitle"},(l,c,d)=>{n+=1;let m=d.id,p=Eo(document.body,m);if(!p)return;let g=p.parentElement;g&&(p.remove(),l?(t+=1,g.innerHTML=rt.sanitize(`${l.message}`),Hi[m]={ok:!1,sentence:d},JS(u,e,t,n,l)):c&&(g.innerHTML=rt.sanitize(c.text),Hi[m]={ok:!0,sentence:d}),document.dispatchEvent(new CustomEvent(It,{detail:JSON.stringify({type:"paragraphTranslated",payload:{ok:!l}})})))})}}async function ZS(e){let t=0,n=0;Pn("Translating"),document.dispatchEvent(new CustomEvent(It,{detail:JSON.stringify({type:"retryFailedParagraphsStart",payload:{}})}));let r=Object.keys(Hi),a=[],i=[];for(let o of r){let s=Hi[o];if(!s.ok){let l=document.querySelector(`#error-id-${o}`);if(l){let c=l.parentElement;l.remove(),c&&(delete Hi[o],c.appendChild(Qs(e,o)),i.push(s.sentence))}}}try{await Kt({sentences:i},e,(o,s,u)=>{n+=1;let l=u.id,c=Eo(document.body,l);if(!c)return;let d=c.parentElement;d&&(c.remove(),o?(t+=1,d.innerHTML=rt.sanitize(`${o.message}`),Hi[l]={ok:!1,sentence:u},JS(i,e,t,n,o)):s&&(d.innerHTML=rt.sanitize(s.text),Hi[l]={ok:!0,sentence:u}),document.dispatchEvent(new CustomEvent(It,{detail:JSON.stringify({type:"paragraphTranslated",payload:{ok:!o}})})))})}catch(o){throw o}finally{t=0,n=0,Pn("Translated")}}function mh(){Pn("Original"),document.querySelectorAll(".target-text").forEach(e=>{e.innerHTML=""})}function JS(e,t,n,r,a){if(!(a instanceof q))return;let i=a.uiConfig(t);i.action=="retry"&&(i.action="none"),(n===t.rule.toastErrorMinTimes||r===e.length)&&document.dispatchEvent(new CustomEvent(mn,{detail:i}))}var V0={};async function XS(){let e=[...document.querySelectorAll("iframe")],t="";for(let r of e){let a=r.contentDocument;if(!a)continue;let i=a.body;if(i&&(t=t+i.innerText||"",t.length>1e3))break}let n=await Ie({text:t,pageLangs:["en"]});return Xn(n),n}async function QS(e){Pn("Translating"),document.dispatchEvent(new CustomEvent(It,{detail:JSON.stringify({type:"retryFailedParagraphsStart",payload:{}})}));let t=Object.keys(V0),n=[];for(let r of t){let a=V0[r];if(a.error){let o=a.commonAncestorContainer.querySelector(`[${xl}='${r}']`);o&&o.remove(),n.push(a)}}try{bu(),await x0(n,e,e.state.translationMode||e.config.translationMode)}catch{}finally{Pn("Translated")}}function eT(e){Object.values(V0).forEach(t=>{let n=t.state,r=t.commonAncestorContainer,{targetNodes:a}=t;if(a)if(n==="translation"){let i=Go(e,t.targetNodes);ai(e,i,r,t.rootNodes||[]),_i(t.targetNodes)}else n==="dual"&&_i(t.targetNodes)}),Pn("Original")}async function tT(e){Pn("Translating");let t=Us(),n=Gr(e.config.translationServices[e.translationService]),r=[...document.querySelectorAll("iframe")],a=0,i=1;for(let u of r){let l=u.contentDocument;if(!l)continue;Vo(l,e);let c=l.body;if(!c)continue;Vr(l.documentElement,e.state.translationMode);let d=on(e);d.isModifyImage=!1;let m=[];await Ca({id:t,container:c,filterRule:d,onParagraph:g=>{m.push(g)}});let p=await s(m);a+=p,o(Math.max(a,1e4)),await St(0)}o(a),Pn("Translated");function o(u){document.dispatchEvent(new CustomEvent(It,{detail:JSON.stringify({type:"totalParagraphsCount",payload:{totalParagraphsCount:u}})}))}async function s(u){let l=[],c=Co(e.rule,e.translationService,e.config.translationServices,e.specialAiAssistant);try{for(let d of u){let m=g0(d.commonAncestorContainer,d.flatNodes,{isPreWhitespace:d.isPreWhitespace||!1,delimiters:n,stayOriginalSelectors:h0(e),ignoreRichSelectors:e.rule.ignoreRichSelectors,smallCodeLength:e.rule.smallCodeLength,domPurifyAddTags:e.rule.domPurifyAddTags,richMoreWordPercent:e.rule.richMoreWordPercent||0},e.config.translationServices?.[e.translationService],c);if(!m)continue;d.id=(i++).toString();let p=await Jg(e,d,m,{excludeLanguages:e?.config?.translationLanguagePattern?.excludeMatches||[],isDetectParagraphLanguage:e.state.isDetectParagraphLanguage,targetLanguage:e.targetLanguage,delimiters:n,noTranslateRegexp:e.rule.noTranslateRegexp,minTextCount:2,minWordCount:1,ignoreZhCNandZhTW:e.rule.ignoreZhCNandZhTW});p&&(l.push(p),V0[p.id]=p)}x0(l,{...e,isRichTranslate:c},e.state.translationMode||e.config.translationMode)}catch{}return l.length}}function K0(){let e=[...document.querySelectorAll("iframe")].map(t=>{if(!(!Ga(t)||!t.contentWindow))return t.contentWindow}).filter(t=>!!t);return[window,...e]}var Sn=!1,ph,nT=!1,$0=null,gR=` -.${I}-input { + `,a.append(u);let l=document.createElement("div");l.innerText=n("reportInfo.submitFail"),l.setAttribute("style","color: #333;text-align: center;font-size: 20px;font-weight: 700;margin: 24px 36px;"),a.append(l);let c=document.createElement("div");c.innerText=n("reportInfo.submitFailDes"),c.setAttribute("style","color: #333;text-align: center;font-size: 14px;font-style: normal;font-weight: 400;margin:12px; 16px 0;"),a.append(c);let d=document.createElement("button");d.setAttribute("style","margin-top:36px"),d.className=B+"-btn",d.innerText=n("error.retry"),d.onclick=()=>{r.innerHTML="",a.innerHTML="",i.innerHTML="",z0(s,e,t,r,a,i,o)},i.append(d)}function Zf(e){return new Promise((t,n)=>{if(!e)return t("");let r=new FileReader;r.onloadend=async function(){let a=r.result;if(!a)return t("");if(typeof a=="string")return n("blob parse string");let i=await crypto.subtle.digest("SHA-256",a),s=Array.from(new Uint8Array(i)).map(u=>u.toString(16).padStart(2,"0")).join("");t(s)},r.onerror=n,r.readAsArrayBuffer(e)})}async function W0(e){let t=new TextEncoder().encode(JSON.stringify(e)),n=await crypto.subtle.digest("SHA-256",t);return Array.from(new Uint8Array(n)).map(i=>i.toString(16).padStart(2,"0")).join("")}var G0=[],yS=[];async function Xf(e,t,n,r,a="manga",i){let s=e.rule.imageRule.concurrency||4;if(Qf()||G0.includes(t))return"";if(G0.length>=s)return new Promise((l,c)=>{yS.push({args:{sourceUrl:t,blob:n,imgHash:r},resolve:l,reject:c})});G0.push(t);try{let u=await zF(e,t,n,r,a);if(typeof u=="string")return u;let{task_id:l,comicHash:c}=u;return await xS(e,l,c,e.rule.imageRule,i)||""}catch(u){throw D.error("err",u),u}finally{G0.shift(),(async()=>{let u=yS.shift();if(u){let{args:l,resolve:c,reject:d}=u;try{let m=await Xf(e,l.sourceUrl,l.blob,l.imgHash,a);c(m)}catch(m){d(m)}}})()}}async function UF(e,t,n,r){let a=r?.replace("image/","");a=="undefined"&&(a="jpg");let i=`${it}v1/img/img-upload-url?fileType=${a}&imgHash=${t}&comicHash=${n}&domain=${vS(location.hostname)}`;return e.rule.imageRule?.forceRefresh&&(i+="&force=1"),await Q({responseType:"json",url:i,headers:{token:e.user?.token||""}}).then(s=>s.data)}function HF(e,t,n,r,a){let i=new Image;return e.endsWith("svg")?i.src=e:i.src=URL.createObjectURL(t),new Promise((o,s)=>{i.onload=function(){let u=document.createElement("canvas"),l=u.getContext("2d");if(!l)return;let c=i.width,d=i.height;r&&a&&(c>d?(i.width>r&&(d=i.height*r/i.width,c=r),i.height>a&&(c*=a/d,d=a)):(i.height>a&&(c*=a/d,d=a),i.width>r&&(d=i.height*r/i.width,c=r))),u.width=c,u.height=d,l.drawImage(i,0,0,c,d),u.toBlob(function(m){o(m)},"image/jpeg",n)},i.onerror=function(u){o(null)}})}async function qF(e,t,n){let r=await HF(e,t,.9)||t,a=r.size>t.size?t:r;return t.type=="text/plain"&&(a=r),ae()?fetch(n,{method:"PUT",body:a,headers:new Headers({"Content-Type":a.type})}):Q({url:n,method:"PUT",requestType:"blob",responseType:"raw",headers:{"Content-Type":a.type},body:await xb(a)})}async function zF(e,t,n,r,a="manga"){let o=(e.rule.imageRule||{mangaTranslator:"openai",commonTranslator:"deepl"})[a+"Translator"],s=WF(e.rule.imageRule,e.targetLanguage,o),u={imgHash:r,size:"M",detector:"auto",translator:s.translator,direction:s.direction,tgt_lang:s.lang,type:a},l=await W0(u);ci({sourceUrl:t,to:e.targetLanguage,comicHash:l});let c=await UF(e,r,l,n.type);if(c.objectKey&&ci({sourceUrl:t,to:e.targetLanguage,objectKey:c.objectKey}),c.imgUrl)return c.imgUrl;c.preSignedURL&&await qF(t,n,c.preSignedURL),u.objectKey=c.objectKey,u.comicHash=l;let d;return ae()?d=await fetch(Jf()+"/trigger",{method:"POST",body:gc(u),headers:{token:e.user?.token||""}}).then(async m=>(await Ka(m,"manga"),m.json())):d=await Q({url:Jf()+"/trigger",method:"POST",requestType:"formData",responseType:"json",body:u,headers:{token:e.user?.token||""}}),ci({sourceUrl:t,to:e.targetLanguage,taskId:d.task_id}),{task_id:d.task_id,comicHash:l}}async function xS(e,t,n,r,a){let i=Qf();if(i)return;cr("Translating",i);let o=await Q({url:Jf()+`/${t}/task-state?comicHash=${n}&domain=${vS(location.hostname)}`,responseType:"json",headers:{token:e.user?.token||""},timeout:60*1e3});if(a?.(o.state),o.state.startsWith("error")){D.error("error",o);return}return o.finished&&o.state=="saved"?o.oss_url:(await Hy(t,r.queryIntervalTime||100),xS(e,t,n,r,a))}function Jf(){return it+"comics"}function WF(e,t,n){let r=e.latinLang||["en","fr","es","pt","pt-br","it"],a=g0[n];if(!a||n=="auto")return{lang:t,direction:r.includes(t)?"h":"auto",translator:"auto"};let i=a.langMap.get(t);return i=i?.replaceAll(" ",""),{lang:i??t,translator:i?n:"auto",direction:r.includes(t)?"h":"auto"}}function vS(e){return e.replaceAll(".","_")}var At,eh,K0,Ou,rn=!1;function Qf(){return rn}var SS=!1;function CS(e){if(At=e.rule.imageRule,!e.isPro||!At.type)return;rn=!1,!SS&&At.injectedCss&&(Fn(document,`${At.injectedCss}`,B+"-image-injected-css"),SS=!0);let t=!1,n=In(async function(){At?.disableMarkSelector&&(t=!!document.querySelector(At.disableMarkSelector));let a=AS(At);for(let i of a)i.isMarked&&!At?.disableMarkElement||(i.isMarked=!0,await pt(20),await r(i,t))},100);if(He("translate_manga",[{name:"translate_manga"}],e),n(),eh=new MutationObserver(a=>{n()}),eh.observe(document.body,{childList:!0,subtree:!0}),At.intersectionRootMargin){let a=At?.intersectionRootSelector?document.querySelector(At?.intersectionRootSelector):void 0;Ou=new IntersectionObserver(i=>{i.forEach(o=>{o.isIntersecting&&(Hi(e,o.target),Ou?.unobserve(o.target))})},{root:a,rootMargin:At.intersectionRootMargin,threshold:At.intersectionThreshold})}K0=new MutationObserver(a=>{a.forEach(i=>{if(i.target instanceof HTMLImageElement){if(i.attributeName!="src")return;i.target instanceof HTMLImageElement&&i.target.src&&r(i.target,t)}if(i.target instanceof HTMLCanvasElement){if(i.attributeName!="height")return;Number(i.target.getAttribute("height"))>0&&r(i.target,t)}})});async function r(a,i){a&&(!i&&a.hasTranslate||(At?.intersectionRootMargin?(Ou?.unobserve(a),Ou?.observe(a)):await Hi(e,a)))}}async function Hi(e,t,n,r){let a=e.rule.imageRule.type||"common",i=fo();if(n&&(rn=!1),rn||QF(e,t)||t.hasTranslate)return;At=e.rule.imageRule;let o=!1;At?.disableMarkSelector&&(o=!!document.querySelector(At.disableMarkSelector)),t.translationStatus="translating";let s=null,u=VF(e,t);u||(s=rs(e,t,"translating")),n&&He("translate_image",[{name:"translate_image",params:{trigger:r||""}}],e);try{let l=!1;t instanceof HTMLImageElement?l=await KF(e,t,a,s):t instanceof HTMLCanvasElement&&(l=await GF(e,t,o,a,s)),l?(t.translationStatus="success",u||rs(e,t,"success")):(u||rs(e,t,"error"),t.translationStatus="error",!n&&a==="manga"&&cr("Error",rn))}catch(l){if(t.translationStatus="error",a=="manga"&&(cr("Error",rn),XF(e,l)),u)return;if(l instanceof Bu)return rs(e,t,"error",l.type);rs(e,t,"error")}finally{n&&cr(i,rn),s?.remove()}}function wS(){if(!At)return;rn=!0,eh?.disconnect(),K0?.disconnect(),Ou?.disconnect();let e=AS(At);for(let t of e)qi(t)}function qi(e){if(e.hasTranslate=!1,e.isMarked=!1,e.translationStatus=void 0,e.classList.contains("imt-img")){e.parentElement?.querySelectorAll("img")?.forEach(r=>{r.classList.contains("imt-img")||r.hasTranslate&&qi(r)});return}let t=e.parentElement?.querySelector(".imt-img");if(t){if(t.style.display="none",t==e)return;e.style.display="inherit";return}if(e instanceof HTMLImageElement){let n=e.getAttribute("bak_src");if(!n)return;e.setAttribute("src",n),e.setAttribute("srcset",n),e.removeAttribute("bak_src")}}async function GF(e,t,n,r,a){let i=e.rule.imageRule;if(!n&&t.hasTranslate)return;let o=null;if(i.urlFetchType=="canvasArgs"){let u=t.getAttribute("data")||"";if(!u)return;let{url:l,args:c}=JSON.parse(atob(u));o=await $F(l,c,t.cloneNode(!0))}else o=await kS(t);if(rn)return;if(!o||o.size<6*1e4){K0?.observe(t,{attributeOldValue:!0,attributes:!0});return}t.hasTranslate=!0;let s=await Zf(o);return await th(e,t,s)?!0:s?ES({context:e,imgEle:t,blob:o,imgHash:s,type:r,loading:a}):!1}async function ES({context:e,imgEle:t,blob:n,cacheKey:r,imgHash:a,type:i,loading:o}){let s=await ZF(n)||n,u=r||a;try{if(rn)return;cr("Translating",rn),Yf(e,o,"extension_uploading");let l={sourceUrl:u,to:e.targetLanguage,imgHash:a,siteUrl:location.href};ci(l);let d=await Xf(e,u,s,a,i,m=>{Yf(e,o,m)});return d?(l.targetUrl=d,ci(l),await DS(At,t,d),cr("Translated",rn),!0):!1}catch(l){if(ci({sourceUrl:u,to:e.targetLanguage,error:l.message}),rn)return;throw l}}async function th(e,t,n){if(!n)return!1;let r={sourceUrl:n,to:e.targetLanguage},a=q0(r);return a&&a?.targetUrl?(await DS(At,t,a.targetUrl||""),cr("Translated",rn),!0):!1}function VF(e,t){if(t instanceof HTMLImageElement){let r={sourceUrl:t.src,to:e.targetLanguage},a=q0(r);return a&&a?.targetUrl}return!1}async function KF(e,t,n="manga",r){let a=e.rule.imageRule;if(t.classList.contains("imt-img"))return;let i=t.src||"";if(!JF(a,i)){K0?.observe(t,{attributeOldValue:!0,attributes:!0});return}t.hasTranslate=!0;let o=c(i);if(await th(e,t,o))return!0;let s=null;if(cr("Translating",rn),rn)return;if(i.startsWith("blob:")){let d=await fetch(i);await Ka(d),s=await d.blob()}else if(a.urlFetchType=="img")s=await YF(i);else{let d=await Q({url:i,responseType:"base64"});s=await fc(d)}if(rn)return;if(await nS(s))throw new Bu("GIFs not supported","gif_not_supported");let l=await Zf(s);if(!o&&(o=l,await th(e,t,o)))return!0;if(!o)return!1;return ES({context:e,imgEle:t,blob:s,cacheKey:o,imgHash:l,type:n,loading:r});function c(d){if(!d?.startsWith("blob:")&&!a.enableBlobCache)return d}}function AS(e){if(!e?.imageSelectors)return[];let t=[];return e.imageSelectors?.forEach(n=>{t.push(...document.querySelectorAll(n))}),t}function kS(e){return new Promise((t,n)=>{try{if(!e.getContext("2d"))return null;e.toBlob(function(a){t(a)},"image/png")}catch(r){n(r)}})}function $F(e,t,n){return new Promise((r,a)=>{Q({url:e,responseType:"base64"}).then(i=>{let o=document.createElement("img");o.src=i,o.onload=async()=>{let s=n.getContext("2d");t.forEach(l=>{s?.drawImage?.apply(s,[o,...l])});let u=await kS(n);r(u)},o.onerror=()=>{a(new Error("\u65E0\u6CD5\u83B7\u53D6Canvas\u4E0A\u4E0B\u6587"))}}).catch(i=>a(i))})}async function DS(e,t,n){return new Promise((a,i)=>{if(rn)return a("");if(e?.opImageType=="append"||e?.opImageType=="insertFirst"){let o=t.parentElement?.querySelectorAll(".imt-img"),s=o?.[0];o&&o.forEach(u=>u.remove()),t instanceof HTMLImageElement?(s=t.cloneNode(!0),s.classList.add("imt-img"),e.imageStyle&&s.setAttribute("style",e.imageStyle),s.hasTranslate=!0,s.onload=()=>{s&&r(s),t.style.display="none",a("")},s.removeAttribute("srcset")):t instanceof HTMLCanvasElement&&(s=document.createElement("img"),s.onload=()=>{let u=t.cloneNode(!0);u.removeAttribute("data"),u.classList.add("imt-img"),u.style.display="unset",u.hasTranslate=!0,u.getContext("2d")?.drawImage(s,0,0),r(u),t.style.display="none",a("")}),s.setAttribute("src",n),s.onerror=()=>{i("")}}else if(t instanceof HTMLImageElement){let o=t.src||"";t.setAttribute("bak_src",o),t.setAttribute("src",n),t.setAttribute("srcset",n),t.onload=()=>{a("")},t.onerror=()=>{i("")}}});function r(a){e.opImageType=="insertFirst"?t.parentElement?.insertBefore(a,t.parentElement?.firstChild):t.parentElement?.appendChild(a)}}function YF(e){return new Promise((t,n)=>{let r=new Image;r.crossOrigin="Anonymous",r.onload=function(){let a=document.createElement("canvas"),i=a.getContext("2d");a.width=r.width,a.height=r.height,i.drawImage(r,0,0),a.toBlob(o=>{o?t(o):n(new Error("Blob conversion failed"))},"image/png")},r.onerror=function(){n(new Error("Image loading failed"))},r.src=e})}function ZF(e,t=.92){return new Promise((n,r)=>{try{if(e.type==="image/webp"){let a=new Image;a.src=URL.createObjectURL(e),a.onload=function(){let i=document.createElement("canvas");i.width=a.width,i.height=a.height;let o=i.getContext("2d");if(!o)return r("ctx is null");o.drawImage(a,0,0),i.toBlob(function(s){n(s)},"image/jpeg",t)},a.onerror=function(){r("\u65E0\u6CD5\u52A0\u8F7DWebP\u56FE\u7247\u3002")}}else n(e)}catch(a){r(a)}})}function JF(e,t){return!t||t.startsWith("/")?!1:e.inValidSrcRegex?!Hc(e.inValidSrcRegex,t):!0}var V0=0,Iu=0;function XF(e,t){if(V0!=0){Iu++;return}if(t.message.indexOf("quota exceeded")>0){TS(e,t);return}Iu++,V0=setTimeout(()=>{if(Iu<(At.errorTimes||3)){V0=0,Iu=0;return}TS(e,t),Iu=0,V0=0},At.errorInterval||3e3)}function TS(e,t){let r=new H("manga",t.message).uiConfig(e);document.dispatchEvent(new CustomEvent(mn,{detail:r}))}function nh(e){return e.classList.contains("imt-img")||e.hasTranslate}function QF(e,t){return t.classList.contains("imt-img")||t.classList.contains("imt-img-loading")}var eR="showImagePricingModal";function $0(e){document.dispatchEvent(new CustomEvent(eR,{detail:JSON.stringify({trigger:e})}))}var aa=null;async function LS(e,{srcUrl:t}){if(!j0(e))return;if(!await Ms(e)){$0("image_right_menu");return}if(!aa){D.error("rightMenu image ele not found",t,aa);return}if(aa.translationStatus!=="translating"){if(aa.hasTranslate){qi(aa);return}if(t!==aa.src)try{let r=new URL(t),a=new URL(aa.src);if(!(r.origin===a.origin&&r.pathname===a.pathname)){D.error("rightMenu image srcUrl not match",r,a);return}}catch(r){D.error("rightMenu image srcUrl not invalid",t,aa.src,r);return}Hi(e,aa,!0,"image_right_menu")}}function PS(){document.addEventListener("contextmenu",e=>{e.target instanceof HTMLImageElement&&(aa=e.target)})}var MS=0;function ju(e){let t=Date.now();if(t-MS<2e3||(MS=t,tR()))return;let n=`${B}-modal-root`,r=`${B}-modal`,a=document.getElementById(n),i=`${B}-modal-title`,o=`${B}-modal-body`,s=`${B}-modal-footer`,u;if(a){u=a.shadowRoot.querySelector(`.${r}`);let l=u.querySelector(`.${i}`),c=u.querySelector(`.${s}`),d=u.querySelector(`.${o}`);l.innerHTML="",c.innerHTML="",d.innerHTML="",e(u,l,d,c,Nu)}else{a=document.createElement("div"),a.setAttribute("translate","no"),a.className=`no-translate ${B}-error-modal-shadow-root`,a.id=n,a.style.all="initial",a.style.zIndex="2147483647",document.body.appendChild(a);let l=a.attachShadow({mode:"open"}),c=document.createElement("style"),d=Le();c.textContent=d.IMMERSIVE_TRANSLATE_INPUT_INJECTED_CSS,l.appendChild(c),u=document.createElement("div"),u.className=r+" notranslate",u.id=r;let m=document.createElement("div");m.className=B+"-modal-content notranslate",u.appendChild(m);let p=document.createElement("span");p.textContent="\xD7",p.className=B+"-close",m.appendChild(p);let g=document.createElement("div");g.className=i+" notranslate",m.appendChild(g);let h=document.createElement("div");h.className=o+" notranslate",m.appendChild(h);let b=document.createElement("div");b.className=s,m.appendChild(b),l.appendChild(u),p.onclick=function(){u.style.display="none"},l.addEventListener("click",f=>{f.target==u&&(u.style.display="none")}),e(u,g,h,b,Nu)}setTimeout(()=>{nR()},100)}function tR(){let e=document.querySelector(`#${B}-modal-root`);return e&&e.shadowRoot?e.shadowRoot.querySelector(`#${B}-modal`)?.style.display=="block":!1}function nR(){let e=document.querySelector(`#${B}-modal-root`);if(e&&(e.style.display="block",e.shadowRoot)){let t=e.shadowRoot.querySelector(`#${B}-modal`);t&&(t.style.display="block")}}function Nu(e,t=!1){let n=document.querySelector(`#${B}-modal-root`);if(!n||n.style.display=="none")return;let r=n.shadowRoot.querySelector(`#${B}-modal`);r&&r!==e&&(!t&&r.contains(e)||(r.style.display="none"))}function _S(e,t,n="sameLang",r,a,i,o){let s=Pe.bind(null,e.config.interfaceLanguage),u=t;n=="sameLang"&&(u=s("sameLangNoTranslate")),a.innerText=u,i.innerText=s("neverShowFuture"),n=="sameLang"&&(i.style.display="flex",i.onclick=async()=>{let l=await yn();Ut({...l,sameLangCheck:!1}),o(i,!0)})}var FS=0;async function RS(e){let t=Date.now();if(t-FS<2e3||(FS=t,rR()))return;let n=`${B}-toast-root`,r=`${B}-toast`,a=document.getElementById(n),i=`${B}-toast-msg`,o=`${B}-toast-content`,s=`${B}-toast-hidden`,u,l,c=()=>{l&&rh(l,!0)},d,m;if(a)m=a.shadowRoot.querySelector(`.${r}`),u=m.querySelector(`.${i}`),l=m.querySelector(`.${s}`),u.innerHTML="",e(m,u,l,rh);else{a=document.createElement("div"),a.setAttribute("translate","no"),a.className=`no-translate ${B}-toast-shadow-root`,a.id=n,a.style.all="initial",a.style.zIndex="2147483647",document.body.appendChild(a);let h=a.attachShadow({mode:"open"}),b=document.createElement("style"),f=Le();b.textContent=f.IMMERSIVE_TRANSLATE_INPUT_INJECTED_CSS,h.appendChild(b),m=document.createElement("div"),m.className=r+" notranslate",m.id=r;let y=document.createElement("div");y.className=o,m.appendChild(y),u=document.createElement("div"),u.className=i+" notranslate",y.appendChild(u),l=document.createElement("div"),l.className=s+" notranslate",l.style.display="none",y.appendChild(l),h.appendChild(m);let x=document.createElement("span");x.textContent="\xD7",x.className=B+"-toast-close",m.appendChild(x),x.onclick=function(){m.style.display="none"},h.addEventListener("click",S=>{S.target==m&&(m.style.display="none")}),e(m,u,l,rh)}let p=()=>{clearTimeout(d)},g=()=>{clearTimeout(d),d=setTimeout(c,2500)};m.addEventListener("mouseenter",p),m.addEventListener("mouseleave",g),setTimeout(()=>{aR()},100),d=setTimeout(c,2500)}function rR(){let e=document.querySelector(`#${B}-toast-root`);return e&&e.shadowRoot?e.shadowRoot.querySelector(`#${B}-toast`)?.style.display=="flex":!1}function aR(){let e=document.querySelector(`#${B}-toast-root`);if(e&&(e.style.display="flex",e.shadowRoot)){let t=e.shadowRoot.querySelector(`#${B}-toast`);t&&(t.style.display="flex")}}function rh(e,t=!1){let n=document.querySelector(`#${B}-toast-root`);if(!n||n.style.display=="none")return;let r=n.shadowRoot.querySelector(`#${B}-toast`);r&&r!==e&&(!t&&r.contains(e)||(r.style.display="none"))}function ah(e,t,n,r="retry",a,i,o,s,u){let l=Pe.bind(null,e.config.interfaceLanguage),c=t||l("errorModalTitle"),d=l("unknownError");i.innerText=c,o.innerHTML=nt.sanitize(n||d,{ADD_ATTR:["target"]}),s.innerText="";let m="",p=document.createElement("button");if(r=="retry"){m=l("retryAllButton"),p.setAttribute(`data-${B}-action`,"retry");let g=document.createElementNS("http://www.w3.org/2000/svg","svg");g.setAttribute("viewBox","0 0 16 16"),g.setAttribute("width","20"),g.setAttribute("height","20"),g.innerHTML='',p.appendChild(g),p.onclick=()=>{a.style.display="none",BS({method:"retryFailedParagraphs"}),u(p,!0)}}else if(r=="login")m=l("goLogin"),p.onclick=()=>{u(p,!0),window.open(K3)};else if(r=="upgrade")m=l("upgradeToPro"),p.onclick=()=>{u(p,!0),window.open(Ml)};else if(r=="loginOrUpgrade")m=l("upgradeToProWithProfile"),p.onclick=()=>{u(p,!0),window.open(J3)};else if(r=="setting")m=l("goSettings"),p.onclick=()=>{u(p,!0),window.open(ve.OPTIONS_URL)};else if(r=="changeService"||r=="changeProService"){let g=e.rule.detectionServiceOrder;r=="changeProService"&&g&&(g=["deepl","openai",...g]),m=l("detectServiceLoading"),p.onclick=()=>{u(p,!0),window.open(ve.OPTIONS_URL)},ih(e,e.config.translationService,!1,g).then(h=>{h?(m=l("toggleToService",{service:l("translationServices."+h)}),p.innerHTML=nt.sanitize(m),p.onclick=()=>{IS(h),u(p,!0)}):(m=l("goSettings"),p.innerHTML=nt.sanitize(m))})}else if(r=="autoEnableSubtitle")m=l("subtitle.enableDualSubtitleActionLabel"),p.onclick=async()=>{let g=await Pt();g.generalRule||(g.generalRule={}),g.generalRule["subtitleRule.add"]||(g.generalRule["subtitleRule.add"]={}),g.generalRule["subtitleRule.add"].autoEnableSubtitle=!0,await Ut(g),BS({method:"autoEnableSubtitleChanged",data:{trigger:"quick_button"}}),u(p,!0)};else if(r=="refreshPage")m=l("refreshPage"),p.onclick=()=>{window.location.reload()};else if(r=="none")return;p.className=B+"-btn",p.innerHTML+=nt.sanitize(m),s.appendChild(p)}function BS(e){qr(e,{tab:{id:1,url:"https://www.fake.com",active:!0}}).catch(n=>{D.error("send content message request failed",e,n)});let t=new CustomEvent(hr,{detail:e});globalThis.document.dispatchEvent(t)}var OS=!1,Ft={SetupDomListenersForOnce:()=>{},handleSecurityPolicyViolation:()=>{},showErrorByEvent:()=>{},showToastByEvent:()=>{},showModal:()=>{},handleEbookLoaded:()=>{},handleThirdPartyTell:()=>{},eventUpload:()=>{},handleClick:()=>{},handlePopupInit:()=>{},handleGlobalMessage:()=>{}},jS=[()=>{On.unbind()}],NS=[...jS],iR=$n(async()=>{await Na()},50),oR=$n(async()=>{await dc()},50),sR=$n(async()=>{await ab()},50),uR=$n(async()=>{await rb()},50),US=$n(e=>{Zt({method:e,data:{trigger:"userscript_menu"}})},50),oh=!1,lR=In(()=>{let e=globalThis.getSelection()?.toString().trim();!oh&&e&&e.length>0?Ks({text:e}):Ks({})},50),cR=()=>{oh=!0,setTimeout(()=>{oh=!1},100)};Ft.SetupDomListenersForOnce=(e,t)=>{let n=e.document;if(OS)return;OS=!0,ae()||J2(),n.addEventListener("securitypolicyviolation",Ft.handleSecurityPolicyViolation),document.addEventListener(X+"DocumentMessageUser",VS),document.addEventListener(X+"DocumentMessageUpdateUser",KS),document.addEventListener(X+"ChangeSuccessService",$S.bind(null,t)),document.addEventListener(X+"ChangeService",YS.bind(null,t)),document.addEventListener(mn,Ft.showErrorByEvent.bind(null,t)),document.addEventListener(yl,Ft.showToastByEvent.bind(null,t)),document.addEventListener(bi,Ft.showModal.bind(null,t)),n.addEventListener(X+"EbookLoaded",Ft.handleEbookLoaded),n.addEventListener(C3,Ft.handleThirdPartyTell.bind(null,t)),n.addEventListener(w3,Ft.eventUpload.bind(null,t)),n.addEventListener(vl,a=>{at()||ch(a,t)}),n.addEventListener(E3,JS),n.addEventListener("click",a=>{Ft.handleClick(a,t)}),document.addEventListener("selectionchange",lR),document.addEventListener("contextmenu",cR),PS(),at()&&e.addEventListener("message",Ft.handleGlobalMessage,!1),ae()&&(at()||n.addEventListener(hr,Ft.handlePopupInit)),at()||ei.rootIframe(kl).handleAsk("throttleRequest",Q9)};function HS(e,t){pR(),Ft.SetupDomListenersForOnce(t,e),ae()&&(at()||(Of(e.config),gR(e.config))),Vn()&&XS(e,t),lt()&&Of(e.config)}Ft.handlePopupInit=e=>{sS()};Ft.handleGlobalMessage=e=>{let t=e;t&&t.data&&t.data.payload&&t.data.author===bl&&qr(t.data.payload,{tab:{id:1,url:"https://www.fake-iframe.com",active:!0}})};Ft.handleClick=(e,t)=>{let n=e.target;if(!n||!n.getAttribute){Nu(n);return}let r=n.getAttribute(`data-${B}-event`);r&&He(r,[{name:r}],{...t,sourceLanguage:"none"});let a=n.getAttribute(`data-${B}-action`);if(a){if(e.preventDefault(),a==="retry"){typeof e.stopPropagation=="function"&&e.stopPropagation(),qS({method:"retryFailedParagraphs"}),Nu(n,!0);return}else if(a=="toast-error"){let i=n.getAttribute(`data-${B}-tooltip-text`)||"",o="",s="retry";try{let u=JSON.parse(i);o=u.title,i=u.errMsg,s=u.action}catch{}ju(ah.bind(null,t,o,i,s));return}}};async function dR(){let e=await Pt(),t=e.enableDefaultAlwaysTranslatedUrls===void 0?!0:e.enableDefaultAlwaysTranslatedUrls;if(e.enableDefaultAlwaysTranslatedUrls=!t,!e.enableDefaultAlwaysTranslatedUrls){let n=e&&e.isChangedAlwaysTranslatedUrls,r=[];e.translationUrlPattern&&e.translationUrlPattern.matches&&(r=e.translationUrlPattern.matches||[]),!n&&r.length>0&&(e.translationUrlPattern={matches:[],excludeMatches:[]})}await Ut(e)}async function mR(){let e=await Pt(),t=e.enableInputTranslation;e.enableInputTranslation=!t,await Ut(e)}Ft.showToastByEvent=(e,t)=>{let n=t;if(n?.detail)try{let r=n.detail;if(!r||!r.type)return;let{msg:a,type:i}=r;RS(_S.bind(null,e,a,i))}catch(r){D.warn("parse message error",r)}};Ft.showErrorByEvent=(e,t)=>{let n=t;if(n?.detail)try{let r=n.detail;if(!r||!r.type)return;let{title:a,errMsg:i,action:o}=r;ju(ah.bind(null,e,a,i,o))}catch(r){D.warn("parse message error",r)}};Ft.showModal=(e,t)=>{let n=t;if(!n?.detail)return;let r=n.detail.type;r=="mangaReport"?ju(z0.bind(null,"manga",e)):r=="webReport"&&ju(z0.bind(null,"web",e))};Ft.handleThirdPartyTell=async(e,t)=>{let n=t;D.debug("receive third party message",n);let r=uh()||e;if(n&&n.detail){let a=null;try{let i=JSON.parse(n.detail);if(i&&i.type){if(i.type==="retryFailedParagraphs")qS({method:"retryFailedParagraphs"});else if(i.type==="updateCommands")ib(i.data);else if(i.type==="toggleEnableDefaultAlwaysTranslatedUrls")dR();else if(i.type==="toggleEnableInputTranslation")mR();else if(i.type==="syncAppSetting")zS(i.data);else if(i.type==="translatePage")fR(i.data);else if(i.type==="getAsyncTranslationServiceList")a=Ql(r,"translationService");else if(i.type==="getAsyncTargetLanguageList")a=f0(i.data?.translationService,i.data?.targetLanguage);else if(i.type==="getAsyncTranslationMeta"){let o=r.state.translationService||r.config.translationService;a={targetLanguage:r.state.targetLanguage||r.targetLanguage,translationService:o,translationMode:r.state.translationMode}}else if(i.type=="getAsyncTranslateContent"){let o={...r,translationService:i.data.service};try{a=await hR(i.data,o)}catch(s){Uu(i.type,s.uiConfig(o),i.id)}}else if(i.type=="getAsyncTranslateMultipleResults"){let o={...r,translationService:i.data.service};try{a=await bR(o,i.data)}catch(s){Uu(i.type,{status:"error",error:s.uiConfig(o)},i.id)}}else i.type==="getAsyncLanguageByText"?a=await lc(i.data):i.type==="getAsyncDownloadSubtitle"?a=await lS():i.type==="sharePage"?ch({detail:i.data},r):i.type==="switchTranslationMode"?sh(i.data):i.type=="getAsyncAiAssistants"?a=await l9():i.type=="addAiAssistantAsync"?a=await Jc("add",i.data):i.type=="removeAiAssistantAsync"?a=await Jc("remove",i.data):i.type=="getMiniConfigAsync"||i.type=="getConfig"?a=await lh(r):i.type=="setMiniConfigAsync"||i.type=="setConfig"?a=await ZS(r,i.data):i.type=="getDeviceInfoAsync"?r.rule.allowInnerInvoke&&(a=await jc("auto",r.targetLanguage)):i.type=="setABGroupAsync"?r.rule.allowInnerInvoke&&(a=await Kb(i.data)):i.type==="getIsSupportIsOnToolbarAsync"?r.rule.allowInnerInvoke&&(a=await lb()):i.type==="getIsOnToolbarAsync"?r.rule.allowInnerInvoke&&(a=await cb()):i.type==="setCampaignAsync"?r.rule.allowInnerInvoke&&(a=await $b(i.data)):i.type==="openPopup"?H0({...i.data,open:!0}):i.type==="closePopup"?H0({...i.data,open:!1}):i.type==="togglePopup"?H0({...i.data}):i.type==="getPageStatusAsync"?a=Ve():i.type==="restorePage"?yR():i.type==="getPageLanguageAsync"?a=ct():i.type==="showFloatBallGuide"?Gv():i.type=="getAsyncDetectAndSetLanguage"?a=await GS(i.data):i.type=="setFloatBallActive"?Zv(i.data):US(i.type);a!=null&&i.id&&Uu(i.type,a,i.id)}}catch(i){D.warn("parse message error",i)}}};Ft.handleEbookLoaded=e=>{setTimeout(()=>{WS()},10)};Ft.handleSecurityPolicyViolation=e=>{ve.HAS_CSP_ERROR="1"};Ft.eventUpload=(e,t)=>{let n=t.detail;(n.name=="open_pdf_page"||n.name==="open_html_page")&&He(n.name,[{name:n.name}],{...e})};function pR(){NS.forEach(e=>{e()}),NS=jS}function gR(e){if(ae()&&typeof GM<"u"&&GM&&GM.registerMenuCommand){let t=Vl.commands,a=[...Object.keys(t).filter(i=>i==="toggleTranslatePage").map(i=>{let o=t[i].description,s=o;return o.startsWith("__MSG_")&&o.endsWith("__")&&(s=Pe(e.interfaceLanguage,`browser.${o.slice(6,-2)}`)),{id:i,title:s}}),{id:Zd,title:Pe(e.interfaceLanguage,"browser.openEbookViewer"),key:"e"},{id:Jd,title:Pe(e.interfaceLanguage,"browser.openEbookBuilder"),key:"m"},{id:$d,title:Pe(e.interfaceLanguage,"browser.openOptionsPage"),key:"o"},{id:Yd,title:Pe(e.interfaceLanguage,"browser.openAboutPage"),key:"a"}];for(let i of a)GM.registerMenuCommand(i.title,()=>{i.id===$d?iR():i.id===Yd?oR():i.id===Jd?sR():i.id===Zd?uR():US(i.id)},i.key)}}function qS(e){qr(e,{tab:{id:1,url:"https://www.fake.com",active:!0}}).catch(n=>{D.error("send content message request failed",e,n)});let t=new CustomEvent(hr,{detail:e});globalThis.document.dispatchEvent(t)}async function zS(e){let t={};return e?.translationMode&&(t.translationMode=e.translationMode),e?.translationService&&(t.translationService=e.translationService),e?.targetLanguage&&(t.targetLanguage=e.targetLanguage),e?.translationStartMode&&(t.translationStartMode=e.translationStartMode),await Ge(De(),t)}async function fR(e){let t=await zS(e);qn(t)}function Uu(e,t,n){globalThis.document.dispatchEvent(new CustomEvent(Bt,{detail:JSON.stringify({id:n,type:e,payload:t})}))}async function hR({textList:e,from:t,to:n,service:r},a){if(a.rule.id!=="immersive")return;let i=e.map(s=>({text:s||"",id:0,from:t,to:n,url:a.url,fromByClient:t,force:!0})),o=null;try{let s=await Kt({sentences:i},{...a,isRichTranslate:!1,translationService:r},u=>o=u);if(o)throw o;return s}catch(s){throw s}}async function bR(e,t){let{textList:n,from:r,to:a,service:i,sourceProgram:o}=t;if(!e.rule.allowInnerInvoke)return;let s=n.map((u,l)=>({text:u||"",id:l,from:r,to:a,url:e.url,fromByClient:r,force:!0}));try{let u=[],l={...e,isRichTranslate:!1,translationService:i};return o&&(l.sourceProgram=o),await Kt({sentences:s},l,(c,d,m)=>{let p=null;c&&(p={name:c?.name,message:c?.message,status:c instanceof H?c.status:"error"}),u[m.id]={error:p,errorUIConfig:c instanceof H?c?.uiConfig(e):null,sentence:d,sentenceRequest:m}}),{status:"success",data:u.map(c=>c)}}catch(u){throw u}}function yR(){Ve()!=="Original"&&Br()}var zi={};async function dh(){let t=[...document.querySelectorAll(".source-text")].map(r=>r.textContent).join(""),n=await Be({text:t,minLength:200,pageLangs:[Ct(),"en"]});return Xn(n),n}async function QS(e){let t=0,n=0;Pn("Translating");let r=ct(),a=rc(),i=[...document.querySelectorAll(".source-text")];if(Ao(e,r))return;let o=i.filter(u=>u.innerText?.trim()).map((u,l)=>({text:u.innerText||"",id:l,from:r,to:e.targetLanguage,url:"https://google.com",fromByClient:a,force:!0,node:u}));document.dispatchEvent(new CustomEvent(Bt,{detail:JSON.stringify({type:"totalParagraphsCount",payload:{totalParagraphsCount:o.length}})}));try{let u=o;for(;u.length;){let l=u.slice(0,100);u=u.slice(100),l.forEach(c=>{let d=c.node.parentElement?.parentElement?.querySelector(".target-text");Et(c.node,"id",c.id+""),d&&(ko(d,c.id)?.remove(),d.appendChild(ru(e,c.id,!0)))}),await s(l),await pt(0)}}catch(u){throw u}finally{t=0,n=0,Pn("Translated")}async function s(u){await Kt({sentences:u},{...e,sourceProgram:"subtitle"},(l,c,d)=>{n+=1;let m=d.id,p=ko(document.body,m);if(!p)return;let g=p.parentElement;g&&(p.remove(),l?(t+=1,g.innerHTML=nt.sanitize(`${l.message}`),zi[m]={ok:!1,sentence:d},tT(u,e,t,n,l)):c&&(g.innerHTML=nt.sanitize(c.text),zi[m]={ok:!0,sentence:d}),document.dispatchEvent(new CustomEvent(Bt,{detail:JSON.stringify({type:"paragraphTranslated",payload:{ok:!l}})})))})}}async function eT(e){let t=0,n=0;Pn("Translating"),document.dispatchEvent(new CustomEvent(Bt,{detail:JSON.stringify({type:"retryFailedParagraphsStart",payload:{}})}));let r=Object.keys(zi),a=[],i=[];for(let o of r){let s=zi[o];if(!s.ok){let l=document.querySelector(`#error-id-${o}`);if(l){let c=l.parentElement;l.remove(),c&&(delete zi[o],c.appendChild(ru(e,o)),i.push(s.sentence))}}}try{await Kt({sentences:i},e,(o,s,u)=>{n+=1;let l=u.id,c=ko(document.body,l);if(!c)return;let d=c.parentElement;d&&(c.remove(),o?(t+=1,d.innerHTML=nt.sanitize(`${o.message}`),zi[l]={ok:!1,sentence:u},tT(i,e,t,n,o)):s&&(d.innerHTML=nt.sanitize(s.text),zi[l]={ok:!0,sentence:u}),document.dispatchEvent(new CustomEvent(Bt,{detail:JSON.stringify({type:"paragraphTranslated",payload:{ok:!o}})})))})}catch(o){throw o}finally{t=0,n=0,Pn("Translated")}}function mh(){Pn("Original"),document.querySelectorAll(".target-text").forEach(e=>{e.innerHTML=""})}function tT(e,t,n,r,a){if(!(a instanceof H))return;let i=a.uiConfig(t);i.action=="retry"&&(i.action="none"),(n===t.rule.toastErrorMinTimes||r===e.length)&&document.dispatchEvent(new CustomEvent(mn,{detail:i}))}var Y0={};async function nT(){let e=[...document.querySelectorAll("iframe")],t="";for(let r of e){let a=r.contentDocument;if(!a)continue;let i=a.body;if(i&&(t=t+i.innerText||"",t.length>1e3))break}let n=await Be({text:t,pageLangs:["en"]});return Xn(n),n}async function rT(e){Pn("Translating"),document.dispatchEvent(new CustomEvent(Bt,{detail:JSON.stringify({type:"retryFailedParagraphsStart",payload:{}})}));let t=Object.keys(Y0),n=[];for(let r of t){let a=Y0[r];if(a.error){let o=a.commonAncestorContainer.querySelector(`[${Cl}='${r}']`);o&&o.remove(),n.push(a)}}try{Du(),await R0(n,e,e.state.translationMode||e.config.translationMode)}catch{}finally{Pn("Translated")}}function aT(e){Object.values(Y0).forEach(t=>{let n=t.state,r=t.commonAncestorContainer,{targetNodes:a}=t;if(a)if(n==="translation"){let i=es(e,t.targetNodes);li(e,i,r,t.rootNodes||[]),Oi(t.targetNodes)}else n==="dual"&&Oi(t.targetNodes)}),Pn("Original")}async function iT(e){Pn("Translating");let t=Ws(),n=Vr(e.config.translationServices[e.translationService]),r=[...document.querySelectorAll("iframe")],a=0,i=1;for(let u of r){let l=u.contentDocument;if(!l)continue;ts(l,e);let c=l.body;if(!c)continue;Kr(l.documentElement,e.state.translationMode);let d=ln(e);d.isModifyImage=!1;let m=[];await Ea({id:t,container:c,filterRule:d,onParagraph:g=>{m.push(g)}});let p=await s(m);a+=p,o(Math.max(a,1e4)),await pt(0)}o(a),Pn("Translated");function o(u){document.dispatchEvent(new CustomEvent(Bt,{detail:JSON.stringify({type:"totalParagraphsCount",payload:{totalParagraphsCount:u}})}))}async function s(u){let l=[],c=Eo(e.rule,e.translationService,e.config.translationServices,e.specialAiAssistant);try{for(let d of u){let m=L0(d.commonAncestorContainer,d.flatNodes,{isPreWhitespace:d.isPreWhitespace||!1,delimiters:n,stayOriginalSelectors:M0(e),ignoreRichSelectors:e.rule.ignoreRichSelectors,smallCodeLength:e.rule.smallCodeLength,domPurifyAddTags:e.rule.domPurifyAddTags,richMoreWordPercent:e.rule.richMoreWordPercent||0},e.config.translationServices?.[e.translationService],c);if(!m)continue;d.id=(i++).toString();let p=await Pf(e,d,m,{excludeLanguages:e?.config?.translationLanguagePattern?.excludeMatches||[],isDetectParagraphLanguage:e.state.isDetectParagraphLanguage,targetLanguage:e.targetLanguage,delimiters:n,noTranslateRegexp:e.rule.noTranslateRegexp,minTextCount:2,minWordCount:1,ignoreZhCNandZhTW:e.rule.ignoreZhCNandZhTW});p&&(l.push(p),Y0[p.id]=p)}R0(l,{...e,isRichTranslate:c},e.state.translationMode||e.config.translationMode)}catch{}return l.length}}function Z0(){let e=[...document.querySelectorAll("iframe")].map(t=>{if(!(!Ga(t)||!t.contentWindow))return t.contentWindow}).filter(t=>!!t);return[window,...e]}var Sn=!1,ph,oT=!1,J0=null,xR=` +.${B}-input { position: absolute; top: 0; right: 0; @@ -5959,7 +6028,7 @@ ${t("floatBall.longPress")}`:""]}),S("div",{class:`${Ni}-primary-btn ${Ni}-guide justify-content: center; align-items: center; } -.${I}-input-loading { +.${B}-input-loading { --loading-color: #f78fb6; width: 6px; height: 6px; @@ -5999,20 +6068,20 @@ ${t("floatBall.longPress")}`:""]}),S("div",{class:`${Ni}-primary-btn ${Ni}-guide box-shadow: 130px 0 var(--loading-color); } } -`;function aT(e){K0().forEach(t=>{fR(e,t)})}function fR(e,t){let{config:n}=e;if(e.isInputTranslationExcludeUrl){L.debug("exclude url for input");return}if($0===!1){L.debug("disable for this time");return}let r={...n.inputLanguageCodeAlias};Zn.forEach(m=>r[m]=[m,...r[m]||[]]);let a=n.inputStartingTriggerKeyAlias[n.inputStartingTriggerKey]||[];a.includes(n.inputStartingTriggerKey)||a.unshift(n.inputStartingTriggerKey),r[n.inputTargetLanguage]=[...a,...r[n.inputTargetLanguage]];let i=n.inputTrailingTriggerKeyTimeout;Ge().any&&(i=n.inputTrailingMobileTriggerKeyTimeout);let o={triggerTimes:n.inputTrailingTriggerKeyRepeatTimes,triggerKey:n.inputTrailingTriggerKey,triggerTimeout:i,codePrefix:n.inputStartingTriggerKey,codeAlias:r,flatAlias:Object.values(r).flat(),codePrefixAlias:n.inputStartingTriggerKeyAlias},s=0,u=Date.now();d();function l(m){if(Sn||$0===!1)return;let p=J0(t.document,e.rule.enableInputDeepActive),g=p?.tagName;(p?.isContentEditable||g=="INPUT"||g=="SELECT"||g=="TEXTAREA")&&(vR(m,o.triggerKey,o.codePrefixAlias)?c({...m,target:p}):s=0)}async function c(m){Date.now()-u=o.triggerTimes&&rT(t,o,m.target)&&(s=0,hh(m,e,t,o))}function d(){ph=l,t.removeEventListener("keyup",ph),t.addEventListener("keyup",ph,!0)}SR(e)}function iT({codePrefix:e,flatAlias:t,codePrefixAlias:n}){let r=[],a=n[e]||[];a.includes(e)||a.unshift(e);for(let i of a){let o=t.map(s=>{let u=i+s;return a.includes(s)||(u+=" "),u});r.push(...o)}return new RegExp(r.join("|"))}function Y0(e,t){for(let[n,r]of Object.entries(t))if(r.includes(e))return n;return""}var ts;function gh(e){let t=e.parentElement;if(!t)return;ts=document.createElement("div"),ts.className=I+"-input";let n=`
`;ts.innerHTML=ta?.createHTML(n)||n,t.appendChild(ts);let r=e.getRootNode();if(r instanceof ShadowRoot){let o=document.createElement("style");o.textContent=gR,r.appendChild(o)}let a=t,i=!1;do{let o=getComputedStyle(a).position;if(["fixed","absolute","relative"].includes(o)){i=!0;break}a=a.parentElement}while(a);if(a=t,!i)do{if(getComputedStyle(a).position==="static"){a.style.position="relative";break}a=a?.parentElement||null}while(a)}function fh(){ts&&ts.remove()}async function hR(e,t=window){if(Sn)return;let r=globalThis.getSelection()?.toString();if(r){xh(e,t,r,"shortcutKey");return}try{let f=function(){p=e.config.inputTargetLanguage;let x=m.split(" ")[0];x&&x[0]&&(x=x[0].toLowerCase()+x.slice(1)),x.trim()&&u.flatAlias.includes(x)?(p=Y0(x,u.codeAlias),d=m.slice(x.length+1)):d=m},y=function(){p="";let x=iT(u),v=m.split(x);if(v.length<2)return;if(d=v[v.length-1],c=v[0],v.length>2){let C=m.lastIndexOf(d),w=m.slice(0,C).lastIndexOf(v[v.length-2]);c=m.slice(0,w+v[v.length-2].length)}if(c.endsWith(u.codePrefix))return;if(c.endsWith(":")&&u.codePrefix=="/"){c="",d="";return}let T=m.slice(c.length+1,m.indexOf(d)).trim();if(p=Y0(T,u.codeAlias),!p){L.warn("not found alias",T);return}},{config:a}=e,i={...a.inputLanguageCodeAlias};Zn.forEach(x=>i[x]=[x,...i[x]||[]]);let o=a.inputStartingTriggerKeyAlias[a.inputStartingTriggerKey]||[];o.includes(a.inputStartingTriggerKey)||o.unshift(a.inputStartingTriggerKey),i[a.inputTargetLanguage]=[...o,...i[a.inputTargetLanguage]];let s=a.inputTrailingTriggerKeyTimeout;Ge().any&&(s=a.inputTrailingMobileTriggerKeyTimeout);let u={triggerTimes:a.inputTrailingTriggerKeyRepeatTimes,triggerKey:a.inputTrailingTriggerKey,triggerTimeout:s,codePrefix:a.inputStartingTriggerKey,codeAlias:i,flatAlias:Object.values(i).flat(),codePrefixAlias:a.inputStartingTriggerKeyAlias},l=t.document.activeElement;if(!l||l.tagName==="BODY")return;Sn=!0;let c="",d="",m=Br(l)||"",p=e.config.inputTargetLanguage;e.config.inputStartingTriggerKey==="none"?f():(y(),!p&&e.config.enableInputTranslationWithoutTriggerKey&&f());let g=oT(d,u),h=await Ie({text:g,pageLangs:["en"]});L.debug("translateContent",g,h);let b={text:g||"",id:0,from:h,to:p,url:"https://google.com",fromByClient:h,force:!0};if(!b.text||b.text.length>5e3)return;gh(l),at(vs,Date.now());try{e.specialAiAssistant=Pr(e,e.inputTranslationService,!0);let x=await ea(b,{...e,isRichTranslate:!1,translationService:e.inputTranslationService});yh(e),mT(e,t,l,c+x.text)}catch(x){if(x instanceof q){let v=x.uiConfig(e);vh(v.action)&&(v.action="none"),t.document.dispatchEvent(new CustomEvent(mn,{detail:v}))}}finally{Sn=!1}}catch(a){throw Sn=!1,a}finally{Sn=!1,fh()}}async function hh(e,t,n,r){if(!Sn)try{let m=function(){u=t.config.inputTargetLanguage;let g=s.split(" ")[0];g&&g[0]&&(g=g[0].toLowerCase()+g.slice(1)),g.trim()&&r.flatAlias.includes(g)?(u=Y0(g,r.codeAlias),o=s.slice(g.length+1)):o=s},p=function(){u="";let g=iT(r),h=s.split(g);if(h.length<2)return;if(o=h[h.length-1],i=h[0],h.length>2){let f=s.lastIndexOf(o),y=s.slice(0,f).lastIndexOf(h[h.length-2]);i=s.slice(0,y+h[h.length-2].length)}if(i.endsWith(r.codePrefix))return;if(i.endsWith(":")&&r.codePrefix=="/"){i="",o="";return}let b=s.slice(i.length+1,s.indexOf(o)).trim();if(u=Y0(b,r.codeAlias),!u){L.warn("not found alias",b);return}},a=J0(n.document,t.rule.enableInputDeepActive);if(!a)return;Sn=!0;let i="",o="",s=Br(a)||"",u=t.config.inputTargetLanguage;r.codePrefix==="none"?m():(p(),!u&&t.config.enableInputTranslationWithoutTriggerKey&&m());let l=oT(o,r),c=await Ie({text:l,pageLangs:["en"]});L.debug("translateContent",l,c);let d={text:l||"",id:0,from:c,to:u,url:"https://google.com",fromByClient:c,force:!0};if(!d.text)return;if(t.config.isShowInputTranslationConsent&&!nT){nT=!0;let g=await TR(t);if(e.target&&e.target.focus(),g==="disable_once"||g==="disable_forever"){if($0=!1,g==="disable_forever"){let h=await Pt();h.enableInputTranslation=!1,h.isShowInputTranslationConsent=!1,await Ut(h)}else if(g==="disable_once"){let h=await Pt();h.isShowInputTranslationConsent=!1,await Ut(h)}return}else if(g==="close_disable_once"||g==="close_disable_forever"){if($0=!1,g==="close_disable_forever"){let h=await Pt();h.enableInputTranslation=!1,h.isShowInputTranslationConsent=!1,await Ut(h)}return}else if(g==="enable"){let h=await Pt();h.enableInputTranslation=!0,h.isShowInputTranslationConsent=!1,await Ut(h)}else if(g==="close_enable"){let h=await Pt();h.enableInputTranslation=!0,await Ut(h)}}gh(a),at(vs,Date.now());try{t.specialAiAssistant=Pr(t,t.inputTranslationService,!0);let g=await ea(d,{...t,isRichTranslate:!1,translationService:t.inputTranslationService});yh(t),mT(t,n,a,i+g.text)}catch(g){if(g instanceof q){let h=g.uiConfig(t);vh(h.action)&&(h.action="none"),n.document.dispatchEvent(new CustomEvent(mn,{detail:h}))}}finally{Sn=!1}}catch(a){throw Sn=!1,a}finally{Sn=!1,fh()}}function rT(e,t,n){if(!n)return!1;if(bh(n)){let r=n.selectionStart||0,a=n.value.length,i=n.value.split(` -`).reverse()[0],o=i.trim(),s=a<=r;L.debug("cursorPosition",r,"textLength",a),L.debug("input isTail",s,"tailHasText",o);let u=s&&!!o;return t.triggerKey=="space"&&u?/\S\s{3,}$/.test(i):u}else{let r=e.getSelection();if(!r)return L.debug("No active selection found."),!1;if(r.rangeCount>0){let a=r.getRangeAt(0),i=a.startContainer;if(i.nodeType===Node.TEXT_NODE){let o=bR(i,n);L.debug("Current text node:",i.textContent),L.debug("Cursor position within text node:",a.startOffset);let s=i.textContent?.length===a.startOffset&&o,u=n.innerText?.split(` -`).reverse(),l=nt()?u[0]||u[1]:u[0];L.debug("editdiv isTail",s,"tailHasText",l);let c=s&&!!l;return t.triggerKey=="space"&&c?/\S\s{3,}$/.test(l):c}else L.debug("Cursor is not within a text node.")}}return!1}function bR(e,t){let n;function r(a){if(a.nodeType===Node.TEXT_NODE)n=a;else for(let i of a.childNodes)r(i)}return r(t),n==e}function oT(e,t){let{triggerTimes:n,triggerKey:r}=t,a=0,i=" ";r.length==1?(a=n,i=r):r.toLowerCase()=="space"&&(a=n);let o=e.length;for(let s=e.length-1;s>=e.length-a;s--){if([10,8629].includes(e[s].charCodeAt(0))){o--;continue}if(![...t.codePrefixAlias[r]||[],i].includes(e[s]))break;o--}return e.length-o<3&&[".","\u3002"].includes(e[o-1])&&o--,e.slice(0,o)}function sT(e,t){let n=t.innerHTML,r=Br(t);return{html:n.replace(r,e),text:e}}function Z0(e,t,n=!1){let r=Br(t)?.trim()?.replace(/\n/g,""),a=e?.text?.trim()?.replace(/\n/g,"");return n?r?.endsWith(a):r?.indexOf(a)>=0}function Br(e){return e.value||e.innerText||e.textContent}async function Ir(e){await new Promise((t,n)=>{setTimeout(()=>{t("")},e)})}async function yR(e,t,n){await Ir(10);let r=new DataTransfer;e.forEach(a=>{a==="plain"&&r.setData("text/plain",t.text)}),n.dispatchEvent(new ClipboardEvent("paste",{clipboardData:r,bubbles:!0,cancelable:!0})),r.clearData(),await Ir(10)}async function uT(e,t){let n=document.createEvent("TextEvent");n.initTextEvent&&(n.initTextEvent("textInput",!0,!0,window,e.text),t.dispatchEvent(n),await Ir(10))}async function lT(e,t){t.value&&t.select(),document.execCommand("insertText",!1,e.text.replace(/\n/g,"\r")),await Ir(20),(t.value||t.value==="")&&(t.value=e.text)}async function cT(e,t){bh(t)&&(t.value=e.text,t.dispatchEvent(new Event("input",{bubbles:!0})),await Ir(20))}var dT=[yR.bind(null,["plain"])];function bh(e){return e.tagName==="INPUT"||e.tagName==="TEXTAREA"}function xR(e,t){if(bh(t))return;t.focus();let n=e.getSelection();if(!n)return;let r=e.document.createRange();r.selectNodeContents(t),n.removeAllRanges(),n.addRange(r)}async function mT(e,t,n,r){await Ir(50),await xR(t,n),await Ir(50);let a=e.rule.inputConfig,i=sT(r,n);try{await Ir(50),a?.execCommandDeleteEnable&&!Gn()&&Br(n)?.trim()!=""&&(t.document.execCommand("delete"),await Ir(50)),L.debug("clearContent",Br(n))}catch(o){L.error(o)}for(let o of[...dT,lT,cT,uT]){await o(i,n);let s=pT(t);if(!s)return;if(L.debug("setContent",o.name,Z0(i,s),Br(s),i),Z0(i,s))break}}function pT(e){return e.document.activeElement}function yh(e,t=""){Ue("translate_input",[{name:"translate_input",params:{input_trailing_trigger_key:e.config.inputTrailingTriggerKey,input_starting_trigger_key:e.config.inputStartingTriggerKey,input_target_language:e.config.inputTargetLanguage,trigger:t}}],e)}function vR(e,t,n){let r="";e&&e.code&&(r=e.code.toLowerCase());let a="";e&&e.key&&(a=e.key.toLowerCase());let i=n[t]||[];return!!(i.includes(r)||i.includes(a)||r===t||a===t)}async function SR(e){if(e.config.interfaceLanguage!=="zh-CN"||e.config.targetLanguage!=="zh-CN")return;let t="inputTutorialsShowedAt";if(await jt(t,"")||Number(await jt(vs,0))>0)return;let a=e.rule.inputConfig,i=a.tutorialsSelectors,o=a.tutorialsText;if((i?.length||0)>0&&o)for(let s=0;s{CR()},100),new Promise(d=>{let m=d;if(o){let D=o.shadowRoot;if(!D)return;s=D.querySelector(`.${n}`);let R=s.querySelector(`.${r}`),P=s.querySelector(`.${i}`),j=s.querySelector(`.${a}`)}else{let D=document.createElement("div");D.setAttribute("translate","no"),D.className=`no-translate ${I}-error-modal-input-shadow-root`,D.id=t,D.style.all="initial",D.style.zIndex="2147483647",document.body.appendChild(D);let R=D.attachShadow({mode:"open"}),P=document.createElement("style"),j=Le();P.textContent=j.IMMERSIVE_TRANSLATE_INPUT_INJECTED_CSS,R.appendChild(P),s=document.createElement("div"),s.className=n+" notranslate",s.id=n;let U=document.createElement("div");U.className=I+"-modal-content notranslate "+I+"-modal-content-in-input",s.appendChild(U);let Z=document.createElement("span");Z.textContent="\xD7",Z.className=I+"-close",U.appendChild(Z),u=document.createElement("div"),u.className=r+" notranslate",U.appendChild(u),c=document.createElement("div"),c.className=a+" notranslate",U.appendChild(c),l=document.createElement("div"),l.className=i,U.appendChild(l),R.appendChild(s),Z.onclick=function(){A(),d("close")},R.addEventListener("click",V=>{V.target==s&&(s.style.display="none",d("close"))})}document.addEventListener("keydown",M);let p=Pe.bind(null,e.config.interfaceLanguage),g=`
${Xc} ${p("modalEnableInputTranslationTitle")}
`;u.innerHTML=ta?.createHTML(g)||g,c.innerHTML=ta?.createHTML("")||"";let h=document.createElement("p"),b=p("modalEnableInputTranslationDesc",{1:se+"docs/input/"});h.innerHTML=ta?.createHTML(b)||b,h.style.cssText="margin-bottom:12px",c.appendChild(h);let f=document.createElement("div");f.style.cssText="margin-bottom: 12px;";let y=rt.sanitize(p("disableInputTranslationTips",{option:`${p("options")}`,learnMore:`${p("learnMore")}`}));f.innerHTML=ta?.createHTML(y)||y,c.appendChild(f);let x=[{id:"enable-search-enhancement",value:"enable",text:p("continueEnalbeInputTranslation")},{id:"disable-once",value:"once",text:p("disableOnce")},{id:"disable-global",value:"global",text:p("disableGlobal")}];for(let D=0;D0){let r=t.getRangeAt(0).startContainer;if(r.nodeType===Node.TEXT_NODE&&(r=r.parentNode),r instanceof HTMLElement)return r}return e}async function xh(e,t,n,r){if(Sn)return;try{let o=J0(t.document,e.rule.enableInputDeepActive),s=globalThis.getSelection();if(!o||!n||!s)return;Sn=!0;let u=e.config.inputTargetLanguage,l=await Ie({text:n,pageLangs:["en"]});L.debug("translateSelection",n,l);let c={text:n||"",id:0,from:l,to:u,url:"https://google.com",fromByClient:l,force:!0};if(!c.text)return;gh(o),at(vs,Date.now());try{if(e.specialAiAssistant=Pr(e,e.inputTranslationService,!0),yh(e,r),o instanceof HTMLInputElement||o instanceof HTMLTextAreaElement){let d=await ea(c,{...e,isRichTranslate:!1,translationService:e.inputTranslationService});i(t,o,d.text)}else{let d=await ea(c,{...e,isRichTranslate:!1,translationService:e.inputTranslationService});a(e,t,o,d.text)}}catch(d){if(d instanceof q){let m=d.uiConfig(e);vh(m.action)&&(m.action="none"),document.dispatchEvent(new CustomEvent(mn,{detail:m}))}}finally{Sn=!1}}catch(o){throw Sn=!1,o}finally{Sn=!1,fh()}async function a(o,s,u,l){let c=o.rule.inputConfig,d=sT(l,u);try{await Ir(50),c?.execCommandDeleteEnable&&!Gn()&&Br(u)?.trim()!=""&&(s.document.execCommand("delete"),await Ir(50)),L.debug("clearContent",Br(u))}catch(m){L.error(m)}for(let m of[...dT,lT,cT,uT]){await m(d,u);let p=pT(s);if(!p)return;if(L.debug("setContent",m.name,Z0(d,p),Br(p),d),Z0(d,p))break}}function i(o,s,u){let l=s.selectionStart,c=s.selectionEnd;if(l===null||c===null||l===c)return;s.focus();let d=new InputEvent("beforeinput",{inputType:"deleteContentBackward",data:null,bubbles:!0,cancelable:!0});if(s.dispatchEvent(d),!d.defaultPrevented){o.document.execCommand("delete",!1);let m=new InputEvent("beforeinput",{inputType:"insertText",data:u,bubbles:!0,cancelable:!0});if(s.dispatchEvent(m),!m.defaultPrevented){o.document.execCommand("insertText",!1,u);let p=new Event("input",{bubbles:!0,cancelable:!0});s.dispatchEvent(p)}}}}function vh(e){return e==="retry"||e==="changeService"}function X0({parent:e,ctx:t,Component:n,props:r={},style:a="",id:i,initialCSS:o=!0,isInsertMount:s}){let u=i;e.querySelector(`#${u}`)&&document.querySelector(`#${u}`)?.remove();let l=document.createElement("div");l.id=u,o&&l.setAttribute("style","all: initial");let c=l.attachShadow({mode:"open"});a&&Fn(c,a),e.appendChild(l);let d=c;if(s){let m=document.createElement("div");m.id="mount",m.style.display="block",c.appendChild(m),d=m}jr(S(Za,{lang:t.config.interfaceLanguage,children:S(n,{...r})}),d)}function ns(e){return rs(e).subtitles}function rs(e){let t=[],n=e.split(/\r?\n/),r={},a=-1;return n.forEach((i,o)=>{let s=i.match(/(?(\d{2}:)*\d{2}([.,]\d{3})?) --> (?(\d{2}:)*\d{2}([.,]\d{3})?)(?${n}`,r+=`${n}`,r+=`${n}`;for(let a=0;a${n}`,r+=`

${$h.htmlEncode(i.text||"")}${t.closeTags?"

":""}${n}`,t.closeTags&&(r+=`${n}`),r+=`${n}`,r+=`

 ${t.closeTags?"

":""}${n}`,t.closeTags&&(r+=`
${n}`);continue}t.verbose}}return r+=`${n}`,r+=`${n}`,r},II=e=>/]*>[\s\S]*]*>/.test(e),oC=rn({name:iC,build:RI,detect:II,helper:$h,parse:FI});var BI="srt",Hu={toMilliseconds:e=>{let t=/^\s*(\d{1,2}):(\d{1,2}):(\d{1,2})(?:[.,](\d{1,3}))?\s*$/.exec(e);if(!t)throw new Error(`Invalid time format: ${e}`);let n=parseInt(t[1]),r=parseInt(t[2]),a=parseInt(t[3]),i=t[4]?parseInt(t[4]):0;return n*3600*1e3+r*60*1e3+a*1e3+i},toTimeString:e=>{let t=Math.floor(e/1e3/3600),n=Math.floor(e/1e3/60%60),r=Math.floor(e/1e3%60),a=Math.floor(e%1e3);return`${(t<10?"0":"")+t}:${n<10?"0":""}${n}:${r<10?"0":""}${r},${a<100?"0":""}${a<10?"0":""}${a}`}},OI=(e,t)=>{let n=[],r=t.eol||`\r -`,a=e.split(/\r?\n\s*\n/g);for(let i=0;i\s*(\d{1,2}:\d{1,2}:\d{1,2}(?:[.,]\d{1,3})?)\r?\n([\s\S]*)$/.exec(a[i]);if(s){let u={};u.type="caption",u.index=parseInt(s[1]),u.start=Hu.toMilliseconds(s[2]),u.end=Hu.toMilliseconds(s[3]),u.duration=u.end-u.start;let l=s[4].split(/\r?\n/);u.content=l.join(r),u.text=u.content.replace(/<[^>]+>/g,"").replace(/\{[^}]+\}/g,"").replace(/>>[^:]*:\s*/g,""),n.push(u);continue}t.verbose}return n},NI=(e,t)=>{let n="",r=t.eol||`\r -`;for(let a=0;a ${Hu.toTimeString(i.end)}${r}`,n+=i.text+r,n+=r;continue}t.verbose}return n},jI=e=>/\d+\r?\n\d{1,2}:\d{1,2}:\d{1,2}(?:[.,]\d{1,3})?\s*-->\s*\d{1,2}:\d{1,2}:\d{1,2}(?:[.,]\d{1,3})?/.test(e),sC=rn({name:BI,build:NI,detect:jI,helper:Hu,parse:OI});var UI="sub",Yh=25,HI=(e,t)=>{t.fps||=Yh;let n=t.fps>0?t.fps:Yh,r=[],a=t.eol||`\r -`,i=e.split(/\r?\n/g);for(let o=0;o{let n=(t.fps||0)>0?t.fps:Yh,r="",a=t.eol||`\r -`;for(let i=0;i=0?o.frame.start:o.start*n,u=typeof o.frame=="object"&&o.frame.end>=0?o.frame.end:o.end*n,l=o.text.replace(/\r?\n/,"|");r+=`{${s}}{${u}}${l}${a}`;continue}t.verbose}return r},zI=e=>/^\{\d+\}\{\d+\}.*/.test(e),uC=rn({name:UI,build:qI,detect:zI,parse:HI});var WI="vtt",qu={toMilliseconds:e=>{let t=/^\s*(\d{1,2}:)?(\d{1,2}):(\d{1,2})(?:[.,](\d{1,3}))?\s*$/.exec(e);if(!t)throw new Error(`Invalid time format: ${e}`);let n=t[1]?parseInt(t[1].replace(":","")):0,r=parseInt(t[2]),a=parseInt(t[3]),i=t[4]?parseInt(t[4]):0;return n*3600*1e3+r*60*1e3+a*1e3+i},toTimeString:e=>{let t=Math.floor(e/1e3/3600),n=Math.floor(e/1e3/60%60),r=Math.floor(e/1e3%60),a=Math.floor(e%1e3);return`${(t<10?"0":"")+t}:${n<10?"0":""}${n}:${r<10?"0":""}${r}.${a<100?"0":""}${a<10?"0":""}${a}`}},GI=(e,t)=>{let n=1,r=[],a=e.split(/\r?\n\s*\n/);for(let i=0;i\s*((?:\d{1,2}:)?\d{1,2}:\d{1,2}(?:[.,]\d{1,3})?).*\r?\n([\s\S]*)$/.exec(a[i]);if(s){let l={};l.type="caption",l.index=n++,s[1]&&(l.cue=s[1].replace(/[\r\n]*/g,"")),l.start=qu.toMilliseconds(s[2]),l.end=qu.toMilliseconds(s[3]),l.duration=l.end-l.start;let c=s[4].split(/\r?\n/);l.content=c.join(" "),l.text=l.content.replace(/<[^>]+>/g,"").replace(/\{[^}]+\}/g,""),r.push(l);continue}let u=/^([A-Z]+)(\r?\n([\s\S]*))?$/.exec(a[i])||/^([A-Z]+)\s+([^\r\n]*)$/.exec(a[i]);if(u){let l={};l.type="meta",l.name=u[1],u[3]&&(l.data=u[3]),r.push(l);continue}t.verbose}return r},VI=(e,t)=>{let n=t.eol||`\r -`,r=`WEBVTT${n}${n}`;for(let a=0;a ${qu.toTimeString(i.end)}${n}`,r+=i.text+n,r+=n;continue}t.verbose}return r},KI=e=>/^\s*WEBVTT\r?\n/.test(e),lC=rn({name:WI,build:VI,detect:KI,helper:qu,parse:GI});var $I={vtt:lC,lrc:rC,smi:oC,ssa:eC,ass:tC,sub:uC,srt:sC,sbv:aC,json:nC},cC=$I;var YI=e=>JSON.parse(JSON.stringify(e)),Zh=class{format=cC;list=()=>Object.keys(this.format);detect=t=>{let n=this.list();for(let r=0;r"u"||typeof i.detect!="function")continue;let o=i.detect(t);if(o===!0||o===a)return a}return""};parse=(t,n={})=>{let r=n.format||this.detect(t);if(!r||r.trim().length===0)throw new Error("Cannot determine subtitle format!");let a=this.format[r];if(typeof a>"u")throw new Error(`Unsupported subtitle format: ${r}`);let i=a.parse;if(typeof i!="function")throw new Error(`Subtitle format does not support 'parse' op: ${r}`);return i(t,n)};build=(t,n={})=>{let r=n.format||"srt";if(!r||r.trim().length===0)throw new Error("Cannot determine subtitle format!");let a=this.format[r];if(typeof a>"u")throw new Error(`Unsupported subtitle format: ${r}`);let i=a.build;if(typeof i!="function")throw new Error(`Subtitle format does not support 'build' op: ${r}`);return i(t,n)};convert=(t,n={})=>{let r={};typeof n=="string"?r.to=n:r=n;let a={format:r.from||void 0,verbose:r.verbose,eol:r.eol},i=this.parse(t,a);r.resync&&(i=this.resync(i,r.resync));let o={format:r.to||r.format,verbose:r.verbose,eol:r.eol};return this.build(i,o)};resync=(t,n={})=>{let r,a,i=!1,o;if(typeof n=="function")r=n;else if(typeof n=="number")o=n,r=u=>[u[0]+o,u[1]+o];else if(typeof n=="object")o=(n.offset||0)*(n.frame?n.fps||25:1),a=n.ratio||1,i=n.frame||!1,r=u=>[Math.round(u[0]*a+o),Math.round(u[1]*a+o)];else throw new Error("Argument 'options' not defined!");let s=[];for(let u=0;u{let a=this[t];if(!a)return;let i=a.apply(this,[r]);i instanceof Promise&&(i=await i),rd.sendMessages({id:n,data:i})})}injectCSS(){let t=this.config.injectedCss||[];Wo(this.ctx)&&this.isEnableSubtitle()&&(Et(document.documentElement,X+"_rtl",this.ctx.targetLanguage),this.config.rtlInjectedCss?.length?t.push(...this.config.rtlInjectedCss):this.config.loadingContainerSelector&&t.push(`[data-${I}_rtl] ${this.config.loadingContainerSelector} * {direction: rtl;}`)),t.length&&Fn(document,`${t.join(` -`)}`,I+"-subtitle-dynamic-injected-css")}initConfig(t){this.ctx=t,this.config=t.rule.subtitleRule}async requestSubtitle(t){let n=await We(De(),{});if(this.initConfig(n),await St(200),!!this.isEnableSubtitle()){if(t.url){let r=t.url+this.ctx.targetLanguage+this.getTranslationMode(),a=this.getMemoryCache(r);if(a)return a;let i=await this.loadSubtitle(t.url);return i&&this.setMemoryCache(r,i),i}else if(t.fetchInfo)try{let{input:r,options:a}=JSON.parse(t.fetchInfo),o=(r.url||"")+this.ctx.targetLanguage,s=this.getMemoryCache(o);if(s)return s;let u=await this.loadSubtitleWithFetch(bT(r),yT(a));return u&&this.setMemoryCache(o,u),u}catch(r){return L.error(r),null}}}loadSubtitle(t){return Promise.resolve(null)}loadSubtitleWithFetch(t,n){return Promise.resolve(null)}async onPageStatusChange(){}async autoEnableSubtitleChanged(){globalThis.location.reload()}async onTranslationModeChanged(){}mutationVideoChange(){}isEnableSubtitle(){return this.config.disabled||this.config.translationOnlyPattern&&!Je(De(),this.config.translationOnlyPattern)?!1:this.config.autoEnableSubtitle||this.tempEnableSubtitle}setMemoryCache(t,n){if(this.memoryCacheMap.set(t,n),this.memoryCacheMap.size>this.cacheSize){let r=[...this.memoryCacheMap.keys()][0];r&&this.memoryCacheMap.has(r)&&this.memoryCacheMap.delete(r)}}getMemoryCache(t){return this.config.disableSubsCache?null:this.memoryCacheMap.get(t)}i18nFormat(t,n){return Pe(this.ctx.config.interfaceLanguage,t,n)}getLoadingText(t){let n=this.i18nFormat("subtitleLoading");return t&&(n=this.i18nFormat("subtitleTranslating",{service:this.i18nFormat(`translationServices.${this.ctx.subtitleTranslateService}`)})),n}showSubtitleLoading(t){if(!this.config.loadingContainerSelector)return;let n=this.getLoadingText(t),r=document.querySelector(this.config.loadingContainerSelector);if(!r)return;let a=Math.min(20,r.offsetWidth/40),i=document.getElementById(this.loadingNodeId);i&&this.hideSubtitleLoading(),i=document.createElement("div"),i.setAttribute("id",this.loadingNodeId);let o=` +`;function vB(){return v("span",{class:"logo",dangerouslySetInnerHTML:{__html:n0}})}function SB(){return v("svg",{class:"select",viewBox:"0 0 1024 1024",version:"1.1",xmlns:"http://www.w3.org/2000/svg","p-id":"1447",width:"16",height:"16",children:v("path",{d:"M431.56 832.334c-20.505 0-40.192-8.093-54.833-22.734L232.181 665.055l-73.49-70.821c-19.088-18.396-19.651-48.782-1.255-67.871s48.782-19.649 67.871-1.256l74.444 71.752 129.435 129.436 363.619-514.333c15.303-21.647 45.258-26.79 66.903-11.485 21.646 15.304 26.789 45.257 11.485 66.903L494.981 799.523c-13.239 18.726-33.936 30.582-56.786 32.529a78.116 78.116 0 0 1-6.635 0.282z","p-id":"1448",fill:"#ffffff"})})}function TB(){return v("svg",{class:"go-back",viewBox:"0 0 1024 1024",version:"1.1",xmlns:"http://www.w3.org/2000/svg","p-id":"4330",width:"16",height:"16",children:v("path",{d:"M395.21518 513.604544l323.135538-312.373427c19.052938-18.416442 19.052938-48.273447 0-66.660212-19.053961-18.416442-49.910737-18.416442-68.964698 0L291.75176 480.290811c-19.052938 18.416442-19.052938 48.273447 0 66.660212l357.633237 345.688183c9.525957 9.207709 22.01234 13.796214 34.497699 13.796214 12.485359 0 24.971741-4.588505 34.466999-13.82896 19.052938-18.416442 19.052938-48.242747 0-66.660212L395.21518 513.604544z",fill:"#ffffff","p-id":"4331"})})}function CB(){return v("svg",{class:"right",viewBox:"0 0 1024 1024",version:"1.1",xmlns:"http://www.w3.org/2000/svg","p-id":"11630",width:"16",height:"16",children:v("path",{d:"M765.7 486.8L314.9 134.7c-5.3-4.1-12.9-0.4-12.9 6.3v77.3c0 4.9 2.3 9.6 6.1 12.6l360 281.1-360 281.1c-3.9 3-6.1 7.7-6.1 12.6V883c0 6.7 7.7 10.4 12.9 6.3l450.8-352.1c16.4-12.8 16.4-37.6 0-50.4z","p-id":"11631",fill:"#ffffff"})})}var zh=class{name;helper;build;detect;parse;constructor({name:t,build:n,detect:r,helper:a,parse:i}){this.name=t,this.helper=a,this.build=n,this.detect=o=>{if(typeof o!="string")throw new Error("Expected string content!");return r(o)},this.parse=(o,s)=>{if(typeof o!="string")throw new Error("Expected string content!");return i(o,s)}}},on=e=>new zh(e);var wB="ssa",Wi={toMilliseconds:e=>{let t=/^\s*(\d+:)?(\d{1,2}):(\d{1,2})(?:[.,](\d{1,3}))?\s*$/.exec(e);if(!t)throw new Error(`Invalid time format: ${e}`);let n=t[1]?parseInt(t[1].replace(":","")):0,r=parseInt(t[2]),a=parseInt(t[3]),i=t[4]?parseInt(t[4]):0;return n*3600*1e3+r*60*1e3+a*1e3+i*10},toTimeString:e=>{let t=Math.floor(e/1e3/3600),n=Math.floor(e/1e3/60%60),r=Math.floor(e/1e3%60),a=Math.floor(e%1e3/10);return`${t}:${n<10?"0":""}${n}:${r<10?"0":""}${r}.${a<10?"0":""}${a}`}},Wh=(e,t)=>{let n,r=null,a=[],i=t.eol||`\r +`,o=e.split(/\r?\n\s*\n/);for(let s=0;sT.split(C,w).join(C).length)(b,",",r.length-1)+1;y.content=b.substring(S),y.data.Text=y.content,y.text=y.content.replace(/\\N/g,i).replace(/\{[^}]+\}/g,""),a.push(y)}}}}}t.verbose}return a},Gh=(e,t)=>{let n=t.eol||`\r +`,r=t.format==="ass",a=e.find(l=>l.type=="meta"),i=typeof a?.data=="object"?a.data:null,o=e.find(l=>l.type=="style"),s=typeof o?.data=="object"?o.data:null,u="";u+=`[Script Info]${n}`,u+=`ScriptType: ${i?.ScriptType||`v4.00${r?"+":""}${n}`} `,i?.WrapStyle&&(u+=`WrapStyle: ${i?.WrapStyle}${n}`),i?.ScaledBorderAndShadow&&(u+=`ScaledBorderAndShadow: ${i?.ScaledBorderAndShadow}${n}`),u+=`Collisions: Normal${n}`,u+=n,r?(u+=`[V4+ Styles]${n}`,u+=`Format: Name, Fontname, Fontsize, PrimaryColour, SecondaryColour, OutlineColour, BackColour, Bold, Italic, Underline, StrikeOut, ScaleX, ScaleY, Spacing, Angle, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, Encoding${n}`,u+=`Style: ${s?.Name||"DefaultVCD"}, ${s?.Fontname||"Arial"},${s?.Fontsize||"28"},${s?.PrimaryColour||"&H00B4FCFC"},${s?.SecondaryColour||"&H00B4FCFC"},${s?.OutlineColour||"&H00000008"},${s?.BackColour||"&H80000008"},${s?.Bold||"-1"},${s?.Italic||"0"},${s?.Underline||"0"},${s?.StrikeOut||"0"},${s?.ScaleX||"100"},${s?.ScaleY||"100"},${s?.Spacing||"0.00"},${s?.Angle||"0.00"},${s?.BorderStyle||"1"},${s?.Outline||"1.00"},${s?.Shadow||"2.00"},${s?.Alignment||"2"},${s?.MarginL||"30"},${s?.MarginR||"30"},${s?.MarginV||"30"},${s?.Encoding||"0"}${n}`):(u+=`[V4 Styles]${n}`,u+=`Format: Name, Fontname, Fontsize, PrimaryColour, SecondaryColour, TertiaryColour, BackColour, Bold, Italic, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, AlphaLevel, Encoding${n}`,u+=`Style: DefaultVCD, Arial,28,11861244,11861244,11861244,-2147483640,-1,0,1,1,2,2,30,30,30,0,0${n}`),u+=n,u+=`[Events]${n}`,u+=`Format: ${r?"Layer":"Marked"}, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text${n}`;for(let l=0;l/^\s*\[Script Info\]\r?\n/.test(e)&&/\s*\[Events\]\r?\n/.test(e)?e.indexOf("[V4+ Styles]")>0?"ass":"ssa":!1,aC=on({name:wB,build:Gh,detect:Vh,helper:Wi,parse:Wh});var EB="ass",iC=on({name:EB,build:Gh,detect:Vh,helper:Wi,parse:Wh});var AB="json",kB=(e,t)=>JSON.parse(e),DB=(e,t)=>JSON.stringify(e,void 0,2),LB=e=>{try{let t=JSON.parse(e);return Array.isArray(t)&&t.length>0&&typeof t[0]=="object"}catch{return!1}},oC=on({name:AB,build:DB,detect:LB,parse:kB});var PB="lrc",Kh={toMilliseconds:e=>{let t=/^\s*(\d+):(\d{1,2})(?:[.,](\d{1,3}))?\s*$/.exec(e);if(!t)throw new Error(`Invalid time format: ${e}`);let n=parseInt(t[1]),r=parseInt(t[2]),a=t[3]?parseInt(t[3]):0;return n*60*1e3+r*1e3+a*10},toTimeString:e=>{let t=Math.floor(e/1e3/60),n=Math.floor(e/1e3%60),r=Math.floor(e%1e3);return`${(t<10?"0":"")+t}:${n<10?"0":""}${n}.${r<100?"0":""}${r<10?"0":Math.floor(r/10)}`}},MB=(e,t)=>{let n=null,r=[],a=e.split(/\r?\n/);for(let i=0;i{let n="",r=!1,a=t.eol||`\r +`;for(let i=0;i/\r?\n\[\d+:\d{1,2}(?:[.,]\d{1,3})?\].*\r?\n/.test(e),sC=on({name:PB,build:_B,detect:FB,helper:Kh,parse:MB});var RB="sbv",Wu={toMilliseconds:e=>{let t=/^\s*(\d{1,2}):(\d{1,2}):(\d{1,2})(?:[.,](\d{1,3}))?\s*$/.exec(e);if(!t)throw new Error(`Invalid time format: ${e}`);let n=parseInt(t[1]),r=parseInt(t[2]),a=parseInt(t[3]),i=t[4]?parseInt(t[4]):0;return n*3600*1e3+r*60*1e3+a*1e3+i},toTimeString:e=>{let t=Math.floor(e/1e3/3600),n=Math.floor(e/1e3/60%60),r=Math.floor(e/1e3%60),a=Math.floor(e%1e3);return`${(t<10?"0":"")+t}:${n<10?"0":""}${n}:${r<10?"0":""}${r}.${a<100?"0":""}${a<10?"0":""}${a}`}},BB=(e,t)=>{let n=[],r=t.eol||`\r +`,a=e.split(/\r?\n\s*\n/);for(let i=0;i>[^:]+:\s*/g,""),n.push(u);continue}t.verbose}return n},IB=(e,t)=>{let n="",r=t.eol||`\r +`;for(let a=0;a/\d{1,2}:\d{1,2}:\d{1,2}(?:[.,]\d{1,3})?\s*[,;]\s*\d{1,2}:\d{1,2}:\d{1,2}(?:[.,]\d{1,3})?/.test(e),uC=on({name:RB,build:IB,detect:OB,helper:Wu,parse:BB});var lC="smi",$h={htmlEncode:e=>e.replace(/&/g,"&").replace(/"/g,""").replace(/'/g,"'").replace(//g,">").replace(/\r?\n/g,"
"),htmlDecode:(e,t)=>e.replace(//gi,t||`\r +`).replace(/ /g," ").replace(/"/g,'"').replace(/'/g,"'").replace(/</g,"<").replace(/>/g,">").replace(/&/g,"&")},NB=(e,t)=>{if(t.format&&t.format!==lC)throw new Error(`Invalid format: ${t.format}`);let n=[],r=t.eol||`\r +`,a=/]*>([\s\S]*)<\/TITLE>/i.exec(e);if(a){let l={};l.type="meta",l.name="title",l.data=a[1].replace(/^\s*/g,"").replace(/\s*$/g,""),n.push(l)}let i=/]*>([\s\S]*)<\/STYLE>/i.exec(e);if(i){let l={};l.type="meta",l.name="style",l.data=i[1],n.push(l)}let o=e.replace(/^[\s\S]*]*>/gi,"").replace(/<\/BODY[^>]*>[\s\S]*$/gi,""),s=null,u=o.split(/]+Start\s*=\s*["']?(\d+)[^\d>]*>([\s\S]*)/i.exec(c);if(d){let m={};m.type="caption",m.start=parseInt(d[1]),m.end=m.start+2e3,m.duration=m.end-m.start,m.content=d[2].replace(/^<\/SYNC[^>]*>/gi,"");let p=!0,g=/^([\s\S]*)/i.exec(m.content)||/^]*)>([\s\S]*)/i.exec(m.content);if(g){let h=g[2].replace(/\s+/gi,r).replace(//gi,r).replace(/<[^>]+>/g,""),h=h.replace(/^\s+/g,"").replace(/\s+$/g,""),p=h.replace(/ /gi," ").replace(/\s+/g,"").length===0,m.text=$h.htmlDecode(h,r)}!t.preserveSpaces&&p?t.verbose:n.push(m),s&&(s.end=m.start,s.duration=s.end-s.start),s=m;continue}t.verbose}return n},jB=(e,t)=>{let n=t.eol||`\r +`,r="";r+=`${n}`,r+=`${n}`,r+=`${t.title||""}${n}`,r+=`${n}`,r+=`${n}`,r+=`${n}`;for(let a=0;a${n}`,r+=`

${$h.htmlEncode(i.text||"")}${t.closeTags?"

":""}${n}`,t.closeTags&&(r+=`
${n}`),r+=`${n}`,r+=`

 ${t.closeTags?"

":""}${n}`,t.closeTags&&(r+=`
${n}`);continue}t.verbose}}return r+=`${n}`,r+=`${n}`,r},UB=e=>/]*>[\s\S]*]*>/.test(e),cC=on({name:lC,build:jB,detect:UB,helper:$h,parse:NB});var HB="srt",Gu={toMilliseconds:e=>{let t=/^\s*(\d{1,2}):(\d{1,2}):(\d{1,2})(?:[.,](\d{1,3}))?\s*$/.exec(e);if(!t)throw new Error(`Invalid time format: ${e}`);let n=parseInt(t[1]),r=parseInt(t[2]),a=parseInt(t[3]),i=t[4]?parseInt(t[4]):0;return n*3600*1e3+r*60*1e3+a*1e3+i},toTimeString:e=>{let t=Math.floor(e/1e3/3600),n=Math.floor(e/1e3/60%60),r=Math.floor(e/1e3%60),a=Math.floor(e%1e3);return`${(t<10?"0":"")+t}:${n<10?"0":""}${n}:${r<10?"0":""}${r},${a<100?"0":""}${a<10?"0":""}${a}`}},qB=(e,t)=>{let n=[],r=t.eol||`\r +`,a=e.split(/\r?\n\s*\n/g);for(let i=0;i\s*(\d{1,2}:\d{1,2}:\d{1,2}(?:[.,]\d{1,3})?)\r?\n([\s\S]*)$/.exec(a[i]);if(s){let u={};u.type="caption",u.index=parseInt(s[1]),u.start=Gu.toMilliseconds(s[2]),u.end=Gu.toMilliseconds(s[3]),u.duration=u.end-u.start;let l=s[4].split(/\r?\n/);u.content=l.join(r),u.text=u.content.replace(/<[^>]+>/g,"").replace(/\{[^}]+\}/g,"").replace(/>>[^:]*:\s*/g,""),n.push(u);continue}t.verbose}return n},zB=(e,t)=>{let n="",r=t.eol||`\r +`;for(let a=0;a ${Gu.toTimeString(i.end)}${r}`,n+=i.text+r,n+=r;continue}t.verbose}return n},WB=e=>/\d+\r?\n\d{1,2}:\d{1,2}:\d{1,2}(?:[.,]\d{1,3})?\s*-->\s*\d{1,2}:\d{1,2}:\d{1,2}(?:[.,]\d{1,3})?/.test(e),dC=on({name:HB,build:zB,detect:WB,helper:Gu,parse:qB});var GB="sub",Yh=25,VB=(e,t)=>{t.fps||=Yh;let n=t.fps>0?t.fps:Yh,r=[],a=t.eol||`\r +`,i=e.split(/\r?\n/g);for(let o=0;o{let n=(t.fps||0)>0?t.fps:Yh,r="",a=t.eol||`\r +`;for(let i=0;i=0?o.frame.start:o.start*n,u=typeof o.frame=="object"&&o.frame.end>=0?o.frame.end:o.end*n,l=o.text.replace(/\r?\n/,"|");r+=`{${s}}{${u}}${l}${a}`;continue}t.verbose}return r},$B=e=>/^\{\d+\}\{\d+\}.*/.test(e),mC=on({name:GB,build:KB,detect:$B,parse:VB});var YB="vtt",Vu={toMilliseconds:e=>{let t=/^\s*(\d{1,2}:)?(\d{1,2}):(\d{1,2})(?:[.,](\d{1,3}))?\s*$/.exec(e);if(!t)throw new Error(`Invalid time format: ${e}`);let n=t[1]?parseInt(t[1].replace(":","")):0,r=parseInt(t[2]),a=parseInt(t[3]),i=t[4]?parseInt(t[4]):0;return n*3600*1e3+r*60*1e3+a*1e3+i},toTimeString:e=>{let t=Math.floor(e/1e3/3600),n=Math.floor(e/1e3/60%60),r=Math.floor(e/1e3%60),a=Math.floor(e%1e3);return`${(t<10?"0":"")+t}:${n<10?"0":""}${n}:${r<10?"0":""}${r}.${a<100?"0":""}${a<10?"0":""}${a}`}},ZB=(e,t)=>{let n=1,r=[],a=e.split(/\r?\n\s*\n/);for(let i=0;i\s*((?:\d{1,2}:)?\d{1,2}:\d{1,2}(?:[.,]\d{1,3})?).*\r?\n([\s\S]*)$/.exec(a[i]);if(s){let l={};l.type="caption",l.index=n++,s[1]&&(l.cue=s[1].replace(/[\r\n]*/g,"")),l.start=Vu.toMilliseconds(s[2]),l.end=Vu.toMilliseconds(s[3]),l.duration=l.end-l.start;let c=s[4].split(/\r?\n/);l.content=c.join(" "),l.text=l.content.replace(/<[^>]+>/g,"").replace(/\{[^}]+\}/g,""),r.push(l);continue}let u=/^([A-Z]+)(\r?\n([\s\S]*))?$/.exec(a[i])||/^([A-Z]+)\s+([^\r\n]*)$/.exec(a[i]);if(u){let l={};l.type="meta",l.name=u[1],u[3]&&(l.data=u[3]),r.push(l);continue}t.verbose}return r},JB=(e,t)=>{let n=t.eol||`\r +`,r=`WEBVTT${n}${n}`;for(let a=0;a ${Vu.toTimeString(i.end)}${n}`,r+=i.text+n,r+=n;continue}t.verbose}return r},XB=e=>/^\s*WEBVTT\r?\n/.test(e),pC=on({name:YB,build:JB,detect:XB,helper:Vu,parse:ZB});var QB={vtt:pC,lrc:sC,smi:cC,ssa:aC,ass:iC,sub:mC,srt:dC,sbv:uC,json:oC},gC=QB;var eI=e=>JSON.parse(JSON.stringify(e)),Zh=class{format=gC;list=()=>Object.keys(this.format);detect=t=>{let n=this.list();for(let r=0;r"u"||typeof i.detect!="function")continue;let o=i.detect(t);if(o===!0||o===a)return a}return""};parse=(t,n={})=>{let r=n.format||this.detect(t);if(!r||r.trim().length===0)throw new Error("Cannot determine subtitle format!");let a=this.format[r];if(typeof a>"u")throw new Error(`Unsupported subtitle format: ${r}`);let i=a.parse;if(typeof i!="function")throw new Error(`Subtitle format does not support 'parse' op: ${r}`);return i(t,n)};build=(t,n={})=>{let r=n.format||"srt";if(!r||r.trim().length===0)throw new Error("Cannot determine subtitle format!");let a=this.format[r];if(typeof a>"u")throw new Error(`Unsupported subtitle format: ${r}`);let i=a.build;if(typeof i!="function")throw new Error(`Subtitle format does not support 'build' op: ${r}`);return i(t,n)};convert=(t,n={})=>{let r={};typeof n=="string"?r.to=n:r=n;let a={format:r.from||void 0,verbose:r.verbose,eol:r.eol},i=this.parse(t,a);r.resync&&(i=this.resync(i,r.resync));let o={format:r.to||r.format,verbose:r.verbose,eol:r.eol};return this.build(i,o)};resync=(t,n={})=>{let r,a,i=!1,o;if(typeof n=="function")r=n;else if(typeof n=="number")o=n,r=u=>[u[0]+o,u[1]+o];else if(typeof n=="object")o=(n.offset||0)*(n.frame?n.fps||25:1),a=n.ratio||1,i=n.frame||!1,r=u=>[Math.round(u[0]*a+o),Math.round(u[1]*a+o)];else throw new Error("Argument 'options' not defined!");let s=[];for(let u=0;u{let a=this[t];if(!a)return;let i=a.apply(this,[r]);i instanceof Promise&&(i=await i),od.sendMessages({id:n,data:i})})}injectCSS(){let t=this.config.injectedCss||[];Qo(this.ctx)&&this.isEnableSubtitle()&&(Et(document.documentElement,X+"_rtl",this.ctx.targetLanguage),this.config.rtlInjectedCss?.length?t.push(...this.config.rtlInjectedCss):this.config.loadingContainerSelector&&t.push(`[data-${B}_rtl] ${this.config.loadingContainerSelector} * {direction: rtl;}`)),t.length&&Fn(document,`${t.join(` +`)}`,B+"-subtitle-dynamic-injected-css")}initConfig(t){this.ctx=t,this.config=t.rule.subtitleRule}async requestSubtitle(t){let n=await Ge(De(),{});if(this.initConfig(n),await pt(200),!!this.isEnableSubtitle()){if(t.url){let r=t.url+this.ctx.targetLanguage+this.getTranslationMode(),a=this.getMemoryCache(r);if(a)return a;let i=await this.loadSubtitle(t.url);return i&&this.setMemoryCache(r,i),i}else if(t.fetchInfo)try{let{input:r,options:a}=JSON.parse(t.fetchInfo),o=(r.url||"")+this.ctx.targetLanguage,s=this.getMemoryCache(o);if(s)return s;let u=await this.loadSubtitleWithFetch(ST(r),TT(a));return u&&this.setMemoryCache(o,u),u}catch(r){return D.error(r),null}}}loadSubtitle(t){return Promise.resolve(null)}loadSubtitleWithFetch(t,n){return Promise.resolve(null)}async onPageStatusChange(){}async autoEnableSubtitleChanged(){globalThis.location.reload()}async onTranslationModeChanged(){}mutationVideoChange(){}isEnableSubtitle(){return this.config.disabled||this.config.translationOnlyPattern&&!Je(De(),this.config.translationOnlyPattern)?!1:this.config.autoEnableSubtitle||this.tempEnableSubtitle}setMemoryCache(t,n){if(this.memoryCacheMap.set(t,n),this.memoryCacheMap.size>this.cacheSize){let r=[...this.memoryCacheMap.keys()][0];r&&this.memoryCacheMap.has(r)&&this.memoryCacheMap.delete(r)}}getMemoryCache(t){return this.config.disableSubsCache?null:this.memoryCacheMap.get(t)}i18nFormat(t,n){return Pe(this.ctx.config.interfaceLanguage,t,n)}getLoadingText(t){let n=this.i18nFormat("subtitleLoading");return t&&(n=this.i18nFormat("subtitleTranslating",{service:this.i18nFormat(`translationServices.${this.ctx.subtitleTranslateService}`)})),n}showSubtitleLoading(t){if(!this.config.loadingContainerSelector)return;let n=this.getLoadingText(t),r=document.querySelector(this.config.loadingContainerSelector);if(!r)return;let a=Math.min(20,r.offsetWidth/40),i=document.getElementById(this.loadingNodeId);i&&this.hideSubtitleLoading(),i=document.createElement("div"),i.setAttribute("id",this.loadingNodeId);let o=` {{text}} - `;i.setAttribute("style","position: absolute; bottom: 5%; left: 0; right: 0; display: flex; justify-content: center; z-index: 1024;"+this.config.loadingStyle||""),i.innerHTML=rt.sanitize(o.replace("{{text}}",n)),r?.appendChild(i)}hideSubtitleLoading(){if(!this.config.loadingContainerSelector)return;let t=document.querySelector(this.config.loadingContainerSelector),n=document.getElementById(this.loadingNodeId);!t||!n||t.removeChild(n)}async _translateSubtitle(t,n,r=` -`){let a=t.map((o,s)=>({text:o.replace(/\n/," ")||"",id:s,from:n,to:this.ctx.targetLanguage,url:"https://google.com",fromByClient:n,force:!0})),i=[];return await Kt({sentences:a},{...this.ctx,isRichTranslate:!1,translationService:this.ctx.subtitleTranslateService,sourceProgram:"videoSubtitle"},(o,s,u)=>{o?i[u.id]=td(this.ctx,o):s?i[u.id]=s.text:i[u.id]=this.i18nFormat("translateFail")}),i.map((o,s)=>{let u="";return this.getTranslationMode(n)==="translation"?u=o:u=`${t[s].replace(/\n/g," ")||""}${r}${o}`,{text:t[s]||"",translation:o,displayText:u}})}updateDownloadSubtitle(t){let{subtitleItems:n,lang:r,translations:a}=t;a.length===n.length&&n.forEach((i,o)=>{i.translation=a[o].translation}),Lu(this.ctx,n,r)}getTranslationMode(t){return Da(t,this.ctx.targetLanguage)?"translation":this.config.translationMode&&this.config.translationMode!=="inherit"?this.config.translationMode:this.ctx.state.translationMode}quickButtonObserver=null;mutationQuickButton(){if(this.isDisableQuickButton())return;let t=this.config?.quickButtonRule;t&&(this.quickButtonObserver&&this.quickButtonObserver.disconnect(),this.quickButtonObserver=new MutationObserver(()=>{if(!t.appendSelector)return null;t.ccEnableSelector&&!document.querySelector(t.ccEnableSelector)||!document.querySelector(t.appendSelector)||document.getElementById(this.quickButtonId)||this.reloadQuickButton()}),this.quickButtonObserver.observe(document,{subtree:!0,childList:!0}))}isDisableQuickButton(){return this.config.disabled||!this.config.showQuickButton||!this.config.quickButtonRule?.appendSelector}async isShowQuickButton(){return!0}quickButtonId=I+"-quick-button-container";getAppendQuickButtonElement(){if(!this.config.quickButtonRule||!this.config.quickButtonRule.appendSelector)return null;let t=document.querySelector(this.config.quickButtonRule.appendSelector);if(!t)return;let n=document.createElement("div");if(n.id=this.quickButtonId,this.config.quickButtonRule.insertBeforeSelector){let r=document.querySelector(this.config.quickButtonRule.insertBeforeSelector);r&&t.insertBefore(n,r)}else t.append(n);return n}attachSubtitle(t,n,r){if(!this.config.attachRule?.appendSelector)return;ze(this.ctx,n);let a=t.filter(i=>i.text);La(this.ctx,this.config.attachRule.appendSelector,{videoSelector:this.config.videoSelector||"video",subtitleItems:a,ctx:this.ctx,lang:n},r),this.isAttachSubtitled=!0}removeAttachSubtitle(){!this.config.attachRule?.appendSelector||!this.isAttachSubtitled||(Nu(this.config.attachRule.appendSelector),this.isAttachSubtitled=!1)}reloadQuickButton=Bn(this._reloadQuickButton,100);async _reloadQuickButton(){if(this.isDisableQuickButton()||(document.getElementById(this.quickButtonId)?.remove(),!await this.isShowQuickButton()))return;let n=this.getAppendQuickButtonElement();n&&X0({id:I+"quick-button",parent:n,ctx:this.ctx,Component:XT,props:{ctx:this.ctx,tempEnableSubtitle:this.tempEnableSubtitle},style:QT+this.config.quickButtonRule?.injectCSS||""})}handleTempEnableSubtitle(t){let{detail:n}=t;this.tempEnableSubtitle=n.tempEnableSubtitle}async _fetchSubtitle(t,n){let r=await fetch(t,n);if(!r.ok)throw new Error("request subtitle error");return(await r.text()||"").replace(/\r\n/g,` -`)}async fetchSubtitleList(t,n){try{let r=await this._fetchSubtitle(t,n);return r?zi.parse(r).filter(s=>s.type==="caption").map(s=>({start:s.start/1e3,end:s.end/1e3,text:s.text})):null}catch{return null}}detectSubtitlesLang(t){return ic(t.slice(0,50).map(n=>n.text).join(" "))}};function mC(e){if(!e)return null;try{let t=e;return e.startsWith("//")?t=globalThis.location.protocol+e:e.startsWith("/")?t=`${globalThis.location.protocol}//${globalThis.location.host}${e}`:e.startsWith("http")||(t=`${globalThis.location.protocol}//${e}`),new URL(t).toString()}catch{return e}}var sd=class extends Qe{autoShowObserver=null;videoSrc=null;currentUrl=null;mutationVideoChange(){let t=this.config,n=document;this.autoShowObserver&&this.autoShowObserver.disconnect(),this.autoShowObserver=new MutationObserver(()=>{let r=n.querySelector(t.videoSelector||"video"),a=r&&r.getAttribute("src"),i=window.location.href;if(a&&a!=this.videoSrc){if(!(t.videoADSelector&&document.querySelector(t.videoADSelector))&&this.isEnableSubtitle()){let s=!this.videoSrc&&!this.isAttachSubtitled;this.inject.triggerSubtitle({force:s})}(!this.currentUrl||!i?.startsWith(this.currentUrl))&&this.removeAttachSubtitle(),this.videoSrc=a,this.currentUrl=i,this.reloadQuickButton(),this.tempEnableSubtitle=!1}a||this.removeAttachSubtitle(),this.removeAttachSubtitleWithUserClose()}),this.autoShowObserver.observe(n,{subtree:!0,childList:!0})}removeAttachSubtitleWithUserClose(){let t=this.config;if(!t.attachRule?.appendSelector||!t.subtitleButtonSelector||!t.videoPlayerSelector||!this.isAttachSubtitled)return;let n=document.querySelector(t.videoPlayerSelector);if(!n)return;let r=n.querySelector(t.subtitleButtonSelector);!r||r?.getAttribute("aria-pressed")==="true"||this.removeAttachSubtitle()}isEnableSubtitle(){let t=super.isEnableSubtitle();return this.config.translationOnlyPattern&&!Je(De(),this.config.translationOnlyPattern)?!1:(document.querySelector("#dualMarkStyle")&&(t=!1),this.config.youtubeAutoEnableSubtitle&&(t=!0),t)}async loadSubtitle(t){try{let n=await this.inject.getVideoMeta();if(n?.videoDetails?.isLive)return this.translateLiveSubtitle(t);n&&this.modifyLanguageNode(n);let r=this.getLangCodeFromSubtitleUrl(t),a=Ye(te(r),this.ctx.targetLanguage);if(a||Da(r,this.ctx.targetLanguage)){let d=this.getSourceSubtitleUrlWithSameLanguage(t,n);if(d)return this.loadSubtitle(d)}let i=this.ctx.rule.ytAsrConfig,o=this.config.preTranslation&&i?.enable,s=!!i?.aiSupportLanguages?.find(d=>d===r),u=this.config.preTranslation&&i?.aiEnable&&this.ctx.isPro&&s;if(HT(t)&&(o||u)){let d=await this.requestOriginalEvents(t);u&&this.requestServerMerge(d,r);let m=UT(d,r,this.ctx.rule.ytAsrConfig);if(m){this.attachSubtitle(m,r);return}}let l=await this.requestOriginalSubtitle(t);if(!l||!l?.length)return null;if(a){let d=this.formatToSubtitleItem(l);return this.attachSubtitle(d,r),null}let c=await this.requestHumanSubtitle(l,n);return c?.length||(c=await this.requestYoutubeTranslateSubtitle(t,l,n)),c?.length||(c=this.formatToSubtitleItem(l)),this.attachSubtitle(c,r),null}catch(n){return L.error(n),null}finally{this.hideSubtitleLoading()}}async requestServerMerge(t,n){if(!this.ctx.user?.token)return;let r=`${ot}subtitles/yt-asr-subs`;try{let a=await H0(t),o=(await Q({url:r,method:"POST",body:JSON.stringify({subtitles:t,subtitleHash:a}),headers:{"Content-Type":"application/json",token:this.ctx.user.token}})).data.map(s=>({start:s.start/1e3,end:s.end/1e3,text:s.text}));if(L.debug("yt asr merge subtitles:",o),o){this.attachSubtitle(o,n);return}}catch(a){L.error(a)}}getSourceSubtitleUrlWithSameLanguage(t,n){let r=this.ctx.targetLanguage,a=new URL(t),i=a.searchParams.get("tlang"),o=a.searchParams.get("lang")||"";if(i&&!Ye(te(o),r)&&!Da(te(o),r))return a.searchParams.delete("tlang"),a.toString();let s=n?.captions?.playerCaptionsTracklistRenderer?.captionTracks.filter(d=>!Ye(te(d.languageCode),r)&&!Da(te(d.languageCode),r));if(!this.config.autoSwitchSubtitleWithSameLanguage||!s)return null;let u=s.find(d=>d.kind);if(!u&&s.length&&(u=s.sort((m,p)=>te(m.languageCode)==="en"?-1:0)[0]),!u)return;let l=te(u.languageCode),c=this.getHumanCaptionTrack(l,n);return c?c.baseUrl:u.baseUrl}requestOriginalSubtitle(t){let n=new URL(t),r=this.getLangCodeFromSubtitleUrl(t);return n.searchParams.delete("fmt"),this.fetchSubtitle(n.toString(),r)}async requestOriginalEvents(t){let n=new URL(t),r=await fetch(n.toString());if(!r.ok)throw new Error("request subtitle error");return(await r.json()).events}async requestHumanSubtitle(t,n){if(!this.config.humanPreferred||!n)return null;let r=this.getHumanCaptionTrack(this.ctx.targetLanguage,n);if(!r)return null;let a=mC(r.baseUrl);if(!a)return null;let i=await this.fetchSubtitle(a,this.ctx.targetLanguage,!1);return i.length?this.mergeSubtitles(t,i):null}async requestYoutubeTranslateSubtitle(t,n,r){if(this.config.preTranslation)return null;let a=this.getYoutubeTranslateLang(this.ctx.targetLanguage,r),i=new URL(t);i.searchParams.delete("fmt"),i.searchParams.set("tlang",a);let o=await this.fetchSubtitle(i.toString(),this.ctx.targetLanguage),s=o.filter(u=>!!u.text);return Math.abs(n.length-s.length)>n.length*.1?null:this.formatToSubtitleItem(n).map((u,l)=>({...u,translation:o[l]?.text}))}getHumanCaptionTrack(t,n){if(n&&n.captions)return n.captions.playerCaptionsTracklistRenderer.captionTracks.find(a=>te(a.languageCode)===t&&!a.kind)}getYoutubeTranslateLang(t,n){let r=t;if(n&&n.captions){let a=n.captions.playerCaptionsTracklistRenderer?.translationLanguages?.find(i=>te(i.languageCode)===t);a&&(r=a.languageCode)}return r}getLangCodeFromSubtitleUrl(t){let n=new URL(t),r=n.searchParams.get("tlang")||n.searchParams.get("lang")||"";return te(r)}modifyLanguageObserver=null;modifyLanguageNode(t){let n=this.config,r=I+"-bilingual-subtitle-mark";if(!n.languageSelector||!t.captions)return;let a=t.captions.playerCaptionsTracklistRenderer.captionTracks.reduce((o,s)=>(Object.values(s.name).forEach(u=>{o[u]=s.languageCode}),o),{});this.modifyLanguageObserver&&this.modifyLanguageObserver.disconnect(),this.modifyLanguageObserver=new MutationObserver(()=>{if(!this.isEnableSubtitle()){document.querySelectorAll(`[${r}]`).forEach(s=>{s.remove()});return}document.querySelectorAll(n.languageSelector).forEach(s=>{let u=s.innerText.trim();if(a[u]&&!Ye(te(a[u]),this.ctx.targetLanguage)&&!Da(te(a[u]),this.ctx.targetLanguage)){let l=document.createElement("span");l.innerText=`-${this.i18nFormat("bilingual")}`,l.setAttribute(r,"true"),s.appendChild(l)}})});let i=n.videoPlayerSelector&&document.body.querySelector(n.videoPlayerSelector)||document;this.modifyLanguageObserver.observe(i,{subtree:!0,childList:!0})}async fetchSubtitle(t,n,r=!0){let a=["zh-Hans","zh-Hant","zh-CN","zh-TW","zh-HK","zh","zh-SG","yue","nan","yue-HK","nan-TW","hak-TW","hak","ja","ko","th","km","lo","my"].includes(n)?"":" ",i=await fetch(t);if(!i.ok)throw new Error("request subtitle error");let o=await i.text(),l=[...new window.DOMParser().parseFromString(o,"text/xml").querySelectorAll("text")].map(c=>({tStartMs:Math.round(1e3*c.getAttribute("start")),dDurationMs:Math.round(1e3*c.getAttribute("dur")),text:hT(c.textContent||"").replace(/\s*\n\s*/g,a)}));return r?l.reduce((c,d,m)=>{if(m==0)return c=c.concat(d),c;let p=c[c.length-1];return d.tStartMs{o.text===o.translation&&(o.translation="")}),i}formatToSubtitleItem(t){return t.map(n=>({start:n.tStartMs/1e3,end:(n.tStartMs+n.dDurationMs)/1e3,text:n.text}))}async autoEnableSubtitleChanged(){let t=await We(De(),{});this.initConfig(t),this.reloadQuickButton(),!this.config.disabled&&(!this.isEnableSubtitle()&&this.config.attachRule?.appendSelector&&Nu(this.config.attachRule.appendSelector),!(this.isEnableSubtitle()&&this.isAttachSubtitled)&&this.inject.triggerSubtitle({force:!0}))}async onTranslationModeChanged(){let t=await We(De(),{});this.initConfig(t),!this.config.disabled&&(!this.config.translationMode||this.config.translationMode!=="inherit"||this.inject.triggerSubtitle({force:!0}))}mutationQuickButton(){}async isShowQuickButton(){if(this.config.videoPlayerSelector){let i=document.querySelector(this.config.videoPlayerSelector)?.getBoundingClientRect();if(i?.width&&i.width<500)return!1}let t=await this.inject.getVideoMeta(),n=!!t?.captions?.playerCaptionsTracklistRenderer.captionTracks.length,r=t?.videoDetails?.isLive&&t.streamingData?.adaptiveFormats?.find(a=>/text\/mp4/.test(a.mimeType||""));return n||!!r}lastReportUrl="";async translateLiveSubtitle(t){try{let n=await fetch(t);if(!n.ok)throw new Error("request subtitle error");let r=await n.arrayBuffer(),a=Q0(r);if(!a)return null;let i=[...a.document.querySelectorAll("p")].filter(c=>c.textContent?.trim()),o=i.map(c=>c.textContent||""),s=await Ie({text:o.join(` -`),pageLangs:[Ct(),"en"]});return Ye(te(s),this.ctx.targetLanguage)?null:(this.lastReportUrl!==De()&&(this.lastReportUrl=De(),ze(this.ctx,te(s),"youtube.live")),(await this._translateSubtitle(o,s)).forEach((c,d)=>{i[d]&&(i[d].innerHTML=c.displayText)}),ed(a.arrayBuffer,a.document))}catch{}}};var ud=class extends Qe{autoShowObserver=null;url=null;cacheSubtitleItems={};mutationVideoChange(){this.autoShowObserver&&this.autoShowObserver.disconnect(),this.autoShowObserver=new MutationObserver(()=>{let t=window.location.href;if(t&&t!=this.url&&t.includes("/watch/")){this.url=t;let n=this.getVideoId();n&&this.cacheSubtitleItems[n]&&this.attachSubtitle(this.cacheSubtitleItems[n].subtitleItems,this.cacheSubtitleItems[n].lang,!0)}}),this.autoShowObserver.observe(document,{subtree:!0,childList:!0})}async loadSubtitle(t){try{let n=this.getVideoId(),r=await this.inject.getVideoMeta(n),a=this.config.humanPreferred&&this.getHumanCaptionTrack(this.ctx.targetLanguage,r);this.showSubtitleLoading(!a);let i=this.getLangCodeFromSubtitleUrl(t,r);if(Ye(te(i),this.ctx.targetLanguage))return null;ze(this.ctx,te(i));let o=await this.fetchSubtitle(t,!0);if(!o)return null;let s=this.getSubtitlesByDoc(o);if(this.config.attachRule?.appendSelector){let c=this.isMatchVideoMeta(t,r);if(c&&r?.movieId&&(this.cacheSubtitleItems[r.movieId]={subtitleItems:s,lang:te(i)}),c&&n&&r?.movieId!==n)return;this.attachSubtitle(s,te(i),!0);return}this.downloadSubtitle(o,te(i),[]);let u=await this.requestHumanSubtitle(o,te(i),r);if(u)return this.handleIOSFullScreen(u,te(i)),u.documentElement.outerHTML;let l=await this.translateSubtitle(o,s,te(i));return l?(this.handleIOSFullScreen(l,te(i)),l.documentElement.outerHTML):null}catch(n){return L.error(n),null}finally{this.hideSubtitleLoading()}}isMatchVideoMeta(t,n){let r=this.formatCaptionTrackUrl(n);return Object.values(r).some(a=>a.includes(t))}downloadSubtitle(t,n,r){if(this.config.enableHookDownload)try{this.updateDownloadSubtitle({subtitleItems:this.getSubtitlesByDoc(t),translations:r,lang:n})}catch(a){L.error("download subtitle error",a)}}getSubtitlesByDoc(t){let n=[...t.querySelectorAll("p")];return this.formatToSubtitleItems(n)}async requestHumanSubtitle(t,n,r){if(!this.config.humanPreferred||!r)return null;let a=this.getHumanCaptionTrack(this.ctx.targetLanguage,r);if(!a)return null;let i=await this.fetchSubtitle(a);return i?this.getTranslationMode(n)==="translation"?i:this.mergeSubtitles(t,i,n):null}async translateSubtitle(t,n,r){let a=t.cloneNode(!0),i=[...a.querySelectorAll("p")],o=n.map(u=>u.text),s=await this._translateSubtitle(o,r,"
");return this.downloadSubtitle(t,r,s),s.forEach((u,l)=>{i[l].innerHTML=u.displayText}),a}formatCaptionTrackUrl(t){let n={};return t?.timedtexttracks.forEach(r=>{let a=Object.values(r.ttDownloadables).reduce((i,o)=>i.concat(o.urls.map(s=>s.url)),[]);n[te(r.language)]=a}),n}getHumanCaptionTrack(t,n){let r=this.formatCaptionTrackUrl(n);return r[t]?r[t][0]:null}getLangCodeFromSubtitleUrl(t,n){let r=this.formatCaptionTrackUrl(n),a=Object.entries(r).find(([i,o])=>o.includes(t));return L.debug("findLang:",a,r,t,n),a?a[0]:""}async fetchSubtitle(t,n){let r=await fetch(t);if(!r.ok)throw new Error("request subtitle error");let a=await r.text(),i=new DOMParser().parseFromString(a,"text/xml");return n?this.preMergeSubtitles(i):i}mergeSubtitles(t,n,r){let a=t.cloneNode(!0),i=[...a.querySelectorAll("p")],o=[...n.querySelectorAll("p")],s=this.formatToSubtitleItems(i),u=this.formatToSubtitleItems(o),l=as(s,u,"
");return l.forEach((c,d)=>{i.length<=d||(i[d].innerHTML=c.text)}),this.downloadSubtitle(t,r,l),a}iosFullScreenTimer=0;handleIOSFullScreen(t,n,r=0){try{if(!ae()||!this.config.videoSelector||!globalThis.GM||Object.keys(globalThis.GM).length!==8)return;r==0&&clearTimeout(this.iosFullScreenTimer);let a=document.querySelector(this.config.videoSelector);if(!a){r<15&&(this.iosFullScreenTimer=setTimeout(()=>{this.handleIOSFullScreen(t,n,r+1)},2e3));return}let i=this.getSubtitlesByDoc(t).map(o=>({startTime:o.start,endTime:o.end,text:o.text}));Ou(a,n,i,this.ctx)}catch(a){L.error("handleIOSFullScreen error",a)}}preMergeSubtitles(t){try{let n=t.cloneNode(!0),r=[...n.querySelectorAll("p")],a=this.parseRegion(n),i=null;return r.forEach(o=>{if(!i){i=o;return}let s=this.formatToSubtitleItem(o),u=this.formatToSubtitleItem(i);if(s.start!==u.start||s.end!==u.end){i=o;return}let l=i.getAttribute("region"),c=o.getAttribute("region");if(!l||!c||l===c){i.innerHTML=`${u.text} ${s.text}`,o.remove();return}let d=a[l],m=a[c];if(!(!d||!m)){if(d.y>m.y){i.innerHTML=`${s.text} ${u.text}`,o.remove();return}i.innerHTML=`${u.text} ${s.text}`,o.remove()}}),n}catch{return t}}parseRegion(t){try{let n={};return t.querySelectorAll("region").forEach(r=>{let a=r.getAttribute("xml:id"),i=r.getAttribute("tts:origin");a&&i&&(n[a]={x:parseFloat(i.split(" ")[0]),y:parseFloat(i.split(" ")[1])})}),n}catch{return{}}}formatToSubtitleItems(t){return t.map(n=>this.formatToSubtitleItem(n))}formatToSubtitleItem(t){let n=(t.getAttribute("begin")||"0").replace("t",""),r=(t.getAttribute("end")||"0").replace("t","");return{start:parseInt(n)/1e7,end:parseInt(r)/1e7,text:t.innerHTML||""}}getVideoId(){let n=new URL(De()).pathname.replace("/watch/","");return n?parseInt(n):null}getAppendQuickButtonElement(){let t=this.config;if(!t.quickButtonRule||!t.quickButtonRule.appendSelector)return null;let r=document.querySelector(t.quickButtonRule.appendSelector)?.parentElement?.parentElement;if(!r)return;r.querySelector(`#${this.quickButtonId}`)?.remove();let a=document.createElement("div");if(a.id=this.quickButtonId,t.quickButtonRule.insertBeforeSelector){let i=document.querySelector(t.quickButtonRule.insertBeforeSelector)?.parentElement;i&&r.insertBefore(a,i)}else r.append(a);return a}};var di=class extends Qe{autoShowObserver=null;mutationVideoChange(){let t=this.config;this.autoShowObserver&&this.autoShowObserver.disconnect(),t.videoPlayerSelector&&(this.autoShowObserver=new MutationObserver(()=>{document.querySelectorAll(t.videoPlayerSelector).forEach(n=>{this.updateVideo(n)})}),this.autoShowObserver.observe(document,{subtree:!0,childList:!0}))}updateVideo(t){let n=this.config,r=t?.querySelector("source"),a="";r?a=r.getAttribute("src")||"":a=t?.getAttribute("src")||"",t?.textTracks.length&&(a&&a!==t.orgSrc||!t.isTranslated)&&(t.isTranslated=!0,t.orgSrc=a,!(n.videoADSelector&&document.querySelector(n.videoADSelector))&&this.isEnableSubtitle()&&this.mutationSubtitleChange(t))}mutationSubtitleChange(t){t.removeCueChangeListeners?.forEach(a=>a()),t.removeCueChangeListeners=[],[...t.textTracks].forEach(a=>{this.handleTextTracks(a,t)});let r=a=>{this.handleTextTracks(a.track,t)};t.textTracks.addEventListener("addtrack",r),t.removeCueChangeListeners.push(()=>t?.textTracks?.removeEventListener("addtrack",r))}handleTextTracks(t,n){if(Ye(te(t.language),this.ctx.targetLanguage))return;let r=a=>{if(L.debug("handEvent",a.target),!t.cues?.length)return;let i=a.target;if(!(i?.isTranslated&&i?.cues?.length)){if(this.config.attachRule?.appendSelector&&i.cues){this.attachSubtitle(this.formatToSubtitleItem([...i.cues]),te(i.language)),i.isTranslated=!0;return}ze(this.ctx,te(i.language)),this.translateSubtitle([...i.cues||[]],te(i.language)),i.isTranslated=!0}};t.removeEventListener("cuechange",r),t.addEventListener("cuechange",r),n.removeCueChangeListeners||(n.removeCueChangeListeners=[]),n.removeCueChangeListeners.push(()=>t.removeEventListener("cuechange",r))}formatToSubtitleItem(t){return t.map(n=>({text:n.text,start:n.startTime,end:n.endTime}))}async translateSubtitle(t,n){this.showSubtitleLoading(!0);try{let r=t.map(i=>ZI(i.text));return(await this._translateSubtitle(r,n)).forEach((i,o)=>{t[o].text=i.displayText}),t}catch(r){L.error(r)}finally{this.hideSubtitleLoading()}}};function ZI(e=""){return e.replace(/\n/g," ").replace(/<\d{2}:\d{2}:\d{2}\.\d{3}>/g,"")}var aa=class extends di{mutationSubtitleChange(t){if(!t)return;t.removeCueChangeListeners?.forEach(a=>a()),t?.textTracks?.length&&ze(this.ctx,te(t.textTracks[0].language),`${this.ctx.rule.id}_text_track_dynamic`),[...t.textTracks].forEach(a=>{this.handleTextTracks(a,t)})}handleTextTracks(t,n){if(Ye(te(t.language),this.ctx.targetLanguage))return;let r=a=>{L.debug("handEvent",a.target);let i=[...t.cues||[]];if(!i.length)return;let o=i.filter(s=>!s.isTranslated);o.forEach(s=>s.isTranslated=!0),this.translateSubtitle(o,te(t.language))};t.addEventListener("cuechange",r),n.removeCueChangeListeners||(n.removeCueChangeListeners=[]),n.removeCueChangeListeners.push(()=>t.removeEventListener("cuechange",r))}};var us=class extends aa{autoShowObserver=null;videoSrc=null;loadSubtitleWithFetch(t,n){return this.loadSubtitle(t,n)}async loadSubtitle(t,n){try{let r=await this.fetchSubtitle(t,n);if(!r)return null;let a=rs(r),i=await Ie({text:a.subtitles.map(l=>l.text).join(` -`),pageLangs:[Ct(),"en"]});if(Ye(te(i),this.ctx.targetLanguage))return null;if(this.config.attachRule?.appendSelector){let l=a.subtitles;this.attachSubtitle(l,i);return}this.showSubtitleLoading(!0),ze(this.ctx,te(i));let o=a.subtitles.map(l=>l.text),s=await this._translateSubtitle(o,i);if(this.config.enableHookDownload)try{let l=JSON.parse(JSON.stringify(a.subtitles));this.updateDownloadSubtitle({subtitleItems:l,translations:s,lang:i})}catch(l){L.error("download subtitle error",l)}return a.subtitles.forEach((l,c)=>{l.text=s[c].displayText}),ci(a)}catch(r){return L.error(r),null}finally{this.hideSubtitleLoading()}}async fetchSubtitle(t,n){let r=await fetch(t,n);if(!r.ok)throw new Error("request subtitle error");return(await r.text()||"").replace(/\r\n/g,` -`)}};var ld=class extends Qe{autoShowObserver=null;videoSrc=null;async loadSubtitleWithFetch(t,n){try{this.showSubtitleLoading(!0);let r=typeof t=="string"?t:t.url,a=this.getLangCodeFromSubtitleUrl(r);if(Ye(te(a),this.ctx.targetLanguage))return null;ze(this.ctx,te(a));let i=await this.fetchSubtitle(t,n);if(!i)return null;let o=await this.translateSubtitle(i,te(a));return JSON.stringify(o)}catch(r){return L.error(r),null}finally{this.hideSubtitleLoading()}}async translateSubtitle(t,n){let r=JSON.parse(JSON.stringify(t)),a=r.data.subtitles,i=a.map((o,s)=>({text:kh(o.text||""),id:s,from:n,to:this.ctx.targetLanguage,url:"https://google.com",fromByClient:n,force:!0}));return await Kt({sentences:i},{...this.ctx,isRichTranslate:!1,translationService:this.ctx.subtitleTranslateService,sourceProgram:"videoSubtitle"},(o,s,u)=>{if(o||!s){L.debug("translate subtitle:",o,s,u);return}let l=Or(s.text),c=a[u.id];c&&this.getTranslationMode(n)==="translation"?c.text=l:c&&(c.text=`${kh(c.text)} -${l}`)}),r}getLangCodeFromSubtitleUrl(t){return new URL(t).searchParams.get("lang")||""}async fetchSubtitle(t,n){let r=await fetch(t,n);if(!r.ok)throw new Error("request subtitle error");let a=await r.text();return JSON.parse(a)}};var cd=class extends di{videoSrc=null;loadSubtitleWithFetch(t){return this.loadSubtitle(t)}async loadSubtitle(t){try{let n=this.getVideoId(),r=await this.inject.getVideoMeta(n),a=this.config.humanPreferred&&this.getHumanCaptionTrack(this.ctx.targetLanguage,r);this.showSubtitleLoading(!a);let i=this.getLangCodeFromSubtitleUrl(t,r);if(Ye(te(i),this.ctx.targetLanguage))return null;ze(this.ctx,te(i));let o=await this.fetchSubtitle(t);if(!o)return null;let s=await this.requestHumanSubtitle(o,te(i),r);if(s){let l=this.ctx.rule.subtitleRule.humanTrust;if(!l||s.trust>=l)return s.text}return await this.translateSubtitleByText(o,te(i))}catch(n){return L.error(n),null}finally{this.hideSubtitleLoading()}}async requestHumanSubtitle(t,n,r){if(!this.config.humanPreferred||!r)return null;let a=this.getHumanCaptionTrack(this.ctx.targetLanguage,r);if(!a)return null;let i=await this.fetchSubtitle(a);if(!i)return null;if(this.getTranslationMode(n)==="translation")return{text:i,trust:100};let o=ns(t),s=ns(i),u=as(o,s);return{text:ci(u),trust:100-Math.abs(o.length-s.length)*100/o.length}}async translateSubtitleByText(t,n){let r=ns(t),a=r.map((i,o)=>({text:i.text,id:o,from:n,to:this.ctx.targetLanguage,url:"https://google.com",fromByClient:n,force:!0}));return await Kt({sentences:a},{...this.ctx,isRichTranslate:!1,translationService:this.ctx.subtitleTranslateService,sourceProgram:"videoSubtitle"},(i,o,s)=>{if(i||!o){L.debug("translate subtitle:",i,o,s);return}let u=Or(o.text),l=r[s.id];l&&this.getTranslationMode(n)==="translation"?l.text=u:l&&(l.text=`${l.text} -${u}`)}),ci(r)}formatCaptionTrackUrl(t){let n={};return t?.captions.forEach(r=>{n[te(r.locale_id.replace("_","-"))]=r.url}),n}getHumanCaptionTrack(t,n){return this.formatCaptionTrackUrl(n)[t]}getLangCodeFromSubtitleUrl(t,n){let r=typeof t=="string"?t:t.url;return(n?.captions.find(i=>r.indexOf(`/${i.locale_id}/`)>=0)?.locale_id||"").replace("_","-")}async fetchSubtitle(t,n){let r=await fetch(t,n);if(!r.ok)throw new Error("request subtitle error");return await r.text()}getVideoId(){let n=new URL(De()).pathname.split("lecture/")[1];if(!n){let r=document.querySelector("video[id*='playerId']");if(!r)return;n=r.getAttribute("id")?.match(/playerId.+?(\d+)/)?.[1]||""}return n}};var dd=class extends Qe{loadSubtitleWithFetch(t,n){return this.loadSubtitle(t,n)}async loadSubtitle(t,n){try{let r=this.config.generalSetting;if(!r)return null;let a=await this.fetchSubtitle(t,n);if(!a)return null;let i=[];if(r.captionsPath){let o=pC(a,r.captionsPath);o&&(i=o)}else i.push(a);for(let o of i){let s=o;if(r.itemsPath?s=pC(o,r.itemsPath):s=XI(o,r),!s?.length)continue;let u=await Ie({text:s.map(l=>zu(l,r.textKey)).join(` -`),pageLangs:[Ct(),"en"]});if(Ye(te(u),this.ctx.targetLanguage))return null;if(this.config.attachRule?.appendSelector){let l=s.map(c=>({start:c[r.startKey],end:c[r.endKey],text:zu(c,r.textKey)||""}));this.attachSubtitle(l,u);return}this.showSubtitleLoading(!0),ze(this.ctx,te(u)),await this.translateSubtitle(s,u)}return JSON.stringify(a)}catch(r){return L.error(r),null}finally{this.hideSubtitleLoading()}}async translateSubtitle(t,n){let r=this.config.generalSetting,a=t.map(o=>zu(o,r.textKey)?.replace(/\n/g," ")||"");return(await this._translateSubtitle(a,n)).forEach((o,s)=>{let u=t[s];if(!u)return;let l=this.getTranslationMode(n)==="translation";t[s]=JI(u,r.textKey,o.translation,l)}),t}async fetchSubtitle(t,n){let r=await fetch(t,n);if(!r.ok)throw new Error("request subtitle error");return await r.json()}};function pC(e,t){if(Array.isArray(e))return e;let n=t.split("."),r=e;for(let a=0;a{let a=!1;for(let i of r){if(i.type=="characterData"){let o=i.target,s=ko(t,o.parentElement,n.findParentBlockDepth);if(n.textContentSelector&&!s?.querySelector(n.textContentSelector))return;let u=n.textContentSelector?s?.querySelector(n.textContentSelector):o;if(!s)continue;this.debounceBuildContainers(u,s)}n.textSelectors&&i.addedNodes.length&&(a=!0)}!a||!this.containerElement||this.translateAll(this.containerElement)}),this.findTargetObserver=new MutationObserver(()=>{this.findTargetElement()}),this.findTargetElement(),this.findTargetObserver.observe(document.body,{childList:!0,subtree:!0}))}findTargetElement(){let t=this.config.liveSubtitleRule;if(!t?.containerSelector)return;let n=document.body.querySelector(t?.containerSelector);!n||n.hasMutationText||(this.containerElement=n,n.hasMutationText=!0,this.textChangeObserver.observe(n,{subtree:!0,childList:!0,characterData:!0}),this.translateAll(n),this.report(t,n))}report(t,n){if(!t.reportSelector)return;let r=n.closest(t.reportSelector);r.reported||(r.reported=!0,ze(this.ctx,this.ctx.sourceLanguage))}clearLiveSubtitle(){this.textChangeObserver?.disconnect(),this.findTargetObserver?.disconnect(),this.containerElement=null;let t=this.config.liveSubtitleRule?.containerSelector;if(!t)return;let n=document.querySelector(t);n&&(n.querySelectorAll("."+Lt).forEach(r=>{r.remove()}),n.hasMutationText=!1)}translateAll(t){this.config.liveSubtitleRule?.textSelectors?.forEach(r=>{t.querySelectorAll(r).forEach(a=>{!a.textContent||a.querySelector("."+Lt)||this.translate(this.ctx,a.textContent||"",a)})})}isSelf(t){return tr(t,["."+Lt])}debounceBuildContainers(t,n){let r=t.nodeType===Node.TEXT_NODE,a=r?t.parentElement:t;if(a&&this.isSelf(a))return;let i=this.config.liveSubtitleRule?.mutationChangeDelay,o=n;if(o.timer){o.latestContentLength=this.getTextNodeLength(t,r);return}clearTimeout(o.timer),this.isEnableSubtitle()&&(o.timer=setTimeout(async()=>{let s=this.getTextNodeLength(t,r);await this.translate(this.ctx,t.textContent||"",n),o.timer=null,o.latestContentLength&&o.latestContentLength!=s&&this.debounceBuildContainers(t,n)},i))}getTextNodeLength(t,n){return n?t.length:t.textContent?.length||0}async translate(t,n,r){let a=r.querySelector("."+Lt);if(!a){let o=document.createElement("font");o.classList.add(Lt),o.classList.add("notranslate");let s=kp(t);o.append(rt.sanitize(s,{RETURN_DOM_FRAGMENT:!0})),a=o,r.appendChild(a)}let i=await this.translateText(t,n||"");!i||!this.isEnableSubtitle()||(a.innerHTML=`
${i}
`)}async translateText(t,n){let r=await Ie({text:n,pageLangs:[ct(),"en"]});return wo(t,r)?void 0:(await ea({id:0,url:t.url,text:n,from:r,to:t.targetLanguage,fromByClient:r},{...t,translationService:this.ctx.subtitleTranslateService,sourceProgram:"liveSubtitle"})).text}async autoEnableSubtitleChanged(){let t=Ve(),n=await We(De(),{});this.initConfig(n),!(this.config.disabled||t!=="Original")&&this.applyLiveSubtitle()}async onPageStatusChange(){let t=await We(De(),{});this.initConfig(t),!(this.config.disabled||this.config.autoEnableSubtitle)&&this.applyLiveSubtitle()}};var md=class extends Qe{autoShowObserver=null;videoSrc=null;loadSubtitleWithFetch(t,n){return this.loadSubtitle(t,n)}async loadSubtitle(t,n){try{let r=await this.fetchSubtitle(t,n);if(!r)return null;let{doc:a,subtitles:i}=QI(r),o=await Ie({text:i.map(u=>u.textContent).join(` -`),pageLangs:[Ct(),"en"]});if(Ye(te(o),this.ctx.targetLanguage))return null;if(this.config.attachRule?.appendSelector){let u=gC(r);this.attachSubtitle(u,o);return}this.showSubtitleLoading(!0),ze(this.ctx,te(o));let s=await this.translateSubtitle(a,i,te(o));if(this.config.enableHookDownload)try{let u=gC(r);this.updateDownloadSubtitle({subtitleItems:u,translations:s,lang:o})}catch(u){L.error("download subtitle error",u)}return new XMLSerializer().serializeToString(a)}catch(r){return L.error(r),null}finally{this.hideSubtitleLoading()}}async translateSubtitle(t,n,r){let a=await this._translateSubtitle(n.map(i=>i.textContent||""),te(r));return a.forEach(({translation:i},o)=>{let s=n[o],u=Or(i);if(s&&this.getTranslationMode(r)==="translation")s.innerHTML=u;else if(s){let l=s.parentElement;if(!l)return;let c=s?.tagName?.split(":")||[],d="br";c.length>1&&(d=c[0]+":"+d);let m=t.createElementNS(Wu,d),p=s.cloneNode(!0);p.nodeType==Node.TEXT_NODE?p.textContent=u.trim():p.innerHTML=u.trim(),l?.appendChild(m),l?.appendChild(p)}}),a}async fetchSubtitle(t,n){let r=await fetch(t,n);if(!r.ok)throw new Error("request subtitle error");return(await r.text()||"").replace(/\r\n/g,` -`)}},Wu="http://www.w3.org/ns/ttml";function QI(e){let t=new DOMParser().parseFromString(e,"text/xml"),n=t.getElementsByTagNameNS(Wu,"p"),r=[];return[...n].forEach(a=>{let i=a.textContent||"";try{if(a.childNodes[0].nodeType==Node.TEXT_NODE&&a.childNodes[0].textContent?.trim()){let o=a.childNodes[0];if(i.length<=1)return;o.textContent=i,a.innerHTML=o.textContent,r.push(a.childNodes[0])}else{let s=a.getElementsByTagNameNS(Wu,"span")[0];if(!s||i.length<=1)return;s.innerHTML=i.replace(//g,">"),a.innerHTML=s.outerHTML,s=a.getElementsByTagNameNS(Wu,"span")[0],r.push(s)}}catch{}}),{doc:t,subtitles:r}}function gC(e){let n=new DOMParser().parseFromString(e,"text/xml").getElementsByTagNameNS(Wu,"p"),r=[];return[...n].forEach(a=>{let i=a.getAttribute("begin"),o=a.getAttribute("end"),s=a.textContent?.trim()||"";i&&o&&s.length>1&&r.push({start:fC(i),end:fC(o),text:s})}),r}function fC(e){let t=e.split(":");if(!t.length)return e;let n=0,r=1;return t.reverse().forEach(a=>{n+=Number(a)*r,r=r*60}),n}var pd=class extends Qe{async loadSubtitle(t){try{let n=await this.getVideoMeta(),r=this.config.humanPreferred&&await this.getHumanSubtitleUrls(this.ctx.targetLanguage,n);this.showSubtitleLoading(!r);let a=await this.fetchSubtitle(t);if(!a)return null;let i=rs(a);if(!i.subtitles.length)return null;let o=await this.getLangCodeFromVtt(i.subtitles);if(Ye(o,this.ctx.targetLanguage))return null;if(ze(this.ctx,o),n){let u=await this.requestHumanSubtitle(t,i,n,o);if(u)return u}return await this.translateSubtitle(i,te(o))}catch(n){return L.error(n),null}finally{this.hideSubtitleLoading()}}async requestHumanSubtitle(t,n,r,a){if(!this.config.humanPreferred||!r)return null;let i=await this.getHumanSubtitleUrls(this.ctx.targetLanguage,r);if(!i)return null;let o=t.split("/"),s=i.find(c=>c.endsWith(o[o.length-1]));if(!s)return null;let u=await this.fetchSubtitle(s);if(this.getTranslationMode(a)==="translation")return u;let l=as(n.subtitles,ns(u));return n.subtitles=l,ci(n)}async translateSubtitle(t,n){let r=t.subtitles.map((a,i)=>({text:(a.text||"").replace(/\n/g," "),id:i,from:n,to:this.ctx.targetLanguage,url:"https://google.com",fromByClient:n,force:!0}));return await Kt({sentences:r},{...this.ctx,isRichTranslate:!1,translationService:this.ctx.subtitleTranslateService,sourceProgram:"videoSubtitle"},(a,i,o)=>{if(a||!i){L.debug("translate subtitle:",a,i,o);return}let s=Or(i.text),u=t.subtitles[o.id];u&&this.getTranslationMode(n)==="translation"?u.text=s:u&&(u.text=`${u.text.replace(/\n/g," ")} -${s}`)}),ci(t)}async getHumanSubtitleUrls(t,n){if(!n)return null;let r=n.find(s=>te(s.language)===t&&s.language.toLowerCase()!=="zh-hk");if(!r)return null;if(r.subtitleUrl)return r.subtitleUrl;let i=await(await fetch(r.url)).text(),o=nB(i).map(s=>`${r.baseUrl}/r/${s}`);return o.length?(r.subtitleUrl=o,o):null}getLangCodeFromVtt(t){let n=t.map(r=>r.text).join(` -`);return Ie({text:n,pageLangs:["auto"]})}async fetchSubtitle(t){let n=await fetch(t);if(!n.ok)throw new Error("request subtitle error");return await n.text()}getVideoId(){let n=new URL(De()).pathname.split("/");return n.length>2&&n[n.length-2]==="video"?n[n.length-1]:null}videoMetaMap={};async getVideoMeta(){let t=this.getVideoId();if(!t)return null;if(this.videoMetaMap[t])return this.videoMetaMap[t];let n=await this.inject.getVideoMeta(t);if(!n)return null;let r=await(await fetch(n)).text(),a=tB(r),i=eB(n),o=a.map(s=>({language:s.language,url:`${i}/${s.uri}`,baseUrl:i}));return o.length?(this.videoMetaMap[t]=o,o):null}};function eB(e){let t=new URL(e),n=t.pathname.split("/");n.pop();let r=n.join("/");return`${t.origin}${r}`}function tB(e){let t=[];for(let n of e.split(` -`)){if(!n.startsWith("#EXT-X-MEDIA:TYPE=SUBTITLES"))continue;let r={};n.substring(13).split(",").forEach(i=>{let[o,s]=i.split("=");r[o.toLowerCase()]=(s||"").replace(/"/g,"")}),r.forced==="NO"&&t.push(r)}return t}function nB(e){let t=[];for(let n of e.split(` -`)){if(n.startsWith('EXT-X-DS-MARKER:ID="INT-END"'))break;n.endsWith(".vtt")&&t.push(n)}return t}var gd=class extends Qe{autoShowObserver=null;videoSrc=null;loadSubtitleWithFetch(t,n){return this.loadSubtitle(t,n)}async loadSubtitle(t,n){try{this.showSubtitleLoading(!0);let r=await this.fetchSubtitle(t,n);if(!r)return null;let a=Q0(r);if(!a)return;let i=[...a.document.querySelectorAll("p")].filter(c=>c.textContent?.trim()),o=i.map(c=>c.textContent||"");if(!o.length)return null;let s=await Ie({text:o.join(` -`),pageLangs:[Ct(),"en"]});return Ye(te(s),this.ctx.targetLanguage)?null:(ze(this.ctx,te(s)),(await this._translateSubtitle(o,s,"
")).forEach(({displayText:c},d)=>{i[d]&&(i[d].innerHTML=c)}),ed(a.arrayBuffer,a.document))}catch(r){return L.error(r),null}finally{this.hideSubtitleLoading()}}async fetchSubtitle(t,n){let r=await fetch(t,n);if(!r.ok)throw new Error("request subtitle error");return await r.arrayBuffer()}};var fd=class extends Qe{async requestSubtitle(t){let n=await We(De(),{});if(this.initConfig(n),!this.isEnableSubtitle())return;let r=this.config.videoSelector;if(!r)return;let a=document.querySelector(r);if(!a)return;let i=await this.parseVTTUrl(t);if(!i)return;let s=await new us(this.ctx).loadSubtitle(i.url);if(!s)return;let u=Sh(s);if(this.config.attachRule?.appendSelector){this.attachSubtitle(u.map(l=>({start:l.startTime,end:l.endTime,text:l.text})),i.lang);return}fT(a),Ah(a,i.lang,i.lang,u,!0)}parseVTTUrl(t){if(t?.webvtt){let[n,r]=Object.entries(t?.webvtt||{})[0];return{url:r,lang:n}}}};var hd=class extends Qe{autoShowObserver=null;videoSrc=null;subtitleMap={};reversedLangMap={};currentLang="en";constructor(t){super(t),Object.keys(hC).forEach(n=>{hC[n].forEach(r=>{this.reversedLangMap[r]=n})})}mutationVideoChange(){let t=this.config,n=t.multiSetting;n&&(this.autoShowObserver&&this.autoShowObserver.disconnect(),this.autoShowObserver=new MutationObserver(()=>{if(t.videoSelector){let i=document.querySelector(t.videoSelector),o=i&&i.getAttribute("src");o&&o!=this.videoSrc&&(this.videoSrc=o,this.subtitleMap={})}if(!n.activeLangSelector)return;let r=document.querySelector(n.activeLangSelector);if(!r)return;let a=this.getLangByElement(r,n)||"";a&&a==this.currentLang||(this.currentLang=a,this.attachMultiSubtitle(a))}),this.autoShowObserver.observe(document,{subtree:!0,childList:!0}))}getLangByElement(t,n){let r="";if(n?.langValueSelector){let a=t.parentElement?.querySelector(n.langValueSelector);a&&n?.langValueAttribute?r=a.getAttribute(n.langValueAttribute)||"":r=a?.textContent?.trim()||""}else r=t?.textContent||"";if(r&&n?.langTextRegex){let a=new RegExp(n?.langTextRegex);r=r.match(a)?.[1]||r}return this.formatLanguageWithName(r)}loadSubtitleWithFetch(t,n){return this.loadSubtitle(t,n)}async loadSubtitle(t,n){try{let r=await this.fetchSubtitleList(t,n);if(!r)return;let a=this.config.multiSetting,i=this.extractLanguageFromUrl(t,a)||await this.detectSubtitlesLang(r);if(this.updateSubtitleMap(i,r),Ye(te(i),this.ctx.targetLanguage))return null;if(i!==this.currentLang)return;this.attachMultiSubtitle(i)}catch(r){return L.error(r),null}}updateSubtitleMap(t,n){if(t=="auto")return;let r=this.subtitleMap[t];if(!r){this.subtitleMap[t]=n;return}if(r[0].text==n[0].text)return;let a=[r,n];a=a.sort((o,s)=>o[0].start>=s[s.length-1].start?1:-1);let i=[...a[0],...a[1]];this.subtitleMap[t]=i}attachMultiSubtitle(t){if(!t||t=="auto"||!this.config.attachRule?.appendSelector)return;let n=this.subtitleMap[t];n&&(ze(this.ctx,t),La(this.ctx,this.config.attachRule?.appendSelector||"",{videoSelector:this.config.videoSelector||"video",subtitleItems:n,ctx:this.ctx,lang:t}))}extractLanguageFromUrl(t,n){let r=n?.urlLangRegex;if(!r)return;let i=xT(t).match(new RegExp(r,"i"));return this.config.multiSetting?.isMapLangFromUrl&&this.formatLanguageWithName(i?.[1])||i?.[1]}async fetchSubtitle(t,n){let r=await fetch(t,n);if(!r.ok)throw new Error("request subtitle error");return(await r.text()||"").replace(/\r\n/g,` -`)}formatLanguageWithName(t){if(!t)return null;let n=this.config.multiSetting?.bakLangMap||{};return t=t.split(" -")[0].trim(),Object.keys(n).forEach(r=>{Array.isArray(n[r])?n[r].forEach(a=>{this.reversedLangMap[a]=r}):this.reversedLangMap[n[r]]=r}),this.reversedLangMap[t]||t}},hC={af:["Afrikaans","Afrikaans","af-ZA"],am:["Amharic","\u12A0\u121B\u122D\u129B","am-ET"],ar:["Arabic","\u0627\u0644\u0639\u0631\u0628\u064A\u0629","ar-SA"],auto:["Automatic","\u81EA\u52A8","auto"],az:["Azerbaijani","Az\u0259rbaycan","az-AZ"],be:["Belarusian","\u0411\u0435\u043B\u0430\u0440\u0443\u0441\u043A\u0430\u044F","be-BY"],bg:["Bulgarian","\u0411\u044A\u043B\u0433\u0430\u0440\u0441\u043A\u0438","bg-BG"],bn:["Bengali","\u09AC\u09BE\u0982\u09B2\u09BE","bn-BD"],bs:["Bosnian","Bosanski","bs-BA"],ca:["Catalan","Catal\xE0","ca-ES"],ceb:["Cebuano","Cebuano","ceb-PH"],co:["Corsican","Corsu","co-FR"],cs:["Czech","\u010Ce\u0161tina","cs-CZ"],cy:["Welsh","Cymraeg","cy-GB"],da:["Danish","Dansk","da-DK"],de:["German","Deutsch","de-DE"],el:["Greek","\u0395\u03BB\u03BB\u03B7\u03BD\u03B9\u03BA\u03AC","el-GR"],en:["English","English","en-US","en-GB"],eo:["Esperanto","Esperanto","eo"],es:["Spanish","Espa\xF1ol","es-ES","es-MX"],et:["Estonian","Eesti","et-EE"],eu:["Basque","Euskara","eu-ES"],fa:["Persian","\u0641\u0627\u0631\u0633\u06CC","fa-IR"],fi:["Finnish","Suomi","fi-FI"],fil:["Filipino","Filipino","fil-PH"],fj:["Fijian","Vosa Vakaviti","fj-FJ"],fr:["French","Fran\xE7ais","fr-FR","fr-CA"],fy:["Frisian","Frysk","fy-NL"],ga:["Irish","Gaeilge","ga-IE"],gd:["Scots Gaelic","G\xE0idhlig","gd-GB"],gl:["Galician","Galego","gl-ES"],gu:["Gujarati","\u0A97\u0AC1\u0A9C\u0AB0\u0ABE\u0AA4\u0AC0","gu-IN"],ha:["Hausa","Hausa","ha-NG"],haw:["Hawaiian","\u02BB\u014Clelo Hawai\u02BBi","haw-US"],he:["Hebrew","\u05E2\u05D1\u05E8\u05D9\u05EA","he-IL"],hi:["Hindi","\u0939\u093F\u0928\u094D\u0926\u0940","hi-IN"],hmn:["Hmong","Hmoob","hmn"],hr:["Croatian","Hrvatski","hr-HR"],ht:["Haitian Creole","Krey\xF2l Ayisyen","ht-HT"],hu:["Hungarian","Magyar","hu-HU"],hy:["Armenian","\u0540\u0561\u0575\u0565\u0580\u0565\u0576","hy-AM"],id:["Indonesian","Bahasa Indonesia","id-ID"],ig:["Igbo","As\u1EE5s\u1EE5 Igbo","ig-NG"],is:["Icelandic","\xCDslenska","is-IS"],it:["Italian","Italiano","it-IT"],ja:["Japanese","\u65E5\u672C\u8A9E","ja-JP"],jw:["Javanese","Basa Jawa","jw-ID"],ka:["Georgian","\u10E5\u10D0\u10E0\u10D7\u10E3\u10DA\u10D8","ka-GE"],kk:["Kazakh","\u049A\u0430\u0437\u0430\u049B","kk-KZ"],km:["Khmer","\u1781\u17D2\u1798\u17C2\u179A","km-KH"],kn:["Kannada","\u0C95\u0CA8\u0CCD\u0CA8\u0CA1","kn-IN"],ko:["Korean","\uD55C\uAD6D\uC5B4","ko-KR"],ku:["Kurdish","Kurd\xEE","ku-TR"],ky:["Kyrgyz","\u041A\u044B\u0440\u0433\u044B\u0437\u0447\u0430","ky-KG"],la:["Latin","Latina","la"],lb:["Luxembourgish","L\xEBtzebuergesch","lb-LU"],lo:["Lao","\u0EA5\u0EB2\u0EA7","lo-LA"],lt:["Lithuanian","Lietuvi\u0173","lt-LT"],lv:["Latvian","Latvie\u0161u","lv-LV"],mg:["Malagasy","Malagasy","mg-MG"],mi:["Maori","M\u0101ori","mi-NZ"],mk:["Macedonian","\u041C\u0430\u043A\u0435\u0434\u043E\u043D\u0441\u043A\u0438","mk-MK"],ml:["Malayalam","\u0D2E\u0D32\u0D2F\u0D3E\u0D33\u0D02","ml-IN"],mn:["Mongolian","\u041C\u043E\u043D\u0433\u043E\u043B","mn-MN"],mr:["Marathi","\u092E\u0930\u093E\u0920\u0940","mr-IN"],ms:["Malay","Bahasa Melayu","ms-MY"],mt:["Maltese","Malti","mt-MT"],mww:["Hmong Daw","Hmong Daw","hmn"],my:["Burmese","\u1019\u103C\u1014\u103A\u1019\u102C\u1005\u102C","my-MM"],ne:["Nepali","\u0928\u0947\u092A\u093E\u0932\u0940","ne-NP"],nl:["Dutch","Nederlands","nl-NL"],no:["Norwegian","Norsk","no-NO"],ny:["Nyanja (Chichewa)","Chichewa","ny-MW"],otq:["Quer\xE9taro Otomi","H\xF1\xE4h\xF1u"],pa:["Punjabi","\u0A2A\u0A70\u0A1C\u0A3E\u0A2C\u0A40","pa-IN"],pl:["Polish","Polski","pl-PL"],ps:["Pashto","\u067E\u069A\u062A\u0648","ps-AF"],pt:["Portuguese","Portugu\xEAs","pt-PT"],"pt-br":["Portuguese (Brazil)","Portugu\xEAs (Brasil)","pt-BR"],ro:["Romanian","Rom\xE2n\u0103","ro-RO"],ru:["Russian","\u0420\u0443\u0441\u0441\u043A\u0438\u0439","ru-RU"],sd:["Sindhi","\u0633\u0646\u068C\u064A","sd-PK"],si:["Sinhala (Sinhalese)","\u0DC3\u0DD2\u0D82\u0DC4\u0DBD","si-LK"],sk:["Slovak","Sloven\u010Dina","sk-SK"],sl:["Slovenian","Sloven\u0161\u010Dina","sl-SI"],sm:["Samoan","Gagana S\u0101moa","sm-WS"],sn:["Shona","ChiShona","sn-ZW"],so:["Somali","Soomaali","so-SO"],sq:["Albanian","Shqip","sq-AL"],sr:["Serbian","\u0421\u0440\u043F\u0441\u043A\u0438","sr-RS"],"sr-Cyrl":["Serbian (Cyrillic)","\u0421\u0440\u043F\u0441\u043A\u0438 (\u040B\u0438\u0440\u0438\u043B\u0438\u0446\u0430)","sr-Cyrl-RS"],"sr-Latn":["Serbian (Latin)","Srpski (Latinica)","sr-Latn-RS"],st:["Sesotho","Sesotho","st-LS"],su:["Sundanese","Basa Sunda","su-ID"],sv:["Swedish","Svenska","sv-SE"],sw:["Swahili","Kiswahili","sw-KE"],ta:["Tamil","\u0BA4\u0BAE\u0BBF\u0BB4\u0BCD","ta-IN"],te:["Telugu","\u0C24\u0C46\u0C32\u0C41\u0C17\u0C41","te-IN"],tg:["Tajik","\u0422\u043E\u04B7\u0438\u043A\u04E3","tg-TJ"],th:["Thai","\u0E44\u0E17\u0E22","th-TH"],tlh:["Klingon","tlhIngan Hol"],"tlh-Qaak":["Klingon (pIqaD)","tlhIngan Hol (pIqaD)"],to:["Tongan","Lea fakatonga","to-TO"],tr:["Turkish","T\xFCrk\xE7e","tr-TR"],ty:["Tahitian","Reo Tahiti"],ug:["Uyghur","\u0626\u06C7\u064A\u063A\u06C7\u0631\u0686\u06D5","ug-CN"],uk:["Ukrainian","\u0423\u043A\u0440\u0430\u0457\u043D\u0441\u044C\u043A\u0430","uk-UA"],ur:["Urdu","\u0627\u0631\u062F\u0648","ur-PK"],uz:["Uzbek","O\u02BBzbekcha","uz-UZ"],vi:["Vietnamese","Ti\u1EBFng Vi\u1EC7t","Ti\u1EBFng","vi-VN"],wyw:["Welayta","\u12CC\u120B\u12ED\u1273"],xh:["Xhosa","IsiXhosa","xh-ZA"],yi:["Yiddish","\u05D9\u05D9\u05B4\u05D3\u05D9\u05E9"],yo:["Yoruba","\xC8d\xE8 Yor\xF9b\xE1","yo-NG"],yua:["Yucatec Maya","M\xE0aya T'\xE0an"],yue:["Cantonese","\u7CB5\u8A9E","yue-HK"],bo:["Tibetan","\u0F56\u0F7C\u0F51\u0F0B\u0F66\u0F90\u0F51\u0F0B","bo-CN"],sa:["Sanskrit","\u0938\u0902\u0938\u094D\u0915\u0943\u0924\u092E\u094D","sa-IN"],kmr:["Sorani Kurdish","\u06A9\u0648\u0631\u062F\u06CC \u0633\u06C6\u0631\u0627\u0646\u06CC"],ckb:["Kurmanji Kurdish","\u06A9\u0648\u0631\u0645\u0627\u0646\u062C\u06CC"],"zh-CN":["Chinese (Simplified)","\u7B80\u4F53\u4E2D\u6587","\u4E2D\u6587\u7B80\u4F53","\u4E2D\u6587\uFF08\u7B80\u4F53\uFF09","zh-CN"],"zh-TW":["Chinese (Traditional)","\u7E41\u9AD4\u4E2D\u6587","\u4E2D\u6587\u6B63\u9AD4","\u4E2D\u6587\uFF08\u7E41\u4F53\uFF09","zh-TW"],zu:["Zulu","IsiZulu","zu-ZA"]};var bd=class extends aa{constructor(t){super(t),new ls(t)}};var yd=class extends aa{autoShowObserver=null;videoSrc=null;loadSubtitleWithFetch(t,n){return this.loadSubtitle(t,n)}async loadSubtitle(t,n){try{let r=await this._fetchSubtitle(t,n);if(!r)return null;let a=zi.parse(r),i=a.filter(c=>c.type==="caption"),o=await Ie({text:i.map(c=>c.text).join(` -`),pageLangs:[Ct(),"en"]});if(Ye(te(o),this.ctx.targetLanguage))return null;if(this.config.attachRule?.appendSelector){let c=this.getSubtitleItems(i);this.attachSubtitle(c,o);return}this.showSubtitleLoading(!0),ze(this.ctx,te(o));let s=i.map(c=>c.text),u=await this._translateSubtitle(s,o);if(this.config.enableHookDownload)try{let c=this.getSubtitleItems(i);this.updateDownloadSubtitle({subtitleItems:c,translations:u,lang:o})}catch(c){L.error("download subtitle error",c)}return i.forEach((c,d)=>{c.text=u[d].displayText}),zi.build(a,{format:this.config.subsrtFormat||"vtt"})}catch(r){return L.error(r),null}finally{this.hideSubtitleLoading()}}getSubtitleItems(t){return t.map(r=>({start:r.start/1e3,end:r.end/1e3,text:r.text}))}};var xd=class extends Qe{autoShowObserver=null;videoSrc=null;loadSubtitleWithFetch(t,n){return this.loadSubtitle(t,n)}async loadSubtitle(t,n){try{let r=await this.fetchSubtitle(t,n);if(!r)return null;let{subtitles:a,doc:i}=this.parseFromXml(r),o=await Ie({text:a.map(u=>u.textContent).join(` -`),pageLangs:[Ct(),"en"]});if(Ye(te(o),this.ctx.targetLanguage))return null;if(this.config.attachRule?.appendSelector){let u=this.parseXMLSubtitles(r);this.attachSubtitle(u,o);return}this.showSubtitleLoading(!0),ze(this.ctx,te(o));let s=await this._translateSubtitle(a.map(u=>u.textContent||""),te(o));if(s.forEach((u,l)=>{a[l].textContent=u.displayText}),this.config.enableHookDownload)try{let u=this.parseXMLSubtitles(r);this.updateDownloadSubtitle({subtitleItems:u,translations:s,lang:o})}catch(u){L.error("download subtitle error",u)}return new XMLSerializer().serializeToString(i)}catch(r){return L.error(r),null}finally{this.hideSubtitleLoading()}}async fetchSubtitle(t,n){let r=await fetch(t,n);if(!r.ok)throw new Error("request subtitle error");return(await r.text()||"").replace(/\r\n/g,` -`)}parseFromXml(t){if(!this.config.xmlTextSelector)throw new Error("xml text selector is required");let n=new DOMParser().parseFromString(t,"text/xml"),r=[...n.querySelectorAll(this.config.xmlTextSelector)];return{doc:n,subtitles:r}}parseXMLSubtitles(t){let{startSelector:n,endSelector:r,startAttr:a,endAttr:i,subtitleItemSelector:o,textSelector:s,endOrDuration:u,timeDivisor:l}=this.config.xmlSetting,c=new DOMParser().parseFromString(t,"application/xml"),d=[];return c.querySelectorAll(o).forEach(p=>{let g=this.getTimeStr(n,a,p)||"",h=this.getTimeStr(r,i,p)||"",b=Ch(g,l),f=Ch(h,l),y=nn(b),x=nn(f);u==="duration"&&(x=y+x);let v=s?p.querySelector(s)?.textContent:p.textContent;d.push({start:y,end:x,text:(v||"").trim()})}),d}getTimeStr(t,n,r){if(t){let a=r.querySelector(t);return n?a?.getAttribute(n):a?.textContent}else return n?r.getAttribute(n):r.textContent}};var vd=class extends Qe{hasSubtitle=!1;async mutationVideoChange(){let t=rB(location.href,document,this.config.avSerial);if(!t)return;let n=this.config.avSerial?.serialAttachIframe;if(n){let a=document.querySelector(n);if(!a)return;let i=new URL(a.getAttribute("src")||"");i.searchParams.set("code",t),a.setAttribute("src",i.toString());return}let r=await this.fetchSubtitle(t);r&&(ze(this.ctx,"ja","av"),this.hasSubtitle=!0,La(this.ctx,this.config.attachRule?.appendSelector||"",{videoSelector:this.config.videoSelector||"video",subtitleItems:r,ctx:this.ctx,lang:"ja"}))}isShowQuickButton(){return Promise.resolve(this.hasSubtitle)}async fetchSubtitle(t){try{let n=await Q({url:`https://subhub.weixin.so/missav/${t}`,responseType:"text"});if(!n)throw new Error("request subtitle error");return zi.parse(n,{format:"vtt"}).map(a=>({...a,start:a.start/1e3,end:a.end/1e3}))}catch(n){L.error("fetchSubtitle",n);return}}};function rB(e,t,n){if(!n)return;let r;if(n.type==="url"&&(r=e),n.type=="selector"&&n.selector&&(r=t?.querySelector(n.selector)?.textContent),!!r){if(n.regexStr){let a=r.match(new RegExp(n.regexStr));if(a)return a[1]||a[0]}return r.toLowerCase()}}var Sd=class extends Qe{list=[];lang="";async requestSubtitle(t){this.list=t,this.list.forEach(async n=>{let r=await this.fetchSubtitleList(n.url);if(!r)return null;n.subs=r,this.lang&&this.changeLang(this.lang)})}async changeLang(t){this.lang=t;let n=this.list.find(r=>r.url.includes(this.lang));n?.subs.length&&(ze(this.ctx,n.language_code),La(this.ctx,this.config.attachRule?.appendSelector||"",{videoSelector:this.config.videoSelector||"video",subtitleItems:n.subs,ctx:this.ctx,lang:n.language_code}))}};var aB={youtube:sd,netflix:ud,webvtt:us,khanacademy:ld,udemy:cd,hulu:fd,mubi:Sd,text_track:di,text_track_dynamic:aa,general:dd,live:ls,ebutt:md,disneyplus:pd,"fmp4.xml":gd,multi_attach_vtt:hd,twitter:bd,subsrt:yd,xml:xd,av:vd},Td;async function BT(e){try{ae()&&await St(50);let t=e.rule.subtitleRule;if(t.disabled||!t.type)return;let n=aB[t.type];if(!n)return;Td=new n(e)}catch(t){L.error(t)}}async function Jh(){Td?.onPageStatusChange()}async function iB(e,t){if(Td?.autoEnableSubtitleChanged(),t&&t.trigger==="popup"&&it())return;let n={auto_enable_subtitles:e.rule.subtitleRule.autoEnableSubtitle?"1":"0",video_platform:e.rule.id||""};t&&t.trigger&&(n.trigger=t.trigger),Ue("auto_enable_subtitles_changed",[{name:"auto_enable_subtitles_changed",params:n}],e)}async function oB(){Td?.onTranslationModeChanged()}Z2({autoEnableSubtitleChanged:iB,reloadSubtitleWithTranslationModeChanged:oB});var me=null;function ju(){return me||null}function od(e){let t=on(e);Vo(document,e),sB(e),gB(e,t),dB(e),pB(e),cB(me,t),Pn("Translated"),mB(me),nx(ss),uB(me),Jh(),TB()}function sB(e){if(e.state.translationArea==="main"&&e.rule.initialSelectorGlobalAttributes){let t=on(e);W6(document.body,e.rule.initialSelectorGlobalAttributes,e.rule.asideMaxTextCount,e.rule.asideMaxWordCount,e.rule.asideMaxTextCountPerParagraph,e.rule.asideMaxWordCountPerParagraph,t)}Wo(e)&&Et(document.documentElement,X+"_rtl",e.targetLanguage)}function uB(e){let t=e.ctx;SC(t,!0),rx(e),jy(window.location.href)}function lB(e){let t=e.ctx;SC(t,!1),ax()}async function cB(e,t){e.ctx.isMutationTranslationExcludeUrl||e.dynamicContainerObserver?.observe(document.body,{subtree:!0,childList:!0,characterData:!0});let{bodyNode:n,articleNode:r,bodyIsRoot:a,preElements:i}=j6(e.ctx,t);if(L.debug("bodyIsRoot",a,"bodyNode",n,"articleNode",r),n){if(i)for(let s of i||[])await wa(s,e);await wa(n,e)}if(e.ctx.bodyNode=n,e.ctx.articleNode=r,e.allTextLength=document.body?.innerText?.length,n&&await wa(n,e),a)return;let o=[];e.ctx.rule.mainFrameSelector&&(o=[...document.querySelectorAll(e.ctx.rule.mainFrameSelector||"")]),o.length<=0&&(o=[document.body]);for(let s of o)await wa(s,e)}async function dB(e){if(!e.state.isAutoTranslate&&e.config.tempTranslateDomainMinutes>0){let t=await Gt(),n=Date.now(),a=new URL(e.url).hostname,i=t.tempTranslationUrlMatches||[],o=i.findIndex(u=>u.match===a&&u.expiredAt>n),s=!1;o>-1||(i.push({match:a,expiredAt:n+e.config.tempTranslateDomainMinutes*60*1e3}),s=!0),s&&await Mt({...t,tempTranslationUrlMatches:[...i]})}}function mB(e){e.ctx.rule.isTranslateTitle&&(Gg(e.ctx),e.titleDynamicObserver=$6(e.ctx))}function pB(e){if(e.rule.normalizeBody&&document.querySelector(e.rule.normalizeBody)){let n=document.body.innerHTML;document.body.innerHTML="",document.body.innerHTML=n}}function Ih(e,t){me&&(e.isRichTranslate=Co(e.rule,e.translationService,e.config.translationServices,e.specialAiAssistant),t||(t=on(e)),me.containerRule={pageHeight:screen.availHeight,selectors:t.selectors,containerSelectors:t.buildContainerSelectors},me.translationService=e.translationService,me.urlChangeDelay=e.rule.urlChangeDelay,me.immediateTranslateCapacity=e.state.immediateTranslationTextCount,me.translateState=e.state.translationMode||e.config.translationMode||"dual",Vr(document.documentElement,me.translateState),e.config.translationPosition&&document.documentElement.setAttribute("imt-trans-position",e.config.translationPosition))}function gB(e,t){let n=Us();me&&(n=me.id),me=me||{},me.ctx=e,me.id=n,me.paragraphQueue=me.paragraphQueue||[],Ih(e,t),me.currentUrl=window.location.href,me.paragraphEntities=me.paragraphEntities||{},me.autoIncreaseParagraphId=me.autoIncreaseParagraphId||1,me.interruptEffectDOM=!1,me.observeContainers=me.observeContainers||[],me.observeParagraphs=me.observeParagraphs||[],me.dynamicContainerObserver=me.dynamicContainerObserver||vB(me),me.ignoreResizeObserver=me.ignoreResizeObserver||SB(me),me.containerVisibleObserver=me.containerVisibleObserver||bB(me),me.paragraphVisibleObserver=me.paragraphVisibleObserver||yB(me),me.injectCssToDocument=Cd,me.walkContainer=Ca,e.specialAiAssistant=Pr(e,e.translationService,!0),window.onerror=hB(me,e),window.immersiveTranslateSwitchTranslateState=Qh.bind(me)}function vC(e,t){t.getRootNode()instanceof ShadowRoot?Cd(t.getRootNode(),e):Cd(t.ownerDocument,e),fB(e)}function fB(e){me||(me={},me.ctx=e,me.id=Us(),Xh(me,e))}function Xh(e,t){e.paragraphQueue=[],e.injectCssToDocument=Cd,e.translationService=t.mouseHoverTranslationService,e.currentUrl=window.location.href,e.paragraphEntities={},e.autoIncreaseParagraphId=1,e.interruptEffectDOM=!1,e.urlChangeDelay=t.rule.urlChangeDelay,e.translateState=t.state.translationMode||t.config.translationMode||"dual",e.observeContainers=[],e.observeParagraphs=[],window.switchTranslateState=Qh.bind(e);let n=Pr(t,e.translationService,!0);return t.specialAiAssistant=n,t.isRichTranslate=Co(t.rule,e.translationService,t.config.translationServices,t.specialAiAssistant),e}function ss(e=!0){me&&(Pn("Original"),Jh(),lB(me),bu(),me.interruptEffectDOM=!0,me.ignoreResizeObserver?.disconnect(),me.dynamicContainerObserver?.disconnect(),me.containerVisibleObserver?.disconnect(),me.paragraphVisibleObserver?.disconnect(),me.titleDynamicObserver?.disconnect(),Y6(me.ctx),Fy(),Ry(),e&&Qh.call(me,"original"),Object.values(me.paragraphEntities).forEach(t=>{t.commonAncestorContainer.paragraphs=null}),me=null)}function hB(e,t){e.interruptEffectDOM=!1;let n;return function(r){let a=r.message,i=!1;return a?.indexOf("Minified React error")>=0&&(i=!0),i&&(clearTimeout(n),ss(),n=setTimeout(()=>{od(t)},e.urlChangeDelay||2e3)),!0}}function bB(e){return new IntersectionObserver(async(t,n)=>{if(!e.interruptEffectDOM)for(let r of t)(r.intersectionRatio>0||r.target.slot)&&(await Yg(e,r.target),n.unobserve(r.target))})}function yB(e){return new IntersectionObserver((t,n)=>{e.interruptEffectDOM||t.forEach(r=>{if(r.intersectionRatio>0){let a=r.target;(a.paragraphs||[]).forEach(o=>{Zg(e,o)}),n.unobserve(a)}})})}var bC;function xB(e){if(e.urlChangeDelay<=0)return!1;let n=(window.location.href||"").split("#")[0];return e.currentUrl.split("#")[0]!=n?(clearTimeout(bC),e.translateState=="original"?!1:(ss(e.urlChangeDelay>20),bC=setTimeout(()=>{let a=e.ctx;od(a)},e.urlChangeDelay),!0)):!1}function vB(e){let t=e.ctx.rule,n=on(e.ctx);return new MutationObserver(r=>{if(t.mutationConfig.enableUrlChange&&xB(e)||e.interruptEffectDOM)return;let a=Nc(document.documentElement);for(let i of r)if(i.target.nodeType!=Node.COMMENT_NODE)try{if(t.mutationObserverLimitTargetSelectors.length>0&&!tr(i.target,t.mutationObserverLimitTargetSelectors)||t.mutationExcludeSelectors.length>0&&tr(i.target,t.mutationExcludeSelectors))continue;let o=i.target;try{if(o.translateNum=(o.translateNum||0)+1,t.repeatTranslateNum>0&&o.translateNum>t.repeatTranslateNum)return}catch{}if(i.type=="characterData"){let l=o.parentElement,c=1;for(;l&&!l.recordLength&&c<=5;){if(l.classList?.contains(Tl)){l=null;break}l=l?.parentElement,c++}if(l?.recordLength&&l.recordLength!==l.innerHTML.length){if(i.target.recordLength==i.target.textContent.length)continue;yC(e,n,l)}continue}if(t.mutationConfig.checkSelfUpdate&&tf(i))continue;if(o.recordLength){o.recordLength!==o.innerHTML.length&&a!="translation"&&yC(e,n,o);continue}if((i.addedNodes||[]).length<=0||![Node.ELEMENT_NODE,Node.DOCUMENT_FRAGMENT_NODE].includes(i.target.nodeType)||!gt.isSkipMarkEle(i.target)&&!gt.isMarked(i.target,e.id)&&i.target.nodeName!=="BODY"&&!i.target.timer)continue;if(!(o.nodeType==Node.DOCUMENT_FRAGMENT_NODE||Wr(o,{blockSelectors:n.blockSelectors,extraInlineSelectors:n.extraInlineSelectors,extraBlockSelectors:n.extraBlockSelectors,atomicBlockSelectors:n.atomicBlockSelectors},window.getComputedStyle(o)))){let l=ko(n,o.parentElement);l&&(gt.clearToParentMark(o,l),xC(e,l));continue}[...i.addedNodes].filter(l=>l.nodeType==Node.COMMENT_NODE||l.immersive||_t(l,[...e.ctx.rule.mutationExcludeSelectors,"."+Lt])?!1:o.contains(l)).length&&xC(e,i.target)}catch(o){L.error(o)}})}function yC(e,t,n){let r=e.ctx.rule;for(let o of r.mutationExcludeContainsSelectors)if(n.querySelector(o))return;if(_t(n,r.mutationExcludeContainsSelectors))return;let a=r.mutationConfig.consumeTimeout||100,i=n;clearTimeout(i.timer),i.timer=setTimeout(()=>{ef(n),Ca({id:e.id,container:n,filterRule:t,force:!0,onParagraph:o=>{Fi(e,o,!0)},onFrame:()=>{},onIgnoreElement:()=>{},isLongHtml:e.allTextLength>50*1e4,engineCtx:e}),i.timer=null},a)}function xC(e,t,n=!0){let a=e.ctx.rule.mutationConfig.buildTimeout||100,i=t;gt.clearMark(i),clearTimeout(i.timer),i.timer=setTimeout(()=>{wa(t,e,n),i.timer=null},a)}function ef(e){e.paragraphs=[],gt.clearMark(e),e.querySelectorAll("."+Lt).forEach(t=>{t.remove()}),e.querySelectorAll(`[data-${I}-walked]`).forEach(t=>{t.paragraphs=void 0,gt.clearMark(t)}),e.recordLength?e.recordLength=e.innerHTML.length:e.recordLength=void 0}function tf(e){return[...e.addedNodes,...e.removedNodes].filter(n=>!(n.immersive||_t(n,["."+Lt]))).length==0}function SB(e){return new ResizeObserver((t,n)=>{if(!e.interruptEffectDOM)for(let r of t){if(r.target.nodeType!==Node.ELEMENT_NODE)return;let a=r.target,i=globalThis.getComputedStyle(a);Ng(i)||(n.unobserve(r.target),gt.clearMark(a),wa(a,e))}})}function Qh(e){this.translateState=e,Vr(document.documentElement,e),this.inlineIFrames?.forEach(t=>{Vr(t.contentWindow?.document?.documentElement||null,e)}),Object.values(this.paragraphEntities).forEach(t=>{hu(this.ctx,t,e)}),e=="original"&&document.querySelectorAll(`.${Lt}`).forEach(t=>t.remove())}function Cd(e,t){if(e instanceof HTMLIFrameElement){Vo(e.contentDocument,t);return}Vo(e,t)}async function OT(e){let t=it(),n="auto";if(ae()){let r="";e.rule.pageType=="ebookReader"||e.rule.pageType=="ebookBuilder"?(r=wp(e.mainFrame),n=await Ie({text:r,pageLangs:["en"]})):(r=To(e.mainFrame).slice(0,1e3),n=await Ie({text:r,pageLangs:[Ct(),"en"]}))}else if(t)n=await Ie({text:To(e.mainFrame).slice(0,1e3),pageLangs:[Ct(),"en"]});else if(e.rule.pageType=="ebookReader"||e.rule.pageType=="ebookBuilder"){let r="";r=wp(e.mainFrame),n=await Ie({text:r,pageLangs:["en"]})}else n=await Q2();return n==="auto"&&(n=await tx()),V2(n),n}async function NT(){if(!me)return;bu(),document.dispatchEvent(new CustomEvent(It,{detail:JSON.stringify({type:"retryFailedParagraphsStart",payload:{}})}));let e=me.paragraphEntities,t=Object.keys(e);for(let n of t){let r=e[n];if(r.error){me.paragraphQueue.push(n);let i=r.commonAncestorContainer.querySelector(`[${xl}='${n}']`);i&&i.remove()}}y0.call(me,me.ctx)}async function ch(e,t){let n={};e&&e.detail?.trigger&&(n.trigger=e.detail.trigger),Ue("share_to_draft",[{name:"share_to_draft",params:n}],{...t,sourceLanguage:ct()});let r=me?.ctx||t,a=await Gt();try{a.draft={url:globalThis.location.href,title:document.title,source_lang:r.sourceLanguage,target_lang:r.targetLanguage,content:Z6(r)},await Mt(a);let o=Le().SHARE_DRAFT_URL,s=r.rule;if(s.shareConfig?.sharePath){let u=new URL(o);u.pathname=s.shareConfig.sharePath,o=u.toString()}qr(o)}catch(i){L.error(i)}}async function KS(){let e=await Gt();e.draft&&globalThis.document.dispatchEvent(new CustomEvent(A3,{detail:JSON.stringify(e.draft)}))}async function TB(){try{if(await Ai("reportActive")||"")return;L.debug("\u672A\u6FC0\u6D3B\u8FC7");let t=await Dr();await Q({url:ot+"v1/user/campaign-info-translated/"+t,method:"POST",headers:{"content-type":"application/json"}}),Cr("reportActive","1")}catch(e){L.error(e)}}function SC(e,t){let n=e.config?.generalRule?.subtitleRule?.autoEnableSubtitle,r=e.rule?.subtitleRule?.liveSubtitleRule?.enableTriggerTranslate;!n&&r&&document.dispatchEvent(new CustomEvent(eo,{detail:{tempEnableSubtitle:t}}))}var CB=new AbortController,{signal:wB}=CB,Vu=0,Ku=0,cs=!1,Wi,TC=0,Pa=[];function Bh(e){EB(),K0().forEach(t=>{wd(e,t)})}function wd(e,t=window){let n=e,r=n.config,a=r.generalRule.mouseHoverHoldKey==="Off",i=r.mouseModifierKeyPressTimeout||400;n.state.isTranslateDirectlyOnHover===!0&&(a=!1);let o=n.state.isTranslateDirectlyOnHover===!0||r.generalRule.mouseHoverHoldKey==="Auto";r.generalRule.mouseHoverHoldKey==="MouseHoldKeyPressHold"&&PB(n,t);function s(){o=!o,o?(L.debug("mouse hover translate on"),n.state.isTranslateDirectlyOnHover=!0,wd(n,t)):(L.debug("mouse hover translate off"),n.state.isTranslateDirectlyOnHover=!1,wd(n,t))}t.document.addEventListener(bs,s),Pa.push(()=>{t.document.removeEventListener(bs,s)});let u=$n(m=>{if(!(Math.abs(m.clientX-Vu)+Math.abs(m.clientY-Ku)<=3)&&(Vu=m.clientX,Ku=m.clientY,o||cs&&!Wi)){n4(n,!1,t);let p=AC(n.rule,t);if(p){if(t4(p))return;Ed(n,!1,t,p)}}},o?700:300),l=m=>{let p=m.target;t4(p)||(Ed(n,!0,t),n4(n,!0,t))},c=m=>{let p=r?.generalRule?.mouseHoverHoldKey?.toLowerCase()||"alt",g=On.getPressedKeyCodes();if(g.length>1&&On[p]&&(TC=Date.now(),cs=!1),g.length===1&&On[p]){let h=Date.now();cs=!0,Wi&&clearTimeout(Wi),Wi=setTimeout(()=>{let b=TC-h;b>0&&b<=i?cs=!1:l(m),Wi=void 0},i)}};if(Pa.push(()=>{Wi&&clearTimeout(Wi)}),a)return;Gu("mousemove",u,t),Pa.push(()=>{t.removeEventListener("mousemove",u)});function d(){o?u.cancel():cs=!1}if(Gu("blur",d,t),Pa.push(()=>{t.removeEventListener("blur",d)}),!o){let m=r?.generalRule?.mouseHoverHoldKey?.toLowerCase()||"alt",p=G3;Gu("keyup",CC,t),Pa.push(()=>{t.removeEventListener("keyup",CC)}),p.includes(m)?On("*",{scope:"mouseHover",element:t.document},c):On(r.generalRule.mouseHoverHoldKey,{scope:"mouseHover",element:t.document},l),On.setScope("mouseHover"),Pa.push(()=>{On.deleteScope("mouseHover")})}}function EB(){Pa.forEach(e=>e()),Pa=[],On.setScope("all")}function CC(e){cs=!1}function Gu(e,t,n=window){return n.addEventListener(e,t,{signal:wB})}function Ed(e,t,n,r){if(r=r||AC(e.rule,n),!r){L.debug("can not find selection part!");return}if(kB(e,r,t))return;if(t4(r)){L.debug("exclude dom");return}vC(e,r);let i=ju();i&&(i.setupMouseHoverListener=wd);let o=on(e);o.excludeSelectors=[],o.excludeSelectorsRegexes={},o.selectors=[];let s=!1,u=Xh(i,e);Ca({id:i.id,container:r,filterRule:o,force:!0,onParagraph:l=>{Nc(n.document.documentElement)!==e.state.translationMode&&Vr(n.document.documentElement,e.state.translationMode),Fi(u,l,!0,"hover").then(d=>{if(d&&!s){s=!0;let m=Date.now();at(L3,m);let p={translation_service:u?.translationService||""};Ue("mouse_hover_translate",[{name:"mouse_hover_translate",params:p}],{...e,sourceLanguage:"mouseHover"})}})},onFrame:()=>{},onIgnoreElement:()=>{}})}function AC(e,t){return AB(Vu,Ku,e,t)}function AB(e,t,n,r){let a=vy(e,t,n,r);if(a==null)return;let i=()=>{let u=r.document.elementFromPoint(e,t);if(!u)return;let l=Sy(u,e,t);return l===u?u.nodeName==="BUTTON"?u:void 0:EC(l,n)},o=()=>{try{a.setStartBefore(a.startContainer),a.setEndAfter(a.startContainer)}catch(l){L.debug("get mouse over word fail",l)}let u=a.getBoundingClientRect();if(!(u.left>e||u.rightt||u.bottom{LB(e,a)}),!0}function DB(e){let t=[e];if(e.nodeName=="FONT"&&e.classList.contains(I+"-target-wrapper"))t=[e.parentElement];else{let r=[...e.querySelectorAll(`.${I}-target-wrapper`)].map(a=>a.parentElement).filter(a=>!!a);r.length&&(t=r)}return t.filter(n=>n?.paragraphs&&n?.paragraphs.length>0)}function LB(e,t){let n=ju();n&&(!t.paragraphs||!t.paragraphs.length||(t.paragraphs.forEach(r=>{hu(e,r,r.state==="original"?n.translateState:"original")}),t.paragraphs=[]))}function e4(e){return!!(e.host&&e.mode)}function wC(e,t){let n=e.parentNode;if(n.nodeName==="BODY"||e4(n))return e;for(;n&&n.nodeName!=="BODY"&&!e4(n)&&Tp(n,t);){let r=n.parentNode;if(r&&e4(r))break;n=r}return n}function EC(e,t){return e.nodeType===Node.TEXT_NODE||Tp(e,t)?wC(e,t):e}function kC(e,t,n){Vu=t.clientX,Ku=t.clientY,Ed(e,!0,n),n4(e,!0,n)}async function n4(e,t,n){if(!B0(e))return;let r=Ty(Vu,Ku,e.rule,n);if(!r||zf(r.src)||r.translationStatus==="translating")return;let a=nh(r);if(a&&!t)return;if(a){Ui(r);return}if(!await ks(e)){G0("image_mouse_hover");return}ji(e,r,!0,"image_mouse_hover")}function PB(e,t){if(!e.config.generalRule.mousePressHoldTranslateDelay)return;let n=e.config.generalRule.mousePressHoldTranslateDelay;typeof n!="number"&&(n=1e3);let r,a=!1,i=s=>{s.button===0&&(a=!0,r=setTimeout(()=>{let u=t.getSelection()?.toString().trim();a&&u===""&&Ed(e,!0,t)},n))},o=()=>{a=!1,r&&clearTimeout(r)};Gu("mousedown",i,t),Gu("mouseup",o,t),Pa.push(()=>{t.removeEventListener("mousedown",i),t.removeEventListener("mouseup",o)})}var $u=[];function r4(e,t){let n=0,r=0,a,i=s=>{let u=new Date().getTime();r++,u-n<300?o(s):r=1,n=u},o=s=>{clearTimeout(a),r===parseInt(e+"")&&(a=setTimeout(()=>{r=0,t(s)},400))};document.addEventListener("click",i),$u.push(()=>{document.removeEventListener("click",i)})}function DC(e,t){let n=0,r=0,a=0,i=s=>{let u=s.changedTouches[0];n=new Date().getTime(),r=u.clientX,a=u.clientY},o=s=>{let u=s.changedTouches[0];n-new Date().getTime()>1e3||Math.abs(a-u.clientY)>50||(e==="left"&&u.clientX-r>50&&t(s.changedTouches[0]),e==="right"&&u.clientX-r<-50&&t(s.changedTouches[0]))};document.addEventListener("touchstart",i,{passive:!0}),document.addEventListener("touchend",o),$u.push(()=>{document.removeEventListener("touchstart",i),document.removeEventListener("touchend",o)})}function Ad(e,t){let n,r=a=>{clearTimeout(n),a.touches.length===parseInt(e+"")&&(n=setTimeout(()=>{t(a.changedTouches[0])},200))};document.addEventListener("touchstart",r,{passive:!0}),$u.push(()=>{document.removeEventListener("touchstart",r)})}var a4={touchShortcutsOff:()=>{},"multipleClick.2":r4,"multipleClick.3":r4,"multipleClick.4":r4,"slide.left":DC,"slide.right":DC,"fingers.2":Ad,"fingers.3":Ad,"fingers.4":Ad,"fingers.5":Ad};async function $S(e,t=window){try{BB();let n=await yn(),r=z3.find(a=>a.name==="touch");if(!r)return;r.shortcuts.forEach(a=>{if(typeof a=="string")return;let i=MB(e,n,a.command),o=a4[i];if(i==="touchShortcutsOff"||!o)return;let s=i.split(".");if(s.length!==2)return;let u=s[1];u&&o(u,l=>{IB(a.command,e,t,l)})})}catch(n){L.error(n)}}function MB(e,t,n){if(!t.generalRule)return e.config.generalRule[n];if(t.generalRule[n])return t.generalRule[n];let r={touchShortcutsToggleTranslatePage:"fingerCountToToggleTranslagePageWhenTouching",touchShortcutsToggleTranslationMask:"fingerCountToToggleTranslationMaskWhenTouching",touchShortcutsToggleTranslatePageOnlyTranslation:"fingerCountToToggleTranslagePageOnlyTranslationWhenTouching"};return r[n]&&t.generalRule[r[n]]?`fingers.${t.generalRule[r[n]]}`:e.config.generalRule[n]||""}var _B=()=>{_h();let e=new CustomEvent(fr,{detail:{method:"toggleTranslatePage"}});globalThis.document.dispatchEvent(e)},FB=()=>{Rh();let e=new CustomEvent(fr,{detail:{method:"toggleOnlyTranslation"}});globalThis.document.dispatchEvent(e)},RB=()=>{Fh();let e=new CustomEvent(fr,{detail:{method:"toggleTranslationMask"}});globalThis.document.dispatchEvent(e)},LC=0,IB=(e,t,n,r)=>{if(!(new Date().getTime()-LC<200)){if(LC=new Date().getTime(),e==="touchShortcutsToggleTranslatePage")_B();else if(e==="touchShortcutsToggleTranslationMask")RB();else if(e==="touchShortcutsToggleTranslatePageOnlyTranslation")FB();else if(e==="touchShortcutsToggleTranslateTouchElement")kC(t,r,n);else if(e==="touchShortcutsInputTranslate"){let a=document.activeElement;if(a!==r.target||!a||a.tagName!=="INPUT"&&a.tagName!=="TEXTAREA"&&!a.isContentEditable)return;let i=t.config,o={...i.inputLanguageCodeAlias},s={triggerTimes:i.inputTrailingTriggerKeyRepeatTimes,triggerKey:i.inputTrailingTriggerKey,triggerTimeout:i.inputTrailingTriggerKeyTimeout,codePrefix:i.inputStartingTriggerKey,codeAlias:o,flatAlias:Object.values(o).flat(),codePrefixAlias:i.inputStartingTriggerKeyAlias};hh(r,t,n,s)}}};function BB(){$u.forEach(e=>{e()}),$u=[]}function PC(e){let{t}=de(),{ctx:n,setSettings:r}=e,a=OB(e);return hs(n.localConfig)?a.length?S("div",{class:"flex mt-3 items-center justify-between",children:[S("div",{class:"flex items-center",children:[S("label",{class:"mb-0 mr-2 shrink-0",children:[t("mouse-translate"),":"]}),S(ri,{style:{width:"100%",maxWidth:"100%"},className:"transform-padding-left min-select",items:a})]}),S("input",{type:"checkbox",role:"switch",class:"shrink-0",checked:n.config.generalRule.mouseHoverHoldKey!=="Off",onChange:i=>{let o=i.target.checked;r(s=>{let u=s.generalRule?.mouseHoverPreferenceKey||n.config.generalRule.mouseHoverPreferenceKey||Cs[0];return{...s,generalRule:{...s.generalRule,mouseHoverHoldKey:o?u:"Off"}}})}})]}):null:S(NB,{...e})}function OB({ctx:e,openOptionsPage:t,setSettings:n}){let{t:r}=de(),a=xe(()=>{let s=e.config.generalRule,u=s.mouseHoverPreferenceKey;return s.mouseHoverHoldKey!=="Off"&&u!==s.mouseHoverHoldKey&&(u=s.mouseHoverHoldKey),u},[e]),i=xe(()=>Cs.filter(s=>!(s==="Off"||Cs.includes(a)&&s==="OtherCustom")),[e,a]);return xe(()=>i.map(s=>{let u=r("mouseHoldKey",{key:Ro(s)}),l=Cs.includes(a),c=s===a;return s==="Auto"?u=r("mouseHoldKeyAuto"):s==="Off"?u=r("mouseHoldKeyOff"):s==="OtherCustom"?u=l?r("mouseHoldKeyOther"):r("mouseHoldKeyCustomKey",{key:a}):s==="Other"?u=r("mouseHoldKeyOther"):s==="MouseHoldKeyPressHold"&&(u=r("mouseHoldKeyPressHold")),l||s==="OtherCustom"&&(c=!0),{label:u,value:s,selected:c,onSelected:d=>{d.value==="Other"?t(void 0,"#shortcuts"):n(m=>{let p={...m.generalRule,mouseHoverPreferenceKey:d.value};return e.config.generalRule.mouseHoverHoldKey!=="Off"&&(p.mouseHoverHoldKey=d.value),{...m,generalRule:p}})}}}),[i,a])}function NB(e){let{ctx:t,setSettings:n}=e,{t:r}=de(),a=t.config.generalRule,i=Object.keys(a4).filter(l=>l!="touchShortcutsOff"),o=a.touchShortcutsToggleTranslateTouchElement,s=a.touchShortcutsToggleTranslateTouchElementPreferenceKey,u=s||"touchShortcutsOff";return o!=="touchShortcutsOff"&&o!==s&&(u=o),S("div",{class:"flex mt-3 items-center justify-between",children:[S("div",{class:"flex items-center",children:[S("label",{class:"mb-0 mr-2 shrink-0",children:[r("touch.mouse-translate"),":"]}),S(ri,{style:{width:"100%",maxWidth:"100%"},className:"transform-padding-left min-select",items:i.map((l,c)=>({value:l,label:r(l),selected:l==u,onSelected(d){n(m=>{let p={...m.generalRule,touchShortcutsToggleTranslateTouchElementPreferenceKey:d.value};return t.config.generalRule.touchShortcutsToggleTranslateTouchElement!=="touchShortcutsOff"&&(p.touchShortcutsToggleTranslateTouchElement=d.value),{...m,generalRule:p}})}}))})]}),S("input",{type:"checkbox",role:"switch",class:"shrink-0",checked:t.config.generalRule.touchShortcutsToggleTranslateTouchElement!=="touchShortcutsOff",onChange:l=>{let c=l.target.checked;n(d=>{let m=d.generalRule?.touchShortcutsToggleTranslateTouchElementPreferenceKey||t.config.generalRule.touchShortcutsToggleTranslateTouchElementPreferenceKey||"slide.left";return{...d,generalRule:{...d.generalRule,touchShortcutsToggleTranslateTouchElement:c?m:"touchShortcutsOff"}}})}})]})}function MC(e){let{isAlwaysTranslateLang:t}=jB({ctx:e.ctx,currentLang:e.currentLang}),{t:n}=de();if(e.currentLang!=="auto")return S("div",{class:"flex justify-between mt-3 items-center",children:[S("label",{class:"mb-0 text-overflow-ellipsis flex-1",children:n("alwaysTranslateSomeLanguage",{language:Ja(e.currentLang,e.ctx.config.interfaceLanguage,!1,!0)})}),S("input",{id:"alwaysTranslateThisLanugage",name:"alwaysTranslateThisLanugage",type:"checkbox",role:"switch",class:"shrink-0",checked:!!t,onChange:a=>{let i=a.target.checked;r(i?"matches":void 0)}})]});return S("span",{});function r(a){if(!a){e.setSettings(s=>{let u={...s.translationLanguagePattern};return{...s,translationLanguagePattern:{...s.translationLanguagePattern,matches:qc(e.currentLang,u.matches),excludeMatches:qc(e.currentLang,u.excludeMatches)}}});return}let i=a,o=i==="matches"?"excludeMatches":"matches";e.currentLang&&e.setSettings(s=>{let u={...s.translationLanguagePattern};return u[i]=Hc(e.currentLang,u[i]),u[o]=qc(e.currentLang,u[o]),{...s,translationLanguagePattern:{...s.translationLanguagePattern,...u}}}),i==="matches"&&e.pageStatus==="Original"&&setTimeout(()=>{e.onTranslatePage(),e.onClose()},100)}}function jB({ctx:e,currentLang:t}){let n=null;if(t&&t!=="auto"){let{translationLanguagePattern:r}=e.config,{matches:a}=r;a.includes(t)?n=!0:n=!1}return{isAlwaysTranslateLang:n}}function FC({onOpenUrl:e,openOptionsPage:t,type:n,isHiddenProSafari:r}){let{t:a}=de(),i=Le(),o=xe(()=>{let s=[{title:a("widget.translateFile"),icon:x9,tooltipText:a("translateFileTooltip"),tooltipStyle:{left:-10,transform:"unset",fontSize:13,width:210,maxWidth:210},tooltipMultiple:!0,onClick:()=>{e(i.TRANSLATE_FILE_URL,`${n}_btn_document`)}},{title:a("widget.text"),icon:w9,tooltipText:a("widget.textTooltip"),tooltipStyle:{fontSize:13},onClick:()=>{e(i1,`${n}_btn_text`)}}];return r||s.push({title:"PDF Pro",icon:A9,tooltipText:a("browser.PdfProFile"),tooltipStyle:{left:"unset",right:-10,transform:"unset",fontSize:13},onClick:()=>{e(a1,`${n}_btn_pdfpro`)}}),s},[i,e,t,a,r]);return S("div",{class:"widgets-container mt-5",children:o.map(s=>s.tooltipText?S(pr,{text:s.tooltipText,containerStyle:{flex:1},tipStyle:s.tooltipStyle,multiple:s.tooltipMultiple,children:S(_C,{...s})}):S(_C,{...s}))})}function _C(e){return S("div",{class:"widget-item",onClick:e.onClick,children:[e.icon,S("span",{class:"ml-1 text-gray-6",children:e.title})]})}var UB=["bing","transmart","google","yandex"];function IC(e){let{t}=de();return e.showTrialPro?S("div",{class:"trial-pro-container",children:[S("label",{class:"mb-0",children:t("popup.trial_pro_service")}),S("img",{src:Qc,className:"cursor-pointer",onClick:n=>{e.onOpenUrl(An,`${e.type}_trial_pro_service_logo`)}}),S("div",{class:"flex-1"}),S("input",{type:"checkbox",role:"switch",class:"shrink-0",checked:!1,onChange:n=>{e.onOpenUrl(An,`${e.type}_trial_pro_service`)}})]}):null}var RC="popup_trial_pro_show_count";function BC(e){let{ctx:t,isHidden:n,isProUser:r,setLocalConfig:a}=e,[i,o]=$(null),s=Ee(!1);oe(()=>{vi(RC,0).then(l=>{o(l)})},[]);let u=xe(()=>{if(n||r||i==null||!t.config.popupConfig.enableTrialPro)return!1;let l=t.config.popupConfig.trialProShowLimit,c=t.localConfig;if(i>=l)return!1;let d=t.translationService;return!!UB.includes(d)},[t,n,r,i]);return oe(()=>{!u||i==null||s.current||(s.current=!0,Si(RC,i+1))},[u,i,s,a]),{showTrialPro:u}}function ku(e){let{setSettings:t,config:n,openSharePage:r,ctx:a,errorMsg:i,onAutoEnableSubtitleChanged:o}=e,[s,u]=$(""),[l,c]=$(null),[d,m]=$(null);oe(()=>{mt.get(dt,null).then(f=>{f?(c(f),m(ft(f))):m(!1)}).catch(f=>{m(!1)})},[]);let p=!0,g=nt();n&&g&&(p=n.generalRule.showSponsorOnSafari);let h=Do(n),{showTrialPro:b}=BC({ctx:a,isHidden:h,isProUser:!!d,setLocalConfig:e.onSetLocalConfig});return S("div",{class:`popup-container ${e.className||""}`,style:e.style,children:[S("div",{class:"popup-content text-sm",children:[h?S("div",{style:{marginTop:-12}}):S("div",{class:"flex items-center justify-between ml-1",style:{height:28},children:[S(k9,{isLogin:!!l,isProUser:!!d,config:n,type:e.type,onOpenUrl:e.onOpenUrl}),S(KB,{openSharePage:r})]}),S(_6,{ctx:e.ctx,setSettings:e.setSettings,onSetPageLanguage:e.onSetPageLanguage,currentLang:e.currentLang,updateContextState:e.updateContextState}),S(F6,{isProUser:!!d,ctx:e.ctx,setSettings:e.setSettings,pageStatus:e.pageStatus,onChangeService:e.onChangeService,onTranslatePage:e.onTranslatePage,onRestorePage:e.onRestorePage,openOptionsPage:e.openOptionsPage,updateContextState:e.updateContextState,showTrialPro:b}),S(IC,{showTrialPro:b,onOpenUrl:e.onOpenUrl,type:e.type}),S("div",{class:"flex flex-row mt-3 items-center",children:[S(zB,{ctx:a,setSettings:e.setSettings,onSwitchTranslationMode:e.onSwitchTranslationMode}),S(GB,{ctx:e.ctx,pageStatus:e.pageStatus,currentUrl:e.currentUrl,onTranslatePdf:e.onTranslatePdf,onToggleTranslate:e.onToggleTranslate,disabledButton:e.disabledButton,noPermissionPDF:e.noPermissionPDF})]}),S("div",{class:`text-sm text-gray-9 mt-4 ml-1 ${s?"":"display-none"}`,children:s}),S("div",{class:`text-sm text-gray-9 mt-4 ml-1 ${i?"":"display-none"}`,style:{color:"#D0931D"},children:i}),S(Wp,{isShowError:!1,request:e.request,setStorageBuildinConfig:e.onSetBuildinConfig}),S("div",{class:"text-sm px-1 text-gray-2",children:[S(B6,{ctx:e.ctx,setSettings:e.setSettings,pageStatus:e.pageStatus,onTranslatePage:e.onTranslatePage,onRestorePage:e.onRestorePage,currentUrl:e.currentUrl,currentLang:e.currentLang,onClose:e.onClose,onSetLocalConfig:e.onSetLocalConfig}),S(PC,{ctx:e.ctx,openOptionsPage:e.openOptionsPage,setSettings:e.setSettings}),S(MC,{ctx:a,currentLang:e.currentLang,pageStatus:e.pageStatus,onTranslatePage:e.onTranslatePage,onClose:e.onClose,setSettings:e.setSettings}),S(qB,{onAutoEnableSubtitleChanged:o,ctx:a,setSettings:t}),S(HB,{ctx:a})]}),S(FC,{type:e.type,onOpenUrl:e.onOpenUrl,openOptionsPage:e.openOptionsPage,isHiddenProSafari:h})]}),S(WB,{...e,isProUser:!!d,isShowPricing:p,setMessage:u})]})}function HB({ctx:e}){if(e.rule.imageRule?.type!="manga"||!O0(e.rule.imageRule))return null;let{t}=de();return S("div",{class:"flex justify-between mt-3 items-center",children:S("label",{class:"mb-0",children:t("popup.mangaSiteSupport")})})}function qB(e){let{t}=de(),{ctx:n,setSettings:r,onAutoEnableSubtitleChanged:a}=e,i=n.rule.subtitleRule;if(!xe(()=>!i.disabled&&em.includes(i.type||""),[n,em,i]))return null;let s=i.autoEnableSubtitle;return i.type==="youtube"&&i.youtubeAutoEnableSubtitle&&(s=!0),b0()?S("div",{class:"flex justify-between mt-3 items-center",children:S("label",{class:"mb-0",style:{color:"#D0931D"},children:t("trustTypeError")})}):S("div",{class:"flex justify-between mt-3 items-center",children:[S("label",{class:"mb-0",children:t("autoEnableSubtitle")}),S("input",{type:"checkbox",role:"switch",id:"autoEnableSubtitle",name:"autoEnableSubtitle",checked:s,onChange:u=>{let l=u.target.checked;r(c=>{let d={...c.generalRule?.["subtitleRule.add"],autoEnableSubtitle:l};return i.type==="youtube"&&!l&&(d.youtubeAutoEnableSubtitle=!1),{...c,generalRule:{...c.generalRule,"subtitleRule.add":d}}}),a()}})]})}function zB(e){let{t}=de(),n=e.ctx.state.translationMode,r=()=>{let i=n==="dual"?"translation":"dual";e.setSettings(o=>({...o,translationMode:i})),e.onSwitchTranslationMode(i)},a=t(n==="dual"?"changeToOnlyTempTranslationMode":"changeToDualTempTranslationMode");return S(pr,{text:a,multiple:!0,tipStyle:{left:-20,transform:"unset",fontSize:13,whiteSpace:"pre"},children:S("div",{class:"translate-mode mr-2 ",onClick:r,children:n==="dual"?S9:T9})})}function WB(e){let{t,lang:n}=de(),{isProUser:r,isShowPricing:a,ctx:i,setSettings:o}=e,{config:s}=e.ctx,u=60;n.startsWith("zh")||(u=70);let l=ke(f=>{i&&(o(y=>Bc({...y},f)),e.onUpdateFloatBallEnable(f.enable))},[i,o,e.onUpdateFloatBallEnable]),c=eu(i,s.rawUserConfig),d=Le(),m=`${e.type}_more`;if(!c)return null;return S("footer",{children:S("div",{class:"px-3 py-2-5 text-sm flex items-center justify-between popup-footer",children:[S("div",{class:"setting flex flex-row items-center justify-center secondary clickable",onClick:p,children:[v9,S("span",{class:"ml-1 text-gray-6",children:t("options")})]}),S(VB,{ctx:e.ctx,onToggleEnabled:e.onToggleEnabled,setSettings:e.setSettings,setMessage:e.setMessage}),S(zp,{label:t("more"),showArrow:!0,maxWidth:u,className:"text-gray-6 transform-padding-left more",onSelected:f=>{f.value==="openPremium"?(globalThis.open(An),e.onClose()):f.value==="changeToOnlyTranslationMode"?g("translation"):f.value==="changeToDualTranslationMode"?g("dual"):f.value==="translateTheWholePage"?e.onTranslateTheWholePage():f.value==="translateToThePageEndImmediately"?e.onTranslateToThePageEndImmediately():f.value==="translateTheMainPage"?e.onTranslateTheMainPage():f.value==="translateLocalPdfFile"?e.onOpenUrl(d.PDF_VIEWER_URL,`${e.type}_more_pdf`):f.value==="pdfProFile"?e.onOpenUrl(d.PDF_PRO_URL,`${e.type}_more_pdfpro`):f.value==="translateText"?e.onOpenUrl(d.TEXT_TRANSLATE_URL,m):f.value==="translateLocalHtmlFile"?e.onOpenUrl(d.HTML_VIEWER_URL,m):f.value==="translateLocalSubtitleFile"?e.onOpenUrl(d.SUBTITLE_BUILDER_URL,m):f.value==="donate"?(globalThis.open(s.donateUrl),e.onClose()):f.value==="feedback"?(globalThis.open(s.feedbackUrl),e.onClose()):f.value==="options"?(e.openOptionsPage(),e.onClose()):f.value==="changeToTranslateTheWholePage"?h():f.value==="changeToTranslateTheMainPage"?b():f.value==="about"?e.openAboutPage():f.value==="toggleEnabled"?e.onToggleEnabled():f.value==="openEbookViewer"?e.onOpenUrl(d.EBOOK_VIEWER_URL,m):f.value==="openEbookBuilder"?e.onOpenUrl(d.EBOOK_BUILDER_URL,m):f.value==="goPro"?e.onOpenUrl(An,m):f.value=="editTranslation"?(s.enableEditTranslation=!s.enableEditTranslation,e.onToggleEnableEditTranslation(!!s.enableEditTranslation)):f.value==="openInstruction"?e.onOpenUrl(t1,m):f.value==="cleanCache"?sf().then(()=>e.onClose()):f.value==="disableFloatBall"?l({...c,enable:!1}):f.value==="enableFloatBall"?l({...c,enable:!0}):f.value=="webReport"&&e.onWebReport()},menus:[{label:"\u{1F4D9} "+t("widget.instruction"),value:"openInstruction"},e.ctx.state.translationMode==="dual"&&{label:"\u{1F524} "+t("changeToOnlyTranslationMode"),value:"changeToOnlyTranslationMode"},e.ctx.state.translationMode==="translation"&&{label:"\u{1F521} "+t("changeToDualTranslationMode"),value:"changeToDualTranslationMode"},s.translationArea==="main"&&{label:"\u{1F480} "+t("changeToTranslateTheWholePage"),value:"changeToTranslateTheWholePage"},s.translationArea==="body"&&{label:"\u{1F4D6} "+t("changeToTranslateTheMainPage"),value:"changeToTranslateTheMainPage"},{label:"\u26A1 "+t("translateToThePageEndImmediately"),value:"translateToThePageEndImmediately"},{label:"\u{1F4D8} "+t("browser.openEbookViewer"),value:"openEbookViewer"},{label:"\u{1F4DA} "+t("browser.openEbookBuilder"),value:"openEbookBuilder"},{label:"\u{1F4C1} "+t("browser.translateLocalPdfFile"),value:"translateLocalPdfFile"},{label:"\u2747\uFE0F "+t("browser.PdfProFile"),value:"pdfProFile"},{label:"\u{1F310} "+t("browser.translateLocalHtmlFile"),value:"translateLocalHtmlFile"},{label:"\u{1F4FA} "+t("browser.translateLocalSubtitleFile"),value:"translateLocalSubtitleFile"},c?.enable&&{label:"\u2B55 "+t("floatBallOptions.disable"),value:"disableFloatBall"},!c?.enable&&{label:"\u2B55 "+t("floatBallOptions.enable"),value:"enableFloatBall"},{label:"\u{1F58C}\uFE0F "+(s.enableEditTranslation?t("disableEditTranslation"):t("enableEditTranslation")),value:"editTranslation"},r===!1&&a&&{label:"\u{1F451} "+t("upgradeToPro"),value:"goPro"},{label:"\u{1F9F9} "+t("widget.cache"),value:"cleanCache"},{label:"\u{1F4AC} "+t("widget.webReport"),value:"webReport"},{label:"\u2764\uFE0F "+t(a?"aboutLabel":"aboutLabelWithoutSponsor"),value:"about"}].filter(Boolean)})]})});function p(f){f.preventDefault(),e.openOptionsPage()}function g(f){e.onSwitchTranslationMode(f)}function h(){e.setSettings(f=>({...f,translationArea:"body"})),e.onTranslateTheWholePage()}function b(){e.setSettings(f=>({...f,translationArea:"main"})),e.onTranslateTheMainPage()}}function GB({currentUrl:e,pageStatus:t,onTranslatePdf:n,ctx:r,onToggleTranslate:a,disabledButton:i,noPermissionPDF:o}){let{t:s,lang:u}=de(),l=r.config,c=xe(()=>new URL(e||""),[e]),d=c?.pathname.toLowerCase().endsWith(".pdf");ha(r?.rule)&&!d&&(d=!0);let m=s("translate");t==="Translated"||t==="Error"?m=s("show-original"):t==="Original"?d?Gn()&&c.protocol==="file:"||o?m=s("translate-firefox-local-pdf"):ae()?m=s("noSupportTranslate-pdf"):m=s("translate-pdf"):m=s("translate"):m=s(t);let p=s("translateToThePageEndImmediately");return(t==="Original"||t==="Translated")&&(l.shortcuts.toggleTranslatePage&&(Vn()?r.rule.touchShortcutsToggleTranslatePage&&r.rule.touchShortcutsToggleTranslatePage!=="touchShortcutsOff"&&(m+=` (${s(r.rule.touchShortcutsToggleTranslatePage)})`):m+=` (${Ro(l.shortcuts.toggleTranslatePage)})`),l.shortcuts.toggleTranslateToThePageEndImmediately&&(p+=` (${l.shortcuts.toggleTranslateToThePageEndImmediately})`)),S("button",{class:"mb-0 main-button",onClick:()=>{d?n&&n():a()},"aria-busy":t==="Translating",disabled:i||t==="Translating",children:m})}function VB({ctx:e,onToggleEnabled:t,setSettings:n,setMessage:r}){let{t:a,lang:i}=de(),o=pn();return S("div",{class:"flex",children:S("span",{style:{cursor:"pointer"},class:`${I}-no-select text-sm text-gray-c2`,onClick:s=>{s.preventDefault(),Wy(`${se}docs/CHANGELOG/#${o.replace(/\./ig,"")}`)},children:["V",o,e.config.enabled?null:S("a",{href:"#",onClick:t,children:[" ","(",a("hasBeenDisabled"),")"]})]})})}function KB(e){let{t}=de();return S("div",{class:"share-button-container",onClick:e.openSharePage,children:[S("span",{class:"text-gray-9",children:t("buildSnapshots")}),C9]})}function o4(){let[e,t]=$("Original"),n=Ee(""),{t:r}=de(),[a,i,o,s]=Mr(()=>{setTimeout(()=>{Tn("updateGlobalContext",!1)()},250)});Qo(a,i);let[u,l]=$(null),[c,d]=$(null),[m,p]=$(null),[g,h]=$("auto"),[b,f]=$(null),y=Ee(!1),x=Ee(),[v,T]=$({}),C=Ee(!1),[{errorMsg:w,disableButton:A,noPermissionPDF:k},_]=$({errorMsg:"",disableButton:!1,noPermissionPDF:!1});oe(()=>{Ge().any&&T({width:"100%"})},[]),oe(()=>{wt().then(K=>l(K))},[a]),oe(()=>{if(!(!c||!u)){if(y.current&&x.current){x.current.getAsyncContextString().then(K=>{if(K){let H=JSON.parse(K);f(H)}});return}rr({url:c,config:u}).then(K=>{y.current||f(K)})}},[c,u,y,x]),oe(()=>(D(),()=>{globalThis.document.removeEventListener(Ss,j)}),[]);let M=ke((K,H)=>{Tn("change_translate_service",!1,{translation_service:`${K}_${H}`})()},[]);if(oe(()=>{!b||C.current||(C.current=!0,Tn("popupEventReport",!1,{key:"show_popup",events:[{name:"show_popup",params:{}}]})())},[b]),!u||!b)return null;return S(Au,{children:S(ku,{type:"popup",style:v,onClose:NC,onToggleTranslate:Tn("toggleTranslatePage"),onToggleEnabled:Z,openOptionsPage:eO,openAboutPage:QB,openSharePage:JB,onTranslatePdf:()=>{U(n.current||c||"")},onChangeService:M,onTranslateTheMainPage:Tn("translateTheMainPage"),onTranslateTheWholePage:Tn("translateTheWholePage"),onTranslateToThePageEndImmediately:Tn("translateToThePageEndImmediately"),onSwitchTranslationMode:K=>{Tn("switchTranslationMode",!0,{mode:K})()},onTranslatePage:Tn("translatePage"),onRestorePage:Tn("restorePage",!1),onWebReport:Tn("webReport"),onSetPageLanguage:V,setSettings:i,config:u,pageStatus:e,ctx:b,currentUrl:c,currentLang:g,onSetLocalConfig:Mt,onSetBuildinConfig:lc,request:xa,errorMsg:w,disabledButton:A,noPermissionPDF:k,onAutoEnableSubtitleChanged:Tn("autoEnableSubtitleChanged"),onToggleEnableEditTranslation:Tn("toggleEnableEditTranslation"),updateContextState:K=>Tn("updateContextState",!1,K)(),onOpenUrl:XB,onUpdateFloatBallEnable:Tn("updateFloatBallEnable")})});async function D(){let K=nu(),H=await ne.tabs.query({currentWindow:!0,active:!0}),O=H[0].id;p(O);let B=OC(O,K);x.current=B;let N=H[0].url;if(R(O),globalThis.document.addEventListener(Ss,j),!N){d("about:newtab");return}d(N),$c(N)?(P(B,O,N),jC(O,async()=>{let G=await B.getContextString(),ce=await B.getPageStatus(),be=await wt(),He=await B.getCurrentPageLanguage();if(t(ce),l(be),h(He),G){let ue=JSON.parse(G);if(ue){if(f(ue),y.current=!0,ha(ue.rule)){let pe=await B.getPdfWebUrl();n.current=pe}}else L.error("contextStr is empty",G)}He==="auto"&&setTimeout(async()=>{let ue=await B.getCurrentPageLanguage();h(ue)},500)})):jp(N||"")?YB(N||"")&&$B(N||"").then(G=>{G||_({disableButton:!1,noPermissionPDF:!0,errorMsg:r("noLocalFilePermissionForPDF")})}):_({disableButton:!0,errorMsg:r("noPermissionForThisPage"),noPermissionPDF:!1})}function R(K){ne.tabs.onUpdated.addListener((H,O,B)=>{K===H&&B.url&&d(B.url)})}function P(K,H,O){K.ping().then(B=>{_({disableButton:!1,errorMsg:"",noPermissionPDF:!1}),i4[H]=!0,UC(H)}).catch(B=>{m9(O)||_({disableButton:!0,errorMsg:r("reloadCurrentPage"),noPermissionPDF:!1}),L.debug("ping failed, but it is ok. cause maybe content is not injected",B)})}function j(K){let{tabId:H,payload:O}=K.detail,{method:B,data:N}=O;L.debug("popup received message",B,N||" "),B==="setPageStatus"?H&&t(N):B==="ready"&&H&&(_({disableButton:!1,errorMsg:"",noPermissionPDF:!1}),i4[H]=!0,UC(H))}function U(K){K&&(ne.tabs.create({url:u1(K)}),globalThis.close())}function Z(){i(K=>({...K,enabled:!K.enabled})),setTimeout(()=>{NC()},50)}function V(K){let H=nu();if(h(K),m&&c){let O=ol(c,K,u.sourceLanguageUrlPattern);i(B=>({...B,sourceLanguageUrlPattern:O})),jC(m,()=>{OC(m,H).setCurrentPageLanguageByClient(K)})}}}function Tn(e,t=!0,n={}){return async()=>{let r=nu(),i=(await ne.tabs.query({currentWindow:!0,active:!0}))[0].id,o={trigger:"popup",...n};r.sendMessage(`content_script:main:${i}`,{method:e,data:o}),t&&setTimeout(()=>{globalThis.close()},10)}}async function $B(e){try{let t=new URL(e),n=await fetch(t.href);return!0}catch{return!1}}function YB(e){try{return new URL(e).protocol==="file:"}catch{return!1}}var ZB={setCurrentPageLanguageByClient:e=>Promise.resolve(),ping:e=>Promise.resolve(),getPageStatus:e=>Promise.resolve(),getCurrentPageLanguage:e=>Promise.resolve(),getContextString:e=>Promise.resolve(),getAsyncContextString:e=>Promise.resolve(),getPdfWebUrl:()=>Promise.resolve("")};function OC(e,t){function n(a,i){let o=`content_script:main_sync:${e}`;return a.includes("Async")&&(o=`content_script:main:${e}`),t.sendMessage(o,{method:a,data:i})}let r={...ZB};return Object.keys(r).forEach(a=>{r[a]=n.bind(null,a)}),r}var JB=()=>{Tn("shareToDraft")()};function XB(e,t){let n=e;t&&(n=`${e}?utm_source=extension&utm_medium=extension&utm_campaign=${t}`),ne.tabs.create({url:n}),setTimeout(()=>{globalThis.close()},50)}function QB(){ne.tabs.create({url:ne.runtime.getURL("options.html#about")}),setTimeout(()=>{globalThis.close()},50)}function NC(){globalThis.close()}function eO(e=!1,t=""){let n=ne.runtime.getURL("options.html");ne.tabs.create({url:n+t}),setTimeout(()=>{globalThis.close()},50)}var Gi={},i4={};function jC(e,t){if(i4[e])try{t()}catch(n){L.error("run callback failed",n)}else Gi[e]||(Gi[e]=[]),Gi[e].push(t)}function UC(e){if(Gi[e]&&Gi[e].length){let t=[...Gi[e]];Gi[e]=[],t.forEach(n=>n())}}async function HC(){try{if(ae())return;let e=ne.runtime.getURL("locales.json"),n=await(await fetch(e)).json();Object.assign(Ua,n)}catch{}}var qC=document.getElementById("mount");g9();qC&&(async()=>{let e=await wt();await HC(),e.debug&&L.setLevel("debug"),jr(S(Za,{lang:e.interfaceLanguage,children:S(o4,{})}),qC)})();})(); + `;i.setAttribute("style","position: absolute; bottom: 5%; left: 0; right: 0; display: flex; justify-content: center; z-index: 1024;"+this.config.loadingStyle||""),i.innerHTML=nt.sanitize(o.replace("{{text}}",n)),r?.appendChild(i)}hideSubtitleLoading(){if(!this.config.loadingContainerSelector)return;let t=document.querySelector(this.config.loadingContainerSelector),n=document.getElementById(this.loadingNodeId);!t||!n||t.removeChild(n)}async _translateSubtitle(t,n,r=` +`){let a=t.map((o,s)=>({text:o.replace(/\n/," ")||"",id:s,from:n,to:this.ctx.targetLanguage,url:"https://google.com",fromByClient:n,force:!0})),i=[];return await Kt({sentences:a},{...this.ctx,isRichTranslate:!1,translationService:this.ctx.subtitleTranslateService,sourceProgram:"videoSubtitle"},(o,s,u)=>{o?i[u.id]=ad(this.ctx,o):s?i[u.id]=s.text:i[u.id]=this.i18nFormat("translateFail")}),i.map((o,s)=>{let u="";return this.getTranslationMode(n)==="translation"?u=o:u=`${t[s].replace(/\n/g," ")||""}${r}${o}`,{text:t[s]||"",translation:o,displayText:u}})}updateDownloadSubtitle(t){let{subtitleItems:n,lang:r,translations:a}=t;a.length===n.length&&n.forEach((i,o)=>{i.translation=a[o].translation}),Fu(this.ctx,n,r)}getTranslationMode(t){return Da(t,this.ctx.targetLanguage)?"translation":this.config.translationMode&&this.config.translationMode!=="inherit"?this.config.translationMode:this.ctx.state.translationMode}quickButtonObserver=null;mutationQuickButton(){if(this.isDisableQuickButton())return;let t=this.config?.quickButtonRule;t&&(this.quickButtonObserver&&this.quickButtonObserver.disconnect(),this.quickButtonObserver=new MutationObserver(()=>{if(!t.appendSelector)return null;t.ccEnableSelector&&!document.querySelector(t.ccEnableSelector)||!document.querySelector(t.appendSelector)||document.getElementById(this.quickButtonId)||this.reloadQuickButton()}),this.quickButtonObserver.observe(document,{subtree:!0,childList:!0}))}isDisableQuickButton(){return this.config.disabled||!this.config.showQuickButton||!this.config.quickButtonRule?.appendSelector}async isShowQuickButton(){return!0}quickButtonId=B+"-quick-button-container";getAppendQuickButtonElement(){if(!this.config.quickButtonRule||!this.config.quickButtonRule.appendSelector)return null;let t=document.querySelector(this.config.quickButtonRule.appendSelector);if(!t)return;let n=document.createElement("div");if(n.id=this.quickButtonId,this.config.quickButtonRule.insertBeforeSelector){let r=document.querySelector(this.config.quickButtonRule.insertBeforeSelector);r&&t.insertBefore(n,r)}else t.append(n);return n}attachSubtitle(t,n,r){if(!this.config.attachRule?.appendSelector)return;ze(this.ctx,n);let a=t.filter(i=>i.text);La(this.ctx,this.config.attachRule.appendSelector,{videoSelector:this.config.videoSelector||"video",subtitleItems:a,ctx:this.ctx,lang:n},r),this.isAttachSubtitled=!0}removeAttachSubtitle(){!this.config.attachRule?.appendSelector||!this.isAttachSubtitled||(qu(this.config.attachRule.appendSelector),this.isAttachSubtitled=!1)}reloadQuickButton=In(this._reloadQuickButton,100);async _reloadQuickButton(){if(this.isDisableQuickButton()||(document.getElementById(this.quickButtonId)?.remove(),!await this.isShowQuickButton()))return;let n=this.getAppendQuickButtonElement();n&&td({id:B+"quick-button",parent:n,ctx:this.ctx,Component:nC,props:{ctx:this.ctx,tempEnableSubtitle:this.tempEnableSubtitle},style:rC+this.config.quickButtonRule?.injectCSS||""})}handleTempEnableSubtitle(t){let{detail:n}=t;this.tempEnableSubtitle=n.tempEnableSubtitle}async _fetchSubtitle(t,n){let r=await fetch(t,n);if(!r.ok)throw new Error("request subtitle error");return(await r.text()||"").replace(/\r\n/g,` +`)}async fetchSubtitleList(t,n){try{let r=await this._fetchSubtitle(t,n);return r?Gi.parse(r).filter(s=>s.type==="caption").map(s=>({start:s.start/1e3,end:s.end/1e3,text:s.text})):null}catch{return null}}detectSubtitlesLang(t){return lc(t.slice(0,50).map(n=>n.text).join(" "))}};function hC(e){if(!e)return null;try{let t=e;return e.startsWith("//")?t=globalThis.location.protocol+e:e.startsWith("/")?t=`${globalThis.location.protocol}//${globalThis.location.host}${e}`:e.startsWith("http")||(t=`${globalThis.location.protocol}//${e}`),new URL(t).toString()}catch{return e}}var cd=class extends Qe{autoShowObserver=null;videoSrc=null;currentUrl=null;mutationVideoChange(){let t=this.config,n=document;this.autoShowObserver&&this.autoShowObserver.disconnect(),this.autoShowObserver=new MutationObserver(()=>{let r=n.querySelector(t.videoSelector||"video"),a=r&&r.getAttribute("src"),i=window.location.href;if(a&&a!=this.videoSrc){if(!(t.videoADSelector&&document.querySelector(t.videoADSelector))&&this.isEnableSubtitle()){let s=!this.videoSrc&&!this.isAttachSubtitled;this.inject.triggerSubtitle({force:s})}(!this.currentUrl||!i?.startsWith(this.currentUrl))&&this.removeAttachSubtitle(),this.videoSrc=a,this.currentUrl=i,this.reloadQuickButton(),this.tempEnableSubtitle=!1}a||this.removeAttachSubtitle(),this.removeAttachSubtitleWithUserClose()}),this.autoShowObserver.observe(n,{subtree:!0,childList:!0})}removeAttachSubtitleWithUserClose(){let t=this.config;if(!t.attachRule?.appendSelector||!t.subtitleButtonSelector||!t.videoPlayerSelector||!this.isAttachSubtitled)return;let n=document.querySelector(t.videoPlayerSelector);if(!n)return;let r=n.querySelector(t.subtitleButtonSelector);!r||r?.getAttribute("aria-pressed")==="true"||this.removeAttachSubtitle()}isEnableSubtitle(){let t=super.isEnableSubtitle();return this.config.translationOnlyPattern&&!Je(De(),this.config.translationOnlyPattern)?!1:(document.querySelector("#dualMarkStyle")&&(t=!1),this.config.youtubeAutoEnableSubtitle&&(t=!0),t)}async loadSubtitle(t){try{let n=await this.inject.getVideoMeta();if(n?.videoDetails?.isLive)return this.translateLiveSubtitle(t);n&&this.modifyLanguageNode(n);let r=this.getLangCodeFromSubtitleUrl(t),a=Ye(te(r),this.ctx.targetLanguage);if(a||Da(r,this.ctx.targetLanguage)){let d=this.getSourceSubtitleUrlWithSameLanguage(t,n);if(d)return this.loadSubtitle(d)}let i=this.ctx.rule.ytAsrConfig,o=this.config.preTranslation&&i?.enable,s=!!i?.aiSupportLanguages?.find(d=>d===r),u=this.config.preTranslation&&i?.aiEnable&&this.ctx.isPro&&s;if(GT(t)&&(o||u)){let d=await this.requestOriginalEvents(t);u&&this.requestServerMerge(d,r);let m=WT(d,r,this.ctx.rule.ytAsrConfig);if(m){this.attachSubtitle(m,r);return}}let l=await this.requestOriginalSubtitle(t);if(!l||!l?.length)return null;if(a){let d=this.formatToSubtitleItem(l);return this.attachSubtitle(d,r),null}let c=await this.requestHumanSubtitle(l,n);return c?.length||(c=await this.requestYoutubeTranslateSubtitle(t,l,n)),c?.length||(c=this.formatToSubtitleItem(l)),this.attachSubtitle(c,r),null}catch(n){return D.error(n),null}finally{this.hideSubtitleLoading()}}async requestServerMerge(t,n){if(!this.ctx.user?.token)return;let r=`${it}subtitles/yt-asr-subs`;try{let a=await W0(t),o=(await Q({url:r,method:"POST",body:JSON.stringify({subtitles:t,subtitleHash:a}),headers:{"Content-Type":"application/json",token:this.ctx.user.token}})).data.map(s=>({start:s.start/1e3,end:s.end/1e3,text:s.text}));if(D.debug("yt asr merge subtitles:",o),o){this.attachSubtitle(o,n);return}}catch(a){D.error(a)}}getSourceSubtitleUrlWithSameLanguage(t,n){let r=this.ctx.targetLanguage,a=new URL(t),i=a.searchParams.get("tlang"),o=a.searchParams.get("lang")||"";if(i&&!Ye(te(o),r)&&!Da(te(o),r))return a.searchParams.delete("tlang"),a.toString();let s=n?.captions?.playerCaptionsTracklistRenderer?.captionTracks.filter(d=>!Ye(te(d.languageCode),r)&&!Da(te(d.languageCode),r));if(!this.config.autoSwitchSubtitleWithSameLanguage||!s)return null;let u=s.find(d=>d.kind);if(!u&&s.length&&(u=s.sort((m,p)=>te(m.languageCode)==="en"?-1:0)[0]),!u)return;let l=te(u.languageCode),c=this.getHumanCaptionTrack(l,n);return c?c.baseUrl:u.baseUrl}requestOriginalSubtitle(t){let n=new URL(t),r=this.getLangCodeFromSubtitleUrl(t);return n.searchParams.delete("fmt"),this.fetchSubtitle(n.toString(),r)}async requestOriginalEvents(t){let n=new URL(t),r=await fetch(n.toString());if(!r.ok)throw new Error("request subtitle error");return(await r.json()).events}async requestHumanSubtitle(t,n){if(!this.config.humanPreferred||!n)return null;let r=this.getHumanCaptionTrack(this.ctx.targetLanguage,n);if(!r)return null;let a=hC(r.baseUrl);if(!a)return null;let i=await this.fetchSubtitle(a,this.ctx.targetLanguage,!1);return i.length?this.mergeSubtitles(t,i):null}async requestYoutubeTranslateSubtitle(t,n,r){if(this.config.preTranslation)return null;let a=this.getYoutubeTranslateLang(this.ctx.targetLanguage,r),i=new URL(t);i.searchParams.delete("fmt"),i.searchParams.set("tlang",a);let o=await this.fetchSubtitle(i.toString(),this.ctx.targetLanguage),s=o.filter(u=>!!u.text);return Math.abs(n.length-s.length)>n.length*.1?null:this.formatToSubtitleItem(n).map((u,l)=>({...u,translation:o[l]?.text}))}getHumanCaptionTrack(t,n){if(n&&n.captions)return n.captions.playerCaptionsTracklistRenderer.captionTracks.find(a=>te(a.languageCode)===t&&!a.kind)}getYoutubeTranslateLang(t,n){let r=t;if(n&&n.captions){let a=n.captions.playerCaptionsTracklistRenderer?.translationLanguages?.find(i=>te(i.languageCode)===t);a&&(r=a.languageCode)}return r}getLangCodeFromSubtitleUrl(t){let n=new URL(t),r=n.searchParams.get("tlang")||n.searchParams.get("lang")||"";return te(r)}modifyLanguageObserver=null;modifyLanguageNode(t){let n=this.config,r=B+"-bilingual-subtitle-mark";if(!n.languageSelector||!t.captions)return;let a=t.captions.playerCaptionsTracklistRenderer.captionTracks.reduce((o,s)=>(Object.values(s.name).forEach(u=>{o[u]=s.languageCode}),o),{});this.modifyLanguageObserver&&this.modifyLanguageObserver.disconnect(),this.modifyLanguageObserver=new MutationObserver(()=>{if(!this.isEnableSubtitle()){document.querySelectorAll(`[${r}]`).forEach(s=>{s.remove()});return}document.querySelectorAll(n.languageSelector).forEach(s=>{let u=s.innerText.trim();if(a[u]&&!Ye(te(a[u]),this.ctx.targetLanguage)&&!Da(te(a[u]),this.ctx.targetLanguage)){let l=document.createElement("span");l.innerText=`-${this.i18nFormat("bilingual")}`,l.setAttribute(r,"true"),s.appendChild(l)}})});let i=n.videoPlayerSelector&&document.body.querySelector(n.videoPlayerSelector)||document;this.modifyLanguageObserver.observe(i,{subtree:!0,childList:!0})}async fetchSubtitle(t,n,r=!0){let a=["zh-Hans","zh-Hant","zh-CN","zh-TW","zh-HK","zh","zh-SG","yue","nan","yue-HK","nan-TW","hak-TW","hak","ja","ko","th","km","lo","my"].includes(n)?"":" ",i=await fetch(t);if(!i.ok)throw new Error("request subtitle error");let o=await i.text(),l=[...new window.DOMParser().parseFromString(o,"text/xml").querySelectorAll("text")].map(c=>({tStartMs:Math.round(1e3*c.getAttribute("start")),dDurationMs:Math.round(1e3*c.getAttribute("dur")),text:vT(c.textContent||"").replace(/\s*\n\s*/g,a)}));return r?l.reduce((c,d,m)=>{if(m==0)return c=c.concat(d),c;let p=c[c.length-1];return d.tStartMs{o.text===o.translation&&(o.translation="")}),i}formatToSubtitleItem(t){return t.map(n=>({start:n.tStartMs/1e3,end:(n.tStartMs+n.dDurationMs)/1e3,text:n.text}))}async autoEnableSubtitleChanged(){let t=await Ge(De(),{});this.initConfig(t),this.reloadQuickButton(),!this.config.disabled&&(!this.isEnableSubtitle()&&this.config.attachRule?.appendSelector&&qu(this.config.attachRule.appendSelector),!(this.isEnableSubtitle()&&this.isAttachSubtitled)&&this.inject.triggerSubtitle({force:!0}))}async onTranslationModeChanged(){let t=await Ge(De(),{});this.initConfig(t),!this.config.disabled&&(!this.config.translationMode||this.config.translationMode!=="inherit"||this.inject.triggerSubtitle({force:!0}))}mutationQuickButton(){}async isShowQuickButton(){if(this.config.videoPlayerSelector){let i=document.querySelector(this.config.videoPlayerSelector)?.getBoundingClientRect();if(i?.width&&i.width<500)return!1}let t=await this.inject.getVideoMeta(),n=!!t?.captions?.playerCaptionsTracklistRenderer.captionTracks.length,r=t?.videoDetails?.isLive&&t.streamingData?.adaptiveFormats?.find(a=>/text\/mp4/.test(a.mimeType||""));return n||!!r}lastReportUrl="";async translateLiveSubtitle(t){try{let n=await fetch(t);if(!n.ok)throw new Error("request subtitle error");let r=await n.arrayBuffer(),a=nd(r);if(!a)return null;let i=[...a.document.querySelectorAll("p")].filter(c=>c.textContent?.trim()),o=i.map(c=>c.textContent||""),s=await Be({text:o.join(` +`),pageLangs:[Ct(),"en"]});return Ye(te(s),this.ctx.targetLanguage)?null:(this.lastReportUrl!==De()&&(this.lastReportUrl=De(),ze(this.ctx,te(s),"youtube.live")),(await this._translateSubtitle(o,s)).forEach((c,d)=>{i[d]&&(i[d].innerHTML=c.displayText)}),rd(a.arrayBuffer,a.document))}catch{}}};var dd=class extends Qe{autoShowObserver=null;url=null;cacheSubtitleItems={};mutationVideoChange(){this.autoShowObserver&&this.autoShowObserver.disconnect(),this.autoShowObserver=new MutationObserver(()=>{let t=window.location.href;if(t&&t!=this.url&&t.includes("/watch/")){this.url=t;let n=this.getVideoId();n&&this.cacheSubtitleItems[n]&&this.attachSubtitle(this.cacheSubtitleItems[n].subtitleItems,this.cacheSubtitleItems[n].lang,!0)}}),this.autoShowObserver.observe(document,{subtree:!0,childList:!0})}async loadSubtitle(t){try{let n=this.getVideoId(),r=await this.inject.getVideoMeta(n),a=this.config.humanPreferred&&this.getHumanCaptionTrack(this.ctx.targetLanguage,r);this.showSubtitleLoading(!a);let i=this.getLangCodeFromSubtitleUrl(t,r);if(Ye(te(i),this.ctx.targetLanguage))return null;ze(this.ctx,te(i));let o=await this.fetchSubtitle(t,!0);if(!o)return null;let s=this.getSubtitlesByDoc(o);if(this.config.attachRule?.appendSelector){let c=this.isMatchVideoMeta(t,r);if(c&&r?.movieId&&(this.cacheSubtitleItems[r.movieId]={subtitleItems:s,lang:te(i)}),c&&n&&r?.movieId!==n)return;this.attachSubtitle(s,te(i),!0);return}this.downloadSubtitle(o,te(i),[]);let u=await this.requestHumanSubtitle(o,te(i),r);if(u)return this.handleIOSFullScreen(u,te(i)),u.documentElement.outerHTML;let l=await this.translateSubtitle(o,s,te(i));return l?(this.handleIOSFullScreen(l,te(i)),l.documentElement.outerHTML):null}catch(n){return D.error(n),null}finally{this.hideSubtitleLoading()}}isMatchVideoMeta(t,n){let r=this.formatCaptionTrackUrl(n);return Object.values(r).some(a=>a.includes(t))}downloadSubtitle(t,n,r){if(this.config.enableHookDownload)try{this.updateDownloadSubtitle({subtitleItems:this.getSubtitlesByDoc(t),translations:r,lang:n})}catch(a){D.error("download subtitle error",a)}}getSubtitlesByDoc(t){let n=[...t.querySelectorAll("p")];return this.formatToSubtitleItems(n)}async requestHumanSubtitle(t,n,r){if(!this.config.humanPreferred||!r)return null;let a=this.getHumanCaptionTrack(this.ctx.targetLanguage,r);if(!a)return null;let i=await this.fetchSubtitle(a);return i?this.getTranslationMode(n)==="translation"?i:this.mergeSubtitles(t,i,n):null}async translateSubtitle(t,n,r){let a=t.cloneNode(!0),i=[...a.querySelectorAll("p")],o=n.map(u=>u.text),s=await this._translateSubtitle(o,r,"
");return this.downloadSubtitle(t,r,s),s.forEach((u,l)=>{i[l].innerHTML=u.displayText}),a}formatCaptionTrackUrl(t){let n={};return t?.timedtexttracks.forEach(r=>{let a=Object.values(r.ttDownloadables).reduce((i,o)=>i.concat(o.urls.map(s=>s.url)),[]);n[te(r.language)]=a}),n}getHumanCaptionTrack(t,n){let r=this.formatCaptionTrackUrl(n);return r[t]?r[t][0]:null}getLangCodeFromSubtitleUrl(t,n){let r=this.formatCaptionTrackUrl(n),a=Object.entries(r).find(([i,o])=>o.includes(t));return D.debug("findLang:",a,r,t,n),a?a[0]:""}async fetchSubtitle(t,n){let r=await fetch(t);if(!r.ok)throw new Error("request subtitle error");let a=await r.text(),i=new DOMParser().parseFromString(a,"text/xml");return n?this.preMergeSubtitles(i):i}mergeSubtitles(t,n,r){let a=t.cloneNode(!0),i=[...a.querySelectorAll("p")],o=[...n.querySelectorAll("p")],s=this.formatToSubtitleItems(i),u=this.formatToSubtitleItems(o),l=ss(s,u,"
");return l.forEach((c,d)=>{i.length<=d||(i[d].innerHTML=c.text)}),this.downloadSubtitle(t,r,l),a}iosFullScreenTimer=0;handleIOSFullScreen(t,n,r=0){try{if(!ae()||!this.config.videoSelector||!globalThis.GM||Object.keys(globalThis.GM).length!==8)return;r==0&&clearTimeout(this.iosFullScreenTimer);let a=document.querySelector(this.config.videoSelector);if(!a){r<15&&(this.iosFullScreenTimer=setTimeout(()=>{this.handleIOSFullScreen(t,n,r+1)},2e3));return}let i=this.getSubtitlesByDoc(t).map(o=>({startTime:o.start,endTime:o.end,text:o.text}));Hu(a,n,i,this.ctx)}catch(a){D.error("handleIOSFullScreen error",a)}}preMergeSubtitles(t){try{let n=t.cloneNode(!0),r=[...n.querySelectorAll("p")],a=this.parseRegion(n),i=null;return r.forEach(o=>{if(!i){i=o;return}let s=this.formatToSubtitleItem(o),u=this.formatToSubtitleItem(i);if(s.start!==u.start||s.end!==u.end){i=o;return}let l=i.getAttribute("region"),c=o.getAttribute("region");if(!l||!c||l===c){i.innerHTML=`${u.text} ${s.text}`,o.remove();return}let d=a[l],m=a[c];if(!(!d||!m)){if(d.y>m.y){i.innerHTML=`${s.text} ${u.text}`,o.remove();return}i.innerHTML=`${u.text} ${s.text}`,o.remove()}}),n}catch{return t}}parseRegion(t){try{let n={};return t.querySelectorAll("region").forEach(r=>{let a=r.getAttribute("xml:id"),i=r.getAttribute("tts:origin");a&&i&&(n[a]={x:parseFloat(i.split(" ")[0]),y:parseFloat(i.split(" ")[1])})}),n}catch{return{}}}formatToSubtitleItems(t){return t.map(n=>this.formatToSubtitleItem(n))}formatToSubtitleItem(t){let n=(t.getAttribute("begin")||"0").replace("t",""),r=(t.getAttribute("end")||"0").replace("t","");return{start:parseInt(n)/1e7,end:parseInt(r)/1e7,text:t.innerHTML||""}}getVideoId(){let n=new URL(De()).pathname.replace("/watch/","");return n?parseInt(n):null}getAppendQuickButtonElement(){let t=this.config;if(!t.quickButtonRule||!t.quickButtonRule.appendSelector)return null;let r=document.querySelector(t.quickButtonRule.appendSelector)?.parentElement?.parentElement;if(!r)return;r.querySelector(`#${this.quickButtonId}`)?.remove();let a=document.createElement("div");if(a.id=this.quickButtonId,t.quickButtonRule.insertBeforeSelector){let i=document.querySelector(t.quickButtonRule.insertBeforeSelector)?.parentElement;i&&r.insertBefore(a,i)}else r.append(a);return a}};var mi=class extends Qe{autoShowObserver=null;mutationVideoChange(){let t=this.config;this.autoShowObserver&&this.autoShowObserver.disconnect(),t.videoPlayerSelector&&(this.autoShowObserver=new MutationObserver(()=>{document.querySelectorAll(t.videoPlayerSelector).forEach(n=>{this.updateVideo(n)})}),this.autoShowObserver.observe(document,{subtree:!0,childList:!0}))}updateVideo(t){let n=this.config,r=t?.querySelector("source"),a="";r?a=r.getAttribute("src")||"":a=t?.getAttribute("src")||"",t?.textTracks.length&&(a&&a!==t.orgSrc||!t.isTranslated)&&(t.isTranslated=!0,t.orgSrc=a,!(n.videoADSelector&&document.querySelector(n.videoADSelector))&&this.isEnableSubtitle()&&this.mutationSubtitleChange(t))}mutationSubtitleChange(t){t.removeCueChangeListeners?.forEach(a=>a()),t.removeCueChangeListeners=[],[...t.textTracks].forEach(a=>{this.handleTextTracks(a,t)});let r=a=>{this.handleTextTracks(a.track,t)};t.textTracks.addEventListener("addtrack",r),t.removeCueChangeListeners.push(()=>t?.textTracks?.removeEventListener("addtrack",r))}handleTextTracks(t,n){if(Ye(te(t.language),this.ctx.targetLanguage))return;let r=a=>{if(D.debug("handEvent",a.target),!t.cues?.length)return;let i=a.target;if(!(i?.isTranslated&&i?.cues?.length)){if(this.config.attachRule?.appendSelector&&i.cues){this.attachSubtitle(this.formatToSubtitleItem([...i.cues]),te(i.language)),i.isTranslated=!0;return}ze(this.ctx,te(i.language)),this.translateSubtitle([...i.cues||[]],te(i.language)),i.isTranslated=!0}};t.removeEventListener("cuechange",r),t.addEventListener("cuechange",r),n.removeCueChangeListeners||(n.removeCueChangeListeners=[]),n.removeCueChangeListeners.push(()=>t.removeEventListener("cuechange",r))}formatToSubtitleItem(t){return t.map(n=>({text:n.text,start:n.startTime,end:n.endTime}))}async translateSubtitle(t,n){this.showSubtitleLoading(!0);try{let r=t.map(i=>tI(i.text));return(await this._translateSubtitle(r,n)).forEach((i,o)=>{t[o].text=i.displayText}),t}catch(r){D.error(r)}finally{this.hideSubtitleLoading()}}};function tI(e=""){return e.replace(/\n/g," ").replace(/<\d{2}:\d{2}:\d{2}\.\d{3}>/g,"")}var ia=class extends mi{mutationSubtitleChange(t){if(!t)return;t.removeCueChangeListeners?.forEach(a=>a()),t?.textTracks?.length&&ze(this.ctx,te(t.textTracks[0].language),`${this.ctx.rule.id}_text_track_dynamic`),[...t.textTracks].forEach(a=>{this.handleTextTracks(a,t)})}handleTextTracks(t,n){if(Ye(te(t.language),this.ctx.targetLanguage))return;let r=a=>{D.debug("handEvent",a.target);let i=[...t.cues||[]];if(!i.length)return;let o=i.filter(s=>!s.isTranslated);o.forEach(s=>s.isTranslated=!0),this.translateSubtitle(o,te(t.language))};t.addEventListener("cuechange",r),n.removeCueChangeListeners||(n.removeCueChangeListeners=[]),n.removeCueChangeListeners.push(()=>t.removeEventListener("cuechange",r))}};var ds=class extends ia{autoShowObserver=null;videoSrc=null;loadSubtitleWithFetch(t,n){return this.loadSubtitle(t,n)}async loadSubtitle(t,n){try{let r=await this.fetchSubtitle(t,n);if(!r)return null;let a=os(r),i=await Be({text:a.subtitles.map(l=>l.text).join(` +`),pageLangs:[Ct(),"en"]});if(Ye(te(i),this.ctx.targetLanguage))return null;if(this.config.attachRule?.appendSelector){let l=a.subtitles;this.attachSubtitle(l,i);return}this.showSubtitleLoading(!0),ze(this.ctx,te(i));let o=a.subtitles.map(l=>l.text),s=await this._translateSubtitle(o,i);if(this.config.enableHookDownload)try{let l=JSON.parse(JSON.stringify(a.subtitles));this.updateDownloadSubtitle({subtitleItems:l,translations:s,lang:i})}catch(l){D.error("download subtitle error",l)}return a.subtitles.forEach((l,c)=>{l.text=s[c].displayText}),di(a)}catch(r){return D.error(r),null}finally{this.hideSubtitleLoading()}}async fetchSubtitle(t,n){let r=await fetch(t,n);if(!r.ok)throw new Error("request subtitle error");return(await r.text()||"").replace(/\r\n/g,` +`)}};var md=class extends Qe{autoShowObserver=null;videoSrc=null;async loadSubtitleWithFetch(t,n){try{this.showSubtitleLoading(!0);let r=typeof t=="string"?t:t.url,a=this.getLangCodeFromSubtitleUrl(r);if(Ye(te(a),this.ctx.targetLanguage))return null;ze(this.ctx,te(a));let i=await this.fetchSubtitle(t,n);if(!i)return null;let o=await this.translateSubtitle(i,te(a));return JSON.stringify(o)}catch(r){return D.error(r),null}finally{this.hideSubtitleLoading()}}async translateSubtitle(t,n){let r=JSON.parse(JSON.stringify(t)),a=r.data.subtitles,i=a.map((o,s)=>({text:kh(o.text||""),id:s,from:n,to:this.ctx.targetLanguage,url:"https://google.com",fromByClient:n,force:!0}));return await Kt({sentences:i},{...this.ctx,isRichTranslate:!1,translationService:this.ctx.subtitleTranslateService,sourceProgram:"videoSubtitle"},(o,s,u)=>{if(o||!s){D.debug("translate subtitle:",o,s,u);return}let l=Nr(s.text),c=a[u.id];c&&this.getTranslationMode(n)==="translation"?c.text=l:c&&(c.text=`${kh(c.text)} +${l}`)}),r}getLangCodeFromSubtitleUrl(t){return new URL(t).searchParams.get("lang")||""}async fetchSubtitle(t,n){let r=await fetch(t,n);if(!r.ok)throw new Error("request subtitle error");let a=await r.text();return JSON.parse(a)}};var pd=class extends mi{videoSrc=null;loadSubtitleWithFetch(t){return this.loadSubtitle(t)}async loadSubtitle(t){try{let n=this.getVideoId(),r=await this.inject.getVideoMeta(n),a=this.config.humanPreferred&&this.getHumanCaptionTrack(this.ctx.targetLanguage,r);this.showSubtitleLoading(!a);let i=this.getLangCodeFromSubtitleUrl(t,r);if(Ye(te(i),this.ctx.targetLanguage))return null;ze(this.ctx,te(i));let o=await this.fetchSubtitle(t);if(!o)return null;let s=await this.requestHumanSubtitle(o,te(i),r);if(s){let l=this.ctx.rule.subtitleRule.humanTrust;if(!l||s.trust>=l)return s.text}return await this.translateSubtitleByText(o,te(i))}catch(n){return D.error(n),null}finally{this.hideSubtitleLoading()}}async requestHumanSubtitle(t,n,r){if(!this.config.humanPreferred||!r)return null;let a=this.getHumanCaptionTrack(this.ctx.targetLanguage,r);if(!a)return null;let i=await this.fetchSubtitle(a);if(!i)return null;if(this.getTranslationMode(n)==="translation")return{text:i,trust:100};let o=is(t),s=is(i),u=ss(o,s);return{text:di(u),trust:100-Math.abs(o.length-s.length)*100/o.length}}async translateSubtitleByText(t,n){let r=is(t),a=r.map((i,o)=>({text:i.text,id:o,from:n,to:this.ctx.targetLanguage,url:"https://google.com",fromByClient:n,force:!0}));return await Kt({sentences:a},{...this.ctx,isRichTranslate:!1,translationService:this.ctx.subtitleTranslateService,sourceProgram:"videoSubtitle"},(i,o,s)=>{if(i||!o){D.debug("translate subtitle:",i,o,s);return}let u=Nr(o.text),l=r[s.id];l&&this.getTranslationMode(n)==="translation"?l.text=u:l&&(l.text=`${l.text} +${u}`)}),di(r)}formatCaptionTrackUrl(t){let n={};return t?.captions.forEach(r=>{n[te(r.locale_id.replace("_","-"))]=r.url}),n}getHumanCaptionTrack(t,n){return this.formatCaptionTrackUrl(n)[t]}getLangCodeFromSubtitleUrl(t,n){let r=typeof t=="string"?t:t.url;return(n?.captions.find(i=>r.indexOf(`/${i.locale_id}/`)>=0)?.locale_id||"").replace("_","-")}async fetchSubtitle(t,n){let r=await fetch(t,n);if(!r.ok)throw new Error("request subtitle error");return await r.text()}getVideoId(){let n=new URL(De()).pathname.split("lecture/")[1];if(!n){let r=document.querySelector("video[id*='playerId']");if(!r)return;n=r.getAttribute("id")?.match(/playerId.+?(\d+)/)?.[1]||""}return n}};var gd=class extends Qe{loadSubtitleWithFetch(t,n){return this.loadSubtitle(t,n)}async loadSubtitle(t,n){try{let r=this.config.generalSetting;if(!r)return null;let a=await this.fetchSubtitle(t,n);if(!a)return null;let i=[];if(r.captionsPath){let o=bC(a,r.captionsPath);o&&(i=o)}else i.push(a);for(let o of i){let s=o;if(r.itemsPath?s=bC(o,r.itemsPath):s=rI(o,r),!s?.length)continue;let u=await Be({text:s.map(l=>Ku(l,r.textKey)).join(` +`),pageLangs:[Ct(),"en"]});if(Ye(te(u),this.ctx.targetLanguage))return null;if(this.config.attachRule?.appendSelector){let l=s.map(c=>({start:c[r.startKey],end:c[r.endKey],text:Ku(c,r.textKey)||""}));this.attachSubtitle(l,u);return}this.showSubtitleLoading(!0),ze(this.ctx,te(u)),await this.translateSubtitle(s,u)}return JSON.stringify(a)}catch(r){return D.error(r),null}finally{this.hideSubtitleLoading()}}async translateSubtitle(t,n){let r=this.config.generalSetting,a=t.map(o=>Ku(o,r.textKey)?.replace(/\n/g," ")||"");return(await this._translateSubtitle(a,n)).forEach((o,s)=>{let u=t[s];if(!u)return;let l=this.getTranslationMode(n)==="translation";t[s]=nI(u,r.textKey,o.translation,l)}),t}async fetchSubtitle(t,n){let r=await fetch(t,n);if(!r.ok)throw new Error("request subtitle error");return await r.json()}};function bC(e,t){if(Array.isArray(e))return e;let n=t.split("."),r=e;for(let a=0;a{let a=!1;for(let i of r){if(i.type=="characterData"){let o=i.target,s=Lo(t,o.parentElement,n.findParentBlockDepth);if(n.textContentSelector&&!s?.querySelector(n.textContentSelector))return;let u=n.textContentSelector?s?.querySelector(n.textContentSelector):o;if(!s)continue;this.debounceBuildContainers(u,s)}n.textSelectors&&i.addedNodes.length&&(a=!0)}!a||!this.containerElement||this.translateAll(this.containerElement)}),this.findTargetObserver=new MutationObserver(()=>{this.findTargetElement()}),this.findTargetElement(),this.findTargetObserver.observe(document.body,{childList:!0,subtree:!0}))}findTargetElement(){let t=this.config.liveSubtitleRule;if(!t?.containerSelector)return;let n=document.body.querySelector(t?.containerSelector);!n||n.hasMutationText||(this.containerElement=n,n.hasMutationText=!0,this.textChangeObserver.observe(n,{subtree:!0,childList:!0,characterData:!0}),this.translateAll(n),this.report(t,n))}report(t,n){if(!t.reportSelector)return;let r=n.closest(t.reportSelector);r.reported||(r.reported=!0,ze(this.ctx,this.ctx.sourceLanguage))}clearLiveSubtitle(){this.textChangeObserver?.disconnect(),this.findTargetObserver?.disconnect(),this.containerElement=null;let t=this.config.liveSubtitleRule?.containerSelector;if(!t)return;let n=document.querySelector(t);n&&(n.querySelectorAll("."+Lt).forEach(r=>{r.remove()}),n.hasMutationText=!1)}translateAll(t){this.config.liveSubtitleRule?.textSelectors?.forEach(r=>{t.querySelectorAll(r).forEach(a=>{!a.textContent||a.querySelector("."+Lt)||this.translate(this.ctx,a.textContent||"",a)})})}isSelf(t){return tr(t,["."+Lt])}debounceBuildContainers(t,n){let r=t.nodeType===Node.TEXT_NODE,a=r?t.parentElement:t;if(a&&this.isSelf(a))return;let i=this.config.liveSubtitleRule?.mutationChangeDelay,o=n;if(o.timer){o.latestContentLength=this.getTextNodeLength(t,r);return}clearTimeout(o.timer),this.isEnableSubtitle()&&(o.timer=setTimeout(async()=>{let s=this.getTextNodeLength(t,r);await this.translate(this.ctx,t.textContent||"",n),o.timer=null,o.latestContentLength&&o.latestContentLength!=s&&this.debounceBuildContainers(t,n)},i))}getTextNodeLength(t,n){return n?t.length:t.textContent?.length||0}async translate(t,n,r){let a=r.querySelector("."+Lt);if(!a){let o=document.createElement("font");o.classList.add(Lt),o.classList.add("notranslate");let s=Dp(t);o.append(nt.sanitize(s,{RETURN_DOM_FRAGMENT:!0})),a=o,r.appendChild(a)}let i=await this.translateText(t,n||"");!i||!this.isEnableSubtitle()||(a.innerHTML=`
${i}
`)}async translateText(t,n){let r=await Be({text:n,pageLangs:[ct(),"en"]});return Ao(t,r)?void 0:(await ta({id:0,url:t.url,text:n,from:r,to:t.targetLanguage,fromByClient:r},{...t,translationService:this.ctx.subtitleTranslateService,sourceProgram:"liveSubtitle"})).text}async autoEnableSubtitleChanged(){let t=Ve(),n=await Ge(De(),{});this.initConfig(n),!(this.config.disabled||t!=="Original")&&this.applyLiveSubtitle()}async onPageStatusChange(){let t=await Ge(De(),{});this.initConfig(t),!(this.config.disabled||this.config.autoEnableSubtitle)&&this.applyLiveSubtitle()}};var fd=class extends Qe{autoShowObserver=null;videoSrc=null;loadSubtitleWithFetch(t,n){return this.loadSubtitle(t,n)}async loadSubtitle(t,n){try{let r=await this.fetchSubtitle(t,n);if(!r)return null;let{doc:a,subtitles:i}=aI(r),o=await Be({text:i.map(u=>u.textContent).join(` +`),pageLangs:[Ct(),"en"]});if(Ye(te(o),this.ctx.targetLanguage))return null;if(this.config.attachRule?.appendSelector){let u=yC(r);this.attachSubtitle(u,o);return}this.showSubtitleLoading(!0),ze(this.ctx,te(o));let s=await this.translateSubtitle(a,i,te(o));if(this.config.enableHookDownload)try{let u=yC(r);this.updateDownloadSubtitle({subtitleItems:u,translations:s,lang:o})}catch(u){D.error("download subtitle error",u)}return new XMLSerializer().serializeToString(a)}catch(r){return D.error(r),null}finally{this.hideSubtitleLoading()}}async translateSubtitle(t,n,r){let a=await this._translateSubtitle(n.map(i=>i.textContent||""),te(r));return a.forEach(({translation:i},o)=>{let s=n[o],u=Nr(i);if(s&&this.getTranslationMode(r)==="translation")s.innerHTML=u;else if(s){let l=s.parentElement;if(!l)return;let c=s?.tagName?.split(":")||[],d="br";c.length>1&&(d=c[0]+":"+d);let m=t.createElementNS($u,d),p=s.cloneNode(!0);p.nodeType==Node.TEXT_NODE?p.textContent=u.trim():p.innerHTML=u.trim(),l?.appendChild(m),l?.appendChild(p)}}),a}async fetchSubtitle(t,n){let r=await fetch(t,n);if(!r.ok)throw new Error("request subtitle error");return(await r.text()||"").replace(/\r\n/g,` +`)}},$u="http://www.w3.org/ns/ttml";function aI(e){let t=new DOMParser().parseFromString(e,"text/xml"),n=t.getElementsByTagNameNS($u,"p"),r=[];return[...n].forEach(a=>{let i=a.textContent||"";try{if(a.childNodes[0].nodeType==Node.TEXT_NODE&&a.childNodes[0].textContent?.trim()){let o=a.childNodes[0];if(i.length<=1)return;o.textContent=i,a.innerHTML=o.textContent,r.push(a.childNodes[0])}else{let s=a.getElementsByTagNameNS($u,"span")[0];if(!s||i.length<=1)return;s.innerHTML=i.replace(//g,">"),a.innerHTML=s.outerHTML,s=a.getElementsByTagNameNS($u,"span")[0],r.push(s)}}catch{}}),{doc:t,subtitles:r}}function yC(e){let n=new DOMParser().parseFromString(e,"text/xml").getElementsByTagNameNS($u,"p"),r=[];return[...n].forEach(a=>{let i=a.getAttribute("begin"),o=a.getAttribute("end"),s=a.textContent?.trim()||"";i&&o&&s.length>1&&r.push({start:xC(i),end:xC(o),text:s})}),r}function xC(e){let t=e.split(":");if(!t.length)return e;let n=0,r=1;return t.reverse().forEach(a=>{n+=Number(a)*r,r=r*60}),n}var hd=class extends Qe{async loadSubtitle(t){try{let n=await this.getVideoMeta(),r=this.config.humanPreferred&&await this.getHumanSubtitleUrls(this.ctx.targetLanguage,n);this.showSubtitleLoading(!r);let a=await this.fetchSubtitle(t);if(!a)return null;let i=os(a);if(!i.subtitles.length)return null;let o=await this.getLangCodeFromVtt(i.subtitles);if(Ye(o,this.ctx.targetLanguage))return null;if(ze(this.ctx,o),n){let u=await this.requestHumanSubtitle(t,i,n,o);if(u)return u}return await this.translateSubtitle(i,te(o))}catch(n){return D.error(n),null}finally{this.hideSubtitleLoading()}}async requestHumanSubtitle(t,n,r,a){if(!this.config.humanPreferred||!r)return null;let i=await this.getHumanSubtitleUrls(this.ctx.targetLanguage,r);if(!i)return null;let o=t.split("/"),s=i.find(c=>c.endsWith(o[o.length-1]));if(!s)return null;let u=await this.fetchSubtitle(s);if(this.getTranslationMode(a)==="translation")return u;let l=ss(n.subtitles,is(u));return n.subtitles=l,di(n)}async translateSubtitle(t,n){let r=t.subtitles.map((a,i)=>({text:(a.text||"").replace(/\n/g," "),id:i,from:n,to:this.ctx.targetLanguage,url:"https://google.com",fromByClient:n,force:!0}));return await Kt({sentences:r},{...this.ctx,isRichTranslate:!1,translationService:this.ctx.subtitleTranslateService,sourceProgram:"videoSubtitle"},(a,i,o)=>{if(a||!i){D.debug("translate subtitle:",a,i,o);return}let s=Nr(i.text),u=t.subtitles[o.id];u&&this.getTranslationMode(n)==="translation"?u.text=s:u&&(u.text=`${u.text.replace(/\n/g," ")} +${s}`)}),di(t)}async getHumanSubtitleUrls(t,n){if(!n)return null;let r=n.find(s=>te(s.language)===t&&s.language.toLowerCase()!=="zh-hk");if(!r)return null;if(r.subtitleUrl)return r.subtitleUrl;let i=await(await fetch(r.url)).text(),o=sI(i).map(s=>`${r.baseUrl}/r/${s}`);return o.length?(r.subtitleUrl=o,o):null}getLangCodeFromVtt(t){let n=t.map(r=>r.text).join(` +`);return Be({text:n,pageLangs:["auto"]})}async fetchSubtitle(t){let n=await fetch(t);if(!n.ok)throw new Error("request subtitle error");return await n.text()}getVideoId(){let n=new URL(De()).pathname.split("/");return n.length>2&&n[n.length-2]==="video"?n[n.length-1]:null}videoMetaMap={};async getVideoMeta(){let t=this.getVideoId();if(!t)return null;if(this.videoMetaMap[t])return this.videoMetaMap[t];let n=await this.inject.getVideoMeta(t);if(!n)return null;let r=await(await fetch(n)).text(),a=oI(r),i=iI(n),o=a.map(s=>({language:s.language,url:`${i}/${s.uri}`,baseUrl:i}));return o.length?(this.videoMetaMap[t]=o,o):null}};function iI(e){let t=new URL(e),n=t.pathname.split("/");n.pop();let r=n.join("/");return`${t.origin}${r}`}function oI(e){let t=[];for(let n of e.split(` +`)){if(!n.startsWith("#EXT-X-MEDIA:TYPE=SUBTITLES"))continue;let r={};n.substring(13).split(",").forEach(i=>{let[o,s]=i.split("=");r[o.toLowerCase()]=(s||"").replace(/"/g,"")}),r.forced==="NO"&&t.push(r)}return t}function sI(e){let t=[];for(let n of e.split(` +`)){if(n.startsWith('EXT-X-DS-MARKER:ID="INT-END"'))break;n.endsWith(".vtt")&&t.push(n)}return t}var bd=class extends Qe{autoShowObserver=null;videoSrc=null;loadSubtitleWithFetch(t,n){return this.loadSubtitle(t,n)}async loadSubtitle(t,n){try{this.showSubtitleLoading(!0);let r=await this.fetchSubtitle(t,n);if(!r)return null;let a=nd(r);if(!a)return;let i=[...a.document.querySelectorAll("p")].filter(c=>c.textContent?.trim()),o=i.map(c=>c.textContent||"");if(!o.length)return null;let s=await Be({text:o.join(` +`),pageLangs:[Ct(),"en"]});return Ye(te(s),this.ctx.targetLanguage)?null:(ze(this.ctx,te(s)),(await this._translateSubtitle(o,s,"
")).forEach(({displayText:c},d)=>{i[d]&&(i[d].innerHTML=c)}),rd(a.arrayBuffer,a.document))}catch(r){return D.error(r),null}finally{this.hideSubtitleLoading()}}async fetchSubtitle(t,n){let r=await fetch(t,n);if(!r.ok)throw new Error("request subtitle error");return await r.arrayBuffer()}};var yd=class extends Qe{async requestSubtitle(t){let n=await Ge(De(),{});if(this.initConfig(n),!this.isEnableSubtitle())return;let r=this.config.videoSelector;if(!r)return;let a=document.querySelector(r);if(!a)return;let i=await this.parseVTTUrl(t);if(!i)return;let s=await new ds(this.ctx).loadSubtitle(i.url);if(!s)return;let u=Sh(s);if(this.config.attachRule?.appendSelector){this.attachSubtitle(u.map(l=>({start:l.startTime,end:l.endTime,text:l.text})),i.lang);return}xT(a),Ah(a,i.lang,i.lang,u,!0)}parseVTTUrl(t){if(t?.webvtt){let[n,r]=Object.entries(t?.webvtt||{})[0];return{url:r,lang:n}}}};var xd=class extends Qe{autoShowObserver=null;videoSrc=null;subtitleMap={};reversedLangMap={};currentLang="en";constructor(t){super(t),Object.keys(vC).forEach(n=>{vC[n].forEach(r=>{this.reversedLangMap[r]=n})})}mutationVideoChange(){let t=this.config,n=t.multiSetting;n&&(this.autoShowObserver&&this.autoShowObserver.disconnect(),this.autoShowObserver=new MutationObserver(()=>{if(t.videoSelector){let i=document.querySelector(t.videoSelector),o=i&&i.getAttribute("src");o&&o!=this.videoSrc&&(this.videoSrc=o,this.subtitleMap={})}if(!n.activeLangSelector)return;let r=document.querySelector(n.activeLangSelector);if(!r)return;let a=this.getLangByElement(r,n)||"";a&&a==this.currentLang||(this.currentLang=a,this.attachMultiSubtitle(a))}),this.autoShowObserver.observe(document,{subtree:!0,childList:!0}))}getLangByElement(t,n){let r="";if(n?.langValueSelector){let a=t.parentElement?.querySelector(n.langValueSelector);a&&n?.langValueAttribute?r=a.getAttribute(n.langValueAttribute)||"":r=a?.textContent?.trim()||""}else r=t?.textContent||"";if(r&&n?.langTextRegex){let a=new RegExp(n?.langTextRegex);r=r.match(a)?.[1]||r}return this.formatLanguageWithName(r)}loadSubtitleWithFetch(t,n){return this.loadSubtitle(t,n)}async loadSubtitle(t,n){try{let r=await this.fetchSubtitleList(t,n);if(!r)return;let a=this.config.multiSetting,i=this.extractLanguageFromUrl(t,a)||await this.detectSubtitlesLang(r);if(this.updateSubtitleMap(i,r),Ye(te(i),this.ctx.targetLanguage))return null;if(i!==this.currentLang)return;this.attachMultiSubtitle(i)}catch(r){return D.error(r),null}}updateSubtitleMap(t,n){if(t=="auto")return;let r=this.subtitleMap[t];if(!r){this.subtitleMap[t]=n;return}if(r[0].text==n[0].text)return;let a=[r,n];a=a.sort((o,s)=>o[0].start>=s[s.length-1].start?1:-1);let i=[...a[0],...a[1]];this.subtitleMap[t]=i}attachMultiSubtitle(t){if(!t||t=="auto"||!this.config.attachRule?.appendSelector)return;let n=this.subtitleMap[t];n&&(ze(this.ctx,t),La(this.ctx,this.config.attachRule?.appendSelector||"",{videoSelector:this.config.videoSelector||"video",subtitleItems:n,ctx:this.ctx,lang:t}))}extractLanguageFromUrl(t,n){let r=n?.urlLangRegex;if(!r)return;let i=CT(t).match(new RegExp(r,"i"));return this.config.multiSetting?.isMapLangFromUrl&&this.formatLanguageWithName(i?.[1])||i?.[1]}async fetchSubtitle(t,n){let r=await fetch(t,n);if(!r.ok)throw new Error("request subtitle error");return(await r.text()||"").replace(/\r\n/g,` +`)}formatLanguageWithName(t){if(!t)return null;let n=this.config.multiSetting?.bakLangMap||{};return t=t.split(" -")[0].trim(),Object.keys(n).forEach(r=>{Array.isArray(n[r])?n[r].forEach(a=>{this.reversedLangMap[a]=r}):this.reversedLangMap[n[r]]=r}),this.reversedLangMap[t]||t}},vC={af:["Afrikaans","Afrikaans","af-ZA"],am:["Amharic","\u12A0\u121B\u122D\u129B","am-ET"],ar:["Arabic","\u0627\u0644\u0639\u0631\u0628\u064A\u0629","ar-SA"],auto:["Automatic","\u81EA\u52A8","auto"],az:["Azerbaijani","Az\u0259rbaycan","az-AZ"],be:["Belarusian","\u0411\u0435\u043B\u0430\u0440\u0443\u0441\u043A\u0430\u044F","be-BY"],bg:["Bulgarian","\u0411\u044A\u043B\u0433\u0430\u0440\u0441\u043A\u0438","bg-BG"],bn:["Bengali","\u09AC\u09BE\u0982\u09B2\u09BE","bn-BD"],bs:["Bosnian","Bosanski","bs-BA"],ca:["Catalan","Catal\xE0","ca-ES"],ceb:["Cebuano","Cebuano","ceb-PH"],co:["Corsican","Corsu","co-FR"],cs:["Czech","\u010Ce\u0161tina","cs-CZ"],cy:["Welsh","Cymraeg","cy-GB"],da:["Danish","Dansk","da-DK"],de:["German","Deutsch","de-DE"],el:["Greek","\u0395\u03BB\u03BB\u03B7\u03BD\u03B9\u03BA\u03AC","el-GR"],en:["English","English","en-US","en-GB"],eo:["Esperanto","Esperanto","eo"],es:["Spanish","Espa\xF1ol","es-ES","es-MX"],et:["Estonian","Eesti","et-EE"],eu:["Basque","Euskara","eu-ES"],fa:["Persian","\u0641\u0627\u0631\u0633\u06CC","fa-IR"],fi:["Finnish","Suomi","fi-FI"],fil:["Filipino","Filipino","fil-PH"],fj:["Fijian","Vosa Vakaviti","fj-FJ"],fr:["French","Fran\xE7ais","fr-FR","fr-CA"],fy:["Frisian","Frysk","fy-NL"],ga:["Irish","Gaeilge","ga-IE"],gd:["Scots Gaelic","G\xE0idhlig","gd-GB"],gl:["Galician","Galego","gl-ES"],gu:["Gujarati","\u0A97\u0AC1\u0A9C\u0AB0\u0ABE\u0AA4\u0AC0","gu-IN"],ha:["Hausa","Hausa","ha-NG"],haw:["Hawaiian","\u02BB\u014Clelo Hawai\u02BBi","haw-US"],he:["Hebrew","\u05E2\u05D1\u05E8\u05D9\u05EA","he-IL"],hi:["Hindi","\u0939\u093F\u0928\u094D\u0926\u0940","hi-IN"],hmn:["Hmong","Hmoob","hmn"],hr:["Croatian","Hrvatski","hr-HR"],ht:["Haitian Creole","Krey\xF2l Ayisyen","ht-HT"],hu:["Hungarian","Magyar","hu-HU"],hy:["Armenian","\u0540\u0561\u0575\u0565\u0580\u0565\u0576","hy-AM"],id:["Indonesian","Bahasa Indonesia","id-ID"],ig:["Igbo","As\u1EE5s\u1EE5 Igbo","ig-NG"],is:["Icelandic","\xCDslenska","is-IS"],it:["Italian","Italiano","it-IT"],ja:["Japanese","\u65E5\u672C\u8A9E","ja-JP"],jw:["Javanese","Basa Jawa","jw-ID"],ka:["Georgian","\u10E5\u10D0\u10E0\u10D7\u10E3\u10DA\u10D8","ka-GE"],kk:["Kazakh","\u049A\u0430\u0437\u0430\u049B","kk-KZ"],km:["Khmer","\u1781\u17D2\u1798\u17C2\u179A","km-KH"],kn:["Kannada","\u0C95\u0CA8\u0CCD\u0CA8\u0CA1","kn-IN"],ko:["Korean","\uD55C\uAD6D\uC5B4","ko-KR"],ku:["Kurdish","Kurd\xEE","ku-TR"],ky:["Kyrgyz","\u041A\u044B\u0440\u0433\u044B\u0437\u0447\u0430","ky-KG"],la:["Latin","Latina","la"],lb:["Luxembourgish","L\xEBtzebuergesch","lb-LU"],lo:["Lao","\u0EA5\u0EB2\u0EA7","lo-LA"],lt:["Lithuanian","Lietuvi\u0173","lt-LT"],lv:["Latvian","Latvie\u0161u","lv-LV"],mg:["Malagasy","Malagasy","mg-MG"],mi:["Maori","M\u0101ori","mi-NZ"],mk:["Macedonian","\u041C\u0430\u043A\u0435\u0434\u043E\u043D\u0441\u043A\u0438","mk-MK"],ml:["Malayalam","\u0D2E\u0D32\u0D2F\u0D3E\u0D33\u0D02","ml-IN"],mn:["Mongolian","\u041C\u043E\u043D\u0433\u043E\u043B","mn-MN"],mr:["Marathi","\u092E\u0930\u093E\u0920\u0940","mr-IN"],ms:["Malay","Bahasa Melayu","ms-MY"],mt:["Maltese","Malti","mt-MT"],mww:["Hmong Daw","Hmong Daw","hmn"],my:["Burmese","\u1019\u103C\u1014\u103A\u1019\u102C\u1005\u102C","my-MM"],ne:["Nepali","\u0928\u0947\u092A\u093E\u0932\u0940","ne-NP"],nl:["Dutch","Nederlands","nl-NL"],no:["Norwegian","Norsk","no-NO"],ny:["Nyanja (Chichewa)","Chichewa","ny-MW"],otq:["Quer\xE9taro Otomi","H\xF1\xE4h\xF1u"],pa:["Punjabi","\u0A2A\u0A70\u0A1C\u0A3E\u0A2C\u0A40","pa-IN"],pl:["Polish","Polski","pl-PL"],ps:["Pashto","\u067E\u069A\u062A\u0648","ps-AF"],pt:["Portuguese","Portugu\xEAs","pt-PT"],"pt-br":["Portuguese (Brazil)","Portugu\xEAs (Brasil)","pt-BR"],ro:["Romanian","Rom\xE2n\u0103","ro-RO"],ru:["Russian","\u0420\u0443\u0441\u0441\u043A\u0438\u0439","ru-RU"],sd:["Sindhi","\u0633\u0646\u068C\u064A","sd-PK"],si:["Sinhala (Sinhalese)","\u0DC3\u0DD2\u0D82\u0DC4\u0DBD","si-LK"],sk:["Slovak","Sloven\u010Dina","sk-SK"],sl:["Slovenian","Sloven\u0161\u010Dina","sl-SI"],sm:["Samoan","Gagana S\u0101moa","sm-WS"],sn:["Shona","ChiShona","sn-ZW"],so:["Somali","Soomaali","so-SO"],sq:["Albanian","Shqip","sq-AL"],sr:["Serbian","\u0421\u0440\u043F\u0441\u043A\u0438","sr-RS"],"sr-Cyrl":["Serbian (Cyrillic)","\u0421\u0440\u043F\u0441\u043A\u0438 (\u040B\u0438\u0440\u0438\u043B\u0438\u0446\u0430)","sr-Cyrl-RS"],"sr-Latn":["Serbian (Latin)","Srpski (Latinica)","sr-Latn-RS"],st:["Sesotho","Sesotho","st-LS"],su:["Sundanese","Basa Sunda","su-ID"],sv:["Swedish","Svenska","sv-SE"],sw:["Swahili","Kiswahili","sw-KE"],ta:["Tamil","\u0BA4\u0BAE\u0BBF\u0BB4\u0BCD","ta-IN"],te:["Telugu","\u0C24\u0C46\u0C32\u0C41\u0C17\u0C41","te-IN"],tg:["Tajik","\u0422\u043E\u04B7\u0438\u043A\u04E3","tg-TJ"],th:["Thai","\u0E44\u0E17\u0E22","th-TH"],tlh:["Klingon","tlhIngan Hol"],"tlh-Qaak":["Klingon (pIqaD)","tlhIngan Hol (pIqaD)"],to:["Tongan","Lea fakatonga","to-TO"],tr:["Turkish","T\xFCrk\xE7e","tr-TR"],ty:["Tahitian","Reo Tahiti"],ug:["Uyghur","\u0626\u06C7\u064A\u063A\u06C7\u0631\u0686\u06D5","ug-CN"],uk:["Ukrainian","\u0423\u043A\u0440\u0430\u0457\u043D\u0441\u044C\u043A\u0430","uk-UA"],ur:["Urdu","\u0627\u0631\u062F\u0648","ur-PK"],uz:["Uzbek","O\u02BBzbekcha","uz-UZ"],vi:["Vietnamese","Ti\u1EBFng Vi\u1EC7t","Ti\u1EBFng","vi-VN"],wyw:["Welayta","\u12CC\u120B\u12ED\u1273"],xh:["Xhosa","IsiXhosa","xh-ZA"],yi:["Yiddish","\u05D9\u05D9\u05B4\u05D3\u05D9\u05E9"],yo:["Yoruba","\xC8d\xE8 Yor\xF9b\xE1","yo-NG"],yua:["Yucatec Maya","M\xE0aya T'\xE0an"],yue:["Cantonese","\u7CB5\u8A9E","yue-HK"],bo:["Tibetan","\u0F56\u0F7C\u0F51\u0F0B\u0F66\u0F90\u0F51\u0F0B","bo-CN"],sa:["Sanskrit","\u0938\u0902\u0938\u094D\u0915\u0943\u0924\u092E\u094D","sa-IN"],kmr:["Sorani Kurdish","\u06A9\u0648\u0631\u062F\u06CC \u0633\u06C6\u0631\u0627\u0646\u06CC"],ckb:["Kurmanji Kurdish","\u06A9\u0648\u0631\u0645\u0627\u0646\u062C\u06CC"],"zh-CN":["Chinese (Simplified)","\u7B80\u4F53\u4E2D\u6587","\u4E2D\u6587\u7B80\u4F53","\u4E2D\u6587\uFF08\u7B80\u4F53\uFF09","zh-CN"],"zh-TW":["Chinese (Traditional)","\u7E41\u9AD4\u4E2D\u6587","\u4E2D\u6587\u6B63\u9AD4","\u4E2D\u6587\uFF08\u7E41\u4F53\uFF09","zh-TW"],zu:["Zulu","IsiZulu","zu-ZA"]};var vd=class extends ia{constructor(t){super(t),new ms(t)}};var Sd=class extends ia{autoShowObserver=null;videoSrc=null;loadSubtitleWithFetch(t,n){return this.loadSubtitle(t,n)}async loadSubtitle(t,n){try{let r=await this._fetchSubtitle(t,n);if(!r)return null;let a=Gi.parse(r),i=a.filter(c=>c.type==="caption"),o=await Be({text:i.map(c=>c.text).join(` +`),pageLangs:[Ct(),"en"]});if(Ye(te(o),this.ctx.targetLanguage))return null;if(this.config.attachRule?.appendSelector){let c=this.getSubtitleItems(i);this.attachSubtitle(c,o);return}this.showSubtitleLoading(!0),ze(this.ctx,te(o));let s=i.map(c=>c.text),u=await this._translateSubtitle(s,o);if(this.config.enableHookDownload)try{let c=this.getSubtitleItems(i);this.updateDownloadSubtitle({subtitleItems:c,translations:u,lang:o})}catch(c){D.error("download subtitle error",c)}return i.forEach((c,d)=>{c.text=u[d].displayText}),Gi.build(a,{format:this.config.subsrtFormat||"vtt"})}catch(r){return D.error(r),null}finally{this.hideSubtitleLoading()}}getSubtitleItems(t){return t.map(r=>({start:r.start/1e3,end:r.end/1e3,text:r.text}))}};var Td=class extends Qe{autoShowObserver=null;videoSrc=null;loadSubtitleWithFetch(t,n){return this.loadSubtitle(t,n)}async loadSubtitle(t,n){try{let r=await this.fetchSubtitle(t,n);if(!r)return null;let{subtitles:a,doc:i}=this.parseFromXml(r),o=await Be({text:a.map(u=>u.textContent).join(` +`),pageLangs:[Ct(),"en"]});if(Ye(te(o),this.ctx.targetLanguage))return null;if(this.config.attachRule?.appendSelector){let u=this.parseXMLSubtitles(r);this.attachSubtitle(u,o);return}this.showSubtitleLoading(!0),ze(this.ctx,te(o));let s=await this._translateSubtitle(a.map(u=>u.textContent||""),te(o));if(s.forEach((u,l)=>{a[l].textContent=u.displayText}),this.config.enableHookDownload)try{let u=this.parseXMLSubtitles(r);this.updateDownloadSubtitle({subtitleItems:u,translations:s,lang:o})}catch(u){D.error("download subtitle error",u)}return new XMLSerializer().serializeToString(i)}catch(r){return D.error(r),null}finally{this.hideSubtitleLoading()}}async fetchSubtitle(t,n){let r=await fetch(t,n);if(!r.ok)throw new Error("request subtitle error");return(await r.text()||"").replace(/\r\n/g,` +`)}parseFromXml(t){if(!this.config.xmlTextSelector)throw new Error("xml text selector is required");let n=new DOMParser().parseFromString(t,"text/xml"),r=[...n.querySelectorAll(this.config.xmlTextSelector)];return{doc:n,subtitles:r}}parseXMLSubtitles(t){let{startSelector:n,endSelector:r,startAttr:a,endAttr:i,subtitleItemSelector:o,textSelector:s,endOrDuration:u,timeDivisor:l}=this.config.xmlSetting,c=new DOMParser().parseFromString(t,"application/xml"),d=[];return c.querySelectorAll(o).forEach(p=>{let g=this.getTimeStr(n,a,p)||"",h=this.getTimeStr(r,i,p)||"",b=Ch(g,l),f=Ch(h,l),y=an(b),x=an(f);u==="duration"&&(x=y+x);let S=s?p.querySelector(s)?.textContent:p.textContent;d.push({start:y,end:x,text:(S||"").trim()})}),d}getTimeStr(t,n,r){if(t){let a=r.querySelector(t);return n?a?.getAttribute(n):a?.textContent}else return n?r.getAttribute(n):r.textContent}};var Cd=class extends Qe{hasSubtitle=!1;async mutationVideoChange(){let t=uI(location.href,document,this.config.avSerial);if(!t)return;let n=this.config.avSerial?.serialAttachIframe;if(n){let a=document.querySelector(n);if(!a)return;let i=new URL(a.getAttribute("src")||"");i.searchParams.set("code",t),a.setAttribute("src",i.toString());return}let r=await this.fetchSubtitle(t);r&&(ze(this.ctx,"ja","av"),this.hasSubtitle=!0,La(this.ctx,this.config.attachRule?.appendSelector||"",{videoSelector:this.config.videoSelector||"video",subtitleItems:r,ctx:this.ctx,lang:"ja"}))}isShowQuickButton(){return Promise.resolve(this.hasSubtitle)}async fetchSubtitle(t){try{let n=await Q({url:`https://subhub.weixin.so/missav/${t}`,responseType:"text"});if(!n)throw new Error("request subtitle error");return Gi.parse(n,{format:"vtt"}).map(a=>({...a,start:a.start/1e3,end:a.end/1e3}))}catch(n){D.error("fetchSubtitle",n);return}}};function uI(e,t,n){if(!n)return;let r;if(n.type==="url"&&(r=e),n.type=="selector"&&n.selector&&(r=t?.querySelector(n.selector)?.textContent),!!r){if(n.regexStr){let a=r.match(new RegExp(n.regexStr));if(a)return a[1]||a[0]}return r.toLowerCase()}}var wd=class extends Qe{list=[];lang="";async requestSubtitle(t){this.list=t,this.list.forEach(async n=>{let r=await this.fetchSubtitleList(n.url);if(!r)return null;n.subs=r,this.lang&&this.changeLang(this.lang)})}async changeLang(t){this.lang=t;let n=this.list.find(r=>r.url.includes(this.lang));n?.subs.length&&(ze(this.ctx,n.language_code),La(this.ctx,this.config.attachRule?.appendSelector||"",{videoSelector:this.config.videoSelector||"video",subtitleItems:n.subs,ctx:this.ctx,lang:n.language_code}))}};var lI={youtube:cd,netflix:dd,webvtt:ds,khanacademy:md,udemy:pd,hulu:yd,mubi:wd,text_track:mi,text_track_dynamic:ia,general:gd,live:ms,ebutt:fd,disneyplus:hd,"fmp4.xml":bd,multi_attach_vtt:xd,twitter:vd,subsrt:Sd,xml:Td,av:Cd},Ed;async function UT(e){try{ae()&&await pt(50);let t=e.rule.subtitleRule;if(t.disabled||!t.type)return;let n=lI[t.type];if(!n)return;Ed=new n(e)}catch(t){D.error(t)}}async function Jh(){Ed?.onPageStatusChange()}async function cI(e,t){if(Ed?.autoEnableSubtitleChanged(),t&&t.trigger==="popup"&&at())return;let n={auto_enable_subtitles:e.rule.subtitleRule.autoEnableSubtitle?"1":"0",video_platform:e.rule.id||""};t&&t.trigger&&(n.trigger=t.trigger),He("auto_enable_subtitles_changed",[{name:"auto_enable_subtitles_changed",params:n}],e)}async function dI(){Ed?.onTranslationModeChanged()}Z2({autoEnableSubtitleChanged:cI,reloadSubtitleWithTranslationModeChanged:dI});var de=null;function zu(){return de||null}function ld(e){let t=ln(e);ts(document,e),mI(e),xI(e,t),hI(e),yI(e),fI(de,t),Pn("Translated"),bI(de),wv(cs),pI(de),Jh(),kI()}function mI(e){if(e.state.translationArea==="main"&&e.rule.initialSelectorGlobalAttributes){let t=ln(e);lv(document.body,e.rule.initialSelectorGlobalAttributes,e.rule.asideMaxTextCount,e.rule.asideMaxWordCount,e.rule.asideMaxTextCountPerParagraph,e.rule.asideMaxWordCountPerParagraph,t)}Qo(e)&&Et(document.documentElement,X+"_rtl",e.targetLanguage)}function pI(e){let t=e.ctx;EC(t,!0),Ev(e),jy(window.location.href)}function gI(e){let t=e.ctx;EC(t,!1),Av()}async function fI(e,t){e.ctx.isMutationTranslationExcludeUrl||e.dynamicContainerObserver?.observe(document.body,{subtree:!0,childList:!0,characterData:!0});let{bodyNode:n,articleNode:r,bodyIsRoot:a,preElements:i}=pv(e.ctx,t);if(D.debug("bodyIsRoot",a,"bodyNode",n,"articleNode",r),n){if(i)for(let s of i||[])await Aa(s,e);await Aa(n,e)}if(e.ctx.bodyNode=n,e.ctx.articleNode=r,e.allTextLength=document.body?.innerText?.length,n&&await Aa(n,e),a)return;let o=[];e.ctx.rule.mainFrameSelector&&(o=[...document.querySelectorAll(e.ctx.rule.mainFrameSelector||"")]),o.length<=0&&(o=[document.body]);for(let s of o)await Aa(s,e)}async function hI(e){if(!e.state.isAutoTranslate&&e.config.tempTranslateDomainMinutes>0){let t=await Gt(),n=Date.now(),a=new URL(e.url).hostname,i=t.tempTranslationUrlMatches||[],o=i.findIndex(u=>u.match===a&&u.expiredAt>n),s=!1;o>-1||(i.push({match:a,expiredAt:n+e.config.tempTranslateDomainMinutes*60*1e3}),s=!0),s&&await Mt({...t,tempTranslationUrlMatches:[...i]})}}function bI(e){e.ctx.rule.isTranslateTitle&&(wf(e.ctx),e.titleDynamicObserver=hv(e.ctx))}function yI(e){if(e.rule.normalizeBody&&document.querySelector(e.rule.normalizeBody)){let n=document.body.innerHTML;document.body.innerHTML="",document.body.innerHTML=n}}function Bh(e,t){de&&(e.isRichTranslate=Eo(e.rule,e.translationService,e.config.translationServices,e.specialAiAssistant),t||(t=ln(e)),de.containerRule={pageHeight:screen.availHeight,selectors:t.selectors,containerSelectors:t.buildContainerSelectors},de.translationService=e.translationService,de.urlChangeDelay=e.rule.urlChangeDelay,de.immediateTranslateCapacity=e.state.immediateTranslationTextCount,de.translateState=e.rule.translationMode||e.state.translationMode||e.config.translationMode||"dual",Kr(document.documentElement,de.translateState),e.config.translationPosition&&document.documentElement.setAttribute("imt-trans-position",e.config.translationPosition))}function xI(e,t){let n=Ws();de&&(n=de.id),de=de||{},de.ctx=e,de.id=n,de.paragraphQueue=de.paragraphQueue||[],Bh(e,t),de.currentUrl=window.location.href,de.paragraphEntities=de.paragraphEntities||{},de.autoIncreaseParagraphId=de.autoIncreaseParagraphId||1,de.interruptEffectDOM=!1,de.observeContainers=de.observeContainers||[],de.observeParagraphs=de.observeParagraphs||[],de.dynamicContainerObserver=de.dynamicContainerObserver||EI(de),de.ignoreResizeObserver=de.ignoreResizeObserver||AI(de),de.containerVisibleObserver=de.containerVisibleObserver||TI(de),de.paragraphVisibleObserver=de.paragraphVisibleObserver||CI(de),de.injectCssToDocument=Ad,de.walkContainer=Ea,e.specialAiAssistant=Pr(e,e.translationService,!0),window.onerror=SI(de,e),window.immersiveTranslateSwitchTranslateState=Qh.bind(de)}function wC(e,t){t.getRootNode()instanceof ShadowRoot?Ad(t.getRootNode(),e):Ad(t.ownerDocument,e),vI(e)}function vI(e){de||(de={},de.ctx=e,de.id=Ws(),Xh(de,e))}function Xh(e,t){e.paragraphQueue=[],e.injectCssToDocument=Ad,e.translationService=t.mouseHoverTranslationService,e.currentUrl=window.location.href,e.paragraphEntities={},e.autoIncreaseParagraphId=1,e.interruptEffectDOM=!1,e.urlChangeDelay=t.rule.urlChangeDelay,e.translateState=t.rule.translationMode||t.state.translationMode||t.config.translationMode||"dual",e.observeContainers=[],e.observeParagraphs=[],window.switchTranslateState=Qh.bind(e);let n=Pr(t,e.translationService,!0);return t.specialAiAssistant=n,t.isRichTranslate=Eo(t.rule,e.translationService,t.config.translationServices,t.specialAiAssistant),e}function cs(e=!0){de&&(Pn("Original"),Jh(),gI(de),Du(),de.interruptEffectDOM=!0,de.ignoreResizeObserver?.disconnect(),de.dynamicContainerObserver?.disconnect(),de.containerVisibleObserver?.disconnect(),de.paragraphVisibleObserver?.disconnect(),de.titleDynamicObserver?.disconnect(),bv(de.ctx),Fy(),Ry(),e&&Qh.call(de,"original"),Object.values(de.paragraphEntities).forEach(t=>{t.commonAncestorContainer.paragraphs=null}),de=null)}function SI(e,t){e.interruptEffectDOM=!1;let n;return function(r){let a=r.message,i=!1;return a?.indexOf("Minified React error")>=0&&(i=!0),i&&(clearTimeout(n),cs(),n=setTimeout(()=>{ld(t)},e.urlChangeDelay||2e3)),!0}}function TI(e){return new IntersectionObserver(async(t,n)=>{if(!e.interruptEffectDOM)for(let r of t)(r.intersectionRatio>0||r.target.slot)&&(await Df(e,r.target),n.unobserve(r.target))})}function CI(e){return new IntersectionObserver((t,n)=>{e.interruptEffectDOM||t.forEach(r=>{if(r.intersectionRatio>0){let a=r.target;(a.paragraphs||[]).forEach(o=>{Lf(e,o)}),n.unobserve(a)}})})}var SC;function wI(e){if(e.urlChangeDelay<=0)return!1;let n=(window.location.href||"").split("#")[0];return e.currentUrl.split("#")[0]!=n?(clearTimeout(SC),e.translateState=="original"?!1:(cs(e.urlChangeDelay>20),SC=setTimeout(()=>{let a=e.ctx;ld(a)},e.urlChangeDelay),!0)):!1}function EI(e){let t=e.ctx.rule,n=ln(e.ctx);return new MutationObserver(r=>{if(t.mutationConfig.enableUrlChange&&wI(e)||e.interruptEffectDOM)return;let a=qc(document.documentElement);for(let i of r)if(i.target.nodeType!=Node.COMMENT_NODE&&!(i.target.formatHtml&&i.addedNodes.length>0&&i.removedNodes.length>0))try{if(t.mutationObserverLimitTargetSelectors.length>0&&!tr(i.target,t.mutationObserverLimitTargetSelectors)||t.mutationExcludeSelectors.length>0&&tr(i.target,t.mutationExcludeSelectors))continue;let o=i.target;try{if(o.translateNum=(o.translateNum||0)+1,t.repeatTranslateNum>0&&o.translateNum>t.repeatTranslateNum)return}catch{}if(i.type=="characterData"){let l=o.parentElement,c=1;for(;l&&!l.recordLength&&c<=5;){if(l.classList?.contains(Al)){l=null;break}l=l?.parentElement,c++}if(l?.recordLength&&l.recordLength!==l.innerHTML.length){if(i.target.recordLength==i.target.textContent.length)continue;TC(e,n,l)}continue}if(t.mutationConfig.checkSelfUpdate&&Rf(i))continue;if(o.recordLength&&!t.skipTrailTextRegex){o.recordLength!==o.innerHTML.length&&a!="translation"&&TC(e,n,o);continue}if((i.addedNodes||[]).length<=0||![Node.ELEMENT_NODE,Node.DOCUMENT_FRAGMENT_NODE].includes(i.target.nodeType)||!ft.isSkipMarkEle(i.target)&&!ft.isMarked(i.target,e.id)&&i.target.nodeName!=="BODY"&&!i.target.timer)continue;if(!(o.nodeType==Node.DOCUMENT_FRAGMENT_NODE||Gr(o,{blockSelectors:n.blockSelectors,extraInlineSelectors:n.extraInlineSelectors,extraBlockSelectors:n.extraBlockSelectors,atomicBlockSelectors:n.atomicBlockSelectors},window.getComputedStyle(o)))){let l=Lo(n,o.parentElement);l&&(ft.clearToParentMark(o,l),CC(e,l));continue}[...i.addedNodes].filter(l=>l.nodeType==Node.COMMENT_NODE||l.immersive||_t(l,[...e.ctx.rule.mutationExcludeSelectors,"."+Lt])?!1:o.contains(l)).length&&CC(e,i.target)}catch(o){D.error(o)}})}function TC(e,t,n){let r=e.ctx.rule;for(let o of r.mutationExcludeContainsSelectors)if(n.querySelector(o))return;if(_t(n,r.mutationExcludeContainsSelectors))return;let a=r.mutationConfig.consumeTimeout||100,i=n;clearTimeout(i.timer),i.timer=setTimeout(()=>{Ff(n),Ea({id:e.id,container:n,filterRule:t,force:!0,onParagraph:o=>{Ni(e,o,!0)},onFrame:()=>{},onIgnoreElement:()=>{},isLongHtml:e.allTextLength>50*1e4,engineCtx:e}),i.timer=null},a)}function CC(e,t,n=!0){let a=e.ctx.rule.mutationConfig.buildTimeout||100,i=t;ft.clearMark(i),i.paragraphs=[],clearTimeout(i.timer),i.timer=setTimeout(()=>{Aa(t,e,n),i.timer=null},a)}function Ff(e){e.paragraphs=[],ft.clearMark(e),e.querySelectorAll("."+Lt).forEach(t=>{t.remove()}),e.querySelectorAll(`[data-${B}-walked]`).forEach(t=>{t.paragraphs=void 0,ft.clearMark(t)}),e.recordLength?e.recordLength=e.innerHTML.length:e.recordLength=void 0}function Rf(e){return[...e.addedNodes,...e.removedNodes].filter(n=>!(n.immersive||_t(n,["."+Lt]))).length==0}function AI(e){return new ResizeObserver((t,n)=>{if(!e.interruptEffectDOM)for(let r of t){if(r.target.nodeType!==Node.ELEMENT_NODE)return;let a=r.target,i=globalThis.getComputedStyle(a);bf(i)||(n.unobserve(r.target),ft.clearMark(a),Aa(a,e))}})}async function Qh(e){if(this.ctx.rule.switchTranslateRestart&&this.translateState=="dual"&&e=="translation"||this.translateState=="translation"&&e=="dual"){await Br(),await pt(50),Zt({method:"translatePage"});return}this.translateState=e,Kr(document.documentElement,e),this.inlineIFrames?.forEach(t=>{Kr(t.contentWindow?.document?.documentElement||null,e)}),Object.values(this.paragraphEntities).forEach(t=>{ku(this.ctx,t,e)}),e=="original"&&document.querySelectorAll(`.${Lt}`).forEach(t=>t.remove())}function Ad(e,t){if(e instanceof HTMLIFrameElement){ts(e.contentDocument,t);return}ts(e,t)}async function HT(e){let t=at(),n="auto";if(ae()){let r="";e.rule.pageType=="ebookReader"||e.rule.pageType=="ebookBuilder"?(r=Ep(e.mainFrame),n=await Be({text:r,pageLangs:["en"]})):(r=wo(e.mainFrame).slice(0,1e3),n=await Be({text:r,pageLangs:[Ct(),"en"]}))}else if(t)n=await Be({text:wo(e.mainFrame).slice(0,1e3),pageLangs:[Ct(),"en"]});else if(e.rule.pageType=="ebookReader"||e.rule.pageType=="ebookBuilder"){let r="";r=Ep(e.mainFrame),n=await Be({text:r,pageLangs:["en"]})}else n=await Q2();return n==="auto"&&(n=await Cv()),V2(n),n}async function qT(){if(!de)return;Du(),document.dispatchEvent(new CustomEvent(Bt,{detail:JSON.stringify({type:"retryFailedParagraphsStart",payload:{}})}));let e=de.paragraphEntities,t=Object.keys(e);for(let n of t){let r=e[n];if(r.error){de.paragraphQueue.push(n);let i=r.commonAncestorContainer.querySelector(`[${Cl}='${n}']`);i&&i.remove()}}F0.call(de,de.ctx)}async function ch(e,t){let n={};e&&e.detail?.trigger&&(n.trigger=e.detail.trigger),He("share_to_draft",[{name:"share_to_draft",params:n}],{...t,sourceLanguage:ct()});let r=de?.ctx||t,a=await Gt();try{a.draft={url:globalThis.location.href,title:document.title,source_lang:r.sourceLanguage,target_lang:r.targetLanguage,content:yv(r)},await Mt(a);let o=Le().SHARE_DRAFT_URL,s=r.rule;if(s.shareConfig?.sharePath){let u=new URL(o);u.pathname=s.shareConfig.sharePath,o=u.toString()}zr(o)}catch(i){D.error(i)}}async function JS(){let e=await Gt();e.draft&&globalThis.document.dispatchEvent(new CustomEvent(A3,{detail:JSON.stringify(e.draft)}))}async function kI(){try{if(await Di("reportActive")||"")return;D.debug("\u672A\u6FC0\u6D3B\u8FC7");let t=await Dr();await Q({url:it+"v1/user/campaign-info-translated/"+t,method:"POST",headers:{"content-type":"application/json"}}),Cr("reportActive","1")}catch(e){D.error(e)}}function EC(e,t){let n=e.config?.generalRule?.subtitleRule?.autoEnableSubtitle,r=e.rule?.subtitleRule?.liveSubtitleRule?.enableTriggerTranslate;!n&&r&&document.dispatchEvent(new CustomEvent(no,{detail:{tempEnableSubtitle:t}}))}var DI=new AbortController,{signal:LI}=DI,Zu=0,Ju=0,ps=!1,Vi,AC=0,Pa=[];function Ih(e){PI(),Z0().forEach(t=>{kd(e,t)})}function kd(e,t=window){let n=e,r=n.config,a=r.generalRule.mouseHoverHoldKey==="Off",i=r.mouseModifierKeyPressTimeout||400;n.state.isTranslateDirectlyOnHover===!0&&(a=!1);let o=n.state.isTranslateDirectlyOnHover===!0||r.generalRule.mouseHoverHoldKey==="Auto";r.generalRule.mouseHoverHoldKey==="MouseHoldKeyPressHold"&&BI(n,t);function s(){o=!o,o?(D.debug("mouse hover translate on"),n.state.isTranslateDirectlyOnHover=!0,kd(n,t)):(D.debug("mouse hover translate off"),n.state.isTranslateDirectlyOnHover=!1,kd(n,t))}t.document.addEventListener(Ss,s),Pa.push(()=>{t.document.removeEventListener(Ss,s)});let u=$n(m=>{if(!(Math.abs(m.clientX-Zu)+Math.abs(m.clientY-Ju)<=3)&&(Zu=m.clientX,Ju=m.clientY,o||ps&&!Vi)){n4(n,!1,t);let p=PC(n.rule,t);if(p){if(t4(p))return;Dd(n,!1,t,p)}}},o?700:300),l=m=>{let p=m.target;t4(p)||(Dd(n,!0,t),n4(n,!0,t))},c=m=>{let p=r?.generalRule?.mouseHoverHoldKey?.toLowerCase()||"alt",g=On.getPressedKeyCodes();if(g.length>1&&On[p]&&(AC=Date.now(),ps=!1),g.length===1&&On[p]){let h=Date.now();ps=!0,Vi&&clearTimeout(Vi),Vi=setTimeout(()=>{let b=AC-h;b>0&&b<=i?ps=!1:l(m),Vi=void 0},i)}};if(Pa.push(()=>{Vi&&clearTimeout(Vi)}),a)return;Yu("mousemove",u,t),Pa.push(()=>{t.removeEventListener("mousemove",u)});function d(){o?u.cancel():ps=!1}if(Yu("blur",d,t),Pa.push(()=>{t.removeEventListener("blur",d)}),!o){let m=r?.generalRule?.mouseHoverHoldKey?.toLowerCase()||"alt",p=G3;Yu("keyup",kC,t),Pa.push(()=>{t.removeEventListener("keyup",kC)}),p.includes(m)?On("*",{scope:"mouseHover",element:t.document},c):On(r.generalRule.mouseHoverHoldKey,{scope:"mouseHover",element:t.document},l),On.setScope("mouseHover"),Pa.push(()=>{On.deleteScope("mouseHover")})}}function PI(){Pa.forEach(e=>e()),Pa=[],On.setScope("all")}function kC(e){ps=!1}function Yu(e,t,n=window){return n.addEventListener(e,t,{signal:LI})}function Dd(e,t,n,r){if(r=r||PC(e.rule,n),!r){D.debug("can not find selection part!");return}if(_I(e,r,t))return;if(t4(r)){D.debug("exclude dom");return}wC(e,r);let i=zu();i&&(i.setupMouseHoverListener=kd);let o=ln(e);o.excludeSelectors=[],o.excludeSelectorsRegexes={},o.selectors=[];let s=!1,u=Xh(i,e);Ea({id:i.id,container:r,filterRule:o,force:!0,onParagraph:l=>{qc(n.document.documentElement)!==e.state.translationMode&&Kr(n.document.documentElement,e.state.translationMode),Ni(u,l,!0,"hover").then(d=>{if(d&&!s){s=!0;let m=Date.now();rt(L3,m);let p={translation_service:u?.translationService||""};He("mouse_hover_translate",[{name:"mouse_hover_translate",params:p}],{...e,sourceLanguage:"mouseHover"})}})},onFrame:()=>{},onIgnoreElement:()=>{}})}function PC(e,t){return MI(Zu,Ju,e,t)}function MI(e,t,n,r){let a=vy(e,t,n,r);if(a==null)return;let i=()=>{let u=r.document.elementFromPoint(e,t);if(!u)return;let l=Sy(u,e,t);return l===u?u.nodeName==="BUTTON"?u:void 0:LC(l,n)},o=()=>{try{a.setStartBefore(a.startContainer),a.setEndAfter(a.startContainer)}catch(l){D.debug("get mouse over word fail",l)}let u=a.getBoundingClientRect();if(!(u.left>e||u.rightt||u.bottom{RI(e,a)}),!0}function FI(e){let t=[e];if(e.nodeName=="FONT"&&e.classList.contains(B+"-target-wrapper"))t=[e.parentElement];else{let r=[...e.querySelectorAll(`.${B}-target-wrapper`)].map(a=>a.parentElement).filter(a=>!!a);r.length&&(t=r)}return t.filter(n=>n?.paragraphs&&n?.paragraphs.length>0)}function RI(e,t){let n=zu();n&&(!t.paragraphs||!t.paragraphs.length||(t.paragraphs.forEach(r=>{ku(e,r,r.state==="original"?n.translateState:"original")}),t.paragraphs=[]))}function e4(e){return!!(e.host&&e.mode)}function DC(e,t){let n=e.parentNode;if(n.nodeName==="BODY"||e4(n))return e;for(;n&&n.nodeName!=="BODY"&&!e4(n)&&Cp(n,t);){let r=n.parentNode;if(r&&e4(r))break;n=r}return n}function LC(e,t){return e.nodeType===Node.TEXT_NODE||Cp(e,t)?DC(e,t):e}function MC(e,t,n){Zu=t.clientX,Ju=t.clientY,Dd(e,!0,n),n4(e,!0,n)}async function n4(e,t,n){if(!j0(e))return;let r=Ty(Zu,Ju,e.rule,n);if(!r||zf(r.src)||r.translationStatus==="translating")return;let a=nh(r);if(a&&!t)return;if(a){qi(r);return}if(!await Ms(e)){$0("image_mouse_hover");return}Hi(e,r,!0,"image_mouse_hover")}function BI(e,t){if(!e.config.generalRule.mousePressHoldTranslateDelay)return;let n=e.config.generalRule.mousePressHoldTranslateDelay;typeof n!="number"&&(n=1e3);let r,a=!1,i=s=>{s.button===0&&(a=!0,r=setTimeout(()=>{let u=t.getSelection()?.toString().trim();a&&u===""&&Dd(e,!0,t)},n))},o=()=>{a=!1,r&&clearTimeout(r)};Yu("mousedown",i,t),Yu("mouseup",o,t),Pa.push(()=>{t.removeEventListener("mousedown",i),t.removeEventListener("mouseup",o)})}var Xu=[];function r4(e,t){let n=0,r=0,a,i=s=>{let u=new Date().getTime();r++,u-n<300?o(s):r=1,n=u},o=s=>{clearTimeout(a),r===parseInt(e+"")&&(a=setTimeout(()=>{r=0,t(s)},400))};document.addEventListener("click",i),Xu.push(()=>{document.removeEventListener("click",i)})}function _C(e,t){let n=0,r=0,a=0,i=s=>{let u=s.changedTouches[0];n=new Date().getTime(),r=u.clientX,a=u.clientY},o=s=>{let u=s.changedTouches[0];n-new Date().getTime()>1e3||Math.abs(a-u.clientY)>50||(e==="left"&&u.clientX-r>50&&t(s.changedTouches[0]),e==="right"&&u.clientX-r<-50&&t(s.changedTouches[0]))};document.addEventListener("touchstart",i,{passive:!0}),document.addEventListener("touchend",o),Xu.push(()=>{document.removeEventListener("touchstart",i),document.removeEventListener("touchend",o)})}function Ld(e,t){let n,r=a=>{clearTimeout(n),a.touches.length===parseInt(e+"")&&(n=setTimeout(()=>{t(a.changedTouches[0])},200))};document.addEventListener("touchstart",r,{passive:!0}),Xu.push(()=>{document.removeEventListener("touchstart",r)})}var a4={touchShortcutsOff:()=>{},"multipleClick.2":r4,"multipleClick.3":r4,"multipleClick.4":r4,"slide.left":_C,"slide.right":_C,"fingers.2":Ld,"fingers.3":Ld,"fingers.4":Ld,"fingers.5":Ld};async function XS(e,t=window){try{HI();let n=await yn(),r=z3.find(a=>a.name==="touch");if(!r)return;r.shortcuts.forEach(a=>{if(typeof a=="string")return;let i=II(e,n,a.command),o=a4[i];if(i==="touchShortcutsOff"||!o)return;let s=i.split(".");if(s.length!==2)return;let u=s[1];u&&o(u,l=>{UI(a.command,e,t,l)})})}catch(n){D.error(n)}}function II(e,t,n){if(!t.generalRule)return e.config.generalRule[n];if(t.generalRule[n])return t.generalRule[n];let r={touchShortcutsToggleTranslatePage:"fingerCountToToggleTranslagePageWhenTouching",touchShortcutsToggleTranslationMask:"fingerCountToToggleTranslationMaskWhenTouching",touchShortcutsToggleTranslatePageOnlyTranslation:"fingerCountToToggleTranslagePageOnlyTranslationWhenTouching"};return r[n]&&t.generalRule[r[n]]?`fingers.${t.generalRule[r[n]]}`:e.config.generalRule[n]||""}var OI=()=>{_h();let e=new CustomEvent(hr,{detail:{method:"toggleTranslatePage"}});globalThis.document.dispatchEvent(e)},NI=()=>{Rh();let e=new CustomEvent(hr,{detail:{method:"toggleOnlyTranslation"}});globalThis.document.dispatchEvent(e)},jI=()=>{Fh();let e=new CustomEvent(hr,{detail:{method:"toggleTranslationMask"}});globalThis.document.dispatchEvent(e)},FC=0,UI=(e,t,n,r)=>{if(!(new Date().getTime()-FC<200)){if(FC=new Date().getTime(),e==="touchShortcutsToggleTranslatePage")OI();else if(e==="touchShortcutsToggleTranslationMask")jI();else if(e==="touchShortcutsToggleTranslatePageOnlyTranslation")NI();else if(e==="touchShortcutsToggleTranslateTouchElement")MC(t,r,n);else if(e==="touchShortcutsInputTranslate"){let a=document.activeElement;if(a!==r.target||!a||a.tagName!=="INPUT"&&a.tagName!=="TEXTAREA"&&!a.isContentEditable)return;let i=t.config,o={...i.inputLanguageCodeAlias},s={triggerTimes:i.inputTrailingTriggerKeyRepeatTimes,triggerKey:i.inputTrailingTriggerKey,triggerTimeout:i.inputTrailingTriggerKeyTimeout,codePrefix:i.inputStartingTriggerKey,codeAlias:o,flatAlias:Object.values(o).flat(),codePrefixAlias:i.inputStartingTriggerKeyAlias};hh(r,t,n,s)}}};function HI(){Xu.forEach(e=>{e()}),Xu=[]}function RC(e){let{t}=ce(),{ctx:n,setSettings:r}=e,a=qI(e);return vs(n.localConfig)?a.length?v("div",{class:"flex mt-3 items-center justify-between",children:[v("div",{class:"flex items-center",children:[v("label",{class:"mb-0 mr-2 shrink-0",children:[t("mouse-translate"),":"]}),v(ai,{style:{width:"100%",maxWidth:"100%"},className:"transform-padding-left min-select",items:a})]}),v("input",{type:"checkbox",role:"switch",class:"shrink-0",checked:n.config.generalRule.mouseHoverHoldKey!=="Off",onChange:i=>{let o=i.target.checked;r(s=>{let u=s.generalRule?.mouseHoverPreferenceKey||n.config.generalRule.mouseHoverPreferenceKey||ks[0];return{...s,generalRule:{...s.generalRule,mouseHoverHoldKey:o?u:"Off"}}})}})]}):null:v(zI,{...e})}function qI({ctx:e,openOptionsPage:t,setSettings:n}){let{t:r}=ce(),a=xe(()=>{let s=e.config.generalRule,u=s.mouseHoverPreferenceKey;return s.mouseHoverHoldKey!=="Off"&&u!==s.mouseHoverHoldKey&&(u=s.mouseHoverHoldKey),u},[e]),i=xe(()=>ks.filter(s=>!(s==="Off"||ks.includes(a)&&s==="OtherCustom")),[e,a]);return xe(()=>i.map(s=>{let u=r("mouseHoldKey",{key:Bo(s)}),l=ks.includes(a),c=s===a;return s==="Auto"?u=r("mouseHoldKeyAuto"):s==="Off"?u=r("mouseHoldKeyOff"):s==="OtherCustom"?u=l?r("mouseHoldKeyOther"):r("mouseHoldKeyCustomKey",{key:a}):s==="Other"?u=r("mouseHoldKeyOther"):s==="MouseHoldKeyPressHold"&&(u=r("mouseHoldKeyPressHold")),l||s==="OtherCustom"&&(c=!0),{label:u,value:s,selected:c,onSelected:d=>{d.value==="Other"?t(void 0,"#shortcuts"):n(m=>{let p={...m.generalRule,mouseHoverPreferenceKey:d.value};return e.config.generalRule.mouseHoverHoldKey!=="Off"&&(p.mouseHoverHoldKey=d.value),{...m,generalRule:p}})}}}),[i,a])}function zI(e){let{ctx:t,setSettings:n}=e,{t:r}=ce(),a=t.config.generalRule,i=Object.keys(a4).filter(l=>l!="touchShortcutsOff"),o=a.touchShortcutsToggleTranslateTouchElement,s=a.touchShortcutsToggleTranslateTouchElementPreferenceKey,u=s||"touchShortcutsOff";return o!=="touchShortcutsOff"&&o!==s&&(u=o),v("div",{class:"flex mt-3 items-center justify-between",children:[v("div",{class:"flex items-center",children:[v("label",{class:"mb-0 mr-2 shrink-0",children:[r("touch.mouse-translate"),":"]}),v(ai,{style:{width:"100%",maxWidth:"100%"},className:"transform-padding-left min-select",items:i.map((l,c)=>({value:l,label:r(l),selected:l==u,onSelected(d){n(m=>{let p={...m.generalRule,touchShortcutsToggleTranslateTouchElementPreferenceKey:d.value};return t.config.generalRule.touchShortcutsToggleTranslateTouchElement!=="touchShortcutsOff"&&(p.touchShortcutsToggleTranslateTouchElement=d.value),{...m,generalRule:p}})}}))})]}),v("input",{type:"checkbox",role:"switch",class:"shrink-0",checked:t.config.generalRule.touchShortcutsToggleTranslateTouchElement!=="touchShortcutsOff",onChange:l=>{let c=l.target.checked;n(d=>{let m=d.generalRule?.touchShortcutsToggleTranslateTouchElementPreferenceKey||t.config.generalRule.touchShortcutsToggleTranslateTouchElementPreferenceKey||"slide.left";return{...d,generalRule:{...d.generalRule,touchShortcutsToggleTranslateTouchElement:c?m:"touchShortcutsOff"}}})}})]})}function BC(e){let{isAlwaysTranslateLang:t}=WI({ctx:e.ctx,currentLang:e.currentLang}),{t:n}=ce();if(e.currentLang!=="auto")return v("div",{class:"flex justify-between mt-3 items-center",children:[v("label",{class:"mb-0 text-overflow-ellipsis flex-1",children:n("alwaysTranslateSomeLanguage",{language:Xa(e.currentLang,e.ctx.config.interfaceLanguage,!1,!0)})}),v("input",{id:"alwaysTranslateThisLanugage",name:"alwaysTranslateThisLanugage",type:"checkbox",role:"switch",class:"shrink-0",checked:!!t,onChange:a=>{let i=a.target.checked;r(i?"matches":void 0)}})]});return v("span",{});function r(a){if(!a){e.setSettings(s=>{let u={...s.translationLanguagePattern};return{...s,translationLanguagePattern:{...s.translationLanguagePattern,matches:Vc(e.currentLang,u.matches),excludeMatches:Vc(e.currentLang,u.excludeMatches)}}});return}let i=a,o=i==="matches"?"excludeMatches":"matches";e.currentLang&&e.setSettings(s=>{let u={...s.translationLanguagePattern};return u[i]=Gc(e.currentLang,u[i]),u[o]=Vc(e.currentLang,u[o]),{...s,translationLanguagePattern:{...s.translationLanguagePattern,...u}}}),i==="matches"&&e.pageStatus==="Original"&&setTimeout(()=>{e.onTranslatePage(),e.onClose()},100)}}function WI({ctx:e,currentLang:t}){let n=null;if(t&&t!=="auto"){let{translationLanguagePattern:r}=e.config,{matches:a}=r;a.includes(t)?n=!0:n=!1}return{isAlwaysTranslateLang:n}}function OC({onOpenUrl:e,openOptionsPage:t,type:n,isHiddenProSafari:r}){let{t:a}=ce(),i=Le(),o=xe(()=>{let s=[{title:a("widget.translateFile"),icon:x9,tooltipText:a("translateFileTooltip"),tooltipStyle:{left:-10,transform:"unset",fontSize:13,width:210,maxWidth:210},tooltipMultiple:!0,onClick:()=>{e(i.TRANSLATE_FILE_URL,`${n}_btn_document`)}},{title:a("widget.text"),icon:w9,tooltipText:a("widget.textTooltip"),tooltipStyle:{fontSize:13},onClick:()=>{e(i1,`${n}_btn_text`)}}];return r||s.push({title:"PDF Pro",icon:A9,tooltipText:a("browser.PdfProFile"),tooltipStyle:{left:"unset",right:-10,transform:"unset",fontSize:13},onClick:()=>{e(a1,`${n}_btn_pdfpro`)}}),s},[i,e,t,a,r]);return v("div",{class:"widgets-container mt-5",children:o.map(s=>s.tooltipText?v(gr,{text:s.tooltipText,containerStyle:{flex:1},tipStyle:s.tooltipStyle,multiple:s.tooltipMultiple,children:v(IC,{...s})}):v(IC,{...s}))})}function IC(e){return v("div",{class:"widget-item",onClick:e.onClick,children:[e.icon,v("span",{class:"ml-1 text-gray-6",children:e.title})]})}var GI=["bing","transmart","google","yandex"];function jC(e){let{t}=ce();return e.showTrialPro?v("div",{class:"trial-pro-container",children:[v("label",{class:"mb-0",children:t("popup.trial_pro_service")}),v("img",{src:Io,className:"cursor-pointer",onClick:n=>{e.onOpenUrl(An,`${e.type}_trial_pro_service_logo`)}}),v("div",{class:"flex-1"}),v("input",{type:"checkbox",role:"switch",class:"shrink-0",checked:!1,onChange:n=>{e.onOpenUrl(An,`${e.type}_trial_pro_service`)}})]}):null}var NC="popup_trial_pro_show_count";function UC(e){let{ctx:t,isHidden:n,isProUser:r,setLocalConfig:a}=e,[i,o]=K(null),s=Ce(!1);ie(()=>{Ti(NC,0).then(l=>{o(l)})},[]);let u=xe(()=>{if(n||r||i==null||!t.config.popupConfig.enableTrialPro)return!1;let l=t.config.popupConfig.trialProShowLimit,c=t.localConfig;if(i>=l)return!1;let d=t.translationService;return!!GI.includes(d)},[t,n,r,i]);return ie(()=>{!u||i==null||s.current||(s.current=!0,Ci(NC,i+1))},[u,i,s,a]),{showTrialPro:u}}function Mu(e){let{setSettings:t,config:n,openSharePage:r,ctx:a,errorMsg:i,onAutoEnableSubtitleChanged:o}=e,[s,u]=K(""),[l,c]=K(null),[d,m]=K(null);ie(()=>{mt.get(dt,null).then(f=>{f?(c(f),m(ht(f))):m(!1)}).catch(f=>{m(!1)})},[]);let p=!0,g=lt();n&&g&&(p=n.generalRule.showSponsorOnSafari);let h=Ya(n),{showTrialPro:b}=UC({ctx:a,isHidden:h,isProUser:!!d,setLocalConfig:e.onSetLocalConfig});return v("div",{class:`popup-container ${e.className||""}`,style:e.style,children:[v("div",{class:"popup-content text-sm",children:[h?v("div",{style:{marginTop:-12}}):v("div",{class:"flex items-center justify-between ml-1",style:{height:28},children:[v(D9,{isLogin:!!l,isProUser:!!d,config:n,type:e.type,onOpenUrl:e.onOpenUrl}),v(XI,{openSharePage:r})]}),v(F6,{ctx:e.ctx,setSettings:e.setSettings,onSetPageLanguage:e.onSetPageLanguage,currentLang:e.currentLang,updateContextState:e.updateContextState}),v(tv,{isProUser:!!d,ctx:e.ctx,setSettings:e.setSettings,pageStatus:e.pageStatus,onChangeService:e.onChangeService,onTranslatePage:e.onTranslatePage,onRestorePage:e.onRestorePage,openOptionsPage:e.openOptionsPage,updateContextState:e.updateContextState,showTrialPro:b}),v(jC,{showTrialPro:b,onOpenUrl:e.onOpenUrl,type:e.type}),v("div",{class:"flex flex-row mt-3 items-center",children:[v($I,{ctx:a,setSettings:e.setSettings,onSwitchTranslationMode:e.onSwitchTranslationMode}),v(ZI,{ctx:e.ctx,pageStatus:e.pageStatus,currentUrl:e.currentUrl,onTranslatePdf:e.onTranslatePdf,onToggleTranslate:e.onToggleTranslate,disabledButton:e.disabledButton,noPermissionPDF:e.noPermissionPDF})]}),v("div",{class:`text-sm text-gray-9 mt-4 ml-1 ${s?"":"display-none"}`,children:s}),v("div",{class:`text-sm text-gray-9 mt-4 ml-1 ${i?"":"display-none"}`,style:{color:"#D0931D"},children:i}),v(Gp,{isShowError:!1,request:e.request,setStorageBuildinConfig:e.onSetBuildinConfig}),v("div",{class:"text-sm px-1 text-gray-2",children:[v(av,{ctx:e.ctx,setSettings:e.setSettings,pageStatus:e.pageStatus,onTranslatePage:e.onTranslatePage,onRestorePage:e.onRestorePage,currentUrl:e.currentUrl,currentLang:e.currentLang,onClose:e.onClose,onSetLocalConfig:e.onSetLocalConfig}),v(RC,{ctx:e.ctx,openOptionsPage:e.openOptionsPage,setSettings:e.setSettings}),v(BC,{ctx:a,currentLang:e.currentLang,pageStatus:e.pageStatus,onTranslatePage:e.onTranslatePage,onClose:e.onClose,setSettings:e.setSettings}),v(KI,{onAutoEnableSubtitleChanged:o,ctx:a,setSettings:t}),v(VI,{ctx:a})]}),v(OC,{type:e.type,onOpenUrl:e.onOpenUrl,openOptionsPage:e.openOptionsPage,isHiddenProSafari:h})]}),v(YI,{...e,isProUser:!!d,isShowPricing:p,setMessage:u})]})}function VI({ctx:e}){if(e.rule.imageRule?.type!="manga"||!U0(e.rule.imageRule))return null;let{t}=ce();return v("div",{class:"flex justify-between mt-3 items-center",children:v("label",{class:"mb-0",children:t("popup.mangaSiteSupport")})})}function KI(e){let{t}=ce(),{ctx:n,setSettings:r,onAutoEnableSubtitleChanged:a}=e,i=n.rule.subtitleRule;if(!xe(()=>!i.disabled&&nm.includes(i.type||""),[n,nm,i]))return null;let s=i.autoEnableSubtitle;return i.type==="youtube"&&i.youtubeAutoEnableSubtitle&&(s=!0),_0()?v("div",{class:"flex justify-between mt-3 items-center",children:v("label",{class:"mb-0",style:{color:"#D0931D"},children:t("trustTypeError")})}):v("div",{class:"flex justify-between mt-3 items-center",children:[v("label",{class:"mb-0",children:t("autoEnableSubtitle")}),v("input",{type:"checkbox",role:"switch",id:"autoEnableSubtitle",name:"autoEnableSubtitle",checked:s,onChange:u=>{let l=u.target.checked;r(c=>{let d={...c.generalRule?.["subtitleRule.add"],autoEnableSubtitle:l};return i.type==="youtube"&&!l&&(d.youtubeAutoEnableSubtitle=!1),{...c,generalRule:{...c.generalRule,"subtitleRule.add":d}}}),a()}})]})}function $I(e){let{t}=ce(),n=e.ctx.state.translationMode,r=()=>{let i=n==="dual"?"translation":"dual";e.setSettings(o=>({...o,translationMode:i})),e.onSwitchTranslationMode(i)},a=t(n==="dual"?"changeToOnlyTempTranslationMode":"changeToDualTempTranslationMode");return v(gr,{text:a,multiple:!0,tipStyle:{left:-20,transform:"unset",fontSize:13,whiteSpace:"pre"},children:v("div",{class:"translate-mode mr-2 ",onClick:r,children:n==="dual"?S9:T9})})}function YI(e){let{t,lang:n}=ce(),{isProUser:r,isShowPricing:a,ctx:i,setSettings:o}=e,{config:s}=e.ctx,u=60;n.startsWith("zh")||(u=70);let l=ke(f=>{i&&(o(y=>Uc({...y},f)),e.onUpdateFloatBallEnable(f.enable))},[i,o,e.onUpdateFloatBallEnable]),c=au(i,s.rawUserConfig),d=Le(),m=`${e.type}_more`;if(!c)return null;return v("footer",{children:v("div",{class:"px-3 py-2-5 text-sm flex items-center justify-between popup-footer",children:[v("div",{class:"setting flex flex-row items-center justify-center secondary clickable",onClick:p,children:[v9,v("span",{class:"ml-1 text-gray-6",children:t("options")})]}),v(JI,{ctx:e.ctx,onToggleEnabled:e.onToggleEnabled,setSettings:e.setSettings,setMessage:e.setMessage}),v(Wp,{label:t("more"),showArrow:!0,maxWidth:u,className:"text-gray-6 transform-padding-left more",onSelected:f=>{f.value==="openPremium"?(globalThis.open(An),e.onClose()):f.value==="changeToOnlyTranslationMode"?g("translation"):f.value==="changeToDualTranslationMode"?g("dual"):f.value==="translateTheWholePage"?e.onTranslateTheWholePage():f.value==="translateToThePageEndImmediately"?e.onTranslateToThePageEndImmediately():f.value==="translateTheMainPage"?e.onTranslateTheMainPage():f.value==="translateLocalPdfFile"?e.onOpenUrl(d.PDF_VIEWER_URL,`${e.type}_more_pdf`):f.value==="pdfProFile"?e.onOpenUrl(d.PDF_PRO_URL,`${e.type}_more_pdfpro`):f.value==="translateText"?e.onOpenUrl(d.TEXT_TRANSLATE_URL,m):f.value==="translateLocalHtmlFile"?e.onOpenUrl(d.HTML_VIEWER_URL,m):f.value==="translateLocalSubtitleFile"?e.onOpenUrl(d.SUBTITLE_BUILDER_URL,m):f.value==="donate"?(globalThis.open(s.donateUrl),e.onClose()):f.value==="feedback"?(globalThis.open(s.feedbackUrl),e.onClose()):f.value==="options"?(e.openOptionsPage(),e.onClose()):f.value==="changeToTranslateTheWholePage"?h():f.value==="changeToTranslateTheMainPage"?b():f.value==="about"?e.openAboutPage():f.value==="toggleEnabled"?e.onToggleEnabled():f.value==="openEbookViewer"?e.onOpenUrl(d.EBOOK_VIEWER_URL,m):f.value==="openEbookBuilder"?e.onOpenUrl(d.EBOOK_BUILDER_URL,m):f.value==="goPro"?e.onOpenUrl(An,m):f.value=="editTranslation"?(s.enableEditTranslation=!s.enableEditTranslation,e.onToggleEnableEditTranslation(!!s.enableEditTranslation)):f.value==="openInstruction"?e.onOpenUrl(t1,m):f.value==="cleanCache"?jf().then(()=>e.onClose()):f.value==="disableFloatBall"?l({...c,enable:!1}):f.value==="enableFloatBall"?l({...c,enable:!0}):f.value=="webReport"&&e.onWebReport()},menus:[{label:"\u{1F4D9} "+t("widget.instruction"),value:"openInstruction"},e.ctx.state.translationMode==="dual"&&{label:"\u{1F524} "+t("changeToOnlyTranslationMode"),value:"changeToOnlyTranslationMode"},e.ctx.state.translationMode==="translation"&&{label:"\u{1F521} "+t("changeToDualTranslationMode"),value:"changeToDualTranslationMode"},s.translationArea==="main"&&{label:"\u{1F480} "+t("changeToTranslateTheWholePage"),value:"changeToTranslateTheWholePage"},s.translationArea==="body"&&{label:"\u{1F4D6} "+t("changeToTranslateTheMainPage"),value:"changeToTranslateTheMainPage"},{label:"\u26A1 "+t("translateToThePageEndImmediately"),value:"translateToThePageEndImmediately"},{label:"\u{1F4D8} "+t("browser.openEbookViewer"),value:"openEbookViewer"},{label:"\u{1F4DA} "+t("browser.openEbookBuilder"),value:"openEbookBuilder"},{label:"\u{1F4C1} "+t("browser.translateLocalPdfFile"),value:"translateLocalPdfFile"},{label:"\u2747\uFE0F "+t("browser.PdfProFile"),value:"pdfProFile"},{label:"\u{1F310} "+t("browser.translateLocalHtmlFile"),value:"translateLocalHtmlFile"},{label:"\u{1F4FA} "+t("browser.translateLocalSubtitleFile"),value:"translateLocalSubtitleFile"},c?.enable&&{label:"\u2B55 "+t("floatBallOptions.disable"),value:"disableFloatBall"},!c?.enable&&{label:"\u2B55 "+t("floatBallOptions.enable"),value:"enableFloatBall"},{label:"\u{1F58C}\uFE0F "+(s.enableEditTranslation?t("disableEditTranslation"):t("enableEditTranslation")),value:"editTranslation"},r===!1&&a&&{label:"\u{1F451} "+t("upgradeToPro"),value:"goPro"},{label:"\u{1F9F9} "+t("widget.cache"),value:"cleanCache"},{label:"\u{1F4AC} "+t("widget.webReport"),value:"webReport"},{label:"\u2764\uFE0F "+t(a?"aboutLabel":"aboutLabelWithoutSponsor"),value:"about"}].filter(Boolean)})]})});function p(f){f.preventDefault(),e.openOptionsPage()}function g(f){e.onSwitchTranslationMode(f)}function h(){e.setSettings(f=>({...f,translationArea:"body"})),e.onTranslateTheWholePage()}function b(){e.setSettings(f=>({...f,translationArea:"main"})),e.onTranslateTheMainPage()}}function ZI({currentUrl:e,pageStatus:t,onTranslatePdf:n,ctx:r,onToggleTranslate:a,disabledButton:i,noPermissionPDF:o}){let{t:s,lang:u}=ce(),l=r.config,c=xe(()=>new URL(e||""),[e]),d=c?.pathname.toLowerCase().endsWith(".pdf");ba(r?.rule)&&!d&&(d=!0);let m=s("translate");t==="Translated"||t==="Error"?m=s("show-original"):t==="Original"?d?Gn()&&c.protocol==="file:"||o?m=s("translate-firefox-local-pdf"):ae()?m=s("noSupportTranslate-pdf"):m=s("translate-pdf"):m=s("translate"):m=s(t);let p=s("translateToThePageEndImmediately");return(t==="Original"||t==="Translated")&&(l.shortcuts.toggleTranslatePage&&(Vn()?r.rule.touchShortcutsToggleTranslatePage&&r.rule.touchShortcutsToggleTranslatePage!=="touchShortcutsOff"&&(m+=` (${s(r.rule.touchShortcutsToggleTranslatePage)})`):m+=` (${Bo(l.shortcuts.toggleTranslatePage)})`),l.shortcuts.toggleTranslateToThePageEndImmediately&&(p+=` (${l.shortcuts.toggleTranslateToThePageEndImmediately})`)),v("button",{class:"mb-0 main-button",onClick:()=>{d?n&&n():a()},"aria-busy":t==="Translating",disabled:i||t==="Translating",children:m})}function JI({ctx:e,onToggleEnabled:t,setSettings:n,setMessage:r}){let{t:a,lang:i}=ce(),o=pn();return v("div",{class:"flex",children:v("span",{style:{cursor:"pointer"},class:`${B}-no-select text-sm text-gray-c2`,onClick:s=>{s.preventDefault(),Wy(`${se}docs/CHANGELOG/#${o.replace(/\./ig,"")}`)},children:["V",o,e.config.enabled?null:v("a",{href:"#",onClick:t,children:[" ","(",a("hasBeenDisabled"),")"]})]})})}function XI(e){let{t}=ce();return v("div",{class:"share-button-container",onClick:e.openSharePage,children:[v("span",{class:"text-gray-9",children:t("buildSnapshots")}),C9]})}function o4(){let[e,t]=K("Original"),n=Ce(""),{t:r}=ce(),[a,i,o,s]=Mr(()=>{setTimeout(()=>{Tn("updateGlobalContext",!1)()},250)});ns(a,i);let[u,l]=K(null),[c,d]=K(null),[m,p]=K(null),[g,h]=K("auto"),[b,f]=K(null),y=Ce(!1),x=Ce(),[S,T]=K({}),C=Ce(!1),[{errorMsg:w,disableButton:E,noPermissionPDF:k},M]=K({errorMsg:"",disableButton:!1,noPermissionPDF:!1});ie(()=>{We().any&&T({width:"100%"})},[]),ie(()=>{wt().then(G=>l(G))},[a]),ie(()=>{if(!(!c||!u)){if(y.current&&x.current){x.current.getAsyncContextString().then(G=>{if(G){let Z=JSON.parse(G);f(Z)}});return}rr({url:c,config:u}).then(G=>{y.current||f(G)})}},[c,u,y,x]),ie(()=>(P(),()=>{globalThis.document.removeEventListener(Es,U)}),[]);let F=ke((G,Z)=>{Tn("change_translate_service",!1,{translation_service:`${G}_${Z}`})()},[]);if(ie(()=>{!b||C.current||(C.current=!0,Tn("popupEventReport",!1,{key:"show_popup",events:[{name:"show_popup",params:{}}]})())},[b]),!u||!b)return null;return v(Pu,{children:v(Mu,{type:"popup",style:S,onClose:qC,onToggleTranslate:Tn("toggleTranslatePage"),onToggleEnabled:N,openOptionsPage:iO,openAboutPage:aO,openSharePage:nO,onTranslatePdf:()=>{I(n.current||c||"")},onChangeService:F,onTranslateTheMainPage:Tn("translateTheMainPage"),onTranslateTheWholePage:Tn("translateTheWholePage"),onTranslateToThePageEndImmediately:Tn("translateToThePageEndImmediately"),onSwitchTranslationMode:G=>{Tn("switchTranslationMode",!0,{mode:G})()},onTranslatePage:Tn("translatePage"),onRestorePage:Tn("restorePage",!1),onWebReport:Tn("webReport"),onSetPageLanguage:V,setSettings:i,config:u,pageStatus:e,ctx:b,currentUrl:c,currentLang:g,onSetLocalConfig:Mt,onSetBuildinConfig:pc,request:va,errorMsg:w,disabledButton:E,noPermissionPDF:k,onAutoEnableSubtitleChanged:Tn("autoEnableSubtitleChanged"),onToggleEnableEditTranslation:Tn("toggleEnableEditTranslation"),updateContextState:G=>Tn("updateContextState",!1,G)(),onOpenUrl:rO,onUpdateFloatBallEnable:Tn("updateFloatBallEnable")})});async function P(){let G=ou(),Z=await ne.tabs.query({currentWindow:!0,active:!0}),q=Z[0].id;p(q);let O=HC(q,G);x.current=O;let j=Z[0].url;if(R(q),globalThis.document.addEventListener(Es,U),!j){d("about:newtab");return}d(j),Xc(j)?(L(O,q,j),zC(q,async()=>{let $=await O.getContextString(),be=await O.getPageStatus(),pe=await wt(),je=await O.getCurrentPageLanguage();if(t(be),l(pe),h(je),$){let ue=JSON.parse($);if(ue){if(f(ue),y.current=!0,ba(ue.rule)){let me=await O.getPdfWebUrl();n.current=me}}else D.error("contextStr is empty",$)}je==="auto"&&setTimeout(async()=>{let ue=await O.getCurrentPageLanguage();h(ue)},500)})):Up(j||"")?eO(j||"")&&QI(j||"").then($=>{$||M({disableButton:!1,noPermissionPDF:!0,errorMsg:r("noLocalFilePermissionForPDF")})}):M({disableButton:!0,errorMsg:r("noPermissionForThisPage"),noPermissionPDF:!1})}function R(G){ne.tabs.onUpdated.addListener((Z,q,O)=>{G===Z&&O.url&&d(O.url)})}function L(G,Z,q){G.ping().then(O=>{M({disableButton:!1,errorMsg:"",noPermissionPDF:!1}),i4[Z]=!0,WC(Z)}).catch(O=>{m9(q)||M({disableButton:!0,errorMsg:r("reloadCurrentPage"),noPermissionPDF:!1}),D.debug("ping failed, but it is ok. cause maybe content is not injected",O)})}function U(G){let{tabId:Z,payload:q}=G.detail,{method:O,data:j}=q;D.debug("popup received message",O,j||" "),O==="setPageStatus"?Z&&t(j):O==="ready"&&Z&&(M({disableButton:!1,errorMsg:"",noPermissionPDF:!1}),i4[Z]=!0,WC(Z))}function I(G){G&&(ne.tabs.create({url:u1(G)}),globalThis.close())}function N(){i(G=>({...G,enabled:!G.enabled})),setTimeout(()=>{qC()},50)}function V(G){let Z=ou();if(h(G),m&&c){let q=cl(c,G,u.sourceLanguageUrlPattern);i(O=>({...O,sourceLanguageUrlPattern:q})),zC(m,()=>{HC(m,Z).setCurrentPageLanguageByClient(G)})}}}function Tn(e,t=!0,n={}){return async()=>{let r=ou(),i=(await ne.tabs.query({currentWindow:!0,active:!0}))[0].id,o={trigger:"popup",...n};r.sendMessage(`content_script:main:${i}`,{method:e,data:o}),t&&setTimeout(()=>{globalThis.close()},10)}}async function QI(e){try{let t=new URL(e),n=await fetch(t.href);return!0}catch{return!1}}function eO(e){try{return new URL(e).protocol==="file:"}catch{return!1}}var tO={setCurrentPageLanguageByClient:e=>Promise.resolve(),ping:e=>Promise.resolve(),getPageStatus:e=>Promise.resolve(),getCurrentPageLanguage:e=>Promise.resolve(),getContextString:e=>Promise.resolve(),getAsyncContextString:e=>Promise.resolve(),getPdfWebUrl:()=>Promise.resolve("")};function HC(e,t){function n(a,i){let o=`content_script:main_sync:${e}`;return a.includes("Async")&&(o=`content_script:main:${e}`),t.sendMessage(o,{method:a,data:i})}let r={...tO};return Object.keys(r).forEach(a=>{r[a]=n.bind(null,a)}),r}var nO=()=>{Tn("shareToDraft")()};function rO(e,t){let n=e;t&&(n=`${e}?utm_source=extension&utm_medium=extension&utm_campaign=${t}`),ne.tabs.create({url:n}),setTimeout(()=>{globalThis.close()},50)}function aO(){ne.tabs.create({url:ne.runtime.getURL("options.html#about")}),setTimeout(()=>{globalThis.close()},50)}function qC(){globalThis.close()}function iO(e=!1,t=""){let n=ne.runtime.getURL("options.html");ne.tabs.create({url:n+t}),setTimeout(()=>{globalThis.close()},50)}var Ki={},i4={};function zC(e,t){if(i4[e])try{t()}catch(n){D.error("run callback failed",n)}else Ki[e]||(Ki[e]=[]),Ki[e].push(t)}function WC(e){if(Ki[e]&&Ki[e].length){let t=[...Ki[e]];Ki[e]=[],t.forEach(n=>n())}}async function GC(){try{if(ae())return;let e=ne.runtime.getURL("locales.json"),n=await(await fetch(e)).json();Object.assign(Ua,n)}catch{}}var VC=document.getElementById("mount");g9();VC&&(async()=>{let e=await wt();await GC(),e.debug&&D.setLevel("debug"),Ur(v(Ja,{lang:e.interfaceLanguage,children:v(o4,{})}),VC)})();})(); /*! Bundled license information: bowser/src/bowser.js: @@ -6226,6 +6295,11 @@ bowser/src/bowser.js: dompurify/dist/purify.es.js: (*! @license DOMPurify 3.0.3 | (c) Cure53 and other contributors | Released under the Apache license 2.0 and Mozilla Public License 2.0 | github.com/cure53/DOMPurify/blob/3.0.3/LICENSE *) */ +/*! Bundled license information: + +js-yaml/dist/js-yaml.mjs: + (*! js-yaml 4.1.0 https://github.com/nodeca/js-yaml @license MIT *) +*/ /*! * Toastify js 1.12.0 * https://github.com/apvarun/toastify-js @@ -6233,8 +6307,3 @@ dompurify/dist/purify.es.js: * * Copyright (C) 2018 Varun A P */ -/*! Bundled license information: - -js-yaml/dist/js-yaml.mjs: - (*! js-yaml 4.1.0 https://github.com/nodeca/js-yaml @license MIT *) -*/ diff --git a/dist/chrome/styles/popup.css b/dist/chrome/styles/popup.css index 146ecff..8ae3a32 100644 --- a/dist/chrome/styles/popup.css +++ b/dist/chrome/styles/popup.css @@ -77,6 +77,9 @@ body { --text-gray-6: #666666; --text-gray-9: #999999; --text-gray-c2: #c2c2c2; + --service-select-content-shadow: 0px 2px 12px 0px rgba(75, 76, 77, 0.20); + --service-select-border-color: #FAFAFA; + --service-select-selected-background-color: #F3F5F6; } @media only screen and (prefers-color-scheme: dark) { @@ -91,6 +94,9 @@ body { --text-gray-6: #b3b3b3; --text-gray-9: #777777; --text-gray-c2: #5b5b5b; + --service-select-content-shadow: 0px 2px 12px 0px rgba(0, 0, 0, 0.90); + --service-select-border-color: #2C2C2C; + --service-select-selected-background-color: #333333; } } @@ -105,6 +111,9 @@ body { --text-gray-6: #b3b3b3; --text-gray-9: #777777; --text-gray-c2: #5b5b5b; + --service-select-content-shadow: 0px 2px 12px 0px rgba(0, 0, 0, 0.90); + --service-select-border-color: #2C2C2C; + --service-select-selected-background-color: #333333; } .text-balck { @@ -506,6 +515,7 @@ select.more { select.transform-padding-left { padding-left: 12px; transform: translateX(-12px); + background-position: center right 0px; } select.translate-service { @@ -842,3 +852,71 @@ select.text-gray-6 { text-decoration: unset; background: linear-gradient(90deg, #E2FFFE 11.33%, #E6FF91 63.75%, #FFDF93 100%); } + + +.custom-select-container { + width: 200px; + position: relative; + flex: 1; +} + +.custom-select-content { + border-radius: 12px; + background: var(--popup-content-background-color); + box-shadow: var(--service-select-content-shadow); + border: 1px solid var(--service-select-border-color); + padding: 4px 5px; + position: absolute; + left: 0; + right: 0; + z-index: 100; + overflow-y: auto; +} + +.custom-select-item { + font-size: 13px; + padding: 5px 6px; + border-radius: 8px; + display: flex; + align-items: center; + cursor: pointer; + color: var(--text-black-2); + width: 100%; + overflow: hidden; + height: 30px; + line-height: 30px; +} + +.custom-select-item-img { + width: 20px; + height: 20px; + margin-right: 4px; +} + +@media (prefers-color-scheme: dark) { + .custom-select-item-img { + margin-right: 6px; + } +} + + +.custom-select-content .custom-select-item.selected, .custom-select-content .custom-select-item:hover { + background: var(--service-select-selected-background-color); +} + +.custom-select-item > span { + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; +} + +.custom-select-item-pro { + font-size: 12px; + margin-left: 6px; +} + +.custom-select-item-pro img { + margin: 0 3px; + width: 20px; +} + diff --git a/dist/firefox/background.js b/dist/firefox/background.js index 6ca8708..5206cd3 100644 --- a/dist/firefox/background.js +++ b/dist/firefox/background.js @@ -1,4 +1,4 @@ -(()=>{var i0=Object.defineProperty;var u0=(e,t)=>{for(var a in t)i0(e,a,{get:t[a],enumerable:!0})};var v={BUILD_TIME:"2024-11-05T12:08:58.000Z",VERSION:"1.11.1",PROD:"1",REDIRECT_URL:"https://dash.immersivetranslate.com/auth-done/",PROD_API:"1",BETA:"0",MOCK:"0",DEBUG:"0",IMMERSIVE_TRANSLATE_FIREFOX:"1",INSTALL_FROM:"firefox_zip",IMMERSIVE_TRANSLATE_INJECTED_CSS:`:root { +(()=>{var i0=Object.defineProperty;var u0=(e,t)=>{for(var a in t)i0(e,a,{get:t[a],enumerable:!0})};var v={BUILD_TIME:"2024-11-14T06:20:56.000Z",VERSION:"1.11.2",PROD:"1",REDIRECT_URL:"https://dash.immersivetranslate.com/auth-done/",PROD_API:"1",BETA:"0",MOCK:"0",DEBUG:"0",IMMERSIVE_TRANSLATE_FIREFOX:"1",INSTALL_FROM:"firefox_zip",IMMERSIVE_TRANSLATE_INJECTED_CSS:`:root { --immersive-translate-theme-underline-borderColor: #72ece9; --immersive-translate-theme-nativeUnderline-borderColor: #72ece9; --immersive-translate-theme-nativeDashed-borderColor: #72ece9; @@ -4097,6 +4097,9 @@ body { --text-gray-6: #666666; --text-gray-9: #999999; --text-gray-c2: #c2c2c2; + --service-select-content-shadow: 0px 2px 12px 0px rgba(75, 76, 77, 0.20); + --service-select-border-color: #FAFAFA; + --service-select-selected-background-color: #F3F5F6; } @media only screen and (prefers-color-scheme: dark) { @@ -4111,6 +4114,9 @@ body { --text-gray-6: #b3b3b3; --text-gray-9: #777777; --text-gray-c2: #5b5b5b; + --service-select-content-shadow: 0px 2px 12px 0px rgba(0, 0, 0, 0.90); + --service-select-border-color: #2C2C2C; + --service-select-selected-background-color: #333333; } } @@ -4125,6 +4131,9 @@ body { --text-gray-6: #b3b3b3; --text-gray-9: #777777; --text-gray-c2: #5b5b5b; + --service-select-content-shadow: 0px 2px 12px 0px rgba(0, 0, 0, 0.90); + --service-select-border-color: #2C2C2C; + --service-select-selected-background-color: #333333; } .text-balck { @@ -4526,6 +4535,7 @@ select.more { select.transform-padding-left { padding-left: 12px; transform: translateX(-12px); + background-position: center right 0px; } select.translate-service { @@ -4862,6 +4872,74 @@ select.text-gray-6 { text-decoration: unset; background: linear-gradient(90deg, #E2FFFE 11.33%, #E6FF91 63.75%, #FFDF93 100%); } + + +.custom-select-container { + width: 200px; + position: relative; + flex: 1; +} + +.custom-select-content { + border-radius: 12px; + background: var(--popup-content-background-color); + box-shadow: var(--service-select-content-shadow); + border: 1px solid var(--service-select-border-color); + padding: 4px 5px; + position: absolute; + left: 0; + right: 0; + z-index: 100; + overflow-y: auto; +} + +.custom-select-item { + font-size: 13px; + padding: 5px 6px; + border-radius: 8px; + display: flex; + align-items: center; + cursor: pointer; + color: var(--text-black-2); + width: 100%; + overflow: hidden; + height: 30px; + line-height: 30px; +} + +.custom-select-item-img { + width: 20px; + height: 20px; + margin-right: 4px; +} + +@media (prefers-color-scheme: dark) { + .custom-select-item-img { + margin-right: 6px; + } +} + + +.custom-select-content .custom-select-item.selected, .custom-select-content .custom-select-item:hover { + background: var(--service-select-selected-background-color); +} + +.custom-select-item > span { + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; +} + +.custom-select-item-pro { + font-size: 12px; + margin-left: 6px; +} + +.custom-select-item-pro img { + margin: 0 3px; + width: 20px; +} + `,IMMERSIVE_TRANSLATE_PAGE_POPUP_CSS:`html { font-size: 17px; } @@ -4975,7 +5053,17 @@ select.text-gray-6 { border-radius: 20px; box-shadow: 2px 10px 24px 0px #0e121614; border: none; - overflow: hidden; +} + +.popup-container { + border-radius: 20px; +} + +.popup-content { + border-radius: 20px 20px 12px 12px; +} +.popup-footer { + border-radius: 20px; } .imt-fb-close-content { @@ -5358,9 +5446,9 @@ select.text-gray-6 { to { transform: rotate(359deg); } -}`,OPTIONS_URL:"https://dash.immersivetranslate.com/",SHARE_DRAFT_URL:"https://immersivetranslate.com/preview",ASSETS_BASE_URL:"https://s.immersivetranslate.com/static/extension/",AI_BASE_URL:"https://ai.immersivetranslate.com",EBOOK_VIEWER_URL:"https://app.immersivetranslate.com/ebook/",EBOOK_BUILDER_URL:"https://app.immersivetranslate.com/ebook/make/",SUBTITLE_BUILDER_URL:"https://app.immersivetranslate.com/subtitle/",HTML_VIEWER_URL:"https://app.immersivetranslate.com/html/",PDF_VIEWER_URL:"https://app.immersivetranslate.com/pdf/",PDF_PRO_URL:"https://app.immersivetranslate.com/pdf-pro/",TEXT_TRANSLATE_URL:"https://app.immersivetranslate.com/text/",TRANSLATE_FILE_URL:"https://app.immersivetranslate.com/"};var s0=Object.create,or=Object.defineProperty,l0=Object.getOwnPropertyDescriptor,Xi=Object.getOwnPropertyNames,c0=Object.getPrototypeOf,d0=Object.prototype.hasOwnProperty,m0=(e,t)=>function(){return t||(0,e[Xi(e)[0]])((t={exports:{}}).exports,t),t.exports},p0=(e,t)=>{for(var a in t)or(e,a,{get:t[a],enumerable:!0})},ur=(e,t,a,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let r of Xi(t))!d0.call(e,r)&&r!==a&&or(e,r,{get:()=>t[r],enumerable:!(n=l0(t,r))||n.enumerable});return e},g0=(e,t,a)=>(ur(e,t,"default"),a&&ur(a,t,"default")),Ji=(e,t,a)=>(a=e!=null?s0(c0(e)):{},ur(t||!e||!e.__esModule?or(a,"default",{value:e,enumerable:!0}):a,e)),eu=m0({"../esmd/npm/webextension-polyfill@0.10.0/node_modules/webextension-polyfill/dist/browser-polyfill.js"(e,t){(function(a,n){if(typeof define=="function"&&define.amd)define("webextension-polyfill",["module"],n);else if(typeof e<"u")n(t);else{var r={exports:{}};n(r),a.browser=r.exports}})(typeof globalThis<"u"?globalThis:typeof self<"u"?self:e,function(a){"use strict";if(!globalThis.chrome?.runtime?.id)throw new Error("This script should only be loaded in a browser extension.");if(typeof globalThis.browser>"u"||Object.getPrototypeOf(globalThis.browser)!==Object.prototype){let n="The message port closed before a response was received.",r=i=>{let u={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(Object.keys(u).length===0)throw new Error("api-metadata.json has not been included in browser-polyfill");class o extends WeakMap{constructor(b,x=void 0){super(x),this.createItem=b}get(b){return this.has(b)||this.set(b,this.createItem(b)),super.get(b)}}let s=A=>A&&typeof A=="object"&&typeof A.then=="function",l=(A,b)=>(...x)=>{i.runtime.lastError?A.reject(new Error(i.runtime.lastError.message)):b.singleCallbackArg||x.length<=1&&b.singleCallbackArg!==!1?A.resolve(x[0]):A.resolve(x)},c=A=>A==1?"argument":"arguments",d=(A,b)=>function(E,...L){if(L.lengthb.maxArgs)throw new Error(`Expected at most ${b.maxArgs} ${c(b.maxArgs)} for ${A}(), got ${L.length}`);return new Promise((W,w)=>{if(b.fallbackToNoCallback)try{E[A](...L,l({resolve:W,reject:w},b))}catch{E[A](...L),b.fallbackToNoCallback=!1,b.noCallback=!0,W()}else b.noCallback?(E[A](...L),W()):E[A](...L,l({resolve:W,reject:w},b))})},m=(A,b,x)=>new Proxy(b,{apply(E,L,W){return x.call(L,A,...W)}}),g=Function.call.bind(Object.prototype.hasOwnProperty),y=(A,b={},x={})=>{let E=Object.create(null),L={has(w,R){return R in A||R in E},get(w,R,H){if(R in E)return E[R];if(!(R in A))return;let z=A[R];if(typeof z=="function")if(typeof b[R]=="function")z=m(A,A[R],b[R]);else if(g(x,R)){let me=d(R,x[R]);z=m(A,A[R],me)}else z=z.bind(A);else if(typeof z=="object"&&z!==null&&(g(b,R)||g(x,R)))z=y(z,b[R],x[R]);else if(g(x,"*"))z=y(z,b[R],x["*"]);else return Object.defineProperty(E,R,{configurable:!0,enumerable:!0,get(){return A[R]},set(me){A[R]=me}}),z;return E[R]=z,z},set(w,R,H,z){return R in E?E[R]=H:A[R]=H,!0},defineProperty(w,R,H){return Reflect.defineProperty(E,R,H)},deleteProperty(w,R){return Reflect.deleteProperty(E,R)}},W=Object.create(A);return new Proxy(W,L)},_=A=>({addListener(b,x,...E){b.addListener(A.get(x),...E)},hasListener(b,x){return b.hasListener(A.get(x))},removeListener(b,x){b.removeListener(A.get(x))}}),C=new o(A=>typeof A!="function"?A:function(x){let E=y(x,{},{getContent:{minArgs:0,maxArgs:0}});A(E)}),h=new o(A=>typeof A!="function"?A:function(x,E,L){let W=!1,w,R=new Promise(ve=>{w=function(re){W=!0,ve(re)}}),H;try{H=A(x,E,w)}catch(ve){H=Promise.reject(ve)}let z=H!==!0&&s(H);if(H!==!0&&!z&&!W)return!1;let me=ve=>{ve.then(re=>{L(re)},re=>{let ue;re&&(re instanceof Error||typeof re.message=="string")?ue=re.message:ue="An unexpected error occurred",L({__mozWebExtensionPolyfillReject__:!0,message:ue})}).catch(re=>{})};return me(z?H:R),!0}),N=({reject:A,resolve:b},x)=>{i.runtime.lastError?i.runtime.lastError.message===n?b():A(new Error(i.runtime.lastError.message)):x&&x.__mozWebExtensionPolyfillReject__?A(new Error(x.message)):b(x)},F=(A,b,x,...E)=>{if(E.lengthb.maxArgs)throw new Error(`Expected at most ${b.maxArgs} ${c(b.maxArgs)} for ${A}(), got ${E.length}`);return new Promise((L,W)=>{let w=N.bind(null,{resolve:L,reject:W});E.push(w),x.sendMessage(...E)})},U={devtools:{network:{onRequestFinished:_(C)}},runtime:{onMessage:_(h),onMessageExternal:_(h),sendMessage:F.bind(null,"sendMessage",{minArgs:1,maxArgs:3})},tabs:{sendMessage:F.bind(null,"sendMessage",{minArgs:2,maxArgs:3})}},Z={clear:{minArgs:1,maxArgs:1},get:{minArgs:1,maxArgs:1},set:{minArgs:1,maxArgs:1}};return u.privacy={network:{"*":Z},services:{"*":Z},websites:{"*":Z}},y(i,U,u)};a.exports=r(chrome)}else a.exports=globalThis.browser})}}),tu={};p0(tu,{default:()=>Ja});var h0=Ji(eu());g0(tu,Ji(eu()));var{default:Qi,...f0}=h0,Ja=Qi!==void 0?Qi:f0;globalThis.immersiveTranslateBrowserAPI=Ja;function Aa(){let e,t="pending",a=new Promise((n,r)=>{e={async resolve(i){await i,t="fulfilled",n(i)},reject(i){t="rejected",r(i)}}});return Object.defineProperty(a,"state",{get:()=>t}),Object.assign(a,e)}function Kt(e,t={}){let{signal:a,persistent:n}=t;return a?.aborted?Promise.reject(new DOMException("Delay was aborted.","AbortError")):new Promise((r,i)=>{let u=()=>{clearTimeout(s),i(new DOMException("Delay was aborted.","AbortError"))},s=setTimeout(()=>{a?.removeEventListener("abort",u),r()},e);if(a?.addEventListener("abort",u,{once:!0}),n===!1)try{Deno.unrefTimer(s)}catch(l){if(!(l instanceof ReferenceError))throw l}})}var au=class{#e=0;#t=[];#a=[];#n=Aa();add(t){++this.#e,this.#r(t[Symbol.asyncIterator]())}async#r(t){try{let{value:a,done:n}=await t.next();n?--this.#e:this.#t.push({iterator:t,value:a})}catch(a){this.#a.push(a)}this.#n.resolve()}async*iterate(){for(;this.#e>0;){await this.#n;for(let t=0;tG0,bgBlue:()=>V0,bgBrightBlack:()=>Q0,bgBrightBlue:()=>tc,bgBrightCyan:()=>nc,bgBrightGreen:()=>J0,bgBrightMagenta:()=>ac,bgBrightRed:()=>X0,bgBrightWhite:()=>rc,bgBrightYellow:()=>ec,bgCyan:()=>Y0,bgGreen:()=>H0,bgMagenta:()=>$0,bgRed:()=>W0,bgRgb24:()=>sc,bgRgb8:()=>uc,bgWhite:()=>Z0,bgYellow:()=>K0,black:()=>C0,blue:()=>B0,bold:()=>x0,brightBlack:()=>iu,brightBlue:()=>N0,brightCyan:()=>U0,brightGreen:()=>j0,brightMagenta:()=>q0,brightRed:()=>I0,brightWhite:()=>z0,brightYellow:()=>O0,cyan:()=>R0,dim:()=>w0,getColorEnabled:()=>y0,gray:()=>M0,green:()=>_0,hidden:()=>A0,inverse:()=>D0,italic:()=>E0,magenta:()=>P0,red:()=>k0,reset:()=>v0,rgb24:()=>oc,rgb8:()=>ic,setColorEnabled:()=>b0,strikethrough:()=>T0,stripColor:()=>cc,underline:()=>S0,white:()=>L0,yellow:()=>F0});var{Deno:nu}=globalThis,ru=typeof nu?.noColor=="boolean"?nu.noColor:!0,sr=!ru;function b0(e){ru||(sr=e)}function y0(){return sr}function J(e,t){return{open:`\x1B[${e.join(";")}m`,close:`\x1B[${t}m`,regexp:new RegExp(`\\x1b\\[${t}m`,"g")}}function ee(e,t){return sr?`${t.open}${e.replace(t.regexp,t.open)}${t.close}`:e}function v0(e){return ee(e,J([0],0))}function x0(e){return ee(e,J([1],22))}function w0(e){return ee(e,J([2],22))}function E0(e){return ee(e,J([3],23))}function S0(e){return ee(e,J([4],24))}function D0(e){return ee(e,J([7],27))}function A0(e){return ee(e,J([8],28))}function T0(e){return ee(e,J([9],29))}function C0(e){return ee(e,J([30],39))}function k0(e){return ee(e,J([31],39))}function _0(e){return ee(e,J([32],39))}function F0(e){return ee(e,J([33],39))}function B0(e){return ee(e,J([34],39))}function P0(e){return ee(e,J([35],39))}function R0(e){return ee(e,J([36],39))}function L0(e){return ee(e,J([37],39))}function M0(e){return iu(e)}function iu(e){return ee(e,J([90],39))}function I0(e){return ee(e,J([91],39))}function j0(e){return ee(e,J([92],39))}function O0(e){return ee(e,J([93],39))}function N0(e){return ee(e,J([94],39))}function q0(e){return ee(e,J([95],39))}function U0(e){return ee(e,J([96],39))}function z0(e){return ee(e,J([97],39))}function G0(e){return ee(e,J([40],49))}function W0(e){return ee(e,J([41],49))}function H0(e){return ee(e,J([42],49))}function K0(e){return ee(e,J([43],49))}function V0(e){return ee(e,J([44],49))}function $0(e){return ee(e,J([45],49))}function Y0(e){return ee(e,J([46],49))}function Z0(e){return ee(e,J([47],49))}function Q0(e){return ee(e,J([100],49))}function X0(e){return ee(e,J([101],49))}function J0(e){return ee(e,J([102],49))}function ec(e){return ee(e,J([103],49))}function tc(e){return ee(e,J([104],49))}function ac(e){return ee(e,J([105],49))}function nc(e){return ee(e,J([106],49))}function rc(e){return ee(e,J([107],49))}function Bt(e,t=255,a=0){return Math.trunc(Math.max(Math.min(e,t),a))}function ic(e,t){return ee(e,J([38,5,Bt(t)],39))}function uc(e,t){return ee(e,J([48,5,Bt(t)],49))}function oc(e,t){return typeof t=="number"?ee(e,J([38,2,t>>16&255,t>>8&255,t&255],39)):ee(e,J([38,2,Bt(t.r),Bt(t.g),Bt(t.b)],39))}function sc(e,t){return typeof t=="number"?ee(e,J([48,2,t>>16&255,t>>8&255,t&255],49)):ee(e,J([48,2,Bt(t.r),Bt(t.g),Bt(t.b)],49))}var lc=new RegExp(["[\\u001B\\u009B][[\\]()#;?]*(?:(?:(?:(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]+)*|[a-zA-Z\\d]+(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]*)*)?\\u0007)","(?:(?:\\d{1,4}(?:;\\d{0,4})*)?[\\dA-PR-TZcf-nq-uy=><~]))"].join("|"),"g");function cc(e){return e.replace(lc,"")}var lr=class extends Error{constructor(t,a){super(`Exceeded max retry count (${a})`),this.name="RetryError",this.cause=t}},dc={multiplier:2,maxTimeout:6e4,maxAttempts:5,minTimeout:1e3};async function cr(e,t){let a={...dc,...t};if(a.maxTimeout>=0&&a.minTimeout>a.maxTimeout)throw new RangeError("minTimeout is greater than maxTimeout");let n=a.minTimeout,r;for(let i=0;isetTimeout(o,n)),n*=a.multiplier,n=Math.max(n,a.minTimeout),a.maxTimeout>=0&&(n=Math.min(n,a.maxTimeout)),r=u}throw new lr(r,a.maxAttempts)}var yf=Number.isNaN||function(e){return typeof e=="number"&&e!==e};var en=globalThis||(typeof window<"u"?window:self),gc=Object.create,mr=Object.defineProperty,hc=Object.getOwnPropertyDescriptor,fc=Object.getOwnPropertyNames,bc=Object.getPrototypeOf,yc=Object.prototype.hasOwnProperty,vc=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),xc=(e,t)=>{for(var a in t)mr(e,a,{get:t[a],enumerable:!0})},dr=(e,t,a,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let r of fc(t))!yc.call(e,r)&&r!==a&&mr(e,r,{get:()=>t[r],enumerable:!(n=hc(t,r))||n.enumerable});return e},wc=(e,t,a)=>(dr(e,t,"default"),a&&dr(a,t,"default")),ou=(e,t,a)=>(a=e!=null?gc(bc(e)):{},dr(t||!e||!e.__esModule?mr(a,"default",{value:e,enumerable:!0}):a,e)),su=vc((e,t)=>{var a="Expected a function",n=NaN,r="[object Symbol]",i=/^\s+|\s+$/g,u=/^[-+]0x[0-9a-f]+$/i,o=/^0b[01]+$/i,s=/^0o[0-7]+$/i,l=parseInt,c=typeof en=="object"&&en&&en.Object===Object&&en,d=typeof self=="object"&&self&&self.Object===Object&&self,m=c||d||Function("return this")(),g=Object.prototype,y=g.toString,_=Math.max,C=Math.min,h=function(){return m.Date.now()};function N(x,E,L){var W,w,R,H,z,me,ve=0,re=!1,ue=!1,ae=!0;if(typeof x!="function")throw new TypeError(a);E=b(E)||0,U(L)&&(re=!!L.leading,ue="maxWait"in L,R=ue?_(b(L.maxWait)||0,E):R,ae="trailing"in L?!!L.trailing:ae);function B(G){var K=W,ne=w;return W=w=void 0,ve=G,H=x.apply(ne,K),H}function S(G){return ve=G,z=setTimeout($,E),re?B(G):H}function T(G){var K=G-me,ne=G-ve,le=E-K;return ue?C(le,R-ne):le}function M(G){var K=G-me,ne=G-ve;return me===void 0||K>=E||K<0||ue&&ne>=R}function $(){var G=h();if(M(G))return Y(G);z=setTimeout($,T(G))}function Y(G){return z=void 0,ae&&W?B(G):(W=w=void 0,H)}function fe(){z!==void 0&&clearTimeout(z),ve=0,W=me=w=z=void 0}function ye(){return z===void 0?H:Y(h())}function Q(){var G=h(),K=M(G);if(W=arguments,w=this,me=G,K){if(z===void 0)return S(me);if(ue)return z=setTimeout($,E),B(me)}return z===void 0&&(z=setTimeout($,E)),H}return Q.cancel=fe,Q.flush=ye,Q}function F(x,E,L){var W=!0,w=!0;if(typeof x!="function")throw new TypeError(a);return U(L)&&(W="leading"in L?!!L.leading:W,w="trailing"in L?!!L.trailing:w),N(x,E,{leading:W,maxWait:E,trailing:w})}function U(x){var E=typeof x;return!!x&&(E=="object"||E=="function")}function Z(x){return!!x&&typeof x=="object"}function A(x){return typeof x=="symbol"||Z(x)&&y.call(x)==r}function b(x){if(typeof x=="number")return x;if(A(x))return n;if(U(x)){var E=typeof x.valueOf=="function"?x.valueOf():x;x=U(E)?E+"":E}if(typeof x!="string")return x===0?x:+x;x=x.replace(i,"");var L=o.test(x);return L||s.test(x)?l(x.slice(2),L?2:8):u.test(x)?n:+x}t.exports=F}),lu={};xc(lu,{default:()=>pr});var Ec=ou(su());wc(lu,ou(su()));var{default:uu,...Sc}=Ec,pr=uu!==void 0?uu:Sc;var tn=globalThis||(typeof window<"u"?window:self),Dc=Object.create,hr=Object.defineProperty,Ac=Object.getOwnPropertyDescriptor,Tc=Object.getOwnPropertyNames,Cc=Object.getPrototypeOf,kc=Object.prototype.hasOwnProperty,_c=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),Fc=(e,t)=>{for(var a in t)hr(e,a,{get:t[a],enumerable:!0})},gr=(e,t,a,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let r of Tc(t))!kc.call(e,r)&&r!==a&&hr(e,r,{get:()=>t[r],enumerable:!(n=Ac(t,r))||n.enumerable});return e},Bc=(e,t,a)=>(gr(e,t,"default"),a&&gr(a,t,"default")),du=(e,t,a)=>(a=e!=null?Dc(Cc(e)):{},gr(t||!e||!e.__esModule?hr(a,"default",{value:e,enumerable:!0}):a,e)),mu=_c((e,t)=>{var a="Expected a function",n=NaN,r="[object Symbol]",i=/^\s+|\s+$/g,u=/^[-+]0x[0-9a-f]+$/i,o=/^0b[01]+$/i,s=/^0o[0-7]+$/i,l=parseInt,c=typeof tn=="object"&&tn&&tn.Object===Object&&tn,d=typeof self=="object"&&self&&self.Object===Object&&self,m=c||d||Function("return this")(),g=Object.prototype,y=g.toString,_=Math.max,C=Math.min,h=function(){return m.Date.now()};function N(b,x,E){var L,W,w,R,H,z,me=0,ve=!1,re=!1,ue=!0;if(typeof b!="function")throw new TypeError(a);x=A(x)||0,F(E)&&(ve=!!E.leading,re="maxWait"in E,w=re?_(A(E.maxWait)||0,x):w,ue="trailing"in E?!!E.trailing:ue);function ae(Q){var G=L,K=W;return L=W=void 0,me=Q,R=b.apply(K,G),R}function B(Q){return me=Q,H=setTimeout(M,x),ve?ae(Q):R}function S(Q){var G=Q-z,K=Q-me,ne=x-G;return re?C(ne,w-K):ne}function T(Q){var G=Q-z,K=Q-me;return z===void 0||G>=x||G<0||re&&K>=w}function M(){var Q=h();if(T(Q))return $(Q);H=setTimeout(M,S(Q))}function $(Q){return H=void 0,ue&&L?ae(Q):(L=W=void 0,R)}function Y(){H!==void 0&&clearTimeout(H),me=0,L=z=W=H=void 0}function fe(){return H===void 0?R:$(h())}function ye(){var Q=h(),G=T(Q);if(L=arguments,W=this,z=Q,G){if(H===void 0)return B(z);if(re)return H=setTimeout(M,x),ae(z)}return H===void 0&&(H=setTimeout(M,x)),R}return ye.cancel=Y,ye.flush=fe,ye}function F(b){var x=typeof b;return!!b&&(x=="object"||x=="function")}function U(b){return!!b&&typeof b=="object"}function Z(b){return typeof b=="symbol"||U(b)&&y.call(b)==r}function A(b){if(typeof b=="number")return b;if(Z(b))return n;if(F(b)){var x=typeof b.valueOf=="function"?b.valueOf():b;b=F(x)?x+"":x}if(typeof b!="string")return b===0?b:+b;b=b.replace(i,"");var E=o.test(b);return E||s.test(b)?l(b.slice(2),E?2:8):u.test(b)?n:+b}t.exports=N}),pu={};Fc(pu,{default:()=>Ta});var Pc=du(mu());Bc(pu,du(mu()));var{default:cu,...Rc}=Pc,Ta=cu!==void 0?cu:Rc;var Lc=Object.create,br=Object.defineProperty,Mc=Object.getOwnPropertyDescriptor,Ic=Object.getOwnPropertyNames,jc=Object.getPrototypeOf,Oc=Object.prototype.hasOwnProperty,Nc=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),qc=(e,t)=>{for(var a in t)br(e,a,{get:t[a],enumerable:!0})},fr=(e,t,a,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let r of Ic(t))!Oc.call(e,r)&&r!==a&&br(e,r,{get:()=>t[r],enumerable:!(n=Mc(t,r))||n.enumerable});return e},Uc=(e,t,a)=>(fr(e,t,"default"),a&&fr(a,t,"default")),hu=(e,t,a)=>(a=e!=null?Lc(jc(e)):{},fr(t||!e||!e.__esModule?br(a,"default",{value:e,enumerable:!0}):a,e)),fu=Nc((e,t)=>{(function(a,n){typeof e=="object"&&typeof t=="object"?t.exports=n():typeof define=="function"&&define.amd?define([],n):typeof e=="object"?e.notie=n():a.notie=n()})(e,function(){return function(a){function n(i){if(r[i])return r[i].exports;var u=r[i]={i,l:!1,exports:{}};return a[i].call(u.exports,u,u.exports,n),u.l=!0,u.exports}var r={};return n.m=a,n.c=r,n.i=function(i){return i},n.d=function(i,u,o){n.o(i,u)||Object.defineProperty(i,u,{configurable:!1,enumerable:!0,get:o})},n.n=function(i){var u=i&&i.__esModule?function(){return i.default}:function(){return i};return n.d(u,"a",u),u},n.o=function(i,u){return Object.prototype.hasOwnProperty.call(i,u)},n.p="",n(n.s=1)}([function(a,n){a.exports=function(r){return r.webpackPolyfill||(r.deprecate=function(){},r.paths=[],r.children||(r.children=[]),Object.defineProperty(r,"loaded",{enumerable:!0,get:function(){return r.l}}),Object.defineProperty(r,"id",{enumerable:!0,get:function(){return r.i}}),r.webpackPolyfill=1),r}},function(a,n,r){"use strict";(function(i){var u,o,s,l=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(c){return typeof c}:function(c){return c&&typeof Symbol=="function"&&c.constructor===Symbol&&c!==Symbol.prototype?"symbol":typeof c};(function(c,d){l(n)==="object"&&l(i)==="object"?i.exports=d():(o=[],u=d,s=typeof u=="function"?u.apply(n,o):u,s!==void 0&&(i.exports=s))})(void 0,function(){return function(c){function d(g){if(m[g])return m[g].exports;var y=m[g]={i:g,l:!1,exports:{}};return c[g].call(y.exports,y,y.exports,d),y.l=!0,y.exports}var m={};return d.m=c,d.c=m,d.i=function(g){return g},d.d=function(g,y,_){d.o(g,y)||Object.defineProperty(g,y,{configurable:!1,enumerable:!0,get:_})},d.n=function(g){var y=g&&g.__esModule?function(){return g.default}:function(){return g};return d.d(y,"a",y),y},d.o=function(g,y){return Object.prototype.hasOwnProperty.call(g,y)},d.p="",d(d.s=0)}([function(c,d,m){function g(S,T){var M={};for(var $ in S)T.indexOf($)>=0||Object.prototype.hasOwnProperty.call(S,$)&&(M[$]=S[$]);return M}Object.defineProperty(d,"__esModule",{value:!0});var y=typeof Symbol=="function"&&l(Symbol.iterator)==="symbol"?function(S){return typeof S>"u"?"undefined":l(S)}:function(S){return S&&typeof Symbol=="function"&&S.constructor===Symbol&&S!==Symbol.prototype?"symbol":typeof S>"u"?"undefined":l(S)},_=Object.assign||function(S){for(var T=1;T'+$+"
",ne.onclick=function(){return w(le,K)},ne.listener=function(q){(E(q)||L(q))&&z()},W(ne,K),fe&&fe<1&&(fe=1),!Q&&fe&&U(fe).then(function(){return w(le,K)})},ve=d.force=function(S,T){var M=S.type,$=M===void 0?5:M,Y=S.text,fe=S.buttonText,ye=fe===void 0?"OK":fe,Q=S.callback,G=S.position,K=G===void 0?h.positions.force||K.top:G;Z(),z();var ne=document.createElement("div"),le=A();ne.id=le;var q=document.createElement("div");q.classList.add(h.classes.textbox),q.classList.add(h.classes.backgroundInfo),q.innerHTML='
'+Y+"
";var X=document.createElement("div");X.classList.add(h.classes.button),X.classList.add(b[$]),X.innerHTML=ye,X.onclick=function(){w(le,K),H(),Q?Q():T&&T()},ne.appendChild(q),ne.appendChild(X),ne.listener=function(Se){E(Se)&&X.click()},W(ne,K),R()},re=d.confirm=function(S,T,M){var $=S.text,Y=S.submitText,fe=Y===void 0?"Yes":Y,ye=S.cancelText,Q=ye===void 0?"Cancel":ye,G=S.submitCallback,K=S.cancelCallback,ne=S.position,le=ne===void 0?h.positions.confirm||le.top:ne;Z(),z();var q=document.createElement("div"),X=A();q.id=X;var Se=document.createElement("div");Se.classList.add(h.classes.textbox),Se.classList.add(h.classes.backgroundInfo),Se.innerHTML='
'+$+"
";var pe=document.createElement("div");pe.classList.add(h.classes.button),pe.classList.add(h.classes.elementHalf),pe.classList.add(h.classes.backgroundSuccess),pe.innerHTML=fe,pe.onclick=function(){w(X,le),H(),G?G():T&&T()};var V=document.createElement("div");V.classList.add(h.classes.button),V.classList.add(h.classes.elementHalf),V.classList.add(h.classes.backgroundError),V.innerHTML=Q,V.onclick=function(){w(X,le),H(),K?K():M&&M()},q.appendChild(Se),q.appendChild(pe),q.appendChild(V),q.listener=function(Ae){E(Ae)?pe.click():L(Ae)&&V.click()},W(q,le),R(q,le)},ue=function(S,T,M){var $=S.text,Y=S.submitText,fe=Y===void 0?"Submit":Y,ye=S.cancelText,Q=ye===void 0?"Cancel":ye,G=S.submitCallback,K=S.cancelCallback,ne=S.position,le=ne===void 0?h.positions.input||le.top:ne,q=g(S,["text","submitText","cancelText","submitCallback","cancelCallback","position"]);Z(),z();var X=document.createElement("div"),Se=A();X.id=Se;var pe=document.createElement("div");pe.classList.add(h.classes.textbox),pe.classList.add(h.classes.backgroundInfo),pe.innerHTML='
'+$+"
";var V=document.createElement("input");V.classList.add(h.classes.inputField),V.setAttribute("autocapitalize",q.autocapitalize||"none"),V.setAttribute("autocomplete",q.autocomplete||"off"),V.setAttribute("autocorrect",q.autocorrect||"off"),V.setAttribute("autofocus",q.autofocus||"true"),V.setAttribute("inputmode",q.inputmode||"verbatim"),V.setAttribute("max",q.max||""),V.setAttribute("maxlength",q.maxlength||""),V.setAttribute("min",q.min||""),V.setAttribute("minlength",q.minlength||""),V.setAttribute("placeholder",q.placeholder||""),V.setAttribute("spellcheck",q.spellcheck||"default"),V.setAttribute("step",q.step||"any"),V.setAttribute("type",q.type||"text"),V.value=q.value||"",q.allowed&&(V.oninput=function(){var ke=void 0;if(Array.isArray(q.allowed)){for(var Fe="",Ke=q.allowed,rt=0;rt'+M+"",K.appendChild(le),ye.forEach(function(X,Se){var pe=X.type,V=pe===void 0?1:pe,Ae=X.text,Re=X.handler,ke=document.createElement("div");ke.classList.add(b[V]),ke.classList.add(h.classes.button),ke.classList.add(h.classes.selectChoice);var Fe=ye[Se+1];Fe&&!Fe.type&&(Fe.type=1),Fe&&Fe.type===V&&ke.classList.add(h.classes.selectChoiceRepeated),ke.innerHTML=Ae,ke.onclick=function(){w(ne,G),H(),Re()},K.appendChild(ke)});var q=document.createElement("div");q.classList.add(h.classes.backgroundNeutral),q.classList.add(h.classes.button),q.innerHTML=Y,q.onclick=function(){w(ne,G),H(),fe?fe():T&&T()},K.appendChild(q),K.listener=function(X){L(X)&&q.click()},W(K,G),R(K,G)},B=d.date=function(S,T,M){var $=S.value,Y=$===void 0?new Date:$,fe=S.submitText,ye=fe===void 0?"OK":fe,Q=S.cancelText,G=Q===void 0?"Cancel":Q,K=S.submitCallback,ne=S.cancelCallback,le=S.position,q=le===void 0?h.positions.date||q.top:le;Z(),z();var X="▾",Se=document.createElement("div"),pe=document.createElement("div"),V=document.createElement("div"),Ae=function(Te){Se.innerHTML=h.dateMonths[Te.getMonth()],pe.innerHTML=Te.getDate(),V.innerHTML=Te.getFullYear()},Re=function(Te){var be=new Date(Y.getFullYear(),Y.getMonth()+1,0).getDate(),et=Te.target.textContent.replace(/^0+/,"").replace(/[^\d]/g,"").slice(0,2);Number(et)>be&&(et=be.toString()),Te.target.textContent=et,Number(et)<1&&(et="1"),Y.setDate(Number(et))},ke=function(Te){var be=Te.target.textContent.replace(/^0+/,"").replace(/[^\d]/g,"").slice(0,4);Te.target.textContent=be,Y.setFullYear(Number(be))},Fe=function(Te){Ae(Y)},Ke=function(Te){var be=new Date(Y.getFullYear(),Y.getMonth()+Te+1,0).getDate();Y.getDate()>be&&Y.setDate(be),Y.setMonth(Y.getMonth()+Te),Ae(Y)},rt=function(Te){Y.setDate(Y.getDate()+Te),Ae(Y)},Da=function(Te){var be=Y.getFullYear()+Te;be<0?Y.setFullYear(0):Y.setFullYear(Y.getFullYear()+Te),Ae(Y)},yt=document.createElement("div"),Wt=A();yt.id=Wt;var ra=document.createElement("div");ra.classList.add(h.classes.backgroundInfo);var qe=document.createElement("div");qe.classList.add(h.classes.dateSelectorInner);var ct=document.createElement("div");ct.classList.add(h.classes.button),ct.classList.add(h.classes.elementThird),ct.classList.add(h.classes.dateSelectorUp),ct.innerHTML=X;var Ue=document.createElement("div");Ue.classList.add(h.classes.button),Ue.classList.add(h.classes.elementThird),Ue.classList.add(h.classes.dateSelectorUp),Ue.innerHTML=X;var Je=document.createElement("div");Je.classList.add(h.classes.button),Je.classList.add(h.classes.elementThird),Je.classList.add(h.classes.dateSelectorUp),Je.innerHTML=X,Se.classList.add(h.classes.element),Se.classList.add(h.classes.elementThird),Se.innerHTML=h.dateMonths[Y.getMonth()],pe.classList.add(h.classes.element),pe.classList.add(h.classes.elementThird),pe.setAttribute("contentEditable",!0),pe.addEventListener("input",Re),pe.addEventListener("blur",Fe),pe.innerHTML=Y.getDate(),V.classList.add(h.classes.element),V.classList.add(h.classes.elementThird),V.setAttribute("contentEditable",!0),V.addEventListener("input",ke),V.addEventListener("blur",Fe),V.innerHTML=Y.getFullYear();var Et=document.createElement("div");Et.classList.add(h.classes.button),Et.classList.add(h.classes.elementThird),Et.innerHTML=X;var St=document.createElement("div");St.classList.add(h.classes.button),St.classList.add(h.classes.elementThird),St.innerHTML=X;var Ht=document.createElement("div");Ht.classList.add(h.classes.button),Ht.classList.add(h.classes.elementThird),Ht.innerHTML=X,ct.onclick=function(){return Ke(1)},Ue.onclick=function(){return rt(1)},Je.onclick=function(){return Da(1)},Et.onclick=function(){return Ke(-1)},St.onclick=function(){return rt(-1)},Ht.onclick=function(){return Da(-1)};var Ve=document.createElement("div");Ve.classList.add(h.classes.button),Ve.classList.add(h.classes.elementHalf),Ve.classList.add(h.classes.backgroundSuccess),Ve.innerHTML=ye,Ve.onclick=function(){w(Wt,q),H(),K?K(Y):T&&T(Y)};var Dt=document.createElement("div");Dt.classList.add(h.classes.button),Dt.classList.add(h.classes.elementHalf),Dt.classList.add(h.classes.backgroundError),Dt.innerHTML=G,Dt.onclick=function(){w(Wt,q),H(),ne?ne(Y):M&&M(Y)},qe.appendChild(ct),qe.appendChild(Ue),qe.appendChild(Je),qe.appendChild(Se),qe.appendChild(pe),qe.appendChild(V),qe.appendChild(Et),qe.appendChild(St),qe.appendChild(Ht),ra.appendChild(qe),yt.appendChild(ra),yt.appendChild(Ve),yt.appendChild(Dt),yt.listener=function(Te){E(Te)?Ve.click():L(Te)&&Dt.click()},W(yt,q),R(yt,q)};d.default={alert:me,force:ve,confirm:re,input:ue,select:ae,date:B,setOptions:N,hideAlerts:z}}])})}).call(n,r(0)(a))}])})}),bu={};qc(bu,{default:()=>an});var zc=hu(fu());Uc(bu,hu(fu()));var{default:gu,...Gc}=zc,an=gu!==void 0?gu:Gc;var nn=typeof navigator<"u"?navigator.userAgent.toLowerCase().indexOf("firefox")>0:!1;function Ca(e,t,a,n){e.addEventListener?e.addEventListener(t,a,n):e.attachEvent&&e.attachEvent(`on${t}`,()=>{a(window.event)})}function yr(e,t){let a=t.slice(0,t.length-1);for(let n=0;n=0;)t[a-1]+=",",t.splice(a,1),a=t.lastIndexOf("");return t}function yu(e,t){let a=e.length>=t.length?e:t,n=e.length>=t.length?t:e,r=!0;for(let i=0;ioa[e.toLowerCase()]||dt[e.toLowerCase()]||e.toUpperCase().charCodeAt(0),Wc=e=>Object.keys(oa).find(t=>oa[t]===e),Hc=e=>Object.keys(dt).find(t=>dt[t]===e);function Du(e){Eu=e||"all"}function ka(){return Eu||"all"}function Kc(){return xe.slice(0)}function Vc(){return xe.map(e=>Wc(e)||Hc(e)||String.fromCharCode(e))}function $c(){let e=[];return Object.keys(Ce).forEach(t=>{Ce[t].forEach(({key:a,scope:n,mods:r,shortcut:i})=>{e.push({scope:n,shortcut:i,mods:r,keys:a.split("+").map(u=>_a(u))})})}),e}function Yc(e){let t=e.target||e.srcElement,{tagName:a}=t,n=!0;return(t.isContentEditable||(a==="INPUT"||a==="TEXTAREA"||a==="SELECT")&&!t.readOnly)&&(n=!1),n}function Zc(e){return typeof e=="string"&&(e=_a(e)),xe.indexOf(e)!==-1}function Qc(e,t){let a,n;e||(e=ka());for(let r in Ce)if(Object.prototype.hasOwnProperty.call(Ce,r))for(a=Ce[r],n=0;n=0&&xe.splice(a,1),e.key&&e.key.toLowerCase()==="meta"&&xe.splice(0,xe.length),(t===93||t===224)&&(t=91),t in Ie){Ie[t]=!1;for(let n in dt)dt[n]===t&&(Pt[n]=!1)}}function Au(e,...t){if(typeof e>"u")Object.keys(Ce).forEach(a=>delete Ce[a]);else if(Array.isArray(e))e.forEach(a=>{a.key&&xr(a)});else if(typeof e=="object")e.key&&xr(e);else if(typeof e=="string"){let[a,n]=t;typeof a=="function"&&(n=a,a=""),xr({key:e,scope:a,method:n,splitKey:"+"})}}var xr=({key:e,scope:t,method:a,splitKey:n="+"})=>{vr(e).forEach(i=>{let u=i.split(n),o=u.length,s=u[o-1],l=s==="*"?"*":_a(s);if(!Ce[l])return;t||(t=ka());let c=o>1?yr(dt,u):[];Ce[l]=Ce[l].filter(d=>!((a?d.method===a:!0)&&d.scope===t&&yu(d.mods,c)))})};function xu(e,t,a,n){if(t.element!==n)return;let r;if(t.scope===a||t.scope==="all"){r=t.mods.length>0;for(let i in Ie)Object.prototype.hasOwnProperty.call(Ie,i)&&(!Ie[i]&&t.mods.indexOf(+i)>-1||Ie[i]&&t.mods.indexOf(+i)===-1)&&(r=!1);(t.mods.length===0&&!Ie[16]&&!Ie[18]&&!Ie[17]&&!Ie[91]||r||t.shortcut==="*")&&(t.keys=[],t.keys=t.keys.concat(xe),t.method(e,t)===!1&&(e.preventDefault?e.preventDefault():e.returnValue=!1,e.stopPropagation&&e.stopPropagation(),e.cancelBubble&&(e.cancelBubble=!0)))}}function wu(e,t){let a=Ce["*"],n=e.keyCode||e.which||e.charCode;if(!Pt.filter.call(this,e))return;if((n===93||n===224)&&(n=91),xe.indexOf(n)===-1&&n!==229&&xe.push(n),["ctrlKey","altKey","shiftKey","metaKey"].forEach(i=>{let u=rn[i];e[i]&&xe.indexOf(u)===-1?xe.push(u):!e[i]&&xe.indexOf(u)>-1?xe.splice(xe.indexOf(u),1):i==="metaKey"&&e[i]&&xe.length===3&&(e.ctrlKey||e.shiftKey||e.altKey||(xe=xe.slice(xe.indexOf(u))))}),n in Ie){Ie[n]=!0;for(let i in dt)dt[i]===n&&(Pt[i]=!0);if(!a)return}for(let i in Ie)Object.prototype.hasOwnProperty.call(Ie,i)&&(Ie[i]=e[rn[i]]);e.getModifierState&&!(e.altKey&&!e.ctrlKey)&&e.getModifierState("AltGraph")&&(xe.indexOf(17)===-1&&xe.push(17),xe.indexOf(18)===-1&&xe.push(18),Ie[17]=!0,Ie[18]=!0);let r=ka();if(a)for(let i=0;i-1}function Pt(e,t,a){xe=[];let n=vr(e),r=[],i="all",u=document,o=0,s=!1,l=!0,c="+",d=!1,m=!1;for(a===void 0&&typeof t=="function"&&(a=t),Object.prototype.toString.call(t)==="[object Object]"&&(t.scope&&(i=t.scope),t.element&&(u=t.element),t.keyup&&(s=t.keyup),t.keydown!==void 0&&(l=t.keydown),t.capture!==void 0&&(d=t.capture),typeof t.splitKey=="string"&&(c=t.splitKey),t.single===!0&&(m=!0)),typeof t=="string"&&(i=t),m&&Au(e,i);o1&&(r=yr(dt,e)),e=e[e.length-1],e=e==="*"?"*":_a(e),e in Ce||(Ce[e]=[]),Ce[e].push({keyup:s,keydown:l,scope:i,mods:r,shortcut:n[o],method:a,key:n[o],splitKey:c,element:u});typeof u<"u"&&!Jc(u)&&window&&(Su.push(u),Ca(u,"keydown",g=>{wu(g,u)},d),vu||(vu=!0,Ca(window,"focus",()=>{xe=[]},d),Ca(window,"click",()=>{xe=[]},!1)),Ca(u,"keyup",g=>{wu(g,u),Xc(g)},d))}function ed(e,t="all"){Object.keys(Ce).forEach(a=>{Ce[a].filter(r=>r.scope===t&&r.shortcut===e).forEach(r=>{r&&r.method&&r.method()})})}var wr={getPressedKeyString:Vc,setScope:Du,getScope:ka,deleteScope:Qc,getPressedKeyCodes:Kc,getAllKeyCodes:$c,isPressed:Zc,filter:Yc,trigger:ed,unbind:Au,keyMap:oa,modifier:dt,modifierMap:rn};for(let e in wr)Object.prototype.hasOwnProperty.call(wr,e)&&(Pt[e]=wr[e]);if(typeof window<"u"){let e=window.hotkeys;Pt.noConflict=t=>(t&&window.hotkeys===Pt&&(window.hotkeys=e),Pt),window.hotkeys=Pt}var td={"Amazon Silk":"amazon_silk","Android Browser":"android",Bada:"bada",BlackBerry:"blackberry",Chrome:"chrome",Chromium:"chromium",Electron:"electron",Epiphany:"epiphany",Firefox:"firefox",Focus:"focus",Generic:"generic","Google Search":"google_search",Googlebot:"googlebot","Internet Explorer":"ie","K-Meleon":"k_meleon",Maxthon:"maxthon","Microsoft Edge":"edge","MZ Browser":"mz","NAVER Whale Browser":"naver",Opera:"opera","Opera Coast":"opera_coast",PhantomJS:"phantomjs",Puffin:"puffin",QupZilla:"qupzilla",QQ:"qq",QQLite:"qqlite",Safari:"safari",Sailfish:"sailfish","Samsung Internet for Android":"samsung_internet",SeaMonkey:"seamonkey",Sleipnir:"sleipnir",Swing:"swing",Tizen:"tizen","UC Browser":"uc",Vivaldi:"vivaldi","WebOS Browser":"webos",WeChat:"wechat","Yandex Browser":"yandex",Roku:"roku"},Cu={amazon_silk:"Amazon Silk",android:"Android Browser",bada:"Bada",blackberry:"BlackBerry",chrome:"Chrome",chromium:"Chromium",electron:"Electron",epiphany:"Epiphany",firefox:"Firefox",focus:"Focus",generic:"Generic",googlebot:"Googlebot",google_search:"Google Search",ie:"Internet Explorer",k_meleon:"K-Meleon",maxthon:"Maxthon",edge:"Microsoft Edge",mz:"MZ Browser",naver:"NAVER Whale Browser",opera:"Opera",opera_coast:"Opera Coast",phantomjs:"PhantomJS",puffin:"Puffin",qupzilla:"QupZilla",qq:"QQ Browser",qqlite:"QQ Browser Lite",safari:"Safari",sailfish:"Sailfish",samsung_internet:"Samsung Internet for Android",seamonkey:"SeaMonkey",sleipnir:"Sleipnir",swing:"Swing",tizen:"Tizen",uc:"UC Browser",vivaldi:"Vivaldi",webos:"WebOS Browser",wechat:"WeChat",yandex:"Yandex Browser"},Be={tablet:"tablet",mobile:"mobile",desktop:"desktop",tv:"tv"},Ye={WindowsPhone:"Windows Phone",Windows:"Windows",MacOS:"macOS",iOS:"iOS",Android:"Android",WebOS:"WebOS",BlackBerry:"BlackBerry",Bada:"Bada",Tizen:"Tizen",Linux:"Linux",ChromeOS:"Chrome OS",PlayStation4:"PlayStation 4",Roku:"Roku"},Rt={EdgeHTML:"EdgeHTML",Blink:"Blink",Trident:"Trident",Presto:"Presto",Gecko:"Gecko",WebKit:"WebKit"},D=class{static getFirstMatch(e,t){let a=t.match(e);return a&&a.length>0&&a[1]||""}static getSecondMatch(e,t){let a=t.match(e);return a&&a.length>1&&a[2]||""}static matchAndReturnConst(e,t,a){if(e.test(t))return a}static getWindowsVersionName(e){switch(e){case"NT":return"NT";case"XP":return"XP";case"NT 5.0":return"2000";case"NT 5.1":return"XP";case"NT 5.2":return"2003";case"NT 6.0":return"Vista";case"NT 6.1":return"7";case"NT 6.2":return"8";case"NT 6.3":return"8.1";case"NT 10.0":return"10";default:return}}static getMacOSVersionName(e){let t=e.split(".").splice(0,2).map(a=>parseInt(a,10)||0);if(t.push(0),t[0]===10)switch(t[1]){case 5:return"Leopard";case 6:return"Snow Leopard";case 7:return"Lion";case 8:return"Mountain Lion";case 9:return"Mavericks";case 10:return"Yosemite";case 11:return"El Capitan";case 12:return"Sierra";case 13:return"High Sierra";case 14:return"Mojave";case 15:return"Catalina";default:return}}static getAndroidVersionName(e){let t=e.split(".").splice(0,2).map(a=>parseInt(a,10)||0);if(t.push(0),!(t[0]===1&&t[1]<5)){if(t[0]===1&&t[1]<6)return"Cupcake";if(t[0]===1&&t[1]>=6)return"Donut";if(t[0]===2&&t[1]<2)return"Eclair";if(t[0]===2&&t[1]===2)return"Froyo";if(t[0]===2&&t[1]>2)return"Gingerbread";if(t[0]===3)return"Honeycomb";if(t[0]===4&&t[1]<1)return"Ice Cream Sandwich";if(t[0]===4&&t[1]<4)return"Jelly Bean";if(t[0]===4&&t[1]>=4)return"KitKat";if(t[0]===5)return"Lollipop";if(t[0]===6)return"Marshmallow";if(t[0]===7)return"Nougat";if(t[0]===8)return"Oreo";if(t[0]===9)return"Pie"}}static getVersionPrecision(e){return e.split(".").length}static compareVersions(e,t,a=!1){let n=D.getVersionPrecision(e),r=D.getVersionPrecision(t),i=Math.max(n,r),u=0,o=D.map([e,t],s=>{let l=i-D.getVersionPrecision(s),c=s+new Array(l+1).join(".0");return D.map(c.split("."),d=>new Array(20-d.length).join("0")+d).reverse()});for(a&&(u=i-Math.min(n,r)),i-=1;i>=u;){if(o[0][i]>o[1][i])return 1;if(o[0][i]===o[1][i]){if(i===u)return 0;i-=1}else if(o[0][i]{a[u]=i[u]})}return e}static getBrowserAlias(e){return td[e]}static getBrowserTypeByAlias(e){return Cu[e]||""}},we=/version\/(\d+(\.?_?\d+)+)/i,ad=[{test:[/googlebot/i],describe(e){let t={name:"Googlebot"},a=D.getFirstMatch(/googlebot\/(\d+(\.\d+))/i,e)||D.getFirstMatch(we,e);return a&&(t.version=a),t}},{test:[/opera/i],describe(e){let t={name:"Opera"},a=D.getFirstMatch(we,e)||D.getFirstMatch(/(?:opera)[\s/](\d+(\.?_?\d+)+)/i,e);return a&&(t.version=a),t}},{test:[/opr\/|opios/i],describe(e){let t={name:"Opera"},a=D.getFirstMatch(/(?:opr|opios)[\s/](\S+)/i,e)||D.getFirstMatch(we,e);return a&&(t.version=a),t}},{test:[/SamsungBrowser/i],describe(e){let t={name:"Samsung Internet for Android"},a=D.getFirstMatch(we,e)||D.getFirstMatch(/(?:SamsungBrowser)[\s/](\d+(\.?_?\d+)+)/i,e);return a&&(t.version=a),t}},{test:[/Whale/i],describe(e){let t={name:"NAVER Whale Browser"},a=D.getFirstMatch(we,e)||D.getFirstMatch(/(?:whale)[\s/](\d+(?:\.\d+)+)/i,e);return a&&(t.version=a),t}},{test:[/MZBrowser/i],describe(e){let t={name:"MZ Browser"},a=D.getFirstMatch(/(?:MZBrowser)[\s/](\d+(?:\.\d+)+)/i,e)||D.getFirstMatch(we,e);return a&&(t.version=a),t}},{test:[/focus/i],describe(e){let t={name:"Focus"},a=D.getFirstMatch(/(?:focus)[\s/](\d+(?:\.\d+)+)/i,e)||D.getFirstMatch(we,e);return a&&(t.version=a),t}},{test:[/swing/i],describe(e){let t={name:"Swing"},a=D.getFirstMatch(/(?:swing)[\s/](\d+(?:\.\d+)+)/i,e)||D.getFirstMatch(we,e);return a&&(t.version=a),t}},{test:[/coast/i],describe(e){let t={name:"Opera Coast"},a=D.getFirstMatch(we,e)||D.getFirstMatch(/(?:coast)[\s/](\d+(\.?_?\d+)+)/i,e);return a&&(t.version=a),t}},{test:[/opt\/\d+(?:.?_?\d+)+/i],describe(e){let t={name:"Opera Touch"},a=D.getFirstMatch(/(?:opt)[\s/](\d+(\.?_?\d+)+)/i,e)||D.getFirstMatch(we,e);return a&&(t.version=a),t}},{test:[/yabrowser/i],describe(e){let t={name:"Yandex Browser"},a=D.getFirstMatch(/(?:yabrowser)[\s/](\d+(\.?_?\d+)+)/i,e)||D.getFirstMatch(we,e);return a&&(t.version=a),t}},{test:[/ucbrowser/i],describe(e){let t={name:"UC Browser"},a=D.getFirstMatch(we,e)||D.getFirstMatch(/(?:ucbrowser)[\s/](\d+(\.?_?\d+)+)/i,e);return a&&(t.version=a),t}},{test:[/Maxthon|mxios/i],describe(e){let t={name:"Maxthon"},a=D.getFirstMatch(we,e)||D.getFirstMatch(/(?:Maxthon|mxios)[\s/](\d+(\.?_?\d+)+)/i,e);return a&&(t.version=a),t}},{test:[/epiphany/i],describe(e){let t={name:"Epiphany"},a=D.getFirstMatch(we,e)||D.getFirstMatch(/(?:epiphany)[\s/](\d+(\.?_?\d+)+)/i,e);return a&&(t.version=a),t}},{test:[/puffin/i],describe(e){let t={name:"Puffin"},a=D.getFirstMatch(we,e)||D.getFirstMatch(/(?:puffin)[\s/](\d+(\.?_?\d+)+)/i,e);return a&&(t.version=a),t}},{test:[/sleipnir/i],describe(e){let t={name:"Sleipnir"},a=D.getFirstMatch(we,e)||D.getFirstMatch(/(?:sleipnir)[\s/](\d+(\.?_?\d+)+)/i,e);return a&&(t.version=a),t}},{test:[/k-meleon/i],describe(e){let t={name:"K-Meleon"},a=D.getFirstMatch(we,e)||D.getFirstMatch(/(?:k-meleon)[\s/](\d+(\.?_?\d+)+)/i,e);return a&&(t.version=a),t}},{test:[/micromessenger/i],describe(e){let t={name:"WeChat"},a=D.getFirstMatch(/(?:micromessenger)[\s/](\d+(\.?_?\d+)+)/i,e)||D.getFirstMatch(we,e);return a&&(t.version=a),t}},{test:[/qqbrowser/i],describe(e){let t={name:/qqbrowserlite/i.test(e)?"QQ Browser Lite":"QQ Browser"},a=D.getFirstMatch(/(?:qqbrowserlite|qqbrowser)[/](\d+(\.?_?\d+)+)/i,e)||D.getFirstMatch(we,e);return a&&(t.version=a),t}},{test:[/msie|trident/i],describe(e){let t={name:"Internet Explorer"},a=D.getFirstMatch(/(?:msie |rv:)(\d+(\.?_?\d+)+)/i,e);return a&&(t.version=a),t}},{test:[/\sedg\//i],describe(e){let t={name:"Microsoft Edge"},a=D.getFirstMatch(/\sedg\/(\d+(\.?_?\d+)+)/i,e);return a&&(t.version=a),t}},{test:[/edg([ea]|ios)/i],describe(e){let t={name:"Microsoft Edge"},a=D.getSecondMatch(/edg([ea]|ios)\/(\d+(\.?_?\d+)+)/i,e);return a&&(t.version=a),t}},{test:[/vivaldi/i],describe(e){let t={name:"Vivaldi"},a=D.getFirstMatch(/vivaldi\/(\d+(\.?_?\d+)+)/i,e);return a&&(t.version=a),t}},{test:[/seamonkey/i],describe(e){let t={name:"SeaMonkey"},a=D.getFirstMatch(/seamonkey\/(\d+(\.?_?\d+)+)/i,e);return a&&(t.version=a),t}},{test:[/sailfish/i],describe(e){let t={name:"Sailfish"},a=D.getFirstMatch(/sailfish\s?browser\/(\d+(\.\d+)?)/i,e);return a&&(t.version=a),t}},{test:[/silk/i],describe(e){let t={name:"Amazon Silk"},a=D.getFirstMatch(/silk\/(\d+(\.?_?\d+)+)/i,e);return a&&(t.version=a),t}},{test:[/phantom/i],describe(e){let t={name:"PhantomJS"},a=D.getFirstMatch(/phantomjs\/(\d+(\.?_?\d+)+)/i,e);return a&&(t.version=a),t}},{test:[/slimerjs/i],describe(e){let t={name:"SlimerJS"},a=D.getFirstMatch(/slimerjs\/(\d+(\.?_?\d+)+)/i,e);return a&&(t.version=a),t}},{test:[/blackberry|\bbb\d+/i,/rim\stablet/i],describe(e){let t={name:"BlackBerry"},a=D.getFirstMatch(we,e)||D.getFirstMatch(/blackberry[\d]+\/(\d+(\.?_?\d+)+)/i,e);return a&&(t.version=a),t}},{test:[/(web|hpw)[o0]s/i],describe(e){let t={name:"WebOS Browser"},a=D.getFirstMatch(we,e)||D.getFirstMatch(/w(?:eb)?[o0]sbrowser\/(\d+(\.?_?\d+)+)/i,e);return a&&(t.version=a),t}},{test:[/bada/i],describe(e){let t={name:"Bada"},a=D.getFirstMatch(/dolfin\/(\d+(\.?_?\d+)+)/i,e);return a&&(t.version=a),t}},{test:[/tizen/i],describe(e){let t={name:"Tizen"},a=D.getFirstMatch(/(?:tizen\s?)?browser\/(\d+(\.?_?\d+)+)/i,e)||D.getFirstMatch(we,e);return a&&(t.version=a),t}},{test:[/qupzilla/i],describe(e){let t={name:"QupZilla"},a=D.getFirstMatch(/(?:qupzilla)[\s/](\d+(\.?_?\d+)+)/i,e)||D.getFirstMatch(we,e);return a&&(t.version=a),t}},{test:[/firefox|iceweasel|fxios/i],describe(e){let t={name:"Firefox"},a=D.getFirstMatch(/(?:firefox|iceweasel|fxios)[\s/](\d+(\.?_?\d+)+)/i,e);return a&&(t.version=a),t}},{test:[/electron/i],describe(e){let t={name:"Electron"},a=D.getFirstMatch(/(?:electron)\/(\d+(\.?_?\d+)+)/i,e);return a&&(t.version=a),t}},{test:[/MiuiBrowser/i],describe(e){let t={name:"Miui"},a=D.getFirstMatch(/(?:MiuiBrowser)[\s/](\d+(\.?_?\d+)+)/i,e);return a&&(t.version=a),t}},{test:[/chromium/i],describe(e){let t={name:"Chromium"},a=D.getFirstMatch(/(?:chromium)[\s/](\d+(\.?_?\d+)+)/i,e)||D.getFirstMatch(we,e);return a&&(t.version=a),t}},{test:[/chrome|crios|crmo/i],describe(e){let t={name:"Chrome"},a=D.getFirstMatch(/(?:chrome|crios|crmo)\/(\d+(\.?_?\d+)+)/i,e);return a&&(t.version=a),t}},{test:[/GSA/i],describe(e){let t={name:"Google Search"},a=D.getFirstMatch(/(?:GSA)\/(\d+(\.?_?\d+)+)/i,e);return a&&(t.version=a),t}},{test(e){let t=!e.test(/like android/i),a=e.test(/android/i);return t&&a},describe(e){let t={name:"Android Browser"},a=D.getFirstMatch(we,e);return a&&(t.version=a),t}},{test:[/playstation 4/i],describe(e){let t={name:"PlayStation 4"},a=D.getFirstMatch(we,e);return a&&(t.version=a),t}},{test:[/safari|applewebkit/i],describe(e){let t={name:"Safari"},a=D.getFirstMatch(we,e);return a&&(t.version=a),t}},{test:[/.*/i],describe(e){let t=/^(.*)\/(.*) /,a=/^(.*)\/(.*)[ \t]\((.*)/,n=e.search("\\(")!==-1?a:t;return{name:D.getFirstMatch(n,e),version:D.getSecondMatch(n,e)}}}],nd=ad,rd=[{test:[/Roku\/DVP/],describe(e){let t=D.getFirstMatch(/Roku\/DVP-(\d+\.\d+)/i,e);return{name:Ye.Roku,version:t}}},{test:[/windows phone/i],describe(e){let t=D.getFirstMatch(/windows phone (?:os)?\s?(\d+(\.\d+)*)/i,e);return{name:Ye.WindowsPhone,version:t}}},{test:[/windows /i],describe(e){let t=D.getFirstMatch(/Windows ((NT|XP)( \d\d?.\d)?)/i,e),a=D.getWindowsVersionName(t);return{name:Ye.Windows,version:t,versionName:a}}},{test:[/Macintosh(.*?) FxiOS(.*?)\//],describe(e){let t={name:Ye.iOS},a=D.getSecondMatch(/(Version\/)(\d[\d.]+)/,e);return a&&(t.version=a),t}},{test:[/macintosh/i],describe(e){let t=D.getFirstMatch(/mac os x (\d+(\.?_?\d+)+)/i,e).replace(/[_\s]/g,"."),a=D.getMacOSVersionName(t),n={name:Ye.MacOS,version:t};return a&&(n.versionName=a),n}},{test:[/(ipod|iphone|ipad)/i],describe(e){let t=D.getFirstMatch(/os (\d+([_\s]\d+)*) like mac os x/i,e).replace(/[_\s]/g,".");return{name:Ye.iOS,version:t}}},{test(e){let t=!e.test(/like android/i),a=e.test(/android/i);return t&&a},describe(e){let t=D.getFirstMatch(/android[\s/-](\d+(\.\d+)*)/i,e),a=D.getAndroidVersionName(t),n={name:Ye.Android,version:t};return a&&(n.versionName=a),n}},{test:[/(web|hpw)[o0]s/i],describe(e){let t=D.getFirstMatch(/(?:web|hpw)[o0]s\/(\d+(\.\d+)*)/i,e),a={name:Ye.WebOS};return t&&t.length&&(a.version=t),a}},{test:[/blackberry|\bbb\d+/i,/rim\stablet/i],describe(e){let t=D.getFirstMatch(/rim\stablet\sos\s(\d+(\.\d+)*)/i,e)||D.getFirstMatch(/blackberry\d+\/(\d+([_\s]\d+)*)/i,e)||D.getFirstMatch(/\bbb(\d+)/i,e);return{name:Ye.BlackBerry,version:t}}},{test:[/bada/i],describe(e){let t=D.getFirstMatch(/bada\/(\d+(\.\d+)*)/i,e);return{name:Ye.Bada,version:t}}},{test:[/tizen/i],describe(e){let t=D.getFirstMatch(/tizen[/\s](\d+(\.\d+)*)/i,e);return{name:Ye.Tizen,version:t}}},{test:[/linux/i],describe(){return{name:Ye.Linux}}},{test:[/CrOS/],describe(){return{name:Ye.ChromeOS}}},{test:[/PlayStation 4/],describe(e){let t=D.getFirstMatch(/PlayStation 4[/\s](\d+(\.\d+)*)/i,e);return{name:Ye.PlayStation4,version:t}}}],id=[{test:[/googlebot/i],describe(){return{type:"bot",vendor:"Google"}}},{test:[/huawei/i],describe(e){let t=D.getFirstMatch(/(can-l01)/i,e)&&"Nova",a={type:Be.mobile,vendor:"Huawei"};return t&&(a.model=t),a}},{test:[/nexus\s*(?:7|8|9|10).*/i],describe(){return{type:Be.tablet,vendor:"Nexus"}}},{test:[/ipad/i],describe(){return{type:Be.tablet,vendor:"Apple",model:"iPad"}}},{test:[/Macintosh(.*?) FxiOS(.*?)\//],describe(){return{type:Be.tablet,vendor:"Apple",model:"iPad"}}},{test:[/kftt build/i],describe(){return{type:Be.tablet,vendor:"Amazon",model:"Kindle Fire HD 7"}}},{test:[/silk/i],describe(){return{type:Be.tablet,vendor:"Amazon"}}},{test:[/tablet(?! pc)/i],describe(){return{type:Be.tablet}}},{test(e){let t=e.test(/ipod|iphone/i),a=e.test(/like (ipod|iphone)/i);return t&&!a},describe(e){let t=D.getFirstMatch(/(ipod|iphone)/i,e);return{type:Be.mobile,vendor:"Apple",model:t}}},{test:[/nexus\s*[0-6].*/i,/galaxy nexus/i],describe(){return{type:Be.mobile,vendor:"Nexus"}}},{test:[/[^-]mobi/i],describe(){return{type:Be.mobile}}},{test(e){return e.getBrowserName(!0)==="blackberry"},describe(){return{type:Be.mobile,vendor:"BlackBerry"}}},{test(e){return e.getBrowserName(!0)==="bada"},describe(){return{type:Be.mobile}}},{test(e){return e.getBrowserName()==="windows phone"},describe(){return{type:Be.mobile,vendor:"Microsoft"}}},{test(e){let t=Number(String(e.getOSVersion()).split(".")[0]);return e.getOSName(!0)==="android"&&t>=3},describe(){return{type:Be.tablet}}},{test(e){return e.getOSName(!0)==="android"},describe(){return{type:Be.mobile}}},{test(e){return e.getOSName(!0)==="macos"},describe(){return{type:Be.desktop,vendor:"Apple"}}},{test(e){return e.getOSName(!0)==="windows"},describe(){return{type:Be.desktop}}},{test(e){return e.getOSName(!0)==="linux"},describe(){return{type:Be.desktop}}},{test(e){return e.getOSName(!0)==="playstation 4"},describe(){return{type:Be.tv}}},{test(e){return e.getOSName(!0)==="roku"},describe(){return{type:Be.tv}}}],ud=[{test(e){return e.getBrowserName(!0)==="microsoft edge"},describe(e){if(/\sedg\//i.test(e))return{name:Rt.Blink};let t=D.getFirstMatch(/edge\/(\d+(\.?_?\d+)+)/i,e);return{name:Rt.EdgeHTML,version:t}}},{test:[/trident/i],describe(e){let t={name:Rt.Trident},a=D.getFirstMatch(/trident\/(\d+(\.?_?\d+)+)/i,e);return a&&(t.version=a),t}},{test(e){return e.test(/presto/i)},describe(e){let t={name:Rt.Presto},a=D.getFirstMatch(/presto\/(\d+(\.?_?\d+)+)/i,e);return a&&(t.version=a),t}},{test(e){let t=e.test(/gecko/i),a=e.test(/like gecko/i);return t&&!a},describe(e){let t={name:Rt.Gecko},a=D.getFirstMatch(/gecko\/(\d+(\.?_?\d+)+)/i,e);return a&&(t.version=a),t}},{test:[/(apple)?webkit\/537\.36/i],describe(){return{name:Rt.Blink}}},{test:[/(apple)?webkit/i],describe(e){let t={name:Rt.WebKit},a=D.getFirstMatch(/webkit\/(\d+(\.?_?\d+)+)/i,e);return a&&(t.version=a),t}}],od=class{constructor(e,t=!1){if(e==null||e==="")throw new Error("UserAgent parameter can't be empty");this._ua=e,this.parsedResult={},t!==!0&&this.parse()}getUA(){return this._ua}test(e){return e.test(this._ua)}parseBrowser(){this.parsedResult.browser={};let e=D.find(nd,t=>{if(typeof t.test=="function")return t.test(this);if(t.test instanceof Array)return t.test.some(a=>this.test(a));throw new Error("Browser's test function is not valid")});return e&&(this.parsedResult.browser=e.describe(this.getUA())),this.parsedResult.browser}getBrowser(){return this.parsedResult.browser?this.parsedResult.browser:this.parseBrowser()}getBrowserName(e){return e?String(this.getBrowser().name).toLowerCase()||"":this.getBrowser().name||""}getBrowserVersion(){return this.getBrowser().version}getOS(){return this.parsedResult.os?this.parsedResult.os:this.parseOS()}parseOS(){this.parsedResult.os={};let e=D.find(rd,t=>{if(typeof t.test=="function")return t.test(this);if(t.test instanceof Array)return t.test.some(a=>this.test(a));throw new Error("Browser's test function is not valid")});return e&&(this.parsedResult.os=e.describe(this.getUA())),this.parsedResult.os}getOSName(e){let{name:t}=this.getOS();return e?String(t).toLowerCase()||"":t||""}getOSVersion(){return this.getOS().version}getPlatform(){return this.parsedResult.platform?this.parsedResult.platform:this.parsePlatform()}getPlatformType(e=!1){let{type:t}=this.getPlatform();return e?String(t).toLowerCase()||"":t||""}parsePlatform(){this.parsedResult.platform={};let e=D.find(id,t=>{if(typeof t.test=="function")return t.test(this);if(t.test instanceof Array)return t.test.some(a=>this.test(a));throw new Error("Browser's test function is not valid")});return e&&(this.parsedResult.platform=e.describe(this.getUA())),this.parsedResult.platform}getEngine(){return this.parsedResult.engine?this.parsedResult.engine:this.parseEngine()}getEngineName(e){return e?String(this.getEngine().name).toLowerCase()||"":this.getEngine().name||""}parseEngine(){this.parsedResult.engine={};let e=D.find(ud,t=>{if(typeof t.test=="function")return t.test(this);if(t.test instanceof Array)return t.test.some(a=>this.test(a));throw new Error("Browser's test function is not valid")});return e&&(this.parsedResult.engine=e.describe(this.getUA())),this.parsedResult.engine}parse(){return this.parseBrowser(),this.parseOS(),this.parsePlatform(),this.parseEngine(),this}getResult(){return D.assign({},this.parsedResult)}satisfies(e){let t={},a=0,n={},r=0;if(Object.keys(e).forEach(i=>{let u=e[i];typeof u=="string"?(n[i]=u,r+=1):typeof u=="object"&&(t[i]=u,a+=1)}),a>0){let i=Object.keys(t),u=D.find(i,s=>this.isOS(s));if(u){let s=this.satisfies(t[u]);if(s!==void 0)return s}let o=D.find(i,s=>this.isPlatform(s));if(o){let s=this.satisfies(t[o]);if(s!==void 0)return s}}if(r>0){let i=Object.keys(n),u=D.find(i,o=>this.isBrowser(o,!0));if(u!==void 0)return this.compareVersion(n[u])}}isBrowser(e,t=!1){let a=this.getBrowserName().toLowerCase(),n=e.toLowerCase(),r=D.getBrowserTypeByAlias(n);return t&&r&&(n=r.toLowerCase()),n===a}compareVersion(e){let t=[0],a=e,n=!1,r=this.getBrowserVersion();if(typeof r=="string")return e[0]===">"||e[0]==="<"?(a=e.substr(1),e[1]==="="?(n=!0,a=e.substr(2)):t=[],e[0]===">"?t.push(1):t.push(-1)):e[0]==="="?a=e.substr(1):e[0]==="~"&&(n=!0,a=e.substr(1)),t.indexOf(D.compareVersions(r,a,n))>-1}isOS(e){return this.getOSName(!0)===String(e).toLowerCase()}isPlatform(e){return this.getPlatformType(!0)===String(e).toLowerCase()}isEngine(e){return this.getEngineName(!0)===String(e).toLowerCase()}is(e,t=!1){return this.isBrowser(e,t)||this.isOS(e)||this.isPlatform(e)}some(e=[]){return e.some(t=>this.is(t))}},Tu=od,sd=class{static getParser(e,t=!1){if(typeof e!="string")throw new Error("UserAgent should be a string");return new Tu(e,t)}static parse(e){return new Tu(e).getResult()}static get BROWSER_MAP(){return Cu}static get ENGINE_MAP(){return Rt}static get OS_MAP(){return Ye}static get PLATFORMS_MAP(){return Be}},un=sd;var{entries:Mu,setPrototypeOf:ku,isFrozen:ld,getPrototypeOf:cd,getOwnPropertyDescriptor:dd}=Object,{freeze:Ze,seal:pt,create:md}=Object,{apply:Cr,construct:kr}=typeof Reflect<"u"&&Reflect;Cr||(Cr=function(e,t,a){return e.apply(t,a)});Ze||(Ze=function(e){return e});pt||(pt=function(e){return e});kr||(kr=function(e,t){return new e(...t)});var pd=ut(Array.prototype.forEach),_u=ut(Array.prototype.pop),Fa=ut(Array.prototype.push),ln=ut(String.prototype.toLowerCase),Er=ut(String.prototype.toString),gd=ut(String.prototype.match),mt=ut(String.prototype.replace),hd=ut(String.prototype.indexOf),fd=ut(String.prototype.trim),tt=ut(RegExp.prototype.test),Ba=bd(TypeError);function ut(e){return function(t){for(var a=arguments.length,n=new Array(a>1?a-1:0),r=1;r/gm),Ed=pt(/\${[\w\W]*}/gm),Sd=pt(/^data-[\-\w.\u00B7-\uFFFF]/),Dd=pt(/^aria-[\-\w]+$/),Iu=pt(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),Ad=pt(/^(?:\w+script|data):/i),Td=pt(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),ju=pt(/^html$/i),Lu=Object.freeze({__proto__:null,MUSTACHE_EXPR:xd,ERB_EXPR:wd,TMPLIT_EXPR:Ed,DATA_ATTR:Sd,ARIA_ATTR:Dd,IS_ALLOWED_URI:Iu,IS_SCRIPT_OR_DATA:Ad,ATTR_WHITESPACE:Td,DOCTYPE_NAME:ju}),Cd=()=>typeof window>"u"?null:window,kd=function(e,t){if(typeof e!="object"||typeof e.createPolicy!="function")return null;let a=null,n="data-tt-policy-suffix";t&&t.hasAttribute(n)&&(a=t.getAttribute(n));let r="dompurify"+(a?"#"+a:"");try{return e.createPolicy(r,{createHTML(i){return i},createScriptURL(i){return i}})}catch{return null}};function Ou(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:Cd(),t=p=>Ou(p);if(t.version="3.0.3",t.removed=[],!e||!e.document||e.document.nodeType!==9)return t.isSupported=!1,t;let a=e.document,n=a.currentScript,{document:r}=e,{DocumentFragment:i,HTMLTemplateElement:u,Node:o,Element:s,NodeFilter:l,NamedNodeMap:c=e.NamedNodeMap||e.MozNamedAttrMap,HTMLFormElement:d,DOMParser:m,trustedTypes:g}=e,y=s.prototype,_=on(y,"cloneNode"),C=on(y,"nextSibling"),h=on(y,"childNodes"),N=on(y,"parentNode");if(typeof u=="function"){let p=r.createElement("template");p.content&&p.content.ownerDocument&&(r=p.content.ownerDocument)}let F,U="",{implementation:Z,createNodeIterator:A,createDocumentFragment:b,getElementsByTagName:x}=r,{importNode:E}=a,L={};t.isSupported=typeof Mu=="function"&&typeof N=="function"&&Z&&Z.createHTMLDocument!==void 0;let{MUSTACHE_EXPR:W,ERB_EXPR:w,TMPLIT_EXPR:R,DATA_ATTR:H,ARIA_ATTR:z,IS_SCRIPT_OR_DATA:me,ATTR_WHITESPACE:ve}=Lu,{IS_ALLOWED_URI:re}=Lu,ue=null,ae=ie({},[...Fu,...Sr,...Dr,...Ar,...Bu]),B=null,S=ie({},[...Pu,...Tr,...Ru,...sn]),T=Object.seal(Object.create(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),M=null,$=null,Y=!0,fe=!0,ye=!1,Q=!0,G=!1,K=!1,ne=!1,le=!1,q=!1,X=!1,Se=!1,pe=!0,V=!1,Ae="user-content-",Re=!0,ke=!1,Fe={},Ke=null,rt=ie({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","style","svg","template","thead","title","video","xmp"]),Da=null,yt=ie({},["audio","video","img","source","image","track"]),Wt=null,ra=ie({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),qe="http://www.w3.org/1998/Math/MathML",ct="http://www.w3.org/2000/svg",Ue="http://www.w3.org/1999/xhtml",Je=Ue,Et=!1,St=null,Ht=ie({},[qe,ct,Ue],Er),Ve,Dt=["application/xhtml+xml","text/html"],Te="text/html",be,et=null,e0=r.createElement("form"),Ui=function(p){return p instanceof RegExp||p instanceof Function},nr=function(p){if(!(et&&et===p)){if((!p||typeof p!="object")&&(p={}),p=sa(p),Ve=Dt.indexOf(p.PARSER_MEDIA_TYPE)===-1?Ve=Te:Ve=p.PARSER_MEDIA_TYPE,be=Ve==="application/xhtml+xml"?Er:ln,ue="ALLOWED_TAGS"in p?ie({},p.ALLOWED_TAGS,be):ae,B="ALLOWED_ATTR"in p?ie({},p.ALLOWED_ATTR,be):S,St="ALLOWED_NAMESPACES"in p?ie({},p.ALLOWED_NAMESPACES,Er):Ht,Wt="ADD_URI_SAFE_ATTR"in p?ie(sa(ra),p.ADD_URI_SAFE_ATTR,be):ra,Da="ADD_DATA_URI_TAGS"in p?ie(sa(yt),p.ADD_DATA_URI_TAGS,be):yt,Ke="FORBID_CONTENTS"in p?ie({},p.FORBID_CONTENTS,be):rt,M="FORBID_TAGS"in p?ie({},p.FORBID_TAGS,be):{},$="FORBID_ATTR"in p?ie({},p.FORBID_ATTR,be):{},Fe="USE_PROFILES"in p?p.USE_PROFILES:!1,Y=p.ALLOW_ARIA_ATTR!==!1,fe=p.ALLOW_DATA_ATTR!==!1,ye=p.ALLOW_UNKNOWN_PROTOCOLS||!1,Q=p.ALLOW_SELF_CLOSE_IN_ATTR!==!1,G=p.SAFE_FOR_TEMPLATES||!1,K=p.WHOLE_DOCUMENT||!1,q=p.RETURN_DOM||!1,X=p.RETURN_DOM_FRAGMENT||!1,Se=p.RETURN_TRUSTED_TYPE||!1,le=p.FORCE_BODY||!1,pe=p.SANITIZE_DOM!==!1,V=p.SANITIZE_NAMED_PROPS||!1,Re=p.KEEP_CONTENT!==!1,ke=p.IN_PLACE||!1,re=p.ALLOWED_URI_REGEXP||Iu,Je=p.NAMESPACE||Ue,T=p.CUSTOM_ELEMENT_HANDLING||{},p.CUSTOM_ELEMENT_HANDLING&&Ui(p.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&(T.tagNameCheck=p.CUSTOM_ELEMENT_HANDLING.tagNameCheck),p.CUSTOM_ELEMENT_HANDLING&&Ui(p.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&(T.attributeNameCheck=p.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),p.CUSTOM_ELEMENT_HANDLING&&typeof p.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements=="boolean"&&(T.allowCustomizedBuiltInElements=p.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),G&&(fe=!1),X&&(q=!0),Fe&&(ue=ie({},[...Bu]),B=[],Fe.html===!0&&(ie(ue,Fu),ie(B,Pu)),Fe.svg===!0&&(ie(ue,Sr),ie(B,Tr),ie(B,sn)),Fe.svgFilters===!0&&(ie(ue,Dr),ie(B,Tr),ie(B,sn)),Fe.mathMl===!0&&(ie(ue,Ar),ie(B,Ru),ie(B,sn))),p.ADD_TAGS&&(ue===ae&&(ue=sa(ue)),ie(ue,p.ADD_TAGS,be)),p.ADD_ATTR&&(B===S&&(B=sa(B)),ie(B,p.ADD_ATTR,be)),p.ADD_URI_SAFE_ATTR&&ie(Wt,p.ADD_URI_SAFE_ATTR,be),p.FORBID_CONTENTS&&(Ke===rt&&(Ke=sa(Ke)),ie(Ke,p.FORBID_CONTENTS,be)),Re&&(ue["#text"]=!0),K&&ie(ue,["html","head","body"]),ue.table&&(ie(ue,["tbody"]),delete M.tbody),p.TRUSTED_TYPES_POLICY){if(typeof p.TRUSTED_TYPES_POLICY.createHTML!="function")throw Ba('TRUSTED_TYPES_POLICY configuration option must provide a "createHTML" hook.');if(typeof p.TRUSTED_TYPES_POLICY.createScriptURL!="function")throw Ba('TRUSTED_TYPES_POLICY configuration option must provide a "createScriptURL" hook.');F=p.TRUSTED_TYPES_POLICY,U=F.createHTML("")}else F===void 0&&(F=kd(g,n)),F!==null&&typeof U=="string"&&(U=F.createHTML(""));Ze&&Ze(p),et=p}},zi=ie({},["mi","mo","mn","ms","mtext"]),Gi=ie({},["foreignobject","desc","title","annotation-xml"]),t0=ie({},["title","style","font","a","script"]),Qa=ie({},Sr);ie(Qa,Dr),ie(Qa,yd);let rr=ie({},Ar);ie(rr,vd);let a0=function(p){let I=N(p);(!I||!I.tagName)&&(I={namespaceURI:Je,tagName:"template"});let k=ln(p.tagName),ge=ln(I.tagName);return St[p.namespaceURI]?p.namespaceURI===ct?I.namespaceURI===Ue?k==="svg":I.namespaceURI===qe?k==="svg"&&(ge==="annotation-xml"||zi[ge]):!!Qa[k]:p.namespaceURI===qe?I.namespaceURI===Ue?k==="math":I.namespaceURI===ct?k==="math"&&Gi[ge]:!!rr[k]:p.namespaceURI===Ue?I.namespaceURI===ct&&!Gi[ge]||I.namespaceURI===qe&&!zi[ge]?!1:!rr[k]&&(t0[k]||!Qa[k]):!!(Ve==="application/xhtml+xml"&&St[p.namespaceURI]):!1},ia=function(p){Fa(t.removed,{element:p});try{p.parentNode.removeChild(p)}catch{p.remove()}},ir=function(p,I){try{Fa(t.removed,{attribute:I.getAttributeNode(p),from:I})}catch{Fa(t.removed,{attribute:null,from:I})}if(I.removeAttribute(p),p==="is"&&!B[p])if(q||X)try{ia(I)}catch{}else try{I.setAttribute(p,"")}catch{}},Wi=function(p){let I,k;if(le)p=""+p;else{let $e=gd(p,/^[\r\n\t ]+/);k=$e&&$e[0]}Ve==="application/xhtml+xml"&&Je===Ue&&(p=''+p+"");let ge=F?F.createHTML(p):p;if(Je===Ue)try{I=new m().parseFromString(ge,Ve)}catch{}if(!I||!I.documentElement){I=Z.createDocument(Je,"template",null);try{I.documentElement.innerHTML=Et?U:ge}catch{}}let Le=I.body||I.documentElement;return p&&k&&Le.insertBefore(r.createTextNode(k),Le.childNodes[0]||null),Je===Ue?x.call(I,K?"html":"body")[0]:K?I.documentElement:Le},Hi=function(p){return A.call(p.ownerDocument||p,p,l.SHOW_ELEMENT|l.SHOW_COMMENT|l.SHOW_TEXT,null,!1)},n0=function(p){return p instanceof d&&(typeof p.nodeName!="string"||typeof p.textContent!="string"||typeof p.removeChild!="function"||!(p.attributes instanceof c)||typeof p.removeAttribute!="function"||typeof p.setAttribute!="function"||typeof p.namespaceURI!="string"||typeof p.insertBefore!="function"||typeof p.hasChildNodes!="function")},Xa=function(p){return typeof o=="object"?p instanceof o:p&&typeof p=="object"&&typeof p.nodeType=="number"&&typeof p.nodeName=="string"},At=function(p,I,k){L[p]&&pd(L[p],ge=>{ge.call(t,I,k,et)})},Ki=function(p){let I;if(At("beforeSanitizeElements",p,null),n0(p))return ia(p),!0;let k=be(p.nodeName);if(At("uponSanitizeElement",p,{tagName:k,allowedTags:ue}),p.hasChildNodes()&&!Xa(p.firstElementChild)&&(!Xa(p.content)||!Xa(p.content.firstElementChild))&&tt(/<[/\w]/g,p.innerHTML)&&tt(/<[/\w]/g,p.textContent))return ia(p),!0;if(!ue[k]||M[k]){if(!M[k]&&$i(k)&&(T.tagNameCheck instanceof RegExp&&tt(T.tagNameCheck,k)||T.tagNameCheck instanceof Function&&T.tagNameCheck(k)))return!1;if(Re&&!Ke[k]){let ge=N(p)||p.parentNode,Le=h(p)||p.childNodes;if(Le&&ge){let $e=Le.length;for(let Xe=$e-1;Xe>=0;--Xe)ge.insertBefore(_(Le[Xe],!0),C(p))}}return ia(p),!0}return p instanceof s&&!a0(p)||(k==="noscript"||k==="noembed")&&tt(/<\/no(script|embed)/i,p.innerHTML)?(ia(p),!0):(G&&p.nodeType===3&&(I=p.textContent,I=mt(I,W," "),I=mt(I,w," "),I=mt(I,R," "),p.textContent!==I&&(Fa(t.removed,{element:p.cloneNode()}),p.textContent=I)),At("afterSanitizeElements",p,null),!1)},Vi=function(p,I,k){if(pe&&(I==="id"||I==="name")&&(k in r||k in e0))return!1;if(!(fe&&!$[I]&&tt(H,I))&&!(Y&&tt(z,I))){if(!B[I]||$[I]){if(!($i(p)&&(T.tagNameCheck instanceof RegExp&&tt(T.tagNameCheck,p)||T.tagNameCheck instanceof Function&&T.tagNameCheck(p))&&(T.attributeNameCheck instanceof RegExp&&tt(T.attributeNameCheck,I)||T.attributeNameCheck instanceof Function&&T.attributeNameCheck(I))||I==="is"&&T.allowCustomizedBuiltInElements&&(T.tagNameCheck instanceof RegExp&&tt(T.tagNameCheck,k)||T.tagNameCheck instanceof Function&&T.tagNameCheck(k))))return!1}else if(!Wt[I]&&!tt(re,mt(k,ve,""))&&!((I==="src"||I==="xlink:href"||I==="href")&&p!=="script"&&hd(k,"data:")===0&&Da[p])&&!(ye&&!tt(me,mt(k,ve,"")))&&k)return!1}return!0},$i=function(p){return p.indexOf("-")>0},Yi=function(p){let I,k,ge,Le;At("beforeSanitizeAttributes",p,null);let{attributes:$e}=p;if(!$e)return;let Xe={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:B};for(Le=$e.length;Le--;){I=$e[Le];let{name:Me,namespaceURI:ua}=I;if(k=Me==="value"?I.value:fd(I.value),ge=be(Me),Xe.attrName=ge,Xe.attrValue=k,Xe.keepAttr=!0,Xe.forceKeepAttr=void 0,At("uponSanitizeAttribute",p,Xe),k=Xe.attrValue,Xe.forceKeepAttr||(ir(Me,p),!Xe.keepAttr))continue;if(!Q&&tt(/\/>/i,k)){ir(Me,p);continue}G&&(k=mt(k,W," "),k=mt(k,w," "),k=mt(k,R," "));let Zi=be(p.nodeName);if(Vi(Zi,ge,k)){if(V&&(ge==="id"||ge==="name")&&(ir(Me,p),k=Ae+k),F&&typeof g=="object"&&typeof g.getAttributeType=="function"&&!ua)switch(g.getAttributeType(Zi,ge)){case"TrustedHTML":{k=F.createHTML(k);break}case"TrustedScriptURL":{k=F.createScriptURL(k);break}}try{ua?p.setAttributeNS(ua,Me,k):p.setAttribute(Me,k),_u(t.removed)}catch{}}}At("afterSanitizeAttributes",p,null)},r0=function p(I){let k,ge=Hi(I);for(At("beforeSanitizeShadowDOM",I,null);k=ge.nextNode();)At("uponSanitizeShadowNode",k,null),!Ki(k)&&(k.content instanceof i&&p(k.content),Yi(k));At("afterSanitizeShadowDOM",I,null)};return t.sanitize=function(p){let I=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},k,ge,Le,$e;if(Et=!p,Et&&(p=""),typeof p!="string"&&!Xa(p))if(typeof p.toString=="function"){if(p=p.toString(),typeof p!="string")throw Ba("dirty is not a string, aborting")}else throw Ba("toString is not a function");if(!t.isSupported)return p;if(ne||nr(I),t.removed=[],typeof p=="string"&&(ke=!1),ke){if(p.nodeName){let ua=be(p.nodeName);if(!ue[ua]||M[ua])throw Ba("root node is forbidden and cannot be sanitized in-place")}}else if(p instanceof o)k=Wi(""),ge=k.ownerDocument.importNode(p,!0),ge.nodeType===1&&ge.nodeName==="BODY"||ge.nodeName==="HTML"?k=ge:k.appendChild(ge);else{if(!q&&!G&&!K&&p.indexOf("<")===-1)return F&&Se?F.createHTML(p):p;if(k=Wi(p),!k)return q?null:Se?U:""}k&&le&&ia(k.firstChild);let Xe=Hi(ke?p:k);for(;Le=Xe.nextNode();)Ki(Le)||(Le.content instanceof i&&r0(Le.content),Yi(Le));if(ke)return p;if(q){if(X)for($e=b.call(k.ownerDocument);k.firstChild;)$e.appendChild(k.firstChild);else $e=k;return(B.shadowroot||B.shadowrootmod)&&($e=E.call(a,$e,!0)),$e}let Me=K?k.outerHTML:k.innerHTML;return K&&ue["!doctype"]&&k.ownerDocument&&k.ownerDocument.doctype&&k.ownerDocument.doctype.name&&tt(ju,k.ownerDocument.doctype.name)&&(Me=" -`+Me),G&&(Me=mt(Me,W," "),Me=mt(Me,w," "),Me=mt(Me,R," ")),F&&Se?F.createHTML(Me):Me},t.setConfig=function(p){nr(p),ne=!0},t.clearConfig=function(){et=null,ne=!1},t.isValidAttribute=function(p,I,k){et||nr({});let ge=be(p),Le=be(I);return Vi(ge,Le,k)},t.addHook=function(p,I){typeof I=="function"&&(L[p]=L[p]||[],Fa(L[p],I))},t.removeHook=function(p){if(L[p])return _u(L[p])},t.removeHooks=function(p){L[p]&&(L[p]=[])},t.removeAllHooks=function(){L={}},t}var cn=Ou();var _d=Object.create,Fr=Object.defineProperty,Fd=Object.getOwnPropertyDescriptor,Bd=Object.getOwnPropertyNames,Pd=Object.getPrototypeOf,Rd=Object.prototype.hasOwnProperty,Br=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),Ld=(e,t)=>{for(var a in t)Fr(e,a,{get:t[a],enumerable:!0})},_r=(e,t,a,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let r of Bd(t))!Rd.call(e,r)&&r!==a&&Fr(e,r,{get:()=>t[r],enumerable:!(n=Fd(t,r))||n.enumerable});return e},Md=(e,t,a)=>(_r(e,t,"default"),a&&_r(a,t,"default")),qu=(e,t,a)=>(a=e!=null?_d(Pd(e)):{},_r(t||!e||!e.__esModule?Fr(a,"default",{value:e,enumerable:!0}):a,e)),Id=Br((e,t)=>{function a(n,r){if(r&&r.documentElement)n=r,r=arguments[2];else if(!n||!n.documentElement)throw new Error("First argument to Readability constructor should be a document object.");if(r=r||{},this._doc=n,this._docJSDOMParser=this._doc.firstChild.__JSDOMParser__,this._articleTitle=null,this._articleByline=null,this._articleDir=null,this._articleSiteName=null,this._attempts=[],this._debug=!!r.debug,this._maxElemsToParse=r.maxElemsToParse||this.DEFAULT_MAX_ELEMS_TO_PARSE,this._nbTopCandidates=r.nbTopCandidates||this.DEFAULT_N_TOP_CANDIDATES,this._charThreshold=r.charThreshold||this.DEFAULT_CHAR_THRESHOLD,this._classesToPreserve=this.CLASSES_TO_PRESERVE.concat(r.classesToPreserve||[]),this._keepClasses=!!r.keepClasses,this._serializer=r.serializer||function(i){return i.innerHTML},this._disableJSONLD=!!r.disableJSONLD,this._allowedVideoRegex=r.allowedVideoRegex||this.REGEXPS.videos,this._flags=this.FLAG_STRIP_UNLIKELYS|this.FLAG_WEIGHT_CLASSES|this.FLAG_CLEAN_CONDITIONALLY,this._debug){let i=function(u){if(u.nodeType==u.TEXT_NODE)return`${u.nodeName} ("${u.textContent}")`;let o=Array.from(u.attributes||[],function(s){return`${s.name}="${s.value}"`}).join(" ");return`<${u.localName} ${o}>`};this.log=function(){if(typeof console<"u")Array.from(arguments,s=>s&&s.nodeType==this.ELEMENT_NODE?i(s):s).unshift("Reader: (Readability)");else if(typeof dump<"u"){var u=Array.prototype.map.call(arguments,function(o){return o&&o.nodeName?i(o):o}).join(" ");dump("Reader: (Readability) "+u+` -`)}}}else this.log=function(){}}a.prototype={FLAG_STRIP_UNLIKELYS:1,FLAG_WEIGHT_CLASSES:2,FLAG_CLEAN_CONDITIONALLY:4,ELEMENT_NODE:1,TEXT_NODE:3,DEFAULT_MAX_ELEMS_TO_PARSE:0,DEFAULT_N_TOP_CANDIDATES:5,DEFAULT_TAGS_TO_SCORE:"section,h2,h3,h4,h5,h6,p,td,pre".toUpperCase().split(","),DEFAULT_CHAR_THRESHOLD:500,REGEXPS:{unlikelyCandidates:/-ad-|ai2html|banner|breadcrumbs|combx|comment|community|cover-wrap|disqus|extra|footer|gdpr|header|legends|menu|related|remark|replies|rss|shoutbox|sidebar|skyscraper|social|sponsor|supplemental|ad-break|agegate|pagination|pager|popup|yom-remote/i,okMaybeItsACandidate:/and|article|body|column|content|main|shadow/i,positive:/article|body|content|entry|hentry|h-entry|main|page|pagination|post|text|blog|story/i,negative:/-ad-|hidden|^hid$| hid$| hid |^hid |banner|combx|comment|com-|contact|foot|footer|footnote|gdpr|masthead|media|meta|outbrain|promo|related|scroll|share|shoutbox|sidebar|skyscraper|sponsor|shopping|tags|tool|widget/i,extraneous:/print|archive|comment|discuss|e[\-]?mail|share|reply|all|login|sign|single|utility/i,byline:/byline|author|dateline|writtenby|p-author/i,replaceFonts:/<(\/?)font[^>]*>/gi,normalize:/\s{2,}/g,videos:/\/\/(www\.)?((dailymotion|youtube|youtube-nocookie|player\.vimeo|v\.qq)\.com|(archive|upload\.wikimedia)\.org|player\.twitch\.tv)/i,shareElements:/(\b|_)(share|sharedaddy)(\b|_)/i,nextLink:/(next|weiter|continue|>([^\|]|$)|»([^\|]|$))/i,prevLink:/(prev|earl|old|new|<|«)/i,tokenize:/\W+/g,whitespace:/^\s*$/,hasContent:/\S$/,hashUrl:/^#.+/,srcsetUrl:/(\S+)(\s+[\d.]+[xw])?(\s*(?:,|$))/g,b64DataUrl:/^data:\s*([^\s;,]+)\s*;\s*base64\s*,/i,jsonLdArticleTypes:/^Article|AdvertiserContentArticle|NewsArticle|AnalysisNewsArticle|AskPublicNewsArticle|BackgroundNewsArticle|OpinionNewsArticle|ReportageNewsArticle|ReviewNewsArticle|Report|SatiricalArticle|ScholarlyArticle|MedicalScholarlyArticle|SocialMediaPosting|BlogPosting|LiveBlogPosting|DiscussionForumPosting|TechArticle|APIReference$/},UNLIKELY_ROLES:["menu","menubar","complementary","navigation","alert","alertdialog","dialog"],DIV_TO_P_ELEMS:new Set(["BLOCKQUOTE","DL","DIV","IMG","OL","P","PRE","TABLE","UL"]),ALTER_TO_DIV_EXCEPTIONS:["DIV","ARTICLE","SECTION","P"],PRESENTATIONAL_ATTRIBUTES:["align","background","bgcolor","border","cellpadding","cellspacing","frame","hspace","rules","style","valign","vspace"],DEPRECATED_SIZE_ATTRIBUTE_ELEMS:["TABLE","TH","TD","HR","PRE"],PHRASING_ELEMS:["ABBR","AUDIO","B","BDO","BR","BUTTON","CITE","CODE","DATA","DATALIST","DFN","EM","EMBED","I","IMG","INPUT","KBD","LABEL","MARK","MATH","METER","NOSCRIPT","OBJECT","OUTPUT","PROGRESS","Q","RUBY","SAMP","SCRIPT","SELECT","SMALL","SPAN","STRONG","SUB","SUP","TEXTAREA","TIME","VAR","WBR"],CLASSES_TO_PRESERVE:["page"],HTML_ESCAPE_MAP:{lt:"<",gt:">",amp:"&",quot:'"',apos:"'"},_postProcessContent:function(n){this._fixRelativeUris(n),this._simplifyNestedElements(n),this._keepClasses||this._cleanClasses(n)},_removeNodes:function(n,r){if(this._docJSDOMParser&&n._isLiveNodeList)throw new Error("Do not pass live node lists to _removeNodes");for(var i=n.length-1;i>=0;i--){var u=n[i],o=u.parentNode;o&&(!r||r.call(this,u,i,n))&&o.removeChild(u)}},_replaceNodeTags:function(n,r){if(this._docJSDOMParser&&n._isLiveNodeList)throw new Error("Do not pass live node lists to _replaceNodeTags");for(let i of n)this._setNodeTag(i,r)},_forEachNode:function(n,r){Array.prototype.forEach.call(n,r,this)},_findNode:function(n,r){return Array.prototype.find.call(n,r,this)},_someNode:function(n,r){return Array.prototype.some.call(n,r,this)},_everyNode:function(n,r){return Array.prototype.every.call(n,r,this)},_concatNodeLists:function(){var n=Array.prototype.slice,r=n.call(arguments),i=r.map(function(u){return n.call(u)});return Array.prototype.concat.apply([],i)},_getAllNodesWithTag:function(n,r){return n.querySelectorAll?n.querySelectorAll(r.join(",")):[].concat.apply([],r.map(function(i){var u=n.getElementsByTagName(i);return Array.isArray(u)?u:Array.from(u)}))},_cleanClasses:function(n){var r=this._classesToPreserve,i=(n.getAttribute("class")||"").split(/\s+/).filter(function(u){return r.indexOf(u)!=-1}).join(" ");for(i?n.setAttribute("class",i):n.removeAttribute("class"),n=n.firstElementChild;n;n=n.nextElementSibling)this._cleanClasses(n)},_fixRelativeUris:function(n){var r=this._doc.baseURI,i=this._doc.documentURI;function u(l){if(r==i&&l.charAt(0)=="#")return l;try{return new URL(l,r).href}catch{}return l}var o=this._getAllNodesWithTag(n,["a"]);this._forEachNode(o,function(l){var c=l.getAttribute("href");if(c)if(c.indexOf("javascript:")===0)if(l.childNodes.length===1&&l.childNodes[0].nodeType===this.TEXT_NODE){var d=this._doc.createTextNode(l.textContent);l.parentNode.replaceChild(d,l)}else{for(var m=this._doc.createElement("span");l.firstChild;)m.appendChild(l.firstChild);l.parentNode.replaceChild(m,l)}else l.setAttribute("href",u(c))});var s=this._getAllNodesWithTag(n,["img","picture","figure","video","audio","source"]);this._forEachNode(s,function(l){var c=l.getAttribute("src"),d=l.getAttribute("poster"),m=l.getAttribute("srcset");if(c&&l.setAttribute("src",u(c)),d&&l.setAttribute("poster",u(d)),m){var g=m.replace(this.REGEXPS.srcsetUrl,function(y,_,C,h){return u(_)+(C||"")+h});l.setAttribute("srcset",g)}})},_simplifyNestedElements:function(n){for(var r=n;r;){if(r.parentNode&&["DIV","SECTION"].includes(r.tagName)&&!(r.id&&r.id.startsWith("readability"))){if(this._isElementWithoutContent(r)){r=this._removeAndGetNext(r);continue}else if(this._hasSingleTagInsideElement(r,"DIV")||this._hasSingleTagInsideElement(r,"SECTION")){for(var i=r.children[0],u=0;u»] /.test(r))u=/ [\\\/>»] /.test(r),r=i.replace(/(.*)[\|\-\\\/>»] .*/gi,"$1"),o(r)<3&&(r=i.replace(/[^\|\-\\\/>»]*[\|\-\\\/>»](.*)/gi,"$1"));else if(r.indexOf(": ")!==-1){var s=this._concatNodeLists(n.getElementsByTagName("h1"),n.getElementsByTagName("h2")),l=r.trim(),c=this._someNode(s,function(g){return g.textContent.trim()===l});c||(r=i.substring(i.lastIndexOf(":")+1),o(r)<3?r=i.substring(i.indexOf(":")+1):o(i.substr(0,i.indexOf(":")))>5&&(r=i))}else if(r.length>150||r.length<15){var d=n.getElementsByTagName("h1");d.length===1&&(r=this._getInnerText(d[0]))}r=r.trim().replace(this.REGEXPS.normalize," ");var m=o(r);return m<=4&&(!u||m!=o(i.replace(/[\|\-\\\/>»]+/g,""))-1)&&(r=i),r},_prepDocument:function(){var n=this._doc;this._removeNodes(this._getAllNodesWithTag(n,["style"])),n.body&&this._replaceBrs(n.body),this._replaceNodeTags(this._getAllNodesWithTag(n,["font"]),"SPAN")},_nextNode:function(n){for(var r=n;r&&r.nodeType!=this.ELEMENT_NODE&&this.REGEXPS.whitespace.test(r.textContent);)r=r.nextSibling;return r},_replaceBrs:function(n){this._forEachNode(this._getAllNodesWithTag(n,["br"]),function(r){for(var i=r.nextSibling,u=!1;(i=this._nextNode(i))&&i.tagName=="BR";){u=!0;var o=i.nextSibling;i.parentNode.removeChild(i),i=o}if(u){var s=this._doc.createElement("p");for(r.parentNode.replaceChild(s,r),i=s.nextSibling;i;){if(i.tagName=="BR"){var l=this._nextNode(i.nextSibling);if(l&&l.tagName=="BR")break}if(!this._isPhrasingContent(i))break;var c=i.nextSibling;s.appendChild(i),i=c}for(;s.lastChild&&this._isWhitespace(s.lastChild);)s.removeChild(s.lastChild);s.parentNode.tagName==="P"&&this._setNodeTag(s.parentNode,"DIV")}})},_setNodeTag:function(n,r){if(this.log("_setNodeTag",n,r),this._docJSDOMParser)return n.localName=r.toLowerCase(),n.tagName=r.toUpperCase(),n;for(var i=n.ownerDocument.createElement(r);n.firstChild;)i.appendChild(n.firstChild);n.parentNode.replaceChild(i,n),n.readability&&(i.readability=n.readability);for(var u=0;u!i.includes(l)),s=o.join(" ").length/u.join(" ").length;return 1-s},_checkByline:function(n,r){if(this._articleByline)return!1;if(n.getAttribute!==void 0)var i=n.getAttribute("rel"),u=n.getAttribute("itemprop");return(i==="author"||u&&u.indexOf("author")!==-1||this.REGEXPS.byline.test(r))&&this._isValidByline(n.textContent)?(this._articleByline=n.textContent.trim(),!0):!1},_getNodeAncestors:function(n,r){r=r||0;for(var i=0,u=[];n.parentNode&&(u.push(n.parentNode),!(r&&++i===r));)n=n.parentNode;return u},_grabArticle:function(n){this.log("**** grabArticle ****");var r=this._doc,i=n!==null;if(n=n||this._doc.body,!n)return this.log("No body found in document. Abort."),null;for(var u=n.innerHTML;;){this.log("Starting grabArticle loop");var o=this._flagIsActive(this.FLAG_STRIP_UNLIKELYS),s=[],l=this._doc.documentElement;let le=!0;for(;l;){l.tagName==="HTML"&&(this._articleLang=l.getAttribute("lang"));var c=l.className+" "+l.id;if(!this._isProbablyVisible(l)){this.log("Removing hidden node - "+c),l=this._removeAndGetNext(l);continue}if(l.getAttribute("aria-modal")=="true"&&l.getAttribute("role")=="dialog"){l=this._removeAndGetNext(l);continue}if(this._checkByline(l,c)){l=this._removeAndGetNext(l);continue}if(le&&this._headerDuplicatesTitle(l)){this.log("Removing header: ",l.textContent.trim(),this._articleTitle.trim()),le=!1,l=this._removeAndGetNext(l);continue}if(o){if(this.REGEXPS.unlikelyCandidates.test(c)&&!this.REGEXPS.okMaybeItsACandidate.test(c)&&!this._hasAncestorTag(l,"table")&&!this._hasAncestorTag(l,"code")&&l.tagName!=="BODY"&&l.tagName!=="A"){this.log("Removing unlikely candidate - "+c),l=this._removeAndGetNext(l);continue}if(this.UNLIKELY_ROLES.includes(l.getAttribute("role"))){this.log("Removing content with role "+l.getAttribute("role")+" - "+c),l=this._removeAndGetNext(l);continue}}if((l.tagName==="DIV"||l.tagName==="SECTION"||l.tagName==="HEADER"||l.tagName==="H1"||l.tagName==="H2"||l.tagName==="H3"||l.tagName==="H4"||l.tagName==="H5"||l.tagName==="H6")&&this._isElementWithoutContent(l)){l=this._removeAndGetNext(l);continue}if(this.DEFAULT_TAGS_TO_SCORE.indexOf(l.tagName)!==-1&&s.push(l),l.tagName==="DIV"){for(var d=null,m=l.firstChild;m;){var g=m.nextSibling;if(this._isPhrasingContent(m))d!==null?d.appendChild(m):this._isWhitespace(m)||(d=r.createElement("p"),l.replaceChild(d,m),d.appendChild(m));else if(d!==null){for(;d.lastChild&&this._isWhitespace(d.lastChild);)d.removeChild(d.lastChild);d=null}m=g}if(this._hasSingleTagInsideElement(l,"P")&&this._getLinkDensity(l)<.25){var y=l.children[0];l.parentNode.replaceChild(y,l),l=y,s.push(l)}else this._hasChildBlockElement(l)||(l=this._setNodeTag(l,"P"),s.push(l))}l=this._getNextNode(l)}var _=[];this._forEachNode(s,function(q){if(!(!q.parentNode||typeof q.parentNode.tagName>"u")){var X=this._getInnerText(q);if(!(X.length<25)){var Se=this._getNodeAncestors(q,5);if(Se.length!==0){var pe=0;pe+=1,pe+=X.split(",").length,pe+=Math.min(Math.floor(X.length/100),3),this._forEachNode(Se,function(V,Ae){if(!(!V.tagName||!V.parentNode||typeof V.parentNode.tagName>"u")){if(typeof V.readability>"u"&&(this._initializeNode(V),_.push(V)),Ae===0)var Re=1;else Ae===1?Re=2:Re=Ae*3;V.readability.contentScore+=pe/Re}})}}}});for(var C=[],h=0,N=_.length;hA.readability.contentScore){C.splice(Z,0,F),C.length>this._nbTopCandidates&&C.pop();break}}}var b=C[0]||null,x=!1,E;if(b===null||b.tagName==="BODY"){for(b=r.createElement("DIV"),x=!0;n.firstChild;)this.log("Moving child out:",n.firstChild),b.appendChild(n.firstChild);n.appendChild(b),this._initializeNode(b)}else if(b){for(var L=[],W=1;W=.75&&L.push(this._getNodeAncestors(C[W]));var w=3;if(L.length>=w)for(E=b.parentNode;E.tagName!=="BODY";){for(var R=0,H=0;H=w){b=E;break}E=E.parentNode}b.readability||this._initializeNode(b),E=b.parentNode;for(var z=b.readability.contentScore,me=z/3;E.tagName!=="BODY";){if(!E.readability){E=E.parentNode;continue}var ve=E.readability.contentScore;if(vez){b=E;break}z=E.readability.contentScore,E=E.parentNode}for(E=b.parentNode;E.tagName!="BODY"&&E.children.length==1;)b=E,E=b.parentNode;b.readability||this._initializeNode(b)}var re=r.createElement("DIV");i&&(re.id="readability-content");var ue=Math.max(10,b.readability.contentScore*.2);E=b.parentNode;for(var ae=E.children,B=0,S=ae.length;B=ue)M=!0;else if(T.nodeName==="P"){var Y=this._getLinkDensity(T),fe=this._getInnerText(T),ye=fe.length;(ye>80&&Y<.25||ye<80&&ye>0&&Y===0&&fe.search(/\.( |$)/)!==-1)&&(M=!0)}}M&&(this.log("Appending node:",T),this.ALTER_TO_DIV_EXCEPTIONS.indexOf(T.nodeName)===-1&&(this.log("Altering sibling:",T,"to div."),T=this._setNodeTag(T,"DIV")),re.appendChild(T),ae=E.children,B-=1,S-=1)}if(this._debug&&this.log("Article content pre-prep: "+re.innerHTML),this._prepArticle(re),this._debug&&this.log("Article content post-prep: "+re.innerHTML),x)b.id="readability-page-1",b.className="page";else{var Q=r.createElement("DIV");for(Q.id="readability-page-1",Q.className="page";re.firstChild;)Q.appendChild(re.firstChild);re.appendChild(Q)}this._debug&&this.log("Article content after paging: "+re.innerHTML);var G=!0,K=this._getInnerText(re,!0).length;if(K0&&n.length<100):!1},_unescapeHtmlEntities:function(n){if(!n)return n;var r=this.HTML_ESCAPE_MAP;return n.replace(/&(quot|amp|apos|lt|gt);/g,function(i,u){return r[u]}).replace(/&#(?:x([0-9a-z]{1,4})|([0-9]{1,4}));/gi,function(i,u,o){var s=parseInt(u||o,u?16:10);return String.fromCharCode(s)})},_getJSONLD:function(n){var r=this._getAllNodesWithTag(n,["script"]),i;return this._forEachNode(r,function(u){if(!i&&u.getAttribute("type")==="application/ld+json")try{var o=u.textContent.replace(/^\s*\s*$/g,""),s=JSON.parse(o);if(!s["@context"]||!s["@context"].match(/^https?\:\/\/schema\.org$/)||(!s["@type"]&&Array.isArray(s["@graph"])&&(s=s["@graph"].find(function(m){return(m["@type"]||"").match(this.REGEXPS.jsonLdArticleTypes)})),!s||!s["@type"]||!s["@type"].match(this.REGEXPS.jsonLdArticleTypes)))return;if(i={},typeof s.name=="string"&&typeof s.headline=="string"&&s.name!==s.headline){var l=this._getArticleTitle(),c=this._textSimilarity(s.name,l)>.75,d=this._textSimilarity(s.headline,l)>.75;d&&!c?i.title=s.headline:i.title=s.name}else typeof s.name=="string"?i.title=s.name.trim():typeof s.headline=="string"&&(i.title=s.headline.trim());s.author&&(typeof s.author.name=="string"?i.byline=s.author.name.trim():Array.isArray(s.author)&&s.author[0]&&typeof s.author[0].name=="string"&&(i.byline=s.author.filter(function(m){return m&&typeof m.name=="string"}).map(function(m){return m.name.trim()}).join(", "))),typeof s.description=="string"&&(i.excerpt=s.description.trim()),s.publisher&&typeof s.publisher.name=="string"&&(i.siteName=s.publisher.name.trim());return}catch(m){this.log(m.message)}}),i||{}},_getArticleMetadata:function(n){var r={},i={},u=this._doc.getElementsByTagName("meta"),o=/\s*(dc|dcterm|og|twitter)\s*:\s*(author|creator|description|title|site_name)\s*/gi,s=/^\s*(?:(dc|dcterm|og|twitter|weibo:(article|webpage))\s*[\.:]\s*)?(author|creator|description|title|site_name)\s*$/i;return this._forEachNode(u,function(l){var c=l.getAttribute("name"),d=l.getAttribute("property"),m=l.getAttribute("content");if(m){var g=null,y=null;d&&(g=d.match(o),g&&(y=g[0].toLowerCase().replace(/\s/g,""),i[y]=m.trim())),!g&&c&&s.test(c)&&(y=c,m&&(y=y.toLowerCase().replace(/\s/g,"").replace(/\./g,":"),i[y]=m.trim()))}}),r.title=n.title||i["dc:title"]||i["dcterm:title"]||i["og:title"]||i["weibo:article:title"]||i["weibo:webpage:title"]||i.title||i["twitter:title"],r.title||(r.title=this._getArticleTitle()),r.byline=n.byline||i["dc:creator"]||i["dcterm:creator"]||i.author,r.excerpt=n.excerpt||i["dc:description"]||i["dcterm:description"]||i["og:description"]||i["weibo:article:description"]||i["weibo:webpage:description"]||i.description||i["twitter:description"],r.siteName=n.siteName||i["og:site_name"],r.title=this._unescapeHtmlEntities(r.title),r.byline=this._unescapeHtmlEntities(r.byline),r.excerpt=this._unescapeHtmlEntities(r.excerpt),r.siteName=this._unescapeHtmlEntities(r.siteName),r},_isSingleImage:function(n){return n.tagName==="IMG"?!0:n.children.length!==1||n.textContent.trim()!==""?!1:this._isSingleImage(n.children[0])},_unwrapNoscriptImages:function(n){var r=Array.from(n.getElementsByTagName("img"));this._forEachNode(r,function(u){for(var o=0;o"u"?!0:r;var i=n.textContent.trim();return r?i.replace(this.REGEXPS.normalize," "):i},_getCharCount:function(n,r){return r=r||",",this._getInnerText(n).split(r).length-1},_cleanStyles:function(n){if(!(!n||n.tagName.toLowerCase()==="svg")){for(var r=0;r0&&o>i)return!1;if(n.parentNode.tagName===r&&(!u||u(n.parentNode)))return!0;n=n.parentNode,o++}return!1},_getRowAndColumnCount:function(n){for(var r=0,i=0,u=n.getElementsByTagName("tr"),o=0;o0){u._readabilityDataTable=!0;continue}var d=["col","colgroup","tfoot","thead","th"],m=function(y){return!!u.getElementsByTagName(y)[0]};if(d.some(m)){this.log("Data table because found data-y descendant"),u._readabilityDataTable=!0;continue}if(u.getElementsByTagName("table")[0]){u._readabilityDataTable=!1;continue}var g=this._getRowAndColumnCount(u);if(g.rows>=10||g.columns>4){u._readabilityDataTable=!0;continue}u._readabilityDataTable=g.rows*g.columns>10}},_fixLazyImages:function(n){this._forEachNode(this._getAllNodesWithTag(n,["img","picture","figure"]),function(r){if(r.src&&this.REGEXPS.b64DataUrl.test(r.src)){var i=this.REGEXPS.b64DataUrl.exec(r.src);if(i[1]==="image/svg+xml")return;for(var u=!1,o=0;ou+=this._getInnerText(s,!0).length),u/i},_cleanConditionally:function(n,r){this._flagIsActive(this.FLAG_CLEAN_CONDITIONALLY)&&this._removeNodes(this._getAllNodesWithTag(n,[r]),function(i){var u=function(E){return E._readabilityDataTable},o=r==="ul"||r==="ol";if(!o){var s=0,l=this._getAllNodesWithTag(i,["ul","ol"]);this._forEachNode(l,E=>s+=this._getInnerText(E).length),o=s/this._getInnerText(i).length>.9}if(r==="table"&&u(i)||this._hasAncestorTag(i,"table",-1,u)||this._hasAncestorTag(i,"code"))return!1;var c=this._getClassWeight(i);this.log("Cleaning Conditionally",i);var d=0;if(c+d<0)return!0;if(this._getCharCount(i,",")<10){for(var m=i.getElementsByTagName("p").length,g=i.getElementsByTagName("img").length,y=i.getElementsByTagName("li").length-100,_=i.getElementsByTagName("input").length,C=this._getTextDensity(i,["h1","h2","h3","h4","h5","h6"]),h=0,N=this._getAllNodesWithTag(i,["object","embed","iframe"]),F=0;F1&&m/g<.5&&!this._hasAncestorTag(i,"figure")||!o&&y>m||_>Math.floor(m/3)||!o&&C<.9&&A<25&&(g===0||g>2)&&!this._hasAncestorTag(i,"figure")||!o&&c<25&&Z>.2||c>=25&&Z>.5||h===1&&A<75||h>1;if(o&&b){for(var x=0;x1)return b;let E=i.getElementsByTagName("li").length;if(g==E)return!1}return b}return!1})},_cleanMatchedNodes:function(n,r){for(var i=this._getNextNode(n,!0),u=this._getNextNode(n);u&&u!=i;)r.call(this,u,u.className+" "+u.id)?u=this._removeAndGetNext(u):u=this._getNextNode(u)},_cleanHeaders:function(n){let r=this._getAllNodesWithTag(n,["h1","h2"]);this._removeNodes(r,function(i){let u=this._getClassWeight(i)<0;return u&&this.log("Removing header with low class weight:",i),u})},_headerDuplicatesTitle:function(n){if(n.tagName!="H1"&&n.tagName!="H2")return!1;var r=this._getInnerText(n,!1);return this.log("Evaluating similarity of header:",r,this._articleTitle),this._textSimilarity(this._articleTitle,r)>.75},_flagIsActive:function(n){return(this._flags&n)>0},_removeFlag:function(n){this._flags=this._flags&~n},_isProbablyVisible:function(n){return(!n.style||n.style.display!="none")&&!n.hasAttribute("hidden")&&(!n.hasAttribute("aria-hidden")||n.getAttribute("aria-hidden")!="true"||n.className&&n.className.indexOf&&n.className.indexOf("fallback-image")!==-1)},parse:function(){if(this._maxElemsToParse>0){var n=this._doc.getElementsByTagName("*").length;if(n>this._maxElemsToParse)throw new Error("Aborting parsing document; "+n+" elements found")}this._unwrapNoscriptImages(this._doc);var r=this._disableJSONLD?{}:this._getJSONLD(this._doc);this._removeScripts(this._doc),this._prepDocument();var i=this._getArticleMetadata(r);this._articleTitle=i.title;var u=this._grabArticle();if(!u)return null;if(this.log("Grabbed: "+u.innerHTML),this._postProcessContent(u),!i.excerpt){var o=u.getElementsByTagName("p");o.length>0&&(i.excerpt=o[0].textContent.trim())}var s=u.textContent;return{title:this._articleTitle,byline:i.byline||this._articleByline,dir:this._articleDir,lang:this._articleLang,content:this._serializer(u),textContent:s,length:s.length,excerpt:i.excerpt,siteName:i.siteName||this._articleSiteName}}},typeof t=="object"&&(t.exports=a)}),jd=Br((e,t)=>{var a={unlikelyCandidates:/-ad-|ai2html|banner|breadcrumbs|combx|comment|community|cover-wrap|disqus|extra|footer|gdpr|header|legends|menu|related|remark|replies|rss|shoutbox|sidebar|skyscraper|social|sponsor|supplemental|ad-break|agegate|pagination|pager|popup|yom-remote/i,okMaybeItsACandidate:/and|article|body|column|content|main|shadow/i};function n(i){return(!i.style||i.style.display!="none")&&!i.hasAttribute("hidden")&&(!i.hasAttribute("aria-hidden")||i.getAttribute("aria-hidden")!="true"||i.className&&i.className.indexOf&&i.className.indexOf("fallback-image")!==-1)}function r(i,u={}){typeof u=="function"&&(u={visibilityChecker:u});var o={minScore:20,minContentLength:140,visibilityChecker:n};u=Object.assign(o,u);var s=i.querySelectorAll("p, pre, article"),l=i.querySelectorAll("div > br");if(l.length){var c=new Set(s);[].forEach.call(l,function(m){c.add(m.parentNode)}),s=Array.from(c)}var d=0;return[].some.call(s,function(m){if(!u.visibilityChecker(m))return!1;var g=m.className+" "+m.id;if(a.unlikelyCandidates.test(g)&&!a.okMaybeItsACandidate.test(g)||m.matches("li p"))return!1;var y=m.textContent.trim().length;return yu.minScore)})}typeof t=="object"&&(t.exports=r)}),Uu=Br((e,t)=>{var a=Id(),n=jd();t.exports={Readability:a,isProbablyReaderable:n}}),zu={};Ld(zu,{Readability:()=>Wu,default:()=>Ku,isProbablyReaderable:()=>Hu});var Gu=qu(Uu());Md(zu,qu(Uu()));var{Readability:Wu,isProbablyReaderable:Hu}=Gu,{default:Nu,...Od}=Gu,Ku=Nu!==void 0?Nu:Od;var Nd=an.alert;function ce(){return typeof process>"u"&&typeof Deno<"u"?Deno.env.toObject():v}var te=ce();function _e(e){return e&&window.document?.querySelector("meta[name=immersive-translate-options]")?!!window.document?.getElementById("immersive-translate-manifest")?.value?.includes("_isUserscript"):te.IMMERSIVE_TRANSLATE_USERSCRIPT==="1"}function Lt(){return te.PROD==="1"}function Pr(){return te.PROD_API==="1"}function ot(){if(te.IMMERSIVE_TRANSLATE_SAFARI==="1")return!0;if(typeof globalThis.immersiveTranslateBrowserAPI<"u"&&globalThis.immersiveTranslateBrowserAPI.runtime&&globalThis.immersiveTranslateBrowserAPI.runtime.getManifest){let t=globalThis.immersiveTranslateBrowserAPI.runtime.getManifest();return!!(t&&t._isSafari)}else return!1}function dn(){return typeof Deno<"u"}var U3=ce().PROD==="1",z3=ce().PROD!=="1";function mn(){return typeof globalThis.__IS_IMMERSIVE_TRANSLATE_WEB_OPTIONS_PAGE__<"u"}function Rr(){if(typeof globalThis.immersiveTranslateBrowserAPI<"u"&&globalThis.immersiveTranslateBrowserAPI.runtime&&globalThis.immersiveTranslateBrowserAPI.runtime.getManifest){let e=globalThis.immersiveTranslateBrowserAPI.runtime.getManifest();return!!(e&&(e._isUserscript||e._isSafari))}else return!1}function Lr(){return te.IMMERSIVE_TRANSLATE_JSSDK==="1"}var j="immersiveTranslate",Vt="Immersive Translate",oe="immersive-translate";var Vu="pdf/index.html";var Pe="immersivetranslate.com",qd=`https://config.${Pe}/`,K3=`https://app.${Pe}/`,O=Lt()||Pr()?`https://${Pe}/`:`https://test.${Pe}/`,pn=`https://dash.${Pe}/`,V3=Lt()||Pr()?`https://api2.${Pe}/`:`https://test-api2.${Pe}/`,$u=`https://github.com/${oe}/${oe}/`,$3=`https://s.${Pe}/`,Pa=`https://onboarding.${Pe}/`,Y3=j+"DeeplGlobalState",Z3=j+"BingGlobalState",Q3=j+"YandexGlobalState",X3=j+"BaiduQianfanGlobalConfigStorageKey",J3=j+"SiliconCloudGlobalConfigStorageKey",eb=j+"ZhipuGlobalConfigStorageKey",yn="759003177173-mfm15s5nd77vfmo6e7lanof1emnanf0e.apps.googleusercontent.com",la=j+"GoogleAccessToken",Yu=j+"AuthFlow",vn=oe+"-config-latest.json",tb=j+"AuthState",ab=j+"IframeMessage",nb=j+"WaitForRateLimit",Zu=j+"DocumentMessageAsk",Ud=j+"DocumentMessageTellThirdParty",rb=j+"showError",Qu=j+"showModal",ib=j+"showToast",ub=j+"DocumentMessageThirdPartyTell",ob=j+"DocumentMessageEventUpload",sb=j+"DocumentMessageTypeStopJsSDK",zd=j+"DocumentMessageHandler",lb=j+"DocumentSetFloatBallActive",Xu=`${j}Share`,cb=`${j}ShowFloatBallGuide`,db=j+"DocumentMessageTempEnableSubtitleChanged",Ju=`${j}ToggleMouseHoverTranslateDirectly`,mb=`${j}ReqDraft`,pb=`${j}ResDraft`,Gd=`${j}Container`,Wd=`${j}SpecifiedContainer`,Mr="buildinConfig",Ra="localConfig",Ir="openOptionsPage",$t="translateMangaMenuId";var jr="translateLocalPdfFile",Or="openEbookViewer",Nr="openEbookBuilder",eo="openSubtitleBuilder",Hd=`${j}PageTranslatedStatus`,Kd=`${j}MangaTranslatedStatus`,gb=`${j}PageUrlChanged`,hb=`${j}ReceiveCommand`,fb=j+"LastUseMouseHoverTime",bb=j+"LastUseInputTime",st=j+"LastUseManualTranslatePageTime",yb=`${j}PopupReceiveMessage`,vb=j+"DocumentMessageEventTogglePopup",Vd=`${qd}default_config.json`,xb=`${j}Mark`,$d=`${j}Root`,wb=`${j}Walked`,Eb=`data-${oe}-walked`,Sb=`${j}Paragraph`,Db=`data-${oe}-paragraph`,Ab=`data-${oe}-translation-element-mark`,Tb=`${j}TranslationElementMark`,Cb=`${j}TranslatedMark`,kb=`${oe}-input-injected-css`,Yd=`${j}LoadingId`,Zd=`data-${oe}-loading-id`,_b=`${j}ErrorId`,Fb=`data-${oe}-error-id`,Qd=`${j}AtomicBlockMark`,Xd=`${j}ExcludeMark`,Bb=`data-${oe}-exclude-mark`,Jd=`${j}StayOriginalMark`,Pb=`${j}PreWhitespaceMark`,em=`${j}InlineMark`,tm=`${j}BlockMark`,Rb=`${j}Left`,Lb=`${j}Right`,Mb=`${j}Width`,Ib=`${j}Height`,jb=`${j}Top`,Ob=`${j}FontSize`;var xn="lastClearCacheTime",qr="firstClearCacheTime",Nb=`${j}GlobalStyleMark`,Ur=["@","#"];var am=`${oe}-target-wrapper`,qb=`${oe}-pdf-target-container`,Ub=`${oe}-target-inner`,zb=`${oe}-source-wrapper`,Gb=`${oe}-target-translation-block-wrapper`,Wb=`${oe}-root-translation-theme`,Hb=`${j}RootTranslationTheme`,Kb=`${oe}-target-translation-vertical-block-wrapper`,Vb=`${oe}-target-translation-pdf-block-wrapper`,$b=`${oe}-target-translation-pre-whitespace`,Yb=`${oe}-target-translation-inline-wrapper`;var Zb=["https://immersive-translate.owenyoung.com/options/","https://immersive-translate.owenyoung.com/auth-done/",pn,pn+"auth-done/","http://localhost:8000/dist/userscript/options/","http://localhost:8000/auth-done/","http://192.168.50.9:8000/dist/userscript/options/","http://192.168.31.51:8000/dist/userscript/options/","http://192.168.1.72:8000/dist/userscript/options/","https://www.deepl.com/translator","translate.google.com","http://localhost:8000/options/","http://192.168.50.9:8000/options/","http://192.168.31.51:8000/options/","http://192.168.1.72:8000/options/"],Mt="zh-CN",Qb=O+"docs/communities/",Xb=$u+"issues/1809",Jb=$u+"issues/1179",ey={type:j+"ChildFrameToRootFrameIdentifier"};var wn=Lt()?pn+"#general":"http://localhost:8000/dist/userscript/options/#general";var It="user_info",to=O+"accounts/login?from=plugin",ao=pn+"#general",ty=O+"accounts/login?from=plugin&return_url="+encodeURIComponent(ao),ay=to+"&utm_source=extension&utm_medium=extension&utm_campaign=error_modal",ny=to+"&utm_source=extension&utm_medium=extension&utm_campaign=manga_guide",no=O+"profile/",En=O+"auth/pricing/",ca=O+"pricing/",nm=O+"download/",rm=O+"topup?type=open_ai&",im=O+"topup?type=deepl&",ro=O+"topup?type=comics&",ry=ca+"?utm_source=extension&utm_medium=extension&utm_campaign=popup_more",iy=ca+"?utm_source=extension&utm_medium=extension&utm_campaign=manga_guide",uy=nm+"?utm_source=extension&utm_medium=extension&utm_campaign=options_nav",oy=ca+"?utm_source=extension&utm_medium=extension&utm_campaign=popup_footer",io=ca+"?utm_source=extension&utm_medium=extension&utm_campaign=error_modal",sy=ca+"?utm_source=extension&utm_medium=extension&utm_campaign=float_ball",ly=no+"?utm_source=extension&utm_medium=extension&utm_campaign=error_modal",cy=En+"?utm_source=extension&utm_medium=extension&utm_campaign=subtitle_download",uo=rm+"utm_source=extension&utm_medium=extension&utm_campaign=error_modal",oo=im+"utm_source=extension&utm_medium=extension&utm_campaign=error_modal",so=O+"topup?utm_source=extension&utm_medium=extension&utm_campaign=error_modal",dy=ca+"?utm_source=extension&utm_medium=extension&utm_campaign=option_sync_config",zr=no+"?utm_source=extension&utm_medium=extension&utm_campaign=error_modal&upgradeFromTrial=true",my=En+"?utm_source=extension&utm_medium=extension&utm_campaign=manga_intro",py=En+"?utm_source=extension&utm_medium=extension&utm_campaign=image_intro",gy=En+"?utm_source=extension&utm_medium=extension&utm_campaign=yt_ai_asr",hy=O+"docs/usage/",fy=O+"docs/communities/",La=ce().TRANSLATE_FILE_URL,by=La+"?utm_source=extension&utm_medium=extension&utm_campaign=options_nav",yy=La+"?utm_source=extension&utm_medium=extension&utm_campaign=float_ball",vy=`${La}download-subtitle/`,xy=`${La}pdf-pro/`,wy=`${La}text/`,Gr=["deepl","openai","gemini","claude"],lo="G-BHWL0KMJB8",co="7pr-olTJR6GKAjIW48UD0Q",gn="G-MKMD9LWFTR",hn="sitc4WmvShWYwfU0dANM3Q",fn="G-V5H2F5MJFJ",bn="UBjpGOLISEaY5LVXNj3WvQ",mo="G-0LPWNREXBB",po="JVF4YeOaTVyDV27CTLhPtQ";function go(){return Lr()?[{measurementId:lo,apiSecret:co}]:Lt?[{measurementId:gn,apiSecret:hn},{measurementId:fn,apiSecret:bn}]:[{measurementId:gn,apiSecret:hn},{measurementId:fn,apiSecret:bn}]}function Sn(){return Lr()?[`https://www.google-analytics.com/mp/collect?measurement_id=${lo}&api_secret=${co}`]:Lt?[`https://www.google-analytics.com/mp/collect?measurement_id=${gn}&api_secret=${hn}`,`https://www.google-analytics.com/mp/collect?measurement_id=${fn}&api_secret=${bn}`]:[`https://www.google-analytics.com/debug/mp/collect?measurement_id=${gn}&api_secret=${hn}`,`https://www.google-analytics.com/debug/mp/collect?measurement_id=${fn}&api_secret=${bn}`]}var ho=`https://analytics.${Pe}/collect`,Ey=`${O}activities/components/image-pro`;var da=console,Wr=class{#e=performance.now();reset(){this.#e=performance.now()}stop(t){let a=performance.now(),n=Math.round(a-this.#e),r=it.green;n>1e4?r=it.red:n>1e3&&(r=it.yellow),da.debug(it.dim(Vt+" TIMING:"),t,"in",r(n+"ms")),this.#e=a}},Ma=class{#e=1;get level(){return this.#e}setLevel(t){switch(t){case"debug":this.#e=0;break;case"info":this.#e=1;break;case"warn":this.#e=2;break;case"error":this.#e=3;break;case"fatal":this.#e=4;break}}debug(...t){this.#e<=0&&da.log(it.dim(Vt+" DEBUG:"),...t)}v(...t){this.#e<=0}info(...t){this.#e<=1&&da.log(it.green(Vt+" INFO:"),...t)}l(...t){this.#e<=1}warn(...t){this.#e<=2&&da.warn(it.yellow(Vt+" WARN:"),...t)}error(...t){this.#e<=3&&da.error(it.red(Vt+" ERROR:"),...t)}fatal(...t){this.#e<=4&&da.error(it.red(Vt+" FATAL:"),...t)}timing(){return this.level===0?new Wr:{reset:()=>{},stop:()=>{}}}},P=new Ma;var Ia=["auto","zh-CN","zh-TW","en","ja","ko","es","de","fr","pt","pt-br","ru","ar","it","ms","id","vi","af","th","ur","yue","zh-CN-NE","bo","wyw","am","az","be","bg","bn","bs","ca","ceb","co","cs","cy","da","nl","el","eo","et","eu","fa","fi","fil","fj","fy","ga","gd","gl","gu","ha","haw","he","hi","hmn","hr","ht","hu","hy","ig","is","jw","ka","kk","km","kn","ku","ky","la","lb","lo","lt","lv","mg","mi","mk","ml","mn","mr","mt","mww","my","ne","no","ny","otq","pa","pl","ps","ro","sa","sd","si","sk","sl","sm","sn","so","sq","sr","sr-Cyrl","sr-Latn","st","su","sv","sw","ta","te","tg","tlh","tlh-Qaak","to","tr","ty","ug","uk","uz","xh","yi","yo","yua","zu","ur-roman"],fo={af:"Afrikaans",am:"Amharic",ar:"Arabic",auto:"Auto Detect",az:"Azerbaijani",be:"Belarusian",bg:"Bulgarian",tn:"Zana",bn:"Bengali",bs:"Bosnian",bo:"Tibetan",ca:"Catalan",ceb:"Cebuano",co:"Corsican",cs:"Czech",cy:"Welsh",da:"Danish",de:"German",el:"Greek",en:"English",eo:"Esperanto",es:"Spanish",et:"Estonian",eu:"Basque",sa:"Sanskrit",fa:"Persian",fi:"Finnish",fil:"Filipino",fj:"Fijian",fr:"French",fy:"Frisian",ga:"Irish",gd:"Scottish Gaelic",gl:"Galician",gu:"Gujarati",ha:"Hausa",haw:"Hawaiian",he:"Hebrew",hi:"Hindi",hmn:"Hmong",hr:"Croatian",ht:"Haitian Creole",hu:"Hungarian",hy:"Armenian",id:"Indonesian",ig:"Igbo",is:"Icelandic",it:"Italian",ja:"Japanese",jw:"Javanese",ka:"Georgian",kk:"Kazakh",km:"Khmer",kn:"Kannada",ko:"Korean",ku:"Kurdish",ky:"Kyrgyz",la:"Latin",lb:"Luxembourgish",lo:"Lao",lt:"Lithuanian",lv:"Latvian",mg:"Malagasy",mi:"Maori",mk:"Macedonian",ml:"Malayalam",mn:"Mongolian",mr:"Marathi",ms:"Malay",mt:"Maltese",mww:"Hmong Daw",my:"Burmese",ne:"Nepali",nl:"Dutch",no:"Norwegian",ny:"Chichewa",otq:"Quer\xE9taro Otomi",pa:"Punjabi",pl:"Polish",ps:"Pashto",pt:"Portuguese","pt-br":"Portuguese (Brazil)","pt-BR":"Portuguese (Brazil)","pt-PT":"Portuguese (Portugal)",ro:"Romanian",ru:"Russian",sd:"Sindhi",si:"Sinhala",sk:"Slovak",sl:"Slovenian",sm:"Samoan",sn:"Shona",so:"Somali",sq:"Albanian",sr:"Serbian","sr-Cyrl":"Serbian (Cyrillic)","sr-Latn":"Serbian (Latin)",st:"Sesotho",su:"Sundanese",sv:"Swedish",sw:"Swahili",ta:"Tamil",te:"Telugu",tg:"Tajik",th:"Thai",tlh:"Klingon","tlh-Qaak":"Klingon (piqaD)",to:"Tongan",tr:"Turkish",ty:"Tahitian",ug:"Uyghur",uk:"Ukrainian",ur:"Urdu",uz:"Uzbek",vi:"Vietnamese",wyw:"Classical Chinese",xh:"Xhosa",placeholder:"Please Select",yi:"Yiddish",yo:"Yoruba",yua:"Yucatec Maya",yue:"Cantonese (Traditional)","zh-CN":"Simplified Chinese","zh-TW":"Traditional Chinese","zh-CN-NE":"Northeastern Chinese",zu:"Zulu","":"All Languages","ur-roman":"Roman Urdu"},bo={af:"Afrikaans",am:"\u12A0\u121B\u122D\u129B",ar:"\u0627\u0644\u0639\u0631\u0628\u064A\u0629",auto:"Auto Detect",az:"Az\u0259rbaycanca",be:"\u0411\u0435\u043B\u0430\u0440\u0443\u0441\u043A\u0430\u044F",bg:"\u0411\u044A\u043B\u0433\u0430\u0440\u0441\u043A\u0438",tn:"Setswana",bn:"\u09AC\u09BE\u0982\u09B2\u09BE",bs:"Bosanski",bo:"\u0F56\u0F7C\u0F51\u0F0B\u0F61\u0F72\u0F42",ca:"Catal\xE0",ceb:"Binisaya",co:"Corsu",cs:"\u010Ce\u0161tina",cy:"Cymraeg",da:"Dansk",de:"Deutsch",el:"\u0395\u03BB\u03BB\u03B7\u03BD\u03B9\u03BA\u03AC",en:"English",eo:"Esperanto",es:"Espa\xF1ol",et:"Eesti",eu:"Euskara",sa:"\u0938\u0902\u0938\u094D\u0915\u0943\u0924\u092E\u094D",fa:"\u0641\u0627\u0631\u0633\u06CC",fi:"Suomi",fil:"Filipino",fj:"Na Vosa Vakaviti",fr:"Fran\xE7ais",fy:"Frysk",ga:"Gaeilge",gd:"G\xE0idhlig",gl:"Galego",gu:"\u0A97\u0AC1\u0A9C\u0AB0\u0ABE\u0AA4\u0AC0",ha:"Hausa",haw:"\u02BB\u014Clelo Hawai\u02BBi",he:"\u05E2\u05D1\u05E8\u05D9\u05EA",hi:"\u0939\u093F\u0928\u094D\u0926\u0940",hmn:"Hmoob",hr:"Hrvatski",ht:"Krey\xF2l Ayisyen",hu:"Magyar",hy:"\u0540\u0561\u0575\u0565\u0580\u0565\u0576",id:"Bahasa Indonesia",ig:"As\u1EE5s\u1EE5 Igbo",is:"\xCDslenska",it:"Italiano",ja:"\u65E5\u672C\u8A9E",jw:"Basa Jawa",ka:"\u10E5\u10D0\u10E0\u10D7\u10E3\u10DA\u10D8",kk:"\u049A\u0430\u0437\u0430\u049B \u0422\u0456\u043B\u0456",km:"\u1797\u17B6\u179F\u17B6\u1781\u17D2\u1798\u17C2\u179A",kn:"\u0C95\u0CA8\u0CCD\u0CA8\u0CA1",ko:"\uD55C\uAD6D\uC5B4",ku:"Kurd\xEE",ky:"\u041A\u044B\u0440\u0433\u044B\u0437\u0447\u0430",la:"Latina",lb:"L\xEBtzebuergesch",lo:"\u0EA5\u0EB2\u0EA7",lt:"Lietuvi\u0173",lv:"Latvie\u0161u",mg:"Malagasy",mi:"M\u0101ori",mk:"\u041C\u0430\u043A\u0435\u0434\u043E\u043D\u0441\u043A\u0438",ml:"\u0D2E\u0D32\u0D2F\u0D3E\u0D33\u0D02",mn:"\u041C\u043E\u043D\u0433\u043E\u043B",mr:"\u092E\u0930\u093E\u0920\u0940",ms:"Bahasa Melayu",mt:"Malti",mww:"Hmong Daw",my:"\u1019\u103C\u1014\u103A\u1019\u102C\u1005\u102C",ne:"\u0928\u0947\u092A\u093E\u0932\u0940",nl:"Nederlands",no:"Norsk",ny:"Chichewa",otq:"H\xF1\xE4h\xF1u",pa:"\u0A2A\u0A70\u0A1C\u0A3E\u0A2C\u0A40",pl:"Polski",ps:"\u067E\u069A\u062A\u0648",pt:"Portugu\xEAs","pt-br":"Portugu\xEAs (Brasil)","pt-BR":"Portugu\xEAs (Brasil)","pt-PT":"Portugu\xEAs (Portugal)",ro:"Rom\xE2n\u0103",ru:"\u0420\u0443\u0441\u0441\u043A\u0438\u0439",sd:"\u0633\u0646\u068C\u064A",si:"\u0DC3\u0DD2\u0D82\u0DC4\u0DBD",sk:"Sloven\u010Dina",sl:"Sloven\u0161\u010Dina",sm:"Gagana Samoa",sn:"ChiShona",so:"Soomaali",sq:"Shqip",sr:"\u0421\u0440\u043F\u0441\u043A\u0438","sr-Cyrl":"\u0421\u0440\u043F\u0441\u043A\u0438 (\u040B\u0438\u0440\u0438\u043B\u0438\u0446\u0430)","sr-Latn":"Srpski (Latinica)",st:"Sesotho",su:"Basa Sunda",sv:"Svenska",sw:"Kiswahili",ta:"\u0BA4\u0BAE\u0BBF\u0BB4\u0BCD",te:"\u0C24\u0C46\u0C32\u0C41\u0C17\u0C41",tg:"\u0422\u043E\u04B7\u0438\u043A\u04E3",th:"\u0E44\u0E17\u0E22",tlh:"tlhIngan Hol","tlh-Qaak":"tlhIngan Hol (pIqaD)",to:"lea fakatonga",tr:"T\xFCrk\xE7e",ty:"Reo Tahiti",ug:"\u0626\u06C7\u064A\u063A\u06C7\u0631\u0686\u06D5",uk:"\u0423\u043A\u0440\u0430\u0457\u043D\u0441\u044C\u043A\u0430",ur:"\u0627\u0631\u062F\u0648",uz:"O\u02BBzbek",vi:"Ti\u1EBFng Vi\u1EC7t",wyw:"\u6587\u8A00\u6587",xh:"isiXhosa",placeholder:"Please Select",yi:"\u05D9\u05D9\u05B4\u05D3\u05D9\u05E9",yo:"\xC8d\xE8 Yor\xF9b\xE1",yua:"M\xE0aya T'\xE0an",yue:"\u7CB5\u8A9E","zh-CN":"\u7B80\u4F53\u4E2D\u6587","zh-TW":"\u7E41\u9AD4\u4E2D\u6587","zh-CN-NE":"\u6771\u5317\u5B98\u8A71",zu:"isiZulu","":"All Languages","ur-roman":"Roman Urdu"},yo={placeholder:"\u8BF7\u9009\u62E9",af:"\u5357\u975E\u8377\u5170\u8BED",am:"\u963F\u59C6\u54C8\u62C9\u8BED",ar:"\u963F\u62C9\u4F2F\u8BED",auto:"\u81EA\u52A8\u68C0\u6D4B",az:"\u963F\u585E\u62DC\u7586\u8BED",be:"\u767D\u4FC4\u7F57\u65AF\u8BED",bg:"\u4FDD\u52A0\u5229\u4E9A\u8BED",tn:"\u8D5E\u7EB3\u8BED",bn:"\u5B5F\u52A0\u62C9\u8BED",bs:"\u6CE2\u65AF\u5C3C\u4E9A\u8BED",bo:"\u85CF\u8BED",ca:"\u52A0\u6CF0\u7F57\u5C3C\u4E9A\u8BED",ceb:"\u5BBF\u52A1\u8BED",co:"\u79D1\u897F\u5609\u8BED",cs:"\u6377\u514B\u8BED",cy:"\u5A01\u5C14\u58EB\u8BED",da:"\u4E39\u9EA6\u8BED",de:"\u5FB7\u8BED",el:"\u5E0C\u814A\u8BED",en:"\u82F1\u8BED",eo:"\u4E16\u754C\u8BED",es:"\u897F\u73ED\u7259\u8BED",et:"\u7231\u6C99\u5C3C\u4E9A\u8BED",eu:"\u5DF4\u65AF\u514B\u8BED",sa:"\u68B5\u8BED",fa:"\u6CE2\u65AF\u8BED",fi:"\u82AC\u5170\u8BED",fil:"\u83F2\u5F8B\u5BBE\u8BED",fj:"\u6590\u6D4E\u8BED",fr:"\u6CD5\u8BED",fy:"\u5F17\u91CC\u65AF\u5170\u8BED",ga:"\u7231\u5C14\u5170\u8BED",gd:"\u82CF\u683C\u5170\u76D6\u5C14\u8BED",gl:"\u52A0\u5229\u897F\u4E9A\u8BED",gu:"\u53E4\u5409\u62C9\u7279\u8BED",ha:"\u8C6A\u8428\u8BED",haw:"\u590F\u5A01\u5937\u8BED",he:"\u5E0C\u4F2F\u6765\u8BED",hi:"\u5370\u5730\u8BED",hmn:"\u82D7\u8BED",hr:"\u514B\u7F57\u5730\u4E9A\u8BED",ht:"\u6D77\u5730\u514B\u91CC\u5965\u5C14\u8BED",hu:"\u5308\u7259\u5229\u8BED",hy:"\u4E9A\u7F8E\u5C3C\u4E9A\u8BED",id:"\u5370\u5EA6\u5C3C\u897F\u4E9A\u8BED",ig:"\u4F0A\u535A\u8BED",is:"\u51B0\u5C9B\u8BED",it:"\u610F\u5927\u5229\u8BED",ja:"\u65E5\u672C\u8BED",jw:"\u722A\u54C7\u8BED",ka:"\u683C\u9C81\u5409\u4E9A\u8BED",kk:"\u54C8\u8428\u514B\u8BED",km:"\u9AD8\u68C9\u8BED",kn:"\u5361\u7EB3\u8FBE\u8BED",ko:"\u97E9\u8BED",ku:"\u5E93\u5C14\u5FB7\u8BED",ky:"\u5409\u5C14\u5409\u65AF\u8BED",la:"\u62C9\u4E01\u8BED",lb:"\u5362\u68EE\u5821\u8BED",lo:"\u8001\u631D\u8BED",lt:"\u7ACB\u9676\u5B9B\u8BED",lv:"\u62C9\u8131\u7EF4\u4E9A\u8BED",mg:"\u9A6C\u62C9\u52A0\u65AF\u8BED",mi:"\u6BDB\u5229\u8BED",mk:"\u9A6C\u5176\u987F\u8BED",ml:"\u9A6C\u62C9\u96C5\u62C9\u59C6\u8BED",mn:"\u8499\u53E4\u8BED",mr:"\u9A6C\u62C9\u5730\u8BED",ms:"\u9A6C\u6765\u8BED",mt:"\u9A6C\u8033\u4ED6\u8BED",mww:"\u767D\u82D7\u8BED",my:"\u7F05\u7538\u8BED",ne:"\u5C3C\u6CCA\u5C14\u8BED",nl:"\u8377\u5170\u8BED",no:"\u632A\u5A01\u8BED",ny:"\u9F50\u5207\u74E6\u8BED\uFF08\u5C3C\u626C\u8D3E\u8BED\uFF09",otq:"\u514B\u96F7\u5854\u7F57\u5965\u6258\u7C73\u8BED",pa:"\u65C1\u906E\u666E\u8BED",pl:"\u6CE2\u5170\u8BED",ps:"\u666E\u4EC0\u56FE\u8BED",pt:"\u8461\u8404\u7259\u8BED","pt-br":"\u8461\u8404\u7259\u8BED\uFF08\u5DF4\u897F\uFF09","pt-BR":"\u8461\u8404\u7259\u8BED\uFF08\u5DF4\u897F\uFF09","pt-PT":"\u8461\u8404\u7259\u8BED\uFF08\u8461\u8404\u7259\uFF09",ro:"\u7F57\u9A6C\u5C3C\u4E9A\u8BED",ru:"\u4FC4\u8BED",sd:"\u4FE1\u5FB7\u8BED",si:"\u50E7\u4F3D\u7F57\u8BED",sk:"\u65AF\u6D1B\u4F10\u514B\u8BED",sl:"\u65AF\u6D1B\u6587\u5C3C\u4E9A\u8BED",sm:"\u8428\u6469\u4E9A\u8BED",sn:"\u4FEE\u7EB3\u8BED",so:"\u7D22\u9A6C\u91CC\u8BED",sq:"\u963F\u5C14\u5DF4\u5C3C\u4E9A\u8BED",sr:"\u585E\u5C14\u7EF4\u4E9A\u8BED","sr-Cyrl":"\u585E\u5C14\u7EF4\u4E9A\u8BED\uFF08\u897F\u91CC\u5C14\u6587\uFF09","sr-Latn":"\u585E\u5C14\u7EF4\u4E9A\u8BED\uFF08\u62C9\u4E01\u6587\uFF09",st:"\u585E\u7D22\u6258\u8BED",su:"\u5DFD\u4ED6\u8BED",sv:"\u745E\u5178\u8BED",sw:"\u65AF\u74E6\u5E0C\u91CC\u8BED",ta:"\u6CF0\u7C73\u5C14\u8BED",te:"\u6CF0\u5362\u56FA\u8BED",tg:"\u5854\u5409\u514B\u8BED",th:"\u6CF0\u8BED",tlh:"\u514B\u6797\u8D21\u8BED","tlh-Qaak":"\u514B\u6797\u8D21\u8BED\uFF08piqaD\uFF09",to:"\u6C64\u52A0\u8BED",tr:"\u571F\u8033\u5176\u8BED",ty:"\u5854\u5E0C\u63D0\u8BED",ug:"\u7EF4\u543E\u5C14\u8BED",uk:"\u4E4C\u514B\u5170\u8BED",ur:"\u4E4C\u5C14\u90FD\u8BED",uz:"\u4E4C\u5179\u522B\u514B\u8BED",vi:"\u8D8A\u5357\u8BED",wyw:"\u6587\u8A00\u6587",xh:"\u73ED\u56FE\u8BED",yi:"\u610F\u7B2C\u7EEA\u8BED",yo:"\u7EA6\u9C81\u5DF4\u8BED",yua:"\u5C24\u5361\u5766\u739B\u96C5\u8BED",yue:"\u7CA4\u8BED","zh-CN":"\u7B80\u4F53\u4E2D\u6587","zh-TW":"\u7E41\u4F53\u4E2D\u6587","zh-CN-NE":"\u4E1C\u5317\u8BDD",zu:"\u7956\u9C81\u8BED","":"\u6240\u6709\u8BED\u8A00","ur-roman":"\u7F57\u9A6C\u4E4C\u5C14\u90FD\u8BED"},vo={placeholder:"\u8ACB\u9078\u64C7",af:"\u963F\u975E\u5229\u5361\u8A9E",am:"\u963F\u59C6\u54C8\u62C9\u8A9E",ar:"\u963F\u62C9\u4F2F\u8A9E",auto:"\u81EA\u52D5\u6AA2\u6E2C",az:"\u963F\u585E\u62DC\u7586\u8A9E",be:"\u767D\u4FC4\u7F85\u65AF\u8A9E",bg:"\u4FDD\u52A0\u5229\u4E9E\u8A9E",tn:"\u8D0A\u7D0D\u8A9E",bn:"\u5B5F\u52A0\u62C9\u8A9E",bs:"\u6CE2\u65AF\u5C3C\u4E9E\u8A9E",bo:"\u85CF\u8A9E",ca:"\u52A0\u6CF0\u862D\u8A9E",ceb:"\u5BBF\u9727\u8A9E",co:"\u79D1\u897F\u5609\u8A9E",cs:"\u6377\u514B\u8A9E",cy:"\u5A01\u723E\u65AF\u8A9E",da:"\u4E39\u9EA5\u8A9E",de:"\u5FB7\u8A9E",el:"\u5E0C\u81D8\u8A9E",en:"\u82F1\u8A9E",eo:"\u4E16\u754C\u8A9E",es:"\u897F\u73ED\u7259\u8A9E",et:"\u611B\u6C99\u5C3C\u4E9E\u8A9E",eu:"\u5DF4\u65AF\u514B\u8A9E",sa:"\u68B5\u8A9E",fa:"\u6CE2\u65AF\u8A9E",fi:"\u82AC\u862D\u8A9E",fil:"\u83F2\u5F8B\u8CD3\u8A9E",fj:"\u6590\u6FDF\u8A9E",fr:"\u6CD5\u8A9E",fy:"\u5F17\u91CC\u897F\u8A9E",ga:"\u611B\u723E\u862D\u8A9E",gd:"\u8607\u683C\u862D\u84CB\u723E\u8A9E",gl:"\u52A0\u5229\u897F\u4E9E\u8A9E",gu:"\u53E4\u5409\u62C9\u7279\u8A9E",ha:"\u8C6A\u6492\u8A9E",haw:"\u590F\u5A01\u5937\u8A9E",he:"\u5E0C\u4F2F\u4F86\u8A9E",hi:"\u5370\u5730\u8A9E",hmn:"\u82D7\u8A9E",hr:"\u514B\u7F85\u5730\u4E9E\u8A9E",ht:"\u6D77\u5730\u514B\u91CC\u5967\u723E\u8A9E",hu:"\u5308\u7259\u5229\u8A9E",hy:"\u4E9E\u7F8E\u5C3C\u4E9E\u8A9E",id:"\u5370\u5C3C\u8A9E",ig:"\u4F0A\u535A\u8A9E",is:"\u51B0\u5CF6\u8A9E",it:"\u610F\u5927\u5229\u8A9E",ja:"\u65E5\u8A9E",jw:"\u722A\u54C7\u8A9E",ka:"\u55AC\u6CBB\u4E9E\u8A9E",kk:"\u54C8\u85A9\u514B\u8A9E",km:"\u9AD8\u68C9\u8A9E",kn:"\u574E\u7D0D\u9054\u8A9E",ko:"\u97D3\u8A9E",ku:"\u5EAB\u723E\u5FB7\u8A9E",ky:"\u5409\u723E\u5409\u65AF\u8A9E",la:"\u62C9\u4E01\u8A9E",lb:"\u76E7\u68EE\u5821\u8A9E",lo:"\u8001\u64BE\u8A9E",lt:"\u7ACB\u9676\u5B9B\u8A9E",lv:"\u62C9\u812B\u7DAD\u4E9E\u8A9E",mg:"\u99AC\u62C9\u52A0\u65AF\u8A9E",mi:"\u6BDB\u5229\u8A9E",mk:"\u99AC\u5176\u9813\u8A9E",ml:"\u99AC\u62C9\u96C5\u62C9\u59C6\u8A9E",mn:"\u8499\u53E4\u8A9E",mr:"\u99AC\u62C9\u5730\u8A9E",ms:"\u99AC\u4F86\u8A9E",mt:"\u99AC\u723E\u4ED6\u8A9E",mww:"\u767D\u82D7\u8A9E",my:"\u7DEC\u7538\u8A9E",ne:"\u5C3C\u6CCA\u723E\u8A9E",nl:"\u8377\u862D\u8A9E",no:"\u632A\u5A01\u8A9E",ny:"\u9F4A\u5207\u74E6\u8A9E",otq:"\u594E\u96F7\u5854\u7F85\u5967\u6258\u7C73\u8A9E",pa:"\u65C1\u906E\u666E\u8A9E",pl:"\u6CE2\u862D\u8A9E",ps:"\u666E\u4EC0\u5716\u8A9E",pt:"\u8461\u8404\u7259\u8A9E","pt-br":"\u8461\u8404\u7259\u8A9E\uFF08\u5DF4\u897F\uFF09","pt-BR":"\u8461\u8404\u7259\u8A9E\uFF08\u5DF4\u897F\uFF09","pt-PT":"\u8461\u8404\u7259\u8A9E\uFF08\u8461\u8404\u7259\uFF09",ro:"\u7F85\u99AC\u5C3C\u4E9E\u8A9E",ru:"\u4FC4\u8A9E",sd:"\u4FE1\u5FB7\u8A9E",si:"\u50E7\u4F3D\u7F85\u8A9E",sk:"\u65AF\u6D1B\u4F10\u514B\u8A9E",sl:"\u65AF\u6D1B\u7DAD\u5C3C\u4E9E\u8A9E",sm:"\u85A9\u6469\u4E9E\u8A9E",sn:"\u7D39\u7D0D\u8A9E",so:"\u7D22\u99AC\u91CC\u8A9E",sq:"\u963F\u723E\u5DF4\u5C3C\u4E9E\u8A9E",sr:"\u585E\u723E\u7DAD\u4E9E\u8A9E","sr-Cyrl":"\u585E\u723E\u7DAD\u4E9E\u8A9E (\u897F\u91CC\u723E\u6587)","sr-Latn":"\u585E\u723E\u7DAD\u4E9E\u8A9E (\u62C9\u4E01\u6587)",st:"\u585E\u7D22\u6258\u8A9E",su:"\u5DFD\u4ED6\u8A9E",sv:"\u745E\u5178\u8A9E",sw:"\u65AF\u74E6\u5E0C\u91CC\u8A9E",ta:"\u6CF0\u7C73\u723E\u8A9E",te:"\u6CF0\u76E7\u56FA\u8A9E",tg:"\u5854\u5409\u514B\u8A9E",th:"\u6CF0\u8A9E",tlh:"\u514B\u6797\u8CA2\u8A9E","tlh-Qaak":"\u514B\u6797\u8CA2\u8A9E (piqaD)",to:"\u6771\u52A0\u8A9E",tr:"\u571F\u8033\u5176\u8A9E",ty:"\u5854\u5E0C\u63D0\u8A9E",ug:"\u7DAD\u543E\u723E\u8A9E",uk:"\u70CF\u514B\u862D\u8A9E",ur:"\u70CF\u723E\u90FD\u8A9E",uz:"\u70CF\u8332\u5225\u514B\u8A9E",vi:"\u8D8A\u5357\u8A9E",wyw:"\u6587\u8A00\u6587",xh:"\u79D1\u85A9\u8A9E",yi:"\u610F\u7B2C\u7DD2\u8A9E",yo:"\u7D04\u9B6F\u5DF4\u8A9E",yua:"\u5C24\u52A0\u6566\u99AC\u96C5\u8A9E",yue:"\u5EE3\u6771\u8A71 (\u50B3\u7D71)","zh-CN":"\u7C21\u9AD4\u4E2D\u6587","zh-TW":"\u7E41\u9AD4\u4E2D\u6587","zh-CN-NE":"\u6771\u5317\u8A71",zu:"\u7956\u9B6F\u8A9E","":"\u6240\u6709\u8A9E\u8A00","ur-roman":"\u7F57\u9A6C\u4E4C\u723E\u90FD\u8A9E"};function jt(e){if(typeof e!="string")return"auto";let t=e.toLowerCase();if(t==="und")return"auto";if(t==="zh"||t.startsWith("zh-hans"))return"zh-CN";if(t.startsWith("zh-hant")||t.startsWith("zh-hk")||t.startsWith("zh-tw")||t.startsWith("yue"))return"zh-TW";if(t.startsWith("zh-"))return"zh-CN";if(t==="iw")return"he";if(t==="jv")return"jw";let a=Ia.map(r=>r.toLowerCase()),n=a.indexOf(t);if(n===-1)if(t.indexOf("-")>=0){t=t.split("-")[0];let r=a.indexOf(t);return r===-1?"auto":Ia[r]}else return"auto";else return Ia[n]}var Hr="DENO",Dn="CHROME",An="FIREFOX";function xo(e){let t=Dn;try{let a=navigator?.userAgent||"";/firefox/i.test(a)||typeof InstallTrigger<"u"?t=An:/deno/i.test(a)&&(t=Hr)}catch{}return e===Dn&&t===Dn||e===An&&t===An||e===Hr&&t===Hr}function Kr(){return xo(Dn)}function wo(){return typeof Deno<"u"}function Vr(){return ce().IMMERSIVE_TRANSLATE_FIREFOX==="1"?!0:xo(An)}var Eo={addListener:()=>{},removeListener:()=>{},hasListener:()=>{}},So={permissions:{contains:()=>{},request:()=>{}},runtime:{onMessage:Eo,openOptionsPage:()=>{},lastError:{message:""}},storage:{sync:{get:()=>{},set:()=>{}},local:{map:new Map,async get(e){return new Promise(t=>{setTimeout(()=>{let a=this.map.get(e);t({[e]:a})},100)})},async set(e,t){return new Promise((a,n)=>{setTimeout(()=>{this.map.set(e,t),a("")},100)})}}},tabs:{onUpdated:Eo,query:()=>{},sendMessage:()=>{}}};var f;wo()?f=So:f=globalThis.immersiveTranslateBrowserAPI;var Yt=j+"CacheKey_";function om(e,t){let a=Yt+e;return f.storage.local.get(a).then(n=>n[a]===void 0?t:n[a])}function sm(){let e=f.storage.local.refresh;e&&e()}function lm(e,t){let a=Yt+e;return f.storage.local.get(a).then(n=>{if(n[a]===void 0)return t;let{value:r,expired:i}=n[a];return i&&in.startsWith(Yt)).filter(n=>n!==Yt+It);if(a.length>0)return f.storage.local.remove(a)}}var ma={get:om,set:dm,getExpired:lm,setExpired:cm,remove:mm,clear:pm,refresh:sm};function pa(e){return!!(e&&e.subscription&&e.subscription.subscriptionStatus==="active")}async function Do(e){if(e?.isPro)return!0;let t=await ma.get(It,null);return pa(t)}var Ao=j+"SyncStoreKey_";function Oe(e,t){let a=Ao+e;return f.storage.sync.get(a).then(n=>n[a]===void 0?t:n[a])}function Ee(e,t){let a=Ao+e;return f.storage.sync.set({[a]:t})}var gm=j+"StoreKey_";function ja(e,t){let a=gm+e;return f.storage.local.get(a).then(n=>n[a]===void 0?t:n[a])}var pv=To(2),hm=To(3);function To(e){if(typeof e!="number"||Number.isNaN(e)||e<1||e===Number.POSITIVE_INFINITY)throw new Error("`"+e+"` is not a valid argument for `n-gram`");return t;function t(a){let n=[];if(a==null)return n;let r=typeof a.slice=="function"?a:String(a),i=r.length-e+1;if(i<1)return n;for(;i--;)n[i]=r.slice(i,i+e);return n}}var wv={}.hasOwnProperty;var $r={Latin:{spa:" de|de |os | la| a |la | y |\xF3n |i\xF3n|es |ere|rec|ien|o a|der|ci\xF3|a p|cho|ech|en |ent|a l|aci|e d|el |ona|na | co|as |al |da | to|ene|e l| en| el| pe|nte|tod|ho | su|per|ad | ti|a t|ers|tie| se|rso| pr|son|e s|te |oda|cia|n d|o d|dad|ida| in|ne | es|ion|cio|s d|con|est|a e| po|men| li|res|nci|su |to |tra| re|n e| lo|tad| na|los|a s| o |ia |que| pa|r\xE1 |pro| un|s y|ual|s e|lib|nac|do |ra |er |nal|ue | qu|e e|a d|ar |nes|ica|a c|sta|ser|or |ter|se |por|cci|io |des|ado|les|one|a a|del|l d|ndi| so| cu|s p|ale|s n|ame|par|ici|oci|una|ber|s t|rta|com| di|e a|imi|o s|e c|ert|o e|dos|las|o p|ant|dic|nto| al|ara|ibe|enc|cas| as|e p|ten|ali|o t|soc|y l|n c|s l|l t|pre|nta|so |tos|y a|ria|n t|die|a u| fu|no |l p|ial|qui|dis|s o|hos|gua|igu| ig| ca|sar| ma|l e| ac|tiv|s a|re |nad|vid|era| tr|ier|cua|n p|cla|ade|bre|s s|esa|ntr|ecc|a i| le|lid|das|d d|ido|ari|ind|ada|nda|fun|mie|ca |tic|eli|ta |y d|nid|e i|n l|ios|o y|esp|iva|y e|mat|bli|r a|dr\xE1|tri|cti|tal|rim|ont|er\xE1|us |sus|end|pen|tor|ito|ond|ori|uie|lig|n a|ist|rac|lar|rse|tar|mo |omo|ibr|odo|edi|med| me|nio|a y|eda|isf|lo |aso|l m|ias|ico|lic|ple|ste|act|tec|ote|rot|ele|ura| ni|ie |adi|u p|seg|s i|un |und|a n|lqu|alq|o i|inc|sti| si|n s|ern",eng:"the| th| an|he |nd |ion|and| to|to |tio| of|on |of | in|al |ati|or |ght|igh|rig| ri|ne |ent|one|ll |is |as |ver|ed | be|e r|in |t t|all|eve|ht | or|ery|s t|ty | ev|e h|yon| ha|ryo|e a|be |his| fr|ng |d t|has| sh|ing| hi|sha| pr| co| re|hal|nal|y a|s a|n t|ce |men|ree|fre|e s|l b|nat|for|ts |nt |n a|ity|ry |her|nce|ect|d i| pe|pro|n o|cti| fo|e e|ly |es | no|ona|ny |any|er |re |f t|e o| de|s o| wi|ter|nte|e i|ons| en| ar|res|ers|y t|per|d f| a | on|ith|l a|e t|oci|soc|lit| as| se|dom|edo|eed|nti|s e|t o|oth|wit| di|equ|t a|ted|st |y o|int|e p| ma| so| na|l o|e c|ch |d a|enc|th |are|ns |ic | un| fu|tat|ial|cia| ac|hts|nit|qua| eq| al|om |e w|d o|f h|ali|ote|n e| wh|r t|sta|ge |thi|o a|tit|ual|an |te |ess| ch|le |ary|e f|by | by|y i|tec|uni|o t|o o| li|no | la|s r| su|inc|led|rot|con| pu| he|ere|imi|r a|ntr| st| ot|eli|age|dis|s d|tle|itl|hou|son|duc|edu| wo|ate|ble|ces|at | at| fa|com|ive|o s|eme|o e|aw |law|tra|und|pen|nde|unt|oun|n s|s f|f a|tho|ms | is|act|cie|cat|uca| ed|anc|wor|ral|t i| me|o f|ily|pri|ren|ose|s c|en |d n|l c|ful|rar|nta|nst| ag|l p|min|din|sec|y e| tr|rso|ich|hic|whi|cou|ern|uri|r o|tic|iti|igi|lig|rat|rth|t f|oms|rit|d r|ee |e b|era|rou|se |ay |rs | ho|abl|e u",por:"de | de| se|\xE3o |os |to |em | e |do |o d| di|er |ito|eit|ser|ent|\xE7\xE3o| a |dir|ire|rei|o s|ade|dad|uma|as |no |e d| to|nte| co|o t|tod| ou|men|que|s e|man| pr| in| qu|es | te|hum|odo|e a|da | hu|ano|te |al |tem|o e|s d|ida|m d| pe| re|o a|ou |r h|e s|cia|a e| li|o p| es|res| do| da| \xE0 |ual| em| su|a\xE7\xE3|dos|a p|tra|est|ia |con|pro|ar |e p|is | na|r\xE1 |qua|a d| pa|com|ais|o c|ame|er\xE1| po|uer|sta|ber|ter| o |ess|ra |e e|das|o \xE0|nto|nal|o o|a c|ido|rda|erd| as|nci|sua|ona|des|ibe|lib|e t|ado|s n|ua |s t|ue | so|ica|ma |lqu|alq|tos|m s|a l|per|ada|oci|soc|cio|a n|par|aci|s a|pre|ont|m o|ura|a s| um|ion|e o|or |e r|pel|nta|ntr|a i|io |nac|\xEAnc|str|ali|ria|nst| tr|a q|int|o n|a o|ca |ela|u\xE7\xE3|lid|e l| at|sen|ese|r d|s p|egu|seg|vid|pri|sso|\xE9m |ime|tic|dis|ra\xE7|eci|ara| ca|nid|tru|\xF5es|ass|seu|por|a a|m p| ex|so |r i|e\xE7\xE3|te\xE7|ote|rot| le| ma|ing|a t|ran|era|rio|l d|eli|\xE7a |sti| ne|cid|ern|utr|out|r e|e c|tad|gua|igu| ig| os|s o|ru\xE7|ins|\xE7\xF5e|ios| fa|e n|sse| no|re |art|r p|rar|u p|inc|lei|cas|ico|u\xE9m|gu\xE9|ngu|nin| ni|gur|la |pen|n\xE7a|na |i\xE7\xE3|i\xE3o|cie|ist|sem|ta |ele|e f|om |tro| ao|rel|m a|s s|tar|eda|ied|uni|e m|s i|a f|ias| cu| ac|r a|\xE1 a|rem|ei |omo|rec|for|s f|esc|ant|\xE0 s| vi|o q|ver|a u|nda|und|fun",ind:"an |ang|ng | da|ak | pe|ata| se| ke| me|dan| di| be|ber|kan|ran|hak|per|yan| ya|nga|nya|gan| at|ara| ha|eng|asa|ora|men|n p|n k|erh|rha|n d|ya |ap |at |as |tan|n b|ala|a d| or|a s|san|tas|eti|uk |pen|g b|set|ntu|n y|tia|iap|k m|eba|aan| un|n s|tuk|k a|p o|am |lam| ma|unt| de|ter|bas|beb|dak|end|i d|pun|mem|tau|dal|ama|keb|aka|ika|n m| ba|di |ma | sa|den|au |nda|n h|eri| ti|ela|k d|un |n a|ebe|ana|ah |ra |ida|uka| te|al |ada|ri |ole|tid|ngg|lak|leh|dap|a p|dil|g d|ena|eh |gar|na |ert|apa|um |tu |atu|a m|sam|ila|har|n t|asi|ban|erl|t d|bat|uat|ta |lan|adi|h d|neg| ne|kum|mas|nan|pat|aha| in|l d|emp|sem|rus|sua|ser|uan|era|ari|erb|kat|man|a b|g s|rta|ai |nny|n u|ung|ndi|han|uku|huk| hu|sa |ers|in | la|ka | su|ann|car|kes|aku|dip|i s|a a|erk|n i|lai|rga|aru|k h|i m|rka|a u|us |nak|emb|gga|nta|iba| pu|ind|s p|ent|mel|ina|min|ian|dar|ni |rma|lua|rik|ndu|lin|sia|rbu|g p|k s|da |aya|ese|u d|ega|nas|ar |ipe|yar|sya|ik |aga| ta|ain|ua |arg|uar|iny|pem|ut |si |dun|eor|seo|rak|ngs|ami|kel|ini|g t|dik|mer|emu|aks|rat|uru|ewa|il |enu|any|kep|pel|asu|rli|ia |dir|jam|mba|mat|pan|g m|ses|sar|das|kuk|bol|ili|u k|gsa|u p|a k|ern|ant|raa|t p|ema|mua|idi|did|t s|i k|rin|erm|esu|ger|elu|nja|enj|ga |dit",fra:" de|es |de |ion|nt |tio|et |ne |on | et|ent|le |oit|e d| la|e p|la |it | \xE0 |t d|roi|dro| dr| le|t\xE9 |e s|ati|te |re | to|s d|men|tou|e l|ns | pe| co|son|que| au| so|e a|onn|out| un| qu| sa| pr|ute|eme| l\u2019|t \xE0| a |e e|con|des| pa|ue |ers|e c| li|a d|per|ont|s e|t l|les|ts |tre|s l|ant| ou|cti|rso|ou |ce |ux |\xE0 l|nne|ons|it\xE9|en |un | en|er |une|n d|sa |lle| in|nte|e t| se|lib|res|a l|ire| d\u2019| re|\xE9 d|nat|iqu|ur |r l|t a|s s|aux|par|nal|a p|ans|dan|qui|t p| d\xE9|pro|s p|air| ne| fo|ert|s a|nce|au |ui |ect|du |ond|ale|lit| po|san| ch|\xE9s | na|us |com|our|ali|tra| ce|al |e o|e n|rt\xE9|ber|ibe|tes|r d|e r|its| di|\xEAtr|pou|\xE9t\xE9|s c|\xE0 u|ell|int|fon|oci|soc|ut |ter| da|aut|ien|rai| do|iss|s n| ma|bli|ge |est|s o| du|ona|n p|pri|rs |\xE9ga| \xEAt|ous|ens|ar |age|s t| su|cia|u d|cun|rat| es|ir |n c|e m| \xE9t|t \xEA|a c| ac|ote|n t|ein| tr|a s|ndi|e q|sur|\xE9e |ser|l n| pl|anc|lig|t s|n e|s i|t e| \xE9g|ain|omm|act|ntr|tec|gal|ul | nu| vi|me |nda|ind|soi|st | te|pay|tat|era|il |rel|n a|dis|n s|pr\xE9|peu|rit|\xE9 e|t \xE9|bre|sen|ill|l\u2019a|d\u2019a| mo|ass|lic|art| pu|abl|nta|t c|rot| on| lo|ure|l\u2019e|ava|ten|nul|ivi|t i|ess|ys |ays| fa|ine|eur|r\xE9s|cla|t\xE9s|oir|eut|e f|utr|doi|ibr|ais|ins|\xE9ra|\u2019en|i\xE9t|l e|s \xE9|nt\xE9| r\xE9|ssi| as|nse|ces|\xE9 a",deu:"en |er |der|ein| un|nd |und|ung|cht|ich| de|sch|ng | ge|ine|ech|gen|rec|che|ie | re|eit| au|ht |die| di| ha|ch | da|ver| zu|lic|t d|in |auf| ei| in| be|hen|nde|n d|uf |ede| ve|it |ten|n s|sei|at |jed| je| se|and|rei|s r|den|ter|ne |hat|t a|r h|zu |das|ode| od|as |es | an|fre|nge| we|n u|run| fr|ere|e u|lle|ner|nte|hei|ese| so|rde|wer|ige| al|ers|n g|hte|d d| st|n j|lei|all|n a|nen|ege|ent|bei|g d|erd|t u|ren|nsc|chu| gr|kei|ens|le |ben|aft|haf|cha|tli|ges|e s| si|men| vo|lun|em |r s|ion|te |len|gru|gun|tig|unt|uch|spr|n e|ft |ei |e f| wi| sc|r d|n n|geh|r g|dar|sta|erk| er|r e|sen|eic|gle| gl|lie|e e|tz |fen|n i|nie|f g|t w|des|chl|ite|ihe|eih|ies|ruc|st |ist|n w|h a|n z|e a| ni|ang|rf |arf|gem|ale|ati|on |he |t s|ach| na|end|n o|pru|ans|sse|ern|aat|taa|ehe|e d|hli|hre|int|tio|her|nsp|de |mei| ar|r a|ffe|e b|wie|erf|abe|hab|ndl|n v|sic|t i|han|ema|nat|ber|ied|geg|d s|nun|d f|ind| me|gke|igk|ie\xDF| fa|igu|hul|r v|dig|rch|urc|dur| du|utz|hut|tra|aus|alt|bes|str|ell|ste|ger|r o|esc|e g|rbe|arb|ohn|r b|mit|d g|r w|ntl|sow|n h|nne|etz|raf|dlu| ih|lte|man|iem|erh|eru| is|dem|lan|rt |son|isc|eli|rel|n r|e i|rli|r i| mi|e m|ild|bil| bi|eme| en|ins|f\xFCr| f\xFC|gel|\xF6ff| \xF6f|owi|ill|wil|e v|ric|f e",jav:"ng |an | ka|ang|ing|kan| sa|ak |lan| la|hak| pa| ha|ara|ne |abe| in|n k|ngg|ong|ane|nga|ant|won|uwo| an| uw|nin|ata|n u|en |ra |tan| da|ran|ana| ma|nth|ake|ben|beb|hi |ke |sab|nda| ng|adi|thi|nan|a k| ba|san|asa|ni |e h|e k|g k| ut|pan|awa| be|eba|gan|g p|dan| wa|bas|aka|dha|yan|sa |arb|man| di|wa |g d| na|g n|ban| tu|n s|ung|wen|g s|rbe|dar|dak|di |g u|ora|aya|be |ah |a s|eni| or|han|as | pr|a n|na |iya|a a|kar|at |a l|mar|uwe|duw|uta|und|n p|asi|pa | si|ala|n n| un|kab|oni|ya |i h|gar|g b|yat|tum|ta |n m|i k|apa|taw| li|ani| ke|al |ka |kal|ngk|ega| ne|nal|n i|g a|ggo|ina|we |ena|dad|iba|awi|aga|a p| ta|sar|adh|awe|and|uju|ind|min|sin|ndu|uwa|gge|n l|ggu|ngs|n b|a b|pra|iji|n a|ha | bi|kat|go | ku|e p|ron|kak|ngu|a u|gsa|war|nya|g t|pad|bis|k b|i w|ae |wae| nd|ali|a m|er |sak|e s|ku |liy|ama|i l|eh |isa|arg|n t|a d|kap|i s|ayo|gay| pe|ndh|bad|pri|neg|tow|uto|eda|bed|il |ih | ik|ur |k k|rta|art|i p|rga|lak|ami|ro |aro|yom|r k|e d|a w|kon|rib|eng|ger|g l|ras|dil| ti|k l|rap|mra|uma| pi|k h|n d|gaw|wat|ga |k n|ar |per| we|oma|k p|jro|ajr|saj|ase|ini|ken|saw|ona|nas|kas|h k|i t| um|tin|wo | me|aba|rak|pag|yar|sya|t k| te| mu|ngl| ni|i b|men|ate|a i|aku|ebu|a t| du|g m|owo|mat| lu|amp",vie:"ng |\u0323c |\u0301c | qu|a\u0300 | th|nh | ng|\u0323i |\u0300n |va\u0300| va| nh|uy\xEA| ph|quy| ca|\xEA\u0300n|y\xEA\u0300|\u0300nh|\u0300i |\u0323t | ch|o\u0301 | tr|ng\u01B0|i n| gi|g\u01B0\u01A1|\u01A1\u0300i|\u01B0\u01A1\u0300|\u0301t | co|\u01B0\u01A1\u0323| cu|a\u0301c|\u01B0\u0323 |\u01A1\u0323c| kh| \u0111\u01B0|\u0111\u01B0\u01A1| t\u01B0|co\u0301| ha|\xF4ng|c t| \u0111\xEA|n t|i \u0111|i\u0300n|\u0300u |ca\u0301|gia|\u0301i |o\u0323i|mo\u0323| mo|\xEA\u0300u|i\xEA\u0323|\u0111\xEA\u0300|u c|nh\u01B0|pha| ba| bi|\xE2\u0301t|\u0309a |u\u0309a|cu\u0309|h\xF4n| \u0111\xF4|g t|\u0301 q|\u0303ng| ti|t\u01B0\u0323|t c|\u0323n | la|n \u0111|n c|n n|hi\xEA|ch |ay |hay| vi|\xE2n | \u0111i| na|ba\u0309| ho|do | do| t\xF4| hi|\xF4\u0323i|ha\u0301|i\u0323 |na\u0300|\u0300 t|\u01A1\u0301i|h\xE2n| m\xF4|\u0301p |a\u0300n|\u0323 d|\u0301ch|\u0323p |\u0300o |a\u0300o|kh\xF4|\u0301n |\xF4\u0323t|m\xF4\u0323| h\xF4|ia |\xF4\u0301c|c h|h\u01B0\u0303|i v|g n|\u0301ng|u\xF4\u0301|qu\xF4|h t|\xF4n |\xEAn |n v|nh\xE2|\u0323 t| b\xE2|i c|g v|\u0309ng|i\xEA\u0301|c c|\xE2\u0323t|th\u01B0|h\u01B0 |\u01B0\u01A1\u0301|\u0309n | v\u01A1| c\xF4|c \u0111| \u0111o| s\u01B0|t t|\xF4\u0323c|\u01B0\u0303n|v\u01A1\u0301| v\xEA|a\u0309 |\u0323ng|g \u0111|\u0309o |a\u0309o|u\xE2\u0323| \u0111a|bi\u0323|la\u0300|s\u01B0\u0323|b\xE2\u0301|ha\u0300|h\xF4\u0323|i t|a\u0309n|h\u01B0\u01A1|\u0300ng|tro|\u0309m |o v| mi|\xEA\u0309 |u\u0323c|i h|\u01B0\u0301c|a\u0301p|g c|\u0303 h|ia\u0301|n b|\u0309i |a m|h c|c\xF4n|\xEA\u0323n|\u01A1\u0301c|ha\u0323|\u0111\xF4\u0323| du| c\u01B0|a c|n h|tha|a\u0303 | xa|\u0301o |a\u0301o|i\u0301n|\u0300y |g b| h\u01B0|g h|ong|ron|\u0300 c|cho|\u0300 n|mi\u0300|\u01B0\u0323c|h v|c b| lu|i b|\xEA\u0323 |ai |\xEA\u0301 |\u0323 c|xa\u0303|kha|c q|i\xEA\u0309|t\xF4\u0323|\xF4\u0301i|\u0111\xF4\u0301|a\u0301 |hoa|o h|h \u0111|ca\u0309|n l|ho\u0323|ti\xEA|y t|\u0309 c|a\u0323i|a\u0301n|\u0300 \u0111|oa\u0300|y \u0111|chi|\u0309 n|ph\xE2|\xEA\u0300 |thu|i\xEAn|du\u0323|o c|i m|lu\xE2|c p|\xF4\u0301n|c l|\u0301 c|u\u0303n|cu\u0303|c g|c n|qua|n g|c m|o n|a\u0309i|ha\u0309|\u0301 t|ho |v\xEA\u0300| t\xE2| h\u01A1|o t|\u01A1\u0309 |h\u01B0\u0301|hi\u0300|vi\xEA|\u0300m |\u0309 t|\u0111o\u0301|th\xF4|\u01B0\u0301 |c\u01B0\u0301|hi\u0301|\u0301nh|a\u0300y|\u01A1\u0309n|\u01B0\u01A1\u0309| b\u0103|tri| ta|m v|c v|\u01A1\u0323p|h\u01A1\u0323|h m| n\u01B0|\xEA\u0301t|thi|\u0103\u0323c|ngh|uy ",ita:" di|to | in|ion|la | de|di |re |e d|ne | e |zio|rit|a d|one|o d|ni |le |lla|itt|ess| al|iri|dir|tto|ent|ell|i i|del|ndi|ere|ind|o a| co|te |t\xE0 |ti |a s|uo |e e|gni|azi| pr|idu|ivi|duo|vid|div|ogn| og| es|i e| ha|all|ale|nte|e a|men|ser| su| ne|e l|za |i d|per|a p|ha | pe| un|con|no |sse|li |e i| o | so| li| la|pro|ia |o i|e p|o s|i s|in |ato|o h|na |e s|a l|e o|nza|ali|tti|o p|ta |so |ber|ibe|lib|o e|un | a | ri|ua |il | il|nto|pri|el | po|una|are|ame| qu|a c|ro |oni|nel|e n| ad|ual|gli|sua|ond| re|a a|i c|ri |o o|sta|ita|i o| le|ad |i a|ers|enz|ssi|\xE0 e|it\xE0|gua|i p|e c|io | pa|ter|soc|nal|ona|naz|ist|cia|rso|ver|a e|i r|tat|lle|sia| si|rio|tra|che| se|rt\xE0|ert|anz|eri|tut|\xE0 d|he | da|al |ant|qua|on |ari|o c| st|oci|er |dis|tri|si |ed | ed|ono| tu|ei |dei|uzi|com|att|a n|opr|rop|par|nes|i l|zza|ese|res|ien|son| eg|n c|ont|nti|pos|int|ico|r\xE0 |sun|ial|lit|sen|pre|tta|dev|nit|era|eve|ll |l i| l |nda|ina|non| no|o n|ria|str|d a|art|se |ssu|ica|raz|ett|sci|gio|ati|egu| na|i u|utt|ve | ma|do |e r|ssa|sa |a f|n p|fon| ch|d u|rim| fo|a t| sc|tr\xE0|otr|pot|n i| cu|l p|ra |ezz|a o|ini|sso|dic|ltr|uni|cie| ra|i n|ruz|tru|ste| is|der|l m|a r|pie|lia|est|dal|nta| at|tal|ntr| pu|nno|ann|ten|vit|a v",tur:" ve| ha|ve |ir |ler|hak| he|her|in |lar|r h|bir|ya |er |ak |kk\u0131|akk|eti| ka| bi|eya|an |eri|iye|yet|ara|ek | ol|de |vey|\u0131n |\u0131r |nda|ar\u0131|esi|\u0131n\u0131|d\u0131r| ta|tle|e h|as\u0131|etl|e k| va|\u0131 v|s\u0131n|ile|ne |rke|erk|ard|ine| sa|\u0131nd|ini|k h|k\u0131n|ama|le |tin|rd\u0131|var|a v| me|e m|na |sin|ere|k v| \u015Fa| bu|lan|kes|dir|rin|dan| ma|k\u0131 |mak|\u015Fah|da | te|mek| ge|n\u0131 | hi|nin|en |n h| se|lik|rle|ana|lma|e a|\u0131 h|r \u015F|ill|si | de|aya|zdi|izd|aiz|hai|ret|hi\xE7|\u0131na| i\u015F|e b| ba|kla|et | h\xFC|r\u0131n|n k|ola|nma|e t| ya|eme|riy|n v|e i|a h|li |mil|eli|ket|ik |kar|irl|h\xFCr|im |evl|mes|e d|ahs|ma |rak|ala|let|lle|un | ed|rri|\xFCrr|bu | mi|i v|dil| il| e\u015F|n i|la |el |mal| m\xFC| ko|e g|se | ki|mas|lek|mle|mem|n b|ili|e e|ser| i\xE7|n s|din| di|es |mel|eke|tir|\u015Fit|e\u015Fi|r b|akl|yla|n m|len| ke|edi|oru|nde|re |ele|ni |t\xFCr|a k|eye|\u0131k |ken|u\u011Fu| uy|eml|erd|ede|ame| g\xF6|e s|i m|tim|i b|rde|r\u015F\u0131|ar\u015F|a s|it |t v|siy|ar |rme|est|bes|rbe|erb|te |al\u0131| an|ndi|end|hs\u0131|unm|r\u0131 |kor|n\u0131n| ce|maz|mse|ims|kim|i\xE7 | ay|a m|lam|ri |s\u0131z|a b|ade|n t|nam|lme|ilm|k g|il |tme|etm|r v|e v|n e|\u011Fre|\xF6\u011Fr| \xF6\u011F|al |\u0131yl|olm|vle|\u015Fma|i s|ger|me | da|ind|lem|i o|may|cak|\xE7in|i\xE7i|nun|kan|ye |e y|r t|az |\xE7 k|ece|s\u0131 |eni| mu|ulu|und|den|lun| fa|\u015F\u0131 |ahi|l v|r a|san|kat| so|enm| ev|i\u015F ",pol:" pr|nie|pra| i |nia|ie |go |ani|raw|ia | po|ego| do|wie|iek|awo| ni|owi|ch |ek |do | ma|wo |a p|\u015Bci|ci |ej | cz| za| w |ych|o\u015Bc|rze|prz| ka|wa |eni| na| je|a\u017Cd|ka\u017C|ma |z\u0142o|cz\u0142|no\u015B|o d|\u0142ow|y c|dy |\u017Cdy|i p|wol| lu|ny |oln| wy|stw| wo|ub |lub|lno|rod|k m|twa|dzi|na | sw|rzy|aj\u0105|ecz|czn|sta| sp|owa|o p|spo|i w|kie|a w|zys|obo|est|neg|a\u0107 |mi |cze|e w|nyc|nic|jak| ja|wsz| z |jeg|wan|\u0144st|o s|a i|awa|e p|yst|pos|pow| r\xF3|o o|j\u0105c|ony|nej|owo|dow|\xF3w | ko|kol|aki|bez|rac|sze|iej| in|zen|pod|i i|ni | ro|cy |o w|zan|e\u0144s|no |zne|a s|lwi|olw|ez |odn|r\xF3w|odz|o u|ne |i n|i k|czy| be|acj|wob|inn| ob|\xF3wn|zie| ws|aln|orz|nik|o n|icz|zyn|\u0142ec|o\u0142e|po\u0142|aro|nar|a j|i z|t\u0119p|st\u0119|ien|cza|o z|ym |zec|ron|i l|ami| os|kra| kr|owe| od|ji |cji|mie|a z|bod|swo|dni|zes|e\u0142n|pe\u0142|iu |edn|iko|a n|raj| st|odo|zna|wyc|em |lni|szy|wia|nym|\u0105 p|j\u0105 |ze\u0144|iec|pie|st |jes| to|sob|kt\xF3|ale|y w|ieg|och|du |ini|war|zaw|nny|roz|i o|wej|i\u0119 |si\u0119| si|nau| or|o r|kor|e s|pop|zas|niu|z p|owy|w k|ywa| ta|ymi|hro|chr| oc|jed|ki |o t|ogo|oby|ran|any|oso|a o|t\xF3r| kt|w z|dne|to |tan|h i|nan|ejs|ada|a k|iem|aw |h p|wni|ucz|ora|a d| w\u0142|ian| dz| mo|e m|awi|\u0107 s|gan|zez|mu |taw|dst|wi\u0105|w c|y p|kow|o j|i m|y s|bow|kog|by |j o|ier|mow|sza|b o|ju |yna",swh:"a k| ya|na |wa |ya | ku|a m| na| ha|i y| wa|a h|a n|ana|aki|ki |la |hak| ka|kwa|tu | kw| ma|li |a a|ila|i k| ki|ni |a w|ali|a u| an| mt|ke |mtu|a y|ake|ati|kil|ka |ika|kat|ili|te |ote|we |a s|e k|ia |zi |u a|za |azi|ifa|ma |yak|yo |i n|ama| yo|au | au|e a|kut|amb|o y|ha |asi|fa |u w|hal|ara|sha|ish|ata|ayo| as|tik|u k| za|i z|ina|u n|mba|uhu|hi |hur|cha|yot|ru |uru|wat| ch|eri|ngi|e y|u y|i a|aif|tai| sh|nay|chi|ra |ani| bi| uh|sa | hi|i h|awa|iwa|a j|ti |mu |o k|ja |kan|uli|iwe|any|i w| am|e n|end|atu|kaz|o h|ria|her|she|shi|nch| nc|uta|ye |wak|ii |ele|ami|adh|eza| wo|iki|oja|moj|jam| ja|aka|bu |kam|kul|mat|fan|a l|agu|ind|ne |iri|lim|wen|da |kup|uto|i m|a b|ini|wan|bil| ta|sta|dha| sa| ni|ao | hu|e w|wot| zi|rik|kuf|aji|ta |wez|nya|har| ye|e m|si |lin| ut|ine|gin|ing| la|a t|zim|imu|ima|tak|e b|uni|ibu|azo|kos|yan|nye|uba|ari|ahi|nde|asa|ri |ham|dhi|eli|hir|ush|pat| nd|kus|maa|di |nda|oa |bar|bo |mbo|oka|tok|ndw|ala|wal| si|uzi|hii|tah|i s|o n|liw| el|upa|zin|hag|a c|ndi|ais|mai|eny|mwe|aa |ewe| al|ndo|e h|lo |umi|kuh|jib|osa|mam|a z|ufu|dwa|u i| in|iyo|nyi| ny|u m|sil|ang|o w|guz|zwa|uwa|kuw|hil|saw|uch|ufa|laz|und|aha|ua | mw|bal| lo|o l|a i|del|nun|anu|nji| ba|lik|le |uku|i i",sun:"an |na |eun|ng | ka|ana| sa| di|ang|ung|un |nga|ak | ha|keu| ba|a b| an|nu |hak| bo|anu|ata|nan|a h|ina| je|aha|ga |ah |awa|jeu| na|ara|ing|oga|bog|gan| ng|asa|kan|a s|ha |ae |bae|n k|a k| pa|a p|sah|g s|sar| si|sin|a n|din|n s|ma | at|aga|a a|tan| ku| ma|n a|san|man|wa |lah|pan|taw|u d|ra |ari|eu | pi|gar| pe|kat| te|n p|sa |per|a d|a m|e b|aan|ban|ran|ala|ike|n n|kum| ti|ama|a j|pik|ima|n d|al |at | ja|ila|ta |nda|bas|rim|teu|n b|eba|beb|udu|aya|ika|ngg|nag|kab|rta|art| me|ola|k n|uma|atu|aba|g k|adi|aca| po|ngt|nar|una|ate|oh |boh|awe|di |tin|asi|uku|n h|dan|aka|iba|car|sac|gaw|are|ent|um |jen|abe|u s|dil|pol|ar |ku |kud|u m|upa|han| hu|ake|bar|ur |hna|aru|h s|a t|sak|wat|kaw| so|n t|pa |mpa|du |ngk|g d|ena|huk| mi|mas|ngs|ti |n j|ka |aku|ren|n m| ta|law|isa| tu|und|a u|h a|tay|ula|aja|ali|nte|gsa|en |gam| wa|ieu|ere|k h|jal|h b|il |dit|ngu|lan|asu|yun|ayu|gta|k d|a r|g n|mah|uda|dip|kas|rup|geu| be|ter|sej|min|ri |ern|u p|k k|amp|ura|kal|e a|k a|ut |g b|nak|bis| bi|k p|tes|end|we |h k|tun|uan| un| de|u n|h t|ksa|u k|ian|wil|u b|ona|nas|uka|rak|eje| se|ami| ke|war| ra| ie|k j|eh |ya |lma|alm|pen|tur|wan|lak|h j|g a|ean|up |rga|arg|r k|u t| ne|deu|gal|gke|e t|h p| ge|g t| da|i n",ron:" de|re | \xEEn|\u0219i |are|de | \u0219i|te |ul | sa|rep|e d|ea |ept|dre|tul|e a| dr|ie |\xEEn |ptu|le |ate|la |e p| la| pe|ori| pr|ce |e s| or|au |tat| ar|ice|ii |or |a s| fi| a |ric|ale|per| co|n\u0103 |\u0103 a|rea|ers|i s| li|sau| ca|rso|ent|lor|a\u021Bi|al |a d|e o|men|l l|ei |e c|pri|an\u0103| ac| re|uri|ber|ibe|lib|a p|oan|soa| in|i l|ter| al| s\u0103|tea|l\u0103 |car|t\u0103\u021B|s\u0103 |tur|i a|i d|nal| ni|ri |ita|e \xEE|e \u0219|se |ilo|in |ia |\u021Bie|pre|fie|\u021Bii|\u0103\u021Bi|con|ere|e f|a o|eni|nte| nu| se|ace|ire|ici| cu|i \xEE|a c|i n|a l|pen|ui |nu |\u0103ri|al\u0103|ona|l d|r\u0103 |ert|ril| su|ntr|n c|rin| as|ni |i o|eri|t\u0103 |c\u0103 |ile|\u0103 d|i c|e n|ele|sa | mo|i p|fi |sal|tor|va |oci|soc|nic|pro| un| tr|est|in\u021B|a \xEE|uni|n m|a a| di|ecu|lui|sta|lit| po|tre|gal|ega|oat|ra |act|\u0103 \xEE|leg|u d|e l|nde|int|a f|n a| so|na\u021B|ara|i f|uie|iun| to|tar|ste|ces|rar|at | ce|eme|i \u0219|rec|dep| c\u0103| o | \xEEm|bui|ebu|reb| eg| na|m\xE2n|ntu|ili|v\u0103\u021B|\xE2nd|iei|r \u0219|bil|pli|od |mod|res|din|e e|c\u021Bi| au|ali|\u0103 p|\u0103 f|\xEEmp|ial|cia|ion|\u0103 c|dec|nta| om|it\u0103| fa|\u021B\u0103 |cu |tra|\u0103\u021B\u0103|nv\u0103|\xEEnv|\xE2t |ite|i i|lic| pu| ex|riv|tri|rot|\u021Ba |\u021Bi |l c|rta|imi|ulu|\u021Bio|ic\u0103|lig|rel|ta |cla|t \xEE|nt |nit|e m|\xE2nt|\u0103m\xE2|\u021B\u0103m|ger|n\u021Ba|ru |tru|gur|u c|bli|abi|at\u0103|art|par|ar |rim|iva|l \u0219| sc|ime|nim|era|sup|ind|u a|dic|ic | st| va|ini|igi|e r",hau:"da | da|in |a k|ya |a d| ya|an |a a| ko| wa|na | a |sa | ha|kin|wan|ta | ba|a s| ta|a y|a h|wa |ko | na|n d|a t|ba |ma |n a| ma|iya|hak|asa| sa|ar |ata|yan| za|akk|a w|ama| ka|i d|iki|a m|owa|a b| ci| mu| sh|anc|nci|kow|a z|ai |nsa|a c|shi| \u0199a|cik|ne |ana|i k|ci |kki|e d|a \u0199| ku|su |n y|uma|ka |uwa|kum|hi |a n|utu| yi|ani| ga| ra|aka|ali|mut|\u2018ya|tar| do|\u0257an|ars| \u2018y|sam|\u0199as|nda|ane|man|tum|i a|yi |ni | du|ada| su|and|a g|cin| ad|a i|ke | \u0257a|n k|yin|um |e m| ab|ins|nan|ki |mi |ami|yar|min|oka|re |i b|kam|mas|i y|mat|za |ann|en |a\u0257a| ja|m n|li |duk|dai|e s|n s|ra |n w|n h|aik| ai|ida|ga |san|rsa|aba|sar|ce |nin| la|o n|ban|nna|kan|abi|una|dam|me |ara|i m|hal|a r|add|are|n j|abu| ne|zai|a \u0257|wat|ari| \u0199u|on |ans|wa\u0257|ame|ake|kar|din|zam| fa|a l|\u0199un|buw|r d| hu|oki|kok|a \u2018|u d|n t|abb|aur| id|rin|yak|dok|kiy|ray|jam|n b|ubu|bub|n m|i s| an|am |ili|bba|omi|dan|gam|ayu|ash|nce|tsa|ayi|har|yya|ika|bin|han|kko|rsu|aif|imi|fa | am|i i|dom| ki|yuw|dun|o a|fan|n \u0199|aya|fi |n r|she|uni|bay|riy|n \u2018|sab| iy|bat|tab|aga| ir|mar|o w|i w|sha|awa| ak|uns|unc|tun|u k| il|\u0257in|mfa|amf|aci|ewa|kas|lin|n n|don|n i|ure|ifi|lai|dda| ts|iri|aye|un |tan|wad|gwa|afi| ay|ace|mba|amb|aid|nta|ant|war|lim|kya| al|a\u0257i",fuv:"de | e |e n| ha|nde|la | wa|ina| ka|akk| nd|\u0257o |na | in|e e|hak|al |di |i h|kke|ii |um |ko |ala|ndi| mu| ne|lla| jo|wal|e\u0257\u0257|ne\u0257|all|mum| fo|kal|jog|ke |aaw|taa| ko|eed|\u0257\u0257o|aa | le|ji |ade|aad|laa|o k| ng|e h| ta|re |ogi|a j|e w|e m|nnd|gii|e l|ley|awa|aag|ede|waa|e k|gu |e d| go|gal|\u0253e |ti |fot|aan|eyd|ydi|\u0257e |ee | re|ol |oto|i e|oti|m e|taw|nga|a i|kee|to |ann|eji|am |ni | wo|een|goo|eej|e f| he|enn|gol|agu|pot| po|dee|ay | fa|ka |a k|ond|oot| de|a f|o f|a n|wa |maa|ota|le |hay|i k|o n|ngo|e j|o t| ja|\xF1aa|hee|nka|i w|awi|a w|ngu|der| to|e t|dim|i n|fof|i f|e g|tee|naa|aak| do|too|a e|ndo|ren|dii|oor|er |o e|i m|of | sa| so|gaa|ani|kam| ma| \xF1a|o w|i l|u m|kaa|ima|dir| ba|igg|lig| li|aar| \u0253e|o i|e s| o |e r|so |ooj| nj| la|won|awo|dow|woo|faw|and|e i|ore|nge|nan|are|a t|tin|aam| mo|\u0257ee|ita|ira|aa\u0257|e p|nng|ma |ank|yan|nda|oo |e \u0253|njo|ude|nee|e y|e a|je | ya|en |ine|iin| di|ral| na|\u0257i |und| hu|inn|\u014Bde|a\u014Bd|ja\u014B|a d|den| fe| te|go | su|a h|haa|tal|e\u0257e|e b|y g|baa|tde| yi|\u0257\u0257a|o h|ii\u0257|ow | da|do |l n|alt| ho|l e|aga|mii| aa|a a|ama|nna|m t| ke|edd|oga|m w|l m|o j|a\u0257e|ree|oje|yee| no|ele|ne |ago| pa| al|guu|wi |ge |aa\u0253|daa|ind|dew|i j|jey| je|ent|tan|o \u0257|ge\u0257| ge|\xF1ee|a l| \u0257u|kko|mak|a s| ga",bos:" pr| i |je |rav|na |ma |pra| na|ima| sv|a s|da |a p|vo |nje|ko |ako|anj|o i| po|avo|ja |e s|a i|ti | im| da| u |sva|no |ju | za|o n|va |i p|ili|vak|li | ko|ne | il|koj| ne|nja| dr|ost| sl|van|im |i s|u s|i i|a n|ava|ije|a u| bi|stv|se |a d|om |jed|bod|obo|lob|slo| se| ra|ih |sti| ob| je|pri|enj|dru|u i|o d|iti|voj|raz|ova|dje| os|e i|lo |e p| nj|uje|i d|bra|tre| tr| su|jeg|i n|u z|a k|og |u p|oje|cij|reb|a o|a b|lju|i u|ran|mij|ni |nos|jen|ba |edn|svo| iz|jel|pro|e d|\u017Eav|bit| ni|i o|sta|a z|avn|vje| ka|bil|ovo|a j|aju|ist|nih|tu |red|gov| od|e o|oji| sm|lje|o k|ilo|ji |aci|e u|e n|pre|o p|eba|u o|su |vim|i\u010Dn| sa|u n| dj|a t|ija|\u010Dno|jem|r\u017Ea|dr\u017E|elj|stu|dna|odn|eni|za |iva|olj|\u0161ti|nom|em |du |vno|smi|jer|e b|de |pos|m i| do|u d|nak|a r|obr| mo|lja|nim|ego| kr|tit|kri|ve |nju|an |iko|nik|nu |i m|nog|eno|sno| st|e k|tup|rug|ka |oda|riv|vol|aln|m s|itu|a\u0161t|za\u0161|ani|sam|akv|ovi|osn|rod|aro| mi|tva|dno|nst|jan|ak |ite|vi\u010D|rad|u m| ta|dst|tiv|nac|rim|kon|ku |odu|\u017Eiv|amo|tvo|tel|pod|g p|nov|ina|nar| vj|o s|i b|oj | ov|ave|vu |ans|oja|zov|azo|ude|bud| bu|e t|i v|din|edi|nic|tan|nap|mje| is|jal|slu|pun|eds|o o|zak|jav|i k|m p|tno|ivo|ere|ni\u010D|m n|jim|kak|ada|vni|ugi| ro|mov|ven|pol|to |te | vr",hrv:" pr| i |ma |rav|ima|pra|je |na | sv|ti | na|a p|vo |vat|ko |a s|nje| po|anj|avo|o i|tko| im|a i|sva|no |i p|e s|ja |o n| za|ju |ili| u |va |li | bi|ne |i s|atk| il|iti|da | ne| ko| dr| sl|van|nja|koj|ije| ra|ova| os|u s|i i|ost|bod|obo|lob|slo|pri|a n|om |jed|ati|ih |im |voj|ava| ob|stv|se | mo|i u|bit|dru| je| se|dje|i o|enj| ka|i n|sti|lo |u i|svo|mij|ni |e i|raz|a o|e n|bra|o p| su|a b|u p|ran|a k|og |i d|bil|ako|e p|a d|edn|aju|mor|eni| nj|iva|jel|\u017Eav| ni|a z|avn|ovi|eno|ra |oje|a j| da|a u|ora|jeg| iz|nih|r\u017Ea|dr\u017E|oji|sno|nit|jen|vje|ilo|cij|oda|nim| dj|pro|tit|u z|e d|red|nom|jem| od|nos|sta|nov|osn| sm|lje|o s|ji |ovo|stu|pos|vim| do|odn|rad|ist| sa|e o|tu |nju|em |gov|o d|rod|i m|jer|aci|oj |pre|m i|nak|dna|a r|lju|uje|e m|obr|za |olj|ve |o o|m s|an |nu |du |aro|vno|smi|aln|e k|o k|i b|e u|tva|u u|tup|rug|dno|u o|su |u d|ka |vol| ta|ija|itu|\u0161ti|a\u0161t|za\u0161|itk|\u017Eiv|ani|sam|elj| st|sob|oso|nar|akv|ada| mi|te |ona|nst|jan|lja|i v|ite|ego|elo|rim|ku |odu|amo|tvo|tel|jim|pod|nog|vi |ina| vj|to |e b|ans|zov|azo|ak | sk|edi|tan|oju|pun|pot|oti|kon|zak|i k|m p|tno|ivo|ere|ni\u010D|kak|vni|ugi| ro|mov|ven|\u0161tv| be|ara|kla|ave|u b|avi|oja|jal|u m|dni|mje|rak|din|\u0107i |ju\u010D|klj|nic|u k|nap|obi|atn",nld:"en |an |de | de| he|ing|cht| en|der|van| va|ng |een|et |ech| ge| ee|n e|rec| re|n v|n d|nde|ver| be|er |ede|den| op|het|n i| te|lij|gen|zij| zi|ht |ijk|eli| in|t o| ve|op |and|ten|ke |ijn|e v|jn |ied| on|eft| ie|sch|n z|n o|aan|ft |eid|te |oor| we|ond|eef|ere|hee|id |in |rde|n w|t r|aar|rij|ord|wor|ens|of | of|hei|n g| vr| vo| aa|r h|hte| wo|n h|al |nd |vri|e o|ren|le |or |n a|jke|lle|eni|n b|ij |e e|g v| st|ige|die|e g|men|nge|t h|e b| za|e s|om |t e|ati|wel|erk|sta|ers| al| om|n t|zal|dig| me|ste|voo|ter|gin|re |ege|ge |g e|bes|nat| na|eke|che|ig |gel|nie|nst|e a|nig|est|e w|erw|r d|end|ona|d v|jhe|ijh|d e|ele| di|ie | do|del|n n|at |it | da|tie|e r|elk|ich|jk |vol|ijd|tel|min|len|str|lin|n s|per|t d|han| zo|hap|cha|wet| to|ven| ni|aat|ion|tio|taa|lke|eze|met|ard|waa|uit|sti|e n|doo|pen|eve|el |toe|ale|ien|ach|st |ns | wa|eme|nin|e d|bij| gr|n m|p v|esc|t w|ont|ite|man|ema| ma|nal|g o|rin|hed|t a|t v|beg|all|ijs|wij|rwi|e h| bi|gro|p d|rmi|erm|her|oon| pe|eit|kin|t z|iet|iem|e i|gem|igi| an|d o|r e|ete|e m|js | hu|oep|g z|edi|arb|zen|tin|ron|daa|teg|g t|raf|tra|eri|soo|nsc|t b| er|lan| la|ern|ar |lit|zon|d z|ze |dez|eho|d m|tig|loo|mee|ger|ali|gev|ije|ezi|gez|nli|l v|tij|eer| ar",srp:" pr| i |rav|na |pra| na|ma | sv|ima|da |ja |a p|vo |je |ko |ti |avo| po|a i|ako|a s| za| u |ju |o i| im|nje|i p|va |sva|anj|vak| da|o n|nja|e s|ost| ko|a n|li |ili|ne |om | ne|i s| sl| il| dr|no |koj|u s|ava| ra|og |slo|im |enj|sti|bod|obo|lob|iti|a o|stv|i u|a d|ni |jed|u p|pri|edn| bi|i i|a k|o d|sta|ih |dru|a u| je| os| ni|nos|pro|aju|i o|ran| de| su|u i|se |van|ova|i d|cij| ob|uje|red|\u017Eav|e i|i n|voj|e p|a j|dna| se| od|ve | ka|eni|r\u017Ea|dr\u017E|a z|avn|aci|ovo|u u|m i|oja| iz|lja| nj|ija|u z|e o|rod|jen|lje|e b|raz|jan|lju|svo|za |gov|i\u010Dn| st|nov|sno|osn|du |ji |pre| tr|su |vu |odn|a b|jeg|nim|nih|tu |tit|\u0161ti|ku |nom|bit|e d|me |iko|\u010Dno|oji|lo |vno|nik|e n|\u0111en|ika|bez|ara|de |u o|vim|nak| sa|u n|riv|ave|an |olj|vol| kr|o p|sme|e k|nog| ov|e u|tva|bra|rug|reb|tre|u d|oda| mo| vr|vlj|avl|ego|jav|del|m s|kri|o k|a\u0161t|za\u0161|nju| sm|ani| li|dno|e\u0111u|aln|la |akv|oj |\u0161en|kom|stu|ugi|avi|a r|ka |rad|oju|tan|odi|vi\u010D|tav|itu|ude|bud| bu|pot|odu|\u017Eiv|ere|m n|tvo|ilo|bil|aro|ovi|por|eno|\u0161tv|nac|ove|m p|tup|pos|rem|dni|ba |nst|a t|ast|iva|e m|vre|nu |be\u0111|ist|pun|en |te |dst|rot|zak|ao |kao|i k|ju\u0107|o s|st |sam|ter|nar| me|i m|kol|e r|u\u0161t|ru\u0161|ver|kak| be|i b|kla|ada|eba|ena|ona| on|tvu|ans| do|rak|slu",ckb:" he| \xFB |\xEAn | bi| ma|na |in |maf| di|an |xwe| xw|ku | ku|kes| de| ji|her|kir|iya|ya |rin|iri|ji |bi |es | ne|ye |y\xEAn|e b|er |af\xEA|tin|ke | an|iy\xEA|eye|rke|erk|we | be|e h|de | we|hey|f\xEA |i b|y\xEA |ina| b\xEA| li|diy|ber|li |re |\xEE \xFB|n\xEA |\xEA d| se| ci|eke|di |w\xEE | na|\xEE y|af |ete|hem| w\xEE|sti| ki|r\xEE |k\xEE |\xEE a|yek|n d|kar| te|ne |y\xEE |i h|e k|t\xEE |t\xEA |a w|e d|\xEE b|s m|ast|n b|be |yan|ser|tew|net| tu| ew|hev|aza|ara|\xFB b|n k|adi|ev |zad| az|ras|est|an\xEA| ya|n h|n \xFB|wed| t\xEA|wek|bat|bo | bo| y\xEA|st |n n|\xEA k|dan|\xEA h|ema|\xEA b|iye|\xEE h|din|b\xFBn|r k|ek\xEE| me|par|\xFBna|ta |wle|ewl|\xEE m| ke|nav|ewe|man|\xEA t|d\xEE |\xFB m|m\xFB |em\xFB|a m|ika|e \xFB|n w|a x|\xEA m|e n| ta|ela|n j|ey\xEA|n x|civ|wey|ana| re|khe|ekh|bik|k\xEA |j\xEE |f h|er\xEE| pa|\xEEna|bin|erb|vak|iva|a s| ni|cih|v\xEA |e j|ari| p\xEA|\xEE d|n\xEAn|ike|e t|a k|\xEA x| ye|n a|ey\xEE|n e|ama|b\xEA |ar |ewa|at\xEA|bes|rbe|av |ibe|ist|m\xEE |tem|awa|are|h\xEE |geh|nge|ing|nek|n\xFBn|an\xFB|qan| qa|v\xEE |rti|uke|tuk| \u015Fe|eza| da|u d|\xFB a|f \xFB|edi| ra|tu |tiy|t\xEAn| mi|xeb| ge|h\xEEn| h\xEE|et\xEA|\xEE j|st\xEE|mal|bib|ra |i d|e m|mam|i a|nik|i m|\xEE k| wi|\xFBn | ko|a \u015F|\xEA j|riy|lat|wel|e e|ine|ane|\xFB h|\xEEn |a d|siy|end|aye| za|ija|a n|\xEE n|ek |tek|yet|mbe|emb|\xFB d|rov|iro|mir|eba| xe|m\xEAn| \xEAn| hu|n\xEEn|an\xEE|t \xFB|ten|n m|dem|\xEA \xFB|en\xEA|te |art|i r| j\xEE|u j|ek\xEA|dew",yor:" n\xED|ti |\u1ECD\u0301 |n\xED | l\xE1| \u1EB9\u0300|\xE0n |\u1EB9\u0301 |kan|t\xED | t\xED|an |\u1EB9\u0300 |t\u1ECD\u0301|\u1ECD\u0300 | \u1EB9n|\u1ECDn |w\u1ECDn|\xED \u1EB9|b\xED |\xE1ti|l\xE1t|\u0300t\u1ECD|\u1EB9\u0300t| gb| \xE0t| \xE0w|n l|\xE0ti| a |l\u1EB9\u0300|\u1EB9n\xEC| \xF3 |k\u1ECD\u0300| l\xF3|\xEC k|s\xED |\u1ECD\u0300k| k\u1ECD|ra |ni |\xE0b\xED|t\xE0b| t\xE0|n\xEC | s\xED|\u0300ka|\u1ECD\u0300\u1ECD|n \u1EB9|\xE0w\u1ECD|n t|\xF3 n|\u0300\u1ECD\u0300|\xEDl\u1EB9|or\xED|l\xF3 | w\u1ECD|t\xF3 |d\xE8 |\xECy\xE0|\xFAn | t\xF3| or|\xED \xEC|\xE8d\xE8|k\xF2 |\u2010\xE8d|\u0300\u2010\xE8|\u1EB9\u0300\u2010|r\xEDl|\xED \xF3|r\u1EB9\u0300|\xED \xE0| s\xEC|y\xE0n|gbo|\u1E63e | k\xF2|\xED a| r\u1EB9| j\u1EB9|s\xEC | b\xE1|r\xE0n| \u1E63e|w\u1ECD\u0301|n\xECy|f\xFAn| f\xFA|n \xE0|ba |n n|gb\xE0|gb\u1ECD|j\u1EB9\u0301|un |\xEC\xED | k\xED|gba|\xE8n\xEC| \xE8n|b\xE1 |\u0301 l|a k| ka|d\u1ECD\u0300|k\xED | \xF2m|in | fi|b\xF2 |fi |b\u1EB9\u0301|\u1ECDd\u1ECD|b\u1ECDd|\u0301 s|hun|n\xFA |n\xEDn|w\xE0 |ira|nir|\xF2m\xEC|\xECgb| \xECg|\u0301 t|\u1EB9ni|\xEDn\xFA|i l|\xECni|m\xECn|b\xE0 |\xE1\xE0 |i \xEC|ohu| oh|\xED i|ara| ti|bo |\xF2 l| p\xE9|r\xFA |\xEDr\xE0| \u1ECD\u0300|\xED \xF2|ogb|k\u1ECD\u0301|p\u1ECD\u0300|\xF3 b|\xE0 t|i n|l\u1ECD\u0301|\u1EB9\u0301n| \xECb|y\xEC\xED|gb\xE9|g\u1EB9\u0301|bog|\xF3\xF2 |y\xF3\xF2| y\xF3|n k|p\xE9 |d\xE1 |\u0301w\u1ECD|\u1ECD\u0301w|\xE0 l|\xED k| w\xE0|n o|j\u1ECD | ir|\u1ECD\u0300r|\xFA \xEC|\u0301 \xE0|\xF3 s|i t|\u1E63\u1EB9\u0301|\u0300k\u1ECD|\xED t|y\xE9 |l\xE8 | l\xE8|fin|\xE0b\xF2| l\u1ECD|\xE0 n|\xF9j\u1ECD|w\xF9j|ir\xFA|\xF3 j| ar|\xED w|a w| \xECm|\xFA \xE0|\u0300 t|\xF2fi| \xF2f| \xE0\xE0|f\u1EB9\u0301|\xE0w\xF9|\u0301ni|w\xF9 |\xEC\xEDr|m\xEC\xED| m\xEC|l\xE1\xEC| y\xEC|\xED g|\u1ECD\u0301n|n s|i \u1EB9|\u1EB9\u0300k|\xE0gb|\xEDgb|n\xEDg|a n| k\xFA|l\xE1\xE0|\xED o|n\xE1\xE0| n\xE1|k\u1EB9\u0301|\xEDpa|n\xEDp|\xECn | \xECk|b\xE9 |i g|\u1ECDm\u1ECD| \u1ECDm|i \xE0|i\u1E63\u1EB9|\u0300 \xE0|\xECm\u1ECD|n a|n f|j\u1EB9 |y\xED |\u0301 \u1ECD|\xF3 d|\u0301 \xF2| d\xE1| m\xFA|\xE0\xE0b|\xE1b\u1EB9|l\xE1b|\xECb\xE1|\xF2 g|j\xFA |i o|l\xFA | \xE8t|\u0300 \u1EB9|t\u1ECD\u0300|de |\u0300 n|i \xF2| \xECy|k\xE0n|\u0301n | b\xED| i\u1E63|m\u1ECD\u0300|e \u1EB9|\u0300 l| f\xE0|\xE8y\xED| \xE8y| \xECd|m\u1ECD\u0301|d\xE9 |\u0300 k|\u0301 p|\xF2 t|m\xFA | f\u1EB9| \xECj|r\xED |\xECk\u1EB9|n\xECk|\xECn\xED|n \xEC|n \xE8|s\xECn|\xE8 \u1EB9| i |r\u1ECD\u0300| \xE0n|\u0301 b|\xF9n |\u0301gb|\u1ECD\u0301g|d\u1ECD\u0301| d\u1ECD|\xED n|rin|\u0300 j",uzn:"ish|an |lar|ga |ir | bi|ar | va|da |iga| hu|va |bir|sh |uqu|quq|huq| ha|shi| bo|r b|gan|a e|ida| ta|ini|lis|adi|ng |dir|lik|iy |ili|o\u02BBl|har|ari| o\u02BB|uqi|ins|lan|hi |ing|dan|nin|kin| yo|son|nso| in| mu|on |qig| ma|ega|r i|bo\u02BB| eg|o\u02BBz|ni |gad|ash|i b|ki |oki|ila|yok|a b|n b|osh|ala|at |in |r h|erk| er|lga| qa|rki|h h| sh|i h|ara|n m| ba|nis|ik |igi|lig|bos|ri |qil|a t|bil|las|eti| et|n o|ani|nli|kla|i v|a q|a h|a o|yat| qo|im |a s|i m|iya|atl|oli|osi|siy|qla|cha|til| ol|ati|a y|mas|qar|inl|lat| qi|ta\u02BC|ham|gi |ib |\u02BBli|mla|h v|\u02BBz |hun|n e|mum| da| bu| to|un |mki|umk|sha|tla|ris|iro|ha |rch|bar|iri|oya|ali| be|i o|asi|aro| ke|i t|rla| te|arc|hda|shu|tis|n h|tga| sa| xa|rak|lin|ada|ola|imo|hqa|shq|li | tu|aml|lla|sid| as|nid|a i| ki|ch |n t|nda|k b|era|siz|or |hla|a m|r v|eng|ten|mat|mda|amd|lim|miy|y t|ayo|i a|ino|ilg|tni| is|ana|as |ema| em|ech|a a|tar|kat|aka|ak |rat| de|aza|ill| si| so|g\u02BBi|uql|n q|oda|\u02BCli|a\u02BCl|nik| ni|tda|uch|gin|a u|him|uni|sit|ay |qon| ja|atn|kim|h k|hec| he|\u02BBzi|lak|ker|ikl| ch|liy|lli|chi|ur |zar|shl|rig|irl|dam|koh|iko|a d|am |n v|rti|tib|yot|tal|chu| uc|sla|rin|sos|aso| un|na | ka|muh|dig|asl|lma|ra |bu |ush|xal|\u02BBlg|i k|ekl|r d|qat|aga|i q|oiy|mil| mi|qa |i s|jin",zlm:"an |ang| ke|ng | se| da|ada|ara|dan| pe|ran| be|ak |ber|hak|ata|ala|a s|ah |nya| me|da |per|n s|ya | di|kan|lah|n k|aan|gan|dal|pad|kep|a p|n d|erh|eba|nga|yan|rha| ya|nda|ora|tia|asa| ha|ama|epa| or|iap|ap |a b| at| ma|eti|ra |tau|n a|set|au | ba|pa | ad|n p|tan|p o|eng|a d|men|apa|h b|h d|dak|man|a a|ter| te|k k| sa|n b|ana|g a|end|leh|ole|a k|am |n y|aka|eh |lam|bas|beb|n m| un|pen|sa |keb|sam|n t| ti|ela|san|car|uan|ma |di |han|ega|ban|eri|at |sia|a m|ika|kes|ian|gar|seb|ta |mas|und|neg|nan|ngs|i d|erl|na |epe|emb|bar| la|atu|kla|pem|mem|emu|eca|sec|ngg|nny|any|bol|al |aha|gsa|ebe|ind|akl|n h|erk|ung|ena| bo|a t| ap|ers| de|in |tu |pun|as |agi|ann|g b|bag| ne|ain|hen| he|era|rat|sem| su|adi|lan|g s|dia|mat|ses|iad| ta|iha|g t|tin|k m|k h|i k|gi |i s|ing|uka|enu|den|lai|k d|ert|ti |rka|aja|rga|lua|ker|mel|dun|ndu|lin|rli|nak|ntu|esi|aya|un |uat|jua| in|rma|erm|ai |emp|kem|ri |dil|ua |uk |h m|l d|g m|mba|kat|ese|tik|ni |ini| an|mpu|ka |dar|mar|rja|erj|arg|u k|sua| ol|esa|dap|ar |g u|si |ent|g d| pu|awa|iri|dir|sal|gam|mbe|n i|har|a h|raa|ema|tar|i a|saa|ira|ari|pel|jar|laj|uju|tuj|rak|ura|uar|elu|t d|unt|il |wen|asi|gga|ipa|ksa|tuk|ula|sek|sas|ibu|rta|sep|rsa|nta|ati|ila|mua|yar",ibo:"a n|e n|ke | na| \u1ECD |na | b\u1EE5|\u1ECD b|nwe|nye|ere|re | n |ya |la | nk|ye | nw| ma|e \u1ECD| ya| ik|a o|a \u1ECD|ma |\u1EE5la|b\u1EE5l|ike| on|nke|e i|a m|ony|\u1EE5 n|kik|iki|b\u1EE5 | a |ka |wer|ta |i n|do |di | nd| ga|a a|e a|a i|he |kwa| ok| ob|e o|hi |any|ga\u2010|ha |d\u1EE5 | mm|ndi|\u1ECD n|wa |r\u1EE5 |e m|che|a e|oke|wu |aka|ite|o n|a g|odo|bod|obo| d\u1ECB| ez|ara|we | ih|a\u2010e|h\u1ECB |ri |n o|zi |mma|chi|d\u1ECB |ghi|\u1EE5ta|iri|ihe| an| oh|a y|gba|\u1EE5 \u1ECD| \u1ECDz| ak| iw|nya|te |iwu| nt|ro |oro|e \u1ECB|z\u1ECD |ezi|me |e e|u n|her|ohe| si|a\u2010a|i m|ala|\u1EE5 i| ka|akw| in|gh\u1ECB|kpe|n e|p\u1EE5t| e |i i|i o|ide|inw|\u1EE5 o|h\u1EE5 |ah\u1EE5|weg|ra |o i|kpa|ad\u1EE5|mad|si |sit|a s| me|sor|i \u1ECD|gid|edo|u o|e y|n a| en|tar|ozu|toz|bi |be |\u1EE5 m|\u1EE5r\u1EE5|\u1ECDr\u1EE5| \u1ECDr|mak|uso|ama|de |\u1ECB o| \u1ECDn|\u1ECDz\u1ECD|ch\u1ECB|egh|enw|ap\u1EE5|ru | to|i a|a \u1EE5|osi|r\u1ECB |wet|hed|nch| nc| eb| al|n\u1ECDd|\u1ECDn\u1ECD|uru|sir| kw|yer|ji |eny| mk|\u1ECBr\u1ECB|eta| us|tu |\u1ECD d|u \u1ECD| o |ba | mb|\u1ECDd\u1EE5|\u1ECBch| ch|a d|pa | ag|kwe| ha|a u|e s|mkp|n u|nta|ebe|n \u1ECD|o m|kwu|nkw|nwa|obi| \u1ECBk|esi|i e|nha| nh|le |ile|nil| ni|eme| og|e k|n i|ch\u1ECD|o y|as\u1ECB|otu| ot|ram|u m|\u1ECBgh|d\u1ECBg|zu |n\u1ECD |mba| gb|e g|\u1ECB m|\u1ECDch|ich|pe |agb|i \u1ECB|uch|z\u1EE5z|uny|wun|\u1ECDr\u1ECD| nn|na\u2010| di|ge |oge|iji| ij|\u1ECDha| \u1ECDh|ikp|egi|meg|o o|\u1EE5h\u1EE5|h\u1EE5h|mah|n \u1EE5|\u1ECD g|\u1ECDta|ek\u1ECD|\u1ECB n|kw\u1EE5|agh|\u1EE5m\u1EE5|ban|kpu|okp| ah|\u1ECBkp|a k|ime| im|z\u1EE5 |\u1EE5z\u1EE5|\u1ECDz\u1EE5| \u1EE5z|lit|ali|nat",ceb:"sa | sa|ng |ang| ka| pa|an |ga |nga| ma|pag| ng|on |a p|od |kat|ay | an|g m|a k|ug |ana| ug|ung|ata|ngo|atu|n s|ala|san|d s|tun|ag |a m|god|g s|a a|a s|g k|g p|yon|n u|ong|tag|usa|pan|ing|una|mat|g u|mga| mg|y k| us|ali|syo| o |aga|tan|iya|kin|dun|nay|man|nan|a i| na|ina|nsa|isa|bis|a b|adu| ad|n n| bi|asy|asa|lay|awa|lan|non|a n|nas|o s|al |agp|lin|nal|wal| wa|ili|was|gaw|han| iy| ki|nah|ban|nag|yan|ahi|n k|gan| gi|him| di|a u| ba| un|ini|ama|ya |kas|asu|n a|g a|gka|agk|kan|ags|agt|l n|a g|kag| ta|imo|uns|sam| su|g n|n o|gal|kal|og |taw|aho|uka|gpa|ipo|ika|o p|a t| og| si|gsa|g t|aba|ano|gla|y s|o a|aki|hat|kau|sud|gpi|a w|g i|aha|ot |ran|i s|n m|bal|lip|gon|ud | ga|li |uba|ig |ara|g d|na |kab|aka|gba|ngl|ayo| la| hu|a h|ati|d a|d n| pu| in|uga|ok |ihi|d u|ma |may|awo|agb|ami|say|apa|pod|uha|t n|agh|buh|ins|ad | ub| bu|at |iin|a d|ip |uta|sal|hon|wo |ho |tra|lak|iko|as |aod|bah|mo |aug|ona|dil|gik|sos|lih|pin| pi|k s|nin|oon|abu|la |rab|hun| ti|mah|tar|t s|ngb|uma|hin|bat|lao|mak|it | at|s s|sno|asn|ni |aan|ahu| hi|agi|n p|inu|ulo|y p| ni|iha|mag|o n|duk|edu| ed|a e|til|ura|tin|kip|agl|gay|g h|g b|ato|ghi|nab|kon|in |ter|o u|o o|yal|sya|osy| so|tik| re| tr|hig|a o|ha |but|pak|aya",tgl:"ng |ang| pa|an |sa | ka| sa|at | ma| ng|apa|ala|ata|g p|pan|pag|ay | an| na|ara| at|tan|a p|pat|n a| ba|ga |awa|rap|kar|g k|aya|lan|g m|n n|g b|nga|mga| mg|a k|na |ama|n s|a a|gan|yan|gka| ta|may|tao|agk|asa|man|aka|ao |y m|ana|g a|nan|aha|kan|y k|baw|kal|a m|g n|ing|wat| y |t t|pam|a n|o y|ban| la|ali|san|wal|mag| o |g i|aga|lay|any|g s|in |nya|yon|kas|a s|isa|una|ong|aan|kat|t p| wa|ina|tay|ya |on |o m|ila|ag |nta|t n|aba|ili| ay|o a| ga|no |a i|gal|ant|han|t s|kap|kak|lah|ari|agt|agp|ran|g l|lin|as |lal|gaw|ans|to |ito| it|hay|wa |t m| is|pap|mam|nsa|ahi|nag|bat|lip|gta| di|gay|gpa|pin| si|ngk|ung|aki|y n|iti|tat|ano|yaa|y s|mal|hat|kai|sal|hin|uma|mak|di |agi|pun|ihi|a l|i a|ira|gga|nah|s n|ap | ha|usa|nin|o p|gin|ipu|ika|ngi|i n|lag|la |y p|ini|g t|uka|nap| tu|a g|tas|aru|ipa| ip|li |al |n o|a o|t k|alo| pi|sin|syo|asy|ita|aho|nar|par|o s|pak|t a|uha|sas|gsa|ags|kin|a h|iba|lit|ula|o n|nak|a t| bu|duk|kab|sam|g e|ain|ami|mas|lab|ani|kil|it | al|agb|buh|a b|g g|ba | ib|iyo|ri |yag|ad | da|edu| ed|anl|ma |ais|iga|mba|tun|ipi| ki|od |ayu| li|lih|sar|gi |g w|pah|wir|oob|loo|agg|nli|bay|map|git|mil|ok |hon|ngg|sah|iya|pas|g h|agl|tar|ngu|amb|uku|ayo|s a|p n|n m|rus|i m|l a|abu| aa",hun:"en | sz| va| a |\xE9s |min|ek | \xE9s| mi|jog| jo|an |ind|nek|sze|s\xE1g|nde|a v|den|oga|sza|val|ga |m\xE9l|ala|em\xE9|gy |n a|van|zem|ele| me|egy|\xE9ly| eg|zab|t\xE1s| az|n s|bad|aba|ni |az |gye| el|ak | se|meg|sen|\xE9ny|s\xE9g|k j|yne|lyn| ne|ben|lam|tt |t a|et |agy|oz |hoz|vag|zet| te|n m|ez |nak|int|re |et\xE9|tet|mel|tel|s a|em |ely|let|hez| al|s s| ki|ete|at\xE1|z a| le|yen|es |ra |t\xE9s|ell|nt |sem|t s|len|nem|a s|ese|nki|enk|a m|\xE1s\xE1|i m|ban|kin|k m|szt| \xE1l|ame|k\xF6z|k a|ds\xE1|ads|l\xF3 | k\xF6|\xE1s |ly |on |\xE9be|tat|a t|n v|\xE1ll|m\xE9n| v\xE9|nye|k\xFCl|l\u0151 |a n| cs|i \xE9|ok |\xE9sz|\xE9rt|lla|lap|\xE1go|gok|nyi|tek| ke|nd |\xE9te|ami|z\xE9s|yes|szo|t m|a a|het|fel|lat|lem|lle|el |z e|s e|k \xE9|mbe|emb|el\xE9|ot |lis|vet|kor|\xE1g |olg| am|sz\xE1|ehe|leh|ogo|ott|\xFCl |nte|\xE9le|i v|ogy|hog| ho|kel|n k|tes|nl\u0151|enl|ss\xE1|\xE1za|h\xE1z|\xE9g |vel|\xE1ba|lek|\xE9ge| ha|a h|r\xE9s| fe|\xE1ny|del|el\u0151|\xE1t |al\xE1|art|tar|zto|z\xE1s|t\u0151 |yil|koz|tko|al\xF3|s k|i e|\xE1rs|t\xE1r|mze|emz| ny|m\xE1s|ett|ny |fej|ass|zas| h\xE1|d a|t \xE9|is |\xE9s\xE9|ez\xE9|t\xE9b| mu|\xE1so|s\xEDt|lye|elm|\xE9de|v\xE9d|ine|t k|os |it |izt|biz| bi|y a|m l|tot|a j|atk|n\xE9l|t n|ti | m\xE1|ai |l\xE1s|eve|nev|zte| b\xE1|sel|ll |al |ere|n e|unk|mun|t e| ak|ife|kif|ako|s \xE9| \xE9r|\xE1na| es|s t|got|s\xFCl| be|v\xE1l|csa|se |\xE9se|ad |ges|tos|ja | gy|asz|ten|lm\xE9| t\xE1|eze|\xE1rm|b\xE1r|ess|l s|\xFCle",azj:" v\u0259|v\u0259 |\u0259r |ir | h\u0259| bi| h\xFC| ol|\xFCqu|h\xFCq|quq|na |in |lar|h\u0259r|d\u0259 | \u015F\u0259|bir|l\u0259r|lik|mal|r b|lma|r h| t\u0259|\u0259xs|\u015F\u0259x|\u0259n |dir|uqu|una|an |ali|a m| ma|ikd|ini|r \u015F|d\u0259n|ar |il\u0259|qun|aq |as\u0131| ya|m\u0259k|y\u0259t| m\u0259| m\xFC|kdi|\u0259si|\u0259k |ilm|nin|nd\u0259|olm|\u0259ti|\u0259 y|sin|xs |nda|lm\u0259|yy\u0259|i v| qa| az|olu|iyy|ya |ind|zad|qla|\xFCn |ni |l\u0259 |tin|n m|aza|ar\u0131|\u0259t |n t|maq|lun|l\u0131q|\u0259 b|un |nun|q v|n h|dan|\u0131n | et|tm\u0259|\u0259r\u0259| \xF6z|da |\u0259 v| on|\u0259 a|\u0131na|\u0131n\u0131|bil|a b|s\u0131 |il |\u0259mi|ara|si | di|\u0259 m|\u0259ri|rl\u0259| va|\u0259 h|etm|\u0131\u011F\u0131|ama|dl\u0131|adl|rin|b\u0259r|r\u0131n|n i|m\xFCd|n\u0131n| he|mas|ik |n a|dil|al\u0131|irl|\u0259l\u0259|\xFCda|s\u0131n|\u0131nd|xsi|li |\u0259 d|n\u0259 | b\u0259|\u0259ya| in|\u0259 i|l\u0259t| s\u0259|n\u0131 | i\u015F|an\u0131|e\xE7 |he\xE7|q h|eyn|\u0259 e|d\u0131r| da|asi|r\u0131 |i\u015F |ifa|l\u0131\u011F|i s|fi\u0259|afi|daf| ed|m\u0259z|u v|kil| ha|ola|n v|\u0259ni|\u0131r |uq |unm| bu| as|sia|osi|sos|ili|\u0131d\u0131|l\u0131d|nma|\u0131q |in\u0259|\u0259ra|sil|xil|axi|dax|ad\u0259|man|a h|\u0259 o|onu|a q|\u0259z | ki|se\xE7| se|\u0131 h|min|lan|\u0259d\u0259|bu |raq|l\u0131 |\u0131l\u0131|al |\u0259 q|r v|nla|hsi|\u0259hs|t\u0259h|\xF6z |ist| is|m\u0259s| \u0259s|ina|\u0259 t|\u0259tl|a v|i\u0259 |n b|t\u0259r| ta| c\u0259|edi|ala|kim|qu |i t|ulm|m\u0259h|n o|aya|\u0131 o|ial| so|ill|siy| d\u0259|var|ins|mi |\u011F\u0131 |nik|r i|aql|k h|t\u0259m|tam|\xE7\xFCn|\xFC\xE7\xFC| \xFC\xE7|\u011F\u0131n|sas|\u0259sa|z h|\u0259m\u0259|zam| za|sti|r\u0259f|n e|r a|ild|h\u0259m|\u0131ql|yan|may|n \u0259|m\u0259n|mil| mi|\u0259qi|din|n d|t\xFCn| d\xF6|miy|kah|ika| ni|fad|tif|l o|s\u0259r|yni| ey|ana|l\u0259n|am |ril|ay\u0259|a\u015F\u0131",ces:" pr|n\xED | a | ne|pr\xE1|r\xE1v|na |ost| po|ho | sv|o n| na|vo |neb|\xE1vo|bo |ebo|nos|m\xE1 | m\xE1|a\u017Ed|ka\u017E| ka| ro|ch |d\xFD |\u017Ed\xFD|ti |ou |a s| p\u0159| za|\xE1n\xED|\xE1 p| je| v |svo|\xE9ho| st|\xFD m|sti|n\u011B | by|obo|vob|ter|pro|en\xED|bod| z\xE1| sp|\xED a|rod|kte|by |mu |u p|o p| n\xE1|v\xE1n|jak| ja|a p|o v|\xED n|ov\xE1|oli|v\xED |spo|roz| kt|mi |\xED p|ny | ma|\xEDm |i a|do | so|odn|\xE1ro|n\xE1r|li |n\xE9 |tv\xED|at |\xFDch|a z| vy|byl|vol|en |\xFDt |b\xFDt| b\xFD|t s|tn\xED|stn|o s|\xED b|to | do|sv\xE9|v\xE9 |ran|ejn|z\xE1k|eho|jeh|nes|p\u0159\xED|m\xED |\u010Din|kol|aj\xED|sou| v\u0161|\xEDch|it |n\xFDm|\xFDm |nu |hra|nou|u s|\xE9mu| k |du |\u017Een|pod| ze|kla|a v|stv|pol|dn\xED|er\xE9|m p|st\xE1|je |ci |e\u010Dn| ni|n\xE9h|a n|ak\xE9|\xE1va|maj|em |rov|\xED m|k\xE9 |ole|n\xFDc|ova| ve|ako| ta|i k|chr|och| oc|kon|i p|\xED v|sm\xED|esm|kdo|st |i n|o z|ave|odu|bez| to|sta|ech|j\xED |o d|sob|se | se|\xED s|\xFDmi|i s| i |i v| vz|n\xEDm|pra|ln\u011B|p\u0159i|t\xE1t|ste|a j|aby| ab| s |oln|a o|m n|\u010Den|slu|\u0159\xEDs| os|zem|mez| \u010Di|ln\xED|\xE1ln|oci|jin| ji|y b|\xED z|y s|va |v\u0161e|t v|ovn|chn|d\u011Bl|n\xEDc|le\u010D| pl|vat| vo|vin|rav|vou|lad|inn|\xE9 v|anu|tej|u k|stu|est| tr|ky |ikd|nik|ivo|nit|zen|u o|n\xE9m|nez|i\xE1l|\xEDho|len|ens|o\u017Ee|oko|k\xE9h|rac|ven|\xED k|e s|l\xE1n|\u011Bl\xE1|zd\u011B|vzd|t k|din|odi|t\xED | od|r\xE9 |tup|pov|pln|\u0161t\u011B|\xE1kl|nno|tak|er\xE1|\u0159ed|o a|a t|res|j\xEDc| mu|u z|rok| ob|\u010Dno|u a|y k|i j|\xE9 n|lu\u0161|\xEDsl|oso|ci\xE1|soc|n\xEDh|o j|ck\xE9",run:"ra |we |wa |e a| mu|a k|se | n | um| ku|ira|ash|tu |ntu|a i|mu |umu|mun|unt|ere|zwa|ege|ye |ora|teg|a n|a a|ing|ko | bi|sho|iri| ar| we|shi|aba|e n|ese|go |a m|o a|gu |uba|ngo|nga|hir| ca|ugu|obo|hob|za |ndi|ish|gih| at|ara|wes| kw|ger|ate|a b| ba| gu|e k|can|ama|ung|bor|u w|mwe|di | ab|nke|ke |kwi|ka |ank|yo |ezw|n u|na |iwe|e m|rez|ri |a g|gir| am|igi|e i|ro |a u|ngi|e b|ban| ak| in|ari|n i|hug|ihu|e u|riz|ang|nta| vy|ata| ub|and|aka|rwa| nt|kur|ta |iki|kan|iza|u b|ran|sha|o n|i n| ig|ivy| iv|ahi|bah|u n|ana| bu| as|aku|ga |uko|o u|ho | ka|ose|ubu|ako|guk|ite|o y|ba |i b|any|kir|o k|aho|iye|kub|amw|nye|aha| ng|o m|nya| it|re | im|o b|izw|kun|hin|e c|vyo|o i|vyi|ngu|uri|imi|imw|gin|ene|u m|zi |ha |kug|bur|uru|jwe| zi|u g|era|aga|ron|abi| y |e y| uk|gek|ani| gi|eye|ind|wo |u a|i a| ib|i i|ras|bat|gan|amb|n a|onk|rik|ne |ihe|agi|kor| ic|ze |tun|ibi|wub|nge|o z|tse|nka|he |rek|twa|gen|eko|mat|ber| ah|ni |ush|umw| bw|mak|bik|ury|yiw|bwo| nk|ma |no |kiz|uro|gis|aro|ika| ya|gus|y i|wir|ugi|uki| ki|a c|ryo|bir| ma| yi|iro|bwa|mur|eng|ukw|hat|tan|utu|wit|w i| mw|y a|mbe| ha|uza|ham|rah| is|irw|o v|umv|ura|eny|him|eka|bak|bun| ny|bo |yig|kuv|wab|key|eke|yer|vye|i y|ita|ya |a r| ko|kwa|o c",plt:"ny |na |ana| ny|a n|sy |y f|a a|aha|ra | ma|nan|n n|any|y n|a m|y m|y a| fi|an |tra|han|ara| fa| am|ka | ts| na|in |ami| mi|a t|olo|min|man|iza|lon| iz|fan| ol| ha| sy|aka|a i|reh|ay |ian|tsy|ina| ar|on |o a|etr|het|ona|y o|o h|zan|y t|a h|ala| hi|a f|y h|ehe|ira|a s|zo |y i|ndr|jo | jo|n j| an| az|ran|dia| dr|y s|fah|ena|ire|tan|dre| zo|mba| ka|m p|afa| di|n d|and|azo|zy |amp|ia |ren|iny|rah|y z|ry |ika|oan|ao |amb|lal|ho | ho|isy|ony|tsa|asa|a d|ha |fia|mis|ava|ray| pi|am |dra| to|rin| ta|ant|eo |zay|rai|tsi|itr|sa | fo| ra|van|ova|nen|azy| vo|mpi|ari|o f|tok|a k| ir|kan|oto|mah|ly |sia| la|n i|voa|haf|a r|ito|y k|oka|y r|y l|ano|ita|ene|its|ial|zon|aza|ain| re| as|fot|aro|fit|nat|nin|aly|har| ko|ham| no|fa |ary|atr|ila|ata|iha|nam|kon|oko| sa|elo|nja|anj|ive|isa|oa |dy |y d|o m|nto|ank|o n|otr|pan|fir|air|sir|ty |a v|sam|o s|tov|mit|rak|reo|o t|pia|tao| ao|no |y v|iar|a e|a z|hit|hoa| it|to |za |ton|eha|end|vy |idi|tin|ati|adi|lna|aln|rov|ban| za|nga|hah|oni|osi|sos|vah|ino|ity| at|hia|pir|ifa|omb|ame|era|vel|kar|va |tso|jak|fid|ifi|ais|o i|idy|la |ama|ba | pa|tot|ani|rar|mpa|haz|kam| eo| il|iva|aho|nao|n k|ato|lah|ovy| te|dro|lan|ela| mo| si|fin|miv|san|koa| he|aso| mb|sak|kav",qug:"ta | ka|ka |na |una|cha|ash|ari|a k|ana|pak|ish|ach|hka|shk|mi |kta|hay|man| ch|apa|ak |rin|ata|kun|har|akt|ita| ha|ami|lla| pa|ama|pas|shp| ma|tak|ay\xF1|y\xF1i|in |sh |ina|uku|nka|chi|aka|a c|yta|kuy|all|tap|a h|kan| tu|\xF1it|tuk| ru|run|chu|an |pay|ayt|ris| ki|aku|hpa|ank|a p|kam| sh|nam|a s|uy |i k|ayp|nak|pi |nta|a m| li|ay |lia|hin|kaw|nap|ant|tam|a t|iri|nat| wa|y r|kay|aws| ya|n t|ypa|wsa|pa |lak|shi|a a|lli|iku|hu |n k|iak|yay|kis| al|shu|a w|ipa| sa| il|api|kas|yku|yac|kat|a r|huk|i c|wan|hik|a i|ill|ush| ti|ayk|hpi| ku|kac|say|hun|uya|ila|ika|yuy|pir|ich|mac|ima|a y|yll|ayl|i p|kin|a l| wi|kus| yu|lan|tan|llu|kpi| ta| pi|aya|la |yan|awa| ni|kak|lat|rik|war|ull|kll|li |ink|nch|un |akp|n s|may| ay|uch|i s|nac|sha|iki|kik|h m|ukt|pip|tin|n p|iya|nal|aki| ri|ura|tik|mak|ypi|i m|i w|n m|his|k i|riy|iwa|y h| hu|han|akl|k t|mas|pik|kap| \xF1a|u t|nmi|nis|k a|i y|k l|kar| im|i i|wil|yma|aym|ksi|iks|uma| su|h k|has| ak|unk|huc|kir|anc|k m|pal|k k|ik |i\xF1i| i\xF1|ma |n y|mun| mu|mam|tac|a n|i t|k r|sam|ian|asi|k h|was|ywa|iyt|llp|san|sum|ray|si |pan|nki|tar| ii|u k|\xF1ik|uk |i\xF1a|kuk|wpa|awp|akk|a u|wat|uri| mi|yar|uyk|ayw|h c|ha |tay|rmi|arm|uta|las|yka|llk|kul|wi\xF1|ati|ska| ll|kit|n h|uti|kic|mat",mad:"an |eng|ng |ban| sa| ka|dha|ren| se| ba|ak | ha|adh|hak| dh|ang|se | pa|aba|a s|na |aga|ha | or|n s|ore|ara| ag|gad|are|ana|n o|ngg|ale|gan|a k|ala|dhu|tab|sar|ota|asa|eba| ot| ke|sab|ba |wi |uwi|abb|i h|huw|aan|n k|a b|bba| ta| ma|pan|hal|bas|ako|dhi|ra |kab|em |beb|ka |lak|gi |lem|g a|eka|n b|ama|nga|san|at |ong|ran|nge|a o|ggu|sa |a d|ane|n p|ken|par|aja|man|gar|ata|nek|apa| na|agi|abe| ga|e e|sal|a a|tan|g s|al |kal|gen|ta |i s|aka|e a|a p|a e| la| pe|nan| an|era|e d| e | be|n a| al|ena|uy |guy|n n|ate| bi|mas|e k|kat|uan|oan|kon|k k|a m|i d|g e|n t|g k|ada|koa|lan|ela| da|bad|ma |ne |as |lab|ega| mo|ar |car|one|i p|bi |kaa|bat|ri |on |pon| so|e b|le |ah |abi|ase|adi|epa| ep|k h|and|pam|te |ok |ste|aon|om |oko|aha|ari|ona|asi|ter| di|di |pad|e s|sad|yar|neg|ton|set|rga|ost|mos|gap|nda|a l|har|i k|ina| a | ng|kom|isa|si |a t|a h| kl|jan|daj|iga|hig|idh|hid|ndh|n m|ngs|tto|ett|arg|la |k b|ler|k d|nna| to|nao|n d|mat| ca|tad|bis|aya|epo|aen| po|bin|nya|kas|k s|n h|sya|nta|gsa|en |ant|n g|kar|i e|das|e t|e p|iba| pr|g p| ho| el|i a|hi |os |sao|uwa|tes| ja|nag|nas|lae|sia|t s|k o|nto|int|yat|arn|m p|duw|adu|eta| ko|i b|ni |g n|kla|rak|ame|mpo|jua|sok|aso|ggi|eja|pel|jam|ele| et|dil",nya:"ali|ndi|a m|a k| nd|wa |na | al|yen| ku|nth|ra |di |se |nse| mu|a n|thu|hu |nga| wa|la |mun|u a|unt|iye| ka|ce |ace| lo|a l|ang|e a| la| pa|liy|a u|ens| ma|idw|ons|dwa|e m|i n|ala|kha|lo |li |ira|era|ene|ga |ana|za |o m| mo|yo |o w| ci|we |dzi|ko |o l|and|dan|hal|zik|chi|oyo|pa |ner|ulu|ena|moy| um|a p| da|ape|kap|ka |iko| an|pen|a c|to |ito|hit|nch| nc|iri|lir|wac|umo|e k|lu |a a|aye| dz|kuk|a z|dwe|tha|mal| za|ing|ufu|mu |ro |ful| uf|o c|i d|lin|e l|zo |edw| zo|o a|mwa|u w|iro|o n|lan|amu|ere| mw|nzi|dza|alo|ri | li|fun|lid|gan|so | ca|kul|ofu|nso|o z|ulo|unz|o k|mul|lam|i c|san|a b|kwa| na|a d| a |una|u k|i l|nkh|ant|aku|ca |cit|oli|ipo|dip|ama|lac|wir|han|yan|osa|uli|tsa|i m|pon|kup|u d|ti |gwi|ukh|ung|hun|lon|ank|nda|iki|ina| ko|ao |diz|phu|ati|oma|i a|tsi|pat|iya|siy|kut| ya|zid|eze|ma |i k|mer|ome|mol|u n|u o|aph|ogw|izo|mba|sid|ku |sam|awi|adz| ad|izi|ula|say|e n|khu| kh|rez|vom|bvo|okh|lok|win|akh|o o| am| on|zir|map| zi|eza|ja |go |ngo|ika|its|ats|osi|gwe| co|isa|ya |haw|ani|o p|zi |ndu|kho|ezo|kir|uni|i u| ay|lal|gal|sa |bom| bo|ola|amb|wak|ha |ba |nja|anj|ban| ba|iza| bu|udz|ngw|bun|oye|o d|nal|kus|i p|i o|i y|wi | nt|e p| si|aka|ne |men|jir|nji|sed|ets|end|eka|uma|du ",zyb:"bou|iz |aeu|enz|eng|uz | bo|ih |oux|nz | di|ing|z g|ux |uq |dih|ngh| ca|ng |gen|ung|z c| mi|miz|ij |cae|z d| gi| de| ge|euq|you| ci|ngz|ouj|aen|uj | yi|ien|gya| gu|ngj|mbo| mb|zli|dae|gij|cin|ang|j d|nae| se| ba|z y|euz| cu|de |x m|oz |j g|ouz|x b|li |z b|h g| da| yo|nj |xna|oxn|rox| ro|h c|nzl|vei|yau|wz |z m|ix | si|i c|iq |gh |j b| cw|nda|yin| hi| nd|dan|vun|inh| ga|can|ei |cun|yie|q g|hoz|bau| li| gy|wyo|cwy|z h|gue|gz |gun|faz|unz|yen|uh |den|ciz| go|q c|gj | bi|ej |aej| fa|hin|zci| wn|j n|goz|gai|au |z s|q d| vu|h m|gva|hu |auj|ouq|az |h d|ya |uek|ci |nh |u d|ou |sou|jso|gjs|din|awz|enj| do|h s|eve|sev|z r|nq |sin|nhy|g g|g b|liz|kgy|ekg|sen|eix|wng|lij|ngq|bin|i d|ghc| ha|bae|hix|h y|j c|ghg|i b|ouh|en |n d|h f|j s|z v|j y|law|hci|anh|inz|q y|nei|anj|ozc|ez |enh|q s|aiq|uen|zsi|zda|hye|ujc|e c|siz|eiz|anz|g y|i g|q n|bie| ne| ae|giz|u c|hgy|g d|gda|ngd|cou| la|z l|auy|ai |in |iuz|zdi|jhu|ujh|yuz| du|j m| fu|cuz|eiq|g c|gzd| co|uyu|coz|zbi|biu| dw|i s|i n|aw |dun|yun|izy|daw| he|nho| ho|enq|x l|cie|q b|cij|uzl|x d|iuj|awj| ya|eij|dei|nde|sae|izc|wnq|wnh|sei|h b|aih|gzs|bwn|a d|u g|ngg|jca|e b|ran| ra|hcu| me|iet|van| bu|guh|hen|si |wnj| ve|u b|azl|inj|gak|gan|ozg|siu|yaw|i m",kin:"ra | ku|se | mu|a k|ntu|tu |nga|umu|ye | um|unt|mun|e n| gu|we |ira|a n| n |wa |ere|mu |ko |gom|a b|e a| ab|li |e k|mba|a a|e b|aba|ga |e u|ba |omb|o k| ba|a u|ose|u b|o a| cy|ash|eng| ag|kwi| bu|za |gih|ren|ndi| ub|ang|yo |aka|gu |igi| ib|a g|a m| nt|uli|o b|ama|ihu|e i|nta| ak|ago|ro |ora| ka|ugu|hug|di |iye|ban| am|cya|ku |ta | bw|and|sha|re | ig|gan|ubu|na | kw|obo| by| bi|a i|yan|ka |sho|kub|era|ese| we|kan|aga|hob|bor|ana|byo|ura|uru|ibi|rwa|wes|u w|no |uko|i m|mo |u a|ure|ili|uba|o n|uha|uga|n a| im|ish|bwa|bwo|wiy|ali|ber|ze |ne |ush|are|o i|u m|ger|bur|ran| ki| no|ane|bye| y |ege|teg|guh| uk|n i|rag|i a|ya |u g|e m|anz|bo |abo|gar|wo |y i|ho |age|ind|o m|eke|a s|ara|zir|ite|kug|kim|aci| as|u n|ani|kir|mbe| gi|yos|kur|ugo|gir|e c|iza|aho|i b|tur|ata|o u| se|u u|zo |i i|aha|nge|mwe|iro|akw|any|eza|uki|imi|o y|ate|u k|iki|atu|bat| in|go |tan|n u|bos| bo| na|hak|iby| at|ihe|ung|ha |bul|kar|eye|eko|gek|nya|o g|shy|e y|awe|ngo|bit|mul|nzi|rer|bag|ge |imw|bah|cir|gac|bak|je |gez|imu|eze|tse|ets|mat| ru|irw|he | ni| ur| yi|ako|ngi| ng|i n|rez|ubi|gus|fit|afi|ugi|uka|amb|o c|utu|ufa|ruk|mug|bas|bis|uku|hin|e g|ige|amo|ing| af|yem|ni | ry|a r|gaz|te |erw|bwe|ubw|hwa|iko| al|ant|zi ",zul:"nge|oku| ng|a n|lo |ung|nga|la |le | no|elo|lun| um|e n|wa |we |gel|e u|ele|nel|thi|ke |nom|ezi|ma |ntu|oma|hi |o n|ngo|tu |nke|onk|o l|uth|ni |a u|lek|unt| wo|o e| lo|mun|umu|pha| ku|ang|ho |kwe|ulu| ne|won|une|lul|elu| un|a i|gok|kul|ath|hla|lok|khe|eni|tho|ela|zwe|akh|kel|a k|enz|ana|ban|aka|u u|ing|ule|elw|kho|uku|ala|lwa|gen| uk|wen|ama|na |e k|ko |gan|a e|he |zin|enk|o y| ez|kat| kw|lan|eth|het|o o| ok|okw|i n|nzi|aba|e a|hak|lel|lwe|eko|ane|ka |so |yo |ayo|o a|uhl|nku|nye| na|thu|mph|do |ben|ise|kut|ike|kun| is| im|hol|obu|fan|i k|e w|nhl|nok|ini|and|kuh|ukh|kuk| ak|e i|isi|aph|zi |ile|eki|ekh| ba|eka|the|a a| le| ye|kwa|e e|fut| fu|za |mal| ab|ebe|isa| em|o w|kub|mth|i w|ndl|emp|any|olo|ga | ko|nen|nis|alu|ith|eli|ndo|seb|nda| ya|i i|eke|vik|ake|uba|abe|ezw|yok|ba |ale|zo |olu|ume|ye |esi|kil|khu|yen|emi|nez|hlo|a l|ase|ula|kek|a o|iph|o u|no |azw|kan|mel|uny|ne |ufa|ahl|lin|hul|ant|und|sa |enh|kus|kuv|lak| in|o i|din|kom|amb|zis|ind|ola|uph|wez|eng|yez|phe|phi|mba|nya|han|kuf|nem|isw|ani|iyo| iy|fun| yo|uvi|i a|ene|izi| el|cal|i e|eze|ano|nay|hwe|kup|lal|uyo|ubu|kol|oko|ulo| la|e l|tha|nan|mfu|hon|nza|hin| ey|omp|da |bo |ilu|wak|lon|iso|kug|nka|ink|i l|sek|eku| ek|thw|gez",swe:"ar |er |tt |ch |och| oc|ing|\xE4tt|ill|r\xE4t|en | ti|til|f\xF6r|ll | r\xE4|nde| f\xF6|var|et |and| en|ell| ha|om |het|lle|lig|de |nin| de|ng | in| fr|as |ler| el|gen|nva|und|att|env|r h| i |r r|ska|fri| so|har|der| at|\xF6r |ter|all|t t| ut|den|ka |lla|som|av |sam|ghe|ga | sk| vi| av|ete|la |ens|t a| si|r s|iga|igh|tig| va|ig |a s| st|ion|ra |tti|a o| \xE4r|ten|ns |t e|na | be|han| un| an| sa|a f| la| gr| m\xE5|nge|n s|vis|lan|m\xE5 |ati|nat| \xE5t|an |nna| li| al|t f|ans|nsk|sni|gru|\xE4ll|tio|ad | me|isk|kli|s f|t i|st\xE4|t s|ri |med|sta|h r|lik|da |dig|ta |r o|run|on | re|lag|tta|\xE4r |kap|a i|a r|\xE4nd|erv|n e|kte|n f|rvi|nom|itt|id | mo|sky|r e|ver|\xE4ns|vil|gt |igt| na|tan|uta|dra|t o|ro |isn| fa|kal|ihe|rih|erk|r u|e s|per|l v|vid|one|rel|ber|ran|ot |mot|ndl|d f|ed |ika|m\xE4n|l s|bet|t b|dd |ydd|kyd|n o|s s|str|n m|tet|sin|r f| om|rna|int|r i|end|nad|l a|ap |ers|nda|t v|ent|rbe|arb| h\xE4|ets|h\xE4l|amh|ckl|gar|nga|r m|je |rje|arj|n i|s e|lin|r t|i s|r\xE4n| pe|ilk|t l|ern|p\xE5 | p\xE5|t\xE4l|d e|dom|ege|g e|tni|r a|lit|ras| s\xE5|lln|kil|ski|enn|i o|a d|er\xE4|n a|ara| ge|\xE4ro|a m| ar|t d|ilj|els|yck| ve|g o|fr\xE5|nas|tra|ess|del|m s|liv|l l|in |v s|g a|ast|e e|val|son|rso|e t|age|nd | eg|ial|cia|oci|soc|upp|igi|eli|g s|rkl|gad|ndr|nte|\xF6ra",lin:"na | na| ya|ya |a m| mo|to | ko|li |a b| li|o n| bo|i n|a y|a n|ki |a l|kok|la | ma|zal|i y|oki| pe|ngo|ali|pe |so |nso|oto|ons| ba|ala|mot|a k|eng|nyo|eko|o e|nge|yon| ny|kol|lik|iko|a e|o y|ang|ye | ye|oko|ma |o a|go | ek|ko |e m|aza|te |olo|sal|ama|si | az|mak|e b|lo | te|ta |isa|ako|amb|sen|ong|e n|ela|oyo|i k|ani| es|o m|ni |osa| to|ban|bat|a t|mba|ing|yo | oy|eli|a p|mbo|o p|mi | mi| nd|ba |i m|bok|i p|isi|mok|lis|nga|ge |nde|koz|bo |gel|ato|o t|mos|aka|oba|ese|lam|kop| ez|lon|den|omb|o b|ota|sa |ga |e a|e y|eza|kos|lin|esa|e e|kob|e k|sam|kot|kan|bot|ika|ngi|kam|ka | po|gom|oli|ope|yan|elo| lo|ata| el|bon|oka|po |bik|ate| bi|a s|i t|i b|omi|pes|wa | se|oza|lok|bom|oke|som|zwa|mis|i e|bek|iki| at|ola|ti |ozw|lib|o l|osu|oso|e t|nda|ase|ele|kel|omo|bos|su |usu|sus|bal|i l|ami|o o|bak| nz|pon|tel|mob|mu | ep|nza|asi|mbi|ati|kat|le |gi |ana|oti|ndi|tan|a o|wan|obe|kum|nya|mab|bis|nis|opo|tal|mat| ka|bol|and|aye|baz|u y|eta| ta|ne |ene|emb|sem|e l|gis|ben| ak| en|mal|obo|gob|ike|se |ibo|\u2019te| \u2019t|umb| so|mik|oku|be |mbe|bi |i a|eni|i o| mb|tey|san| et|abo|ebe|geb|eba|yeb|bu | as|ote|sik|ema|eya|ibe|mib|ai |pai|mwa|kes|da |may|boz|amu|a a|kom|mel|ona|ebi|ia |ina|tin| ti|bwa|sol|son",som:" ka|ka |ay |uu |an |yo |oo |aan|aha| wa|da | qo| in| u |sha| xa|a i|ada|iyo| iy|ma |ama| ah| la|qof|aa |hay|ga |a a|a w|ah | dh|a s| da|in |xaq| oo|a d|aad|yah|eey| le|isa|lee|u l|q u|aq | si|taa|eya|ast|la |of |iya|sa |y i|u x|sta|kas|xuu|uxu|wux| wu|iis|nuu|inu|ro | am| ma|a q|wax|dha|ala|kal|nay|f k|a k|le |ku | ku| sh|o i|a l|ta |maa|a u|dii|loo| lo|o a|ale|ara|ana|iga|o d| uu|ha |lo |o m|o x|doo|aro|kar|yaa|gu |si |ima|na | xo| fa|adk|do |a x|ad |aas| qa| so|a o| ba|lag| aa| he|dka|adi|soo|o k|aqa| is|ash|u d|had| ga|eed|san|u k|a m|iin|i k| ca|u s|n l|yad|rka|axa|elo|hel|aga|hii|o h|o q| ha|id |n k| mi|baa| xu|har|xor|aar|ax |mad|add|nta|mid|aal|waa|haa|ina|qaa|daa|agu|ark|o w|nka|u h|dad|ihi| bu| ho|naa|n a|ays|haq|a h|o l| gu|o s|aya|saa|lka| ee| sa|dda|ab |nim|quu|gga|ank|kii|rci|arc|n s|a g| ji|gel| ge|eli|ysa|a f|siy|int|laa|uuq|uqu|xuq| mu|i a|uur|mar|ra |iri|o u| ci|riy|ya |ado|alk|dal|ee |al |rri|ayn|asa| di|ooc|aam|ofk|oon|to |ayo|dar| xi|dhi|jee|a c| ay|yih|a j|ban|caa|lad|sho|d k|ida|uqd|agg|sag|ras|bar|ar | ko| ra|o f|gaa|gal|fal|u a| de| ya|o c|ii |xay|eel|aab|sig|aba|orr|hoo|u q|y d|ed |ho |sad|qda|h q|fka|n i|xag|n x|qay|lsh|uls|bul|u w|jin| do|raa| ug|ido|ood",hms:"ang|gd |ngd|ib | na|nan|ex | ji|eb |id |d n|b n|ud | li|nl |ad | le|jid|leb|l l| ga|ot | me|x n|anl|aot|mex|d g|b l|d d|ob |gs |ngs|jan| ne|ul | ni|nja| nj|lib|ong|nd | zh|jex| je|b j| sh|ngb| gh|gb | gu|gao|l n|han| ad|gan| da|t n| wu|il |x g|nb |b m| nh|she|is |l j|d l|nha|l g|d j|b g|el |end|wud|nex|gho|d s|d z|oul|hob|ub |nis| ch| ya|it |b y|eib| gi|s g|lie| yo| zi|oud|s j|d b|nx | de|es |d y| hu|uel|gue|ies|aob|you| ba|d m|chu|gia|dao|b d|s n|zib| go|zha|eit|hei|al |hud| do|nt |ol | fa|t g|hen|ut |gx |ngx|ab |fal|x j|b z|ian|d h|don|b w|t j|iad|nen| xi|gou|d c|b h|hao|x z|nib|anx|ant|gua| mi|s z|dan|ox |inl|hib|lil|uan|and| xa|b x| se|x m|uib|hui|d x|anb|enl| we|od |enb| du|at |ix |s m|bao| ho|hub| ng|zhi|jil|l s|yad|t m|t l|yan| ze| ju|heb|had|os |aos|t h|l d|nga| he|b a|xan|b s|sen|xin|dud|jul|d a|lou| lo|dei|d w| bi|b c| di|zhe|gt |ngt|x l|bad|x b| ja|hon|zho|blo| bl|d k| ma|deb|l z|wei| yi| qi|b b|x d|d p|eud| ge|x a|can| ca|t w|lol| si|hol|s w|aod|pao| pa|ren| re|x s|eut|pud| pu|aox|mis|gl |ngl|x w|zei|gon|enx|gha|s a|b f|l y|oub|eab|hea| to|did| ko|unb|ghu|t p|x c|geu|t s|x x|jao|ed |t c|l m|l h|jib|ax |l c|d f|nia| pi|eul|d r| no|min|l t|heu|ux |tou|ns |s y|iel|s l|hun",hnj:"it | zh| ni|ab |at |ang| sh|nit| do|uat|os |ax |ox |ol |nx |ob | nd|t d|zhi|nf |x n|if |uax| mu|d n|tab| ta| cu|mua|cua|as |ad |ef |uf |id |dos|gd |ngd|hit|ib |us |enx|f n|she|s d|t l|nb |ux |x z|ed |inf|b n|l n|t n|aob|b z| lo|ong|ix |dol| go|zhe|f g| ho| yi|t z|d z|b d| le|euf|d s|ut |yao| yo| zi|gb |ngb|ndo|enb|len| dr|zha|uab|dro|hox| ge|nen| ne|han| ja|das|x d|x c|x j|f z|shi|f h|il | da|oux|nda|s n|nd |s z|b g| ny|heu| de|gf |ngf| du|od |gox| na|uad| gu|inx|b c| ya|uef| xa| ji|ous| ua| hu|xan|hen|zhu|nil|jai|rou|t g|f d| la|enf|ged|ik | bu|nya|you|f y|lob|af |bua|uk |is |yin|out|of |l m|ud |hua| qi|ot |t s| ba|ait| kh|s s|nad| di|aib|x l|lol| id|dou|ex |aod|bao| re| ga|d d|b y|las|hed|b h|b s|f b|t y|jua| ju| dl|x s|hue|b l| xi|zif|dus|b b|x g|hif|x y|hai| nz|sha| li|x t| be|d j|und|hun|ren|d y|hef|xin| ib|b t|l d|aos|s l| ha|gai|nzh|gx |ngx| ao|s b|s x|el |gt |ngt|hik|aid|s t|x m|f l|f t| pi|aof|t r|eb | gh|s y|d l|gua| bi| za| fu|t h| zu|hou|deu|lb | lb|d g| mo|b k| bo|iao|ros|gon|eut|x h|al |uaf|hab|t t|k n|f x|hix|pin|yua| no|t b|ak | zo|s m| nb| we|d b|gha|f s|mol|euk|dax|l b|nof| ko|lou|guk|end|uas|t k|dis|dan|yol|uan|d t|x b|lan|t m| ch|jix|x x| hl|aox|zis|x i|et | ro",ilo:"ti |iti|an |nga|ga | ng| it| pa|en | ma| ka| a | ke| ti|ana|pan|ken|ang|a n|agi|a k|n a|gan|a m|a a|lin|ali|aya|man|int|teg|n t|i p|nte| na|awa|a p|na |kal|ng |dag|git|ega|sa |da |add|way|n i|n n|no |ysa|al |dda|n k|ada|aba|nag|nna|ngg|eys| me|a i|i a|mey|ann|pag|wen|i k|gal|gga| tu|enn| da| sa|nno| we|ung| ad|tun|mai| ba|l m| ag|ya |i s|i n|yan|nan|ata|nak| si|aka|kad|aan|kas|asa|wan|ami|aki|ay |li |i m|apa|yaw|a t|mak| an|i t|g k|a s|ina|eng|ala|ika|ama|ong|ara|ili|dad| aw|gpa|nai|et |yon|ani|aik|on |at |oma|sin|bal|ipa|n d|uma|g i|ket|ag |in |aen|n p|ram|sab|aga|nom|ino|lya|ily|syo|i b| ki|nia|agp|gim|kab|asi|kin|iam|ags|bab|oy |toy|n m|agt| ta|bag|sia|g a|gil|mil| um|o p|ngi|n w|i i|pad|pap|daa|iwa|naa|eg |ias|ed |nat|bae|o k|saa|san|pam|gsa|ta |kit|ma |dum|yto|tan|i e|t n|uka|t k|apu|lan|sta|sal| li|a b|ari|g n|den|mid|ad |o i|y a|ida|ar |aar|y n|dey| de| wa|a d|ak |bia|ao |tao|min|asy|mon|imo| gi|maa|sap|abi|i u|aib|kni|i l|gin|ged|o a| ar|kap|pul|eyt|abs|ibi| am|akn|i g|kip|isu|g t|bas|nay|ing|i d|kar|ban|iba|nib|t i|as |d n|y i|ura|a w|nal|aad|i w|lak|adu|kai|bsa|duk|edu| ed|may|agb|agk|tra|gge|sol|aso|agr|ngs|ian|ila|dde|edd|tal|aip|kua|umi|pay|sas|ita|pak|g d|ulo|inn|aw "},Cyrillic:{rus:" \u043F\u0440| \u0438 |\u0440\u0430\u0432| \u043D\u0430|\u043F\u0440\u0430|\u0441\u0442\u0432|\u0433\u043E |\u0435\u043D\u0438|\u0432\u043E |\u043E\u0432\u0435| \u043A\u0430|\u043D\u0430 |\u0442\u044C | \u043F\u043E|\u0438\u044F |\u043E \u043D| \u043E\u0431|\u0435\u0442 | \u0432 |\u0441\u0432\u043E| \u0441\u0432|\u0430\u0432\u043E|\u0430\u043D\u0438|\u043E\u0441\u0442|\u043E\u0433\u043E|\u044B\u0439 |\u0430\u0436\u0434|\u043B\u043E\u0432|\u0442 \u043F| \u0438\u043C|\u043D\u0438\u044F| \u0447\u0435| \u0441\u043E|\u0435\u043B\u043E|\u0438\u043C\u0435| \u043D\u0435|\u043B\u044C\u043D|\u043B\u0438 |\u0447\u0435\u043B|\u043A\u0430\u0436|\u0435\u0441\u0442|\u0432\u0435\u043A|\u0430\u0442\u044C|\u043E\u0432\u0430|\u0438\u043B\u0438| \u0440\u0430|\u0435\u043A |\u0439 \u0447|\u0434\u044B\u0439|\u0436\u0434\u044B| \u0434\u043E|\u0438\u0435 |\u0435\u0435\u0442|\u043C\u0435\u0435|\u043D\u043E | \u0438\u043B|\u0438\u0438 |\u0441\u044F |\u0435\u0433\u043E|\u043E\u0431\u043E|\u0438 \u043F|\u043D\u0438\u0435|\u043A \u0438| \u0431\u044B|\u0438 \u0441|\u0438 \u0438|\u043C\u0438 |\u0431\u043E\u0434|\u0432\u043E\u0431|\u0432\u0430\u043D| \u0437\u0430|\u043E\u0439 |\u044B\u0445 |\u043E\u043C |\u043B\u0435\u043D|\u0430\u0446\u0438|\u0435\u043D\u043D|\u043E \u0441|\u043E \u043F|\u044C\u043D\u043E|\u0442\u0432\u0430|\u0442\u0432\u043E|\u043F\u0440\u0438|\u043D\u043E\u0433|\u0430\u043B\u044C|\u0430\u043A\u043E|\u0432\u0430 |\u0438 \u043D|\u0441\u0442\u0438|\u043D\u044B\u0445|\u0442\u043E |\u0431\u0440\u0430|\u043E\u043B\u0436|\u0434\u043E\u043B|\u0441\u0442\u043E|\u0438 \u0432|\u043D\u044B\u043C|\u043E\u0435 | \u0435\u0433|\u043D\u043E\u0432|\u0438\u0445 |\u0435\u043B\u044C|\u0442\u0435\u043B|\u0442\u0438 |\u043D\u043E\u0441|\u043D\u0435 |\u043F\u043E\u043B|\u0440\u0430\u0437| \u0432\u0441|\u0438 \u043E| \u043B\u0438|\u0438 \u0440|\u044B\u0442\u044C|\u0431\u044B\u0442|\u0432\u043B\u0435|\u0440\u0435\u0434|\u0438\u044E |\u0442\u043E\u0440| \u043E\u0441|\u044C\u0441\u044F|\u0442\u044C\u0441|\u043E\u0434\u0438|\u0449\u0435\u0441|\u044F \u0438|\u043A\u0430\u043A|\u043F\u0440\u043E|\u0436\u0435\u043D|\u044B\u043C |\u043F\u0440\u0435|\u0430 \u0441|\u0441\u043D\u043E|\u0435 \u0434|\u043D\u043D\u043E|\u043E \u0438|\u0438\u0439 | \u043A\u043E|\u043E \u0432| \u043D\u0438| \u0434\u0435|\u0441\u0442\u0443|\u043B\u0436\u043D|\u0441\u043E\u0432|\u0435 \u0432|\u043D\u043E\u043C|\u043E\u043B\u044C|\u0440\u0430\u043D|\u043E\u0436\u0435|\u0438\u0447\u0435|\u0435\u0439 |\u0430\u0441\u0442|\u043D\u043D\u044B| \u043E\u0442|\u0442\u0443\u043F|\u043C \u0438|\u043E\u0434\u043D|\u0437\u043E\u0432|\u0440\u0435\u0441| \u043C\u043E|\u043E\u0441\u0443|\u043B\u044F |\u043E\u0441\u043D|\u0430 \u043E|\u0432\u0435\u043D| \u0442\u043E|\u043E \u0431|\u0448\u0435\u043D|\u0442\u0432\u0435|\u043E\u0431\u0449|\u0430 \u0438|\u0435 \u043C|\u044C\u043D\u044B|\u043E\u0431\u0440|\u0432\u0435\u0440|\u0447\u0435\u043D|\u044F \u043D|\u0436\u043D\u043E|\u0447\u0435\u0441|\u0430\u043A |\u043B\u0438\u0447|\u043D\u0438\u0438|\u0435 \u0438|\u0432\u0441\u0435|\u0431\u0449\u0435|\u0432\u0430\u0442|\u0435\u0441\u043F|\u043C\u043E\u0436|\u0439 \u0438|\u043D\u043E\u0435|\u043E \u0434|\u0431\u0435\u0441| \u0432\u043E|\u044F \u0432|\u0434\u0443 | \u0441\u0442|\u0434\u043D\u043E|\u043E\u043D\u0430|\u043D\u0430\u0446|\u0434\u0435\u043D|\u0435\u0436\u0434|\u0445 \u0438| \u0431\u0435|\u0438 \u0434|\u043D\u044B |\u0434\u043E\u0441|\u0434\u043B\u044F| \u0434\u043B| \u0442\u0430|\u043B\u044C\u0441|\u0430\u0442\u0435|\u0446\u0438\u0438|\u044F \u043F|\u0443\u044E |\u0438\u0442\u0435|\u0435 \u043E|\u043D\u043E\u0439|\u043F\u043E\u0434|\u043E\u0442\u043E|\u0441\u0442\u0440|\u0441\u0442\u0430| \u043C\u0435|\u0435\u043B\u0438| \u0440\u0435|\u044F \u043A|\u0442\u043E\u044F|\u0430\u043C\u0438|\u0435\u043D |\u044C \u0432|\u044E \u0438|\u0430\u0437\u043E|\u0433\u043E\u0441|\u043C \u043F|\u044C \u043F|\u0442 \u0431|\u0436\u0435\u0442|\u0443\u0447\u0430|\u0441\u0443\u0434|\u044C\u0441\u0442|\u0434\u0441\u0442|\u0449\u0438\u0442|\u0430\u0449\u0438|\u0437\u0430\u0449|\u043A\u043E\u043D|\u043D\u0438\u044E|\u0430\u043C |\u043E\u0434\u0443|\u0435\u0440\u0435|\u0433\u0440\u0430|\u043F\u0435\u0447|\u043E \u043E|\u043E\u0440\u043E|\u043A\u043E\u0442|\u0438 \u043A|\u0442\u0440\u0430|\u043D\u0438\u043A|\u0443\u0449\u0435|\u0446\u0438\u0430|\u043E\u0446\u0438|\u0441\u043E\u0446|\u043D\u0430\u043B|\u0435\u0441\u043A|\u043E \u0440|\u043A\u043E\u0433|\u0434\u0440\u0443| \u0434\u0440|\u043D\u0438 |\u0430\u0432\u0430|\u043D\u0441\u0442|\u0435\u043C |\u0430\u0432\u043D|\u044B\u043C\u0438|\u0435\u0434\u0441|\u0434\u0438\u043D|\u0434\u043E\u0432| \u0433\u043E| \u0432\u044B|\u0432 \u043A|\u044B\u0435 |\u043E\u0431\u0435|\u043C\u0443 |\u044F \u0435|\u0441\u043B\u0443|\u0443\u0434\u0430|\u0442\u0430\u043A|\u043A\u043E\u0439|\u0442\u0443 |\u0438\u0442\u0443|\u0437\u0430\u043A|\u0445\u043E\u0434|\u0432\u043E\u043B|\u0440\u0430\u0431|\u043A\u0442\u043E|\u0438\u043A\u0442|\u0438\u0447\u043D|\u043D\u0438\u0447|\u043E\u0442 |\u0438\u043D\u0430| \u043A |\u0442\u0435\u0440|\u0440\u043E\u0434|\u043D\u0430\u0440",ukr:"\u043D\u0430 | \u043F\u0440|\u043F\u0440\u0430| \u0456 |\u0440\u0430\u0432| \u043D\u0430| \u043F\u043E|\u043D\u044F |\u043D\u043D\u044F| \u0437\u0430|\u043E\u0433\u043E|\u0442\u0438 |\u0432\u043E |\u0433\u043E | \u043A\u043E|\u0430\u0432\u043E| \u043C\u0430|\u043B\u044E\u0434|\u043E \u043D| \u043D\u0435| \u043B\u044E|\u044E\u0434\u0438|\u043E\u0436\u043D|\u043A\u043E\u0436|\u043B\u044C\u043D|\u0436\u043D\u0430|\u0434\u0438\u043D|\u0430\u0442\u0438|\u0430\u0454 |\u0438\u0445 |\u0438\u043D\u0430|\u043F\u043E\u0432|\u0441\u0432\u043E| \u0441\u0432|\u0430\u043D\u043D|\u0454 \u043F|\u043C\u0430\u0454|\u0430\u0431\u043E|\u0430 \u043B| \u0431\u0443|\u043D\u0435 |\u0435\u043D\u043D|\u0431\u043E | \u0430\u0431|\u0430 \u043C|\u043E\u0432\u0438|\u043D\u0456 | \u0432\u0438| \u043E\u0441|\u0430\u0446\u0456|\u0432\u0438\u043D| \u0442\u0430|\u0431\u0435\u0437|\u043E\u0431\u043E| \u0432\u0456| \u044F\u043A|\u0435\u0440\u0435| \u0434\u043E|\u0456 \u043F|\u0443\u0432\u0430|\u043E \u043F|\u0430\u043B\u044C|\u043D\u0438\u0445|\u043E\u043C |\u043C\u0438 |\u0456\u043B\u044C|\u043D\u043E\u0433|\u0442\u0430 |\u0438\u0439 |\u043F\u0440\u0438|\u043E\u044E |\u0442\u044C |\u0441\u0442\u0430| \u043E\u0431|\u0432\u0430\u043D|\u0438\u043D\u043D|\u0442\u0456 |\u043E\u0441\u0442| \u0443 |\u0441\u044F |\u0432\u0430\u0442|\u0431\u0443\u0442|\u0438\u0441\u0442| \u043C\u043E|\u0435\u0437\u043F|\u0443\u0442\u0438|\u043D\u043E\u0432|\u043F\u0435\u0440|\u0456\u0457 |\u0438 \u043F|\u0431\u043E\u0434|\u0432\u043E\u0431|\u0441\u0442\u0432| \u0432 |\u043E \u0432|\u0432\u0456\u0434| \u0431\u0435|\u0430\u043A\u043E|\u043F\u0456\u0434|\u0442\u0438\u0441|\u043A\u043E\u043D|\u043D\u043E |\u0432\u0430 |\u043D\u043D\u0456|\u0456 \u0441|\u0430 \u043F|\u0441\u0442\u0456| \u0441\u043F|\u043D\u0438\u0439|\u0434\u0443 |\u044C\u043D\u043E|\u043E\u043D\u0430| \u0456\u043D|\u0434\u043D\u043E|\u043D\u0438\u043C|\u0456\u0439 |\u0430 \u0437|\u043D\u0443 |\u043C\u043E\u0436|\u0457\u0457 | \u0457\u0457|\u043B\u044F |\u0441\u043E\u0431|\u043C\u0443 |\u043E\u0457 |\u044F\u043A\u043E| \u043F\u0435| \u0440\u0430|\u0456\u0434 | \u0434\u0435|\u0456 \u0432|\u0438 \u0456|\u0447\u0438\u043D|\u0432\u043D\u043E|\u043E\u043C\u0443|\u043D\u043E\u043C|\u0443 \u043F|\u0456 \u043D|\u0430 \u0441| \u0441\u0443|\u0430 \u043E|\u043D\u0435\u043D|\u0438\u0441\u044F|\u043E\u0432\u043E|\u043D\u0430\u043D|\u043E\u0434\u043D|\u0443 \u0432|\u0456 \u0434|\u0430\u0432\u0430|\u0456\u0434\u043D|\u0440\u0456\u0432| \u0440\u0456|\u0456 \u0440|\u0438\u043C\u0438|\u0432\u0456\u043B|\u0438\u043C |\u0446\u0456\u0457|\u043E \u0434|\u0430 \u0432|\u0441\u0442\u0443|\u043E\u0434\u0443|\u0431\u0443\u0434|\u043E\u0432\u0430| \u043F\u0456| \u043D\u0456|\u044F \u043D|\u0435 \u043F|\u043D\u0430\u0446|\u0438 \u0441|\u043D\u043D\u0430| \u043E\u0434| \u0440\u043E|\u043D\u043E\u0441|\u044C\u043D\u0438|\u044E\u0442\u044C|\u0438 \u0437|\u043A\u0438 |\u0456 \u0437|\u0430 \u0431|\u0441\u043F\u0440|\u0447\u0435\u043D|\u0436\u0435 |\u043E\u0436\u0435|\u0435 \u043C|\u043E\u0432\u043D|\u0440\u0438\u043C|\u0435 \u0431|\u0442\u043E |\u043D\u0456\u0445|\u043E\u0441\u043E|\u0443\u0434\u044C|\u0432\u0456 | \u0440\u0435| \u0441\u0442|\u0440\u0430\u0446|\u0434\u043E | \u0441\u043E|\u0440\u043E\u0437|\u043B\u0435\u043D|\u0432\u043D\u0438|\u0456\u0432\u043D|\u0440\u043E\u0434| \u0432\u0441|\u0441\u043F\u0456|\u043A\u043E\u0432|\u0437\u043F\u0435|\u0456\u0432 |\u0434\u043B\u044F| \u0434\u043B|\u0457 \u043E|\u0445\u0438\u0441|\u0430\u0445\u0438|\u0437\u0430\u0445|\u2010\u044F\u043A|\u044C\u2010\u044F|\u0434\u044C\u2010|\u044F \u0456|\u0442\u0430\u043A|\u0437\u043D\u0430|\u0437\u0430\u0431|\u0441\u0442\u044C|\u0442\u0443 |\u043D\u043E\u044E|\u0430 \u043D|\u0442\u043E\u0440|\u0441\u043D\u043E|\u043E \u0441|\u0436\u0435\u043D|\u0446\u0456\u0430|\u043E\u0446\u0456|\u0441\u043E\u0446|\u0456\u043D\u0448|\u0456 \u043C|\u043A\u043B\u0430|\u0438 \u0432|\u0442\u0435\u0440| \u0434\u0456|\u0456\u0441\u0442|\u043E\u0432\u0456|\u0443 \u0441|\u044F \u0432|\u0430\u0440\u043E|\u0441\u0456 |\u0432\u0456\u0442|\u0441\u0432\u0456|\u043E\u0441\u0432|\u0440\u043E\u0431|\u043F\u0456\u043B|\u0440\u0435\u0441|\u0437\u0430 |\u043F\u0435\u0447|\u0430\u0431\u0435|\u043A\u0443 |\u043B\u0438\u0432|\u0435\u0440\u0436|\u0434\u0435\u0440|\u0432 \u0456|\u0430\u0432\u043D|\u0442\u0430\u0432|\u0430\u0432 |\u0430\u043C\u0438|\u043A\u043E\u043C|\u0432\u043B\u0435|\u043E \u0431|\u044C \u043F| \u0449\u043E|\u0457\u0445 |\u0442\u0432\u043E|\u0445\u0442\u043E|\u0456\u0445\u0442|\u043A\u043E\u0433| \u043A\u0440|\u0430\u043D\u043E|\u0442\u0430\u043D|\u0456\u0430\u043B|\u043D\u0430\u043B|\u043D\u044C |\u0445 \u043F|\u0436\u043D\u043E|\u043B\u0435\u0436|\u0430\u043B\u0435|\u043F\u0440\u043E|\u0442\u0432\u0430|\u0440\u0430\u0442|\u043E \u043E|\u0445 \u0432|\u043D\u0430\u0440|\u043B\u044C\u0441|\u0446\u0456\u0439|\u043A\u043E\u0440|\u0447\u0430\u0441|\u0440\u0436\u0430|\u0457 \u0441|\u0438\u043D\u0443|\u0434\u0441\u0442|\u043E \u0437|\u0440\u0430\u0437|\u043C\u0456\u043D|\u0430 \u0440|\u0437\u0430\u043A",bos:" \u043F\u0440| \u0438 |\u0440\u0430\u0432|\u043D\u0430 |\u043C\u0430 |\u043F\u0440\u0430| \u043D\u0430|\u0438\u043C\u0430| \u0441\u0432|\u0430 \u0441|\u0434\u0430 |\u0430 \u043F|\u0432\u043E |\u0458\u0435 |\u043A\u043E |\u0430\u043A\u043E|\u043E \u0438| \u043F\u043E|\u0430\u0432\u043E|\u0435 \u0441|\u0430 \u0438|\u0442\u0438 | \u0438\u043C| \u0434\u0430| \u0443 |\u0441\u0432\u0430|\u043D\u043E | \u0437\u0430|\u043E \u043D|\u0432\u0430 |\u0438 \u043F|\u0438\u043B\u0438|\u0432\u0430\u043A|\u043B\u0438 | \u043A\u043E|\u043D\u0435 | \u0438\u043B|\u043A\u043E\u0458| \u043D\u0435| \u0434\u0440|\u043E\u0441\u0442| \u0441\u043B|\u045A\u0430 |\u0438\u043C |\u0438 \u0441|\u0443 \u0441|\u0438 \u0438|\u0430\u0432\u0430|\u0438\u0458\u0435|\u0430 \u0443| \u0431\u0438|\u0441\u0442\u0432|\u0441\u0435 |\u0432\u0430\u045A|\u0430 \u0434|\u043E\u043C |\u0458\u0435\u0434|\u0431\u043E\u0434|\u043E\u0431\u043E|\u043B\u043E\u0431|\u0441\u043B\u043E| \u0441\u0435| \u0440\u0430|\u0438\u0445 |\u0441\u0442\u0438|\u0430 \u043D|\u045A\u0435 | \u043E\u0431| \u0458\u0435|\u043F\u0440\u0438|\u0434\u0440\u0443|\u0443 \u0438|\u0458\u0443 |\u043E \u0434|\u0438\u0442\u0438|\u0432\u043E\u0458|\u0440\u0430\u0437|\u0430\u045A\u0435|\u043E\u0432\u0430|\u0434\u0458\u0435| \u043E\u0441|\u0435 \u0438|\u043B\u043E |\u0435 \u043F|\u0430\u045A\u0430|\u0443\u0458\u0435|\u0438 \u0434|\u0431\u0440\u0430|\u0442\u0440\u0435| \u0442\u0440| \u0441\u0443|\u0443 \u0437|\u0430 \u043A|\u043E\u0433 |\u0443 \u043F|\u043E\u0458\u0435|\u0446\u0438\u0458|\u0440\u0435\u0431|\u0430 \u043E|\u0430 \u0431| \u045A\u0435|\u0438 \u0443|\u043C\u0438\u0458|\u043D\u0438 |\u043D\u043E\u0441|\u0431\u0430 |\u0435\u0434\u043D|\u0441\u0432\u043E|\u045A\u0435\u0433| \u0438\u0437|\u043F\u0440\u043E|\u0435 \u0434|\u0436\u0430\u0432|\u0431\u0438\u0442| \u043D\u0438|\u0438 \u043E|\u0441\u0442\u0430|\u0430 \u0437|\u0430\u0432\u043D|\u0432\u0458\u0435| \u043A\u0430|\u0431\u0438\u043B|\u043E\u0432\u043E|\u0430 \u0458|\u0430\u0458\u0443|\u0438\u0441\u0442|\u0438 \u043D|\u043D\u0438\u0445|\u0458\u0435\u043B|\u0442\u0443 |\u0440\u0435\u0434|\u0433\u043E\u0432| \u043E\u0434|\u0435 \u043E|\u043E\u0458\u0438| \u0441\u043C|\u0458\u0430 |\u043E \u043A|\u0438\u043B\u043E|\u0430\u0446\u0438|\u0435 \u0443|\u043F\u0440\u0435|\u043E \u043F|\u0435\u0431\u0430|\u0443 \u043E|\u0441\u0443 |\u0432\u0438\u043C|\u0438\u0447\u043D| \u0441\u0430| \u0434\u0458|\u0430 \u0442|\u0438\u0458\u0430|\u0448\u0442\u0438|\u0447\u043D\u043E|\u0440\u0436\u0430|\u0434\u0440\u0436|\u0441\u0442\u0443|\u0434\u043D\u0430|\u043E\u0434\u043D|\u0435\u043D\u0438|\u0437\u0430 |\u0438\u0432\u0430|\u043D\u043E\u043C|\u0435\u043C |\u0434\u0443 |\u0440\u0430\u043D|\u0432\u043D\u043E|\u0441\u043C\u0438|\u0458\u0435\u0440|\u0435 \u0431|\u0435 \u043D|\u0434\u0435 |\u043F\u043E\u0441|\u043C \u0438| \u0434\u043E|\u0443 \u0434|\u043D\u0430\u043A|\u0430 \u0440|\u043E\u0431\u0440| \u043C\u043E|\u043D\u0438\u043C|\u0435\u0433\u043E| \u043A\u0440|\u0442\u0438\u0442|\u043A\u0440\u0438|\u0432\u0435 |\u0430\u043D |\u0438\u043A\u043E|\u043D\u0438\u043A|\u043D\u0443 |\u0438 \u043C|\u043D\u043E\u0433|\u0435\u043D\u043E|\u0441\u043D\u043E|\u0435 \u043A|\u0442\u0443\u043F|\u0440\u0443\u0433|\u043A\u0430 |\u043E\u0434\u0430|\u0440\u0438\u0432|\u0432\u043E\u0459|\u0430\u043B\u043D|\u043C \u0441|\u0438\u0442\u0443|\u0430\u0448\u0442|\u0437\u0430\u0448|\u0430\u043D\u0438|\u0441\u0430\u043C| \u0441\u0442|\u0430\u043A\u0432|\u043E\u0432\u0438|\u043E\u0441\u043D|\u0440\u043E\u0434|\u0430\u0440\u043E| \u043C\u0438|\u0458\u0438 |\u0442\u0432\u0430|\u0434\u043D\u043E|\u043D\u0441\u0442|\u0430\u043A |\u0438\u0442\u0435|\u0459\u0443 |\u0432\u0438\u0447|\u0440\u0430\u0434|\u0443 \u043D|\u0443 \u043C| \u0442\u0430|\u0434\u0441\u0442|\u0442\u0438\u0432|\u043D\u0430\u0446|\u0440\u0438\u043C|\u043A\u043E\u043D|\u043A\u0443 |\u045A\u0443 |\u043E\u0434\u0443|\u0436\u0438\u0432|\u0430\u043C\u043E|\u0442\u0432\u043E|\u0442\u0435\u0459|\u043F\u043E\u0434|\u0435\u0452\u0443|\u0433 \u043F|\u043D\u043E\u0432|\u0438\u043D\u0430|\u043D\u0430\u0440| \u0432\u0458|\u0438 \u0431|\u043E\u0458 | \u043E\u0432|\u0430\u0432\u0435|\u0432\u0443 |\u0430\u043D\u0441|\u043E\u0458\u0430|\u0437\u043E\u0432|\u0430\u0437\u043E|\u0443\u0434\u0435|\u0431\u0443\u0434| \u0431\u0443|\u0435 \u0442|\u0438 \u0432|\u0435\u045A\u0430|\u0435\u0434\u0438|\u043D\u0438\u0446|\u043D\u0430\u043F|\u043C\u0458\u0435| \u0438\u0441|\u0441\u043B\u0443|\u0435\u0434\u0441|\u043E \u043E|\u0437\u0430\u043A|\u0438 \u043A|\u043C \u043F|\u0442\u043D\u043E|\u0438\u0432\u043E|\u0435\u0440\u0435|\u043D\u0438\u0447|\u043A\u0430\u043A|\u0430\u0434\u0430|\u0432\u043D\u0438|\u0443\u0433\u0438| \u0440\u043E|\u043C\u043E\u0432|\u0432\u0435\u043D|\u043E \u0441|\u0442\u043E |\u0442\u0435 | \u0432\u0440| \u0431\u0435|\u0430\u0440\u0430|\u043A\u043B\u0430| \u0431\u0440|\u0443 \u0431|\u0443 \u0443|\u0438 \u0442|\u043E\u043D\u0430| \u043E\u043D|\u0430\u0432\u0438|\u0458\u0430\u043B|\u0434\u043D\u0438| \u0441\u043A",srp:" \u043F\u0440| \u0438 |\u0440\u0430\u0432|\u043D\u0430 |\u043F\u0440\u0430| \u043D\u0430|\u043C\u0430 | \u0441\u0432|\u0438\u043C\u0430|\u0434\u0430 |\u0430 \u043F|\u0432\u043E |\u043A\u043E |\u0442\u0438 |\u0430\u0432\u043E| \u043F\u043E|\u0430 \u0438|\u0430\u043A\u043E|\u0430 \u0441| \u0437\u0430| \u0443 |\u043E \u0438| \u0438\u043C|\u0438 \u043F|\u0432\u0430 |\u0441\u0432\u0430|\u0432\u0430\u043A| \u0434\u0430|\u043E \u043D|\u0435 \u0441|\u043E\u0441\u0442| \u043A\u043E|\u045A\u0430 |\u043B\u0438 |\u0438\u043B\u0438|\u043D\u0435 |\u043E\u043C | \u043D\u0435|\u0430 \u043D| \u0441\u043B| \u0438\u043B|\u0458\u0435 | \u0434\u0440|\u0438 \u0441|\u043D\u043E |\u043A\u043E\u0458|\u0443 \u0441|\u0430\u0432\u0430| \u0440\u0430|\u043E\u0433 |\u0441\u043B\u043E|\u0458\u0443 |\u0438\u043C |\u0441\u0442\u0438|\u0431\u043E\u0434|\u043E\u0431\u043E|\u043B\u043E\u0431|\u0438\u0442\u0438|\u0430 \u043E|\u0441\u0442\u0432|\u0438 \u0443|\u0430 \u0434|\u043D\u0438 |\u0458\u0435\u0434|\u0443 \u043F|\u043F\u0440\u0438|\u0435\u0434\u043D| \u0431\u0438|\u0438 \u0438|\u0430 \u043A|\u043E \u0434|\u0441\u0442\u0430|\u0438\u0445 |\u0434\u0440\u0443|\u0430 \u0443| \u0458\u0435|\u0430\u045A\u0430| \u043E\u0441| \u043D\u0438|\u043D\u043E\u0441|\u043F\u0440\u043E|\u0430\u0458\u0443|\u0438 \u043E| \u0434\u0435| \u0441\u0443|\u0443 \u0438|\u0441\u0435 |\u045A\u0435 |\u0458\u0430 |\u043E\u0432\u0430|\u0438 \u0434|\u0446\u0438\u0458| \u043E\u0431|\u0443\u0458\u0435|\u0440\u0435\u0434|\u0436\u0430\u0432|\u0435 \u0438|\u0435 \u043F|\u0430 \u0458|\u0434\u043D\u0430| \u0441\u0435| \u043E\u0434|\u0432\u0435 | \u043A\u0430|\u0435\u043D\u0438|\u0440\u0436\u0430|\u0434\u0440\u0436|\u0430 \u0437|\u0430\u0432\u043D|\u0435\u045A\u0430|\u0430\u0446\u0438|\u0432\u043E\u0458|\u043E\u0432\u043E|\u0443 \u0443|\u043C \u0438|\u043E\u0458\u0430|\u0432\u0430\u045A| \u0438\u0437|\u0438\u0458\u0430|\u0443 \u0437|\u0430\u045A\u0435|\u0440\u0430\u043D|\u0435 \u043E|\u0440\u043E\u0434|\u0438 \u043D|\u0435 \u0431|\u0440\u0430\u0437|\u0437\u0430 | \u045A\u0435|\u0433\u043E\u0432|\u0438\u0447\u043D| \u0441\u0442|\u043D\u043E\u0432|\u0441\u043D\u043E|\u043E\u0441\u043D|\u0434\u0443 |\u043F\u0440\u0435| \u0442\u0440|\u0441\u0443 |\u0432\u0443 |\u043E\u0434\u043D|\u0430 \u0431|\u0441\u0432\u043E|\u045A\u0435\u0433|\u043D\u0438\u043C|\u043D\u0438\u0445|\u0442\u0443 |\u0442\u0438\u0442|\u0448\u0442\u0438|\u043A\u0443 |\u043D\u043E\u043C|\u0431\u0438\u0442|\u0435 \u0434|\u043C\u0435 |\u0438\u043A\u043E|\u0447\u043D\u043E|\u043E\u0458\u0438|\u043B\u043E |\u0432\u043D\u043E|\u043D\u0438\u043A|\u0438\u043A\u0430|\u0431\u0435\u0437|\u0430\u0440\u0430|\u0434\u0435 |\u0443 \u043E|\u0432\u0438\u043C|\u043D\u0430\u043A| \u0441\u0430|\u0440\u0438\u0432|\u0430\u0432\u0435|\u0430\u043D |\u0432\u043E\u0459| \u043A\u0440|\u043E \u043F|\u0441\u043C\u0435|\u0435 \u043A|\u043D\u043E\u0433|\u0458\u0438 | \u043E\u0432|\u0435 \u0443|\u0442\u0432\u0430|\u0431\u0440\u0430|\u0440\u0443\u0433|\u0440\u0435\u0431|\u0442\u0440\u0435|\u0443 \u0434|\u043E\u0434\u0430| \u043C\u043E| \u0432\u0440|\u0430\u0432\u0459|\u0443 \u043D|\u0435\u0433\u043E|\u0434\u0435\u043B|\u043C \u0441|\u043A\u0440\u0438|\u043E \u043A|\u0430\u0448\u0442|\u0437\u0430\u0448|\u045A\u0443 | \u0441\u043C|\u0430\u043D\u0438| \u043B\u0438|\u0434\u043D\u043E|\u0435\u0452\u0443|\u0430\u043B\u043D|\u043B\u0430 |\u0430\u043A\u0432|\u043E\u0458 |\u043A\u043E\u043C|\u0441\u0442\u0443|\u0443\u0433\u0438|\u0430\u0432\u0438|\u0430 \u0440|\u043A\u0430 |\u0440\u0430\u0434|\u043E\u0434\u0438|\u0432\u0438\u0447|\u0442\u0430\u0432|\u0438\u0442\u0443|\u0443\u0434\u0435|\u0431\u0443\u0434| \u0431\u0443|\u043F\u043E\u0442|\u043E\u0434\u0443|\u0436\u0438\u0432|\u0435\u0440\u0435|\u0442\u0432\u043E|\u0438\u043B\u043E|\u0431\u0438\u043B|\u0430\u0440\u043E|\u0435 \u043D|\u043E\u0432\u0438|\u043F\u043E\u0440|\u0435\u043D\u043E|\u0448\u0442\u0432|\u043D\u0430\u0446|\u043E\u0432\u0435|\u043C \u043F|\u0442\u0443\u043F|\u043F\u043E\u0441|\u0440\u0435\u043C|\u0434\u043D\u0438|\u0431\u0430 |\u043D\u0441\u0442|\u0430 \u0442|\u043E\u0458\u0443|\u0430\u0441\u0442|\u0438\u0432\u0430|\u0435 \u043C|\u0432\u0440\u0435|\u0432\u0459\u0430|\u043D\u0443 |\u0431\u0435\u0452|\u0438\u0441\u0442|\u0435\u043D |\u0442\u0435 |\u0434\u0441\u0442|\u0440\u043E\u0442|\u0437\u0430\u043A|\u0430\u043E |\u043A\u0430\u043E|\u0438 \u043A|\u0458\u0443\u045B|\u043E \u0441|\u0441\u0442 |\u0441\u0430\u043C|\u043C \u043D|\u0442\u0435\u0440|\u043D\u0430\u0440| \u043C\u0435|\u0438 \u043C|\u043A\u043E\u043B|\u0435 \u0440|\u0443\u0448\u0442|\u0440\u0443\u0448|\u0432\u0435\u0440|\u043A\u0430\u043A| \u0431\u0435|\u0438 \u0431|\u043A\u043B\u0430|\u0430\u0434\u0430|\u0435\u0431\u0430|\u0435\u043D\u0430|\u043E\u043D\u0430| \u043E\u043D|\u0442\u0432\u0443|\u0430\u043D\u0441| \u0434\u043E|\u0440\u0430\u043A|\u0441\u043B\u0443|\u0438 \u0432|\u043D\u0438\u0446|\u0443 \u043A|\u043C\u0435\u043D|\u0432\u0440\u0448|\u0435\u043C\u0435|\u0435\u0434\u0441|\u0438\u0432\u0438|\u043E \u043E|\u0458\u0430\u0432",uzn:"\u0430\u043D |\u043B\u0430\u0440|\u0433\u0430 |\u0438\u0440 | \u0431\u0438|\u0430\u0440 | \u0432\u0430|\u0434\u0430 |\u0438\u0433\u0430| \u04B3\u0443|\u0432\u0430 |\u0431\u0438\u0440|\u0443\u049B\u0443|\u049B\u0443\u049B|\u04B3\u0443\u049B| \u04B3\u0430|\u0440 \u0431|\u0433\u0430\u043D|\u0438\u0448 |\u0438\u0434\u0430| \u0442\u0430|\u0430 \u044D|\u0438\u043D\u0438|\u0430\u0434\u0438|\u043D\u0433 |\u0434\u0438\u0440|\u0438\u0448\u0438|\u043B\u0438\u043A|\u043B\u0438\u0448|\u0438\u0439 |\u0438\u043B\u0438|\u0430\u0440\u0438|\u0443\u049B\u0438|\u04B3\u0430\u0440|\u043B\u0430\u043D|\u0438\u043D\u0433|\u0448\u0438 |\u0434\u0430\u043D|\u043D\u0438\u043D|\u0438\u043D\u0441|\u043A\u0438\u043D|\u0441\u043E\u043D|\u043D\u0441\u043E| \u0438\u043D| \u043C\u0443|\u049B\u0438\u0433| \u043C\u0430|\u043E\u043D |\u0440 \u0438| \u0431\u045E|\u044D\u0433\u0430| \u044D\u0433| \u045E\u0437|\u043D\u0438 |\u0431\u045E\u043B|\u0433\u0430\u0434|\u0438 \u0431|\u043A\u0438 |\u0438\u043B\u0430|\u0451\u043A\u0438| \u0451\u043A|\u0430 \u0431|\u043D \u0431|\u0438\u043D |\u0440 \u04B3|\u0430\u043B\u0430|\u044D\u0440\u043A| \u044D\u0440|\u043B\u0433\u0430| \u049B\u0430|\u0440\u043A\u0438|\u0448 \u04B3|\u0438 \u04B3|\u043D \u043C| \u0431\u043E| \u0431\u0430|\u0438\u043A |\u0430\u0440\u0430|\u0438\u0433\u0438|\u043B\u0438\u0433|\u0440\u0438 |\u049B\u0438\u043B|\u0430 \u0442|\u0431\u0438\u043B| \u044D\u0442|\u043D\u0438\u0448|\u043D\u043B\u0438|\u043A\u043B\u0430|\u0438 \u0432|\u0431\u043E\u0448|\u044D\u0442\u0438|\u0430\u043D\u0438|\u0438\u043C |\u0438 \u043C|\u043E\u043B\u0438|\u049B\u043B\u0430|\u0430 \u04B3|\u043B\u0430\u0448|\u0430\u0442\u043B|\u0442\u0438\u043B|\u0430 \u049B| \u043E\u043B|\u043E\u0441\u0438|\u043C\u0430\u0441|\u049B\u0430\u0440|\u0438\u043D\u043B|\u043B\u0430\u0442| \u049B\u0438|\u0442\u0430\u044A|\u04B3\u0430\u043C|\u0433\u0438 |\u0438\u0431 |\u043C\u043B\u0430|\u045E\u0437 |\u043D \u044D|\u043C\u0443\u043C| \u0434\u0430| \u0431\u0443|\u0430\u0442 |\u0448 \u0432|\u0443\u043D |\u0430\u0442\u0438|\u043C\u043A\u0438|\u0443\u043C\u043A|\u0442\u043B\u0430|\u0438\u0440\u043E|\u045E\u043B\u0438|\u0431\u0430\u0440|\u0438\u0440\u0438|\u0440\u0438\u0448|\u0438\u044F\u0442|\u0430\u043B\u0438| \u0431\u0435| \u049B\u043E|\u0430 \u0448|\u0430\u0440\u043E| \u043A\u0435|\u0438 \u0442|\u0440\u043B\u0430| \u0442\u0435|\u0447\u0430 |\u0440\u0447\u0430|\u0430\u0440\u0447|\u0430 \u045E| \u0448\u0443|\u0442\u0438\u0448|\u043D \u04B3|\u0442\u0433\u0430| \u0441\u0430|\u0430\u0441\u0438| \u0445\u0430|\u0440\u0430\u043A|\u043B\u0438\u043D|\u043E\u043B\u0430|\u0438\u043C\u043E|\u0448\u049B\u0430|\u043B\u0438 | \u0442\u0443|\u0430\u043C\u043B|\u043B\u043B\u0430|\u0441\u0438\u0434|\u043D \u045E| \u0430\u0441|\u043D\u0438\u0434|\u0430 \u0438| \u043A\u0438|\u043D \u0442|\u043D\u0434\u0430|\u043A \u0431|\u0435\u0440\u0430|\u043E\u0448\u049B|\u0441\u0438\u0437|\u043E\u0440 |\u0430 \u043C|\u0440 \u0432|\u0435\u043D\u0433|\u0442\u0435\u043D|\u043C\u0430\u0442|\u043C\u0434\u0430|\u0430\u043C\u0434|\u043B\u0438\u043C|\u0439 \u0442|\u044F\u0442 |\u0438 \u0430|\u0438\u043D\u043E|\u0438\u043B\u0433| \u0442\u043E|\u0442\u043D\u0438|\u0430\u043D\u0430|\u0430\u0441 |\u044D\u043C\u0430| \u044D\u043C|\u0430 \u0451| \u0448\u0430|\u0430\u0448 |\u0430 \u0430|\u0442\u0430\u0440|\u043A\u0430\u0442|\u0430\u043A\u0430|\u0430\u043A | \u0434\u0435|\u0430\u0437\u0430|\u0438\u043B\u043B|\u0441\u0438\u0439| \u0441\u0438| \u0441\u043E|\u0443\u049B\u043B|\u043D \u049B|\u043E\u0434\u0430|\u044A\u043B\u0438|\u0430\u044A\u043B|\u043D\u0438\u043A|\u0430\u0434\u0430| \u043D\u0438|\u0442\u0434\u0430|\u0433\u0438\u043D|\u0443\u043D\u0438|\u0441\u0438\u0442|\u0430\u0439 |\u049B\u043E\u043D|\u043D \u043E| \u0436\u0430|\u043A\u0438\u043C|\u0435\u0447 |\u04B3\u0435\u0447| \u04B3\u0435|\u045E\u0437\u0438|\u043B\u0430\u043A|\u043A\u0435\u0440|\u0438\u043A\u043B|\u043B\u043B\u0438|\u0443\u0440 |\u0437\u0430\u0440|\u0448\u043B\u0430|\u0440\u0438\u0433|\u0438\u0440\u043B|\u0434\u0430\u043C|\u043A\u043E\u04B3|\u0438\u043A\u043E|\u0430 \u0434|\u0430\u043C |\u043D \u0432|\u0440\u0442\u0438|\u0442\u0438\u0431|\u0442\u0430\u043B| \u0438\u0448|\u0447\u0443\u043D|\u0443\u0447\u0443| \u0443\u0447|\u0441\u043B\u0430|\u0430 \u0443|\u0440\u0438\u043D|\u0441\u043E\u0441|\u0430\u0441\u043E| \u0443\u043D|\u043D\u0430 | \u043A\u0430|\u043C\u0443\u04B3|\u0434\u0438\u0433|\u0447 \u043A|\u0430\u0441\u043B|\u043B\u043C\u0430|\u0440\u0430 |\u0431\u0443 |\u0445\u0430\u043B|\u045E\u043B\u0433|\u0438 \u043A|\u0435\u043A\u043B|\u0440 \u0434|\u049B\u0430\u0442|\u0430\u0433\u0430|\u0438 \u049B|\u043E\u0438\u0439|\u043C\u0438\u043B| \u043C\u0438|\u049B\u0430 |\u0438 \u0441|\u0436\u0438\u043D| \u0436\u0438|\u0441\u0438\u043D|\u0440\u043E\u0440|\u0430 \u0432|\u043B\u0430\u0434|\u0430 \u043E|\u0442\u043B\u0438|\u043C\u0438\u044F|\u043D \u0438|\u0430\u0431 |\u0442\u0438\u0440|\u0437 \u043C|\u0434\u0430\u0432|\u0440\u0433\u0430|\u0430\u0433\u0438|\u0430 \u043A|\u043D\u043B\u0430|\u0430\u049B\u0442|\u0432\u0430\u049B|\u0430\u0440\u0442|\u0430\u0451\u0442|\u043B\u0430\u0431",azj:" \u0432\u04D9|\u0432\u04D9 |\u04D9\u0440 |\u0438\u0440 | \u04BB\u04D9| \u0431\u0438| \u04BB\u04AF| \u043E\u043B|\u04AF\u0433\u0443|\u04BB\u04AF\u0433|\u0433\u0443\u0433|\u043D\u0430 |\u0438\u043D |\u043B\u0430\u0440|\u04BB\u04D9\u0440|\u0434\u04D9 | \u0448\u04D9|\u0431\u0438\u0440|\u043B\u04D9\u0440|\u043B\u0438\u043A|\u043C\u0430\u043B|\u0440 \u0431|\u043B\u043C\u0430|\u0440 \u04BB| \u0442\u04D9|\u04D9\u0445\u0441|\u0448\u04D9\u0445|\u04D9\u043D |\u0434\u0438\u0440|\u0443\u0433\u0443|\u0443\u043D\u0430|\u0430\u043D |\u0430\u043B\u0438|\u0430 \u043C| \u043C\u0430|\u0438\u043A\u0434|\u0438\u043D\u0438|\u0440 \u0448|\u0434\u04D9\u043D|\u0430\u0440 |\u0438\u043B\u04D9|\u0433\u0443\u043D|\u0430\u0433 |\u0430\u0441\u044B| \u0458\u0430|\u043C\u04D9\u043A|\u0458\u04D9\u0442| \u043C\u04D9| \u043C\u04AF|\u043A\u0434\u0438|\u04D9\u0441\u0438|\u04D9\u043A |\u0438\u043B\u043C|\u043D\u0438\u043D|\u043D\u0434\u04D9|\u043E\u043B\u043C|\u04D9\u0442\u0438|\u04D9 \u0458|\u0441\u0438\u043D|\u0445\u0441 |\u043D\u0434\u0430|\u043B\u043C\u04D9|\u0458\u0458\u04D9|\u0438 \u0432| \u0433\u0430| \u0430\u0437|\u043E\u043B\u0443|\u0438\u0458\u0458|\u0458\u0430 |\u0438\u043D\u0434|\u0437\u0430\u0434|\u0433\u043B\u0430|\u04AF\u043D |\u043D\u0438 |\u043B\u04D9 |\u0442\u0438\u043D|\u043D \u043C|\u0430\u0437\u0430|\u0430\u0440\u044B|\u04D9\u0442 |\u043D \u0442|\u043C\u0430\u0433|\u043B\u0443\u043D|\u043B\u044B\u0433|\u04D9 \u0431|\u0443\u043D |\u043D\u0443\u043D|\u0433 \u0432|\u043D \u04BB|\u0434\u0430\u043D|\u044B\u043D | \u0435\u0442|\u0442\u043C\u04D9|\u04D9\u0440\u04D9| \u04E9\u0437|\u0434\u0430 |\u04D9 \u0432| \u043E\u043D|\u04D9 \u0430|\u044B\u043D\u0430|\u044B\u043D\u044B|\u0431\u0438\u043B|\u0430 \u0431|\u0441\u044B |\u0438\u043B |\u04D9\u043C\u0438|\u0430\u0440\u0430|\u0441\u0438 | \u0434\u0438|\u04D9 \u043C|\u04D9\u0440\u0438|\u0440\u043B\u04D9| \u0432\u0430|\u04D9 \u04BB|\u0435\u0442\u043C|\u044B\u0493\u044B|\u0430\u043C\u0430|\u0434\u043B\u044B|\u0430\u0434\u043B|\u0440\u0438\u043D|\u0431\u04D9\u0440|\u0440\u044B\u043D|\u043D \u0438|\u043C\u04AF\u0434|\u043D\u044B\u043D| \u04BB\u0435|\u043C\u0430\u0441|\u0438\u043A |\u043D \u0430|\u0434\u0438\u043B|\u0430\u043B\u044B|\u0438\u0440\u043B|\u04D9\u043B\u04D9|\u04AF\u0434\u0430|\u0441\u044B\u043D|\u044B\u043D\u0434|\u0445\u0441\u0438|\u043B\u0438 |\u04D9 \u0434|\u043D\u04D9 | \u0431\u04D9|\u04D9\u0458\u0430| \u0438\u043D|\u04D9 \u0438|\u043B\u04D9\u0442| \u0441\u04D9|\u043D\u044B | \u0438\u0448|\u0430\u043D\u044B|\u0435\u0447 |\u04BB\u0435\u0447|\u0433 \u04BB|\u0435\u0458\u043D|\u04D9 \u0435|\u0434\u044B\u0440| \u0434\u0430|\u0430\u0441\u0438|\u0440\u044B |\u0438\u0448 |\u0438\u0444\u0430|\u043B\u044B\u0493|\u0438 \u0441|\u0444\u0438\u04D9|\u0430\u0444\u0438|\u0434\u0430\u0444| \u0435\u0434|\u043C\u04D9\u0437|\u0443 \u0432|\u043A\u0438\u043B| \u04BB\u0430|\u043E\u043B\u0430|\u043D \u0432|\u04D9\u043D\u0438|\u044B\u0440 |\u0443\u0433 |\u0443\u043D\u043C| \u0431\u0443| \u0430\u0441|\u0441\u0438\u0430|\u043E\u0441\u0438|\u0441\u043E\u0441|\u0438\u043B\u0438|\u044B\u0434\u044B|\u043B\u044B\u0434|\u043D\u043C\u0430|\u044B\u0433 |\u0438\u043D\u04D9|\u04D9\u0440\u0430|\u0441\u0438\u043B|\u0445\u0438\u043B|\u0430\u0445\u0438|\u0434\u0430\u0445|\u0430\u0434\u04D9|\u043C\u0430\u043D|\u0430 \u04BB|\u04D9 \u043E|\u043E\u043D\u0443|\u0430 \u0433|\u04D9\u0437 | \u043A\u0438|\u0441\u0435\u0447| \u0441\u0435|\u044B \u04BB|\u043C\u0438\u043D|\u043B\u0430\u043D|\u04D9\u0434\u04D9|\u0431\u0443 |\u0440\u0430\u0433|\u043B\u044B |\u044B\u043B\u044B|\u0430\u043B |\u04D9 \u0433|\u0440 \u0432|\u043D\u043B\u0430|\u04BB\u0441\u0438|\u04D9\u04BB\u0441|\u0442\u04D9\u04BB|\u04E9\u0437 |\u0438\u0441\u0442| \u0438\u0441|\u043C\u04D9\u0441| \u04D9\u0441|\u0438\u043D\u0430|\u04D9 \u0442|\u04D9\u0442\u043B|\u0430 \u0432|\u0438\u04D9 |\u043D \u0431|\u0442\u04D9\u0440| \u0442\u0430| \u04B9\u04D9|\u0435\u0434\u0438|\u0430\u043B\u0430|\u043A\u0438\u043C|\u0433\u0443 |\u0438 \u0442|\u0443\u043B\u043C|\u043C\u04D9\u04BB|\u043D \u043E|\u0430\u0458\u0430|\u044B \u043E|\u0438\u0430\u043B| \u0441\u043E|\u0438\u043B\u043B|\u0441\u0438\u0458| \u0434\u04D9|\u0432\u0430\u0440|\u0438\u043D\u0441|\u043C\u0438 |\u0493\u044B |\u043D\u0438\u043A|\u0440 \u0438|\u0430\u0433\u043B|\u043A \u04BB|\u0442\u04D9\u043C|\u0442\u0430\u043C|\u0447\u04AF\u043D|\u04AF\u0447\u04AF| \u04AF\u0447|\u0493\u044B\u043D|\u0441\u0430\u0441|\u04D9\u0441\u0430|\u0437 \u04BB|\u04D9\u043C\u04D9|\u0437\u0430\u043C| \u0437\u0430|\u0441\u0442\u0438|\u0440\u04D9\u0444|\u043D \u0435|\u0440 \u0430|\u0438\u043B\u0434|\u04BB\u04D9\u043C|\u044B\u0433\u043B|\u0458\u0430\u043D|\u043C\u0430\u0458|\u043D \u04D9|\u043C\u04D9\u043D|\u043C\u0438\u043B| \u043C\u0438|\u04D9\u0433\u0438|\u0434\u0438\u043D|\u043D \u0434|\u0442\u04AF\u043D| \u0434\u04E9|\u043C\u0438\u0458|\u043A\u0430\u04BB|\u0438\u043A\u0430| \u043D\u0438|\u0444\u0430\u0434|\u0442\u0438\u0444|\u043B \u043E|\u0441\u04D9\u0440|\u0458\u043D\u0438| \u0435\u0458|\u0430\u043D\u0430|\u043B\u04D9\u043D|\u0430\u043C |\u0440\u0438\u043B|\u0430\u0458\u04D9|\u0430\u0448\u044B",koi:"\u043D\u044B |\u04E7\u043D | \u0431\u044B|\u0434\u0430 | \u043F\u0440|\u043B\u04E7\u043D|\u0440\u0430\u0432| \u043C\u043E|\u043F\u0440\u0430| \u0434\u0430|\u0431\u044B\u0434| \u0432\u0435|\u043E\u0440\u0442|\u043B\u04E7 |\u04E7\u0439 |\u043C\u043E\u0440|\u04E7\u043C |\u0430\u0432\u043E| \u043D\u0435|\u0432\u043E |\u044B\u0434 |\u044B\u0441 |\u043D\u04E7\u0439|\u044B\u043D |\u043C \u043F|\u0434 \u043C|\u044B\u043D\u044B|\u0442\u043D\u044B| \u0430\u0441|\u0442\u04E7\u043C|\u043B\u044C\u043D| \u044D\u043C|\u0432\u0435\u0440|\u0441\u044C |\u044C\u043D\u04E7|\u044D\u043C |\u043D \u044D|\u0442\u043B\u04E7| \u043A\u044B|\u0441\u04E7 | \u043F\u043E|\u0435\u0440\u043C|\u0441\u044C\u04E7|\u0440\u0442\u043B|\u0430\u043B\u044C| \u043A\u04E7|\u044D\u0437 | \u04E7\u0442|\u04E7 \u0432|\u0442\u043E |\u0435\u0442\u043E|\u043D\u0435\u0442|\u044B\u043B\u04E7| \u043A\u043E|\u0442\u0448\u04E7| \u043E\u0442| \u0438 |\u044B \u0441|\u0431\u044B |\u04E7 \u0431|\u0441\u0442\u0432|\u043A\u04E7\u0440| \u0432\u04E7|\u0448\u04E7\u043C|\u043A\u044B\u0442|\u0442\u0430 |\u043D\u0430 |\u0437 \u0432| \u0441\u0435| \u0434\u043E|\u0432\u043E\u043B|\u04E7\u0441 | \u0441\u044B|\u044B \u0430|\u043E\u043B\u0430|\u0440\u043C\u04E7|\u0430\u0441 |\u043E\u0437 | \u043E\u0437| \u0441\u0456|\u0430 \u0441|\u0442\u0432\u043E|\u0441 \u043E| \u0432\u044B|\u043B\u0456\u0441|\u04E7 \u043A|\u044B\u0442\u0448|\u04E7 \u0434|\u0438\u0441 |\u0456\u0441\u044C|\u04E7\u0442\u043D|\u0430\u0441\u044C| \u043E\u043B| \u043D\u0430|\u0430\u0446\u0438| \u044D\u0442|\u0430 \u0432|\u0437\u043B\u04E7|\u0441\u0435\u0442| \u0432\u043E| \u0447\u0443|\u043B\u0430\u0441|\u043B\u0430\u043D|\u043C\u04E7 |\u0442\u044B\u0441|\u0440\u0442\u044B|\u04E7\u0440\u0442|\u044B \u043F|\u04E7\u0442\u043B|\u043E \u0441|\u044D\u0442\u0430|\u0434\u0437 |\u043A\u04E7\u0442|\u04E7\u0434\u043D|\u0432\u043D\u044B| \u043C\u044B|\u043D \u043D|\u0443\u0434\u0436| \u0443\u0434|\u0432\u044B\u043B|\u04E7 \u043C|\u0440\u0442\u0456|\u043E\u0440\u0439|\u0438\u0441\u044C| \u0441\u043E|\u0432\u043E\u044D|\u044B\u0434\u04E7|\u0439 \u043E|\u043A\u043E\u043B| \u0433\u043E|\u0441 \u0441|\u0441\u0441\u0438|\u0441\u044B\u043B|\u044B\u0441\u043B|\u0439\u044B\u043D|\u043A\u0438\u043D|\u043E\u043B\u04E7|\u0442\u04E7\u043D| \u0441\u044C|\u0430\u043D\u0430|\u04E7\u0440 |\u0446\u0438\u044F|\u0430 \u0434|\u04E7\u043C\u04E7| \u0432\u0438|\u0437 \u043A| \u044D\u0437|\u044B \u0431|\u0442\u04E7\u0433|\u04E7\u0442 |\u043C\u04E7\u0434|\u0435\u0441\u0442|\u043E\u0441\u0442|\u04E7\u043D\u044B|\u0442\u0438\u0440|\u043E\u0442\u0438|\u0443\u043A\u04E7|\u0447\u0443\u043A|\u043D \u043F|\u043E\u043D\u0434|\u043F\u043E\u043D|\u0441\u043B\u04E7|\u043A\u0435\u0440| \u043A\u0435| \u043E\u0431|\u0441\u0438\u0441|\u0441\u0443\u0434|\u0430 \u043D|\u0434\u043E\u0440|\u043A\u043E\u043D|\u043D\u0435\u043A|\u043D \u0431|\u043B\u04E7\u0442|\u0441 \u0432|\u0442\u0456 |\u044C\u04E7\u0440|\u0442\u0440\u0430| \u0441\u0442|\u043D\u0430\u043B|\u043E\u043D\u0430|\u043D\u0430\u0446|\u043D \u043A|\u043A\u04E7\u0434|\u04E7\u0433 |\u0441\u043A\u04E7|\u0442\u044C |\u0435\u0442\u04E7|\u0434\u04E7\u0441|\u0431\u044B\u0442|\u0440\u043D\u044B|\u04E7 \u043D|\u0442\u0441\u04E7|\u0440\u0440\u0435|\u0430 \u0431|\u043D\u0434\u0430|\u0441 \u0434|\u0430\u0441\u0441|\u044B \u043A|\u0430\u0441\u043B| \u043B\u043E|\u044C\u043D\u044B|\u0441\u044C\u043D|\u044B \u043C|\u0435\u043A\u0438|\u044B \u0434| \u043C\u04E7|\u044C \u043C|\u044B \u043D|\u044B\u0442\u04E7| \u043C\u0435|\u0440\u0439\u04E7|\u0438\u0430\u043B|\u0439 \u0434|\u0438\u0442\u04E7|\u0430 \u043A|\u04E7\u0441\u044C|\u043C\u04E7\u0441|\u043E\u0432\u043D|\u0437\u044B\u043D|\u0430 \u043F|\u043E\u0442\u0441| \u043B\u0438|\u043E\u043B\u044F|\u04E7 \u0430|\u043E\u0441\u0443|\u04E7\u044F |\u043D\u04E7\u044F|\u0435\u0437\u043B|\u0440\u0435\u0437|\u043C\u0435\u0434|\u0441 \u043C| \u0441\u044D|\u044C \u043A|\u0440\u0439\u044B|\u0430\u043A\u043E|\u0437\u0430\u043A| \u0437\u0430|\u044C\u044B\u043D|\u043D\u043D\u0451|\u043C\u04E7\u043B|\u0443\u043C\u04E7| \u0443\u043C|\u044B \u0443|\u043D \u0432|\u043C \u0434|\u043D \u0441| \u0434\u0437|\u043D \u043E|\u0440\u0430\u043D|\u0441\u0442\u0440|\u043E\u0437\u044C|\u043F\u043E\u0437|\u0437 \u043F|\u043E \u0434|\u0446\u0438\u0430|\u043E\u0446\u0438|\u0441\u043E\u0446|\u0438\u043E\u043D|\u0430 \u043C|\u0435\u0441\u043A|\u0447\u0435\u0441|\u043D\u04E7 |\u0437 \u0434|\u0442\u0441\u044C|\u0431\u04E7\u0440| \u0431\u04E7| \u043E\u0432|\u0432\u0435\u0441|\u043A\u044B\u0434|\u04E7 \u0441|\u0432\u043E\u044B|\u043A\u043E\u0434|\u0442\u043A\u043E|\u04E7\u0442\u043A|\u043E\u043B\u044C|\u0434\u0431\u044B|\u0435\u0434\u0431|\u0441\u044C\u044B|\u0447\u044B\u043D|\u0442\u0447\u044B|\u04E7\u0442\u0447|\u0442\u043B\u0430|\u043C\u04E7\u043D|\u0441\u043B\u0430|\u0439\u04E7\u0437| \u0439\u04E7|\u0442 \u0432|\u044B \u0438|\u0435\u0437 |\u043E \u0432|\u043E\u043D\u044B|\u0439\u04E7 |\u0430\u043D\u043D|\u04E7\u043B\u044C| \u043F\u044B|\u0430\u043D |\u043D\u04E7\u0441|\u043D\u0438\u0442| \u0441\u0443|\u043C \u0441",bel:" \u043F\u0440|\u043F\u0440\u0430| \u0456 |\u0430\u0432\u0430|\u043D\u0430 |\u0440\u0430\u0432| \u043D\u0430| \u043F\u0430|\u043D\u044B |\u0432\u0430 |\u0430\u0431\u043E|\u0446\u044C | \u0430\u0431|\u0430\u0435 | \u043C\u0430|\u0430\u0432\u0435|\u0430\u043D\u043D|\u0430\u0446\u044B|\u0441\u0432\u0430| \u0441\u0432|\u0435 \u043F|\u043B\u044C\u043D| \u0447\u0430|\u043D\u0435 |\u043D\u043D\u044F|\u0430\u043B\u0430|\u0430 \u043D|\u0430\u0439 |\u043B\u0430\u0432|\u0447\u0430\u043B| \u043A\u043E| \u0430\u0434| \u043D\u0435|\u0433\u0430 |\u043E\u0436\u043D|\u043A\u043E\u0436|\u0432\u0435\u043A|\u043D\u044F | \u044F\u043A|\u0436\u043D\u044B|\u044B \u0447|\u043C\u0430\u0435|\u0430 \u043F|\u0430\u0433\u0430|\u0431\u043E |\u0435\u043A |\u0430 \u0430|\u0446\u0430 |\u0446\u0446\u0430| \u045E | \u0437\u0430|\u044B\u0445 |\u043F\u0430\u0432|\u0430 \u0441|\u0433\u043E |\u0432\u0456\u043D|\u0434\u043D\u0430|\u0431\u043E\u0434|\u043C\u0456 |\u0432\u0430\u0431|\u0432\u0430\u043D|\u0430\u043C | \u0432\u044B| \u0441\u0430| \u0434\u0430|\u0441\u0442\u0430|\u0430\u0432\u0456|\u043D\u043D\u0435|\u0430\u0441\u0446|\u043D\u0430\u0439|\u0446\u044B\u044F|\u043D\u0430\u0433|\u0430\u0440\u0430|\u0456 \u043D|\u043A \u043C|\u044F\u0433\u043E| \u044F\u0433|\u044C\u043D\u0430|\u043F\u0440\u044B|\u0430\u0446\u044C|\u0456 \u043F|\u043E\u0434\u043D|\u0441\u0442\u0432|\u0430\u043C\u0430|\u043D\u044B\u0445| \u0431\u044B|\u0442\u0432\u0430|\u0434\u0437\u0435|\u0430\u043B\u044C| \u0440\u0430|\u043D\u0456 |\u0456 \u0441|\u0456 \u0430|\u044B\u0446\u044C|\u0430 \u0431|\u0435\u043D\u043D|\u043B\u0435\u043D|\u0446\u0456 |\u043E\u045E\u043D|\u044B\u043C |\u0440\u0430\u0446|\u0456\u043D\u043D|\u0456\u0445 | \u0430\u0441| \u0442\u0430|\u0442\u043E |\u043D\u0430\u0441|\u044F\u043A\u0456| \u0434\u0437|\u0447\u044B\u043D|\u043E\u043B\u044C|\u0456 \u0434|\u0430\u0432\u043E|\u0430\u0434 | \u043D\u0456|\u0441\u0446\u0456|\u044B\u043C\u0456|\u043D\u044B\u043C|\u0431\u044B\u0446|\u044F \u043F|\u044C\u043D\u044B|\u044B\u044F |\u0430\u0440\u043E|\u0430\u043D\u0430|\u0456\u043D\u0430|\u0456 \u0456|\u0440\u0430\u0434| \u0433\u0440|\u043B\u044F |\u045E\u043B\u0435|\u043E \u043F|\u0430 \u045E|\u0440\u044B\u043C|\u043F\u0430\u0434|\u044B\u0456 | \u0456\u043D|\u0430\u043C\u0456|\u0434\u0437\u044F|\u0440\u0430\u043C|\u0446\u044B\u0456|\u0430\u0431\u0430|\u0430 \u0456|\u0434\u0443 |\u0436\u043D\u0430|\u045E\u043D\u0430|\u043D\u0430\u043B|\u043D\u0430\u0446|\u0440\u044B |\u044D\u0442\u0430|\u0433\u044D\u0442| \u0433\u044D|\u043D\u0435\u043D|\u0434\u0430 |\u0430\u0445 |\u0433\u0440\u0430|\u043A\u0430\u0446|\u0443\u043A\u0430|\u0430 \u0437|\u043A\u0456 |\u0430\u0434\u0441|\u045E \u0456|\u043D\u0441\u0442|\u044D\u043D\u043D|\u044F \u0430|\u043D\u043D\u0456|\u043E\u0434\u0443|\u0430 \u0440|\u043D\u043D\u0430|\u0445\u043E\u0434|\u043D\u0430\u043D|\u043F\u0435\u0440|\u0445 \u043F| \u0443 |\u0430\u0434\u0437|\u0456 \u0440|\u043C\u0430\u0434|\u043C \u043F|\u0435 \u043C|\u0430\u0434\u0443|\u0434\u0441\u0442|\u0434\u043B\u044F| \u0434\u043B|\u043E\u045E |\u043D\u0430\u0435|\u0456 \u043C|\u0430\u043A\u043E| \u043A\u0430|\u044B \u045E|\u0431\u0430\u0440|\u0435 \u0430|\u0430\u0446\u0446|\u0443\u044E |\u044B\u0446\u0446|\u0441\u0430\u043C|\u044F\u045E\u043B|\u0430\u043B\u0435|\u0440\u043E\u0434|\u0440\u0430\u0431| \u043F\u0435|\u0448\u0442\u043E| \u045E\u0441|\u0430\u0434\u043D| \u0441\u0443|\u0440\u043E\u045E| \u0440\u043E|\u0434\u0443\u043A|\u043B\u044E\u0431|\u044C \u0441| \u0448\u043B|\u0440\u0430\u0437|\u043D\u0430\u0432|\u0437\u043D\u0430|\u0432\u043E\u043B|\u0443\u0434\u0437|\u0430\u0434\u0430|\u0436\u044B\u0446|\u0447\u043D\u0430|\u0432\u0435 |\u0430 \u0442|\u0430\u0441\u043D|\u0441\u0430\u0446|\u0435\u0440\u0430| \u0440\u044D|\u044F\u043A\u043E|\u043A\u043B\u0430|\u0430\u043D\u044B| \u0448\u0442|\u044C \u0443|\u0430\u044E\u0446|\u043D\u0430\u0440| \u0443\u0441|\u0441\u043E\u0431|\u0430\u0441\u043E|\u043F\u0430\u043C|\u044F \u045E|\u0430\u0432\u044F|\u0447\u044D\u043D|\u0432\u043E\u045E|\u0442\u0430\u043A|\u043D\u0443 |\u044E \u0430|\u044C \u043F|\u0437\u0430\u043A|\u043A\u0430\u0440|\u0435 \u0456|\u044C \u0430|\u0431\u0435\u0441|\u0456\u044F |\u043A\u0456\u044F|\u0445 \u0456|\u0437\u0430\u0431|\u0430\u0441\u0430|\u0456\u043C |\u0436\u0430\u0432|\u0456 \u0437|\u043B\u0435\u0436|\u0442\u0430\u043D|\u0430\u0445\u043E|\u044F\u043B\u044C|\u044B\u044F\u043B|\u043E \u0441|\u044F\u043D\u0430|\u043A\u0430\u043D|\u0430\u043A\u0430|\u0456\u043D\u0448|\u0430\u043B\u0456|\u0432\u044B | \u043C\u043E|\u043D\u0430\u0445|\u044F \u044F|\u043C \u043D|\u043E\u0433\u0430| \u0431\u0435|\u0439 \u0434|\u043E \u0430| \u0441\u0442|\u0435\u043D\u044B|\u0456 \u045E|\u0430 \u0434|\u0435\u0441\u043F|\u0448\u043B\u044E|\u0446\u0446\u044F|\u044B \u0456|\u044B\u0441\u0442|\u0440\u044B\u0441|\u043B\u044E\u0447|\u043A\u043B\u044E|\u0442\u0430\u0446|\u0443\u043B\u044C|\u044B\u043D\u0441|\u0430\u0447\u044B|\u0441\u043F\u0440| \u0441\u043F|\u0430\u045E |\u044B\u043C\u0430|\u0430\u0440\u044B|\u043A\u0430\u043C|\u0435 \u045E|\u0456 \u043A|\u043A\u043E\u043D",bul:" \u043D\u0430|\u043D\u0430 | \u043F\u0440|\u0442\u043E | \u0438 |\u0440\u0430\u0432|\u0434\u0430 | \u0434\u0430|\u043F\u0440\u0430|\u0441\u0442\u0432|\u0432\u0430 |\u0430 \u0441|\u0430 \u043F|\u0432\u043E |\u043D\u043E |\u0438\u0442\u0435|\u0442\u0430 |\u043E \u0438|\u0435\u043D\u0438| \u0437\u0430|\u043D\u0435 | \u043D\u0435| \u0432\u0441|\u0432\u0430\u043D|\u0430\u0432\u043E|\u0430 \u043D|\u043E\u0442\u043E|\u0435 \u043D|\u043E \u043D|\u0430 \u0438|\u043A\u0438 |\u0438\u0435 |\u0442\u0435 |\u043D\u0438 |\u0438\u043C\u0430| \u0438\u043C|\u043B\u0438 |\u0438\u043B\u0438|\u0438\u044F | \u043F\u043E|\u043E\u0432\u0435|\u0430\u043D\u0435|\u0447\u043E\u0432|\u043C\u0430 | \u0447\u043E|\u0438 \u0447|\u0430 \u0434|\u043D\u0438\u0435|\u0430\u043D\u0438|\u0438 \u0434|\u0435\u0441\u0442| \u0438\u043B|\u0432\u0435\u043A|\u0432\u0441\u0435| \u043E\u0431|\u0435\u043A |\u0435\u043A\u0438|\u0441\u0435\u043A|\u0430\u0432\u0430|\u0442\u0432\u043E|\u0441\u0432\u043E| \u0441\u0432|\u0432\u043E\u0442|\u0430 \u0432|\u0438 \u0441|\u043E\u0441\u0442| \u0440\u0430|\u043E\u0432\u0430|\u0430 \u043E|\u0435 \u0438|\u0432\u0430\u0442|\u0438 \u043D|\u0435 \u043F|\u043A \u0438|\u0430 \u0431| \u0432 |\u0438 \u043F|\u043B\u043D\u043E|\u043E \u0434| \u0441\u0435| \u0431\u044A|\u043F\u0440\u0438|\u0440\u0430\u0437|\u0435\u0442\u043E|\u044A\u0434\u0435|\u0431\u044A\u0434|\u0430\u0442\u0430| \u043A\u043E| \u0442\u0440| \u043E\u0441|\u0430\u0446\u0438| \u0441\u044A|\u0431\u043E\u0434|\u043E\u0431\u043E|\u0432\u043E\u0431|\u0430\u0442 |\u0437\u0430 |\u0442\u0435\u043B| \u0435 |\u043E \u0441|\u0434\u0435 |\u043E \u043F|\u0435\u043D |\u0438 \u0432| \u043E\u0442|\u0441\u0435 |\u043D\u0438\u044F|\u0440\u0430\u043D|\u0430\u043B\u043D| \u0434\u0435|\u0431\u0440\u0430|\u0435\u0433\u043E|\u043D\u0435\u0433| \u0438\u0437|\u043E\u0442 |\u044F\u0442\u0430|\u043A\u0430\u043A|\u043E\u0434\u0438|\u0435 \u0441|\u0438 \u0438|\u0434\u0435\u043D|\u043F\u0440\u0435|\u0431\u0432\u0430|\u044F\u0431\u0432|\u0440\u044F\u0431|\u0442\u0440\u044F|\u043D\u0438\u0442| \u043A\u0430|\u044F\u0432\u0430|\u043F\u0440\u043E|\u0441\u0442 |\u0430 \u0437|\u0433\u043E\u0432|\u0432\u0435\u043D|\u0442\u0432\u0435|\u043E \u043E|\u0430 \u0440|\u0430\u043A\u0432|\u043E \u0432|\u0438 \u0437|\u0440\u0435\u0434|\u043D\u043E\u0441|\u0438\u044F\u0442|\u0435 \u0434|\u0449\u0435\u0441|\u043D\u043E\u0432| \u043D\u0438|\u0446\u0438\u044F| \u0434\u043E|\u0439\u0441\u0442|\u043E \u0442|\u0435 \u0442|\u0440\u0436\u0430|\u044A\u0440\u0436|\u0434\u044A\u0440|\u0435\u043D\u043E|\u043F\u043E\u043B| \u0441 |\u043E\u0431\u0440|\u0442\u0432\u0430|\u043D\u043E\u0442|\u0440\u0435\u0441|\u0435\u0439\u0441|\u0438 \u043E|\u0435 \u0432|\u043A\u043E\u0439|\u043E\u0431\u0449|\u043B\u0435\u043D|\u043E\u043D\u0430|\u043D\u0430\u0446|\u0438\u0447\u0435|\u0435\u0437 |\u0431\u0435\u0437| \u0431\u0435|\u0435\u0436\u0434|\u0443\u0432\u0430|\u0432\u0438\u0442|\u0440\u0438 |\u0437\u0430\u043A|\u0438 \u043A| \u043B\u0438|\u0430 \u0435|\u043F\u043E\u0434|\u0435\u043B\u0438|\u043D\u0438\u043A|\u0441\u0438 |\u0435 \u043E|\u0430 \u0442|\u0438 \u0440|\u0442 \u0441|\u043A\u0430 |\u043E\u0435\u0442|\u0435\u043B\u043D|\u043D\u0435\u043D|\u043E\u0439 |\u0433\u0440\u0430|\u0436\u0435\u043D|\u0434\u0440\u0443| \u0440\u0435|\u0430 \u043A|\u0441\u043D\u043E|\u043E\u0441\u043D|\u043B\u0438\u0447|\u0437\u0438 | \u0442\u0430|\u0441\u0430 |\u043D\u0441\u0442|\u0430\u0432\u043D|\u0447\u043A\u0438|\u0438\u0447\u043A|\u0441\u0438\u0447|\u0432\u0441\u0438|\u043B\u044E\u0447|\u043A\u043B\u044E|\u0434\u043D\u043E| \u043C\u043E|\u0435\u043C\u0435|\u0442\u044A\u043F|\u0430 \u0443|\u0438\u0437\u0432|\u0442\u0432\u0438|\u0434\u0435\u0439|\u044F \u043D|\u043A\u0440\u0438|\u0430\u0442\u043E|\u043E \u0440|\u0439 \u043D|\u0438\u043A\u043E|\u0438\u0447\u043D|\u0436\u0430\u0432| \u0434\u044A| \u0442\u043E|\u0431\u0449\u0435| \u0441\u043E|\u043B\u0438\u0442|\u0442 \u043D| \u0441\u0438|\u0442 \u0438|\u0432\u043D\u0438|\u043E\u0434\u043D|\u0436\u0434\u0430|\u0437\u043E\u0432|\u0430\u0437\u043E|\u0443\u0447\u0430| \u0433\u0440|\u043A\u043E\u0435|\u0441\u0442\u044A|\u0432\u043E\u043B|\u043B\u043D\u0438|\u0441\u0440\u0435| \u0441\u0440|\u043A\u0432\u0430|\u043A\u043E\u043D|\u0442\u043D\u043E|\u0430\u043A\u0430|\u0438 \u0443|\u043A\u043E |\u0433\u0430\u043D|\u043E\u0434\u0430|\u0447\u0435\u043D|\u043B\u0441\u0442|\u0435\u043B\u0441|\u0441\u0442\u0440| \u043A\u044A|\u0441\u0442\u0430|\u0440\u043E\u0434|\u043D\u0430\u0440|\u0438 \u043C|\u0438\u0430\u043B|\u043D\u0430\u043B|\u0440\u0443\u0433| \u0434\u0440|\u0447\u0435\u0441|\u0434\u0438 | \u0441\u0430| \u0442\u0435|\u0441\u0442\u043E|\u0434\u043E\u0441|\u0440\u0430\u0436|\u0440\u0435\u0437|\u0447\u0440\u0435|\u0433\u0430\u0442|\u0435\u043E\u0431|\u0430 \u043C|\u043E \u0435|\u0438\u043D\u0435|\u0430\u0441\u0442|\u043E\u0432\u043E|\u0447\u043D\u043E|\u0430\u0432\u0435|\u043C\u0443 | \u043C\u0443|\u0430\u043D\u043E|\u0438\u0442\u0430|\u0438\u043C\u0438|\u0430\u043A\u043E|\u043D\u0430\u043A|\u043B\u0430\u0433|\u043E\u0432\u0438|\u0430\u043D ",kaz:"\u043D\u0435 | \u049B\u04B1|\u0435\u043D |\u04B1\u049B\u044B| \u0431\u0430| \u049B\u0430|\u049B\u04B1\u049B|\u044B\u049B |\u0493\u0430 | \u0436\u04D9|\u04D9\u043D\u0435|\u0436\u04D9\u043D| \u043D\u0435| \u0431\u043E|\u0434\u0435 |\u0434\u0430\u043C|\u0430\u0434\u0430|\u0430 \u049B|\u0442\u0430\u0440|\u044B\u043D\u0430| \u0430\u0434|\u044B\u043B\u044B| \u04D9\u0440|\u044B\u04A3 |\u0430\u043D |\u0456\u043D |\u049B\u044B\u043B|\u0430\u0440 |\u0435\u043C\u0435|\u043D\u0430 |\u0440 \u0430|\u043B\u044B\u049B|\u0443\u0493\u0430|\u0430\u043B\u0430|\u044B\u049B\u0442| \u04E9\u0437|\u043C\u0435\u0441|\u04D9\u0440 | \u0436\u0430|\u043C\u0435\u043D|\u044B\u0493\u044B|\u043B\u044B | \u0434\u0435|\u049B\u0442\u0430|\u043D\u044B\u04A3|\u043D \u049B|\u0493\u0430\u043D|\u0456\u043D\u0435|\u0431\u0430\u0441|\u0430\u0440\u044B| \u043C\u0435| \u049B\u043E|\u0435\u043A\u0435|\u044B\u043D |\u0434\u0430 |\u0435 \u049B|\u0434\u044B |\u0430\u0441\u044B|\u0441\u0435 |\u0435\u0441\u0435|\u0430\u043C |\u0431\u043E\u043B|\u0430\u043D\u0434|\u043D\u0435\u043C| \u0431\u0456|\u0430\u0440\u0430|\u044B \u0431|\u0441\u0442\u0430|\u0442\u0430\u043D|\u043D\u0434\u044B|\u043D \u0431|\u0456\u04A3 |\u0435 \u0431|\u0456\u043B\u0456|\u0442\u0438\u0456| \u0442\u0438|\u0431\u0430\u0440|\u0493\u044B |\u043D\u0434\u0435|\u0435\u0442\u0442|\u0438\u0456\u0441|\u049B\u044B\u0493|\u0456\u0441 |\u043B\u0430\u0440|\u0433\u0435 |\u044B \u0442|\u0456\u043D\u0434|\u0456\u043A |\u0431\u0456\u0440| \u0431\u0435| \u043A\u0435|\u0430\u043B\u0443|\u0435 \u0430|\u0430\u043B\u044B|\u043B\u0443\u044B|\u0430 \u0436|\u0435\u0440\u0456|\u043E\u043B\u044B| \u0442\u0435|\u049B\u044B\u049B|\u043D \u043A| \u0442\u0430|\u043D \u0436|\u0493\u044B\u043D|\u0442\u0442\u0456|\u0456\u043D\u0456|\u0442\u044B\u043D| \u0435\u0440|\u043D\u0434\u0430|\u0456\u043C | \u0441\u0430|\u0435 \u0436|\u0430\u0442\u044B| \u0430\u0440|\u0440\u0493\u0430|\u0435\u0442\u0456|\u0430\u043D\u0430|\u044B \u04D9|\u0443\u044B\u043D|\u043B\u0493\u0430|\u04E9\u0437\u0456|\u043E\u0441\u0442|\u0435\u0433\u0456|\u0442\u0456\u043A|\u049B\u0430 |\u0441\u049B\u0430|\u0440\u044B\u043D|\u043A\u0456\u043D|\u043B\u0443\u0493|\u04A3 \u049B|\u043D\u0456\u04A3|\u0443\u044B |\u0431\u043E\u0441|\u0430\u0441\u049B|\u049B\u0430\u0440|\u0434\u044B\u049B|\u043D\u0430\u043D|\u043C\u044B\u0441|\u043C\u043D\u044B|\u0430\u043C\u043D|\u044B \u043C|\u0430\u0439\u0434|\u043A\u0435 | \u0436\u0435|\u0437\u0456\u043D|\u0440\u0434\u0435|\u0440\u0456\u043D|\u0435 \u0442|\u0433\u0435\u043D|\u044B\u043F |\u0440\u044B |\u0442\u0456 |\u0441\u044B\u043D|\u049B\u0430\u043C|\u0434\u0435\u043D|\u0456 \u0431|\u0433\u0456\u0437|\u0440\u0430\u043B|\u0435 \u04E9|\u043B\u0430\u043D|\u0441\u044B |\u0430\u043C\u0430|\u0442\u0442\u0430|\u0442\u044B\u049B|\u0431\u0435\u0440|\u0434\u0456 |\u0431\u0456\u043B|\u0440\u043A\u0456|\u04E9\u0437 |\u0437\u0434\u0435|\u043A\u0435\u0442|\u049B\u043E\u0440|\u0434\u0430\u0439|\u0443\u0433\u0435|\u044B \u0435|\u044B\u043D\u0434|\u043D\u0435\u0433|\u043E\u043D\u044B|\u0435\u0439 |\u043C\u0435\u0442|\u0430\u043D\u044B|\u0430 \u0442|\u0436\u0430\u0441|\u0430\u0443\u044B|\u043B\u0433\u0435|\u0430\u0441\u0430|\u0435\u0433\u0435|\u0434\u0430\u0440|\u0440\u0443 |\u0430\u0443 |\u0435\u0440\u043A|\u044B \u0436|\u0440\u044B\u043B| \u0442\u043E|\u043D \u043D|\u0435 \u043D|\u0442\u0456\u043D|\u0456\u0440 |\u0441\u0456\u0437|\u0442\u0435\u0440|\u043B\u043C\u0430|\u0456 \u0442|\u043A\u0456\u043C| \u0430\u043B|\u0440 \u043C|\u043B\u0456\u043A| \u043C\u04AF|\u0435 \u043C|\u0442\u04AF\u0440| \u0442\u04AF|\u043A\u0435\u043B|\u043B\u044B\u043F|\u0435\u04A3 |\u0442\u0435\u04A3|\u0440\u043B\u044B|\u043B\u0456\u043C|\u0440\u0434\u044B|\u0430\u0440\u0434|\u0430\u0442\u0442|\u0441 \u0431|\u044B\u0440\u044B|\u0441\u044B\u0437|\u044B\u0441 |\u0435\u043B\u0433|\u0434\u0430\u043B|\u0439\u0434\u0430|\u043E\u0440\u0493|\u0440\u049B\u044B|\u0430\u0440\u049B| \u0436\u04AF|\u0442\u0430\u043B|\u044B\u043B\u043C|\u0430 \u0431|\u0456\u0433\u0456|\u043B\u0434\u0435|\u0456\u0437 |\u049B\u0442\u044B| \u0435\u0448|\u0434\u0435\u0439|\u0430\u0439 |\u0436\u0430\u0493|\u043A\u0442\u0456|\u0456\u043A\u0442|\u0433\u0456\u043D| \u04D9\u043B|\u0442\u0442\u044B|\u04B1\u043B\u0442| \u04B1\u043B|\u0435 \u0434|\u044B\u043D\u044B|\u043B\u0456\u043D|\u0440 \u0431|\u0435\u043B\u0435|\u043A\u04B1\u049B| \u043A\u04B1|\u0430\u043C\u0434|\u043C \u0431| \u0435\u0442|\u043E\u0493\u0430|\u049B\u04B1\u0440| \u043A\u04E9|\u0430\u0493\u0430|\u0442\u043E\u043B|\u0448\u0456\u043D|\u0430\u0439\u044B| \u049B\u044B|\u049B\u0430\u043B|\u0436\u0435\u043A|\u0456 \u043D|\u0435\u0441 |\u0430\u0493\u044B|\u0435 \u043E|\u0435\u043B\u0456| \u0435\u043B|\u043D \u0435|\u0437\u0456 |\u0448\u043A\u0456|\u0435\u0448\u043A|\u043E\u043B\u0443|\u0446\u0438\u044F|\u043C\u0430\u0441|\u0493\u0434\u0430|\u0430\u0493\u0434|\u043B\u0442\u0442|\u0456\u043C\u0434|\u043D\u044B\u043C| \u0434\u0430|\u0430 \u0434|\u04D9\u0441\u0456|\u0441 \u04D9|\u049B\u0430\u0442|\u0456\u0440\u0456| \u0441\u043E|\u04A3 \u0431|\u0430\u0437\u0430|\u043C\u0434\u0430|\u0430\u0439\u043B| \u0430\u0441|\u0493\u0430\u043C|\u049B\u043E\u0493"},Arabic:{arb:" \u0627\u0644|\u064A\u0629 |\u0641\u064A | \u0641\u064A|\u0627\u0644\u062D| \u0623\u0648|\u0623\u0648 | \u0648\u0627|\u0648\u0627\u0644|\u062D\u0642 |\u0629 \u0627|\u0644\u062D\u0642|\u0627\u0644\u062A|\u0643\u0644 |\u0627\u0644\u0645|\u0644\u0643\u0644| \u0644\u0643|\u0644\u0649 |\u0642 \u0641|\u062A\u0647 |\u0648 \u0627|\u0629 \u0648|\u0634\u062E\u0635|\u0629 \u0644|\u0627\u062A |\u0627\u0644\u0623|\u064A \u0623|\u0648\u0646 | \u0634\u062E|\u0645 \u0627|\u0623\u064A | \u0623\u064A|\u0627\u0646 |\u0623\u0646 |\u0645\u0629 |\u064A \u0627|\u0627\u0644\u0627|\u0644\u0627 |\u0647\u0627 |\u0627\u0621 | \u0623\u0646| \u0639\u0644|\u062E\u0635 |\u0646 \u0627| \u0644\u0644|\u062F \u0627|\u0645\u0646 |\u0641\u0631\u062F|\u0645\u0627 |\u0627\u0644\u0639|\u062A \u0627|\u062D\u0631\u064A|\u0639\u0644\u0649|\u0644 \u0641|\u0631\u062F |\u0644 \u0634| \u0644\u0627|\u0631\u064A\u0629| \u0625\u0644|\u0629 \u0623|\u0627 \u0627|\u0646 \u064A| \u0648\u0644|\u0627 \u0644|\u0627 \u064A| \u0641\u0631| \u0645\u0646|\u0629 \u0645|\u0627\u0644\u0642|\u062C\u062A\u0645|\u0646 \u0623|\u0642 \u0627|\u0627\u0644\u0625| \u062D\u0631|\u0644\u0647 |\u0647 \u0644|\u0627\u064A\u0629|\u0644\u0643 |\u0647 \u0627| \u062F\u0648|\u062F\u0629 |\u0627\u064B |\u064A\u0646 |\u0647 \u0648|\u0644\u0629 |\u064A \u062D| \u0639\u0646|\u0645\u0627\u0639|\u064A \u062A|\u0630\u0627 | \u062D\u0642|\u0642\u0648\u0642|\u062D\u0642\u0648|\u060C \u0648|\u0646 \u062A|\u0645\u0639 |\u0635 \u0627|\u0627\u0645 |\u062F \u0623| \u0643\u0627|\u0647\u0630\u0627|\u0627\u0644\u0648| \u0625\u0646|\u0645\u0644 |\u0627\u0645\u0629|\u0639 \u0627|\u0625\u0644\u0649|\u0629 \u0639|\u0645\u0627\u064A|\u062D\u0645\u0627|\u0646 \u0648|\u0644\u062A\u0639| \u0648\u064A|\u064A\u0631 |\u0646\u0648\u0646|\u064A \u0648|\u0627\u0633\u064A|\u0627\u0644\u062C| \u0647\u0630|\u0646\u0633\u0627|\u0648\u0642 |\u062A\u0631\u0627|\u0639\u064A\u0629|\u0647 \u0623| \u0644\u0647|\u0633\u064A\u0629| \u064A\u062C| \u0628\u0627|\u062F\u0648\u0644|\u0627\u0646\u0648|\u0642\u0627\u0646|\u0644\u0642\u0627|\u0629 \u0628|\u0629 \u062A|\u062A\u0645\u0627|\u0627\u0644\u062F|\u064A\u0627\u062A|\u0639 \u0628|\u0633\u0627\u0646|\u0625\u0646\u0633|\u0647\u0645 |\u0639\u0644\u064A| \u0645\u062A|\u0644\u0645\u062C|\u0630\u0644\u0643|\u0639\u0645\u0644|\u0644\u0623\u0633|\u0648\u0632 |\u062C\u0648\u0632|\u064A\u062C\u0648|\u0628\u0627\u0644|\u063A\u064A\u0631|\u0643 \u0627|\u0643\u0627\u0646|\u0633\u0627\u0633|\u0623\u0633\u0627|\u062F\u0645 |\u0644\u0627\u062F|\u0627\u0639\u064A|\u0627\u0644\u0631|\u062A\u0645\u064A|\u062F\u0648\u0646|\u062A\u0645\u062A|\u0644\u062A\u0645| \u064A\u0639|\u0644\u064A\u0647|\u0633\u0627\u0648|\u0627\u062C\u062A|\u064A \u0645|\u0644\u0639\u0627|\u0644\u062C\u0645|\u062A\u0639\u0644|\u0631 \u0648|\u062A\u0645\u0639|\u0645\u062C\u062A| \u0645\u0639|\u064A\u0647 |\u0649 \u0623|\u0641\u064A\u0647|\u0649 \u0627| \u0643\u0644|\u0644\u0627\u062A|\u0645\u0644\u0627|\u0648\u062F |\u0627\u0646\u062A|\u0627\u0644\u0641|\u064A\u0647\u0627|\u064A \u0625|\u062A\u064A |\u0627\u0644\u0628|\u0644\u064A |\u0642\u062F\u0645|\u0627\u0644 |\u0627\u062F |\u0644 \u0627|\u064A\u0632 |\u064A\u064A\u0632|\u0645\u064A\u064A| \u062A\u0645|\u0644\u062D\u0631|\u062A\u0639 |\u0645\u062A\u0639|\u0627 \u0628|\u0639\u0627\u0645|\u0627 \u0648|\u0642 \u0648|\u0631\u0627\u0645|\u0644 \u0644|\u0644\u0627\u062C|\u0631\u0627 |\u0627\u0644\u0634| \u0648\u0625|\u064A\u0645 |\u0644\u064A\u0645|\u0634\u062A\u0631|\u0627 \u062D|\u0648\u0627\u062C|\u0644\u0632\u0648|\u0648\u0644 |\u0627 \u0641|\u0648\u0644\u0629|\u0644\u062D\u0645|\u0623\u0633\u0631| \u0630\u0644|\u0647 \u0641|\u0627\u062A\u0647|\u0645\u0633\u0627|\u0644\u0645\u0633| \u062A\u0639|\u0639\u0646 |\u0647 \u0639|\u0648\u0644\u0647|\u064A\u062A\u0647|\u0646 \u0644|\u0631\u0629 | \u0648\u0633|\u0627\u0629 |\u064A\u062F | \u062A\u062D| \u0645\u0633|\u064A \u064A|\u0644\u062A\u064A|\u0639\u0629 |\u0648\u0644\u064A|\u0644\u062F\u0648| \u0623\u0633| \u0648\u0641|\u0644 \u0648|\u0623\u064A\u0629|\u0646\u064A |\u0627\u0644\u0633|\u0644\u0627\u0646|\u0644\u0625\u0639|\u0629 \u0641|\u0631\u064A\u0627|\u0644 \u0625|\u0645 \u0628|\u0627\u0645\u0644|\u0643\u0631\u0627|\u062A\u0633\u0627|\u0645\u064A\u0639|\u062C\u0645\u064A| \u062C\u0645|\u0623\u0648\u0644|\u0628\u064A\u0629|\u0639\u064A\u0634|\u062A\u062D\u0642|\u0627\u062F\u0629|\u0633 \u0627| \u0645\u0645|\u0645\u0639\u064A|\u062C\u0645\u0627|\u0639\u0627\u062A|\u0627\u0639\u0627|\u0627\u0631\u0633|\u0645\u0627\u0631|\u0645\u0645\u0627|\u0645 \u0648|\u0631\u0627\u0643|\u0627\u0634\u062A|\u0627\u0644\u0637|\u0627\u062C |\u0632\u0648\u0627|\u0627\u0644\u0632| \u0648\u0645|\u062D\u062F\u0629|\u062A\u062D\u062F|\u0644\u0645\u062A|\u0645\u0645 |\u0644\u0623\u0645|\u062F\u0647 |\u0628\u0644\u0627| \u0628\u0644|\u0627\u0631 |\u064A\u0627\u0631|\u062A\u064A\u0627|\u062E\u062A\u064A|\u0627\u062E\u062A|\u0646 \u0645| \u0645\u0631",urd:"\u0648\u0631 | \u0627\u0648|\u0627\u0648\u0631|\u06A9\u06D2 | \u06A9\u06D2| \u06A9\u06CC| \u06A9\u0627|\u06CC\u06BA | \u062D\u0642|\u06A9\u06CC |\u06A9\u0627 | \u06A9\u0648|\u0626\u06D2 |\u06D2 \u06A9|\u06CC\u0627 |\u0633\u06D2 |\u06A9\u0648 |\u0634\u062E\u0635| \u0634\u062E|\u0646\u06D2 | \u0627\u0633| \u06C1\u06D2|\u0645\u06CC\u06BA|\u062D\u0642 | \u06C1\u0648| \u0645\u06CC|\u062E\u0635 |\u06D2 \u0627| \u062C\u0627|\u0627\u0633 | \u0633\u06D2| \u06CC\u0627|\u06C1\u0631 |\u06CC \u0627| \u06A9\u0631| \u06C1\u0631|\u06D2\u06D4 |\u0633\u06CC |\u06C1\u06CC\u06BA|\u0627 \u062D|\u0635 \u06A9|\u0648\u06BA |\u06D2 \u0645| \u0627\u0646|\u0631 \u0634|\u06D4 \u06C1|\u0627\u0626\u06D2|\u0632\u0627\u062F|\u0622\u0632\u0627| \u0622\u0632|\u0627\u0645 |\u0631 \u0627|\u0642 \u06C1|\u0627\u062F\u06CC|\u062C\u0627\u0626|\u06BA \u06A9|\u06C1\u06D2\u06D4|\u0645 \u06A9| \u06A9\u0633|\u0627 \u062C|\u06CC \u06A9|\u0633 \u06A9|\u06A9\u0633\u06CC| \u067E\u0631|\u06D2 \u06AF|\u06C1\u06D2 |\u0627\u0631 |\u062A \u06A9|\u062F\u06CC |\u067E\u0631 |\u0648 \u0627| \u062D\u0627| \u062C\u0648| \u06C1\u06CC|\u0627\u0646 |\u06CC \u062C|\u0631\u06CC | \u0646\u06C1| \u0645\u0639|\u062C\u0648 |\u0644 \u06A9|\u06CC \u062A|\u0646 \u06A9|\u06A9\u0631\u0646|\u0626\u06CC |\u0644 \u06C1|\u062A\u06CC |\u06C1\u0648 |\u06C1 \u0627| \u0627\u06CC|\u0635\u0644 |\u0627\u0635\u0644|\u062D\u0627\u0635|\u0631\u0646\u06D2|\u06CC \u0634|\u0646\u06C1 |\u06D4 \u0627|\u06BA\u06D4 |\u06CC\u06BA\u06D4|\u0631 \u06A9|\u0631 \u0645| \u0645\u0644|\u0648\u06C1 |\u0645\u0639\u0627|\u0631\u06D2 |\u06BA \u0627|\u0646\u06C1\u06CC|\u06D2 \u06C1|\u06D2 \u0628|\u0627\u06CC\u0633|\u06D2 \u0644| \u062A\u0639| \u06AF\u0627|\u06CC\u062A |\u06CC \u062D|\u0627 \u0627|\u06CC \u0645|\u0627\u067E\u0646| \u0627\u067E|\u06A9\u06CC\u0627|\u0645\u06CC |\u06CC \u0633| \u062C\u0633|\u06C1 \u06A9|\u0646\u06CC |\u0627\u0634\u0631|\u0639\u0627\u0634| \u062F\u0648|\u0644\u0626\u06D2| \u0644\u0626|\u0627\u0646\u06C1|\u0648\u0642 |\u0642\u0648\u0642|\u062D\u0642\u0648|\u0645\u0644 | \u0642\u0627|\u06A9\u06C1 | \u06AF\u06CC|\u0631 \u0628|\u06C1 \u0645| \u0648\u06C1| \u0628\u0646|\u06CC \u0628|\u0645\u0644\u06A9|\u062C\u0633 |\u0627\u06D4 |\u0631\u06CC\u0642|\u0631 \u0646|\u06D2 \u062C|\u0627\u062F |\u0627\u062A |\u06AF\u06CC |\u062F \u06A9|\u06D2 \u062D|\u062F\u0627\u0631|\u0631 \u06C1|\u06AF\u0627\u06D4|\u0642\u0648\u0645| \u0642\u0648|\u06D2\u060C |\u0627 \u0633|\u062F\u0648\u0633|\u0631 \u067E| \u0648 | \u0634\u0627|\u06CC \u0622|\u06BA \u0645|\u0642 \u062D| \u067E\u0648| \u0628\u0627|\u062E\u0644\u0627|\u0627\u0646\u06D2|\u06CC\u0645 |\u0644\u06CC\u0645|\u0648 \u062A|\u0648\u0646 | \u06A9\u06C1|\u06CC\u060C |\u06D4 \u06A9|\u0627 \u067E|\u0646 \u0627|\u0644\u06A9 |\u0639\u0644\u0627|\u0627 \u0645|\u0642 \u06A9|\u0627\u0626\u06CC|\u0648\u0633\u0631|\u06CC \u06C1|\u0648\u0626\u06CC|\u06CC\u0631 |\u0627 \u06C1|\u0639\u0644\u06CC|\u0648 \u06AF|\u0648\u0631\u06CC|\u062F\u06AF\u06CC|\u0646\u062F\u06AF|\u0648 \u06A9|\u06CC\u0633\u06D2| \u0645\u0646|\u0627\u0626\u062F|\u0631\u0627\u0626| \u0645\u0631|\u067E\u0648\u0631| \u0637\u0631|\u0648\u0645\u06CC|\u06D2 \u062E|\u0633\u0628 |\u0646\u0648\u0646|\u0627\u0646\u0648|\u0642\u0627\u0646| \u0633\u06A9|\u0648\u0627\u0645|\u06CC\u0646 | \u0631\u06A9|\u062A\u0639\u0644|\u0644\u0627\u0642|\u063A\u06CC\u0631|\u062F\u0627\u0646|\u060C \u0627| \u0628\u06CC| \u0645\u0633|\u06CC\u0648\u06BA|\u0646\u0627 | \u0628\u06BE| \u0628\u0631|\u0631\u062A\u06CC|\u0627\u062F\u0627|\u0627\u0645\u0644|\u06CC\u06C1 | \u06CC\u06C1|\u06C1 \u0648| \u0639\u0627|\u06CC \u067E| \u0628\u0686|\u0627\u0641 |\u0644\u0627\u0641| \u062E\u0644|\u06CC\u06D4 |\u06AF\u06CC\u06D4| \u062F\u06CC|\u06BE\u06CC |\u0628\u06BE\u06CC|\u062F\u06C1 |\u062C\u0627 |\u067E\u0646\u06CC|\u0642\u0648\u0627|\u0627\u0642\u0648|\u0631\u06A9\u06BE|\u06D2 \u06CC| \u0639\u0644|\u06A9\u0648\u0626|\u060C \u0645| \u0686\u0627|\u06D2 \u0633|\u0631 \u0639| \u067E\u06CC|\u0628\u0631\u0627|\u0631 \u0633|\u0631 \u062D|\u0633\u0627\u0646|\u0645 \u0627|\u06A9\u0627\u0645|\u0634\u0631\u062A| \u0631\u0627|\u0634\u0627\u0645|\u0645\u0646 |\u0632\u0646\u062F| \u0632\u0646|\u0628 \u06A9|\u062A \u0645|\u0627\u06C1 |\u0627\u0631\u06CC|\u0633 \u0645|\u0631 \u062C| \u0645\u062D|\u0648\u0631\u0627|\u06D2 \u067E|\u0637\u0631\u06CC|\u06C1\u0648\u06BA|\u0627\u0644 |\u06BA \u0633|\u06CC \u0646|\u06A9\u0631\u06D2| \u0645\u0642|\u062A \u0633|\u062A\u062D\u0641| \u062A\u062D|\u0648\u06D4 |\u06C1\u0648\u06D4|\u0628\u0646\u062F| \u0627\u0642|\u062F \u06C1| \u0627\u0645|\u0627\u0645\u06CC|\u0627\u0644\u0627|\u0644\u062A |\u0634\u0631\u06D2|\u06D2 \u0639|\u0627 \u06A9|\u0641\u0631\u06CC",pes:" \u0648 | \u062D\u0642| \u0628\u0627|\u0646\u062F |\u0631\u062F |\u062F\u0627\u0631| \u062F\u0627|\u06A9\u0647 |\u0647\u0631 | \u062F\u0631| \u06A9\u0647|\u062F\u0631 | \u0647\u0631|\u0631 \u06A9|\u062D\u0642 |\u062F \u0647|\u0627\u0632 |\u06CC\u062A | \u0627\u0632|\u06CC\u0627 |\u06A9\u0633 |\u0648\u062F |\u0627\u0631\u062F| \u06CC\u0627| \u06A9\u0633|\u0627\u06CC |\u062F \u0648| \u0628\u0631| \u062E\u0648|\u0642 \u062F|\u0628\u0627\u0634|\u0634\u062F |\u062F \u06A9|\u0627\u0631 |\u062F \u0628| \u0631\u0627|\u0647 \u0628|\u0627\u0646 |\u0622\u0632\u0627| \u0622\u0632|\u0631\u0627 |\u0627\u0634\u062F|\u06CC \u0648|\u0647 \u0627|\u06CC\u0646 |\u06CC\u062F |\u0632\u0627\u062F|\u0633 \u062D|\u062E\u0648\u062F|\u06CC \u0628| \u0627\u0633|\u062F\u0647 |\u062F\u06CC |\u0648\u0631 |\u0627\u06CC\u062F|\u0647 \u062F|\u0631\u06CC |\u0648 \u0627|\u062A\u0645\u0627|\u0627\u062A | \u0646\u0645|\u06CC \u06A9|\u0627\u062F\u06CC|\u0646\u0647 |\u0631\u0627\u06CC|\u062F \u0627| \u0622\u0646|\u0627\u0633\u062A|\u0631 \u0627|\u0631 \u0645| \u0627\u062C|\u0645\u0627\u06CC|\u0648\u0646 |\u0642\u0648\u0642|\u062D\u0642\u0648|\u0648 \u0645| \u0627\u0646|\u0627\u0646\u0647| \u0647\u0645|\u0648\u0642 |\u0627\u06CC\u062A| \u0634\u0648|\u06CC \u0627| \u0645\u0648| \u0628\u06CC|\u0628\u0627 | \u062A\u0627|\u0648\u0631\u062F|\u0627\u0646\u0648|\u0633\u062A |\u0648\u0627\u0646|\u0628\u0631\u0627|\u0627\u0645 |\u0634\u0648\u062F|\u0622\u0646 |\u062C\u062A\u0645|\u06CC \u06CC| \u06A9\u0646|\u0631 \u0628|\u06A9\u0646\u062F| \u0645\u0631|\u062A \u0645|\u0647\u0627\u06CC|\u062A \u0627| \u0645\u0633|\u06CC\u060C |\u0645\u0627\u0639|\u0627\u062C\u062A|\u062A\u0648\u0627|\u06CC\u06AF\u0631|\u0648 \u0628|\u062F\u0627\u0646|\u062A \u0648|\u0627 \u0645| \u0628\u062F|\u0639\u06CC |\u06A9\u0627\u0631| \u0645\u0646|\u0645\u0648\u0631| \u0645\u0642|\u06CC \u062F| \u0632\u0646|\u06CC \u0645|\u0646 \u0628|\u0631 \u062E|\u0627\u0647 |\u0627 \u0628|\u0627\u0631\u06CC|\u062F \u0622|\u0645\u0644 | \u0628\u0647|\u0627\u0639\u06CC|\u062F\u060C |\u062F\u06CC\u06AF|\u062A \u0628|\u0628\u0627\u06CC|\u0627\u06CC\u0646| \u0645\u06CC|\u0646 \u0648|\u0642 \u0645| \u0639\u0645| \u06A9\u0627|\u0646 \u0627|\u0648 \u0622| \u062D\u0645|\u0646\u0648\u0646|\u0647 \u0648|\u0648 \u062F|\u062F \u0634| \u0627\u06CC|\u0634\u0648\u0631|\u06A9\u0634\u0648| \u06A9\u0634|\u0644\u06CC |\u0646\u06CC |\u0647 \u0645|\u0628\u0639\u06CC|\u0631 \u0634|\u06CC\u0647 | \u0645\u0644|\u0645\u06CC\u062A|\u06CC \u0631|\u0631\u0646\u062F| \u0634\u0631|\u0645\u06CC |\u0648\u06CC |\u0633\u0627\u0648|\u0642\u0627\u0646| \u0642\u0627|\u0645\u0642\u0627|\u0627\u0648 | \u0627\u0648|\u062F \u0645|\u06AF\u06CC |\u0646\u0645\u06CC| \u0627\u062D| \u0645\u062D|\u0645\u06CC\u0646|\u0626\u06CC |\u0627\u062F\u0627| \u0622\u0645|\u062E\u0648\u0627|\u06AF\u0631\u062F| \u06AF\u0631|\u0645\u0646\u062F| \u0634\u062F|\u0627\u0626\u06CC| \u062F\u06CC|\u0632 \u062D|\u0647\u06CC\u0686| \u0647\u06CC|\u0627\u062F\u0647| \u0645\u062A|\u0646\u0645\u0627|\u062A \u06A9|\u0631\u0627\u0646| \u0628\u0645|\u0646 \u062D|\u0631 \u062A|\u062D\u0645\u0627|\u0627\u0631\u0646|\u0645\u0633\u0627|\u062F\u06AF\u06CC|\u0648\u0645\u06CC|\u0646 \u062A|\u0645\u0644\u0644|\u0628\u0631 |\u0647\u062F |\u0648\u0627\u0647|\u0628\u0647\u0631| \u0627\u0639|\u200C\u0647\u0627|\u0642 \u0648|\u060C \u0627|\u0639\u06CC\u062A|\u06CC\u062A\u0648|\u0627 \u0631|\u0646 \u0645| \u0639\u0642|\u0647\u0645\u0647|\u0627 \u0647|\u0632\u0634 |\u0648\u0632\u0634|\u0645\u0648\u0632|\u0622\u0645\u0648|\u0627\u0646\u062A|\u062A\u06CC |\u062C\u0627\u0645|\u0645\u0648\u0645|\u0639\u0645\u0648|\u062A\u062E\u0627| \u0641\u0631|\u0637\u0648\u0631|\u062F \u062F|\u0647 \u062D|\u0631\u062F\u0627|\u0627\u0648\u06CC|\u0646\u0648\u0627|\u0627\u0646\u06CC|\u0631\u0627\u0631| \u0645\u062C|\u06CC \u0646|\u062D\u062F\u06CC|\u0627\u062D\u062F|\u0646\u062F\u06AF|\u0632\u0646\u062F|\u0634\u062E\u0635| \u0634\u062E|\u200C\u0645\u0646|\u0647\u200C\u0645|\u0631\u0647\u200C|\u0647\u0631\u0647|\u0634\u062F\u0647|\u0639 \u0627|\u0648 \u0647|\u0627\u0633\u06CC|\u0647\u0654 |\u06CC\u062F\u0647|\u0639\u0642\u06CC|\u0627 \u0627|\u0645\u0647 | \u0628\u0634|\u0627\u062F |\u062F\u06CC\u0647|\u0627 \u062F|\u062F\u0648\u0627|\u06CC \u062D|\u0627\u0628\u0639|\u06CC \u062A|\u062E\u0627\u0628|\u0646\u062A\u062E|\u0631\u0648\u0631|\u0648 \u0631|\u0634\u0631\u0627| \u062E\u0627|\u0654\u0645\u06CC|\u0627\u0654\u0645|\u062A\u0627\u0654|\u0627\u064B |\u0627\u0645\u0644|\u0644\u0647 |\u062F \u0631|\u0627\u0633\u0627|\u062E\u0648\u0631|\u0628\u0644 |\u0627\u0628\u0644|\u0642\u0627\u0628|\u06CC\u06A9 |\u0633\u0627\u0646|\u0642\u0631\u0627|\u0627 \u0646|\u062E\u0635\u06CC| \u0627\u0645| \u0628\u0648|\u06CC\u0631 |\u0627\u0644\u0645|\u0628\u06CC\u0646|\u0627\u0647\u062F|\u062A\u0628\u0639| \u062A\u0628",zlm:" \u062F\u0627|\u0627\u0646 |\u062F\u0627\u0646| \u0628\u0631| \u0627\u0648|\u0646 \u0633|\u0631\u06A0 |\u062F\u0627\u0644| \u06A4\u0631|\u0644\u0647 |\u0643\u0646 | \u0643\u06A4|\u0646 \u0627|\u0646 \u0643|\u0646 \u062F|\u064A\u06A0 | \u064A\u06A0|\u06A4\u062F |\u062D\u0642 |\u0648\u0631\u06A0|\u062A\u064A\u0627|\u064A\u0627\u06A4|\u0627\u0631\u0627|\u0643\u06A4\u062F|\u0627\u0648\u0631|\u0631\u062D\u0642|\u0628\u0631\u062D|\u0627\u0644\u0647|\u0623\u0646 |\u0648\u0644\u064A| \u0627\u062A|\u0627\u062A\u0627|\u06A0\u0646 |\u062A\u0627\u0648|\u0627\u06A4 |\u0633\u062A\u064A|\u0644\u064A\u0647|\u0627\u0648 | \u0633\u062A|\u06A4 \u0627|\u064A\u0647 |\u0631\u0627 |\u0647 \u0628|\u0647 \u062F|\u0639\u062F\u0627| \u0639\u062F|\u0646 \u06A4|\u0646 \u0628|\u064A\u0646 | \u062A\u0631|\u0642 \u0643|\u0646 \u064A|\u064A\u0628\u0633|\u0628\u064A\u0628| \u062A\u064A| \u0633\u0648| \u0643\u0628| \u0633\u0627|\u0646 \u0645|\u0646 \u062A|\u0644\u0645 |\u0627\u0644\u0645|\u062F \u0633|\u06A0 \u0639| \u0645\u0646|\u0686\u0627\u0631|\u062F \u06A4|\u0631\u0646 |\u0633\u0627\u0645| \u0645\u0627|\u06BD \u0633|\u0646\u060C | \u0628\u0648| \u0627\u064A|\u0646\u062F\u0642| \u062D\u0642|\u06AC\u0627\u0631|\u0646\u06AC\u0627|\u0628\u0648\u0644|\u0633\u0628\u0627| \u0633\u0628|\u0627\u062A\u0648|\u0627 \u0633|\u0642\u0644\u0647| \u06A4\u0645| \u0645\u0645|\u0648\u0627\u0646|\u0633\u0686\u0627| \u0633\u0686| \u0643\u0633|\u0627 \u0628|\u0633\u0646 | \u0633\u0645|\u06A4\u0631\u0644|\u0627\u0648\u0646|\u0646\u06BD |\u062A\u0646 | \u0628\u0627|\u0647\u0646 |\u0633\u064A\u0627|\u0627 \u06A4|\u0627\u0631\u06A0|\u0628\u0627\u0631|\u06A4\u0627 |\u0628\u0633\u0646|\u0643\u0628\u064A|\u0627\u0645 |\u064A\u0646\u062F|\u064A \u062F|\u0627\u06AC\u064A|\u06A0 \u0628|\u0628\u0627\u06AC|\u064A \u0627|\u0645\u0627\u0646| \u0644\u0627| \u062F |\u062F\u0642\u0644|\u0647\u0646\u062F| \u0647\u0646|\u062A \u062F|\u0627\u062F\u064A|\u0648\u064A\u0646|\u064A\u0643\u0646| \u0646\u06AC|\u060C \u0643|\u0646\u0662 | \u06A4\u0648|\u0628\u06A0\u0633|\u0642\u0662 |\u0627\u062A |\u0627\u0648\u0644|\u0627\u0643\u0646|\u0627\u06BD | \u0633\u0633|\u0648\u0646 |\u0627\u062F | \u0643\u0648|\u0627\u064A\u0646|\u062F\u06A0\u0646| \u062F\u06A0|\u0627\u0626\u0646|\u062A\u0648 |\u062A\u064A |\u0646 \u0647|\u06AC\u064A |\u0633\u064A |\u0642 \u0645|\u0648\u06A0\u0646|\u062F\u0648\u06A0|\u0646\u062F\u0648|\u0644\u064A\u0646|\u0631\u0644\u064A|\u0646\u062A\u0648|\u06A4\u0648\u0646|\u0648\u0627\u062A|\u064A\u0627\u062F|\u062A\u064A\u0643|\u06A0\u0633\u0627|\u06A4\u0645\u0628|\u062A\u0631\u0645|\u0662 \u062F|\u062D\u0642\u0662|\u0648\u0627 |\u0644\u0648\u0627|\u0645\u0627\u0633|\u0648\u0642 |\u0647 \u0645|\u0644 \u062F| \u0645\u0644|\u0648\u0646\u062F| \u06A4\u06A0|\u0627\u060C |\u060C \u062A|\u0644\u0627\u0626|\u0627\u064A |\u0645\u06A4\u0648|\u064A\u0643 |\u064A \u0643|\u0631\u0627\u062A|\u0645\u0631\u0627| \u0628\u064A|\u0633\u0645\u0648|\u0648 \u0643|\u060C \u062F|\u0633\u0648\u0627|\u06A0 \u0645|\u06A0 \u0633|\u06A0\u0662 |\u06A4\u0631\u064A|\u064A\u0631\u064A|\u062F\u064A\u0631|\u0627 \u0627|\u0627\u0633\u0627|\u06A4\u0662 |\u062A\u0627 |\u0633\u0648\u0633|\u060C \u0633|\u062C\u0648\u0627|\u06A0 \u062A|\u0631\u0623\u0646| \u0627\u0646|\u0633\u0623\u0646|\u0631\u064A\u0643|\u064A\u0623\u0646|\u0631\u064A | \u062F\u0631|\u0627\u0645\u0631|\u0643\u0631\u062C| \u06A4\u0644|\u0627 \u062F|\u062C\u0631\u0646|\u0627\u062C\u0631|\u0627\u0631\u0643|\u0644\u0627\u062C|\u062F \u0643|\u0648\u0627\u0631|\u0628\u0631\u0633|\u0648\u0646\u062A|\u0645\u0646\u0648|\u0633\u0627\u0644|\u064A\u0646\u06A0|\u062F\u06A0\u0662|\u0646\u062F\u06A0| \u0645\u06A0|\u0627\u06A4\u0627|\u0633\u0633\u064A|\u0633\u0627\u0633|\u0646\u0646 |\u06A4\u0648\u0644|\u0627\u06AC\u0627| \u0628\u06A0| \u0633\u06A4|\u0645\u0628\u064A| \u0627\u06A4|\u06A0 \u0627|\u0627\u0631\u0623|\u06A4\u0631\u0627|\u064A \u0633|\u0628\u0633 | \u062F\u0644|\u0627 \u0645|\u0645\u0648\u0627|\u06A4\u0644\u0627|\u0645\u0644\u0627|\u06A4\u0631\u0643|\u0643\u0648\u0631|\u0648\u0628\u0648| \u0643\u0623|\u0648\u0643\u0646|\u0623\u0646\u06BD|\u0643\u0633\u0627|\u06A0\u06AC\u0648|\u0627\u062F\u06A4|\u0647\u0627\u062F|\u0631\u0647\u0627|\u062A\u0631\u0647|\u0643\u0648\u0645|\u062A\u0648\u0642|\u0645 \u0633|\u06A0 \u062F|\u062F\u064A | \u062F\u064A|\u0662 \u0633|\u0646\u062F\u064A|\u0627\u0633 |\u0627\u062F\u0627|\u0628\u0648\u0627| \u062F\u0628|\u06A0 \u06A4|\u06BD\u060C |\u0627\u06A4\u0662|\u0631\u062A\u0627|\u0627\u0644 |\u064A\u0627\u0644|\u0648\u0633\u064A| \u0643\u062A|\u0623\u0646\u060C|\u0646\u06A4\u0627|\u062A\u0646\u06A4| \u062A\u0646|\u0645 \u06A4|\u0631\u0633\u0627|\u0645\u0645\u06A4| \u0645\u0631|\u0646 \u062D| \u0643\u0645|\u0646\u0633\u064A|\u062C\u0623\u0646|\u0624\u064A |\u0644\u0624\u064A|\u0627\u0644\u0624|\u0644\u0627\u0644|\u0643\u06A4\u0631|\u0643\u062A |\u0631\u0643\u062A|\u0634\u0627\u0631|\u0645\u0634\u0627| \u0645\u0634|\u062C\u0627\u062F|\u0631\u06AC\u0627",skr:"\u062A\u06D2 |\u0627\u06BA |\u062F\u06CC |\u062F\u06D2 | \u06D4 |\u0648\u06BA | \u062A\u06D2| \u062F\u0627| \u06A9\u0648|\u06A9\u0648\u06BA| \u062D\u0642|\u062F\u0627 | \u062F\u06CC|\u06CC\u0627\u06BA| \u062F\u06D2|\u06CC\u06BA |\u06D2 \u0627|\u0634\u062E\u0635| \u0634\u062E|\u06C1\u0631 |\u06D2 \u06D4|\u0627\u0635\u0644| \u062D\u0627|\u062D\u0642 |\u062E\u0635 | \u06C1\u0631|\u0635\u0644 |\u062D\u0627\u0635|\u06C1\u06D2 | \u06C1\u06D2|\u0627\u0644 |\u0642 \u062D|\u0644 \u06C1| \u0646\u0627| \u06A9\u06CC| \u0648\u0686|\u06D4 \u06C1|\u06CC\u0627 |\u0633\u06CC |\u06D2 \u0645| \u0627\u0648|\u0648\u0686 |\u0627\u062A\u06D2|\u06A9\u06CC\u062A|\u0627 \u062D|\u0627\u062F\u06CC|\u0646\u0627\u0644|\u0635 \u06A9| \u0627\u062A|\u0631 \u0634|\u06C1\u06CC\u06BA| \u06CC\u0627|\u06BA \u062F| \u0627\u06CC|\u06CC\u0633\u06CC| \u0645\u0644|\u0648\u0646\u062F|\u06A9\u06C1\u06CC| \u06A9\u06C1|\u06CC \u062A|\u0632\u0627\u062F|\u0627\u0632\u0627| \u0627\u0632|\u0646\u062F\u06D2|\u06BA \u06A9|\u0627\u0631 | \u0648\u06CC|\u06D2 \u06A9|\u0626\u06D2 | \u0627\u0646|\u06BB \u062F|\u0646\u06C1 | \u06A9\u0631|\u0627\u0648\u0646|\u06D2 \u0648|\u062F\u06CC\u0627|\u06CC \u062F|\u06BA \u0627|\u06D2 \u0628|\u0648\u06CC\u0633|\u0648\u06BB |\u06CC \u0646| \u06C1\u0648|\u062A\u06CC |\u06CC \u06D4| \u0646\u06C1|\u06CC \u0627|\u06CC\u0646\u062F|\u0648 \u0684|\u0622\u067E\u06BB| \u0622\u067E|\u0627 \u0648|\u06D2 \u062C| \u06A9\u0646|\u06D2 \u0646|\u0646\u062F\u06CC|\u062A \u062F|\u06D2 \u062D|\u06CC \u06A9|\u0626\u06CC |\u0645\u0644\u06A9|\u06CC\u062A\u06D2|\u0646 \u06D4|\u062A\u06BE\u06CC| \u062A\u06BE|\u0648\u0646 |\u06BA \u0645| \u0628\u0686|\u06D4 \u0627|\u0646\u0648\u06BA|\u06A9\u0646\u0648|\u06BB\u06D2 |\u0627\u0631\u06CC|\u0627 \u0627|\u06D2 \u06C1|\u0644 \u062A| \u0684\u0626|\u0648\u0642 |\u0642\u0648\u0642|\u062D\u0642\u0648|\u0644 \u06A9|\u062E\u0644\u0627| \u062C\u06CC|\u0644\u06A9 |\u062F\u0627\u0631|\u06CC\u062A |\u06A9\u0631\u06BB|\u0627\u0646\u06C1|\u06A9\u0648 |\u06C1\u06A9\u0648| \u06C1\u06A9|\u0646 \u0627|\u0645\u0644 | \u0648\u0633|\u06BA \u0648|\u067E\u06BB\u06D2| \u062A\u0639|\u06CC \u0645|\u0627\u0641 |\u06D2 \u062E|\u0646\u0648\u0646|\u0642\u0646\u0648| \u0642\u0646| \u0644\u0648|\u06D4 \u06A9|\u0631\u06CC |\u0644\u06D2 |\u062A\u0627 |\u06CC\u062A\u0627| \u0642\u0648| \u0686\u0627|\u06C1\u0627\u06BA|\u0684\u0626\u06D2|\u0642 \u062A|\u0627\u06CC\u06C1|\u0631\u06BB |\u06D2 \u062F|\u0631 \u06A9| \u0648 |\u0644\u0627\u0641| \u062E\u0644| \u062C\u0648|\u06CC \u0648|\u0627\u0648 |\u06C1\u0648 |\u0626\u0648 |\u0686\u0626\u0648|\u0628\u0686\u0626|\u06CC\u0631 |\u06C1\u0648\u0648|\u0627 \u0645|\u06CC \u062C|\u0627\u0644\u0627|\u06CC\u0646 | \u062C\u0627|\u0645\u06CC |\u0646\u06C1\u0627|\u0627\u0646 |\u0627\u062A |\u0633\u06B1\u062F| \u0633\u06B1|\u06CC\u0628 |\u0633\u06CC\u0628|\u0648\u0633\u06CC| \u0634\u0627|\u0628 \u062F|\u06CC\u0648\u06BB|\u0627\u0645 |\u0627\u0648\u06BB|\u06D2 \u062A|\u06BB \u06A9| \u0645\u0637|\u06BA \u062A| \u0648\u0646| \u06A9\u0645|\u0646 \u062F|\u0631\u06A9\u06BE| \u0631\u06A9|\u06BB\u06CC |\u06BA \u0622|\u0631\u06CC\u0627|\u06CC \u06C1|\u0627\u062F |\u06CC\u0627\u062F|\u0639\u0644\u0627|\u0631 \u06C1|\u06BA \u0633|\u06CC \u062D|\u062C\u06BE\u06CC|\u0627\u0626\u062F|\u06C1\u06CC |\u0644\u0648\u06A9| \u068B\u0648| \u0633\u0645| \u0633\u0627| \u0645\u0646| \u0645\u0639|\u0628\u0642 |\u0627\u0628\u0642|\u0637\u0627\u0628|\u0645\u0637\u0627|\u06BE\u06CC\u0648|\u06BA \u0641|\u06C1\u0646 | \u06C1\u0646|\u062C\u0648 |\u0648 \u06A9|\u06BA \u0634|\u0631 \u062A|\u06A9\u0627\u0631|\u0645 \u062F|\u06BE\u06CC\u0627| \u067B\u0627|\u063A\u06CC\u0631|\u0648 \u0644|\u0648\u0626\u06CC|\u062C\u06CC\u0627|\u0648\u0627\u0645|\u0642\u0648\u0627|\u06CC \u0633| \u062C\u06BE|\u0644 \u0627|\u0642\u0648\u0645| \u0633\u06CC|\u0630\u06C1\u0628|\u0645\u0630\u06C1| \u0645\u0630|\u0627\u06D2 | \u0627\u06D2|\u062F\u0646 |\u0627 \u062A|\u0633\u0627\u0646|\u0646\u0633\u0627|\u0627\u0646\u0633|\u0631\u06D2 |\u0644\u06CC\u0645|\u0639\u0644\u06CC|\u062A\u0639\u0644|\u0627\u0645\u0644|\u06C1 \u062F|\u06D2 \u0631|\u062F \u0627|\u06A9\u0645 |\u06CC\u06C1\u0648|\u0641\u0627\u0626|\u0686 \u0627| \u06A9\u06BE|\u0645 \u062A|\u0631\u0627 |\u0648\u0631\u0627|\u067E\u0648\u0631|\u06BA \u0628|\u0642 \u062F|\u06D2 \u0642|\u0648\u06A9\u0648|\u06A9\u06BE\u06CC|\u0627 \u06A9|\u0648 \u062F|\u06D2 \u0630|\u067E\u06BB\u06CC|\u0628\u0646\u062F| \u0641\u0631|\u06A9\u0648\u0626|\u0627\u0645\u06CC|\u06CC \u06CC|\u0627\u0626\u06CC|\u0644\u0627\u0642|\u0627\u06CC\u06BA|\u06C1 \u0627| \u0646\u0638|\u0633\u0645\u0627|\u0648\u0645\u06CC|\u06CC\u060C |\u06D2 \u0633|\u062A \u0648|\u06BE\u06CC\u0646|\u06D2 \u0639|\u06CC\u0645 |\u0633\u06C1\u0648| \u0633\u06C1",pbu:" \u062F | \u0627\u0648|\u0627\u0648 |\u067E\u0647 | \u067E\u0647|\u064A\u06D4 | \u062D\u0642|\u0686\u06D0 | \u0686\u06D0|\u0631\u0647 |\u064A \u0627|\u06D0 \u062F| \u0647\u0631|\u0646\u0647 |\u0647\u0631 |\u062D\u0642 | \u0685\u0648|\u0648\u06A9 |\u0685\u0648\u06A9|\u0648 \u0627|\u0647 \u062F|\u0647 \u0627|\u06D4 \u0647|\u0647 \u0648| \u0634\u064A| \u0644\u0631|\u064A \u0686|\u0648 \u062F|\u0631\u064A |\u0644\u0631\u064A|\u0642 \u0644| \u06A9\u069A|\u0648\u064A |\u069A\u06D0 |\u06A9\u069A\u06D0|\u0647 \u06A9|\u063A\u0647 |\u0644\u0648 |\u0631 \u0685|\u0633\u0631\u0647| \u0633\u0631|\u0647 \u067E| \u067C\u0648|\u0648 \u067E|\u0644\u0647 |\u064A\u062A |\u067C\u0648\u0644|\u064A\u0627 |\u06A9\u0693\u064A| \u06A9\u0648|\u062E\u0647 |\u064A\u060C |\u062F\u064A | \u0644\u0647| \u0627\u0632|\u062F \u0645| \u0647\u064A| \u0648\u0627| \u064A\u0627| \u0685\u062E|\u0627\u0632\u0627|\u062F \u0627|\u0648\u0644\u0648|\u0647 \u062A|\u0685\u062E\u0647| \u06A9\u0693|\u0648\u0644 |\u0647\u063A\u0647|\u0647 \u0634|\u064A \u062F| \u0647\u063A|\u06A9\u0648\u0644|\u0632\u0627\u062F|\u0646\u0648 | \u0648\u064A|\u0648 \u064A|\u0647 \u0628|\u0634\u064A\u06D4|\u062F\u06D0 |\u064A\u0648 | \u062F\u064A|\u062A\u0647 |\u062E\u067E\u0644| \u067E\u0631|\u0627\u062F |\u062F \u062F|\u06A9 \u062D| \u062A\u0648|\u0647 \u0645|\u06AB\u0647 |\u0647 \u0647|\u0642\u0648\u0642|\u062D\u0642\u0648|\u0648 \u0645|\u0647 \u062D|\u062F \u0647| \u062A\u0631| \u0645\u0633|\u0634\u064A | \u0646\u0647|\u0693\u064A\u06D4|\u0646\u064A |\u062F \u067E|\u0648\u0627\u062F|\u06D0 \u067E|\u0627\u062F\u064A|\u0648\u0644\u0646| \u064A\u0648|\u062F \u062A|\u0648\u0646\u0648|\u0648\u06AB\u0647|\u064A \u0648|\u0644\u064A | \u062F\u0627|\u064A\u062F | \u0628\u0627|\u062A\u0648\u0646| \u062E\u067E|\u064A \u067E|\u062A\u0648\u06AB|\u0627\u0631 |\u0627\u0646\u062F|\u064A\u0648\u0627|\u06D0 \u0648|\u062F\u0627\u0646| \u0628\u0631|\u0693\u064A | \u0639\u0645|\u0627\u0646\u0647| \u062F\u0647|\u064A\u0685 |\u0647\u064A\u0685|\u0627\u0645\u064A|\u0644\u0646\u064A|\u0628\u0639\u064A|\u0689\u0648\u0644| \u0689\u0648|\u0647 \u0644|\u0627\u064A\u062F|\u0628\u0627\u064A|\u0627\u062A\u0648|\u0647 \u06AB| \u062A\u0627|\u067E\u0644 | \u0645\u0644|\u0627\u064A\u062A|\u0648\u0645 |\u0648\u0646 | \u0644\u0627|\u0647\u064A\u0648| \u0634\u0648| \u062F\u063A|\u0645 \u062F|\u062F\u0647 |\u06D0 \u0627|\u0627\u0646 | \u062A\u0647|\u06A9\u0627\u0631|\u062A\u0648 |\u0645\u064A |\u0627\u0631\u0647|\u0627\u0648\u064A|\u0633\u0627\u0648|\u0645\u0633\u0627|\u0646\u0648\u0646|\u062F\u0647\u063A|\u0648 \u062A|\u064A \u0634|\u0627\u0646\u0648| \u0645\u062D|\u064A\u0646 |\u0627\u062E\u0644| \u06AB\u067C|\u0634\u0648\u064A|\u062F\u063A\u0647|\u0648 \u062D|\u0648\u064A\u060C|\u0646\u064A\u0632|\u0633\u064A |\u0627\u0633\u064A|\u0648\u0646\u062F|\u0642\u0648 |\u0648\u0642\u0648|\u0648 \u06A9|\u0648\u0646\u0647|\u0648\u0645\u064A| \u0648\u06A9|\u064A \u062A| \u0627\u0646|\u0642\u0627\u0646|\u0646\u062F\u06D0|\u0648 \u0631|\u06A9 \u062F|\u0647 \u064A|\u0645\u064A\u0646|\u067E\u0631 |\u067C\u0647 |\u0644\u0627\u0645|\u063A\u0648 |\u0647\u063A\u0648|\u062F \u067C|\u0648 \u0647|\u0644 \u062A|\u0644\u06D2 |\u0648\u0644\u06D2|\u0648\u0648\u0646|\u06A9\u064A |\u0631\u0648 |\u0646 \u06A9|\u0645\u0648\u0645|\u0648\u06A9\u0693|\u067E\u0627\u0631|\u0646 \u0634|\u0645\u0646 | \u0646\u0648| \u0648\u0693| \u0642\u0627|\u06D0 \u0686| \u0648\u0633|\u0685 \u0685|\u0634\u062E\u0635| \u0634\u062E|\u0698\u0648\u0646| \u0698\u0648|\u062A\u0631 |\u06AB\u067C\u0647|\u0648 \u0685|\u0647\u0645 |\u0639\u0642\u064A|\u0631\u062A\u0647| \u0648\u0631|\u0628\u0644 | \u0628\u0644|\u0648 \u0628|\u0647 \u0633|\u069A\u0648\u0648| \u069A\u0648| \u06A9\u0627|\u06D0 \u06A9|\u0648 \u0633|\u0627\u062F\u0647|\u0648\u0646\u06A9| \u063A\u0648|\u062F\u0648 |\u0648 \u0646|\u062A \u06A9|\u0645\u0644 |\u0639\u0645\u0648|\u0644 \u0647| \u067E\u064A|\u0648\u0633\u064A|\u0693\u0627\u0646|\u0648\u0693\u0627|\u064A\u0632 |\u062E\u0635\u064A|\u064A \u0645|\u0627 \u0628|\u0627\u062F\u0627|\u0647 \u0646|\u062E\u0644\u064A|\u0648\u0627\u062E|\u062F\u064A\u0648|\u060C \u062F|\u062F \u0642| \u0647\u0645|\u0627 \u062F| \u0628\u064A|\u062A\u0628\u0639| \u062A\u0628|\u0647 \u0686| \u0639\u0642|\u067E\u0644\u0648|\u0648 \u0644| \u0631\u0627|\u062F \u0628|\u0631\u0627\u064A| \u062F\u062E|\u0646\u06D0 |\u0646\u06A9\u064A|\u062A \u062F|\u0627\u0628\u0639| \u0645\u0642|\u062F \u062E|\u0648\u0631\u0647|\u0634\u0631\u0627| \u0634\u0631|\u0631 \u0645|\u0631\u0633\u0631|\u062A\u0627\u0645|\u0647 \u067C| \u0645\u0646|\u0637\u0647 |\u0633\u0637\u0647|\u0627\u0633\u0637|\u0648\u0627\u0633|\u0644\u06D0 | \u0627\u0633|\u06D4 \u062F|\u0628\u0631\u062E|\u06D0 \u0646"},Devanagari:{hin:"\u0915\u0947 |\u092A\u094D\u0930| \u092A\u094D| \u0915\u093E| \u0915\u0947| \u0964 |\u0914\u0930 | \u0914\u0930|\u0915\u093E | \u0915\u094B|\u0915\u093E\u0930|\u093E\u0930 |\u0924\u093F |\u092F\u093E |\u0915\u094B |\u0928\u0947 |\u094B\u0902 |\u093F\u0915\u093E|\u094D\u0930\u0924| \u0939\u0948| \u0915\u093F|\u0902 \u0915|\u0939\u0948 |\u0927\u093F\u0915|\u0935\u094D\u092F|\u0905\u0927\u093F| \u0905\u0927|\u094D\u0924\u093F| \u0938\u092E|\u094D\u092F\u0915|\u093F \u0915|\u0915\u094D\u0924|\u093E \u0905|\u0915\u0940 |\u093E \u0915| \u0935\u094D|\u0947\u0902 | \u0939\u094B|\u092F\u0915\u094D|\u0938\u0940 |\u0938\u0947 |\u0947 \u0915| \u092F\u093E| \u0915\u0940|\u092E\u0947\u0902|\u0928\u094D\u0924| \u092E\u0947|\u0924\u094D\u092F|\u0948 \u0964|\u0924\u093E |\u0930\u0924\u094D|\u0915\u094D\u0937|\u0947\u0915 |\u092F\u0947\u0915|\u094D\u092F\u0947|\u093F\u0915 |\u0930 \u0939|\u092D\u0940 |\u0915\u093F\u0938| \u091C\u093E| \u0938\u094D|\u0915 \u0935|\u093E \u091C|\u093F\u0938\u0940|\u092E\u093E\u0928| \u0935\u093F|\u0930 \u0938|\u0924\u094D\u0930|\u0940 \u0938|\u0964 \u092A| \u0915\u0930|\u094D\u0930\u093E|\u0917\u093E |\u093F\u0924 | \u0905\u092A| \u092A\u0930|\u0938\u094D\u0935|\u0940 \u0915| \u0938\u0947|\u093E \u0938|\u094D\u092F | \u0905\u0928|\u094D\u0924\u094D|\u093F\u092F\u093E|\u093E \u0939| \u0938\u093E|\u0928\u093E |\u094D\u0924 |\u092A\u094D\u0924|\u0938\u092E\u093E|\u093E\u0928 |\u0930 \u0915|\u093E\u092A\u094D|\u0924\u0928\u094D| \u092D\u0940| \u0909\u0938|\u0930\u093E\u092A|\u0935\u0924\u0928|\u094D\u0935\u0924|\u0930\u094B\u0902|\u0935\u093E\u0930|\u0947 \u0938|\u0925\u093E |\u0939\u094B |\u0947 \u0905|\u093E \u0964|\u0928 \u0915| \u0928 |\u0926\u0947\u0936| \u0930\u093E|\u0937\u093E |\u0905\u0928\u094D|\u0924 \u0939|\u094D\u0937\u093E|\u094D\u0935\u093E|\u091C\u093E\u090F|\u0940 \u092A|\u0915\u0930\u0928|\u093E \u092A|\u0905\u092A\u0928|\u0937\u094D\u091F| \u0938\u0902|\u0947 \u0935|\u0939\u094B\u0917|\u093F\u0935\u093E|\u091F\u094D\u0930|\u094D\u091F\u094D|\u093E\u0937\u094D|\u0930\u093E\u0937|\u0938\u0915\u0947| \u092E\u093E|\u0913\u0902 |\u093E\u0913\u0902|\u0930\u0940 |\u0915 \u0938|\u0947 \u092A| \u0928\u093F|\u0940\u092F |\u0930\u0915\u094D|\u094B \u0938|\u093E\u090F\u0917|\u0930\u0928\u0947| \u0907\u0938|\u0935 \u0915|\u092A\u0930 |\u0930\u0924\u093E|\u0930 \u0905| \u0938\u092D|\u0924\u0925\u093E| \u0924\u0925| \u0910\u0938|\u0930\u093E |\u092A\u0928\u0947|\u094D\u0930\u0940|\u093F\u0915\u094D|\u0915\u093F\u092F|\u093E \u0935|\u092E\u093E\u091C|\u0902 \u0914|\u0930 \u0909|\u0926\u094D\u0927|\u0938\u092D\u0940|\u0936\u094D\u092F| \u091C\u093F|\u093E\u0928\u0947|\u093E\u0930\u094D|\u093E\u0930\u093E|\u0926\u094D\u0935| \u0926\u094D|\u090F\u0917\u093E|\u0938\u092E\u094D|\u0947\u0936 |\u093F\u090F |\u093E\u0935 |\u0930 \u092A| \u0926\u0947|\u094D\u0924\u0930|\u093E \u0914|\u093E\u0930\u094B|\u092F\u094B\u0902|\u092A\u0930\u093E|\u092A\u0942\u0930|\u091A\u093F\u0924|\u094D\u0927 |\u0930\u0942\u092A| \u0930\u0942| \u0938\u0941| \u0932\u093F|\u0924 \u0915|\u094B \u092A|\u0902 \u0938|\u0947 \u0932|\u0936\u093F\u0915| \u0936\u093F|\u0935\u093E\u0939|\u0947 \u0914|\u091C\u094B |\u0930\u093E\u0927|\u091C\u093F\u0938|\u0942\u0930\u094D|\u0940 \u092D|\u0942\u092A |\u094B\u0917\u093E|\u0938\u094D\u0925|\u0930\u0940\u092F|\u0924\u093F\u0915|\u094D\u0930 |\u0964 \u0907|\u0907\u0938 | \u0909\u0928|\u0932\u0947 |\u0947 \u092E|\u0932\u093F\u090F|\u092E \u0915|\u0915\u0924\u093E|\u0947 \u092F| \u091C\u094B|\u0928 \u092E|\u0905\u092A\u0930| \u092A\u0942|\u094B \u0915|\u093E \u0909|\u093E\u0939 |\u0928\u0942\u0928|\u093E\u0928\u0942|\u0917\u0940 |\u0926\u0940 |\u093E\u0930\u0940|\u0902 \u092E|\u0964 \u0915|\u0924\u0930\u094D|\u0940 \u0930|\u0936 \u0915|\u092A\u0930\u093F|\u0938\u094D\u0924|\u094B\u0908 |\u0915\u094B\u0908|\u0930\u094D\u092F|\u0940 \u0905|\u0939\u093F\u0924|\u092D\u093E\u0935| \u092D\u093E|\u0924\u093E\u0913|\u093E\u0938 |\u0938\u093E\u092E|\u0935\u093F\u0915|\u0935\u093F\u0935|\u092E\u094D\u092E| \u0938\u0915|\u0915\u0930 |\u093E\u0928\u093E|\u0927 \u0915|\u0928\u093F\u0915|\u092F \u0915|\u0909\u0938\u0915|\u0915\u0943\u0924| \u0958\u093E|\u0928 \u0938|\u091C\u0940\u0935|\u094D\u092F\u093E|\u0930\u0915\u093E|\u094D\u0930\u0915|\u093E\u091C |\u0928\u094D\u092F|\u094D\u092E |\u0930\u094D\u0923|\u0958 \u0939|\u0939\u0958 | \u0939\u0958|\u0940 \u092E|\u091C\u093F\u0915|\u093E\u091C\u093F|\u093E\u092E\u093E|\u0915 \u0914|\u092E\u093F\u0932|\u0947\u0928\u0947|\u0932\u0947\u0928| \u0932\u0947|\u092F\u0947 |\u094B \u0905|\u0947 \u091C|\u0930\u093F\u0935|\u092E\u092F |\u0938\u092E\u092F|\u0935\u0936\u094D|\u0906\u0935\u0936| \u0906\u0935|\u0910\u0938\u0940|\u093E\u0927 |\u0930 \u0926|\u0930\u094D\u0935|\u0938\u093E\u0930|\u092A \u0938|\u092C\u0928\u094D| \u0938\u0939|\u093F\u0927\u093E|\u0935\u093F\u0927|\u0940 \u0928|\u0942\u0928 |\u0958\u093E\u0928",mar:"\u094D\u092F\u093E|\u092F\u093E |\u0924\u094D\u092F|\u092F\u093E\u091A|\u091A\u093E |\u0923\u094D\u092F|\u093E\u091A\u093E| \u0935 |\u0915\u093E\u0930|\u092A\u094D\u0930| \u092A\u094D|\u093F\u0915\u093E|\u0927\u093F\u0915|\u093E\u0930 | \u0905\u0927|\u0905\u0927\u093F|\u091A\u094D\u092F|\u0906\u0939\u0947| \u0906\u0939|\u093E \u0905|\u0939\u0947 |\u093E \u0915|\u093E\u0938 |\u0935\u093E |\u094D\u092F\u0947|\u094D\u0930\u0924| \u0938\u094D|\u0924\u093E |\u093E \u0938| \u0905\u0938| \u0915\u0930|\u0938\u094D\u0935| \u0915\u093E|\u0932\u094D\u092F|\u0930\u0924\u094D|\u093E\u0939\u093F|\u0915\u094B\u0923| \u0915\u094B|\u093F\u0915 |\u092F\u0947\u0915|\u094D\u0935\u093E|\u093E \u0935| \u0924\u094D|\u0930 \u0906|\u094D\u092F |\u0924\u094D\u0930|\u0947\u0915\u093E|\u0915\u094D\u0937|\u093E \u0928| \u0938\u0902|\u093E\u092E\u093E|\u093E\u091A\u094D|\u0902\u0935\u093E|\u093F\u0902\u0935|\u0915\u093F\u0902| \u0915\u093F|\u093E\u0924 |\u0937\u094D\u091F|\u0915\u093E\u0938| \u092F\u093E|\u092F\u093E\u0902|\u093E\u0902\u091A|\u0930\u094D\u092F|\u092E\u093F\u0933| \u092E\u093F| \u0938\u093E|\u0935\u094D\u092F|\u094B\u0923\u0924|\u0928\u0947 |\u0947 \u092A|\u0915\u093E\u092E| \u0938\u092E|\u0902\u0924\u094D|\u092F\u0947 | \u0930\u093E|\u0938\u092E\u093E|\u0924\u0902\u0924|\u0915\u0930\u0923|\u093E \u0906|\u0947 \u0915|\u0939\u093F |\u0947 \u0938|\u0928\u093E |\u093F\u0933\u0923|\u0942\u0928 |\u093E \u092A|\u091F\u094D\u0930|\u094D\u091F\u094D|\u093E\u0937\u094D|\u0930\u093E\u0937|\u0940\u092F |\u0935 \u0938|\u0915\u094D\u0924|\u092E\u093E\u0928|\u0930\u094D\u0935| \u0906\u092A|\u0933\u0923\u094D|\u094D\u0930\u094D|\u093E\u0924\u0902|\u0935\u093E\u0924|\u091A\u0947 | \u0935\u093F|\u094D\u0937\u0923|\u0930\u0923\u094D| \u0926\u0947| \u0935\u094D|\u0906\u092A\u0932|\u0939\u0940 |\u093E\u0930\u094D|\u0928\u092F\u0947| \u0928\u092F|\u092E\u093E |\u092F\u093E\u0938| \u091C\u093E|\u0932\u0947\u0932| \u0928\u093F|\u0947 \u0905| \u092A\u093E|\u093E \u092E|\u0932\u0947 |\u093E\u0939\u0940|\u092C\u0902\u0927|\u0947 \u0935|\u094D\u092F\u0915| \u092E\u093E|\u0936\u093F\u0915| \u0936\u093F|\u0926\u0947\u0936|\u093E \u0926|\u092E\u093E\u091C|\u094D\u0930\u0940|\u0932\u0940 |\u093E\u0928 |\u093E\u0902\u0928|\u092A\u0932\u094D| \u0939\u094B|\u093E \u0939|\u0937\u0923 |\u091C\u0947 |\u093F\u091C\u0947|\u0939\u093F\u091C|\u092A\u093E\u0939|\u093E\u0930\u093E|\u092F\u093E\u0924|\u0938\u0930\u094D| \u0938\u0930|\u0930\u093E\u0902|\u0905\u0938\u0932|\u0902\u092C\u0902|\u0938\u0902\u092C|\u093F\u0915\u094D|\u0940 \u092A|\u0902\u091A\u094D|\u0930\u0915\u094D|\u0923\u0924\u094D| \u0906\u0923|\u0932\u093E |\u0938\u094D\u0925|\u0930\u0940\u092F|\u0940\u0924 |\u0902\u0928\u093E|\u0924 \u0935|\u094D\u0935 |\u0915 \u0935|\u0923\u0947 |\u093E\u091A\u0947|\u0928 \u0915|\u0924 \u0915|\u0930\u0924\u093E|\u094D\u0930\u093E|\u092F\u093E\u0939|\u094D\u0924 |\u091A\u0940 |\u092F \u0915|\u0926\u094D\u0927|\u094D\u0935\u0924|\u092F\u0915\u094D|\u0923\u093F |\u0906\u0923\u093F|\u0938 \u0938|\u0902\u0927\u093E|\u0915 \u0938|\u091A\u094D\u091B|\u092F \u0905|\u0924 \u0938|\u0940\u0928\u0947|\u094B\u0923\u093E|\u0915\u0930\u0924|\u0924\u094D\u0935|\u0940\u0932 |\u0940 \u0905|\u0938\u093E\u0930|\u0930 \u0935|\u092D\u093E\u0935|\u0935 \u0924|\u0925\u0935\u093E|\u0905\u0925\u0935| \u0905\u0925|\u0947 \u0924|\u0947 \u091C|\u092F\u093E\u092F|\u0902\u091A\u093E|\u0947\u0932\u094D|\u093E\u0928\u0947|\u0947\u0923\u094D|\u0915 \u0906|\u0915\u094D\u0915|\u0939\u0915\u094D| \u0939\u0915|\u0923 \u092E|\u0902\u0930\u0915|\u0938\u0902\u0930|\u0928\u094D\u092F|\u093E\u092F\u0926|\u093E \u0924|\u0924 \u0906| \u0909\u092A|\u0935\u0938\u094D|\u093F\u0935\u093E|\u0947\u0936\u093E|\u0938\u093E\u092E|\u0947 \u092F|\u0947 \u0906|\u0940 \u0935|\u0935 \u092E|\u0924\u0940\u0928|\u0935 \u0906|\u0927\u094D\u092F| \u0905\u0936|\u0927\u093E\u0924|\u0915\u0943\u0924|\u094D\u0915 |\u0926\u094D\u092F|\u093F\u0924 |\u0938\u0932\u0947|\u0947\u0936 |\u0924\u094B |\u0947\u0932 |\u0924\u0940 |\u094D\u0924\u0940|\u0905\u0938\u0947|\u0907\u0924\u0930| \u0907\u0924|\u0938\u094D\u0924|\u0930\u094D\u0923|\u093E \u092C|\u0947\u0932\u0947| \u0915\u0947|\u0939\u0940\u0930|\u091C\u093E\u0939|\u093E \u091C|\u0947\u0924 |\u0942\u0930\u094D|\u092A\u0942\u0930|\u0947\u091A | \u0935\u093E|\u093E\u091C\u093E|\u0940 \u0938|\u0936\u093E |\u092F \u0935| \u0928\u094D|\u092F\u093E\u0935|\u0926\u094D\u0926|\u094D\u0927 |\u0930\u0942\u0928|\u092F\u0926\u094D|\u0915\u093E\u092F|\u093E \u0936|\u0917\u0923\u094D|\u0915 \u0915|\u0930\u093E\u0927| \u0936\u093E|\u092F\u0924\u094D|\u0932 \u0905|\u094D\u092F\u0935|\u0940 \u0915|\u093E\u0935 |\u093E \u092F|\u0924\u094D\u0924|\u091C\u093F\u0915|\u093E\u091C\u093F|\u0930\u0923\u093E| \u0927\u0930|\u093E \u0927|\u092D\u0947\u0926| \u092C\u093E|\u0930\u0915\u093E|\u094D\u0930\u0915|\u0915\u0947\u0932|\u093F \u0935|\u093F\u0937\u094D|\u0924\u0940\u0932|\u092F\u094B\u0917|\u0938\u093E\u0927|\u093E\u0902\u0924|\u0935\u093F\u0935|\u0936\u094D\u0930| \u0927\u0947| \u092E\u0941|\u0935\u0924\u0903",mai:"\u093E\u0915 |\u092A\u094D\u0930|\u0915\u093E\u0930| \u092A\u094D|\u093E\u0930 |\u093F\u0915\u093E|\u094D\u092F\u0915|\u0927\u093F\u0915|\u0915 \u0905|\u094D\u0930\u0924|\u094D\u0924\u093F|\u0935\u094D\u092F| \u0905\u0927|\u0947\u0901 |\u0905\u0927\u093F|\u093F\u0915 | \u0935\u094D|\u0906\u02BC | \u0906\u02BC|\u0915\u094D\u0924|\u092F\u0915\u094D|\u0924\u093F\u0915|\u0915\u0947\u0901|\u0915 \u0935|\u092C\u093E\u0915|\u0915 \u0938|\u091B\u0948\u0915| \u091B\u0948|\u0924\u094D\u092F|\u092E\u0947 |\u0947\u0915 | \u0938\u092E|\u0915\u094D\u0937|\u0939\u093F |\u0930\u0924\u094D|\u0930 \u091B|\u092F\u0947\u0915|\u094D\u092F\u0947|\u0928\u094D\u0924|\u0935\u093E |\u093F\u0915\u0947|\u0915\u0964 |\u0948\u0915\u0964|\u0964 \u092A| \u0905\u092A| \u0938\u094D| \u0935\u093F| \u091C\u093E|\u093F\u0924 |\u0938\u0901 | \u0939\u094B|\u0915\u094B\u0928| \u0915\u094B|\u0924\u094D\u0930|\u0938\u094D\u0935| \u0935\u093E|\u0915 \u0906|\u0937\u094D\u091F| \u0915\u0930|\u0905\u092A\u0928|\u092E\u093E\u0928| \u0915\u093E| \u0905\u0928|\u0924\u093F |\u094D\u0924\u094D|\u0928\u094B |\u0928\u0939\u093F| \u092A\u0930|\u091F\u094D\u0930|\u094D\u092F | \u090F\u0939|\u093F \u0915|\u094D\u091F\u094D|\u093E\u0937\u094D|\u0930\u093E\u0937| \u0930\u093E|\u0938\u092E\u093E|\u094B\u0928\u094B|\u0932 \u091C| \u0928\u0939|\u0924\u093E\u0915|\u093E\u0930\u094D|\u092A\u0928 |\u0924\u0928\u094D|\u0935\u0924\u0928|\u094D\u0935\u0924|\u094D\u0937\u093E| \u0915\u090F| \u0938\u093E|\u094D\u0930\u0940| \u0928\u093F|\u093E \u0906|\u093F\u0935\u093E| \u0938\u0902| \u0926\u0947|\u091C\u093E\u090F|\u0940\u092F |\u0915\u0930\u092C|\u0925\u093E |\u090F\u092C\u093E|\u093E \u092A|\u0928\u093E |\u094D\u0935\u093E|\u0926\u0947\u0936|\u0924\u0964 |\u0930\u0915 |\u0915 \u0939|\u0901 \u0905| \u0938\u092D| \u0906 |\u0924 \u0915|\u091A\u093F\u0924|\u094D\u0924 |\u0935\u093E\u0930|\u0924\u093E |\u093E\u0930\u0915|\u092E\u093E\u091C|\u093E \u0938|\u0930\u0940\u092F|\u0928\u094D\u092F|\u0930\u0924\u093E|\u093E\u0928 |\u094D\u0930\u093E|\u094D\u092F\u093E|\u0930\u0915\u094D|\u093E\u0930\u0923|\u092A\u0930\u093F|\u090F\u0932 |\u0915\u090F\u0932|\u0905\u0928\u094D|\u0930\u092C\u093E|\u0915 \u092A|\u0913\u0930 |\u0906\u0913\u0930| \u0906\u0913|\u0905\u091B\u093F| \u0905\u091B|\u093F\u0930\u094D|\u093E\u0928\u094D|\u0928\u0915 |\u0939\u094B\u090F|\u0915\u0930 |\u0927\u093E\u0930|\u0938\u094D\u0925|\u093E \u0905|\u093F\u092E\u0947|\u0930 \u0906|\u090F\u0939\u093F| \u090F\u0915|\u0947 \u0938|\u0924\u0925\u093E| \u0924\u0925| \u092E\u093E|\u093F\u0915\u094D|\u0936\u093F\u0915| \u0936\u093F|\u092A\u094D\u0924|\u0930\u094D\u0935|\u0928\u093F\u0930|\u091A\u094D\u091B|\u0930\u094D\u092F|\u0901 \u0938|\u0915 \u0915|\u0939\u094B |\u093E\u0939\u093F|\u090F\u0924\u0964|\u0930 \u092A|\u093E\u092E\u093E|\u0938\u093E\u092E|\u0937\u093E |\u02BC \u0938|\u0901 \u090F|\u0948\u0915 |\u0926\u094D\u0927|\u0930 \u0905|\u0915 \u091C|\u0938\u094D\u0924|\u093E\u092A\u094D|\u0901 \u0915| \u0938\u0915|\u092F\u0915 |\u0915\u093E\u0928|\u0939\u0928 |\u090F\u0939\u0928|\u0947\u0932 |\u094B\u090F\u0924|\u0924 \u0906|\u093E \u0935|\u0964 \u0915|\u094D\u0924\u0930|\u093E\u090F\u0924|\u094D\u0930\u0915|\u0939\u0941 |\u0915 \u0909|\u092A\u0942\u0930|\u0935\u093F\u0935|\u02BC \u0905|\u091B\u093F | \u0932\u0947|\u0928 \u092A|\u093E\u0938 |\u0930\u093E\u092A|\u0927\u0915 |\u092A\u090F\u092C| \u092A\u090F|\u0930\u093E |\u092F\u0924\u093E|\u0930\u0942\u092A|\u0928 \u0935| \u0915\u0947|\u0937\u093E\u0915|\u092F \u092A|\u0924 \u0939|\u091C\u093E\u0939| \u0913 |\u092D\u093E\u0935|\u092A\u0930 |\u0925\u0935\u093E|\u0905\u0925\u0935| \u0905\u0925|\u0938\u092E\u094D|\u091C\u093F\u0915|\u093E\u091C\u093F|\u0942\u0930\u094D|\u0930\u0924\u093F| \u0926\u094B|\u0938\u092D\u0915|\u0964 \u0938| \u091C\u0928|\u0938\u092D |\u092C\u093E\u0927|\u0905\u0928\u0941|\u093F\u0938\u0901| \u0938\u0939|\u0901 \u0935|\u090F \u0938|\u0930\u093F\u0935|\u0924\u0941 |\u0947\u0924\u0941|\u0939\u0947\u0924| \u0939\u0947|\u093E\u0927 |\u0947\u092C\u093E|\u0928 \u0938|\u093F\u0937\u094D|\u0930\u093E\u0927| \u0905\u0935|\u093F\u0924\u094D|\u0935\u093E\u0938|\u091A\u093E\u0930| \u0909\u091A|\u093E\u0930\u093E|\u0928 \u0915|\u0935\u0915 |\u093E \u0915|\u0928\u0942\u0928|\u093E\u0928\u0942|\u090F\u0924 |\u0930\u0940 |\u0947\u0913 |\u0915\u0947\u0913|\u0930\u0923 |\u094D\u0930\u0938|\u093F \u0926|\u0913 \u0935| \u092D\u0947|\u0928\u0939\u0941|\u094B\u0928\u0939|\u094D\u0925\u093F|\u092A\u0924\u094D|\u092E\u094D\u092A|\u0930\u093E\u091C| \u092D\u093E|\u0939\u093F\u092E| \u0939\u0915|\u093E\u092E\u0947|\u094D\u0923 |\u0930\u094D\u0923|\u0939\u093E\u0930|\u093F \u0938|\u0915 \u0926|\u0928 \u0905|\u0924 \u0905|\u0932\u0947\u092C| \u0905\u092D|\u093F\u0936\u094D|\u091C\u0915 |\u093E\u091C\u0915|\u0928 \u0906|\u0935\u093E\u0939|\u0915\u093E\u091C|\u0936\u094D\u092F|\u0935\u0938\u094D|\u0913\u0939\u093F| \u0913\u0939|\u092F\u094B\u0917|\u0964 \u090F|\u0915\u090F |\u0947 \u0913|\u0905\u092A\u0930",bho:" \u0915\u0947|\u0915\u0947 |\u0947 \u0915|\u093E\u0930 |\u0915\u093E\u0930|\u093F\u0915\u093E|\u0927\u093F\u0915|\u0905\u0927\u093F| \u0905\u0927|\u0913\u0930 |\u0906\u0913\u0930| \u0906\u0913|\u0947 \u0905|\u0947 \u0938|\u093E \u0915| \u0938\u0902|\u093F\u0915 |\u0930 \u0939|\u093E \u0938| \u0939\u094B|\u0930 \u0938|\u0947\u0902 |\u092E\u0947\u0902| \u092E\u0947| \u0915\u0930| \u0938\u0947|\u0928\u094B |\u0915\u094D\u0937|\u0938\u0947 | \u0915\u093E|\u0964 \u0938|\u0916\u0947 |\u093E\u0964 |\u0930\u093E | \u0938\u092E| \u0938\u092C|\u094D\u0930\u093E| \u0938\u0915|\u0930 \u0915|\u0928 \u0915|\u0935\u0947 |\u094C\u0928\u094B|\u0915\u094C\u0928| \u0915\u094C|\u091A\u093E\u0939| \u091A\u093E| \u092C\u093E|\u092A\u094D\u0930| \u092A\u094D|\u0925\u093E |\u093F \u0915|\u0924\u093F | \u091C\u093E| \u0938\u093E|\u0947 \u0906|\u092A\u0928 |\u0915\u0930\u0947|\u0924\u093E |\u0939\u094B\u0916|\u0924 \u0915|\u0947\u0964 |\u0947 \u092C|\u0924\u0925\u093E| \u0924\u0925| \u0906\u092A|\u0915\u0947\u0932|\u0938\u0915\u0947| \u0938\u094D|\u0930\u0947 |\u0938\u092C\u0939|\u0915\u0930 |\u0906\u092A\u0928|\u0947 \u0913|\u091C\u093E | \u092A\u0930|\u0937\u094D\u091F| \u0930\u093E|\u0928\u093E |\u0939\u0935\u0947| \u0939\u0935|\u0932\u093E |\u0947\u0932\u093E|\u092C\u0939\u093F| \u0913\u0915|\u094B\u0916\u0947|\u0930 \u092C|\u0939\u0964 | \u0939\u0964|\u0928 \u0938|\u093E\u0937\u094D|\u0930\u093E\u0937|\u094D\u0924 | \u0914\u0930|\u0947 \u091A|\u0964 \u0915|\u0938\u0902\u0917|\u0930 \u0906|\u091F\u094D\u0930|\u094D\u091F\u094D|\u0937\u093E |\u092E\u093E\u0928|\u093E \u0906|\u0902 \u0915|\u093E \u092A|\u094D\u0937\u093E|\u0930\u0915\u094D|\u0939\u0947 |\u093E\u0939\u0947|\u093E\u0924\u093F|\u093E\u0935\u0947| \u091C\u0947|\u0939\u0940 |\u0913\u0915\u0930|\u092E\u093F\u0932|\u093F\u0924 |\u094B \u0938|\u0932 \u091C|\u0907\u0916\u0947|\u0928\u0907\u0916| \u0928\u0907|\u0924\u094D\u0930|\u092E\u093E\u091C| \u092C\u093F|\u0935\u0947\u0964|\u0947 \u091C|\u0915 \u0938|\u093F\u0902 |\u0939\u093F\u0902|\u0915\u0930\u093E|\u0914\u0930 |\u0947 \u092E|\u0938\u092E\u093E|\u0939\u0941 | \u0913 |\u092A\u0930 |\u0947 \u0928|\u0938\u094D\u0925|\u0930\u0940\u092F|\u094D\u0930\u0940|\u0932\u093E\u0964|\u093E\u091C |\u093E\u0928 |\u0915\u093E\u0928|\u0947 \u0924|\u093F\u0930 |\u0924\u093F\u0930|\u0916\u093E\u0924| \u0916\u093E|\u0947 \u0909|\u0928\u0942\u0928|\u093E\u0928\u0942|\u093E\u092E | \u0938\u0941| \u0926\u0947|\u0940 \u0915| \u092E\u093E|\u0930 \u092E|\u092A\u094D\u0924|\u093F\u092F\u093E|\u093E\u0939\u0940|\u092C\u093E\u0964|\u092F\u094B\u0917|\u0940 \u0938|\u0932 \u0939|\u0942\u0928 |\u0935\u094D\u092F|\u0941 \u0915|\u090F \u0915|\u0947 \u0935|\u0902\u0924\u094D|\u0938\u094D\u0935|\u0915\u0947\u0939|\u0940\u092F |\u0916\u0932 |\u0938\u093E\u092E|\u092F\u0924\u093E|\u0924\u093F\u0915|\u0947 \u0939|\u093E\u092A\u094D|\u0930\u093E\u092A|\u0930 \u092A|\u0930 \u0905| \u0932\u094B| \u0938\u0939|\u091C\u0947 |\u094B\u0917 |\u092E \u0915|\u0932\u0947 | \u0928\u093F|\u0947\u0915\u0930|\u093E \u0939|\u092A\u0942\u0930|\u0930 \u0928|\u0947\u0939\u0941|\u094D\u092F |\u092F\u093E | \u092F\u093E|\u0926\u0947\u0936|\u0926\u0940 |\u093E \u092E|\u093E\u0935 | \u0926\u094B|\u0947 \u0926| \u092A\u093E|\u0939\u093F |\u093F\u0915\u094D|\u0936\u093F\u0915| \u0936\u093F|\u092C\u093E |\u093F\u0932 | \u0909\u092A|\u094D\u0930\u0924| \u0935\u093F| \u0939\u0940| \u0932\u0947|\u0930\u094B |\u0947 \u0916|\u0920\u0928 |\u0917\u0920\u0928|\u0902\u0917\u0920| \u092E\u093F|\u0937\u0923 |\u094D\u0937\u0923|\u0902\u0930\u0915|\u0938\u0902\u0930| \u0906\u0926| \u090F\u0915|\u0928\u0947 | \u0905\u092A|\u0924\u0902\u0924|\u0935\u0924\u0902|\u094D\u0935\u0924|\u094D\u0924\u0930|\u094D\u092F\u093E|\u0947\u0936 |\u093E\u0926\u0940|\u094D\u0924\u093F|\u091C\u093F\u0915|\u093E\u091C\u093F|\u0915 \u0906|\u094D\u092E |\u091A\u093E\u0930| \u0909\u091A| \u0936\u093E|\u0930\u0940 |\u093E\u0939 |\u092F\u093E\u0939|\u092C\u093F\u092F|\u091A\u093F\u0924|\u0915\u094D\u0924|\u092A\u092F\u094B|\u0909\u092A\u092F|\u0930\u0924\u093E|\u0930 \u0935|\u0928 \u092E|\u0932\u094B\u0917|\u0939 \u0915|\u0928 \u092A|\u0915\u093E\u092E| \u092A\u0942| \u0907 |\u0906\u0926\u093F|\u0908\u0932 | \u0915\u0908| \u0935\u094D|\u092E\u0940 |\u0941\u0930\u0915|\u0938\u0941\u0930| \u091C\u0940|\u0927\u093E\u0930|\u092F \u0938|\u0924\u0930\u094D|\u092D\u0947 |\u0938\u092D\u0947| \u0938\u092D|\u092D\u093E\u0935|\u094D\u0925\u093F|\u093E\u092E\u093E|\u0938\u0930 |\u0930\u094D\u092E| \u0915\u094B| \u092C\u0947|\u094B\u0938\u0930|\u0926\u094B\u0938|\u0923 \u0915|\u093E\u0938 |\u0947 \u092A|\u091C\u093E\u0926|\u0906\u091C\u093E| \u0906\u091C|\u0909\u091A\u093F|\u0917 \u0915|\u093E\u0930\u0940| \u091C\u0930|\u0917\u0947 |\u091C \u0915|\u0940 \u092C|\u0938\u0928 |\u0939\u094B |\u093E \u0924",npi:"\u0915\u094B |\u0928\u0947 | \u0930 |\u093E\u0930 |\u0915\u094D\u0924|\u0915\u093E\u0930|\u092A\u094D\u0930| \u092A\u094D|\u094D\u092F\u0915|\u0935\u094D\u092F| \u0917\u0930|\u093F\u0915\u093E| \u0935\u094D|\u094D\u0930\u0924|\u0927\u093F\u0915|\u094D\u0924\u093F|\u092F\u0915\u094D|\u0905\u0927\u093F| \u0905\u0927|\u093E\u0908 |\u092E\u093E |\u0932\u093E\u0908|\u0924\u094D\u092F|\u093F\u0915 | \u0964 | \u0938\u092E|\u0935\u093E | \u0935\u093E|\u0915 \u0935|\u094D\u0928\u0947|\u0930\u094D\u0928|\u0917\u0930\u094D|\u0928\u094D\u0924|\u091B \u0964|\u0924\u093F\u0932|\u0930\u0924\u094D|\u0924\u094D\u0930|\u0947\u0915 |\u092F\u0947\u0915|\u094D\u092F\u0947|\u093F\u0932\u093E|\u0930 \u0938|\u094B \u0938| \u0938\u094D|\u092E\u093E\u0928|\u0915\u094D\u0937| \u0935\u093F|\u0939\u0941\u0928|\u093E \u0938| \u0939\u0941| \u091B |\u0930 \u091B|\u094D\u0924\u094D|\u0938\u092E\u093E|\u0938\u094D\u0935|\u0964 \u092A| \u0938\u0902|\u0928\u0947\u091B|\u0941\u0928\u0947|\u0939\u0930\u0941|\u0924\u0928\u094D|\u0935\u0924\u0928|\u0947 \u0905|\u093F\u0928\u0947|\u094B \u0905|\u094D\u0935\u0924| \u0915\u093E|\u0947 \u091B|\u0917\u0930\u093F| \u0930\u093E|\u094D\u0930 |\u0924\u093F |\u093E\u0915\u094B| \u0915\u0941|\u0937\u094D\u091F|\u0928\u093E |\u0938\u094D\u0924|\u0915 \u0938|\u0941\u0928\u0948|\u0915\u0941\u0928|\u091F\u094D\u0930|\u0932\u0947 | \u0928\u093F|\u093E\u0928 |\u091B\u0948\u0928| \u091B\u0948|\u094D\u091F\u094D|\u093E\u0937\u094D|\u0930\u093E\u0937|\u0924\u093F\u0915|\u091B\u0964 |\u093E\u0930\u094D|\u0924\u093E |\u093F\u0924 |\u0928\u0948 |\u093E \u0905| \u0938\u093E|\u093E \u0935|\u0930\u0941 | \u092E\u093E| \u0905\u0928|\u093E \u0930|\u0930\u0924\u093E|\u0930 \u0930|\u0939\u0930\u0942|\u0947\u091B |\u093E \u092A|\u0930\u0915\u094D|\u094D\u0924 | \u092A\u0930|\u0925\u093E | \u0932\u093E|\u092A\u0930\u093F|\u0926\u0947\u0936|\u0938\u0915\u094B| \u092F\u0938|\u092E\u093E\u091C|\u093E\u092E\u093E|\u094D\u0930\u093E|\u093F\u0935\u093E|\u093E\u0939\u0930|\u094B \u092A|\u094D\u092F |\u0935\u093E\u0930|\u0928 \u0938|\u0964 \u0915|\u0928\u093F |\u094D\u0937\u093E| \u0924\u094D|\u0926\u094D\u0927|\u0930 \u0939|\u0924\u0925\u093E| \u0924\u0925|\u092F\u0938\u094D|\u094D\u092F\u0938|\u0930\u0940 |\u0930 \u0935|\u092A\u0928\u093F|\u0930\u093F\u0928|\u0902\u0930\u0915|\u0938\u0902\u0930|\u092D\u093E\u0935|\u0948 \u0935|\u0938\u092C\u0948| \u0938\u092C| \u0936\u093F| \u0938\u0939|\u0924\u093E\u0915|\u0947 \u0930|\u0924 \u0930|\u0932\u093E\u0917| \u0938\u0941|\u094D\u0937\u0923|\u0926\u094D\u0926| \u0905\u092A|\u0948\u0928 |\u094B \u0935|\u093F\u0915\u094D|\u093E\u0935 |\u0927\u093E\u0930|\u094D\u092F\u093E|\u094D\u0930\u093F|\u093E \u092D|\u090F\u0915\u094B|\u0930 \u092E|\u0928 \u0905|\u094B \u0932| \u0909\u0938|\u0936\u093F\u0915|\u093E\u0924\u094D|\u0938\u094D\u0925|\u0935\u093E\u0939|\u0942\u0930\u094D|\u0936\u094D\u092F|\u093F\u0924\u094D|\u0930\u0915\u094B|\u093E\u0930\u0915|\u0941\u0926\u094D|\u0924\u094B |\u094D\u0924\u094B|\u093E\u0909\u0928|\u0915\u093E\u0928|\u093F\u090F\u0915|\u093E \u0928| \u092A\u0928|\u0928\u0964 |\u0948\u0928\u0964|\u0915\u093E |\u0947\u091B\u0964| \u092D\u0947|\u0930\u094D\u092F|\u0938\u092E\u094D|\u0924\u094D\u092A|\u0938\u093E\u092E|\u0930\u093F\u092F|\u091A\u093E\u0930|\u0928\u093F\u091C|\u0941\u0928 |\u0917\u093F |\u093E\u0917\u093F|\u0909\u0938\u0915| \u092E\u0924| \u0905\u092D|\u092A\u0942\u0930|\u0930 \u0924| \u0938\u0915|\u0938\u093E\u0930|\u0930\u093E\u0927|\u092A\u0930\u093E|\u0905\u092A\u0930|\u0941\u0915\u094D|\u091C\u0915\u094B| \u0909\u092A|\u0930\u093E |\u093E\u0930\u093E|\u094D\u0935\u093E|\u0935\u093F\u0927|\u094D\u0928 |\u093E \u0924|\u0928 \u0917|\u0923\u0915\u094B| \u092A\u093E| \u0926\u093F|\u0915 \u0930|\u0930 \u092A|\u0905\u0928\u094D|\u092D\u0947\u0926|\u093E\u0930\u092E|\u094B \u0906| \u0905\u0930|\u091C\u093F\u0915|\u093E\u091C\u093F|\u093F\u092F |\u0937\u093E |\u093E\u091F |\u092C\u093E\u091F| \u092C\u093E|\u093F \u0930| \u091B\u0964|\u0924\u094D\u0935|\u0924 \u0938|\u0930\u0942 |\u091B \u0930|\u0930\u0915\u093E|\u0935\u093F\u0915|\u0930 \u0909|\u094B\u0917 |\u094D\u0926\u0947|\u0930\u093F\u0935|\u0938\u0915\u093F|\u0948 \u092A|\u0930\u0924\u093F|\u0905\u0928\u0941| \u0906\u0935|\u092F\u0941\u0915|\u093E \u0917|\u0928\u092E\u093E|\u092F\u094B\u0917|\u0917 \u0917|\u0915 \u0905|\u0926\u094D\u0935|\u094D\u0927 |\u0930\u0941\u0926| \u092C\u093F|\u0964 \u0938|\u0909\u0928\u0947|\u093E\u0928\u094D|\u093E \u092E|\u093F\u0915\u094B|\u0930\u094D\u0926|\u093E\u0930\u0940|\u094D\u0924\u0930|\u094B \u0939|\u0939\u093F\u0924| \u0926\u0947|\u0930\u093F\u0915|\u093E \u0915| \u0906\u0927|\u0930\u093E\u091C|\u0930\u094D\u092E|\u094D\u0923 |\u0930\u094D\u0923|\u093F \u0935|\u094D\u092F\u0935|\u0935\u093F\u091A|\u092C\u0948 |\u0938\u0939\u093F|\u0930\u094B\u091C|\u0930\u094D\u0938|\u0908 \u0909|\u094D\u092A |\u0930\u093E\u0924|\u0928\u093F\u0915|\u092E\u093F\u0915|\u091A\u094D\u091B|\u094D\u0925\u093E|\u0935\u093F\u0935|\u0915\u0924\u093E|\u0905\u092D\u093F|\u094D\u0927\u093E",mag:" \u0915\u0947|\u0915\u0947 |\u093E\u0930 | \u0939\u0908|\u0915\u093E\u0930|\u0908\u0964 |\u0939\u0908\u0964|\u093F\u0915\u093E|\u0947 \u0905|\u0927\u093F\u0915|\u0905\u0927\u093F| \u0905\u0927|\u0930 \u0939|\u0947 \u0915|\u0914\u0930 | \u0914\u0930|\u093E \u0915|\u0947 \u0938|\u0938\u092C | \u0938\u092C| \u0915\u0930|\u0947\u0902 |\u0925\u093E |\u092E\u0947\u0902| \u092E\u0947|\u0924\u0925\u093E| \u0924\u0925|\u093F\u0915 | \u0939\u094B| \u0938\u092E|\u0915\u094D\u0937|\u0928\u093E |\u092C \u0915|\u0930 \u0938| \u0938\u0902|\u093E \u0938|\u0915\u0930 | \u092D\u0940|\u0964 \u0938| \u0938\u093E| \u0938\u0947| \u0915\u093E| \u0905\u092A|\u094D\u0930\u093E|\u092A\u094D\u0930| \u092A\u094D|\u0938\u0947 |\u092D\u0940 | \u0915\u094B|\u0924 \u0915| \u092A\u0930|\u0930\u093E |\u0915 \u0939|\u092A\u0928 |\u0905\u092A\u0928| \u0938\u0915|\u092F\u093E |\u0924\u093F |\u0930 \u0915|\u0940 \u0915| \u092F\u093E|\u0915\u0930\u0947| \u091C\u093E|\u0930\u0947 | \u0913\u0915|\u094D\u0924 |\u0938\u0915 |\u0928\u094B |\u093E\u0928 |\u092E\u093E\u0928|\u0913\u0915\u0930|\u093E \u092A|\u0928 \u0915|\u0947\u0932 | \u0928\u093E|\u0964 \u0915|\u0930\u0915\u094D| \u0938\u094D|\u0939\u0940 |\u0939\u094B\u090F| \u090F\u0915|\u092A\u0930 |\u0926\u0940 |\u091F\u094D\u0930|\u0924\u093E |\u0935\u094D\u092F|\u0939\u0908 | \u0936\u093E|\u0947 \u0909| \u0926\u0947|\u0924\u094D\u0930|\u093E\u0926\u0940| \u0930\u093E| \u0939\u0940|\u0915\u093E\u0928|\u093F\u0924 |\u092E \u0915|\u0932 \u091C|\u093E\u092E |\u0940 \u0938|\u0947 \u092D|\u0928 \u0938|\u092E\u093E\u091C|\u0937\u094D\u091F|\u0937\u093E | \u0932\u0947|\u0915 \u0938|\u092C\u0947 |\u0935\u0947 |\u093E\u0935\u0947|\u092E\u093F\u0932|\u0930 \u092E|\u094D\u092F |\u093E \u0939|\u0932\u093E |\u092A\u094D\u0924|\u0928\u0942\u0928|\u093E\u0928\u0942|\u091C\u093E |\u0947\u0915\u0930|\u094D\u0937\u093E|\u094D\u0930\u0924|\u0902\u0924\u094D|\u0930 \u0914|\u094B\u0908 |\u0915\u094B\u0908|\u094D\u091F\u094D|\u093E\u0937\u094D|\u0930\u093E\u0937| \u092E\u093E|\u0930\u094B | \u091C\u0947|\u0915\u0930\u093E|\u094B\u090F |\u093E\u092A\u094D|\u0930\u093E\u092A|\u0938\u092E\u093E|\u0942\u0928 |\u094B \u0938|\u0938\u094D\u0935|\u094D\u0924\u093F|\u0938\u093E\u092E|\u094B\u0928\u094B|\u0915\u094B\u0928| \u0935\u094D|\u0930 \u0905|\u094D\u092E | \u0935\u093F| \u0938\u0939|\u0947 \u092E|\u0915\u094D\u0924|\u092F\u094B\u0917|\u0930 \u0935|\u0915\u093E\u092E|\u0932 \u0939| \u0928\u093F|\u0926\u0947\u0936|\u092A\u0942\u0930|\u0935\u093E\u0930| \u0907 |\u0902\u0930\u0915|\u0938\u0902\u0930|\u090F \u0915|\u0930 \u092A| \u0938\u0941|\u0924\u0902\u0924|\u0935\u0924\u0902|\u094D\u0935\u0924|\u093E \u092E|\u0935 \u0915|\u0947 \u0935|\u093E\u0925 |\u0938\u093E\u0925| \u0926\u094B|\u0939\u094B\u092C| \u092A\u093E|\u094B \u0915|\u0947 \u092C|\u094B\u0917 | \u0909\u092A|\u0938\u094D\u0924|\u092A\u0930\u093F|\u0928 \u092A|\u0947 \u0924|\u094D\u0924\u0930|\u0932\u0947\u0932|\u0947 \u0913|\u091A\u093E\u0939| \u091A\u093E|\u092F \u0915|\u0935\u093E |\u0947\u0936 |\u092F \u0938|\u0928 \u0939|\u0937\u0923 |\u093E \u092C|\u0964 \u0924|\u090F\u0915 |\u090F\u0932 |\u0940\u092F |\u0915\u0947\u0915|\u0947 \u0939|\u0930 \u0906|\u093F \u0915|\u0938\u094D\u0925|\u091C\u093F\u0915|\u093E\u091C\u093F|\u093E\u092E\u093E|\u0930\u0940\u092F|\u094D\u0930\u0940|\u0924\u093F\u0915|\u093E\u0924\u093F| \u092C\u093F|\u091A\u093E\u0930|\u0947 \u0906|\u093E\u0938 | \u0909\u091A|\u093E \u0924|\u092F\u0915\u094D|\u094D\u092F\u0915|\u093F\u0932 |\u092E\u092F |\u0938\u092E\u092F|\u0936\u093E\u0926|\u092A\u092F\u094B|\u0909\u092A\u092F|\u0947 \u0916|\u0930\u093F\u0935| \u092A\u0942|\u0947 \u0932|\u0947 \u091A|\u094C\u0928\u094B|\u0915\u094C\u0928| \u0915\u094C|\u0902 \u0915|\u0938\u0902\u0917|\u0928 \u0926|\u0902 \u0938|\u0923 \u092A|\u094D\u0937\u0923|\u0930 \u0928|\u0947 \u0928|\u094B \u092D|\u0915\u0930\u094B|\u093E \u0914|\u0930\u0924\u093E|\u093E\u0935 |\u092D\u093E\u0935|\u0915 \u0914|\u0930\u094D\u092E|\u094B\u0938\u0930|\u0926\u094B\u0938|\u0923 \u0915|\u0947 \u092A|\u0928 \u0914|\u092C \u0939|\u093F\u0915\u094D|\u0936\u093F\u0915| \u0936\u093F|\u093E\u092C\u0947|\u0928\u093F\u092F|\u091A\u093F\u0924|\u0909\u091A\u093F|\u093F\u0924\u094D|\u0917 \u0915|\u0947\u0964 |\u0924 \u0938|\u0940 \u0936|\u0902 \u0936|\u090F\u0915\u0930|\u0964 \u090F|\u0924\u0928 | \u0913 |\u0930\u0940 |\u094D\u0930 |\u091C\u0947 |\u0915 \u0915| \u0938\u0940|\u0938\u0928 |\u093F\u0935\u093E| \u0905\u0928|\u0942\u0930\u093E| \u092C\u091A|\u090F\u0964 | \u092C\u0947|\u0924 \u0939| \u0924\u0915| \u092E\u093F|\u0927\u093E\u0930|\u0925\u0935\u093E|\u0905\u0925\u0935| \u0905\u0925|\u093F\u0932\u093E|\u094D\u0935\u093E|\u093F \u092E| \u0906\u0926|\u0928\u0947 |\u0915\u090F\u0932| \u0915\u090F|\u094D\u092F\u093E"}};var Co={}.hasOwnProperty,Oa,ko={};for(Oa in $r)if(Co.call($r,Oa)){let e=$r[Oa],t;ko[Oa]={};for(t in e)if(Co.call(e,t)){let a=e[t].split("|"),n={},r=a.length;for(;r--;)n[a[r]]=r;ko[Oa][t]=n}}var Bv=new String("\u4E07\u4E0E\u4E11\u4E13\u4E1A\u4E1B\u4E1C\u4E1D\u4E22\u4E24\u4E25\u4E27\u4E2A\u4E2C\u4E30\u4E34\u4E3A\u4E3D\u4E3E\u4E48\u4E49\u4E4C\u4E50\u4E54\u4E60\u4E61\u4E66\u4E70\u4E71\u4E89\u4E8E\u4E8F\u4E91\u4E98\u4E9A\u4EA7\u4EA9\u4EB2\u4EB5\u4EB8\u4EBF\u4EC5\u4ECE\u4ED1\u4ED3\u4EEA\u4EEC\u4EF7\u4F17\u4F18\u4F19\u4F1A\u4F1B\u4F1E\u4F1F\u4F20\u4F24\u4F25\u4F26\u4F27\u4F2A\u4F2B\u4F53\u4F59\u4F63\u4F65\u4FA0\u4FA3\u4FA5\u4FA6\u4FA7\u4FA8\u4FA9\u4FAA\u4FAC\u4FE3\u4FE6\u4FE8\u4FE9\u4FEA\u4FED\u503A\u503E\u506C\u507B\u507E\u507F\u50A5\u50A7\u50A8\u50A9\u513F\u5151\u5156\u515A\u5170\u5173\u5174\u5179\u517B\u517D\u5181\u5185\u5188\u518C\u5199\u519B\u519C\u51A2\u51AF\u51B2\u51B3\u51B5\u51BB\u51C0\u51C4\u51C9\u51CC\u51CF\u51D1\u51DB\u51E0\u51E4\u51EB\u51ED\u51EF\u51FB\u51FC\u51FF\u520D\u5212\u5218\u5219\u521A\u521B\u5220\u522B\u522C\u522D\u523D\u523F\u5240\u5242\u5250\u5251\u5265\u5267\u529D\u529E\u52A1\u52A2\u52A8\u52B1\u52B2\u52B3\u52BF\u52CB\u52D0\u52DA\u5300\u5326\u532E\u533A\u533B\u534E\u534F\u5355\u5356\u5362\u5364\u5367\u536B\u5374\u537A\u5382\u5385\u5386\u5389\u538B\u538C\u538D\u5395\u53A2\u53A3\u53A6\u53A8\u53A9\u53AE\u53BF\u53C2\u53C6\u53C7\u53CC\u53D1\u53D8\u53D9\u53E0\u53F6\u53F7\u53F9\u53FD\u5401\u540E\u5413\u5415\u5417\u5423\u5428\u542C\u542F\u5434\u5452\u5453\u5455\u5456\u5457\u5458\u5459\u545B\u545C\u548F\u5494\u5499\u549B\u549D\u54A4\u54B4\u54B8\u54CC\u54CD\u54D1\u54D2\u54D3\u54D4\u54D5\u54D7\u54D9\u54DC\u54DD\u54DF\u551B\u551D\u5520\u5521\u5522\u5523\u5524\u553F\u5567\u556C\u556D\u556E\u5570\u5574\u5578\u55B7\u55BD\u55BE\u55EB\u5475\u55F3\u5618\u5624\u5631\u565C\u567C\u56A3\u56AF\u56E2\u56ED\u56F1\u56F4\u56F5\u56FD\u56FE\u5706\u5723\u5739\u573A\u5742\u574F\u5757\u575A\u575B\u575C\u575D\u575E\u575F\u5760\u5784\u5785\u5786\u5792\u57A6\u57A7\u57A9\u57AB\u57AD\u57AF\u57B1\u57B2\u57B4\u57D8\u57D9\u57DA\u57DD\u57EF\u5811\u5815\u5846\u5899\u58EE\u58F0\u58F3\u58F6\u58F8\u5904\u5907\u590D\u591F\u5934\u5938\u5939\u593A\u5941\u5942\u594B\u5956\u5965\u5986\u5987\u5988\u59A9\u59AA\u59AB\u59D7\u59DC\u5A04\u5A05\u5A06\u5A07\u5A08\u5A31\u5A32\u5A34\u5A73\u5A74\u5A75\u5A76\u5AAA\u5AD2\u5AD4\u5AF1\u5B37\u5B59\u5B66\u5B6A\u5B81\u5B9D\u5B9E\u5BA0\u5BA1\u5BAA\u5BAB\u5BBD\u5BBE\u5BDD\u5BF9\u5BFB\u5BFC\u5BFF\u5C06\u5C14\u5C18\u5C27\u5C34\u5C38\u5C3D\u5C42\u5C43\u5C49\u5C4A\u5C5E\u5C61\u5C66\u5C7F\u5C81\u5C82\u5C96\u5C97\u5C98\u5C99\u5C9A\u5C9B\u5CAD\u5CB3\u5CBD\u5CBF\u5CC3\u5CC4\u5CE1\u5CE3\u5CE4\u5CE5\u5CE6\u5D02\u5D03\u5D04\u5D2D\u5D58\u5D5A\u5D5B\u5D5D\u5D74\u5DC5\u5DE9\u5DEF\u5E01\u5E05\u5E08\u5E0F\u5E10\u5E18\u5E1C\u5E26\u5E27\u5E2E\u5E31\u5E3B\u5E3C\u5E42\u5E5E\u5E72\u5E76\u5E7F\u5E84\u5E86\u5E90\u5E91\u5E93\u5E94\u5E99\u5E9E\u5E9F\u5EBC\u5EEA\u5F00\u5F02\u5F03\u5F20\u5F25\u5F2A\u5F2F\u5F39\u5F3A\u5F52\u5F53\u5F55\u5F5F\u5F66\u5F7B\u5F84\u5F95\u5FA1\u5FC6\u5FCF\u5FE7\u5FFE\u6000\u6001\u6002\u6003\u6004\u6005\u6006\u601C\u603B\u603C\u603F\u604B\u6073\u6076\u6078\u6079\u607A\u607B\u607C\u607D\u60A6\u60AB\u60AC\u60AD\u60AF\u60CA\u60E7\u60E8\u60E9\u60EB\u60EC\u60ED\u60EE\u60EF\u610D\u6120\u6124\u6126\u613F\u6151\u616D\u61B7\u61D1\u61D2\u61D4\u6206\u620B\u620F\u6217\u6218\u622C\u6237\u624E\u6251\u6266\u6267\u6269\u626A\u626B\u626C\u6270\u629A\u629B\u629F\u62A0\u62A1\u62A2\u62A4\u62A5\u62C5\u62DF\u62E2\u62E3\u62E5\u62E6\u62E7\u62E8\u62E9\u6302\u631A\u631B\u631C\u631D\u631E\u631F\u6320\u6321\u6322\u6323\u6324\u6325\u6326\u635E\u635F\u6361\u6362\u6363\u636E\u637B\u63B3\u63B4\u63B7\u63B8\u63BA\u63BC\u63F8\u63FD\u63FF\u6400\u6401\u6402\u6405\u643A\u6444\u6445\u6446\u6447\u6448\u644A\u6484\u6491\u64B5\u64B7\u64B8\u64BA\u64DE\u6512\u654C\u655B\u6570\u658B\u6593\u6597\u65A9\u65AD\u65E0\u65E7\u65F6\u65F7\u65F8\u6619\u663C\u663D\u663E\u664B\u6652\u6653\u6654\u6655\u6656\u6682\u66A7\u672D\u672F\u6734\u673A\u6740\u6742\u6743\u6761\u6765\u6768\u6769\u6770\u6781\u6784\u679E\u67A2\u67A3\u67A5\u67A7\u67A8\u67AA\u67AB\u67AD\u67DC\u67E0\u67FD\u6800\u6805\u6807\u6808\u6809\u680A\u680B\u680C\u680E\u680F\u6811\u6816\u6837\u683E\u684A\u6860\u6861\u6862\u6863\u6864\u6865\u6866\u6867\u6868\u6869\u68A6\u68BC\u68BE\u68C0\u68C2\u6901\u691F\u6920\u6924\u692D\u697C\u6984\u6987\u6988\u6989\u69DA\u69DB\u69DF\u69E0\u6A2A\u6A2F\u6A31\u6A65\u6A71\u6A79\u6A7C\u6A90\u6AA9\u6B22\u6B24\u6B27\u6B7C\u6B81\u6B87\u6B8B\u6B92\u6B93\u6B9A\u6BA1\u6BB4\u6BC1\u6BC2\u6BD5\u6BD9\u6BE1\u6BF5\u6C07\u6C14\u6C22\u6C29\u6C32\u6C47\u6C49\u6C61\u6C64\u6C79\u6C93\u6C9F\u6CA1\u6CA3\u6CA4\u6CA5\u6CA6\u6CA7\u6CA8\u6CA9\u6CAA\u6CB5\u6CDE\u6CEA\u6CF6\u6CF7\u6CF8\u6CFA\u6CFB\u6CFC\u6CFD\u6CFE\u6D01\u6D12\u6D3C\u6D43\u6D45\u6D46\u6D47\u6D48\u6D49\u6D4A\u6D4B\u6D4D\u6D4E\u6D4F\u6D50\u6D51\u6D52\u6D53\u6D54\u6D55\u6D82\u6D8C\u6D9B\u6D9D\u6D9E\u6D9F\u6DA0\u6DA1\u6DA2\u6DA3\u6DA4\u6DA6\u6DA7\u6DA8\u6DA9\u6DC0\u6E0A\u6E0C\u6E0D\u6E0E\u6E10\u6E11\u6E14\u6E16\u6E17\u6E29\u6E38\u6E7E\u6E7F\u6E83\u6E85\u6E86\u6E87\u6ED7\u6EDA\u6EDE\u6EDF\u6EE0\u6EE1\u6EE2\u6EE4\u6EE5\u6EE6\u6EE8\u6EE9\u6EEA\u6F24\u6F46\u6F47\u6F4B\u6F4D\u6F5C\u6F74\u6F9C\u6FD1\u6FD2\u704F\u706D\u706F\u7075\u707E\u707F\u7080\u7089\u7096\u709C\u709D\u70B9\u70BC\u70BD\u70C1\u70C2\u70C3\u70DB\u70DF\u70E6\u70E7\u70E8\u70E9\u70EB\u70EC\u70ED\u7115\u7116\u7118\u7145\u7173\u7198\u7231\u7237\u724D\u7266\u7275\u727A\u728A\u729F\u72B6\u72B7\u72B8\u72B9\u72C8\u72CD\u72DD\u72DE\u72EC\u72ED\u72EE\u72EF\u72F0\u72F1\u72F2\u7303\u730E\u7315\u7321\u732A\u732B\u732C\u732E\u736D\u7391\u7399\u739A\u739B\u73AE\u73AF\u73B0\u73B1\u73BA\u73C9\u73CF\u73D0\u73D1\u73F0\u73F2\u740E\u740F\u7410\u743C\u7476\u7477\u7487\u748E\u74D2\u74EE\u74EF\u7535\u753B\u7545\u7572\u7574\u7596\u7597\u759F\u75A0\u75A1\u75AC\u75AE\u75AF\u75B1\u75B4\u75C8\u75C9\u75D2\u75D6\u75E8\u75EA\u75EB\u75F4\u7605\u7606\u7617\u7618\u762A\u762B\u763E\u763F\u765E\u7663\u766B\u766F\u7691\u76B1\u76B2\u76CF\u76D0\u76D1\u76D6\u76D7\u76D8\u770D\u7726\u772C\u7740\u7741\u7750\u7751\u7792\u77A9\u77EB\u77F6\u77FE\u77FF\u7800\u7801\u7816\u7817\u781A\u781C\u783A\u783B\u783E\u7840\u7841\u7845\u7855\u7856\u7857\u7859\u785A\u786E\u7877\u788D\u789B\u789C\u78B1\u78B9\u78D9\u793C\u794E\u7962\u796F\u7977\u7978\u7980\u7984\u7985\u79BB\u79C3\u79C6\u79CD\u79EF\u79F0\u79FD\u79FE\u7A06\u7A0E\u7A23\u7A33\u7A51\u7A77\u7A83\u7A8D\u7A91\u7A9C\u7A9D\u7AA5\u7AA6\u7AAD\u7AD6\u7ADE\u7B03\u7B0B\u7B14\u7B15\u7B3A\u7B3C\u7B3E\u7B51\u7B5A\u7B5B\u7B5C\u7B5D\u7B79\u7B7E\u7B80\u7B93\u7BA6\u7BA7\u7BA8\u7BA9\u7BAA\u7BAB\u7BD1\u7BD3\u7BEE\u7BF1\u7C16\u7C41\u7C74\u7C7B\u7C7C\u7C9C\u7C9D\u7CA4\u7CAA\u7CAE\u7CC1\u7CC7\u7D27\u7D77\u7E9F\u7EA0\u7EA1\u7EA2\u7EA3\u7EA4\u7EA5\u7EA6\u7EA7\u7EA8\u7EA9\u7EAA\u7EAB\u7EAC\u7EAD\u7EAE\u7EAF\u7EB0\u7EB1\u7EB2\u7EB3\u7EB4\u7EB5\u7EB6\u7EB7\u7EB8\u7EB9\u7EBA\u7EBB\u7EBC\u7EBD\u7EBE\u7EBF\u7EC0\u7EC1\u7EC2\u7EC3\u7EC4\u7EC5\u7EC6\u7EC7\u7EC8\u7EC9\u7ECA\u7ECB\u7ECC\u7ECD\u7ECE\u7ECF\u7ED0\u7ED1\u7ED2\u7ED3\u7ED4\u7ED5\u7ED6\u7ED7\u7ED8\u7ED9\u7EDA\u7EDB\u7EDC\u7EDD\u7EDE\u7EDF\u7EE0\u7EE1\u7EE2\u7EE3\u7EE4\u7EE5\u7EE6\u7EE7\u7EE8\u7EE9\u7EEA\u7EEB\u7EEC\u7EED\u7EEE\u7EEF\u7EF0\u7EF1\u7EF2\u7EF3\u7EF4\u7EF5\u7EF6\u7EF7\u7EF8\u7EF9\u7EFA\u7EFB\u7EFC\u7EFD\u7EFE\u7EFF\u7F00\u7F01\u7F02\u7F03\u7F04\u7F05\u7F06\u7F07\u7F08\u7F09\u7F0A\u7F0B\u7F0C\u7F0D\u7F0E\u7F0F\u7F10\u7F11\u7F12\u7F13\u7F14\u7F15\u7F16\u7F17\u7F18\u7F19\u7F1A\u7F1B\u7F1C\u7F1D\u7F1E\u7F1F\u7F20\u7F21\u7F22\u7F23\u7F24\u7F25\u7F26\u7F27\u7F28\u7F29\u7F2A\u7F2B\u7F2C\u7F2D\u7F2E\u7F2F\u7F30\u7F31\u7F32\u7F33\u7F34\u7F35\u7F42\u7F51\u7F57\u7F5A\u7F62\u7F74\u7F81\u7F9F\u7FA1\u7FD8\u7FD9\u7FDA\u8022\u8027\u8038\u803B\u8042\u804B\u804C\u804D\u8054\u8069\u806A\u8083\u80A0\u80A4\u80B7\u80BE\u80BF\u80C0\u80C1\u80C6\u80DC\u80E7\u80E8\u80EA\u80EB\u80F6\u8109\u810D\u810F\u8110\u8111\u8113\u8114\u811A\u8131\u8136\u8138\u814A\u814C\u8158\u816D\u817B\u817C\u817D\u817E\u8191\u81DC\u8206\u8223\u8230\u8231\u823B\u8270\u8273\u8279\u827A\u8282\u8288\u8297\u829C\u82A6\u82C1\u82C7\u82C8\u82CB\u82CC\u82CD\u82CE\u82CF\u82D8\u82F9\u830E\u830F\u8311\u8314\u8315\u8327\u8346\u8350\u8359\u835A\u835B\u835C\u835E\u835F\u8360\u8361\u8363\u8364\u8365\u8366\u8367\u8368\u8369\u836A\u836B\u836C\u836D\u836E\u836F\u8385\u839C\u83B1\u83B2\u83B3\u83B4\u83B6\u83B7\u83B8\u83B9\u83BA\u83BC\u841A\u841D\u8424\u8425\u8426\u8427\u8428\u8471\u8487\u8489\u848B\u848C\u84DD\u84DF\u84E0\u84E3\u84E5\u84E6\u8537\u8539\u853A\u853C\u8572\u8574\u85AE\u85C1\u85D3\u864F\u8651\u865A\u866B\u866C\u866E\u867D\u867E\u867F\u8680\u8681\u8682\u8695\u869D\u86AC\u86CA\u86CE\u86CF\u86EE\u86F0\u86F1\u86F2\u86F3\u86F4\u8715\u8717\u8721\u8747\u8748\u8749\u874E\u877C\u877E\u8780\u87A8\u87CF\u8845\u8854\u8865\u886C\u886E\u8884\u8885\u8886\u889C\u88AD\u88AF\u88C5\u88C6\u88C8\u88E2\u88E3\u88E4\u88E5\u891B\u8934\u8941\u8955\u89C1\u89C2\u89C3\u89C4\u89C5\u89C6\u89C7\u89C8\u89C9\u89CA\u89CB\u89CC\u89CD\u89CE\u89CF\u89D0\u89D1\u89DE\u89E6\u89EF\u8A5F\u8A89\u8A8A\u8BA0\u8BA1\u8BA2\u8BA3\u8BA4\u8BA5\u8BA6\u8BA7\u8BA8\u8BA9\u8BAA\u8BAB\u8BAD\u8BAE\u8BAF\u8BB0\u8BB1\u8BB2\u8BB3\u8BB4\u8BB5\u8BB6\u8BB7\u8BB8\u8BB9\u8BBA\u8BBB\u8BBC\u8BBD\u8BBE\u8BBF\u8BC0\u8BC1\u8BC2\u8BC3\u8BC4\u8BC5\u8BC6\u8BC7\u8BC8\u8BC9\u8BCA\u8BCB\u8BCC\u8BCD\u8BCE\u8BCF\u8BD0\u8BD1\u8BD2\u8BD3\u8BD4\u8BD5\u8BD6\u8BD7\u8BD8\u8BD9\u8BDA\u8BDB\u8BDC\u8BDD\u8BDE\u8BDF\u8BE0\u8BE1\u8BE2\u8BE3\u8BE4\u8BE5\u8BE6\u8BE7\u8BE8\u8BE9\u8BEA\u8BEB\u8BEC\u8BED\u8BEE\u8BEF\u8BF0\u8BF1\u8BF2\u8BF3\u8BF4\u8BF5\u8BF6\u8BF7\u8BF8\u8BF9\u8BFA\u8BFB\u8BFC\u8BFD\u8BFE\u8BFF\u8C00\u8C01\u8C02\u8C03\u8C04\u8C05\u8C06\u8C07\u8C08\u8C0A\u8C0B\u8C0C\u8C0D\u8C0E\u8C0F\u8C10\u8C11\u8C12\u8C13\u8C14\u8C15\u8C16\u8C17\u8C18\u8C19\u8C1A\u8C1B\u8C1C\u8C1D\u8C1E\u8C1F\u8C20\u8C21\u8C22\u8C23\u8C24\u8C25\u8C26\u8C27\u8C28\u8C29\u8C2A\u8C2B\u8C2C\u8C2D\u8C2E\u8C2F\u8C30\u8C31\u8C32\u8C33\u8C34\u8C35\u8C36\u8C37\u8C6E\u8D1D\u8D1E\u8D1F\u8D20\u8D21\u8D22\u8D23\u8D24\u8D25\u8D26\u8D27\u8D28\u8D29\u8D2A\u8D2B\u8D2C\u8D2D\u8D2E\u8D2F\u8D30\u8D31\u8D32\u8D33\u8D34\u8D35\u8D36\u8D37\u8D38\u8D39\u8D3A\u8D3B\u8D3C\u8D3D\u8D3E\u8D3F\u8D40\u8D41\u8D42\u8D43\u8D44\u8D45\u8D46\u8D47\u8D48\u8D49\u8D4A\u8D4B\u8D4C\u8D4D\u8D4E\u8D4F\u8D50\u8D51\u8D52\u8D53\u8D54\u8D55\u8D56\u8D57\u8D58\u8D59\u8D5A\u8D5B\u8D5C\u8D5D\u8D5E\u8D5F\u8D60\u8D61\u8D62\u8D63\u8D6A\u8D75\u8D76\u8D8B\u8DB1\u8DB8\u8DC3\u8DC4\u8DD6\u8DDE\u8DF5\u8DF6\u8DF7\u8DF8\u8DF9\u8DFB\u8E0A\u8E0C\u8E2A\u8E2C\u8E2F\u8E51\u8E52\u8E70\u8E7F\u8E8F\u8E9C\u8EAF\u8F66\u8F67\u8F68\u8F69\u8F6A\u8F6B\u8F6C\u8F6D\u8F6E\u8F6F\u8F70\u8F71\u8F72\u8F73\u8F74\u8F75\u8F76\u8F77\u8F78\u8F79\u8F7A\u8F7B\u8F7C\u8F7D\u8F7E\u8F7F\u8F80\u8F81\u8F82\u8F83\u8F84\u8F85\u8F86\u8F87\u8F88\u8F89\u8F8A\u8F8B\u8F8C\u8F8D\u8F8E\u8F8F\u8F90\u8F91\u8F92\u8F93\u8F94\u8F95\u8F96\u8F97\u8F98\u8F99\u8F9A\u8F9E\u8FA9\u8FAB\u8FB9\u8FBD\u8FBE\u8FC1\u8FC7\u8FC8\u8FD0\u8FD8\u8FD9\u8FDB\u8FDC\u8FDD\u8FDE\u8FDF\u8FE9\u8FF3\u8FF9\u9002\u9009\u900A\u9012\u9026\u903B\u9057\u9065\u9093\u909D\u90AC\u90AE\u90B9\u90BA\u90BB\u90C1\u90C4\u90CF\u90D0\u90D1\u90D3\u90E6\u90E7\u90F8\u915D\u9166\u9171\u917D\u917E\u917F\u91CA\u91CC\u9245\u9274\u92AE\u933E\u9486\u9487\u9488\u9489\u948A\u948B\u948C\u948D\u948E\u948F\u9490\u9491\u9492\u9493\u9494\u9495\u9496\u9497\u9498\u9499\u949A\u949B\u949D\u949E\u949F\u94A0\u94A1\u94A2\u94A3\u94A4\u94A5\u94A6\u94A7\u94A8\u94A9\u94AA\u94AB\u94AC\u94AD\u94AE\u94AF\u94B0\u94B1\u94B2\u94B3\u94B4\u94B5\u94B6\u94B7\u94B8\u94B9\u94BA\u94BB\u94BC\u94BD\u94BE\u94BF\u94C0\u94C1\u94C2\u94C3\u94C4\u94C5\u94C6\u94C8\u94C9\u94CA\u94CB\u94CD\u94CE\u94CF\u94D0\u94D1\u94D2\u94D5\u94D7\u94D8\u94D9\u94DA\u94DB\u94DC\u94DD\u94DE\u94DF\u94E0\u94E1\u94E2\u94E3\u94E4\u94E5\u94E6\u94E7\u94E8\u94EA\u94EB\u94EC\u94ED\u94EE\u94EF\u94F0\u94F1\u94F2\u94F3\u94F4\u94F5\u94F6\u94F7\u94F8\u94F9\u94FA\u94FB\u94FC\u94FD\u94FE\u94FF\u9500\u9501\u9502\u9503\u9504\u9505\u9506\u9507\u9508\u9509\u950A\u950B\u950C\u950D\u950E\u950F\u9510\u9511\u9512\u9513\u9514\u9515\u9516\u9517\u9519\u951A\u951C\u951E\u951F\u9520\u9521\u9522\u9523\u9524\u9525\u9526\u9528\u9529\u952B\u952C\u952D\u952E\u952F\u9530\u9531\u9532\u9533\u9534\u9535\u9536\u9537\u9538\u9539\u953A\u953B\u953C\u953D\u953E\u953F\u9540\u9541\u9542\u9543\u9546\u9547\u9548\u9549\u954A\u954C\u954D\u954E\u954F\u9550\u9551\u9552\u9555\u9556\u9557\u9559\u955A\u955B\u955C\u955D\u955E\u955F\u9560\u9561\u9562\u9563\u9564\u9565\u9566\u9567\u9568\u9569\u956A\u956B\u956C\u956D\u956E\u956F\u9570\u9571\u9572\u9573\u9574\u9576\u957F\u95E8\u95E9\u95EA\u95EB\u95EC\u95ED\u95EE\u95EF\u95F0\u95F1\u95F2\u95F3\u95F4\u95F5\u95F6\u95F7\u95F8\u95F9\u95FA\u95FB\u95FC\u95FD\u95FE\u95FF\u9600\u9601\u9602\u9603\u9604\u9605\u9606\u9607\u9608\u9609\u960A\u960B\u960C\u960D\u960E\u960F\u9610\u9611\u9612\u9613\u9614\u9615\u9616\u9617\u9618\u9619\u961A\u961B\u961F\u9633\u9634\u9635\u9636\u9645\u9646\u9647\u9648\u9649\u9655\u9667\u9668\u9669\u968F\u9690\u96B6\u96BD\u96BE\u96CF\u96E0\u96F3\u96FE\u9701\u9709\u972D\u9753\u9759\u9765\u9791\u9792\u97AF\u97B4\u97E6\u97E7\u97E8\u97E9\u97EA\u97EB\u97EC\u97F5\u9875\u9876\u9877\u9878\u9879\u987A\u987B\u987C\u987D\u987E\u987F\u9880\u9881\u9882\u9883\u9884\u9885\u9886\u9887\u9888\u9889\u988A\u988B\u988C\u988D\u988E\u988F\u9890\u9891\u9892\u9893\u9894\u9895\u9896\u9897\u9898\u9899\u989A\u989B\u989C\u989D\u989E\u989F\u98A0\u98A1\u98A2\u98A3\u98A4\u98A5\u98A6\u98A7\u98CE\u98CF\u98D0\u98D1\u98D2\u98D3\u98D4\u98D5\u98D6\u98D7\u98D8\u98D9\u98DA\u98DE\u98E8\u990D\u9964\u9965\u9966\u9967\u9968\u9969\u996A\u996B\u996C\u996D\u996E\u996F\u9970\u9971\u9972\u9973\u9974\u9975\u9976\u9977\u9978\u9979\u997A\u997B\u997C\u997D\u997E\u997F\u9980\u9981\u9982\u9983\u9984\u9985\u9986\u9987\u9988\u9989\u998A\u998B\u998C\u998D\u998E\u998F\u9990\u9991\u9992\u9993\u9994\u9995\u9A6C\u9A6D\u9A6E\u9A6F\u9A70\u9A71\u9A72\u9A73\u9A74\u9A75\u9A76\u9A77\u9A78\u9A79\u9A7A\u9A7B\u9A7C\u9A7D\u9A7E\u9A7F\u9A80\u9A81\u9A82\u9A83\u9A84\u9A85\u9A86\u9A87\u9A88\u9A89\u9A8A\u9A8B\u9A8C\u9A8D\u9A8E\u9A8F\u9A90\u9A91\u9A92\u9A93\u9A94\u9A95\u9A96\u9A97\u9A98\u9A99\u9A9A\u9A9B\u9A9C\u9A9D\u9A9E\u9A9F\u9AA0\u9AA1\u9AA2\u9AA3\u9AA4\u9AA5\u9AA6\u9AA7\u9AC5\u9ACB\u9ACC\u9B13\u9B47\u9B49\u9C7C\u9C7D\u9C7E\u9C7F\u9C80\u9C81\u9C82\u9C84\u9C85\u9C86\u9C87\u9C88\u9C89\u9C8A\u9C8B\u9C8C\u9C8D\u9C8E\u9C8F\u9C90\u9C91\u9C92\u9C93\u9C94\u9C95\u9C96\u9C97\u9C98\u9C99\u9C9A\u9C9B\u9C9C\u9C9D\u9C9E\u9C9F\u9CA0\u9CA1\u9CA2\u9CA3\u9CA4\u9CA5\u9CA6\u9CA7\u9CA8\u9CA9\u9CAA\u9CAB\u9CAC\u9CAD\u9CAE\u9CAF\u9CB0\u9CB1\u9CB2\u9CB3\u9CB4\u9CB5\u9CB6\u9CB7\u9CB8\u9CB9\u9CBA\u9CBB\u9CBC\u9CBD\u9CBE\u9CBF\u9CC0\u9CC1\u9CC2\u9CC3\u9CC4\u9CC5\u9CC6\u9CC7\u9CC8\u9CC9\u9CCA\u9CCB\u9CCC\u9CCD\u9CCE\u9CCF\u9CD0\u9CD1\u9CD2\u9CD3\u9CD4\u9CD5\u9CD6\u9CD7\u9CD8\u9CD9\u9CDB\u9CDC\u9CDD\u9CDE\u9CDF\u9CE0\u9CE1\u9CE2\u9CE3\u9E1F\u9E20\u9E21\u9E22\u9E23\u9E24\u9E25\u9E26\u9E27\u9E28\u9E29\u9E2A\u9E2B\u9E2C\u9E2D\u9E2E\u9E2F\u9E30\u9E31\u9E32\u9E33\u9E34\u9E35\u9E36\u9E37\u9E38\u9E39\u9E3A\u9E3B\u9E3C\u9E3D\u9E3E\u9E3F\u9E40\u9E41\u9E42\u9E43\u9E44\u9E45\u9E46\u9E47\u9E48\u9E49\u9E4A\u9E4B\u9E4C\u9E4D\u9E4E\u9E4F\u9E50\u9E51\u9E52\u9E53\u9E54\u9E55\u9E56\u9E57\u9E58\u9E5A\u9E5B\u9E5C\u9E5D\u9E5E\u9E5F\u9E60\u9E61\u9E62\u9E63\u9E64\u9E65\u9E66\u9E67\u9E68\u9E69\u9E6A\u9E6B\u9E6C\u9E6D\u9E6F\u9E70\u9E71\u9E72\u9E73\u9E74\u9E7E\u9EA6\u9EB8\u9EC4\u9EC9\u9EE1\u9EE9\u9EEA\u9EFE\u9F0B\u9F0C\u9F0D\u9F17\u9F39\u9F44\u9F50\u9F51\u9F7F\u9F80\u9F81\u9F82\u9F83\u9F84\u9F85\u9F86\u9F87\u9F88\u9F89\u9F8A\u9F8B\u9F8C\u9F99\u9F9A\u9F9B\u9F9F\u5FD7\u5236\u54A8\u53EA\u91CC\u7CFB\u8303\u677E\u6CA1\u5C1D\u5C1D\u95F9\u9762\u51C6\u949F\u522B\u95F2\u5E72\u5C3D\u810F\u62FC\u65E5\u66F0\u660C\u6676\u6658\u66DD\u66BB\u660E\u669D\u66A7\u76DF\u66CC\u6655\u6656\u6696\u5192\u6772\u6670\u65F6\u6695\u7085\u6671\u5F71\u98A2\u6643\u66BF\u664C\u7709\u6604\u66DB\u6634\u5254\u6615\u661F\u6633\u6607\u6602\u6677\u65F7\u6659\u665F\u6661\u663D\u65E2\u6608\u5373\u662A\u65E9\u6627\u6691\u6684\u6653\u664F\u665E\u65EF\u6620\u5832\u6641\u65E6\u6645\u6652\u65F4\u65FA\u6225\u664A\u65F1\u65F0\u660A\u6619\u6664\u6668\u6603\u663A\u91CF\u662F\u665A\u5195\u95C9\u668C\u65F8\u6623\u6624\u6657\u65FF\u9898\u5319\u6654\u97EA\u6628\u6666\u6613\u6612\u6600\u6685\u6606\u9E4D\u662B\u66F7\u66B3\u6674\u7167\u7166\u5194\u6687\u662D\u6700\u66DC\u6635\u666A\u663E\u66B4\u66E6\u66B5\u66D4\u5DF4\u65F5\u66A8\u5848\u52D6\u90FF\u9C40\u9E5B\u5C8A\u826E\u57A6\u66CF\u6B47\u6073\u9E56\u66D9\u66FC\u666B\u66BE\u6609\u65FB\u666F\u667E\u66E9\u66B6\u6631\u6697\u66C8\u66B2\u6621\u6650\u6708\u817D\u8165\u5E42\u80C6\u80A5\u51A5\u670B\u9AA8\u811F\u53D7\u9AC5\u9ABC\u9ABA\u9AB0\u89C5\u9AB6\u9AC0\u9AC2\u9ACC\u9AB7\u9ACB\u7231\u518C\u80F4\u812C\u821C\u9AB1\u9E4F\u9E58\u9ACE\u9AC1\u9AC3\u9AD1\u9AD3\u9AB8\u80B8\u7F55\u518F\u8131\u91C7\u5F69\u8098\u90DB\u819D\u4E73\u7099\u819B\u8112\u81A6\u80F1\u80D6\u8CF8\u6ED5\u7E22\u584D\u87A3\u817E\u5AB5\u809A\u6C0D\u80E0\u811A\u5468\u81CC\u81A8\u817A\u8113\u8C7A\u80F3\u8C8C\u8C89\u809C\u8C94\u816F\u8C8A\u8C86\u808C\u5197\u80A1\u8C85\u8C79\u80DC\u8C82\u8C98\u89C1\u81DC\u80DD\u80CD\u813E\u8200\u8174\u818A\u6718\u810F\u812F\u80C8\u80E7\u8109\u8151\u60AC\u817B\u80CE\u81C1\u8662\u80BA\u8116\u8169\u81A3\u8154\u80A2\u8159\u815A\u8118\u8155\u8191\u80FA\u5188\u8C3F\u80E8\u810E\u7136\u80B1\u80BD\u7F51\u521A\u814C\u80EF\u80F0\u519B\u808B\u80C1\u80BF\u6713\u8153\u5216\u80C2\u4E14\u809B\u56D7\u81D1\u80DA\u53BF\u809D\u7230\u52A9\u5220\u5177\u809F\u670A\u96CE\u540C\u8188\u8C5A\u51A2\u51A0\u8198\u817C\u8170\u51A4\u5B5A\u8171\u8106\u80B7\u80EB\u8199\u80A0\u8D1D\u8D57\u8179\u8D50\u80AD\u8D52\u8D51\u8D60\u8D22\u8D55\u8D29\u8D42\u80D7\u8D2C\u8D59\u8D43\u8D3C\u8D31\u8D47\u8D3B\u8D4C\u8D2E\u8D4E\u8D3F\u5219\u810D\u8138\u796D\u8D48\u8167\u8D4B\u8D61\u811E\u7F42\u8D25\u8D4A\u80E3\u8D2D\u8D26\u8D36\u80D9\u8D46\u8D5A\u5A74\u8D34\u8D54\u8D45\u8102\u80C0\u6710\u80DE\u80AB\u80F8\u7528\u76B2\u8160\u8148\u813F\u90D3\u80A4\u7529\u8136\u96D5\u81CA\u816D\u8132\u8C78\u8152\u670D\u51F8\u76BF\u814A\u819C\u8146\u6726\u6715\u80FC\u80BC\u81B3\u7F54\u76EE\u77B7\u773C\u7791\u77AC\u776C\u7747\u76FC\u7750\u7744\u77A0\u772F\u77B5\u7707\u7766\u772D\u778C\u7785\u7728\u7761\u770A\u7E47\u7765\u778D\u7768\u7743\u7738\u772C\u7719\u778B\u7779\u776B\u778E\u77AD\u774E\u7708\u773A\u8168\u76F1\u775A\u7704\u76EF\u779F\u77AB\u77BB\u89C3\u7735\u77B0\u777D\u77AA\u7741\u77BF\u7762\u77CD\u77A7\u7751\u76F7\u76F9\u9E5E\u775B\u7720\u77A9\u770D\u7736\u7792\u7784\u670F\u9F0E\u7726\u77B3\u7729\u59A5\u595A\u9E66\u80ED\u80DB\u7235\u8158\u816E\u4E39\u817F\u81AA\u8180\u80F6\u5F64\u80AE\u80AA\u8110\u80E9\u814B\u80EA\u5199\u81C6\u8111\u81C3\u80F2\u81BB\u91D1\u7511\u912B\u930B\u946B\u9393\u93FB\u5243\u9881\u90A0\u653D\u9E48\u516C\u9265\u9882\u74EE\u7FC1\u92D0\u90F8\u5181\u7236\u7238\u65A7\u91DC\u7239\u7237\u4E2B\u926E\u9E5F\u516E\u5F1F\u936D\u8C37\u93CF\u5151\u90E4\u6B32\u603B\u9E46\u8C3C\u5206\u574C\u8D2B\u5FFF\u924A\u76C6\u5C94\u9277\u66FE\u5355\u517D\u9267\u943D\u931E\u9429\u6728\u6773\u6985\u6963\u6982\u67E5\u68CD\u69BB\u6777\u6839\u68DA\u6805\u68D8\u6906\u67A7\u523A\u6850\u6874\u50F0\u6A31\u76F8\u67A3\u6733\u677E\u678D\u68AF\u68C1\u6797\u6942\u68FC\u68EE\u711A\u6750\u5F6C\u68B5\u6751\u9E93\u6A0A\u6500\u7981\u68A6\u90F4\u695A\u68FD\u61CB\u68BE\u5A6A\u6983\u695D\u6743\u6811\u686B\u67FD\u6748\u9887\u6770\u68A2\u6A18\u6989\u697C\u68EA\u676A\u6844\u67C8\u68EC\u6863\u675C\u68F1\u6A2F\u6842\u6A3E\u68BD\u6854\u624D\u67CF\u68C9\u69D4\u9F12\u6978\u76AE\u677F\u683C\u67CA\u688F\u6749\u69AD\u67F3\u69B4\u6AC6\u6744\u682A\u6934\u68F0\u681D\u696F\u6865\u6790\u6800\u67DD\u673A\u674B\u67AB\u6841\u6A84\u69D0\u6A47\u680E\u67E2\u6911\u6855\u5BF8\u6879\u6991\u68AD\u6869\u69ED\u6994\u6808\u680A\u6810\u6759\u683B\u68EB\u68B0\u69E0\u672B\u6872\u6AAB\u6960\u690D\u6995\u69A8\u679D\u6A5E\u6756\u696E\u6833\u6832\u68D5\u6966\u67E0\u691F\u6900\u69DF\u67C1\u69B0\u6861\u67AF\u68FA\u6849\u592C\u6755\u6A51\u680B\u6905\u6574\u616D\u6738\u67B7\u675F\u6795\u68E3\u7699\u69DB\u6984\u524C\u6843\u8D56\u6555\u6988\u67DA\u672C\u6760\u624C\u6853\u6ABD\u6A17\u6A91\u6816\u676F\u67B0\u6789\u684E\u6746\u67A5\u6897\u6807\u67F0\u6A71\u68A7\u67EF\u67C4\u67D8\u6913\u6785\u6860\u6A5B\u674C\u673D\u69F1\u69DA\u6A61\u69F2\u6A9E\u6877\u6A90\u674E\u677B\u6A58\u6959\u6781\u6876\u6818\u677C\u6A44\u6883\u6957\u68B4\u692D\u6845\u6A59\u6768\u6979\u6769\u6A79\u6798\u69B7\u6834\u690E\u6A35\u69AB\u69DC\u67C3\u6775\u679A\u688C\u6813\u6867\u6969\u68C0\u6986\u679E\u6866\u67DE\u67AA\u6885\u6A8E\u6812\u6753\u6784\u67A8\u6787\u6977\u67B8\u67B9\u696A\u6954\u6886\u693F\u699B\u68BC\u6971\u68D2\u674F\u67B3\u67F7\u686F\u67B5\u68A0\u6980\u696B\u6A28\u698D\u67D6\u6930\u6910\u67A2\u69A7\u68C2\u6846\u6829\u67E9\u67DC\u675E\u6765\u68E4\u6A21\u6AAC\u8D49\u6B02\u6A2A\u69FF\u67D1\u68CB\u680F\u6939\u6837\u69CE\u6809\u681F\u692A\u69FD\u6A3D\u672D\u68A3\u60F3\u6864\u6A7C\u693D\u6AB5\u68F5\u67EC\u67D9\u6924\u695E\u6922\u6952\u6734\u68F9\u6862\u699C\u6821\u6912\u67F1\u676D\u69CC\u678B\u68B3\u68BF\u67FF\u6A0B\u69C1\u6901\u690B\u680C\u6938\u6987\u6A66\u6A1F\u6893\u68D3\u6767\u6838\u6AA9\u6A80\u69B1\u6C34\u6C68\u6C93\u6C69\u6E29\u704F\u6EC9\u6D85\u6E44\u6E89\u6DCF\u6E5C\u6DF7\u6E34\u6EBB\u6E7F\u7011\u8270\u6F2B\u6E9F\u6DDD\u6DDC\u6ED1\u6DF1\u6D6B\u6ED8\u6DEB\u6C89\u89C2\u6ED4\u6D51\u6CAE\u6E72\u6D1E\u6D6E\u6F08\u6E85\u6D4B\u61D1\u6CC2\u6CEA\u7048\u6FC9\u6E3A\u6E68\u6EAA\u6D75\u6CFB\u6DE6\u6881\u7CB1\u6EC3\u6ECF\u6D95\u6D74\u6C7E\u6E53\u6C90\u6E23\u6D13\u6E58\u6DDE\u6DCB\u6F78\u6FCB\u6F24\u6CE2\u6DC5\u5BF9\u6CAB\u6D91\u6FD1\u6F31\u98A1\u6F06\u6D9E\u6C49\u53CC\u6DFC\u6851\u53D5\u525F\u53E0\u6C4A\u6E9E\u6EE9\u6CFD\u5A46\u6D88\u6DCC\u6D23\u7035\u6F7E\u6E87\u6DE1\u6C99\u6D38\u6CEE\u5723\u7014\u6D3C\u6CD5\u6E98\u6D01\u6F8E\u6F8D\u6CCA\u6E5F\u6FB3\u6D2B\u6D0E\u6D53\u6F72\u6E6B\u6D70\u6F58\u6DA4\u6D72\u6D1A\u6D1B\u70EB\u6D69\u6D17\u6CD6\u6ED7\u6D3E\u6E9C\u6CDB\u6D19\u6D3B\u6C83\u6C82\u6CA1\u6CA8\u6CBF\u9CA8\u6332\u6D90\u6E43\u6EB5\u6FC0\u6EB4\u6FDE\u5A11\u6CFA\u6CDC\u6EB2\u6F5F\u88DF\u620F\u53C9\u6D6A\u6EA5\u6D5A\u6CAD\u6C87\u6D45\u6D66\u6E17\u6CF7\u6CA9\u6D32\u86A4\u6E8F\u6CF3\u6D98\u603C\u700C\u6CBB\u6CAA\u6FC2\u6E21\u6CFC\u6D52\u700D\u6F09\u6C41\u6C9B\u6EC7\u6D61\u6EB9\u6EB6\u6E24\u6F6E\u701A\u6E1A\u6D8D\u6D18\u6E16\u6F14\u6DD9\u6E32\u6CDE\u6DC0\u6D63\u6E0E\u6DB4\u6EE8\u6CB1\u6D47\u6CBD\u6E56\u6DAB\u6ED3\u6D27\u92C8\u6F66\u6F74\u6F2A\u6C70\u6DC6\u6D60\u6DF9\u6D3F\u6C3F\u6E10\u529D\u6CC7\u6D43\u6CF1\u6C88\u6E0A\u6E31\u6EE5\u6D49\u6CB8\u6F36\u6D4A\u6D2E\u6E83\u6D25\u6DA7\u6DA6\u6F9C\u6CB9\u6D84\u6C5F\u6D39\u6FE1\u705E\u6FAA\u6D0F\u6E8D\u9152\u6D12\u6CD9\u6C6A\u6DAF\u6F56\u6E90\u6C57\u6DFB\u6CA5\u6C94\u6C84\u6D6F\u6C61\u6C85\u6C40\u6D0C\u6CB3\u9E3F\u6EC6\u6DBF\u6C67\u6EBD\u6EA7\u6F02\u6E6E\u6F6D\u6E4E\u6F39\u6D7C\u6DA3\u6FA5\u6FB9\u67D3\u6F4F\u6C72\u6C50\u6CD3\u6D8C\u6D3A\u6C5B\u6F89\u6D8E\u9093\u6EC1\u6F0B\u6CD0\u6E0C\u6EBA\u6D08\u6EEA\u6B22\u6E51\u6CFE\u6F84\u6DA8\u6C64\u6F9B\u6E14\u6C6D\u6E86\u96BE\u6DEE\u6CE0\u6D11\u6D5B\u6EEB\u6D5F\u7039\u6D5C\u6D82\u6D4D\u6F4B\u6C7D\u6E1D\u6D3D\u6C54\u6CA6\u6CB2\u6E30\u6D22\u6CA7\u6FEE\u6D77\u6C81\u6D35\u6C60\u67D2\u6CCC\u6C95\u6DF4\u6E49\u6C4B\u6C9F\u6DD8\u6C98\u6E5D\u6CC3\u6CE1\u6C8F\u6CC4\u6E2B\u6C8C\u9E21\u6D59\u6CA3\u6EDF\u6EB1\u6D9B\u6E05\u6E0D\u6F5C\u5447\u6D65\u6D93\u6DA2\u6E11\u6F5E\u6DA1\u6E63\u6FA1\u6C5C\u6CEF\u6D5E\u6C47\u6DAE\u6E20\u6CBC\u6DA9\u6D31\u6EE0\u6CA4\u6C48\u6F0F\u6D78\u6FEF\u6D2D\u6E25\u6F3B\u6D54\u6F7A\u6D55\u6CE5\u6FBC\u6C3E\u6F20\u6DDF\u6E81\u6F46\u6EE2\u6F75\u6E54\u6FDB\u6D9D\u6D2A\u6F7D\u6F8C\u6EA2\u6E2F\u6F3E\u6E3C\u6FED\u6F2D\u6EDE\u6F62\u6E36\u6F47\u6CD4\u6EE1\u6DC7\u6E5B\u6FE9\u6E9A\u6D0B\u6EA0\u704C\u6D34\u6C6B\u6E74\u6EAF\u6ECB\u6F15\u6FA7\u6C55\u938F\u6F34\u6C79\u6E4D\u746C\u6ECD\u6DB5\u6EA6\u6F3C\u6D94\u6C5D\u6F4D\u6D33\u6DC4\u6CBA\u6E2D\u6CD7\u6D6C\u6F0D\u6DB8\u6D07\u7031\u6FB4\u6DE0\u6EB7\u6CC5\u6DA0\u6D04\u6F69\u6F2F\u6DD6\u6F88\u6D48\u6EC2\u6EF4\u6EE6\u6D28\u6E59\u6E7E\u6EDA\u6F37\u7023\u6DD1\u6CE8\u6C86\u6FD2\u6DEF\u6D41\u6C76\u6EE7\u6D4E\u6D4F\u6D9F\u6D89\u6C9A\u6CDA\u701B\u6DEC\u6DB2\u6EF9\u6FBD\u6EE4\u6CBE\u6DF3\u6E1F\u6FE0\u703C\u6CF8\u6E38\u6F29\u6DE4\u6CE3\u6F7C\u6D50\u6F33\u6DAA\u6F13\u6FAD\u6CEB\u6FB6\u6C74\u706B\u7174\u714B\u709F\u710A\u711C\u7206\u71B3\u715C\u8096\u89C9\u6CF6\u55BE\u71C3\u524A\u5C1D\u70D4\u5B66\u9C8E\u655D\u655E\u9E61\u5C1A\u70AF\u8D4F\u68E0\u5802\u515A\u5E38\u725A\u638C\u88F3\u9EC9\u5CC3\u721D\u70FF\u810A\u4E3E\u8A89\u7C73\u7C91\u7C97\u7C89\u7C95\u7CD7\u7CCC\u7CAE\u7CC1\u7CE0\u7CD6\u7CBD\u7CCA\u7C7B\u7094\u7CEF\u7C9E\u7CB3\u7C9D\u7C7D\u7CC5\u7CC8\u7CE8\u6549\u6569\u7CC7\u7CBE\u7CAA\u7CD5\u7CD2\u7CCD\u7CDF\u7C7C\u5A04\u7CBF\u7CD9\u6599\u7CB9\u7C98\u7C92\u708E\u71EE\u7131\u71CA\u7203\u71DA\u7092\u5261\u90EF\u6B3B\u7076\u5C18\u5C11\u714C\u71E0\u70C5\u7701\u71D4\u70FD\u70D9\u70C0\u7198\u7145\u52A3\u7098\u7184\u70C1\u719C\u70FA\u710C\u7089\u7178\u717D\u7194\u70E4\u714A\u70F7\u70E7\u7173\u5C16\u70E0\u77A5\u71CE\u5C1C\u7143\u6C05\u70EF\u9CD6\u618B\u8E69\u5F0A\u70BC\u70BC\u70DB\u70D1\u7116\u70DC\u70E6\u5174\u7110\u706F\u70A3\u70B3\u70BB\u5149\u719B\u7115\u71CF\u7130\u70F6\u70FB\u708A\u70C3\u7080\u96C0\u71CB\u7113\u708C\u721A\u70E9\u70E8\u71BB\u70B8\u709D\u707C\u70AE\u7096\u534A\u7737\u684A\u53DB\u5224\u8C62\u9C9E\u62F3\u709C\u5238\u7FF7\u5377\u7CBC\u8A8A\u7106\u70BD\u71E5\u71C0\u5F53\u71A0\u70EC\u70AC\u7117\u70D8\u7214\u7164\u70C2\u7141\u70CA\u721F\u707F\u8F89\u7153\u8000\u6570\u715F\u7205\u70DF\u7168\u712F\u717A\u71B5\u70B7\u7095\u7086\u71A5\u7187\u711E\u7219\u71E7\u7119\u70AB\u571F\u57D8\u58F0\u5766\u57BE\u5824\u57F8\u5828\u584C\u57A0\u5881\u5189\u580B\u57D2\u58F3\u89F3\u60AB\u5765\u58F8\u578C\u58F9\u57BA\u575D\u5770\u58F6\u574D\u8D6B\u8D6D\u90DD\u8D66\u574B\u8D67\u4E27\u589E\u556C\u8D6A\u5761\u6996\u5BFA\u5757\u77BD\u589A\u99A8\u9F19\u78EC\u7F44\u8B26\u57EB\u7E20\u5799\u6B3E\u57B1\u572D\u580E\u5899\u5C01\u579A\u90BD\u605A\u5366\u57A7\u578D\u58A6\u5742\u578E\u586E\u5732\u5845\u57F5\u573B\u57A2\u750F\u577C\u579B\u572B\u57E0\u577B\u576C\u57E4\u53BB\u5739\u57CC\u76CD\u583C\u57CE\u57D4\u5785\u52AB\u5889\u5858\u90BF\u57BF\u57C3\u57DF\u5374\u5F06\u586B\u57F4\u57EA\u579E\u5898\u5835\u57B8\u5768\u76E9\u87AB\u57EF\u57FC\u57AE\u57ED\u5733\u8D64\u578F\u5764\u57A3\u5827\u92C6\u5729\u574F\u576A\u576F\u5810\u586C\u57A4\u575C\u57C2\u575B\u572C\u5722\u5777\u5865\u57AD\u5819\u580D\u57C6\u573E\u5F40\u57C7\u57CF\u574E\u573A\u8D84\u8D9F\u5806\u8DB1\u577D\u8D91\u57DD\u8D8A\u8D75\u8D76\u8D94\u572A\u5820\u8D8B\u8D81\u8D85\u8DA3\u8DAF\u8D77\u8D73\u8D74\u5FD7\u5730\u5747\u581E\u5749\u575E\u6BC2\u583E\u5409\u57D9\u5586\u8881\u52BC\u9889\u56AD\u57D5\u57DA\u71B9\u6199\u559C\u5609\u572F\u5830\u5880\u57FD\u576D\u572E\u5800\u58A3\u5F6D\u61FF\u5E78\u9F13\u5890\u5769\u582A\u5854\u579F\u58A1\u5888\u5843\u57B2\u5773\u581F\u57CB\u6BD0\u580C\u583D\u5844\u5776\u585D\u76D0\u5892\u5846\u58A9\u5751\u574A\u5809\u575F\u57AF\u57D7\u5740\u8D70\u589F\u576B\u58D5\u58E4\u5786\u5783\u57F9\u5883\u57B4\u5793\u7AF9\u4E3F\u767D\u99A7\u76AD\u6CC9\u769B\u769E\u76A4\u7688\u7693\u76A6\u9B44\u999E\u7696\u768B\u5E1B\u7B2A\u7687\u99A5\u7682\u999D\u7684\u7B06\u767F\u7691\u7C0B\u768E\u7228\u7B15\u5965\u7B4B\u5236\u74BA\u7B52\u9105\u752A\u5411\u8840\u81EA\u7E82\u7BE1\u7B97\u519C\u821F\u912E\u7BAA\u79BE\u9999\u7B56\u7A20\u7A3B\u79DF\u7A03\u7A44\u76C9\u7BB1\u7A0E\u7B96\u79E3\u91CA\u79CB\u7A0D\u79D2\u7A11\u7A51\u79F8\u7A46\u79FE\u79C3\u79E9\u7A17\u79C1\u7A02\u79EB\u7A3D\u5D47\u7A39\u7A19\u7A57\u7A3C\u7A00\u79CD\u79C9\u79E7\u5229\u5241\u7C41\u7C0C\u4E58\u91C9\u79ED\u7B28\u79E4\u79C6\u5B63\u79F0\u79C0\u79FB\u90BE\u7A33\u9ECD\u7A1A\u7A14\u7A0C\u6089\u79D8\u79D5\u548C\u79EF\u7A0B\u7A06\u79EC\u7A59\u79FD\u59D4\u756A\u7A37\u7A1E\u79D1\u7A3F\u7A70\u7A5C\u7A5F\u53CD\u5902\u6761\u69C3\u7B94\u7C3F\u52A1\u78D0\u5404\u7BCA\u5907\u60EB\u51AC\u5904\u9ECF\u706C\u7B72\u4E4E\u7BD3\u6101\u7B5C\u58EC\u7B49\u718F\u7B40\u5148\u4E22\u7B60\u544A\u9760\u7BC1\u537F\u8D38\u5C04\u7C03\u8EBA\u7B76\u7B45\u5F61\u8EB2\u8EB4\u7B11\u7B0A\u987B\u8EAC\u9ECE\u7B19\u7B14\u8EAF\u536F\u5B75\u5375\u7BFC\u7559\u9EE7\u7BE6\u7BEA\u4E48\u7B64\u7C20\u9B4D\u9B48\u7BB4\u9B43\u9B46\u7B3A\u9B45\u7B3C\u9B49\u90B8\u4E4F\u9B4B\u9E45\u9E31\u7B1E\u7BC7\u7C0F\u9B41\u9B51\u5343\u8D28\u76FE\u7B9C\u6731\u6BB5\u7BB8\u4E56\u90EB\u7BA2\u9E4E\u820C\u7BA1\u7FF1\u5782\u91CD\u592D\u7C1D\u4E54\u7B33\u5C99\u4EBB\u5E01\u79B9\u9F44\u7BEE\u9F49\u9F3D\u7B5B\u7C30\u7BAB\u5293\u9880\u9F3E\u7BD1\u6B23\u722A\u9F41\u7B80\u7B1B\u65B6\u7B2B\u9F47\u7BE2\u771A\u7AFD\u7B51\u6BC1\u7521\u7AFF\u65A4\u7B7B\u7AFA\u7B47\u7B6E\u60E9\u540E\u536E\u7B04\u7C2A\u7BE5\u7C1F\u7525\u65A5\u51E0\u98D3\u6735\u68A8\u51E4\u6BB3\u98DA\u51F0\u7B08\u98D7\u7281\u98D5\u51E1\u98CE\u7B75\u7B2C\u9893\u7B93\u5919\u98CF\u7C26\u6106\u98D1\u63A3\u7B5D\u7B03\u98D4\u98D0\u516B\u5F73\u5F97\u722C\u5F88\u8862\u5F82\u5FAD\u5F7C\u7B26\u5F95\u884D\u5F9C\u5F85\u8857\u5F92\u5FA8\u5FAA\u5F79\u74DE\u5FBC\u7B4F\u8860\u5FB7\u5F9B\u7B71\u5F98\u5F8B\u7C65\u7B4C\u884E\u7B7E\u884C\u9E3B\u7B54\u8859\u5F81\u7BCC\u8861\u9142\u5F84\u5F90\u5FA1\u8854\u5F87\u7BEF\u5F7B\u7B2E\u5F89\u5FBD\u5FB5\u5FAE\u5AAD\u5F8C\u5F8A\u5F80\u5F77\u8852\u5F99\u4E47\u660F\u7B77\u7B0F\u5269\u7B5A\u7B31\u7B23\u5370\u725B\u7B62\u728B\u770B\u63B0\u7C4D\u7BA8\u7261\u7279\u727F\u7272\u7287\u7266\u7C40\u6211\u728F\u727B\u728A\u726F\u7B79\u7284\u751F\u7B90\u727A\u727E\u7BA6\u62DC\u728D\u5931\u7267\u643F\u725D\u7269\u7B58\u7B8D\u7B9D\u6BDB\u7265\u7292\u7264\u7B7C\u5795\u8210\u961C\u522E\u5284\u8214\u90DC\u90C8\u96D2\u654C\u9E44\u9E39\u7B65\u751C\u4E71\u8F9E\u52F9\u6240\u6BB7\u7B24\u515C\u7B0B\u7BA7\u7BDA\u7B50\u7B25\u656B\u7B38\u5347\u7BAD\u7C38\u8845\u7C15\u7BAC\u7C27\u7B95\u8843\u8844\u7BDD\u8D5E\u81EC\u6BEF\u6BF3\u9B3C\u6BEA\u81ED\u6BFD\u6C07\u606F\u61A9\u6C06\u9F3B\u6BE1\u9F39\u9F37\u9F22\u4E50\u7C16\u7B2F\u515C\u9B4F\u7CFB\u74DC\u9F2C\u9F2F\u9F2B\u7BC6\u6C0F\u6C10\u9F29\u9F31\u536C\u777E\u9DED\u56F1\u5351\u56DF\u7BFE\u7BA9\u7B85\u7CA4\u9131\u9E60\u7FFB\u81FC\u76E5\u8EAB\u8206\u53DF\u6B43\u81FE\u8204\u8201\u9F20\u8205\u5FC4\u661D\u8225\u8230\u76D8\u8244\u8236\u824E\u8228\u7BF7\u822C\u8239\u7C09\u8258\u8223\u8235\u7B3E\u822F\u87BD\u8233\u8221\u823E\u8238\u824B\u8247\u8232\u8245\u8234\u8231\u8652\u822D\u9E3C\u548E\u7BD9\u8220\u8249\u7C07\u7B20\u8268\u824F\u825A\u8222\u7BF1\u822A\u822B\u823B\u825F\u8237\u6208\u3001\u4E36\u826F\u5B80\u5871\u9D4F\u90D9\u9118\u80FD\u7FE9\u5EDE\u5E8A\u672F\u9EBB\u7CDC\u9EC1\u9EBD\u9EBE\u9B54\u9761\u78E8\u6469\u4E66\u7E3B\u6636\u76DA\u76B4\u6551\u88D8\u7994\u89C6\u7956\u7985\u793E\u797E\u795B\u79A7\u7948\u794B\u7957\u7947\u7953\u799B\u795C\u7950\u7967\u795E\u5E94\u7946\u794F\u798F\u798B\u7962\u7941\u7984\u7943\u795A\u7955\u9E67\u798A\u7977\u794E\u795D\u7978\u7940\u8E59\u7972\u7960\u799A\u797A\u7965\u793C\u7992\u797C\u79A4\u7998\u796F\u794A\u7949\u79B3\u5E84\u5EB1\u5EA4\u620A\u6BF5\u620D\u620C\u54B8\u5A01\u725F\u6210\u5141\u5EC6\u5E95\u5EB3\u5ECB\u5EBE\u621A\u6717\u5792\u5ECA\u5E9E\u7592\u90CE\u5E90\u5E9F\u620E\u620B\u752B\u76CF\u6C42\u5E8B\u72AC\u4E49\u5E86\u68E8\u53C2\u98D9\u8087\u5EB5\u53C1\u6B38\u9F99\u5E93\u5F67\u4E3A\u5C24\u5C28\u7DAE\u755A\u5EB8\u5EB7\u5DDE\u5212\u5E9A\u8D53\u5510\u5E99\u51AB\u4EA0\u51CB\u51C7\u51B3\u51B0\u51CC\u51BC\u51CF\u51B6\u51C4\u51BB\u5E91\u51B2\u51BD\u51B1\u51D3\u6B21\u51C0\u51AF\u51C6\u51B7\u60D1\u51DD\u51D1\u51B5\u81E7\u51D8\u51C9\u51DB\u5196\u5EE8\u6C38\u793B\u5E8F\u5EAD\u909D\u8864\u8FB6\u4E4B\u8BA0\u8D44\u76D7\u5EA5\u5E9C\u7CA2\u81BA\u9E70\u8150\u77E3\u74F7\u5EA7\u6063\u9E52\u54A8\u59FF\u5F0B\u5E80\u93D6\u718A\u9E8B\u9E9F\u5784\u9E87\u9E9D\u9E82\u9E91\u5F0F\u8D30\u5EBC\u783B\u911C\u5E87\u5FD2\u9E80\u9E22\u5E96\u804B\u9F9A\u7519\u9E92\u9E88\u88AD\u8A5F\u9E96\u5ED2\u53F0\u67B2\u70B1\u6216\u89F1\u90B0\u910C\u611F\u6020\u6237\u80A9\u6243\u6241\u76DB\u624A\u623E\u6249\u5ED6\u6245\u96C7\u6577\u542F\u6248\u6247\u623F\u6246\u623D\u6242\u6212\u5F01\u5EA6\u5EB6\u5E2D\u5ED1\u5EA0\u5EB9\u5EC9\u8C12\u8C29\u8C03\u8BE8\u8BC5\u8C16\u8C23\u8BC7\u8BBC\u8BF4\u8BD0\u8BA8\u8BC0\u8C0F\u8BD1\u8BEE\u8C20\u8C08\u8BD7\u8BD6\u8BD8\u8BF1\u8BFF\u8BF0\u8BDC\u8C22\u8BDB\u8BDD\u8BDF\u8BC9\u8BA5\u8BBE\u8BBD\u8BCB\u8C00\u8BDA\u8BAE\u8BF6\u8C18\u8BD5\u8BD2\u8C1D\u8BEB\u8BA1\u8C33\u8C0A\u8BE7\u8BF8\u8BFB\u8BC2\u53D1\u8BD9\u8BF3\u8BAD\u8BFD\u8C30\u8BA7\u8BC4\u8BA6\u8BED\u8BA2\u8BC3\u8BEC\u8BFC\u8C2E\u8BB6\u8C2D\u8BC1\u8C35\u8C32\u8C04\u8BF5\u8BAF\u8BDE\u8BE1\u8C1E\u8BE4\u8BCC\u8C17\u8BA4\u8BB7\u8C01\u8C2F\u8BCA\u8C36\u8C02\u8BB8\u8BE0\u8C15\u8BAB\u8BBA\u8BB9\u8BC8\u8BF2\u8BE2\u8BE3\u8C27\u8C10\u8C0D\u8BD4\u8BF7\u8BB3\u8BC6\u8BEF\u8C14\u8BB1\u8BCF\u8BF9\u8BB4\u8BD3\u8C2C\u8BE9\u8BCD\u8BB5\u8BB0\u8C1F\u8C2B\u8C31\u8C25\u8BFA\u8C28\u8C0B\u8C0C\u8BE6\u8BB2\u8C26\u8C0E\u8BAA\u8BBB\u8BCE\u8C13\u8C21\u8BFE\u8BA3\u8C1B\u8C24\u8C2A\u8C1C\u8C1A\u8BBF\u8C34\u8BA9\u8C07\u8C11\u8C06\u8C05\u8C19\u8BE5\u5EDB\u5ED9\u9E7F\u5ED3\u5E97\u5EEA\u5341\u716E\u90FD\u7FE5\u5BB4\u8D4D\u732E\u5B9C\u771F\u76F4\u6A50\u8839\u5B5B\u5BDF\u56CA\u5357\u7D22\u7590\u7A74\u7A85\u7AAD\u7AB8\u7A96\u7A86\u7AB3\u7A8A\u7A97\u7A97\u622D\u7A81\u7AA6\u7A76\u7A77\u5E18\u7A9C\u7A95\u7A7A\u98A0\u7A92\u7A8D\u7A7F\u7A79\u7A78\u7ABF\u7A91\u7AAC\u5BB9\u7A84\u7A83\u7A80\u7A8E\u7AA5\u7A9D\u7A98\u7A9F\u7A88\u7AA0\u7AA3\u7AA8\u672A\u5B8B\u5B88\u52C3\u6559\u9E41\u652F\u58BC\u980D\u7FC5\u707E\u5BB5\u5BA2\u5BAA\u5B85\u7262\u535A\u683D\u5BAC\u5BA0\u8F7D\u622A\u60E0\u54C9\u6234\u88C1\u8279\u5EFE\u671D\u621F\u5BC1\u4E7E\u7FF0\u65A1\u97E9\u8ECE\u8F36\u4E08\u8005\u5BA5\u89CC\u5BEE\u5B8F\u6F26\u5BC4\u5AE0\u8003\u91D0\u5B84\u5B5D\u8001\u8007\u534F\u540F\u4E8B\u5BDD\u59BB\u5B99\u5BA1\u58EB\u5BA3\u5BE1\u5B87\u5B9D\u5BA4\u77D7\u5BC5\u5B97\u5B8C\u5BB8\u5B81\u5B95\u5BCC\u5BB6\u5BC7\u5B9A\u5B57\u5B9B\u9EB4\u5356\u5BBF\u5BBE\u5B83\u8006\u752F\u5B93\u871C\u8004\u5BC6\u800B\u5C27\u5BB3\u53E4\u80E1\u9E55\u8C41\u514B\u5272\u5B98\u989D\u6545\u9E2A\u5BAB\u560F\u8F9C\u8080\u5BA6\u5BA7\u5BE5\u5349\u5BDE\u8D32\u5BBD\u5BE8\u9DB1\u585E\u9A9E\u8D5B\u8E47\u6434\u8B07\u8930\u5BD2\u4E03\u5162\u525C\u524B\u7FD8\u5B89\u6848\u5BD0\u5BE4\u90EA\u5BD3\u5BF0\u5BC2\u5B9E\u5BB0\u5927\u4E42\u761F\u6A65\u75B8\u75A4\u75D5\u6709\u6BBD\u7275\u75BD\u74FB\u90D7\u90C1\u6B37\u7635\u763F\u75C8\u766F\u7605\u4E1C\u6740\u75B2\u593A\u5F11\u5239\u760C\u765E\u9E2B\u53CB\u75E7\u7619\u762B\u7070\u75A2\u76D4\u7620\u7618\u75F0\u9E69\u75D4\u594E\u75E3\u7316\u7329\u7338\u72E0\u733E\u72D9\u72C8\u733A\u7383\u7339\u736D\u75E2\u75FF\u75BC\u72C4\u733F\u7301\u736F\u72D0\u7624\u730A\u72B7\u72FC\u72FB\u72C1\u72E8\u72B9\u72F1\u72E9\u732A\u72DE\u7322\u7360\u7317\u72B0\u72ED\u72EE\u72D2\u72EC\u72C9\u72C2\u72B4\u7357\u736C\u72F2\u731B\u75AB\u72DD\u72C3\u5CF1\u7331\u75AF\u7315\u72F0\u72B8\u72F3\u72EF\u7303\u731E\u7334\u72F4\u72D7\u72CD\u7330\u731C\u72F7\u72AF\u730E\u7374\u737E\u732B\u732F\u762A\u732C\u7313\u72F8\u72CE\u7321\u7325\u7626\u7610\u72E1\u7622\u72FA\u731D\u7307\u7304\u7350\u734D\u592A\u7606\u75A3\u90C4\u96C4\u6001\u7FC3\u766B\u5962\u5954\u723B\u80B4\u9E11\u723D\u5E0C\u75CD\u7638\u592F\u75C2\u7617\u6682\u5E03\u933E\u6920\u5728\u5811\u593C\u75F1\u5208\u5B58\u75EB\u5944\u5DE6\u596D\u7657\u75DE\u764D\u75D3\u75AC\u5948\u75E6\u5938\u7594\u5947\u75B4\u75C5\u75D8\u75A0\u7603\u75D6\u762D\u75C7\u4E5D\u5937\u65ED\u65EE\u75EA\u6742\u72AD\u4E38\u75DB\u5953\u7643\u763E\u7663\u7597\u759A\u75C9\u9E20\u75A1\u9997\u8A04\u8653\u75B9\u75BE\u75F4\u75A5\u75CA\u7599\u760A\u75AD\u75E4\u75C4\u75AE\u7595\u75B1\u8F66\u8F92\u8F8A\u8F8B\u8F70\u8F8D\u8F9A\u8F95\u8F80\u8F82\u8F77\u8F7F\u65A9\u761B\u8F76\u8F79\u8F85\u8F7C\u8F98\u8F96\u8F71\u8F6A\u8F68\u8F74\u8F7E\u8F69\u8F72\u8F86\u8F90\u8F6D\u8F6F\u8F7B\u8F78\u8F81\u8F93\u8F6E\u8F8F\u8F6C\u8F75\u8F91\u8F6B\u8F7A\u8F84\u8F97\u8F67\u8F8E\u8F99\u8F83\u8F8C\u8F73\u53F3\u8D3A\u67B6\u525E\u54FF\u6B39\u9A7E\u764C\u7615\u8888\u529B\u529E\u765C\u74E0\u8037\u5941\u7596\u5233\u759F\u7633\u5957\u530F\u52A0\u7656\u52F0\u5939\u763C\u75E8\u7640\u75B3\u988A\u90CF\u7629\u75D2\u7625\u759D\u5C22\u5C34\u5C2A\u5C2C\u5C25\u9E4C\u594B\u75FC\u75F9\u7630\u75B0\u75B5\u7601\u7600\u7634\u7654\u75C3\u4E2D\u4E28\u65E7\u8892\u88FC\u8910\u891F\u88C9\u5DFE\u5E3D\u5E4C\u5E54\u5E28\u5E14\u5E15\u5E61\u5E06\u5E19\u592E\u88C8\u5E45\u5E56\u5E37\u5E10\u5E31\u5E3B\u5E0F\u5E1C\u5E44\u76C5\u5E6A\u5E5E\u5E21\u5E3C\u5E27\u5E16\u5E62\u5E5B\u88D5\u895F\u897B\u88AB\u886C\u889C\u8882\u9E47\u96B6\u80BE\u8D24\u88F0\u575A\u8869\u7D27\u7AD6\u891B\u88A2\u88C6\u8902\u88AA\u88C5\u88BC\u887D\u886B\u8884\u88E8\u892B\u8734\u874E\u8686\u879F\u8729\u89C8\u86AC\u86C6\u8709\u76D1\u86CA\u883C\u9274\u86A3\u8715\u8749\u8725\u8772\u8740\u86CF\u86F8\u87B3\u877C\u8737\u86BA\u86D9\u8710\u87DB\u8757\u874C\u870A\u87CB\u87E0\u8702\u86DB\u86DE\u866E\u86FE\u869D\u8785\u8731\u878B\u86D1\u8782\u8681\u8797\u872E\u8759\u880A\u877B\u87EA\u873F\u86C7\u86F2\u86C4\u8774\u8770\u88E4\u86F1\u86F3\u86B0\u8679\u4E2C\u8815\u86B2\u8788\u86ED\u8677\u86CE\u86B5\u86C3\u8760\u869C\u87B5\u87EB\u867E\u87D3\u87FE\u8678\u8722\u86F9\u8713\u8712\u8693\u8682\u876E\u868B\u86C9\u8718\u86A7\u86AF\u870D\u8753\u86E4\u867C\u86B1\u868D\u8776\u868C\u877D\u8793\u873B\u86A8\u870E\u8747\u8708\u8717\u95E8\u8758\u890A\u8721\u87C6\u892F\u877E\u8813\u87A0\u8764\u87D2\u87E5\u87CF\u86B6\u87A8\u871E\u8816\u86D8\u8723\u87EE\u86D0\u87AC\u881B\u866C\u88AF\u86B4\u873E\u880B\u8748\u86D4\u87BA\u8783\u86DF\u86C0\u8684\u87C0\u86AA\u868A\u86F4\u8763\u87D1\u87AD\u867B\u891A\u53F2\u76CE\u896B\u9E2F\u4E32\u8083\u7256\u8934\u5DDD\u5E05\u987A\u5E08\u7247\u5F17\u7545\u4E34\u60A3\u8919\u9E54\u88E5\u5F52\u8955\u8896\u8966\u8D35\u58EE\u866B\u72B6\u5C06\u5317\u90B6\u975E\u5255\u5146\u5986\u8925\u5202\u8D39\u895C\u6868\u6D46\u7248\u724C\u7256\u724D\u5956\u9171\u8274\u7252\u8941\u8872\u9F17\u8897\u88B1\u887F\u88E3\u8915\u88B7\u8913\u5FE0\u80CC\u888D\u5180\u807F\u88F1\u8886\u88CE\u5182\u95F4\u960A\u9618\u960C\u9612\u9605\u9610\u95F2\u95ED\u9611\u9614\u95FA\u9616\u521D\u9601\u960D\u960B\u9606\u9608\u9617\u9607\u88FE\u95F3\u9609\u88D9\u95FD\u95E9\u8936\u95F0\u95EC\u97ED\u95EB\u960E\u961A\u9615\u95EF\u9604\u95EA\u9600\u95F7\u95F1\u95EE\u95FE\u95FB\u9619\u95FF\u9603\u95F8\u95F6\u95F5\u95FC\u95F9\u8A1A\u960F\u9602\u8921\u513F\u9E29\u80E4\u7531\u80C4\u88F8\u7533\u9814\u90AE\u66F3\u7535\u8865\u892A\u68D0\u8F88\u88E2\u871A\u60B2\u7FE1\u895A\u88F4\u6590\u4E00\u767E\u622C\u53A9\u4E98\u7695\u78A7\u539A\u9111\u973E\u971C\u9716\u8010\u972A\u9708\u9704\u96FE\u800F\u9713\u4E3D\u972D\u800C\u878D\u970F\u9700\u98A5\u96F3\u96E9\u9707\u9706\u90B4\u90E6\u9875\u8D21\u970D\u96F6\u5395\u9709\u6067\u96F9\u9E42\u9E5D\u9E38\u9732\u971E\u9728\u96EA\u7FEE\u9739\u9730\u9738\u9B37\u800D\u96F7\u96F1\u96EF\u9701\u9705\u970E\u664B\u57A9\u6076\u897F\u9149\u4E8E\u76C2\u53A2\u4E94\u9098\u6C5E\u4E0D\u706D\u752D\u98D8\u74E2\u5E73\u527D\u4E15\u6B6A\u9122\u613F\u5426\u5B6C\u738B\u7441\u7446\u7442\u7445\u74D3\u7428\u7436\u73E2\u749F\u518D\u73A5\u7477\u73CA\u741B\u73B0\u73F2\u73C7\u7457\u7408\u7476\u748E\u7390\u73F6\u73A2\u7433\u73BB\u73A6\u7453\u7410\u7498\u7430\u73D6\u73F0\u73C3\u73EA\u73D0\u73C0\u7454\u745D\u73E6\u73D8\u7407\u74A0\u73DE\u73CB\u73E0\u7456\u7440\u7391\u73E9\u74AC\u7470\u74D2\u7481\u7389\u538B\u7405\u73EC\u73F9\u7403\u73D1\u73ED\u746D\u7471\u744F\u7462\u742E\u7444\u7414\u742C\u745A\u742F\u73DB\u7426\u73C8\u73D5\u7394\u73E7\u7432\u5230\u73D2\u73C5\u7392\u74C0\u987C\u7468\u7397\u73AF\u73B6\u74B1\u73CF\u740A\u7395\u73F8\u73A9\u738E\u73C2\u73F7\u7422\u73A1\u7504\u7448\u73FD\u90C5\u9104\u74CD\u742D\u7396\u6B45\u7492\u7424\u739A\u739B\u741F\u73CD\u73B2\u7434\u73AA\u73B3\u7400\u81F4\u73AB\u73A0\u745C\u73E8\u73B1\u73E3\u745F\u73CC\u7393\u7435\u73AD\u73BD\u73B8\u73A4\u7443\u81FB\u7467\u742B\u739E\u73AE\u7488\u7404\u73F5\u7490\u5669\u74AA\u7455\u73C9\u73BF\u73E5\u741A\u73FA\u7486\u74BB\u73DD\u7398\u5F04\u73D9\u749E\u748A\u749C\u745B\u747E\u73B5\u742A\u74C1\u7473\u74D8\u74A5\u745E\u7480\u7451\u7459\u7406\u73DA\u74C3\u74A8\u7421\u7409\u73EB\u739F\u6591\u740F\u73BC\u7402\u7417\u7425\u74A9\u73B7\u743C\u74D6\u7399\u7487\u748B\u74B2\u740E\u7483\u73B9\u74AE\u74CC\u74CB\u5382\u539F\u5DE9\u90AA\u96C5\u992E\u9E26\u53C6\u81F3\u9B42\u538C\u9EE1\u9B47\u53A3\u52A8\u990D\u9765\u5396\u53C7\u5E72\u520A\u9878\u9097\u5929\u7526\u8695\u5FDD\u538D\u541E\u529F\u5386\u65E0\u4E0C\u96E8\u5DE5\u4E0F\u66F4\u4E8C\u9879\u793A\u4E91\u5394\u4E93\u4E09\u8FB0\u5385\u4E8D\u90B3\u653F\u9E49\u543E\u5389\u53A8\u5143\u53A6\u9F0B\u5DE7\u4E8F\u4E01\u6B82\u6B8D\u928E\u6B9A\u70C8\u578B\u6BAA\u6B7C\u6B8A\u6B81\u6B79\u6B8B\u6B86\u6B96\u6BA1\u909B\u6B83\u86E9\u5217\u9876\u6B9B\u9092\u6B84\u6B93\u6B87\u6B7B\u6050\u6B89\u53EF\u6B92\u8DEB\u6BA3\u88C2\u4EC4\u4E19\u89CB\u71F9\u8D5D\u8C6E\u653B\u8C68\u5282\u5DEB\u4E24\u96C1\u9E40\u6B66\u77F3\u788D\u78A3\u784D\u787C\u7889\u781A\u9B32\u7820\u7850\u78DC\u78B4\u7834\u7804\u7835\u6CF5\u78C9\u78F2\u785D\u78F7\u7802\u7845\u781D\u78D5\u78FB\u784C\u782D\u7843\u785A\u65AB\u77F6\u77FE\u781C\u7888\u786A\u783E\u7825\u7891\u7847\u77FF\u7933\u78B1\u789C\u78A5\u787F\u78B9\u7887\u7897\u7823\u7857\u7817\u7856\u7829\u7837\u77FC\u7855\u7935\u790C\u7852\u7830\u77F8\u786C\u783A\u78CA\u7814\u784E\u7811\u78F9\u7913\u786E\u77FD\u90DA\u9143\u788C\u784A\u6B4C\u780D\u7841\u78F4\u78D4\u54E5\u7800\u7801\u7893\u7901\u6554\u783C\u7877\u77FB\u781F\u7812\u780C\u789F\u7818\u78B6\u7883\u789B\u78A1\u7816\u7806\u7838\u78BE\u8C46\u788F\u7898\u7924\u791E\u7854\u7934\u7839\u78FA\u78CB\u78B0\u78C1\u78E1\u78CF\u786D\u78B3\u7859\u7840\u78A8\u78B2\u78C5\u78D9\u7905\u782B\u786B\u788E\u7827\u782C\u789A\u4E07\u8C55\u52B1\u52A2\u867F\u9120\u8DB8\u5384\u5F00\u539D\u4E9A\u4E25\u53AE\u5F62\u8C49\u8C4C\u5211\u5245\u8C47\u90A2\u53A5\u5140\u590F\u621B\u5961\u867A\u987D\u9E74\u753B\u531A\u7259\u8FB1\u8703\u987E\u74E6\u4E92\u5507\u9192\u8983\u918D\u918C\u9179\u916E\u8D3E\u915A\u6817\u914E\u7C9F\u5398\u9165\u916A\u91BA\u9177\u9170\u8986\u917F\u9178\u91BE\u917A\u916C\u91A3\u9166\u9175\u9161\u9164\u9190\u915E\u91A2\u52D4\u526F\u917E\u9150\u7968\u915D\u914A\u917D\u9169\u9191\u91AE\u9174\u9162\u9176\u916F\u914F\u914C\u9172\u9762\u91AA\u914D\u918B\u91AD\u9163\u919B\u91B4\u91B2\u9157\u8981\u919A\u91AF\u9189\u91B5\u9187\u9185\u91A8\u4E0B\u7109\u6B63\u5FD1\u4E10\u5F13\u5154\u514D\u8C61\u8272\u5F38\u5910\u89EF\u89D6\u89EB\u89E5\u5815\u89DF\u89DA\u5942\u89ED\u52C7\u89E6\u8D1F\u89DE\u96B3\u607F\u9E6C\u89D2\u89E3\u89FF\u659B\u5C0F\u5F39\u8A79\u5B50\u5B5F\u5B59\u5B64\u5B7A\u5B56\u5B5C\u5B62\u5B54\u5B69\u5265\u4E9F\u4E1E\u70DD\u537A\u5C14\u9C36\u9BFB\u7CA5\u9C0A\u9C5A\u9B80\u9BA1\u73BA\u9BA0\u9B6A\u9B88\u4E11\u53BE\u988B\u7586\u77DE\u67D4\u53CA\u8671\u87CA\u9A98\u77DC\u4E43\u5F27\u5915\u5F18\u752C\u729F\u5924\u77DB\u591A\u4E88\u98E7\u821B\u540D\u5916\u6562\u53C8\u7780\u936A\u715E\u5EF7\u5EF6\u6223\u8765\u5EFA\u9A9B\u61A8\u9E5C\u5A7A\u5F15\u961D\u9633\u9667\u9650\u96B0\u9634\u963B\u9642\u9699\u9675\u9661\u968D\u96A9\u962A\u9686\u964D\u9621\u964E\u9672\u965E\u9697\u9674\u9647\u9662\u9640\u9648\u968B\u9635\u9655\u96A4\u964C\u9651\u964B\u9645\u962E\u963F\u9694\u9622\u9677\u9649\u9690\u961F\u9644\u9636\u9664\u9669\u9683\u963C\u9676\u965B\u969E\u9646\u9668\u966C\u9698\u9631\u9685\u9688\u9632\u968F\u965F\u963D\u969C\u96A7\u966A\u9654\u9A72\u9CB3\u9CC1\u9CA5\u9CAB\u9CC0\u5F3C\u9CB2\u9CCE\u9C83\u9CD7\u9CB7\u9A75\u9C96\u9CD0\u9C8F\u9A6D\u9A9A\u9CCB\u9A7F\u9CDE\u9CAE\u9C91\u9C92\u9C8C\u9CC8\u9CC7\u7A23\u9CC5\u9CA6\u9A86\u9A9D\u9CE4\u9A84\u9C98\u9CA7\u9AA2\u9CB5\u9A8F\u9C85\u9A96\u9CB9\u9C7F\u9CD9\u9A80\u9C90\u9CE1\u9A74\u9A97\u9CCA\u9A9F\u9CA9\u9A7C\u9CCD\u9A81\u9CBC\u9A6E\u9C94\u9A73\u9A91\u52B2\u9CA3\u9A76\u9A6F\u9A95\u9CC9\u9CB1\u522D\u9AA5\u9C89\u9A8B\u9A8A\u9CA1\u9C95\u9888\u9CD5\u9AA6\u5F55\u9C86\u9CA0\u9CBE\u9CDC\u9AA0\u9CD4\u9CBA\u9CAC\u5F31\u9A89\u9A99\u9A7A\u9CC6\u9A78\u9C8B\u9A93\u9CB6\u9C99\u9A8C\u9A85\u9C8A\u9A70\u9A79\u9C8D\u9CBD\u9C80\u9CAD\u9CC4\u9AA4\u9CDA\u9C7D\u9CB0\u9A71\u9CAA\u9CDB\u9A8E\u9C9F\u9AA3\u5371\u9C7E\u9CD3\u9A90\u9CAF\u9CE0\u9C9C\u9A88\u9CDD\u9CDF\u9CE2\u9CD2\u9CBB\u9A77\u9A92\u9CA4\u9CB4\u9A83\u9CCF\u9CC2\u9CC3\u9AA1\u9CD1\u9C9B\u9A7B\u9C82\u758F\u5DEF\u9C9A\u9CA2\u9C87\u9CB8\u9AA7\u9C88\u9A8D\u9A87\u4E86\u5F25\u5EF4\u5B51\u9884\u9B3B\u8C6B\u5B53\u5F2A\u627F\u6B20\u4E45\u98DE\u758D\u80E5\u7078\u5760\u86CB\u7678\u51F3\u767B\u5F1B\u5F20\u6840\u87F9\u5F3A\u76C8\u9F10\u4E89\u76B1\u5C15\u5F28\u5F2D\u520D\u5B55\u90B9\u96CF\u6025\u51F3\u6224\u52D0\u4E59\u7722\u5F22\u52C9\u9820\u6028\u9E33\u9963\u9984\u9992\u9989\u9981\u9987\u998C\u9977\u996D\u9979\u996A\u998F\u996B\u9965\u997F\u998A\u996F\u9974\u997D\u9995\u9976\u9986\u8680\u9988\u9985\u996E\u9967\u998B\u996C\u9970\u9980\u9969\u9978\u9971\u9968\u9994\u9975\u9A6C\u9972\u998D\u9993\u9991\u9990\u997C\u9973\u9983\u997A\u997B\u9C7C\u9C81\u9F9F\u534D\u9E50\u4E70\u758B\u5F36\u5F26\u4EBA\u5021\u590D\u4F46\u5048\u5185\u96BA\u5041\u501C\u9FA2\u4F23\u4FF1\u4F97\u4FD8\u8089\u50BA\u4FA7\u4F63\u5092\u4F7E\u4FD7\u4EFD\u50E7\u4F11\u53D9\u7172\u5821\u4ED8\u4F53\u9E3A\u4FEB\u659C\u4EC5\u6C46\u6C3D\u50A9\u4F19\u4FCF\u507F\u5018\u50A5\u7C74\u507B\u5013\u4F1E\u5281\u60A8\u9E6A\u4F34\u5026\u4ED5\u96B9\u8D41\u96C6\u4F8D\u7126\u4F73\u51ED\u72A8\u96E0\u96BC\u96BD\u6041\u9E64\u552E\u4F76\u50D6\u5165\u4F2F\u4FAC\u50BB\u4FD0\u502D\u4F5F\u4EFB\u4F81\u4EEB\u4EDF\u4F8F\u5015\u4F78\u4FA8\u4EC9\u4F69\u4EF6\u4FC4\u4F5A\u5080\u4F4E\u4EF0\u4FFE\u502A\u4F10\u98DF\u4FCD\u5085\u4FCA\u57A1\u4F82\u4F94\u4FC5\u4F0F\u4EEA\u4F2A\u4F18\u523D\u9886\u4F7D\u74F4\u4ECA\u4EE4\u90BB\u90D0\u8D2A\u5FF5\u542B\u76E6\u887E\u4FEF\u4FDF\u4EE3\u5126\u9E30\u4F41\u504F\u7FCE\u50A8\u4EC0\u5348\u503C\u5025\u4F0E\u4F98\u4ED7\u4F6C\u4F7F\u4F2B\u5027\u50A7\u4F57\u4FA5\u4F30\u505A\u500C\u507E\u7F36\u77E2\u6535\u4F91\u50DA\u77F0\u77EE\u77EB\u5034\u4FD9\u4FFA\u4F50\u501A\u77ED\u4F89\u4EC7\u77E7\u9CD8\u96C9\u77EC\u60A0\u77E5\u4F51\u4EC2\u4F3D\u77E9\u4FA0\u7E41\u4E2A\u4EF2\u8129\u4FEE\u500F\u7FDB\u4EEC\u4ECB\u4F5B\u4F7B\u4FF3\u5019\u6538\u4F38\u4FDC\u4E18\u4EDD\u4F70\u5112\u4FEA\u4FDE\u6108\u5175\u4F59\u4F0D\u6086\u756C\u4F65\u4F3E\u5168\u5012\u4E52\u4E53\u4F84\u820D\u4FBF\u5251\u4EC1\u4F58\u4F1A\u4EE8\u4F5E\u7572\u4EC3\u6C14\u90B1\u4F8B\u4FB4\u6B59\u4F55\u4FE9\u655B\u9485\u5408\u9FA0\u547D\u5378\u4FE8\u5CB3\u50ED\u4F22\u5089\u4F64\u5088\u50F3\u506D\u50F5\u4E5E\u4EBF\u6C32\u50CF\u89CE\u510B\u6C1B\u4ED4\u4F60\u6C2E\u4F0B\u6C21\u6BF9\u4ECD\u4FD1\u4F88\u6C2A\u6C28\u4FB9\u5065\u6C15\u6C18\u6C1A\u6C1F\u4FAF\u6C29\u6C16\u9103\u6C2F\u6C22\u6C30\u5133\u6C27\u6C19\u6C24\u6C26\u4ECE\u5095\u4FCE\u5750\u50EC\u4F36\u4EF5\u4F24\u4EF7\u4E1B\u4F7A\u4FA9\u4FED\u5077\u4EE1\u4F17\u4F26\u6002\u4F5C\u8038\u4F27\u4FAE\u5316\u4ED1\u4F08\u9545\u94BD\u951D\u9521\u951F\u94AF\u94F6\u9558\u94A5\u950A\u94A2\u953E\u94DC\u9504\u8D27\u8D37\u94A1\u94E1\u94BC\u9511\u9510\u4ED6\u94CD\u94B5\u94FC\u9497\u94F4\u94CE\u94AC\u9500\u9557\u9501\u954B\u9542\u952C\u949E\u9529\u94DB\u5788\u948D\u4F56\u94C2\u9526\u953D\u9539\u9508\u94A3\u950B\u94EC\u94E5\u9506\u94E3\u9490\u94C6\u954F\u948E\u94E2\u953B\u953A\u9524\u9527\u94E6\u9538\u9528\u9492\u94C5\u726E\u9507\u94C1\u954D\u94C4\u953C\u9512\u9548\u94D6\u94B1\u94FA\u94B9\u955B\u9573\u94FD\u9570\u9540\u94BA\u534E\u9488\u9547\u9572\u9569\u9555\u9517\u94D1\u94D0\u952D\u9553\u9554\u94CA\u94D9\u94B4\u94F5\u94D5\u9563\u94E9\u949B\u951B\u94B8\u951C\u506C\u94D7\u949F\u94FF\u9494\u948F\u9535\u94EB\u948A\u9544\u950F\u950E\u9567\u94C0\u956D\u949A\u94B0\u94D8\u94DA\u94FB\u9489\u94B6\u503E\u9549\u9498\u94CF\u9562\u9556\u9561\u94B2\u9499\u9487\u94EF\u9530\u94AE\u94ED\u94E4\u952E\u9515\u948C\u94A6\u956B\u9575\u956A\u94EE\u9496\u9565\u4F25\u94A0\u9525\u954C\u94C3\u94A4\u94E8\u94EA\u9509\u94E7\u954E\u4EF3\u5055\u94CB\u952A\u9493\u94A9\u94A7\u9534\u949D\u94A8\u9532\u94F8\u9516\u4F5D\u94DE\u9503\u9505\u94DD\u9537\u94D2\u954A\u952F\u9513\u9560\u94CC\u94B7\u949C\u9514\u9519\u9546\u94F9\u9568\u9564\u9552\u9541\u9518\u9533\u94B3\u956C\u9543\u951A\u5CB1\u9486\u955A\u94E0\u9495\u94F7\u9574\u9531\u94BF\u951E\u9502\u9EDB\u9522\u94DF\u94BE\u956F\u9523\u956E\u9536\u9559\u948B\u9551\u955D\u94F0\u9566\u94AA\u94AB\u888B\u94F1\u950D\u94F3\u94AD\u94FE\u94C8\u94BB\u9550\u9576\u953F\u955E\u955F\u94F2\u950C\u9571\u952B\u955C\u94C9\u5E74\u50A3\u4FE6\u4FF8\u5029\u5083\u503A\u4FF5\u4F20\u4F1F\u50B2\u667A\u76D2\u4FDD\u4F83\u9F9B\u9894\u988C\u4FE3\u8212\u90C3\u9E3D\u62FF\u4FA3\u5047\u7FD5\u5F07\u50CE\u4FC3\u4E4D\u5043\u6998\u4EDE\u4F74\u503B\u5028\u4F0A\u4F1B\u4FB5\u5053\u50C7\u4F3A\u600E\u4F32\u50FB\u4ED3\u5014\u501F\u4F9B\u504C\u5061\u821E\u4F6F\u5106\u50D4\u4ED9\u7F3A\u6217\u521B\u7F38\u50AC\u9E27\u7F50\u7F45\u4F3C\u4F43\u502E\u4FDA\u5076\u5107\u504E\u5072\u5121\u6BCF\u4EC6\u502C\u4FA6\u508D\u4F7C\u4FF6\u50E6\u4F4F\u4F09\u4EFF\u4F9D\u4FAA\u4F01\u4FE1\u4F67\u654F\u501E\u505C\u5134\u4F4D\u50EE\u500D\u79BD\u4F2D\u6BD3\u5FC3\u65EC\u65E8\u6120\u60FA\u6168\u601B\u608D\u90C7\u60D5\u6068\u6162\u61AC\u60C6\u6146\u607D\u60E7\u606B\u607B\u60D8\u5FEA\u608C\u60A6\u618E\u60EE\u4E5F\u61B7\u5FD6\u5FEB\u609A\u61D2\u9896\u4E78\u60D9\u602A\u988D\u603F\u6084\u60DD\u60D4\u988E\u604D\u6043\u602F\u60BB\u5FC5\u6015\u60F6\u61CA\u6064\u60B8\u6100\u606A\u52FF\u5FCF\u606C\u520E\u5FFB\u90B2\u5FFD\u60DB\u6027\u6127\u52FE\u52FA\u60A2\u609B\u6035\u530D\u60E8\u5FE7\u6175\u6177\u5300\u6021\u61BE\u6088\u60E6\u614E\u6096\u5FEE\u60B0\u6103\u60CB\u612D\u9E28\u6019\u6124\u61AD\u6062\u5306\u6016\u8084\u60F0\u7591\u60ED\u5FE1\u600F\u5FF1\u60AD\u602B\u6126\u60B1\u60AF\u6052\u61E6\u9877\u6053\u6000\u6026\u6079\u6078\u9E35\u6003\u609F\u90AC\u5310\u9E71\u6144\u6110\u6014\u5FC6\u61C8\u61BA\u5FF8\u5FFA\u6195\u957F\u610E\u60DF\u6194\u601C\u5FE4\u52DA\u6109\u5FFE\u6070\u600D\u6006\u6094\u6BD4\u6042\u5752\u7686\u60DA\u6BD5\u6BD9\u6005\u6BD6\u5FF3\u60C5\u612B\u53E5\u6092\u52AC\u591F\u96CA\u9E32\u6115\u5305\u4E5C\u5207\u5FC9\u600A\u6151\u6004\u60EC\u6029\u4E16\u60DC\u8D33\u61C2\u616C\u61F5\u614A\u614C\u5C6F\u5308\u5228\u60F4\u987F\u90A8\u607A\u4E4C\u7538\u6083\u609D\u60EF\u6123\u60BC\u6054\u6165\u8A07\u60B4\u60C7\u60CA\u67AD\u9E1F\u51EB\u5C9B\u8885\u6114\u61A7\u607C\u5FD9\u61D4\u5FED\u624B\u63FE\u634F\u8822\u62C5\u634D\u63D0\u63ED\u64AE\u628A\u6388\u9753\u63A2\u634B\u975B\u6325\u63F4\u9759\u6447\u6484\u62E5\u652B\u6252\u626E\u63B8\u8012\u63F8\u8019\u8025\u8027\u8016\u62AB\u8017\u8031\u62B9\u6289\u8030\u8018\u8028\u8014\u8020\u801C\u8024\u8022\u8015\u8029\u8026\u802A\u8032\u6421\u6387\u6414\u644A\u9EB9\u62E9\u9EB8\u634E\u6487\u6491\u6405\u6402\u639E\u6284\u62CC\u6321\u64DE\u6301\u6302\u62EE\u64B7\u62CD\u6525\u63EA\u64AD\u6273\u6266\u6376\u62EC\u63D2\u5951\u6322\u6380\u6293\u6298\u62C6\u6295\u6258\u605D\u6308\u64E4\u6512\u64AC\u62B5\u7D5C\u6291\u627A\u636D\u641C\u642C\u640B\u627E\u6269\u640F\u8D3D\u70ED\u7118\u57AB\u6355\u62D4\u63BA\u62E2\u52BF\u6270\u86F0\u642A\u6328\u62ED\u9E37\u631A\u62AC\u64BC\u62A4\u63AE\u6369\u62DA\u646D\u62E8\u7D77\u6382\u4E30\u64E6\u652E\u64BA\u63A7\u6316\u6280\u6313\u64C0\u62F7\u6377\u63CE\u62E7\u7809\u8273\u90A6\u6448\u6320\u5F57\u6167\u6309\u6625\u8D58\u93CA\u64A9\u5BFF\u6CF0\u71AC\u79E6\u8202\u7352\u87AF\u63A9\u637A\u594F\u638E\u630E\u6267\u629B\u9A9C\u9CCC\u5949\u8071\u631F\u5D85\u62E3\u62E3\u6662\u626A\u63FD\u5E2E\u8707\u62C2\u6311\u6392\u54F2\u8E05\u6401\u62BD\u62BB\u62FD\u8A93\u625B\u9752\u6509\u8D23\u6474\u64C2\u9EA6\u6294\u62A8\u6371\u636F\u625E\u63AD\u629A\u6342\u632F\u6253\u62D3\u627C\u6485\u8868\u7D20\u647D\u7E9B\u6BD2\u633D\u6362\u62EF\u626D\u63C9\u6254\u6390\u4E13\u6345\u6292\u6496\u633A\u6426\u63C6\u6323\u626C\u6400\u64B8\u592B\u66FF\u89C4\u62CA\u63A8\u643A\u62CE\u637B\u8F87\u62F4\u6361\u63C4\u62FE\u632B\u62A1\u62D6\u63FF\u62C3\u62A2\u64D2\u6307\u63AC\u638F\u6279\u63E9\u62D8\u62B1\u63F2\u627D\u6363\u63F3\u63CD\u6367\u644F\u629F\u6276\u64B5\u6263\u6339\u6350\u635F\u62D0\u64CD\u63D6\u634C\u64B0\u62BF\u6349\u97E6\u97EB\u63E0\u97EC\u62DB\u97E8\u6444\u63F6\u636E\u62A0\u6343\u62A5\u626B\u647A\u63E1\u64E2\u6326\u6556\u632A\u64D7\u62D2\u97E7\u6452\u640C\u6398\u63AA\u6478\u6492\u635E\u62F1\u6495\u63B7\u62E6\u63D5\u643D\u642D\u6413\u62FC\u6420\u63CF\u6499\u641B\u51FB\u624E\u63E3\u9B36\u6467\u62D9\u5AE2\u62DF\u62D7\u63BE\u62F6\u6346\u6482\u63BC\u6441\u62BC\u6446\u64D0\u63B4\u645E\u62C7\u6251\u6389\u64A4\u6412\u6458\u631D\u62C4\u6297\u6454\u6296\u631E\u6324\u626F\u62E4\u637D\u6396\u6445\u63B3\u62C8\u641E\u63A0\u6518\u62C9\u63DE\u649E\u638A\u63A5\u645B\u6410\u64C5\u6283\u64FF\u53E3\u5531\u5527\u559D\u562C\u5427\u9091\u54CF\u55F3\u5541\u5250\u5480\u54C3\u5458\u5457\u5624\u9E43\u55E3\u56BC\u53EA\u53ED\u55E1\u55F2\u5416\u5429\u564C\u5574\u5446\u55B3\u5549\u5664\u5587\u55FD\u53F9\u5575\u55D3\u555C\u55E8\u54E8\u5621\u5522\u54AA\u55BD\u5556\u5435\u54A3\u5410\u564E\u54C7\u55D1\u54E7\u90E2\u54AD\u563B\u562D\u55A4\u55E5\u5523\u5662\u54CD\u54B1\u54DD\u557E\u54AF\u549A\u547C\u54CC\u553E\u542C\u566C\u53FD\u54DA\u561A\u5412\u543D\u54E6\u5144\u55C5\u5471\u5564\u55D6\u5506\u561B\u5601\u54DE\u558A\u542E\u5577\u54FA\u5420\u5499\u548F\u5509\u548D\u5533\u53F6\u561F\u55D4\u54F1\u55E6\u5693\u5583\u568F\u56D4\u5473\u5431\u54A4\u5580\u6222\u5632\u54EE\u55A7\u549B\u5576\u55DC\u54D3\u5627\u55D0\u5495\u567B\u55B7\u5639\u54B4\u55B9\u5454\u550F\u5535\u54A6\u610D\u556D\u53E6\u53FB\u5496\u540A\u5489\u5578\u867D\u5561\u547B\u9EFE\u54BA\u8E36\u8E22\u8E4B\u8DDF\u5685\u8DDA\u8E29\u56AF\u8E48\u551D\u8E4A\u8DB4\u54C2\u8E6D\u5401\u8E45\u8DDB\u8E0F\u8E5A\u8E50\u8E9E\u5478\u5448\u8DF1\u8DEC\u54E2\u8E12\u8E6F\u8DEF\u8DE3\u8E53\u8E35\u8E2C\u8DC3\u8E3D\u8DFA\u8DCC\u8E9C\u8DDE\u8E09\u54A5\u8DF5\u8DCB\u8DC6\u8E41\u8E31\u8E94\u8E2E\u8E7F\u8DC2\u8E2A\u8E5C\u8DCE\u8DF7\u5434\u8E7D\u8E26\u8DE8\u5456\u8DCF\u5452\u54FD\u8DF3\u8E70\u5641\u8DD6\u5514\u8DBC\u8E76\u53EE\u8E42\u8DBF\u8E0A\u8E3A\u8DEA\u54A7\u8E6C\u5475\u8DD7\u8E1F\u8DC4\u8DB5\u8DF8\u8DD1\u8E40\u8E0C\u8DBA\u55DD\u8E81\u8E51\u8E1E\u5544\u8DDD\u5443\u8DFD\u54D1\u8E7C\u8E87\u8E2F\u8E8F\u8E52\u5658\u8E49\u8E72\u8E66\u55C4\u560E\u8E39\u5440\u53F7\u8E90\u8E1D\u560C\u55B1\u8E85\u5413\u8E14\u8E44\u8E62\u8DE4\u8E7E\u8E74\u8DF9\u8DF6\u8DFB\u8DBE\u8DD0\u8E23\u5524\u543C\u5438\u54C6\u5432\u554A\u5439\u9955\u5654\u5417\u565C\u5450\u5459\u54BB\u5490\u552F\u564D\u5464\u541F\u52CB\u54D9\u55BB\u54C8\u5565\u5403\u5589\u90E7\u5511\u54D7\u548B\u54BF\u545B\u5659\u53F1\u5423\u5487\u543B\u553F\u5555\u5421\u5588\u54D4\u5486\u558B\u5428\u545C\u9E23\u556A\u54F3\u55EA\u552A\u551B\u55C9\u5567\u544B\u55F7\u5566\u5415\u659D\u5492\u54ED\u5668\u56A3\u9A82\u9E6D\u54C1\u566A\u569A\u5640\u9F0D\u5530\u53E8\u5631\u54A1\u55EB\u5455\u53E9\u5482\u522B\u53FC\u989A\u5594\u54D0\u9102\u5462\u9E57\u9E2E\u54EA\u567C\u53DA\u5676\u5520\u54C4\u5636\u5657\u55CC\u561E\u54CE\u558F\u5453\u5684\u55D2\u55EC\u54A9\u55DF\u55CD\u55DE\u55B5\u5608\u5642\u5686\u5DF3\u5623\u5BFC\u5598\u55E4\u54D5\u5F02\u5DFD\u5484\u5476\u5406\u5466\u53EB\u54DF\u5599\u6C11\u549D\u559F\u54E9\u563F\u54BD\u55EF\u5477\u5581\u5570\u5582\u9119\u5463\u535F\u557C\u5600\u54AC\u542D\u5537\u54D2\u54DC\u5543\u5472\u5501\u556E\u5494\u55F5\u8DB3\u5550\u5634\u5618\u552C\u5671\u54FC\u568E\u56B7\u55FE\u5591\u5647\u566B\u553C\u54B3\u5C38\u5237\u5C43\u5339\u6BBF\u5C3F\u81C0\u7280\u989E\u747F\u805A\u7FF3\u5A36\u7E44\u5C51\u5C4E\u5C09\u5C61\u9A4E\u99FA\u9A11\u99FC\u9A1E\u9A69\u6233\u5200\u9B18\u9B08\u9AEF\u9AFB\u9B0F\u9AE6\u5203\u622E\u9B12\u9B03\u9B13\u52E0\u5C5E\u5320\u9AE1\u9AF9\u5C65\u5C50\u5C63\u9AFD\u5C66\u9AE2\u9E68\u5C3E\u53EC\u9AEB\u9B23\u9B1F\u9AED\u71A8\u9ADF\u87B1\u8086\u4E60\u5FCD\u6170\u533E\u5F5F\u8033\u81C2\u943E\u806A\u6A97\u53D6\u8042\u803F\u58C1\u8043\u804A\u8052\u804D\u5C60\u803D\u8069\u8058\u74A7\u8035\u7513\u8036\u8046\u64D8\u5C45\u804C\u5288\u8054\u8034\u5B16\u895E\u803B\u8B6C\u533A\u5C39\u6BB4\u74EF\u5C3B\u6B27\u9E25\u5326\u541B\u5369\u531D\u536B\u9890\u532E\u532A\u8D5C\u81E3\u5C4A\u5367\u5F50\u5201\u7FDA\u5E1A\u7FC2\u5BFB\u7075\u5321\u5C4B\u7FC0\u5C42\u7FDF\u53F8\u7FBD\u7FBF\u7FFC\u7FE0\u7FEF\u7FCC\u5B71\u5C59\u5C3A\u663C\u533B\u533C\u9139\u54AB\u5C3D\u5C3C\u531C\u5C41\u5C49\u9E24\u90A3\u53F5\u52AD\u5267\u90E1\u90B5\u615D\u7FA4\u8F9F\u5DE8\u5C40\u51F9\u5155\u533F\u7FBC\u5C4F\u5C55\u5DF1\u5DF2\u7199\u5FCC\u5C48\u9DA0\u90FE\u6539\u5323\u5EFF\u6614\u83D6\u840C\u83B3\u8349\u83AB\u66AE\u5E55\u5893\u84E6\u6155\u6479\u52DF\u845B\u9E4A\u855E\u82AD\u831B\u8513\u84C2\u84C7\u89CF\u5178\u84E5\u83DC\u8363\u69CA\u8365\u8367\u85E4\u5851\u8314\u8366\u82CB\u85D0\u9EFC\u9EFB\u8364\u52B3\u8424\u524D\u84AF\u82F4\u989F\u83B9\u8484\u8499\u833C\u83A9\u714E\u526A\u8315\u7FE6\u8521\u6563\u83BA\u82D8\u8425\u83D4\u82DC\u837D\u8426\u65A0\u5171\u4E1A\u666E\u671F\u76CA\u9EF9\u57FA\u5914\u65AF\u84CA\u8572\u90BA\u6B3A\u6B49\u606D\u60CE\u9E63\u5DF7\u68FB\u82AC\u51FF\u7DA6\u914B\u9EC7\u83BF\u8459\u83D8\u83E5\u8309\u850C\u82EF\u83B1\u8570\u83F9\u83E0\u838E\u843D\u848E\u85E9\u84B2\u8584\u8497\u5290\u8333\u85B8\u840D\u83CF\u8361\u85FB\u8556\u8303\u8453\u832B\u850A\u853D\u848C\u83FC\u85AE\u828F\u82D2\u76D6\u83F1\u8537\u7F94\u7FB9\u8451\u7FB2\u7207\u7FA1\u7F95\u7F8E\u98A7\u9144\u7F91\u83B0\u6059\u9E73\u85B9\u59DC\u85E0\u83C2\u8469\u8581\u9996\u8590\u8429\u8389\u83A0\u840E\u8543\u85B0\u85DC\u8306\u828A\u8331\u8463\u835E\u82B9\u829F\u8283\u8587\u8347\u8605\u84F0\u84CF\u844E\u831A\u83AA\u82FC\u82BC\u859B\u8490\u8636\u830B\u82AA\u8538\u8406\u84D6\u8438\u83A8\u85E6\u8611\u863C\u8302\u8487\u8474\u8473\u84E2\u8386\u8307\u830F\u83BD\u8328\u85CF\u829D\u85E8\u9E5A\u82D4\u82A6\u8439\u8517\u853C\u5345\u977C\u97AE\u97A8\u9776\u8378\u8433\u5E26\u8313\u8456\u84C9\u8616\u9781\u977A\u82B0\u9798\u7CF5\u977D\u978B\u9792\u9773\u8559\u978D\u8457\u8356\u52D2\u9785\u840B\u82CE\u853B\u976C\u8431\u82E7\u8423\u83EA\u9770\u839E\u9794\u97C2\u5B7D\u97A3\u9778\u97AC\u83C0\u84FF\u97AD\u9774\u84CD\u97A0\u835B\u97AB\u97A1\u82E6\u846B\u83C5\u97A7\u97B4\u97AF\u97B3\u97B2\u977F\u9791\u5173\u827E\u6AA0\u837B\u83B7\u83B8\u8350\u832C\u8418\u8351\u827D\u8284\u90D1\u911A\u84BA\u64CE\u82E5\u60F9\u82CF\u8304\u8354\u835A\u8B66\u82F1\u841C\u84DD\u9769\u8427\u8300\u848B\u8327\u8489\u83F2\u71D5\u5807\u853A\u9EC4\u7518\u8341\u85B7\u8649\u85FF\u89D0\u857E\u831C\u67D0\u828B\u82A3\u849C\u82F9\u82E4\u52E4\u82C8\u829C\u5170\u5176\u82B8\u82AB\u751A\u90AF\u911E\u85A4\u82DB\u8564\u846C\u82CA\u8568\u82BD\u84D0\u8508\u8638\u8548\u852B\u827A\u828E\u83DF\u85A2\u836A\u83F0\u82A4\u84B8\u82A8\u827F\u840F\u8305\u8317\u82D1\u839B\u836B\u8428\u83C9\u84BB\u84DF\u85D3\u852C\u84E3\u82A1\u8475\u830E\u8503\u836C\u82AE\u8336\u82FB\u8411\u830C\u8549\u834F\u8470\u82D3\u832F\u82A9\u83CD\u8629\u833D\u839C\u517B\u82A5\u837C\u8343\u835F\u8539\u83B6\u8377\u82C1\u839D\u82B1\u9E72\u84A8\u8446\u82CD\u8393\u84D3\u8385\u82AF\u8340\u83CA\u82FE\u82B4\u828D\u8461\u85BF\u8471\u82CC\u8404\u8298\u8488\u835C\u854A\u82DF\u82DE\u8311\u7F8A\u8288\u7FAF\u7F93\u7740\u85C9\u85D5\u841A\u845C\u7F96\u7F9D\u84B1\u7FA7\u83DD\u84C1\u5DEE\u83C1\u7FB1\u7F9E\u7F9F\u8299\u7F9A\u82C7\u7FD4\u7F8C\u7FB0\u857A\u8557\u912F\u9100\u83B4\u656C\u8392\u843C\u846D\u847A\u82E0\u82C9\u851A\u82D5\u857B\u8338\u8399\u8282\u831D\u84FC\u8368\u8369\u859C\u82E3\u8291\u4E95\u5E76\u4E26\u8346\u82F7\u8401\u845A\u74F6\u9E62\u5584\u8353\u84B4\u8832\u84B9\u6714\u9998\u83E1\u8301\u6221\u5B73\u5179\u82E1\u6148\u83C7\u52D8\u836F\u8585\u836E\u836D\u8574\u83BC\u8339\u8297\u659F\u82D7\u66F2\u66F9\u5C0A\u83CC\u7337\u5960\u8335\u84BD\u85AF\u8511\u841D\u750D\u85A8\u77A2\u8478\u9E4B\u8334\u85DF\u517C\u8482\u84A1\u832D\u85AA\u83FD\u85B3\u860B\u84EC\u82B3\u833A\u82A0\u8359\u8360\u83B2\u82BE\u82B7\u8308\u8403\u82EB\u84BF\u85C1\u8500\u8476\u8618\u8479\u851F\u83F8\u8398\u858F\u83E9\u849F\u84E0\u8292\u8579\u8344\u8352\u84C4\u84D1\u82C4\u8627\u5C71\u5D4B\u5C9C\u5D29\u5C98\u5C97\u5CA8\u989B\u5CD2\u9145\u5D1F\u5CEA\u5D92\u5D56\u5D27\u5D0A\u5D03\u51FC\u5CC4\u5CED\u5D74\u5D99\u5D5D\u5D1A\u5CD9\u5D36\u5D01\u5315\u5D4A\u5D93\u5CF0\u5CC2\u5CC1\u5CE4\u5C9A\u5CE8\u5D72\u5D6C\u5DCD\u5D00\u5CFB\u5D45\u5D34\u5CEC\u9B2F\u5D06\u5DC5\u5C90\u5D07\u5CE3\u5CB5\u51F6\u5CBD\u70AD\u5D24\u5D26\u5D0E\u5D7D\u5D2D\u5CE1\u5C6E\u5CBF\u5CAB\u5CD8\u5CCF\u5D16\u86A9\u5CB8\u5CFF\u5CDB\u5CA2\u8C73\u5CA9\u5C8D\u5C7C\u5C88\u5D3E\u5DA6\u51FD\u5C8C\u5C81\u523F\u5CD7\u5D9D\u5DC9\u5CE5\u7FD9\u5D14\u5DB2\u5CAD\u5C91\u5D04\u5D5B\u5CC7\u5C79\u5D5A\u5C9E\u5CCB\u5DB7\u5CA3\u5D3F\u5CB7\u5D0C\u5C96\u5D8D\u5CA0\u5C82\u5C7A\u5D1B\u5D58\u5D02\u5D4C\u5D41\u9146\u5D6F\u5D6B\u5D9F\u51FA\u5C7E\u89CA\u7C9C\u51EF\u5240\u795F\u5D21\u5E7D\u5D2E\u5CAC\u5D4E\u5D3D\u5CE7\u5D12\u5D69\u5D1E\u5C7F\u5DC7\u5D82\u5973\u5A3C\u5AAA\u5A9A\u59B2\u5A9E\u5A6B\u5ADA\u5AD2\u59D7\u5A47\u5A64\u59D0\u5A9B\u5AB1\u5A23\u5A75\u65AD\u5AE9\u527F\u5A61\u5974\u5A3A\u52AA\u5E11\u782E\u5F29\u5B65\u9A7D\u80EC\u6012\u5AE6\u7D9D\u5999\u7E2F\u7D84\u59EF\u7DAA\u5A58\u7E86\u7DA7\u7DA1\u7E95\u5AF1\u5A03\u5958\u59DE\u5B09\u5A5E\u5A93\u598A\u59C2\u59DD\u5996\u5A07\u59E4\u98E8\u5A5A\u5A25\u59D3\u5AB3\u5A62\u5AB2\u5AC2\u5E7A\u53B6\u5A18\u5B37\u7CF8\u5A0D\u5A99\u5A00\u59AD\u5E7C\u59AB\u4EE5\u59CB\u5992\u5E7B\u5AA5\u5B1A\u5A0F\u757F\u5AC3\u5A7B\u59B9\u5993\u59F9\u59E5\u5A76\u5A55\u5AC1\u5A49\u5AD4\u5A06\u59D1\u5A60\u5AFD\u5A4D\u59F1\u59E8\u5AC9\u51F5\u723F\u59DA\u6536\u5A34\u59AF\u5A09\u59CA\u7F0A\u59EE\u7F07\u7EF2\u7F26\u5B2C\u7EF7\u7EF6\u7EF8\u7EB2\u5A86\u7EC4\u7F13\u7F28\u5B40\u7F08\u7EE5\u7EE8\u7EE4\u7EB7\u7F2F\u7F03\u7EA3\u7F00\u7ECE\u7EE1\u7EF1\u7F15\u5F5D\u7EB1\u7ECA\u7EFB\u7EEB\u7ED3\u7F2C\u7EF5\u7F10\u7EE3\u7EE6\u7EDB\u7EDC\u7EC8\u5AC4\u7EB4\u7EA4\u7F0E\u7F0D\u7ED7\u7F34\u7F35\u7EB8\u7EFA\u7EA9\u6215\u7F1A\u7F04\u7EBF\u7ED2\u7EC2\u7ED0\u7F16\u7F20\u5978\u7F1C\u7EEA\u7EBB\u7EFC\u7EFD\u7EED\u7F29\u7F24\u7ED5\u7EFE\u7F2D\u7EAE\u7EEE\u7ED4\u7EA8\u59A9\u7EC3\u7EC3\u7F06\u7ECB\u7F0B\u7EEF\u7EC5\u7EA2\u7F19\u7EA1\u5998\u7ED6\u7EE0\u7EAD\u7241\u5A2A\u59A7\u5A20\u7F1B\u7F25\u7F05\u7F30\u7EDD\u7EBD\u7EA7\u7EBE\u7EBC\u7EFF\u7ECF\u7EC9\u7EB3\u7EF4\u7ED8\u7F0F\u7ED9\u7EA5\u7F11\u7EB5\u7EB6\u7EDA\u7EA6\u5F58\u7EF9\u7EB0\u7EC1\u7EAF\u7ED1\u7EE9\u7EAC\u8F94\u7EE2\u7EC7\u7EF3\u7F17\u7F32\u7F09\u7EAB\u7ECD\u7F2A\u7EAA\u598D\u5A05\u7F22\u7F02\u7EC0\u7242\u7F2E\u7F23\u7ECC\u5A73\u7EE7\u7EA0\u7F18\u7F2B\u7F01\u7EC6\u5AD6\u5A94\u7F33\u7F0C\u7F27\u7EF0\u7F14\u7EDE\u5AE3\u7F1D\u7F12\u7EBA\u7EDF\u7EB9\u7F31\u7F1F\u7F21\u5A29\u597D\u599E\u5A83\u5976\u59A4\u5A40\u5A3D\u5F56\u59FD\u5A7F\u5B01\u5988\u59C8\u5B45\u5997\u8821\u59F6\u59B0\u5979\u59BC\u5981\u59A3\u5A67\u5AE7\u5A4A\u5982\u5A1F\u5A31\u5A32\u6055\u7D6E\u5A13\u5A35\u59AA\u5AD5\u59EC\u5987\u5B25\u5AEA\u59AE\u5A1C\u5983\u5AEB\u5A84\u5A7C\u5B3F\u5A96\u5AE4\u5A92\u59D8\u598C\u5ABE\u5ACC\u5AB8\u5A69\u4E61\u59D2\u4E1D\u7E9F\u9E36\u9095\u5DDB\u753E\u5DE2\u5A0C\u59FB\u5B1B\u5AD8\u59C6\u5A82\u5AE1\u59E3\u5A4C\u59A8\u5AED\u5A4B\u5A77\u5ADC\u5B17\u7530\u80C3\u9899\u611A\u56DB\u5719\u679C\u56F0\u56E2\u9897\u5925\u9EE0\u9EE2\u9ED8\u9EEA\u9EE9\u9EDF\u9ED4\u7554\u5708\u9EDC\u9EDD\u9EE5\u9EEF\u91CC\u7564\u9ED1\u58A8\u7566\u91CE\u5709\u56F7\u7548\u7565\u56FE\u7556\u756F\u5703\u754E\u6BCC\u8D2F\u6BCB\u7579\u56FA\u56E0\u56FF\u7578\u6069\u7537\u7532\u79BA\u7F7E\u7F62\u7F74\u7F76\u7F5A\u7F71\u7F6E\u7F72\u7F5F\u7F68\u753D\u7F6A\u7F58\u7F7D\u7F61\u7F57\u8700\u7F79\u9E2D\u7FC8\u7F81\u7F69\u8A48\u56FD\u7540\u5704\u56ED\u753A\u754F\u56DD\u5885\u56DA\u755B\u56F9\u754B\u754C\u56F5\u601D\u56EB\u6BD7\u56E4\u7574\u570A\u56F4\u56DE\u5706\u7581\u5B32\u570C\u56E1\u7D2F\u9E6E\u7FFE\u5710\u571C\u7F4D\u6BCD\u7583\u535C\u684C\u5353\u6B46\u66B9\u97F5\u904F\u97F6\u9062\u9000\u9088\u5E1D\u557B\u777F\u671B\u7517\u9117\u8D1E\u9065\u557B\u8FE5\u6572\u65C1\u516D\u89D1\u5546\u92AE\u683E\u53D8\u5156\u886E\u4EA4\u5955\u86EE\u5F2F\u5B6A\u9012\u8114\u604B\u9E3E\u631B\u5F08\u5CE6\u5A08\u4EB8\u65B0\u8FC7\u5B70\u901F\u90ED\u6566\u9E51\u6534\u7763\u7CB2\u58D1\u9910\u900D\u8FF7\u9074\u53D4\u5C31\u52CD\u4E3B\u9035\u5E7F\u8FEB\u9051\u4EB9\u900F\u9036\u8FD4\u9022\u9004\u9020\u9009\u5F66\u905B\u8FC1\u9002\u9041\u9891\u989C\u8FD1\u9005\u4EA2\u8FED\u8FFD\u65B9\u9080\u8863\u8FCE\u88D2\u80B2\u9021\u8FF0\u719F\u587E\u5145\u900B\u9011\u7387\u8FE8\u904D\u5F03\u906E\u6597\u9083\u8FA3\u8D63\u5F70\u74E3\u8FA8\u8FA9\u9123\u902D\u8FAB\u6587\u5934\u8FBE\u9DDF\u9016\u901B\u9F50\u9F51\u5218\u6593\u658B\u658C\u90CA\u6548\u5FDE\u619D\u8FDE\u541D\u8FB9\u8FE6\u7D0A\u5E02\u902E\u8877\u5242\u6B62\u6B65\u9003\u9057\u9063\u4EA6\u8FEA\u4E0A\u6C35\u80AF\u9026\u8D5F\u8FFA\u8FC2\u8FD8\u6B67\u98A4\u8FD0\u8A00\u8FDC\u6B24\u6B64\u5FD0\u96CC\u9E6F\u9017\u903C\u8FC8\u9010\u9F7F\u8FD3\u5361\u9038\u8D62\u9082\u900A\u8FE9\u9079\u5F6A\u88A4\u901A\u8FC5\u8803\u9883\u902F\u8FBD\u8FF3\u7FB8\u5B34\u8664\u8912\u6BC5\u98A6\u8FD5\u52BE\u523B\u988F\u9014\u903E\u8FC4\u591C\u5352\u6206\u8FE4\u8FEE\u864D\u8D40\u67F4\u864E\u864F\u4E9B\u7961\u7826\u89DC\u8651\u865E\u8650\u865A\u7D2B\u8654\u8A3E\u901D\u4EB5\u8FDD\u9068\u5360\u8ADF\u88DB\u818F\u89C7\u4EAE\u4EAD\u8C6A\u4EB3\u9AD8\u6BEB\u4EAC\u70B9\u54C0\u8B0F\u6218\u8B53\u5256\u901E\u74FF\u8AF2\u4EAB\u70F9\u90E8\u4EA8\u8944\u9050\u4E69\u5362\u5803\u8FE2\u4E0E\u9885\u90A1\u8FDF\u65C3\u65CC\u65C4\u65C5\u65C6\u653E\u65D6\u65D0\u65CB\u65CF\u65BD\u65CE\u65D7\u65BC\u65D2\u9E2C\u907F\u65DE\u7ACB\u97F3\u7ADF\u7AE0\u610F\u7AED\u9052\u4EB2\u7AE6\u4EA7\u98D2\u9053\u7AE3\u8F9B\u9001\u7AD1\u7AEB\u9042\u7AD8\u9756\u7ADE\u7FCA\u8FDB\u8FF8\u9058\u9006\u7AEF\u59BE\u906D\u7AE5\u9075\u7AD9\u8FBF\u9F88\u9F83\u9F7C\u9F8B\u9F82\u9F6F\u79BB\u9F6E\u9044\u9F89\u9F84\u9F58\u9F81\u9F80\u9F85\u9E6B\u9F8A\u9F86\u9F8C\u9F87\u4EA1\u8093\u8182\u88D4\u76F2\u58C5\u9954\u96CD\u4EA5\u74E4\u7384\u755C\u9099\u5FD8\u6C13\u5984\u5DE1\u908B\u4EA9\u88F9\u5364\u9047\u903B\u8870\u7980\u4EB6\u5363\u9E7E\u535E\u9034\u9046\u8FD9\u8FF9\u907D\u66F0\u6656\u65F0\u5195\u6612\u7166\u65F5\u667E\u5197\u810E\u80BD\u809B\u51A2\u8D31\u80BC\u7762\u677F\u6755\u6760\u67F0\u6877\u677C\u6784\u8D49\u6893\u6C93\u6FC9\u6F31\u53CC\u53C9\u6D60\u6E83\u705E\u6D12\u6CD3\u6DEE\u6E1D\u67D2\u6C9F\u6D2D\u6C6B\u6E59\u655E\u70AF\u7094\u6569\u7203\u5C18\u5739\u5609\u57AF\u4E3F\u767F\u79C9\u5241\u7C0C\u5902\u69C3\u5904\u9E31\u68A8\u6BB3\u5F73\u5284\u90C8\u9E39\u61A9\u9118\u672F\u620B\u5E8B\u4E49\u4EA0\u5E80\u5FD2\u910C\u6020\u76DB\u5F01\u8BB9\u8BE3\u5B8B\u5EFE\u5BA7\u8E47\u524B\u4E42\u90C1\u6740\u760C\u75A2\u5811\u75B4\u5937\u65EE\u5C22\u4E28\u86AC\u86CA\u4E2C\u95FC\u88E2\u90E6\u8D21\u9E5D\u706D\u73A5\u538B\u9104\u6B45\u73AA\u73AB\u73CC\u73AD\u7467\u73EB\u5386\u4E8D\u4E8F\u6050\u9143\u780D\u52A2\u5245\u4E1E\u5F18\u961D\u9CCB\u9CB9\u9C90\u9CCA\u9A95\u9CA1\u9CD4\u9C8B\u9C7E\u9CAF\u5DEF\u4E45\u6C46\u96B9\u4F76\u4FCD\u4EEA\u90D0\u5348\u6535\u4F51\u4EF2\u4EDD\u4FEA\u4F3E\u6C14\u4FB4\u50F3\u4EBF\u6002\u4ED1\u8D37\u948D\u9488\u9553\u956A\u94A9\u9486\u94F1\u94F3\u953F\u988C\u4F1B\u4F32\u65E8\u52FA\u5FFE\u5FC9\u6293\u605D\u6269\u7118\u64E2\u624E\u9091\u5457\u53ED\u5693\u5627\u53FB\u5514\u5459\u5565\u5423\u54D0\u9E2E\u55EC\u622E\u5C50\u6170\u5C39\u5201\u90B5\u5DF2\u84E5\u8363\u8314\u85D0\u84AF\u8484\u4E1A\u6B49\u60CE\u83B0\u8605\u84CF\u830B\u839E\u827E\u827D\u911A\u8327\u828B\u82C8\u911E\u8638\u828E\u830C\u82A5\u8288\u9100\u5E76\u8585\u66F2\u8335\u750D\u8359\u849F\u5C7A\u5C7E\u53B6\u59AB\u5E7B\u7EF7\u5A86\u6215\u7ED2\u598C\u7E9F\u56F0\u56D7\u624C\u6C69\u6E25\u5E86\u9E80\u9E38\u98DE\u6C3D\u4F08\u94A1\u69CA\u836E\u8FBE\u8FE5\u5955\u989C\u5934\u619D\u9057\u6C35\u5FD0\u4EAD\u70B9\u8FF8\u8182\u908B\u7248\u724C\u724D\u7247\u7252\u987E\u6539\u987E"),Pv=new String("\u842C\u8207\u919C\u5C08\u696D\u53E2\u6771\u7D72\u4E1F\u5169\u56B4\u55AA\u500B\u723F\u8C50\u81E8\u70BA\u9E97\u8209\u9EBC\u7FA9\u70CF\u6A02\u55AC\u7FD2\u9109\u66F8\u8CB7\u4E82\u722D\u65BC\u8667\u96F2\u4E99\u4E9E\u7522\u755D\u89AA\u893B\u56B2\u5104\u50C5\u5F9E\u4F96\u5009\u5100\u5011\u50F9\u773E\u512A\u5925\u6703\u50B4\u5098\u5049\u50B3\u50B7\u5000\u502B\u5096\u507D\u4F47\u9AD4\u9918\u50AD\u50C9\u4FE0\u4FB6\u50E5\u5075\u5074\u50D1\u5108\u5115\u5102\u4FC1\u5114\u513C\u5006\u5137\u5109\u50B5\u50BE\u50AF\u50C2\u50E8\u511F\u513B\u5110\u5132\u513A\u5152\u514C\u5157\u9EE8\u862D\u95DC\u8208\u8332\u990A\u7378\u56C5\u5167\u5CA1\u518A\u5BEB\u8ECD\u8FB2\u585A\u99AE\u885D\u6C7A\u6CC1\u51CD\u6DE8\u6DD2\u6DBC\u6DE9\u6E1B\u6E4A\u51DC\u5E7E\u9CF3\u9CE7\u6191\u51F1\u64CA\u6C39\u947F\u82BB\u5283\u5289\u5247\u525B\u5275\u522A\u5225\u5257\u5244\u528A\u528C\u5274\u5291\u526E\u528D\u525D\u5287\u52F8\u8FA6\u52D9\u52F1\u52D5\u52F5\u52C1\u52DE\u52E2\u52F3\u731B\u52E9\u52FB\u532D\u5331\u5340\u91AB\u83EF\u5354\u55AE\u8CE3\u76E7\u9E75\u81E5\u885B\u537B\u5DF9\u5EE0\u5EF3\u66C6\u53B2\u58D3\u53AD\u5399\u5EC1\u5EC2\u53B4\u5EC8\u5EDA\u5EC4\u5EDD\u7E23\u53C3\u9749\u9746\u96D9\u767C\u8B8A\u6558\u758A\u8449\u865F\u6B4E\u5630\u7C72\u5F8C\u5687\u5442\u55CE\u551A\u5678\u807D\u555F\u5433\u5638\u56C8\u5614\u56A6\u5504\u54E1\u54BC\u55C6\u55DA\u8A60\u54E2\u56A8\u5680\u565D\u5412\u5645\u9E79\u5471\u97FF\u555E\u5660\u5635\u55F6\u5666\u5629\u5672\u568C\u5665\u55B2\u561C\u55CA\u562E\u5562\u55E9\u5515\u559A\u547C\u5616\u55C7\u56C0\u9F67\u56C9\u563D\u562F\u5674\u560D\u56B3\u56C1\u55EC\u566F\u5653\u56B6\u56D1\u5695\u5288\u56C2\u8B14\u5718\u5712\u56EA\u570D\u5707\u570B\u5716\u5713\u8056\u58D9\u5834\u962A\u58DE\u584A\u5805\u58C7\u58E2\u58E9\u5862\u58B3\u589C\u58DF\u58DF\u58DA\u58D8\u58BE\u5770\u580A\u588A\u57E1\u58B6\u58CB\u584F\u5816\u5852\u5864\u581D\u588A\u57B5\u5879\u58AE\u58EA\u7246\u58EF\u8072\u6BBC\u58FA\u58FC\u8655\u5099\u8907\u5920\u982D\u8A87\u593E\u596A\u5969\u5950\u596E\u734E\u5967\u599D\u5A66\u5ABD\u5AF5\u5AD7\u5AAF\u59CD\u8591\u5A41\u5A6D\u5B08\u5B0C\u5B4C\u5A1B\u5AA7\u5AFB\u5AFF\u5B30\u5B0B\u5B38\u5ABC\u5B21\u5B2A\u5B19\u5B24\u5B6B\u5B78\u5B7F\u5BE7\u5BF6\u5BE6\u5BF5\u5BE9\u61B2\u5BAE\u5BEC\u8CD3\u5BE2\u5C0D\u5C0B\u5C0E\u58FD\u5C07\u723E\u5875\u582F\u5C37\u5C4D\u76E1\u5C64\u5C6D\u5C5C\u5C46\u5C6C\u5C62\u5C68\u5DBC\u6B72\u8C48\u5D87\u5D17\u5CF4\u5DB4\u5D50\u5CF6\u5DBA\u5DBD\u5D20\u5DCB\u5DA8\u5DA7\u5CFD\u5DA2\u5DA0\u5D22\u5DD2\u5D97\u5D0D\u5DAE\u5D84\u5DB8\u5D94\u5D33\u5D81\u810A\u5DD4\u978F\u5DF0\u5E63\u5E25\u5E2B\u5E43\u5E33\u7C3E\u5E5F\u5E36\u5E40\u5E6B\u5E6C\u5E58\u5E57\u51AA\u8946\u5E79\u4E26\u5EE3\u838A\u6176\u5EEC\u5EE1\u5EAB\u61C9\u5EDF\u9F90\u5EE2\u5ECE\u5EE9\u958B\u7570\u68C4\u5F35\u5F4C\u5F33\u5F4E\u5F48\u5F37\u6B78\u7576\u9304\u5F60\u5F65\u5FB9\u5F91\u5FA0\u79A6\u61B6\u61FA\u6182\u613E\u61F7\u614B\u616B\u61AE\u616A\u60B5\u6134\u6190\u7E3D\u61DF\u61CC\u6200\u61C7\u60E1\u615F\u61E8\u6137\u60FB\u60F1\u60F2\u6085\u6128\u61F8\u6173\u61AB\u9A5A\u61FC\u6158\u61F2\u618A\u611C\u615A\u619A\u6163\u6E63\u614D\u61A4\u6192\u9858\u61FE\u6196\u6035\u61E3\u61F6\u61CD\u6207\u6214\u6232\u6227\u6230\u6229\u6236\u7D2E\u64B2\u6261\u57F7\u64F4\u636B\u6383\u63DA\u64FE\u64AB\u62CB\u6476\u6473\u6384\u6436\u8B77\u5831\u64D4\u64EC\u650F\u63C0\u64C1\u6514\u64F0\u64A5\u64C7\u639B\u646F\u6523\u6397\u64BE\u64BB\u633E\u6493\u64CB\u649F\u6399\u64E0\u63EE\u648F\u6488\u640D\u64BF\u63DB\u6417\u64DA\u649A\u64C4\u6451\u64F2\u64A3\u647B\u645C\u6463\u652C\u64B3\u6519\u64F1\u645F\u652A\u651C\u651D\u6504\u64FA\u6416\u64EF\u6524\u6516\u6490\u6506\u64F7\u64FC\u651B\u64FB\u6522\u6575\u6582\u6578\u9F4B\u6595\u9B25\u65AC\u65B7\u7121\u820A\u6642\u66E0\u6698\u66C7\u665D\u66E8\u986F\u6649\u66EC\u66C9\u66C4\u6688\u6689\u66AB\u66D6\u5284\u8853\u6A38\u6A5F\u6BBA\u96DC\u6B0A\u689D\u4F86\u694A\u69AA\u5091\u6975\u69CB\u6A05\u6A1E\u68D7\u6AEA\u6898\u68D6\u69CD\u6953\u689F\u6AC3\u6AB8\u6A89\u6894\u67F5\u6A19\u68E7\u6ADB\u6AF3\u68DF\u6AE8\u6ADF\u6B04\u6A39\u68F2\u6A23\u6B12\u68EC\u690F\u6A48\u6968\u6A94\u69BF\u6A4B\u6A3A\u6A9C\u69F3\u6A01\u5922\u6AAE\u68F6\u6AA2\u6B1E\u69E8\u6ADD\u69E7\u6B0F\u6A62\u6A13\u6B16\u6AEC\u6ADA\u6AF8\u6A9F\u6ABB\u6AB3\u6AE7\u6A6B\u6AA3\u6AFB\u6AEB\u6AE5\u6AD3\u6ADE\u7C37\u6A81\u6B61\u6B5F\u6B50\u6BB2\u6B7F\u6BA4\u6B98\u6B9E\u6BAE\u6BAB\u6BAF\u6BC6\u6BC0\u8F42\u7562\u6583\u6C08\u6BFF\u6C0C\u6C23\u6C2B\u6C2C\u6C33\u5F59\u6F22\u6C59\u6E6F\u6D36\u905D\u6E9D\u6C92\u7043\u6F1A\u701D\u6DEA\u6EC4\u6E22\u6E88\u6EEC\u6FD4\u6FD8\u6DDA\u6FA9\u7027\u7018\u6FFC\u7009\u6F51\u6FA4\u6D87\u6F54\u7051\u7AAA\u6D79\u6DFA\u6F3F\u6F86\u6E5E\u6EAE\u6FC1\u6E2C\u6FAE\u6FDF\u700F\u6EFB\u6E3E\u6EF8\u6FC3\u6F6F\u6FDC\u5857\u6E67\u6FE4\u6F87\u6DF6\u6F23\u6F7F\u6E26\u6EB3\u6E19\u6ECC\u6F64\u6F97\u6F32\u6F80\u6FB1\u6DF5\u6DE5\u6F2C\u7006\u6F38\u6FA0\u6F01\u700B\u6EF2\u6EAB\u904A\u7063\u6FD5\u6F70\u6FFA\u6F35\u6F0A\u6F77\u6EFE\u6EEF\u7069\u7044\u6EFF\u7005\u6FFE\u6FEB\u7064\u6FF1\u7058\u6FA6\u6FEB\u7020\u701F\u7032\u6FF0\u6F5B\u7026\u703E\u7028\u7015\u705D\u6EC5\u71C8\u9748\u707D\u71E6\u716C\u7210\u71C9\u7152\u7197\u9EDE\u7149\u71BE\u720D\u721B\u70F4\u71ED\u7159\u7169\u71D2\u71C1\u71F4\u71D9\u71FC\u71B1\u7165\u71DC\u71FE\u7146\u7CCA\u6E9C\u611B\u723A\u7258\u729B\u727D\u72A7\u72A2\u5F37\u72C0\u7377\u7341\u7336\u72FD\u9E85\u736E\u7370\u7368\u72F9\u7345\u736A\u7319\u7344\u733B\u736B\u7375\u737C\u7380\u8C6C\u8C93\u875F\u737B\u737A\u74A3\u74B5\u7452\u746A\u744B\u74B0\u73FE\u7472\u74BD\u7449\u73A8\u743A\u74CF\u74AB\u743F\u74A1\u7489\u7463\u74CA\u7464\u74A6\u74BF\u74D4\u74DA\u7515\u750C\u96FB\u756B\u66A2\u4F58\u7587\u7664\u7642\u7627\u7658\u760D\u9B01\u7621\u760B\u76B0\u5C59\u7670\u75D9\u7662\u7602\u7646\u7613\u7647\u7661\u7649\u762E\u761E\u763A\u765F\u7671\u766E\u766D\u7669\u766C\u7672\u81D2\u769A\u76BA\u76B8\u76DE\u9E7D\u76E3\u84CB\u76DC\u76E4\u7798\u7725\u77D3\u8457\u775C\u775E\u77BC\u779E\u77DA\u77EF\u78EF\u792C\u7926\u78AD\u78BC\u78DA\u7868\u786F\u78B8\u792A\u7931\u792B\u790E\u785C\u77FD\u78A9\u7864\u78FD\u78D1\u7904\u78BA\u9E7C\u7919\u78E7\u78E3\u583F\u955F\u6EFE\u79AE\u7995\u79B0\u798E\u79B1\u798D\u7A1F\u797F\u79AA\u96E2\u79BF\u7A08\u7A2E\u7A4D\u7A31\u7A62\u7A60\u7A6D\u7A05\u7A4C\u7A69\u7A61\u7AAE\u7ACA\u7AC5\u7AAF\u7AC4\u7AA9\u7ABA\u7AC7\u7AB6\u8C4E\u7AF6\u7BE4\u7B4D\u7B46\u7B67\u7B8B\u7C60\u7C69\u7BC9\u7BF3\u7BE9\u7C39\u7B8F\u7C4C\u7C3D\u7C21\u7C59\u7C00\u7BCB\u7C5C\u7C6E\u7C1E\u7C2B\u7C23\u7C0D\u7C43\u7C6C\u7C6A\u7C5F\u7CF4\u985E\u79C8\u7CF6\u7CF2\u7CB5\u7CDE\u7CE7\u7CDD\u9931\u7DCA\u7E36\u7CF8\u7CFE\u7D06\u7D05\u7D02\u7E96\u7D07\u7D04\u7D1A\u7D08\u7E8A\u7D00\u7D09\u7DEF\u7D1C\u7D18\u7D14\u7D15\u7D17\u7DB1\u7D0D\u7D1D\u7E31\u7DB8\u7D1B\u7D19\u7D0B\u7D21\u7D35\u7D16\u7D10\u7D13\u7DDA\u7D3A\u7D4F\u7D31\u7DF4\u7D44\u7D33\u7D30\u7E54\u7D42\u7E10\u7D46\u7D3C\u7D40\u7D39\u7E79\u7D93\u7D3F\u7D81\u7D68\u7D50\u7D5D\u7E5E\u7D70\u7D4E\u7E6A\u7D66\u7D62\u7D73\u7D61\u7D55\u7D5E\u7D71\u7D86\u7D83\u7D79\u7E61\u7D8C\u7D8F\u7D5B\u7E7C\u7D88\u7E3E\u7DD2\u7DBE\u7DD3\u7E8C\u7DBA\u7DCB\u7DBD\u7DD4\u7DC4\u7E69\u7DAD\u7DBF\u7DAC\u7E43\u7DA2\u7DAF\u7DB9\u7DA3\u7D9C\u7DBB\u7DB0\u7DA0\u7DB4\u7DC7\u7DD9\u7DD7\u7DD8\u7DEC\u7E9C\u7DF9\u7DF2\u7DDD\u7E15\u7E62\u7DE6\u7D9E\u7DDE\u7DF6\u7DDA\u7DF1\u7E0B\u7DE9\u7DE0\u7E37\u7DE8\u7DE1\u7DE3\u7E09\u7E1B\u7E1F\u7E1D\u7E2B\u7E17\u7E1E\u7E8F\u7E2D\u7E0A\u7E11\u7E7D\u7E39\u7E35\u7E32\u7E93\u7E2E\u7E46\u7E45\u7E88\u7E5A\u7E55\u7E52\u97C1\u7E7E\u7E70\u7E6F\u7E73\u7E98\u7F4C\u7DB2\u7F85\u7F70\u7F77\u7F86\u7F88\u7FA5\u7FA8\u7FF9\u7FFD\u7FEC\u802E\u802C\u8073\u6065\u8076\u807E\u8077\u8079\u806F\u8075\u8070\u8085\u8178\u819A\u8181\u814E\u816B\u8139\u8105\u81BD\u52DD\u6727\u8156\u81DA\u811B\u81A0\u8108\u81BE\u9AD2\u81CD\u8166\u81BF\u81E0\u8173\u812B\u8161\u81C9\u81D8\u9183\u8195\u9F76\u81A9\u9766\u8183\u9A30\u81CF\u81E2\u8F3F\u8264\u8266\u8259\u826B\u8271\u8C54\u8278\u85DD\u7BC0\u7F8B\u858C\u856A\u8606\u84EF\u8466\u85F6\u83A7\u8407\u84BC\u82E7\u8607\u6ABE\u860B\u8396\u8622\u8526\u584B\u7162\u7E6D\u834A\u85A6\u8598\u83A2\u8558\u84FD\u854E\u8588\u85BA\u8569\u69AE\u8477\u6ECE\u7296\u7192\u8541\u85CE\u84C0\u852D\u8552\u8452\u8464\u85E5\u849E\u84E7\u840A\u84EE\u8494\u8435\u859F\u7372\u8555\u7469\u9DAF\u84F4\u8600\u863F\u87A2\u71DF\u7E08\u856D\u85A9\u8525\u8546\u8562\u8523\u851E\u85CD\u858A\u863A\u8577\u93A3\u9A40\u8594\u861E\u85FA\u85F9\u8604\u860A\u85EA\u69C1\u861A\u865C\u616E\u865B\u87F2\u866F\u87E3\u96D6\u8766\u8806\u8755\u87FB\u879E\u8836\u8814\u8706\u8831\u8823\u87F6\u883B\u87C4\u86FA\u87EF\u8784\u8810\u86FB\u8778\u881F\u8805\u87C8\u87EC\u880D\u87BB\u8811\u87BF\u87CE\u8828\u91C1\u929C\u88DC\u896F\u889E\u8956\u5ACB\u8918\u896A\u8972\u894F\u88DD\u8960\u890C\u8933\u895D\u8932\u8947\u8938\u8964\u7E48\u8974\u898B\u89C0\u898E\u898F\u8993\u8996\u8998\u89BD\u89BA\u89AC\u89A1\u89BF\u89A5\u89A6\u89AF\u89B2\u89B7\u89F4\u89F8\u89F6\u8B8B\u8B7D\u8B04\u8A01\u8A08\u8A02\u8A03\u8A8D\u8B4F\u8A10\u8A0C\u8A0E\u8B93\u8A15\u8A16\u8A13\u8B70\u8A0A\u8A18\u8A12\u8B1B\u8AF1\u8B33\u8A4E\u8A1D\u8A25\u8A31\u8A1B\u8AD6\u8A29\u8A1F\u8AF7\u8A2D\u8A2A\u8A23\u8B49\u8A41\u8A36\u8A55\u8A5B\u8B58\u8A57\u8A50\u8A34\u8A3A\u8A46\u8B05\u8A5E\u8A58\u8A54\u8A56\u8B6F\u8A52\u8A86\u8A84\u8A66\u8A7F\u8A69\u8A70\u8A7C\u8AA0\u8A85\u8A75\u8A71\u8A95\u8A6C\u8A6E\u8A6D\u8A62\u8A63\u8ACD\u8A72\u8A73\u8A6B\u8AE2\u8A61\u8B78\u8AA1\u8AA3\u8A9E\u8A9A\u8AA4\u8AA5\u8A98\u8AA8\u8A91\u8AAA\u8AA6\u8A92\u8ACB\u8AF8\u8ACF\u8AFE\u8B80\u8AD1\u8AB9\u8AB2\u8AC9\u8ADB\u8AB0\u8AD7\u8ABF\u8AC2\u8AD2\u8AC4\u8AB6\u8AC7\u8ABC\u8B00\u8AF6\u8ADC\u8B0A\u8AEB\u8AE7\u8B14\u8B01\u8B02\u8AE4\u8AED\u8AFC\u8B92\u8AEE\u8AF3\u8AFA\u8AE6\u8B0E\u8ADE\u8ADD\u8B28\u8B9C\u8B16\u8B1D\u8B20\u8B17\u8AE1\u8B19\u8B10\u8B39\u8B3E\u8B2B\u8B7E\u8B2C\u8B5A\u8B56\u8B59\u8B95\u8B5C\u8B4E\u8B9E\u8B74\u8B6B\u8B96\u7A40\u8C76\u8C9D\u8C9E\u8CA0\u8C9F\u8CA2\u8CA1\u8CAC\u8CE2\u6557\u8CEC\u8CA8\u8CEA\u8CA9\u8CAA\u8CA7\u8CB6\u8CFC\u8CAF\u8CAB\u8CB3\u8CE4\u8CC1\u8CB0\u8CBC\u8CB4\u8CBA\u8CB8\u8CBF\u8CBB\u8CC0\u8CBD\u8CCA\u8D04\u8CC8\u8CC4\u8CB2\u8CC3\u8CC2\u8D13\u8CC7\u8CC5\u8D10\u8CD5\u8CD1\u8CDA\u8CD2\u8CE6\u8CED\u9F4E\u8D16\u8CDE\u8CDC\u8D14\u8CD9\u8CE1\u8CE0\u8CE7\u8CF4\u8CF5\u8D05\u8CFB\u8CFA\u8CFD\u8CFE\u8D17\u8B9A\u8D07\u8D08\u8D0D\u8D0F\u8D1B\u8D6C\u8D99\u8D95\u8DA8\u8DB2\u8E89\u8E8D\u8E4C\u8E60\u8E92\u8E10\u8E82\u8E7A\u8E55\u8E9A\u8E8B\u8E34\u8E8A\u8E64\u8E93\u8E91\u8EA1\u8E63\u8E95\u8EA5\u8EAA\u8EA6\u8EC0\u8ECA\u8ECB\u8ECC\u8ED2\u8ED1\u8ED4\u8F49\u8EDB\u8F2A\u8EDF\u8F5F\u8EF2\u8EFB\u8F64\u8EF8\u8EF9\u8EFC\u8EE4\u8EEB\u8F62\u8EFA\u8F15\u8EFE\u8F09\u8F0A\u8F4E\u8F08\u8F07\u8F05\u8F03\u8F12\u8F14\u8F1B\u8F26\u8F29\u8F1D\u8F25\u8F1E\u8F2C\u8F1F\u8F1C\u8F33\u8F3B\u8F2F\u8F40\u8F38\u8F61\u8F45\u8F44\u8F3E\u8F46\u8F4D\u8F54\u8FAD\u8FAF\u8FAE\u908A\u907C\u9054\u9077\u904E\u9081\u904B\u9084\u9019\u9032\u9060\u9055\u9023\u9072\u9087\u9015\u8DE1\u9069\u9078\u905C\u905E\u9090\u908F\u907A\u9059\u9127\u913A\u9114\u90F5\u9112\u9134\u9130\u9B31\u90E4\u90DF\u9136\u912D\u9106\u9148\u9116\u9132\u919E\u91B1\u91AC\u91C5\u91C3\u91C0\u91CB\u88CF\u949C\u9452\u947E\u93E8\u91D3\u91D4\u91DD\u91D8\u91D7\u91D9\u91D5\u91F7\u91FA\u91E7\u91E4\u9212\u91E9\u91E3\u9346\u91F9\u935A\u91F5\u9203\u9223\u9208\u9226\u920D\u9214\u937E\u9209\u92C7\u92FC\u9211\u9210\u9470\u6B3D\u921E\u93A2\u9264\u9227\u9201\u9225\u9204\u9215\u9200\u923A\u9322\u9266\u9257\u9237\u7F3D\u9233\u9255\u923D\u9238\u925E\u947D\u926C\u926D\u9240\u923F\u923E\u9435\u9251\u9234\u9460\u925B\u925A\u9230\u9249\u9248\u924D\u9239\u9438\u9276\u92AC\u92A0\u927A\u92AA\u92CF\u92E3\u9403\u928D\u943A\u9285\u92C1\u92B1\u92A6\u93A7\u9358\u9296\u9291\u92CC\u92A9\u929B\u93F5\u9293\u927F\u929A\u927B\u9298\u931A\u92AB\u9278\u92A5\u93DF\u9283\u940B\u92A8\u9280\u92A3\u9444\u9412\u92EA\u92D9\u9338\u92F1\u93C8\u93D7\u92B7\u9396\u92F0\u92E5\u92E4\u934B\u92EF\u92E8\u93FD\u92BC\u92DD\u92D2\u92C5\u92F6\u9426\u9427\u92B3\u92BB\u92C3\u92DF\u92E6\u9312\u9306\u937A\u932F\u9328\u9321\u9301\u9315\u9329\u932B\u932E\u947C\u9318\u9310\u9326\u9341\u9308\u9307\u931F\u9320\u9375\u92F8\u9333\u9319\u9365\u9348\u9347\u93D8\u9376\u9354\u9364\u936C\u937E\u935B\u93AA\u9360\u9370\u9384\u934D\u9382\u93E4\u93A1\u93CC\u93AE\u939B\u9398\u9477\u942B\u93B3\u93BF\u93A6\u93AC\u938A\u93B0\u9394\u93E2\u93DC\u93CD\u93F0\u93DE\u93E1\u93D1\u93C3\u93C7\u93D0\u9414\u9481\u9410\u93F7\u9465\u9413\u946D\u9420\u9479\u93F9\u9419\u944A\u9433\u9436\u9432\u942E\u943F\u9454\u9463\u945E\u9472\u9577\u9580\u9582\u9583\u9586\u9588\u9589\u554F\u95D6\u958F\u95C8\u9591\u958E\u9593\u9594\u958C\u60B6\u9598\u9B27\u95A8\u805E\u95E5\u95A9\u95AD\u95D3\u95A5\u95A3\u95A1\u95AB\u9B2E\u95B1\u95AC\u95CD\u95BE\u95B9\u95B6\u9B29\u95BF\u95BD\u95BB\u95BC\u95E1\u95CC\u95C3\u95E0\u95CA\u95CB\u95D4\u95D0\u95D2\u95D5\u95DE\u95E4\u968A\u967D\u9670\u9663\u968E\u969B\u9678\u96B4\u9673\u9658\u965D\u9689\u9695\u96AA\u96A8\u96B1\u96B8\u96CB\u96E3\u96DB\u8B8E\u9742\u9727\u973D\u9EF4\u9744\u975A\u975C\u9768\u97C3\u97BD\u97C9\u97DD\u97CB\u97CC\u97CD\u97D3\u97D9\u97DE\u97DC\u97FB\u9801\u9802\u9803\u9807\u9805\u9806\u9808\u980A\u9811\u9867\u9813\u980E\u9812\u980C\u980F\u9810\u9871\u9818\u9817\u9838\u9821\u9830\u9832\u981C\u6F41\u71B2\u9826\u9824\u983B\u982E\u9839\u9837\u9834\u7A4E\u9846\u984C\u9852\u984E\u9853\u984F\u984D\u9873\u9862\u985B\u9859\u9865\u7E87\u986B\u986C\u9870\u9874\u98A8\u98BA\u98AD\u98AE\u98AF\u98B6\u98B8\u98BC\u98BB\u98C0\u98C4\u98C6\u98C6\u98DB\u9957\u995C\u98E3\u9951\u98E5\u9933\u98E9\u993C\u98EA\u98EB\u98ED\u98EF\u98F2\u991E\u98FE\u98FD\u98FC\u98FF\u98F4\u990C\u9952\u9909\u9904\u990E\u9903\u990F\u9905\u9911\u9916\u9913\u9918\u9912\u9915\u991C\u991B\u9921\u9928\u9937\u994B\u9936\u993F\u995E\u9941\u9943\u993A\u993E\u9948\u9949\u9945\u994A\u994C\u9962\u99AC\u99AD\u99B1\u99B4\u99B3\u9A45\u99B9\u99C1\u9A62\u99D4\u99DB\u99DF\u99D9\u99D2\u9A36\u99D0\u99DD\u99D1\u99D5\u9A5B\u99D8\u9A4D\u7F75\u99F0\u9A55\u9A4A\u99F1\u99ED\u99E2\u9A6B\u9A6A\u9A01\u9A57\u9A02\u99F8\u99FF\u9A0F\u9A0E\u9A0D\u9A05\u9A0C\u9A4C\u9A42\u9A19\u9A2D\u9A24\u9A37\u9A16\u9A41\u9A2E\u9A2B\u9A38\u9A43\u9A3E\u9A44\u9A4F\u9A5F\u9A65\u9A66\u9A64\u9ACF\u9AD6\u9AD5\u9B22\u9B58\u9B4E\u9B5A\u9B5B\u9B62\u9B77\u9B68\u9B6F\u9B74\u9B7A\u9B81\u9B83\u9BF0\u9C78\u9B8B\u9B93\u9B92\u9B8A\u9B91\u9C5F\u9B8D\u9B90\u9BAD\u9B9A\u9BB3\u9BAA\u9B9E\u9BA6\u9C02\u9B9C\u9C60\u9C6D\u9BAB\u9BAE\u9BBA\u9BD7\u9C58\u9BC1\u9C7A\u9C31\u9C39\u9BC9\u9C23\u9C37\u9BC0\u9BCA\u9BC7\u9BB6\u9BFD\u9BD2\u9BD6\u9BEA\u9BD5\u9BEB\u9BE1\u9BE4\u9BE7\u9BDD\u9BE2\u9BF0\u9BDB\u9BE8\u9BF5\u9BF4\u9BD4\u9C5D\u9C08\u9C0F\u9C68\u9BF7\u9C2E\u9C03\u9C13\u9C77\u9C0D\u9C12\u9C09\u9C01\u9C42\u9BFF\u9C20\u9F07\u9C2D\u9C28\u9C25\u9C29\u9C1F\u9C1C\u9C33\u9C3E\u9C48\u9C49\u9C3B\u9C35\u9C45\u9C3C\u9C56\u9C54\u9C57\u9C52\u9C6F\u9C64\u9C67\u9C63\u9CE5\u9CE9\u96DE\u9CF6\u9CF4\u9CF2\u9DD7\u9D09\u9DAC\u9D07\u9D06\u9D23\u9D87\u9E15\u9D28\u9D1E\u9D26\u9D12\u9D1F\u9D1D\u9D1B\u9D2C\u9D15\u9DE5\u9DD9\u9D2F\u9D30\u9D42\u9D34\u9D43\u9D3F\u9E1E\u9D3B\u9D50\u9D53\u9E1D\u9D51\u9D60\u9D5D\u9D52\u9DF3\u9D5C\u9D61\u9D72\u9D93\u9D6A\u9DA4\u9D6F\u9D6C\u9D6E\u9D89\u9D8A\u9D77\u9DEB\u9D98\u9DA1\u9D9A\u9DBB\u9DBF\u9DA5\u9DA9\u9DCA\u9DC2\u9DB2\u9DB9\u9DBA\u9DC1\u9DBC\u9DB4\u9DD6\u9E1A\u9DD3\u9DDA\u9DEF\u9DE6\u9DF2\u9DF8\u9DFA\u9E07\u9DF9\u9E0C\u9E0F\u9E1B\u9E18\u9E7A\u9EA5\u9EA9\u9EC3\u9ECC\u9EF6\u9EF7\u9EF2\u9EFD\u9EFF\u9F02\u9F09\u9780\u9F34\u9F47\u9F4A\u9F4F\u9F52\u9F54\u9F55\u9F57\u9F5F\u9F61\u9F59\u9F60\u9F5C\u9F66\u9F6C\u9F6A\u9F72\u9F77\u9F8D\u9F94\u9F95\u9F9C\u8A8C\u88FD\u8C18\u96BB\u88E1\u4FC2\u7BC4\u9B06\u5187\u5690\u5617\u9B28\u9EB5\u6E96\u9418\u5F46\u9592\u4E7E\u5118\u81DF\u62DA\u65E5\u66F0\u660C\u660D\u6676\u6698\u6679\u668D\u66DD\u66BB\u660E\u669D\u66D6\u76DF\u9DF3\u7312\u66CC\u6689\u6688\u6696\u52D7\u66A9\u5192\u665B\u66A1\u665C\u6610\u6772\u9DF4\u6670\u6642\u6690\u6695\u9124\u7085\u709A\u66ED\u66BD\u6671\u5F71\u986F\u9865\u6643\u6B5E\u66C0\u6642\u66C9\u664C\u6651\u7709\u6604\u66DB\u6634\u5254\u6615\u6680\u66B0\u6677\u661F\u6633\u6608\u66D2\u6607\u6602\u6672\u6677\u6659\u665F\u6661\u65E2\u6639\u5373\u66E0\u65E9\u6694\u6627\u66B7\u6691\u6684\u6665\u667C\u664F\u65F2\u66B8\u665E\u6626\u667B\u6647\u65EF\u6620\u5832\u6632\u6641\u66CA\u65E6\u6645\u66D8\u668A\u66E4\u66C7\u6652\u65F4\u65FA\u9D20\u6BFE\u6225\u664A\u65F1\u65F0\u660A\u662E\u6678\u66EC\u6664\u6668\u6603\u663A\u661C\u66DE\u91CF\u66CB\u662F\u9580\u9593\u95B6\u95D2\u665A\u5195\u95BA\u9592\u95BF\u95BB\u95C5\u95C3\u95B1\u9591\u9589\u95C8\u95CC\u95CA\u711B\u95DB\u95E3\u95A8\u95D4\u6605\u95A3\u958F\u95BD\u9590\u95D1\u95C3\u95B0\u95AC\u95BE\u959E\u95D0\u95CD\u958E\u95B9\u95E0\u95A9\u9582\u959B\u958F\u9588\u95DE\u9586\u959C\u958B\u95C9\u95BB\u95AE\u95CB\u9583\u6B25\u95B5\u95A5\u668C\u95A4\u95DF\u60B6\u959F\u95DA\u554F\u95AD\u95E1\u95C6\u805E\u95D6\u95E2\u9B28\u95C0\u95D5\u95D3\u95DC\u95AB\u9598\u95E4\u95E5\u958C\u958D\u9B25\u9594\u9B27\u8ABE\u95BC\u95C7\u95A1\u97D9\u5C1F\u9D97\u6624\u6611\u984C\u5319\u6628\u6666\u6613\u6612\u65F3\u6600\u6606\u662B\u65FD\u66F7\u6699\u6674\u7167\u7166\u5194\u66BA\u66EE\u6687\u715A\u662D\u6700\u66DC\u6635\u66B1\u66AF\u666A\u66DA\u66B4\u8B08\u66E6\u66AA\u66E3\u66B5\u66C4\u5DF4\u65F5\u66A8\u5848\u6BF7\u52D6\u669F\u90FF\u9C40\u5C8A\u6622\u826E\u9DA1\u9DC3\u9DD0\u66CF\u6BFC\u6B47\u66D9\u66FC\u66E8\u66BE\u6609\u65FB\u65FC\u666C\u66A0\u666F\u667E\u66E9\u6686\u6631\u6697\u66C8\u66B2\u6621\u6708\u8165\u81BD\u8178\u80A5\u51A5\u670B\u9AA8\u8161\u89B6\u9AB3\u811F\u53D7\u9AD0\u9DBB\u9ABC\u9D6C\u9AB0\u9AC0\u9AC6\u9ACD\u9AC2\u9AD5\u9AB7\u9AD6\u9ABB\u9AAB\u9ACF\u526E\u518A\u985D\u9AAD\u9ABE\u80F4\u812C\u821C\u9AB1\u611B\u54BC\u9AD2\u9ACA\u9ABF\u9AD4\u4E82\u81DE\u9F0F\u8993\u9AC1\u9AD1\u9AB9\u9AAF\u9AD3\u9AB4\u9AC7\u8FAD\u9AB8\u8CF5\u8CDC\u8D14\u8CDD\u8CD9\u8CF1\u8CD9\u8CCF\u89AD\u8D08\u8CA1\u8CE7\u8D16\u9D59\u8CA9\u8CC2\u8CB6\u8CBE\u8CB9\u8CFB\u8D13\u8CE4\u8D02\u8CCA\u8CD5\u8D06\u8D13\u8CBD\u80B8\u8CF3\u8CED\u8CAF\u8CC4\u8CD7\u8D10\u5247\u7F55\u8CD1\u8CE6\u7516\u8D09\u8D0D\u910D\u90E5\u7F4C\u6557\u8CD2\u8CA4\u8CF0\u518F\u8CBA\u8173\u812B\u9F06\u8CEC\u8CDF\u8CF9\u8CFC\u8CFA\u5B30\u8CA5\u8B7B\u8CE5\u8CBC\u8CE0\u8CC5\u91C7\u5F69\u8098\u90DB\u819D\u4E73\u814F\u9DA2\u7099\u819B\u818C\u519E\u81A6\u7E23\u80F1\u61F8\u80D6\u8CF8\u6ED5\u9A30\u7E22\u584D\u87A3\u8B04\u52DD\u8143\u5AB5\u4E7F\u809A\u81AE\u6C0D\u80E0\u8173\u5468\u81CC\u81A8\u80C9\u817A\u8C9C\u8C95\u8C7A\u8147\u81B0\u80F3\u81D0\u8C8C\u8C89\u809C\u8108\u8C8F\u8C94\u8C8C\u8C81\u8176\u816B\u8144\u816F\u8C97\u8C84\u8C8A\u8C86\u8C7B\u80B5\u808C\u5197\u80A1\u70BA\u8C7D\u8C85\u8C90\u80FB\u8C79\u80DD\u80DC\u80C5\u8C9A\u8C91\u8C82\u8C99\u8C98\u8C93\u81E2\u8C92\u8C80\u81AC\u80CD\u8C8D\u813E\u818D\u8200\u8174\u818A\u6718\u8127\u812F\u8119\u80C8\u8108\u8151\u81A9\u81D5\u80CE\u8662\u80BA\u8116\u8169\u81A3\u8154\u76B8\u80A2\u9DA4\u819E\u8808\u9850\u81CF\u8118\u9106\u8155\u81B9\u81D7\u80FA\u8ECD\u81AB\u8C3F\u7136\u9DAA\u80B1\u7F51\u814C\u80EF\u80F0\u8092\u90F9\u96DE\u8125\u808B\u8105\u80E6\u80C7\u81A2\u6713\u8101\u8153\u5216\u80C2\u80CF\u4E14\u809B\u56D7\u81D1\u81DB\u80F9\u80DA\u80F5\u809D\u7230\u52A9\u522A\u521E\u5177\u51A2\u670A\u8124\u96CE\u540C\u8188\u8130\u8177\u8C5A\u585A\u51A0\u811B\u8198\u9766\u8170\u808A\u51A4\u8106\u8115\u81BD\u5B5A\u8199\u8121\u8171\u882B\u8106\u8179\u80AD\u6712\u80D5\u813D\u81B2\u81C7\u80D7\u80A3\u814D\u81BE\u796D\u8167\u81C9\u8C4B\u8090\u811E\u80E3\u80D9\u81B4\u8122\u8102\u543B\u6710\u80CA\u80DE\u80AB\u80F8\u7528\u8160\u8186\u5468\u7529\u80D1\u9D70\u812D\u5F6B\u6219\u96D5\u81CA\u9F76\u7FE2\u722D\u9D69\u8C78\u8095\u8152\u670D\u815B\u81A0\u8139\u51F8\u76BF\u518A\u814A\u51AA\u819C\u8146\u6726\u8189\u81B3\u81DF\u6715\u81D9\u6720\u522A\u982F\u815C\u81D2\u80FC\u5CA1\u81BF\u8CFA\u81B5\u7F54\u76EE\u7745\u777C\u77B7\u77D9\u773C\u7791\u66D6\u77AC\u776C\u776D\u775C\u7781\u774D\u899E\u8C9D\u6721\u7788\u76FB\u7747\u76FC\u775E\u7744\u77D8\u77A0\u772F\u77B5\u7752\u7707\u7760\u7756\u7766\u772D\u778C\u9DC2\u7797\u7785\u7705\u77C4\u773D\u7728\u7761\u7783\u76FA\u98BB\u89B9\u779B\u7767\u774B\u7723\u770A\u7759\u898B\u77CF\u7E47\u7765\u778D\u7768\u7738\u72CA\u7719\u77CC\u7713\u778B\u771B\u7779\u776B\u77C9\u779A\u771D\u7746\u7755\u778E\u77AD\u774E\u7731\u7708\u77A3\u779C\u77B6\u8730\u773A\u525B\u7712\u77D0\u76F1\u775A\u76F0\u77B0\u7704\u7703\u76EF\u779F\u77AB\u7710\u774C\u77CE\u77BB\u77B2\u7735\u7733\u777D\u77AA\u77BF\u7762\u8197\u77CD\u77A7\u7715\u77BA\u7754\u776E\u77BC\u76F5\u77B4\u7734\u76F7\u76F9\u775B\u77A1\u774A\u77C2\u7720\u77DA\u7727\u7732\u7736\u7799\u77C7\u77A8\u7739\u779E\u77B1\u773B\u77D4\u7784\u670F\u80D0\u77CA\u7711\u9F0E\u7769\u774F\u77D3\u7787\u775F\u77B3\u7795\u779D\u76F3\u7729\u59A5\u58BE\u9E1A\u81B7\u595A\u90FB\u815E\u61C7\u81D8\u8166\u8195\u80ED\u80DB\u8162\u7235\u81C5\u8172\u8183\u816E\u4E39\u817F\u81BC\u6727\u8180\u9D05\u5F64\u80AE\u8187\u80AA\u81B1\u819F\u80BA\u5210\u813A\u814B\u81C4\u81DA\u811D\u8164\u6723\u81A7\u96D8\u81C6\u81C3\u80D8\u80F2\u81BB\u81CD\u91D1\u9224\u9329\u93A4\u926D\u935A\u92B2\u9349\u7511\u9346\u912B\u946D\u932B\u9315\u937B\u9389\u9464\u9200\u9280\u93DD\u9205\u930B\u9440\u934B\u9358\u92DD\u932D\u9355\u924F\u9370\u9285\u92E4\u931A\u92FC\u926C\u92C7\u9481\u92E7\u946B\u9206\u92BB\u92CA\u925B\u92B3\u9216\u91EE\u9239\u920C\u92C9\u7F3D\u934F\u9338\u934A\u9314\u940B\u939F\u9323\u9383\u91F5\u9225\u92B7\u9396\u93FF\u9482\u93DC\u92FF\u93B2\u943A\u92A4\u93FB\u931F\u9445\u9412\u9214\u92A7\u9261\u9308\u91F7\u9302\u9334\u9288\u9403\u9263\u9391\u9444\u92D5\u92A1\u93B1\u9251\u9326\u9360\u924C\u93FC\u936C\u92D3\u92B9\u9407\u9211\u92D2\u927B\u9256\u92A9\u92EF\u9291\u9D5C\u9CFB\u9457\u91E4\u925A\u93A6\u9296\u935B\u937E\u9318\u929B\u934E\u9364\u9455\u5243\u91FD\u9812\u91FF\u9297\u91E9\u90A0\u925B\u653D\u93E6\u9309\u92E8\u924E\u9435\u93A2\u947D\u93B3\u93B4\u9232\u930D\u939E\u93AA\u92B5\u516C\u92C3\u939B\u92D1\u93DA\u928A\u927E\u937C\u92EE\u9217\u9322\u93D2\u93AF\u92EA\u9265\u92B6\u9238\u93DE\u93EE\u9282\u9395\u980C\u74EE\u92A2\u91F4\u9463\u927D\u92F1\u9236\u7FC1\u7926\u942E\u934D\u93E3\u925E\u93D5\u91DD\u93AE\u92CD\u938D\u9394\u9435\u93C4\u93F8\u937A\u92D0\u92A0\u92AC\u944C\u93D4\u931D\u9379\u9320\u93B5\u92CE\u92FA\u9248\u944F\u9237\u9327\u943C\u9473\u92A8\u7236\u91F1\u7238\u92AA\u93A9\u9410\u93A9\u9377\u65A7\u921C\u9226\u931B\u923D\u928C\u933C\u91DC\u9321\u9299\u9295\u91DA\u7239\u92CF\u723A\u4E2B\u9260\u9202\u91E7\u93E4\u9400\u929A\u91D7\u9428\u923E\u93FD\u91ED\u9286\u9450\u9849\u9433\u91EA\u9448\u92C4\u9294\u923A\u9469\u9DB2\u928D\u91EC\u9276\u930F\u92D9\u91EB\u92E0\u91D8\u9233\u618C\u9250\u9398\u92C0\u9203\u9276\u9415\u9392\u92DE\u516E\u93E2\u9414\u9266\u9223\u91D4\u940C\u92AB\u91E8\u9333\u9215\u940D\u9352\u9212\u91E2\u930E\u91F8\u93F9\u9279\u9298\u92CC\u92CB\u9375\u920F\u5F1A\u5F1F\u940A\u9312\u91D5\u6B3D\u93FA\u9419\u9471\u9351\u9209\u929D\u9310\u93F6\u940E\u93A8\u942B\u928B\u9234\u946F\u9210\u9397\u92E1\u9253\u9380\u87B8\u9470\u9300\u9293\u9431\u927F\u91F3\u938E\u936D\u92BC\u617E\u8C37\u92C2\u920A\u924D\u91E3\u9264\u921E\u921E\u92FE\u921A\u9347\u9264\u924B\u9371\u920D\u9367\u9287\u9365\u93CF\u9306\u9336\u9207\u91E6\u92D7\u9D52\u92C1\u514C\u8C3E\u8C39\u8C43\u90E4\u6B32\u8C3B\u8C3D\u61D6\u9430\u9354\u935C\u537B\u8C42\u8C3C\u9409\u92D8\u9231\u8C45\u93D7\u9483\u5206\u8CA7\u7083\u574C\u5FFF\u924A\u76C6\u5F05\u5C94\u9451\u927A\u92F7\u9477\u92F8\u9254\u92DF\u93D0\u9270\u9451\u92F9\u922E\u93B7\u93C2\u9245\u92E6\u932F\u93CC\u932A\u93FE\u9420\u93F7\u93B0\u946E\u9446\u9382\u9449\u9313\u9476\u9257\u9420\u9324\u93F5\u9356\u944A\u9335\u939D\u9437\u9388\u9475\u9363\u927C\u9399\u93A1\u9328\u940F\u938C\u945D\u92E9\u91D3\u9350\u6BE4\u930C\u93A7\u9474\u93D9\u6553\u91F9\u9411\u9460\u9416\u926F\u93D8\u9304\u92A3\u945E\u9319\u923F\u66FE\u9301\u92F0\u932E\u92A6\u9240\u947C\u9432\u9438\u9436\u9361\u9376\u93CE\u93CD\u9478\u9267\u91D9\u9357\u9439\u935E\u9480\u9468\u938A\u93D1\u9278\u9413\u9219\u9252\u943D\u93DF\u9227\u939A\u9201\u92A5\u9325\u9283\u9204\u93C8\u93DF\u9230\u9339\u942C\u9272\u93EC\u943B\u9462\u942A\u946A\u9246\u93AC\u931E\u9472\u93C3\u93C7\u9418\u92C5\u9429\u943F\u93E1\u9249\u93C0\u9447\u6728\u6773\u69A5\u69AF\u6963\u6956\u6982\u67E5\u67E6\u694A\u687F\u6A4D\u6ADA\u6B04\u68CD\u696C\u69BB\u6777\u6839\u69FE\u673F\u69A0\u68DA\u69BE\u67F5\u68CE\u6AFB\u68CC\u68D8\u68D7\u6906\u69C4\u694E\u6A6A\u523A\u67E4\u6907\u6965\u6850\u6874\u50F0\u69A3\u68E6\u68F4\u67F5\u68E1\u76F8\u6896\u6B0B\u6875\u69BD\u6733\u6AAD\u6915\u677E\u68C7\u678D\u68AF\u68B2\u678C\u6A67\u6797\u6942\u681C\u9B31\u68FC\u68EE\u6A9A\u6AC7\u711A\u57DC\u6750\u67C0\u5F6C\u68B5\u6A92\u6751\u9E93\u67BA\u6A0A\u881C\u792C\u6500\u6880\u694B\u6A15\u7981\u8FB2\u6932\u90F4\u695A\u68FD\u68F6\u61CB\u5A6A\u68DF\u6983\u695D\u68F3\u686B\u6748\u6A11\u9817\u76AF\u76B0\u6770\u68A2\u6A56\u6B13\u6A18\u6A55\u6A94\u6A49\u68EA\u6A69\u6A6F\u676A\u96B8\u6844\u67C8\u68EC\u675C\u67DF\u68F1\u6842\u69F8\u6A48\u69BC\u6AAE\u6A3E\u6AA3\u6854\u6AAF\u69AC\u6A39\u6ADD\u624D\u67CF\u68C9\u697B\u69D4\u6ADB\u9F12\u6AF8\u6978\u6A4E\u76AE\u677F\u687B\u683C\u67CA\u6A93\u688F\u9E09\u6749\u69AD\u67F3\u69B4\u6AC6\u67C9\u6AE1\u682A\u6934\u68F0\u681D\u696F\u6A4B\u6940\u6ACD\u6790\u6894\u67DD\u673A\u6778\u6953\u674B\u6841\u693C\u6A05\u68D4\u6A41\u67E2\u6886\u67E3\u6786\u6944\u6A84\u69F4\u6B11\u69D0\u6ACB\u6A47\u67E7\u6911\u6970\u6A26\u69B9\u5BF8\u6879\u6991\u68AD\u6AE5\u69ED\u6937\u68E7\u69EE\u6994\u6882\u67ED\u69E6\u6826\u520C\u69B6\u6828\u6AE0\u69B3\u6759\u6A32\u683B\u6AAF\u68EB\u68B0\u672B\u69D9\u6872\u6960\u690D\u67FC\u690C\u6995\u69A8\u679D\u6941\u69EB\u6A5E\u6A76\u6756\u696E\u6833\u6832\u68F2\u6AB3\u68D5\u6966\u6917\u68A1\u67C1\u69B0\u6AB8\u67AF\u695C\u6A6D\u68FA\u6A68\u6849\u592C\u6755\u682F\u6A27\u6A51\u694F\u9DD8\u6891\u6878\u6A09\u682B\u6A62\u6905\u684D\u6574\u684B\u6739\u69C9\u689C\u6196\u6738\u69EC\u67B7\u6AB6\u675F\u67CD\u6795\u688A\u68E3\u7699\u6555\u9D92\u8724\u524C\u67EB\u6A13\u6A3B\u6843\u68D1\u8CF4\u6B36\u6555\u60C1\u8CF4\u67DA\u67DB\u68AC\u6A5A\u68E9\u672C\u6760\u6853\u6ABD\u69D3\u6ACC\u682D\u6B1E\u6AFA\u6A17\u6A91\u6816\u6745\u6975\u676F\u6AB7\u67B0\u67F8\u6AA6\u686E\u6789\u6AEE\u6887\u699E\u6AEA\u6997\u684E\u6746\u6A44\u6897\u6826\u690F\u67F0\u679F\u6B10\u68A7\u6747\u676C\u686D\u673E\u684F\u6835\u67EF\u67C4\u67D8\u97CB\u68AA\u6945\u7FC9\u6913\u6799\u6785\u6A5B\u674C\u698E\u6792\u6871\u6791\u673D\u821D\u6A9F\u6A19\u69F1\u6A5D\u6A7F\u6A61\u6877\u69F2\u6A9E\u6A90\u674E\u674D\u69C2\u6AEF\u677B\u6A58\u6959\u697A\u6781\u6876\u6818\u677C\u6883\u68B4\u6957\u6A62\u6A04\u6845\u6774\u6948\u6951\u6A59\u63E7\u69A4\u6B03\u6979\u51F3\u6AD3\u6798\u69B7\u8CDA\u6834\u67CE\u687C\u690E\u6A35\u69AB\u6A87\u9D86\u67C3\u730C\u6AFC\u6794\u68EF\u69CD\u6892\u6775\u679A\u6925\u6555\u6A07\u6A9C\u68C6\u688C\u6813\u6969\u6986\u6AA2\u6986\u675A\u90F2\u4F86\u687D\u6779\u67C2\u67DE\u6885\u6A8E\u673C\u677A\u6812\u683A\u675D\u6908\u67F2\u6993\u6753\u6784\u6783\u6753\u6783\u6787\u6977\u6890\u67B8\u67B9\u67BB\u696A\u6776\u677D\u97DE\u97DC\u97D7\u97CE\u97E5\u97DF\u6954\u97CD\u6886\u69E5\u693F\u699B\u6971\u68D2\u6A01\u68C8\u6A0D\u69A1\u97D6\u90FC\u678E\u97D0\u69FB\u97D8\u97CC\u97D4\u97E1\u97DD\u97E3\u97DE\u97D5\u674F\u688B\u67B3\u686F\u68A0\u67FA\u67F7\u67B4\u67B5\u6A7E\u6A3F\u6935\u67B4\u696B\u693B\u6B18\u6A28\u698D\u6ABB\u682E\u68F7\u6930\u6910\u687E\u6AC3\u69A7\u69E2\u68AB\u6846\u6AC2\u6A1B\u6829\u67CC\u6ABB\u68D6\u6A3C\u67E9\u67C5\u69AA\u689B\u6A89\u6A1E\u67DC\u68AE\u6990\u675E\u6B16\u68E4\u6A21\u6B17\u6AAC\u6831\u6B09\u6A38\u6962\u6B02\u6A23\u699A\u6AA5\u6AA8\u6A4F\u6A25\u695B\u681A\u6949\u6A20\u6A6B\u69FF\u6AF9\u67D1\u68CB\u6A3A\u6939\u6AB4\u6999\u69C6\u69CE\u6B0A\u69B5\u6AD9\u681F\u69CB\u692A\u6A4F\u69FD\u6A3D\u69CF\u672D\u68A4\u86BB\u692F\u69BF\u6B08\u68A3\u60F3\u67EE\u7D2E\u6ADE\u6ADF\u6A5F\u67EA\u673B\u6889\u693D\u6B1A\u6A14\u6914\u6771\u67F6\u68F5\u68B1\u67EC\u68A9\u9D87\u68DE\u69F6\u68DD\u67D9\u6B0F\u6AA1\u695E\u6A8C\u6933\u6952\u6A0F\u6B19\u6AD1\u6734\u68F9\u6974\u6A9B\u6968\u6AF3\u699C\u6A00\u6821\u6A54\u69E8\u6AEC\u6912\u67F1\u694C\u676D\u69CC\u678B\u6A34\u6A40\u68B3\u6793\u69E4\u694C\u67FF\u6A85\u6ACF\u6A60\u690A\u69A9\u6A1D\u6AE8\u67AE\u6AE7\u69C1\u690B\u695F\u6ABA\u6B00\u6938\u6AB9\u68DC\u67C6\u6A66\u6A1F\u6893\u6A96\u6A8D\u68D3\u6A08\u6AA4\u6904\u6A06\u6838\u6A81\u6A80\u6AF0\u69B1\u6AC5\u6C34\u6C68\u6C93\u6C69\u6DD0\u6EAB\u7066\u705D\u6EC9\u6D85\u6EA1\u6E66\u6E44\u6E89\u6CF9\u6E6F\u6DC2\u6D86\u6DCF\u6E5C\u6F97\u6F97\u6F96\u7041\u6F64\u705B\u6F63\u95CA\u703E\u6DF7\u6E34\u7011\u6FD5\u6F2B\u6F8B\u6E9F\u6DDD\u6DDC\u6ED1\u6E26\u6F1E\u6DF1\u6FFA\u6E2C\u6D7B\u6ED8\u7034\u6DCD\u6DEB\u6C89\u6C89\u6ED4\u6E3E\u9E02\u6CAE\u6E72\u6FE6\u6D1E\u6D6E\u6F08\u61E3\u61D8\u6CC2\u6DE8\u6DDA\u6D7F\u7048\u6FC9\u6E3A\u6E68\u6FCE\u6D80\u6D7D\u6EAA\u7042\u6D75\u6DE6\u6C43\u9359\u6EC3\u6ECF\u6D95\u6D74\u6CBF\u6D97\u6C7E\u6E53\u6F67\u6C90\u6E23\u76D3\u6E58\u6DDE\u6DCB\u6F78\u6FBF\u6F1C\u706A\u6EFC\u6FCB\u5857\u6E8E\u6CE2\u6DC5\u6CAB\u6C7A\u6D91\u7028\u6F31\u6F31\u6CCD\u9859\u6E3F\u6E4B\u6F06\u6DF6\u6DB7\u6E45\u6C9D\u6DBE\u6DFC\u6851\u656A\u9D7D\u525F\u6B3C\u6BF2\u758A\u6C4A\u6E9E\u7886\u6FF7\u5A46\u6D88\u6F1F\u6F4E\u6DCC\u6FA2\u7035\u6F7E\u6DE1\u6FF4\u7020\u7005\u702F\u6F87\u6C99\u6E3B\u6D38\u6CEE\u6F6B\u5723\u6DE9\u6DD5\u6FF2\u7014\u702B\u6D3C\u5863\u6F86\u6CD5\u6E98\u6E96\u6D7E\u6FE4\u6FC7\u6D01\u6E92\u6EF6\u6F8E\u6F8D\u6DAC\u7006\u6CCA\u6E5F\u6EDC\u7004\u6F94\u6FB3\u6DDB\u6D2B\u76EA\u6D0E\u705A\u6D00\u700F\u6F72\u6F7B\u6E6B\u6D70\u6E97\u6F58\u6C73\u6D1A\u6D1B\u700A\u71D9\u6D69\u6D17\u6CD6\u6D3E\u6E9C\u6CDB\u6D19\u6E69\u6D3B\u6C83\u6DFB\u6F77\u7497\u6C82\u6FA8\u6D09\u7870\u6CDD\u6C92\u6C4E\u6E22\u6D2C\u6CBF\u9BCA\u6F43\u6F93\u6D10\u6F0E\u6F07\u6DBD\u6CDC\u6332\u6D90\u6E43\u6CE9\u6CC6\u6EAE\u6DED\u6FC0\u6DDA\u6EEC\u7052\u7029\u6EBE\u6EB4\u6FDE\u5A11\u6CD2\u6C66\u6EB2\u6F5F\u6DE3\u88DF\u53C9\u6D6A\u6EA5\u6D5A\u7056\u6881\u7056\u7CB1\u6EC5\u6D20\u6E1B\u6C87\u6DFA\u6EF2\u6D66\u6CAD\u6C71\u6E88\u6CB7\u6C8B\u6EFD\u6F2E\u6D32\u86A4\u6E8F\u6CF3\u6FAC\u6D98\u700C\u6CBB\u6DE2\u6FB8\u7007\u6FC2\u6E21\u6CE7\u700D\u6F09\u6C41\u6C9B\u6EC7\u6D61\u6EB9\u6E73\u6DD4\u7062\u6CEC\u6F25\u6E65\u6DB3\u6E9B\u6EB6\u6CAC\u6D68\u6E24\u6C65\u7009\u6D76\u700B\u703B\u6F19\u6D8B\u6F53\u6E3D\u6F6E\u6FA3\u6FE3\u6F38\u701A\u6F27\u6E1A\u6D8D\u6D64\u6D18\u6DD2\u6F14\u6FF1\u6EF1\u6DD9\u6E32\u6CDE\u6DC0\u6D63\u6DB4\u6CB1\u6FD8\u6EF5\u7017\u6CBD\u6E56\u6DAB\u6FC6\u6D1D\u6F03\u6ED3\u6C4F\u6D27\u92C8\u6F66\u6D03\u6F2A\u6C70\u6C6F\u6E00\u6DC6\u6D60\u6F3A\u6D0A\u6DF9\u6D3F\u6D1F\u6C3F\u6C4D\u6D79\u6EEF\u6C3B\u6CC7\u6C96\u6CF1\u6C88\u57BD\u6F85\u9B59\u6E31\u7057\u6C4C\u6C9C\u6CB8\u6F36\u6F0A\u6F70\u6D2E\u6FDC\u6D25\u6E5A\u6CB9\u6D29\u6D84\u6F5A\u6CF2\u6DF5\u6C5F\u6D39\u6FE1\u705E\u7000\u7016\u6F90\u6FAA\u701C\u6E1C\u6D0F\u7040\u9152\u6D12\u6C59\u6FD4\u6CD9\u6C6A\u6DAF\u6FCF\u6E90\u9D3B\u701D\u6E8D\u6D37\u6C57\u6F89\u6D3B\u6C59\u6DFB\u6D6D\u6D32\u6C94\u6F92\u6CB6\u6C84\u7051\u6D6F\u6C61\u6C85\u6C40\u6D0C\u6CB3\u7026\u6CB0\u6EC6\u6ED2\u6D62\u6E62\u6DBF\u6C67\u6FFF\u6F5B\u704A\u6F18\u6EBC\u6EBD\u6D87\u6C8D\u6EA7\u6F02\u6E6E\u6E79\u6F6D\u6E4E\u6F39\u6F52\u6D7C\u6E19\u6FA5\u6E67\u6FB9\u67D3\u6C92\u6F4F\u6C72\u6DCA\u6C50\u6CD3\u6D8C\u6F12\u6C80\u6D3A\u6C5B\u6D8E\u6E55\u7021\u6FFB\u6EC1\u6CD0\u7030\u6EBA\u6D08\u6FA6\u6E51\u6F51\u6E40\u6F84\u6ED0\u703A\u6E33\u6F32\u6F01\u6F21\u6C6D\u76DC\u6CED\u6F35\u6DEE\u6F57\u6F50\u6CB4\u6CE0\u6D11\u7038\u6DF0\u6EC4\u6C7B\u703F\u6EEB\u6ECC\u6D5F\u6FAE\u6DEA\u7039\u6D82\u6C7D\u6E1D\u6FB0\u6D3D\u6DBB\u6E1D\u6C54\u6ECA\u6EA3\u7032\u6C8E\u6F6A\u6F5D\u6E30\u6D22\u6F55\u6FEE\u6D77\u6C81\u6D35\u6C60\u67D2\u6DD7\u6CCC\u6C95\u6DF4\u6E49\u6C4B\u6D7A\u6DD8\u6C98\u6E5D\u6CC3\u6CE1\u6C8F\u6CC4\u6E2B\u6C8C\u6D36\u6E39\u583B\u6F54\u6D59\u6E71\u6E77\u6EB1\u6E99\u6E4A\u6E05\u6F2C\u6E41\u5447\u6D65\u6D93\u6EB3\u6D67\u6CC1\u6FC8\u6F5E\u60C9\u6E63\u6FA1\u6F6C\u6E52\u6C5C\u6F60\u6D16\u6CEF\u6FA0\u6D5E\u6DAE\u6FB1\u6E20\u705F\u6CBC\u6D58\u6F80\u6D8A\u6FEB\u6D31\u6F73\u7044\u6DBA\u6D92\u6D0D\u6F0F\u7037\u6D78\u6FEF\u6D2D\u6E25\u6F3B\u6F6F\u6FE2\u6CC0\u6FEB\u6F7A\u532F\u6CE5\u6EA4\u6FBC\u6F1A\u6D30\u6C3E\u6DC8\u7060\u6F20\u7061\u6DDF\u6E54\u6FDB\u6D2A\u6F7D\u6FB2\u6FDD\u6F8C\u6EA2\u6E2F\u6F3E\u6E94\u6FE7\u6E3C\u6FED\u7033\u6F2D\u6D42\u6E03\u6EFF\u6F62\u6E36\u6F22\u701F\u6CD4\u6DC7\u6F95\u6E2E\u6E5B\u6FE9\u7058\u7001\u6FCD\u6D0B\u6EA0\u704C\u7046\u6D34\u6C6B\u6E9D\u6E74\u7069\u6EAF\u6ECB\u6FE8\u6D40\u6E35\u6F15\u6FAB\u700E\u6FA7\u6FC3\u6E93\u6DFD\u6DD3\u6C55\u6F30\u938F\u934C\u6F82\u7043\u6D36\u6E4D\u6E60\u6ECD\u6EB0\u6DB5\u6F3C\u6D94\u7069\u7069\u6CCF\u6EA6\u6C5D\u7064\u6FF0\u7063\u6FFC\u6CD1\u6DE5\u6D33\u7049\u6F05\u6DC4\u6CBA\u6E2D\u6CD7\u6DC9\u6D83\u6F7F\u6EBF\u6D6C\u6F76\u6F0D\u6DB8\u6D07\u6E61\u6FC1\u6FA4\u7031\u6F40\u6FB4\u6DE0\u6EB7\u6E28\u6B60\u6CC5\u6EAB\u6D04\u6F69\u6EED\u6F2F\u7045\u6DD6\u6E27\u6FC4\u6E5E\u7055\u6F88\u7027\u6EC2\u6FEC\u6EF4\u6D28\u6EFE\u6F61\u6F37\u7019\u6FAF\u7023\u6DD1\u6CE8\u7015\u6EFB\u6C86\u6C78\u6DEF\u6D41\u7068\u6F23\u6C76\u6EFB\u6C9B\u7022\u6D89\u6C9A\u6FCA\u6CDA\u701B\u701B\u6DEC\u6DB2\u6EF9\u6F9E\u6DF2\u6FBD\u6FFE\u7018\u6DF2\u6CBE\u6EC8\u6DF3\u6DBC\u6EF8\u6E1F\u6FE0\u6E78\u703C\u6E38\u6E64\u6F29\u6DE4\u6CE3\u6E46\u6E47\u6F7C\u6F33\u6FBA\u6DAA\u6F13\u6EEE\u6C52\u6FAD\u6CEB\u6EC0\u51DC\u6EF7\u6FB6\u7024\u6ED6\u6FDF\u6C74\u706B\u7128\u7185\u7180\u714B\u713A\u715D\u709F\u716C\u710A\u71D8\u71DC\u721B\u7213\u711C\u7206\u71C1\u71B3\u715C\u8096\u7190\u71F0\u70AF\u9DBA\u7147\u71C3\u524A\u7156\u70D4\u70F0\u655D\u655E\u5C1A\u70AF\u8CDE\u68E0\u5802\u515A\u5E38\u725A\u74FD\u5617\u638C\u7576\u9EE8\u88F3\u721D\u70FF\u810A\u7082\u710D\u7100\u7C73\u7091\u7CE7\u7C91\u7C97\u7CA1\u7CA3\u7CAF\u7C89\u7229\u7C7F\u7C96\u7CD4\u7C95\u7C84\u7C81\u7CCC\u7C8D\u7CD7\u7CBA\u7CD0\u7CA7\u7CDD\u7CE0\u7CD6\u9E8A\u7C75\u7C80\u7CBD\u7CCA\u7094\u7CA8\u7CEF\u7C9E\u7CB3\u7152\u7CF2\u7C7D\u7C88\u7CC5\u7CE8\u7C78\u7C8C\u7CD1\u7CC8\u6549\u7C7A\u7C85\u7CBE\u7CEE\u7CBB\u7C73\u7C94\u7CE2\u7CF7\u7CCB\u7CD5\u7CD2\u7CDF\u7C79\u7CBF\u7149\u7CB4\u7CF0\u7CEC\u7CDE\u70DE\u7CD9\u6599\u7CB9\u7C98\u7C92\u708E\u818B\u89AE\u93A3\u69AE\u6ECE\u7223\u7192\u584B\u9DAF\u7296\u52DE\u87A2\u799C\u7469\u7507\u919F\u7162\u7F43\u71DF\u89A2\u5AC8\u7E08\u8B0D\u892E\u71D0\u71EE\u7131\u71CA\u7203\u71DA\u7092\u98C6\u5261\u7E87\u9843\u90EF\u6B3B\u6565\u8669\u7154\u7076\u70D3\u71D2\u7186\u71FD\u71B9\u5C11\u714C\u71E0\u70C5\u7701\u714D\u71AA\u71D4\u70FD\u70D9\u70B5\u71EC\u71FB\u70CD\u7144\u71C6\u52A3\u712E\u71EC\u7098\u70C6\u7210\u7178\u717D\u71A9\u7184\u719C\u70FA\u710C\u7158\u70F3\u883D\u717B\u720A\u70D2\u720C\u719D\u7122\u7194\u70E2\u70E4\u70F7\u7125\u5C16\u70E0\u77A5\u71CE\u7143\u9DE9\u6C05\u7358\u70EF\u5E63\u87DE\u985E\u6583\u5F46\u9C49\u618B\u9128\u9C49\u8E69\u7181\u71F2\u5F0A\u5AF3\u70B4\u721E\u71A1\u70D1\u71FC\u71BD\u7074\u70DC\u71F8\u7169\u7227\u7110\u71C8\u70B3\u70FC\u5149\u71B8\u70F4\u719B\u7159\u71C2\u70A1\u7165\u7084\u71CF\u7163\u7130\u70F6\u70FB\u7161\u708A\u71C8\u63F1\u5C10\u96C0\u71CB\u70A9\u7197\u7113\u71F4\u721A\u70C7\u70DA\u7182\u707A\u70B8\u70F8\u707A\u707C\u707C\u70AE\u7160\u7096\u534A\u7737\u97CF\u53DB\u7276\u5E23\u5224\u9816\u8C62\u7510\u5F2E\u89E0\u9130\u62F3\u5238\u7FF7\u5377\u4E83\u7D6D\u7CBC\u9F64\u7106\u7189\u70BE\u71E5\u71C0\u7170\u7146\u719E\u71ED\u7071\u70A4\u7130\u7201\u71A0\u71FF\u71D6\u71A4\u71B0\u70AC\u7117\u7226\u711F\u70D8\u70E1\u716A\u71E8\u7214\u71BF\u7142\u7150\u71AF\u7164\u71C1\u7141\u70CA\u721F\u71E4\u71C7\u8F1D\u7153\u8000\u720D\u715F\u7205\u7159\u71ED\u71E1\u9872\u7168\u7185\u71BC\u719A\u712F\u71B5\u71C9\u71E6\u70B7\u7095\u71BE\u7093\u7086\u71A5\u7120\u7132\u7210\u7187\u711E\u7219\u71E7\u71F1\u7119\u70AB\u70D7\u571F\u586D\u5852\u5833\u5766\u5834\u7F48\u5824\u58DB\u57F8\u5828\u584C\u57A0\u5881\u5189\u5853\u580B\u581D\u5814\u57F0\u57D2\u89F3\u58FA\u57E7\u58FC\u585A\u578C\u58F9\u57BA\u5770\u57E9\u5808\u574D\u89BF\u76BE\u5774\u8D6B\u590C\u8D6F\u5855\u8D6D\u8D68\u8D69\u90DD\u8D66\u8D6E\u9F00\u574B\u8D67\u589E\u8D6C\u5761\u7A40\u6996\u5BFA\u57EC\u581C\u77BD\u93E7\u6F00\u9F1C\u9F1E\u99A8\u9F15\u6BCA\u9F1B\u9F19\u879C\u9F18\u78EC\u7F44\u6128\u64CA\u8072\u9F1A\u8B26\u97FE\u5849\u57EE\u7E20\u9DC7\u5799\u6B3E\u5762\u57E2\u572D\u580E\u5C01\u71C5\u579A\u582F\u589D\u9D71\u57F6\u5232\u58D4\u90BD\u58BB\u605A\u594A\u5366\u582D\u58BA\u58A6\u962A\u5780\u58CE\u586F\u5839\u57F5\u573B\u57A2\u750F\u577C\u579B\u5838\u577B\u5862\u57E0\u58BD\u584A\u5741\u57E4\u5804\u53BB\u6705\u57CC\u76CD\u8D04\u69F7\u71B1\u588A\u5E6B\u9DD9\u728E\u583F\u57CE\u588B\u57D4\u52E2\u52AB\u5889\u87C4\u52AB\u5858\u90BF\u57BF\u57C3\u6179\u646F\u6470\u57DF\u9F01\u537B\u7FFF\u9A3A\u58D9\u97A4\u7E36\u5876\u8B3A\u586B\u57F4\u584E\u8F42\u579E\u74E1\u587C\u5898\u5835\u57F7\u57B8\u5768\u5831\u58B3\u57B5\u76E9\u8D05\u93CA\u71AC\u7352\u587D\u87AF\u87AB\u5836\u57FC\u57AE\u9C32\u5886\u646E\u9F07\u8071\u9A41\u8B37\u5771\u57ED\u5733\u5772\u587F\u5797\u8D64\u578F\u5764\u57A3\u58E9\u58D6\u5827\u92C6\u5729\u574F\u576A\u576F\u5810\u58E2\u57A4\u57C2\u57E1\u572C\u5722\u5777\u5865\u581B\u58E9\u585B\u5882\u5819\u580D\u57C6\u573E\u6BBC\u5F40\u57F3\u57C7\u57CF\u71FE\u58FD\u579D\u574E\u5A7F\u58B1\u5834\u8D95\u8DA7\u8D84\u8D9B\u8D7D\u8D99\u8D9F\u8D7B\u5806\u8DAC\u8D8C\u8D8E\u8D8F\u8DAB\u8D93\u8C70\u8DB2\u577D\u5798\u8D91\u5745\u8D91\u8D8A\u8D72\u8D92\u8D80\u5775\u8D76\u8D91\u582C\u8D94\u57A5\u572A\u8D8D\u5820\u8D85\u8DA1\u8DAD\u8D81\u8D96\u8D9C\u8D79\u8D79\u8DA8\u8DAE\u8D77\u8D85\u8DA3\u8DAF\u8D90\u8D77\u8DA5\u8DAA\u8D78\u8D89\u8D73\u55C7\u8D74\u8DA0\u5FD7\u899F\u5730\u5734\u5747\u5747\u5829\u968E\u581E\u5749\u57B9\u57F2\u57E5\u5409\u5864\u81FA\u56CD\u9D36\u57D5\u55C0\u8881\u52BC\u9821\u56AD\u6B56\u6B2F\u58A0\u58E7\u582E\u55AA\u58F4\u71B9\u559C\u5609\u572F\u657C\u5830\u5880\u58CF\u58E3\u57FD\u57D0\u6556\u576D\u572E\u5800\u587B\u58A3\u5868\u5C0C\u58A1\u58D2\u5F6D\u61FF\u5E78\u9F13\u5890\u5769\u61FF\u582A\u5854\u579F\u58FE\u58A1\u4E84\u5888\u58AB\u58FF\u5720\u5874\u7789\u9864\u584F\u5894\u57C1\u7FF9\u5773\u5801\u57CB\u6BD0\u580C\u5823\u8CE3\u58BF\u583D\u586D\u5776\u585D\u5891\u58A9\u588E\u57F1\u5751\u574A\u5809\u58DD\u5740\u8D70\u57E3\u589F\u58C9\u58DA\u576B\u5859\u57FB\u58D5\u58E4\u5783\u5837\u58A5\u5887\u57B6\u57F9\u5883\u5793\u58C8\u58C7\u58DE\u7AF9\u767D\u99A7\u76AD\u6CC9\u7065\u769B\u99AB\u769E\u76A4\u7688\u7693\u7692\u76A6\u9B44\u7BC0\u76AB\u7681\u999E\u7696\u768B\u99A3\u5E1B\u99A1\u7B2A\u7687\u7B78\u7C21\u7C22\u7C63\u99A5\u768A\u7682\u999D\u7684\u999C\u768F\u99A6\u7B06\u767F\u769A\u76AA\u7C0B\u99A7\u768E\u689F\u9CE5\u7689\u769C\u5CF6\u88CA\u820B\u89BA\u7228\u6FA9\u71E2\u7202\u7C50\u58C6\u9DA3\u9DEE\u9DFD\u9D73\u56B3\u7DBF\u5967\u7B4B\u5236\u7C72\u9845\u91C1\u74BA\u7B52\u7910\u7BB8\u7502\u89F7\u5B78\u9105\u9C5F\u657F\u752A\u5411\u7B8F\u7B99\u7FE9\u8840\u9ECC\u81EA\u5DA8\u7E82\u7BCE\u7BE1\u7B97\u7B67\u7BF9\u821F\u9E12\u7C66\u7C5B\u8F5D\u5289\u5297\u91C1\u791C\u9147\u912E\u6B5F\u8209\u5B03\u7C59\u8B7D\u79BE\u9999\u7A4A\u7A08\u7B56\u7A31\u7A20\u7A3B\u79DF\u7A69\u7A03\u7A44\u7A20\u76C9\u7BB1\u7A71\u7A0A\u7A05\u79CE\u7B96\u79E3\u7A26\u79CB\u7A0D\u79D2\u7A1C\u7A11\u7A58\u7A61\u79F8\u9D38\u9DCD\u7A46\u79DD\u7A2E\u7A5A\u6BC7\u79C5\u79EA\u79E9\u79CF\u7A28\u79BF\u79D6\u7A17\u79C1\u7A02\u7A04\u7A47\u79EB\u7A6E\u79EE\u7A22\u7A6C\u7A3D\u5D47\u7A39\u7A19\u79FA\u7A57\u7A3C\u7A00\u79C9\u79CD\u79E7\u7C5F\u5229\u5241\u7C0C\u4E58\u91C9\u79DE\u79ED\u7B28\u79E4\u79E0\u79F7\u7A2B\u7508\u5B63\u79C0\u79FB\u90BE\u9121\u81F2\u7A30\u7A6D\u9ECD\u7A1A\u7A5B\u7A14\u7A10\u7A0C\u7B82\u6089\u79D8\u79D5\u7A4D\u548C\u7A0B\u7A0B\u7A4B\u79DC\u79EC\u7A13\u7A54\u7A18\u7A6B\u7A60\u79C8\u7A2F\u59D4\u7A56\u756A\u7A37\u7A1E\u7A1B\u7A12\u91CB\u79D1\u7A62\u7A3F\u7A15\u7A70\u7A5C\u7A5F\u7A67\u53CD\u7BDE\u7C1C\u7BDE\u76E4\u69C3\u57BC\u7B94\u7C53\u7C3F\u7B88\u5E4B\u78D0\u910B\u6147\u642B\u5906\u5404\u7B35\u7BCA\u97B6\u5ABB\u7E0F\u51AC\u8929\u9ECF\u9ED0\u9D7F\u9E14\u7B72\u7BBE\u7C39\u4E4E\u91C6\u9D03\u7C29\u9D96\u9CE7\u9DB3\u7BB5\u9DC8\u9D54\u9D25\u9D15\u52F3\u8775\u7503\u9CE6\u9114\u6B4D\u9D7B\u9D4C\u6101\u63EB\u9DCC\u9E03\u9D80\u5A9D\u9DFB\u58EC\u7C2D\u7B49\u6FCC\u718F\u769D\u7B40\u6BC0\u5148\u4E1F\u7BD5\u52D5\u9867\u7C4C\u7B60\u544A\u7C49\u9760\u7BC1\u537F\u8CBF\u5C04\u7B63\u7C03\u8EBA\u8EC2\u7B76\u7B45\u9D79\u8EB2\u7281\u7BA0\u8EC9\u7B48\u7B11\u7C25\u803D\u7B0A\u9808\u8EAC\u8EB2\u9BEC\u9ECE\u7BFD\u7C01\u7B19\u7BE9\u8EBD\u7BC7\u536F\u8D15\u5B75\u6BC8\u5375\u8EC0\u7C6B\u7559\u9EE7\u7B84\u7BE6\u7C45\u7BEA\u4E48\u7B64\u7C20\u9B4D\u9B48\u9D5D\u9B3F\u72A9\u7BB4\u7B8B\u7BF8\u9B43\u9B4A\u9B46\u9B45\u9B3E\u9B4E\u9B52\u4E4F\u9B4B\u7B1E\u7B32\u7C3E\u9B4C\u9B55\u7C0F\u9B41\u9B56\u9B51\u5343\u8CEA\u76FE\u7B9C\u6731\u9D6F\u6BB5\u81FF\u7BFF\u7C19\u7C33\u7C10\u7BC4\u7BB8\u7B91\u4E56\u984A\u7C06\u7B66\u90EB\u820C\u7BA1\u7FF1\u5782\u91CD\u592D\u660B\u7C1D\u68E8\u9E04\u7B05\u8695\u8087\u7B74\u5FDD\u61F2\u541E\u555F\u55AC\u7AFB\u7B33\u5DB4\u7DAE\u8B65\u9F43\u79B9\u8CEA\u9F49\u9F3D\u9F42\u7C30\u5293\u7B30\u7C0D\u980E\u7C23\u9F3E\u79A6\u7B44\u9F40\u6B23\u722A\u9F41\u7B46\u9F48\u7C54\u9F46\u7B1B\u65B6\u7C2B\u7B2B\u9F47\u7B01\u7BE2\u7C57\u771A\u7AFD\u7B8C\u7C48\u7B6D\u9D1F\u9DCE\u65B2\u7B51\u6BC0\u7521\u7AFF\u7B04\u65A4\u7AFA\u7B0E\u7500\u7BC9\u90F5\u90B8\u7B47\u7BEB\u7B34\u7B6E\u540E\u7B47\u6B78\u536E\u7B04\u7C2A\u7BE5\u7BFB\u7C1F\u7525\u65A5\u51E0\u98BA\u98B6\u7C37\u6735\u68A8\u7B9B\u6BB3\u7BDC\u98BE\u98C6\u51F0\u7B08\u98A9\u98C0\u98B3\u98A8\u7281\u98BC\u51E1\u7B69\u98B1\u98C9\u7B73\u7B75\u7BE8\u7B2C\u9CF3\u98CB\u98B3\u98A8\u7BDB\u5919\u98B2\u98AC\u7C26\u6106\u98AE\u63A3\u8E97\u98C2\u98B8\u88FD\u8B86\u98AD\u516B\u5F73\u661D\u5F97\u5FA5\u722C\u5FC1\u5F88\u7C72\u7BE7\u8862\u5F9F\u5F82\u5FAD\u8855\u5FAF\u5F78\u929C\u885B\u5F7C\u7B26\u5FAB\u5FA0\u885B\u884D\u71A7\u5FB6\u5F9C\u5F85\u8857\u5F92\u9D14\u9D29\u5FA8\u885D\u5FAA\u5F79\u5F7D\u74DE\u904D\u5FBC\u7B4F\u8853\u7B2D\u7C64\u7B12\u5F96\u885A\u5FB7\u5F9B\u52AE\u7BE0\u74E5\u7B71\u5F7F\u5F98\u5F8B\u7C65\u5F86\u7B61\u7B4C\u884E\u7BAF\u884C\u7C3D\u7B54\u8859\u5F91\u5F81\u5F76\u7BCC\u8861\u5FA9\u5F7E\u5FBB\u5F90\u5FA1\u5F9E\u7B70\u616B\u5F87\u5F74\u74DD\u74DF\u7BDF\u548E\u5FA6\u7B2E\u5FB2\u8073\u8856\u5F89\u5FBD\u9EF4\u9C34\u5FB5\u5FBE\u5FAE\u5F8C\u5F8A\u5FB9\u5FBF\u5FAC\u5F80\u5F77\u8852\u659E\u5F99\u5FC0\u4E47\u660F\u7B4D\u7B77\u9D56\u7B09\u7B0F\u5269\u6C10\u7B09\u910E\u7B13\u7B31\u7B23\u5370\u7BD8\u725B\u72A6\u728B\u7285\u770B\u7291\u7C4D\u7288\u7261\u7279\u72A2\u7290\u727F\u729E\u7274\u726A\u7272\u7C40\u6211\u72A5\u727B\u7286\u7BF2\u7278\u7297\u726F\u7284\u725E\u7270\u726C\u751F\u7B90\u7C00\u727E\u62DC\u72A1\u727C\u89D5\u728D\u90A6\u5931\u7267\u7277\u725D\u7260\u7269\u7293\u7B58\u728C\u7B8D\u7263\u7C0E\u7C3C\u72AA\u72A7\u7295\u7B9D\u6BDB\u72A3\u7C5C\u72A4\u7273\u7292\u7289\u729D\u7BD4\u8215\u5795\u8211\u9D60\u9D30\u9D45\u9D2D\u8214\u8210\u7B65\u8210\u961C\u52C2\u5E25\u86D7\u522E\u5284\u9827\u8214\u5E2B\u7C2C\u90DC\u90C8\u96D2\u555F\u7C1E\u751C\u5CCA\u7C28\u7B22\u70CF\u6236\u80A9\u6243\u6241\u52F3\u624A\u6240\u6BB7\u7B24\u515C\u623E\u7C43\u7B4D\u7BCB\u6249\u7BDA\u5E1A\u7B50\u7C4A\u7B25\u7C43\u96C7\u7BE4\u7B38\u6248\u623A\u6247\u623F\u6246\u623D\u6242\u5347\u7BAD\u7C38\u7C0A\u9DD1\u773E\u7BAC\u7C27\u7B95\u8843\u8844\u61A9\u8848\u5379\u7BDD\u884A\u8D0A\u81EC\u768B\u6BEF\u9D82\u9D9E\u9D5A\u6BE8\u515F\u6BF3\u9B3C\u6BE7\u6BEC\u81ED\u7782\u7A68\u9839\u6BE2\u6BFD\u90F3\u90CB\u6B4B\u6C0C\u81EE\u606F\u61A9\u6C01\u6C06\u6C06\u9F3B\u6BF8\u9F3B\u6C08\u7F6A\u6BF0\u9F32\u9F30\u9F33\u899B\u89A3\u9F37\u9F22\u7B2F\u7BB9\u9F2D\u9F28\u9F2A\u515C\u9B4F\u9F36\u7CFB\u9F23\u9F25\u7C6A\u74DC\u9F35\u9F2C\u9F2F\u9F2B\u74FE\u9F2E\u7BC6\u6C0F\u9F29\u9F31\u7B4E\u9F34\u536C\u9F38\u9F24\u7B1D\u777E\u9DED\u9DB9\u7B98\u5351\u7C02\u7B87\u56DF\u56EA\u52EB\u7B1A\u7C6E\u7BFE\u7B85\u7CB5\u56EA\u9131\u98DB\u5306\u7FFB\u7BF3\u81FC\u8208\u76E5\u8EAB\u5152\u8F3F\u5E20\u53DF\u6B43\u81FE\u8201\u9F20\u8205\u8207\u8204\u661D\u8252\u8225\u7C3B\u7C6C\u8240\u7C60\u7BE3\u7B4A\u8239\u8244\u8261\u8236\u9D43\u824E\u8228\u8242\u823D\u7BF7\u825E\u7C05\u7B10\u822C\u8239\u7C09\u7C69\u8251\u8258\u8235\u7C05\u823F\u825C\u822F\u87BD\u825B\u8233\u8221\u8238\u7BF4\u7C6F\u824B\u8247\u826C\u826D\u8232\u8259\u7BA4\u8245\u8234\u7C5A\u8253\u8652\u7B8E\u548E\u7B18\u7BD9\u7BF0\u7C47\u7BB7\u8220\u8249\u8266\u7C07\u8266\u7B8A\u7B20\u8268\u823C\u8257\u8264\u824F\u8256\u825A\u8222\u7BF1\u8250\u7B00\u823A\u7C11\u8255\u822A\u822B\u7C67\u8263\u826B\u825F\u8237\u8269\u6208\u3001\u5EC4\u5EC4\u826F\u79B8\u5EC1\u5EEE\u5C03\u5871\u9D4F\u9DDB\u90D9\u9118\u80FD\u7CDC\u9EBC\u9EBE\u9B54\u9EC2\u9761\u78E8\u913A\u5EDE\u6037\u6469\u9EC0\u9EBC\u5E8A\u5EC2\u9EBB\u7CDC\u587A\u7A48\u9EBC\u7298\u9EBE\u9B54\u9EC2\u9761\u78E8\u5EB2\u6469\u9EC0\u9EBC\u7E3B\u51B0\u6636\u76DA\u76B4\u526B\u6551\u88D8\u7993\u7994\u79A2\u798D\u7982\u7988\u5EE0\u7956\u7990\u8996\u7995\u79B7\u793E\u795B\u79B1\u79A7\u9DD3\u7970\u7969\u7945\u7948\u794B\u7957\u7951\u79B6\u7947\u79A0\u7953\u7974\u799B\u795C\u7950\u794C\u7967\u795E\u9863\u79B0\u7946\u7973\u794F\u798F\u79B2\u798B\u79AB\u793D\u7941\u912C\u796A\u7954\u7963\u7944\u79AC\u79B4\u796B\u795A\u6191\u617C\u7942\u7955\u793F\u7979\u798A\u795D\u79AA\u7940\u8E59\u7952\u7972\u7964\u7960\u79A1\u7940\u799A\u797A\u7996\u7965\u79AE\u79A8\u797F\u7992\u797C\u79A4\u7997\u7998\u798E\u794A\u7949\u797D\u79B3\u79AD\u5E84\u5EB1\u5EA4\u5EC5\u5EE7\u5ED2\u5EDA\u620A\u6BFF\u5EC7\u620D\u87B7\u882F\u527C\u620C\u5E8D\u54B8\u5A01\u5EC4\u5E95\u725F\u6210\u5141\u5EC6\u5EB3\u5ECB\u5EBE\u621A\u6214\u6717\u76DE\u7D6B\u53C3\u5ECA\u5277\u5246\u90CE\u6B34\u5EAC\u5ED8\u620E\u752B\u672E\u9EBB\u6C42\u5E8B\u5EDF\u5EA8\u5EAB\u72AC\u7FA9\u8CB5\u53C3\u98C6\u730B\u8EEC\u72AE\u5EB5\u70BA\u6B38\u6166\u5ED7\u5F67\u5C24\u755A\u5EB8\u5EB7\u5DDE\u5ED4\u5EA3\u5212\u5E9A\u8CE1\u5510\u51CB\u51C8\u51CE\u5EAE\u6C7A\u51CD\u51B0\u51CC\u51BC\u5EA2\u51B9\u51B6\u51C4\u6C96\u51DE\u51BD\u5EF2\u51B1\u51D0\u6B21\u51C6\u51B7\u51D4\u6D82\u51BE\u60D1\u51DD\u6E4A\u51CA\u6CC1\u81E7\u99AE\u51D8\u5EC8\u51D7\u5E8C\u51C5\u6DBC\u51DC\u5EE8\u6C38\u5EEF\u5E8F\u5EAD\u5ED5\u4E4B\u5EE2\u5E82\u76DC\u8CC7\u5EA5\u6825\u5E9C\u7CA2\u81BA\u9DF9\u61C9\u9D8A\u79F6\u8150\u5E88\u77E3\u5EE5\u74F7\u5EA7\u9908\u6063\u54A8\u6976\u5EE1\u59FF\u5F0B\u5E80\u9E86\u8CA3\u93D6\u718A\u9E83\u9E8B\u9E9F\u5875\u9CF6\u9E87\u9E9D\u9E82\u9E94\u9E91\u9E99\u9EA4\u879A\u5F0F\u5ECE\u8CB3\u9E8E\u9E9C\u9EA0\u911C\u9E9B\u96BF\u614B\u5E87\u5FD2\u9E80\u9E9A\u5E96\u9E8C\u9E92\u5E89\u9E87\u9E88\u9E8D\u9EA1\u9D3E\u7DF3\u5EAA\u53F0\u67B2\u70B1\u9DB6\u6216\u9851\u74F5\u89F1\u90B0\u611F\u6020\u76DB\u5EF3\u5EDC\u5ED6\u90D5\u6577\u5EE6\u6212\u5F01\u5EB4\u5EDD\u5EA6\u5EB6\u9D18\u5E2D\u5EE3\u5ED1\u5EA0\u5EB9\u5EB0\u5EC9\u5C28\u6209\u5EF1\u5EDB\u5EE9\u5ED9\u6176\u5ECC\u9E7F\u9F90\u5ED3\u7222\u5298\u5E9B\u5EEC\u5E97\u5EE9\u5341\u7779\u716E\u5BD4\u90FD\u7FE5\u5BB4\u5DFF\u5BC0\u9DA6\u6ADC\u737B\u5B9C\u771F\u76F4\u6A50\u8839\u5B5B\u5BDF\u56CA\u5357\u87D7\u7D22\u7590\u7A74\u7AA9\u7AAF\u7A85\u7AAA\u7A8F\u7AB2\u7ABE\u7A90\u7076\u7AC7\u7AB5\u9DCF\u7ACA\u7AB8\u7A96\u7A8C\u7AAE\u7A86\u7A7E\u7AB3\u7AC5\u7AC1\u7A8A\u7A97\u7A97\u7AC4\u622D\u7A81\u7AA2\u7AB4\u7A99\u7A76\u5E18\u7AB6\u7A95\u7A7A\u985B\u7A7B\u7A92\u7AC0\u7A89\u7A7F\u7A79\u7A75\u51A4\u7A9E\u7A78\u7ABF\u6B55\u7AAF\u7AB1\u7AAC\u5BB9\u7A84\u7A87\u7ACA\u7A80\u7AAB\u7ABA\u7AB7\u7A98\u7FF8\u7A9F\u7AAF\u9631\u7A8B\u7A88\u7AA0\u7A94\u7AA3\u7AA8\u672A\u5B8B\u9D53\u5B88\u52C3\u90E3\u6559\u652F\u6A95\u58BC\u9EAE\u9CF7\u9EB0\u8F5A\u87FF\u980D\u9EB5\u9EB5\u9EB5\u7F4A\u9EA7\u9EB4\u9EAD\u64CA\u9EA9\u5BD6\u6533\u7FC5\u9EB4\u9EB7\u7E6B\u9EB6\u5BB5\u9DB4\u5BE9\u5BA2\u5B8E\u5197\u5BD9\u5B85\u7262\u5B92\u5BEB\u535A\u683D\u5C08\u9DD2\u5BAC\u8F09\u5BEA\u86D3\u5278\u9168\u81F7\u78DA\u911F\u80FE\u622A\u60E0\u54C9\u6234\u88C1\u5344\u5EFE\u8F40\u8F25\u8F35\u671D\u8F23\u5BD8\u8F16\u8F1E\u8F0D\u97D3\u8F1F\u8F0E\u8F54\u8F18\u8F56\u8F45\u8F08\u8F53\u8F05\u8EE0\u8F34\u8F4E\u65AC\u8ED7\u8ED3\u8EE7\u8EFC\u8EDE\u8EF6\u8EF1\u8EDD\u8F17\u621F\u8F1A\u8F14\u8EF7\u8EFE\u8EE9\u8F57\u8F46\u8F49\u8F5F\u8F10\u8F44\u8F52\u8ED1\u8F51\u8ECC\u8EEE\u5BC1\u8EF8\u8EDF\u8F00\u8EEF\u8F63\u8F0A\u8ED2\u8F1B\u8F49\u8EFB\u8F3B\u8EDB\u8ECF\u8F15\u8F13\u8F2E\u8EDF\u8F39\u8EDC\u69A6\u8EF5\u9DBE\u8EEB\u8EE8\u8EE1\u8792\u8F2A\u8F07\u5E79\u8F38\u8F38\u4E7E\u96D7\u7FF0\u65A1\u8EE5\u8ED8\u8F37\u8F43\u8F33\u8F24\u8EF9\u8EE6\u8F2F\u8ED4\u8EFA\u8F5E\u8F12\u8ED4\u8F11\u8F47\u8F5E\u8F4F\u8F3E\u8F55\u8F01\u8F50\u8F36\u8F59\u8F5B\u8EFF\u8ECB\u8F32\u8F62\u8F48\u8F1C\u8F20\u8F58\u8F40\u8F60\u8F4D\u8F03\u8EF4\u8F4B\u8EFF\u8F64\u8F2C\u8F06\u4E08\u8005\u5BA5\u5BEE\u9D9F\u5B8F\u6584\u6F26\u729B\u6C02\u5B77\u5BC4\u527A\u5AE0\u8003\u91D0\u5B84\u5B5D\u8001\u8007\u5354\u8003\u66AB\u93E8\u69E7\u5879\u8877\u540F\u4E8B\u5BE0\u5BA8\u78DB\u8E54\u59BB\u5B99\u758C\u58EB\u5BA3\u944B\u5BE1\u5B87\u8CD3\u5BA4\u77D7\u5BC5\u8CE8\u5B97\u5B8C\u5BB8\u5B81\u5B95\u5BCC\u5BB6\u5BF6\u5BC7\u5B9A\u51A4\u5B57\u9E0B\u5B9B\u525A\u60CC\u5BEF\u5BBF\u9841\u9EA5\u5BD1\u5B83\u8006\u5BE7\u752F\u5BCD\u5B93\u871C\u8004\u5BC6\u5BF2\u800B\u5BB3\u61B2\u5BB3\u53E4\u80E1\u9D98\u8C41\u9D23\u9DB7\u6BC4\u5BAE\u514B\u5272\u5B98\u984D\u6545\u60B9\u560F\u8F9C\u51A4\u5BAD\u5BA6\u5BA7\u5BE5\u5349\u5BDE\u8CC1\u5BEC\u8CFD\u5BE8\u9A2B\u9DB1\u585E\u8E47\u6434\u8B07\u5BCB\u8930\u5BD2\u9F16\u4E03\u524B\u9D77\u5162\u52C0\u525C\u524B\u5B89\u6848\u9D88\u9D33\u5BCE\u981E\u5BD0\u5BF1\u5BE2\u5BE4\u5BE3\u90EA\u89BE\u8ECA\u5BE6\u5BD3\u5BF0\u5BCA\u5BF5\u5BC2\u5BB0\u5927\u4E42\u761F\u75B8\u760D\u7647\u5972\u75A4\u75D5\u6709\u5187\u75ED\u7611\u766D\u9D57\u6BBD\u6BFB\u622B\u75BD\u75CC\u74FB\u90D7\u90C1\u90E9\u6B37\u7635\u95B7\u6BBA\u5F12\u524E\u75F3\u75B2\u6BBA\u5F12\u7669\u524E\u760C\u53CB\u75E7\u7619\u596B\u7070\u75A2\u75DF\u76D4\u7620\u75F0\u7646\u9DEF\u6090\u75D4\u594E\u9D5F\u75E3\u7316\u7329\u7664\u72DA\u7311\u7332\u72E0\u734C\u733E\u7327\u72D9\u72EA\u75F8\u733A\u7319\u72E6\u72FD\u7383\u766A\u75F5\u737A\u75E2\u75FF\u7300\u75BC\u72C4\u7359\u735F\u72E4\u733F\u7318\u7301\u72C5\u736F\u7362\u5945\u7326\u72CC\u7345\u7335\u730F\u7365\u72D0\u7624\u7308\u7340\u7361\u730A\u72FC\u733C\u72FB\u72C1\u72E8\u75BA\u7377\u72D8\u72D6\u72E9\u7351\u8C6C\u72EB\u7370\u72DC\u7322\u7360\u72F6\u7317\u72B0\u72F9\u72C6\u72D2\u72E3\u72DF\u7373\u7376\u737F\u736E\u72C9\u72C2\u7342\u72B4\u72CB\u7357\u72BD\u736C\u733B\u731B\u75AB\u72C3\u5CF1\u735D\u7331\u760B\u72FF\u737C\u72D1\u734A\u7665\u7653\u736A\u72F3\u736B\u731E\u72B5\u7334\u7632\u75FB\u72F4\u72D7\u7330\u72FE\u7349\u731C\u72F7\u7381\u7333\u72D4\u72AF\u7366\u735B\u7336\u7382\u735A\u7372\u737E\u8C93\u765F\u7323\u7623\u761C\u732D\u75A7\u7375\u7313\u72F8\u75FA\u72CE\u7380\u7368\u7367\u7325\u7626\u7610\u7659\u72E1\u7622\u72BA\u7369\u72FA\u731D\u7307\u7344\u737D\u735E\u7350\u734D\u72BF\u592A\u75E0\u75E1\u75A3\u96C4\u7FC3\u75DD\u597F\u7628\u7672\u75F2\u5962\u760F\u75DA\u75EF\u5954\u723B\u80B4\u75CF\u7642\u9DDE\u9E11\u723D\u5E0C\u75F7\u75CD\u761E\u7631\u7638\u592F\u75C2\u5E03\u5728\u593C\u75BF\u75CB\u75F1\u5208\u5B58\u5944\u5DE6\u7598\u596D\u7657\u75DE\u5948\u75E6\u5938\u7594\u5947\u75FE\u75C5\u75D8\u7603\u75D9\u762D\u75C7\u4E5D\u5937\u65ED\u65EE\u7613\u765A\u766C\u9CE9\u4E38\u53B9\u75DB\u5953\u75D1\u7643\u766E\u75FE\u9804\u759A\u7648\u9997\u8A04\u8653\u75FD\u596A\u596E\u9D4A\u75B9\u7621\u75BE\u75F4\u75A5\u7650\u9830\u75CA\u7609\u7652\u7599\u760A\u90DF\u593E\u75E4\u75C4\u75D7\u7595\u5E36\u7661\u75AA\u75C0\u75B6\u7608\u761B\u53F3\u8CC0\u75BB\u67B6\u9D78\u9D10\u6BE0\u6532\u525E\u54FF\u6B39\u7649\u764C\u7615\u99D5\u6567\u8888\u529B\u765C\u9D2E\u7D94\u74E0\u8037\u8105\u52A6\u59ED\u5233\u763A\u7633\u5957\u530F\u52A0\u7656\u5969\u52F0\u763C\u75F6\u7614\u763D\u75B3\u7671\u7629\u7662\u75D2\u7F8D\u7625\u761A\u7658\u759D\u5C22\u5C33\u9D6A\u5C30\u5C2A\u5C2C\u5C25\u5C37\u5C37\u7675\u7670\u75FC\u761D\u75F9\u761F\u75D0\u7630\u75B0\u75B5\u7601\u7627\u75C1\u762F\u7600\u7616\u7634\u75CE\u7660\u4E2D\u8875\u88EE\u8892\u8906\u8949\u8974\u88FC\u8910\u891F\u896E\u88C9\u5DFE\u5E3D\u5E4C\u5E0A\u5E54\u5E5C\u5E4E\u5E4D\u5E28\u5E14\u5E43\u5E29\u5E6C\u88EF\u5E15\u5E6F\u5E61\u5E06\u5E19\u5E6E\u5E34\u5E53\u5E17\u890C\u5E3E\u5E4F\u5E70\u5E69\u592E\u5E0E\u8893\u5E41\u5E4A\u8911\u5E04\u5E45\u5E68\u9101\u5E37\u5E22\u5E60\u5E58\u88EF\u5E67\u5E5D\u5E44\u5E33\u76C5\u5E59\u5E6A\u5E21\u5E6D\u5198\u5E57\u5E40\u5E5F\u5E16\u5E62\u5E5B\u912A\u88D5\u88DE\u886F\u894B\u895F\u897B\u88AB\u8882\u8918\u892C\u88F0\u8869\u8952\u8960\u88E7\u88A2\u88F7\u66F8\u665D\u88A1\u88EC\u8953\u8902\u88AA\u88BA\u896D\u8969\u756B\u8899\u8956\u88B6\u88BC\u887D\u886B\u88BE\u8937\u889B\u889F\u890A\u8963\u8879\u88E8\u892B\u868E\u8750\u875E\u874D\u876A\u876D\u8734\u874E\u8686\u86DD\u880D\u87C3\u879F\u8796\u8778\u8833\u86F6\u8729\u86C6\u876F\u8709\u8926\u883C\u8837\u8706\u8787\u86A3\u8789\u86A5\u86FB\u86A1\u869E\u8719\u86BE\u8725\u8697\u8740\u8743\u87DD\u86F8\u87B3\u87F7\u8811\u87E7\u8737\u86BA\u86D9\u87EF\u86E3\u87E2\u87DB\u87C2\u8757\u874C\u870A\u87CB\u8732\u87E0\u8702\u86DB\u8769\u86DE\u87DC\u877A\u869A\u86B8\u866E\u8674\u86B3\u86FE\u86C8\u869D\u8784\u8790\u8759\u8727\u8685\u879D\u8791\u8785\u86CC\u8694\u8731\u87CC\u873A\u8794\u870B\u8942\u86D1\u875B\u8782\u8705\u86F7\u87E1\u86C2\u8698\u8797\u8800\u872E\u880A\u87C5\u8777\u86D6\u87B0\u88DC\u877B\u87B2\u8691\u87EA\u8932\u87B9\u876B\u8728\u8819\u87BE\u8756\u873F\u86C7\u879B\u86C4\u8774\u87E6\u87DF\u889A\u86E6\u878F\u86FA\u87AE\u87F2\u8831\u8742\u87BB\u86B0\u8735\u8679\u86E8\u8815\u8762\u8761\u86BD\u8788\u86ED\u8677\u8696\u8704\u8670\u86DA\u86B5\u86C3\u8760\u8823\u869C\u86F5\u87B5\u87EB\u8752\u87D3\u875C\u87FE\u8722\u875A\u872D\u86F9\u8713\u8712\u8693\u86EB\u8751\u876E\u868B\u86B9\u873C\u87ED\u86C9\u8699\u8718\u86A7\u86AF\u8726\u870D\u8753\u86E4\u8753\u867C\u8701\u87D8\u86B1\u86DC\u8673\u8690\u8690\u872A\u868D\u8754\u870C\u86BC\u8776\u868C\u8793\u873B\u8773\u86A8\u870E\u87EC\u8766\u87E4\u8708\u8805\u8758\u883E\u882E\u866D\u86C1\u871B\u8817\u87C9\u87F3\u8687\u879E\u87F6\u86B7\u8721\u87C6\u892F\u8813\u8764\u87FB\u8723\u87D2\u87E5\u8767\u87BC\u8828\u86B6\u871E\u8816\u8802\u86D8\u8746\u8838\u86E2\u86D0\u87AC\u881B\u866F\u876C\u8798\u872C\u8835\u87E3\u86B4\u866F\u875D\u881F\u875F\u873E\u87D4\u8720\u87C8\u880B\u880C\u8809\u8779\u86D4\u87BA\u881D\u8781\u882C\u8783\u87AA\u86DF\u86C0\u86A2\u87D9\u87C0\u86AA\u868A\u8826\u86C5\u8829\u8733\u874F\u8814\u8830\u8763\u87D1\u87AD\u867B\u86BF\u87FA\u8810\u8895\u8923\u887C\u8976\u891A\u8889\u53F2\u76CE\u9D26\u88B8\u88FA\u896B\u8932\u88CC\u4E32\u8876\u66A2\u8874\u6704\u7249\u7258\u7248\u7256\u724C\u724B\u5DDD\u9806\u8938\u7247\u88F6\u5F17\u724F\u60A3\u8919\u7252\u724A\u5A41\u8896\u4E33\u88EB\u7253\u88B9\u8966\u8CB4\u8867\u8CEE\u76E1\u866B\u88F2\u5283\u8979\u88D6\u5317\u90B6\u88CB\u8914\u975E\u5255\u5146\u982B\u899C\u8925\u893E\u893C\u9B25\u8950\u8CBB\u895C\u8871\u9B29\u8941\u521C\u9B2B\u9B25\u8274\u9B2E\u894F\u9B25\u9B28\u9B27\u8907\u8872\u8897\u88B1\u8973\u887F\u8958\u8915\u895D\u88B7\u8915\u8898\u8913\u5FE0\u80CC\u886A\u8880\u8880\u88A7\u888D\u890B\u5180\u807F\u8909\u884B\u88F1\u886D\u88D0\u88CE\u88CE\u8959\u894C\u8917\u521D\u8891\u8964\u88FE\u88D9\u8936\u8951\u97ED\u8964\u897A\u8946\u897C\u8921\u896A\u895B\u513F\u6C8A\u9D06\u90A5\u80E4\u9DDC\u6C00\u888E\u8916\u6578\u88BD\u7531\u80C4\u5191\u88F8\u88CD\u88E1\u88C0\u7533\u8961\u8957\u896C\u7539\u891E\u66F3\u8085\u9DEB\u892A\u8905\u8971\u68D0\u896F\u88D7\u8933\u8F29\u595C\u871A\u9925\u60B2\u7FE1\u895A\u8935\u5A53\u88A8\u8962\u88F4\u6590\u4E00\u767E\u53AD\u6AEB\u53AC\u6229\u4E99\u7695\u78A7\u539A\u9111\u973E\u9722\u9725\u5EC1\u96F0\u971C\u9716\u9726\u8010\u972A\u9718\u9702\u9708\u974B\u9710\u971F\u972E\u9711\u9704\u9DCA\u9E0D\u9D2F\u96FD\u800F\u9724\u973A\u9713\u621B\u970B\u800E\u52F5\u96F5\u800C\u878D\u96FF\u970F\u96FB\u4E99\u9700\u74BD\u9742\u96F2\u96E9\u9707\u9727\u973F\u96FA\u9706\u90B4\u972F\u9B3A\u970D\u9743\u96F6\u9709\u6067\u6182\u96F9\u9723\u9735\u9732\u9748\u971D\u971E\u9728\u96EA\u972B\u7FEE\u9739\u9730\u9738\u9719\u96F8\u9801\u8CA2\u9B37\u800D\u96F7\u972C\u96FB\u9747\u9729\u96F1\u96EF\u9705\u9744\u9720\u970E\u973D\u5912\u897F\u9149\u4E8E\u76C2\u9DC5\u4E94\u9098\u6C5E\u4E9F\u913E\u4E0D\u723E\u752D\u76C3\u899D\u9D00\u5F6F\u98C4\u74E2\u5E73\u5940\u527D\u4E15\u9858\u9860\u6B6A\u9122\u613F\u5426\u7FF2\u5B6C\u738B\u7429\u7441\u7446\u7442\u7452\u7428\u7436\u749F\u741D\u518D\u73A5\u74A6\u73CA\u741B\u74D4\u7431\u743F\u73C7\u7457\u7408\u7464\u7424\u73CA\u73FC\u73FE\u73AC\u73F6\u73A2\u7494\u7433\u73BB\u73A6\u744B\u743A\u7475\u7463\u74AB\u7498\u7430\u73D6\u73C3\u73EA\u74D9\u7488\u73C0\u7454\u9CFF\u73D8\u740D\u7407\u74A0\u81F4\u73DE\u73D7\u73CB\u7409\u73E0\u7440\u73EE\u73E9\u747D\u73F4\u74DA\u7470\u7481\u74B5\u7389\u738A\u7405\u744A\u81F9\u7416\u746F\u7403\u73ED\u746D\u73C6\u74B7\u7471\u744F\u7462\u747C\u74B8\u742E\u7444\u742C\u745A\u742F\u73DB\u740B\u73D4\u7426\u73C8\u7394\u73E7\u74B6\u7432\u5230\u73D2\u73C5\u7392\u74C0\u980A\u7397\u73B6\u73A8\u74B1\u740A\u81F8\u7395\u73F8\u73A9\u738E\u73C2\u7422\u73A1\u7504\u746E\u74CA\u744D\u749A\u73FD\u90C5\u9104\u7396\u6B45\u7492\u73CD\u73B2\u7434\u73B3\u7472\u7400\u739D\u81F4\u73AB\u73A0\u74AF\u745C\u73E8\u745C\u7401\u73E3\u745F\u73CC\u7393\u7435\u73AD\u744E\u73B8\u73B4\u73A4\u81FB\u7467\u742B\u7404\u73F5\u7490\u5669\u74AA\u7455\u73FF\u73BF\u73E5\u741A\u73FA\u7486\u7495\u74BB\u73DD\u746A\u5F04\u7420\u7450\u73D9\u749E\u74C2\u748A\u749C\u745B\u747E\u73B5\u742A\u7479\u74C1\u73DC\u7473\u74D8\u74A5\u745E\u74D7\u7480\u740C\u74C5\u74A3\u742D\u7451\u7485\u7459\u7406\u73DA\u73BE\u74B0\u74C3\u74AD\u74DB\u74CF\u74BF\u73D3\u74A8\u7421\u7409\u73EB\u7489\u739F\u6591\u73BC\u74A1\u74A9\u7425\u73B7\u74D6\u7487\u748B\u74B2\u7423\u7483\u73B9\u7470\u74BE\u74CB\u5382\u539F\u66C6\u53A4\u6B77\u78FF\u9D09\u539C\u90AA\u96C5\u992E\u538E\u9749\u81F3\u9B42\u6649\u910F\u9712\u5396\u9746\u5E72\u53A7\u70CE\u9CF1\u9DE3\u9E89\u520A\u9807\u5E75\u90A2\u5211\u9097\u6562\u820C\u5399\u5929\u58D3\u7526\u9B58\u9768\u90E0\u995C\u5FDD\u61A8\u541E\u529F\u5B2E\u9EF6\u53B4\u4E0C\u5169\u96E8\u4E9E\u5DE5\u5DDE\u539E\u4E0F\u66F4\u4E8C\u9E97\u9805\u793A\u580A\u9D61\u9D5B\u4E91\u5394\u52C1\u4E93\u8741\u5244\u4E09\u9838\u8FB0\u4E8D\u90B3\u6B21\u653F\u60E1\u543E\u5EDA\u5143\u5EC8\u9EFF\u538A\u74E8\u5DE7\u5DF0\u8663\u4E01\u6B82\u6B8D\u928E\u70C8\u578B\u6BAA\u6BB0\u6BA6\u9D37\u6B88\u6B8A\u6B80\u6B7F\u6B99\u6BA0\u6B79\u6B98\u6B8F\u6B86\u6B96\u6BAF\u6BA5\u6B91\u6B97\u6B8E\u6BA2\u909B\u6B83\u6B94\u86E9\u5217\u8082\u9802\u6B9B\u6B8C\u6BAD\u6B7F\u9BA4\u6BA4\u6B84\u6BB2\u6BAE\u6B7B\u6050\u6B89\u6B7E\u53EF\u6B9E\u6BAB\u8DEB\u978F\u6BA3\u59F4\u6B9F\u6BA7\u88C2\u6B95\u4EC4\u8C5D\u8C64\u4E19\u8CC7\u89A1\u8C6F\u6825\u71F9\u8D17\u7CA2\u8C77\u9DE2\u9D08\u8C75\u8C5F\u8C6C\u8C76\u5392\u653B\u8C68\u87E8\u5282\u5262\u8C72\u8C5C\u8C69\u8C5C\u74F7\u5DEB\u96C1\u9908\u6063\u54A8\u8C6D\u538F\u59FF\u8C71\u8C65\u9E1D\u9148\u6B66\u77F3\u78AD\u7919\u78A3\u784D\u787C\u78A2\u7889\u97B7\u9B32\u7820\u7850\u7880\u7899\u786F\u78CE\u7803\u780F\u78F3\u78B4\u7879\u7884\u790E\u7834\u7835\u7805\u6CF5\u78C9\u78F2\u785D\u7911\u78F7\u792F\u7802\u7845\u78FD\u781D\u78D5\u7848\u7902\u78DD\u78FB\u784C\u785E\u782D\u7843\u78AB\u787E\u7904\u7929\u65AB\u7813\u77FA\u7825\u786A\u78A5\u7909\u7828\u7938\u78C8\u7891\u78C3\u7860\u782F\u78E9\u9E7C\u78E3\u78C4\u7926\u7865\u78CC\u787F\u78DA\u7917\u7887\u7897\u78BA\u7823\u78CD\u7868\u78E2\u7895\u7864\u7829\u522E\u7849\u7837\u77FC\u791D\u78A9\u792D\u7935\u790C\u7852\u7830\u7821\u77F8\u7814\u786C\u7822\u7894\u7833\u78CA\u7814\u792A\u784E\u77F9\u78ED\u7811\u785C\u78F9\u7913\u786E\u77F7\u7810\u77FD\u90DA\u9143\u784A\u780D\u6B4C\u78F4\u78D4\u54E5\u78BA\u7893\u78FC\u7901\u7831\u6554\u780E\u7896\u7862\u77FB\u781F\u7919\u7812\u7832\u780C\u789F\u7883\u78E7\u78A1\u7806\u9695\u78FE\u7939\u78AC\u7925\u7832\u791B\u7838\u78DF\u78BC\u7914\u78BE\u8C46\u788F\u7898\u7924\u791E\u7912\u7921\u78FA\u78A4\u78AA\u78CB\u78B0\u78B0\u78C1\u78E1\u7923\u78CF\u786D\u78DE\u78B3\u78D1\u78EA\u792B\u78EF\u788C\u7871\u7885\u78A8\u78E5\u7927\u782A\u78B2\u78C5\u7905\u782B\u786B\u788E\u7827\u78BB\u78A0\u782C\u789A\u78E0\u4E07\u8C55\u8C56\u9120\u6537\u5384\u539D\u5EDD\u9CFD\u5F62\u8C4D\u8C49\u8C4C\u5211\u8C47\u982D\u90A2\u90D6\u96C3\u63C5\u8C4F\u53A5\u53B2\u5140\u6701\u8836\u897E\u590F\u621B\u5961\u867A\u5213\u9811\u9B35\u8C57\u90A7\u537C\u756B\u531A\u8123\u7259\u8FB1\u65E1\u8703\u74E6\u4E92\u8985\u5507\u5DE0\u919E\u9192\u8983\u918D\u9179\u916E\u8CC8\u9766\u91C2\u915A\u6817\u9182\u914E\u918A\u7C9F\u5398\u5794\u9D9D\u9165\u916A\u91BA\u9177\u8982\u9158\u8986\u9155\u8988\u919C\u9199\u9178\u91BE\u9186\u917A\u916C\u91A3\u91A1\u918F\u9175\u9161\u9164\u9190\u9183\u91A2\u9156\u8820\u91A0\u526F\u9193\u91B9\u91BD\u9150\u916C\u7968\u91C3\u914A\u9160\u91A5\u91B0\u9169\u9191\u91B1\u9180\u91AE\u9174\u9162\u916F\u914F\u914C\u914C\u9184\u9172\u9172\u91C5\u9762\u91AA\u91A7\u914D\u918B\u91AD\u9738\u7F88\u91BC\u9163\u919B\u919D\u91B4\u91B2\u9157\u8981\u9173\u9181\u91B3\u919E\u919A\u91AF\u9189\u91B5\u915F\u9187\u91C0\u91B7\u9185\u91A8\u6B43\u4E0B\u9F90\u7109\u6B63\u5FD1\u5397\u4E10\u5F13\u5154\u514D\u8C61\u8272\u5F1D\u89DB\u5F38\u657B\u89D6\u89EB\u89E5\u89D2\u58AE\u89DF\u9DF8\u89E1\u89DD\u6C04\u89DA\u89EC\u89E9\u89F0\u5950\u89ED\u52C7\u89D4\u89E6\u5280\u89E8\u74D5\u89FC\u89D9\u89E4\u89F4\u96B3\u607F\u89F6\u89E3\u89F2\u89FE\u89E3\u5D9E\u8CA0\u5F4F\u89FF\u89FB\u89D3\u89F8\u659B\u5C0F\u8A79\u5B50\u5B5F\u9D94\u5B6B\u5B64\u5B6E\u5B7B\u5B7A\u5B72\u5B56\u5B5C\u5B62\u5B54\u5B69\u6C36\u4E1E\u8100\u70DD\u5DF9\u723E\u9BE7\u9C23\u9BFD\u9BF7\u9BE4\u9C28\u9C3B\u5F30\u9BDB\u9BA6\u9C36\u9C29\u9BB5\u9B75\u7CA5\u9BE0\u9BB9\u9C68\u9C57\u9B66\u9BEA\u9BE5\u9BAD\u9C59\u9B7C\u9B9A\u9C09\u7A4C\u9BDA\u9C0D\u9C55\u9B6C\u9BA5\u9C21\u9C75\u9BA2\u9C4E\u9BE6\u9B60\u9C24\u9B74\u9BC0\u9C6E\u9BD3\u9BE2\u9C14\u9BC6\u9BC4\u9B77\u9B90\u9C2B\u9B87\u9C44\u9BC7\u9B80\u9C2D\u9B95\u9C17\u9BAA\u9BA1\u9BE1\u9C50\u9B5F\u9B9E\u9C48\u9B7E\u9C77\u9BC1\u9C7A\u9BC3\u9B7A\u9C71\u9C56\u9B71\u9C3E\u9C4C\u9BB8\u9C4A\u9C07\u9C0E\u9BA0\u9C4D\u9C12\u9B76\u9B92\u9BF0\u9C37\u9C60\u9BBD\u9BAF\u9BF8\u9B64\u9B93\u613B\u9BA8\u9B85\u9B61\u9B88\u9B91\u9C08\u9B68\u9C06\u9BD6\u9C3F\u9C62\u9C66\u9C0B\u9C39\u9B5B\u9BEB\u9BBF\u9BB6\u9C3C\u9BDE\u9C58\u9C54\u9C33\u9B7D\u9BD5\u9BAE\u9C79\u9C54\u9C3D\u9C52\u9C74\u9C67\u9C1C\u9C73\u9BD4\u9BC9\u9B7B\u9C05\u9C25\u9C25\u9C5E\u9B82\u9C13\u9BAB\u9B67\u9B74\u9C31\u9B70\u9B9B\u9C41\u9C2C\u9C4B\u9C78\u9C1D\u9BD9\u9BE8\u9C46\u9BDC\u9C63\u9C6D\u4E11\u9832\u7586\u77DE\u67D4\u53CA\u52D9\u8671\u87CA\u77DC\u52D9\u5F24\u4E43\u9A2D\u77E0\u5F27\u5915\u5F18\u752C\u9D75\u5924\u5F37\u5296\u77DB\u591A\u9141\u4E88\u98E7\u821B\u540D\u5917\u5916\u8B3D\u9CF5\u8768\u53C8\u7780\u936A\u6958\u715E\u5825\u8FEB\u9DA9\u5EF7\u5EF6\u6223\u8765\u5EFA\u9108\u9A16\u97AA\u5A7A\u8FF4\u5F15\u5F14\u967D\u9684\u9650\u96B0\u963B\u96B1\u969B\u76C4\u9642\u9673\u6576\u9130\u9699\u9675\u9678\u96A2\u9639\u969E\u9661\u968D\u96A9\u962A\u9686\u964D\u9621\u964E\u9680\u9672\u963A\u965E\u9697\u9674\u9689\u962D\u9687\u967C\u9662\u9640\u9663\u964F\u968B\u9693\u966D\u9653\u965D\u965C\u961E\u96A4\u966B\u964C\u967E\u9651\u964B\u96AC\u962E\u963F\u9643\u9694\u9628\u9622\u9658\u9677\u964A\u9620\u9644\u9670\u9686\u966F\u9664\u9683\u96AA\u9683\u9623\u963C\u9624\u9671\u9676\u9630\u968E\u965B\u9695\u9677\u966C\u9698\u968A\u9631\u9692\u9691\u9685\u9688\u96B4\u96A1\u962C\u9632\u96A8\u96A1\u965F\u962F\u963D\u969C\u96A7\u966A\u9654\u96AE\u5F3C\u6A83\u758F\u5F4C\u8711\u5F31\u90D4\u9DB8\u6025\u5371\u5F33\u5F4A\u758F\u4E86\u5B51\u9810\u9B3B\u8C6B\u5B53\u5920\u627F\u7FD7\u90FA\u6B20\u4E45\u80E5\u9406\u5F23\u7078\u589C\u58AC\u7679\u98DB\u86CB\u7678\u767B\u767C\u5F1B\u4E2E\u6840\u87F9\u5F37\u7514\u6BDA\u5F48\u76C8\u9F10\u722D\u5C15\u5903\u5F28\u5F2D\u5F35\u5B55\u6025\u5F44\u51F3\u6224\u5F49\u9127\u4E59\u7722\u5F22\u9D1B\u52C9\u9820\u6028\u99CC\u59B4\u9B5A\u9B6F\u87B4\u5F4B\u5F43\u534D\u71C4\u6B3F\u9F9C\u758B\u5F36\u5F26\u4EBA\u5021\u590D\u528A\u4F46\u504D\u5011\u50E9\u9136\u5031\u5048\u509D\u5124\u4F77\u5111\u50C8\u5167\u4EF4\u4FF7\u5017\u50FE\u5129\u5074\u5041\u501C\u9E19\u9FA2\u507D\u4F14\u4FF1\u4F97\u4FD8\u8089\u50BA\u509C\u618A\u9FA4\u4F63\u501C\u4FD4\u4FC0\u5092\u4EC8\u4F7E\u4F00\u4FD7\u4FBB\u4EFD\u50E7\u4F11\u93A5\u502F\u50F8\u510A\u6558\u7172\u70CB\u5821\u9D42\u4ED8\u4F53\u5049\u96D3\u6558\u6039\u7CF4\u6558\u659C\u6C46\u4F19\u5C12\u4FCF\u511F\u513B\u5018\u5105\u50EF\u5013\u50D7\u9DE6\u9DE1\u5057\u5281\u7512\u9126\u60A8\u4F34\u5026\u4ED5\u96B9\u8CC3\u5030\u96C6\u6820\u4F8D\u96D9\u96BB\u7126\u4F73\u50E5\u9DB4\u9D40\u72A8\u4F49\u96BC\u96CB\u5249\u5114\u96D4\u96E5\u6041\u552E\u4F76\u5113\u50D6\u50B2\u5016\u5125\u8B8E\u8B8E\u5165\u4F2F\u505F\u4F90\u4F9C\u50BB\u5062\u4FEC\u4FD0\u50C1\u502D\u50E0\u4F6B\u4F5F\u50FD\u4EFB\u4F81\u4EDF\u4F8F\u5045\u5015\u4F78\u505B\u50D1\u504A\u4F12\u4EC9\u4F69\u5051\u507A\u506B\u50B1\u4F4E\u4EF6\u4FC4\u4F5A\u504F\u50F1\u510C\u5139\u5080\u4FC2\u4EF0\u4FFE\u50AF\u502A\u5082\u4F10\u9933\u991B\u9932\u5009\u98DF\u4FCD\u9945\u5085\u992B\u9907\u9912\u4FCA\u9929\u9917\u991F\u9953\u9924\u9950\u9952\u9941\u994E\u9D12\u992D\u9909\u9927\u98EF\u50B6\u98EA\u98F9\u993E\u9902\u98EB\u98E2\u9930\u98E5\u4F82\u4F94\u9913\u9961\u993D\u993F\u4FF4\u993A\u9915\u991E\u9914\u98F4\u9911\u4FC5\u992C\u9928\u9959\u4F0F\u507D\u991A\u4F18\u50AD\u994B\u8755\u97F1\u9818\u992A\u9902\u98E3\u4F7D\u9916\u74F4\u4ECA\u8CAA\u9921\u4EE4\u98F2\u5FF5\u542B\u995E\u76E6\u887E\u9153\u4FEF\u4FDF\u98ED\u98FE\u9918\u993C\u9931\u4EE3\u6024\u5126\u98F6\u98FD\u98E9\u4F41\u994C\u990C\u7FCE\u98FC\u9947\u9943\u995B\u9900\u9949\u9948\u9905\u59C7\u9951\u992F\u9935\u9903\u9956\u995F\u9958\u4EC0\u5348\u4F02\u508E\u503C\u5025\u509B\u4F0E\u4F98\u50B3\u4ED7\u4F6C\u4F7F\u5033\u5022\u5110\u5027\u554E\u4F47\u50A2\u5007\u4F57\u511C\u4F30\u505A\u500C\u50E8\u50FF\u7F36\u4F92\u77E2\u4F91\u50DA\u77F0\u7102\u702A\u9D19\u77EE\u4FC7\u77E8\u77EF\u4FD9\u50B8\u4F48\u4FFA\u4F50\u5037\u501A\u77ED\u4F89\u4EC7\u4F87\u77E7\u96C9\u4FE0\u77EC\u60A0\u77E5\u4F51\u8DFE\u4EC2\u4F3D\u77E9\u77F1\u7E41\u77F2\u4EF2\u4F52\u4ECB\u4F5B\u50C2\u50D3\u4F7B\u5118\u4FF3\u5019\u8129\u689D\u7D5B\u9BC8\u5135\u4FEE\u9797\u6538\u500F\u7FDB\u505D\u4F38\u4FDC\u4E18\u4EDD\u4EDC\u4F70\u5112\u512A\u4F95\u4FDE\u6108\u4F96\u5175\u4F59\u4F0D\u6086\u5CF9\u5D5E\u756C\u4F13\u4F3B\u4F3E\u4FD6\u5168\u5012\u4E52\u512E\u4E53\u4F84\u820D\u5006\u4FBF\u4EC1\u4F58\u4F1D\u4EE8\u4F7D\u5137\u4FC9\u4F5E\u4FB2\u4EC3\u6C14\u90B1\u4F8B\u6B59\u4F55\u5035\u5408\u9FA0\u547D\u50C9\u506A\u5378\u5C54\u4F80\u5CB3\u50ED\u4F22\u4FD3\u4F64\u6703\u50F9\u50F3\u50C4\u506D\u50F5\u50CA\u5060\u50BF\u4E5E\u6C33\u50CF\u4FDB\u5069\u89A6\u510B\u6C1B\u4ED4\u4F60\u6C23\u6C2E\u9CF9\u50EA\u4F0B\u6C21\u6BF9\u4ECD\u4FD1\u4F88\u6C2A\u6C28\u4FB9\u9107\u5065\u6C15\u4F04\u6C18\u6C1A\u6C1F\u5209\u6C20\u6C25\u4FAF\u6C2C\u4F79\u6C2B\u6C16\u9103\u6B48\u6C1D\u96C2\u5FE5\u5091\u6C30\u5133\u6C27\u6C19\u6C2F\u6C24\u6C33\u6C26\u5F9E\u50B7\u5095\u4FCE\u808F\u5750\u5020\u590E\u50EC\u50CB\u4F36\u4EF1\u5096\u4EF5\u4EF7\u528D\u5108\u502B\u9869\u4F7A\u5077\u5109\u4F6E\u4EE1\u6B5B\u773E\u4FB3\u5098\u6582\u4F5C\u4F61\u4FAE\u5316\u4F08\u4F9A\u8CA8\u8CB8\u4ED6\u67CB\u4F56\u726E\u5117\u50AF\u50BE\u655C\u4EF3\u5055\u4F5D\u4F33\u505E\u5CB1\u4F05\u9EDB\u888B\u5E74\u5070\u5046\u50A3\u4FF8\u5029\u50B5\u5083\u4FF5\u4F15\u50E3\u667A\u4FCB\u76D2\u4F3F\u4FDD\u6A16\u9D3F\u9DAC\u9D68\u4FB6\u4F83\u6227\u8216\u9928\u5275\u981C\u9837\u8212\u90C3\u6B31\u62FF\u50E4\u513C\u5047\u506E\u7FD5\u5F07\u50CE\u4FC1\u7563\u50F6\u9F95\u6546\u4FC3\u4E4D\u5043\u77F1\u4EDE\u4F74\u5028\u4F0A\u4FB5\u5053\u50C7\u4F3A\u5000\u50DD\u4F2C\u600E\u508C\u50FB\u50B4\u4F62\u4FB7\u504B\u5014\u501F\u500E\u4F9B\u50D5\u50DB\u5064\u6A46\u7121\u5100\u5099\u5130\u504C\u5040\u50C5\u501B\u5061\u821E\u513A\u4F6F\u509E\u5106\u5087\u4F75\u508B\u50AE\u50D4\u511A\u5102\u5094\u4ED9\u4EDA\u5C73\u7F48\u50B0\u50BB\u7F3A\u7F3D\u7F39\u7F3F\u7F38\u5073\u7F48\u50AC\u4FBA\u7F50\u7F3E\u7F3E\u7F45\u7F4F\u89A6\u4F3C\u4F9E\u5120\u4F43\u4FDA\u500B\u5076\u5138\u5107\u504E\u5072\u4F6A\u513D\u5121\u6BCF\u97FD\u4EC6\u502C\u5075\u5131\u508D\u4F7C\u512D\u4FF6\u50E6\u4F4F\u4F09\u4EFF\u4F9D\u50C6\u509A\u4F01\u4EE9\u4F4C\u4FE1\u4F67\u5005\u654F\u5068\u5122\u4F54\u5132\u501E\u505C\u5134\u506F\u5023\u4F4D\u5063\u50EE\u50BD\u5104\u500D\u79BD\u4F2D\u4F85\u5103\u5115\u6BD3\u5FC3\u65EC\u65E8\u614D\u9D9B\u60FA\u6168\u52D3\u601B\u6113\u608D\u60FF\u61AA\u61AB\u90C7\u60D5\u60C3\u6112\u61EA\u6068\u6162\u61AC\u614F\u6132\u60FB\u58AF\u60C6\u6146\u60F2\u601A\u610B\u606B\u612E\u60D8\u6204\u61FC\u6140\u60CD\u5FEA\u52E9\u608C\u6085\u618E\u4E5F\u60CF\u9D74\u5FD6\u5FEB\u609A\u61F6\u7A4E\u60D9\u602A\u6145\u6F41\u6084\u6203\u60DD\u530A\u6190\u60D4\u7A4E\u71B2\u9848\u604D\u6011\u60D3\u6043\u61A2\u602F\u61E4\u6044\u6189\u60BB\u5FC5\u6015\u66F6\u60F6\u61CA\u752E\u6066\u6064\u8995\u61F0\u61A1\u60B8\u6100\u606A\u608E\u615F\u52FF\u5311\u5FCF\u606C\u618D\u60BF\u61EB\u520E\u5FFB\u90B2\u5FFD\u60DB\u6027\u6022\u60FC\u61BF\u60B7\u6127\u5FEF\u8883\u52FE\u52FA\u60A2\u609B\u6035\u6158\u530D\u6035\u6175\u6177\u52FB\u6021\u61BE\u6088\u61ED\u6034\u60E6\u614E\u6096\u61E5\u60BE\u5FEE\u9D07\u6118\u6171\u6193\u615A\u6045\u60BD\u60B0\u6103\u60CB\u61E7\u6019\u60BA\u99C2\u61A4\u5FD5\u61AD\u6062\u5306\u6095\u6161\u6016\u8084\u530E\u60F0\u605E\u52FC\u7591\u5306\u6136\u5354\u5FE1\u600F\u5FF1\u602B\u617A\u6192\u604C\u60B1\u61FB\u601E\u61E8\u6052\u61E6\u9803\u6129\u61EE\u6046\u6053\u6000\u6026\u5309\u600C\u606C\u52FB\u609F\u5FE8\u6032\u5310\u610A\u61AF\u6144\u619F\u6153\u619B\u6110\u6014\u4E5C\u6097\u61C8\u61BA\u5FF8\u61B0\u5FE3\u6080\u6040\u5FFA\u60E4\u610E\u6058\u60DF\u612F\u6194\u601C\u61FA\u5FF4\u6134\u5FE4\u530B\u60C0\u6087\u606E\u6109\u61B8\u6070\u5FD4\u89FA\u613E\u600D\u61AE\u6094\u6BD4\u6042\u6049\u60F8\u7C8A\u5752\u602D\u7686\u60DA\u6BDE\u60E2\u6A64\u7E60\u6BD6\u6010\u6009\u60F5\u5FF3\u605F\u60C5\u612B\u53E5\u6092\u6081\u9D1D\u609C\u65AA\u6033\u52AC\u5920\u6B28\u96CA\u61C6\u619A\u6115\u5305\u600B\u61B4\u611D\u6173\u5207\u5FC9\u600A\u61FE\u611C\u6174\u6047\u6180\u61B3\u60B5\u6029\u616A\u4E16\u60DC\u6154\u61DE\u8CB0\u61C2\u6172\u6105\u616C\u6116\u5312\u61E9\u61FD\u6072\u6152\u61F1\u61F5\u614A\u614C\u5C6F\u60FE\u76BA\u70B0\u9DB5\u5308\u5FF7\u5228\u60F4\u9813\u6137\u9112\u96DB\u615B\u82BB\u6013\u602E\u60F1\u7538\u602C\u60C8\u6083\u609D\u6156\u6163\u61CC\u6123\u61C1\u6104\u614D\u605B\u60BC\u6054\u61B1\u6165\u8A07\u60B4\u61C5\u6017\u60C7\u60CA\u61F9\u6114\u61A7\u615E\u61B6\u5FD9\u6149\u61CD\u61F7\u61E0\u5FED\u624B\u6287\u6435\u634F\u63E4\u6461\u8822\u64D4\u63DA\u634D\u63D0\u636B\u648A\u648B\u64F1\u6514\u60F7\u638D\u63ED\u64AE\u6428\u628A\u62EB\u6351\u6288\u63A4\u6430\u6388\u975C\u975A\u63A2\u6516\u63A1\u634B\u9D84\u649D\u642F\u63EE\u975B\u649A\u62AF\u63F4\u630F\u9758\u634A\u90EC\u6416\u6399\u652B\u6338\u633C\u6252\u63B0\u52E3\u64B3\u6329\u626E\u8012\u8019\u62FA\u8021\u8016\u62AB\u8017\u801B\u62B9\u6289\u801E\u802C\u981B\u8030\u8018\u8028\u8014\u801C\u801F\u8024\u8015\u8029\u63C0\u8026\u802A\u6421\u6387\u6260\u6414\u634E\u6529\u6490\u6487\u6490\u64CB\u639E\u6488\u6284\u62CC\u6372\u62A9\u6301\u6302\u6493\u639B\u62BE\u6415\u6347\u64E3\u62EE\u64F7\u62AC\u62CD\u63D8\u64F3\u6417\u6525\u64D9\u652A\u6814\u63EA\u637C\u64AD\u6273\u6D2F\u6340\u630C\u6341\u6300\u62B8\u6266\u63F0\u6376\u62EC\u63D7\u63D2\u5951\u6277\u649F\u63AD\u86EA\u6380\u6293\u6298\u62C6\u89E2\u6295\u63DD\u6450\u6498\u6258\u605D\u62B5\u6308\u62B6\u6440\u63AE\u63D9\u64BD\u6369\u6427\u6522\u64E4\u64E8\u64E4\u64AC\u7D5C\u6291\u627A\u636D\u6460\u641C\u634F\u634F\u639C\u642C\u9F67\u640B\u627E\u640F\u6358\u6520\u6520\u6475\u6423\u6281\u647B\u6355\u6344\u62D4\u649D\u62D4\u6270\u642A\u6328\u6517\u62ED\u62AC\u639D\u64BC\u62DA\u64F4\u646D\u645D\u6382\u4E30\u6437\u632C\u64E6\u63C7\u652E\u63A7\u6316\u643E\u651B\u6280\u6313\u62AD\u6476\u64A0\u641F\u6472\u6259\u62F7\u6377\u64EF\u63CE\u639F\u7809\u6356\u90A6\u913B\u6365\u644D\u6418\u64F0\u6507\u6433\u5F57\u6167\u6513\u6510\u6309\u6359\u6625\u644B\u64A9\u6CF0\u62FB\u79E6\u594F\u8202\u64A6\u62AA\u62F5\u63A9\u637A\u638E\u630E\u62CB\u633E\u5949\u6250\u641A\u6466\u62F9\u62CB\u6662\u62B0\u628C\u92B4\u6378\u710E\u8707\u62C2\u645F\u648C\u6311\u7869\u6392\u608A\u63F9\u54F2\u8E05\u64FB\u62BD\u62BB\u62FD\u88DA\u8A93\u625B\u64EB\u9752\u64E9\u6443\u64FE\u6509\u6474\u8CAC\u64C2\u625C\u6294\u62A8\u6371\u636F\u6422\u6303\u625E\u6496\u62EC\u63D2\u632D\u6397\u628E\u6526\u6342\u628F\u632F\u6253\u62D3\u6439\u63CA\u627C\u6485\u6264\u8868\u7D20\u6333\u642E\u647D\u64A2\u7E9B\u6BD2\u633D\u6354\u63DB\u64D4\u640E\u62EF\u626D\u63C9\u6271\u6254\u6390\u6345\u6292\u62F8\u633A\u633B\u63F5\u64B1\u6426\u627B\u63DF\u64A5\u63C6\u649C\u6519\u64FC\u592B\u66FF\u6465\u6409\u898F\u62CA\u63A8\u9CFA\u62F0\u62AE\u62CE\u6515\u6272\u637B\u6436\u8F26\u6274\u6384\u6348\u62F4\u63C4\u64BF\u62FE\u6368\u6262\u909E\u632B\u62D6\u643F\u63DC\u64AB\u6334\u647F\u64D2\u6307\u6261\u63AC\u625A\u64EC\u63EF\u638F\u6279\u63E9\u62D8\u62B1\u62B4\u63F2\u627D\u640A\u63C8\u63F3\u63CD\u6367\u6385\u6276\u6506\u646B\u63B1\u6265\u6263\u6339\u6350\u640D\u62D0\u64CD\u64A3\u62D0\u63D6\u634C\u64B0\u62BF\u6349\u63E0\u6468\u62DB\u6390\u6315\u63AB\u651D\u63F6\u636E\u6343\u630B\u647A\u6383\u63E1\u64E2\u644E\u648F\u6381\u62B3\u632A\u64D7\u6473\u62D2\u6336\u6452\u640C\u6398\u652C\u6452\u63AA\u6478\u64D6\u6375\u6503\u6492\u63C3\u62F1\u6495\u64B2\u6424\u63C2\u64F2\u6497\u62D1\u6391\u63D5\u643D\u64ED\u6524\u642D\u6501\u64DB\u6413\u64CF\u62FC\u6406\u63BD\u6420\u63CF\u6499\u64C3\u641B\u624E\u69FC\u63E3\u651C\u6467\u62D9\u5AE2\u7D2E\u64FD\u62D7\u63BE\u652D\u6477\u62F6\u64F8\u6346\u6370\u635A\u6482\u6451\u645C\u6441\u62BC\u64C9\u64C7\u64FA\u64D0\u63CB\u6435\u63CC\u645E\u650C\u62C7\u6183\u6251\u6389\u63E5\u64BE\u6521\u64A4\u650F\u6412\u6458\u630D\u62C4\u64BB\u6453\u6297\u6425\u6314\u6454\u6296\u62FC\u6459\u6286\u6357\u626F\u63AF\u650D\u637D\u6396\u64DA\u6504\u64C4\u650E\u62C8\u641E\u63A0\u63E8\u6518\u63D3\u62C9\u649E\u638A\u646C\u63A5\u645B\u64C1\u6410\u64C5\u64E0\u6283\u64FF\u53E3\u5531\u5527\u547E\u54FB\u56AA\u559D\u562C\u5697\u5427\u9091\u54CF\u656F\u8099\u566F\u558E\u56B6\u554B\u54F7\u5541\u9D51\u5480\u54C3\u55C2\u55E3\u54E1\u5504\u54F8\u56BC\u53EA\u53ED\u55E1\u55F2\u52DB\u9116\u5429\u564C\u5446\u55B3\u5664\u6C09\u540B\u5437\u5587\u528B\u55FD\u5460\u55A1\u9135\u553B\u5575\u55D3\u555C\u5526\u55E8\u5419\u54E8\u5690\u55E9\u5679\u54AA\u5556\u562E\u5435\u5410\u5465\u564E\u5687\u54C7\u5635\u9DD5\u547F\u55D1\u56BD\u54E7\u90E2\u54AD\u563B\u55F7\u5548\u5517\u5604\u9CF4\u55A4\u55E5\u5662\u97FF\u54B1\u557E\u550E\u54AF\u549A\u547C\u5448\u54E0\u5406\u54AE\u553E\u54B6\u55A2\u563A\u542C\u566C\u5592\u5412\u5467\u543D\u54E6\u5442\u55DA\u566D\u5533\u544F\u5144\u56CB\u55C5\u5471\u5564\u55D6\u5532\u5506\u561B\u5601\u54DE\u558A\u542E\u5577\u54FA\u561B\u5420\u5645\u8A60\u96D6\u5509\u548D\u569D\u55A5\u54E4\u561F\u55D4\u54F1\u55E6\u5693\u5583\u568F\u56D4\u567E\u5473\u5431\u9DE4\u5412\u5580\u6230\u6222\u5632\u56C0\u54EE\u54BE\u5551\u55A7\u8FB4\u5576\u9132\u561C\u55DC\u5680\u5627\u55D0\u5495\u56C5\u5674\u668B\u776F\u5639\u5430\u5454\u550F\u5498\u5535\u54A6\u550A\u610D\u53E6\u53FB\u55CB\u5496\u540A\u5488\u560D\u5633\u54B7\u568D\u5561\u547B\u562F\u54BA\u8E3C\u8E36\u8E9D\u8E22\u8E4B\u8DC1\u8DDF\u5685\u8DDA\u55CA\u8E29\u5698\u8E48\u8DD9\u8DDA\u8EA9\u8EA3\u8E4A\u8DB4\u54C2\u5512\u8E6D\u5401\u8E45\u8DDB\u8DB9\u8E0F\u5425\u8E03\u8E5A\u8E50\u8E78\u8E9E\u546F\u5478\u8DD8\u8E21\u5448\u8E1C\u8E1B\u8DF1\u8DEC\u5540\u8E7A\u8E8A\u54E2\u8DFF\u8E3F\u8E12\u8E6F\u8DEF\u8DE3\u8E53\u8DE6\u8E35\u8E7B\u8E3D\u8E93\u56A6\u65B2\u8DC5\u8DFA\u8E64\u8E5D\u8DCC\u8E41\u8E88\u8EA6\u8E09\u8E06\u54A5\u8E95\u8E10\u8DCB\u8DC6\u8E31\u8E60\u8E94\u8E57\u8E2E\u8E4E\u8EA5\u8DC2\u5649\u8E0D\u8E15\u8E64\u8E20\u8E5C\u8DCE\u8DCD\u8E26\u8DE8\u8DE0\u8E5B\u8DCF\u5562\u54FD\u555E\u8E6A\u8DF3\u8DE9\u8DF4\u8DB6\u8E8E\u8E95\u8DEE\u8DBC\u5641\u8DD6\u5514\u8E3E\u8DBC\u8E76\u53EE\u8E34\u8E42\u8DBF\u8E0A\u8DE2\u8DEA\u54A7\u8E73\u8E6C\u5475\u8DFA\u8DD7\u8E13\u8DC8\u8E17\u8E4C\u8E1F\u8E1A\u8DE7\u8E30\u8DF2\u8E30\u8DB7\u8E8C\u8E07\u8E18\u8DB5\u8DB5\u8E5E\u8DD1\u8DC7\u8E40\u8E33\u8E56\u8E5F\u8DBA\u55DD\u8E81\u8E00\u8E19\u8EA1\u8E1E\u8E02\u8E8D\u5544\u8DDC\u8DDD\u8DFC\u8E4D\u5443\u8DFD\u8E16\u8EAA\u8EA8\u8E7C\u8E87\u8E91\u8E63\u8E11\u8E38\u5658\u8EA4\u8E49\u8DF0\u8E2B\u8E67\u8E72\u5646\u8E66\u55C4\u560E\u8E39\u5440\u55D5\u8E92\u8E96\u8E61\u8E90\u8E1D\u560C\u55B1\u563E\u5595\u8E85\u8E55\u5593\u8E14\u8E44\u8E98\u8E62\u8DE4\u5615\u8E27\u8E74\u8DD3\u8E82\u8E65\u8DE1\u8E04\u8DBE\u8DD0\u8E9A\u8E24\u8E86\u8DD5\u8E9F\u8E23\u8E25\u8E8B\u5503\u561D\u559A\u5407\u543C\u541C\u564A\u5438\u5557\u54C6\u550C\u554A\u5439\u56B5\u5695\u5436\u54BB\u5490\u552F\u55FF\u5464\u541F\u5538\u55C6\u5505\u5418\u5424\u5672\u550B\u5563\u55BB\u565E\u54C8\u5565\u55BB\u5403\u5589\u5511\u542A\u54D6\u557D\u548B\u54BF\u5638\u5659\u53F1\u54B0\u5487\u543B\u5441\u5221\u5441\u6543\u5555\u5588\u5474\u5486\u558B\u5428\u5678\u54C5\u556A\u55AB\u54F3\u56D3\u5612\u552A\u5616\u55C9\u5491\u5566\u5508\u659D\u55A3\u9DFA\u5492\u5492\u54ED\u7378\u5668\u558C\u56C2\u56B4\u54A2\u547A\u90D8\u54C1\u566A\u55BF\u563D\u789E\u55A6\u5D52\u569A\u5640\u5602\u5461\u55AE\u9F09\u54EB\u5530\u56D1\u53E8\u9D9A\u9D1E\u5682\u54A0\u54A1\u56C1\u53E9\u5482\u5225\u53FC\u984E\u551A\u5594\u5681\u5610\u565A\u567F\u5682\u9102\u544E\u5462\u55CE\u54EA\u5614\u5552\u865F\u865F\u5536\u55FC\u5676\u54C4\u5636\u5657\u55CC\u56C8\u5534\u54CE\u558F\u56A5\u5606\u5481\u552D\u5629\u557F\u56CC\u55CF\u5684\u55D2\u54A9\u55DF\u56BE\u55CD\u55B5\u5608\u5642\u56C6\u5665\u55DB\u5686\u5DF3\u5598\u55E4\u9133\u55FA\u9955\u5DFD\u5484\u5476\u55B2\u5406\u5630\u5466\u53EB\u5433\u5599\u6C11\u55C8\u559F\u546C\u54E9\u563F\u569C\u5613\u54BD\u55EF\u5477\u5581\u562A\u56C9\u5663\u566E\u5582\u9119\u55E2\u55F6\u5463\u9EFD\u5545\u5677\u557C\u56A8\u55D9\u5600\u54AC\u56C3\u56AB\u5648\u5660\u56AC\u55AD\u542D\u5537\u55F9\u5445\u55AD\u5543\u5666\u5472\u5501\u5699\u8DB3\u5550\u5634\u558D\u5673\u5653\u552C\u5671\u56A7\u552C\u546B\u55C3\u554D\u54FC\u568E\u55A8\u56B7\u55FE\u5539\u5591\u566B\u553C\u5670\u54B3\u5683\u568C\u5C38\u9DF5\u98C1\u7FEB\u533D\u5C6D\u6722\u5237\u5337\u5339\u9D04\u6BBF\u5C64\u5C3F\u814E\u81C0\u8CE2\u8D00\u92FB\u68F8\u7123\u5805\u58C2\u9DD6\u805A\u7280\u8738\u91AB\u747F\u6BC9\u787B\u8C4E\u532F\u805A\u805A\u6394\u7FF3\u5A36\u5ADB\u5A5C\u7DCA\u7E44\u9EF3\u5C6C\u99B9\u9A34\u99FB\u9A20\u9A09\u9A14\u5C51\u9A27\u9A06\u99D4\u99E7\u99C9\u9A31\u99FE\u9A53\u5C4E\u5C09\u99C3\u99F7\u9A0B\u99AD\u9A37\u9A4E\u9A4D\u9A1C\u9A2C\u99F1\u99EA\u9A2E\u9A55\u98BF\u99B2\u9A19\u9A38\u9A29\u9A44\u9A2A\u99FA\u99FF\u99BB\u9A42\u99E5\u9A03\u99D8\u99F4\u99F9\u9A56\u9A5E\u99DD\u99B1\u99C1\u9A0E\u99BD\u99DB\u99B4\u99E3\u9A11\u9A65\u99CE\u9A01\u9A4C\u9A66\u99CD\u99D3\u9A35\u99E4\u99AF\u9A6A\u9A43\u9A54\u9A15\u9A48\u9A25\u99BA\u9A1D\u9A24\u9A1B\u99D9\u9A05\u99D7\u99D6\u99C7\u99FC\u99E9\u9A57\u9A07\u99B3\u99DC\u99B0\u9A0A\u99D2\u9A36\u9A1E\u99FD\u9A52\u9A22\u9A5F\u9A6B\u99CB\u99EC\u9A3D\u99F8\u9A4F\u9A45\u99CF\u99F6\u99B5\u9A32\u9A1A\u9A67\u9A60\u9A39\u9A0F\u9A4A\u9A69\u99E2\u9A23\u9A68\u9A04\u99DF\u9A0D\u99F0\u9A5B\u9A46\u9A3E\u99EE\u9A50\u99D0\u8927\u9A49\u9A62\u9A64\u9A3F\u9A02\u99ED\u9A59\u9E10\u6233\u807D\u52BB\u526D\u5200\u9CF2\u5154\u9B04\u9B18\u9B05\u5334\u8CA0\u9B19\u9B0E\u9B06\u9AF2\u760C\u9AFE\u9B08\u9AEF\u9AFB\u9DDA\u9CED\u9B01\u9AFC\u9B1A\u9AFA\u9AE1\u9AE6\u5203\u622E\u9B16\u9AEE\u9B12\u9B22\u9B03\u9B10\u9B0D\u9AEE\u9B0C\u9AE7\u5F7F\u985F\u9AEC\u5320\u9AE1\u9AF3\u911D\u5C69\u9AF9\u5C67\u5C65\u5C50\u96E1\u9B20\u5C63\u9AFD\u5C5C\u5C68\u9AF1\u9B0A\u5C3E\u53EC\u533E\u9AEB\u9AF6\u9B15\u9B0B\u9B17\u9AF7\u9B1E\u9B11\u9B23\u9B1F\u9AE3\u9AED\u9B24\u76E3\u71A8\u9ADF\u957A\u65B8\u729A\u957B\u957D\u8086\u9129\u5FCD\u6170\u957C\u893D\u8033\u81C2\u5C44\u806C\u6A97\u53D6\u90F0\u803F\u7CEA\u58C1\u8043\u8050\u9DFF\u804A\u8052\u6BE6\u8070\u805D\u805C\u532D\u8079\u5C60\u5C6A\u803E\u5E66\u803D\u8075\u5235\u8058\u9873\u804F\u74A7\u8035\u7513\u8047\u8078\u8036\u8067\u8046\u8039\u6065\u61B5\u64D8\u5C45\u9F0A\u8E84\u5288\u8051\u8076\u8034\u5B16\u7E74\u8048\u806F\u895E\u8077\u6065\u8B6C\u8064\u5C39\u5C3B\u541B\u531D\u5C62\u9824\u5331\u532A\u5C5D\u81E5\u81E8\u8CFE\u81E3\u81E6\u81E5\u5201\u7FE8\u7FEC\u5E1A\u76E3\u7FC2\u7FCD\u5321\u7FD2\u7FF5\u7FD0\u6BE3\u5C4B\u7FC7\u7FDC\u7FC0\u7FBE\u9828\u5C0B\u5C4D\u7FDF\u7FCF\u7FED\u7FD1\u53F8\u7FBD\u7FBF\u7FEA\u9577\u7FFC\u7FF4\u7FE0\u7FEF\u7FDE\u7FCC\u7FCB\u7FE3\u5B71\u5C59\u5C3A\u533C\u9139\u54AB\u5C3C\u531C\u9D4B\u5322\u5C41\u90A3\u99AC\u53F5\u76EC\u8997\u7104\u9DD7\u9D8B\u9D58\u8056\u6BC6\u52AD\u5C4C\u9835\u750C\u90E1\u90B5\u6B50\u615D\u5330\u5340\u5372\u7FA4\u657A\u8F9F\u5DE8\u71DB\u81E9\u87B6\u5C40\u51F9\u5155\u533F\u7FBC\u5C4F\u5C55\u5DF1\u5DF2\u7199\u5C46\u9D8C\u5C58\u9094\u6539\u5FCC\u5F02\u5C48\u5A90\u5980\u9DA0\u90FE\u5C47\u9E7D\u89BD\u9452\u5323\u531F\u5C4F\u5C56\u5EFF\u6614\u83D6\u840C\u843A\u76B5\u8494\u9D72\u65AE\u8507\u8349\u83AB\u66AE\u5E55\u9A40\u5893\u6155\u6479\u52DF\u5252\u83DB\u8551\u85FA\u8544\u862D\u8443\u83CE\u845B\u855E\u82AD\u831B\u8513\u84C2\u8409\u84C7\u8586\u8563\u8435\u858D\u89AF\u5178\u8434\u9EFA\u8621\u83DC\u69CA\u85E4\u5851\u848D\u85B6\u85D0\u9EFC\u9EFB\u8477\u52F1\u7E6D\u524D\u84AF\u82F4\u985C\u9862\u8432\u8499\u833C\u8387\u848F\u83A9\u714E\u526A\u84AC\u7FE6\u8521\u6563\u8444\u612C\u844B\u83D4\u83F5\u82DC\u851D\u85C8\u85A1\u841B\u83A7\u837D\u65A0\u5171\u83F3\u666E\u671F\u76CA\u8146\u9EF9\u57FA\u9DBC\u9DEC\u5914\u65AF\u84CA\u8F02\u86EC\u7881\u6B3A\u6B49\u606D\u60CE\u62F2\u5DF7\u838C\u68FB\u82AC\u8450\u5DF7\u696D\u53E2\u7DA6\u914B\u9EC8\u65A2\u8AC5\u8326\u8540\u84DB\u83BF\u8459\u83D8\u83FB\u9DCB\u83E5\u8309\u82B5\u85FE\u850C\u82EF\u8466\u9134\u840A\u8395\u85F2\u83C4\u8430\u8569\u8580\u83F9\u947F\u83AF\u83E0\u838E\u8506\u843D\u843F\u848E\u85E9\u84B2\u8584\u8497\u8390\u8333\u85B8\u840D\u85EB\u83CF\u8388\u84A4\u8643\u854D\u849E\u85FB\u8556\u83EC\u83C3\u8303\u84F1\u8545\u8580\u8583\u850B\u849E\u84C5\u832B\u82C2\u850A\u83A6\u853D\u8437\u83FC\u85C0\u8631\u864C\u85A0\u832A\u9140\u83E4\u828F\u82D2\u84CB\u89C0\u83F1\u5C0D\u7FA8\u7F94\u7FB9\u8325\u8451\u84FA\u8558\u9E1B\u7FB2\u98CC\u7FA9\u7F8C\u7207\u85DD\u7FA1\u7F95\u84CB\u8554\u84FB\u7F8E\u52F8\u7F9B\u9874\u85B5\u9144\u6B61\u7F91\u83B0\u81E1\u8594\u6059\u6201\u837A\u85B9\u851C\u85A3\u5584\u59DC\u85DA\u863E\u8526\u8624\u845F\u83C2\u8469\u864B\u8581\u9996\u85F0\u842B\u8571\u8590\u8429\u855B\u83DE\u84A9\u8389\u83A0\u840E\u85D2\u8543\u8316\u82F3\u85B0\u9D9C\u8566\u853E\u85DC\u8306\u828A\u8331\u846E\u8463\u83D9\u82BA\u854E\u83FE\u842D\u860C\u862C\u82B9\u8329\u85DC\u829F\u8283\u8567\u8587\u85E2\u84F9\u8347\u8605\u84EF\u84D7\u84F0\u84CF\u844E\u83AA\u82F5\u82BC\u859B\u8439\u83FA\u8491\u8582\u8530\u8490\u84A0\u8636\u8406\u8525\u84D6\u85C7\u856E\u8438\u84B0\u83A8\u84AA\u837E\u85E6\u8611\u863C\u9EBB\u85E6\u8611\u863C\u8302\u9DF7\u8546\u83E7\u8474\u84A7\u837F\u8473\u8518\u8319\u8386\u9EBB\u838D\u848D\u8307\u83BD\u83EE\u84CE\u8328\u85CF\u829D\u858B\u61DF\u8285\u862A\u85E8\u82D4\u84C6\u8595\u8517\u85A6\u850D\u5345\u977C\u97AE\u97A8\u9776\u978E\u97C5\u82BE\u8378\u8433\u977B\u8413\u8456\u85ED\u84C9\u9781\u977A\u8467\u82B0\u979C\u863B\u9798\u979D\u977D\u978B\u978A\u97C7\u9DE8\u9782\u97A6\u9773\u979E\u84F4\u8559\u979A\u84D2\u852A\u978D\u8457\u8356\u52D2\u9785\u97BB\u8410\u840B\u8529\u853B\u976C\u8431\u976A\u82E7\u8423\u83EA\u9770\u839E\u97C1\u9794\u5B7D\u97A3\u9778\u9783\u97AC\u9777\u913F\u83C0\u84FF\u9772\u97AD\u9788\u9774\u97A5\u84CD\u97A0\u976E\u976E\u85B4\u9784\u977E\u97A2\u8524\u97AB\u97A1\u82E6\u846B\u9799\u83C5\u8EA0\u97CC\u9780\u8561\u97C9\u97C4\u97B3\u85C6\u834C\u97BF\u977F\u8397\u97B9\u97C3\u97C6\u827E\u8531\u6AA0\u82C3\u9DA7\u9D31\u837B\u83A5\u85F1\u8555\u8383\u8350\u832C\u87FC\u83F4\u8342\u8351\u827D\u8284\u912D\u911A\u84BA\u83A2\u61BC\u8515\u64CE\u82E5\u60F9\u9A5A\u8304\u8354\u8B66\u82F1\u9769\u87F4\u8300\u851E\u8562\u8327\u85CE\u83F2\u71D5\u9DF0\u5807\u97ED\u85EA\u82D6\u9EC3\u856D\u7518\u666E\u8341\u85B7\u85FF\u8553\u8576\u834B\u8626\u89B2\u857E\u831C\u83A4\u67D0\u828B\u82A3\u85BE\u849C\u82F9\u82E4\u8638\u83FF\u85BD\u8601\u849D\u8565\u85F6\u65B3\u834E\u834A\u83FE\u52E4\u83EB\u5176\u82B8\u8328\u845D\u82AB\u751A\u827C\u859A\u833F\u90AF\u911E\u85A4\u8322\u82DB\u8486\u859E\u85F8\u82EA\u8564\u8381\u846C\u849A\u85DE\u8373\u844D\u83EF\u834A\u8568\u82BD\u84D0\u8396\u8508\u8548\u8591\u847D\u8290\u852B\u9F79\u828E\u83DF\u842F\u85D1\u85A2\u859D\u8293\u84C0\u83F0\u82A4\u84B8\u8607\u858A\u861A\u8447\u82A8\u827F\u84E9\u840F\u82F0\u8305\u82A7\u8324\u8348\u8317\u82D1\u8575\u839B\u839A\u85EC\u84A2\u852D\u85A9\u861F\u852F\u84BB\u852C\u8577\u9138\u82A1\u8475\u845E\u8647\u847E\u8442\u8271\u82AE\u84AE\u8336\u8320\u82FB\u82F6\u8411\u830C\u96C8\u8549\u820A\u9E0F\u834F\u6C0B\u8337\u990A\u8470\u82D3\u832F\u82A9\u84BC\u8629\u8599\u84E8\u84E7\u82A5\u8588\u83D5\u8625\u837C\u8343\u82A2\u829E\u859F\u8377\u8345\u8454\u6B4E\u9BD7\u84CC\u96E3\u839D\u861E\u8445\u838B\u82B1\u84A8\u8446\u82F2\u8460\u856A\u849B\u8393\u84D3\u849E\u82AF\u8340\u83CA\u82FE\u82B4\u828D\u82B6\u8461\u85BF\u8525\u828D\u8514\u8404\u8298\u854A\u82DF\u830D\u82DE\u8449\u829A\u8639\u7F8A\u7F8B\u7FAF\u8457\u7F92\u85C9\u85D5\u838F\u7FB3\u7F96\u7F9D\u8440\u84B1\u7FA7\u7FAC\u7FA2\u83DD\u7FBB\u8527\u7F9C\u7FA6\u7FB5\u8436\u84C1\u7FA0\u83F6\u83D7\u5DEE\u83C1\u7FBA\u7FB1\u7FA5\u7F9E\u8299\u84F7\u7F9A\u7FAD\u7FB7\u6059\u83E2\u8374\u7FD4\u7FB0\u8600\u83C8\u7FB6\u8392\u83CB\u857A\u8604\u8557\u912F\u9100\u84F6\u656C\u8376\u96DA\u8547\u8648\u843C\u846D\u847A\u82E0\u8619\u85C2\u851A\u8280\u82D5\u840F\u857B\u8375\u85EF\u857C\u85CD\u8338\u8635\u8617\u83C6\u829B\u8399\u83E3\u831E\u85CB\u84FC\u8541\u85CD\u8407\u61C3\u82E8\u8512\u859C\u84F2\u82E3\u8291\u4E95\u5E76\u534C\u8465\u4E26\u85C4\u8623\u8633\u5193\u84D4\u85B1\u9DC1\u9D67\u4E3C\u861C\u84F3\u834A\u4E26\u9829\u8401\u845A\u74F6\u8C54\u8275\u90F1\u84AB\u5584\u5231\u8353\u84B4\u861B\u8832\u84B9\u6714\u9998\u8634\u83E1\u8301\u856C\u84B6\u846F\u8452\u860A\u855D\u8520\u858C\u6221\u85E5\u5B73\u9DBF\u8332\u82E1\u6148\u82ED\u83C7\u52D8\u834D\u838A\u8523\u8585\u8620\u83C9\u6B41\u8339\u8560\u8498\u844C\u83D1\u659F\u82D7\u66F2\u66F9\u8806\u8E89\u8394\u679C\u5C0A\u8528\u83CC\u7337\u852E\u5960\u8335\u83AE\u85AF\u842C\u8609\u863F\u8511\u858E\u8824\u5922\u750D\u85C5\u862E\u85A8\u85E3\u77A2\u8FB2\u8C4A\u8468\u82EC\u8478\u8334\u84FD\u8502\u8646\u8632\u85DF\u82FA\u517C\u8482\u8596\u863A\u85C3\u8622\u84A1\u850F\u832D\u8412\u8509\u85AA\u85D7\u85FD\u83FD\u8598\u85B3\u860B\u84EC\u82C0\u82B3\u833A\u84EE\u82A0\u82B7\u8589\u84EB\u8308\u84EA\u85D9\u8403\u8516\u85D8\u8606\u82EB\u85F7\u84BF\u8578\u850E\u8500\u8476\u85A7\u8618\u85F9\u8479\u851F\u8640\u8519\u83F8\u82D9\u843B\u856B\u8398\u858F\u83E9\u849F\u83E8\u8292\u8579\u8344\u83A3\u8352\u84C4\u84FE\u84D1\u85BA\u85E1\u8627\u5C71\u5D4B\u5D35\u5D3C\u5D11\u5D51\u5CCE\u5D29\u5D31\u526C\u527B\u5CA8\u9853\u5CD2\u9145\u6B42\u5D22\u5D17\u5CF4\u5D1F\u5D94\u5CEA\u5D92\u5D27\u5CA5\u5D0D\u7CF6\u5D20\u5D40\u9844\u5CED\u5D99\u5DB8\u5DC6\u5D97\u5DC0\u5D1A\u5CD9\u5D36\u5DA2\u5D01\u5315\u5CB6\u5D32\u5D59\u5D4A\u5D23\u5D93\u5CF0\u5CC9\u5CC8\u5D67\u5C86\u5DA0\u5DCB\u5C93\u5D50\u5D77\u5D42\u5D0F\u5CE8\u5D68\u5DAD\u5DD1\u5D72\u5D6C\u5DCD\u5D25\u5DBC\u5D00\u5CFB\u5D45\u5CF8\u5D34\u5D7E\u5CEC\u5D63\u9B2F\u5CA4\u5DD4\u5D06\u5D71\u6AF1\u5C90\u7CF1\u5D84\u5CD4\u8825\u5D28\u5D07\u8C50\u5B7D\u5CAE\u5CB5\u5CD6\u51F6\u5CDF\u5D9A\u5CDA\u5DBD\u5147\u8F0B\u5D24\u5D26\u5D0E\u5CD3\u5CFD\u5D7D\u5C74\u5C6E\u5C9F\u5CAA\u5D81\u5CAB\u5CD8\u5D38\u8011\u5CCF\u5D80\u70AD\u5CAF\u5D16\u5CCC\u86A9\u5CB8\u5CFF\u5C8F\u5D7F\u5CDB\u5CA2\u8C73\u5CA9\u8C48\u5C8D\u5D0B\u5DA1\u5C7C\u5D9C\u5C88\u5DB0\u51FD\u5C8C\u5C8B\u5D79\u5CD7\u5CDE\u5D9D\u5D65\u5DC9\u5D14\u5DC2\u96DF\u5D95\u5DB2\u5DBA\u5CAD\u5C91\u5C92\u5D62\u5C95\u5D19\u5D33\u5DAE\u5CC7\u5CC6\u5C79\u5C9D\u5CCB\u5C89\u5DB7\u5CA3\u5D1D\u5D8A\u5DAF\u5D89\u5DD6\u5D3F\u5C7A\u5CB7\u5C7B\u5CA7\u5D0C\u5CEE\u5D8D\u5D7A\u5D87\u5CA0\u5C7A\u5D1B\u5DB1\u89AC\u5DAA\u5D37\u5DAC\u8C54\u51F1\u98BD\u5DD5\u7343\u5274\u9857\u5D4C\u5D41\u8277\u9146\u6573\u5D6F\u5DCF\u5D6B\u5D86\u5D9F\u5DA9\u51FA\u8278\u5C7E\u5D55\u795F\u8294\u833B\u5E7D\u5CB0\u5D88\u5D30\u5D2E\u5CAC\u5D4E\u5DA7\u5DB5\u5D3D\u5D39\u5DD8\u5DC3\u5D43\u5D7C\u5D43\u5D7C\u5D12\u5D69\u5D1E\u5D49\u5D3A\u5CA6\u5DC7\u5D82\u5CF7\u5CD0\u5973\u5A3C\u5ABC\u5AA2\u5A9A\u59B2\u5A78\u5A9E\u5AFA\u5AFB\u5ADA\u5AC7\u5B21\u59CD\u5AA7\u5A47\u5A64\u5A6C\u5ACD\u59D0\u5A9B\u59DB\u5AB1\u59CD\u5A0A\u5A1E\u5990\u5A23\u59A2\u59BA\u52E6\u5A15\u5B3E\u5AE9\u527F\u911B\u5974\u76DD\u52AA\u5E11\u525D\u782E\u5F29\u5B65\u6012\u62CF\u99D1\u66EB\u7E15\u7DF9\u7DC6\u7DC4\u7E53\u7E35\u7E43\u5AE6\u7E0E\u7DAC\u7DFA\u7E93\u7DB5\u7DA2\u7E1A\u7DF7\u7D44\u7DE9\u7D67\u7D92\u7E29\u7DA2\u7D45\u7D7C\u7DB1\u7DB2\u77D5\u7DF2\u7E49\u7D8F\u947E\u7D88\u7D8C\u7D1B\u7E52\u6B12\u7DD7\u7D9D\u7D02\u7D80\u7D4A\u7DEF\u7DF4\u7E14\u7DB4\u5A52\u7D83\u7E57\u7DC2\u7D17\u7D56\u7D46\u7DA3\u7DBE\u7D53\u7E5E\u7D36\u7D50\u7E88\u7E8C\u5999\u7DBF\u7DDA\u9E1E\u9DE5\u7E4C\u7E61\u7DCC\u7E59\u7D73\u7D61\u7D42\u7D1D\u7E81\u7D51\u7DDE\u7DDF\u7D9E\u7E51\u7D4E\u7E31\u7E30\u7DB9\u7D81\u7D29\u7DE8\u7E73\u7D9F\u7E98\u7D19\u7DBC\u7E3D\u7DB9\u7E1B\u7DD8\u7DDA\u7E3F\u7D68\u7D7F\u7D0E\u7D01\u7D31\u7D0C\u7D52\u7D58\u7D3F\u7DCE\u7E8A\u7E8F\u7E1D\u7D8D\u7E33\u7E50\u7DD2\u7DC1\u7DC0\u7E7D\u7E2F\u7D9C\u7D35\u7DBB\u7D84\u7DA9\u7E2E\u7D3D\u7E16\u7DB0\u7E21\u5971\u7E5A\u7D18\u7D7A\u7DBA\u7D08\u7D3B\u7D1E\u7E63\u7D03\u7D3C\u7E37\u7E62\u883B\u7D69\u7DCB\u7D2C\u7D33\u7D4F\u7E61\u7D05\u7D54\u7E7B\u7E8B\u7DDB\u7D06\u7D11\u7DFB\u7DFB\u7E13\u7E09\u7D70\u7DC9\u7D86\u7D1C\u7E9A\u7CFD\u7E1F\u7D93\u7E39\u7DEC\u97C1\u5F4E\u7D55\u7D7B\u7E72\u5B7F\u7D10\u7E58\u7D1A\u7E48\u7D13\u7E7A\u7D8E\u7D96\u7D16\u7E03\u7E94\u7DEE\u7D0D\u81E0\u7D28\u7DAD\u7D3E\u7E96\u7D1F\u8B8A\u7D12\u7E6A\u7DB8\u7D5F\u7DF6\u7DF0\u7D66\u7D07\u7DF1\u7D41\u7E80\u6200\u60A8\u7D62\u7D04\u7D04\u7DEA\u7DAF\u7D15\u7D47\u7D32\u7D14\u7E10\u6523\u59C5\u7D81\u7E25\u7DAA\u7E3E\u7E24\u5A58\u8F61\u7D79\u7E1C\u7D7D\u7DE1\u7E70\u7E5F\u7DDD\u7E69\u7D09\u7D39\u7D55\u7DC5\u7D85\u7E46\u7D00\u7E9C\u7E38\u7E56\u7E0A\u7DE7\u7E55\u7DD9\u7D3A\u7E12\u7D63\u7E55\u7E5C\u7E77\u7E11\u5DD2\u7E43\u7E97\u7E40\u7D40\u5B4C\u7D72\u7CFE\u7DA0\u7DE3\u7E45\u7E7C\u7DC7\u7D30\u7D91\u7E86\u7D6A\u7E99\u7E79\u7E6F\u7E15\u7DE6\u7E2A\u7E32\u7DBD\u7DE0\u7E0D\u7D5E\u7D38\u7E68\u7E2B\u7E0B\u7D21\u7E54\u7E42\u7D71\u7D0F\u7E3A\u7D0B\u7E7E\u7DB7\u7E91\u7E1E\u7DA7\u7DA1\u7E95\u7E3C\u7E78\u7E76\u7E0C\u7E2D\u7D43\u7D6F\u7E34\u7E75\u7E17\u59CC\u5A48\u710B\u5A03\u5B08\u5958\u5B26\u5B19\u59DE\u5B2F\u5B09\u5AB4\u5A5E\u88DD\u5A42\u5A93\u5B1D\u59E0\u5B3C\u59C0\u5A33\u5A51\u5B0F\u598A\u59FA\u5AB9\u9109\u5977\u59DD\u5A37\u59E1\u5996\u5B0C\u5A56\u59A1\u59E4\u59F5\u597C\u5A5A\u5A25\u59D3\u5992\u5AA5\u9109\u5B13\u5ABF\u5AB3\u5A62\u5AB2\u5AC2\u5A57\u5A18\u5B24\u6A02\u69F3\u5B24\u6F3F\u7CF8\u588F\u5E7E\u65B7\u734E\u5A00\u734E\u5AAF\u5E7C\u9D22\u5ADE\u5ADD\u87BF\u5299\u91AC\u4EE5\u5A2D\u59CB\u5E7B\u5B1A\u5AEC\u5A0F\u757F\u5A7B\u5AC6\u59B9\u5993\u597C\u5B38\u5AE5\u5A8E\u59E5\u5A55\u5B2A\u5A43\u5A97\u5AC1\u5A5D\u5A49\u5B23\u59D1\u5AA9\u5AF4\u5A60\u59F2\u59F7\u76ED\u5AFD\u5A4D\u59F1\u59E8\u5AC9\u51F5\u59CE\u5AFF\u56AE\u4E31\u8801\u723F\u5B07\u59DA\u5B27\u9957\u6536\u59AF\u59BD\u5A09\u59CA\u97FF\u5985\u59EE\u5B2C\u5C07\u5AEE\u5B40\u5F59\u5E8A\u5B2D\u5F5D\u58EF\u5A3E\u7246\u5AC4\u65A8\u6215\u59EA\u72C0\u5978\u598D\u883F\u5A6D\u5998\u7241\u5B4B\u59A7\u5A20\u7244\u5F58\u5992\u598D\u7242\u599D\u5AB7\u5A19\u5AD6\u5A94\u5AE3\u59C3\u5A29\u597D\u59B3\u599E\u5A83\u5976\u59A4\u59FC\u59F3\u5A17\u5AF7\u5A40\u5F54\u5ACB\u5F56\u59FD\u5A7F\u5B01\u5B14\u5A39\u59A0\u5B47\u5AF6\u9DA8\u598A\u59C8\u5B45\u5997\u8821\u598E\u59FE\u5AAE\u5B10\u59F6\u5AAE\u59E9\u5AAC\u5A95\u5AF5\u5979\u59BC\u5981\u59A3\u59C1\u5A9F\u5AB0\u59A6\u5A8B\u5AC0\u5A67\u5ACA\u5A4A\u5982\u5A1F\u9D3D\u5E24\u6055\u6310\u5B20\u5B0B\u5B4D\u5A7D\u7D6E\u5A1B\u5A16\u5B4E\u9DAD\u59B1\u5A13\u5A35\u5AD5\u59EC\u5A66\u5B25\u5AEA\u59AE\u5ABD\u5A1C\u5AD7\u59D6\u5ADF\u5983\u5FCC\u5AEB\u5A70\u5A8A\u5A84\u5AF8\u5B1E\u5A7C\u5AF9\u5B3F\u5AE8\u59CF\u5A38\u5A92\u5B05\u5AB6\u59D8\u5ABE\u5AF8\u5B28\u5A8C\u5ACC\u597E\u5A8F\u5AB8\u5A69\u5B48\u96DD\u5ABA\u597B\u707D\u59D2\u9095\u59E6\u753E\u5DE2\u5AA6\u5A50\u5A0C\u9D85\u7580\u5A5F\u59FB\u5B3D\u5B1B\u5ABC\u5AD8\u59C6\u5A65\u5A9C\u5AE1\u59E3\u5A4C\u59B5\u59A8\u5B02\u598F\u5A2E\u5AED\u5A5B\u5A77\u5B43\u5AD9\u5ADC\u5A44\u59B6\u5B17\u7530\u80C3\u9852\u611A\u56DB\u56E7\u9DF6\u755F\u679C\u56F0\u8901\u9846\u570D\u5925\u6564\u7577\u7584\u9EE0\u9EF7\u9EF2\u9ED8\u9ED3\u9EF0\u9EE6\u9EE4\u9ED5\u9ED6\u9EEB\u9EF5\u9EDF\u9ED4\u9EED\u7554\u5708\u9EDA\u9EEE\u9EDC\u9EDD\u9EDE\u9EE5\u9EEF\u91CC\u7564\u9ED1\u58A8\u7566\u5714\u7587\u91CE\u5712\u5709\u56F7\u7548\u7565\u757D\u756F\u9E00\u5703\u754E\u6B5C\u570B\u6580\u6BCB\u6BCC\u8CAB\u6BCB\u9E05\u9DDD\u5718\u7579\u6581\u56FA\u56E0\u56FF\u7578\u6B2D\u6069\u7537\u7532\u79BA\u7F5D\u7F66\u8CB7\u7F7E\u7F67\u7F6C\u7F63\u7F6B\u778F\u776A\u9D28\u7F76\u7F5B\u7F77\u7F86\u7F6D\u7F6E\u7F72\u7F5F\u7F68\u76EE\u753D\u7F6A\u571A\u7F58\u7F7D\u7F61\u7F5E\u773E\u8700\u7F79\u7F65\u7F60\u7F7B\u7F75\u7F83\u7F88\u7F87\u7F89\u7F85\u7F7A\u7F73\u7F7C\u5970\u7F69\u7F5C\u8A48\u7F70\u7F70\u7F7F\u7540\u5704\u753A\u5702\u754F\u56DD\u5885\u56DA\u755B\u56F9\u754B\u754C\u5707\u6141\u56EE\u601D\u56EB\u7547\u816E\u7547\u6BD7\u6BD8\u56E4\u570A\u56DE\u5713\u5716\u5716\u5B32\u7570\u7562\u570C\u56E1\u571E\u7D2F\u7FFE\u9E13\u571B\u571C\u757E\u6AD0\u7E8D\u58D8\u758A\u7928\u7F4D\u58E8\u56E5\u6BCD\u5701\u753F\u66F0\u660D\u6688\u709A\u9865\u6651\u65F0\u5195\u6B25\u6612\u7166\u65F5\u6622\u9DC3\u65FC\u667E\u8127\u8101\u90E5\u7E22\u5197\u81AC\u9DAA\u809B\u521E\u585A\u8115\u80CA\u518A\u899E\u7797\u779A\u7762\u80D0\u81C5\u81A7\u92A9\u9CFB\u91FD\u91E9\u939E\u928A\u91F4\u942E\u93D4\u93B5\u91F1\u9226\u91DA\u9294\u92AB\u5F1A\u940A\u9300\u92E1\u9253\u920A\u9264\u5F05\u9446\u9439\u9283\u92C5\u67E6\u68D7\u6A92\u6983\u677F\u674B\u693C\u6A41\u6AE0\u6755\u6739\u6AB6\u67EB\u6760\u6791\u69F1\u674D\u697A\u677C\u6892\u677A\u683A\u6784\u6AC2\u68B1\u6A9B\u6893\u6AA4\u69B1\u6C93\u6C69\u705D\u95CA\u6ED8\u6FC9\u6C43\u6C9D\u7014\u5863\u76EA\u705A\u7870\u6E22\u6F07\u6DDA\u7029\u6FC2\u6F25\u6D68\u6FE3\u6FF1\u6C6F\u6D60\u6C3F\u7057\u6C9C\u705E\u6FAA\u6D12\u9D3B\u6C8D\u6E79\u6CD3\u6C80\u7039\u6E1D\u6DBB\u67D2\u6D2D\u6C6B\u6E35\u934C\u6D83\u6FC4\u6E64\u6ED6\u655E\u70AF\u7091\u7192\u7203\u9843\u7113\u71A4\u70E1\u71B5\u6996\u6128\u9DC7\u589D\u6470\u52AB\u87AB\u58D6\u5F40\u5829\u55C0\u6B2F\u5609\u58FF\u57B6\u99AB\u767F\u7202\u9DEE\u9845\u7910\u5DA8\u7BF9\u5297\u912E\u9DCD\u79CD\u5241\u79DE\u9121\u91C6\u7C03\u7C01\u7BE6\u7C19\u9E04\u61F2\u555F\u5DB4\u7B30\u7C48\u9DCE\u90B8\u68A8\u5F73\u9D29\u74DD\u9EF4\u7B4D\u9D30\u5284\u90C8\u7C4A\u7B38\u9D9E\u515F\u90CB\u61A9\u89A3\u9DB9\u7B8E\u7B18\u3001\u9DDB\u9118\u912C\u617C\u882F\u5246\u5E8B\u7FA9\u6825\u5E80\u9E83\u9CF6\u5E87\u6020\u5F01\u9DCF\u7A75\u5B8B\u5EFE\u8F5B\u8EFF\u9DB7\u9DB1\u5BA7\u524B\u9D33\u5BF1\u5BE3\u4E42\u5187\u90C1\u760C\u75A2\u730F\u7653\u75FB\u75F2\u760F\u75CF\u9E11\u7598\u75FE\u5937\u65EE\u53B9\u75D1\u9D10\u7F8D\u5C22\u5E4A\u87BE\u8746\u8876\u88CD\u5191\u9E0D\u8CA2\u899D\u9860\u73A5\u9CFF\u738A\u81F9\u9104\u6B45\u7400\u73AB\u73CC\u73AD\u7467\u73EB\u9DE3\u61A8\u9D5B\u9D37\u6BA5\u6050\u5262\u6CF5\u9143\u6B4C\u6554\u7923\u90D6\u5140\u5794\u5F1D\u58AE\u89D4\u6C36\u9C74\u5F18\u5F14\u965C\u6A83\u4E45\u58AC\u4EF4\u70CB\u6C46\u5C12\u9DE1\u96B9\u6820\u96BB\u9D40\u72A8\u6041\u4F76\u4FCD\u4F82\u6024\u5348\u9D19\u4F87\u4F51\u9BC8\u500F\u4EDD\u5D5E\u4FB2\u6C14\u4F04\u5020\u4F08\u8CB8\u67CB\u4F05\u9DAC\u9837\u50DB\u4EDA\u50C6\u506F\u65E8\u71B2\u66F6\u60B7\u52FA\u52FC\u6129\u5309\u610A\u619F\u6049\u5FC9\u5FF7\u615B\u6083\u6D2F\u6277\u6293\u605D\u63D9\u6369\u6423\u913B\u710E\u62F8\u6368\u64E2\u6452\u6370\u64BE\u6459\u9091\u5504\u53ED\u528B\u5533\u5693\u6222\u5454\u53FB\u5512\u5540\u8E5D\u5514\u5505\u5565\u54B0\u7378\u55BF\u5D52\u9D1E\u54A1\u5681\u56C6\u558D\u81C0\u8D00\u58C2\u5ADB\u7E44\u9A02\u9CED\u622E\u5C67\u5C50\u6170\u61B5\u5C5D\u7FCB\u9D8B\u90B5\u5DF2\u5980\u69CA\u84AF\u9862\u83F3\u9DEC\u6B49\u60CE\u838C\u9DCB\u843F\u85EB\u84FA\u7F91\u6201\u8624\u83DE\u85D2\u85E2\u8605\u84F0\u83FA\u84D6\u84A7\u8285\u8413\u82E7\u839E\u913F\u9799\u9D31\u827D\u911A\u9DF0\u8576\u83A4\u828B\u85BD\u83EB\u911E\u859E\u84E9\u8324\u8320\u830C\u8625\u829E\u8345\u839D\u82B6\u7F8B\u830D\u9100\u85EF\u82E8\u5E76\u8633\u9D67\u834A\u8275\u5231\u5B73\u8585\u66F2\u8335\u858E\u750D\u85E3\u8596\u85D7\u8578\u85F9\u849F\u527B\u5CC8\u5CF8\u5CD6\u5D9A\u5CCF\u5C8B\u5CDE\u96DF\u5CAD\u5C92\u5CC6\u8278\u5CF7\u5AE6\u9DE5\u7E30\u7D9F\u7D01\u7E2F\u7D7B\u60A8\u59C5\u69F3\u5A5D\u59FC\u56F0\u6BCC\u9DDD\u56EE\u6BD8\u9DD0\u56D7\u8197\u61D8\u701C\u6E25\u769E\u9DFD\u7B47\u9C34\u9D45\u9D5A\u5FD2\u90E9\u5135\u9D68\u5C73\u9848\u5A5C\u9D58\u83B0\u84CF\u96C8\u534C\u85C5\u850E\u5C7E\u9D73\u9D2D\u9E80\u9D2F\u4EDC\u862E\u9E06\u986A\u9CFC\u7517\u6B33\u8FE5\u9D90\u5955\u6207\u6579\u890E\u984F\u9DDF\u619D\u76BB\u901C\u5FD0\u5287\u8FC6\u9E17\u9F92\u7931\u8B8B\u8A57\u6BEB\u8A63\u56C8\u4E69\u8B2A\u8B2F\u9D17\u8182\u908B\u8931\u9F4C\u535C\u684C\u97F9\u97F8\u6220\u5353\u903F\u6B46\u66B9\u904F\u97FB\u97F6\u9062\u97FA\u9800\u9000\u9ADC\u904E\u9031\u9D99\u671B\u6BC3\u9088\u737B\u904B\u5E1D\u777F\u906F\u8FF5\u750B\u7517\u9117\u6B4A\u6B33\u96E2\u6575\u9059\u9031\u557B\u8FE5\u8C9E\u6572\u65C1\u9F8D\u516D\u5546\u9D90\u9870\u4EA4\u5955\u5E1F\u6207\u5157\u889E\u5F08\u5DD2\u89AA\u9D89\u8668\u65B0\u5B70\u901F\u906B\u9055\u90ED\u6B51\u96DC\u6566\u6579\u56B2\u7763\u9316\u7CB2\u9024\u58D1\u97F0\u9910\u60C4\u88FB\u900D\u8FF7\u9074\u53D4\u9D81\u5C31\u52CD\u654A\u4E3B\u9035\u9076\u6BB6\u6C03\u893B\u8667\u8FFC\u9060\u9068\u9054\u8FEB\u9CEA\u9051\u4EB9\u900F\u9036\u890E\u8FD4\u9022\u9004\u9020\u5F65\u7522\u905B\u8922\u9002\u9041\u528C\u983B\u986A\u984F\u8FD1\u907E\u9005\u4EA2\u8FED\u9020\u8FFD\u65B9\u904D\u9080\u7FFD\u908A\u8863\u8FCE\u908D\u5EC9\u88D2\u905E\u80B2\u9021\u8FF0\u719F\u7385\u587E\u5145\u6594\u900B\u8FF0\u9011\u8FD6\u87A4\u7388\u7387\u8FE8\u88AC\u68C4\u906E\u7386\u6597\u9083\u8FA3\u9D6B\u8D1B\u5F70\u74E3\u7AF7\u8FA8\u8FA6\u9123\u902D\u8FAE\u9023\u5E76\u74F6\u8FAF\u6587\u6595\u8FF6\u907C\u9D41\u9CFC\u9DDF\u9E06\u6596\u9016\u901B\u6592\u6548\u8803\u981D\u5F65\u7522\u658C\u90CA\u6548\u5FDE\u619D\u9070\u6489\u541D\u8FE6\u7D0A\u9F7E\u5E02\u902E\u8877\u6B62\u907A\u6B65\u9003\u9063\u4EA6\u8FEA\u4E0A\u80AF\u8D07\u89B7\u8FFA\u8FC2\u76BD\u76BB\u9087\u8FCB\u6B6D\u9E07\u6C08\u6B72\u6B67\u8FD7\u52EF\u5277\u986B\u9090\u8A00\u901C\u8FFE\u6B54\u6B64\u5FD0\u96CC\u9017\u903C\u9010\u9F52\u8FD3\u9015\u9077\u5361\u9038\u9082\u8D0F\u905C\u9E01\u9079\u88A4\u901A\u8FFB\u88B2\u8FC5\u8803\u980F\u909F\u9086\u7FB8\u5B34\u81DD\u8912\u9032\u6BC5\u8FD5\u52BE\u523B\u5287\u9826\u9014\u903E\u903E\u8FC4\u591C\u6B2C\u5352\u8FE4\u8FEE\u864D\u8FFF\u7725\u8CB2\u922D\u67F4\u8FC6\u58DF\u9DFE\u9E17\u8655\u8656\u864E\u864E\u52F4\u882A\u9F91\u4E9B\u7961\u9F92\u7826\u7931\u9B33\u8C66\u89DC\u9B86\u80D4\u98FA\u8654\u8659\u5470\u865E\u865E\u807E\u8650\u8FE3\u9F94\u865B\u8661\u8FCD\u888C\u7D2B\u819A\u76E7\u865C\u6B76\u616E\u9F98\u8972\u8654\u8A3E\u8B8B\u901D\u5360\u8ADF\u8B4B\u8B95\u8B01\u88DB\u8B3E\u818F\u8ABF\u8AC2\u8AE2\u8A5B\u8AFC\u8A77\u4EAD\u8C6A\u8B20\u4EB3\u8ABF\u9AD8\u8A57\u8ACD\u4EAE\u6BEB\u8998\u8B11\u8A1F\u8AE1\u8AAA\u8AC3\u8A56\u8A0E\u8A23\u8AF1\u8ABA\u8AEB\u8ABB\u4EAC\u8A9A\u8B9C\u8AC7\u8A2C\u8A4A\u8B9F\u8A69\u8A7F\u8B4A\u8B78\u8A8C\u8A70\u8B46\u8B80\u8AFB\u8B3B\u8A98\u8AC9\u8B52\u8A7B\u901E\u8B6D\u8AA5\u8A75\u8B1D\u8A85\u8AC8\u8A71\u8A1E\u8B51\u8A22\u8A6C\u8A34\u8A2D\u8AF7\u8B57\u8A17\u8AD9\u8A46\u8A44\u8ADE\u8B06\u8B9A\u54C0\u8AC0\u8B25\u8B0F\u8ADB\u8ABD\u8B15\u8A8F\u8AF4\u8AA0\u8AD3\u8AA7\u8A39\u8A59\u8A27\u8A76\u8A60\u8A92\u8AEE\u8A66\u8A52\u8AA1\u8B67\u8B36\u8A08\u8B13\u8A96\u8AF5\u8ABC\u8A6B\u8B85\u8B53\u8AF8\u8AE0\u8A51\u8A41\u8A74\u8A7C\u8A91\u8B47\u8A87\u8A13\u8B31\u8A82\u8AB9\u5256\u8A0C\u8B23\u8A0F\u8A55\u901E\u8B1C\u8B88\u8A10\u8B40\u8A9E\u8AAB\u8A02\u8A36\u8AA3\u8AEE\u8AE8\u8AD1\u8B56\u8A1D\u8A99\u74FF\u8B24\u8AF2\u8B5A\u8A3C\u8B82\u8B6B\u4EAB\u70F9\u8B4E\u8AC2\u8AA6\u8A83\u8A7A\u8A0A\u8A95\u90E8\u8B94\u8A6D\u4EA8\u8ADD\u8B49\u8B0B\u8B92\u8AB8\u8A25\u8AB0\u8B22\u8B59\u8A3A\u8A45\u8B96\u8AD7\u8B12\u8A31\u6568\u8AD6\u8A6E\u8AED\u8B63\u8AED\u8A16\u8A1B\u8A50\u8B55\u8AA8\u8A62\u8A63\u8A11\u8B10\u8B7A\u8AE7\u8A4D\u8ADC\u8A30\u8B05\u8A84\u8B7F\u8ACB\u8B2E\u8AD8\u8B5F\u8B42\u8AE4\u907B\u8AFF\u907B\u8B54\u8944\u8AA4\u8B5D\u9050\u8A12\u8A54\u8B45\u8A8D\u8ACF\u8B98\u8B35\u8A86\u8B2C\u8A61\u8A5E\u8B33\u8A4E\u8A18\u8A8B\u8B18\u8B28\u8B6A\u8B7E\u8B5C\u8B1A\u8B70\u56C8\u8AFE\u8B8C\u8B39\u8A4C\u8B5C\u8AC6\u8B00\u8B41\u8AF6\u8B77\u8A73\u8B99\u8A81\u8B1B\u8B50\u8B68\u8B19\u8B0A\u8A15\u4E69\u9078\u8AEF\u8A58\u8B4F\u8A4F\u8B02\u8B16\u8AB2\u8B6F\u8AF0\u8B84\u8A03\u8AE6\u8B9E\u8B17\u8B2B\u8B2A\u8A68\u8B48\u6541\u8B0E\u8AD4\u8A3B\u8AFA\u8A2A\u8B58\u8B30\u8AFA\u8B74\u8A3F\u8AB6\u8B3C\u8B14\u8B2F\u8AD5\u8A40\u8B1E\u8AC4\u8AD2\u8B79\u8B93\u8AF3\u8B27\u8A72\u8B60\u8B2B\u8FC9\u9072\u892D\u8FE2\u4E0E\u74EC\u90A1\u65C3\u65D3\u65DF\u65C2\u65CC\u65BB\u65C4\u65C5\u65DB\u65C6\u653E\u65D6\u65D0\u65DA\u65BF\u65CB\u65DD\u65CD\u65CF\u65BD\u65CE\u65D7\u65BC\u65D2\u8FE1\u907F\u65DE\u7ACB\u97F3\u7ADF\u7AE0\u610F\u7AED\u7AEB\u9052\u7AE6\u9E15\u9D17\u98AF\u9053\u6232\u7AE3\u8F9B\u7AE4\u4F47\u9001\u7AD1\u903D\u9871\u9073\u9042\u7AD8\u9756\u7FCA\u7AEE\u8FF8\u9058\u9006\u6EAF\u7AEF\u59BE\u906D\u9081\u7AE5\u9075\u7AD9\u8FBF\u9F66\u9F5F\u8D19\u89A4\u5C0E\u53E1\u9DF2\u5F6A\u9F72\u9F57\u9F6F\u8665\u9F5D\u9F7B\u79BB\u9F6E\u9F65\u9044\u9F6C\u9F56\u9F61\u866A\u9F58\u9F55\u9F54\u9F63\u9F59\u9F5B\u9F7A\u9F5E\u9F76\u9F6A\u9F60\u9F71\u9F77\u9F70\u9F78\u751D\u9F6B\u9F75\u9F74\u9F5C\u8664\u7AF6\u4EA1\u8093\u8182\u88D4\u727D\u76F2\u6757\u58C5\u7515\u7F4B\u9954\u8841\u96CD\u5DDF\u4EA5\u74E4\u7384\u755C\u52F7\u902F\u9099\u8CCC\u5FD8\u6C13\u5984\u5DE1\u908B\u88F9\u88CF\u9E79\u9E75\u9047\u905D\u908F\u9084\u8931\u8870\u9110\u755D\u9E7C\u8FF4\u7A1F\u7A1F\u4EB6\u5363\u9E7A\u9F4A\u9F4D\u9F4E\u9F4B\u9F4C\u5291\u9F4F\u535E\u9034\u9049\u9069\u8FD2\u8DE1\u9019\u907D\u8FE0\u904A\u9067\u9085\u900C\u5159\u515B\u515E\u515D\u5161\u5163\u55E7\u74E9\u7CCE");var _o=[["afr","af"],["amh","am"],["arb","ar"],["azj","az"],["bel","be"],["bul","bg"],["ben","bn"],["bos","bs"],["cat","ca"],["ceb","ceb"],["ces","cs"],["dan","da"],["deu","de"],["ell","el"],["eng","en"],["epo","eo"],["spa","es"],["est","et"],["fas","fa"],["fin","fi"],["fra","fr"],["gax","ga"],["glg","gl"],["guj","gu"],["hau","ha"],["heb","he"],["hin","hi"],["hrv","hr"],["hun","hu"],["hye","hy"],["ind","id"],["ibo","ig"],["ita","it"],["jpn","ja"],["jav","jw"],["kat","ka"],["kaz","kk"],["khm","km"],["kan","kn"],["kor","ko"],["ckb","ku"],["lao","lo"],["lit","lt"],["lav","lv"],["min","mi"],["mkd","mk"],["mal","ml"],["mar","mr"],["mya","my"],["nep","ne"],["nld","nl"],["nob","no"],["nya","ny"],["pan","pa"],["pol","pl"],["pbu","ps"],["por","pt"],["ron","ro"],["rus","ru"],["sin","si"],["slk","sk"],["slv","sl"],["sna","sn"],["som","so"],["als","sq"],["srp","sr"],["sun","su"],["swe","sv"],["swh","sw"],["tam","ta"],["tel","te"],["tgk","tg"],["tha","th"],["toi","to"],["tur","tr"],["ukr","uk"],["urd","ur"],["uzn","uz"],["vie","vi"],["xho","xh"],["ydd","yi"],["yor","yo"],["cmn","zh-CN"],["zul","zu"]],$v=new Map(_o),Yv=new Map(_o.map(([e,t])=>[t,e]));function Ot(e,t){var a=(e&65535)+(t&65535),n=(e>>16)+(t>>16)+(a>>16);return n<<16|a&65535}function bm(e,t){return e<>>32-t}function Cn(e,t,a,n,r,i){return Ot(bm(Ot(Ot(t,e),Ot(n,i)),r),a)}function ze(e,t,a,n,r,i,u){return Cn(t&a|~t&n,e,t,r,i,u)}function Ge(e,t,a,n,r,i,u){return Cn(t&n|a&~n,e,t,r,i,u)}function We(e,t,a,n,r,i,u){return Cn(t^a^n,e,t,r,i,u)}function He(e,t,a,n,r,i,u){return Cn(a^(t|~n),e,t,r,i,u)}function Tn(e,t){e[t>>5]|=128<>>9<<4)+14]=t;var a,n,r,i,u,o=1732584193,s=-271733879,l=-1732584194,c=271733878;for(a=0;a>5]>>>t%32&255);return a}function Yr(e){var t,a=[];for(a[(e.length>>2)-1]=void 0,t=0;t>5]|=(e.charCodeAt(t/8)&255)<16&&(n=Tn(n,e.length*8)),a=0;a<16;a+=1)r[a]=n[a]^909522486,i[a]=n[a]^1549556828;return u=Tn(r.concat(Yr(t)),512+t.length*8),Fo(Tn(i.concat(u),512+128))}function Bo(e){var t="0123456789abcdef",a="",n,r;for(r=0;r>>4&15)+t.charAt(n&15);return a}function Zr(e){return unescape(encodeURIComponent(e))}function Po(e){return ym(Zr(e))}function xm(e){return Bo(Po(e))}function Ro(e,t){return vm(Zr(e),Zr(t))}function wm(e,t){return Bo(Ro(e,t))}function Lo(e,t,a){return t?a?Ro(t,e):wm(t,e):a?Po(e):xm(e)}var Mo=[{type:"select",name:"codename",labelKey:"field.translationEngine",default:"youdao",required:!1,options:[{label:"translationServices.google",value:"google"},{label:"translationServices.deepl",value:"deepl"},{label:"translationServices.youdao",value:"youdao"},{label:"translationServices.tencent",value:"tencent"},{label:"translationServices.aliyun",value:"aliyun"},{label:"translationServices.baidu",value:"baidu"},{label:"translationServices.caiyun",value:"caiyun"},{label:"translationServices.wechat",value:"wechat"},{label:"translationServices.ibm",value:"ibm"},{label:"translationServices.azure",value:"azure"},{label:"translationServices.aws",value:"aws"}]}],Qr={ai:!0,name:"Custom AI",homepage:"https://openai.com/api/",allProps:[{name:"name",labelKey:"field.name",placeholderKey:"field.namePlaceholder",required:!0,type:"text"},{name:"apiUrl",labelKey:"field.apiUrl",required:!1,type:"text",descriptionKey:"description.apiUrl",descriptionLink1:O+"docs/services/ai/",default:"https://api.openai.com/v1/chat/completions"},{name:"APIKEY",required:!0,type:"password",sensitive:!0},{name:"model",labelKey:"field.model",descriptionKey:"description.model",required:!1,type:"model-select",default:"gpt-3.5-turbo",options:[{label:"gpt-3.5-turbo",value:"gpt-3.5-turbo"},{label:"gpt-3.5-turbo-0613",value:"gpt-3.5-turbo-0613"},{label:"gpt-3.5-turbo-1106",value:"gpt-3.5-turbo-1106"},{label:"gpt-3.5-turbo-0125",value:"gpt-3.5-turbo-0125"},{label:"gpt-3.5-turbo-16k",value:"gpt-3.5-turbo-16k"},{label:"gpt-3.5-turbo-instruct",value:"gpt-3.5-turbo-instruct"},{label:"gpt-4",value:"gpt-4"},{label:"gpt-4-0125-preview",value:"gpt-4-0125-preview"},{label:"gpt-4-32k",value:"gpt-4-32k"},{label:"gpt-4-turbo-preview",value:"gpt-4-turbo-preview"},{label:"gpt-4-turbo",value:"gpt-4-turbo"},{label:"gpt-4-vision-preview",value:"gpt-4-vision-preview"},{label:"claude-3-haiku-20240307",value:"claude-3-haiku-20240307"},{label:"claude-3-sonnet-20240229",value:"claude-3-sonnet-20240229"},{label:"claude-3-opus-20240229",value:"claude-3-opus-20240229"},{label:"ERNIE-4.0-8K",value:"ERNIE-4.0-8K"},{label:"ERNIE-3.5-8K",value:"ERNIE-3.5-8K"},{label:"ERNIE-Speed-8K",value:"ERNIE-Speed-8K"},{label:"ERNIE-Speed-128K",value:"ERNIE-Speed-128K"},{label:"chatglm_turbo",value:"chatglm_turbo"},{label:"chatglm_pro",value:"chatglm_pro"},{label:"chatglm_std",value:"chatglm_std"},{label:"chatglm_lite",value:"chatglm_lite"},{label:"glm-4",value:"glm-4"},{label:"glm-4v",value:"glm-4v"},{label:"glm-3-turbo",value:"glm-3-turbo"},{label:"qwen-turbo",value:"qwen-turbo"},{label:"qwen-plus",value:"qwen-plus"},{label:"qwen-max",value:"qwen-max"},{label:"qwen-max-longcontext",value:"qwen-max-longcontext"},{label:"SparkDesk",value:"SparkDesk"},{label:"hunyuan",value:"hunyuan"},{label:"gemini-1.0-pro-002",value:"gemini-1.0-pro-002"},{label:"gemini-1.5-flash-preview-0514",value:"gemini-1.5-flash-preview-0514"},{label:"llama2:7b",value:"llama2:7b"},{label:"llama3:latest",value:"llama3:latest"},{label:"command-r",value:"command-r"},{label:"moonshot-v1-8k",value:"moonshot-v1-8k"},{label:"moonshot-v1-32k",value:"moonshot-v1-32k"},{label:"moonshot-v1-128k",value:"moonshot-v1-128k"},{label:"Baichuan2-Turbo",value:"Baichuan2-Turbo"},{label:"Baichuan2-Turbo-192k",value:"Baichuan2-Turbo-192k"},{label:"llama3-70b-8192",value:"llama3-70b-8192"},{label:"deepseek-chat",value:"deepseek-chat"},{label:"more-models",value:"more-models"}]},{name:"limit",required:!1,labelKey:"field.limitPerSecond",descriptionKey:"description.generalLimitPerSecond",type:"number",default:10},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:1,optional:!0},{name:"enableRichTranslate",labelKey:"field.enableRichTranslate",descriptionKey:"description.enableRichTranslate",required:!1,type:"boolean",default:!1,optional:!0},{name:"systemPrompt",label:"System Prompt",required:!1,descriptionKey:"description.systemPrompt",type:"textarea",optional:!0,default:"You are a translation engine, you can only translate text and cannot interpret it, and do not explain."},{name:"prompt",label:"Prompt",required:!1,descriptionKey:"description.prompt",type:"textarea",default:`Translate the text to {{to}}, please do not explain any sentences, just translate or leave them as they are.: +}`,OPTIONS_URL:"https://dash.immersivetranslate.com/",SHARE_DRAFT_URL:"https://immersivetranslate.com/preview",ASSETS_BASE_URL:"https://s.immersivetranslate.com/static/extension/",AI_BASE_URL:"https://ai.immersivetranslate.com",EBOOK_VIEWER_URL:"https://app.immersivetranslate.com/ebook/",EBOOK_BUILDER_URL:"https://app.immersivetranslate.com/ebook/make/",SUBTITLE_BUILDER_URL:"https://app.immersivetranslate.com/subtitle/",HTML_VIEWER_URL:"https://app.immersivetranslate.com/html/",PDF_VIEWER_URL:"https://app.immersivetranslate.com/pdf/",PDF_PRO_URL:"https://app.immersivetranslate.com/pdf-pro/",TEXT_TRANSLATE_URL:"https://app.immersivetranslate.com/text/",TRANSLATE_FILE_URL:"https://app.immersivetranslate.com/"};var s0=Object.create,sr=Object.defineProperty,l0=Object.getOwnPropertyDescriptor,Xi=Object.getOwnPropertyNames,c0=Object.getPrototypeOf,d0=Object.prototype.hasOwnProperty,m0=(e,t)=>function(){return t||(0,e[Xi(e)[0]])((t={exports:{}}).exports,t),t.exports},p0=(e,t)=>{for(var a in t)sr(e,a,{get:t[a],enumerable:!0})},or=(e,t,a,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let r of Xi(t))!d0.call(e,r)&&r!==a&&sr(e,r,{get:()=>t[r],enumerable:!(n=l0(t,r))||n.enumerable});return e},g0=(e,t,a)=>(or(e,t,"default"),a&&or(a,t,"default")),Ji=(e,t,a)=>(a=e!=null?s0(c0(e)):{},or(t||!e||!e.__esModule?sr(a,"default",{value:e,enumerable:!0}):a,e)),eu=m0({"../esmd/npm/webextension-polyfill@0.10.0/node_modules/webextension-polyfill/dist/browser-polyfill.js"(e,t){(function(a,n){if(typeof define=="function"&&define.amd)define("webextension-polyfill",["module"],n);else if(typeof e<"u")n(t);else{var r={exports:{}};n(r),a.browser=r.exports}})(typeof globalThis<"u"?globalThis:typeof self<"u"?self:e,function(a){"use strict";if(!globalThis.chrome?.runtime?.id)throw new Error("This script should only be loaded in a browser extension.");if(typeof globalThis.browser>"u"||Object.getPrototypeOf(globalThis.browser)!==Object.prototype){let n="The message port closed before a response was received.",r=i=>{let u={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(Object.keys(u).length===0)throw new Error("api-metadata.json has not been included in browser-polyfill");class o extends WeakMap{constructor(b,x=void 0){super(x),this.createItem=b}get(b){return this.has(b)||this.set(b,this.createItem(b)),super.get(b)}}let s=A=>A&&typeof A=="object"&&typeof A.then=="function",l=(A,b)=>(...x)=>{i.runtime.lastError?A.reject(new Error(i.runtime.lastError.message)):b.singleCallbackArg||x.length<=1&&b.singleCallbackArg!==!1?A.resolve(x[0]):A.resolve(x)},c=A=>A==1?"argument":"arguments",d=(A,b)=>function(E,...L){if(L.lengthb.maxArgs)throw new Error(`Expected at most ${b.maxArgs} ${c(b.maxArgs)} for ${A}(), got ${L.length}`);return new Promise((W,w)=>{if(b.fallbackToNoCallback)try{E[A](...L,l({resolve:W,reject:w},b))}catch{E[A](...L),b.fallbackToNoCallback=!1,b.noCallback=!0,W()}else b.noCallback?(E[A](...L),W()):E[A](...L,l({resolve:W,reject:w},b))})},m=(A,b,x)=>new Proxy(b,{apply(E,L,W){return x.call(L,A,...W)}}),g=Function.call.bind(Object.prototype.hasOwnProperty),y=(A,b={},x={})=>{let E=Object.create(null),L={has(w,R){return R in A||R in E},get(w,R,H){if(R in E)return E[R];if(!(R in A))return;let z=A[R];if(typeof z=="function")if(typeof b[R]=="function")z=m(A,A[R],b[R]);else if(g(x,R)){let me=d(R,x[R]);z=m(A,A[R],me)}else z=z.bind(A);else if(typeof z=="object"&&z!==null&&(g(b,R)||g(x,R)))z=y(z,b[R],x[R]);else if(g(x,"*"))z=y(z,b[R],x["*"]);else return Object.defineProperty(E,R,{configurable:!0,enumerable:!0,get(){return A[R]},set(me){A[R]=me}}),z;return E[R]=z,z},set(w,R,H,z){return R in E?E[R]=H:A[R]=H,!0},defineProperty(w,R,H){return Reflect.defineProperty(E,R,H)},deleteProperty(w,R){return Reflect.deleteProperty(E,R)}},W=Object.create(A);return new Proxy(W,L)},_=A=>({addListener(b,x,...E){b.addListener(A.get(x),...E)},hasListener(b,x){return b.hasListener(A.get(x))},removeListener(b,x){b.removeListener(A.get(x))}}),C=new o(A=>typeof A!="function"?A:function(x){let E=y(x,{},{getContent:{minArgs:0,maxArgs:0}});A(E)}),h=new o(A=>typeof A!="function"?A:function(x,E,L){let W=!1,w,R=new Promise(ve=>{w=function(re){W=!0,ve(re)}}),H;try{H=A(x,E,w)}catch(ve){H=Promise.reject(ve)}let z=H!==!0&&s(H);if(H!==!0&&!z&&!W)return!1;let me=ve=>{ve.then(re=>{L(re)},re=>{let ue;re&&(re instanceof Error||typeof re.message=="string")?ue=re.message:ue="An unexpected error occurred",L({__mozWebExtensionPolyfillReject__:!0,message:ue})}).catch(re=>{})};return me(z?H:R),!0}),N=({reject:A,resolve:b},x)=>{i.runtime.lastError?i.runtime.lastError.message===n?b():A(new Error(i.runtime.lastError.message)):x&&x.__mozWebExtensionPolyfillReject__?A(new Error(x.message)):b(x)},F=(A,b,x,...E)=>{if(E.lengthb.maxArgs)throw new Error(`Expected at most ${b.maxArgs} ${c(b.maxArgs)} for ${A}(), got ${E.length}`);return new Promise((L,W)=>{let w=N.bind(null,{resolve:L,reject:W});E.push(w),x.sendMessage(...E)})},U={devtools:{network:{onRequestFinished:_(C)}},runtime:{onMessage:_(h),onMessageExternal:_(h),sendMessage:F.bind(null,"sendMessage",{minArgs:1,maxArgs:3})},tabs:{sendMessage:F.bind(null,"sendMessage",{minArgs:2,maxArgs:3})}},Z={clear:{minArgs:1,maxArgs:1},get:{minArgs:1,maxArgs:1},set:{minArgs:1,maxArgs:1}};return u.privacy={network:{"*":Z},services:{"*":Z},websites:{"*":Z}},y(i,U,u)};a.exports=r(chrome)}else a.exports=globalThis.browser})}}),tu={};p0(tu,{default:()=>Ja});var h0=Ji(eu());g0(tu,Ji(eu()));var{default:Qi,...f0}=h0,Ja=Qi!==void 0?Qi:f0;globalThis.immersiveTranslateBrowserAPI=Ja;function Aa(){let e,t="pending",a=new Promise((n,r)=>{e={async resolve(i){await i,t="fulfilled",n(i)},reject(i){t="rejected",r(i)}}});return Object.defineProperty(a,"state",{get:()=>t}),Object.assign(a,e)}function Kt(e,t={}){let{signal:a,persistent:n}=t;return a?.aborted?Promise.reject(new DOMException("Delay was aborted.","AbortError")):new Promise((r,i)=>{let u=()=>{clearTimeout(s),i(new DOMException("Delay was aborted.","AbortError"))},s=setTimeout(()=>{a?.removeEventListener("abort",u),r()},e);if(a?.addEventListener("abort",u,{once:!0}),n===!1)try{Deno.unrefTimer(s)}catch(l){if(!(l instanceof ReferenceError))throw l}})}var au=class{#e=0;#t=[];#a=[];#n=Aa();add(t){++this.#e,this.#r(t[Symbol.asyncIterator]())}async#r(t){try{let{value:a,done:n}=await t.next();n?--this.#e:this.#t.push({iterator:t,value:a})}catch(a){this.#a.push(a)}this.#n.resolve()}async*iterate(){for(;this.#e>0;){await this.#n;for(let t=0;tG0,bgBlue:()=>V0,bgBrightBlack:()=>Q0,bgBrightBlue:()=>tc,bgBrightCyan:()=>nc,bgBrightGreen:()=>J0,bgBrightMagenta:()=>ac,bgBrightRed:()=>X0,bgBrightWhite:()=>rc,bgBrightYellow:()=>ec,bgCyan:()=>Y0,bgGreen:()=>H0,bgMagenta:()=>$0,bgRed:()=>W0,bgRgb24:()=>sc,bgRgb8:()=>uc,bgWhite:()=>Z0,bgYellow:()=>K0,black:()=>C0,blue:()=>B0,bold:()=>x0,brightBlack:()=>iu,brightBlue:()=>N0,brightCyan:()=>U0,brightGreen:()=>j0,brightMagenta:()=>q0,brightRed:()=>I0,brightWhite:()=>z0,brightYellow:()=>O0,cyan:()=>R0,dim:()=>w0,getColorEnabled:()=>y0,gray:()=>M0,green:()=>_0,hidden:()=>A0,inverse:()=>D0,italic:()=>E0,magenta:()=>P0,red:()=>k0,reset:()=>v0,rgb24:()=>oc,rgb8:()=>ic,setColorEnabled:()=>b0,strikethrough:()=>T0,stripColor:()=>cc,underline:()=>S0,white:()=>L0,yellow:()=>F0});var{Deno:nu}=globalThis,ru=typeof nu?.noColor=="boolean"?nu.noColor:!0,lr=!ru;function b0(e){ru||(lr=e)}function y0(){return lr}function J(e,t){return{open:`\x1B[${e.join(";")}m`,close:`\x1B[${t}m`,regexp:new RegExp(`\\x1b\\[${t}m`,"g")}}function ee(e,t){return lr?`${t.open}${e.replace(t.regexp,t.open)}${t.close}`:e}function v0(e){return ee(e,J([0],0))}function x0(e){return ee(e,J([1],22))}function w0(e){return ee(e,J([2],22))}function E0(e){return ee(e,J([3],23))}function S0(e){return ee(e,J([4],24))}function D0(e){return ee(e,J([7],27))}function A0(e){return ee(e,J([8],28))}function T0(e){return ee(e,J([9],29))}function C0(e){return ee(e,J([30],39))}function k0(e){return ee(e,J([31],39))}function _0(e){return ee(e,J([32],39))}function F0(e){return ee(e,J([33],39))}function B0(e){return ee(e,J([34],39))}function P0(e){return ee(e,J([35],39))}function R0(e){return ee(e,J([36],39))}function L0(e){return ee(e,J([37],39))}function M0(e){return iu(e)}function iu(e){return ee(e,J([90],39))}function I0(e){return ee(e,J([91],39))}function j0(e){return ee(e,J([92],39))}function O0(e){return ee(e,J([93],39))}function N0(e){return ee(e,J([94],39))}function q0(e){return ee(e,J([95],39))}function U0(e){return ee(e,J([96],39))}function z0(e){return ee(e,J([97],39))}function G0(e){return ee(e,J([40],49))}function W0(e){return ee(e,J([41],49))}function H0(e){return ee(e,J([42],49))}function K0(e){return ee(e,J([43],49))}function V0(e){return ee(e,J([44],49))}function $0(e){return ee(e,J([45],49))}function Y0(e){return ee(e,J([46],49))}function Z0(e){return ee(e,J([47],49))}function Q0(e){return ee(e,J([100],49))}function X0(e){return ee(e,J([101],49))}function J0(e){return ee(e,J([102],49))}function ec(e){return ee(e,J([103],49))}function tc(e){return ee(e,J([104],49))}function ac(e){return ee(e,J([105],49))}function nc(e){return ee(e,J([106],49))}function rc(e){return ee(e,J([107],49))}function Bt(e,t=255,a=0){return Math.trunc(Math.max(Math.min(e,t),a))}function ic(e,t){return ee(e,J([38,5,Bt(t)],39))}function uc(e,t){return ee(e,J([48,5,Bt(t)],49))}function oc(e,t){return typeof t=="number"?ee(e,J([38,2,t>>16&255,t>>8&255,t&255],39)):ee(e,J([38,2,Bt(t.r),Bt(t.g),Bt(t.b)],39))}function sc(e,t){return typeof t=="number"?ee(e,J([48,2,t>>16&255,t>>8&255,t&255],49)):ee(e,J([48,2,Bt(t.r),Bt(t.g),Bt(t.b)],49))}var lc=new RegExp(["[\\u001B\\u009B][[\\]()#;?]*(?:(?:(?:(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]+)*|[a-zA-Z\\d]+(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]*)*)?\\u0007)","(?:(?:\\d{1,4}(?:;\\d{0,4})*)?[\\dA-PR-TZcf-nq-uy=><~]))"].join("|"),"g");function cc(e){return e.replace(lc,"")}var cr=class extends Error{constructor(t,a){super(`Exceeded max retry count (${a})`),this.name="RetryError",this.cause=t}},dc={multiplier:2,maxTimeout:6e4,maxAttempts:5,minTimeout:1e3};async function dr(e,t){let a={...dc,...t};if(a.maxTimeout>=0&&a.minTimeout>a.maxTimeout)throw new RangeError("minTimeout is greater than maxTimeout");let n=a.minTimeout,r;for(let i=0;isetTimeout(o,n)),n*=a.multiplier,n=Math.max(n,a.minTimeout),a.maxTimeout>=0&&(n=Math.min(n,a.maxTimeout)),r=u}throw new cr(r,a.maxAttempts)}var yf=Number.isNaN||function(e){return typeof e=="number"&&e!==e};var en=globalThis||(typeof window<"u"?window:self),gc=Object.create,pr=Object.defineProperty,hc=Object.getOwnPropertyDescriptor,fc=Object.getOwnPropertyNames,bc=Object.getPrototypeOf,yc=Object.prototype.hasOwnProperty,vc=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),xc=(e,t)=>{for(var a in t)pr(e,a,{get:t[a],enumerable:!0})},mr=(e,t,a,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let r of fc(t))!yc.call(e,r)&&r!==a&&pr(e,r,{get:()=>t[r],enumerable:!(n=hc(t,r))||n.enumerable});return e},wc=(e,t,a)=>(mr(e,t,"default"),a&&mr(a,t,"default")),ou=(e,t,a)=>(a=e!=null?gc(bc(e)):{},mr(t||!e||!e.__esModule?pr(a,"default",{value:e,enumerable:!0}):a,e)),su=vc((e,t)=>{var a="Expected a function",n=NaN,r="[object Symbol]",i=/^\s+|\s+$/g,u=/^[-+]0x[0-9a-f]+$/i,o=/^0b[01]+$/i,s=/^0o[0-7]+$/i,l=parseInt,c=typeof en=="object"&&en&&en.Object===Object&&en,d=typeof self=="object"&&self&&self.Object===Object&&self,m=c||d||Function("return this")(),g=Object.prototype,y=g.toString,_=Math.max,C=Math.min,h=function(){return m.Date.now()};function N(x,E,L){var W,w,R,H,z,me,ve=0,re=!1,ue=!1,ae=!0;if(typeof x!="function")throw new TypeError(a);E=b(E)||0,U(L)&&(re=!!L.leading,ue="maxWait"in L,R=ue?_(b(L.maxWait)||0,E):R,ae="trailing"in L?!!L.trailing:ae);function B(G){var K=W,ne=w;return W=w=void 0,ve=G,H=x.apply(ne,K),H}function S(G){return ve=G,z=setTimeout($,E),re?B(G):H}function T(G){var K=G-me,ne=G-ve,le=E-K;return ue?C(le,R-ne):le}function M(G){var K=G-me,ne=G-ve;return me===void 0||K>=E||K<0||ue&&ne>=R}function $(){var G=h();if(M(G))return Y(G);z=setTimeout($,T(G))}function Y(G){return z=void 0,ae&&W?B(G):(W=w=void 0,H)}function fe(){z!==void 0&&clearTimeout(z),ve=0,W=me=w=z=void 0}function ye(){return z===void 0?H:Y(h())}function Q(){var G=h(),K=M(G);if(W=arguments,w=this,me=G,K){if(z===void 0)return S(me);if(ue)return z=setTimeout($,E),B(me)}return z===void 0&&(z=setTimeout($,E)),H}return Q.cancel=fe,Q.flush=ye,Q}function F(x,E,L){var W=!0,w=!0;if(typeof x!="function")throw new TypeError(a);return U(L)&&(W="leading"in L?!!L.leading:W,w="trailing"in L?!!L.trailing:w),N(x,E,{leading:W,maxWait:E,trailing:w})}function U(x){var E=typeof x;return!!x&&(E=="object"||E=="function")}function Z(x){return!!x&&typeof x=="object"}function A(x){return typeof x=="symbol"||Z(x)&&y.call(x)==r}function b(x){if(typeof x=="number")return x;if(A(x))return n;if(U(x)){var E=typeof x.valueOf=="function"?x.valueOf():x;x=U(E)?E+"":E}if(typeof x!="string")return x===0?x:+x;x=x.replace(i,"");var L=o.test(x);return L||s.test(x)?l(x.slice(2),L?2:8):u.test(x)?n:+x}t.exports=F}),lu={};xc(lu,{default:()=>gr});var Ec=ou(su());wc(lu,ou(su()));var{default:uu,...Sc}=Ec,gr=uu!==void 0?uu:Sc;var tn=globalThis||(typeof window<"u"?window:self),Dc=Object.create,fr=Object.defineProperty,Ac=Object.getOwnPropertyDescriptor,Tc=Object.getOwnPropertyNames,Cc=Object.getPrototypeOf,kc=Object.prototype.hasOwnProperty,_c=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),Fc=(e,t)=>{for(var a in t)fr(e,a,{get:t[a],enumerable:!0})},hr=(e,t,a,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let r of Tc(t))!kc.call(e,r)&&r!==a&&fr(e,r,{get:()=>t[r],enumerable:!(n=Ac(t,r))||n.enumerable});return e},Bc=(e,t,a)=>(hr(e,t,"default"),a&&hr(a,t,"default")),du=(e,t,a)=>(a=e!=null?Dc(Cc(e)):{},hr(t||!e||!e.__esModule?fr(a,"default",{value:e,enumerable:!0}):a,e)),mu=_c((e,t)=>{var a="Expected a function",n=NaN,r="[object Symbol]",i=/^\s+|\s+$/g,u=/^[-+]0x[0-9a-f]+$/i,o=/^0b[01]+$/i,s=/^0o[0-7]+$/i,l=parseInt,c=typeof tn=="object"&&tn&&tn.Object===Object&&tn,d=typeof self=="object"&&self&&self.Object===Object&&self,m=c||d||Function("return this")(),g=Object.prototype,y=g.toString,_=Math.max,C=Math.min,h=function(){return m.Date.now()};function N(b,x,E){var L,W,w,R,H,z,me=0,ve=!1,re=!1,ue=!0;if(typeof b!="function")throw new TypeError(a);x=A(x)||0,F(E)&&(ve=!!E.leading,re="maxWait"in E,w=re?_(A(E.maxWait)||0,x):w,ue="trailing"in E?!!E.trailing:ue);function ae(Q){var G=L,K=W;return L=W=void 0,me=Q,R=b.apply(K,G),R}function B(Q){return me=Q,H=setTimeout(M,x),ve?ae(Q):R}function S(Q){var G=Q-z,K=Q-me,ne=x-G;return re?C(ne,w-K):ne}function T(Q){var G=Q-z,K=Q-me;return z===void 0||G>=x||G<0||re&&K>=w}function M(){var Q=h();if(T(Q))return $(Q);H=setTimeout(M,S(Q))}function $(Q){return H=void 0,ue&&L?ae(Q):(L=W=void 0,R)}function Y(){H!==void 0&&clearTimeout(H),me=0,L=z=W=H=void 0}function fe(){return H===void 0?R:$(h())}function ye(){var Q=h(),G=T(Q);if(L=arguments,W=this,z=Q,G){if(H===void 0)return B(z);if(re)return H=setTimeout(M,x),ae(z)}return H===void 0&&(H=setTimeout(M,x)),R}return ye.cancel=Y,ye.flush=fe,ye}function F(b){var x=typeof b;return!!b&&(x=="object"||x=="function")}function U(b){return!!b&&typeof b=="object"}function Z(b){return typeof b=="symbol"||U(b)&&y.call(b)==r}function A(b){if(typeof b=="number")return b;if(Z(b))return n;if(F(b)){var x=typeof b.valueOf=="function"?b.valueOf():b;b=F(x)?x+"":x}if(typeof b!="string")return b===0?b:+b;b=b.replace(i,"");var E=o.test(b);return E||s.test(b)?l(b.slice(2),E?2:8):u.test(b)?n:+b}t.exports=N}),pu={};Fc(pu,{default:()=>Ta});var Pc=du(mu());Bc(pu,du(mu()));var{default:cu,...Rc}=Pc,Ta=cu!==void 0?cu:Rc;var Lc=Object.create,yr=Object.defineProperty,Mc=Object.getOwnPropertyDescriptor,Ic=Object.getOwnPropertyNames,jc=Object.getPrototypeOf,Oc=Object.prototype.hasOwnProperty,Nc=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),qc=(e,t)=>{for(var a in t)yr(e,a,{get:t[a],enumerable:!0})},br=(e,t,a,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let r of Ic(t))!Oc.call(e,r)&&r!==a&&yr(e,r,{get:()=>t[r],enumerable:!(n=Mc(t,r))||n.enumerable});return e},Uc=(e,t,a)=>(br(e,t,"default"),a&&br(a,t,"default")),hu=(e,t,a)=>(a=e!=null?Lc(jc(e)):{},br(t||!e||!e.__esModule?yr(a,"default",{value:e,enumerable:!0}):a,e)),fu=Nc((e,t)=>{(function(a,n){typeof e=="object"&&typeof t=="object"?t.exports=n():typeof define=="function"&&define.amd?define([],n):typeof e=="object"?e.notie=n():a.notie=n()})(e,function(){return function(a){function n(i){if(r[i])return r[i].exports;var u=r[i]={i,l:!1,exports:{}};return a[i].call(u.exports,u,u.exports,n),u.l=!0,u.exports}var r={};return n.m=a,n.c=r,n.i=function(i){return i},n.d=function(i,u,o){n.o(i,u)||Object.defineProperty(i,u,{configurable:!1,enumerable:!0,get:o})},n.n=function(i){var u=i&&i.__esModule?function(){return i.default}:function(){return i};return n.d(u,"a",u),u},n.o=function(i,u){return Object.prototype.hasOwnProperty.call(i,u)},n.p="",n(n.s=1)}([function(a,n){a.exports=function(r){return r.webpackPolyfill||(r.deprecate=function(){},r.paths=[],r.children||(r.children=[]),Object.defineProperty(r,"loaded",{enumerable:!0,get:function(){return r.l}}),Object.defineProperty(r,"id",{enumerable:!0,get:function(){return r.i}}),r.webpackPolyfill=1),r}},function(a,n,r){"use strict";(function(i){var u,o,s,l=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(c){return typeof c}:function(c){return c&&typeof Symbol=="function"&&c.constructor===Symbol&&c!==Symbol.prototype?"symbol":typeof c};(function(c,d){l(n)==="object"&&l(i)==="object"?i.exports=d():(o=[],u=d,s=typeof u=="function"?u.apply(n,o):u,s!==void 0&&(i.exports=s))})(void 0,function(){return function(c){function d(g){if(m[g])return m[g].exports;var y=m[g]={i:g,l:!1,exports:{}};return c[g].call(y.exports,y,y.exports,d),y.l=!0,y.exports}var m={};return d.m=c,d.c=m,d.i=function(g){return g},d.d=function(g,y,_){d.o(g,y)||Object.defineProperty(g,y,{configurable:!1,enumerable:!0,get:_})},d.n=function(g){var y=g&&g.__esModule?function(){return g.default}:function(){return g};return d.d(y,"a",y),y},d.o=function(g,y){return Object.prototype.hasOwnProperty.call(g,y)},d.p="",d(d.s=0)}([function(c,d,m){function g(S,T){var M={};for(var $ in S)T.indexOf($)>=0||Object.prototype.hasOwnProperty.call(S,$)&&(M[$]=S[$]);return M}Object.defineProperty(d,"__esModule",{value:!0});var y=typeof Symbol=="function"&&l(Symbol.iterator)==="symbol"?function(S){return typeof S>"u"?"undefined":l(S)}:function(S){return S&&typeof Symbol=="function"&&S.constructor===Symbol&&S!==Symbol.prototype?"symbol":typeof S>"u"?"undefined":l(S)},_=Object.assign||function(S){for(var T=1;T'+$+"",ne.onclick=function(){return w(le,K)},ne.listener=function(q){(E(q)||L(q))&&z()},W(ne,K),fe&&fe<1&&(fe=1),!Q&&fe&&U(fe).then(function(){return w(le,K)})},ve=d.force=function(S,T){var M=S.type,$=M===void 0?5:M,Y=S.text,fe=S.buttonText,ye=fe===void 0?"OK":fe,Q=S.callback,G=S.position,K=G===void 0?h.positions.force||K.top:G;Z(),z();var ne=document.createElement("div"),le=A();ne.id=le;var q=document.createElement("div");q.classList.add(h.classes.textbox),q.classList.add(h.classes.backgroundInfo),q.innerHTML='
'+Y+"
";var X=document.createElement("div");X.classList.add(h.classes.button),X.classList.add(b[$]),X.innerHTML=ye,X.onclick=function(){w(le,K),H(),Q?Q():T&&T()},ne.appendChild(q),ne.appendChild(X),ne.listener=function(Se){E(Se)&&X.click()},W(ne,K),R()},re=d.confirm=function(S,T,M){var $=S.text,Y=S.submitText,fe=Y===void 0?"Yes":Y,ye=S.cancelText,Q=ye===void 0?"Cancel":ye,G=S.submitCallback,K=S.cancelCallback,ne=S.position,le=ne===void 0?h.positions.confirm||le.top:ne;Z(),z();var q=document.createElement("div"),X=A();q.id=X;var Se=document.createElement("div");Se.classList.add(h.classes.textbox),Se.classList.add(h.classes.backgroundInfo),Se.innerHTML='
'+$+"
";var pe=document.createElement("div");pe.classList.add(h.classes.button),pe.classList.add(h.classes.elementHalf),pe.classList.add(h.classes.backgroundSuccess),pe.innerHTML=fe,pe.onclick=function(){w(X,le),H(),G?G():T&&T()};var V=document.createElement("div");V.classList.add(h.classes.button),V.classList.add(h.classes.elementHalf),V.classList.add(h.classes.backgroundError),V.innerHTML=Q,V.onclick=function(){w(X,le),H(),K?K():M&&M()},q.appendChild(Se),q.appendChild(pe),q.appendChild(V),q.listener=function(Ae){E(Ae)?pe.click():L(Ae)&&V.click()},W(q,le),R(q,le)},ue=function(S,T,M){var $=S.text,Y=S.submitText,fe=Y===void 0?"Submit":Y,ye=S.cancelText,Q=ye===void 0?"Cancel":ye,G=S.submitCallback,K=S.cancelCallback,ne=S.position,le=ne===void 0?h.positions.input||le.top:ne,q=g(S,["text","submitText","cancelText","submitCallback","cancelCallback","position"]);Z(),z();var X=document.createElement("div"),Se=A();X.id=Se;var pe=document.createElement("div");pe.classList.add(h.classes.textbox),pe.classList.add(h.classes.backgroundInfo),pe.innerHTML='
'+$+"
";var V=document.createElement("input");V.classList.add(h.classes.inputField),V.setAttribute("autocapitalize",q.autocapitalize||"none"),V.setAttribute("autocomplete",q.autocomplete||"off"),V.setAttribute("autocorrect",q.autocorrect||"off"),V.setAttribute("autofocus",q.autofocus||"true"),V.setAttribute("inputmode",q.inputmode||"verbatim"),V.setAttribute("max",q.max||""),V.setAttribute("maxlength",q.maxlength||""),V.setAttribute("min",q.min||""),V.setAttribute("minlength",q.minlength||""),V.setAttribute("placeholder",q.placeholder||""),V.setAttribute("spellcheck",q.spellcheck||"default"),V.setAttribute("step",q.step||"any"),V.setAttribute("type",q.type||"text"),V.value=q.value||"",q.allowed&&(V.oninput=function(){var ke=void 0;if(Array.isArray(q.allowed)){for(var Fe="",Ke=q.allowed,rt=0;rt'+M+"",K.appendChild(le),ye.forEach(function(X,Se){var pe=X.type,V=pe===void 0?1:pe,Ae=X.text,Re=X.handler,ke=document.createElement("div");ke.classList.add(b[V]),ke.classList.add(h.classes.button),ke.classList.add(h.classes.selectChoice);var Fe=ye[Se+1];Fe&&!Fe.type&&(Fe.type=1),Fe&&Fe.type===V&&ke.classList.add(h.classes.selectChoiceRepeated),ke.innerHTML=Ae,ke.onclick=function(){w(ne,G),H(),Re()},K.appendChild(ke)});var q=document.createElement("div");q.classList.add(h.classes.backgroundNeutral),q.classList.add(h.classes.button),q.innerHTML=Y,q.onclick=function(){w(ne,G),H(),fe?fe():T&&T()},K.appendChild(q),K.listener=function(X){L(X)&&q.click()},W(K,G),R(K,G)},B=d.date=function(S,T,M){var $=S.value,Y=$===void 0?new Date:$,fe=S.submitText,ye=fe===void 0?"OK":fe,Q=S.cancelText,G=Q===void 0?"Cancel":Q,K=S.submitCallback,ne=S.cancelCallback,le=S.position,q=le===void 0?h.positions.date||q.top:le;Z(),z();var X="▾",Se=document.createElement("div"),pe=document.createElement("div"),V=document.createElement("div"),Ae=function(Te){Se.innerHTML=h.dateMonths[Te.getMonth()],pe.innerHTML=Te.getDate(),V.innerHTML=Te.getFullYear()},Re=function(Te){var be=new Date(Y.getFullYear(),Y.getMonth()+1,0).getDate(),et=Te.target.textContent.replace(/^0+/,"").replace(/[^\d]/g,"").slice(0,2);Number(et)>be&&(et=be.toString()),Te.target.textContent=et,Number(et)<1&&(et="1"),Y.setDate(Number(et))},ke=function(Te){var be=Te.target.textContent.replace(/^0+/,"").replace(/[^\d]/g,"").slice(0,4);Te.target.textContent=be,Y.setFullYear(Number(be))},Fe=function(Te){Ae(Y)},Ke=function(Te){var be=new Date(Y.getFullYear(),Y.getMonth()+Te+1,0).getDate();Y.getDate()>be&&Y.setDate(be),Y.setMonth(Y.getMonth()+Te),Ae(Y)},rt=function(Te){Y.setDate(Y.getDate()+Te),Ae(Y)},Da=function(Te){var be=Y.getFullYear()+Te;be<0?Y.setFullYear(0):Y.setFullYear(Y.getFullYear()+Te),Ae(Y)},yt=document.createElement("div"),Wt=A();yt.id=Wt;var ra=document.createElement("div");ra.classList.add(h.classes.backgroundInfo);var qe=document.createElement("div");qe.classList.add(h.classes.dateSelectorInner);var ct=document.createElement("div");ct.classList.add(h.classes.button),ct.classList.add(h.classes.elementThird),ct.classList.add(h.classes.dateSelectorUp),ct.innerHTML=X;var Ue=document.createElement("div");Ue.classList.add(h.classes.button),Ue.classList.add(h.classes.elementThird),Ue.classList.add(h.classes.dateSelectorUp),Ue.innerHTML=X;var Je=document.createElement("div");Je.classList.add(h.classes.button),Je.classList.add(h.classes.elementThird),Je.classList.add(h.classes.dateSelectorUp),Je.innerHTML=X,Se.classList.add(h.classes.element),Se.classList.add(h.classes.elementThird),Se.innerHTML=h.dateMonths[Y.getMonth()],pe.classList.add(h.classes.element),pe.classList.add(h.classes.elementThird),pe.setAttribute("contentEditable",!0),pe.addEventListener("input",Re),pe.addEventListener("blur",Fe),pe.innerHTML=Y.getDate(),V.classList.add(h.classes.element),V.classList.add(h.classes.elementThird),V.setAttribute("contentEditable",!0),V.addEventListener("input",ke),V.addEventListener("blur",Fe),V.innerHTML=Y.getFullYear();var Et=document.createElement("div");Et.classList.add(h.classes.button),Et.classList.add(h.classes.elementThird),Et.innerHTML=X;var St=document.createElement("div");St.classList.add(h.classes.button),St.classList.add(h.classes.elementThird),St.innerHTML=X;var Ht=document.createElement("div");Ht.classList.add(h.classes.button),Ht.classList.add(h.classes.elementThird),Ht.innerHTML=X,ct.onclick=function(){return Ke(1)},Ue.onclick=function(){return rt(1)},Je.onclick=function(){return Da(1)},Et.onclick=function(){return Ke(-1)},St.onclick=function(){return rt(-1)},Ht.onclick=function(){return Da(-1)};var Ve=document.createElement("div");Ve.classList.add(h.classes.button),Ve.classList.add(h.classes.elementHalf),Ve.classList.add(h.classes.backgroundSuccess),Ve.innerHTML=ye,Ve.onclick=function(){w(Wt,q),H(),K?K(Y):T&&T(Y)};var Dt=document.createElement("div");Dt.classList.add(h.classes.button),Dt.classList.add(h.classes.elementHalf),Dt.classList.add(h.classes.backgroundError),Dt.innerHTML=G,Dt.onclick=function(){w(Wt,q),H(),ne?ne(Y):M&&M(Y)},qe.appendChild(ct),qe.appendChild(Ue),qe.appendChild(Je),qe.appendChild(Se),qe.appendChild(pe),qe.appendChild(V),qe.appendChild(Et),qe.appendChild(St),qe.appendChild(Ht),ra.appendChild(qe),yt.appendChild(ra),yt.appendChild(Ve),yt.appendChild(Dt),yt.listener=function(Te){E(Te)?Ve.click():L(Te)&&Dt.click()},W(yt,q),R(yt,q)};d.default={alert:me,force:ve,confirm:re,input:ue,select:ae,date:B,setOptions:N,hideAlerts:z}}])})}).call(n,r(0)(a))}])})}),bu={};qc(bu,{default:()=>an});var zc=hu(fu());Uc(bu,hu(fu()));var{default:gu,...Gc}=zc,an=gu!==void 0?gu:Gc;var nn=typeof navigator<"u"?navigator.userAgent.toLowerCase().indexOf("firefox")>0:!1;function Ca(e,t,a,n){e.addEventListener?e.addEventListener(t,a,n):e.attachEvent&&e.attachEvent(`on${t}`,()=>{a(window.event)})}function vr(e,t){let a=t.slice(0,t.length-1);for(let n=0;n=0;)t[a-1]+=",",t.splice(a,1),a=t.lastIndexOf("");return t}function yu(e,t){let a=e.length>=t.length?e:t,n=e.length>=t.length?t:e,r=!0;for(let i=0;ioa[e.toLowerCase()]||dt[e.toLowerCase()]||e.toUpperCase().charCodeAt(0),Wc=e=>Object.keys(oa).find(t=>oa[t]===e),Hc=e=>Object.keys(dt).find(t=>dt[t]===e);function Du(e){Eu=e||"all"}function ka(){return Eu||"all"}function Kc(){return xe.slice(0)}function Vc(){return xe.map(e=>Wc(e)||Hc(e)||String.fromCharCode(e))}function $c(){let e=[];return Object.keys(Ce).forEach(t=>{Ce[t].forEach(({key:a,scope:n,mods:r,shortcut:i})=>{e.push({scope:n,shortcut:i,mods:r,keys:a.split("+").map(u=>_a(u))})})}),e}function Yc(e){let t=e.target||e.srcElement,{tagName:a}=t,n=!0;return(t.isContentEditable||(a==="INPUT"||a==="TEXTAREA"||a==="SELECT")&&!t.readOnly)&&(n=!1),n}function Zc(e){return typeof e=="string"&&(e=_a(e)),xe.indexOf(e)!==-1}function Qc(e,t){let a,n;e||(e=ka());for(let r in Ce)if(Object.prototype.hasOwnProperty.call(Ce,r))for(a=Ce[r],n=0;n=0&&xe.splice(a,1),e.key&&e.key.toLowerCase()==="meta"&&xe.splice(0,xe.length),(t===93||t===224)&&(t=91),t in Ie){Ie[t]=!1;for(let n in dt)dt[n]===t&&(Pt[n]=!1)}}function Au(e,...t){if(typeof e>"u")Object.keys(Ce).forEach(a=>delete Ce[a]);else if(Array.isArray(e))e.forEach(a=>{a.key&&wr(a)});else if(typeof e=="object")e.key&&wr(e);else if(typeof e=="string"){let[a,n]=t;typeof a=="function"&&(n=a,a=""),wr({key:e,scope:a,method:n,splitKey:"+"})}}var wr=({key:e,scope:t,method:a,splitKey:n="+"})=>{xr(e).forEach(i=>{let u=i.split(n),o=u.length,s=u[o-1],l=s==="*"?"*":_a(s);if(!Ce[l])return;t||(t=ka());let c=o>1?vr(dt,u):[];Ce[l]=Ce[l].filter(d=>!((a?d.method===a:!0)&&d.scope===t&&yu(d.mods,c)))})};function xu(e,t,a,n){if(t.element!==n)return;let r;if(t.scope===a||t.scope==="all"){r=t.mods.length>0;for(let i in Ie)Object.prototype.hasOwnProperty.call(Ie,i)&&(!Ie[i]&&t.mods.indexOf(+i)>-1||Ie[i]&&t.mods.indexOf(+i)===-1)&&(r=!1);(t.mods.length===0&&!Ie[16]&&!Ie[18]&&!Ie[17]&&!Ie[91]||r||t.shortcut==="*")&&(t.keys=[],t.keys=t.keys.concat(xe),t.method(e,t)===!1&&(e.preventDefault?e.preventDefault():e.returnValue=!1,e.stopPropagation&&e.stopPropagation(),e.cancelBubble&&(e.cancelBubble=!0)))}}function wu(e,t){let a=Ce["*"],n=e.keyCode||e.which||e.charCode;if(!Pt.filter.call(this,e))return;if((n===93||n===224)&&(n=91),xe.indexOf(n)===-1&&n!==229&&xe.push(n),["ctrlKey","altKey","shiftKey","metaKey"].forEach(i=>{let u=rn[i];e[i]&&xe.indexOf(u)===-1?xe.push(u):!e[i]&&xe.indexOf(u)>-1?xe.splice(xe.indexOf(u),1):i==="metaKey"&&e[i]&&xe.length===3&&(e.ctrlKey||e.shiftKey||e.altKey||(xe=xe.slice(xe.indexOf(u))))}),n in Ie){Ie[n]=!0;for(let i in dt)dt[i]===n&&(Pt[i]=!0);if(!a)return}for(let i in Ie)Object.prototype.hasOwnProperty.call(Ie,i)&&(Ie[i]=e[rn[i]]);e.getModifierState&&!(e.altKey&&!e.ctrlKey)&&e.getModifierState("AltGraph")&&(xe.indexOf(17)===-1&&xe.push(17),xe.indexOf(18)===-1&&xe.push(18),Ie[17]=!0,Ie[18]=!0);let r=ka();if(a)for(let i=0;i-1}function Pt(e,t,a){xe=[];let n=xr(e),r=[],i="all",u=document,o=0,s=!1,l=!0,c="+",d=!1,m=!1;for(a===void 0&&typeof t=="function"&&(a=t),Object.prototype.toString.call(t)==="[object Object]"&&(t.scope&&(i=t.scope),t.element&&(u=t.element),t.keyup&&(s=t.keyup),t.keydown!==void 0&&(l=t.keydown),t.capture!==void 0&&(d=t.capture),typeof t.splitKey=="string"&&(c=t.splitKey),t.single===!0&&(m=!0)),typeof t=="string"&&(i=t),m&&Au(e,i);o1&&(r=vr(dt,e)),e=e[e.length-1],e=e==="*"?"*":_a(e),e in Ce||(Ce[e]=[]),Ce[e].push({keyup:s,keydown:l,scope:i,mods:r,shortcut:n[o],method:a,key:n[o],splitKey:c,element:u});typeof u<"u"&&!Jc(u)&&window&&(Su.push(u),Ca(u,"keydown",g=>{wu(g,u)},d),vu||(vu=!0,Ca(window,"focus",()=>{xe=[]},d),Ca(window,"click",()=>{xe=[]},!1)),Ca(u,"keyup",g=>{wu(g,u),Xc(g)},d))}function ed(e,t="all"){Object.keys(Ce).forEach(a=>{Ce[a].filter(r=>r.scope===t&&r.shortcut===e).forEach(r=>{r&&r.method&&r.method()})})}var Er={getPressedKeyString:Vc,setScope:Du,getScope:ka,deleteScope:Qc,getPressedKeyCodes:Kc,getAllKeyCodes:$c,isPressed:Zc,filter:Yc,trigger:ed,unbind:Au,keyMap:oa,modifier:dt,modifierMap:rn};for(let e in Er)Object.prototype.hasOwnProperty.call(Er,e)&&(Pt[e]=Er[e]);if(typeof window<"u"){let e=window.hotkeys;Pt.noConflict=t=>(t&&window.hotkeys===Pt&&(window.hotkeys=e),Pt),window.hotkeys=Pt}var td={"Amazon Silk":"amazon_silk","Android Browser":"android",Bada:"bada",BlackBerry:"blackberry",Chrome:"chrome",Chromium:"chromium",Electron:"electron",Epiphany:"epiphany",Firefox:"firefox",Focus:"focus",Generic:"generic","Google Search":"google_search",Googlebot:"googlebot","Internet Explorer":"ie","K-Meleon":"k_meleon",Maxthon:"maxthon","Microsoft Edge":"edge","MZ Browser":"mz","NAVER Whale Browser":"naver",Opera:"opera","Opera Coast":"opera_coast",PhantomJS:"phantomjs",Puffin:"puffin",QupZilla:"qupzilla",QQ:"qq",QQLite:"qqlite",Safari:"safari",Sailfish:"sailfish","Samsung Internet for Android":"samsung_internet",SeaMonkey:"seamonkey",Sleipnir:"sleipnir",Swing:"swing",Tizen:"tizen","UC Browser":"uc",Vivaldi:"vivaldi","WebOS Browser":"webos",WeChat:"wechat","Yandex Browser":"yandex",Roku:"roku"},Cu={amazon_silk:"Amazon Silk",android:"Android Browser",bada:"Bada",blackberry:"BlackBerry",chrome:"Chrome",chromium:"Chromium",electron:"Electron",epiphany:"Epiphany",firefox:"Firefox",focus:"Focus",generic:"Generic",googlebot:"Googlebot",google_search:"Google Search",ie:"Internet Explorer",k_meleon:"K-Meleon",maxthon:"Maxthon",edge:"Microsoft Edge",mz:"MZ Browser",naver:"NAVER Whale Browser",opera:"Opera",opera_coast:"Opera Coast",phantomjs:"PhantomJS",puffin:"Puffin",qupzilla:"QupZilla",qq:"QQ Browser",qqlite:"QQ Browser Lite",safari:"Safari",sailfish:"Sailfish",samsung_internet:"Samsung Internet for Android",seamonkey:"SeaMonkey",sleipnir:"Sleipnir",swing:"Swing",tizen:"Tizen",uc:"UC Browser",vivaldi:"Vivaldi",webos:"WebOS Browser",wechat:"WeChat",yandex:"Yandex Browser"},Be={tablet:"tablet",mobile:"mobile",desktop:"desktop",tv:"tv"},Ye={WindowsPhone:"Windows Phone",Windows:"Windows",MacOS:"macOS",iOS:"iOS",Android:"Android",WebOS:"WebOS",BlackBerry:"BlackBerry",Bada:"Bada",Tizen:"Tizen",Linux:"Linux",ChromeOS:"Chrome OS",PlayStation4:"PlayStation 4",Roku:"Roku"},Rt={EdgeHTML:"EdgeHTML",Blink:"Blink",Trident:"Trident",Presto:"Presto",Gecko:"Gecko",WebKit:"WebKit"},D=class{static getFirstMatch(e,t){let a=t.match(e);return a&&a.length>0&&a[1]||""}static getSecondMatch(e,t){let a=t.match(e);return a&&a.length>1&&a[2]||""}static matchAndReturnConst(e,t,a){if(e.test(t))return a}static getWindowsVersionName(e){switch(e){case"NT":return"NT";case"XP":return"XP";case"NT 5.0":return"2000";case"NT 5.1":return"XP";case"NT 5.2":return"2003";case"NT 6.0":return"Vista";case"NT 6.1":return"7";case"NT 6.2":return"8";case"NT 6.3":return"8.1";case"NT 10.0":return"10";default:return}}static getMacOSVersionName(e){let t=e.split(".").splice(0,2).map(a=>parseInt(a,10)||0);if(t.push(0),t[0]===10)switch(t[1]){case 5:return"Leopard";case 6:return"Snow Leopard";case 7:return"Lion";case 8:return"Mountain Lion";case 9:return"Mavericks";case 10:return"Yosemite";case 11:return"El Capitan";case 12:return"Sierra";case 13:return"High Sierra";case 14:return"Mojave";case 15:return"Catalina";default:return}}static getAndroidVersionName(e){let t=e.split(".").splice(0,2).map(a=>parseInt(a,10)||0);if(t.push(0),!(t[0]===1&&t[1]<5)){if(t[0]===1&&t[1]<6)return"Cupcake";if(t[0]===1&&t[1]>=6)return"Donut";if(t[0]===2&&t[1]<2)return"Eclair";if(t[0]===2&&t[1]===2)return"Froyo";if(t[0]===2&&t[1]>2)return"Gingerbread";if(t[0]===3)return"Honeycomb";if(t[0]===4&&t[1]<1)return"Ice Cream Sandwich";if(t[0]===4&&t[1]<4)return"Jelly Bean";if(t[0]===4&&t[1]>=4)return"KitKat";if(t[0]===5)return"Lollipop";if(t[0]===6)return"Marshmallow";if(t[0]===7)return"Nougat";if(t[0]===8)return"Oreo";if(t[0]===9)return"Pie"}}static getVersionPrecision(e){return e.split(".").length}static compareVersions(e,t,a=!1){let n=D.getVersionPrecision(e),r=D.getVersionPrecision(t),i=Math.max(n,r),u=0,o=D.map([e,t],s=>{let l=i-D.getVersionPrecision(s),c=s+new Array(l+1).join(".0");return D.map(c.split("."),d=>new Array(20-d.length).join("0")+d).reverse()});for(a&&(u=i-Math.min(n,r)),i-=1;i>=u;){if(o[0][i]>o[1][i])return 1;if(o[0][i]===o[1][i]){if(i===u)return 0;i-=1}else if(o[0][i]{a[u]=i[u]})}return e}static getBrowserAlias(e){return td[e]}static getBrowserTypeByAlias(e){return Cu[e]||""}},we=/version\/(\d+(\.?_?\d+)+)/i,ad=[{test:[/googlebot/i],describe(e){let t={name:"Googlebot"},a=D.getFirstMatch(/googlebot\/(\d+(\.\d+))/i,e)||D.getFirstMatch(we,e);return a&&(t.version=a),t}},{test:[/opera/i],describe(e){let t={name:"Opera"},a=D.getFirstMatch(we,e)||D.getFirstMatch(/(?:opera)[\s/](\d+(\.?_?\d+)+)/i,e);return a&&(t.version=a),t}},{test:[/opr\/|opios/i],describe(e){let t={name:"Opera"},a=D.getFirstMatch(/(?:opr|opios)[\s/](\S+)/i,e)||D.getFirstMatch(we,e);return a&&(t.version=a),t}},{test:[/SamsungBrowser/i],describe(e){let t={name:"Samsung Internet for Android"},a=D.getFirstMatch(we,e)||D.getFirstMatch(/(?:SamsungBrowser)[\s/](\d+(\.?_?\d+)+)/i,e);return a&&(t.version=a),t}},{test:[/Whale/i],describe(e){let t={name:"NAVER Whale Browser"},a=D.getFirstMatch(we,e)||D.getFirstMatch(/(?:whale)[\s/](\d+(?:\.\d+)+)/i,e);return a&&(t.version=a),t}},{test:[/MZBrowser/i],describe(e){let t={name:"MZ Browser"},a=D.getFirstMatch(/(?:MZBrowser)[\s/](\d+(?:\.\d+)+)/i,e)||D.getFirstMatch(we,e);return a&&(t.version=a),t}},{test:[/focus/i],describe(e){let t={name:"Focus"},a=D.getFirstMatch(/(?:focus)[\s/](\d+(?:\.\d+)+)/i,e)||D.getFirstMatch(we,e);return a&&(t.version=a),t}},{test:[/swing/i],describe(e){let t={name:"Swing"},a=D.getFirstMatch(/(?:swing)[\s/](\d+(?:\.\d+)+)/i,e)||D.getFirstMatch(we,e);return a&&(t.version=a),t}},{test:[/coast/i],describe(e){let t={name:"Opera Coast"},a=D.getFirstMatch(we,e)||D.getFirstMatch(/(?:coast)[\s/](\d+(\.?_?\d+)+)/i,e);return a&&(t.version=a),t}},{test:[/opt\/\d+(?:.?_?\d+)+/i],describe(e){let t={name:"Opera Touch"},a=D.getFirstMatch(/(?:opt)[\s/](\d+(\.?_?\d+)+)/i,e)||D.getFirstMatch(we,e);return a&&(t.version=a),t}},{test:[/yabrowser/i],describe(e){let t={name:"Yandex Browser"},a=D.getFirstMatch(/(?:yabrowser)[\s/](\d+(\.?_?\d+)+)/i,e)||D.getFirstMatch(we,e);return a&&(t.version=a),t}},{test:[/ucbrowser/i],describe(e){let t={name:"UC Browser"},a=D.getFirstMatch(we,e)||D.getFirstMatch(/(?:ucbrowser)[\s/](\d+(\.?_?\d+)+)/i,e);return a&&(t.version=a),t}},{test:[/Maxthon|mxios/i],describe(e){let t={name:"Maxthon"},a=D.getFirstMatch(we,e)||D.getFirstMatch(/(?:Maxthon|mxios)[\s/](\d+(\.?_?\d+)+)/i,e);return a&&(t.version=a),t}},{test:[/epiphany/i],describe(e){let t={name:"Epiphany"},a=D.getFirstMatch(we,e)||D.getFirstMatch(/(?:epiphany)[\s/](\d+(\.?_?\d+)+)/i,e);return a&&(t.version=a),t}},{test:[/puffin/i],describe(e){let t={name:"Puffin"},a=D.getFirstMatch(we,e)||D.getFirstMatch(/(?:puffin)[\s/](\d+(\.?_?\d+)+)/i,e);return a&&(t.version=a),t}},{test:[/sleipnir/i],describe(e){let t={name:"Sleipnir"},a=D.getFirstMatch(we,e)||D.getFirstMatch(/(?:sleipnir)[\s/](\d+(\.?_?\d+)+)/i,e);return a&&(t.version=a),t}},{test:[/k-meleon/i],describe(e){let t={name:"K-Meleon"},a=D.getFirstMatch(we,e)||D.getFirstMatch(/(?:k-meleon)[\s/](\d+(\.?_?\d+)+)/i,e);return a&&(t.version=a),t}},{test:[/micromessenger/i],describe(e){let t={name:"WeChat"},a=D.getFirstMatch(/(?:micromessenger)[\s/](\d+(\.?_?\d+)+)/i,e)||D.getFirstMatch(we,e);return a&&(t.version=a),t}},{test:[/qqbrowser/i],describe(e){let t={name:/qqbrowserlite/i.test(e)?"QQ Browser Lite":"QQ Browser"},a=D.getFirstMatch(/(?:qqbrowserlite|qqbrowser)[/](\d+(\.?_?\d+)+)/i,e)||D.getFirstMatch(we,e);return a&&(t.version=a),t}},{test:[/msie|trident/i],describe(e){let t={name:"Internet Explorer"},a=D.getFirstMatch(/(?:msie |rv:)(\d+(\.?_?\d+)+)/i,e);return a&&(t.version=a),t}},{test:[/\sedg\//i],describe(e){let t={name:"Microsoft Edge"},a=D.getFirstMatch(/\sedg\/(\d+(\.?_?\d+)+)/i,e);return a&&(t.version=a),t}},{test:[/edg([ea]|ios)/i],describe(e){let t={name:"Microsoft Edge"},a=D.getSecondMatch(/edg([ea]|ios)\/(\d+(\.?_?\d+)+)/i,e);return a&&(t.version=a),t}},{test:[/vivaldi/i],describe(e){let t={name:"Vivaldi"},a=D.getFirstMatch(/vivaldi\/(\d+(\.?_?\d+)+)/i,e);return a&&(t.version=a),t}},{test:[/seamonkey/i],describe(e){let t={name:"SeaMonkey"},a=D.getFirstMatch(/seamonkey\/(\d+(\.?_?\d+)+)/i,e);return a&&(t.version=a),t}},{test:[/sailfish/i],describe(e){let t={name:"Sailfish"},a=D.getFirstMatch(/sailfish\s?browser\/(\d+(\.\d+)?)/i,e);return a&&(t.version=a),t}},{test:[/silk/i],describe(e){let t={name:"Amazon Silk"},a=D.getFirstMatch(/silk\/(\d+(\.?_?\d+)+)/i,e);return a&&(t.version=a),t}},{test:[/phantom/i],describe(e){let t={name:"PhantomJS"},a=D.getFirstMatch(/phantomjs\/(\d+(\.?_?\d+)+)/i,e);return a&&(t.version=a),t}},{test:[/slimerjs/i],describe(e){let t={name:"SlimerJS"},a=D.getFirstMatch(/slimerjs\/(\d+(\.?_?\d+)+)/i,e);return a&&(t.version=a),t}},{test:[/blackberry|\bbb\d+/i,/rim\stablet/i],describe(e){let t={name:"BlackBerry"},a=D.getFirstMatch(we,e)||D.getFirstMatch(/blackberry[\d]+\/(\d+(\.?_?\d+)+)/i,e);return a&&(t.version=a),t}},{test:[/(web|hpw)[o0]s/i],describe(e){let t={name:"WebOS Browser"},a=D.getFirstMatch(we,e)||D.getFirstMatch(/w(?:eb)?[o0]sbrowser\/(\d+(\.?_?\d+)+)/i,e);return a&&(t.version=a),t}},{test:[/bada/i],describe(e){let t={name:"Bada"},a=D.getFirstMatch(/dolfin\/(\d+(\.?_?\d+)+)/i,e);return a&&(t.version=a),t}},{test:[/tizen/i],describe(e){let t={name:"Tizen"},a=D.getFirstMatch(/(?:tizen\s?)?browser\/(\d+(\.?_?\d+)+)/i,e)||D.getFirstMatch(we,e);return a&&(t.version=a),t}},{test:[/qupzilla/i],describe(e){let t={name:"QupZilla"},a=D.getFirstMatch(/(?:qupzilla)[\s/](\d+(\.?_?\d+)+)/i,e)||D.getFirstMatch(we,e);return a&&(t.version=a),t}},{test:[/firefox|iceweasel|fxios/i],describe(e){let t={name:"Firefox"},a=D.getFirstMatch(/(?:firefox|iceweasel|fxios)[\s/](\d+(\.?_?\d+)+)/i,e);return a&&(t.version=a),t}},{test:[/electron/i],describe(e){let t={name:"Electron"},a=D.getFirstMatch(/(?:electron)\/(\d+(\.?_?\d+)+)/i,e);return a&&(t.version=a),t}},{test:[/MiuiBrowser/i],describe(e){let t={name:"Miui"},a=D.getFirstMatch(/(?:MiuiBrowser)[\s/](\d+(\.?_?\d+)+)/i,e);return a&&(t.version=a),t}},{test:[/chromium/i],describe(e){let t={name:"Chromium"},a=D.getFirstMatch(/(?:chromium)[\s/](\d+(\.?_?\d+)+)/i,e)||D.getFirstMatch(we,e);return a&&(t.version=a),t}},{test:[/chrome|crios|crmo/i],describe(e){let t={name:"Chrome"},a=D.getFirstMatch(/(?:chrome|crios|crmo)\/(\d+(\.?_?\d+)+)/i,e);return a&&(t.version=a),t}},{test:[/GSA/i],describe(e){let t={name:"Google Search"},a=D.getFirstMatch(/(?:GSA)\/(\d+(\.?_?\d+)+)/i,e);return a&&(t.version=a),t}},{test(e){let t=!e.test(/like android/i),a=e.test(/android/i);return t&&a},describe(e){let t={name:"Android Browser"},a=D.getFirstMatch(we,e);return a&&(t.version=a),t}},{test:[/playstation 4/i],describe(e){let t={name:"PlayStation 4"},a=D.getFirstMatch(we,e);return a&&(t.version=a),t}},{test:[/safari|applewebkit/i],describe(e){let t={name:"Safari"},a=D.getFirstMatch(we,e);return a&&(t.version=a),t}},{test:[/.*/i],describe(e){let t=/^(.*)\/(.*) /,a=/^(.*)\/(.*)[ \t]\((.*)/,n=e.search("\\(")!==-1?a:t;return{name:D.getFirstMatch(n,e),version:D.getSecondMatch(n,e)}}}],nd=ad,rd=[{test:[/Roku\/DVP/],describe(e){let t=D.getFirstMatch(/Roku\/DVP-(\d+\.\d+)/i,e);return{name:Ye.Roku,version:t}}},{test:[/windows phone/i],describe(e){let t=D.getFirstMatch(/windows phone (?:os)?\s?(\d+(\.\d+)*)/i,e);return{name:Ye.WindowsPhone,version:t}}},{test:[/windows /i],describe(e){let t=D.getFirstMatch(/Windows ((NT|XP)( \d\d?.\d)?)/i,e),a=D.getWindowsVersionName(t);return{name:Ye.Windows,version:t,versionName:a}}},{test:[/Macintosh(.*?) FxiOS(.*?)\//],describe(e){let t={name:Ye.iOS},a=D.getSecondMatch(/(Version\/)(\d[\d.]+)/,e);return a&&(t.version=a),t}},{test:[/macintosh/i],describe(e){let t=D.getFirstMatch(/mac os x (\d+(\.?_?\d+)+)/i,e).replace(/[_\s]/g,"."),a=D.getMacOSVersionName(t),n={name:Ye.MacOS,version:t};return a&&(n.versionName=a),n}},{test:[/(ipod|iphone|ipad)/i],describe(e){let t=D.getFirstMatch(/os (\d+([_\s]\d+)*) like mac os x/i,e).replace(/[_\s]/g,".");return{name:Ye.iOS,version:t}}},{test(e){let t=!e.test(/like android/i),a=e.test(/android/i);return t&&a},describe(e){let t=D.getFirstMatch(/android[\s/-](\d+(\.\d+)*)/i,e),a=D.getAndroidVersionName(t),n={name:Ye.Android,version:t};return a&&(n.versionName=a),n}},{test:[/(web|hpw)[o0]s/i],describe(e){let t=D.getFirstMatch(/(?:web|hpw)[o0]s\/(\d+(\.\d+)*)/i,e),a={name:Ye.WebOS};return t&&t.length&&(a.version=t),a}},{test:[/blackberry|\bbb\d+/i,/rim\stablet/i],describe(e){let t=D.getFirstMatch(/rim\stablet\sos\s(\d+(\.\d+)*)/i,e)||D.getFirstMatch(/blackberry\d+\/(\d+([_\s]\d+)*)/i,e)||D.getFirstMatch(/\bbb(\d+)/i,e);return{name:Ye.BlackBerry,version:t}}},{test:[/bada/i],describe(e){let t=D.getFirstMatch(/bada\/(\d+(\.\d+)*)/i,e);return{name:Ye.Bada,version:t}}},{test:[/tizen/i],describe(e){let t=D.getFirstMatch(/tizen[/\s](\d+(\.\d+)*)/i,e);return{name:Ye.Tizen,version:t}}},{test:[/linux/i],describe(){return{name:Ye.Linux}}},{test:[/CrOS/],describe(){return{name:Ye.ChromeOS}}},{test:[/PlayStation 4/],describe(e){let t=D.getFirstMatch(/PlayStation 4[/\s](\d+(\.\d+)*)/i,e);return{name:Ye.PlayStation4,version:t}}}],id=[{test:[/googlebot/i],describe(){return{type:"bot",vendor:"Google"}}},{test:[/huawei/i],describe(e){let t=D.getFirstMatch(/(can-l01)/i,e)&&"Nova",a={type:Be.mobile,vendor:"Huawei"};return t&&(a.model=t),a}},{test:[/nexus\s*(?:7|8|9|10).*/i],describe(){return{type:Be.tablet,vendor:"Nexus"}}},{test:[/ipad/i],describe(){return{type:Be.tablet,vendor:"Apple",model:"iPad"}}},{test:[/Macintosh(.*?) FxiOS(.*?)\//],describe(){return{type:Be.tablet,vendor:"Apple",model:"iPad"}}},{test:[/kftt build/i],describe(){return{type:Be.tablet,vendor:"Amazon",model:"Kindle Fire HD 7"}}},{test:[/silk/i],describe(){return{type:Be.tablet,vendor:"Amazon"}}},{test:[/tablet(?! pc)/i],describe(){return{type:Be.tablet}}},{test(e){let t=e.test(/ipod|iphone/i),a=e.test(/like (ipod|iphone)/i);return t&&!a},describe(e){let t=D.getFirstMatch(/(ipod|iphone)/i,e);return{type:Be.mobile,vendor:"Apple",model:t}}},{test:[/nexus\s*[0-6].*/i,/galaxy nexus/i],describe(){return{type:Be.mobile,vendor:"Nexus"}}},{test:[/[^-]mobi/i],describe(){return{type:Be.mobile}}},{test(e){return e.getBrowserName(!0)==="blackberry"},describe(){return{type:Be.mobile,vendor:"BlackBerry"}}},{test(e){return e.getBrowserName(!0)==="bada"},describe(){return{type:Be.mobile}}},{test(e){return e.getBrowserName()==="windows phone"},describe(){return{type:Be.mobile,vendor:"Microsoft"}}},{test(e){let t=Number(String(e.getOSVersion()).split(".")[0]);return e.getOSName(!0)==="android"&&t>=3},describe(){return{type:Be.tablet}}},{test(e){return e.getOSName(!0)==="android"},describe(){return{type:Be.mobile}}},{test(e){return e.getOSName(!0)==="macos"},describe(){return{type:Be.desktop,vendor:"Apple"}}},{test(e){return e.getOSName(!0)==="windows"},describe(){return{type:Be.desktop}}},{test(e){return e.getOSName(!0)==="linux"},describe(){return{type:Be.desktop}}},{test(e){return e.getOSName(!0)==="playstation 4"},describe(){return{type:Be.tv}}},{test(e){return e.getOSName(!0)==="roku"},describe(){return{type:Be.tv}}}],ud=[{test(e){return e.getBrowserName(!0)==="microsoft edge"},describe(e){if(/\sedg\//i.test(e))return{name:Rt.Blink};let t=D.getFirstMatch(/edge\/(\d+(\.?_?\d+)+)/i,e);return{name:Rt.EdgeHTML,version:t}}},{test:[/trident/i],describe(e){let t={name:Rt.Trident},a=D.getFirstMatch(/trident\/(\d+(\.?_?\d+)+)/i,e);return a&&(t.version=a),t}},{test(e){return e.test(/presto/i)},describe(e){let t={name:Rt.Presto},a=D.getFirstMatch(/presto\/(\d+(\.?_?\d+)+)/i,e);return a&&(t.version=a),t}},{test(e){let t=e.test(/gecko/i),a=e.test(/like gecko/i);return t&&!a},describe(e){let t={name:Rt.Gecko},a=D.getFirstMatch(/gecko\/(\d+(\.?_?\d+)+)/i,e);return a&&(t.version=a),t}},{test:[/(apple)?webkit\/537\.36/i],describe(){return{name:Rt.Blink}}},{test:[/(apple)?webkit/i],describe(e){let t={name:Rt.WebKit},a=D.getFirstMatch(/webkit\/(\d+(\.?_?\d+)+)/i,e);return a&&(t.version=a),t}}],od=class{constructor(e,t=!1){if(e==null||e==="")throw new Error("UserAgent parameter can't be empty");this._ua=e,this.parsedResult={},t!==!0&&this.parse()}getUA(){return this._ua}test(e){return e.test(this._ua)}parseBrowser(){this.parsedResult.browser={};let e=D.find(nd,t=>{if(typeof t.test=="function")return t.test(this);if(t.test instanceof Array)return t.test.some(a=>this.test(a));throw new Error("Browser's test function is not valid")});return e&&(this.parsedResult.browser=e.describe(this.getUA())),this.parsedResult.browser}getBrowser(){return this.parsedResult.browser?this.parsedResult.browser:this.parseBrowser()}getBrowserName(e){return e?String(this.getBrowser().name).toLowerCase()||"":this.getBrowser().name||""}getBrowserVersion(){return this.getBrowser().version}getOS(){return this.parsedResult.os?this.parsedResult.os:this.parseOS()}parseOS(){this.parsedResult.os={};let e=D.find(rd,t=>{if(typeof t.test=="function")return t.test(this);if(t.test instanceof Array)return t.test.some(a=>this.test(a));throw new Error("Browser's test function is not valid")});return e&&(this.parsedResult.os=e.describe(this.getUA())),this.parsedResult.os}getOSName(e){let{name:t}=this.getOS();return e?String(t).toLowerCase()||"":t||""}getOSVersion(){return this.getOS().version}getPlatform(){return this.parsedResult.platform?this.parsedResult.platform:this.parsePlatform()}getPlatformType(e=!1){let{type:t}=this.getPlatform();return e?String(t).toLowerCase()||"":t||""}parsePlatform(){this.parsedResult.platform={};let e=D.find(id,t=>{if(typeof t.test=="function")return t.test(this);if(t.test instanceof Array)return t.test.some(a=>this.test(a));throw new Error("Browser's test function is not valid")});return e&&(this.parsedResult.platform=e.describe(this.getUA())),this.parsedResult.platform}getEngine(){return this.parsedResult.engine?this.parsedResult.engine:this.parseEngine()}getEngineName(e){return e?String(this.getEngine().name).toLowerCase()||"":this.getEngine().name||""}parseEngine(){this.parsedResult.engine={};let e=D.find(ud,t=>{if(typeof t.test=="function")return t.test(this);if(t.test instanceof Array)return t.test.some(a=>this.test(a));throw new Error("Browser's test function is not valid")});return e&&(this.parsedResult.engine=e.describe(this.getUA())),this.parsedResult.engine}parse(){return this.parseBrowser(),this.parseOS(),this.parsePlatform(),this.parseEngine(),this}getResult(){return D.assign({},this.parsedResult)}satisfies(e){let t={},a=0,n={},r=0;if(Object.keys(e).forEach(i=>{let u=e[i];typeof u=="string"?(n[i]=u,r+=1):typeof u=="object"&&(t[i]=u,a+=1)}),a>0){let i=Object.keys(t),u=D.find(i,s=>this.isOS(s));if(u){let s=this.satisfies(t[u]);if(s!==void 0)return s}let o=D.find(i,s=>this.isPlatform(s));if(o){let s=this.satisfies(t[o]);if(s!==void 0)return s}}if(r>0){let i=Object.keys(n),u=D.find(i,o=>this.isBrowser(o,!0));if(u!==void 0)return this.compareVersion(n[u])}}isBrowser(e,t=!1){let a=this.getBrowserName().toLowerCase(),n=e.toLowerCase(),r=D.getBrowserTypeByAlias(n);return t&&r&&(n=r.toLowerCase()),n===a}compareVersion(e){let t=[0],a=e,n=!1,r=this.getBrowserVersion();if(typeof r=="string")return e[0]===">"||e[0]==="<"?(a=e.substr(1),e[1]==="="?(n=!0,a=e.substr(2)):t=[],e[0]===">"?t.push(1):t.push(-1)):e[0]==="="?a=e.substr(1):e[0]==="~"&&(n=!0,a=e.substr(1)),t.indexOf(D.compareVersions(r,a,n))>-1}isOS(e){return this.getOSName(!0)===String(e).toLowerCase()}isPlatform(e){return this.getPlatformType(!0)===String(e).toLowerCase()}isEngine(e){return this.getEngineName(!0)===String(e).toLowerCase()}is(e,t=!1){return this.isBrowser(e,t)||this.isOS(e)||this.isPlatform(e)}some(e=[]){return e.some(t=>this.is(t))}},Tu=od,sd=class{static getParser(e,t=!1){if(typeof e!="string")throw new Error("UserAgent should be a string");return new Tu(e,t)}static parse(e){return new Tu(e).getResult()}static get BROWSER_MAP(){return Cu}static get ENGINE_MAP(){return Rt}static get OS_MAP(){return Ye}static get PLATFORMS_MAP(){return Be}},un=sd;var{entries:Mu,setPrototypeOf:ku,isFrozen:ld,getPrototypeOf:cd,getOwnPropertyDescriptor:dd}=Object,{freeze:Ze,seal:pt,create:md}=Object,{apply:kr,construct:_r}=typeof Reflect<"u"&&Reflect;kr||(kr=function(e,t,a){return e.apply(t,a)});Ze||(Ze=function(e){return e});pt||(pt=function(e){return e});_r||(_r=function(e,t){return new e(...t)});var pd=ut(Array.prototype.forEach),_u=ut(Array.prototype.pop),Fa=ut(Array.prototype.push),ln=ut(String.prototype.toLowerCase),Sr=ut(String.prototype.toString),gd=ut(String.prototype.match),mt=ut(String.prototype.replace),hd=ut(String.prototype.indexOf),fd=ut(String.prototype.trim),tt=ut(RegExp.prototype.test),Ba=bd(TypeError);function ut(e){return function(t){for(var a=arguments.length,n=new Array(a>1?a-1:0),r=1;r/gm),Ed=pt(/\${[\w\W]*}/gm),Sd=pt(/^data-[\-\w.\u00B7-\uFFFF]/),Dd=pt(/^aria-[\-\w]+$/),Iu=pt(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),Ad=pt(/^(?:\w+script|data):/i),Td=pt(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),ju=pt(/^html$/i),Lu=Object.freeze({__proto__:null,MUSTACHE_EXPR:xd,ERB_EXPR:wd,TMPLIT_EXPR:Ed,DATA_ATTR:Sd,ARIA_ATTR:Dd,IS_ALLOWED_URI:Iu,IS_SCRIPT_OR_DATA:Ad,ATTR_WHITESPACE:Td,DOCTYPE_NAME:ju}),Cd=()=>typeof window>"u"?null:window,kd=function(e,t){if(typeof e!="object"||typeof e.createPolicy!="function")return null;let a=null,n="data-tt-policy-suffix";t&&t.hasAttribute(n)&&(a=t.getAttribute(n));let r="dompurify"+(a?"#"+a:"");try{return e.createPolicy(r,{createHTML(i){return i},createScriptURL(i){return i}})}catch{return null}};function Ou(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:Cd(),t=p=>Ou(p);if(t.version="3.0.3",t.removed=[],!e||!e.document||e.document.nodeType!==9)return t.isSupported=!1,t;let a=e.document,n=a.currentScript,{document:r}=e,{DocumentFragment:i,HTMLTemplateElement:u,Node:o,Element:s,NodeFilter:l,NamedNodeMap:c=e.NamedNodeMap||e.MozNamedAttrMap,HTMLFormElement:d,DOMParser:m,trustedTypes:g}=e,y=s.prototype,_=on(y,"cloneNode"),C=on(y,"nextSibling"),h=on(y,"childNodes"),N=on(y,"parentNode");if(typeof u=="function"){let p=r.createElement("template");p.content&&p.content.ownerDocument&&(r=p.content.ownerDocument)}let F,U="",{implementation:Z,createNodeIterator:A,createDocumentFragment:b,getElementsByTagName:x}=r,{importNode:E}=a,L={};t.isSupported=typeof Mu=="function"&&typeof N=="function"&&Z&&Z.createHTMLDocument!==void 0;let{MUSTACHE_EXPR:W,ERB_EXPR:w,TMPLIT_EXPR:R,DATA_ATTR:H,ARIA_ATTR:z,IS_SCRIPT_OR_DATA:me,ATTR_WHITESPACE:ve}=Lu,{IS_ALLOWED_URI:re}=Lu,ue=null,ae=ie({},[...Fu,...Dr,...Ar,...Tr,...Bu]),B=null,S=ie({},[...Pu,...Cr,...Ru,...sn]),T=Object.seal(Object.create(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),M=null,$=null,Y=!0,fe=!0,ye=!1,Q=!0,G=!1,K=!1,ne=!1,le=!1,q=!1,X=!1,Se=!1,pe=!0,V=!1,Ae="user-content-",Re=!0,ke=!1,Fe={},Ke=null,rt=ie({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","style","svg","template","thead","title","video","xmp"]),Da=null,yt=ie({},["audio","video","img","source","image","track"]),Wt=null,ra=ie({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),qe="http://www.w3.org/1998/Math/MathML",ct="http://www.w3.org/2000/svg",Ue="http://www.w3.org/1999/xhtml",Je=Ue,Et=!1,St=null,Ht=ie({},[qe,ct,Ue],Sr),Ve,Dt=["application/xhtml+xml","text/html"],Te="text/html",be,et=null,e0=r.createElement("form"),Ui=function(p){return p instanceof RegExp||p instanceof Function},rr=function(p){if(!(et&&et===p)){if((!p||typeof p!="object")&&(p={}),p=sa(p),Ve=Dt.indexOf(p.PARSER_MEDIA_TYPE)===-1?Ve=Te:Ve=p.PARSER_MEDIA_TYPE,be=Ve==="application/xhtml+xml"?Sr:ln,ue="ALLOWED_TAGS"in p?ie({},p.ALLOWED_TAGS,be):ae,B="ALLOWED_ATTR"in p?ie({},p.ALLOWED_ATTR,be):S,St="ALLOWED_NAMESPACES"in p?ie({},p.ALLOWED_NAMESPACES,Sr):Ht,Wt="ADD_URI_SAFE_ATTR"in p?ie(sa(ra),p.ADD_URI_SAFE_ATTR,be):ra,Da="ADD_DATA_URI_TAGS"in p?ie(sa(yt),p.ADD_DATA_URI_TAGS,be):yt,Ke="FORBID_CONTENTS"in p?ie({},p.FORBID_CONTENTS,be):rt,M="FORBID_TAGS"in p?ie({},p.FORBID_TAGS,be):{},$="FORBID_ATTR"in p?ie({},p.FORBID_ATTR,be):{},Fe="USE_PROFILES"in p?p.USE_PROFILES:!1,Y=p.ALLOW_ARIA_ATTR!==!1,fe=p.ALLOW_DATA_ATTR!==!1,ye=p.ALLOW_UNKNOWN_PROTOCOLS||!1,Q=p.ALLOW_SELF_CLOSE_IN_ATTR!==!1,G=p.SAFE_FOR_TEMPLATES||!1,K=p.WHOLE_DOCUMENT||!1,q=p.RETURN_DOM||!1,X=p.RETURN_DOM_FRAGMENT||!1,Se=p.RETURN_TRUSTED_TYPE||!1,le=p.FORCE_BODY||!1,pe=p.SANITIZE_DOM!==!1,V=p.SANITIZE_NAMED_PROPS||!1,Re=p.KEEP_CONTENT!==!1,ke=p.IN_PLACE||!1,re=p.ALLOWED_URI_REGEXP||Iu,Je=p.NAMESPACE||Ue,T=p.CUSTOM_ELEMENT_HANDLING||{},p.CUSTOM_ELEMENT_HANDLING&&Ui(p.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&(T.tagNameCheck=p.CUSTOM_ELEMENT_HANDLING.tagNameCheck),p.CUSTOM_ELEMENT_HANDLING&&Ui(p.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&(T.attributeNameCheck=p.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),p.CUSTOM_ELEMENT_HANDLING&&typeof p.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements=="boolean"&&(T.allowCustomizedBuiltInElements=p.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),G&&(fe=!1),X&&(q=!0),Fe&&(ue=ie({},[...Bu]),B=[],Fe.html===!0&&(ie(ue,Fu),ie(B,Pu)),Fe.svg===!0&&(ie(ue,Dr),ie(B,Cr),ie(B,sn)),Fe.svgFilters===!0&&(ie(ue,Ar),ie(B,Cr),ie(B,sn)),Fe.mathMl===!0&&(ie(ue,Tr),ie(B,Ru),ie(B,sn))),p.ADD_TAGS&&(ue===ae&&(ue=sa(ue)),ie(ue,p.ADD_TAGS,be)),p.ADD_ATTR&&(B===S&&(B=sa(B)),ie(B,p.ADD_ATTR,be)),p.ADD_URI_SAFE_ATTR&&ie(Wt,p.ADD_URI_SAFE_ATTR,be),p.FORBID_CONTENTS&&(Ke===rt&&(Ke=sa(Ke)),ie(Ke,p.FORBID_CONTENTS,be)),Re&&(ue["#text"]=!0),K&&ie(ue,["html","head","body"]),ue.table&&(ie(ue,["tbody"]),delete M.tbody),p.TRUSTED_TYPES_POLICY){if(typeof p.TRUSTED_TYPES_POLICY.createHTML!="function")throw Ba('TRUSTED_TYPES_POLICY configuration option must provide a "createHTML" hook.');if(typeof p.TRUSTED_TYPES_POLICY.createScriptURL!="function")throw Ba('TRUSTED_TYPES_POLICY configuration option must provide a "createScriptURL" hook.');F=p.TRUSTED_TYPES_POLICY,U=F.createHTML("")}else F===void 0&&(F=kd(g,n)),F!==null&&typeof U=="string"&&(U=F.createHTML(""));Ze&&Ze(p),et=p}},zi=ie({},["mi","mo","mn","ms","mtext"]),Gi=ie({},["foreignobject","desc","title","annotation-xml"]),t0=ie({},["title","style","font","a","script"]),Qa=ie({},Dr);ie(Qa,Ar),ie(Qa,yd);let ir=ie({},Tr);ie(ir,vd);let a0=function(p){let I=N(p);(!I||!I.tagName)&&(I={namespaceURI:Je,tagName:"template"});let k=ln(p.tagName),ge=ln(I.tagName);return St[p.namespaceURI]?p.namespaceURI===ct?I.namespaceURI===Ue?k==="svg":I.namespaceURI===qe?k==="svg"&&(ge==="annotation-xml"||zi[ge]):!!Qa[k]:p.namespaceURI===qe?I.namespaceURI===Ue?k==="math":I.namespaceURI===ct?k==="math"&&Gi[ge]:!!ir[k]:p.namespaceURI===Ue?I.namespaceURI===ct&&!Gi[ge]||I.namespaceURI===qe&&!zi[ge]?!1:!ir[k]&&(t0[k]||!Qa[k]):!!(Ve==="application/xhtml+xml"&&St[p.namespaceURI]):!1},ia=function(p){Fa(t.removed,{element:p});try{p.parentNode.removeChild(p)}catch{p.remove()}},ur=function(p,I){try{Fa(t.removed,{attribute:I.getAttributeNode(p),from:I})}catch{Fa(t.removed,{attribute:null,from:I})}if(I.removeAttribute(p),p==="is"&&!B[p])if(q||X)try{ia(I)}catch{}else try{I.setAttribute(p,"")}catch{}},Wi=function(p){let I,k;if(le)p=""+p;else{let $e=gd(p,/^[\r\n\t ]+/);k=$e&&$e[0]}Ve==="application/xhtml+xml"&&Je===Ue&&(p=''+p+"");let ge=F?F.createHTML(p):p;if(Je===Ue)try{I=new m().parseFromString(ge,Ve)}catch{}if(!I||!I.documentElement){I=Z.createDocument(Je,"template",null);try{I.documentElement.innerHTML=Et?U:ge}catch{}}let Le=I.body||I.documentElement;return p&&k&&Le.insertBefore(r.createTextNode(k),Le.childNodes[0]||null),Je===Ue?x.call(I,K?"html":"body")[0]:K?I.documentElement:Le},Hi=function(p){return A.call(p.ownerDocument||p,p,l.SHOW_ELEMENT|l.SHOW_COMMENT|l.SHOW_TEXT,null,!1)},n0=function(p){return p instanceof d&&(typeof p.nodeName!="string"||typeof p.textContent!="string"||typeof p.removeChild!="function"||!(p.attributes instanceof c)||typeof p.removeAttribute!="function"||typeof p.setAttribute!="function"||typeof p.namespaceURI!="string"||typeof p.insertBefore!="function"||typeof p.hasChildNodes!="function")},Xa=function(p){return typeof o=="object"?p instanceof o:p&&typeof p=="object"&&typeof p.nodeType=="number"&&typeof p.nodeName=="string"},At=function(p,I,k){L[p]&&pd(L[p],ge=>{ge.call(t,I,k,et)})},Ki=function(p){let I;if(At("beforeSanitizeElements",p,null),n0(p))return ia(p),!0;let k=be(p.nodeName);if(At("uponSanitizeElement",p,{tagName:k,allowedTags:ue}),p.hasChildNodes()&&!Xa(p.firstElementChild)&&(!Xa(p.content)||!Xa(p.content.firstElementChild))&&tt(/<[/\w]/g,p.innerHTML)&&tt(/<[/\w]/g,p.textContent))return ia(p),!0;if(!ue[k]||M[k]){if(!M[k]&&$i(k)&&(T.tagNameCheck instanceof RegExp&&tt(T.tagNameCheck,k)||T.tagNameCheck instanceof Function&&T.tagNameCheck(k)))return!1;if(Re&&!Ke[k]){let ge=N(p)||p.parentNode,Le=h(p)||p.childNodes;if(Le&&ge){let $e=Le.length;for(let Xe=$e-1;Xe>=0;--Xe)ge.insertBefore(_(Le[Xe],!0),C(p))}}return ia(p),!0}return p instanceof s&&!a0(p)||(k==="noscript"||k==="noembed")&&tt(/<\/no(script|embed)/i,p.innerHTML)?(ia(p),!0):(G&&p.nodeType===3&&(I=p.textContent,I=mt(I,W," "),I=mt(I,w," "),I=mt(I,R," "),p.textContent!==I&&(Fa(t.removed,{element:p.cloneNode()}),p.textContent=I)),At("afterSanitizeElements",p,null),!1)},Vi=function(p,I,k){if(pe&&(I==="id"||I==="name")&&(k in r||k in e0))return!1;if(!(fe&&!$[I]&&tt(H,I))&&!(Y&&tt(z,I))){if(!B[I]||$[I]){if(!($i(p)&&(T.tagNameCheck instanceof RegExp&&tt(T.tagNameCheck,p)||T.tagNameCheck instanceof Function&&T.tagNameCheck(p))&&(T.attributeNameCheck instanceof RegExp&&tt(T.attributeNameCheck,I)||T.attributeNameCheck instanceof Function&&T.attributeNameCheck(I))||I==="is"&&T.allowCustomizedBuiltInElements&&(T.tagNameCheck instanceof RegExp&&tt(T.tagNameCheck,k)||T.tagNameCheck instanceof Function&&T.tagNameCheck(k))))return!1}else if(!Wt[I]&&!tt(re,mt(k,ve,""))&&!((I==="src"||I==="xlink:href"||I==="href")&&p!=="script"&&hd(k,"data:")===0&&Da[p])&&!(ye&&!tt(me,mt(k,ve,"")))&&k)return!1}return!0},$i=function(p){return p.indexOf("-")>0},Yi=function(p){let I,k,ge,Le;At("beforeSanitizeAttributes",p,null);let{attributes:$e}=p;if(!$e)return;let Xe={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:B};for(Le=$e.length;Le--;){I=$e[Le];let{name:Me,namespaceURI:ua}=I;if(k=Me==="value"?I.value:fd(I.value),ge=be(Me),Xe.attrName=ge,Xe.attrValue=k,Xe.keepAttr=!0,Xe.forceKeepAttr=void 0,At("uponSanitizeAttribute",p,Xe),k=Xe.attrValue,Xe.forceKeepAttr||(ur(Me,p),!Xe.keepAttr))continue;if(!Q&&tt(/\/>/i,k)){ur(Me,p);continue}G&&(k=mt(k,W," "),k=mt(k,w," "),k=mt(k,R," "));let Zi=be(p.nodeName);if(Vi(Zi,ge,k)){if(V&&(ge==="id"||ge==="name")&&(ur(Me,p),k=Ae+k),F&&typeof g=="object"&&typeof g.getAttributeType=="function"&&!ua)switch(g.getAttributeType(Zi,ge)){case"TrustedHTML":{k=F.createHTML(k);break}case"TrustedScriptURL":{k=F.createScriptURL(k);break}}try{ua?p.setAttributeNS(ua,Me,k):p.setAttribute(Me,k),_u(t.removed)}catch{}}}At("afterSanitizeAttributes",p,null)},r0=function p(I){let k,ge=Hi(I);for(At("beforeSanitizeShadowDOM",I,null);k=ge.nextNode();)At("uponSanitizeShadowNode",k,null),!Ki(k)&&(k.content instanceof i&&p(k.content),Yi(k));At("afterSanitizeShadowDOM",I,null)};return t.sanitize=function(p){let I=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},k,ge,Le,$e;if(Et=!p,Et&&(p=""),typeof p!="string"&&!Xa(p))if(typeof p.toString=="function"){if(p=p.toString(),typeof p!="string")throw Ba("dirty is not a string, aborting")}else throw Ba("toString is not a function");if(!t.isSupported)return p;if(ne||rr(I),t.removed=[],typeof p=="string"&&(ke=!1),ke){if(p.nodeName){let ua=be(p.nodeName);if(!ue[ua]||M[ua])throw Ba("root node is forbidden and cannot be sanitized in-place")}}else if(p instanceof o)k=Wi(""),ge=k.ownerDocument.importNode(p,!0),ge.nodeType===1&&ge.nodeName==="BODY"||ge.nodeName==="HTML"?k=ge:k.appendChild(ge);else{if(!q&&!G&&!K&&p.indexOf("<")===-1)return F&&Se?F.createHTML(p):p;if(k=Wi(p),!k)return q?null:Se?U:""}k&&le&&ia(k.firstChild);let Xe=Hi(ke?p:k);for(;Le=Xe.nextNode();)Ki(Le)||(Le.content instanceof i&&r0(Le.content),Yi(Le));if(ke)return p;if(q){if(X)for($e=b.call(k.ownerDocument);k.firstChild;)$e.appendChild(k.firstChild);else $e=k;return(B.shadowroot||B.shadowrootmod)&&($e=E.call(a,$e,!0)),$e}let Me=K?k.outerHTML:k.innerHTML;return K&&ue["!doctype"]&&k.ownerDocument&&k.ownerDocument.doctype&&k.ownerDocument.doctype.name&&tt(ju,k.ownerDocument.doctype.name)&&(Me=" +`+Me),G&&(Me=mt(Me,W," "),Me=mt(Me,w," "),Me=mt(Me,R," ")),F&&Se?F.createHTML(Me):Me},t.setConfig=function(p){rr(p),ne=!0},t.clearConfig=function(){et=null,ne=!1},t.isValidAttribute=function(p,I,k){et||rr({});let ge=be(p),Le=be(I);return Vi(ge,Le,k)},t.addHook=function(p,I){typeof I=="function"&&(L[p]=L[p]||[],Fa(L[p],I))},t.removeHook=function(p){if(L[p])return _u(L[p])},t.removeHooks=function(p){L[p]&&(L[p]=[])},t.removeAllHooks=function(){L={}},t}var cn=Ou();var _d=Object.create,Br=Object.defineProperty,Fd=Object.getOwnPropertyDescriptor,Bd=Object.getOwnPropertyNames,Pd=Object.getPrototypeOf,Rd=Object.prototype.hasOwnProperty,Pr=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),Ld=(e,t)=>{for(var a in t)Br(e,a,{get:t[a],enumerable:!0})},Fr=(e,t,a,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let r of Bd(t))!Rd.call(e,r)&&r!==a&&Br(e,r,{get:()=>t[r],enumerable:!(n=Fd(t,r))||n.enumerable});return e},Md=(e,t,a)=>(Fr(e,t,"default"),a&&Fr(a,t,"default")),qu=(e,t,a)=>(a=e!=null?_d(Pd(e)):{},Fr(t||!e||!e.__esModule?Br(a,"default",{value:e,enumerable:!0}):a,e)),Id=Pr((e,t)=>{function a(n,r){if(r&&r.documentElement)n=r,r=arguments[2];else if(!n||!n.documentElement)throw new Error("First argument to Readability constructor should be a document object.");if(r=r||{},this._doc=n,this._docJSDOMParser=this._doc.firstChild.__JSDOMParser__,this._articleTitle=null,this._articleByline=null,this._articleDir=null,this._articleSiteName=null,this._attempts=[],this._debug=!!r.debug,this._maxElemsToParse=r.maxElemsToParse||this.DEFAULT_MAX_ELEMS_TO_PARSE,this._nbTopCandidates=r.nbTopCandidates||this.DEFAULT_N_TOP_CANDIDATES,this._charThreshold=r.charThreshold||this.DEFAULT_CHAR_THRESHOLD,this._classesToPreserve=this.CLASSES_TO_PRESERVE.concat(r.classesToPreserve||[]),this._keepClasses=!!r.keepClasses,this._serializer=r.serializer||function(i){return i.innerHTML},this._disableJSONLD=!!r.disableJSONLD,this._allowedVideoRegex=r.allowedVideoRegex||this.REGEXPS.videos,this._flags=this.FLAG_STRIP_UNLIKELYS|this.FLAG_WEIGHT_CLASSES|this.FLAG_CLEAN_CONDITIONALLY,this._debug){let i=function(u){if(u.nodeType==u.TEXT_NODE)return`${u.nodeName} ("${u.textContent}")`;let o=Array.from(u.attributes||[],function(s){return`${s.name}="${s.value}"`}).join(" ");return`<${u.localName} ${o}>`};this.log=function(){if(typeof console<"u")Array.from(arguments,s=>s&&s.nodeType==this.ELEMENT_NODE?i(s):s).unshift("Reader: (Readability)");else if(typeof dump<"u"){var u=Array.prototype.map.call(arguments,function(o){return o&&o.nodeName?i(o):o}).join(" ");dump("Reader: (Readability) "+u+` +`)}}}else this.log=function(){}}a.prototype={FLAG_STRIP_UNLIKELYS:1,FLAG_WEIGHT_CLASSES:2,FLAG_CLEAN_CONDITIONALLY:4,ELEMENT_NODE:1,TEXT_NODE:3,DEFAULT_MAX_ELEMS_TO_PARSE:0,DEFAULT_N_TOP_CANDIDATES:5,DEFAULT_TAGS_TO_SCORE:"section,h2,h3,h4,h5,h6,p,td,pre".toUpperCase().split(","),DEFAULT_CHAR_THRESHOLD:500,REGEXPS:{unlikelyCandidates:/-ad-|ai2html|banner|breadcrumbs|combx|comment|community|cover-wrap|disqus|extra|footer|gdpr|header|legends|menu|related|remark|replies|rss|shoutbox|sidebar|skyscraper|social|sponsor|supplemental|ad-break|agegate|pagination|pager|popup|yom-remote/i,okMaybeItsACandidate:/and|article|body|column|content|main|shadow/i,positive:/article|body|content|entry|hentry|h-entry|main|page|pagination|post|text|blog|story/i,negative:/-ad-|hidden|^hid$| hid$| hid |^hid |banner|combx|comment|com-|contact|foot|footer|footnote|gdpr|masthead|media|meta|outbrain|promo|related|scroll|share|shoutbox|sidebar|skyscraper|sponsor|shopping|tags|tool|widget/i,extraneous:/print|archive|comment|discuss|e[\-]?mail|share|reply|all|login|sign|single|utility/i,byline:/byline|author|dateline|writtenby|p-author/i,replaceFonts:/<(\/?)font[^>]*>/gi,normalize:/\s{2,}/g,videos:/\/\/(www\.)?((dailymotion|youtube|youtube-nocookie|player\.vimeo|v\.qq)\.com|(archive|upload\.wikimedia)\.org|player\.twitch\.tv)/i,shareElements:/(\b|_)(share|sharedaddy)(\b|_)/i,nextLink:/(next|weiter|continue|>([^\|]|$)|»([^\|]|$))/i,prevLink:/(prev|earl|old|new|<|«)/i,tokenize:/\W+/g,whitespace:/^\s*$/,hasContent:/\S$/,hashUrl:/^#.+/,srcsetUrl:/(\S+)(\s+[\d.]+[xw])?(\s*(?:,|$))/g,b64DataUrl:/^data:\s*([^\s;,]+)\s*;\s*base64\s*,/i,jsonLdArticleTypes:/^Article|AdvertiserContentArticle|NewsArticle|AnalysisNewsArticle|AskPublicNewsArticle|BackgroundNewsArticle|OpinionNewsArticle|ReportageNewsArticle|ReviewNewsArticle|Report|SatiricalArticle|ScholarlyArticle|MedicalScholarlyArticle|SocialMediaPosting|BlogPosting|LiveBlogPosting|DiscussionForumPosting|TechArticle|APIReference$/},UNLIKELY_ROLES:["menu","menubar","complementary","navigation","alert","alertdialog","dialog"],DIV_TO_P_ELEMS:new Set(["BLOCKQUOTE","DL","DIV","IMG","OL","P","PRE","TABLE","UL"]),ALTER_TO_DIV_EXCEPTIONS:["DIV","ARTICLE","SECTION","P"],PRESENTATIONAL_ATTRIBUTES:["align","background","bgcolor","border","cellpadding","cellspacing","frame","hspace","rules","style","valign","vspace"],DEPRECATED_SIZE_ATTRIBUTE_ELEMS:["TABLE","TH","TD","HR","PRE"],PHRASING_ELEMS:["ABBR","AUDIO","B","BDO","BR","BUTTON","CITE","CODE","DATA","DATALIST","DFN","EM","EMBED","I","IMG","INPUT","KBD","LABEL","MARK","MATH","METER","NOSCRIPT","OBJECT","OUTPUT","PROGRESS","Q","RUBY","SAMP","SCRIPT","SELECT","SMALL","SPAN","STRONG","SUB","SUP","TEXTAREA","TIME","VAR","WBR"],CLASSES_TO_PRESERVE:["page"],HTML_ESCAPE_MAP:{lt:"<",gt:">",amp:"&",quot:'"',apos:"'"},_postProcessContent:function(n){this._fixRelativeUris(n),this._simplifyNestedElements(n),this._keepClasses||this._cleanClasses(n)},_removeNodes:function(n,r){if(this._docJSDOMParser&&n._isLiveNodeList)throw new Error("Do not pass live node lists to _removeNodes");for(var i=n.length-1;i>=0;i--){var u=n[i],o=u.parentNode;o&&(!r||r.call(this,u,i,n))&&o.removeChild(u)}},_replaceNodeTags:function(n,r){if(this._docJSDOMParser&&n._isLiveNodeList)throw new Error("Do not pass live node lists to _replaceNodeTags");for(let i of n)this._setNodeTag(i,r)},_forEachNode:function(n,r){Array.prototype.forEach.call(n,r,this)},_findNode:function(n,r){return Array.prototype.find.call(n,r,this)},_someNode:function(n,r){return Array.prototype.some.call(n,r,this)},_everyNode:function(n,r){return Array.prototype.every.call(n,r,this)},_concatNodeLists:function(){var n=Array.prototype.slice,r=n.call(arguments),i=r.map(function(u){return n.call(u)});return Array.prototype.concat.apply([],i)},_getAllNodesWithTag:function(n,r){return n.querySelectorAll?n.querySelectorAll(r.join(",")):[].concat.apply([],r.map(function(i){var u=n.getElementsByTagName(i);return Array.isArray(u)?u:Array.from(u)}))},_cleanClasses:function(n){var r=this._classesToPreserve,i=(n.getAttribute("class")||"").split(/\s+/).filter(function(u){return r.indexOf(u)!=-1}).join(" ");for(i?n.setAttribute("class",i):n.removeAttribute("class"),n=n.firstElementChild;n;n=n.nextElementSibling)this._cleanClasses(n)},_fixRelativeUris:function(n){var r=this._doc.baseURI,i=this._doc.documentURI;function u(l){if(r==i&&l.charAt(0)=="#")return l;try{return new URL(l,r).href}catch{}return l}var o=this._getAllNodesWithTag(n,["a"]);this._forEachNode(o,function(l){var c=l.getAttribute("href");if(c)if(c.indexOf("javascript:")===0)if(l.childNodes.length===1&&l.childNodes[0].nodeType===this.TEXT_NODE){var d=this._doc.createTextNode(l.textContent);l.parentNode.replaceChild(d,l)}else{for(var m=this._doc.createElement("span");l.firstChild;)m.appendChild(l.firstChild);l.parentNode.replaceChild(m,l)}else l.setAttribute("href",u(c))});var s=this._getAllNodesWithTag(n,["img","picture","figure","video","audio","source"]);this._forEachNode(s,function(l){var c=l.getAttribute("src"),d=l.getAttribute("poster"),m=l.getAttribute("srcset");if(c&&l.setAttribute("src",u(c)),d&&l.setAttribute("poster",u(d)),m){var g=m.replace(this.REGEXPS.srcsetUrl,function(y,_,C,h){return u(_)+(C||"")+h});l.setAttribute("srcset",g)}})},_simplifyNestedElements:function(n){for(var r=n;r;){if(r.parentNode&&["DIV","SECTION"].includes(r.tagName)&&!(r.id&&r.id.startsWith("readability"))){if(this._isElementWithoutContent(r)){r=this._removeAndGetNext(r);continue}else if(this._hasSingleTagInsideElement(r,"DIV")||this._hasSingleTagInsideElement(r,"SECTION")){for(var i=r.children[0],u=0;u»] /.test(r))u=/ [\\\/>»] /.test(r),r=i.replace(/(.*)[\|\-\\\/>»] .*/gi,"$1"),o(r)<3&&(r=i.replace(/[^\|\-\\\/>»]*[\|\-\\\/>»](.*)/gi,"$1"));else if(r.indexOf(": ")!==-1){var s=this._concatNodeLists(n.getElementsByTagName("h1"),n.getElementsByTagName("h2")),l=r.trim(),c=this._someNode(s,function(g){return g.textContent.trim()===l});c||(r=i.substring(i.lastIndexOf(":")+1),o(r)<3?r=i.substring(i.indexOf(":")+1):o(i.substr(0,i.indexOf(":")))>5&&(r=i))}else if(r.length>150||r.length<15){var d=n.getElementsByTagName("h1");d.length===1&&(r=this._getInnerText(d[0]))}r=r.trim().replace(this.REGEXPS.normalize," ");var m=o(r);return m<=4&&(!u||m!=o(i.replace(/[\|\-\\\/>»]+/g,""))-1)&&(r=i),r},_prepDocument:function(){var n=this._doc;this._removeNodes(this._getAllNodesWithTag(n,["style"])),n.body&&this._replaceBrs(n.body),this._replaceNodeTags(this._getAllNodesWithTag(n,["font"]),"SPAN")},_nextNode:function(n){for(var r=n;r&&r.nodeType!=this.ELEMENT_NODE&&this.REGEXPS.whitespace.test(r.textContent);)r=r.nextSibling;return r},_replaceBrs:function(n){this._forEachNode(this._getAllNodesWithTag(n,["br"]),function(r){for(var i=r.nextSibling,u=!1;(i=this._nextNode(i))&&i.tagName=="BR";){u=!0;var o=i.nextSibling;i.parentNode.removeChild(i),i=o}if(u){var s=this._doc.createElement("p");for(r.parentNode.replaceChild(s,r),i=s.nextSibling;i;){if(i.tagName=="BR"){var l=this._nextNode(i.nextSibling);if(l&&l.tagName=="BR")break}if(!this._isPhrasingContent(i))break;var c=i.nextSibling;s.appendChild(i),i=c}for(;s.lastChild&&this._isWhitespace(s.lastChild);)s.removeChild(s.lastChild);s.parentNode.tagName==="P"&&this._setNodeTag(s.parentNode,"DIV")}})},_setNodeTag:function(n,r){if(this.log("_setNodeTag",n,r),this._docJSDOMParser)return n.localName=r.toLowerCase(),n.tagName=r.toUpperCase(),n;for(var i=n.ownerDocument.createElement(r);n.firstChild;)i.appendChild(n.firstChild);n.parentNode.replaceChild(i,n),n.readability&&(i.readability=n.readability);for(var u=0;u!i.includes(l)),s=o.join(" ").length/u.join(" ").length;return 1-s},_checkByline:function(n,r){if(this._articleByline)return!1;if(n.getAttribute!==void 0)var i=n.getAttribute("rel"),u=n.getAttribute("itemprop");return(i==="author"||u&&u.indexOf("author")!==-1||this.REGEXPS.byline.test(r))&&this._isValidByline(n.textContent)?(this._articleByline=n.textContent.trim(),!0):!1},_getNodeAncestors:function(n,r){r=r||0;for(var i=0,u=[];n.parentNode&&(u.push(n.parentNode),!(r&&++i===r));)n=n.parentNode;return u},_grabArticle:function(n){this.log("**** grabArticle ****");var r=this._doc,i=n!==null;if(n=n||this._doc.body,!n)return this.log("No body found in document. Abort."),null;for(var u=n.innerHTML;;){this.log("Starting grabArticle loop");var o=this._flagIsActive(this.FLAG_STRIP_UNLIKELYS),s=[],l=this._doc.documentElement;let le=!0;for(;l;){l.tagName==="HTML"&&(this._articleLang=l.getAttribute("lang"));var c=l.className+" "+l.id;if(!this._isProbablyVisible(l)){this.log("Removing hidden node - "+c),l=this._removeAndGetNext(l);continue}if(l.getAttribute("aria-modal")=="true"&&l.getAttribute("role")=="dialog"){l=this._removeAndGetNext(l);continue}if(this._checkByline(l,c)){l=this._removeAndGetNext(l);continue}if(le&&this._headerDuplicatesTitle(l)){this.log("Removing header: ",l.textContent.trim(),this._articleTitle.trim()),le=!1,l=this._removeAndGetNext(l);continue}if(o){if(this.REGEXPS.unlikelyCandidates.test(c)&&!this.REGEXPS.okMaybeItsACandidate.test(c)&&!this._hasAncestorTag(l,"table")&&!this._hasAncestorTag(l,"code")&&l.tagName!=="BODY"&&l.tagName!=="A"){this.log("Removing unlikely candidate - "+c),l=this._removeAndGetNext(l);continue}if(this.UNLIKELY_ROLES.includes(l.getAttribute("role"))){this.log("Removing content with role "+l.getAttribute("role")+" - "+c),l=this._removeAndGetNext(l);continue}}if((l.tagName==="DIV"||l.tagName==="SECTION"||l.tagName==="HEADER"||l.tagName==="H1"||l.tagName==="H2"||l.tagName==="H3"||l.tagName==="H4"||l.tagName==="H5"||l.tagName==="H6")&&this._isElementWithoutContent(l)){l=this._removeAndGetNext(l);continue}if(this.DEFAULT_TAGS_TO_SCORE.indexOf(l.tagName)!==-1&&s.push(l),l.tagName==="DIV"){for(var d=null,m=l.firstChild;m;){var g=m.nextSibling;if(this._isPhrasingContent(m))d!==null?d.appendChild(m):this._isWhitespace(m)||(d=r.createElement("p"),l.replaceChild(d,m),d.appendChild(m));else if(d!==null){for(;d.lastChild&&this._isWhitespace(d.lastChild);)d.removeChild(d.lastChild);d=null}m=g}if(this._hasSingleTagInsideElement(l,"P")&&this._getLinkDensity(l)<.25){var y=l.children[0];l.parentNode.replaceChild(y,l),l=y,s.push(l)}else this._hasChildBlockElement(l)||(l=this._setNodeTag(l,"P"),s.push(l))}l=this._getNextNode(l)}var _=[];this._forEachNode(s,function(q){if(!(!q.parentNode||typeof q.parentNode.tagName>"u")){var X=this._getInnerText(q);if(!(X.length<25)){var Se=this._getNodeAncestors(q,5);if(Se.length!==0){var pe=0;pe+=1,pe+=X.split(",").length,pe+=Math.min(Math.floor(X.length/100),3),this._forEachNode(Se,function(V,Ae){if(!(!V.tagName||!V.parentNode||typeof V.parentNode.tagName>"u")){if(typeof V.readability>"u"&&(this._initializeNode(V),_.push(V)),Ae===0)var Re=1;else Ae===1?Re=2:Re=Ae*3;V.readability.contentScore+=pe/Re}})}}}});for(var C=[],h=0,N=_.length;hA.readability.contentScore){C.splice(Z,0,F),C.length>this._nbTopCandidates&&C.pop();break}}}var b=C[0]||null,x=!1,E;if(b===null||b.tagName==="BODY"){for(b=r.createElement("DIV"),x=!0;n.firstChild;)this.log("Moving child out:",n.firstChild),b.appendChild(n.firstChild);n.appendChild(b),this._initializeNode(b)}else if(b){for(var L=[],W=1;W=.75&&L.push(this._getNodeAncestors(C[W]));var w=3;if(L.length>=w)for(E=b.parentNode;E.tagName!=="BODY";){for(var R=0,H=0;H=w){b=E;break}E=E.parentNode}b.readability||this._initializeNode(b),E=b.parentNode;for(var z=b.readability.contentScore,me=z/3;E.tagName!=="BODY";){if(!E.readability){E=E.parentNode;continue}var ve=E.readability.contentScore;if(vez){b=E;break}z=E.readability.contentScore,E=E.parentNode}for(E=b.parentNode;E.tagName!="BODY"&&E.children.length==1;)b=E,E=b.parentNode;b.readability||this._initializeNode(b)}var re=r.createElement("DIV");i&&(re.id="readability-content");var ue=Math.max(10,b.readability.contentScore*.2);E=b.parentNode;for(var ae=E.children,B=0,S=ae.length;B=ue)M=!0;else if(T.nodeName==="P"){var Y=this._getLinkDensity(T),fe=this._getInnerText(T),ye=fe.length;(ye>80&&Y<.25||ye<80&&ye>0&&Y===0&&fe.search(/\.( |$)/)!==-1)&&(M=!0)}}M&&(this.log("Appending node:",T),this.ALTER_TO_DIV_EXCEPTIONS.indexOf(T.nodeName)===-1&&(this.log("Altering sibling:",T,"to div."),T=this._setNodeTag(T,"DIV")),re.appendChild(T),ae=E.children,B-=1,S-=1)}if(this._debug&&this.log("Article content pre-prep: "+re.innerHTML),this._prepArticle(re),this._debug&&this.log("Article content post-prep: "+re.innerHTML),x)b.id="readability-page-1",b.className="page";else{var Q=r.createElement("DIV");for(Q.id="readability-page-1",Q.className="page";re.firstChild;)Q.appendChild(re.firstChild);re.appendChild(Q)}this._debug&&this.log("Article content after paging: "+re.innerHTML);var G=!0,K=this._getInnerText(re,!0).length;if(K0&&n.length<100):!1},_unescapeHtmlEntities:function(n){if(!n)return n;var r=this.HTML_ESCAPE_MAP;return n.replace(/&(quot|amp|apos|lt|gt);/g,function(i,u){return r[u]}).replace(/&#(?:x([0-9a-z]{1,4})|([0-9]{1,4}));/gi,function(i,u,o){var s=parseInt(u||o,u?16:10);return String.fromCharCode(s)})},_getJSONLD:function(n){var r=this._getAllNodesWithTag(n,["script"]),i;return this._forEachNode(r,function(u){if(!i&&u.getAttribute("type")==="application/ld+json")try{var o=u.textContent.replace(/^\s*\s*$/g,""),s=JSON.parse(o);if(!s["@context"]||!s["@context"].match(/^https?\:\/\/schema\.org$/)||(!s["@type"]&&Array.isArray(s["@graph"])&&(s=s["@graph"].find(function(m){return(m["@type"]||"").match(this.REGEXPS.jsonLdArticleTypes)})),!s||!s["@type"]||!s["@type"].match(this.REGEXPS.jsonLdArticleTypes)))return;if(i={},typeof s.name=="string"&&typeof s.headline=="string"&&s.name!==s.headline){var l=this._getArticleTitle(),c=this._textSimilarity(s.name,l)>.75,d=this._textSimilarity(s.headline,l)>.75;d&&!c?i.title=s.headline:i.title=s.name}else typeof s.name=="string"?i.title=s.name.trim():typeof s.headline=="string"&&(i.title=s.headline.trim());s.author&&(typeof s.author.name=="string"?i.byline=s.author.name.trim():Array.isArray(s.author)&&s.author[0]&&typeof s.author[0].name=="string"&&(i.byline=s.author.filter(function(m){return m&&typeof m.name=="string"}).map(function(m){return m.name.trim()}).join(", "))),typeof s.description=="string"&&(i.excerpt=s.description.trim()),s.publisher&&typeof s.publisher.name=="string"&&(i.siteName=s.publisher.name.trim());return}catch(m){this.log(m.message)}}),i||{}},_getArticleMetadata:function(n){var r={},i={},u=this._doc.getElementsByTagName("meta"),o=/\s*(dc|dcterm|og|twitter)\s*:\s*(author|creator|description|title|site_name)\s*/gi,s=/^\s*(?:(dc|dcterm|og|twitter|weibo:(article|webpage))\s*[\.:]\s*)?(author|creator|description|title|site_name)\s*$/i;return this._forEachNode(u,function(l){var c=l.getAttribute("name"),d=l.getAttribute("property"),m=l.getAttribute("content");if(m){var g=null,y=null;d&&(g=d.match(o),g&&(y=g[0].toLowerCase().replace(/\s/g,""),i[y]=m.trim())),!g&&c&&s.test(c)&&(y=c,m&&(y=y.toLowerCase().replace(/\s/g,"").replace(/\./g,":"),i[y]=m.trim()))}}),r.title=n.title||i["dc:title"]||i["dcterm:title"]||i["og:title"]||i["weibo:article:title"]||i["weibo:webpage:title"]||i.title||i["twitter:title"],r.title||(r.title=this._getArticleTitle()),r.byline=n.byline||i["dc:creator"]||i["dcterm:creator"]||i.author,r.excerpt=n.excerpt||i["dc:description"]||i["dcterm:description"]||i["og:description"]||i["weibo:article:description"]||i["weibo:webpage:description"]||i.description||i["twitter:description"],r.siteName=n.siteName||i["og:site_name"],r.title=this._unescapeHtmlEntities(r.title),r.byline=this._unescapeHtmlEntities(r.byline),r.excerpt=this._unescapeHtmlEntities(r.excerpt),r.siteName=this._unescapeHtmlEntities(r.siteName),r},_isSingleImage:function(n){return n.tagName==="IMG"?!0:n.children.length!==1||n.textContent.trim()!==""?!1:this._isSingleImage(n.children[0])},_unwrapNoscriptImages:function(n){var r=Array.from(n.getElementsByTagName("img"));this._forEachNode(r,function(u){for(var o=0;o"u"?!0:r;var i=n.textContent.trim();return r?i.replace(this.REGEXPS.normalize," "):i},_getCharCount:function(n,r){return r=r||",",this._getInnerText(n).split(r).length-1},_cleanStyles:function(n){if(!(!n||n.tagName.toLowerCase()==="svg")){for(var r=0;r0&&o>i)return!1;if(n.parentNode.tagName===r&&(!u||u(n.parentNode)))return!0;n=n.parentNode,o++}return!1},_getRowAndColumnCount:function(n){for(var r=0,i=0,u=n.getElementsByTagName("tr"),o=0;o0){u._readabilityDataTable=!0;continue}var d=["col","colgroup","tfoot","thead","th"],m=function(y){return!!u.getElementsByTagName(y)[0]};if(d.some(m)){this.log("Data table because found data-y descendant"),u._readabilityDataTable=!0;continue}if(u.getElementsByTagName("table")[0]){u._readabilityDataTable=!1;continue}var g=this._getRowAndColumnCount(u);if(g.rows>=10||g.columns>4){u._readabilityDataTable=!0;continue}u._readabilityDataTable=g.rows*g.columns>10}},_fixLazyImages:function(n){this._forEachNode(this._getAllNodesWithTag(n,["img","picture","figure"]),function(r){if(r.src&&this.REGEXPS.b64DataUrl.test(r.src)){var i=this.REGEXPS.b64DataUrl.exec(r.src);if(i[1]==="image/svg+xml")return;for(var u=!1,o=0;ou+=this._getInnerText(s,!0).length),u/i},_cleanConditionally:function(n,r){this._flagIsActive(this.FLAG_CLEAN_CONDITIONALLY)&&this._removeNodes(this._getAllNodesWithTag(n,[r]),function(i){var u=function(E){return E._readabilityDataTable},o=r==="ul"||r==="ol";if(!o){var s=0,l=this._getAllNodesWithTag(i,["ul","ol"]);this._forEachNode(l,E=>s+=this._getInnerText(E).length),o=s/this._getInnerText(i).length>.9}if(r==="table"&&u(i)||this._hasAncestorTag(i,"table",-1,u)||this._hasAncestorTag(i,"code"))return!1;var c=this._getClassWeight(i);this.log("Cleaning Conditionally",i);var d=0;if(c+d<0)return!0;if(this._getCharCount(i,",")<10){for(var m=i.getElementsByTagName("p").length,g=i.getElementsByTagName("img").length,y=i.getElementsByTagName("li").length-100,_=i.getElementsByTagName("input").length,C=this._getTextDensity(i,["h1","h2","h3","h4","h5","h6"]),h=0,N=this._getAllNodesWithTag(i,["object","embed","iframe"]),F=0;F1&&m/g<.5&&!this._hasAncestorTag(i,"figure")||!o&&y>m||_>Math.floor(m/3)||!o&&C<.9&&A<25&&(g===0||g>2)&&!this._hasAncestorTag(i,"figure")||!o&&c<25&&Z>.2||c>=25&&Z>.5||h===1&&A<75||h>1;if(o&&b){for(var x=0;x1)return b;let E=i.getElementsByTagName("li").length;if(g==E)return!1}return b}return!1})},_cleanMatchedNodes:function(n,r){for(var i=this._getNextNode(n,!0),u=this._getNextNode(n);u&&u!=i;)r.call(this,u,u.className+" "+u.id)?u=this._removeAndGetNext(u):u=this._getNextNode(u)},_cleanHeaders:function(n){let r=this._getAllNodesWithTag(n,["h1","h2"]);this._removeNodes(r,function(i){let u=this._getClassWeight(i)<0;return u&&this.log("Removing header with low class weight:",i),u})},_headerDuplicatesTitle:function(n){if(n.tagName!="H1"&&n.tagName!="H2")return!1;var r=this._getInnerText(n,!1);return this.log("Evaluating similarity of header:",r,this._articleTitle),this._textSimilarity(this._articleTitle,r)>.75},_flagIsActive:function(n){return(this._flags&n)>0},_removeFlag:function(n){this._flags=this._flags&~n},_isProbablyVisible:function(n){return(!n.style||n.style.display!="none")&&!n.hasAttribute("hidden")&&(!n.hasAttribute("aria-hidden")||n.getAttribute("aria-hidden")!="true"||n.className&&n.className.indexOf&&n.className.indexOf("fallback-image")!==-1)},parse:function(){if(this._maxElemsToParse>0){var n=this._doc.getElementsByTagName("*").length;if(n>this._maxElemsToParse)throw new Error("Aborting parsing document; "+n+" elements found")}this._unwrapNoscriptImages(this._doc);var r=this._disableJSONLD?{}:this._getJSONLD(this._doc);this._removeScripts(this._doc),this._prepDocument();var i=this._getArticleMetadata(r);this._articleTitle=i.title;var u=this._grabArticle();if(!u)return null;if(this.log("Grabbed: "+u.innerHTML),this._postProcessContent(u),!i.excerpt){var o=u.getElementsByTagName("p");o.length>0&&(i.excerpt=o[0].textContent.trim())}var s=u.textContent;return{title:this._articleTitle,byline:i.byline||this._articleByline,dir:this._articleDir,lang:this._articleLang,content:this._serializer(u),textContent:s,length:s.length,excerpt:i.excerpt,siteName:i.siteName||this._articleSiteName}}},typeof t=="object"&&(t.exports=a)}),jd=Pr((e,t)=>{var a={unlikelyCandidates:/-ad-|ai2html|banner|breadcrumbs|combx|comment|community|cover-wrap|disqus|extra|footer|gdpr|header|legends|menu|related|remark|replies|rss|shoutbox|sidebar|skyscraper|social|sponsor|supplemental|ad-break|agegate|pagination|pager|popup|yom-remote/i,okMaybeItsACandidate:/and|article|body|column|content|main|shadow/i};function n(i){return(!i.style||i.style.display!="none")&&!i.hasAttribute("hidden")&&(!i.hasAttribute("aria-hidden")||i.getAttribute("aria-hidden")!="true"||i.className&&i.className.indexOf&&i.className.indexOf("fallback-image")!==-1)}function r(i,u={}){typeof u=="function"&&(u={visibilityChecker:u});var o={minScore:20,minContentLength:140,visibilityChecker:n};u=Object.assign(o,u);var s=i.querySelectorAll("p, pre, article"),l=i.querySelectorAll("div > br");if(l.length){var c=new Set(s);[].forEach.call(l,function(m){c.add(m.parentNode)}),s=Array.from(c)}var d=0;return[].some.call(s,function(m){if(!u.visibilityChecker(m))return!1;var g=m.className+" "+m.id;if(a.unlikelyCandidates.test(g)&&!a.okMaybeItsACandidate.test(g)||m.matches("li p"))return!1;var y=m.textContent.trim().length;return yu.minScore)})}typeof t=="object"&&(t.exports=r)}),Uu=Pr((e,t)=>{var a=Id(),n=jd();t.exports={Readability:a,isProbablyReaderable:n}}),zu={};Ld(zu,{Readability:()=>Wu,default:()=>Ku,isProbablyReaderable:()=>Hu});var Gu=qu(Uu());Md(zu,qu(Uu()));var{Readability:Wu,isProbablyReaderable:Hu}=Gu,{default:Nu,...Od}=Gu,Ku=Nu!==void 0?Nu:Od;var Nd=an.alert;function ce(){return typeof process>"u"&&typeof Deno<"u"?Deno.env.toObject():v}var te=ce();function _e(e){return e&&window.document?.querySelector("meta[name=immersive-translate-options]")?!!window.document?.getElementById("immersive-translate-manifest")?.value?.includes("_isUserscript"):te.IMMERSIVE_TRANSLATE_USERSCRIPT==="1"}function Lt(){return te.PROD==="1"}function Rr(){return te.PROD_API==="1"}function ot(){if(te.IMMERSIVE_TRANSLATE_SAFARI==="1")return!0;if(typeof globalThis.immersiveTranslateBrowserAPI<"u"&&globalThis.immersiveTranslateBrowserAPI.runtime&&globalThis.immersiveTranslateBrowserAPI.runtime.getManifest){let t=globalThis.immersiveTranslateBrowserAPI.runtime.getManifest();return!!(t&&t._isSafari)}else return!1}function dn(){return typeof Deno<"u"}var U3=ce().PROD==="1",z3=ce().PROD!=="1";function mn(){return typeof globalThis.__IS_IMMERSIVE_TRANSLATE_WEB_OPTIONS_PAGE__<"u"}function Lr(){if(typeof globalThis.immersiveTranslateBrowserAPI<"u"&&globalThis.immersiveTranslateBrowserAPI.runtime&&globalThis.immersiveTranslateBrowserAPI.runtime.getManifest){let e=globalThis.immersiveTranslateBrowserAPI.runtime.getManifest();return!!(e&&(e._isUserscript||e._isSafari))}else return!1}function Mr(){return te.IMMERSIVE_TRANSLATE_JSSDK==="1"}var j="immersiveTranslate",Vt="Immersive Translate",oe="immersive-translate";var Vu="pdf/index.html";var Pe="immersivetranslate.com",qd=`https://config.${Pe}/`,K3=`https://app.${Pe}/`,O=Lt()||Rr()?`https://${Pe}/`:`https://test.${Pe}/`,pn=`https://dash.${Pe}/`,V3=Lt()||Rr()?`https://api2.${Pe}/`:`https://test-api2.${Pe}/`,$u=`https://github.com/${oe}/${oe}/`,$3=`https://s.${Pe}/`,Pa=`https://onboarding.${Pe}/`,Y3=j+"DeeplGlobalState",Z3=j+"BingGlobalState",Q3=j+"YandexGlobalState",X3=j+"BaiduQianfanGlobalConfigStorageKey",J3=j+"SiliconCloudGlobalConfigStorageKey",eb=j+"ZhipuGlobalConfigStorageKey",yn="759003177173-mfm15s5nd77vfmo6e7lanof1emnanf0e.apps.googleusercontent.com",la=j+"GoogleAccessToken",Yu=j+"AuthFlow",vn=oe+"-config-latest.json",tb=j+"AuthState",ab=j+"IframeMessage",nb=j+"WaitForRateLimit",Zu=j+"DocumentMessageAsk",Ud=j+"DocumentMessageTellThirdParty",rb=j+"showError",Qu=j+"showModal",ib=j+"showToast",ub=j+"DocumentMessageThirdPartyTell",ob=j+"DocumentMessageEventUpload",sb=j+"DocumentMessageTypeStopJsSDK",zd=j+"DocumentMessageHandler",lb=j+"DocumentSetFloatBallActive",Xu=`${j}Share`,cb=`${j}ShowFloatBallGuide`,db=j+"DocumentMessageTempEnableSubtitleChanged",Ju=`${j}ToggleMouseHoverTranslateDirectly`,mb=`${j}ReqDraft`,pb=`${j}ResDraft`,Gd=`${j}Container`,Wd=`${j}SpecifiedContainer`,Ir="buildinConfig",Ra="localConfig",jr="openOptionsPage",$t="translateMangaMenuId";var Or="translateLocalPdfFile",Nr="openEbookViewer",qr="openEbookBuilder",eo="openSubtitleBuilder",Hd=`${j}PageTranslatedStatus`,Kd=`${j}MangaTranslatedStatus`,gb=`${j}PageUrlChanged`,hb=`${j}ReceiveCommand`,fb=j+"LastUseMouseHoverTime",bb=j+"LastUseInputTime",st=j+"LastUseManualTranslatePageTime",yb=`${j}PopupReceiveMessage`,vb=j+"DocumentMessageEventTogglePopup",Vd=`${qd}default_config.json`,xb=`${j}Mark`,$d=`${j}Root`,wb=`${j}Walked`,Eb=`data-${oe}-walked`,Sb=`${j}Paragraph`,Db=`data-${oe}-paragraph`,Ab=`data-${oe}-translation-element-mark`,Tb=`${j}TranslationElementMark`,Cb=`${j}TranslatedMark`,kb=`${oe}-input-injected-css`,Yd=`${j}LoadingId`,Zd=`data-${oe}-loading-id`,_b=`${j}ErrorId`,Fb=`data-${oe}-error-id`,Qd=`${j}AtomicBlockMark`,Xd=`${j}ExcludeMark`,Bb=`data-${oe}-exclude-mark`,Jd=`${j}StayOriginalMark`,Pb=`${j}PreWhitespaceMark`,em=`${j}InlineMark`,tm=`${j}BlockMark`,Rb=`${j}Left`,Lb=`${j}Right`,Mb=`${j}Width`,Ib=`${j}Height`,jb=`${j}Top`,Ob=`${j}FontSize`;var xn="lastClearCacheTime",Ur="firstClearCacheTime",Nb=`${j}GlobalStyleMark`,zr=["@","#"];var am=`${oe}-target-wrapper`,qb=`${oe}-pdf-target-container`,Ub=`${oe}-target-inner`,zb=`${oe}-source-wrapper`,Gb=`${oe}-target-translation-block-wrapper`,Wb=`${oe}-root-translation-theme`,Hb=`${j}RootTranslationTheme`,Kb=`${oe}-target-translation-vertical-block-wrapper`,Vb=`${oe}-target-translation-pdf-block-wrapper`,$b=`${oe}-target-translation-pre-whitespace`,Yb=`${oe}-target-translation-inline-wrapper`;var Zb=["https://immersive-translate.owenyoung.com/options/","https://immersive-translate.owenyoung.com/auth-done/",pn,pn+"auth-done/","http://localhost:8000/dist/userscript/options/","http://localhost:8000/auth-done/","http://192.168.50.9:8000/dist/userscript/options/","http://192.168.31.51:8000/dist/userscript/options/","http://192.168.1.72:8000/dist/userscript/options/","https://www.deepl.com/translator","translate.google.com","http://localhost:8000/options/","http://192.168.50.9:8000/options/","http://192.168.31.51:8000/options/","http://192.168.1.72:8000/options/"],Mt="zh-CN",Qb=O+"docs/communities/",Xb=$u+"issues/1809",Jb=$u+"issues/1179",ey={type:j+"ChildFrameToRootFrameIdentifier"};var wn=Lt()?pn+"#general":"http://localhost:8000/dist/userscript/options/#general";var It="user_info",to=O+"accounts/login?from=plugin",ao=pn+"#general",ty=O+"accounts/login?from=plugin&return_url="+encodeURIComponent(ao),ay=to+"&utm_source=extension&utm_medium=extension&utm_campaign=error_modal",ny=to+"&utm_source=extension&utm_medium=extension&utm_campaign=manga_guide",no=O+"profile/",En=O+"auth/pricing/",ca=O+"pricing/",nm=O+"download/",rm=O+"topup?type=open_ai&",im=O+"topup?type=deepl&",ro=O+"topup?type=comics&",ry=ca+"?utm_source=extension&utm_medium=extension&utm_campaign=popup_more",iy=ca+"?utm_source=extension&utm_medium=extension&utm_campaign=manga_guide",uy=nm+"?utm_source=extension&utm_medium=extension&utm_campaign=options_nav",oy=ca+"?utm_source=extension&utm_medium=extension&utm_campaign=popup_footer",io=ca+"?utm_source=extension&utm_medium=extension&utm_campaign=error_modal",sy=ca+"?utm_source=extension&utm_medium=extension&utm_campaign=float_ball",ly=no+"?utm_source=extension&utm_medium=extension&utm_campaign=error_modal",cy=En+"?utm_source=extension&utm_medium=extension&utm_campaign=subtitle_download",uo=rm+"utm_source=extension&utm_medium=extension&utm_campaign=error_modal",oo=im+"utm_source=extension&utm_medium=extension&utm_campaign=error_modal",so=O+"topup?utm_source=extension&utm_medium=extension&utm_campaign=error_modal",dy=ca+"?utm_source=extension&utm_medium=extension&utm_campaign=option_sync_config",Gr=no+"?utm_source=extension&utm_medium=extension&utm_campaign=error_modal&upgradeFromTrial=true",my=En+"?utm_source=extension&utm_medium=extension&utm_campaign=manga_intro",py=En+"?utm_source=extension&utm_medium=extension&utm_campaign=image_intro",gy=En+"?utm_source=extension&utm_medium=extension&utm_campaign=yt_ai_asr",hy=O+"docs/usage/",fy=O+"docs/communities/",La=ce().TRANSLATE_FILE_URL,by=La+"?utm_source=extension&utm_medium=extension&utm_campaign=options_nav",yy=La+"?utm_source=extension&utm_medium=extension&utm_campaign=float_ball",vy=`${La}download-subtitle/`,xy=`${La}pdf-pro/`,wy=`${La}text/`,Sn=["deepl","openai","gemini","claude"],lo="G-BHWL0KMJB8",co="7pr-olTJR6GKAjIW48UD0Q",gn="G-MKMD9LWFTR",hn="sitc4WmvShWYwfU0dANM3Q",fn="G-V5H2F5MJFJ",bn="UBjpGOLISEaY5LVXNj3WvQ",mo="G-0LPWNREXBB",po="JVF4YeOaTVyDV27CTLhPtQ";function go(){return Mr()?[{measurementId:lo,apiSecret:co}]:Lt?[{measurementId:gn,apiSecret:hn},{measurementId:fn,apiSecret:bn}]:[{measurementId:gn,apiSecret:hn},{measurementId:fn,apiSecret:bn}]}function Dn(){return Mr()?[`https://www.google-analytics.com/mp/collect?measurement_id=${lo}&api_secret=${co}`]:Lt?[`https://www.google-analytics.com/mp/collect?measurement_id=${gn}&api_secret=${hn}`,`https://www.google-analytics.com/mp/collect?measurement_id=${fn}&api_secret=${bn}`]:[`https://www.google-analytics.com/debug/mp/collect?measurement_id=${gn}&api_secret=${hn}`,`https://www.google-analytics.com/debug/mp/collect?measurement_id=${fn}&api_secret=${bn}`]}var ho=`https://analytics.${Pe}/collect`,Ey=`${O}activities/components/image-pro`;var da=console,Wr=class{#e=performance.now();reset(){this.#e=performance.now()}stop(t){let a=performance.now(),n=Math.round(a-this.#e),r=it.green;n>1e4?r=it.red:n>1e3&&(r=it.yellow),da.debug(it.dim(Vt+" TIMING:"),t,"in",r(n+"ms")),this.#e=a}},Ma=class{#e=1;get level(){return this.#e}setLevel(t){switch(t){case"debug":this.#e=0;break;case"info":this.#e=1;break;case"warn":this.#e=2;break;case"error":this.#e=3;break;case"fatal":this.#e=4;break}}debug(...t){this.#e<=0&&da.log(it.dim(Vt+" DEBUG:"),...t)}v(...t){this.#e<=0}info(...t){this.#e<=1&&da.log(it.green(Vt+" INFO:"),...t)}l(...t){this.#e<=1}warn(...t){this.#e<=2&&da.warn(it.yellow(Vt+" WARN:"),...t)}error(...t){this.#e<=3&&da.error(it.red(Vt+" ERROR:"),...t)}fatal(...t){this.#e<=4&&da.error(it.red(Vt+" FATAL:"),...t)}timing(){return this.level===0?new Wr:{reset:()=>{},stop:()=>{}}}},P=new Ma;var Ia=["auto","zh-CN","zh-TW","en","ja","ko","es","de","fr","pt","pt-br","ru","ar","it","ms","id","vi","af","th","ur","yue","zh-CN-NE","bo","wyw","am","az","be","bg","bn","bs","ca","ceb","co","cs","cy","da","nl","el","eo","et","eu","fa","fi","fil","fj","fy","ga","gd","gl","gu","ha","haw","he","hi","hmn","hr","ht","hu","hy","ig","is","jw","ka","kk","km","kn","ku","ky","la","lb","lo","lt","lv","mg","mi","mk","ml","mn","mr","mt","mww","my","ne","no","ny","otq","pa","pl","ps","ro","sa","sd","si","sk","sl","sm","sn","so","sq","sr","sr-Cyrl","sr-Latn","st","su","sv","sw","ta","te","tg","tlh","tlh-Qaak","to","tr","ty","ug","uk","uz","xh","yi","yo","yua","zu","ur-roman"],fo={af:"Afrikaans",am:"Amharic",ar:"Arabic",auto:"Auto Detect",az:"Azerbaijani",be:"Belarusian",bg:"Bulgarian",tn:"Zana",bn:"Bengali",bs:"Bosnian",bo:"Tibetan",ca:"Catalan",ceb:"Cebuano",co:"Corsican",cs:"Czech",cy:"Welsh",da:"Danish",de:"German",el:"Greek",en:"English",eo:"Esperanto",es:"Spanish",et:"Estonian",eu:"Basque",sa:"Sanskrit",fa:"Persian",fi:"Finnish",fil:"Filipino",fj:"Fijian",fr:"French",fy:"Frisian",ga:"Irish",gd:"Scottish Gaelic",gl:"Galician",gu:"Gujarati",ha:"Hausa",haw:"Hawaiian",he:"Hebrew",hi:"Hindi",hmn:"Hmong",hr:"Croatian",ht:"Haitian Creole",hu:"Hungarian",hy:"Armenian",id:"Indonesian",ig:"Igbo",is:"Icelandic",it:"Italian",ja:"Japanese",jw:"Javanese",ka:"Georgian",kk:"Kazakh",km:"Khmer",kn:"Kannada",ko:"Korean",ku:"Kurdish",ky:"Kyrgyz",la:"Latin",lb:"Luxembourgish",lo:"Lao",lt:"Lithuanian",lv:"Latvian",mg:"Malagasy",mi:"Maori",mk:"Macedonian",ml:"Malayalam",mn:"Mongolian",mr:"Marathi",ms:"Malay",mt:"Maltese",mww:"Hmong Daw",my:"Burmese",ne:"Nepali",nl:"Dutch",no:"Norwegian",ny:"Chichewa",otq:"Quer\xE9taro Otomi",pa:"Punjabi",pl:"Polish",ps:"Pashto",pt:"Portuguese","pt-br":"Portuguese (Brazil)","pt-BR":"Portuguese (Brazil)","pt-PT":"Portuguese (Portugal)",ro:"Romanian",ru:"Russian",sd:"Sindhi",si:"Sinhala",sk:"Slovak",sl:"Slovenian",sm:"Samoan",sn:"Shona",so:"Somali",sq:"Albanian",sr:"Serbian","sr-Cyrl":"Serbian (Cyrillic)","sr-Latn":"Serbian (Latin)",st:"Sesotho",su:"Sundanese",sv:"Swedish",sw:"Swahili",ta:"Tamil",te:"Telugu",tg:"Tajik",th:"Thai",tlh:"Klingon","tlh-Qaak":"Klingon (piqaD)",to:"Tongan",tr:"Turkish",ty:"Tahitian",ug:"Uyghur",uk:"Ukrainian",ur:"Urdu",uz:"Uzbek",vi:"Vietnamese",wyw:"Classical Chinese",xh:"Xhosa",placeholder:"Please Select",yi:"Yiddish",yo:"Yoruba",yua:"Yucatec Maya",yue:"Cantonese (Traditional)","zh-CN":"Simplified Chinese","zh-TW":"Traditional Chinese","zh-CN-NE":"Northeastern Chinese",zu:"Zulu","":"All Languages","ur-roman":"Roman Urdu"},bo={af:"Afrikaans",am:"\u12A0\u121B\u122D\u129B",ar:"\u0627\u0644\u0639\u0631\u0628\u064A\u0629",auto:"Auto Detect",az:"Az\u0259rbaycanca",be:"\u0411\u0435\u043B\u0430\u0440\u0443\u0441\u043A\u0430\u044F",bg:"\u0411\u044A\u043B\u0433\u0430\u0440\u0441\u043A\u0438",tn:"Setswana",bn:"\u09AC\u09BE\u0982\u09B2\u09BE",bs:"Bosanski",bo:"\u0F56\u0F7C\u0F51\u0F0B\u0F61\u0F72\u0F42",ca:"Catal\xE0",ceb:"Binisaya",co:"Corsu",cs:"\u010Ce\u0161tina",cy:"Cymraeg",da:"Dansk",de:"Deutsch",el:"\u0395\u03BB\u03BB\u03B7\u03BD\u03B9\u03BA\u03AC",en:"English",eo:"Esperanto",es:"Espa\xF1ol",et:"Eesti",eu:"Euskara",sa:"\u0938\u0902\u0938\u094D\u0915\u0943\u0924\u092E\u094D",fa:"\u0641\u0627\u0631\u0633\u06CC",fi:"Suomi",fil:"Filipino",fj:"Na Vosa Vakaviti",fr:"Fran\xE7ais",fy:"Frysk",ga:"Gaeilge",gd:"G\xE0idhlig",gl:"Galego",gu:"\u0A97\u0AC1\u0A9C\u0AB0\u0ABE\u0AA4\u0AC0",ha:"Hausa",haw:"\u02BB\u014Clelo Hawai\u02BBi",he:"\u05E2\u05D1\u05E8\u05D9\u05EA",hi:"\u0939\u093F\u0928\u094D\u0926\u0940",hmn:"Hmoob",hr:"Hrvatski",ht:"Krey\xF2l Ayisyen",hu:"Magyar",hy:"\u0540\u0561\u0575\u0565\u0580\u0565\u0576",id:"Bahasa Indonesia",ig:"As\u1EE5s\u1EE5 Igbo",is:"\xCDslenska",it:"Italiano",ja:"\u65E5\u672C\u8A9E",jw:"Basa Jawa",ka:"\u10E5\u10D0\u10E0\u10D7\u10E3\u10DA\u10D8",kk:"\u049A\u0430\u0437\u0430\u049B \u0422\u0456\u043B\u0456",km:"\u1797\u17B6\u179F\u17B6\u1781\u17D2\u1798\u17C2\u179A",kn:"\u0C95\u0CA8\u0CCD\u0CA8\u0CA1",ko:"\uD55C\uAD6D\uC5B4",ku:"Kurd\xEE",ky:"\u041A\u044B\u0440\u0433\u044B\u0437\u0447\u0430",la:"Latina",lb:"L\xEBtzebuergesch",lo:"\u0EA5\u0EB2\u0EA7",lt:"Lietuvi\u0173",lv:"Latvie\u0161u",mg:"Malagasy",mi:"M\u0101ori",mk:"\u041C\u0430\u043A\u0435\u0434\u043E\u043D\u0441\u043A\u0438",ml:"\u0D2E\u0D32\u0D2F\u0D3E\u0D33\u0D02",mn:"\u041C\u043E\u043D\u0433\u043E\u043B",mr:"\u092E\u0930\u093E\u0920\u0940",ms:"Bahasa Melayu",mt:"Malti",mww:"Hmong Daw",my:"\u1019\u103C\u1014\u103A\u1019\u102C\u1005\u102C",ne:"\u0928\u0947\u092A\u093E\u0932\u0940",nl:"Nederlands",no:"Norsk",ny:"Chichewa",otq:"H\xF1\xE4h\xF1u",pa:"\u0A2A\u0A70\u0A1C\u0A3E\u0A2C\u0A40",pl:"Polski",ps:"\u067E\u069A\u062A\u0648",pt:"Portugu\xEAs","pt-br":"Portugu\xEAs (Brasil)","pt-BR":"Portugu\xEAs (Brasil)","pt-PT":"Portugu\xEAs (Portugal)",ro:"Rom\xE2n\u0103",ru:"\u0420\u0443\u0441\u0441\u043A\u0438\u0439",sd:"\u0633\u0646\u068C\u064A",si:"\u0DC3\u0DD2\u0D82\u0DC4\u0DBD",sk:"Sloven\u010Dina",sl:"Sloven\u0161\u010Dina",sm:"Gagana Samoa",sn:"ChiShona",so:"Soomaali",sq:"Shqip",sr:"\u0421\u0440\u043F\u0441\u043A\u0438","sr-Cyrl":"\u0421\u0440\u043F\u0441\u043A\u0438 (\u040B\u0438\u0440\u0438\u043B\u0438\u0446\u0430)","sr-Latn":"Srpski (Latinica)",st:"Sesotho",su:"Basa Sunda",sv:"Svenska",sw:"Kiswahili",ta:"\u0BA4\u0BAE\u0BBF\u0BB4\u0BCD",te:"\u0C24\u0C46\u0C32\u0C41\u0C17\u0C41",tg:"\u0422\u043E\u04B7\u0438\u043A\u04E3",th:"\u0E44\u0E17\u0E22",tlh:"tlhIngan Hol","tlh-Qaak":"tlhIngan Hol (pIqaD)",to:"lea fakatonga",tr:"T\xFCrk\xE7e",ty:"Reo Tahiti",ug:"\u0626\u06C7\u064A\u063A\u06C7\u0631\u0686\u06D5",uk:"\u0423\u043A\u0440\u0430\u0457\u043D\u0441\u044C\u043A\u0430",ur:"\u0627\u0631\u062F\u0648",uz:"O\u02BBzbek",vi:"Ti\u1EBFng Vi\u1EC7t",wyw:"\u6587\u8A00\u6587",xh:"isiXhosa",placeholder:"Please Select",yi:"\u05D9\u05D9\u05B4\u05D3\u05D9\u05E9",yo:"\xC8d\xE8 Yor\xF9b\xE1",yua:"M\xE0aya T'\xE0an",yue:"\u7CB5\u8A9E","zh-CN":"\u7B80\u4F53\u4E2D\u6587","zh-TW":"\u7E41\u9AD4\u4E2D\u6587","zh-CN-NE":"\u6771\u5317\u5B98\u8A71",zu:"isiZulu","":"All Languages","ur-roman":"Roman Urdu"},yo={placeholder:"\u8BF7\u9009\u62E9",af:"\u5357\u975E\u8377\u5170\u8BED",am:"\u963F\u59C6\u54C8\u62C9\u8BED",ar:"\u963F\u62C9\u4F2F\u8BED",auto:"\u81EA\u52A8\u68C0\u6D4B",az:"\u963F\u585E\u62DC\u7586\u8BED",be:"\u767D\u4FC4\u7F57\u65AF\u8BED",bg:"\u4FDD\u52A0\u5229\u4E9A\u8BED",tn:"\u8D5E\u7EB3\u8BED",bn:"\u5B5F\u52A0\u62C9\u8BED",bs:"\u6CE2\u65AF\u5C3C\u4E9A\u8BED",bo:"\u85CF\u8BED",ca:"\u52A0\u6CF0\u7F57\u5C3C\u4E9A\u8BED",ceb:"\u5BBF\u52A1\u8BED",co:"\u79D1\u897F\u5609\u8BED",cs:"\u6377\u514B\u8BED",cy:"\u5A01\u5C14\u58EB\u8BED",da:"\u4E39\u9EA6\u8BED",de:"\u5FB7\u8BED",el:"\u5E0C\u814A\u8BED",en:"\u82F1\u8BED",eo:"\u4E16\u754C\u8BED",es:"\u897F\u73ED\u7259\u8BED",et:"\u7231\u6C99\u5C3C\u4E9A\u8BED",eu:"\u5DF4\u65AF\u514B\u8BED",sa:"\u68B5\u8BED",fa:"\u6CE2\u65AF\u8BED",fi:"\u82AC\u5170\u8BED",fil:"\u83F2\u5F8B\u5BBE\u8BED",fj:"\u6590\u6D4E\u8BED",fr:"\u6CD5\u8BED",fy:"\u5F17\u91CC\u65AF\u5170\u8BED",ga:"\u7231\u5C14\u5170\u8BED",gd:"\u82CF\u683C\u5170\u76D6\u5C14\u8BED",gl:"\u52A0\u5229\u897F\u4E9A\u8BED",gu:"\u53E4\u5409\u62C9\u7279\u8BED",ha:"\u8C6A\u8428\u8BED",haw:"\u590F\u5A01\u5937\u8BED",he:"\u5E0C\u4F2F\u6765\u8BED",hi:"\u5370\u5730\u8BED",hmn:"\u82D7\u8BED",hr:"\u514B\u7F57\u5730\u4E9A\u8BED",ht:"\u6D77\u5730\u514B\u91CC\u5965\u5C14\u8BED",hu:"\u5308\u7259\u5229\u8BED",hy:"\u4E9A\u7F8E\u5C3C\u4E9A\u8BED",id:"\u5370\u5EA6\u5C3C\u897F\u4E9A\u8BED",ig:"\u4F0A\u535A\u8BED",is:"\u51B0\u5C9B\u8BED",it:"\u610F\u5927\u5229\u8BED",ja:"\u65E5\u672C\u8BED",jw:"\u722A\u54C7\u8BED",ka:"\u683C\u9C81\u5409\u4E9A\u8BED",kk:"\u54C8\u8428\u514B\u8BED",km:"\u9AD8\u68C9\u8BED",kn:"\u5361\u7EB3\u8FBE\u8BED",ko:"\u97E9\u8BED",ku:"\u5E93\u5C14\u5FB7\u8BED",ky:"\u5409\u5C14\u5409\u65AF\u8BED",la:"\u62C9\u4E01\u8BED",lb:"\u5362\u68EE\u5821\u8BED",lo:"\u8001\u631D\u8BED",lt:"\u7ACB\u9676\u5B9B\u8BED",lv:"\u62C9\u8131\u7EF4\u4E9A\u8BED",mg:"\u9A6C\u62C9\u52A0\u65AF\u8BED",mi:"\u6BDB\u5229\u8BED",mk:"\u9A6C\u5176\u987F\u8BED",ml:"\u9A6C\u62C9\u96C5\u62C9\u59C6\u8BED",mn:"\u8499\u53E4\u8BED",mr:"\u9A6C\u62C9\u5730\u8BED",ms:"\u9A6C\u6765\u8BED",mt:"\u9A6C\u8033\u4ED6\u8BED",mww:"\u767D\u82D7\u8BED",my:"\u7F05\u7538\u8BED",ne:"\u5C3C\u6CCA\u5C14\u8BED",nl:"\u8377\u5170\u8BED",no:"\u632A\u5A01\u8BED",ny:"\u9F50\u5207\u74E6\u8BED\uFF08\u5C3C\u626C\u8D3E\u8BED\uFF09",otq:"\u514B\u96F7\u5854\u7F57\u5965\u6258\u7C73\u8BED",pa:"\u65C1\u906E\u666E\u8BED",pl:"\u6CE2\u5170\u8BED",ps:"\u666E\u4EC0\u56FE\u8BED",pt:"\u8461\u8404\u7259\u8BED","pt-br":"\u8461\u8404\u7259\u8BED\uFF08\u5DF4\u897F\uFF09","pt-BR":"\u8461\u8404\u7259\u8BED\uFF08\u5DF4\u897F\uFF09","pt-PT":"\u8461\u8404\u7259\u8BED\uFF08\u8461\u8404\u7259\uFF09",ro:"\u7F57\u9A6C\u5C3C\u4E9A\u8BED",ru:"\u4FC4\u8BED",sd:"\u4FE1\u5FB7\u8BED",si:"\u50E7\u4F3D\u7F57\u8BED",sk:"\u65AF\u6D1B\u4F10\u514B\u8BED",sl:"\u65AF\u6D1B\u6587\u5C3C\u4E9A\u8BED",sm:"\u8428\u6469\u4E9A\u8BED",sn:"\u4FEE\u7EB3\u8BED",so:"\u7D22\u9A6C\u91CC\u8BED",sq:"\u963F\u5C14\u5DF4\u5C3C\u4E9A\u8BED",sr:"\u585E\u5C14\u7EF4\u4E9A\u8BED","sr-Cyrl":"\u585E\u5C14\u7EF4\u4E9A\u8BED\uFF08\u897F\u91CC\u5C14\u6587\uFF09","sr-Latn":"\u585E\u5C14\u7EF4\u4E9A\u8BED\uFF08\u62C9\u4E01\u6587\uFF09",st:"\u585E\u7D22\u6258\u8BED",su:"\u5DFD\u4ED6\u8BED",sv:"\u745E\u5178\u8BED",sw:"\u65AF\u74E6\u5E0C\u91CC\u8BED",ta:"\u6CF0\u7C73\u5C14\u8BED",te:"\u6CF0\u5362\u56FA\u8BED",tg:"\u5854\u5409\u514B\u8BED",th:"\u6CF0\u8BED",tlh:"\u514B\u6797\u8D21\u8BED","tlh-Qaak":"\u514B\u6797\u8D21\u8BED\uFF08piqaD\uFF09",to:"\u6C64\u52A0\u8BED",tr:"\u571F\u8033\u5176\u8BED",ty:"\u5854\u5E0C\u63D0\u8BED",ug:"\u7EF4\u543E\u5C14\u8BED",uk:"\u4E4C\u514B\u5170\u8BED",ur:"\u4E4C\u5C14\u90FD\u8BED",uz:"\u4E4C\u5179\u522B\u514B\u8BED",vi:"\u8D8A\u5357\u8BED",wyw:"\u6587\u8A00\u6587",xh:"\u73ED\u56FE\u8BED",yi:"\u610F\u7B2C\u7EEA\u8BED",yo:"\u7EA6\u9C81\u5DF4\u8BED",yua:"\u5C24\u5361\u5766\u739B\u96C5\u8BED",yue:"\u7CA4\u8BED","zh-CN":"\u7B80\u4F53\u4E2D\u6587","zh-TW":"\u7E41\u4F53\u4E2D\u6587","zh-CN-NE":"\u4E1C\u5317\u8BDD",zu:"\u7956\u9C81\u8BED","":"\u6240\u6709\u8BED\u8A00","ur-roman":"\u7F57\u9A6C\u4E4C\u5C14\u90FD\u8BED"},vo={placeholder:"\u8ACB\u9078\u64C7",af:"\u963F\u975E\u5229\u5361\u8A9E",am:"\u963F\u59C6\u54C8\u62C9\u8A9E",ar:"\u963F\u62C9\u4F2F\u8A9E",auto:"\u81EA\u52D5\u6AA2\u6E2C",az:"\u963F\u585E\u62DC\u7586\u8A9E",be:"\u767D\u4FC4\u7F85\u65AF\u8A9E",bg:"\u4FDD\u52A0\u5229\u4E9E\u8A9E",tn:"\u8D0A\u7D0D\u8A9E",bn:"\u5B5F\u52A0\u62C9\u8A9E",bs:"\u6CE2\u65AF\u5C3C\u4E9E\u8A9E",bo:"\u85CF\u8A9E",ca:"\u52A0\u6CF0\u862D\u8A9E",ceb:"\u5BBF\u9727\u8A9E",co:"\u79D1\u897F\u5609\u8A9E",cs:"\u6377\u514B\u8A9E",cy:"\u5A01\u723E\u65AF\u8A9E",da:"\u4E39\u9EA5\u8A9E",de:"\u5FB7\u8A9E",el:"\u5E0C\u81D8\u8A9E",en:"\u82F1\u8A9E",eo:"\u4E16\u754C\u8A9E",es:"\u897F\u73ED\u7259\u8A9E",et:"\u611B\u6C99\u5C3C\u4E9E\u8A9E",eu:"\u5DF4\u65AF\u514B\u8A9E",sa:"\u68B5\u8A9E",fa:"\u6CE2\u65AF\u8A9E",fi:"\u82AC\u862D\u8A9E",fil:"\u83F2\u5F8B\u8CD3\u8A9E",fj:"\u6590\u6FDF\u8A9E",fr:"\u6CD5\u8A9E",fy:"\u5F17\u91CC\u897F\u8A9E",ga:"\u611B\u723E\u862D\u8A9E",gd:"\u8607\u683C\u862D\u84CB\u723E\u8A9E",gl:"\u52A0\u5229\u897F\u4E9E\u8A9E",gu:"\u53E4\u5409\u62C9\u7279\u8A9E",ha:"\u8C6A\u6492\u8A9E",haw:"\u590F\u5A01\u5937\u8A9E",he:"\u5E0C\u4F2F\u4F86\u8A9E",hi:"\u5370\u5730\u8A9E",hmn:"\u82D7\u8A9E",hr:"\u514B\u7F85\u5730\u4E9E\u8A9E",ht:"\u6D77\u5730\u514B\u91CC\u5967\u723E\u8A9E",hu:"\u5308\u7259\u5229\u8A9E",hy:"\u4E9E\u7F8E\u5C3C\u4E9E\u8A9E",id:"\u5370\u5C3C\u8A9E",ig:"\u4F0A\u535A\u8A9E",is:"\u51B0\u5CF6\u8A9E",it:"\u610F\u5927\u5229\u8A9E",ja:"\u65E5\u8A9E",jw:"\u722A\u54C7\u8A9E",ka:"\u55AC\u6CBB\u4E9E\u8A9E",kk:"\u54C8\u85A9\u514B\u8A9E",km:"\u9AD8\u68C9\u8A9E",kn:"\u574E\u7D0D\u9054\u8A9E",ko:"\u97D3\u8A9E",ku:"\u5EAB\u723E\u5FB7\u8A9E",ky:"\u5409\u723E\u5409\u65AF\u8A9E",la:"\u62C9\u4E01\u8A9E",lb:"\u76E7\u68EE\u5821\u8A9E",lo:"\u8001\u64BE\u8A9E",lt:"\u7ACB\u9676\u5B9B\u8A9E",lv:"\u62C9\u812B\u7DAD\u4E9E\u8A9E",mg:"\u99AC\u62C9\u52A0\u65AF\u8A9E",mi:"\u6BDB\u5229\u8A9E",mk:"\u99AC\u5176\u9813\u8A9E",ml:"\u99AC\u62C9\u96C5\u62C9\u59C6\u8A9E",mn:"\u8499\u53E4\u8A9E",mr:"\u99AC\u62C9\u5730\u8A9E",ms:"\u99AC\u4F86\u8A9E",mt:"\u99AC\u723E\u4ED6\u8A9E",mww:"\u767D\u82D7\u8A9E",my:"\u7DEC\u7538\u8A9E",ne:"\u5C3C\u6CCA\u723E\u8A9E",nl:"\u8377\u862D\u8A9E",no:"\u632A\u5A01\u8A9E",ny:"\u9F4A\u5207\u74E6\u8A9E",otq:"\u594E\u96F7\u5854\u7F85\u5967\u6258\u7C73\u8A9E",pa:"\u65C1\u906E\u666E\u8A9E",pl:"\u6CE2\u862D\u8A9E",ps:"\u666E\u4EC0\u5716\u8A9E",pt:"\u8461\u8404\u7259\u8A9E","pt-br":"\u8461\u8404\u7259\u8A9E\uFF08\u5DF4\u897F\uFF09","pt-BR":"\u8461\u8404\u7259\u8A9E\uFF08\u5DF4\u897F\uFF09","pt-PT":"\u8461\u8404\u7259\u8A9E\uFF08\u8461\u8404\u7259\uFF09",ro:"\u7F85\u99AC\u5C3C\u4E9E\u8A9E",ru:"\u4FC4\u8A9E",sd:"\u4FE1\u5FB7\u8A9E",si:"\u50E7\u4F3D\u7F85\u8A9E",sk:"\u65AF\u6D1B\u4F10\u514B\u8A9E",sl:"\u65AF\u6D1B\u7DAD\u5C3C\u4E9E\u8A9E",sm:"\u85A9\u6469\u4E9E\u8A9E",sn:"\u7D39\u7D0D\u8A9E",so:"\u7D22\u99AC\u91CC\u8A9E",sq:"\u963F\u723E\u5DF4\u5C3C\u4E9E\u8A9E",sr:"\u585E\u723E\u7DAD\u4E9E\u8A9E","sr-Cyrl":"\u585E\u723E\u7DAD\u4E9E\u8A9E (\u897F\u91CC\u723E\u6587)","sr-Latn":"\u585E\u723E\u7DAD\u4E9E\u8A9E (\u62C9\u4E01\u6587)",st:"\u585E\u7D22\u6258\u8A9E",su:"\u5DFD\u4ED6\u8A9E",sv:"\u745E\u5178\u8A9E",sw:"\u65AF\u74E6\u5E0C\u91CC\u8A9E",ta:"\u6CF0\u7C73\u723E\u8A9E",te:"\u6CF0\u76E7\u56FA\u8A9E",tg:"\u5854\u5409\u514B\u8A9E",th:"\u6CF0\u8A9E",tlh:"\u514B\u6797\u8CA2\u8A9E","tlh-Qaak":"\u514B\u6797\u8CA2\u8A9E (piqaD)",to:"\u6771\u52A0\u8A9E",tr:"\u571F\u8033\u5176\u8A9E",ty:"\u5854\u5E0C\u63D0\u8A9E",ug:"\u7DAD\u543E\u723E\u8A9E",uk:"\u70CF\u514B\u862D\u8A9E",ur:"\u70CF\u723E\u90FD\u8A9E",uz:"\u70CF\u8332\u5225\u514B\u8A9E",vi:"\u8D8A\u5357\u8A9E",wyw:"\u6587\u8A00\u6587",xh:"\u79D1\u85A9\u8A9E",yi:"\u610F\u7B2C\u7DD2\u8A9E",yo:"\u7D04\u9B6F\u5DF4\u8A9E",yua:"\u5C24\u52A0\u6566\u99AC\u96C5\u8A9E",yue:"\u5EE3\u6771\u8A71 (\u50B3\u7D71)","zh-CN":"\u7C21\u9AD4\u4E2D\u6587","zh-TW":"\u7E41\u9AD4\u4E2D\u6587","zh-CN-NE":"\u6771\u5317\u8A71",zu:"\u7956\u9B6F\u8A9E","":"\u6240\u6709\u8A9E\u8A00","ur-roman":"\u7F57\u9A6C\u4E4C\u723E\u90FD\u8A9E"};function jt(e){if(typeof e!="string")return"auto";let t=e.toLowerCase();if(t==="und")return"auto";if(t==="zh"||t.startsWith("zh-hans"))return"zh-CN";if(t.startsWith("zh-hant")||t.startsWith("zh-hk")||t.startsWith("zh-tw")||t.startsWith("yue"))return"zh-TW";if(t.startsWith("zh-"))return"zh-CN";if(t==="iw")return"he";if(t==="jv")return"jw";let a=Ia.map(r=>r.toLowerCase()),n=a.indexOf(t);if(n===-1)if(t.indexOf("-")>=0){t=t.split("-")[0];let r=a.indexOf(t);return r===-1?"auto":Ia[r]}else return"auto";else return Ia[n]}var Hr="DENO",An="CHROME",Tn="FIREFOX";function xo(e){let t=An;try{let a=navigator?.userAgent||"";/firefox/i.test(a)||typeof InstallTrigger<"u"?t=Tn:/deno/i.test(a)&&(t=Hr)}catch{}return e===An&&t===An||e===Tn&&t===Tn||e===Hr&&t===Hr}function Kr(){return xo(An)}function wo(){return typeof Deno<"u"}function Vr(){return ce().IMMERSIVE_TRANSLATE_FIREFOX==="1"?!0:xo(Tn)}var Eo={addListener:()=>{},removeListener:()=>{},hasListener:()=>{}},So={permissions:{contains:()=>{},request:()=>{}},runtime:{onMessage:Eo,openOptionsPage:()=>{},lastError:{message:""}},storage:{sync:{get:()=>{},set:()=>{}},local:{map:new Map,async get(e){return new Promise(t=>{setTimeout(()=>{let a=this.map.get(e);t({[e]:a})},100)})},async set(e,t){return new Promise((a,n)=>{setTimeout(()=>{this.map.set(e,t),a("")},100)})}}},tabs:{onUpdated:Eo,query:()=>{},sendMessage:()=>{}}};var f;wo()?f=So:f=globalThis.immersiveTranslateBrowserAPI;var Yt=j+"CacheKey_";function om(e,t){let a=Yt+e;return f.storage.local.get(a).then(n=>n[a]===void 0?t:n[a])}function sm(){let e=f.storage.local.refresh;e&&e()}function lm(e,t){let a=Yt+e;return f.storage.local.get(a).then(n=>{if(n[a]===void 0)return t;let{value:r,expired:i}=n[a];return i&&in.startsWith(Yt)).filter(n=>n!==Yt+It);if(a.length>0)return f.storage.local.remove(a)}}var ma={get:om,set:dm,getExpired:lm,setExpired:cm,remove:mm,clear:pm,refresh:sm};function pa(e){return!!(e&&e.subscription&&e.subscription.subscriptionStatus==="active")}async function Do(e){if(e?.isPro)return!0;let t=await ma.get(It,null);return pa(t)}var Ao=j+"SyncStoreKey_";function Oe(e,t){let a=Ao+e;return f.storage.sync.get(a).then(n=>n[a]===void 0?t:n[a])}function Ee(e,t){let a=Ao+e;return f.storage.sync.set({[a]:t})}var gm=j+"StoreKey_";function ja(e,t){let a=gm+e;return f.storage.local.get(a).then(n=>n[a]===void 0?t:n[a])}var pv=To(2),hm=To(3);function To(e){if(typeof e!="number"||Number.isNaN(e)||e<1||e===Number.POSITIVE_INFINITY)throw new Error("`"+e+"` is not a valid argument for `n-gram`");return t;function t(a){let n=[];if(a==null)return n;let r=typeof a.slice=="function"?a:String(a),i=r.length-e+1;if(i<1)return n;for(;i--;)n[i]=r.slice(i,i+e);return n}}var wv={}.hasOwnProperty;var $r={Latin:{spa:" de|de |os | la| a |la | y |\xF3n |i\xF3n|es |ere|rec|ien|o a|der|ci\xF3|a p|cho|ech|en |ent|a l|aci|e d|el |ona|na | co|as |al |da | to|ene|e l| en| el| pe|nte|tod|ho | su|per|ad | ti|a t|ers|tie| se|rso| pr|son|e s|te |oda|cia|n d|o d|dad|ida| in|ne | es|ion|cio|s d|con|est|a e| po|men| li|res|nci|su |to |tra| re|n e| lo|tad| na|los|a s| o |ia |que| pa|r\xE1 |pro| un|s y|ual|s e|lib|nac|do |ra |er |nal|ue | qu|e e|a d|ar |nes|ica|a c|sta|ser|or |ter|se |por|cci|io |des|ado|les|one|a a|del|l d|ndi| so| cu|s p|ale|s n|ame|par|ici|oci|una|ber|s t|rta|com| di|e a|imi|o s|e c|ert|o e|dos|las|o p|ant|dic|nto| al|ara|ibe|enc|cas| as|e p|ten|ali|o t|soc|y l|n c|s l|l t|pre|nta|so |tos|y a|ria|n t|die|a u| fu|no |l p|ial|qui|dis|s o|hos|gua|igu| ig| ca|sar| ma|l e| ac|tiv|s a|re |nad|vid|era| tr|ier|cua|n p|cla|ade|bre|s s|esa|ntr|ecc|a i| le|lid|das|d d|ido|ari|ind|ada|nda|fun|mie|ca |tic|eli|ta |y d|nid|e i|n l|ios|o y|esp|iva|y e|mat|bli|r a|dr\xE1|tri|cti|tal|rim|ont|er\xE1|us |sus|end|pen|tor|ito|ond|ori|uie|lig|n a|ist|rac|lar|rse|tar|mo |omo|ibr|odo|edi|med| me|nio|a y|eda|isf|lo |aso|l m|ias|ico|lic|ple|ste|act|tec|ote|rot|ele|ura| ni|ie |adi|u p|seg|s i|un |und|a n|lqu|alq|o i|inc|sti| si|n s|ern",eng:"the| th| an|he |nd |ion|and| to|to |tio| of|on |of | in|al |ati|or |ght|igh|rig| ri|ne |ent|one|ll |is |as |ver|ed | be|e r|in |t t|all|eve|ht | or|ery|s t|ty | ev|e h|yon| ha|ryo|e a|be |his| fr|ng |d t|has| sh|ing| hi|sha| pr| co| re|hal|nal|y a|s a|n t|ce |men|ree|fre|e s|l b|nat|for|ts |nt |n a|ity|ry |her|nce|ect|d i| pe|pro|n o|cti| fo|e e|ly |es | no|ona|ny |any|er |re |f t|e o| de|s o| wi|ter|nte|e i|ons| en| ar|res|ers|y t|per|d f| a | on|ith|l a|e t|oci|soc|lit| as| se|dom|edo|eed|nti|s e|t o|oth|wit| di|equ|t a|ted|st |y o|int|e p| ma| so| na|l o|e c|ch |d a|enc|th |are|ns |ic | un| fu|tat|ial|cia| ac|hts|nit|qua| eq| al|om |e w|d o|f h|ali|ote|n e| wh|r t|sta|ge |thi|o a|tit|ual|an |te |ess| ch|le |ary|e f|by | by|y i|tec|uni|o t|o o| li|no | la|s r| su|inc|led|rot|con| pu| he|ere|imi|r a|ntr| st| ot|eli|age|dis|s d|tle|itl|hou|son|duc|edu| wo|ate|ble|ces|at | at| fa|com|ive|o s|eme|o e|aw |law|tra|und|pen|nde|unt|oun|n s|s f|f a|tho|ms | is|act|cie|cat|uca| ed|anc|wor|ral|t i| me|o f|ily|pri|ren|ose|s c|en |d n|l c|ful|rar|nta|nst| ag|l p|min|din|sec|y e| tr|rso|ich|hic|whi|cou|ern|uri|r o|tic|iti|igi|lig|rat|rth|t f|oms|rit|d r|ee |e b|era|rou|se |ay |rs | ho|abl|e u",por:"de | de| se|\xE3o |os |to |em | e |do |o d| di|er |ito|eit|ser|ent|\xE7\xE3o| a |dir|ire|rei|o s|ade|dad|uma|as |no |e d| to|nte| co|o t|tod| ou|men|que|s e|man| pr| in| qu|es | te|hum|odo|e a|da | hu|ano|te |al |tem|o e|s d|ida|m d| pe| re|o a|ou |r h|e s|cia|a e| li|o p| es|res| do| da| \xE0 |ual| em| su|a\xE7\xE3|dos|a p|tra|est|ia |con|pro|ar |e p|is | na|r\xE1 |qua|a d| pa|com|ais|o c|ame|er\xE1| po|uer|sta|ber|ter| o |ess|ra |e e|das|o \xE0|nto|nal|o o|a c|ido|rda|erd| as|nci|sua|ona|des|ibe|lib|e t|ado|s n|ua |s t|ue | so|ica|ma |lqu|alq|tos|m s|a l|per|ada|oci|soc|cio|a n|par|aci|s a|pre|ont|m o|ura|a s| um|ion|e o|or |e r|pel|nta|ntr|a i|io |nac|\xEAnc|str|ali|ria|nst| tr|a q|int|o n|a o|ca |ela|u\xE7\xE3|lid|e l| at|sen|ese|r d|s p|egu|seg|vid|pri|sso|\xE9m |ime|tic|dis|ra\xE7|eci|ara| ca|nid|tru|\xF5es|ass|seu|por|a a|m p| ex|so |r i|e\xE7\xE3|te\xE7|ote|rot| le| ma|ing|a t|ran|era|rio|l d|eli|\xE7a |sti| ne|cid|ern|utr|out|r e|e c|tad|gua|igu| ig| os|s o|ru\xE7|ins|\xE7\xF5e|ios| fa|e n|sse| no|re |art|r p|rar|u p|inc|lei|cas|ico|u\xE9m|gu\xE9|ngu|nin| ni|gur|la |pen|n\xE7a|na |i\xE7\xE3|i\xE3o|cie|ist|sem|ta |ele|e f|om |tro| ao|rel|m a|s s|tar|eda|ied|uni|e m|s i|a f|ias| cu| ac|r a|\xE1 a|rem|ei |omo|rec|for|s f|esc|ant|\xE0 s| vi|o q|ver|a u|nda|und|fun",ind:"an |ang|ng | da|ak | pe|ata| se| ke| me|dan| di| be|ber|kan|ran|hak|per|yan| ya|nga|nya|gan| at|ara| ha|eng|asa|ora|men|n p|n k|erh|rha|n d|ya |ap |at |as |tan|n b|ala|a d| or|a s|san|tas|eti|uk |pen|g b|set|ntu|n y|tia|iap|k m|eba|aan| un|n s|tuk|k a|p o|am |lam| ma|unt| de|ter|bas|beb|dak|end|i d|pun|mem|tau|dal|ama|keb|aka|ika|n m| ba|di |ma | sa|den|au |nda|n h|eri| ti|ela|k d|un |n a|ebe|ana|ah |ra |ida|uka| te|al |ada|ri |ole|tid|ngg|lak|leh|dap|a p|dil|g d|ena|eh |gar|na |ert|apa|um |tu |atu|a m|sam|ila|har|n t|asi|ban|erl|t d|bat|uat|ta |lan|adi|h d|neg| ne|kum|mas|nan|pat|aha| in|l d|emp|sem|rus|sua|ser|uan|era|ari|erb|kat|man|a b|g s|rta|ai |nny|n u|ung|ndi|han|uku|huk| hu|sa |ers|in | la|ka | su|ann|car|kes|aku|dip|i s|a a|erk|n i|lai|rga|aru|k h|i m|rka|a u|us |nak|emb|gga|nta|iba| pu|ind|s p|ent|mel|ina|min|ian|dar|ni |rma|lua|rik|ndu|lin|sia|rbu|g p|k s|da |aya|ese|u d|ega|nas|ar |ipe|yar|sya|ik |aga| ta|ain|ua |arg|uar|iny|pem|ut |si |dun|eor|seo|rak|ngs|ami|kel|ini|g t|dik|mer|emu|aks|rat|uru|ewa|il |enu|any|kep|pel|asu|rli|ia |dir|jam|mba|mat|pan|g m|ses|sar|das|kuk|bol|ili|u k|gsa|u p|a k|ern|ant|raa|t p|ema|mua|idi|did|t s|i k|rin|erm|esu|ger|elu|nja|enj|ga |dit",fra:" de|es |de |ion|nt |tio|et |ne |on | et|ent|le |oit|e d| la|e p|la |it | \xE0 |t d|roi|dro| dr| le|t\xE9 |e s|ati|te |re | to|s d|men|tou|e l|ns | pe| co|son|que| au| so|e a|onn|out| un| qu| sa| pr|ute|eme| l\u2019|t \xE0| a |e e|con|des| pa|ue |ers|e c| li|a d|per|ont|s e|t l|les|ts |tre|s l|ant| ou|cti|rso|ou |ce |ux |\xE0 l|nne|ons|it\xE9|en |un | en|er |une|n d|sa |lle| in|nte|e t| se|lib|res|a l|ire| d\u2019| re|\xE9 d|nat|iqu|ur |r l|t a|s s|aux|par|nal|a p|ans|dan|qui|t p| d\xE9|pro|s p|air| ne| fo|ert|s a|nce|au |ui |ect|du |ond|ale|lit| po|san| ch|\xE9s | na|us |com|our|ali|tra| ce|al |e o|e n|rt\xE9|ber|ibe|tes|r d|e r|its| di|\xEAtr|pou|\xE9t\xE9|s c|\xE0 u|ell|int|fon|oci|soc|ut |ter| da|aut|ien|rai| do|iss|s n| ma|bli|ge |est|s o| du|ona|n p|pri|rs |\xE9ga| \xEAt|ous|ens|ar |age|s t| su|cia|u d|cun|rat| es|ir |n c|e m| \xE9t|t \xEA|a c| ac|ote|n t|ein| tr|a s|ndi|e q|sur|\xE9e |ser|l n| pl|anc|lig|t s|n e|s i|t e| \xE9g|ain|omm|act|ntr|tec|gal|ul | nu| vi|me |nda|ind|soi|st | te|pay|tat|era|il |rel|n a|dis|n s|pr\xE9|peu|rit|\xE9 e|t \xE9|bre|sen|ill|l\u2019a|d\u2019a| mo|ass|lic|art| pu|abl|nta|t c|rot| on| lo|ure|l\u2019e|ava|ten|nul|ivi|t i|ess|ys |ays| fa|ine|eur|r\xE9s|cla|t\xE9s|oir|eut|e f|utr|doi|ibr|ais|ins|\xE9ra|\u2019en|i\xE9t|l e|s \xE9|nt\xE9| r\xE9|ssi| as|nse|ces|\xE9 a",deu:"en |er |der|ein| un|nd |und|ung|cht|ich| de|sch|ng | ge|ine|ech|gen|rec|che|ie | re|eit| au|ht |die| di| ha|ch | da|ver| zu|lic|t d|in |auf| ei| in| be|hen|nde|n d|uf |ede| ve|it |ten|n s|sei|at |jed| je| se|and|rei|s r|den|ter|ne |hat|t a|r h|zu |das|ode| od|as |es | an|fre|nge| we|n u|run| fr|ere|e u|lle|ner|nte|hei|ese| so|rde|wer|ige| al|ers|n g|hte|d d| st|n j|lei|all|n a|nen|ege|ent|bei|g d|erd|t u|ren|nsc|chu| gr|kei|ens|le |ben|aft|haf|cha|tli|ges|e s| si|men| vo|lun|em |r s|ion|te |len|gru|gun|tig|unt|uch|spr|n e|ft |ei |e f| wi| sc|r d|n n|geh|r g|dar|sta|erk| er|r e|sen|eic|gle| gl|lie|e e|tz |fen|n i|nie|f g|t w|des|chl|ite|ihe|eih|ies|ruc|st |ist|n w|h a|n z|e a| ni|ang|rf |arf|gem|ale|ati|on |he |t s|ach| na|end|n o|pru|ans|sse|ern|aat|taa|ehe|e d|hli|hre|int|tio|her|nsp|de |mei| ar|r a|ffe|e b|wie|erf|abe|hab|ndl|n v|sic|t i|han|ema|nat|ber|ied|geg|d s|nun|d f|ind| me|gke|igk|ie\xDF| fa|igu|hul|r v|dig|rch|urc|dur| du|utz|hut|tra|aus|alt|bes|str|ell|ste|ger|r o|esc|e g|rbe|arb|ohn|r b|mit|d g|r w|ntl|sow|n h|nne|etz|raf|dlu| ih|lte|man|iem|erh|eru| is|dem|lan|rt |son|isc|eli|rel|n r|e i|rli|r i| mi|e m|ild|bil| bi|eme| en|ins|f\xFCr| f\xFC|gel|\xF6ff| \xF6f|owi|ill|wil|e v|ric|f e",jav:"ng |an | ka|ang|ing|kan| sa|ak |lan| la|hak| pa| ha|ara|ne |abe| in|n k|ngg|ong|ane|nga|ant|won|uwo| an| uw|nin|ata|n u|en |ra |tan| da|ran|ana| ma|nth|ake|ben|beb|hi |ke |sab|nda| ng|adi|thi|nan|a k| ba|san|asa|ni |e h|e k|g k| ut|pan|awa| be|eba|gan|g p|dan| wa|bas|aka|dha|yan|sa |arb|man| di|wa |g d| na|g n|ban| tu|n s|ung|wen|g s|rbe|dar|dak|di |g u|ora|aya|be |ah |a s|eni| or|han|as | pr|a n|na |iya|a a|kar|at |a l|mar|uwe|duw|uta|und|n p|asi|pa | si|ala|n n| un|kab|oni|ya |i h|gar|g b|yat|tum|ta |n m|i k|apa|taw| li|ani| ke|al |ka |kal|ngk|ega| ne|nal|n i|g a|ggo|ina|we |ena|dad|iba|awi|aga|a p| ta|sar|adh|awe|and|uju|ind|min|sin|ndu|uwa|gge|n l|ggu|ngs|n b|a b|pra|iji|n a|ha | bi|kat|go | ku|e p|ron|kak|ngu|a u|gsa|war|nya|g t|pad|bis|k b|i w|ae |wae| nd|ali|a m|er |sak|e s|ku |liy|ama|i l|eh |isa|arg|n t|a d|kap|i s|ayo|gay| pe|ndh|bad|pri|neg|tow|uto|eda|bed|il |ih | ik|ur |k k|rta|art|i p|rga|lak|ami|ro |aro|yom|r k|e d|a w|kon|rib|eng|ger|g l|ras|dil| ti|k l|rap|mra|uma| pi|k h|n d|gaw|wat|ga |k n|ar |per| we|oma|k p|jro|ajr|saj|ase|ini|ken|saw|ona|nas|kas|h k|i t| um|tin|wo | me|aba|rak|pag|yar|sya|t k| te| mu|ngl| ni|i b|men|ate|a i|aku|ebu|a t| du|g m|owo|mat| lu|amp",vie:"ng |\u0323c |\u0301c | qu|a\u0300 | th|nh | ng|\u0323i |\u0300n |va\u0300| va| nh|uy\xEA| ph|quy| ca|\xEA\u0300n|y\xEA\u0300|\u0300nh|\u0300i |\u0323t | ch|o\u0301 | tr|ng\u01B0|i n| gi|g\u01B0\u01A1|\u01A1\u0300i|\u01B0\u01A1\u0300|\u0301t | co|\u01B0\u01A1\u0323| cu|a\u0301c|\u01B0\u0323 |\u01A1\u0323c| kh| \u0111\u01B0|\u0111\u01B0\u01A1| t\u01B0|co\u0301| ha|\xF4ng|c t| \u0111\xEA|n t|i \u0111|i\u0300n|\u0300u |ca\u0301|gia|\u0301i |o\u0323i|mo\u0323| mo|\xEA\u0300u|i\xEA\u0323|\u0111\xEA\u0300|u c|nh\u01B0|pha| ba| bi|\xE2\u0301t|\u0309a |u\u0309a|cu\u0309|h\xF4n| \u0111\xF4|g t|\u0301 q|\u0303ng| ti|t\u01B0\u0323|t c|\u0323n | la|n \u0111|n c|n n|hi\xEA|ch |ay |hay| vi|\xE2n | \u0111i| na|ba\u0309| ho|do | do| t\xF4| hi|\xF4\u0323i|ha\u0301|i\u0323 |na\u0300|\u0300 t|\u01A1\u0301i|h\xE2n| m\xF4|\u0301p |a\u0300n|\u0323 d|\u0301ch|\u0323p |\u0300o |a\u0300o|kh\xF4|\u0301n |\xF4\u0323t|m\xF4\u0323| h\xF4|ia |\xF4\u0301c|c h|h\u01B0\u0303|i v|g n|\u0301ng|u\xF4\u0301|qu\xF4|h t|\xF4n |\xEAn |n v|nh\xE2|\u0323 t| b\xE2|i c|g v|\u0309ng|i\xEA\u0301|c c|\xE2\u0323t|th\u01B0|h\u01B0 |\u01B0\u01A1\u0301|\u0309n | v\u01A1| c\xF4|c \u0111| \u0111o| s\u01B0|t t|\xF4\u0323c|\u01B0\u0303n|v\u01A1\u0301| v\xEA|a\u0309 |\u0323ng|g \u0111|\u0309o |a\u0309o|u\xE2\u0323| \u0111a|bi\u0323|la\u0300|s\u01B0\u0323|b\xE2\u0301|ha\u0300|h\xF4\u0323|i t|a\u0309n|h\u01B0\u01A1|\u0300ng|tro|\u0309m |o v| mi|\xEA\u0309 |u\u0323c|i h|\u01B0\u0301c|a\u0301p|g c|\u0303 h|ia\u0301|n b|\u0309i |a m|h c|c\xF4n|\xEA\u0323n|\u01A1\u0301c|ha\u0323|\u0111\xF4\u0323| du| c\u01B0|a c|n h|tha|a\u0303 | xa|\u0301o |a\u0301o|i\u0301n|\u0300y |g b| h\u01B0|g h|ong|ron|\u0300 c|cho|\u0300 n|mi\u0300|\u01B0\u0323c|h v|c b| lu|i b|\xEA\u0323 |ai |\xEA\u0301 |\u0323 c|xa\u0303|kha|c q|i\xEA\u0309|t\xF4\u0323|\xF4\u0301i|\u0111\xF4\u0301|a\u0301 |hoa|o h|h \u0111|ca\u0309|n l|ho\u0323|ti\xEA|y t|\u0309 c|a\u0323i|a\u0301n|\u0300 \u0111|oa\u0300|y \u0111|chi|\u0309 n|ph\xE2|\xEA\u0300 |thu|i\xEAn|du\u0323|o c|i m|lu\xE2|c p|\xF4\u0301n|c l|\u0301 c|u\u0303n|cu\u0303|c g|c n|qua|n g|c m|o n|a\u0309i|ha\u0309|\u0301 t|ho |v\xEA\u0300| t\xE2| h\u01A1|o t|\u01A1\u0309 |h\u01B0\u0301|hi\u0300|vi\xEA|\u0300m |\u0309 t|\u0111o\u0301|th\xF4|\u01B0\u0301 |c\u01B0\u0301|hi\u0301|\u0301nh|a\u0300y|\u01A1\u0309n|\u01B0\u01A1\u0309| b\u0103|tri| ta|m v|c v|\u01A1\u0323p|h\u01A1\u0323|h m| n\u01B0|\xEA\u0301t|thi|\u0103\u0323c|ngh|uy ",ita:" di|to | in|ion|la | de|di |re |e d|ne | e |zio|rit|a d|one|o d|ni |le |lla|itt|ess| al|iri|dir|tto|ent|ell|i i|del|ndi|ere|ind|o a| co|te |t\xE0 |ti |a s|uo |e e|gni|azi| pr|idu|ivi|duo|vid|div|ogn| og| es|i e| ha|all|ale|nte|e a|men|ser| su| ne|e l|za |i d|per|a p|ha | pe| un|con|no |sse|li |e i| o | so| li| la|pro|ia |o i|e p|o s|i s|in |ato|o h|na |e s|a l|e o|nza|ali|tti|o p|ta |so |ber|ibe|lib|o e|un | a | ri|ua |il | il|nto|pri|el | po|una|are|ame| qu|a c|ro |oni|nel|e n| ad|ual|gli|sua|ond| re|a a|i c|ri |o o|sta|ita|i o| le|ad |i a|ers|enz|ssi|\xE0 e|it\xE0|gua|i p|e c|io | pa|ter|soc|nal|ona|naz|ist|cia|rso|ver|a e|i r|tat|lle|sia| si|rio|tra|che| se|rt\xE0|ert|anz|eri|tut|\xE0 d|he | da|al |ant|qua|on |ari|o c| st|oci|er |dis|tri|si |ed | ed|ono| tu|ei |dei|uzi|com|att|a n|opr|rop|par|nes|i l|zza|ese|res|ien|son| eg|n c|ont|nti|pos|int|ico|r\xE0 |sun|ial|lit|sen|pre|tta|dev|nit|era|eve|ll |l i| l |nda|ina|non| no|o n|ria|str|d a|art|se |ssu|ica|raz|ett|sci|gio|ati|egu| na|i u|utt|ve | ma|do |e r|ssa|sa |a f|n p|fon| ch|d u|rim| fo|a t| sc|tr\xE0|otr|pot|n i| cu|l p|ra |ezz|a o|ini|sso|dic|ltr|uni|cie| ra|i n|ruz|tru|ste| is|der|l m|a r|pie|lia|est|dal|nta| at|tal|ntr| pu|nno|ann|ten|vit|a v",tur:" ve| ha|ve |ir |ler|hak| he|her|in |lar|r h|bir|ya |er |ak |kk\u0131|akk|eti| ka| bi|eya|an |eri|iye|yet|ara|ek | ol|de |vey|\u0131n |\u0131r |nda|ar\u0131|esi|\u0131n\u0131|d\u0131r| ta|tle|e h|as\u0131|etl|e k| va|\u0131 v|s\u0131n|ile|ne |rke|erk|ard|ine| sa|\u0131nd|ini|k h|k\u0131n|ama|le |tin|rd\u0131|var|a v| me|e m|na |sin|ere|k v| \u015Fa| bu|lan|kes|dir|rin|dan| ma|k\u0131 |mak|\u015Fah|da | te|mek| ge|n\u0131 | hi|nin|en |n h| se|lik|rle|ana|lma|e a|\u0131 h|r \u015F|ill|si | de|aya|zdi|izd|aiz|hai|ret|hi\xE7|\u0131na| i\u015F|e b| ba|kla|et | h\xFC|r\u0131n|n k|ola|nma|e t| ya|eme|riy|n v|e i|a h|li |mil|eli|ket|ik |kar|irl|h\xFCr|im |evl|mes|e d|ahs|ma |rak|ala|let|lle|un | ed|rri|\xFCrr|bu | mi|i v|dil| il| e\u015F|n i|la |el |mal| m\xFC| ko|e g|se | ki|mas|lek|mle|mem|n b|ili|e e|ser| i\xE7|n s|din| di|es |mel|eke|tir|\u015Fit|e\u015Fi|r b|akl|yla|n m|len| ke|edi|oru|nde|re |ele|ni |t\xFCr|a k|eye|\u0131k |ken|u\u011Fu| uy|eml|erd|ede|ame| g\xF6|e s|i m|tim|i b|rde|r\u015F\u0131|ar\u015F|a s|it |t v|siy|ar |rme|est|bes|rbe|erb|te |al\u0131| an|ndi|end|hs\u0131|unm|r\u0131 |kor|n\u0131n| ce|maz|mse|ims|kim|i\xE7 | ay|a m|lam|ri |s\u0131z|a b|ade|n t|nam|lme|ilm|k g|il |tme|etm|r v|e v|n e|\u011Fre|\xF6\u011Fr| \xF6\u011F|al |\u0131yl|olm|vle|\u015Fma|i s|ger|me | da|ind|lem|i o|may|cak|\xE7in|i\xE7i|nun|kan|ye |e y|r t|az |\xE7 k|ece|s\u0131 |eni| mu|ulu|und|den|lun| fa|\u015F\u0131 |ahi|l v|r a|san|kat| so|enm| ev|i\u015F ",pol:" pr|nie|pra| i |nia|ie |go |ani|raw|ia | po|ego| do|wie|iek|awo| ni|owi|ch |ek |do | ma|wo |a p|\u015Bci|ci |ej | cz| za| w |ych|o\u015Bc|rze|prz| ka|wa |eni| na| je|a\u017Cd|ka\u017C|ma |z\u0142o|cz\u0142|no\u015B|o d|\u0142ow|y c|dy |\u017Cdy|i p|wol| lu|ny |oln| wy|stw| wo|ub |lub|lno|rod|k m|twa|dzi|na | sw|rzy|aj\u0105|ecz|czn|sta| sp|owa|o p|spo|i w|kie|a w|zys|obo|est|neg|a\u0107 |mi |cze|e w|nyc|nic|jak| ja|wsz| z |jeg|wan|\u0144st|o s|a i|awa|e p|yst|pos|pow| r\xF3|o o|j\u0105c|ony|nej|owo|dow|\xF3w | ko|kol|aki|bez|rac|sze|iej| in|zen|pod|i i|ni | ro|cy |o w|zan|e\u0144s|no |zne|a s|lwi|olw|ez |odn|r\xF3w|odz|o u|ne |i n|i k|czy| be|acj|wob|inn| ob|\xF3wn|zie| ws|aln|orz|nik|o n|icz|zyn|\u0142ec|o\u0142e|po\u0142|aro|nar|a j|i z|t\u0119p|st\u0119|ien|cza|o z|ym |zec|ron|i l|ami| os|kra| kr|owe| od|ji |cji|mie|a z|bod|swo|dni|zes|e\u0142n|pe\u0142|iu |edn|iko|a n|raj| st|odo|zna|wyc|em |lni|szy|wia|nym|\u0105 p|j\u0105 |ze\u0144|iec|pie|st |jes| to|sob|kt\xF3|ale|y w|ieg|och|du |ini|war|zaw|nny|roz|i o|wej|i\u0119 |si\u0119| si|nau| or|o r|kor|e s|pop|zas|niu|z p|owy|w k|ywa| ta|ymi|hro|chr| oc|jed|ki |o t|ogo|oby|ran|any|oso|a o|t\xF3r| kt|w z|dne|to |tan|h i|nan|ejs|ada|a k|iem|aw |h p|wni|ucz|ora|a d| w\u0142|ian| dz| mo|e m|awi|\u0107 s|gan|zez|mu |taw|dst|wi\u0105|w c|y p|kow|o j|i m|y s|bow|kog|by |j o|ier|mow|sza|b o|ju |yna",swh:"a k| ya|na |wa |ya | ku|a m| na| ha|i y| wa|a h|a n|ana|aki|ki |la |hak| ka|kwa|tu | kw| ma|li |a a|ila|i k| ki|ni |a w|ali|a u| an| mt|ke |mtu|a y|ake|ati|kil|ka |ika|kat|ili|te |ote|we |a s|e k|ia |zi |u a|za |azi|ifa|ma |yak|yo |i n|ama| yo|au | au|e a|kut|amb|o y|ha |asi|fa |u w|hal|ara|sha|ish|ata|ayo| as|tik|u k| za|i z|ina|u n|mba|uhu|hi |hur|cha|yot|ru |uru|wat| ch|eri|ngi|e y|u y|i a|aif|tai| sh|nay|chi|ra |ani| bi| uh|sa | hi|i h|awa|iwa|a j|ti |mu |o k|ja |kan|uli|iwe|any|i w| am|e n|end|atu|kaz|o h|ria|her|she|shi|nch| nc|uta|ye |wak|ii |ele|ami|adh|eza| wo|iki|oja|moj|jam| ja|aka|bu |kam|kul|mat|fan|a l|agu|ind|ne |iri|lim|wen|da |kup|uto|i m|a b|ini|wan|bil| ta|sta|dha| sa| ni|ao | hu|e w|wot| zi|rik|kuf|aji|ta |wez|nya|har| ye|e m|si |lin| ut|ine|gin|ing| la|a t|zim|imu|ima|tak|e b|uni|ibu|azo|kos|yan|nye|uba|ari|ahi|nde|asa|ri |ham|dhi|eli|hir|ush|pat| nd|kus|maa|di |nda|oa |bar|bo |mbo|oka|tok|ndw|ala|wal| si|uzi|hii|tah|i s|o n|liw| el|upa|zin|hag|a c|ndi|ais|mai|eny|mwe|aa |ewe| al|ndo|e h|lo |umi|kuh|jib|osa|mam|a z|ufu|dwa|u i| in|iyo|nyi| ny|u m|sil|ang|o w|guz|zwa|uwa|kuw|hil|saw|uch|ufa|laz|und|aha|ua | mw|bal| lo|o l|a i|del|nun|anu|nji| ba|lik|le |uku|i i",sun:"an |na |eun|ng | ka|ana| sa| di|ang|ung|un |nga|ak | ha|keu| ba|a b| an|nu |hak| bo|anu|ata|nan|a h|ina| je|aha|ga |ah |awa|jeu| na|ara|ing|oga|bog|gan| ng|asa|kan|a s|ha |ae |bae|n k|a k| pa|a p|sah|g s|sar| si|sin|a n|din|n s|ma | at|aga|a a|tan| ku| ma|n a|san|man|wa |lah|pan|taw|u d|ra |ari|eu | pi|gar| pe|kat| te|n p|sa |per|a d|a m|e b|aan|ban|ran|ala|ike|n n|kum| ti|ama|a j|pik|ima|n d|al |at | ja|ila|ta |nda|bas|rim|teu|n b|eba|beb|udu|aya|ika|ngg|nag|kab|rta|art| me|ola|k n|uma|atu|aba|g k|adi|aca| po|ngt|nar|una|ate|oh |boh|awe|di |tin|asi|uku|n h|dan|aka|iba|car|sac|gaw|are|ent|um |jen|abe|u s|dil|pol|ar |ku |kud|u m|upa|han| hu|ake|bar|ur |hna|aru|h s|a t|sak|wat|kaw| so|n t|pa |mpa|du |ngk|g d|ena|huk| mi|mas|ngs|ti |n j|ka |aku|ren|n m| ta|law|isa| tu|und|a u|h a|tay|ula|aja|ali|nte|gsa|en |gam| wa|ieu|ere|k h|jal|h b|il |dit|ngu|lan|asu|yun|ayu|gta|k d|a r|g n|mah|uda|dip|kas|rup|geu| be|ter|sej|min|ri |ern|u p|k k|amp|ura|kal|e a|k a|ut |g b|nak|bis| bi|k p|tes|end|we |h k|tun|uan| un| de|u n|h t|ksa|u k|ian|wil|u b|ona|nas|uka|rak|eje| se|ami| ke|war| ra| ie|k j|eh |ya |lma|alm|pen|tur|wan|lak|h j|g a|ean|up |rga|arg|r k|u t| ne|deu|gal|gke|e t|h p| ge|g t| da|i n",ron:" de|re | \xEEn|\u0219i |are|de | \u0219i|te |ul | sa|rep|e d|ea |ept|dre|tul|e a| dr|ie |\xEEn |ptu|le |ate|la |e p| la| pe|ori| pr|ce |e s| or|au |tat| ar|ice|ii |or |a s| fi| a |ric|ale|per| co|n\u0103 |\u0103 a|rea|ers|i s| li|sau| ca|rso|ent|lor|a\u021Bi|al |a d|e o|men|l l|ei |e c|pri|an\u0103| ac| re|uri|ber|ibe|lib|a p|oan|soa| in|i l|ter| al| s\u0103|tea|l\u0103 |car|t\u0103\u021B|s\u0103 |tur|i a|i d|nal| ni|ri |ita|e \xEE|e \u0219|se |ilo|in |ia |\u021Bie|pre|fie|\u021Bii|\u0103\u021Bi|con|ere|e f|a o|eni|nte| nu| se|ace|ire|ici| cu|i \xEE|a c|i n|a l|pen|ui |nu |\u0103ri|al\u0103|ona|l d|r\u0103 |ert|ril| su|ntr|n c|rin| as|ni |i o|eri|t\u0103 |c\u0103 |ile|\u0103 d|i c|e n|ele|sa | mo|i p|fi |sal|tor|va |oci|soc|nic|pro| un| tr|est|in\u021B|a \xEE|uni|n m|a a| di|ecu|lui|sta|lit| po|tre|gal|ega|oat|ra |act|\u0103 \xEE|leg|u d|e l|nde|int|a f|n a| so|na\u021B|ara|i f|uie|iun| to|tar|ste|ces|rar|at | ce|eme|i \u0219|rec|dep| c\u0103| o | \xEEm|bui|ebu|reb| eg| na|m\xE2n|ntu|ili|v\u0103\u021B|\xE2nd|iei|r \u0219|bil|pli|od |mod|res|din|e e|c\u021Bi| au|ali|\u0103 p|\u0103 f|\xEEmp|ial|cia|ion|\u0103 c|dec|nta| om|it\u0103| fa|\u021B\u0103 |cu |tra|\u0103\u021B\u0103|nv\u0103|\xEEnv|\xE2t |ite|i i|lic| pu| ex|riv|tri|rot|\u021Ba |\u021Bi |l c|rta|imi|ulu|\u021Bio|ic\u0103|lig|rel|ta |cla|t \xEE|nt |nit|e m|\xE2nt|\u0103m\xE2|\u021B\u0103m|ger|n\u021Ba|ru |tru|gur|u c|bli|abi|at\u0103|art|par|ar |rim|iva|l \u0219| sc|ime|nim|era|sup|ind|u a|dic|ic | st| va|ini|igi|e r",hau:"da | da|in |a k|ya |a d| ya|an |a a| ko| wa|na | a |sa | ha|kin|wan|ta | ba|a s| ta|a y|a h|wa |ko | na|n d|a t|ba |ma |n a| ma|iya|hak|asa| sa|ar |ata|yan| za|akk|a w|ama| ka|i d|iki|a m|owa|a b| ci| mu| sh|anc|nci|kow|a z|ai |nsa|a c|shi| \u0199a|cik|ne |ana|i k|ci |kki|e d|a \u0199| ku|su |n y|uma|ka |uwa|kum|hi |a n|utu| yi|ani| ga| ra|aka|ali|mut|\u2018ya|tar| do|\u0257an|ars| \u2018y|sam|\u0199as|nda|ane|man|tum|i a|yi |ni | du|ada| su|and|a g|cin| ad|a i|ke | \u0257a|n k|yin|um |e m| ab|ins|nan|ki |mi |ami|yar|min|oka|re |i b|kam|mas|i y|mat|za |ann|en |a\u0257a| ja|m n|li |duk|dai|e s|n s|ra |n w|n h|aik| ai|ida|ga |san|rsa|aba|sar|ce |nin| la|o n|ban|nna|kan|abi|una|dam|me |ara|i m|hal|a r|add|are|n j|abu| ne|zai|a \u0257|wat|ari| \u0199u|on |ans|wa\u0257|ame|ake|kar|din|zam| fa|a l|\u0199un|buw|r d| hu|oki|kok|a \u2018|u d|n t|abb|aur| id|rin|yak|dok|kiy|ray|jam|n b|ubu|bub|n m|i s| an|am |ili|bba|omi|dan|gam|ayu|ash|nce|tsa|ayi|har|yya|ika|bin|han|kko|rsu|aif|imi|fa | am|i i|dom| ki|yuw|dun|o a|fan|n \u0199|aya|fi |n r|she|uni|bay|riy|n \u2018|sab| iy|bat|tab|aga| ir|mar|o w|i w|sha|awa| ak|uns|unc|tun|u k| il|\u0257in|mfa|amf|aci|ewa|kas|lin|n n|don|n i|ure|ifi|lai|dda| ts|iri|aye|un |tan|wad|gwa|afi| ay|ace|mba|amb|aid|nta|ant|war|lim|kya| al|a\u0257i",fuv:"de | e |e n| ha|nde|la | wa|ina| ka|akk| nd|\u0257o |na | in|e e|hak|al |di |i h|kke|ii |um |ko |ala|ndi| mu| ne|lla| jo|wal|e\u0257\u0257|ne\u0257|all|mum| fo|kal|jog|ke |aaw|taa| ko|eed|\u0257\u0257o|aa | le|ji |ade|aad|laa|o k| ng|e h| ta|re |ogi|a j|e w|e m|nnd|gii|e l|ley|awa|aag|ede|waa|e k|gu |e d| go|gal|\u0253e |ti |fot|aan|eyd|ydi|\u0257e |ee | re|ol |oto|i e|oti|m e|taw|nga|a i|kee|to |ann|eji|am |ni | wo|een|goo|eej|e f| he|enn|gol|agu|pot| po|dee|ay | fa|ka |a k|ond|oot| de|a f|o f|a n|wa |maa|ota|le |hay|i k|o n|ngo|e j|o t| ja|\xF1aa|hee|nka|i w|awi|a w|ngu|der| to|e t|dim|i n|fof|i f|e g|tee|naa|aak| do|too|a e|ndo|ren|dii|oor|er |o e|i m|of | sa| so|gaa|ani|kam| ma| \xF1a|o w|i l|u m|kaa|ima|dir| ba|igg|lig| li|aar| \u0253e|o i|e s| o |e r|so |ooj| nj| la|won|awo|dow|woo|faw|and|e i|ore|nge|nan|are|a t|tin|aam| mo|\u0257ee|ita|ira|aa\u0257|e p|nng|ma |ank|yan|nda|oo |e \u0253|njo|ude|nee|e y|e a|je | ya|en |ine|iin| di|ral| na|\u0257i |und| hu|inn|\u014Bde|a\u014Bd|ja\u014B|a d|den| fe| te|go | su|a h|haa|tal|e\u0257e|e b|y g|baa|tde| yi|\u0257\u0257a|o h|ii\u0257|ow | da|do |l n|alt| ho|l e|aga|mii| aa|a a|ama|nna|m t| ke|edd|oga|m w|l m|o j|a\u0257e|ree|oje|yee| no|ele|ne |ago| pa| al|guu|wi |ge |aa\u0253|daa|ind|dew|i j|jey| je|ent|tan|o \u0257|ge\u0257| ge|\xF1ee|a l| \u0257u|kko|mak|a s| ga",bos:" pr| i |je |rav|na |ma |pra| na|ima| sv|a s|da |a p|vo |nje|ko |ako|anj|o i| po|avo|ja |e s|a i|ti | im| da| u |sva|no |ju | za|o n|va |i p|ili|vak|li | ko|ne | il|koj| ne|nja| dr|ost| sl|van|im |i s|u s|i i|a n|ava|ije|a u| bi|stv|se |a d|om |jed|bod|obo|lob|slo| se| ra|ih |sti| ob| je|pri|enj|dru|u i|o d|iti|voj|raz|ova|dje| os|e i|lo |e p| nj|uje|i d|bra|tre| tr| su|jeg|i n|u z|a k|og |u p|oje|cij|reb|a o|a b|lju|i u|ran|mij|ni |nos|jen|ba |edn|svo| iz|jel|pro|e d|\u017Eav|bit| ni|i o|sta|a z|avn|vje| ka|bil|ovo|a j|aju|ist|nih|tu |red|gov| od|e o|oji| sm|lje|o k|ilo|ji |aci|e u|e n|pre|o p|eba|u o|su |vim|i\u010Dn| sa|u n| dj|a t|ija|\u010Dno|jem|r\u017Ea|dr\u017E|elj|stu|dna|odn|eni|za |iva|olj|\u0161ti|nom|em |du |vno|smi|jer|e b|de |pos|m i| do|u d|nak|a r|obr| mo|lja|nim|ego| kr|tit|kri|ve |nju|an |iko|nik|nu |i m|nog|eno|sno| st|e k|tup|rug|ka |oda|riv|vol|aln|m s|itu|a\u0161t|za\u0161|ani|sam|akv|ovi|osn|rod|aro| mi|tva|dno|nst|jan|ak |ite|vi\u010D|rad|u m| ta|dst|tiv|nac|rim|kon|ku |odu|\u017Eiv|amo|tvo|tel|pod|g p|nov|ina|nar| vj|o s|i b|oj | ov|ave|vu |ans|oja|zov|azo|ude|bud| bu|e t|i v|din|edi|nic|tan|nap|mje| is|jal|slu|pun|eds|o o|zak|jav|i k|m p|tno|ivo|ere|ni\u010D|m n|jim|kak|ada|vni|ugi| ro|mov|ven|pol|to |te | vr",hrv:" pr| i |ma |rav|ima|pra|je |na | sv|ti | na|a p|vo |vat|ko |a s|nje| po|anj|avo|o i|tko| im|a i|sva|no |i p|e s|ja |o n| za|ju |ili| u |va |li | bi|ne |i s|atk| il|iti|da | ne| ko| dr| sl|van|nja|koj|ije| ra|ova| os|u s|i i|ost|bod|obo|lob|slo|pri|a n|om |jed|ati|ih |im |voj|ava| ob|stv|se | mo|i u|bit|dru| je| se|dje|i o|enj| ka|i n|sti|lo |u i|svo|mij|ni |e i|raz|a o|e n|bra|o p| su|a b|u p|ran|a k|og |i d|bil|ako|e p|a d|edn|aju|mor|eni| nj|iva|jel|\u017Eav| ni|a z|avn|ovi|eno|ra |oje|a j| da|a u|ora|jeg| iz|nih|r\u017Ea|dr\u017E|oji|sno|nit|jen|vje|ilo|cij|oda|nim| dj|pro|tit|u z|e d|red|nom|jem| od|nos|sta|nov|osn| sm|lje|o s|ji |ovo|stu|pos|vim| do|odn|rad|ist| sa|e o|tu |nju|em |gov|o d|rod|i m|jer|aci|oj |pre|m i|nak|dna|a r|lju|uje|e m|obr|za |olj|ve |o o|m s|an |nu |du |aro|vno|smi|aln|e k|o k|i b|e u|tva|u u|tup|rug|dno|u o|su |u d|ka |vol| ta|ija|itu|\u0161ti|a\u0161t|za\u0161|itk|\u017Eiv|ani|sam|elj| st|sob|oso|nar|akv|ada| mi|te |ona|nst|jan|lja|i v|ite|ego|elo|rim|ku |odu|amo|tvo|tel|jim|pod|nog|vi |ina| vj|to |e b|ans|zov|azo|ak | sk|edi|tan|oju|pun|pot|oti|kon|zak|i k|m p|tno|ivo|ere|ni\u010D|kak|vni|ugi| ro|mov|ven|\u0161tv| be|ara|kla|ave|u b|avi|oja|jal|u m|dni|mje|rak|din|\u0107i |ju\u010D|klj|nic|u k|nap|obi|atn",nld:"en |an |de | de| he|ing|cht| en|der|van| va|ng |een|et |ech| ge| ee|n e|rec| re|n v|n d|nde|ver| be|er |ede|den| op|het|n i| te|lij|gen|zij| zi|ht |ijk|eli| in|t o| ve|op |and|ten|ke |ijn|e v|jn |ied| on|eft| ie|sch|n z|n o|aan|ft |eid|te |oor| we|ond|eef|ere|hee|id |in |rde|n w|t r|aar|rij|ord|wor|ens|of | of|hei|n g| vr| vo| aa|r h|hte| wo|n h|al |nd |vri|e o|ren|le |or |n a|jke|lle|eni|n b|ij |e e|g v| st|ige|die|e g|men|nge|t h|e b| za|e s|om |t e|ati|wel|erk|sta|ers| al| om|n t|zal|dig| me|ste|voo|ter|gin|re |ege|ge |g e|bes|nat| na|eke|che|ig |gel|nie|nst|e a|nig|est|e w|erw|r d|end|ona|d v|jhe|ijh|d e|ele| di|ie | do|del|n n|at |it | da|tie|e r|elk|ich|jk |vol|ijd|tel|min|len|str|lin|n s|per|t d|han| zo|hap|cha|wet| to|ven| ni|aat|ion|tio|taa|lke|eze|met|ard|waa|uit|sti|e n|doo|pen|eve|el |toe|ale|ien|ach|st |ns | wa|eme|nin|e d|bij| gr|n m|p v|esc|t w|ont|ite|man|ema| ma|nal|g o|rin|hed|t a|t v|beg|all|ijs|wij|rwi|e h| bi|gro|p d|rmi|erm|her|oon| pe|eit|kin|t z|iet|iem|e i|gem|igi| an|d o|r e|ete|e m|js | hu|oep|g z|edi|arb|zen|tin|ron|daa|teg|g t|raf|tra|eri|soo|nsc|t b| er|lan| la|ern|ar |lit|zon|d z|ze |dez|eho|d m|tig|loo|mee|ger|ali|gev|ije|ezi|gez|nli|l v|tij|eer| ar",srp:" pr| i |rav|na |pra| na|ma | sv|ima|da |ja |a p|vo |je |ko |ti |avo| po|a i|ako|a s| za| u |ju |o i| im|nje|i p|va |sva|anj|vak| da|o n|nja|e s|ost| ko|a n|li |ili|ne |om | ne|i s| sl| il| dr|no |koj|u s|ava| ra|og |slo|im |enj|sti|bod|obo|lob|iti|a o|stv|i u|a d|ni |jed|u p|pri|edn| bi|i i|a k|o d|sta|ih |dru|a u| je| os| ni|nos|pro|aju|i o|ran| de| su|u i|se |van|ova|i d|cij| ob|uje|red|\u017Eav|e i|i n|voj|e p|a j|dna| se| od|ve | ka|eni|r\u017Ea|dr\u017E|a z|avn|aci|ovo|u u|m i|oja| iz|lja| nj|ija|u z|e o|rod|jen|lje|e b|raz|jan|lju|svo|za |gov|i\u010Dn| st|nov|sno|osn|du |ji |pre| tr|su |vu |odn|a b|jeg|nim|nih|tu |tit|\u0161ti|ku |nom|bit|e d|me |iko|\u010Dno|oji|lo |vno|nik|e n|\u0111en|ika|bez|ara|de |u o|vim|nak| sa|u n|riv|ave|an |olj|vol| kr|o p|sme|e k|nog| ov|e u|tva|bra|rug|reb|tre|u d|oda| mo| vr|vlj|avl|ego|jav|del|m s|kri|o k|a\u0161t|za\u0161|nju| sm|ani| li|dno|e\u0111u|aln|la |akv|oj |\u0161en|kom|stu|ugi|avi|a r|ka |rad|oju|tan|odi|vi\u010D|tav|itu|ude|bud| bu|pot|odu|\u017Eiv|ere|m n|tvo|ilo|bil|aro|ovi|por|eno|\u0161tv|nac|ove|m p|tup|pos|rem|dni|ba |nst|a t|ast|iva|e m|vre|nu |be\u0111|ist|pun|en |te |dst|rot|zak|ao |kao|i k|ju\u0107|o s|st |sam|ter|nar| me|i m|kol|e r|u\u0161t|ru\u0161|ver|kak| be|i b|kla|ada|eba|ena|ona| on|tvu|ans| do|rak|slu",ckb:" he| \xFB |\xEAn | bi| ma|na |in |maf| di|an |xwe| xw|ku | ku|kes| de| ji|her|kir|iya|ya |rin|iri|ji |bi |es | ne|ye |y\xEAn|e b|er |af\xEA|tin|ke | an|iy\xEA|eye|rke|erk|we | be|e h|de | we|hey|f\xEA |i b|y\xEA |ina| b\xEA| li|diy|ber|li |re |\xEE \xFB|n\xEA |\xEA d| se| ci|eke|di |w\xEE | na|\xEE y|af |ete|hem| w\xEE|sti| ki|r\xEE |k\xEE |\xEE a|yek|n d|kar| te|ne |y\xEE |i h|e k|t\xEE |t\xEA |a w|e d|\xEE b|s m|ast|n b|be |yan|ser|tew|net| tu| ew|hev|aza|ara|\xFB b|n k|adi|ev |zad| az|ras|est|an\xEA| ya|n h|n \xFB|wed| t\xEA|wek|bat|bo | bo| y\xEA|st |n n|\xEA k|dan|\xEA h|ema|\xEA b|iye|\xEE h|din|b\xFBn|r k|ek\xEE| me|par|\xFBna|ta |wle|ewl|\xEE m| ke|nav|ewe|man|\xEA t|d\xEE |\xFB m|m\xFB |em\xFB|a m|ika|e \xFB|n w|a x|\xEA m|e n| ta|ela|n j|ey\xEA|n x|civ|wey|ana| re|khe|ekh|bik|k\xEA |j\xEE |f h|er\xEE| pa|\xEEna|bin|erb|vak|iva|a s| ni|cih|v\xEA |e j|ari| p\xEA|\xEE d|n\xEAn|ike|e t|a k|\xEA x| ye|n a|ey\xEE|n e|ama|b\xEA |ar |ewa|at\xEA|bes|rbe|av |ibe|ist|m\xEE |tem|awa|are|h\xEE |geh|nge|ing|nek|n\xFBn|an\xFB|qan| qa|v\xEE |rti|uke|tuk| \u015Fe|eza| da|u d|\xFB a|f \xFB|edi| ra|tu |tiy|t\xEAn| mi|xeb| ge|h\xEEn| h\xEE|et\xEA|\xEE j|st\xEE|mal|bib|ra |i d|e m|mam|i a|nik|i m|\xEE k| wi|\xFBn | ko|a \u015F|\xEA j|riy|lat|wel|e e|ine|ane|\xFB h|\xEEn |a d|siy|end|aye| za|ija|a n|\xEE n|ek |tek|yet|mbe|emb|\xFB d|rov|iro|mir|eba| xe|m\xEAn| \xEAn| hu|n\xEEn|an\xEE|t \xFB|ten|n m|dem|\xEA \xFB|en\xEA|te |art|i r| j\xEE|u j|ek\xEA|dew",yor:" n\xED|ti |\u1ECD\u0301 |n\xED | l\xE1| \u1EB9\u0300|\xE0n |\u1EB9\u0301 |kan|t\xED | t\xED|an |\u1EB9\u0300 |t\u1ECD\u0301|\u1ECD\u0300 | \u1EB9n|\u1ECDn |w\u1ECDn|\xED \u1EB9|b\xED |\xE1ti|l\xE1t|\u0300t\u1ECD|\u1EB9\u0300t| gb| \xE0t| \xE0w|n l|\xE0ti| a |l\u1EB9\u0300|\u1EB9n\xEC| \xF3 |k\u1ECD\u0300| l\xF3|\xEC k|s\xED |\u1ECD\u0300k| k\u1ECD|ra |ni |\xE0b\xED|t\xE0b| t\xE0|n\xEC | s\xED|\u0300ka|\u1ECD\u0300\u1ECD|n \u1EB9|\xE0w\u1ECD|n t|\xF3 n|\u0300\u1ECD\u0300|\xEDl\u1EB9|or\xED|l\xF3 | w\u1ECD|t\xF3 |d\xE8 |\xECy\xE0|\xFAn | t\xF3| or|\xED \xEC|\xE8d\xE8|k\xF2 |\u2010\xE8d|\u0300\u2010\xE8|\u1EB9\u0300\u2010|r\xEDl|\xED \xF3|r\u1EB9\u0300|\xED \xE0| s\xEC|y\xE0n|gbo|\u1E63e | k\xF2|\xED a| r\u1EB9| j\u1EB9|s\xEC | b\xE1|r\xE0n| \u1E63e|w\u1ECD\u0301|n\xECy|f\xFAn| f\xFA|n \xE0|ba |n n|gb\xE0|gb\u1ECD|j\u1EB9\u0301|un |\xEC\xED | k\xED|gba|\xE8n\xEC| \xE8n|b\xE1 |\u0301 l|a k| ka|d\u1ECD\u0300|k\xED | \xF2m|in | fi|b\xF2 |fi |b\u1EB9\u0301|\u1ECDd\u1ECD|b\u1ECDd|\u0301 s|hun|n\xFA |n\xEDn|w\xE0 |ira|nir|\xF2m\xEC|\xECgb| \xECg|\u0301 t|\u1EB9ni|\xEDn\xFA|i l|\xECni|m\xECn|b\xE0 |\xE1\xE0 |i \xEC|ohu| oh|\xED i|ara| ti|bo |\xF2 l| p\xE9|r\xFA |\xEDr\xE0| \u1ECD\u0300|\xED \xF2|ogb|k\u1ECD\u0301|p\u1ECD\u0300|\xF3 b|\xE0 t|i n|l\u1ECD\u0301|\u1EB9\u0301n| \xECb|y\xEC\xED|gb\xE9|g\u1EB9\u0301|bog|\xF3\xF2 |y\xF3\xF2| y\xF3|n k|p\xE9 |d\xE1 |\u0301w\u1ECD|\u1ECD\u0301w|\xE0 l|\xED k| w\xE0|n o|j\u1ECD | ir|\u1ECD\u0300r|\xFA \xEC|\u0301 \xE0|\xF3 s|i t|\u1E63\u1EB9\u0301|\u0300k\u1ECD|\xED t|y\xE9 |l\xE8 | l\xE8|fin|\xE0b\xF2| l\u1ECD|\xE0 n|\xF9j\u1ECD|w\xF9j|ir\xFA|\xF3 j| ar|\xED w|a w| \xECm|\xFA \xE0|\u0300 t|\xF2fi| \xF2f| \xE0\xE0|f\u1EB9\u0301|\xE0w\xF9|\u0301ni|w\xF9 |\xEC\xEDr|m\xEC\xED| m\xEC|l\xE1\xEC| y\xEC|\xED g|\u1ECD\u0301n|n s|i \u1EB9|\u1EB9\u0300k|\xE0gb|\xEDgb|n\xEDg|a n| k\xFA|l\xE1\xE0|\xED o|n\xE1\xE0| n\xE1|k\u1EB9\u0301|\xEDpa|n\xEDp|\xECn | \xECk|b\xE9 |i g|\u1ECDm\u1ECD| \u1ECDm|i \xE0|i\u1E63\u1EB9|\u0300 \xE0|\xECm\u1ECD|n a|n f|j\u1EB9 |y\xED |\u0301 \u1ECD|\xF3 d|\u0301 \xF2| d\xE1| m\xFA|\xE0\xE0b|\xE1b\u1EB9|l\xE1b|\xECb\xE1|\xF2 g|j\xFA |i o|l\xFA | \xE8t|\u0300 \u1EB9|t\u1ECD\u0300|de |\u0300 n|i \xF2| \xECy|k\xE0n|\u0301n | b\xED| i\u1E63|m\u1ECD\u0300|e \u1EB9|\u0300 l| f\xE0|\xE8y\xED| \xE8y| \xECd|m\u1ECD\u0301|d\xE9 |\u0300 k|\u0301 p|\xF2 t|m\xFA | f\u1EB9| \xECj|r\xED |\xECk\u1EB9|n\xECk|\xECn\xED|n \xEC|n \xE8|s\xECn|\xE8 \u1EB9| i |r\u1ECD\u0300| \xE0n|\u0301 b|\xF9n |\u0301gb|\u1ECD\u0301g|d\u1ECD\u0301| d\u1ECD|\xED n|rin|\u0300 j",uzn:"ish|an |lar|ga |ir | bi|ar | va|da |iga| hu|va |bir|sh |uqu|quq|huq| ha|shi| bo|r b|gan|a e|ida| ta|ini|lis|adi|ng |dir|lik|iy |ili|o\u02BBl|har|ari| o\u02BB|uqi|ins|lan|hi |ing|dan|nin|kin| yo|son|nso| in| mu|on |qig| ma|ega|r i|bo\u02BB| eg|o\u02BBz|ni |gad|ash|i b|ki |oki|ila|yok|a b|n b|osh|ala|at |in |r h|erk| er|lga| qa|rki|h h| sh|i h|ara|n m| ba|nis|ik |igi|lig|bos|ri |qil|a t|bil|las|eti| et|n o|ani|nli|kla|i v|a q|a h|a o|yat| qo|im |a s|i m|iya|atl|oli|osi|siy|qla|cha|til| ol|ati|a y|mas|qar|inl|lat| qi|ta\u02BC|ham|gi |ib |\u02BBli|mla|h v|\u02BBz |hun|n e|mum| da| bu| to|un |mki|umk|sha|tla|ris|iro|ha |rch|bar|iri|oya|ali| be|i o|asi|aro| ke|i t|rla| te|arc|hda|shu|tis|n h|tga| sa| xa|rak|lin|ada|ola|imo|hqa|shq|li | tu|aml|lla|sid| as|nid|a i| ki|ch |n t|nda|k b|era|siz|or |hla|a m|r v|eng|ten|mat|mda|amd|lim|miy|y t|ayo|i a|ino|ilg|tni| is|ana|as |ema| em|ech|a a|tar|kat|aka|ak |rat| de|aza|ill| si| so|g\u02BBi|uql|n q|oda|\u02BCli|a\u02BCl|nik| ni|tda|uch|gin|a u|him|uni|sit|ay |qon| ja|atn|kim|h k|hec| he|\u02BBzi|lak|ker|ikl| ch|liy|lli|chi|ur |zar|shl|rig|irl|dam|koh|iko|a d|am |n v|rti|tib|yot|tal|chu| uc|sla|rin|sos|aso| un|na | ka|muh|dig|asl|lma|ra |bu |ush|xal|\u02BBlg|i k|ekl|r d|qat|aga|i q|oiy|mil| mi|qa |i s|jin",zlm:"an |ang| ke|ng | se| da|ada|ara|dan| pe|ran| be|ak |ber|hak|ata|ala|a s|ah |nya| me|da |per|n s|ya | di|kan|lah|n k|aan|gan|dal|pad|kep|a p|n d|erh|eba|nga|yan|rha| ya|nda|ora|tia|asa| ha|ama|epa| or|iap|ap |a b| at| ma|eti|ra |tau|n a|set|au | ba|pa | ad|n p|tan|p o|eng|a d|men|apa|h b|h d|dak|man|a a|ter| te|k k| sa|n b|ana|g a|end|leh|ole|a k|am |n y|aka|eh |lam|bas|beb|n m| un|pen|sa |keb|sam|n t| ti|ela|san|car|uan|ma |di |han|ega|ban|eri|at |sia|a m|ika|kes|ian|gar|seb|ta |mas|und|neg|nan|ngs|i d|erl|na |epe|emb|bar| la|atu|kla|pem|mem|emu|eca|sec|ngg|nny|any|bol|al |aha|gsa|ebe|ind|akl|n h|erk|ung|ena| bo|a t| ap|ers| de|in |tu |pun|as |agi|ann|g b|bag| ne|ain|hen| he|era|rat|sem| su|adi|lan|g s|dia|mat|ses|iad| ta|iha|g t|tin|k m|k h|i k|gi |i s|ing|uka|enu|den|lai|k d|ert|ti |rka|aja|rga|lua|ker|mel|dun|ndu|lin|rli|nak|ntu|esi|aya|un |uat|jua| in|rma|erm|ai |emp|kem|ri |dil|ua |uk |h m|l d|g m|mba|kat|ese|tik|ni |ini| an|mpu|ka |dar|mar|rja|erj|arg|u k|sua| ol|esa|dap|ar |g u|si |ent|g d| pu|awa|iri|dir|sal|gam|mbe|n i|har|a h|raa|ema|tar|i a|saa|ira|ari|pel|jar|laj|uju|tuj|rak|ura|uar|elu|t d|unt|il |wen|asi|gga|ipa|ksa|tuk|ula|sek|sas|ibu|rta|sep|rsa|nta|ati|ila|mua|yar",ibo:"a n|e n|ke | na| \u1ECD |na | b\u1EE5|\u1ECD b|nwe|nye|ere|re | n |ya |la | nk|ye | nw| ma|e \u1ECD| ya| ik|a o|a \u1ECD|ma |\u1EE5la|b\u1EE5l|ike| on|nke|e i|a m|ony|\u1EE5 n|kik|iki|b\u1EE5 | a |ka |wer|ta |i n|do |di | nd| ga|a a|e a|a i|he |kwa| ok| ob|e o|hi |any|ga\u2010|ha |d\u1EE5 | mm|ndi|\u1ECD n|wa |r\u1EE5 |e m|che|a e|oke|wu |aka|ite|o n|a g|odo|bod|obo| d\u1ECB| ez|ara|we | ih|a\u2010e|h\u1ECB |ri |n o|zi |mma|chi|d\u1ECB |ghi|\u1EE5ta|iri|ihe| an| oh|a y|gba|\u1EE5 \u1ECD| \u1ECDz| ak| iw|nya|te |iwu| nt|ro |oro|e \u1ECB|z\u1ECD |ezi|me |e e|u n|her|ohe| si|a\u2010a|i m|ala|\u1EE5 i| ka|akw| in|gh\u1ECB|kpe|n e|p\u1EE5t| e |i i|i o|ide|inw|\u1EE5 o|h\u1EE5 |ah\u1EE5|weg|ra |o i|kpa|ad\u1EE5|mad|si |sit|a s| me|sor|i \u1ECD|gid|edo|u o|e y|n a| en|tar|ozu|toz|bi |be |\u1EE5 m|\u1EE5r\u1EE5|\u1ECDr\u1EE5| \u1ECDr|mak|uso|ama|de |\u1ECB o| \u1ECDn|\u1ECDz\u1ECD|ch\u1ECB|egh|enw|ap\u1EE5|ru | to|i a|a \u1EE5|osi|r\u1ECB |wet|hed|nch| nc| eb| al|n\u1ECDd|\u1ECDn\u1ECD|uru|sir| kw|yer|ji |eny| mk|\u1ECBr\u1ECB|eta| us|tu |\u1ECD d|u \u1ECD| o |ba | mb|\u1ECDd\u1EE5|\u1ECBch| ch|a d|pa | ag|kwe| ha|a u|e s|mkp|n u|nta|ebe|n \u1ECD|o m|kwu|nkw|nwa|obi| \u1ECBk|esi|i e|nha| nh|le |ile|nil| ni|eme| og|e k|n i|ch\u1ECD|o y|as\u1ECB|otu| ot|ram|u m|\u1ECBgh|d\u1ECBg|zu |n\u1ECD |mba| gb|e g|\u1ECB m|\u1ECDch|ich|pe |agb|i \u1ECB|uch|z\u1EE5z|uny|wun|\u1ECDr\u1ECD| nn|na\u2010| di|ge |oge|iji| ij|\u1ECDha| \u1ECDh|ikp|egi|meg|o o|\u1EE5h\u1EE5|h\u1EE5h|mah|n \u1EE5|\u1ECD g|\u1ECDta|ek\u1ECD|\u1ECB n|kw\u1EE5|agh|\u1EE5m\u1EE5|ban|kpu|okp| ah|\u1ECBkp|a k|ime| im|z\u1EE5 |\u1EE5z\u1EE5|\u1ECDz\u1EE5| \u1EE5z|lit|ali|nat",ceb:"sa | sa|ng |ang| ka| pa|an |ga |nga| ma|pag| ng|on |a p|od |kat|ay | an|g m|a k|ug |ana| ug|ung|ata|ngo|atu|n s|ala|san|d s|tun|ag |a m|god|g s|a a|a s|g k|g p|yon|n u|ong|tag|usa|pan|ing|una|mat|g u|mga| mg|y k| us|ali|syo| o |aga|tan|iya|kin|dun|nay|man|nan|a i| na|ina|nsa|isa|bis|a b|adu| ad|n n| bi|asy|asa|lay|awa|lan|non|a n|nas|o s|al |agp|lin|nal|wal| wa|ili|was|gaw|han| iy| ki|nah|ban|nag|yan|ahi|n k|gan| gi|him| di|a u| ba| un|ini|ama|ya |kas|asu|n a|g a|gka|agk|kan|ags|agt|l n|a g|kag| ta|imo|uns|sam| su|g n|n o|gal|kal|og |taw|aho|uka|gpa|ipo|ika|o p|a t| og| si|gsa|g t|aba|ano|gla|y s|o a|aki|hat|kau|sud|gpi|a w|g i|aha|ot |ran|i s|n m|bal|lip|gon|ud | ga|li |uba|ig |ara|g d|na |kab|aka|gba|ngl|ayo| la| hu|a h|ati|d a|d n| pu| in|uga|ok |ihi|d u|ma |may|awo|agb|ami|say|apa|pod|uha|t n|agh|buh|ins|ad | ub| bu|at |iin|a d|ip |uta|sal|hon|wo |ho |tra|lak|iko|as |aod|bah|mo |aug|ona|dil|gik|sos|lih|pin| pi|k s|nin|oon|abu|la |rab|hun| ti|mah|tar|t s|ngb|uma|hin|bat|lao|mak|it | at|s s|sno|asn|ni |aan|ahu| hi|agi|n p|inu|ulo|y p| ni|iha|mag|o n|duk|edu| ed|a e|til|ura|tin|kip|agl|gay|g h|g b|ato|ghi|nab|kon|in |ter|o u|o o|yal|sya|osy| so|tik| re| tr|hig|a o|ha |but|pak|aya",tgl:"ng |ang| pa|an |sa | ka| sa|at | ma| ng|apa|ala|ata|g p|pan|pag|ay | an| na|ara| at|tan|a p|pat|n a| ba|ga |awa|rap|kar|g k|aya|lan|g m|n n|g b|nga|mga| mg|a k|na |ama|n s|a a|gan|yan|gka| ta|may|tao|agk|asa|man|aka|ao |y m|ana|g a|nan|aha|kan|y k|baw|kal|a m|g n|ing|wat| y |t t|pam|a n|o y|ban| la|ali|san|wal|mag| o |g i|aga|lay|any|g s|in |nya|yon|kas|a s|isa|una|ong|aan|kat|t p| wa|ina|tay|ya |on |o m|ila|ag |nta|t n|aba|ili| ay|o a| ga|no |a i|gal|ant|han|t s|kap|kak|lah|ari|agt|agp|ran|g l|lin|as |lal|gaw|ans|to |ito| it|hay|wa |t m| is|pap|mam|nsa|ahi|nag|bat|lip|gta| di|gay|gpa|pin| si|ngk|ung|aki|y n|iti|tat|ano|yaa|y s|mal|hat|kai|sal|hin|uma|mak|di |agi|pun|ihi|a l|i a|ira|gga|nah|s n|ap | ha|usa|nin|o p|gin|ipu|ika|ngi|i n|lag|la |y p|ini|g t|uka|nap| tu|a g|tas|aru|ipa| ip|li |al |n o|a o|t k|alo| pi|sin|syo|asy|ita|aho|nar|par|o s|pak|t a|uha|sas|gsa|ags|kin|a h|iba|lit|ula|o n|nak|a t| bu|duk|kab|sam|g e|ain|ami|mas|lab|ani|kil|it | al|agb|buh|a b|g g|ba | ib|iyo|ri |yag|ad | da|edu| ed|anl|ma |ais|iga|mba|tun|ipi| ki|od |ayu| li|lih|sar|gi |g w|pah|wir|oob|loo|agg|nli|bay|map|git|mil|ok |hon|ngg|sah|iya|pas|g h|agl|tar|ngu|amb|uku|ayo|s a|p n|n m|rus|i m|l a|abu| aa",hun:"en | sz| va| a |\xE9s |min|ek | \xE9s| mi|jog| jo|an |ind|nek|sze|s\xE1g|nde|a v|den|oga|sza|val|ga |m\xE9l|ala|em\xE9|gy |n a|van|zem|ele| me|egy|\xE9ly| eg|zab|t\xE1s| az|n s|bad|aba|ni |az |gye| el|ak | se|meg|sen|\xE9ny|s\xE9g|k j|yne|lyn| ne|ben|lam|tt |t a|et |agy|oz |hoz|vag|zet| te|n m|ez |nak|int|re |et\xE9|tet|mel|tel|s a|em |ely|let|hez| al|s s| ki|ete|at\xE1|z a| le|yen|es |ra |t\xE9s|ell|nt |sem|t s|len|nem|a s|ese|nki|enk|a m|\xE1s\xE1|i m|ban|kin|k m|szt| \xE1l|ame|k\xF6z|k a|ds\xE1|ads|l\xF3 | k\xF6|\xE1s |ly |on |\xE9be|tat|a t|n v|\xE1ll|m\xE9n| v\xE9|nye|k\xFCl|l\u0151 |a n| cs|i \xE9|ok |\xE9sz|\xE9rt|lla|lap|\xE1go|gok|nyi|tek| ke|nd |\xE9te|ami|z\xE9s|yes|szo|t m|a a|het|fel|lat|lem|lle|el |z e|s e|k \xE9|mbe|emb|el\xE9|ot |lis|vet|kor|\xE1g |olg| am|sz\xE1|ehe|leh|ogo|ott|\xFCl |nte|\xE9le|i v|ogy|hog| ho|kel|n k|tes|nl\u0151|enl|ss\xE1|\xE1za|h\xE1z|\xE9g |vel|\xE1ba|lek|\xE9ge| ha|a h|r\xE9s| fe|\xE1ny|del|el\u0151|\xE1t |al\xE1|art|tar|zto|z\xE1s|t\u0151 |yil|koz|tko|al\xF3|s k|i e|\xE1rs|t\xE1r|mze|emz| ny|m\xE1s|ett|ny |fej|ass|zas| h\xE1|d a|t \xE9|is |\xE9s\xE9|ez\xE9|t\xE9b| mu|\xE1so|s\xEDt|lye|elm|\xE9de|v\xE9d|ine|t k|os |it |izt|biz| bi|y a|m l|tot|a j|atk|n\xE9l|t n|ti | m\xE1|ai |l\xE1s|eve|nev|zte| b\xE1|sel|ll |al |ere|n e|unk|mun|t e| ak|ife|kif|ako|s \xE9| \xE9r|\xE1na| es|s t|got|s\xFCl| be|v\xE1l|csa|se |\xE9se|ad |ges|tos|ja | gy|asz|ten|lm\xE9| t\xE1|eze|\xE1rm|b\xE1r|ess|l s|\xFCle",azj:" v\u0259|v\u0259 |\u0259r |ir | h\u0259| bi| h\xFC| ol|\xFCqu|h\xFCq|quq|na |in |lar|h\u0259r|d\u0259 | \u015F\u0259|bir|l\u0259r|lik|mal|r b|lma|r h| t\u0259|\u0259xs|\u015F\u0259x|\u0259n |dir|uqu|una|an |ali|a m| ma|ikd|ini|r \u015F|d\u0259n|ar |il\u0259|qun|aq |as\u0131| ya|m\u0259k|y\u0259t| m\u0259| m\xFC|kdi|\u0259si|\u0259k |ilm|nin|nd\u0259|olm|\u0259ti|\u0259 y|sin|xs |nda|lm\u0259|yy\u0259|i v| qa| az|olu|iyy|ya |ind|zad|qla|\xFCn |ni |l\u0259 |tin|n m|aza|ar\u0131|\u0259t |n t|maq|lun|l\u0131q|\u0259 b|un |nun|q v|n h|dan|\u0131n | et|tm\u0259|\u0259r\u0259| \xF6z|da |\u0259 v| on|\u0259 a|\u0131na|\u0131n\u0131|bil|a b|s\u0131 |il |\u0259mi|ara|si | di|\u0259 m|\u0259ri|rl\u0259| va|\u0259 h|etm|\u0131\u011F\u0131|ama|dl\u0131|adl|rin|b\u0259r|r\u0131n|n i|m\xFCd|n\u0131n| he|mas|ik |n a|dil|al\u0131|irl|\u0259l\u0259|\xFCda|s\u0131n|\u0131nd|xsi|li |\u0259 d|n\u0259 | b\u0259|\u0259ya| in|\u0259 i|l\u0259t| s\u0259|n\u0131 | i\u015F|an\u0131|e\xE7 |he\xE7|q h|eyn|\u0259 e|d\u0131r| da|asi|r\u0131 |i\u015F |ifa|l\u0131\u011F|i s|fi\u0259|afi|daf| ed|m\u0259z|u v|kil| ha|ola|n v|\u0259ni|\u0131r |uq |unm| bu| as|sia|osi|sos|ili|\u0131d\u0131|l\u0131d|nma|\u0131q |in\u0259|\u0259ra|sil|xil|axi|dax|ad\u0259|man|a h|\u0259 o|onu|a q|\u0259z | ki|se\xE7| se|\u0131 h|min|lan|\u0259d\u0259|bu |raq|l\u0131 |\u0131l\u0131|al |\u0259 q|r v|nla|hsi|\u0259hs|t\u0259h|\xF6z |ist| is|m\u0259s| \u0259s|ina|\u0259 t|\u0259tl|a v|i\u0259 |n b|t\u0259r| ta| c\u0259|edi|ala|kim|qu |i t|ulm|m\u0259h|n o|aya|\u0131 o|ial| so|ill|siy| d\u0259|var|ins|mi |\u011F\u0131 |nik|r i|aql|k h|t\u0259m|tam|\xE7\xFCn|\xFC\xE7\xFC| \xFC\xE7|\u011F\u0131n|sas|\u0259sa|z h|\u0259m\u0259|zam| za|sti|r\u0259f|n e|r a|ild|h\u0259m|\u0131ql|yan|may|n \u0259|m\u0259n|mil| mi|\u0259qi|din|n d|t\xFCn| d\xF6|miy|kah|ika| ni|fad|tif|l o|s\u0259r|yni| ey|ana|l\u0259n|am |ril|ay\u0259|a\u015F\u0131",ces:" pr|n\xED | a | ne|pr\xE1|r\xE1v|na |ost| po|ho | sv|o n| na|vo |neb|\xE1vo|bo |ebo|nos|m\xE1 | m\xE1|a\u017Ed|ka\u017E| ka| ro|ch |d\xFD |\u017Ed\xFD|ti |ou |a s| p\u0159| za|\xE1n\xED|\xE1 p| je| v |svo|\xE9ho| st|\xFD m|sti|n\u011B | by|obo|vob|ter|pro|en\xED|bod| z\xE1| sp|\xED a|rod|kte|by |mu |u p|o p| n\xE1|v\xE1n|jak| ja|a p|o v|\xED n|ov\xE1|oli|v\xED |spo|roz| kt|mi |\xED p|ny | ma|\xEDm |i a|do | so|odn|\xE1ro|n\xE1r|li |n\xE9 |tv\xED|at |\xFDch|a z| vy|byl|vol|en |\xFDt |b\xFDt| b\xFD|t s|tn\xED|stn|o s|\xED b|to | do|sv\xE9|v\xE9 |ran|ejn|z\xE1k|eho|jeh|nes|p\u0159\xED|m\xED |\u010Din|kol|aj\xED|sou| v\u0161|\xEDch|it |n\xFDm|\xFDm |nu |hra|nou|u s|\xE9mu| k |du |\u017Een|pod| ze|kla|a v|stv|pol|dn\xED|er\xE9|m p|st\xE1|je |ci |e\u010Dn| ni|n\xE9h|a n|ak\xE9|\xE1va|maj|em |rov|\xED m|k\xE9 |ole|n\xFDc|ova| ve|ako| ta|i k|chr|och| oc|kon|i p|\xED v|sm\xED|esm|kdo|st |i n|o z|ave|odu|bez| to|sta|ech|j\xED |o d|sob|se | se|\xED s|\xFDmi|i s| i |i v| vz|n\xEDm|pra|ln\u011B|p\u0159i|t\xE1t|ste|a j|aby| ab| s |oln|a o|m n|\u010Den|slu|\u0159\xEDs| os|zem|mez| \u010Di|ln\xED|\xE1ln|oci|jin| ji|y b|\xED z|y s|va |v\u0161e|t v|ovn|chn|d\u011Bl|n\xEDc|le\u010D| pl|vat| vo|vin|rav|vou|lad|inn|\xE9 v|anu|tej|u k|stu|est| tr|ky |ikd|nik|ivo|nit|zen|u o|n\xE9m|nez|i\xE1l|\xEDho|len|ens|o\u017Ee|oko|k\xE9h|rac|ven|\xED k|e s|l\xE1n|\u011Bl\xE1|zd\u011B|vzd|t k|din|odi|t\xED | od|r\xE9 |tup|pov|pln|\u0161t\u011B|\xE1kl|nno|tak|er\xE1|\u0159ed|o a|a t|res|j\xEDc| mu|u z|rok| ob|\u010Dno|u a|y k|i j|\xE9 n|lu\u0161|\xEDsl|oso|ci\xE1|soc|n\xEDh|o j|ck\xE9",run:"ra |we |wa |e a| mu|a k|se | n | um| ku|ira|ash|tu |ntu|a i|mu |umu|mun|unt|ere|zwa|ege|ye |ora|teg|a n|a a|ing|ko | bi|sho|iri| ar| we|shi|aba|e n|ese|go |a m|o a|gu |uba|ngo|nga|hir| ca|ugu|obo|hob|za |ndi|ish|gih| at|ara|wes| kw|ger|ate|a b| ba| gu|e k|can|ama|ung|bor|u w|mwe|di | ab|nke|ke |kwi|ka |ank|yo |ezw|n u|na |iwe|e m|rez|ri |a g|gir| am|igi|e i|ro |a u|ngi|e b|ban| ak| in|ari|n i|hug|ihu|e u|riz|ang|nta| vy|ata| ub|and|aka|rwa| nt|kur|ta |iki|kan|iza|u b|ran|sha|o n|i n| ig|ivy| iv|ahi|bah|u n|ana| bu| as|aku|ga |uko|o u|ho | ka|ose|ubu|ako|guk|ite|o y|ba |i b|any|kir|o k|aho|iye|kub|amw|nye|aha| ng|o m|nya| it|re | im|o b|izw|kun|hin|e c|vyo|o i|vyi|ngu|uri|imi|imw|gin|ene|u m|zi |ha |kug|bur|uru|jwe| zi|u g|era|aga|ron|abi| y |e y| uk|gek|ani| gi|eye|ind|wo |u a|i a| ib|i i|ras|bat|gan|amb|n a|onk|rik|ne |ihe|agi|kor| ic|ze |tun|ibi|wub|nge|o z|tse|nka|he |rek|twa|gen|eko|mat|ber| ah|ni |ush|umw| bw|mak|bik|ury|yiw|bwo| nk|ma |no |kiz|uro|gis|aro|ika| ya|gus|y i|wir|ugi|uki| ki|a c|ryo|bir| ma| yi|iro|bwa|mur|eng|ukw|hat|tan|utu|wit|w i| mw|y a|mbe| ha|uza|ham|rah| is|irw|o v|umv|ura|eny|him|eka|bak|bun| ny|bo |yig|kuv|wab|key|eke|yer|vye|i y|ita|ya |a r| ko|kwa|o c",plt:"ny |na |ana| ny|a n|sy |y f|a a|aha|ra | ma|nan|n n|any|y n|a m|y m|y a| fi|an |tra|han|ara| fa| am|ka | ts| na|in |ami| mi|a t|olo|min|man|iza|lon| iz|fan| ol| ha| sy|aka|a i|reh|ay |ian|tsy|ina| ar|on |o a|etr|het|ona|y o|o h|zan|y t|a h|ala| hi|a f|y h|ehe|ira|a s|zo |y i|ndr|jo | jo|n j| an| az|ran|dia| dr|y s|fah|ena|ire|tan|dre| zo|mba| ka|m p|afa| di|n d|and|azo|zy |amp|ia |ren|iny|rah|y z|ry |ika|oan|ao |amb|lal|ho | ho|isy|ony|tsa|asa|a d|ha |fia|mis|ava|ray| pi|am |dra| to|rin| ta|ant|eo |zay|rai|tsi|itr|sa | fo| ra|van|ova|nen|azy| vo|mpi|ari|o f|tok|a k| ir|kan|oto|mah|ly |sia| la|n i|voa|haf|a r|ito|y k|oka|y r|y l|ano|ita|ene|its|ial|zon|aza|ain| re| as|fot|aro|fit|nat|nin|aly|har| ko|ham| no|fa |ary|atr|ila|ata|iha|nam|kon|oko| sa|elo|nja|anj|ive|isa|oa |dy |y d|o m|nto|ank|o n|otr|pan|fir|air|sir|ty |a v|sam|o s|tov|mit|rak|reo|o t|pia|tao| ao|no |y v|iar|a e|a z|hit|hoa| it|to |za |ton|eha|end|vy |idi|tin|ati|adi|lna|aln|rov|ban| za|nga|hah|oni|osi|sos|vah|ino|ity| at|hia|pir|ifa|omb|ame|era|vel|kar|va |tso|jak|fid|ifi|ais|o i|idy|la |ama|ba | pa|tot|ani|rar|mpa|haz|kam| eo| il|iva|aho|nao|n k|ato|lah|ovy| te|dro|lan|ela| mo| si|fin|miv|san|koa| he|aso| mb|sak|kav",qug:"ta | ka|ka |na |una|cha|ash|ari|a k|ana|pak|ish|ach|hka|shk|mi |kta|hay|man| ch|apa|ak |rin|ata|kun|har|akt|ita| ha|ami|lla| pa|ama|pas|shp| ma|tak|ay\xF1|y\xF1i|in |sh |ina|uku|nka|chi|aka|a c|yta|kuy|all|tap|a h|kan| tu|\xF1it|tuk| ru|run|chu|an |pay|ayt|ris| ki|aku|hpa|ank|a p|kam| sh|nam|a s|uy |i k|ayp|nak|pi |nta|a m| li|ay |lia|hin|kaw|nap|ant|tam|a t|iri|nat| wa|y r|kay|aws| ya|n t|ypa|wsa|pa |lak|shi|a a|lli|iku|hu |n k|iak|yay|kis| al|shu|a w|ipa| sa| il|api|kas|yku|yac|kat|a r|huk|i c|wan|hik|a i|ill|ush| ti|ayk|hpi| ku|kac|say|hun|uya|ila|ika|yuy|pir|ich|mac|ima|a y|yll|ayl|i p|kin|a l| wi|kus| yu|lan|tan|llu|kpi| ta| pi|aya|la |yan|awa| ni|kak|lat|rik|war|ull|kll|li |ink|nch|un |akp|n s|may| ay|uch|i s|nac|sha|iki|kik|h m|ukt|pip|tin|n p|iya|nal|aki| ri|ura|tik|mak|ypi|i m|i w|n m|his|k i|riy|iwa|y h| hu|han|akl|k t|mas|pik|kap| \xF1a|u t|nmi|nis|k a|i y|k l|kar| im|i i|wil|yma|aym|ksi|iks|uma| su|h k|has| ak|unk|huc|kir|anc|k m|pal|k k|ik |i\xF1i| i\xF1|ma |n y|mun| mu|mam|tac|a n|i t|k r|sam|ian|asi|k h|was|ywa|iyt|llp|san|sum|ray|si |pan|nki|tar| ii|u k|\xF1ik|uk |i\xF1a|kuk|wpa|awp|akk|a u|wat|uri| mi|yar|uyk|ayw|h c|ha |tay|rmi|arm|uta|las|yka|llk|kul|wi\xF1|ati|ska| ll|kit|n h|uti|kic|mat",mad:"an |eng|ng |ban| sa| ka|dha|ren| se| ba|ak | ha|adh|hak| dh|ang|se | pa|aba|a s|na |aga|ha | or|n s|ore|ara| ag|gad|are|ana|n o|ngg|ale|gan|a k|ala|dhu|tab|sar|ota|asa|eba| ot| ke|sab|ba |wi |uwi|abb|i h|huw|aan|n k|a b|bba| ta| ma|pan|hal|bas|ako|dhi|ra |kab|em |beb|ka |lak|gi |lem|g a|eka|n b|ama|nga|san|at |ong|ran|nge|a o|ggu|sa |a d|ane|n p|ken|par|aja|man|gar|ata|nek|apa| na|agi|abe| ga|e e|sal|a a|tan|g s|al |kal|gen|ta |i s|aka|e a|a p|a e| la| pe|nan| an|era|e d| e | be|n a| al|ena|uy |guy|n n|ate| bi|mas|e k|kat|uan|oan|kon|k k|a m|i d|g e|n t|g k|ada|koa|lan|ela| da|bad|ma |ne |as |lab|ega| mo|ar |car|one|i p|bi |kaa|bat|ri |on |pon| so|e b|le |ah |abi|ase|adi|epa| ep|k h|and|pam|te |ok |ste|aon|om |oko|aha|ari|ona|asi|ter| di|di |pad|e s|sad|yar|neg|ton|set|rga|ost|mos|gap|nda|a l|har|i k|ina| a | ng|kom|isa|si |a t|a h| kl|jan|daj|iga|hig|idh|hid|ndh|n m|ngs|tto|ett|arg|la |k b|ler|k d|nna| to|nao|n d|mat| ca|tad|bis|aya|epo|aen| po|bin|nya|kas|k s|n h|sya|nta|gsa|en |ant|n g|kar|i e|das|e t|e p|iba| pr|g p| ho| el|i a|hi |os |sao|uwa|tes| ja|nag|nas|lae|sia|t s|k o|nto|int|yat|arn|m p|duw|adu|eta| ko|i b|ni |g n|kla|rak|ame|mpo|jua|sok|aso|ggi|eja|pel|jam|ele| et|dil",nya:"ali|ndi|a m|a k| nd|wa |na | al|yen| ku|nth|ra |di |se |nse| mu|a n|thu|hu |nga| wa|la |mun|u a|unt|iye| ka|ce |ace| lo|a l|ang|e a| la| pa|liy|a u|ens| ma|idw|ons|dwa|e m|i n|ala|kha|lo |li |ira|era|ene|ga |ana|za |o m| mo|yo |o w| ci|we |dzi|ko |o l|and|dan|hal|zik|chi|oyo|pa |ner|ulu|ena|moy| um|a p| da|ape|kap|ka |iko| an|pen|a c|to |ito|hit|nch| nc|iri|lir|wac|umo|e k|lu |a a|aye| dz|kuk|a z|dwe|tha|mal| za|ing|ufu|mu |ro |ful| uf|o c|i d|lin|e l|zo |edw| zo|o a|mwa|u w|iro|o n|lan|amu|ere| mw|nzi|dza|alo|ri | li|fun|lid|gan|so | ca|kul|ofu|nso|o z|ulo|unz|o k|mul|lam|i c|san|a b|kwa| na|a d| a |una|u k|i l|nkh|ant|aku|ca |cit|oli|ipo|dip|ama|lac|wir|han|yan|osa|uli|tsa|i m|pon|kup|u d|ti |gwi|ukh|ung|hun|lon|ank|nda|iki|ina| ko|ao |diz|phu|ati|oma|i a|tsi|pat|iya|siy|kut| ya|zid|eze|ma |i k|mer|ome|mol|u n|u o|aph|ogw|izo|mba|sid|ku |sam|awi|adz| ad|izi|ula|say|e n|khu| kh|rez|vom|bvo|okh|lok|win|akh|o o| am| on|zir|map| zi|eza|ja |go |ngo|ika|its|ats|osi|gwe| co|isa|ya |haw|ani|o p|zi |ndu|kho|ezo|kir|uni|i u| ay|lal|gal|sa |bom| bo|ola|amb|wak|ha |ba |nja|anj|ban| ba|iza| bu|udz|ngw|bun|oye|o d|nal|kus|i p|i o|i y|wi | nt|e p| si|aka|ne |men|jir|nji|sed|ets|end|eka|uma|du ",zyb:"bou|iz |aeu|enz|eng|uz | bo|ih |oux|nz | di|ing|z g|ux |uq |dih|ngh| ca|ng |gen|ung|z c| mi|miz|ij |cae|z d| gi| de| ge|euq|you| ci|ngz|ouj|aen|uj | yi|ien|gya| gu|ngj|mbo| mb|zli|dae|gij|cin|ang|j d|nae| se| ba|z y|euz| cu|de |x m|oz |j g|ouz|x b|li |z b|h g| da| yo|nj |xna|oxn|rox| ro|h c|nzl|vei|yau|wz |z m|ix | si|i c|iq |gh |j b| cw|nda|yin| hi| nd|dan|vun|inh| ga|can|ei |cun|yie|q g|hoz|bau| li| gy|wyo|cwy|z h|gue|gz |gun|faz|unz|yen|uh |den|ciz| go|q c|gj | bi|ej |aej| fa|hin|zci| wn|j n|goz|gai|au |z s|q d| vu|h m|gva|hu |auj|ouq|az |h d|ya |uek|ci |nh |u d|ou |sou|jso|gjs|din|awz|enj| do|h s|eve|sev|z r|nq |sin|nhy|g g|g b|liz|kgy|ekg|sen|eix|wng|lij|ngq|bin|i d|ghc| ha|bae|hix|h y|j c|ghg|i b|ouh|en |n d|h f|j s|z v|j y|law|hci|anh|inz|q y|nei|anj|ozc|ez |enh|q s|aiq|uen|zsi|zda|hye|ujc|e c|siz|eiz|anz|g y|i g|q n|bie| ne| ae|giz|u c|hgy|g d|gda|ngd|cou| la|z l|auy|ai |in |iuz|zdi|jhu|ujh|yuz| du|j m| fu|cuz|eiq|g c|gzd| co|uyu|coz|zbi|biu| dw|i s|i n|aw |dun|yun|izy|daw| he|nho| ho|enq|x l|cie|q b|cij|uzl|x d|iuj|awj| ya|eij|dei|nde|sae|izc|wnq|wnh|sei|h b|aih|gzs|bwn|a d|u g|ngg|jca|e b|ran| ra|hcu| me|iet|van| bu|guh|hen|si |wnj| ve|u b|azl|inj|gak|gan|ozg|siu|yaw|i m",kin:"ra | ku|se | mu|a k|ntu|tu |nga|umu|ye | um|unt|mun|e n| gu|we |ira|a n| n |wa |ere|mu |ko |gom|a b|e a| ab|li |e k|mba|a a|e b|aba|ga |e u|ba |omb|o k| ba|a u|ose|u b|o a| cy|ash|eng| ag|kwi| bu|za |gih|ren|ndi| ub|ang|yo |aka|gu |igi| ib|a g|a m| nt|uli|o b|ama|ihu|e i|nta| ak|ago|ro |ora| ka|ugu|hug|di |iye|ban| am|cya|ku |ta | bw|and|sha|re | ig|gan|ubu|na | kw|obo| by| bi|a i|yan|ka |sho|kub|era|ese| we|kan|aga|hob|bor|ana|byo|ura|uru|ibi|rwa|wes|u w|no |uko|i m|mo |u a|ure|ili|uba|o n|uha|uga|n a| im|ish|bwa|bwo|wiy|ali|ber|ze |ne |ush|are|o i|u m|ger|bur|ran| ki| no|ane|bye| y |ege|teg|guh| uk|n i|rag|i a|ya |u g|e m|anz|bo |abo|gar|wo |y i|ho |age|ind|o m|eke|a s|ara|zir|ite|kug|kim|aci| as|u n|ani|kir|mbe| gi|yos|kur|ugo|gir|e c|iza|aho|i b|tur|ata|o u| se|u u|zo |i i|aha|nge|mwe|iro|akw|any|eza|uki|imi|o y|ate|u k|iki|atu|bat| in|go |tan|n u|bos| bo| na|hak|iby| at|ihe|ung|ha |bul|kar|eye|eko|gek|nya|o g|shy|e y|awe|ngo|bit|mul|nzi|rer|bag|ge |imw|bah|cir|gac|bak|je |gez|imu|eze|tse|ets|mat| ru|irw|he | ni| ur| yi|ako|ngi| ng|i n|rez|ubi|gus|fit|afi|ugi|uka|amb|o c|utu|ufa|ruk|mug|bas|bis|uku|hin|e g|ige|amo|ing| af|yem|ni | ry|a r|gaz|te |erw|bwe|ubw|hwa|iko| al|ant|zi ",zul:"nge|oku| ng|a n|lo |ung|nga|la |le | no|elo|lun| um|e n|wa |we |gel|e u|ele|nel|thi|ke |nom|ezi|ma |ntu|oma|hi |o n|ngo|tu |nke|onk|o l|uth|ni |a u|lek|unt| wo|o e| lo|mun|umu|pha| ku|ang|ho |kwe|ulu| ne|won|une|lul|elu| un|a i|gok|kul|ath|hla|lok|khe|eni|tho|ela|zwe|akh|kel|a k|enz|ana|ban|aka|u u|ing|ule|elw|kho|uku|ala|lwa|gen| uk|wen|ama|na |e k|ko |gan|a e|he |zin|enk|o y| ez|kat| kw|lan|eth|het|o o| ok|okw|i n|nzi|aba|e a|hak|lel|lwe|eko|ane|ka |so |yo |ayo|o a|uhl|nku|nye| na|thu|mph|do |ben|ise|kut|ike|kun| is| im|hol|obu|fan|i k|e w|nhl|nok|ini|and|kuh|ukh|kuk| ak|e i|isi|aph|zi |ile|eki|ekh| ba|eka|the|a a| le| ye|kwa|e e|fut| fu|za |mal| ab|ebe|isa| em|o w|kub|mth|i w|ndl|emp|any|olo|ga | ko|nen|nis|alu|ith|eli|ndo|seb|nda| ya|i i|eke|vik|ake|uba|abe|ezw|yok|ba |ale|zo |olu|ume|ye |esi|kil|khu|yen|emi|nez|hlo|a l|ase|ula|kek|a o|iph|o u|no |azw|kan|mel|uny|ne |ufa|ahl|lin|hul|ant|und|sa |enh|kus|kuv|lak| in|o i|din|kom|amb|zis|ind|ola|uph|wez|eng|yez|phe|phi|mba|nya|han|kuf|nem|isw|ani|iyo| iy|fun| yo|uvi|i a|ene|izi| el|cal|i e|eze|ano|nay|hwe|kup|lal|uyo|ubu|kol|oko|ulo| la|e l|tha|nan|mfu|hon|nza|hin| ey|omp|da |bo |ilu|wak|lon|iso|kug|nka|ink|i l|sek|eku| ek|thw|gez",swe:"ar |er |tt |ch |och| oc|ing|\xE4tt|ill|r\xE4t|en | ti|til|f\xF6r|ll | r\xE4|nde| f\xF6|var|et |and| en|ell| ha|om |het|lle|lig|de |nin| de|ng | in| fr|as |ler| el|gen|nva|und|att|env|r h| i |r r|ska|fri| so|har|der| at|\xF6r |ter|all|t t| ut|den|ka |lla|som|av |sam|ghe|ga | sk| vi| av|ete|la |ens|t a| si|r s|iga|igh|tig| va|ig |a s| st|ion|ra |tti|a o| \xE4r|ten|ns |t e|na | be|han| un| an| sa|a f| la| gr| m\xE5|nge|n s|vis|lan|m\xE5 |ati|nat| \xE5t|an |nna| li| al|t f|ans|nsk|sni|gru|\xE4ll|tio|ad | me|isk|kli|s f|t i|st\xE4|t s|ri |med|sta|h r|lik|da |dig|ta |r o|run|on | re|lag|tta|\xE4r |kap|a i|a r|\xE4nd|erv|n e|kte|n f|rvi|nom|itt|id | mo|sky|r e|ver|\xE4ns|vil|gt |igt| na|tan|uta|dra|t o|ro |isn| fa|kal|ihe|rih|erk|r u|e s|per|l v|vid|one|rel|ber|ran|ot |mot|ndl|d f|ed |ika|m\xE4n|l s|bet|t b|dd |ydd|kyd|n o|s s|str|n m|tet|sin|r f| om|rna|int|r i|end|nad|l a|ap |ers|nda|t v|ent|rbe|arb| h\xE4|ets|h\xE4l|amh|ckl|gar|nga|r m|je |rje|arj|n i|s e|lin|r t|i s|r\xE4n| pe|ilk|t l|ern|p\xE5 | p\xE5|t\xE4l|d e|dom|ege|g e|tni|r a|lit|ras| s\xE5|lln|kil|ski|enn|i o|a d|er\xE4|n a|ara| ge|\xE4ro|a m| ar|t d|ilj|els|yck| ve|g o|fr\xE5|nas|tra|ess|del|m s|liv|l l|in |v s|g a|ast|e e|val|son|rso|e t|age|nd | eg|ial|cia|oci|soc|upp|igi|eli|g s|rkl|gad|ndr|nte|\xF6ra",lin:"na | na| ya|ya |a m| mo|to | ko|li |a b| li|o n| bo|i n|a y|a n|ki |a l|kok|la | ma|zal|i y|oki| pe|ngo|ali|pe |so |nso|oto|ons| ba|ala|mot|a k|eng|nyo|eko|o e|nge|yon| ny|kol|lik|iko|a e|o y|ang|ye | ye|oko|ma |o a|go | ek|ko |e m|aza|te |olo|sal|ama|si | az|mak|e b|lo | te|ta |isa|ako|amb|sen|ong|e n|ela|oyo|i k|ani| es|o m|ni |osa| to|ban|bat|a t|mba|ing|yo | oy|eli|a p|mbo|o p|mi | mi| nd|ba |i m|bok|i p|isi|mok|lis|nga|ge |nde|koz|bo |gel|ato|o t|mos|aka|oba|ese|lam|kop| ez|lon|den|omb|o b|ota|sa |ga |e a|e y|eza|kos|lin|esa|e e|kob|e k|sam|kot|kan|bot|ika|ngi|kam|ka | po|gom|oli|ope|yan|elo| lo|ata| el|bon|oka|po |bik|ate| bi|a s|i t|i b|omi|pes|wa | se|oza|lok|bom|oke|som|zwa|mis|i e|bek|iki| at|ola|ti |ozw|lib|o l|osu|oso|e t|nda|ase|ele|kel|omo|bos|su |usu|sus|bal|i l|ami|o o|bak| nz|pon|tel|mob|mu | ep|nza|asi|mbi|ati|kat|le |gi |ana|oti|ndi|tan|a o|wan|obe|kum|nya|mab|bis|nis|opo|tal|mat| ka|bol|and|aye|baz|u y|eta| ta|ne |ene|emb|sem|e l|gis|ben| ak| en|mal|obo|gob|ike|se |ibo|\u2019te| \u2019t|umb| so|mik|oku|be |mbe|bi |i a|eni|i o| mb|tey|san| et|abo|ebe|geb|eba|yeb|bu | as|ote|sik|ema|eya|ibe|mib|ai |pai|mwa|kes|da |may|boz|amu|a a|kom|mel|ona|ebi|ia |ina|tin| ti|bwa|sol|son",som:" ka|ka |ay |uu |an |yo |oo |aan|aha| wa|da | qo| in| u |sha| xa|a i|ada|iyo| iy|ma |ama| ah| la|qof|aa |hay|ga |a a|a w|ah | dh|a s| da|in |xaq| oo|a d|aad|yah|eey| le|isa|lee|u l|q u|aq | si|taa|eya|ast|la |of |iya|sa |y i|u x|sta|kas|xuu|uxu|wux| wu|iis|nuu|inu|ro | am| ma|a q|wax|dha|ala|kal|nay|f k|a k|le |ku | ku| sh|o i|a l|ta |maa|a u|dii|loo| lo|o a|ale|ara|ana|iga|o d| uu|ha |lo |o m|o x|doo|aro|kar|yaa|gu |si |ima|na | xo| fa|adk|do |a x|ad |aas| qa| so|a o| ba|lag| aa| he|dka|adi|soo|o k|aqa| is|ash|u d|had| ga|eed|san|u k|a m|iin|i k| ca|u s|n l|yad|rka|axa|elo|hel|aga|hii|o h|o q| ha|id |n k| mi|baa| xu|har|xor|aar|ax |mad|add|nta|mid|aal|waa|haa|ina|qaa|daa|agu|ark|o w|nka|u h|dad|ihi| bu| ho|naa|n a|ays|haq|a h|o l| gu|o s|aya|saa|lka| ee| sa|dda|ab |nim|quu|gga|ank|kii|rci|arc|n s|a g| ji|gel| ge|eli|ysa|a f|siy|int|laa|uuq|uqu|xuq| mu|i a|uur|mar|ra |iri|o u| ci|riy|ya |ado|alk|dal|ee |al |rri|ayn|asa| di|ooc|aam|ofk|oon|to |ayo|dar| xi|dhi|jee|a c| ay|yih|a j|ban|caa|lad|sho|d k|ida|uqd|agg|sag|ras|bar|ar | ko| ra|o f|gaa|gal|fal|u a| de| ya|o c|ii |xay|eel|aab|sig|aba|orr|hoo|u q|y d|ed |ho |sad|qda|h q|fka|n i|xag|n x|qay|lsh|uls|bul|u w|jin| do|raa| ug|ido|ood",hms:"ang|gd |ngd|ib | na|nan|ex | ji|eb |id |d n|b n|ud | li|nl |ad | le|jid|leb|l l| ga|ot | me|x n|anl|aot|mex|d g|b l|d d|ob |gs |ngs|jan| ne|ul | ni|nja| nj|lib|ong|nd | zh|jex| je|b j| sh|ngb| gh|gb | gu|gao|l n|han| ad|gan| da|t n| wu|il |x g|nb |b m| nh|she|is |l j|d l|nha|l g|d j|b g|el |end|wud|nex|gho|d s|d z|oul|hob|ub |nis| ch| ya|it |b y|eib| gi|s g|lie| yo| zi|oud|s j|d b|nx | de|es |d y| hu|uel|gue|ies|aob|you| ba|d m|chu|gia|dao|b d|s n|zib| go|zha|eit|hei|al |hud| do|nt |ol | fa|t g|hen|ut |gx |ngx|ab |fal|x j|b z|ian|d h|don|b w|t j|iad|nen| xi|gou|d c|b h|hao|x z|nib|anx|ant|gua| mi|s z|dan|ox |inl|hib|lil|uan|and| xa|b x| se|x m|uib|hui|d x|anb|enl| we|od |enb| du|at |ix |s m|bao| ho|hub| ng|zhi|jil|l s|yad|t m|t l|yan| ze| ju|heb|had|os |aos|t h|l d|nga| he|b a|xan|b s|sen|xin|dud|jul|d a|lou| lo|dei|d w| bi|b c| di|zhe|gt |ngt|x l|bad|x b| ja|hon|zho|blo| bl|d k| ma|deb|l z|wei| yi| qi|b b|x d|d p|eud| ge|x a|can| ca|t w|lol| si|hol|s w|aod|pao| pa|ren| re|x s|eut|pud| pu|aox|mis|gl |ngl|x w|zei|gon|enx|gha|s a|b f|l y|oub|eab|hea| to|did| ko|unb|ghu|t p|x c|geu|t s|x x|jao|ed |t c|l m|l h|jib|ax |l c|d f|nia| pi|eul|d r| no|min|l t|heu|ux |tou|ns |s y|iel|s l|hun",hnj:"it | zh| ni|ab |at |ang| sh|nit| do|uat|os |ax |ox |ol |nx |ob | nd|t d|zhi|nf |x n|if |uax| mu|d n|tab| ta| cu|mua|cua|as |ad |ef |uf |id |dos|gd |ngd|hit|ib |us |enx|f n|she|s d|t l|nb |ux |x z|ed |inf|b n|l n|t n|aob|b z| lo|ong|ix |dol| go|zhe|f g| ho| yi|t z|d z|b d| le|euf|d s|ut |yao| yo| zi|gb |ngb|ndo|enb|len| dr|zha|uab|dro|hox| ge|nen| ne|han| ja|das|x d|x c|x j|f z|shi|f h|il | da|oux|nda|s n|nd |s z|b g| ny|heu| de|gf |ngf| du|od |gox| na|uad| gu|inx|b c| ya|uef| xa| ji|ous| ua| hu|xan|hen|zhu|nil|jai|rou|t g|f d| la|enf|ged|ik | bu|nya|you|f y|lob|af |bua|uk |is |yin|out|of |l m|ud |hua| qi|ot |t s| ba|ait| kh|s s|nad| di|aib|x l|lol| id|dou|ex |aod|bao| re| ga|d d|b y|las|hed|b h|b s|f b|t y|jua| ju| dl|x s|hue|b l| xi|zif|dus|b b|x g|hif|x y|hai| nz|sha| li|x t| be|d j|und|hun|ren|d y|hef|xin| ib|b t|l d|aos|s l| ha|gai|nzh|gx |ngx| ao|s b|s x|el |gt |ngt|hik|aid|s t|x m|f l|f t| pi|aof|t r|eb | gh|s y|d l|gua| bi| za| fu|t h| zu|hou|deu|lb | lb|d g| mo|b k| bo|iao|ros|gon|eut|x h|al |uaf|hab|t t|k n|f x|hix|pin|yua| no|t b|ak | zo|s m| nb| we|d b|gha|f s|mol|euk|dax|l b|nof| ko|lou|guk|end|uas|t k|dis|dan|yol|uan|d t|x b|lan|t m| ch|jix|x x| hl|aox|zis|x i|et | ro",ilo:"ti |iti|an |nga|ga | ng| it| pa|en | ma| ka| a | ke| ti|ana|pan|ken|ang|a n|agi|a k|n a|gan|a m|a a|lin|ali|aya|man|int|teg|n t|i p|nte| na|awa|a p|na |kal|ng |dag|git|ega|sa |da |add|way|n i|n n|no |ysa|al |dda|n k|ada|aba|nag|nna|ngg|eys| me|a i|i a|mey|ann|pag|wen|i k|gal|gga| tu|enn| da| sa|nno| we|ung| ad|tun|mai| ba|l m| ag|ya |i s|i n|yan|nan|ata|nak| si|aka|kad|aan|kas|asa|wan|ami|aki|ay |li |i m|apa|yaw|a t|mak| an|i t|g k|a s|ina|eng|ala|ika|ama|ong|ara|ili|dad| aw|gpa|nai|et |yon|ani|aik|on |at |oma|sin|bal|ipa|n d|uma|g i|ket|ag |in |aen|n p|ram|sab|aga|nom|ino|lya|ily|syo|i b| ki|nia|agp|gim|kab|asi|kin|iam|ags|bab|oy |toy|n m|agt| ta|bag|sia|g a|gil|mil| um|o p|ngi|n w|i i|pad|pap|daa|iwa|naa|eg |ias|ed |nat|bae|o k|saa|san|pam|gsa|ta |kit|ma |dum|yto|tan|i e|t n|uka|t k|apu|lan|sta|sal| li|a b|ari|g n|den|mid|ad |o i|y a|ida|ar |aar|y n|dey| de| wa|a d|ak |bia|ao |tao|min|asy|mon|imo| gi|maa|sap|abi|i u|aib|kni|i l|gin|ged|o a| ar|kap|pul|eyt|abs|ibi| am|akn|i g|kip|isu|g t|bas|nay|ing|i d|kar|ban|iba|nib|t i|as |d n|y i|ura|a w|nal|aad|i w|lak|adu|kai|bsa|duk|edu| ed|may|agb|agk|tra|gge|sol|aso|agr|ngs|ian|ila|dde|edd|tal|aip|kua|umi|pay|sas|ita|pak|g d|ulo|inn|aw "},Cyrillic:{rus:" \u043F\u0440| \u0438 |\u0440\u0430\u0432| \u043D\u0430|\u043F\u0440\u0430|\u0441\u0442\u0432|\u0433\u043E |\u0435\u043D\u0438|\u0432\u043E |\u043E\u0432\u0435| \u043A\u0430|\u043D\u0430 |\u0442\u044C | \u043F\u043E|\u0438\u044F |\u043E \u043D| \u043E\u0431|\u0435\u0442 | \u0432 |\u0441\u0432\u043E| \u0441\u0432|\u0430\u0432\u043E|\u0430\u043D\u0438|\u043E\u0441\u0442|\u043E\u0433\u043E|\u044B\u0439 |\u0430\u0436\u0434|\u043B\u043E\u0432|\u0442 \u043F| \u0438\u043C|\u043D\u0438\u044F| \u0447\u0435| \u0441\u043E|\u0435\u043B\u043E|\u0438\u043C\u0435| \u043D\u0435|\u043B\u044C\u043D|\u043B\u0438 |\u0447\u0435\u043B|\u043A\u0430\u0436|\u0435\u0441\u0442|\u0432\u0435\u043A|\u0430\u0442\u044C|\u043E\u0432\u0430|\u0438\u043B\u0438| \u0440\u0430|\u0435\u043A |\u0439 \u0447|\u0434\u044B\u0439|\u0436\u0434\u044B| \u0434\u043E|\u0438\u0435 |\u0435\u0435\u0442|\u043C\u0435\u0435|\u043D\u043E | \u0438\u043B|\u0438\u0438 |\u0441\u044F |\u0435\u0433\u043E|\u043E\u0431\u043E|\u0438 \u043F|\u043D\u0438\u0435|\u043A \u0438| \u0431\u044B|\u0438 \u0441|\u0438 \u0438|\u043C\u0438 |\u0431\u043E\u0434|\u0432\u043E\u0431|\u0432\u0430\u043D| \u0437\u0430|\u043E\u0439 |\u044B\u0445 |\u043E\u043C |\u043B\u0435\u043D|\u0430\u0446\u0438|\u0435\u043D\u043D|\u043E \u0441|\u043E \u043F|\u044C\u043D\u043E|\u0442\u0432\u0430|\u0442\u0432\u043E|\u043F\u0440\u0438|\u043D\u043E\u0433|\u0430\u043B\u044C|\u0430\u043A\u043E|\u0432\u0430 |\u0438 \u043D|\u0441\u0442\u0438|\u043D\u044B\u0445|\u0442\u043E |\u0431\u0440\u0430|\u043E\u043B\u0436|\u0434\u043E\u043B|\u0441\u0442\u043E|\u0438 \u0432|\u043D\u044B\u043C|\u043E\u0435 | \u0435\u0433|\u043D\u043E\u0432|\u0438\u0445 |\u0435\u043B\u044C|\u0442\u0435\u043B|\u0442\u0438 |\u043D\u043E\u0441|\u043D\u0435 |\u043F\u043E\u043B|\u0440\u0430\u0437| \u0432\u0441|\u0438 \u043E| \u043B\u0438|\u0438 \u0440|\u044B\u0442\u044C|\u0431\u044B\u0442|\u0432\u043B\u0435|\u0440\u0435\u0434|\u0438\u044E |\u0442\u043E\u0440| \u043E\u0441|\u044C\u0441\u044F|\u0442\u044C\u0441|\u043E\u0434\u0438|\u0449\u0435\u0441|\u044F \u0438|\u043A\u0430\u043A|\u043F\u0440\u043E|\u0436\u0435\u043D|\u044B\u043C |\u043F\u0440\u0435|\u0430 \u0441|\u0441\u043D\u043E|\u0435 \u0434|\u043D\u043D\u043E|\u043E \u0438|\u0438\u0439 | \u043A\u043E|\u043E \u0432| \u043D\u0438| \u0434\u0435|\u0441\u0442\u0443|\u043B\u0436\u043D|\u0441\u043E\u0432|\u0435 \u0432|\u043D\u043E\u043C|\u043E\u043B\u044C|\u0440\u0430\u043D|\u043E\u0436\u0435|\u0438\u0447\u0435|\u0435\u0439 |\u0430\u0441\u0442|\u043D\u043D\u044B| \u043E\u0442|\u0442\u0443\u043F|\u043C \u0438|\u043E\u0434\u043D|\u0437\u043E\u0432|\u0440\u0435\u0441| \u043C\u043E|\u043E\u0441\u0443|\u043B\u044F |\u043E\u0441\u043D|\u0430 \u043E|\u0432\u0435\u043D| \u0442\u043E|\u043E \u0431|\u0448\u0435\u043D|\u0442\u0432\u0435|\u043E\u0431\u0449|\u0430 \u0438|\u0435 \u043C|\u044C\u043D\u044B|\u043E\u0431\u0440|\u0432\u0435\u0440|\u0447\u0435\u043D|\u044F \u043D|\u0436\u043D\u043E|\u0447\u0435\u0441|\u0430\u043A |\u043B\u0438\u0447|\u043D\u0438\u0438|\u0435 \u0438|\u0432\u0441\u0435|\u0431\u0449\u0435|\u0432\u0430\u0442|\u0435\u0441\u043F|\u043C\u043E\u0436|\u0439 \u0438|\u043D\u043E\u0435|\u043E \u0434|\u0431\u0435\u0441| \u0432\u043E|\u044F \u0432|\u0434\u0443 | \u0441\u0442|\u0434\u043D\u043E|\u043E\u043D\u0430|\u043D\u0430\u0446|\u0434\u0435\u043D|\u0435\u0436\u0434|\u0445 \u0438| \u0431\u0435|\u0438 \u0434|\u043D\u044B |\u0434\u043E\u0441|\u0434\u043B\u044F| \u0434\u043B| \u0442\u0430|\u043B\u044C\u0441|\u0430\u0442\u0435|\u0446\u0438\u0438|\u044F \u043F|\u0443\u044E |\u0438\u0442\u0435|\u0435 \u043E|\u043D\u043E\u0439|\u043F\u043E\u0434|\u043E\u0442\u043E|\u0441\u0442\u0440|\u0441\u0442\u0430| \u043C\u0435|\u0435\u043B\u0438| \u0440\u0435|\u044F \u043A|\u0442\u043E\u044F|\u0430\u043C\u0438|\u0435\u043D |\u044C \u0432|\u044E \u0438|\u0430\u0437\u043E|\u0433\u043E\u0441|\u043C \u043F|\u044C \u043F|\u0442 \u0431|\u0436\u0435\u0442|\u0443\u0447\u0430|\u0441\u0443\u0434|\u044C\u0441\u0442|\u0434\u0441\u0442|\u0449\u0438\u0442|\u0430\u0449\u0438|\u0437\u0430\u0449|\u043A\u043E\u043D|\u043D\u0438\u044E|\u0430\u043C |\u043E\u0434\u0443|\u0435\u0440\u0435|\u0433\u0440\u0430|\u043F\u0435\u0447|\u043E \u043E|\u043E\u0440\u043E|\u043A\u043E\u0442|\u0438 \u043A|\u0442\u0440\u0430|\u043D\u0438\u043A|\u0443\u0449\u0435|\u0446\u0438\u0430|\u043E\u0446\u0438|\u0441\u043E\u0446|\u043D\u0430\u043B|\u0435\u0441\u043A|\u043E \u0440|\u043A\u043E\u0433|\u0434\u0440\u0443| \u0434\u0440|\u043D\u0438 |\u0430\u0432\u0430|\u043D\u0441\u0442|\u0435\u043C |\u0430\u0432\u043D|\u044B\u043C\u0438|\u0435\u0434\u0441|\u0434\u0438\u043D|\u0434\u043E\u0432| \u0433\u043E| \u0432\u044B|\u0432 \u043A|\u044B\u0435 |\u043E\u0431\u0435|\u043C\u0443 |\u044F \u0435|\u0441\u043B\u0443|\u0443\u0434\u0430|\u0442\u0430\u043A|\u043A\u043E\u0439|\u0442\u0443 |\u0438\u0442\u0443|\u0437\u0430\u043A|\u0445\u043E\u0434|\u0432\u043E\u043B|\u0440\u0430\u0431|\u043A\u0442\u043E|\u0438\u043A\u0442|\u0438\u0447\u043D|\u043D\u0438\u0447|\u043E\u0442 |\u0438\u043D\u0430| \u043A |\u0442\u0435\u0440|\u0440\u043E\u0434|\u043D\u0430\u0440",ukr:"\u043D\u0430 | \u043F\u0440|\u043F\u0440\u0430| \u0456 |\u0440\u0430\u0432| \u043D\u0430| \u043F\u043E|\u043D\u044F |\u043D\u043D\u044F| \u0437\u0430|\u043E\u0433\u043E|\u0442\u0438 |\u0432\u043E |\u0433\u043E | \u043A\u043E|\u0430\u0432\u043E| \u043C\u0430|\u043B\u044E\u0434|\u043E \u043D| \u043D\u0435| \u043B\u044E|\u044E\u0434\u0438|\u043E\u0436\u043D|\u043A\u043E\u0436|\u043B\u044C\u043D|\u0436\u043D\u0430|\u0434\u0438\u043D|\u0430\u0442\u0438|\u0430\u0454 |\u0438\u0445 |\u0438\u043D\u0430|\u043F\u043E\u0432|\u0441\u0432\u043E| \u0441\u0432|\u0430\u043D\u043D|\u0454 \u043F|\u043C\u0430\u0454|\u0430\u0431\u043E|\u0430 \u043B| \u0431\u0443|\u043D\u0435 |\u0435\u043D\u043D|\u0431\u043E | \u0430\u0431|\u0430 \u043C|\u043E\u0432\u0438|\u043D\u0456 | \u0432\u0438| \u043E\u0441|\u0430\u0446\u0456|\u0432\u0438\u043D| \u0442\u0430|\u0431\u0435\u0437|\u043E\u0431\u043E| \u0432\u0456| \u044F\u043A|\u0435\u0440\u0435| \u0434\u043E|\u0456 \u043F|\u0443\u0432\u0430|\u043E \u043F|\u0430\u043B\u044C|\u043D\u0438\u0445|\u043E\u043C |\u043C\u0438 |\u0456\u043B\u044C|\u043D\u043E\u0433|\u0442\u0430 |\u0438\u0439 |\u043F\u0440\u0438|\u043E\u044E |\u0442\u044C |\u0441\u0442\u0430| \u043E\u0431|\u0432\u0430\u043D|\u0438\u043D\u043D|\u0442\u0456 |\u043E\u0441\u0442| \u0443 |\u0441\u044F |\u0432\u0430\u0442|\u0431\u0443\u0442|\u0438\u0441\u0442| \u043C\u043E|\u0435\u0437\u043F|\u0443\u0442\u0438|\u043D\u043E\u0432|\u043F\u0435\u0440|\u0456\u0457 |\u0438 \u043F|\u0431\u043E\u0434|\u0432\u043E\u0431|\u0441\u0442\u0432| \u0432 |\u043E \u0432|\u0432\u0456\u0434| \u0431\u0435|\u0430\u043A\u043E|\u043F\u0456\u0434|\u0442\u0438\u0441|\u043A\u043E\u043D|\u043D\u043E |\u0432\u0430 |\u043D\u043D\u0456|\u0456 \u0441|\u0430 \u043F|\u0441\u0442\u0456| \u0441\u043F|\u043D\u0438\u0439|\u0434\u0443 |\u044C\u043D\u043E|\u043E\u043D\u0430| \u0456\u043D|\u0434\u043D\u043E|\u043D\u0438\u043C|\u0456\u0439 |\u0430 \u0437|\u043D\u0443 |\u043C\u043E\u0436|\u0457\u0457 | \u0457\u0457|\u043B\u044F |\u0441\u043E\u0431|\u043C\u0443 |\u043E\u0457 |\u044F\u043A\u043E| \u043F\u0435| \u0440\u0430|\u0456\u0434 | \u0434\u0435|\u0456 \u0432|\u0438 \u0456|\u0447\u0438\u043D|\u0432\u043D\u043E|\u043E\u043C\u0443|\u043D\u043E\u043C|\u0443 \u043F|\u0456 \u043D|\u0430 \u0441| \u0441\u0443|\u0430 \u043E|\u043D\u0435\u043D|\u0438\u0441\u044F|\u043E\u0432\u043E|\u043D\u0430\u043D|\u043E\u0434\u043D|\u0443 \u0432|\u0456 \u0434|\u0430\u0432\u0430|\u0456\u0434\u043D|\u0440\u0456\u0432| \u0440\u0456|\u0456 \u0440|\u0438\u043C\u0438|\u0432\u0456\u043B|\u0438\u043C |\u0446\u0456\u0457|\u043E \u0434|\u0430 \u0432|\u0441\u0442\u0443|\u043E\u0434\u0443|\u0431\u0443\u0434|\u043E\u0432\u0430| \u043F\u0456| \u043D\u0456|\u044F \u043D|\u0435 \u043F|\u043D\u0430\u0446|\u0438 \u0441|\u043D\u043D\u0430| \u043E\u0434| \u0440\u043E|\u043D\u043E\u0441|\u044C\u043D\u0438|\u044E\u0442\u044C|\u0438 \u0437|\u043A\u0438 |\u0456 \u0437|\u0430 \u0431|\u0441\u043F\u0440|\u0447\u0435\u043D|\u0436\u0435 |\u043E\u0436\u0435|\u0435 \u043C|\u043E\u0432\u043D|\u0440\u0438\u043C|\u0435 \u0431|\u0442\u043E |\u043D\u0456\u0445|\u043E\u0441\u043E|\u0443\u0434\u044C|\u0432\u0456 | \u0440\u0435| \u0441\u0442|\u0440\u0430\u0446|\u0434\u043E | \u0441\u043E|\u0440\u043E\u0437|\u043B\u0435\u043D|\u0432\u043D\u0438|\u0456\u0432\u043D|\u0440\u043E\u0434| \u0432\u0441|\u0441\u043F\u0456|\u043A\u043E\u0432|\u0437\u043F\u0435|\u0456\u0432 |\u0434\u043B\u044F| \u0434\u043B|\u0457 \u043E|\u0445\u0438\u0441|\u0430\u0445\u0438|\u0437\u0430\u0445|\u2010\u044F\u043A|\u044C\u2010\u044F|\u0434\u044C\u2010|\u044F \u0456|\u0442\u0430\u043A|\u0437\u043D\u0430|\u0437\u0430\u0431|\u0441\u0442\u044C|\u0442\u0443 |\u043D\u043E\u044E|\u0430 \u043D|\u0442\u043E\u0440|\u0441\u043D\u043E|\u043E \u0441|\u0436\u0435\u043D|\u0446\u0456\u0430|\u043E\u0446\u0456|\u0441\u043E\u0446|\u0456\u043D\u0448|\u0456 \u043C|\u043A\u043B\u0430|\u0438 \u0432|\u0442\u0435\u0440| \u0434\u0456|\u0456\u0441\u0442|\u043E\u0432\u0456|\u0443 \u0441|\u044F \u0432|\u0430\u0440\u043E|\u0441\u0456 |\u0432\u0456\u0442|\u0441\u0432\u0456|\u043E\u0441\u0432|\u0440\u043E\u0431|\u043F\u0456\u043B|\u0440\u0435\u0441|\u0437\u0430 |\u043F\u0435\u0447|\u0430\u0431\u0435|\u043A\u0443 |\u043B\u0438\u0432|\u0435\u0440\u0436|\u0434\u0435\u0440|\u0432 \u0456|\u0430\u0432\u043D|\u0442\u0430\u0432|\u0430\u0432 |\u0430\u043C\u0438|\u043A\u043E\u043C|\u0432\u043B\u0435|\u043E \u0431|\u044C \u043F| \u0449\u043E|\u0457\u0445 |\u0442\u0432\u043E|\u0445\u0442\u043E|\u0456\u0445\u0442|\u043A\u043E\u0433| \u043A\u0440|\u0430\u043D\u043E|\u0442\u0430\u043D|\u0456\u0430\u043B|\u043D\u0430\u043B|\u043D\u044C |\u0445 \u043F|\u0436\u043D\u043E|\u043B\u0435\u0436|\u0430\u043B\u0435|\u043F\u0440\u043E|\u0442\u0432\u0430|\u0440\u0430\u0442|\u043E \u043E|\u0445 \u0432|\u043D\u0430\u0440|\u043B\u044C\u0441|\u0446\u0456\u0439|\u043A\u043E\u0440|\u0447\u0430\u0441|\u0440\u0436\u0430|\u0457 \u0441|\u0438\u043D\u0443|\u0434\u0441\u0442|\u043E \u0437|\u0440\u0430\u0437|\u043C\u0456\u043D|\u0430 \u0440|\u0437\u0430\u043A",bos:" \u043F\u0440| \u0438 |\u0440\u0430\u0432|\u043D\u0430 |\u043C\u0430 |\u043F\u0440\u0430| \u043D\u0430|\u0438\u043C\u0430| \u0441\u0432|\u0430 \u0441|\u0434\u0430 |\u0430 \u043F|\u0432\u043E |\u0458\u0435 |\u043A\u043E |\u0430\u043A\u043E|\u043E \u0438| \u043F\u043E|\u0430\u0432\u043E|\u0435 \u0441|\u0430 \u0438|\u0442\u0438 | \u0438\u043C| \u0434\u0430| \u0443 |\u0441\u0432\u0430|\u043D\u043E | \u0437\u0430|\u043E \u043D|\u0432\u0430 |\u0438 \u043F|\u0438\u043B\u0438|\u0432\u0430\u043A|\u043B\u0438 | \u043A\u043E|\u043D\u0435 | \u0438\u043B|\u043A\u043E\u0458| \u043D\u0435| \u0434\u0440|\u043E\u0441\u0442| \u0441\u043B|\u045A\u0430 |\u0438\u043C |\u0438 \u0441|\u0443 \u0441|\u0438 \u0438|\u0430\u0432\u0430|\u0438\u0458\u0435|\u0430 \u0443| \u0431\u0438|\u0441\u0442\u0432|\u0441\u0435 |\u0432\u0430\u045A|\u0430 \u0434|\u043E\u043C |\u0458\u0435\u0434|\u0431\u043E\u0434|\u043E\u0431\u043E|\u043B\u043E\u0431|\u0441\u043B\u043E| \u0441\u0435| \u0440\u0430|\u0438\u0445 |\u0441\u0442\u0438|\u0430 \u043D|\u045A\u0435 | \u043E\u0431| \u0458\u0435|\u043F\u0440\u0438|\u0434\u0440\u0443|\u0443 \u0438|\u0458\u0443 |\u043E \u0434|\u0438\u0442\u0438|\u0432\u043E\u0458|\u0440\u0430\u0437|\u0430\u045A\u0435|\u043E\u0432\u0430|\u0434\u0458\u0435| \u043E\u0441|\u0435 \u0438|\u043B\u043E |\u0435 \u043F|\u0430\u045A\u0430|\u0443\u0458\u0435|\u0438 \u0434|\u0431\u0440\u0430|\u0442\u0440\u0435| \u0442\u0440| \u0441\u0443|\u0443 \u0437|\u0430 \u043A|\u043E\u0433 |\u0443 \u043F|\u043E\u0458\u0435|\u0446\u0438\u0458|\u0440\u0435\u0431|\u0430 \u043E|\u0430 \u0431| \u045A\u0435|\u0438 \u0443|\u043C\u0438\u0458|\u043D\u0438 |\u043D\u043E\u0441|\u0431\u0430 |\u0435\u0434\u043D|\u0441\u0432\u043E|\u045A\u0435\u0433| \u0438\u0437|\u043F\u0440\u043E|\u0435 \u0434|\u0436\u0430\u0432|\u0431\u0438\u0442| \u043D\u0438|\u0438 \u043E|\u0441\u0442\u0430|\u0430 \u0437|\u0430\u0432\u043D|\u0432\u0458\u0435| \u043A\u0430|\u0431\u0438\u043B|\u043E\u0432\u043E|\u0430 \u0458|\u0430\u0458\u0443|\u0438\u0441\u0442|\u0438 \u043D|\u043D\u0438\u0445|\u0458\u0435\u043B|\u0442\u0443 |\u0440\u0435\u0434|\u0433\u043E\u0432| \u043E\u0434|\u0435 \u043E|\u043E\u0458\u0438| \u0441\u043C|\u0458\u0430 |\u043E \u043A|\u0438\u043B\u043E|\u0430\u0446\u0438|\u0435 \u0443|\u043F\u0440\u0435|\u043E \u043F|\u0435\u0431\u0430|\u0443 \u043E|\u0441\u0443 |\u0432\u0438\u043C|\u0438\u0447\u043D| \u0441\u0430| \u0434\u0458|\u0430 \u0442|\u0438\u0458\u0430|\u0448\u0442\u0438|\u0447\u043D\u043E|\u0440\u0436\u0430|\u0434\u0440\u0436|\u0441\u0442\u0443|\u0434\u043D\u0430|\u043E\u0434\u043D|\u0435\u043D\u0438|\u0437\u0430 |\u0438\u0432\u0430|\u043D\u043E\u043C|\u0435\u043C |\u0434\u0443 |\u0440\u0430\u043D|\u0432\u043D\u043E|\u0441\u043C\u0438|\u0458\u0435\u0440|\u0435 \u0431|\u0435 \u043D|\u0434\u0435 |\u043F\u043E\u0441|\u043C \u0438| \u0434\u043E|\u0443 \u0434|\u043D\u0430\u043A|\u0430 \u0440|\u043E\u0431\u0440| \u043C\u043E|\u043D\u0438\u043C|\u0435\u0433\u043E| \u043A\u0440|\u0442\u0438\u0442|\u043A\u0440\u0438|\u0432\u0435 |\u0430\u043D |\u0438\u043A\u043E|\u043D\u0438\u043A|\u043D\u0443 |\u0438 \u043C|\u043D\u043E\u0433|\u0435\u043D\u043E|\u0441\u043D\u043E|\u0435 \u043A|\u0442\u0443\u043F|\u0440\u0443\u0433|\u043A\u0430 |\u043E\u0434\u0430|\u0440\u0438\u0432|\u0432\u043E\u0459|\u0430\u043B\u043D|\u043C \u0441|\u0438\u0442\u0443|\u0430\u0448\u0442|\u0437\u0430\u0448|\u0430\u043D\u0438|\u0441\u0430\u043C| \u0441\u0442|\u0430\u043A\u0432|\u043E\u0432\u0438|\u043E\u0441\u043D|\u0440\u043E\u0434|\u0430\u0440\u043E| \u043C\u0438|\u0458\u0438 |\u0442\u0432\u0430|\u0434\u043D\u043E|\u043D\u0441\u0442|\u0430\u043A |\u0438\u0442\u0435|\u0459\u0443 |\u0432\u0438\u0447|\u0440\u0430\u0434|\u0443 \u043D|\u0443 \u043C| \u0442\u0430|\u0434\u0441\u0442|\u0442\u0438\u0432|\u043D\u0430\u0446|\u0440\u0438\u043C|\u043A\u043E\u043D|\u043A\u0443 |\u045A\u0443 |\u043E\u0434\u0443|\u0436\u0438\u0432|\u0430\u043C\u043E|\u0442\u0432\u043E|\u0442\u0435\u0459|\u043F\u043E\u0434|\u0435\u0452\u0443|\u0433 \u043F|\u043D\u043E\u0432|\u0438\u043D\u0430|\u043D\u0430\u0440| \u0432\u0458|\u0438 \u0431|\u043E\u0458 | \u043E\u0432|\u0430\u0432\u0435|\u0432\u0443 |\u0430\u043D\u0441|\u043E\u0458\u0430|\u0437\u043E\u0432|\u0430\u0437\u043E|\u0443\u0434\u0435|\u0431\u0443\u0434| \u0431\u0443|\u0435 \u0442|\u0438 \u0432|\u0435\u045A\u0430|\u0435\u0434\u0438|\u043D\u0438\u0446|\u043D\u0430\u043F|\u043C\u0458\u0435| \u0438\u0441|\u0441\u043B\u0443|\u0435\u0434\u0441|\u043E \u043E|\u0437\u0430\u043A|\u0438 \u043A|\u043C \u043F|\u0442\u043D\u043E|\u0438\u0432\u043E|\u0435\u0440\u0435|\u043D\u0438\u0447|\u043A\u0430\u043A|\u0430\u0434\u0430|\u0432\u043D\u0438|\u0443\u0433\u0438| \u0440\u043E|\u043C\u043E\u0432|\u0432\u0435\u043D|\u043E \u0441|\u0442\u043E |\u0442\u0435 | \u0432\u0440| \u0431\u0435|\u0430\u0440\u0430|\u043A\u043B\u0430| \u0431\u0440|\u0443 \u0431|\u0443 \u0443|\u0438 \u0442|\u043E\u043D\u0430| \u043E\u043D|\u0430\u0432\u0438|\u0458\u0430\u043B|\u0434\u043D\u0438| \u0441\u043A",srp:" \u043F\u0440| \u0438 |\u0440\u0430\u0432|\u043D\u0430 |\u043F\u0440\u0430| \u043D\u0430|\u043C\u0430 | \u0441\u0432|\u0438\u043C\u0430|\u0434\u0430 |\u0430 \u043F|\u0432\u043E |\u043A\u043E |\u0442\u0438 |\u0430\u0432\u043E| \u043F\u043E|\u0430 \u0438|\u0430\u043A\u043E|\u0430 \u0441| \u0437\u0430| \u0443 |\u043E \u0438| \u0438\u043C|\u0438 \u043F|\u0432\u0430 |\u0441\u0432\u0430|\u0432\u0430\u043A| \u0434\u0430|\u043E \u043D|\u0435 \u0441|\u043E\u0441\u0442| \u043A\u043E|\u045A\u0430 |\u043B\u0438 |\u0438\u043B\u0438|\u043D\u0435 |\u043E\u043C | \u043D\u0435|\u0430 \u043D| \u0441\u043B| \u0438\u043B|\u0458\u0435 | \u0434\u0440|\u0438 \u0441|\u043D\u043E |\u043A\u043E\u0458|\u0443 \u0441|\u0430\u0432\u0430| \u0440\u0430|\u043E\u0433 |\u0441\u043B\u043E|\u0458\u0443 |\u0438\u043C |\u0441\u0442\u0438|\u0431\u043E\u0434|\u043E\u0431\u043E|\u043B\u043E\u0431|\u0438\u0442\u0438|\u0430 \u043E|\u0441\u0442\u0432|\u0438 \u0443|\u0430 \u0434|\u043D\u0438 |\u0458\u0435\u0434|\u0443 \u043F|\u043F\u0440\u0438|\u0435\u0434\u043D| \u0431\u0438|\u0438 \u0438|\u0430 \u043A|\u043E \u0434|\u0441\u0442\u0430|\u0438\u0445 |\u0434\u0440\u0443|\u0430 \u0443| \u0458\u0435|\u0430\u045A\u0430| \u043E\u0441| \u043D\u0438|\u043D\u043E\u0441|\u043F\u0440\u043E|\u0430\u0458\u0443|\u0438 \u043E| \u0434\u0435| \u0441\u0443|\u0443 \u0438|\u0441\u0435 |\u045A\u0435 |\u0458\u0430 |\u043E\u0432\u0430|\u0438 \u0434|\u0446\u0438\u0458| \u043E\u0431|\u0443\u0458\u0435|\u0440\u0435\u0434|\u0436\u0430\u0432|\u0435 \u0438|\u0435 \u043F|\u0430 \u0458|\u0434\u043D\u0430| \u0441\u0435| \u043E\u0434|\u0432\u0435 | \u043A\u0430|\u0435\u043D\u0438|\u0440\u0436\u0430|\u0434\u0440\u0436|\u0430 \u0437|\u0430\u0432\u043D|\u0435\u045A\u0430|\u0430\u0446\u0438|\u0432\u043E\u0458|\u043E\u0432\u043E|\u0443 \u0443|\u043C \u0438|\u043E\u0458\u0430|\u0432\u0430\u045A| \u0438\u0437|\u0438\u0458\u0430|\u0443 \u0437|\u0430\u045A\u0435|\u0440\u0430\u043D|\u0435 \u043E|\u0440\u043E\u0434|\u0438 \u043D|\u0435 \u0431|\u0440\u0430\u0437|\u0437\u0430 | \u045A\u0435|\u0433\u043E\u0432|\u0438\u0447\u043D| \u0441\u0442|\u043D\u043E\u0432|\u0441\u043D\u043E|\u043E\u0441\u043D|\u0434\u0443 |\u043F\u0440\u0435| \u0442\u0440|\u0441\u0443 |\u0432\u0443 |\u043E\u0434\u043D|\u0430 \u0431|\u0441\u0432\u043E|\u045A\u0435\u0433|\u043D\u0438\u043C|\u043D\u0438\u0445|\u0442\u0443 |\u0442\u0438\u0442|\u0448\u0442\u0438|\u043A\u0443 |\u043D\u043E\u043C|\u0431\u0438\u0442|\u0435 \u0434|\u043C\u0435 |\u0438\u043A\u043E|\u0447\u043D\u043E|\u043E\u0458\u0438|\u043B\u043E |\u0432\u043D\u043E|\u043D\u0438\u043A|\u0438\u043A\u0430|\u0431\u0435\u0437|\u0430\u0440\u0430|\u0434\u0435 |\u0443 \u043E|\u0432\u0438\u043C|\u043D\u0430\u043A| \u0441\u0430|\u0440\u0438\u0432|\u0430\u0432\u0435|\u0430\u043D |\u0432\u043E\u0459| \u043A\u0440|\u043E \u043F|\u0441\u043C\u0435|\u0435 \u043A|\u043D\u043E\u0433|\u0458\u0438 | \u043E\u0432|\u0435 \u0443|\u0442\u0432\u0430|\u0431\u0440\u0430|\u0440\u0443\u0433|\u0440\u0435\u0431|\u0442\u0440\u0435|\u0443 \u0434|\u043E\u0434\u0430| \u043C\u043E| \u0432\u0440|\u0430\u0432\u0459|\u0443 \u043D|\u0435\u0433\u043E|\u0434\u0435\u043B|\u043C \u0441|\u043A\u0440\u0438|\u043E \u043A|\u0430\u0448\u0442|\u0437\u0430\u0448|\u045A\u0443 | \u0441\u043C|\u0430\u043D\u0438| \u043B\u0438|\u0434\u043D\u043E|\u0435\u0452\u0443|\u0430\u043B\u043D|\u043B\u0430 |\u0430\u043A\u0432|\u043E\u0458 |\u043A\u043E\u043C|\u0441\u0442\u0443|\u0443\u0433\u0438|\u0430\u0432\u0438|\u0430 \u0440|\u043A\u0430 |\u0440\u0430\u0434|\u043E\u0434\u0438|\u0432\u0438\u0447|\u0442\u0430\u0432|\u0438\u0442\u0443|\u0443\u0434\u0435|\u0431\u0443\u0434| \u0431\u0443|\u043F\u043E\u0442|\u043E\u0434\u0443|\u0436\u0438\u0432|\u0435\u0440\u0435|\u0442\u0432\u043E|\u0438\u043B\u043E|\u0431\u0438\u043B|\u0430\u0440\u043E|\u0435 \u043D|\u043E\u0432\u0438|\u043F\u043E\u0440|\u0435\u043D\u043E|\u0448\u0442\u0432|\u043D\u0430\u0446|\u043E\u0432\u0435|\u043C \u043F|\u0442\u0443\u043F|\u043F\u043E\u0441|\u0440\u0435\u043C|\u0434\u043D\u0438|\u0431\u0430 |\u043D\u0441\u0442|\u0430 \u0442|\u043E\u0458\u0443|\u0430\u0441\u0442|\u0438\u0432\u0430|\u0435 \u043C|\u0432\u0440\u0435|\u0432\u0459\u0430|\u043D\u0443 |\u0431\u0435\u0452|\u0438\u0441\u0442|\u0435\u043D |\u0442\u0435 |\u0434\u0441\u0442|\u0440\u043E\u0442|\u0437\u0430\u043A|\u0430\u043E |\u043A\u0430\u043E|\u0438 \u043A|\u0458\u0443\u045B|\u043E \u0441|\u0441\u0442 |\u0441\u0430\u043C|\u043C \u043D|\u0442\u0435\u0440|\u043D\u0430\u0440| \u043C\u0435|\u0438 \u043C|\u043A\u043E\u043B|\u0435 \u0440|\u0443\u0448\u0442|\u0440\u0443\u0448|\u0432\u0435\u0440|\u043A\u0430\u043A| \u0431\u0435|\u0438 \u0431|\u043A\u043B\u0430|\u0430\u0434\u0430|\u0435\u0431\u0430|\u0435\u043D\u0430|\u043E\u043D\u0430| \u043E\u043D|\u0442\u0432\u0443|\u0430\u043D\u0441| \u0434\u043E|\u0440\u0430\u043A|\u0441\u043B\u0443|\u0438 \u0432|\u043D\u0438\u0446|\u0443 \u043A|\u043C\u0435\u043D|\u0432\u0440\u0448|\u0435\u043C\u0435|\u0435\u0434\u0441|\u0438\u0432\u0438|\u043E \u043E|\u0458\u0430\u0432",uzn:"\u0430\u043D |\u043B\u0430\u0440|\u0433\u0430 |\u0438\u0440 | \u0431\u0438|\u0430\u0440 | \u0432\u0430|\u0434\u0430 |\u0438\u0433\u0430| \u04B3\u0443|\u0432\u0430 |\u0431\u0438\u0440|\u0443\u049B\u0443|\u049B\u0443\u049B|\u04B3\u0443\u049B| \u04B3\u0430|\u0440 \u0431|\u0433\u0430\u043D|\u0438\u0448 |\u0438\u0434\u0430| \u0442\u0430|\u0430 \u044D|\u0438\u043D\u0438|\u0430\u0434\u0438|\u043D\u0433 |\u0434\u0438\u0440|\u0438\u0448\u0438|\u043B\u0438\u043A|\u043B\u0438\u0448|\u0438\u0439 |\u0438\u043B\u0438|\u0430\u0440\u0438|\u0443\u049B\u0438|\u04B3\u0430\u0440|\u043B\u0430\u043D|\u0438\u043D\u0433|\u0448\u0438 |\u0434\u0430\u043D|\u043D\u0438\u043D|\u0438\u043D\u0441|\u043A\u0438\u043D|\u0441\u043E\u043D|\u043D\u0441\u043E| \u0438\u043D| \u043C\u0443|\u049B\u0438\u0433| \u043C\u0430|\u043E\u043D |\u0440 \u0438| \u0431\u045E|\u044D\u0433\u0430| \u044D\u0433| \u045E\u0437|\u043D\u0438 |\u0431\u045E\u043B|\u0433\u0430\u0434|\u0438 \u0431|\u043A\u0438 |\u0438\u043B\u0430|\u0451\u043A\u0438| \u0451\u043A|\u0430 \u0431|\u043D \u0431|\u0438\u043D |\u0440 \u04B3|\u0430\u043B\u0430|\u044D\u0440\u043A| \u044D\u0440|\u043B\u0433\u0430| \u049B\u0430|\u0440\u043A\u0438|\u0448 \u04B3|\u0438 \u04B3|\u043D \u043C| \u0431\u043E| \u0431\u0430|\u0438\u043A |\u0430\u0440\u0430|\u0438\u0433\u0438|\u043B\u0438\u0433|\u0440\u0438 |\u049B\u0438\u043B|\u0430 \u0442|\u0431\u0438\u043B| \u044D\u0442|\u043D\u0438\u0448|\u043D\u043B\u0438|\u043A\u043B\u0430|\u0438 \u0432|\u0431\u043E\u0448|\u044D\u0442\u0438|\u0430\u043D\u0438|\u0438\u043C |\u0438 \u043C|\u043E\u043B\u0438|\u049B\u043B\u0430|\u0430 \u04B3|\u043B\u0430\u0448|\u0430\u0442\u043B|\u0442\u0438\u043B|\u0430 \u049B| \u043E\u043B|\u043E\u0441\u0438|\u043C\u0430\u0441|\u049B\u0430\u0440|\u0438\u043D\u043B|\u043B\u0430\u0442| \u049B\u0438|\u0442\u0430\u044A|\u04B3\u0430\u043C|\u0433\u0438 |\u0438\u0431 |\u043C\u043B\u0430|\u045E\u0437 |\u043D \u044D|\u043C\u0443\u043C| \u0434\u0430| \u0431\u0443|\u0430\u0442 |\u0448 \u0432|\u0443\u043D |\u0430\u0442\u0438|\u043C\u043A\u0438|\u0443\u043C\u043A|\u0442\u043B\u0430|\u0438\u0440\u043E|\u045E\u043B\u0438|\u0431\u0430\u0440|\u0438\u0440\u0438|\u0440\u0438\u0448|\u0438\u044F\u0442|\u0430\u043B\u0438| \u0431\u0435| \u049B\u043E|\u0430 \u0448|\u0430\u0440\u043E| \u043A\u0435|\u0438 \u0442|\u0440\u043B\u0430| \u0442\u0435|\u0447\u0430 |\u0440\u0447\u0430|\u0430\u0440\u0447|\u0430 \u045E| \u0448\u0443|\u0442\u0438\u0448|\u043D \u04B3|\u0442\u0433\u0430| \u0441\u0430|\u0430\u0441\u0438| \u0445\u0430|\u0440\u0430\u043A|\u043B\u0438\u043D|\u043E\u043B\u0430|\u0438\u043C\u043E|\u0448\u049B\u0430|\u043B\u0438 | \u0442\u0443|\u0430\u043C\u043B|\u043B\u043B\u0430|\u0441\u0438\u0434|\u043D \u045E| \u0430\u0441|\u043D\u0438\u0434|\u0430 \u0438| \u043A\u0438|\u043D \u0442|\u043D\u0434\u0430|\u043A \u0431|\u0435\u0440\u0430|\u043E\u0448\u049B|\u0441\u0438\u0437|\u043E\u0440 |\u0430 \u043C|\u0440 \u0432|\u0435\u043D\u0433|\u0442\u0435\u043D|\u043C\u0430\u0442|\u043C\u0434\u0430|\u0430\u043C\u0434|\u043B\u0438\u043C|\u0439 \u0442|\u044F\u0442 |\u0438 \u0430|\u0438\u043D\u043E|\u0438\u043B\u0433| \u0442\u043E|\u0442\u043D\u0438|\u0430\u043D\u0430|\u0430\u0441 |\u044D\u043C\u0430| \u044D\u043C|\u0430 \u0451| \u0448\u0430|\u0430\u0448 |\u0430 \u0430|\u0442\u0430\u0440|\u043A\u0430\u0442|\u0430\u043A\u0430|\u0430\u043A | \u0434\u0435|\u0430\u0437\u0430|\u0438\u043B\u043B|\u0441\u0438\u0439| \u0441\u0438| \u0441\u043E|\u0443\u049B\u043B|\u043D \u049B|\u043E\u0434\u0430|\u044A\u043B\u0438|\u0430\u044A\u043B|\u043D\u0438\u043A|\u0430\u0434\u0430| \u043D\u0438|\u0442\u0434\u0430|\u0433\u0438\u043D|\u0443\u043D\u0438|\u0441\u0438\u0442|\u0430\u0439 |\u049B\u043E\u043D|\u043D \u043E| \u0436\u0430|\u043A\u0438\u043C|\u0435\u0447 |\u04B3\u0435\u0447| \u04B3\u0435|\u045E\u0437\u0438|\u043B\u0430\u043A|\u043A\u0435\u0440|\u0438\u043A\u043B|\u043B\u043B\u0438|\u0443\u0440 |\u0437\u0430\u0440|\u0448\u043B\u0430|\u0440\u0438\u0433|\u0438\u0440\u043B|\u0434\u0430\u043C|\u043A\u043E\u04B3|\u0438\u043A\u043E|\u0430 \u0434|\u0430\u043C |\u043D \u0432|\u0440\u0442\u0438|\u0442\u0438\u0431|\u0442\u0430\u043B| \u0438\u0448|\u0447\u0443\u043D|\u0443\u0447\u0443| \u0443\u0447|\u0441\u043B\u0430|\u0430 \u0443|\u0440\u0438\u043D|\u0441\u043E\u0441|\u0430\u0441\u043E| \u0443\u043D|\u043D\u0430 | \u043A\u0430|\u043C\u0443\u04B3|\u0434\u0438\u0433|\u0447 \u043A|\u0430\u0441\u043B|\u043B\u043C\u0430|\u0440\u0430 |\u0431\u0443 |\u0445\u0430\u043B|\u045E\u043B\u0433|\u0438 \u043A|\u0435\u043A\u043B|\u0440 \u0434|\u049B\u0430\u0442|\u0430\u0433\u0430|\u0438 \u049B|\u043E\u0438\u0439|\u043C\u0438\u043B| \u043C\u0438|\u049B\u0430 |\u0438 \u0441|\u0436\u0438\u043D| \u0436\u0438|\u0441\u0438\u043D|\u0440\u043E\u0440|\u0430 \u0432|\u043B\u0430\u0434|\u0430 \u043E|\u0442\u043B\u0438|\u043C\u0438\u044F|\u043D \u0438|\u0430\u0431 |\u0442\u0438\u0440|\u0437 \u043C|\u0434\u0430\u0432|\u0440\u0433\u0430|\u0430\u0433\u0438|\u0430 \u043A|\u043D\u043B\u0430|\u0430\u049B\u0442|\u0432\u0430\u049B|\u0430\u0440\u0442|\u0430\u0451\u0442|\u043B\u0430\u0431",azj:" \u0432\u04D9|\u0432\u04D9 |\u04D9\u0440 |\u0438\u0440 | \u04BB\u04D9| \u0431\u0438| \u04BB\u04AF| \u043E\u043B|\u04AF\u0433\u0443|\u04BB\u04AF\u0433|\u0433\u0443\u0433|\u043D\u0430 |\u0438\u043D |\u043B\u0430\u0440|\u04BB\u04D9\u0440|\u0434\u04D9 | \u0448\u04D9|\u0431\u0438\u0440|\u043B\u04D9\u0440|\u043B\u0438\u043A|\u043C\u0430\u043B|\u0440 \u0431|\u043B\u043C\u0430|\u0440 \u04BB| \u0442\u04D9|\u04D9\u0445\u0441|\u0448\u04D9\u0445|\u04D9\u043D |\u0434\u0438\u0440|\u0443\u0433\u0443|\u0443\u043D\u0430|\u0430\u043D |\u0430\u043B\u0438|\u0430 \u043C| \u043C\u0430|\u0438\u043A\u0434|\u0438\u043D\u0438|\u0440 \u0448|\u0434\u04D9\u043D|\u0430\u0440 |\u0438\u043B\u04D9|\u0433\u0443\u043D|\u0430\u0433 |\u0430\u0441\u044B| \u0458\u0430|\u043C\u04D9\u043A|\u0458\u04D9\u0442| \u043C\u04D9| \u043C\u04AF|\u043A\u0434\u0438|\u04D9\u0441\u0438|\u04D9\u043A |\u0438\u043B\u043C|\u043D\u0438\u043D|\u043D\u0434\u04D9|\u043E\u043B\u043C|\u04D9\u0442\u0438|\u04D9 \u0458|\u0441\u0438\u043D|\u0445\u0441 |\u043D\u0434\u0430|\u043B\u043C\u04D9|\u0458\u0458\u04D9|\u0438 \u0432| \u0433\u0430| \u0430\u0437|\u043E\u043B\u0443|\u0438\u0458\u0458|\u0458\u0430 |\u0438\u043D\u0434|\u0437\u0430\u0434|\u0433\u043B\u0430|\u04AF\u043D |\u043D\u0438 |\u043B\u04D9 |\u0442\u0438\u043D|\u043D \u043C|\u0430\u0437\u0430|\u0430\u0440\u044B|\u04D9\u0442 |\u043D \u0442|\u043C\u0430\u0433|\u043B\u0443\u043D|\u043B\u044B\u0433|\u04D9 \u0431|\u0443\u043D |\u043D\u0443\u043D|\u0433 \u0432|\u043D \u04BB|\u0434\u0430\u043D|\u044B\u043D | \u0435\u0442|\u0442\u043C\u04D9|\u04D9\u0440\u04D9| \u04E9\u0437|\u0434\u0430 |\u04D9 \u0432| \u043E\u043D|\u04D9 \u0430|\u044B\u043D\u0430|\u044B\u043D\u044B|\u0431\u0438\u043B|\u0430 \u0431|\u0441\u044B |\u0438\u043B |\u04D9\u043C\u0438|\u0430\u0440\u0430|\u0441\u0438 | \u0434\u0438|\u04D9 \u043C|\u04D9\u0440\u0438|\u0440\u043B\u04D9| \u0432\u0430|\u04D9 \u04BB|\u0435\u0442\u043C|\u044B\u0493\u044B|\u0430\u043C\u0430|\u0434\u043B\u044B|\u0430\u0434\u043B|\u0440\u0438\u043D|\u0431\u04D9\u0440|\u0440\u044B\u043D|\u043D \u0438|\u043C\u04AF\u0434|\u043D\u044B\u043D| \u04BB\u0435|\u043C\u0430\u0441|\u0438\u043A |\u043D \u0430|\u0434\u0438\u043B|\u0430\u043B\u044B|\u0438\u0440\u043B|\u04D9\u043B\u04D9|\u04AF\u0434\u0430|\u0441\u044B\u043D|\u044B\u043D\u0434|\u0445\u0441\u0438|\u043B\u0438 |\u04D9 \u0434|\u043D\u04D9 | \u0431\u04D9|\u04D9\u0458\u0430| \u0438\u043D|\u04D9 \u0438|\u043B\u04D9\u0442| \u0441\u04D9|\u043D\u044B | \u0438\u0448|\u0430\u043D\u044B|\u0435\u0447 |\u04BB\u0435\u0447|\u0433 \u04BB|\u0435\u0458\u043D|\u04D9 \u0435|\u0434\u044B\u0440| \u0434\u0430|\u0430\u0441\u0438|\u0440\u044B |\u0438\u0448 |\u0438\u0444\u0430|\u043B\u044B\u0493|\u0438 \u0441|\u0444\u0438\u04D9|\u0430\u0444\u0438|\u0434\u0430\u0444| \u0435\u0434|\u043C\u04D9\u0437|\u0443 \u0432|\u043A\u0438\u043B| \u04BB\u0430|\u043E\u043B\u0430|\u043D \u0432|\u04D9\u043D\u0438|\u044B\u0440 |\u0443\u0433 |\u0443\u043D\u043C| \u0431\u0443| \u0430\u0441|\u0441\u0438\u0430|\u043E\u0441\u0438|\u0441\u043E\u0441|\u0438\u043B\u0438|\u044B\u0434\u044B|\u043B\u044B\u0434|\u043D\u043C\u0430|\u044B\u0433 |\u0438\u043D\u04D9|\u04D9\u0440\u0430|\u0441\u0438\u043B|\u0445\u0438\u043B|\u0430\u0445\u0438|\u0434\u0430\u0445|\u0430\u0434\u04D9|\u043C\u0430\u043D|\u0430 \u04BB|\u04D9 \u043E|\u043E\u043D\u0443|\u0430 \u0433|\u04D9\u0437 | \u043A\u0438|\u0441\u0435\u0447| \u0441\u0435|\u044B \u04BB|\u043C\u0438\u043D|\u043B\u0430\u043D|\u04D9\u0434\u04D9|\u0431\u0443 |\u0440\u0430\u0433|\u043B\u044B |\u044B\u043B\u044B|\u0430\u043B |\u04D9 \u0433|\u0440 \u0432|\u043D\u043B\u0430|\u04BB\u0441\u0438|\u04D9\u04BB\u0441|\u0442\u04D9\u04BB|\u04E9\u0437 |\u0438\u0441\u0442| \u0438\u0441|\u043C\u04D9\u0441| \u04D9\u0441|\u0438\u043D\u0430|\u04D9 \u0442|\u04D9\u0442\u043B|\u0430 \u0432|\u0438\u04D9 |\u043D \u0431|\u0442\u04D9\u0440| \u0442\u0430| \u04B9\u04D9|\u0435\u0434\u0438|\u0430\u043B\u0430|\u043A\u0438\u043C|\u0433\u0443 |\u0438 \u0442|\u0443\u043B\u043C|\u043C\u04D9\u04BB|\u043D \u043E|\u0430\u0458\u0430|\u044B \u043E|\u0438\u0430\u043B| \u0441\u043E|\u0438\u043B\u043B|\u0441\u0438\u0458| \u0434\u04D9|\u0432\u0430\u0440|\u0438\u043D\u0441|\u043C\u0438 |\u0493\u044B |\u043D\u0438\u043A|\u0440 \u0438|\u0430\u0433\u043B|\u043A \u04BB|\u0442\u04D9\u043C|\u0442\u0430\u043C|\u0447\u04AF\u043D|\u04AF\u0447\u04AF| \u04AF\u0447|\u0493\u044B\u043D|\u0441\u0430\u0441|\u04D9\u0441\u0430|\u0437 \u04BB|\u04D9\u043C\u04D9|\u0437\u0430\u043C| \u0437\u0430|\u0441\u0442\u0438|\u0440\u04D9\u0444|\u043D \u0435|\u0440 \u0430|\u0438\u043B\u0434|\u04BB\u04D9\u043C|\u044B\u0433\u043B|\u0458\u0430\u043D|\u043C\u0430\u0458|\u043D \u04D9|\u043C\u04D9\u043D|\u043C\u0438\u043B| \u043C\u0438|\u04D9\u0433\u0438|\u0434\u0438\u043D|\u043D \u0434|\u0442\u04AF\u043D| \u0434\u04E9|\u043C\u0438\u0458|\u043A\u0430\u04BB|\u0438\u043A\u0430| \u043D\u0438|\u0444\u0430\u0434|\u0442\u0438\u0444|\u043B \u043E|\u0441\u04D9\u0440|\u0458\u043D\u0438| \u0435\u0458|\u0430\u043D\u0430|\u043B\u04D9\u043D|\u0430\u043C |\u0440\u0438\u043B|\u0430\u0458\u04D9|\u0430\u0448\u044B",koi:"\u043D\u044B |\u04E7\u043D | \u0431\u044B|\u0434\u0430 | \u043F\u0440|\u043B\u04E7\u043D|\u0440\u0430\u0432| \u043C\u043E|\u043F\u0440\u0430| \u0434\u0430|\u0431\u044B\u0434| \u0432\u0435|\u043E\u0440\u0442|\u043B\u04E7 |\u04E7\u0439 |\u043C\u043E\u0440|\u04E7\u043C |\u0430\u0432\u043E| \u043D\u0435|\u0432\u043E |\u044B\u0434 |\u044B\u0441 |\u043D\u04E7\u0439|\u044B\u043D |\u043C \u043F|\u0434 \u043C|\u044B\u043D\u044B|\u0442\u043D\u044B| \u0430\u0441|\u0442\u04E7\u043C|\u043B\u044C\u043D| \u044D\u043C|\u0432\u0435\u0440|\u0441\u044C |\u044C\u043D\u04E7|\u044D\u043C |\u043D \u044D|\u0442\u043B\u04E7| \u043A\u044B|\u0441\u04E7 | \u043F\u043E|\u0435\u0440\u043C|\u0441\u044C\u04E7|\u0440\u0442\u043B|\u0430\u043B\u044C| \u043A\u04E7|\u044D\u0437 | \u04E7\u0442|\u04E7 \u0432|\u0442\u043E |\u0435\u0442\u043E|\u043D\u0435\u0442|\u044B\u043B\u04E7| \u043A\u043E|\u0442\u0448\u04E7| \u043E\u0442| \u0438 |\u044B \u0441|\u0431\u044B |\u04E7 \u0431|\u0441\u0442\u0432|\u043A\u04E7\u0440| \u0432\u04E7|\u0448\u04E7\u043C|\u043A\u044B\u0442|\u0442\u0430 |\u043D\u0430 |\u0437 \u0432| \u0441\u0435| \u0434\u043E|\u0432\u043E\u043B|\u04E7\u0441 | \u0441\u044B|\u044B \u0430|\u043E\u043B\u0430|\u0440\u043C\u04E7|\u0430\u0441 |\u043E\u0437 | \u043E\u0437| \u0441\u0456|\u0430 \u0441|\u0442\u0432\u043E|\u0441 \u043E| \u0432\u044B|\u043B\u0456\u0441|\u04E7 \u043A|\u044B\u0442\u0448|\u04E7 \u0434|\u0438\u0441 |\u0456\u0441\u044C|\u04E7\u0442\u043D|\u0430\u0441\u044C| \u043E\u043B| \u043D\u0430|\u0430\u0446\u0438| \u044D\u0442|\u0430 \u0432|\u0437\u043B\u04E7|\u0441\u0435\u0442| \u0432\u043E| \u0447\u0443|\u043B\u0430\u0441|\u043B\u0430\u043D|\u043C\u04E7 |\u0442\u044B\u0441|\u0440\u0442\u044B|\u04E7\u0440\u0442|\u044B \u043F|\u04E7\u0442\u043B|\u043E \u0441|\u044D\u0442\u0430|\u0434\u0437 |\u043A\u04E7\u0442|\u04E7\u0434\u043D|\u0432\u043D\u044B| \u043C\u044B|\u043D \u043D|\u0443\u0434\u0436| \u0443\u0434|\u0432\u044B\u043B|\u04E7 \u043C|\u0440\u0442\u0456|\u043E\u0440\u0439|\u0438\u0441\u044C| \u0441\u043E|\u0432\u043E\u044D|\u044B\u0434\u04E7|\u0439 \u043E|\u043A\u043E\u043B| \u0433\u043E|\u0441 \u0441|\u0441\u0441\u0438|\u0441\u044B\u043B|\u044B\u0441\u043B|\u0439\u044B\u043D|\u043A\u0438\u043D|\u043E\u043B\u04E7|\u0442\u04E7\u043D| \u0441\u044C|\u0430\u043D\u0430|\u04E7\u0440 |\u0446\u0438\u044F|\u0430 \u0434|\u04E7\u043C\u04E7| \u0432\u0438|\u0437 \u043A| \u044D\u0437|\u044B \u0431|\u0442\u04E7\u0433|\u04E7\u0442 |\u043C\u04E7\u0434|\u0435\u0441\u0442|\u043E\u0441\u0442|\u04E7\u043D\u044B|\u0442\u0438\u0440|\u043E\u0442\u0438|\u0443\u043A\u04E7|\u0447\u0443\u043A|\u043D \u043F|\u043E\u043D\u0434|\u043F\u043E\u043D|\u0441\u043B\u04E7|\u043A\u0435\u0440| \u043A\u0435| \u043E\u0431|\u0441\u0438\u0441|\u0441\u0443\u0434|\u0430 \u043D|\u0434\u043E\u0440|\u043A\u043E\u043D|\u043D\u0435\u043A|\u043D \u0431|\u043B\u04E7\u0442|\u0441 \u0432|\u0442\u0456 |\u044C\u04E7\u0440|\u0442\u0440\u0430| \u0441\u0442|\u043D\u0430\u043B|\u043E\u043D\u0430|\u043D\u0430\u0446|\u043D \u043A|\u043A\u04E7\u0434|\u04E7\u0433 |\u0441\u043A\u04E7|\u0442\u044C |\u0435\u0442\u04E7|\u0434\u04E7\u0441|\u0431\u044B\u0442|\u0440\u043D\u044B|\u04E7 \u043D|\u0442\u0441\u04E7|\u0440\u0440\u0435|\u0430 \u0431|\u043D\u0434\u0430|\u0441 \u0434|\u0430\u0441\u0441|\u044B \u043A|\u0430\u0441\u043B| \u043B\u043E|\u044C\u043D\u044B|\u0441\u044C\u043D|\u044B \u043C|\u0435\u043A\u0438|\u044B \u0434| \u043C\u04E7|\u044C \u043C|\u044B \u043D|\u044B\u0442\u04E7| \u043C\u0435|\u0440\u0439\u04E7|\u0438\u0430\u043B|\u0439 \u0434|\u0438\u0442\u04E7|\u0430 \u043A|\u04E7\u0441\u044C|\u043C\u04E7\u0441|\u043E\u0432\u043D|\u0437\u044B\u043D|\u0430 \u043F|\u043E\u0442\u0441| \u043B\u0438|\u043E\u043B\u044F|\u04E7 \u0430|\u043E\u0441\u0443|\u04E7\u044F |\u043D\u04E7\u044F|\u0435\u0437\u043B|\u0440\u0435\u0437|\u043C\u0435\u0434|\u0441 \u043C| \u0441\u044D|\u044C \u043A|\u0440\u0439\u044B|\u0430\u043A\u043E|\u0437\u0430\u043A| \u0437\u0430|\u044C\u044B\u043D|\u043D\u043D\u0451|\u043C\u04E7\u043B|\u0443\u043C\u04E7| \u0443\u043C|\u044B \u0443|\u043D \u0432|\u043C \u0434|\u043D \u0441| \u0434\u0437|\u043D \u043E|\u0440\u0430\u043D|\u0441\u0442\u0440|\u043E\u0437\u044C|\u043F\u043E\u0437|\u0437 \u043F|\u043E \u0434|\u0446\u0438\u0430|\u043E\u0446\u0438|\u0441\u043E\u0446|\u0438\u043E\u043D|\u0430 \u043C|\u0435\u0441\u043A|\u0447\u0435\u0441|\u043D\u04E7 |\u0437 \u0434|\u0442\u0441\u044C|\u0431\u04E7\u0440| \u0431\u04E7| \u043E\u0432|\u0432\u0435\u0441|\u043A\u044B\u0434|\u04E7 \u0441|\u0432\u043E\u044B|\u043A\u043E\u0434|\u0442\u043A\u043E|\u04E7\u0442\u043A|\u043E\u043B\u044C|\u0434\u0431\u044B|\u0435\u0434\u0431|\u0441\u044C\u044B|\u0447\u044B\u043D|\u0442\u0447\u044B|\u04E7\u0442\u0447|\u0442\u043B\u0430|\u043C\u04E7\u043D|\u0441\u043B\u0430|\u0439\u04E7\u0437| \u0439\u04E7|\u0442 \u0432|\u044B \u0438|\u0435\u0437 |\u043E \u0432|\u043E\u043D\u044B|\u0439\u04E7 |\u0430\u043D\u043D|\u04E7\u043B\u044C| \u043F\u044B|\u0430\u043D |\u043D\u04E7\u0441|\u043D\u0438\u0442| \u0441\u0443|\u043C \u0441",bel:" \u043F\u0440|\u043F\u0440\u0430| \u0456 |\u0430\u0432\u0430|\u043D\u0430 |\u0440\u0430\u0432| \u043D\u0430| \u043F\u0430|\u043D\u044B |\u0432\u0430 |\u0430\u0431\u043E|\u0446\u044C | \u0430\u0431|\u0430\u0435 | \u043C\u0430|\u0430\u0432\u0435|\u0430\u043D\u043D|\u0430\u0446\u044B|\u0441\u0432\u0430| \u0441\u0432|\u0435 \u043F|\u043B\u044C\u043D| \u0447\u0430|\u043D\u0435 |\u043D\u043D\u044F|\u0430\u043B\u0430|\u0430 \u043D|\u0430\u0439 |\u043B\u0430\u0432|\u0447\u0430\u043B| \u043A\u043E| \u0430\u0434| \u043D\u0435|\u0433\u0430 |\u043E\u0436\u043D|\u043A\u043E\u0436|\u0432\u0435\u043A|\u043D\u044F | \u044F\u043A|\u0436\u043D\u044B|\u044B \u0447|\u043C\u0430\u0435|\u0430 \u043F|\u0430\u0433\u0430|\u0431\u043E |\u0435\u043A |\u0430 \u0430|\u0446\u0430 |\u0446\u0446\u0430| \u045E | \u0437\u0430|\u044B\u0445 |\u043F\u0430\u0432|\u0430 \u0441|\u0433\u043E |\u0432\u0456\u043D|\u0434\u043D\u0430|\u0431\u043E\u0434|\u043C\u0456 |\u0432\u0430\u0431|\u0432\u0430\u043D|\u0430\u043C | \u0432\u044B| \u0441\u0430| \u0434\u0430|\u0441\u0442\u0430|\u0430\u0432\u0456|\u043D\u043D\u0435|\u0430\u0441\u0446|\u043D\u0430\u0439|\u0446\u044B\u044F|\u043D\u0430\u0433|\u0430\u0440\u0430|\u0456 \u043D|\u043A \u043C|\u044F\u0433\u043E| \u044F\u0433|\u044C\u043D\u0430|\u043F\u0440\u044B|\u0430\u0446\u044C|\u0456 \u043F|\u043E\u0434\u043D|\u0441\u0442\u0432|\u0430\u043C\u0430|\u043D\u044B\u0445| \u0431\u044B|\u0442\u0432\u0430|\u0434\u0437\u0435|\u0430\u043B\u044C| \u0440\u0430|\u043D\u0456 |\u0456 \u0441|\u0456 \u0430|\u044B\u0446\u044C|\u0430 \u0431|\u0435\u043D\u043D|\u043B\u0435\u043D|\u0446\u0456 |\u043E\u045E\u043D|\u044B\u043C |\u0440\u0430\u0446|\u0456\u043D\u043D|\u0456\u0445 | \u0430\u0441| \u0442\u0430|\u0442\u043E |\u043D\u0430\u0441|\u044F\u043A\u0456| \u0434\u0437|\u0447\u044B\u043D|\u043E\u043B\u044C|\u0456 \u0434|\u0430\u0432\u043E|\u0430\u0434 | \u043D\u0456|\u0441\u0446\u0456|\u044B\u043C\u0456|\u043D\u044B\u043C|\u0431\u044B\u0446|\u044F \u043F|\u044C\u043D\u044B|\u044B\u044F |\u0430\u0440\u043E|\u0430\u043D\u0430|\u0456\u043D\u0430|\u0456 \u0456|\u0440\u0430\u0434| \u0433\u0440|\u043B\u044F |\u045E\u043B\u0435|\u043E \u043F|\u0430 \u045E|\u0440\u044B\u043C|\u043F\u0430\u0434|\u044B\u0456 | \u0456\u043D|\u0430\u043C\u0456|\u0434\u0437\u044F|\u0440\u0430\u043C|\u0446\u044B\u0456|\u0430\u0431\u0430|\u0430 \u0456|\u0434\u0443 |\u0436\u043D\u0430|\u045E\u043D\u0430|\u043D\u0430\u043B|\u043D\u0430\u0446|\u0440\u044B |\u044D\u0442\u0430|\u0433\u044D\u0442| \u0433\u044D|\u043D\u0435\u043D|\u0434\u0430 |\u0430\u0445 |\u0433\u0440\u0430|\u043A\u0430\u0446|\u0443\u043A\u0430|\u0430 \u0437|\u043A\u0456 |\u0430\u0434\u0441|\u045E \u0456|\u043D\u0441\u0442|\u044D\u043D\u043D|\u044F \u0430|\u043D\u043D\u0456|\u043E\u0434\u0443|\u0430 \u0440|\u043D\u043D\u0430|\u0445\u043E\u0434|\u043D\u0430\u043D|\u043F\u0435\u0440|\u0445 \u043F| \u0443 |\u0430\u0434\u0437|\u0456 \u0440|\u043C\u0430\u0434|\u043C \u043F|\u0435 \u043C|\u0430\u0434\u0443|\u0434\u0441\u0442|\u0434\u043B\u044F| \u0434\u043B|\u043E\u045E |\u043D\u0430\u0435|\u0456 \u043C|\u0430\u043A\u043E| \u043A\u0430|\u044B \u045E|\u0431\u0430\u0440|\u0435 \u0430|\u0430\u0446\u0446|\u0443\u044E |\u044B\u0446\u0446|\u0441\u0430\u043C|\u044F\u045E\u043B|\u0430\u043B\u0435|\u0440\u043E\u0434|\u0440\u0430\u0431| \u043F\u0435|\u0448\u0442\u043E| \u045E\u0441|\u0430\u0434\u043D| \u0441\u0443|\u0440\u043E\u045E| \u0440\u043E|\u0434\u0443\u043A|\u043B\u044E\u0431|\u044C \u0441| \u0448\u043B|\u0440\u0430\u0437|\u043D\u0430\u0432|\u0437\u043D\u0430|\u0432\u043E\u043B|\u0443\u0434\u0437|\u0430\u0434\u0430|\u0436\u044B\u0446|\u0447\u043D\u0430|\u0432\u0435 |\u0430 \u0442|\u0430\u0441\u043D|\u0441\u0430\u0446|\u0435\u0440\u0430| \u0440\u044D|\u044F\u043A\u043E|\u043A\u043B\u0430|\u0430\u043D\u044B| \u0448\u0442|\u044C \u0443|\u0430\u044E\u0446|\u043D\u0430\u0440| \u0443\u0441|\u0441\u043E\u0431|\u0430\u0441\u043E|\u043F\u0430\u043C|\u044F \u045E|\u0430\u0432\u044F|\u0447\u044D\u043D|\u0432\u043E\u045E|\u0442\u0430\u043A|\u043D\u0443 |\u044E \u0430|\u044C \u043F|\u0437\u0430\u043A|\u043A\u0430\u0440|\u0435 \u0456|\u044C \u0430|\u0431\u0435\u0441|\u0456\u044F |\u043A\u0456\u044F|\u0445 \u0456|\u0437\u0430\u0431|\u0430\u0441\u0430|\u0456\u043C |\u0436\u0430\u0432|\u0456 \u0437|\u043B\u0435\u0436|\u0442\u0430\u043D|\u0430\u0445\u043E|\u044F\u043B\u044C|\u044B\u044F\u043B|\u043E \u0441|\u044F\u043D\u0430|\u043A\u0430\u043D|\u0430\u043A\u0430|\u0456\u043D\u0448|\u0430\u043B\u0456|\u0432\u044B | \u043C\u043E|\u043D\u0430\u0445|\u044F \u044F|\u043C \u043D|\u043E\u0433\u0430| \u0431\u0435|\u0439 \u0434|\u043E \u0430| \u0441\u0442|\u0435\u043D\u044B|\u0456 \u045E|\u0430 \u0434|\u0435\u0441\u043F|\u0448\u043B\u044E|\u0446\u0446\u044F|\u044B \u0456|\u044B\u0441\u0442|\u0440\u044B\u0441|\u043B\u044E\u0447|\u043A\u043B\u044E|\u0442\u0430\u0446|\u0443\u043B\u044C|\u044B\u043D\u0441|\u0430\u0447\u044B|\u0441\u043F\u0440| \u0441\u043F|\u0430\u045E |\u044B\u043C\u0430|\u0430\u0440\u044B|\u043A\u0430\u043C|\u0435 \u045E|\u0456 \u043A|\u043A\u043E\u043D",bul:" \u043D\u0430|\u043D\u0430 | \u043F\u0440|\u0442\u043E | \u0438 |\u0440\u0430\u0432|\u0434\u0430 | \u0434\u0430|\u043F\u0440\u0430|\u0441\u0442\u0432|\u0432\u0430 |\u0430 \u0441|\u0430 \u043F|\u0432\u043E |\u043D\u043E |\u0438\u0442\u0435|\u0442\u0430 |\u043E \u0438|\u0435\u043D\u0438| \u0437\u0430|\u043D\u0435 | \u043D\u0435| \u0432\u0441|\u0432\u0430\u043D|\u0430\u0432\u043E|\u0430 \u043D|\u043E\u0442\u043E|\u0435 \u043D|\u043E \u043D|\u0430 \u0438|\u043A\u0438 |\u0438\u0435 |\u0442\u0435 |\u043D\u0438 |\u0438\u043C\u0430| \u0438\u043C|\u043B\u0438 |\u0438\u043B\u0438|\u0438\u044F | \u043F\u043E|\u043E\u0432\u0435|\u0430\u043D\u0435|\u0447\u043E\u0432|\u043C\u0430 | \u0447\u043E|\u0438 \u0447|\u0430 \u0434|\u043D\u0438\u0435|\u0430\u043D\u0438|\u0438 \u0434|\u0435\u0441\u0442| \u0438\u043B|\u0432\u0435\u043A|\u0432\u0441\u0435| \u043E\u0431|\u0435\u043A |\u0435\u043A\u0438|\u0441\u0435\u043A|\u0430\u0432\u0430|\u0442\u0432\u043E|\u0441\u0432\u043E| \u0441\u0432|\u0432\u043E\u0442|\u0430 \u0432|\u0438 \u0441|\u043E\u0441\u0442| \u0440\u0430|\u043E\u0432\u0430|\u0430 \u043E|\u0435 \u0438|\u0432\u0430\u0442|\u0438 \u043D|\u0435 \u043F|\u043A \u0438|\u0430 \u0431| \u0432 |\u0438 \u043F|\u043B\u043D\u043E|\u043E \u0434| \u0441\u0435| \u0431\u044A|\u043F\u0440\u0438|\u0440\u0430\u0437|\u0435\u0442\u043E|\u044A\u0434\u0435|\u0431\u044A\u0434|\u0430\u0442\u0430| \u043A\u043E| \u0442\u0440| \u043E\u0441|\u0430\u0446\u0438| \u0441\u044A|\u0431\u043E\u0434|\u043E\u0431\u043E|\u0432\u043E\u0431|\u0430\u0442 |\u0437\u0430 |\u0442\u0435\u043B| \u0435 |\u043E \u0441|\u0434\u0435 |\u043E \u043F|\u0435\u043D |\u0438 \u0432| \u043E\u0442|\u0441\u0435 |\u043D\u0438\u044F|\u0440\u0430\u043D|\u0430\u043B\u043D| \u0434\u0435|\u0431\u0440\u0430|\u0435\u0433\u043E|\u043D\u0435\u0433| \u0438\u0437|\u043E\u0442 |\u044F\u0442\u0430|\u043A\u0430\u043A|\u043E\u0434\u0438|\u0435 \u0441|\u0438 \u0438|\u0434\u0435\u043D|\u043F\u0440\u0435|\u0431\u0432\u0430|\u044F\u0431\u0432|\u0440\u044F\u0431|\u0442\u0440\u044F|\u043D\u0438\u0442| \u043A\u0430|\u044F\u0432\u0430|\u043F\u0440\u043E|\u0441\u0442 |\u0430 \u0437|\u0433\u043E\u0432|\u0432\u0435\u043D|\u0442\u0432\u0435|\u043E \u043E|\u0430 \u0440|\u0430\u043A\u0432|\u043E \u0432|\u0438 \u0437|\u0440\u0435\u0434|\u043D\u043E\u0441|\u0438\u044F\u0442|\u0435 \u0434|\u0449\u0435\u0441|\u043D\u043E\u0432| \u043D\u0438|\u0446\u0438\u044F| \u0434\u043E|\u0439\u0441\u0442|\u043E \u0442|\u0435 \u0442|\u0440\u0436\u0430|\u044A\u0440\u0436|\u0434\u044A\u0440|\u0435\u043D\u043E|\u043F\u043E\u043B| \u0441 |\u043E\u0431\u0440|\u0442\u0432\u0430|\u043D\u043E\u0442|\u0440\u0435\u0441|\u0435\u0439\u0441|\u0438 \u043E|\u0435 \u0432|\u043A\u043E\u0439|\u043E\u0431\u0449|\u043B\u0435\u043D|\u043E\u043D\u0430|\u043D\u0430\u0446|\u0438\u0447\u0435|\u0435\u0437 |\u0431\u0435\u0437| \u0431\u0435|\u0435\u0436\u0434|\u0443\u0432\u0430|\u0432\u0438\u0442|\u0440\u0438 |\u0437\u0430\u043A|\u0438 \u043A| \u043B\u0438|\u0430 \u0435|\u043F\u043E\u0434|\u0435\u043B\u0438|\u043D\u0438\u043A|\u0441\u0438 |\u0435 \u043E|\u0430 \u0442|\u0438 \u0440|\u0442 \u0441|\u043A\u0430 |\u043E\u0435\u0442|\u0435\u043B\u043D|\u043D\u0435\u043D|\u043E\u0439 |\u0433\u0440\u0430|\u0436\u0435\u043D|\u0434\u0440\u0443| \u0440\u0435|\u0430 \u043A|\u0441\u043D\u043E|\u043E\u0441\u043D|\u043B\u0438\u0447|\u0437\u0438 | \u0442\u0430|\u0441\u0430 |\u043D\u0441\u0442|\u0430\u0432\u043D|\u0447\u043A\u0438|\u0438\u0447\u043A|\u0441\u0438\u0447|\u0432\u0441\u0438|\u043B\u044E\u0447|\u043A\u043B\u044E|\u0434\u043D\u043E| \u043C\u043E|\u0435\u043C\u0435|\u0442\u044A\u043F|\u0430 \u0443|\u0438\u0437\u0432|\u0442\u0432\u0438|\u0434\u0435\u0439|\u044F \u043D|\u043A\u0440\u0438|\u0430\u0442\u043E|\u043E \u0440|\u0439 \u043D|\u0438\u043A\u043E|\u0438\u0447\u043D|\u0436\u0430\u0432| \u0434\u044A| \u0442\u043E|\u0431\u0449\u0435| \u0441\u043E|\u043B\u0438\u0442|\u0442 \u043D| \u0441\u0438|\u0442 \u0438|\u0432\u043D\u0438|\u043E\u0434\u043D|\u0436\u0434\u0430|\u0437\u043E\u0432|\u0430\u0437\u043E|\u0443\u0447\u0430| \u0433\u0440|\u043A\u043E\u0435|\u0441\u0442\u044A|\u0432\u043E\u043B|\u043B\u043D\u0438|\u0441\u0440\u0435| \u0441\u0440|\u043A\u0432\u0430|\u043A\u043E\u043D|\u0442\u043D\u043E|\u0430\u043A\u0430|\u0438 \u0443|\u043A\u043E |\u0433\u0430\u043D|\u043E\u0434\u0430|\u0447\u0435\u043D|\u043B\u0441\u0442|\u0435\u043B\u0441|\u0441\u0442\u0440| \u043A\u044A|\u0441\u0442\u0430|\u0440\u043E\u0434|\u043D\u0430\u0440|\u0438 \u043C|\u0438\u0430\u043B|\u043D\u0430\u043B|\u0440\u0443\u0433| \u0434\u0440|\u0447\u0435\u0441|\u0434\u0438 | \u0441\u0430| \u0442\u0435|\u0441\u0442\u043E|\u0434\u043E\u0441|\u0440\u0430\u0436|\u0440\u0435\u0437|\u0447\u0440\u0435|\u0433\u0430\u0442|\u0435\u043E\u0431|\u0430 \u043C|\u043E \u0435|\u0438\u043D\u0435|\u0430\u0441\u0442|\u043E\u0432\u043E|\u0447\u043D\u043E|\u0430\u0432\u0435|\u043C\u0443 | \u043C\u0443|\u0430\u043D\u043E|\u0438\u0442\u0430|\u0438\u043C\u0438|\u0430\u043A\u043E|\u043D\u0430\u043A|\u043B\u0430\u0433|\u043E\u0432\u0438|\u0430\u043D ",kaz:"\u043D\u0435 | \u049B\u04B1|\u0435\u043D |\u04B1\u049B\u044B| \u0431\u0430| \u049B\u0430|\u049B\u04B1\u049B|\u044B\u049B |\u0493\u0430 | \u0436\u04D9|\u04D9\u043D\u0435|\u0436\u04D9\u043D| \u043D\u0435| \u0431\u043E|\u0434\u0435 |\u0434\u0430\u043C|\u0430\u0434\u0430|\u0430 \u049B|\u0442\u0430\u0440|\u044B\u043D\u0430| \u0430\u0434|\u044B\u043B\u044B| \u04D9\u0440|\u044B\u04A3 |\u0430\u043D |\u0456\u043D |\u049B\u044B\u043B|\u0430\u0440 |\u0435\u043C\u0435|\u043D\u0430 |\u0440 \u0430|\u043B\u044B\u049B|\u0443\u0493\u0430|\u0430\u043B\u0430|\u044B\u049B\u0442| \u04E9\u0437|\u043C\u0435\u0441|\u04D9\u0440 | \u0436\u0430|\u043C\u0435\u043D|\u044B\u0493\u044B|\u043B\u044B | \u0434\u0435|\u049B\u0442\u0430|\u043D\u044B\u04A3|\u043D \u049B|\u0493\u0430\u043D|\u0456\u043D\u0435|\u0431\u0430\u0441|\u0430\u0440\u044B| \u043C\u0435| \u049B\u043E|\u0435\u043A\u0435|\u044B\u043D |\u0434\u0430 |\u0435 \u049B|\u0434\u044B |\u0430\u0441\u044B|\u0441\u0435 |\u0435\u0441\u0435|\u0430\u043C |\u0431\u043E\u043B|\u0430\u043D\u0434|\u043D\u0435\u043C| \u0431\u0456|\u0430\u0440\u0430|\u044B \u0431|\u0441\u0442\u0430|\u0442\u0430\u043D|\u043D\u0434\u044B|\u043D \u0431|\u0456\u04A3 |\u0435 \u0431|\u0456\u043B\u0456|\u0442\u0438\u0456| \u0442\u0438|\u0431\u0430\u0440|\u0493\u044B |\u043D\u0434\u0435|\u0435\u0442\u0442|\u0438\u0456\u0441|\u049B\u044B\u0493|\u0456\u0441 |\u043B\u0430\u0440|\u0433\u0435 |\u044B \u0442|\u0456\u043D\u0434|\u0456\u043A |\u0431\u0456\u0440| \u0431\u0435| \u043A\u0435|\u0430\u043B\u0443|\u0435 \u0430|\u0430\u043B\u044B|\u043B\u0443\u044B|\u0430 \u0436|\u0435\u0440\u0456|\u043E\u043B\u044B| \u0442\u0435|\u049B\u044B\u049B|\u043D \u043A| \u0442\u0430|\u043D \u0436|\u0493\u044B\u043D|\u0442\u0442\u0456|\u0456\u043D\u0456|\u0442\u044B\u043D| \u0435\u0440|\u043D\u0434\u0430|\u0456\u043C | \u0441\u0430|\u0435 \u0436|\u0430\u0442\u044B| \u0430\u0440|\u0440\u0493\u0430|\u0435\u0442\u0456|\u0430\u043D\u0430|\u044B \u04D9|\u0443\u044B\u043D|\u043B\u0493\u0430|\u04E9\u0437\u0456|\u043E\u0441\u0442|\u0435\u0433\u0456|\u0442\u0456\u043A|\u049B\u0430 |\u0441\u049B\u0430|\u0440\u044B\u043D|\u043A\u0456\u043D|\u043B\u0443\u0493|\u04A3 \u049B|\u043D\u0456\u04A3|\u0443\u044B |\u0431\u043E\u0441|\u0430\u0441\u049B|\u049B\u0430\u0440|\u0434\u044B\u049B|\u043D\u0430\u043D|\u043C\u044B\u0441|\u043C\u043D\u044B|\u0430\u043C\u043D|\u044B \u043C|\u0430\u0439\u0434|\u043A\u0435 | \u0436\u0435|\u0437\u0456\u043D|\u0440\u0434\u0435|\u0440\u0456\u043D|\u0435 \u0442|\u0433\u0435\u043D|\u044B\u043F |\u0440\u044B |\u0442\u0456 |\u0441\u044B\u043D|\u049B\u0430\u043C|\u0434\u0435\u043D|\u0456 \u0431|\u0433\u0456\u0437|\u0440\u0430\u043B|\u0435 \u04E9|\u043B\u0430\u043D|\u0441\u044B |\u0430\u043C\u0430|\u0442\u0442\u0430|\u0442\u044B\u049B|\u0431\u0435\u0440|\u0434\u0456 |\u0431\u0456\u043B|\u0440\u043A\u0456|\u04E9\u0437 |\u0437\u0434\u0435|\u043A\u0435\u0442|\u049B\u043E\u0440|\u0434\u0430\u0439|\u0443\u0433\u0435|\u044B \u0435|\u044B\u043D\u0434|\u043D\u0435\u0433|\u043E\u043D\u044B|\u0435\u0439 |\u043C\u0435\u0442|\u0430\u043D\u044B|\u0430 \u0442|\u0436\u0430\u0441|\u0430\u0443\u044B|\u043B\u0433\u0435|\u0430\u0441\u0430|\u0435\u0433\u0435|\u0434\u0430\u0440|\u0440\u0443 |\u0430\u0443 |\u0435\u0440\u043A|\u044B \u0436|\u0440\u044B\u043B| \u0442\u043E|\u043D \u043D|\u0435 \u043D|\u0442\u0456\u043D|\u0456\u0440 |\u0441\u0456\u0437|\u0442\u0435\u0440|\u043B\u043C\u0430|\u0456 \u0442|\u043A\u0456\u043C| \u0430\u043B|\u0440 \u043C|\u043B\u0456\u043A| \u043C\u04AF|\u0435 \u043C|\u0442\u04AF\u0440| \u0442\u04AF|\u043A\u0435\u043B|\u043B\u044B\u043F|\u0435\u04A3 |\u0442\u0435\u04A3|\u0440\u043B\u044B|\u043B\u0456\u043C|\u0440\u0434\u044B|\u0430\u0440\u0434|\u0430\u0442\u0442|\u0441 \u0431|\u044B\u0440\u044B|\u0441\u044B\u0437|\u044B\u0441 |\u0435\u043B\u0433|\u0434\u0430\u043B|\u0439\u0434\u0430|\u043E\u0440\u0493|\u0440\u049B\u044B|\u0430\u0440\u049B| \u0436\u04AF|\u0442\u0430\u043B|\u044B\u043B\u043C|\u0430 \u0431|\u0456\u0433\u0456|\u043B\u0434\u0435|\u0456\u0437 |\u049B\u0442\u044B| \u0435\u0448|\u0434\u0435\u0439|\u0430\u0439 |\u0436\u0430\u0493|\u043A\u0442\u0456|\u0456\u043A\u0442|\u0433\u0456\u043D| \u04D9\u043B|\u0442\u0442\u044B|\u04B1\u043B\u0442| \u04B1\u043B|\u0435 \u0434|\u044B\u043D\u044B|\u043B\u0456\u043D|\u0440 \u0431|\u0435\u043B\u0435|\u043A\u04B1\u049B| \u043A\u04B1|\u0430\u043C\u0434|\u043C \u0431| \u0435\u0442|\u043E\u0493\u0430|\u049B\u04B1\u0440| \u043A\u04E9|\u0430\u0493\u0430|\u0442\u043E\u043B|\u0448\u0456\u043D|\u0430\u0439\u044B| \u049B\u044B|\u049B\u0430\u043B|\u0436\u0435\u043A|\u0456 \u043D|\u0435\u0441 |\u0430\u0493\u044B|\u0435 \u043E|\u0435\u043B\u0456| \u0435\u043B|\u043D \u0435|\u0437\u0456 |\u0448\u043A\u0456|\u0435\u0448\u043A|\u043E\u043B\u0443|\u0446\u0438\u044F|\u043C\u0430\u0441|\u0493\u0434\u0430|\u0430\u0493\u0434|\u043B\u0442\u0442|\u0456\u043C\u0434|\u043D\u044B\u043C| \u0434\u0430|\u0430 \u0434|\u04D9\u0441\u0456|\u0441 \u04D9|\u049B\u0430\u0442|\u0456\u0440\u0456| \u0441\u043E|\u04A3 \u0431|\u0430\u0437\u0430|\u043C\u0434\u0430|\u0430\u0439\u043B| \u0430\u0441|\u0493\u0430\u043C|\u049B\u043E\u0493"},Arabic:{arb:" \u0627\u0644|\u064A\u0629 |\u0641\u064A | \u0641\u064A|\u0627\u0644\u062D| \u0623\u0648|\u0623\u0648 | \u0648\u0627|\u0648\u0627\u0644|\u062D\u0642 |\u0629 \u0627|\u0644\u062D\u0642|\u0627\u0644\u062A|\u0643\u0644 |\u0627\u0644\u0645|\u0644\u0643\u0644| \u0644\u0643|\u0644\u0649 |\u0642 \u0641|\u062A\u0647 |\u0648 \u0627|\u0629 \u0648|\u0634\u062E\u0635|\u0629 \u0644|\u0627\u062A |\u0627\u0644\u0623|\u064A \u0623|\u0648\u0646 | \u0634\u062E|\u0645 \u0627|\u0623\u064A | \u0623\u064A|\u0627\u0646 |\u0623\u0646 |\u0645\u0629 |\u064A \u0627|\u0627\u0644\u0627|\u0644\u0627 |\u0647\u0627 |\u0627\u0621 | \u0623\u0646| \u0639\u0644|\u062E\u0635 |\u0646 \u0627| \u0644\u0644|\u062F \u0627|\u0645\u0646 |\u0641\u0631\u062F|\u0645\u0627 |\u0627\u0644\u0639|\u062A \u0627|\u062D\u0631\u064A|\u0639\u0644\u0649|\u0644 \u0641|\u0631\u062F |\u0644 \u0634| \u0644\u0627|\u0631\u064A\u0629| \u0625\u0644|\u0629 \u0623|\u0627 \u0627|\u0646 \u064A| \u0648\u0644|\u0627 \u0644|\u0627 \u064A| \u0641\u0631| \u0645\u0646|\u0629 \u0645|\u0627\u0644\u0642|\u062C\u062A\u0645|\u0646 \u0623|\u0642 \u0627|\u0627\u0644\u0625| \u062D\u0631|\u0644\u0647 |\u0647 \u0644|\u0627\u064A\u0629|\u0644\u0643 |\u0647 \u0627| \u062F\u0648|\u062F\u0629 |\u0627\u064B |\u064A\u0646 |\u0647 \u0648|\u0644\u0629 |\u064A \u062D| \u0639\u0646|\u0645\u0627\u0639|\u064A \u062A|\u0630\u0627 | \u062D\u0642|\u0642\u0648\u0642|\u062D\u0642\u0648|\u060C \u0648|\u0646 \u062A|\u0645\u0639 |\u0635 \u0627|\u0627\u0645 |\u062F \u0623| \u0643\u0627|\u0647\u0630\u0627|\u0627\u0644\u0648| \u0625\u0646|\u0645\u0644 |\u0627\u0645\u0629|\u0639 \u0627|\u0625\u0644\u0649|\u0629 \u0639|\u0645\u0627\u064A|\u062D\u0645\u0627|\u0646 \u0648|\u0644\u062A\u0639| \u0648\u064A|\u064A\u0631 |\u0646\u0648\u0646|\u064A \u0648|\u0627\u0633\u064A|\u0627\u0644\u062C| \u0647\u0630|\u0646\u0633\u0627|\u0648\u0642 |\u062A\u0631\u0627|\u0639\u064A\u0629|\u0647 \u0623| \u0644\u0647|\u0633\u064A\u0629| \u064A\u062C| \u0628\u0627|\u062F\u0648\u0644|\u0627\u0646\u0648|\u0642\u0627\u0646|\u0644\u0642\u0627|\u0629 \u0628|\u0629 \u062A|\u062A\u0645\u0627|\u0627\u0644\u062F|\u064A\u0627\u062A|\u0639 \u0628|\u0633\u0627\u0646|\u0625\u0646\u0633|\u0647\u0645 |\u0639\u0644\u064A| \u0645\u062A|\u0644\u0645\u062C|\u0630\u0644\u0643|\u0639\u0645\u0644|\u0644\u0623\u0633|\u0648\u0632 |\u062C\u0648\u0632|\u064A\u062C\u0648|\u0628\u0627\u0644|\u063A\u064A\u0631|\u0643 \u0627|\u0643\u0627\u0646|\u0633\u0627\u0633|\u0623\u0633\u0627|\u062F\u0645 |\u0644\u0627\u062F|\u0627\u0639\u064A|\u0627\u0644\u0631|\u062A\u0645\u064A|\u062F\u0648\u0646|\u062A\u0645\u062A|\u0644\u062A\u0645| \u064A\u0639|\u0644\u064A\u0647|\u0633\u0627\u0648|\u0627\u062C\u062A|\u064A \u0645|\u0644\u0639\u0627|\u0644\u062C\u0645|\u062A\u0639\u0644|\u0631 \u0648|\u062A\u0645\u0639|\u0645\u062C\u062A| \u0645\u0639|\u064A\u0647 |\u0649 \u0623|\u0641\u064A\u0647|\u0649 \u0627| \u0643\u0644|\u0644\u0627\u062A|\u0645\u0644\u0627|\u0648\u062F |\u0627\u0646\u062A|\u0627\u0644\u0641|\u064A\u0647\u0627|\u064A \u0625|\u062A\u064A |\u0627\u0644\u0628|\u0644\u064A |\u0642\u062F\u0645|\u0627\u0644 |\u0627\u062F |\u0644 \u0627|\u064A\u0632 |\u064A\u064A\u0632|\u0645\u064A\u064A| \u062A\u0645|\u0644\u062D\u0631|\u062A\u0639 |\u0645\u062A\u0639|\u0627 \u0628|\u0639\u0627\u0645|\u0627 \u0648|\u0642 \u0648|\u0631\u0627\u0645|\u0644 \u0644|\u0644\u0627\u062C|\u0631\u0627 |\u0627\u0644\u0634| \u0648\u0625|\u064A\u0645 |\u0644\u064A\u0645|\u0634\u062A\u0631|\u0627 \u062D|\u0648\u0627\u062C|\u0644\u0632\u0648|\u0648\u0644 |\u0627 \u0641|\u0648\u0644\u0629|\u0644\u062D\u0645|\u0623\u0633\u0631| \u0630\u0644|\u0647 \u0641|\u0627\u062A\u0647|\u0645\u0633\u0627|\u0644\u0645\u0633| \u062A\u0639|\u0639\u0646 |\u0647 \u0639|\u0648\u0644\u0647|\u064A\u062A\u0647|\u0646 \u0644|\u0631\u0629 | \u0648\u0633|\u0627\u0629 |\u064A\u062F | \u062A\u062D| \u0645\u0633|\u064A \u064A|\u0644\u062A\u064A|\u0639\u0629 |\u0648\u0644\u064A|\u0644\u062F\u0648| \u0623\u0633| \u0648\u0641|\u0644 \u0648|\u0623\u064A\u0629|\u0646\u064A |\u0627\u0644\u0633|\u0644\u0627\u0646|\u0644\u0625\u0639|\u0629 \u0641|\u0631\u064A\u0627|\u0644 \u0625|\u0645 \u0628|\u0627\u0645\u0644|\u0643\u0631\u0627|\u062A\u0633\u0627|\u0645\u064A\u0639|\u062C\u0645\u064A| \u062C\u0645|\u0623\u0648\u0644|\u0628\u064A\u0629|\u0639\u064A\u0634|\u062A\u062D\u0642|\u0627\u062F\u0629|\u0633 \u0627| \u0645\u0645|\u0645\u0639\u064A|\u062C\u0645\u0627|\u0639\u0627\u062A|\u0627\u0639\u0627|\u0627\u0631\u0633|\u0645\u0627\u0631|\u0645\u0645\u0627|\u0645 \u0648|\u0631\u0627\u0643|\u0627\u0634\u062A|\u0627\u0644\u0637|\u0627\u062C |\u0632\u0648\u0627|\u0627\u0644\u0632| \u0648\u0645|\u062D\u062F\u0629|\u062A\u062D\u062F|\u0644\u0645\u062A|\u0645\u0645 |\u0644\u0623\u0645|\u062F\u0647 |\u0628\u0644\u0627| \u0628\u0644|\u0627\u0631 |\u064A\u0627\u0631|\u062A\u064A\u0627|\u062E\u062A\u064A|\u0627\u062E\u062A|\u0646 \u0645| \u0645\u0631",urd:"\u0648\u0631 | \u0627\u0648|\u0627\u0648\u0631|\u06A9\u06D2 | \u06A9\u06D2| \u06A9\u06CC| \u06A9\u0627|\u06CC\u06BA | \u062D\u0642|\u06A9\u06CC |\u06A9\u0627 | \u06A9\u0648|\u0626\u06D2 |\u06D2 \u06A9|\u06CC\u0627 |\u0633\u06D2 |\u06A9\u0648 |\u0634\u062E\u0635| \u0634\u062E|\u0646\u06D2 | \u0627\u0633| \u06C1\u06D2|\u0645\u06CC\u06BA|\u062D\u0642 | \u06C1\u0648| \u0645\u06CC|\u062E\u0635 |\u06D2 \u0627| \u062C\u0627|\u0627\u0633 | \u0633\u06D2| \u06CC\u0627|\u06C1\u0631 |\u06CC \u0627| \u06A9\u0631| \u06C1\u0631|\u06D2\u06D4 |\u0633\u06CC |\u06C1\u06CC\u06BA|\u0627 \u062D|\u0635 \u06A9|\u0648\u06BA |\u06D2 \u0645| \u0627\u0646|\u0631 \u0634|\u06D4 \u06C1|\u0627\u0626\u06D2|\u0632\u0627\u062F|\u0622\u0632\u0627| \u0622\u0632|\u0627\u0645 |\u0631 \u0627|\u0642 \u06C1|\u0627\u062F\u06CC|\u062C\u0627\u0626|\u06BA \u06A9|\u06C1\u06D2\u06D4|\u0645 \u06A9| \u06A9\u0633|\u0627 \u062C|\u06CC \u06A9|\u0633 \u06A9|\u06A9\u0633\u06CC| \u067E\u0631|\u06D2 \u06AF|\u06C1\u06D2 |\u0627\u0631 |\u062A \u06A9|\u062F\u06CC |\u067E\u0631 |\u0648 \u0627| \u062D\u0627| \u062C\u0648| \u06C1\u06CC|\u0627\u0646 |\u06CC \u062C|\u0631\u06CC | \u0646\u06C1| \u0645\u0639|\u062C\u0648 |\u0644 \u06A9|\u06CC \u062A|\u0646 \u06A9|\u06A9\u0631\u0646|\u0626\u06CC |\u0644 \u06C1|\u062A\u06CC |\u06C1\u0648 |\u06C1 \u0627| \u0627\u06CC|\u0635\u0644 |\u0627\u0635\u0644|\u062D\u0627\u0635|\u0631\u0646\u06D2|\u06CC \u0634|\u0646\u06C1 |\u06D4 \u0627|\u06BA\u06D4 |\u06CC\u06BA\u06D4|\u0631 \u06A9|\u0631 \u0645| \u0645\u0644|\u0648\u06C1 |\u0645\u0639\u0627|\u0631\u06D2 |\u06BA \u0627|\u0646\u06C1\u06CC|\u06D2 \u06C1|\u06D2 \u0628|\u0627\u06CC\u0633|\u06D2 \u0644| \u062A\u0639| \u06AF\u0627|\u06CC\u062A |\u06CC \u062D|\u0627 \u0627|\u06CC \u0645|\u0627\u067E\u0646| \u0627\u067E|\u06A9\u06CC\u0627|\u0645\u06CC |\u06CC \u0633| \u062C\u0633|\u06C1 \u06A9|\u0646\u06CC |\u0627\u0634\u0631|\u0639\u0627\u0634| \u062F\u0648|\u0644\u0626\u06D2| \u0644\u0626|\u0627\u0646\u06C1|\u0648\u0642 |\u0642\u0648\u0642|\u062D\u0642\u0648|\u0645\u0644 | \u0642\u0627|\u06A9\u06C1 | \u06AF\u06CC|\u0631 \u0628|\u06C1 \u0645| \u0648\u06C1| \u0628\u0646|\u06CC \u0628|\u0645\u0644\u06A9|\u062C\u0633 |\u0627\u06D4 |\u0631\u06CC\u0642|\u0631 \u0646|\u06D2 \u062C|\u0627\u062F |\u0627\u062A |\u06AF\u06CC |\u062F \u06A9|\u06D2 \u062D|\u062F\u0627\u0631|\u0631 \u06C1|\u06AF\u0627\u06D4|\u0642\u0648\u0645| \u0642\u0648|\u06D2\u060C |\u0627 \u0633|\u062F\u0648\u0633|\u0631 \u067E| \u0648 | \u0634\u0627|\u06CC \u0622|\u06BA \u0645|\u0642 \u062D| \u067E\u0648| \u0628\u0627|\u062E\u0644\u0627|\u0627\u0646\u06D2|\u06CC\u0645 |\u0644\u06CC\u0645|\u0648 \u062A|\u0648\u0646 | \u06A9\u06C1|\u06CC\u060C |\u06D4 \u06A9|\u0627 \u067E|\u0646 \u0627|\u0644\u06A9 |\u0639\u0644\u0627|\u0627 \u0645|\u0642 \u06A9|\u0627\u0626\u06CC|\u0648\u0633\u0631|\u06CC \u06C1|\u0648\u0626\u06CC|\u06CC\u0631 |\u0627 \u06C1|\u0639\u0644\u06CC|\u0648 \u06AF|\u0648\u0631\u06CC|\u062F\u06AF\u06CC|\u0646\u062F\u06AF|\u0648 \u06A9|\u06CC\u0633\u06D2| \u0645\u0646|\u0627\u0626\u062F|\u0631\u0627\u0626| \u0645\u0631|\u067E\u0648\u0631| \u0637\u0631|\u0648\u0645\u06CC|\u06D2 \u062E|\u0633\u0628 |\u0646\u0648\u0646|\u0627\u0646\u0648|\u0642\u0627\u0646| \u0633\u06A9|\u0648\u0627\u0645|\u06CC\u0646 | \u0631\u06A9|\u062A\u0639\u0644|\u0644\u0627\u0642|\u063A\u06CC\u0631|\u062F\u0627\u0646|\u060C \u0627| \u0628\u06CC| \u0645\u0633|\u06CC\u0648\u06BA|\u0646\u0627 | \u0628\u06BE| \u0628\u0631|\u0631\u062A\u06CC|\u0627\u062F\u0627|\u0627\u0645\u0644|\u06CC\u06C1 | \u06CC\u06C1|\u06C1 \u0648| \u0639\u0627|\u06CC \u067E| \u0628\u0686|\u0627\u0641 |\u0644\u0627\u0641| \u062E\u0644|\u06CC\u06D4 |\u06AF\u06CC\u06D4| \u062F\u06CC|\u06BE\u06CC |\u0628\u06BE\u06CC|\u062F\u06C1 |\u062C\u0627 |\u067E\u0646\u06CC|\u0642\u0648\u0627|\u0627\u0642\u0648|\u0631\u06A9\u06BE|\u06D2 \u06CC| \u0639\u0644|\u06A9\u0648\u0626|\u060C \u0645| \u0686\u0627|\u06D2 \u0633|\u0631 \u0639| \u067E\u06CC|\u0628\u0631\u0627|\u0631 \u0633|\u0631 \u062D|\u0633\u0627\u0646|\u0645 \u0627|\u06A9\u0627\u0645|\u0634\u0631\u062A| \u0631\u0627|\u0634\u0627\u0645|\u0645\u0646 |\u0632\u0646\u062F| \u0632\u0646|\u0628 \u06A9|\u062A \u0645|\u0627\u06C1 |\u0627\u0631\u06CC|\u0633 \u0645|\u0631 \u062C| \u0645\u062D|\u0648\u0631\u0627|\u06D2 \u067E|\u0637\u0631\u06CC|\u06C1\u0648\u06BA|\u0627\u0644 |\u06BA \u0633|\u06CC \u0646|\u06A9\u0631\u06D2| \u0645\u0642|\u062A \u0633|\u062A\u062D\u0641| \u062A\u062D|\u0648\u06D4 |\u06C1\u0648\u06D4|\u0628\u0646\u062F| \u0627\u0642|\u062F \u06C1| \u0627\u0645|\u0627\u0645\u06CC|\u0627\u0644\u0627|\u0644\u062A |\u0634\u0631\u06D2|\u06D2 \u0639|\u0627 \u06A9|\u0641\u0631\u06CC",pes:" \u0648 | \u062D\u0642| \u0628\u0627|\u0646\u062F |\u0631\u062F |\u062F\u0627\u0631| \u062F\u0627|\u06A9\u0647 |\u0647\u0631 | \u062F\u0631| \u06A9\u0647|\u062F\u0631 | \u0647\u0631|\u0631 \u06A9|\u062D\u0642 |\u062F \u0647|\u0627\u0632 |\u06CC\u062A | \u0627\u0632|\u06CC\u0627 |\u06A9\u0633 |\u0648\u062F |\u0627\u0631\u062F| \u06CC\u0627| \u06A9\u0633|\u0627\u06CC |\u062F \u0648| \u0628\u0631| \u062E\u0648|\u0642 \u062F|\u0628\u0627\u0634|\u0634\u062F |\u062F \u06A9|\u0627\u0631 |\u062F \u0628| \u0631\u0627|\u0647 \u0628|\u0627\u0646 |\u0622\u0632\u0627| \u0622\u0632|\u0631\u0627 |\u0627\u0634\u062F|\u06CC \u0648|\u0647 \u0627|\u06CC\u0646 |\u06CC\u062F |\u0632\u0627\u062F|\u0633 \u062D|\u062E\u0648\u062F|\u06CC \u0628| \u0627\u0633|\u062F\u0647 |\u062F\u06CC |\u0648\u0631 |\u0627\u06CC\u062F|\u0647 \u062F|\u0631\u06CC |\u0648 \u0627|\u062A\u0645\u0627|\u0627\u062A | \u0646\u0645|\u06CC \u06A9|\u0627\u062F\u06CC|\u0646\u0647 |\u0631\u0627\u06CC|\u062F \u0627| \u0622\u0646|\u0627\u0633\u062A|\u0631 \u0627|\u0631 \u0645| \u0627\u062C|\u0645\u0627\u06CC|\u0648\u0646 |\u0642\u0648\u0642|\u062D\u0642\u0648|\u0648 \u0645| \u0627\u0646|\u0627\u0646\u0647| \u0647\u0645|\u0648\u0642 |\u0627\u06CC\u062A| \u0634\u0648|\u06CC \u0627| \u0645\u0648| \u0628\u06CC|\u0628\u0627 | \u062A\u0627|\u0648\u0631\u062F|\u0627\u0646\u0648|\u0633\u062A |\u0648\u0627\u0646|\u0628\u0631\u0627|\u0627\u0645 |\u0634\u0648\u062F|\u0622\u0646 |\u062C\u062A\u0645|\u06CC \u06CC| \u06A9\u0646|\u0631 \u0628|\u06A9\u0646\u062F| \u0645\u0631|\u062A \u0645|\u0647\u0627\u06CC|\u062A \u0627| \u0645\u0633|\u06CC\u060C |\u0645\u0627\u0639|\u0627\u062C\u062A|\u062A\u0648\u0627|\u06CC\u06AF\u0631|\u0648 \u0628|\u062F\u0627\u0646|\u062A \u0648|\u0627 \u0645| \u0628\u062F|\u0639\u06CC |\u06A9\u0627\u0631| \u0645\u0646|\u0645\u0648\u0631| \u0645\u0642|\u06CC \u062F| \u0632\u0646|\u06CC \u0645|\u0646 \u0628|\u0631 \u062E|\u0627\u0647 |\u0627 \u0628|\u0627\u0631\u06CC|\u062F \u0622|\u0645\u0644 | \u0628\u0647|\u0627\u0639\u06CC|\u062F\u060C |\u062F\u06CC\u06AF|\u062A \u0628|\u0628\u0627\u06CC|\u0627\u06CC\u0646| \u0645\u06CC|\u0646 \u0648|\u0642 \u0645| \u0639\u0645| \u06A9\u0627|\u0646 \u0627|\u0648 \u0622| \u062D\u0645|\u0646\u0648\u0646|\u0647 \u0648|\u0648 \u062F|\u062F \u0634| \u0627\u06CC|\u0634\u0648\u0631|\u06A9\u0634\u0648| \u06A9\u0634|\u0644\u06CC |\u0646\u06CC |\u0647 \u0645|\u0628\u0639\u06CC|\u0631 \u0634|\u06CC\u0647 | \u0645\u0644|\u0645\u06CC\u062A|\u06CC \u0631|\u0631\u0646\u062F| \u0634\u0631|\u0645\u06CC |\u0648\u06CC |\u0633\u0627\u0648|\u0642\u0627\u0646| \u0642\u0627|\u0645\u0642\u0627|\u0627\u0648 | \u0627\u0648|\u062F \u0645|\u06AF\u06CC |\u0646\u0645\u06CC| \u0627\u062D| \u0645\u062D|\u0645\u06CC\u0646|\u0626\u06CC |\u0627\u062F\u0627| \u0622\u0645|\u062E\u0648\u0627|\u06AF\u0631\u062F| \u06AF\u0631|\u0645\u0646\u062F| \u0634\u062F|\u0627\u0626\u06CC| \u062F\u06CC|\u0632 \u062D|\u0647\u06CC\u0686| \u0647\u06CC|\u0627\u062F\u0647| \u0645\u062A|\u0646\u0645\u0627|\u062A \u06A9|\u0631\u0627\u0646| \u0628\u0645|\u0646 \u062D|\u0631 \u062A|\u062D\u0645\u0627|\u0627\u0631\u0646|\u0645\u0633\u0627|\u062F\u06AF\u06CC|\u0648\u0645\u06CC|\u0646 \u062A|\u0645\u0644\u0644|\u0628\u0631 |\u0647\u062F |\u0648\u0627\u0647|\u0628\u0647\u0631| \u0627\u0639|\u200C\u0647\u0627|\u0642 \u0648|\u060C \u0627|\u0639\u06CC\u062A|\u06CC\u062A\u0648|\u0627 \u0631|\u0646 \u0645| \u0639\u0642|\u0647\u0645\u0647|\u0627 \u0647|\u0632\u0634 |\u0648\u0632\u0634|\u0645\u0648\u0632|\u0622\u0645\u0648|\u0627\u0646\u062A|\u062A\u06CC |\u062C\u0627\u0645|\u0645\u0648\u0645|\u0639\u0645\u0648|\u062A\u062E\u0627| \u0641\u0631|\u0637\u0648\u0631|\u062F \u062F|\u0647 \u062D|\u0631\u062F\u0627|\u0627\u0648\u06CC|\u0646\u0648\u0627|\u0627\u0646\u06CC|\u0631\u0627\u0631| \u0645\u062C|\u06CC \u0646|\u062D\u062F\u06CC|\u0627\u062D\u062F|\u0646\u062F\u06AF|\u0632\u0646\u062F|\u0634\u062E\u0635| \u0634\u062E|\u200C\u0645\u0646|\u0647\u200C\u0645|\u0631\u0647\u200C|\u0647\u0631\u0647|\u0634\u062F\u0647|\u0639 \u0627|\u0648 \u0647|\u0627\u0633\u06CC|\u0647\u0654 |\u06CC\u062F\u0647|\u0639\u0642\u06CC|\u0627 \u0627|\u0645\u0647 | \u0628\u0634|\u0627\u062F |\u062F\u06CC\u0647|\u0627 \u062F|\u062F\u0648\u0627|\u06CC \u062D|\u0627\u0628\u0639|\u06CC \u062A|\u062E\u0627\u0628|\u0646\u062A\u062E|\u0631\u0648\u0631|\u0648 \u0631|\u0634\u0631\u0627| \u062E\u0627|\u0654\u0645\u06CC|\u0627\u0654\u0645|\u062A\u0627\u0654|\u0627\u064B |\u0627\u0645\u0644|\u0644\u0647 |\u062F \u0631|\u0627\u0633\u0627|\u062E\u0648\u0631|\u0628\u0644 |\u0627\u0628\u0644|\u0642\u0627\u0628|\u06CC\u06A9 |\u0633\u0627\u0646|\u0642\u0631\u0627|\u0627 \u0646|\u062E\u0635\u06CC| \u0627\u0645| \u0628\u0648|\u06CC\u0631 |\u0627\u0644\u0645|\u0628\u06CC\u0646|\u0627\u0647\u062F|\u062A\u0628\u0639| \u062A\u0628",zlm:" \u062F\u0627|\u0627\u0646 |\u062F\u0627\u0646| \u0628\u0631| \u0627\u0648|\u0646 \u0633|\u0631\u06A0 |\u062F\u0627\u0644| \u06A4\u0631|\u0644\u0647 |\u0643\u0646 | \u0643\u06A4|\u0646 \u0627|\u0646 \u0643|\u0646 \u062F|\u064A\u06A0 | \u064A\u06A0|\u06A4\u062F |\u062D\u0642 |\u0648\u0631\u06A0|\u062A\u064A\u0627|\u064A\u0627\u06A4|\u0627\u0631\u0627|\u0643\u06A4\u062F|\u0627\u0648\u0631|\u0631\u062D\u0642|\u0628\u0631\u062D|\u0627\u0644\u0647|\u0623\u0646 |\u0648\u0644\u064A| \u0627\u062A|\u0627\u062A\u0627|\u06A0\u0646 |\u062A\u0627\u0648|\u0627\u06A4 |\u0633\u062A\u064A|\u0644\u064A\u0647|\u0627\u0648 | \u0633\u062A|\u06A4 \u0627|\u064A\u0647 |\u0631\u0627 |\u0647 \u0628|\u0647 \u062F|\u0639\u062F\u0627| \u0639\u062F|\u0646 \u06A4|\u0646 \u0628|\u064A\u0646 | \u062A\u0631|\u0642 \u0643|\u0646 \u064A|\u064A\u0628\u0633|\u0628\u064A\u0628| \u062A\u064A| \u0633\u0648| \u0643\u0628| \u0633\u0627|\u0646 \u0645|\u0646 \u062A|\u0644\u0645 |\u0627\u0644\u0645|\u062F \u0633|\u06A0 \u0639| \u0645\u0646|\u0686\u0627\u0631|\u062F \u06A4|\u0631\u0646 |\u0633\u0627\u0645| \u0645\u0627|\u06BD \u0633|\u0646\u060C | \u0628\u0648| \u0627\u064A|\u0646\u062F\u0642| \u062D\u0642|\u06AC\u0627\u0631|\u0646\u06AC\u0627|\u0628\u0648\u0644|\u0633\u0628\u0627| \u0633\u0628|\u0627\u062A\u0648|\u0627 \u0633|\u0642\u0644\u0647| \u06A4\u0645| \u0645\u0645|\u0648\u0627\u0646|\u0633\u0686\u0627| \u0633\u0686| \u0643\u0633|\u0627 \u0628|\u0633\u0646 | \u0633\u0645|\u06A4\u0631\u0644|\u0627\u0648\u0646|\u0646\u06BD |\u062A\u0646 | \u0628\u0627|\u0647\u0646 |\u0633\u064A\u0627|\u0627 \u06A4|\u0627\u0631\u06A0|\u0628\u0627\u0631|\u06A4\u0627 |\u0628\u0633\u0646|\u0643\u0628\u064A|\u0627\u0645 |\u064A\u0646\u062F|\u064A \u062F|\u0627\u06AC\u064A|\u06A0 \u0628|\u0628\u0627\u06AC|\u064A \u0627|\u0645\u0627\u0646| \u0644\u0627| \u062F |\u062F\u0642\u0644|\u0647\u0646\u062F| \u0647\u0646|\u062A \u062F|\u0627\u062F\u064A|\u0648\u064A\u0646|\u064A\u0643\u0646| \u0646\u06AC|\u060C \u0643|\u0646\u0662 | \u06A4\u0648|\u0628\u06A0\u0633|\u0642\u0662 |\u0627\u062A |\u0627\u0648\u0644|\u0627\u0643\u0646|\u0627\u06BD | \u0633\u0633|\u0648\u0646 |\u0627\u062F | \u0643\u0648|\u0627\u064A\u0646|\u062F\u06A0\u0646| \u062F\u06A0|\u0627\u0626\u0646|\u062A\u0648 |\u062A\u064A |\u0646 \u0647|\u06AC\u064A |\u0633\u064A |\u0642 \u0645|\u0648\u06A0\u0646|\u062F\u0648\u06A0|\u0646\u062F\u0648|\u0644\u064A\u0646|\u0631\u0644\u064A|\u0646\u062A\u0648|\u06A4\u0648\u0646|\u0648\u0627\u062A|\u064A\u0627\u062F|\u062A\u064A\u0643|\u06A0\u0633\u0627|\u06A4\u0645\u0628|\u062A\u0631\u0645|\u0662 \u062F|\u062D\u0642\u0662|\u0648\u0627 |\u0644\u0648\u0627|\u0645\u0627\u0633|\u0648\u0642 |\u0647 \u0645|\u0644 \u062F| \u0645\u0644|\u0648\u0646\u062F| \u06A4\u06A0|\u0627\u060C |\u060C \u062A|\u0644\u0627\u0626|\u0627\u064A |\u0645\u06A4\u0648|\u064A\u0643 |\u064A \u0643|\u0631\u0627\u062A|\u0645\u0631\u0627| \u0628\u064A|\u0633\u0645\u0648|\u0648 \u0643|\u060C \u062F|\u0633\u0648\u0627|\u06A0 \u0645|\u06A0 \u0633|\u06A0\u0662 |\u06A4\u0631\u064A|\u064A\u0631\u064A|\u062F\u064A\u0631|\u0627 \u0627|\u0627\u0633\u0627|\u06A4\u0662 |\u062A\u0627 |\u0633\u0648\u0633|\u060C \u0633|\u062C\u0648\u0627|\u06A0 \u062A|\u0631\u0623\u0646| \u0627\u0646|\u0633\u0623\u0646|\u0631\u064A\u0643|\u064A\u0623\u0646|\u0631\u064A | \u062F\u0631|\u0627\u0645\u0631|\u0643\u0631\u062C| \u06A4\u0644|\u0627 \u062F|\u062C\u0631\u0646|\u0627\u062C\u0631|\u0627\u0631\u0643|\u0644\u0627\u062C|\u062F \u0643|\u0648\u0627\u0631|\u0628\u0631\u0633|\u0648\u0646\u062A|\u0645\u0646\u0648|\u0633\u0627\u0644|\u064A\u0646\u06A0|\u062F\u06A0\u0662|\u0646\u062F\u06A0| \u0645\u06A0|\u0627\u06A4\u0627|\u0633\u0633\u064A|\u0633\u0627\u0633|\u0646\u0646 |\u06A4\u0648\u0644|\u0627\u06AC\u0627| \u0628\u06A0| \u0633\u06A4|\u0645\u0628\u064A| \u0627\u06A4|\u06A0 \u0627|\u0627\u0631\u0623|\u06A4\u0631\u0627|\u064A \u0633|\u0628\u0633 | \u062F\u0644|\u0627 \u0645|\u0645\u0648\u0627|\u06A4\u0644\u0627|\u0645\u0644\u0627|\u06A4\u0631\u0643|\u0643\u0648\u0631|\u0648\u0628\u0648| \u0643\u0623|\u0648\u0643\u0646|\u0623\u0646\u06BD|\u0643\u0633\u0627|\u06A0\u06AC\u0648|\u0627\u062F\u06A4|\u0647\u0627\u062F|\u0631\u0647\u0627|\u062A\u0631\u0647|\u0643\u0648\u0645|\u062A\u0648\u0642|\u0645 \u0633|\u06A0 \u062F|\u062F\u064A | \u062F\u064A|\u0662 \u0633|\u0646\u062F\u064A|\u0627\u0633 |\u0627\u062F\u0627|\u0628\u0648\u0627| \u062F\u0628|\u06A0 \u06A4|\u06BD\u060C |\u0627\u06A4\u0662|\u0631\u062A\u0627|\u0627\u0644 |\u064A\u0627\u0644|\u0648\u0633\u064A| \u0643\u062A|\u0623\u0646\u060C|\u0646\u06A4\u0627|\u062A\u0646\u06A4| \u062A\u0646|\u0645 \u06A4|\u0631\u0633\u0627|\u0645\u0645\u06A4| \u0645\u0631|\u0646 \u062D| \u0643\u0645|\u0646\u0633\u064A|\u062C\u0623\u0646|\u0624\u064A |\u0644\u0624\u064A|\u0627\u0644\u0624|\u0644\u0627\u0644|\u0643\u06A4\u0631|\u0643\u062A |\u0631\u0643\u062A|\u0634\u0627\u0631|\u0645\u0634\u0627| \u0645\u0634|\u062C\u0627\u062F|\u0631\u06AC\u0627",skr:"\u062A\u06D2 |\u0627\u06BA |\u062F\u06CC |\u062F\u06D2 | \u06D4 |\u0648\u06BA | \u062A\u06D2| \u062F\u0627| \u06A9\u0648|\u06A9\u0648\u06BA| \u062D\u0642|\u062F\u0627 | \u062F\u06CC|\u06CC\u0627\u06BA| \u062F\u06D2|\u06CC\u06BA |\u06D2 \u0627|\u0634\u062E\u0635| \u0634\u062E|\u06C1\u0631 |\u06D2 \u06D4|\u0627\u0635\u0644| \u062D\u0627|\u062D\u0642 |\u062E\u0635 | \u06C1\u0631|\u0635\u0644 |\u062D\u0627\u0635|\u06C1\u06D2 | \u06C1\u06D2|\u0627\u0644 |\u0642 \u062D|\u0644 \u06C1| \u0646\u0627| \u06A9\u06CC| \u0648\u0686|\u06D4 \u06C1|\u06CC\u0627 |\u0633\u06CC |\u06D2 \u0645| \u0627\u0648|\u0648\u0686 |\u0627\u062A\u06D2|\u06A9\u06CC\u062A|\u0627 \u062D|\u0627\u062F\u06CC|\u0646\u0627\u0644|\u0635 \u06A9| \u0627\u062A|\u0631 \u0634|\u06C1\u06CC\u06BA| \u06CC\u0627|\u06BA \u062F| \u0627\u06CC|\u06CC\u0633\u06CC| \u0645\u0644|\u0648\u0646\u062F|\u06A9\u06C1\u06CC| \u06A9\u06C1|\u06CC \u062A|\u0632\u0627\u062F|\u0627\u0632\u0627| \u0627\u0632|\u0646\u062F\u06D2|\u06BA \u06A9|\u0627\u0631 | \u0648\u06CC|\u06D2 \u06A9|\u0626\u06D2 | \u0627\u0646|\u06BB \u062F|\u0646\u06C1 | \u06A9\u0631|\u0627\u0648\u0646|\u06D2 \u0648|\u062F\u06CC\u0627|\u06CC \u062F|\u06BA \u0627|\u06D2 \u0628|\u0648\u06CC\u0633|\u0648\u06BB |\u06CC \u0646| \u06C1\u0648|\u062A\u06CC |\u06CC \u06D4| \u0646\u06C1|\u06CC \u0627|\u06CC\u0646\u062F|\u0648 \u0684|\u0622\u067E\u06BB| \u0622\u067E|\u0627 \u0648|\u06D2 \u062C| \u06A9\u0646|\u06D2 \u0646|\u0646\u062F\u06CC|\u062A \u062F|\u06D2 \u062D|\u06CC \u06A9|\u0626\u06CC |\u0645\u0644\u06A9|\u06CC\u062A\u06D2|\u0646 \u06D4|\u062A\u06BE\u06CC| \u062A\u06BE|\u0648\u0646 |\u06BA \u0645| \u0628\u0686|\u06D4 \u0627|\u0646\u0648\u06BA|\u06A9\u0646\u0648|\u06BB\u06D2 |\u0627\u0631\u06CC|\u0627 \u0627|\u06D2 \u06C1|\u0644 \u062A| \u0684\u0626|\u0648\u0642 |\u0642\u0648\u0642|\u062D\u0642\u0648|\u0644 \u06A9|\u062E\u0644\u0627| \u062C\u06CC|\u0644\u06A9 |\u062F\u0627\u0631|\u06CC\u062A |\u06A9\u0631\u06BB|\u0627\u0646\u06C1|\u06A9\u0648 |\u06C1\u06A9\u0648| \u06C1\u06A9|\u0646 \u0627|\u0645\u0644 | \u0648\u0633|\u06BA \u0648|\u067E\u06BB\u06D2| \u062A\u0639|\u06CC \u0645|\u0627\u0641 |\u06D2 \u062E|\u0646\u0648\u0646|\u0642\u0646\u0648| \u0642\u0646| \u0644\u0648|\u06D4 \u06A9|\u0631\u06CC |\u0644\u06D2 |\u062A\u0627 |\u06CC\u062A\u0627| \u0642\u0648| \u0686\u0627|\u06C1\u0627\u06BA|\u0684\u0626\u06D2|\u0642 \u062A|\u0627\u06CC\u06C1|\u0631\u06BB |\u06D2 \u062F|\u0631 \u06A9| \u0648 |\u0644\u0627\u0641| \u062E\u0644| \u062C\u0648|\u06CC \u0648|\u0627\u0648 |\u06C1\u0648 |\u0626\u0648 |\u0686\u0626\u0648|\u0628\u0686\u0626|\u06CC\u0631 |\u06C1\u0648\u0648|\u0627 \u0645|\u06CC \u062C|\u0627\u0644\u0627|\u06CC\u0646 | \u062C\u0627|\u0645\u06CC |\u0646\u06C1\u0627|\u0627\u0646 |\u0627\u062A |\u0633\u06B1\u062F| \u0633\u06B1|\u06CC\u0628 |\u0633\u06CC\u0628|\u0648\u0633\u06CC| \u0634\u0627|\u0628 \u062F|\u06CC\u0648\u06BB|\u0627\u0645 |\u0627\u0648\u06BB|\u06D2 \u062A|\u06BB \u06A9| \u0645\u0637|\u06BA \u062A| \u0648\u0646| \u06A9\u0645|\u0646 \u062F|\u0631\u06A9\u06BE| \u0631\u06A9|\u06BB\u06CC |\u06BA \u0622|\u0631\u06CC\u0627|\u06CC \u06C1|\u0627\u062F |\u06CC\u0627\u062F|\u0639\u0644\u0627|\u0631 \u06C1|\u06BA \u0633|\u06CC \u062D|\u062C\u06BE\u06CC|\u0627\u0626\u062F|\u06C1\u06CC |\u0644\u0648\u06A9| \u068B\u0648| \u0633\u0645| \u0633\u0627| \u0645\u0646| \u0645\u0639|\u0628\u0642 |\u0627\u0628\u0642|\u0637\u0627\u0628|\u0645\u0637\u0627|\u06BE\u06CC\u0648|\u06BA \u0641|\u06C1\u0646 | \u06C1\u0646|\u062C\u0648 |\u0648 \u06A9|\u06BA \u0634|\u0631 \u062A|\u06A9\u0627\u0631|\u0645 \u062F|\u06BE\u06CC\u0627| \u067B\u0627|\u063A\u06CC\u0631|\u0648 \u0644|\u0648\u0626\u06CC|\u062C\u06CC\u0627|\u0648\u0627\u0645|\u0642\u0648\u0627|\u06CC \u0633| \u062C\u06BE|\u0644 \u0627|\u0642\u0648\u0645| \u0633\u06CC|\u0630\u06C1\u0628|\u0645\u0630\u06C1| \u0645\u0630|\u0627\u06D2 | \u0627\u06D2|\u062F\u0646 |\u0627 \u062A|\u0633\u0627\u0646|\u0646\u0633\u0627|\u0627\u0646\u0633|\u0631\u06D2 |\u0644\u06CC\u0645|\u0639\u0644\u06CC|\u062A\u0639\u0644|\u0627\u0645\u0644|\u06C1 \u062F|\u06D2 \u0631|\u062F \u0627|\u06A9\u0645 |\u06CC\u06C1\u0648|\u0641\u0627\u0626|\u0686 \u0627| \u06A9\u06BE|\u0645 \u062A|\u0631\u0627 |\u0648\u0631\u0627|\u067E\u0648\u0631|\u06BA \u0628|\u0642 \u062F|\u06D2 \u0642|\u0648\u06A9\u0648|\u06A9\u06BE\u06CC|\u0627 \u06A9|\u0648 \u062F|\u06D2 \u0630|\u067E\u06BB\u06CC|\u0628\u0646\u062F| \u0641\u0631|\u06A9\u0648\u0626|\u0627\u0645\u06CC|\u06CC \u06CC|\u0627\u0626\u06CC|\u0644\u0627\u0642|\u0627\u06CC\u06BA|\u06C1 \u0627| \u0646\u0638|\u0633\u0645\u0627|\u0648\u0645\u06CC|\u06CC\u060C |\u06D2 \u0633|\u062A \u0648|\u06BE\u06CC\u0646|\u06D2 \u0639|\u06CC\u0645 |\u0633\u06C1\u0648| \u0633\u06C1",pbu:" \u062F | \u0627\u0648|\u0627\u0648 |\u067E\u0647 | \u067E\u0647|\u064A\u06D4 | \u062D\u0642|\u0686\u06D0 | \u0686\u06D0|\u0631\u0647 |\u064A \u0627|\u06D0 \u062F| \u0647\u0631|\u0646\u0647 |\u0647\u0631 |\u062D\u0642 | \u0685\u0648|\u0648\u06A9 |\u0685\u0648\u06A9|\u0648 \u0627|\u0647 \u062F|\u0647 \u0627|\u06D4 \u0647|\u0647 \u0648| \u0634\u064A| \u0644\u0631|\u064A \u0686|\u0648 \u062F|\u0631\u064A |\u0644\u0631\u064A|\u0642 \u0644| \u06A9\u069A|\u0648\u064A |\u069A\u06D0 |\u06A9\u069A\u06D0|\u0647 \u06A9|\u063A\u0647 |\u0644\u0648 |\u0631 \u0685|\u0633\u0631\u0647| \u0633\u0631|\u0647 \u067E| \u067C\u0648|\u0648 \u067E|\u0644\u0647 |\u064A\u062A |\u067C\u0648\u0644|\u064A\u0627 |\u06A9\u0693\u064A| \u06A9\u0648|\u062E\u0647 |\u064A\u060C |\u062F\u064A | \u0644\u0647| \u0627\u0632|\u062F \u0645| \u0647\u064A| \u0648\u0627| \u064A\u0627| \u0685\u062E|\u0627\u0632\u0627|\u062F \u0627|\u0648\u0644\u0648|\u0647 \u062A|\u0685\u062E\u0647| \u06A9\u0693|\u0648\u0644 |\u0647\u063A\u0647|\u0647 \u0634|\u064A \u062F| \u0647\u063A|\u06A9\u0648\u0644|\u0632\u0627\u062F|\u0646\u0648 | \u0648\u064A|\u0648 \u064A|\u0647 \u0628|\u0634\u064A\u06D4|\u062F\u06D0 |\u064A\u0648 | \u062F\u064A|\u062A\u0647 |\u062E\u067E\u0644| \u067E\u0631|\u0627\u062F |\u062F \u062F|\u06A9 \u062D| \u062A\u0648|\u0647 \u0645|\u06AB\u0647 |\u0647 \u0647|\u0642\u0648\u0642|\u062D\u0642\u0648|\u0648 \u0645|\u0647 \u062D|\u062F \u0647| \u062A\u0631| \u0645\u0633|\u0634\u064A | \u0646\u0647|\u0693\u064A\u06D4|\u0646\u064A |\u062F \u067E|\u0648\u0627\u062F|\u06D0 \u067E|\u0627\u062F\u064A|\u0648\u0644\u0646| \u064A\u0648|\u062F \u062A|\u0648\u0646\u0648|\u0648\u06AB\u0647|\u064A \u0648|\u0644\u064A | \u062F\u0627|\u064A\u062F | \u0628\u0627|\u062A\u0648\u0646| \u062E\u067E|\u064A \u067E|\u062A\u0648\u06AB|\u0627\u0631 |\u0627\u0646\u062F|\u064A\u0648\u0627|\u06D0 \u0648|\u062F\u0627\u0646| \u0628\u0631|\u0693\u064A | \u0639\u0645|\u0627\u0646\u0647| \u062F\u0647|\u064A\u0685 |\u0647\u064A\u0685|\u0627\u0645\u064A|\u0644\u0646\u064A|\u0628\u0639\u064A|\u0689\u0648\u0644| \u0689\u0648|\u0647 \u0644|\u0627\u064A\u062F|\u0628\u0627\u064A|\u0627\u062A\u0648|\u0647 \u06AB| \u062A\u0627|\u067E\u0644 | \u0645\u0644|\u0627\u064A\u062A|\u0648\u0645 |\u0648\u0646 | \u0644\u0627|\u0647\u064A\u0648| \u0634\u0648| \u062F\u063A|\u0645 \u062F|\u062F\u0647 |\u06D0 \u0627|\u0627\u0646 | \u062A\u0647|\u06A9\u0627\u0631|\u062A\u0648 |\u0645\u064A |\u0627\u0631\u0647|\u0627\u0648\u064A|\u0633\u0627\u0648|\u0645\u0633\u0627|\u0646\u0648\u0646|\u062F\u0647\u063A|\u0648 \u062A|\u064A \u0634|\u0627\u0646\u0648| \u0645\u062D|\u064A\u0646 |\u0627\u062E\u0644| \u06AB\u067C|\u0634\u0648\u064A|\u062F\u063A\u0647|\u0648 \u062D|\u0648\u064A\u060C|\u0646\u064A\u0632|\u0633\u064A |\u0627\u0633\u064A|\u0648\u0646\u062F|\u0642\u0648 |\u0648\u0642\u0648|\u0648 \u06A9|\u0648\u0646\u0647|\u0648\u0645\u064A| \u0648\u06A9|\u064A \u062A| \u0627\u0646|\u0642\u0627\u0646|\u0646\u062F\u06D0|\u0648 \u0631|\u06A9 \u062F|\u0647 \u064A|\u0645\u064A\u0646|\u067E\u0631 |\u067C\u0647 |\u0644\u0627\u0645|\u063A\u0648 |\u0647\u063A\u0648|\u062F \u067C|\u0648 \u0647|\u0644 \u062A|\u0644\u06D2 |\u0648\u0644\u06D2|\u0648\u0648\u0646|\u06A9\u064A |\u0631\u0648 |\u0646 \u06A9|\u0645\u0648\u0645|\u0648\u06A9\u0693|\u067E\u0627\u0631|\u0646 \u0634|\u0645\u0646 | \u0646\u0648| \u0648\u0693| \u0642\u0627|\u06D0 \u0686| \u0648\u0633|\u0685 \u0685|\u0634\u062E\u0635| \u0634\u062E|\u0698\u0648\u0646| \u0698\u0648|\u062A\u0631 |\u06AB\u067C\u0647|\u0648 \u0685|\u0647\u0645 |\u0639\u0642\u064A|\u0631\u062A\u0647| \u0648\u0631|\u0628\u0644 | \u0628\u0644|\u0648 \u0628|\u0647 \u0633|\u069A\u0648\u0648| \u069A\u0648| \u06A9\u0627|\u06D0 \u06A9|\u0648 \u0633|\u0627\u062F\u0647|\u0648\u0646\u06A9| \u063A\u0648|\u062F\u0648 |\u0648 \u0646|\u062A \u06A9|\u0645\u0644 |\u0639\u0645\u0648|\u0644 \u0647| \u067E\u064A|\u0648\u0633\u064A|\u0693\u0627\u0646|\u0648\u0693\u0627|\u064A\u0632 |\u062E\u0635\u064A|\u064A \u0645|\u0627 \u0628|\u0627\u062F\u0627|\u0647 \u0646|\u062E\u0644\u064A|\u0648\u0627\u062E|\u062F\u064A\u0648|\u060C \u062F|\u062F \u0642| \u0647\u0645|\u0627 \u062F| \u0628\u064A|\u062A\u0628\u0639| \u062A\u0628|\u0647 \u0686| \u0639\u0642|\u067E\u0644\u0648|\u0648 \u0644| \u0631\u0627|\u062F \u0628|\u0631\u0627\u064A| \u062F\u062E|\u0646\u06D0 |\u0646\u06A9\u064A|\u062A \u062F|\u0627\u0628\u0639| \u0645\u0642|\u062F \u062E|\u0648\u0631\u0647|\u0634\u0631\u0627| \u0634\u0631|\u0631 \u0645|\u0631\u0633\u0631|\u062A\u0627\u0645|\u0647 \u067C| \u0645\u0646|\u0637\u0647 |\u0633\u0637\u0647|\u0627\u0633\u0637|\u0648\u0627\u0633|\u0644\u06D0 | \u0627\u0633|\u06D4 \u062F|\u0628\u0631\u062E|\u06D0 \u0646"},Devanagari:{hin:"\u0915\u0947 |\u092A\u094D\u0930| \u092A\u094D| \u0915\u093E| \u0915\u0947| \u0964 |\u0914\u0930 | \u0914\u0930|\u0915\u093E | \u0915\u094B|\u0915\u093E\u0930|\u093E\u0930 |\u0924\u093F |\u092F\u093E |\u0915\u094B |\u0928\u0947 |\u094B\u0902 |\u093F\u0915\u093E|\u094D\u0930\u0924| \u0939\u0948| \u0915\u093F|\u0902 \u0915|\u0939\u0948 |\u0927\u093F\u0915|\u0935\u094D\u092F|\u0905\u0927\u093F| \u0905\u0927|\u094D\u0924\u093F| \u0938\u092E|\u094D\u092F\u0915|\u093F \u0915|\u0915\u094D\u0924|\u093E \u0905|\u0915\u0940 |\u093E \u0915| \u0935\u094D|\u0947\u0902 | \u0939\u094B|\u092F\u0915\u094D|\u0938\u0940 |\u0938\u0947 |\u0947 \u0915| \u092F\u093E| \u0915\u0940|\u092E\u0947\u0902|\u0928\u094D\u0924| \u092E\u0947|\u0924\u094D\u092F|\u0948 \u0964|\u0924\u093E |\u0930\u0924\u094D|\u0915\u094D\u0937|\u0947\u0915 |\u092F\u0947\u0915|\u094D\u092F\u0947|\u093F\u0915 |\u0930 \u0939|\u092D\u0940 |\u0915\u093F\u0938| \u091C\u093E| \u0938\u094D|\u0915 \u0935|\u093E \u091C|\u093F\u0938\u0940|\u092E\u093E\u0928| \u0935\u093F|\u0930 \u0938|\u0924\u094D\u0930|\u0940 \u0938|\u0964 \u092A| \u0915\u0930|\u094D\u0930\u093E|\u0917\u093E |\u093F\u0924 | \u0905\u092A| \u092A\u0930|\u0938\u094D\u0935|\u0940 \u0915| \u0938\u0947|\u093E \u0938|\u094D\u092F | \u0905\u0928|\u094D\u0924\u094D|\u093F\u092F\u093E|\u093E \u0939| \u0938\u093E|\u0928\u093E |\u094D\u0924 |\u092A\u094D\u0924|\u0938\u092E\u093E|\u093E\u0928 |\u0930 \u0915|\u093E\u092A\u094D|\u0924\u0928\u094D| \u092D\u0940| \u0909\u0938|\u0930\u093E\u092A|\u0935\u0924\u0928|\u094D\u0935\u0924|\u0930\u094B\u0902|\u0935\u093E\u0930|\u0947 \u0938|\u0925\u093E |\u0939\u094B |\u0947 \u0905|\u093E \u0964|\u0928 \u0915| \u0928 |\u0926\u0947\u0936| \u0930\u093E|\u0937\u093E |\u0905\u0928\u094D|\u0924 \u0939|\u094D\u0937\u093E|\u094D\u0935\u093E|\u091C\u093E\u090F|\u0940 \u092A|\u0915\u0930\u0928|\u093E \u092A|\u0905\u092A\u0928|\u0937\u094D\u091F| \u0938\u0902|\u0947 \u0935|\u0939\u094B\u0917|\u093F\u0935\u093E|\u091F\u094D\u0930|\u094D\u091F\u094D|\u093E\u0937\u094D|\u0930\u093E\u0937|\u0938\u0915\u0947| \u092E\u093E|\u0913\u0902 |\u093E\u0913\u0902|\u0930\u0940 |\u0915 \u0938|\u0947 \u092A| \u0928\u093F|\u0940\u092F |\u0930\u0915\u094D|\u094B \u0938|\u093E\u090F\u0917|\u0930\u0928\u0947| \u0907\u0938|\u0935 \u0915|\u092A\u0930 |\u0930\u0924\u093E|\u0930 \u0905| \u0938\u092D|\u0924\u0925\u093E| \u0924\u0925| \u0910\u0938|\u0930\u093E |\u092A\u0928\u0947|\u094D\u0930\u0940|\u093F\u0915\u094D|\u0915\u093F\u092F|\u093E \u0935|\u092E\u093E\u091C|\u0902 \u0914|\u0930 \u0909|\u0926\u094D\u0927|\u0938\u092D\u0940|\u0936\u094D\u092F| \u091C\u093F|\u093E\u0928\u0947|\u093E\u0930\u094D|\u093E\u0930\u093E|\u0926\u094D\u0935| \u0926\u094D|\u090F\u0917\u093E|\u0938\u092E\u094D|\u0947\u0936 |\u093F\u090F |\u093E\u0935 |\u0930 \u092A| \u0926\u0947|\u094D\u0924\u0930|\u093E \u0914|\u093E\u0930\u094B|\u092F\u094B\u0902|\u092A\u0930\u093E|\u092A\u0942\u0930|\u091A\u093F\u0924|\u094D\u0927 |\u0930\u0942\u092A| \u0930\u0942| \u0938\u0941| \u0932\u093F|\u0924 \u0915|\u094B \u092A|\u0902 \u0938|\u0947 \u0932|\u0936\u093F\u0915| \u0936\u093F|\u0935\u093E\u0939|\u0947 \u0914|\u091C\u094B |\u0930\u093E\u0927|\u091C\u093F\u0938|\u0942\u0930\u094D|\u0940 \u092D|\u0942\u092A |\u094B\u0917\u093E|\u0938\u094D\u0925|\u0930\u0940\u092F|\u0924\u093F\u0915|\u094D\u0930 |\u0964 \u0907|\u0907\u0938 | \u0909\u0928|\u0932\u0947 |\u0947 \u092E|\u0932\u093F\u090F|\u092E \u0915|\u0915\u0924\u093E|\u0947 \u092F| \u091C\u094B|\u0928 \u092E|\u0905\u092A\u0930| \u092A\u0942|\u094B \u0915|\u093E \u0909|\u093E\u0939 |\u0928\u0942\u0928|\u093E\u0928\u0942|\u0917\u0940 |\u0926\u0940 |\u093E\u0930\u0940|\u0902 \u092E|\u0964 \u0915|\u0924\u0930\u094D|\u0940 \u0930|\u0936 \u0915|\u092A\u0930\u093F|\u0938\u094D\u0924|\u094B\u0908 |\u0915\u094B\u0908|\u0930\u094D\u092F|\u0940 \u0905|\u0939\u093F\u0924|\u092D\u093E\u0935| \u092D\u093E|\u0924\u093E\u0913|\u093E\u0938 |\u0938\u093E\u092E|\u0935\u093F\u0915|\u0935\u093F\u0935|\u092E\u094D\u092E| \u0938\u0915|\u0915\u0930 |\u093E\u0928\u093E|\u0927 \u0915|\u0928\u093F\u0915|\u092F \u0915|\u0909\u0938\u0915|\u0915\u0943\u0924| \u0958\u093E|\u0928 \u0938|\u091C\u0940\u0935|\u094D\u092F\u093E|\u0930\u0915\u093E|\u094D\u0930\u0915|\u093E\u091C |\u0928\u094D\u092F|\u094D\u092E |\u0930\u094D\u0923|\u0958 \u0939|\u0939\u0958 | \u0939\u0958|\u0940 \u092E|\u091C\u093F\u0915|\u093E\u091C\u093F|\u093E\u092E\u093E|\u0915 \u0914|\u092E\u093F\u0932|\u0947\u0928\u0947|\u0932\u0947\u0928| \u0932\u0947|\u092F\u0947 |\u094B \u0905|\u0947 \u091C|\u0930\u093F\u0935|\u092E\u092F |\u0938\u092E\u092F|\u0935\u0936\u094D|\u0906\u0935\u0936| \u0906\u0935|\u0910\u0938\u0940|\u093E\u0927 |\u0930 \u0926|\u0930\u094D\u0935|\u0938\u093E\u0930|\u092A \u0938|\u092C\u0928\u094D| \u0938\u0939|\u093F\u0927\u093E|\u0935\u093F\u0927|\u0940 \u0928|\u0942\u0928 |\u0958\u093E\u0928",mar:"\u094D\u092F\u093E|\u092F\u093E |\u0924\u094D\u092F|\u092F\u093E\u091A|\u091A\u093E |\u0923\u094D\u092F|\u093E\u091A\u093E| \u0935 |\u0915\u093E\u0930|\u092A\u094D\u0930| \u092A\u094D|\u093F\u0915\u093E|\u0927\u093F\u0915|\u093E\u0930 | \u0905\u0927|\u0905\u0927\u093F|\u091A\u094D\u092F|\u0906\u0939\u0947| \u0906\u0939|\u093E \u0905|\u0939\u0947 |\u093E \u0915|\u093E\u0938 |\u0935\u093E |\u094D\u092F\u0947|\u094D\u0930\u0924| \u0938\u094D|\u0924\u093E |\u093E \u0938| \u0905\u0938| \u0915\u0930|\u0938\u094D\u0935| \u0915\u093E|\u0932\u094D\u092F|\u0930\u0924\u094D|\u093E\u0939\u093F|\u0915\u094B\u0923| \u0915\u094B|\u093F\u0915 |\u092F\u0947\u0915|\u094D\u0935\u093E|\u093E \u0935| \u0924\u094D|\u0930 \u0906|\u094D\u092F |\u0924\u094D\u0930|\u0947\u0915\u093E|\u0915\u094D\u0937|\u093E \u0928| \u0938\u0902|\u093E\u092E\u093E|\u093E\u091A\u094D|\u0902\u0935\u093E|\u093F\u0902\u0935|\u0915\u093F\u0902| \u0915\u093F|\u093E\u0924 |\u0937\u094D\u091F|\u0915\u093E\u0938| \u092F\u093E|\u092F\u093E\u0902|\u093E\u0902\u091A|\u0930\u094D\u092F|\u092E\u093F\u0933| \u092E\u093F| \u0938\u093E|\u0935\u094D\u092F|\u094B\u0923\u0924|\u0928\u0947 |\u0947 \u092A|\u0915\u093E\u092E| \u0938\u092E|\u0902\u0924\u094D|\u092F\u0947 | \u0930\u093E|\u0938\u092E\u093E|\u0924\u0902\u0924|\u0915\u0930\u0923|\u093E \u0906|\u0947 \u0915|\u0939\u093F |\u0947 \u0938|\u0928\u093E |\u093F\u0933\u0923|\u0942\u0928 |\u093E \u092A|\u091F\u094D\u0930|\u094D\u091F\u094D|\u093E\u0937\u094D|\u0930\u093E\u0937|\u0940\u092F |\u0935 \u0938|\u0915\u094D\u0924|\u092E\u093E\u0928|\u0930\u094D\u0935| \u0906\u092A|\u0933\u0923\u094D|\u094D\u0930\u094D|\u093E\u0924\u0902|\u0935\u093E\u0924|\u091A\u0947 | \u0935\u093F|\u094D\u0937\u0923|\u0930\u0923\u094D| \u0926\u0947| \u0935\u094D|\u0906\u092A\u0932|\u0939\u0940 |\u093E\u0930\u094D|\u0928\u092F\u0947| \u0928\u092F|\u092E\u093E |\u092F\u093E\u0938| \u091C\u093E|\u0932\u0947\u0932| \u0928\u093F|\u0947 \u0905| \u092A\u093E|\u093E \u092E|\u0932\u0947 |\u093E\u0939\u0940|\u092C\u0902\u0927|\u0947 \u0935|\u094D\u092F\u0915| \u092E\u093E|\u0936\u093F\u0915| \u0936\u093F|\u0926\u0947\u0936|\u093E \u0926|\u092E\u093E\u091C|\u094D\u0930\u0940|\u0932\u0940 |\u093E\u0928 |\u093E\u0902\u0928|\u092A\u0932\u094D| \u0939\u094B|\u093E \u0939|\u0937\u0923 |\u091C\u0947 |\u093F\u091C\u0947|\u0939\u093F\u091C|\u092A\u093E\u0939|\u093E\u0930\u093E|\u092F\u093E\u0924|\u0938\u0930\u094D| \u0938\u0930|\u0930\u093E\u0902|\u0905\u0938\u0932|\u0902\u092C\u0902|\u0938\u0902\u092C|\u093F\u0915\u094D|\u0940 \u092A|\u0902\u091A\u094D|\u0930\u0915\u094D|\u0923\u0924\u094D| \u0906\u0923|\u0932\u093E |\u0938\u094D\u0925|\u0930\u0940\u092F|\u0940\u0924 |\u0902\u0928\u093E|\u0924 \u0935|\u094D\u0935 |\u0915 \u0935|\u0923\u0947 |\u093E\u091A\u0947|\u0928 \u0915|\u0924 \u0915|\u0930\u0924\u093E|\u094D\u0930\u093E|\u092F\u093E\u0939|\u094D\u0924 |\u091A\u0940 |\u092F \u0915|\u0926\u094D\u0927|\u094D\u0935\u0924|\u092F\u0915\u094D|\u0923\u093F |\u0906\u0923\u093F|\u0938 \u0938|\u0902\u0927\u093E|\u0915 \u0938|\u091A\u094D\u091B|\u092F \u0905|\u0924 \u0938|\u0940\u0928\u0947|\u094B\u0923\u093E|\u0915\u0930\u0924|\u0924\u094D\u0935|\u0940\u0932 |\u0940 \u0905|\u0938\u093E\u0930|\u0930 \u0935|\u092D\u093E\u0935|\u0935 \u0924|\u0925\u0935\u093E|\u0905\u0925\u0935| \u0905\u0925|\u0947 \u0924|\u0947 \u091C|\u092F\u093E\u092F|\u0902\u091A\u093E|\u0947\u0932\u094D|\u093E\u0928\u0947|\u0947\u0923\u094D|\u0915 \u0906|\u0915\u094D\u0915|\u0939\u0915\u094D| \u0939\u0915|\u0923 \u092E|\u0902\u0930\u0915|\u0938\u0902\u0930|\u0928\u094D\u092F|\u093E\u092F\u0926|\u093E \u0924|\u0924 \u0906| \u0909\u092A|\u0935\u0938\u094D|\u093F\u0935\u093E|\u0947\u0936\u093E|\u0938\u093E\u092E|\u0947 \u092F|\u0947 \u0906|\u0940 \u0935|\u0935 \u092E|\u0924\u0940\u0928|\u0935 \u0906|\u0927\u094D\u092F| \u0905\u0936|\u0927\u093E\u0924|\u0915\u0943\u0924|\u094D\u0915 |\u0926\u094D\u092F|\u093F\u0924 |\u0938\u0932\u0947|\u0947\u0936 |\u0924\u094B |\u0947\u0932 |\u0924\u0940 |\u094D\u0924\u0940|\u0905\u0938\u0947|\u0907\u0924\u0930| \u0907\u0924|\u0938\u094D\u0924|\u0930\u094D\u0923|\u093E \u092C|\u0947\u0932\u0947| \u0915\u0947|\u0939\u0940\u0930|\u091C\u093E\u0939|\u093E \u091C|\u0947\u0924 |\u0942\u0930\u094D|\u092A\u0942\u0930|\u0947\u091A | \u0935\u093E|\u093E\u091C\u093E|\u0940 \u0938|\u0936\u093E |\u092F \u0935| \u0928\u094D|\u092F\u093E\u0935|\u0926\u094D\u0926|\u094D\u0927 |\u0930\u0942\u0928|\u092F\u0926\u094D|\u0915\u093E\u092F|\u093E \u0936|\u0917\u0923\u094D|\u0915 \u0915|\u0930\u093E\u0927| \u0936\u093E|\u092F\u0924\u094D|\u0932 \u0905|\u094D\u092F\u0935|\u0940 \u0915|\u093E\u0935 |\u093E \u092F|\u0924\u094D\u0924|\u091C\u093F\u0915|\u093E\u091C\u093F|\u0930\u0923\u093E| \u0927\u0930|\u093E \u0927|\u092D\u0947\u0926| \u092C\u093E|\u0930\u0915\u093E|\u094D\u0930\u0915|\u0915\u0947\u0932|\u093F \u0935|\u093F\u0937\u094D|\u0924\u0940\u0932|\u092F\u094B\u0917|\u0938\u093E\u0927|\u093E\u0902\u0924|\u0935\u093F\u0935|\u0936\u094D\u0930| \u0927\u0947| \u092E\u0941|\u0935\u0924\u0903",mai:"\u093E\u0915 |\u092A\u094D\u0930|\u0915\u093E\u0930| \u092A\u094D|\u093E\u0930 |\u093F\u0915\u093E|\u094D\u092F\u0915|\u0927\u093F\u0915|\u0915 \u0905|\u094D\u0930\u0924|\u094D\u0924\u093F|\u0935\u094D\u092F| \u0905\u0927|\u0947\u0901 |\u0905\u0927\u093F|\u093F\u0915 | \u0935\u094D|\u0906\u02BC | \u0906\u02BC|\u0915\u094D\u0924|\u092F\u0915\u094D|\u0924\u093F\u0915|\u0915\u0947\u0901|\u0915 \u0935|\u092C\u093E\u0915|\u0915 \u0938|\u091B\u0948\u0915| \u091B\u0948|\u0924\u094D\u092F|\u092E\u0947 |\u0947\u0915 | \u0938\u092E|\u0915\u094D\u0937|\u0939\u093F |\u0930\u0924\u094D|\u0930 \u091B|\u092F\u0947\u0915|\u094D\u092F\u0947|\u0928\u094D\u0924|\u0935\u093E |\u093F\u0915\u0947|\u0915\u0964 |\u0948\u0915\u0964|\u0964 \u092A| \u0905\u092A| \u0938\u094D| \u0935\u093F| \u091C\u093E|\u093F\u0924 |\u0938\u0901 | \u0939\u094B|\u0915\u094B\u0928| \u0915\u094B|\u0924\u094D\u0930|\u0938\u094D\u0935| \u0935\u093E|\u0915 \u0906|\u0937\u094D\u091F| \u0915\u0930|\u0905\u092A\u0928|\u092E\u093E\u0928| \u0915\u093E| \u0905\u0928|\u0924\u093F |\u094D\u0924\u094D|\u0928\u094B |\u0928\u0939\u093F| \u092A\u0930|\u091F\u094D\u0930|\u094D\u092F | \u090F\u0939|\u093F \u0915|\u094D\u091F\u094D|\u093E\u0937\u094D|\u0930\u093E\u0937| \u0930\u093E|\u0938\u092E\u093E|\u094B\u0928\u094B|\u0932 \u091C| \u0928\u0939|\u0924\u093E\u0915|\u093E\u0930\u094D|\u092A\u0928 |\u0924\u0928\u094D|\u0935\u0924\u0928|\u094D\u0935\u0924|\u094D\u0937\u093E| \u0915\u090F| \u0938\u093E|\u094D\u0930\u0940| \u0928\u093F|\u093E \u0906|\u093F\u0935\u093E| \u0938\u0902| \u0926\u0947|\u091C\u093E\u090F|\u0940\u092F |\u0915\u0930\u092C|\u0925\u093E |\u090F\u092C\u093E|\u093E \u092A|\u0928\u093E |\u094D\u0935\u093E|\u0926\u0947\u0936|\u0924\u0964 |\u0930\u0915 |\u0915 \u0939|\u0901 \u0905| \u0938\u092D| \u0906 |\u0924 \u0915|\u091A\u093F\u0924|\u094D\u0924 |\u0935\u093E\u0930|\u0924\u093E |\u093E\u0930\u0915|\u092E\u093E\u091C|\u093E \u0938|\u0930\u0940\u092F|\u0928\u094D\u092F|\u0930\u0924\u093E|\u093E\u0928 |\u094D\u0930\u093E|\u094D\u092F\u093E|\u0930\u0915\u094D|\u093E\u0930\u0923|\u092A\u0930\u093F|\u090F\u0932 |\u0915\u090F\u0932|\u0905\u0928\u094D|\u0930\u092C\u093E|\u0915 \u092A|\u0913\u0930 |\u0906\u0913\u0930| \u0906\u0913|\u0905\u091B\u093F| \u0905\u091B|\u093F\u0930\u094D|\u093E\u0928\u094D|\u0928\u0915 |\u0939\u094B\u090F|\u0915\u0930 |\u0927\u093E\u0930|\u0938\u094D\u0925|\u093E \u0905|\u093F\u092E\u0947|\u0930 \u0906|\u090F\u0939\u093F| \u090F\u0915|\u0947 \u0938|\u0924\u0925\u093E| \u0924\u0925| \u092E\u093E|\u093F\u0915\u094D|\u0936\u093F\u0915| \u0936\u093F|\u092A\u094D\u0924|\u0930\u094D\u0935|\u0928\u093F\u0930|\u091A\u094D\u091B|\u0930\u094D\u092F|\u0901 \u0938|\u0915 \u0915|\u0939\u094B |\u093E\u0939\u093F|\u090F\u0924\u0964|\u0930 \u092A|\u093E\u092E\u093E|\u0938\u093E\u092E|\u0937\u093E |\u02BC \u0938|\u0901 \u090F|\u0948\u0915 |\u0926\u094D\u0927|\u0930 \u0905|\u0915 \u091C|\u0938\u094D\u0924|\u093E\u092A\u094D|\u0901 \u0915| \u0938\u0915|\u092F\u0915 |\u0915\u093E\u0928|\u0939\u0928 |\u090F\u0939\u0928|\u0947\u0932 |\u094B\u090F\u0924|\u0924 \u0906|\u093E \u0935|\u0964 \u0915|\u094D\u0924\u0930|\u093E\u090F\u0924|\u094D\u0930\u0915|\u0939\u0941 |\u0915 \u0909|\u092A\u0942\u0930|\u0935\u093F\u0935|\u02BC \u0905|\u091B\u093F | \u0932\u0947|\u0928 \u092A|\u093E\u0938 |\u0930\u093E\u092A|\u0927\u0915 |\u092A\u090F\u092C| \u092A\u090F|\u0930\u093E |\u092F\u0924\u093E|\u0930\u0942\u092A|\u0928 \u0935| \u0915\u0947|\u0937\u093E\u0915|\u092F \u092A|\u0924 \u0939|\u091C\u093E\u0939| \u0913 |\u092D\u093E\u0935|\u092A\u0930 |\u0925\u0935\u093E|\u0905\u0925\u0935| \u0905\u0925|\u0938\u092E\u094D|\u091C\u093F\u0915|\u093E\u091C\u093F|\u0942\u0930\u094D|\u0930\u0924\u093F| \u0926\u094B|\u0938\u092D\u0915|\u0964 \u0938| \u091C\u0928|\u0938\u092D |\u092C\u093E\u0927|\u0905\u0928\u0941|\u093F\u0938\u0901| \u0938\u0939|\u0901 \u0935|\u090F \u0938|\u0930\u093F\u0935|\u0924\u0941 |\u0947\u0924\u0941|\u0939\u0947\u0924| \u0939\u0947|\u093E\u0927 |\u0947\u092C\u093E|\u0928 \u0938|\u093F\u0937\u094D|\u0930\u093E\u0927| \u0905\u0935|\u093F\u0924\u094D|\u0935\u093E\u0938|\u091A\u093E\u0930| \u0909\u091A|\u093E\u0930\u093E|\u0928 \u0915|\u0935\u0915 |\u093E \u0915|\u0928\u0942\u0928|\u093E\u0928\u0942|\u090F\u0924 |\u0930\u0940 |\u0947\u0913 |\u0915\u0947\u0913|\u0930\u0923 |\u094D\u0930\u0938|\u093F \u0926|\u0913 \u0935| \u092D\u0947|\u0928\u0939\u0941|\u094B\u0928\u0939|\u094D\u0925\u093F|\u092A\u0924\u094D|\u092E\u094D\u092A|\u0930\u093E\u091C| \u092D\u093E|\u0939\u093F\u092E| \u0939\u0915|\u093E\u092E\u0947|\u094D\u0923 |\u0930\u094D\u0923|\u0939\u093E\u0930|\u093F \u0938|\u0915 \u0926|\u0928 \u0905|\u0924 \u0905|\u0932\u0947\u092C| \u0905\u092D|\u093F\u0936\u094D|\u091C\u0915 |\u093E\u091C\u0915|\u0928 \u0906|\u0935\u093E\u0939|\u0915\u093E\u091C|\u0936\u094D\u092F|\u0935\u0938\u094D|\u0913\u0939\u093F| \u0913\u0939|\u092F\u094B\u0917|\u0964 \u090F|\u0915\u090F |\u0947 \u0913|\u0905\u092A\u0930",bho:" \u0915\u0947|\u0915\u0947 |\u0947 \u0915|\u093E\u0930 |\u0915\u093E\u0930|\u093F\u0915\u093E|\u0927\u093F\u0915|\u0905\u0927\u093F| \u0905\u0927|\u0913\u0930 |\u0906\u0913\u0930| \u0906\u0913|\u0947 \u0905|\u0947 \u0938|\u093E \u0915| \u0938\u0902|\u093F\u0915 |\u0930 \u0939|\u093E \u0938| \u0939\u094B|\u0930 \u0938|\u0947\u0902 |\u092E\u0947\u0902| \u092E\u0947| \u0915\u0930| \u0938\u0947|\u0928\u094B |\u0915\u094D\u0937|\u0938\u0947 | \u0915\u093E|\u0964 \u0938|\u0916\u0947 |\u093E\u0964 |\u0930\u093E | \u0938\u092E| \u0938\u092C|\u094D\u0930\u093E| \u0938\u0915|\u0930 \u0915|\u0928 \u0915|\u0935\u0947 |\u094C\u0928\u094B|\u0915\u094C\u0928| \u0915\u094C|\u091A\u093E\u0939| \u091A\u093E| \u092C\u093E|\u092A\u094D\u0930| \u092A\u094D|\u0925\u093E |\u093F \u0915|\u0924\u093F | \u091C\u093E| \u0938\u093E|\u0947 \u0906|\u092A\u0928 |\u0915\u0930\u0947|\u0924\u093E |\u0939\u094B\u0916|\u0924 \u0915|\u0947\u0964 |\u0947 \u092C|\u0924\u0925\u093E| \u0924\u0925| \u0906\u092A|\u0915\u0947\u0932|\u0938\u0915\u0947| \u0938\u094D|\u0930\u0947 |\u0938\u092C\u0939|\u0915\u0930 |\u0906\u092A\u0928|\u0947 \u0913|\u091C\u093E | \u092A\u0930|\u0937\u094D\u091F| \u0930\u093E|\u0928\u093E |\u0939\u0935\u0947| \u0939\u0935|\u0932\u093E |\u0947\u0932\u093E|\u092C\u0939\u093F| \u0913\u0915|\u094B\u0916\u0947|\u0930 \u092C|\u0939\u0964 | \u0939\u0964|\u0928 \u0938|\u093E\u0937\u094D|\u0930\u093E\u0937|\u094D\u0924 | \u0914\u0930|\u0947 \u091A|\u0964 \u0915|\u0938\u0902\u0917|\u0930 \u0906|\u091F\u094D\u0930|\u094D\u091F\u094D|\u0937\u093E |\u092E\u093E\u0928|\u093E \u0906|\u0902 \u0915|\u093E \u092A|\u094D\u0937\u093E|\u0930\u0915\u094D|\u0939\u0947 |\u093E\u0939\u0947|\u093E\u0924\u093F|\u093E\u0935\u0947| \u091C\u0947|\u0939\u0940 |\u0913\u0915\u0930|\u092E\u093F\u0932|\u093F\u0924 |\u094B \u0938|\u0932 \u091C|\u0907\u0916\u0947|\u0928\u0907\u0916| \u0928\u0907|\u0924\u094D\u0930|\u092E\u093E\u091C| \u092C\u093F|\u0935\u0947\u0964|\u0947 \u091C|\u0915 \u0938|\u093F\u0902 |\u0939\u093F\u0902|\u0915\u0930\u093E|\u0914\u0930 |\u0947 \u092E|\u0938\u092E\u093E|\u0939\u0941 | \u0913 |\u092A\u0930 |\u0947 \u0928|\u0938\u094D\u0925|\u0930\u0940\u092F|\u094D\u0930\u0940|\u0932\u093E\u0964|\u093E\u091C |\u093E\u0928 |\u0915\u093E\u0928|\u0947 \u0924|\u093F\u0930 |\u0924\u093F\u0930|\u0916\u093E\u0924| \u0916\u093E|\u0947 \u0909|\u0928\u0942\u0928|\u093E\u0928\u0942|\u093E\u092E | \u0938\u0941| \u0926\u0947|\u0940 \u0915| \u092E\u093E|\u0930 \u092E|\u092A\u094D\u0924|\u093F\u092F\u093E|\u093E\u0939\u0940|\u092C\u093E\u0964|\u092F\u094B\u0917|\u0940 \u0938|\u0932 \u0939|\u0942\u0928 |\u0935\u094D\u092F|\u0941 \u0915|\u090F \u0915|\u0947 \u0935|\u0902\u0924\u094D|\u0938\u094D\u0935|\u0915\u0947\u0939|\u0940\u092F |\u0916\u0932 |\u0938\u093E\u092E|\u092F\u0924\u093E|\u0924\u093F\u0915|\u0947 \u0939|\u093E\u092A\u094D|\u0930\u093E\u092A|\u0930 \u092A|\u0930 \u0905| \u0932\u094B| \u0938\u0939|\u091C\u0947 |\u094B\u0917 |\u092E \u0915|\u0932\u0947 | \u0928\u093F|\u0947\u0915\u0930|\u093E \u0939|\u092A\u0942\u0930|\u0930 \u0928|\u0947\u0939\u0941|\u094D\u092F |\u092F\u093E | \u092F\u093E|\u0926\u0947\u0936|\u0926\u0940 |\u093E \u092E|\u093E\u0935 | \u0926\u094B|\u0947 \u0926| \u092A\u093E|\u0939\u093F |\u093F\u0915\u094D|\u0936\u093F\u0915| \u0936\u093F|\u092C\u093E |\u093F\u0932 | \u0909\u092A|\u094D\u0930\u0924| \u0935\u093F| \u0939\u0940| \u0932\u0947|\u0930\u094B |\u0947 \u0916|\u0920\u0928 |\u0917\u0920\u0928|\u0902\u0917\u0920| \u092E\u093F|\u0937\u0923 |\u094D\u0937\u0923|\u0902\u0930\u0915|\u0938\u0902\u0930| \u0906\u0926| \u090F\u0915|\u0928\u0947 | \u0905\u092A|\u0924\u0902\u0924|\u0935\u0924\u0902|\u094D\u0935\u0924|\u094D\u0924\u0930|\u094D\u092F\u093E|\u0947\u0936 |\u093E\u0926\u0940|\u094D\u0924\u093F|\u091C\u093F\u0915|\u093E\u091C\u093F|\u0915 \u0906|\u094D\u092E |\u091A\u093E\u0930| \u0909\u091A| \u0936\u093E|\u0930\u0940 |\u093E\u0939 |\u092F\u093E\u0939|\u092C\u093F\u092F|\u091A\u093F\u0924|\u0915\u094D\u0924|\u092A\u092F\u094B|\u0909\u092A\u092F|\u0930\u0924\u093E|\u0930 \u0935|\u0928 \u092E|\u0932\u094B\u0917|\u0939 \u0915|\u0928 \u092A|\u0915\u093E\u092E| \u092A\u0942| \u0907 |\u0906\u0926\u093F|\u0908\u0932 | \u0915\u0908| \u0935\u094D|\u092E\u0940 |\u0941\u0930\u0915|\u0938\u0941\u0930| \u091C\u0940|\u0927\u093E\u0930|\u092F \u0938|\u0924\u0930\u094D|\u092D\u0947 |\u0938\u092D\u0947| \u0938\u092D|\u092D\u093E\u0935|\u094D\u0925\u093F|\u093E\u092E\u093E|\u0938\u0930 |\u0930\u094D\u092E| \u0915\u094B| \u092C\u0947|\u094B\u0938\u0930|\u0926\u094B\u0938|\u0923 \u0915|\u093E\u0938 |\u0947 \u092A|\u091C\u093E\u0926|\u0906\u091C\u093E| \u0906\u091C|\u0909\u091A\u093F|\u0917 \u0915|\u093E\u0930\u0940| \u091C\u0930|\u0917\u0947 |\u091C \u0915|\u0940 \u092C|\u0938\u0928 |\u0939\u094B |\u093E \u0924",npi:"\u0915\u094B |\u0928\u0947 | \u0930 |\u093E\u0930 |\u0915\u094D\u0924|\u0915\u093E\u0930|\u092A\u094D\u0930| \u092A\u094D|\u094D\u092F\u0915|\u0935\u094D\u092F| \u0917\u0930|\u093F\u0915\u093E| \u0935\u094D|\u094D\u0930\u0924|\u0927\u093F\u0915|\u094D\u0924\u093F|\u092F\u0915\u094D|\u0905\u0927\u093F| \u0905\u0927|\u093E\u0908 |\u092E\u093E |\u0932\u093E\u0908|\u0924\u094D\u092F|\u093F\u0915 | \u0964 | \u0938\u092E|\u0935\u093E | \u0935\u093E|\u0915 \u0935|\u094D\u0928\u0947|\u0930\u094D\u0928|\u0917\u0930\u094D|\u0928\u094D\u0924|\u091B \u0964|\u0924\u093F\u0932|\u0930\u0924\u094D|\u0924\u094D\u0930|\u0947\u0915 |\u092F\u0947\u0915|\u094D\u092F\u0947|\u093F\u0932\u093E|\u0930 \u0938|\u094B \u0938| \u0938\u094D|\u092E\u093E\u0928|\u0915\u094D\u0937| \u0935\u093F|\u0939\u0941\u0928|\u093E \u0938| \u0939\u0941| \u091B |\u0930 \u091B|\u094D\u0924\u094D|\u0938\u092E\u093E|\u0938\u094D\u0935|\u0964 \u092A| \u0938\u0902|\u0928\u0947\u091B|\u0941\u0928\u0947|\u0939\u0930\u0941|\u0924\u0928\u094D|\u0935\u0924\u0928|\u0947 \u0905|\u093F\u0928\u0947|\u094B \u0905|\u094D\u0935\u0924| \u0915\u093E|\u0947 \u091B|\u0917\u0930\u093F| \u0930\u093E|\u094D\u0930 |\u0924\u093F |\u093E\u0915\u094B| \u0915\u0941|\u0937\u094D\u091F|\u0928\u093E |\u0938\u094D\u0924|\u0915 \u0938|\u0941\u0928\u0948|\u0915\u0941\u0928|\u091F\u094D\u0930|\u0932\u0947 | \u0928\u093F|\u093E\u0928 |\u091B\u0948\u0928| \u091B\u0948|\u094D\u091F\u094D|\u093E\u0937\u094D|\u0930\u093E\u0937|\u0924\u093F\u0915|\u091B\u0964 |\u093E\u0930\u094D|\u0924\u093E |\u093F\u0924 |\u0928\u0948 |\u093E \u0905| \u0938\u093E|\u093E \u0935|\u0930\u0941 | \u092E\u093E| \u0905\u0928|\u093E \u0930|\u0930\u0924\u093E|\u0930 \u0930|\u0939\u0930\u0942|\u0947\u091B |\u093E \u092A|\u0930\u0915\u094D|\u094D\u0924 | \u092A\u0930|\u0925\u093E | \u0932\u093E|\u092A\u0930\u093F|\u0926\u0947\u0936|\u0938\u0915\u094B| \u092F\u0938|\u092E\u093E\u091C|\u093E\u092E\u093E|\u094D\u0930\u093E|\u093F\u0935\u093E|\u093E\u0939\u0930|\u094B \u092A|\u094D\u092F |\u0935\u093E\u0930|\u0928 \u0938|\u0964 \u0915|\u0928\u093F |\u094D\u0937\u093E| \u0924\u094D|\u0926\u094D\u0927|\u0930 \u0939|\u0924\u0925\u093E| \u0924\u0925|\u092F\u0938\u094D|\u094D\u092F\u0938|\u0930\u0940 |\u0930 \u0935|\u092A\u0928\u093F|\u0930\u093F\u0928|\u0902\u0930\u0915|\u0938\u0902\u0930|\u092D\u093E\u0935|\u0948 \u0935|\u0938\u092C\u0948| \u0938\u092C| \u0936\u093F| \u0938\u0939|\u0924\u093E\u0915|\u0947 \u0930|\u0924 \u0930|\u0932\u093E\u0917| \u0938\u0941|\u094D\u0937\u0923|\u0926\u094D\u0926| \u0905\u092A|\u0948\u0928 |\u094B \u0935|\u093F\u0915\u094D|\u093E\u0935 |\u0927\u093E\u0930|\u094D\u092F\u093E|\u094D\u0930\u093F|\u093E \u092D|\u090F\u0915\u094B|\u0930 \u092E|\u0928 \u0905|\u094B \u0932| \u0909\u0938|\u0936\u093F\u0915|\u093E\u0924\u094D|\u0938\u094D\u0925|\u0935\u093E\u0939|\u0942\u0930\u094D|\u0936\u094D\u092F|\u093F\u0924\u094D|\u0930\u0915\u094B|\u093E\u0930\u0915|\u0941\u0926\u094D|\u0924\u094B |\u094D\u0924\u094B|\u093E\u0909\u0928|\u0915\u093E\u0928|\u093F\u090F\u0915|\u093E \u0928| \u092A\u0928|\u0928\u0964 |\u0948\u0928\u0964|\u0915\u093E |\u0947\u091B\u0964| \u092D\u0947|\u0930\u094D\u092F|\u0938\u092E\u094D|\u0924\u094D\u092A|\u0938\u093E\u092E|\u0930\u093F\u092F|\u091A\u093E\u0930|\u0928\u093F\u091C|\u0941\u0928 |\u0917\u093F |\u093E\u0917\u093F|\u0909\u0938\u0915| \u092E\u0924| \u0905\u092D|\u092A\u0942\u0930|\u0930 \u0924| \u0938\u0915|\u0938\u093E\u0930|\u0930\u093E\u0927|\u092A\u0930\u093E|\u0905\u092A\u0930|\u0941\u0915\u094D|\u091C\u0915\u094B| \u0909\u092A|\u0930\u093E |\u093E\u0930\u093E|\u094D\u0935\u093E|\u0935\u093F\u0927|\u094D\u0928 |\u093E \u0924|\u0928 \u0917|\u0923\u0915\u094B| \u092A\u093E| \u0926\u093F|\u0915 \u0930|\u0930 \u092A|\u0905\u0928\u094D|\u092D\u0947\u0926|\u093E\u0930\u092E|\u094B \u0906| \u0905\u0930|\u091C\u093F\u0915|\u093E\u091C\u093F|\u093F\u092F |\u0937\u093E |\u093E\u091F |\u092C\u093E\u091F| \u092C\u093E|\u093F \u0930| \u091B\u0964|\u0924\u094D\u0935|\u0924 \u0938|\u0930\u0942 |\u091B \u0930|\u0930\u0915\u093E|\u0935\u093F\u0915|\u0930 \u0909|\u094B\u0917 |\u094D\u0926\u0947|\u0930\u093F\u0935|\u0938\u0915\u093F|\u0948 \u092A|\u0930\u0924\u093F|\u0905\u0928\u0941| \u0906\u0935|\u092F\u0941\u0915|\u093E \u0917|\u0928\u092E\u093E|\u092F\u094B\u0917|\u0917 \u0917|\u0915 \u0905|\u0926\u094D\u0935|\u094D\u0927 |\u0930\u0941\u0926| \u092C\u093F|\u0964 \u0938|\u0909\u0928\u0947|\u093E\u0928\u094D|\u093E \u092E|\u093F\u0915\u094B|\u0930\u094D\u0926|\u093E\u0930\u0940|\u094D\u0924\u0930|\u094B \u0939|\u0939\u093F\u0924| \u0926\u0947|\u0930\u093F\u0915|\u093E \u0915| \u0906\u0927|\u0930\u093E\u091C|\u0930\u094D\u092E|\u094D\u0923 |\u0930\u094D\u0923|\u093F \u0935|\u094D\u092F\u0935|\u0935\u093F\u091A|\u092C\u0948 |\u0938\u0939\u093F|\u0930\u094B\u091C|\u0930\u094D\u0938|\u0908 \u0909|\u094D\u092A |\u0930\u093E\u0924|\u0928\u093F\u0915|\u092E\u093F\u0915|\u091A\u094D\u091B|\u094D\u0925\u093E|\u0935\u093F\u0935|\u0915\u0924\u093E|\u0905\u092D\u093F|\u094D\u0927\u093E",mag:" \u0915\u0947|\u0915\u0947 |\u093E\u0930 | \u0939\u0908|\u0915\u093E\u0930|\u0908\u0964 |\u0939\u0908\u0964|\u093F\u0915\u093E|\u0947 \u0905|\u0927\u093F\u0915|\u0905\u0927\u093F| \u0905\u0927|\u0930 \u0939|\u0947 \u0915|\u0914\u0930 | \u0914\u0930|\u093E \u0915|\u0947 \u0938|\u0938\u092C | \u0938\u092C| \u0915\u0930|\u0947\u0902 |\u0925\u093E |\u092E\u0947\u0902| \u092E\u0947|\u0924\u0925\u093E| \u0924\u0925|\u093F\u0915 | \u0939\u094B| \u0938\u092E|\u0915\u094D\u0937|\u0928\u093E |\u092C \u0915|\u0930 \u0938| \u0938\u0902|\u093E \u0938|\u0915\u0930 | \u092D\u0940|\u0964 \u0938| \u0938\u093E| \u0938\u0947| \u0915\u093E| \u0905\u092A|\u094D\u0930\u093E|\u092A\u094D\u0930| \u092A\u094D|\u0938\u0947 |\u092D\u0940 | \u0915\u094B|\u0924 \u0915| \u092A\u0930|\u0930\u093E |\u0915 \u0939|\u092A\u0928 |\u0905\u092A\u0928| \u0938\u0915|\u092F\u093E |\u0924\u093F |\u0930 \u0915|\u0940 \u0915| \u092F\u093E|\u0915\u0930\u0947| \u091C\u093E|\u0930\u0947 | \u0913\u0915|\u094D\u0924 |\u0938\u0915 |\u0928\u094B |\u093E\u0928 |\u092E\u093E\u0928|\u0913\u0915\u0930|\u093E \u092A|\u0928 \u0915|\u0947\u0932 | \u0928\u093E|\u0964 \u0915|\u0930\u0915\u094D| \u0938\u094D|\u0939\u0940 |\u0939\u094B\u090F| \u090F\u0915|\u092A\u0930 |\u0926\u0940 |\u091F\u094D\u0930|\u0924\u093E |\u0935\u094D\u092F|\u0939\u0908 | \u0936\u093E|\u0947 \u0909| \u0926\u0947|\u0924\u094D\u0930|\u093E\u0926\u0940| \u0930\u093E| \u0939\u0940|\u0915\u093E\u0928|\u093F\u0924 |\u092E \u0915|\u0932 \u091C|\u093E\u092E |\u0940 \u0938|\u0947 \u092D|\u0928 \u0938|\u092E\u093E\u091C|\u0937\u094D\u091F|\u0937\u093E | \u0932\u0947|\u0915 \u0938|\u092C\u0947 |\u0935\u0947 |\u093E\u0935\u0947|\u092E\u093F\u0932|\u0930 \u092E|\u094D\u092F |\u093E \u0939|\u0932\u093E |\u092A\u094D\u0924|\u0928\u0942\u0928|\u093E\u0928\u0942|\u091C\u093E |\u0947\u0915\u0930|\u094D\u0937\u093E|\u094D\u0930\u0924|\u0902\u0924\u094D|\u0930 \u0914|\u094B\u0908 |\u0915\u094B\u0908|\u094D\u091F\u094D|\u093E\u0937\u094D|\u0930\u093E\u0937| \u092E\u093E|\u0930\u094B | \u091C\u0947|\u0915\u0930\u093E|\u094B\u090F |\u093E\u092A\u094D|\u0930\u093E\u092A|\u0938\u092E\u093E|\u0942\u0928 |\u094B \u0938|\u0938\u094D\u0935|\u094D\u0924\u093F|\u0938\u093E\u092E|\u094B\u0928\u094B|\u0915\u094B\u0928| \u0935\u094D|\u0930 \u0905|\u094D\u092E | \u0935\u093F| \u0938\u0939|\u0947 \u092E|\u0915\u094D\u0924|\u092F\u094B\u0917|\u0930 \u0935|\u0915\u093E\u092E|\u0932 \u0939| \u0928\u093F|\u0926\u0947\u0936|\u092A\u0942\u0930|\u0935\u093E\u0930| \u0907 |\u0902\u0930\u0915|\u0938\u0902\u0930|\u090F \u0915|\u0930 \u092A| \u0938\u0941|\u0924\u0902\u0924|\u0935\u0924\u0902|\u094D\u0935\u0924|\u093E \u092E|\u0935 \u0915|\u0947 \u0935|\u093E\u0925 |\u0938\u093E\u0925| \u0926\u094B|\u0939\u094B\u092C| \u092A\u093E|\u094B \u0915|\u0947 \u092C|\u094B\u0917 | \u0909\u092A|\u0938\u094D\u0924|\u092A\u0930\u093F|\u0928 \u092A|\u0947 \u0924|\u094D\u0924\u0930|\u0932\u0947\u0932|\u0947 \u0913|\u091A\u093E\u0939| \u091A\u093E|\u092F \u0915|\u0935\u093E |\u0947\u0936 |\u092F \u0938|\u0928 \u0939|\u0937\u0923 |\u093E \u092C|\u0964 \u0924|\u090F\u0915 |\u090F\u0932 |\u0940\u092F |\u0915\u0947\u0915|\u0947 \u0939|\u0930 \u0906|\u093F \u0915|\u0938\u094D\u0925|\u091C\u093F\u0915|\u093E\u091C\u093F|\u093E\u092E\u093E|\u0930\u0940\u092F|\u094D\u0930\u0940|\u0924\u093F\u0915|\u093E\u0924\u093F| \u092C\u093F|\u091A\u093E\u0930|\u0947 \u0906|\u093E\u0938 | \u0909\u091A|\u093E \u0924|\u092F\u0915\u094D|\u094D\u092F\u0915|\u093F\u0932 |\u092E\u092F |\u0938\u092E\u092F|\u0936\u093E\u0926|\u092A\u092F\u094B|\u0909\u092A\u092F|\u0947 \u0916|\u0930\u093F\u0935| \u092A\u0942|\u0947 \u0932|\u0947 \u091A|\u094C\u0928\u094B|\u0915\u094C\u0928| \u0915\u094C|\u0902 \u0915|\u0938\u0902\u0917|\u0928 \u0926|\u0902 \u0938|\u0923 \u092A|\u094D\u0937\u0923|\u0930 \u0928|\u0947 \u0928|\u094B \u092D|\u0915\u0930\u094B|\u093E \u0914|\u0930\u0924\u093E|\u093E\u0935 |\u092D\u093E\u0935|\u0915 \u0914|\u0930\u094D\u092E|\u094B\u0938\u0930|\u0926\u094B\u0938|\u0923 \u0915|\u0947 \u092A|\u0928 \u0914|\u092C \u0939|\u093F\u0915\u094D|\u0936\u093F\u0915| \u0936\u093F|\u093E\u092C\u0947|\u0928\u093F\u092F|\u091A\u093F\u0924|\u0909\u091A\u093F|\u093F\u0924\u094D|\u0917 \u0915|\u0947\u0964 |\u0924 \u0938|\u0940 \u0936|\u0902 \u0936|\u090F\u0915\u0930|\u0964 \u090F|\u0924\u0928 | \u0913 |\u0930\u0940 |\u094D\u0930 |\u091C\u0947 |\u0915 \u0915| \u0938\u0940|\u0938\u0928 |\u093F\u0935\u093E| \u0905\u0928|\u0942\u0930\u093E| \u092C\u091A|\u090F\u0964 | \u092C\u0947|\u0924 \u0939| \u0924\u0915| \u092E\u093F|\u0927\u093E\u0930|\u0925\u0935\u093E|\u0905\u0925\u0935| \u0905\u0925|\u093F\u0932\u093E|\u094D\u0935\u093E|\u093F \u092E| \u0906\u0926|\u0928\u0947 |\u0915\u090F\u0932| \u0915\u090F|\u094D\u092F\u093E"}};var Co={}.hasOwnProperty,Oa,ko={};for(Oa in $r)if(Co.call($r,Oa)){let e=$r[Oa],t;ko[Oa]={};for(t in e)if(Co.call(e,t)){let a=e[t].split("|"),n={},r=a.length;for(;r--;)n[a[r]]=r;ko[Oa][t]=n}}var Bv=new String("\u4E07\u4E0E\u4E11\u4E13\u4E1A\u4E1B\u4E1C\u4E1D\u4E22\u4E24\u4E25\u4E27\u4E2A\u4E2C\u4E30\u4E34\u4E3A\u4E3D\u4E3E\u4E48\u4E49\u4E4C\u4E50\u4E54\u4E60\u4E61\u4E66\u4E70\u4E71\u4E89\u4E8E\u4E8F\u4E91\u4E98\u4E9A\u4EA7\u4EA9\u4EB2\u4EB5\u4EB8\u4EBF\u4EC5\u4ECE\u4ED1\u4ED3\u4EEA\u4EEC\u4EF7\u4F17\u4F18\u4F19\u4F1A\u4F1B\u4F1E\u4F1F\u4F20\u4F24\u4F25\u4F26\u4F27\u4F2A\u4F2B\u4F53\u4F59\u4F63\u4F65\u4FA0\u4FA3\u4FA5\u4FA6\u4FA7\u4FA8\u4FA9\u4FAA\u4FAC\u4FE3\u4FE6\u4FE8\u4FE9\u4FEA\u4FED\u503A\u503E\u506C\u507B\u507E\u507F\u50A5\u50A7\u50A8\u50A9\u513F\u5151\u5156\u515A\u5170\u5173\u5174\u5179\u517B\u517D\u5181\u5185\u5188\u518C\u5199\u519B\u519C\u51A2\u51AF\u51B2\u51B3\u51B5\u51BB\u51C0\u51C4\u51C9\u51CC\u51CF\u51D1\u51DB\u51E0\u51E4\u51EB\u51ED\u51EF\u51FB\u51FC\u51FF\u520D\u5212\u5218\u5219\u521A\u521B\u5220\u522B\u522C\u522D\u523D\u523F\u5240\u5242\u5250\u5251\u5265\u5267\u529D\u529E\u52A1\u52A2\u52A8\u52B1\u52B2\u52B3\u52BF\u52CB\u52D0\u52DA\u5300\u5326\u532E\u533A\u533B\u534E\u534F\u5355\u5356\u5362\u5364\u5367\u536B\u5374\u537A\u5382\u5385\u5386\u5389\u538B\u538C\u538D\u5395\u53A2\u53A3\u53A6\u53A8\u53A9\u53AE\u53BF\u53C2\u53C6\u53C7\u53CC\u53D1\u53D8\u53D9\u53E0\u53F6\u53F7\u53F9\u53FD\u5401\u540E\u5413\u5415\u5417\u5423\u5428\u542C\u542F\u5434\u5452\u5453\u5455\u5456\u5457\u5458\u5459\u545B\u545C\u548F\u5494\u5499\u549B\u549D\u54A4\u54B4\u54B8\u54CC\u54CD\u54D1\u54D2\u54D3\u54D4\u54D5\u54D7\u54D9\u54DC\u54DD\u54DF\u551B\u551D\u5520\u5521\u5522\u5523\u5524\u553F\u5567\u556C\u556D\u556E\u5570\u5574\u5578\u55B7\u55BD\u55BE\u55EB\u5475\u55F3\u5618\u5624\u5631\u565C\u567C\u56A3\u56AF\u56E2\u56ED\u56F1\u56F4\u56F5\u56FD\u56FE\u5706\u5723\u5739\u573A\u5742\u574F\u5757\u575A\u575B\u575C\u575D\u575E\u575F\u5760\u5784\u5785\u5786\u5792\u57A6\u57A7\u57A9\u57AB\u57AD\u57AF\u57B1\u57B2\u57B4\u57D8\u57D9\u57DA\u57DD\u57EF\u5811\u5815\u5846\u5899\u58EE\u58F0\u58F3\u58F6\u58F8\u5904\u5907\u590D\u591F\u5934\u5938\u5939\u593A\u5941\u5942\u594B\u5956\u5965\u5986\u5987\u5988\u59A9\u59AA\u59AB\u59D7\u59DC\u5A04\u5A05\u5A06\u5A07\u5A08\u5A31\u5A32\u5A34\u5A73\u5A74\u5A75\u5A76\u5AAA\u5AD2\u5AD4\u5AF1\u5B37\u5B59\u5B66\u5B6A\u5B81\u5B9D\u5B9E\u5BA0\u5BA1\u5BAA\u5BAB\u5BBD\u5BBE\u5BDD\u5BF9\u5BFB\u5BFC\u5BFF\u5C06\u5C14\u5C18\u5C27\u5C34\u5C38\u5C3D\u5C42\u5C43\u5C49\u5C4A\u5C5E\u5C61\u5C66\u5C7F\u5C81\u5C82\u5C96\u5C97\u5C98\u5C99\u5C9A\u5C9B\u5CAD\u5CB3\u5CBD\u5CBF\u5CC3\u5CC4\u5CE1\u5CE3\u5CE4\u5CE5\u5CE6\u5D02\u5D03\u5D04\u5D2D\u5D58\u5D5A\u5D5B\u5D5D\u5D74\u5DC5\u5DE9\u5DEF\u5E01\u5E05\u5E08\u5E0F\u5E10\u5E18\u5E1C\u5E26\u5E27\u5E2E\u5E31\u5E3B\u5E3C\u5E42\u5E5E\u5E72\u5E76\u5E7F\u5E84\u5E86\u5E90\u5E91\u5E93\u5E94\u5E99\u5E9E\u5E9F\u5EBC\u5EEA\u5F00\u5F02\u5F03\u5F20\u5F25\u5F2A\u5F2F\u5F39\u5F3A\u5F52\u5F53\u5F55\u5F5F\u5F66\u5F7B\u5F84\u5F95\u5FA1\u5FC6\u5FCF\u5FE7\u5FFE\u6000\u6001\u6002\u6003\u6004\u6005\u6006\u601C\u603B\u603C\u603F\u604B\u6073\u6076\u6078\u6079\u607A\u607B\u607C\u607D\u60A6\u60AB\u60AC\u60AD\u60AF\u60CA\u60E7\u60E8\u60E9\u60EB\u60EC\u60ED\u60EE\u60EF\u610D\u6120\u6124\u6126\u613F\u6151\u616D\u61B7\u61D1\u61D2\u61D4\u6206\u620B\u620F\u6217\u6218\u622C\u6237\u624E\u6251\u6266\u6267\u6269\u626A\u626B\u626C\u6270\u629A\u629B\u629F\u62A0\u62A1\u62A2\u62A4\u62A5\u62C5\u62DF\u62E2\u62E3\u62E5\u62E6\u62E7\u62E8\u62E9\u6302\u631A\u631B\u631C\u631D\u631E\u631F\u6320\u6321\u6322\u6323\u6324\u6325\u6326\u635E\u635F\u6361\u6362\u6363\u636E\u637B\u63B3\u63B4\u63B7\u63B8\u63BA\u63BC\u63F8\u63FD\u63FF\u6400\u6401\u6402\u6405\u643A\u6444\u6445\u6446\u6447\u6448\u644A\u6484\u6491\u64B5\u64B7\u64B8\u64BA\u64DE\u6512\u654C\u655B\u6570\u658B\u6593\u6597\u65A9\u65AD\u65E0\u65E7\u65F6\u65F7\u65F8\u6619\u663C\u663D\u663E\u664B\u6652\u6653\u6654\u6655\u6656\u6682\u66A7\u672D\u672F\u6734\u673A\u6740\u6742\u6743\u6761\u6765\u6768\u6769\u6770\u6781\u6784\u679E\u67A2\u67A3\u67A5\u67A7\u67A8\u67AA\u67AB\u67AD\u67DC\u67E0\u67FD\u6800\u6805\u6807\u6808\u6809\u680A\u680B\u680C\u680E\u680F\u6811\u6816\u6837\u683E\u684A\u6860\u6861\u6862\u6863\u6864\u6865\u6866\u6867\u6868\u6869\u68A6\u68BC\u68BE\u68C0\u68C2\u6901\u691F\u6920\u6924\u692D\u697C\u6984\u6987\u6988\u6989\u69DA\u69DB\u69DF\u69E0\u6A2A\u6A2F\u6A31\u6A65\u6A71\u6A79\u6A7C\u6A90\u6AA9\u6B22\u6B24\u6B27\u6B7C\u6B81\u6B87\u6B8B\u6B92\u6B93\u6B9A\u6BA1\u6BB4\u6BC1\u6BC2\u6BD5\u6BD9\u6BE1\u6BF5\u6C07\u6C14\u6C22\u6C29\u6C32\u6C47\u6C49\u6C61\u6C64\u6C79\u6C93\u6C9F\u6CA1\u6CA3\u6CA4\u6CA5\u6CA6\u6CA7\u6CA8\u6CA9\u6CAA\u6CB5\u6CDE\u6CEA\u6CF6\u6CF7\u6CF8\u6CFA\u6CFB\u6CFC\u6CFD\u6CFE\u6D01\u6D12\u6D3C\u6D43\u6D45\u6D46\u6D47\u6D48\u6D49\u6D4A\u6D4B\u6D4D\u6D4E\u6D4F\u6D50\u6D51\u6D52\u6D53\u6D54\u6D55\u6D82\u6D8C\u6D9B\u6D9D\u6D9E\u6D9F\u6DA0\u6DA1\u6DA2\u6DA3\u6DA4\u6DA6\u6DA7\u6DA8\u6DA9\u6DC0\u6E0A\u6E0C\u6E0D\u6E0E\u6E10\u6E11\u6E14\u6E16\u6E17\u6E29\u6E38\u6E7E\u6E7F\u6E83\u6E85\u6E86\u6E87\u6ED7\u6EDA\u6EDE\u6EDF\u6EE0\u6EE1\u6EE2\u6EE4\u6EE5\u6EE6\u6EE8\u6EE9\u6EEA\u6F24\u6F46\u6F47\u6F4B\u6F4D\u6F5C\u6F74\u6F9C\u6FD1\u6FD2\u704F\u706D\u706F\u7075\u707E\u707F\u7080\u7089\u7096\u709C\u709D\u70B9\u70BC\u70BD\u70C1\u70C2\u70C3\u70DB\u70DF\u70E6\u70E7\u70E8\u70E9\u70EB\u70EC\u70ED\u7115\u7116\u7118\u7145\u7173\u7198\u7231\u7237\u724D\u7266\u7275\u727A\u728A\u729F\u72B6\u72B7\u72B8\u72B9\u72C8\u72CD\u72DD\u72DE\u72EC\u72ED\u72EE\u72EF\u72F0\u72F1\u72F2\u7303\u730E\u7315\u7321\u732A\u732B\u732C\u732E\u736D\u7391\u7399\u739A\u739B\u73AE\u73AF\u73B0\u73B1\u73BA\u73C9\u73CF\u73D0\u73D1\u73F0\u73F2\u740E\u740F\u7410\u743C\u7476\u7477\u7487\u748E\u74D2\u74EE\u74EF\u7535\u753B\u7545\u7572\u7574\u7596\u7597\u759F\u75A0\u75A1\u75AC\u75AE\u75AF\u75B1\u75B4\u75C8\u75C9\u75D2\u75D6\u75E8\u75EA\u75EB\u75F4\u7605\u7606\u7617\u7618\u762A\u762B\u763E\u763F\u765E\u7663\u766B\u766F\u7691\u76B1\u76B2\u76CF\u76D0\u76D1\u76D6\u76D7\u76D8\u770D\u7726\u772C\u7740\u7741\u7750\u7751\u7792\u77A9\u77EB\u77F6\u77FE\u77FF\u7800\u7801\u7816\u7817\u781A\u781C\u783A\u783B\u783E\u7840\u7841\u7845\u7855\u7856\u7857\u7859\u785A\u786E\u7877\u788D\u789B\u789C\u78B1\u78B9\u78D9\u793C\u794E\u7962\u796F\u7977\u7978\u7980\u7984\u7985\u79BB\u79C3\u79C6\u79CD\u79EF\u79F0\u79FD\u79FE\u7A06\u7A0E\u7A23\u7A33\u7A51\u7A77\u7A83\u7A8D\u7A91\u7A9C\u7A9D\u7AA5\u7AA6\u7AAD\u7AD6\u7ADE\u7B03\u7B0B\u7B14\u7B15\u7B3A\u7B3C\u7B3E\u7B51\u7B5A\u7B5B\u7B5C\u7B5D\u7B79\u7B7E\u7B80\u7B93\u7BA6\u7BA7\u7BA8\u7BA9\u7BAA\u7BAB\u7BD1\u7BD3\u7BEE\u7BF1\u7C16\u7C41\u7C74\u7C7B\u7C7C\u7C9C\u7C9D\u7CA4\u7CAA\u7CAE\u7CC1\u7CC7\u7D27\u7D77\u7E9F\u7EA0\u7EA1\u7EA2\u7EA3\u7EA4\u7EA5\u7EA6\u7EA7\u7EA8\u7EA9\u7EAA\u7EAB\u7EAC\u7EAD\u7EAE\u7EAF\u7EB0\u7EB1\u7EB2\u7EB3\u7EB4\u7EB5\u7EB6\u7EB7\u7EB8\u7EB9\u7EBA\u7EBB\u7EBC\u7EBD\u7EBE\u7EBF\u7EC0\u7EC1\u7EC2\u7EC3\u7EC4\u7EC5\u7EC6\u7EC7\u7EC8\u7EC9\u7ECA\u7ECB\u7ECC\u7ECD\u7ECE\u7ECF\u7ED0\u7ED1\u7ED2\u7ED3\u7ED4\u7ED5\u7ED6\u7ED7\u7ED8\u7ED9\u7EDA\u7EDB\u7EDC\u7EDD\u7EDE\u7EDF\u7EE0\u7EE1\u7EE2\u7EE3\u7EE4\u7EE5\u7EE6\u7EE7\u7EE8\u7EE9\u7EEA\u7EEB\u7EEC\u7EED\u7EEE\u7EEF\u7EF0\u7EF1\u7EF2\u7EF3\u7EF4\u7EF5\u7EF6\u7EF7\u7EF8\u7EF9\u7EFA\u7EFB\u7EFC\u7EFD\u7EFE\u7EFF\u7F00\u7F01\u7F02\u7F03\u7F04\u7F05\u7F06\u7F07\u7F08\u7F09\u7F0A\u7F0B\u7F0C\u7F0D\u7F0E\u7F0F\u7F10\u7F11\u7F12\u7F13\u7F14\u7F15\u7F16\u7F17\u7F18\u7F19\u7F1A\u7F1B\u7F1C\u7F1D\u7F1E\u7F1F\u7F20\u7F21\u7F22\u7F23\u7F24\u7F25\u7F26\u7F27\u7F28\u7F29\u7F2A\u7F2B\u7F2C\u7F2D\u7F2E\u7F2F\u7F30\u7F31\u7F32\u7F33\u7F34\u7F35\u7F42\u7F51\u7F57\u7F5A\u7F62\u7F74\u7F81\u7F9F\u7FA1\u7FD8\u7FD9\u7FDA\u8022\u8027\u8038\u803B\u8042\u804B\u804C\u804D\u8054\u8069\u806A\u8083\u80A0\u80A4\u80B7\u80BE\u80BF\u80C0\u80C1\u80C6\u80DC\u80E7\u80E8\u80EA\u80EB\u80F6\u8109\u810D\u810F\u8110\u8111\u8113\u8114\u811A\u8131\u8136\u8138\u814A\u814C\u8158\u816D\u817B\u817C\u817D\u817E\u8191\u81DC\u8206\u8223\u8230\u8231\u823B\u8270\u8273\u8279\u827A\u8282\u8288\u8297\u829C\u82A6\u82C1\u82C7\u82C8\u82CB\u82CC\u82CD\u82CE\u82CF\u82D8\u82F9\u830E\u830F\u8311\u8314\u8315\u8327\u8346\u8350\u8359\u835A\u835B\u835C\u835E\u835F\u8360\u8361\u8363\u8364\u8365\u8366\u8367\u8368\u8369\u836A\u836B\u836C\u836D\u836E\u836F\u8385\u839C\u83B1\u83B2\u83B3\u83B4\u83B6\u83B7\u83B8\u83B9\u83BA\u83BC\u841A\u841D\u8424\u8425\u8426\u8427\u8428\u8471\u8487\u8489\u848B\u848C\u84DD\u84DF\u84E0\u84E3\u84E5\u84E6\u8537\u8539\u853A\u853C\u8572\u8574\u85AE\u85C1\u85D3\u864F\u8651\u865A\u866B\u866C\u866E\u867D\u867E\u867F\u8680\u8681\u8682\u8695\u869D\u86AC\u86CA\u86CE\u86CF\u86EE\u86F0\u86F1\u86F2\u86F3\u86F4\u8715\u8717\u8721\u8747\u8748\u8749\u874E\u877C\u877E\u8780\u87A8\u87CF\u8845\u8854\u8865\u886C\u886E\u8884\u8885\u8886\u889C\u88AD\u88AF\u88C5\u88C6\u88C8\u88E2\u88E3\u88E4\u88E5\u891B\u8934\u8941\u8955\u89C1\u89C2\u89C3\u89C4\u89C5\u89C6\u89C7\u89C8\u89C9\u89CA\u89CB\u89CC\u89CD\u89CE\u89CF\u89D0\u89D1\u89DE\u89E6\u89EF\u8A5F\u8A89\u8A8A\u8BA0\u8BA1\u8BA2\u8BA3\u8BA4\u8BA5\u8BA6\u8BA7\u8BA8\u8BA9\u8BAA\u8BAB\u8BAD\u8BAE\u8BAF\u8BB0\u8BB1\u8BB2\u8BB3\u8BB4\u8BB5\u8BB6\u8BB7\u8BB8\u8BB9\u8BBA\u8BBB\u8BBC\u8BBD\u8BBE\u8BBF\u8BC0\u8BC1\u8BC2\u8BC3\u8BC4\u8BC5\u8BC6\u8BC7\u8BC8\u8BC9\u8BCA\u8BCB\u8BCC\u8BCD\u8BCE\u8BCF\u8BD0\u8BD1\u8BD2\u8BD3\u8BD4\u8BD5\u8BD6\u8BD7\u8BD8\u8BD9\u8BDA\u8BDB\u8BDC\u8BDD\u8BDE\u8BDF\u8BE0\u8BE1\u8BE2\u8BE3\u8BE4\u8BE5\u8BE6\u8BE7\u8BE8\u8BE9\u8BEA\u8BEB\u8BEC\u8BED\u8BEE\u8BEF\u8BF0\u8BF1\u8BF2\u8BF3\u8BF4\u8BF5\u8BF6\u8BF7\u8BF8\u8BF9\u8BFA\u8BFB\u8BFC\u8BFD\u8BFE\u8BFF\u8C00\u8C01\u8C02\u8C03\u8C04\u8C05\u8C06\u8C07\u8C08\u8C0A\u8C0B\u8C0C\u8C0D\u8C0E\u8C0F\u8C10\u8C11\u8C12\u8C13\u8C14\u8C15\u8C16\u8C17\u8C18\u8C19\u8C1A\u8C1B\u8C1C\u8C1D\u8C1E\u8C1F\u8C20\u8C21\u8C22\u8C23\u8C24\u8C25\u8C26\u8C27\u8C28\u8C29\u8C2A\u8C2B\u8C2C\u8C2D\u8C2E\u8C2F\u8C30\u8C31\u8C32\u8C33\u8C34\u8C35\u8C36\u8C37\u8C6E\u8D1D\u8D1E\u8D1F\u8D20\u8D21\u8D22\u8D23\u8D24\u8D25\u8D26\u8D27\u8D28\u8D29\u8D2A\u8D2B\u8D2C\u8D2D\u8D2E\u8D2F\u8D30\u8D31\u8D32\u8D33\u8D34\u8D35\u8D36\u8D37\u8D38\u8D39\u8D3A\u8D3B\u8D3C\u8D3D\u8D3E\u8D3F\u8D40\u8D41\u8D42\u8D43\u8D44\u8D45\u8D46\u8D47\u8D48\u8D49\u8D4A\u8D4B\u8D4C\u8D4D\u8D4E\u8D4F\u8D50\u8D51\u8D52\u8D53\u8D54\u8D55\u8D56\u8D57\u8D58\u8D59\u8D5A\u8D5B\u8D5C\u8D5D\u8D5E\u8D5F\u8D60\u8D61\u8D62\u8D63\u8D6A\u8D75\u8D76\u8D8B\u8DB1\u8DB8\u8DC3\u8DC4\u8DD6\u8DDE\u8DF5\u8DF6\u8DF7\u8DF8\u8DF9\u8DFB\u8E0A\u8E0C\u8E2A\u8E2C\u8E2F\u8E51\u8E52\u8E70\u8E7F\u8E8F\u8E9C\u8EAF\u8F66\u8F67\u8F68\u8F69\u8F6A\u8F6B\u8F6C\u8F6D\u8F6E\u8F6F\u8F70\u8F71\u8F72\u8F73\u8F74\u8F75\u8F76\u8F77\u8F78\u8F79\u8F7A\u8F7B\u8F7C\u8F7D\u8F7E\u8F7F\u8F80\u8F81\u8F82\u8F83\u8F84\u8F85\u8F86\u8F87\u8F88\u8F89\u8F8A\u8F8B\u8F8C\u8F8D\u8F8E\u8F8F\u8F90\u8F91\u8F92\u8F93\u8F94\u8F95\u8F96\u8F97\u8F98\u8F99\u8F9A\u8F9E\u8FA9\u8FAB\u8FB9\u8FBD\u8FBE\u8FC1\u8FC7\u8FC8\u8FD0\u8FD8\u8FD9\u8FDB\u8FDC\u8FDD\u8FDE\u8FDF\u8FE9\u8FF3\u8FF9\u9002\u9009\u900A\u9012\u9026\u903B\u9057\u9065\u9093\u909D\u90AC\u90AE\u90B9\u90BA\u90BB\u90C1\u90C4\u90CF\u90D0\u90D1\u90D3\u90E6\u90E7\u90F8\u915D\u9166\u9171\u917D\u917E\u917F\u91CA\u91CC\u9245\u9274\u92AE\u933E\u9486\u9487\u9488\u9489\u948A\u948B\u948C\u948D\u948E\u948F\u9490\u9491\u9492\u9493\u9494\u9495\u9496\u9497\u9498\u9499\u949A\u949B\u949D\u949E\u949F\u94A0\u94A1\u94A2\u94A3\u94A4\u94A5\u94A6\u94A7\u94A8\u94A9\u94AA\u94AB\u94AC\u94AD\u94AE\u94AF\u94B0\u94B1\u94B2\u94B3\u94B4\u94B5\u94B6\u94B7\u94B8\u94B9\u94BA\u94BB\u94BC\u94BD\u94BE\u94BF\u94C0\u94C1\u94C2\u94C3\u94C4\u94C5\u94C6\u94C8\u94C9\u94CA\u94CB\u94CD\u94CE\u94CF\u94D0\u94D1\u94D2\u94D5\u94D7\u94D8\u94D9\u94DA\u94DB\u94DC\u94DD\u94DE\u94DF\u94E0\u94E1\u94E2\u94E3\u94E4\u94E5\u94E6\u94E7\u94E8\u94EA\u94EB\u94EC\u94ED\u94EE\u94EF\u94F0\u94F1\u94F2\u94F3\u94F4\u94F5\u94F6\u94F7\u94F8\u94F9\u94FA\u94FB\u94FC\u94FD\u94FE\u94FF\u9500\u9501\u9502\u9503\u9504\u9505\u9506\u9507\u9508\u9509\u950A\u950B\u950C\u950D\u950E\u950F\u9510\u9511\u9512\u9513\u9514\u9515\u9516\u9517\u9519\u951A\u951C\u951E\u951F\u9520\u9521\u9522\u9523\u9524\u9525\u9526\u9528\u9529\u952B\u952C\u952D\u952E\u952F\u9530\u9531\u9532\u9533\u9534\u9535\u9536\u9537\u9538\u9539\u953A\u953B\u953C\u953D\u953E\u953F\u9540\u9541\u9542\u9543\u9546\u9547\u9548\u9549\u954A\u954C\u954D\u954E\u954F\u9550\u9551\u9552\u9555\u9556\u9557\u9559\u955A\u955B\u955C\u955D\u955E\u955F\u9560\u9561\u9562\u9563\u9564\u9565\u9566\u9567\u9568\u9569\u956A\u956B\u956C\u956D\u956E\u956F\u9570\u9571\u9572\u9573\u9574\u9576\u957F\u95E8\u95E9\u95EA\u95EB\u95EC\u95ED\u95EE\u95EF\u95F0\u95F1\u95F2\u95F3\u95F4\u95F5\u95F6\u95F7\u95F8\u95F9\u95FA\u95FB\u95FC\u95FD\u95FE\u95FF\u9600\u9601\u9602\u9603\u9604\u9605\u9606\u9607\u9608\u9609\u960A\u960B\u960C\u960D\u960E\u960F\u9610\u9611\u9612\u9613\u9614\u9615\u9616\u9617\u9618\u9619\u961A\u961B\u961F\u9633\u9634\u9635\u9636\u9645\u9646\u9647\u9648\u9649\u9655\u9667\u9668\u9669\u968F\u9690\u96B6\u96BD\u96BE\u96CF\u96E0\u96F3\u96FE\u9701\u9709\u972D\u9753\u9759\u9765\u9791\u9792\u97AF\u97B4\u97E6\u97E7\u97E8\u97E9\u97EA\u97EB\u97EC\u97F5\u9875\u9876\u9877\u9878\u9879\u987A\u987B\u987C\u987D\u987E\u987F\u9880\u9881\u9882\u9883\u9884\u9885\u9886\u9887\u9888\u9889\u988A\u988B\u988C\u988D\u988E\u988F\u9890\u9891\u9892\u9893\u9894\u9895\u9896\u9897\u9898\u9899\u989A\u989B\u989C\u989D\u989E\u989F\u98A0\u98A1\u98A2\u98A3\u98A4\u98A5\u98A6\u98A7\u98CE\u98CF\u98D0\u98D1\u98D2\u98D3\u98D4\u98D5\u98D6\u98D7\u98D8\u98D9\u98DA\u98DE\u98E8\u990D\u9964\u9965\u9966\u9967\u9968\u9969\u996A\u996B\u996C\u996D\u996E\u996F\u9970\u9971\u9972\u9973\u9974\u9975\u9976\u9977\u9978\u9979\u997A\u997B\u997C\u997D\u997E\u997F\u9980\u9981\u9982\u9983\u9984\u9985\u9986\u9987\u9988\u9989\u998A\u998B\u998C\u998D\u998E\u998F\u9990\u9991\u9992\u9993\u9994\u9995\u9A6C\u9A6D\u9A6E\u9A6F\u9A70\u9A71\u9A72\u9A73\u9A74\u9A75\u9A76\u9A77\u9A78\u9A79\u9A7A\u9A7B\u9A7C\u9A7D\u9A7E\u9A7F\u9A80\u9A81\u9A82\u9A83\u9A84\u9A85\u9A86\u9A87\u9A88\u9A89\u9A8A\u9A8B\u9A8C\u9A8D\u9A8E\u9A8F\u9A90\u9A91\u9A92\u9A93\u9A94\u9A95\u9A96\u9A97\u9A98\u9A99\u9A9A\u9A9B\u9A9C\u9A9D\u9A9E\u9A9F\u9AA0\u9AA1\u9AA2\u9AA3\u9AA4\u9AA5\u9AA6\u9AA7\u9AC5\u9ACB\u9ACC\u9B13\u9B47\u9B49\u9C7C\u9C7D\u9C7E\u9C7F\u9C80\u9C81\u9C82\u9C84\u9C85\u9C86\u9C87\u9C88\u9C89\u9C8A\u9C8B\u9C8C\u9C8D\u9C8E\u9C8F\u9C90\u9C91\u9C92\u9C93\u9C94\u9C95\u9C96\u9C97\u9C98\u9C99\u9C9A\u9C9B\u9C9C\u9C9D\u9C9E\u9C9F\u9CA0\u9CA1\u9CA2\u9CA3\u9CA4\u9CA5\u9CA6\u9CA7\u9CA8\u9CA9\u9CAA\u9CAB\u9CAC\u9CAD\u9CAE\u9CAF\u9CB0\u9CB1\u9CB2\u9CB3\u9CB4\u9CB5\u9CB6\u9CB7\u9CB8\u9CB9\u9CBA\u9CBB\u9CBC\u9CBD\u9CBE\u9CBF\u9CC0\u9CC1\u9CC2\u9CC3\u9CC4\u9CC5\u9CC6\u9CC7\u9CC8\u9CC9\u9CCA\u9CCB\u9CCC\u9CCD\u9CCE\u9CCF\u9CD0\u9CD1\u9CD2\u9CD3\u9CD4\u9CD5\u9CD6\u9CD7\u9CD8\u9CD9\u9CDB\u9CDC\u9CDD\u9CDE\u9CDF\u9CE0\u9CE1\u9CE2\u9CE3\u9E1F\u9E20\u9E21\u9E22\u9E23\u9E24\u9E25\u9E26\u9E27\u9E28\u9E29\u9E2A\u9E2B\u9E2C\u9E2D\u9E2E\u9E2F\u9E30\u9E31\u9E32\u9E33\u9E34\u9E35\u9E36\u9E37\u9E38\u9E39\u9E3A\u9E3B\u9E3C\u9E3D\u9E3E\u9E3F\u9E40\u9E41\u9E42\u9E43\u9E44\u9E45\u9E46\u9E47\u9E48\u9E49\u9E4A\u9E4B\u9E4C\u9E4D\u9E4E\u9E4F\u9E50\u9E51\u9E52\u9E53\u9E54\u9E55\u9E56\u9E57\u9E58\u9E5A\u9E5B\u9E5C\u9E5D\u9E5E\u9E5F\u9E60\u9E61\u9E62\u9E63\u9E64\u9E65\u9E66\u9E67\u9E68\u9E69\u9E6A\u9E6B\u9E6C\u9E6D\u9E6F\u9E70\u9E71\u9E72\u9E73\u9E74\u9E7E\u9EA6\u9EB8\u9EC4\u9EC9\u9EE1\u9EE9\u9EEA\u9EFE\u9F0B\u9F0C\u9F0D\u9F17\u9F39\u9F44\u9F50\u9F51\u9F7F\u9F80\u9F81\u9F82\u9F83\u9F84\u9F85\u9F86\u9F87\u9F88\u9F89\u9F8A\u9F8B\u9F8C\u9F99\u9F9A\u9F9B\u9F9F\u5FD7\u5236\u54A8\u53EA\u91CC\u7CFB\u8303\u677E\u6CA1\u5C1D\u5C1D\u95F9\u9762\u51C6\u949F\u522B\u95F2\u5E72\u5C3D\u810F\u62FC\u65E5\u66F0\u660C\u6676\u6658\u66DD\u66BB\u660E\u669D\u66A7\u76DF\u66CC\u6655\u6656\u6696\u5192\u6772\u6670\u65F6\u6695\u7085\u6671\u5F71\u98A2\u6643\u66BF\u664C\u7709\u6604\u66DB\u6634\u5254\u6615\u661F\u6633\u6607\u6602\u6677\u65F7\u6659\u665F\u6661\u663D\u65E2\u6608\u5373\u662A\u65E9\u6627\u6691\u6684\u6653\u664F\u665E\u65EF\u6620\u5832\u6641\u65E6\u6645\u6652\u65F4\u65FA\u6225\u664A\u65F1\u65F0\u660A\u6619\u6664\u6668\u6603\u663A\u91CF\u662F\u665A\u5195\u95C9\u668C\u65F8\u6623\u6624\u6657\u65FF\u9898\u5319\u6654\u97EA\u6628\u6666\u6613\u6612\u6600\u6685\u6606\u9E4D\u662B\u66F7\u66B3\u6674\u7167\u7166\u5194\u6687\u662D\u6700\u66DC\u6635\u666A\u663E\u66B4\u66E6\u66B5\u66D4\u5DF4\u65F5\u66A8\u5848\u52D6\u90FF\u9C40\u9E5B\u5C8A\u826E\u57A6\u66CF\u6B47\u6073\u9E56\u66D9\u66FC\u666B\u66BE\u6609\u65FB\u666F\u667E\u66E9\u66B6\u6631\u6697\u66C8\u66B2\u6621\u6650\u6708\u817D\u8165\u5E42\u80C6\u80A5\u51A5\u670B\u9AA8\u811F\u53D7\u9AC5\u9ABC\u9ABA\u9AB0\u89C5\u9AB6\u9AC0\u9AC2\u9ACC\u9AB7\u9ACB\u7231\u518C\u80F4\u812C\u821C\u9AB1\u9E4F\u9E58\u9ACE\u9AC1\u9AC3\u9AD1\u9AD3\u9AB8\u80B8\u7F55\u518F\u8131\u91C7\u5F69\u8098\u90DB\u819D\u4E73\u7099\u819B\u8112\u81A6\u80F1\u80D6\u8CF8\u6ED5\u7E22\u584D\u87A3\u817E\u5AB5\u809A\u6C0D\u80E0\u811A\u5468\u81CC\u81A8\u817A\u8113\u8C7A\u80F3\u8C8C\u8C89\u809C\u8C94\u816F\u8C8A\u8C86\u808C\u5197\u80A1\u8C85\u8C79\u80DC\u8C82\u8C98\u89C1\u81DC\u80DD\u80CD\u813E\u8200\u8174\u818A\u6718\u810F\u812F\u80C8\u80E7\u8109\u8151\u60AC\u817B\u80CE\u81C1\u8662\u80BA\u8116\u8169\u81A3\u8154\u80A2\u8159\u815A\u8118\u8155\u8191\u80FA\u5188\u8C3F\u80E8\u810E\u7136\u80B1\u80BD\u7F51\u521A\u814C\u80EF\u80F0\u519B\u808B\u80C1\u80BF\u6713\u8153\u5216\u80C2\u4E14\u809B\u56D7\u81D1\u80DA\u53BF\u809D\u7230\u52A9\u5220\u5177\u809F\u670A\u96CE\u540C\u8188\u8C5A\u51A2\u51A0\u8198\u817C\u8170\u51A4\u5B5A\u8171\u8106\u80B7\u80EB\u8199\u80A0\u8D1D\u8D57\u8179\u8D50\u80AD\u8D52\u8D51\u8D60\u8D22\u8D55\u8D29\u8D42\u80D7\u8D2C\u8D59\u8D43\u8D3C\u8D31\u8D47\u8D3B\u8D4C\u8D2E\u8D4E\u8D3F\u5219\u810D\u8138\u796D\u8D48\u8167\u8D4B\u8D61\u811E\u7F42\u8D25\u8D4A\u80E3\u8D2D\u8D26\u8D36\u80D9\u8D46\u8D5A\u5A74\u8D34\u8D54\u8D45\u8102\u80C0\u6710\u80DE\u80AB\u80F8\u7528\u76B2\u8160\u8148\u813F\u90D3\u80A4\u7529\u8136\u96D5\u81CA\u816D\u8132\u8C78\u8152\u670D\u51F8\u76BF\u814A\u819C\u8146\u6726\u6715\u80FC\u80BC\u81B3\u7F54\u76EE\u77B7\u773C\u7791\u77AC\u776C\u7747\u76FC\u7750\u7744\u77A0\u772F\u77B5\u7707\u7766\u772D\u778C\u7785\u7728\u7761\u770A\u7E47\u7765\u778D\u7768\u7743\u7738\u772C\u7719\u778B\u7779\u776B\u778E\u77AD\u774E\u7708\u773A\u8168\u76F1\u775A\u7704\u76EF\u779F\u77AB\u77BB\u89C3\u7735\u77B0\u777D\u77AA\u7741\u77BF\u7762\u77CD\u77A7\u7751\u76F7\u76F9\u9E5E\u775B\u7720\u77A9\u770D\u7736\u7792\u7784\u670F\u9F0E\u7726\u77B3\u7729\u59A5\u595A\u9E66\u80ED\u80DB\u7235\u8158\u816E\u4E39\u817F\u81AA\u8180\u80F6\u5F64\u80AE\u80AA\u8110\u80E9\u814B\u80EA\u5199\u81C6\u8111\u81C3\u80F2\u81BB\u91D1\u7511\u912B\u930B\u946B\u9393\u93FB\u5243\u9881\u90A0\u653D\u9E48\u516C\u9265\u9882\u74EE\u7FC1\u92D0\u90F8\u5181\u7236\u7238\u65A7\u91DC\u7239\u7237\u4E2B\u926E\u9E5F\u516E\u5F1F\u936D\u8C37\u93CF\u5151\u90E4\u6B32\u603B\u9E46\u8C3C\u5206\u574C\u8D2B\u5FFF\u924A\u76C6\u5C94\u9277\u66FE\u5355\u517D\u9267\u943D\u931E\u9429\u6728\u6773\u6985\u6963\u6982\u67E5\u68CD\u69BB\u6777\u6839\u68DA\u6805\u68D8\u6906\u67A7\u523A\u6850\u6874\u50F0\u6A31\u76F8\u67A3\u6733\u677E\u678D\u68AF\u68C1\u6797\u6942\u68FC\u68EE\u711A\u6750\u5F6C\u68B5\u6751\u9E93\u6A0A\u6500\u7981\u68A6\u90F4\u695A\u68FD\u61CB\u68BE\u5A6A\u6983\u695D\u6743\u6811\u686B\u67FD\u6748\u9887\u6770\u68A2\u6A18\u6989\u697C\u68EA\u676A\u6844\u67C8\u68EC\u6863\u675C\u68F1\u6A2F\u6842\u6A3E\u68BD\u6854\u624D\u67CF\u68C9\u69D4\u9F12\u6978\u76AE\u677F\u683C\u67CA\u688F\u6749\u69AD\u67F3\u69B4\u6AC6\u6744\u682A\u6934\u68F0\u681D\u696F\u6865\u6790\u6800\u67DD\u673A\u674B\u67AB\u6841\u6A84\u69D0\u6A47\u680E\u67E2\u6911\u6855\u5BF8\u6879\u6991\u68AD\u6869\u69ED\u6994\u6808\u680A\u6810\u6759\u683B\u68EB\u68B0\u69E0\u672B\u6872\u6AAB\u6960\u690D\u6995\u69A8\u679D\u6A5E\u6756\u696E\u6833\u6832\u68D5\u6966\u67E0\u691F\u6900\u69DF\u67C1\u69B0\u6861\u67AF\u68FA\u6849\u592C\u6755\u6A51\u680B\u6905\u6574\u616D\u6738\u67B7\u675F\u6795\u68E3\u7699\u69DB\u6984\u524C\u6843\u8D56\u6555\u6988\u67DA\u672C\u6760\u624C\u6853\u6ABD\u6A17\u6A91\u6816\u676F\u67B0\u6789\u684E\u6746\u67A5\u6897\u6807\u67F0\u6A71\u68A7\u67EF\u67C4\u67D8\u6913\u6785\u6860\u6A5B\u674C\u673D\u69F1\u69DA\u6A61\u69F2\u6A9E\u6877\u6A90\u674E\u677B\u6A58\u6959\u6781\u6876\u6818\u677C\u6A44\u6883\u6957\u68B4\u692D\u6845\u6A59\u6768\u6979\u6769\u6A79\u6798\u69B7\u6834\u690E\u6A35\u69AB\u69DC\u67C3\u6775\u679A\u688C\u6813\u6867\u6969\u68C0\u6986\u679E\u6866\u67DE\u67AA\u6885\u6A8E\u6812\u6753\u6784\u67A8\u6787\u6977\u67B8\u67B9\u696A\u6954\u6886\u693F\u699B\u68BC\u6971\u68D2\u674F\u67B3\u67F7\u686F\u67B5\u68A0\u6980\u696B\u6A28\u698D\u67D6\u6930\u6910\u67A2\u69A7\u68C2\u6846\u6829\u67E9\u67DC\u675E\u6765\u68E4\u6A21\u6AAC\u8D49\u6B02\u6A2A\u69FF\u67D1\u68CB\u680F\u6939\u6837\u69CE\u6809\u681F\u692A\u69FD\u6A3D\u672D\u68A3\u60F3\u6864\u6A7C\u693D\u6AB5\u68F5\u67EC\u67D9\u6924\u695E\u6922\u6952\u6734\u68F9\u6862\u699C\u6821\u6912\u67F1\u676D\u69CC\u678B\u68B3\u68BF\u67FF\u6A0B\u69C1\u6901\u690B\u680C\u6938\u6987\u6A66\u6A1F\u6893\u68D3\u6767\u6838\u6AA9\u6A80\u69B1\u6C34\u6C68\u6C93\u6C69\u6E29\u704F\u6EC9\u6D85\u6E44\u6E89\u6DCF\u6E5C\u6DF7\u6E34\u6EBB\u6E7F\u7011\u8270\u6F2B\u6E9F\u6DDD\u6DDC\u6ED1\u6DF1\u6D6B\u6ED8\u6DEB\u6C89\u89C2\u6ED4\u6D51\u6CAE\u6E72\u6D1E\u6D6E\u6F08\u6E85\u6D4B\u61D1\u6CC2\u6CEA\u7048\u6FC9\u6E3A\u6E68\u6EAA\u6D75\u6CFB\u6DE6\u6881\u7CB1\u6EC3\u6ECF\u6D95\u6D74\u6C7E\u6E53\u6C90\u6E23\u6D13\u6E58\u6DDE\u6DCB\u6F78\u6FCB\u6F24\u6CE2\u6DC5\u5BF9\u6CAB\u6D91\u6FD1\u6F31\u98A1\u6F06\u6D9E\u6C49\u53CC\u6DFC\u6851\u53D5\u525F\u53E0\u6C4A\u6E9E\u6EE9\u6CFD\u5A46\u6D88\u6DCC\u6D23\u7035\u6F7E\u6E87\u6DE1\u6C99\u6D38\u6CEE\u5723\u7014\u6D3C\u6CD5\u6E98\u6D01\u6F8E\u6F8D\u6CCA\u6E5F\u6FB3\u6D2B\u6D0E\u6D53\u6F72\u6E6B\u6D70\u6F58\u6DA4\u6D72\u6D1A\u6D1B\u70EB\u6D69\u6D17\u6CD6\u6ED7\u6D3E\u6E9C\u6CDB\u6D19\u6D3B\u6C83\u6C82\u6CA1\u6CA8\u6CBF\u9CA8\u6332\u6D90\u6E43\u6EB5\u6FC0\u6EB4\u6FDE\u5A11\u6CFA\u6CDC\u6EB2\u6F5F\u88DF\u620F\u53C9\u6D6A\u6EA5\u6D5A\u6CAD\u6C87\u6D45\u6D66\u6E17\u6CF7\u6CA9\u6D32\u86A4\u6E8F\u6CF3\u6D98\u603C\u700C\u6CBB\u6CAA\u6FC2\u6E21\u6CFC\u6D52\u700D\u6F09\u6C41\u6C9B\u6EC7\u6D61\u6EB9\u6EB6\u6E24\u6F6E\u701A\u6E1A\u6D8D\u6D18\u6E16\u6F14\u6DD9\u6E32\u6CDE\u6DC0\u6D63\u6E0E\u6DB4\u6EE8\u6CB1\u6D47\u6CBD\u6E56\u6DAB\u6ED3\u6D27\u92C8\u6F66\u6F74\u6F2A\u6C70\u6DC6\u6D60\u6DF9\u6D3F\u6C3F\u6E10\u529D\u6CC7\u6D43\u6CF1\u6C88\u6E0A\u6E31\u6EE5\u6D49\u6CB8\u6F36\u6D4A\u6D2E\u6E83\u6D25\u6DA7\u6DA6\u6F9C\u6CB9\u6D84\u6C5F\u6D39\u6FE1\u705E\u6FAA\u6D0F\u6E8D\u9152\u6D12\u6CD9\u6C6A\u6DAF\u6F56\u6E90\u6C57\u6DFB\u6CA5\u6C94\u6C84\u6D6F\u6C61\u6C85\u6C40\u6D0C\u6CB3\u9E3F\u6EC6\u6DBF\u6C67\u6EBD\u6EA7\u6F02\u6E6E\u6F6D\u6E4E\u6F39\u6D7C\u6DA3\u6FA5\u6FB9\u67D3\u6F4F\u6C72\u6C50\u6CD3\u6D8C\u6D3A\u6C5B\u6F89\u6D8E\u9093\u6EC1\u6F0B\u6CD0\u6E0C\u6EBA\u6D08\u6EEA\u6B22\u6E51\u6CFE\u6F84\u6DA8\u6C64\u6F9B\u6E14\u6C6D\u6E86\u96BE\u6DEE\u6CE0\u6D11\u6D5B\u6EEB\u6D5F\u7039\u6D5C\u6D82\u6D4D\u6F4B\u6C7D\u6E1D\u6D3D\u6C54\u6CA6\u6CB2\u6E30\u6D22\u6CA7\u6FEE\u6D77\u6C81\u6D35\u6C60\u67D2\u6CCC\u6C95\u6DF4\u6E49\u6C4B\u6C9F\u6DD8\u6C98\u6E5D\u6CC3\u6CE1\u6C8F\u6CC4\u6E2B\u6C8C\u9E21\u6D59\u6CA3\u6EDF\u6EB1\u6D9B\u6E05\u6E0D\u6F5C\u5447\u6D65\u6D93\u6DA2\u6E11\u6F5E\u6DA1\u6E63\u6FA1\u6C5C\u6CEF\u6D5E\u6C47\u6DAE\u6E20\u6CBC\u6DA9\u6D31\u6EE0\u6CA4\u6C48\u6F0F\u6D78\u6FEF\u6D2D\u6E25\u6F3B\u6D54\u6F7A\u6D55\u6CE5\u6FBC\u6C3E\u6F20\u6DDF\u6E81\u6F46\u6EE2\u6F75\u6E54\u6FDB\u6D9D\u6D2A\u6F7D\u6F8C\u6EA2\u6E2F\u6F3E\u6E3C\u6FED\u6F2D\u6EDE\u6F62\u6E36\u6F47\u6CD4\u6EE1\u6DC7\u6E5B\u6FE9\u6E9A\u6D0B\u6EA0\u704C\u6D34\u6C6B\u6E74\u6EAF\u6ECB\u6F15\u6FA7\u6C55\u938F\u6F34\u6C79\u6E4D\u746C\u6ECD\u6DB5\u6EA6\u6F3C\u6D94\u6C5D\u6F4D\u6D33\u6DC4\u6CBA\u6E2D\u6CD7\u6D6C\u6F0D\u6DB8\u6D07\u7031\u6FB4\u6DE0\u6EB7\u6CC5\u6DA0\u6D04\u6F69\u6F2F\u6DD6\u6F88\u6D48\u6EC2\u6EF4\u6EE6\u6D28\u6E59\u6E7E\u6EDA\u6F37\u7023\u6DD1\u6CE8\u6C86\u6FD2\u6DEF\u6D41\u6C76\u6EE7\u6D4E\u6D4F\u6D9F\u6D89\u6C9A\u6CDA\u701B\u6DEC\u6DB2\u6EF9\u6FBD\u6EE4\u6CBE\u6DF3\u6E1F\u6FE0\u703C\u6CF8\u6E38\u6F29\u6DE4\u6CE3\u6F7C\u6D50\u6F33\u6DAA\u6F13\u6FAD\u6CEB\u6FB6\u6C74\u706B\u7174\u714B\u709F\u710A\u711C\u7206\u71B3\u715C\u8096\u89C9\u6CF6\u55BE\u71C3\u524A\u5C1D\u70D4\u5B66\u9C8E\u655D\u655E\u9E61\u5C1A\u70AF\u8D4F\u68E0\u5802\u515A\u5E38\u725A\u638C\u88F3\u9EC9\u5CC3\u721D\u70FF\u810A\u4E3E\u8A89\u7C73\u7C91\u7C97\u7C89\u7C95\u7CD7\u7CCC\u7CAE\u7CC1\u7CE0\u7CD6\u7CBD\u7CCA\u7C7B\u7094\u7CEF\u7C9E\u7CB3\u7C9D\u7C7D\u7CC5\u7CC8\u7CE8\u6549\u6569\u7CC7\u7CBE\u7CAA\u7CD5\u7CD2\u7CCD\u7CDF\u7C7C\u5A04\u7CBF\u7CD9\u6599\u7CB9\u7C98\u7C92\u708E\u71EE\u7131\u71CA\u7203\u71DA\u7092\u5261\u90EF\u6B3B\u7076\u5C18\u5C11\u714C\u71E0\u70C5\u7701\u71D4\u70FD\u70D9\u70C0\u7198\u7145\u52A3\u7098\u7184\u70C1\u719C\u70FA\u710C\u7089\u7178\u717D\u7194\u70E4\u714A\u70F7\u70E7\u7173\u5C16\u70E0\u77A5\u71CE\u5C1C\u7143\u6C05\u70EF\u9CD6\u618B\u8E69\u5F0A\u70BC\u70BC\u70DB\u70D1\u7116\u70DC\u70E6\u5174\u7110\u706F\u70A3\u70B3\u70BB\u5149\u719B\u7115\u71CF\u7130\u70F6\u70FB\u708A\u70C3\u7080\u96C0\u71CB\u7113\u708C\u721A\u70E9\u70E8\u71BB\u70B8\u709D\u707C\u70AE\u7096\u534A\u7737\u684A\u53DB\u5224\u8C62\u9C9E\u62F3\u709C\u5238\u7FF7\u5377\u7CBC\u8A8A\u7106\u70BD\u71E5\u71C0\u5F53\u71A0\u70EC\u70AC\u7117\u70D8\u7214\u7164\u70C2\u7141\u70CA\u721F\u707F\u8F89\u7153\u8000\u6570\u715F\u7205\u70DF\u7168\u712F\u717A\u71B5\u70B7\u7095\u7086\u71A5\u7187\u711E\u7219\u71E7\u7119\u70AB\u571F\u57D8\u58F0\u5766\u57BE\u5824\u57F8\u5828\u584C\u57A0\u5881\u5189\u580B\u57D2\u58F3\u89F3\u60AB\u5765\u58F8\u578C\u58F9\u57BA\u575D\u5770\u58F6\u574D\u8D6B\u8D6D\u90DD\u8D66\u574B\u8D67\u4E27\u589E\u556C\u8D6A\u5761\u6996\u5BFA\u5757\u77BD\u589A\u99A8\u9F19\u78EC\u7F44\u8B26\u57EB\u7E20\u5799\u6B3E\u57B1\u572D\u580E\u5899\u5C01\u579A\u90BD\u605A\u5366\u57A7\u578D\u58A6\u5742\u578E\u586E\u5732\u5845\u57F5\u573B\u57A2\u750F\u577C\u579B\u572B\u57E0\u577B\u576C\u57E4\u53BB\u5739\u57CC\u76CD\u583C\u57CE\u57D4\u5785\u52AB\u5889\u5858\u90BF\u57BF\u57C3\u57DF\u5374\u5F06\u586B\u57F4\u57EA\u579E\u5898\u5835\u57B8\u5768\u76E9\u87AB\u57EF\u57FC\u57AE\u57ED\u5733\u8D64\u578F\u5764\u57A3\u5827\u92C6\u5729\u574F\u576A\u576F\u5810\u586C\u57A4\u575C\u57C2\u575B\u572C\u5722\u5777\u5865\u57AD\u5819\u580D\u57C6\u573E\u5F40\u57C7\u57CF\u574E\u573A\u8D84\u8D9F\u5806\u8DB1\u577D\u8D91\u57DD\u8D8A\u8D75\u8D76\u8D94\u572A\u5820\u8D8B\u8D81\u8D85\u8DA3\u8DAF\u8D77\u8D73\u8D74\u5FD7\u5730\u5747\u581E\u5749\u575E\u6BC2\u583E\u5409\u57D9\u5586\u8881\u52BC\u9889\u56AD\u57D5\u57DA\u71B9\u6199\u559C\u5609\u572F\u5830\u5880\u57FD\u576D\u572E\u5800\u58A3\u5F6D\u61FF\u5E78\u9F13\u5890\u5769\u582A\u5854\u579F\u58A1\u5888\u5843\u57B2\u5773\u581F\u57CB\u6BD0\u580C\u583D\u5844\u5776\u585D\u76D0\u5892\u5846\u58A9\u5751\u574A\u5809\u575F\u57AF\u57D7\u5740\u8D70\u589F\u576B\u58D5\u58E4\u5786\u5783\u57F9\u5883\u57B4\u5793\u7AF9\u4E3F\u767D\u99A7\u76AD\u6CC9\u769B\u769E\u76A4\u7688\u7693\u76A6\u9B44\u999E\u7696\u768B\u5E1B\u7B2A\u7687\u99A5\u7682\u999D\u7684\u7B06\u767F\u7691\u7C0B\u768E\u7228\u7B15\u5965\u7B4B\u5236\u74BA\u7B52\u9105\u752A\u5411\u8840\u81EA\u7E82\u7BE1\u7B97\u519C\u821F\u912E\u7BAA\u79BE\u9999\u7B56\u7A20\u7A3B\u79DF\u7A03\u7A44\u76C9\u7BB1\u7A0E\u7B96\u79E3\u91CA\u79CB\u7A0D\u79D2\u7A11\u7A51\u79F8\u7A46\u79FE\u79C3\u79E9\u7A17\u79C1\u7A02\u79EB\u7A3D\u5D47\u7A39\u7A19\u7A57\u7A3C\u7A00\u79CD\u79C9\u79E7\u5229\u5241\u7C41\u7C0C\u4E58\u91C9\u79ED\u7B28\u79E4\u79C6\u5B63\u79F0\u79C0\u79FB\u90BE\u7A33\u9ECD\u7A1A\u7A14\u7A0C\u6089\u79D8\u79D5\u548C\u79EF\u7A0B\u7A06\u79EC\u7A59\u79FD\u59D4\u756A\u7A37\u7A1E\u79D1\u7A3F\u7A70\u7A5C\u7A5F\u53CD\u5902\u6761\u69C3\u7B94\u7C3F\u52A1\u78D0\u5404\u7BCA\u5907\u60EB\u51AC\u5904\u9ECF\u706C\u7B72\u4E4E\u7BD3\u6101\u7B5C\u58EC\u7B49\u718F\u7B40\u5148\u4E22\u7B60\u544A\u9760\u7BC1\u537F\u8D38\u5C04\u7C03\u8EBA\u7B76\u7B45\u5F61\u8EB2\u8EB4\u7B11\u7B0A\u987B\u8EAC\u9ECE\u7B19\u7B14\u8EAF\u536F\u5B75\u5375\u7BFC\u7559\u9EE7\u7BE6\u7BEA\u4E48\u7B64\u7C20\u9B4D\u9B48\u7BB4\u9B43\u9B46\u7B3A\u9B45\u7B3C\u9B49\u90B8\u4E4F\u9B4B\u9E45\u9E31\u7B1E\u7BC7\u7C0F\u9B41\u9B51\u5343\u8D28\u76FE\u7B9C\u6731\u6BB5\u7BB8\u4E56\u90EB\u7BA2\u9E4E\u820C\u7BA1\u7FF1\u5782\u91CD\u592D\u7C1D\u4E54\u7B33\u5C99\u4EBB\u5E01\u79B9\u9F44\u7BEE\u9F49\u9F3D\u7B5B\u7C30\u7BAB\u5293\u9880\u9F3E\u7BD1\u6B23\u722A\u9F41\u7B80\u7B1B\u65B6\u7B2B\u9F47\u7BE2\u771A\u7AFD\u7B51\u6BC1\u7521\u7AFF\u65A4\u7B7B\u7AFA\u7B47\u7B6E\u60E9\u540E\u536E\u7B04\u7C2A\u7BE5\u7C1F\u7525\u65A5\u51E0\u98D3\u6735\u68A8\u51E4\u6BB3\u98DA\u51F0\u7B08\u98D7\u7281\u98D5\u51E1\u98CE\u7B75\u7B2C\u9893\u7B93\u5919\u98CF\u7C26\u6106\u98D1\u63A3\u7B5D\u7B03\u98D4\u98D0\u516B\u5F73\u5F97\u722C\u5F88\u8862\u5F82\u5FAD\u5F7C\u7B26\u5F95\u884D\u5F9C\u5F85\u8857\u5F92\u5FA8\u5FAA\u5F79\u74DE\u5FBC\u7B4F\u8860\u5FB7\u5F9B\u7B71\u5F98\u5F8B\u7C65\u7B4C\u884E\u7B7E\u884C\u9E3B\u7B54\u8859\u5F81\u7BCC\u8861\u9142\u5F84\u5F90\u5FA1\u8854\u5F87\u7BEF\u5F7B\u7B2E\u5F89\u5FBD\u5FB5\u5FAE\u5AAD\u5F8C\u5F8A\u5F80\u5F77\u8852\u5F99\u4E47\u660F\u7B77\u7B0F\u5269\u7B5A\u7B31\u7B23\u5370\u725B\u7B62\u728B\u770B\u63B0\u7C4D\u7BA8\u7261\u7279\u727F\u7272\u7287\u7266\u7C40\u6211\u728F\u727B\u728A\u726F\u7B79\u7284\u751F\u7B90\u727A\u727E\u7BA6\u62DC\u728D\u5931\u7267\u643F\u725D\u7269\u7B58\u7B8D\u7B9D\u6BDB\u7265\u7292\u7264\u7B7C\u5795\u8210\u961C\u522E\u5284\u8214\u90DC\u90C8\u96D2\u654C\u9E44\u9E39\u7B65\u751C\u4E71\u8F9E\u52F9\u6240\u6BB7\u7B24\u515C\u7B0B\u7BA7\u7BDA\u7B50\u7B25\u656B\u7B38\u5347\u7BAD\u7C38\u8845\u7C15\u7BAC\u7C27\u7B95\u8843\u8844\u7BDD\u8D5E\u81EC\u6BEF\u6BF3\u9B3C\u6BEA\u81ED\u6BFD\u6C07\u606F\u61A9\u6C06\u9F3B\u6BE1\u9F39\u9F37\u9F22\u4E50\u7C16\u7B2F\u515C\u9B4F\u7CFB\u74DC\u9F2C\u9F2F\u9F2B\u7BC6\u6C0F\u6C10\u9F29\u9F31\u536C\u777E\u9DED\u56F1\u5351\u56DF\u7BFE\u7BA9\u7B85\u7CA4\u9131\u9E60\u7FFB\u81FC\u76E5\u8EAB\u8206\u53DF\u6B43\u81FE\u8204\u8201\u9F20\u8205\u5FC4\u661D\u8225\u8230\u76D8\u8244\u8236\u824E\u8228\u7BF7\u822C\u8239\u7C09\u8258\u8223\u8235\u7B3E\u822F\u87BD\u8233\u8221\u823E\u8238\u824B\u8247\u8232\u8245\u8234\u8231\u8652\u822D\u9E3C\u548E\u7BD9\u8220\u8249\u7C07\u7B20\u8268\u824F\u825A\u8222\u7BF1\u822A\u822B\u823B\u825F\u8237\u6208\u3001\u4E36\u826F\u5B80\u5871\u9D4F\u90D9\u9118\u80FD\u7FE9\u5EDE\u5E8A\u672F\u9EBB\u7CDC\u9EC1\u9EBD\u9EBE\u9B54\u9761\u78E8\u6469\u4E66\u7E3B\u6636\u76DA\u76B4\u6551\u88D8\u7994\u89C6\u7956\u7985\u793E\u797E\u795B\u79A7\u7948\u794B\u7957\u7947\u7953\u799B\u795C\u7950\u7967\u795E\u5E94\u7946\u794F\u798F\u798B\u7962\u7941\u7984\u7943\u795A\u7955\u9E67\u798A\u7977\u794E\u795D\u7978\u7940\u8E59\u7972\u7960\u799A\u797A\u7965\u793C\u7992\u797C\u79A4\u7998\u796F\u794A\u7949\u79B3\u5E84\u5EB1\u5EA4\u620A\u6BF5\u620D\u620C\u54B8\u5A01\u725F\u6210\u5141\u5EC6\u5E95\u5EB3\u5ECB\u5EBE\u621A\u6717\u5792\u5ECA\u5E9E\u7592\u90CE\u5E90\u5E9F\u620E\u620B\u752B\u76CF\u6C42\u5E8B\u72AC\u4E49\u5E86\u68E8\u53C2\u98D9\u8087\u5EB5\u53C1\u6B38\u9F99\u5E93\u5F67\u4E3A\u5C24\u5C28\u7DAE\u755A\u5EB8\u5EB7\u5DDE\u5212\u5E9A\u8D53\u5510\u5E99\u51AB\u4EA0\u51CB\u51C7\u51B3\u51B0\u51CC\u51BC\u51CF\u51B6\u51C4\u51BB\u5E91\u51B2\u51BD\u51B1\u51D3\u6B21\u51C0\u51AF\u51C6\u51B7\u60D1\u51DD\u51D1\u51B5\u81E7\u51D8\u51C9\u51DB\u5196\u5EE8\u6C38\u793B\u5E8F\u5EAD\u909D\u8864\u8FB6\u4E4B\u8BA0\u8D44\u76D7\u5EA5\u5E9C\u7CA2\u81BA\u9E70\u8150\u77E3\u74F7\u5EA7\u6063\u9E52\u54A8\u59FF\u5F0B\u5E80\u93D6\u718A\u9E8B\u9E9F\u5784\u9E87\u9E9D\u9E82\u9E91\u5F0F\u8D30\u5EBC\u783B\u911C\u5E87\u5FD2\u9E80\u9E22\u5E96\u804B\u9F9A\u7519\u9E92\u9E88\u88AD\u8A5F\u9E96\u5ED2\u53F0\u67B2\u70B1\u6216\u89F1\u90B0\u910C\u611F\u6020\u6237\u80A9\u6243\u6241\u76DB\u624A\u623E\u6249\u5ED6\u6245\u96C7\u6577\u542F\u6248\u6247\u623F\u6246\u623D\u6242\u6212\u5F01\u5EA6\u5EB6\u5E2D\u5ED1\u5EA0\u5EB9\u5EC9\u8C12\u8C29\u8C03\u8BE8\u8BC5\u8C16\u8C23\u8BC7\u8BBC\u8BF4\u8BD0\u8BA8\u8BC0\u8C0F\u8BD1\u8BEE\u8C20\u8C08\u8BD7\u8BD6\u8BD8\u8BF1\u8BFF\u8BF0\u8BDC\u8C22\u8BDB\u8BDD\u8BDF\u8BC9\u8BA5\u8BBE\u8BBD\u8BCB\u8C00\u8BDA\u8BAE\u8BF6\u8C18\u8BD5\u8BD2\u8C1D\u8BEB\u8BA1\u8C33\u8C0A\u8BE7\u8BF8\u8BFB\u8BC2\u53D1\u8BD9\u8BF3\u8BAD\u8BFD\u8C30\u8BA7\u8BC4\u8BA6\u8BED\u8BA2\u8BC3\u8BEC\u8BFC\u8C2E\u8BB6\u8C2D\u8BC1\u8C35\u8C32\u8C04\u8BF5\u8BAF\u8BDE\u8BE1\u8C1E\u8BE4\u8BCC\u8C17\u8BA4\u8BB7\u8C01\u8C2F\u8BCA\u8C36\u8C02\u8BB8\u8BE0\u8C15\u8BAB\u8BBA\u8BB9\u8BC8\u8BF2\u8BE2\u8BE3\u8C27\u8C10\u8C0D\u8BD4\u8BF7\u8BB3\u8BC6\u8BEF\u8C14\u8BB1\u8BCF\u8BF9\u8BB4\u8BD3\u8C2C\u8BE9\u8BCD\u8BB5\u8BB0\u8C1F\u8C2B\u8C31\u8C25\u8BFA\u8C28\u8C0B\u8C0C\u8BE6\u8BB2\u8C26\u8C0E\u8BAA\u8BBB\u8BCE\u8C13\u8C21\u8BFE\u8BA3\u8C1B\u8C24\u8C2A\u8C1C\u8C1A\u8BBF\u8C34\u8BA9\u8C07\u8C11\u8C06\u8C05\u8C19\u8BE5\u5EDB\u5ED9\u9E7F\u5ED3\u5E97\u5EEA\u5341\u716E\u90FD\u7FE5\u5BB4\u8D4D\u732E\u5B9C\u771F\u76F4\u6A50\u8839\u5B5B\u5BDF\u56CA\u5357\u7D22\u7590\u7A74\u7A85\u7AAD\u7AB8\u7A96\u7A86\u7AB3\u7A8A\u7A97\u7A97\u622D\u7A81\u7AA6\u7A76\u7A77\u5E18\u7A9C\u7A95\u7A7A\u98A0\u7A92\u7A8D\u7A7F\u7A79\u7A78\u7ABF\u7A91\u7AAC\u5BB9\u7A84\u7A83\u7A80\u7A8E\u7AA5\u7A9D\u7A98\u7A9F\u7A88\u7AA0\u7AA3\u7AA8\u672A\u5B8B\u5B88\u52C3\u6559\u9E41\u652F\u58BC\u980D\u7FC5\u707E\u5BB5\u5BA2\u5BAA\u5B85\u7262\u535A\u683D\u5BAC\u5BA0\u8F7D\u622A\u60E0\u54C9\u6234\u88C1\u8279\u5EFE\u671D\u621F\u5BC1\u4E7E\u7FF0\u65A1\u97E9\u8ECE\u8F36\u4E08\u8005\u5BA5\u89CC\u5BEE\u5B8F\u6F26\u5BC4\u5AE0\u8003\u91D0\u5B84\u5B5D\u8001\u8007\u534F\u540F\u4E8B\u5BDD\u59BB\u5B99\u5BA1\u58EB\u5BA3\u5BE1\u5B87\u5B9D\u5BA4\u77D7\u5BC5\u5B97\u5B8C\u5BB8\u5B81\u5B95\u5BCC\u5BB6\u5BC7\u5B9A\u5B57\u5B9B\u9EB4\u5356\u5BBF\u5BBE\u5B83\u8006\u752F\u5B93\u871C\u8004\u5BC6\u800B\u5C27\u5BB3\u53E4\u80E1\u9E55\u8C41\u514B\u5272\u5B98\u989D\u6545\u9E2A\u5BAB\u560F\u8F9C\u8080\u5BA6\u5BA7\u5BE5\u5349\u5BDE\u8D32\u5BBD\u5BE8\u9DB1\u585E\u9A9E\u8D5B\u8E47\u6434\u8B07\u8930\u5BD2\u4E03\u5162\u525C\u524B\u7FD8\u5B89\u6848\u5BD0\u5BE4\u90EA\u5BD3\u5BF0\u5BC2\u5B9E\u5BB0\u5927\u4E42\u761F\u6A65\u75B8\u75A4\u75D5\u6709\u6BBD\u7275\u75BD\u74FB\u90D7\u90C1\u6B37\u7635\u763F\u75C8\u766F\u7605\u4E1C\u6740\u75B2\u593A\u5F11\u5239\u760C\u765E\u9E2B\u53CB\u75E7\u7619\u762B\u7070\u75A2\u76D4\u7620\u7618\u75F0\u9E69\u75D4\u594E\u75E3\u7316\u7329\u7338\u72E0\u733E\u72D9\u72C8\u733A\u7383\u7339\u736D\u75E2\u75FF\u75BC\u72C4\u733F\u7301\u736F\u72D0\u7624\u730A\u72B7\u72FC\u72FB\u72C1\u72E8\u72B9\u72F1\u72E9\u732A\u72DE\u7322\u7360\u7317\u72B0\u72ED\u72EE\u72D2\u72EC\u72C9\u72C2\u72B4\u7357\u736C\u72F2\u731B\u75AB\u72DD\u72C3\u5CF1\u7331\u75AF\u7315\u72F0\u72B8\u72F3\u72EF\u7303\u731E\u7334\u72F4\u72D7\u72CD\u7330\u731C\u72F7\u72AF\u730E\u7374\u737E\u732B\u732F\u762A\u732C\u7313\u72F8\u72CE\u7321\u7325\u7626\u7610\u72E1\u7622\u72FA\u731D\u7307\u7304\u7350\u734D\u592A\u7606\u75A3\u90C4\u96C4\u6001\u7FC3\u766B\u5962\u5954\u723B\u80B4\u9E11\u723D\u5E0C\u75CD\u7638\u592F\u75C2\u7617\u6682\u5E03\u933E\u6920\u5728\u5811\u593C\u75F1\u5208\u5B58\u75EB\u5944\u5DE6\u596D\u7657\u75DE\u764D\u75D3\u75AC\u5948\u75E6\u5938\u7594\u5947\u75B4\u75C5\u75D8\u75A0\u7603\u75D6\u762D\u75C7\u4E5D\u5937\u65ED\u65EE\u75EA\u6742\u72AD\u4E38\u75DB\u5953\u7643\u763E\u7663\u7597\u759A\u75C9\u9E20\u75A1\u9997\u8A04\u8653\u75B9\u75BE\u75F4\u75A5\u75CA\u7599\u760A\u75AD\u75E4\u75C4\u75AE\u7595\u75B1\u8F66\u8F92\u8F8A\u8F8B\u8F70\u8F8D\u8F9A\u8F95\u8F80\u8F82\u8F77\u8F7F\u65A9\u761B\u8F76\u8F79\u8F85\u8F7C\u8F98\u8F96\u8F71\u8F6A\u8F68\u8F74\u8F7E\u8F69\u8F72\u8F86\u8F90\u8F6D\u8F6F\u8F7B\u8F78\u8F81\u8F93\u8F6E\u8F8F\u8F6C\u8F75\u8F91\u8F6B\u8F7A\u8F84\u8F97\u8F67\u8F8E\u8F99\u8F83\u8F8C\u8F73\u53F3\u8D3A\u67B6\u525E\u54FF\u6B39\u9A7E\u764C\u7615\u8888\u529B\u529E\u765C\u74E0\u8037\u5941\u7596\u5233\u759F\u7633\u5957\u530F\u52A0\u7656\u52F0\u5939\u763C\u75E8\u7640\u75B3\u988A\u90CF\u7629\u75D2\u7625\u759D\u5C22\u5C34\u5C2A\u5C2C\u5C25\u9E4C\u594B\u75FC\u75F9\u7630\u75B0\u75B5\u7601\u7600\u7634\u7654\u75C3\u4E2D\u4E28\u65E7\u8892\u88FC\u8910\u891F\u88C9\u5DFE\u5E3D\u5E4C\u5E54\u5E28\u5E14\u5E15\u5E61\u5E06\u5E19\u592E\u88C8\u5E45\u5E56\u5E37\u5E10\u5E31\u5E3B\u5E0F\u5E1C\u5E44\u76C5\u5E6A\u5E5E\u5E21\u5E3C\u5E27\u5E16\u5E62\u5E5B\u88D5\u895F\u897B\u88AB\u886C\u889C\u8882\u9E47\u96B6\u80BE\u8D24\u88F0\u575A\u8869\u7D27\u7AD6\u891B\u88A2\u88C6\u8902\u88AA\u88C5\u88BC\u887D\u886B\u8884\u88E8\u892B\u8734\u874E\u8686\u879F\u8729\u89C8\u86AC\u86C6\u8709\u76D1\u86CA\u883C\u9274\u86A3\u8715\u8749\u8725\u8772\u8740\u86CF\u86F8\u87B3\u877C\u8737\u86BA\u86D9\u8710\u87DB\u8757\u874C\u870A\u87CB\u87E0\u8702\u86DB\u86DE\u866E\u86FE\u869D\u8785\u8731\u878B\u86D1\u8782\u8681\u8797\u872E\u8759\u880A\u877B\u87EA\u873F\u86C7\u86F2\u86C4\u8774\u8770\u88E4\u86F1\u86F3\u86B0\u8679\u4E2C\u8815\u86B2\u8788\u86ED\u8677\u86CE\u86B5\u86C3\u8760\u869C\u87B5\u87EB\u867E\u87D3\u87FE\u8678\u8722\u86F9\u8713\u8712\u8693\u8682\u876E\u868B\u86C9\u8718\u86A7\u86AF\u870D\u8753\u86E4\u867C\u86B1\u868D\u8776\u868C\u877D\u8793\u873B\u86A8\u870E\u8747\u8708\u8717\u95E8\u8758\u890A\u8721\u87C6\u892F\u877E\u8813\u87A0\u8764\u87D2\u87E5\u87CF\u86B6\u87A8\u871E\u8816\u86D8\u8723\u87EE\u86D0\u87AC\u881B\u866C\u88AF\u86B4\u873E\u880B\u8748\u86D4\u87BA\u8783\u86DF\u86C0\u8684\u87C0\u86AA\u868A\u86F4\u8763\u87D1\u87AD\u867B\u891A\u53F2\u76CE\u896B\u9E2F\u4E32\u8083\u7256\u8934\u5DDD\u5E05\u987A\u5E08\u7247\u5F17\u7545\u4E34\u60A3\u8919\u9E54\u88E5\u5F52\u8955\u8896\u8966\u8D35\u58EE\u866B\u72B6\u5C06\u5317\u90B6\u975E\u5255\u5146\u5986\u8925\u5202\u8D39\u895C\u6868\u6D46\u7248\u724C\u7256\u724D\u5956\u9171\u8274\u7252\u8941\u8872\u9F17\u8897\u88B1\u887F\u88E3\u8915\u88B7\u8913\u5FE0\u80CC\u888D\u5180\u807F\u88F1\u8886\u88CE\u5182\u95F4\u960A\u9618\u960C\u9612\u9605\u9610\u95F2\u95ED\u9611\u9614\u95FA\u9616\u521D\u9601\u960D\u960B\u9606\u9608\u9617\u9607\u88FE\u95F3\u9609\u88D9\u95FD\u95E9\u8936\u95F0\u95EC\u97ED\u95EB\u960E\u961A\u9615\u95EF\u9604\u95EA\u9600\u95F7\u95F1\u95EE\u95FE\u95FB\u9619\u95FF\u9603\u95F8\u95F6\u95F5\u95FC\u95F9\u8A1A\u960F\u9602\u8921\u513F\u9E29\u80E4\u7531\u80C4\u88F8\u7533\u9814\u90AE\u66F3\u7535\u8865\u892A\u68D0\u8F88\u88E2\u871A\u60B2\u7FE1\u895A\u88F4\u6590\u4E00\u767E\u622C\u53A9\u4E98\u7695\u78A7\u539A\u9111\u973E\u971C\u9716\u8010\u972A\u9708\u9704\u96FE\u800F\u9713\u4E3D\u972D\u800C\u878D\u970F\u9700\u98A5\u96F3\u96E9\u9707\u9706\u90B4\u90E6\u9875\u8D21\u970D\u96F6\u5395\u9709\u6067\u96F9\u9E42\u9E5D\u9E38\u9732\u971E\u9728\u96EA\u7FEE\u9739\u9730\u9738\u9B37\u800D\u96F7\u96F1\u96EF\u9701\u9705\u970E\u664B\u57A9\u6076\u897F\u9149\u4E8E\u76C2\u53A2\u4E94\u9098\u6C5E\u4E0D\u706D\u752D\u98D8\u74E2\u5E73\u527D\u4E15\u6B6A\u9122\u613F\u5426\u5B6C\u738B\u7441\u7446\u7442\u7445\u74D3\u7428\u7436\u73E2\u749F\u518D\u73A5\u7477\u73CA\u741B\u73B0\u73F2\u73C7\u7457\u7408\u7476\u748E\u7390\u73F6\u73A2\u7433\u73BB\u73A6\u7453\u7410\u7498\u7430\u73D6\u73F0\u73C3\u73EA\u73D0\u73C0\u7454\u745D\u73E6\u73D8\u7407\u74A0\u73DE\u73CB\u73E0\u7456\u7440\u7391\u73E9\u74AC\u7470\u74D2\u7481\u7389\u538B\u7405\u73EC\u73F9\u7403\u73D1\u73ED\u746D\u7471\u744F\u7462\u742E\u7444\u7414\u742C\u745A\u742F\u73DB\u7426\u73C8\u73D5\u7394\u73E7\u7432\u5230\u73D2\u73C5\u7392\u74C0\u987C\u7468\u7397\u73AF\u73B6\u74B1\u73CF\u740A\u7395\u73F8\u73A9\u738E\u73C2\u73F7\u7422\u73A1\u7504\u7448\u73FD\u90C5\u9104\u74CD\u742D\u7396\u6B45\u7492\u7424\u739A\u739B\u741F\u73CD\u73B2\u7434\u73AA\u73B3\u7400\u81F4\u73AB\u73A0\u745C\u73E8\u73B1\u73E3\u745F\u73CC\u7393\u7435\u73AD\u73BD\u73B8\u73A4\u7443\u81FB\u7467\u742B\u739E\u73AE\u7488\u7404\u73F5\u7490\u5669\u74AA\u7455\u73C9\u73BF\u73E5\u741A\u73FA\u7486\u74BB\u73DD\u7398\u5F04\u73D9\u749E\u748A\u749C\u745B\u747E\u73B5\u742A\u74C1\u7473\u74D8\u74A5\u745E\u7480\u7451\u7459\u7406\u73DA\u74C3\u74A8\u7421\u7409\u73EB\u739F\u6591\u740F\u73BC\u7402\u7417\u7425\u74A9\u73B7\u743C\u74D6\u7399\u7487\u748B\u74B2\u740E\u7483\u73B9\u74AE\u74CC\u74CB\u5382\u539F\u5DE9\u90AA\u96C5\u992E\u9E26\u53C6\u81F3\u9B42\u538C\u9EE1\u9B47\u53A3\u52A8\u990D\u9765\u5396\u53C7\u5E72\u520A\u9878\u9097\u5929\u7526\u8695\u5FDD\u538D\u541E\u529F\u5386\u65E0\u4E0C\u96E8\u5DE5\u4E0F\u66F4\u4E8C\u9879\u793A\u4E91\u5394\u4E93\u4E09\u8FB0\u5385\u4E8D\u90B3\u653F\u9E49\u543E\u5389\u53A8\u5143\u53A6\u9F0B\u5DE7\u4E8F\u4E01\u6B82\u6B8D\u928E\u6B9A\u70C8\u578B\u6BAA\u6B7C\u6B8A\u6B81\u6B79\u6B8B\u6B86\u6B96\u6BA1\u909B\u6B83\u86E9\u5217\u9876\u6B9B\u9092\u6B84\u6B93\u6B87\u6B7B\u6050\u6B89\u53EF\u6B92\u8DEB\u6BA3\u88C2\u4EC4\u4E19\u89CB\u71F9\u8D5D\u8C6E\u653B\u8C68\u5282\u5DEB\u4E24\u96C1\u9E40\u6B66\u77F3\u788D\u78A3\u784D\u787C\u7889\u781A\u9B32\u7820\u7850\u78DC\u78B4\u7834\u7804\u7835\u6CF5\u78C9\u78F2\u785D\u78F7\u7802\u7845\u781D\u78D5\u78FB\u784C\u782D\u7843\u785A\u65AB\u77F6\u77FE\u781C\u7888\u786A\u783E\u7825\u7891\u7847\u77FF\u7933\u78B1\u789C\u78A5\u787F\u78B9\u7887\u7897\u7823\u7857\u7817\u7856\u7829\u7837\u77FC\u7855\u7935\u790C\u7852\u7830\u77F8\u786C\u783A\u78CA\u7814\u784E\u7811\u78F9\u7913\u786E\u77FD\u90DA\u9143\u788C\u784A\u6B4C\u780D\u7841\u78F4\u78D4\u54E5\u7800\u7801\u7893\u7901\u6554\u783C\u7877\u77FB\u781F\u7812\u780C\u789F\u7818\u78B6\u7883\u789B\u78A1\u7816\u7806\u7838\u78BE\u8C46\u788F\u7898\u7924\u791E\u7854\u7934\u7839\u78FA\u78CB\u78B0\u78C1\u78E1\u78CF\u786D\u78B3\u7859\u7840\u78A8\u78B2\u78C5\u78D9\u7905\u782B\u786B\u788E\u7827\u782C\u789A\u4E07\u8C55\u52B1\u52A2\u867F\u9120\u8DB8\u5384\u5F00\u539D\u4E9A\u4E25\u53AE\u5F62\u8C49\u8C4C\u5211\u5245\u8C47\u90A2\u53A5\u5140\u590F\u621B\u5961\u867A\u987D\u9E74\u753B\u531A\u7259\u8FB1\u8703\u987E\u74E6\u4E92\u5507\u9192\u8983\u918D\u918C\u9179\u916E\u8D3E\u915A\u6817\u914E\u7C9F\u5398\u9165\u916A\u91BA\u9177\u9170\u8986\u917F\u9178\u91BE\u917A\u916C\u91A3\u9166\u9175\u9161\u9164\u9190\u915E\u91A2\u52D4\u526F\u917E\u9150\u7968\u915D\u914A\u917D\u9169\u9191\u91AE\u9174\u9162\u9176\u916F\u914F\u914C\u9172\u9762\u91AA\u914D\u918B\u91AD\u9163\u919B\u91B4\u91B2\u9157\u8981\u919A\u91AF\u9189\u91B5\u9187\u9185\u91A8\u4E0B\u7109\u6B63\u5FD1\u4E10\u5F13\u5154\u514D\u8C61\u8272\u5F38\u5910\u89EF\u89D6\u89EB\u89E5\u5815\u89DF\u89DA\u5942\u89ED\u52C7\u89E6\u8D1F\u89DE\u96B3\u607F\u9E6C\u89D2\u89E3\u89FF\u659B\u5C0F\u5F39\u8A79\u5B50\u5B5F\u5B59\u5B64\u5B7A\u5B56\u5B5C\u5B62\u5B54\u5B69\u5265\u4E9F\u4E1E\u70DD\u537A\u5C14\u9C36\u9BFB\u7CA5\u9C0A\u9C5A\u9B80\u9BA1\u73BA\u9BA0\u9B6A\u9B88\u4E11\u53BE\u988B\u7586\u77DE\u67D4\u53CA\u8671\u87CA\u9A98\u77DC\u4E43\u5F27\u5915\u5F18\u752C\u729F\u5924\u77DB\u591A\u4E88\u98E7\u821B\u540D\u5916\u6562\u53C8\u7780\u936A\u715E\u5EF7\u5EF6\u6223\u8765\u5EFA\u9A9B\u61A8\u9E5C\u5A7A\u5F15\u961D\u9633\u9667\u9650\u96B0\u9634\u963B\u9642\u9699\u9675\u9661\u968D\u96A9\u962A\u9686\u964D\u9621\u964E\u9672\u965E\u9697\u9674\u9647\u9662\u9640\u9648\u968B\u9635\u9655\u96A4\u964C\u9651\u964B\u9645\u962E\u963F\u9694\u9622\u9677\u9649\u9690\u961F\u9644\u9636\u9664\u9669\u9683\u963C\u9676\u965B\u969E\u9646\u9668\u966C\u9698\u9631\u9685\u9688\u9632\u968F\u965F\u963D\u969C\u96A7\u966A\u9654\u9A72\u9CB3\u9CC1\u9CA5\u9CAB\u9CC0\u5F3C\u9CB2\u9CCE\u9C83\u9CD7\u9CB7\u9A75\u9C96\u9CD0\u9C8F\u9A6D\u9A9A\u9CCB\u9A7F\u9CDE\u9CAE\u9C91\u9C92\u9C8C\u9CC8\u9CC7\u7A23\u9CC5\u9CA6\u9A86\u9A9D\u9CE4\u9A84\u9C98\u9CA7\u9AA2\u9CB5\u9A8F\u9C85\u9A96\u9CB9\u9C7F\u9CD9\u9A80\u9C90\u9CE1\u9A74\u9A97\u9CCA\u9A9F\u9CA9\u9A7C\u9CCD\u9A81\u9CBC\u9A6E\u9C94\u9A73\u9A91\u52B2\u9CA3\u9A76\u9A6F\u9A95\u9CC9\u9CB1\u522D\u9AA5\u9C89\u9A8B\u9A8A\u9CA1\u9C95\u9888\u9CD5\u9AA6\u5F55\u9C86\u9CA0\u9CBE\u9CDC\u9AA0\u9CD4\u9CBA\u9CAC\u5F31\u9A89\u9A99\u9A7A\u9CC6\u9A78\u9C8B\u9A93\u9CB6\u9C99\u9A8C\u9A85\u9C8A\u9A70\u9A79\u9C8D\u9CBD\u9C80\u9CAD\u9CC4\u9AA4\u9CDA\u9C7D\u9CB0\u9A71\u9CAA\u9CDB\u9A8E\u9C9F\u9AA3\u5371\u9C7E\u9CD3\u9A90\u9CAF\u9CE0\u9C9C\u9A88\u9CDD\u9CDF\u9CE2\u9CD2\u9CBB\u9A77\u9A92\u9CA4\u9CB4\u9A83\u9CCF\u9CC2\u9CC3\u9AA1\u9CD1\u9C9B\u9A7B\u9C82\u758F\u5DEF\u9C9A\u9CA2\u9C87\u9CB8\u9AA7\u9C88\u9A8D\u9A87\u4E86\u5F25\u5EF4\u5B51\u9884\u9B3B\u8C6B\u5B53\u5F2A\u627F\u6B20\u4E45\u98DE\u758D\u80E5\u7078\u5760\u86CB\u7678\u51F3\u767B\u5F1B\u5F20\u6840\u87F9\u5F3A\u76C8\u9F10\u4E89\u76B1\u5C15\u5F28\u5F2D\u520D\u5B55\u90B9\u96CF\u6025\u51F3\u6224\u52D0\u4E59\u7722\u5F22\u52C9\u9820\u6028\u9E33\u9963\u9984\u9992\u9989\u9981\u9987\u998C\u9977\u996D\u9979\u996A\u998F\u996B\u9965\u997F\u998A\u996F\u9974\u997D\u9995\u9976\u9986\u8680\u9988\u9985\u996E\u9967\u998B\u996C\u9970\u9980\u9969\u9978\u9971\u9968\u9994\u9975\u9A6C\u9972\u998D\u9993\u9991\u9990\u997C\u9973\u9983\u997A\u997B\u9C7C\u9C81\u9F9F\u534D\u9E50\u4E70\u758B\u5F36\u5F26\u4EBA\u5021\u590D\u4F46\u5048\u5185\u96BA\u5041\u501C\u9FA2\u4F23\u4FF1\u4F97\u4FD8\u8089\u50BA\u4FA7\u4F63\u5092\u4F7E\u4FD7\u4EFD\u50E7\u4F11\u53D9\u7172\u5821\u4ED8\u4F53\u9E3A\u4FEB\u659C\u4EC5\u6C46\u6C3D\u50A9\u4F19\u4FCF\u507F\u5018\u50A5\u7C74\u507B\u5013\u4F1E\u5281\u60A8\u9E6A\u4F34\u5026\u4ED5\u96B9\u8D41\u96C6\u4F8D\u7126\u4F73\u51ED\u72A8\u96E0\u96BC\u96BD\u6041\u9E64\u552E\u4F76\u50D6\u5165\u4F2F\u4FAC\u50BB\u4FD0\u502D\u4F5F\u4EFB\u4F81\u4EEB\u4EDF\u4F8F\u5015\u4F78\u4FA8\u4EC9\u4F69\u4EF6\u4FC4\u4F5A\u5080\u4F4E\u4EF0\u4FFE\u502A\u4F10\u98DF\u4FCD\u5085\u4FCA\u57A1\u4F82\u4F94\u4FC5\u4F0F\u4EEA\u4F2A\u4F18\u523D\u9886\u4F7D\u74F4\u4ECA\u4EE4\u90BB\u90D0\u8D2A\u5FF5\u542B\u76E6\u887E\u4FEF\u4FDF\u4EE3\u5126\u9E30\u4F41\u504F\u7FCE\u50A8\u4EC0\u5348\u503C\u5025\u4F0E\u4F98\u4ED7\u4F6C\u4F7F\u4F2B\u5027\u50A7\u4F57\u4FA5\u4F30\u505A\u500C\u507E\u7F36\u77E2\u6535\u4F91\u50DA\u77F0\u77EE\u77EB\u5034\u4FD9\u4FFA\u4F50\u501A\u77ED\u4F89\u4EC7\u77E7\u9CD8\u96C9\u77EC\u60A0\u77E5\u4F51\u4EC2\u4F3D\u77E9\u4FA0\u7E41\u4E2A\u4EF2\u8129\u4FEE\u500F\u7FDB\u4EEC\u4ECB\u4F5B\u4F7B\u4FF3\u5019\u6538\u4F38\u4FDC\u4E18\u4EDD\u4F70\u5112\u4FEA\u4FDE\u6108\u5175\u4F59\u4F0D\u6086\u756C\u4F65\u4F3E\u5168\u5012\u4E52\u4E53\u4F84\u820D\u4FBF\u5251\u4EC1\u4F58\u4F1A\u4EE8\u4F5E\u7572\u4EC3\u6C14\u90B1\u4F8B\u4FB4\u6B59\u4F55\u4FE9\u655B\u9485\u5408\u9FA0\u547D\u5378\u4FE8\u5CB3\u50ED\u4F22\u5089\u4F64\u5088\u50F3\u506D\u50F5\u4E5E\u4EBF\u6C32\u50CF\u89CE\u510B\u6C1B\u4ED4\u4F60\u6C2E\u4F0B\u6C21\u6BF9\u4ECD\u4FD1\u4F88\u6C2A\u6C28\u4FB9\u5065\u6C15\u6C18\u6C1A\u6C1F\u4FAF\u6C29\u6C16\u9103\u6C2F\u6C22\u6C30\u5133\u6C27\u6C19\u6C24\u6C26\u4ECE\u5095\u4FCE\u5750\u50EC\u4F36\u4EF5\u4F24\u4EF7\u4E1B\u4F7A\u4FA9\u4FED\u5077\u4EE1\u4F17\u4F26\u6002\u4F5C\u8038\u4F27\u4FAE\u5316\u4ED1\u4F08\u9545\u94BD\u951D\u9521\u951F\u94AF\u94F6\u9558\u94A5\u950A\u94A2\u953E\u94DC\u9504\u8D27\u8D37\u94A1\u94E1\u94BC\u9511\u9510\u4ED6\u94CD\u94B5\u94FC\u9497\u94F4\u94CE\u94AC\u9500\u9557\u9501\u954B\u9542\u952C\u949E\u9529\u94DB\u5788\u948D\u4F56\u94C2\u9526\u953D\u9539\u9508\u94A3\u950B\u94EC\u94E5\u9506\u94E3\u9490\u94C6\u954F\u948E\u94E2\u953B\u953A\u9524\u9527\u94E6\u9538\u9528\u9492\u94C5\u726E\u9507\u94C1\u954D\u94C4\u953C\u9512\u9548\u94D6\u94B1\u94FA\u94B9\u955B\u9573\u94FD\u9570\u9540\u94BA\u534E\u9488\u9547\u9572\u9569\u9555\u9517\u94D1\u94D0\u952D\u9553\u9554\u94CA\u94D9\u94B4\u94F5\u94D5\u9563\u94E9\u949B\u951B\u94B8\u951C\u506C\u94D7\u949F\u94FF\u9494\u948F\u9535\u94EB\u948A\u9544\u950F\u950E\u9567\u94C0\u956D\u949A\u94B0\u94D8\u94DA\u94FB\u9489\u94B6\u503E\u9549\u9498\u94CF\u9562\u9556\u9561\u94B2\u9499\u9487\u94EF\u9530\u94AE\u94ED\u94E4\u952E\u9515\u948C\u94A6\u956B\u9575\u956A\u94EE\u9496\u9565\u4F25\u94A0\u9525\u954C\u94C3\u94A4\u94E8\u94EA\u9509\u94E7\u954E\u4EF3\u5055\u94CB\u952A\u9493\u94A9\u94A7\u9534\u949D\u94A8\u9532\u94F8\u9516\u4F5D\u94DE\u9503\u9505\u94DD\u9537\u94D2\u954A\u952F\u9513\u9560\u94CC\u94B7\u949C\u9514\u9519\u9546\u94F9\u9568\u9564\u9552\u9541\u9518\u9533\u94B3\u956C\u9543\u951A\u5CB1\u9486\u955A\u94E0\u9495\u94F7\u9574\u9531\u94BF\u951E\u9502\u9EDB\u9522\u94DF\u94BE\u956F\u9523\u956E\u9536\u9559\u948B\u9551\u955D\u94F0\u9566\u94AA\u94AB\u888B\u94F1\u950D\u94F3\u94AD\u94FE\u94C8\u94BB\u9550\u9576\u953F\u955E\u955F\u94F2\u950C\u9571\u952B\u955C\u94C9\u5E74\u50A3\u4FE6\u4FF8\u5029\u5083\u503A\u4FF5\u4F20\u4F1F\u50B2\u667A\u76D2\u4FDD\u4F83\u9F9B\u9894\u988C\u4FE3\u8212\u90C3\u9E3D\u62FF\u4FA3\u5047\u7FD5\u5F07\u50CE\u4FC3\u4E4D\u5043\u6998\u4EDE\u4F74\u503B\u5028\u4F0A\u4F1B\u4FB5\u5053\u50C7\u4F3A\u600E\u4F32\u50FB\u4ED3\u5014\u501F\u4F9B\u504C\u5061\u821E\u4F6F\u5106\u50D4\u4ED9\u7F3A\u6217\u521B\u7F38\u50AC\u9E27\u7F50\u7F45\u4F3C\u4F43\u502E\u4FDA\u5076\u5107\u504E\u5072\u5121\u6BCF\u4EC6\u502C\u4FA6\u508D\u4F7C\u4FF6\u50E6\u4F4F\u4F09\u4EFF\u4F9D\u4FAA\u4F01\u4FE1\u4F67\u654F\u501E\u505C\u5134\u4F4D\u50EE\u500D\u79BD\u4F2D\u6BD3\u5FC3\u65EC\u65E8\u6120\u60FA\u6168\u601B\u608D\u90C7\u60D5\u6068\u6162\u61AC\u60C6\u6146\u607D\u60E7\u606B\u607B\u60D8\u5FEA\u608C\u60A6\u618E\u60EE\u4E5F\u61B7\u5FD6\u5FEB\u609A\u61D2\u9896\u4E78\u60D9\u602A\u988D\u603F\u6084\u60DD\u60D4\u988E\u604D\u6043\u602F\u60BB\u5FC5\u6015\u60F6\u61CA\u6064\u60B8\u6100\u606A\u52FF\u5FCF\u606C\u520E\u5FFB\u90B2\u5FFD\u60DB\u6027\u6127\u52FE\u52FA\u60A2\u609B\u6035\u530D\u60E8\u5FE7\u6175\u6177\u5300\u6021\u61BE\u6088\u60E6\u614E\u6096\u5FEE\u60B0\u6103\u60CB\u612D\u9E28\u6019\u6124\u61AD\u6062\u5306\u6016\u8084\u60F0\u7591\u60ED\u5FE1\u600F\u5FF1\u60AD\u602B\u6126\u60B1\u60AF\u6052\u61E6\u9877\u6053\u6000\u6026\u6079\u6078\u9E35\u6003\u609F\u90AC\u5310\u9E71\u6144\u6110\u6014\u5FC6\u61C8\u61BA\u5FF8\u5FFA\u6195\u957F\u610E\u60DF\u6194\u601C\u5FE4\u52DA\u6109\u5FFE\u6070\u600D\u6006\u6094\u6BD4\u6042\u5752\u7686\u60DA\u6BD5\u6BD9\u6005\u6BD6\u5FF3\u60C5\u612B\u53E5\u6092\u52AC\u591F\u96CA\u9E32\u6115\u5305\u4E5C\u5207\u5FC9\u600A\u6151\u6004\u60EC\u6029\u4E16\u60DC\u8D33\u61C2\u616C\u61F5\u614A\u614C\u5C6F\u5308\u5228\u60F4\u987F\u90A8\u607A\u4E4C\u7538\u6083\u609D\u60EF\u6123\u60BC\u6054\u6165\u8A07\u60B4\u60C7\u60CA\u67AD\u9E1F\u51EB\u5C9B\u8885\u6114\u61A7\u607C\u5FD9\u61D4\u5FED\u624B\u63FE\u634F\u8822\u62C5\u634D\u63D0\u63ED\u64AE\u628A\u6388\u9753\u63A2\u634B\u975B\u6325\u63F4\u9759\u6447\u6484\u62E5\u652B\u6252\u626E\u63B8\u8012\u63F8\u8019\u8025\u8027\u8016\u62AB\u8017\u8031\u62B9\u6289\u8030\u8018\u8028\u8014\u8020\u801C\u8024\u8022\u8015\u8029\u8026\u802A\u8032\u6421\u6387\u6414\u644A\u9EB9\u62E9\u9EB8\u634E\u6487\u6491\u6405\u6402\u639E\u6284\u62CC\u6321\u64DE\u6301\u6302\u62EE\u64B7\u62CD\u6525\u63EA\u64AD\u6273\u6266\u6376\u62EC\u63D2\u5951\u6322\u6380\u6293\u6298\u62C6\u6295\u6258\u605D\u6308\u64E4\u6512\u64AC\u62B5\u7D5C\u6291\u627A\u636D\u641C\u642C\u640B\u627E\u6269\u640F\u8D3D\u70ED\u7118\u57AB\u6355\u62D4\u63BA\u62E2\u52BF\u6270\u86F0\u642A\u6328\u62ED\u9E37\u631A\u62AC\u64BC\u62A4\u63AE\u6369\u62DA\u646D\u62E8\u7D77\u6382\u4E30\u64E6\u652E\u64BA\u63A7\u6316\u6280\u6313\u64C0\u62F7\u6377\u63CE\u62E7\u7809\u8273\u90A6\u6448\u6320\u5F57\u6167\u6309\u6625\u8D58\u93CA\u64A9\u5BFF\u6CF0\u71AC\u79E6\u8202\u7352\u87AF\u63A9\u637A\u594F\u638E\u630E\u6267\u629B\u9A9C\u9CCC\u5949\u8071\u631F\u5D85\u62E3\u62E3\u6662\u626A\u63FD\u5E2E\u8707\u62C2\u6311\u6392\u54F2\u8E05\u6401\u62BD\u62BB\u62FD\u8A93\u625B\u9752\u6509\u8D23\u6474\u64C2\u9EA6\u6294\u62A8\u6371\u636F\u625E\u63AD\u629A\u6342\u632F\u6253\u62D3\u627C\u6485\u8868\u7D20\u647D\u7E9B\u6BD2\u633D\u6362\u62EF\u626D\u63C9\u6254\u6390\u4E13\u6345\u6292\u6496\u633A\u6426\u63C6\u6323\u626C\u6400\u64B8\u592B\u66FF\u89C4\u62CA\u63A8\u643A\u62CE\u637B\u8F87\u62F4\u6361\u63C4\u62FE\u632B\u62A1\u62D6\u63FF\u62C3\u62A2\u64D2\u6307\u63AC\u638F\u6279\u63E9\u62D8\u62B1\u63F2\u627D\u6363\u63F3\u63CD\u6367\u644F\u629F\u6276\u64B5\u6263\u6339\u6350\u635F\u62D0\u64CD\u63D6\u634C\u64B0\u62BF\u6349\u97E6\u97EB\u63E0\u97EC\u62DB\u97E8\u6444\u63F6\u636E\u62A0\u6343\u62A5\u626B\u647A\u63E1\u64E2\u6326\u6556\u632A\u64D7\u62D2\u97E7\u6452\u640C\u6398\u63AA\u6478\u6492\u635E\u62F1\u6495\u63B7\u62E6\u63D5\u643D\u642D\u6413\u62FC\u6420\u63CF\u6499\u641B\u51FB\u624E\u63E3\u9B36\u6467\u62D9\u5AE2\u62DF\u62D7\u63BE\u62F6\u6346\u6482\u63BC\u6441\u62BC\u6446\u64D0\u63B4\u645E\u62C7\u6251\u6389\u64A4\u6412\u6458\u631D\u62C4\u6297\u6454\u6296\u631E\u6324\u626F\u62E4\u637D\u6396\u6445\u63B3\u62C8\u641E\u63A0\u6518\u62C9\u63DE\u649E\u638A\u63A5\u645B\u6410\u64C5\u6283\u64FF\u53E3\u5531\u5527\u559D\u562C\u5427\u9091\u54CF\u55F3\u5541\u5250\u5480\u54C3\u5458\u5457\u5624\u9E43\u55E3\u56BC\u53EA\u53ED\u55E1\u55F2\u5416\u5429\u564C\u5574\u5446\u55B3\u5549\u5664\u5587\u55FD\u53F9\u5575\u55D3\u555C\u55E8\u54E8\u5621\u5522\u54AA\u55BD\u5556\u5435\u54A3\u5410\u564E\u54C7\u55D1\u54E7\u90E2\u54AD\u563B\u562D\u55A4\u55E5\u5523\u5662\u54CD\u54B1\u54DD\u557E\u54AF\u549A\u547C\u54CC\u553E\u542C\u566C\u53FD\u54DA\u561A\u5412\u543D\u54E6\u5144\u55C5\u5471\u5564\u55D6\u5506\u561B\u5601\u54DE\u558A\u542E\u5577\u54FA\u5420\u5499\u548F\u5509\u548D\u5533\u53F6\u561F\u55D4\u54F1\u55E6\u5693\u5583\u568F\u56D4\u5473\u5431\u54A4\u5580\u6222\u5632\u54EE\u55A7\u549B\u5576\u55DC\u54D3\u5627\u55D0\u5495\u567B\u55B7\u5639\u54B4\u55B9\u5454\u550F\u5535\u54A6\u610D\u556D\u53E6\u53FB\u5496\u540A\u5489\u5578\u867D\u5561\u547B\u9EFE\u54BA\u8E36\u8E22\u8E4B\u8DDF\u5685\u8DDA\u8E29\u56AF\u8E48\u551D\u8E4A\u8DB4\u54C2\u8E6D\u5401\u8E45\u8DDB\u8E0F\u8E5A\u8E50\u8E9E\u5478\u5448\u8DF1\u8DEC\u54E2\u8E12\u8E6F\u8DEF\u8DE3\u8E53\u8E35\u8E2C\u8DC3\u8E3D\u8DFA\u8DCC\u8E9C\u8DDE\u8E09\u54A5\u8DF5\u8DCB\u8DC6\u8E41\u8E31\u8E94\u8E2E\u8E7F\u8DC2\u8E2A\u8E5C\u8DCE\u8DF7\u5434\u8E7D\u8E26\u8DE8\u5456\u8DCF\u5452\u54FD\u8DF3\u8E70\u5641\u8DD6\u5514\u8DBC\u8E76\u53EE\u8E42\u8DBF\u8E0A\u8E3A\u8DEA\u54A7\u8E6C\u5475\u8DD7\u8E1F\u8DC4\u8DB5\u8DF8\u8DD1\u8E40\u8E0C\u8DBA\u55DD\u8E81\u8E51\u8E1E\u5544\u8DDD\u5443\u8DFD\u54D1\u8E7C\u8E87\u8E2F\u8E8F\u8E52\u5658\u8E49\u8E72\u8E66\u55C4\u560E\u8E39\u5440\u53F7\u8E90\u8E1D\u560C\u55B1\u8E85\u5413\u8E14\u8E44\u8E62\u8DE4\u8E7E\u8E74\u8DF9\u8DF6\u8DFB\u8DBE\u8DD0\u8E23\u5524\u543C\u5438\u54C6\u5432\u554A\u5439\u9955\u5654\u5417\u565C\u5450\u5459\u54BB\u5490\u552F\u564D\u5464\u541F\u52CB\u54D9\u55BB\u54C8\u5565\u5403\u5589\u90E7\u5511\u54D7\u548B\u54BF\u545B\u5659\u53F1\u5423\u5487\u543B\u553F\u5555\u5421\u5588\u54D4\u5486\u558B\u5428\u545C\u9E23\u556A\u54F3\u55EA\u552A\u551B\u55C9\u5567\u544B\u55F7\u5566\u5415\u659D\u5492\u54ED\u5668\u56A3\u9A82\u9E6D\u54C1\u566A\u569A\u5640\u9F0D\u5530\u53E8\u5631\u54A1\u55EB\u5455\u53E9\u5482\u522B\u53FC\u989A\u5594\u54D0\u9102\u5462\u9E57\u9E2E\u54EA\u567C\u53DA\u5676\u5520\u54C4\u5636\u5657\u55CC\u561E\u54CE\u558F\u5453\u5684\u55D2\u55EC\u54A9\u55DF\u55CD\u55DE\u55B5\u5608\u5642\u5686\u5DF3\u5623\u5BFC\u5598\u55E4\u54D5\u5F02\u5DFD\u5484\u5476\u5406\u5466\u53EB\u54DF\u5599\u6C11\u549D\u559F\u54E9\u563F\u54BD\u55EF\u5477\u5581\u5570\u5582\u9119\u5463\u535F\u557C\u5600\u54AC\u542D\u5537\u54D2\u54DC\u5543\u5472\u5501\u556E\u5494\u55F5\u8DB3\u5550\u5634\u5618\u552C\u5671\u54FC\u568E\u56B7\u55FE\u5591\u5647\u566B\u553C\u54B3\u5C38\u5237\u5C43\u5339\u6BBF\u5C3F\u81C0\u7280\u989E\u747F\u805A\u7FF3\u5A36\u7E44\u5C51\u5C4E\u5C09\u5C61\u9A4E\u99FA\u9A11\u99FC\u9A1E\u9A69\u6233\u5200\u9B18\u9B08\u9AEF\u9AFB\u9B0F\u9AE6\u5203\u622E\u9B12\u9B03\u9B13\u52E0\u5C5E\u5320\u9AE1\u9AF9\u5C65\u5C50\u5C63\u9AFD\u5C66\u9AE2\u9E68\u5C3E\u53EC\u9AEB\u9B23\u9B1F\u9AED\u71A8\u9ADF\u87B1\u8086\u4E60\u5FCD\u6170\u533E\u5F5F\u8033\u81C2\u943E\u806A\u6A97\u53D6\u8042\u803F\u58C1\u8043\u804A\u8052\u804D\u5C60\u803D\u8069\u8058\u74A7\u8035\u7513\u8036\u8046\u64D8\u5C45\u804C\u5288\u8054\u8034\u5B16\u895E\u803B\u8B6C\u533A\u5C39\u6BB4\u74EF\u5C3B\u6B27\u9E25\u5326\u541B\u5369\u531D\u536B\u9890\u532E\u532A\u8D5C\u81E3\u5C4A\u5367\u5F50\u5201\u7FDA\u5E1A\u7FC2\u5BFB\u7075\u5321\u5C4B\u7FC0\u5C42\u7FDF\u53F8\u7FBD\u7FBF\u7FFC\u7FE0\u7FEF\u7FCC\u5B71\u5C59\u5C3A\u663C\u533B\u533C\u9139\u54AB\u5C3D\u5C3C\u531C\u5C41\u5C49\u9E24\u90A3\u53F5\u52AD\u5267\u90E1\u90B5\u615D\u7FA4\u8F9F\u5DE8\u5C40\u51F9\u5155\u533F\u7FBC\u5C4F\u5C55\u5DF1\u5DF2\u7199\u5FCC\u5C48\u9DA0\u90FE\u6539\u5323\u5EFF\u6614\u83D6\u840C\u83B3\u8349\u83AB\u66AE\u5E55\u5893\u84E6\u6155\u6479\u52DF\u845B\u9E4A\u855E\u82AD\u831B\u8513\u84C2\u84C7\u89CF\u5178\u84E5\u83DC\u8363\u69CA\u8365\u8367\u85E4\u5851\u8314\u8366\u82CB\u85D0\u9EFC\u9EFB\u8364\u52B3\u8424\u524D\u84AF\u82F4\u989F\u83B9\u8484\u8499\u833C\u83A9\u714E\u526A\u8315\u7FE6\u8521\u6563\u83BA\u82D8\u8425\u83D4\u82DC\u837D\u8426\u65A0\u5171\u4E1A\u666E\u671F\u76CA\u9EF9\u57FA\u5914\u65AF\u84CA\u8572\u90BA\u6B3A\u6B49\u606D\u60CE\u9E63\u5DF7\u68FB\u82AC\u51FF\u7DA6\u914B\u9EC7\u83BF\u8459\u83D8\u83E5\u8309\u850C\u82EF\u83B1\u8570\u83F9\u83E0\u838E\u843D\u848E\u85E9\u84B2\u8584\u8497\u5290\u8333\u85B8\u840D\u83CF\u8361\u85FB\u8556\u8303\u8453\u832B\u850A\u853D\u848C\u83FC\u85AE\u828F\u82D2\u76D6\u83F1\u8537\u7F94\u7FB9\u8451\u7FB2\u7207\u7FA1\u7F95\u7F8E\u98A7\u9144\u7F91\u83B0\u6059\u9E73\u85B9\u59DC\u85E0\u83C2\u8469\u8581\u9996\u8590\u8429\u8389\u83A0\u840E\u8543\u85B0\u85DC\u8306\u828A\u8331\u8463\u835E\u82B9\u829F\u8283\u8587\u8347\u8605\u84F0\u84CF\u844E\u831A\u83AA\u82FC\u82BC\u859B\u8490\u8636\u830B\u82AA\u8538\u8406\u84D6\u8438\u83A8\u85E6\u8611\u863C\u8302\u8487\u8474\u8473\u84E2\u8386\u8307\u830F\u83BD\u8328\u85CF\u829D\u85E8\u9E5A\u82D4\u82A6\u8439\u8517\u853C\u5345\u977C\u97AE\u97A8\u9776\u8378\u8433\u5E26\u8313\u8456\u84C9\u8616\u9781\u977A\u82B0\u9798\u7CF5\u977D\u978B\u9792\u9773\u8559\u978D\u8457\u8356\u52D2\u9785\u840B\u82CE\u853B\u976C\u8431\u82E7\u8423\u83EA\u9770\u839E\u9794\u97C2\u5B7D\u97A3\u9778\u97AC\u83C0\u84FF\u97AD\u9774\u84CD\u97A0\u835B\u97AB\u97A1\u82E6\u846B\u83C5\u97A7\u97B4\u97AF\u97B3\u97B2\u977F\u9791\u5173\u827E\u6AA0\u837B\u83B7\u83B8\u8350\u832C\u8418\u8351\u827D\u8284\u90D1\u911A\u84BA\u64CE\u82E5\u60F9\u82CF\u8304\u8354\u835A\u8B66\u82F1\u841C\u84DD\u9769\u8427\u8300\u848B\u8327\u8489\u83F2\u71D5\u5807\u853A\u9EC4\u7518\u8341\u85B7\u8649\u85FF\u89D0\u857E\u831C\u67D0\u828B\u82A3\u849C\u82F9\u82E4\u52E4\u82C8\u829C\u5170\u5176\u82B8\u82AB\u751A\u90AF\u911E\u85A4\u82DB\u8564\u846C\u82CA\u8568\u82BD\u84D0\u8508\u8638\u8548\u852B\u827A\u828E\u83DF\u85A2\u836A\u83F0\u82A4\u84B8\u82A8\u827F\u840F\u8305\u8317\u82D1\u839B\u836B\u8428\u83C9\u84BB\u84DF\u85D3\u852C\u84E3\u82A1\u8475\u830E\u8503\u836C\u82AE\u8336\u82FB\u8411\u830C\u8549\u834F\u8470\u82D3\u832F\u82A9\u83CD\u8629\u833D\u839C\u517B\u82A5\u837C\u8343\u835F\u8539\u83B6\u8377\u82C1\u839D\u82B1\u9E72\u84A8\u8446\u82CD\u8393\u84D3\u8385\u82AF\u8340\u83CA\u82FE\u82B4\u828D\u8461\u85BF\u8471\u82CC\u8404\u8298\u8488\u835C\u854A\u82DF\u82DE\u8311\u7F8A\u8288\u7FAF\u7F93\u7740\u85C9\u85D5\u841A\u845C\u7F96\u7F9D\u84B1\u7FA7\u83DD\u84C1\u5DEE\u83C1\u7FB1\u7F9E\u7F9F\u8299\u7F9A\u82C7\u7FD4\u7F8C\u7FB0\u857A\u8557\u912F\u9100\u83B4\u656C\u8392\u843C\u846D\u847A\u82E0\u82C9\u851A\u82D5\u857B\u8338\u8399\u8282\u831D\u84FC\u8368\u8369\u859C\u82E3\u8291\u4E95\u5E76\u4E26\u8346\u82F7\u8401\u845A\u74F6\u9E62\u5584\u8353\u84B4\u8832\u84B9\u6714\u9998\u83E1\u8301\u6221\u5B73\u5179\u82E1\u6148\u83C7\u52D8\u836F\u8585\u836E\u836D\u8574\u83BC\u8339\u8297\u659F\u82D7\u66F2\u66F9\u5C0A\u83CC\u7337\u5960\u8335\u84BD\u85AF\u8511\u841D\u750D\u85A8\u77A2\u8478\u9E4B\u8334\u85DF\u517C\u8482\u84A1\u832D\u85AA\u83FD\u85B3\u860B\u84EC\u82B3\u833A\u82A0\u8359\u8360\u83B2\u82BE\u82B7\u8308\u8403\u82EB\u84BF\u85C1\u8500\u8476\u8618\u8479\u851F\u83F8\u8398\u858F\u83E9\u849F\u84E0\u8292\u8579\u8344\u8352\u84C4\u84D1\u82C4\u8627\u5C71\u5D4B\u5C9C\u5D29\u5C98\u5C97\u5CA8\u989B\u5CD2\u9145\u5D1F\u5CEA\u5D92\u5D56\u5D27\u5D0A\u5D03\u51FC\u5CC4\u5CED\u5D74\u5D99\u5D5D\u5D1A\u5CD9\u5D36\u5D01\u5315\u5D4A\u5D93\u5CF0\u5CC2\u5CC1\u5CE4\u5C9A\u5CE8\u5D72\u5D6C\u5DCD\u5D00\u5CFB\u5D45\u5D34\u5CEC\u9B2F\u5D06\u5DC5\u5C90\u5D07\u5CE3\u5CB5\u51F6\u5CBD\u70AD\u5D24\u5D26\u5D0E\u5D7D\u5D2D\u5CE1\u5C6E\u5CBF\u5CAB\u5CD8\u5CCF\u5D16\u86A9\u5CB8\u5CFF\u5CDB\u5CA2\u8C73\u5CA9\u5C8D\u5C7C\u5C88\u5D3E\u5DA6\u51FD\u5C8C\u5C81\u523F\u5CD7\u5D9D\u5DC9\u5CE5\u7FD9\u5D14\u5DB2\u5CAD\u5C91\u5D04\u5D5B\u5CC7\u5C79\u5D5A\u5C9E\u5CCB\u5DB7\u5CA3\u5D3F\u5CB7\u5D0C\u5C96\u5D8D\u5CA0\u5C82\u5C7A\u5D1B\u5D58\u5D02\u5D4C\u5D41\u9146\u5D6F\u5D6B\u5D9F\u51FA\u5C7E\u89CA\u7C9C\u51EF\u5240\u795F\u5D21\u5E7D\u5D2E\u5CAC\u5D4E\u5D3D\u5CE7\u5D12\u5D69\u5D1E\u5C7F\u5DC7\u5D82\u5973\u5A3C\u5AAA\u5A9A\u59B2\u5A9E\u5A6B\u5ADA\u5AD2\u59D7\u5A47\u5A64\u59D0\u5A9B\u5AB1\u5A23\u5A75\u65AD\u5AE9\u527F\u5A61\u5974\u5A3A\u52AA\u5E11\u782E\u5F29\u5B65\u9A7D\u80EC\u6012\u5AE6\u7D9D\u5999\u7E2F\u7D84\u59EF\u7DAA\u5A58\u7E86\u7DA7\u7DA1\u7E95\u5AF1\u5A03\u5958\u59DE\u5B09\u5A5E\u5A93\u598A\u59C2\u59DD\u5996\u5A07\u59E4\u98E8\u5A5A\u5A25\u59D3\u5AB3\u5A62\u5AB2\u5AC2\u5E7A\u53B6\u5A18\u5B37\u7CF8\u5A0D\u5A99\u5A00\u59AD\u5E7C\u59AB\u4EE5\u59CB\u5992\u5E7B\u5AA5\u5B1A\u5A0F\u757F\u5AC3\u5A7B\u59B9\u5993\u59F9\u59E5\u5A76\u5A55\u5AC1\u5A49\u5AD4\u5A06\u59D1\u5A60\u5AFD\u5A4D\u59F1\u59E8\u5AC9\u51F5\u723F\u59DA\u6536\u5A34\u59AF\u5A09\u59CA\u7F0A\u59EE\u7F07\u7EF2\u7F26\u5B2C\u7EF7\u7EF6\u7EF8\u7EB2\u5A86\u7EC4\u7F13\u7F28\u5B40\u7F08\u7EE5\u7EE8\u7EE4\u7EB7\u7F2F\u7F03\u7EA3\u7F00\u7ECE\u7EE1\u7EF1\u7F15\u5F5D\u7EB1\u7ECA\u7EFB\u7EEB\u7ED3\u7F2C\u7EF5\u7F10\u7EE3\u7EE6\u7EDB\u7EDC\u7EC8\u5AC4\u7EB4\u7EA4\u7F0E\u7F0D\u7ED7\u7F34\u7F35\u7EB8\u7EFA\u7EA9\u6215\u7F1A\u7F04\u7EBF\u7ED2\u7EC2\u7ED0\u7F16\u7F20\u5978\u7F1C\u7EEA\u7EBB\u7EFC\u7EFD\u7EED\u7F29\u7F24\u7ED5\u7EFE\u7F2D\u7EAE\u7EEE\u7ED4\u7EA8\u59A9\u7EC3\u7EC3\u7F06\u7ECB\u7F0B\u7EEF\u7EC5\u7EA2\u7F19\u7EA1\u5998\u7ED6\u7EE0\u7EAD\u7241\u5A2A\u59A7\u5A20\u7F1B\u7F25\u7F05\u7F30\u7EDD\u7EBD\u7EA7\u7EBE\u7EBC\u7EFF\u7ECF\u7EC9\u7EB3\u7EF4\u7ED8\u7F0F\u7ED9\u7EA5\u7F11\u7EB5\u7EB6\u7EDA\u7EA6\u5F58\u7EF9\u7EB0\u7EC1\u7EAF\u7ED1\u7EE9\u7EAC\u8F94\u7EE2\u7EC7\u7EF3\u7F17\u7F32\u7F09\u7EAB\u7ECD\u7F2A\u7EAA\u598D\u5A05\u7F22\u7F02\u7EC0\u7242\u7F2E\u7F23\u7ECC\u5A73\u7EE7\u7EA0\u7F18\u7F2B\u7F01\u7EC6\u5AD6\u5A94\u7F33\u7F0C\u7F27\u7EF0\u7F14\u7EDE\u5AE3\u7F1D\u7F12\u7EBA\u7EDF\u7EB9\u7F31\u7F1F\u7F21\u5A29\u597D\u599E\u5A83\u5976\u59A4\u5A40\u5A3D\u5F56\u59FD\u5A7F\u5B01\u5988\u59C8\u5B45\u5997\u8821\u59F6\u59B0\u5979\u59BC\u5981\u59A3\u5A67\u5AE7\u5A4A\u5982\u5A1F\u5A31\u5A32\u6055\u7D6E\u5A13\u5A35\u59AA\u5AD5\u59EC\u5987\u5B25\u5AEA\u59AE\u5A1C\u5983\u5AEB\u5A84\u5A7C\u5B3F\u5A96\u5AE4\u5A92\u59D8\u598C\u5ABE\u5ACC\u5AB8\u5A69\u4E61\u59D2\u4E1D\u7E9F\u9E36\u9095\u5DDB\u753E\u5DE2\u5A0C\u59FB\u5B1B\u5AD8\u59C6\u5A82\u5AE1\u59E3\u5A4C\u59A8\u5AED\u5A4B\u5A77\u5ADC\u5B17\u7530\u80C3\u9899\u611A\u56DB\u5719\u679C\u56F0\u56E2\u9897\u5925\u9EE0\u9EE2\u9ED8\u9EEA\u9EE9\u9EDF\u9ED4\u7554\u5708\u9EDC\u9EDD\u9EE5\u9EEF\u91CC\u7564\u9ED1\u58A8\u7566\u91CE\u5709\u56F7\u7548\u7565\u56FE\u7556\u756F\u5703\u754E\u6BCC\u8D2F\u6BCB\u7579\u56FA\u56E0\u56FF\u7578\u6069\u7537\u7532\u79BA\u7F7E\u7F62\u7F74\u7F76\u7F5A\u7F71\u7F6E\u7F72\u7F5F\u7F68\u753D\u7F6A\u7F58\u7F7D\u7F61\u7F57\u8700\u7F79\u9E2D\u7FC8\u7F81\u7F69\u8A48\u56FD\u7540\u5704\u56ED\u753A\u754F\u56DD\u5885\u56DA\u755B\u56F9\u754B\u754C\u56F5\u601D\u56EB\u6BD7\u56E4\u7574\u570A\u56F4\u56DE\u5706\u7581\u5B32\u570C\u56E1\u7D2F\u9E6E\u7FFE\u5710\u571C\u7F4D\u6BCD\u7583\u535C\u684C\u5353\u6B46\u66B9\u97F5\u904F\u97F6\u9062\u9000\u9088\u5E1D\u557B\u777F\u671B\u7517\u9117\u8D1E\u9065\u557B\u8FE5\u6572\u65C1\u516D\u89D1\u5546\u92AE\u683E\u53D8\u5156\u886E\u4EA4\u5955\u86EE\u5F2F\u5B6A\u9012\u8114\u604B\u9E3E\u631B\u5F08\u5CE6\u5A08\u4EB8\u65B0\u8FC7\u5B70\u901F\u90ED\u6566\u9E51\u6534\u7763\u7CB2\u58D1\u9910\u900D\u8FF7\u9074\u53D4\u5C31\u52CD\u4E3B\u9035\u5E7F\u8FEB\u9051\u4EB9\u900F\u9036\u8FD4\u9022\u9004\u9020\u9009\u5F66\u905B\u8FC1\u9002\u9041\u9891\u989C\u8FD1\u9005\u4EA2\u8FED\u8FFD\u65B9\u9080\u8863\u8FCE\u88D2\u80B2\u9021\u8FF0\u719F\u587E\u5145\u900B\u9011\u7387\u8FE8\u904D\u5F03\u906E\u6597\u9083\u8FA3\u8D63\u5F70\u74E3\u8FA8\u8FA9\u9123\u902D\u8FAB\u6587\u5934\u8FBE\u9DDF\u9016\u901B\u9F50\u9F51\u5218\u6593\u658B\u658C\u90CA\u6548\u5FDE\u619D\u8FDE\u541D\u8FB9\u8FE6\u7D0A\u5E02\u902E\u8877\u5242\u6B62\u6B65\u9003\u9057\u9063\u4EA6\u8FEA\u4E0A\u6C35\u80AF\u9026\u8D5F\u8FFA\u8FC2\u8FD8\u6B67\u98A4\u8FD0\u8A00\u8FDC\u6B24\u6B64\u5FD0\u96CC\u9E6F\u9017\u903C\u8FC8\u9010\u9F7F\u8FD3\u5361\u9038\u8D62\u9082\u900A\u8FE9\u9079\u5F6A\u88A4\u901A\u8FC5\u8803\u9883\u902F\u8FBD\u8FF3\u7FB8\u5B34\u8664\u8912\u6BC5\u98A6\u8FD5\u52BE\u523B\u988F\u9014\u903E\u8FC4\u591C\u5352\u6206\u8FE4\u8FEE\u864D\u8D40\u67F4\u864E\u864F\u4E9B\u7961\u7826\u89DC\u8651\u865E\u8650\u865A\u7D2B\u8654\u8A3E\u901D\u4EB5\u8FDD\u9068\u5360\u8ADF\u88DB\u818F\u89C7\u4EAE\u4EAD\u8C6A\u4EB3\u9AD8\u6BEB\u4EAC\u70B9\u54C0\u8B0F\u6218\u8B53\u5256\u901E\u74FF\u8AF2\u4EAB\u70F9\u90E8\u4EA8\u8944\u9050\u4E69\u5362\u5803\u8FE2\u4E0E\u9885\u90A1\u8FDF\u65C3\u65CC\u65C4\u65C5\u65C6\u653E\u65D6\u65D0\u65CB\u65CF\u65BD\u65CE\u65D7\u65BC\u65D2\u9E2C\u907F\u65DE\u7ACB\u97F3\u7ADF\u7AE0\u610F\u7AED\u9052\u4EB2\u7AE6\u4EA7\u98D2\u9053\u7AE3\u8F9B\u9001\u7AD1\u7AEB\u9042\u7AD8\u9756\u7ADE\u7FCA\u8FDB\u8FF8\u9058\u9006\u7AEF\u59BE\u906D\u7AE5\u9075\u7AD9\u8FBF\u9F88\u9F83\u9F7C\u9F8B\u9F82\u9F6F\u79BB\u9F6E\u9044\u9F89\u9F84\u9F58\u9F81\u9F80\u9F85\u9E6B\u9F8A\u9F86\u9F8C\u9F87\u4EA1\u8093\u8182\u88D4\u76F2\u58C5\u9954\u96CD\u4EA5\u74E4\u7384\u755C\u9099\u5FD8\u6C13\u5984\u5DE1\u908B\u4EA9\u88F9\u5364\u9047\u903B\u8870\u7980\u4EB6\u5363\u9E7E\u535E\u9034\u9046\u8FD9\u8FF9\u907D\u66F0\u6656\u65F0\u5195\u6612\u7166\u65F5\u667E\u5197\u810E\u80BD\u809B\u51A2\u8D31\u80BC\u7762\u677F\u6755\u6760\u67F0\u6877\u677C\u6784\u8D49\u6893\u6C93\u6FC9\u6F31\u53CC\u53C9\u6D60\u6E83\u705E\u6D12\u6CD3\u6DEE\u6E1D\u67D2\u6C9F\u6D2D\u6C6B\u6E59\u655E\u70AF\u7094\u6569\u7203\u5C18\u5739\u5609\u57AF\u4E3F\u767F\u79C9\u5241\u7C0C\u5902\u69C3\u5904\u9E31\u68A8\u6BB3\u5F73\u5284\u90C8\u9E39\u61A9\u9118\u672F\u620B\u5E8B\u4E49\u4EA0\u5E80\u5FD2\u910C\u6020\u76DB\u5F01\u8BB9\u8BE3\u5B8B\u5EFE\u5BA7\u8E47\u524B\u4E42\u90C1\u6740\u760C\u75A2\u5811\u75B4\u5937\u65EE\u5C22\u4E28\u86AC\u86CA\u4E2C\u95FC\u88E2\u90E6\u8D21\u9E5D\u706D\u73A5\u538B\u9104\u6B45\u73AA\u73AB\u73CC\u73AD\u7467\u73EB\u5386\u4E8D\u4E8F\u6050\u9143\u780D\u52A2\u5245\u4E1E\u5F18\u961D\u9CCB\u9CB9\u9C90\u9CCA\u9A95\u9CA1\u9CD4\u9C8B\u9C7E\u9CAF\u5DEF\u4E45\u6C46\u96B9\u4F76\u4FCD\u4EEA\u90D0\u5348\u6535\u4F51\u4EF2\u4EDD\u4FEA\u4F3E\u6C14\u4FB4\u50F3\u4EBF\u6002\u4ED1\u8D37\u948D\u9488\u9553\u956A\u94A9\u9486\u94F1\u94F3\u953F\u988C\u4F1B\u4F32\u65E8\u52FA\u5FFE\u5FC9\u6293\u605D\u6269\u7118\u64E2\u624E\u9091\u5457\u53ED\u5693\u5627\u53FB\u5514\u5459\u5565\u5423\u54D0\u9E2E\u55EC\u622E\u5C50\u6170\u5C39\u5201\u90B5\u5DF2\u84E5\u8363\u8314\u85D0\u84AF\u8484\u4E1A\u6B49\u60CE\u83B0\u8605\u84CF\u830B\u839E\u827E\u827D\u911A\u8327\u828B\u82C8\u911E\u8638\u828E\u830C\u82A5\u8288\u9100\u5E76\u8585\u66F2\u8335\u750D\u8359\u849F\u5C7A\u5C7E\u53B6\u59AB\u5E7B\u7EF7\u5A86\u6215\u7ED2\u598C\u7E9F\u56F0\u56D7\u624C\u6C69\u6E25\u5E86\u9E80\u9E38\u98DE\u6C3D\u4F08\u94A1\u69CA\u836E\u8FBE\u8FE5\u5955\u989C\u5934\u619D\u9057\u6C35\u5FD0\u4EAD\u70B9\u8FF8\u8182\u908B\u7248\u724C\u724D\u7247\u7252\u987E\u6539\u987E"),Pv=new String("\u842C\u8207\u919C\u5C08\u696D\u53E2\u6771\u7D72\u4E1F\u5169\u56B4\u55AA\u500B\u723F\u8C50\u81E8\u70BA\u9E97\u8209\u9EBC\u7FA9\u70CF\u6A02\u55AC\u7FD2\u9109\u66F8\u8CB7\u4E82\u722D\u65BC\u8667\u96F2\u4E99\u4E9E\u7522\u755D\u89AA\u893B\u56B2\u5104\u50C5\u5F9E\u4F96\u5009\u5100\u5011\u50F9\u773E\u512A\u5925\u6703\u50B4\u5098\u5049\u50B3\u50B7\u5000\u502B\u5096\u507D\u4F47\u9AD4\u9918\u50AD\u50C9\u4FE0\u4FB6\u50E5\u5075\u5074\u50D1\u5108\u5115\u5102\u4FC1\u5114\u513C\u5006\u5137\u5109\u50B5\u50BE\u50AF\u50C2\u50E8\u511F\u513B\u5110\u5132\u513A\u5152\u514C\u5157\u9EE8\u862D\u95DC\u8208\u8332\u990A\u7378\u56C5\u5167\u5CA1\u518A\u5BEB\u8ECD\u8FB2\u585A\u99AE\u885D\u6C7A\u6CC1\u51CD\u6DE8\u6DD2\u6DBC\u6DE9\u6E1B\u6E4A\u51DC\u5E7E\u9CF3\u9CE7\u6191\u51F1\u64CA\u6C39\u947F\u82BB\u5283\u5289\u5247\u525B\u5275\u522A\u5225\u5257\u5244\u528A\u528C\u5274\u5291\u526E\u528D\u525D\u5287\u52F8\u8FA6\u52D9\u52F1\u52D5\u52F5\u52C1\u52DE\u52E2\u52F3\u731B\u52E9\u52FB\u532D\u5331\u5340\u91AB\u83EF\u5354\u55AE\u8CE3\u76E7\u9E75\u81E5\u885B\u537B\u5DF9\u5EE0\u5EF3\u66C6\u53B2\u58D3\u53AD\u5399\u5EC1\u5EC2\u53B4\u5EC8\u5EDA\u5EC4\u5EDD\u7E23\u53C3\u9749\u9746\u96D9\u767C\u8B8A\u6558\u758A\u8449\u865F\u6B4E\u5630\u7C72\u5F8C\u5687\u5442\u55CE\u551A\u5678\u807D\u555F\u5433\u5638\u56C8\u5614\u56A6\u5504\u54E1\u54BC\u55C6\u55DA\u8A60\u54E2\u56A8\u5680\u565D\u5412\u5645\u9E79\u5471\u97FF\u555E\u5660\u5635\u55F6\u5666\u5629\u5672\u568C\u5665\u55B2\u561C\u55CA\u562E\u5562\u55E9\u5515\u559A\u547C\u5616\u55C7\u56C0\u9F67\u56C9\u563D\u562F\u5674\u560D\u56B3\u56C1\u55EC\u566F\u5653\u56B6\u56D1\u5695\u5288\u56C2\u8B14\u5718\u5712\u56EA\u570D\u5707\u570B\u5716\u5713\u8056\u58D9\u5834\u962A\u58DE\u584A\u5805\u58C7\u58E2\u58E9\u5862\u58B3\u589C\u58DF\u58DF\u58DA\u58D8\u58BE\u5770\u580A\u588A\u57E1\u58B6\u58CB\u584F\u5816\u5852\u5864\u581D\u588A\u57B5\u5879\u58AE\u58EA\u7246\u58EF\u8072\u6BBC\u58FA\u58FC\u8655\u5099\u8907\u5920\u982D\u8A87\u593E\u596A\u5969\u5950\u596E\u734E\u5967\u599D\u5A66\u5ABD\u5AF5\u5AD7\u5AAF\u59CD\u8591\u5A41\u5A6D\u5B08\u5B0C\u5B4C\u5A1B\u5AA7\u5AFB\u5AFF\u5B30\u5B0B\u5B38\u5ABC\u5B21\u5B2A\u5B19\u5B24\u5B6B\u5B78\u5B7F\u5BE7\u5BF6\u5BE6\u5BF5\u5BE9\u61B2\u5BAE\u5BEC\u8CD3\u5BE2\u5C0D\u5C0B\u5C0E\u58FD\u5C07\u723E\u5875\u582F\u5C37\u5C4D\u76E1\u5C64\u5C6D\u5C5C\u5C46\u5C6C\u5C62\u5C68\u5DBC\u6B72\u8C48\u5D87\u5D17\u5CF4\u5DB4\u5D50\u5CF6\u5DBA\u5DBD\u5D20\u5DCB\u5DA8\u5DA7\u5CFD\u5DA2\u5DA0\u5D22\u5DD2\u5D97\u5D0D\u5DAE\u5D84\u5DB8\u5D94\u5D33\u5D81\u810A\u5DD4\u978F\u5DF0\u5E63\u5E25\u5E2B\u5E43\u5E33\u7C3E\u5E5F\u5E36\u5E40\u5E6B\u5E6C\u5E58\u5E57\u51AA\u8946\u5E79\u4E26\u5EE3\u838A\u6176\u5EEC\u5EE1\u5EAB\u61C9\u5EDF\u9F90\u5EE2\u5ECE\u5EE9\u958B\u7570\u68C4\u5F35\u5F4C\u5F33\u5F4E\u5F48\u5F37\u6B78\u7576\u9304\u5F60\u5F65\u5FB9\u5F91\u5FA0\u79A6\u61B6\u61FA\u6182\u613E\u61F7\u614B\u616B\u61AE\u616A\u60B5\u6134\u6190\u7E3D\u61DF\u61CC\u6200\u61C7\u60E1\u615F\u61E8\u6137\u60FB\u60F1\u60F2\u6085\u6128\u61F8\u6173\u61AB\u9A5A\u61FC\u6158\u61F2\u618A\u611C\u615A\u619A\u6163\u6E63\u614D\u61A4\u6192\u9858\u61FE\u6196\u6035\u61E3\u61F6\u61CD\u6207\u6214\u6232\u6227\u6230\u6229\u6236\u7D2E\u64B2\u6261\u57F7\u64F4\u636B\u6383\u63DA\u64FE\u64AB\u62CB\u6476\u6473\u6384\u6436\u8B77\u5831\u64D4\u64EC\u650F\u63C0\u64C1\u6514\u64F0\u64A5\u64C7\u639B\u646F\u6523\u6397\u64BE\u64BB\u633E\u6493\u64CB\u649F\u6399\u64E0\u63EE\u648F\u6488\u640D\u64BF\u63DB\u6417\u64DA\u649A\u64C4\u6451\u64F2\u64A3\u647B\u645C\u6463\u652C\u64B3\u6519\u64F1\u645F\u652A\u651C\u651D\u6504\u64FA\u6416\u64EF\u6524\u6516\u6490\u6506\u64F7\u64FC\u651B\u64FB\u6522\u6575\u6582\u6578\u9F4B\u6595\u9B25\u65AC\u65B7\u7121\u820A\u6642\u66E0\u6698\u66C7\u665D\u66E8\u986F\u6649\u66EC\u66C9\u66C4\u6688\u6689\u66AB\u66D6\u5284\u8853\u6A38\u6A5F\u6BBA\u96DC\u6B0A\u689D\u4F86\u694A\u69AA\u5091\u6975\u69CB\u6A05\u6A1E\u68D7\u6AEA\u6898\u68D6\u69CD\u6953\u689F\u6AC3\u6AB8\u6A89\u6894\u67F5\u6A19\u68E7\u6ADB\u6AF3\u68DF\u6AE8\u6ADF\u6B04\u6A39\u68F2\u6A23\u6B12\u68EC\u690F\u6A48\u6968\u6A94\u69BF\u6A4B\u6A3A\u6A9C\u69F3\u6A01\u5922\u6AAE\u68F6\u6AA2\u6B1E\u69E8\u6ADD\u69E7\u6B0F\u6A62\u6A13\u6B16\u6AEC\u6ADA\u6AF8\u6A9F\u6ABB\u6AB3\u6AE7\u6A6B\u6AA3\u6AFB\u6AEB\u6AE5\u6AD3\u6ADE\u7C37\u6A81\u6B61\u6B5F\u6B50\u6BB2\u6B7F\u6BA4\u6B98\u6B9E\u6BAE\u6BAB\u6BAF\u6BC6\u6BC0\u8F42\u7562\u6583\u6C08\u6BFF\u6C0C\u6C23\u6C2B\u6C2C\u6C33\u5F59\u6F22\u6C59\u6E6F\u6D36\u905D\u6E9D\u6C92\u7043\u6F1A\u701D\u6DEA\u6EC4\u6E22\u6E88\u6EEC\u6FD4\u6FD8\u6DDA\u6FA9\u7027\u7018\u6FFC\u7009\u6F51\u6FA4\u6D87\u6F54\u7051\u7AAA\u6D79\u6DFA\u6F3F\u6F86\u6E5E\u6EAE\u6FC1\u6E2C\u6FAE\u6FDF\u700F\u6EFB\u6E3E\u6EF8\u6FC3\u6F6F\u6FDC\u5857\u6E67\u6FE4\u6F87\u6DF6\u6F23\u6F7F\u6E26\u6EB3\u6E19\u6ECC\u6F64\u6F97\u6F32\u6F80\u6FB1\u6DF5\u6DE5\u6F2C\u7006\u6F38\u6FA0\u6F01\u700B\u6EF2\u6EAB\u904A\u7063\u6FD5\u6F70\u6FFA\u6F35\u6F0A\u6F77\u6EFE\u6EEF\u7069\u7044\u6EFF\u7005\u6FFE\u6FEB\u7064\u6FF1\u7058\u6FA6\u6FEB\u7020\u701F\u7032\u6FF0\u6F5B\u7026\u703E\u7028\u7015\u705D\u6EC5\u71C8\u9748\u707D\u71E6\u716C\u7210\u71C9\u7152\u7197\u9EDE\u7149\u71BE\u720D\u721B\u70F4\u71ED\u7159\u7169\u71D2\u71C1\u71F4\u71D9\u71FC\u71B1\u7165\u71DC\u71FE\u7146\u7CCA\u6E9C\u611B\u723A\u7258\u729B\u727D\u72A7\u72A2\u5F37\u72C0\u7377\u7341\u7336\u72FD\u9E85\u736E\u7370\u7368\u72F9\u7345\u736A\u7319\u7344\u733B\u736B\u7375\u737C\u7380\u8C6C\u8C93\u875F\u737B\u737A\u74A3\u74B5\u7452\u746A\u744B\u74B0\u73FE\u7472\u74BD\u7449\u73A8\u743A\u74CF\u74AB\u743F\u74A1\u7489\u7463\u74CA\u7464\u74A6\u74BF\u74D4\u74DA\u7515\u750C\u96FB\u756B\u66A2\u4F58\u7587\u7664\u7642\u7627\u7658\u760D\u9B01\u7621\u760B\u76B0\u5C59\u7670\u75D9\u7662\u7602\u7646\u7613\u7647\u7661\u7649\u762E\u761E\u763A\u765F\u7671\u766E\u766D\u7669\u766C\u7672\u81D2\u769A\u76BA\u76B8\u76DE\u9E7D\u76E3\u84CB\u76DC\u76E4\u7798\u7725\u77D3\u8457\u775C\u775E\u77BC\u779E\u77DA\u77EF\u78EF\u792C\u7926\u78AD\u78BC\u78DA\u7868\u786F\u78B8\u792A\u7931\u792B\u790E\u785C\u77FD\u78A9\u7864\u78FD\u78D1\u7904\u78BA\u9E7C\u7919\u78E7\u78E3\u583F\u955F\u6EFE\u79AE\u7995\u79B0\u798E\u79B1\u798D\u7A1F\u797F\u79AA\u96E2\u79BF\u7A08\u7A2E\u7A4D\u7A31\u7A62\u7A60\u7A6D\u7A05\u7A4C\u7A69\u7A61\u7AAE\u7ACA\u7AC5\u7AAF\u7AC4\u7AA9\u7ABA\u7AC7\u7AB6\u8C4E\u7AF6\u7BE4\u7B4D\u7B46\u7B67\u7B8B\u7C60\u7C69\u7BC9\u7BF3\u7BE9\u7C39\u7B8F\u7C4C\u7C3D\u7C21\u7C59\u7C00\u7BCB\u7C5C\u7C6E\u7C1E\u7C2B\u7C23\u7C0D\u7C43\u7C6C\u7C6A\u7C5F\u7CF4\u985E\u79C8\u7CF6\u7CF2\u7CB5\u7CDE\u7CE7\u7CDD\u9931\u7DCA\u7E36\u7CF8\u7CFE\u7D06\u7D05\u7D02\u7E96\u7D07\u7D04\u7D1A\u7D08\u7E8A\u7D00\u7D09\u7DEF\u7D1C\u7D18\u7D14\u7D15\u7D17\u7DB1\u7D0D\u7D1D\u7E31\u7DB8\u7D1B\u7D19\u7D0B\u7D21\u7D35\u7D16\u7D10\u7D13\u7DDA\u7D3A\u7D4F\u7D31\u7DF4\u7D44\u7D33\u7D30\u7E54\u7D42\u7E10\u7D46\u7D3C\u7D40\u7D39\u7E79\u7D93\u7D3F\u7D81\u7D68\u7D50\u7D5D\u7E5E\u7D70\u7D4E\u7E6A\u7D66\u7D62\u7D73\u7D61\u7D55\u7D5E\u7D71\u7D86\u7D83\u7D79\u7E61\u7D8C\u7D8F\u7D5B\u7E7C\u7D88\u7E3E\u7DD2\u7DBE\u7DD3\u7E8C\u7DBA\u7DCB\u7DBD\u7DD4\u7DC4\u7E69\u7DAD\u7DBF\u7DAC\u7E43\u7DA2\u7DAF\u7DB9\u7DA3\u7D9C\u7DBB\u7DB0\u7DA0\u7DB4\u7DC7\u7DD9\u7DD7\u7DD8\u7DEC\u7E9C\u7DF9\u7DF2\u7DDD\u7E15\u7E62\u7DE6\u7D9E\u7DDE\u7DF6\u7DDA\u7DF1\u7E0B\u7DE9\u7DE0\u7E37\u7DE8\u7DE1\u7DE3\u7E09\u7E1B\u7E1F\u7E1D\u7E2B\u7E17\u7E1E\u7E8F\u7E2D\u7E0A\u7E11\u7E7D\u7E39\u7E35\u7E32\u7E93\u7E2E\u7E46\u7E45\u7E88\u7E5A\u7E55\u7E52\u97C1\u7E7E\u7E70\u7E6F\u7E73\u7E98\u7F4C\u7DB2\u7F85\u7F70\u7F77\u7F86\u7F88\u7FA5\u7FA8\u7FF9\u7FFD\u7FEC\u802E\u802C\u8073\u6065\u8076\u807E\u8077\u8079\u806F\u8075\u8070\u8085\u8178\u819A\u8181\u814E\u816B\u8139\u8105\u81BD\u52DD\u6727\u8156\u81DA\u811B\u81A0\u8108\u81BE\u9AD2\u81CD\u8166\u81BF\u81E0\u8173\u812B\u8161\u81C9\u81D8\u9183\u8195\u9F76\u81A9\u9766\u8183\u9A30\u81CF\u81E2\u8F3F\u8264\u8266\u8259\u826B\u8271\u8C54\u8278\u85DD\u7BC0\u7F8B\u858C\u856A\u8606\u84EF\u8466\u85F6\u83A7\u8407\u84BC\u82E7\u8607\u6ABE\u860B\u8396\u8622\u8526\u584B\u7162\u7E6D\u834A\u85A6\u8598\u83A2\u8558\u84FD\u854E\u8588\u85BA\u8569\u69AE\u8477\u6ECE\u7296\u7192\u8541\u85CE\u84C0\u852D\u8552\u8452\u8464\u85E5\u849E\u84E7\u840A\u84EE\u8494\u8435\u859F\u7372\u8555\u7469\u9DAF\u84F4\u8600\u863F\u87A2\u71DF\u7E08\u856D\u85A9\u8525\u8546\u8562\u8523\u851E\u85CD\u858A\u863A\u8577\u93A3\u9A40\u8594\u861E\u85FA\u85F9\u8604\u860A\u85EA\u69C1\u861A\u865C\u616E\u865B\u87F2\u866F\u87E3\u96D6\u8766\u8806\u8755\u87FB\u879E\u8836\u8814\u8706\u8831\u8823\u87F6\u883B\u87C4\u86FA\u87EF\u8784\u8810\u86FB\u8778\u881F\u8805\u87C8\u87EC\u880D\u87BB\u8811\u87BF\u87CE\u8828\u91C1\u929C\u88DC\u896F\u889E\u8956\u5ACB\u8918\u896A\u8972\u894F\u88DD\u8960\u890C\u8933\u895D\u8932\u8947\u8938\u8964\u7E48\u8974\u898B\u89C0\u898E\u898F\u8993\u8996\u8998\u89BD\u89BA\u89AC\u89A1\u89BF\u89A5\u89A6\u89AF\u89B2\u89B7\u89F4\u89F8\u89F6\u8B8B\u8B7D\u8B04\u8A01\u8A08\u8A02\u8A03\u8A8D\u8B4F\u8A10\u8A0C\u8A0E\u8B93\u8A15\u8A16\u8A13\u8B70\u8A0A\u8A18\u8A12\u8B1B\u8AF1\u8B33\u8A4E\u8A1D\u8A25\u8A31\u8A1B\u8AD6\u8A29\u8A1F\u8AF7\u8A2D\u8A2A\u8A23\u8B49\u8A41\u8A36\u8A55\u8A5B\u8B58\u8A57\u8A50\u8A34\u8A3A\u8A46\u8B05\u8A5E\u8A58\u8A54\u8A56\u8B6F\u8A52\u8A86\u8A84\u8A66\u8A7F\u8A69\u8A70\u8A7C\u8AA0\u8A85\u8A75\u8A71\u8A95\u8A6C\u8A6E\u8A6D\u8A62\u8A63\u8ACD\u8A72\u8A73\u8A6B\u8AE2\u8A61\u8B78\u8AA1\u8AA3\u8A9E\u8A9A\u8AA4\u8AA5\u8A98\u8AA8\u8A91\u8AAA\u8AA6\u8A92\u8ACB\u8AF8\u8ACF\u8AFE\u8B80\u8AD1\u8AB9\u8AB2\u8AC9\u8ADB\u8AB0\u8AD7\u8ABF\u8AC2\u8AD2\u8AC4\u8AB6\u8AC7\u8ABC\u8B00\u8AF6\u8ADC\u8B0A\u8AEB\u8AE7\u8B14\u8B01\u8B02\u8AE4\u8AED\u8AFC\u8B92\u8AEE\u8AF3\u8AFA\u8AE6\u8B0E\u8ADE\u8ADD\u8B28\u8B9C\u8B16\u8B1D\u8B20\u8B17\u8AE1\u8B19\u8B10\u8B39\u8B3E\u8B2B\u8B7E\u8B2C\u8B5A\u8B56\u8B59\u8B95\u8B5C\u8B4E\u8B9E\u8B74\u8B6B\u8B96\u7A40\u8C76\u8C9D\u8C9E\u8CA0\u8C9F\u8CA2\u8CA1\u8CAC\u8CE2\u6557\u8CEC\u8CA8\u8CEA\u8CA9\u8CAA\u8CA7\u8CB6\u8CFC\u8CAF\u8CAB\u8CB3\u8CE4\u8CC1\u8CB0\u8CBC\u8CB4\u8CBA\u8CB8\u8CBF\u8CBB\u8CC0\u8CBD\u8CCA\u8D04\u8CC8\u8CC4\u8CB2\u8CC3\u8CC2\u8D13\u8CC7\u8CC5\u8D10\u8CD5\u8CD1\u8CDA\u8CD2\u8CE6\u8CED\u9F4E\u8D16\u8CDE\u8CDC\u8D14\u8CD9\u8CE1\u8CE0\u8CE7\u8CF4\u8CF5\u8D05\u8CFB\u8CFA\u8CFD\u8CFE\u8D17\u8B9A\u8D07\u8D08\u8D0D\u8D0F\u8D1B\u8D6C\u8D99\u8D95\u8DA8\u8DB2\u8E89\u8E8D\u8E4C\u8E60\u8E92\u8E10\u8E82\u8E7A\u8E55\u8E9A\u8E8B\u8E34\u8E8A\u8E64\u8E93\u8E91\u8EA1\u8E63\u8E95\u8EA5\u8EAA\u8EA6\u8EC0\u8ECA\u8ECB\u8ECC\u8ED2\u8ED1\u8ED4\u8F49\u8EDB\u8F2A\u8EDF\u8F5F\u8EF2\u8EFB\u8F64\u8EF8\u8EF9\u8EFC\u8EE4\u8EEB\u8F62\u8EFA\u8F15\u8EFE\u8F09\u8F0A\u8F4E\u8F08\u8F07\u8F05\u8F03\u8F12\u8F14\u8F1B\u8F26\u8F29\u8F1D\u8F25\u8F1E\u8F2C\u8F1F\u8F1C\u8F33\u8F3B\u8F2F\u8F40\u8F38\u8F61\u8F45\u8F44\u8F3E\u8F46\u8F4D\u8F54\u8FAD\u8FAF\u8FAE\u908A\u907C\u9054\u9077\u904E\u9081\u904B\u9084\u9019\u9032\u9060\u9055\u9023\u9072\u9087\u9015\u8DE1\u9069\u9078\u905C\u905E\u9090\u908F\u907A\u9059\u9127\u913A\u9114\u90F5\u9112\u9134\u9130\u9B31\u90E4\u90DF\u9136\u912D\u9106\u9148\u9116\u9132\u919E\u91B1\u91AC\u91C5\u91C3\u91C0\u91CB\u88CF\u949C\u9452\u947E\u93E8\u91D3\u91D4\u91DD\u91D8\u91D7\u91D9\u91D5\u91F7\u91FA\u91E7\u91E4\u9212\u91E9\u91E3\u9346\u91F9\u935A\u91F5\u9203\u9223\u9208\u9226\u920D\u9214\u937E\u9209\u92C7\u92FC\u9211\u9210\u9470\u6B3D\u921E\u93A2\u9264\u9227\u9201\u9225\u9204\u9215\u9200\u923A\u9322\u9266\u9257\u9237\u7F3D\u9233\u9255\u923D\u9238\u925E\u947D\u926C\u926D\u9240\u923F\u923E\u9435\u9251\u9234\u9460\u925B\u925A\u9230\u9249\u9248\u924D\u9239\u9438\u9276\u92AC\u92A0\u927A\u92AA\u92CF\u92E3\u9403\u928D\u943A\u9285\u92C1\u92B1\u92A6\u93A7\u9358\u9296\u9291\u92CC\u92A9\u929B\u93F5\u9293\u927F\u929A\u927B\u9298\u931A\u92AB\u9278\u92A5\u93DF\u9283\u940B\u92A8\u9280\u92A3\u9444\u9412\u92EA\u92D9\u9338\u92F1\u93C8\u93D7\u92B7\u9396\u92F0\u92E5\u92E4\u934B\u92EF\u92E8\u93FD\u92BC\u92DD\u92D2\u92C5\u92F6\u9426\u9427\u92B3\u92BB\u92C3\u92DF\u92E6\u9312\u9306\u937A\u932F\u9328\u9321\u9301\u9315\u9329\u932B\u932E\u947C\u9318\u9310\u9326\u9341\u9308\u9307\u931F\u9320\u9375\u92F8\u9333\u9319\u9365\u9348\u9347\u93D8\u9376\u9354\u9364\u936C\u937E\u935B\u93AA\u9360\u9370\u9384\u934D\u9382\u93E4\u93A1\u93CC\u93AE\u939B\u9398\u9477\u942B\u93B3\u93BF\u93A6\u93AC\u938A\u93B0\u9394\u93E2\u93DC\u93CD\u93F0\u93DE\u93E1\u93D1\u93C3\u93C7\u93D0\u9414\u9481\u9410\u93F7\u9465\u9413\u946D\u9420\u9479\u93F9\u9419\u944A\u9433\u9436\u9432\u942E\u943F\u9454\u9463\u945E\u9472\u9577\u9580\u9582\u9583\u9586\u9588\u9589\u554F\u95D6\u958F\u95C8\u9591\u958E\u9593\u9594\u958C\u60B6\u9598\u9B27\u95A8\u805E\u95E5\u95A9\u95AD\u95D3\u95A5\u95A3\u95A1\u95AB\u9B2E\u95B1\u95AC\u95CD\u95BE\u95B9\u95B6\u9B29\u95BF\u95BD\u95BB\u95BC\u95E1\u95CC\u95C3\u95E0\u95CA\u95CB\u95D4\u95D0\u95D2\u95D5\u95DE\u95E4\u968A\u967D\u9670\u9663\u968E\u969B\u9678\u96B4\u9673\u9658\u965D\u9689\u9695\u96AA\u96A8\u96B1\u96B8\u96CB\u96E3\u96DB\u8B8E\u9742\u9727\u973D\u9EF4\u9744\u975A\u975C\u9768\u97C3\u97BD\u97C9\u97DD\u97CB\u97CC\u97CD\u97D3\u97D9\u97DE\u97DC\u97FB\u9801\u9802\u9803\u9807\u9805\u9806\u9808\u980A\u9811\u9867\u9813\u980E\u9812\u980C\u980F\u9810\u9871\u9818\u9817\u9838\u9821\u9830\u9832\u981C\u6F41\u71B2\u9826\u9824\u983B\u982E\u9839\u9837\u9834\u7A4E\u9846\u984C\u9852\u984E\u9853\u984F\u984D\u9873\u9862\u985B\u9859\u9865\u7E87\u986B\u986C\u9870\u9874\u98A8\u98BA\u98AD\u98AE\u98AF\u98B6\u98B8\u98BC\u98BB\u98C0\u98C4\u98C6\u98C6\u98DB\u9957\u995C\u98E3\u9951\u98E5\u9933\u98E9\u993C\u98EA\u98EB\u98ED\u98EF\u98F2\u991E\u98FE\u98FD\u98FC\u98FF\u98F4\u990C\u9952\u9909\u9904\u990E\u9903\u990F\u9905\u9911\u9916\u9913\u9918\u9912\u9915\u991C\u991B\u9921\u9928\u9937\u994B\u9936\u993F\u995E\u9941\u9943\u993A\u993E\u9948\u9949\u9945\u994A\u994C\u9962\u99AC\u99AD\u99B1\u99B4\u99B3\u9A45\u99B9\u99C1\u9A62\u99D4\u99DB\u99DF\u99D9\u99D2\u9A36\u99D0\u99DD\u99D1\u99D5\u9A5B\u99D8\u9A4D\u7F75\u99F0\u9A55\u9A4A\u99F1\u99ED\u99E2\u9A6B\u9A6A\u9A01\u9A57\u9A02\u99F8\u99FF\u9A0F\u9A0E\u9A0D\u9A05\u9A0C\u9A4C\u9A42\u9A19\u9A2D\u9A24\u9A37\u9A16\u9A41\u9A2E\u9A2B\u9A38\u9A43\u9A3E\u9A44\u9A4F\u9A5F\u9A65\u9A66\u9A64\u9ACF\u9AD6\u9AD5\u9B22\u9B58\u9B4E\u9B5A\u9B5B\u9B62\u9B77\u9B68\u9B6F\u9B74\u9B7A\u9B81\u9B83\u9BF0\u9C78\u9B8B\u9B93\u9B92\u9B8A\u9B91\u9C5F\u9B8D\u9B90\u9BAD\u9B9A\u9BB3\u9BAA\u9B9E\u9BA6\u9C02\u9B9C\u9C60\u9C6D\u9BAB\u9BAE\u9BBA\u9BD7\u9C58\u9BC1\u9C7A\u9C31\u9C39\u9BC9\u9C23\u9C37\u9BC0\u9BCA\u9BC7\u9BB6\u9BFD\u9BD2\u9BD6\u9BEA\u9BD5\u9BEB\u9BE1\u9BE4\u9BE7\u9BDD\u9BE2\u9BF0\u9BDB\u9BE8\u9BF5\u9BF4\u9BD4\u9C5D\u9C08\u9C0F\u9C68\u9BF7\u9C2E\u9C03\u9C13\u9C77\u9C0D\u9C12\u9C09\u9C01\u9C42\u9BFF\u9C20\u9F07\u9C2D\u9C28\u9C25\u9C29\u9C1F\u9C1C\u9C33\u9C3E\u9C48\u9C49\u9C3B\u9C35\u9C45\u9C3C\u9C56\u9C54\u9C57\u9C52\u9C6F\u9C64\u9C67\u9C63\u9CE5\u9CE9\u96DE\u9CF6\u9CF4\u9CF2\u9DD7\u9D09\u9DAC\u9D07\u9D06\u9D23\u9D87\u9E15\u9D28\u9D1E\u9D26\u9D12\u9D1F\u9D1D\u9D1B\u9D2C\u9D15\u9DE5\u9DD9\u9D2F\u9D30\u9D42\u9D34\u9D43\u9D3F\u9E1E\u9D3B\u9D50\u9D53\u9E1D\u9D51\u9D60\u9D5D\u9D52\u9DF3\u9D5C\u9D61\u9D72\u9D93\u9D6A\u9DA4\u9D6F\u9D6C\u9D6E\u9D89\u9D8A\u9D77\u9DEB\u9D98\u9DA1\u9D9A\u9DBB\u9DBF\u9DA5\u9DA9\u9DCA\u9DC2\u9DB2\u9DB9\u9DBA\u9DC1\u9DBC\u9DB4\u9DD6\u9E1A\u9DD3\u9DDA\u9DEF\u9DE6\u9DF2\u9DF8\u9DFA\u9E07\u9DF9\u9E0C\u9E0F\u9E1B\u9E18\u9E7A\u9EA5\u9EA9\u9EC3\u9ECC\u9EF6\u9EF7\u9EF2\u9EFD\u9EFF\u9F02\u9F09\u9780\u9F34\u9F47\u9F4A\u9F4F\u9F52\u9F54\u9F55\u9F57\u9F5F\u9F61\u9F59\u9F60\u9F5C\u9F66\u9F6C\u9F6A\u9F72\u9F77\u9F8D\u9F94\u9F95\u9F9C\u8A8C\u88FD\u8C18\u96BB\u88E1\u4FC2\u7BC4\u9B06\u5187\u5690\u5617\u9B28\u9EB5\u6E96\u9418\u5F46\u9592\u4E7E\u5118\u81DF\u62DA\u65E5\u66F0\u660C\u660D\u6676\u6698\u6679\u668D\u66DD\u66BB\u660E\u669D\u66D6\u76DF\u9DF3\u7312\u66CC\u6689\u6688\u6696\u52D7\u66A9\u5192\u665B\u66A1\u665C\u6610\u6772\u9DF4\u6670\u6642\u6690\u6695\u9124\u7085\u709A\u66ED\u66BD\u6671\u5F71\u986F\u9865\u6643\u6B5E\u66C0\u6642\u66C9\u664C\u6651\u7709\u6604\u66DB\u6634\u5254\u6615\u6680\u66B0\u6677\u661F\u6633\u6608\u66D2\u6607\u6602\u6672\u6677\u6659\u665F\u6661\u65E2\u6639\u5373\u66E0\u65E9\u6694\u6627\u66B7\u6691\u6684\u6665\u667C\u664F\u65F2\u66B8\u665E\u6626\u667B\u6647\u65EF\u6620\u5832\u6632\u6641\u66CA\u65E6\u6645\u66D8\u668A\u66E4\u66C7\u6652\u65F4\u65FA\u9D20\u6BFE\u6225\u664A\u65F1\u65F0\u660A\u662E\u6678\u66EC\u6664\u6668\u6603\u663A\u661C\u66DE\u91CF\u66CB\u662F\u9580\u9593\u95B6\u95D2\u665A\u5195\u95BA\u9592\u95BF\u95BB\u95C5\u95C3\u95B1\u9591\u9589\u95C8\u95CC\u95CA\u711B\u95DB\u95E3\u95A8\u95D4\u6605\u95A3\u958F\u95BD\u9590\u95D1\u95C3\u95B0\u95AC\u95BE\u959E\u95D0\u95CD\u958E\u95B9\u95E0\u95A9\u9582\u959B\u958F\u9588\u95DE\u9586\u959C\u958B\u95C9\u95BB\u95AE\u95CB\u9583\u6B25\u95B5\u95A5\u668C\u95A4\u95DF\u60B6\u959F\u95DA\u554F\u95AD\u95E1\u95C6\u805E\u95D6\u95E2\u9B28\u95C0\u95D5\u95D3\u95DC\u95AB\u9598\u95E4\u95E5\u958C\u958D\u9B25\u9594\u9B27\u8ABE\u95BC\u95C7\u95A1\u97D9\u5C1F\u9D97\u6624\u6611\u984C\u5319\u6628\u6666\u6613\u6612\u65F3\u6600\u6606\u662B\u65FD\u66F7\u6699\u6674\u7167\u7166\u5194\u66BA\u66EE\u6687\u715A\u662D\u6700\u66DC\u6635\u66B1\u66AF\u666A\u66DA\u66B4\u8B08\u66E6\u66AA\u66E3\u66B5\u66C4\u5DF4\u65F5\u66A8\u5848\u6BF7\u52D6\u669F\u90FF\u9C40\u5C8A\u6622\u826E\u9DA1\u9DC3\u9DD0\u66CF\u6BFC\u6B47\u66D9\u66FC\u66E8\u66BE\u6609\u65FB\u65FC\u666C\u66A0\u666F\u667E\u66E9\u6686\u6631\u6697\u66C8\u66B2\u6621\u6708\u8165\u81BD\u8178\u80A5\u51A5\u670B\u9AA8\u8161\u89B6\u9AB3\u811F\u53D7\u9AD0\u9DBB\u9ABC\u9D6C\u9AB0\u9AC0\u9AC6\u9ACD\u9AC2\u9AD5\u9AB7\u9AD6\u9ABB\u9AAB\u9ACF\u526E\u518A\u985D\u9AAD\u9ABE\u80F4\u812C\u821C\u9AB1\u611B\u54BC\u9AD2\u9ACA\u9ABF\u9AD4\u4E82\u81DE\u9F0F\u8993\u9AC1\u9AD1\u9AB9\u9AAF\u9AD3\u9AB4\u9AC7\u8FAD\u9AB8\u8CF5\u8CDC\u8D14\u8CDD\u8CD9\u8CF1\u8CD9\u8CCF\u89AD\u8D08\u8CA1\u8CE7\u8D16\u9D59\u8CA9\u8CC2\u8CB6\u8CBE\u8CB9\u8CFB\u8D13\u8CE4\u8D02\u8CCA\u8CD5\u8D06\u8D13\u8CBD\u80B8\u8CF3\u8CED\u8CAF\u8CC4\u8CD7\u8D10\u5247\u7F55\u8CD1\u8CE6\u7516\u8D09\u8D0D\u910D\u90E5\u7F4C\u6557\u8CD2\u8CA4\u8CF0\u518F\u8CBA\u8173\u812B\u9F06\u8CEC\u8CDF\u8CF9\u8CFC\u8CFA\u5B30\u8CA5\u8B7B\u8CE5\u8CBC\u8CE0\u8CC5\u91C7\u5F69\u8098\u90DB\u819D\u4E73\u814F\u9DA2\u7099\u819B\u818C\u519E\u81A6\u7E23\u80F1\u61F8\u80D6\u8CF8\u6ED5\u9A30\u7E22\u584D\u87A3\u8B04\u52DD\u8143\u5AB5\u4E7F\u809A\u81AE\u6C0D\u80E0\u8173\u5468\u81CC\u81A8\u80C9\u817A\u8C9C\u8C95\u8C7A\u8147\u81B0\u80F3\u81D0\u8C8C\u8C89\u809C\u8108\u8C8F\u8C94\u8C8C\u8C81\u8176\u816B\u8144\u816F\u8C97\u8C84\u8C8A\u8C86\u8C7B\u80B5\u808C\u5197\u80A1\u70BA\u8C7D\u8C85\u8C90\u80FB\u8C79\u80DD\u80DC\u80C5\u8C9A\u8C91\u8C82\u8C99\u8C98\u8C93\u81E2\u8C92\u8C80\u81AC\u80CD\u8C8D\u813E\u818D\u8200\u8174\u818A\u6718\u8127\u812F\u8119\u80C8\u8108\u8151\u81A9\u81D5\u80CE\u8662\u80BA\u8116\u8169\u81A3\u8154\u76B8\u80A2\u9DA4\u819E\u8808\u9850\u81CF\u8118\u9106\u8155\u81B9\u81D7\u80FA\u8ECD\u81AB\u8C3F\u7136\u9DAA\u80B1\u7F51\u814C\u80EF\u80F0\u8092\u90F9\u96DE\u8125\u808B\u8105\u80E6\u80C7\u81A2\u6713\u8101\u8153\u5216\u80C2\u80CF\u4E14\u809B\u56D7\u81D1\u81DB\u80F9\u80DA\u80F5\u809D\u7230\u52A9\u522A\u521E\u5177\u51A2\u670A\u8124\u96CE\u540C\u8188\u8130\u8177\u8C5A\u585A\u51A0\u811B\u8198\u9766\u8170\u808A\u51A4\u8106\u8115\u81BD\u5B5A\u8199\u8121\u8171\u882B\u8106\u8179\u80AD\u6712\u80D5\u813D\u81B2\u81C7\u80D7\u80A3\u814D\u81BE\u796D\u8167\u81C9\u8C4B\u8090\u811E\u80E3\u80D9\u81B4\u8122\u8102\u543B\u6710\u80CA\u80DE\u80AB\u80F8\u7528\u8160\u8186\u5468\u7529\u80D1\u9D70\u812D\u5F6B\u6219\u96D5\u81CA\u9F76\u7FE2\u722D\u9D69\u8C78\u8095\u8152\u670D\u815B\u81A0\u8139\u51F8\u76BF\u518A\u814A\u51AA\u819C\u8146\u6726\u8189\u81B3\u81DF\u6715\u81D9\u6720\u522A\u982F\u815C\u81D2\u80FC\u5CA1\u81BF\u8CFA\u81B5\u7F54\u76EE\u7745\u777C\u77B7\u77D9\u773C\u7791\u66D6\u77AC\u776C\u776D\u775C\u7781\u774D\u899E\u8C9D\u6721\u7788\u76FB\u7747\u76FC\u775E\u7744\u77D8\u77A0\u772F\u77B5\u7752\u7707\u7760\u7756\u7766\u772D\u778C\u9DC2\u7797\u7785\u7705\u77C4\u773D\u7728\u7761\u7783\u76FA\u98BB\u89B9\u779B\u7767\u774B\u7723\u770A\u7759\u898B\u77CF\u7E47\u7765\u778D\u7768\u7738\u72CA\u7719\u77CC\u7713\u778B\u771B\u7779\u776B\u77C9\u779A\u771D\u7746\u7755\u778E\u77AD\u774E\u7731\u7708\u77A3\u779C\u77B6\u8730\u773A\u525B\u7712\u77D0\u76F1\u775A\u76F0\u77B0\u7704\u7703\u76EF\u779F\u77AB\u7710\u774C\u77CE\u77BB\u77B2\u7735\u7733\u777D\u77AA\u77BF\u7762\u8197\u77CD\u77A7\u7715\u77BA\u7754\u776E\u77BC\u76F5\u77B4\u7734\u76F7\u76F9\u775B\u77A1\u774A\u77C2\u7720\u77DA\u7727\u7732\u7736\u7799\u77C7\u77A8\u7739\u779E\u77B1\u773B\u77D4\u7784\u670F\u80D0\u77CA\u7711\u9F0E\u7769\u774F\u77D3\u7787\u775F\u77B3\u7795\u779D\u76F3\u7729\u59A5\u58BE\u9E1A\u81B7\u595A\u90FB\u815E\u61C7\u81D8\u8166\u8195\u80ED\u80DB\u8162\u7235\u81C5\u8172\u8183\u816E\u4E39\u817F\u81BC\u6727\u8180\u9D05\u5F64\u80AE\u8187\u80AA\u81B1\u819F\u80BA\u5210\u813A\u814B\u81C4\u81DA\u811D\u8164\u6723\u81A7\u96D8\u81C6\u81C3\u80D8\u80F2\u81BB\u81CD\u91D1\u9224\u9329\u93A4\u926D\u935A\u92B2\u9349\u7511\u9346\u912B\u946D\u932B\u9315\u937B\u9389\u9464\u9200\u9280\u93DD\u9205\u930B\u9440\u934B\u9358\u92DD\u932D\u9355\u924F\u9370\u9285\u92E4\u931A\u92FC\u926C\u92C7\u9481\u92E7\u946B\u9206\u92BB\u92CA\u925B\u92B3\u9216\u91EE\u9239\u920C\u92C9\u7F3D\u934F\u9338\u934A\u9314\u940B\u939F\u9323\u9383\u91F5\u9225\u92B7\u9396\u93FF\u9482\u93DC\u92FF\u93B2\u943A\u92A4\u93FB\u931F\u9445\u9412\u9214\u92A7\u9261\u9308\u91F7\u9302\u9334\u9288\u9403\u9263\u9391\u9444\u92D5\u92A1\u93B1\u9251\u9326\u9360\u924C\u93FC\u936C\u92D3\u92B9\u9407\u9211\u92D2\u927B\u9256\u92A9\u92EF\u9291\u9D5C\u9CFB\u9457\u91E4\u925A\u93A6\u9296\u935B\u937E\u9318\u929B\u934E\u9364\u9455\u5243\u91FD\u9812\u91FF\u9297\u91E9\u90A0\u925B\u653D\u93E6\u9309\u92E8\u924E\u9435\u93A2\u947D\u93B3\u93B4\u9232\u930D\u939E\u93AA\u92B5\u516C\u92C3\u939B\u92D1\u93DA\u928A\u927E\u937C\u92EE\u9217\u9322\u93D2\u93AF\u92EA\u9265\u92B6\u9238\u93DE\u93EE\u9282\u9395\u980C\u74EE\u92A2\u91F4\u9463\u927D\u92F1\u9236\u7FC1\u7926\u942E\u934D\u93E3\u925E\u93D5\u91DD\u93AE\u92CD\u938D\u9394\u9435\u93C4\u93F8\u937A\u92D0\u92A0\u92AC\u944C\u93D4\u931D\u9379\u9320\u93B5\u92CE\u92FA\u9248\u944F\u9237\u9327\u943C\u9473\u92A8\u7236\u91F1\u7238\u92AA\u93A9\u9410\u93A9\u9377\u65A7\u921C\u9226\u931B\u923D\u928C\u933C\u91DC\u9321\u9299\u9295\u91DA\u7239\u92CF\u723A\u4E2B\u9260\u9202\u91E7\u93E4\u9400\u929A\u91D7\u9428\u923E\u93FD\u91ED\u9286\u9450\u9849\u9433\u91EA\u9448\u92C4\u9294\u923A\u9469\u9DB2\u928D\u91EC\u9276\u930F\u92D9\u91EB\u92E0\u91D8\u9233\u618C\u9250\u9398\u92C0\u9203\u9276\u9415\u9392\u92DE\u516E\u93E2\u9414\u9266\u9223\u91D4\u940C\u92AB\u91E8\u9333\u9215\u940D\u9352\u9212\u91E2\u930E\u91F8\u93F9\u9279\u9298\u92CC\u92CB\u9375\u920F\u5F1A\u5F1F\u940A\u9312\u91D5\u6B3D\u93FA\u9419\u9471\u9351\u9209\u929D\u9310\u93F6\u940E\u93A8\u942B\u928B\u9234\u946F\u9210\u9397\u92E1\u9253\u9380\u87B8\u9470\u9300\u9293\u9431\u927F\u91F3\u938E\u936D\u92BC\u617E\u8C37\u92C2\u920A\u924D\u91E3\u9264\u921E\u921E\u92FE\u921A\u9347\u9264\u924B\u9371\u920D\u9367\u9287\u9365\u93CF\u9306\u9336\u9207\u91E6\u92D7\u9D52\u92C1\u514C\u8C3E\u8C39\u8C43\u90E4\u6B32\u8C3B\u8C3D\u61D6\u9430\u9354\u935C\u537B\u8C42\u8C3C\u9409\u92D8\u9231\u8C45\u93D7\u9483\u5206\u8CA7\u7083\u574C\u5FFF\u924A\u76C6\u5F05\u5C94\u9451\u927A\u92F7\u9477\u92F8\u9254\u92DF\u93D0\u9270\u9451\u92F9\u922E\u93B7\u93C2\u9245\u92E6\u932F\u93CC\u932A\u93FE\u9420\u93F7\u93B0\u946E\u9446\u9382\u9449\u9313\u9476\u9257\u9420\u9324\u93F5\u9356\u944A\u9335\u939D\u9437\u9388\u9475\u9363\u927C\u9399\u93A1\u9328\u940F\u938C\u945D\u92E9\u91D3\u9350\u6BE4\u930C\u93A7\u9474\u93D9\u6553\u91F9\u9411\u9460\u9416\u926F\u93D8\u9304\u92A3\u945E\u9319\u923F\u66FE\u9301\u92F0\u932E\u92A6\u9240\u947C\u9432\u9438\u9436\u9361\u9376\u93CE\u93CD\u9478\u9267\u91D9\u9357\u9439\u935E\u9480\u9468\u938A\u93D1\u9278\u9413\u9219\u9252\u943D\u93DF\u9227\u939A\u9201\u92A5\u9325\u9283\u9204\u93C8\u93DF\u9230\u9339\u942C\u9272\u93EC\u943B\u9462\u942A\u946A\u9246\u93AC\u931E\u9472\u93C3\u93C7\u9418\u92C5\u9429\u943F\u93E1\u9249\u93C0\u9447\u6728\u6773\u69A5\u69AF\u6963\u6956\u6982\u67E5\u67E6\u694A\u687F\u6A4D\u6ADA\u6B04\u68CD\u696C\u69BB\u6777\u6839\u69FE\u673F\u69A0\u68DA\u69BE\u67F5\u68CE\u6AFB\u68CC\u68D8\u68D7\u6906\u69C4\u694E\u6A6A\u523A\u67E4\u6907\u6965\u6850\u6874\u50F0\u69A3\u68E6\u68F4\u67F5\u68E1\u76F8\u6896\u6B0B\u6875\u69BD\u6733\u6AAD\u6915\u677E\u68C7\u678D\u68AF\u68B2\u678C\u6A67\u6797\u6942\u681C\u9B31\u68FC\u68EE\u6A9A\u6AC7\u711A\u57DC\u6750\u67C0\u5F6C\u68B5\u6A92\u6751\u9E93\u67BA\u6A0A\u881C\u792C\u6500\u6880\u694B\u6A15\u7981\u8FB2\u6932\u90F4\u695A\u68FD\u68F6\u61CB\u5A6A\u68DF\u6983\u695D\u68F3\u686B\u6748\u6A11\u9817\u76AF\u76B0\u6770\u68A2\u6A56\u6B13\u6A18\u6A55\u6A94\u6A49\u68EA\u6A69\u6A6F\u676A\u96B8\u6844\u67C8\u68EC\u675C\u67DF\u68F1\u6842\u69F8\u6A48\u69BC\u6AAE\u6A3E\u6AA3\u6854\u6AAF\u69AC\u6A39\u6ADD\u624D\u67CF\u68C9\u697B\u69D4\u6ADB\u9F12\u6AF8\u6978\u6A4E\u76AE\u677F\u687B\u683C\u67CA\u6A93\u688F\u9E09\u6749\u69AD\u67F3\u69B4\u6AC6\u67C9\u6AE1\u682A\u6934\u68F0\u681D\u696F\u6A4B\u6940\u6ACD\u6790\u6894\u67DD\u673A\u6778\u6953\u674B\u6841\u693C\u6A05\u68D4\u6A41\u67E2\u6886\u67E3\u6786\u6944\u6A84\u69F4\u6B11\u69D0\u6ACB\u6A47\u67E7\u6911\u6970\u6A26\u69B9\u5BF8\u6879\u6991\u68AD\u6AE5\u69ED\u6937\u68E7\u69EE\u6994\u6882\u67ED\u69E6\u6826\u520C\u69B6\u6828\u6AE0\u69B3\u6759\u6A32\u683B\u6AAF\u68EB\u68B0\u672B\u69D9\u6872\u6960\u690D\u67FC\u690C\u6995\u69A8\u679D\u6941\u69EB\u6A5E\u6A76\u6756\u696E\u6833\u6832\u68F2\u6AB3\u68D5\u6966\u6917\u68A1\u67C1\u69B0\u6AB8\u67AF\u695C\u6A6D\u68FA\u6A68\u6849\u592C\u6755\u682F\u6A27\u6A51\u694F\u9DD8\u6891\u6878\u6A09\u682B\u6A62\u6905\u684D\u6574\u684B\u6739\u69C9\u689C\u6196\u6738\u69EC\u67B7\u6AB6\u675F\u67CD\u6795\u688A\u68E3\u7699\u6555\u9D92\u8724\u524C\u67EB\u6A13\u6A3B\u6843\u68D1\u8CF4\u6B36\u6555\u60C1\u8CF4\u67DA\u67DB\u68AC\u6A5A\u68E9\u672C\u6760\u6853\u6ABD\u69D3\u6ACC\u682D\u6B1E\u6AFA\u6A17\u6A91\u6816\u6745\u6975\u676F\u6AB7\u67B0\u67F8\u6AA6\u686E\u6789\u6AEE\u6887\u699E\u6AEA\u6997\u684E\u6746\u6A44\u6897\u6826\u690F\u67F0\u679F\u6B10\u68A7\u6747\u676C\u686D\u673E\u684F\u6835\u67EF\u67C4\u67D8\u97CB\u68AA\u6945\u7FC9\u6913\u6799\u6785\u6A5B\u674C\u698E\u6792\u6871\u6791\u673D\u821D\u6A9F\u6A19\u69F1\u6A5D\u6A7F\u6A61\u6877\u69F2\u6A9E\u6A90\u674E\u674D\u69C2\u6AEF\u677B\u6A58\u6959\u697A\u6781\u6876\u6818\u677C\u6883\u68B4\u6957\u6A62\u6A04\u6845\u6774\u6948\u6951\u6A59\u63E7\u69A4\u6B03\u6979\u51F3\u6AD3\u6798\u69B7\u8CDA\u6834\u67CE\u687C\u690E\u6A35\u69AB\u6A87\u9D86\u67C3\u730C\u6AFC\u6794\u68EF\u69CD\u6892\u6775\u679A\u6925\u6555\u6A07\u6A9C\u68C6\u688C\u6813\u6969\u6986\u6AA2\u6986\u675A\u90F2\u4F86\u687D\u6779\u67C2\u67DE\u6885\u6A8E\u673C\u677A\u6812\u683A\u675D\u6908\u67F2\u6993\u6753\u6784\u6783\u6753\u6783\u6787\u6977\u6890\u67B8\u67B9\u67BB\u696A\u6776\u677D\u97DE\u97DC\u97D7\u97CE\u97E5\u97DF\u6954\u97CD\u6886\u69E5\u693F\u699B\u6971\u68D2\u6A01\u68C8\u6A0D\u69A1\u97D6\u90FC\u678E\u97D0\u69FB\u97D8\u97CC\u97D4\u97E1\u97DD\u97E3\u97DE\u97D5\u674F\u688B\u67B3\u686F\u68A0\u67FA\u67F7\u67B4\u67B5\u6A7E\u6A3F\u6935\u67B4\u696B\u693B\u6B18\u6A28\u698D\u6ABB\u682E\u68F7\u6930\u6910\u687E\u6AC3\u69A7\u69E2\u68AB\u6846\u6AC2\u6A1B\u6829\u67CC\u6ABB\u68D6\u6A3C\u67E9\u67C5\u69AA\u689B\u6A89\u6A1E\u67DC\u68AE\u6990\u675E\u6B16\u68E4\u6A21\u6B17\u6AAC\u6831\u6B09\u6A38\u6962\u6B02\u6A23\u699A\u6AA5\u6AA8\u6A4F\u6A25\u695B\u681A\u6949\u6A20\u6A6B\u69FF\u6AF9\u67D1\u68CB\u6A3A\u6939\u6AB4\u6999\u69C6\u69CE\u6B0A\u69B5\u6AD9\u681F\u69CB\u692A\u6A4F\u69FD\u6A3D\u69CF\u672D\u68A4\u86BB\u692F\u69BF\u6B08\u68A3\u60F3\u67EE\u7D2E\u6ADE\u6ADF\u6A5F\u67EA\u673B\u6889\u693D\u6B1A\u6A14\u6914\u6771\u67F6\u68F5\u68B1\u67EC\u68A9\u9D87\u68DE\u69F6\u68DD\u67D9\u6B0F\u6AA1\u695E\u6A8C\u6933\u6952\u6A0F\u6B19\u6AD1\u6734\u68F9\u6974\u6A9B\u6968\u6AF3\u699C\u6A00\u6821\u6A54\u69E8\u6AEC\u6912\u67F1\u694C\u676D\u69CC\u678B\u6A34\u6A40\u68B3\u6793\u69E4\u694C\u67FF\u6A85\u6ACF\u6A60\u690A\u69A9\u6A1D\u6AE8\u67AE\u6AE7\u69C1\u690B\u695F\u6ABA\u6B00\u6938\u6AB9\u68DC\u67C6\u6A66\u6A1F\u6893\u6A96\u6A8D\u68D3\u6A08\u6AA4\u6904\u6A06\u6838\u6A81\u6A80\u6AF0\u69B1\u6AC5\u6C34\u6C68\u6C93\u6C69\u6DD0\u6EAB\u7066\u705D\u6EC9\u6D85\u6EA1\u6E66\u6E44\u6E89\u6CF9\u6E6F\u6DC2\u6D86\u6DCF\u6E5C\u6F97\u6F97\u6F96\u7041\u6F64\u705B\u6F63\u95CA\u703E\u6DF7\u6E34\u7011\u6FD5\u6F2B\u6F8B\u6E9F\u6DDD\u6DDC\u6ED1\u6E26\u6F1E\u6DF1\u6FFA\u6E2C\u6D7B\u6ED8\u7034\u6DCD\u6DEB\u6C89\u6C89\u6ED4\u6E3E\u9E02\u6CAE\u6E72\u6FE6\u6D1E\u6D6E\u6F08\u61E3\u61D8\u6CC2\u6DE8\u6DDA\u6D7F\u7048\u6FC9\u6E3A\u6E68\u6FCE\u6D80\u6D7D\u6EAA\u7042\u6D75\u6DE6\u6C43\u9359\u6EC3\u6ECF\u6D95\u6D74\u6CBF\u6D97\u6C7E\u6E53\u6F67\u6C90\u6E23\u76D3\u6E58\u6DDE\u6DCB\u6F78\u6FBF\u6F1C\u706A\u6EFC\u6FCB\u5857\u6E8E\u6CE2\u6DC5\u6CAB\u6C7A\u6D91\u7028\u6F31\u6F31\u6CCD\u9859\u6E3F\u6E4B\u6F06\u6DF6\u6DB7\u6E45\u6C9D\u6DBE\u6DFC\u6851\u656A\u9D7D\u525F\u6B3C\u6BF2\u758A\u6C4A\u6E9E\u7886\u6FF7\u5A46\u6D88\u6F1F\u6F4E\u6DCC\u6FA2\u7035\u6F7E\u6DE1\u6FF4\u7020\u7005\u702F\u6F87\u6C99\u6E3B\u6D38\u6CEE\u6F6B\u5723\u6DE9\u6DD5\u6FF2\u7014\u702B\u6D3C\u5863\u6F86\u6CD5\u6E98\u6E96\u6D7E\u6FE4\u6FC7\u6D01\u6E92\u6EF6\u6F8E\u6F8D\u6DAC\u7006\u6CCA\u6E5F\u6EDC\u7004\u6F94\u6FB3\u6DDB\u6D2B\u76EA\u6D0E\u705A\u6D00\u700F\u6F72\u6F7B\u6E6B\u6D70\u6E97\u6F58\u6C73\u6D1A\u6D1B\u700A\u71D9\u6D69\u6D17\u6CD6\u6D3E\u6E9C\u6CDB\u6D19\u6E69\u6D3B\u6C83\u6DFB\u6F77\u7497\u6C82\u6FA8\u6D09\u7870\u6CDD\u6C92\u6C4E\u6E22\u6D2C\u6CBF\u9BCA\u6F43\u6F93\u6D10\u6F0E\u6F07\u6DBD\u6CDC\u6332\u6D90\u6E43\u6CE9\u6CC6\u6EAE\u6DED\u6FC0\u6DDA\u6EEC\u7052\u7029\u6EBE\u6EB4\u6FDE\u5A11\u6CD2\u6C66\u6EB2\u6F5F\u6DE3\u88DF\u53C9\u6D6A\u6EA5\u6D5A\u7056\u6881\u7056\u7CB1\u6EC5\u6D20\u6E1B\u6C87\u6DFA\u6EF2\u6D66\u6CAD\u6C71\u6E88\u6CB7\u6C8B\u6EFD\u6F2E\u6D32\u86A4\u6E8F\u6CF3\u6FAC\u6D98\u700C\u6CBB\u6DE2\u6FB8\u7007\u6FC2\u6E21\u6CE7\u700D\u6F09\u6C41\u6C9B\u6EC7\u6D61\u6EB9\u6E73\u6DD4\u7062\u6CEC\u6F25\u6E65\u6DB3\u6E9B\u6EB6\u6CAC\u6D68\u6E24\u6C65\u7009\u6D76\u700B\u703B\u6F19\u6D8B\u6F53\u6E3D\u6F6E\u6FA3\u6FE3\u6F38\u701A\u6F27\u6E1A\u6D8D\u6D64\u6D18\u6DD2\u6F14\u6FF1\u6EF1\u6DD9\u6E32\u6CDE\u6DC0\u6D63\u6DB4\u6CB1\u6FD8\u6EF5\u7017\u6CBD\u6E56\u6DAB\u6FC6\u6D1D\u6F03\u6ED3\u6C4F\u6D27\u92C8\u6F66\u6D03\u6F2A\u6C70\u6C6F\u6E00\u6DC6\u6D60\u6F3A\u6D0A\u6DF9\u6D3F\u6D1F\u6C3F\u6C4D\u6D79\u6EEF\u6C3B\u6CC7\u6C96\u6CF1\u6C88\u57BD\u6F85\u9B59\u6E31\u7057\u6C4C\u6C9C\u6CB8\u6F36\u6F0A\u6F70\u6D2E\u6FDC\u6D25\u6E5A\u6CB9\u6D29\u6D84\u6F5A\u6CF2\u6DF5\u6C5F\u6D39\u6FE1\u705E\u7000\u7016\u6F90\u6FAA\u701C\u6E1C\u6D0F\u7040\u9152\u6D12\u6C59\u6FD4\u6CD9\u6C6A\u6DAF\u6FCF\u6E90\u9D3B\u701D\u6E8D\u6D37\u6C57\u6F89\u6D3B\u6C59\u6DFB\u6D6D\u6D32\u6C94\u6F92\u6CB6\u6C84\u7051\u6D6F\u6C61\u6C85\u6C40\u6D0C\u6CB3\u7026\u6CB0\u6EC6\u6ED2\u6D62\u6E62\u6DBF\u6C67\u6FFF\u6F5B\u704A\u6F18\u6EBC\u6EBD\u6D87\u6C8D\u6EA7\u6F02\u6E6E\u6E79\u6F6D\u6E4E\u6F39\u6F52\u6D7C\u6E19\u6FA5\u6E67\u6FB9\u67D3\u6C92\u6F4F\u6C72\u6DCA\u6C50\u6CD3\u6D8C\u6F12\u6C80\u6D3A\u6C5B\u6D8E\u6E55\u7021\u6FFB\u6EC1\u6CD0\u7030\u6EBA\u6D08\u6FA6\u6E51\u6F51\u6E40\u6F84\u6ED0\u703A\u6E33\u6F32\u6F01\u6F21\u6C6D\u76DC\u6CED\u6F35\u6DEE\u6F57\u6F50\u6CB4\u6CE0\u6D11\u7038\u6DF0\u6EC4\u6C7B\u703F\u6EEB\u6ECC\u6D5F\u6FAE\u6DEA\u7039\u6D82\u6C7D\u6E1D\u6FB0\u6D3D\u6DBB\u6E1D\u6C54\u6ECA\u6EA3\u7032\u6C8E\u6F6A\u6F5D\u6E30\u6D22\u6F55\u6FEE\u6D77\u6C81\u6D35\u6C60\u67D2\u6DD7\u6CCC\u6C95\u6DF4\u6E49\u6C4B\u6D7A\u6DD8\u6C98\u6E5D\u6CC3\u6CE1\u6C8F\u6CC4\u6E2B\u6C8C\u6D36\u6E39\u583B\u6F54\u6D59\u6E71\u6E77\u6EB1\u6E99\u6E4A\u6E05\u6F2C\u6E41\u5447\u6D65\u6D93\u6EB3\u6D67\u6CC1\u6FC8\u6F5E\u60C9\u6E63\u6FA1\u6F6C\u6E52\u6C5C\u6F60\u6D16\u6CEF\u6FA0\u6D5E\u6DAE\u6FB1\u6E20\u705F\u6CBC\u6D58\u6F80\u6D8A\u6FEB\u6D31\u6F73\u7044\u6DBA\u6D92\u6D0D\u6F0F\u7037\u6D78\u6FEF\u6D2D\u6E25\u6F3B\u6F6F\u6FE2\u6CC0\u6FEB\u6F7A\u532F\u6CE5\u6EA4\u6FBC\u6F1A\u6D30\u6C3E\u6DC8\u7060\u6F20\u7061\u6DDF\u6E54\u6FDB\u6D2A\u6F7D\u6FB2\u6FDD\u6F8C\u6EA2\u6E2F\u6F3E\u6E94\u6FE7\u6E3C\u6FED\u7033\u6F2D\u6D42\u6E03\u6EFF\u6F62\u6E36\u6F22\u701F\u6CD4\u6DC7\u6F95\u6E2E\u6E5B\u6FE9\u7058\u7001\u6FCD\u6D0B\u6EA0\u704C\u7046\u6D34\u6C6B\u6E9D\u6E74\u7069\u6EAF\u6ECB\u6FE8\u6D40\u6E35\u6F15\u6FAB\u700E\u6FA7\u6FC3\u6E93\u6DFD\u6DD3\u6C55\u6F30\u938F\u934C\u6F82\u7043\u6D36\u6E4D\u6E60\u6ECD\u6EB0\u6DB5\u6F3C\u6D94\u7069\u7069\u6CCF\u6EA6\u6C5D\u7064\u6FF0\u7063\u6FFC\u6CD1\u6DE5\u6D33\u7049\u6F05\u6DC4\u6CBA\u6E2D\u6CD7\u6DC9\u6D83\u6F7F\u6EBF\u6D6C\u6F76\u6F0D\u6DB8\u6D07\u6E61\u6FC1\u6FA4\u7031\u6F40\u6FB4\u6DE0\u6EB7\u6E28\u6B60\u6CC5\u6EAB\u6D04\u6F69\u6EED\u6F2F\u7045\u6DD6\u6E27\u6FC4\u6E5E\u7055\u6F88\u7027\u6EC2\u6FEC\u6EF4\u6D28\u6EFE\u6F61\u6F37\u7019\u6FAF\u7023\u6DD1\u6CE8\u7015\u6EFB\u6C86\u6C78\u6DEF\u6D41\u7068\u6F23\u6C76\u6EFB\u6C9B\u7022\u6D89\u6C9A\u6FCA\u6CDA\u701B\u701B\u6DEC\u6DB2\u6EF9\u6F9E\u6DF2\u6FBD\u6FFE\u7018\u6DF2\u6CBE\u6EC8\u6DF3\u6DBC\u6EF8\u6E1F\u6FE0\u6E78\u703C\u6E38\u6E64\u6F29\u6DE4\u6CE3\u6E46\u6E47\u6F7C\u6F33\u6FBA\u6DAA\u6F13\u6EEE\u6C52\u6FAD\u6CEB\u6EC0\u51DC\u6EF7\u6FB6\u7024\u6ED6\u6FDF\u6C74\u706B\u7128\u7185\u7180\u714B\u713A\u715D\u709F\u716C\u710A\u71D8\u71DC\u721B\u7213\u711C\u7206\u71C1\u71B3\u715C\u8096\u7190\u71F0\u70AF\u9DBA\u7147\u71C3\u524A\u7156\u70D4\u70F0\u655D\u655E\u5C1A\u70AF\u8CDE\u68E0\u5802\u515A\u5E38\u725A\u74FD\u5617\u638C\u7576\u9EE8\u88F3\u721D\u70FF\u810A\u7082\u710D\u7100\u7C73\u7091\u7CE7\u7C91\u7C97\u7CA1\u7CA3\u7CAF\u7C89\u7229\u7C7F\u7C96\u7CD4\u7C95\u7C84\u7C81\u7CCC\u7C8D\u7CD7\u7CBA\u7CD0\u7CA7\u7CDD\u7CE0\u7CD6\u9E8A\u7C75\u7C80\u7CBD\u7CCA\u7094\u7CA8\u7CEF\u7C9E\u7CB3\u7152\u7CF2\u7C7D\u7C88\u7CC5\u7CE8\u7C78\u7C8C\u7CD1\u7CC8\u6549\u7C7A\u7C85\u7CBE\u7CEE\u7CBB\u7C73\u7C94\u7CE2\u7CF7\u7CCB\u7CD5\u7CD2\u7CDF\u7C79\u7CBF\u7149\u7CB4\u7CF0\u7CEC\u7CDE\u70DE\u7CD9\u6599\u7CB9\u7C98\u7C92\u708E\u818B\u89AE\u93A3\u69AE\u6ECE\u7223\u7192\u584B\u9DAF\u7296\u52DE\u87A2\u799C\u7469\u7507\u919F\u7162\u7F43\u71DF\u89A2\u5AC8\u7E08\u8B0D\u892E\u71D0\u71EE\u7131\u71CA\u7203\u71DA\u7092\u98C6\u5261\u7E87\u9843\u90EF\u6B3B\u6565\u8669\u7154\u7076\u70D3\u71D2\u7186\u71FD\u71B9\u5C11\u714C\u71E0\u70C5\u7701\u714D\u71AA\u71D4\u70FD\u70D9\u70B5\u71EC\u71FB\u70CD\u7144\u71C6\u52A3\u712E\u71EC\u7098\u70C6\u7210\u7178\u717D\u71A9\u7184\u719C\u70FA\u710C\u7158\u70F3\u883D\u717B\u720A\u70D2\u720C\u719D\u7122\u7194\u70E2\u70E4\u70F7\u7125\u5C16\u70E0\u77A5\u71CE\u7143\u9DE9\u6C05\u7358\u70EF\u5E63\u87DE\u985E\u6583\u5F46\u9C49\u618B\u9128\u9C49\u8E69\u7181\u71F2\u5F0A\u5AF3\u70B4\u721E\u71A1\u70D1\u71FC\u71BD\u7074\u70DC\u71F8\u7169\u7227\u7110\u71C8\u70B3\u70FC\u5149\u71B8\u70F4\u719B\u7159\u71C2\u70A1\u7165\u7084\u71CF\u7163\u7130\u70F6\u70FB\u7161\u708A\u71C8\u63F1\u5C10\u96C0\u71CB\u70A9\u7197\u7113\u71F4\u721A\u70C7\u70DA\u7182\u707A\u70B8\u70F8\u707A\u707C\u707C\u70AE\u7160\u7096\u534A\u7737\u97CF\u53DB\u7276\u5E23\u5224\u9816\u8C62\u7510\u5F2E\u89E0\u9130\u62F3\u5238\u7FF7\u5377\u4E83\u7D6D\u7CBC\u9F64\u7106\u7189\u70BE\u71E5\u71C0\u7170\u7146\u719E\u71ED\u7071\u70A4\u7130\u7201\u71A0\u71FF\u71D6\u71A4\u71B0\u70AC\u7117\u7226\u711F\u70D8\u70E1\u716A\u71E8\u7214\u71BF\u7142\u7150\u71AF\u7164\u71C1\u7141\u70CA\u721F\u71E4\u71C7\u8F1D\u7153\u8000\u720D\u715F\u7205\u7159\u71ED\u71E1\u9872\u7168\u7185\u71BC\u719A\u712F\u71B5\u71C9\u71E6\u70B7\u7095\u71BE\u7093\u7086\u71A5\u7120\u7132\u7210\u7187\u711E\u7219\u71E7\u71F1\u7119\u70AB\u70D7\u571F\u586D\u5852\u5833\u5766\u5834\u7F48\u5824\u58DB\u57F8\u5828\u584C\u57A0\u5881\u5189\u5853\u580B\u581D\u5814\u57F0\u57D2\u89F3\u58FA\u57E7\u58FC\u585A\u578C\u58F9\u57BA\u5770\u57E9\u5808\u574D\u89BF\u76BE\u5774\u8D6B\u590C\u8D6F\u5855\u8D6D\u8D68\u8D69\u90DD\u8D66\u8D6E\u9F00\u574B\u8D67\u589E\u8D6C\u5761\u7A40\u6996\u5BFA\u57EC\u581C\u77BD\u93E7\u6F00\u9F1C\u9F1E\u99A8\u9F15\u6BCA\u9F1B\u9F19\u879C\u9F18\u78EC\u7F44\u6128\u64CA\u8072\u9F1A\u8B26\u97FE\u5849\u57EE\u7E20\u9DC7\u5799\u6B3E\u5762\u57E2\u572D\u580E\u5C01\u71C5\u579A\u582F\u589D\u9D71\u57F6\u5232\u58D4\u90BD\u58BB\u605A\u594A\u5366\u582D\u58BA\u58A6\u962A\u5780\u58CE\u586F\u5839\u57F5\u573B\u57A2\u750F\u577C\u579B\u5838\u577B\u5862\u57E0\u58BD\u584A\u5741\u57E4\u5804\u53BB\u6705\u57CC\u76CD\u8D04\u69F7\u71B1\u588A\u5E6B\u9DD9\u728E\u583F\u57CE\u588B\u57D4\u52E2\u52AB\u5889\u87C4\u52AB\u5858\u90BF\u57BF\u57C3\u6179\u646F\u6470\u57DF\u9F01\u537B\u7FFF\u9A3A\u58D9\u97A4\u7E36\u5876\u8B3A\u586B\u57F4\u584E\u8F42\u579E\u74E1\u587C\u5898\u5835\u57F7\u57B8\u5768\u5831\u58B3\u57B5\u76E9\u8D05\u93CA\u71AC\u7352\u587D\u87AF\u87AB\u5836\u57FC\u57AE\u9C32\u5886\u646E\u9F07\u8071\u9A41\u8B37\u5771\u57ED\u5733\u5772\u587F\u5797\u8D64\u578F\u5764\u57A3\u58E9\u58D6\u5827\u92C6\u5729\u574F\u576A\u576F\u5810\u58E2\u57A4\u57C2\u57E1\u572C\u5722\u5777\u5865\u581B\u58E9\u585B\u5882\u5819\u580D\u57C6\u573E\u6BBC\u5F40\u57F3\u57C7\u57CF\u71FE\u58FD\u579D\u574E\u5A7F\u58B1\u5834\u8D95\u8DA7\u8D84\u8D9B\u8D7D\u8D99\u8D9F\u8D7B\u5806\u8DAC\u8D8C\u8D8E\u8D8F\u8DAB\u8D93\u8C70\u8DB2\u577D\u5798\u8D91\u5745\u8D91\u8D8A\u8D72\u8D92\u8D80\u5775\u8D76\u8D91\u582C\u8D94\u57A5\u572A\u8D8D\u5820\u8D85\u8DA1\u8DAD\u8D81\u8D96\u8D9C\u8D79\u8D79\u8DA8\u8DAE\u8D77\u8D85\u8DA3\u8DAF\u8D90\u8D77\u8DA5\u8DAA\u8D78\u8D89\u8D73\u55C7\u8D74\u8DA0\u5FD7\u899F\u5730\u5734\u5747\u5747\u5829\u968E\u581E\u5749\u57B9\u57F2\u57E5\u5409\u5864\u81FA\u56CD\u9D36\u57D5\u55C0\u8881\u52BC\u9821\u56AD\u6B56\u6B2F\u58A0\u58E7\u582E\u55AA\u58F4\u71B9\u559C\u5609\u572F\u657C\u5830\u5880\u58CF\u58E3\u57FD\u57D0\u6556\u576D\u572E\u5800\u587B\u58A3\u5868\u5C0C\u58A1\u58D2\u5F6D\u61FF\u5E78\u9F13\u5890\u5769\u61FF\u582A\u5854\u579F\u58FE\u58A1\u4E84\u5888\u58AB\u58FF\u5720\u5874\u7789\u9864\u584F\u5894\u57C1\u7FF9\u5773\u5801\u57CB\u6BD0\u580C\u5823\u8CE3\u58BF\u583D\u586D\u5776\u585D\u5891\u58A9\u588E\u57F1\u5751\u574A\u5809\u58DD\u5740\u8D70\u57E3\u589F\u58C9\u58DA\u576B\u5859\u57FB\u58D5\u58E4\u5783\u5837\u58A5\u5887\u57B6\u57F9\u5883\u5793\u58C8\u58C7\u58DE\u7AF9\u767D\u99A7\u76AD\u6CC9\u7065\u769B\u99AB\u769E\u76A4\u7688\u7693\u7692\u76A6\u9B44\u7BC0\u76AB\u7681\u999E\u7696\u768B\u99A3\u5E1B\u99A1\u7B2A\u7687\u7B78\u7C21\u7C22\u7C63\u99A5\u768A\u7682\u999D\u7684\u999C\u768F\u99A6\u7B06\u767F\u769A\u76AA\u7C0B\u99A7\u768E\u689F\u9CE5\u7689\u769C\u5CF6\u88CA\u820B\u89BA\u7228\u6FA9\u71E2\u7202\u7C50\u58C6\u9DA3\u9DEE\u9DFD\u9D73\u56B3\u7DBF\u5967\u7B4B\u5236\u7C72\u9845\u91C1\u74BA\u7B52\u7910\u7BB8\u7502\u89F7\u5B78\u9105\u9C5F\u657F\u752A\u5411\u7B8F\u7B99\u7FE9\u8840\u9ECC\u81EA\u5DA8\u7E82\u7BCE\u7BE1\u7B97\u7B67\u7BF9\u821F\u9E12\u7C66\u7C5B\u8F5D\u5289\u5297\u91C1\u791C\u9147\u912E\u6B5F\u8209\u5B03\u7C59\u8B7D\u79BE\u9999\u7A4A\u7A08\u7B56\u7A31\u7A20\u7A3B\u79DF\u7A69\u7A03\u7A44\u7A20\u76C9\u7BB1\u7A71\u7A0A\u7A05\u79CE\u7B96\u79E3\u7A26\u79CB\u7A0D\u79D2\u7A1C\u7A11\u7A58\u7A61\u79F8\u9D38\u9DCD\u7A46\u79DD\u7A2E\u7A5A\u6BC7\u79C5\u79EA\u79E9\u79CF\u7A28\u79BF\u79D6\u7A17\u79C1\u7A02\u7A04\u7A47\u79EB\u7A6E\u79EE\u7A22\u7A6C\u7A3D\u5D47\u7A39\u7A19\u79FA\u7A57\u7A3C\u7A00\u79C9\u79CD\u79E7\u7C5F\u5229\u5241\u7C0C\u4E58\u91C9\u79DE\u79ED\u7B28\u79E4\u79E0\u79F7\u7A2B\u7508\u5B63\u79C0\u79FB\u90BE\u9121\u81F2\u7A30\u7A6D\u9ECD\u7A1A\u7A5B\u7A14\u7A10\u7A0C\u7B82\u6089\u79D8\u79D5\u7A4D\u548C\u7A0B\u7A0B\u7A4B\u79DC\u79EC\u7A13\u7A54\u7A18\u7A6B\u7A60\u79C8\u7A2F\u59D4\u7A56\u756A\u7A37\u7A1E\u7A1B\u7A12\u91CB\u79D1\u7A62\u7A3F\u7A15\u7A70\u7A5C\u7A5F\u7A67\u53CD\u7BDE\u7C1C\u7BDE\u76E4\u69C3\u57BC\u7B94\u7C53\u7C3F\u7B88\u5E4B\u78D0\u910B\u6147\u642B\u5906\u5404\u7B35\u7BCA\u97B6\u5ABB\u7E0F\u51AC\u8929\u9ECF\u9ED0\u9D7F\u9E14\u7B72\u7BBE\u7C39\u4E4E\u91C6\u9D03\u7C29\u9D96\u9CE7\u9DB3\u7BB5\u9DC8\u9D54\u9D25\u9D15\u52F3\u8775\u7503\u9CE6\u9114\u6B4D\u9D7B\u9D4C\u6101\u63EB\u9DCC\u9E03\u9D80\u5A9D\u9DFB\u58EC\u7C2D\u7B49\u6FCC\u718F\u769D\u7B40\u6BC0\u5148\u4E1F\u7BD5\u52D5\u9867\u7C4C\u7B60\u544A\u7C49\u9760\u7BC1\u537F\u8CBF\u5C04\u7B63\u7C03\u8EBA\u8EC2\u7B76\u7B45\u9D79\u8EB2\u7281\u7BA0\u8EC9\u7B48\u7B11\u7C25\u803D\u7B0A\u9808\u8EAC\u8EB2\u9BEC\u9ECE\u7BFD\u7C01\u7B19\u7BE9\u8EBD\u7BC7\u536F\u8D15\u5B75\u6BC8\u5375\u8EC0\u7C6B\u7559\u9EE7\u7B84\u7BE6\u7C45\u7BEA\u4E48\u7B64\u7C20\u9B4D\u9B48\u9D5D\u9B3F\u72A9\u7BB4\u7B8B\u7BF8\u9B43\u9B4A\u9B46\u9B45\u9B3E\u9B4E\u9B52\u4E4F\u9B4B\u7B1E\u7B32\u7C3E\u9B4C\u9B55\u7C0F\u9B41\u9B56\u9B51\u5343\u8CEA\u76FE\u7B9C\u6731\u9D6F\u6BB5\u81FF\u7BFF\u7C19\u7C33\u7C10\u7BC4\u7BB8\u7B91\u4E56\u984A\u7C06\u7B66\u90EB\u820C\u7BA1\u7FF1\u5782\u91CD\u592D\u660B\u7C1D\u68E8\u9E04\u7B05\u8695\u8087\u7B74\u5FDD\u61F2\u541E\u555F\u55AC\u7AFB\u7B33\u5DB4\u7DAE\u8B65\u9F43\u79B9\u8CEA\u9F49\u9F3D\u9F42\u7C30\u5293\u7B30\u7C0D\u980E\u7C23\u9F3E\u79A6\u7B44\u9F40\u6B23\u722A\u9F41\u7B46\u9F48\u7C54\u9F46\u7B1B\u65B6\u7C2B\u7B2B\u9F47\u7B01\u7BE2\u7C57\u771A\u7AFD\u7B8C\u7C48\u7B6D\u9D1F\u9DCE\u65B2\u7B51\u6BC0\u7521\u7AFF\u7B04\u65A4\u7AFA\u7B0E\u7500\u7BC9\u90F5\u90B8\u7B47\u7BEB\u7B34\u7B6E\u540E\u7B47\u6B78\u536E\u7B04\u7C2A\u7BE5\u7BFB\u7C1F\u7525\u65A5\u51E0\u98BA\u98B6\u7C37\u6735\u68A8\u7B9B\u6BB3\u7BDC\u98BE\u98C6\u51F0\u7B08\u98A9\u98C0\u98B3\u98A8\u7281\u98BC\u51E1\u7B69\u98B1\u98C9\u7B73\u7B75\u7BE8\u7B2C\u9CF3\u98CB\u98B3\u98A8\u7BDB\u5919\u98B2\u98AC\u7C26\u6106\u98AE\u63A3\u8E97\u98C2\u98B8\u88FD\u8B86\u98AD\u516B\u5F73\u661D\u5F97\u5FA5\u722C\u5FC1\u5F88\u7C72\u7BE7\u8862\u5F9F\u5F82\u5FAD\u8855\u5FAF\u5F78\u929C\u885B\u5F7C\u7B26\u5FAB\u5FA0\u885B\u884D\u71A7\u5FB6\u5F9C\u5F85\u8857\u5F92\u9D14\u9D29\u5FA8\u885D\u5FAA\u5F79\u5F7D\u74DE\u904D\u5FBC\u7B4F\u8853\u7B2D\u7C64\u7B12\u5F96\u885A\u5FB7\u5F9B\u52AE\u7BE0\u74E5\u7B71\u5F7F\u5F98\u5F8B\u7C65\u5F86\u7B61\u7B4C\u884E\u7BAF\u884C\u7C3D\u7B54\u8859\u5F91\u5F81\u5F76\u7BCC\u8861\u5FA9\u5F7E\u5FBB\u5F90\u5FA1\u5F9E\u7B70\u616B\u5F87\u5F74\u74DD\u74DF\u7BDF\u548E\u5FA6\u7B2E\u5FB2\u8073\u8856\u5F89\u5FBD\u9EF4\u9C34\u5FB5\u5FBE\u5FAE\u5F8C\u5F8A\u5FB9\u5FBF\u5FAC\u5F80\u5F77\u8852\u659E\u5F99\u5FC0\u4E47\u660F\u7B4D\u7B77\u9D56\u7B09\u7B0F\u5269\u6C10\u7B09\u910E\u7B13\u7B31\u7B23\u5370\u7BD8\u725B\u72A6\u728B\u7285\u770B\u7291\u7C4D\u7288\u7261\u7279\u72A2\u7290\u727F\u729E\u7274\u726A\u7272\u7C40\u6211\u72A5\u727B\u7286\u7BF2\u7278\u7297\u726F\u7284\u725E\u7270\u726C\u751F\u7B90\u7C00\u727E\u62DC\u72A1\u727C\u89D5\u728D\u90A6\u5931\u7267\u7277\u725D\u7260\u7269\u7293\u7B58\u728C\u7B8D\u7263\u7C0E\u7C3C\u72AA\u72A7\u7295\u7B9D\u6BDB\u72A3\u7C5C\u72A4\u7273\u7292\u7289\u729D\u7BD4\u8215\u5795\u8211\u9D60\u9D30\u9D45\u9D2D\u8214\u8210\u7B65\u8210\u961C\u52C2\u5E25\u86D7\u522E\u5284\u9827\u8214\u5E2B\u7C2C\u90DC\u90C8\u96D2\u555F\u7C1E\u751C\u5CCA\u7C28\u7B22\u70CF\u6236\u80A9\u6243\u6241\u52F3\u624A\u6240\u6BB7\u7B24\u515C\u623E\u7C43\u7B4D\u7BCB\u6249\u7BDA\u5E1A\u7B50\u7C4A\u7B25\u7C43\u96C7\u7BE4\u7B38\u6248\u623A\u6247\u623F\u6246\u623D\u6242\u5347\u7BAD\u7C38\u7C0A\u9DD1\u773E\u7BAC\u7C27\u7B95\u8843\u8844\u61A9\u8848\u5379\u7BDD\u884A\u8D0A\u81EC\u768B\u6BEF\u9D82\u9D9E\u9D5A\u6BE8\u515F\u6BF3\u9B3C\u6BE7\u6BEC\u81ED\u7782\u7A68\u9839\u6BE2\u6BFD\u90F3\u90CB\u6B4B\u6C0C\u81EE\u606F\u61A9\u6C01\u6C06\u6C06\u9F3B\u6BF8\u9F3B\u6C08\u7F6A\u6BF0\u9F32\u9F30\u9F33\u899B\u89A3\u9F37\u9F22\u7B2F\u7BB9\u9F2D\u9F28\u9F2A\u515C\u9B4F\u9F36\u7CFB\u9F23\u9F25\u7C6A\u74DC\u9F35\u9F2C\u9F2F\u9F2B\u74FE\u9F2E\u7BC6\u6C0F\u9F29\u9F31\u7B4E\u9F34\u536C\u9F38\u9F24\u7B1D\u777E\u9DED\u9DB9\u7B98\u5351\u7C02\u7B87\u56DF\u56EA\u52EB\u7B1A\u7C6E\u7BFE\u7B85\u7CB5\u56EA\u9131\u98DB\u5306\u7FFB\u7BF3\u81FC\u8208\u76E5\u8EAB\u5152\u8F3F\u5E20\u53DF\u6B43\u81FE\u8201\u9F20\u8205\u8207\u8204\u661D\u8252\u8225\u7C3B\u7C6C\u8240\u7C60\u7BE3\u7B4A\u8239\u8244\u8261\u8236\u9D43\u824E\u8228\u8242\u823D\u7BF7\u825E\u7C05\u7B10\u822C\u8239\u7C09\u7C69\u8251\u8258\u8235\u7C05\u823F\u825C\u822F\u87BD\u825B\u8233\u8221\u8238\u7BF4\u7C6F\u824B\u8247\u826C\u826D\u8232\u8259\u7BA4\u8245\u8234\u7C5A\u8253\u8652\u7B8E\u548E\u7B18\u7BD9\u7BF0\u7C47\u7BB7\u8220\u8249\u8266\u7C07\u8266\u7B8A\u7B20\u8268\u823C\u8257\u8264\u824F\u8256\u825A\u8222\u7BF1\u8250\u7B00\u823A\u7C11\u8255\u822A\u822B\u7C67\u8263\u826B\u825F\u8237\u8269\u6208\u3001\u5EC4\u5EC4\u826F\u79B8\u5EC1\u5EEE\u5C03\u5871\u9D4F\u9DDB\u90D9\u9118\u80FD\u7CDC\u9EBC\u9EBE\u9B54\u9EC2\u9761\u78E8\u913A\u5EDE\u6037\u6469\u9EC0\u9EBC\u5E8A\u5EC2\u9EBB\u7CDC\u587A\u7A48\u9EBC\u7298\u9EBE\u9B54\u9EC2\u9761\u78E8\u5EB2\u6469\u9EC0\u9EBC\u7E3B\u51B0\u6636\u76DA\u76B4\u526B\u6551\u88D8\u7993\u7994\u79A2\u798D\u7982\u7988\u5EE0\u7956\u7990\u8996\u7995\u79B7\u793E\u795B\u79B1\u79A7\u9DD3\u7970\u7969\u7945\u7948\u794B\u7957\u7951\u79B6\u7947\u79A0\u7953\u7974\u799B\u795C\u7950\u794C\u7967\u795E\u9863\u79B0\u7946\u7973\u794F\u798F\u79B2\u798B\u79AB\u793D\u7941\u912C\u796A\u7954\u7963\u7944\u79AC\u79B4\u796B\u795A\u6191\u617C\u7942\u7955\u793F\u7979\u798A\u795D\u79AA\u7940\u8E59\u7952\u7972\u7964\u7960\u79A1\u7940\u799A\u797A\u7996\u7965\u79AE\u79A8\u797F\u7992\u797C\u79A4\u7997\u7998\u798E\u794A\u7949\u797D\u79B3\u79AD\u5E84\u5EB1\u5EA4\u5EC5\u5EE7\u5ED2\u5EDA\u620A\u6BFF\u5EC7\u620D\u87B7\u882F\u527C\u620C\u5E8D\u54B8\u5A01\u5EC4\u5E95\u725F\u6210\u5141\u5EC6\u5EB3\u5ECB\u5EBE\u621A\u6214\u6717\u76DE\u7D6B\u53C3\u5ECA\u5277\u5246\u90CE\u6B34\u5EAC\u5ED8\u620E\u752B\u672E\u9EBB\u6C42\u5E8B\u5EDF\u5EA8\u5EAB\u72AC\u7FA9\u8CB5\u53C3\u98C6\u730B\u8EEC\u72AE\u5EB5\u70BA\u6B38\u6166\u5ED7\u5F67\u5C24\u755A\u5EB8\u5EB7\u5DDE\u5ED4\u5EA3\u5212\u5E9A\u8CE1\u5510\u51CB\u51C8\u51CE\u5EAE\u6C7A\u51CD\u51B0\u51CC\u51BC\u5EA2\u51B9\u51B6\u51C4\u6C96\u51DE\u51BD\u5EF2\u51B1\u51D0\u6B21\u51C6\u51B7\u51D4\u6D82\u51BE\u60D1\u51DD\u6E4A\u51CA\u6CC1\u81E7\u99AE\u51D8\u5EC8\u51D7\u5E8C\u51C5\u6DBC\u51DC\u5EE8\u6C38\u5EEF\u5E8F\u5EAD\u5ED5\u4E4B\u5EE2\u5E82\u76DC\u8CC7\u5EA5\u6825\u5E9C\u7CA2\u81BA\u9DF9\u61C9\u9D8A\u79F6\u8150\u5E88\u77E3\u5EE5\u74F7\u5EA7\u9908\u6063\u54A8\u6976\u5EE1\u59FF\u5F0B\u5E80\u9E86\u8CA3\u93D6\u718A\u9E83\u9E8B\u9E9F\u5875\u9CF6\u9E87\u9E9D\u9E82\u9E94\u9E91\u9E99\u9EA4\u879A\u5F0F\u5ECE\u8CB3\u9E8E\u9E9C\u9EA0\u911C\u9E9B\u96BF\u614B\u5E87\u5FD2\u9E80\u9E9A\u5E96\u9E8C\u9E92\u5E89\u9E87\u9E88\u9E8D\u9EA1\u9D3E\u7DF3\u5EAA\u53F0\u67B2\u70B1\u9DB6\u6216\u9851\u74F5\u89F1\u90B0\u611F\u6020\u76DB\u5EF3\u5EDC\u5ED6\u90D5\u6577\u5EE6\u6212\u5F01\u5EB4\u5EDD\u5EA6\u5EB6\u9D18\u5E2D\u5EE3\u5ED1\u5EA0\u5EB9\u5EB0\u5EC9\u5C28\u6209\u5EF1\u5EDB\u5EE9\u5ED9\u6176\u5ECC\u9E7F\u9F90\u5ED3\u7222\u5298\u5E9B\u5EEC\u5E97\u5EE9\u5341\u7779\u716E\u5BD4\u90FD\u7FE5\u5BB4\u5DFF\u5BC0\u9DA6\u6ADC\u737B\u5B9C\u771F\u76F4\u6A50\u8839\u5B5B\u5BDF\u56CA\u5357\u87D7\u7D22\u7590\u7A74\u7AA9\u7AAF\u7A85\u7AAA\u7A8F\u7AB2\u7ABE\u7A90\u7076\u7AC7\u7AB5\u9DCF\u7ACA\u7AB8\u7A96\u7A8C\u7AAE\u7A86\u7A7E\u7AB3\u7AC5\u7AC1\u7A8A\u7A97\u7A97\u7AC4\u622D\u7A81\u7AA2\u7AB4\u7A99\u7A76\u5E18\u7AB6\u7A95\u7A7A\u985B\u7A7B\u7A92\u7AC0\u7A89\u7A7F\u7A79\u7A75\u51A4\u7A9E\u7A78\u7ABF\u6B55\u7AAF\u7AB1\u7AAC\u5BB9\u7A84\u7A87\u7ACA\u7A80\u7AAB\u7ABA\u7AB7\u7A98\u7FF8\u7A9F\u7AAF\u9631\u7A8B\u7A88\u7AA0\u7A94\u7AA3\u7AA8\u672A\u5B8B\u9D53\u5B88\u52C3\u90E3\u6559\u652F\u6A95\u58BC\u9EAE\u9CF7\u9EB0\u8F5A\u87FF\u980D\u9EB5\u9EB5\u9EB5\u7F4A\u9EA7\u9EB4\u9EAD\u64CA\u9EA9\u5BD6\u6533\u7FC5\u9EB4\u9EB7\u7E6B\u9EB6\u5BB5\u9DB4\u5BE9\u5BA2\u5B8E\u5197\u5BD9\u5B85\u7262\u5B92\u5BEB\u535A\u683D\u5C08\u9DD2\u5BAC\u8F09\u5BEA\u86D3\u5278\u9168\u81F7\u78DA\u911F\u80FE\u622A\u60E0\u54C9\u6234\u88C1\u5344\u5EFE\u8F40\u8F25\u8F35\u671D\u8F23\u5BD8\u8F16\u8F1E\u8F0D\u97D3\u8F1F\u8F0E\u8F54\u8F18\u8F56\u8F45\u8F08\u8F53\u8F05\u8EE0\u8F34\u8F4E\u65AC\u8ED7\u8ED3\u8EE7\u8EFC\u8EDE\u8EF6\u8EF1\u8EDD\u8F17\u621F\u8F1A\u8F14\u8EF7\u8EFE\u8EE9\u8F57\u8F46\u8F49\u8F5F\u8F10\u8F44\u8F52\u8ED1\u8F51\u8ECC\u8EEE\u5BC1\u8EF8\u8EDF\u8F00\u8EEF\u8F63\u8F0A\u8ED2\u8F1B\u8F49\u8EFB\u8F3B\u8EDB\u8ECF\u8F15\u8F13\u8F2E\u8EDF\u8F39\u8EDC\u69A6\u8EF5\u9DBE\u8EEB\u8EE8\u8EE1\u8792\u8F2A\u8F07\u5E79\u8F38\u8F38\u4E7E\u96D7\u7FF0\u65A1\u8EE5\u8ED8\u8F37\u8F43\u8F33\u8F24\u8EF9\u8EE6\u8F2F\u8ED4\u8EFA\u8F5E\u8F12\u8ED4\u8F11\u8F47\u8F5E\u8F4F\u8F3E\u8F55\u8F01\u8F50\u8F36\u8F59\u8F5B\u8EFF\u8ECB\u8F32\u8F62\u8F48\u8F1C\u8F20\u8F58\u8F40\u8F60\u8F4D\u8F03\u8EF4\u8F4B\u8EFF\u8F64\u8F2C\u8F06\u4E08\u8005\u5BA5\u5BEE\u9D9F\u5B8F\u6584\u6F26\u729B\u6C02\u5B77\u5BC4\u527A\u5AE0\u8003\u91D0\u5B84\u5B5D\u8001\u8007\u5354\u8003\u66AB\u93E8\u69E7\u5879\u8877\u540F\u4E8B\u5BE0\u5BA8\u78DB\u8E54\u59BB\u5B99\u758C\u58EB\u5BA3\u944B\u5BE1\u5B87\u8CD3\u5BA4\u77D7\u5BC5\u8CE8\u5B97\u5B8C\u5BB8\u5B81\u5B95\u5BCC\u5BB6\u5BF6\u5BC7\u5B9A\u51A4\u5B57\u9E0B\u5B9B\u525A\u60CC\u5BEF\u5BBF\u9841\u9EA5\u5BD1\u5B83\u8006\u5BE7\u752F\u5BCD\u5B93\u871C\u8004\u5BC6\u5BF2\u800B\u5BB3\u61B2\u5BB3\u53E4\u80E1\u9D98\u8C41\u9D23\u9DB7\u6BC4\u5BAE\u514B\u5272\u5B98\u984D\u6545\u60B9\u560F\u8F9C\u51A4\u5BAD\u5BA6\u5BA7\u5BE5\u5349\u5BDE\u8CC1\u5BEC\u8CFD\u5BE8\u9A2B\u9DB1\u585E\u8E47\u6434\u8B07\u5BCB\u8930\u5BD2\u9F16\u4E03\u524B\u9D77\u5162\u52C0\u525C\u524B\u5B89\u6848\u9D88\u9D33\u5BCE\u981E\u5BD0\u5BF1\u5BE2\u5BE4\u5BE3\u90EA\u89BE\u8ECA\u5BE6\u5BD3\u5BF0\u5BCA\u5BF5\u5BC2\u5BB0\u5927\u4E42\u761F\u75B8\u760D\u7647\u5972\u75A4\u75D5\u6709\u5187\u75ED\u7611\u766D\u9D57\u6BBD\u6BFB\u622B\u75BD\u75CC\u74FB\u90D7\u90C1\u90E9\u6B37\u7635\u95B7\u6BBA\u5F12\u524E\u75F3\u75B2\u6BBA\u5F12\u7669\u524E\u760C\u53CB\u75E7\u7619\u596B\u7070\u75A2\u75DF\u76D4\u7620\u75F0\u7646\u9DEF\u6090\u75D4\u594E\u9D5F\u75E3\u7316\u7329\u7664\u72DA\u7311\u7332\u72E0\u734C\u733E\u7327\u72D9\u72EA\u75F8\u733A\u7319\u72E6\u72FD\u7383\u766A\u75F5\u737A\u75E2\u75FF\u7300\u75BC\u72C4\u7359\u735F\u72E4\u733F\u7318\u7301\u72C5\u736F\u7362\u5945\u7326\u72CC\u7345\u7335\u730F\u7365\u72D0\u7624\u7308\u7340\u7361\u730A\u72FC\u733C\u72FB\u72C1\u72E8\u75BA\u7377\u72D8\u72D6\u72E9\u7351\u8C6C\u72EB\u7370\u72DC\u7322\u7360\u72F6\u7317\u72B0\u72F9\u72C6\u72D2\u72E3\u72DF\u7373\u7376\u737F\u736E\u72C9\u72C2\u7342\u72B4\u72CB\u7357\u72BD\u736C\u733B\u731B\u75AB\u72C3\u5CF1\u735D\u7331\u760B\u72FF\u737C\u72D1\u734A\u7665\u7653\u736A\u72F3\u736B\u731E\u72B5\u7334\u7632\u75FB\u72F4\u72D7\u7330\u72FE\u7349\u731C\u72F7\u7381\u7333\u72D4\u72AF\u7366\u735B\u7336\u7382\u735A\u7372\u737E\u8C93\u765F\u7323\u7623\u761C\u732D\u75A7\u7375\u7313\u72F8\u75FA\u72CE\u7380\u7368\u7367\u7325\u7626\u7610\u7659\u72E1\u7622\u72BA\u7369\u72FA\u731D\u7307\u7344\u737D\u735E\u7350\u734D\u72BF\u592A\u75E0\u75E1\u75A3\u96C4\u7FC3\u75DD\u597F\u7628\u7672\u75F2\u5962\u760F\u75DA\u75EF\u5954\u723B\u80B4\u75CF\u7642\u9DDE\u9E11\u723D\u5E0C\u75F7\u75CD\u761E\u7631\u7638\u592F\u75C2\u5E03\u5728\u593C\u75BF\u75CB\u75F1\u5208\u5B58\u5944\u5DE6\u7598\u596D\u7657\u75DE\u5948\u75E6\u5938\u7594\u5947\u75FE\u75C5\u75D8\u7603\u75D9\u762D\u75C7\u4E5D\u5937\u65ED\u65EE\u7613\u765A\u766C\u9CE9\u4E38\u53B9\u75DB\u5953\u75D1\u7643\u766E\u75FE\u9804\u759A\u7648\u9997\u8A04\u8653\u75FD\u596A\u596E\u9D4A\u75B9\u7621\u75BE\u75F4\u75A5\u7650\u9830\u75CA\u7609\u7652\u7599\u760A\u90DF\u593E\u75E4\u75C4\u75D7\u7595\u5E36\u7661\u75AA\u75C0\u75B6\u7608\u761B\u53F3\u8CC0\u75BB\u67B6\u9D78\u9D10\u6BE0\u6532\u525E\u54FF\u6B39\u7649\u764C\u7615\u99D5\u6567\u8888\u529B\u765C\u9D2E\u7D94\u74E0\u8037\u8105\u52A6\u59ED\u5233\u763A\u7633\u5957\u530F\u52A0\u7656\u5969\u52F0\u763C\u75F6\u7614\u763D\u75B3\u7671\u7629\u7662\u75D2\u7F8D\u7625\u761A\u7658\u759D\u5C22\u5C33\u9D6A\u5C30\u5C2A\u5C2C\u5C25\u5C37\u5C37\u7675\u7670\u75FC\u761D\u75F9\u761F\u75D0\u7630\u75B0\u75B5\u7601\u7627\u75C1\u762F\u7600\u7616\u7634\u75CE\u7660\u4E2D\u8875\u88EE\u8892\u8906\u8949\u8974\u88FC\u8910\u891F\u896E\u88C9\u5DFE\u5E3D\u5E4C\u5E0A\u5E54\u5E5C\u5E4E\u5E4D\u5E28\u5E14\u5E43\u5E29\u5E6C\u88EF\u5E15\u5E6F\u5E61\u5E06\u5E19\u5E6E\u5E34\u5E53\u5E17\u890C\u5E3E\u5E4F\u5E70\u5E69\u592E\u5E0E\u8893\u5E41\u5E4A\u8911\u5E04\u5E45\u5E68\u9101\u5E37\u5E22\u5E60\u5E58\u88EF\u5E67\u5E5D\u5E44\u5E33\u76C5\u5E59\u5E6A\u5E21\u5E6D\u5198\u5E57\u5E40\u5E5F\u5E16\u5E62\u5E5B\u912A\u88D5\u88DE\u886F\u894B\u895F\u897B\u88AB\u8882\u8918\u892C\u88F0\u8869\u8952\u8960\u88E7\u88A2\u88F7\u66F8\u665D\u88A1\u88EC\u8953\u8902\u88AA\u88BA\u896D\u8969\u756B\u8899\u8956\u88B6\u88BC\u887D\u886B\u88BE\u8937\u889B\u889F\u890A\u8963\u8879\u88E8\u892B\u868E\u8750\u875E\u874D\u876A\u876D\u8734\u874E\u8686\u86DD\u880D\u87C3\u879F\u8796\u8778\u8833\u86F6\u8729\u86C6\u876F\u8709\u8926\u883C\u8837\u8706\u8787\u86A3\u8789\u86A5\u86FB\u86A1\u869E\u8719\u86BE\u8725\u8697\u8740\u8743\u87DD\u86F8\u87B3\u87F7\u8811\u87E7\u8737\u86BA\u86D9\u87EF\u86E3\u87E2\u87DB\u87C2\u8757\u874C\u870A\u87CB\u8732\u87E0\u8702\u86DB\u8769\u86DE\u87DC\u877A\u869A\u86B8\u866E\u8674\u86B3\u86FE\u86C8\u869D\u8784\u8790\u8759\u8727\u8685\u879D\u8791\u8785\u86CC\u8694\u8731\u87CC\u873A\u8794\u870B\u8942\u86D1\u875B\u8782\u8705\u86F7\u87E1\u86C2\u8698\u8797\u8800\u872E\u880A\u87C5\u8777\u86D6\u87B0\u88DC\u877B\u87B2\u8691\u87EA\u8932\u87B9\u876B\u8728\u8819\u87BE\u8756\u873F\u86C7\u879B\u86C4\u8774\u87E6\u87DF\u889A\u86E6\u878F\u86FA\u87AE\u87F2\u8831\u8742\u87BB\u86B0\u8735\u8679\u86E8\u8815\u8762\u8761\u86BD\u8788\u86ED\u8677\u8696\u8704\u8670\u86DA\u86B5\u86C3\u8760\u8823\u869C\u86F5\u87B5\u87EB\u8752\u87D3\u875C\u87FE\u8722\u875A\u872D\u86F9\u8713\u8712\u8693\u86EB\u8751\u876E\u868B\u86B9\u873C\u87ED\u86C9\u8699\u8718\u86A7\u86AF\u8726\u870D\u8753\u86E4\u8753\u867C\u8701\u87D8\u86B1\u86DC\u8673\u8690\u8690\u872A\u868D\u8754\u870C\u86BC\u8776\u868C\u8793\u873B\u8773\u86A8\u870E\u87EC\u8766\u87E4\u8708\u8805\u8758\u883E\u882E\u866D\u86C1\u871B\u8817\u87C9\u87F3\u8687\u879E\u87F6\u86B7\u8721\u87C6\u892F\u8813\u8764\u87FB\u8723\u87D2\u87E5\u8767\u87BC\u8828\u86B6\u871E\u8816\u8802\u86D8\u8746\u8838\u86E2\u86D0\u87AC\u881B\u866F\u876C\u8798\u872C\u8835\u87E3\u86B4\u866F\u875D\u881F\u875F\u873E\u87D4\u8720\u87C8\u880B\u880C\u8809\u8779\u86D4\u87BA\u881D\u8781\u882C\u8783\u87AA\u86DF\u86C0\u86A2\u87D9\u87C0\u86AA\u868A\u8826\u86C5\u8829\u8733\u874F\u8814\u8830\u8763\u87D1\u87AD\u867B\u86BF\u87FA\u8810\u8895\u8923\u887C\u8976\u891A\u8889\u53F2\u76CE\u9D26\u88B8\u88FA\u896B\u8932\u88CC\u4E32\u8876\u66A2\u8874\u6704\u7249\u7258\u7248\u7256\u724C\u724B\u5DDD\u9806\u8938\u7247\u88F6\u5F17\u724F\u60A3\u8919\u7252\u724A\u5A41\u8896\u4E33\u88EB\u7253\u88B9\u8966\u8CB4\u8867\u8CEE\u76E1\u866B\u88F2\u5283\u8979\u88D6\u5317\u90B6\u88CB\u8914\u975E\u5255\u5146\u982B\u899C\u8925\u893E\u893C\u9B25\u8950\u8CBB\u895C\u8871\u9B29\u8941\u521C\u9B2B\u9B25\u8274\u9B2E\u894F\u9B25\u9B28\u9B27\u8907\u8872\u8897\u88B1\u8973\u887F\u8958\u8915\u895D\u88B7\u8915\u8898\u8913\u5FE0\u80CC\u886A\u8880\u8880\u88A7\u888D\u890B\u5180\u807F\u8909\u884B\u88F1\u886D\u88D0\u88CE\u88CE\u8959\u894C\u8917\u521D\u8891\u8964\u88FE\u88D9\u8936\u8951\u97ED\u8964\u897A\u8946\u897C\u8921\u896A\u895B\u513F\u6C8A\u9D06\u90A5\u80E4\u9DDC\u6C00\u888E\u8916\u6578\u88BD\u7531\u80C4\u5191\u88F8\u88CD\u88E1\u88C0\u7533\u8961\u8957\u896C\u7539\u891E\u66F3\u8085\u9DEB\u892A\u8905\u8971\u68D0\u896F\u88D7\u8933\u8F29\u595C\u871A\u9925\u60B2\u7FE1\u895A\u8935\u5A53\u88A8\u8962\u88F4\u6590\u4E00\u767E\u53AD\u6AEB\u53AC\u6229\u4E99\u7695\u78A7\u539A\u9111\u973E\u9722\u9725\u5EC1\u96F0\u971C\u9716\u9726\u8010\u972A\u9718\u9702\u9708\u974B\u9710\u971F\u972E\u9711\u9704\u9DCA\u9E0D\u9D2F\u96FD\u800F\u9724\u973A\u9713\u621B\u970B\u800E\u52F5\u96F5\u800C\u878D\u96FF\u970F\u96FB\u4E99\u9700\u74BD\u9742\u96F2\u96E9\u9707\u9727\u973F\u96FA\u9706\u90B4\u972F\u9B3A\u970D\u9743\u96F6\u9709\u6067\u6182\u96F9\u9723\u9735\u9732\u9748\u971D\u971E\u9728\u96EA\u972B\u7FEE\u9739\u9730\u9738\u9719\u96F8\u9801\u8CA2\u9B37\u800D\u96F7\u972C\u96FB\u9747\u9729\u96F1\u96EF\u9705\u9744\u9720\u970E\u973D\u5912\u897F\u9149\u4E8E\u76C2\u9DC5\u4E94\u9098\u6C5E\u4E9F\u913E\u4E0D\u723E\u752D\u76C3\u899D\u9D00\u5F6F\u98C4\u74E2\u5E73\u5940\u527D\u4E15\u9858\u9860\u6B6A\u9122\u613F\u5426\u7FF2\u5B6C\u738B\u7429\u7441\u7446\u7442\u7452\u7428\u7436\u749F\u741D\u518D\u73A5\u74A6\u73CA\u741B\u74D4\u7431\u743F\u73C7\u7457\u7408\u7464\u7424\u73CA\u73FC\u73FE\u73AC\u73F6\u73A2\u7494\u7433\u73BB\u73A6\u744B\u743A\u7475\u7463\u74AB\u7498\u7430\u73D6\u73C3\u73EA\u74D9\u7488\u73C0\u7454\u9CFF\u73D8\u740D\u7407\u74A0\u81F4\u73DE\u73D7\u73CB\u7409\u73E0\u7440\u73EE\u73E9\u747D\u73F4\u74DA\u7470\u7481\u74B5\u7389\u738A\u7405\u744A\u81F9\u7416\u746F\u7403\u73ED\u746D\u73C6\u74B7\u7471\u744F\u7462\u747C\u74B8\u742E\u7444\u742C\u745A\u742F\u73DB\u740B\u73D4\u7426\u73C8\u7394\u73E7\u74B6\u7432\u5230\u73D2\u73C5\u7392\u74C0\u980A\u7397\u73B6\u73A8\u74B1\u740A\u81F8\u7395\u73F8\u73A9\u738E\u73C2\u7422\u73A1\u7504\u746E\u74CA\u744D\u749A\u73FD\u90C5\u9104\u7396\u6B45\u7492\u73CD\u73B2\u7434\u73B3\u7472\u7400\u739D\u81F4\u73AB\u73A0\u74AF\u745C\u73E8\u745C\u7401\u73E3\u745F\u73CC\u7393\u7435\u73AD\u744E\u73B8\u73B4\u73A4\u81FB\u7467\u742B\u7404\u73F5\u7490\u5669\u74AA\u7455\u73FF\u73BF\u73E5\u741A\u73FA\u7486\u7495\u74BB\u73DD\u746A\u5F04\u7420\u7450\u73D9\u749E\u74C2\u748A\u749C\u745B\u747E\u73B5\u742A\u7479\u74C1\u73DC\u7473\u74D8\u74A5\u745E\u74D7\u7480\u740C\u74C5\u74A3\u742D\u7451\u7485\u7459\u7406\u73DA\u73BE\u74B0\u74C3\u74AD\u74DB\u74CF\u74BF\u73D3\u74A8\u7421\u7409\u73EB\u7489\u739F\u6591\u73BC\u74A1\u74A9\u7425\u73B7\u74D6\u7487\u748B\u74B2\u7423\u7483\u73B9\u7470\u74BE\u74CB\u5382\u539F\u66C6\u53A4\u6B77\u78FF\u9D09\u539C\u90AA\u96C5\u992E\u538E\u9749\u81F3\u9B42\u6649\u910F\u9712\u5396\u9746\u5E72\u53A7\u70CE\u9CF1\u9DE3\u9E89\u520A\u9807\u5E75\u90A2\u5211\u9097\u6562\u820C\u5399\u5929\u58D3\u7526\u9B58\u9768\u90E0\u995C\u5FDD\u61A8\u541E\u529F\u5B2E\u9EF6\u53B4\u4E0C\u5169\u96E8\u4E9E\u5DE5\u5DDE\u539E\u4E0F\u66F4\u4E8C\u9E97\u9805\u793A\u580A\u9D61\u9D5B\u4E91\u5394\u52C1\u4E93\u8741\u5244\u4E09\u9838\u8FB0\u4E8D\u90B3\u6B21\u653F\u60E1\u543E\u5EDA\u5143\u5EC8\u9EFF\u538A\u74E8\u5DE7\u5DF0\u8663\u4E01\u6B82\u6B8D\u928E\u70C8\u578B\u6BAA\u6BB0\u6BA6\u9D37\u6B88\u6B8A\u6B80\u6B7F\u6B99\u6BA0\u6B79\u6B98\u6B8F\u6B86\u6B96\u6BAF\u6BA5\u6B91\u6B97\u6B8E\u6BA2\u909B\u6B83\u6B94\u86E9\u5217\u8082\u9802\u6B9B\u6B8C\u6BAD\u6B7F\u9BA4\u6BA4\u6B84\u6BB2\u6BAE\u6B7B\u6050\u6B89\u6B7E\u53EF\u6B9E\u6BAB\u8DEB\u978F\u6BA3\u59F4\u6B9F\u6BA7\u88C2\u6B95\u4EC4\u8C5D\u8C64\u4E19\u8CC7\u89A1\u8C6F\u6825\u71F9\u8D17\u7CA2\u8C77\u9DE2\u9D08\u8C75\u8C5F\u8C6C\u8C76\u5392\u653B\u8C68\u87E8\u5282\u5262\u8C72\u8C5C\u8C69\u8C5C\u74F7\u5DEB\u96C1\u9908\u6063\u54A8\u8C6D\u538F\u59FF\u8C71\u8C65\u9E1D\u9148\u6B66\u77F3\u78AD\u7919\u78A3\u784D\u787C\u78A2\u7889\u97B7\u9B32\u7820\u7850\u7880\u7899\u786F\u78CE\u7803\u780F\u78F3\u78B4\u7879\u7884\u790E\u7834\u7835\u7805\u6CF5\u78C9\u78F2\u785D\u7911\u78F7\u792F\u7802\u7845\u78FD\u781D\u78D5\u7848\u7902\u78DD\u78FB\u784C\u785E\u782D\u7843\u78AB\u787E\u7904\u7929\u65AB\u7813\u77FA\u7825\u786A\u78A5\u7909\u7828\u7938\u78C8\u7891\u78C3\u7860\u782F\u78E9\u9E7C\u78E3\u78C4\u7926\u7865\u78CC\u787F\u78DA\u7917\u7887\u7897\u78BA\u7823\u78CD\u7868\u78E2\u7895\u7864\u7829\u522E\u7849\u7837\u77FC\u791D\u78A9\u792D\u7935\u790C\u7852\u7830\u7821\u77F8\u7814\u786C\u7822\u7894\u7833\u78CA\u7814\u792A\u784E\u77F9\u78ED\u7811\u785C\u78F9\u7913\u786E\u77F7\u7810\u77FD\u90DA\u9143\u784A\u780D\u6B4C\u78F4\u78D4\u54E5\u78BA\u7893\u78FC\u7901\u7831\u6554\u780E\u7896\u7862\u77FB\u781F\u7919\u7812\u7832\u780C\u789F\u7883\u78E7\u78A1\u7806\u9695\u78FE\u7939\u78AC\u7925\u7832\u791B\u7838\u78DF\u78BC\u7914\u78BE\u8C46\u788F\u7898\u7924\u791E\u7912\u7921\u78FA\u78A4\u78AA\u78CB\u78B0\u78B0\u78C1\u78E1\u7923\u78CF\u786D\u78DE\u78B3\u78D1\u78EA\u792B\u78EF\u788C\u7871\u7885\u78A8\u78E5\u7927\u782A\u78B2\u78C5\u7905\u782B\u786B\u788E\u7827\u78BB\u78A0\u782C\u789A\u78E0\u4E07\u8C55\u8C56\u9120\u6537\u5384\u539D\u5EDD\u9CFD\u5F62\u8C4D\u8C49\u8C4C\u5211\u8C47\u982D\u90A2\u90D6\u96C3\u63C5\u8C4F\u53A5\u53B2\u5140\u6701\u8836\u897E\u590F\u621B\u5961\u867A\u5213\u9811\u9B35\u8C57\u90A7\u537C\u756B\u531A\u8123\u7259\u8FB1\u65E1\u8703\u74E6\u4E92\u8985\u5507\u5DE0\u919E\u9192\u8983\u918D\u9179\u916E\u8CC8\u9766\u91C2\u915A\u6817\u9182\u914E\u918A\u7C9F\u5398\u5794\u9D9D\u9165\u916A\u91BA\u9177\u8982\u9158\u8986\u9155\u8988\u919C\u9199\u9178\u91BE\u9186\u917A\u916C\u91A3\u91A1\u918F\u9175\u9161\u9164\u9190\u9183\u91A2\u9156\u8820\u91A0\u526F\u9193\u91B9\u91BD\u9150\u916C\u7968\u91C3\u914A\u9160\u91A5\u91B0\u9169\u9191\u91B1\u9180\u91AE\u9174\u9162\u916F\u914F\u914C\u914C\u9184\u9172\u9172\u91C5\u9762\u91AA\u91A7\u914D\u918B\u91AD\u9738\u7F88\u91BC\u9163\u919B\u919D\u91B4\u91B2\u9157\u8981\u9173\u9181\u91B3\u919E\u919A\u91AF\u9189\u91B5\u915F\u9187\u91C0\u91B7\u9185\u91A8\u6B43\u4E0B\u9F90\u7109\u6B63\u5FD1\u5397\u4E10\u5F13\u5154\u514D\u8C61\u8272\u5F1D\u89DB\u5F38\u657B\u89D6\u89EB\u89E5\u89D2\u58AE\u89DF\u9DF8\u89E1\u89DD\u6C04\u89DA\u89EC\u89E9\u89F0\u5950\u89ED\u52C7\u89D4\u89E6\u5280\u89E8\u74D5\u89FC\u89D9\u89E4\u89F4\u96B3\u607F\u89F6\u89E3\u89F2\u89FE\u89E3\u5D9E\u8CA0\u5F4F\u89FF\u89FB\u89D3\u89F8\u659B\u5C0F\u8A79\u5B50\u5B5F\u9D94\u5B6B\u5B64\u5B6E\u5B7B\u5B7A\u5B72\u5B56\u5B5C\u5B62\u5B54\u5B69\u6C36\u4E1E\u8100\u70DD\u5DF9\u723E\u9BE7\u9C23\u9BFD\u9BF7\u9BE4\u9C28\u9C3B\u5F30\u9BDB\u9BA6\u9C36\u9C29\u9BB5\u9B75\u7CA5\u9BE0\u9BB9\u9C68\u9C57\u9B66\u9BEA\u9BE5\u9BAD\u9C59\u9B7C\u9B9A\u9C09\u7A4C\u9BDA\u9C0D\u9C55\u9B6C\u9BA5\u9C21\u9C75\u9BA2\u9C4E\u9BE6\u9B60\u9C24\u9B74\u9BC0\u9C6E\u9BD3\u9BE2\u9C14\u9BC6\u9BC4\u9B77\u9B90\u9C2B\u9B87\u9C44\u9BC7\u9B80\u9C2D\u9B95\u9C17\u9BAA\u9BA1\u9BE1\u9C50\u9B5F\u9B9E\u9C48\u9B7E\u9C77\u9BC1\u9C7A\u9BC3\u9B7A\u9C71\u9C56\u9B71\u9C3E\u9C4C\u9BB8\u9C4A\u9C07\u9C0E\u9BA0\u9C4D\u9C12\u9B76\u9B92\u9BF0\u9C37\u9C60\u9BBD\u9BAF\u9BF8\u9B64\u9B93\u613B\u9BA8\u9B85\u9B61\u9B88\u9B91\u9C08\u9B68\u9C06\u9BD6\u9C3F\u9C62\u9C66\u9C0B\u9C39\u9B5B\u9BEB\u9BBF\u9BB6\u9C3C\u9BDE\u9C58\u9C54\u9C33\u9B7D\u9BD5\u9BAE\u9C79\u9C54\u9C3D\u9C52\u9C74\u9C67\u9C1C\u9C73\u9BD4\u9BC9\u9B7B\u9C05\u9C25\u9C25\u9C5E\u9B82\u9C13\u9BAB\u9B67\u9B74\u9C31\u9B70\u9B9B\u9C41\u9C2C\u9C4B\u9C78\u9C1D\u9BD9\u9BE8\u9C46\u9BDC\u9C63\u9C6D\u4E11\u9832\u7586\u77DE\u67D4\u53CA\u52D9\u8671\u87CA\u77DC\u52D9\u5F24\u4E43\u9A2D\u77E0\u5F27\u5915\u5F18\u752C\u9D75\u5924\u5F37\u5296\u77DB\u591A\u9141\u4E88\u98E7\u821B\u540D\u5917\u5916\u8B3D\u9CF5\u8768\u53C8\u7780\u936A\u6958\u715E\u5825\u8FEB\u9DA9\u5EF7\u5EF6\u6223\u8765\u5EFA\u9108\u9A16\u97AA\u5A7A\u8FF4\u5F15\u5F14\u967D\u9684\u9650\u96B0\u963B\u96B1\u969B\u76C4\u9642\u9673\u6576\u9130\u9699\u9675\u9678\u96A2\u9639\u969E\u9661\u968D\u96A9\u962A\u9686\u964D\u9621\u964E\u9680\u9672\u963A\u965E\u9697\u9674\u9689\u962D\u9687\u967C\u9662\u9640\u9663\u964F\u968B\u9693\u966D\u9653\u965D\u965C\u961E\u96A4\u966B\u964C\u967E\u9651\u964B\u96AC\u962E\u963F\u9643\u9694\u9628\u9622\u9658\u9677\u964A\u9620\u9644\u9670\u9686\u966F\u9664\u9683\u96AA\u9683\u9623\u963C\u9624\u9671\u9676\u9630\u968E\u965B\u9695\u9677\u966C\u9698\u968A\u9631\u9692\u9691\u9685\u9688\u96B4\u96A1\u962C\u9632\u96A8\u96A1\u965F\u962F\u963D\u969C\u96A7\u966A\u9654\u96AE\u5F3C\u6A83\u758F\u5F4C\u8711\u5F31\u90D4\u9DB8\u6025\u5371\u5F33\u5F4A\u758F\u4E86\u5B51\u9810\u9B3B\u8C6B\u5B53\u5920\u627F\u7FD7\u90FA\u6B20\u4E45\u80E5\u9406\u5F23\u7078\u589C\u58AC\u7679\u98DB\u86CB\u7678\u767B\u767C\u5F1B\u4E2E\u6840\u87F9\u5F37\u7514\u6BDA\u5F48\u76C8\u9F10\u722D\u5C15\u5903\u5F28\u5F2D\u5F35\u5B55\u6025\u5F44\u51F3\u6224\u5F49\u9127\u4E59\u7722\u5F22\u9D1B\u52C9\u9820\u6028\u99CC\u59B4\u9B5A\u9B6F\u87B4\u5F4B\u5F43\u534D\u71C4\u6B3F\u9F9C\u758B\u5F36\u5F26\u4EBA\u5021\u590D\u528A\u4F46\u504D\u5011\u50E9\u9136\u5031\u5048\u509D\u5124\u4F77\u5111\u50C8\u5167\u4EF4\u4FF7\u5017\u50FE\u5129\u5074\u5041\u501C\u9E19\u9FA2\u507D\u4F14\u4FF1\u4F97\u4FD8\u8089\u50BA\u509C\u618A\u9FA4\u4F63\u501C\u4FD4\u4FC0\u5092\u4EC8\u4F7E\u4F00\u4FD7\u4FBB\u4EFD\u50E7\u4F11\u93A5\u502F\u50F8\u510A\u6558\u7172\u70CB\u5821\u9D42\u4ED8\u4F53\u5049\u96D3\u6558\u6039\u7CF4\u6558\u659C\u6C46\u4F19\u5C12\u4FCF\u511F\u513B\u5018\u5105\u50EF\u5013\u50D7\u9DE6\u9DE1\u5057\u5281\u7512\u9126\u60A8\u4F34\u5026\u4ED5\u96B9\u8CC3\u5030\u96C6\u6820\u4F8D\u96D9\u96BB\u7126\u4F73\u50E5\u9DB4\u9D40\u72A8\u4F49\u96BC\u96CB\u5249\u5114\u96D4\u96E5\u6041\u552E\u4F76\u5113\u50D6\u50B2\u5016\u5125\u8B8E\u8B8E\u5165\u4F2F\u505F\u4F90\u4F9C\u50BB\u5062\u4FEC\u4FD0\u50C1\u502D\u50E0\u4F6B\u4F5F\u50FD\u4EFB\u4F81\u4EDF\u4F8F\u5045\u5015\u4F78\u505B\u50D1\u504A\u4F12\u4EC9\u4F69\u5051\u507A\u506B\u50B1\u4F4E\u4EF6\u4FC4\u4F5A\u504F\u50F1\u510C\u5139\u5080\u4FC2\u4EF0\u4FFE\u50AF\u502A\u5082\u4F10\u9933\u991B\u9932\u5009\u98DF\u4FCD\u9945\u5085\u992B\u9907\u9912\u4FCA\u9929\u9917\u991F\u9953\u9924\u9950\u9952\u9941\u994E\u9D12\u992D\u9909\u9927\u98EF\u50B6\u98EA\u98F9\u993E\u9902\u98EB\u98E2\u9930\u98E5\u4F82\u4F94\u9913\u9961\u993D\u993F\u4FF4\u993A\u9915\u991E\u9914\u98F4\u9911\u4FC5\u992C\u9928\u9959\u4F0F\u507D\u991A\u4F18\u50AD\u994B\u8755\u97F1\u9818\u992A\u9902\u98E3\u4F7D\u9916\u74F4\u4ECA\u8CAA\u9921\u4EE4\u98F2\u5FF5\u542B\u995E\u76E6\u887E\u9153\u4FEF\u4FDF\u98ED\u98FE\u9918\u993C\u9931\u4EE3\u6024\u5126\u98F6\u98FD\u98E9\u4F41\u994C\u990C\u7FCE\u98FC\u9947\u9943\u995B\u9900\u9949\u9948\u9905\u59C7\u9951\u992F\u9935\u9903\u9956\u995F\u9958\u4EC0\u5348\u4F02\u508E\u503C\u5025\u509B\u4F0E\u4F98\u50B3\u4ED7\u4F6C\u4F7F\u5033\u5022\u5110\u5027\u554E\u4F47\u50A2\u5007\u4F57\u511C\u4F30\u505A\u500C\u50E8\u50FF\u7F36\u4F92\u77E2\u4F91\u50DA\u77F0\u7102\u702A\u9D19\u77EE\u4FC7\u77E8\u77EF\u4FD9\u50B8\u4F48\u4FFA\u4F50\u5037\u501A\u77ED\u4F89\u4EC7\u4F87\u77E7\u96C9\u4FE0\u77EC\u60A0\u77E5\u4F51\u8DFE\u4EC2\u4F3D\u77E9\u77F1\u7E41\u77F2\u4EF2\u4F52\u4ECB\u4F5B\u50C2\u50D3\u4F7B\u5118\u4FF3\u5019\u8129\u689D\u7D5B\u9BC8\u5135\u4FEE\u9797\u6538\u500F\u7FDB\u505D\u4F38\u4FDC\u4E18\u4EDD\u4EDC\u4F70\u5112\u512A\u4F95\u4FDE\u6108\u4F96\u5175\u4F59\u4F0D\u6086\u5CF9\u5D5E\u756C\u4F13\u4F3B\u4F3E\u4FD6\u5168\u5012\u4E52\u512E\u4E53\u4F84\u820D\u5006\u4FBF\u4EC1\u4F58\u4F1D\u4EE8\u4F7D\u5137\u4FC9\u4F5E\u4FB2\u4EC3\u6C14\u90B1\u4F8B\u6B59\u4F55\u5035\u5408\u9FA0\u547D\u50C9\u506A\u5378\u5C54\u4F80\u5CB3\u50ED\u4F22\u4FD3\u4F64\u6703\u50F9\u50F3\u50C4\u506D\u50F5\u50CA\u5060\u50BF\u4E5E\u6C33\u50CF\u4FDB\u5069\u89A6\u510B\u6C1B\u4ED4\u4F60\u6C23\u6C2E\u9CF9\u50EA\u4F0B\u6C21\u6BF9\u4ECD\u4FD1\u4F88\u6C2A\u6C28\u4FB9\u9107\u5065\u6C15\u4F04\u6C18\u6C1A\u6C1F\u5209\u6C20\u6C25\u4FAF\u6C2C\u4F79\u6C2B\u6C16\u9103\u6B48\u6C1D\u96C2\u5FE5\u5091\u6C30\u5133\u6C27\u6C19\u6C2F\u6C24\u6C33\u6C26\u5F9E\u50B7\u5095\u4FCE\u808F\u5750\u5020\u590E\u50EC\u50CB\u4F36\u4EF1\u5096\u4EF5\u4EF7\u528D\u5108\u502B\u9869\u4F7A\u5077\u5109\u4F6E\u4EE1\u6B5B\u773E\u4FB3\u5098\u6582\u4F5C\u4F61\u4FAE\u5316\u4F08\u4F9A\u8CA8\u8CB8\u4ED6\u67CB\u4F56\u726E\u5117\u50AF\u50BE\u655C\u4EF3\u5055\u4F5D\u4F33\u505E\u5CB1\u4F05\u9EDB\u888B\u5E74\u5070\u5046\u50A3\u4FF8\u5029\u50B5\u5083\u4FF5\u4F15\u50E3\u667A\u4FCB\u76D2\u4F3F\u4FDD\u6A16\u9D3F\u9DAC\u9D68\u4FB6\u4F83\u6227\u8216\u9928\u5275\u981C\u9837\u8212\u90C3\u6B31\u62FF\u50E4\u513C\u5047\u506E\u7FD5\u5F07\u50CE\u4FC1\u7563\u50F6\u9F95\u6546\u4FC3\u4E4D\u5043\u77F1\u4EDE\u4F74\u5028\u4F0A\u4FB5\u5053\u50C7\u4F3A\u5000\u50DD\u4F2C\u600E\u508C\u50FB\u50B4\u4F62\u4FB7\u504B\u5014\u501F\u500E\u4F9B\u50D5\u50DB\u5064\u6A46\u7121\u5100\u5099\u5130\u504C\u5040\u50C5\u501B\u5061\u821E\u513A\u4F6F\u509E\u5106\u5087\u4F75\u508B\u50AE\u50D4\u511A\u5102\u5094\u4ED9\u4EDA\u5C73\u7F48\u50B0\u50BB\u7F3A\u7F3D\u7F39\u7F3F\u7F38\u5073\u7F48\u50AC\u4FBA\u7F50\u7F3E\u7F3E\u7F45\u7F4F\u89A6\u4F3C\u4F9E\u5120\u4F43\u4FDA\u500B\u5076\u5138\u5107\u504E\u5072\u4F6A\u513D\u5121\u6BCF\u97FD\u4EC6\u502C\u5075\u5131\u508D\u4F7C\u512D\u4FF6\u50E6\u4F4F\u4F09\u4EFF\u4F9D\u50C6\u509A\u4F01\u4EE9\u4F4C\u4FE1\u4F67\u5005\u654F\u5068\u5122\u4F54\u5132\u501E\u505C\u5134\u506F\u5023\u4F4D\u5063\u50EE\u50BD\u5104\u500D\u79BD\u4F2D\u4F85\u5103\u5115\u6BD3\u5FC3\u65EC\u65E8\u614D\u9D9B\u60FA\u6168\u52D3\u601B\u6113\u608D\u60FF\u61AA\u61AB\u90C7\u60D5\u60C3\u6112\u61EA\u6068\u6162\u61AC\u614F\u6132\u60FB\u58AF\u60C6\u6146\u60F2\u601A\u610B\u606B\u612E\u60D8\u6204\u61FC\u6140\u60CD\u5FEA\u52E9\u608C\u6085\u618E\u4E5F\u60CF\u9D74\u5FD6\u5FEB\u609A\u61F6\u7A4E\u60D9\u602A\u6145\u6F41\u6084\u6203\u60DD\u530A\u6190\u60D4\u7A4E\u71B2\u9848\u604D\u6011\u60D3\u6043\u61A2\u602F\u61E4\u6044\u6189\u60BB\u5FC5\u6015\u66F6\u60F6\u61CA\u752E\u6066\u6064\u8995\u61F0\u61A1\u60B8\u6100\u606A\u608E\u615F\u52FF\u5311\u5FCF\u606C\u618D\u60BF\u61EB\u520E\u5FFB\u90B2\u5FFD\u60DB\u6027\u6022\u60FC\u61BF\u60B7\u6127\u5FEF\u8883\u52FE\u52FA\u60A2\u609B\u6035\u6158\u530D\u6035\u6175\u6177\u52FB\u6021\u61BE\u6088\u61ED\u6034\u60E6\u614E\u6096\u61E5\u60BE\u5FEE\u9D07\u6118\u6171\u6193\u615A\u6045\u60BD\u60B0\u6103\u60CB\u61E7\u6019\u60BA\u99C2\u61A4\u5FD5\u61AD\u6062\u5306\u6095\u6161\u6016\u8084\u530E\u60F0\u605E\u52FC\u7591\u5306\u6136\u5354\u5FE1\u600F\u5FF1\u602B\u617A\u6192\u604C\u60B1\u61FB\u601E\u61E8\u6052\u61E6\u9803\u6129\u61EE\u6046\u6053\u6000\u6026\u5309\u600C\u606C\u52FB\u609F\u5FE8\u6032\u5310\u610A\u61AF\u6144\u619F\u6153\u619B\u6110\u6014\u4E5C\u6097\u61C8\u61BA\u5FF8\u61B0\u5FE3\u6080\u6040\u5FFA\u60E4\u610E\u6058\u60DF\u612F\u6194\u601C\u61FA\u5FF4\u6134\u5FE4\u530B\u60C0\u6087\u606E\u6109\u61B8\u6070\u5FD4\u89FA\u613E\u600D\u61AE\u6094\u6BD4\u6042\u6049\u60F8\u7C8A\u5752\u602D\u7686\u60DA\u6BDE\u60E2\u6A64\u7E60\u6BD6\u6010\u6009\u60F5\u5FF3\u605F\u60C5\u612B\u53E5\u6092\u6081\u9D1D\u609C\u65AA\u6033\u52AC\u5920\u6B28\u96CA\u61C6\u619A\u6115\u5305\u600B\u61B4\u611D\u6173\u5207\u5FC9\u600A\u61FE\u611C\u6174\u6047\u6180\u61B3\u60B5\u6029\u616A\u4E16\u60DC\u6154\u61DE\u8CB0\u61C2\u6172\u6105\u616C\u6116\u5312\u61E9\u61FD\u6072\u6152\u61F1\u61F5\u614A\u614C\u5C6F\u60FE\u76BA\u70B0\u9DB5\u5308\u5FF7\u5228\u60F4\u9813\u6137\u9112\u96DB\u615B\u82BB\u6013\u602E\u60F1\u7538\u602C\u60C8\u6083\u609D\u6156\u6163\u61CC\u6123\u61C1\u6104\u614D\u605B\u60BC\u6054\u61B1\u6165\u8A07\u60B4\u61C5\u6017\u60C7\u60CA\u61F9\u6114\u61A7\u615E\u61B6\u5FD9\u6149\u61CD\u61F7\u61E0\u5FED\u624B\u6287\u6435\u634F\u63E4\u6461\u8822\u64D4\u63DA\u634D\u63D0\u636B\u648A\u648B\u64F1\u6514\u60F7\u638D\u63ED\u64AE\u6428\u628A\u62EB\u6351\u6288\u63A4\u6430\u6388\u975C\u975A\u63A2\u6516\u63A1\u634B\u9D84\u649D\u642F\u63EE\u975B\u649A\u62AF\u63F4\u630F\u9758\u634A\u90EC\u6416\u6399\u652B\u6338\u633C\u6252\u63B0\u52E3\u64B3\u6329\u626E\u8012\u8019\u62FA\u8021\u8016\u62AB\u8017\u801B\u62B9\u6289\u801E\u802C\u981B\u8030\u8018\u8028\u8014\u801C\u801F\u8024\u8015\u8029\u63C0\u8026\u802A\u6421\u6387\u6260\u6414\u634E\u6529\u6490\u6487\u6490\u64CB\u639E\u6488\u6284\u62CC\u6372\u62A9\u6301\u6302\u6493\u639B\u62BE\u6415\u6347\u64E3\u62EE\u64F7\u62AC\u62CD\u63D8\u64F3\u6417\u6525\u64D9\u652A\u6814\u63EA\u637C\u64AD\u6273\u6D2F\u6340\u630C\u6341\u6300\u62B8\u6266\u63F0\u6376\u62EC\u63D7\u63D2\u5951\u6277\u649F\u63AD\u86EA\u6380\u6293\u6298\u62C6\u89E2\u6295\u63DD\u6450\u6498\u6258\u605D\u62B5\u6308\u62B6\u6440\u63AE\u63D9\u64BD\u6369\u6427\u6522\u64E4\u64E8\u64E4\u64AC\u7D5C\u6291\u627A\u636D\u6460\u641C\u634F\u634F\u639C\u642C\u9F67\u640B\u627E\u640F\u6358\u6520\u6520\u6475\u6423\u6281\u647B\u6355\u6344\u62D4\u649D\u62D4\u6270\u642A\u6328\u6517\u62ED\u62AC\u639D\u64BC\u62DA\u64F4\u646D\u645D\u6382\u4E30\u6437\u632C\u64E6\u63C7\u652E\u63A7\u6316\u643E\u651B\u6280\u6313\u62AD\u6476\u64A0\u641F\u6472\u6259\u62F7\u6377\u64EF\u63CE\u639F\u7809\u6356\u90A6\u913B\u6365\u644D\u6418\u64F0\u6507\u6433\u5F57\u6167\u6513\u6510\u6309\u6359\u6625\u644B\u64A9\u6CF0\u62FB\u79E6\u594F\u8202\u64A6\u62AA\u62F5\u63A9\u637A\u638E\u630E\u62CB\u633E\u5949\u6250\u641A\u6466\u62F9\u62CB\u6662\u62B0\u628C\u92B4\u6378\u710E\u8707\u62C2\u645F\u648C\u6311\u7869\u6392\u608A\u63F9\u54F2\u8E05\u64FB\u62BD\u62BB\u62FD\u88DA\u8A93\u625B\u64EB\u9752\u64E9\u6443\u64FE\u6509\u6474\u8CAC\u64C2\u625C\u6294\u62A8\u6371\u636F\u6422\u6303\u625E\u6496\u62EC\u63D2\u632D\u6397\u628E\u6526\u6342\u628F\u632F\u6253\u62D3\u6439\u63CA\u627C\u6485\u6264\u8868\u7D20\u6333\u642E\u647D\u64A2\u7E9B\u6BD2\u633D\u6354\u63DB\u64D4\u640E\u62EF\u626D\u63C9\u6271\u6254\u6390\u6345\u6292\u62F8\u633A\u633B\u63F5\u64B1\u6426\u627B\u63DF\u64A5\u63C6\u649C\u6519\u64FC\u592B\u66FF\u6465\u6409\u898F\u62CA\u63A8\u9CFA\u62F0\u62AE\u62CE\u6515\u6272\u637B\u6436\u8F26\u6274\u6384\u6348\u62F4\u63C4\u64BF\u62FE\u6368\u6262\u909E\u632B\u62D6\u643F\u63DC\u64AB\u6334\u647F\u64D2\u6307\u6261\u63AC\u625A\u64EC\u63EF\u638F\u6279\u63E9\u62D8\u62B1\u62B4\u63F2\u627D\u640A\u63C8\u63F3\u63CD\u6367\u6385\u6276\u6506\u646B\u63B1\u6265\u6263\u6339\u6350\u640D\u62D0\u64CD\u64A3\u62D0\u63D6\u634C\u64B0\u62BF\u6349\u63E0\u6468\u62DB\u6390\u6315\u63AB\u651D\u63F6\u636E\u6343\u630B\u647A\u6383\u63E1\u64E2\u644E\u648F\u6381\u62B3\u632A\u64D7\u6473\u62D2\u6336\u6452\u640C\u6398\u652C\u6452\u63AA\u6478\u64D6\u6375\u6503\u6492\u63C3\u62F1\u6495\u64B2\u6424\u63C2\u64F2\u6497\u62D1\u6391\u63D5\u643D\u64ED\u6524\u642D\u6501\u64DB\u6413\u64CF\u62FC\u6406\u63BD\u6420\u63CF\u6499\u64C3\u641B\u624E\u69FC\u63E3\u651C\u6467\u62D9\u5AE2\u7D2E\u64FD\u62D7\u63BE\u652D\u6477\u62F6\u64F8\u6346\u6370\u635A\u6482\u6451\u645C\u6441\u62BC\u64C9\u64C7\u64FA\u64D0\u63CB\u6435\u63CC\u645E\u650C\u62C7\u6183\u6251\u6389\u63E5\u64BE\u6521\u64A4\u650F\u6412\u6458\u630D\u62C4\u64BB\u6453\u6297\u6425\u6314\u6454\u6296\u62FC\u6459\u6286\u6357\u626F\u63AF\u650D\u637D\u6396\u64DA\u6504\u64C4\u650E\u62C8\u641E\u63A0\u63E8\u6518\u63D3\u62C9\u649E\u638A\u646C\u63A5\u645B\u64C1\u6410\u64C5\u64E0\u6283\u64FF\u53E3\u5531\u5527\u547E\u54FB\u56AA\u559D\u562C\u5697\u5427\u9091\u54CF\u656F\u8099\u566F\u558E\u56B6\u554B\u54F7\u5541\u9D51\u5480\u54C3\u55C2\u55E3\u54E1\u5504\u54F8\u56BC\u53EA\u53ED\u55E1\u55F2\u52DB\u9116\u5429\u564C\u5446\u55B3\u5664\u6C09\u540B\u5437\u5587\u528B\u55FD\u5460\u55A1\u9135\u553B\u5575\u55D3\u555C\u5526\u55E8\u5419\u54E8\u5690\u55E9\u5679\u54AA\u5556\u562E\u5435\u5410\u5465\u564E\u5687\u54C7\u5635\u9DD5\u547F\u55D1\u56BD\u54E7\u90E2\u54AD\u563B\u55F7\u5548\u5517\u5604\u9CF4\u55A4\u55E5\u5662\u97FF\u54B1\u557E\u550E\u54AF\u549A\u547C\u5448\u54E0\u5406\u54AE\u553E\u54B6\u55A2\u563A\u542C\u566C\u5592\u5412\u5467\u543D\u54E6\u5442\u55DA\u566D\u5533\u544F\u5144\u56CB\u55C5\u5471\u5564\u55D6\u5532\u5506\u561B\u5601\u54DE\u558A\u542E\u5577\u54FA\u561B\u5420\u5645\u8A60\u96D6\u5509\u548D\u569D\u55A5\u54E4\u561F\u55D4\u54F1\u55E6\u5693\u5583\u568F\u56D4\u567E\u5473\u5431\u9DE4\u5412\u5580\u6230\u6222\u5632\u56C0\u54EE\u54BE\u5551\u55A7\u8FB4\u5576\u9132\u561C\u55DC\u5680\u5627\u55D0\u5495\u56C5\u5674\u668B\u776F\u5639\u5430\u5454\u550F\u5498\u5535\u54A6\u550A\u610D\u53E6\u53FB\u55CB\u5496\u540A\u5488\u560D\u5633\u54B7\u568D\u5561\u547B\u562F\u54BA\u8E3C\u8E36\u8E9D\u8E22\u8E4B\u8DC1\u8DDF\u5685\u8DDA\u55CA\u8E29\u5698\u8E48\u8DD9\u8DDA\u8EA9\u8EA3\u8E4A\u8DB4\u54C2\u5512\u8E6D\u5401\u8E45\u8DDB\u8DB9\u8E0F\u5425\u8E03\u8E5A\u8E50\u8E78\u8E9E\u546F\u5478\u8DD8\u8E21\u5448\u8E1C\u8E1B\u8DF1\u8DEC\u5540\u8E7A\u8E8A\u54E2\u8DFF\u8E3F\u8E12\u8E6F\u8DEF\u8DE3\u8E53\u8DE6\u8E35\u8E7B\u8E3D\u8E93\u56A6\u65B2\u8DC5\u8DFA\u8E64\u8E5D\u8DCC\u8E41\u8E88\u8EA6\u8E09\u8E06\u54A5\u8E95\u8E10\u8DCB\u8DC6\u8E31\u8E60\u8E94\u8E57\u8E2E\u8E4E\u8EA5\u8DC2\u5649\u8E0D\u8E15\u8E64\u8E20\u8E5C\u8DCE\u8DCD\u8E26\u8DE8\u8DE0\u8E5B\u8DCF\u5562\u54FD\u555E\u8E6A\u8DF3\u8DE9\u8DF4\u8DB6\u8E8E\u8E95\u8DEE\u8DBC\u5641\u8DD6\u5514\u8E3E\u8DBC\u8E76\u53EE\u8E34\u8E42\u8DBF\u8E0A\u8DE2\u8DEA\u54A7\u8E73\u8E6C\u5475\u8DFA\u8DD7\u8E13\u8DC8\u8E17\u8E4C\u8E1F\u8E1A\u8DE7\u8E30\u8DF2\u8E30\u8DB7\u8E8C\u8E07\u8E18\u8DB5\u8DB5\u8E5E\u8DD1\u8DC7\u8E40\u8E33\u8E56\u8E5F\u8DBA\u55DD\u8E81\u8E00\u8E19\u8EA1\u8E1E\u8E02\u8E8D\u5544\u8DDC\u8DDD\u8DFC\u8E4D\u5443\u8DFD\u8E16\u8EAA\u8EA8\u8E7C\u8E87\u8E91\u8E63\u8E11\u8E38\u5658\u8EA4\u8E49\u8DF0\u8E2B\u8E67\u8E72\u5646\u8E66\u55C4\u560E\u8E39\u5440\u55D5\u8E92\u8E96\u8E61\u8E90\u8E1D\u560C\u55B1\u563E\u5595\u8E85\u8E55\u5593\u8E14\u8E44\u8E98\u8E62\u8DE4\u5615\u8E27\u8E74\u8DD3\u8E82\u8E65\u8DE1\u8E04\u8DBE\u8DD0\u8E9A\u8E24\u8E86\u8DD5\u8E9F\u8E23\u8E25\u8E8B\u5503\u561D\u559A\u5407\u543C\u541C\u564A\u5438\u5557\u54C6\u550C\u554A\u5439\u56B5\u5695\u5436\u54BB\u5490\u552F\u55FF\u5464\u541F\u5538\u55C6\u5505\u5418\u5424\u5672\u550B\u5563\u55BB\u565E\u54C8\u5565\u55BB\u5403\u5589\u5511\u542A\u54D6\u557D\u548B\u54BF\u5638\u5659\u53F1\u54B0\u5487\u543B\u5441\u5221\u5441\u6543\u5555\u5588\u5474\u5486\u558B\u5428\u5678\u54C5\u556A\u55AB\u54F3\u56D3\u5612\u552A\u5616\u55C9\u5491\u5566\u5508\u659D\u55A3\u9DFA\u5492\u5492\u54ED\u7378\u5668\u558C\u56C2\u56B4\u54A2\u547A\u90D8\u54C1\u566A\u55BF\u563D\u789E\u55A6\u5D52\u569A\u5640\u5602\u5461\u55AE\u9F09\u54EB\u5530\u56D1\u53E8\u9D9A\u9D1E\u5682\u54A0\u54A1\u56C1\u53E9\u5482\u5225\u53FC\u984E\u551A\u5594\u5681\u5610\u565A\u567F\u5682\u9102\u544E\u5462\u55CE\u54EA\u5614\u5552\u865F\u865F\u5536\u55FC\u5676\u54C4\u5636\u5657\u55CC\u56C8\u5534\u54CE\u558F\u56A5\u5606\u5481\u552D\u5629\u557F\u56CC\u55CF\u5684\u55D2\u54A9\u55DF\u56BE\u55CD\u55B5\u5608\u5642\u56C6\u5665\u55DB\u5686\u5DF3\u5598\u55E4\u9133\u55FA\u9955\u5DFD\u5484\u5476\u55B2\u5406\u5630\u5466\u53EB\u5433\u5599\u6C11\u55C8\u559F\u546C\u54E9\u563F\u569C\u5613\u54BD\u55EF\u5477\u5581\u562A\u56C9\u5663\u566E\u5582\u9119\u55E2\u55F6\u5463\u9EFD\u5545\u5677\u557C\u56A8\u55D9\u5600\u54AC\u56C3\u56AB\u5648\u5660\u56AC\u55AD\u542D\u5537\u55F9\u5445\u55AD\u5543\u5666\u5472\u5501\u5699\u8DB3\u5550\u5634\u558D\u5673\u5653\u552C\u5671\u56A7\u552C\u546B\u55C3\u554D\u54FC\u568E\u55A8\u56B7\u55FE\u5539\u5591\u566B\u553C\u5670\u54B3\u5683\u568C\u5C38\u9DF5\u98C1\u7FEB\u533D\u5C6D\u6722\u5237\u5337\u5339\u9D04\u6BBF\u5C64\u5C3F\u814E\u81C0\u8CE2\u8D00\u92FB\u68F8\u7123\u5805\u58C2\u9DD6\u805A\u7280\u8738\u91AB\u747F\u6BC9\u787B\u8C4E\u532F\u805A\u805A\u6394\u7FF3\u5A36\u5ADB\u5A5C\u7DCA\u7E44\u9EF3\u5C6C\u99B9\u9A34\u99FB\u9A20\u9A09\u9A14\u5C51\u9A27\u9A06\u99D4\u99E7\u99C9\u9A31\u99FE\u9A53\u5C4E\u5C09\u99C3\u99F7\u9A0B\u99AD\u9A37\u9A4E\u9A4D\u9A1C\u9A2C\u99F1\u99EA\u9A2E\u9A55\u98BF\u99B2\u9A19\u9A38\u9A29\u9A44\u9A2A\u99FA\u99FF\u99BB\u9A42\u99E5\u9A03\u99D8\u99F4\u99F9\u9A56\u9A5E\u99DD\u99B1\u99C1\u9A0E\u99BD\u99DB\u99B4\u99E3\u9A11\u9A65\u99CE\u9A01\u9A4C\u9A66\u99CD\u99D3\u9A35\u99E4\u99AF\u9A6A\u9A43\u9A54\u9A15\u9A48\u9A25\u99BA\u9A1D\u9A24\u9A1B\u99D9\u9A05\u99D7\u99D6\u99C7\u99FC\u99E9\u9A57\u9A07\u99B3\u99DC\u99B0\u9A0A\u99D2\u9A36\u9A1E\u99FD\u9A52\u9A22\u9A5F\u9A6B\u99CB\u99EC\u9A3D\u99F8\u9A4F\u9A45\u99CF\u99F6\u99B5\u9A32\u9A1A\u9A67\u9A60\u9A39\u9A0F\u9A4A\u9A69\u99E2\u9A23\u9A68\u9A04\u99DF\u9A0D\u99F0\u9A5B\u9A46\u9A3E\u99EE\u9A50\u99D0\u8927\u9A49\u9A62\u9A64\u9A3F\u9A02\u99ED\u9A59\u9E10\u6233\u807D\u52BB\u526D\u5200\u9CF2\u5154\u9B04\u9B18\u9B05\u5334\u8CA0\u9B19\u9B0E\u9B06\u9AF2\u760C\u9AFE\u9B08\u9AEF\u9AFB\u9DDA\u9CED\u9B01\u9AFC\u9B1A\u9AFA\u9AE1\u9AE6\u5203\u622E\u9B16\u9AEE\u9B12\u9B22\u9B03\u9B10\u9B0D\u9AEE\u9B0C\u9AE7\u5F7F\u985F\u9AEC\u5320\u9AE1\u9AF3\u911D\u5C69\u9AF9\u5C67\u5C65\u5C50\u96E1\u9B20\u5C63\u9AFD\u5C5C\u5C68\u9AF1\u9B0A\u5C3E\u53EC\u533E\u9AEB\u9AF6\u9B15\u9B0B\u9B17\u9AF7\u9B1E\u9B11\u9B23\u9B1F\u9AE3\u9AED\u9B24\u76E3\u71A8\u9ADF\u957A\u65B8\u729A\u957B\u957D\u8086\u9129\u5FCD\u6170\u957C\u893D\u8033\u81C2\u5C44\u806C\u6A97\u53D6\u90F0\u803F\u7CEA\u58C1\u8043\u8050\u9DFF\u804A\u8052\u6BE6\u8070\u805D\u805C\u532D\u8079\u5C60\u5C6A\u803E\u5E66\u803D\u8075\u5235\u8058\u9873\u804F\u74A7\u8035\u7513\u8047\u8078\u8036\u8067\u8046\u8039\u6065\u61B5\u64D8\u5C45\u9F0A\u8E84\u5288\u8051\u8076\u8034\u5B16\u7E74\u8048\u806F\u895E\u8077\u6065\u8B6C\u8064\u5C39\u5C3B\u541B\u531D\u5C62\u9824\u5331\u532A\u5C5D\u81E5\u81E8\u8CFE\u81E3\u81E6\u81E5\u5201\u7FE8\u7FEC\u5E1A\u76E3\u7FC2\u7FCD\u5321\u7FD2\u7FF5\u7FD0\u6BE3\u5C4B\u7FC7\u7FDC\u7FC0\u7FBE\u9828\u5C0B\u5C4D\u7FDF\u7FCF\u7FED\u7FD1\u53F8\u7FBD\u7FBF\u7FEA\u9577\u7FFC\u7FF4\u7FE0\u7FEF\u7FDE\u7FCC\u7FCB\u7FE3\u5B71\u5C59\u5C3A\u533C\u9139\u54AB\u5C3C\u531C\u9D4B\u5322\u5C41\u90A3\u99AC\u53F5\u76EC\u8997\u7104\u9DD7\u9D8B\u9D58\u8056\u6BC6\u52AD\u5C4C\u9835\u750C\u90E1\u90B5\u6B50\u615D\u5330\u5340\u5372\u7FA4\u657A\u8F9F\u5DE8\u71DB\u81E9\u87B6\u5C40\u51F9\u5155\u533F\u7FBC\u5C4F\u5C55\u5DF1\u5DF2\u7199\u5C46\u9D8C\u5C58\u9094\u6539\u5FCC\u5F02\u5C48\u5A90\u5980\u9DA0\u90FE\u5C47\u9E7D\u89BD\u9452\u5323\u531F\u5C4F\u5C56\u5EFF\u6614\u83D6\u840C\u843A\u76B5\u8494\u9D72\u65AE\u8507\u8349\u83AB\u66AE\u5E55\u9A40\u5893\u6155\u6479\u52DF\u5252\u83DB\u8551\u85FA\u8544\u862D\u8443\u83CE\u845B\u855E\u82AD\u831B\u8513\u84C2\u8409\u84C7\u8586\u8563\u8435\u858D\u89AF\u5178\u8434\u9EFA\u8621\u83DC\u69CA\u85E4\u5851\u848D\u85B6\u85D0\u9EFC\u9EFB\u8477\u52F1\u7E6D\u524D\u84AF\u82F4\u985C\u9862\u8432\u8499\u833C\u8387\u848F\u83A9\u714E\u526A\u84AC\u7FE6\u8521\u6563\u8444\u612C\u844B\u83D4\u83F5\u82DC\u851D\u85C8\u85A1\u841B\u83A7\u837D\u65A0\u5171\u83F3\u666E\u671F\u76CA\u8146\u9EF9\u57FA\u9DBC\u9DEC\u5914\u65AF\u84CA\u8F02\u86EC\u7881\u6B3A\u6B49\u606D\u60CE\u62F2\u5DF7\u838C\u68FB\u82AC\u8450\u5DF7\u696D\u53E2\u7DA6\u914B\u9EC8\u65A2\u8AC5\u8326\u8540\u84DB\u83BF\u8459\u83D8\u83FB\u9DCB\u83E5\u8309\u82B5\u85FE\u850C\u82EF\u8466\u9134\u840A\u8395\u85F2\u83C4\u8430\u8569\u8580\u83F9\u947F\u83AF\u83E0\u838E\u8506\u843D\u843F\u848E\u85E9\u84B2\u8584\u8497\u8390\u8333\u85B8\u840D\u85EB\u83CF\u8388\u84A4\u8643\u854D\u849E\u85FB\u8556\u83EC\u83C3\u8303\u84F1\u8545\u8580\u8583\u850B\u849E\u84C5\u832B\u82C2\u850A\u83A6\u853D\u8437\u83FC\u85C0\u8631\u864C\u85A0\u832A\u9140\u83E4\u828F\u82D2\u84CB\u89C0\u83F1\u5C0D\u7FA8\u7F94\u7FB9\u8325\u8451\u84FA\u8558\u9E1B\u7FB2\u98CC\u7FA9\u7F8C\u7207\u85DD\u7FA1\u7F95\u84CB\u8554\u84FB\u7F8E\u52F8\u7F9B\u9874\u85B5\u9144\u6B61\u7F91\u83B0\u81E1\u8594\u6059\u6201\u837A\u85B9\u851C\u85A3\u5584\u59DC\u85DA\u863E\u8526\u8624\u845F\u83C2\u8469\u864B\u8581\u9996\u85F0\u842B\u8571\u8590\u8429\u855B\u83DE\u84A9\u8389\u83A0\u840E\u85D2\u8543\u8316\u82F3\u85B0\u9D9C\u8566\u853E\u85DC\u8306\u828A\u8331\u846E\u8463\u83D9\u82BA\u854E\u83FE\u842D\u860C\u862C\u82B9\u8329\u85DC\u829F\u8283\u8567\u8587\u85E2\u84F9\u8347\u8605\u84EF\u84D7\u84F0\u84CF\u844E\u83AA\u82F5\u82BC\u859B\u8439\u83FA\u8491\u8582\u8530\u8490\u84A0\u8636\u8406\u8525\u84D6\u85C7\u856E\u8438\u84B0\u83A8\u84AA\u837E\u85E6\u8611\u863C\u9EBB\u85E6\u8611\u863C\u8302\u9DF7\u8546\u83E7\u8474\u84A7\u837F\u8473\u8518\u8319\u8386\u9EBB\u838D\u848D\u8307\u83BD\u83EE\u84CE\u8328\u85CF\u829D\u858B\u61DF\u8285\u862A\u85E8\u82D4\u84C6\u8595\u8517\u85A6\u850D\u5345\u977C\u97AE\u97A8\u9776\u978E\u97C5\u82BE\u8378\u8433\u977B\u8413\u8456\u85ED\u84C9\u9781\u977A\u8467\u82B0\u979C\u863B\u9798\u979D\u977D\u978B\u978A\u97C7\u9DE8\u9782\u97A6\u9773\u979E\u84F4\u8559\u979A\u84D2\u852A\u978D\u8457\u8356\u52D2\u9785\u97BB\u8410\u840B\u8529\u853B\u976C\u8431\u976A\u82E7\u8423\u83EA\u9770\u839E\u97C1\u9794\u5B7D\u97A3\u9778\u9783\u97AC\u9777\u913F\u83C0\u84FF\u9772\u97AD\u9788\u9774\u97A5\u84CD\u97A0\u976E\u976E\u85B4\u9784\u977E\u97A2\u8524\u97AB\u97A1\u82E6\u846B\u9799\u83C5\u8EA0\u97CC\u9780\u8561\u97C9\u97C4\u97B3\u85C6\u834C\u97BF\u977F\u8397\u97B9\u97C3\u97C6\u827E\u8531\u6AA0\u82C3\u9DA7\u9D31\u837B\u83A5\u85F1\u8555\u8383\u8350\u832C\u87FC\u83F4\u8342\u8351\u827D\u8284\u912D\u911A\u84BA\u83A2\u61BC\u8515\u64CE\u82E5\u60F9\u9A5A\u8304\u8354\u8B66\u82F1\u9769\u87F4\u8300\u851E\u8562\u8327\u85CE\u83F2\u71D5\u9DF0\u5807\u97ED\u85EA\u82D6\u9EC3\u856D\u7518\u666E\u8341\u85B7\u85FF\u8553\u8576\u834B\u8626\u89B2\u857E\u831C\u83A4\u67D0\u828B\u82A3\u85BE\u849C\u82F9\u82E4\u8638\u83FF\u85BD\u8601\u849D\u8565\u85F6\u65B3\u834E\u834A\u83FE\u52E4\u83EB\u5176\u82B8\u8328\u845D\u82AB\u751A\u827C\u859A\u833F\u90AF\u911E\u85A4\u8322\u82DB\u8486\u859E\u85F8\u82EA\u8564\u8381\u846C\u849A\u85DE\u8373\u844D\u83EF\u834A\u8568\u82BD\u84D0\u8396\u8508\u8548\u8591\u847D\u8290\u852B\u9F79\u828E\u83DF\u842F\u85D1\u85A2\u859D\u8293\u84C0\u83F0\u82A4\u84B8\u8607\u858A\u861A\u8447\u82A8\u827F\u84E9\u840F\u82F0\u8305\u82A7\u8324\u8348\u8317\u82D1\u8575\u839B\u839A\u85EC\u84A2\u852D\u85A9\u861F\u852F\u84BB\u852C\u8577\u9138\u82A1\u8475\u845E\u8647\u847E\u8442\u8271\u82AE\u84AE\u8336\u8320\u82FB\u82F6\u8411\u830C\u96C8\u8549\u820A\u9E0F\u834F\u6C0B\u8337\u990A\u8470\u82D3\u832F\u82A9\u84BC\u8629\u8599\u84E8\u84E7\u82A5\u8588\u83D5\u8625\u837C\u8343\u82A2\u829E\u859F\u8377\u8345\u8454\u6B4E\u9BD7\u84CC\u96E3\u839D\u861E\u8445\u838B\u82B1\u84A8\u8446\u82F2\u8460\u856A\u849B\u8393\u84D3\u849E\u82AF\u8340\u83CA\u82FE\u82B4\u828D\u82B6\u8461\u85BF\u8525\u828D\u8514\u8404\u8298\u854A\u82DF\u830D\u82DE\u8449\u829A\u8639\u7F8A\u7F8B\u7FAF\u8457\u7F92\u85C9\u85D5\u838F\u7FB3\u7F96\u7F9D\u8440\u84B1\u7FA7\u7FAC\u7FA2\u83DD\u7FBB\u8527\u7F9C\u7FA6\u7FB5\u8436\u84C1\u7FA0\u83F6\u83D7\u5DEE\u83C1\u7FBA\u7FB1\u7FA5\u7F9E\u8299\u84F7\u7F9A\u7FAD\u7FB7\u6059\u83E2\u8374\u7FD4\u7FB0\u8600\u83C8\u7FB6\u8392\u83CB\u857A\u8604\u8557\u912F\u9100\u84F6\u656C\u8376\u96DA\u8547\u8648\u843C\u846D\u847A\u82E0\u8619\u85C2\u851A\u8280\u82D5\u840F\u857B\u8375\u85EF\u857C\u85CD\u8338\u8635\u8617\u83C6\u829B\u8399\u83E3\u831E\u85CB\u84FC\u8541\u85CD\u8407\u61C3\u82E8\u8512\u859C\u84F2\u82E3\u8291\u4E95\u5E76\u534C\u8465\u4E26\u85C4\u8623\u8633\u5193\u84D4\u85B1\u9DC1\u9D67\u4E3C\u861C\u84F3\u834A\u4E26\u9829\u8401\u845A\u74F6\u8C54\u8275\u90F1\u84AB\u5584\u5231\u8353\u84B4\u861B\u8832\u84B9\u6714\u9998\u8634\u83E1\u8301\u856C\u84B6\u846F\u8452\u860A\u855D\u8520\u858C\u6221\u85E5\u5B73\u9DBF\u8332\u82E1\u6148\u82ED\u83C7\u52D8\u834D\u838A\u8523\u8585\u8620\u83C9\u6B41\u8339\u8560\u8498\u844C\u83D1\u659F\u82D7\u66F2\u66F9\u8806\u8E89\u8394\u679C\u5C0A\u8528\u83CC\u7337\u852E\u5960\u8335\u83AE\u85AF\u842C\u8609\u863F\u8511\u858E\u8824\u5922\u750D\u85C5\u862E\u85A8\u85E3\u77A2\u8FB2\u8C4A\u8468\u82EC\u8478\u8334\u84FD\u8502\u8646\u8632\u85DF\u82FA\u517C\u8482\u8596\u863A\u85C3\u8622\u84A1\u850F\u832D\u8412\u8509\u85AA\u85D7\u85FD\u83FD\u8598\u85B3\u860B\u84EC\u82C0\u82B3\u833A\u84EE\u82A0\u82B7\u8589\u84EB\u8308\u84EA\u85D9\u8403\u8516\u85D8\u8606\u82EB\u85F7\u84BF\u8578\u850E\u8500\u8476\u85A7\u8618\u85F9\u8479\u851F\u8640\u8519\u83F8\u82D9\u843B\u856B\u8398\u858F\u83E9\u849F\u83E8\u8292\u8579\u8344\u83A3\u8352\u84C4\u84FE\u84D1\u85BA\u85E1\u8627\u5C71\u5D4B\u5D35\u5D3C\u5D11\u5D51\u5CCE\u5D29\u5D31\u526C\u527B\u5CA8\u9853\u5CD2\u9145\u6B42\u5D22\u5D17\u5CF4\u5D1F\u5D94\u5CEA\u5D92\u5D27\u5CA5\u5D0D\u7CF6\u5D20\u5D40\u9844\u5CED\u5D99\u5DB8\u5DC6\u5D97\u5DC0\u5D1A\u5CD9\u5D36\u5DA2\u5D01\u5315\u5CB6\u5D32\u5D59\u5D4A\u5D23\u5D93\u5CF0\u5CC9\u5CC8\u5D67\u5C86\u5DA0\u5DCB\u5C93\u5D50\u5D77\u5D42\u5D0F\u5CE8\u5D68\u5DAD\u5DD1\u5D72\u5D6C\u5DCD\u5D25\u5DBC\u5D00\u5CFB\u5D45\u5CF8\u5D34\u5D7E\u5CEC\u5D63\u9B2F\u5CA4\u5DD4\u5D06\u5D71\u6AF1\u5C90\u7CF1\u5D84\u5CD4\u8825\u5D28\u5D07\u8C50\u5B7D\u5CAE\u5CB5\u5CD6\u51F6\u5CDF\u5D9A\u5CDA\u5DBD\u5147\u8F0B\u5D24\u5D26\u5D0E\u5CD3\u5CFD\u5D7D\u5C74\u5C6E\u5C9F\u5CAA\u5D81\u5CAB\u5CD8\u5D38\u8011\u5CCF\u5D80\u70AD\u5CAF\u5D16\u5CCC\u86A9\u5CB8\u5CFF\u5C8F\u5D7F\u5CDB\u5CA2\u8C73\u5CA9\u8C48\u5C8D\u5D0B\u5DA1\u5C7C\u5D9C\u5C88\u5DB0\u51FD\u5C8C\u5C8B\u5D79\u5CD7\u5CDE\u5D9D\u5D65\u5DC9\u5D14\u5DC2\u96DF\u5D95\u5DB2\u5DBA\u5CAD\u5C91\u5C92\u5D62\u5C95\u5D19\u5D33\u5DAE\u5CC7\u5CC6\u5C79\u5C9D\u5CCB\u5C89\u5DB7\u5CA3\u5D1D\u5D8A\u5DAF\u5D89\u5DD6\u5D3F\u5C7A\u5CB7\u5C7B\u5CA7\u5D0C\u5CEE\u5D8D\u5D7A\u5D87\u5CA0\u5C7A\u5D1B\u5DB1\u89AC\u5DAA\u5D37\u5DAC\u8C54\u51F1\u98BD\u5DD5\u7343\u5274\u9857\u5D4C\u5D41\u8277\u9146\u6573\u5D6F\u5DCF\u5D6B\u5D86\u5D9F\u5DA9\u51FA\u8278\u5C7E\u5D55\u795F\u8294\u833B\u5E7D\u5CB0\u5D88\u5D30\u5D2E\u5CAC\u5D4E\u5DA7\u5DB5\u5D3D\u5D39\u5DD8\u5DC3\u5D43\u5D7C\u5D43\u5D7C\u5D12\u5D69\u5D1E\u5D49\u5D3A\u5CA6\u5DC7\u5D82\u5CF7\u5CD0\u5973\u5A3C\u5ABC\u5AA2\u5A9A\u59B2\u5A78\u5A9E\u5AFA\u5AFB\u5ADA\u5AC7\u5B21\u59CD\u5AA7\u5A47\u5A64\u5A6C\u5ACD\u59D0\u5A9B\u59DB\u5AB1\u59CD\u5A0A\u5A1E\u5990\u5A23\u59A2\u59BA\u52E6\u5A15\u5B3E\u5AE9\u527F\u911B\u5974\u76DD\u52AA\u5E11\u525D\u782E\u5F29\u5B65\u6012\u62CF\u99D1\u66EB\u7E15\u7DF9\u7DC6\u7DC4\u7E53\u7E35\u7E43\u5AE6\u7E0E\u7DAC\u7DFA\u7E93\u7DB5\u7DA2\u7E1A\u7DF7\u7D44\u7DE9\u7D67\u7D92\u7E29\u7DA2\u7D45\u7D7C\u7DB1\u7DB2\u77D5\u7DF2\u7E49\u7D8F\u947E\u7D88\u7D8C\u7D1B\u7E52\u6B12\u7DD7\u7D9D\u7D02\u7D80\u7D4A\u7DEF\u7DF4\u7E14\u7DB4\u5A52\u7D83\u7E57\u7DC2\u7D17\u7D56\u7D46\u7DA3\u7DBE\u7D53\u7E5E\u7D36\u7D50\u7E88\u7E8C\u5999\u7DBF\u7DDA\u9E1E\u9DE5\u7E4C\u7E61\u7DCC\u7E59\u7D73\u7D61\u7D42\u7D1D\u7E81\u7D51\u7DDE\u7DDF\u7D9E\u7E51\u7D4E\u7E31\u7E30\u7DB9\u7D81\u7D29\u7DE8\u7E73\u7D9F\u7E98\u7D19\u7DBC\u7E3D\u7DB9\u7E1B\u7DD8\u7DDA\u7E3F\u7D68\u7D7F\u7D0E\u7D01\u7D31\u7D0C\u7D52\u7D58\u7D3F\u7DCE\u7E8A\u7E8F\u7E1D\u7D8D\u7E33\u7E50\u7DD2\u7DC1\u7DC0\u7E7D\u7E2F\u7D9C\u7D35\u7DBB\u7D84\u7DA9\u7E2E\u7D3D\u7E16\u7DB0\u7E21\u5971\u7E5A\u7D18\u7D7A\u7DBA\u7D08\u7D3B\u7D1E\u7E63\u7D03\u7D3C\u7E37\u7E62\u883B\u7D69\u7DCB\u7D2C\u7D33\u7D4F\u7E61\u7D05\u7D54\u7E7B\u7E8B\u7DDB\u7D06\u7D11\u7DFB\u7DFB\u7E13\u7E09\u7D70\u7DC9\u7D86\u7D1C\u7E9A\u7CFD\u7E1F\u7D93\u7E39\u7DEC\u97C1\u5F4E\u7D55\u7D7B\u7E72\u5B7F\u7D10\u7E58\u7D1A\u7E48\u7D13\u7E7A\u7D8E\u7D96\u7D16\u7E03\u7E94\u7DEE\u7D0D\u81E0\u7D28\u7DAD\u7D3E\u7E96\u7D1F\u8B8A\u7D12\u7E6A\u7DB8\u7D5F\u7DF6\u7DF0\u7D66\u7D07\u7DF1\u7D41\u7E80\u6200\u60A8\u7D62\u7D04\u7D04\u7DEA\u7DAF\u7D15\u7D47\u7D32\u7D14\u7E10\u6523\u59C5\u7D81\u7E25\u7DAA\u7E3E\u7E24\u5A58\u8F61\u7D79\u7E1C\u7D7D\u7DE1\u7E70\u7E5F\u7DDD\u7E69\u7D09\u7D39\u7D55\u7DC5\u7D85\u7E46\u7D00\u7E9C\u7E38\u7E56\u7E0A\u7DE7\u7E55\u7DD9\u7D3A\u7E12\u7D63\u7E55\u7E5C\u7E77\u7E11\u5DD2\u7E43\u7E97\u7E40\u7D40\u5B4C\u7D72\u7CFE\u7DA0\u7DE3\u7E45\u7E7C\u7DC7\u7D30\u7D91\u7E86\u7D6A\u7E99\u7E79\u7E6F\u7E15\u7DE6\u7E2A\u7E32\u7DBD\u7DE0\u7E0D\u7D5E\u7D38\u7E68\u7E2B\u7E0B\u7D21\u7E54\u7E42\u7D71\u7D0F\u7E3A\u7D0B\u7E7E\u7DB7\u7E91\u7E1E\u7DA7\u7DA1\u7E95\u7E3C\u7E78\u7E76\u7E0C\u7E2D\u7D43\u7D6F\u7E34\u7E75\u7E17\u59CC\u5A48\u710B\u5A03\u5B08\u5958\u5B26\u5B19\u59DE\u5B2F\u5B09\u5AB4\u5A5E\u88DD\u5A42\u5A93\u5B1D\u59E0\u5B3C\u59C0\u5A33\u5A51\u5B0F\u598A\u59FA\u5AB9\u9109\u5977\u59DD\u5A37\u59E1\u5996\u5B0C\u5A56\u59A1\u59E4\u59F5\u597C\u5A5A\u5A25\u59D3\u5992\u5AA5\u9109\u5B13\u5ABF\u5AB3\u5A62\u5AB2\u5AC2\u5A57\u5A18\u5B24\u6A02\u69F3\u5B24\u6F3F\u7CF8\u588F\u5E7E\u65B7\u734E\u5A00\u734E\u5AAF\u5E7C\u9D22\u5ADE\u5ADD\u87BF\u5299\u91AC\u4EE5\u5A2D\u59CB\u5E7B\u5B1A\u5AEC\u5A0F\u757F\u5A7B\u5AC6\u59B9\u5993\u597C\u5B38\u5AE5\u5A8E\u59E5\u5A55\u5B2A\u5A43\u5A97\u5AC1\u5A5D\u5A49\u5B23\u59D1\u5AA9\u5AF4\u5A60\u59F2\u59F7\u76ED\u5AFD\u5A4D\u59F1\u59E8\u5AC9\u51F5\u59CE\u5AFF\u56AE\u4E31\u8801\u723F\u5B07\u59DA\u5B27\u9957\u6536\u59AF\u59BD\u5A09\u59CA\u97FF\u5985\u59EE\u5B2C\u5C07\u5AEE\u5B40\u5F59\u5E8A\u5B2D\u5F5D\u58EF\u5A3E\u7246\u5AC4\u65A8\u6215\u59EA\u72C0\u5978\u598D\u883F\u5A6D\u5998\u7241\u5B4B\u59A7\u5A20\u7244\u5F58\u5992\u598D\u7242\u599D\u5AB7\u5A19\u5AD6\u5A94\u5AE3\u59C3\u5A29\u597D\u59B3\u599E\u5A83\u5976\u59A4\u59FC\u59F3\u5A17\u5AF7\u5A40\u5F54\u5ACB\u5F56\u59FD\u5A7F\u5B01\u5B14\u5A39\u59A0\u5B47\u5AF6\u9DA8\u598A\u59C8\u5B45\u5997\u8821\u598E\u59FE\u5AAE\u5B10\u59F6\u5AAE\u59E9\u5AAC\u5A95\u5AF5\u5979\u59BC\u5981\u59A3\u59C1\u5A9F\u5AB0\u59A6\u5A8B\u5AC0\u5A67\u5ACA\u5A4A\u5982\u5A1F\u9D3D\u5E24\u6055\u6310\u5B20\u5B0B\u5B4D\u5A7D\u7D6E\u5A1B\u5A16\u5B4E\u9DAD\u59B1\u5A13\u5A35\u5AD5\u59EC\u5A66\u5B25\u5AEA\u59AE\u5ABD\u5A1C\u5AD7\u59D6\u5ADF\u5983\u5FCC\u5AEB\u5A70\u5A8A\u5A84\u5AF8\u5B1E\u5A7C\u5AF9\u5B3F\u5AE8\u59CF\u5A38\u5A92\u5B05\u5AB6\u59D8\u5ABE\u5AF8\u5B28\u5A8C\u5ACC\u597E\u5A8F\u5AB8\u5A69\u5B48\u96DD\u5ABA\u597B\u707D\u59D2\u9095\u59E6\u753E\u5DE2\u5AA6\u5A50\u5A0C\u9D85\u7580\u5A5F\u59FB\u5B3D\u5B1B\u5ABC\u5AD8\u59C6\u5A65\u5A9C\u5AE1\u59E3\u5A4C\u59B5\u59A8\u5B02\u598F\u5A2E\u5AED\u5A5B\u5A77\u5B43\u5AD9\u5ADC\u5A44\u59B6\u5B17\u7530\u80C3\u9852\u611A\u56DB\u56E7\u9DF6\u755F\u679C\u56F0\u8901\u9846\u570D\u5925\u6564\u7577\u7584\u9EE0\u9EF7\u9EF2\u9ED8\u9ED3\u9EF0\u9EE6\u9EE4\u9ED5\u9ED6\u9EEB\u9EF5\u9EDF\u9ED4\u9EED\u7554\u5708\u9EDA\u9EEE\u9EDC\u9EDD\u9EDE\u9EE5\u9EEF\u91CC\u7564\u9ED1\u58A8\u7566\u5714\u7587\u91CE\u5712\u5709\u56F7\u7548\u7565\u757D\u756F\u9E00\u5703\u754E\u6B5C\u570B\u6580\u6BCB\u6BCC\u8CAB\u6BCB\u9E05\u9DDD\u5718\u7579\u6581\u56FA\u56E0\u56FF\u7578\u6B2D\u6069\u7537\u7532\u79BA\u7F5D\u7F66\u8CB7\u7F7E\u7F67\u7F6C\u7F63\u7F6B\u778F\u776A\u9D28\u7F76\u7F5B\u7F77\u7F86\u7F6D\u7F6E\u7F72\u7F5F\u7F68\u76EE\u753D\u7F6A\u571A\u7F58\u7F7D\u7F61\u7F5E\u773E\u8700\u7F79\u7F65\u7F60\u7F7B\u7F75\u7F83\u7F88\u7F87\u7F89\u7F85\u7F7A\u7F73\u7F7C\u5970\u7F69\u7F5C\u8A48\u7F70\u7F70\u7F7F\u7540\u5704\u753A\u5702\u754F\u56DD\u5885\u56DA\u755B\u56F9\u754B\u754C\u5707\u6141\u56EE\u601D\u56EB\u7547\u816E\u7547\u6BD7\u6BD8\u56E4\u570A\u56DE\u5713\u5716\u5716\u5B32\u7570\u7562\u570C\u56E1\u571E\u7D2F\u7FFE\u9E13\u571B\u571C\u757E\u6AD0\u7E8D\u58D8\u758A\u7928\u7F4D\u58E8\u56E5\u6BCD\u5701\u753F\u66F0\u660D\u6688\u709A\u9865\u6651\u65F0\u5195\u6B25\u6612\u7166\u65F5\u6622\u9DC3\u65FC\u667E\u8127\u8101\u90E5\u7E22\u5197\u81AC\u9DAA\u809B\u521E\u585A\u8115\u80CA\u518A\u899E\u7797\u779A\u7762\u80D0\u81C5\u81A7\u92A9\u9CFB\u91FD\u91E9\u939E\u928A\u91F4\u942E\u93D4\u93B5\u91F1\u9226\u91DA\u9294\u92AB\u5F1A\u940A\u9300\u92E1\u9253\u920A\u9264\u5F05\u9446\u9439\u9283\u92C5\u67E6\u68D7\u6A92\u6983\u677F\u674B\u693C\u6A41\u6AE0\u6755\u6739\u6AB6\u67EB\u6760\u6791\u69F1\u674D\u697A\u677C\u6892\u677A\u683A\u6784\u6AC2\u68B1\u6A9B\u6893\u6AA4\u69B1\u6C93\u6C69\u705D\u95CA\u6ED8\u6FC9\u6C43\u6C9D\u7014\u5863\u76EA\u705A\u7870\u6E22\u6F07\u6DDA\u7029\u6FC2\u6F25\u6D68\u6FE3\u6FF1\u6C6F\u6D60\u6C3F\u7057\u6C9C\u705E\u6FAA\u6D12\u9D3B\u6C8D\u6E79\u6CD3\u6C80\u7039\u6E1D\u6DBB\u67D2\u6D2D\u6C6B\u6E35\u934C\u6D83\u6FC4\u6E64\u6ED6\u655E\u70AF\u7091\u7192\u7203\u9843\u7113\u71A4\u70E1\u71B5\u6996\u6128\u9DC7\u589D\u6470\u52AB\u87AB\u58D6\u5F40\u5829\u55C0\u6B2F\u5609\u58FF\u57B6\u99AB\u767F\u7202\u9DEE\u9845\u7910\u5DA8\u7BF9\u5297\u912E\u9DCD\u79CD\u5241\u79DE\u9121\u91C6\u7C03\u7C01\u7BE6\u7C19\u9E04\u61F2\u555F\u5DB4\u7B30\u7C48\u9DCE\u90B8\u68A8\u5F73\u9D29\u74DD\u9EF4\u7B4D\u9D30\u5284\u90C8\u7C4A\u7B38\u9D9E\u515F\u90CB\u61A9\u89A3\u9DB9\u7B8E\u7B18\u3001\u9DDB\u9118\u912C\u617C\u882F\u5246\u5E8B\u7FA9\u6825\u5E80\u9E83\u9CF6\u5E87\u6020\u5F01\u9DCF\u7A75\u5B8B\u5EFE\u8F5B\u8EFF\u9DB7\u9DB1\u5BA7\u524B\u9D33\u5BF1\u5BE3\u4E42\u5187\u90C1\u760C\u75A2\u730F\u7653\u75FB\u75F2\u760F\u75CF\u9E11\u7598\u75FE\u5937\u65EE\u53B9\u75D1\u9D10\u7F8D\u5C22\u5E4A\u87BE\u8746\u8876\u88CD\u5191\u9E0D\u8CA2\u899D\u9860\u73A5\u9CFF\u738A\u81F9\u9104\u6B45\u7400\u73AB\u73CC\u73AD\u7467\u73EB\u9DE3\u61A8\u9D5B\u9D37\u6BA5\u6050\u5262\u6CF5\u9143\u6B4C\u6554\u7923\u90D6\u5140\u5794\u5F1D\u58AE\u89D4\u6C36\u9C74\u5F18\u5F14\u965C\u6A83\u4E45\u58AC\u4EF4\u70CB\u6C46\u5C12\u9DE1\u96B9\u6820\u96BB\u9D40\u72A8\u6041\u4F76\u4FCD\u4F82\u6024\u5348\u9D19\u4F87\u4F51\u9BC8\u500F\u4EDD\u5D5E\u4FB2\u6C14\u4F04\u5020\u4F08\u8CB8\u67CB\u4F05\u9DAC\u9837\u50DB\u4EDA\u50C6\u506F\u65E8\u71B2\u66F6\u60B7\u52FA\u52FC\u6129\u5309\u610A\u619F\u6049\u5FC9\u5FF7\u615B\u6083\u6D2F\u6277\u6293\u605D\u63D9\u6369\u6423\u913B\u710E\u62F8\u6368\u64E2\u6452\u6370\u64BE\u6459\u9091\u5504\u53ED\u528B\u5533\u5693\u6222\u5454\u53FB\u5512\u5540\u8E5D\u5514\u5505\u5565\u54B0\u7378\u55BF\u5D52\u9D1E\u54A1\u5681\u56C6\u558D\u81C0\u8D00\u58C2\u5ADB\u7E44\u9A02\u9CED\u622E\u5C67\u5C50\u6170\u61B5\u5C5D\u7FCB\u9D8B\u90B5\u5DF2\u5980\u69CA\u84AF\u9862\u83F3\u9DEC\u6B49\u60CE\u838C\u9DCB\u843F\u85EB\u84FA\u7F91\u6201\u8624\u83DE\u85D2\u85E2\u8605\u84F0\u83FA\u84D6\u84A7\u8285\u8413\u82E7\u839E\u913F\u9799\u9D31\u827D\u911A\u9DF0\u8576\u83A4\u828B\u85BD\u83EB\u911E\u859E\u84E9\u8324\u8320\u830C\u8625\u829E\u8345\u839D\u82B6\u7F8B\u830D\u9100\u85EF\u82E8\u5E76\u8633\u9D67\u834A\u8275\u5231\u5B73\u8585\u66F2\u8335\u858E\u750D\u85E3\u8596\u85D7\u8578\u85F9\u849F\u527B\u5CC8\u5CF8\u5CD6\u5D9A\u5CCF\u5C8B\u5CDE\u96DF\u5CAD\u5C92\u5CC6\u8278\u5CF7\u5AE6\u9DE5\u7E30\u7D9F\u7D01\u7E2F\u7D7B\u60A8\u59C5\u69F3\u5A5D\u59FC\u56F0\u6BCC\u9DDD\u56EE\u6BD8\u9DD0\u56D7\u8197\u61D8\u701C\u6E25\u769E\u9DFD\u7B47\u9C34\u9D45\u9D5A\u5FD2\u90E9\u5135\u9D68\u5C73\u9848\u5A5C\u9D58\u83B0\u84CF\u96C8\u534C\u85C5\u850E\u5C7E\u9D73\u9D2D\u9E80\u9D2F\u4EDC\u862E\u9E06\u986A\u9CFC\u7517\u6B33\u8FE5\u9D90\u5955\u6207\u6579\u890E\u984F\u9DDF\u619D\u76BB\u901C\u5FD0\u5287\u8FC6\u9E17\u9F92\u7931\u8B8B\u8A57\u6BEB\u8A63\u56C8\u4E69\u8B2A\u8B2F\u9D17\u8182\u908B\u8931\u9F4C\u535C\u684C\u97F9\u97F8\u6220\u5353\u903F\u6B46\u66B9\u904F\u97FB\u97F6\u9062\u97FA\u9800\u9000\u9ADC\u904E\u9031\u9D99\u671B\u6BC3\u9088\u737B\u904B\u5E1D\u777F\u906F\u8FF5\u750B\u7517\u9117\u6B4A\u6B33\u96E2\u6575\u9059\u9031\u557B\u8FE5\u8C9E\u6572\u65C1\u9F8D\u516D\u5546\u9D90\u9870\u4EA4\u5955\u5E1F\u6207\u5157\u889E\u5F08\u5DD2\u89AA\u9D89\u8668\u65B0\u5B70\u901F\u906B\u9055\u90ED\u6B51\u96DC\u6566\u6579\u56B2\u7763\u9316\u7CB2\u9024\u58D1\u97F0\u9910\u60C4\u88FB\u900D\u8FF7\u9074\u53D4\u9D81\u5C31\u52CD\u654A\u4E3B\u9035\u9076\u6BB6\u6C03\u893B\u8667\u8FFC\u9060\u9068\u9054\u8FEB\u9CEA\u9051\u4EB9\u900F\u9036\u890E\u8FD4\u9022\u9004\u9020\u5F65\u7522\u905B\u8922\u9002\u9041\u528C\u983B\u986A\u984F\u8FD1\u907E\u9005\u4EA2\u8FED\u9020\u8FFD\u65B9\u904D\u9080\u7FFD\u908A\u8863\u8FCE\u908D\u5EC9\u88D2\u905E\u80B2\u9021\u8FF0\u719F\u7385\u587E\u5145\u6594\u900B\u8FF0\u9011\u8FD6\u87A4\u7388\u7387\u8FE8\u88AC\u68C4\u906E\u7386\u6597\u9083\u8FA3\u9D6B\u8D1B\u5F70\u74E3\u7AF7\u8FA8\u8FA6\u9123\u902D\u8FAE\u9023\u5E76\u74F6\u8FAF\u6587\u6595\u8FF6\u907C\u9D41\u9CFC\u9DDF\u9E06\u6596\u9016\u901B\u6592\u6548\u8803\u981D\u5F65\u7522\u658C\u90CA\u6548\u5FDE\u619D\u9070\u6489\u541D\u8FE6\u7D0A\u9F7E\u5E02\u902E\u8877\u6B62\u907A\u6B65\u9003\u9063\u4EA6\u8FEA\u4E0A\u80AF\u8D07\u89B7\u8FFA\u8FC2\u76BD\u76BB\u9087\u8FCB\u6B6D\u9E07\u6C08\u6B72\u6B67\u8FD7\u52EF\u5277\u986B\u9090\u8A00\u901C\u8FFE\u6B54\u6B64\u5FD0\u96CC\u9017\u903C\u9010\u9F52\u8FD3\u9015\u9077\u5361\u9038\u9082\u8D0F\u905C\u9E01\u9079\u88A4\u901A\u8FFB\u88B2\u8FC5\u8803\u980F\u909F\u9086\u7FB8\u5B34\u81DD\u8912\u9032\u6BC5\u8FD5\u52BE\u523B\u5287\u9826\u9014\u903E\u903E\u8FC4\u591C\u6B2C\u5352\u8FE4\u8FEE\u864D\u8FFF\u7725\u8CB2\u922D\u67F4\u8FC6\u58DF\u9DFE\u9E17\u8655\u8656\u864E\u864E\u52F4\u882A\u9F91\u4E9B\u7961\u9F92\u7826\u7931\u9B33\u8C66\u89DC\u9B86\u80D4\u98FA\u8654\u8659\u5470\u865E\u865E\u807E\u8650\u8FE3\u9F94\u865B\u8661\u8FCD\u888C\u7D2B\u819A\u76E7\u865C\u6B76\u616E\u9F98\u8972\u8654\u8A3E\u8B8B\u901D\u5360\u8ADF\u8B4B\u8B95\u8B01\u88DB\u8B3E\u818F\u8ABF\u8AC2\u8AE2\u8A5B\u8AFC\u8A77\u4EAD\u8C6A\u8B20\u4EB3\u8ABF\u9AD8\u8A57\u8ACD\u4EAE\u6BEB\u8998\u8B11\u8A1F\u8AE1\u8AAA\u8AC3\u8A56\u8A0E\u8A23\u8AF1\u8ABA\u8AEB\u8ABB\u4EAC\u8A9A\u8B9C\u8AC7\u8A2C\u8A4A\u8B9F\u8A69\u8A7F\u8B4A\u8B78\u8A8C\u8A70\u8B46\u8B80\u8AFB\u8B3B\u8A98\u8AC9\u8B52\u8A7B\u901E\u8B6D\u8AA5\u8A75\u8B1D\u8A85\u8AC8\u8A71\u8A1E\u8B51\u8A22\u8A6C\u8A34\u8A2D\u8AF7\u8B57\u8A17\u8AD9\u8A46\u8A44\u8ADE\u8B06\u8B9A\u54C0\u8AC0\u8B25\u8B0F\u8ADB\u8ABD\u8B15\u8A8F\u8AF4\u8AA0\u8AD3\u8AA7\u8A39\u8A59\u8A27\u8A76\u8A60\u8A92\u8AEE\u8A66\u8A52\u8AA1\u8B67\u8B36\u8A08\u8B13\u8A96\u8AF5\u8ABC\u8A6B\u8B85\u8B53\u8AF8\u8AE0\u8A51\u8A41\u8A74\u8A7C\u8A91\u8B47\u8A87\u8A13\u8B31\u8A82\u8AB9\u5256\u8A0C\u8B23\u8A0F\u8A55\u901E\u8B1C\u8B88\u8A10\u8B40\u8A9E\u8AAB\u8A02\u8A36\u8AA3\u8AEE\u8AE8\u8AD1\u8B56\u8A1D\u8A99\u74FF\u8B24\u8AF2\u8B5A\u8A3C\u8B82\u8B6B\u4EAB\u70F9\u8B4E\u8AC2\u8AA6\u8A83\u8A7A\u8A0A\u8A95\u90E8\u8B94\u8A6D\u4EA8\u8ADD\u8B49\u8B0B\u8B92\u8AB8\u8A25\u8AB0\u8B22\u8B59\u8A3A\u8A45\u8B96\u8AD7\u8B12\u8A31\u6568\u8AD6\u8A6E\u8AED\u8B63\u8AED\u8A16\u8A1B\u8A50\u8B55\u8AA8\u8A62\u8A63\u8A11\u8B10\u8B7A\u8AE7\u8A4D\u8ADC\u8A30\u8B05\u8A84\u8B7F\u8ACB\u8B2E\u8AD8\u8B5F\u8B42\u8AE4\u907B\u8AFF\u907B\u8B54\u8944\u8AA4\u8B5D\u9050\u8A12\u8A54\u8B45\u8A8D\u8ACF\u8B98\u8B35\u8A86\u8B2C\u8A61\u8A5E\u8B33\u8A4E\u8A18\u8A8B\u8B18\u8B28\u8B6A\u8B7E\u8B5C\u8B1A\u8B70\u56C8\u8AFE\u8B8C\u8B39\u8A4C\u8B5C\u8AC6\u8B00\u8B41\u8AF6\u8B77\u8A73\u8B99\u8A81\u8B1B\u8B50\u8B68\u8B19\u8B0A\u8A15\u4E69\u9078\u8AEF\u8A58\u8B4F\u8A4F\u8B02\u8B16\u8AB2\u8B6F\u8AF0\u8B84\u8A03\u8AE6\u8B9E\u8B17\u8B2B\u8B2A\u8A68\u8B48\u6541\u8B0E\u8AD4\u8A3B\u8AFA\u8A2A\u8B58\u8B30\u8AFA\u8B74\u8A3F\u8AB6\u8B3C\u8B14\u8B2F\u8AD5\u8A40\u8B1E\u8AC4\u8AD2\u8B79\u8B93\u8AF3\u8B27\u8A72\u8B60\u8B2B\u8FC9\u9072\u892D\u8FE2\u4E0E\u74EC\u90A1\u65C3\u65D3\u65DF\u65C2\u65CC\u65BB\u65C4\u65C5\u65DB\u65C6\u653E\u65D6\u65D0\u65DA\u65BF\u65CB\u65DD\u65CD\u65CF\u65BD\u65CE\u65D7\u65BC\u65D2\u8FE1\u907F\u65DE\u7ACB\u97F3\u7ADF\u7AE0\u610F\u7AED\u7AEB\u9052\u7AE6\u9E15\u9D17\u98AF\u9053\u6232\u7AE3\u8F9B\u7AE4\u4F47\u9001\u7AD1\u903D\u9871\u9073\u9042\u7AD8\u9756\u7FCA\u7AEE\u8FF8\u9058\u9006\u6EAF\u7AEF\u59BE\u906D\u9081\u7AE5\u9075\u7AD9\u8FBF\u9F66\u9F5F\u8D19\u89A4\u5C0E\u53E1\u9DF2\u5F6A\u9F72\u9F57\u9F6F\u8665\u9F5D\u9F7B\u79BB\u9F6E\u9F65\u9044\u9F6C\u9F56\u9F61\u866A\u9F58\u9F55\u9F54\u9F63\u9F59\u9F5B\u9F7A\u9F5E\u9F76\u9F6A\u9F60\u9F71\u9F77\u9F70\u9F78\u751D\u9F6B\u9F75\u9F74\u9F5C\u8664\u7AF6\u4EA1\u8093\u8182\u88D4\u727D\u76F2\u6757\u58C5\u7515\u7F4B\u9954\u8841\u96CD\u5DDF\u4EA5\u74E4\u7384\u755C\u52F7\u902F\u9099\u8CCC\u5FD8\u6C13\u5984\u5DE1\u908B\u88F9\u88CF\u9E79\u9E75\u9047\u905D\u908F\u9084\u8931\u8870\u9110\u755D\u9E7C\u8FF4\u7A1F\u7A1F\u4EB6\u5363\u9E7A\u9F4A\u9F4D\u9F4E\u9F4B\u9F4C\u5291\u9F4F\u535E\u9034\u9049\u9069\u8FD2\u8DE1\u9019\u907D\u8FE0\u904A\u9067\u9085\u900C\u5159\u515B\u515E\u515D\u5161\u5163\u55E7\u74E9\u7CCE");var _o=[["afr","af"],["amh","am"],["arb","ar"],["azj","az"],["bel","be"],["bul","bg"],["ben","bn"],["bos","bs"],["cat","ca"],["ceb","ceb"],["ces","cs"],["dan","da"],["deu","de"],["ell","el"],["eng","en"],["epo","eo"],["spa","es"],["est","et"],["fas","fa"],["fin","fi"],["fra","fr"],["gax","ga"],["glg","gl"],["guj","gu"],["hau","ha"],["heb","he"],["hin","hi"],["hrv","hr"],["hun","hu"],["hye","hy"],["ind","id"],["ibo","ig"],["ita","it"],["jpn","ja"],["jav","jw"],["kat","ka"],["kaz","kk"],["khm","km"],["kan","kn"],["kor","ko"],["ckb","ku"],["lao","lo"],["lit","lt"],["lav","lv"],["min","mi"],["mkd","mk"],["mal","ml"],["mar","mr"],["mya","my"],["nep","ne"],["nld","nl"],["nob","no"],["nya","ny"],["pan","pa"],["pol","pl"],["pbu","ps"],["por","pt"],["ron","ro"],["rus","ru"],["sin","si"],["slk","sk"],["slv","sl"],["sna","sn"],["som","so"],["als","sq"],["srp","sr"],["sun","su"],["swe","sv"],["swh","sw"],["tam","ta"],["tel","te"],["tgk","tg"],["tha","th"],["toi","to"],["tur","tr"],["ukr","uk"],["urd","ur"],["uzn","uz"],["vie","vi"],["xho","xh"],["ydd","yi"],["yor","yo"],["cmn","zh-CN"],["zul","zu"]],$v=new Map(_o),Yv=new Map(_o.map(([e,t])=>[t,e]));function Ot(e,t){var a=(e&65535)+(t&65535),n=(e>>16)+(t>>16)+(a>>16);return n<<16|a&65535}function bm(e,t){return e<>>32-t}function kn(e,t,a,n,r,i){return Ot(bm(Ot(Ot(t,e),Ot(n,i)),r),a)}function ze(e,t,a,n,r,i,u){return kn(t&a|~t&n,e,t,r,i,u)}function Ge(e,t,a,n,r,i,u){return kn(t&n|a&~n,e,t,r,i,u)}function We(e,t,a,n,r,i,u){return kn(t^a^n,e,t,r,i,u)}function He(e,t,a,n,r,i,u){return kn(a^(t|~n),e,t,r,i,u)}function Cn(e,t){e[t>>5]|=128<>>9<<4)+14]=t;var a,n,r,i,u,o=1732584193,s=-271733879,l=-1732584194,c=271733878;for(a=0;a>5]>>>t%32&255);return a}function Yr(e){var t,a=[];for(a[(e.length>>2)-1]=void 0,t=0;t>5]|=(e.charCodeAt(t/8)&255)<16&&(n=Cn(n,e.length*8)),a=0;a<16;a+=1)r[a]=n[a]^909522486,i[a]=n[a]^1549556828;return u=Cn(r.concat(Yr(t)),512+t.length*8),Fo(Cn(i.concat(u),512+128))}function Bo(e){var t="0123456789abcdef",a="",n,r;for(r=0;r>>4&15)+t.charAt(n&15);return a}function Zr(e){return unescape(encodeURIComponent(e))}function Po(e){return ym(Zr(e))}function xm(e){return Bo(Po(e))}function Ro(e,t){return vm(Zr(e),Zr(t))}function wm(e,t){return Bo(Ro(e,t))}function Lo(e,t,a){return t?a?Ro(t,e):wm(t,e):a?Po(e):xm(e)}var Mo=[{type:"select",name:"codename",labelKey:"field.translationEngine",default:"youdao",required:!1,options:[{label:"translationServices.google",value:"google"},{label:"translationServices.deepl",value:"deepl"},{label:"translationServices.youdao",value:"youdao"},{label:"translationServices.tencent",value:"tencent"},{label:"translationServices.aliyun",value:"aliyun"},{label:"translationServices.baidu",value:"baidu"},{label:"translationServices.caiyun",value:"caiyun"},{label:"translationServices.wechat",value:"wechat"},{label:"translationServices.ibm",value:"ibm"},{label:"translationServices.azure",value:"azure"},{label:"translationServices.aws",value:"aws"}]}],Qr={ai:!0,name:"Custom AI",homepage:"https://openai.com/api/",allProps:[{name:"name",labelKey:"field.name",placeholderKey:"field.namePlaceholder",required:!0,type:"text"},{name:"apiUrl",labelKey:"field.apiUrl",required:!1,type:"text",descriptionKey:"description.apiUrl",descriptionLink1:O+"docs/services/ai/",default:"https://api.openai.com/v1/chat/completions"},{name:"APIKEY",required:!0,type:"password",sensitive:!0},{name:"model",labelKey:"field.model",descriptionKey:"description.model",required:!1,type:"model-select",default:"gpt-3.5-turbo",options:[{label:"gpt-3.5-turbo",value:"gpt-3.5-turbo"},{label:"gpt-3.5-turbo-0613",value:"gpt-3.5-turbo-0613"},{label:"gpt-3.5-turbo-1106",value:"gpt-3.5-turbo-1106"},{label:"gpt-3.5-turbo-0125",value:"gpt-3.5-turbo-0125"},{label:"gpt-3.5-turbo-16k",value:"gpt-3.5-turbo-16k"},{label:"gpt-3.5-turbo-instruct",value:"gpt-3.5-turbo-instruct"},{label:"gpt-4",value:"gpt-4"},{label:"gpt-4-0125-preview",value:"gpt-4-0125-preview"},{label:"gpt-4-32k",value:"gpt-4-32k"},{label:"gpt-4-turbo-preview",value:"gpt-4-turbo-preview"},{label:"gpt-4-turbo",value:"gpt-4-turbo"},{label:"gpt-4-vision-preview",value:"gpt-4-vision-preview"},{label:"claude-3-haiku-20240307",value:"claude-3-haiku-20240307"},{label:"claude-3-sonnet-20240229",value:"claude-3-sonnet-20240229"},{label:"claude-3-opus-20240229",value:"claude-3-opus-20240229"},{label:"ERNIE-4.0-8K",value:"ERNIE-4.0-8K"},{label:"ERNIE-3.5-8K",value:"ERNIE-3.5-8K"},{label:"ERNIE-Speed-8K",value:"ERNIE-Speed-8K"},{label:"ERNIE-Speed-128K",value:"ERNIE-Speed-128K"},{label:"chatglm_turbo",value:"chatglm_turbo"},{label:"chatglm_pro",value:"chatglm_pro"},{label:"chatglm_std",value:"chatglm_std"},{label:"chatglm_lite",value:"chatglm_lite"},{label:"glm-4",value:"glm-4"},{label:"glm-4v",value:"glm-4v"},{label:"glm-3-turbo",value:"glm-3-turbo"},{label:"qwen-turbo",value:"qwen-turbo"},{label:"qwen-plus",value:"qwen-plus"},{label:"qwen-max",value:"qwen-max"},{label:"qwen-max-longcontext",value:"qwen-max-longcontext"},{label:"SparkDesk",value:"SparkDesk"},{label:"hunyuan",value:"hunyuan"},{label:"gemini-1.0-pro-002",value:"gemini-1.0-pro-002"},{label:"gemini-1.5-flash-preview-0514",value:"gemini-1.5-flash-preview-0514"},{label:"llama2:7b",value:"llama2:7b"},{label:"llama3:latest",value:"llama3:latest"},{label:"command-r",value:"command-r"},{label:"moonshot-v1-8k",value:"moonshot-v1-8k"},{label:"moonshot-v1-32k",value:"moonshot-v1-32k"},{label:"moonshot-v1-128k",value:"moonshot-v1-128k"},{label:"Baichuan2-Turbo",value:"Baichuan2-Turbo"},{label:"Baichuan2-Turbo-192k",value:"Baichuan2-Turbo-192k"},{label:"llama3-70b-8192",value:"llama3-70b-8192"},{label:"deepseek-chat",value:"deepseek-chat"},{label:"more-models",value:"more-models"}]},{name:"limit",required:!1,labelKey:"field.limitPerSecond",descriptionKey:"description.generalLimitPerSecond",type:"number",default:10},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:1,optional:!0},{name:"enableRichTranslate",labelKey:"field.enableRichTranslate",descriptionKey:"description.enableRichTranslate",required:!1,type:"boolean",default:!1,optional:!0},{name:"systemPrompt",label:"System Prompt",required:!1,descriptionKey:"description.systemPrompt",type:"textarea",optional:!0,default:"You are a translation engine, you can only translate text and cannot interpret it, and do not explain."},{name:"prompt",label:"Prompt",required:!1,descriptionKey:"description.prompt",type:"textarea",default:`Translate the text to {{to}}, please do not explain any sentences, just translate or leave them as they are.: {{text}}`,optional:!0},{name:"multiplePrompt",label:"Multiple Prompt",required:!1,descriptionKey:"description.multiplePrompt",type:"textarea",default:"",optional:!0},{name:"maxTextGroupLengthPerRequestForSubtitle",required:!1,labelKey:"field.maxTextGroupLengthPerRequestForSubtitle",default:5,type:"number",optional:!0},{name:"subtitlePrompt",label:"Subtitle Prompt",required:!1,descriptionKey:"description.subtitlePrompt",type:"textarea",default:"",optional:!0},{name:"temperature",descriptionKey:"description.temperature",label:"Temperature",required:!1,type:"number",default:"0",optional:!0}]},Io={bing:{name:"\u5FAE\u8F6F\u7FFB\u8BD1",homepage:"https://www.bing.com/translator"},google:{name:"Google",homepage:"https://translate.google.com/"},zhipu:{ai:!0,name:"zhipu",homepage:"https://open.bigmodel.cn/",link1:"",link2:"",allProps:[{name:"model",labelKey:"field.model",descriptionKey:"description.model",required:!0,type:"model-select",providers:["custom"],options:[{label:"glm-4-flash (free)",value:"glm-4-flash"},{label:"glm-4-air",value:"glm-4-air"},{label:"glm-4-airx",value:"glm-4-airx"},{label:"glm-4",value:"glm-4"},{label:"glm-4-plus",value:"glm-4-plus"},{label:"glm-4-0520",value:"glm-4-0520"},{label:"glm-4-long",value:"glm-4-long"},{providers:["custom"],label:"more-models",value:"more-models"}]},{name:"APIKEY",required:!0,type:"password",sensitive:!0,descriptionKey:"description.zhipuCustomAPIKey",descriptionLink1:"https://open.bigmodel.cn/",descriptionLink2:O+"zh-Hans/docs/services/zhipu/"},{name:"limit",required:!1,labelKey:"field.limitPerSecond",placeholder:"ep-20240512123030-kv128",descriptionKey:"description.generalLimitPerSecond",type:"number",default:10},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:1,optional:!0},{name:"enableRichTranslate",labelKey:"field.enableRichTranslate",descriptionKey:"description.enableRichTranslate",required:!1,type:"boolean",default:!1,optional:!0},{name:"systemPrompt",label:"System Prompt",required:!1,descriptionKey:"description.systemPrompt",type:"textarea",optional:!0,default:"You are a translation engine, you can only translate text and cannot interpret it, and do not explain."},{name:"prompt",label:"Prompt",required:!1,descriptionKey:"description.prompt",type:"textarea",default:`Translate the text to {{to}}, please do not explain any sentences, just translate or leave them as they are.: @@ -5368,13 +5456,13 @@ select.text-gray-6 { {{text}}`,optional:!0},{name:"multiplePrompt",label:"Multiple Prompt",required:!1,descriptionKey:"description.multiplePrompt",type:"textarea",default:"",optional:!0},{name:"maxTextGroupLengthPerRequestForSubtitle",required:!1,labelKey:"field.maxTextGroupLengthPerRequestForSubtitle",type:"number",optional:!0},{name:"subtitlePrompt",label:"Subtitle Prompt",required:!1,descriptionKey:"description.subtitlePrompt",type:"textarea",default:"",optional:!0},{name:"temperature",descriptionKey:"description.temperature",label:"Temperature",required:!1,type:"number",default:"0",optional:!0}]},gemini:{ai:!0,name:"Gemini",homepage:"https://ai.google.dev/aistudio/",docUrl:O+"docs/services/gemini/",link2:O+"pricing/?utm_source=extension&utm_medium=settings&utm_campaign=service_gemini",providers:[{name:"pro",nameKey:"serviceProName",descriptionKey:"serviceProDescription",descriptionKeyForNormal:"serviceProDescriptionForNormal",descriptionLink1:O+"auth/pricing/?utm_campaign=services"},{name:"custom",nameKey:"serviceCustomName",descriptionKey:"geminiCustomDescription",descriptionLink1:"https://ai.google.dev/aistudio/",descriptionLink2:O+"docs/services/gemini/"}],allProps:[{name:"APIKEY",providers:["custom"],required:!0,type:"password",sensitive:!0},{name:"model",labelKey:"field.model",descriptionKey:"description.model",required:!1,type:"model-select",providers:["custom"],options:[{label:"gemini-1.0-pro-latest",value:"gemini-1.0-pro-latest"},{label:"gemini-1.0-pro-002",value:"gemini-1.0-pro-002"},{label:"gemini-1.0-pro-001",value:"gemini-1.0-pro-001"},{label:"gemini-1.5-pro-latest",value:"gemini-1.5-pro-latest"},{label:"gemini-1.5-flash",value:"gemini-1.5-flash"},{providers:["custom"],label:"more-models",value:"more-models"}]},{name:"limit",required:!1,labelKey:"field.limitPerSecond",descriptionKey:"description.generalLimitPerSecond",descriptionLink1:O+"docs/services/openai/",type:"number",providers:["custom"],default:1},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:3,optional:!0},{name:"apiUrl",labelKey:"field.apiUrl",required:!1,type:"text",default:"https://generativelanguage.googleapis.com/v1beta/models/{model}:generateContent?key={key}",descriptionKey:"description.apiUrl",descriptionLink1:O+"docs/services/gemini/",optional:!0,providers:["custom"]},{name:"enableRichTranslate",labelKey:"field.enableRichTranslate",descriptionKey:"description.enableRichTranslate",required:!1,type:"boolean",default:!1,optional:!0},{name:"systemPrompt",label:"System Prompt",required:!1,descriptionKey:"description.systemPrompt",type:"textarea",optional:!0,default:"You are a translation engine, you can only translate text and cannot interpret it, and do not explain."},{name:"prompt",label:"Prompt",required:!1,descriptionKey:"description.prompt",type:"textarea",default:"",optional:!0},{name:"multiplePrompt",label:"Multiple Prompt",required:!1,descriptionKey:"description.multiplePrompt",type:"textarea",default:"",optional:!0},{name:"maxTextGroupLengthPerRequestForSubtitle",required:!1,labelKey:"field.maxTextGroupLengthPerRequestForSubtitle",type:"number",optional:!0},{name:"subtitlePrompt",label:"Subtitle Prompt",required:!1,descriptionKey:"description.subtitlePrompt",type:"textarea",default:"",optional:!0}]},claude:{ai:!0,name:"Claude",homepage:"https://www.anthropic.com/",docUrl:O+"docs/services/claude/",link2:O+"pricing/?utm_source=extension&utm_medium=settings&utm_campaign=service_claude",providers:[{name:"pro",nameKey:"serviceProName",descriptionKey:"serviceProDescription",descriptionKeyForNormal:"serviceProDescriptionForNormal",descriptionLink1:O+"auth/pricing/?utm_campaign=services"},{name:"custom",nameKey:"serviceCustomName",descriptionKey:"claudeCustomDescription",descriptionLink1:"https://www.anthropic.com/",descriptionLink2:O+"docs/services/claude/"}],allProps:[{name:"APIKEY",providers:["custom"],required:!0,type:"password",sensitive:!0},{name:"model",labelKey:"field.model",descriptionKey:"description.model",required:!1,type:"model-select",default:"claude-3-haiku-20240307",providers:["custom"],options:[{label:"claude-3-haiku-20240307",value:"claude-3-haiku-20240307"},{label:"claude-3-sonnet-20240229",value:"claude-3-sonnet-20240229"},{label:"claude-3-5-sonnet-20240620",value:"claude-3-5-sonnet-20240620"},{label:"claude-3-opus-20240229",value:"claude-3-opus-20240229"},{label:"claude-2.1",value:"claude-2.1"},{providers:["custom"],label:"more-models",value:"more-models"}]},{name:"limit",required:!1,labelKey:"field.limitPerSecond",providers:["custom"],descriptionKey:"description.generalLimitPerSecond",descriptionLink1:O+"docs/services/openai/",type:"number",default:1},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:10,optional:!0},{name:"apiUrl",labelKey:"field.apiUrl",required:!1,type:"text",default:"https://api.anthropic.com/v1/messages",descriptionKey:"description.apiUrl",descriptionLink1:O+"docs/services/claude/",optional:!0,providers:["custom"]},{name:"enableRichTranslate",labelKey:"field.enableRichTranslate",descriptionKey:"description.enableRichTranslate",required:!1,type:"boolean",default:!1,optional:!0},{name:"systemPrompt",label:"System Prompt",required:!1,descriptionKey:"description.systemPrompt",type:"textarea",optional:!0,default:"You are a translation engine, you can only translate text and cannot interpret it, and do not explain."},{name:"prompt",label:"Prompt",required:!1,descriptionKey:"description.prompt",type:"textarea",default:"",optional:!0},{name:"multiplePrompt",label:"Multiple Prompt",required:!1,descriptionKey:"description.multiplePrompt",type:"textarea",default:"",optional:!0},{name:"maxTextGroupLengthPerRequestForSubtitle",required:!1,labelKey:"field.maxTextGroupLengthPerRequestForSubtitle",type:"number",optional:!0},{name:"subtitlePrompt",label:"Subtitle Prompt",required:!1,descriptionKey:"description.subtitlePrompt",type:"textarea",default:"",optional:!0},{name:"temperature",descriptionKey:"description.temperature",label:"Temperature",required:!1,type:"number",default:"0",optional:!0}]},siliconcloud:{ai:!0,name:"siliconcloud",homepage:"https://cloud.siliconflow.cn/",allProps:[{name:"model",labelKey:"field.model",descriptionKey:"description.model",required:!0,type:"model-select",providers:["custom"],default:"Qwen/Qwen2-7B-Instruct",options:[{label:"internlm/internlm2_5-7b-chat",value:"internlm/internlm2_5-7b-chat"},{label:"Qwen/Qwen2-7B-Instruct",value:"Qwen/Qwen2-7B-Instruct"},{label:"Qwen/Qwen2-1.5B-Instruct",value:"Qwen/Qwen2-1.5B-Instruct"},{label:"THUDM/glm-4-9b-chat",value:"THUDM/glm-4-9b-chat"},{label:"THUDM/chatglm3-6b",value:"THUDM/chatglm3-6b"},{label:"01-ai/Yi-1.5-9B-Chat-16K",value:"01-ai/Yi-1.5-9B-Chat-16K"},{label:"01-ai/Yi-1.5-6B-Chat",value:"01-ai/Yi-1.5-6B-Chat"}]},{name:"limit",required:!1,labelKey:"field.limitPerSecond",descriptionKey:"description.generalLimitPerSecond",descriptionLink1:O+"docs/services/openai/",type:"number",providers:["custom"],default:1},{name:"APIKEY",descriptionKey:"description.siliconcloudCustomAPIKey",descriptionLink1:"https://siliconflow.cn/",providers:["custom"],required:!1,type:"password",sensitive:!0,optional:!0},{name:"enableRichTranslate",labelKey:"field.enableRichTranslate",descriptionKey:"description.enableRichTranslate",required:!1,type:"boolean",default:!1,optional:!0},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:3,optional:!0},{name:"systemPrompt",label:"System Prompt",required:!1,descriptionKey:"description.systemPrompt",type:"textarea",optional:!0,default:"You are a translation engine, you can only translate text and cannot interpret it, and do not explain."},{name:"prompt",label:"Prompt",required:!1,descriptionKey:"description.prompt",type:"textarea",default:"",optional:!0},{name:"multiplePrompt",label:"Multiple Prompt",required:!1,descriptionKey:"description.multiplePrompt",type:"textarea",default:"",optional:!0},{name:"maxTextGroupLengthPerRequestForSubtitle",required:!1,labelKey:"field.maxTextGroupLengthPerRequestForSubtitle",type:"number",optional:!0,default:5},{name:"subtitlePrompt",label:"Subtitle Prompt",required:!1,descriptionKey:"description.subtitlePrompt",type:"textarea",default:"",optional:!0},{name:"temperature",descriptionKey:"description.temperature",label:"Temperature",required:!1,type:"number",default:"0",optional:!0}]},yandex:{name:"Yandex",homepage:"https://translate.yandex.com/"},transmart:{name:"Transmart",homepage:"https://transmart.qq.com/"},lingyiwanwu:{ai:!0,name:"lingyiwanwu",homepage:"https://platform.lingyiwanwu.com/docs",docUrl:O+"docs/services/lingyiwanwu/",link1:"",link2:"",allProps:[{name:"APIKEY",required:!0,type:"password",sensitive:!0},{name:"model",labelKey:"field.model",descriptionKey:"description.model",required:!0,type:"model-select",providers:["custom"],options:[{label:"yi-large",value:"yi-large"},{label:"yi-large-turbo",value:"yi-large-turbo"},{label:"yi-large-rag",value:"yi-large-rag"},{label:"yi-medium",value:"yi-medium"},{label:"yi-medium-200k",value:"yi-medium-200k"},{label:"yi-spark",value:"yi-spark"},{label:"yi-vision",value:"yi-vision"},{providers:["custom"],label:"more-models",value:"more-models"}]},{name:"limit",required:!1,labelKey:"field.limitPerSecond",placeholder:"ep-20240512123030-kv128",descriptionKey:"description.generalLimitPerSecond",type:"number",default:10},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:1,optional:!0},{name:"enableRichTranslate",labelKey:"field.enableRichTranslate",descriptionKey:"description.enableRichTranslate",required:!1,type:"boolean",default:!1,optional:!0},{name:"systemPrompt",label:"System Prompt",required:!1,descriptionKey:"description.systemPrompt",type:"textarea",optional:!0,default:"You are a translation engine, you can only translate text and cannot interpret it, and do not explain."},{name:"prompt",label:"Prompt",required:!1,descriptionKey:"description.prompt",type:"textarea",default:`Translate the text to {{to}}, please do not explain any sentences, just translate or leave them as they are.: -{{text}}`,optional:!0},{name:"multiplePrompt",label:"Multiple Prompt",required:!1,descriptionKey:"description.multiplePrompt",type:"textarea",default:"",optional:!0},{name:"maxTextGroupLengthPerRequestForSubtitle",required:!1,labelKey:"field.maxTextGroupLengthPerRequestForSubtitle",default:5,type:"number",optional:!0},{name:"subtitlePrompt",label:"Subtitle Prompt",required:!1,descriptionKey:"description.subtitlePrompt",type:"textarea",default:"",optional:!0},{name:"temperature",descriptionKey:"description.temperature",label:"Temperature",required:!1,type:"number",default:"0",optional:!0}]},youdao:{name:"Youdao",homepage:"https://youdao.com/",docUrl:O+"docs/services/youdao/",allProps:[{name:"appId",required:!0,type:"text",sensitive:!0},{name:"appSecret",required:!0,type:"password",sensitive:!0},{name:"limit",required:!1,labelKey:"field.limitPerSecond",descriptionKey:"description.generalLimitPerSecond",type:"number",default:5,optional:!0},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:200,optional:!0},{name:"domain",required:!1,labelKey:"field.domain",descriptionKey:"description.domain",descriptionLink1:"https://fanyi.youdao.com/openapi/",type:"text",default:"general",optional:!0},{name:"vocabId",required:!1,labelKey:"field.vocabId",descriptionKey:"description.vocabId",type:"text",default:"",optional:!0}]},tencent:{name:"Tencent",homepage:"https://fanyi.qq.com/translateapi",docUrl:O+"docs/services/tencent/",allProps:[{name:"secretId",required:!0,type:"text",sensitive:!0},{name:"secretKey",required:!0,type:"password",sensitive:!0}]},aliyun:{name:"Aliyun",homepage:"https://translate.alibaba.com/",docUrl:O+"docs/services/aliyun/",allProps:[{name:"AccessKeyID",required:!0,type:"text",sensitive:!0},{name:"AccessKeySecret",required:!0,type:"password",sensitive:!0},{name:"scene",labelKey:"field.scene",descriptionKey:"description.scene",descriptionLink1:"https://help.aliyun.com/document_detail/158267.html",required:!1,optional:!0,type:"text",default:"general"}]},azure:{name:"azure",homepage:"https://learn.microsoft.com/en-us/azure/cognitive-services/translator/text-translation-overview",docUrl:O+"docs/services/azure/",allProps:[{name:"region",required:!1,default:"eastasia",type:"text"},{name:"APIKEY",required:!0,type:"password",sensitive:!0},{name:"apiUrl",labelKey:"field.apiUrl",required:!1,type:"text",default:"https://api.cognitive.microsofttranslator.com/",descriptionKey:"description.azureApiUrl",optional:!0},{name:"enableRichTranslate",labelKey:"field.enableRichTranslate",descriptionKey:"description.enableRichTranslate",required:!1,type:"boolean",default:!1,optional:!0}]},papago:{name:"Papago",homepage:"https://translate.google.com/",canary:!0},baidu:{name:"Baidu",homepage:"https://fanyi.baidu.com/",docUrl:O+"docs/services/baidu/",allProps:[{name:"appid",required:!0,type:"text",sensitive:!0},{name:"key",required:!0,type:"password",sensitive:!0},{name:"limit",required:!1,labelKey:"field.limitPerSecond",descriptionKey:"description.generalLimitPerSecond",type:"number",default:1,optional:!0},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1800,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:8,optional:!0},{name:"action",required:!1,labelKey:"field.baiduAction",descriptionKey:"description.baiduAction",descriptionLink1:"https://fanyi-api.baidu.com/doc/21",type:"boolean",default:!1,optional:!0},{name:"domain",required:!1,labelKey:"field.domain",descriptionKey:"description.baiduField",descriptionLink1:"https://fanyi-api.baidu.com/doc/22",type:"text",default:"",optional:!0}]},volc:{name:"Volc",homepage:"https://www.volcengine.com/",docUrl:O+"docs/services/volcano/",allProps:[{name:"accessKeyId",required:!0,type:"text",sensitive:!0},{name:"secretAccessKey",required:!0,type:"password",sensitive:!0},{name:"limit",required:!1,labelKey:"field.limitPerSecond",descriptionKey:"description.generalLimitPerSecond",type:"number",default:5,optional:!0},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1800,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:8,optional:!0}]},caiyun:{name:"Caiyun",homepage:"https://fanyi.caiyunapp.com/",docUrl:O+"docs/services/caiyun/",allProps:[{name:"token",required:!0,type:"password",sensitive:!0}]},cai:{name:"Cai",homepage:"https://fanyi.caiyunapp.com/",alpha:!0},custom:{name:"Custom",beta:!0,homepage:O+"docs/services/custom/",docUrl:O+"docs/services/custom/",titleKey:"description.custom",allProps:[{name:"url",label:"API URL",required:!0,type:"text"},{name:"langs",required:!1,labelKey:"field.langs",type:"textarea",default:"zh-CN,en",optional:!0},{name:"placeholderDelimiters",required:!1,labelKey:"field.placeholderDelimiters",type:"text",default:Ur,optional:!0},{name:"limit",required:!1,labelKey:"field.limitPerSecond",descriptionKey:"description.generalLimitPerSecond",type:"number",default:5,optional:!0},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:1,optional:!0}]},mock:{name:"Mock",homepage:"https://www.google.com"},mock2:{name:"Mock2",homepage:"https://www.google.com"},tenAlpha:{name:"TenAlpha",homepage:"https://fanyi.qq.com/",alpha:!0},you:{name:"You",alpha:!0,homepage:"https://youdao.com/"},openl:{name:"Openl",homepage:"https://openl.club/",docUrl:O+"docs/services/openL/",beta:!0,allProps:[...Mo,{type:"password",name:"apikey",required:!0,sensitive:!0}],props:Mo},volcAlpha:{name:"Volc Alpha",alpha:!0,homepage:"https://www.volcengine.com/"},d:{name:"D () ",canary:!0,homepage:"https://www.deepl.com/translator"},dpro:{name:"DPro (Canary) ",canary:!0,homepage:"https://www.deepl.com/translator"},deeplx:{name:"DeepLX (Beta)",beta:!0,homepage:"https://www.deepl.com/translator",allProps:[{name:"url",label:"API URL",required:!0,type:"text"},{name:"limit",required:!1,labelKey:"field.limitPerSecond",descriptionKey:"description.generalLimitPerSecond",type:"number",default:5,optional:!0},{name:"enableRichTranslate",labelKey:"field.enableRichTranslate",descriptionKey:"description.enableRichTranslate",required:!1,type:"boolean",default:!1,optional:!0},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:1,optional:!0}]},niu:{name:"niutrans",homepage:"https://niutrans.com/",docUrl:O+"docs/services/niu/",allProps:[{name:"APIKEY",required:!0,type:"password",sensitive:!0}]},qianfan:{ai:!0,name:"baidu-qianfan",homepage:"https://console.bce.baidu.com/qianfan/overview",docUrl:O+"docs/services/baidu-qianfan/",allProps:[{label:"API Key",name:"AccessKeyID",placeholder:"API Key",required:!0,type:"text",sensitive:!0},{label:"Secret Key",name:"AccessKeySecret",placeholder:"Secret Key",required:!0,type:"password",sensitive:!0},{name:"model",labelKey:"field.model",descriptionKey:"description.model",required:!0,type:"model-select",providers:["custom"],options:[{label:"ERNIE-Speed-8K",value:"ernie_speed"},{label:"ERNIE-Speed-128K",value:"ernie-speed-128k"},{label:"ERNIE-4.0-8K",value:"completions_pro"},{label:"ERNIE-4.0-8K-Preview",value:"ernie-4.0-8k-preview"},{label:"ERNIE-3.5-8K",value:"completions"},{providers:["custom"],label:"more-models",value:"more-models"}]},{name:"enableRichTranslate",labelKey:"field.enableRichTranslate",descriptionKey:"description.enableRichTranslate",required:!1,type:"boolean",default:!1,optional:!0},{name:"limit",required:!1,labelKey:"field.limitPerSecond",descriptionKey:"description.generalLimitPerSecond",descriptionLink1:O+"docs/services/openai/",type:"number",providers:["custom"],default:1},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:3,optional:!0},{name:"systemPrompt",label:"System Prompt",required:!1,descriptionKey:"description.systemPrompt",type:"textarea",optional:!0,default:"You are a translation engine, you can only translate text and cannot interpret it, and do not explain."},{name:"prompt",label:"Prompt",required:!1,descriptionKey:"description.prompt",type:"textarea",default:"",optional:!0},{name:"multiplePrompt",label:"Multiple Prompt",required:!1,descriptionKey:"description.multiplePrompt",type:"textarea",default:"",optional:!0},{name:"maxTextGroupLengthPerRequestForSubtitle",required:!1,labelKey:"field.maxTextGroupLengthPerRequestForSubtitle",type:"number",optional:!0},{name:"subtitlePrompt",label:"Subtitle Prompt",required:!1,descriptionKey:"description.subtitlePrompt",type:"textarea",default:"",optional:!0}]},"custom-ai":Qr,deepseek:{ai:!0,name:"deepseek",homepage:"https://www.deepseek.com/",docUrl:O+"docs/services/deepseek/",link1:"",link2:"",allProps:[{name:"APIKEY",required:!0,type:"password",sensitive:!0},{name:"model",labelKey:"field.model",descriptionKey:"description.model",required:!1,type:"model-select",default:"deepseek-chat",options:[{label:"deepseek-chat",value:"deepseek-chat"},{label:"deepseek-coder",value:"deepseek-coder"},{providers:["custom"],label:"more-models",value:"more-models"}]},{name:"limit",required:!1,labelKey:"field.limitPerSecond",descriptionKey:"description.generalLimitPerSecond",type:"number",default:1},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:1,optional:!0},{name:"enableRichTranslate",labelKey:"field.enableRichTranslate",descriptionKey:"description.enableRichTranslate",required:!1,type:"boolean",default:!1,optional:!0},{name:"systemPrompt",label:"System Prompt",required:!1,descriptionKey:"description.systemPrompt",type:"textarea",optional:!0,default:"You are a translation engine, you can only translate text and cannot interpret it, and do not explain."},{name:"prompt",label:"Prompt",required:!1,descriptionKey:"description.prompt",type:"textarea",default:`Translate the text to {{to}}, please do not explain any sentences, just translate or leave them as they are.: +{{text}}`,optional:!0},{name:"multiplePrompt",label:"Multiple Prompt",required:!1,descriptionKey:"description.multiplePrompt",type:"textarea",default:"",optional:!0},{name:"maxTextGroupLengthPerRequestForSubtitle",required:!1,labelKey:"field.maxTextGroupLengthPerRequestForSubtitle",default:5,type:"number",optional:!0},{name:"subtitlePrompt",label:"Subtitle Prompt",required:!1,descriptionKey:"description.subtitlePrompt",type:"textarea",default:"",optional:!0},{name:"temperature",descriptionKey:"description.temperature",label:"Temperature",required:!1,type:"number",default:"0",optional:!0}]},youdao:{name:"Youdao",homepage:"https://youdao.com/",docUrl:O+"docs/services/youdao/",allProps:[{name:"appId",required:!0,type:"text",sensitive:!0},{name:"appSecret",required:!0,type:"password",sensitive:!0},{name:"limit",required:!1,labelKey:"field.limitPerSecond",descriptionKey:"description.generalLimitPerSecond",type:"number",default:5,optional:!0},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:200,optional:!0},{name:"domain",required:!1,labelKey:"field.domain",descriptionKey:"description.domain",descriptionLink1:"https://fanyi.youdao.com/openapi/",type:"text",default:"general",optional:!0},{name:"vocabId",required:!1,labelKey:"field.vocabId",descriptionKey:"description.vocabId",type:"text",default:"",optional:!0}]},tencent:{name:"Tencent",homepage:"https://fanyi.qq.com/translateapi",docUrl:O+"docs/services/tencent/",allProps:[{name:"secretId",required:!0,type:"text",sensitive:!0},{name:"secretKey",required:!0,type:"password",sensitive:!0}]},aliyun:{name:"Aliyun",homepage:"https://translate.alibaba.com/",docUrl:O+"docs/services/aliyun/",allProps:[{name:"AccessKeyID",required:!0,type:"text",sensitive:!0},{name:"AccessKeySecret",required:!0,type:"password",sensitive:!0},{name:"scene",labelKey:"field.scene",descriptionKey:"description.scene",descriptionLink1:"https://help.aliyun.com/document_detail/158267.html",required:!1,optional:!0,type:"text",default:"general"}]},azure:{name:"azure",homepage:"https://learn.microsoft.com/en-us/azure/cognitive-services/translator/text-translation-overview",docUrl:O+"docs/services/azure/",allProps:[{name:"region",required:!1,default:"eastasia",type:"text"},{name:"APIKEY",required:!0,type:"password",sensitive:!0},{name:"apiUrl",labelKey:"field.apiUrl",required:!1,type:"text",default:"https://api.cognitive.microsofttranslator.com/",descriptionKey:"description.azureApiUrl",optional:!0},{name:"enableRichTranslate",labelKey:"field.enableRichTranslate",descriptionKey:"description.enableRichTranslate",required:!1,type:"boolean",default:!1,optional:!0}]},papago:{name:"Papago",homepage:"https://translate.google.com/",canary:!0},baidu:{name:"Baidu",homepage:"https://fanyi.baidu.com/",docUrl:O+"docs/services/baidu/",allProps:[{name:"appid",required:!0,type:"text",sensitive:!0},{name:"key",required:!0,type:"password",sensitive:!0},{name:"limit",required:!1,labelKey:"field.limitPerSecond",descriptionKey:"description.generalLimitPerSecond",type:"number",default:1,optional:!0},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1800,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:8,optional:!0},{name:"action",required:!1,labelKey:"field.baiduAction",descriptionKey:"description.baiduAction",descriptionLink1:"https://fanyi-api.baidu.com/doc/21",type:"boolean",default:!1,optional:!0},{name:"domain",required:!1,labelKey:"field.domain",descriptionKey:"description.baiduField",descriptionLink1:"https://fanyi-api.baidu.com/doc/22",type:"text",default:"",optional:!0}]},volc:{name:"Volc",homepage:"https://www.volcengine.com/",docUrl:O+"docs/services/volcano/",allProps:[{name:"accessKeyId",required:!0,type:"text",sensitive:!0},{name:"secretAccessKey",required:!0,type:"password",sensitive:!0},{name:"limit",required:!1,labelKey:"field.limitPerSecond",descriptionKey:"description.generalLimitPerSecond",type:"number",default:5,optional:!0},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1800,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:8,optional:!0}]},caiyun:{name:"Caiyun",homepage:"https://fanyi.caiyunapp.com/",docUrl:O+"docs/services/caiyun/",allProps:[{name:"token",required:!0,type:"password",sensitive:!0}]},cai:{name:"Cai",homepage:"https://fanyi.caiyunapp.com/",alpha:!0},custom:{name:"Custom",beta:!0,homepage:O+"docs/services/custom/",docUrl:O+"docs/services/custom/",titleKey:"description.custom",allProps:[{name:"url",label:"API URL",required:!0,type:"text"},{name:"langs",required:!1,labelKey:"field.langs",type:"textarea",default:"zh-CN,en",optional:!0},{name:"placeholderDelimiters",required:!1,labelKey:"field.placeholderDelimiters",type:"text",default:zr,optional:!0},{name:"limit",required:!1,labelKey:"field.limitPerSecond",descriptionKey:"description.generalLimitPerSecond",type:"number",default:5,optional:!0},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:1,optional:!0}]},mock:{name:"Mock",homepage:"https://www.google.com"},mock2:{name:"Mock2",homepage:"https://www.google.com"},tenAlpha:{name:"TenAlpha",homepage:"https://fanyi.qq.com/",alpha:!0},you:{name:"You",alpha:!0,homepage:"https://youdao.com/"},openl:{name:"Openl",homepage:"https://openl.club/",docUrl:O+"docs/services/openL/",beta:!0,allProps:[...Mo,{type:"password",name:"apikey",required:!0,sensitive:!0}],props:Mo},volcAlpha:{name:"Volc Alpha",alpha:!0,homepage:"https://www.volcengine.com/"},d:{name:"D () ",canary:!0,homepage:"https://www.deepl.com/translator"},dpro:{name:"DPro (Canary) ",canary:!0,homepage:"https://www.deepl.com/translator"},deeplx:{name:"DeepLX (Beta)",beta:!0,homepage:"https://www.deepl.com/translator",allProps:[{name:"url",label:"API URL",required:!0,type:"text"},{name:"limit",required:!1,labelKey:"field.limitPerSecond",descriptionKey:"description.generalLimitPerSecond",type:"number",default:5,optional:!0},{name:"enableRichTranslate",labelKey:"field.enableRichTranslate",descriptionKey:"description.enableRichTranslate",required:!1,type:"boolean",default:!1,optional:!0},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:1,optional:!0}]},niu:{name:"niutrans",homepage:"https://niutrans.com/",docUrl:O+"docs/services/niu/",allProps:[{name:"APIKEY",required:!0,type:"password",sensitive:!0}]},qianfan:{ai:!0,name:"baidu-qianfan",homepage:"https://console.bce.baidu.com/qianfan/overview",docUrl:O+"docs/services/baidu-qianfan/",allProps:[{label:"API Key",name:"AccessKeyID",placeholder:"API Key",required:!0,type:"text",sensitive:!0},{label:"Secret Key",name:"AccessKeySecret",placeholder:"Secret Key",required:!0,type:"password",sensitive:!0},{name:"model",labelKey:"field.model",descriptionKey:"description.model",required:!0,type:"model-select",providers:["custom"],options:[{label:"ERNIE-Speed-8K",value:"ernie_speed"},{label:"ERNIE-Speed-128K",value:"ernie-speed-128k"},{label:"ERNIE-4.0-8K",value:"completions_pro"},{label:"ERNIE-4.0-8K-Preview",value:"ernie-4.0-8k-preview"},{label:"ERNIE-3.5-8K",value:"completions"},{providers:["custom"],label:"more-models",value:"more-models"}]},{name:"enableRichTranslate",labelKey:"field.enableRichTranslate",descriptionKey:"description.enableRichTranslate",required:!1,type:"boolean",default:!1,optional:!0},{name:"limit",required:!1,labelKey:"field.limitPerSecond",descriptionKey:"description.generalLimitPerSecond",descriptionLink1:O+"docs/services/openai/",type:"number",providers:["custom"],default:1},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:3,optional:!0},{name:"systemPrompt",label:"System Prompt",required:!1,descriptionKey:"description.systemPrompt",type:"textarea",optional:!0,default:"You are a translation engine, you can only translate text and cannot interpret it, and do not explain."},{name:"prompt",label:"Prompt",required:!1,descriptionKey:"description.prompt",type:"textarea",default:"",optional:!0},{name:"multiplePrompt",label:"Multiple Prompt",required:!1,descriptionKey:"description.multiplePrompt",type:"textarea",default:"",optional:!0},{name:"maxTextGroupLengthPerRequestForSubtitle",required:!1,labelKey:"field.maxTextGroupLengthPerRequestForSubtitle",type:"number",optional:!0},{name:"subtitlePrompt",label:"Subtitle Prompt",required:!1,descriptionKey:"description.subtitlePrompt",type:"textarea",default:"",optional:!0}]},"custom-ai":Qr,deepseek:{ai:!0,name:"deepseek",homepage:"https://www.deepseek.com/",docUrl:O+"docs/services/deepseek/",link1:"",link2:"",allProps:[{name:"APIKEY",required:!0,type:"password",sensitive:!0},{name:"model",labelKey:"field.model",descriptionKey:"description.model",required:!1,type:"model-select",default:"deepseek-chat",options:[{label:"deepseek-chat",value:"deepseek-chat"},{label:"deepseek-coder",value:"deepseek-coder"},{providers:["custom"],label:"more-models",value:"more-models"}]},{name:"limit",required:!1,labelKey:"field.limitPerSecond",descriptionKey:"description.generalLimitPerSecond",type:"number",default:1},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:1,optional:!0},{name:"enableRichTranslate",labelKey:"field.enableRichTranslate",descriptionKey:"description.enableRichTranslate",required:!1,type:"boolean",default:!1,optional:!0},{name:"systemPrompt",label:"System Prompt",required:!1,descriptionKey:"description.systemPrompt",type:"textarea",optional:!0,default:"You are a translation engine, you can only translate text and cannot interpret it, and do not explain."},{name:"prompt",label:"Prompt",required:!1,descriptionKey:"description.prompt",type:"textarea",default:`Translate the text to {{to}}, please do not explain any sentences, just translate or leave them as they are.: {{text}}`,optional:!0},{name:"multiplePrompt",label:"Multiple Prompt",required:!1,descriptionKey:"description.multiplePrompt",type:"textarea",default:"",optional:!0},{name:"maxTextGroupLengthPerRequestForSubtitle",required:!1,labelKey:"field.maxTextGroupLengthPerRequestForSubtitle",default:5,type:"number",optional:!0},{name:"subtitlePrompt",label:"Subtitle Prompt",required:!1,descriptionKey:"description.subtitlePrompt",type:"textarea",default:"",optional:!0},{name:"temperature",descriptionKey:"description.temperature",label:"Temperature",required:!1,type:"number",default:"0",optional:!0}]},"aliyun-bailian":{ai:!0,name:"aliyun-bailian",homepage:"https://bailian.console.aliyun.com/",docUrl:O+"docs/services/aliyun-bailian/",link1:"",link2:"",allProps:[{name:"APIKEY",required:!0,type:"password",sensitive:!0},{name:"model",labelKey:"field.model",descriptionKey:"description.model",required:!1,type:"model-select",default:"qwen-long",options:[{label:"qwen-turbo",value:"qwen-turbo"},{label:"qwen-plus",value:"qwen-plus"},{label:"qwen-long",value:"qwen-long"},{label:"qwen-max",value:"qwen-max"},{label:"qwen1.5-7b-chat",value:"qwen1.5-7b-chat"},{label:"qwen1.5-14b-chat",value:"qwen1.5-14b-chat"},{label:"qwen1.5-32b-chat",value:"qwen1.5-32b-chat"},{label:"qwen1.5-72b-chat",value:"qwen1.5-72b-chat"},{label:"qwen1.5-110b-chat",value:"qwen1.5-110b-chat"},{providers:["custom"],label:"more-models",value:"more-models"}]},{name:"enableRichTranslate",labelKey:"field.enableRichTranslate",descriptionKey:"description.enableRichTranslate",required:!1,type:"boolean",default:!1,optional:!0},{name:"limit",required:!1,labelKey:"field.limitPerSecond",descriptionKey:"description.generalLimitPerSecond",type:"number",default:1},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:1,optional:!0},{name:"systemPrompt",label:"System Prompt",required:!1,descriptionKey:"description.systemPrompt",type:"textarea",optional:!0,default:"You are a translation engine, you can only translate text and cannot interpret it, and do not explain."},{name:"prompt",label:"Prompt",required:!1,descriptionKey:"description.prompt",type:"textarea",default:`Translate the text to {{to}}, please do not explain any sentences, just translate or leave them as they are.: {{text}}`,optional:!0},{name:"multiplePrompt",label:"Multiple Prompt",required:!1,descriptionKey:"description.multiplePrompt",type:"textarea",default:"",optional:!0},{name:"maxTextGroupLengthPerRequestForSubtitle",required:!1,labelKey:"field.maxTextGroupLengthPerRequestForSubtitle",default:5,type:"number",optional:!0},{name:"subtitlePrompt",label:"Subtitle Prompt",required:!1,descriptionKey:"description.subtitlePrompt",type:"textarea",default:"",optional:!0},{name:"temperature",descriptionKey:"description.temperature",label:"Temperature",required:!1,type:"number",default:"0",optional:!0}]},doubao:{ai:!0,name:"doubao",homepage:"https://www.volcengine.com/product/doubao",docUrl:O+"docs/services/doubao/",link1:"",link2:"",allProps:[{name:"APIKEY",required:!0,type:"password",sensitive:!0},{name:"model",labelKey:"field.accessPoint",descriptionKey:"description.accessPoint",placeholder:" ",required:!1,type:"text",default:""},{name:"limit",required:!1,labelKey:"field.limitPerSecond",placeholder:"ep-20240512123030-kv128",descriptionKey:"description.generalLimitPerSecond",type:"number",default:10},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:1,optional:!0},{name:"enableRichTranslate",labelKey:"field.enableRichTranslate",descriptionKey:"description.enableRichTranslate",required:!1,type:"boolean",default:!1,optional:!0},{name:"systemPrompt",label:"System Prompt",required:!1,descriptionKey:"description.systemPrompt",type:"textarea",optional:!0,default:"You are a translation engine, you can only translate text and cannot interpret it, and do not explain."},{name:"prompt",label:"Prompt",required:!1,descriptionKey:"description.prompt",type:"textarea",default:`Translate the text to {{to}}, please do not explain any sentences, just translate or leave them as they are.: -{{text}}`,optional:!0},{name:"multiplePrompt",label:"Multiple Prompt",required:!1,descriptionKey:"description.multiplePrompt",type:"textarea",default:"",optional:!0},{name:"maxTextGroupLengthPerRequestForSubtitle",required:!1,labelKey:"field.maxTextGroupLengthPerRequestForSubtitle",default:5,type:"number",optional:!0},{name:"subtitlePrompt",label:"Subtitle Prompt",required:!1,descriptionKey:"description.subtitlePrompt",type:"textarea",default:"",optional:!0},{name:"temperature",descriptionKey:"description.temperature",label:"Temperature",required:!1,type:"number",default:"0",optional:!0}]},hunyuan:{ai:!0,name:"hunyuan",homepage:"https://hunyuan.tencent.com/",docUrl:O+"docs/services/tencent-hunyuan/",allProps:[{label:"Secret ID",name:"secret_id",placeholder:"Secret ID",required:!0,type:"text",sensitive:!0},{label:"Secret Key",name:"secret_key",placeholder:"Secret Key",required:!0,type:"password",sensitive:!0},{name:"model",labelKey:"field.model",descriptionKey:"description.model",required:!0,type:"model-select",providers:["custom"],options:[{label:"hunyuan-lite",value:"hunyuan-lite"},{label:"hunyuan-standard",value:"hunyuan-standard"},{label:"hunyuan-standard-256K",value:"hunyuan-standard-256K"},{label:"hunyuan-pro",value:"hunyuan-pro"},{providers:["custom"],label:"more-models",value:"more-models"}]},{name:"enableRichTranslate",labelKey:"field.enableRichTranslate",descriptionKey:"description.enableRichTranslate",required:!1,type:"boolean",default:!1,optional:!0},{name:"limit",required:!1,labelKey:"field.limitPerSecond",descriptionKey:"description.generalLimitPerSecond",descriptionLink1:O+"docs/services/openai/",type:"number",providers:["custom"],default:1},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:3,optional:!0},{name:"prompt",label:"Prompt",required:!1,descriptionKey:"description.prompt",type:"textarea",default:"",optional:!0},{name:"multiplePrompt",label:"Multiple Prompt",required:!1,descriptionKey:"description.multiplePrompt",type:"textarea",default:"",optional:!0},{name:"maxTextGroupLengthPerRequestForSubtitle",required:!1,labelKey:"field.maxTextGroupLengthPerRequestForSubtitle",type:"number",optional:!0},{name:"subtitlePrompt",label:"Subtitle Prompt",required:!1,descriptionKey:"description.subtitlePrompt",type:"textarea",default:"",optional:!0}]}};function Xr(e){if(Math.abs(e)<1024)return e+" Byte";let a=["KB","MB","GB","TB","PB","EB","ZB","YB"],n=-1;do e/=1024,++n;while(Math.abs(e)>=1024&&n{let r=e,i=1,u=indexedDB.open(r,i);u.onsuccess=o=>{a(u.result)},u.onerror=o=>{n()},u.onupgradeneeded=o=>{let s=u.result,l=t||"cache";s.createObjectStore(l,{keyPath:"key"})}})}async function Jr(e){let t=`${oe}-${e.service}@${e.from}->${e.to}`;return await Dm(t,{...e,createAt:new Date().getTime()})}async function ei(e){let t=Lo(e.originalText),a=`${oe}-${e.service}@${e.from}->${e.to}`;return await Sm(a,t)}async function Sm(e,t){let a=await ha(e);return await new Promise((n,r)=>{if(!a)return r();let i="cache",o=a.transaction([i],"readonly").objectStore(i).get(t);o.onsuccess=s=>{a.close();let l=o.result;n(l)},o.onerror=s=>{a.close(),r()}})}async function Dm(e,t){let a=await ha(e);return(await ti()).includes(e)||await Am(e),await new Promise(r=>{if(!a)return r(!1);let i="cache",o=a.transaction([i],"readwrite").objectStore(i).put(t);o.onsuccess=s=>{a.close(),r(!0)},o.onerror=s=>{a.close(),r(!1)}})}async function Am(e){let t="cache_list",a=await ha(oe+"-cacheList",t),r=a.transaction([t],"readwrite").objectStore(t).put({key:e});r.onsuccess=i=>{a.close(),ga.push(e)},r.onerror=i=>{a.close()}}async function ti(){if(ga&&ga.length>0)return ga;let e=await ha(oe+"-cacheList","cache_list");return ga=await new Promise(t=>{let a="cache_list",r=e.transaction([a],"readonly").objectStore(a).getAllKeys();r.onsuccess=i=>{e.close(),t(r.result)},r.onerror=i=>{e.close(),t([])}}),ga}async function jo(){try{let e=[];(await ti()).forEach(n=>{e.push(Tm(n))});let a=await Promise.all(e);return Xr(a.reduce((n,r)=>n+r,0))}catch{return Xr(0)}}async function Tm(e){let t=await ha(e),n=[...t.objectStoreNames].reduce((u,o)=>{let s=Cm(t,o);return u.push(s),u},[]),r=await Promise.all(n);return t.close(),r.reduce((u,o)=>u+o,0)}async function Cm(e,t){return await new Promise((a,n)=>{if(e==null)return n();let r=0,i=e.transaction([t]).objectStore(t).openCursor();i.onsuccess=u=>{let o=i.result;if(o){let s=o.value,l=JSON.stringify(s);r+=l.length,o.continue()}else a(r)},i.onerror=u=>n("error in "+t+": "+u)})}async function Oo(e,t){let a=new Date().getTime(),n=await ti(),r=0;for(let o of n)await i(o),await new Promise(s=>setTimeout(s,0));return r;async function i(o){let s=await ha(o);try{let l=Array.from(s.objectStoreNames);for(let c of l)await u(s,c)}finally{s.close()}}async function u(o,s){let l=o.transaction(s,"readwrite"),c=l.objectStore(s);return await new Promise((d,m)=>{let g=c.openCursor(),y=0,_=100;g.onsuccess=async function(C){let h=C.target.result;if(h){let N=h.value,F;N.createAt?F=N.createAt:F=t,(a-F)/Em>e&&(r++,h.delete()),y++,y%_===0&&await new Promise(Z=>setTimeout(Z,0)),h.continue()}else d()},g.onerror=m}),await new Promise((d,m)=>{l.oncomplete=d,l.onerror=m}),r}}function fa(){try{let e=[ce().EBOOK_BUILDER_URL,ce().EBOOK_VIEWER_URL,ce().SUBTITLE_BUILDER_URL,ce().HTML_VIEWER_URL,ce().PDF_VIEWER_URL].filter(r=>!!r),t=["app."+Pe];Lt()||t.push("localhost:38001");let a=globalThis.location.pathname;return e.find(r=>{let i=new URL(r);return a.startsWith(i.pathname)&&t.includes(i.host)})?!1:globalThis.self!==globalThis.top}catch{return!0}}var km="Original";function No(){return km}var Na=new Map,Tt=class{fromType;logger;constructor(t,a=!1){this.logger=new Ma,a&&this.logger.setLevel("debug"),this.fromType=t,Na.has(t)||(Na.set(t,new Map),f.runtime.onMessage.addListener((n,r,i)=>{let u=n.from,o=n.to,s,l,c;r.tab&&r.tab.id&&(s=r.tab.id,u=`${u}:${s}`,l=r.tab.url,c=r.tab.active),this.logger.debug(`${n.to} received message [${n.payload.method}] from ${n.from}`,n.payload.data?n.payload.data:" ");let d=ni(o),{type:m,name:g}=d;if(m!==t)return!1;let y=ni(u),C=Na.get(m).get(g);if(!C)return this.logger.debug(`no message handler for ${m}:${o}, but it's ok`),!1;let{messageHandler:h,sync:N}=C,F={type:t,name:y.name,id:s,url:l,active:c};if(N){try{let U=h(n.payload,F);i({ok:!0,data:U})}catch(U){i({ok:!1,errorName:U.name,errorMessage:U.message,errorDetails:U.details,errorStatus:U.status})}return!1}else return h(n.payload,F).then(U=>{i({ok:!0,data:U})}).catch(U=>{i({ok:!1,errorName:U.name,errorMessage:U.message,errorDetails:U.message,errorStatus:U.status})}),!0}))}getConnection(t,a,n){let r=!1;n&&n.sync&&(r=!0);let i=this.fromType,u=Na.get(i);if(u.has(t))return u.get(t).connectionInstance;{let o=new ai(`${i}:${t}`,this.logger);return Na.get(i).set(t,{messageHandler:a,sync:r,connectionInstance:o}),o}}},ai=class{from;logger;constructor(t,a){this.from=t,this.logger=a}async sendMessage(t,a){let n=ni(t),{type:r,id:i}=n;if(r!=="content_script"){let u={to:t,from:this.from,payload:a};this.logger.debug(`${u.from} send message [${u.payload.method}] to ${u.to}`,u.payload.data?u.payload.data:" ");try{let o=await f.runtime.sendMessage(u);return qo(u,o,this.logger)}catch(o){if(r==="popup"){let s=`popup ${t} is not active, so the message does not send, ignore this error, ${JSON.stringify(a)}`;return this.logger.debug(s,a,t,o),Promise.resolve({message:s})}else throw o}}else{let u={from:this.from,to:t,payload:a};this.logger.debug(`${u.from} send message [${u.payload.method}] to ${u.to}`,u.payload.data?u.payload.data:" ");let o=await f.tabs.sendMessage(i,u);return qo(u,o,this.logger)}}};function qo(e,t,a){if(t){if(t.ok)return a.debug(`${e.from} received response from ${e.to}:`,t.data?t.data:" "),t.data;throw new vt(t.errorName||"UnknownError",t.errorMessage||"Unknown error").initNetWork(t.errorStatus)}else throw new vt("noResponse","Unknown error")}function ni(e){let t=e.split(":");if(t.length<2)throw new Error("not a valid to string");let a={type:t[0],name:t[1]};if(t[0]==="content_script"){let n=parseInt(t[2]);if(!isNaN(n))a.id=n;else throw new Error("tab id not a valid number")}return a}function ri(e){return e?.id?.endsWith("pdfWebPage")||!1}function Uo(e){try{if(!e||!ri(e))return"";let t="";if(e.pdfUrlExtractRule.attribute&&e.pdfUrlExtractRule.selector){let n=e.pdfUrlExtractRule,{selector:r,attribute:i}=n;if(r&&i){let u=document.querySelector(r);if(!u)return"";t=u.getAttribute(i)||""}}else t=document.querySelector("embed[type='application/pdf']")?.getAttribute("src")||"";if(t.startsWith("about"))return"";if(!t.startsWith("/"))return t;let a=new URL(location.href);return t.startsWith("//")?a.protocol+t:a.protocol+"//"+a.host+t}catch{return""}}var de={},zo=async function(e,t){let{method:a,data:n}=e;if(a==="getIsDulSubtitle")return de.getIsDulSubtitle();if(a==="getPageStatus")return No();a==="updateContextState"&&await de.updateContextState(n);let r=await de.updateGlobalContext(),i=Date.now();if(P.debug(`content script received message: ${a}`,n||" "),a==="translateTheWholePage")await de.translateTheWholePage(n),Ee(st,i);else if(a==="translateTheMainPage")await de.translateTheMainPage(n),Ee(st,i);else if(a==="translateToThePageEndImmediately")await de.translateToThePageEndImmediately(n),Ee(st,i);else if(a==="toggleTranslateManga")await de.toggleTranslateManga(),Ee(st,i);else if(a==="toggleTranslatePage"){let u=location.href;if(ri(r?.rule)){let o=Uo(r.rule);Wo(!0,o||u);return}await de.toggleTranslatePage(n),Ee(st,i)}else if(a==="toggleTranslateTheWholePage")await de.toggleTranslateTheWholePage(n),Ee(st,i);else if(a==="toggleTranslateTheMainPage")await de.toggleTranslateTheMainPage(n),Ee(st,i);else if(a==="toggleOnlyTransation")await de.ensureSwitchTranslationMode(n),Ee(st,i);else if(a=="toggleEnableEditTranslation")de.toggleEnableEditTranslation();else if(a==="translatePage")await de.translatePage(r,n),Ee(st,i);else if(a==="toggleTranslationMask")await de.toggleTranslationMask(n);else if(a==="restorePage")de.restorePage();else if(a==="retryFailedParagraphs")de.retryFailedParagraphs();else if(a=="change_translate_service")de.reportTranslateService(r,n);else if(a==="switchTranslationMode"){if(r.rule.isPdf)return;n&&n.mode&&(await de.switchTranslationMode(n.mode),await de.reloadSubtitleWithTranslationModeChanged())}else if(a==="autoEnableSubtitleChanged")de.autoEnableSubtitleChanged(r,n);else if(a=="shareToDraft")globalThis.document.dispatchEvent(new CustomEvent(Xu,{detail:n}));else if(a=="toggleTranslateToThePageEndImmediately")await de.toggleTranslateToThePageEndImmediately(n);else if(a==="toggleMouseHoverTranslateDirectly")globalThis.document.dispatchEvent(new CustomEvent(Ju,{detail:n}));else if(a==="translateWithOpenAI")await de.translatePageWithTranslationService("openai",n);else if(a==="translateWithGoogle")await de.translatePageWithTranslationService("google",n);else if(a==="translateWithDeepL")await de.translatePageWithTranslationService("deepl",n);else if(a==="translateWithBing")await de.translatePageWithTranslationService("bing",n);else if(a==="translateWithTransmart")await de.translatePageWithTranslationService("transmart",n);else if(a==="translateWithGemini")await de.translatePageWithTranslationService("gemini",n);else if(a==="translateWithClaude")await de.translatePageWithTranslationService("claude",n);else if(a.startsWith("translateWithCustom"))await de.translatePageWithTranslationService(r.config.rawUserConfig?.shortcuts?.translateWithCustomServices?.[a]??"bing",n);else if(a==="translateInputBox")await de.translateInputBoxWithShortcut(r);else if(a!=="updateGlobalCtx")if(a==="toggleVideoSubtitlePreTranslation")fa()||await de.toggleVideoSubtitlePreTranslation();else if(a==="getAsyncContextString"){if(!fa())return JSON.stringify(r);await Kt(5e3)}else if(a==="inputSelectedTextTranslate")await de.inputSelectedTextTranslate(r,n);else{if(a==="popupEventReport")return de.popupEventReport(r,n);if(a==="updateFloatBallEnable")return de.updateFloatBallEnable();a==="webReport"?document.dispatchEvent(new CustomEvent(Qu,{detail:{type:"webReport"}})):a===$t&&await de.translateSelectImage(r,n)}};var kn;function Go(){return kn||(kn=new Tt("content_script",!1).getConnection("main",zo),kn)}var _m=new Map;function _n(e){let t=Fm(64),a=new CustomEvent(Zu,{detail:JSON.stringify({...e,type:"ask",id:t})});return document.dispatchEvent(a),new Promise((n,r)=>{_m.set(t,(i,u)=>{i?r(i):n(u)})})}function Fm(e){let t="",a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",n=a.length,r=0;for(;r[a,t]));static getClientKey(){return"tencent_transmart_crx_"+btoa(navigator.userAgent).slice(0,100)}static async detectLanguageRemotelyByTransmart(t){let a={header:{fn:"text_analysis",client_key:e.getClientKey()},text:t.slice(0,280)},n=await Zt({url:Pm,method:"POST",body:JSON.stringify(a)});if(n.header.ret_code!=="succ")throw new Error(n.message||n.header.ret_code);let r=n.language,i=e.langMapReverse.get(r);return i||r}};function Rm(e,t){return Math.floor(Math.random()*(t-e+1))+e}var Lm=30,ui="RATE_LIMITER_TICKS",qa=class e{static strictTicks={};static clearStrictTicks(){ba(ui,"{}")}static async getStrictTicks(t,a){if(a)return this.strictTicks[t]||[];try{let n=await Ua(ui)||"";n&&(this.strictTicks=JSON.parse(n)||{})}catch(n){P.debug("Error setting rate limiter ticks",n),this.strictTicks[t]=[]}finally{return this.strictTicks[t]||[]}}static wait(t,a){return new Promise((n,r)=>{e.getDelay(t,a).then(i=>{setTimeout(()=>{n(i)},i)})})}static async setStrictTicks(t,a,n){try{if(this.strictTicks[t]=a,n)return;await ba(ui,JSON.stringify(this.strictTicks))}catch(r){P.debug("Error setting rate limiter ticks",r)}}static async getDelay(t,a,n=!1){if(!n){let l=Rm(4,Lm);await Kt(l)}let r=await this.getStrictTicks(t,n)||[],{limit:i,interval:u}=a,o=Date.now();if(r.length=s?(r.push(o),await this.setStrictTicks(t,r,n),0):(r.push(s),await this.setStrictTicks(t,r,n),s-o)}};async function Fn(e){return await Go().sendMessage("background:main",e)}function Zt(e){return mn()?_n({method:"request",data:e}):_e()||dn()?(e.fetchPolyfill=globalThis.GM_fetch,ya(e)):Fn({method:"fetch",data:e})}function oi(){return _e()?Qt():Fn({method:"getLocalConfig"})}function Ho(e){return _e()?Nt(e):Fn({method:"setLocalConfig",data:e})}function Wo(e=!1,t){return _e()?(f.extra.openPdfViewerPage(e),Promise.resolve()):Fn({method:"openPdfViewerPage",data:{url:t}})}var Ko={nologin:"\u672A\u767B\u5F55",loginForSafari:"\u767B\u5F55\u6216\u6CE8\u518C",login:"\u767B\u5F55\u540E\u53EF\u5F00\u901A\u4F1A\u5458",goLogin:"\u53BB\u767B\u5F55",manageAccount:"\u7BA1\u7406\u8D26\u6237",openPremium:"\u5F00\u901A\u4F1A\u5458",logout:"\u9000\u51FA",lineBreakMaxTextCount:"\u6362\u884C\u540E\uFF0C\u6BCF\u53E5\u8BDD\u5141\u8BB8\u7684\u6700\u5927\u5B57\u7B26\u6570\u91CF","translate-pdf":"\u70B9\u51FB\u7FFB\u8BD1 PDF","noSupportTranslate-pdf":"\u811A\u672C\u4E0D\u652F\u6301\u8BF7\u4F7F\u7528\u63D2\u4EF6","translate-firefox-local-pdf":"\u70B9\u51FB\u53BB\u5BFC\u5165PDF",enableLineBreak:"\u5F00\u542F\u957F\u6BB5\u843D\u81EA\u52A8\u6362\u884C",help:"\u5E2E\u52A9",enableLineBreakDescription:"\u5F00\u542F\u540E\uFF0C\u5C06\u4F1A\u5728\u957F\u6BB5\u843D\u4E2D\u6BCF\u53E5\u8BDD\u7ED3\u675F\u63D2\u5165\u6362\u884C\u7B26\uFF0C\u4EE5\u4FBF\u4E8E\u9605\u8BFB","browser.shortBrandName":"\u6C89\u6D78\u5F0F\u7FFB\u8BD1","browser.brandName":"\u6C89\u6D78\u5F0F\u7FFB\u8BD1 - \u7F51\u9875\u7FFB\u8BD1\u63D2\u4EF6 | PDF\u7FFB\u8BD1 | \u514D\u8D39","browser.brandDescription":"\u3010\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u3011\u514D\u8D39\u7684\uFF08\u539F\u6587/\u8BD1\u6587\uFF09\u53CC\u8BED\u5BF9\u7167\u7F51\u9875\u7FFB\u8BD1\u63D2\u4EF6\uFF0C\u652F\u6301PDF\u7FFB\u8BD1\uFF08\u4FDD\u7559\u6392\u7248\uFF09\uFF0C\u89C6\u9891\u53CC\u8BED\u5B57\u5E55\u7FFB\u8BD1\uFF08Youtube, Netflix\uFF09\uFF0CEPUB\u7535\u5B50\u4E66\u7FFB\u8BD1\uFF1B\u652F\u6301\u4EBA\u5DE5\u667A\u80FDAI\u7FFB\u8BD1\u5927\u6A21\u578B\uFF08OpenAI (ChatGPT)\u3001DeepL\u3001Gemini(Bard) \u7B49\uFF09","browser.brandDescriptionForSafari":"\u3010\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u3011\u4E00\u6B3E\u514D\u8D39\u7684\uFF08\u539F\u6587/\u8BD1\u6587\uFF09\u53CC\u8BED\u5BF9\u7167\u7F51\u9875\u7FFB\u8BD1\u63D2\u4EF6\uFF0C\u540C\u65F6\u652F\u6301PDF\u7FFB\u8BD1\u548CEPUB\u7535\u5B50\u4E66\u7FFB\u8BD1\u4E14\u4FDD\u7559\u539F\u6587\u6863\u6392\u7248\uFF0CYouTube/Netflix\u7B49\u5728\u7EBF\u89C6\u9891\u53CC\u8BED\u5B57\u5E55\u7FFB\u8BD1\uFF0C\u652F\u6301Deepl/Google\u7B49\u4E3B\u6D41\u7FFB\u8BD1\u670D\u52A1;","browser.toggleTranslatePage":"\u7FFB\u8BD1\u4E3A{targetLanguage}","browser.toggleTranslateTheWholePage":"\u7FFB\u8BD1\u9875\u9762\u5168\u90E8\u533A\u57DF/\u663E\u793A\u539F\u6587","browser.toggleTranslateToThePageEndImmediately":"\u7ACB\u5373\u7FFB\u8BD1\u5230\u9875\u9762\u5E95\u90E8/\u663E\u793A\u539F\u6587","browser.toggleTranslateTheMainPage":"\u7FFB\u8BD1\u9875\u9762\u4E3B\u8981\u533A\u57DF/\u663E\u793A\u539F\u6587","browser.openOptionsPage":"\u6253\u5F00\u8BBE\u7F6E\u9875","browser.translateLocalPdfFile":"\u7FFB\u8BD1\u672C\u5730 PDF \u6587\u4EF6","browser.openEbookViewer":"\u9605\u8BFB\u672C\u5730\u7535\u5B50\u4E66","browser.openEbookBuilder":"\u5236\u4F5C\u53CC\u8BED EPUB \u7535\u5B50\u4E66","browser.translateLocalHtmlFile":"\u7FFB\u8BD1 HTML/txt \u6587\u4EF6","browser.translateLocalSubtitleFile":"\u7FFB\u8BD1\u672C\u5730\u5B57\u5E55\u6587\u4EF6","browser.translateMangaMenuId":"\u7FFB\u8BD1\u56FE\u7247/\u8FD8\u539F\u56FE\u7247",confirmResetConfig:"\u4F60\u786E\u5B9A\u8981\u91CD\u7F6E\u8BBE\u7F6E\u5417\uFF1F",translationLineBreakSettingTitle:"\u8BD1\u6587\u6362\u884C\u8BBE\u7F6E",smartLineBreak:"\u667A\u80FD\u6362\u884C",alwaysLineBreak:"\u603B\u662F\u6362\u884C",isShowContextMenu:"\u5C06\u7FFB\u8BD1\u7F51\u9875\u52A0\u5165\u53F3\u952E\u83DC\u5355\u9879",toggleBeta:"\u5F00\u542F Beta \u6D4B\u8BD5\u7279\u6027",betaDescription:"\u542F\u7528\u4ECD\u5728\u5B9E\u9A8C\u6027\u7684\u529F\u80FD\uFF0C\u4EE5\u53CA\u6D4B\u8BD5\u4E2D\u7684\u7FFB\u8BD1\u670D\u52A1\u3002\u52A0\u5165 <1>Telegram \u7FA4\u7EC4\u4E86\u89E3\u66F4\u591A\u3002",translationLineBreakSettingDescription:"\u603B\u662F\u6362\u884C\u9002\u7528\u4E8E\u8F83\u5C11\u5185\u5BB9\u7684\u7248\u9762\uFF0C\u66F4\u6574\u9F50\u3002\uFF08\u5728\u5185\u5BB9\u8F83\u591A\u7684\u957F\u6BB5\u843D(\u8D85\u8FC7{count}\u4E2A\u5B57\u7B26) \u4F7F\u7528\u667A\u80FD\u6362\u884C\uFF0C\u66F4\u7701\u7A7A\u95F4\uFF09",tempTranslateDomainTitle:"\u4E34\u65F6\u5F00\u542F\u7F51\u7AD9\u7FFB\u8BD1\u7684\u65F6\u957F",tempTranslateDomainDescription:"\u5F53\u624B\u52A8\u7FFB\u8BD1\u67D0\u4E2A\u7F51\u9875\u7684\u65F6\u5019\uFF0C\u4E34\u65F6\u5F00\u542F\u8BE5\u7F51\u7AD9\u4E3A\u81EA\u52A8\u7FFB\u8BD1\uFF0C\u53EF\u8BBE\u7F6E\u4E34\u65F6\u65F6\u957F",xMinutes:"{count} \u5206\u949F",disabled:"\u7981\u7528",changelog:"\u66F4\u65B0\u65E5\u5FD7",addUrlDescription:"\u53EF\u4EE5\u4E3A\u57DF\u540D\uFF0C\u540C\u65F6\u652F\u6301\u901A\u914D\u7B26\uFF0C\u5982\uFF1A*.google.com, google.com/mail/*, https://www.google.com/*",general:"\u57FA\u672C\u8BBE\u7F6E",clickToExpandConfig:"\u5C55\u5F00\u5F53\u524D\u914D\u7F6E",import:"\u4ECE\u6587\u4EF6\u5BFC\u5165",export:"\u5BFC\u51FA\u5230\u6587\u4EF6",toggleDebug:"\u5728\u63A7\u5236\u53F0\u6253\u5370\u8C03\u8BD5\u65E5\u5FD7",mouseHoldKey:"+ {key} \u7FFB\u8BD1/\u8FD8\u539F\u8BE5\u6BB5",mouseHoldKeyPressHold:"+ \u957F\u6309\u9F20\u6807\u5DE6\u952E",mouseHoldKeyAuto:"\u76F4\u63A5\u7FFB\u8BD1\u8BE5\u6BB5",mouseHoldKeyOff:"\u4E0D\u505A\u4EFB\u4F55\u4E8B\u60C5",mouseHoldKeyOther:"\u81EA\u5B9A\u4E49\u5FEB\u6377\u952E(\u6253\u5F00\u8BBE\u7F6E)",mouseHoldKeyCustomKey:"{key} \u7FFB\u8BD1/\u8FD8\u539F\u8BE5\u6BB5","mouse-translate":"\u9F20\u6807\u60AC\u505C",document:"\u4F7F\u7528\u6559\u7A0B",resetSuccess:"\u91CD\u7F6E\u6240\u6709\u8BBE\u7F6E\u6210\u529F",resetThisSuccess:"\u91CD\u7F6E\u6210\u529F",saved:"\u4FDD\u5B58\u6210\u529F",successImportConfig:"\u6210\u529F\u5BFC\u5165\u914D\u7F6E",advanced:"\u8FDB\u9636\u8BBE\u7F6E",developer:"\u5F00\u53D1\u8005\u8BBE\u7F6E",helpToTranslate:"\u534F\u52A9\u7FFB\u8BD1\u754C\u9762",donateCafe:"\u4EF7\u683C","translate to the bottom of the page":"\u8FDB\u5165\u7F51\u9875\u540E\uFF0C\u662F\u5426\u7ACB\u5373\u7FFB\u8BD1\u5230\u9875\u9762\u5E95\u90E8\uFF1F",feedback:"\u95EE\u9898\u53CD\u9988",toggleTranslatePage:"\u7FFB\u8BD1\u7F51\u9875/\u663E\u793A\u539F\u6587",translateToThePageEndImmediatelyDescription:"\u5F00\u542F\u540E\uFF0C\u8FDB\u5165\u7F51\u9875\u5C06\u7ACB\u5373\u7FFB\u8BD1\u4ECE\u9876\u90E8\u5230\u5E95\u90E8\u7684\u5185\u5BB9\u3002\u5173\u95ED\u5219\u8FB9\u770B\u8FB9\u8BD1\u3002\uFF08\u4E0D\u63A8\u8350\u5F00\u542F\uFF09","translate all areas of the page":"\u662F\u5426\u7FFB\u8BD1\u7F51\u9875\u6240\u6709\u533A\u57DF",translationAreaDescription:"\u5F00\u542F\u540E\uFF0C\u6574\u4E2A\u7F51\u9875\u7684\u6240\u6709\u533A\u57DF\u90FD\u4F1A\u88AB\u7FFB\u8BD1\u3002\u5173\u95ED\u5219\u4F7F\u7528\u9ED8\u8BA4\u7684\u667A\u80FD\u8BC6\u522B\uFF0C\u4EC5\u7FFB\u8BD1\u4E3B\u8981\u533A\u57DF\u3002\uFF08\u4E0D\u63A8\u8350\u5F00\u542F\uFF09","the number of characters to be translated first":"\u76F4\u63A5\u7FFB\u8BD1\u9875\u9762\u524D\u591A\u5C11\u4E2A\u5B57\u7B26\uFF0C\u800C\u65E0\u9700\u7B49\u5F85\u6EDA\u52A8\u5230\u53EF\u89C6\u533A\u57DF","interface language":"\u754C\u9762\u8BED\u8A00",more:"\u66F4\u591A",moreOptions:"\u5C55\u5F00\u66F4\u591A\u81EA\u5B9A\u4E49\u9009\u9879",translateTheWholePage:"\u7FFB\u8BD1\u9875\u9762\u5168\u90E8\u533A\u57DF\uFF08\u533A\u522B\u4E8E\u667A\u80FD\u8BC6\u522B\u4E3B\u8981\u533A\u57DF\uFF09",changeToTranslateTheWholePage:"\u5207\u6362\u4E3A\u7FFB\u8BD1\u6240\u6709\u533A\u57DF",changeToTranslateTheMainPage:"\u5207\u6362\u4E3A\u7FFB\u8BD1\u4E3B\u8981\u533A\u57DF",translateToThePageEndImmediately:"\u7ACB\u5373\u7FFB\u8BD1\u5230\u9875\u9762\u5E95\u90E8",translateTheMainPage:"\u667A\u80FD\u7FFB\u8BD1\u4E3B\u8981\u533A\u57DF","The local rules are up to date":"\u672C\u5730\u9002\u914D\u89C4\u5219\u5DF2\u662F\u6700\u65B0:","Successfully synchronized with the latest official rules:":"\u6210\u529F\u540C\u6B65\u6700\u65B0\u5B98\u65B9\u9002\u914D\u89C4\u5219:","Checking for updates":"\u6B63\u5728\u68C0\u67E5\u66F4\u65B0","Rules are being synchronized":"\u6B63\u5728\u540C\u6B65\u9002\u914D\u89C4\u5219",localVersionIsTooOld:"\u672C\u5730\u6269\u5C55\u7248\u672C\u8FC7\u65E7\uFF0C\u8BF7\u5347\u7EA7\u6269\u5C55\u5230 {minVersion} \u6216\u66F4\u65B0\u7684\u7248\u672C\u518D\u5C1D\u8BD5\u540C\u6B65",badUserscriptBrowser:"\u5F53\u524D\u6D4F\u89C8\u5668\u6CA1\u6709\u6B63\u786E\u5B9E\u73B0\u6CB9\u7334\u6269\u5C55\u7684\u63A5\u53E3\uFF08\u6BD4\u5982\u83B7\u53D6\u6CB9\u7334\u811A\u672C\u81EA\u8EAB\u7684\u7248\u672C\u53F7\u4FE1\u606F\uFF09\uFF0C\u8BF7\u4F7F\u7528\u5176\u4ED6<1>\u652F\u6301\u6CB9\u7334\u6269\u5C55\u7684\u6D4F\u89C8\u5668\u5982 Firefox",foundNewVersion:"\u53D1\u73B0\u65B0\u7248\u672C",theLocalExtensionIsUpToUpdate:"\u5F53\u524D\u6269\u5C55\u5DF2\u662F\u6700\u65B0\u7248\u672C\u3002",failToSyncRules:"\u540C\u6B65\u6700\u65B0\u9002\u914D\u89C4\u5219\u5931\u8D25",retry:"\u70B9\u6B64\u91CD\u8BD5",failedReason:"\u5931\u8D25\u539F\u56E0",currentRuleVersion:"\u5F53\u524D\u89C4\u5219\u7248\u672C",calculating:"\u8BA1\u7B97\u4E2D",canNotFetchRemoteRule:"\u65E0\u6CD5\u83B7\u53D6\u8FDC\u7A0B\u89C4\u5219",enableAlphaSuccess:"\u5DF2\u5F00\u542FAlpha\u529F\u80FD",disableAlphaSuccess:"\u5DF2\u5173\u95EDAlpha\u529F\u80FD",cacheSize:"\u7F13\u5B58\u5927\u5C0F\uFF1A",cleaning:"\u6E05\u7406\u4E2D",cleanCache:"\u6E05\u9664\u7F13\u5B58",options:"\u8BBE\u7F6E",about:"\u5173\u4E8E",service:"\u7FFB\u8BD1\u670D\u52A1",needAction:"(\u53BB\u8BBE\u7F6E)",goSettings:"\u53BB\u8BBE\u7F6E",target:"\u76EE\u6807\u8BED\u8A00",popupSourceLanguage:"\u539F\u6587\u8BED\u8A00",popupTarget:"\u76EE\u6807\u8BED\u8A00",popupService:"\u7FFB\u8BD1\u670D\u52A1",autoEnableSubtitle:"\u81EA\u52A8\u5F00\u542F\u53CC\u8BED\u5B57\u5E55",add:"\u6DFB\u52A0","add url":"\u8F93\u5165URL",edit:"\u7F16\u8F91",pickAll:"\u5168\u9009","translate other languages into specific language":"\u6307\u5B9A\u60A8\u5E0C\u671B\u5C06\u5185\u5BB9\u7FFB\u8BD1\u6210\u7684\u8BED\u8A00","select translation service":"\u9009\u62E9\u4E00\u9879\u7FFB\u8BD1\u670D\u52A1","show-original":"\u663E\u793A\u539F\u6587",translate:"\u7FFB\u8BD1",Translated:"\u5DF2\u7FFB\u8BD1",Translating:"\u7FFB\u8BD1\u4E2D",allowCacheTranslations:"\u5F00\u542F\u672C\u5730\u7FFB\u8BD1\u7F13\u5B58\uFF08\u51CF\u5C11\u91CD\u590D\u6BB5\u843D\u7684\u7FFB\u8BD1\u8BF7\u6C42\uFF09","translation display":"\u8BD1\u6587\u663E\u793A\u6837\u5F0F","select diplay style":"\u533A\u5206\u8BD1\u6587\u7684\u6837\u5F0F\uFF0C\u5177\u4F53\u53EF\u53C2\u8003\u4E0B\u5217\u793A\u4F8B",import_export:"\u5BFC\u5165/\u5BFC\u51FA",import_export_title:"\u5BFC\u5165/\u5BFC\u51FA\u914D\u7F6E",syncToGoogleDrive:"\u7ACB\u5373\u4E0E Google Drive \u540C\u6B65","floatBallOptions.enable":"\u542F\u7528\u60AC\u6D6E\u7403","floatBallOptions.blockUrls":"\u7981\u7528\u7F51\u7AD9","floatBallOptions.add":"\u6DFB\u52A0","floatBallOptions.blockUrlDesc":"\u5F53\u9047\u4E0B\u5217\u7F51\u7AD9\u65F6\u4E0D\u663E\u793A\u60AC\u6D6E\u7403","floatBallOptions.clickType":"\u70B9\u51FB\u884C\u4E3A","floatBallOptions.clickTypeDesc":"\u60AC\u6D6E\u7403\u56FE\u6807\u70B9\u51FB\u65F6\u7684\u884C\u4E3A","floatBallOptions.clickPopup":"\u663E\u793A\u7FFB\u8BD1\u9762\u677F","floatBallOptions.clickTranslate":"\u7FFB\u8BD1/\u663E\u793A\u539F\u6587","floatBallOptions.fixedPosition":"\u56FA\u5B9A\u4F4D\u7F6E","floatBallOptions.fixedPositionDesc":"\u60AC\u6D6E\u7403\u5728\u7A97\u53E3\u5DE6\u4FA7\u8FD8\u662F\u53F3\u4FA7","floatBallOptions.fixedPositionLeft":"\u5DE6\u4FA7","floatBallOptions.fixedPositionRight":"\u53F3\u4FA7",previewAllThemes:"\u9884\u89C8\u5168\u90E8\u6837\u5F0F","translationTheme.none":"\u65E0","translationTheme.grey":"\u9ED1\u7070\u8272","translationTheme.dashed":"\u865A\u7EBF\u4E0B\u5212\u7EBF","translationTheme.dotted":"\u70B9\u72B6\u4E0B\u5212\u7EBF","translationTheme.dashedBorder":"\u865A\u7EBF\u8FB9\u6846","translationTheme.solidBorder":"\u5B9E\u7EBF\u8FB9\u6846","translationTheme.underline":"\u76F4\u7EBF\u4E0B\u5212\u7EBF","translationTheme.mask":"\u6A21\u7CCA\u6548\u679C\uFF08\u5B66\u4E60\u6A21\u5F0F\uFF09","translationTheme.opacity":"\u900F\u660E\u6548\u679C","translationTheme.paper":"\u767D\u7EB8\u9634\u5F71\u6548\u679C","translationTheme.dividingLine":"\u5206\u5272\u7EBF","translationTheme.highlight":"\u9AD8\u4EAE","translationTheme.marker":"\u9A6C\u514B\u7B14","translationTheme.marker2":"\u9A6C\u514B\u7B142","translationTheme.blockquote":"\u5F15\u7528\u6837\u5F0F","translationTheme.weakening":"\u5F31\u5316","translationTheme.italic":"\u659C\u4F53","translationTheme.bold":"\u52A0\u7C97","translationTheme.thinDashed":"\u7EC6\u865A\u7EBF\u4E0B\u5212\u7EBF","translationTheme.nativeDashed":"\u7CFB\u7EDF\u81EA\u5E26\u865A\u7EBF\u4E0B\u5212\u7EBF","translationTheme.nativeDotted":"\u7CFB\u7EDF\u81EA\u5E26\u70B9\u72B6\u4E0B\u5212\u7EBF","translationTheme.nativeUnderline":"\u7CFB\u7EDF\u81EA\u5E26\u76F4\u7EBF\u4E0B\u5212\u7EBF","translationTheme.wavy":"\u6CE2\u6D6A\u7EBF","translationServices.custom":"\u81EA\u5B9A\u4E49API","translationServices.tencent":"\u817E\u8BAF\u7FFB\u8BD1\u541B","translationServices.tenAlpha":"\u817E\u8BAF\u7FFB\u8BD1\u541B(Alpha)","translationServices.google":"\u8C37\u6B4C\u7FFB\u8BD1","translationServices.bai":"\u767E\u5EA6(Alpha)","translationServices.baidu":"\u767E\u5EA6\u7FFB\u8BD1","translationServices.aliyun":"\u963F\u91CC\u4E91\u7FFB\u8BD1","translationServices.volc":"\u706B\u5C71\u7FFB\u8BD1","translationServices.deeplx":"DeepLX(Beta)","translationServices.bing":"\u5FAE\u8F6F\u7FFB\u8BD1","translationServices.deepl":"DeepL","translationServices.wechat":"\u5FAE\u4FE1\u7FFB\u8BD1","translationServices.azure":"Azure \u7FFB\u8BD1","translationServices.ibm":"IBM Watson","translationServices.aws":"\u4E9A\u9A6C\u900A\u7FFB\u8BD1","translationServices.mock":"\u6A21\u62DF\u7FFB\u8BD1","translationServices.mock2":"\u6A21\u62DF\u7FFB\u8BD12","translationServices.caiyun":"\u5F69\u4E91\u5C0F\u8BD1","translationServices.cai":"\u5F69\u4E91\u5C0F\u8BD1 (Alpha)","translationServices.volcAlpha":"\u706B\u5C71 (Alpha)","translationServices.openl":"OpenL","translationServices.youdao":"\u6709\u9053\u7FFB\u8BD1","translationServices.you":"\u6709\u9053\u7FFB\u8BD1 (Alpha)","translationServices.transmart":"\u817E\u8BAF\u4EA4\u4E92\u7FFB\u8BD1","translationServices.niu":"\u5C0F\u725B\u7FFB\u8BD1","translationServices.papago":"Papago \u7FFB\u8BD1","translationServices.d":"D (Alpha)","translationServices.dpro":"D Pro (Canary)","translationServices.openai":"OpenAI","translationServices.yandex":"Yandex","translationServices.gemini":"Gemini","translationServices.claude":"Claude","translationServices.chatgpt":"ChatGPT Web(3.5 mobile)","translationServices.qianfan":"\u767E\u5EA6\u5343\u5E06\u5927\u6A21\u578B","translationServices.deepseek":"DeepSeek","translationServices.aliyun-bailian":"\u963F\u91CC\u4E91\u767E\u70BC\u5927\u6A21\u578B","translationServices.doubao":"\u8C46\u5305\u5927\u6A21\u578B","translationServices.hunyuan":"\u817E\u8BAF\u6DF7\u5143\u5927\u6A21\u578B","translationServices.siliconcloud":"SiliconCloud \u7FFB\u8BD1","translationServices.zhipu":"\u667A\u8C31 GLM \u7FFB\u8BD1","translationServices.lingyiwanwu":"\u96F6\u4E00\u4E07\u7269","always languages":"\u603B\u662F\u7FFB\u8BD1\u7684\u8BED\u8A00",neverTranslateLanguagesLabel:"\u6C38\u4E0D\u7FFB\u8BD1\u7684\u8BED\u8A00",neverTranslateTheFollowingLanguagesDescription:"\u5F53\u9875\u9762\u4E2D\u67D0\u4E00\u6BB5\u843D\u7684\u8BED\u8A00\u4E3A\u4E0B\u5217\u8BED\u8A00\u65F6\uFF0C\u5C06\u8DF3\u8FC7\u7FFB\u8BD1","always translate the following languages":"\u5F53\u9875\u9762\u8BED\u8A00\u4E3A\u4E0B\u5217\u8BED\u8A00\u65F6\uFF0C\u4F1A\u81EA\u52A8\u7FFB\u8BD1\u4E3A\u76EE\u6807\u8BED\u8A00","always sites":"\u603B\u662F\u7FFB\u8BD1\u7684\u7F51\u5740","always translate the following sites":"\u5F53\u7F51\u7AD9\u4E3A\u4E0B\u5217\u57DF\u540D\u65F6\uFF0C\u4F1A\u81EA\u52A8\u7FFB\u8BD1\u4E3A\u76EE\u6807\u8BED\u8A00","never sites":"\u6C38\u4E0D\u7FFB\u8BD1\u7684\u7F51\u5740","never translate the following sites":"\u5F53\u7F51\u7AD9\u4E3A\u4E0B\u5217\u57DF\u540D\u65F6\uFF0C\u5C06\u4E0D\u4F1A\u8FDB\u884C\u7FFB\u8BD1","please refer to":"\u9700\u8981\u586B\u5199\u5BC6\u94A5\u540E\u624D\u53EF\u7528\uFF0C\u8BE6\u60C5\u53C2\u8003",KeyAndConfigurationTutorial:"\u300A\u5BC6\u94A5\u7533\u8BF7\u548C\u914D\u7F6E\u6559\u7A0B\u300B",useAboveStyleForTheseSites:"\u5F53\u7F51\u7AD9\u4E3A\u4E0B\u5217\u57DF\u540D\u65F6\uFF0C\u603B\u662F\u4F7F\u7528 \u300C{theme}\u300D \u8BD1\u6587\u6837\u5F0F",confirm:"\u4FDD\u5B58",cancel:"\u53D6\u6D88",delete:"\u5220\u9664",syncToCloud:"\u540C\u6B65\u5230 Google Drive",syncToCloudDescription:"\u4E0A\u4F20\u5230\u4E91\u7AEF\uFF0C\u53EF\u4EE5\u5728\u4E0D\u540C\u7684\u6D4F\u89C8\u5668/\u6CB9\u7334\u811A\u672C\u4E4B\u95F4\u540C\u6B65\u914D\u7F6E\uFF0C\u4EE5\u6700\u540E\u4FEE\u6539\u65F6\u95F4\u4E3A\u51C6\u3002",syncToAccount:"\u540C\u6B65\u5230\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u4E91\u7AEF",syncToAccountButton:"\u7ACB\u5373\u4E0E\u4E91\u7AEF\u540C\u6B65",syncToAccountDescription:"\u5728\u4E0D\u540C\u7684\u8BBE\u5907\u4E4B\u95F4\u81EA\u52A8\u540C\u6B65\u914D\u7F6E\uFF0C\u4EE5\u6700\u540E\u4FEE\u6539\u65F6\u95F4\u4E3A\u51C6\u3002",successSyncConfigInAccount:"\u6210\u529F\u4E0E\u4E91\u7AEF\u4FDD\u6301\u540C\u6B65",successSyncConfigToAccount:"\u6210\u529F\u540C\u6B65\u5230\u4E91\u7AEF",syncConfigNoUpdate:"\u5DF2\u7ECF\u662F\u6700\u65B0\u7684\u4E86",authFail:"\u6388\u6743\u5931\u8D25",syncTitle:"\u624B\u52A8\u5907\u4EFD\u7BA1\u7406",import_hint:"\u5BFC\u5165",revokeAuth:"\u64A4\u9500\u6388\u6743",uploadFail:"\u4E0A\u4F20\u5931\u8D25",importSuccess:"\u5BFC\u5165\u6210\u529F",importFail:"\u5BFC\u5165\u5931\u8D25",backupToCloud:"\u624B\u52A8\u7BA1\u7406\u5907\u4EFD\u6587\u4EF6",create_new_backup:"\u65B0\u589E\u5907\u4EFD\u8282\u70B9",maxBackupFiles:"\u6700\u591A\u53EF\u4EE5\u5907\u4EFD{count}\u4E2A\u4E0D\u540C\u7684\u8282\u70B9, \u8BF7\u5220\u9664\u4E0D\u9700\u8981\u7684\u8282\u70B9",successSyncConfig:"\u6210\u529F\u4E0E\u4E91\u7AEF\u4FDD\u6301\u540C\u6B65",syncFail:"\u540C\u6B65\u5931\u8D25",lastSyncedAt:"\u4E0A\u6B21\u68C0\u67E5\u4E8E {date}",downloadFail:"\u4E0B\u8F7D\u5931\u8D25",clickToDownload:"\u70B9\u51FB\u4E0B\u8F7D",aboutLabel:"\u5173\u4E8E - \u53CD\u9988","browser.openAboutPage":"\u5173\u4E8E/\u53CD\u9988",aboutLabelWithoutSponsor:"\u5173\u4E8E - \u53CD\u9988",aboutIntroWithoutSponsor:"\u5E0C\u671B\u6211\u4EEC\u90FD\u80FD\u66F4\u52A0\u5BB9\u6613\u4E14\u6109\u60A6\u5730\u83B7\u53D6\u4E92\u8054\u7F51\u4E0A\u5DE8\u5927\u7684\u5916\u8BED\u4FE1\u606F \u2764\uFE0F

\u4F60\u53EF\u4EE5\u5173\u6CE8\u6211\u4EEC\u7684<3>\u63A8\u7279\uFF0C<4>Telegram \u9891\u9053\uFF0C\u5FAE\u4FE1\u516C\u4F17\u53F7\uFF0C\u5FAE\u4FE1\u4EA4\u6D41\u7FA4\uFF0C\u6216\u8005\u4E0B\u65B9\u7684<5>\u90AE\u4EF6\u8BA2\u9605\u8FFD\u8E2A\u66F4\u65B0\u3002",projectHomepage:"\u9879\u76EE\u4E3B\u9875",joinTelegramGroup:"\u52A0\u5165\u7528\u6237\u4EA4\u6D41\u7FA4\u53C2\u4E0E\u529F\u80FD\u8BA8\u8BBA",wechatPublicAccount:"\u5FAE\u4FE1\u516C\u4F17\u53F7",wechatCommunities:"\u5FAE\u4FE1\u4EA4\u6D41\u7FA4",feedbackAndJoin:"\u95EE\u9898\u53CD\u9988/\u52A0\u7FA4",loadingThemeTitle:"Loading \u6837\u5F0F",loadingThemeDescription:"\u8BBE\u7F6E\u7B49\u5F85\u8BD1\u6587\u52A0\u8F7D\u65F6\u7684\u6837\u5F0F","loadingTheme.spinner":"\u8F6C\u5708\u52A8\u753B","loadingTheme.text":"\u9759\u6001\u6587\u5B57 ... ","loadingTheme.none":"\u4E0D\u663E\u793A",developerDescription:"\u53EF\u4EE5\u70B9\u51FB<1>\u8FD9\u91CC\u67E5\u770B\u9AD8\u7EA7\u81EA\u5B9A\u4E49\u76F8\u5173\u7684\u6587\u6863",successSyncButNoChange:"\u5F53\u524D\u914D\u7F6E\u4E0E\u4E91\u7AEF\u4E00\u81F4",customTheme:"\u81EA\u5B9A\u4E49\u989C\u8272\u548C\u5927\u5C0F","customThemeLabel.borderColor":"\u8FB9\u6846\u989C\u8272","customThemeLabel.borderRadius":"\u8FB9\u6846\u5706\u89D2","customThemeLabel.textColor":"\u6587\u5B57\u989C\u8272","customThemeLabel.backgroundColor":"\u80CC\u666F\u989C\u8272","customThemeLabel.zoom":"\u5B57\u4F53\u7F29\u653E\u6BD4\u4F8B (%)","customThemeLabel.opacity":"\u6587\u5B57\u4E0D\u900F\u660E\u5EA6 (%)","customThemeLabel.weight":"\u5B57\u4F53\u7C97\u7EC6","customThemeLabel.italics":"\u8BBE\u7F6E\u4E3A\u659C\u4F53",resetToDefaultColor:"\u6062\u590D\u4E3A\u9ED8\u8BA4\u989C\u8272",resetToDefaultSettings:"\u6062\u590D\u4E3A\u9ED8\u8BA4\u8BBE\u7F6E",isTranslateTitle:"\u5F00\u542F\u7FFB\u8BD1\u7F51\u9875\u6807\u9898",isTranslateTitleDescription:"\u5F00\u542F\u540E\uFF0C\u7F51\u9875\u6807\u9898\u4F1A\u88AB\u7FFB\u8BD1",verifyService:"\u70B9\u6B64\u6D4B\u8BD5\u670D\u52A1",verified:"\u9A8C\u8BC1\u6210\u529F","field.langs":"\u652F\u6301\u7684\u8BED\u8A00\u4EE3\u7801","field.model":"\u6A21\u578B","field.translationEngine":"\u7FFB\u8BD1\u5F15\u64CE","field.limitPerMinute":"\u6BCF\u5206\u949F\u6700\u5927\u8BF7\u6C42\u6570","field.limitPerSecond":"\u6BCF\u79D2\u6700\u5927\u8BF7\u6C42\u6570","field.maxTextLengthPerRequest":"\u6BCF\u6B21\u8BF7\u6C42\u6700\u5927\u6587\u672C\u957F\u5EA6","field.maxTextGroupLengthPerRequest":"\u6BCF\u6B21\u8BF7\u6C42\u6700\u5927\u6BB5\u843D\u6570","field.apiUrl":"\u81EA\u5B9A\u4E49 API \u63A5\u53E3\u5730\u5740","field.accessPoint":"\u63A5\u5165\u70B9","field.placeholderDelimiters":"\u4FDD\u7559\u7684\u5360\u4F4D\u7B26","description.accessPoint":"\u8FD9\u91CC\u7684\u63A5\u5165\u70B9\u6307\u7684\u662F\u8C46\u5305\u5927\u6A21\u578B\u4E2D\u521B\u5EFA\u7684\u6BCF\u4E2A\u63A8\u7406\u70B9\u7684ID\uFF0C\u4F8B\u5982\uFF1Aep-20250512512616-kv2l4","description.custom":"\u81EA\u5B9A\u4E49\u63A5\u53E3\u63A5\u5165 \u9700\u8981\u53C2\u8003\u6587\u6863","description.limitPerSecond":"\u8BF7\u6C42\u6570\u8D85\u8FC7\u8BE5\u9650\u5236\u65F6\u4F1A\u8FDB\u5165\u6392\u961F\u72B6\u6001\uFF0C\u76F4\u5230\u4E0B\u4E00\u79D2\u949F\u5F00\u59CB\u3002\u7531\u4E8EOpenAI\u76EE\u524D\u670D\u52A1\u7684\u5404\u79CD\u9650\u5236\uFF0C\u8BF7\u70B9\u51FB<1>\u8FD9\u91CC\u67E5\u770B\u6700\u65B0\u5EFA\u8BAE\u7684\u6570\u503C","description.generalLimitPerSecond":"\u8BF7\u6C42\u6570\u8D85\u8FC7\u8BE5\u9650\u5236\u65F6\u4F1A\u8FDB\u5165\u6392\u961F\u72B6\u6001\uFF0C\u76F4\u5230\u4E0B\u4E00\u79D2\u949F\u5F00\u59CB\u3002","description.maxTextLengthPerRequest":"\u6BCF\u6B21\u8BF7\u6C42\u6700\u5927\u5B57\u7B26\u6570\uFF0C\u592A\u5927\u4F1A\u5BFC\u81F4\u63A5\u53E3\u7684\u54CD\u5E94\u53D8\u6162\uFF0C\u56E0\u6B64\u53EF\u4EE5\u5C1D\u8BD5\u8C03\u6574\u8BE5\u9009\u9879\u6765\u4F18\u5316\u901F\u5EA6","description.systemPrompt":"\u4EE5\u7CFB\u7EDF\u8EAB\u4EFD\u53D1\u9001\u7ED9 {service} \u7684\u5BF9\u8BDD\uFF0C\u5176\u4E2D {{text}} \u8868\u793A\u6BB5\u843D\u7684\u6587\u672C\u5185\u5BB9\uFF0C{{from}} \u8868\u793A\u6BB5\u843D\u7684\u8BED\u8A00\uFF0C{{to}} \u8868\u793A\u76EE\u6807\u8BED\u8A00","description.siliconcloudCustomAPIKey":"\u53EF\u9009\uFF0C\u4E0D\u586B\u5219\u9ED8\u8BA4\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u548C <1>SiliconCloud \u5408\u4F5C\u4E3A\u60A8\u63D0\u4F9B\u7684\u514D\u8D39\u5927\u6A21\u578B\u7FFB\u8BD1\uFF0C\u5176\u4ED6\u6A21\u578B\u9700\u8981\u586B\u5199 API-Key \u624D\u80FD\u4F7F\u7528","description.zhipuFreeAPIKey":"\u53EF\u9009\uFF0C\u4E0D\u586B\u5219\u9ED8\u8BA4\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u548C <1>\u667A\u8C31 \u5408\u4F5C\u4E3A\u60A8\u514D\u8D39\u63D0\u4F9B\u7684 glm-4-flash, \u5982\u9700\u4F7F\u7528\u81EA\u5DF1\u7684API Key\uFF0C\u8BF7\u53C2\u8003<2>\u6B64\u6587\u6863","description.zhipuCustomAPIKey":"\u975E\u514D\u8D39\u6A21\u578B\u9700\u8981\u586B\u5199<1>\u667A\u8C31\u5E73\u53F0\u7533\u8BF7\u7684\u5BC6\u94A5\u540E\u624D\u53EF\u7528\uFF0C\u8BE6\u60C5\u53C2\u8003<2>\u6559\u7A0B","field.domain":"\u9886\u57DF","description.domain":"\u9ED8\u8BA4\u4E3A\uFF1Ageneral\u3002\u4EC5\u5728\u6709\u9053API\u63A7\u5236\u53F0\u5F00\u901A\u9886\u57DF\u5316\u7FFB\u8BD1\u7684\u60C5\u51B5\u4E0B\u53EF\u8BBE\u7F6E\uFF0C\u652F\u6301\u9886\u57DF\u89C1<1>\u8FD9\u91CC","field.scene":"\u573A\u666F","description.scene":"\u9ED8\u8BA4\u4E3A\uFF1Ageneral\u3002\u4EC5\u5728\u963F\u91CC\u4E91API\u63A7\u5236\u53F0\u5F00\u901A\u673A\u5668\u7FFB\u8BD1\u4E13\u4E1A\u7248\u7684\u60C5\u51B5\u4E0B\u53EF\u8BBE\u7F6E\uFF0C\u652F\u6301\u573A\u666F\u89C1<1>\u8FD9\u91CC","field.vocabId":"\u7528\u6237\u8BCD\u5178 ID","description.vocabId":"\u6307\u5B9A\u7684\u8BCD\u5178 out_id\uFF0C\u76EE\u524D\u652F\u6301\u82F1\u8BD1\u4E2D","description.model":"OpenAI \u7684\u6A21\u578B\uFF0C\u53EF\u4EE5\u4E3A gpt-3.5-turbo, gpt-4 \u7B49","description.maxTextGroupLengthPerRequest":"\u6BCF\u6B21\u53D1\u9001\u7ED9\u7FFB\u8BD1\u670D\u52A1\u7684\u6BB5\u843D\u6570\u91CF\uFF0C\u5982\u679C\u6BB5\u843D\u6570\u91CF\u8FC7\u591A\uFF0C\u53EF\u80FD\u4F1A\u5BFC\u81F4\u63A5\u53E3\u7684\u54CD\u5E94\u53D8\u6162","description.apiUrl":"\u8BF7\u6DFB\u52A0\u5177\u4F53\u5E26\u6709\u8DEF\u5F84\u7684\u7F51\u5740\uFF0C<1>\u66F4\u591A\u8BF4\u660E",enabledExtension:"\u542F\u7528\u6269\u5C55",hasBeenDisabled:"\u5DF2\u7981\u7528","show password":"\u663E\u793A\u5BC6\u7801",customContent:"\u8F93\u5165\u81EA\u5B9A\u4E49\u6A21\u578B\u540D\u79F0",inputOptions:"\u8F93\u5165\u6846\u589E\u5F3A",mouseHoverOptions:"\u9F20\u6807\u60AC\u505C",enableInputTranslation:"\u662F\u5426\u542F\u7528\u8F93\u5165\u6846\u589E\u5F3A",enableInputTranslationDescription:"\u542F\u7528\u540E\uFF0C\u5728\u8F93\u5165\u6846\u76F4\u63A5\u8F93\u5165 {startingKey}{startingKey} \u4F60\u597D\uFF0C\u7136\u540E\u5FEB\u901F\u8FDE\u51FB{inputTrailingTriggerKeyRepeatTimes}\u6B21{trailingKey}\uFF0C\u5373\u53EF\u7FFB\u8BD1\u4E3A {inputTargetLanguage}",enableInputTranslationDescriptionForNoneKey:"\u542F\u7528\u540E\uFF0C\u5728\u8F93\u5165\u6846\u76F4\u63A5\u8F93\u5165\uFF1A\u4F60\u597D\u4E16\u754C\uFF0C\u7136\u540E\u5FEB\u901F\u8FDE\u51FB{inputTrailingTriggerKeyRepeatTimes}\u6B21{trailingKey}\uFF0C\u5373\u53EF\u7FFB\u8BD1\u4E3A\u9ED8\u8BA4\u76EE\u6807\u8BED\u8A00",inputTargetLanguage:"\u8BBE\u7F6E\u8F93\u5165\u6846\u7684\u9ED8\u8BA4\u76EE\u6807\u8BED\u8A00",inputTargetLanguageDescription:"\u8F93\u5165\u6846\u7FFB\u8BD1\u7684\u9ED8\u8BA4\u76EE\u6807\u8BED\u8A00\uFF0C\u4E5F\u5C31\u662F {startingKey}{startingKey} \u4F5C\u4E3A\u89E6\u53D1\u8BCD\u7684\u9ED8\u8BA4\u8BED\u8A00",inputTargetLanguageDescriptionForNoneKey:"\u8F93\u5165\u6846\u7FFB\u8BD1\u7684\u9ED8\u8BA4\u76EE\u6807\u8BED\u8A00",inputStartingTriggerKeyTitle:"\u8BBE\u7F6E\u8F93\u5165\u6846\u90E8\u5206\u7FFB\u8BD1\u7684\u5206\u5272\u5B57\u7B26",inputStartingTriggerKeyDescription:"\u5F53\u4F60\u4E0D\u9700\u8981\u7FFB\u8BD1\u6574\u4E2A\u8F93\u5165\u6846\u7684\u65F6\u5019\uFF0C\u5206\u5272\u7B26\u5141\u8BB8\u4F60\u53EA\u7FFB\u8BD1 {startingKey}{startingKey} \u5230\u8F93\u5165\u6846\u672B\u5C3E\u7684\u90E8\u5206\uFF0C\u4E5F\u53EF\u4EE5\u6307\u5B9A\u8BED\u8A00\u4EE3\u7801\uFF0C\u6BD4\u5982\uFF1A{startingKey}ja \u8868\u793A\u53EA\u7FFB\u8BD1 {startingKey}ja \u5230\u8F93\u5165\u6846\u672B\u5C3E\u7684\u90E8\u5206",inputStartingTriggerKeyDescriptionForNoneKey:"\u5F53\u524D\u8BBE\u7F6E\u4E3A\u65E0\u9700\u524D\u7F00\uFF0C\u6682\u65E0\u6CD5\u4F7F\u7528\u8F93\u5165\u6846\u7684\u90E8\u5206\u6587\u672C\u7FFB\u8BD1\u529F\u80FD",inputTrailingTriggerKeyTitle:"\u9009\u62E9\u4E00\u4E2A\u8F93\u5165\u7ED3\u675F\u7684\u89E6\u53D1\u5B57\u7B26",inputTrailingTriggerKeyDescription:"\u5FEB\u901F\u8FDE\u51FB 3 \u6B21{trailingKey} \u5C06\u4F1A\u5F00\u59CB\u7FFB\u8BD1",inputTrailingTriggerKeyTimeout:"\u8F93\u5165\u7ED3\u675F\u8FDE\u51FB\u89E6\u53D1\u7684\u95F4\u9694\u65F6\u95F4",inputTrailingTriggerKeyTimeoutDescription:"\u8BBE\u7F6E\u8F93\u5165\u7ED3\u675F\u8FDE\u51FB\u89E6\u53D1\u7684\u95F4\u9694\u65F6\u95F4\uFF08\u6BEB\u79D2\uFF09",spaceKey:"<\u7A7A\u683C\u952E>",noneKey:"\u65E0\u9700\u524D\u7F00\uFF0C\u76F4\u63A5\u7FFB\u8BD1\u6574\u4E2A\u6587\u672C\u6846",inputTranslationBlockUrlsTitle:"\u5207\u52FF\u5728\u4EE5\u4E0B\u7F51\u5740\u4E2D\u542F\u7528\u8F93\u5165\u6846\u589E\u5F3A",inputTranslationBlockUrlsDescription:"\u5728\u4EE5\u4E0B\u7F51\u5740\u4E2D\uFF0C\u8F93\u5165\u6846\u589E\u5F3A\u5C06\u4E0D\u4F1A\u751F\u6548",inputHelperInfo:"\u8BF4\u660E\uFF1A\u6211\u4EEC\u7279\u522B\u9488\u5BF9\u5728\u4E2D\u6587\u8F93\u5165\u6CD5\u4E0B\u90E8\u5206\u89E6\u53D1\u5B57\u7B26\u4F1A\u53D8\u6210\u4E2D\u6587\u6807\u70B9\u7B26\u53F7\u8FD9\u4EF6\u4E8B\u505A\u4E86\u4F18\u5316\uFF0C\u6BD4\u5982\u641C\u72D7\u8F93\u5165\u6CD5\u4E0B / \u4F1A\u53D8\u6210\u987F\u53F7 \u3001\uFF0C\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u652F\u6301\u6240\u6709\u89E6\u53D1\u7B26\u5BF9\u5E94\u7684\u4E2D\u6587\u7B26\u53F7\uFF0C\u4E5F\u5C31\u662F\u8BF4 // \u3001\u3001 \u90FD\u4F1A\u88AB\u8BC6\u522B\u4E3A\u89E6\u53D1\u5B57\u7B26\u3002

\u540C\u65F6\u6211\u4EEC\u4E5F\u652F\u6301\u8BED\u8A00\u4EE3\u7801\u7684\u4E2D\u6587\u522B\u540D\u4F5C\u4E3A\u547D\u4EE4\uFF0C\u6BD4\u5982 /\u65E5\u6587 \u4F60\u597D\u4E16\u754C \u4F1A\u88AB\u7FFB\u8BD1\u4E3A\u65E5\u6587\uFF0C<1>\u70B9\u6B64\u67E5\u770B\u6240\u6709\u652F\u6301\u7684\u8BED\u8A00\u4EE3\u7801\u3002",noLocalFilePermissionForPDF:"\u6682\u65E0\u6743\u9650\u8BFB\u53D6\u672C\u5730\u6587\u4EF6\uFF0C\u8BF7\u70B9\u51FB\u4E0A\u65B9\u6309\u94AE\uFF0C\u7136\u540E\u5BFC\u5165\u672C\u5730\u6587\u4EF6","error.retry":"\u91CD\u8BD5","error.reason":"\u9519\u8BEF\u539F\u56E0",retryAllButton:"\u91CD\u8BD5\u5168\u90E8\u9519\u8BEF\u6BB5\u843D",errorTooltipTitle:"\u70B9\u51FB\u67E5\u770B\u9519\u8BEF\u539F\u56E0",errorModalTitle:"\u7FFB\u8BD1\u670D\u52A1\u6216\u7F51\u7EDC\u4F3C\u4E4E\u51FA\u4E86\u70B9\u95EE\u9898...",disableOnce:"\u672C\u6B21\u7981\u7528",disableGlobal:"\u6C38\u4E45\u7981\u7528",closeModal:"\u5173\u95ED\u7A97\u53E3",enableInputTranslationWithoutTriggerKeyTitle:"\u542F\u7528\u5FEB\u901F\u8FDE\u51FB 3 \u6B21{trailingKey}\uFF0C\u76F4\u63A5\u7FFB\u8BD1\u6574\u4E2A\u8F93\u5165\u6846\u4E3A{inputTargetLanguage}",deepLProName:"\u6C89\u6D78\u5F0F\u7FFB\u8BD1 Pro \u4F1A\u5458 (\u63A8\u8350)",deepLProDescription:"\u5F53\u524D\u5957\u9910\u53EF\u4EE5\u76F4\u63A5\u4F7F\u7528",deeplProDescriptionForNormal:"\u65E0\u9700\u4EFB\u4F55\u8BBE\u7F6E\uFF0C\u4F1A\u5458\u767B\u5F55\u540E\u5373\u53EF\u4F7F\u7528\uFF0C<1>\u70B9\u6B64\u5347\u7EA7\u4E3A\u4F1A\u5458",deepLCustomDescription:"\u9700\u8981\u56FD\u5916\u4FE1\u7528\u5361\uFF0C\u5728 <1>DeepL \u5B98\u65B9\u5F00\u901A\uFF0C\u70B9\u51FB\u67E5\u770B<2>\u6587\u6863",deepLCustomName:"\u81EA\u5B9A\u4E49 Auth Key",chooseProviderLabel:"\u9009\u62E9\u4E00\u4E2A\u670D\u52A1\u63D0\u4F9B\u5546",openaiProName:"\u6C89\u6D78\u5F0F\u7FFB\u8BD1 Pro \u4F1A\u5458 (\u63A8\u8350)",openaiProDescription:"\u5F53\u524D\u5957\u9910\u53EF\u4EE5\u76F4\u63A5\u4F7F\u7528",openaiProDescriptionForNormal:"\u65E0\u9700\u4EFB\u4F55\u8BBE\u7F6E\uFF0C\u4F1A\u5458\u767B\u5F55\u540E\u5373\u53EF\u4F7F\u7528\uFF0C<1>\u70B9\u6B64\u5347\u7EA7\u4E3A\u4F1A\u5458",openaiCustomDescription:"\u53EF\u5728 OpenAI, Azure OpenAI, \u6216\u5176\u4ED6\u7B2C\u4E09\u65B9\u670D\u52A1\u83B7\u53D6\uFF0C<1>\u70B9\u6B64\u67E5\u770B\u6587\u6863",openaiCustomName:"\u81EA\u5B9A\u4E49 API Key",goLoginOrAction:"(\u5F00\u901A\u4F1A\u5458\u6216\u53BB\u8BBE\u7F6E)",yearly:"\u8FDE\u7EED\u5305\u5E74",quarterly:"\u8FDE\u7EED\u5305\u5B63",monthly:"\u8FDE\u7EED\u5305\u6708",yearlyForOnce:"\u4E00\u6B21\u6027\u5E74\u5EA6\u5957\u9910",monthlyForOnce:"\u4E00\u6B21\u6027\u6708\u5EA6\u5957\u9910",daily:"\u8FDE\u7EED\u5305\u65E5",year:"\u8FDE\u7EED\u5305\u5E74",quarter:"\u8FDE\u7EED\u5305\u5B63",month:"\u8FDE\u7EED\u5305\u6708",day:"\u8FDE\u7EED\u5305\u65E5",currentPlanDescriptionForFree:"\u5F53\u524D\u5957\u9910\uFF1A\u514D\u8D39",currentPlanDescriptionForContinuous:"\u5F53\u524D\u5957\u9910\uFF1A{plan}\uFF0C\u5C06\u4E8E {endAt} \u81EA\u52A8\u7EED\u8D39",currentPlanDescriptionForAutoRenewCaceling:"\u5F53\u524D\u5957\u9910\uFF1A{plan}\uFF0C\u5C06\u4E8E {endAt} \u5230\u671F\uFF0C\u5230\u671F\u540E\u5C06\u4E0D\u4F1A\u81EA\u52A8\u7EED\u671F",currentYearlyPlanDescriptionForAutoRenewCacelingWithRealPaiedUser:"\u5F53\u524D\u5957\u9910\uFF1A{plan}\uFF0C\u5C06\u4E8E {endAt} \u5230\u671F\uFF0C\u5230\u671F\u540E\u5C06\u4E0D\u4F1A\u81EA\u52A8\u7EED\u671F\u3002
<1>\u70B9\u6B64\u7BA1\u7406\u7EED\u8D39\u65B9\u6848",currentYearlyPlanDescriptionForAutoRenewCacelingWithAdmin:"\u5F53\u524D\u5957\u9910\uFF1A{plan}\uFF0C\u5C06\u4E8E {endAt} \u5230\u671F\uFF0C\u5230\u671F\u540E\u5C06\u4E0D\u4F1A\u81EA\u52A8\u7EED\u671F\u3002
<1>\u70B9\u6B64\u542F\u7528\u8FDE\u7EED\u5305\u5E74",currentPlanDescriptionForOneTime:"\u5F53\u524D\u5957\u9910\uFF1A{plan}\uFF0C\u5C06\u4E8E {endAt} \u5230\u671F\uFF0C<1>\u70B9\u6B64\u5347\u7EA7\u4E3A\u5E74\u8D39\u6216<2>\u6708\u8D39\u4F1A\u5458",upgradeToPro:"\u5347\u7EA7\u4E3A Pro \u4F1A\u5458",currentAccount:"\u5F53\u524D\u8D26\u6237",enableAutoSyncUserSettings:"\u542F\u7528\u591A\u8BBE\u5907\u81EA\u52A8\u4E91\u540C\u6B65",modalEnableInputTranslationTitle:"\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u8F93\u5165\u6846\u7FFB\u8BD1\u63D0\u793A",modalEnableInputTranslationDesc:"\u60A8\u521A\u521A\u901A\u8FC7\u5FEB\u901F\u8FDE\u51FB 3 \u6B21\u7A7A\u683C\u952E\u89E6\u53D1\u4E86\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u7684\u8F93\u5165\u6846\u7FFB\u8BD1\uFF0C\u8F93\u5165\u6846\u7684\u5185\u5BB9\u5C06\u88AB\u7FFB\u8BD1\u4E3A\u9ED8\u8BA4\u7684\u76EE\u6807\u8BED\u8A00\u3002\u901A\u8FC7 Ctrl+Z \u53EF\u4EE5\u64A4\u9500\u7FFB\u8BD1\u3002

\u5982\u679C\u8FD9\u662F\u4E00\u4E2A\u5931\u8BEF\uFF0C\u4E0D\u7528\u62C5\u5FC3\uFF0C\u60A8\u53EF\u4EE5\u9009\u62E9\u672C\u6B21\u7981\u7528\uFF0C\u6216\u8005\u6C38\u4E45\u7981\u7528\u8F93\u5165\u6846\u7FFB\u8BD1\u3002",saveAndNotShowAgain:"\u4FDD\u5B58\u4E14\u4E0D\u518D\u63D0\u793A",disableInputTranslationTips:"* \u4F60\u4E5F\u53EF\u4EE5\u5728 {option} \u4E2D\u81EA\u5B9A\u4E49\u89E6\u53D1\u7684\u5FEB\u6377\u952E\u548C\u8FDE\u51FB\u7684\u95F4\u9694\u65F6\u95F4\uFF0C{learnMore}\u3002",learnMore:"\u70B9\u6B64\u4E86\u89E3\u66F4\u591A",continueEnalbeInputTranslation:"\u7EE7\u7EED\u542F\u7528\u8F93\u5165\u6846\u7FFB\u8BD1",autoRenewTrialSuffix:'\uFF08\u8BD5\u7528\u4E2D\uFF0C\u7ACB\u523B\u5347\u7EA7\u4E3A\u6B63\u5F0F\u4F1A\u5458\uFF09',subtitle:"\u89C6\u9891\u5B57\u5E55",youtubeService:"\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u89C6\u9891\u5B57\u5E55\u7FFB\u8BD1\u670D\u52A1","subtitle.disabledSubtitle":"\u6C38\u4E45\u7981\u7528\u89C6\u9891\u5B57\u5E55\u529F\u80FD","subtitle.disabledSubtitleDescription":"\u5982\u679C\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u7684\u89C6\u9891\u5B57\u5E55\u548C\u5176\u4ED6\u6269\u5C55\u6709\u51B2\u7A81\uFF0C\u4F60\u53EF\u4EE5\u9009\u62E9\u6C38\u4E45\u7981\u7528\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u7684\u89C6\u9891\u5B57\u5E55\u529F\u80FD\u6216\u8005\u5378\u8F7D\u5176\u4ED6\u51B2\u7A81\u7684\u6269\u5C55","subtitle.humanSubtitlesPreferred":"\u4F18\u5148\u4F7F\u7528\u4EBA\u5DE5\u5B57\u5E55","subtitle.humanSubtitlesPreferredDescription":"\u5F53\u89C6\u9891\u6709\u76EE\u6807\u8BED\u8A00\u4EBA\u5DE5\u5B57\u5E55\u65F6\uFF0C\u4F18\u5148\u4F7F\u7528\u4EBA\u5DE5\u5B57\u5E55\uFF08\u63A8\u8350\uFF09","subtitle.bilingual":"\u53CC\u8BED\u5B57\u5E55","subtitle.quickButton.hideQuickButton":"\u4E0D\u518D\u663E\u793A\u8BE5\u5FEB\u6377\u65B9\u5F0F","subtitle.showQuickButton":"\u5728\u64AD\u653E\u5668\u663E\u793A\u53CC\u8BED\u5B57\u5E55\u5FEB\u6377\u65B9\u5F0F",videoSubtitleTranslationDescription:"\u4E3A\u89C6\u9891\u5B57\u5E55\u5355\u72EC\u6307\u5B9A\u4E00\u4E2A\u7FFB\u8BD1\u670D\u52A1",subtitleTranslating:"\u6B63\u5728\u4F7F\u7528 {service} \u670D\u52A1\u7FFB\u8BD1\u5B57\u5E55\u4E2D\uFF0C\u8BF7\u7A0D\u7B49...\uFF08\u6C89\u6D78\u5F0F\u7FFB\u8BD1\uFF09",subtitleLoading:"\u6B63\u5728\u52A0\u8F7D\u5B57\u5E55...",bilingual:"\u53CC\u8BED","field.action":"\u662F\u5426\u542F\u7528\u767E\u5EA6\u672F\u8BED","description.action":"\u542F\u7528\u540E\u4F1A\u5728\u8BF7\u6C42\u4E2D\u52A0\u5165 action=1 \u7684\u53C2\u6570\uFF0C\u4EE5\u4FBF\u544A\u77E5\u767E\u5EA6\u542F\u7528\u672F\u8BED\uFF0C<1>\u66F4\u591A\u8BF4\u660E\u8BF7\u53C2\u8003\u5B98\u65B9\u6587\u6863",closeQuickTranslation:"\u5173\u95ED\u60AC\u6D6E\u7403","closeQuickTranslation.untilNext":"\u672C\u6B21\u5173\u95ED\u76F4\u5230\u4E0B\u6B21\u8BBF\u95EE","closeQuickTranslation.currentWebsite":"\u5F53\u524D\u7F51\u7AD9\u7981\u7528","closeQuickTranslation.alwaysClose":"\u6C38\u4E45\u7981\u7528","closeQuickTranslation.settingOpen":"\uFF08\u53EF\u5728<1>\u8BBE\u7F6E\u9875\u5F00\u542F\uFF09","closeQuickTranslation.cancel":"\u53D6\u6D88","closeQuickTranslation.confirm":"\u786E\u5B9A","floatBall.translate":"\u70B9\u51FB\u7FFB\u8BD1\u8BE5\u9875\u9762","floatBall.showOriginal":"\u70B9\u51FB\u5207\u6362\u56DE\u539F\u6587","floatBall.close":"\u5173\u95ED\u60AC\u6D6E\u7403","floatBallOptions.enableDescPc":"\u542F\u7528\u9875\u9762\u60AC\u6D6E\u7403\u540E\uFF0C\u4F1A\u5728\u9875\u9762\u53F3\u4FA7\u663E\u793A\u4E00\u4E2A\u5FEB\u6377\u7FFB\u8BD1\u6309\u94AE\uFF0C\u70B9\u51FB\u5373\u53EF\u7FFB\u8BD1","floatBallOptions.enableDesc":"\u5173\u95ED\u60AC\u6D6E\u7403\u540E\uFF0C\u53EF\u4EE5\u7528{touch}\u5524\u8D77\u3002\u4E3A\u9632\u6B62\u4E0D\u614E\u5173\u95ED\u8BE5\u9009\u9879\u540E\u627E\u4E0D\u5230\u60AC\u6D6E\u7403\uFF0C\u5F3A\u70C8\u5EFA\u8BAE\u6536\u85CF\u672C\u8BBE\u7F6E\u9875","description.azureApiUrl":"\u586B\u5199\u81EA\u5B9A\u4E49\u7684API\u63A5\u53E3\u5730\u5740","floatBall.guideClickToTranslate":`\u70B9\u51FB\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u60AC\u6D6E\u7403 +{{text}}`,optional:!0},{name:"multiplePrompt",label:"Multiple Prompt",required:!1,descriptionKey:"description.multiplePrompt",type:"textarea",default:"",optional:!0},{name:"maxTextGroupLengthPerRequestForSubtitle",required:!1,labelKey:"field.maxTextGroupLengthPerRequestForSubtitle",default:5,type:"number",optional:!0},{name:"subtitlePrompt",label:"Subtitle Prompt",required:!1,descriptionKey:"description.subtitlePrompt",type:"textarea",default:"",optional:!0},{name:"temperature",descriptionKey:"description.temperature",label:"Temperature",required:!1,type:"number",default:"0",optional:!0}]},hunyuan:{ai:!0,name:"hunyuan",homepage:"https://hunyuan.tencent.com/",docUrl:O+"docs/services/tencent-hunyuan/",allProps:[{label:"Secret ID",name:"secret_id",placeholder:"Secret ID",required:!0,type:"text",sensitive:!0},{label:"Secret Key",name:"secret_key",placeholder:"Secret Key",required:!0,type:"password",sensitive:!0},{name:"model",labelKey:"field.model",descriptionKey:"description.model",required:!0,type:"model-select",providers:["custom"],options:[{label:"hunyuan-lite",value:"hunyuan-lite"},{label:"hunyuan-standard",value:"hunyuan-standard"},{label:"hunyuan-standard-256K",value:"hunyuan-standard-256K"},{label:"hunyuan-pro",value:"hunyuan-pro"},{providers:["custom"],label:"more-models",value:"more-models"}]},{name:"enableRichTranslate",labelKey:"field.enableRichTranslate",descriptionKey:"description.enableRichTranslate",required:!1,type:"boolean",default:!1,optional:!0},{name:"limit",required:!1,labelKey:"field.limitPerSecond",descriptionKey:"description.generalLimitPerSecond",descriptionLink1:O+"docs/services/openai/",type:"number",providers:["custom"],default:1},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:3,optional:!0},{name:"prompt",label:"Prompt",required:!1,descriptionKey:"description.prompt",type:"textarea",default:"",optional:!0},{name:"multiplePrompt",label:"Multiple Prompt",required:!1,descriptionKey:"description.multiplePrompt",type:"textarea",default:"",optional:!0},{name:"maxTextGroupLengthPerRequestForSubtitle",required:!1,labelKey:"field.maxTextGroupLengthPerRequestForSubtitle",type:"number",optional:!0},{name:"subtitlePrompt",label:"Subtitle Prompt",required:!1,descriptionKey:"description.subtitlePrompt",type:"textarea",default:"",optional:!0}]}};function Xr(e){if(Math.abs(e)<1024)return e+" Byte";let a=["KB","MB","GB","TB","PB","EB","ZB","YB"],n=-1;do e/=1024,++n;while(Math.abs(e)>=1024&&n{let r=e,i=1,u=indexedDB.open(r,i);u.onsuccess=o=>{a(u.result)},u.onerror=o=>{n()},u.onupgradeneeded=o=>{let s=u.result,l=t||"cache";s.createObjectStore(l,{keyPath:"key"})}})}async function Jr(e){let t=`${oe}-${e.service}@${e.from}->${e.to}`;return await Dm(t,{...e,createAt:new Date().getTime()})}async function ei(e){let t=Lo(e.originalText),a=`${oe}-${e.service}@${e.from}->${e.to}`;return await Sm(a,t)}async function Sm(e,t){let a=await ha(e);return await new Promise((n,r)=>{if(!a)return r();let i="cache",o=a.transaction([i],"readonly").objectStore(i).get(t);o.onsuccess=s=>{a.close();let l=o.result;n(l)},o.onerror=s=>{a.close(),r()}})}async function Dm(e,t){let a=await ha(e);return(await ti()).includes(e)||await Am(e),await new Promise(r=>{if(!a)return r(!1);let i="cache",o=a.transaction([i],"readwrite").objectStore(i).put(t);o.onsuccess=s=>{a.close(),r(!0)},o.onerror=s=>{a.close(),r(!1)}})}async function Am(e){let t="cache_list",a=await ha(oe+"-cacheList",t),r=a.transaction([t],"readwrite").objectStore(t).put({key:e});r.onsuccess=i=>{a.close(),ga.push(e)},r.onerror=i=>{a.close()}}async function ti(){if(ga&&ga.length>0)return ga;let e=await ha(oe+"-cacheList","cache_list");return ga=await new Promise(t=>{let a="cache_list",r=e.transaction([a],"readonly").objectStore(a).getAllKeys();r.onsuccess=i=>{e.close(),t(r.result)},r.onerror=i=>{e.close(),t([])}}),ga}async function jo(){try{let e=[];(await ti()).forEach(n=>{e.push(Tm(n))});let a=await Promise.all(e);return Xr(a.reduce((n,r)=>n+r,0))}catch{return Xr(0)}}async function Tm(e){let t=await ha(e),n=[...t.objectStoreNames].reduce((u,o)=>{let s=Cm(t,o);return u.push(s),u},[]),r=await Promise.all(n);return t.close(),r.reduce((u,o)=>u+o,0)}async function Cm(e,t){return await new Promise((a,n)=>{if(e==null)return n();let r=0,i=e.transaction([t]).objectStore(t).openCursor();i.onsuccess=u=>{let o=i.result;if(o){let s=o.value,l=JSON.stringify(s);r+=l.length,o.continue()}else a(r)},i.onerror=u=>n("error in "+t+": "+u)})}async function Oo(e,t){let a=new Date().getTime(),n=await ti(),r=0;for(let o of n)await i(o),await new Promise(s=>setTimeout(s,0));return r;async function i(o){let s=await ha(o);try{let l=Array.from(s.objectStoreNames);for(let c of l)await u(s,c)}finally{s.close()}}async function u(o,s){let l=o.transaction(s,"readwrite"),c=l.objectStore(s);return await new Promise((d,m)=>{let g=c.openCursor(),y=0,_=100;g.onsuccess=async function(C){let h=C.target.result;if(h){let N=h.value,F;N.createAt?F=N.createAt:F=t,(a-F)/Em>e&&(r++,h.delete()),y++,y%_===0&&await new Promise(Z=>setTimeout(Z,0)),h.continue()}else d()},g.onerror=m}),await new Promise((d,m)=>{l.oncomplete=d,l.onerror=m}),r}}function fa(){try{let e=[ce().EBOOK_BUILDER_URL,ce().EBOOK_VIEWER_URL,ce().SUBTITLE_BUILDER_URL,ce().HTML_VIEWER_URL,ce().PDF_VIEWER_URL].filter(r=>!!r),t=["app."+Pe];Lt()||t.push("localhost:38001");let a=globalThis.location.pathname;return e.find(r=>{let i=new URL(r);return a.startsWith(i.pathname)&&t.includes(i.host)})?!1:globalThis.self!==globalThis.top}catch{return!0}}var km="Original";function No(){return km}var Na=new Map,Tt=class{fromType;logger;constructor(t,a=!1){this.logger=new Ma,a&&this.logger.setLevel("debug"),this.fromType=t,Na.has(t)||(Na.set(t,new Map),f.runtime.onMessage.addListener((n,r,i)=>{let u=n.from,o=n.to,s,l,c;r.tab&&r.tab.id&&(s=r.tab.id,u=`${u}:${s}`,l=r.tab.url,c=r.tab.active),this.logger.debug(`${n.to} received message [${n.payload.method}] from ${n.from}`,n.payload.data?n.payload.data:" ");let d=ni(o),{type:m,name:g}=d;if(m!==t)return!1;let y=ni(u),C=Na.get(m).get(g);if(!C)return this.logger.debug(`no message handler for ${m}:${o}, but it's ok`),!1;let{messageHandler:h,sync:N}=C,F={type:t,name:y.name,id:s,url:l,active:c};if(N){try{let U=h(n.payload,F);i({ok:!0,data:U})}catch(U){i({ok:!1,errorName:U.name,errorMessage:U.message,errorDetails:U.details,errorStatus:U.status})}return!1}else return h(n.payload,F).then(U=>{i({ok:!0,data:U})}).catch(U=>{i({ok:!1,errorName:U.name,errorMessage:U.message,errorDetails:U.message,errorStatus:U.status})}),!0}))}getConnection(t,a,n){let r=!1;n&&n.sync&&(r=!0);let i=this.fromType,u=Na.get(i);if(u.has(t))return u.get(t).connectionInstance;{let o=new ai(`${i}:${t}`,this.logger);return Na.get(i).set(t,{messageHandler:a,sync:r,connectionInstance:o}),o}}},ai=class{from;logger;constructor(t,a){this.from=t,this.logger=a}async sendMessage(t,a){let n=ni(t),{type:r,id:i}=n;if(r!=="content_script"){let u={to:t,from:this.from,payload:a};this.logger.debug(`${u.from} send message [${u.payload.method}] to ${u.to}`,u.payload.data?u.payload.data:" ");try{let o=await f.runtime.sendMessage(u);return qo(u,o,this.logger)}catch(o){if(r==="popup"){let s=`popup ${t} is not active, so the message does not send, ignore this error, ${JSON.stringify(a)}`;return this.logger.debug(s,a,t,o),Promise.resolve({message:s})}else throw o}}else{let u={from:this.from,to:t,payload:a};this.logger.debug(`${u.from} send message [${u.payload.method}] to ${u.to}`,u.payload.data?u.payload.data:" ");let o=await f.tabs.sendMessage(i,u);return qo(u,o,this.logger)}}};function qo(e,t,a){if(t){if(t.ok)return a.debug(`${e.from} received response from ${e.to}:`,t.data?t.data:" "),t.data;throw new vt(t.errorName||"UnknownError",t.errorMessage||"Unknown error").initNetWork(t.errorStatus)}else throw new vt("noResponse","Unknown error")}function ni(e){let t=e.split(":");if(t.length<2)throw new Error("not a valid to string");let a={type:t[0],name:t[1]};if(t[0]==="content_script"){let n=parseInt(t[2]);if(!isNaN(n))a.id=n;else throw new Error("tab id not a valid number")}return a}function ri(e){return e?.id?.endsWith("pdfWebPage")||!1}function Uo(e){try{if(!e||!ri(e))return"";let t="";if(e.pdfUrlExtractRule.attribute&&e.pdfUrlExtractRule.selector){let n=e.pdfUrlExtractRule,{selector:r,attribute:i}=n;if(r&&i){let u=document.querySelector(r);if(!u)return"";t=u.getAttribute(i)||""}}else t=document.querySelector("embed[type='application/pdf']")?.getAttribute("src")||"";if(t.startsWith("about"))return"";if(!t.startsWith("/"))return t;let a=new URL(location.href);return t.startsWith("//")?a.protocol+t:a.protocol+"//"+a.host+t}catch{return""}}var de={},zo=async function(e,t){let{method:a,data:n}=e;if(a==="getIsDulSubtitle")return de.getIsDulSubtitle();if(a==="getPageStatus")return No();a==="updateContextState"&&await de.updateContextState(n);let r=await de.updateGlobalContext(),i=Date.now();if(P.debug(`content script received message: ${a}`,n||" "),a==="translateTheWholePage")await de.translateTheWholePage(n),Ee(st,i);else if(a==="translateTheMainPage")await de.translateTheMainPage(n),Ee(st,i);else if(a==="translateToThePageEndImmediately")await de.translateToThePageEndImmediately(n),Ee(st,i);else if(a==="toggleTranslateManga")await de.toggleTranslateManga(),Ee(st,i);else if(a==="toggleTranslatePage"){let u=location.href;if(ri(r?.rule)){let o=Uo(r.rule);Wo(!0,o||u);return}await de.toggleTranslatePage(n),Ee(st,i)}else if(a==="toggleTranslateTheWholePage")await de.toggleTranslateTheWholePage(n),Ee(st,i);else if(a==="toggleTranslateTheMainPage")await de.toggleTranslateTheMainPage(n),Ee(st,i);else if(a==="toggleOnlyTransation")await de.ensureSwitchTranslationMode(n),Ee(st,i);else if(a=="toggleEnableEditTranslation")de.toggleEnableEditTranslation();else if(a==="translatePage")await de.translatePage(r,n),Ee(st,i);else if(a==="toggleTranslationMask")await de.toggleTranslationMask(n);else if(a==="restorePage")de.restorePage();else if(a==="retryFailedParagraphs")de.retryFailedParagraphs();else if(a=="change_translate_service")de.reportTranslateService(r,n);else if(a==="switchTranslationMode"){if(r.rule.isPdf)return;n&&n.mode&&(await de.switchTranslationMode(n.mode),await de.reloadSubtitleWithTranslationModeChanged())}else if(a==="autoEnableSubtitleChanged")de.autoEnableSubtitleChanged(r,n);else if(a=="shareToDraft")globalThis.document.dispatchEvent(new CustomEvent(Xu,{detail:n}));else if(a=="toggleTranslateToThePageEndImmediately")await de.toggleTranslateToThePageEndImmediately(n);else if(a==="toggleMouseHoverTranslateDirectly")globalThis.document.dispatchEvent(new CustomEvent(Ju,{detail:n}));else if(a==="translateWithOpenAI")await de.translatePageWithTranslationService("openai",n);else if(a==="translateWithGoogle")await de.translatePageWithTranslationService("google",n);else if(a==="translateWithDeepL")await de.translatePageWithTranslationService("deepl",n);else if(a==="translateWithBing")await de.translatePageWithTranslationService("bing",n);else if(a==="translateWithTransmart")await de.translatePageWithTranslationService("transmart",n);else if(a==="translateWithGemini")await de.translatePageWithTranslationService("gemini",n);else if(a==="translateWithClaude")await de.translatePageWithTranslationService("claude",n);else if(a.startsWith("translateWithCustom"))await de.translatePageWithTranslationService(r.config.rawUserConfig?.shortcuts?.translateWithCustomServices?.[a]??"bing",n);else if(a==="translateInputBox")await de.translateInputBoxWithShortcut(r);else if(a!=="updateGlobalCtx")if(a==="toggleVideoSubtitlePreTranslation")fa()||await de.toggleVideoSubtitlePreTranslation();else if(a==="getAsyncContextString"){if(!fa())return JSON.stringify(r);await Kt(5e3)}else if(a==="inputSelectedTextTranslate")await de.inputSelectedTextTranslate(r,n);else{if(a==="popupEventReport")return de.popupEventReport(r,n);if(a==="updateFloatBallEnable")return de.updateFloatBallEnable();a==="webReport"?document.dispatchEvent(new CustomEvent(Qu,{detail:{type:"webReport"}})):a===$t&&await de.translateSelectImage(r,n)}};var _n;function Go(){return _n||(_n=new Tt("content_script",!1).getConnection("main",zo),_n)}var _m=new Map;function Fn(e){let t=Fm(64),a=new CustomEvent(Zu,{detail:JSON.stringify({...e,type:"ask",id:t})});return document.dispatchEvent(a),new Promise((n,r)=>{_m.set(t,(i,u)=>{i?r(i):n(u)})})}function Fm(e){let t="",a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",n=a.length,r=0;for(;r[a,t]));static getClientKey(){return"tencent_transmart_crx_"+btoa(navigator.userAgent).slice(0,100)}static async detectLanguageRemotelyByTransmart(t){let a={header:{fn:"text_analysis",client_key:e.getClientKey()},text:t.slice(0,280)},n=await Zt({url:Pm,method:"POST",body:JSON.stringify(a)});if(n.header.ret_code!=="succ")throw new Error(n.message||n.header.ret_code);let r=n.language,i=e.langMapReverse.get(r);return i||r}};function Rm(e,t){return Math.floor(Math.random()*(t-e+1))+e}var Lm=30,ui="RATE_LIMITER_TICKS",qa=class e{static strictTicks={};static clearStrictTicks(){ba(ui,"{}")}static async getStrictTicks(t,a){if(a)return this.strictTicks[t]||[];try{let n=await Ua(ui)||"";n&&(this.strictTicks=JSON.parse(n)||{})}catch(n){P.debug("Error setting rate limiter ticks",n),this.strictTicks[t]=[]}finally{return this.strictTicks[t]||[]}}static wait(t,a){return new Promise((n,r)=>{e.getDelay(t,a).then(i=>{setTimeout(()=>{n(i)},i)})})}static async setStrictTicks(t,a,n){try{if(this.strictTicks[t]=a,n)return;await ba(ui,JSON.stringify(this.strictTicks))}catch(r){P.debug("Error setting rate limiter ticks",r)}}static async getDelay(t,a,n=!1){if(!n){let l=Rm(4,Lm);await Kt(l)}let r=await this.getStrictTicks(t,n)||[],{limit:i,interval:u}=a,o=Date.now();if(r.length=s?(r.push(o),await this.setStrictTicks(t,r,n),0):(r.push(s),await this.setStrictTicks(t,r,n),s-o)}};async function Bn(e){return await Go().sendMessage("background:main",e)}function Zt(e){return mn()?Fn({method:"request",data:e}):_e()||dn()?(e.fetchPolyfill=globalThis.GM_fetch,ya(e)):Bn({method:"fetch",data:e})}function oi(){return _e()?Qt():Bn({method:"getLocalConfig"})}function Ho(e){return _e()?Nt(e):Bn({method:"setLocalConfig",data:e})}function Wo(e=!1,t){return _e()?(f.extra.openPdfViewerPage(e),Promise.resolve()):Bn({method:"openPdfViewerPage",data:{url:t}})}var Ko={nologin:"\u672A\u767B\u5F55",loginForSafari:"\u767B\u5F55\u6216\u6CE8\u518C",login:"\u767B\u5F55\u540E\u53EF\u5F00\u901A\u4F1A\u5458",goLogin:"\u53BB\u767B\u5F55",manageAccount:"\u7BA1\u7406\u8D26\u6237",openPremium:"\u5F00\u901A\u4F1A\u5458",logout:"\u9000\u51FA",lineBreakMaxTextCount:"\u6362\u884C\u540E\uFF0C\u6BCF\u53E5\u8BDD\u5141\u8BB8\u7684\u6700\u5927\u5B57\u7B26\u6570\u91CF","translate-pdf":"\u70B9\u51FB\u7FFB\u8BD1 PDF","noSupportTranslate-pdf":"\u811A\u672C\u4E0D\u652F\u6301\u8BF7\u4F7F\u7528\u63D2\u4EF6","translate-firefox-local-pdf":"\u70B9\u51FB\u53BB\u5BFC\u5165PDF",enableLineBreak:"\u5F00\u542F\u957F\u6BB5\u843D\u81EA\u52A8\u6362\u884C",help:"\u5E2E\u52A9",enableLineBreakDescription:"\u5F00\u542F\u540E\uFF0C\u5C06\u4F1A\u5728\u957F\u6BB5\u843D\u4E2D\u6BCF\u53E5\u8BDD\u7ED3\u675F\u63D2\u5165\u6362\u884C\u7B26\uFF0C\u4EE5\u4FBF\u4E8E\u9605\u8BFB","browser.shortBrandName":"\u6C89\u6D78\u5F0F\u7FFB\u8BD1","browser.brandName":"\u6C89\u6D78\u5F0F\u7FFB\u8BD1 - \u7F51\u9875\u7FFB\u8BD1\u63D2\u4EF6 | PDF\u7FFB\u8BD1 | \u514D\u8D39","browser.brandDescription":"\u3010\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u3011\u514D\u8D39\u7684\uFF08\u539F\u6587/\u8BD1\u6587\uFF09\u53CC\u8BED\u5BF9\u7167\u7F51\u9875\u7FFB\u8BD1\u63D2\u4EF6\uFF0C\u652F\u6301PDF\u7FFB\u8BD1\uFF08\u4FDD\u7559\u6392\u7248\uFF09\uFF0C\u89C6\u9891\u53CC\u8BED\u5B57\u5E55\u7FFB\u8BD1\uFF08Youtube, Netflix\uFF09\uFF0CEPUB\u7535\u5B50\u4E66\u7FFB\u8BD1\uFF1B\u652F\u6301\u4EBA\u5DE5\u667A\u80FDAI\u7FFB\u8BD1\u5927\u6A21\u578B\uFF08OpenAI (ChatGPT)\u3001DeepL\u3001Gemini(Bard) \u7B49\uFF09","browser.brandDescriptionForSafari":"\u3010\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u3011\u4E00\u6B3E\u514D\u8D39\u7684\uFF08\u539F\u6587/\u8BD1\u6587\uFF09\u53CC\u8BED\u5BF9\u7167\u7F51\u9875\u7FFB\u8BD1\u63D2\u4EF6\uFF0C\u540C\u65F6\u652F\u6301PDF\u7FFB\u8BD1\u548CEPUB\u7535\u5B50\u4E66\u7FFB\u8BD1\u4E14\u4FDD\u7559\u539F\u6587\u6863\u6392\u7248\uFF0CYouTube/Netflix\u7B49\u5728\u7EBF\u89C6\u9891\u53CC\u8BED\u5B57\u5E55\u7FFB\u8BD1\uFF0C\u652F\u6301Deepl/Google\u7B49\u4E3B\u6D41\u7FFB\u8BD1\u670D\u52A1;","browser.toggleTranslatePage":"\u7FFB\u8BD1\u4E3A{targetLanguage}","browser.toggleTranslateTheWholePage":"\u7FFB\u8BD1\u9875\u9762\u5168\u90E8\u533A\u57DF/\u663E\u793A\u539F\u6587","browser.toggleTranslateToThePageEndImmediately":"\u7ACB\u5373\u7FFB\u8BD1\u5230\u9875\u9762\u5E95\u90E8/\u663E\u793A\u539F\u6587","browser.toggleTranslateTheMainPage":"\u7FFB\u8BD1\u9875\u9762\u4E3B\u8981\u533A\u57DF/\u663E\u793A\u539F\u6587","browser.openOptionsPage":"\u6253\u5F00\u8BBE\u7F6E\u9875","browser.translateLocalPdfFile":"\u7FFB\u8BD1\u672C\u5730 PDF \u6587\u4EF6","browser.openEbookViewer":"\u9605\u8BFB\u672C\u5730\u7535\u5B50\u4E66","browser.openEbookBuilder":"\u5236\u4F5C\u53CC\u8BED EPUB \u7535\u5B50\u4E66","browser.translateLocalHtmlFile":"\u7FFB\u8BD1 HTML/txt \u6587\u4EF6","browser.translateLocalSubtitleFile":"\u7FFB\u8BD1\u672C\u5730\u5B57\u5E55\u6587\u4EF6","browser.translateMangaMenuId":"\u7FFB\u8BD1\u56FE\u7247/\u8FD8\u539F\u56FE\u7247",confirmResetConfig:"\u4F60\u786E\u5B9A\u8981\u91CD\u7F6E\u8BBE\u7F6E\u5417\uFF1F",translationLineBreakSettingTitle:"\u8BD1\u6587\u6362\u884C\u8BBE\u7F6E",smartLineBreak:"\u667A\u80FD\u6362\u884C",alwaysLineBreak:"\u603B\u662F\u6362\u884C",isShowContextMenu:"\u5C06\u7FFB\u8BD1\u7F51\u9875\u52A0\u5165\u53F3\u952E\u83DC\u5355\u9879",toggleBeta:"\u5F00\u542F Beta \u6D4B\u8BD5\u7279\u6027",betaDescription:"\u542F\u7528\u4ECD\u5728\u5B9E\u9A8C\u6027\u7684\u529F\u80FD\uFF0C\u4EE5\u53CA\u6D4B\u8BD5\u4E2D\u7684\u7FFB\u8BD1\u670D\u52A1\u3002\u52A0\u5165 <1>Telegram \u7FA4\u7EC4\u4E86\u89E3\u66F4\u591A\u3002",translationLineBreakSettingDescription:"\u603B\u662F\u6362\u884C\u9002\u7528\u4E8E\u8F83\u5C11\u5185\u5BB9\u7684\u7248\u9762\uFF0C\u66F4\u6574\u9F50\u3002\uFF08\u5728\u5185\u5BB9\u8F83\u591A\u7684\u957F\u6BB5\u843D(\u8D85\u8FC7{count}\u4E2A\u5B57\u7B26) \u4F7F\u7528\u667A\u80FD\u6362\u884C\uFF0C\u66F4\u7701\u7A7A\u95F4\uFF09",tempTranslateDomainTitle:"\u4E34\u65F6\u5F00\u542F\u7F51\u7AD9\u7FFB\u8BD1\u7684\u65F6\u957F",tempTranslateDomainDescription:"\u5F53\u624B\u52A8\u7FFB\u8BD1\u67D0\u4E2A\u7F51\u9875\u7684\u65F6\u5019\uFF0C\u4E34\u65F6\u5F00\u542F\u8BE5\u7F51\u7AD9\u4E3A\u81EA\u52A8\u7FFB\u8BD1\uFF0C\u53EF\u8BBE\u7F6E\u4E34\u65F6\u65F6\u957F",xMinutes:"{count} \u5206\u949F",disabled:"\u7981\u7528",changelog:"\u66F4\u65B0\u65E5\u5FD7",addUrlDescription:"\u53EF\u4EE5\u4E3A\u57DF\u540D\uFF0C\u540C\u65F6\u652F\u6301\u901A\u914D\u7B26\uFF0C\u5982\uFF1A*.google.com, google.com/mail/*, https://www.google.com/*",general:"\u57FA\u672C\u8BBE\u7F6E",clickToExpandConfig:"\u5C55\u5F00\u5F53\u524D\u914D\u7F6E",import:"\u4ECE\u6587\u4EF6\u5BFC\u5165",export:"\u5BFC\u51FA\u5230\u6587\u4EF6",toggleDebug:"\u5728\u63A7\u5236\u53F0\u6253\u5370\u8C03\u8BD5\u65E5\u5FD7",mouseHoldKey:"+ {key} \u7FFB\u8BD1/\u8FD8\u539F\u8BE5\u6BB5",mouseHoldKeyPressHold:"+ \u957F\u6309\u9F20\u6807\u5DE6\u952E",mouseHoldKeyAuto:"\u76F4\u63A5\u7FFB\u8BD1\u8BE5\u6BB5",mouseHoldKeyOff:"\u4E0D\u505A\u4EFB\u4F55\u4E8B\u60C5",mouseHoldKeyOther:"\u81EA\u5B9A\u4E49\u5FEB\u6377\u952E(\u6253\u5F00\u8BBE\u7F6E)",mouseHoldKeyCustomKey:"{key} \u7FFB\u8BD1/\u8FD8\u539F\u8BE5\u6BB5","mouse-translate":"\u9F20\u6807\u60AC\u505C",document:"\u4F7F\u7528\u6559\u7A0B",resetSuccess:"\u91CD\u7F6E\u6240\u6709\u8BBE\u7F6E\u6210\u529F",resetThisSuccess:"\u91CD\u7F6E\u6210\u529F",saved:"\u4FDD\u5B58\u6210\u529F",successImportConfig:"\u6210\u529F\u5BFC\u5165\u914D\u7F6E",advanced:"\u8FDB\u9636\u8BBE\u7F6E",developer:"\u5F00\u53D1\u8005\u8BBE\u7F6E",helpToTranslate:"\u534F\u52A9\u7FFB\u8BD1\u754C\u9762",donateCafe:"\u4EF7\u683C","translate to the bottom of the page":"\u8FDB\u5165\u7F51\u9875\u540E\uFF0C\u662F\u5426\u7ACB\u5373\u7FFB\u8BD1\u5230\u9875\u9762\u5E95\u90E8\uFF1F",feedback:"\u95EE\u9898\u53CD\u9988",toggleTranslatePage:"\u7FFB\u8BD1\u7F51\u9875/\u663E\u793A\u539F\u6587",translateToThePageEndImmediatelyDescription:"\u5F00\u542F\u540E\uFF0C\u8FDB\u5165\u7F51\u9875\u5C06\u7ACB\u5373\u7FFB\u8BD1\u4ECE\u9876\u90E8\u5230\u5E95\u90E8\u7684\u5185\u5BB9\u3002\u5173\u95ED\u5219\u8FB9\u770B\u8FB9\u8BD1\u3002\uFF08\u4E0D\u63A8\u8350\u5F00\u542F\uFF09","translate all areas of the page":"\u662F\u5426\u7FFB\u8BD1\u7F51\u9875\u6240\u6709\u533A\u57DF",translationAreaDescription:"\u5F00\u542F\u540E\uFF0C\u6574\u4E2A\u7F51\u9875\u7684\u6240\u6709\u533A\u57DF\u90FD\u4F1A\u88AB\u7FFB\u8BD1\u3002\u5173\u95ED\u5219\u4F7F\u7528\u9ED8\u8BA4\u7684\u667A\u80FD\u8BC6\u522B\uFF0C\u4EC5\u7FFB\u8BD1\u4E3B\u8981\u533A\u57DF\u3002\uFF08\u4E0D\u63A8\u8350\u5F00\u542F\uFF09","the number of characters to be translated first":"\u76F4\u63A5\u7FFB\u8BD1\u9875\u9762\u524D\u591A\u5C11\u4E2A\u5B57\u7B26\uFF0C\u800C\u65E0\u9700\u7B49\u5F85\u6EDA\u52A8\u5230\u53EF\u89C6\u533A\u57DF","interface language":"\u754C\u9762\u8BED\u8A00",more:"\u66F4\u591A",moreOptions:"\u5C55\u5F00\u66F4\u591A\u81EA\u5B9A\u4E49\u9009\u9879",translateTheWholePage:"\u7FFB\u8BD1\u9875\u9762\u5168\u90E8\u533A\u57DF\uFF08\u533A\u522B\u4E8E\u667A\u80FD\u8BC6\u522B\u4E3B\u8981\u533A\u57DF\uFF09",changeToTranslateTheWholePage:"\u5207\u6362\u4E3A\u7FFB\u8BD1\u6240\u6709\u533A\u57DF",changeToTranslateTheMainPage:"\u5207\u6362\u4E3A\u7FFB\u8BD1\u4E3B\u8981\u533A\u57DF",translateToThePageEndImmediately:"\u7ACB\u5373\u7FFB\u8BD1\u5230\u9875\u9762\u5E95\u90E8",translateTheMainPage:"\u667A\u80FD\u7FFB\u8BD1\u4E3B\u8981\u533A\u57DF","The local rules are up to date":"\u672C\u5730\u9002\u914D\u89C4\u5219\u5DF2\u662F\u6700\u65B0:","Successfully synchronized with the latest official rules:":"\u6210\u529F\u540C\u6B65\u6700\u65B0\u5B98\u65B9\u9002\u914D\u89C4\u5219:","Checking for updates":"\u6B63\u5728\u68C0\u67E5\u66F4\u65B0","Rules are being synchronized":"\u6B63\u5728\u540C\u6B65\u9002\u914D\u89C4\u5219",localVersionIsTooOld:"\u672C\u5730\u6269\u5C55\u7248\u672C\u8FC7\u65E7\uFF0C\u8BF7\u5347\u7EA7\u6269\u5C55\u5230 {minVersion} \u6216\u66F4\u65B0\u7684\u7248\u672C\u518D\u5C1D\u8BD5\u540C\u6B65",badUserscriptBrowser:"\u5F53\u524D\u6D4F\u89C8\u5668\u6CA1\u6709\u6B63\u786E\u5B9E\u73B0\u6CB9\u7334\u6269\u5C55\u7684\u63A5\u53E3\uFF08\u6BD4\u5982\u83B7\u53D6\u6CB9\u7334\u811A\u672C\u81EA\u8EAB\u7684\u7248\u672C\u53F7\u4FE1\u606F\uFF09\uFF0C\u8BF7\u4F7F\u7528\u5176\u4ED6<1>\u652F\u6301\u6CB9\u7334\u6269\u5C55\u7684\u6D4F\u89C8\u5668\u5982 Firefox",foundNewVersion:"\u53D1\u73B0\u65B0\u7248\u672C",theLocalExtensionIsUpToUpdate:"\u5F53\u524D\u6269\u5C55\u5DF2\u662F\u6700\u65B0\u7248\u672C\u3002",failToSyncRules:"\u540C\u6B65\u6700\u65B0\u9002\u914D\u89C4\u5219\u5931\u8D25",retry:"\u70B9\u6B64\u91CD\u8BD5",failedReason:"\u5931\u8D25\u539F\u56E0",currentRuleVersion:"\u5F53\u524D\u89C4\u5219\u7248\u672C",calculating:"\u8BA1\u7B97\u4E2D",canNotFetchRemoteRule:"\u65E0\u6CD5\u83B7\u53D6\u8FDC\u7A0B\u89C4\u5219",enableAlphaSuccess:"\u5DF2\u5F00\u542FAlpha\u529F\u80FD",disableAlphaSuccess:"\u5DF2\u5173\u95EDAlpha\u529F\u80FD",cacheSize:"\u7F13\u5B58\u5927\u5C0F\uFF1A",cleaning:"\u6E05\u7406\u4E2D",cleanCache:"\u6E05\u9664\u7F13\u5B58",options:"\u8BBE\u7F6E",about:"\u5173\u4E8E",service:"\u7FFB\u8BD1\u670D\u52A1",needAction:"(\u53BB\u8BBE\u7F6E)",goSettings:"\u53BB\u8BBE\u7F6E",target:"\u76EE\u6807\u8BED\u8A00",popupSourceLanguage:"\u539F\u6587\u8BED\u8A00",popupTarget:"\u76EE\u6807\u8BED\u8A00",popupService:"\u7FFB\u8BD1\u670D\u52A1",autoEnableSubtitle:"\u81EA\u52A8\u5F00\u542F\u53CC\u8BED\u5B57\u5E55",add:"\u6DFB\u52A0","add url":"\u8F93\u5165URL",edit:"\u7F16\u8F91",pickAll:"\u5168\u9009","translate other languages into specific language":"\u6307\u5B9A\u60A8\u5E0C\u671B\u5C06\u5185\u5BB9\u7FFB\u8BD1\u6210\u7684\u8BED\u8A00","select translation service":"\u9009\u62E9\u4E00\u9879\u7FFB\u8BD1\u670D\u52A1","show-original":"\u663E\u793A\u539F\u6587",translate:"\u7FFB\u8BD1",Translated:"\u5DF2\u7FFB\u8BD1",Translating:"\u7FFB\u8BD1\u4E2D",allowCacheTranslations:"\u5F00\u542F\u672C\u5730\u7FFB\u8BD1\u7F13\u5B58\uFF08\u51CF\u5C11\u91CD\u590D\u6BB5\u843D\u7684\u7FFB\u8BD1\u8BF7\u6C42\uFF09","translation display":"\u8BD1\u6587\u663E\u793A\u6837\u5F0F","select diplay style":"\u533A\u5206\u8BD1\u6587\u7684\u6837\u5F0F\uFF0C\u5177\u4F53\u53EF\u53C2\u8003\u4E0B\u5217\u793A\u4F8B",import_export:"\u5BFC\u5165/\u5BFC\u51FA",import_export_title:"\u5BFC\u5165/\u5BFC\u51FA\u914D\u7F6E",syncToGoogleDrive:"\u7ACB\u5373\u4E0E Google Drive \u540C\u6B65","floatBallOptions.enable":"\u542F\u7528\u60AC\u6D6E\u7403","floatBallOptions.blockUrls":"\u7981\u7528\u7F51\u7AD9","floatBallOptions.add":"\u6DFB\u52A0","floatBallOptions.blockUrlDesc":"\u5F53\u9047\u4E0B\u5217\u7F51\u7AD9\u65F6\u4E0D\u663E\u793A\u60AC\u6D6E\u7403","floatBallOptions.clickType":"\u70B9\u51FB\u884C\u4E3A","floatBallOptions.clickTypeDesc":"\u60AC\u6D6E\u7403\u56FE\u6807\u70B9\u51FB\u65F6\u7684\u884C\u4E3A","floatBallOptions.clickPopup":"\u663E\u793A\u7FFB\u8BD1\u9762\u677F","floatBallOptions.clickTranslate":"\u7FFB\u8BD1/\u663E\u793A\u539F\u6587","floatBallOptions.fixedPosition":"\u56FA\u5B9A\u4F4D\u7F6E","floatBallOptions.fixedPositionDesc":"\u60AC\u6D6E\u7403\u5728\u7A97\u53E3\u5DE6\u4FA7\u8FD8\u662F\u53F3\u4FA7","floatBallOptions.fixedPositionLeft":"\u5DE6\u4FA7","floatBallOptions.fixedPositionRight":"\u53F3\u4FA7",previewAllThemes:"\u9884\u89C8\u5168\u90E8\u6837\u5F0F","translationTheme.none":"\u65E0","translationTheme.grey":"\u9ED1\u7070\u8272","translationTheme.dashed":"\u865A\u7EBF\u4E0B\u5212\u7EBF","translationTheme.dotted":"\u70B9\u72B6\u4E0B\u5212\u7EBF","translationTheme.dashedBorder":"\u865A\u7EBF\u8FB9\u6846","translationTheme.solidBorder":"\u5B9E\u7EBF\u8FB9\u6846","translationTheme.underline":"\u76F4\u7EBF\u4E0B\u5212\u7EBF","translationTheme.mask":"\u6A21\u7CCA\u6548\u679C\uFF08\u5B66\u4E60\u6A21\u5F0F\uFF09","translationTheme.opacity":"\u900F\u660E\u6548\u679C","translationTheme.paper":"\u767D\u7EB8\u9634\u5F71\u6548\u679C","translationTheme.dividingLine":"\u5206\u5272\u7EBF","translationTheme.highlight":"\u9AD8\u4EAE","translationTheme.marker":"\u9A6C\u514B\u7B14","translationTheme.marker2":"\u9A6C\u514B\u7B142","translationTheme.blockquote":"\u5F15\u7528\u6837\u5F0F","translationTheme.weakening":"\u5F31\u5316","translationTheme.italic":"\u659C\u4F53","translationTheme.bold":"\u52A0\u7C97","translationTheme.thinDashed":"\u7EC6\u865A\u7EBF\u4E0B\u5212\u7EBF","translationTheme.nativeDashed":"\u7CFB\u7EDF\u81EA\u5E26\u865A\u7EBF\u4E0B\u5212\u7EBF","translationTheme.nativeDotted":"\u7CFB\u7EDF\u81EA\u5E26\u70B9\u72B6\u4E0B\u5212\u7EBF","translationTheme.nativeUnderline":"\u7CFB\u7EDF\u81EA\u5E26\u76F4\u7EBF\u4E0B\u5212\u7EBF","translationTheme.wavy":"\u6CE2\u6D6A\u7EBF","translationServices.custom":"\u81EA\u5B9A\u4E49API","translationServices.tencent":"\u817E\u8BAF\u7FFB\u8BD1\u541B","translationServices.tenAlpha":"\u817E\u8BAF\u7FFB\u8BD1\u541B(Alpha)","translationServices.google":"\u8C37\u6B4C\u7FFB\u8BD1","translationServices.bai":"\u767E\u5EA6(Alpha)","translationServices.baidu":"\u767E\u5EA6\u7FFB\u8BD1","translationServices.aliyun":"\u963F\u91CC\u4E91\u7FFB\u8BD1","translationServices.volc":"\u706B\u5C71\u7FFB\u8BD1","translationServices.deeplx":"DeepLX(Beta)","translationServices.bing":"\u5FAE\u8F6F\u7FFB\u8BD1","translationServices.deepl":"DeepL","translationServices.wechat":"\u5FAE\u4FE1\u7FFB\u8BD1","translationServices.azure":"Azure \u7FFB\u8BD1","translationServices.ibm":"IBM Watson","translationServices.aws":"\u4E9A\u9A6C\u900A\u7FFB\u8BD1","translationServices.mock":"\u6A21\u62DF\u7FFB\u8BD1","translationServices.mock2":"\u6A21\u62DF\u7FFB\u8BD12","translationServices.caiyun":"\u5F69\u4E91\u5C0F\u8BD1","translationServices.cai":"\u5F69\u4E91\u5C0F\u8BD1 (Alpha)","translationServices.volcAlpha":"\u706B\u5C71 (Alpha)","translationServices.openl":"OpenL","translationServices.youdao":"\u6709\u9053\u7FFB\u8BD1","translationServices.you":"\u6709\u9053\u7FFB\u8BD1 (Alpha)","translationServices.transmart":"\u817E\u8BAF\u4EA4\u4E92\u7FFB\u8BD1","translationServices.niu":"\u5C0F\u725B\u7FFB\u8BD1","translationServices.papago":"Papago \u7FFB\u8BD1","translationServices.d":"D (Alpha)","translationServices.dpro":"D Pro (Canary)","translationServices.openai":"OpenAI","translationServices.yandex":"Yandex","translationServices.gemini":"Gemini","translationServices.claude":"Claude","translationServices.chatgpt":"ChatGPT Web(3.5 mobile)","translationServices.qianfan":"\u767E\u5EA6\u5343\u5E06\u5927\u6A21\u578B","translationServices.deepseek":"DeepSeek","translationServices.aliyun-bailian":"\u963F\u91CC\u4E91\u767E\u70BC\u5927\u6A21\u578B","translationServices.doubao":"\u8C46\u5305\u5927\u6A21\u578B","translationServices.hunyuan":"\u817E\u8BAF\u6DF7\u5143\u5927\u6A21\u578B","translationServices.siliconcloud":"SiliconCloud \u7FFB\u8BD1","translationServices.zhipu":"\u667A\u8C31 GLM \u7FFB\u8BD1","translationServices.lingyiwanwu":"\u96F6\u4E00\u4E07\u7269","always languages":"\u603B\u662F\u7FFB\u8BD1\u7684\u8BED\u8A00",neverTranslateLanguagesLabel:"\u6C38\u4E0D\u7FFB\u8BD1\u7684\u8BED\u8A00",neverTranslateTheFollowingLanguagesDescription:"\u5F53\u9875\u9762\u4E2D\u67D0\u4E00\u6BB5\u843D\u7684\u8BED\u8A00\u4E3A\u4E0B\u5217\u8BED\u8A00\u65F6\uFF0C\u5C06\u8DF3\u8FC7\u7FFB\u8BD1","always translate the following languages":"\u5F53\u9875\u9762\u8BED\u8A00\u4E3A\u4E0B\u5217\u8BED\u8A00\u65F6\uFF0C\u4F1A\u81EA\u52A8\u7FFB\u8BD1\u4E3A\u76EE\u6807\u8BED\u8A00","always sites":"\u603B\u662F\u7FFB\u8BD1\u7684\u7F51\u5740","always translate the following sites":"\u5F53\u7F51\u7AD9\u4E3A\u4E0B\u5217\u57DF\u540D\u65F6\uFF0C\u4F1A\u81EA\u52A8\u7FFB\u8BD1\u4E3A\u76EE\u6807\u8BED\u8A00","never sites":"\u6C38\u4E0D\u7FFB\u8BD1\u7684\u7F51\u5740","never translate the following sites":"\u5F53\u7F51\u7AD9\u4E3A\u4E0B\u5217\u57DF\u540D\u65F6\uFF0C\u5C06\u4E0D\u4F1A\u8FDB\u884C\u7FFB\u8BD1","please refer to":"\u9700\u8981\u586B\u5199\u5BC6\u94A5\u540E\u624D\u53EF\u7528\uFF0C\u8BE6\u60C5\u53C2\u8003",KeyAndConfigurationTutorial:"\u300A\u5BC6\u94A5\u7533\u8BF7\u548C\u914D\u7F6E\u6559\u7A0B\u300B",useAboveStyleForTheseSites:"\u5F53\u7F51\u7AD9\u4E3A\u4E0B\u5217\u57DF\u540D\u65F6\uFF0C\u603B\u662F\u4F7F\u7528 \u300C{theme}\u300D \u8BD1\u6587\u6837\u5F0F",confirm:"\u4FDD\u5B58",cancel:"\u53D6\u6D88",delete:"\u5220\u9664",syncToCloud:"\u540C\u6B65\u5230 Google Drive",syncToCloudDescription:"\u4E0A\u4F20\u5230\u4E91\u7AEF\uFF0C\u53EF\u4EE5\u5728\u4E0D\u540C\u7684\u6D4F\u89C8\u5668/\u6CB9\u7334\u811A\u672C\u4E4B\u95F4\u540C\u6B65\u914D\u7F6E\uFF0C\u4EE5\u6700\u540E\u4FEE\u6539\u65F6\u95F4\u4E3A\u51C6\u3002",syncToAccount:"\u540C\u6B65\u5230\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u4E91\u7AEF",syncToAccountButton:"\u7ACB\u5373\u4E0E\u4E91\u7AEF\u540C\u6B65",syncToAccountDescription:"\u5728\u4E0D\u540C\u7684\u8BBE\u5907\u4E4B\u95F4\u81EA\u52A8\u540C\u6B65\u914D\u7F6E\uFF0C\u4EE5\u6700\u540E\u4FEE\u6539\u65F6\u95F4\u4E3A\u51C6\u3002",successSyncConfigInAccount:"\u6210\u529F\u4E0E\u4E91\u7AEF\u4FDD\u6301\u540C\u6B65",successSyncConfigToAccount:"\u6210\u529F\u540C\u6B65\u5230\u4E91\u7AEF",syncConfigNoUpdate:"\u5DF2\u7ECF\u662F\u6700\u65B0\u7684\u4E86",authFail:"\u6388\u6743\u5931\u8D25",syncTitle:"\u624B\u52A8\u5907\u4EFD\u7BA1\u7406",import_hint:"\u5BFC\u5165",revokeAuth:"\u64A4\u9500\u6388\u6743",uploadFail:"\u4E0A\u4F20\u5931\u8D25",importSuccess:"\u5BFC\u5165\u6210\u529F",importFail:"\u5BFC\u5165\u5931\u8D25",backupToCloud:"\u624B\u52A8\u7BA1\u7406\u5907\u4EFD\u6587\u4EF6",create_new_backup:"\u65B0\u589E\u5907\u4EFD\u8282\u70B9",maxBackupFiles:"\u6700\u591A\u53EF\u4EE5\u5907\u4EFD{count}\u4E2A\u4E0D\u540C\u7684\u8282\u70B9, \u8BF7\u5220\u9664\u4E0D\u9700\u8981\u7684\u8282\u70B9",successSyncConfig:"\u6210\u529F\u4E0E\u4E91\u7AEF\u4FDD\u6301\u540C\u6B65",syncFail:"\u540C\u6B65\u5931\u8D25",lastSyncedAt:"\u4E0A\u6B21\u68C0\u67E5\u4E8E {date}",downloadFail:"\u4E0B\u8F7D\u5931\u8D25",clickToDownload:"\u70B9\u51FB\u4E0B\u8F7D",aboutLabel:"\u5173\u4E8E - \u53CD\u9988","browser.openAboutPage":"\u5173\u4E8E/\u53CD\u9988",aboutLabelWithoutSponsor:"\u5173\u4E8E - \u53CD\u9988",aboutIntroWithoutSponsor:"\u5E0C\u671B\u6211\u4EEC\u90FD\u80FD\u66F4\u52A0\u5BB9\u6613\u4E14\u6109\u60A6\u5730\u83B7\u53D6\u4E92\u8054\u7F51\u4E0A\u5DE8\u5927\u7684\u5916\u8BED\u4FE1\u606F \u2764\uFE0F

\u4F60\u53EF\u4EE5\u5173\u6CE8\u6211\u4EEC\u7684<3>\u63A8\u7279\uFF0C<4>Telegram \u9891\u9053\uFF0C\u5FAE\u4FE1\u516C\u4F17\u53F7\uFF0C\u5FAE\u4FE1\u4EA4\u6D41\u7FA4\uFF0C\u6216\u8005\u4E0B\u65B9\u7684<5>\u90AE\u4EF6\u8BA2\u9605\u8FFD\u8E2A\u66F4\u65B0\u3002",projectHomepage:"\u9879\u76EE\u4E3B\u9875",joinTelegramGroup:"\u52A0\u5165\u7528\u6237\u4EA4\u6D41\u7FA4\u53C2\u4E0E\u529F\u80FD\u8BA8\u8BBA",wechatPublicAccount:"\u5FAE\u4FE1\u516C\u4F17\u53F7",wechatCommunities:"\u5FAE\u4FE1\u4EA4\u6D41\u7FA4",feedbackAndJoin:"\u95EE\u9898\u53CD\u9988/\u52A0\u7FA4",loadingThemeTitle:"Loading \u6837\u5F0F",loadingThemeDescription:"\u8BBE\u7F6E\u7B49\u5F85\u8BD1\u6587\u52A0\u8F7D\u65F6\u7684\u6837\u5F0F","loadingTheme.spinner":"\u8F6C\u5708\u52A8\u753B","loadingTheme.text":"\u9759\u6001\u6587\u5B57 ... ","loadingTheme.none":"\u4E0D\u663E\u793A",developerDescription:"\u53EF\u4EE5\u70B9\u51FB<1>\u8FD9\u91CC\u67E5\u770B\u9AD8\u7EA7\u81EA\u5B9A\u4E49\u76F8\u5173\u7684\u6587\u6863",successSyncButNoChange:"\u5F53\u524D\u914D\u7F6E\u4E0E\u4E91\u7AEF\u4E00\u81F4",customTheme:"\u81EA\u5B9A\u4E49\u989C\u8272\u548C\u5927\u5C0F","customThemeLabel.borderColor":"\u8FB9\u6846\u989C\u8272","customThemeLabel.borderRadius":"\u8FB9\u6846\u5706\u89D2","customThemeLabel.textColor":"\u6587\u5B57\u989C\u8272","customThemeLabel.backgroundColor":"\u80CC\u666F\u989C\u8272","customThemeLabel.zoom":"\u5B57\u4F53\u7F29\u653E\u6BD4\u4F8B (%)","customThemeLabel.opacity":"\u6587\u5B57\u4E0D\u900F\u660E\u5EA6 (%)","customThemeLabel.weight":"\u5B57\u4F53\u7C97\u7EC6","customThemeLabel.italics":"\u8BBE\u7F6E\u4E3A\u659C\u4F53",resetToDefaultColor:"\u6062\u590D\u4E3A\u9ED8\u8BA4\u989C\u8272",resetToDefaultSettings:"\u6062\u590D\u4E3A\u9ED8\u8BA4\u8BBE\u7F6E",isTranslateTitle:"\u5F00\u542F\u7FFB\u8BD1\u7F51\u9875\u6807\u9898",isTranslateTitleDescription:"\u5F00\u542F\u540E\uFF0C\u7F51\u9875\u6807\u9898\u4F1A\u88AB\u7FFB\u8BD1",verifyService:"\u70B9\u6B64\u6D4B\u8BD5\u670D\u52A1",verified:"\u9A8C\u8BC1\u6210\u529F","field.langs":"\u652F\u6301\u7684\u8BED\u8A00\u4EE3\u7801","field.model":"\u6A21\u578B","field.translationEngine":"\u7FFB\u8BD1\u5F15\u64CE","field.limitPerMinute":"\u6BCF\u5206\u949F\u6700\u5927\u8BF7\u6C42\u6570","field.limitPerSecond":"\u6BCF\u79D2\u6700\u5927\u8BF7\u6C42\u6570","field.maxTextLengthPerRequest":"\u6BCF\u6B21\u8BF7\u6C42\u6700\u5927\u6587\u672C\u957F\u5EA6","field.maxTextGroupLengthPerRequest":"\u6BCF\u6B21\u8BF7\u6C42\u6700\u5927\u6BB5\u843D\u6570","field.apiUrl":"\u81EA\u5B9A\u4E49 API \u63A5\u53E3\u5730\u5740","field.accessPoint":"\u63A5\u5165\u70B9","field.placeholderDelimiters":"\u4FDD\u7559\u7684\u5360\u4F4D\u7B26","description.accessPoint":"\u8FD9\u91CC\u7684\u63A5\u5165\u70B9\u6307\u7684\u662F\u8C46\u5305\u5927\u6A21\u578B\u4E2D\u521B\u5EFA\u7684\u6BCF\u4E2A\u63A8\u7406\u70B9\u7684ID\uFF0C\u4F8B\u5982\uFF1Aep-20250512512616-kv2l4","description.custom":"\u81EA\u5B9A\u4E49\u63A5\u53E3\u63A5\u5165 \u9700\u8981\u53C2\u8003\u6587\u6863","description.limitPerSecond":"\u8BF7\u6C42\u6570\u8D85\u8FC7\u8BE5\u9650\u5236\u65F6\u4F1A\u8FDB\u5165\u6392\u961F\u72B6\u6001\uFF0C\u76F4\u5230\u4E0B\u4E00\u79D2\u949F\u5F00\u59CB\u3002\u7531\u4E8EOpenAI\u76EE\u524D\u670D\u52A1\u7684\u5404\u79CD\u9650\u5236\uFF0C\u8BF7\u70B9\u51FB<1>\u8FD9\u91CC\u67E5\u770B\u6700\u65B0\u5EFA\u8BAE\u7684\u6570\u503C","description.generalLimitPerSecond":"\u8BF7\u6C42\u6570\u8D85\u8FC7\u8BE5\u9650\u5236\u65F6\u4F1A\u8FDB\u5165\u6392\u961F\u72B6\u6001\uFF0C\u76F4\u5230\u4E0B\u4E00\u79D2\u949F\u5F00\u59CB\u3002","description.maxTextLengthPerRequest":"\u6BCF\u6B21\u8BF7\u6C42\u6700\u5927\u5B57\u7B26\u6570\uFF0C\u592A\u5927\u4F1A\u5BFC\u81F4\u63A5\u53E3\u7684\u54CD\u5E94\u53D8\u6162\uFF0C\u56E0\u6B64\u53EF\u4EE5\u5C1D\u8BD5\u8C03\u6574\u8BE5\u9009\u9879\u6765\u4F18\u5316\u901F\u5EA6","description.systemPrompt":"\u4EE5\u7CFB\u7EDF\u8EAB\u4EFD\u53D1\u9001\u7ED9 {service} \u7684\u5BF9\u8BDD\uFF0C\u5176\u4E2D {{text}} \u8868\u793A\u6BB5\u843D\u7684\u6587\u672C\u5185\u5BB9\uFF0C{{from}} \u8868\u793A\u6BB5\u843D\u7684\u8BED\u8A00\uFF0C{{to}} \u8868\u793A\u76EE\u6807\u8BED\u8A00","description.siliconcloudCustomAPIKey":"\u53EF\u9009\uFF0C\u4E0D\u586B\u5219\u9ED8\u8BA4\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u548C <1>SiliconCloud \u5408\u4F5C\u4E3A\u60A8\u63D0\u4F9B\u7684\u514D\u8D39\u5927\u6A21\u578B\u7FFB\u8BD1\uFF0C\u5176\u4ED6\u6A21\u578B\u9700\u8981\u586B\u5199 API-Key \u624D\u80FD\u4F7F\u7528","description.zhipuFreeAPIKey":"\u53EF\u9009\uFF0C\u4E0D\u586B\u5219\u9ED8\u8BA4\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u548C <1>\u667A\u8C31 \u5408\u4F5C\u4E3A\u60A8\u514D\u8D39\u63D0\u4F9B\u7684 glm-4-flash, \u5982\u9700\u4F7F\u7528\u81EA\u5DF1\u7684API Key\uFF0C\u8BF7\u53C2\u8003<2>\u6B64\u6587\u6863","description.zhipuCustomAPIKey":"\u975E\u514D\u8D39\u6A21\u578B\u9700\u8981\u586B\u5199<1>\u667A\u8C31\u5E73\u53F0\u7533\u8BF7\u7684\u5BC6\u94A5\u540E\u624D\u53EF\u7528\uFF0C\u8BE6\u60C5\u53C2\u8003<2>\u6559\u7A0B","field.domain":"\u9886\u57DF","description.domain":"\u9ED8\u8BA4\u4E3A\uFF1Ageneral\u3002\u4EC5\u5728\u6709\u9053API\u63A7\u5236\u53F0\u5F00\u901A\u9886\u57DF\u5316\u7FFB\u8BD1\u7684\u60C5\u51B5\u4E0B\u53EF\u8BBE\u7F6E\uFF0C\u652F\u6301\u9886\u57DF\u89C1<1>\u8FD9\u91CC","field.scene":"\u573A\u666F","description.scene":"\u9ED8\u8BA4\u4E3A\uFF1Ageneral\u3002\u4EC5\u5728\u963F\u91CC\u4E91API\u63A7\u5236\u53F0\u5F00\u901A\u673A\u5668\u7FFB\u8BD1\u4E13\u4E1A\u7248\u7684\u60C5\u51B5\u4E0B\u53EF\u8BBE\u7F6E\uFF0C\u652F\u6301\u573A\u666F\u89C1<1>\u8FD9\u91CC","field.vocabId":"\u7528\u6237\u8BCD\u5178 ID","description.vocabId":"\u6307\u5B9A\u7684\u8BCD\u5178 out_id\uFF0C\u76EE\u524D\u652F\u6301\u82F1\u8BD1\u4E2D","description.model":"OpenAI \u7684\u6A21\u578B\uFF0C\u53EF\u4EE5\u4E3A gpt-3.5-turbo, gpt-4 \u7B49","description.maxTextGroupLengthPerRequest":"\u6BCF\u6B21\u53D1\u9001\u7ED9\u7FFB\u8BD1\u670D\u52A1\u7684\u6BB5\u843D\u6570\u91CF\uFF0C\u5982\u679C\u6BB5\u843D\u6570\u91CF\u8FC7\u591A\uFF0C\u53EF\u80FD\u4F1A\u5BFC\u81F4\u63A5\u53E3\u7684\u54CD\u5E94\u53D8\u6162","description.apiUrl":"\u8BF7\u6DFB\u52A0\u5177\u4F53\u5E26\u6709\u8DEF\u5F84\u7684\u7F51\u5740\uFF0C<1>\u66F4\u591A\u8BF4\u660E",enabledExtension:"\u542F\u7528\u6269\u5C55",hasBeenDisabled:"\u5DF2\u7981\u7528","show password":"\u663E\u793A\u5BC6\u7801",customContent:"\u8F93\u5165\u81EA\u5B9A\u4E49\u6A21\u578B\u540D\u79F0",inputOptions:"\u8F93\u5165\u6846\u589E\u5F3A",mouseHoverOptions:"\u9F20\u6807\u60AC\u505C",enableInputTranslation:"\u662F\u5426\u542F\u7528\u8F93\u5165\u6846\u589E\u5F3A",enableInputTranslationDescription:"\u542F\u7528\u540E\uFF0C\u5728\u8F93\u5165\u6846\u76F4\u63A5\u8F93\u5165 {startingKey}{startingKey} \u4F60\u597D\uFF0C\u7136\u540E\u5FEB\u901F\u8FDE\u51FB{inputTrailingTriggerKeyRepeatTimes}\u6B21{trailingKey}\uFF0C\u5373\u53EF\u7FFB\u8BD1\u4E3A {inputTargetLanguage}",enableInputTranslationDescriptionForNoneKey:"\u542F\u7528\u540E\uFF0C\u5728\u8F93\u5165\u6846\u76F4\u63A5\u8F93\u5165\uFF1A\u4F60\u597D\u4E16\u754C\uFF0C\u7136\u540E\u5FEB\u901F\u8FDE\u51FB{inputTrailingTriggerKeyRepeatTimes}\u6B21{trailingKey}\uFF0C\u5373\u53EF\u7FFB\u8BD1\u4E3A\u9ED8\u8BA4\u76EE\u6807\u8BED\u8A00",inputTargetLanguage:"\u8BBE\u7F6E\u8F93\u5165\u6846\u7684\u9ED8\u8BA4\u76EE\u6807\u8BED\u8A00",inputTargetLanguageDescription:"\u8F93\u5165\u6846\u7FFB\u8BD1\u7684\u9ED8\u8BA4\u76EE\u6807\u8BED\u8A00\uFF0C\u4E5F\u5C31\u662F {startingKey}{startingKey} \u4F5C\u4E3A\u89E6\u53D1\u8BCD\u7684\u9ED8\u8BA4\u8BED\u8A00",inputTargetLanguageDescriptionForNoneKey:"\u8F93\u5165\u6846\u7FFB\u8BD1\u7684\u9ED8\u8BA4\u76EE\u6807\u8BED\u8A00",inputStartingTriggerKeyTitle:"\u8BBE\u7F6E\u8F93\u5165\u6846\u90E8\u5206\u7FFB\u8BD1\u7684\u5206\u5272\u5B57\u7B26",inputStartingTriggerKeyDescription:"\u5F53\u4F60\u4E0D\u9700\u8981\u7FFB\u8BD1\u6574\u4E2A\u8F93\u5165\u6846\u7684\u65F6\u5019\uFF0C\u5206\u5272\u7B26\u5141\u8BB8\u4F60\u53EA\u7FFB\u8BD1 {startingKey}{startingKey} \u5230\u8F93\u5165\u6846\u672B\u5C3E\u7684\u90E8\u5206\uFF0C\u4E5F\u53EF\u4EE5\u6307\u5B9A\u8BED\u8A00\u4EE3\u7801\uFF0C\u6BD4\u5982\uFF1A{startingKey}ja \u8868\u793A\u53EA\u7FFB\u8BD1 {startingKey}ja \u5230\u8F93\u5165\u6846\u672B\u5C3E\u7684\u90E8\u5206",inputStartingTriggerKeyDescriptionForNoneKey:"\u5F53\u524D\u8BBE\u7F6E\u4E3A\u65E0\u9700\u524D\u7F00\uFF0C\u6682\u65E0\u6CD5\u4F7F\u7528\u8F93\u5165\u6846\u7684\u90E8\u5206\u6587\u672C\u7FFB\u8BD1\u529F\u80FD",inputTrailingTriggerKeyTitle:"\u9009\u62E9\u4E00\u4E2A\u8F93\u5165\u7ED3\u675F\u7684\u89E6\u53D1\u5B57\u7B26",inputTrailingTriggerKeyDescription:"\u5FEB\u901F\u8FDE\u51FB 3 \u6B21{trailingKey} \u5C06\u4F1A\u5F00\u59CB\u7FFB\u8BD1",inputTrailingTriggerKeyTimeout:"\u8F93\u5165\u7ED3\u675F\u8FDE\u51FB\u89E6\u53D1\u7684\u95F4\u9694\u65F6\u95F4",inputTrailingTriggerKeyTimeoutDescription:"\u8BBE\u7F6E\u8F93\u5165\u7ED3\u675F\u8FDE\u51FB\u89E6\u53D1\u7684\u95F4\u9694\u65F6\u95F4\uFF08\u6BEB\u79D2\uFF09",spaceKey:"<\u7A7A\u683C\u952E>",noneKey:"\u65E0\u9700\u524D\u7F00\uFF0C\u76F4\u63A5\u7FFB\u8BD1\u6574\u4E2A\u6587\u672C\u6846",inputTranslationBlockUrlsTitle:"\u5207\u52FF\u5728\u4EE5\u4E0B\u7F51\u5740\u4E2D\u542F\u7528\u8F93\u5165\u6846\u589E\u5F3A",inputTranslationBlockUrlsDescription:"\u5728\u4EE5\u4E0B\u7F51\u5740\u4E2D\uFF0C\u8F93\u5165\u6846\u589E\u5F3A\u5C06\u4E0D\u4F1A\u751F\u6548",inputHelperInfo:"\u8BF4\u660E\uFF1A\u6211\u4EEC\u7279\u522B\u9488\u5BF9\u5728\u4E2D\u6587\u8F93\u5165\u6CD5\u4E0B\u90E8\u5206\u89E6\u53D1\u5B57\u7B26\u4F1A\u53D8\u6210\u4E2D\u6587\u6807\u70B9\u7B26\u53F7\u8FD9\u4EF6\u4E8B\u505A\u4E86\u4F18\u5316\uFF0C\u6BD4\u5982\u641C\u72D7\u8F93\u5165\u6CD5\u4E0B / \u4F1A\u53D8\u6210\u987F\u53F7 \u3001\uFF0C\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u652F\u6301\u6240\u6709\u89E6\u53D1\u7B26\u5BF9\u5E94\u7684\u4E2D\u6587\u7B26\u53F7\uFF0C\u4E5F\u5C31\u662F\u8BF4 // \u3001\u3001 \u90FD\u4F1A\u88AB\u8BC6\u522B\u4E3A\u89E6\u53D1\u5B57\u7B26\u3002

\u540C\u65F6\u6211\u4EEC\u4E5F\u652F\u6301\u8BED\u8A00\u4EE3\u7801\u7684\u4E2D\u6587\u522B\u540D\u4F5C\u4E3A\u547D\u4EE4\uFF0C\u6BD4\u5982 /\u65E5\u6587 \u4F60\u597D\u4E16\u754C \u4F1A\u88AB\u7FFB\u8BD1\u4E3A\u65E5\u6587\uFF0C<1>\u70B9\u6B64\u67E5\u770B\u6240\u6709\u652F\u6301\u7684\u8BED\u8A00\u4EE3\u7801\u3002",noLocalFilePermissionForPDF:"\u6682\u65E0\u6743\u9650\u8BFB\u53D6\u672C\u5730\u6587\u4EF6\uFF0C\u8BF7\u70B9\u51FB\u4E0A\u65B9\u6309\u94AE\uFF0C\u7136\u540E\u5BFC\u5165\u672C\u5730\u6587\u4EF6","error.retry":"\u91CD\u8BD5","error.reason":"\u9519\u8BEF\u539F\u56E0",retryAllButton:"\u91CD\u8BD5\u5168\u90E8\u9519\u8BEF\u6BB5\u843D",errorTooltipTitle:"\u70B9\u51FB\u67E5\u770B\u9519\u8BEF\u539F\u56E0",errorModalTitle:"\u7FFB\u8BD1\u670D\u52A1\u6216\u7F51\u7EDC\u4F3C\u4E4E\u51FA\u4E86\u70B9\u95EE\u9898...",disableOnce:"\u672C\u6B21\u7981\u7528",disableGlobal:"\u6C38\u4E45\u7981\u7528",closeModal:"\u5173\u95ED\u7A97\u53E3",enableInputTranslationWithoutTriggerKeyTitle:"\u542F\u7528\u5FEB\u901F\u8FDE\u51FB 3 \u6B21{trailingKey}\uFF0C\u76F4\u63A5\u7FFB\u8BD1\u6574\u4E2A\u8F93\u5165\u6846\u4E3A{inputTargetLanguage}",deepLProName:"\u6C89\u6D78\u5F0F\u7FFB\u8BD1 Pro \u4F1A\u5458 (\u63A8\u8350)",deepLProDescription:"\u5F53\u524D\u5957\u9910\u53EF\u4EE5\u76F4\u63A5\u4F7F\u7528",deeplProDescriptionForNormal:"\u65E0\u9700\u4EFB\u4F55\u8BBE\u7F6E\uFF0C\u4F1A\u5458\u767B\u5F55\u540E\u5373\u53EF\u4F7F\u7528\uFF0C<1>\u70B9\u6B64\u5347\u7EA7\u4E3A\u4F1A\u5458",deepLCustomDescription:"\u9700\u8981\u56FD\u5916\u4FE1\u7528\u5361\uFF0C\u5728 <1>DeepL \u5B98\u65B9\u5F00\u901A\uFF0C\u70B9\u51FB\u67E5\u770B<2>\u6587\u6863",deepLCustomName:"\u81EA\u5B9A\u4E49 Auth Key",chooseProviderLabel:"\u9009\u62E9\u4E00\u4E2A\u670D\u52A1\u63D0\u4F9B\u5546",openaiProName:"\u6C89\u6D78\u5F0F\u7FFB\u8BD1 Pro \u4F1A\u5458 (\u63A8\u8350)",openaiProDescription:"\u5F53\u524D\u5957\u9910\u53EF\u4EE5\u76F4\u63A5\u4F7F\u7528",openaiProDescriptionForNormal:"\u65E0\u9700\u4EFB\u4F55\u8BBE\u7F6E\uFF0C\u4F1A\u5458\u767B\u5F55\u540E\u5373\u53EF\u4F7F\u7528\uFF0C<1>\u70B9\u6B64\u5347\u7EA7\u4E3A\u4F1A\u5458",openaiCustomDescription:"\u53EF\u5728 OpenAI, Azure OpenAI, \u6216\u5176\u4ED6\u7B2C\u4E09\u65B9\u670D\u52A1\u83B7\u53D6\uFF0C<1>\u70B9\u6B64\u67E5\u770B\u6587\u6863",openaiCustomName:"\u81EA\u5B9A\u4E49 API Key",goLoginOrAction:"(\u5F00\u901A\u4F1A\u5458\u6216\u53BB\u8BBE\u7F6E)",yearly:"\u8FDE\u7EED\u5305\u5E74",quarterly:"\u8FDE\u7EED\u5305\u5B63",monthly:"\u8FDE\u7EED\u5305\u6708",yearlyForOnce:"\u4E00\u6B21\u6027\u5E74\u5EA6\u5957\u9910",monthlyForOnce:"\u4E00\u6B21\u6027\u6708\u5EA6\u5957\u9910",daily:"\u8FDE\u7EED\u5305\u65E5",year:"\u8FDE\u7EED\u5305\u5E74",quarter:"\u8FDE\u7EED\u5305\u5B63",month:"\u8FDE\u7EED\u5305\u6708",day:"\u8FDE\u7EED\u5305\u65E5",currentPlanDescriptionForFree:"\u5F53\u524D\u5957\u9910\uFF1A\u514D\u8D39",currentPlanDescriptionForContinuous:"\u5F53\u524D\u5957\u9910\uFF1A{plan}\uFF0C\u5C06\u4E8E {endAt} \u81EA\u52A8\u7EED\u8D39",currentPlanDescriptionForAutoRenewCaceling:"\u5F53\u524D\u5957\u9910\uFF1A{plan}\uFF0C\u5C06\u4E8E {endAt} \u5230\u671F\uFF0C\u5230\u671F\u540E\u5C06\u4E0D\u4F1A\u81EA\u52A8\u7EED\u671F",currentYearlyPlanDescriptionForAutoRenewCacelingWithRealPaiedUser:"\u5F53\u524D\u5957\u9910\uFF1A{plan}\uFF0C\u5C06\u4E8E {endAt} \u5230\u671F\uFF0C\u5230\u671F\u540E\u5C06\u4E0D\u4F1A\u81EA\u52A8\u7EED\u671F\u3002
<1>\u70B9\u6B64\u7BA1\u7406\u7EED\u8D39\u65B9\u6848",currentYearlyPlanDescriptionForAutoRenewCacelingWithAdmin:"\u5F53\u524D\u5957\u9910\uFF1A{plan}\uFF0C\u5C06\u4E8E {endAt} \u5230\u671F\uFF0C\u5230\u671F\u540E\u5C06\u4E0D\u4F1A\u81EA\u52A8\u7EED\u671F\u3002
<1>\u70B9\u6B64\u542F\u7528\u8FDE\u7EED\u5305\u5E74",currentPlanDescriptionForOneTime:"\u5F53\u524D\u5957\u9910\uFF1A{plan}\uFF0C\u5C06\u4E8E {endAt} \u5230\u671F\uFF0C<1>\u70B9\u6B64\u5347\u7EA7\u4E3A\u5E74\u8D39\u6216<2>\u6708\u8D39\u4F1A\u5458",upgradeToPro:"\u5347\u7EA7\u4E3A Pro \u4F1A\u5458",currentAccount:"\u5F53\u524D\u8D26\u6237",enableAutoSyncUserSettings:"\u542F\u7528\u591A\u8BBE\u5907\u81EA\u52A8\u4E91\u540C\u6B65",modalEnableInputTranslationTitle:"\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u8F93\u5165\u6846\u7FFB\u8BD1\u63D0\u793A",modalEnableInputTranslationDesc:"\u60A8\u521A\u521A\u901A\u8FC7\u5FEB\u901F\u8FDE\u51FB 3 \u6B21\u7A7A\u683C\u952E\u89E6\u53D1\u4E86\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u7684\u8F93\u5165\u6846\u7FFB\u8BD1\uFF0C\u8F93\u5165\u6846\u7684\u5185\u5BB9\u5C06\u88AB\u7FFB\u8BD1\u4E3A\u9ED8\u8BA4\u7684\u76EE\u6807\u8BED\u8A00\u3002\u901A\u8FC7 Ctrl+Z \u53EF\u4EE5\u64A4\u9500\u7FFB\u8BD1\u3002

\u5982\u679C\u8FD9\u662F\u4E00\u4E2A\u5931\u8BEF\uFF0C\u4E0D\u7528\u62C5\u5FC3\uFF0C\u60A8\u53EF\u4EE5\u9009\u62E9\u672C\u6B21\u7981\u7528\uFF0C\u6216\u8005\u6C38\u4E45\u7981\u7528\u8F93\u5165\u6846\u7FFB\u8BD1\u3002",saveAndNotShowAgain:"\u4FDD\u5B58\u4E14\u4E0D\u518D\u63D0\u793A",disableInputTranslationTips:"* \u4F60\u4E5F\u53EF\u4EE5\u5728 {option} \u4E2D\u81EA\u5B9A\u4E49\u89E6\u53D1\u7684\u5FEB\u6377\u952E\u548C\u8FDE\u51FB\u7684\u95F4\u9694\u65F6\u95F4\uFF0C{learnMore}\u3002",learnMore:"\u70B9\u6B64\u4E86\u89E3\u66F4\u591A",continueEnalbeInputTranslation:"\u7EE7\u7EED\u542F\u7528\u8F93\u5165\u6846\u7FFB\u8BD1",autoRenewTrialSuffix:'\uFF08\u8BD5\u7528\u4E2D\uFF0C\u7ACB\u523B\u5347\u7EA7\u4E3A\u6B63\u5F0F\u4F1A\u5458\uFF09',subtitle:"\u89C6\u9891\u5B57\u5E55",youtubeService:"\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u89C6\u9891\u5B57\u5E55\u7FFB\u8BD1\u670D\u52A1","subtitle.disabledSubtitle":"\u6C38\u4E45\u7981\u7528\u89C6\u9891\u5B57\u5E55\u529F\u80FD","subtitle.disabledSubtitleDescription":"\u5982\u679C\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u7684\u89C6\u9891\u5B57\u5E55\u548C\u5176\u4ED6\u6269\u5C55\u6709\u51B2\u7A81\uFF0C\u4F60\u53EF\u4EE5\u9009\u62E9\u6C38\u4E45\u7981\u7528\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u7684\u89C6\u9891\u5B57\u5E55\u529F\u80FD\u6216\u8005\u5378\u8F7D\u5176\u4ED6\u51B2\u7A81\u7684\u6269\u5C55","subtitle.humanSubtitlesPreferred":"\u4F18\u5148\u4F7F\u7528\u4EBA\u5DE5\u5B57\u5E55","subtitle.humanSubtitlesPreferredDescription":"\u5F53\u89C6\u9891\u6709\u76EE\u6807\u8BED\u8A00\u4EBA\u5DE5\u5B57\u5E55\u65F6\uFF0C\u4F18\u5148\u4F7F\u7528\u4EBA\u5DE5\u5B57\u5E55\uFF08\u63A8\u8350\uFF09","subtitle.bilingual":"\u53CC\u8BED\u5B57\u5E55","subtitle.quickButton.hideQuickButton":"\u4E0D\u518D\u663E\u793A\u8BE5\u5FEB\u6377\u65B9\u5F0F","subtitle.showQuickButton":"\u5728\u64AD\u653E\u5668\u663E\u793A\u53CC\u8BED\u5B57\u5E55\u5FEB\u6377\u65B9\u5F0F",videoSubtitleTranslationDescription:"\u4E3A\u89C6\u9891\u5B57\u5E55\u5355\u72EC\u6307\u5B9A\u4E00\u4E2A\u7FFB\u8BD1\u670D\u52A1",subtitleTranslating:"\u6B63\u5728\u4F7F\u7528 {service} \u670D\u52A1\u7FFB\u8BD1\u5B57\u5E55\u4E2D\uFF0C\u8BF7\u7A0D\u7B49...\uFF08\u6C89\u6D78\u5F0F\u7FFB\u8BD1\uFF09",subtitleLoading:"\u6B63\u5728\u52A0\u8F7D\u5B57\u5E55...",bilingual:"\u53CC\u8BED","field.action":"\u662F\u5426\u542F\u7528\u767E\u5EA6\u672F\u8BED","description.action":"\u542F\u7528\u540E\u4F1A\u5728\u8BF7\u6C42\u4E2D\u52A0\u5165 action=1 \u7684\u53C2\u6570\uFF0C\u4EE5\u4FBF\u544A\u77E5\u767E\u5EA6\u542F\u7528\u672F\u8BED\uFF0C<1>\u66F4\u591A\u8BF4\u660E\u8BF7\u53C2\u8003\u5B98\u65B9\u6587\u6863",closeQuickTranslation:"\u5173\u95ED\u60AC\u6D6E\u7403","closeQuickTranslation.untilNext":"\u672C\u6B21\u5173\u95ED\u76F4\u5230\u4E0B\u6B21\u8BBF\u95EE","closeQuickTranslation.currentWebsite":"\u5F53\u524D\u7F51\u7AD9\u7981\u7528","closeQuickTranslation.alwaysClose":"\u6C38\u4E45\u7981\u7528","closeQuickTranslation.settingOpen":"\uFF08\u53EF\u5728<1>\u8BBE\u7F6E\u9875\u5F00\u542F\uFF09","closeQuickTranslation.cancel":"\u53D6\u6D88","closeQuickTranslation.confirm":"\u786E\u5B9A","floatBall.translate":"\u70B9\u51FB\u7FFB\u8BD1\u8BE5\u9875\u9762","floatBall.showOriginal":"\u70B9\u51FB\u5207\u6362\u56DE\u539F\u6587","floatBall.close":"\u5173\u95ED\u60AC\u6D6E\u7403","floatBallOptions.enableDescPc":"\u542F\u7528\u9875\u9762\u60AC\u6D6E\u7403\u540E\uFF0C\u4F1A\u5728\u9875\u9762\u53F3\u4FA7\u663E\u793A\u4E00\u4E2A\u5FEB\u6377\u7FFB\u8BD1\u6309\u94AE\uFF0C\u70B9\u51FB\u5373\u53EF\u7FFB\u8BD1","floatBallOptions.enableDesc":"\u5173\u95ED\u60AC\u6D6E\u7403\u540E\uFF0C\u53EF\u4EE5\u7528{touch}\u5524\u8D77\u3002\u4E3A\u9632\u6B62\u4E0D\u614E\u5173\u95ED\u8BE5\u9009\u9879\u540E\u627E\u4E0D\u5230\u60AC\u6D6E\u7403\uFF0C\u5F3A\u70C8\u5EFA\u8BAE\u6536\u85CF\u672C\u8BBE\u7F6E\u9875","description.azureApiUrl":"\u586B\u5199\u81EA\u5B9A\u4E49\u7684API\u63A5\u53E3\u5730\u5740","floatBall.guideClickToTranslate":`\u70B9\u51FB\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u60AC\u6D6E\u7403 \u5373\u53EF\u5FEB\u901F\u7FFB\u8BD1`,"floatBall.iKnow":"\u6211\u77E5\u9053\u4E86",confirmSupportMouse:"\u542F\u7528\u4EC5\u9F20\u6807\u6A21\u5F0F",confirmSupportMouseDescription:"\u5F53\u524D\u8BBE\u5907\u652F\u6301\u89E6\u6478\u5C4F\u3002\u9ED8\u8BA4\u4F7F\u7528\u89E6\u6478\u6A21\u5F0F\uFF0C\u542F\u7528\u6B64\u5F00\u5173\u5C06\u5207\u6362\u81F3\u4EC5\u9F20\u6807\u6A21\u5F0F\u3002",sampleTargetText:"\u957F\u591C\u5C06\u81F3\uFF0C\u6211\u4ECE\u4ECA\u5F00\u59CB\u5B88\u671B\uFF0C\u81F3\u6B7B\u65B9\u4F11\u3002\u6211\u5C06\u4E0D\u5A36\u59BB\u3001\u4E0D\u5C01\u5730\u3001\u4E0D\u751F\u5B50\u3002\u6211\u5C06\u4E0D\u6234\u5B9D\u51A0\uFF0C\u4E0D\u4E89\u8363\u5BA0\u3002\u6211\u5C06\u5C3D\u5FE0\u804C\u5B88\uFF0C\u751F\u6B7B\u4E8E\u65AF\u3002",sampleSourceText:"Night gathers, and now my watch begins. It shall not end until my death. I shall take no wife, hold no lands, father no children. I shall wear no crowns and win no glory. I shall live and die at my post.",viewWithImmersiveTranslate:"\u53CC\u8BED\u7248\u672C(\u6C89\u6D78\u5F0F\u7FFB\u8BD1)",errorReason:"\u9519\u8BEF\u539F\u56E0\uFF1A{message}","proQuotaExceededError.onetime7day":'\uFF0C\u60A8\u53EF\u4EE5\u9009\u62E9\u4EE5\u4E0B\u65B9\u5F0F\u89E3\u51B3\uFF1A

1. \u5207\u6362\u5230 {anotherService} \u6216\u5176\u4ED6\u7FFB\u8BD1\u670D\u52A1
2. \u5347\u7EA7\u4E3A\u6708\u5EA6/\u5E74\u5EA6\u4F1A\u5458',"proQuotaExceededError.trial":'\uFF0C\u60A8\u53EF\u4EE5\u9009\u62E9\u4EE5\u4E0B\u65B9\u5F0F\u89E3\u51B3\uFF1A

1. \u5207\u6362\u5230 {anotherService} \u6216\u5176\u4ED6\u7FFB\u8BD1\u670D\u52A1
2. \u7ACB\u523B\u5347\u7EA7\u4E3A\u6B63\u5F0F\u4F1A\u5458',"proQuotaExceededError.nonTrial":'\uFF0C\u60A8\u53EF\u4EE5\u9009\u62E9\u4EE5\u4E0B\u65B9\u5F0F\u89E3\u51B3\uFF1A

1. \u5207\u6362\u5230 {anotherService} \u6216\u5176\u4ED6\u7FFB\u8BD1\u670D\u52A1
2. \u8D2D\u4E70 {translationService} \u989D\u5916\u6D41\u91CF\u5305',"proQuotaExceededError.resetTime":"
3. \u989D\u5EA6\u91CD\u7F6E\u65F6\u95F4\uFF1A{resetTime}",paragraphMinTextCountField:"\u7FFB\u8BD1\u6BB5\u843D\u6240\u9700\u7684\u6700\u5C11\u5B57\u7B26\u6570",paragraphMinTextCountDesc:"\u6CE8\u610F\uFF0C\u8FD9\u91CC\u6307\u7684\u5B57\u7B26\u957F\u5EA6\uFF0C\u6BD4\u5982: hello \u662F 5 \u4E2A\u5B57\u7B26, \u8BBE\u7F6E\u4E3A\u66F4\u5927\u7684\u503C\u53EF\u4EE5\u51CF\u5C11\u4E0D\u5FC5\u8981\u7684\u5C0F\u6BB5\u843D\u7FFB\u8BD1",networkError:"\u7FFB\u8BD1\u670D\u52A1\u6216\u7F51\u7EDC\u51FA\u73B0\u95EE\u9898",notLogin:"\u672A\u767B\u5F55","browser.toggleMouseHoverTranslateDirectly":"\u5728\u9875\u9762\u4E0A\u4E34\u65F6\u542F\u7528\u6216\u5173\u95ED\u9F20\u6807\u60AC\u505C\u76F4\u63A5\u7FFB\u8BD1","browser.translateWithOpenAI":"\u4E34\u65F6\u4F7F\u7528 OpenAI \u7FFB\u8BD1\u5F53\u524D\u9875\u9762","browser.translateWithDeepL":"\u4E34\u65F6\u4F7F\u7528 DeepL \u7FFB\u8BD1\u5F53\u524D\u9875\u9762","browser.translateWithGoogle":"\u4E34\u65F6\u4F7F\u7528 Google \u7FFB\u8BD1\u5F53\u524D\u9875\u9762","browser.translateWithBing":"\u4E34\u65F6\u4F7F\u7528\u5FAE\u8F6F\u7FFB\u8BD1\u5F53\u524D\u9875\u9762","browser.translateWithGemini":"\u4E34\u65F6\u4F7F\u7528 Gemini \u7FFB\u8BD1\u5F53\u524D\u9875\u9762","browser.translateWithTransmart":"\u4E34\u65F6\u4F7F\u7528\u817E\u8BAF\u7FFB\u8BD1\u5F53\u524D\u9875\u9762","browser.translateWithClaude":"\u4E34\u65F6\u4F7F\u7528 Claude \u7FFB\u8BD1\u5F53\u524D\u9875\u9762","browser.translateWithCustom1":"\u4E34\u65F6\u4F7F\u7528\u81EA\u5B9A\u4E49\u7FFB\u8BD1\u670D\u52A1\u7FFB\u8BD1\u5F53\u524D\u9875\u9762(1)","browser.translateWithCustom2":"\u4E34\u65F6\u4F7F\u7528\u81EA\u5B9A\u4E49\u7FFB\u8BD1\u670D\u52A1\u7FFB\u8BD1\u5F53\u524D\u9875\u9762(2)","browser.translateWithCustom3":"\u4E34\u65F6\u4F7F\u7528\u81EA\u5B9A\u4E49\u7FFB\u8BD1\u670D\u52A1\u7FFB\u8BD1\u5F53\u524D\u9875\u9762(3)","browser.translateInputBox":"\u7FFB\u8BD1\u5F53\u524D\u8F93\u5165\u6846\u5185\u5BB9",shortcutSettings:"\u5FEB\u6377\u952E",shortcutSettingsTitle:"\u5FEB\u6377\u952E\u8BBE\u7F6E",confirmResetToDefaultSettings:"\u786E\u8BA4\u8981\u6062\u590D\u8BE5\u7FFB\u8BD1\u670D\u52A1\u4E3A\u9ED8\u8BA4\u8BBE\u7F6E\u5417\uFF1F\uFF08\u4EC5\u91CD\u7F6E\u5F53\u524D\u7FFB\u8BD1\u670D\u52A1\u7684\u8BBE\u7F6E\uFF09","intro.hoverTitle":"\u9F20\u6807\u60AC\u505C\u7FFB\u8BD1\u5F53\u524D\u6BB5\u843D","intro.hoverDescription":"\u9F20\u6807\u60AC\u505C\u7FFB\u8BD1\u662F\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u91CC\u975E\u5E38\u91CD\u8981\u7684\u529F\u80FD\uFF0C\u53EA\u9700\u5C06\u9F20\u6807\u653E\u5728\u6BB5\u843D\u4E0A\uFF0C\u540C\u65F6\u6309\u4E0B\u8BBE\u5B9A\u7684\u5FEB\u6377\u952E\uFF0C\u5373\u53EF\u81EA\u52A8\u7FFB\u8BD1\u5F53\u524D\u6BB5\u843D\uFF08\u6CE8\u610F\uFF1A\u9ED8\u8BA4\u6CA1\u6709\u542F\u7528\u54E6\uFF0C\u8BF7\u5728\u4E0B\u65B9\u8BBE\u7F6E\uFF09\uFF0C\u8BE5\u4EA4\u4E92\u7528\u4E8E\u66F4\u597D\u7684\u66FF\u4EE3\u5212\u8BCD\u7FFB\u8BD1\uFF0C\u53E6\u5916\uFF0C\u6B64\u529F\u80FD\u8FD8\u5E7F\u6CDB\u5E94\u7528\u4E8E\u90A3\u4E9B\u65E0\u6CD5\u88AB\u8BC6\u522B\u7684\u7FFB\u8BD1\u533A\u57DF\uFF0C\u4F60\u53EF\u4EE5\u5229\u7528\u8BE5\u529F\u80FD\uFF0C\u5F3A\u5236\u7FFB\u8BD1\u4EFB\u4F55\u6BB5\u843D\u3002","intro.floatBallTitle":"\u5FEB\u6377\u7FFB\u8BD1\u60AC\u6D6E\u7403","intro.floatBallDescription":"\u542F\u7528\u540E\uFF0C\u4F1A\u5728\u9875\u9762\u53F3\u4FA7\u663E\u793A\u4E00\u4E2A\u5FEB\u6377\u7FFB\u8BD1\u6309\u94AE\uFF0C\u70B9\u51FB\u5373\u53EF\u7FFB\u8BD1\uFF0C\u518D\u6B21\u70B9\u51FB\u5373\u53EF\u5207\u6362\u56DE\u539F\u6587\u3002\u5728\u79FB\u52A8\u7AEF\uFF0C\u957F\u6309\u60AC\u6D6E\u7403\uFF0C\u53EF\u4EE5\u6253\u5F00\u5FEB\u6377\u8BBE\u7F6E\u9762\u677F\u3002","intro.subtitleTitle":"\u5728\u7EBF\u89C6\u9891\u53CC\u8BED\u5B57\u5E55\u663E\u793A","desc.toggleMouseHoverTranslateDirectly":"\u6309\u4E0B\u8FD9\u4E2A\u5FEB\u6377\u952E\u540E\uFF0C\u5728\u9875\u9762\u4E0A\uFF0C\u53EA\u8981\u9F20\u6807\u6307\u5411\u4EFB\u4F55\u4E00\u6BB5\u6587\u5B57\uFF0C\u5C31\u4F1A\u81EA\u52A8\u7FFB\u8BD1\u8FD9\u6BB5\u6587\u5B57\u3002\u518D\u6309\u4E00\u6B21\u5FEB\u6377\u952E\uFF0C\u5C31\u53EF\u4EE5\u5173\u95ED\u8FD9\u4E2A\u81EA\u52A8\u7FFB\u8BD1\u529F\u80FD\u3002","shortcutGroup.main":"\u5E38\u7528\u529F\u80FD\u5FEB\u6377\u952E","shortcutGroup.others":"\u66F4\u591A\u81EA\u5B9A\u4E49\u529F\u80FD\u5FEB\u6377\u952E","shortcutGroup.shortcutsForTranslationServices":"\u7FFB\u8BD1\u670D\u52A1\u76F8\u5173\u5FEB\u6377\u952E",browserShortcutsSucks:"\u7531\u4E8E\u6D4F\u89C8\u5668\u5BF9\u8F93\u5165\u6846\u7684\u5FEB\u6377\u952E\u8BC6\u522B\u4E0D\u51C6\u786E\uFF0C\u6240\u4EE5\u8BF7\u624B\u52A8\u8F93\u5165\u5FEB\u6377\u952E\u7684\u540D\u5B57\uFF0C\u8F93\u5165\u540E\uFF0C\u70B9\u51FB\u7A7A\u767D\u5904\u5373\u53EF\u81EA\u52A8\u4FDD\u5B58\u3002\uFF08macOS \u91CC\u9762 Alt \u548C Option \u662F\u540C\u6837\u7684\u952E\uFF0C\u5EFA\u8BAE\u7EDF\u4E00\u8F93\u5165 Alt\uFF09\u3002\u6BD4\u5982\uFF1A","shortcutGroup.touch":"\u89E6\u5C4F\u4E13\u7528\u624B\u52BF","shortcutGroup.mouse":"\u9F20\u6807\u60AC\u505C\u5FEB\u6377\u952E\u914D\u7F6E","neverTranslateText.title":"\u4EE5\u4E0B\u5355\u8BCD\u4FDD\u6301\u539F\u6587\uFF0C\u4E0D\u8981\u7FFB\u8BD1","neverTranslateText.description":"\u7531\u4E8E\u67D0\u4E9B\u7FFB\u8BD1\u5F15\u64CE\u5BF9\u4E13\u6709\u540D\u8BCD\u8BC6\u522B\u4E0D\u7406\u60F3\uFF0C\u4F60\u53EF\u4EE5\u5728\u6B64\u5904\u6DFB\u52A0\u5355\u8BCD\uFF0C\u786E\u4FDD\u5B83\u4EEC\u5728\u7FFB\u8BD1\u8FC7\u7A0B\u4E2D\u4E0D\u88AB\u8F6C\u6362\u3002\u8BF7\u6CE8\u610F\uFF0C\u6B64\u529F\u80FD\u533A\u5206\u5927\u5C0F\u5199\uFF0C\u5E76\u4EC5\u652F\u6301\u4EE5\u7A7A\u683C\u5206\u9694\u7684\u5355\u8BCD\u8BED\u8A00\uFF08\u5982\u82F1\u8BED\u3001\u6CD5\u8BED\uFF09\uFF0C\u4E0D\u9002\u7528\u4E8E\u65E5\u8BED\u3001\u97E9\u8BED\u7B49\u8BED\u8A00","tagsInput.add":"+ \u6DFB\u52A0","desc.mouseHoverHoldKey":"\u5F53\u9F20\u6807\u60AC\u505C\u5728\u67D0\u4E2A\u6BB5\u843D\u4E0A\u65F6\uFF0C\u540C\u65F6\u6309\u4E0B\u53F3\u4FA7\u7684\u5FEB\u6377\u952E\uFF0C\u5373\u53EF\u76F4\u63A5\u7FFB\u8BD1\u8BE5\u6BB5\u843D",mouseHoverCustomKeyTitle:"\u81EA\u5B9A\u4E49\u9F20\u6807\u60AC\u505C\u5FEB\u6377\u952E",mouseHoverCustomKeyDescription:"\u4F60\u53EF\u4EE5\u81EA\u5B9A\u4E49\u4E00\u4E2A\u9F20\u6807\u60AC\u505C\u7684\u7EC4\u5408\u5FEB\u6377\u952E\uFF0C\u6BD4\u5982\uFF1A Alt+Z, Ctrl+E, Cmd+Alt+E \u6216\u8005\u76F4\u63A5 Cmd\uFF0C \u8BF7\u624B\u52A8\u8F93\u5165",mouseHoverShortcutPlaceholder:"\u8BF7\u624B\u52A8\u8F93\u5165",browserShortcutsNoteForFirefox:"Firefox \u6D4F\u89C8\u5668\u4FEE\u6539\u5FEB\u6377\u952E\u9700\u8981\u6253\u5F00\u6269\u5C55\u7BA1\u7406\u9875\u9762 `about:addons`\uFF0C\u7136\u540E\u70B9\u51FB\u300C\u8BBE\u7F6E\u300D-> \u300C\u7BA1\u7406\u5FEB\u6377\u952E\u300D",browserShortcutsNoteForChrome:"\u8BF7\u6CE8\u610F\uFF1A\u8981\u5728\u57FA\u4E8EChrome\u5185\u6838\u7684\u6D4F\u89C8\u5668\u4E2D\u4FEE\u6539\u5FEB\u6377\u952E\uFF0C\u8BF7\u8BBF\u95EE[\u6269\u5C55\u7BA1\u7406\u9875\u9762] -> [\u7BA1\u7406\u5FEB\u6377\u952E] ","desc.toggleTranslateTheMainPage":"\u4EC5\u7FFB\u8BD1\u9875\u9762\u4E3B\u8981\u533A\u57DF\uFF0C\u5F53\u4F60\u5728\u8FDB\u9636\u8BBE\u7F6E\u91CC\u542F\u7528\u4E86\u7FFB\u8BD1\u9875\u9762\u5168\u90E8\u533A\u57DF\u540E\uFF0C\u4F60\u53EF\u4EE5\u4F7F\u7528\u8FD9\u4E2A\u5FEB\u6377\u952E\u6765\u4E13\u95E8\u7FFB\u8BD1\u9875\u9762\u7684\u4E3B\u8981\u533A\u57DF","desc.toggleTranslateTheWholePage":"\u7FFB\u8BD1\u9875\u9762\u5168\u90E8\u533A\u57DF\uFF0C\u9ED8\u8BA4\u60C5\u51B5\u4E0B\uFF0C\u6211\u4EEC\u4F1A\u7FFB\u8BD1\u9875\u9762\u7684\u4E3B\u8981\u533A\u57DF\uFF0C\u4F60\u53EF\u4EE5\u4F7F\u7528\u8FD9\u4E2A\u5FEB\u6377\u952E\u6765\u4E13\u95E8\u7FFB\u8BD1\u9875\u9762\u7684\u5168\u90E8\u533A\u57DF","browser.toggleTranslationMask":"\u5207\u6362\u5F53\u524D\u9875\u9762\u8BD1\u6587\u4E3A\u6A21\u7CCA\u6548\u679C\uFF08\u5B66\u4E60\u6A21\u5F0F\uFF09","desc.interfaceLanguage":"\u754C\u9762\u8BED\u8A00\u8BBE\u7F6E\u5F71\u54CD\u63A7\u5236\u9762\u677F\u7684\u663E\u793A\u8BED\u8A00\uFF0C\u548C\u7FFB\u8BD1\u7684\u76EE\u6807\u8BED\u8A00\u65E0\u5173",mouseHoverHoldKey:"\u60AC\u505C\u7FFB\u8BD1\u89E6\u53D1\u952E",clickToSeeQuickDemo:"30 \u79D2\u5FEB\u901F\u6559\u5B66\u89C6\u9891",shortcutDisableTooltip:"\u8BF7\u5728\u6D4F\u89C8\u5668\u63D0\u4F9B\u7684\u6269\u5C55\u5FEB\u6377\u952E\u7BA1\u7406\u9875\u9762\u8FDB\u884C\u8BBE\u7F6E\uFF0C\u66F4\u591A\u6307\u5F15\u8BF7\u67E5\u770B\u672C\u9875\u9762\u6700\u4E0A\u65B9\u7684\u8BF4\u660E",floatBallOptions:"\u60AC\u6D6E\u7403","floatBall.longPress":"\u957F\u6309\u53EF\u5FEB\u901F\u6253\u5F00\u8BBE\u7F6E\u9762\u677F\u54E6",notLoginPro:"\u60A8\u8FD8\u672A\u767B\u5F55\u60A8\u7684\u4F1A\u5458\u8D26\u6237",upgradeToProErrorTitle:"\u8BF7\u5347\u7EA7\u4E3A Pro \u4F1A\u5458\u518D\u4F7F\u7528\u8BE5\u7FFB\u8BD1\u670D\u52A1",loggedIn:"\u5DF2\u767B\u5F55","description.baiduField":"\u652F\u6301\u7684\u9886\u57DF\u89C1<1>\u8FD9\u91CC\uFF0C\u4E3A\u7A7A\u5219\u8868\u793A\u4E0D\u6307\u5B9A\u9886\u57DF","widget.translateFile":"PDF/ePub","widget.instruction":"\u4F7F\u7528\u8BF4\u660E",buildSnapshots:"\u751F\u6210\u7F51\u9875\u5FEB\u7167",alwaysTranslateSomeLanguage:"\u603B\u662F\u7FFB\u8BD1{language}\u9875\u9762",alwaysTranslateThisSite:"\u603B\u662F\u7FFB\u8BD1\u8BE5\u7F51\u7AD9",neverTranslateThisSite:"\u6C38\u4E0D\u7FFB\u8BD1\u8BE5\u7F51\u7AD9",touchShortcutsToggleTranslatePage:"\u8BBE\u7F6E\u89E6\u5C4F\u624B\u52BF\u6765\u7FFB\u8BD1\u7F51\u9875/\u663E\u793A\u539F\u6587","desc.touchShortcutsToggleTranslatePage":"\u8BBE\u7F6E\u540E\uFF0C\u5728\u79FB\u52A8\u8BBE\u5907\u65F6\uFF0C\u53EF\u4EE5\u540C\u65F6\u7528 X \u4E2A\u624B\u6307\u89E6\u6478\u5C4F\u5E55\u3001\u5DE6\u53F3\u6ED1\u52A8\u6216\u8FDE\u7EED\u70B9\u51FB\uFF0C\u89E6\u53D1\u7FFB\u8BD1\u7F51\u9875/\u663E\u793A\u539F\u6587",touchShortcutsToggleTranslationMask:"\u8BBE\u7F6E\u89E6\u5C4F\u624B\u52BF\u663E\u793A\u7FFB\u8BD1\u906E\u7F69/\u663E\u793A\u539F\u6587","desc.touchShortcutsToggleTranslationMask":"\u7FFB\u8BD1\u906E\u7F69\u662F\u6307\u8BD1\u6587\u6837\u5F0F\u91CC\u7684\u6A21\u7CCA\u6548\u679C\uFF08\u5B66\u4E60\u6A21\u5F0F\uFF09\uFF0C\u5F00\u542F\u540E\u4E34\u65F6\u5BF9\u8BD1\u6587\u4F7F\u7528\u6A21\u7CCA\u6548\u679C\uFF0C\u65B9\u4FBF\u5B66\u4E60",touchShortcutsToggleTranslateTouchElement:"\u8BBE\u7F6E\u89E6\u5C4F\u624B\u52BF\u7FFB\u8BD1\u6307\u5B9A\u6BB5\u843D","desc.touchShortcutsToggleTranslateTouchElement":"\u81EA\u5B9A\u4E49\u4E00\u4E2A\u624B\u52BF\uFF0C\u5373\u53EF\u7FFB\u8BD1\u60A8\u6240\u5728\u7684\u4EFB\u4F55\u6BB5\u843D",touchShortcutsOff:"\u5173\u95ED","fingers.2":"\u53CC\u6307\u89E6\u6478","fingers.3":"\u4E09\u6307\u89E6\u6478","fingers.4":"\u56DB\u6307\u89E6\u6478","fingers.5":"\u4E94\u6307\u89E6\u6478","multipleClick.2":"\u53CC\u51FB","multipleClick.3":"\u4E09\u8FDE\u51FB","multipleClick.4":"\u56DB\u8FDE\u51FB","slide.left":"\u5411\u53F3\u6ED1\u52A8","slide.right":"\u5411\u5DE6\u6ED1\u52A8",contact:"\u8054\u7CFB\u6211\u4EEC","contact.description":"\u5982\u679C\u60A8\u6709\u4EFB\u4F55\u95EE\u9898\u6216\u5EFA\u8BAE\uFF0C\u6B22\u8FCE\u586B\u5199\u4E0B\u65B9\u8868\u5355\u8054\u7CFB\u6211\u4EEC\uFF0C\u6216\u8005\u53D1\u9001\u90AE\u4EF6\u81F3 {email}\uFF0C\u6211\u4EEC\u4F1A\u5C3D\u5FEB\u56DE\u590D\u60A8\u3002","font.none":"\u65E0","font.Microsoft YaHei":"\u5FAE\u8F6F\u96C5\u9ED1","font.SimSun":"\u5B8B\u4F53","font.NSimSun":"\u65B0\u5B8B\u4F53","font.Microsoft JhengHei":"\u5FAE\u8F6F\u6B63\u9ED1\u4F53","font.Source Han Serif":"\u601D\u6E90\u5B8B\u4F53","font.Source Han Sans":"\u601D\u6E90\u9ED1\u4F53","font.Source Han Sans CN":"\u601D\u6E90\u9ED1\u4F53","font.Noto Sans SC":"\u601D\u6E90\u9ED1\u4F53\u7B80\u4F53","font.KaiTi":"\u6977\u4F53","font.FangSong":"\u4EFF\u5B8B","font.PingFang SC":"\u82F9\u65B9","font.STHeiti":"\u534E\u6587\u9ED1\u4F53","font.STKaiti":"\u534E\u6587\u6977\u4F53","font.STSong":"\u534E\u6587\u5B8B\u4F53","font.STFangsong":"\u534E\u6587\u4EFF\u5B8B","font.STZhongsong":"\u534E\u6587\u4E2D\u5B8B","font.STHupo":"\u534E\u6587\u7425\u73C0","font.STXinwei":"\u534E\u6587\u65B0\u9B4F","font.STLiti":"\u534E\u6587\u96B6\u4E66","font.STXingkai":"\u534E\u6587\u884C\u6977","font.Hiragino Sans GB":"\u51AC\u9752\u9ED1\u4F53","font.Lantinghei SC":"\u5170\u4EAD\u9ED1","font.Hanzipen SC":"\u6C49\u4EEA\u7FE9\u7FE9\u4F53","font.Hannotate SC":"\u6C49\u4EEA\u6CE8\u9ED1","font.Songti SC":"\u5B8B\u4F53","font.Wawati SC":"\u5A03\u5A03\u4F53","font.Weibei SC":"\u9B4F\u7891","font.Xingkai SC":"\u884C\u6977","font.Yapi SC":"\u96C5\u75DE","font.Yuanti SC":"\u5706\u4F53","browser.toggleVideoSubtitlePreTranslation":"\u5207\u6362\u53CC\u8BED\u5B57\u5E55\u4F18\u5148\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u8BBE\u7F6E","desc.toggleVideoSubtitlePreTranslation":"\u6309\u4E0B\u540E\uFF0C\u89C6\u9891\u53CC\u8BED\u5B57\u5E55\u4F1A\u4F18\u5148\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u7684\u8BBE\u7F6E\uFF0C\u518D\u6B21\u6309\u4E0B\u4F1A\u4F18\u5148\u4F7F\u7528\u539F\u89C6\u9891\u81EA\u5E26\u7684\u673A\u7FFB\u5B57\u5E55\uFF0C\u6CE8\u610F\uFF1A\u8BE5\u5FEB\u6377\u65B9\u5F0F\u4FEE\u6539\u7684\u662F\u5168\u5C40\u8BBE\u7F6E",videoSubtitlePreTranslationOn:"\u89C6\u9891\u5B57\u5E55\u5C06\u4F18\u5148\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8BD1",videoSubtitlePreTranslationOff:"\u89C6\u9891\u5B57\u5E55\u5C06\u4F18\u5148\u4F7F\u7528\u539F\u89C6\u9891\u81EA\u5E26\u7684\u673A\u7FFB\u5B57\u5E55",translationFont:"\u8BBE\u7F6E\u5B57\u4F53","translationFont.custom":"\u8F93\u5165\u81EA\u5B9A\u4E49\u5B57\u4F53","translationFont.customPlaceholder":"\u5B57\u4F53","translationFont.notSupportErrorMessage":"\u8BF7\u68C0\u67E5\u60A8\u8F93\u5165\u7684\u5B57\u4F53\u540D\u79F0\u662F\u5426\u6B63\u786E\uFF0C\u6216\u786E\u8BA4\u8BE5\u5B57\u4F53\u5DF2\u5728\u60A8\u7684\u8BBE\u5907\u4E0A\u5B89\u88C5\u3002","touch.mouse-translate":"\u7FFB\u8BD1\u6307\u5B9A\u6BB5\u843D","translationServices.inherit":"\u8DDF\u968F\u4E3B\u7FFB\u8BD1\u670D\u52A1","error.serveConfigError":"\u670D\u52A1\u914D\u7F6E\u9519\u8BEF","error.reloadPageOfSetting":"\u914D\u7F6E\u540E\uFF0C\u8BF7\u5237\u65B0\u9875\u9762\u518D\u6B21\u7FFB\u8BD1\u3002","error.googleLimitIp":"\u670D\u52A1\u8FD4\u56DE\u9519\u8BEF\uFF0C\u8C37\u6B4C\u670D\u52A1\u5DF2\u5BF9\u8BE5IP\u5730\u5740\u8FDB\u884C\u9650\u6D41\uFF0C\u5EFA\u8BAE\u60A8\u66F4\u6362\u7F51\u7EDC\u8282\u70B9\u3002","error.openAIFreeLimit":"\u670D\u52A1\u8FD4\u56DE\u9519\u8BEF\uFF0C\u5F53\u524D\u7684\u7FFB\u8BD1\u8BF7\u6C42\u9891\u7387\u5DF2\u8FBE\u5230\u6BCF\u5206\u949F\u6700\u591A 3 \u6B21\u7684\u4E0A\u9650\uFF0C\u8BF7\u7A0D\u540E\u518D\u8BD5\u3002\uFF08\u8FD9\u662F OpenAI \u5B98\u65B9\u5BF9\u514D\u8D39 API Key \u7684\u9650\u5236\uFF0C\u82E5\u8981\u89E3\u9664\u6B64\u9650\u5236\uFF0C\u8BF7\u5728 OpenAI \u540E\u53F0\u7ED1\u5B9A\u4FE1\u7528\u5361\u3002\uFF09","error.openAIExceededQuota":"\u670D\u52A1\u8FD4\u56DE\u9519\u8BEF\uFF1A\u4F60\u5F53\u524D\u7684 OpenAI \u8D26\u6237\u4F59\u989D\u4E0D\u8DB3\uFF0C\u8BF7\u5728 OpenAI \u5B98\u65B9\u540E\u53F0\u8FDB\u884C\u5145\u503C\u6216\u8005\u7ED1\u5B9A\u4FE1\u7528\u5361\u3002","error.429":"\u670D\u52A1\u8FD4\u56DE\u9519\u8BEF\uFF0C\u8BF4\u660E\u8BF7\u6C42\u8FC7\u4E8E\u9891\u7E41\u6216\u8D85\u51FA\u989D\u5EA6\u9650\u5236\uFF0C\u8BF7\u7A0D\u540E\u518D\u8BD5\u3002","error.403":"\u670D\u52A1\u8FD4\u56DE\u9519\u8BEF\uFF0C \u6682\u65F6\u6CA1\u6709\u6743\u9650\u8BBF\u95EE\u8BE5\u670D\u52A1\u3002 ","error.400":"\u670D\u52A1\u8FD4\u56DE\u9519\u8BEF\uFF0C \u8BF7\u6C42\u53C2\u6570\u9519\u8BEF\uFF0C\u8BF7\u68C0\u67E5\u76F8\u5E94\u914D\u7F6E\u3002","error.502":"\u670D\u52A1\u8FD4\u56DE\u9519\u8BEF\uFF0C \u670D\u52A1\u8D85\u65F6\uFF0C\u8BF7\u7A0D\u540E\u518D\u8BD5\u3002 ","error.proUpgrade":"\u5347\u7EA7\u540E\uFF0C\u8BF7\u5237\u65B0\u9875\u9762\u518D\u6B21\u7FFB\u8BD1\u3002","error.configError":"\u914D\u7F6E\u6570\u636E\u5F02\u5E38","error.goReset":"\u53BB\u91CD\u7F6E",batchEdit:"\u6279\u91CF\u64CD\u4F5C","translationModeLang.translation.title":"\u4EC5\u8BD1\u6587\u6A21\u5F0F\u7684\u8BED\u8A00","translationModeLang.translation.description":"\u5F53\u9875\u9762\u8BED\u8A00\u4E3A\u4E0B\u5217\u8BED\u8A00\u65F6\uFF0C\u4F1A\u81EA\u52A8\u4F7F\u7528\u4EC5\u8BD1\u6587\u6A21\u5F0F","translationModeLang.translation.dual.title":"\u53CC\u8BED\u6A21\u5F0F\u7684\u8BED\u8A00","translationModeLang.translation.dual.description":"\u5F53\u9875\u9762\u8BED\u8A00\u4E3A\u4E0B\u5217\u8BED\u8A00\u65F6\uFF0C\u4F1A\u81EA\u52A8\u4F7F\u7528\u53CC\u8BED\u6A21\u5F0F","translationModeUrl.translation.title":"\u4EC5\u8BD1\u6587\u6A21\u5F0F\u7684\u7F51\u5740","translationModeUrl.translation.description":"\u5F53\u7F51\u7AD9\u4E3A\u4E0B\u5217\u57DF\u540D\u65F6\uFF0C\u4F1A\u81EA\u52A8\u4F7F\u7528\u4EC5\u8BD1\u6587\u6A21\u5F0F","translationModeUrl.translation.dual.title":"\u53CC\u8BED\u6A21\u5F0F\u7684\u7F51\u5740","translationModeUrl.translation.dual.description":"\u5F53\u7F51\u7AD9\u4E3A\u4E0B\u5217\u57DF\u540D\u65F6\uFF0C\u4F1A\u81EA\u52A8\u4F7F\u7528\u53CC\u8BED\u6A21\u5F0F","browser.toggleOnlyTransation":"\u5207\u6362\u53CC\u8BED/\u4EC5\u8BD1\u6587\u6A21\u5F0F","desc.toggleOnlyTransation":"\u4EC5\u8BD1\u6587\u6A21\u5F0F\u6307\u7684\u662F\u53EA\u663E\u793A\u8BD1\u6587\uFF0C\u5982\u679C\u7F51\u9875\u8FD8\u6CA1\u6709\u7FFB\u8BD1\u7684\u8BDD\uFF0C\u5C06\u4F1A\u5207\u6362\u6A21\u5F0F\u5E76\u7FFB\u8BD1",touchShortcutsToggleTranslatePageOnlyTranslation:"\u8BBE\u7F6E\u89E6\u5C4F\u624B\u52BF\u5207\u6362\u53CC\u8BED/\u4EC5\u8BD1\u6587\u6A21\u5F0F","desc.touchShortcutsToggleTranslatePageOnlyTranslation":"\u4EC5\u8BD1\u6587\u6307\u7684\u662F\u53EA\u663E\u793A\u8BD1\u6587\uFF0C\u5982\u679C\u7F51\u9875\u8FD8\u6CA1\u6709\u7FFB\u8BD1\u7684\u8BDD\uFF0C\u5C06\u4F1A\u5207\u6362\u6A21\u5F0F\u5E76\u7FFB\u8BD1",download_started:"\u4E0B\u8F7D\u5DF2\u7ECF\u5F00\u59CB\uFF0C\u5982\u679C\u6CA1\u6709\u81EA\u52A8\u4E0B\u8F7D\uFF0C\u8BF7\u624B\u52A8\u70B9\u51FB",here:"\u8FD9\u91CC",detectServiceLoading:"\u6B63\u5728\u68C0\u6D4B\u53EF\u7528\u7684\u7FFB\u8BD1\u670D\u52A1...",toggleToService:"\u5207\u6362\u5230{service}\u5E76\u91CD\u8BD5","error.gemini.429":"\u5F53\u524D Gemini \u670D\u52A1\u5F53\u524D\u627F\u8F7D\u80FD\u529B\u5DF2\u8FBE\u4E0A\u9650\uFF0C\u8BF7\u60A8\u7A0D\u540E\u518D\u8BD5\uFF0C\u6216\u8005\u5207\u6362\u5230\u5176\u4ED6\u7FFB\u8BD1\u670D\u52A1\u3002","languages.auto":"\u81EA\u52A8\u68C0\u6D4B","floatBall.setting":"\u8BBE\u7F6E","floatBall.translateToLanguage":"\u70B9\u51FB\u7FFB\u8BD1\u4E3A{language}",changeToOnlyTranslationMode:"\u4E34\u65F6\u5207\u6362\u9ED8\u8BA4\u8BD1\u6587\u6A21\u5F0F\u4E3A\u4EC5\u663E\u793A\u8BD1\u6587",changeToDualTranslationMode:"\u4E34\u65F6\u5207\u6362\u9ED8\u8BA4\u8BD1\u6587\u6A21\u5F0F\u4E3A\u53CC\u8BED\u5BF9\u7167",changeToOnlyTempTranslationMode:`\u5F53\u524D\u4E3A\u53CC\u8BED\u5BF9\u7167 \u70B9\u51FB\u5207\u6362\u4E3A\u4EC5\u8BD1\u6587`,changeToDualTempTranslationMode:`\u5F53\u524D\u4E3A\u4EC5\u8BD1\u6587 \u70B9\u51FB\u5207\u6362\u4E3A\u53CC\u8BED\u5BF9\u7167`,"subtitle.transitionMode":"\u89C6\u9891\u5B57\u5E55\u53CC\u8BED/\u4EC5\u8BD1\u6587\u8BBE\u7F6E","subtitle.transitionModeDescription":"\u8BBE\u7F6E\u89C6\u9891\u5B57\u5E55\u4E3A\u53CC\u8BED\u5BF9\u7167\u6216\u4EC5\u8BD1\u6587\u6A21\u5F0F","transitionMode.inherit":"\u548C\u7CFB\u7EDF\u7684\u9ED8\u8BA4\u8BD1\u6587\u663E\u793A\u6A21\u5F0F\u4FDD\u6301\u4E00\u81F4","transitionMode.translation":"\u4EC5\u8BD1\u6587","transitionMode.dual":"\u53CC\u8BED\u5BF9\u7167","options.navbar.translateFile":"\u7FFB\u8BD1\u6587\u6863","options.navbar.installApp":"\u5B89\u88C5\u624B\u673A APP","subtitle.showQuickButtonDescription":"\u5728\u89C6\u9891\u64AD\u653E\u5668\u53F3\u4E0B\u89D2\u63D0\u4F9B\u542F\u7528\u53CC\u8BED\u5B57\u5E55\u7684\u5FEB\u6377\u65B9\u5F0F",translateFileTooltip:`\u7FFB\u8BD1 PDF\u3001ePub\u3001docx\u3001srt\u3001 @@ -5386,7 +5474,7 @@ ass\u3001HTML\u3001TXT\u3001Markdown \u6587\u4EF6`,"subtitle.quickButton.setting {env.imt_sub_trans_field}: \u8BD1\u6587 - id: 2 {env.imt_sub_source_field}: Source - {env.imt_sub_trans_field}: \u8BD1\u6587`,"browser.PdfProFile":"AI \u9A71\u52A8\u7684 PDF Pro \u7FFB\u8BD1","browser.textTranslate":"\u6587\u672C\u7FFB\u8BD1","subtitle.quickButton.downloadSubtitle":"\u4E0B\u8F7D\u5B57\u5E55","subtitle.enableDualSubtitle":"\u603B\u662F\u542F\u7528\u53CC\u8BED\u5B57\u5E55","subtitle.enableDualSubtitleModalTitle":"\u60A8\u8FD8\u672A\u542F\u7528\u53CC\u8BED\u5B57\u5E55","subtitle.enableDualSubtitleActionLabel":"\u7ACB\u5373\u542F\u7528\u53CC\u8BED\u5B57\u5E55","subtitle.downloadDisabledDes":"\u8BF7\u5148\u542F\u7528\u53CC\u8BED\u5B57\u5E55\uFF0C\u968F\u540E\u518D\u6B21\u70B9\u51FB\u4E0B\u8F7D\u5B57\u5E55","subtitle.upgradePro":"\u60A8\u8FD8\u672A\u767B\u5F55\u6216\u4E0D\u662F Pro \u4F1A\u5458","subtitle.upgradeProMessage":"[\u5B57\u5E55\u4E0B\u8F7D] \u4E3A Pro \u4F1A\u5458\u4E13\u5C5E\u7684\u529F\u80FD\uFF0C\u8BF7\u5148\u767B\u5F55\u6216\u5F00\u901A\u53EF\u514D\u8D39\u8BD5\u7528\u7684 Pro \u4F1A\u5458\uFF0C\u7136\u540E\u5237\u65B0\u9875\u9762\u518D\u6B21\u5C1D\u8BD5\u5373\u53EF",touchShortcutsInputTranslate:"\u8BBE\u7F6E\u79FB\u52A8\u7AEF\u8F93\u5165\u6846\u589E\u5F3A\u624B\u52BF","subtitle.quickButton.downloadSubtitleNotFound":"\u672A\u627E\u5230\u8981\u4E0B\u8F7D\u7684\u5B57\u5E55","subtitle.quickButton.downloadSubtitleNotFoundDes":"\u8BF7\u68C0\u67E5\u5F53\u524D\u89C6\u9891\u662F\u5426\u5B58\u5728\u5B57\u5E55\u3001\u6216\u662F\u5426\u5DF2\u542F\u7528\u53CC\u8BED\u5B57\u5E55","subtitle.quickButton.tempEnableSubtitle":"\u4EC5\u672C\u6B21\u5F00\u542F\u53CC\u8BED\u5B57\u5E55","subtitle.quickButton.autoDisableSubtitle":"\u5173\u95ED\u53CC\u8BED\u5B57\u5E55",upgradeToProWithProfile:"\u53BB\u767B\u5F55\u6216\u5347\u7EA7\u4E3A Pro \u4F1A\u5458","subtitle.stylesSetting":"\u5728\u7EBF\u89C6\u9891\u53CC\u8BED\u5B57\u5E55\u6837\u5F0F\u8BBE\u7F6E","subtitle.stylesSettingDescription":"\u4EC5\u90E8\u5206\u7F51\u7AD9\u652F\u6301\uFF08\u5982 YouTube\uFF09",setting:"\u8BBE\u7F6E",goSetting:"\u53BB\u8BBE\u7F6E",goEditing:"\u53BB\u4FEE\u6539","translationServices.custom.introduction":"\u4F60\u53EF\u4EE5\u81EA\u5DF1\u5199\u4E00\u4E2A\u517C\u5BB9\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u7684\u6807\u51C6 API \u7684\u63A5\u53E3\u4EE5\u63A5\u5165\u4EFB\u4F55\u8FD8\u672A\u53D7\u652F\u6301\u7684\u7FFB\u8BD1\u670D\u52A1\uFF0C\u5177\u4F53\u8BF7\u53C2\u8003\u63A5\u5165\u6587\u6863","translationServices.tencent.introduction":"\u817E\u8BAF\u63D0\u4F9B\u7684\u7FFB\u8BD1 API\uFF0C\u548C\u817E\u8BAF\u7FFB\u8BD1\u541B\u63D0\u4F9B\u7684\u670D\u52A1\u4E00\u81F4\u3002","translationServices.tenAlpha.introduction":"\u817E\u8BAF\u7FFB\u8BD1 Alpha \u7248\u672C","translationServices.google.introduction":"Chrome \u6D4F\u89C8\u5668\u9ED8\u8BA4\u7684\u7FFB\u8BD1\u670D\u52A1\uFF0C\u5728\u514D\u8D39\u7FFB\u8BD1\u670D\u52A1\u4E2D\u8868\u73B0\u8F83\u597D\u3002","translationServices.bai.introduction":"\u767E\u5EA6\u7FFB\u8BD1 Alpha \u7248\u672C","translationServices.baidu.introduction":"\u767E\u5EA6\u63A8\u51FA\u7684\u673A\u5668\u7FFB\u8BD1\u670D\u52A1\uFF0C\u652F\u6301\u591A\u79CD\u8BED\u8A00\uFF0C\u4F46\u662F\u9650\u901F\u8F83\u4E25\u683C\uFF0C\u4F7F\u7528\u4F53\u9A8C\u4E00\u822C\u3002","translationServices.aliyun.introduction":"\u963F\u91CC\u4E91\u63A8\u51FA\u7684\u673A\u5668\u7FFB\u8BD1\u670D\u52A1\uFF0C\u652F\u6301\u591A\u79CD\u8BED\u8A00\u3002","translationServices.volc.introduction":"\u5B57\u8282\u8DF3\u52A8\u63A8\u51FA\u7684\u706B\u5C71\u7FFB\u8BD1\u5F15\u64CE\uFF0C\u652F\u6301\u591A\u79CD\u8BED\u8A00\u3002","translationServices.deeplx.introduction":"DeepL X","translationServices.bing.introduction":"Edge \u6D4F\u89C8\u5668\u9ED8\u8BA4\u7684\u7FFB\u8BD1\u670D\u52A1\uFF0C\u652F\u6301\u591A\u79CD\u8BED\u8A00\u7684\u7FFB\u8BD1\u3002","translationServices.deepl.introduction":"\u88AB\u8A89\u4E3A\u5168\u4E16\u754C\u6700\u7CBE\u51C6\u7684\u673A\u5668\u7FFB\u8BD1\uFF0C\u6BD4\u6700\u63A5\u8FD1\u4ED6\u4EEC\u7684\u7ADE\u4E89\u5BF9\u624B<1>\u51C6\u786E\u4E09\u500D\u4EE5\u4E0A\uFF0C\u6C89\u6D78\u5F0F\u7FFB\u8BD1<2>\u4F1A\u5458\u53EF\u76F4\u63A5\u4F7F\u7528\u3002","translationServices.azure.introduction":"\u5FAE\u8F6F Azure \u63D0\u4F9B\u7684\u7FFB\u8BD1 API\uFF0C\u652F\u6301\u591A\u79CD\u8BED\u8A00\u3002","translationServices.mock.introduction":"\u6A21\u62DF\u7FFB\u8BD1\u670D\u52A1\uFF0C\u7528\u4E8E\u6D4B\u8BD5\u548C\u5F00\u53D1\uFF0C\u4E0D\u63D0\u4F9B\u5B9E\u9645\u7FFB\u8BD1\u670D\u52A1\u3002","translationServices.mock2.introduction":"\u6A21\u62DF\u7FFB\u8BD1\u670D\u52A1 2 \uFF0C\u7528\u4E8E\u6D4B\u8BD5\u548C\u5F00\u53D1\uFF0C\u4E0D\u63D0\u4F9B\u5B9E\u9645\u7FFB\u8BD1\u670D\u52A1\u3002","translationServices.caiyun.introduction":"\u5F69\u4E91\u5C0F\u8BD1\u63A8\u51FA\u7684\u7FFB\u8BD1\u670D\u52A1\uFF0C\u53EA\u652F\u6301\u4E2D\u82F1\u65E5 3 \u79CD\u8BED\u8A00\u3002","translationServices.cai.introduction":"\u5F69\u4E91\u7FFB\u8BD1 Alpha \u7248\u672C","translationServices.volcAlpha.introduction":"\u706B\u5C71\u7FFB\u8BD1 Alpha \u7248\u672C","translationServices.openl.introduction":"OpenL \u805A\u5408\u4E86\u591A\u4E2A\u7FFB\u8BD1\u5F15\u64CE\uFF0C\u4F46\u4EF7\u683C\u8F83\u8D35\u3002","translationServices.youdao.introduction":"\u7F51\u6613\u6709\u9053\u63A8\u51FA\u7684\u7FFB\u8BD1\u670D\u52A1\uFF0C\u652F\u6301\u591A\u79CD\u8BED\u8A00\u3002","translationServices.you.introduction":"\u6709\u9053\u7FFB\u8BD1 Alpha \u7248\u672C","translationServices.transmart.introduction":"\u817E\u8BAF\u6700\u65B0\u63A8\u51FA\u7684\u4EA4\u4E92\u7FFB\u8BD1\u670D\u52A1\uFF0C\u652F\u6301\u591A\u79CD\u8BED\u8A00\u3002","translationServices.niu.introduction":"\u5C0F\u725B\u673A\u5668\u7FFB\u8BD1\uFF0C\u652F\u6301\u591A\u79CD\u8BED\u8A00\u3002","translationServices.papago.introduction":"\u4F53\u9A8C\u6765\u81EANAVER\u7684Papago\u7FFB\u8BD1\u670D\u52A1\uFF0C\u4EAB\u53D7\u7CBE\u51C6\u3001\u4EBA\u6027\u5316\u7684\u7FFB\u8BD1\u4F53\u9A8C\u3002","translationServices.d.introduction":"\u63A2\u7D22D\u7FFB\u8BD1\u670D\u52A1\u7684Alpha\u7248\u672C\uFF0C\u4F53\u9A8C\u6700\u524D\u6CBF\u7684\u7FFB\u8BD1\u6280\u672F\u548C\u521B\u65B0\u3002","translationServices.dpro.introduction":"\u5C1D\u8BD5D Pro\u7684Canary\u7248\u672C\uFF0C\u4EAB\u53D7\u4E13\u4E1A\u7EA7\u7684\u7FFB\u8BD1\u670D\u52A1\u548C\u9886\u5148\u7684\u6280\u672F\u652F\u6301\u3002","translationServices.openai.introduction":"GPT \u6280\u672F\u6700\u521D\u5C31\u662F\u4E3A\u7FFB\u8BD1\u800C\u8BDE\u751F\u7684\uFF0C\u5B83\u88AB\u8D4B\u4E88\u4E86<1>\u7406\u89E3\u4E0A\u4E0B\u6587\u7684\u80FD\u529B\u3002OpenAI\u9A71\u52A8\u7684GPT\u662F\u6709\u53F2\u4EE5\u6765\u6700\u667A\u80FD\u7684\u5927\u8BED\u8A00\u6A21\u578B\uFF0C<2>\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u4F1A\u5458\u53EF\u76F4\u63A5\u4F7F\u7528\u3002","translationServices.yandex.introduction":"Yandex \u63A8\u51FA\u7684\u7FFB\u8BD1\u670D\u52A1\uFF0C\u5728\u4FC4\u8BED\u7FFB\u8BD1\u4E2D\u8868\u73B0\u8F83\u597D\u3002","translationServices.deepseek.introduction":"\u5E7B\u65B9\u63A8\u51FA\u7684DeepSeek\u5927\u6A21\u578B","translationServices.aliyun-bailian.introduction":"\u963F\u91CC\u63A8\u51FA\u7684\u767E\u70BC\u5927\u6A21\u578B","translationServices.doubao.introduction":"\u5B57\u8282\u8DF3\u52A8\u63A8\u51FA\u7684\u8C46\u5305\u5927\u6A21\u578B","translationServices.hunyuan.introduction":"\u817E\u8BAF\u63A8\u51FA\u7684\u6DF7\u5143\u5927\u6A21\u578B","translationServices.siliconcloud.introduction":"SiliconCloud \u57FA\u4E8E\u4F18\u79C0\u7684\u5F00\u6E90\u57FA\u7840\u6A21\u578B\uFF0C\u63D0\u4F9B\u9AD8\u6027\u4EF7\u6BD4\u7684 GenAI \u670D\u52A1","translationServices.zhipu.introduction":"\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u5B98\u65B9\u5408\u4F5C\u4F19\u4F34\u201C\u667A\u8C31\u201D\u63A8\u51FA\u7684 GLM \u5927\u6A21\u578B\uFF0C\u6240\u6709\u7528\u6237\u53EF\u76F4\u63A5\u514D\u8D39\u4F7F\u7528\u5176 GLM-4-Flash \u6A21\u578B\u3002",moreTranslationServices:"\u66F4\u591A\u7FFB\u8BD1\u670D\u52A1",onlineTransalteCompare:"\u5728\u7EBF\u5BF9\u6BD4\u7FFB\u8BD1\u670D\u52A1",translationServiceNav:"\u7FFB\u8BD1\u670D\u52A1",needActionLabel:"\u9700\u8BBE\u7F6E",needSettingTip:"\u8BBE\u7F6E API Key \u4E4B\u540E\u624D\u80FD\u542F\u7528","subtitle.quickButton.moreSetting":"\u66F4\u591A\u8BBE\u7F6E","subtitle.quickButton.textShadowType":"\u5B57\u7B26\u8FB9\u7F18\u6837\u5F0F","subtitle.quickButton.textShadowType.none":"\u65E0","subtitle.quickButton.textShadowType.shadow":"\u9634\u5F71","subtitle.quickButton.textShadowType.raised":"\u51F8\u8D77","subtitle.quickButton.textShadowType.depressed":"\u4E0B\u6C89","subtitle.quickButton.textShadowType.outline":"\u8FB9\u6846",setDefault:"\u70B9\u51FB\u8BBE\u4E3A\u9ED8\u8BA4","field.assistant":"AI \u4E13\u5BB6","aiAssistant.more":"\u66F4\u591A\u7FFB\u8BD1\u4E13\u5BB6","aiAssistant.auto":"\u667A\u80FD\u9009\u62E9","aiAssistant.common":"\u901A\u7528",currentDefault:"\u5F53\u524D\u9ED8\u8BA4","aiAssistant.noData":"\u6682\u65E0 AI \u7FFB\u8BD1\u4E13\u5BB6\u6570\u636E","aiAssistant.getDataError":"\u83B7\u53D6 AI \u4E13\u5BB6\u6570\u636E\u5931\u8D25\uFF0C\u8BF7\u68C0\u67E5\u7F51\u7EDC\u540E\u91CD\u8BD5","aiAssistant.handleError":"\u64CD\u4F5C\u5931\u8D25\uFF0C\u8BF7\u68C0\u67E5\u7F51\u7EDC\u540E\u91CD\u8BD5","aiAssistant.moreAI":"\u8BF7\u6C42\u6216\u8D21\u732E\u66F4\u591A AI \u4E13\u5BB6\uFF1F","aiAssistant.hot":"\u70ED\u5EA6","aiAssistant.detail":"\u8BF4\u660E","aiAssistant.autoEnableAssistant":"\u81EA\u52A8\u542F\u7528 AI \u4E13\u5BB6","aiAssistant.promptDetails":"\u63D0\u793A\u8BCD","aiAssistant.loading":"\u6B63\u5728\u64CD\u4F5C","aiAssistant.versionNeedUpgrade":"\u68C0\u6D4B\u5230\u63D2\u4EF6\u7248\u672C\u8F83\u4F4E\uFF0C\u90E8\u5206 AI \u4E13\u5BB6\u53EF\u80FD\u65E0\u6CD5\u4F7F\u7528\uFF0C\u8BF7\u524D\u5F80\u5B98\u7F51\u66F4\u65B0\u63D2\u4EF6","aiAssistant.goToSite":"\u524D\u5F80\u5B98\u7F51","aiAssistant.versionNoMatch":"\u63D2\u4EF6\u7248\u672C\u4E0D\u5339\u914D\uFF0C\u8BF7\u53BB\u5B98\u7F51\u4E0B\u8F7D\u6700\u65B0\u7248\u672C","aiAssistant.install":"\u5B89\u88C5","aiAssistant.Uninstall":"\u5378\u8F7D","subtitle.autoEnableSubtitle":"\u81EA\u52A8\u5F00\u542F\u53CC\u8BED\u5B57\u5E55\uFF08\u5F53\u524D\u652F\u6301\u7684\u6240\u6709\u89C6\u9891\u5E73\u53F0\uFF09","subtitle.autoEnableSubtitleDescription":"\u542F\u7528\u540E\uFF0C\u5F53\u524D\u5DF2\u652F\u6301\u7684\u6240\u6709\u89C6\u9891\u5E73\u53F0\u64AD\u653E\u89C6\u9891\u65F6\uFF0C\u4F1A\u81EA\u52A8\u663E\u793A\u53CC\u8BED\u5B57\u5E55\u3002","subtitle.youtube.autoEnableSubtitle":"YouTube \u81EA\u52A8\u5F00\u542F\u53CC\u8BED\u5B57\u5E55","subtitle.youtube.autoEnableSubtitleDescription":"\u542F\u7528\u540E\uFF0C\u5F53 YouTube \u89C6\u9891\u64AD\u653E\u7684\u65F6\u5019\uFF0C\u4F1A\u81EA\u52A8\u663E\u793A\u53CC\u8BED\u5B57\u5E55\u3002","subtitle.preTranslation":"\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u6765\u7FFB\u8BD1 YouTube \u5B57\u5E55","subtitle.youtube.groupTitle":"YouTube \u4E13\u5C5E\u8BBE\u7F6E",enableEditTranslation:"\u4E34\u65F6\u5F00\u542F\u8BD1\u6587\u7F16\u8F91",disableEditTranslation:"\u5173\u95ED\u8BD1\u6587\u7F16\u8F91","widget.pdfPro":"PDF Pro","widget.pdfProTooltip":"\u4E3A\u6700\u590D\u6742\u7684 PDF \u6587\u4EF6\u800C\u8BBE\u8BA1","widget.text":"\u6587\u672C\u7FFB\u8BD1","widget.textTooltip":"\u591A\u4E2A\u7FFB\u8BD1\u670D\u52A1\u5BF9\u6BD4","widget.cache":"\u6E05\u9664\u7F13\u5B58","model.customMoreModels":"\u81EA\u5B9A\u4E49\u6A21\u578B\u5217\u8868","more-models":"\u8BBE\u7F6E\u66F4\u591A\u6A21\u578B","model.addModelsDescription":"\u8F93\u5165\u81EA\u5B9A\u4E49\u6A21\u578B\u540D\u79F0\uFF0C\u591A\u4E2A\u6A21\u578B\u7528\u82F1\u6587\u9017\u53F7,\u5206\u9694\uFF0C\u7CFB\u7EDF\u4F1A\u5728\u5217\u8868\u91CC\u8BB0\u4F4F\u8FD9\u91CC\u6DFB\u52A0\u7684\u81EA\u5B9A\u4E49\u6A21\u578B \uFF0C\u5982: gpt-3.5-turbo,gpt-4","model.addModelsSeniorDescription":"\u652F\u6301\u9AD8\u9636\u8BED\u6CD5\uFF0C\u4F7F\u7528 + \u589E\u52A0\u4E00\u4E2A\u6A21\u578B\uFF0C\u4F7F\u7528 - \u6765\u9690\u85CF\u4E00\u4E2A\u6A21\u578B\uFF0C\u4F7F\u7528 -all \u6765\u9690\u85CF\u5168\u90E8\u5185\u7F6E\u6A21\u578B\uFF0C\u4F7F\u7528 \u6A21\u578B\u540D=\u5C55\u793A\u540D \u6765\u81EA\u5B9A\u4E49\u6A21\u578B\u7684\u5C55\u793A\u540D\uFF0C\u5982: +gpt-3.5-turbo,-gpt-4,gpt-4-turbo=gpt-4-super","subtitle.quickButton.reset":"\u91CD\u7F6E","subtitle.resetStyle":"\u6062\u590D\u9ED8\u8BA4\u6837\u5F0F",serviceProName:"\u6C89\u6D78\u5F0F\u7FFB\u8BD1 Pro \u4F1A\u5458 (\u63A8\u8350)",serviceProDescription:"\u5F53\u524D\u5957\u9910\u53EF\u4EE5\u76F4\u63A5\u4F7F\u7528",serviceProDescriptionForNormal:"\u65E0\u9700\u4EFB\u4F55\u8BBE\u7F6E\uFF0C\u4F1A\u5458\u767B\u5F55\u540E\u5373\u53EF\u4F7F\u7528\uFF0C<1>\u70B9\u6B64\u5347\u7EA7\u4E3A\u4F1A\u5458",geminiCustomDescription:"\u5728 <1>Google \u5B98\u65B9\u5F00\u901A\uFF0C\u70B9\u51FB\u67E5\u770B<2>\u6587\u6863",serviceCustomName:"\u81EA\u5B9A\u4E49 Auth Key",claudeCustomDescription:"\u5728 <1>Claude \u5B98\u65B9\u5F00\u901A\uFF0C\u70B9\u51FB\u67E5\u770B<2>\u6587\u6863","subtitle.preTranslationDescription":"\u542F\u7528\u540E\u4F1A\u4F18\u5148\u7528\u4E0B\u9762\u6307\u5B9A\u7684\u7FFB\u8BD1\u670D\u52A1\u63D0\u524D\u7FFB\u8BD1\u5B57\u5E55\uFF0C\u5173\u95ED\u5219\u4F18\u5148\u4F7F\u7528\u539F\u89C6\u9891\u81EA\u5E26\u7684\u673A\u7FFB\u5B57\u5E55\uFF1B\u8BF7\u6CE8\u610F\uFF0C\u5F53\u539F\u89C6\u9891\u6CA1\u6709\u5BF9\u5E94\u7684\u8BD1\u6587\u5B57\u5E55\u65F6\uFF0C\u65E0\u8BBA\u662F\u5426\u542F\u7528\u8FD9\u4E2A\u9009\u9879\uFF0C\u90FD\u4F1A\u4F7F\u7528\u4E0B\u9762\u6307\u5B9A\u7684\u7FFB\u8BD1\u670D\u52A1\u6765\u7FFB\u8BD1\u5B57\u5E55\u3002","error.serveProUnavailable":"\u60A8\u5F53\u524D\u6240\u4F7F\u7528\u7684 [{serverName}] \u670D\u52A1\u56E0\u7F51\u7EDC\u8FDE\u63A5\u6216\u670D\u52A1\u5668\u95EE\u9898\u6682\u65F6\u65E0\u6CD5\u8BBF\u95EE\u3002\u53E6\u5916\uFF0C\u60A8\u4E5F\u53EF\u80FD\u9700\u8981\u68C0\u67E5\u60A8\u7684\u7F51\u7EDC\u6216\u4EE3\u7406\u8BBE\u7F6E\u3002","subtitle.quickButton.translationFontFamily":"\u8BD1\u6587\u5B57\u4F53","subtitle.quickButton.sourceFontFamily":"\u539F\u6587\u5B57\u4F53","subtitle.quickButton.translationFontWeight":"\u8BD1\u6587\u5B57\u4F53\u7C97\u7EC6","subtitle.quickButton.sourceFontWeight":"\u539F\u6587\u5B57\u4F53\u7C97\u7EC6","subtitle.quickButton.translationSetting":"\u8BD1\u6587\u8BBE\u7F6E","subtitle.quickButton.sourceSetting":"\u539F\u6587\u5B57\u4F53\u8BBE\u7F6E","field.maxTextGroupLengthPerRequestForSubtitle":"\u6BCF\u6B21\u5B57\u5E55\u8BF7\u6C42\u6700\u5927\u6BB5\u843D\u6570",unknownError:'\u60A8\u5F53\u524D\u6240\u4F7F\u7528\u7684\u7FFB\u8BD1\u670D\u52A1\u56E0\u7F51\u7EDC\u8FDE\u63A5\u6216\u670D\u52A1\u63D0\u4F9B\u5546\u7684\u95EE\u9898\u6682\u65F6\u65E0\u6CD5\u8BBF\u95EE\u3002\u5EFA\u8BAE\u60A8\u5C1D\u8BD5\u5237\u65B0\u9875\u9762\u6216\u901A\u8FC7\u8BBE\u7F6E\u66F4\u6362\u5176\u4ED6\u7FFB\u8BD1\u670D\u52A1\u3002\u82E5\u60A8\u662FPro\u4F1A\u5458\uFF0C\u53EF\u4EE5\u9009\u62E9\u4F7F\u7528\u66F4\u4E3A\u7A33\u5B9A\u7684DeepL\u6216OpenAI, Claude, Gemini \u7FFB\u8BD1\u670D\u52A1\u3002\u540C\u65F6\uFF0C\u60A8\u53EF\u80FD\u9700\u8981\u68C0\u67E5\u7F51\u7EDC\u6216\u4EE3\u7406\u8BBE\u7F6E\u540E\u91CD\u65B0\u5C1D\u8BD5\u3002',aboutIntro:"\u5E0C\u671B\u6211\u4EEC\u90FD\u80FD\u66F4\u52A0\u5BB9\u6613\u4E14\u6109\u60A6\u5730\u83B7\u53D6\u4E92\u8054\u7F51\u4E0A\u5DE8\u5927\u7684\u5916\u8BED\u4FE1\u606F \u2764\uFE0F \u4F60\u53EF\u9009\u62E9\u5F00\u901A <6>Pro\u4F1A\u5458 \u6765\u4F7F\u7528\u5F00\u7BB1\u5373\u7528\u7684 DeepL, OpenAI, Claude, Gemini \u7FFB\u8BD1\u3002

\u4F60\u53EF\u4EE5\u5173\u6CE8\u6211\u4EEC\u7684<3>\u63A8\u7279\uFF0C<4>Telegram \u9891\u9053\uFF0C\u5FAE\u4FE1\u516C\u4F17\u53F7\uFF0C\u5FAE\u4FE1\u4EA4\u6D41\u7FA4\uFF0C\u6216\u8005\u4E0B\u65B9\u7684<5>\u90AE\u4EF6\u8BA2\u9605\u8FFD\u8E2A\u66F4\u65B0\u3002
<7>Pro \u4F1A\u5458 \u53EF\u4EE5\u901A\u8FC7\u5FEB\u901F\u5BA2\u670D\u90AE\u7BB1 <8>support@immersivetranslate.com \u548C\u6211\u4EEC\u53D6\u5F97\u8054\u7CFB\u3002","popup.openPro":"\u5347\u7EA7\u4E3A Pro \u4F1A\u5458\u540E\u53EF\u4EE5\u7545\u4EAB DeepL, OpenAI, Claude, Gemini \u7FFB\u8BD1\uFF0C\u70B9\u6B64\u5347\u7EA7","popup.openProForPro":"\u60A8\u662F Pro \u4F1A\u5458\uFF0C\u53EF\u76F4\u63A5\u4F7F\u7528 DeepL, OpenAI, Claude \u548C Gemini \u7FFB\u8BD1","error.serveUnavailable":"\u60A8\u5F53\u524D\u6240\u4F7F\u7528\u7684 [{serverName}] \u670D\u52A1\u56E0\u7F51\u7EDC\u8FDE\u63A5\u6216\u670D\u52A1\u63D0\u4F9B\u5546\u7684\u95EE\u9898\u6682\u65F6\u65E0\u6CD5\u8BBF\u95EE\u3002\u5EFA\u8BAE\u60A8\u5C1D\u8BD5\u5237\u65B0\u9875\u9762\u6216\u901A\u8FC7<1>\u8BBE\u7F6E\u66F4\u6362\u5176\u4ED6\u7FFB\u8BD1\u670D\u52A1\u3002\u82E5\u60A8\u662F<2>Pro\u4F1A\u5458\uFF0C\u53EF\u4EE5\u9009\u62E9\u4F7F\u7528\u66F4\u4E3A\u7A33\u5B9A\u7684 DeepL, OpenAI, Claude \u6216 Gemini \u7FFB\u8BD1\u670D\u52A1\uFF08<3>\u70B9\u6B64\u514D\u8D39\u4F53\u9A8C\uFF09\u3002 \u53E6\u5916\uFF0C\u60A8\u4E5F\u53EF\u80FD\u9700\u8981\u68C0\u67E5\u60A8\u7684\u7F51\u7EDC\u6216\u4EE3\u7406\u8BBE\u7F6E\u3002","translationServices.gemini.introduction":"\u8C37\u6B4C\u63A8\u51FA\u7684 AI \u5927\u6A21\u578B\uFF0C <2>\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u4F1A\u5458\u53EF\u76F4\u63A5\u4F7F\u7528\u3002","translationServices.claude.introduction":"Anthropic \u516C\u53F8\u63A8\u51FA\u7684 AI \u5927\u6A21\u578B\uFF0C<2>\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u4F1A\u5458\u53EF\u76F4\u63A5\u4F7F\u7528\u3002","error.proTokenInvalid":"\u82E5\u60A8\u662FPro\u7528\u6237\uFF0C\u8BF7\u767B\u5F55\u540E\u518D\u4F7F\u7528Pro\u7FFB\u8BD1\u670D\u52A1 ","translationServices.custom-ai":"\u81EA\u5B9A\u4E49AI","field.name":"\u81EA\u5B9A\u4E49\u7FFB\u8BD1\u670D\u52A1\u540D\u79F0","field.namePlaceholder":"\u7FFB\u8BD1\u670D\u52A1\u540D\u79F0","translationServices.deleteConfirm":"\u786E\u5B9A\u8981\u5220\u9664\u8BE5\u7FFB\u8BD1\u670D\u52A1\u5417\uFF1F","translationServices.delete":"\u5220\u9664","translationServices.addCustomAI":"\u6DFB\u52A0\u517C\u5BB9 OpenAI \u63A5\u53E3\u7684\u81EA\u5B9A\u4E49 AI \u7FFB\u8BD1\u670D\u52A1\uFF1F","error.subscriptionExpired":"\u60A8\u7684\u4F1A\u5458\u53EF\u80FD\u5DF2\u8FC7\u671F\u6216\u5C1A\u672A\u8BA2\u9605\uFF0C\u8BF7\u68C0\u67E5\u60A8\u7684\u4F1A\u5458\u72B6\u6001","error.subscriptionExpiredTitle":"\u672A\u8BA2\u9605\u4F1A\u5458\u6216\u5DF2\u8FC7\u671F",enableAutoSyncAPIKey:"\u540C\u65F6\u540C\u6B65\u654F\u611F\u4FE1\u606F\u5982 API Key\u3001Token \u7B49\u8BBE\u7F6E",proRightOpenPro:"\u591A\u8BBE\u5907\u4E91\u540C\u6B65\u4E3A Pro \u4F1A\u5458\u4E13\u5C5E\u7684\u6743\u76CA\uFF0C\u8BF7\u5F00\u901A Pro \u4F1A\u5458\u540E\u518D\u4F7F\u7528",proRightDescription:"\u591A\u8BBE\u5907\u4E91\u540C\u6B65\u4E3A Pro \u4F1A\u5458\u4E13\u5C5E\u7684\u6743\u76CA\uFF0C\u70B9\u6B64<1>\u4E86\u89E3\u66F4\u591A","field_label.fallbackAssistant":"\u5F53\u667A\u80FD\u9009\u62E9\u65E0\u6CD5\u5339\u914D\u65F6\uFF0C\u6307\u5B9A\u4F7F\u7528\u4E0B\u9762\u7684 AI \u4E13\u5BB6",reset:"\u91CD\u7F6E\u8BBE\u7F6E","aiAssistant.topBar":"\u901A\u8FC7\u5B9A\u5236 AI \u7FFB\u8BD1\u7B56\u7565(Prompt)\u53EF\u4EE5\u6709\u6548\u5730\u63D0\u9AD8\u7FFB\u8BD1\u8D28\u91CF\u3002\u6211\u4EEC\u5C06\u8FD9\u4E9B\u7B56\u7565\u79F0\u4E3A \u201CAI\u4E13\u5BB6\u201D \u2014\u2014\u672C\u8D28\u4E0A\u662F\u4E00\u7CFB\u5217\u7CBE\u5FC3\u8BBE\u8BA1\u7684\u63D0\u793A\u8BCD\u3002\u8FD9\u4E9B\u63D0\u793A\u8BCD\u516C\u5F00\u5728<1>\u8FD9\u4E2A\u4ED3\u5E93\u4E2D\uFF0C\u6240\u6709\u4EBA\u90FD\u53EF\u4EE5\u8D21\u732E\u3002\u4F7F\u7528\u8BF4\u660E\uFF1A\u5728\u4E0B\u9762\u5B89\u88C5\u76F8\u5E94\u7684\u201CAI\u4E13\u5BB6\u201D\u540E\uFF0C\u5728\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u63D2\u4EF6\u7684\u9762\u677F\u4E2D\u9009\u62E9\u3010OpenAI\u3011\u6216\u5176\u4ED6 AI \u7C7B\u7FFB\u8BD1\u670D\u52A1(\u5982 Claude, Gemini)\uFF0C\u7136\u540E\u518D\u9009\u62E9\u4E0D\u540C\u7684AI\u4E13\u5BB6\u5373\u53EF\uFF0C\u9ED8\u8BA4\u7684\u7FFB\u8BD1\u7B56\u7565\u662F\u3010\u901A\u7528\u3011, \u9002\u5408\u5927\u591A\u6570\u573A\u666F\u3002","translationServices.deleteDefaultError":"\u5F53\u524D\u7FFB\u8BD1\u670D\u52A1\u4E3A\u9ED8\u8BA4\u7FFB\u8BD1\u670D\u52A1\uFF0C\u65E0\u6CD5\u88AB\u5220\u9664\uFF0C\u8BF7\u5148\u66F4\u6362\u9ED8\u8BA4\u7FFB\u8BD1\u670D\u52A1",cleanSuccess:"\u6E05\u7406\u7F13\u5B58\u6210\u529F","translationServices.qianfan.introduction":"\u767E\u5EA6\u63A8\u51FA\u7684 AI \u5927\u6A21\u578B",watchIntroVideo:"\u67E5\u770B\u89C6\u9891\u6F14\u793A",subscribeEmail:"\u8BA2\u9605\u6C89\u6D78\u5F0F\u7FFB\u8BD1 Newsletter","field_label.assistant":"\u4F60\u53EF\u4EE5\u6307\u5B9A AI \u4E13\u5BB6\u6765\u63D0\u4F9B\u7FFB\u8BD1\u7B56\u7565",noPermissionForThisPage:"\u26A0\uFE0F \u6682\u65E0\u6743\u9650\u7FFB\u8BD1\u5F53\u524D\u9875\u9762\uFF08\u53EF\u80FD\u7684\u539F\u56E0\u662F\uFF1A\u65B0\u6807\u7B7E\u9875\u6216\u6D4F\u89C8\u5668\u7279\u6743\u9875\u9762\u7B49\uFF09",reloadCurrentPage:"\u7B49\u5F85\u6CE8\u5165\u9875\u9762\u4E2D...\u82E5\u957F\u65F6\u95F4\u672A\u54CD\u5E94\uFF0C\u8BF7\u5C1D\u8BD5\u5237\u65B0\u9875\u9762","proQuotaError.solvedTitle":"\u60A8\u53EF\u4EE5\u9009\u62E9\u4EE5\u4E0B\u65B9\u5F0F\u89E3\u51B3\uFF1A","proQuotaError.toggleAnotherService":"\u5207\u6362\u5230 {anotherService} \u6216\u5176\u4ED6\u7FFB\u8BD1\u670D\u52A1","proQuotaError.trail":'\u7ACB\u523B\u5347\u7EA7\u4E3A\u6B63\u5F0F\u4F1A\u5458',"proQuotaError.onetime7day":'\u5347\u7EA7\u4E3A\u6708\u5EA6/\u5E74\u5EA6\u4F1A\u5458',"proQuotaError.resetTime":"\u989D\u5EA6\u91CD\u7F6E\u65F6\u95F4\uFF1A{resetTime}","proQuotaError.package":'\u8D2D\u4E70 {translationService} \u989D\u5916\u6D41\u91CF\u5305',"proQuotaError.newPackage":'\u8D2D\u4E70 \u989D\u5916\u6D41\u91CF\u5305',manga:"\u6F2B\u753B","intro.mangaTitle":"Pro \u6F2B\u753B\u7FFB\u8BD1 (Beta)","intro.mangaDescription":"\u6F2B\u753B\u7FFB\u8BD1\u4EC5 <1>Pro \u4F1A\u5458\u53EF\u7528\u3002

\u4F7F\u7528\u8BF4\u660E\uFF1A\u5728\u5F53\u524D\u5DF2\u652F\u6301\u7684\u6F2B\u753B\u7F51\u7AD9\u91CC\uFF0C\u7F51\u9875\u5FEB\u6377\u7FFB\u8BD1\u60AC\u6D6E\u7403\u4E0B\u65B9\u4F1A\u51FA\u73B0\u4E00\u4E2A\u6F2B\u753B\u7FFB\u8BD1\u7684\u6309\u94AE\uFF0C\u70B9\u51FB\u5373\u53EF\u5F00\u542F\u6F2B\u753B\u7FFB\u8BD1\uFF09\uFF0C\u5F53\u524D\u5DF2\u652F\u6301\u4EE5\u4E0B\u7F51\u7AD9\u7684\u6F2B\u753B\u7FFB\u8BD1\uFF1A","popup.mangaSiteSupport":"\u5F53\u524D\u7F51\u7AD9\u652F\u6301\u6F2B\u753B\u7FFB\u8BD1","guide.mangaProTip":"\u60A8\u73B0\u5728\u53EF\u4EE5\u901A\u8FC7\u70B9\u51FB\u6F2B\u753B\u60AC\u6D6E\u7403\u6765\u7FFB\u8BD1\u6F2B\u753B\u3002","guide.mangaNoProTip":"Pro \u4F1A\u5458\u73B0\u5728\u53EF\u4EE5\u7FFB\u8BD1\u6F2B\u753B\u4E86\uFF01","error.siteDisableManga":"\u5F53\u524D\u6F2B\u753B\u56FE\u7247\u7981\u6B62\u7FFB\u8BD1","mangaQuotaError.solvedTitle":"\u6F2B\u753B\u7FFB\u8BD1\u989D\u5EA6\u8D85\u51FA\uFF0C\u60A8\u53EF\u4EE5\u9009\u62E9\u4EE5\u4E0B\u65B9\u5F0F\u89E3\u6C7A\uFF1A","mangaQuotaError.package":'\u8D2D\u4E70 \u6F2B\u753B\u7FFB\u8BD1\u989D\u5916\u6D41\u91CF\u5305',"floatBallOptions.mangaEnableDescPc":"\u542F\u7528\u9875\u9762\u60AC\u6D6E\u7403\u540E\uFF0C\u4F1A\u5728\u652F\u6301\u7684\u6F2B\u753B\u7AD9\u70B9\u53F3\u4FA7\u663E\u793A\u4E00\u4E2A\u5FEB\u6377\u6F2B\u753B\u7FFB\u8BD1\u6309\u94AE\uFF0C\u70B9\u51FB\u5373\u53EF\u7FFB\u8BD1\u6F2B\u753B","error.azure.401":"Azure \u670D\u52A1\u8FD4\u56DE\u9519\u8BEF\uFF0C\u53EF\u80FD\u662F\u7531\u4E8E region (\u63A5\u53D7\u7684\u503C\u662F\uFF1Ajapaneast, global \u7B49) \u6216 APIKEY \u586B\u5199\u9519\u8BEF\uFF0C\u8BF7\u68C0\u67E5\u540E\u91CD\u8BD5\u3002",translationPosition:"\u8BD1\u6587\u5728\u5148\uFF0C\u539F\u6587\u968F\u540E",translationPositionDescription:"\u5F00\u542F\u540E\uFF0C\u6BCF\u4E2A\u6BB5\u843D\u7684\u8BD1\u6587\u5C06\u5728\u539F\u6587\u524D\u9762\uFF0C\u9ED8\u8BA4\u5173\u95ED\uFF0C\u5373\uFF1A\u8BD1\u6587\u5728\u6BCF\u4E00\u6BB5\u843D\u539F\u6587\u4E4B\u540E","aiAssistant.matchesTitle":"\u5728\u4EE5\u4E0B\u7F51\u7AD9\u81EA\u52A8\u4F7F\u7528\u5F53\u524D\u4E13\u5BB6","aiAssistant.matchesDescription":"AI \u4E13\u5BB6\u5FC5\u987B\u8BBE\u7F6E\u4E3A\u3010\u667A\u80FD\u9009\u62E9\u3011\u4EE5\u4E0B\u8BBE\u7F6E\u624D\u751F\u6548",feedbackOrMore:"\u8BF7\u6C42\u652F\u6301\u66F4\u591A\u7F51\u7AD9\u6216\u53CD\u9988\u95EE\u9898","manga.cleanCache":"\u6E05\u9664\u6F2B\u753B\u7F13\u5B58","subtitle.ytAIAsr":"\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u53CC\u8BED\u5B57\u5E55 AI \u667A\u80FD\u5206\u53E5\uFF08Beta\uFF09","subtitle.ytAsr":"\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u53CC\u8BED\u5B57\u5E55\u5206\u53E5\u57FA\u7840\u4F18\u5316","subtitle.ytAsrDescription":"\u5BF9 YouTube \u81EA\u52A8\u751F\u6210\u7684\u82F1\u6587\u5B57\u5E55\u505A\u521D\u6B65\u57FA\u7840\u5206\u53E5\u4F18\u5316","subtitle.ytAIAsrDescription":"\u9488\u5BF9 YouTube \u81EA\u52A8\u751F\u6210\u7684\u82F1\u6587\u5B57\u5E55\u91C7\u7528 AI \u667A\u80FD\u5206\u53E5\u7B97\u6CD5\uFF0C\u4F7F\u5F97\u53CC\u8BED\u5B57\u5E55\u66F4\u81EA\u7136\uFF0C\u4EC5 <1>Pro \u4F1A\u5458\u53EF\u7528","subtitle.ytAsrDisableTooltip":"\u8BF7\u5148\u5F00\u542F\u3010\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u7FFB\u8BD1 YouTube \u5B57\u5E55\u3011\u9009\u9879","aiAssistant.addCustom":"\u6DFB\u52A0\u81EA\u5B9A\u4E49 AI \u4E13\u5BB6","aiAssistant.customAiAssistant":"\u81EA\u5B9A\u4E49 AI \u4E13\u5BB6","field.aiAssistantName":"AI \u4E13\u5BB6\u540D\u79F0","aiAssistant.deleteConfirm":"\u786E\u5B9A\u8981\u5220\u9664\u8BE5 AI \u4E13\u5BB6\u5417\uFF1F","intro.subtitleDescription":"\u5F00\u542F\u6B64\u529F\u80FD\u540E\uFF0C\u89C6\u9891\u64AD\u653E\u65F6\u5C06\u81EA\u52A8\u663E\u793A\u53CC\u8BED\u5B57\u5E55\uFF08\u6CE8\u610F\uFF1A\u9664 YouTube \u5916\uFF0C\u60A8\u5FC5\u987B\u624B\u52A8\u5F00\u542F\u539F\u89C6\u9891\u5E73\u53F0\u672C\u8EAB\u7684\u5B57\u5E55\u3002\u7531\u4E8E\u6280\u672F\u9650\u5236\uFF0C\u67D0\u4E9B\u7F51\u7AD9\u5728\u9996\u6B21\u6253\u5F00\u89C6\u9891\u53CC\u8BED\u5B57\u5E55\u65F6\u53EF\u80FD\u9700\u8981\u5237\u65B0\u9875\u9762\u624D\u80FD\u663E\u793A\u53CC\u8BED\u5B57\u5E55\u3002\u9664\u4E86\u5728\u672C\u8BBE\u7F6E\u9875\u9762\uFF0C\u60A8\u8FD8\u53EF\u4EE5\u5728\u8BBF\u95EE\u652F\u6301\u7684\u89C6\u9891\u7F51\u7AD9\u65F6\uFF0C\u53F3\u4E0A\u89D2\u6253\u5F00\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u7684\u5FEB\u6377\u9762\u677F\u542F\u7528/\u5173\u95ED\u89C6\u9891\u53CC\u8BED\u5B57\u5E55\u529F\u80FD\uFF09

\u5F53\u524D\u5DF2\u652F\u6301\u5728\u8FD9\u4E9B\u7F51\u7AD9\u4F7F\u7528\u53CC\u8BED\u5B57\u5E55\uFF1A","subtitle.ytAIAsrProTooltip":"\u8BE5\u529F\u80FD\u4EC5 Pro \u7528\u6237\u53EF\u7528\uFF0C<1>\u70B9\u6B64\u5347\u7EA7\u4E3A\u4F1A\u5458","description.temperature":"\u91C7\u6837\u53D1\u6563\u5EA6\uFF0C\u503C\u8D8A\u5C0F, \u751F\u6210\u7684\u5185\u5BB9\u8D8A\u56FA\u5B9A\u3002\u5F53\u53D60\u65F6\uFF0C\u6A21\u578B\u751F\u6210\u65F6\u51E0\u4E4E\u603B\u662F\u4F1A\u9009\u53D6\u6982\u7387\u6700\u5927\u7684Token\uFF08\u8BCD\u5143\uFF09","field.enableRichTranslate":"\u542F\u7528\u5BCC\u6587\u672C\u7FFB\u8BD1","description.enableRichTranslate":"\u542F\u7528\u5BCC\u6587\u672C\u7FFB\u8BD1\u540E\uFF0C\u8BD1\u6587\u5C06\u4FDD\u7559\u6587\u672C\u539F\u94FE\u63A5\u548C\u6837\u5F0F\u6548\u679C","description.prompt":"\u4EE5\u7528\u6237\u8EAB\u4EFD\u53D1\u9001\u7ED9 {service} \u7684\u5BF9\u8BDD\uFF0C\u5176\u4E2D {{text}} \u8868\u793A\u6BB5\u843D\u7684\u6587\u672C\u5185\u5BB9\uFF0C{{from}} \u8868\u793A\u6BB5\u843D\u7684\u8BED\u8A00\uFF0C{{to}} \u8868\u793A\u76EE\u6807\u8BED\u8A00\uFF0C{{content_type}} \u8868\u793A\u539F\u6587\u672C\u7684\u7C7B\u578B\uFF0C\u53EF\u80FD\u7684\u503C\u662F `html` \u6216 `text`, {{html_only}} \u662F\u53EA\u6709\u539F\u6587\u4E2D\u5305\u542B html \u6807\u7B7E\u7684\u65F6\u5019\u624D\u4F1A\u6709\u503C\u3002","reportInfo.reasonDesc":"\u8BF7\u63CF\u8FF0\u60A8\u9047\u5230\u7684\u95EE\u9898\uFF08\u5FC5\u586B\uFF09","reportInfo.attachLog":"\u5C06\u5F53\u524D\u9519\u8BEF\u65E5\u5FD7\u53CD\u9988\u7ED9\u6C89\u6D78\u5F0F\u7FFB\u8BD1","reportInfo.tip":"\u8BF7\u586B\u5199\u95EE\u9898\u63CF\u8FF0\u540E\u518D\u63D0\u4EA4","reportInfo.submit":"\u63D0\u4EA4","reportInfo.ok":"\u597D\u7684","reportInfo.submitSuccess":"\u63D0\u4EA4\u6210\u529F\uFF0C\u611F\u8C22\u60A8\u7684\u53CD\u9988\uFF01","reportInfo.submitFail":"\u63D0\u4EA4\u5931\u8D25...","reportInfo.submitFailDes":"\u9047\u5230\u4E86\u4E00\u4E9B\u95EE\u9898\uFF0C\u60A8\u53EF\u4EE5\u5C1D\u8BD5\u91CD\u65B0\u53CD\u9988\uFF0C\u6216\u6362\u4E2A\u65F6\u95F4\u518D\u6B21\u5C1D\u8BD5",reportTip:"\u53CD\u9988","translationServices.lingyiwanwu.introduction":"\u7531 \u96F6\u4E00\u4E07\u7269\u63A8\u51FA\u7684 Yi \u7CFB\u5217\u5927\u8BED\u8A00\u6A21\u578B","reportInfo.title":"\u7FFB\u8BD1\u9047\u5230\u4E86\u95EE\u9898\uFF1F","browser.translateText":'\u7FFB\u8BD1\u6587\u672C\uFF1A"{text}"',tempChangeTransToService:"\u6B63\u5728\u4F7F\u7528 {service} \u7FFB\u8BD1\u5F53\u524D\u9875\u9762",trustTypeError:"\u8BE5\u7F51\u7AD9\u9650\u5236\u6CB9\u7334\u811A\u672C\u63D0\u4F9B\u53CC\u8BED\u5B57\u5E55\uFF0C\u5EFA\u8BAE\u4F7F\u7528\u63D2\u4EF6\u7248\u672C","floatBallOptions.disable":"\u7981\u7528\u60AC\u6D6E\u7403","popup.upgrade":"\u5347\u7EA7","widget.webReport":"\u53CD\u9988\u5F53\u524D\u9875\u9762\u7FFB\u8BD1\u95EE\u9898","floatBall.upgrade":"\u8BD5\u7528 Pro \u4F1A\u5458\uFF08\u4F53\u9A8C OpenAI, DeepL, PDF Pro, \u6F2B\u753B\u7FFB\u8BD1\u7B49\uFF09","popup.trial_pro_service":"\u8BD5\u7528OpenAI, DeepL\u667A\u80FD\u7FFB\u8BD1",translationModePreferLabel:"\u7FFB\u8BD1\u504F\u597D",translationModePreferDesc:"\u9009\u62E9\u7FFB\u8BD1\u540E\u7684\u663E\u793A\u65B9\u5F0F\uFF1A\u53CC\u8BED\u5BF9\u7167\u6216\u4EC5\u663E\u793A\u8BD1\u6587",refreshPage:"\u5237\u65B0\u9875\u9762",ctxInvalidatedError:"\u63D2\u4EF6\u4E0A\u4E0B\u6587\u5931\u6548\u8BF7\u5237\u65B0\u9875\u9762\u91CD\u8BD5","reportInfo.email":"\u90AE\u7BB1","reportInfo.emailError":"\u90AE\u7BB1\u683C\u5F0F\u4E0D\u6B63\u786E","glm-4-flash (free)":"glm-4-flash (\u514D\u8D39)",translateSuccess:"\u7FFB\u8BD1\u6210\u529F",translateFail:"\u7FFB\u8BD1\u5931\u8D25","closeImageTools.title":"\u5173\u95ED\u56FE\u7247\u7FFB\u8BD1","imageTools.translateImage":"\u70B9\u51FB\u7FFB\u8BD1\u56FE\u7247","imageTools.resetImage":"\u70B9\u51FB\u663E\u793A\u539F\u56FE","image.enableTools":"\u5F53\u9F20\u6807\u60AC\u505C\u5728\u56FE\u7247\u4E0A\u65F6\u663E\u793A\u5FEB\u6377\u7FFB\u8BD1\u6309\u94AE","image.enableToolsDes":"\u5F53\u9F20\u6807\u60AC\u505C\u5728\u56FE\u7247\u4E0A\u65F6\u663E\u793A\u5FEB\u6377\u7FFB\u8BD1\u6309\u94AE","image.blockToolsUrls":"\u7981\u7528\u56FE\u7247\u5FEB\u6377\u7FFB\u8BD1\u6309\u94AE\u7684\u7F51\u7AD9","image.blockToolsUrlsDes":"\u5F53\u9047\u4E0B\u5217\u7F51\u7AD9\u65F6\u4E0D\u5728\u56FE\u7247\u4E0A\u663E\u793A\u56FE\u7247\u5FEB\u6377\u7FFB\u8BD1\u6309\u94AE","floatBallOptions.enableManga":"\u542F\u7528\u6F2B\u753B\u7FFB\u8BD1\u60AC\u6D6E\u7403","image.imageTranslate":"Pro \u56FE\u7247\u7FFB\u8BD1( Beta)",mangaAndImage:"\u6F2B\u753B/\u56FE\u7247","image.imageTranslateDes":"\u56FE\u7247\u7FFB\u8BD1\u4EC5 <1>Pro \u4F1A\u5458\u53EF\u7528\u3002

\u5728\u4EFB\u4F55\u56FE\u7247\u4E0A\u70B9\u51FB\u9F20\u6807\u53F3\u952E\u5E76\u9009\u62E9\u201C\u7FFB\u8BD1\u56FE\u7247\u201D\u5373\u53EF\u8FDB\u884C\u7FFB\u8BD1\u3002\u6B64\u5916\uFF0C\u5982\u60A8\u5DF2\u8BBE\u7F6E\u9F20\u6807\u60AC\u505C\u7FFB\u8BD1\u6BB5\u843D\u5FEB\u6377\u952E\uFF0C\u4E5F\u53EF\u4EE5\u76F4\u63A5\u4F7F\u7528\u9F20\u6807\u60AC\u505C\u7684\u5FEB\u6377\u952E\u7FFB\u8BD1\u56FE\u7247\u3002\u4E3A\u4E86\u65B9\u4FBF\u4F7F\u7528\uFF0C\u60A8\u4E5F\u53EF\u4EE5\u542F\u7528\u4E0B\u65B9\u7684\u9F20\u6807\u60AC\u505C\u5FEB\u6377\u7FFB\u8BD1\u6309\u94AE\uFF0C\u542F\u7528\u4E4B\u540E\uFF0C\u5C06\u9F20\u6807\u60AC\u505C\u5728\u4EFB\u4F55\u56FE\u7247\u4E0A\uFF0C\u5373\u53EF\u770B\u5230\u201C\u5FEB\u6377\u7FFB\u8BD1\u201D\u6309\u94AE\uFF0C\u70B9\u51FB\u6B64\u6309\u94AE\u5373\u53EF\u8FDB\u884C\u7FFB\u8BD1\u3002","browser.shareToDraft":"\u751F\u6210\u7F51\u9875\u5FEB\u7167","browser.toggleTranslatePageOfficialPage":"\u7FFB\u8BD1\u7F51\u9875/\u663E\u793A\u539F\u6587",sameLangNoTranslate:"\u60A8\u8BBE\u7F6E\u7684\u76EE\u6807\u8BED\u8A00\u548C\u8BE5\u7F51\u9875\u8BED\u8A00\u4E00\u81F4\uFF0C\u53EF\u80FD\u4F1A\u5BFC\u81F4\u5185\u5BB9\u65E0\u6CD5\u88AB\u7FFB\u8BD1",neverShowFuture:"\u4EE5\u540E\u4E0D\u518D\u663E\u793A",sameLangCheck:"\u68C0\u6D4B\u9875\u9762\u8BED\u8A00\u4E0E\u76EE\u6807\u8BED\u8A00\u662F\u5426\u76F8\u540C",sameLangCheckDescription:"\u542F\u7528\u540E\uFF0C\u82E5\u76EE\u6807\u8BED\u8A00\u4E0E\u9875\u9762\u539F\u6587\u8BED\u8A00\u76F8\u540C\uFF0C\u5C06\u63D0\u793A\u65E0\u6CD5\u8FDB\u884C\u7FFB\u8BD1","imageState.reading":"\u8BFB\u53D6\u4E2D","imageState.loading":"\u5904\u7406\u4E2D","imageState.detectingRecognizing":"\u8BC6\u522B\u4E2D","imageState.translating":"\u7FFB\u8BD1\u4E2D","imageState.generating":"\u751F\u6210\u4E2D","image.toolsDelayTime":"\u663E\u793A\u56FE\u7247\u5FEB\u6377\u7FFB\u8BD1\u6309\u94AE\u7684\u5EF6\u8FDF\u65F6\u95F4(\u6BEB\u79D2)","image.toolsDelayTimeDes":"\u9F20\u6807\u60AC\u505C\u591A\u4E45\u540E\u663E\u793A\u56FE\u7247\u7FFB\u8BD1\u6309\u94AE","imageState.pending":"\u6392\u961F\u4E2D","imageState.gifNotSupported":"\u4E0D\u652F\u6301 GIF"};var Vo={nologin:"\u672A\u767B\u9304",loginForSafari:"\u767B\u5165\u6216\u8A3B\u518A",login:"\u767B\u5165",goLogin:"\u53BB\u767B\u9304",manageAccount:"\u7BA1\u7406\u5E33\u6236",openPremium:"\u958B\u901A\u6703\u54E1",logout:"\u9000\u51FA",lineBreakMaxTextCount:"\u63DB\u884C\u5F8C\uFF0C\u6BCF\u53E5\u8A71\u5141\u8A31\u7684\u6700\u5927\u5B57\u5143\u6578\u91CF","translate-pdf":"\u9EDE\u9078\u7FFB\u8B6F PDF","noSupportTranslate-pdf":"\u8173\u672C\u4E0D\u652F\u63F4\uFF0C\u8ACB\u4F7F\u7528\u64F4\u5145\u5957\u4EF6","translate-firefox-local-pdf":"\u9EDE\u9078\u53BB\u5C0E\u5165PDF",enableLineBreak:"\u958B\u555F\u9577\u6BB5\u843D\u81EA\u52D5\u63DB\u884C",help:"\u8AAA\u660E",enableLineBreakDescription:"\u555F\u7528\u5F8C\uFF0C\u5C07\u6703\u5728\u9577\u6BB5\u843D\u4E2D\u6BCF\u53E5\u8A71\u7D50\u675F\u63D2\u5165\u63DB\u884C\u5B57\u5143\uFF0C\u4EE5\u4FBF\u65BC\u95B1\u8B80","browser.shortBrandName":"\u6C89\u6D78\u5F0F\u7FFB\u8B6F","browser.brandName":"\u6C89\u6D78\u5F0F\u7FFB\u8B6F - \u7DB2\u9801\u7FFB\u8B6F\u64F4\u5145 | PDF\u7FFB\u8B6F | \u514D\u8CBB","browser.brandDescription":"\u3010\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u3011\u514D\u8CBB\u7684\uFF08\u539F\u6587/\u8B6F\u6587\uFF09\u96D9\u8A9E\u5C0D\u7167\u7DB2\u9801\u7FFB\u8B6F\u63D2\u4EF6\uFF0C\u652F\u6301PDF\u7FFB\u8B6F\uFF08\u4FDD\u7559\u6392\u7248\uFF09\uFF0C\u5F71\u7247\u96D9\u8A9E\u5B57\u5E55\u7FFB\u8B6F\uFF08Youtube, Netflix\uFF09\uFF0CEPUB\u96FB\u5B50\u66F8\u7FFB\u8B6F\uFF1B\u652F\u6301\u4EBA\u5DE5\u667A\u80FDAI\u7FFB\u8B6F\u5927\u6A21\u578B\uFF08OpenAI (ChatGPT)\u3001DeepL\u3001Gemini(Bard) \u7B49\uFF09","browser.toggleTranslatePage":"\u7FFB\u8B6F\u70BA{targetLanguage}","browser.toggleTranslateTheWholePage":"\u7FFB\u8B6F\u9801\u9762\u5168\u90E8\u5340\u57DF/\u986F\u793A\u539F\u6587","browser.toggleTranslateToThePageEndImmediately":"\u7ACB\u5373\u7FFB\u8B6F\u5230\u9801\u9762\u5E95\u90E8/\u986F\u793A\u539F\u6587","browser.toggleTranslateTheMainPage":"\u7FFB\u8B6F\u9801\u9762\u4E3B\u8981\u5340\u57DF/\u986F\u793A\u539F\u6587","browser.shareToDraft":"\u751F\u6210\u7DB2\u9801\u5FEB\u7167","browser.openOptionsPage":"\u958B\u555F\u8A2D\u5B9A\u9801\u9762","browser.translateLocalPdfFile":"\u7FFB\u8B6F\u672C\u6A5F PDF \u6A94\u6848","browser.openEbookViewer":"\u95B1\u8B80\u672C\u6A5F\u96FB\u5B50\u66F8","browser.openEbookBuilder":"\u88FD\u4F5C\u96D9\u8A9E EPUB \u96FB\u5B50\u66F8","browser.translateLocalHtmlFile":"\u7FFB\u8B6F HTML/txt \u6A94\u6848","browser.translateLocalSubtitleFile":"\u7FFB\u8B6F\u5B57\u5E55\u6A94\u6848",confirmResetConfig:"\u4F60\u78BA\u5B9A\u8981\u91CD\u8A2D\u8A2D\u5B9A\u55CE\uFF1F",translationLineBreakSettingTitle:"\u8B6F\u6587\u63DB\u884C\u8A2D\u5B9A",smartLineBreak:"\u667A\u6167\u63DB\u884C",alwaysLineBreak:"\u7E3D\u662F\u63DB\u884C",isShowContextMenu:"\u5C07\u7DB2\u9801\u7FFB\u8B6F\u529F\u80FD\u52A0\u5165\u53F3\u9375\u9078\u55AE",toggleBeta:"\u958B\u555F Beta \u6E2C\u8A66\u529F\u80FD",betaDescription:"\u555F\u7528\u4ECD\u5728\u5BE6\u9A57\u7684\u529F\u80FD\u4EE5\u53CA\u6E2C\u8A66\u4E2D\u7684\u7FFB\u8B6F\u670D\u52D9\u3002\u52A0\u5165 <1>Telegram \u7FA4\u7D44\u4E86\u89E3\u66F4\u591A\u3002",translationLineBreakSettingDescription:"\u7E3D\u662F\u63DB\u884C\u9069\u7528\u65BC\u8F03\u5C11\u5167\u5BB9\u7684\u7248\u9762\uFF0C\u66F4\u6574\u9F4A\u3002(\u5728\u5167\u5BB9\u8F03\u591A\u7684\u9577\u6BB5\u843D(\u8D85\u904E {count} \u500B\u5B57\u5143) \u4F7F\u7528\u667A\u6167\u63DB\u884C\u6703\u66F4\u7701\u7A7A\u9593)",tempTranslateDomainTitle:"\u81E8\u6642\u958B\u555F\u7DB2\u7AD9\u7FFB\u8B6F\u7684\u6642\u9577",tempTranslateDomainDescription:"\u7576\u624B\u52D5\u7FFB\u8B6F\u67D0\u500B\u7DB2\u9801\u7684\u6642\u5019\uFF0C\u81E8\u6642\u958B\u555F\u8A72\u7DB2\u7AD9\u70BA\u81EA\u52D5\u7FFB\u8B6F",xMinutes:"{count} \u5206\u9418",disabled:"\u505C\u7528",changelog:"\u66F4\u65B0\u8A18\u9304",addUrlDescription:"\u53EF\u4EE5\u70BA\u7DB2\u57DF\u540D\u7A31\uFF0C\u540C\u6642\u652F\u63F4\u842C\u7528\u5B57\u5143\uFF0C\u5982\uFF1A*.google.com, google.com/mail/*, https://www.google.com/*",general:"\u57FA\u672C\u8A2D\u5B9A",clickToExpandConfig:"\u5C55\u958B\u76EE\u524D\u8A2D\u5B9A",import:"\u5F9E\u6A94\u6848\u532F\u5165",export:"\u532F\u51FA\u70BA\u6A94\u6848",toggleDebug:"\u5728\u4E3B\u63A7\u53F0\u986F\u793A\u5075\u932F\u8A18\u9304",mouseHoldKey:"+ {key} \u7FFB\u8B6F/\u9084\u539F\u8A72\u6BB5",mouseHoldKeyAuto:"\u76F4\u63A5\u7FFB\u8B6F\u8A72\u6BB5",mouseHoldKeyOff:"\u4E0D\u505A\u4EFB\u4F55\u4E8B\u60C5",mouseHoldKeyOther:"\u81EA\u5B9A\u7FA9\u5FEB\u901F\u9375(\u6253\u958B\u8A2D\u5B9A)",mouseHoldKeyCustomKey:"{key} \u7FFB\u8B6F/\u9084\u539F\u8A72\u6BB5","mouse-translate":"\u6ED1\u9F20\u6307\u6A19\u6ED1\u904E",document:"\u8AAA\u660E\u6587\u4EF6",resetSuccess:"\u91CD\u8A2D\u6240\u6709\u8A2D\u5B9A\u6210\u529F",resetThisSuccess:"\u91CD\u8A2D\u6210\u529F",saved:"\u5132\u5B58\u6210\u529F",successImportConfig:"\u6210\u529F\u532F\u5165\u8A2D\u5B9A",advanced:"\u9032\u968E\u8A2D\u5B9A",developer:"\u958B\u767C\u8005\u8A2D\u5B9A",donateCafe:"\u50F9\u683C","translate to the bottom of the page":"\u9032\u5165\u7DB2\u9801\u5F8C\uFF0C\u662F\u5426\u7ACB\u5373\u7FFB\u8B6F\u5230\u9801\u9762\u5E95\u90E8\uFF1F",feedback:"\u554F\u984C\u56DE\u5831",toggleTranslatePage:"\u7FFB\u8B6F\u7DB2\u9801/\u986F\u793A\u539F\u6587",translateToThePageEndImmediatelyDescription:"\u555F\u7528\u5F8C\uFF0C\u9032\u5165\u7DB2\u9801\u5C07\u7ACB\u5373\u7FFB\u8B6F\u5F9E\u9802\u90E8\u5230\u5E95\u90E8\u7684\u5167\u5BB9\u3002\u95DC\u9589\u5247\u908A\u770B\u908A\u8B6F\u3002\uFF08\u4E0D\u63A8\u85A6\u958B\u555F\uFF09","translate all areas of the page":"\u662F\u5426\u7FFB\u8B6F\u7DB2\u9801\u6240\u6709\u5340\u57DF",translationAreaDescription:"\u555F\u7528\u5F8C\uFF0C\u7DB2\u9801\u7684\u6240\u6709\u5340\u57DF\u90FD\u6703\u88AB\u7FFB\u8B6F\u3002\u95DC\u9589\u5247\u4F7F\u7528\u9810\u8A2D\u7684\u667A\u6167\u8FA8\u8B58\uFF0C\u50C5\u7FFB\u8B6F\u4E3B\u8981\u5340\u57DF\u3002(\u4E0D\u63A8\u85A6\u958B\u555F)","the number of characters to be translated first":"\u76F4\u63A5\u7FFB\u8B6F\u9801\u9762\u524D\u591A\u5C11\u500B\u5B57\u5143\uFF0C\u800C\u7121\u9700\u7B49\u5F85\u6372\u52D5\u81F3\u53EF\u898B\u5340\u57DF","interface language":"\u4ECB\u9762\u8A9E\u8A00",reset:"\u91CD\u7F6E\u8A2D\u5B9A",more:"\u66F4\u591A",moreOptions:"\u5C55\u958B\u66F4\u591A\u81EA\u8A02\u9078\u9805",translateTheWholePage:"\u7FFB\u8B6F\u9801\u9762\u5168\u90E8\u5340\u57DF\uFF08\u5340\u5206\u65BC\u53EA\u7FFB\u8B6F\u4E3B\u8981\u5340\u57DF\uFF09",changeToTranslateTheWholePage:"\u5207\u63DB\u70BA\u7FFB\u8B6F\u6240\u6709\u5340\u57DF",changeToTranslateTheMainPage:"\u5207\u63DB\u70BA\u7FFB\u8B6F\u4E3B\u8981\u5340\u57DF",translateToThePageEndImmediately:"\u7ACB\u5373\u7FFB\u8B6F\u5230\u5E95\u90E8\uFF08\u5340\u5206\u65BC\u770B\u54EA\u8B6F\u54EA\uFF09",translateTheMainPage:"\u667A\u6167\u7FFB\u8B6F\u4E3B\u8981\u5340\u57DF","The local rules are up to date":"\u672C\u6A5F\u898F\u5247\u5DF2\u70BA\u6700\u65B0\uFF1A","Successfully synchronized with the latest official rules:":"\u6210\u529F\u540C\u6B65\u6700\u65B0\u5B98\u65B9\u898F\u5247\uFF1A","Checking for updates":"\u6B63\u5728\u6AA2\u67E5\u66F4\u65B0","Rules are being synchronized":"\u6B63\u5728\u540C\u6B65\u5B98\u65B9\u898F\u5247",localVersionIsTooOld:"\u672C\u6A5F\u5957\u4EF6\u7248\u672C\u904E\u820A\uFF0C\u8ACB\u5347\u7D1A\u5957\u4EF6\u81F3 {minVersion} \u6216\u66F4\u65B0\u7684\u7248\u672C\u518D\u5617\u8A66\u540C\u6B65",badUserscriptBrowser:"\u76EE\u524D\u700F\u89BD\u5668\u7121\u6CD5\u6B63\u78BA\u5BE6\u73FE\u6CB9\u7334\u5957\u4EF6\u7684\u4ECB\u9762\uFF0C\u8ACB\u4F7F\u7528\u5176\u4ED6<1>\u652F\u63F4\u6CB9\u7334\u5957\u4EF6\u7684\u700F\u89BD\u5668\u5982(Firefox Nightly \u7248\u672C)",foundNewVersion:"\u6709\u65B0\u7248\u672C\u53EF\u7528",theLocalExtensionIsUpToUpdate:"\u76EE\u524D\u5957\u4EF6\u5DF2\u662F\u6700\u65B0\u7248\u672C",failToSyncRules:"\u540C\u6B65\u6700\u65B0\u5B98\u65B9\u898F\u5247\u5931\u6557",retry:"\u9EDE\u6B64\u91CD\u8A66",failedReason:"\u5931\u6557\u539F\u56E0",currentRuleVersion:"\u76EE\u524D\u898F\u5247\u7248\u672C",calculating:"\u6B63\u5728\u8A08\u7B97",unknownError:'\u60A8\u76EE\u524D\u4F7F\u7528\u7684\u7FFB\u8B6F\u670D\u52D9\u56E0\u7DB2\u8DEF\u9023\u63A5\u6216\u670D\u52D9\u63D0\u4F9B\u5546\u7684\u554F\u984C\u66AB\u6642\u7121\u6CD5\u8A2A\u554F\u3002\u5EFA\u8B70\u60A8\u5617\u8A66\u5237\u65B0\u9801\u9762\u6216\u900F\u904E\u8A2D\u5B9A\u66F4\u63DB\u5176\u4ED6\u7FFB\u8B6F\u670D\u52D9\u3002\u82E5\u60A8\u662FPro\u6703\u54E1\uFF0C\u53EF\u4EE5\u9078\u64C7\u4F7F\u7528\u66F4\u70BA\u7A69\u5B9A\u7684DeepL\u6216OpenAI, Claude, Gemini \u7FFB\u8B6F\u670D\u52D9\u3002\u540C\u6642\uFF0C\u60A8\u53EF\u80FD\u9700\u8981\u6AA2\u67E5\u7DB2\u8DEF\u6216\u4EE3\u7406\u8A2D\u5B9A\u5F8C\u91CD\u65B0\u5617\u8A66\u3002',canNotFetchRemoteRule:"\u7121\u6CD5\u53D6\u5F97\u9060\u7AEF\u898F\u5247",enableAlphaSuccess:"\u5DF2\u555F\u7528 Alpha \u529F\u80FD",disableAlphaSuccess:"\u5DF2\u505C\u7528 Alpha \u529F\u80FD",cacheSize:"\u5FEB\u53D6\u5927\u5C0F\uFF1A",cleaning:"\u6B63\u5728\u6E05\u7406",cleanCache:"\u6E05\u9664\u5FEB\u53D6",options:"\u8A2D\u5B9A",about:"\u95DC\u65BC",service:"\u7FFB\u8B6F\u670D\u52D9",needAction:"(\u524D\u5F80\u8A2D\u5B9A)",goSettings:"\u524D\u5F80\u8A2D\u5B9A",target:"\u76EE\u6A19\u8A9E\u8A00",popupSourceLanguage:"\u539F\u6587\u8A9E\u8A00",popupTarget:"\u76EE\u6A19\u8A9E\u8A00",popupService:"\u7FFB\u8B6F\u670D\u52D9",autoEnableSubtitle:"\u81EA\u52D5\u958B\u555F\u96D9\u8A9E\u5B57\u5E55",add:"\u65B0\u589E","add url":"\u8F38\u5165 URL",edit:"\u7DE8\u8F2F",pickAll:"\u5168\u9078","translate other languages into specific language":"\u6307\u5B9A\u60A8\u5E0C\u671B\u5C07\u5167\u5BB9\u7FFB\u8B6F\u6210\u7684\u8A9E\u8A00","select translation service":"\u9078\u64C7\u4F60\u60F3\u7528\u7684\u7FFB\u8B6F\u670D\u52D9","show-original":"\u986F\u793A\u539F\u6587",translate:"\u7FFB\u8B6F",Translated:"\u5DF2\u7FFB\u8B6F",Translating:"\u6B63\u5728\u7FFB\u8B6F",allowCacheTranslations:"\u555F\u7528\u672C\u6A5F\u7FFB\u8B6F\u5FEB\u53D6\uFF08\u6E1B\u5C11\u91CD\u8907\u6BB5\u843D\u7684\u7FFB\u8B6F\u8981\u6C42\uFF09","translation display":"\u8B6F\u6587\u986F\u793A\u6A23\u5F0F","select diplay style":"\u5340\u5206\u8B6F\u6587\u7684\u6A23\u5F0F\uFF0C\u5177\u9AD4\u53EF\u53C3\u8003\u4E0B\u5217\u7BC4\u4F8B",import_export:"\u532F\u5165/\u532F\u51FA",import_export_title:"\u532F\u5165/\u532F\u51FA\u8A2D\u5B9A",syncToGoogleDrive:"\u7ACB\u5373\u8207 Google Drive \u540C\u6B65","floatBallOptions.enable":"\u555F\u7528\u61F8\u6D6E\u7403","floatBallOptions.blockUrls":"\u505C\u7528\u7DB2\u7AD9","floatBallOptions.add":"\u6DFB\u52A0","floatBallOptions.blockUrlDesc":"\u7576\u9047\u5230\u4EE5\u4E0B\u7DB2\u7AD9\u6642\u4E0D\u986F\u793A\u61F8\u6D6E\u7403","floatBallOptions.clickType":"\u9EDE\u9078\u884C\u70BA","floatBallOptions.clickTypeDesc":"\u61F8\u6D6E\u7403\u5716\u6A19\u9EDE\u9078\u6642\u7684\u884C\u70BA","floatBallOptions.clickPopup":"\u986F\u793A\u7FFB\u8B6F\u9762\u677F","floatBallOptions.clickTranslate":"\u7FFB\u8B6F/\u986F\u793A\u539F\u6587","floatBallOptions.fixedPosition":"\u56FA\u5B9A\u4F4D\u7F6E","floatBallOptions.fixedPositionDesc":"\u61F8\u6D6E\u7403\u5728\u7A97\u53E3\u5DE6\u5074\u9084\u662F\u53F3\u5074","floatBallOptions.fixedPositionLeft":"\u5DE6\u5074","floatBallOptions.fixedPositionRight":"\u53F3\u5074",previewAllThemes:"\u9810\u89BD\u5168\u90E8\u6A23\u5F0F","translationTheme.none":"\u7121","translationTheme.grey":"\u9ED1\u7070\u8272","translationTheme.dashed":"\u7834\u6298\u865F\u5E95\u7DDA","translationTheme.dotted":"\u9EDE\u72C0\u5E95\u7DDA","translationTheme.dashedBorder":"\u865B\u7DDA\u6846\u7DDA","translationTheme.solidBorder":"\u5BE6\u7DDA\u6846\u7DDA","translationTheme.underline":"\u76F4\u7DDA\u5E95\u7DDA","translationTheme.mask":"\u6A21\u7CCA\u6548\u679C\uFF08\u5B78\u7FD2\u6A21\u5F0F\uFF09","translationTheme.opacity":"\u900F\u660E\u6548\u679C","translationTheme.paper":"\u767D\u7D19\u9670\u5F71\u6548\u679C","translationTheme.dividingLine":"\u5206\u9694\u7DDA","translationTheme.highlight":"\u9192\u76EE\u63D0\u793A","translationTheme.marker":"\u99AC\u514B\u7B46","translationTheme.marker2":"\u99AC\u514B\u7B462","translationTheme.blockquote":"\u5F15\u7528\u6A23\u5F0F","translationTheme.weakening":"\u5F31\u5316","translationTheme.italic":"\u659C\u9AD4","translationTheme.bold":"\u7C97\u9AD4","translationTheme.thinDashed":"\u7D30\u7834\u6298\u865F\u5E95\u7DDA","translationTheme.nativeDashed":"\u7CFB\u7D71\u5167\u5EFA\u7834\u6298\u865F\u5E95\u7DDA","translationTheme.nativeDotted":"\u7CFB\u7D71\u5167\u5EFA\u9EDE\u72C0\u5E95\u7DDA","translationTheme.nativeUnderline":"\u7CFB\u7D71\u5167\u5EFA\u76F4\u7DDA\u5E95\u7DDA","translationTheme.wavy":"\u6CE2\u5F62\u66F2\u7DDA","translationServices.custom":"\u81EA\u5B9A\u7FA9API","translationServices.tencent":"\u9A30\u8A0A\u7FFB\u8B6F\u541B","translationServices.tenAlpha":"\u9A30\u8A0A\u7FFB\u8B6F\u541B(Alpha)","translationServices.google":"Google \u7FFB\u8B6F","translationServices.bai":"\u767E\u5EA6(Alpha)","translationServices.baidu":"\u767E\u5EA6\u7FFB\u8B6F","translationServices.aliyun":"\u963F\u91CC\u96F2\u7FFB\u8B6F","translationServices.volc":"\u706B\u5C71\u7FFB\u8B6F","translationServices.deeplx":"DeepLX(Beta)","translationServices.bing":"Bing \u7FFB\u8B6F","translationServices.deepl":"DeepL","translationServices.wechat":"\u5FAE\u4FE1\u7FFB\u8B6F","translationServices.azure":"Azure \u7FFB\u8B6F","translationServices.ibm":"IBM Watson","translationServices.aws":"Amazon \u7FFB\u8B6F","translationServices.mock":"\u6A21\u64EC\u7FFB\u8B6F","translationServices.mock2":"\u6A21\u64EC\u7FFB\u8B6F2","translationServices.caiyun":"\u5F69\u96F2\u5C0F\u8B6F","translationServices.cai":"\u5F69\u96F2\u5C0F\u8B6F (Alpha)","translationServices.volcAlpha":"\u706B\u5C71\u7FFB\u8B6F(Alpha)","translationServices.openl":"OpenL","translationServices.youdao":"\u6709\u9053\u7FFB\u8B6F","translationServices.you":"\u6709\u9053\u7FFB\u8B6F (Alpha)","translationServices.transmart":"\u9A30\u8A0A\u4EA4\u4E92\u7FFB\u8B6F","translationServices.niu":"\u5C0F\u725B\u7FFB\u8B6F","translationServices.papago":"Papago \u7FFB\u8B6F","translationServices.d":"Deepl(Alpha)","translationServices.dpro":"D Pro (Canary)","translationServices.openai":"OpenAI","translationServices.yandex":"Yandex","translationServices.chatgpt":"ChatGPT Web(3.5)","always languages":"\u7E3D\u662F\u7FFB\u8B6F\u7684\u8A9E\u8A00",neverTranslateLanguagesLabel:"\u6C38\u4E0D\u7FFB\u8B6F\u7684\u8A9E\u8A00",neverTranslateTheFollowingLanguagesDescription:"\u7576\u9801\u9762\u4E2D\u67D0\u4E00\u6BB5\u843D\u7684\u8A9E\u8A00\u70BA\u4E0B\u5217\u8A9E\u8A00\u6642\uFF0C\u5C07\u8DF3\u904E\u7FFB\u8B6F","always translate the following languages":"\u7576\u9801\u9762\u8A9E\u8A00\u70BA\u4E0B\u5217\u8A9E\u8A00\u6642\uFF0C\u6703\u81EA\u52D5\u7FFB\u8B6F\u70BA\u76EE\u6A19\u8A9E\u8A00","always sites":"\u7E3D\u662F\u7FFB\u8B6F\u7684\u7DB2\u5740","always translate the following sites":"\u7576\u7DB2\u7AD9\u70BA\u4E0B\u5217\u7DB2\u57DF\u540D\u7A31\u6642\uFF0C\u6703\u81EA\u52D5\u7FFB\u8B6F\u70BA\u76EE\u6A19\u8A9E\u8A00","never sites":"\u6C38\u4E0D\u7FFB\u8B6F\u7684\u7DB2\u5740","never translate the following sites":"\u7576\u7DB2\u7AD9\u70BA\u4E0B\u5217\u7DB2\u57DF\u540D\u7A31\u6642\uFF0C\u5C07\u4E0D\u6703\u9032\u884C\u7FFB\u8B6F","please refer to":"\u9700\u8981\u586B\u5BEB\u91D1\u9470\u5F8C\u624D\u53EF\u4F7F\u7528\uFF0C\u8A73\u7D30\u8CC7\u8A0A\u8ACB\u53C3\u8003",KeyAndConfigurationTutorial:"\u300A\u91D1\u9470\u7533\u8ACB\u548C\u8A2D\u5B9A\u6559\u5B78\u300B",useAboveStyleForTheseSites:"\u7576\u7DB2\u7AD9\u70BA\u4E0B\u5217\u7DB2\u57DF\u540D\u7A31\u6642\uFF0C\u7E3D\u662F\u4F7F\u7528 \u300C{theme}\u300D \u8B6F\u6587\u6A23\u5F0F",confirm:"\u5132\u5B58",cancel:"\u53D6\u6D88",delete:"\u522A\u9664","languages.auto":"\u81EA\u52D5\u5075\u6E2C",syncToCloud:"\u540C\u6B65\u81F3\u96F2\u7AEF",syncToCloudDescription:"\u4E0A\u50B3\u81F3\u96F2\u7AEF\u5F8C\uFF0C\u53EF\u4EE5\u5728\u4E0D\u540C\u7684\u700F\u89BD\u5668/\u6CB9\u7334\u8173\u672C\u4E4B\u9593\u540C\u6B65\u8A2D\u5B9A\uFF0C\u4EE5\u6700\u5F8C\u8B8A\u66F4\u6642\u9593\u70BA\u6A19\u6E96\u3002",syncToAccount:"\u540C\u6B65\u5230\u5E33\u6236",syncToAccountButton:"\u7ACB\u5373\u8207\u96F2\u7AEF\u540C\u6B65",syncToAccountDescription:"\u4E0A\u50B3\u5230\u5DF2\u767B\u9304\u5E33\u6236\uFF0C\u53EF\u4EE5\u5728\u4E0D\u540C\u7684\u88DD\u7F6E\u4E4B\u9593\u540C\u6B65\u8A2D\u5B9A\uFF0C\u4EE5\u6700\u5F8C\u4FEE\u6539\u6642\u9593\u70BA\u6A19\u6E96\u3002",successSyncConfigInAccount:"\u6210\u529F\u8207\u5E33\u6236\u4FDD\u6301\u540C\u6B65",successSyncConfigToAccount:"\u6210\u529F\u540C\u6B65\u5230\u5E33\u6236",syncConfigNoUpdate:"\u5DF2\u7D93\u662F\u6700\u65B0\u7684\u4E86",authFail:"\u6388\u6B0A\u5931\u6557",syncTitle:"\u624B\u52D5\u5099\u4EFD\u7BA1\u7406",import_hint:"\u532F\u5165",revokeAuth:"\u64A4\u92B7\u6388\u6B0A",uploadFail:"\u4E0A\u50B3\u5931\u6557",importSuccess:"\u532F\u5165\u6210\u529F",importFail:"\u532F\u5165\u5931\u6557",backupToCloud:"\u624B\u52D5\u7BA1\u7406\u5099\u4EFD\u6A94\u6848",create_new_backup:"\u65B0\u589E\u5099\u4EFD\u7BC0\u9EDE",maxBackupFiles:"\u6700\u591A\u53EF\u4EE5\u5099\u4EFD{count}\u500B\u4E0D\u540C\u7684\u7BC0\u9EDE\uFF0C\u8ACB\u522A\u9664\u4E0D\u9700\u8981\u7684\u7BC0\u9EDE",successSyncConfig:"\u6210\u529F\u8207\u96F2\u7AEF\u4FDD\u6301\u540C\u6B65",syncFail:"\u540C\u6B65\u5931\u6557",lastSyncedAt:"\u4E0A\u6B21\u6AA2\u67E5\u65BC {date}",downloadFail:"\u4E0B\u8F09\u5931\u6557",clickToDownload:"\u9EDE\u9078\u4E0B\u8F09",aboutLabel:"\u95DC\u65BC - \u554F\u984C\u56DE\u5831","browser.openAboutPage":"\u95DC\u65BC/\u554F\u984C\u56DE\u5831",aboutLabelWithoutSponsor:"\u95DC\u65BC - \u554F\u984C\u56DE\u5831",aboutIntro:"\u5E0C\u671B\u6211\u5011\u90FD\u80FD\u66F4\u52A0\u5BB9\u6613\u4E14\u6109\u5FEB\u5730\u7372\u53D6\u4E92\u806F\u7DB2\u4E0A\u8C50\u5BCC\u7684\u5916\u8A9E\u8CC7\u8A0A \u2764\uFE0F \u4F60\u53EF\u4EE5\u9078\u64C7\u958B\u901A <6>Pro\u6703\u54E1 \u4F86\u4F7F\u7528\u958B\u7BB1\u5373\u7528\u7684 DeepL, OpenAI, Claude, Gemini \u7FFB\u8B6F\u3002

\u4F60\u53EF\u4EE5\u95DC\u6CE8\u6211\u5011\u7684<10>Twitter\uFF0C<9>YouTube\u6216\u8005\u4E0B\u65B9\u7684<5>\u90F5\u4EF6\u8A02\u95B1\u8FFD\u8E64\u66F4\u65B0\u3002
<7>Pro \u6703\u54E1 \u53EF\u4EE5\u901A\u904E\u5FEB\u901F\u5BA2\u670D\u4FE1\u7BB1 <8>support@immersivetranslate.com \u548C\u6211\u5011\u53D6\u5F97\u806F\u7E6B\u3002",aboutIntroWithoutSponsor:"\u5E0C\u671B\u6211\u5011\u90FD\u80FD\u66F4\u52A0\u5BB9\u6613\u4E14\u6109\u6085\u5730\u7372\u53D6\u7DB2\u969B\u7DB2\u8DEF\u4E0A\u66F4\u591A\u7684\u5916\u8A9E\u8CC7\u8A0A \u2764\uFE0F ",projectHomepage:"\u5C08\u6848\u9996\u9801",joinTelegramGroup:"\u52A0\u5165\u7528\u6237\u4EA4\u6D41\u7FA4\u7D44\u53C3\u8207\u529F\u80FD\u8A0E\u8AD6",wechatPublicAccount:"\u5FAE\u4FE1\u516C\u773E\u865F",wechatCommunities:"\u5FAE\u4FE1\u4EA4\u6D41\u7FA4",feedbackAndJoin:"\u554F\u984C\u56DE\u5831/\u52A0\u5165\u7FA4\u7D44",loadingThemeTitle:"Loading \u6A23\u5F0F",loadingThemeDescription:"\u8A2D\u5B9A\u7B49\u5F85\u8B6F\u6587\u8F09\u5165\u6642\u7684\u6A23\u5F0F","loadingTheme.spinner":"\u8F49\u5708\u52D5\u756B","loadingTheme.text":"\u975C\u614B\u6587\u5B57 ... ","loadingTheme.none":"\u4E0D\u986F\u793A",developerDescription:"\u53EF\u4EE5\u9EDE\u9078<1>\u6B64\u8655\u6AA2\u8996\u9032\u968E\u81EA\u8A02\u529F\u80FD\u76F8\u95DC\u7684\u8AAA\u660E\u6587\u4EF6",successSyncButNoChange:"\u76EE\u524D\u8A2D\u5B9A\u8207\u96F2\u7AEF\u4E00\u81F4",customTheme:"\u81EA\u8A02\u8272\u5F69\u548C\u5927\u5C0F","customThemeLabel.borderColor":"\u908A\u6846\u8272\u5F69","customThemeLabel.borderRadius":"\u908A\u6846\u5713\u89D2","customThemeLabel.textColor":"\u6587\u5B57\u8272\u5F69","customThemeLabel.backgroundColor":"\u80CC\u666F\u8272\u5F69","customThemeLabel.zoom":"\u5B57\u578B\u7E2E\u653E\u6BD4\u4F8B (%)","customThemeLabel.opacity":"\u6587\u5B57\u4E0D\u900F\u660E\u5EA6(%)",resetToDefaultColor:"\u9084\u539F\u70BA\u9810\u8A2D\u8272\u5F69",resetToDefaultSettings:"\u9084\u539F\u70BA\u9810\u8A2D\u8A2D\u5B9A",isTranslateTitle:"\u555F\u7528\u7DB2\u9801\u6A19\u984C\u7FFB\u8B6F",isTranslateTitleDescription:"\u555F\u7528\u5F8C\uFF0C\u7DB2\u9801\u7684\u6A19\u984C\u6703\u88AB\u7FFB\u8B6F",verifyService:"\u9EDE\u6B64\u6E2C\u8A66\u670D\u52D9",verified:"\u9A57\u8B49\u6210\u529F","field.langs":"\u652F\u63F4\u7684\u8A9E\u8A00\u4EE3\u78BC","field.model":"\u6A21\u578B","field.translationEngine":"\u7FFB\u8B6F\u5F15\u64CE","field.limitPerMinute":"\u6BCF\u5206\u9418\u6700\u5927\u8981\u6C42\u6578","field.limitPerSecond":"\u6BCF\u79D2\u6700\u5927\u8981\u6C42\u6578","field.maxTextLengthPerRequest":"\u6BCF\u6B21\u8981\u6C42\u7684\u6700\u5927\u6587\u5B57\u9577\u5EA6","field.maxTextGroupLengthPerRequest":"\u6BCF\u6B21\u8981\u6C42\u6700\u5927\u6BB5\u843D\u6578","field.apiUrl":"\u81EA\u8A02 API \u4F4D\u5740","field.placeholderDelimiters":"\u4FDD\u7559\u7684\u4F54\u4F4D\u7B26","description.custom":"\u81EA\u5B9A\u7FA9\u63A5\u53E3\u63A5\u5165 \u9700\u8981\u53C3\u8003\u6587\u6A94","description.limitPerSecond":"\u8981\u6C42\u6578\u8D85\u904E\u8A72\u9650\u5236\u6642\u6703\u88AB\u66AB\u6642\u505C\u7528\uFF0C\u76F4\u81F3\u4E0B\u4E00\u79D2\u9418\u958B\u59CB\u3002\u7531\u4E8EOpenAI\u76EE\u524D\u670D\u52A1\u7684\u5404\u79CD\u9650\u5236\uFF0C\u8BF7\u70B9\u51FB<1>\u8FD9\u91CC\u67E5\u770B\u6700\u65B0\u5EFA\u8BAE\u7684\u6570\u503C","description.generalLimitPerSecond":"\u8ACB\u6C42\u6578\u8D85\u904E\u8A72\u9650\u5236\u6642\u6703\u9032\u5165\u6392\u968A\u72C0\u614B\uFF0C\u76F4\u5230\u4E0B\u4E00\u79D2\u9418\u958B\u59CB\u3002","description.prompt":"\u4EE5\u4F7F\u7528\u8005\u8EAB\u5206\u50B3\u9001\u7D66{service} \u7684\u5C0D\u8A71\uFF0C\u5176\u4E2D{{text}} \u8868\u793A\u6BB5\u843D\u7684\u6587\u5B57\u5167\u5BB9\uFF0C{{from}} \u8868\u793A\u6BB5\u843D\u7684\u8A9E\u8A00\uFF0C{{to}} \u8868\u793A\u76EE\u6A19\u8A9E\u8A00\uFF0C{{content_type}} \u8868\u793A\u539F\u59CB\u6587\u672C\u7684\u985E\u578B\uFF0C\u53EF\u80FD\u7684\u503C\u662F`html` \u6216`text`, {{html_only}} \u662F\u53EA\u6709\u539F\u6587\u5305\u542Bhtml \u6A19\u7C64\u7684\u6642\u5019\u624D\u6703\u6709\u503C\u3002","description.maxTextLengthPerRequest":"\u9810\u8A2D\u6703\u5408\u4F75\u591A\u500B\u6BB5\u843D\uFF0C\u4EE5\u6E1B\u5C11\u8ACB\u8981\u6C42\u6578\uFF0C\u4F46\u662F\u5982\u679C\u6BB5\u843D\u7E3D\u9577\u5EA6\u904E\u9577\uFF0C\u4E5F\u53EF\u80FD\u6703\u5C0E\u81F4 API \u7684\u56DE\u61C9\u6642\u9593\u589E\u52A0\uFF0C\u56E0\u6B64\u53EF\u4EE5\u5617\u8A66\u8ABF\u6574\u8A72\u9078\u9805\u4F86\u63D0\u5347\u901F\u5EA6","description.systemPrompt":"\u4EE5\u7CFB\u7D71\u8EAB\u4EFD\u767C\u9001\u7D66 {service} \u7684\u5C0D\u8A71\uFF0C\u5176\u4E2D {{text}} \u8868\u793A\u6BB5\u843D\u7684\u6587\u672C\u5167\u5BB9\uFF0C{{from}} \u8868\u793A\u6BB5\u843D\u7684\u8A9E\u8A00\uFF0C{{to}} \u8868\u793A\u76EE\u6A19\u8A9E\u8A00","field.domain":"\u9818\u57DF","description.domain":"\u9ED8\u8A8D\u70BA\uFF1Ageneral\u3002\u50C5\u5728\u6709\u9053API\u63A7\u5236\u53F0\u958B\u901A\u9818\u57DF\u5316\u7FFB\u8B6F\u7684\u60C5\u6CC1\u4E0B\u53EF\u8A2D\u5B9A\uFF0C\u652F\u6301\u9818\u57DF\u898B<1>\u9019\u88E1","field.scene":"\u5834\u666F","description.scene":"\u9ED8\u8A8D\u70BA\uFF1Ageneral\u3002\u50C5\u5728\u963F\u91CC\u96F2API\u63A7\u5236\u53F0\u958B\u901A\u6A5F\u5668\u7FFB\u8B6F\u5C08\u696D\u7248\u7684\u60C5\u6CC1\u4E0B\u53EF\u8A2D\u5B9A\uFF0C\u652F\u6301\u5834\u666F\u898B<1>\u9019\u88E1","field.vocabId":"\u4F7F\u7528\u8005\u8A5E\u5178ID","description.vocabId":"\u6307\u5B9A\u7684\u5B57\u5178out_id\uFF0C\u76EE\u524D\u652F\u63F4\u82F1\u8B6F\u4E2D","description.model":"OpenAI \u7684\u6A21\u578B\uFF0C\u53EF\u4EE5\u70BA gpt-3.5-turbo, gpt-4 \u7B49","description.maxTextGroupLengthPerRequest":"\u6BCF\u6B21\u50B3\u9001\u7D66\u7FFB\u8B6F\u670D\u52D9\u7684\u6BB5\u843D\u6578\u91CF\uFF0C\u5982\u679C\u6BB5\u843D\u6578\u91CF\u904E\u591A\uFF0C\u53EF\u80FD\u6703\u5C0E\u81F4\u56DE\u61C9\u901F\u5EA6\u8B8A\u6162","description.apiUrl":"\u8ACB\u52A0\u5165\u5177\u9AD4\u5305\u542B\u8DEF\u5F91\u7684\u7DB2\u5740",enabledExtension:"\u555F\u7528\u5957\u4EF6",hasBeenDisabled:"\u5DF2\u505C\u7528","show password":"\u986F\u793A\u5BC6\u78BC",customContent:"\u8F38\u5165\u81EA\u5B9A\u7FA9\u6A21\u578B",inputOptions:"\u8F38\u5165\u6846\u589E\u5F37",mouseHoverOptions:"\u6ED1\u9F20\u6307\u6A19\u6ED1\u904E",enableInputTranslation:"\u662F\u5426\u555F\u7528\u8F38\u5165\u6846\u589E\u5F37",enableInputTranslationDescription:"\u555F\u7528\u5F8C\uFF0C\u8F38\u5165\u6846\u76F4\u63A5\u8F38\u5165 {startingKey}{startingKey} \u4F60\u597D\uFF0C\u7136\u5F8C\u5FEB\u901F\u9023\u64CA{inputTrailingTriggerKeyRepeatTimes}\u6B21{trailingKey}\uFF0C\u5373\u53EF\u7FFB\u8B6F\u70BA {inputTargetLanguage}",enableInputTranslationDescriptionForNoneKey:"\u6709\u52B9\u306B\u3057\u305F\u3089\u3001\uFF1AHello World\u3068\u5165\u529B\u30DC\u30C3\u30AF\u30B9\u306B\u76F4\u63A5\u5165\u529B\u3057\u3001{inputTrailingTriggerKeyRepeatTimes}{trailingKey}\u3092\u7D20\u65E9\u304F\u62BC\u3057\u3066\u3001\u30C7\u30D5\u30A9\u30EB\u30C8\u306E\u30BF\u30FC\u30B2\u30C3\u30C8\u8A00\u8A9E\u306B\u7FFB\u8A33\u3059\u308B\u3002",inputTargetLanguage:"\u8A2D\u5B9A\u8F38\u5165\u6846\u7684\u9810\u8A2D\u76EE\u6A19\u8A9E\u8A00",inputTargetLanguageDescription:"\u8F38\u5165\u6846\u7FFB\u8B6F\u7684\u9810\u8A2D\u76EE\u6A19\u8A9E\u8A00\uFF0C\u4E5F\u5C31\u662F {startingKey}{startingKey} \u4F5C\u70BA\u89F8\u767C\u8A5E\u7684\u9810\u8A2D\u8A9E\u8A00",inputTargetLanguageDescriptionForNoneKey:"\u8F38\u5165\u6846\u7FFB\u8B6F\u7684\u9810\u8A2D\u76EE\u6A19\u8A9E\u8A00",inputStartingTriggerKeyTitle:"Set the delimiter character for partial translation of the input box",inputStartingTriggerKeyDescription:"\u7576\u4F60\u4E0D\u9700\u8981\u7FFB\u8B6F\u6574\u500B\u8F38\u5165\u6846\u7684\u6642\u5019\uFF0C\u5206\u5272\u7B26\u5141\u8A31\u4F60\u53EA\u7FFB\u8B6F {startingKey}{startingKey} \u5230\u8F38\u5165\u6846\u5C3E\u7AEF\u7684\u90E8\u5206\uFF0C\u4E5F\u53EF\u4EE5\u6307\u5B9A\u8A9E\u8A00\u4EE3\u78BC\uFF0C\u4F8B\u5982\uFF1A{startingKey}ja \u8868\u793A\u53EA\u7FFB\u8B6F {startingKey}ja \u5230\u8F38\u5165\u6846\u5C3E\u7AEF\u7684\u90E8\u5206",inputStartingTriggerKeyDescriptionForNoneKey:"\u76EE\u524D\u8A2D\u5B9A\u70BA\u7121\u9700\u524D\u7DB4\uFF0C\u66AB\u7121\u6CD5\u4F7F\u7528\u8F38\u5165\u6846\u7684\u90E8\u5206\u6587\u5B57\u7FFB\u8B6F\u529F\u80FD",inputTrailingTriggerKeyTitle:"\u9078\u64C7\u4E00\u500B\u8F38\u5165\u7D50\u675F\u7684\u89F8\u767C\u7B26\u865F",inputTrailingTriggerKeyDescription:"\u5FEB\u901F\u9023\u64CA3 \u6B21{trailingKey} \u5C07\u6703\u958B\u59CB\u7FFB\u8B6F",inputTrailingTriggerKeyTimeout:"\u8F38\u5165\u7D50\u675F\u9023\u7E8C\u89F8\u767C\u7684\u9593\u9694\u6642\u9593",inputTrailingTriggerKeyTimeoutDescription:"\u8A2D\u5B9A\u8F38\u5165\u7D50\u675F\u9023\u7E8C\u89F8\u767C\u7684\u6642\u9593\u9593\u9694\uFF08\u6BEB\u79D2\uFF09",spaceKey:"<\u7A7A\u683C\u9375>",noneKey:"\u7121\u9700\u524D\u7DB4\uFF0C\u76F4\u63A5\u7FFB\u8B6F\u6574\u500B\u6587\u5B57\u6846",inputTranslationBlockUrlsTitle:"\u8ACB\u52FF\u5728\u4EE5\u4E0B\u7DB2\u5740\u4E2D\u555F\u7528\u8F38\u5165\u6846\u589E\u5F37",inputTranslationBlockUrlsDescription:"\u5728\u4EE5\u4E0B\u7DB2\u5740\u4E2D\uFF0C\u8F38\u5165\u6846\u589E\u5F37\u5C07\u4E0D\u6703\u751F\u6548",inputHelperInfo:"\u8AAA\u660E\uFF1A\u6211\u5011\u7279\u5225\u91DD\u5C0D\u5728\u4E2D\u6587\u8F38\u5165\u6CD5\u4E0B\u90E8\u5206\u89F8\u767C\u7B26\u865F\u6703\u8B8A\u6210\u4E2D\u6587\u6A19\u9EDE\u7B26\u865F\u9019\u4EF6\u4E8B\u505A\u4E86\u512A\u5316\uFF0C\u6BD4\u5982\u641C\u72D7\u8F38\u5165\u6CD5\u4E0B / \u6703\u8B8A\u6210\u9813\u865F \u3001\uFF0C\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u652F\u6301\u6240\u6709\u89F8\u767C\u7B26\u5C0D\u61C9\u7684\u4E2D\u6587\u7B26\u865F\uFF0C\u4E5F\u5C31\u662F\u8AAA // \u3001\u3001 \u90FD\u6703\u88AB\u8FA8\u8B58\u70BA\u89F8\u767C\u7B26\u865F\u3002

\u540C\u6642\u6211\u5011\u4E5F\u652F\u6301\u8A9E\u8A00\u4EE3\u78BC\u7684\u4E2D\u6587\u5225\u540D\u4F5C\u70BA\u547D\u4EE4\uFF0C\u6BD4\u5982 /\u65E5\u6587 \u4F60\u597D\u4E16\u754C \u6703\u88AB\u7FFB\u8B6F\u70BA\u65E5\u6587\uFF0C<1>\u9EDE\u9019\u88E1\u67E5\u770B\u6240\u6709\u652F\u63F4\u7684\u8A9E\u8A00\u4EE3\u78BC\u3002",reloadCurrentPage:"\u7B49\u5F85\u6CE8\u5165\u9801\u9762\u4E2D...\u82E5\u9577\u6642\u9593\u672A\u97FF\u61C9\uFF0C\u8ACB\u5617\u8A66\u5237\u65B0\u9801\u9762",noLocalFilePermissionForPDF:"\u66AB\u7121\u6B0A\u9650\u8B80\u53D6\u672C\u6A5F\u6587\u4EF6\uFF0C\u8ACB\u9EDE\u9078\u4E0A\u65B9\u6309\u9215\uFF0C\u7136\u5F8C\u532F\u5165\u672C\u6A5F\u6587\u4EF6",noPermissionForThisPage:"\u26A0\uFE0F \u66AB\u7121\u6B0A\u9650\u7FFB\u8B6F\u7576\u524D\u9801\u9762\uFF08\u53EF\u80FD\u7684\u539F\u56E0\u662F\uFF1A\u65B0\u6A19\u7C64\u9801\u6216\u700F\u89BD\u5668\u7279\u6B0A\u9801\u9762\u7B49\uFF09","error.retry":"\u91CD\u8A66","error.reason":"\u932F\u8AA4\u539F\u56E0",retryAllButton:"\u91CD\u8A66\u5168\u90E8\u932F\u8AA4\u6BB5\u843D",errorTooltipTitle:"\u9EDE\u9078\u770B\u932F\u8AA4\u539F\u56E0",errorModalTitle:"\u7FFB\u8B6F\u670D\u52D9\u6216\u7DB2\u8DEF\u4F3C\u4E4E\u51FA\u4E86\u9EDE\u554F\u984C...",disableOnce:"\u7981\u7528\u4E00\u6B21",disableGlobal:"\u5168\u5C40\u7981\u7528",closeModal:"\u95DC\u9589\u8996\u7A97",enableInputTranslationWithoutTriggerKeyTitle:"\u555F\u7528\u5FEB\u901F\u9023\u64CA3 \u6B21{trailingKey}\uFF0C\u76F4\u63A5\u7FFB\u8B6F\u6574\u500B\u8F38\u5165\u6846\u70BA{inputTargetLanguage}",deepLProName:"\u6C89\u6D78\u5F0F\u7FFB\u8B6FPro \u6703\u54E1(\u63A8\u85A6)",deepLProDescription:"\u76EE\u524D\u5957\u9910\u53EF\u4EE5\u76F4\u63A5\u4F7F\u7528",deeplProDescriptionForNormal:"\u7121\u9700\u4EFB\u4F55\u8A2D\u5B9A\uFF0C\u6703\u54E1\u767B\u5165\u5F8C\u5373\u53EF\u4F7F\u7528\uFF0C<1>\u9EDE\u6B64\u5347\u7D1A\u70BA\u6703\u54E1",deepLCustomDescription:"\u9700\u8981\u570B\u5916\u4FE1\u7528\u5361\uFF0C\u5728<1>DeepL\u5B98\u65B9\u958B\u901A\uFF0C\u9EDE\u9078\u67E5\u770B<2>\u6587\u6A94",deepLCustomName:"\u81EA\u8A02Auth Key",chooseProviderLabel:"\u9078\u64C7\u4E00\u500B\u670D\u52D9\u63D0\u4F9B\u8005",openaiProName:"\u6C89\u6D78\u5F0F\u7FFB\u8B6FPro \u6703\u54E1(\u63A8\u85A6)",openaiProDescription:"\u76EE\u524D\u5957\u9910\u53EF\u4EE5\u76F4\u63A5\u4F7F\u7528",openaiProDescriptionForNormal:"\u7121\u9700\u4EFB\u4F55\u8A2D\u5B9A\uFF0C\u6703\u54E1\u767B\u5165\u5F8C\u5373\u53EF\u4F7F\u7528\uFF0C<1>\u9EDE\u6B64\u5347\u7D1A\u70BA\u6703\u54E1",openaiCustomDescription:"\u53EF\u5728OpenAI, Azure OpenAI, \u6216\u5176\u4ED6\u7B2C\u4E09\u65B9\u670D\u52D9\u7372\u53D6\uFF0C<1>\u9EDE\u6B64\u67E5\u770B\u6587\u6A94",openaiCustomName:"\u81EA\u8A02API Key",goLoginOrAction:"(\u958B\u901A\u6703\u54E1\u6216\u53BB\u8A2D\u5B9A)",yearly:"\u5E74\u5EA6\u7E8C\u8A02",quarterly:"\u5B63\u5EA6\u7E8C\u8A02",monthly:"\u6BCF\u6708\u7E8C\u8A02",yearlyForOnce:"\u4E00\u6B21\u6027\u5E74\u5EA6\u5957\u9910",monthlyForOnce:"\u4E00\u6B21\u6027\u6708\u5EA6\u5957\u9910",daily:"\u6BCF\u65E5\u7E8C\u8A02",year:"\u5E74\u5EA6\u7E8C\u8A02",quarter:"\u5B63\u5EA6\u7E8C\u8A02",month:"\u6BCF\u6708\u7E8C\u8A02",day:"\u6BCF\u65E5\u7E8C\u8A02",currentPlanDescriptionForFree:"\u76EE\u524D\u5957\u9910\uFF1A\u514D\u8CBB",currentPlanDescriptionForContinuous:"\u76EE\u524D\u5957\u9910\uFF1A{plan}\uFF0C\u5C07\u65BC {endAt} \u81EA\u52D5\u7E8C\u8CBB",currentPlanDescriptionForAutoRenewCaceling:"\u76EE\u524D\u5957\u9910\uFF1A{plan}\uFF0C\u5C07\u65BC {endAt} \u5230\u671F\uFF0C\u5230\u671F\u5F8C\u5C07\u4E0D\u6703\u81EA\u52D5\u7E8C\u7D04",currentYearlyPlanDescriptionForAutoRenewCacelingWithRealPaiedUser:"\u76EE\u524D\u5957\u9910\uFF1A{plan}\uFF0C\u5C07\u65BC {endAt} \u5230\u671F\uFF0C\u5230\u671F\u5F8C\u5C07\u4E0D\u6703\u81EA\u52D5\u7E8C\u7D04\u3002
<1>\u9EDE\u6B64\u7BA1\u7406\u7E8C\u8CBB\u65B9\u6848",currentYearlyPlanDescriptionForAutoRenewCacelingWithAdmin:"\u76EE\u524D\u5957\u9910\uFF1A{plan}\uFF0C\u5C07\u65BC {endAt} \u5230\u671F\uFF0C\u5230\u671F\u5F8C\u5C07\u4E0D\u6703\u81EA\u52D5\u7E8C\u7D04\u3002
<1>\u9EDE\u6B64\u555F\u7528\u9023\u7E8C\u5305\u5E74",currentPlanDescriptionForOneTime:"\u76EE\u524D\u5957\u9910\uFF1A{plan}\uFF0C\u5C07\u65BC {endAt} \u5230\u671F\uFF0C<1>\u9EDE\u6B64\u5347\u7D1A\u70BA\u5E74\u8CBB\u6216<2>\u6708\u8CBB\u6703\u54E1",upgradeToPro:"\u5347\u7D1A\u70BA Pro \u6703\u54E1","popup.openPro":"\u5347\u7D1A\u70BA Pro \u6703\u54E1\u5F8C\u53EF\u4EE5\u66A2\u4EAB DeepL, OpenAI, Claude, Gemini \u7FFB\u8B6F\uFF0C\u9EDE\u6B64\u5347\u7D1A","popup.openProForPro":"\u60A8\u662F Pro \u6703\u54E1\uFF0C\u53EF\u76F4\u63A5\u4F7F\u7528 DeepL, OpenAI, Claude \u548C Gemini \u7FFB\u8B6F",currentAccount:"\u76EE\u524D\u5E33\u6236",enableAutoSyncUserSettings:"\u555F\u7528\u591A\u88DD\u7F6E\u81EA\u52D5\u96F2\u7AEF\u540C\u6B65",modalEnableInputTranslationTitle:"\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u8F38\u5165\u6846\u7FFB\u8B6F\u63D0\u793A",modalEnableInputTranslationDesc:"\u60A8\u525B\u525B\u900F\u904E\u5FEB\u901F\u9023\u64CA3 \u6B21\u7A7A\u767D\u9375\u89F8\u767C\u4E86\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u7684\u8F38\u5165\u6846\u7FFB\u8B6F\uFF0C\u8F38\u5165\u6846\u7684\u5167\u5BB9\u5C07\u7FFB\u8B6F\u70BA\u9810\u8A2D\u7684\u76EE\u6A19\u8A9E\u8A00\u3002\u900F\u904ECtrl+Z \u53EF\u4EE5\u64A4\u92B7\u7FFB\u8B6F\u3002

\u5982\u679C\u9019\u662F\u4E00\u500B\u5931\u8AA4\uFF0C\u4E0D\u7528\u64D4\u5FC3\uFF0C\u60A8\u53EF\u4EE5\u9078\u64C7\u672C\u6B21\u505C\u7528\uFF0C\u6216\u6C38\u4E45\u505C\u7528\u8F38\u5165\u6846\u7FFB\u8B6F\u3002",saveAndNotShowAgain:"\u5132\u5B58\u4E14\u4E0D\u518D\u63D0\u793A",disableInputTranslationTips:"* \u4F60\u4E5F\u53EF\u4EE5\u5728 {option} \u4E2D\u81EA\u8A02\u89F8\u767C\u7684\u5FEB\u6377\u9375\u548C\u9023\u64CA\u7684\u9593\u9694\u6642\u9593\uFF0C{learnMore}\u3002",learnMore:"\u9EDE\u6B64\u4E86\u89E3\u66F4\u591A",continueEnalbeInputTranslation:"\u7E7C\u7E8C\u555F\u7528\u8F38\u5165\u6846\u7FFB\u8B6F",autoRenewTrialSuffix:'\uFF08\u8A66\u7528\u4E2D\uFF0C\u7ACB\u523B\u5347\u7D1A\u70BA\u6B63\u5F0F\u6703\u54E1\uFF09',subtitle:"\u5F71\u7247\u5B57\u5E55",youtubeService:"\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u5F71\u7247\u5B57\u5E55\u670D\u52D9","subtitle.disabledSubtitle":"\u6C38\u9060\u505C\u7528\u5F71\u7247\u5B57\u5E55\u529F\u80FD","subtitle.disabledSubtitleDescription":"\u5982\u679C\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u7684\u5F71\u7247\u5B57\u5E55\u548C\u5176\u4ED6\u64F4\u5145\u529F\u80FD\u6709\u885D\u7A81\uFF0C\u4F60\u53EF\u4EE5\u9078\u64C7\u6C38\u9060\u505C\u7528\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u7684\u5F71\u7247\u5B57\u5E55\u529F\u80FD\u6216\u8005\u79FB\u9664\u5176\u4ED6\u885D\u7A81\u7684\u64F4\u5145\u529F\u80FD","subtitle.autoEnableSubtitleDescription":"\u555F\u7528\u5F8C\uFF0C\u7576\u524D\u5DF2\u652F\u63F4\u7684\u6240\u6709\u5F71\u97F3\u5E73\u53F0\u64AD\u653E\u5F71\u7247\u6642\uFF0C\u6703\u81EA\u52D5\u986F\u793A\u96D9\u8A9E\u5B57\u5E55\u3002","subtitle.preTranslation":"\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u4F86\u7FFB\u8B6F YouTube \u5B57\u5E55","subtitle.preTranslationDescription":"\u555F\u7528\u5F8C\u6703\u512A\u5148\u7528\u4E0B\u9762\u6307\u5B9A\u7684\u7FFB\u8B6F\u670D\u52D9\u63D0\u524D\u7FFB\u8B6F\u5B57\u5E55\uFF0C\u95DC\u9589\u5247\u512A\u5148\u4F7F\u7528\u539F\u5F71\u7247\u81EA\u5E36\u7684\u6A5F\u7FFB\u5B57\u5E55\uFF1B\u8ACB\u6CE8\u610F\uFF0C\u7576\u539F\u5F71\u7247\u6C92\u6709\u5C0D\u61C9\u7684\u8B6F\u6587\u5B57\u5E55\u6642\uFF0C\u7121\u8AD6\u662F\u5426\u555F\u7528\u9019\u500B\u9078\u9805\uFF0C\u90FD\u6703\u4F7F\u7528\u4E0B\u9762\u6307\u5B9A\u7684\u7FFB\u8B6F\u670D\u52D9\u4F86\u7FFB\u8B6F\u5B57\u5E55\u3002","subtitle.humanSubtitlesPreferred":"\u512A\u5148\u4F7F\u7528\u4EBA\u5DE5\u5B57\u5E55","subtitle.humanSubtitlesPreferredDescription":"\u7576\u5F71\u7247\u6709\u76EE\u6A19\u8A9E\u8A00\u4EBA\u5DE5\u5B57\u5E55\u6642\uFF0C\u512A\u5148\u4F7F\u7528\u4EBA\u5DE5\u5B57\u5E55\uFF08\u63A8\u85A6\uFF09","subtitle.bilingual":"\u96D9\u8A9E\u5B57\u5E55","subtitle.quickButton.autoDisableSubtitle":"\u4E0D\u81EA\u52D5\u555F\u7528\u96D9\u8A9E\u5B57\u5E55","subtitle.quickButton.hideQuickButton":"\u4E0D\u518D\u986F\u793A\u8A72\u5FEB\u6377\u65B9\u5F0F","subtitle.showQuickButton":"\u986F\u793A\u96D9\u8A9E\u5B57\u5E55\u5FEB\u6377\u65B9\u5F0F","subtitle.showQuickButtonDescription":"\u5728\u5F71\u7247\u64AD\u653E\u5668\u53F3\u4E0B\u89D2\u63D0\u4F9B\u555F\u7528\u96D9\u8A9E\u5B57\u5E55\u7684\u6377\u5F91",videoSubtitleTranslationDescription:"\u70BA\u5F71\u7247\u5B57\u5E55\u55AE\u7368\u6307\u5B9A\u4E00\u500B\u7FFB\u8B6F\u670D\u52D9",subtitleTranslating:"\u6B63\u5728\u4F7F\u7528 {service} \u670D\u52D9\u7FFB\u8B6F\u5B57\u5E55\u4E2D\uFF0C\u8ACB\u7A0D\u7B49...\uFF08\u6C89\u6D78\u5F0F\u7FFB\u8B6F\uFF09",subtitleLoading:"\u6B63\u5728\u8F09\u5165\u5B57\u5E55...",bilingual:"\u96D9\u8A9E","field.action":"\u662F\u5426\u555F\u7528\u767E\u5EA6\u8853\u8A9E","description.action":"\u555F\u7528\u5F8C\u6703\u5728\u8ACB\u6C42\u4E2D\u52A0\u5165 action=1 \u7684\u53C3\u6578\uFF0C\u4EE5\u4FBF\u544A\u77E5\u767E\u5EA6\u555F\u7528\u8853\u8A9E\uFF0C<1>\u66F4\u591A\u8AAA\u660E\u8ACB\u53C3\u8003\u5B98\u65B9\u6587\u6A94",closeQuickTranslation:"\u95DC\u9589\u61F8\u6D6E\u7403","closeQuickTranslation.untilNext":"\u672C\u6B21\u95DC\u9589\u76F4\u5230\u4E0B\u6B21\u8A2A\u554F","closeQuickTranslation.currentWebsite":"\u7576\u524D\u7DB2\u7AD9\u7981\u7528","closeQuickTranslation.alwaysClose":"\u6C38\u4E45\u7981\u7528","closeQuickTranslation.settingOpen":"\uFF08\u53EF\u5728<1>\u8A2D\u5B9A\u9801\u958B\u555F\uFF09","closeQuickTranslation.cancel":"\u53D6\u6D88","closeQuickTranslation.confirm":"\u78BA\u5B9A","floatBall.translate":"\u9EDE\u9078\u7FFB\u8B6F\u8A72\u9801\u9762","floatBall.showOriginal":"\u9EDE\u9078\u5207\u63DB\u5230\u539F\u6587","floatBall.close":"\u95DC\u9589\u61F8\u6D6E\u7403","floatBallOptions.enableDescPc":"\u555F\u7528\u9801\u9762\u61F8\u6D6E\u7403\u5F8C\uFF0C\u6703\u5728\u9801\u9762\u53F3\u5074\u986F\u793A\u4E00\u500B\u5FEB\u6377\u7FFB\u8B6F\u6309\u9215\uFF0C\u9EDE\u9078\u5373\u53EF\u7FFB\u8B6F","floatBallOptions.enableDesc":"\u95DC\u9589\u61F8\u6D6E\u7403\u5F8C\uFF0C\u53EF\u4EE5\u7528{touch}\u559A\u8D77\u3002\u70BA\u9632\u6B62\u4E0D\u614E\u95DC\u9589\u8A72\u9078\u9805\u5F8C\u627E\u4E0D\u5230\u61F8\u6D6E\u7403\uFF0C\u5F37\u70C8\u5EFA\u8B70\u6536\u85CF\u672C\u8A2D\u5B9A\u9801","description.azureApiUrl":"\u586B\u5165\u81EA\u8A02\u7684API\u4F4D\u5740","floatBall.guideClickToTranslate":`\u9EDE\u9078\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u61F8\u6D6E\u7403 + {env.imt_sub_trans_field}: \u8BD1\u6587`,"browser.PdfProFile":"AI \u9A71\u52A8\u7684 PDF Pro \u7FFB\u8BD1","browser.textTranslate":"\u6587\u672C\u7FFB\u8BD1","subtitle.quickButton.downloadSubtitle":"\u4E0B\u8F7D\u5B57\u5E55","subtitle.enableDualSubtitle":"\u603B\u662F\u542F\u7528\u53CC\u8BED\u5B57\u5E55","subtitle.enableDualSubtitleModalTitle":"\u60A8\u8FD8\u672A\u542F\u7528\u53CC\u8BED\u5B57\u5E55","subtitle.enableDualSubtitleActionLabel":"\u7ACB\u5373\u542F\u7528\u53CC\u8BED\u5B57\u5E55","subtitle.downloadDisabledDes":"\u8BF7\u5148\u542F\u7528\u53CC\u8BED\u5B57\u5E55\uFF0C\u968F\u540E\u518D\u6B21\u70B9\u51FB\u4E0B\u8F7D\u5B57\u5E55","subtitle.upgradePro":"\u60A8\u8FD8\u672A\u767B\u5F55\u6216\u4E0D\u662F Pro \u4F1A\u5458","subtitle.upgradeProMessage":"[\u5B57\u5E55\u4E0B\u8F7D] \u4E3A Pro \u4F1A\u5458\u4E13\u5C5E\u7684\u529F\u80FD\uFF0C\u8BF7\u5148\u767B\u5F55\u6216\u5F00\u901A\u53EF\u514D\u8D39\u8BD5\u7528\u7684 Pro \u4F1A\u5458\uFF0C\u7136\u540E\u5237\u65B0\u9875\u9762\u518D\u6B21\u5C1D\u8BD5\u5373\u53EF",touchShortcutsInputTranslate:"\u8BBE\u7F6E\u79FB\u52A8\u7AEF\u8F93\u5165\u6846\u589E\u5F3A\u624B\u52BF","subtitle.quickButton.downloadSubtitleNotFound":"\u672A\u627E\u5230\u8981\u4E0B\u8F7D\u7684\u5B57\u5E55","subtitle.quickButton.downloadSubtitleNotFoundDes":"\u8BF7\u68C0\u67E5\u5F53\u524D\u89C6\u9891\u662F\u5426\u5B58\u5728\u5B57\u5E55\u3001\u6216\u662F\u5426\u5DF2\u542F\u7528\u53CC\u8BED\u5B57\u5E55","subtitle.quickButton.tempEnableSubtitle":"\u4EC5\u672C\u6B21\u5F00\u542F\u53CC\u8BED\u5B57\u5E55","subtitle.quickButton.autoDisableSubtitle":"\u5173\u95ED\u53CC\u8BED\u5B57\u5E55",upgradeToProWithProfile:"\u53BB\u767B\u5F55\u6216\u5347\u7EA7\u4E3A Pro \u4F1A\u5458","subtitle.stylesSetting":"\u5728\u7EBF\u89C6\u9891\u53CC\u8BED\u5B57\u5E55\u6837\u5F0F\u8BBE\u7F6E","subtitle.stylesSettingDescription":"\u4EC5\u90E8\u5206\u7F51\u7AD9\u652F\u6301\uFF08\u5982 YouTube\uFF09",setting:"\u8BBE\u7F6E",goSetting:"\u53BB\u8BBE\u7F6E",goEditing:"\u53BB\u4FEE\u6539","translationServices.custom.introduction":"\u4F60\u53EF\u4EE5\u81EA\u5DF1\u5199\u4E00\u4E2A\u517C\u5BB9\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u7684\u6807\u51C6 API \u7684\u63A5\u53E3\u4EE5\u63A5\u5165\u4EFB\u4F55\u8FD8\u672A\u53D7\u652F\u6301\u7684\u7FFB\u8BD1\u670D\u52A1\uFF0C\u5177\u4F53\u8BF7\u53C2\u8003\u63A5\u5165\u6587\u6863","translationServices.tencent.introduction":"\u817E\u8BAF\u63D0\u4F9B\u7684\u7FFB\u8BD1 API\uFF0C\u548C\u817E\u8BAF\u7FFB\u8BD1\u541B\u63D0\u4F9B\u7684\u670D\u52A1\u4E00\u81F4\u3002","translationServices.tenAlpha.introduction":"\u817E\u8BAF\u7FFB\u8BD1 Alpha \u7248\u672C","translationServices.google.introduction":"Chrome \u6D4F\u89C8\u5668\u9ED8\u8BA4\u7684\u7FFB\u8BD1\u670D\u52A1\uFF0C\u5728\u514D\u8D39\u7FFB\u8BD1\u670D\u52A1\u4E2D\u8868\u73B0\u8F83\u597D\u3002","translationServices.bai.introduction":"\u767E\u5EA6\u7FFB\u8BD1 Alpha \u7248\u672C","translationServices.baidu.introduction":"\u767E\u5EA6\u63A8\u51FA\u7684\u673A\u5668\u7FFB\u8BD1\u670D\u52A1\uFF0C\u652F\u6301\u591A\u79CD\u8BED\u8A00\uFF0C\u4F46\u662F\u9650\u901F\u8F83\u4E25\u683C\uFF0C\u4F7F\u7528\u4F53\u9A8C\u4E00\u822C\u3002","translationServices.aliyun.introduction":"\u963F\u91CC\u4E91\u63A8\u51FA\u7684\u673A\u5668\u7FFB\u8BD1\u670D\u52A1\uFF0C\u652F\u6301\u591A\u79CD\u8BED\u8A00\u3002","translationServices.volc.introduction":"\u5B57\u8282\u8DF3\u52A8\u63A8\u51FA\u7684\u706B\u5C71\u7FFB\u8BD1\u5F15\u64CE\uFF0C\u652F\u6301\u591A\u79CD\u8BED\u8A00\u3002","translationServices.deeplx.introduction":"DeepL X","translationServices.bing.introduction":"Edge \u6D4F\u89C8\u5668\u9ED8\u8BA4\u7684\u7FFB\u8BD1\u670D\u52A1\uFF0C\u652F\u6301\u591A\u79CD\u8BED\u8A00\u7684\u7FFB\u8BD1\u3002","translationServices.deepl.introduction":"\u88AB\u8A89\u4E3A\u5168\u4E16\u754C\u6700\u7CBE\u51C6\u7684\u673A\u5668\u7FFB\u8BD1\uFF0C\u6BD4\u6700\u63A5\u8FD1\u4ED6\u4EEC\u7684\u7ADE\u4E89\u5BF9\u624B<1>\u51C6\u786E\u4E09\u500D\u4EE5\u4E0A\uFF0C\u6C89\u6D78\u5F0F\u7FFB\u8BD1<2>\u4F1A\u5458\u53EF\u76F4\u63A5\u4F7F\u7528\u3002","translationServices.azure.introduction":"\u5FAE\u8F6F Azure \u63D0\u4F9B\u7684\u7FFB\u8BD1 API\uFF0C\u652F\u6301\u591A\u79CD\u8BED\u8A00\u3002","translationServices.mock.introduction":"\u6A21\u62DF\u7FFB\u8BD1\u670D\u52A1\uFF0C\u7528\u4E8E\u6D4B\u8BD5\u548C\u5F00\u53D1\uFF0C\u4E0D\u63D0\u4F9B\u5B9E\u9645\u7FFB\u8BD1\u670D\u52A1\u3002","translationServices.mock2.introduction":"\u6A21\u62DF\u7FFB\u8BD1\u670D\u52A1 2 \uFF0C\u7528\u4E8E\u6D4B\u8BD5\u548C\u5F00\u53D1\uFF0C\u4E0D\u63D0\u4F9B\u5B9E\u9645\u7FFB\u8BD1\u670D\u52A1\u3002","translationServices.caiyun.introduction":"\u5F69\u4E91\u5C0F\u8BD1\u63A8\u51FA\u7684\u7FFB\u8BD1\u670D\u52A1\uFF0C\u53EA\u652F\u6301\u4E2D\u82F1\u65E5 3 \u79CD\u8BED\u8A00\u3002","translationServices.cai.introduction":"\u5F69\u4E91\u7FFB\u8BD1 Alpha \u7248\u672C","translationServices.volcAlpha.introduction":"\u706B\u5C71\u7FFB\u8BD1 Alpha \u7248\u672C","translationServices.openl.introduction":"OpenL \u805A\u5408\u4E86\u591A\u4E2A\u7FFB\u8BD1\u5F15\u64CE\uFF0C\u4F46\u4EF7\u683C\u8F83\u8D35\u3002","translationServices.youdao.introduction":"\u7F51\u6613\u6709\u9053\u63A8\u51FA\u7684\u7FFB\u8BD1\u670D\u52A1\uFF0C\u652F\u6301\u591A\u79CD\u8BED\u8A00\u3002","translationServices.you.introduction":"\u6709\u9053\u7FFB\u8BD1 Alpha \u7248\u672C","translationServices.transmart.introduction":"\u817E\u8BAF\u6700\u65B0\u63A8\u51FA\u7684\u4EA4\u4E92\u7FFB\u8BD1\u670D\u52A1\uFF0C\u652F\u6301\u591A\u79CD\u8BED\u8A00\u3002","translationServices.niu.introduction":"\u5C0F\u725B\u673A\u5668\u7FFB\u8BD1\uFF0C\u652F\u6301\u591A\u79CD\u8BED\u8A00\u3002","translationServices.papago.introduction":"\u4F53\u9A8C\u6765\u81EANAVER\u7684Papago\u7FFB\u8BD1\u670D\u52A1\uFF0C\u4EAB\u53D7\u7CBE\u51C6\u3001\u4EBA\u6027\u5316\u7684\u7FFB\u8BD1\u4F53\u9A8C\u3002","translationServices.d.introduction":"\u63A2\u7D22D\u7FFB\u8BD1\u670D\u52A1\u7684Alpha\u7248\u672C\uFF0C\u4F53\u9A8C\u6700\u524D\u6CBF\u7684\u7FFB\u8BD1\u6280\u672F\u548C\u521B\u65B0\u3002","translationServices.dpro.introduction":"\u5C1D\u8BD5D Pro\u7684Canary\u7248\u672C\uFF0C\u4EAB\u53D7\u4E13\u4E1A\u7EA7\u7684\u7FFB\u8BD1\u670D\u52A1\u548C\u9886\u5148\u7684\u6280\u672F\u652F\u6301\u3002","translationServices.openai.introduction":"GPT \u6280\u672F\u6700\u521D\u5C31\u662F\u4E3A\u7FFB\u8BD1\u800C\u8BDE\u751F\u7684\uFF0C\u5B83\u88AB\u8D4B\u4E88\u4E86<1>\u7406\u89E3\u4E0A\u4E0B\u6587\u7684\u80FD\u529B\u3002OpenAI\u9A71\u52A8\u7684GPT\u662F\u6709\u53F2\u4EE5\u6765\u6700\u667A\u80FD\u7684\u5927\u8BED\u8A00\u6A21\u578B\uFF0C<2>\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u4F1A\u5458\u53EF\u76F4\u63A5\u4F7F\u7528\u3002","translationServices.yandex.introduction":"Yandex \u63A8\u51FA\u7684\u7FFB\u8BD1\u670D\u52A1\uFF0C\u5728\u4FC4\u8BED\u7FFB\u8BD1\u4E2D\u8868\u73B0\u8F83\u597D\u3002","translationServices.deepseek.introduction":"\u5E7B\u65B9\u63A8\u51FA\u7684DeepSeek\u5927\u6A21\u578B","translationServices.aliyun-bailian.introduction":"\u963F\u91CC\u63A8\u51FA\u7684\u767E\u70BC\u5927\u6A21\u578B","translationServices.doubao.introduction":"\u5B57\u8282\u8DF3\u52A8\u63A8\u51FA\u7684\u8C46\u5305\u5927\u6A21\u578B","translationServices.hunyuan.introduction":"\u817E\u8BAF\u63A8\u51FA\u7684\u6DF7\u5143\u5927\u6A21\u578B","translationServices.siliconcloud.introduction":"SiliconCloud \u57FA\u4E8E\u4F18\u79C0\u7684\u5F00\u6E90\u57FA\u7840\u6A21\u578B\uFF0C\u63D0\u4F9B\u9AD8\u6027\u4EF7\u6BD4\u7684 GenAI \u670D\u52A1","translationServices.zhipu.introduction":"\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u5B98\u65B9\u5408\u4F5C\u4F19\u4F34\u201C\u667A\u8C31\u201D\u63A8\u51FA\u7684 GLM \u5927\u6A21\u578B\uFF0C\u6240\u6709\u7528\u6237\u53EF\u76F4\u63A5\u514D\u8D39\u4F7F\u7528\u5176 GLM-4-Flash \u6A21\u578B\u3002",moreTranslationServices:"\u66F4\u591A\u7FFB\u8BD1\u670D\u52A1",onlineTransalteCompare:"\u5728\u7EBF\u5BF9\u6BD4\u7FFB\u8BD1\u670D\u52A1",translationServiceNav:"\u7FFB\u8BD1\u670D\u52A1",needActionLabel:"\u9700\u8BBE\u7F6E",needSettingTip:"\u8BBE\u7F6E API Key \u4E4B\u540E\u624D\u80FD\u542F\u7528","subtitle.quickButton.moreSetting":"\u66F4\u591A\u8BBE\u7F6E","subtitle.quickButton.textShadowType":"\u5B57\u7B26\u8FB9\u7F18\u6837\u5F0F","subtitle.quickButton.textShadowType.none":"\u65E0","subtitle.quickButton.textShadowType.shadow":"\u9634\u5F71","subtitle.quickButton.textShadowType.raised":"\u51F8\u8D77","subtitle.quickButton.textShadowType.depressed":"\u4E0B\u6C89","subtitle.quickButton.textShadowType.outline":"\u8FB9\u6846",setDefault:"\u70B9\u51FB\u8BBE\u4E3A\u9ED8\u8BA4","field.assistant":"AI \u4E13\u5BB6","aiAssistant.more":"\u66F4\u591A\u7FFB\u8BD1\u4E13\u5BB6","aiAssistant.auto":"\u667A\u80FD\u9009\u62E9","aiAssistant.common":"\u901A\u7528",currentDefault:"\u5F53\u524D\u9ED8\u8BA4","aiAssistant.noData":"\u6682\u65E0 AI \u7FFB\u8BD1\u4E13\u5BB6\u6570\u636E","aiAssistant.getDataError":"\u83B7\u53D6 AI \u4E13\u5BB6\u6570\u636E\u5931\u8D25\uFF0C\u8BF7\u68C0\u67E5\u7F51\u7EDC\u540E\u91CD\u8BD5","aiAssistant.handleError":"\u64CD\u4F5C\u5931\u8D25\uFF0C\u8BF7\u68C0\u67E5\u7F51\u7EDC\u540E\u91CD\u8BD5","aiAssistant.moreAI":"\u8BF7\u6C42\u6216\u8D21\u732E\u66F4\u591A AI \u4E13\u5BB6\uFF1F","aiAssistant.hot":"\u70ED\u5EA6","aiAssistant.detail":"\u8BF4\u660E","aiAssistant.autoEnableAssistant":"\u81EA\u52A8\u542F\u7528 AI \u4E13\u5BB6","aiAssistant.promptDetails":"\u63D0\u793A\u8BCD","aiAssistant.loading":"\u6B63\u5728\u64CD\u4F5C","aiAssistant.versionNeedUpgrade":"\u68C0\u6D4B\u5230\u63D2\u4EF6\u7248\u672C\u8F83\u4F4E\uFF0C\u90E8\u5206 AI \u4E13\u5BB6\u53EF\u80FD\u65E0\u6CD5\u4F7F\u7528\uFF0C\u8BF7\u524D\u5F80\u5B98\u7F51\u66F4\u65B0\u63D2\u4EF6","aiAssistant.goToSite":"\u524D\u5F80\u5B98\u7F51","aiAssistant.versionNoMatch":"\u63D2\u4EF6\u7248\u672C\u4E0D\u5339\u914D\uFF0C\u8BF7\u53BB\u5B98\u7F51\u4E0B\u8F7D\u6700\u65B0\u7248\u672C","aiAssistant.install":"\u5B89\u88C5","aiAssistant.Uninstall":"\u5378\u8F7D","subtitle.autoEnableSubtitle":"\u81EA\u52A8\u5F00\u542F\u53CC\u8BED\u5B57\u5E55\uFF08\u5F53\u524D\u652F\u6301\u7684\u6240\u6709\u89C6\u9891\u5E73\u53F0\uFF09","subtitle.autoEnableSubtitleDescription":"\u542F\u7528\u540E\uFF0C\u5F53\u524D\u5DF2\u652F\u6301\u7684\u6240\u6709\u89C6\u9891\u5E73\u53F0\u64AD\u653E\u89C6\u9891\u65F6\uFF0C\u4F1A\u81EA\u52A8\u663E\u793A\u53CC\u8BED\u5B57\u5E55\u3002","subtitle.youtube.autoEnableSubtitle":"YouTube \u81EA\u52A8\u5F00\u542F\u53CC\u8BED\u5B57\u5E55","subtitle.youtube.autoEnableSubtitleDescription":"\u542F\u7528\u540E\uFF0C\u5F53 YouTube \u89C6\u9891\u64AD\u653E\u7684\u65F6\u5019\uFF0C\u4F1A\u81EA\u52A8\u663E\u793A\u53CC\u8BED\u5B57\u5E55\u3002","subtitle.preTranslation":"\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u6765\u7FFB\u8BD1 YouTube \u5B57\u5E55","subtitle.youtube.groupTitle":"YouTube \u4E13\u5C5E\u8BBE\u7F6E",enableEditTranslation:"\u4E34\u65F6\u5F00\u542F\u8BD1\u6587\u7F16\u8F91",disableEditTranslation:"\u5173\u95ED\u8BD1\u6587\u7F16\u8F91","widget.pdfPro":"PDF Pro","widget.pdfProTooltip":"\u4E3A\u6700\u590D\u6742\u7684 PDF \u6587\u4EF6\u800C\u8BBE\u8BA1","widget.text":"\u6587\u672C\u7FFB\u8BD1","widget.textTooltip":"\u591A\u4E2A\u7FFB\u8BD1\u670D\u52A1\u5BF9\u6BD4","widget.cache":"\u6E05\u9664\u7F13\u5B58","model.customMoreModels":"\u81EA\u5B9A\u4E49\u6A21\u578B\u5217\u8868","more-models":"\u8BBE\u7F6E\u66F4\u591A\u6A21\u578B","model.addModelsDescription":"\u8F93\u5165\u81EA\u5B9A\u4E49\u6A21\u578B\u540D\u79F0\uFF0C\u591A\u4E2A\u6A21\u578B\u7528\u82F1\u6587\u9017\u53F7,\u5206\u9694\uFF0C\u7CFB\u7EDF\u4F1A\u5728\u5217\u8868\u91CC\u8BB0\u4F4F\u8FD9\u91CC\u6DFB\u52A0\u7684\u81EA\u5B9A\u4E49\u6A21\u578B \uFF0C\u5982: gpt-3.5-turbo,gpt-4","model.addModelsSeniorDescription":"\u652F\u6301\u9AD8\u9636\u8BED\u6CD5\uFF0C\u4F7F\u7528 + \u589E\u52A0\u4E00\u4E2A\u6A21\u578B\uFF0C\u4F7F\u7528 - \u6765\u9690\u85CF\u4E00\u4E2A\u6A21\u578B\uFF0C\u4F7F\u7528 -all \u6765\u9690\u85CF\u5168\u90E8\u5185\u7F6E\u6A21\u578B\uFF0C\u4F7F\u7528 \u6A21\u578B\u540D=\u5C55\u793A\u540D \u6765\u81EA\u5B9A\u4E49\u6A21\u578B\u7684\u5C55\u793A\u540D\uFF0C\u5982: +gpt-3.5-turbo,-gpt-4,gpt-4-turbo=gpt-4-super","subtitle.quickButton.reset":"\u91CD\u7F6E","subtitle.resetStyle":"\u6062\u590D\u9ED8\u8BA4\u6837\u5F0F",serviceProName:"\u6C89\u6D78\u5F0F\u7FFB\u8BD1 Pro \u4F1A\u5458 (\u63A8\u8350)",serviceProDescription:"\u5F53\u524D\u5957\u9910\u53EF\u4EE5\u76F4\u63A5\u4F7F\u7528",serviceProDescriptionForNormal:"\u65E0\u9700\u4EFB\u4F55\u8BBE\u7F6E\uFF0C\u4F1A\u5458\u767B\u5F55\u540E\u5373\u53EF\u4F7F\u7528\uFF0C<1>\u70B9\u6B64\u5347\u7EA7\u4E3A\u4F1A\u5458",geminiCustomDescription:"\u5728 <1>Google \u5B98\u65B9\u5F00\u901A\uFF0C\u70B9\u51FB\u67E5\u770B<2>\u6587\u6863",serviceCustomName:"\u81EA\u5B9A\u4E49 Auth Key",claudeCustomDescription:"\u5728 <1>Claude \u5B98\u65B9\u5F00\u901A\uFF0C\u70B9\u51FB\u67E5\u770B<2>\u6587\u6863","subtitle.preTranslationDescription":"\u542F\u7528\u540E\u4F1A\u4F18\u5148\u7528\u4E0B\u9762\u6307\u5B9A\u7684\u7FFB\u8BD1\u670D\u52A1\u63D0\u524D\u7FFB\u8BD1\u5B57\u5E55\uFF0C\u5173\u95ED\u5219\u4F18\u5148\u4F7F\u7528\u539F\u89C6\u9891\u81EA\u5E26\u7684\u673A\u7FFB\u5B57\u5E55\uFF1B\u8BF7\u6CE8\u610F\uFF0C\u5F53\u539F\u89C6\u9891\u6CA1\u6709\u5BF9\u5E94\u7684\u8BD1\u6587\u5B57\u5E55\u65F6\uFF0C\u65E0\u8BBA\u662F\u5426\u542F\u7528\u8FD9\u4E2A\u9009\u9879\uFF0C\u90FD\u4F1A\u4F7F\u7528\u4E0B\u9762\u6307\u5B9A\u7684\u7FFB\u8BD1\u670D\u52A1\u6765\u7FFB\u8BD1\u5B57\u5E55\u3002","error.serveProUnavailable":"\u60A8\u5F53\u524D\u6240\u4F7F\u7528\u7684 [{serverName}] \u670D\u52A1\u56E0\u7F51\u7EDC\u8FDE\u63A5\u6216\u670D\u52A1\u5668\u95EE\u9898\u6682\u65F6\u65E0\u6CD5\u8BBF\u95EE\u3002\u53E6\u5916\uFF0C\u60A8\u4E5F\u53EF\u80FD\u9700\u8981\u68C0\u67E5\u60A8\u7684\u7F51\u7EDC\u6216\u4EE3\u7406\u8BBE\u7F6E\u3002","subtitle.quickButton.translationFontFamily":"\u8BD1\u6587\u5B57\u4F53","subtitle.quickButton.sourceFontFamily":"\u539F\u6587\u5B57\u4F53","subtitle.quickButton.translationFontWeight":"\u8BD1\u6587\u5B57\u4F53\u7C97\u7EC6","subtitle.quickButton.sourceFontWeight":"\u539F\u6587\u5B57\u4F53\u7C97\u7EC6","subtitle.quickButton.translationSetting":"\u8BD1\u6587\u8BBE\u7F6E","subtitle.quickButton.sourceSetting":"\u539F\u6587\u5B57\u4F53\u8BBE\u7F6E","field.maxTextGroupLengthPerRequestForSubtitle":"\u6BCF\u6B21\u5B57\u5E55\u8BF7\u6C42\u6700\u5927\u6BB5\u843D\u6570",unknownError:'\u60A8\u5F53\u524D\u6240\u4F7F\u7528\u7684\u7FFB\u8BD1\u670D\u52A1\u56E0\u7F51\u7EDC\u8FDE\u63A5\u6216\u670D\u52A1\u63D0\u4F9B\u5546\u7684\u95EE\u9898\u6682\u65F6\u65E0\u6CD5\u8BBF\u95EE\u3002\u5EFA\u8BAE\u60A8\u5C1D\u8BD5\u5237\u65B0\u9875\u9762\u6216\u901A\u8FC7\u8BBE\u7F6E\u66F4\u6362\u5176\u4ED6\u7FFB\u8BD1\u670D\u52A1\u3002\u82E5\u60A8\u662FPro\u4F1A\u5458\uFF0C\u53EF\u4EE5\u9009\u62E9\u4F7F\u7528\u66F4\u4E3A\u7A33\u5B9A\u7684DeepL\u6216OpenAI, Claude, Gemini \u7FFB\u8BD1\u670D\u52A1\u3002\u540C\u65F6\uFF0C\u60A8\u53EF\u80FD\u9700\u8981\u68C0\u67E5\u7F51\u7EDC\u6216\u4EE3\u7406\u8BBE\u7F6E\u540E\u91CD\u65B0\u5C1D\u8BD5\u3002',aboutIntro:"\u5E0C\u671B\u6211\u4EEC\u90FD\u80FD\u66F4\u52A0\u5BB9\u6613\u4E14\u6109\u60A6\u5730\u83B7\u53D6\u4E92\u8054\u7F51\u4E0A\u5DE8\u5927\u7684\u5916\u8BED\u4FE1\u606F \u2764\uFE0F \u4F60\u53EF\u9009\u62E9\u5F00\u901A <6>Pro\u4F1A\u5458 \u6765\u4F7F\u7528\u5F00\u7BB1\u5373\u7528\u7684 DeepL, OpenAI, Claude, Gemini \u7FFB\u8BD1\u3002

\u4F60\u53EF\u4EE5\u5173\u6CE8\u6211\u4EEC\u7684<3>\u63A8\u7279\uFF0C<4>Telegram \u9891\u9053\uFF0C\u5FAE\u4FE1\u516C\u4F17\u53F7\uFF0C\u5FAE\u4FE1\u4EA4\u6D41\u7FA4\uFF0C\u6216\u8005\u4E0B\u65B9\u7684<5>\u90AE\u4EF6\u8BA2\u9605\u8FFD\u8E2A\u66F4\u65B0\u3002
<7>Pro \u4F1A\u5458 \u53EF\u4EE5\u901A\u8FC7\u5FEB\u901F\u5BA2\u670D\u90AE\u7BB1 <8>support@immersivetranslate.com \u548C\u6211\u4EEC\u53D6\u5F97\u8054\u7CFB\u3002","popup.openPro":"\u5347\u7EA7\u4E3A Pro \u4F1A\u5458\u540E\u53EF\u4EE5\u7545\u4EAB DeepL, OpenAI, Claude, Gemini \u7FFB\u8BD1\uFF0C\u70B9\u6B64\u5347\u7EA7","popup.openProForPro":"\u60A8\u662F Pro \u4F1A\u5458\uFF0C\u53EF\u76F4\u63A5\u4F7F\u7528 DeepL, OpenAI, Claude \u548C Gemini \u7FFB\u8BD1","error.serveUnavailable":"\u60A8\u5F53\u524D\u6240\u4F7F\u7528\u7684 [{serverName}] \u670D\u52A1\u56E0\u7F51\u7EDC\u8FDE\u63A5\u6216\u670D\u52A1\u63D0\u4F9B\u5546\u7684\u95EE\u9898\u6682\u65F6\u65E0\u6CD5\u8BBF\u95EE\u3002\u5EFA\u8BAE\u60A8\u5C1D\u8BD5\u5237\u65B0\u9875\u9762\u6216\u901A\u8FC7<1>\u8BBE\u7F6E\u66F4\u6362\u5176\u4ED6\u7FFB\u8BD1\u670D\u52A1\u3002\u82E5\u60A8\u662F<2>Pro\u4F1A\u5458\uFF0C\u53EF\u4EE5\u9009\u62E9\u4F7F\u7528\u66F4\u4E3A\u7A33\u5B9A\u7684 DeepL, OpenAI, Claude \u6216 Gemini \u7FFB\u8BD1\u670D\u52A1\uFF08<3>\u70B9\u6B64\u514D\u8D39\u4F53\u9A8C\uFF09\u3002 \u53E6\u5916\uFF0C\u60A8\u4E5F\u53EF\u80FD\u9700\u8981\u68C0\u67E5\u60A8\u7684\u7F51\u7EDC\u6216\u4EE3\u7406\u8BBE\u7F6E\u3002","translationServices.gemini.introduction":"\u8C37\u6B4C\u63A8\u51FA\u7684 AI \u5927\u6A21\u578B\uFF0C <2>\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u4F1A\u5458\u53EF\u76F4\u63A5\u4F7F\u7528\u3002","translationServices.claude.introduction":"Anthropic \u516C\u53F8\u63A8\u51FA\u7684 AI \u5927\u6A21\u578B\uFF0C<2>\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u4F1A\u5458\u53EF\u76F4\u63A5\u4F7F\u7528\u3002","error.proTokenInvalid":"\u82E5\u60A8\u662FPro\u7528\u6237\uFF0C\u8BF7\u767B\u5F55\u540E\u518D\u4F7F\u7528Pro\u7FFB\u8BD1\u670D\u52A1 ","translationServices.custom-ai":"\u81EA\u5B9A\u4E49AI","field.name":"\u81EA\u5B9A\u4E49\u7FFB\u8BD1\u670D\u52A1\u540D\u79F0","field.namePlaceholder":"\u7FFB\u8BD1\u670D\u52A1\u540D\u79F0","translationServices.deleteConfirm":"\u786E\u5B9A\u8981\u5220\u9664\u8BE5\u7FFB\u8BD1\u670D\u52A1\u5417\uFF1F","translationServices.delete":"\u5220\u9664","translationServices.addCustomAI":"\u6DFB\u52A0\u517C\u5BB9 OpenAI \u63A5\u53E3\u7684\u81EA\u5B9A\u4E49 AI \u7FFB\u8BD1\u670D\u52A1\uFF1F","error.subscriptionExpired":"\u60A8\u7684\u4F1A\u5458\u53EF\u80FD\u5DF2\u8FC7\u671F\u6216\u5C1A\u672A\u8BA2\u9605\uFF0C\u8BF7\u68C0\u67E5\u60A8\u7684\u4F1A\u5458\u72B6\u6001","error.subscriptionExpiredTitle":"\u672A\u8BA2\u9605\u4F1A\u5458\u6216\u5DF2\u8FC7\u671F",enableAutoSyncAPIKey:"\u540C\u65F6\u540C\u6B65\u654F\u611F\u4FE1\u606F\u5982 API Key\u3001Token \u7B49\u8BBE\u7F6E",proRightOpenPro:"\u591A\u8BBE\u5907\u4E91\u540C\u6B65\u4E3A Pro \u4F1A\u5458\u4E13\u5C5E\u7684\u6743\u76CA\uFF0C\u8BF7\u5F00\u901A Pro \u4F1A\u5458\u540E\u518D\u4F7F\u7528",proRightDescription:"\u591A\u8BBE\u5907\u4E91\u540C\u6B65\u4E3A Pro \u4F1A\u5458\u4E13\u5C5E\u7684\u6743\u76CA\uFF0C\u70B9\u6B64<1>\u4E86\u89E3\u66F4\u591A","field_label.fallbackAssistant":"\u5F53\u667A\u80FD\u9009\u62E9\u65E0\u6CD5\u5339\u914D\u65F6\uFF0C\u6307\u5B9A\u4F7F\u7528\u4E0B\u9762\u7684 AI \u4E13\u5BB6",reset:"\u91CD\u7F6E\u8BBE\u7F6E","aiAssistant.topBar":"\u901A\u8FC7\u5B9A\u5236 AI \u7FFB\u8BD1\u7B56\u7565(Prompt)\u53EF\u4EE5\u6709\u6548\u5730\u63D0\u9AD8\u7FFB\u8BD1\u8D28\u91CF\u3002\u6211\u4EEC\u5C06\u8FD9\u4E9B\u7B56\u7565\u79F0\u4E3A \u201CAI\u4E13\u5BB6\u201D \u2014\u2014\u672C\u8D28\u4E0A\u662F\u4E00\u7CFB\u5217\u7CBE\u5FC3\u8BBE\u8BA1\u7684\u63D0\u793A\u8BCD\u3002\u8FD9\u4E9B\u63D0\u793A\u8BCD\u516C\u5F00\u5728<1>\u8FD9\u4E2A\u4ED3\u5E93\u4E2D\uFF0C\u6240\u6709\u4EBA\u90FD\u53EF\u4EE5\u8D21\u732E\u3002\u4F7F\u7528\u8BF4\u660E\uFF1A\u5728\u4E0B\u9762\u5B89\u88C5\u76F8\u5E94\u7684\u201CAI\u4E13\u5BB6\u201D\u540E\uFF0C\u5728\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u63D2\u4EF6\u7684\u9762\u677F\u4E2D\u9009\u62E9\u3010OpenAI\u3011\u6216\u5176\u4ED6 AI \u7C7B\u7FFB\u8BD1\u670D\u52A1(\u5982 Claude, Gemini)\uFF0C\u7136\u540E\u518D\u9009\u62E9\u4E0D\u540C\u7684AI\u4E13\u5BB6\u5373\u53EF\uFF0C\u9ED8\u8BA4\u7684\u7FFB\u8BD1\u7B56\u7565\u662F\u3010\u901A\u7528\u3011, \u9002\u5408\u5927\u591A\u6570\u573A\u666F\u3002","translationServices.deleteDefaultError":"\u5F53\u524D\u7FFB\u8BD1\u670D\u52A1\u4E3A\u9ED8\u8BA4\u7FFB\u8BD1\u670D\u52A1\uFF0C\u65E0\u6CD5\u88AB\u5220\u9664\uFF0C\u8BF7\u5148\u66F4\u6362\u9ED8\u8BA4\u7FFB\u8BD1\u670D\u52A1",cleanSuccess:"\u6E05\u7406\u7F13\u5B58\u6210\u529F","translationServices.qianfan.introduction":"\u767E\u5EA6\u63A8\u51FA\u7684 AI \u5927\u6A21\u578B",watchIntroVideo:"\u67E5\u770B\u89C6\u9891\u6F14\u793A",subscribeEmail:"\u8BA2\u9605\u6C89\u6D78\u5F0F\u7FFB\u8BD1 Newsletter","field_label.assistant":"\u4F60\u53EF\u4EE5\u6307\u5B9A AI \u4E13\u5BB6\u6765\u63D0\u4F9B\u7FFB\u8BD1\u7B56\u7565",noPermissionForThisPage:"\u26A0\uFE0F \u6682\u65E0\u6743\u9650\u7FFB\u8BD1\u5F53\u524D\u9875\u9762\uFF08\u53EF\u80FD\u7684\u539F\u56E0\u662F\uFF1A\u65B0\u6807\u7B7E\u9875\u6216\u6D4F\u89C8\u5668\u7279\u6743\u9875\u9762\u7B49\uFF09",reloadCurrentPage:"\u7B49\u5F85\u6CE8\u5165\u9875\u9762\u4E2D...\u82E5\u957F\u65F6\u95F4\u672A\u54CD\u5E94\uFF0C\u8BF7\u5C1D\u8BD5\u5237\u65B0\u9875\u9762","proQuotaError.solvedTitle":"\u60A8\u53EF\u4EE5\u9009\u62E9\u4EE5\u4E0B\u65B9\u5F0F\u89E3\u51B3\uFF1A","proQuotaError.toggleAnotherService":"\u5207\u6362\u5230 {anotherService} \u6216\u5176\u4ED6\u7FFB\u8BD1\u670D\u52A1","proQuotaError.trail":'\u7ACB\u523B\u5347\u7EA7\u4E3A\u6B63\u5F0F\u4F1A\u5458',"proQuotaError.onetime7day":'\u5347\u7EA7\u4E3A\u6708\u5EA6/\u5E74\u5EA6\u4F1A\u5458',"proQuotaError.resetTime":"\u989D\u5EA6\u91CD\u7F6E\u65F6\u95F4\uFF1A{resetTime}","proQuotaError.package":'\u8D2D\u4E70 {translationService} \u989D\u5916\u6D41\u91CF\u5305',"proQuotaError.newPackage":'\u8D2D\u4E70 \u989D\u5916\u6D41\u91CF\u5305',manga:"\u6F2B\u753B","intro.mangaTitle":"Pro \u6F2B\u753B\u7FFB\u8BD1 (Beta)","intro.mangaDescription":"\u6F2B\u753B\u7FFB\u8BD1\u4EC5 <1>Pro \u4F1A\u5458\u53EF\u7528\u3002

\u4F7F\u7528\u8BF4\u660E\uFF1A\u5728\u5F53\u524D\u5DF2\u652F\u6301\u7684\u6F2B\u753B\u7F51\u7AD9\u91CC\uFF0C\u7F51\u9875\u5FEB\u6377\u7FFB\u8BD1\u60AC\u6D6E\u7403\u4E0B\u65B9\u4F1A\u51FA\u73B0\u4E00\u4E2A\u6F2B\u753B\u7FFB\u8BD1\u7684\u6309\u94AE\uFF0C\u70B9\u51FB\u5373\u53EF\u5F00\u542F\u6F2B\u753B\u7FFB\u8BD1\uFF09\uFF0C\u5F53\u524D\u5DF2\u652F\u6301\u4EE5\u4E0B\u7F51\u7AD9\u7684\u6F2B\u753B\u7FFB\u8BD1\uFF1A","popup.mangaSiteSupport":"\u5F53\u524D\u7F51\u7AD9\u652F\u6301\u6F2B\u753B\u7FFB\u8BD1","guide.mangaProTip":"\u60A8\u73B0\u5728\u53EF\u4EE5\u901A\u8FC7\u70B9\u51FB\u6F2B\u753B\u60AC\u6D6E\u7403\u6765\u7FFB\u8BD1\u6F2B\u753B\u3002","guide.mangaNoProTip":"Pro \u4F1A\u5458\u73B0\u5728\u53EF\u4EE5\u7FFB\u8BD1\u6F2B\u753B\u4E86\uFF01","error.siteDisableManga":"\u5F53\u524D\u6F2B\u753B\u56FE\u7247\u7981\u6B62\u7FFB\u8BD1","mangaQuotaError.solvedTitle":"\u6F2B\u753B\u7FFB\u8BD1\u989D\u5EA6\u8D85\u51FA\uFF0C\u60A8\u53EF\u4EE5\u9009\u62E9\u4EE5\u4E0B\u65B9\u5F0F\u89E3\u6C7A\uFF1A","mangaQuotaError.package":'\u8D2D\u4E70 \u6F2B\u753B\u7FFB\u8BD1\u989D\u5916\u6D41\u91CF\u5305',"floatBallOptions.mangaEnableDescPc":"\u542F\u7528\u9875\u9762\u60AC\u6D6E\u7403\u540E\uFF0C\u4F1A\u5728\u652F\u6301\u7684\u6F2B\u753B\u7AD9\u70B9\u53F3\u4FA7\u663E\u793A\u4E00\u4E2A\u5FEB\u6377\u6F2B\u753B\u7FFB\u8BD1\u6309\u94AE\uFF0C\u70B9\u51FB\u5373\u53EF\u7FFB\u8BD1\u6F2B\u753B","error.azure.401":"Azure \u670D\u52A1\u8FD4\u56DE\u9519\u8BEF\uFF0C\u53EF\u80FD\u662F\u7531\u4E8E region (\u63A5\u53D7\u7684\u503C\u662F\uFF1Ajapaneast, global \u7B49) \u6216 APIKEY \u586B\u5199\u9519\u8BEF\uFF0C\u8BF7\u68C0\u67E5\u540E\u91CD\u8BD5\u3002",translationPosition:"\u8BD1\u6587\u5728\u5148\uFF0C\u539F\u6587\u968F\u540E",translationPositionDescription:"\u5F00\u542F\u540E\uFF0C\u6BCF\u4E2A\u6BB5\u843D\u7684\u8BD1\u6587\u5C06\u5728\u539F\u6587\u524D\u9762\uFF0C\u9ED8\u8BA4\u5173\u95ED\uFF0C\u5373\uFF1A\u8BD1\u6587\u5728\u6BCF\u4E00\u6BB5\u843D\u539F\u6587\u4E4B\u540E","aiAssistant.matchesTitle":"\u5728\u4EE5\u4E0B\u7F51\u7AD9\u81EA\u52A8\u4F7F\u7528\u5F53\u524D\u4E13\u5BB6","aiAssistant.matchesDescription":"AI \u4E13\u5BB6\u5FC5\u987B\u8BBE\u7F6E\u4E3A\u3010\u667A\u80FD\u9009\u62E9\u3011\u4EE5\u4E0B\u8BBE\u7F6E\u624D\u751F\u6548",feedbackOrMore:"\u8BF7\u6C42\u652F\u6301\u66F4\u591A\u7F51\u7AD9\u6216\u53CD\u9988\u95EE\u9898","manga.cleanCache":"\u6E05\u9664\u6F2B\u753B\u7F13\u5B58","subtitle.ytAIAsr":"\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u53CC\u8BED\u5B57\u5E55 AI \u667A\u80FD\u5206\u53E5\uFF08Beta\uFF09","subtitle.ytAsr":"\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u53CC\u8BED\u5B57\u5E55\u5206\u53E5\u57FA\u7840\u4F18\u5316","subtitle.ytAsrDescription":"\u5BF9 YouTube \u81EA\u52A8\u751F\u6210\u7684\u82F1\u6587\u5B57\u5E55\u505A\u521D\u6B65\u57FA\u7840\u5206\u53E5\u4F18\u5316","subtitle.ytAIAsrDescription":"\u9488\u5BF9 YouTube \u81EA\u52A8\u751F\u6210\u7684\u82F1\u6587\u5B57\u5E55\u91C7\u7528 AI \u667A\u80FD\u5206\u53E5\u7B97\u6CD5\uFF0C\u4F7F\u5F97\u53CC\u8BED\u5B57\u5E55\u66F4\u81EA\u7136\uFF0C\u4EC5 <1>Pro \u4F1A\u5458\u53EF\u7528","subtitle.ytAsrDisableTooltip":"\u8BF7\u5148\u5F00\u542F\u3010\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u7FFB\u8BD1 YouTube \u5B57\u5E55\u3011\u9009\u9879","aiAssistant.addCustom":"\u6DFB\u52A0\u81EA\u5B9A\u4E49 AI \u4E13\u5BB6","aiAssistant.customAiAssistant":"\u81EA\u5B9A\u4E49 AI \u4E13\u5BB6","field.aiAssistantName":"AI \u4E13\u5BB6\u540D\u79F0","aiAssistant.deleteConfirm":"\u786E\u5B9A\u8981\u5220\u9664\u8BE5 AI \u4E13\u5BB6\u5417\uFF1F","intro.subtitleDescription":"\u5F00\u542F\u6B64\u529F\u80FD\u540E\uFF0C\u89C6\u9891\u64AD\u653E\u65F6\u5C06\u81EA\u52A8\u663E\u793A\u53CC\u8BED\u5B57\u5E55\uFF08\u6CE8\u610F\uFF1A\u9664 YouTube \u5916\uFF0C\u60A8\u5FC5\u987B\u624B\u52A8\u5F00\u542F\u539F\u89C6\u9891\u5E73\u53F0\u672C\u8EAB\u7684\u5B57\u5E55\u3002\u7531\u4E8E\u6280\u672F\u9650\u5236\uFF0C\u67D0\u4E9B\u7F51\u7AD9\u5728\u9996\u6B21\u6253\u5F00\u89C6\u9891\u53CC\u8BED\u5B57\u5E55\u65F6\u53EF\u80FD\u9700\u8981\u5237\u65B0\u9875\u9762\u624D\u80FD\u663E\u793A\u53CC\u8BED\u5B57\u5E55\u3002\u9664\u4E86\u5728\u672C\u8BBE\u7F6E\u9875\u9762\uFF0C\u60A8\u8FD8\u53EF\u4EE5\u5728\u8BBF\u95EE\u652F\u6301\u7684\u89C6\u9891\u7F51\u7AD9\u65F6\uFF0C\u53F3\u4E0A\u89D2\u6253\u5F00\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u7684\u5FEB\u6377\u9762\u677F\u542F\u7528/\u5173\u95ED\u89C6\u9891\u53CC\u8BED\u5B57\u5E55\u529F\u80FD\uFF09

\u5F53\u524D\u5DF2\u652F\u6301\u5728\u8FD9\u4E9B\u7F51\u7AD9\u4F7F\u7528\u53CC\u8BED\u5B57\u5E55\uFF1A","subtitle.ytAIAsrProTooltip":"\u8BE5\u529F\u80FD\u4EC5 Pro \u7528\u6237\u53EF\u7528\uFF0C<1>\u70B9\u6B64\u5347\u7EA7\u4E3A\u4F1A\u5458","description.temperature":"\u91C7\u6837\u53D1\u6563\u5EA6\uFF0C\u503C\u8D8A\u5C0F, \u751F\u6210\u7684\u5185\u5BB9\u8D8A\u56FA\u5B9A\u3002\u5F53\u53D60\u65F6\uFF0C\u6A21\u578B\u751F\u6210\u65F6\u51E0\u4E4E\u603B\u662F\u4F1A\u9009\u53D6\u6982\u7387\u6700\u5927\u7684Token\uFF08\u8BCD\u5143\uFF09","field.enableRichTranslate":"\u542F\u7528\u5BCC\u6587\u672C\u7FFB\u8BD1","description.enableRichTranslate":"\u542F\u7528\u5BCC\u6587\u672C\u7FFB\u8BD1\u540E\uFF0C\u8BD1\u6587\u5C06\u4FDD\u7559\u6587\u672C\u539F\u94FE\u63A5\u548C\u6837\u5F0F\u6548\u679C","description.prompt":"\u4EE5\u7528\u6237\u8EAB\u4EFD\u53D1\u9001\u7ED9 {service} \u7684\u5BF9\u8BDD\uFF0C\u5176\u4E2D {{text}} \u8868\u793A\u6BB5\u843D\u7684\u6587\u672C\u5185\u5BB9\uFF0C{{from}} \u8868\u793A\u6BB5\u843D\u7684\u8BED\u8A00\uFF0C{{to}} \u8868\u793A\u76EE\u6807\u8BED\u8A00\uFF0C{{content_type}} \u8868\u793A\u539F\u6587\u672C\u7684\u7C7B\u578B\uFF0C\u53EF\u80FD\u7684\u503C\u662F `html` \u6216 `text`, {{html_only}} \u662F\u53EA\u6709\u539F\u6587\u4E2D\u5305\u542B html \u6807\u7B7E\u7684\u65F6\u5019\u624D\u4F1A\u6709\u503C\u3002","reportInfo.reasonDesc":"\u8BF7\u63CF\u8FF0\u60A8\u9047\u5230\u7684\u95EE\u9898\uFF08\u5FC5\u586B\uFF09","reportInfo.attachLog":"\u5C06\u5F53\u524D\u9519\u8BEF\u65E5\u5FD7\u53CD\u9988\u7ED9\u6C89\u6D78\u5F0F\u7FFB\u8BD1","reportInfo.tip":"\u8BF7\u586B\u5199\u95EE\u9898\u63CF\u8FF0\u540E\u518D\u63D0\u4EA4","reportInfo.submit":"\u63D0\u4EA4","reportInfo.ok":"\u597D\u7684","reportInfo.submitSuccess":"\u63D0\u4EA4\u6210\u529F\uFF0C\u611F\u8C22\u60A8\u7684\u53CD\u9988\uFF01","reportInfo.submitFail":"\u63D0\u4EA4\u5931\u8D25...","reportInfo.submitFailDes":"\u9047\u5230\u4E86\u4E00\u4E9B\u95EE\u9898\uFF0C\u60A8\u53EF\u4EE5\u5C1D\u8BD5\u91CD\u65B0\u53CD\u9988\uFF0C\u6216\u6362\u4E2A\u65F6\u95F4\u518D\u6B21\u5C1D\u8BD5",reportTip:"\u53CD\u9988","translationServices.lingyiwanwu.introduction":"\u7531 \u96F6\u4E00\u4E07\u7269\u63A8\u51FA\u7684 Yi \u7CFB\u5217\u5927\u8BED\u8A00\u6A21\u578B","reportInfo.title":"\u7FFB\u8BD1\u9047\u5230\u4E86\u95EE\u9898\uFF1F","browser.translateText":'\u7FFB\u8BD1\u6587\u672C\uFF1A"{text}"',tempChangeTransToService:"\u6B63\u5728\u4F7F\u7528 {service} \u7FFB\u8BD1\u5F53\u524D\u9875\u9762",trustTypeError:"\u8BE5\u7F51\u7AD9\u9650\u5236\u6CB9\u7334\u811A\u672C\u63D0\u4F9B\u53CC\u8BED\u5B57\u5E55\uFF0C\u5EFA\u8BAE\u4F7F\u7528\u63D2\u4EF6\u7248\u672C","floatBallOptions.disable":"\u7981\u7528\u60AC\u6D6E\u7403","popup.upgrade":"\u5347\u7EA7","widget.webReport":"\u53CD\u9988\u5F53\u524D\u9875\u9762\u7FFB\u8BD1\u95EE\u9898","floatBall.upgrade":"\u8BD5\u7528 Pro \u4F1A\u5458\uFF08\u4F53\u9A8C OpenAI, DeepL, PDF Pro, \u6F2B\u753B\u7FFB\u8BD1\u7B49\uFF09","popup.trial_pro_service":"\u8BD5\u7528OpenAI, DeepL\u667A\u80FD\u7FFB\u8BD1",translationModePreferLabel:"\u7FFB\u8BD1\u504F\u597D",translationModePreferDesc:"\u9009\u62E9\u7FFB\u8BD1\u540E\u7684\u663E\u793A\u65B9\u5F0F\uFF1A\u53CC\u8BED\u5BF9\u7167\u6216\u4EC5\u663E\u793A\u8BD1\u6587",refreshPage:"\u5237\u65B0\u9875\u9762",ctxInvalidatedError:"\u63D2\u4EF6\u4E0A\u4E0B\u6587\u5931\u6548\u8BF7\u5237\u65B0\u9875\u9762\u91CD\u8BD5","reportInfo.email":"\u90AE\u7BB1","reportInfo.emailError":"\u90AE\u7BB1\u683C\u5F0F\u4E0D\u6B63\u786E","glm-4-flash (free)":"glm-4-flash (\u514D\u8D39)",translateSuccess:"\u7FFB\u8BD1\u6210\u529F",translateFail:"\u7FFB\u8BD1\u5931\u8D25","closeImageTools.title":"\u5173\u95ED\u56FE\u7247\u7FFB\u8BD1","imageTools.translateImage":"\u70B9\u51FB\u7FFB\u8BD1\u56FE\u7247","imageTools.resetImage":"\u70B9\u51FB\u663E\u793A\u539F\u56FE","image.enableTools":"\u5F53\u9F20\u6807\u60AC\u505C\u5728\u56FE\u7247\u4E0A\u65F6\u663E\u793A\u5FEB\u6377\u7FFB\u8BD1\u6309\u94AE","image.enableToolsDes":"\u5F53\u9F20\u6807\u60AC\u505C\u5728\u56FE\u7247\u4E0A\u65F6\u663E\u793A\u5FEB\u6377\u7FFB\u8BD1\u6309\u94AE","image.blockToolsUrls":"\u7981\u7528\u56FE\u7247\u5FEB\u6377\u7FFB\u8BD1\u6309\u94AE\u7684\u7F51\u7AD9","image.blockToolsUrlsDes":"\u5F53\u9047\u4E0B\u5217\u7F51\u7AD9\u65F6\u4E0D\u5728\u56FE\u7247\u4E0A\u663E\u793A\u56FE\u7247\u5FEB\u6377\u7FFB\u8BD1\u6309\u94AE","floatBallOptions.enableManga":"\u542F\u7528\u6F2B\u753B\u7FFB\u8BD1\u60AC\u6D6E\u7403","image.imageTranslate":"Pro \u56FE\u7247\u7FFB\u8BD1( Beta)",mangaAndImage:"\u6F2B\u753B/\u56FE\u7247","image.imageTranslateDes":"\u56FE\u7247\u7FFB\u8BD1\u4EC5 <1>Pro \u4F1A\u5458\u53EF\u7528\u3002

\u5728\u4EFB\u4F55\u56FE\u7247\u4E0A\u70B9\u51FB\u9F20\u6807\u53F3\u952E\u5E76\u9009\u62E9\u201C\u7FFB\u8BD1\u56FE\u7247\u201D\u5373\u53EF\u8FDB\u884C\u7FFB\u8BD1\u3002\u6B64\u5916\uFF0C\u5982\u60A8\u5DF2\u8BBE\u7F6E\u9F20\u6807\u60AC\u505C\u7FFB\u8BD1\u6BB5\u843D\u5FEB\u6377\u952E\uFF0C\u4E5F\u53EF\u4EE5\u76F4\u63A5\u4F7F\u7528\u9F20\u6807\u60AC\u505C\u7684\u5FEB\u6377\u952E\u7FFB\u8BD1\u56FE\u7247\u3002\u4E3A\u4E86\u65B9\u4FBF\u4F7F\u7528\uFF0C\u60A8\u4E5F\u53EF\u4EE5\u542F\u7528\u4E0B\u65B9\u7684\u9F20\u6807\u60AC\u505C\u5FEB\u6377\u7FFB\u8BD1\u6309\u94AE\uFF0C\u542F\u7528\u4E4B\u540E\uFF0C\u5C06\u9F20\u6807\u60AC\u505C\u5728\u4EFB\u4F55\u56FE\u7247\u4E0A\uFF0C\u5373\u53EF\u770B\u5230\u201C\u5FEB\u6377\u7FFB\u8BD1\u201D\u6309\u94AE\uFF0C\u70B9\u51FB\u6B64\u6309\u94AE\u5373\u53EF\u8FDB\u884C\u7FFB\u8BD1\u3002","browser.shareToDraft":"\u751F\u6210\u7F51\u9875\u5FEB\u7167","browser.toggleTranslatePageOfficialPage":"\u7FFB\u8BD1\u7F51\u9875/\u663E\u793A\u539F\u6587",sameLangNoTranslate:"\u60A8\u8BBE\u7F6E\u7684\u76EE\u6807\u8BED\u8A00\u548C\u8BE5\u7F51\u9875\u8BED\u8A00\u4E00\u81F4\uFF0C\u53EF\u80FD\u4F1A\u5BFC\u81F4\u5185\u5BB9\u65E0\u6CD5\u88AB\u7FFB\u8BD1",neverShowFuture:"\u4EE5\u540E\u4E0D\u518D\u663E\u793A",sameLangCheck:"\u68C0\u6D4B\u9875\u9762\u8BED\u8A00\u4E0E\u76EE\u6807\u8BED\u8A00\u662F\u5426\u76F8\u540C",sameLangCheckDescription:"\u542F\u7528\u540E\uFF0C\u82E5\u76EE\u6807\u8BED\u8A00\u4E0E\u9875\u9762\u539F\u6587\u8BED\u8A00\u76F8\u540C\uFF0C\u5C06\u63D0\u793A\u65E0\u6CD5\u8FDB\u884C\u7FFB\u8BD1","imageState.reading":"\u8BFB\u53D6\u4E2D","imageState.loading":"\u5904\u7406\u4E2D","imageState.detectingRecognizing":"\u8BC6\u522B\u4E2D","imageState.translating":"\u7FFB\u8BD1\u4E2D","imageState.generating":"\u751F\u6210\u4E2D","image.toolsDelayTime":"\u663E\u793A\u56FE\u7247\u5FEB\u6377\u7FFB\u8BD1\u6309\u94AE\u7684\u5EF6\u8FDF\u65F6\u95F4(\u6BEB\u79D2)","image.toolsDelayTimeDes":"\u9F20\u6807\u60AC\u505C\u591A\u4E45\u540E\u663E\u793A\u56FE\u7247\u7FFB\u8BD1\u6309\u94AE","imageState.pending":"\u6392\u961F\u4E2D","imageState.gifNotSupported":"\u4E0D\u652F\u6301 GIF",orCustom:"\u6216\u81EA\u5B9A\u4E49"};var Vo={nologin:"\u672A\u767B\u9304",loginForSafari:"\u767B\u5165\u6216\u8A3B\u518A",login:"\u767B\u5165",goLogin:"\u53BB\u767B\u9304",manageAccount:"\u7BA1\u7406\u5E33\u6236",openPremium:"\u958B\u901A\u6703\u54E1",logout:"\u9000\u51FA",lineBreakMaxTextCount:"\u63DB\u884C\u5F8C\uFF0C\u6BCF\u53E5\u8A71\u5141\u8A31\u7684\u6700\u5927\u5B57\u5143\u6578\u91CF","translate-pdf":"\u9EDE\u9078\u7FFB\u8B6F PDF","noSupportTranslate-pdf":"\u8173\u672C\u4E0D\u652F\u63F4\uFF0C\u8ACB\u4F7F\u7528\u64F4\u5145\u5957\u4EF6","translate-firefox-local-pdf":"\u9EDE\u9078\u53BB\u5C0E\u5165PDF",enableLineBreak:"\u958B\u555F\u9577\u6BB5\u843D\u81EA\u52D5\u63DB\u884C",help:"\u8AAA\u660E",enableLineBreakDescription:"\u555F\u7528\u5F8C\uFF0C\u5C07\u6703\u5728\u9577\u6BB5\u843D\u4E2D\u6BCF\u53E5\u8A71\u7D50\u675F\u63D2\u5165\u63DB\u884C\u5B57\u5143\uFF0C\u4EE5\u4FBF\u65BC\u95B1\u8B80","browser.shortBrandName":"\u6C89\u6D78\u5F0F\u7FFB\u8B6F","browser.brandName":"\u6C89\u6D78\u5F0F\u7FFB\u8B6F - \u7DB2\u9801\u7FFB\u8B6F\u64F4\u5145 | PDF\u7FFB\u8B6F | \u514D\u8CBB","browser.brandDescription":"\u3010\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u3011\u514D\u8CBB\u7684\uFF08\u539F\u6587/\u8B6F\u6587\uFF09\u96D9\u8A9E\u5C0D\u7167\u7DB2\u9801\u7FFB\u8B6F\u63D2\u4EF6\uFF0C\u652F\u6301PDF\u7FFB\u8B6F\uFF08\u4FDD\u7559\u6392\u7248\uFF09\uFF0C\u5F71\u7247\u96D9\u8A9E\u5B57\u5E55\u7FFB\u8B6F\uFF08Youtube, Netflix\uFF09\uFF0CEPUB\u96FB\u5B50\u66F8\u7FFB\u8B6F\uFF1B\u652F\u6301\u4EBA\u5DE5\u667A\u80FDAI\u7FFB\u8B6F\u5927\u6A21\u578B\uFF08OpenAI (ChatGPT)\u3001DeepL\u3001Gemini(Bard) \u7B49\uFF09","browser.toggleTranslatePage":"\u7FFB\u8B6F\u70BA{targetLanguage}","browser.toggleTranslateTheWholePage":"\u7FFB\u8B6F\u9801\u9762\u5168\u90E8\u5340\u57DF/\u986F\u793A\u539F\u6587","browser.toggleTranslateToThePageEndImmediately":"\u7ACB\u5373\u7FFB\u8B6F\u5230\u9801\u9762\u5E95\u90E8/\u986F\u793A\u539F\u6587","browser.toggleTranslateTheMainPage":"\u7FFB\u8B6F\u9801\u9762\u4E3B\u8981\u5340\u57DF/\u986F\u793A\u539F\u6587","browser.shareToDraft":"\u751F\u6210\u7DB2\u9801\u5FEB\u7167","browser.openOptionsPage":"\u958B\u555F\u8A2D\u5B9A\u9801\u9762","browser.translateLocalPdfFile":"\u7FFB\u8B6F\u672C\u6A5F PDF \u6A94\u6848","browser.openEbookViewer":"\u95B1\u8B80\u672C\u6A5F\u96FB\u5B50\u66F8","browser.openEbookBuilder":"\u88FD\u4F5C\u96D9\u8A9E EPUB \u96FB\u5B50\u66F8","browser.translateLocalHtmlFile":"\u7FFB\u8B6F HTML/txt \u6A94\u6848","browser.translateLocalSubtitleFile":"\u7FFB\u8B6F\u5B57\u5E55\u6A94\u6848",confirmResetConfig:"\u4F60\u78BA\u5B9A\u8981\u91CD\u8A2D\u8A2D\u5B9A\u55CE\uFF1F",translationLineBreakSettingTitle:"\u8B6F\u6587\u63DB\u884C\u8A2D\u5B9A",smartLineBreak:"\u667A\u6167\u63DB\u884C",alwaysLineBreak:"\u7E3D\u662F\u63DB\u884C",isShowContextMenu:"\u5C07\u7DB2\u9801\u7FFB\u8B6F\u529F\u80FD\u52A0\u5165\u53F3\u9375\u9078\u55AE",toggleBeta:"\u958B\u555F Beta \u6E2C\u8A66\u529F\u80FD",betaDescription:"\u555F\u7528\u4ECD\u5728\u5BE6\u9A57\u7684\u529F\u80FD\u4EE5\u53CA\u6E2C\u8A66\u4E2D\u7684\u7FFB\u8B6F\u670D\u52D9\u3002\u52A0\u5165 <1>Telegram \u7FA4\u7D44\u4E86\u89E3\u66F4\u591A\u3002",translationLineBreakSettingDescription:"\u7E3D\u662F\u63DB\u884C\u9069\u7528\u65BC\u8F03\u5C11\u5167\u5BB9\u7684\u7248\u9762\uFF0C\u66F4\u6574\u9F4A\u3002(\u5728\u5167\u5BB9\u8F03\u591A\u7684\u9577\u6BB5\u843D(\u8D85\u904E {count} \u500B\u5B57\u5143) \u4F7F\u7528\u667A\u6167\u63DB\u884C\u6703\u66F4\u7701\u7A7A\u9593)",tempTranslateDomainTitle:"\u81E8\u6642\u958B\u555F\u7DB2\u7AD9\u7FFB\u8B6F\u7684\u6642\u9577",tempTranslateDomainDescription:"\u7576\u624B\u52D5\u7FFB\u8B6F\u67D0\u500B\u7DB2\u9801\u7684\u6642\u5019\uFF0C\u81E8\u6642\u958B\u555F\u8A72\u7DB2\u7AD9\u70BA\u81EA\u52D5\u7FFB\u8B6F",xMinutes:"{count} \u5206\u9418",disabled:"\u505C\u7528",changelog:"\u66F4\u65B0\u8A18\u9304",addUrlDescription:"\u53EF\u4EE5\u70BA\u7DB2\u57DF\u540D\u7A31\uFF0C\u540C\u6642\u652F\u63F4\u842C\u7528\u5B57\u5143\uFF0C\u5982\uFF1A*.google.com, google.com/mail/*, https://www.google.com/*",general:"\u57FA\u672C\u8A2D\u5B9A",clickToExpandConfig:"\u5C55\u958B\u76EE\u524D\u8A2D\u5B9A",import:"\u5F9E\u6A94\u6848\u532F\u5165",export:"\u532F\u51FA\u70BA\u6A94\u6848",toggleDebug:"\u5728\u4E3B\u63A7\u53F0\u986F\u793A\u5075\u932F\u8A18\u9304",mouseHoldKey:"+ {key} \u7FFB\u8B6F/\u9084\u539F\u8A72\u6BB5",mouseHoldKeyAuto:"\u76F4\u63A5\u7FFB\u8B6F\u8A72\u6BB5",mouseHoldKeyOff:"\u4E0D\u505A\u4EFB\u4F55\u4E8B\u60C5",mouseHoldKeyOther:"\u81EA\u5B9A\u7FA9\u5FEB\u901F\u9375(\u6253\u958B\u8A2D\u5B9A)",mouseHoldKeyCustomKey:"{key} \u7FFB\u8B6F/\u9084\u539F\u8A72\u6BB5","mouse-translate":"\u6ED1\u9F20\u6307\u6A19\u6ED1\u904E",document:"\u8AAA\u660E\u6587\u4EF6",resetSuccess:"\u91CD\u8A2D\u6240\u6709\u8A2D\u5B9A\u6210\u529F",resetThisSuccess:"\u91CD\u8A2D\u6210\u529F",saved:"\u5132\u5B58\u6210\u529F",successImportConfig:"\u6210\u529F\u532F\u5165\u8A2D\u5B9A",advanced:"\u9032\u968E\u8A2D\u5B9A",developer:"\u958B\u767C\u8005\u8A2D\u5B9A",donateCafe:"\u50F9\u683C","translate to the bottom of the page":"\u9032\u5165\u7DB2\u9801\u5F8C\uFF0C\u662F\u5426\u7ACB\u5373\u7FFB\u8B6F\u5230\u9801\u9762\u5E95\u90E8\uFF1F",feedback:"\u554F\u984C\u56DE\u5831",toggleTranslatePage:"\u7FFB\u8B6F\u7DB2\u9801/\u986F\u793A\u539F\u6587",translateToThePageEndImmediatelyDescription:"\u555F\u7528\u5F8C\uFF0C\u9032\u5165\u7DB2\u9801\u5C07\u7ACB\u5373\u7FFB\u8B6F\u5F9E\u9802\u90E8\u5230\u5E95\u90E8\u7684\u5167\u5BB9\u3002\u95DC\u9589\u5247\u908A\u770B\u908A\u8B6F\u3002\uFF08\u4E0D\u63A8\u85A6\u958B\u555F\uFF09","translate all areas of the page":"\u662F\u5426\u7FFB\u8B6F\u7DB2\u9801\u6240\u6709\u5340\u57DF",translationAreaDescription:"\u555F\u7528\u5F8C\uFF0C\u7DB2\u9801\u7684\u6240\u6709\u5340\u57DF\u90FD\u6703\u88AB\u7FFB\u8B6F\u3002\u95DC\u9589\u5247\u4F7F\u7528\u9810\u8A2D\u7684\u667A\u6167\u8FA8\u8B58\uFF0C\u50C5\u7FFB\u8B6F\u4E3B\u8981\u5340\u57DF\u3002(\u4E0D\u63A8\u85A6\u958B\u555F)","the number of characters to be translated first":"\u76F4\u63A5\u7FFB\u8B6F\u9801\u9762\u524D\u591A\u5C11\u500B\u5B57\u5143\uFF0C\u800C\u7121\u9700\u7B49\u5F85\u6372\u52D5\u81F3\u53EF\u898B\u5340\u57DF","interface language":"\u4ECB\u9762\u8A9E\u8A00",reset:"\u91CD\u7F6E\u8A2D\u5B9A",more:"\u66F4\u591A",moreOptions:"\u5C55\u958B\u66F4\u591A\u81EA\u8A02\u9078\u9805",translateTheWholePage:"\u7FFB\u8B6F\u9801\u9762\u5168\u90E8\u5340\u57DF\uFF08\u5340\u5206\u65BC\u53EA\u7FFB\u8B6F\u4E3B\u8981\u5340\u57DF\uFF09",changeToTranslateTheWholePage:"\u5207\u63DB\u70BA\u7FFB\u8B6F\u6240\u6709\u5340\u57DF",changeToTranslateTheMainPage:"\u5207\u63DB\u70BA\u7FFB\u8B6F\u4E3B\u8981\u5340\u57DF",translateToThePageEndImmediately:"\u7ACB\u5373\u7FFB\u8B6F\u5230\u5E95\u90E8\uFF08\u5340\u5206\u65BC\u770B\u54EA\u8B6F\u54EA\uFF09",translateTheMainPage:"\u667A\u6167\u7FFB\u8B6F\u4E3B\u8981\u5340\u57DF","The local rules are up to date":"\u672C\u6A5F\u898F\u5247\u5DF2\u70BA\u6700\u65B0\uFF1A","Successfully synchronized with the latest official rules:":"\u6210\u529F\u540C\u6B65\u6700\u65B0\u5B98\u65B9\u898F\u5247\uFF1A","Checking for updates":"\u6B63\u5728\u6AA2\u67E5\u66F4\u65B0","Rules are being synchronized":"\u6B63\u5728\u540C\u6B65\u5B98\u65B9\u898F\u5247",localVersionIsTooOld:"\u672C\u6A5F\u5957\u4EF6\u7248\u672C\u904E\u820A\uFF0C\u8ACB\u5347\u7D1A\u5957\u4EF6\u81F3 {minVersion} \u6216\u66F4\u65B0\u7684\u7248\u672C\u518D\u5617\u8A66\u540C\u6B65",badUserscriptBrowser:"\u76EE\u524D\u700F\u89BD\u5668\u7121\u6CD5\u6B63\u78BA\u5BE6\u73FE\u6CB9\u7334\u5957\u4EF6\u7684\u4ECB\u9762\uFF0C\u8ACB\u4F7F\u7528\u5176\u4ED6<1>\u652F\u63F4\u6CB9\u7334\u5957\u4EF6\u7684\u700F\u89BD\u5668\u5982(Firefox Nightly \u7248\u672C)",foundNewVersion:"\u6709\u65B0\u7248\u672C\u53EF\u7528",theLocalExtensionIsUpToUpdate:"\u76EE\u524D\u5957\u4EF6\u5DF2\u662F\u6700\u65B0\u7248\u672C",failToSyncRules:"\u540C\u6B65\u6700\u65B0\u5B98\u65B9\u898F\u5247\u5931\u6557",retry:"\u9EDE\u6B64\u91CD\u8A66",failedReason:"\u5931\u6557\u539F\u56E0",currentRuleVersion:"\u76EE\u524D\u898F\u5247\u7248\u672C",calculating:"\u6B63\u5728\u8A08\u7B97",unknownError:'\u60A8\u76EE\u524D\u4F7F\u7528\u7684\u7FFB\u8B6F\u670D\u52D9\u56E0\u7DB2\u8DEF\u9023\u63A5\u6216\u670D\u52D9\u63D0\u4F9B\u5546\u7684\u554F\u984C\u66AB\u6642\u7121\u6CD5\u8A2A\u554F\u3002\u5EFA\u8B70\u60A8\u5617\u8A66\u5237\u65B0\u9801\u9762\u6216\u900F\u904E\u8A2D\u5B9A\u66F4\u63DB\u5176\u4ED6\u7FFB\u8B6F\u670D\u52D9\u3002\u82E5\u60A8\u662FPro\u6703\u54E1\uFF0C\u53EF\u4EE5\u9078\u64C7\u4F7F\u7528\u66F4\u70BA\u7A69\u5B9A\u7684DeepL\u6216OpenAI, Claude, Gemini \u7FFB\u8B6F\u670D\u52D9\u3002\u540C\u6642\uFF0C\u60A8\u53EF\u80FD\u9700\u8981\u6AA2\u67E5\u7DB2\u8DEF\u6216\u4EE3\u7406\u8A2D\u5B9A\u5F8C\u91CD\u65B0\u5617\u8A66\u3002',canNotFetchRemoteRule:"\u7121\u6CD5\u53D6\u5F97\u9060\u7AEF\u898F\u5247",enableAlphaSuccess:"\u5DF2\u555F\u7528 Alpha \u529F\u80FD",disableAlphaSuccess:"\u5DF2\u505C\u7528 Alpha \u529F\u80FD",cacheSize:"\u5FEB\u53D6\u5927\u5C0F\uFF1A",cleaning:"\u6B63\u5728\u6E05\u7406",cleanCache:"\u6E05\u9664\u5FEB\u53D6",options:"\u8A2D\u5B9A",about:"\u95DC\u65BC",service:"\u7FFB\u8B6F\u670D\u52D9",needAction:"(\u524D\u5F80\u8A2D\u5B9A)",goSettings:"\u524D\u5F80\u8A2D\u5B9A",target:"\u76EE\u6A19\u8A9E\u8A00",popupSourceLanguage:"\u539F\u6587\u8A9E\u8A00",popupTarget:"\u76EE\u6A19\u8A9E\u8A00",popupService:"\u7FFB\u8B6F\u670D\u52D9",autoEnableSubtitle:"\u81EA\u52D5\u958B\u555F\u96D9\u8A9E\u5B57\u5E55",add:"\u65B0\u589E","add url":"\u8F38\u5165 URL",edit:"\u7DE8\u8F2F",pickAll:"\u5168\u9078","translate other languages into specific language":"\u6307\u5B9A\u60A8\u5E0C\u671B\u5C07\u5167\u5BB9\u7FFB\u8B6F\u6210\u7684\u8A9E\u8A00","select translation service":"\u9078\u64C7\u4F60\u60F3\u7528\u7684\u7FFB\u8B6F\u670D\u52D9","show-original":"\u986F\u793A\u539F\u6587",translate:"\u7FFB\u8B6F",Translated:"\u5DF2\u7FFB\u8B6F",Translating:"\u6B63\u5728\u7FFB\u8B6F",allowCacheTranslations:"\u555F\u7528\u672C\u6A5F\u7FFB\u8B6F\u5FEB\u53D6\uFF08\u6E1B\u5C11\u91CD\u8907\u6BB5\u843D\u7684\u7FFB\u8B6F\u8981\u6C42\uFF09","translation display":"\u8B6F\u6587\u986F\u793A\u6A23\u5F0F","select diplay style":"\u5340\u5206\u8B6F\u6587\u7684\u6A23\u5F0F\uFF0C\u5177\u9AD4\u53EF\u53C3\u8003\u4E0B\u5217\u7BC4\u4F8B",import_export:"\u532F\u5165/\u532F\u51FA",import_export_title:"\u532F\u5165/\u532F\u51FA\u8A2D\u5B9A",syncToGoogleDrive:"\u7ACB\u5373\u8207 Google Drive \u540C\u6B65","floatBallOptions.enable":"\u555F\u7528\u61F8\u6D6E\u7403","floatBallOptions.blockUrls":"\u505C\u7528\u7DB2\u7AD9","floatBallOptions.add":"\u6DFB\u52A0","floatBallOptions.blockUrlDesc":"\u7576\u9047\u5230\u4EE5\u4E0B\u7DB2\u7AD9\u6642\u4E0D\u986F\u793A\u61F8\u6D6E\u7403","floatBallOptions.clickType":"\u9EDE\u9078\u884C\u70BA","floatBallOptions.clickTypeDesc":"\u61F8\u6D6E\u7403\u5716\u6A19\u9EDE\u9078\u6642\u7684\u884C\u70BA","floatBallOptions.clickPopup":"\u986F\u793A\u7FFB\u8B6F\u9762\u677F","floatBallOptions.clickTranslate":"\u7FFB\u8B6F/\u986F\u793A\u539F\u6587","floatBallOptions.fixedPosition":"\u56FA\u5B9A\u4F4D\u7F6E","floatBallOptions.fixedPositionDesc":"\u61F8\u6D6E\u7403\u5728\u7A97\u53E3\u5DE6\u5074\u9084\u662F\u53F3\u5074","floatBallOptions.fixedPositionLeft":"\u5DE6\u5074","floatBallOptions.fixedPositionRight":"\u53F3\u5074",previewAllThemes:"\u9810\u89BD\u5168\u90E8\u6A23\u5F0F","translationTheme.none":"\u7121","translationTheme.grey":"\u9ED1\u7070\u8272","translationTheme.dashed":"\u7834\u6298\u865F\u5E95\u7DDA","translationTheme.dotted":"\u9EDE\u72C0\u5E95\u7DDA","translationTheme.dashedBorder":"\u865B\u7DDA\u6846\u7DDA","translationTheme.solidBorder":"\u5BE6\u7DDA\u6846\u7DDA","translationTheme.underline":"\u76F4\u7DDA\u5E95\u7DDA","translationTheme.mask":"\u6A21\u7CCA\u6548\u679C\uFF08\u5B78\u7FD2\u6A21\u5F0F\uFF09","translationTheme.opacity":"\u900F\u660E\u6548\u679C","translationTheme.paper":"\u767D\u7D19\u9670\u5F71\u6548\u679C","translationTheme.dividingLine":"\u5206\u9694\u7DDA","translationTheme.highlight":"\u9192\u76EE\u63D0\u793A","translationTheme.marker":"\u99AC\u514B\u7B46","translationTheme.marker2":"\u99AC\u514B\u7B462","translationTheme.blockquote":"\u5F15\u7528\u6A23\u5F0F","translationTheme.weakening":"\u5F31\u5316","translationTheme.italic":"\u659C\u9AD4","translationTheme.bold":"\u7C97\u9AD4","translationTheme.thinDashed":"\u7D30\u7834\u6298\u865F\u5E95\u7DDA","translationTheme.nativeDashed":"\u7CFB\u7D71\u5167\u5EFA\u7834\u6298\u865F\u5E95\u7DDA","translationTheme.nativeDotted":"\u7CFB\u7D71\u5167\u5EFA\u9EDE\u72C0\u5E95\u7DDA","translationTheme.nativeUnderline":"\u7CFB\u7D71\u5167\u5EFA\u76F4\u7DDA\u5E95\u7DDA","translationTheme.wavy":"\u6CE2\u5F62\u66F2\u7DDA","translationServices.custom":"\u81EA\u5B9A\u7FA9API","translationServices.tencent":"\u9A30\u8A0A\u7FFB\u8B6F\u541B","translationServices.tenAlpha":"\u9A30\u8A0A\u7FFB\u8B6F\u541B(Alpha)","translationServices.google":"Google \u7FFB\u8B6F","translationServices.bai":"\u767E\u5EA6(Alpha)","translationServices.baidu":"\u767E\u5EA6\u7FFB\u8B6F","translationServices.aliyun":"\u963F\u91CC\u96F2\u7FFB\u8B6F","translationServices.volc":"\u706B\u5C71\u7FFB\u8B6F","translationServices.deeplx":"DeepLX(Beta)","translationServices.bing":"Bing \u7FFB\u8B6F","translationServices.deepl":"DeepL","translationServices.wechat":"\u5FAE\u4FE1\u7FFB\u8B6F","translationServices.azure":"Azure \u7FFB\u8B6F","translationServices.ibm":"IBM Watson","translationServices.aws":"Amazon \u7FFB\u8B6F","translationServices.mock":"\u6A21\u64EC\u7FFB\u8B6F","translationServices.mock2":"\u6A21\u64EC\u7FFB\u8B6F2","translationServices.caiyun":"\u5F69\u96F2\u5C0F\u8B6F","translationServices.cai":"\u5F69\u96F2\u5C0F\u8B6F (Alpha)","translationServices.volcAlpha":"\u706B\u5C71\u7FFB\u8B6F(Alpha)","translationServices.openl":"OpenL","translationServices.youdao":"\u6709\u9053\u7FFB\u8B6F","translationServices.you":"\u6709\u9053\u7FFB\u8B6F (Alpha)","translationServices.transmart":"\u9A30\u8A0A\u4EA4\u4E92\u7FFB\u8B6F","translationServices.niu":"\u5C0F\u725B\u7FFB\u8B6F","translationServices.papago":"Papago \u7FFB\u8B6F","translationServices.d":"Deepl(Alpha)","translationServices.dpro":"D Pro (Canary)","translationServices.openai":"OpenAI","translationServices.yandex":"Yandex","translationServices.chatgpt":"ChatGPT Web(3.5)","always languages":"\u7E3D\u662F\u7FFB\u8B6F\u7684\u8A9E\u8A00",neverTranslateLanguagesLabel:"\u6C38\u4E0D\u7FFB\u8B6F\u7684\u8A9E\u8A00",neverTranslateTheFollowingLanguagesDescription:"\u7576\u9801\u9762\u4E2D\u67D0\u4E00\u6BB5\u843D\u7684\u8A9E\u8A00\u70BA\u4E0B\u5217\u8A9E\u8A00\u6642\uFF0C\u5C07\u8DF3\u904E\u7FFB\u8B6F","always translate the following languages":"\u7576\u9801\u9762\u8A9E\u8A00\u70BA\u4E0B\u5217\u8A9E\u8A00\u6642\uFF0C\u6703\u81EA\u52D5\u7FFB\u8B6F\u70BA\u76EE\u6A19\u8A9E\u8A00","always sites":"\u7E3D\u662F\u7FFB\u8B6F\u7684\u7DB2\u5740","always translate the following sites":"\u7576\u7DB2\u7AD9\u70BA\u4E0B\u5217\u7DB2\u57DF\u540D\u7A31\u6642\uFF0C\u6703\u81EA\u52D5\u7FFB\u8B6F\u70BA\u76EE\u6A19\u8A9E\u8A00","never sites":"\u6C38\u4E0D\u7FFB\u8B6F\u7684\u7DB2\u5740","never translate the following sites":"\u7576\u7DB2\u7AD9\u70BA\u4E0B\u5217\u7DB2\u57DF\u540D\u7A31\u6642\uFF0C\u5C07\u4E0D\u6703\u9032\u884C\u7FFB\u8B6F","please refer to":"\u9700\u8981\u586B\u5BEB\u91D1\u9470\u5F8C\u624D\u53EF\u4F7F\u7528\uFF0C\u8A73\u7D30\u8CC7\u8A0A\u8ACB\u53C3\u8003",KeyAndConfigurationTutorial:"\u300A\u91D1\u9470\u7533\u8ACB\u548C\u8A2D\u5B9A\u6559\u5B78\u300B",useAboveStyleForTheseSites:"\u7576\u7DB2\u7AD9\u70BA\u4E0B\u5217\u7DB2\u57DF\u540D\u7A31\u6642\uFF0C\u7E3D\u662F\u4F7F\u7528 \u300C{theme}\u300D \u8B6F\u6587\u6A23\u5F0F",confirm:"\u5132\u5B58",cancel:"\u53D6\u6D88",delete:"\u522A\u9664","languages.auto":"\u81EA\u52D5\u5075\u6E2C",syncToCloud:"\u540C\u6B65\u81F3\u96F2\u7AEF",syncToCloudDescription:"\u4E0A\u50B3\u81F3\u96F2\u7AEF\u5F8C\uFF0C\u53EF\u4EE5\u5728\u4E0D\u540C\u7684\u700F\u89BD\u5668/\u6CB9\u7334\u8173\u672C\u4E4B\u9593\u540C\u6B65\u8A2D\u5B9A\uFF0C\u4EE5\u6700\u5F8C\u8B8A\u66F4\u6642\u9593\u70BA\u6A19\u6E96\u3002",syncToAccount:"\u540C\u6B65\u5230\u5E33\u6236",syncToAccountButton:"\u7ACB\u5373\u8207\u96F2\u7AEF\u540C\u6B65",syncToAccountDescription:"\u4E0A\u50B3\u5230\u5DF2\u767B\u9304\u5E33\u6236\uFF0C\u53EF\u4EE5\u5728\u4E0D\u540C\u7684\u88DD\u7F6E\u4E4B\u9593\u540C\u6B65\u8A2D\u5B9A\uFF0C\u4EE5\u6700\u5F8C\u4FEE\u6539\u6642\u9593\u70BA\u6A19\u6E96\u3002",successSyncConfigInAccount:"\u6210\u529F\u8207\u5E33\u6236\u4FDD\u6301\u540C\u6B65",successSyncConfigToAccount:"\u6210\u529F\u540C\u6B65\u5230\u5E33\u6236",syncConfigNoUpdate:"\u5DF2\u7D93\u662F\u6700\u65B0\u7684\u4E86",authFail:"\u6388\u6B0A\u5931\u6557",syncTitle:"\u624B\u52D5\u5099\u4EFD\u7BA1\u7406",import_hint:"\u532F\u5165",revokeAuth:"\u64A4\u92B7\u6388\u6B0A",uploadFail:"\u4E0A\u50B3\u5931\u6557",importSuccess:"\u532F\u5165\u6210\u529F",importFail:"\u532F\u5165\u5931\u6557",backupToCloud:"\u624B\u52D5\u7BA1\u7406\u5099\u4EFD\u6A94\u6848",create_new_backup:"\u65B0\u589E\u5099\u4EFD\u7BC0\u9EDE",maxBackupFiles:"\u6700\u591A\u53EF\u4EE5\u5099\u4EFD{count}\u500B\u4E0D\u540C\u7684\u7BC0\u9EDE\uFF0C\u8ACB\u522A\u9664\u4E0D\u9700\u8981\u7684\u7BC0\u9EDE",successSyncConfig:"\u6210\u529F\u8207\u96F2\u7AEF\u4FDD\u6301\u540C\u6B65",syncFail:"\u540C\u6B65\u5931\u6557",lastSyncedAt:"\u4E0A\u6B21\u6AA2\u67E5\u65BC {date}",downloadFail:"\u4E0B\u8F09\u5931\u6557",clickToDownload:"\u9EDE\u9078\u4E0B\u8F09",aboutLabel:"\u95DC\u65BC - \u554F\u984C\u56DE\u5831","browser.openAboutPage":"\u95DC\u65BC/\u554F\u984C\u56DE\u5831",aboutLabelWithoutSponsor:"\u95DC\u65BC - \u554F\u984C\u56DE\u5831",aboutIntro:"\u5E0C\u671B\u6211\u5011\u90FD\u80FD\u66F4\u52A0\u5BB9\u6613\u4E14\u6109\u5FEB\u5730\u7372\u53D6\u4E92\u806F\u7DB2\u4E0A\u8C50\u5BCC\u7684\u5916\u8A9E\u8CC7\u8A0A \u2764\uFE0F \u4F60\u53EF\u4EE5\u9078\u64C7\u958B\u901A <6>Pro\u6703\u54E1 \u4F86\u4F7F\u7528\u958B\u7BB1\u5373\u7528\u7684 DeepL, OpenAI, Claude, Gemini \u7FFB\u8B6F\u3002

\u4F60\u53EF\u4EE5\u95DC\u6CE8\u6211\u5011\u7684<10>Twitter\uFF0C<9>YouTube\u6216\u8005\u4E0B\u65B9\u7684<5>\u90F5\u4EF6\u8A02\u95B1\u8FFD\u8E64\u66F4\u65B0\u3002
<7>Pro \u6703\u54E1 \u53EF\u4EE5\u901A\u904E\u5FEB\u901F\u5BA2\u670D\u4FE1\u7BB1 <8>support@immersivetranslate.com \u548C\u6211\u5011\u53D6\u5F97\u806F\u7E6B\u3002",aboutIntroWithoutSponsor:"\u5E0C\u671B\u6211\u5011\u90FD\u80FD\u66F4\u52A0\u5BB9\u6613\u4E14\u6109\u6085\u5730\u7372\u53D6\u7DB2\u969B\u7DB2\u8DEF\u4E0A\u66F4\u591A\u7684\u5916\u8A9E\u8CC7\u8A0A \u2764\uFE0F ",projectHomepage:"\u5C08\u6848\u9996\u9801",joinTelegramGroup:"\u52A0\u5165\u7528\u6237\u4EA4\u6D41\u7FA4\u7D44\u53C3\u8207\u529F\u80FD\u8A0E\u8AD6",wechatPublicAccount:"\u5FAE\u4FE1\u516C\u773E\u865F",wechatCommunities:"\u5FAE\u4FE1\u4EA4\u6D41\u7FA4",feedbackAndJoin:"\u554F\u984C\u56DE\u5831/\u52A0\u5165\u7FA4\u7D44",loadingThemeTitle:"Loading \u6A23\u5F0F",loadingThemeDescription:"\u8A2D\u5B9A\u7B49\u5F85\u8B6F\u6587\u8F09\u5165\u6642\u7684\u6A23\u5F0F","loadingTheme.spinner":"\u8F49\u5708\u52D5\u756B","loadingTheme.text":"\u975C\u614B\u6587\u5B57 ... ","loadingTheme.none":"\u4E0D\u986F\u793A",developerDescription:"\u53EF\u4EE5\u9EDE\u9078<1>\u6B64\u8655\u6AA2\u8996\u9032\u968E\u81EA\u8A02\u529F\u80FD\u76F8\u95DC\u7684\u8AAA\u660E\u6587\u4EF6",successSyncButNoChange:"\u76EE\u524D\u8A2D\u5B9A\u8207\u96F2\u7AEF\u4E00\u81F4",customTheme:"\u81EA\u8A02\u8272\u5F69\u548C\u5927\u5C0F","customThemeLabel.borderColor":"\u908A\u6846\u8272\u5F69","customThemeLabel.borderRadius":"\u908A\u6846\u5713\u89D2","customThemeLabel.textColor":"\u6587\u5B57\u8272\u5F69","customThemeLabel.backgroundColor":"\u80CC\u666F\u8272\u5F69","customThemeLabel.zoom":"\u5B57\u578B\u7E2E\u653E\u6BD4\u4F8B (%)","customThemeLabel.opacity":"\u6587\u5B57\u4E0D\u900F\u660E\u5EA6(%)",resetToDefaultColor:"\u9084\u539F\u70BA\u9810\u8A2D\u8272\u5F69",resetToDefaultSettings:"\u9084\u539F\u70BA\u9810\u8A2D\u8A2D\u5B9A",isTranslateTitle:"\u555F\u7528\u7DB2\u9801\u6A19\u984C\u7FFB\u8B6F",isTranslateTitleDescription:"\u555F\u7528\u5F8C\uFF0C\u7DB2\u9801\u7684\u6A19\u984C\u6703\u88AB\u7FFB\u8B6F",verifyService:"\u9EDE\u6B64\u6E2C\u8A66\u670D\u52D9",verified:"\u9A57\u8B49\u6210\u529F","field.langs":"\u652F\u63F4\u7684\u8A9E\u8A00\u4EE3\u78BC","field.model":"\u6A21\u578B","field.translationEngine":"\u7FFB\u8B6F\u5F15\u64CE","field.limitPerMinute":"\u6BCF\u5206\u9418\u6700\u5927\u8981\u6C42\u6578","field.limitPerSecond":"\u6BCF\u79D2\u6700\u5927\u8981\u6C42\u6578","field.maxTextLengthPerRequest":"\u6BCF\u6B21\u8981\u6C42\u7684\u6700\u5927\u6587\u5B57\u9577\u5EA6","field.maxTextGroupLengthPerRequest":"\u6BCF\u6B21\u8981\u6C42\u6700\u5927\u6BB5\u843D\u6578","field.apiUrl":"\u81EA\u8A02 API \u4F4D\u5740","field.placeholderDelimiters":"\u4FDD\u7559\u7684\u4F54\u4F4D\u7B26","description.custom":"\u81EA\u5B9A\u7FA9\u63A5\u53E3\u63A5\u5165 \u9700\u8981\u53C3\u8003\u6587\u6A94","description.limitPerSecond":"\u8981\u6C42\u6578\u8D85\u904E\u8A72\u9650\u5236\u6642\u6703\u88AB\u66AB\u6642\u505C\u7528\uFF0C\u76F4\u81F3\u4E0B\u4E00\u79D2\u9418\u958B\u59CB\u3002\u7531\u4E8EOpenAI\u76EE\u524D\u670D\u52A1\u7684\u5404\u79CD\u9650\u5236\uFF0C\u8BF7\u70B9\u51FB<1>\u8FD9\u91CC\u67E5\u770B\u6700\u65B0\u5EFA\u8BAE\u7684\u6570\u503C","description.generalLimitPerSecond":"\u8ACB\u6C42\u6578\u8D85\u904E\u8A72\u9650\u5236\u6642\u6703\u9032\u5165\u6392\u968A\u72C0\u614B\uFF0C\u76F4\u5230\u4E0B\u4E00\u79D2\u9418\u958B\u59CB\u3002","description.prompt":"\u4EE5\u4F7F\u7528\u8005\u8EAB\u5206\u50B3\u9001\u7D66{service} \u7684\u5C0D\u8A71\uFF0C\u5176\u4E2D{{text}} \u8868\u793A\u6BB5\u843D\u7684\u6587\u5B57\u5167\u5BB9\uFF0C{{from}} \u8868\u793A\u6BB5\u843D\u7684\u8A9E\u8A00\uFF0C{{to}} \u8868\u793A\u76EE\u6A19\u8A9E\u8A00\uFF0C{{content_type}} \u8868\u793A\u539F\u59CB\u6587\u672C\u7684\u985E\u578B\uFF0C\u53EF\u80FD\u7684\u503C\u662F`html` \u6216`text`, {{html_only}} \u662F\u53EA\u6709\u539F\u6587\u5305\u542Bhtml \u6A19\u7C64\u7684\u6642\u5019\u624D\u6703\u6709\u503C\u3002","description.maxTextLengthPerRequest":"\u9810\u8A2D\u6703\u5408\u4F75\u591A\u500B\u6BB5\u843D\uFF0C\u4EE5\u6E1B\u5C11\u8ACB\u8981\u6C42\u6578\uFF0C\u4F46\u662F\u5982\u679C\u6BB5\u843D\u7E3D\u9577\u5EA6\u904E\u9577\uFF0C\u4E5F\u53EF\u80FD\u6703\u5C0E\u81F4 API \u7684\u56DE\u61C9\u6642\u9593\u589E\u52A0\uFF0C\u56E0\u6B64\u53EF\u4EE5\u5617\u8A66\u8ABF\u6574\u8A72\u9078\u9805\u4F86\u63D0\u5347\u901F\u5EA6","description.systemPrompt":"\u4EE5\u7CFB\u7D71\u8EAB\u4EFD\u767C\u9001\u7D66 {service} \u7684\u5C0D\u8A71\uFF0C\u5176\u4E2D {{text}} \u8868\u793A\u6BB5\u843D\u7684\u6587\u672C\u5167\u5BB9\uFF0C{{from}} \u8868\u793A\u6BB5\u843D\u7684\u8A9E\u8A00\uFF0C{{to}} \u8868\u793A\u76EE\u6A19\u8A9E\u8A00","field.domain":"\u9818\u57DF","description.domain":"\u9ED8\u8A8D\u70BA\uFF1Ageneral\u3002\u50C5\u5728\u6709\u9053API\u63A7\u5236\u53F0\u958B\u901A\u9818\u57DF\u5316\u7FFB\u8B6F\u7684\u60C5\u6CC1\u4E0B\u53EF\u8A2D\u5B9A\uFF0C\u652F\u6301\u9818\u57DF\u898B<1>\u9019\u88E1","field.scene":"\u5834\u666F","description.scene":"\u9ED8\u8A8D\u70BA\uFF1Ageneral\u3002\u50C5\u5728\u963F\u91CC\u96F2API\u63A7\u5236\u53F0\u958B\u901A\u6A5F\u5668\u7FFB\u8B6F\u5C08\u696D\u7248\u7684\u60C5\u6CC1\u4E0B\u53EF\u8A2D\u5B9A\uFF0C\u652F\u6301\u5834\u666F\u898B<1>\u9019\u88E1","field.vocabId":"\u4F7F\u7528\u8005\u8A5E\u5178ID","description.vocabId":"\u6307\u5B9A\u7684\u5B57\u5178out_id\uFF0C\u76EE\u524D\u652F\u63F4\u82F1\u8B6F\u4E2D","description.model":"OpenAI \u7684\u6A21\u578B\uFF0C\u53EF\u4EE5\u70BA gpt-3.5-turbo, gpt-4 \u7B49","description.maxTextGroupLengthPerRequest":"\u6BCF\u6B21\u50B3\u9001\u7D66\u7FFB\u8B6F\u670D\u52D9\u7684\u6BB5\u843D\u6578\u91CF\uFF0C\u5982\u679C\u6BB5\u843D\u6578\u91CF\u904E\u591A\uFF0C\u53EF\u80FD\u6703\u5C0E\u81F4\u56DE\u61C9\u901F\u5EA6\u8B8A\u6162","description.apiUrl":"\u8ACB\u52A0\u5165\u5177\u9AD4\u5305\u542B\u8DEF\u5F91\u7684\u7DB2\u5740",enabledExtension:"\u555F\u7528\u5957\u4EF6",hasBeenDisabled:"\u5DF2\u505C\u7528","show password":"\u986F\u793A\u5BC6\u78BC",customContent:"\u8F38\u5165\u81EA\u5B9A\u7FA9\u6A21\u578B",inputOptions:"\u8F38\u5165\u6846\u589E\u5F37",mouseHoverOptions:"\u6ED1\u9F20\u6307\u6A19\u6ED1\u904E",enableInputTranslation:"\u662F\u5426\u555F\u7528\u8F38\u5165\u6846\u589E\u5F37",enableInputTranslationDescription:"\u555F\u7528\u5F8C\uFF0C\u8F38\u5165\u6846\u76F4\u63A5\u8F38\u5165 {startingKey}{startingKey} \u4F60\u597D\uFF0C\u7136\u5F8C\u5FEB\u901F\u9023\u64CA{inputTrailingTriggerKeyRepeatTimes}\u6B21{trailingKey}\uFF0C\u5373\u53EF\u7FFB\u8B6F\u70BA {inputTargetLanguage}",enableInputTranslationDescriptionForNoneKey:"\u6709\u52B9\u306B\u3057\u305F\u3089\u3001\uFF1AHello World\u3068\u5165\u529B\u30DC\u30C3\u30AF\u30B9\u306B\u76F4\u63A5\u5165\u529B\u3057\u3001{inputTrailingTriggerKeyRepeatTimes}{trailingKey}\u3092\u7D20\u65E9\u304F\u62BC\u3057\u3066\u3001\u30C7\u30D5\u30A9\u30EB\u30C8\u306E\u30BF\u30FC\u30B2\u30C3\u30C8\u8A00\u8A9E\u306B\u7FFB\u8A33\u3059\u308B\u3002",inputTargetLanguage:"\u8A2D\u5B9A\u8F38\u5165\u6846\u7684\u9810\u8A2D\u76EE\u6A19\u8A9E\u8A00",inputTargetLanguageDescription:"\u8F38\u5165\u6846\u7FFB\u8B6F\u7684\u9810\u8A2D\u76EE\u6A19\u8A9E\u8A00\uFF0C\u4E5F\u5C31\u662F {startingKey}{startingKey} \u4F5C\u70BA\u89F8\u767C\u8A5E\u7684\u9810\u8A2D\u8A9E\u8A00",inputTargetLanguageDescriptionForNoneKey:"\u8F38\u5165\u6846\u7FFB\u8B6F\u7684\u9810\u8A2D\u76EE\u6A19\u8A9E\u8A00",inputStartingTriggerKeyTitle:"Set the delimiter character for partial translation of the input box",inputStartingTriggerKeyDescription:"\u7576\u4F60\u4E0D\u9700\u8981\u7FFB\u8B6F\u6574\u500B\u8F38\u5165\u6846\u7684\u6642\u5019\uFF0C\u5206\u5272\u7B26\u5141\u8A31\u4F60\u53EA\u7FFB\u8B6F {startingKey}{startingKey} \u5230\u8F38\u5165\u6846\u5C3E\u7AEF\u7684\u90E8\u5206\uFF0C\u4E5F\u53EF\u4EE5\u6307\u5B9A\u8A9E\u8A00\u4EE3\u78BC\uFF0C\u4F8B\u5982\uFF1A{startingKey}ja \u8868\u793A\u53EA\u7FFB\u8B6F {startingKey}ja \u5230\u8F38\u5165\u6846\u5C3E\u7AEF\u7684\u90E8\u5206",inputStartingTriggerKeyDescriptionForNoneKey:"\u76EE\u524D\u8A2D\u5B9A\u70BA\u7121\u9700\u524D\u7DB4\uFF0C\u66AB\u7121\u6CD5\u4F7F\u7528\u8F38\u5165\u6846\u7684\u90E8\u5206\u6587\u5B57\u7FFB\u8B6F\u529F\u80FD",inputTrailingTriggerKeyTitle:"\u9078\u64C7\u4E00\u500B\u8F38\u5165\u7D50\u675F\u7684\u89F8\u767C\u7B26\u865F",inputTrailingTriggerKeyDescription:"\u5FEB\u901F\u9023\u64CA3 \u6B21{trailingKey} \u5C07\u6703\u958B\u59CB\u7FFB\u8B6F",inputTrailingTriggerKeyTimeout:"\u8F38\u5165\u7D50\u675F\u9023\u7E8C\u89F8\u767C\u7684\u9593\u9694\u6642\u9593",inputTrailingTriggerKeyTimeoutDescription:"\u8A2D\u5B9A\u8F38\u5165\u7D50\u675F\u9023\u7E8C\u89F8\u767C\u7684\u6642\u9593\u9593\u9694\uFF08\u6BEB\u79D2\uFF09",spaceKey:"<\u7A7A\u683C\u9375>",noneKey:"\u7121\u9700\u524D\u7DB4\uFF0C\u76F4\u63A5\u7FFB\u8B6F\u6574\u500B\u6587\u5B57\u6846",inputTranslationBlockUrlsTitle:"\u8ACB\u52FF\u5728\u4EE5\u4E0B\u7DB2\u5740\u4E2D\u555F\u7528\u8F38\u5165\u6846\u589E\u5F37",inputTranslationBlockUrlsDescription:"\u5728\u4EE5\u4E0B\u7DB2\u5740\u4E2D\uFF0C\u8F38\u5165\u6846\u589E\u5F37\u5C07\u4E0D\u6703\u751F\u6548",inputHelperInfo:"\u8AAA\u660E\uFF1A\u6211\u5011\u7279\u5225\u91DD\u5C0D\u5728\u4E2D\u6587\u8F38\u5165\u6CD5\u4E0B\u90E8\u5206\u89F8\u767C\u7B26\u865F\u6703\u8B8A\u6210\u4E2D\u6587\u6A19\u9EDE\u7B26\u865F\u9019\u4EF6\u4E8B\u505A\u4E86\u512A\u5316\uFF0C\u6BD4\u5982\u641C\u72D7\u8F38\u5165\u6CD5\u4E0B / \u6703\u8B8A\u6210\u9813\u865F \u3001\uFF0C\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u652F\u6301\u6240\u6709\u89F8\u767C\u7B26\u5C0D\u61C9\u7684\u4E2D\u6587\u7B26\u865F\uFF0C\u4E5F\u5C31\u662F\u8AAA // \u3001\u3001 \u90FD\u6703\u88AB\u8FA8\u8B58\u70BA\u89F8\u767C\u7B26\u865F\u3002

\u540C\u6642\u6211\u5011\u4E5F\u652F\u6301\u8A9E\u8A00\u4EE3\u78BC\u7684\u4E2D\u6587\u5225\u540D\u4F5C\u70BA\u547D\u4EE4\uFF0C\u6BD4\u5982 /\u65E5\u6587 \u4F60\u597D\u4E16\u754C \u6703\u88AB\u7FFB\u8B6F\u70BA\u65E5\u6587\uFF0C<1>\u9EDE\u9019\u88E1\u67E5\u770B\u6240\u6709\u652F\u63F4\u7684\u8A9E\u8A00\u4EE3\u78BC\u3002",reloadCurrentPage:"\u7B49\u5F85\u6CE8\u5165\u9801\u9762\u4E2D...\u82E5\u9577\u6642\u9593\u672A\u97FF\u61C9\uFF0C\u8ACB\u5617\u8A66\u5237\u65B0\u9801\u9762",noLocalFilePermissionForPDF:"\u66AB\u7121\u6B0A\u9650\u8B80\u53D6\u672C\u6A5F\u6587\u4EF6\uFF0C\u8ACB\u9EDE\u9078\u4E0A\u65B9\u6309\u9215\uFF0C\u7136\u5F8C\u532F\u5165\u672C\u6A5F\u6587\u4EF6",noPermissionForThisPage:"\u26A0\uFE0F \u66AB\u7121\u6B0A\u9650\u7FFB\u8B6F\u7576\u524D\u9801\u9762\uFF08\u53EF\u80FD\u7684\u539F\u56E0\u662F\uFF1A\u65B0\u6A19\u7C64\u9801\u6216\u700F\u89BD\u5668\u7279\u6B0A\u9801\u9762\u7B49\uFF09","error.retry":"\u91CD\u8A66","error.reason":"\u932F\u8AA4\u539F\u56E0",retryAllButton:"\u91CD\u8A66\u5168\u90E8\u932F\u8AA4\u6BB5\u843D",errorTooltipTitle:"\u9EDE\u9078\u770B\u932F\u8AA4\u539F\u56E0",errorModalTitle:"\u7FFB\u8B6F\u670D\u52D9\u6216\u7DB2\u8DEF\u4F3C\u4E4E\u51FA\u4E86\u9EDE\u554F\u984C...",disableOnce:"\u7981\u7528\u4E00\u6B21",disableGlobal:"\u5168\u5C40\u7981\u7528",closeModal:"\u95DC\u9589\u8996\u7A97",enableInputTranslationWithoutTriggerKeyTitle:"\u555F\u7528\u5FEB\u901F\u9023\u64CA3 \u6B21{trailingKey}\uFF0C\u76F4\u63A5\u7FFB\u8B6F\u6574\u500B\u8F38\u5165\u6846\u70BA{inputTargetLanguage}",deepLProName:"\u6C89\u6D78\u5F0F\u7FFB\u8B6FPro \u6703\u54E1(\u63A8\u85A6)",deepLProDescription:"\u76EE\u524D\u5957\u9910\u53EF\u4EE5\u76F4\u63A5\u4F7F\u7528",deeplProDescriptionForNormal:"\u7121\u9700\u4EFB\u4F55\u8A2D\u5B9A\uFF0C\u6703\u54E1\u767B\u5165\u5F8C\u5373\u53EF\u4F7F\u7528\uFF0C<1>\u9EDE\u6B64\u5347\u7D1A\u70BA\u6703\u54E1",deepLCustomDescription:"\u9700\u8981\u570B\u5916\u4FE1\u7528\u5361\uFF0C\u5728<1>DeepL\u5B98\u65B9\u958B\u901A\uFF0C\u9EDE\u9078\u67E5\u770B<2>\u6587\u6A94",deepLCustomName:"\u81EA\u8A02Auth Key",chooseProviderLabel:"\u9078\u64C7\u4E00\u500B\u670D\u52D9\u63D0\u4F9B\u8005",openaiProName:"\u6C89\u6D78\u5F0F\u7FFB\u8B6FPro \u6703\u54E1(\u63A8\u85A6)",openaiProDescription:"\u76EE\u524D\u5957\u9910\u53EF\u4EE5\u76F4\u63A5\u4F7F\u7528",openaiProDescriptionForNormal:"\u7121\u9700\u4EFB\u4F55\u8A2D\u5B9A\uFF0C\u6703\u54E1\u767B\u5165\u5F8C\u5373\u53EF\u4F7F\u7528\uFF0C<1>\u9EDE\u6B64\u5347\u7D1A\u70BA\u6703\u54E1",openaiCustomDescription:"\u53EF\u5728OpenAI, Azure OpenAI, \u6216\u5176\u4ED6\u7B2C\u4E09\u65B9\u670D\u52D9\u7372\u53D6\uFF0C<1>\u9EDE\u6B64\u67E5\u770B\u6587\u6A94",openaiCustomName:"\u81EA\u8A02API Key",goLoginOrAction:"(\u958B\u901A\u6703\u54E1\u6216\u53BB\u8A2D\u5B9A)",yearly:"\u5E74\u5EA6\u7E8C\u8A02",quarterly:"\u5B63\u5EA6\u7E8C\u8A02",monthly:"\u6BCF\u6708\u7E8C\u8A02",yearlyForOnce:"\u4E00\u6B21\u6027\u5E74\u5EA6\u5957\u9910",monthlyForOnce:"\u4E00\u6B21\u6027\u6708\u5EA6\u5957\u9910",daily:"\u6BCF\u65E5\u7E8C\u8A02",year:"\u5E74\u5EA6\u7E8C\u8A02",quarter:"\u5B63\u5EA6\u7E8C\u8A02",month:"\u6BCF\u6708\u7E8C\u8A02",day:"\u6BCF\u65E5\u7E8C\u8A02",currentPlanDescriptionForFree:"\u76EE\u524D\u5957\u9910\uFF1A\u514D\u8CBB",currentPlanDescriptionForContinuous:"\u76EE\u524D\u5957\u9910\uFF1A{plan}\uFF0C\u5C07\u65BC {endAt} \u81EA\u52D5\u7E8C\u8CBB",currentPlanDescriptionForAutoRenewCaceling:"\u76EE\u524D\u5957\u9910\uFF1A{plan}\uFF0C\u5C07\u65BC {endAt} \u5230\u671F\uFF0C\u5230\u671F\u5F8C\u5C07\u4E0D\u6703\u81EA\u52D5\u7E8C\u7D04",currentYearlyPlanDescriptionForAutoRenewCacelingWithRealPaiedUser:"\u76EE\u524D\u5957\u9910\uFF1A{plan}\uFF0C\u5C07\u65BC {endAt} \u5230\u671F\uFF0C\u5230\u671F\u5F8C\u5C07\u4E0D\u6703\u81EA\u52D5\u7E8C\u7D04\u3002
<1>\u9EDE\u6B64\u7BA1\u7406\u7E8C\u8CBB\u65B9\u6848",currentYearlyPlanDescriptionForAutoRenewCacelingWithAdmin:"\u76EE\u524D\u5957\u9910\uFF1A{plan}\uFF0C\u5C07\u65BC {endAt} \u5230\u671F\uFF0C\u5230\u671F\u5F8C\u5C07\u4E0D\u6703\u81EA\u52D5\u7E8C\u7D04\u3002
<1>\u9EDE\u6B64\u555F\u7528\u9023\u7E8C\u5305\u5E74",currentPlanDescriptionForOneTime:"\u76EE\u524D\u5957\u9910\uFF1A{plan}\uFF0C\u5C07\u65BC {endAt} \u5230\u671F\uFF0C<1>\u9EDE\u6B64\u5347\u7D1A\u70BA\u5E74\u8CBB\u6216<2>\u6708\u8CBB\u6703\u54E1",upgradeToPro:"\u5347\u7D1A\u70BA Pro \u6703\u54E1","popup.openPro":"\u5347\u7D1A\u70BA Pro \u6703\u54E1\u5F8C\u53EF\u4EE5\u66A2\u4EAB DeepL, OpenAI, Claude, Gemini \u7FFB\u8B6F\uFF0C\u9EDE\u6B64\u5347\u7D1A","popup.openProForPro":"\u60A8\u662F Pro \u6703\u54E1\uFF0C\u53EF\u76F4\u63A5\u4F7F\u7528 DeepL, OpenAI, Claude \u548C Gemini \u7FFB\u8B6F",currentAccount:"\u76EE\u524D\u5E33\u6236",enableAutoSyncUserSettings:"\u555F\u7528\u591A\u88DD\u7F6E\u81EA\u52D5\u96F2\u7AEF\u540C\u6B65",modalEnableInputTranslationTitle:"\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u8F38\u5165\u6846\u7FFB\u8B6F\u63D0\u793A",modalEnableInputTranslationDesc:"\u60A8\u525B\u525B\u900F\u904E\u5FEB\u901F\u9023\u64CA3 \u6B21\u7A7A\u767D\u9375\u89F8\u767C\u4E86\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u7684\u8F38\u5165\u6846\u7FFB\u8B6F\uFF0C\u8F38\u5165\u6846\u7684\u5167\u5BB9\u5C07\u7FFB\u8B6F\u70BA\u9810\u8A2D\u7684\u76EE\u6A19\u8A9E\u8A00\u3002\u900F\u904ECtrl+Z \u53EF\u4EE5\u64A4\u92B7\u7FFB\u8B6F\u3002

\u5982\u679C\u9019\u662F\u4E00\u500B\u5931\u8AA4\uFF0C\u4E0D\u7528\u64D4\u5FC3\uFF0C\u60A8\u53EF\u4EE5\u9078\u64C7\u672C\u6B21\u505C\u7528\uFF0C\u6216\u6C38\u4E45\u505C\u7528\u8F38\u5165\u6846\u7FFB\u8B6F\u3002",saveAndNotShowAgain:"\u5132\u5B58\u4E14\u4E0D\u518D\u63D0\u793A",disableInputTranslationTips:"* \u4F60\u4E5F\u53EF\u4EE5\u5728 {option} \u4E2D\u81EA\u8A02\u89F8\u767C\u7684\u5FEB\u6377\u9375\u548C\u9023\u64CA\u7684\u9593\u9694\u6642\u9593\uFF0C{learnMore}\u3002",learnMore:"\u9EDE\u6B64\u4E86\u89E3\u66F4\u591A",continueEnalbeInputTranslation:"\u7E7C\u7E8C\u555F\u7528\u8F38\u5165\u6846\u7FFB\u8B6F",autoRenewTrialSuffix:'\uFF08\u8A66\u7528\u4E2D\uFF0C\u7ACB\u523B\u5347\u7D1A\u70BA\u6B63\u5F0F\u6703\u54E1\uFF09',subtitle:"\u5F71\u7247\u5B57\u5E55",youtubeService:"\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u5F71\u7247\u5B57\u5E55\u670D\u52D9","subtitle.disabledSubtitle":"\u6C38\u9060\u505C\u7528\u5F71\u7247\u5B57\u5E55\u529F\u80FD","subtitle.disabledSubtitleDescription":"\u5982\u679C\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u7684\u5F71\u7247\u5B57\u5E55\u548C\u5176\u4ED6\u64F4\u5145\u529F\u80FD\u6709\u885D\u7A81\uFF0C\u4F60\u53EF\u4EE5\u9078\u64C7\u6C38\u9060\u505C\u7528\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u7684\u5F71\u7247\u5B57\u5E55\u529F\u80FD\u6216\u8005\u79FB\u9664\u5176\u4ED6\u885D\u7A81\u7684\u64F4\u5145\u529F\u80FD","subtitle.autoEnableSubtitleDescription":"\u555F\u7528\u5F8C\uFF0C\u7576\u524D\u5DF2\u652F\u63F4\u7684\u6240\u6709\u5F71\u97F3\u5E73\u53F0\u64AD\u653E\u5F71\u7247\u6642\uFF0C\u6703\u81EA\u52D5\u986F\u793A\u96D9\u8A9E\u5B57\u5E55\u3002","subtitle.preTranslation":"\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u4F86\u7FFB\u8B6F YouTube \u5B57\u5E55","subtitle.preTranslationDescription":"\u555F\u7528\u5F8C\u6703\u512A\u5148\u7528\u4E0B\u9762\u6307\u5B9A\u7684\u7FFB\u8B6F\u670D\u52D9\u63D0\u524D\u7FFB\u8B6F\u5B57\u5E55\uFF0C\u95DC\u9589\u5247\u512A\u5148\u4F7F\u7528\u539F\u5F71\u7247\u81EA\u5E36\u7684\u6A5F\u7FFB\u5B57\u5E55\uFF1B\u8ACB\u6CE8\u610F\uFF0C\u7576\u539F\u5F71\u7247\u6C92\u6709\u5C0D\u61C9\u7684\u8B6F\u6587\u5B57\u5E55\u6642\uFF0C\u7121\u8AD6\u662F\u5426\u555F\u7528\u9019\u500B\u9078\u9805\uFF0C\u90FD\u6703\u4F7F\u7528\u4E0B\u9762\u6307\u5B9A\u7684\u7FFB\u8B6F\u670D\u52D9\u4F86\u7FFB\u8B6F\u5B57\u5E55\u3002","subtitle.humanSubtitlesPreferred":"\u512A\u5148\u4F7F\u7528\u4EBA\u5DE5\u5B57\u5E55","subtitle.humanSubtitlesPreferredDescription":"\u7576\u5F71\u7247\u6709\u76EE\u6A19\u8A9E\u8A00\u4EBA\u5DE5\u5B57\u5E55\u6642\uFF0C\u512A\u5148\u4F7F\u7528\u4EBA\u5DE5\u5B57\u5E55\uFF08\u63A8\u85A6\uFF09","subtitle.bilingual":"\u96D9\u8A9E\u5B57\u5E55","subtitle.quickButton.autoDisableSubtitle":"\u4E0D\u81EA\u52D5\u555F\u7528\u96D9\u8A9E\u5B57\u5E55","subtitle.quickButton.hideQuickButton":"\u4E0D\u518D\u986F\u793A\u8A72\u5FEB\u6377\u65B9\u5F0F","subtitle.showQuickButton":"\u986F\u793A\u96D9\u8A9E\u5B57\u5E55\u5FEB\u6377\u65B9\u5F0F","subtitle.showQuickButtonDescription":"\u5728\u5F71\u7247\u64AD\u653E\u5668\u53F3\u4E0B\u89D2\u63D0\u4F9B\u555F\u7528\u96D9\u8A9E\u5B57\u5E55\u7684\u6377\u5F91",videoSubtitleTranslationDescription:"\u70BA\u5F71\u7247\u5B57\u5E55\u55AE\u7368\u6307\u5B9A\u4E00\u500B\u7FFB\u8B6F\u670D\u52D9",subtitleTranslating:"\u6B63\u5728\u4F7F\u7528 {service} \u670D\u52D9\u7FFB\u8B6F\u5B57\u5E55\u4E2D\uFF0C\u8ACB\u7A0D\u7B49...\uFF08\u6C89\u6D78\u5F0F\u7FFB\u8B6F\uFF09",subtitleLoading:"\u6B63\u5728\u8F09\u5165\u5B57\u5E55...",bilingual:"\u96D9\u8A9E","field.action":"\u662F\u5426\u555F\u7528\u767E\u5EA6\u8853\u8A9E","description.action":"\u555F\u7528\u5F8C\u6703\u5728\u8ACB\u6C42\u4E2D\u52A0\u5165 action=1 \u7684\u53C3\u6578\uFF0C\u4EE5\u4FBF\u544A\u77E5\u767E\u5EA6\u555F\u7528\u8853\u8A9E\uFF0C<1>\u66F4\u591A\u8AAA\u660E\u8ACB\u53C3\u8003\u5B98\u65B9\u6587\u6A94",closeQuickTranslation:"\u95DC\u9589\u61F8\u6D6E\u7403","closeQuickTranslation.untilNext":"\u672C\u6B21\u95DC\u9589\u76F4\u5230\u4E0B\u6B21\u8A2A\u554F","closeQuickTranslation.currentWebsite":"\u7576\u524D\u7DB2\u7AD9\u7981\u7528","closeQuickTranslation.alwaysClose":"\u6C38\u4E45\u7981\u7528","closeQuickTranslation.settingOpen":"\uFF08\u53EF\u5728<1>\u8A2D\u5B9A\u9801\u958B\u555F\uFF09","closeQuickTranslation.cancel":"\u53D6\u6D88","closeQuickTranslation.confirm":"\u78BA\u5B9A","floatBall.translate":"\u9EDE\u9078\u7FFB\u8B6F\u8A72\u9801\u9762","floatBall.showOriginal":"\u9EDE\u9078\u5207\u63DB\u5230\u539F\u6587","floatBall.close":"\u95DC\u9589\u61F8\u6D6E\u7403","floatBallOptions.enableDescPc":"\u555F\u7528\u9801\u9762\u61F8\u6D6E\u7403\u5F8C\uFF0C\u6703\u5728\u9801\u9762\u53F3\u5074\u986F\u793A\u4E00\u500B\u5FEB\u6377\u7FFB\u8B6F\u6309\u9215\uFF0C\u9EDE\u9078\u5373\u53EF\u7FFB\u8B6F","floatBallOptions.enableDesc":"\u95DC\u9589\u61F8\u6D6E\u7403\u5F8C\uFF0C\u53EF\u4EE5\u7528{touch}\u559A\u8D77\u3002\u70BA\u9632\u6B62\u4E0D\u614E\u95DC\u9589\u8A72\u9078\u9805\u5F8C\u627E\u4E0D\u5230\u61F8\u6D6E\u7403\uFF0C\u5F37\u70C8\u5EFA\u8B70\u6536\u85CF\u672C\u8A2D\u5B9A\u9801","description.azureApiUrl":"\u586B\u5165\u81EA\u8A02\u7684API\u4F4D\u5740","floatBall.guideClickToTranslate":`\u9EDE\u9078\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u61F8\u6D6E\u7403 \u5373\u53EF\u5FEB\u901F\u7FFB\u8B6F`,"floatBall.iKnow":"\u6211\u77E5\u9053\u4E86",confirmSupportMouse:"\u555F\u7528\u50C5\u6ED1\u9F20\u6A21\u5F0F",confirmSupportMouseDescription:"\u76EE\u524D\u88DD\u7F6E\u652F\u63F4\u89F8\u63A7\u87A2\u5E55\u3002\u9810\u8A2D\u4F7F\u7528\u89F8\u63A7\u6A21\u5F0F\uFF0C\u555F\u7528\u6B64\u958B\u95DC\u5C07\u5207\u63DB\u81F3\u50C5\u6ED1\u9F20\u6A21\u5F0F\u3002",sampleTargetText:"\u9577\u591C\u5C07\u81F3\uFF0C\u6211\u5F9E\u4ECA\u958B\u59CB\u5B88\u671B\uFF0C\u81F3\u6B7B\u65B9\u4F11\u3002 \u6211\u5C07\u4E0D\u5A36\u59BB\u3001\u4E0D\u5C01\u5730\u3001\u4E0D\u751F\u5B50\u3002 \u6211\u5C07\u4E0D\u6234\u5BF6\u51A0\uFF0C\u4E0D\u722D\u69AE\u5BF5\u3002 \u6211\u5C07\u76E1\u5FE0\u8077\u5B88\uFF0C\u751F\u6B7B\u65BC\u65AF\u3002",sampleSourceText:"Night gathers, and now my watch begins. It shall not end until my death. I shall take no wife, hold no lands, father no children. I shall wear no crowns and win no glory. I shall live and die at my post.",viewWithImmersiveTranslate:"\u96D9\u8A9E\u7248\u672C(\u6C89\u6D78\u5F0F\u7FFB\u8B6F)",errorReason:"\u932F\u8AA4\u539F\u56E0\uFF1A{message}","proQuotaExceededError.onetime7day":'\uFF0C\u60A8\u53EF\u4EE5\u9078\u64C7\u4EE5\u4E0B\u65B9\u5F0F\u89E3\u6C7A\uFF1A

1. \u5207\u63DB\u5230 {anotherService} \u6216\u5176\u4ED6\u7FFB\u8B6F\u670D\u52D9
2. \u5347\u7D1A\u70BA\u6708\u5EA6/\u5E74\u5EA6\u6703\u54E1',"proQuotaExceededError.trial":'\uFF0C\u60A8\u53EF\u4EE5\u9078\u64C7\u4EE5\u4E0B\u65B9\u5F0F\u89E3\u6C7A\uFF1A

1. \u5207\u63DB\u5230 {anotherService} \u6216\u5176\u4ED6\u7FFB\u8B6F\u670D\u52D9
2. \u7ACB\u523B\u5347\u7D1A\u70BA\u6B63\u5F0F\u6703\u54E1',"proQuotaExceededError.nonTrial":'\uFF0C\u60A8\u53EF\u4EE5\u9078\u64C7\u4EE5\u4E0B\u65B9\u5F0F\u89E3\u6C7A\uFF1A

1. \u5207\u63DB\u5230 {anotherService} \u6216\u5176\u4ED6\u7FFB\u8B6F\u670D\u52D9
2. \u8CFC\u8CB7 {translationService} \u984D\u5916\u6D41\u91CF\u5305',"proQuotaExceededError.resetTime":"3. \u984D\u5EA6\u91CD\u7F6E\u6642\u9593\uFF1A{resetTime}",paragraphMinTextCountField:"\u7FFB\u8B6F\u6BB5\u843D\u6240\u9700\u7684\u6700\u5C11\u5B57\u7B26\u6578",paragraphMinTextCountDesc:"\u6CE8\u610F\uFF0C\u9019\u88E1\u6307\u7684\u5B57\u7B26\u9577\u5EA6\uFF0C\u6BD4\u5982\uFF1Ahello \u662F 5 \u500B\u5B57\u7B26\uFF0C\u8A2D\u5B9A\u70BA\u66F4\u5927\u7684\u503C\u53EF\u4EE5\u6E1B\u5C11\u4E0D\u5FC5\u8981\u7684\u5C0F\u6BB5\u843D\u7FFB\u8B6F",networkError:"\u7FFB\u8B6F\u670D\u52D9\u6216\u7DB2\u8DEF\u51FA\u73FE\u554F\u984C",notLogin:"\u672A\u767B\u5165","browser.toggleMouseHoverTranslateDirectly":"\u5728\u9801\u9762\u4E0A\u81E8\u6642\u555F\u7528\u6216\u95DC\u9589\u6ED1\u9F20\u61F8\u505C\u76F4\u63A5\u7FFB\u8B6F","browser.translateWithOpenAI":"\u81E8\u6642\u4F7F\u7528 OpenAI \u7FFB\u8B6F\u7576\u524D\u9801\u9762","browser.translateWithDeepL":"\u81E8\u6642\u4F7F\u7528 DeepL \u7FFB\u8B6F\u7576\u524D\u9801\u9762","browser.translateWithGoogle":"\u81E8\u6642\u4F7F\u7528 Google \u7FFB\u8B6F\u7576\u524D\u9801\u9762","browser.translateWithBing":"\u81E8\u6642\u4F7F\u7528\u5FAE\u8EDF\u7FFB\u8B6F\u7576\u524D\u9801\u9762","browser.translateWithGemini":"\u81E8\u6642\u4F7F\u7528 Gemini \u7FFB\u8B6F\u7576\u524D\u9801\u9762","browser.translateWithTransmart":"\u81E8\u6642\u4F7F\u7528\u9A30\u8A0A\u7FFB\u8B6F\u7576\u524D\u9801\u9762","browser.translateInputBox":"\u7FFB\u8B6F\u7576\u524D\u8F38\u5165\u6846\u5167\u5BB9",shortcutSettings:"\u5FEB\u901F\u9375",shortcutSettingsTitle:"\u5FEB\u901F\u9375\u8A2D\u5B9A",confirmResetToDefaultSettings:"\u78BA\u8A8D\u8981\u6062\u5FA9\u8A72\u7FFB\u8B6F\u670D\u52D9\u70BA\u9ED8\u8A8D\u8A2D\u5B9A\u55CE\uFF1F\uFF08\u50C5\u91CD\u7F6E\u7576\u524D\u7FFB\u8B6F\u670D\u52D9\u7684\u8A2D\u5B9A\uFF09","intro.hoverTitle":"\u6ED1\u9F20\u61F8\u505C\u7FFB\u8B6F\u7576\u524D\u6BB5\u843D","intro.hoverDescription":"\u6ED1\u9F20\u61F8\u505C\u7FFB\u8B6F\u662F\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u88E1\u975E\u5E38\u91CD\u8981\u7684\u529F\u80FD\uFF0C\u53EA\u9700\u5C07\u6ED1\u9F20\u653E\u5728\u6BB5\u843D\u4E0A\uFF0C\u540C\u6642\u6309\u4E0B\u8A2D\u5B9A\u7684\u5FEB\u901F\u9375\uFF0C\u5373\u53EF\u81EA\u52D5\u7FFB\u8B6F\u7576\u524D\u6BB5\u843D\uFF08\u6CE8\u610F\uFF1A\u9810\u8A2D\u6C92\u6709\u555F\u7528\u54E6\uFF0C\u8ACB \u5728\u4E0B\u65B9\u8A2D\u5B9A\uFF09\uFF0C\u8A72\u4E92\u52D5\u7528\u65BC\u66F4\u597D\u7684\u66FF\u4EE3\u5283\u8A5E\u7FFB\u8B6F\uFF0C\u53E6\u5916\uFF0C\u6B64\u529F\u80FD\u4E5F\u5EE3\u6CDB\u61C9\u7528\u65BC\u90A3\u4E9B\u7121\u6CD5\u88AB\u8FA8\u8B58\u7684\u7FFB\u8B6F\u5340\u57DF\uFF0C\u4F60\u53EF\u4EE5\u5229\u7528\u8A72\u529F\u80FD\uFF0C\u5F37\u5236\u7FFB\u8B6F\u4EFB\u4F55\u6BB5\u843D\u3002","intro.floatBallTitle":"\u5FEB\u6377\u7FFB\u8B6F\u61F8\u6D6E\u7403","intro.floatBallDescription":"\u555F\u7528\u5F8C\uFF0C\u6703\u5728\u9801\u9762\u53F3\u5074\u986F\u793A\u4E00\u500B\u5FEB\u6377\u7FFB\u8B6F\u6309\u9215\uFF0C\u9EDE\u9078\u5373\u53EF\u7FFB\u8B6F\uFF0C\u518D\u6B21\u9EDE\u9078\u5373\u53EF\u5207\u63DB\u56DE\u539F\u6587\u3002\u5728\u79FB\u52D5\u7AEF\uFF0C\u9577\u6309\u61F8\u6D6E\u7403\uFF0C\u53EF\u4EE5\u6253\u958B\u5FEB\u6377\u8A2D\u5B9A\u9762\u677F\u3002","intro.subtitleTitle":"\u7DDA\u4E0A\u5F71\u7247\u96D9\u8A9E\u5B57\u5E55\u986F\u793A","intro.subtitleDescription":`\u555F\u52D5\u6B64\u529F\u80FD\u5F8C\uFF0C\u5F71\u7247\u64AD\u653E\u6642\u5C07\u81EA\u52D5\u986F\u793A\u96D9\u8A9E\u5B57\u5E55\uFF08\u6CE8\u610F\uFF1A\u9664 YouTube \u5916\uFF0C\u60A8\u5FC5\u9808\u624B\u52D5\u958B\u555F\u539F\u5F71\u7247\u5E73\u53F0\u672C\u8EAB\u7684\u5B57\u5E55\u3002\u7531\u65BC\u6280\u8853\u9650\u5236\uFF0C\u67D0\u4E9B\u7DB2\u7AD9\u5728\u9996\u6B21\u6253\u958B\u5F71\u7247\u96D9\u8A9E\u5B57\u5E55\u6642\u53EF\u80FD\u9700\u8981\u5237\u65B0\u9801\u9762\u624D\u80FD\u986F\u793A\u96D9\u8A9E\u5B57\u5E55\u3002\u9664\u4E86\u5728\u672C\u8A2D\u7F6E\u9801\u9762\uFF0C\u60A8\u9084\u53EF\u4EE5\u5728\u8A2A\u554F\u652F\u6301\u7684\u5F71\u97F3\u5E73\u53F0\u6642\uFF0C\u53F3\u4E0A\u89D2\u6253\u958B\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u7684\u5FEB\u6377\u9762\u677F\u555F\u7528/\u95DC\u9589\u5F71\u7247\u96D9\u8A9E\u5B57\u5E55\u529F\u80FD\uFF09 \u7576\u524D\u5DF2\u652F\u6301\u5728\u9019\u4E9B\u7DB2\u7AD9\u4F7F\u7528\u96D9\u8A9E\u5B57\u5E55\uFF1A`,"desc.toggleMouseHoverTranslateDirectly":"\u6309\u4E0B\u9019\u500B\u5FEB\u901F\u9375\u5F8C\uFF0C\u5728\u9801\u9762\u4E0A\uFF0C\u53EA\u8981\u6ED1\u9F20\u6307\u5411\u4EFB\u4F55\u4E00\u6BB5\u6587\u5B57\uFF0C\u5C31\u6703\u81EA\u52D5\u7FFB\u8B6F\u9019\u6BB5\u6587\u5B57\u3002\u518D\u6309\u4E00\u6B21\u5FEB\u901F\u9375\uFF0C\u5C31\u53EF\u4EE5\u95DC\u9589\u9019\u500B\u81EA\u52D5\u7FFB\u8B6F\u529F\u80FD\u3002","shortcutGroup.main":"\u5E38\u7528\u529F\u80FD\u5FEB\u901F\u9375","shortcutGroup.others":"\u66F4\u591A\u81EA\u5B9A\u7FA9\u529F\u80FD\u5FEB\u901F\u9375","shortcutGroup.shortcutsForTranslationServices":"\u7FFB\u8B6F\u670D\u52D9\u76F8\u95DC\u5FEB\u901F\u9375",browserShortcutsSucks:"\u7531\u65BC\u700F\u89BD\u5668\u5C0D\u8F38\u5165\u6846\u7684\u5FEB\u901F\u9375\u8FA8\u8B58\u4E0D\u6E96\u78BA\uFF0C\u6240\u4EE5\u8ACB\u624B\u52D5\u8F38\u5165\u5FEB\u901F\u9375\u7684\u540D\u5B57\uFF0C\u8F38\u5165\u5F8C\uFF0C\u9EDE\u9078\u7A7A\u767D\u8655\u5373\u53EF\u81EA\u52D5\u4FDD\u5B58\u3002\uFF08macOS \u88E1\u9762 Alt \u548C Option \u662F\u540C\u6A23\u7684\u9375\uFF0C\u5EFA\u8B70\u7D71\u4E00\u8F38\u5165 Alt\uFF09\u3002\u6BD4\u5982\uFF1A","shortcutGroup.touch":"\u89F8\u5C4F\u5C08\u7528\u624B\u52E2","shortcutGroup.mouse":"\u6ED1\u9F20\u61F8\u505C\u5FEB\u901F\u9375\u914D\u7F6E","neverTranslateText.title":"\u4EE5\u4E0B\u55AE\u8A5E\u4FDD\u6301\u539F\u6587\uFF0C\u4E0D\u8981\u7FFB\u8B6F","neverTranslateText.description":"\u7531\u65BC\u67D0\u4E9B\u7FFB\u8B6F\u5F15\u64CE\u5C0D\u5C08\u6709\u540D\u8A5E\u8FA8\u8B58\u4E0D\u7406\u60F3\uFF0C\u4F60\u53EF\u4EE5\u5728\u6B64\u8655\u6DFB\u52A0\u55AE\u8A5E\uFF0C\u78BA\u4FDD\u5B83\u5011\u5728\u7FFB\u8B6F\u904E\u7A0B\u4E2D\u4E0D\u88AB\u8F49\u63DB\u3002\u8ACB\u6CE8\u610F\uFF0C\u6B64\u529F\u80FD\u5340\u5206\u5927\u5C0F\u5BEB\uFF0C\u4E26\u50C5\u652F\u6301\u4EE5\u7A7A\u683C\u5206\u9694\u7684\u55AE\u8A5E\u8A9E\u8A00\uFF08\u5982\u82F1\u8A9E\u3001\u6CD5\u8A9E\uFF09\uFF0C\u4E0D\u9069\u7528\u65BC\u65E5\u8A9E\u3001\u97D3\u8A9E\u7B49\u8A9E\u8A00","tagsInput.add":"+ \u6DFB\u52A0","desc.mouseHoverHoldKey":"\u7576\u6ED1\u9F20\u61F8\u505C\u5728\u67D0\u500B\u6BB5\u843D\u4E0A\u6642\uFF0C\u540C\u6642\u6309\u4E0B\u53F3\u5074\u7684\u5FEB\u901F\u9375\uFF0C\u5373\u53EF\u76F4\u63A5\u7FFB\u8B6F\u8A72\u6BB5\u843D",mouseHoverCustomKeyTitle:"\u81EA\u5B9A\u7FA9\u6ED1\u9F20\u61F8\u505C\u5FEB\u901F\u9375",mouseHoverCustomKeyDescription:"\u4F60\u53EF\u4EE5\u81EA\u5B9A\u7FA9\u4E00\u500B\u6ED1\u9F20\u61F8\u505C\u7684\u7D44\u5408\u5FEB\u901F\u9375\uFF0C\u6BD4\u5982\uFF1A Alt+Z, Ctrl+E, Cmd+Alt+E \u6216\u8005\u76F4\u63A5 Cmd\uFF0C \u8ACB\u624B\u52D5\u8F38\u5165",mouseHoverShortcutPlaceholder:"\u8ACB\u624B\u52D5\u8F38\u5165",browserShortcutsNoteForFirefox:"Firefox \u700F\u89BD\u5668\u4FEE\u6539\u5FEB\u901F\u9375\u9700\u8981\u6253\u958B\u7BA1\u7406\u64F4\u5145\u529F\u80FD `about:addons`\uFF0C\u7136\u5F8C\u9EDE\u9078\u300C\u8A2D\u5B9A\u300D-> \u300C\u7BA1\u7406\u5FEB\u901F\u9375\u300D",browserShortcutsNoteForChrome:"\u8ACB\u6CE8\u610F\uFF1A\u8981\u5728\u57FA\u65BCChrome\u5167\u6838\u7684\u700F\u89BD\u5668\u4E2D\u4FEE\u6539\u5FEB\u901F\u9375\uFF0C\u8ACB\u8A2A\u554F[\u7BA1\u7406\u64F4\u5145\u529F\u80FD] -> [\u7BA1\u7406\u5FEB\u901F\u9375]","desc.toggleTranslateTheMainPage":"\u50C5\u7FFB\u8B6F\u9801\u9762\u4E3B\u8981\u5340\u57DF\uFF0C\u7576\u4F60\u5728\u9032\u968E\u8A2D\u5B9A\u88E1\u555F\u7528\u4E86\u7FFB\u8B6F\u9801\u9762\u5168\u90E8\u5340\u57DF\u5F8C\uFF0C\u4F60\u53EF\u4EE5\u4F7F\u7528\u9019\u500B\u5FEB\u901F\u9375\u4F86\u5C08\u9580\u7FFB\u8B6F\u9801\u9762\u7684\u4E3B\u8981\u5340\u57DF","desc.toggleTranslateTheWholePage":"\u7FFB\u8B6F\u9801\u9762\u5168\u90E8\u5340\u57DF\uFF0C\u9810\u8A2D\u60C5\u6CC1\u4E0B\uFF0C\u6211\u5011\u6703\u7FFB\u8B6F\u9801\u9762\u7684\u4E3B\u8981\u5340\u57DF\uFF0C\u4F60\u53EF\u4EE5\u4F7F\u7528\u9019\u500B\u5FEB\u901F\u9375\u4F86\u5C08\u9580\u7FFB\u8B6F\u9801\u9762\u7684\u5168\u90E8\u5340\u57DF","browser.toggleOnlyTransation":"\u5207\u63DB\u96D9\u8A9E/\u50C5\u8B6F\u6587\u6A21\u5F0F","desc.toggleOnlyTransation":"\u50C5\u8B6F\u6587\u6A21\u5F0F\u6307\u7684\u662F\u53EA\u986F\u793A\u8B6F\u6587\uFF0C\u5982\u679C\u7DB2\u9801\u9084\u6C92\u6709\u7FFB\u8B6F\u7684\u8A71\uFF0C\u5C07\u6703\u5207\u63DB\u6A21\u5F0F\u4E26\u7FFB\u8B6F\u3002","browser.toggleTranslationMask":"\u5207\u63DB\u7576\u524D\u9801\u9762\u8B6F\u6587\u70BA\u6A21\u7CCA\u6548\u679C\uFF08\u5B78\u7FD2\u6A21\u5F0F\uFF09","desc.interfaceLanguage":"\u4ECB\u9762\u8A9E\u8A00\u8A2D\u5B9A\u5F71\u97FF\u63A7\u5236\u9762\u677F\u7684\u986F\u793A\u8A9E\u8A00\uFF0C\u548C\u7FFB\u8B6F\u7684\u76EE\u6A19\u8A9E\u8A00\u7121\u95DC",mouseHoverHoldKey:"\u61F8\u505C\u7FFB\u8B6F\u89F8\u767C\u9375",clickToSeeQuickDemo:"30 \u79D2\u5FEB\u901F\u6559\u5B78\u5F71\u7247",shortcutDisableTooltip:"\u8ACB\u5728\u700F\u89BD\u5668\u63D0\u4F9B\u7684\u64F4\u5145\u529F\u80FD\u5FEB\u901F\u9375\u7BA1\u7406\u9801\u9762\u9032\u884C\u8A2D\u5B9A\uFF0C\u66F4\u591A\u6307\u5F15\u8ACB\u67E5\u770B\u672C\u9801\u9762\u6700\u4E0A\u65B9\u7684\u8AAA\u660E",floatBallOptions:"\u61F8\u6D6E\u7403","subtitle.autoEnableSubtitle":"\u81EA\u52D5\u958B\u555F\u96D9\u8A9E\u5B57\u5E55\uFF08\u76EE\u524D\u652F\u63F4\u7684\u6240\u6709\u5F71\u97F3\u5E73\u53F0\uFF09","floatBall.longPress":"\u9577\u6309\u53EF\u5FEB\u901F\u6253\u958B\u8A2D\u5B9A\u9762\u677F\u54E6",notLoginPro:"\u60A8\u9084\u672A\u767B\u9304\u60A8\u7684\u6703\u54E1\u5E33\u6236",upgradeToProErrorTitle:"\u8ACB\u5347\u7D1A\u70BA Pro \u6703\u54E1\u518D\u4F7F\u7528\u8A72\u7FFB\u8B6F\u670D\u52D9","description.baiduField":"\u652F\u6301\u7684\u9818\u57DF\u898B<1>\u9019\u88E1\uFF0C\u70BA\u7A7A\u5247\u8868\u793A\u4E0D\u6307\u5B9A\u9818\u57DF","widget.instruction":"\u4F7F\u7528\u8AAA\u660E","widget.translateFile":"PDF/ePub",buildSnapshots:"\u751F\u6210\u7DB2\u9801\u5FEB\u7167",alwaysTranslateSomeLanguage:"\u7E3D\u662F\u7FFB\u8B6F{language}\u9801\u9762",alwaysTranslateThisSite:"\u7E3D\u662F\u7FFB\u8B6F\u8A72\u7DB2\u7AD9",neverTranslateThisSite:"\u6C38\u4E0D\u7FFB\u8B6F\u8A72\u7DB2\u7AD9",loggedIn:"\u5DF2\u767B\u5165",touchShortcutsToggleTranslatePage:"\u8A2D\u5B9A\u89F8\u5C4F\u624B\u52E2\u4F86\u7FFB\u8B6F\u7DB2\u9801/\u986F\u793A\u539F\u6587","desc.touchShortcutsToggleTranslatePage":"\u8A2D\u5B9A\u5F8C\uFF0C\u5728\u79FB\u52D5\u88DD\u7F6E\u6642\uFF0C\u53EF\u4EE5\u540C\u6642\u7528 X \u500B\u624B\u6307\u89F8\u6478\u5C4F\u5E55\u3001\u5DE6\u53F3\u6ED1\u52D5\u6216\u9023\u7E8C\u9EDE\u9078\uFF0C\u89F8\u767C\u7FFB\u8B6F\u7DB2\u9801/\u986F\u793A\u539F\u6587",touchShortcutsToggleTranslationMask:"\u8A2D\u5B9A\u89F8\u5C4F\u624B\u52E2\u986F\u793A\u7FFB\u8B6F\u906E\u7F69/\u986F\u793A\u539F\u6587","desc.touchShortcutsToggleTranslationMask":"\u7FFB\u8B6F\u906E\u7F69\u662F\u6307\u8B6F\u6587\u6A23\u5F0F\u88E1\u7684\u6A21\u7CCA\u6548\u679C\uFF08\u5B78\u7FD2\u6A21\u5F0F\uFF09\uFF0C\u958B\u555F\u5F8C\u81E8\u6642\u5C0D\u8B6F\u6587\u4F7F\u7528\u6A21\u7CCA\u6548\u679C\uFF0C\u65B9\u4FBF\u5B78\u7FD2",touchShortcutsToggleTranslatePageOnlyTranslation:"\u8A2D\u5B9A\u89F8\u5C4F\u624B\u52E2\u5207\u63DB\u96D9\u8A9E/\u50C5\u8B6F\u6587\u6A21\u5F0F","desc.touchShortcutsToggleTranslatePageOnlyTranslation":"\u53EA\u986F\u793A\u8B6F\u6587\u662F\u6307\u50C5\u986F\u793A\u8B6F\u6587\uFF0C\u5982\u679C\u7DB2\u9801\u9084\u6C92\u6709\u7FFB\u8B6F\u7684\u8A71\uFF0C\u5C07\u6703\u5207\u63DB\u6A21\u5F0F\u4E26\u7FFB\u8B6F\u3002",touchShortcutsToggleTranslateTouchElement:"\u8A2D\u5B9A\u89F8\u5C4F\u624B\u52E2\u7FFB\u8B6F\u6307\u5B9A\u6BB5\u843D","desc.touchShortcutsToggleTranslateTouchElement":"\u81EA\u5B9A\u7FA9\u4E00\u500B\u624B\u52E2\uFF0C\u5373\u53EF\u7FFB\u8B6F\u60A8\u6240\u5728\u7684\u4EFB\u4F55\u6BB5\u843D",touchShortcutsOff:"\u95DC\u9589","fingers.2":"\u96D9\u6307\u89F8\u6478","fingers.3":"\u4E09\u6307\u89F8\u6478","fingers.4":"\u56DB\u6307\u89F8\u6478","fingers.5":"\u4E94\u6307\u89F8\u6478","multipleClick.2":"\u96D9\u64CA","multipleClick.3":"\u4E09\u9023\u64CA","multipleClick.4":"\u56DB\u9023\u64CA","slide.left":"\u5411\u53F3\u6ED1\u52D5","slide.right":"\u5411\u5DE6\u6ED1\u52D5",contact:"\u806F\u7D61\u6211\u5011","contact.description":"\u5982\u679C\u60A8\u6709\u4EFB\u4F55\u554F\u984C\u6216\u5EFA\u8B70\uFF0C\u6B61\u8FCE\u586B\u5BEB\u4E0B\u65B9\u8868\u55AE\u806F\u7D61\u6211\u5011\uFF0C\u6216\u8005\u767C\u9001\u90F5\u4EF6\u81F3 {email}\uFF0C\u6211\u5011\u6703\u76E1\u5FEB\u56DE\u8986\u60A8\u3002","font.none":"\u7121","font.Microsoft YaHei":"\u5FAE\u8EDF\u96C5\u9ED1","font.SimSun":"\u5B8B\u9AD4","font.NSimSun":"\u65B0\u5B8B\u9AD4","font.Microsoft JhengHei":"\u5FAE\u8EDF\u6B63\u9ED1\u9AD4","font.Source Han Serif":"\u601D\u6E90\u5B8B\u9AD4","font.Source Han Sans":"\u601D\u6E90\u9ED1\u9AD4","font.Source Han Sans CN":"\u601D\u6E90\u9ED1\u9AD4","font.Noto Sans SC":"\u601D\u6E90\u9ED1\u9AD4\u7C21\u9AD4","font.KaiTi":"\u6977\u9AD4","font.FangSong":"\u4EFF\u5B8B","font.PingFang SC":"\u860B\u65B9","font.STHeiti":"\u83EF\u6587\u9ED1\u9AD4","font.STKaiti":"\u83EF\u6587\u6977\u9AD4","font.STSong":"\u83EF\u6587\u5B8B\u9AD4","font.STFangsong":"\u83EF\u6587\u4EFF\u5B8B","font.STZhongsong":"\u83EF\u6587\u4E2D\u5B8B","font.STHupo":"\u83EF\u6587\u7425\u73C0","font.STXinwei":"\u83EF\u6587\u65B0\u9B4F","font.STLiti":"\u83EF\u6587\u96B8\u66F8","font.STXingkai":"\u83EF\u6587\u884C\u6977","font.Hiragino Sans GB":"\u51AC\u9752\u9ED1\u9AD4","font.Lantinghei SC":"\u862D\u4EAD\u9ED1","font.Hanzipen SC":"\u6F22\u5100\u7FE9\u7FE9\u9AD4","font.Hannotate SC":"\u6F22\u5100\u6CE8\u9ED1","font.Songti SC":"\u5B8B\u9AD4","font.Wawati SC":"\u5A03\u5A03\u9AD4","font.Weibei SC":"\u9B4F\u7891","font.Xingkai SC":"\u884C\u6977","font.Yapi SC":"\u96C5\u75DE","font.Yuanti SC":"\u5713\u9AD4","browser.toggleVideoSubtitlePreTranslation":"\u5207\u63DB\u96D9\u8A9E\u5B57\u5E55\u512A\u5148\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u8A2D\u5B9A","desc.toggleVideoSubtitlePreTranslation":"\u6309\u4E0B\u5F8C\uFF0C\u5F71\u7247\u96D9\u8A9E\u5B57\u5E55\u6703\u512A\u5148\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u7684\u8A2D\u5B9A\uFF0C\u518D\u6B21\u6309\u4E0B\u6703\u512A\u5148\u4F7F\u7528\u539F\u5F71\u7247\u5167\u5EFA\u7684\u6A5F\u7FFB\u5B57\u5E55\uFF0C\u6CE8\u610F\uFF1A\u8A72\u5FEB\u6377\u65B9\u5F0F\u4FEE\u6539\u7684\u662F\u5168\u5C40\u8A2D\u5B9A",videoSubtitlePreTranslationOn:"\u5F71\u7247\u5B57\u5E55\u5C07\u512A\u5148\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8B6F",videoSubtitlePreTranslationOff:"\u5F71\u7247\u5B57\u5E55\u5C07\u512A\u5148\u4F7F\u7528\u539F\u5F71\u7247\u5167\u5EFA\u7684\u6A5F\u7FFB\u5B57\u5E55",translationFont:"\u8A2D\u5B9A\u5B57\u9AD4","translationFont.custom":"\u8F38\u5165\u81EA\u5B9A\u7FA9\u5B57\u9AD4","translationFont.customPlaceholder":"\u5B57\u9AD4","translationFont.notSupportErrorMessage":"\u8ACB\u6AA2\u67E5\u60A8\u8F38\u5165\u7684\u5B57\u9AD4\u540D\u7A31\u662F\u5426\u6B63\u78BA\uFF0C\u6216\u78BA\u8A8D\u8A72\u5B57\u9AD4\u5DF2\u5728\u60A8\u7684\u88DD\u7F6E\u4E0A\u5B89\u88DD\u3002","touch.mouse-translate":"\u7FFB\u8B6F\u6307\u5B9A\u6BB5\u843D","error.serveConfigError":"\u670D\u52D9\u914D\u7F6E\u932F\u8AA4","error.reloadPageOfSetting":"\u914D\u7F6E\u5F8C\uFF0C\u8ACB\u5237\u65B0\u9801\u9762\u518D\u6B21\u7FFB\u8B6F\u3002","error.googleLimitIp":"\u670D\u52D9\u8FD4\u56DE\u932F\u8AA4\uFF0C\u8C37\u6B4C\u670D\u52D9\u5DF2\u5C0D\u8A72IP\u5730\u5740\u9032\u884C\u9650\u6D41\uFF0C\u5EFA\u8B70\u60A8\u66F4\u63DB\u7DB2\u7D61\u7BC0\u9EDE\u3002","error.openAIFreeLimit":"\u670D\u52D9\u8FD4\u56DE\u932F\u8AA4\uFF0C\u7576\u524D\u7684\u7FFB\u8B6F\u8ACB\u6C42\u983B\u7387\u5DF2\u9054\u5230\u6BCF\u5206\u9418\u6700\u591A 3 \u6B21\u7684\u4E0A\u9650\uFF0C\u8ACB\u7A0D\u5F8C\u518D\u8A66\u3002\uFF08\u9019\u662F OpenAI \u5B98\u65B9\u5C0D\u514D\u8CBB API Key \u7684\u9650\u5236\uFF0C\u82E5\u8981\u89E3\u9664\u6B64\u9650\u5236\uFF0C\u8ACB\u5728 OpenAI \u5F8C\u53F0\u7D81\u5B9A\u4FE1\u7528\u5361\u3002\uFF09","error.openAIExceededQuota":"\u670D\u52D9\u8FD4\u56DE\u932F\u8AA4\uFF1A\u4F60\u7576\u524D\u7684 OpenAI \u5E33\u6236\u9918\u984D\u4E0D\u8DB3\uFF0C\u8ACB\u5728 OpenAI \u5B98\u65B9\u5F8C\u53F0\u9032\u884C\u5132\u503C\u6216\u8005\u7D81\u5B9A\u4FE1\u7528\u5361\u3002","error.429":"\u670D\u52D9\u8FD4\u56DE\u932F\u8AA4\uFF0C\u8AAA\u660E\u8ACB\u6C42\u904E\u65BC\u983B\u7E41\u6216\u8D85\u51FA\u984D\u5EA6\u9650\u5236\uFF0C\u8ACB\u7A0D\u5F8C\u518D\u8A66\u3002","error.403":"\u670D\u52D9\u8FD4\u56DE\u932F\u8AA4\uFF0C \u66AB\u6642\u6C92\u6709\u6B0A\u9650\u8A2A\u554F\u8A72\u670D\u52D9\u3002","error.400":"\u670D\u52D9\u8FD4\u56DE\u932F\u8AA4\uFF0C \u8ACB\u6C42\u53C3\u6578\u932F\u8AA4\uFF0C\u8ACB\u6AA2\u67E5\u76F8\u61C9\u914D\u7F6E\u3002","error.502":"\u670D\u52D9\u8FD4\u56DE\u932F\u8AA4\uFF0C \u670D\u52D9\u8D85\u6642\uFF0C\u8ACB\u7A0D\u5F8C\u518D\u8A66\u3002","error.proTokenInvalid":"\u82E5\u60A8\u662FPro\u7528\u6236\uFF0C\u8ACB\u767B\u5165\u5F8C\u518D\u4F7F\u7528Pro\u7FFB\u8B6F\u670D\u52D9","error.proUpgrade":"\u5347\u7D1A\u5F8C\uFF0C\u8ACB\u5237\u65B0\u9801\u9762\u518D\u6B21\u7FFB\u8B6F\u3002","error.configError":"\u914D\u7F6E\u6578\u64DA\u7570\u5E38","error.goReset":"\u524D\u5F80\u91CD\u7F6E",batchEdit:"\u5206\u6B21\u8907\u9078","translationServices.inherit":"\u8DDF\u96A8\u4E3B\u7FFB\u8B6F\u670D\u52D9","translationModeLang.translation.title":"\u50C5\u8B6F\u6587\u6A21\u5F0F\u7684\u8A9E\u8A00","translationModeLang.translation.description":"\u7576\u9801\u9762\u8A9E\u8A00\u70BA\u4E0B\u5217\u8A9E\u8A00\u6642\uFF0C\u6703\u81EA\u52D5\u4F7F\u7528\u50C5\u8B6F\u6587\u6A21\u5F0F","translationModeUrl.translation.title":"\u50C5\u8B6F\u6587\u6A21\u5F0F\u7684\u7DB2\u5740","translationModeUrl.translation.description":"\u7576\u7DB2\u7AD9\u70BA\u4E0B\u5217\u57DF\u540D\u6642\uFF0C\u6703\u81EA\u52D5\u4F7F\u7528\u50C5\u8B6F\u6587\u6A21\u5F0F",download_started:"\u4E0B\u8F09\u5DF2\u7D93\u958B\u59CB\uFF0C\u5982\u679C\u6C92\u6709\u81EA\u52D5\u4E0B\u8F09\uFF0C\u8ACB\u624B\u52D5\u9EDE\u9078",here:"\u9019\u88E1","error.serveUnavailable":"\u60A8\u76EE\u524D\u6240\u4F7F\u7528\u7684 [{serverName}] \u670D\u52D9\u56E0\u7DB2\u8DEF\u9023\u63A5\u6216\u670D\u52D9\u63D0\u4F9B\u5546\u7684\u554F\u984C\u66AB\u6642\u7121\u6CD5\u8A2A\u554F\u3002\u5EFA\u8B70\u60A8\u5617\u8A66\u5237\u65B0\u9801\u9762\u6216\u901A\u904E<1>\u8A2D\u5B9A\u66F4\u63DB\u5176\u4ED6\u7FFB\u8B6F\u670D\u52D9\u3002\u82E5\u60A8\u662F<2>Pro\u6703\u54E1\uFF0C\u53EF\u4EE5\u9078\u64C7\u4F7F\u7528\u66F4\u70BA\u7A69\u5B9A\u7684 DeepL, OpenAI, Claude \u6216 Gemini \u7FFB\u8B6F\u670D\u52D9\uFF08<3>\u9EDE\u6B64\u514D\u8CBB\u9AD4\u9A57\uFF09\u3002 \u53E6\u5916\uFF0C\u60A8\u4E5F\u53EF\u80FD\u9700\u8981\u6AA2\u67E5\u60A8\u7684\u7DB2\u8DEF\u6216\u4EE3\u7406\u8A2D\u5B9A\u3002",detectServiceLoading:"\u6B63\u5728\u6AA2\u6E2C\u53EF\u7528\u7684\u7FFB\u8B6F\u670D\u52D9...",toggleToService:"\u5207\u63DB\u5230{service}\u4E26\u91CD\u8A66","error.gemini.429":"\u7576\u524D Gemini \u670D\u52D9\u7576\u524D\u627F\u8F09\u80FD\u529B\u5DF2\u9054\u4E0A\u9650\uFF0C\u8ACB\u60A8\u7A0D\u5F8C\u518D\u8A66\uFF0C\u6216\u8005\u5207\u63DB\u5230\u5176\u4ED6\u7FFB\u8B6F\u670D\u52D9","translationServices.gemini":"Gemini","error.subscriptionExpiredTitle":"\u672A\u8A02\u95B1\u6703\u54E1\u6216\u5DF2\u904E\u671F","error.subscriptionExpired":"\u60A8\u7684\u6703\u54E1\u53EF\u80FD\u5DF2\u904E\u671F\u6216\u5C1A\u672A\u8A02\u95B1\uFF0C\u8ACB\u6AA2\u67E5\u60A8\u7684\u6703\u54E1\u72C0\u614B",geminiWarning:"\u6CE8\u610F\uFF1AGoogle \u63D0\u4F9B\u7684 Gemini \u7684\u514D\u8CBB\u670D\u52D9\u9650\u5236\u56B4\u683C\uFF0C\u53EF\u80FD\u6703\u88AB Google \u5224\u5B9A\u70BA\u7528\u6236\u5728\u4F7F\u7528\u591A\u500B Key \u4F86\u898F\u907F\u4ED6\u5011\u7684\u514D\u8CBB\u914D\u984D\u9650\u5236\uFF0C\u4E0D\u5EFA\u8B70\u4F7F\u7528\uFF0C\u5EFA\u8B70\u7B49\u5F85 Google \u672A\u4F86\u958B\u653E Gemini \u4ED8\u8CBB\u63A5\u53E3\u5F8C\u518D\u4F7F\u7528\u3002","floatBall.setting":"\u8A2D\u5B9A","floatBall.translateToLanguage":"\u9EDE\u9078\u7FFB\u8B6F\u70BA{language}",changeToDualTranslationMode:"\u5207\u63DB\u9810\u8A2D\u8B6F\u6587\u6A21\u5F0F\u70BA\u96D9\u8A9E\u5C0D\u7167",changeToOnlyTempTranslationMode:`\u7576\u524D\u70BA\u96D9\u8A9E\u5C0D\u7167 @@ -5400,7 +5488,7 @@ ass\u3001HTML\u3001TXT\u3001Markdown \u6587\u4EF6`,"description.multiplePrompt": {env.imt_sub_trans_field}: \u8B6F\u6587 - id: 2 {env.imt_sub_source_field}: Source - {env.imt_sub_trans_field}: \u8B6F\u6587`,"subtitle.quickButton.translationPosition":"\u8B6F\u6587\u4F4D\u7F6E","subtitle.quickButton.cyan":"\u9752\u8272","subtitle.quickButton.translationPositionTop":"\u539F\u6587\u4E0A\u65B9","subtitle.quickButton.translationPositionBottom":"\u539F\u6587\u4E0B\u65B9","subtitle.quickButton.yellow":"\u9EC3\u8272","subtitle.quickButton.black":"\u9ED1\u8272","subtitle.quickButton.white":"\u767D\u8272","subtitle.quickButton.setting":"\u8A2D\u5B9A","subtitle.quickButton.blue":"\u85CD\u8272","subtitle.quickButton.backgroundColor":"\u80CC\u666F\u984F\u8272","subtitle.quickButton.sourceFontSize":"\u539F\u59CB\u5B57\u9AD4\u5927\u5C0F","subtitle.quickButton.translationFontSize":"\u7FFB\u8B6F\u6587\u5B57\u9AD4\u5927\u5C0F","translationServices.claude":"Claude","subtitle.quickButton.sourceTextColor":"\u539F\u59CB\u5B57\u9AD4\u984F\u8272","subtitle.quickButton.red":"\u7D05\u8272","subtitle.quickButton.translationTextColor":"\u7FFB\u8B6F\u6587\u5B57\u9AD4\u984F\u8272","subtitle.quickButton.magenta":"\u6D0B\u7D05\u8272","subtitle.quickButton.green":"\u7DA0\u8272","subtitle.quickButton.backgroundOpacity":"\u80CC\u666F\u4E0D\u900F\u660E\u5EA6",attachSubtitleTranslating:"\u6B63\u5728\u4F7F\u7528 {service} \u7FFB\u8B6F\u4E2D...","error.claude.403":"\u66AB\u7121\u6B0A\u9650\u8A2A\u554F\u670D\u52D9\uFF0C\u53EF\u80FD\u8207 Claude \u7684\u5730\u5340\u9650\u5236\u6709\u95DC\uFF0C\u60A8\u53EF\u4EE5\u5617\u8A66\u5207\u63DB\u60A8\u7684 IP \u5730\u5740\uFF0C\u6216\u8005\u4F7F\u7528\u5176\u4ED6\u7FFB\u8B6F\u670D\u52D9\u3002","browser.brandDescriptionForSafari":"\u3010\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u3011\u4E00\u6B3E\u514D\u8CBB\u7684\uFF08\u539F\u6587/\u8B6F\u6587\uFF09\u96D9\u8A9E\u5C0D\u7167\u7DB2\u9801\u7FFB\u8B6F\u63D2\u4EF6\uFF0C\u540C\u6642\u652F\u6301PDF\u7FFB\u8B6F\u548CEPUB\u96FB\u5B50\u66F8\u7FFB\u8B6F\u4E14\u4FDD\u7559\u539F\u6587\u6A94\u6392\u7248\uFF0CYouTube/Netflix\u7B49\u5728\u7DDA\u5F71\u7247\u96D9\u8A9E\u5B57\u5E55\u7FFB\u8B6F\uFF0C\u652F\u6301Deepl/Google\u7B49\u4E3B\u6D41\u7FFB\u8B6F\u670D\u52D9;","browser.PdfProFile":"AI \u9A45\u52D5\u7684 PDF Pro \u7FFB\u8B6F","browser.textTranslate":"\u6587\u672C\u7FFB\u8B6F\uFF08\u5C0D\u6BD4\u591A\u500B\u7FFB\u8B6F\u670D\u52D9\uFF09",touchShortcutsInputTranslate:"\u8A2D\u5B9A\u79FB\u52D5\u7AEF\u8F38\u5165\u6846\u589E\u5F37\u624B\u52E2","subtitle.quickButton.downloadSubtitle":"\u4E0B\u8F09\u5B57\u5E55","subtitle.upgradePro":"\u60A8\u9084\u672A\u767B\u5165\u6216\u4E0D\u662F Pro \u6703\u54E1","subtitle.quickButton.downloadSubtitleNotFound":"\u672A\u627E\u5230\u8981\u4E0B\u8F09\u7684\u5B57\u5E55",upgradeToProWithProfile:"\u53BB\u767B\u5165\u6216\u5347\u7D1A\u70BA Pro \u6703\u54E1","subtitle.quickButton.tempEnableSubtitle":"\u50C5\u6B64\u6B21\u958B\u555F\u96D9\u8A9E\u5B57\u5E55","subtitle.enableDualSubtitle":"\u7E3D\u662F\u555F\u7528\u96D9\u8A9E\u5B57\u5E55","subtitle.quickButton.downloadSubtitleNotFoundDes":"\u8ACB\u6AA2\u67E5\u7576\u524D\u5F71\u7247\u662F\u5426\u5B58\u5728\u5B57\u5E55\u3001\u6216\u662F\u5426\u5DF2\u555F\u7528\u96D9\u8A9E\u5B57\u5E55","subtitle.downloadDisabledDes":"\u8ACB\u5148\u555F\u7528\u96D9\u8A9E\u5B57\u5E55\uFF0C\u96A8\u5F8C\u518D\u6B21\u9EDE\u9078\u4E0B\u8F09\u5B57\u5E55","subtitle.upgradeProMessage":"[\u5B57\u5E55\u4E0B\u8F09] \u70BA Pro \u6703\u54E1\u5C08\u5C6C\u7684\u529F\u80FD\uFF0C\u8ACB\u5148\u767B\u5165\u6216\u958B\u901A\u53EF\u514D\u8CBB\u8A66\u7528\u7684 Pro \u6703\u54E1\uFF0C\u7136\u5F8C\u5237\u65B0\u9801\u9762\u518D\u6B21\u5617\u8A66\u5373\u53EF","subtitle.enableDualSubtitleActionLabel":"\u7ACB\u5373\u555F\u7528\u96D9\u8A9E\u5B57\u5E55","subtitle.enableDualSubtitleModalTitle":"\u60A8\u9084\u672A\u555F\u7528\u96D9\u8A9E\u5B57\u5E55",goEditing:"\u53BB\u4FEE\u6539","translationServices.deeplx.introduction":"DeepL X",goSetting:"\u53BB\u8A2D\u5B9A",setting:"\u8A2D\u5B9A","subtitle.stylesSettingDescription":"\u50C5\u90E8\u5206\u7DB2\u7AD9\u652F\u63F4\uFF08\u5982 YouTube\uFF09","translationServices.bai.introduction":"\u767E\u5EA6\u7FFB\u8B6F Alpha \u7248\u672C","translationServices.volcAlpha.introduction":"\u706B\u5C71\u7FFB\u8B6F Alpha \u7248\u672C","translationServices.you.introduction":"\u6709\u9053\u7FFB\u8B6F Alpha \u7248\u672C","translationServices.tenAlpha.introduction":"\u9A30\u8A0A\u7FFB\u8B6F Alpha \u7248\u672C",moreTranslationServices:"\u66F4\u591A\u7FFB\u8B6F\u670D\u52D9","translationServices.cai.introduction":"\u5F69\u96F2\u7FFB\u8B6F Alpha \u7248\u672C","translationServices.niu.introduction":"\u5C0F\u725B\u6A5F\u5668\u7FFB\u8B6F\uFF0C\u652F\u63F4\u591A\u7A2E\u8A9E\u8A00\u3002","translationServices.azure.introduction":"\u5FAE\u8EDF Azure \u63D0\u4F9B\u7684\u7FFB\u8B6F API\uFF0C\u652F\u63F4\u591A\u7A2E\u8A9E\u8A00\u3002","subtitle.stylesSetting":"\u7DDA\u4E0A\u5F71\u7247\u96D9\u8A9E\u5B57\u5E55\u6A23\u5F0F\u8A2D\u5B9A","translationServices.mock2.introduction":"\u6A21\u64EC\u7FFB\u8B6F\u670D\u52D9 2\uFF0C\u7528\u65BC\u6E2C\u8A66\u548C\u958B\u767C\uFF0C\u4E0D\u63D0\u4F9B\u5BE6\u969B\u7FFB\u8B6F\u670D\u52D9\u3002","translationServices.youdao.introduction":"\u7DB2\u6613\u6709\u9053\u63A8\u51FA\u7684\u7FFB\u8B6F\u670D\u52D9\uFF0C\u652F\u6301\u591A\u7A2E\u8A9E\u8A00\u3002","translationServices.volc.introduction":"\u5B57\u7BC0\u8DF3\u52D5\u63A8\u51FA\u7684\u706B\u5C71\u7FFB\u8B6F\u5F15\u64CE\uFF0C\u652F\u6301\u591A\u7A2E\u8A9E\u8A00\u3002","translationServices.d.introduction":"\u63A2\u7D22D\u7FFB\u8B6F\u670D\u52D9\u7684Alpha\u7248\u672C\uFF0C\u9AD4\u9A57\u6700\u524D\u6CBF\u7684\u7FFB\u8B6F\u6280\u8853\u548C\u5275\u65B0\u3002","translationServices.caiyun.introduction":"\u5F69\u96F2\u5C0F\u8B6F\u63A8\u51FA\u7684\u7FFB\u8B6F\u670D\u52D9\uFF0C\u53EA\u652F\u63F4\u4E2D\u82F1\u65E5 3 \u7A2E\u8A9E\u8A00\u3002","translationServices.dpro.introduction":"\u5617\u8A66D Pro\u7684Canary\u7248\u672C\uFF0C\u4EAB\u53D7\u5C08\u696D\u7D1A\u7684\u7FFB\u8B6F\u670D\u52D9\u548C\u9818\u5148\u7684\u6280\u8853\u652F\u6301\u3002","translationServices.openl.introduction":"OpenL \u805A\u5408\u4E86\u591A\u500B\u7FFB\u8B6F\u5F15\u64CE\uFF0C\u4F46\u50F9\u683C\u8F03\u8CB4\u3002","translationServices.aliyun.introduction":"\u963F\u91CC\u96F2\u63A8\u51FA\u7684\u6A5F\u5668\u7FFB\u8B6F\u670D\u52D9\uFF0C\u652F\u6301\u591A\u7A2E\u8A9E\u8A00\u3002","translationServices.transmart.introduction":"\u9A30\u8A0A\u6700\u65B0\u63A8\u51FA\u7684\u4E92\u52D5\u7FFB\u8B6F\u670D\u52D9\uFF0C\u652F\u6301\u591A\u7A2E\u8A9E\u8A00\u3002","translationServices.bing.introduction":"Edge \u700F\u89BD\u5668\u9810\u8A2D\u7684\u7FFB\u8B6F\u670D\u52D9\uFF0C\u652F\u63F4\u591A\u7A2E\u8A9E\u8A00\u7684\u7FFB\u8B6F\u3002","translationServices.google.introduction":"Chrome \u700F\u89BD\u5668\u9810\u8A2D\u7684\u7FFB\u8B6F\u670D\u52D9\uFF0C\u5728\u514D\u8CBB\u7FFB\u8B6F\u670D\u52D9\u4E2D\u8868\u73FE\u8F03\u597D\u3002","translationServices.mock.introduction":"\u6A21\u64EC\u7FFB\u8B6F\u670D\u52D9\uFF0C\u7528\u65BC\u6E2C\u8A66\u548C\u958B\u767C\uFF0C\u4E0D\u63D0\u4F9B\u5BE6\u969B\u7FFB\u8B6F\u670D\u52D9\u3002","translationServices.tencent.introduction":"\u9A30\u8A0A\u63D0\u4F9B\u7684\u7FFB\u8B6F API\uFF0C\u548C\u9A30\u8A0A\u7FFB\u8B6F\u541B\u63D0\u4F9B\u7684\u670D\u52D9\u4E00\u81F4\u3002","translationServices.baidu.introduction":"\u767E\u5EA6\u63A8\u51FA\u7684\u6A5F\u5668\u7FFB\u8B6F\u670D\u52D9\uFF0C\u652F\u6301\u591A\u7A2E\u8A9E\u8A00\uFF0C\u4F46\u662F\u9650\u901F\u8F03\u56B4\u683C\uFF0C\u4F7F\u7528\u9AD4\u9A57\u4E00\u822C\u3002","translationServices.claude.introduction":"Anthropic \u516C\u53F8\u63A8\u51FA\u7684 AI \u5927\u6A21\u578B\uFF0C<2>\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u6703\u54E1\u53EF\u76F4\u63A5\u4F7F\u7528\u3002","translationServices.yandex.introduction":"Yandex \u63A8\u51FA\u7684\u7FFB\u8B6F\u670D\u52D9\uFF0C\u5728\u4FC4\u8A9E\u7FFB\u8B6F\u4E2D\u8868\u73FE\u8F03\u597D\u3002","translationServices.papago.introduction":"\u9AD4\u9A57\u4F86\u81EANAVER\u7684Papago\u7FFB\u8B6F\u670D\u52D9\uFF0C\u4EAB\u53D7\u7CBE\u6E96\u3001\u4EBA\u6027\u5316\u7684\u7FFB\u8B6F\u9AD4\u9A57\u3002","translationServices.gemini.introduction":"\u8C37\u6B4C\u63A8\u51FA\u7684AI \u5927\u6A21\u578B\uFF0C<2>\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u6703\u54E1\u53EF\u76F4\u63A5\u4F7F\u7528\u3002","translationServices.custom.introduction":"\u4F60\u53EF\u4EE5\u81EA\u884C\u64B0\u5BEB\u4E00\u500B\u517C\u5BB9\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u7684\u6A19\u6E96 API \u7684\u4ECB\u9762\u4EE5\u63A5\u5165\u4EFB\u4F55\u5C1A\u672A\u53D7\u652F\u63F4\u7684\u7FFB\u8B6F\u670D\u52D9\uFF0C\u5177\u9AD4\u8ACB\u53C3\u8003\u63A5\u5165\u6587\u6A94","translationServices.deepl.introduction":"\u88AB\u8B7D\u70BA\u5168\u4E16\u754C\u6700\u7CBE\u6E96\u7684\u6A5F\u5668\u7FFB\u8B6F\uFF0C\u6BD4\u6700\u63A5\u8FD1\u4ED6\u5011\u7684\u7AF6\u722D\u5C0D\u624B<1>\u6E96\u78BA\u4E09\u500D\u4EE5\u4E0A\uFF0C\u6C89\u6D78\u5F0F\u7FFB\u8B6F<2>\u6703\u54E1\u53EF\u76F4\u63A5\u4F7F\u7528\u3002","translationServices.openai.introduction":"GPT \u6280\u8853\u6700\u521D\u5C31\u662F\u70BA\u7FFB\u8B6F\u800C\u8A95\u751F\u7684\uFF0C\u5B83\u88AB\u8CE6\u4E88\u4E86<1>\u7406\u89E3\u4E0A\u4E0B\u6587\u7684\u80FD\u529B\u3002OpenAI\u9A45\u52D5\u7684GPT\u662F\u6709\u53F2\u4EE5\u4F86\u6700\u667A\u80FD\u7684\u5927\u8A9E\u8A00\u6A21\u578B\uFF0C<2>\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u6703\u54E1\u53EF\u76F4\u63A5\u4F7F\u7528\u3002",onlineTransalteCompare:"\u7DDA\u4E0A\u5C0D\u6BD4\u7FFB\u8B6F\u670D\u52D9","browser.translateWithClaude":"\u81E8\u6642\u4F7F\u7528 Claude \u7FFB\u8B6F\u7576\u524D\u9801\u9762",translationServiceNav:"\u7FFB\u8B6F\u670D\u52D9",needActionLabel:"\u9700\u8A2D\u5B9A","subtitle.quickButton.moreSetting":"\u66F4\u591A\u8A2D\u5B9A",needSettingTip:"\u8A2D\u5B9A API Key \u4E4B\u5F8C\u624D\u80FD\u555F\u7528","subtitle.quickButton.textShadowType.raised":"\u7A81\u8D77","subtitle.quickButton.textShadowType.shadow":"\u9670\u5F71","subtitle.quickButton.textShadowType.depressed":"\u4E0B\u6C89","subtitle.quickButton.textShadowType.none":"\u7121",currentDefault:"\u76EE\u524D\u9810\u8A2D","subtitle.quickButton.textShadowType.outline":"\u908A\u6846","subtitle.quickButton.textShadowType":"\u5B57\u5143\u908A\u7DE3\u6A23\u5F0F",setDefault:"\u9EDE\u64CA\u8A2D\u70BA\u9810\u8A2D","subtitle.youtube.autoEnableSubtitle":"YouTube \u81EA\u52D5\u958B\u555F\u96D9\u8A9E\u5B57\u5E55","subtitle.youtube.groupTitle":"YouTube \u5C08\u5C6C\u8A2D\u5B9A","subtitle.youtube.autoEnableSubtitleDescription":"\u555F\u7528\u5F8C\uFF0C\u7576 YouTube \u5F71\u7247\u64AD\u653E\u7684\u6642\u5019\uFF0C\u6703\u81EA\u52D5\u986F\u793A\u96D9\u8A9E\u5B57\u5E55\u3002",enableEditTranslation:"\u81E8\u6642\u958B\u555F\u8B6F\u6587\u7DE8\u8F2F",disableEditTranslation:"\u95DC\u9589\u8B6F\u6587\u7DE8\u8F2F","aiAssistant.hot":"\u71B1\u5EA6","aiAssistant.loading":"\u6B63\u5728\u64CD\u4F5C","subtitle.quickButton.reset":"\u91CD\u8A2D","aiAssistant.common":"\u901A\u7528","aiAssistant.detail":"\u8AAA\u660E","model.customMoreModels":"\u81EA\u8A02\u6A21\u578B\u5217\u8868","aiAssistant.Uninstall":"\u5378\u8F09","aiAssistant.install":"\u5B89\u88DD","widget.pdfPro":"PDF \u5C08\u696D","field.assistant":"AI \u5C08\u5BB6","aiAssistant.auto":"\u667A\u6167\u9078\u64C7","widget.text":"\u6587\u672C\u7FFB\u8B6F","aiAssistant.more":"\u66F4\u591A\u7FFB\u8B6F\u5C08\u5BB6","aiAssistant.goToSite":"\u524D\u5F80\u5B98\u7DB2","more-models":"\u8A2D\u7F6E\u66F4\u591A\u6A21\u578B","widget.pdfProTooltip":"\u70BA\u6700\u8907\u96DC\u7684 PDF \u6587\u4EF6\u800C\u8A2D\u8A08","subtitle.resetStyle":"\u6062\u5FA9\u9810\u8A2D\u6A23\u5F0F","aiAssistant.handleError":"\u64CD\u4F5C\u5931\u6557\uFF0C\u8ACB\u6AA2\u67E5\u7DB2\u8DEF\u5F8C\u91CD\u8A66","aiAssistant.noData":"\u66AB\u7121 AI \u7FFB\u8B6F\u5C08\u5BB6\u6578\u64DA","widget.textTooltip":"\u6BD4\u8F03\u591A\u500B\u7FFB\u8B6F\u670D\u52D9","field_label.assistant":"\u4F60\u53EF\u4EE5\u6307\u5B9A\u4E00\u4F4D AI \u5C08\u5BB6\u4F86\u63D0\u4F9B\u7FFB\u8B6F\u7B56\u7565","aiAssistant.versionNoMatch":"\u63D2\u4EF6\u7248\u672C\u4E0D\u7B26\uFF0C\u8ACB\u81F3\u5B98\u7DB2\u4E0B\u8F09\u6700\u65B0\u7248\u672C","aiAssistant.moreAI":"\u8ACB\u6C42\u6216\u8CA2\u737B\u66F4\u591A AI \u5C08\u5BB6\uFF1F","aiAssistant.getDataError":"\u7372\u53D6 AI \u5C08\u5BB6\u6578\u64DA\u5931\u6557\uFF0C\u8ACB\u6AA2\u67E5\u7DB2\u8DEF\u5F8C\u91CD\u8A66","aiAssistant.versionNeedUpgrade":"\u6AA2\u6E2C\u5230\u63D2\u4EF6\u7248\u672C\u8F03\u4F4E\uFF0C\u90E8\u5206 AI \u5C08\u5BB6\u53EF\u80FD\u7121\u6CD5\u4F7F\u7528\uFF0C\u8ACB\u524D\u5F80\u5B98\u7DB2\u66F4\u65B0\u63D2\u4EF6","model.addModelsDescription":"\u8ACB\u8F38\u5165\u81EA\u5B9A\u7FA9\u6A21\u578B\u540D\u7A31\uFF0C\u591A\u500B\u6A21\u578B\u7528\u82F1\u6587\u9017\u865F,\u5206\u9694\uFF0C\u7CFB\u7D71\u6703\u5728\u5217\u8868\u88E1\u8A18\u4F4F\u9019\u88E1\u6DFB\u52A0\u7684\u81EA\u5B9A\u7FA9\u6A21\u578B\uFF0C\u5982: gpt-3.5-turbo,gpt-4","aiAssistant.topBar":"\u901A\u904E\u5B9A\u5236 AI \u7FFB\u8B6F\u7B56\u7565(Prompt)\u53EF\u4EE5\u6709\u6548\u5730\u63D0\u9AD8\u7FFB\u8B6F\u8CEA\u91CF\u3002\u6211\u5011\u5C07\u9019\u4E9B\u7B56\u7565\u7A31\u70BA \u201CAI\u5C08\u5BB6\u201D \u2014\u2014\u672C\u8CEA\u4E0A\u662F\u4E00\u7CFB\u5217\u7CBE\u5FC3\u8A2D\u8A08\u7684\u63D0\u793A\u8A5E\u3002\u9019\u4E9B\u63D0\u793A\u8A5E\u516C\u958B\u5728<1>\u9019\u500B\u5009\u5EAB\u4E2D\uFF0C\u6240\u6709\u4EBA\u90FD\u53EF\u4EE5\u8CA2\u737B\u3002\u4F7F\u7528\u8AAA\u660E\uFF1A\u5728\u4E0B\u9762\u5B89\u88DD\u76F8\u61C9\u7684\u201CAI\u5C08\u5BB6\u201D\u5F8C\uFF0C\u5728\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u63D2\u4EF6\u7684\u9762\u677F\u4E2D\u9078\u64C7\u3010OpenAI\u3011\u6216\u5176\u4ED6 AI \u985E\u7FFB\u8B6F\u670D\u52D9(\u5982 Claude, Gemini)\uFF0C\u7136\u5F8C\u518D\u9078\u64C7\u4E0D\u540C\u7684AI\u5C08\u5BB6\u5373\u53EF\uFF0C\u9ED8\u8A8D\u7684\u7FFB\u8B6F\u7B56\u7565\u662F\u3010\u901A\u7528\u3011, \u9069\u5408\u5927\u591A\u6578\u5834\u666F\u3002","model.addModelsSeniorDescription":"\u652F\u63F4\u9AD8\u968E\u8A9E\u6CD5\uFF0C\u4F7F\u7528 + \u589E\u52A0\u4E00\u500B\u6A21\u578B\uFF0C\u4F7F\u7528 - \u4F86\u96B1\u85CF\u4E00\u500B\u6A21\u578B\uFF0C\u4F7F\u7528 -all \u4F86\u96B1\u85CF\u5168\u90E8\u5167\u5EFA\u6A21\u578B\uFF0C\u4F7F\u7528 \u6A21\u578B\u540D=\u5C55\u793A\u540D \u4F86\u81EA\u5B9A\u7FA9\u6A21\u578B\u7684\u5C55\u793A\u540D\uFF0C\u5982: +gpt-3.5-turbo,-gpt-4,gpt-4-turbo=gpt-4-super","error.serveProUnavailable":"\u60A8\u76EE\u524D\u6240\u4F7F\u7528\u7684 [{serverName}] \u670D\u52D9\u56E0\u7DB2\u8DEF\u9023\u63A5\u6216\u4F3A\u670D\u5668\u554F\u984C\u66AB\u6642\u7121\u6CD5\u8A2A\u554F\u3002\u53E6\u5916\uFF0C\u60A8\u4E5F\u53EF\u80FD\u9700\u8981\u6AA2\u67E5\u60A8\u7684\u7DB2\u8DEF\u6216\u4EE3\u7406\u8A2D\u5B9A\u3002","field.maxTextGroupLengthPerRequestForSubtitle":"\u6BCF\u6B21\u5B57\u5E55\u8ACB\u6C42\u6700\u5927\u6BB5\u843D\u6578",serviceCustomName:"\u81EA\u8A02 Auth Key",serviceProDescription:"\u7576\u524D\u5957\u9910\u53EF\u4EE5\u76F4\u63A5\u4F7F\u7528",serviceProName:"\u6C89\u6D78\u5F0F\u7FFB\u8B6F Pro \u6703\u54E1 (\u63A8\u85A6)",geminiCustomDescription:"\u5728 <1>Google \u5B98\u65B9\u958B\u901A\uFF0C\u9EDE\u9078\u67E5\u770B<2>\u6587\u4EF6",claudeCustomDescription:"\u5728 <1>Claude \u5B98\u65B9\u958B\u901A\uFF0C\u9EDE\u9078\u67E5\u770B<2>\u6587\u6A94",serviceProDescriptionForNormal:"\u7121\u9700\u4EFB\u4F55\u8A2D\u5B9A\uFF0C\u6703\u54E1\u767B\u9304\u5F8C\u5373\u53EF\u4F7F\u7528\uFF0C<1>\u9EDE\u6B64\u5347\u7D1A\u70BA\u6703\u54E1","subtitle.quickButton.translationSetting":"\u8A2D\u5B9A\u8B6F\u6587","subtitle.quickButton.sourceFontFamily":"\u539F\u6587\u5B57\u9AD4","subtitle.quickButton.translationFontFamily":"\u7FFB\u8B6F\u6587\u5B57\u9AD4","subtitle.quickButton.sourceFontWeight":"\u539F\u6587\u5B57\u9AD4\u7C97\u7D30","subtitle.quickButton.sourceSetting":"\u539F\u59CB\u5B57\u9AD4\u8A2D\u7F6E","subtitle.quickButton.translationFontWeight":"\u7FFB\u8B6F\u6587\u5B57\u9AD4\u7C97\u7D30",enableAutoSyncAPIKey:"\u540C\u6642\u540C\u6B65\u654F\u611F\u4FE1\u606F\u5982 API Key\u3001Token \u7B49\u8A2D\u7F6E",proRightDescription:"\u591A\u8A2D\u5099\u96F2\u540C\u6B65\u70BA Pro \u6703\u54E1\u5C08\u5C6C\u7684\u6B0A\u76CA\uFF0C\u9EDE\u6B64<1>\u4E86\u89E3\u66F4\u591A",proRightOpenPro:"\u591A\u8A2D\u5099\u96F2\u540C\u6B65\u70BA Pro \u6703\u54E1\u5C08\u5C6C\u7684\u6B0A\u76CA\uFF0C\u8ACB\u958B\u901A Pro \u6703\u54E1\u5F8C\u518D\u4F7F\u7528","customThemeLabel.italics":"\u8A2D\u7F6E\u70BA\u659C\u9AD4","widget.cache":"\u6E05\u9664\u5FEB\u53D6","customThemeLabel.weight":"\u5B57\u9AD4\u7C97\u7D30","translationServices.custom-ai":"\u81EA\u8A02AI","translationServices.delete":"\u522A\u9664","field.name":"\u81EA\u8A02\u7FFB\u8B6F\u670D\u52D9\u540D\u7A31","field.namePlaceholder":"\u7FFB\u8B6F\u670D\u52D9\u540D\u7A31","translationServices.deleteConfirm":"\u78BA\u5B9A\u8981\u522A\u9664\u8A72\u7FFB\u8B6F\u670D\u52D9\u55CE\uFF1F","translationServices.addCustomAI":"\u6DFB\u52A0\u517C\u5BB9 OpenAI \u4ECB\u9762\u7684\u81EA\u8A02 AI \u7FFB\u8B6F\u670D\u52D9\uFF1F","translationServices.deleteDefaultError":"\u7576\u524D\u7FFB\u8B6F\u670D\u52D9\u70BA\u9ED8\u8A8D\u7FFB\u8B6F\u670D\u52D9\uFF0C\u7121\u6CD5\u88AB\u522A\u9664\uFF0C\u8ACB\u5148\u66F4\u63DB\u9ED8\u8A8D\u7FFB\u8B6F\u670D\u52D9",cleanSuccess:"\u6E05\u7406\u5FEB\u53D6\u6210\u529F",watchIntroVideo:"\u67E5\u770B\u5F71\u7247\u793A\u7BC4","field_label.fallbackAssistant":"\u7576\u667A\u80FD\u9078\u64C7\u7121\u6CD5\u5339\u914D\u6642\uFF0C\u6307\u5B9A\u4F7F\u7528\u4E0B\u9762\u7684 AI \u5C08\u5BB6",subscribeEmail:"\u8A02\u95B1\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u96FB\u5B50\u5831","translationServices.deepseek":"DeepSeek","translationServices.qianfan.introduction":"\u767E\u5EA6\u63A8\u51FA\u7684\u9996\u9801 AI \u5927\u6A21\u578B","translationServices.qianfan":"\u767E\u5EA6\u5343\u5E06\u5927\u6A21\u578B","translationServices.aliyun-bailian":"\u963F\u91CC\u96F2\u767E\u7149\u5927\u6A21\u578B","translationServices.deepseek.introduction":"\u5E7B\u65B9\u63A8\u51FA\u7684DeepSeek\u5927\u6A21\u578B","translationServices.aliyun-bailian.introduction":"\u963F\u91CC\u63A8\u51FA\u7684\u767E\u934A\u5927\u6A21\u578B","error.azure.401":"Azure \u670D\u52D9\u8FD4\u56DE\u932F\u8AA4\uFF0C\u53EF\u80FD\u662F\u7531\u65BC region (\u63A5\u53D7\u7684\u503C\u662F\uFF1Ajapaneast, global \u7B49) \u6216 APIKEY \u586B\u5BEB\u932F\u8AA4\uFF0C\u8ACB\u6AA2\u67E5\u5F8C\u91CD\u8A66\u3002","field.accessPoint":"\u63A5\u5165\u9EDE","translationServices.doubao":"\u8C46\u5305\u5927\u6A21\u578B","proQuotaError.solvedTitle":"\u60A8\u53EF\u4EE5\u9078\u64C7\u4EE5\u4E0B\u65B9\u5F0F\u89E3\u6C7A\uFF1A","error.siteDisableManga":"\u7576\u524D\u6F2B\u756B\u5716\u7247\u7981\u6B62\u7FFB\u8B6F","guide.mangaProTip":"\u60A8\u73FE\u5728\u53EF\u4EE5\u901A\u904E\u9EDE\u9078\u6F2B\u756B\u61F8\u6D6E\u7403\u4F86\u7FFB\u8B6F\u6F2B\u756B\u3002",translationPosition:"\u539F\u6587\u5728\u5148\uFF0C\u8B6F\u6587\u5728\u5F8C","mangaQuotaError.solvedTitle":"\u6F2B\u756B\u7FFB\u8B6F\u984D\u5EA6\u8D85\u51FA\uFF0C\u60A8\u53EF\u4EE5\u9078\u64C7\u4EE5\u4E0B\u65B9\u5F0F\u89E3\u6C7A\uFF1A","proQuotaError.package":'\u8CFC\u8CB7 {translationService} \u984D\u5916\u6D41\u91CF\u5305',"proQuotaError.newPackage":'\u8CFC\u8CB7 \u984D\u5916\u6D41\u91CF\u5305',"proQuotaError.toggleAnotherService":"\u5207\u63DB\u5230 {anotherService} \u6216\u5176\u4ED6\u7FFB\u8B6F\u670D\u52D9","guide.mangaNoProTip":"Pro \u6703\u54E1\u73FE\u5728\u53EF\u4EE5\u7FFB\u8B6F\u6F2B\u756B\u4E86\uFF01","proQuotaError.trail":'\u7ACB\u523B\u5347\u7D1A\u70BA\u6B63\u5F0F\u6703\u54E1',"proQuotaError.onetime7day":'\u5347\u7D1A\u70BA\u6708\u5EA6/\u5E74\u5EA6\u6703\u54E1',"translationServices.doubao.introduction":"\u5B57\u7BC0\u8DF3\u52D5\u63A8\u51FA\u7684\u8C46\u5305\u5927\u6A21\u578B","mangaQuotaError.package":'\u8CFC\u8CB7 \u6F2B\u756B\u7FFB\u8B6F\u984D\u5916\u6D41\u91CF\u5305',"description.accessPoint":"\u9019\u88E1\u7684\u63A5\u5165\u9EDE\u6307\u7684\u662F\u8C46\u5305\u5927\u6A21\u578B\u4E2D\u5275\u5EFA\u7684\u6BCF\u500B\u63A8\u7406\u9EDE\u7684ID\uFF0C\u4F8B\u5982\uFF1Aep-20250512512616-kv2l4","proQuotaError.resetTime":"\u984D\u5EA6\u91CD\u7F6E\u6642\u9593\uFF1A{resetTime}",manga:"\u6F2B\u756B",translationPositionDescription:"\u958B\u555F\u5F8C\uFF0C\u6BCF\u500B\u6BB5\u843D\u7684\u8B6F\u6587\u5C07\u5728\u539F\u6587\u524D\u9762\uFF0C\u9ED8\u8A8D\u95DC\u9589\uFF0C\u5373\uFF1A\u8B6F\u6587\u5728\u6BCF\u4E00\u6BB5\u843D\u539F\u6587\u4E4B\u5F8C","floatBallOptions.mangaEnableDescPc":"\u555F\u7528\u9801\u9762\u61F8\u6D6E\u7403\u5F8C\uFF0C\u6703\u5728\u652F\u6301\u7684\u6F2B\u756B\u7AD9\u9EDE\u53F3\u5074\u986F\u793A\u4E00\u500B\u5FEB\u6377\u6F2B\u756B\u7FFB\u8B6F\u6309\u9215\uFF0C\u9EDE\u9078\u5373\u53EF\u7FFB\u8B6F\u6F2B\u756B\u3002","popup.mangaSiteSupport":"\u7576\u524D\u7DB2\u7AD9\u652F\u6301\u6F2B\u756B\u7FFB\u8B6F","intro.mangaDescription":"\u6F2B\u756B\u7FFB\u8B6F\u50C5 <1>Pro \u6703\u54E1\u53EF\u7528\u3002

\u4F7F\u7528\u8AAA\u660E\uFF1A\u5728\u7576\u524D\u5DF2\u652F\u6301\u7684\u6F2B\u756B\u7DB2\u7AD9\u88E1\uFF0C\u7DB2\u9801\u5FEB\u6377\u7FFB\u8B6F\u61F8\u6D6E\u7403\u4E0B\u65B9\u6703\u51FA\u73FE\u4E00\u500B\u6F2B\u756B\u7FFB\u8B6F\u7684\u6309\u9215\uFF0C\u9EDE\u9078\u5373\u53EF\u958B\u555F\u6F2B\u756B\u7FFB\u8B6F\uFF09\uFF0C\u7576\u524D\u5DF2\u652F\u6301\u4EE5\u4E0B\u7DB2\u7AD9\u7684\u6F2B\u756B\u7FFB\u8B6F\uFF1A","intro.mangaTitle":"Pro Manga Translation (Beta)",helpToTranslate:"\u5354\u52A9\u7FFB\u8B6F\u4ECB\u9762","aiAssistant.matchesTitle":"\u5728\u4EE5\u4E0B\u7DB2\u7AD9\u81EA\u52D5\u4F7F\u7528\u7576\u524D\u5C08\u5BB6",feedbackOrMore:"\u8ACB\u6C42\u652F\u63F4\u66F4\u591A\u7DB2\u7AD9\u6216\u554F\u984C\u56DE\u994B\u3002","aiAssistant.matchesDescription":"AI \u5C08\u5BB6\u5FC5\u9808\u8A2D\u7F6E\u70BA\u3010\u667A\u80FD\u9078\u64C7\u3011\u4EE5\u4E0B\u8A2D\u7F6E\u624D\u751F\u6548","translationServices.hunyuan":"\u9A30\u8A0A\u6DF7\u5143\u5927\u6A21\u578B","translationServices.hunyuan.introduction":"\u9A30\u8A0A\u63A8\u51FA\u7684\u6DF7\u5143\u5927\u6A21\u578B","subtitle.ytAsr":"\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u96D9\u8A9E\u5B57\u5E55\u5206\u53E5\u57FA\u790E\u512A\u5316","subtitle.ytAsrDescription":"\u5C0D YouTube \u81EA\u52D5\u751F\u6210\u7684\u82F1\u6587\u5B57\u5E55\u9032\u884C\u521D\u6B65\u57FA\u790E\u5206\u53E5\u512A\u5316","manga.cleanCache":"\u6E05\u9664\u6F2B\u756B\u7DE9\u5B58","translationServices.siliconcloud.introduction":"SiliconCloud \u57FA\u65BC\u512A\u79C0\u7684\u958B\u6E90\u57FA\u790E\u6A21\u578B\uFF0C\u63D0\u4F9B\u9AD8\u6027\u50F9\u6BD4\u7684 GenAI \u670D\u52D9","field.aiAssistantName":"AI \u5C08\u5BB6\u540D\u7A31","aiAssistant.deleteConfirm":"\u78BA\u5B9A\u8981\u522A\u9664\u8A72 AI \u5C08\u5BB6\u55CE\uFF1F","aiAssistant.customAiAssistant":"\u81EA\u8A02 AI \u5C08\u5BB6","aiAssistant.addCustom":"\u6DFB\u52A0\u81EA\u8A02 AI \u5C08\u5BB6","subtitle.ytAIAsrProTooltip":"\u6B64\u529F\u80FD\u50C5\u9650 Pro \u7528\u6236\u4F7F\u7528\uFF0C<1>\u9EDE\u6B64\u5347\u7D1A\u70BA\u6703\u54E1","subtitle.ytAIAsr":"\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u96D9\u8A9E\u5B57\u5E55 AI \u667A\u6167\u5206\u53E5\uFF08Beta\uFF09","subtitle.ytAsrDisableTooltip":"\u8ACB\u5148\u958B\u555F\u3010\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u7FFB\u8B6F YouTube \u5B57\u5E55\u3011\u9078\u9805\u3002","subtitle.ytAIAsrDescription":"\u91DD\u5C0D YouTube \u81EA\u52D5\u751F\u6210\u7684\u82F1\u6587\u5B57\u5E55\u63A1\u7528 AI \u667A\u6167\u5206\u53E5\u7B97\u6CD5\uFF0C\u4F7F\u5F97\u96D9\u8A9E\u5B57\u5E55\u66F4\u81EA\u7136\uFF0C\u50C5<1>Pro \u6703\u54E1\u53EF\u7528\u3002","browser.toggleTranslatePageOfficialPage":"\u7FFB\u8B6F\u7DB2\u9801/\u986F\u793A\u539F\u6587","browser.translateText":'\u7FFB\u8B6F\u6587\u672C\uFF1A"{text}"',"translationServices.lingyiwanwu":"\u96F6\u4E00\u842C\u7269","description.siliconcloudCustomAPIKey":"\u53EF\u9078\uFF0C\u4E0D\u586B\u5247\u9ED8\u8A8D\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u548CSiliconCloud\u5408\u4F5C\u70BA\u60A8\u63D0\u4F9B\u7684\u514D\u8CBB\u5927\u6A21\u578B\u7FFB\u8B6F","translationServices.lingyiwanwu.introduction":"\u7531\u96F6\u4E00\u842C\u7269\u63A8\u51FA\u7684Yi \u7CFB\u5217\u5927\u8A9E\u8A00\u6A21\u578B","field.enableRichTranslate":"\u555F\u7528\u5BCC\u6587\u672C\u7FFB\u8B6F","description.enableRichTranslate":"\u555F\u7528\u5BCC\u6587\u672C\u7FFB\u8B6F\u5F8C\uFF0C\u8B6F\u6587\u5C07\u4FDD\u7559\u6587\u672C\u539F\u93C8\u63A5\u548C\u6A23\u5F0F\u6548\u679C\u3002","description.temperature":"\u63A1\u6A23\u767C\u6563\u5EA6\uFF0C\u503C\u8D8A\u5C0F\uFF0C\u751F\u6210\u7684\u5167\u5BB9\u8D8A\u56FA\u5B9A\u3002\u7576\u53D60\u6642\uFF0C\u6A21\u578B\u751F\u6210\u6642\u5E7E\u4E4E\u7E3D\u662F\u6703\u9078\u53D6\u6982\u7387\u6700\u5927\u7684Token\uFF08\u8A5E\u5143\uFF09\u3002","reportInfo.submit":"\u63D0\u4EA4","reportInfo.ok":"\u597D\u7684",reportTip:"\u56DE\u994B","reportInfo.submitFail":"\u63D0\u4EA4\u5931\u6557...","reportInfo.reasonDesc":"\u8ACB\u63CF\u8FF0\u60A8\u9047\u5230\u7684\u554F\u984C\uFF08\u5FC5\u586B\uFF09","reportInfo.submitSuccess":"\u63D0\u4EA4\u6210\u529F\uFF0C\u611F\u8B1D\u60A8\u7684\u53CD\u994B\uFF01","reportInfo.title":"\u7FFB\u8B6F\u9047\u5230\u554F\u984C\u4E86\uFF1F","reportInfo.attachLog":"\u5C07\u7576\u524D\u932F\u8AA4\u65E5\u8A8C\u53CD\u994B\u7D66\u6C89\u6D78\u5F0F\u7FFB\u8B6F","reportInfo.submitFailDes":"\u9047\u5230\u4E86\u4E00\u4E9B\u554F\u984C\uFF0C\u60A8\u53EF\u4EE5\u5617\u8A66\u91CD\u65B0\u53CD\u994B\uFF0C\u6216\u63DB\u500B\u6642\u9593\u518D\u6B21\u5617\u8A66\u3002","browser.translateWithCustom1":"\u66AB\u6642\u4F7F\u7528\u81EA\u8A02\u7FFB\u8B6F\u670D\u52D9\u7FFB\u8B6F\u76EE\u524D\u9801\u9762(1)","browser.translateWithCustom2":"\u66AB\u6642\u4F7F\u7528\u81EA\u8A02\u7FFB\u8B6F\u670D\u52D9\u7FFB\u8B6F\u76EE\u524D\u9801\u9762(2)","browser.translateWithCustom3":"\u66AB\u6642\u4F7F\u7528\u81EA\u8A02\u7FFB\u8B6F\u670D\u52D9\u7FFB\u8B6F\u76EE\u524D\u9801\u9762(3)","aiAssistant.promptDetails":"\u63D0\u793A\u8A5E","aiAssistant.autoEnableAssistant":"\u81EA\u52D5\u555F\u7528AI \u5C08\u5BB6",tempChangeTransToService:"\u6B63\u5728\u4F7F\u7528{service} \u7FFB\u8B6F\u76EE\u524D\u9801\u9762",trustTypeError:"\u7DB2\u7AD9\u9650\u88FD\u6CB9\u7334\u8173\u672C\u63D0\u4F9B\u96D9\u8A9E\u5B57\u5E55\uFF0C\u5EFA\u8B70\u4F7F\u7528\u5916\u639B\u7A0B\u5F0F\u7248\u672C","translationServices.siliconcloud":"SiliconCloud \u7FFB\u8B6F","popup.upgrade":"\u5347\u7D1A","widget.webReport":"\u56DE\u994B\u7576\u524D\u9801\u9762\u7FFB\u8B6F\u554F\u984C","floatBall.upgrade":"\u8A66\u7528Pro \u6703\u54E1\uFF08\u9AD4\u9A57OpenAI, DeepL, PDF Pro, \u6F2B\u756B\u7FFB\u8B6F\u7B49\uFF09","floatBallOptions.disable":"\u7981\u7528\u61F8\u6D6E\u7403","popup.trial_pro_service":"\u8A66\u7528OpenAI, DeepL\u667A\u6167\u7FFB\u8B6F","reportInfo.tip":"\u8ACB\u586B\u5BEB\u554F\u984C\u63CF\u8FF0\u5F8C\u518D\u63D0\u4EA4","translationModeLang.translation.dual.title":"\u96D9\u8A9E\u6A21\u5F0F\u7684\u8A9E\u8A00","translationModeUrl.translation.dual.title":"\u96D9\u8A9E\u6A21\u5F0F\u7684\u7DB2\u5740","translationModeLang.translation.dual.description":"\u7576\u9801\u9762\u8A9E\u8A00\u70BA\u4E0B\u5217\u8A9E\u8A00\u6642\uFF0C\u6703\u81EA\u52D5\u4F7F\u7528\u96D9\u8A9E\u6A21\u5F0F","translationModeUrl.translation.dual.description":"\u7576\u7DB2\u7AD9\u70BA\u4E0B\u5217\u7DB2\u57DF\u540D\u7A31\u6642\uFF0C\u6703\u81EA\u52D5\u4F7F\u7528\u96D9\u8A9E\u6A21\u5F0F",translationModePreferLabel:"\u7FFB\u8B6F\u504F\u597D",translationModePreferDesc:"\u9078\u64C7\u7FFB\u8B6F\u5F8C\u7684\u986F\u793A\u65B9\u5F0F\uFF1A\u96D9\u8A9E\u5C0D\u7167\u6216\u50C5\u986F\u793A\u8B6F\u6587",refreshPage:"\u91CD\u65B0\u6574\u7406\u9801\u9762",ctxInvalidatedError:"\u5916\u639B\u4E0A\u4E0B\u6587\u5931\u6548\u8ACB\u5237\u65B0\u9801\u9762\u91CD\u8A66","reportInfo.emailError":"\u90F5\u7BB1\u683C\u5F0F\u4E0D\u6B63\u78BA","reportInfo.email":"\u4FE1\u7BB1","subtitle.quickButton.orange":"\u6A58\u8272","translationServices.zhipu":"\u667A\u8B5C GLM \u7FFB\u8B6F","description.zhipuCustomAPIKey":"\u975E\u514D\u8CBB\u6A21\u578B\u9700\u8981\u586B\u5BEB<1>\u667A\u8B5C\u5E73\u53F0\u7533\u8ACB\u7684\u5BC6\u9470\u5F8C\u624D\u53EF\u7528\uFF0C\u8A73\u60C5\u53C3\u8003<2>\u6559\u7A0B","description.zhipuFreeAPIKey":"\u53EF\u9078\uFF0C\u4E0D\u586B\u5247\u9810\u8A2D\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u548C<1>\u667A\u8B5C \u5408\u4F5C\u70BA\u60A8\u514D\u8CBB\u63D0\u4F9B\u7684glm-4-flash, \u5982\u9700\u4F7F\u7528\u81EA\u5DF1\u7684API Key\uFF0C\u8ACB\u53C3\u8003<2>\u6B64\u6587\u4EF6","translationServices.zhipu.introduction":"\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u5B98\u65B9\u5408\u4F5C\u5925\u4F34\u300C\u667A\u8B5C\u300D\u63A8\u51FA\u7684 GLM \u5927\u6A21\u578B\uFF0C\u6240\u6709\u4F7F\u7528\u8005\u53EF\u76F4\u63A5\u514D\u8CBB\u4F7F\u7528\u5176 GLM-4-Flash \u6A21\u578B\u3002","glm-4-flash (free)":"glm-4-flash (\u514D\u8CBB)",mouseHoldKeyPressHold:"+ \u9577\u6309\u6ED1\u9F20\u5DE6\u9375","browser.translateMangaMenuId":"\u7FFB\u8B6F\u5716\u7247/\u9084\u539F\u5716\u7247",translateFail:"\u7FFB\u8B6F\u5931\u6557","floatBallOptions.enableManga":"\u555F\u7528\u6F2B\u756B\u7FFB\u8B6F\u61F8\u6D6E\u7403","imageTools.translateImage":"\u9EDE\u9078\u7FFB\u8B6F\u5716\u7247","image.blockToolsUrls":"\u7981\u7528\u5716\u7247\u5FEB\u901F\u7FFB\u8B6F\u6309\u9215\u7684\u7DB2\u7AD9","closeImageTools.title":"\u95DC\u9589\u5716\u7247\u7FFB\u8B6F","image.enableToolsDes":"\u7576\u6ED1\u9F20\u61F8\u505C\u5728\u5716\u7247\u4E0A\u6642\u986F\u793A\u5FEB\u6377\u7FFB\u8B6F\u6309\u9215","image.enableTools":"\u7576\u6ED1\u9F20\u61F8\u505C\u5728\u5716\u7247\u4E0A\u6642\u986F\u793A\u5FEB\u6377\u7FFB\u8B6F\u6309\u9215","imageTools.resetImage":"\u9EDE\u9078\u986F\u793A\u539F\u5716","image.imageTranslate":"Pro \u5716\u7247\u7FFB\u8B6F( Beta)","image.imageTranslateDes":"\u5716\u7247\u7FFB\u8B6F\u50C5<1>Pro \u6703\u54E1\u53EF\u7528\u3002

\u5728\u4EFB\u4F55\u5716\u7247\u4E0A\u9EDE\u64CA\u9F20\u6A19\u53F3\u9375\u4E26\u9078\u64C7\u201C\u7FFB\u8B6F\u5716\u7247\u201D\u5373\u53EF\u9032\u884C\u7FFB\u8B6F\u3002\u6B64\u5916\uFF0C\u5982\u60A8\u5DF2\u8A2D\u7F6E\u9F20\u6A19\u61F8\u505C\u7FFB\u8B6F\u6BB5\u843D\u5FEB\u6377\u9375\uFF0C\u4E5F\u53EF\u4EE5\u76F4\u63A5\u4F7F\u7528\u9F20\u6A19\u61F8\u505C\u7684\u5FEB\u6377\u9375\u7FFB\u8B6F\u5716\u7247\u3002\u70BA\u4E86\u65B9\u4FBF\u4F7F\u7528\uFF0C\u60A8\u4E5F\u53EF\u4EE5\u555F\u7528\u4E0B\u65B9\u7684\u9F20\u6A19\u61F8\u505C\u5FEB\u6377\u7FFB\u8B6F\u6309\u9215\uFF0C\u555F\u7528\u4E4B\u5F8C\uFF0C\u5C07\u9F20\u6A19\u61F8\u505C\u5728\u4EFB\u4F55\u5716\u7247\u4E0A\uFF0C\u5373\u53EF\u770B\u5230\u201C\u5FEB\u6377\u7FFB\u8B6F\u201D\u6309\u9215\uFF0C\u9EDE\u64CA\u6B64\u6309\u9215\u5373\u53EF\u9032\u884C\u7FFB\u8B6F\u3002","image.blockToolsUrlsDes":"\u9047\u5230\u4E0B\u5217\u7DB2\u7AD9\u6642\u4E0D\u5728\u5716\u7247\u4E0A\u986F\u793A\u5716\u7247\u5FEB\u901F\u7FFB\u8B6F\u6309\u9215",mangaAndImage:"\u6F2B\u756B/\u5716\u7247",translateSuccess:"\u7FFB\u8B6F\u6210\u529F",neverShowFuture:"\u4EE5\u5F8C\u4E0D\u518D\u986F\u793A",sameLangNoTranslate:"\u60A8\u8A2D\u5B9A\u7684\u76EE\u6A19\u8A9E\u8A00\u548C\u8A72\u7DB2\u9801\u8A9E\u8A00\u4E00\u81F4\uFF0C\u53EF\u80FD\u6703\u5C0E\u81F4\u5167\u5BB9\u7121\u6CD5\u88AB\u7FFB\u8B6F",sameLangCheckDescription:"\u555F\u7528\u5F8C\uFF0C\u82E5\u76EE\u6A19\u8A9E\u8A00\u8207\u9801\u9762\u539F\u6587\u8A9E\u8A00\u76F8\u540C\uFF0C\u5C07\u63D0\u793A\u7121\u6CD5\u9032\u884C\u7FFB\u8B6F",sameLangCheck:"\u5075\u6E2C\u9801\u9762\u8A9E\u8A00\u8207\u76EE\u6A19\u8A9E\u8A00\u662F\u5426\u76F8\u540C","imageState.translating":"\u7FFB\u8B6F\u4E2D","imageState.reading":"\u8B80\u53D6\u4E2D","imageState.generating":"\u751F\u6210\u4E2D","imageState.detectingRecognizing":"\u8B58\u5225\u4E2D","imageState.loading":"\u8655\u7406\u4E2D","image.toolsDelayTimeDes":"\u6ED1\u9F20\u61F8\u505C\u591A\u4E45\u5F8C\u986F\u793A\u5716\u7247\u7FFB\u8B6F\u6309\u9215","image.toolsDelayTime":"\u986F\u793A\u5716\u7247\u5FEB\u901F\u7FFB\u8B6F\u6309\u9215\u7684\u5EF6\u9072\u6642\u9593(\u6BEB\u79D2)","imageState.pending":"\u6392\u968A\u4E2D","imageState.gifNotSupported":"\u4E0D\u652F\u63F4 GIF"};var $o={nologin:"Not logged in",loginForSafari:"Sign In or Sign Up",login:"Log In",goLogin:"Sign In",manageAccount:"Manage Account",openPremium:"Upgrade to Pro",logout:"Logout",lineBreakMaxTextCount:"Maximum characters per sentence after line break","translate-pdf":"Translate PDF","noSupportTranslate-pdf":"This script is not supported. Please use a plugin.","translate-firefox-local-pdf":"Go to upload PDF",enableLineBreak:"Enable automatic line wrapping for long paragraphs",help:"Help",enableLineBreakDescription:"After activating, insert line breaks at the end of each sentence in lengthy paragraphs for improved readability.","browser.shortBrandName":"Immersive Translate","browser.brandName":"Immersive Translate - Translate Web & PDF","browser.brandDescription":"Free Translate Website, Translate PDF & Epub eBook, Translate Video Subtitles in Bilingual","browser.toggleTranslatePage":"Translate to {targetLanguage}","browser.toggleTranslateTheWholePage":"Translate entire page/Display original text","browser.toggleTranslateToThePageEndImmediately":"Translate instantly to the bottom of the page/Display original text","browser.toggleTranslateTheMainPage":"Translate main page /Display original text","browser.shareToDraft":"Share Bilingual Page","browser.openOptionsPage":"Open Settings Page","browser.translateLocalPdfFile":"Translate local PDF File","browser.openEbookViewer":"Read local e-books","browser.openEbookBuilder":"Create Bilingual EPUB E-books","browser.translateLocalHtmlFile":"Translate HTML/txt File","browser.translateLocalSubtitleFile":"Translate Local Subtitle File",confirmResetConfig:"Are you sure you want to reset settings?",translationLineBreakSettingTitle:"Line break setting",smartLineBreak:"Smart Wrap",alwaysLineBreak:"Always Wrap",isShowContextMenu:"Add Translation to Right-Click Menu",toggleBeta:"Enable Beta Testing Features",betaDescription:"Enable experimental features and test translation services. Join the <1>Telegram group for more information.",translationLineBreakSettingDescription:"Always Wrap is suitable for layouts with less content, providing a neater appearance. (For longer paragraphs with over {count} characters, use Smart Wrap for a more space-efficient display.)",tempTranslateDomainTitle:"Temporarily Activate Website Translation Time",tempTranslateDomainDescription:"When manually translating a webpage, temporarily enable automatic translation for the site. You can set a temporary duration.",xMinutes:"{count} minutes",disabled:"Disable",changelog:"Change Log",addUrlDescription:"You can specify domain names, and also use wildcard characters, such as: *.google.com, google.com/mail/*, https://www.google.com/*",general:"General",clickToExpandConfig:"Expand current configuration",import:"Import from file",export:"Export to file",toggleDebug:"Print debug logs to console",mouseHoldKey:"+ {key} translate/restore this paragraph",mouseHoldKeyAuto:"immediately translate this paragraph",mouseHoldKeyOff:"Do nothing",mouseHoldKeyOther:"Custom shortcut key (open settings)",mouseHoldKeyCustomKey:"{key} translate/restore this paragraph","mouse-translate":"Hover",document:"Document",resetSuccess:"Reset all settings successful",resetThisSuccess:"Reset successful",saved:"Saved successfully",successImportConfig:"Configuration imported successfully",advanced:"Advanced Settings",developer:"Developer settings",donateCafe:"Pricing","translate to the bottom of the page":"After opening a webpage, do you want to translate to the bottom of the page immediately?",feedback:"Feedback",toggleTranslatePage:"Translate webpage/Show original text",translateToThePageEndImmediatelyDescription:"Once enabled, upon entering a webpage, it will immediately translate the content from the top to the bottom. If disabled, it will translate as you read. (Not recommended to enable)","translate all areas of the page":"Should all areas of the webpage be translated?",translationAreaDescription:"Once enabled, all areas of the entire webpage will be translated. If disabled, the default smart recognition will be used to translate only the main areas. (Not recommended to enable)","the number of characters to be translated first":"Translate the first few characters of the page directly, without waiting to scroll to the visible area.","interface language":"Interface language",reset:"Reset",more:"More",moreOptions:"Expand for more custom settings",translateTheWholePage:"Translate entire page",changeToTranslateTheWholePage:"Translate the Whole Page",changeToTranslateTheMainPage:"Translate the Main Content",changeToOnlyTranslationMode:"Show Translation only",changeToDualTranslationMode:"Show Bilingual Translation",translateToThePageEndImmediately:"Immediately translate to the bottom ",translateTheMainPage:"smart translate the main areas","The local rules are up to date":"Local rules are up to date:","Successfully synchronized with the latest official rules:":"Successfully synced latest official rules:","Checking for updates":"Checking for update","Rules are being synchronized":"Syncing official rules",localVersionIsTooOld:"The local extension version is too old, please upgrade the extension to {minVersion} or a newer version and try to sync again.",badUserscriptBrowser:"The current browser does not correctly support the interface of the Tampermonkey extension (such as obtaining version information of Tampermonkey scripts). Please use another <1>browser that supports Tampermonkey extensions, such as Firefox.",foundNewVersion:"New version available",theLocalExtensionIsUpToUpdate:"The current extension version is up to date.",failToSyncRules:"Failed to sync latest adaptive rules",retry:"Retry",failedReason:"Failure reason",currentRuleVersion:"Current Rule Version",calculating:"Calculating",unknownError:'The translation service you are currently using is temporarily unavailable due to network connection or service provider issues. It is recommended that you try refreshing the page or switch to another translation service through settings. If you are a Pro member, you can choose to use more stable translation services such as DeepL or OpenAI, Claude, Gemini. Also, you may need to check your network or proxy settings and try again.',canNotFetchRemoteRule:"Unable to fetch remote rule",enableAlphaSuccess:"Alpha feature enabled successfully",disableAlphaSuccess:"Alpha feature has been disabled",cacheSize:"Cache size:",cleaning:"Cleaning",cleanCache:"Clear cache",options:"Options",about:"About",service:"Translation Service",needAction:"(go to settings)",goSettings:"go to settings",target:"Target Language",popupSourceLanguage:"Source",popupTarget:"Target",popupService:"Service",autoEnableSubtitle:"Auto-enable bilingual captions",add:"Add","add url":"Add URL",edit:"Edit",pickAll:"Select All","translate other languages into specific language":"Translate into the language you wish the content to be translated into.","select translation service":"Select a translation service","show-original":"Show Original",translate:"Translate",Translated:"Translated",Translating:"Translating",allowCacheTranslations:"Enable local translation caching (reduce translation requests for repeated paragraphs)","translation display":"Translation display style","select diplay style":"See below for examples of different translation styles",import_export:"Import/Export",import_export_title:"Import/Export Configuration",syncToGoogleDrive:"Sync Now with Google Drive",floatBallOptions:"Floating Button","floatBallOptions.enable":"Enable Floating Ball","floatBallOptions.blockUrls":"Blocked Websites","floatBallOptions.add":"Add","floatBallOptions.blockUrlDesc":"Don\u2019t show the floating ball on these websites","floatBallOptions.clickType":"Click Behavior","floatBallOptions.clickTypeDesc":"What happens when you click the floating ball icon","floatBallOptions.clickPopup":"Display Translation Panel","floatBallOptions.clickTranslate":"Translate/Show Original Text","floatBallOptions.fixedPosition":"Fixed location","floatBallOptions.fixedPositionDesc":"Is the floating ball on the left or right side of the window?","floatBallOptions.fixedPositionLeft":"Left side","floatBallOptions.fixedPositionRight":"Right side",previewAllThemes:"Preview all themes","translationTheme.none":"None","translationTheme.grey":"Black Gray","translationTheme.dashed":"Dotted lines","translationTheme.dotted":"Dotted lines","translationTheme.dashedBorder":"Dotted Border","translationTheme.solidBorder":"Solid Border","translationTheme.underline":"Straight line","translationTheme.mask":"Blur effect (learning mode)","translationTheme.opacity":"Transparency effect","translationTheme.paper":"White paper shadow effect","translationTheme.dividingLine":"Dividing line","translationTheme.highlight":"Highlight","translationTheme.marker":"Marker","translationTheme.marker2":"Maker2","translationTheme.blockquote":"quote style","translationTheme.weakening":"Weaken","translationTheme.italic":"Italic","translationTheme.bold":"Bold","translationTheme.thinDashed":"Thin dotted lines","translationTheme.nativeDashed":"System built-in dotted lines","translationTheme.nativeDotted":"System built-in dotted lines","translationTheme.nativeUnderline":"System built-in straight lines","translationTheme.wavy":"wavy lines","translationServices.custom":"Custom API","translationServices.tencent":"Tencent Translator","translationServices.tenAlpha":"Tencent Translator (Alpha)","translationServices.google":"Google Translate","translationServices.bai":"Baidu (Alpha)","translationServices.baidu":"Baidu translation","translationServices.aliyun":"Aliyun Translator","translationServices.volc":"Volcano Translation","translationServices.deeplx":"DeepLX (Alpha)","translationServices.bing":"Microsoft Translator","translationServices.deepl":"DeepL","translationServices.wechat":"Wechat translation","translationServices.azure":"Azure Translator","translationServices.ibm":"IBM Watson","translationServices.aws":"Amazon Translate","translationServices.mock":"Mock translation","translationServices.mock2":"Mock Translation2","translationServices.caiyun":"Caiyun Translation","translationServices.cai":"Caiyun Translation (Alpha)","translationServices.volcAlpha":"Volcano Translation (Alpha)","translationServices.openl":"OpenL","translationServices.youdao":"Youdao Translation","translationServices.you":"Youdao Translation (Alpha)","translationServices.transmart":"Tencent Smart Translation","translationServices.niu":"Niu Translation","translationServices.papago":"Papago Translation","translationServices.d":"DeeplX (Alpha)","translationServices.dpro":"D Pro (Canary)","translationServices.openai":"OpenAI","translationServices.yandex":"Yandex","translationServices.gemini":"Gemini","translationServices.chatgpt":"ChatGPT Web(3.5 mobile)","always languages":"Always translate the following languages",neverTranslateLanguagesLabel:"Never Translated Languages",neverTranslateTheFollowingLanguagesDescription:"When a paragraph on a page is in one of the following languages, the translation will be skipped","always translate the following languages":"The following languages will always be translated","always sites":"Always translate the following sites","always translate the following sites":"The following sites will always be translated","never sites":"Never translate the following sites","never translate the following sites":"The following sites will never be translated","please refer to":"It can only be used after filling in the key. For details, please refer to",KeyAndConfigurationTutorial:"Key Application and Configuration Tutorial",useAboveStyleForTheseSites:"Sites that always use the {theme} translation style",confirm:"Save",cancel:"Cancel",delete:"Delete",syncToCloud:"Sync to cloud",syncToCloudDescription:"Upload the configuration to the cloud server, and you can synchronize the configuration between different browsers or Tampermonkey scripts, based on the last modification time.",syncToAccount:"Sync to account",syncToAccountButton:"Sync to account now",syncToAccountDescription:"Uploaded to the logged-in account, the configuration can be synchronized between different devices, and the last modification time shall prevail.",successSyncConfigInAccount:"Successfully synced with account",successSyncConfigToAccount:"Successfully synchronized to account",syncConfigNoUpdate:"Already up to date",authFail:"Authorization Failed",syncTitle:"Manual Backup Management",import_hint:"Import",revokeAuth:"Revoke Authorization",uploadFail:"Upload Failed",importSuccess:"Upload Success",importFail:"Import Failed",backupToCloud:"Manage backup files manually",create_new_backup:"Add backup node",maxBackupFiles:"Up to{count}different nodes can be backed up. Please delete unneeded nodes",successSyncConfig:"Successfully synced with cloud",syncFail:"Synchronization failed",lastSyncedAt:"Last checked at {date}",downloadFail:"Download failed",clickToDownload:"Click to download",aboutLabel:"About - Feedback ","browser.openAboutPage":"About / Feedback/Sponsor",aboutLabelWithoutSponsor:"About - Feedback",aboutIntro:"We hope that we can all more easily and pleasantly access the vast foreign language information on the Internet \u2764\uFE0F You can choose to subscribe to <6>Pro membership to use the ready-to-use DeepL, OpenAI, Claude, Gemini translation.

You can follow our <3>Twitter, <4>Telegram channel, WeChat official account, WeChat communication group, or the <5>email subscription below to track updates.
<7>Pro members can contact us through the fast customer service email <8>support@immersivetranslate.com.",aboutIntroWithoutSponsor:"The extension is completely free. We hope that everyone can easily and joyfully access the vast foreign language information on the Internet \u2764\uFE0F.

Follow us on <3>Twitter, <4>Telegram channel, WeChat public account, WeChat community group, or subscribe to updates via <5>email below.",projectHomepage:"Project Homepage",joinTelegramGroup:"Join our communities for feature discussion",wechatPublicAccount:"Wechat Official Account",wechatCommunities:"Wechat Group",feedbackAndJoin:"Feedback",loadingThemeTitle:"Loading Style",loadingThemeDescription:"Set the style of waiting for the translation to load","loadingTheme.spinner":"Spinning icon","loadingTheme.text":"Static Text... ","loadingTheme.none":"Disabled",developerDescription:"You can click <1>here to see the documentation related to advanced customization",successSyncButNoChange:"The current configuration is consistent with that in the cloud server",customTheme:"Customize colors and sizes","customThemeLabel.borderColor":"Border color","customThemeLabel.borderRadius":"Border Round Corner","customThemeLabel.textColor":"Text color","customThemeLabel.backgroundColor":"Background color","customThemeLabel.zoom":"Font scale (%)","customThemeLabel.opacity":"Text opacity (%)",resetToDefaultColor:"Reset to default colors",resetToDefaultSettings:"Reset to default settings",isTranslateTitle:"Enable translate page title",isTranslateTitleDescription:"When enabled, the webpage title will be translated",verifyService:"Verify service",verified:"Successful","field.langs":"Supported Language Code","field.model":"Model","field.translationEngine":"Translation engine","field.limitPerMinute":"Max requests per minute","field.limitPerSecond":"Max requests per second","field.maxTextLengthPerRequest":"Maximum text length per request","field.maxTextGroupLengthPerRequest":"Maximum number of paragraphs per request","field.apiUrl":"Custom API interface address","field.placeholderDelimiters":"Reserved placeholders","description.custom":"Custom interface access requires reference documents","description.limitPerSecond":"When the number of requests exceeds this limit, it will be temporarily suspended until the beginning of the next second. Due to various limitations of OpenAI's current services, please click <1>here to view the latest suggested values","description.generalLimitPerSecond":"When the number of requests exceeds the limit, it will enter a queue state until the beginning of the next second.","description.maxTextLengthPerRequest":"By default multiple paragraphs will be merged to reduce the number of requests, but if the total length of the paragraphs is too long, it may also cause the interface to respond slowly, so you can try to adjust this option to optimize speed","description.systemPrompt":"The dialogue sent to {service} as a system, where {{text}} represents the text content of the paragraph, {{from}} represents the language of the paragraph, and {{to}} represents the target language.","field.domain":"Domain","description.domain":"The default is: general. It can only be set when domain translation is activated in the Youdao API console, and the supported domains can be seen <1>Here ","field.scene":"Scenarios","description.scene":"The default is: general. It can be set only if the Alibaba Cloud API console has the Machine Translation Professional Edition enabled. Supported scenes can be found <1>here.","field.vocabId":"User dictionary ID","description.vocabId":"Specified dictionary out_id, currently supported in English translation","description.model":"OpenAI's models, such as gpt-3.5-turbo, gpt-4, etc","description.maxTextGroupLengthPerRequest":"The number of paragraphs sent to translation service each time. Sending too many paragraphs to OpenAI at once can slow down the interface.","description.apiUrl":"Please add a specific URL with a path, <1>more instructions",enabledExtension:"Enable extensions",hasBeenDisabled:"Disabled","show password":"Show password",customContent:"Enter the name of the custom model",inputOptions:"Enhanced input box",mouseHoverOptions:"Mouse Hover",enableInputTranslation:"enhanced input box?",enableInputTranslationDescription:"When enabled, enter {startingKey}{startingKey} direct in the input box and hit{inputTrailingTriggerKeyRepeatTimes}times{trailingKey}, translated into {inputTargetLanguage}",enableInputTranslationDescriptionForNoneKey:'When enabled, simply enter "Hello World" in the input box, then quickly press {inputTrailingTriggerKeyRepeatTimes} times on {trailingKey}, and it will be translated into the default target language.',inputTargetLanguage:"Set the default target language for the input box",inputTargetLanguageDescription:"The default target language for the translation input box, which is {startingKey}{startingKey} as the default language for triggering words.",inputTargetLanguageDescriptionForNoneKey:"Default target language for translation input box",inputStartingTriggerKeyTitle:"Set the delimiter character for partial translation of the input box",inputStartingTriggerKeyDescription:"When you don\u2019t need to translate the entire input box, the delimiter allows you to only translate the part from {startingKey}{startingKey} to the end of the input box. You can also specify a language code, for example: {startingKey}ja means to only translate the part from {startingKey}ja to the end of the input box",inputStartingTriggerKeyDescriptionForNoneKey:"The current setting does not require a prefix, so the partial text translation function of the input box cannot be used temporarily",inputTrailingTriggerKeyTitle:"Select a trigger character to indicate the end of input.",inputTrailingTriggerKeyDescription:"Quickly hitting {trailingKey} 3 times will start the translation",inputTrailingTriggerKeyTimeout:"Enter the interval time to end the trailing trigger",inputTrailingTriggerKeyTimeoutDescription:"Set the interval time for the end of input combo trigger (milliseconds)",spaceKey:"",noneKey:"No prefix needed, translate the entire text box directly",inputTranslationBlockUrlsTitle:"Do not enable input box enhancement on the following URLs",inputTranslationBlockUrlsDescription:"The input box enhancement will not work in the following URL",inputHelperInfo:'Note: We have optimized the system to address an issue where certain characters in Chinese input methods were being converted into Chinese punctuation marks. For instance, when using Sogou Input Method, "/" would be changed to "\u3001". We now recognizes all corresponding Chinese symbols as triggering characters, including "//" and "\u3001\u3001".

Additionally, we support using Chinese aliases of language codes as commands. For example, entering "/Japanense Hello World" will translate the text into Japanese. You can click here to see a list of all supported language codes.',reloadCurrentPage:"Waiting to inject into the page... If there is no response for a long time, please try refreshing the page.",noLocalFilePermissionForPDF:"No permission to read local files temporarily, please click the button above and then import local files",noPermissionForThisPage:"\u26A0\uFE0F No permission to translate this page (possible reasons: new tab or browser privilege pages, etc.)","error.retry":"Retry","error.reason":"Reason",retryAllButton:"Retry All",errorTooltipTitle:"Click to get the error details",errorModalTitle:"Oops, something went wrong",disableOnce:"Disable Once",disableGlobal:"Disable Forever",closeModal:"Close",enableInputTranslationWithoutTriggerKeyTitle:"\u201CEnable quick hit 3 times {trailingKey}, directly translate the entire input box into {inputTargetLanguage}",deepLProName:"Premium Membership (Recommended)",deepLProDescription:"You can directly use this service",deeplProDescriptionForNormal:"No setup required, available for premium members after login, <1>Upgrade",deepLCustomDescription:"Requires an international credit card, activate at <1>DeepL official site, click to see <2>documentation",deepLCustomName:"Custom Auth Key",chooseProviderLabel:"Choose a service provider",openaiProName:"Premium Membership (Recommended)",openaiProDescription:"The current plan can be used directly",openaiProDescriptionForNormal:"No setup required, available for premium members after login, <1>Upgrade",openaiCustomDescription:"Can be obtained from OpenAI, Azure OpenAI, or other third-party services, <1>Click here to view documentation",openaiCustomName:"Custom API Key",goLoginOrAction:"(Premium or go to setting)",yearly:"Annual Renewal",quarterly:"Quarterly Renewal",monthly:"Monthly Renewal",yearlyForOnce:"One-time Annual",monthlyForOnce:"One-time Monthly",daily:"Daily Renewal",year:"Annual Renewal",quarter:"Quarterly Renewal",month:"Monthly Renewal",day:"Daily Renewal",currentPlanDescriptionForFree:"Current plan: Free",currentPlanDescriptionForContinuous:"Current plan: {plan}, will auto-renew on {endAt}",currentPlanDescriptionForAutoRenewCaceling:"Current plan: {plan}, will expire on {endAt}. After expiration, it will not be automatically renewed",currentYearlyPlanDescriptionForAutoRenewCacelingWithRealPaiedUser:"Current plan: {plan}, will expire on {endAt}, will not be auto-renewed after expiration
<1>Manage the renewal plan",currentYearlyPlanDescriptionForAutoRenewCacelingWithAdmin:"The current plan: {plan}, will expire on {endAt}. After expiration, it will not be automatically renewed.
<1>Click here to enable continuous annual renewal",currentPlanDescriptionForOneTime:"Current plan: {plan}, expiring on {endAt}. <1>Upgrade to annual or <2>monthly or pro membership",upgradeToPro:"Upgrade to Pro","popup.openPro":"After upgrading to Pro membership, you can enjoy DeepL, OpenAI, Claude, Gemini translations. Click here to upgrade.","popup.openProForPro":"You are a Pro member, you can directly use DeepL, OpenAI, Claude, and Gemini for translation.",currentAccount:"Account",enableAutoSyncUserSettings:"Enable auto-sync user settings",modalEnableInputTranslationTitle:"Writing Settings",modalEnableInputTranslationDesc:"You just triggered the translation of the immersive translate input box by quickly tapping the space bar 3 times. The content of the input box will be translated into the default target language. You can undo the translation with Ctrl+Z.

If this was a mistake, don't worry, you can choose to disable it this time, or permanently disable input box translation.",saveAndNotShowAgain:"Save and don't show prompt again",disableInputTranslationTips:"* You can also customize the triggered shortcut keys and the interval time between combos in {option}, {learnMore}.",learnMore:"Click here to learn more",continueEnalbeInputTranslation:"Continue to enable input translation",autoRenewTrialSuffix:'(In trial, Upgrade to paid Pro now)',subtitle:"Video Subtitles",youtubeService:"Video Subtitle Translation Service","subtitle.disabledSubtitle":"Disable Video Subtitle Feature Permanently ","subtitle.disabledSubtitleDescription":"If the video subtitles of immersive translate conflict with other extensions, you can choose to permanently disable the video subtitle function of immersive translation or uninstall other conflicting extensions","subtitle.autoEnableSubtitleDescription":"Once enabled, bilingual subtitles will automatically appear when playing videos on all supported video platforms.","subtitle.preTranslation":"Use immersive translate to translate YouTube subtitles.","subtitle.preTranslationDescription":"Once enabled, the translation service specified below will be prioritized to translate subtitles in advance, and if turned off, the machine-translated subtitles from the original video will be prioritized; please note that when the original video does not have corresponding translated subtitles, regardless of whether this option is enabled or not, the translation service specified below will be used to translate subtitles.","subtitle.humanSubtitlesPreferred":"Use manual subtitles first","subtitle.humanSubtitlesPreferredDescription":"When the video has manual subtitles in the target language, prioritize using manual subtitles (recommended)","subtitle.bilingual":"Bilingual","subtitle.quickButton.autoDisableSubtitle":"Disable Auto Bilingual","subtitle.quickButton.hideQuickButton":"Hide This Shortcut","subtitle.showQuickButton":"Display bilingual subtitles shortcut","subtitle.showQuickButtonDescription":"Provide a shortcut to enable bilingual subtitles in the lower right corner of the video player.",videoSubtitleTranslationDescription:"Specify a separate translation service for video subtitles.",subtitleTranslating:"Immersive Translate is using {service} to translate subtitles...",subtitleLoading:"Loading subtitles...",bilingual:"Bilingual","field.action":"Enable Baidu terminology?","description.action":"After enabling, an action=1 parameter will be added to the request to inform Baidu to enable terminology. <1>For more explanation, please refer to the [official documentation]",closeQuickTranslation:"Close Floating Button","closeQuickTranslation.untilNext":"Close this time until the next visit","closeQuickTranslation.currentWebsite":"Disable the current website","closeQuickTranslation.alwaysClose":"Permanently disable","closeQuickTranslation.settingOpen":"(Can be activated in <1>Settings Page)","closeQuickTranslation.cancel":"Cancel","closeQuickTranslation.confirm":"confirm","floatBall.translate":"Click to translate this page","floatBall.close":"Close Floating Button","floatBallOptions.enableDescPc":"When you enable the floating button, a translation button appears on the right. Click it to translate","floatBallOptions.enableDesc":"After you turn off the floating button, you can bring it back with {touch}. To avoid losing the floating button by accidentally turning it off, it is highly recommended you bookmark this settings page.","description.azureApiUrl":"Enter the custom API interface address","floatBall.guideClickToTranslate":`Click the floating ball + {env.imt_sub_trans_field}: \u8B6F\u6587`,"subtitle.quickButton.translationPosition":"\u8B6F\u6587\u4F4D\u7F6E","subtitle.quickButton.cyan":"\u9752\u8272","subtitle.quickButton.translationPositionTop":"\u539F\u6587\u4E0A\u65B9","subtitle.quickButton.translationPositionBottom":"\u539F\u6587\u4E0B\u65B9","subtitle.quickButton.yellow":"\u9EC3\u8272","subtitle.quickButton.black":"\u9ED1\u8272","subtitle.quickButton.white":"\u767D\u8272","subtitle.quickButton.setting":"\u8A2D\u5B9A","subtitle.quickButton.blue":"\u85CD\u8272","subtitle.quickButton.backgroundColor":"\u80CC\u666F\u984F\u8272","subtitle.quickButton.sourceFontSize":"\u539F\u59CB\u5B57\u9AD4\u5927\u5C0F","subtitle.quickButton.translationFontSize":"\u7FFB\u8B6F\u6587\u5B57\u9AD4\u5927\u5C0F","translationServices.claude":"Claude","subtitle.quickButton.sourceTextColor":"\u539F\u59CB\u5B57\u9AD4\u984F\u8272","subtitle.quickButton.red":"\u7D05\u8272","subtitle.quickButton.translationTextColor":"\u7FFB\u8B6F\u6587\u5B57\u9AD4\u984F\u8272","subtitle.quickButton.magenta":"\u6D0B\u7D05\u8272","subtitle.quickButton.green":"\u7DA0\u8272","subtitle.quickButton.backgroundOpacity":"\u80CC\u666F\u4E0D\u900F\u660E\u5EA6",attachSubtitleTranslating:"\u6B63\u5728\u4F7F\u7528 {service} \u7FFB\u8B6F\u4E2D...","error.claude.403":"\u66AB\u7121\u6B0A\u9650\u8A2A\u554F\u670D\u52D9\uFF0C\u53EF\u80FD\u8207 Claude \u7684\u5730\u5340\u9650\u5236\u6709\u95DC\uFF0C\u60A8\u53EF\u4EE5\u5617\u8A66\u5207\u63DB\u60A8\u7684 IP \u5730\u5740\uFF0C\u6216\u8005\u4F7F\u7528\u5176\u4ED6\u7FFB\u8B6F\u670D\u52D9\u3002","browser.brandDescriptionForSafari":"\u3010\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u3011\u4E00\u6B3E\u514D\u8CBB\u7684\uFF08\u539F\u6587/\u8B6F\u6587\uFF09\u96D9\u8A9E\u5C0D\u7167\u7DB2\u9801\u7FFB\u8B6F\u63D2\u4EF6\uFF0C\u540C\u6642\u652F\u6301PDF\u7FFB\u8B6F\u548CEPUB\u96FB\u5B50\u66F8\u7FFB\u8B6F\u4E14\u4FDD\u7559\u539F\u6587\u6A94\u6392\u7248\uFF0CYouTube/Netflix\u7B49\u5728\u7DDA\u5F71\u7247\u96D9\u8A9E\u5B57\u5E55\u7FFB\u8B6F\uFF0C\u652F\u6301Deepl/Google\u7B49\u4E3B\u6D41\u7FFB\u8B6F\u670D\u52D9;","browser.PdfProFile":"AI \u9A45\u52D5\u7684 PDF Pro \u7FFB\u8B6F","browser.textTranslate":"\u6587\u672C\u7FFB\u8B6F\uFF08\u5C0D\u6BD4\u591A\u500B\u7FFB\u8B6F\u670D\u52D9\uFF09",touchShortcutsInputTranslate:"\u8A2D\u5B9A\u79FB\u52D5\u7AEF\u8F38\u5165\u6846\u589E\u5F37\u624B\u52E2","subtitle.quickButton.downloadSubtitle":"\u4E0B\u8F09\u5B57\u5E55","subtitle.upgradePro":"\u60A8\u9084\u672A\u767B\u5165\u6216\u4E0D\u662F Pro \u6703\u54E1","subtitle.quickButton.downloadSubtitleNotFound":"\u672A\u627E\u5230\u8981\u4E0B\u8F09\u7684\u5B57\u5E55",upgradeToProWithProfile:"\u53BB\u767B\u5165\u6216\u5347\u7D1A\u70BA Pro \u6703\u54E1","subtitle.quickButton.tempEnableSubtitle":"\u50C5\u6B64\u6B21\u958B\u555F\u96D9\u8A9E\u5B57\u5E55","subtitle.enableDualSubtitle":"\u7E3D\u662F\u555F\u7528\u96D9\u8A9E\u5B57\u5E55","subtitle.quickButton.downloadSubtitleNotFoundDes":"\u8ACB\u6AA2\u67E5\u7576\u524D\u5F71\u7247\u662F\u5426\u5B58\u5728\u5B57\u5E55\u3001\u6216\u662F\u5426\u5DF2\u555F\u7528\u96D9\u8A9E\u5B57\u5E55","subtitle.downloadDisabledDes":"\u8ACB\u5148\u555F\u7528\u96D9\u8A9E\u5B57\u5E55\uFF0C\u96A8\u5F8C\u518D\u6B21\u9EDE\u9078\u4E0B\u8F09\u5B57\u5E55","subtitle.upgradeProMessage":"[\u5B57\u5E55\u4E0B\u8F09] \u70BA Pro \u6703\u54E1\u5C08\u5C6C\u7684\u529F\u80FD\uFF0C\u8ACB\u5148\u767B\u5165\u6216\u958B\u901A\u53EF\u514D\u8CBB\u8A66\u7528\u7684 Pro \u6703\u54E1\uFF0C\u7136\u5F8C\u5237\u65B0\u9801\u9762\u518D\u6B21\u5617\u8A66\u5373\u53EF","subtitle.enableDualSubtitleActionLabel":"\u7ACB\u5373\u555F\u7528\u96D9\u8A9E\u5B57\u5E55","subtitle.enableDualSubtitleModalTitle":"\u60A8\u9084\u672A\u555F\u7528\u96D9\u8A9E\u5B57\u5E55",goEditing:"\u53BB\u4FEE\u6539","translationServices.deeplx.introduction":"DeepL X",goSetting:"\u53BB\u8A2D\u5B9A",setting:"\u8A2D\u5B9A","subtitle.stylesSettingDescription":"\u50C5\u90E8\u5206\u7DB2\u7AD9\u652F\u63F4\uFF08\u5982 YouTube\uFF09","translationServices.bai.introduction":"\u767E\u5EA6\u7FFB\u8B6F Alpha \u7248\u672C","translationServices.volcAlpha.introduction":"\u706B\u5C71\u7FFB\u8B6F Alpha \u7248\u672C","translationServices.you.introduction":"\u6709\u9053\u7FFB\u8B6F Alpha \u7248\u672C","translationServices.tenAlpha.introduction":"\u9A30\u8A0A\u7FFB\u8B6F Alpha \u7248\u672C",moreTranslationServices:"\u66F4\u591A\u7FFB\u8B6F\u670D\u52D9","translationServices.cai.introduction":"\u5F69\u96F2\u7FFB\u8B6F Alpha \u7248\u672C","translationServices.niu.introduction":"\u5C0F\u725B\u6A5F\u5668\u7FFB\u8B6F\uFF0C\u652F\u63F4\u591A\u7A2E\u8A9E\u8A00\u3002","translationServices.azure.introduction":"\u5FAE\u8EDF Azure \u63D0\u4F9B\u7684\u7FFB\u8B6F API\uFF0C\u652F\u63F4\u591A\u7A2E\u8A9E\u8A00\u3002","subtitle.stylesSetting":"\u7DDA\u4E0A\u5F71\u7247\u96D9\u8A9E\u5B57\u5E55\u6A23\u5F0F\u8A2D\u5B9A","translationServices.mock2.introduction":"\u6A21\u64EC\u7FFB\u8B6F\u670D\u52D9 2\uFF0C\u7528\u65BC\u6E2C\u8A66\u548C\u958B\u767C\uFF0C\u4E0D\u63D0\u4F9B\u5BE6\u969B\u7FFB\u8B6F\u670D\u52D9\u3002","translationServices.youdao.introduction":"\u7DB2\u6613\u6709\u9053\u63A8\u51FA\u7684\u7FFB\u8B6F\u670D\u52D9\uFF0C\u652F\u6301\u591A\u7A2E\u8A9E\u8A00\u3002","translationServices.volc.introduction":"\u5B57\u7BC0\u8DF3\u52D5\u63A8\u51FA\u7684\u706B\u5C71\u7FFB\u8B6F\u5F15\u64CE\uFF0C\u652F\u6301\u591A\u7A2E\u8A9E\u8A00\u3002","translationServices.d.introduction":"\u63A2\u7D22D\u7FFB\u8B6F\u670D\u52D9\u7684Alpha\u7248\u672C\uFF0C\u9AD4\u9A57\u6700\u524D\u6CBF\u7684\u7FFB\u8B6F\u6280\u8853\u548C\u5275\u65B0\u3002","translationServices.caiyun.introduction":"\u5F69\u96F2\u5C0F\u8B6F\u63A8\u51FA\u7684\u7FFB\u8B6F\u670D\u52D9\uFF0C\u53EA\u652F\u63F4\u4E2D\u82F1\u65E5 3 \u7A2E\u8A9E\u8A00\u3002","translationServices.dpro.introduction":"\u5617\u8A66D Pro\u7684Canary\u7248\u672C\uFF0C\u4EAB\u53D7\u5C08\u696D\u7D1A\u7684\u7FFB\u8B6F\u670D\u52D9\u548C\u9818\u5148\u7684\u6280\u8853\u652F\u6301\u3002","translationServices.openl.introduction":"OpenL \u805A\u5408\u4E86\u591A\u500B\u7FFB\u8B6F\u5F15\u64CE\uFF0C\u4F46\u50F9\u683C\u8F03\u8CB4\u3002","translationServices.aliyun.introduction":"\u963F\u91CC\u96F2\u63A8\u51FA\u7684\u6A5F\u5668\u7FFB\u8B6F\u670D\u52D9\uFF0C\u652F\u6301\u591A\u7A2E\u8A9E\u8A00\u3002","translationServices.transmart.introduction":"\u9A30\u8A0A\u6700\u65B0\u63A8\u51FA\u7684\u4E92\u52D5\u7FFB\u8B6F\u670D\u52D9\uFF0C\u652F\u6301\u591A\u7A2E\u8A9E\u8A00\u3002","translationServices.bing.introduction":"Edge \u700F\u89BD\u5668\u9810\u8A2D\u7684\u7FFB\u8B6F\u670D\u52D9\uFF0C\u652F\u63F4\u591A\u7A2E\u8A9E\u8A00\u7684\u7FFB\u8B6F\u3002","translationServices.google.introduction":"Chrome \u700F\u89BD\u5668\u9810\u8A2D\u7684\u7FFB\u8B6F\u670D\u52D9\uFF0C\u5728\u514D\u8CBB\u7FFB\u8B6F\u670D\u52D9\u4E2D\u8868\u73FE\u8F03\u597D\u3002","translationServices.mock.introduction":"\u6A21\u64EC\u7FFB\u8B6F\u670D\u52D9\uFF0C\u7528\u65BC\u6E2C\u8A66\u548C\u958B\u767C\uFF0C\u4E0D\u63D0\u4F9B\u5BE6\u969B\u7FFB\u8B6F\u670D\u52D9\u3002","translationServices.tencent.introduction":"\u9A30\u8A0A\u63D0\u4F9B\u7684\u7FFB\u8B6F API\uFF0C\u548C\u9A30\u8A0A\u7FFB\u8B6F\u541B\u63D0\u4F9B\u7684\u670D\u52D9\u4E00\u81F4\u3002","translationServices.baidu.introduction":"\u767E\u5EA6\u63A8\u51FA\u7684\u6A5F\u5668\u7FFB\u8B6F\u670D\u52D9\uFF0C\u652F\u6301\u591A\u7A2E\u8A9E\u8A00\uFF0C\u4F46\u662F\u9650\u901F\u8F03\u56B4\u683C\uFF0C\u4F7F\u7528\u9AD4\u9A57\u4E00\u822C\u3002","translationServices.claude.introduction":"Anthropic \u516C\u53F8\u63A8\u51FA\u7684 AI \u5927\u6A21\u578B\uFF0C<2>\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u6703\u54E1\u53EF\u76F4\u63A5\u4F7F\u7528\u3002","translationServices.yandex.introduction":"Yandex \u63A8\u51FA\u7684\u7FFB\u8B6F\u670D\u52D9\uFF0C\u5728\u4FC4\u8A9E\u7FFB\u8B6F\u4E2D\u8868\u73FE\u8F03\u597D\u3002","translationServices.papago.introduction":"\u9AD4\u9A57\u4F86\u81EANAVER\u7684Papago\u7FFB\u8B6F\u670D\u52D9\uFF0C\u4EAB\u53D7\u7CBE\u6E96\u3001\u4EBA\u6027\u5316\u7684\u7FFB\u8B6F\u9AD4\u9A57\u3002","translationServices.gemini.introduction":"\u8C37\u6B4C\u63A8\u51FA\u7684AI \u5927\u6A21\u578B\uFF0C<2>\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u6703\u54E1\u53EF\u76F4\u63A5\u4F7F\u7528\u3002","translationServices.custom.introduction":"\u4F60\u53EF\u4EE5\u81EA\u884C\u64B0\u5BEB\u4E00\u500B\u517C\u5BB9\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u7684\u6A19\u6E96 API \u7684\u4ECB\u9762\u4EE5\u63A5\u5165\u4EFB\u4F55\u5C1A\u672A\u53D7\u652F\u63F4\u7684\u7FFB\u8B6F\u670D\u52D9\uFF0C\u5177\u9AD4\u8ACB\u53C3\u8003\u63A5\u5165\u6587\u6A94","translationServices.deepl.introduction":"\u88AB\u8B7D\u70BA\u5168\u4E16\u754C\u6700\u7CBE\u6E96\u7684\u6A5F\u5668\u7FFB\u8B6F\uFF0C\u6BD4\u6700\u63A5\u8FD1\u4ED6\u5011\u7684\u7AF6\u722D\u5C0D\u624B<1>\u6E96\u78BA\u4E09\u500D\u4EE5\u4E0A\uFF0C\u6C89\u6D78\u5F0F\u7FFB\u8B6F<2>\u6703\u54E1\u53EF\u76F4\u63A5\u4F7F\u7528\u3002","translationServices.openai.introduction":"GPT \u6280\u8853\u6700\u521D\u5C31\u662F\u70BA\u7FFB\u8B6F\u800C\u8A95\u751F\u7684\uFF0C\u5B83\u88AB\u8CE6\u4E88\u4E86<1>\u7406\u89E3\u4E0A\u4E0B\u6587\u7684\u80FD\u529B\u3002OpenAI\u9A45\u52D5\u7684GPT\u662F\u6709\u53F2\u4EE5\u4F86\u6700\u667A\u80FD\u7684\u5927\u8A9E\u8A00\u6A21\u578B\uFF0C<2>\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u6703\u54E1\u53EF\u76F4\u63A5\u4F7F\u7528\u3002",onlineTransalteCompare:"\u7DDA\u4E0A\u5C0D\u6BD4\u7FFB\u8B6F\u670D\u52D9","browser.translateWithClaude":"\u81E8\u6642\u4F7F\u7528 Claude \u7FFB\u8B6F\u7576\u524D\u9801\u9762",translationServiceNav:"\u7FFB\u8B6F\u670D\u52D9",needActionLabel:"\u9700\u8A2D\u5B9A","subtitle.quickButton.moreSetting":"\u66F4\u591A\u8A2D\u5B9A",needSettingTip:"\u8A2D\u5B9A API Key \u4E4B\u5F8C\u624D\u80FD\u555F\u7528","subtitle.quickButton.textShadowType.raised":"\u7A81\u8D77","subtitle.quickButton.textShadowType.shadow":"\u9670\u5F71","subtitle.quickButton.textShadowType.depressed":"\u4E0B\u6C89","subtitle.quickButton.textShadowType.none":"\u7121",currentDefault:"\u76EE\u524D\u9810\u8A2D","subtitle.quickButton.textShadowType.outline":"\u908A\u6846","subtitle.quickButton.textShadowType":"\u5B57\u5143\u908A\u7DE3\u6A23\u5F0F",setDefault:"\u9EDE\u64CA\u8A2D\u70BA\u9810\u8A2D","subtitle.youtube.autoEnableSubtitle":"YouTube \u81EA\u52D5\u958B\u555F\u96D9\u8A9E\u5B57\u5E55","subtitle.youtube.groupTitle":"YouTube \u5C08\u5C6C\u8A2D\u5B9A","subtitle.youtube.autoEnableSubtitleDescription":"\u555F\u7528\u5F8C\uFF0C\u7576 YouTube \u5F71\u7247\u64AD\u653E\u7684\u6642\u5019\uFF0C\u6703\u81EA\u52D5\u986F\u793A\u96D9\u8A9E\u5B57\u5E55\u3002",enableEditTranslation:"\u81E8\u6642\u958B\u555F\u8B6F\u6587\u7DE8\u8F2F",disableEditTranslation:"\u95DC\u9589\u8B6F\u6587\u7DE8\u8F2F","aiAssistant.hot":"\u71B1\u5EA6","aiAssistant.loading":"\u6B63\u5728\u64CD\u4F5C","subtitle.quickButton.reset":"\u91CD\u8A2D","aiAssistant.common":"\u901A\u7528","aiAssistant.detail":"\u8AAA\u660E","model.customMoreModels":"\u81EA\u8A02\u6A21\u578B\u5217\u8868","aiAssistant.Uninstall":"\u5378\u8F09","aiAssistant.install":"\u5B89\u88DD","widget.pdfPro":"PDF \u5C08\u696D","field.assistant":"AI \u5C08\u5BB6","aiAssistant.auto":"\u667A\u6167\u9078\u64C7","widget.text":"\u6587\u672C\u7FFB\u8B6F","aiAssistant.more":"\u66F4\u591A\u7FFB\u8B6F\u5C08\u5BB6","aiAssistant.goToSite":"\u524D\u5F80\u5B98\u7DB2","more-models":"\u8A2D\u7F6E\u66F4\u591A\u6A21\u578B","widget.pdfProTooltip":"\u70BA\u6700\u8907\u96DC\u7684 PDF \u6587\u4EF6\u800C\u8A2D\u8A08","subtitle.resetStyle":"\u6062\u5FA9\u9810\u8A2D\u6A23\u5F0F","aiAssistant.handleError":"\u64CD\u4F5C\u5931\u6557\uFF0C\u8ACB\u6AA2\u67E5\u7DB2\u8DEF\u5F8C\u91CD\u8A66","aiAssistant.noData":"\u66AB\u7121 AI \u7FFB\u8B6F\u5C08\u5BB6\u6578\u64DA","widget.textTooltip":"\u6BD4\u8F03\u591A\u500B\u7FFB\u8B6F\u670D\u52D9","field_label.assistant":"\u4F60\u53EF\u4EE5\u6307\u5B9A\u4E00\u4F4D AI \u5C08\u5BB6\u4F86\u63D0\u4F9B\u7FFB\u8B6F\u7B56\u7565","aiAssistant.versionNoMatch":"\u63D2\u4EF6\u7248\u672C\u4E0D\u7B26\uFF0C\u8ACB\u81F3\u5B98\u7DB2\u4E0B\u8F09\u6700\u65B0\u7248\u672C","aiAssistant.moreAI":"\u8ACB\u6C42\u6216\u8CA2\u737B\u66F4\u591A AI \u5C08\u5BB6\uFF1F","aiAssistant.getDataError":"\u7372\u53D6 AI \u5C08\u5BB6\u6578\u64DA\u5931\u6557\uFF0C\u8ACB\u6AA2\u67E5\u7DB2\u8DEF\u5F8C\u91CD\u8A66","aiAssistant.versionNeedUpgrade":"\u6AA2\u6E2C\u5230\u63D2\u4EF6\u7248\u672C\u8F03\u4F4E\uFF0C\u90E8\u5206 AI \u5C08\u5BB6\u53EF\u80FD\u7121\u6CD5\u4F7F\u7528\uFF0C\u8ACB\u524D\u5F80\u5B98\u7DB2\u66F4\u65B0\u63D2\u4EF6","model.addModelsDescription":"\u8ACB\u8F38\u5165\u81EA\u5B9A\u7FA9\u6A21\u578B\u540D\u7A31\uFF0C\u591A\u500B\u6A21\u578B\u7528\u82F1\u6587\u9017\u865F,\u5206\u9694\uFF0C\u7CFB\u7D71\u6703\u5728\u5217\u8868\u88E1\u8A18\u4F4F\u9019\u88E1\u6DFB\u52A0\u7684\u81EA\u5B9A\u7FA9\u6A21\u578B\uFF0C\u5982: gpt-3.5-turbo,gpt-4","aiAssistant.topBar":"\u901A\u904E\u5B9A\u5236 AI \u7FFB\u8B6F\u7B56\u7565(Prompt)\u53EF\u4EE5\u6709\u6548\u5730\u63D0\u9AD8\u7FFB\u8B6F\u8CEA\u91CF\u3002\u6211\u5011\u5C07\u9019\u4E9B\u7B56\u7565\u7A31\u70BA \u201CAI\u5C08\u5BB6\u201D \u2014\u2014\u672C\u8CEA\u4E0A\u662F\u4E00\u7CFB\u5217\u7CBE\u5FC3\u8A2D\u8A08\u7684\u63D0\u793A\u8A5E\u3002\u9019\u4E9B\u63D0\u793A\u8A5E\u516C\u958B\u5728<1>\u9019\u500B\u5009\u5EAB\u4E2D\uFF0C\u6240\u6709\u4EBA\u90FD\u53EF\u4EE5\u8CA2\u737B\u3002\u4F7F\u7528\u8AAA\u660E\uFF1A\u5728\u4E0B\u9762\u5B89\u88DD\u76F8\u61C9\u7684\u201CAI\u5C08\u5BB6\u201D\u5F8C\uFF0C\u5728\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u63D2\u4EF6\u7684\u9762\u677F\u4E2D\u9078\u64C7\u3010OpenAI\u3011\u6216\u5176\u4ED6 AI \u985E\u7FFB\u8B6F\u670D\u52D9(\u5982 Claude, Gemini)\uFF0C\u7136\u5F8C\u518D\u9078\u64C7\u4E0D\u540C\u7684AI\u5C08\u5BB6\u5373\u53EF\uFF0C\u9ED8\u8A8D\u7684\u7FFB\u8B6F\u7B56\u7565\u662F\u3010\u901A\u7528\u3011, \u9069\u5408\u5927\u591A\u6578\u5834\u666F\u3002","model.addModelsSeniorDescription":"\u652F\u63F4\u9AD8\u968E\u8A9E\u6CD5\uFF0C\u4F7F\u7528 + \u589E\u52A0\u4E00\u500B\u6A21\u578B\uFF0C\u4F7F\u7528 - \u4F86\u96B1\u85CF\u4E00\u500B\u6A21\u578B\uFF0C\u4F7F\u7528 -all \u4F86\u96B1\u85CF\u5168\u90E8\u5167\u5EFA\u6A21\u578B\uFF0C\u4F7F\u7528 \u6A21\u578B\u540D=\u5C55\u793A\u540D \u4F86\u81EA\u5B9A\u7FA9\u6A21\u578B\u7684\u5C55\u793A\u540D\uFF0C\u5982: +gpt-3.5-turbo,-gpt-4,gpt-4-turbo=gpt-4-super","error.serveProUnavailable":"\u60A8\u76EE\u524D\u6240\u4F7F\u7528\u7684 [{serverName}] \u670D\u52D9\u56E0\u7DB2\u8DEF\u9023\u63A5\u6216\u4F3A\u670D\u5668\u554F\u984C\u66AB\u6642\u7121\u6CD5\u8A2A\u554F\u3002\u53E6\u5916\uFF0C\u60A8\u4E5F\u53EF\u80FD\u9700\u8981\u6AA2\u67E5\u60A8\u7684\u7DB2\u8DEF\u6216\u4EE3\u7406\u8A2D\u5B9A\u3002","field.maxTextGroupLengthPerRequestForSubtitle":"\u6BCF\u6B21\u5B57\u5E55\u8ACB\u6C42\u6700\u5927\u6BB5\u843D\u6578",serviceCustomName:"\u81EA\u8A02 Auth Key",serviceProDescription:"\u7576\u524D\u5957\u9910\u53EF\u4EE5\u76F4\u63A5\u4F7F\u7528",serviceProName:"\u6C89\u6D78\u5F0F\u7FFB\u8B6F Pro \u6703\u54E1 (\u63A8\u85A6)",geminiCustomDescription:"\u5728 <1>Google \u5B98\u65B9\u958B\u901A\uFF0C\u9EDE\u9078\u67E5\u770B<2>\u6587\u4EF6",claudeCustomDescription:"\u5728 <1>Claude \u5B98\u65B9\u958B\u901A\uFF0C\u9EDE\u9078\u67E5\u770B<2>\u6587\u6A94",serviceProDescriptionForNormal:"\u7121\u9700\u4EFB\u4F55\u8A2D\u5B9A\uFF0C\u6703\u54E1\u767B\u9304\u5F8C\u5373\u53EF\u4F7F\u7528\uFF0C<1>\u9EDE\u6B64\u5347\u7D1A\u70BA\u6703\u54E1","subtitle.quickButton.translationSetting":"\u8A2D\u5B9A\u8B6F\u6587","subtitle.quickButton.sourceFontFamily":"\u539F\u6587\u5B57\u9AD4","subtitle.quickButton.translationFontFamily":"\u7FFB\u8B6F\u6587\u5B57\u9AD4","subtitle.quickButton.sourceFontWeight":"\u539F\u6587\u5B57\u9AD4\u7C97\u7D30","subtitle.quickButton.sourceSetting":"\u539F\u59CB\u5B57\u9AD4\u8A2D\u7F6E","subtitle.quickButton.translationFontWeight":"\u7FFB\u8B6F\u6587\u5B57\u9AD4\u7C97\u7D30",enableAutoSyncAPIKey:"\u540C\u6642\u540C\u6B65\u654F\u611F\u4FE1\u606F\u5982 API Key\u3001Token \u7B49\u8A2D\u7F6E",proRightDescription:"\u591A\u8A2D\u5099\u96F2\u540C\u6B65\u70BA Pro \u6703\u54E1\u5C08\u5C6C\u7684\u6B0A\u76CA\uFF0C\u9EDE\u6B64<1>\u4E86\u89E3\u66F4\u591A",proRightOpenPro:"\u591A\u8A2D\u5099\u96F2\u540C\u6B65\u70BA Pro \u6703\u54E1\u5C08\u5C6C\u7684\u6B0A\u76CA\uFF0C\u8ACB\u958B\u901A Pro \u6703\u54E1\u5F8C\u518D\u4F7F\u7528","customThemeLabel.italics":"\u8A2D\u7F6E\u70BA\u659C\u9AD4","widget.cache":"\u6E05\u9664\u5FEB\u53D6","customThemeLabel.weight":"\u5B57\u9AD4\u7C97\u7D30","translationServices.custom-ai":"\u81EA\u8A02AI","translationServices.delete":"\u522A\u9664","field.name":"\u81EA\u8A02\u7FFB\u8B6F\u670D\u52D9\u540D\u7A31","field.namePlaceholder":"\u7FFB\u8B6F\u670D\u52D9\u540D\u7A31","translationServices.deleteConfirm":"\u78BA\u5B9A\u8981\u522A\u9664\u8A72\u7FFB\u8B6F\u670D\u52D9\u55CE\uFF1F","translationServices.addCustomAI":"\u6DFB\u52A0\u517C\u5BB9 OpenAI \u4ECB\u9762\u7684\u81EA\u8A02 AI \u7FFB\u8B6F\u670D\u52D9\uFF1F","translationServices.deleteDefaultError":"\u7576\u524D\u7FFB\u8B6F\u670D\u52D9\u70BA\u9ED8\u8A8D\u7FFB\u8B6F\u670D\u52D9\uFF0C\u7121\u6CD5\u88AB\u522A\u9664\uFF0C\u8ACB\u5148\u66F4\u63DB\u9ED8\u8A8D\u7FFB\u8B6F\u670D\u52D9",cleanSuccess:"\u6E05\u7406\u5FEB\u53D6\u6210\u529F",watchIntroVideo:"\u67E5\u770B\u5F71\u7247\u793A\u7BC4","field_label.fallbackAssistant":"\u7576\u667A\u80FD\u9078\u64C7\u7121\u6CD5\u5339\u914D\u6642\uFF0C\u6307\u5B9A\u4F7F\u7528\u4E0B\u9762\u7684 AI \u5C08\u5BB6",subscribeEmail:"\u8A02\u95B1\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u96FB\u5B50\u5831","translationServices.deepseek":"DeepSeek","translationServices.qianfan.introduction":"\u767E\u5EA6\u63A8\u51FA\u7684\u9996\u9801 AI \u5927\u6A21\u578B","translationServices.qianfan":"\u767E\u5EA6\u5343\u5E06\u5927\u6A21\u578B","translationServices.aliyun-bailian":"\u963F\u91CC\u96F2\u767E\u7149\u5927\u6A21\u578B","translationServices.deepseek.introduction":"\u5E7B\u65B9\u63A8\u51FA\u7684DeepSeek\u5927\u6A21\u578B","translationServices.aliyun-bailian.introduction":"\u963F\u91CC\u63A8\u51FA\u7684\u767E\u934A\u5927\u6A21\u578B","error.azure.401":"Azure \u670D\u52D9\u8FD4\u56DE\u932F\u8AA4\uFF0C\u53EF\u80FD\u662F\u7531\u65BC region (\u63A5\u53D7\u7684\u503C\u662F\uFF1Ajapaneast, global \u7B49) \u6216 APIKEY \u586B\u5BEB\u932F\u8AA4\uFF0C\u8ACB\u6AA2\u67E5\u5F8C\u91CD\u8A66\u3002","field.accessPoint":"\u63A5\u5165\u9EDE","translationServices.doubao":"\u8C46\u5305\u5927\u6A21\u578B","proQuotaError.solvedTitle":"\u60A8\u53EF\u4EE5\u9078\u64C7\u4EE5\u4E0B\u65B9\u5F0F\u89E3\u6C7A\uFF1A","error.siteDisableManga":"\u7576\u524D\u6F2B\u756B\u5716\u7247\u7981\u6B62\u7FFB\u8B6F","guide.mangaProTip":"\u60A8\u73FE\u5728\u53EF\u4EE5\u901A\u904E\u9EDE\u9078\u6F2B\u756B\u61F8\u6D6E\u7403\u4F86\u7FFB\u8B6F\u6F2B\u756B\u3002",translationPosition:"\u539F\u6587\u5728\u5148\uFF0C\u8B6F\u6587\u5728\u5F8C","mangaQuotaError.solvedTitle":"\u6F2B\u756B\u7FFB\u8B6F\u984D\u5EA6\u8D85\u51FA\uFF0C\u60A8\u53EF\u4EE5\u9078\u64C7\u4EE5\u4E0B\u65B9\u5F0F\u89E3\u6C7A\uFF1A","proQuotaError.package":'\u8CFC\u8CB7 {translationService} \u984D\u5916\u6D41\u91CF\u5305',"proQuotaError.newPackage":'\u8CFC\u8CB7 \u984D\u5916\u6D41\u91CF\u5305',"proQuotaError.toggleAnotherService":"\u5207\u63DB\u5230 {anotherService} \u6216\u5176\u4ED6\u7FFB\u8B6F\u670D\u52D9","guide.mangaNoProTip":"Pro \u6703\u54E1\u73FE\u5728\u53EF\u4EE5\u7FFB\u8B6F\u6F2B\u756B\u4E86\uFF01","proQuotaError.trail":'\u7ACB\u523B\u5347\u7D1A\u70BA\u6B63\u5F0F\u6703\u54E1',"proQuotaError.onetime7day":'\u5347\u7D1A\u70BA\u6708\u5EA6/\u5E74\u5EA6\u6703\u54E1',"translationServices.doubao.introduction":"\u5B57\u7BC0\u8DF3\u52D5\u63A8\u51FA\u7684\u8C46\u5305\u5927\u6A21\u578B","mangaQuotaError.package":'\u8CFC\u8CB7 \u6F2B\u756B\u7FFB\u8B6F\u984D\u5916\u6D41\u91CF\u5305',"description.accessPoint":"\u9019\u88E1\u7684\u63A5\u5165\u9EDE\u6307\u7684\u662F\u8C46\u5305\u5927\u6A21\u578B\u4E2D\u5275\u5EFA\u7684\u6BCF\u500B\u63A8\u7406\u9EDE\u7684ID\uFF0C\u4F8B\u5982\uFF1Aep-20250512512616-kv2l4","proQuotaError.resetTime":"\u984D\u5EA6\u91CD\u7F6E\u6642\u9593\uFF1A{resetTime}",manga:"\u6F2B\u756B",translationPositionDescription:"\u958B\u555F\u5F8C\uFF0C\u6BCF\u500B\u6BB5\u843D\u7684\u8B6F\u6587\u5C07\u5728\u539F\u6587\u524D\u9762\uFF0C\u9ED8\u8A8D\u95DC\u9589\uFF0C\u5373\uFF1A\u8B6F\u6587\u5728\u6BCF\u4E00\u6BB5\u843D\u539F\u6587\u4E4B\u5F8C","floatBallOptions.mangaEnableDescPc":"\u555F\u7528\u9801\u9762\u61F8\u6D6E\u7403\u5F8C\uFF0C\u6703\u5728\u652F\u6301\u7684\u6F2B\u756B\u7AD9\u9EDE\u53F3\u5074\u986F\u793A\u4E00\u500B\u5FEB\u6377\u6F2B\u756B\u7FFB\u8B6F\u6309\u9215\uFF0C\u9EDE\u9078\u5373\u53EF\u7FFB\u8B6F\u6F2B\u756B\u3002","popup.mangaSiteSupport":"\u7576\u524D\u7DB2\u7AD9\u652F\u6301\u6F2B\u756B\u7FFB\u8B6F","intro.mangaDescription":"\u6F2B\u756B\u7FFB\u8B6F\u50C5 <1>Pro \u6703\u54E1\u53EF\u7528\u3002

\u4F7F\u7528\u8AAA\u660E\uFF1A\u5728\u7576\u524D\u5DF2\u652F\u6301\u7684\u6F2B\u756B\u7DB2\u7AD9\u88E1\uFF0C\u7DB2\u9801\u5FEB\u6377\u7FFB\u8B6F\u61F8\u6D6E\u7403\u4E0B\u65B9\u6703\u51FA\u73FE\u4E00\u500B\u6F2B\u756B\u7FFB\u8B6F\u7684\u6309\u9215\uFF0C\u9EDE\u9078\u5373\u53EF\u958B\u555F\u6F2B\u756B\u7FFB\u8B6F\uFF09\uFF0C\u7576\u524D\u5DF2\u652F\u6301\u4EE5\u4E0B\u7DB2\u7AD9\u7684\u6F2B\u756B\u7FFB\u8B6F\uFF1A","intro.mangaTitle":"Pro Manga Translation (Beta)",helpToTranslate:"\u5354\u52A9\u7FFB\u8B6F\u4ECB\u9762","aiAssistant.matchesTitle":"\u5728\u4EE5\u4E0B\u7DB2\u7AD9\u81EA\u52D5\u4F7F\u7528\u7576\u524D\u5C08\u5BB6",feedbackOrMore:"\u8ACB\u6C42\u652F\u63F4\u66F4\u591A\u7DB2\u7AD9\u6216\u554F\u984C\u56DE\u994B\u3002","aiAssistant.matchesDescription":"AI \u5C08\u5BB6\u5FC5\u9808\u8A2D\u7F6E\u70BA\u3010\u667A\u80FD\u9078\u64C7\u3011\u4EE5\u4E0B\u8A2D\u7F6E\u624D\u751F\u6548","translationServices.hunyuan":"\u9A30\u8A0A\u6DF7\u5143\u5927\u6A21\u578B","translationServices.hunyuan.introduction":"\u9A30\u8A0A\u63A8\u51FA\u7684\u6DF7\u5143\u5927\u6A21\u578B","subtitle.ytAsr":"\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u96D9\u8A9E\u5B57\u5E55\u5206\u53E5\u57FA\u790E\u512A\u5316","subtitle.ytAsrDescription":"\u5C0D YouTube \u81EA\u52D5\u751F\u6210\u7684\u82F1\u6587\u5B57\u5E55\u9032\u884C\u521D\u6B65\u57FA\u790E\u5206\u53E5\u512A\u5316","manga.cleanCache":"\u6E05\u9664\u6F2B\u756B\u7DE9\u5B58","translationServices.siliconcloud.introduction":"SiliconCloud \u57FA\u65BC\u512A\u79C0\u7684\u958B\u6E90\u57FA\u790E\u6A21\u578B\uFF0C\u63D0\u4F9B\u9AD8\u6027\u50F9\u6BD4\u7684 GenAI \u670D\u52D9","field.aiAssistantName":"AI \u5C08\u5BB6\u540D\u7A31","aiAssistant.deleteConfirm":"\u78BA\u5B9A\u8981\u522A\u9664\u8A72 AI \u5C08\u5BB6\u55CE\uFF1F","aiAssistant.customAiAssistant":"\u81EA\u8A02 AI \u5C08\u5BB6","aiAssistant.addCustom":"\u6DFB\u52A0\u81EA\u8A02 AI \u5C08\u5BB6","subtitle.ytAIAsrProTooltip":"\u6B64\u529F\u80FD\u50C5\u9650 Pro \u7528\u6236\u4F7F\u7528\uFF0C<1>\u9EDE\u6B64\u5347\u7D1A\u70BA\u6703\u54E1","subtitle.ytAIAsr":"\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u96D9\u8A9E\u5B57\u5E55 AI \u667A\u6167\u5206\u53E5\uFF08Beta\uFF09","subtitle.ytAsrDisableTooltip":"\u8ACB\u5148\u958B\u555F\u3010\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u7FFB\u8B6F YouTube \u5B57\u5E55\u3011\u9078\u9805\u3002","subtitle.ytAIAsrDescription":"\u91DD\u5C0D YouTube \u81EA\u52D5\u751F\u6210\u7684\u82F1\u6587\u5B57\u5E55\u63A1\u7528 AI \u667A\u6167\u5206\u53E5\u7B97\u6CD5\uFF0C\u4F7F\u5F97\u96D9\u8A9E\u5B57\u5E55\u66F4\u81EA\u7136\uFF0C\u50C5<1>Pro \u6703\u54E1\u53EF\u7528\u3002","browser.toggleTranslatePageOfficialPage":"\u7FFB\u8B6F\u7DB2\u9801/\u986F\u793A\u539F\u6587","browser.translateText":'\u7FFB\u8B6F\u6587\u672C\uFF1A"{text}"',"translationServices.lingyiwanwu":"\u96F6\u4E00\u842C\u7269","description.siliconcloudCustomAPIKey":"\u53EF\u9078\uFF0C\u4E0D\u586B\u5247\u9ED8\u8A8D\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u548CSiliconCloud\u5408\u4F5C\u70BA\u60A8\u63D0\u4F9B\u7684\u514D\u8CBB\u5927\u6A21\u578B\u7FFB\u8B6F","translationServices.lingyiwanwu.introduction":"\u7531\u96F6\u4E00\u842C\u7269\u63A8\u51FA\u7684Yi \u7CFB\u5217\u5927\u8A9E\u8A00\u6A21\u578B","field.enableRichTranslate":"\u555F\u7528\u5BCC\u6587\u672C\u7FFB\u8B6F","description.enableRichTranslate":"\u555F\u7528\u5BCC\u6587\u672C\u7FFB\u8B6F\u5F8C\uFF0C\u8B6F\u6587\u5C07\u4FDD\u7559\u6587\u672C\u539F\u93C8\u63A5\u548C\u6A23\u5F0F\u6548\u679C\u3002","description.temperature":"\u63A1\u6A23\u767C\u6563\u5EA6\uFF0C\u503C\u8D8A\u5C0F\uFF0C\u751F\u6210\u7684\u5167\u5BB9\u8D8A\u56FA\u5B9A\u3002\u7576\u53D60\u6642\uFF0C\u6A21\u578B\u751F\u6210\u6642\u5E7E\u4E4E\u7E3D\u662F\u6703\u9078\u53D6\u6982\u7387\u6700\u5927\u7684Token\uFF08\u8A5E\u5143\uFF09\u3002","reportInfo.submit":"\u63D0\u4EA4","reportInfo.ok":"\u597D\u7684",reportTip:"\u56DE\u994B","reportInfo.submitFail":"\u63D0\u4EA4\u5931\u6557...","reportInfo.reasonDesc":"\u8ACB\u63CF\u8FF0\u60A8\u9047\u5230\u7684\u554F\u984C\uFF08\u5FC5\u586B\uFF09","reportInfo.submitSuccess":"\u63D0\u4EA4\u6210\u529F\uFF0C\u611F\u8B1D\u60A8\u7684\u53CD\u994B\uFF01","reportInfo.title":"\u7FFB\u8B6F\u9047\u5230\u554F\u984C\u4E86\uFF1F","reportInfo.attachLog":"\u5C07\u7576\u524D\u932F\u8AA4\u65E5\u8A8C\u53CD\u994B\u7D66\u6C89\u6D78\u5F0F\u7FFB\u8B6F","reportInfo.submitFailDes":"\u9047\u5230\u4E86\u4E00\u4E9B\u554F\u984C\uFF0C\u60A8\u53EF\u4EE5\u5617\u8A66\u91CD\u65B0\u53CD\u994B\uFF0C\u6216\u63DB\u500B\u6642\u9593\u518D\u6B21\u5617\u8A66\u3002","browser.translateWithCustom1":"\u66AB\u6642\u4F7F\u7528\u81EA\u8A02\u7FFB\u8B6F\u670D\u52D9\u7FFB\u8B6F\u76EE\u524D\u9801\u9762(1)","browser.translateWithCustom2":"\u66AB\u6642\u4F7F\u7528\u81EA\u8A02\u7FFB\u8B6F\u670D\u52D9\u7FFB\u8B6F\u76EE\u524D\u9801\u9762(2)","browser.translateWithCustom3":"\u66AB\u6642\u4F7F\u7528\u81EA\u8A02\u7FFB\u8B6F\u670D\u52D9\u7FFB\u8B6F\u76EE\u524D\u9801\u9762(3)","aiAssistant.promptDetails":"\u63D0\u793A\u8A5E","aiAssistant.autoEnableAssistant":"\u81EA\u52D5\u555F\u7528AI \u5C08\u5BB6",tempChangeTransToService:"\u6B63\u5728\u4F7F\u7528{service} \u7FFB\u8B6F\u76EE\u524D\u9801\u9762",trustTypeError:"\u7DB2\u7AD9\u9650\u88FD\u6CB9\u7334\u8173\u672C\u63D0\u4F9B\u96D9\u8A9E\u5B57\u5E55\uFF0C\u5EFA\u8B70\u4F7F\u7528\u5916\u639B\u7A0B\u5F0F\u7248\u672C","translationServices.siliconcloud":"SiliconCloud \u7FFB\u8B6F","popup.upgrade":"\u5347\u7D1A","widget.webReport":"\u56DE\u994B\u7576\u524D\u9801\u9762\u7FFB\u8B6F\u554F\u984C","floatBall.upgrade":"\u8A66\u7528Pro \u6703\u54E1\uFF08\u9AD4\u9A57OpenAI, DeepL, PDF Pro, \u6F2B\u756B\u7FFB\u8B6F\u7B49\uFF09","floatBallOptions.disable":"\u7981\u7528\u61F8\u6D6E\u7403","popup.trial_pro_service":"\u8A66\u7528OpenAI, DeepL\u667A\u6167\u7FFB\u8B6F","reportInfo.tip":"\u8ACB\u586B\u5BEB\u554F\u984C\u63CF\u8FF0\u5F8C\u518D\u63D0\u4EA4","translationModeLang.translation.dual.title":"\u96D9\u8A9E\u6A21\u5F0F\u7684\u8A9E\u8A00","translationModeUrl.translation.dual.title":"\u96D9\u8A9E\u6A21\u5F0F\u7684\u7DB2\u5740","translationModeLang.translation.dual.description":"\u7576\u9801\u9762\u8A9E\u8A00\u70BA\u4E0B\u5217\u8A9E\u8A00\u6642\uFF0C\u6703\u81EA\u52D5\u4F7F\u7528\u96D9\u8A9E\u6A21\u5F0F","translationModeUrl.translation.dual.description":"\u7576\u7DB2\u7AD9\u70BA\u4E0B\u5217\u7DB2\u57DF\u540D\u7A31\u6642\uFF0C\u6703\u81EA\u52D5\u4F7F\u7528\u96D9\u8A9E\u6A21\u5F0F",translationModePreferLabel:"\u7FFB\u8B6F\u504F\u597D",translationModePreferDesc:"\u9078\u64C7\u7FFB\u8B6F\u5F8C\u7684\u986F\u793A\u65B9\u5F0F\uFF1A\u96D9\u8A9E\u5C0D\u7167\u6216\u50C5\u986F\u793A\u8B6F\u6587",refreshPage:"\u91CD\u65B0\u6574\u7406\u9801\u9762",ctxInvalidatedError:"\u5916\u639B\u4E0A\u4E0B\u6587\u5931\u6548\u8ACB\u5237\u65B0\u9801\u9762\u91CD\u8A66","reportInfo.emailError":"\u90F5\u7BB1\u683C\u5F0F\u4E0D\u6B63\u78BA","reportInfo.email":"\u4FE1\u7BB1","subtitle.quickButton.orange":"\u6A58\u8272","translationServices.zhipu":"\u667A\u8B5C GLM \u7FFB\u8B6F","description.zhipuCustomAPIKey":"\u975E\u514D\u8CBB\u6A21\u578B\u9700\u8981\u586B\u5BEB<1>\u667A\u8B5C\u5E73\u53F0\u7533\u8ACB\u7684\u5BC6\u9470\u5F8C\u624D\u53EF\u7528\uFF0C\u8A73\u60C5\u53C3\u8003<2>\u6559\u7A0B","description.zhipuFreeAPIKey":"\u53EF\u9078\uFF0C\u4E0D\u586B\u5247\u9810\u8A2D\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u548C<1>\u667A\u8B5C \u5408\u4F5C\u70BA\u60A8\u514D\u8CBB\u63D0\u4F9B\u7684glm-4-flash, \u5982\u9700\u4F7F\u7528\u81EA\u5DF1\u7684API Key\uFF0C\u8ACB\u53C3\u8003<2>\u6B64\u6587\u4EF6","translationServices.zhipu.introduction":"\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u5B98\u65B9\u5408\u4F5C\u5925\u4F34\u300C\u667A\u8B5C\u300D\u63A8\u51FA\u7684 GLM \u5927\u6A21\u578B\uFF0C\u6240\u6709\u4F7F\u7528\u8005\u53EF\u76F4\u63A5\u514D\u8CBB\u4F7F\u7528\u5176 GLM-4-Flash \u6A21\u578B\u3002","glm-4-flash (free)":"glm-4-flash (\u514D\u8CBB)",mouseHoldKeyPressHold:"+ \u9577\u6309\u6ED1\u9F20\u5DE6\u9375","browser.translateMangaMenuId":"\u7FFB\u8B6F\u5716\u7247/\u9084\u539F\u5716\u7247",translateFail:"\u7FFB\u8B6F\u5931\u6557","floatBallOptions.enableManga":"\u555F\u7528\u6F2B\u756B\u7FFB\u8B6F\u61F8\u6D6E\u7403","imageTools.translateImage":"\u9EDE\u9078\u7FFB\u8B6F\u5716\u7247","image.blockToolsUrls":"\u7981\u7528\u5716\u7247\u5FEB\u901F\u7FFB\u8B6F\u6309\u9215\u7684\u7DB2\u7AD9","closeImageTools.title":"\u95DC\u9589\u5716\u7247\u7FFB\u8B6F","image.enableToolsDes":"\u7576\u6ED1\u9F20\u61F8\u505C\u5728\u5716\u7247\u4E0A\u6642\u986F\u793A\u5FEB\u6377\u7FFB\u8B6F\u6309\u9215","image.enableTools":"\u7576\u6ED1\u9F20\u61F8\u505C\u5728\u5716\u7247\u4E0A\u6642\u986F\u793A\u5FEB\u6377\u7FFB\u8B6F\u6309\u9215","imageTools.resetImage":"\u9EDE\u9078\u986F\u793A\u539F\u5716","image.imageTranslate":"Pro \u5716\u7247\u7FFB\u8B6F( Beta)","image.imageTranslateDes":"\u5716\u7247\u7FFB\u8B6F\u50C5<1>Pro \u6703\u54E1\u53EF\u7528\u3002

\u5728\u4EFB\u4F55\u5716\u7247\u4E0A\u9EDE\u64CA\u9F20\u6A19\u53F3\u9375\u4E26\u9078\u64C7\u201C\u7FFB\u8B6F\u5716\u7247\u201D\u5373\u53EF\u9032\u884C\u7FFB\u8B6F\u3002\u6B64\u5916\uFF0C\u5982\u60A8\u5DF2\u8A2D\u7F6E\u9F20\u6A19\u61F8\u505C\u7FFB\u8B6F\u6BB5\u843D\u5FEB\u6377\u9375\uFF0C\u4E5F\u53EF\u4EE5\u76F4\u63A5\u4F7F\u7528\u9F20\u6A19\u61F8\u505C\u7684\u5FEB\u6377\u9375\u7FFB\u8B6F\u5716\u7247\u3002\u70BA\u4E86\u65B9\u4FBF\u4F7F\u7528\uFF0C\u60A8\u4E5F\u53EF\u4EE5\u555F\u7528\u4E0B\u65B9\u7684\u9F20\u6A19\u61F8\u505C\u5FEB\u6377\u7FFB\u8B6F\u6309\u9215\uFF0C\u555F\u7528\u4E4B\u5F8C\uFF0C\u5C07\u9F20\u6A19\u61F8\u505C\u5728\u4EFB\u4F55\u5716\u7247\u4E0A\uFF0C\u5373\u53EF\u770B\u5230\u201C\u5FEB\u6377\u7FFB\u8B6F\u201D\u6309\u9215\uFF0C\u9EDE\u64CA\u6B64\u6309\u9215\u5373\u53EF\u9032\u884C\u7FFB\u8B6F\u3002","image.blockToolsUrlsDes":"\u9047\u5230\u4E0B\u5217\u7DB2\u7AD9\u6642\u4E0D\u5728\u5716\u7247\u4E0A\u986F\u793A\u5716\u7247\u5FEB\u901F\u7FFB\u8B6F\u6309\u9215",mangaAndImage:"\u6F2B\u756B/\u5716\u7247",translateSuccess:"\u7FFB\u8B6F\u6210\u529F",neverShowFuture:"\u4EE5\u5F8C\u4E0D\u518D\u986F\u793A",sameLangNoTranslate:"\u60A8\u8A2D\u5B9A\u7684\u76EE\u6A19\u8A9E\u8A00\u548C\u8A72\u7DB2\u9801\u8A9E\u8A00\u4E00\u81F4\uFF0C\u53EF\u80FD\u6703\u5C0E\u81F4\u5167\u5BB9\u7121\u6CD5\u88AB\u7FFB\u8B6F",sameLangCheckDescription:"\u555F\u7528\u5F8C\uFF0C\u82E5\u76EE\u6A19\u8A9E\u8A00\u8207\u9801\u9762\u539F\u6587\u8A9E\u8A00\u76F8\u540C\uFF0C\u5C07\u63D0\u793A\u7121\u6CD5\u9032\u884C\u7FFB\u8B6F",sameLangCheck:"\u5075\u6E2C\u9801\u9762\u8A9E\u8A00\u8207\u76EE\u6A19\u8A9E\u8A00\u662F\u5426\u76F8\u540C","imageState.translating":"\u7FFB\u8B6F\u4E2D","imageState.reading":"\u8B80\u53D6\u4E2D","imageState.generating":"\u751F\u6210\u4E2D","imageState.detectingRecognizing":"\u8B58\u5225\u4E2D","imageState.loading":"\u8655\u7406\u4E2D","image.toolsDelayTimeDes":"\u6ED1\u9F20\u61F8\u505C\u591A\u4E45\u5F8C\u986F\u793A\u5716\u7247\u7FFB\u8B6F\u6309\u9215","image.toolsDelayTime":"\u986F\u793A\u5716\u7247\u5FEB\u901F\u7FFB\u8B6F\u6309\u9215\u7684\u5EF6\u9072\u6642\u9593(\u6BEB\u79D2)","imageState.pending":"\u6392\u968A\u4E2D","imageState.gifNotSupported":"\u4E0D\u652F\u63F4 GIF",orCustom:"\u6216\u81EA\u8A02\u7FA9"};var $o={nologin:"Not logged in",loginForSafari:"Sign In or Sign Up",login:"Log In",goLogin:"Sign In",manageAccount:"Manage Account",openPremium:"Upgrade to Pro",logout:"Logout",lineBreakMaxTextCount:"Maximum characters per sentence after line break","translate-pdf":"Translate PDF","noSupportTranslate-pdf":"This script is not supported. Please use a plugin.","translate-firefox-local-pdf":"Go to upload PDF",enableLineBreak:"Enable automatic line wrapping for long paragraphs",help:"Help",enableLineBreakDescription:"After activating, insert line breaks at the end of each sentence in lengthy paragraphs for improved readability.","browser.shortBrandName":"Immersive Translate","browser.brandName":"Immersive Translate - Translate Web & PDF","browser.brandDescription":"Free Translate Website, Translate PDF & Epub eBook, Translate Video Subtitles in Bilingual","browser.toggleTranslatePage":"Translate to {targetLanguage}","browser.toggleTranslateTheWholePage":"Translate entire page/Display original text","browser.toggleTranslateToThePageEndImmediately":"Translate instantly to the bottom of the page/Display original text","browser.toggleTranslateTheMainPage":"Translate main page /Display original text","browser.shareToDraft":"Share Bilingual Page","browser.openOptionsPage":"Open Settings Page","browser.translateLocalPdfFile":"Translate local PDF File","browser.openEbookViewer":"Read local e-books","browser.openEbookBuilder":"Create Bilingual EPUB E-books","browser.translateLocalHtmlFile":"Translate HTML/txt File","browser.translateLocalSubtitleFile":"Translate Local Subtitle File",confirmResetConfig:"Are you sure you want to reset settings?",translationLineBreakSettingTitle:"Line break setting",smartLineBreak:"Smart Wrap",alwaysLineBreak:"Always Wrap",isShowContextMenu:"Add Translation to Right-Click Menu",toggleBeta:"Enable Beta Testing Features",betaDescription:"Enable experimental features and test translation services. Join the <1>Telegram group for more information.",translationLineBreakSettingDescription:"Always Wrap is suitable for layouts with less content, providing a neater appearance. (For longer paragraphs with over {count} characters, use Smart Wrap for a more space-efficient display.)",tempTranslateDomainTitle:"Temporarily Activate Website Translation Time",tempTranslateDomainDescription:"When manually translating a webpage, temporarily enable automatic translation for the site. You can set a temporary duration.",xMinutes:"{count} minutes",disabled:"Disable",changelog:"Change Log",addUrlDescription:"You can specify domain names, and also use wildcard characters, such as: *.google.com, google.com/mail/*, https://www.google.com/*",general:"General",clickToExpandConfig:"Expand current configuration",import:"Import from file",export:"Export to file",toggleDebug:"Print debug logs to console",mouseHoldKey:"+ {key} translate/restore this paragraph",mouseHoldKeyAuto:"immediately translate this paragraph",mouseHoldKeyOff:"Do nothing",mouseHoldKeyOther:"Custom shortcut key (open settings)",mouseHoldKeyCustomKey:"{key} translate/restore this paragraph","mouse-translate":"Hover",document:"Document",resetSuccess:"Reset all settings successful",resetThisSuccess:"Reset successful",saved:"Saved successfully",successImportConfig:"Configuration imported successfully",advanced:"Advanced Settings",developer:"Developer settings",donateCafe:"Pricing","translate to the bottom of the page":"After opening a webpage, do you want to translate to the bottom of the page immediately?",feedback:"Feedback",toggleTranslatePage:"Translate webpage/Show original text",translateToThePageEndImmediatelyDescription:"Once enabled, upon entering a webpage, it will immediately translate the content from the top to the bottom. If disabled, it will translate as you read. (Not recommended to enable)","translate all areas of the page":"Should all areas of the webpage be translated?",translationAreaDescription:"Once enabled, all areas of the entire webpage will be translated. If disabled, the default smart recognition will be used to translate only the main areas. (Not recommended to enable)","the number of characters to be translated first":"Translate the first few characters of the page directly, without waiting to scroll to the visible area.","interface language":"Interface language",reset:"Reset",more:"More",moreOptions:"Expand for more custom settings",translateTheWholePage:"Translate entire page",changeToTranslateTheWholePage:"Translate the Whole Page",changeToTranslateTheMainPage:"Translate the Main Content",changeToOnlyTranslationMode:"Show Translation only",changeToDualTranslationMode:"Show Bilingual Translation",translateToThePageEndImmediately:"Immediately translate to the bottom ",translateTheMainPage:"smart translate the main areas","The local rules are up to date":"Local rules are up to date:","Successfully synchronized with the latest official rules:":"Successfully synced latest official rules:","Checking for updates":"Checking for update","Rules are being synchronized":"Syncing official rules",localVersionIsTooOld:"The local extension version is too old, please upgrade the extension to {minVersion} or a newer version and try to sync again.",badUserscriptBrowser:"The current browser does not correctly support the interface of the Tampermonkey extension (such as obtaining version information of Tampermonkey scripts). Please use another <1>browser that supports Tampermonkey extensions, such as Firefox.",foundNewVersion:"New version available",theLocalExtensionIsUpToUpdate:"The current extension version is up to date.",failToSyncRules:"Failed to sync latest adaptive rules",retry:"Retry",failedReason:"Failure reason",currentRuleVersion:"Current Rule Version",calculating:"Calculating",unknownError:'The translation service you are currently using is temporarily unavailable due to network connection or service provider issues. It is recommended that you try refreshing the page or switch to another translation service through settings. If you are a Pro member, you can choose to use more stable translation services such as DeepL or OpenAI, Claude, Gemini. Also, you may need to check your network or proxy settings and try again.',canNotFetchRemoteRule:"Unable to fetch remote rule",enableAlphaSuccess:"Alpha feature enabled successfully",disableAlphaSuccess:"Alpha feature has been disabled",cacheSize:"Cache size:",cleaning:"Cleaning",cleanCache:"Clear cache",options:"Options",about:"About",service:"Translation Service",needAction:"(go to settings)",goSettings:"go to settings",target:"Target Language",popupSourceLanguage:"Source",popupTarget:"Target",popupService:"Service",autoEnableSubtitle:"Auto-enable bilingual captions",add:"Add","add url":"Add URL",edit:"Edit",pickAll:"Select All","translate other languages into specific language":"Translate into the language you wish the content to be translated into.","select translation service":"Select a translation service","show-original":"Show Original",translate:"Translate",Translated:"Translated",Translating:"Translating",allowCacheTranslations:"Enable local translation caching (reduce translation requests for repeated paragraphs)","translation display":"Translation display style","select diplay style":"See below for examples of different translation styles",import_export:"Import/Export",import_export_title:"Import/Export Configuration",syncToGoogleDrive:"Sync Now with Google Drive",floatBallOptions:"Floating Button","floatBallOptions.enable":"Enable Floating Ball","floatBallOptions.blockUrls":"Blocked Websites","floatBallOptions.add":"Add","floatBallOptions.blockUrlDesc":"Don\u2019t show the floating ball on these websites","floatBallOptions.clickType":"Click Behavior","floatBallOptions.clickTypeDesc":"What happens when you click the floating ball icon","floatBallOptions.clickPopup":"Display Translation Panel","floatBallOptions.clickTranslate":"Translate/Show Original Text","floatBallOptions.fixedPosition":"Fixed location","floatBallOptions.fixedPositionDesc":"Is the floating ball on the left or right side of the window?","floatBallOptions.fixedPositionLeft":"Left side","floatBallOptions.fixedPositionRight":"Right side",previewAllThemes:"Preview all themes","translationTheme.none":"None","translationTheme.grey":"Black Gray","translationTheme.dashed":"Dotted lines","translationTheme.dotted":"Dotted lines","translationTheme.dashedBorder":"Dotted Border","translationTheme.solidBorder":"Solid Border","translationTheme.underline":"Straight line","translationTheme.mask":"Blur effect (learning mode)","translationTheme.opacity":"Transparency effect","translationTheme.paper":"White paper shadow effect","translationTheme.dividingLine":"Dividing line","translationTheme.highlight":"Highlight","translationTheme.marker":"Marker","translationTheme.marker2":"Maker2","translationTheme.blockquote":"quote style","translationTheme.weakening":"Weaken","translationTheme.italic":"Italic","translationTheme.bold":"Bold","translationTheme.thinDashed":"Thin dotted lines","translationTheme.nativeDashed":"System built-in dotted lines","translationTheme.nativeDotted":"System built-in dotted lines","translationTheme.nativeUnderline":"System built-in straight lines","translationTheme.wavy":"wavy lines","translationServices.custom":"Custom API","translationServices.tencent":"Tencent Translator","translationServices.tenAlpha":"Tencent Translator (Alpha)","translationServices.google":"Google Translate","translationServices.bai":"Baidu (Alpha)","translationServices.baidu":"Baidu translation","translationServices.aliyun":"Aliyun Translator","translationServices.volc":"Volcano Translation","translationServices.deeplx":"DeepLX (Alpha)","translationServices.bing":"Microsoft Translator","translationServices.deepl":"DeepL","translationServices.wechat":"Wechat translation","translationServices.azure":"Azure Translator","translationServices.ibm":"IBM Watson","translationServices.aws":"Amazon Translate","translationServices.mock":"Mock translation","translationServices.mock2":"Mock Translation2","translationServices.caiyun":"Caiyun Translation","translationServices.cai":"Caiyun Translation (Alpha)","translationServices.volcAlpha":"Volcano Translation (Alpha)","translationServices.openl":"OpenL","translationServices.youdao":"Youdao Translation","translationServices.you":"Youdao Translation (Alpha)","translationServices.transmart":"Tencent Smart Translation","translationServices.niu":"Niu Translation","translationServices.papago":"Papago Translation","translationServices.d":"DeeplX (Alpha)","translationServices.dpro":"D Pro (Canary)","translationServices.openai":"OpenAI","translationServices.yandex":"Yandex","translationServices.gemini":"Gemini","translationServices.chatgpt":"ChatGPT Web(3.5 mobile)","always languages":"Always translate the following languages",neverTranslateLanguagesLabel:"Never Translated Languages",neverTranslateTheFollowingLanguagesDescription:"When a paragraph on a page is in one of the following languages, the translation will be skipped","always translate the following languages":"The following languages will always be translated","always sites":"Always translate the following sites","always translate the following sites":"The following sites will always be translated","never sites":"Never translate the following sites","never translate the following sites":"The following sites will never be translated","please refer to":"It can only be used after filling in the key. For details, please refer to",KeyAndConfigurationTutorial:"Key Application and Configuration Tutorial",useAboveStyleForTheseSites:"Sites that always use the {theme} translation style",confirm:"Save",cancel:"Cancel",delete:"Delete",syncToCloud:"Sync to cloud",syncToCloudDescription:"Upload the configuration to the cloud server, and you can synchronize the configuration between different browsers or Tampermonkey scripts, based on the last modification time.",syncToAccount:"Sync to account",syncToAccountButton:"Sync to account now",syncToAccountDescription:"Uploaded to the logged-in account, the configuration can be synchronized between different devices, and the last modification time shall prevail.",successSyncConfigInAccount:"Successfully synced with account",successSyncConfigToAccount:"Successfully synchronized to account",syncConfigNoUpdate:"Already up to date",authFail:"Authorization Failed",syncTitle:"Manual Backup Management",import_hint:"Import",revokeAuth:"Revoke Authorization",uploadFail:"Upload Failed",importSuccess:"Upload Success",importFail:"Import Failed",backupToCloud:"Manage backup files manually",create_new_backup:"Add backup node",maxBackupFiles:"Up to{count}different nodes can be backed up. Please delete unneeded nodes",successSyncConfig:"Successfully synced with cloud",syncFail:"Synchronization failed",lastSyncedAt:"Last checked at {date}",downloadFail:"Download failed",clickToDownload:"Click to download",aboutLabel:"About - Feedback ","browser.openAboutPage":"About / Feedback/Sponsor",aboutLabelWithoutSponsor:"About - Feedback",aboutIntro:"We hope that we can all more easily and pleasantly access the vast foreign language information on the Internet \u2764\uFE0F You can choose to subscribe to <6>Pro membership to use the ready-to-use DeepL, OpenAI, Claude, Gemini translation.

You can follow our <3>Twitter, <4>Telegram channel, WeChat official account, WeChat communication group, or the <5>email subscription below to track updates.
<7>Pro members can contact us through the fast customer service email <8>support@immersivetranslate.com.",aboutIntroWithoutSponsor:"The extension is completely free. We hope that everyone can easily and joyfully access the vast foreign language information on the Internet \u2764\uFE0F.

Follow us on <3>Twitter, <4>Telegram channel, WeChat public account, WeChat community group, or subscribe to updates via <5>email below.",projectHomepage:"Project Homepage",joinTelegramGroup:"Join our communities for feature discussion",wechatPublicAccount:"Wechat Official Account",wechatCommunities:"Wechat Group",feedbackAndJoin:"Feedback",loadingThemeTitle:"Loading Style",loadingThemeDescription:"Set the style of waiting for the translation to load","loadingTheme.spinner":"Spinning icon","loadingTheme.text":"Static Text... ","loadingTheme.none":"Disabled",developerDescription:"You can click <1>here to see the documentation related to advanced customization",successSyncButNoChange:"The current configuration is consistent with that in the cloud server",customTheme:"Customize colors and sizes","customThemeLabel.borderColor":"Border color","customThemeLabel.borderRadius":"Border Round Corner","customThemeLabel.textColor":"Text color","customThemeLabel.backgroundColor":"Background color","customThemeLabel.zoom":"Font scale (%)","customThemeLabel.opacity":"Text opacity (%)",resetToDefaultColor:"Reset to default colors",resetToDefaultSettings:"Reset to default settings",isTranslateTitle:"Enable translate page title",isTranslateTitleDescription:"When enabled, the webpage title will be translated",verifyService:"Verify service",verified:"Successful","field.langs":"Supported Language Code","field.model":"Model","field.translationEngine":"Translation engine","field.limitPerMinute":"Max requests per minute","field.limitPerSecond":"Max requests per second","field.maxTextLengthPerRequest":"Maximum text length per request","field.maxTextGroupLengthPerRequest":"Maximum number of paragraphs per request","field.apiUrl":"Custom API interface address","field.placeholderDelimiters":"Reserved placeholders","description.custom":"Custom interface access requires reference documents","description.limitPerSecond":"When the number of requests exceeds this limit, it will be temporarily suspended until the beginning of the next second. Due to various limitations of OpenAI's current services, please click <1>here to view the latest suggested values","description.generalLimitPerSecond":"When the number of requests exceeds the limit, it will enter a queue state until the beginning of the next second.","description.maxTextLengthPerRequest":"By default multiple paragraphs will be merged to reduce the number of requests, but if the total length of the paragraphs is too long, it may also cause the interface to respond slowly, so you can try to adjust this option to optimize speed","description.systemPrompt":"The dialogue sent to {service} as a system, where {{text}} represents the text content of the paragraph, {{from}} represents the language of the paragraph, and {{to}} represents the target language.","field.domain":"Domain","description.domain":"The default is: general. It can only be set when domain translation is activated in the Youdao API console, and the supported domains can be seen <1>Here ","field.scene":"Scenarios","description.scene":"The default is: general. It can be set only if the Alibaba Cloud API console has the Machine Translation Professional Edition enabled. Supported scenes can be found <1>here.","field.vocabId":"User dictionary ID","description.vocabId":"Specified dictionary out_id, currently supported in English translation","description.model":"OpenAI's models, such as gpt-3.5-turbo, gpt-4, etc","description.maxTextGroupLengthPerRequest":"The number of paragraphs sent to translation service each time. Sending too many paragraphs to OpenAI at once can slow down the interface.","description.apiUrl":"Please add a specific URL with a path, <1>more instructions",enabledExtension:"Enable extensions",hasBeenDisabled:"Disabled","show password":"Show password",customContent:"Enter the name of the custom model",inputOptions:"Enhanced input box",mouseHoverOptions:"Mouse Hover",enableInputTranslation:"enhanced input box?",enableInputTranslationDescription:"When enabled, enter {startingKey}{startingKey} direct in the input box and hit{inputTrailingTriggerKeyRepeatTimes}times{trailingKey}, translated into {inputTargetLanguage}",enableInputTranslationDescriptionForNoneKey:'When enabled, simply enter "Hello World" in the input box, then quickly press {inputTrailingTriggerKeyRepeatTimes} times on {trailingKey}, and it will be translated into the default target language.',inputTargetLanguage:"Set the default target language for the input box",inputTargetLanguageDescription:"The default target language for the translation input box, which is {startingKey}{startingKey} as the default language for triggering words.",inputTargetLanguageDescriptionForNoneKey:"Default target language for translation input box",inputStartingTriggerKeyTitle:"Set the delimiter character for partial translation of the input box",inputStartingTriggerKeyDescription:"When you don\u2019t need to translate the entire input box, the delimiter allows you to only translate the part from {startingKey}{startingKey} to the end of the input box. You can also specify a language code, for example: {startingKey}ja means to only translate the part from {startingKey}ja to the end of the input box",inputStartingTriggerKeyDescriptionForNoneKey:"The current setting does not require a prefix, so the partial text translation function of the input box cannot be used temporarily",inputTrailingTriggerKeyTitle:"Select a trigger character to indicate the end of input.",inputTrailingTriggerKeyDescription:"Quickly hitting {trailingKey} 3 times will start the translation",inputTrailingTriggerKeyTimeout:"Enter the interval time to end the trailing trigger",inputTrailingTriggerKeyTimeoutDescription:"Set the interval time for the end of input combo trigger (milliseconds)",spaceKey:"",noneKey:"No prefix needed, translate the entire text box directly",inputTranslationBlockUrlsTitle:"Do not enable input box enhancement on the following URLs",inputTranslationBlockUrlsDescription:"The input box enhancement will not work in the following URL",inputHelperInfo:'Note: We have optimized the system to address an issue where certain characters in Chinese input methods were being converted into Chinese punctuation marks. For instance, when using Sogou Input Method, "/" would be changed to "\u3001". We now recognizes all corresponding Chinese symbols as triggering characters, including "//" and "\u3001\u3001".

Additionally, we support using Chinese aliases of language codes as commands. For example, entering "/Japanense Hello World" will translate the text into Japanese. You can click here to see a list of all supported language codes.',reloadCurrentPage:"Waiting to inject into the page... If there is no response for a long time, please try refreshing the page.",noLocalFilePermissionForPDF:"No permission to read local files temporarily, please click the button above and then import local files",noPermissionForThisPage:"\u26A0\uFE0F No permission to translate this page (possible reasons: new tab or browser privilege pages, etc.)","error.retry":"Retry","error.reason":"Reason",retryAllButton:"Retry All",errorTooltipTitle:"Click to get the error details",errorModalTitle:"Oops, something went wrong",disableOnce:"Disable Once",disableGlobal:"Disable Forever",closeModal:"Close",enableInputTranslationWithoutTriggerKeyTitle:"\u201CEnable quick hit 3 times {trailingKey}, directly translate the entire input box into {inputTargetLanguage}",deepLProName:"Premium Membership (Recommended)",deepLProDescription:"You can directly use this service",deeplProDescriptionForNormal:"No setup required, available for premium members after login, <1>Upgrade",deepLCustomDescription:"Requires an international credit card, activate at <1>DeepL official site, click to see <2>documentation",deepLCustomName:"Custom Auth Key",chooseProviderLabel:"Choose a service provider",openaiProName:"Premium Membership (Recommended)",openaiProDescription:"The current plan can be used directly",openaiProDescriptionForNormal:"No setup required, available for premium members after login, <1>Upgrade",openaiCustomDescription:"Can be obtained from OpenAI, Azure OpenAI, or other third-party services, <1>Click here to view documentation",openaiCustomName:"Custom API Key",goLoginOrAction:"(Premium or go to setting)",yearly:"Annual Renewal",quarterly:"Quarterly Renewal",monthly:"Monthly Renewal",yearlyForOnce:"One-time Annual",monthlyForOnce:"One-time Monthly",daily:"Daily Renewal",year:"Annual Renewal",quarter:"Quarterly Renewal",month:"Monthly Renewal",day:"Daily Renewal",currentPlanDescriptionForFree:"Current plan: Free",currentPlanDescriptionForContinuous:"Current plan: {plan}, will auto-renew on {endAt}",currentPlanDescriptionForAutoRenewCaceling:"Current plan: {plan}, will expire on {endAt}. After expiration, it will not be automatically renewed",currentYearlyPlanDescriptionForAutoRenewCacelingWithRealPaiedUser:"Current plan: {plan}, will expire on {endAt}, will not be auto-renewed after expiration
<1>Manage the renewal plan",currentYearlyPlanDescriptionForAutoRenewCacelingWithAdmin:"The current plan: {plan}, will expire on {endAt}. After expiration, it will not be automatically renewed.
<1>Click here to enable continuous annual renewal",currentPlanDescriptionForOneTime:"Current plan: {plan}, expiring on {endAt}. <1>Upgrade to annual or <2>monthly or pro membership",upgradeToPro:"Upgrade to Pro","popup.openPro":"After upgrading to Pro membership, you can enjoy DeepL, OpenAI, Claude, Gemini translations. Click here to upgrade.","popup.openProForPro":"You are a Pro member, you can directly use DeepL, OpenAI, Claude, and Gemini for translation.",currentAccount:"Account",enableAutoSyncUserSettings:"Enable auto-sync user settings",modalEnableInputTranslationTitle:"Writing Settings",modalEnableInputTranslationDesc:"You just triggered the translation of the immersive translate input box by quickly tapping the space bar 3 times. The content of the input box will be translated into the default target language. You can undo the translation with Ctrl+Z.

If this was a mistake, don't worry, you can choose to disable it this time, or permanently disable input box translation.",saveAndNotShowAgain:"Save and don't show prompt again",disableInputTranslationTips:"* You can also customize the triggered shortcut keys and the interval time between combos in {option}, {learnMore}.",learnMore:"Click here to learn more",continueEnalbeInputTranslation:"Continue to enable input translation",autoRenewTrialSuffix:'(In trial, Upgrade to paid Pro now)',subtitle:"Video Subtitles",youtubeService:"Video Subtitle Translation Service","subtitle.disabledSubtitle":"Disable Video Subtitle Feature Permanently ","subtitle.disabledSubtitleDescription":"If the video subtitles of immersive translate conflict with other extensions, you can choose to permanently disable the video subtitle function of immersive translation or uninstall other conflicting extensions","subtitle.autoEnableSubtitleDescription":"Once enabled, bilingual subtitles will automatically appear when playing videos on all supported video platforms.","subtitle.preTranslation":"Use immersive translate to translate YouTube subtitles.","subtitle.preTranslationDescription":"Once enabled, the translation service specified below will be prioritized to translate subtitles in advance, and if turned off, the machine-translated subtitles from the original video will be prioritized; please note that when the original video does not have corresponding translated subtitles, regardless of whether this option is enabled or not, the translation service specified below will be used to translate subtitles.","subtitle.humanSubtitlesPreferred":"Use manual subtitles first","subtitle.humanSubtitlesPreferredDescription":"When the video has manual subtitles in the target language, prioritize using manual subtitles (recommended)","subtitle.bilingual":"Bilingual","subtitle.quickButton.autoDisableSubtitle":"Disable Auto Bilingual","subtitle.quickButton.hideQuickButton":"Hide This Shortcut","subtitle.showQuickButton":"Display bilingual subtitles shortcut","subtitle.showQuickButtonDescription":"Provide a shortcut to enable bilingual subtitles in the lower right corner of the video player.",videoSubtitleTranslationDescription:"Specify a separate translation service for video subtitles.",subtitleTranslating:"Immersive Translate is using {service} to translate subtitles...",subtitleLoading:"Loading subtitles...",bilingual:"Bilingual","field.action":"Enable Baidu terminology?","description.action":"After enabling, an action=1 parameter will be added to the request to inform Baidu to enable terminology. <1>For more explanation, please refer to the [official documentation]",closeQuickTranslation:"Close Floating Button","closeQuickTranslation.untilNext":"Close this time until the next visit","closeQuickTranslation.currentWebsite":"Disable the current website","closeQuickTranslation.alwaysClose":"Permanently disable","closeQuickTranslation.settingOpen":"(Can be activated in <1>Settings Page)","closeQuickTranslation.cancel":"Cancel","closeQuickTranslation.confirm":"confirm","floatBall.translate":"Click to translate this page","floatBall.close":"Close Floating Button","floatBallOptions.enableDescPc":"When you enable the floating button, a translation button appears on the right. Click it to translate","floatBallOptions.enableDesc":"After you turn off the floating button, you can bring it back with {touch}. To avoid losing the floating button by accidentally turning it off, it is highly recommended you bookmark this settings page.","description.azureApiUrl":"Enter the custom API interface address","floatBall.guideClickToTranslate":`Click the floating ball to translate quickly`,"floatBall.iKnow":"Got it",confirmSupportMouse:"Force Enable Mouse Support",confirmSupportMouseDescription:"The current browser does not support mouse functions, do you want to forcibly enable mouse support?",sampleTargetText:"Night is coming, I will start watching from now on until death. I will not marry, not seal the land, not have children. I will not wear a crown, not fight for glory. I will be loyal to my duty, life and death.",sampleSourceText:"\u957F\u591C\u5C06\u81F3\uFF0C\u6211\u4ECE\u4ECA\u5F00\u59CB\u5B88\u671B\uFF0C\u81F3\u6B7B\u65B9\u4F11\u3002\u6211\u5C06\u4E0D\u5A36\u59BB\u3001\u4E0D\u5C01\u5730\u3001\u4E0D\u751F\u5B50\u3002\u6211\u5C06\u4E0D\u6234\u5B9D\u51A0\uFF0C\u4E0D\u4E89\u8363\u5BA0\u3002\u6211\u5C06\u5C3D\u5FE0\u804C\u5B88\uFF0C\u751F\u6B7B\u4E8E\u65AF\u3002",viewWithImmersiveTranslate:"Bilingual Version (Immersive Translation)",errorReason:"Error reason: {message}","proQuotaExceededError.onetime7day":'You can choose the following solutions:

1. Switch to {anotherService} or other translation services
2. Upgrade to a monthly/yearly membership',"proQuotaExceededError.trial":'You can choose the following solutions:

1. Switch to {anotherService} or other translation services
2. Immediately upgrade to a full membership',"proQuotaExceededError.nonTrial":', you can choose the following solutions:

1. Switch to {anotherService} or other translation services
2. Purchase {translationService} additional traffic package',"proQuotaExceededError.resetTime":"3. Quota Reset Time: {resetTime}",paragraphMinTextCountField:"Minimum character count for paragraph translation",paragraphMinTextCountDesc:"Note, this refers to the character length, for example: 'hello' is 5 characters, setting a higher value can reduce unnecessary translations of small paragraphs",networkError:"Translation service or network problem",notLogin:"Guest","browser.toggleMouseHoverTranslateDirectly":"Temporarily enable or disable direct translation by mouse hover on the page","browser.translateWithOpenAI":"Temporarily translate the current page with OpenAI","browser.translateWithDeepL":"Temporarily translate the current page with DeepL","browser.translateWithGoogle":"Temporarily translate the current page with Google","browser.translateWithBing":"Temporarily translate the current page with Microsoft Translator","browser.translateWithGemini":"Temporarily translate the current page with Gemini","browser.translateWithTransmart":"Temporarily translate the current page with Tencent Translator","browser.translateInputBox":"Translate the content of the current input box",shortcutSettings:"Shortcuts",shortcutSettingsTitle:"Shortcut Settings",confirmResetToDefaultSettings:"Confirm to reset this translation service to default settings? (Only resets settings for the current translation service)","intro.hoverTitle":"Mouse Hover Translation of the Current Paragraph","intro.hoverDescription":"Mouse hover translation is an important and easy-to-use feature in immersive translation. Simply hover the mouse over a paragraph and press the set shortcut to automatically translate it (not enabled by default, please set below). This interaction is a better alternative to word-selection translation, as it's more intuitive and convenient. Additionally, this function is widely used in areas we can't recognize, allowing you to force-translate any paragraph.","intro.floatBallTitle":"Quick Translation Floating Button","intro.floatBallDescription":"Once enabled, a quick translation button appears on the right side of the page. Click to translate, and click again to switch back to the original text. On mobile, long-press the floating button to open the quick settings panel.","intro.subtitleTitle":"Bilingual Subtitles for Online Videos","desc.toggleMouseHoverTranslateDirectly":"Press this shortcut to automatically translate any text under the mouse pointer on the page. Press again to turn off this auto-translation feature.","shortcutGroup.main":"Common Function Shortcuts","shortcutGroup.others":"More Custom Function Shortcuts","shortcutGroup.shortcutsForTranslationServices":"Shortcuts for Translation Services",browserShortcutsSucks:"Due to browsers' inaccurate recognition of shortcuts in input boxes, please manually enter the name of the shortcut. After entering, click on a blank space to auto-save. (In macOS, Alt and Option are the same key, so it's recommended to enter Alt). For example:","shortcutGroup.touch":"Touch Screen Specific Gestures","shortcutGroup.mouse":"Mouse Hover Shortcut Configuration","neverTranslateText.title":"Keep the following words untranslated","neverTranslateText.description":"Due to some translation engines' poor recognition of proper nouns, you can add words here to ensure they remain untranslated during the process. Please note, this feature is case-sensitive and only supports space-separated word languages (like English, French), not suitable for languages like Japanese, Korean, etc.","tagsInput.add":"+ Add","desc.mouseHoverHoldKey":"While hovering the mouse over a paragraph, press the shortcut key on the right to directly translate it",mouseHoverCustomKeyTitle:"Customize Mouse Hover Shortcut Key",mouseHoverCustomKeyDescription:"You can customize a combination shortcut key for mouse hover, like: Alt+Z, Ctrl+E, Cmd+Alt+E or just Cmd. Please enter manually",mouseHoverShortcutPlaceholder:"Please enter manually",browserShortcutsNoteForFirefox:"For Firefox, modify shortcuts by opening the extensions management page `about:addons`, then click 'Settings' -> 'Manage Shortcuts'",browserShortcutsNoteForChrome:"Note: To modify shortcuts in Chrome-based browsers, visit [Extensions Management Page] -> [Manage Shortcuts]","desc.toggleTranslateTheMainPage":"Translate only the main area of the page. If you have enabled translating all areas in advanced settings, use this shortcut to specifically translate the main area","desc.toggleTranslateTheWholePage":"Translate the entire page area. By default, we translate the main area of the page, use this shortcut to specifically translate the entire area","browser.toggleOnlyTransation":"Switch to /translation-only mode","desc.toggleOnlyTransation":'"Only translation mode" refers to only displaying the translation. If the webpage has not been translated yet, it will switch modes and translate.',"browser.toggleTranslationMask":"Toggle blur effect on translated text (learning mode) for the current page","desc.interfaceLanguage":"The interface language setting affects the language of the control panel display and is unrelated to the target language of the translation",mouseHoverHoldKey:"Mouse Hover Translation Trigger Key",clickToSeeQuickDemo:"30-second Quick Tutorial Video",shortcutDisableTooltip:"Please set in the browser's extension shortcut key management page, for more guidance, see the instructions at the top of this page","subtitle.autoEnableSubtitle":"Enable Bilingual (supported on all current video platforms)",notLoginPro:"You have not logged in to your member account",upgradeToProErrorTitle:"Please upgrade to Pro member before using this translation service","description.baiduField":"See supported fields <1>here; if empty, it means no specific field is designated","widget.instruction":"Usage",buildSnapshots:"Snapshot",alwaysTranslateSomeLanguage:"Always translate {language} pages",alwaysTranslateThisSite:"Always translate this site",neverTranslateThisSite:"Never translate this site",loggedIn:"Logged in","widget.translateFile":"PDF/ePub",touchShortcutsToggleTranslatePage:"Set touch gestures to translate web pages/show original text","desc.touchShortcutsToggleTranslatePage":"Once set, on mobile devices, you can touch the screen with X fingers, swipe left and right or tap continuously to trigger translation of web pages/show original text",touchShortcutsToggleTranslationMask:"Set touch gestures to display translation mask/show original text","desc.touchShortcutsToggleTranslationMask":"Translation mask refers to the blur effect in the translation style (learning mode). When activated, it temporarily applies a blur effect to the translated text, facilitating learning",touchShortcutsToggleTranslatePageOnlyTranslation:"Set touch screen gesture to switch between translation-only mode.","desc.touchShortcutsToggleTranslatePageOnlyTranslation":'"Only translation" means that only the translated text will be displayed. If the webpage has not been translated yet, the mode will be switched and it will be translated.',touchShortcutsToggleTranslateTouchElement:"Set touch gestures to translate a specified paragraph","desc.touchShortcutsToggleTranslateTouchElement":"Customize a gesture to translate any paragraph you're on",touchShortcutsOff:"Off","fingers.2":"Two-finger touch","fingers.3":"Three-finger touch","fingers.4":"Four-finger touch","fingers.5":"Five-finger touch","font.none":"Unset","multipleClick.2":"Double click","multipleClick.3":"Triple click","multipleClick.4":"Quadruple click","slide.left":"Slide right","slide.right":"Slide left","browser.toggleVideoSubtitlePreTranslation":"Switch Video Subtitles with Immersive Translation Feature",contact:"Contact","contact.description":"If you have any questions or suggestions, please contact us via filling out the form below or sending an email to {email}","desc.toggleVideoSubtitlePreTranslation":"After pressing, video bilingual subtitles will prioritize immersive translation settings. Pressing again will prioritize the auto-translated subtitles originally provided with the video. Note: This shortcut modifies the global settings",videoSubtitlePreTranslationOn:"Video subtitles will prioritize immersive translation",videoSubtitlePreTranslationOff:"Video subtitles will prioritize the auto-translated subtitles originally provided with the video",translationFont:"Set Font","translationFont.custom":"Enter Custom Font","translationFont.customPlaceholder":"Font","translationFont.notSupportErrorMessage":"Please check if the font name you entered is correct, or confirm that the font is installed on your device.","touch.mouse-translate":"Translate Paragraph","error.serveConfigError":"Service configuration error","error.reloadPageOfSetting":"After configuring, please refresh the page to translate again.","error.googleLimitIp":"Service returned an error, Google services have limited the flow for this IP address, it is recommended to change the network node.","error.openAIFreeLimit":"Service returned an error, the current translation request frequency has reached the maximum of 3 times per minute, please try again later. (This is the limit imposed by OpenAI official on free API Keys, to remove this limit, please bind a credit card in the OpenAI backend.)","error.openAIExceededQuota":"Service returned an error: your current OpenAI account balance is insufficient, please recharge or bind a credit card in the OpenAI official backend.","error.429":"Service returned an error, indicating too frequent requests or exceeding the quota limit, please try again later.","error.403":"Service returned an error, temporarily no permission to access the service.","error.400":"Service returned an error, request parameter error, please check the corresponding configuration.","error.502":"Service returned an error, service timeout, please try again later.","error.proUpgrade":"After upgrading, please refresh the page to translate again.","error.configError":"Configuration data anomaly","error.goReset":"Go to Reset",batchEdit:"Batch Edit","translationServices.inherit":"Inherit","translationModeLang.translation.title":"Language for Translation-Only Mode","translationModeLang.translation.description":"Translation-only mode will be automatically used when the page language is one of the following","translationModeUrl.translation.title":"URLs for Translation-Only Mode","translationModeUrl.translation.description":"Translation-only mode will be automatically used for websites with the following domains",download_started:"The download has begun, if it does not start automatically, please click manually.",here:"Here","error.serveUnavailable":"The [{serverName}] service you are currently using is temporarily unavailable due to network connection or service provider issues. It is recommended that you try refreshing the page or switch to another translation service through <1>Settings. If you are a <2>Pro member, you can choose to use more stable translation services such as DeepL, OpenAI, Claude or Gemini (<3>click here for a free trial). Additionally, you may need to check your network or proxy settings.",detectServiceLoading:"Detecting available translation services...",toggleToService:"Change to {service}","error.gemini.429":"The current Gemini service has reached its capacity limit. Please try again later, or switch to another translation service.","languages.auto":"Auto",geminiWarning:"Note: The free service provided by Google for Gemini is strictly limited and may be judged by Google as users using multiple Keys to evade their free quota restrictions. It is not recommended to use it. It is suggested to wait for Google to open the paid interface of Gemini in the future before using it.","floatBall.setting":"Settings",changeToOnlyTempTranslationMode:"Show Translation only",changeToDualTempTranslationMode:"Show Bilingual Translation","transitionMode.translation":"Only the translation","options.navbar.installApp":"Install mobile APP","options.navbar.translateFile":"Translate Document","subtitle.transitionMode":"Bilingual Video Subtitles/Translation Only Settings","transitionMode.dual":"Bilingual Comparison","transitionMode.inherit":"Maintain consistency with the system's default translation display mode.","subtitle.transitionModeDescription":"Set the video subtitles to bilingual comparison or translation-only mode.",translateFileTooltip:"Translate PDF, ePub, docx, srt, ass, HTML, TXT, and Markdown files.","description.multiplePrompt":`When the number of paragraphs is greater than 1, the dialogue sent to {service} as a user, where {{from}} represents the language of the paragraph, {{to}} represents the target language, {{yaml}} is the paragraph content we wrapped in yaml format. If you have a custom Prompt requirement, you need to ensure that every item in the YAML result of AI response contains the {env.imt_trans_field} field. {{imt_trans_field}} is the translated text field name we hope AI to respond, the default is {env.imt_trans_field}, {{imt_source_field}} is the original text field name we pass to AI, the default is {env.imt_source_field}, the example result is:

- id: 1 {env.imt_trans_field}: Translation - id: 2 @@ -5413,20 +5501,20 @@ to translate quickly`,"floatBall.iKnow":"Got it",confirmSupportMouse:"Force Enab Currently, dual-language subtitles are supported on these websites:`,"translationServices.siliconcloud":"SiliconCloud","translationServices.zhipu":"Zhipu BigModel","translationServices.zhipu.introduction":'Immersive Translate official partner "Zhipu" has launched the GLM large model, and all users can use its GLM-4-Flash model for free directly.',"translationServices.siliconcloud.introduction":"SiliconCloud offers cost-effective GenAI services based on excellent open-source foundational models.","aiAssistant.customAiAssistant":"Custom AI Expert","aiAssistant.addCustom":"Add custom AI experts","field.aiAssistantName":"AI Expert Names","aiAssistant.deleteConfirm":"Are you sure you want to delete this AI expert?","subtitle.ytAsrDisableTooltip":"Enable the [Use Immersive Translate for YouTube subtitles] option first","subtitle.ytAIAsr":"Immersive Translation Bilingual Subtitles AI Smart Segmentation (Beta)","subtitle.ytAIAsrDescription":"The AI intelligent sentence segmentation algorithm is applied to YouTube's automatically generated English subtitles, making bilingual subtitles more natural, available only to <1>Pro members.","subtitle.ytAsr":"Basic Clause Optimization for Immersive Translation of Bilingual Subtitles","subtitle.ytAsrDescription":"Basic clause optimization of automatically generated English subtitles for YouTube","subtitle.ytAIAsrProTooltip":"This feature is only available to Pro users, <1>click here to upgrade to a member.","browser.toggleTranslatePageOfficialPage":"Translate Webpage/Show Original Text","translationServices.lingyiwanwu":"01.AI","description.siliconcloudCustomAPIKey":"Optional, if not filled in, the default immersive translation and collaboration with <1>SiliconCloud will be used to provide you with free large model translation.","field.enableRichTranslate":"Enable rich text translation","description.enableRichTranslate":"After enabling rich text translation, the translation will retain the original text links and style effects.","description.temperature":"Sampling divergence, the smaller the value, the more fixed the generated content. When set to 0, the model will almost always choose the token with the highest probability during generation.","reportInfo.ok":"Okay",reportTip:"Feedback","reportInfo.submit":"Submit","reportInfo.submitFail":"Submission failed...","reportInfo.reasonDesc":"Please describe the problem you encountered (required).","reportInfo.submitSuccess":"Submission successful, thank you for your feedback!","reportInfo.attachLog":"Feed the current error log back to immersive translation.","reportInfo.submitFailDes":"Encountered some issues, you can try to provide feedback again, or try again at another time.","browser.translateText":'Translate "{text}"',"reportInfo.title":"Encountered a problem?","translationServices.lingyiwanwu.introduction":"The Yi series of large language models launched by 01.AI,","translationServices.hunyuan":"Tencent Hunyuan","description.prompt":"Prompt sent as user to {service}, where {{text}} denotes the text content of the paragraph, {{from}} denotes the language of the paragraph, {{to}} denotes the target language, {{content_type}} denotes the type of the original text, with possible values of `html` or `text`, and {{html_only}} is a value that will only be present if the original contains the html tag. The value of {{html_only}} is only available if the original text contains html tags.","browser.translateWithCustom1":"Temporary use of custom translation services to translate the current page(1)","browser.translateWithCustom2":"Temporary use of custom translation services to translate the current page(2)","browser.translateWithCustom3":"Temporary use of custom translation services to translate the current page(3)","aiAssistant.promptDetails":"\u63D0\u793A\u8BCD","aiAssistant.autoEnableAssistant":"Automatically enable AI experts",tempChangeTransToService:"Translating the current page using {service}",trustTypeError:"This site does not allow user script to provide bilingual subtitles. It is recommended to use the extension.","floatBallOptions.disable":"Disable floating ball","popup.upgrade":"Upgrade","widget.webReport":"Feedback on current page translations","floatBall.upgrade":"Try Pro (Experience OpenAI, DeepL, PDF Pro, Comic Translation, etc.)","popup.trial_pro_service":"Try OpenAI, DeepL, etc.","reportInfo.tip":"Fill in the description before submitting.","translationModeLang.translation.dual.description":"Bilingual mode is automatically used when the page language is one of the following languages","translationModeUrl.translation.dual.description":"Bilingual mode is automatically used when the site is for the following domains","translationModeUrl.translation.dual.title":"Web site of the bilingual model","translationModeLang.translation.dual.title":"Languages in bilingual mode",translationModePreferLabel:"Translation Mode",translationModePreferDesc:"Choose how the translated text is displayed: bilingual or translation only.","reportInfo.email":"Email",refreshPage:"refresh page",ctxInvalidatedError:"Plugin context is not working please refresh the page and try again!","reportInfo.emailError":"Incorrect mailbox format","subtitle.quickButton.orange":"Orange","glm-4-flash (free)":"glm-4-flash (Free)","description.zhipuCustomAPIKey":"Non-free models need to fill in the <1>Wisdom Spectrum platform application of the key to be available, for details, refer to the <2>tutorial .","description.zhipuFreeAPIKey":"Optional, if you don't fill in the blank, the default is to use Immersive Translate and glm-4-flash which is provided free of charge by <1>BigModel, if you want to use your own API Key, please refer to <2>this document.",mouseHoldKeyPressHold:"+ Hold left click","browser.translateMangaMenuId":"Translate image/restore image","image.blockToolsUrlsDes":"The image shortcut translation buttons are not displayed on images when the following websites are encountered","image.enableTools":"Show shortcut translation button when hovering over an image","image.enableToolsDes":"Show shortcut translation button when hovering over an image","closeImageTools.title":"Turn off image translation",translateFail:"Failed","imageTools.resetImage":"Show Original",translateSuccess:"Success","imageTools.translateImage":"Translate Image",mangaAndImage:"Comics/Images","image.blockToolsUrls":"Disable image shortcut translation buttons for websites","image.imageTranslate":"Pro Image Translation (Beta)","image.imageTranslateDes":`Image translation is only available for Pro members. -To translate an image, right-click on any image and select 'Translate Image'. Additionally, if you have set up a hotkey for hover translation of paragraphs, you can use the same hotkey to translate images. For convenience, you can also enable the hover quick translation button below. Once enabled, when you hover over any image, you'll see a 'Quick Translate' button - click it to translate.`,"floatBallOptions.enableManga":"Enable Manga Translation Hoverball",sameLangCheck:"Detect page and target language match",sameLangCheckDescription:"When enabled, shows a notification if the target language is the same as the original page language, indicating translation is unnecessary",sameLangNoTranslate:"The target language you've set matches the webpage language, which may result in untranslatable content",neverShowFuture:"Don't show this again","imageState.reading":"Scanning","imageState.loading":"Loading","imageState.detectingRecognizing":"Recognizing","imageState.translating":"Translating","imageState.generating":"Generating","image.toolsDelayTime":"Quick Translation Button Delay (ms)","image.toolsDelayTimeDes":"Hover delay before showing translation button","imageState.pending":"Queueing...","imageState.gifNotSupported":"GIF not supported"};var Om=[{code:"zh-CN",messages:Ko},{code:"zh-TW",messages:Vo},{code:"en",messages:$o}],Yo=_e()?["zh-CN","zh-TW","en"]:["zh-CN","zh-TW","en","ja","ar","de","es","fa","fr","hi","it","ru","ko","pt-PT","pt-BR","tr"],Ut={};for(let e of Om)Ut[e.code]=e.messages;function Nm(e,t){let a=e;return t&&Object.keys(t).forEach(n=>{let r=t[n];if(r===void 0)return;let i=Um(n);if(typeof r=="object"||i){let u=r;i&&typeof u=="string"&&(u={tag:"a",href:u,target:"_blank",class:oe+"-link"});let o=`<${n}>`,s=a.indexOf(o);if(s!==-1){let l=u.tag||"a",c=a.indexOf(``);if(c!==-1){let d=a.substring(s+o.length,c),m=Object.keys(u).filter(g=>g!=="tag").map(g=>`${g}="${u[g]}"`).join(" ");a=a.replace(`${o}${d}`,`<${l} ${m}>${d}`)}}}else if(r){let u=new RegExp("{"+n+"}","gm");a=a.replace(u,r.toString())}}),a}function Zo(e,t,a){let n=e[t];if(!n)return a;if(!a)return"";let r=a.split("."),i="";do{i+=r.shift();let u=n[i];u!==void 0&&(typeof u=="object"||!r.length)?(n=u,i=""):r.length?i+=".":n=a}while(r.length);return n}function qm(e,t,a,n){if(!Ut.hasOwnProperty(t)&&!Ut.hasOwnProperty(a))return e;let r=Zo(Ut,t,e);return r===e&&t!==a&&(r=Zo(Ut,a,e)),Nm(r,n)}function Um(e){if(typeof e=="number")return!0;if(e){let t=parseInt(e);return!isNaN(t)}else return!1}function je(e,t,a){return qm(t,e,"en",a)}function Qo(e,t){let a=new Date(e),n=a.getFullYear().toString(),r=(a.getMonth()+1).toString().padStart(2,"0"),i=a.getDate().toString().padStart(2,"0"),u=a.getHours().toString().padStart(2,"0"),o=a.getMinutes().toString().padStart(2,"0"),s=a.getSeconds().toString().padStart(2,"0");return t.replace("YYYY",n).replace("MM",r).replace("DD",i).replace("HH",u).replace("mm",o).replace("ss",s)}function Xo(e){return new Date(e).getTime()}var vt=class extends Error{status;constructor(t,a){if(t&&a){super(a),this.name=t;return}super(t)}initNetWork(t){return t&&(this.status=t),this}initStack(t){return t&&(this.stack=t),this}initData(t){return this.data=t,this}data;getCustomPrefix(t){let a=this.getTranslationServiceName(t);return Gr.includes(a)&&t.config.translationServices[a]?.provider==="custom"?"Custom ":""}getTranslationServiceName(t){return this.data?.translationService||t.translationService}uiConfig(t){if(!this.message)return{};let a=null;if(a=this.handleContextInvalidatedError(t)||this.handleMangaError(t)||this.handleProQuota(t)||this.handleUnavailableError(t)||this.handleProUser(t)||this.handleServiceMissingConfig(t)||this.handleNetwork(t)||this.handleFetchError(t),!a){let n=je.bind(null,t.config.interfaceLanguage),r=this.getErrorMsg();a={type:"error",title:`[${this.getCustomPrefix(t)}${n("translationServices."+this.getTranslationServiceName(t))}] `+n("networkError"),errMsg:n("error.serveUnavailable",{serverName:n("translationServices."+this.getTranslationServiceName(t)),1:wn,2:O+"pricing/?utm_source=extension&utm_medium=webpage&utm_campaign=service_error",3:O+"pricing/?utm_source=extension&utm_medium=webpage&utm_campaign=service_error"})+"

"+n("errorReason",{message:r}),action:"changeService"}}return a}getErrorMsg(){return this.status?this.status<0?this.message:`${this.status}: ${this.message}`:this.message}handleUnavailableError(t){let a=je.bind(null,t.config.interfaceLanguage),n=this.message.startsWith("bingAuth"),r=this.data?.translationService==="transmart"&&this.message.startsWith("Server is busy now");if(n||r)return this.message=this.message.replace("bingAuth:",""),{type:"network",title:`[${this.getCustomPrefix(t)}${a("translationServices."+this.getTranslationServiceName(t))}] `+a("networkError"),errMsg:a("error.serveUnavailable",{serverName:a("translationServices."+this.getTranslationServiceName(t)),1:wn,2:O+"pricing/?utm_source=extension&utm_medium=webpage&utm_campaign=service_error",3:O+"pricing/?utm_source=extension&utm_medium=webpage&utm_campaign=service_error"})+"

"+a("errorReason",{message:this.message}),action:"changeService"}}handleServiceMissingConfig(t){let a=je.bind(null,t.config.interfaceLanguage);if(this.message.endsWith(" are required")||this.message.includes("You didn't provide an API key"))return{type:"configError",title:a("error.serveConfigError"),errMsg:this.getErrorMsg()+"

"+a("error.reloadPageOfSetting"),action:"setting"}}handleNetwork(t){let a=je.bind(null,t.config.interfaceLanguage),n="retry",r="network",i=`[${this.getCustomPrefix(t)}${a("translationServices."+this.getTranslationServiceName(t))}] `+a("networkError");if(!this.status||this.status<0)return;let u=this.getErrorMsg();return this.status===429?this.data?.translationService=="google"?u=`${a("error.googleLimitIp")}

${u}`:this.data?.translationService=="openai"&&(this.message.indexOf("Limit: 3 / min")>=0||this.message.includes("rate_limit_exceeded")&&this.message.includes("Limit 3"))?u=`${a("error.openAIFreeLimit")}

+To translate an image, right-click on any image and select 'Translate Image'. Additionally, if you have set up a hotkey for hover translation of paragraphs, you can use the same hotkey to translate images. For convenience, you can also enable the hover quick translation button below. Once enabled, when you hover over any image, you'll see a 'Quick Translate' button - click it to translate.`,"floatBallOptions.enableManga":"Enable Manga Translation Hoverball",sameLangCheck:"Detect page and target language match",sameLangCheckDescription:"When enabled, shows a notification if the target language is the same as the original page language, indicating translation is unnecessary",sameLangNoTranslate:"The target language you've set matches the webpage language, which may result in untranslatable content",neverShowFuture:"Don't show this again","imageState.reading":"Scanning","imageState.loading":"Loading","imageState.detectingRecognizing":"Recognizing","imageState.translating":"Translating","imageState.generating":"Generating","image.toolsDelayTime":"Quick Translation Button Delay (ms)","image.toolsDelayTimeDes":"Hover delay before showing translation button","imageState.pending":"Queueing...","imageState.gifNotSupported":"GIF not supported",orCustom:"or custom"};var Om=[{code:"zh-CN",messages:Ko},{code:"zh-TW",messages:Vo},{code:"en",messages:$o}],Yo=_e()?["zh-CN","zh-TW","en"]:["zh-CN","zh-TW","en","ja","ar","de","es","fa","fr","hi","it","ru","ko","pt-PT","pt-BR","tr"],Ut={};for(let e of Om)Ut[e.code]=e.messages;function Nm(e,t){let a=e;return t&&Object.keys(t).forEach(n=>{let r=t[n];if(r===void 0)return;let i=Um(n);if(typeof r=="object"||i){let u=r;i&&typeof u=="string"&&(u={tag:"a",href:u,target:"_blank",class:oe+"-link"});let o=`<${n}>`,s=a.indexOf(o);if(s!==-1){let l=u.tag||"a",c=a.indexOf(``);if(c!==-1){let d=a.substring(s+o.length,c),m=Object.keys(u).filter(g=>g!=="tag").map(g=>`${g}="${u[g]}"`).join(" ");a=a.replace(`${o}${d}`,`<${l} ${m}>${d}`)}}}else if(r){let u=new RegExp("{"+n+"}","gm");a=a.replace(u,r.toString())}}),a}function Zo(e,t,a){let n=e[t];if(!n)return a;if(!a)return"";let r=a.split("."),i="";do{i+=r.shift();let u=n[i];u!==void 0&&(typeof u=="object"||!r.length)?(n=u,i=""):r.length?i+=".":n=a}while(r.length);return n}function qm(e,t,a,n){if(!Ut.hasOwnProperty(t)&&!Ut.hasOwnProperty(a))return e;let r=Zo(Ut,t,e);return r===e&&t!==a&&(r=Zo(Ut,a,e)),Nm(r,n)}function Um(e){if(typeof e=="number")return!0;if(e){let t=parseInt(e);return!isNaN(t)}else return!1}function je(e,t,a){return qm(t,e,"en",a)}function Qo(e,t){let a=new Date(e),n=a.getFullYear().toString(),r=(a.getMonth()+1).toString().padStart(2,"0"),i=a.getDate().toString().padStart(2,"0"),u=a.getHours().toString().padStart(2,"0"),o=a.getMinutes().toString().padStart(2,"0"),s=a.getSeconds().toString().padStart(2,"0");return t.replace("YYYY",n).replace("MM",r).replace("DD",i).replace("HH",u).replace("mm",o).replace("ss",s)}function Xo(e){return new Date(e).getTime()}var vt=class extends Error{status;constructor(t,a){if(t&&a){super(a),this.name=t;return}super(t)}initNetWork(t){return t&&(this.status=t),this}initStack(t){return t&&(this.stack=t),this}initData(t){return this.data=t,this}data;getCustomPrefix(t){let a=this.getTranslationServiceName(t);return Sn.includes(a)&&t.config.translationServices[a]?.provider==="custom"?"Custom ":""}getTranslationServiceName(t){return this.data?.translationService||t.translationService}uiConfig(t){if(!this.message)return{};let a=null;if(a=this.handleContextInvalidatedError(t)||this.handleMangaError(t)||this.handleProQuota(t)||this.handleUnavailableError(t)||this.handleProUser(t)||this.handleServiceMissingConfig(t)||this.handleNetwork(t)||this.handleFetchError(t),!a){let n=je.bind(null,t.config.interfaceLanguage),r=this.getErrorMsg();a={type:"error",title:`[${this.getCustomPrefix(t)}${n("translationServices."+this.getTranslationServiceName(t))}] `+n("networkError"),errMsg:n("error.serveUnavailable",{serverName:n("translationServices."+this.getTranslationServiceName(t)),1:wn,2:O+"pricing/?utm_source=extension&utm_medium=webpage&utm_campaign=service_error",3:O+"pricing/?utm_source=extension&utm_medium=webpage&utm_campaign=service_error"})+"

"+n("errorReason",{message:r}),action:"changeService"}}return a}getErrorMsg(){return this.status?this.status<0?this.message:`${this.status}: ${this.message}`:this.message}handleUnavailableError(t){let a=je.bind(null,t.config.interfaceLanguage),n=this.message.startsWith("bingAuth"),r=this.data?.translationService==="transmart"&&this.message.startsWith("Server is busy now");if(n||r)return this.message=this.message.replace("bingAuth:",""),{type:"network",title:`[${this.getCustomPrefix(t)}${a("translationServices."+this.getTranslationServiceName(t))}] `+a("networkError"),errMsg:a("error.serveUnavailable",{serverName:a("translationServices."+this.getTranslationServiceName(t)),1:wn,2:O+"pricing/?utm_source=extension&utm_medium=webpage&utm_campaign=service_error",3:O+"pricing/?utm_source=extension&utm_medium=webpage&utm_campaign=service_error"})+"

"+a("errorReason",{message:this.message}),action:"changeService"}}handleServiceMissingConfig(t){let a=je.bind(null,t.config.interfaceLanguage);if(this.message.endsWith(" are required")||this.message.includes("You didn't provide an API key"))return{type:"configError",title:a("error.serveConfigError"),errMsg:this.getErrorMsg()+"

"+a("error.reloadPageOfSetting"),action:"setting"}}handleNetwork(t){let a=je.bind(null,t.config.interfaceLanguage),n="retry",r="network",i=`[${this.getCustomPrefix(t)}${a("translationServices."+this.getTranslationServiceName(t))}] `+a("networkError");if(!this.status||this.status<0)return;let u=this.getErrorMsg();return this.status===429?this.data?.translationService=="google"?u=`${a("error.googleLimitIp")}

${u}`:this.data?.translationService=="openai"&&(this.message.indexOf("Limit: 3 / min")>=0||this.message.includes("rate_limit_exceeded")&&this.message.includes("Limit 3"))?u=`${a("error.openAIFreeLimit")}

${u}`:this.data?.translationService=="openai"&&this.message.includes("You exceeded your current quota")?u=`${a("error.openAIExceededQuota")}

- ${u}`:this.data?.translationService=="gemini"&&this.message.includes("RESOURCE_EXHAUSTED")?u=`${a("error.gemini.429")}

${u}`:u=`${a("error.429")}

${u}`:this.status===403?this.data?.translationService=="claude"?u=`${a("error.claude.403")}

${u}`:u=`${a("error.403")}

${u}`:this.status===400?u=`${a("error.400")}

${u}`:this.status===502?u=`${a("error.502")}

${u}`:this.status===404?u.includes("User subscription not found")&&(u=`${a("error.subscriptionExpired")}

${u}`,n="setting",r="configError",i=a("error.subscriptionExpiredTitle")):this.status===401&&this.data?.translationService==="azure"&&(u=`${a("error.azure.401")}

${u}`),{type:r,title:i,errMsg:u,action:n}}handleFetchError(t){let a=je.bind(null,t.config.interfaceLanguage);if(this.status!==-999)return;let n=this.getErrorMsg();return{type:"network",title:`[${this.getCustomPrefix(t)}${a("translationServices."+this.getTranslationServiceName(t))}] `+a("networkError"),errMsg:a("error.serveUnavailable",{serverName:a("translationServices."+this.getTranslationServiceName(t)),1:wn,2:O+"pricing/?utm_source=extension&utm_medium=webpage&utm_campaign=service_error",3:O+"pricing/?utm_source=extension&utm_medium=webpage&utm_campaign=service_error"})+"

"+a("errorReason",{message:n}),action:"changeService"}}handleProUser(t){let a=je.bind(null,t.config.interfaceLanguage),n=this.getTranslationServiceName(t);if(Gr.find(i=>i===n)){if(this.message.indexOf("token invalid")>=0||this.message.indexOf("Login required")>=0)return{type:"notLogin",title:a("notLoginPro"),errMsg:a("error.proTokenInvalid"),action:"login"};if(this.message.indexOf("activate Pro")>=0)return t.user?{type:"upgrade",title:a("upgradeToProErrorTitle"),errMsg:a("error.proUpgrade"),action:"upgrade"}:{type:"notLogin",title:a("notLoginPro"),errMsg:a("error.proTokenInvalid"),action:"login"};if(this.message.indexOf("subscription not found")>=0)return{type:"subscriptionExpires",title:a("error.subscriptionExpiredTitle"),errMsg:a("error.subscriptionExpired"),action:"upgrade"};if(t.config.translationServices?.[n]?.provider=="pro"){let i=this.getErrorMsg();return{type:"network",title:"",errMsg:a("error.serveProUnavailable",{serverName:a("translationServices."+n)})+"

"+a("errorReason",{message:i}),action:"changeProService"}}}}handleMangaError(t){if(this.name!="manga")return;let a=je.bind(null,t.config.interfaceLanguage);if(this.message.includes("Comics quota exceeded")){let r=[a("mangaQuotaError.package",{brandId:oe,href:ro})];si(t.user,r,a);let i=a("errorReason",{message:` + ${u}`:this.data?.translationService=="gemini"&&this.message.includes("RESOURCE_EXHAUSTED")?u=`${a("error.gemini.429")}

${u}`:u=`${a("error.429")}

${u}`:this.status===403?this.data?.translationService=="claude"?u=`${a("error.claude.403")}

${u}`:u=`${a("error.403")}

${u}`:this.status===400?u=`${a("error.400")}

${u}`:this.status===502?u=`${a("error.502")}

${u}`:this.status===404?u.includes("User subscription not found")&&(u=`${a("error.subscriptionExpired")}

${u}`,n="setting",r="configError",i=a("error.subscriptionExpiredTitle")):this.status===401&&this.data?.translationService==="azure"&&(u=`${a("error.azure.401")}

${u}`),{type:r,title:i,errMsg:u,action:n}}handleFetchError(t){let a=je.bind(null,t.config.interfaceLanguage);if(this.status!==-999)return;let n=this.getErrorMsg();return{type:"network",title:`[${this.getCustomPrefix(t)}${a("translationServices."+this.getTranslationServiceName(t))}] `+a("networkError"),errMsg:a("error.serveUnavailable",{serverName:a("translationServices."+this.getTranslationServiceName(t)),1:wn,2:O+"pricing/?utm_source=extension&utm_medium=webpage&utm_campaign=service_error",3:O+"pricing/?utm_source=extension&utm_medium=webpage&utm_campaign=service_error"})+"

"+a("errorReason",{message:n}),action:"changeService"}}handleProUser(t){let a=je.bind(null,t.config.interfaceLanguage),n=this.getTranslationServiceName(t);if(Sn.find(i=>i===n)){if(this.message.indexOf("token invalid")>=0||this.message.indexOf("Login required")>=0)return{type:"notLogin",title:a("notLoginPro"),errMsg:a("error.proTokenInvalid"),action:"login"};if(this.message.indexOf("activate Pro")>=0)return t.user?{type:"upgrade",title:a("upgradeToProErrorTitle"),errMsg:a("error.proUpgrade"),action:"upgrade"}:{type:"notLogin",title:a("notLoginPro"),errMsg:a("error.proTokenInvalid"),action:"login"};if(this.message.indexOf("subscription not found")>=0)return{type:"subscriptionExpires",title:a("error.subscriptionExpiredTitle"),errMsg:a("error.subscriptionExpired"),action:"upgrade"};if(t.config.translationServices?.[n]?.provider=="pro"){let i=this.getErrorMsg();return{type:"network",title:"",errMsg:a("error.serveProUnavailable",{serverName:a("translationServices."+n)})+"

"+a("errorReason",{message:i}),action:"changeProService"}}}}handleMangaError(t){if(this.name!="manga")return;let a=je.bind(null,t.config.interfaceLanguage);if(this.message.includes("Comics quota exceeded")){let r=[a("mangaQuotaError.package",{brandId:oe,href:ro})];si(t.user,r,a);let i=a("errorReason",{message:` ${a("mangaQuotaError.solvedTitle")}

${r.map((u,o)=>`${o+1}. ${u}`).join("
")} - `});return{type:"ProQuotaExceeded",title:a("intro.mangaTitle"),errMsg:i,action:"none"}}if(this.message.includes("quota exceeded")){let r=this.getProQuotaError(t,this.message);return{type:"networkError",title:a("intro.mangaTitle"),errMsg:r,action:"none"}}if(this.message.includes("Tainted canvases may not be exported"))return{type:"networkError",title:a("intro.mangaTitle"),errMsg:a("error.siteDisableManga"),action:"none"};let n=a("errorReason",{message:this.message});return{type:"networkError",title:a("intro.mangaTitle"),errMsg:n,action:"none"}}handleProQuota(t){if(!this.message.includes("ProQuota:")||!t.user?.subscription)return;let a=!1;this.message.includes("NewProQuota")?(a=!0,this.message=this.message.replace("NewProQuota:","")):this.message=this.message.replace("ProQuota:","");let n=this.message;try{n=JSON.parse(this.message).error}catch{}return{type:"ProQuotaExceeded",title:"",errMsg:a?this.getNewProQuotaError(t,n):this.getProQuotaError(t,n),action:"changeProService"}}handleContextInvalidatedError(t){return this.name!=="contextInvalidated"?void 0:{type:"ContextInvalidated",title:"",errMsg:je.bind(null,t.config.interfaceLanguage)("ctxInvalidatedError"),action:"refreshPage"}}getNewProQuotaError(t,a){let n=je.bind(null,t.config.interfaceLanguage),r=t.user.subscription,{isTrial:i}=r,u=[],o="";o=so,i?u.push(n("proQuotaError.trail",{brandId:oe,href:zr})):u.push(n("proQuotaError.newPackage",{brandId:oe,href:o})),si(t.user,u,n);let s=a+`${n("proQuotaError.solvedTitle")} + `});return{type:"ProQuotaExceeded",title:a("intro.mangaTitle"),errMsg:i,action:"none"}}if(this.message.includes("quota exceeded")){let r=this.getProQuotaError(t,this.message);return{type:"networkError",title:a("intro.mangaTitle"),errMsg:r,action:"none"}}if(this.message.includes("Tainted canvases may not be exported"))return{type:"networkError",title:a("intro.mangaTitle"),errMsg:a("error.siteDisableManga"),action:"none"};let n=a("errorReason",{message:this.message});return{type:"networkError",title:a("intro.mangaTitle"),errMsg:n,action:"none"}}handleProQuota(t){if(!this.message.includes("ProQuota:")||!t.user?.subscription)return;let a=!1;this.message.includes("NewProQuota")?(a=!0,this.message=this.message.replace("NewProQuota:","")):this.message=this.message.replace("ProQuota:","");let n=this.message;try{n=JSON.parse(this.message).error}catch{}return{type:"ProQuotaExceeded",title:"",errMsg:a?this.getNewProQuotaError(t,n):this.getProQuotaError(t,n),action:"changeProService"}}handleContextInvalidatedError(t){return this.name!=="contextInvalidated"?void 0:{type:"ContextInvalidated",title:"",errMsg:je.bind(null,t.config.interfaceLanguage)("ctxInvalidatedError"),action:"refreshPage"}}getNewProQuotaError(t,a){let n=je.bind(null,t.config.interfaceLanguage),r=t.user.subscription,{isTrial:i}=r,u=[],o="";o=so,i?u.push(n("proQuotaError.trail",{brandId:oe,href:Gr})):u.push(n("proQuotaError.newPackage",{brandId:oe,href:o})),si(t.user,u,n);let s=a+`${n("proQuotaError.solvedTitle")}

- ${u.map((l,c)=>`${c+1}. ${l}`).join("
")}`;return n("errorReason",{message:s})}getProQuotaError(t,a){let n=je.bind(null,t.config.interfaceLanguage),r=t.user.subscription,{subscriptionType:i,isTrial:u}=r,o=this.getTranslationServiceName(t)=="deepl"?"OpenAI":"Deepl",s=this.getTranslationServiceName(t)=="deepl"?"Deepl":"AI",l=[n("proQuotaError.toggleAnotherService",{anotherService:o})];if(i=="onetime_7day")l.push(n("proQuotaError.onetime7day",{brandId:oe,href:io}));else{let d="";s=="AI"?d=uo:d=oo,u?l.push(n("proQuotaError.trail",{brandId:oe,href:zr})):l.push(n("proQuotaError.package",{brandId:oe,href:d,translationService:s})),si(t.user,l,n)}let c=a+`${n("proQuotaError.solvedTitle")} + ${u.map((l,c)=>`${c+1}. ${l}`).join("
")}`;return n("errorReason",{message:s})}getProQuotaError(t,a){let n=je.bind(null,t.config.interfaceLanguage),r=t.user.subscription,{subscriptionType:i,isTrial:u}=r,o=this.getTranslationServiceName(t)=="deepl"?"OpenAI":"Deepl",s=this.getTranslationServiceName(t)=="deepl"?"Deepl":"AI",l=[n("proQuotaError.toggleAnotherService",{anotherService:o})];if(i=="onetime_7day")l.push(n("proQuotaError.onetime7day",{brandId:oe,href:io}));else{let d="";s=="AI"?d=uo:d=oo,u?l.push(n("proQuotaError.trail",{brandId:oe,href:Gr})):l.push(n("proQuotaError.package",{brandId:oe,href:d,translationService:s})),si(t.user,l,n)}let c=a+`${n("proQuotaError.solvedTitle")}

- ${l.map((d,m)=>`${m+1}. ${d}`).join("
")}`;return n("errorReason",{message:c})}};function si(e,t,a){if(!e||!e?.subscription)return;let n=e?.subscription,{isTrial:r,openAITokenUsedCountResetTime:i,subscriptionTo:u}=n;!r&&(n.cancelAtPeriodEnd==="false"||Xo(u)>i)&&t.push(a("proQuotaError.resetTime",{resetTime:Qo(i,"YYYY-MM-DD HH:mm:ss")}))}function Jo(e){if(!e)return e;let t=new FormData;return Object.entries(e).forEach(([a,n])=>{t.append(a,n)}),t}function es(e){if(!e)return e;let t=new URLSearchParams;return Object.entries(e).forEach(([a,n])=>{if(Array.isArray(n))for(let r of n)t.append(a,r);else t.append(a,n)}),t.toString()}function ts(e){let{mimeType:t,base64:a}=zm(e),n=atob(a),r=[],i=512;for(let o=0;o0)try{t=await cr(as.bind(null,e),{multiplier:2,maxAttempts:e.retry})}catch(a){throw a&&a.name==="RetryError"&&a.cause?a.cause:a}else t=await as(e);return t}async function as(e){e.body;let{url:t,responseType:a,requestType:n,...r}=e;a||(a="json"),n||(n="json"),r={mode:"cors",...r},n=="formData"?r.body=Jo(e.body):n=="urlSearchParams"?r.body=es(e.body):n=="blob"&&e.body&&(r.body=ts(e.body));let i=!0;e.fetchPolyfill&&(i=!1);let u=e.fetchPolyfill||fetch,o=3e4,s;if(e.timeout&&(o=e.timeout),i){let c=new AbortController,d=c.signal;s=setTimeout(()=>{c.abort()},o),r.signal=d}let l;try{l=await u(t,r)}catch(c){P.debug("fetch error",t,c);let d=c.message||"Unknown Error";throw new vt("fetchError",d).initNetWork(-999).initStack(c.stack)}finally{s&&clearTimeout(s)}if(l.ok&&l.status>=200&&l.status<400){if(a=="HEAD"){if(l.url!==t)throw new vt("fetchError","redirect url:"+l.url);return l.statusText}if(a==="json")return await l.json();if(a==="text")return await l.text();if(a==="raw"){let c=await l.text(),d=Object.fromEntries([...l.headers.entries()]),m=l.url;return m||(l.headers.get("X-Final-URL")?m=l.headers.get("X-Final-URL"):m=t),{body:c,headers:d,status:l.status,statusText:l.statusText,url:m}}else if(a==="base64"){let c=await l.blob(),d=new FileReader,m=new Promise((g,y)=>{d.onload=function(){let _=d.result;g(_)},d.onerror=function(){y(d.error)}});return d.readAsDataURL(c),m}else if(a==="stream"){let c="",d;if(l.body&&l.body instanceof ReadableStream)for await(let m of Gm(l.body)){let g=new TextDecoder().decode(m);c+=g;let y;for(;(y=c.indexOf(` -`))>=0;){let _=c.slice(0,y).trim();if(c=c.slice(y+1),_.startsWith("event:")||_==="")continue;let C="";if(_.startsWith("data:")&&(C=_.slice(5).trim()),C==="[DONE]")break;let h;try{h=JSON.parse(C??"")}catch(N){P.debug("json error",N);continue}d=h}}return d}}else{let c;try{c=await l.text()}catch(_){P.error("parse response failed",_)}c&&P.error("fail response",c);let d="";c&&(d=c.slice(0,500));let m=d,y=new URL(t).hostname.endsWith(`.${Pe}`);throw t.endsWith("edge.microsoft.com/translate/auth")&&(m="bingAuth:"+d),y&&(d.includes("quota exceeded")&&(m="ProQuota:"+d),d.includes("translation quota reached")&&(m="NewProQuota:"+d)),new vt("fetchError",m).initNetWork(l.status)}}async function*Gm(e){let t=e.getReader();try{for(;;){let{done:a,value:n}=await t.read();if(a)return;yield n}}finally{t.releaseLock()}}var ns={manifest_version:3,name:"__MSG_brandName__",description:"__MSG_brandDescription__",version:"1.11.1",default_locale:"en",background:{service_worker:"background.js"},web_accessible_resources:["styles/inject.css","pdf/index.html","video-subtitle/inject.js","image/inject.js"],content_scripts:[{matches:["","file:///*","*://*/*"],js:["content_script.js"],run_at:"document_end",all_frames:!0},{matches:["","file:///*","*://*/*"],js:["content_start.js"],run_at:"document_start",all_frames:!0}],commands:{toggleTranslatePage:{suggested_key:{default:"Alt+A"},description:"__MSG_toggleTranslatePageOfficialPage__"},toggleTranslateTheWholePage:{suggested_key:{default:"Alt+W"},description:"__MSG_toggleTranslateTheWholePage__"},toggleOnlyTransation:{description:"__MSG_toggleOnlyTransation__"},toggleTranslateToThePageEndImmediately:{description:"__MSG_toggleTranslateToThePageEndImmediately__"},toggleTranslateTheMainPage:{description:"__MSG_toggleTranslateTheMainPage__"},toggleTranslationMask:{description:"__MSG_toggleTranslationMask__"},shareToDraft:{description:"__MSG_shareToDraft__"},toggleMouseHoverTranslateDirectly:{description:"__MSG_toggleMouseHoverTranslateDirectly__"},translateWithOpenAI:{description:"__MSG_translateWithOpenAI__"},translateWithDeepL:{description:"__MSG_translateWithDeepL__"},translateWithGoogle:{description:"__MSG_translateWithGoogle__"},translateWithTransmart:{description:"__MSG_translateWithTransmart__"},translateWithGemini:{description:"__MSG_translateWithGemini__"},translateWithBing:{description:"__MSG_translateWithBing__"},translateWithClaude:{description:"__MSG_translateWithClaude__"},translateInputBox:{description:"__MSG_translateInputBox__"},translateWithCustom1:{description:"__MSG_translateWithCustom1__"},translateWithCustom2:{description:"__MSG_translateWithCustom2__"},translateWithCustom3:{description:"__MSG_translateWithCustom3__"},toggleVideoSubtitlePreTranslation:{description:"__MSG_toggleVideoSubtitlePreTranslation__"}},options_page:"options.html",options_ui:{page:"options.html",open_in_tab:!0,browser_style:!1},permissions:["storage","activeTab","contextMenus","webRequest","webRequestBlocking","declarativeNetRequestWithHostAccess","declarativeNetRequestFeedback","declarativeNetRequest"],host_permissions:[""],declarative_net_request:{rule_resources:[{id:"ruleset_1",enabled:!0,path:"rules/request_modifier_rule.json"}]},action:{default_popup:"popup.html",default_icon:{"32":"icons/32.png","48":"icons/48.png","64":"icons/64.png","128":"icons/128.png","256":"icons/256.png"}},browser_action:{default_icon:"icons/32.png",default_popup:"popup.html",theme_icons:[{dark:"icons/32.png",light:"icons/dark-32.png",size:32},{dark:"icons/48.png",light:"icons/dark-48.png",size:48},{dark:"icons/64.png",light:"icons/dark-64.png",size:64},{dark:"icons/128.png",light:"icons/dark-128.png",size:128},{dark:"icons/256.png",light:"icons/dark-256.png",size:256}]},icons:{"32":"icons/32.png","48":"icons/48.png","64":"icons/64.png","128":"icons/128.png","256":"icons/256.png"},browser_specific_settings:{gecko:{id:"{5efceaa7-f3a2-4e59-a54b-85319448e305}",strict_min_version:"63.0"},gecko_android:{strict_min_version:"113.0"}},key:"MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA7JPn78UfqI3xIIOPPLPS74UTzLfJL1gQM8hlk/deKWvFP/WqUBnPJPdhQeF45sFpI1OjO70nFqdATT4/RwYAiZK7G/E6m27MDVnhHjszfzReOuoAEn9J3RnE2xEx5pFhRFcelhnwTTLrrn90aaPcaMtNsgXtZA1Ggz/SnX9I4ZygqpJYjx3Ql2t6SyNK222oRQiKMT93Rrjgyc8RFA7FKXsWglG0TvseRjbmG5Jk5gDx+2/YTcWGqCDotQnWnkPj/dBO23UAX7IpyJK3FGYdkvWFih6OVClHIIWY8mfCjjwSGbXNQNesaa9F2hrzBZ5MRTj4m7yj76mGxuPHPIE8mwIDAQAB"};var Hm="";function Xt(){return Hm||ns.version}function li(){return f.runtime.getManifest().version}var Km="";function Bn(){return Km||globalThis.navigator.userAgent}function ci(){return Bn().includes("ImtFxiOS")}function Pn(){return Bn().includes("ImtFxAndroid")}function di(){let t=Bn().match(/ImtFxAndroid\/(\d+\.\d+\.\d+)/);return t?t[1]:null}function Jt(){let e=Bn();if(ci()||Pn()){let t=e.match(/Imt[\w/.]+/);if(t){let a=t[0].split("/"),n=a[0];return a[2]&&(n+="_"+a[2]),{name:n,version:a[1]}}}return null}var Rn=function(){return Rn=Object.assign||function(e){for(var t,a=1,n=arguments.length;a0&&i[i.length-1])&&(l[0]===6||l[0]===2)){a=0;continue}if(l[0]===3&&(!i||l[1]>i[0]&&l[1]=r+a?(r=u,[4,Vm()]):[3,3]):[3,4];case 2:o.sent(),o.label=3;case 3:return++i,[3,1];case 4:return[2,n]}})})}function za(e){return e.then(void 0,function(){}),e}function Ym(e,t){for(var a=0,n=e.length;a=1)return Math.round(e/t)*t;var a=1/t;return Math.round(e*a)/a}function Qm(e){for(var t,a,n="Unexpected syntax '".concat(e,"'"),r=/^\s*([a-z-]*)(.*)$/i.exec(e),i=r[1]||void 0,u={},o=/([.:#][\w-]+|\[.+?\])/gi,s=function(m,g){u[m]=u[m]||[],u[m].push(g)};;){var l=o.exec(r[2]);if(!l)break;var c=l[0];switch(c[0]){case".":s("class",c.slice(1));break;case"#":s("id",c.slice(1));break;case"[":{var d=/^\[([\w-]+)([~|^$*]?=("(.*?)"|([\w-]+)))?(\s+[is])?\]$/.exec(c);if(d)s(d[1],(a=(t=d[4])!==null&&t!==void 0?t:d[5])!==null&&a!==void 0?a:"");else throw new Error(n);break}default:throw new Error(n)}}return[i,u]}function Xm(e){for(var t=new Uint8Array(e.length),a=0;a127)return new TextEncoder().encode(e);t[a]=n}return t}function zt(e,t){var a=e[0]>>>16,n=e[0]&65535,r=e[1]>>>16,i=e[1]&65535,u=t[0]>>>16,o=t[0]&65535,s=t[1]>>>16,l=t[1]&65535,c=0,d=0,m=0,g=0;g+=i+l,m+=g>>>16,g&=65535,m+=r+s,d+=m>>>16,m&=65535,d+=n+o,c+=d>>>16,d&=65535,c+=a+u,c&=65535,e[0]=c<<16|d,e[1]=m<<16|g}function lt(e,t){var a=e[0]>>>16,n=e[0]&65535,r=e[1]>>>16,i=e[1]&65535,u=t[0]>>>16,o=t[0]&65535,s=t[1]>>>16,l=t[1]&65535,c=0,d=0,m=0,g=0;g+=i*l,m+=g>>>16,g&=65535,m+=r*l,d+=m>>>16,m&=65535,m+=i*s,d+=m>>>16,m&=65535,d+=n*l,c+=d>>>16,d&=65535,d+=r*s,c+=d>>>16,d&=65535,d+=i*o,c+=d>>>16,d&=65535,c+=a*l+n*s+r*o+i*u,c&=65535,e[0]=c<<16|d,e[1]=m<<16|g}function va(e,t){var a=e[0];t%=64,t===32?(e[0]=e[1],e[1]=a):t<32?(e[0]=a<>>32-t,e[1]=e[1]<>>32-t):(t-=32,e[0]=e[1]<>>32-t,e[1]=a<>>32-t)}function at(e,t){t%=64,t!==0&&(t<32?(e[0]=e[1]>>>32-t,e[1]=e[1]<>>1];De(e,t),lt(e,Jm),t[1]=e[0]>>>1,De(e,t),lt(e,ep),t[1]=e[0]>>>1,De(e,t)}var Ln=[2277735313,289559509],Mn=[1291169091,658871167],os=[0,5],tp=[0,1390208809],ap=[0,944331445];function np(e,t){var a=Xm(e);t=t||0;var n=[0,a.length],r=n[1]%16,i=n[1]-r,u=[0,t],o=[0,t],s=[0,0],l=[0,0],c;for(c=0;c>>0).toString(16)).slice(-8)+("00000000"+(u[1]>>>0).toString(16)).slice(-8)+("00000000"+(o[0]>>>0).toString(16)).slice(-8)+("00000000"+(o[1]>>>0).toString(16)).slice(-8)}function rp(e){var t;return Rn({name:e.name,message:e.message,stack:(t=e.stack)===null||t===void 0?void 0:t.split(` -`)},e)}function ip(e){return/^function\s.*?\{\s*\[native code]\s*}$/.test(String(e))}function up(e){return typeof e!="function"}function op(e,t){var a=za(new Promise(function(n){var r=Date.now();rs(e.bind(null,t),function(){for(var i=[],u=0;u=4}function lp(){var e=window,t=navigator;return nt(["msWriteProfilerMark"in e,"MSStream"in e,"msLaunchUri"in t,"msSaveBlob"in t])>=3&&!xs()}function On(){var e=window,t=navigator;return nt(["webkitPersistentStorage"in t,"webkitTemporaryStorage"in t,t.vendor.indexOf("Google")===0,"webkitResolveLocalFileSystemURL"in e,"BatteryManager"in e,"webkitMediaStream"in e,"webkitSpeechGrammar"in e])>=5}function bt(){var e=window,t=navigator;return nt(["ApplePayError"in e,"CSSPrimitiveValue"in e,"Counter"in e,t.vendor.indexOf("Apple")===0,"RGBColor"in e,"WebKitMediaKeys"in e])>=4}function vi(){var e=window,t=e.HTMLElement,a=e.Document;return nt(["safari"in e,!("ongestureend"in e),!("TouchEvent"in e),!("orientation"in e),t&&!("autocapitalize"in t.prototype),a&&"pointerLockElement"in a.prototype])>=4}function Ga(){var e=window;return ip(e.print)&&String(e.browser)==="[object WebPageNamespace]"}function ws(){var e,t,a=window;return nt(["buildID"in navigator,"MozAppearance"in((t=(e=document.documentElement)===null||e===void 0?void 0:e.style)!==null&&t!==void 0?t:{}),"onmozfullscreenchange"in a,"mozInnerScreenX"in a,"CSSMozDocumentRule"in a,"CanvasCaptureMediaStream"in a])>=4}function cp(){var e=window;return nt([!("MediaSettingsRange"in e),"RTCEncodedAudioFrame"in e,""+e.Intl=="[object Intl]",""+e.Reflect=="[object Reflect]"])>=3}function dp(){var e=window;return nt(["DOMRectList"in e,"RTCPeerConnectionIceEvent"in e,"SVGGeometryElement"in e,"ontransitioncancel"in e])>=3}function Wa(){var e=window,t=navigator,a=e.CSS,n=e.HTMLButtonElement;return nt([!("getStorageUpdates"in t),n&&"popover"in n.prototype,"CSSCounterStyleRule"in e,a.supports("font-size-adjust: ex-height 0.5"),a.supports("text-transform: full-width")])>=4}function mp(){if(navigator.platform==="iPad")return!0;var e=screen,t=e.width/e.height;return nt(["MediaSource"in window,!!Element.prototype.webkitRequestFullscreen,t>.65&&t<1.53])>=2}function pp(){var e=document;return e.fullscreenElement||e.msFullscreenElement||e.mozFullScreenElement||e.webkitFullscreenElement||null}function gp(){var e=document;return(e.exitFullscreen||e.msExitFullscreen||e.mozCancelFullScreen||e.webkitExitFullscreen).call(e)}function xi(){var e=On(),t=ws(),a=window,n=navigator,r="connection";return e?nt([!("SharedWorker"in a),n[r]&&"ontypechange"in n[r],!("sinkId"in new window.Audio)])>=2:t?nt(["onorientationchange"in a,"orientation"in a,/android/i.test(navigator.appVersion)])>=2:!1}function hp(){return yp()?-4:fp()}function fp(){var e=window,t=e.OfflineAudioContext||e.webkitOfflineAudioContext;if(!t)return-2;if(bp())return-1;var a=4500,n=5e3,r=new t(1,n,44100),i=r.createOscillator();i.type="triangle",i.frequency.value=1e4;var u=r.createDynamicsCompressor();u.threshold.value=-50,u.knee.value=40,u.ratio.value=12,u.attack.value=0,u.release.value=.25,i.connect(u),u.connect(r.destination),i.start(0);var o=vp(r),s=o[0],l=o[1],c=za(s.then(function(d){return xp(d.getChannelData(0).subarray(a))},function(d){if(d.name==="timeout"||d.name==="suspended")return-3;throw d}));return function(){return l(),c}}function bp(){return bt()&&!vi()&&!dp()}function yp(){return bt()&&Wa()&&Ga()}function vp(e){var t=3,a=500,n=500,r=5e3,i=function(){},u=new Promise(function(o,s){var l=!1,c=0,d=0;e.oncomplete=function(y){return o(y.renderedBuffer)};var m=function(){setTimeout(function(){return s(ss("timeout"))},Math.min(n,d+r-Date.now()))},g=function(){try{var y=e.startRendering();switch(ys(y)&&za(y),e.state){case"running":d=Date.now(),l&&m();break;case"suspended":document.hidden||c++,l&&c>=t?s(ss("suspended")):setTimeout(g,a);break}}catch(_){s(_)}};g(),i=function(){l||(l=!0,d>0&&m())}});return[u,i]}function xp(e){for(var t=0,a=0;a=0?"+":"").concat(n)}function Qp(){var e=new Date().getFullYear();return Math.max(ft(new Date(e,0,1).getTimezoneOffset()),ft(new Date(e,6,1).getTimezoneOffset()))}function Xp(){try{return!!window.sessionStorage}catch{return!0}}function Jp(){try{return!!window.localStorage}catch{return!0}}function eg(){if(!(xs()||lp()))try{return!!window.indexedDB}catch{return!0}}function tg(){return!!window.openDatabase}function ag(){return navigator.cpuClass}function ng(){var e=navigator.platform;return e==="MacIntel"&&bt()&&!vi()?mp()?"iPad":"iPhone":e}function rg(){return navigator.vendor||""}function ig(){for(var e=[],t=0,a=["chrome","safari","__crWeb","__gCrWeb","yandex","__yb","__ybro","__firefox__","__edgeTrackingPreventionStatistics","webkit","oprt","samsungAr","ucweb","UCShellJava","puffinDevice"];td.length*.6}),o.sort(),[2,o]}})})}function lg(){return bt()||xi()}function cg(e){var t;return gt(this,void 0,void 0,function(){var a,n,r,i,s,u,o,s;return ht(this,function(l){switch(l.label){case 0:for(a=document,n=a.createElement("div"),r=new Array(e.length),i={},cs(n),s=0;s`${m+1}. ${d}`).join("
")}`;return n("errorReason",{message:c})}};function si(e,t,a){if(!e||!e?.subscription)return;let n=e?.subscription,{isTrial:r,openAITokenUsedCountResetTime:i,subscriptionTo:u}=n;!r&&(n.cancelAtPeriodEnd==="false"||Xo(u)>i)&&t.push(a("proQuotaError.resetTime",{resetTime:Qo(i,"YYYY-MM-DD HH:mm:ss")}))}function Jo(e){if(!e)return e;let t=new FormData;return Object.entries(e).forEach(([a,n])=>{t.append(a,n)}),t}function es(e){if(!e)return e;let t=new URLSearchParams;return Object.entries(e).forEach(([a,n])=>{if(Array.isArray(n))for(let r of n)t.append(a,r);else t.append(a,n)}),t.toString()}function ts(e){let{mimeType:t,base64:a}=zm(e),n=atob(a),r=[],i=512;for(let o=0;o0)try{t=await dr(as.bind(null,e),{multiplier:2,maxAttempts:e.retry})}catch(a){throw a&&a.name==="RetryError"&&a.cause?a.cause:a}else t=await as(e);return t}async function as(e){e.body;let{url:t,responseType:a,requestType:n,...r}=e;a||(a="json"),n||(n="json"),r={mode:"cors",...r},n=="formData"?r.body=Jo(e.body):n=="urlSearchParams"?r.body=es(e.body):n=="blob"&&e.body&&(r.body=ts(e.body));let i=!0;e.fetchPolyfill&&(i=!1);let u=e.fetchPolyfill||fetch,o=3e4,s;if(e.timeout&&(o=e.timeout),i){let c=new AbortController,d=c.signal;s=setTimeout(()=>{c.abort()},o),r.signal=d}let l;try{l=await u(t,r)}catch(c){P.debug("fetch error",t,c);let d=c.message||"Unknown Error";throw new vt("fetchError",d).initNetWork(-999).initStack(c.stack)}finally{s&&clearTimeout(s)}if(l.ok&&l.status>=200&&l.status<400){if(a=="HEAD"){if(l.url!==t)throw new vt("fetchError","redirect url:"+l.url);return l.statusText}if(a==="json")return await l.json();if(a==="text")return await l.text();if(a==="raw"){let c=await l.text(),d=Object.fromEntries([...l.headers.entries()]),m=l.url;return m||(l.headers.get("X-Final-URL")?m=l.headers.get("X-Final-URL"):m=t),{body:c,headers:d,status:l.status,statusText:l.statusText,url:m}}else if(a==="base64"){let c=await l.blob(),d=new FileReader,m=new Promise((g,y)=>{d.onload=function(){let _=d.result;g(_)},d.onerror=function(){y(d.error)}});return d.readAsDataURL(c),m}else if(a==="stream"){let c="",d;if(l.body&&l.body instanceof ReadableStream)for await(let m of Gm(l.body)){let g=new TextDecoder().decode(m);c+=g;let y;for(;(y=c.indexOf(` +`))>=0;){let _=c.slice(0,y).trim();if(c=c.slice(y+1),_.startsWith("event:")||_==="")continue;let C="";if(_.startsWith("data:")&&(C=_.slice(5).trim()),C==="[DONE]")break;let h;try{h=JSON.parse(C??"")}catch(N){P.debug("json error",N);continue}d=h}}return d}}else{let c;try{c=await l.text()}catch(_){P.error("parse response failed",_)}c&&P.error("fail response",c);let d="";c&&(d=c.slice(0,500));let m=d,y=new URL(t).hostname.endsWith(`.${Pe}`);throw t.endsWith("edge.microsoft.com/translate/auth")&&(m="bingAuth:"+d),y&&(d.includes("quota exceeded")&&(m="ProQuota:"+d),d.includes("translation quota reached")&&(m="NewProQuota:"+d)),new vt("fetchError",m).initNetWork(l.status)}}async function*Gm(e){let t=e.getReader();try{for(;;){let{done:a,value:n}=await t.read();if(a)return;yield n}}finally{t.releaseLock()}}var ns={manifest_version:3,name:"__MSG_brandName__",description:"__MSG_brandDescription__",version:"1.11.2",default_locale:"en",background:{service_worker:"background.js"},web_accessible_resources:["styles/inject.css","pdf/index.html","video-subtitle/inject.js","image/inject.js"],content_scripts:[{matches:["","file:///*","*://*/*"],js:["content_script.js"],run_at:"document_end",all_frames:!0},{matches:["","file:///*","*://*/*"],js:["content_start.js"],run_at:"document_start",all_frames:!0}],commands:{toggleTranslatePage:{suggested_key:{default:"Alt+A"},description:"__MSG_toggleTranslatePageOfficialPage__"},toggleTranslateTheWholePage:{suggested_key:{default:"Alt+W"},description:"__MSG_toggleTranslateTheWholePage__"},toggleOnlyTransation:{description:"__MSG_toggleOnlyTransation__"},toggleTranslateToThePageEndImmediately:{description:"__MSG_toggleTranslateToThePageEndImmediately__"},toggleTranslateTheMainPage:{description:"__MSG_toggleTranslateTheMainPage__"},toggleTranslationMask:{description:"__MSG_toggleTranslationMask__"},shareToDraft:{description:"__MSG_shareToDraft__"},toggleMouseHoverTranslateDirectly:{description:"__MSG_toggleMouseHoverTranslateDirectly__"},translateWithOpenAI:{description:"__MSG_translateWithOpenAI__"},translateWithDeepL:{description:"__MSG_translateWithDeepL__"},translateWithGoogle:{description:"__MSG_translateWithGoogle__"},translateWithTransmart:{description:"__MSG_translateWithTransmart__"},translateWithGemini:{description:"__MSG_translateWithGemini__"},translateWithBing:{description:"__MSG_translateWithBing__"},translateWithClaude:{description:"__MSG_translateWithClaude__"},translateInputBox:{description:"__MSG_translateInputBox__"},translateWithCustom1:{description:"__MSG_translateWithCustom1__"},translateWithCustom2:{description:"__MSG_translateWithCustom2__"},translateWithCustom3:{description:"__MSG_translateWithCustom3__"},toggleVideoSubtitlePreTranslation:{description:"__MSG_toggleVideoSubtitlePreTranslation__"}},options_page:"options.html",options_ui:{page:"options.html",open_in_tab:!0,browser_style:!1},permissions:["storage","activeTab","contextMenus","webRequest","webRequestBlocking","declarativeNetRequestWithHostAccess","declarativeNetRequestFeedback","declarativeNetRequest"],host_permissions:[""],declarative_net_request:{rule_resources:[{id:"ruleset_1",enabled:!0,path:"rules/request_modifier_rule.json"}]},action:{default_popup:"popup.html",default_icon:{"32":"icons/32.png","48":"icons/48.png","64":"icons/64.png","128":"icons/128.png","256":"icons/256.png"}},browser_action:{default_icon:"icons/32.png",default_popup:"popup.html",theme_icons:[{dark:"icons/32.png",light:"icons/dark-32.png",size:32},{dark:"icons/48.png",light:"icons/dark-48.png",size:48},{dark:"icons/64.png",light:"icons/dark-64.png",size:64},{dark:"icons/128.png",light:"icons/dark-128.png",size:128},{dark:"icons/256.png",light:"icons/dark-256.png",size:256}]},icons:{"32":"icons/32.png","48":"icons/48.png","64":"icons/64.png","128":"icons/128.png","256":"icons/256.png"},browser_specific_settings:{gecko:{id:"{5efceaa7-f3a2-4e59-a54b-85319448e305}",strict_min_version:"63.0"},gecko_android:{strict_min_version:"113.0"}},key:"MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA7JPn78UfqI3xIIOPPLPS74UTzLfJL1gQM8hlk/deKWvFP/WqUBnPJPdhQeF45sFpI1OjO70nFqdATT4/RwYAiZK7G/E6m27MDVnhHjszfzReOuoAEn9J3RnE2xEx5pFhRFcelhnwTTLrrn90aaPcaMtNsgXtZA1Ggz/SnX9I4ZygqpJYjx3Ql2t6SyNK222oRQiKMT93Rrjgyc8RFA7FKXsWglG0TvseRjbmG5Jk5gDx+2/YTcWGqCDotQnWnkPj/dBO23UAX7IpyJK3FGYdkvWFih6OVClHIIWY8mfCjjwSGbXNQNesaa9F2hrzBZ5MRTj4m7yj76mGxuPHPIE8mwIDAQAB"};var Hm="";function Xt(){return Hm||ns.version}function li(){return f.runtime.getManifest().version}var Km="";function Pn(){return Km||globalThis.navigator.userAgent}function ci(){return Pn().includes("ImtFxiOS")}function Rn(){return Pn().includes("ImtFxAndroid")}function di(){let t=Pn().match(/ImtFxAndroid\/(\d+\.\d+\.\d+)/);return t?t[1]:null}function Jt(){let e=Pn();if(ci()||Rn()){let t=e.match(/Imt[\w/.]+/);if(t){let a=t[0].split("/"),n=a[0];return a[2]&&(n+="_"+a[2]),{name:n,version:a[1]}}}return null}var Ln=function(){return Ln=Object.assign||function(e){for(var t,a=1,n=arguments.length;a0&&i[i.length-1])&&(l[0]===6||l[0]===2)){a=0;continue}if(l[0]===3&&(!i||l[1]>i[0]&&l[1]=r+a?(r=u,[4,Vm()]):[3,3]):[3,4];case 2:o.sent(),o.label=3;case 3:return++i,[3,1];case 4:return[2,n]}})})}function za(e){return e.then(void 0,function(){}),e}function Ym(e,t){for(var a=0,n=e.length;a=1)return Math.round(e/t)*t;var a=1/t;return Math.round(e*a)/a}function Qm(e){for(var t,a,n="Unexpected syntax '".concat(e,"'"),r=/^\s*([a-z-]*)(.*)$/i.exec(e),i=r[1]||void 0,u={},o=/([.:#][\w-]+|\[.+?\])/gi,s=function(m,g){u[m]=u[m]||[],u[m].push(g)};;){var l=o.exec(r[2]);if(!l)break;var c=l[0];switch(c[0]){case".":s("class",c.slice(1));break;case"#":s("id",c.slice(1));break;case"[":{var d=/^\[([\w-]+)([~|^$*]?=("(.*?)"|([\w-]+)))?(\s+[is])?\]$/.exec(c);if(d)s(d[1],(a=(t=d[4])!==null&&t!==void 0?t:d[5])!==null&&a!==void 0?a:"");else throw new Error(n);break}default:throw new Error(n)}}return[i,u]}function Xm(e){for(var t=new Uint8Array(e.length),a=0;a127)return new TextEncoder().encode(e);t[a]=n}return t}function zt(e,t){var a=e[0]>>>16,n=e[0]&65535,r=e[1]>>>16,i=e[1]&65535,u=t[0]>>>16,o=t[0]&65535,s=t[1]>>>16,l=t[1]&65535,c=0,d=0,m=0,g=0;g+=i+l,m+=g>>>16,g&=65535,m+=r+s,d+=m>>>16,m&=65535,d+=n+o,c+=d>>>16,d&=65535,c+=a+u,c&=65535,e[0]=c<<16|d,e[1]=m<<16|g}function lt(e,t){var a=e[0]>>>16,n=e[0]&65535,r=e[1]>>>16,i=e[1]&65535,u=t[0]>>>16,o=t[0]&65535,s=t[1]>>>16,l=t[1]&65535,c=0,d=0,m=0,g=0;g+=i*l,m+=g>>>16,g&=65535,m+=r*l,d+=m>>>16,m&=65535,m+=i*s,d+=m>>>16,m&=65535,d+=n*l,c+=d>>>16,d&=65535,d+=r*s,c+=d>>>16,d&=65535,d+=i*o,c+=d>>>16,d&=65535,c+=a*l+n*s+r*o+i*u,c&=65535,e[0]=c<<16|d,e[1]=m<<16|g}function va(e,t){var a=e[0];t%=64,t===32?(e[0]=e[1],e[1]=a):t<32?(e[0]=a<>>32-t,e[1]=e[1]<>>32-t):(t-=32,e[0]=e[1]<>>32-t,e[1]=a<>>32-t)}function at(e,t){t%=64,t!==0&&(t<32?(e[0]=e[1]>>>32-t,e[1]=e[1]<>>1];De(e,t),lt(e,Jm),t[1]=e[0]>>>1,De(e,t),lt(e,ep),t[1]=e[0]>>>1,De(e,t)}var Mn=[2277735313,289559509],In=[1291169091,658871167],os=[0,5],tp=[0,1390208809],ap=[0,944331445];function np(e,t){var a=Xm(e);t=t||0;var n=[0,a.length],r=n[1]%16,i=n[1]-r,u=[0,t],o=[0,t],s=[0,0],l=[0,0],c;for(c=0;c>>0).toString(16)).slice(-8)+("00000000"+(u[1]>>>0).toString(16)).slice(-8)+("00000000"+(o[0]>>>0).toString(16)).slice(-8)+("00000000"+(o[1]>>>0).toString(16)).slice(-8)}function rp(e){var t;return Ln({name:e.name,message:e.message,stack:(t=e.stack)===null||t===void 0?void 0:t.split(` +`)},e)}function ip(e){return/^function\s.*?\{\s*\[native code]\s*}$/.test(String(e))}function up(e){return typeof e!="function"}function op(e,t){var a=za(new Promise(function(n){var r=Date.now();rs(e.bind(null,t),function(){for(var i=[],u=0;u=4}function lp(){var e=window,t=navigator;return nt(["msWriteProfilerMark"in e,"MSStream"in e,"msLaunchUri"in t,"msSaveBlob"in t])>=3&&!xs()}function Nn(){var e=window,t=navigator;return nt(["webkitPersistentStorage"in t,"webkitTemporaryStorage"in t,t.vendor.indexOf("Google")===0,"webkitResolveLocalFileSystemURL"in e,"BatteryManager"in e,"webkitMediaStream"in e,"webkitSpeechGrammar"in e])>=5}function bt(){var e=window,t=navigator;return nt(["ApplePayError"in e,"CSSPrimitiveValue"in e,"Counter"in e,t.vendor.indexOf("Apple")===0,"RGBColor"in e,"WebKitMediaKeys"in e])>=4}function vi(){var e=window,t=e.HTMLElement,a=e.Document;return nt(["safari"in e,!("ongestureend"in e),!("TouchEvent"in e),!("orientation"in e),t&&!("autocapitalize"in t.prototype),a&&"pointerLockElement"in a.prototype])>=4}function Ga(){var e=window;return ip(e.print)&&String(e.browser)==="[object WebPageNamespace]"}function ws(){var e,t,a=window;return nt(["buildID"in navigator,"MozAppearance"in((t=(e=document.documentElement)===null||e===void 0?void 0:e.style)!==null&&t!==void 0?t:{}),"onmozfullscreenchange"in a,"mozInnerScreenX"in a,"CSSMozDocumentRule"in a,"CanvasCaptureMediaStream"in a])>=4}function cp(){var e=window;return nt([!("MediaSettingsRange"in e),"RTCEncodedAudioFrame"in e,""+e.Intl=="[object Intl]",""+e.Reflect=="[object Reflect]"])>=3}function dp(){var e=window;return nt(["DOMRectList"in e,"RTCPeerConnectionIceEvent"in e,"SVGGeometryElement"in e,"ontransitioncancel"in e])>=3}function Wa(){var e=window,t=navigator,a=e.CSS,n=e.HTMLButtonElement;return nt([!("getStorageUpdates"in t),n&&"popover"in n.prototype,"CSSCounterStyleRule"in e,a.supports("font-size-adjust: ex-height 0.5"),a.supports("text-transform: full-width")])>=4}function mp(){if(navigator.platform==="iPad")return!0;var e=screen,t=e.width/e.height;return nt(["MediaSource"in window,!!Element.prototype.webkitRequestFullscreen,t>.65&&t<1.53])>=2}function pp(){var e=document;return e.fullscreenElement||e.msFullscreenElement||e.mozFullScreenElement||e.webkitFullscreenElement||null}function gp(){var e=document;return(e.exitFullscreen||e.msExitFullscreen||e.mozCancelFullScreen||e.webkitExitFullscreen).call(e)}function xi(){var e=Nn(),t=ws(),a=window,n=navigator,r="connection";return e?nt([!("SharedWorker"in a),n[r]&&"ontypechange"in n[r],!("sinkId"in new window.Audio)])>=2:t?nt(["onorientationchange"in a,"orientation"in a,/android/i.test(navigator.appVersion)])>=2:!1}function hp(){return yp()?-4:fp()}function fp(){var e=window,t=e.OfflineAudioContext||e.webkitOfflineAudioContext;if(!t)return-2;if(bp())return-1;var a=4500,n=5e3,r=new t(1,n,44100),i=r.createOscillator();i.type="triangle",i.frequency.value=1e4;var u=r.createDynamicsCompressor();u.threshold.value=-50,u.knee.value=40,u.ratio.value=12,u.attack.value=0,u.release.value=.25,i.connect(u),u.connect(r.destination),i.start(0);var o=vp(r),s=o[0],l=o[1],c=za(s.then(function(d){return xp(d.getChannelData(0).subarray(a))},function(d){if(d.name==="timeout"||d.name==="suspended")return-3;throw d}));return function(){return l(),c}}function bp(){return bt()&&!vi()&&!dp()}function yp(){return bt()&&Wa()&&Ga()}function vp(e){var t=3,a=500,n=500,r=5e3,i=function(){},u=new Promise(function(o,s){var l=!1,c=0,d=0;e.oncomplete=function(y){return o(y.renderedBuffer)};var m=function(){setTimeout(function(){return s(ss("timeout"))},Math.min(n,d+r-Date.now()))},g=function(){try{var y=e.startRendering();switch(ys(y)&&za(y),e.state){case"running":d=Date.now(),l&&m();break;case"suspended":document.hidden||c++,l&&c>=t?s(ss("suspended")):setTimeout(g,a);break}}catch(_){s(_)}};g(),i=function(){l||(l=!0,d>0&&m())}});return[u,i]}function xp(e){for(var t=0,a=0;a=0?"+":"").concat(n)}function Qp(){var e=new Date().getFullYear();return Math.max(ft(new Date(e,0,1).getTimezoneOffset()),ft(new Date(e,6,1).getTimezoneOffset()))}function Xp(){try{return!!window.sessionStorage}catch{return!0}}function Jp(){try{return!!window.localStorage}catch{return!0}}function eg(){if(!(xs()||lp()))try{return!!window.indexedDB}catch{return!0}}function tg(){return!!window.openDatabase}function ag(){return navigator.cpuClass}function ng(){var e=navigator.platform;return e==="MacIntel"&&bt()&&!vi()?mp()?"iPad":"iPhone":e}function rg(){return navigator.vendor||""}function ig(){for(var e=[],t=0,a=["chrome","safari","__crWeb","__gCrWeb","yandex","__yb","__ybro","__firefox__","__edgeTrackingPreventionStatistics","webkit","oprt","samsungAr","ucweb","UCShellJava","puffinDevice"];td.length*.6}),o.sort(),[2,o]}})})}function lg(){return bt()||xi()}function cg(e){var t;return gt(this,void 0,void 0,function(){var a,n,r,i,s,u,o,s;return ht(this,function(l){switch(l.label){case 0:for(a=document,n=a.createElement("div"),r=new Array(e.length),i={},cs(n),s=0;s')}function Ag(){return navigator.pdfViewerEnabled}function Tg(){var e=new Float32Array(1),t=new Uint8Array(e.buffer);return e[0]=1/0,e[0]=e[0]-e[0],t[3]}function Cg(){var e=window.ApplePaySession;if(typeof e?.canMakePayments!="function")return-1;if(kg())return-3;try{return e.canMakePayments()?1:0}catch(t){return _g(t)}}var kg=Sp;function _g(e){if(e instanceof Error&&e.name==="InvalidAccessError"&&/\bfrom\b.*\binsecure\b/i.test(e.message))return-2;throw e}function Fg(){var e,t=document.createElement("a"),a=(e=t.attributionSourceId)!==null&&e!==void 0?e:t.attributionsourceid;return a===void 0?void 0:String(a)}var Ss=-1,Ds=-2,Bg=new Set([10752,2849,2884,2885,2886,2928,2929,2930,2931,2932,2960,2961,2962,2963,2964,2965,2966,2967,2968,2978,3024,3042,3088,3089,3106,3107,32773,32777,32777,32823,32824,32936,32937,32938,32939,32968,32969,32970,32971,3317,33170,3333,3379,3386,33901,33902,34016,34024,34076,3408,3410,3411,3412,3413,3414,3415,34467,34816,34817,34818,34819,34877,34921,34930,35660,35661,35724,35738,35739,36003,36004,36005,36347,36348,36349,37440,37441,37443,7936,7937,7938]),Pg=new Set([34047,35723,36063,34852,34853,34854,34229,36392,36795,38449]),Rg=["FRAGMENT_SHADER","VERTEX_SHADER"],Lg=["LOW_FLOAT","MEDIUM_FLOAT","HIGH_FLOAT","LOW_INT","MEDIUM_INT","HIGH_INT"],As="WEBGL_debug_renderer_info",Mg="WEBGL_polygon_mode";function Ig(e){var t,a,n,r,i,u,o=e.cache,s=Ts(o);if(!s)return Ss;if(!ks(s))return Ds;var l=Cs()?null:s.getExtension(As);return{version:((t=s.getParameter(s.VERSION))===null||t===void 0?void 0:t.toString())||"",vendor:((a=s.getParameter(s.VENDOR))===null||a===void 0?void 0:a.toString())||"",vendorUnmasked:l?(n=s.getParameter(l.UNMASKED_VENDOR_WEBGL))===null||n===void 0?void 0:n.toString():"",renderer:((r=s.getParameter(s.RENDERER))===null||r===void 0?void 0:r.toString())||"",rendererUnmasked:l?(i=s.getParameter(l.UNMASKED_RENDERER_WEBGL))===null||i===void 0?void 0:i.toString():"",shadingLanguageVersion:((u=s.getParameter(s.SHADING_LANGUAGE_VERSION))===null||u===void 0?void 0:u.toString())||""}}function jg(e){var t=e.cache,a=Ts(t);if(!a)return Ss;if(!ks(a))return Ds;var n=a.getSupportedExtensions(),r=a.getContextAttributes(),i=[],u=[],o=[],s=[],l=[];if(r)for(var c=0,d=Object.keys(r);c=.001))try{var e=new XMLHttpRequest;e.open("get","https://m1.openfpcdn.io/fingerprintjs/v".concat(bs,"/npm-monitoring"),!0),e.send()}catch{}}function e4(e){var t;return e===void 0&&(e={}),gt(this,void 0,void 0,function(){var a,n,r;return ht(this,function(i){switch(i.label){case 0:return(!((t=e.monitoring)!==null&&t!==void 0)||t)&&Jg(),a=e.delayFallback,n=e.debug,[4,Qg(a)];case 1:return i.sent(),r=Gg({cache:{},debug:n}),[2,Xg(r,n)]}})})}var wi={load:e4,hashComponents:_s,componentsToDebugString:Yg};async function ea(){let e=await Oe("fakeUserId","");e||(e=await ja("fakeUserId",""),e&&await Ee("fakeUserId",e));let t=new Date,a=await Oe("installedAt","");return a||(a=await ja("installedAt",""),a&&await Ee("installedAt",a)),e?a||(a=new Date(0).toISOString(),await Ee("installedAt",a)):(e=await n4(64),await Ee("fakeUserId",e)),a||(a=t.toISOString(),await Ee("installedAt",a)),{fakeUserId:e,installedAt:a}}var t4=10;async function Ha(){let e=await Oe("userTag","");if(e)return e;let{fakeUserId:t}=await ea(),n=t.charCodeAt(0)%t4;return e=String.fromCharCode(n+"a".charCodeAt(0)),await Ee("userTag",e),e}function a4(e){let t="",a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",n=a.length,r=0;for(;rArray.from(new Uint8Array(u)).map(l=>l.toString(16).padStart(2,"0")).join("").substring(0,e)):r4(i,e)}catch{return a4(64)}}function r4(e,t=32){let a="";for(let r=0;r{}),Nn)}async function Rs(e,t){try{let a=ce(),n=a.INSTALL_FROM==="firefox_store";if(Jt()?.name?.startsWith("ImtFx")&&(n=!1),n)return;let i=_e(),u=fa(),o=a.PROD==="1",s=Xt(),l=new Date,{fakeUserId:c,installedAt:d}=await ea(),m=await Ha(),g=await Ei(),y=await Si(),_=new Date(d),C=Di(_),h=Di(l),N=C===h,F=24*60*60*1e3,U=l.getTime()-_.getTime()<7*F,Z=l.getTime()-_.getTime()<30*F,A=l.getTime()-_.getTime()<365*F,b=Sn(),x="";typeof navigator<"u"&&(x=window.navigator.userAgent);let E=un.parse(x),L=e.map(W=>{let w=W.params||{};if(E.os&&(w.os_name=E.os.name||"unknown",w.os_version=E.os.version||"unknown",w.os_version_name=E.os.versionName||"unknown"),E.browser){w.browser_name=E.browser.name||"unknown",w.browser_version=E.browser.version||"unknown";let R=Jt();R&&(w.browser_name=R.name,w.browser_version=R.version)}if(E.platform&&(w.platform_type=E.platform.type||"unknown"),E.engine&&(w.engine_name=E.engine.name||"unknown",w.engine_version=E.engine.version||"unknown"),s&&(w.version=s),a.INSTALL_FROM&&(w.install_from=a.INSTALL_FROM),C){w.install_day=Fs(_);let R=Ps(_);w.install_week=`${R.year}${R.week}`}return w.userscript=i.toString(),N?w.is_new_user_today="1":w.is_new_user_today="0",w.is_new_user_this_week=U?"1":"0",w.is_new_user_this_month=Z?"1":"0",w.is_new_user_this_year=A?"1":"0",u?w.main_frame=0:w.main_frame=1,m&&(w.ab_tag=m),g&&(w.ab_group=g),w.campaign=y||"none",{...W,params:w}});b.forEach(async W=>{let w=await Ls({responseType:"text",url:W,method:"POST",body:JSON.stringify({client_id:c,user_id:c,events:L})})}),t&&o4(c,L)}catch{}}async function u4(e){return await i4().sendMessage("background:main",e)}function Ls(e){return mn()?_n({method:"request",data:e}):_e()||dn()?(e.fetchPolyfill=globalThis.GM_fetch,ya(e)):u4({method:"fetch",data:e})}function o4(e,t){try{t.forEach(a=>{let n={...a.params,event_name:a.name,device_id:e};n?.install_day&&(n.install_day=Bs(n.install_day)),n.temp_translate_domain_minutes&&(n.temp_translate_domain_minutes=parseInt(n.temp_translate_domain_minutes.toString())),n.site_host&&delete n.site_host;let r=Date.now()+(Math.random()*100).toFixed(0);Ls({url:ho,method:"POST",responseType:"text",body:JSON.stringify({nonce:r,subject:"user_behaviour",logs:[JSON.stringify(n)]})})})}catch(a){P.debug("report self service error",a)}}var Ai={resaleVersion:"1.10.2",immediateTranslationTextCount:4999,translationStartMode:"dynamic",domReadyDetectTimeout:3e3,translationService:"bing",mouseModifierKeyPressTimeout:400,sameLangCheck:!0,immediateTranslationPattern:{matches:["www.tumblr.com","twitter.com","x.com","*.twitter.com","*.x.com","medium.com","*.medium.com","www.facebook.com","www.youtube.com","m.youtube.com","mail.google.com","discord.com","google.com","facebook.com","*.facebook.com","web.telegram.org","*.instagram.com","instagram.com","*.slack.com","https://old.reddit.com/","https://www.reddit.com/r/popular/","https://www.reddit.com/","https://www.reddit.com/hot/","https://www.reddit.com/new/","https://www.reddit.com/top/","https://www.reddit.com/.compact","https://app.immersivetranslate.com/pdf*","https://app.immersivetranslate.cn/pdf*","https://bsky.app"],excludeMatches:[],selectorMatches:["meta[property='al:ios:url'][content^='medium://']"],selectorExcludeMatches:[]},aiAssistantIds:["paraphrase","twitter","tech","reddit","paper","news","music","medical","legal","github","game","ecommerce","financial","fiction","ao3","ebook","fiction","design","web3","bilingual-mix"],interval:36e5,beta:!1,cache:!0,enableAiAssistant:!0,enableSelfServiceReport:!0,enablePerformanceReport:!0,performanceBlockUrls:["https://www.chase.com","https://www.bankofamerica.com","https://www.wellsfargo.com","https://www.citi.com","https://www.usbank.com","https://www.pnc.com","https://www.capitalone.com","https://www.tdbank.com","https://www.hsbc.co.uk","https://www.barclays.co.uk","https://www.lloydsbank.com","https://www.natwest.com","https://www.santander.co.uk","https://www.nationwide.co.uk","https://www.deutsche-bank.de","https://www.commerzbank.de","https://www.dzbank.de","https://www.ing.de","https://www.hypovereinsbank.de","https://www.bnpparibas.fr","https://www.credit-agricole.fr","https://www.societegenerale.fr","https://www.lcl.fr","https://www.labanquepostale.fr","https://www.bk.mufg.jp","https://www.smbc.co.jp","https://www.mizuhobank.com","https://www.resonabank.co.jp","https://www.shinseibank.com","http://www.icbc.com.cn","http://www.ccb.com","https://www.boc.cn","http://www.abchina.com","http://www.cmbchina.com","http://www.psbc.com","http://www.cebbank.com","http://www.cmbc.com.cn","http://www.citicbank.com","http://www.spdb.com.cn","http://www.bankcomm.com","http://www.cib.com.cn","http://www.hxb.com.cn","http://www.cbhb.com.cn","http://www.czbank.com","http://www.bankofbeijing.com.cn","http://www.bankofshanghai.com","http://www.hfbank.com.cn","http://www.gdb.com.cn","http://www.pingan.com","https://www.rbcroyalbank.com","https://www.td.com","https://www.scotiabank.com","https://www.cibc.com","https://www.bmo.com","https://www.commbank.com.au","https://www.westpac.com.au","https://www.anz.com.au","https://www.nab.com.au","https://www.macquarie.com.au","https://www.sbi.co.in","https://www.icicibank.com","https://www.hdfcbank.com","https://www.axisbank.com","https://www.pnbindia.in","https://www.bb.com.br","https://www.itau.com.br","https://www.bradesco.com.br","https://www.santander.com.br","https://www.caixa.gov.br","https://www.sberbank.ru","https://www.vtb.ru","https://www.gazprombank.ru","https://www.alfabank.ru","https://www.rshb.ru","https://www.bancosantander.es","https://www.bbva.es","https://www.caixabank.es","https://www.bankia.es","https://www.sabadell.com","https://www.unicredit.it","https://www.intesasanpaolo.com","https://www.mps.it","https://www.ubibanca.com","https://www.bancobpm.it","https://www.ing.nl","https://www.rabobank.nl","https://www.abnamro.nl","https://www.volksbank.nl","https://www.triodos.nl","https://www.ubs.com","https://www.credit-suisse.com","https://www.raiffeisen.ch","https://www.zkb.ch","https://www.postfinance.ch"],proOpenaiModels:["gpt-3.5-turbo","gpt-3.5-turbo-0125","gpt-3.5-turbo-1106","gpt-3.5-turbo-0613"],rtlLanguages:["ar","arc","az","dv","he","ckb","fa","ur"],translationMode:"dual",translationModeUrlPattern:{dualMatches:[],translationMatches:["https://app.immersivetranslate.com/pdf/"]},translationModeLanguagePattern:{dualMatches:[],translationMatches:[]},translationLanguagePairs:["zh-CN:zh-TW","zh-TW:zh-CN"],autoTranslateParams:["_immersive_translate_auto_translate","crosearch_translate","bilin_translate"],enabled:!0,minVersion:"0.6.2",showOpenaiOnSafari:!0,showUnconfiguredTranslationServiceInPopup:!0,donateUrl:"https://immersivetranslate.com/pricing",uninstallUrl:"https://onboarding.immersivetranslate.com/uninstall",feedbackUrl:"https://github.com/immersive-translate/immersive-translate/issues",arxivRule:{injectContainerSelector:".extra-services .full-text ul",officialHtmlSelector:"#latexml-download-link",validBefore:"2023-10-31",validOnlySelector:".download-format",detectOrders:["https://arxiv.org/html","https://ar5iv.labs.arxiv.org/html"],matches:["https://arxiv.org/abs/*"]},translationGeneralConfig:{engine:"bing",_systemExcludeWordRegex:"\\b({word})\\b"},popupConfig:{enableTrialPro:!0,trialProShowLimit:20},discountActivity:{enable:!0,upgradeShowCountCacheKey:"upgradeDiscountActivity20241111",upgradeShowLimit:20,start:"2024-10-31T16:00:00.000Z",end:"2024-11-10T16:00:00.000Z",titleI18n:{"zh-CN":"50%OFF","zh-TW":"50%OFF",en:"50%OFF"},popupUrl:"https://immersivetranslate.com/pricing/?utm_source=extension&utm_medium=extension&utm_campaign=popup_discount",floatBallUrl:"https://immersivetranslate.com/pricing/?utm_source=extension&utm_medium=extension&utm_campaign=float_ball_discount",tipsI18n:{"zh-CN":"\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u53CC\u5341\u4E00\u5E74\u5EA6\u5927\u4FC3\uFF08\u53F2\u4E0A\u6700\u4F4E\uFF09\uFF01 \u9996\u5E74 50% OFF\uFF01\u7EED\u8D39 30% OFF\uFF01","zh-TW":"\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u96D9\u5341\u4E00\u5E74\u5EA6\u5927\u4FC3\uFF08\u53F2\u4E0A\u6700\u4F4E\uFF09\uFF01 \u9996\u5E7450% OFF\uFF01 \u7E8C\u8CBB30% OFF\uFF01",en:"Black Friday Sale (All-time Low)! 50% OFF First Year, 30% OFF renewals!"}},supportedMangaSites:["https://www.pixiv.net/manga[Pixiv][chrome,firefox]","https://mangaplus.shueisha.co.jp[MANGA Plus by SHUEISHA][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://zebrack-comic.shueisha.co.jp/[Zebrack by SHUEISHA][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://readcomiconline.li[ReadComicOnline][chrome]","https://readcomic.me[ReadComic][chrome]","https://comic-fuz.com/[COMIC FUZ][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://mangadex.org/[MangaDex][chrome,firefox,safari,userscript,imtIOS]","https://www.yamibo.com/site/manga[Yamibo][chrome,firefox,imtAndroid]","https://shonenjumpplus.com[ShonenJumpPlus][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://viewer.heros-web.com/[Heros Web][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://comic-days.com/[Comic Days][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://comic-top.com[Comic Top][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://comic-walker.com/[ComicWalker][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://web-ace.jp/[Web Ace][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://mangabuddy.com/[MANGABUDDY][chrome]","https://e-hentai.org/[E-Hentai][chrome,firefox,safari,imtAndroid]","https://nhentai.net[nHentai][chrome,firefox,safari]","https://www.antbyw.com[Antbyw][chrome,firefox,safari,imtAndroid]","https://www.idmzj.com[\u52A8\u6F2B\u4E4B\u5BB6]","https://jmanga.org[Jmanga][chrome,firefox,safari,imtAndroid]","https://twicomi.com/manga*[Twitter Comic][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://wnacg.com[Wnacg][chrome,firefox,safari]","https://vw.mangaz.com[MangaZ][chrome,firefox]","https://pash-up.jp[PASH UP][chrome]","https://www.colamanga.com[COLAMANGA][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://www.ganganonline.com[GANGAN ONLINE][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://battwo.com[BATOTO][chrome,firefox,safari,imtAndroid]","https://asuracomic.net[Asura Scans][chrome,firefox,safari]","https://allmanga.to[All Manga][chrome,firefox,safari,imtAndroid]","https://manhwaclan.com[Manhwaclan][chrome,firefox,safari]","https://www.corocoro.jp[CoroCoro][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://yymanhua.com[Yymanhua][chrome,firefox,imtAndroid]","https://manhwatop.com[Manhwatop][chrome,firefox,imtAndroid]","https://palcy.jp/[Palcy][chrome,firefox,safari,imtAndroid]","https://comic-trail.com/[Comic-Trail][chrome,firefox,userscript,imtAndroid,imtIOS]","https://mangaflame.org/[Mangaflame][chrome,firefox,safari,imtAndroid]","https://templetoons.com/[Templetoons][chrome,firefox,safari]","https://batocomic.net/[Batocomic][chrome,firefox,safari,imtAndroid]","https://comic-action.com/[Comic-action][chrome,firefox,safari]","https://m.ac.qq.com/[\u817E\u8BAF\u52A8\u6F2B][chrome,firefox,safari]","https://www.mangajikan.com/[Mangajikan][chrome,firefox,safari]","https://Komiku.com/[komiku][chrome,firefox,safari]","https://klz9.com[KL][chrome,firefox]","https://www.mangakoinu.com/[Mangakoinu][chrome,firefox,safari]","https://www.sololevelingmangafree.com/[Sololevelingmangafree][chrome,firefox,safari]"],supportedVideoSubtitleSites:["https://www.youtube.com[Youtube]","https://tv.youtube.com[TV Youtube]","https://www.youtubekids.com[Youtube Kids]","https://www.netflix.com[NetFlix]","https://www.primevideo.com[PrimeVideo]","https://twitter.com[Twitter Spaces]","https://play.max.com[HBO Max]","https://www.hbogoasia.tw[HBO GO]","https://vimeo.com/watch[Vimeo]","https://www.khanacademy.org/[Khan Academy]","https://www.coursera.org/[Coursera]","https://www.udemy.com/[Udemy]","https://www.bloomberg.com[Bloomberg]","https://nebula.tv/videos[Nebula]","https://www.bilibili.com[Bilibili]","https://www.ted.com/[TED]","https://frontendmasters.com[FrontendMasters]","https://learn.codewithchris.com[CodeWithChris]","https://www.edx.org[edX]","https://www.skillshare.com/[Skillshare]","https://www.bbc.com/[BBC]","https://www.disneyplus.com/[Disney+]","https://www.ardmediathek.de/[ARD Mediathek]","https://www.itv.com/[ITV]","https://www.domestika.org/[Domestika]","https://www.artstation.com/learning[ArtStation]","https://www.zdf.de[ZDF]","https://www.masterclass.com[MasterClass]","https://learn.microsoft.com[Learn Microsoft]","https://home.mindvalley.com[Mindvalley]","https://iview.abc.net.au/[iview]","https://www.nma.art/[nmaArt]","https://developer.apple.com[Developer Apple]","https://egghead.io/[egghead.io]","https://www.viu.com/[Viu]","https://cn.linkedin.com/[LinkedIn]","https://www.kanopy.com/[Kanopy]","https://www.rachelsenglishacademy.com/[RachelsEnglishAcademy]","https://threejs-journey.com/[three.js journey]","https://www.iflix.com/[WeTV iflix]","https://www.hulu.com/[Hulu]","https://www.espn.com/[ESPN]","https://www.imdb.com/[IMDb]","https://www.rottentomatoes.com/[Rotten Tomatoes]","https://fmovies24.to/[FMovies]","https://bflixhd.to/[Bflixhd]","https://aniwatch.to/[AniWatch]","https://www.iq.com/[iQIYI]","https://www.youku.tv/[Youku]","https://www.dailymotion.com/[Dailymotion]","https://www.paramountplus.com/[Paramount Plus]","https://www.starz.com/[starz]","https://pluto.tv/[pluto]","https://movie-web-me.vercel.app/[movie-web]","https://www.unrealsenseiacademy.com/[Unreal Sensei]","https://learn.deeplearning.ai[DeepLearning.ai]","https://piped.video/[Piped.Video]","https://southampton.cloud.panopto.eu[University of Southampton]","https://vk.com/video[VK Video]","https://www.comsol.com/video[COMSOL]","https://themotionmagic.com/[The Motion Magic]","https://www.svtplay.se/[SVT Play]","https://www.osmosis.org/[Osmosis]","https://www.dr.dk/[DR]","https://www.pbs.org/[PBS]","https://www.viki.com/[Viki]","https://play.aetv.com/[A&E]","https://w.mgtv.com/[MGTV]","https://dev.epicgames.com/[DevEpicGames]","https://app.zoom.us/[ZOOM]","https://teams.live.com/[TEAM]","https://meet.google.com/[Google Meet]","https://weverse.io/[Weverse]","https://academy.zenva.com[Zenva Academy]","https://courses.kevinpowell.co[Kevin Powell]","https://www.fau.tv[Fau TV]","https://www.thaipbs.or.th/[Thai PBS]","https://gorails.com/[GORAILS]","https://quantra.quantinsti.com/[QUANTRA]","https://www.gaia.com/[Gaia]","https://www.rtve.es[RTVE.es]","https://www.amazon.com/[Amazon]","https://www.kika.de[KIKA]","https://www.jove.com[Jove]","https://asu.instructure.com/[ASU]","https://f1tv.formula1.com/[F1tv]","https://www.patreon.com[Patreon]","https://www.cbsnews.com[CBS NEWS]","https://khflix.com[Khflix]","https://donghuaworld.com[Donghuaworld]","https://projector.datacamp.com[Datacamp]","https://urplay.se[Urplay]","https://www.ganjingworld.com[Ganjingworld]","https://app.lecturio.com[Lecturio]","https://www.gagaoolala.com[Gagaoolala]","https://curiositystream.com[curiositystream]"],isShowContextMenu:!0,enableInputTranslation:!0,enableFloatShare:!0,isShowInputTranslationConsent:!0,enableShowFloatingBallGuide:!0,verifyRequestTimeout:5e3,inactiveDays:21,enableInputTranslationWithoutTriggerKey:!0,enableRenderHtmlTag:!1,enableEditTranslation:!1,autoSelectTargetLanguageAfterInstalledAt:"2024-01-04",defaultAlwaysTranslatedUrls:["twitter.com","x.com","www.reddit.com","www.kadaza.com","en.wikipedia.org","*.medium.com","news.ycombinator.com"],spVersion:"1.10.7",ispVersion:"1.0.5",gspVersion:"1.0.6",modifiedBySystem:!1,enableDefaultAlwaysTranslatedUrls:!0,isChangedAlwaysTranslatedUrls:!1,inputTranslationUrlPattern:{matches:[],excludeMatches:[]},excludeTranslationHtmlTags:["textarea","input","body","marquee"],translationPosition:"after",inputTranslationService:"inherit",inputTranslationBlockUrls:["*.larkoffice.com","*.larksuite.com","www.notion.so","www.figma.com/file/*","*.lanhuapp.com","https://*.immersivetranslate.com/text*"],inputStyleBlockUrls:[],inputTargetLanguage:"en",inputStartingTriggerKey:"/",inputTrailingTriggerKey:"space",inputTrailingTriggerKeyRepeatTimes:3,inputTrailingTriggerKeyTimeout:200,inputTrailingMobileTriggerKeyTimeout:300,mutationBlockUrls:["*.larkoffice.com","*.larksuite.com"],monkeyH5FloatBall:{enable:!0,blockUrls:["*immersivetranslate.com/preview","*.immersivetranslate.com/download-subtitle*"],guideBlockUrls:["https://onboarding.immersivetranslate.com*","https://immersivetranslate.com/accounts/login*","https://immersivetranslate.cn/accounts/login*"],clickType:"translate",afterInstalledAt:"",fixedPosition:"right",upgradeVisible:!0,upgradeShowLimit:20},pcFloatBall:{enable:!0,blockUrls:["*immersivetranslate.com/preview","*.immersivetranslate.com/download-subtitle*"],guideBlockUrls:["https://onboarding.immersivetranslate.com*","https://immersivetranslate.com/accounts/login*","https://immersivetranslate.cn/accounts/login*"],clickType:"translate",afterInstalledAt:"2023-10-28",fixedPosition:"right",upgradeVisible:!0,upgradeShowLimit:20},floatBallTooltipRule:{mainBtnTooltipImmediateShowCount:5,mainBtnTooltipDelayTime:800,h5MainBtnTooltipMaxShowCount:1},pcFloatBallMainBtnTooltipShownCount:0,h5FloatBallMainBtnTooltipShownCount:0,inputLanguageCodeAlias:{en:["\u82F1\u6587","\u82F1\u8BED"],"zh-CN":["zh","zh-Hant","\u4E2D\u6587"],"zh-TW":["zht","zh-Hant","\u7E41\u4E2D"],ja:["\u65E5\u8BED","\u65E5\u6587"],ko:["\u97E9\u8BED","\u97E9\u6587"],fr:["\u6CD5\u8BED","\u53D1\u6587"],es:["\u897F\u73ED\u7259\u8BED","\u897F\u8BED"],ru:["\u4FC4\u8BED","\u4FC4\u6587"],bo:["\u85CF\u8BED"]},inputStartingTriggerKeyAlias:{"/":["\u3001","slash"],".":["\u3002","period"],",":["\uFF0C","comma"],space:[" "],";":["\uFF1B","semicolon"],":":["\uFF1A"]},blockUrls:["https://dash.immersivetranslate.com/*","https://immersive-translate.owenyoung.com/options/","https://immersive-translate.owenyoung.com/auth-done/","https://dash.immersivetranslate.com/","https://dash.immersivetranslate.com/auth-done/","http://localhost:8000/dist/userscript/options/","http://localhost:8000/auth-done/","http://192.168.50.9:8000/dist/userscript/options/","http://192.168.31.183:8000/dist/userscript/options/","https://www.deepl.com/translator","translate.google.com","http://localhost:8000/options/","http://192.168.50.9:8000/options/","https://silverbullet.md/","googleads.g.doubleclick.net","s1.hdslb.com","oapi.dingtalk.com","login.dingtalk.com","imasdk.googleapis.com","acdn.adnxs.com","pos.baidu.com","js-sec.indexww.com","g.alicdn.com","ads.pubmatic.com","challenges.cloudflare.com","accounts.google.com","images-na.ssl-images-amazon.com","tpc.googlesyndication.com","js.stripe.com","acdn.adnxs-simple.com","s.union.360.cn","s.amazon-adsystem.com","www.recaptcha.net","s7.addthis.com","z.moatads.com","https://www.marketwatch.com/static_html/daa-min.html","tr.snapchat.com","ct.pinterest.com","*.moatads.com","secure-us.imrworldwide.com","static.noeyeon.click","widgets.outbrain.com","www.dianomi.com/smartads.epl","secure-assets.rubiconproject.com","eus.rubiconproject.com","eus.rubiconproject.com","i.liadm.com","eb2.3lift.com","googleads.g.doubleclick.net","https://www.google.com/recaptcha/*","ad.doubanio.com","datawrapper.dwcdn.net","*://*/*\\.svg","file://*/*\\.xml","file://*/*\\.svg"],telemetry:!0,loadingTheme:"spinner",canary:!1,cacheCleanIntervalDay:1,cacheMaxAgeDay:30,translationThemePatterns:{},translationLanguagePattern:{matches:[],excludeMatches:[]},translationServices:{volcAlpha:{placeholderDelimiters:["{","}","b"]},volc:{placeholderDelimiters:["{","}","b"]},tencent:{placeholderDelimiters:["{","}","b"]},google:{defaultVisible:!0,requestTimeout:15e3,retry:1,placeholderDelimiters:["\u{1F6A0}","\u{1F6A0}","b"],maxTextGroupLengthPerRequest:50,enableRichTranslate:!0},transmart:{limit:20,defaultVisible:!0,defaultHiddenLangs:["zh-TW"],requestTimeout:1e4,placeholderDelimiters:["#","#"],translatedPlaceholderDelimiters:["#\\s?","\\s?#"],enableRichTranslate:!0},baidu:{placeholderDelimiters:["#","#"]},cai:{placeholderDelimiters:["{","}"]},caiyun:{placeholderDelimiters:["{","}"]},youdao:{placeholderDelimiters:["\u{1F6A0}","\u{1F6A0}"]},aliyun:{placeholderDelimiters:["{{","}}","b"]},deepl:{visible:!0,immediateTranslationTextCountForImmersiveDeepl:5e4,requestTimeout:15e3,maxTextLengthPerRequest:1800,maxTextGroupLengthPerRequest:50,qualityDelimiterBetaV3:"",qualityNoSymoblBetaV3:"",""],limit:100},custom:{placeholderDelimiters:["{","}"]},bing:{defaultVisible:!0,maxTextLengthPerRequest:1800,requestTimeout:1e4,retry:1,placeholderDelimiters:["","","b"],enableRichTranslate:!0,enableRichGlossaries:!0,richTag:"c"},yandex:{defaultVisible:!0,maxTextLengthPerRequest:1e3,requestTimeout:1e4,retry:1,placeholderDelimiters:["","","b"],enableRichTranslate:!0},deeplx:{limit:3,enableRichTranslate:!1,placeholderDelimiters:["@","#"]},d:{immediateTranslationTextCount:0,placeholderDelimiters:["@","#"]},papago:{placeholderDelimiters:["{","}"]},dpro:{apiUrl:"https://api.deepl.com/jsonrpc"},ai:{env:{html_only:" if the text contains an html tag, keep it.",imt_source_field:"text",imt_trans_field:"text",imt_sub_source_field:"text",imt_sub_trans_field:"translation_text",imt_yaml_item:`- id: {{id}} + `.concat(t[s]?"\u{1F6AB}":"\u27A1\uFE0F"," ").concat(s)}}}function mg(){for(var e=0,t=["rec2020","p3","srgb"];e')}function Ag(){return navigator.pdfViewerEnabled}function Tg(){var e=new Float32Array(1),t=new Uint8Array(e.buffer);return e[0]=1/0,e[0]=e[0]-e[0],t[3]}function Cg(){var e=window.ApplePaySession;if(typeof e?.canMakePayments!="function")return-1;if(kg())return-3;try{return e.canMakePayments()?1:0}catch(t){return _g(t)}}var kg=Sp;function _g(e){if(e instanceof Error&&e.name==="InvalidAccessError"&&/\bfrom\b.*\binsecure\b/i.test(e.message))return-2;throw e}function Fg(){var e,t=document.createElement("a"),a=(e=t.attributionSourceId)!==null&&e!==void 0?e:t.attributionsourceid;return a===void 0?void 0:String(a)}var Ss=-1,Ds=-2,Bg=new Set([10752,2849,2884,2885,2886,2928,2929,2930,2931,2932,2960,2961,2962,2963,2964,2965,2966,2967,2968,2978,3024,3042,3088,3089,3106,3107,32773,32777,32777,32823,32824,32936,32937,32938,32939,32968,32969,32970,32971,3317,33170,3333,3379,3386,33901,33902,34016,34024,34076,3408,3410,3411,3412,3413,3414,3415,34467,34816,34817,34818,34819,34877,34921,34930,35660,35661,35724,35738,35739,36003,36004,36005,36347,36348,36349,37440,37441,37443,7936,7937,7938]),Pg=new Set([34047,35723,36063,34852,34853,34854,34229,36392,36795,38449]),Rg=["FRAGMENT_SHADER","VERTEX_SHADER"],Lg=["LOW_FLOAT","MEDIUM_FLOAT","HIGH_FLOAT","LOW_INT","MEDIUM_INT","HIGH_INT"],As="WEBGL_debug_renderer_info",Mg="WEBGL_polygon_mode";function Ig(e){var t,a,n,r,i,u,o=e.cache,s=Ts(o);if(!s)return Ss;if(!ks(s))return Ds;var l=Cs()?null:s.getExtension(As);return{version:((t=s.getParameter(s.VERSION))===null||t===void 0?void 0:t.toString())||"",vendor:((a=s.getParameter(s.VENDOR))===null||a===void 0?void 0:a.toString())||"",vendorUnmasked:l?(n=s.getParameter(l.UNMASKED_VENDOR_WEBGL))===null||n===void 0?void 0:n.toString():"",renderer:((r=s.getParameter(s.RENDERER))===null||r===void 0?void 0:r.toString())||"",rendererUnmasked:l?(i=s.getParameter(l.UNMASKED_RENDERER_WEBGL))===null||i===void 0?void 0:i.toString():"",shadingLanguageVersion:((u=s.getParameter(s.SHADING_LANGUAGE_VERSION))===null||u===void 0?void 0:u.toString())||""}}function jg(e){var t=e.cache,a=Ts(t);if(!a)return Ss;if(!ks(a))return Ds;var n=a.getSupportedExtensions(),r=a.getContextAttributes(),i=[],u=[],o=[],s=[],l=[];if(r)for(var c=0,d=Object.keys(r);c=.001))try{var e=new XMLHttpRequest;e.open("get","https://m1.openfpcdn.io/fingerprintjs/v".concat(bs,"/npm-monitoring"),!0),e.send()}catch{}}function e4(e){var t;return e===void 0&&(e={}),gt(this,void 0,void 0,function(){var a,n,r;return ht(this,function(i){switch(i.label){case 0:return(!((t=e.monitoring)!==null&&t!==void 0)||t)&&Jg(),a=e.delayFallback,n=e.debug,[4,Qg(a)];case 1:return i.sent(),r=Gg({cache:{},debug:n}),[2,Xg(r,n)]}})})}var wi={load:e4,hashComponents:_s,componentsToDebugString:Yg};async function ea(){let e=await Oe("fakeUserId","");e||(e=await ja("fakeUserId",""),e&&await Ee("fakeUserId",e));let t=new Date,a=await Oe("installedAt","");return a||(a=await ja("installedAt",""),a&&await Ee("installedAt",a)),e?a||(a=new Date(0).toISOString(),await Ee("installedAt",a)):(e=await n4(64),await Ee("fakeUserId",e)),a||(a=t.toISOString(),await Ee("installedAt",a)),{fakeUserId:e,installedAt:a}}var t4=10;async function Ha(){let e=await Oe("userTag","");if(e)return e;let{fakeUserId:t}=await ea(),n=t.charCodeAt(0)%t4;return e=String.fromCharCode(n+"a".charCodeAt(0)),await Ee("userTag",e),e}function a4(e){let t="",a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",n=a.length,r=0;for(;rArray.from(new Uint8Array(u)).map(l=>l.toString(16).padStart(2,"0")).join("").substring(0,e)):r4(i,e)}catch{return a4(64)}}function r4(e,t=32){let a="";for(let r=0;r{}),qn)}async function Rs(e,t){try{let a=ce(),n=a.INSTALL_FROM==="firefox_store";if(Jt()?.name?.startsWith("ImtFx")&&(n=!1),n)return;let i=_e(),u=fa(),o=a.PROD==="1",s=Xt(),l=new Date,{fakeUserId:c,installedAt:d}=await ea(),m=await Ha(),g=await Ei(),y=await Si(),_=new Date(d),C=Di(_),h=Di(l),N=C===h,F=24*60*60*1e3,U=l.getTime()-_.getTime()<7*F,Z=l.getTime()-_.getTime()<30*F,A=l.getTime()-_.getTime()<365*F,b=Dn(),x="";typeof navigator<"u"&&(x=window.navigator.userAgent);let E=un.parse(x),L=e.map(W=>{let w=W.params||{};if(E.os&&(w.os_name=E.os.name||"unknown",w.os_version=E.os.version||"unknown",w.os_version_name=E.os.versionName||"unknown"),E.browser){w.browser_name=E.browser.name||"unknown",w.browser_version=E.browser.version||"unknown";let R=Jt();R&&(w.browser_name=R.name,w.browser_version=R.version)}if(E.platform&&(w.platform_type=E.platform.type||"unknown"),E.engine&&(w.engine_name=E.engine.name||"unknown",w.engine_version=E.engine.version||"unknown"),s&&(w.version=s),a.INSTALL_FROM&&(w.install_from=a.INSTALL_FROM),C){w.install_day=Fs(_);let R=Ps(_);w.install_week=`${R.year}${R.week}`}return w.userscript=i.toString(),N?w.is_new_user_today="1":w.is_new_user_today="0",w.is_new_user_this_week=U?"1":"0",w.is_new_user_this_month=Z?"1":"0",w.is_new_user_this_year=A?"1":"0",u?w.main_frame=0:w.main_frame=1,m&&(w.ab_tag=m),g&&(w.ab_group=g),w.campaign=y||"none",{...W,params:w}});b.forEach(async W=>{let w=await Ls({responseType:"text",url:W,method:"POST",body:JSON.stringify({client_id:c,user_id:c,events:L})})}),t&&o4(c,L)}catch{}}async function u4(e){return await i4().sendMessage("background:main",e)}function Ls(e){return mn()?Fn({method:"request",data:e}):_e()||dn()?(e.fetchPolyfill=globalThis.GM_fetch,ya(e)):u4({method:"fetch",data:e})}function o4(e,t){try{t.forEach(a=>{let n={...a.params,event_name:a.name,device_id:e};n?.install_day&&(n.install_day=Bs(n.install_day)),n.temp_translate_domain_minutes&&(n.temp_translate_domain_minutes=parseInt(n.temp_translate_domain_minutes.toString())),n.site_host&&delete n.site_host;let r=Date.now()+(Math.random()*100).toFixed(0);Ls({url:ho,method:"POST",responseType:"text",body:JSON.stringify({nonce:r,subject:"user_behaviour",logs:[JSON.stringify(n)]})})})}catch(a){P.debug("report self service error",a)}}var Ai={resaleVersion:"1.10.2",immediateTranslationTextCount:4999,translationStartMode:"dynamic",domReadyDetectTimeout:3e3,translationService:"bing",mouseModifierKeyPressTimeout:400,sameLangCheck:!0,immediateTranslationPattern:{matches:["www.tumblr.com","twitter.com","x.com","*.twitter.com","*.x.com","medium.com","*.medium.com","www.facebook.com","www.youtube.com","m.youtube.com","mail.google.com","discord.com","google.com","facebook.com","*.facebook.com","web.telegram.org","*.instagram.com","instagram.com","*.slack.com","https://old.reddit.com/","https://www.reddit.com/r/popular/","https://www.reddit.com/","https://www.reddit.com/hot/","https://www.reddit.com/new/","https://www.reddit.com/top/","https://www.reddit.com/.compact","https://app.immersivetranslate.com/pdf*","https://app.immersivetranslate.cn/pdf*","https://bsky.app"],excludeMatches:[],selectorMatches:["meta[property='al:ios:url'][content^='medium://']"],selectorExcludeMatches:[]},aiAssistantIds:["paraphrase","twitter","tech","reddit","paper","news","music","medical","legal","github","game","ecommerce","financial","fiction","ao3","ebook","fiction","design","web3","bilingual-mix"],interval:36e5,beta:!1,cache:!0,enableAiAssistant:!0,enableSelfServiceReport:!0,enablePerformanceReport:!0,performanceBlockUrls:["https://www.chase.com","https://www.bankofamerica.com","https://www.wellsfargo.com","https://www.citi.com","https://www.usbank.com","https://www.pnc.com","https://www.capitalone.com","https://www.tdbank.com","https://www.hsbc.co.uk","https://www.barclays.co.uk","https://www.lloydsbank.com","https://www.natwest.com","https://www.santander.co.uk","https://www.nationwide.co.uk","https://www.deutsche-bank.de","https://www.commerzbank.de","https://www.dzbank.de","https://www.ing.de","https://www.hypovereinsbank.de","https://www.bnpparibas.fr","https://www.credit-agricole.fr","https://www.societegenerale.fr","https://www.lcl.fr","https://www.labanquepostale.fr","https://www.bk.mufg.jp","https://www.smbc.co.jp","https://www.mizuhobank.com","https://www.resonabank.co.jp","https://www.shinseibank.com","http://www.icbc.com.cn","http://www.ccb.com","https://www.boc.cn","http://www.abchina.com","http://www.cmbchina.com","http://www.psbc.com","http://www.cebbank.com","http://www.cmbc.com.cn","http://www.citicbank.com","http://www.spdb.com.cn","http://www.bankcomm.com","http://www.cib.com.cn","http://www.hxb.com.cn","http://www.cbhb.com.cn","http://www.czbank.com","http://www.bankofbeijing.com.cn","http://www.bankofshanghai.com","http://www.hfbank.com.cn","http://www.gdb.com.cn","http://www.pingan.com","https://www.rbcroyalbank.com","https://www.td.com","https://www.scotiabank.com","https://www.cibc.com","https://www.bmo.com","https://www.commbank.com.au","https://www.westpac.com.au","https://www.anz.com.au","https://www.nab.com.au","https://www.macquarie.com.au","https://www.sbi.co.in","https://www.icicibank.com","https://www.hdfcbank.com","https://www.axisbank.com","https://www.pnbindia.in","https://www.bb.com.br","https://www.itau.com.br","https://www.bradesco.com.br","https://www.santander.com.br","https://www.caixa.gov.br","https://www.sberbank.ru","https://www.vtb.ru","https://www.gazprombank.ru","https://www.alfabank.ru","https://www.rshb.ru","https://www.bancosantander.es","https://www.bbva.es","https://www.caixabank.es","https://www.bankia.es","https://www.sabadell.com","https://www.unicredit.it","https://www.intesasanpaolo.com","https://www.mps.it","https://www.ubibanca.com","https://www.bancobpm.it","https://www.ing.nl","https://www.rabobank.nl","https://www.abnamro.nl","https://www.volksbank.nl","https://www.triodos.nl","https://www.ubs.com","https://www.credit-suisse.com","https://www.raiffeisen.ch","https://www.zkb.ch","https://www.postfinance.ch"],proOpenaiModels:["gpt-3.5-turbo","gpt-3.5-turbo-0125","gpt-3.5-turbo-1106","gpt-3.5-turbo-0613"],rtlLanguages:["ar","arc","az","dv","he","ckb","fa","ur"],translationMode:"dual",translationModeUrlPattern:{dualMatches:[],translationMatches:["https://app.immersivetranslate.com/pdf/"]},translationModeLanguagePattern:{dualMatches:[],translationMatches:[]},translationLanguagePairs:["zh-CN:zh-TW","zh-TW:zh-CN"],autoTranslateParams:["_immersive_translate_auto_translate","crosearch_translate","bilin_translate"],enabled:!0,minVersion:"0.6.2",showOpenaiOnSafari:!0,showUnconfiguredTranslationServiceInPopup:!0,donateUrl:"https://immersivetranslate.com/pricing",uninstallUrl:"https://onboarding.immersivetranslate.com/uninstall",feedbackUrl:"https://github.com/immersive-translate/immersive-translate/issues",arxivRule:{injectContainerSelector:".extra-services .full-text ul",officialHtmlSelector:"#latexml-download-link",validBefore:"2023-10-31",validOnlySelector:".download-format",detectOrders:["https://arxiv.org/html","https://ar5iv.labs.arxiv.org/html"],matches:["https://arxiv.org/abs/*"]},translationGeneralConfig:{engine:"bing",_systemExcludeWordRegex:"\\b({word})\\b"},popupConfig:{enableTrialPro:!0,trialProShowLimit:20},discountActivity:{enable:!0,upgradeShowCountCacheKey:"upgradeDiscountActivity20241111",upgradeShowLimit:20,start:"2024-10-31T16:00:00.000Z",end:"2024-11-10T16:00:00.000Z",titleI18n:{"zh-CN":"50%OFF","zh-TW":"50%OFF",en:"50%OFF"},popupUrl:"https://immersivetranslate.com/pricing/?utm_source=extension&utm_medium=extension&utm_campaign=popup_discount",floatBallUrl:"https://immersivetranslate.com/pricing/?utm_source=extension&utm_medium=extension&utm_campaign=float_ball_discount",tipsI18n:{"zh-CN":"\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u53CC\u5341\u4E00\u5E74\u5EA6\u5927\u4FC3\uFF08\u53F2\u4E0A\u6700\u4F4E\uFF09\uFF01 \u9996\u5E74 50% OFF\uFF01\u7EED\u8D39 30% OFF\uFF01","zh-TW":"\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u96D9\u5341\u4E00\u5E74\u5EA6\u5927\u4FC3\uFF08\u53F2\u4E0A\u6700\u4F4E\uFF09\uFF01 \u9996\u5E7450% OFF\uFF01 \u7E8C\u8CBB30% OFF\uFF01",en:"Black Friday Sale (All-time Low)! 50% OFF First Year, 30% OFF renewals!"}},supportedMangaSites:["https://www.pixiv.net/manga[Pixiv][chrome,firefox]","https://mangaplus.shueisha.co.jp[MANGA Plus by SHUEISHA][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://zebrack-comic.shueisha.co.jp/[Zebrack by SHUEISHA][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://readcomiconline.li[ReadComicOnline][chrome]","https://readcomic.me[ReadComic][chrome]","https://comic-fuz.com/[COMIC FUZ][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://mangadex.org/[MangaDex][chrome,firefox,safari,userscript,imtIOS]","https://www.yamibo.com/site/manga[Yamibo][chrome,firefox,imtAndroid]","https://shonenjumpplus.com[ShonenJumpPlus][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://viewer.heros-web.com/[Heros Web][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://comic-days.com/[Comic Days][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://comic-top.com[Comic Top][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://comic-walker.com/[ComicWalker][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://web-ace.jp/[Web Ace][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://mangabuddy.com/[MANGABUDDY][chrome]","https://e-hentai.org/[E-Hentai][chrome,firefox,safari,imtAndroid]","https://nhentai.net[nHentai][chrome,firefox,safari]","https://www.antbyw.com[Antbyw][chrome,firefox,safari,imtAndroid]","https://www.idmzj.com[\u52A8\u6F2B\u4E4B\u5BB6]","https://jmanga.org[Jmanga][chrome,firefox,safari,imtAndroid]","https://twicomi.com/manga*[Twitter Comic][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://wnacg.com[Wnacg][chrome,firefox,safari]","https://vw.mangaz.com[MangaZ][chrome,firefox]","https://pash-up.jp[PASH UP][chrome]","https://www.colamanga.com[COLAMANGA][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://www.ganganonline.com[GANGAN ONLINE][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://battwo.com[BATOTO][chrome,firefox,safari,imtAndroid]","https://asuracomic.net[Asura Scans][chrome,firefox,safari]","https://allmanga.to[All Manga][chrome,firefox,safari,imtAndroid]","https://manhwaclan.com[Manhwaclan][chrome,firefox,safari]","https://www.corocoro.jp[CoroCoro][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://yymanhua.com[Yymanhua][chrome,firefox,imtAndroid]","https://manhwatop.com[Manhwatop][chrome,firefox,imtAndroid]","https://palcy.jp/[Palcy][chrome,firefox,safari,imtAndroid]","https://comic-trail.com/[Comic-Trail][chrome,firefox,userscript,imtAndroid,imtIOS]","https://mangaflame.org/[Mangaflame][chrome,firefox,safari,imtAndroid]","https://templetoons.com/[Templetoons][chrome,firefox,safari]","https://batocomic.net/[Batocomic][chrome,firefox,safari,imtAndroid]","https://comic-action.com/[Comic-action][chrome,firefox,safari]","https://m.ac.qq.com/[\u817E\u8BAF\u52A8\u6F2B][chrome,firefox,safari]","https://www.mangajikan.com/[Mangajikan][chrome,firefox,safari]","https://Komiku.com/[komiku][chrome,firefox,safari]","https://www.mangakoinu.com/[Mangakoinu][chrome,firefox,safari]","https://www.sololevelingmangafree.com/[Sololevelingmangafree][chrome,firefox,safari]","https://syosetu.si/[Syosetu][chrome,firefox,safari]","https://comick.io/[Comick][chrome,firefox,safari]"],supportedVideoSubtitleSites:["https://www.youtube.com[Youtube]","https://tv.youtube.com[TV Youtube]","https://www.youtubekids.com[Youtube Kids]","https://www.netflix.com[NetFlix]","https://www.primevideo.com[PrimeVideo]","https://twitter.com[Twitter Spaces]","https://play.max.com[HBO Max]","https://www.hbogoasia.tw[HBO GO]","https://vimeo.com/watch[Vimeo]","https://www.khanacademy.org/[Khan Academy]","https://www.coursera.org/[Coursera]","https://www.udemy.com/[Udemy]","https://www.bloomberg.com[Bloomberg]","https://nebula.tv/videos[Nebula]","https://www.bilibili.com[Bilibili]","https://www.ted.com/[TED]","https://frontendmasters.com[FrontendMasters]","https://learn.codewithchris.com[CodeWithChris]","https://www.edx.org[edX]","https://www.skillshare.com/[Skillshare]","https://www.bbc.com/[BBC]","https://www.disneyplus.com/[Disney+]","https://www.ardmediathek.de/[ARD Mediathek]","https://www.itv.com/[ITV]","https://www.domestika.org/[Domestika]","https://www.artstation.com/learning[ArtStation]","https://www.zdf.de[ZDF]","https://www.masterclass.com[MasterClass]","https://learn.microsoft.com[Learn Microsoft]","https://home.mindvalley.com[Mindvalley]","https://iview.abc.net.au/[iview]","https://www.nma.art/[nmaArt]","https://developer.apple.com[Developer Apple]","https://egghead.io/[egghead.io]","https://www.viu.com/[Viu]","https://cn.linkedin.com/[LinkedIn]","https://www.kanopy.com/[Kanopy]","https://www.rachelsenglishacademy.com/[RachelsEnglishAcademy]","https://threejs-journey.com/[three.js journey]","https://www.iflix.com/[WeTV iflix]","https://www.hulu.com/[Hulu]","https://www.espn.com/[ESPN]","https://www.imdb.com/[IMDb]","https://www.rottentomatoes.com/[Rotten Tomatoes]","https://fmovies24.to/[FMovies]","https://bflixhd.to/[Bflixhd]","https://hianime.to/[Hianime]","https://www.iq.com/[iQIYI]","https://www.youku.tv/[Youku]","https://www.dailymotion.com/[Dailymotion]","https://www.paramountplus.com/[Paramount Plus]","https://www.starz.com/[starz]","https://pluto.tv/[pluto]","https://movie-web-me.vercel.app/[movie-web]","https://www.unrealsenseiacademy.com/[Unreal Sensei]","https://learn.deeplearning.ai[DeepLearning.ai]","https://piped.video/[Piped.Video]","https://southampton.cloud.panopto.eu[University of Southampton]","https://vk.com/video[VK Video]","https://www.comsol.com/video[COMSOL]","https://themotionmagic.com/[The Motion Magic]","https://www.svtplay.se/[SVT Play]","https://www.osmosis.org/[Osmosis]","https://www.dr.dk/[DR]","https://www.pbs.org/[PBS]","https://www.viki.com/[Viki]","https://play.aetv.com/[A&E]","https://w.mgtv.com/[MGTV]","https://dev.epicgames.com/[DevEpicGames]","https://app.zoom.us/[ZOOM]","https://teams.live.com/[TEAM]","https://meet.google.com/[Google Meet]","https://weverse.io/[Weverse]","https://academy.zenva.com[Zenva Academy]","https://courses.kevinpowell.co[Kevin Powell]","https://www.fau.tv[Fau TV]","https://www.thaipbs.or.th/[Thai PBS]","https://gorails.com/[GORAILS]","https://quantra.quantinsti.com/[QUANTRA]","https://www.gaia.com/[Gaia]","https://www.rtve.es[RTVE.es]","https://www.amazon.com/[Amazon]","https://www.kika.de[KIKA]","https://www.jove.com[Jove]","https://asu.instructure.com/[ASU]","https://f1tv.formula1.com/[F1tv]","https://www.patreon.com[Patreon]","https://www.cbsnews.com[CBS NEWS]","https://khflix.com[Khflix]","https://donghuaworld.com[Donghuaworld]","https://projector.datacamp.com[Datacamp]","https://urplay.se[Urplay]","https://www.ganjingworld.com[Ganjingworld]","https://app.lecturio.com[Lecturio]","https://www.gagaoolala.com[Gagaoolala]","https://curiositystream.com[curiositystream]","https://tv.nrk.no[NRK TV]","https://tubitv.com[TUBI]","https://www.tiktok.com[TikTok]"],isShowContextMenu:!0,enableInputTranslation:!0,enableFloatShare:!0,isShowInputTranslationConsent:!0,enableShowFloatingBallGuide:!0,verifyRequestTimeout:5e3,inactiveDays:21,enableInputTranslationWithoutTriggerKey:!0,enableRenderHtmlTag:!1,enableEditTranslation:!1,autoSelectTargetLanguageAfterInstalledAt:"2024-01-04",defaultAlwaysTranslatedUrls:["twitter.com","x.com","www.reddit.com","www.kadaza.com","en.wikipedia.org","*.medium.com","news.ycombinator.com"],spVersion:"1.11.2",ispVersion:"1.0.5",gspVersion:"1.0.6",modifiedBySystem:!1,enableDefaultAlwaysTranslatedUrls:!0,isChangedAlwaysTranslatedUrls:!1,inputTranslationUrlPattern:{matches:[],excludeMatches:[]},excludeTranslationHtmlTags:["textarea","input","body","marquee"],translationPosition:"after",inputTranslationService:"inherit",inputTranslationBlockUrls:["*.larkoffice.com","*.larksuite.com","www.notion.so","www.figma.com/file/*","*.lanhuapp.com","https://*.immersivetranslate.com/text*"],inputStyleBlockUrls:[],inputTargetLanguage:"en",inputStartingTriggerKey:"/",inputTrailingTriggerKey:"space",inputTrailingTriggerKeyRepeatTimes:3,inputTrailingTriggerKeyTimeout:200,inputTrailingMobileTriggerKeyTimeout:300,mutationBlockUrls:["*.larkoffice.com","*.larksuite.com"],monkeyH5FloatBall:{enable:!0,blockUrls:["*immersivetranslate.com/preview","*.immersivetranslate.com/download-subtitle*"],guideBlockUrls:["https://onboarding.immersivetranslate.com*","https://immersivetranslate.com/accounts/login*","https://immersivetranslate.cn/accounts/login*"],clickType:"translate",afterInstalledAt:"",fixedPosition:"right",upgradeVisible:!0,upgradeShowLimit:20},pcFloatBall:{enable:!0,blockUrls:["*immersivetranslate.com/preview","*.immersivetranslate.com/download-subtitle*"],guideBlockUrls:["https://onboarding.immersivetranslate.com*","https://immersivetranslate.com/accounts/login*","https://immersivetranslate.cn/accounts/login*"],clickType:"translate",afterInstalledAt:"2023-10-28",fixedPosition:"right",upgradeVisible:!0,upgradeShowLimit:20},floatBallTooltipRule:{mainBtnTooltipImmediateShowCount:5,mainBtnTooltipDelayTime:800,h5MainBtnTooltipMaxShowCount:1},pcFloatBallMainBtnTooltipShownCount:0,h5FloatBallMainBtnTooltipShownCount:0,inputLanguageCodeAlias:{en:["\u82F1\u6587","\u82F1\u8BED"],"zh-CN":["zh","zh-Hant","\u4E2D\u6587"],"zh-TW":["zht","zh-Hant","\u7E41\u4E2D"],ja:["\u65E5\u8BED","\u65E5\u6587"],ko:["\u97E9\u8BED","\u97E9\u6587"],fr:["\u6CD5\u8BED","\u53D1\u6587"],es:["\u897F\u73ED\u7259\u8BED","\u897F\u8BED"],ru:["\u4FC4\u8BED","\u4FC4\u6587"],bo:["\u85CF\u8BED"]},inputStartingTriggerKeyAlias:{"/":["\u3001","slash"],".":["\u3002","period"],",":["\uFF0C","comma"],space:[" "],";":["\uFF1B","semicolon"],":":["\uFF1A"]},blockUrls:["https://dash.immersivetranslate.com/*","https://immersive-translate.owenyoung.com/options/","https://immersive-translate.owenyoung.com/auth-done/","https://dash.immersivetranslate.com/","https://dash.immersivetranslate.com/auth-done/","http://localhost:8000/dist/userscript/options/","http://localhost:8000/auth-done/","http://192.168.50.9:8000/dist/userscript/options/","http://192.168.31.183:8000/dist/userscript/options/","https://www.deepl.com/translator","translate.google.com","http://localhost:8000/options/","http://192.168.50.9:8000/options/","https://silverbullet.md/","googleads.g.doubleclick.net","s1.hdslb.com","oapi.dingtalk.com","login.dingtalk.com","imasdk.googleapis.com","acdn.adnxs.com","pos.baidu.com","js-sec.indexww.com","g.alicdn.com","ads.pubmatic.com","challenges.cloudflare.com","accounts.google.com","images-na.ssl-images-amazon.com","tpc.googlesyndication.com","js.stripe.com","acdn.adnxs-simple.com","s.union.360.cn","s.amazon-adsystem.com","www.recaptcha.net","s7.addthis.com","z.moatads.com","https://www.marketwatch.com/static_html/daa-min.html","tr.snapchat.com","ct.pinterest.com","*.moatads.com","secure-us.imrworldwide.com","static.noeyeon.click","widgets.outbrain.com","www.dianomi.com/smartads.epl","secure-assets.rubiconproject.com","eus.rubiconproject.com","eus.rubiconproject.com","i.liadm.com","eb2.3lift.com","googleads.g.doubleclick.net","https://www.google.com/recaptcha/*","ad.doubanio.com","datawrapper.dwcdn.net","*://*/*\\.svg","file://*/*\\.xml","file://*/*\\.svg"],telemetry:!0,loadingTheme:"spinner",canary:!1,cacheCleanIntervalDay:1,cacheMaxAgeDay:30,translationThemePatterns:{},translationLanguagePattern:{matches:[],excludeMatches:[]},translationServices:{volcAlpha:{placeholderDelimiters:["{","}","b"]},volc:{placeholderDelimiters:["{","}","b"]},tencent:{placeholderDelimiters:["{","}","b"]},google:{defaultVisible:!0,requestTimeout:15e3,retry:1,placeholderDelimiters:["\u{1F6A0}","\u{1F6A0}","b"],maxTextGroupLengthPerRequest:50,enableRichTranslate:!0},transmart:{limit:20,defaultVisible:!0,defaultHiddenLangs:["zh-TW"],requestTimeout:1e4,placeholderDelimiters:["#","#"],translatedPlaceholderDelimiters:["#\\s?","\\s?#"],enableRichTranslate:!0},baidu:{placeholderDelimiters:["#","#"]},cai:{placeholderDelimiters:["{","}"]},caiyun:{placeholderDelimiters:["{","}"]},youdao:{placeholderDelimiters:["\u{1F6A0}","\u{1F6A0}"]},aliyun:{placeholderDelimiters:["{{","}}","b"]},deepl:{visible:!0,immediateTranslationTextCountForImmersiveDeepl:5e4,requestTimeout:15e3,maxTextLengthPerRequest:1800,maxTextGroupLengthPerRequest:50,qualityDelimiterBetaV3:"",qualityNoSymoblBetaV3:"",""],limit:100},custom:{placeholderDelimiters:["{","}"]},bing:{defaultVisible:!0,maxTextLengthPerRequest:1800,requestTimeout:1e4,retry:1,placeholderDelimiters:["","","b"],enableRichTranslate:!0,enableRichGlossaries:!0,richTag:"c"},yandex:{defaultVisible:!0,maxTextLengthPerRequest:1e3,requestTimeout:1e4,retry:1,placeholderDelimiters:["","","b"],enableRichTranslate:!0},deeplx:{limit:3,enableRichTranslate:!1,placeholderDelimiters:["@","#"]},d:{immediateTranslationTextCount:0,placeholderDelimiters:["@","#"]},papago:{placeholderDelimiters:["{","}"]},dpro:{apiUrl:"https://api.deepl.com/jsonrpc"},ai:{env:{html_only:" if the text contains an html tag, keep it.",imt_source_field:"text",imt_trans_field:"text",imt_sub_source_field:"text",imt_sub_trans_field:"translation_text",imt_yaml_item:`- id: {{id}} {{imt_source_field}}: {{text}}`,imt_subtitle_yaml_item:`- id: {{id}} {{imt_sub_source_field}}: {{text}}`,normal_result_yaml_example:` Input: @@ -5450,14 +5538,8 @@ Output: {{imt_sub_source_field}}: ... - id: 3 {{imt_sub_source_field}}: ... -`},translationTextSeparator:` - -%% - -`,systemPrompt:"You are a professional, authentic machine translation engine.",prompt:`Translate the following source text to {{to}},{{html_only}} Output translation directly without any additional text. -Source Text: {{text}} - -Translated Text:`,multiplePrompt:`You will be given a YAML formatted input containing entries with "id" and "{{imt_source_field}}" fields. Here is the input: +`},systemPrompt:"You are a professional, authentic machine translation engine.",prompt:`;; Treat next line as plain text input and translate it into {{to}}, output translation ONLY. If translation is unnecessary (e.g. proper nouns, codes, etc.), return the original text. NO explanations. NO notes. Input: +{{text}}`,multiplePrompt:`You will be given a YAML formatted input containing entries with "id" and "{{imt_source_field}}" fields. Here is the input: {{yaml}} @@ -5675,28 +5757,11 @@ Translate the content to {{to}} Language: %% -`,assistantId:"common"},deepseek:{extends:"ai",name:"deepseek",model:"deepseek-chat",limit:1,apiUrl:"https://api.deepseek.com/chat/completions",provider:"custom",enableRichTranslate:!1},"aliyun-bailian":{extends:"ai",name:"aliyun-bailian",model:"qwen-long",provider:"custom",limit:1.5,maxTextGroupLengthPerRequestForSubtitle:1,apiUrl:"https://dashscope.aliyuncs.com/compatible-mode/v1/chat/completions"},doubao:{extends:"ai",name:"doubao",model:"",provider:"custom",limit:10,maxTextGroupLengthPerRequestForSubtitle:1,apiUrl:"https://ark.cn-beijing.volces.com/api/v3/chat/completions"},hunyuan:{extends:"ai",name:"hunyuan",provider:"custom",limit:2,model:"hunyuan-standard"},siliconcloud:{extends:"ai",name:"siliconcloud",provider:"custom",limit:10,model:"Qwen/Qwen2-7B-Instruct",apiUrl:"https://api.siliconflow.cn/v1/chat/completions",defaultVisible:!0,defaultHiddenLangs:["zh-TW"]},lingyiwanwu:{extends:"ai",name:"lingyiwanwu",model:"yi-medium",provider:"custom",limit:5,maxTextGroupLengthPerRequestForSubtitle:1,apiUrl:"https://api.lingyiwanwu.com/v1/chat/completions",enableRichTranslate:!0},zhipu:{extends:"ai",name:"zhipu",model:"glm-4-flash",defaultVisible:!0,defaultHiddenLangs:["zh-TW"],provider:"custom",limit:10,bodyConfigs:{temperature:.01,top_p:.1,max_tokens:2048},ignoreResRegexs:["^\u7CFB\u7EDF\u68C0\u6D4B\u5230\u8F93\u5165\u6216\u751F\u6210\u5185\u5BB9\u53EF\u80FD\u5305\u542B\u4E0D\u5B89\u5168\u6216\u654F\u611F\u5185\u5BB9"],maxTextGroupLengthPerRequestForSubtitle:1,apiUrl:"https://open.bigmodel.cn/api/paas/v4/chat/completions",enableRichTranslate:!1,enableFallback:!0,prompt:`Source Text: -""" -{{text}} -""" - -## Translation Requirements: -1. Stay true to the \u201CSource Text\u201D ensuring each sentence is translated accurately and fluently. -2. Ensure that no part of the text is omitted during translation. Every detail must be included. -3. Large numbers must be translated correctly, following Simplified Chinese conventions. - -## Instruction: -1. Carefully analyze and deeply understand the content, context, emotions, and cultural nuances of the "Source Text" in relation to the target language. -2. Translate the "Source Text" into {{to}} accurately according to the "Translation Requirements". -3. Ensure the translation is accurate, natural, and fluent for the target audience. Adjust expressions as necessary to fit cultural and linguistic norms. - -## Requirements: -Do not include any additional content. Only output the translation. This is crucial.`,systemPrompt:`## Role: -You are an expert in both the source and target languages, with a deep understanding of their respective cultures.`}},shortcuts:{toggleTranslatePage:"Alt+A",toggleTranslateTheWholePage:"Alt+W",toggleOnlyTransation:"",toggleTranslateToThePageEndImmediately:"",toggleTranslationMask:"",shareToDraft:"",toggleMouseHoverTranslateDirectly:""},tempTranslateDomainMinutes:0,translationParagraphLanguagePattern:{matches:["onboarding.immersivetranslate.com","www.reddit.com","old.reddit.com","twitter.com","x.com","www.tumblr.com","*.twitter.com","*.x.com","medium.com","*.medium.com","github.com","gist.github.com","www.facebook.com","www.youtube.com","m.youtube.com","read.readwise.io","www.inoreader.com","mail.google.com","google.com","discord.com","*.instagram.com","instagram.com","web.telegram.org","web.whatsapp.com","*.slack.com","*.indeed.com","outlook.live.com","https://bsky.app","store.steampowered.com"],excludeMatches:[],selectorMatches:["meta[property='al:ios:url'][content^='medium://']"],selectorExcludeMatches:[]},sourceLanguageUrlPattern:{},selectTranslationFont:"",translationFonts:["Microsoft YaHei","SimSun","NSimSun","SimHei","Microsoft JhengHei","KaiTi","FangSong","PingFang SC","STHeiti","STKaiti","STSong","STFangsong","STZhongsong","STHupo","STXinwei","STLiti","STXingkai","Hiragino Sans GB","Lantinghei SC","Hanzipen SC","Hannotate SC","Songti SC","Wawati SC","Weibei SC","Xingkai SC","Yapi SC","Yuanti SC","Arial Unicode MS","MingLiU-ExtB","Malgun Gothic","Arial","Calibri","Cambria","Candara","Consolas","Constantia","Corbel","Courier New","Georgia","Lucida Console","MingLiU","PMingLiU","MingLiU_HKSCS","Meiryo","MS Gothic","MS PGothic","MS UI Gothic","MS Mincho","MS PMincho","Segoe UI","Segoe UI Symbol","Tahoma","Times New Roman","Trebuchet MS","Verdana","Gulim","Dotum","Batang","Gungsuh","San Francisco","Helvetica Neue","Hiragino Mincho ProN","Hiragino Kaku Gothic ProN","Yu Gothic","Yu Mincho","Geeza Pro","Al Nile","Tehran","Devanagari MT","Kohinoor Devanagari","Apple SD Gothic Neo","Nanum Gothic","Source Han Serif","Source Han Sans CN","Source Han Sans","Noto Sans SC","Ubuntu Mono","Inconsolata","Source Code Pro"],generalRule:{_comment:"",longBuildDomLength:3e3,longBuildPageLength:20,repeatTranslateNum:0,detectTextBufferLength:0,smallCodeLength:30,domPurifyAddTags:["iframe","button","select","option","mjx-container","mjx-math","use","d-math","mathml","asciimath","latex","mathmlword","semantics","annotation-xml","annotation","ci"],isTranslateWhenServiceChanged:!0,excludeSelectorsRegexes:{"td,th":["^[a-zA-Z0-9\\-_.]+$","^[0-9,]+\\s+tokens$","^Up to [a-zA-Z]*\\s+\\d*$","^(/[a-zA-Z0-9\\-_.]+)+$"]},"excludeSelectorsRegexes.add_v.[1.5.7]":{"td,th":["/^[A-Z0-9\\-_.]+$/g","^[0-9,]+\\s+tokens$","^Up to [a-zA-Z]*\\s+\\d*$","^(/[a-zA-Z0-9\\-_.]+)+$","^Model$","^[a-z]+-[0-9]+B\\*?$"],"[default-translate] a":["/^.{0,50}$/"]},skipBuildContainerSelectors:["br","hr","em"],glossaries:[{k:"LLM",v:""},{k:"LLMs",v:""}],excludeRegexps:["(<\\\\/?[a-zA-Z0-9]+(?:[^>]*?)>)","(||||||||||
|
)"],"excludeRegexps.remove_v.[1.7.5]":["(||||||||||
|
)"],detectionServiceOrder:["google","bing","transmart"],detectParagraphLanguage:!1,paragraphFirstLetterFontSize:35,toastErrorMinTimes:20,enableSubtitle:!1,"subtitle.autoEnableSubtitle":!1,disableNewTextTranslate:!1,skipEditableCheck:!1,mutationObserverLimitTargetSelectors:[],condition:{},normalizeBody:"",inputExecCommandDeleteEnable:!1,inputConfig:{clearContentEnable:!0,execCommandDeleteEnable:!1},mutationExcludeSelectors:["span.highlighter--highlighted","span.highlighter-ext","mark","msreadoutspan","rw-highlight","web-highlight","font.immersive-translate-target-wrapper *","pre","pre code",".uacc-clickable"],mutationExcludeContainsSelectors:["msreadoutspan","[class*='rgh-seen-']","[isInvalidTag]","mh","body","relin-hc","x-p","app-keyword-content"],atomicBlockSelectors:["relin-hc","x-p","app-keyword-content"],ignoreRichSelectors:["relin-hc","x-p","ruby","xqdd_highlight_new_word","rw-highlight","hypothesis-highlight"],shareConfig:{injectCss:!0,removeSelectors:["noscript","script"]},mutationConfig:{consumeTimeout:100,buildTimeout:100,checkSelfUpdate:!0},imageRule:{blockToolsUrls:["www.figma.com"],enable:!0,mangaTranslator:"auto",commonTranslator:"bing",enableTools:!1,hoverMinWidth:100,hoverMinHeight:100,toolsMinWidth:280,toolsMinHeight:280,concurrency:2,queryIntervalTime:1e3,errorTimes:3,errorInterval:5e3,enableImageTranslation:"pro_beta",toolsDelayTime:1500,latinLang:["en","fr","es","pt","pt-br","it"]},useIframePostMessage:!1,searchEnhancementConfig:[],injectedCss:[".immersive-translate-target-wrapper[dir='rtl'] {text-align: right;}",".immersive-translate-target-wrapper[dir='rtl'] [data-immersive-translate-class-bak*='block-wrapper'] {display:block;}",".immersive-translate-target-wrapper {word-break: break-word;}",`[imt-state="translation"] .immersive-translate-target-wrapper[dir='rtl'] {display:inline-block;}`],isOnBoardingPage:!1,isEbook:!1,isEbookBuilder:!1,ignoreZhCNandZhTW:!1,showSponsorOnSafari:!1,noTranslateRegexp:["^\\d+.+ago$","^\\d+\\s+MIN\\s+READ$"],waitForSelectors:[],isInjectOptionsUrl:!1,isInjectVersion:!1,isInjectMeta:!1,waitForSelectorsTimeout:3e3,pairs:{},aiRule:{},subtitleRule:{isInject:!0,autoEnableSubtitle:!1,preTranslation:!1,humanPreferred:!0,disabled:!1,hookType:"xhr",showQuickButton:!0,backgroundColor:"#080808",backgroundOpacity:"75",sourceTextColor:"#FFFFFF",translationTextColor:"#FFFFFF",sourceFontSize:"100",translationMode:"dual",translationPosition:"bottom",textShadowType:"none",translationFontSize:"100",sourceFontFamily:"none",translationFontFamily:"none",sourceFontWeight:"400",translationFontWeight:"400",translateGroupCount:5,autoSwitchSubtitleWithSameLanguage:!0,youtubeAutoEnableSubtitleAfterInstalledAt:"2024-04-25",velocityGroup:[1,3,20],fonts:["Microsoft YaHei","SimSun","NSimSun","SimHei","Microsoft JhengHei","KaiTi","FangSong","PingFang SC","STHeiti","STKaiti","STSong","STFangsong","STZhongsong","STHupo","STXinwei","STLiti","STXingkai","Hiragino Sans GB","Lantinghei SC","Hanzipen SC","Hannotate SC","Songti SC","Wawati SC","Weibei SC","Xingkai SC","Yapi SC","Yuanti SC","Arial Unicode MS","MingLiU-ExtB","Malgun Gothic","Arial","Calibri","Cambria","Candara","Consolas","Constantia","Corbel","Courier New","Georgia","Lucida Console","MingLiU","PMingLiU","MingLiU_HKSCS","Meiryo","MS Gothic","MS PGothic","MS UI Gothic","MS Mincho","MS PMincho","Segoe UI","Segoe UI Symbol","Tahoma","Times New Roman","Trebuchet MS","Verdana","Gulim","Dotum","Batang","Gungsuh","San Francisco","Helvetica Neue","Hiragino Mincho ProN","Hiragino Kaku Gothic ProN","Yu Gothic","Yu Mincho","Geeza Pro","Al Nile","Tehran","Devanagari MT","Kohinoor Devanagari","Apple SD Gothic Neo","Nanum Gothic","Consolas","Ubuntu Mono","Inconsolata","Source Code Pro","Source Han Serif","Source Han Sans CN","Source Han Sans","Noto Sans SC","Ubuntu Mono","Inconsolata","Source Code Pro"]},ytAsrConfig:{enable:!0,wordsRegex:"etc\\.|Mr\\.|Mrs\\.|Ms\\.|Dr\\.|Prof\\.|Sr\\.|Jr\\.|U\\.S\\.|U\\.K\\.|Co\\.|Inc\\.|Ltd\\.|St\\.|p\\.a\\.|\\d+\\.",langsConfig:{base:{isSpaceLang:!1,splitConfig:{minInterval:1e3,maxWords:17},mergeConfig:{minInterval:1500,maxWords:19}},en:{isSpaceLang:!0,splitConfig:{symbolBreakWords:["mhm","um",">>","- "],breakMiniTime:300,breakWords:["mhm","um",">>","- ","in fact","such as","or even","get me","well i'm","i didn't","i know","i need","i will","i'll","i mean","you are","what does","no problem","as we","if you","hello","okay","oh","yep","yes","hey","hi","yeah","essentially","because","and","but","which","so","where","what","now","or","how","after"],skipWords:["uh"]},mergeConfig:{endWords:["in","is","and","are","not","an","a","some","the","but","our","for","of","if","his","her","my","noticed","come","mean","why","this","has","make","gpt","p.m","a.m"],startWords:["or","to","in","has","of","are","is","lines","with","days","years","tokens"]},endCompatibleConfigs:[{minInterval:1e3,minWordLength:3,sentenceMinWord:20},{minInterval:1500,minWordLength:1,sentenceMinWord:20}]}},aiEnable:!0,aiSupportLanguages:["en"]},bodyRule:{enable:!0,maxBodyScreenLength:25,preSelectors:["h1"],articleChildTags:["P"],articleChildTagsNum:4,bodyIsRoot:!1,humanPreferred:!0,preTranslation:!0,xpathRule:["name:P"]},"bodyRule.add_v.[1.4.9]":{enable:!0},isSubtitleBuilder:!1,minZIndex:0,initTranslationServiceAsSoonAsPossible:!0,targetWrapperTag:"font",additionalInjectedCss:[],isTranslateTitle:!0,enableSearchEnhancement:!1,searchEnhancementSelector:"#rhs",languageDetectMinTextCount:50,wrapperPrefix:"smart",wrapperSuffix:"smart",isPdf:!1,pdfUrlExtractRule:{},isTransformPreTagNewLine:!1,likePreSelectors:["pre"],urlChangeDelay:50,mutationChangeDelay:10,mainFrameMinTextCount:50,mainFrameMinWordCount:5,visibleDelay:0,additionalStayOriginalSelectors:["span.katex","span.notranslate",".math-block",".MathJax_Preview",".MathJax_Display",".math-container",".MathJax",".MathJax_SVG",'[aria-labelledby^="MathJax-SVG"]',".mwe-math-element","span[translate=no]","em[translate=no]","code[translate=no]","span.math.inline","span.math.display",".ltx_Math",".mathjax-block",".MathJax_CHTML","kbd","span.pretex-inline","span.math-inline",".reference-citations",".code"],translationBlockStyle:"",isShowUserscriptPagePopup:!0,observeUrlChange:!1,paragraphMinTextCount:2,paragraphMinWordCount:1,shadowRootSelectors:[],blockMinTextCount:24,blockMinWordCount:4,asideMaxTextCount:1e3,asideMaxWordCount:200,asideMaxTextCountPerParagraph:67,asideMaxWordCountPerParagraph:12,lineBreakMaxTextCount:0,lineBreakRegexStr:"etc\\.|Mr\\.|Mrs\\.|Ms\\.|Dr\\.|Prof\\.|Sr\\.|Jr\\.|U\\.S\\.|U\\.K\\.|Co\\.|Inc\\.|Ltd\\.|St\\.",globalAttributes:{"x-p":{translate:"unset;"}},inputTutorialsText:"",inputTutorialsSelectors:[],globalMeta:{},globalStyles:{},initialGlobalAttributes:{},initialSelectorGlobalAttributes:{header:{"default-translate":"no"},"footer:last-of-type":{"default-translate":"no"},"nav:last-of-type":{"default-translate":"no"},nav:{"default-translate":"no"}},selectors:[],preWhitespaceDetectedTags:["DIV","SPAN"],stayOriginalSelectors:[],additionalSelectors:["h1","section h2","section h3","section h4","main h2","main h3","main h4",".article-title",".article-subtitle",".article_title",".article_subtitle",".article__title",".articleTitle",".Article__content",".titleLink",".summary",".headline",".page-content","aside.note","aside.article-comments","aside.onebox"],atomicBlockTags:[],excludeSelectors:["[default-translate]"],additionalExcludeSelectors:['[contenteditable="true"]',".uacc-clickable","#monica-content-root","#immersive-translate-popup",".social-share",".breadcrumbs",".post__footer",".btn",".share-nav",".o-share","[data-toolbar=share]","rp","rt",".prism-code",".enlighter-code",".rc-CodeBlock","[role=code]","#omni-extension",".omni-item","div[data-paste-markdown-skip]","table.highlight","div[class^=codeBlockContent]","div[class^=codeBlockLines]","div[class^=token-line]","#liuchan-window > .liuchan-container > *",".material-icons","i.fa","i[class^=fa-]",".notranslate","[translate=no]",".navmenu-container",".google-symbols","span[class^=material-symbols-]","h1 br","h2 br","h3 br","h4 br",".easyscholar-ranking"],translationClasses:[],excludeTags:["TITLE","LINK","SCRIPT","STYLE","TEXTAREA","SVG","svg","G","NOSCRIPT","BUTTON","BASE","PRE","KBD","WBR","RT","RP","META","MATH","TTS-SENTENCE","AIO-CODE","RELIN-TARGET"],"excludeTags.remove_v.[1.4.9]":["BUTTON"],"additionalExcludeSelectors.remove_v.[1.4.9]":[".btn"],bodyTranslateTags:["FOOTER","ASIDE","BUTTON","NAV"],forceTranslateTags:[],metaTags:["META","SCRIPT","STYLE","NOSCRIPT"],additionalExcludeTags:[],stayOriginalTags:["CODE","TT","IMG","SUP","SUB","SAMP","math","semantics","mrow","mo","mfrac","msup","mi","mn","msqrt","d-math"],"rich.stayOriginalTags.remove":["CODE","SUP","SUB"],"rich.stayOriginalTags.remove_v.[1.8.3]":["SUP","SUB"],additionalStayOriginalTags:[],inlineTags:["A","ABBR","FONT","ACRONYM","B","INS","DEL","RUBY","RP","RB","BDO","MARK","BIG","RT","NOBR","CITE","DFN","EM","I","LABEL","Q","S","SMALL","SPAN","STRONG","SUB","SUP","U","KBD","TT","VAR","IMG","CODE","SCRIPT","STYLE","LINK","TIME","META","WBR","RELIN-HC","RELIN-HIGHLIGHT","RELIN-ORIGIN","RELIN-TARGET","NOBR","XQDD_HIGHLIGHT_NEW_WORD","RW-HIGHLIGHT","HYPOTHESIS-HIGHLIGHT"],additionalInlineTags:[],extraInlineSelectors:["p > a span","p > span a span",'a[data-testid="Link"] span'],additionalInlineSelectors:[".MathJax_Preview",".MathJax",".highlighter--highlighted",".rw-highlight","ruby *","p > button"],extraBlockSelectors:["turbo-frame","readme-toc","#hs_cos_wrapper_post_body","#hs_cos_wrapper_post_body","option","ul > li","label","button","[class*='menu-button']","br"],allBlockTags:["BODY","HGROUP","CONTENT","ADDRESS","ARTICLE","ASIDE","DETAILS","BLOCKQUOTE","SELECT","OPTION","CANVAS","DD","DL","DT","FIELDSET","FIGCAPTION","FIGURE","FOOTER","HEADER","FORM","HR","MAIN","SUMMARY","NAV","NOSCRIPT","PRE","SECTION","TABLE","TFOOT","UL","VIDEO","P","DIV","H1","H2","H3","H4","H5","H6","UL","LI","OL","BR","PICTURE","TBODY","TR","TD","TH","SOURCE","C-WIZ","BUTTON","TURBO-FRAME","README-TOC"],mutationObserverContainerSelectors:[],pdfNewParagraphLineHeight:2.4,pdfNewParagraphIndent:1.2,pdfNewParagraphIndentRightIndentPx:130,fingerCountToToggleTranslagePageWhenTouching:4,fingerCountToToggleTranslationMaskWhenTouching:0,fingerCountToToggleTranslagePageOnlyTranslationWhenTouching:0,touchShortcutsToggleTranslatePage:"fingers.4",touchShortcutsInputTranslate:"touchShortcutsOff",touchShortcutsToggleTranslationMask:"touchShortcutsOff",touchShortcutsToggleTranslatePageOnlyTranslation:"touchShortcutsOff",touchShortcutsToggleTranslateTouchElement:"touchShortcutsOff",touchShortcutsToggleTranslateTouchElementPreferenceKey:"slide.left",mouseHoverHoldKey:"Off",mouseHoverPreferenceKey:"Ctrl",mousePressHoldTranslateDelay:800},rules:[{id:"isSubtitleBuilder",isSubtitleBuilder:!0,pageType:"subtitleBuilder",selectorMatches:["meta[name='immersive-translate-subtitle-builder'][content='true']"],pairs:{".source-text":".target-text"},paragraphMinTextCount:4,paragraphMinWordCount:2,isTranslateTitle:!1,wrapperPrefix:"",wrapperSuffix:"","bodyRule.add":{enable:!1}},{id:"isEbook",isEbook:!0,pageType:"ebookReader",isTranslateTitle:!1,urlChangeDelay:200,selectorMatches:["meta[name='immersive-translate-ebook-viewer'][content='true']"],injectedCss:[".immersive-translate-target-translation-block-wrapper {display:block;}"],excludeSelectors:["#drop-target","#drop-target h1","#side-bar","h1#side-bar-title"],extraInlineSelectors:["span.dropcaps"],"bodyRule.add":{enable:!1},paragraphMinTextCount:4,paragraphMinWordCount:2,blockMinTextCount:1,blockMinWordCount:1,containerMinTextCount:1,wrapperPrefix:"
",targetWrapperTag:"span",detectTextBufferLength:80},{id:"pdf",isPdf:!0,isTranslateTitle:!1,pageType:"pdfReader",selectorMatches:["meta[name='immersive-translate-pdf-viewer'][content='true']"],enableRichTranslate:!1,matches:["https://app.immersivetranslate.com/pdf","https://app.immersivetranslate.cn/pdf","https://app.immersivetranslate.com/pdf/","https://app.immersivetranslate.cn/pdf/","https://app.immersivetranslate.com/pdf/*","https://app.immersivetranslate.cn/pdf/*","https://app.infread.com/pdf/*","http://localhost:38001/pdf*"],detectTextBufferLength:80,"additionalExcludeSelectors.remove":['[contenteditable="true"]'],isTranslateWhenServiceChanged:!1,translationMode:"translation",skipEditableCheck:!0,selectors:["#viewerContainer p"],"bodyRule.add":{enable:!1},injectedCss:[".immersive-translate-target-wrapper {display: contents!important;position:absolute;}",".immersive-translate-target-wrapper br {display: none;!important;}",".immersive-translate-target-wrapper span {position: relative;!important;}",".immersive-translate-error-wrapper {padding:0px !important;margin:0px !important;}","font {line-height: 0!important;}",".immersive-translate-target-translation-block-wrapper {display: unset!important;}"],"globalAttributes.add":{"[class='textLayer']":{translate:"no"}},mutationExcludeContainsSelectors:["font.immersive-translate-target-wrapper"],"shareConfig.add":{removeSelectors:["noscript","script",".toolbar","#sidebarContainer",'[class="page"]',".editorParamsToolbar",".image-mode",".im_db",".im_cb"]},wrapperPrefix:"",isInjectVersion:!0,excludeSelectorsRegexes:{p:["/^$/"]}},{id:"sci-hub.pdfWebPage",matches:["sci-hub.*","www.scihubmirror.com","*.sci-hub.*"],excludeMatches:["https://x.sci-hub.org.cn/scholar"],waitForSelectorsTimeout:1,pdfUrlExtractRule:{selector:"#pdf",attribute:"src"}},{id:"ieeexplore.pdfWebPage",matches:"https://ieeexplore.ieee.org/stamp/stamp.jsp",waitForSelectorsTimeout:1,pdfUrlExtractRule:{selector:"body > iframe",attribute:"src"}},{id:"isEbookBuilder",matches:["https://app.immersivetranslate.com/ebook/make/","https://app.immersivetranslate.cn/ebook/make/","https://app.infread.com/ebook/make/","http://localhost:38001/ebook/make/"],isEbookBuilder:!0,pageType:"ebookBuilder",toastErrorMinTimes:500,isTranslateWhenServiceChanged:!1,isTranslateTitle:!1,detectTextBufferLength:80,targetWrapperTag:"span",isInjectVersion:"true",enableRichTranslate:!0,selectorMatches:["meta[name='immersive-translate-ebook-builder'][content='true']"],injectedCss:[".immersive-translate-target-translation-block-wrapper {display:block;}"],globalMeta:{},excludeSelectors:["h1.notranslate","#drop-target","#drop-target h1","#side-bar","h1#side-bar-title","#tool",".Code"],"bodyRule.add":{enable:!1},isInjectMeta:!0,paragraphMinTextCount:1,paragraphMinWordCount:1,blockMinTextCount:1,blockMinWordCount:1,containerMinTextCount:1,wrapperPrefix:"
"},{id:"immersiveTranslateIosOnBoarding",selectorMatches:["meta[name=immersiveTranslateIosOnBoarding]"],initialGlobalAttributes:{"input#immersiveTranslateDetectedSlot":{value:"true"}},isInjectOptionsUrl:!0,isInjectVersion:!0,isInjectMeta:!0},{id:"immersiveTranslateIosOnBoardingStep1",selectorMatches:["meta[name=immersiveTranslateIosOnBoardingStep1]"],isOnBoardingPage:!0,isInjectOptionsUrl:!0,isInjectVersion:!0,isInjectMeta:!0},{id:"immersivePreview",matches:["https://immersivetranslate.com/preview*","https://immersivetranslate.cn/preview*","https://test.immersivetranslate.com/preview*","https://immersivetranslate.com/drafts*","https://immersivetranslate.cn/drafts*","https://test.immersivetranslate.com/drafts*"],isInjectVersion:!0,isInjectMeta:!0,waitForSelectorsTimeout:1},{id:"pro-pdf",matches:["https://*.immersivetranslate.com/pdf-pro*"],pageType:"pdfProReader",excludeSelectors:["table",".mmd-context-menu"],"injectedCss.add":[".immersive-translate-target-wrapper {white-space: unset;}","[data-immersive-translate_rtl] #preview {text-align: right;}","* {text-decoration:unset;}"],excludeSelectorsRegexes:{"[class='inline-tabular'] > table > tbody > tr > td":["^[A-Z0-9\\-_.]{0,10}$","^[0-9,]+\\s+tokens$","^Up to [a-zA-Z]*\\s+\\d*$","^(/[A-Z0-9\\-_.]+)+$"]},"excludeSelectorsRegexes.add_v.[1.5.7]":{"[class='inline-tabular'] > table > tbody > tr > td":["/^[A-Z0-9\\-_.]+$/g","^[0-9,]+\\s+tokens$","^Up to [a-zA-Z]*\\s+\\d*$","^(/[A-Z0-9\\-_.]+)+$"]},"excludeSelectors.remove.[1.4.8]":["table"],"extraInlineSelectors.add":[".sub-table",".sub-table td",".sub-table tr"],detectTextBufferLength:80,detectParagraphLanguage:!0,isInjectVersion:!0,isInjectMeta:!0,toastErrorMinTimes:500,waitForSelectorsTimeout:1,"detectParagraphLanguage.add.[1.4.8]":!1},{id:"common.pdfWebPage",waitForSelectorsTimeout:1,selectorMatches:["embed[type='application/pdf']"]},{id:"download-subtitle",matches:["https://*.immersivetranslate.com/download-subtitle*"],pageType:"downloadSubtitle",allowThirdPartyTranslate:!0,allowInnerInvoke:!0,isInjectVersion:!0,isInjectMeta:!0,waitForSelectorsTimeout:1},{id:"onboarding",matches:["https://onboarding.immersivetranslate.com","https://test-onboarding.immersivetranslate.com"],allowInnerInvoke:!0,isInjectVersion:!0,isInjectMeta:!0,waitForSelectorsTimeout:1,longBuildPageLength:1e3,blockMinTextCount:0,blockMinWordCount:0},{id:"immersive",matches:["https://immersivetranslate.com","https://immersivetranslate.cn","https://test.immersivetranslate.com","https://app.immersivetranslate.com","https://app.immersivetranslate.cn","https://test-app.immersivetranslate.com","http://localhost:38001","https://ai.immersivetranslate.com","https://test-ai.immersivetranslate.com","https://app.infread.com"],"excludeSelectors.add":["#imt-navbar *"],blockMinTextCount:0,blockMinWordCount:0,allowInnerInvoke:!0,isInjectVersion:!0,isInjectMeta:!0,waitForSelectorsTimeout:1,longBuildPageLength:1e3,"excludeTags.remove":["PRE"]},{id:"simpread",selectorMatches:"div.simpread-read-root.simpread-read-root-show > sr-read",mainFrameSelector:"div.simpread-read-root.simpread-read-root-show > sr-read"},{id:"txt",matches:["*://*/*.txt","file://*/*.txt"],selectorMatches:["body > pre"],longBuildPageLength:1e3,"mutationExcludeSelectors.add":["body"],isTransformPreTagNewLine:!0,"excludeTags.remove":["PRE"]},{id:"hangejp",matches:["arad.hange.jp","arad.nexon.co.jp","oapi.dingtalk.com","login.dingtalk.com"],useIframePostMessage:!1},{id:"preSites",matches:["mail.jabber.org","antirez.com","patchwork.kernel.org","lists.apache.org","manned.org","bugs.webkit.org","bugzilla.mozilla.org","scriptbin.works","bugs.gentoo.org","lwn.net/Articles/*","docs.haproxy.org","man.freebsd.org","www.oreilly.com/openbook/opensources/book/*","gamefaqs.gamespot.com","bugs.java.com/bugdatabase/view_bug.do","rachelsenglish.com"],isTransformPreTagNewLine:!0,longBuildPageLength:1e3},{id:"preCodeSites",matches:["taylor.town","www.flatpanelshd.com","www.rarlab.com"],isTransformPreTagNewLine:!0,"excludeTags.remove":["PRE"],"likePreSelectors.add":["CODE"],"stayOriginalTags.remove":["CODE"]},{id:"shopee",matches:"seller.shopee.*",isTransformPreTagNewLine:!0,"globalStyles.add":{".ellipsis-content":"-webkit-line-clamp:unset;"},"excludeTags.remove":["PRE"],"likePreSelectors.add":["CODE"],"stayOriginalTags.remove":["CODE"]},{id:"fanbox",matches:["*.fanbox.cc"],isTransformPreTagNewLine:!0,"likePreSelectors.add":["[class^='Body__PostBodyText']"],"mutationExcludeSelectors.add":["[class^='Body__PostBodyText']"]},{id:"fenoxo",matches:"www.fenoxo.com","likePreSelectors.add":[".mainText"],isTransformPreTagNewLine:!0},{id:"wikipedia",matches:"*.wikipedia.org",paragraphMinWordCount:2,paragraphMinTextCount:4,injectedCss:[".immersive-translate-target-translation-block-wrapper { display: block !important; }"],excludeSelectors:[".mw-editsection",".mw-cite-backlink","#p-lang-btn","#right-navigation","#p-associated-pages",".vector-header"],stayOriginalSelectors:[".chemf",".mwe-math-element","[role=math]",".nowrap"],extraInlineSelectors:[".chemf",".mwe-math-element","[role=math]",".nowrap"],"globalStyles.add":{".no-article-text-sister-projects li":"height:unset;"},"bodyRule.add":{bodySelector:"#content",articleSelector:"#bodyContent"}},{id:"twitter",matches:["twitter.com","mobile.twitter.com","tweetdeck.twitter.com","pro.twitter.com","https://platform.twitter.com/embed*","x.com","mobile.x.com","tweetdeck.x.com","pro.x.com","https://platform.x.com/embed*"],excludeMatches:["https://twitter.com/i/premium_sign_up","https://twitter.com/settings/subscription","https://twitter.com/jobs/*","https://x.com/i/premium_sign_up","https://x.com/settings/subscription","https://x.com/settings/account","https://x.com/jobs/*"],additionalStayOriginalSelectors:['[data-testid="tweetText"] a',"[data-testid='UserDescription'] a","[data-testid='HoverCard'] a","[data-testid='UserCell'] a","[data-testid='birdwatch-pivot'] a",".DocsMarkdown--link-external-icon"],"rich.additionalStayOriginalSelectors.remove":['[data-testid="tweetText"] a',"[data-testid='UserDescription'] a","[data-testid='HoverCard'] a","[data-testid='UserCell'] a","[data-testid='birdwatch-pivot'] a"],blockMinTextCount:0,blockMinWordCount:0,excludeSelectors:["[aria-describedby][role=button]","header","[data-testid='radioGroupplayback_rate'] div","[data-testid='userFollowIndicator']","[class='css-901oao r-14j79pv r-37j5jr r-n6v787 r-16dba41 r-1cwl3u0 r-bcqeeo r-qvutc0']","[class='css-175oi2r r-1wbh5a2 r-dnmrzs']"],"extraBlockSelectors.add":['[data-testid="tweetText"] div.r-6koalj'],extraInlineSelectors:['[data-testid="tweetText"] div.r-xoduu5','[data-testid="tweetText"] span','[data-testid="UserDescription"] div',"[data-testid='HoverCard'] div[dir=auto] div","[data-testid='HoverCard'] span[dir=auto] div"],globalStyles:{"[data-testid='card.layoutLarge.detail'] > div:nth-child(2)":"-webkit-line-clamp: unset;","[data-testid='card.layoutSmall.detail'] > div:nth-child(2)":"-webkit-line-clamp: unset;","[data-testid='tweetText']":"-webkit-line-clamp: unset;"},ignoreZhCNandZhTW:!0,isTranslateTitle:!1,useIframePostMessage:!1,observeUrlChange:!1,paragraphMinTextCount:2,paragraphMinWordCount:1,repeatTranslateNum:0,selectors:['[data-testid="tweetText"]',".tweet-text",".js-quoted-tweet-text","[data-testid='card.layoutSmall.detail'] > div:nth-child(2)","[data-testid='developerBuiltCardContainer'] > div:nth-child(2)","[data-testid='card.layoutLarge.detail'] > div:nth-child(2)","[data-testid='cellInnerDiv'] div[data-testid='UserCell'] > div> div:nth-child(2)","[data-testid='UserDescription']","[data-testid='HoverCard'] div[dir=auto]","[data-testid='HoverCard'] span[dir=auto]","[data-testid='HoverCard'] [role='dialog'] div[dir=ltr]","[data-testid='birdwatch-pivot'] div[dir=ltr]","[data-testid='twitterArticleReadView']","[aria-label='Grok']"],"subtitleRule.add":{type:"live",isInject:!1,injectedCss:["#layers[style='z-index: 1;'] [style='height: 100px;'] { height: 400px !important; }"],liveSubtitleRule:{containerSelector:".css-175oi2r.r-13awgt0.r-1pi2tsx.r-13qz1uu > [role='listbox']",reportSelector:".css-175oi2r.r-1awozwy.r-173mn98.r-1mf7evn.r-7e3msg",textSelectors:[`.css-175oi2r.r-13awgt0.r-1pi2tsx.r-13qz1uu > [role='listbox'] .css-175oi2r.r-13awgt0.r-1lzbym2 > [dir="ltr"] > span`],mutationChangeDelay:1e3}},"subtitleRule.add_v.[1.2.1]":{type:"twitter",videoPlayerSelector:"video",loadingStyle:"bottom: unset; top: 5%;",injectedCss:["#layers[style='z-index: 1;'] [style='height: 100px;'] { height: 400px !important; }","video::cue {white-space: pre-line;}"]},"imageRule.add":{opImageType:"append",imageStyle:"opacity:1;position:unset;"}},{id:"zoom-asu",matches:["*.zoom.us/rec/*"],"excludeSelectors.add":[".player-share .video-js"],"mutationExcludeSelectors.add":[".player-share .video-js *"],"subtitleRule.add":{type:"subsrt",subsrtFormat:"vtt",hookType:"xhr",subtitleUrlRegExp:"rec/play/vtt",quickButtonRule:{appendSelector:".vjs-extend-control",insertBeforeSelector:".vjs-captions-control",injectCSS:".imt-quick-subtitle-pop-content { max-height: 150px !important; }"},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window { direction: rtl; }"],attachRule:{appendSelector:".player-view .video-js",injectedGlobalCSS:[".vjs-text-track-display {display:none!important;}"]}}},{id:"zoom",matches:["*.zoom.us"],"excludeSelectors.add":[".live-transcription-subtitle__box"],"mutationExcludeSelectors.add":[".live-transcription-subtitle__box *"],"extraInlineSelectors.add":[".live-transcription-subtitle__item"],"subtitleRule.add":{type:"live",injectedCss:[".live-transcription-subtitle__item { max-height: none !important; }","#live-transcription-subtitle {flex-direction: column;color: white;}"],liveSubtitleRule:{containerSelector:".live-transcription-subtitle__box",textSelectors:[".live-transcription-subtitle"],reportSelector:".meeting-client-inner",mutationChangeDelay:1e3,enableTriggerTranslate:!0},rtlInjectedCss:["[data-immersive-translate_rtl] #live-transcription-subtitle font {direction: rtl;}"]}},{id:"team",matches:["teams.live.com"],"excludeSelectors.add":[".ui-box .ui-box[class='ui-box']"],"mutationExcludeSelectors.add":[".ui-box .ui-box[class='ui-box'] *"],"extraInlineSelectors.add":["[data-tid='closed-caption-text']"],"subtitleRule.add":{type:"live",injectedCss:[".fui-Flex.___8puuoi0.f22iagw.f18w1nra.f1en88kg { flex-direction: column !important; }","font.immersive-translate-target-wrapper br { display: none; }"],liveSubtitleRule:{containerSelector:".ui-box .ui-box[class='ui-box']",textSelectors:["[data-tid='closed-caption-text']"],reportSelector:"[data-tid='closed-captions-renderer']",mutationChangeDelay:1e3,enableTriggerTranslate:!0},rtlInjectedCss:["[data-immersive-translate_rtl] font.immersive-translate-target-wrapper {direction: rtl;}"]}},{id:"googleMeet",matches:["meet.google.com"],"excludeSelectors.add":[".iOzk7[jsname='dsyhDe']",".nMcdL.bj4p3b"],"mutationExcludeSelectors.add":[".iOzk7[jsname='dsyhDe'] *"],"extraInlineSelectors.add":[".bh44bd.VbkSUe",".bYevke.wY1pdd"],"subtitleRule.add":{type:"live",injectedCss:[".bYevke.wY1pdd { font-size: 1.2rem !important; }","font.immersive-translate-target-wrapper { font-size: 1.2rem; display: inline-block; padding-left: 55px; }","font.immersive-translate-target-wrapper br { display: none; }"],liveSubtitleRule:{containerSelector:".iOzk7[jsname='dsyhDe']",textContentSelector:".bYevke.wY1pdd",reportSelector:".iOzk7[jsname='dsyhDe']",mutationChangeDelay:1e3,findParentBlockDepth:5,enableTriggerTranslate:!0},rtlInjectedCss:["[data-immersive-translate_rtl] font.immersive-translate-target-wrapper {direction: rtl;}"]}},{id:"openrouter",matches:"openrouter.ai",excludeSelectors:[".line-clamp-1.text-lg",".text-muted-foreground.text-sm.col-span-4.text-right","div[title='Tokens this week']",".text-green-600.font-medium",".text-xl.text-slate-11","button[role='tab']"],globalStyles:{"button.text-primary-foreground":"height: 100%;white-space: normal;word-wrap: break-word;"}},{id:"hoyolab",matches:"www.hoyolab.com","excludeTags.remove":["PRE"],excludeSelectors:[".reply-card__nickname",".mhy-user-card__name",".mhy-account-title__name"],"extraBlockSelectors.add":[".reply-card__content__detail p:first-child",".reply-card-inner-reply__content > p:first-child"]},{id:"chatter.hume.ai",matches:"chatter.hume.ai","extraInlineSelectors.add":["[class*=' flex-wrap'] > span"]},{id:"threads",matches:"www.threads.net",stayOriginalSelectors:[".x1rg5ohu",".xat24cr.xdj266r a"],"excludeSelectors.add":[".x6s0dn4.x40hh3e.xrvj5dj.xxfwaov",".x6s0dn4.x78zum5",".xpvyfi4.x1xdureb.x1agbcgv",".xpvyfi4.x1npkx4u.x1ms6mhf"],globalStyles:{"span,.x569fbc":"max-height:unset;-webkit-line-clamp:unset;height:unset;white-space:unset;"}},{id:"stackoverflow",matches:["stackoverflow.com","*.stackexchange.com","superuser.com","askubuntu.com","serverfault.com"],"extraBlockSelectors.add":["span.comment-copy"],globalStyles:{".s-post-summary--content-excerpt":"-webkit-line-clamp:unset;"},"excludeSelectors.add":[".votecell","header","#footer","#question-header + div","div.postcell div.mb0","div[id^=comments-link-]","#answers-header",".new-post-login",".form-submit","a[href='/questions/ask']","#left-sidebar","a.comment-user","span.comment-date","div.s-prose.js-post-body + div",".bottom-notice","div[data-campaign-name=stk]",".s-post-summary--stats",".s-post-summary--meta"],paragraphMinTextCount:4,paragraphMinWordCount:2},{id:"appleDeveloper",matches:"developer.apple.com/documentation/*",selectors:[".container","h3.title","div.content"]},{id:"hackerNews",matches:"news.ycombinator.com",selectors:[".titleline > a",".comment > .commtext",".toptext","a.hn-item-title",".hn-comment-text",".hn-story-title"],excludeSelectors:[".reply"]},{id:"quora",matches:["*.quora.com","quora.com"],excludeSelectors:[".dom_annotate_multifeed_bundle_AskQuestionPromptBundle",".dom_annotate_feed_switcher","[class='q-box qu-py--small qu-color--gray_light']","[class='q-box spacing_log_answer_header']","[class='q-box qu-flex--auto']","[class='q-text qu-dynamicFontSize--small qu-mt--small qu-color--gray_light qu-passColorToLinks']",".AnswerFooter___StyledFlex-sc-2xbo88-0","[class='q-box qu-mb--small']"],"additionalExcludeSelectors.add":[".qu-zIndex--action_bar"],globalStyles:{".qu-truncateLines--3":"-webkit-line-clamp: unset;"}},{id:"oldReddit",matches:["old.reddit.com/*/.compact","old.reddit.com/.compact","www.reddit.com/*/.compact","www.reddit.com/.compact"],selectors:[".title > a",".usertext-body"],detectParagraphLanguage:!0},{id:"otherOldReddit",matches:"old.reddit.com",selectors:["p.title > a","[role=main] .md-container",".media-gallery .usertext",".expando .usertext"],detectParagraphLanguage:!0},{id:"redditList",matches:["https://www.reddit.com/r/*/comments/*/*","https://www.reddit.com/","https://www.reddit.com/hot/","https://www.reddit.com/new/","https://www.reddit.com/top/"],excludeMatches:["https://www.reddit.com/r/*/wiki/*"],observeUrlChange:!0,selectors:["h1",".PostHeader__post-title-line","[data-click-id=body] h3","[data-click-id=background] h3","[data-testid=comment]","[data-adclicklocation='title'] h3","[data-adclicklocation=media]","[data-testid='post-title-text']",".PostContent",".post-content",".Comment__body","faceplate-batch .md","[slot=comment]",".RichTextJSON-root","[slot=title]","[slot=text-body]","p.title > a","[role=main] .md-container",".room-message-text",".crosspost-title","div.md[id^=t3_]"],detectParagraphLanguage:!0,globalStyles:{"div.XPromoBottomBar":"display:none","[class*='line-clamp']":"-webkit-line-clamp: unset"},waitForSelectors:["[data-testid=post_author_link]"],"inputConfig.add":{clearContentEnable:!1}},{id:"reddit",matches:"www.reddit.com",selectors:["#search-results-tab-slot","h1",".PostHeader__post-title-line","[data-click-id=body] h3","[data-click-id=background] h3","[data-testid=comment]","[data-adclicklocation='title'] h3","[data-testid='post-title-text']","[data-testid=search-subreddit-desc-text]","[slot=comment]","[data-adclicklocation=media]",".PostContent",".post-content",".Comment__body","faceplate-batch .md","[slot=text-body]","p.title > a","[role=main] .md-container","#-post-rtjson-content",".RichTextJSON-root","[slot='title']",".room-message-text"],excludeSelectors:[".text-neutral-content-weak"],paragraphMinTextCount:5,paragraphMinWordCount:2,excludeMatches:["https://www.reddit.com/r/*/wiki/*","https://www.reddit.com/settings/*"],detectParagraphLanguage:!0,globalStyles:{"div.XPromoBottomBar":"display:none","[class*='line-clamp']":"-webkit-line-clamp: unset"},"initialGlobalAttributes.add":{"a.inset-0":{style:"inset: unset;"}}},{id:"reuters",matches:"www.reuters.com",excludeSelectors:["[promotext]","[data-testid=Leaderboard]","[data-testid=HomeTickerV2]","[data-testid=SiteFooter]","[class^=refinitiv-promo-bar__container]","[data-testid=ResponsiveAdSlot]","[data-testid=SiteHeader]","[data-testid=HomeTickerV2]"]},{id:"npmjs",matches:"https://www.npmjs.com/package/*",selectors:["#tabpanel-readme > div:first-child"]},{id:"github",matches:"github.com",useIframePostMessage:!1,excludeMatches:["https://github.com/*/*/settings","https://github.com/settings/*","https://github.com/sponsors/*","https://github.com/readme/*","https://github.com/readme/","https://github.com/features/*","https://github.com/codespaces","https://github.com/customer-stories/*"],mutationExcludeSelectors:[".react-blob-sticky-header *"],selectors:["h1","[aria-label=Issues] .markdown-title","[aria-labelledby=discussions-list] .markdown-title","h3 .markdown-title",".markdown-body",".Layout-sidebar p","div > span.search-match","li.repo-list-item p","#responsive-meta-container p","article p","div.repo-description p","[itemprop=description]",".integrations-auth-wrapper",".new-feed-onboarding-notice","article section[aria-label='card content'] > div > div > div > div:nth-child(2)",".TimelineItem-body > .Link--primary",'[role="navigation"] p','[data-testid="commit-row-item"] h4',".font-mktg",".search-title,.search-match",".pinned-item-desc","#repo-content-turbo-frame .markdown-title","[app-name='blackbird-search'] [data-hpc='true']",".topic-box > a > p:nth-of-type(2)"],atomicBlockSelectors:["[itemprop=description]"],excludeSelectors:[".css-truncate","[data-test-selector='commit-tease-commit-message']","[data-test-selector='create-branch.developmentForm']","div.Box-header.position-relative","div.blob-wrapper-embedded","div.Box.Box--condensed.my-2","div.jp-CodeCell",'[aria-label="Account"] .markdown-title',".js-repos-container .markdown-title","a.anchor","div.file-navigation + div.Box","[data-testid^='breadcrumbs']"],"extraBlockSelectors.add":[],extraInlineSelectors:["g-emoji","a.anchor"],stayOriginalTags:["CODE","TT","G-EMOJI","IMG","SUP","SUB"],"stayOriginalSelectors.add":[".issue-link"],detectParagraphLanguage:!0,globalStyles:{".TimelineItem-body .Link--primary":"-webkit-line-clamp: unset;"}},{id:"github-blog",matches:["github.blog"],injectedCss:["font {word-break: break-all !important;}"],"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"]},{id:"githubNotebook",matches:"notebooks.githubusercontent.com",useIframePostMessage:!1,excludeSelectors:["div.jp-CodeCell"]},{id:"facebook",matches:"*.facebook.com",excludeMatches:["https://www.facebook.com/business/*","https://www.facebook.com/help*"],selectors:["div[dir=auto][style]","div[dir=auto][class]","span[lang]","[data-pagelet=BizInboxMessengerMessageListContainer] span","[data-pagelet=BizInboxContextCardDetail] span"],insertPosition:"afterend",preWhitespaceDetectedTags:["DIV","SPAN"],excludeSelectors:["[role=button]"],translationClasses:["immersive-translate-text"],"injectedCss.add":["._4ik4._4ik5 {max-height:unset!important;}"],detectParagraphLanguage:!0},{id:"youtubeMobile",matches:"m.youtube.com",selectors:[".comment-text","#content-text",".media-item-headline",".slim-video-information-title",".yt-spec-button-view-model",".yt-core-attributed-string > span",".yt-core-attributed-string",".title"],shareConfig:{injectCss:!1,removeSelectors:["iron-iconset-svg","iframe","ytd-watch-next-secondary-results-renderer","noscript","script"]},"excludeTags.remove":["BUTTON"],additionalExcludeSelectors:[".ytp-caption-window-container","text",".imt-caption-container"],"mutationExcludeSelectors.add":[".imt-caption-container *"],"excludeSelectors.add":[".ytm-badge-and-byline-item-byline"],"subtitleRule.add":{type:"youtube",subtitleUrlRegExp:"(/api/timedtext|videoplayback\\?expire.*text)",translateSelectors:[".caption-window",".caption-visual-line"],videoPlayerSelector:".html5-video-player.playing-mode,.html5-video-player.paused-mode",loadingContainerSelector:".ytp-caption-window-container",videoADSelector:".ytp-ad-player-overlay",injectedCss:["#player-shorts-container .ytp-caption-window-bottom {top: 40px; bottom: unset!important;}"],videoSelector:".html5-video-player.playing-mode video,.html5-video-player.paused-mode video",translationOnlyPattern:["m.youtube.com/live*","m.youtube.com/watch*","m.youtube.com/embed*","m.youtube.com/shorts*"],rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".html5-video-player.playing-mode,.html5-video-player.paused-mode",injectedCSS:[".imt-caption-container {z-index:40;}"],injectedGlobalCSS:[".caption-window {display: none;} ","shorts-video #immersive-translate-caption-window { height: 150px;}"]}},wrapperPrefix:"",wrapperSuffix:"",observeUrlChange:!0,atomicBlockSelectors:[".comment-text"],globalStyles:{".comment-text":"max-height:unset;",".media-item-headline":"max-height:unset;-webkit-line-clamp:unset;"},injectedCss:[".immersive-translate-target-wrapper img { width: 16px; height: 16px }"],"extraBlockSelectors.add":[".caption-visual-line"]},{id:"youtube",matches:"www.youtube.com",blockMinTextCount:0,blockMinWordCount:0,mainFrameMinTextCount:0,mainFrameMinWordCount:0,detectParagraphLanguage:!0,lineBreakMaxTextCount:0,shareConfig:{injectCss:!1,removeSelectors:["iron-iconset-svg","iframe","ytd-watch-next-secondary-results-renderer","noscript","script"]},"additionalExcludeSelectors.add":[".ytp-caption-window-container","text",".imt-caption-container"],globalStyles:{"#video-title":"-webkit-line-clamp: unset;max-height: unset;","h1.ytd-watch-metadata":"-webkit-line-clamp: unset;max-height: unset;","yt-formatted-string#video-title":"-webkit-line-clamp: unset;max-height: unset;","ytd-expander.ytd-comment-renderer":"--ytd-expander-max-lines: 1000;"},injectedCss:[".immersive-translate-target-wrapper img { width: 16px; height: 16px }",".metadata-snippet-container {max-height: unset !important;}",".immersive-translate-target-wrapper {text-align: left;}",".immersive-translate-target-wrapper[dir=rtl] {text-align: right;}"],isTranslateTitle:!1,observeUrlChange:!0,selectors:["yt-formatted-string[slot=content].ytd-comment-renderer","yt-formatted-string.ytd-video-renderer","yt-formatted-string#content-text","h1","yt-formatted-string#video-title","yt-formatted-string.span","span#video-title","a#video-title","yt-formatted-string.ytd-transcript-segment-renderer","#description-inline-expander > yt-attributed-string > span","yt-attributed-string > span","ytd-notification-renderer .message","#message",".yt_to_text_transcript_text"],"extraBlockSelectors.add":["yt-formatted-string.ytd-transcript-segment-renderer",".caption-visual-line"],"mutationExcludeSelectors.add":[".imt-caption-container *"],"subtitleRule.add":{type:"youtube",subtitleUrlRegExp:"(/api/timedtext|videoplayback\\?expire.*text)",translateSelectors:[".caption-window",".caption-visual-line"],videoPlayerSelector:".html5-video-player.playing-mode,.html5-video-player.paused-mode",loadingContainerSelector:".ytp-caption-window-container",videoADSelector:".ytp-ad-player-overlay",translationOnlyPattern:["www.youtube.com/live*","www.youtube.com/watch*","www.youtube.com/embed*","www.youtube.com/shorts*"],subtitleButtonSelector:".html5-video-player.playing-mode .ytp-subtitles-button,.html5-video-player.paused-mode .ytp-subtitles-button",languageSelector:".ytp-menuitem-label",injectedCss:["#shorts-player .ytp-caption-window-bottom {top: 2%; bottom: unset!important;} #immersive-translate-quick-button-container {font-size: 12px;z-index:1001;}"],quickButtonRule:{appendSelector:".ytp-chrome-controls",insertBeforeSelector:".ytp-right-controls"},videoSelector:".html5-video-player.playing-mode video,.html5-video-player.paused-mode video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".html5-video-player.playing-mode,.html5-video-player.paused-mode",injectedCSS:[".imt-caption-container {z-index:40;}",".imt-caption-window {margin-bottom: 0; bottom: 2%;}"],injectedGlobalCSS:[".caption-window {display: none;} ","#shorts-player #immersive-translate-caption-window { height: 20%;}",".html5-video-player:not(.ytp-autohide) #immersive-translate-caption-window {bottom: 60px;}"]},allowTempEnableSubtitle:!0},urlChangeDelay:2e3,wrapperPrefix:"
",wrapperSuffix:""},{id:"youtubekids",matches:["www.youtubekids.com"],blockMinTextCount:0,blockMinWordCount:0,mainFrameMinTextCount:0,mainFrameMinWordCount:0,detectParagraphLanguage:!0,lineBreakMaxTextCount:0,isTranslateTitle:!1,observeUrlChange:!0,globalStyles:{"#video-title":"-webkit-line-clamp: unset;max-height: unset;","h1.ytd-watch-metadata":"-webkit-line-clamp: unset;max-height: unset;","yt-formatted-string#video-title":"-webkit-line-clamp: unset;max-height: unset;","ytd-expander.ytd-comment-renderer":"--ytd-expander-max-lines: 1000;",".details.ytk-compact-video-renderer":"height: unset;",".primary-text.ytk-compact-video-renderer":"-webkit-line-clamp: unset;max-height: unset;"},"subtitleRule.add":{type:"youtube",subtitleUrlRegExp:"(/api/timedtext|videoplayback\\?expire.*text)",translateSelectors:[".caption-window",".caption-visual-line"],videoPlayerSelector:".html5-video-player.playing-mode,.html5-video-player",loadingContainerSelector:".ytp-caption-window-container",videoADSelector:".ytp-ad-player-overlay",translationOnlyPattern:["www.youtubekids.com/live*","www.youtubekids.com/watch*","www.youtubekids.com/embed*","www.youtubekids.com/shorts*"],subtitleButtonSelector:".html5-video-player.playing-mode .ytp-subtitles-button,.html5-video-player .ytp-subtitles-button",languageSelector:".ytp-menuitem-label",injectedCss:["#shorts-player .ytp-caption-window-bottom {top: 2%; bottom: unset!important;} #immersive-translate-quick-button-container {font-size: 12px;z-index:1001;}"],quickButtonRule:{appendSelector:"#player-controls-right",insertBeforeSelector:"#cc-button"},videoSelector:".html5-video-player.playing-mode video,.html5-video-player video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".html5-video-player.playing-mode,.html5-video-player",injectedCSS:[".imt-caption-container {z-index:40;}",".imt-caption-window {margin-bottom: 0; bottom: 2%;}"],injectedGlobalCSS:[".caption-window {display: none;} ","#shorts-player #immersive-translate-caption-window { height: 20%;}",".html5-video-player:not(.ytp-autohide) #immersive-translate-caption-window {bottom: 60px;}"]},allowTempEnableSubtitle:!0}},{id:"tvYoutube",matches:"tv.youtube.com",mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"youtube",preTranslation:!0,humanPreferred:!1,subtitleUrlRegExp:"(/api/timedtext|videoplayback\\?expire.*text)",translateSelectors:[".caption-window",".caption-visual-line"],videoPlayerSelector:".html5-video-player",loadingContainerSelector:".ytp-caption-window-container",videoADSelector:".ytp-ad-player-overlay",translationOnlyPattern:["tv.youtube.com/watch*"],subtitleButtonSelector:".ytp-subtitles-button",languageSelector:".ytp-menuitem-label",injectedCss:["#shorts-player .ytp-caption-window-bottom {top: 2%; bottom: unset!important;} #immersive-translate-quick-button-container {font-size: 12px;z-index:1001;}"],quickButtonRule:{appendSelector:".ypcs-control-buttons-right",insertBeforeSelector:".ypcs-control-buttons-right .ypcs-volume-control-slot"},videoSelector:".html5-video-player video,.html5-video-player video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".html5-video-player",injectedCSS:[".imt-caption-container {z-index:40;}",".imt-caption-window {margin-bottom: 2%;}"],injectedGlobalCSS:[".caption-window {display: none;} ","#shorts-player #immersive-translate-caption-window { height: 20%;}",".html5-video-player:not(.ytp-autohide) #immersive-translate-caption-window {bottom: 60px;}"]}}},{id:"youtube-subtitle",matches:["www.youtube-nocookie.com","music.youtube.com"],"extraBlockSelectors.add":[".caption-visual-line"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"excludeSelectors.add":[".captions-text",".ytp-caption-segment"],"subtitleRule.add":{type:"youtube",subtitleUrlRegExp:"/api/timedtext",translateSelectors:[".caption-window",".caption-visual-line"],videoPlayerSelector:".html5-video-player",loadingContainerSelector:".ytp-caption-window-container",videoADSelector:".ytp-ad-player-overlay",translationOnlyPattern:["www.youtube-nocookie.com/embed*","music.youtube.com/watch*"],subtitleButtonSelector:".ytp-subtitles-button",languageSelector:".ytp-menuitem-label",injectedCss:["#shorts-player .ytp-caption-window-bottom {top: 2%; bottom: unset!important;}"],quickButtonRule:{appendSelector:".ytp-chrome-controls",insertBeforeSelector:".ytp-right-controls"},videoSelector:".html5-video-player video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".html5-video-player",injectedCSS:[".imt-caption-container {z-index:40;}",".imt-caption-window {margin-bottom: 2%;}"],injectedGlobalCSS:[".caption-window {display: none;} ","#shorts-player #immersive-translate-caption-window { height: 20%;}",".html5-video-player:not(.ytp-autohide) #immersive-translate-caption-window {bottom: 60px;}"]}}},{id:"instagramMessage",matches:["https://www.instagram.com/direct/*"],wrapperPrefix:"
",selectors:["div[dir=auto].html-div"]},{id:"instagramPost",matches:["https://www.instagram.com/p/*","https://www.instagram.com/reels/*"],blockMinTextCount:1,paragraphMinTextCount:2,excludeSelectors:["hr+div span[dir=auto][style] > span"],"additionalExcludeSelectors.remove_v.[1.4.9]":["h1 br"],selectors:["h1","ul li h3+div span[dir=auto]","hr+div span[dir=auto][style]","div > div[dir=auto]","div:not([class]) > div > div:nth-child(2)"],wrapperPrefix:"
"},{id:"otherInstagram",blockMinWordCount:1,matches:"https://www.instagram.com/*",paragraphMinTextCount:2,selectors:["h1","article span[dir=auto] > span[dir=auto]","._ab1y","ul li h3+div span[dir=auto]","hr+div span[dir=auto][style]","span[dir=auto] > div > span","div > h1[dir=auto]"],wrapperSuffix:""},{id:"1paragraph",matches:"1paragraph.app",selectors:["#book"]},{id:"poeditor",matches:"https://poeditor.com/projects/*",selectors:[".comment-body",".reference_language .source-string"]},{id:"substack",matches:["*.substack.com","newsletter.rootsofprogress.org"],selectorMatches:["link[href^='https://substackcdn.com/bundle/'][rel=preload]"],excludeSelectors:["[style^=top]",".publication-footer",".subscribe-footer",".main-menu",".navbar-title-link","[data-testid='navbar']",".navbar-title",".captioned-button-wrap",".subscription-widget-wrap",".tweet-header",".tweet-link-bottom",".expanded-link",".meta-subheader",".comment-meta",".comment-actions"],globalStyles:{".reader2-clamp-lines":"max-height: unset; -webkit-line-clamp: unset;","[class*='clamp-']":"max-height: unset; -webkit-line-clamp:unset;",".blurb-text":"max-height: unset;",".comment-body":"max-height: unset;"},"extraBlockSelectors.add":[".reader2-post-title",".tweet-link-top",".tweet-link-bottom",".expanded-link"]},{id:"seekingalpha",matches:["seekingalpha.com/article/*","seekingalpha.com/news/*"],selectors:["[data-test-id=card-container]","[data-test-id=comments-section]"],excludeSelectors:["[data-test-id=post-page-meta]","header > div:first-child"]},{id:"hnAlgolia",matches:"hn.algolia.com",selectors:[".Story_title > a:first-child",".Story_comment > span"]},{id:"readwise",matches:"read.readwise.io",selectors:["div[class^='_titleRow_']","#document-text-content"],detectParagraphLanguage:!0},{id:"inoreader",matches:["www.inoreader.com","*.inoreader.com"],selectors:[".article_header_title",".article_title_link",".article_content",".article_magazine_title_link",".blog-post-page","#welcome_center",".gad_overview_articles_wrapper",".library_article_text h4",".header_name"],excludeMatches:["https://www.inoreader.com/features*","https://www.inoreader.com/blog*","https://www.inoreader.com/discover*","https://www.inoreader.com/contact*","https://www.inoreader.com/pricing*","https://www.inoreader.com/enterprise*"],observeUrlChange:!1,globalStyles:{".article_title_link,.library_article_text h4,.gadget_overview_article_title,.article_magazine_title_link,.reader_pane_view_style_2 .column_view_title":"-webkit-line-clamp: unset;max-height: unset;",".article_tile_content_wraper,div.article_tile":"overflow:auto",".article_header_title":"white-space:normal;max-height: unset;",".article_header_title span":"display:flex !important;flex-direction: column;"}},{id:"aha",matches:"*.ideas.aha.io",excludeSelectors:[".comment-header",".vote-status",".idea-meta",".filters-title",".ideas-showing-count",".my-ideas-filters-wrapper",".statuses-filters-wrapper",".categories-filters-wrapper","[class^='attachment']","span[class^='attachment-name']"]},{id:"googleScholar",matches:["scholar.google.*/*","scholar.google.com.*/*","scholar.google.co.*/*"],wrapperPrefix:` +`,assistantId:"common"},deepseek:{extends:"ai",name:"deepseek",model:"deepseek-chat",limit:1,apiUrl:"https://api.deepseek.com/chat/completions",provider:"custom",enableRichTranslate:!1},"aliyun-bailian":{extends:"ai",name:"aliyun-bailian",model:"qwen-long",provider:"custom",limit:1.5,maxTextGroupLengthPerRequestForSubtitle:1,apiUrl:"https://dashscope.aliyuncs.com/compatible-mode/v1/chat/completions"},doubao:{extends:"ai",name:"doubao",model:"",provider:"custom",limit:10,maxTextGroupLengthPerRequestForSubtitle:1,apiUrl:"https://ark.cn-beijing.volces.com/api/v3/chat/completions"},hunyuan:{extends:"ai",name:"hunyuan",provider:"custom",limit:2,model:"hunyuan-standard"},siliconcloud:{extends:"ai",name:"siliconcloud",provider:"custom",limit:10,model:"Qwen/Qwen2-7B-Instruct",apiUrl:"https://api.siliconflow.cn/v1/chat/completions",defaultVisible:!0,defaultHiddenLangs:["zh-TW"]},lingyiwanwu:{extends:"ai",name:"lingyiwanwu",model:"yi-medium",provider:"custom",limit:5,maxTextGroupLengthPerRequestForSubtitle:1,apiUrl:"https://api.lingyiwanwu.com/v1/chat/completions",enableRichTranslate:!0},zhipu:{extends:"ai",name:"zhipu",model:"glm-4-flash",defaultVisible:!0,defaultHiddenLangs:["zh-TW"],provider:"custom",limit:10,bodyConfigs:{temperature:.01,top_p:.1,max_tokens:2048},ignoreResRegexs:["^\u7CFB\u7EDF\u68C0\u6D4B\u5230\u8F93\u5165\u6216\u751F\u6210\u5185\u5BB9\u53EF\u80FD\u5305\u542B\u4E0D\u5B89\u5168\u6216\u654F\u611F\u5185\u5BB9"],maxTextGroupLengthPerRequestForSubtitle:1,apiUrl:"https://open.bigmodel.cn/api/paas/v4/chat/completions",enableRichTranslate:!1,enableFallback:!0}},shortcuts:{toggleTranslatePage:"Alt+A",toggleTranslateTheWholePage:"Alt+W",toggleOnlyTransation:"",toggleTranslateToThePageEndImmediately:"",toggleTranslationMask:"",shareToDraft:"",toggleMouseHoverTranslateDirectly:""},tempTranslateDomainMinutes:0,translationParagraphLanguagePattern:{matches:["onboarding.immersivetranslate.com","www.reddit.com","old.reddit.com","twitter.com","x.com","www.tumblr.com","*.twitter.com","*.x.com","medium.com","*.medium.com","github.com","gist.github.com","www.facebook.com","www.youtube.com","m.youtube.com","read.readwise.io","www.inoreader.com","mail.google.com","google.com","discord.com","*.instagram.com","instagram.com","web.telegram.org","web.whatsapp.com","*.slack.com","*.indeed.com","outlook.live.com","https://bsky.app","store.steampowered.com"],excludeMatches:[],selectorMatches:["meta[property='al:ios:url'][content^='medium://']"],selectorExcludeMatches:[]},sourceLanguageUrlPattern:{},selectTranslationFont:"",translationFonts:["Microsoft YaHei","SimSun","NSimSun","SimHei","Microsoft JhengHei","KaiTi","FangSong","PingFang SC","STHeiti","STKaiti","STSong","STFangsong","STZhongsong","STHupo","STXinwei","STLiti","STXingkai","Hiragino Sans GB","Lantinghei SC","Hanzipen SC","Hannotate SC","Songti SC","Wawati SC","Weibei SC","Xingkai SC","Yapi SC","Yuanti SC","Arial Unicode MS","MingLiU-ExtB","Malgun Gothic","Arial","Calibri","Cambria","Candara","Consolas","Constantia","Corbel","Courier New","Georgia","Lucida Console","MingLiU","PMingLiU","MingLiU_HKSCS","Meiryo","MS Gothic","MS PGothic","MS UI Gothic","MS Mincho","MS PMincho","Segoe UI","Segoe UI Symbol","Tahoma","Times New Roman","Trebuchet MS","Verdana","Gulim","Dotum","Batang","Gungsuh","San Francisco","Helvetica Neue","Hiragino Mincho ProN","Hiragino Kaku Gothic ProN","Yu Gothic","Yu Mincho","Geeza Pro","Al Nile","Tehran","Devanagari MT","Kohinoor Devanagari","Apple SD Gothic Neo","Nanum Gothic","Source Han Serif","Source Han Sans CN","Source Han Sans","Noto Sans SC","Ubuntu Mono","Inconsolata","Source Code Pro"],generalRule:{_comment:"",longBuildDomLength:3e3,longBuildPageLength:30,repeatTranslateNum:0,detectTextBufferLength:0,smallCodeLength:30,domPurifyAddTags:["iframe","button","select","option","mjx-container","mjx-math","use","d-math","mathml","asciimath","latex","mathmlword","semantics","annotation-xml","annotation","ci"],isTranslateWhenServiceChanged:!0,excludeSelectorsRegexes:{"td,th":["^[a-zA-Z0-9\\-_.]+$","^[0-9,]+\\s+tokens$","^Up to [a-zA-Z]*\\s+\\d*$","^(/[a-zA-Z0-9\\-_.]+)+$"]},"excludeSelectorsRegexes.add_v.[1.5.7]":{"td,th":["/^[A-Z0-9\\-_.]+$/g","^[0-9,]+\\s+tokens$","^Up to [a-zA-Z]*\\s+\\d*$","^(/[a-zA-Z0-9\\-_.]+)+$","^Model$","^[a-z]+-[0-9]+B\\*?$"],"[default-translate] a":["/^.{0,50}$/"]},skipBuildContainerSelectors:["br","hr","em"],glossaries:[{k:"LLM",v:""},{k:"LLMs",v:""}],excludeRegexps:["(<\\\\/?[a-zA-Z0-9]+(?:[^>]*?)>)","(||||||||||
|
)"],"excludeRegexps.remove_v.[1.7.5]":["(||||||||||
|
)"],detectionServiceOrder:["google","bing","transmart"],detectParagraphLanguage:!1,paragraphFirstLetterFontSize:35,toastErrorMinTimes:20,enableSubtitle:!1,"subtitle.autoEnableSubtitle":!1,disableNewTextTranslate:!1,skipEditableCheck:!1,mutationObserverLimitTargetSelectors:[],condition:{},normalizeBody:"",inputExecCommandDeleteEnable:!1,inputConfig:{clearContentEnable:!0,execCommandDeleteEnable:!1},mutationExcludeSelectors:["span.highlighter--highlighted","span.highlighter-ext","mark","msreadoutspan","rw-highlight","web-highlight","font.immersive-translate-target-wrapper *","pre","pre code",".uacc-clickable"],mutationExcludeContainsSelectors:["msreadoutspan","[class*='rgh-seen-']","[isInvalidTag]","mh","body","relin-hc","x-p","app-keyword-content"],atomicBlockSelectors:["relin-hc","x-p","app-keyword-content"],ignoreRichSelectors:["relin-hc","x-p","ruby","xqdd_highlight_new_word","rw-highlight","hypothesis-highlight"],shareConfig:{injectCss:!0,removeSelectors:["noscript","script"]},mutationConfig:{consumeTimeout:100,buildTimeout:100,checkSelfUpdate:!0},imageRule:{blockToolsUrls:["www.figma.com"],enable:!0,mangaTranslator:"auto",commonTranslator:"bing",enableTools:!1,hoverMinWidth:100,hoverMinHeight:100,toolsMinWidth:280,toolsMinHeight:280,concurrency:2,queryIntervalTime:1e3,errorTimes:3,errorInterval:5e3,enableImageTranslation:"pro_beta",toolsDelayTime:1500,latinLang:["en","fr","es","pt","pt-br","it"]},useIframePostMessage:!1,searchEnhancementConfig:[],injectedCss:[".immersive-translate-target-wrapper[dir='rtl'] {text-align: right;}",".immersive-translate-target-wrapper[dir='rtl'] [data-immersive-translate-class-bak*='block-wrapper'] {display:block;}",".immersive-translate-target-wrapper {word-break: break-word;}",`[imt-state="translation"] .immersive-translate-target-wrapper[dir='rtl'] {display:inline-block;}`],isOnBoardingPage:!1,isEbook:!1,isEbookBuilder:!1,ignoreZhCNandZhTW:!1,showSponsorOnSafari:!1,noTranslateRegexp:["^\\d+.+ago$","^\\d+\\s+MIN\\s+READ$"],waitForSelectors:[],isInjectOptionsUrl:!1,isInjectVersion:!1,isInjectMeta:!1,waitForSelectorsTimeout:3e3,pairs:{},aiRule:{},subtitleRule:{isInject:!0,autoEnableSubtitle:!1,preTranslation:!1,humanPreferred:!0,disabled:!1,hookType:"xhr",showQuickButton:!0,backgroundColor:"#080808",backgroundOpacity:"75",sourceTextColor:"#FFFFFF",translationTextColor:"#FFFFFF",sourceFontSize:"100",translationMode:"dual",translationPosition:"bottom",textShadowType:"none",translationFontSize:"100",sourceFontFamily:"none",translationFontFamily:"none",sourceFontWeight:"400",translationFontWeight:"400",translateGroupCount:5,autoSwitchSubtitleWithSameLanguage:!0,youtubeAutoEnableSubtitleAfterInstalledAt:"2024-04-25",velocityGroup:[1,3,20],fonts:["Microsoft YaHei","SimSun","NSimSun","SimHei","Microsoft JhengHei","KaiTi","FangSong","PingFang SC","STHeiti","STKaiti","STSong","STFangsong","STZhongsong","STHupo","STXinwei","STLiti","STXingkai","Hiragino Sans GB","Lantinghei SC","Hanzipen SC","Hannotate SC","Songti SC","Wawati SC","Weibei SC","Xingkai SC","Yapi SC","Yuanti SC","Arial Unicode MS","MingLiU-ExtB","Malgun Gothic","Arial","Calibri","Cambria","Candara","Consolas","Constantia","Corbel","Courier New","Georgia","Lucida Console","MingLiU","PMingLiU","MingLiU_HKSCS","Meiryo","MS Gothic","MS PGothic","MS UI Gothic","MS Mincho","MS PMincho","Segoe UI","Segoe UI Symbol","Tahoma","Times New Roman","Trebuchet MS","Verdana","Gulim","Dotum","Batang","Gungsuh","San Francisco","Helvetica Neue","Hiragino Mincho ProN","Hiragino Kaku Gothic ProN","Yu Gothic","Yu Mincho","Geeza Pro","Al Nile","Tehran","Devanagari MT","Kohinoor Devanagari","Apple SD Gothic Neo","Nanum Gothic","Consolas","Ubuntu Mono","Inconsolata","Source Code Pro","Source Han Serif","Source Han Sans CN","Source Han Sans","Noto Sans SC","Ubuntu Mono","Inconsolata","Source Code Pro"]},ytAsrConfig:{enable:!0,wordsRegex:"etc\\.|Mr\\.|Mrs\\.|Ms\\.|Dr\\.|Prof\\.|Sr\\.|Jr\\.|U\\.S\\.|U\\.K\\.|Co\\.|Inc\\.|Ltd\\.|St\\.|p\\.a\\.|\\d+\\.",langsConfig:{base:{isSpaceLang:!1,splitConfig:{minInterval:1e3,maxWords:17},mergeConfig:{minInterval:1500,maxWords:19}},en:{isSpaceLang:!0,splitConfig:{symbolBreakWords:["mhm","um",">>","- "],breakMiniTime:300,breakWords:["mhm","um",">>","- ","in fact","such as","or even","get me","well i'm","i didn't","i know","i need","i will","i'll","i mean","you are","what does","no problem","as we","if you","hello","okay","oh","yep","yes","hey","hi","yeah","essentially","because","and","but","which","so","where","what","now","or","how","after"],skipWords:["uh"]},mergeConfig:{endWords:["in","is","and","are","not","an","a","some","the","but","our","for","of","if","his","her","my","noticed","come","mean","why","this","has","make","gpt","p.m","a.m"],startWords:["or","to","in","has","of","are","is","lines","with","days","years","tokens"]},endCompatibleConfigs:[{minInterval:1e3,minWordLength:3,sentenceMinWord:20},{minInterval:1500,minWordLength:1,sentenceMinWord:20}]}},aiEnable:!0,aiSupportLanguages:["en"]},bodyRule:{enable:!0,maxBodyScreenLength:25,preSelectors:["h1"],articleChildTags:["P"],articleChildTagsNum:4,bodyIsRoot:!1,humanPreferred:!0,preTranslation:!0,xpathRule:["name:P"]},"bodyRule.add_v.[1.4.9]":{enable:!0},isSubtitleBuilder:!1,minZIndex:0,initTranslationServiceAsSoonAsPossible:!0,targetWrapperTag:"font",additionalInjectedCss:[],isTranslateTitle:!0,enableSearchEnhancement:!1,searchEnhancementSelector:"#rhs",languageDetectMinTextCount:50,wrapperPrefix:"smart",wrapperSuffix:"smart",isPdf:!1,pdfUrlExtractRule:{},isTransformPreTagNewLine:!1,likePreSelectors:["pre"],urlChangeDelay:50,mutationChangeDelay:10,mainFrameMinTextCount:50,mainFrameMinWordCount:5,visibleDelay:0,additionalStayOriginalSelectors:["span.katex","span.notranslate",".math-block",".MathJax_Preview",".MathJax_Display",".math-container",".MathJax",".MathJax_SVG",'[aria-labelledby^="MathJax-SVG"]',".mwe-math-element","span[translate=no]","em[translate=no]","code[translate=no]","span.math.inline","span.math.display",".ltx_Math",".mathjax-block",".MathJax_CHTML","kbd","span.pretex-inline","span.math-inline",".reference-citations",".code"],translationBlockStyle:"",isShowUserscriptPagePopup:!0,observeUrlChange:!1,paragraphMinTextCount:2,paragraphMinWordCount:1,shadowRootSelectors:[],blockMinTextCount:24,blockMinWordCount:4,asideMaxTextCount:1e3,asideMaxWordCount:200,asideMaxTextCountPerParagraph:67,asideMaxWordCountPerParagraph:12,lineBreakMaxTextCount:0,lineBreakRegexStr:"etc\\.|Mr\\.|Mrs\\.|Ms\\.|Dr\\.|Prof\\.|Sr\\.|Jr\\.|U\\.S\\.|U\\.K\\.|Co\\.|Inc\\.|Ltd\\.|St\\.",globalAttributes:{"x-p":{translate:"unset;"}},inputTutorialsText:"",inputTutorialsSelectors:[],globalMeta:{},globalStyles:{},initialGlobalAttributes:{},initialSelectorGlobalAttributes:{header:{"default-translate":"no"},"footer:last-of-type":{"default-translate":"no"},"nav:last-of-type":{"default-translate":"no"},nav:{"default-translate":"no"}},selectors:[],preWhitespaceDetectedTags:["DIV","SPAN"],stayOriginalSelectors:[],additionalSelectors:["h1","section h2","section h3","section h4","main h2","main h3","main h4",".article-title",".article-subtitle",".article_title",".article_subtitle",".article__title",".articleTitle",".Article__content",".titleLink",".summary",".headline",".page-content","aside.note","aside.article-comments","aside.onebox"],atomicBlockTags:[],excludeSelectors:["[default-translate]"],additionalExcludeSelectors:['[contenteditable="true"]',".uacc-clickable","#monica-content-root","#immersive-translate-popup",".social-share",".breadcrumbs",".post__footer",".btn",".share-nav",".o-share","[data-toolbar=share]","rp","rt",".prism-code",".enlighter-code",".rc-CodeBlock","[role=code]","#omni-extension",".omni-item","div[data-paste-markdown-skip]","table.highlight","div[class^=codeBlockContent]","div[class^=codeBlockLines]","div[class^=token-line]","#liuchan-window > .liuchan-container > *",".material-icons","material-icon","i.fa","i[class^=fa-]",".notranslate","[translate=no]",".navmenu-container",".google-symbols","span[class^=material-symbols-]","h1 br","h2 br","h3 br","h4 br",".easyscholar-ranking"],translationClasses:[],excludeTags:["TITLE","LINK","SCRIPT","STYLE","TEXTAREA","SVG","svg","G","NOSCRIPT","BUTTON","BASE","PRE","KBD","WBR","RT","RP","META","MATH","TTS-SENTENCE","AIO-CODE","RELIN-TARGET"],"excludeTags.remove_v.[1.4.9]":["BUTTON"],"additionalExcludeSelectors.remove_v.[1.4.9]":[".btn"],bodyTranslateTags:["FOOTER","ASIDE","BUTTON","NAV"],forceTranslateTags:[],metaTags:["META","SCRIPT","STYLE","NOSCRIPT"],additionalExcludeTags:[],stayOriginalTags:["CODE","TT","IMG","SUP","SUB","SAMP","math","semantics","mrow","mo","mfrac","msup","mi","mn","msqrt","d-math"],"rich.stayOriginalTags.remove":["CODE","SUP","SUB"],"rich.stayOriginalTags.remove_v.[1.8.3]":["SUP","SUB"],additionalStayOriginalTags:[],inlineTags:["A","ABBR","FONT","ACRONYM","B","INS","DEL","RUBY","RP","RB","BDO","MARK","BIG","RT","NOBR","CITE","DFN","EM","I","LABEL","Q","S","SMALL","SPAN","STRONG","SUB","SUP","U","KBD","TT","VAR","IMG","CODE","SCRIPT","STYLE","LINK","TIME","META","WBR","RELIN-HC","RELIN-HIGHLIGHT","RELIN-ORIGIN","RELIN-TARGET","NOBR","XQDD_HIGHLIGHT_NEW_WORD","RW-HIGHLIGHT","HYPOTHESIS-HIGHLIGHT"],additionalInlineTags:[],extraInlineSelectors:["p > a span","p > span a span",'a[data-testid="Link"] span'],additionalInlineSelectors:[".MathJax_Preview",".MathJax",".highlighter--highlighted",".rw-highlight","ruby *","p > button"],extraBlockSelectors:["turbo-frame","readme-toc","#hs_cos_wrapper_post_body","#hs_cos_wrapper_post_body","option","ul > li","label","button","[class*='menu-button']","br"],allBlockTags:["BODY","HGROUP","CONTENT","ADDRESS","ARTICLE","ASIDE","DETAILS","BLOCKQUOTE","SELECT","OPTION","CANVAS","DD","DL","DT","FIELDSET","FIGCAPTION","FIGURE","FOOTER","HEADER","FORM","HR","MAIN","SUMMARY","NAV","NOSCRIPT","PRE","SECTION","TABLE","TFOOT","UL","VIDEO","P","DIV","H1","H2","H3","H4","H5","H6","UL","LI","OL","BR","PICTURE","TBODY","TR","TD","TH","SOURCE","C-WIZ","BUTTON","TURBO-FRAME","README-TOC"],mutationObserverContainerSelectors:[],pdfNewParagraphLineHeight:2.4,pdfNewParagraphIndent:1.2,pdfNewParagraphIndentRightIndentPx:130,fingerCountToToggleTranslagePageWhenTouching:4,fingerCountToToggleTranslationMaskWhenTouching:0,fingerCountToToggleTranslagePageOnlyTranslationWhenTouching:0,touchShortcutsToggleTranslatePage:"fingers.4",touchShortcutsInputTranslate:"touchShortcutsOff",touchShortcutsToggleTranslationMask:"touchShortcutsOff",touchShortcutsToggleTranslatePageOnlyTranslation:"touchShortcutsOff",touchShortcutsToggleTranslateTouchElement:"touchShortcutsOff",touchShortcutsToggleTranslateTouchElementPreferenceKey:"slide.left",mouseHoverHoldKey:"Off",mouseHoverPreferenceKey:"Ctrl",mousePressHoldTranslateDelay:800},rules:[{id:"isSubtitleBuilder",isSubtitleBuilder:!0,pageType:"subtitleBuilder",selectorMatches:["meta[name='immersive-translate-subtitle-builder'][content='true']"],pairs:{".source-text":".target-text"},paragraphMinTextCount:4,paragraphMinWordCount:2,isTranslateTitle:!1,wrapperPrefix:"",wrapperSuffix:"","bodyRule.add":{enable:!1}},{id:"isEbook",isEbook:!0,pageType:"ebookReader",isTranslateTitle:!1,urlChangeDelay:200,selectorMatches:["meta[name='immersive-translate-ebook-viewer'][content='true']"],injectedCss:[".immersive-translate-target-translation-block-wrapper {display:block;}"],excludeSelectors:["#drop-target","#drop-target h1","#side-bar","h1#side-bar-title"],extraInlineSelectors:["span.dropcaps"],"bodyRule.add":{enable:!1},paragraphMinTextCount:4,paragraphMinWordCount:2,blockMinTextCount:1,blockMinWordCount:1,containerMinTextCount:1,wrapperPrefix:"
",targetWrapperTag:"span",detectTextBufferLength:80},{id:"pdf",isPdf:!0,isTranslateTitle:!1,pageType:"pdfReader",selectorMatches:["meta[name='immersive-translate-pdf-viewer'][content='true']"],enableRichTranslate:!1,matches:["https://app.immersivetranslate.com/pdf","https://app.immersivetranslate.cn/pdf","https://app.immersivetranslate.com/pdf/","https://app.immersivetranslate.cn/pdf/","https://app.immersivetranslate.com/pdf/*","https://app.immersivetranslate.cn/pdf/*","https://app.infread.com/pdf/*","http://localhost:38001/pdf*"],detectTextBufferLength:80,"additionalExcludeSelectors.remove":['[contenteditable="true"]'],isTranslateWhenServiceChanged:!1,translationMode:"translation",skipEditableCheck:!0,selectors:["#viewerContainer p"],"bodyRule.add":{enable:!1},injectedCss:[".immersive-translate-target-wrapper {display: contents!important;position:absolute;}",".immersive-translate-target-wrapper br {display: none;!important;}",".immersive-translate-target-wrapper span {position: relative;!important;}",".immersive-translate-error-wrapper {padding:0px !important;margin:0px !important;}","font {line-height: 0!important;}",".immersive-translate-target-translation-block-wrapper {display: unset!important;}"],"globalAttributes.add":{"[class='textLayer']":{translate:"no"}},mutationExcludeContainsSelectors:["font.immersive-translate-target-wrapper"],"shareConfig.add":{removeSelectors:["noscript","script",".toolbar","#sidebarContainer",'[class="page"]',".editorParamsToolbar",".image-mode",".im_db",".im_cb"]},wrapperPrefix:"",isInjectVersion:!0,excludeSelectorsRegexes:{p:["/^$/"]}},{id:"sci-hub.pdfWebPage",matches:["sci-hub.*","www.scihubmirror.com","*.sci-hub.*"],excludeMatches:["https://x.sci-hub.org.cn/scholar"],waitForSelectorsTimeout:1,pdfUrlExtractRule:{selector:"#pdf",attribute:"src"}},{id:"ieeexplore.pdfWebPage",matches:"https://ieeexplore.ieee.org/stamp/stamp.jsp",waitForSelectorsTimeout:1,pdfUrlExtractRule:{selector:"body > iframe",attribute:"src"}},{id:"isEbookBuilder",matches:["https://app.immersivetranslate.com/ebook/make/","https://app.immersivetranslate.cn/ebook/make/","https://app.infread.com/ebook/make/","http://localhost:38001/ebook/make/"],isEbookBuilder:!0,pageType:"ebookBuilder",toastErrorMinTimes:500,isTranslateWhenServiceChanged:!1,isTranslateTitle:!1,detectTextBufferLength:80,targetWrapperTag:"span",isInjectVersion:"true",enableRichTranslate:!0,selectorMatches:["meta[name='immersive-translate-ebook-builder'][content='true']"],injectedCss:[".immersive-translate-target-translation-block-wrapper {display:block;}"],globalMeta:{},excludeSelectors:["h1.notranslate","#drop-target","#drop-target h1","#side-bar","h1#side-bar-title","#tool",".Code"],"bodyRule.add":{enable:!1},isInjectMeta:!0,paragraphMinTextCount:1,paragraphMinWordCount:1,blockMinTextCount:1,blockMinWordCount:1,containerMinTextCount:1,wrapperPrefix:"
"},{id:"immersiveTranslateIosOnBoarding",selectorMatches:["meta[name=immersiveTranslateIosOnBoarding]"],initialGlobalAttributes:{"input#immersiveTranslateDetectedSlot":{value:"true"}},isInjectOptionsUrl:!0,isInjectVersion:!0,isInjectMeta:!0},{id:"immersiveTranslateIosOnBoardingStep1",selectorMatches:["meta[name=immersiveTranslateIosOnBoardingStep1]"],isOnBoardingPage:!0,isInjectOptionsUrl:!0,isInjectVersion:!0,isInjectMeta:!0},{id:"immersivePreview",matches:["https://immersivetranslate.com/preview*","https://immersivetranslate.cn/preview*","https://test.immersivetranslate.com/preview*","https://immersivetranslate.com/drafts*","https://immersivetranslate.cn/drafts*","https://test.immersivetranslate.com/drafts*"],isInjectVersion:!0,isInjectMeta:!0,waitForSelectorsTimeout:1},{id:"pro-pdf",matches:["https://*.immersivetranslate.com/pdf-pro*"],pageType:"pdfProReader",excludeSelectors:["table",".mmd-context-menu"],"injectedCss.add":[".immersive-translate-target-wrapper {white-space: unset;}","[data-immersive-translate_rtl] #preview {text-align: right;}","* {text-decoration:unset;}"],excludeSelectorsRegexes:{"[class='inline-tabular'] > table > tbody > tr > td":["^[A-Z0-9\\-_.]{0,10}$","^[0-9,]+\\s+tokens$","^Up to [a-zA-Z]*\\s+\\d*$","^(/[A-Z0-9\\-_.]+)+$"]},"excludeSelectorsRegexes.add_v.[1.5.7]":{"[class='inline-tabular'] > table > tbody > tr > td":["/^[A-Z0-9\\-_.]+$/g","^[0-9,]+\\s+tokens$","^Up to [a-zA-Z]*\\s+\\d*$","^(/[A-Z0-9\\-_.]+)+$"]},"excludeSelectors.remove.[1.4.8]":["table"],"extraInlineSelectors.add":[".sub-table",".sub-table td",".sub-table tr"],detectTextBufferLength:80,detectParagraphLanguage:!0,isInjectVersion:!0,isInjectMeta:!0,toastErrorMinTimes:500,waitForSelectorsTimeout:1,"detectParagraphLanguage.add.[1.4.8]":!1},{id:"common.pdfWebPage",waitForSelectorsTimeout:1,selectorMatches:["embed[type='application/pdf']"]},{id:"download-subtitle",matches:["https://*.immersivetranslate.com/download-subtitle*"],pageType:"downloadSubtitle",allowThirdPartyTranslate:!0,allowInnerInvoke:!0,isInjectVersion:!0,isInjectMeta:!0,waitForSelectorsTimeout:1},{id:"onboarding",matches:["https://onboarding.immersivetranslate.com","https://test-onboarding.immersivetranslate.com"],allowInnerInvoke:!0,isInjectVersion:!0,isInjectMeta:!0,waitForSelectorsTimeout:1,longBuildPageLength:1e3,blockMinTextCount:0,blockMinWordCount:0},{id:"immersive",matches:["https://immersivetranslate.com","https://immersivetranslate.cn","https://test.immersivetranslate.com","https://app.immersivetranslate.com","https://app.immersivetranslate.cn","https://test-app.immersivetranslate.com","http://localhost:38001","https://ai.immersivetranslate.com","https://test-ai.immersivetranslate.com","https://app.infread.com"],"excludeSelectors.add":["#imt-navbar *"],blockMinTextCount:0,blockMinWordCount:0,allowInnerInvoke:!0,isInjectVersion:!0,isInjectMeta:!0,waitForSelectorsTimeout:1,longBuildPageLength:1e3,"excludeTags.remove":["PRE"]},{id:"simpread",selectorMatches:"div.simpread-read-root.simpread-read-root-show > sr-read",mainFrameSelector:"div.simpread-read-root.simpread-read-root-show > sr-read"},{id:"txt",matches:["*://*/*.txt","file://*/*.txt"],selectorMatches:["body > pre"],longBuildPageLength:1e3,"mutationExcludeSelectors.add":["body"],isTransformPreTagNewLine:!0,"excludeTags.remove":["PRE"]},{id:"hangejp",matches:["arad.hange.jp","arad.nexon.co.jp","oapi.dingtalk.com","login.dingtalk.com"],useIframePostMessage:!1},{id:"preSites",matches:["mail.jabber.org","antirez.com","patchwork.kernel.org","lists.apache.org","manned.org","bugs.webkit.org","bugzilla.mozilla.org","scriptbin.works","bugs.gentoo.org","lwn.net/Articles/*","docs.haproxy.org","man.freebsd.org","www.oreilly.com/openbook/opensources/book/*","gamefaqs.gamespot.com","bugs.java.com/bugdatabase/view_bug.do","rachelsenglish.com"],isTransformPreTagNewLine:!0,longBuildPageLength:1e3},{id:"preCodeSites",matches:["taylor.town","www.flatpanelshd.com","www.rarlab.com"],isTransformPreTagNewLine:!0,"excludeTags.remove":["PRE"],"likePreSelectors.add":["CODE"],"stayOriginalTags.remove":["CODE"]},{id:"shopee",matches:"seller.shopee.*",isTransformPreTagNewLine:!0,"globalStyles.add":{".ellipsis-content":"-webkit-line-clamp:unset;"},"excludeTags.remove":["PRE"],"likePreSelectors.add":["CODE"],"stayOriginalTags.remove":["CODE"]},{id:"fanbox",matches:["*.fanbox.cc"],isTransformPreTagNewLine:!0,"likePreSelectors.add":["[class^='Body__PostBodyText']"],"mutationExcludeSelectors.add":["[class^='Body__PostBodyText']"]},{id:"fenoxo",matches:"www.fenoxo.com","likePreSelectors.add":[".mainText"],isTransformPreTagNewLine:!0},{id:"wikipedia",matches:"*.wikipedia.org",paragraphMinWordCount:2,paragraphMinTextCount:4,injectedCss:[".immersive-translate-target-translation-block-wrapper { display: block !important; }"],excludeSelectors:[".mw-editsection",".mw-cite-backlink","#p-lang-btn","#right-navigation","#p-associated-pages",".vector-header"],stayOriginalSelectors:[".chemf",".mwe-math-element","[role=math]",".nowrap"],extraInlineSelectors:[".chemf",".mwe-math-element","[role=math]",".nowrap"],"globalStyles.add":{".no-article-text-sister-projects li":"height:unset;"},"bodyRule.add":{bodySelector:"#content",articleSelector:"#bodyContent"}},{id:"twitter",matches:["twitter.com","mobile.twitter.com","tweetdeck.twitter.com","pro.twitter.com","https://platform.twitter.com/embed*","x.com","mobile.x.com","tweetdeck.x.com","pro.x.com","https://platform.x.com/embed*"],excludeMatches:["https://twitter.com/i/premium_sign_up","https://twitter.com/settings/subscription","https://twitter.com/jobs/*","https://x.com/i/premium_sign_up","https://x.com/settings/subscription","https://x.com/settings/account","https://x.com/jobs/*"],switchTranslateRestart:!0,additionalStayOriginalSelectors:['[data-testid="tweetText"] a',"[data-testid='UserDescription'] a","[data-testid='HoverCard'] a","[data-testid='UserCell'] a","[data-testid='birdwatch-pivot'] a",".DocsMarkdown--link-external-icon"],"rich.additionalStayOriginalSelectors.remove":['[data-testid="tweetText"] a',"[data-testid='UserDescription'] a","[data-testid='HoverCard'] a","[data-testid='UserCell'] a","[data-testid='birdwatch-pivot'] a"],blockMinTextCount:0,blockMinWordCount:0,excludeSelectors:["[aria-describedby][role=button]","header","[data-testid='radioGroupplayback_rate'] div","[data-testid='userFollowIndicator']","[class='css-901oao r-14j79pv r-37j5jr r-n6v787 r-16dba41 r-1cwl3u0 r-bcqeeo r-qvutc0']","[class='css-175oi2r r-1wbh5a2 r-dnmrzs']"],"extraBlockSelectors.add":['[data-testid="tweetText"] div.r-6koalj'],"injectedCss.add":[".r-h9hxbl{width:unset;}"],"likePreSelectors.add_v.[1.11.2]":["[data-testid=tweetText]"],isTransformPreTagNewLine:!0,extraInlineSelectors:['[data-testid="tweetText"] div.r-xoduu5','[data-testid="tweetText"] span','[data-testid="UserDescription"] div',"[data-testid='HoverCard'] div[dir=auto] div","[data-testid='HoverCard'] span[dir=auto] div"],globalStyles:{"[data-testid='card.layoutLarge.detail'] > div:nth-child(2)":"-webkit-line-clamp: unset;","[data-testid='card.layoutSmall.detail'] > div:nth-child(2)":"-webkit-line-clamp: unset;","[data-testid='tweetText']":"-webkit-line-clamp: unset;"},ignoreZhCNandZhTW:!0,isTranslateTitle:!1,useIframePostMessage:!1,observeUrlChange:!1,paragraphMinTextCount:2,paragraphMinWordCount:1,repeatTranslateNum:0,selectors:['[data-testid="tweetText"]',".tweet-text",".js-quoted-tweet-text","[data-testid='card.layoutSmall.detail'] > div:nth-child(2)","[data-testid='developerBuiltCardContainer'] > div:nth-child(2)","[data-testid='card.layoutLarge.detail'] > div:nth-child(2)","[data-testid='cellInnerDiv'] div[data-testid='UserCell'] > div> div:nth-child(2)","[data-testid='UserDescription']","[data-testid='HoverCard'] div[dir=auto]","[data-testid='HoverCard'] span[dir=auto]","[data-testid='HoverCard'] [role='dialog'] div[dir=ltr]","[data-testid='birdwatch-pivot'] div[dir=ltr]","[data-testid='twitterArticleReadView']","[aria-label='Grok']"],"subtitleRule.add":{type:"live",isInject:!1,injectedCss:["#layers[style='z-index: 1;'] [style='height: 100px;'] { height: 400px !important; }"],liveSubtitleRule:{containerSelector:".css-175oi2r.r-13awgt0.r-1pi2tsx.r-13qz1uu > [role='listbox']",reportSelector:".css-175oi2r.r-1awozwy.r-173mn98.r-1mf7evn.r-7e3msg",textSelectors:[`.css-175oi2r.r-13awgt0.r-1pi2tsx.r-13qz1uu > [role='listbox'] .css-175oi2r.r-13awgt0.r-1lzbym2 > [dir="ltr"] > span`],mutationChangeDelay:1e3}},"subtitleRule.add_v.[1.2.1]":{type:"twitter",videoPlayerSelector:"video",loadingStyle:"bottom: unset; top: 5%;",injectedCss:["#layers[style='z-index: 1;'] [style='height: 100px;'] { height: 400px !important; }","video::cue {white-space: pre-line;}"]},"imageRule.add":{opImageType:"append",imageStyle:"opacity:1;position:unset;"}},{id:"zoom-asu",matches:["*.zoom.us/rec/*"],"excludeSelectors.add":[".player-share .video-js"],"mutationExcludeSelectors.add":[".player-share .video-js *"],"subtitleRule.add":{type:"subsrt",subsrtFormat:"vtt",hookType:"xhr",subtitleUrlRegExp:"rec/play/vtt",quickButtonRule:{appendSelector:".vjs-extend-control",insertBeforeSelector:".vjs-captions-control",injectCSS:".imt-quick-subtitle-pop-content { max-height: 150px !important; }"},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window { direction: rtl; }"],attachRule:{appendSelector:".player-view .video-js",injectedGlobalCSS:[".vjs-text-track-display {display:none!important;}"]}}},{id:"zoom",matches:["*.zoom.us"],"excludeSelectors.add":[".live-transcription-subtitle__box"],"mutationExcludeSelectors.add":[".live-transcription-subtitle__box *"],"extraInlineSelectors.add":[".live-transcription-subtitle__item"],"subtitleRule.add":{type:"live",injectedCss:[".live-transcription-subtitle__item { max-height: none !important; }","#live-transcription-subtitle {flex-direction: column;color: white;}"],liveSubtitleRule:{containerSelector:".live-transcription-subtitle__box",textSelectors:[".live-transcription-subtitle"],reportSelector:".meeting-client-inner",mutationChangeDelay:1e3,enableTriggerTranslate:!0},rtlInjectedCss:["[data-immersive-translate_rtl] #live-transcription-subtitle font {direction: rtl;}"]}},{id:"team",matches:["teams.live.com"],"excludeSelectors.add":[".ui-box .ui-box[class='ui-box']"],"mutationExcludeSelectors.add":[".ui-box .ui-box[class='ui-box'] *"],"extraInlineSelectors.add":["[data-tid='closed-caption-text']"],"subtitleRule.add":{type:"live",injectedCss:[".fui-Flex.___8puuoi0.f22iagw.f18w1nra.f1en88kg { flex-direction: column !important; }","font.immersive-translate-target-wrapper br { display: none; }"],liveSubtitleRule:{containerSelector:".ui-box .ui-box[class='ui-box']",textSelectors:["[data-tid='closed-caption-text']"],reportSelector:"[data-tid='closed-captions-renderer']",mutationChangeDelay:1e3,enableTriggerTranslate:!0},rtlInjectedCss:["[data-immersive-translate_rtl] font.immersive-translate-target-wrapper {direction: rtl;}"]}},{id:"googleMeet",matches:["meet.google.com"],"excludeSelectors.add":[".iOzk7[jsname='dsyhDe']",".nMcdL.bj4p3b"],"mutationExcludeSelectors.add":[".iOzk7[jsname='dsyhDe'] *"],"extraInlineSelectors.add":[".bh44bd.VbkSUe",".bYevke.wY1pdd"],"subtitleRule.add":{type:"live",injectedCss:[".bYevke.wY1pdd { font-size: 1.2rem !important; }","font.immersive-translate-target-wrapper { font-size: 1.2rem; display: inline-block; padding-left: 55px; }","font.immersive-translate-target-wrapper br { display: none; }"],liveSubtitleRule:{containerSelector:".iOzk7[jsname='dsyhDe']",textContentSelector:".bYevke.wY1pdd",reportSelector:".iOzk7[jsname='dsyhDe']",mutationChangeDelay:1e3,findParentBlockDepth:5,enableTriggerTranslate:!0},rtlInjectedCss:["[data-immersive-translate_rtl] font.immersive-translate-target-wrapper {direction: rtl;}"]}},{id:"tiktok-video",matches:["www.tiktok.com"],"excludeSelectors.add":['[class*="DivVideoClosedCaptionContainer"]'],"mutationExcludeSelectors.add":['[class*="DivVideoClosedCaptionContainer"] *'],"subtitleRule.add":{type:"live",liveSubtitleRule:{containerSelector:'[class*="DivVideoClosedCaptionContainer"]',textSelectors:['[class*="DivVideoClosedCaption "]'],reportSelector:'[class*="DivLeftContainer"]',mutationChangeDelay:1e3,enableTriggerTranslate:!0},rtlInjectedCss:["[data-immersive-translate_rtl] font.immersive-translate-target-wrapper {direction: rtl;}"]}},{id:"openrouter",matches:"openrouter.ai",excludeSelectors:[".line-clamp-1.text-lg",".text-muted-foreground.text-sm.col-span-4.text-right","div[title='Tokens this week']",".text-green-600.font-medium",".text-xl.text-slate-11","button[role='tab']"],globalStyles:{"button.text-primary-foreground":"height: 100%;white-space: normal;word-wrap: break-word;"}},{id:"hoyolab",matches:"www.hoyolab.com","excludeTags.remove":["PRE"],excludeSelectors:[".reply-card__nickname",".mhy-user-card__name",".mhy-account-title__name"],"extraBlockSelectors.add":[".reply-card__content__detail p:first-child",".reply-card-inner-reply__content > p:first-child"]},{id:"chatter.hume.ai",matches:"chatter.hume.ai","extraInlineSelectors.add":["[class*=' flex-wrap'] > span"]},{id:"threads",matches:"www.threads.net",stayOriginalSelectors:[".x1rg5ohu",".xat24cr.xdj266r a"],"excludeSelectors.add":[".x6s0dn4.x40hh3e.xrvj5dj.xxfwaov",".x6s0dn4.x78zum5",".xpvyfi4.x1xdureb.x1agbcgv",".xpvyfi4.x1npkx4u.x1ms6mhf"],globalStyles:{"span,.x569fbc":"max-height:unset;-webkit-line-clamp:unset;height:unset;white-space:unset;"}},{id:"stackoverflow",matches:["stackoverflow.com","*.stackexchange.com","superuser.com","askubuntu.com","serverfault.com"],"extraBlockSelectors.add":["span.comment-copy"],globalStyles:{".s-post-summary--content-excerpt":"-webkit-line-clamp:unset;"},"excludeSelectors.add":[".votecell","header","#footer","#question-header + div","div.postcell div.mb0","div[id^=comments-link-]","#answers-header",".new-post-login",".form-submit","a[href='/questions/ask']","#left-sidebar","a.comment-user","span.comment-date","div.s-prose.js-post-body + div",".bottom-notice","div[data-campaign-name=stk]",".s-post-summary--stats",".s-post-summary--meta"],paragraphMinTextCount:4,paragraphMinWordCount:2},{id:"appleDeveloper",matches:"developer.apple.com/documentation/*",selectors:[".container","h3.title","div.content"]},{id:"hackerNews",matches:"news.ycombinator.com",selectors:[".titleline > a",".comment > .commtext",".toptext","a.hn-item-title",".hn-comment-text",".hn-story-title"],excludeSelectors:[".reply"]},{id:"quora",matches:["*.quora.com","quora.com"],excludeSelectors:[".dom_annotate_multifeed_bundle_AskQuestionPromptBundle",".dom_annotate_feed_switcher","[class='q-box qu-py--small qu-color--gray_light']","[class='q-box spacing_log_answer_header']","[class='q-box qu-flex--auto']","[class='q-text qu-dynamicFontSize--small qu-mt--small qu-color--gray_light qu-passColorToLinks']",".AnswerFooter___StyledFlex-sc-2xbo88-0","[class='q-box qu-mb--small']"],"additionalExcludeSelectors.add":[".qu-zIndex--action_bar"],globalStyles:{".qu-truncateLines--3":"-webkit-line-clamp: unset;"}},{id:"oldReddit",matches:["old.reddit.com/*/.compact","old.reddit.com/.compact","www.reddit.com/*/.compact","www.reddit.com/.compact"],selectors:[".title > a",".usertext-body"],detectParagraphLanguage:!0},{id:"otherOldReddit",matches:"old.reddit.com",selectors:["p.title > a","[role=main] .md-container",".media-gallery .usertext",".expando .usertext"],detectParagraphLanguage:!0},{id:"redditList",matches:["https://www.reddit.com/r/*/comments/*/*","https://www.reddit.com/","https://www.reddit.com/hot/","https://www.reddit.com/new/","https://www.reddit.com/top/"],excludeMatches:["https://www.reddit.com/r/*/wiki/*"],observeUrlChange:!0,selectors:["h1",".PostHeader__post-title-line","[data-click-id=body] h3","[data-click-id=background] h3","[data-testid=comment]","[data-adclicklocation='title'] h3","[data-adclicklocation=media]","[data-testid='post-title-text']",".PostContent",".post-content",".Comment__body","faceplate-batch .md","[slot=comment]",".RichTextJSON-root","[slot=title]","[slot=text-body]","p.title > a","[role=main] .md-container",".room-message-text",".crosspost-title","div.md[id^=t3_]"],detectParagraphLanguage:!0,globalStyles:{"div.XPromoBottomBar":"display:none","[class*='line-clamp']":"-webkit-line-clamp: unset"},waitForSelectors:["[data-testid=post_author_link]"],"inputConfig.add":{clearContentEnable:!1}},{id:"reddit",matches:"www.reddit.com",selectors:["#search-results-tab-slot","h1",".PostHeader__post-title-line","[data-click-id=body] h3","[data-click-id=background] h3","[data-testid=comment]","[data-adclicklocation='title'] h3","[data-testid='post-title-text']","[data-testid=search-subreddit-desc-text]","[slot=comment]","[data-adclicklocation=media]",".PostContent",".post-content",".Comment__body","faceplate-batch .md","[slot=text-body]","p.title > a","[role=main] .md-container","#-post-rtjson-content",".RichTextJSON-root","[slot='title']",".room-message-text"],excludeSelectors:[".text-neutral-content-weak"],paragraphMinTextCount:5,paragraphMinWordCount:2,excludeMatches:["https://www.reddit.com/r/*/wiki/*","https://www.reddit.com/settings/*"],detectParagraphLanguage:!0,globalStyles:{"div.XPromoBottomBar":"display:none","[class*='line-clamp']":"-webkit-line-clamp: unset"},"initialGlobalAttributes.add":{"a.inset-0":{style:"inset: unset;"}}},{id:"reuters",matches:"www.reuters.com",excludeSelectors:["[promotext]","[data-testid=Leaderboard]","[data-testid=HomeTickerV2]","[data-testid=SiteFooter]","[class^=refinitiv-promo-bar__container]","[data-testid=ResponsiveAdSlot]","[data-testid=SiteHeader]","[data-testid=HomeTickerV2]"]},{id:"npmjs",matches:"https://www.npmjs.com/package/*",selectors:["#tabpanel-readme > div:first-child"]},{id:"github",matches:"github.com",useIframePostMessage:!1,excludeMatches:["https://github.com/*/*/settings","https://github.com/settings/*","https://github.com/sponsors/*","https://github.com/readme/*","https://github.com/readme/","https://github.com/features/*","https://github.com/codespaces","https://github.com/customer-stories/*"],mutationExcludeSelectors:[".react-blob-sticky-header *"],selectors:["h1","[aria-label=Issues] .markdown-title","[aria-labelledby=discussions-list] .markdown-title","h3 .markdown-title",".markdown-body",".Layout-sidebar p","div > span.search-match","li.repo-list-item p","#responsive-meta-container p","article p","div.repo-description p","[itemprop=description]",".integrations-auth-wrapper",".new-feed-onboarding-notice","article section[aria-label='card content'] > div > div > div > div:nth-child(2)",".TimelineItem-body > .Link--primary",'[role="navigation"] p','[data-testid="commit-row-item"] h4',".font-mktg",".search-title,.search-match",".pinned-item-desc","#repo-content-turbo-frame .markdown-title","[app-name='blackbird-search'] [data-hpc='true']",".topic-box > a > p:nth-of-type(2)"],atomicBlockSelectors:["[itemprop=description]"],excludeSelectors:[".css-truncate","[data-test-selector='commit-tease-commit-message']","[data-test-selector='create-branch.developmentForm']","div.Box-header.position-relative","div.blob-wrapper-embedded","div.Box.Box--condensed.my-2","div.jp-CodeCell",'[aria-label="Account"] .markdown-title',".js-repos-container .markdown-title","a.anchor","div.file-navigation + div.Box","[data-testid^='breadcrumbs']"],"extraBlockSelectors.add":[],extraInlineSelectors:["g-emoji","a.anchor"],stayOriginalTags:["CODE","TT","G-EMOJI","IMG","SUP","SUB"],"stayOriginalSelectors.add":[".issue-link"],detectParagraphLanguage:!0,globalStyles:{".TimelineItem-body .Link--primary":"-webkit-line-clamp: unset;"}},{id:"github-blog",matches:["github.blog"],injectedCss:["font {word-break: break-all !important;}"],"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"]},{id:"githubNotebook",matches:"notebooks.githubusercontent.com",useIframePostMessage:!1,excludeSelectors:["div.jp-CodeCell"]},{id:"facebook",matches:"*.facebook.com",excludeMatches:["https://www.facebook.com/business/*","https://www.facebook.com/help*"],selectors:["div[dir=auto][style]","div[dir=auto][class]","span[lang]","[data-pagelet=BizInboxMessengerMessageListContainer] span","[data-pagelet=BizInboxContextCardDetail] span"],"excludeSelectors.add":["[data-ad-comet-preview=message] [role=button]"],insertPosition:"afterend",preWhitespaceDetectedTags:["DIV","SPAN"],translationClasses:["immersive-translate-text"],"injectedCss.add":["._4ik4._4ik5 {max-height:unset!important;}"],skipTrailTextRegex:"\u2026",detectParagraphLanguage:!0},{id:"youtubeMobile",matches:"m.youtube.com",selectors:[".comment-text","#content-text",".media-item-headline",".slim-video-information-title",".yt-spec-button-view-model",".yt-core-attributed-string > span",".yt-core-attributed-string",".title"],shareConfig:{injectCss:!1,removeSelectors:["iron-iconset-svg","iframe","ytd-watch-next-secondary-results-renderer","noscript","script"]},"excludeTags.remove":["BUTTON"],additionalExcludeSelectors:[".ytp-caption-window-container","text",".imt-caption-container"],"mutationExcludeSelectors.add":[".imt-caption-container *"],"excludeSelectors.add":[".ytm-badge-and-byline-item-byline"],"subtitleRule.add":{type:"youtube",subtitleUrlRegExp:"(/api/timedtext|videoplayback\\?expire.*text)",translateSelectors:[".caption-window",".caption-visual-line"],videoPlayerSelector:".html5-video-player.playing-mode,.html5-video-player.paused-mode",loadingContainerSelector:".ytp-caption-window-container",videoADSelector:".ytp-ad-player-overlay",injectedCss:["#player-shorts-container .ytp-caption-window-bottom {top: 40px; bottom: unset!important;}"],videoSelector:".html5-video-player.playing-mode video,.html5-video-player.paused-mode video",translationOnlyPattern:["m.youtube.com/live*","m.youtube.com/watch*","m.youtube.com/embed*","m.youtube.com/shorts*"],rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".html5-video-player.playing-mode,.html5-video-player.paused-mode",injectedCSS:[".imt-caption-container {z-index:40;}"],injectedGlobalCSS:[".caption-window {display: none;} ","shorts-video #immersive-translate-caption-window { height: 150px;}"]}},wrapperPrefix:"",wrapperSuffix:"",observeUrlChange:!0,atomicBlockSelectors:[".comment-text"],globalStyles:{".comment-text":"max-height:unset;",".media-item-headline":"max-height:unset;-webkit-line-clamp:unset;"},injectedCss:[".immersive-translate-target-wrapper img { width: 16px; height: 16px }"],"extraBlockSelectors.add":[".caption-visual-line"]},{id:"youtube",matches:"www.youtube.com",blockMinTextCount:0,blockMinWordCount:0,mainFrameMinTextCount:0,mainFrameMinWordCount:0,detectParagraphLanguage:!0,lineBreakMaxTextCount:0,shareConfig:{injectCss:!1,removeSelectors:["iron-iconset-svg","iframe","ytd-watch-next-secondary-results-renderer","noscript","script"]},"additionalExcludeSelectors.add":[".ytp-caption-window-container","text",".imt-caption-container"],globalStyles:{"#video-title":"-webkit-line-clamp: unset;max-height: unset;","h1.ytd-watch-metadata":"-webkit-line-clamp: unset;max-height: unset;","yt-formatted-string#video-title":"-webkit-line-clamp: unset;max-height: unset;","ytd-expander.ytd-comment-renderer":"--ytd-expander-max-lines: 1000;"},injectedCss:[".immersive-translate-target-wrapper img { width: 16px; height: 16px }",".metadata-snippet-container {max-height: unset !important;}",".immersive-translate-target-wrapper {text-align: left;}",".immersive-translate-target-wrapper[dir=rtl] {text-align: right;}"],isTranslateTitle:!1,observeUrlChange:!0,selectors:["yt-formatted-string[slot=content].ytd-comment-renderer","yt-formatted-string.ytd-video-renderer","yt-formatted-string#content-text","h1","yt-formatted-string#video-title","yt-formatted-string.span","span#video-title","a#video-title","yt-formatted-string.ytd-transcript-segment-renderer","#description-inline-expander > yt-attributed-string > span","yt-attributed-string > span","ytd-notification-renderer .message","#message",".yt_to_text_transcript_text","video-summary-content-view-model"],"extraBlockSelectors.add":["yt-formatted-string.ytd-transcript-segment-renderer",".caption-visual-line"],"mutationExcludeSelectors.add":[".imt-caption-container *"],"subtitleRule.add":{type:"youtube",subtitleUrlRegExp:"(/api/timedtext|videoplayback\\?expire.*text)",translateSelectors:[".caption-window",".caption-visual-line"],videoPlayerSelector:".html5-video-player.playing-mode,.html5-video-player.paused-mode",loadingContainerSelector:".ytp-caption-window-container",videoADSelector:".ytp-ad-player-overlay",translationOnlyPattern:["www.youtube.com/live*","www.youtube.com/watch*","www.youtube.com/embed*","www.youtube.com/shorts*"],subtitleButtonSelector:".html5-video-player.playing-mode .ytp-subtitles-button,.html5-video-player.paused-mode .ytp-subtitles-button",languageSelector:".ytp-menuitem-label",injectedCss:["#shorts-player .ytp-caption-window-bottom {top: 2%; bottom: unset!important;} #immersive-translate-quick-button-container {font-size: 12px;z-index:1001;}"],quickButtonRule:{appendSelector:".ytp-chrome-controls",insertBeforeSelector:".ytp-right-controls"},videoSelector:".html5-video-player.playing-mode video,.html5-video-player.paused-mode video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".html5-video-player.playing-mode,.html5-video-player.paused-mode",injectedCSS:[".imt-caption-container {z-index:40;}",".imt-caption-window {margin-bottom: 0; bottom: 2%;}"],injectedGlobalCSS:[".caption-window {display: none;} ","#shorts-player #immersive-translate-caption-window { height: 20%;}",".html5-video-player:not(.ytp-autohide) #immersive-translate-caption-window {bottom: 60px;}"]},allowTempEnableSubtitle:!0},urlChangeDelay:2e3,wrapperPrefix:"
",wrapperSuffix:""},{id:"youtubekids",matches:["www.youtubekids.com"],blockMinTextCount:0,blockMinWordCount:0,mainFrameMinTextCount:0,mainFrameMinWordCount:0,detectParagraphLanguage:!0,lineBreakMaxTextCount:0,isTranslateTitle:!1,observeUrlChange:!0,globalStyles:{"#video-title":"-webkit-line-clamp: unset;max-height: unset;","h1.ytd-watch-metadata":"-webkit-line-clamp: unset;max-height: unset;","yt-formatted-string#video-title":"-webkit-line-clamp: unset;max-height: unset;","ytd-expander.ytd-comment-renderer":"--ytd-expander-max-lines: 1000;",".details.ytk-compact-video-renderer":"height: unset;",".primary-text.ytk-compact-video-renderer":"-webkit-line-clamp: unset;max-height: unset;"},"subtitleRule.add":{type:"youtube",subtitleUrlRegExp:"(/api/timedtext|videoplayback\\?expire.*text)",translateSelectors:[".caption-window",".caption-visual-line"],videoPlayerSelector:".html5-video-player.playing-mode,.html5-video-player",loadingContainerSelector:".ytp-caption-window-container",videoADSelector:".ytp-ad-player-overlay",translationOnlyPattern:["www.youtubekids.com/live*","www.youtubekids.com/watch*","www.youtubekids.com/embed*","www.youtubekids.com/shorts*"],subtitleButtonSelector:".html5-video-player.playing-mode .ytp-subtitles-button,.html5-video-player .ytp-subtitles-button",languageSelector:".ytp-menuitem-label",injectedCss:["#shorts-player .ytp-caption-window-bottom {top: 2%; bottom: unset!important;} #immersive-translate-quick-button-container {font-size: 12px;z-index:1001;}"],quickButtonRule:{appendSelector:"#player-controls-right",insertBeforeSelector:"#cc-button"},videoSelector:".html5-video-player.playing-mode video,.html5-video-player video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".html5-video-player.playing-mode,.html5-video-player",injectedCSS:[".imt-caption-container {z-index:40;}",".imt-caption-window {margin-bottom: 0; bottom: 2%;}"],injectedGlobalCSS:[".caption-window {display: none;} ","#shorts-player #immersive-translate-caption-window { height: 20%;}",".html5-video-player:not(.ytp-autohide) #immersive-translate-caption-window {bottom: 60px;}"]},allowTempEnableSubtitle:!0}},{id:"tvYoutube",matches:"tv.youtube.com",mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"youtube",preTranslation:!0,humanPreferred:!1,subtitleUrlRegExp:"(/api/timedtext|videoplayback\\?expire.*text)",translateSelectors:[".caption-window",".caption-visual-line"],videoPlayerSelector:".html5-video-player",loadingContainerSelector:".ytp-caption-window-container",videoADSelector:".ytp-ad-player-overlay",translationOnlyPattern:["tv.youtube.com/watch*"],subtitleButtonSelector:".ytp-subtitles-button",languageSelector:".ytp-menuitem-label",injectedCss:["#shorts-player .ytp-caption-window-bottom {top: 2%; bottom: unset!important;} #immersive-translate-quick-button-container {font-size: 12px;z-index:1001;}"],quickButtonRule:{appendSelector:".ypcs-control-buttons-right",insertBeforeSelector:".ypcs-control-buttons-right .ypcs-volume-control-slot"},videoSelector:".html5-video-player video,.html5-video-player video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".html5-video-player",injectedCSS:[".imt-caption-container {z-index:40;}",".imt-caption-window {margin-bottom: 2%;}"],injectedGlobalCSS:[".caption-window {display: none;} ","#shorts-player #immersive-translate-caption-window { height: 20%;}",".html5-video-player:not(.ytp-autohide) #immersive-translate-caption-window {bottom: 60px;}"]}}},{id:"youtube-subtitle",matches:["www.youtube-nocookie.com","music.youtube.com"],"extraBlockSelectors.add":[".caption-visual-line"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"excludeSelectors.add":[".captions-text",".ytp-caption-segment"],"subtitleRule.add":{type:"youtube",subtitleUrlRegExp:"/api/timedtext",translateSelectors:[".caption-window",".caption-visual-line"],videoPlayerSelector:".html5-video-player",loadingContainerSelector:".ytp-caption-window-container",videoADSelector:".ytp-ad-player-overlay",translationOnlyPattern:["www.youtube-nocookie.com/embed*","music.youtube.com/watch*"],subtitleButtonSelector:".ytp-subtitles-button",languageSelector:".ytp-menuitem-label",injectedCss:["#shorts-player .ytp-caption-window-bottom {top: 2%; bottom: unset!important;}"],quickButtonRule:{appendSelector:".ytp-chrome-controls",insertBeforeSelector:".ytp-right-controls"},videoSelector:".html5-video-player video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".html5-video-player",injectedCSS:[".imt-caption-container {z-index:40;}",".imt-caption-window {margin-bottom: 2%;}"],injectedGlobalCSS:[".caption-window {display: none;} ","#shorts-player #immersive-translate-caption-window { height: 20%;}",".html5-video-player:not(.ytp-autohide) #immersive-translate-caption-window {bottom: 60px;}"]}}},{id:"instagramMessage",matches:["https://www.instagram.com/direct/*"],wrapperPrefix:"
",selectors:["div[dir=auto].html-div"]},{id:"instagramPost",matches:["https://www.instagram.com/p/*","https://www.instagram.com/reels/*"],blockMinTextCount:1,paragraphMinTextCount:2,excludeSelectors:["hr+div span[dir=auto][style] > span"],"additionalExcludeSelectors.remove_v.[1.4.9]":["h1 br"],selectors:["h1","ul li h3+div span[dir=auto]","hr+div span[dir=auto][style]","div > div[dir=auto]","div:not([class]) > div > div:nth-child(2)"],wrapperPrefix:"
"},{id:"otherInstagram",blockMinWordCount:1,matches:"https://www.instagram.com/*",paragraphMinTextCount:2,selectors:["h1","article span[dir=auto] > span[dir=auto]","._ab1y","ul li h3+div span[dir=auto]","hr+div span[dir=auto][style]","span[dir=auto] > div > span","div > h1[dir=auto]"],wrapperSuffix:""},{id:"1paragraph",matches:"1paragraph.app",selectors:["#book"]},{id:"poeditor",matches:"https://poeditor.com/projects/*",selectors:[".comment-body",".reference_language .source-string"]},{id:"substack",matches:["*.substack.com","newsletter.rootsofprogress.org"],selectorMatches:["link[href^='https://substackcdn.com/bundle/'][rel=preload]"],excludeSelectors:[".publication-footer",".subscribe-footer",".main-menu",".navbar-title-link","[data-testid='navbar']",".navbar-title",".captioned-button-wrap",".subscription-widget-wrap",".tweet-header",".tweet-link-bottom",".expanded-link",".meta-subheader",".comment-meta",".comment-actions"],globalStyles:{".reader2-clamp-lines":"max-height: unset; -webkit-line-clamp: unset;","[class*='clamp-']":"max-height: unset; -webkit-line-clamp:unset;",".blurb-text":"max-height: unset;",".comment-body":"max-height: unset;","[class*='_hideSelectio']":"overflow: scroll;"},"extraBlockSelectors.add":[".reader2-post-title",".tweet-link-top",".tweet-link-bottom",".expanded-link"],richMoreWordPercent:.8},{id:"seekingalpha",matches:["seekingalpha.com/article/*","seekingalpha.com/news/*"],selectors:["[data-test-id=card-container]","[data-test-id=comments-section]"],excludeSelectors:["[data-test-id=post-page-meta]","header > div:first-child"]},{id:"hnAlgolia",matches:"hn.algolia.com",selectors:[".Story_title > a:first-child",".Story_comment > span"]},{id:"readwise",matches:"read.readwise.io",selectors:["div[class^='_titleRow_']","#document-text-content"],detectParagraphLanguage:!0},{id:"inoreader",matches:["www.inoreader.com","*.inoreader.com"],selectors:[".article_header_title",".article_title_link",".article_content",".article_magazine_title_link",".blog-post-page","#welcome_center",".gad_overview_articles_wrapper",".library_article_text h4",".header_name"],excludeMatches:["https://www.inoreader.com/features*","https://www.inoreader.com/blog*","https://www.inoreader.com/discover*","https://www.inoreader.com/contact*","https://www.inoreader.com/pricing*","https://www.inoreader.com/enterprise*"],observeUrlChange:!1,globalStyles:{".article_title_link,.library_article_text h4,.gadget_overview_article_title,.article_magazine_title_link,.reader_pane_view_style_2 .column_view_title":"-webkit-line-clamp: unset;max-height: unset;",".article_tile_content_wraper,div.article_tile":"overflow:auto",".article_header_title":"white-space:normal;max-height: unset;",".article_header_title span":"display:flex !important;flex-direction: column;"}},{id:"aha",matches:"*.ideas.aha.io",excludeSelectors:[".comment-header",".vote-status",".idea-meta",".filters-title",".ideas-showing-count",".my-ideas-filters-wrapper",".statuses-filters-wrapper",".categories-filters-wrapper","[class^='attachment']","span[class^='attachment-name']"]},{id:"googleScholar",matches:["scholar.google.*/*","scholar.google.com.*/*","scholar.google.co.*/*"],wrapperPrefix:` `,selectors:["h3 a[data-clk]","div.gs_rs","td a.gsc_a_at","td div.gs_gray:last-of-type","div.gsc_oci_value","#gs_opinion",".gs_rt"],extraInlineSelectors:["br"],atomicBlockSelectors:["h3 a[data-clk]"],detectParagraphLanguage:!0},{id:"googleMail",matches:"mail.google.com",detectParagraphLanguage:!0,selectors:["h2[data-thread-perm-id]","span[data-thread-id]","div[data-message-id] div[class='']",".messageBody","#views","center table",".message"],globalStyles:{"[role='listitem'] > div":"height:auto!important;white-space:unset!important;"}},{id:"googleNews",matches:"news.google.com",blockMinTextCount:26,blockMinWordCount:5,globalStyles:{".MCAGUe":"height: auto;",".To2ZZb.DbQnIe":"height: unset;",".cp7Yvc > h2":"display: block;",".oovtQ":"height: auto;",h4:"-webkit-line-clamp: unset;"},excludeSelectors:[".EyERq",".AOl7G.eejsDc","[aria-label='Home']","[aria-label='For you']","[aria-label='Following']","[aria-label='World']","[aria-label='Local']",".gb_Fc",".wBQf7b",".yPI8Rb",".jKHa4e",".u43Gd",".Zgjpyb","[role='button']","[jsname='rymPhb']",".cbz1ld",".VfPpkd-P5QLlc",".XvhY1d"]},{id:"outlook",matches:"outlook.live.com",excludeSelectors:[".jHAG3.XG5Jd",".OZZZK",".lDdSm"]},{id:"producthunt",matches:"www.producthunt.com",excludeMatches:"https://www.producthunt.com/stories/*","excludeSelectors.add":[".styles_extraInfo__Xs_5Y",'[data-test="show-more-shoutouts-button"]',".styles_buttons__kKy_S",".styles_count___6_8F"],globalStyles:{"h5 + p":"height:unset;",'.noOfLines-1,.noOfLines-2,.noOfLines-3,.styles_noOfLines-2__k_Ta_,[data-test="post-name-481116"]':"-webkit-line-clamp:unset;"},"excludeTags.remove":["PRE"]},{id:"codeforces",matches:"https://codeforces.com/*","stayOriginalTags.add":["[class^='MathJax']"]},{id:"discord",matches:"https://discord.com/channels/*",isTranslateTitle:!1,selectors:["li[id^=chat-messages] div[id^=message-content]","div[class^=headerText]","section[aria-label='Search Results'] div[id^=message-content]","div[class^=messagesPopout]","[class^='embedTitle']","[class^='embedDescription']","[class^='promptContent']"],"excludeSelectors.add":["[class*='username']","[class*='repliedMessage']"],"extraBlockSelectors.add":["[class^='embedFieldValue']","li[class^='card'] div[class^='message']","[data-list-item-id^='forum-channel-list'] div[class^='headerText']"],globalStyles:{"main div[class^=headerText]":"max-height: unset;","main div[class^=message]":"max-height: unset;","main div[class^=text]":"max-height: unset;","h3[data-text-variant='heading-lg/semibold']":"-webkit-line-clamp: unset;line-height: unset;"},enableRichTranslate:!1,detectParagraphLanguage:!0,wrapperPrefix:"
",wrapperSuffix:"",paragraphMinTextCount:4,paragraphMinWordCount:2,enableInputDeepActive:!0},{id:"telegram",matches:["web.telegram.org/z/*","web.telegram.org/a/*"],isTranslateTitle:!1,selectors:[".text-content",".message",".reply-markup-button-text",".bot-commands-list-element-description"],"extraBlockSelectors.add":[".message.spoilers-container em",".message.spoilers-container strong"],excludeSelectors:[".time",".peer-title",".document-wrapper",".message.spoilers-container custom-emoji-element"],detectParagraphLanguage:!0},{id:"telegramK",matches:["web.telegram.org/k/*","web.telegram.org/k/"],selectors:[".message",".reply-markup-button-text",".bot-commands-list-element-description"],"extraBlockSelectors.add":[".message.spoilers-container em",".message.spoilers-container strong"],excludeSelectors:[".time",".peer-title",".document-wrapper",".message.spoilers-container custom-emoji-element"],detectParagraphLanguage:!0},{id:"githubGist",matches:"gist.github.com",selectors:[".markdown-body",".readme"],detectParagraphLanguage:!0},{id:"lobste",matches:"lobste.rs",excludeMatches:["https://lobste.rs/about","https://lobste.rs/chat"],selectors:[".u-repost-of",".comment_text",".story_text"]},{id:"slack",matches:"*.slack.com",selectors:[".p-rich_text_block",".p-message_pane__foreword",".c-alert__message","[data-qa=message_attachment_text]"],additionalStayOriginalSelectors:["[data-qa=emoji]"],detectParagraphLanguage:!0},{id:"artstationArtwork",matches:"www.artstation.com/artwork/*",excludeSelectors:".project-description a",selectors:[".project-description","div.project-comment-text"],detectParagraphLanguage:!0},{id:"artstationLearning",matches:"www.artstation.com/learning/courses/*",additionalSelectors:["footer.learning-course-description.ng-star-inserted > span"],excludeSelectors:[".learning-card-meta",".vjs-text-track-display","#immersive-translate-caption-window"],"mutationExcludeSelectors.add":[".vjs-text-track-display *","#immersive-translate-caption-window *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"/subtitles/.*\\.(vtt|webvtt)$",loadingContainerSelector:".vjs-text-track-display",quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:".vjs-playback-rate",injectCSS:".imt-quick-subtitle-button { font-size: 12px;} .logo,.logo svg { height: 18px !important; width: 18px !important;} .imt-quick-subtitle-pop-content {bottom: 38px !important;}"},videoSelector:"video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".video-js",injectedGlobalCSS:[".vjs-text-track-display {display: none;}",".captions-text: {margin-bottom: 10%;}"]}}},{id:"artstationBlog",matches:["https://www.artstation.com/blogs","https://www.artstation.com/blogs/*"],detectParagraphLanguage:!0,additionalSelectors:[".comment-item-body"],atomicBlockSelectors:[".author-headline",".author-location"],excludeSelectors:["blog-card-thumbnail","blog-card-header",".blog-card-author",".blog-card-meta",".blog-view-header",".blog-grid-title",".post-meta-header"]},{id:"figmaCommunity",matches:"www.figma.com/community/*",normalizeBody:"div.ql-editor[contenteditable='false']",excludeSelectors:["div[class*='metadataRight']","div[class*='commentMetaAndOptions']"],globalStyles:{"div[class*='mini_cardBottomRowSizing']":"height: 3em;"},additionalSelectors:["div[class*='mini_cardBottomRow_Metadata']"],stayOriginalSelectors:["[data-tooltip='tooltip-user-info']"]},{id:"googleIndex",matches:["https://www.google.com/","https://www.google.com.hk/"],excludeSelectors:["#gb","#SIvCob"],inputTutorialsText:"\u8BD5\u8BD5\u8F93\u5165\u4E2D\u6587\u540E\u5FEB\u901F\u8FDE\u51FB 3 \u6B21\u7A7A\u683C\u952E\u7FFB\u8BD1\uFF08\u4EC5\u63D0\u793A\u4E00\u6B21\uFF09",inputTutorialsSelectors:["textarea#APjFqb"],"inputConfig.add":{tutorialsText:"\u8BD5\u8BD5\u8F93\u5165\u4E2D\u6587\u540E\u5FEB\u901F\u8FDE\u51FB 3 \u6B21\u7A7A\u683C\u952E\u7FFB\u8BD1\uFF08\u4EC5\u63D0\u793A\u4E00\u6B21\uFF09",tutorialsSelectors:["textarea#APjFqb"]}},{id:"googleSearch",matches:"www.google.*/search*",blockMinTextCount:32,blockMinWordCount:3,wrapperSuffix:"",detectParagraphLanguage:!0,excludeSelectors:["a h3 + div","div#sfooter","a[role=presentation] > div > div:first-child",".b5ZQcf",".CEMjEf",".MgUUmf.NUnG9d","#result-stats","[role=navigation]","div.sCuL3","div.eFM0qc.BCF2pd","div.WZ8Tjf","div.adDDi","#headerSection","#rateChatDiv","[id=bres]",".title-D5Lgyj","[data-attrid='VisualDigestVideoResult']",".search-enhance-WDIEkP h4",".SPZz6b h2",".CtCigf",".VLkRKc",".EbH0bb",".Wr0c6d",".jleFbf","#searchform",".yg51vc",".CbAZb",".B6fmyf.byrV5b.Mg1HEd"],"extraBlockSelectors.add":[".MUFPAc"],"additionalExcludeSelectors.add":["[jscontroller='UsftYd']"],globalStyles:{".V82bz":"-webkit-line-clamp: unset;max-height: unset;margin-bottom:30px",".pe7FNb":"-webkit-line-clamp: unset;",".promotion-3PDMAb":"display: none;",".uAKcGb":"-webkit-line-clamp: unset;max-height: unset;margin-bottom:30px","div[data-content-feature='1'] > div":"-webkit-line-clamp: unset;max-height: unset;","div[style='-webkit-line-clamp:2']":"-webkit-line-clamp: unset;max-height: unset;","div[style='-webkit-line-clamp:3']":"-webkit-line-clamp: unset;max-height: unset;","div[style='-webkit-line-clamp:4']":"-webkit-line-clamp: unset;max-height: unset;",".Pw4Ldf.RsCEN":"height:unset;",".related-question-pair":"overflow:auto;"},ignoreZhCNandZhTW:!0,isTranslateTitle:!1,searchEnhancementConfig:[{id:"google",urlMatch:"https://www\\.google\\..+/search",style:{source:"font-size:12px; margin-bottom: 6px;",enTitle:"margin-top:6px;font-size:14px;",searchTitle:"margin-top:6px;position:relative;padding-right:24px;",more:"color:#1a0dab;margin-top:8px;",enTitleClassName:"immersive-translate-search-enhancement-en-title"},keyword:{value:"[0]$1",matches:[{source:"url",matchRegex:"q=(.+?)&"}]},showCount:5}]},{id:"lowendtalk",matches:"lowendtalk.com",selectors:["[role=heading]","h1",".userContent"]},{id:"linkedinFeed",matches:"https://linkedin.com/feed/*",selectors:["h1",".feed-shared-update-v2__description-wrapper"]},{id:"indiehackers",matches:"www.indiehackers.com",selectors:[".content","h1","h3.story__title",".feed-item__title-link",".article-body",".interview-body",".post-page__content"],"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"]},{id:"libreddit",matches:"libreddit.de",selectors:["h2.post_title",".comment_body > .md"]},{id:"notionSite",matches:["notion.site","*.notion.site"],normalizeBody:"body",selectors:["div[data-block-id]"],excludeSelectors:[".notion-code-block"]},{id:"notion_so",matches:["www.notion.so"],injectedCss:["[aria-label='Templates'] font br {display:none;}"]},{id:"newyorker",matches:"www.newyorker.com",additionalSelectors:["h1","[data-testid=SummaryItemHed]"],excludeSelectors:["[data-testid=PersistentTop]","[data-testid=StackedNavigationHeader]"],urlChangeDelay:2e3},{id:"startme",matches:"start.me",selectors:[".rss-article__title",".rss-articles-list__article-link",".rss-showcase__title",".rss-showcase__text"]},{id:"scmp",matches:"www.scmp.com",additionalSelectors:[".info__subHeadline",".section-content h2"],globalStyles:{".topic__article-list":"height: unset;",".adverisers__adveriser":"height: unset;",".advertiser__content":"height: unset;",".content-title__link":"display:unset;overflow:unset;-webkit-line-clamp:unset;",".title__text":"max-height:unset; -webkit-line-clamp:unset;",".news-list-item__news-title":"max-height:unset; -webkit-line-clamp:unset;","a[class*='link'] > .link__headline":"max-height:unset; -webkit-line-clamp:unset;"},"bodyRule.add":{bodySelector:"[data-qa='ArticleList-Item']",articleSelector:"[data-qa='GenericArticle-Content']",xpathRule:["datatype:p"]}},{id:"lesswrong",matches:"www.lesswrong.com","excludeSelectors.add":[".PostsPagePostHeader-authorAndSecondaryInfo",".Answer-answerHeader","time",".CommentsItemMeta-root",".CommentsListMeta-root",".CommentsTableOfContents-tocPostedAt",".CommentsTableOfContents-commentAuthor",".CommentBottom-bottom"],"extraBlockSelectors.add":["span.commentOnSelection"]},{id:"mastodon",matches:["mastodon.social","mastodon.online","kolektiva.social","indieweb.social","mastodon.world","infosec.exchange"],isTranslateTitle:!1,selectorMatches:["div#mastodon"],selectors:["div.status__content__text",".about__section__body",".content",".form-container",".account__header__extra"],"globalAttributes.add":{"[class='notranslate app-holder']":{class:"app-holder"}},detectLanguage:!0},{id:"cnbc",matches:"www.cnbc.com",urlChangeDelay:1e3,globalStyles:{"div.Card-titleContainer > div":"-webkit-line-clamp: unset;max-height: unset;"},"excludeSelectors.add":["#GlobalNavigation","#GlobalFooter",".LiveBlogHeader-timestampAndShareBarContainer",".LiveBlogHeader-liveUpdatesPill"]},{id:"dailyDev",matches:"app.daily.dev",selectors:["h1",".typo-body","article h3","[class^=markdown_markdown]"],globalStyles:{".line-clamp-3":"-webkit-line-clamp: unset"}},{id:"pornhub",matches:["*.pornhub.com","pornhub.com"],excludeMatches:["*.pornhub.com/insights/*","pornhub.com/insights/*"],"extraBlockSelectors.add":[".trendingNow",".searchItem",".tagcloud > a"],detectParagraphLanguage:!0,wrapperPrefix:"
",wrapperSuffix:` -`,globalStyles:{"span.title":"height:unset; max-height:unset;",".detailedInfo":"max-height:unset;",".pcVideoListItem":"max-height:unset;",".wrap":"height:unset;",".entry-header":"height:unset;",".entry-title > a":"height:unset;-webkit-line-clamp:unset;"}},{id:"yourporn",matches:"https://www.youporn.com/*","extraBlockSelectors.add":[".button"],globalStyles:{".video-box":"max-height:unset;",".video-box-title":"white-space:unset;"}},{id:"modelhub",matches:"https://www.modelhub.com/*",globalStyles:{".videoTitle":"height:unset;",a:"height:unset;"}},{id:"xvideos",matches:"https://www.xvideos.com/*",globalStyles:{".title":"-webkit-line-clamp:unset;max-height:unset;",".mozaique":"display:flex; flex-wrap:wrap;"},excludeSelectors:[".video-hd-mark"]},{id:"missav",matches:"https://missav.com/*",globalStyles:{".truncate":"white-space:unset;",".overflow-y-hidden":"max-height:unset;overflow-y:unset;"},"subtitleRule.add":{type:"av2",avSerial:{type:"url",regexStr:".+/([a-z0-9-]+)$"},videoSelector:".plyr__video-wrapper video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".plyr--video",injectedGlobalCSS:""},quickButtonRule:{appendSelector:".plyr__controls",insertBeforeSelector:'[data-plyr="captions"]'}}},{id:"javbus",matches:"https://www.javbus.com/*",globalStyles:{".photo-info":"height:unset;"},excludeSelectors:[".item-tag","date"]},{id:"spankbang",matches:"https://spankbang.com/*",globalStyles:{".video-item > a":"white-space:unset;"},excludeSelectors:[".stats",".thumb"],"extraBlockSelectors.add":[".searches > a",".tag > a",".extra > a",".positions > li"]},{id:"javdb",matches:"https://javdb*.com/*",globalStyles:{".video-title":"white-space:unset;"},excludeSelectors:[".video-number",".score",".has-addons"]},{id:"jable",matches:"https://jable.tv/*",globalStyles:{".title":"white-space:unset;max-height:unset;",".img-box > a":"position:relative;"}},{id:"netflav.player",matches:["https://netflavns1.com","https://embedrise.com"],mainFrameMinTextCount:0,"subtitleRule.add":{type:"av2",avSerial:{type:"url",regexStr:"code=([a-z0-9-]+)"},videoSelector:"#vplayer video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:"#vplayer"},quickButtonRule:{appendSelector:"#vplayer .jw-button-container",insertBeforeSelector:"#vplayer .jw-button-container .jw-icon-cc"}}},{id:"netflav",matches:["https://netflav*.com/*"],globalStyles:{".grid_title":"max-height:unset;"},"extraBlockSelectors.add":[".genre_filter_item","button"],"subtitleRule.add":{type:"av2",avSerial:{type:"selector",selector:".videodetail_2_field_values",serialAttachIframe:"#iframe-block"}}},{id:"czechvideo",matches:"https://czechvideo.co/*",globalStyles:{".short-story":"height:unset;",".short-title":"height:unset;"},"globalAttributes.add":{header:{translate:"unset;"}}},{id:"weibo",matches:["weibo.com","*.weibo.*"],excludeMatches:["passport.weibo.com/sso/signin*"],selectors:["div[class^='detail_wbtext']",".weibo-text"],"stayOriginalSelectors.add":[".expand"]},{id:"medium",matches:["medium.com","*.medium.com"],selectorMatches:["meta[property='al:ios:url'][content^='medium://']"],urlChangeDelay:20,"additionalExcludeSelectors.remove":["i.fa","i[class^=fa-]",".navmenu-container",".google-symbols"],selectors:["h1","h2","h3","article section","[aria-hidden='false'] pre","article p",".postMetaInline","a .u-fontSize24"],excludeSelectors:["[aria-label='Post Preview Reading Time']",".al.b.bl.ag.bp",".al.b.bl.ag.ai",".hx.hy.hz.ia.ib.ab",".qb.ab",".ai.bn.n.mj",".speechify-ignore"],globalStyles:{"h2,h3":"-webkit-line-clamp: unset;max-height:unset;","article p":"-webkit-line-clamp: unset;max-height:unset;"},injectedCss:[".u-lineClamp4,.u-lineClamp3,.u-lineClamp2 {-webkit-line-clamp:unset!important;max-height:unset!important;}"]},{id:"nitter",selectorMatches:["meta[property='og:site_name'][content='Nitter']"],selectors:[".tweet-content",".quote-text"]},{id:"economist",matches:"www.economist.com",extraInlineSelectors:["span[data-caps='initial']"],excludeSelectors:["footer.ds-footer"],injectedCss:["a::before {position:relative!important;}"]},{id:"healthline",matches:"www.healthline.com",excludeSelectors:[".icon-hl-trusted-source-after"]},{id:"ebay",matches:"www.ebay.com",excludeSelectors:["headers","[itemprop=offers]",".dne-itemtile-original-price"],paragraphMinTextCount:4,paragraphMinWordCount:2,globalStyles:{"[itemprop=name]":"-webkit-line-clamp: unset;max-height: unset;",".merch-item-title":"-webkit-line-clamp: unset;max-height: unset;"}},{id:"skinstore",matches:"www.skinstore.com",excludeSelectors:[".responsiveFlyoutMenu_levelOneLink"],paragraphMinTextCount:4,paragraphMinWordCount:2},{id:"tripadvisor",matches:"www.tripadvisor.com",paragraphMinTextCount:4,paragraphMinWordCount:2},{id:"primevideo",matches:["www.primevideo.com","https://*.amazon.co.*/*video*","https://*.amazon.com/*video*"],"excludeSelectors.add":["#dv-web-player"],"mutationExcludeSelectors.add":["#dv-web-player *"],"subtitleRule.add":{type:"ebutt",hookType:"xhr",subtitleUrlRegExp:"\\.ttml2$",loadingContainerSelector:"#dv-web-player"}},{id:"amazon",matches:"www.amazon.*",paragraphMinTextCount:4,paragraphMinWordCount:2,repeatTranslateNum:3,"extraBlockSelectors.add":[".a-size-small.a-link-normal.page-banner-link.a-nowrap"],globalStyles:{".a-carousel-viewport":"height:unset;","[class*='clamp']":"max-height: unset;-webkit-line-clamp: unset;","[data-rows]":"max-height: unset;-webkit-line-clamp: unset;","[data-a-expander-name='review_text_read_more']":" max-height: unset;"},excludeSelectors:["#navFooter","#navbar-main",".s-price-instructions-style","[class*='-star ']","[data-hook='acr-average-stars-rating-text']",".a-color-price"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"\\.vtt",hookType:"xhr"}},{id:"visualstudioMarketplace",matches:"marketplace.visualstudio.com",additionalExcludeSelectors:[".core-info-second-row",".core-info-third-row",".meta-data-list",".item-title",".breadcrumb",".itemDetails-right",".ux-user-name",".ux-updated-date",".ux-item-second-row-wrapper",".stats-and-offer",".header-container"],atomicBlockSelectors:[".core-info-cell > div.name"],globalStyles:{".item-details-control-root.ux-item-shortdesc":"height: unset; overflow: visible; max-height:unset;"}},{id:"bloomberg",matches:"www.bloomberg.com",urlChangeDelay:2e3,excludeSelectors:[".ticker-bar","nav","[aria-label=Banner]","aside","[data-component=ticker-bar]","footer.bb-global-footer",".vjs-text-track-display"],"bodyRule.add":{bodySelector:"main article",articleSelector:".body-content"},"subtitleRule.add":{type:"webvtt",enableHookDownload:!0,subtitleUrlRegExp:"webvtt$",loadingContainerSelector:".vjs-text-track-display",quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:".vjs-playback-rate"}}},{id:"baiduXueshu",matches:"xueshu.baidu.com",globalStyles:{".abstract_wr":"height: unset; overflow: visible; max-height:unset;"}},{id:"sciencedirect",matches:"www.sciencedirect.com",urlChangeDelay:2e3,stayOriginalSelectors:["span.display","span.math"],"extraBlockSelectors.add":["span.captions","span[id^=cap]"],"excludeSelectors.add":[".bibliography"],"globalAttributes.add":{"#abspara0010 br":{style:"display:none;"}},"bodyRule.add":{bodySelector:"article"},"injectedCss.add":["h2 {font-size:unset;}"],enableRichTranslate:!1,"enableRichTranslate.add_v.[1.9.7]":!0},{id:"thehighestofthemountains",matches:"www.thehighestofthemountains.com","extraBlockSelectors.add":"div"},{id:"telegraph1",matches:"te.legra.ph",normalizeBody:"div.ql-editor[contenteditable='false']",urlChangeDelay:500},{id:"telegraph2",matches:["telegra.ph"],normalizeBody:"div.ql-editor[contenteditable='false']",wrapperPrefix:` -`},{id:"annasArchive",matches:["*.annas-archive.org","annas-archive.org"],selectors:[],globalStyles:{"div[id^='link-index-']":"height: unset; max-height: unset;","main div[class*='h-[125]']":"height:auto"},normalizeBody:"body","extraBlockSelectors.add":["a.custom-a"]},{id:"explainshell",matches:["explainshell.com"],selectors:["[class='help-box']"]},{id:"apnews",matches:["apnews.com"],urlChangeDelay:2e3},{id:"googlePlay",matches:"play.google.com",excludeSelectors:[".vlGucd",".ubGTjb"],globalStyles:{".Epkrse":"-webkit-line-clamp:unset;"}},{id:"tumblr",matches:["www.tumblr.com"],selectors:["article h1","article > header + div","[data-testid=notes-root] p","div.k31gt","p","article ul","article h2","article h3","article h4","article h5","article h6","article blockquote","article ol"],excludeSelectors:["div.fAAi8","div.wvu3V"],preWhitespaceDetectedTags:["DIV","SPAN","P"]},{id:"tinytask",matches:"https://www.tinytask.net",globalStyles:{"table > tbody > tr > td > center > table > tbody > tr > td > ul > li":"height: 100%"}},{id:"foxnews",matches:"www.foxnews.com",shadowRootSelectors:["[data-spot-im-module-default-area='conversation'] > div"],"excludeTags.add":["TEXT","IMG","SUB","SUP","CODE","TT","ASIDE"],excludeSelectors:[".site-footer",".components-MessageDetails-index__message-details-wrapper","div[class^=SlideDown__container]",".components-MessageActions-index__messageActionsWrapper","span[data-openweb-allow-amp]","div.spcv_typing-users"]},{id:"afreecatv",matches:"www.afreecatv.com",globalStyles:{"a.title":"max-height:unset;-webkit-line-clamp:unset;"}},{id:"opennet",matches:"opennet.ru","excludeTags.add":["LABEL","IMG","SUB","SUP","CODE","TT"],"excludeTags.remove":["LINK","G","MATH","TTS-SENTENCE","AIO-CODE"]},{id:"construct",matches:["www.construct.net"],excludeMatches:["preview.construct.net","editor.construct.net"],additionalSelectors:["aside","div.manualContent"],atomicBlockSelectors:[],stayOriginalSelectors:["a.usernameReference"],additionalInlineSelectors:["a.forumLink"],additionalExcludeSelectors:["div.topNav","div.usernameLink","ul.authorDetails","ul.tagViewer","ul.breadCrumbNav","ul.subForumForums","ul.postTools","li.comment ul.controls","div.forumTopNavWrap","div.downloadWrap","div.articleLeftMenu","div.usernameTextWrap","div.favouriteWrap","div.bannerWrapper","div.viewAddonRightMenu","div.extendedMenu.addonsSubMenu","#BottomLinks.bottomLinks","div#LeftSide.leftSide","div#BottomWrap.bottomWrap","div.courseListWrap div.overview","div.conversationControls","div.contentWrapper h1","div.conversationControls","td.location a#LocationLink","#TopLevelComments .topBar","#TopLevelComments .controls",".tagViewWrap",".changeCount",".otherStats",".FilterMenu",".mobileTopicStats",".forumControlsWrapper",".forumsBottomNavWrap",".breadCrumbNav",".favouriteWrap",".usernameLink",".followWrapper",".blogPostStats",".manualContent dl dt"],globalStyles:{"td.location a#LocationLink":"padding-top: 4px;","div.articleMain .tutCourseWrap":"align-items: flex-start;"}},{id:"getpocket",matches:"getpocket.com",selectors:["h2","div.excerpt p","article","h1"],globalStyles:{"h2.title":"max-height:unset;-webkit-line-clamp:unset;","div.excerpt p":"max-height:unset;-webkit-line-clamp:unset;"}},{id:"fandom",matches:"*.fandom.com",urlChangeDelay:800,normalizeBody:"#mw-content-text",globalStyles:{"#mw-content-text > div > div:nth-child(1)":"height:100%;"},additionalExcludeSelectors:["header.fandom-community-header","div.ph-registration-buttons"],"extraBlockSelectors.add":[".mp-nav a"],isTransformPreTagNewLine:!0},{id:"huggingface",matches:"huggingface.co",globalStyles:{".line-clamp-2":"-webkit-line-clamp:unset;max-height:unset;"},"excludeSelectors.add":["thead"]},{id:"statista",matches:"www.statista.com",globalStyles:{".itemContent__text":"height:unset;max-height:unset;",".itemContent__subline":"height:unset;max-height:unset;"}},{id:"epubReader",matches:"epub-reader.online",globalStyles:{"span.slide-contents-item-label":"overflow:visible;max-height:unset;white-space:normal;"},atomicBlockSelectors:["div.slide-contents-item"]},{id:"you",matches:"https://you.com/search",globalStyles:{h3:"max-height:unset;-webkit-line-clamp:unset;",".caKYaC":"max-height:unset;-webkit-line-clamp:unset;",".dDwDsu":"max-height:unset;-webkit-line-clamp:unset;"},excludeSelectors:["div.hpIWZO"]},{id:"auth0Openai",matches:"auth0.openai.com",excludeSelectors:["form","header > h1"]},{id:"chatOpenai",matches:["chat.openai.com","chatgpt.com"],excludeSelectors:["div.absolute.bottom-0.left-0.w-full","h1","div#headlessui-portal-root","nav","ul[aria-multiselectable]",".markdown *","div[class='flex flex-col items-start']","div[class='flex items-center justify-center gap-1 border-b border-black/10 bg-gray-50 p-3 text-gray-500 dark:border-gray-900/50 dark:bg-gray-700 dark:text-gray-300']"],"excludeTags.remove":["BUTTON"],isTranslateTitle:!1,wrapperPrefix:"",globalStyles:{"[class*='line-clamp']":"max-height:unset;-webkit-line-clamp:unset;height:unset;white-space:unset;"},aiRule:{streamingSelector:".result-streaming.markdown",messageWrapperSelector:".markdown",streamingChange:!0,streamingDeepChild:!0,streamingDelayTime:1e3}},{id:"poe",matches:["https://poe.com/*"],excludeSelectors:[".Markdown_markdownContainer__Tz3HQ *",".MarkdownLink_linkifiedLink__KxC9G","menu","aside"],aiRule:{streamingSelector:".ChatStopMessageButton_stopButton__LWNj6",messageWrapperSelector:".Markdown_markdownContainer__Tz3HQ",streamingChange:!1,streamingDeepChild:!0,streamingDelayTime:1e3},globalStyles:{"[class^='BotListItem_botDescription']":"-webkit-line-clamp: unset;"}},{id:"janitorai",matches:["https://janitorai.com"],excludeSelectors:["[data-testid=virtuoso-scroller] .css-10c6i1g *"],aiRule:{streamingSelector:"button[aria-label=Cancel]",messageWrapperSelector:"[data-testid=virtuoso-scroller] .css-10c6i1g",streamingChange:!1,streamingDeepChild:!0,streamingDelayTime:1500}},{id:"glasp",matches:"glasp.co",excludeSelectors:[".home_overview_list_content_wrapper"]},{id:"developerChrome",matches:"developer.chrome.com",excludeSelectors:["web-tabs","ul.code-sections--summary"]},{id:"android",matches:["developer.android.google.cn","developer.android.com"],observeUrlChange:!0,additionalSelectors:["aside","google-codelab-step"]},{id:"ft",matches:"www.ft.com",excludeSelectors:["header","[aria-labelledby=cookie-banner-aria-label]","footer","[aria-label='Primary navigation']"]},{id:"microsoft",matches:"https://apps.microsoft.com/store/detail/*",additionalSelectors:["pre"],globalStyles:{".line-clamp":"-webkit-line-clamp:unset;max-height:unset;"},isTransformPreTagNewLine:!0},{id:"gitlab",matches:"gitlab.com",excludeSelectors:[".tree-content-holder","nav",".home-panel-metadata","div[data-testid=project_topic_list]",".commit"]},{id:"tiktok",matches:"https://www.tiktok.com/*/video/*",selectors:["[data-e2e^=comment-level]","[data-e2e=browse-video-desc] > span"]},{id:"rfcEditor",matches:["www.rfc-editor.org","docs.haproxy.org"],isTransformPreTagNewLine:!0,"excludeTags.add":["IMG","SUB","SUP","CODE","TT","ASIDE","FOOTER"],"excludeTags.remove":["LINK","G","PRE","TTS-SENTENCE","AIO-CODE"]},{id:"steamcommunity",matches:"steamcommunity.com",globalStyles:{".forum_topic,.rightbox_list_option":"height:auto;",".forum_topic_name":"white-space:normal;line-height: 1.25rem; padding: 6px 20px 0 0;",".forum_topic_op":"clear: left; padding: 0 0 6px 2rem;"},excludeSelectors:[".forum_paging",".forum_topic_reply_count",".forum_topic_lastpost",".forum_topic_award_count",".discussion_search_pagingcontrols"]},{id:"steampoweredApp",matches:"store.steampowered.com/app/*",selectors:[".game_description_snippet",".game_area_description","#earlyAccessHeader","[id^='ReviewContent'] .content",".ModalOverlayContent"],excludeSelectors:["#global_actions","#store_controls","#foryou_tab","[class*=persona]","[class*=game_title_area]","a.btn_medium",".persona_name",".hours.ellipsis",".checkcol",".postedDate",".dev_row .summary",".already_in_library",".game_header_image_ctn .grid_content",".ds_flag.ds_wishlist_flag",".early_access_review.tooltip",".communitylink_achievement_images",".user_reviews_summary_row.summary",".review_award_ctn",".add_to_wishlist_area",".next_in_queue_content",".glance_tags.popular_tags",".game_purchase_action",".vote_button_ctn","#VoteUpDownBtnCtn","#footer","#ViewAllReviewssummary"],atomicBlockSelectors:[".game_area_sys_req_leftCol",".game_area_sys_req_rightCol"],extraInlineSelectors:[".pulldown"],additionalSelectors:[".game_page_autocollapse_ctn iframe"],globalStyles:{".game_description_snippet":"max-height:unset; overflow: scroll;",".game_purchase_area_friends_want":"height: auto; padding-bottom: 6px;",".div.early_access_banner":"height: 84px",".franchise_notice > *":"height: 84px"},detectParagraphLanguage:!0},{id:"steampowered",matches:"store.steampowered.com",detectParagraphLanguage:!0},{id:"nature",matches:"https://www.nature.com/articles/*",excludeMatches:"https://www.nature.com/articles/*.pdf",excludeSelectors:[".c-header",".c-recommendations-header",".c-recommendations-list-container",".c-article-references__links",".c-article-identifiers",".c-article-author-list",".c-article-metrics-bar__wrapper",".c-article__pill-button","#author-information-content","#article-info-section"]},{id:"webofscience",matches:["https://www.webofscience.com/*","https://webofscience.clarivate.*/*","www-webofscience-com-*.*"],globalStyles:{".abstract":"height:auto !important;",".show-more-lines":"height:unset !important;"},"excludeSelectors.add":[".summary-left-panel",".authors","app-full-record-keywords mark","mat-sidenav","[name=pubdate]","[data-ta^=Summary-]","app-summary-authors",".search-text"],mutationObserverContainerSelectors:["[data-ta='summary-record-title-link']","#FullRTa-fullRecordtitle-0"],"extraBlockSelectors.add":["app-summary-authors + div","app-full-record-keywords span span"],observeUrlChange:!0,urlChangeDelay:600,mutationChangeDelay:600},{id:"appleinsider",matches:["appleinsider.com"],excludeSelectors:["#topic-nav"]},{id:"jetbrains",matches:"https://*.jetbrains.com","extraBlockSelectors.add":["[data-test=prompt]"],"additionalExcludeSelectors.add":[".comment__info"],"globalStyles.add":{".card p,.card h4":"-webkit-line-clamp:unset;"}},{id:"crates",matches:["https://crates.io/search*"],selectors:["div[class^=_description-box] div[class^=_description]"]},{id:"theverge",matches:"www.theverge.com",shadowRootSelectors:["div#coral_thread > div"]},{id:"simp",matches:"https://beta.simp.red/trans*",mainFrameSelector:".simpread-read-root"},{id:"lookintobitcoin",matches:"https://www.lookintobitcoin.com/charts/*",excludeSelectors:["svg"]},{id:"openaiAccount",matches:"https://platform.openai.com/account/api-keys*",urlChangeDelay:1500},{id:"openaiDocs",matches:"https://platform.openai.com/docs*","excludeSelectors.add":[".pheader"]},{id:"pkgStd",matches:"https://pkg.go.dev/std",selectors:["td.UnitDirectories-desktopSynopsis"]},{id:"pkg",matches:"https://pkg.go.dev/*",selectors:["div.UnitDetails","#_nav_group_README","p.SearchSnippet-infoLabel"]},{id:"explainpaper",matches:["https://www.explainpaper.com/reader*"],isTranslateTitle:!1,selectors:[".leading-relaxed",".chat-messages p",".text-sm"]},{id:"colab",matches:"https://colab.research.google.com/*",excludeSelectors:["code","view-line"]},{id:"gatesnotes",matches:"www.gatesnotes.com",minZIndex:-1},{id:"kakao",matches:"page.kakao.com",shadowRootSelectors:["div[style^='visibility: visible'"]},{id:"coinmarketcap",matches:"coinmarketcap.com","extraBlockSelectors.add":["div[class='sc-3502f6cd-0 JxHqg']"]},{id:"wandb",matches:"wandb.ai",additionalSelectors:[".report-page-top"],additionalStayOriginalSelectors:["span[data-slate-inline=true]"],extraInlineSelectors:[]},{id:"paulgraham",matches:"paulgraham.com",additionalSelectors:["font[face=verdana]"],"extraBlockSelectors.add":"font[face=verdana]",enableRichTranslate:!1},{id:"im.zendesk",matches:"https://immersivetranslate.zendesk.com/agent/*",selectors:["[data-test-id*=subject]",".zd-comment",".title"],"excludeSelectors.add":["blockquote"]},{id:"zendesk",matches:"https://*.zendesk.com/agent/*",selectors:["[data-test-id*=subject]",".zd-comment",".title"]},{id:"migadu",matches:"webmail.migadu.com",selectors:[".bodyText"]},{id:"thehackernews",matches:"thehackernews.com",excludeSelectors:["span#blog-pager-older-link","span.h-datetime"],additionalSelectors:[".pop-title"]},{id:"brown",matches:"cs.brown.edu",excludeSelectors:[".SCodeFlow"]},{id:"tass",matches:"tass.ru",globalStyles:{"#__next":"font-size: 19px;line-height:28px;"}},{id:"chatGoogle",matches:"chat.google.com",selectors:["[jsname=bgckF]"]},{id:"fiverr",matches:"https://www.fiverr.com/inbox/*",selectors:[".message-body"]},{id:"fiverr-main",matches:"*.fiverr.com",globalStyles:{"h3 > a":"-webkit-line-clamp:unset;overflow:unset;",h3:"-webkit-line-clamp:unset;overflow:unset;",h5:"-webkit-line-clamp:unset;overflow:unset;",p:"-webkit-line-clamp:unset;overflow:unset;",".YLycza2.u9KHmsf":"height:unset;max-height:unset;",".lt2ar2q.EhHcMiw":"height:unset; max-height: unset;"},excludeSelectors:[".popular"]},{id:"jira",matches:["jira.*.com/browse/*","jira.*.com/projects/*"],selectors:["[id=descriptionmodule]","[id=summary-val]","div.action-body","td.stsummary"]},{id:"ahaIo",matches:["*.aha.io"],selectors:["[tabindex='0']","div.user-content","div.comments__body","span.name"]},{id:"thehill",matches:"thehill.com",injectedCss:[".most-popular-item { max-height: unset !important; }",".most-popular-item__link { -webkit-line-clamp: unset !important; }"],excludeSelectors:["div.featured-cards__byline","div.list-item__meta",".tags__item","div.extended-scroll__header",".submitted-by",".site-header--has-alert-banner",".homepage__container__opinion__item__byline",".homepage__container__header",".archive__item__meta"]},{id:"ubuntu",matches:"manpages.ubuntu.com",selectors:["pre"],atomicBlockTags:["pre"]},{id:"spiedigitallibrary",matches:"www.spiedigitallibrary.org","excludeTags.add":["IMG","SUB","SUP","CODE","TT","ASIDE","FOOTER"],"excludeTags.remove":["LINK"]},{id:"promptingguide",matches:"www.promptingguide.ai",selectors:["article","li"]},{id:"ground",matches:"ground.news",globalStyles:{".line-clamp-3":"-webkit-line-clamp: unset !important;"}},{id:"ietf",matches:"*.ietf.org/doc/html/*",additionalSelectors:["pre"],isTransformPreTagNewLine:!0,preWhitespaceDetectedTags:["DIV","SPAN","PRE"]},{id:"newsminimalist",matches:"https://www.newsminimalist.com/","extraBlockSelectors.add":[".inline-flex"],"excludeTags.remove":["BUTTON"]},{id:"yandexIndex",matches:"https://yandex.com/",selectors:[".tabs__item-text"]},{id:"yandexSearch",matches:"https://yandex.com/search/*",excludeSelectors:[".KeyValue-Row",".EntityFeedbackFooter",".Organic-Subtitle",".SerpFooter-Content",".serp-user",".Pager"],globalStyles:{".ExtendedText-Toggle":"white-space:normal;"}},{id:"yandex",matches:"https://yandex.com/video/*",selectors:[".serp-item__title",".serp-item__text",".Keypoints-ItemTitle",".bes-epmjnzm-idtktyj",".OrganicTitle-LinkText","h1.VideoTitle"],globalStyles:{".serp-item__title":"-webkit-line-clamp: unset;max-height:unset;",".serp-item__text":"-webkit-line-clamp: unset;max-height:unset;",".OrganicTitle-LinkText":"-webkit-line-clamp: unset;max-height:unset;","h1.VideoTitle":"-webkit-line-clamp: unset;max-height:unset;",".link .serp-item__keypoints":"bottom:2px;",".OrganicTitle":"max-height:unset;"}},{id:"perplexity",matches:"https://www.perplexity.ai",excludeMatches:["https://www.perplexity.ai/hub/*","https://www.perplexity.ai/onboarding"],globalStyles:{".line-clamp-1":"-webkit-line-clamp: unset !important;",".line-clamp-2":"-webkit-line-clamp: unset !important;"},"mutationConfig.add":{buildTimeout:1e3,consumeTimeout:1e3},additionalStayOriginalSelectors:["a.citation","[class='my-md pb-xs pt-sm']"],selectors:[".prose",".my-md",".line-clamp-2",".line-clamp-1","[data-testid=thread-title]","[class='rounded-md duration-150']"]},{id:"allmyfaves",matches:"https://allmyfaves.com/",selectors:["p"],paragraphMinTextCount:2,paragraphMinWordCount:1},{id:"man7",matches:"man7.org",isTransformPreTagNewLine:!0,globalStyles:{pre:"white-space: inherit;"}},{id:"kadaza",matches:"https://www.kadaza.com/",selectors:[".header span.title",".custom-content-footer"],containerMinTextCount:2,containerMinWordCount:1,paragraphMinTextCount:2,paragraphMinWordCount:1},{id:"urlChangeDelay",matches:["https://babelnovel.com/books/*","https://www.webnovel.com/book/*","https://platform.openai.com/docs/*","docs.oracle.com","docs-cortex.paloaltonetworks.com","forum.m5stack.com/topic/*","community.m5stack.com/topic/*"],urlChangeDelay:0,_comment:"\u89E3\u51B3url\u53D8\u5316\u91CD\u590D\u7FFB\u8BD1\u95EE\u9898"},{id:"genuine",matches:"blog.genuine.com",excludeSelectors:["div.enlighter"]},{id:"chinadaily",matches:"www.chinadaily.com.cn",injectedCss:["a { height: unset !important; }","li { height: unset !important; }","div { height: unset !important; }",".immersive-translate-target-inner {color:black;}"],excludeSelectors:[".topNav",".topNav2_art > span",".topNav_art2 > .dropdown",".dibu-three",".topBar"]},{id:"braynzarsoft",matches:"www.braynzarsoft.net",selectors:["div#view-question-desc"]},{"globalAttributes.add":{"#stimulus":{translate:"off",class:"stimulus"},"#stem":{translate:"off",class:"stem"}},id:"lawhub",matches:"https://lawhub.lsac.org/question/*"},{id:"yuque",matches:"https://www.yuque.com/*",excludeSelectors:[".lark-virtual-tree"]},{id:"bearblog",matches:"https://bearblog.dev/discover/*",excludeTags:["small"]},{id:"researchgate",matches:"www.researchgate.net",excludeSelectors:[".nova-legacy-v-publication-item__meta-data",".nova-legacy-v-publication-item__person-list",".js-authors-list"]},{id:"theatlantic",matches:["www.theatlantic.com","https://mashable.com/*"],"excludeSelectors.add":["footer:last-of-type","nav","header div.subtitle-2.w-full"],initialSelectorGlobalAttributes:{"footer:last-of-type":{translate:"no"},"nav:last-of-type":{translate:"no"},nav:{translate:"no"}}},{id:"youtrackJetbrains",matches:"youtrack.jetbrains.com/articles/*",selectors:["[role=presentation]","[data-test=article-content]"],excludeSelectors:[".toolbar__ee8"]},{id:"dw",matches:"www.dw.com",initialSelectorGlobalAttributes:{"footer:last-of-type":{translate:"no"},"nav:last-of-type":{translate:"no"},nav:{translate:"no"}},excludeSelectors:[".focus-menu-shown"]},{id:"sentry",matches:"docs.sentry.io",initialSelectorGlobalAttributes:{"footer:last-of-type":{translate:"no"},".navbar":{translate:"no"}},"extraInlineSelectors.add":[".term-wrapper","span.description"]},{id:"openai-blog",matches:"https://openai.com/blog/*","stayOriginalTags.remove":["CODE"]},{id:"urlComment",selectorMatches:["meta[name='generator'][content^='Discourse']"],"additionalExcludeSelectors.add":[".username",".post-infos",".topic-category",".topic-timeline",".topic-map",".topic-list-header",".number",".activity"],urlChangeDelay:0,_comment:"\u89E3\u51B3url\u53D8\u5316\u4F46\u662F\u9875\u9762\u4E0D\u53D8\u7684\u95EE\u9898"},{id:"feedly",matches:"feedly.com",globalStyles:{".TitleOnlyLayout,.SelectedEntryScroller > div":"height:unset !important;",".EntrySummary--u4,.EntrySummary--u5":"-webkit-line-clamp: unset;max-height:unset;"},excludeSelectors:[".Leftnav"]},{id:"bardGoogle",matches:"bard.google.com",excludeSelectors:["mat-sidenav","div.capabilities-disclaimer","#cdk-overlay-6","message-actions button",".mdc-button__label .ng-star-inserted",".mdc-list-item__primary-text"],isTranslateTitle:!1,"excludeTags.add":["mat-tooltip-component"],"excludeTags.remove":["BUTTON"]},{id:"whatsapp",matches:"web.whatsapp.com",selectors:[".copyable-text","[role=list]"],wrapperPrefix:` -`,wrapperSuffix:"
","additionalExcludeSelectors.add":["[aria-hidden=true]"],"extraInlineSelectors.add":[".selectable-text",".selectable-text *"],"atomicBlockSelectors.add":[".selectable-text",".selectable-text *"],enableRichTranslate:!1},{id:"bing",matches:"https://*.bing.com/search*",extraInlineSelectors:["a","i"],"excludeSelectors.add":[".tptxt"],globalStyles:{"[class*='lineclamp'],.b_title":"-webkit-line-clamp:unset;"}},{id:"bingNews",matches:"https://*.bing.com/news/search*",globalStyles:{".newsitem .title":"max-height: none; -webkit-line-clamp: 10",".newsitem .snippet":"max-height: none; -webkit-line-clamp: 10"}},{id:"yahoo",matches:"*.yahoo.*",excludeSelectors:["._ys_jiqava","#ybar-inner-wrap","#Col2-5-Rmp-Proxy"],"extraBlockSelectors.add":[".SIPGg",".sc-kzMCTH.pSZXj"],"likePreSelectors.add":[".highLightSearchTarget"],isTransformPreTagNewLine:!0,detectParagraphLanguage:!0,globalStyles:{"#atomic .Mt\\(20px\\)":"margin-top: 100px;","[class*='LineClamp']":"-webkit-line-clamp:unset;max-height:unset;","a[class*='js-content-viewer']> div[class*='Td\\(n\\)']":"overflow: scroll;","[class*='_ys_24482e']":"-webkit-line-clamp:unset;","#Aside > :first-child":"overflow:scroll;"}},{id:"wsj",matches:"www.wsj.com",excludeSelectors:["header","footer","nav","[aria-label='Markets summary']"],"injectedCss.add":".immersive-translate-target-wrapper br {display:none;}"},{id:"businessinsider",matches:"www.businessinsider.com",excludeSelectors:["header","nav","section.live-updates-module "]},{id:"goodreads",matches:"www.goodreads.com",excludeSelectors:[".badgeYear",".gr-mediaBox__desc",".bookVotedRow",".minirating","div[itemprop='aggregateRating']",".wtrButtonContainer",".RatingsHistogram__labelTitle",".FollowButton",".siteHeader__topLevelLink","#books > thead","td[class*='rating']","td[class*='shelves']","td[class*='date_read']","td[class*='date_added']","td[class*='actions']"]},{id:"feeder",matches:"https://feeder.co/*",globalStyles:{".item-summary":"-webkit-line-clamp:unset;"}},{id:"elektrotechnik",matches:"https://www.elektrotechnik.rwth-aachen.de/*","globalAttributes.add":{"[class='notranslate']":{class:""}}},{id:"nytimes",matches:"www.nytimes.com",excludeSelectors:["#app > div > div > header","#app > div > div > div > div > header","#in-story-masthead"],injectedCss:["a::after {position:relative!important;}","footer {line-height: unset!important;;}"]},{id:"bugsKde",matches:"bugs.kde.org","excludeTags.remove":["svg","PRE"],additionalExcludeSelectors:[".bz_first_comment_head",".bz_comment_head",".related_actions"]},{id:"eastmoney",matches:"guba.eastmoney.com",searchEnhancementConfig:[{id:"eastmoney",urlMatch:"guba.eastmoney.com/news,us\\w+,\\w+.html",delayTime:0,selector:".moneyFlowContainer",selectorAction:"insertBefore",style:{container:"background:white;border:none;border-radius: 4px;box-shadow: 0 2px 4px hsla(216,5%,62%,.14);",source:"font-size:12px; margin-bottom: 0px;",keyword:"color:#294688",title:"font-size:14px;color:#294688;",enTitle:"margin-top:4px;font-size:12px;",searchTitle:"margin:4px 0 16px;position:relative;padding-right:24px;font-size: 16px;",time:"margin: 0px 0 16px;",more:"color:#294688;margin-top:8px;"},keyword:{value:"[0]$1 stock",matches:[{source:"url",matchRegex:"guba.eastmoney.com/news,us(\\w+?),\\S+.html"}]},showCount:8},{id:"eastmoney",urlMatch:"guba.eastmoney.com/list,us\\w+.*.html",delayTime:0,selector:".qualityContentContainer",selectorAction:"insertBefore",style:{container:"background:white;border:none;border-radius: 4px;box-shadow: 0 2px 4px hsla(216,5%,62%,.14);",source:"font-size:12px; margin-bottom: 0px;",keyword:"color:#294688",title:"font-size:14px;color:#294688;",enTitle:"margin-top:4px;font-size:12px;",searchTitle:"margin:4px 0 16px;position:relative;padding-right:24px;font-size: 16px;",time:"margin:0px 0 16px;",more:"color:#294688;margin-top:8px;"},keyword:{value:"[0]$1:[0]$2",matches:[{source:{type:"selector",attribute:"href"},matchRegex:"code=(\\w+)_(\\w+)",match:"a[href*='rank/stock?code=']"}]},showCount:8}]},{id:"xueqiu",matches:"xueqiu.com",searchEnhancementConfig:[{id:"xueqiu",urlMatch:"xueqiu.com/S/[a-zA-Z]+/?$",delayTime:0,selector:".container-side-sm.float-right.stock__side",selectorAction:"appendChild",style:{container:"background:white;border:none;border-radius: 4px;padding:0;",source:"font-size:12px; margin-bottom: 0px;",keyword:"color:#06c",title:"font-size:14px;color:#06c;",enTitle:"margin-top:4px;font-size:12px;",searchTitle:"margin:4px 0 16px;position:relative;padding-right:24px;font-size: 16px;font-weight: bold;",time:"margin:0px 0 16px;",more:"color:#06c;margin-top:8px;"},showCount:8,keyword:{value:"[0]$1",matches:[{source:{type:"selector",attribute:"text"},matchRegex:"\\((.+)\\)",match:".stock-name"}]}}]},{id:"laohu8",matches:"www.laohu8.com",searchEnhancementConfig:[{id:"laohu8",urlMatch:"www.laohu8.com/stock/[a-zA-Z]+/?$",delayTime:0,selector:".hot-stocks-root",selectorAction:"insertBefore",style:{container:"background:white;border:none;border-radius: 4px;box-shadow: 0 2px 4px hsla(216,5%,62%,.14);",source:"font-size:12px; margin-bottom: 0px;",title:"font-size:14px;color: #007bff;",enTitle:"margin-top:4px;color: #4d5156;font-size:12px;",searchTitle:"margin:4px 0 16px;position:relative;padding-right:24px;font-size: 16px;",time:"margin: 0px 0 16px;"},keyword:{value:"[0]$1 stock",matches:[{source:"url",matchRegex:"stock/([a-zA-Z]+)"}]},showCount:8}]},{id:"futunn",matches:"www.futunn.com",searchEnhancementConfig:[{id:"futunn",urlMatch:"www.futunn.com/stock/\\w+-US",delayTime:0,selector:".right",selectorAction:"appendChild",style:{container:"background:white;border:none;border-radius: 4px;box-shadow: 0 2px 4px hsla(216,5%,62%,.14);",source:"font-size:12px; margin-bottom: 4px;",title:"font-size:14px;color: #007bff;",enTitle:"margin-top:4px;color: #4d5156;font-size:12px;",searchTitle:"margin:4px 0 16px;position:relative;padding-right:24px;font-size: 16px;",time:"margin: 4px 0 20px;"},keyword:{value:"[0]$1 stock",matches:[{source:"url",matchRegex:"stock/([a-zA-Z]+)-US"}]},showCount:8}]},{id:"bmvrMarseille",matches:"www.bmvr.marseille.fr",globalStyles:{"a > div":"display:block;","[style*='358px;']":"width: 33.3333%; height: auto; padding: 0px; position: relative; margin: 0px;"},"globalAttributes.add":{"#app":{class:""}}},{id:"piAi",matches:"pi.ai/talk",globalStyles:{"[class*='text-brand-green']":"flex-direction:column;"}},{id:"claudeAi",matches:"claude.ai",excludeSelectors:[".contents *",".code-block__code"],"excludeTags.remove":["PRE"],injectedCss:["[data-testid='chat-menu-trigger'] br {display:none;}","[data-test-render-count] {overflow: scroll;}"],aiRule:{messageWrapperSelector:".contents",messageContainerSelector:".ReactMarkdown",messageStreamEndSelector:".contents > button",streamingChange:!0,streamingDeepChild:!1,streamingDelayTime:1e3}},{id:"feishu",matches:["*.feishu.cn","*.larkoffice.com","*.larksuite.com"],"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"],mutationObserverLimitTargetSelectors:[".maindocbody","div[class*='render']","div[class*='block']"],"excludeSelectors.add":[".catalogue__list"]},{id:"gitbook",selectorMatches:[".gitbook-root"],"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"],"additionalExcludeSelectors.add":["[spellcheck='false']"]},{id:"mitre",matches:"cwe.mitre.org",globalStyles:{"span.list_entry":"height: unset;"}},{id:"kaggle",matches:"www.kaggle.com",excludeTags:["i","button"]},{id:"ieee",matches:"spectrum.ieee.org","extraBlockSelectors.add":["small"]},{id:"ieeexplore",matches:"ieeexplore.ieee.org",stayOriginalSelectors:["a[ref-type]",".inline-formula",".display-formula"]},{id:"cnn",matches:"*.cnn.com","excludeSelectors.add":[".ad-slot-header__wrapper","#pageFooter"],"bodyRule.add":{bodySelector:".layout__content-wrapper",articleSelector:".article__content-container"}},{id:"marginalrevolution",matches:"marginalrevolution.com","globalAttributes.add":{header:{translate:"unset;"}}},{id:"highfrequencyelectronics",matches:"www.highfrequencyelectronics.com",globalStyles:{"#main-content":"overflow:unset;"}},{id:"githubBlog",matches:"github.blog",globalStyles:{".font-mktg":"word-break:normal;"}},{id:"semanticscholar",matches:"www.semanticscholar.org",selectors:[".cl-paper-title",".cl-paper-abstract",".tldr-abstract-replacement",".text-truncator",".paper-detail-title"]},{id:"uni-trier",matches:"dblp.uni-trier.de",selectors:["h1","h2",".title",".external","dd p"],excludeSelectors:[".side-column"]},{id:"bilibili",matches:"www.bilibili.com","excludeSelectors.add":[".bpx-player-subtitle-panel-text"],"subtitleRule.add":{type:"general",subtitleUrlRegExp:"aisubtitle.hdslb.com/bfs",loadingContainerSelector:".bpx-player-subtitle-panel",generalSetting:{itemsPath:"body",textKey:"content",startKey:"from",endKey:"to"},injectedCss:["div[data-screen=full] #immersive-translate-quick-button-container { margin-top: 4.5px !important;}"],quickButtonRule:{appendSelector:".bpx-player-control-bottom-right",injectCSS:".imt-quick-subtitle-button { height: 60%; } .label { display: none; } .logo,.logo svg { width: 70%; } .imt-quick-subtitle-button { margin: 0 8px;}",insertBeforeSelector:".bpx-player-ctrl-quality",ccEnableSelector:".bpx-player-ctrl-subtitle"}}},{id:"time",matches:"time.com",excludeSelectors:[".date-and-duration"],globalStyles:{".headline":"-webkit-line-clamp:unset;overflow:unset;height:unset;",h3:"-webkit-line-clamp:unset;overflow:unset;",p:"-webkit-line-clamp:unset;overflow:unset;"}},{id:"docs-swift",matches:"docs.swift.org",selectors:[".content","#menu"]},{id:"uzh",matches:"www.uzh.ch",injectedCss:[".TextImage--inner {overflow:auto !important;}"]},{id:"mail-yandex",matches:"mail.yandex.com",selectors:["article",".Text_color_primary",".mail-MessageSnippet-Item_subject"],globalStyles:{".mail-MessageSnippet":"height: unset; line-height:unset;",".immersive-translate-target-translation-block-wrapper":"margin:unset;"}},{id:"forums.zotero",matches:"forums.zotero.org",selectors:[".page-sidebar",".page-content"]},{id:"pubmed.ncbi.nlm.nih.gov",matches:["pubmed.ncbi.nlm.nih.gov","pubmed*.pubmed*","*.ncbi.nlm.nih.gov"],urlChangeDelay:0,excludeSelectors:[".docsum-journal-citation",".citation-part",".docsum-authors",".top-wrapper",".article-source",".citation-doi",".identifiers",".cite",".share",".arrow-link",".multiple-results-actions",".sort-dropdown .option-label",".display-options .button-label",".actions-buttons.sidebar",".title-copy"],enableRichTranslate:!1,"enableRichTranslate.add_v.[1.9.7]":!0,"extraBlockSelectors.add":[".mixed-citation"],"globalAttributes.add":{"#Scholarscope_HighlightContent":{class:""},"#Scholarscope_HighlightOrigin":{class:"Scholarscope_HighlightContents"}},mutationExcludeContainsSelectors:["#Scholarscope_HighlightContent highlight"],mutationExcludeSelectors:["#Scholarscope_HighlightContent","#Scholarscope_HighlightContent span"],injectedCss:["#Scholarscope_HighlightOrigin > p font,#Scholarscope_HighlightContent > p font {display: inline!important;}","#Scholarscope_HighlightOrigin > p font br,#Scholarscope_HighlightContent > p font br {display: none!important;}",".title-translate {display:block;}"]},{id:"chosun",matches:"www.chosun.com",injectedCss:"body {word-break: unset!important;}"},{id:"yna",matches:"*.yna*",injectedCss:["font > br {display:none}"],globalStyles:{"a,strong":"max-height:unset;-webkit-line-clamp:unset;height:unset;white-space:unset;","div,p,li,.item-box01,.news-con":"height:unset;max-height:unset;-webkit-line-clamp:unset;"},"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"]},{id:"cnet",matches:"www.cnet.com",globalStyles:{"h3,div,span,p":"max-height:unset;-webkit-line-clamp:unset;height:unset;white-space:unset;"}},{id:"dolmods",matches:"dolmods.net",globalStyles:{"[class*='max-h']":"max-height:unset!important;"}},{id:"digitimes",matches:"www.digitimes.com",globalStyles:{"a,.title,.abstract,.display-5,.top":"max-height:unset;-webkit-line-clamp:unset;height:unset;white-space:unset;"},"excludeSelectors.add":[".main-nav-frame",".sub-header-wrapper",".footer",".date"],"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"]},{id:"vdi-nachrichten",matches:"www.vdi-nachrichten.com","excludeSelectors.add":[".header-menu__item > a",".linkbar__item",".header__button-group"]},{id:"htdp",matches:"htdp.org",excludeTags:["blockquote"],stayOriginalSelectors:[".RktIn"]},{id:"newsletterss",matches:"newsletterss.com",initialGlobalAttributes:{iframe:{scrolling:"auto"}}},{id:"docusaurus",selectorMatches:["#__docusaurus"],"excludeSelectors.add":["aside",".DocSearch-Modal"]},{id:"mercari",matches:"*.mercari.com","excludeTags.remove":["PRE"]},{id:"qqMail",matches:"*.mail.qq.com",useIframePostMessage:!1,"excludeSelectors.add":[".xmail-cmp-account"],globalStyles:{".mail-list-page-wide-item":"height:unset;"}},{id:"nikkei",matches:"www.nikkei.com",globalStyles:{"h3,div,span,p":"max-height:unset;-webkit-line-clamp:unset;height:unset;white-space:unset;"}},{id:"pubs.rsc.org",matches:"pubs.rsc.org",excludeSelectors:[".eqn"]},{id:"indeed",matches:"*.indeed.com",globalStyles:{"span,.css-19rjr9w.e1wnkr790":"max-height:unset;-webkit-line-clamp:unset;height:unset;white-space:unset;"},"excludeTags.remove":["BUTTON"]},{id:"brutalist",matches:"brutalist.report",selectors:["li > a:first-child","aside","nav > a","h1 > a","h3 > a","h2 >a"],"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"]},{id:"maxroll",matches:["maxroll.gg"],extraInlineSelectors:[".d4t-sprite-icon",".d4t-icon"],injectedCss:["font {font-family: sans-serif !important;}"]},{id:"microsoftTeams",matches:["teams.live.com"],"stayOriginalSelectors.add":["span[title][style='min-width: 20px; height: 20px;']"]},{id:"gradioappdocs",matches:"www.gradio.app/docs/*",selectors:["div.obj"],excludeSelectors:["div#examples"]},{id:"arca",matches:"arca.live","excludeTags.remove":["PRE"],globalStyles:{".vrow.column":"height:unset !important;"}},{id:"chatpdf",matches:["www.chatpdf.com"],"additionalExcludeSelectors.remove":[".notranslate"],excludeSelectors:[".chat-message-row.ai *",".pdf-viewer"],aiRule:{streamingSelector:"",messageWrapperSelector:".chat-message-row.ai",streamingChange:!1,streamingDeepChild:!0,streamingDelayTime:1e3}},{id:"inciteful",matches:["inciteful.xyz"],"excludeTags.remove":["BUTTON"]},{id:"app.element.io",matches:["app.element.io"],"additionalExcludeSelectors.remove":[".notranslate"],"excludeSelectors.add":[".mx_DisambiguatedProfile",".mx_ReplyChain_wrapper",".mx_ThreadSummary_replies_amount"]},{id:"mkdocs-material",selectorMatches:[".md-container[data-md-component]"],excludeSelectors:[],selectors:["article",".md-sidebar__inner"],"injectedCss.add":[".md-sidebar__inner .immersive-translate-target-wrapper {display: inline-flex;}"]},{id:"termynal",selectorMatches:["link[href*='termynal.css']"],"stayOriginalSelectors.add":[".termy"]},{id:"cpb-nl",matches:["www.cpb.nl"],"bodyRule.add":{enable:!1}},{id:"hub.logseq",matches:["hub.logseq.com"],globalStyles:{"[class*=':h-[']":"height:unset;"}},{id:"chat.zalo",matches:["chat.zalo.me"],"additionalExcludeSelectors.remove":[".notranslate"],inputExecCommandDeleteEnable:!0,"inputConfig.add":{execCommandDeleteEnable:!0}},{id:"epam",matches:"*.epam.com",globalStyles:{"[class*='ContentAnchorLinkList']":"word-break:unset;"},"excludeSelectors.add":["#blog-page-sidebar-wrapper"],"excludeTags.remove":["BUTTON"]},{id:"discussions.apple",matches:"discussions.apple.com","excludeSelectors.add":[".page-number"]},{id:"www.sixthtone.com",matches:["www.sixthtone.com"],"excludeSelectors.add":["#footer","[class^=index_time]","[class^=index_anthorList]","[class^=index_node]","[class^=index_popupWrapper]"]},{id:"forum.unity",matches:["forum.unity.com"],"excludeSelectors.add":[".bbCodeCode"]},{id:"wattpad",matches:["www.wattpad.com"],"excludeTags.remove":["PRE"],"globalAttributes.add":{header:{translate:"unset;"}},globalStyles:{".story-info .item-description":"overflow: scroll;"}},{id:"netflix",matches:["www.netflix.com"],"excludeSelectors.add":[".player-timedtext"],"mutationExcludeSelectors.add":[".player-timedtext *"],"subtitleRule.add":{type:"netflix",loadingContainerSelector:".watch-video",subtitleUrlRegExp:"^https://.+?.oca.nflxvideo.net/\\?([ovet]=[^=]+){4}$",loadingStyle:"bottom: 15%;",quickButtonRule:{appendSelector:'[data-uia="control-audio-subtitle"]',insertBeforeSelector:'[data-uia="control-audio-subtitle"]',injectCSS:".imt-quick-subtitle-button {height: 60%; margin-right: 50px; font-size: 20px; } .logo,.logo svg { height: 36px; width: 36px} .label { display: none; } .imt-quick-subtitle-pop-content {transform: translateX(50%); right: 0}"},attachRule:{appendSelector:".watch-video",injectedGlobalCSS:".player-timedtext {display:none!important;}",injectedCSS:[".imt-caption-window {margin-bottom: 0; bottom: 10%;}"]},videoSelector:"video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],enableHookDownload:!0}},{id:"udemy",matches:["*.udemy.com"],"excludeSelectors.add":["[data-purpose='captions-cue-text']",".shaka-text-container"],"mutationExcludeSelectors.add":["[data-purpose='captions-cue-text'] *",".shaka-text-container *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"^https://vtt.*\\.udemycdn\\.com/.*\\.vtt",videoPlayerSelector:"video.shaka-video",humanTrust:85,loadingContainerSelector:".shaka-video-container",loadingStyle:"bottom: 15%;",injectedCss:["[class^='well--text'] {white-space: pre;}"],quickButtonRule:{appendSelector:'[data-purpose="video-controls"]'}},"subtitleRule.add_v.[1.4.1]":{hookType:"fetch|xhr"}},{id:"iview",matches:"iview.abc.net.au",excludeSelectors:[".jwplayer"],"mutationExcludeSelectors.add":[".jwplayer *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"/cc/.*\\.(vtt|webvtt)$",loadingContainerSelector:".jwplayer",quickButtonRule:{appendSelector:".jw-reset.jw-button-container",insertBeforeSelector:".jw-settings-submenu-button",injectCSS:".imt-quick-subtitle-pop-content {z-index: 999999;}"},attachRule:{appendSelector:".jwplayer",injectedGlobalCSS:[".jw-text-track-container {display:none!important;}"]}}},{id:"nmaart",matches:"www.nma.art",excludeSelectors:[".video-container"],"mutationExcludeSelectors.add":[".video-container *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"/texttrack/.*\\.(vtt|webvtt)",loadingContainerSelector:".video-container",quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:".vjs-playback-rate"},attachRule:{appendSelector:"video-js[id^='vjs_video']",injectedGlobalCSS:[".vjs-text-track-display { display: none !important; }"]}}},{id:"patreon",matches:"www.patreon.com",excludeSelectors:[".video-container"],"mutationExcludeSelectors.add":[".video-container *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:".*\\.vtt",hookType:"xhr",quickButtonRule:{appendSelector:".sc-m5ts00-1.ejfyrG > div:last-child",insertBeforeSelector:".sc-m5ts00-1.ejfyrG > div:last-child > button",injectCSS:".label { display: none; } .logo,.logo svg { width: 70%; } .imt-quick-subtitle-button { margin: 0 8px;}"}}},{id:"thaipbs",matches:["www.thaipbs.*","players.brightcove.net"],excludeSelectors:[".video-container"],"mutationExcludeSelectors.add":[".video-container *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.vtt$",quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:".vjs-subs-caps-button",injectCSS:".imt-quick-subtitle-button { height: 60%; } .label { display: none; } .logo,.logo svg { width: 70%; } .imt-quick-subtitle-button { margin: 6px 8px 0;}"}}},{id:"hstream",matches:"hstream.moe",excludeSelectors:[".video-container"],"mutationExcludeSelectors.add":[".video-container *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"/texttrack/.*\\.(vtt|webvtt)",loadingContainerSelector:".video-container",quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:".vjs-playback-rate"},attachRule:{appendSelector:"video-js[id^='vjs_video']",injectedGlobalCSS:[".vjs-text-track-display { display: none !important; }"]}}},{id:"zenva",matches:"academy.zenva.com",excludeSelectors:[".video-container"],"mutationExcludeSelectors.add":[".video-container *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.vtt$",quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:".vjs-playback-rate"},attachRule:{appendSelector:"#video-sidebar-wrapper",injectedGlobalCSS:[".vjs-text-track-display { display: none !important; }"]}}},{id:"apple",matches:"developer.apple.com",excludeSelectors:[".developer-video-player"],"mutationExcludeSelectors.add":[".developer-video-player *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"\\.(vtt|webvtt)"}},{id:"khanacademy",matches:["www.khanacademy.org"],"subtitleRule.add":{type:"text_track",videoPlayerSelector:"video",loadingContainerSelector:".ka-video-player-container"},"stayOriginalSelectors.add":[".mathjax-wrapper"]},{id:"nebula",matches:["nebula.tv"],"excludeSelectors.add":["[data-subtitles-container='true']"],"mutationExcludeSelectors.add":["[data-subtitles-container='true'] *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"\\.vtt$",loadingContainerSelector:".video-poster",quickButtonRule:{appendSelector:".icon-spacing.css-4yh7a0",insertBeforeSelector:"#subtitles-toggle-button",ccEnableSelector:"#subtitles-toggle-button"},attachRule:{appendSelector:"#video-player-controls-wrapper",injectedGlobalCSS:["div[data-subtitles-container='true'] { display: none !important; }"]}}},{id:"mangaplus-shueisha",matches:["mangaplus.shueisha.*"],"excludeSelectors.add":[".zao-surface"],injectedCss:{".zao-image-container":"position: relative;"},"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".zao-surface .zao-image"],loadingSelectors:[".zao-image-container"]},_comment:"all"},{id:"zebrack-shueisha",matches:["zebrack-comic.shueisha.*"],"excludeSelectors.add":[".eAvsta_root"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".eAvsta_root img.G54Y0W_page"],loadingSelectors:["[data-testid='placeholder']"]},_comment:"all"},{id:"hentai",matches:["e-hentai.org"],"excludeSelectors.add":["#i3"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#i3 #img","#sd img"],platforms:["chrome","firefox","safari","imtAndroid"],loadingSelectors:["#i3","div"]}},{id:"manga18",matches:["manga18.club"],"imageRule.add":{type:"manga",imageSelectors:[".image_story img"],loadingSelectors:["div"],platforms:["chrome","firefox","safari"]}},{id:"manhuapica",matches:["manhuapica.com"],"imageRule.add":{type:"manga",imageSelectors:["#chapter-images-id img"],platforms:["chrome","firefox","safari"]}},{id:"Tencent-Manga",matches:["m.ac.qq.com"],"imageRule.add":{type:"manga",imageSelectors:[".comic-pic"],platforms:["chrome","firefox","safari"]}},{id:"fhentai",matches:"fhentai.net","imageRule.add":{type:"manga",imageSelectors:["img[loading='lazy']"],loadingSelectors:["div"],platforms:["chrome","firefox","safari"]}},{id:"visortmo",matches:["visortmo_notranslate.com"],"imageRule.add":{type:"manga",imageSelectors:[".img-container img"],loadingSelectors:["div"]}},{id:"hitomi",matches:["hitomi.la"],"imageRule.add":{enable:!0,type:"manga",opImageType:"insertFirst",imageSelectors:["#comicImages img","#mobileImages img"],imageStyle:"margin:auto;",injectedCss:"#comicImages.fitVertical img {margin:auto;}",urlFetchType:"img",loadingSelectors:["picture"]},_comment:"\u63D2\u5165\u56FE\u7247\u95EA\u52A8"},{id:"acgmhh",matches:"acgmhh.com","imageRule.add":{enable:!0,type:"manga",opImageType:"insertFirst",imageSelectors:[".manga-picture img"],imageStyle:"margin:auto;",loadingSelectors:["picture"],platforms:["chrome","firefox","safari","imtAndroid"]}},{id:"177picyy",matches:"www.177picyy.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".single-content img"],loadingSelectors:["p"],platforms:["chrome","firefox","safari","imtAndroid"]}},{id:"yymanhua",matches:"yymanhua.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:["#cp_img img"],inValidSrcRegex:["loading.gif"],loadingSelectors:["div"],platforms:["chrome","firefox","imtAndroid"]}},{id:"antbyw",matches:"www.antbyw.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:["#jameson_manhua img","#jamesonreadtouch img"],inValidSrcRegex:["ajax-loader.gif"],loadingSelectors:["div"],platforms:["chrome","firefox","safari","imtAndroid"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"jmanga",matches:["jmanga.org","jmanga.to"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".container-reader-chapter img"],platforms:["chrome","firefox","safari","imtAndroid"],injectedCss:".imt-image-status {animation: immersiveTranslateShadowRolling 1.5s linear infinite!important;z-index:9;}",inValidSrcRegex:["data:image/gif"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"twicomi",matches:"https://twicomi.com/manga*","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".image img"],urlFetchType:"img",loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px",_comment:"all"}},{id:"wnacg",matches:["wnacg.com","www.wnacg.com","www.wn02.cc"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#imgarea img","#img_list img"],loadingSelectors:["a","div"],intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","safari"]}},{id:"nhentai",matches:"nhentai.net","imageRule.add":{enable:!0,type:"manga",imageSelectors:["#image-container img"],platforms:["chrome","firefox","safari"],loadingSelectors:["section"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"kemono",matches:"kemono.su","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".post__thumbnail figure img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"},"excludeTags.remove":["PRE"]},{id:"mangadistrict-manhwaclan",matches:["mangadistrict2.com","manhwaclan.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".page-break.no-gaps img"],loadingSelectors:["div"],inValidSrcRegex:["blank.gif"],injectedCss:".imt-image-status {top:10%!important;}",intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","safari"]}},{id:"wn01",matches:"www.wn01.cc","imageRule.add":{enable:!0,type:"manga",imageSelectors:["#img_list img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"fantia",matches:"fantia_notranslate.*","imageRule.add":{enable:!0,type:"manga",imageSelectors:["picture.article__atomic-block img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"pash-up",matches:"pash-up.jp","imageRule.add":{enable:!0,type:"manga",opImageType:"append",imageSelectors:["#canvasCluster canvas","#viewport1 canvas"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome"]}},{id:"colamanga",matches:"www.colamanga.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".mh_comicpic img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"},_comment:"all"},{id:"ganganonline",matches:"*.ganganonline.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:["img[decoding='async']"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"},_comment:"all"},{id:"bato",matches:["bato.to","battwo.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#viewer img","div[name='image-item'] > div > img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","safari","imtAndroid"]}},{id:"asuracomic",matches:"asuracomic.net","imageRule.add":{enable:!0,type:"manga",imageSelectors:["img[alt^='chapter page']"],loadingSelectors:["div"],injectedCss:".imt-image-status {top:5%!important;}",intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","safari"]}},{id:"lezhinus",matches:"www.lezhinus.com",_comment:"\u56E0\u4E3A\u90E8\u5206\u5185\u5BB9\u662Fcanvas\uFF0C\u7981\u6B62\u8BFB\u53D6"},{id:"allmanga",matches:"allmanga.to","imageRule.add":{enable:!0,type:"manga",imageSelectors:["#pictureViewer img"],loadingSelectors:["div"],inValidSrcRegex:["data:image/gif"],intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","safari","imtAndroid"]}},{id:"allporncomic",matches:"allporncomic.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".read-container img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","imtAndroid"]}},{id:"mangaz",matches:"*.mangaz.com","imageRule.add":{enable:!0,type:"manga",opImageType:"append",imageSelectors:[".page_image canvas",".page_image img"],loadingSelectors:["div"],platforms:["chrome","firefox"]}},{id:"girls-h-comics",matches:"girls-h-comics.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".moviebese img"],inValidSrcRegex:["data:image/gif"],loadingSelectors:["p"]}},{id:"futabanet",matches:["gaugau.futabanet_block_too_much.jp"],"imageRule.add":{type:"manga",imageSelectors:[".works_tateyomi__wrap img",".pt-img img"],urlFetchType:"img",loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"web-ace",matches:["web-ace.*"],"imageRule.add":{type:"manga",imageSelectors:["img.viewerFixedImage"],urlFetchType:"img",loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"toonily",matches:["toonily_notranslate.me"],"imageRule.add":{type:"manga",imageSelectors:["#chapter-images img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"omegascans",matches:["omegascans_notranslate.org"],"imageRule.add":{type:"manga",urlFetchType:"img",imageSelectors:["main #content .container .flex-col img[data-src]"],injectedCss:".imt-image-status {top:5%!important;}",loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"zerobywzz",matches:"www.zerobywzz.com","imageRule.add":{type:"manga",imageSelectors:[".uk-text-center img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"idmzj",matches:"www.idmzj.com","imageRule.add":{type:"manga",imageSelectors:[".scrollbar-demo-item img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","safari"]}},{id:"bomtoon",matches:["www.bomtoon_notranslate.com"],"imageRule.add":{type:"manga",urlFetchType:"img",imageSelectors:["img[data-nimg]"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 100% 0px"}},{id:"yamibo",matches:["www.yamibo.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".img-responsive",".needsclick img"],urlFetchType:"img",platforms:["chrome","firefox","imtAndroid"],loadingSelectors:["div"]}},{id:"copymanga",matches:["www.copymanga.site"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".comicContent-list img",".van-image img"],inValidSrcRegex:["loading.jpg"],loadingSelectors:["li"]}},{id:"readcomiconline",matches:["readcomiconline.li","readcomic.me"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#divImage img",".page-chapter img"],loadingSelectors:["p","div"],inValidSrcRegex:["blank.gif"],intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome"]}},{id:"shonenjumpplus",matches:["shonenjumpplus.com","viewer.heros-web.com","comic-days.com","www.corocoro.jp"],selectorMatches:["canvas.page-image.js-page-image","img.page-image.js-page-image"],"imageRule.add":{type:"manga",imageSelectors:[".js-page-area canvas","img.page-image.js-page-image",'img[class$="_page"]'],injectedCss:".align-right.imt-image-status {right: 0px;} .align-left.imt-image-status {left:20%;} .is-touch .imt-image-status {left:50%;right:unset;}",opImageType:"append",loadingSelectors:["p"]},"injectedCss.add":["[class^='Original_section_title'] {overflow:hidden!important;}"],_comment:"all"},{id:"comic-top",matches:"comic-top.com","imageRule.add":{type:"manga",imageSelectors:[".page-wrapper img",".reader-area img"],urlFetchType:"img",loadingSelectors:["div"]}},{id:"jumptoon",matches:["jumptoon_tiaoman.com"],"imageRule.add":{type:"manga",imageSelectors:["#viewer-scroller canvas"],urlFetchType:"canvasArgs",opImageType:"append",loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"comic-trail",matches:["comic-trail.com"],"imageRule.add":{type:"manga",imageSelectors:["p.js-page-area"],urlFetchType:"canvasArgs",opImageType:"append",intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","userscript","imtAndroid","imtIOS"]}},{id:"comic-walker",matches:["comic-walker.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["[class^='_mainScreen'] canvas"],opImageType:"append",loadingSelectors:["div"]}},{id:"mangabuddy",matches:["mangabuddy.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#chapter-images img"],loadingSelectors:["div"],platforms:["chrome"],injectedCss:".imt-image-status {top:10%!important;}",intersectionRootMargin:"0px 0px 200% 0px"}},{id:"manhwa-raw",matches:["manhwa-raw.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".reading-content img"],urlFetchType:"img",loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","safari"]}},{id:"klz9",matches:["klz9.com"],"imageRule.add_v.[1.10.5]":{enable:!0,type:"manga",imageSelectors:[".chapter-img"],intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox"]}},{id:"manhwato",matches:["manhwato.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".page-chapter img"],loadingSelectors:["div"],injectedCss:".imt-image-status {top:5%!important;}",intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","imtAndroid"]}},{id:"manhwatop",matches:["manhwatop.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".page-break img"],loadingSelectors:[".page-break"],injectedCss:".imt-image-status {top:5%!important;}",platforms:["chrome","firefox","imtAndroid"]}},{id:"pixiv",matches:["www.pixiv.net"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["[data-page] > img","[dir='vert'] img",".img-wrapper img[class='page']",".work-thumb",'[role="presentation"] img'],platforms:["chrome","firefox"],loadingSelectors:["[data-page]",".gtm-manga-viewer-open-button",'[role="presentation"]',"div"]}},{id:"newtoki341.com",matches:["newtoki_notranslate*.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".view-padding p > img",".view-padding div > img",".view-img img"],loadingSelectors:[".view-padding p",".view-img a"],inValidSrcRegex:["loading-image.gif"],platforms:["chrome","firefox"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"nicovideo",matches:["seiga.nicovideo.*/watch/mg*"],"excludeSelectors.add":[".page"],"mutationExcludeSelectors.add":[".stream_comment"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".page .note canvas:first-child",".page .note > img:first-child"],inValidSrcRegex:["placeholder.png"],loadingSelectors:[".note"],opImageType:"append",imageStyle:"position:absolute;z-index:99;width:100%;height:100%;"}},{id:"h5_nicovideo",matches:["sp.*.nicovideo.*/watch/mg*"],"mutationExcludeSelectors.add":[".stream_comment"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".react-swipe-container canvas",'[role="presentation"] canvas'],opImageType:"append",inValidSrcRegex:["placeholder.png"],loadingSelectors:["[data-index]","[id]"],imageStyle:"position:absolute;z-index:1;width:100%;height:100%;",disableMarkSelector:".react-swipe-container",intersectionRootMargin:"0px 0px 200% 0px"}},{id:"comic-fuz",matches:["comic-fuz.com"],"imageRule.add":{enable:!0,type:"manga",opImageType:"append",imageSelectors:["[class*='viewer_wrapper'] img"],loadingSelectors:['[data-testid="placeholder"]'],inValidSrcRegex:[".svg"]},_comment:"all"},{id:"mangadex",matches:["mangadex.org"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["[class*='reader-pages'] img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px",injectedCss:".imt-image-status {top:10%!important;}"},_comment:"all"},{id:"kuaikanmanhua",matches:["*.kuaikanmanhua_notranslate.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".img-box img",".comic-pics img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"sexkomix2",matches:["sexkomix2.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".fancybox img"],loadingSelectors:["li"]}},{id:"mangapark",matches:["mangapark.net"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["div[data-name='image-show'] img"],platforms:["chrome","firefox","safari","imtAndroid"]}},{id:"mangaflame",matches:["mangaflame.org"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#readerarea img"],injectedCss:".imt-image-status {top:1%!important;}",platforms:["chrome","firefox","safari","imtAndroid"]}},{id:"templetoons",matches:["templetoons.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["img[alt^='Chapter']"],injectedCss:".imt-image-status {top:5%!important;}",platforms:["chrome","firefox","safari"]}},{id:"poipiku",matches:["poipiku.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".IllustItemThumb img"],loadingSelectors:[".IllustItemThumb"],platforms:["chrome","firefox","safari","imtAndroid"]}},{id:"batocomic",matches:["batocomic.net"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["div[name='image-item'] img","div[class*='item'] img"],loadingSelectors:["div"],injectedCss:".imt-image-status {z-index:999 !important;}",platforms:["chrome","firefox","safari","imtAndroid"]}},{id:"manhwahub",matches:["manhwahub.net"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".page-break img"],injectedCss:".imt-image-status {top:10%!important;}",platforms:["chrome","firefox","safari"]}},{id:"hentaizap",matches:["hentaizap.com"],"imageRule.add":{enable:!0,type:"manga",opImageType:"insertFirst",imageSelectors:[".fw_img img#fimg:first-of-type"],platforms:["chrome","firefox","safari","imtIOS"]}},{id:"manwadb-xyz",matches:["manwadb.xyz"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".img-content img"],platforms:["chrome","firefox","safari","imtAndroid","imtIOS"]}},{id:"manhuabika",matches:["manhuabika.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#chapter-images-id img"],platforms:["chrome","firefox","safari"]}},{id:"comic-action",matches:["comic-action.com"],"imageRule.add":{enable:!0,type:"manga",opImageType:"append",imageSelectors:["canvas.page-image"],platforms:["chrome","firefox","safari"]}},{id:"manwadb",matches:["manwadb.cc"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".img-content img"],platforms:["chrome","firefox","safari"]}},{id:"frontendmasters",matches:["frontendmasters.com"],"excludeSelectors.add":[".vjs-text-track-display"],"mutationExcludeSelectors.add":[".vjs-text-track-display *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:".vtt$",loadingContainerSelector:".vjs-text-track-display",injectedCss:["#immersive-translate-quick-button-container { order: 2; position: absolute; right: 0; bottom: 35%; } .imt-quick-subtitle-pop-content {z-index: 2147483647}"],quickButtonRule:{appendSelector:".vjs-control-bar",injectCSS:".imt-quick-subtitle-pop-content { max-height: 150px !important; }"},videoSelector:".PromoPlayer video"}},{id:"udacity",matches:["*.udacity.com"],"excludeSelectors.add":[".vjs-text-track-display"],"mutationExcludeSelectors.add":[".vjs-text-track-display *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:".vtt$",loadingContainerSelector:".vjs-text-track-display"}},{id:"skillshare",matches:["www.skillshare.com"],"excludeSelectors.add":[".vjs-text-track-display"],"mutationExcludeSelectors.add":[".vjs-text-track-display *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.vtt\\?",loadingContainerSelector:".vjs-text-track-display",injectedCss:["#immersive-translate-quick-button-container {order: 13}"],quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:".vjs-volume-panel",injectCSS:" .label { display: none; } .imt-quick-subtitle-pop-content {transform: translateX(43%); right: 0; z-index: 2147483647 } "},attachRule:{appendSelector:"div[id^='vjs_video']",injectedGlobalCSS:[".vjs-text-track-display { display: none !important; }"],injectedCSS:[]}}},{id:"domestika",matches:["www.domestika.org"],"excludeSelectors.add":[".vjs-text-track-display"],"mutationExcludeSelectors.add":[".vjs-text-track-display *"],"subtitleRule.add":{type:"subsrt",enableHookDownload:!0,subtitleUrlRegExp:".*subtitles.*\\.vtt",videoPlayerSelector:"video",quickButtonRule:{appendSelector:".controlBar-wrapper .right-wrapper",insertBeforeSelector:".vjs-volume-panel"}}},{id:"svtplay",matches:["www.svtplay.se"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:".*\\.vtt",videoPlayerSelector:"video",loadingContainerSelector:'[data-rt="video-player-container"]',quickButtonRule:{appendSelector:"[class^='_ui-container__right']",insertBeforeSelector:'[data-testid="volume-control"]'},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:'[data-rt="video-player-container"]',injectedGlobalCSS:["[class^='_video-player__text-tracks'] {display: none !important; }"],injectedCSS:[".imt-caption-window {bottom: 60px;}"]}}},{id:"hbogo",matches:["www.hbogoasia.*"],"subtitleRule.add":{type:"text_track_dynamic",videoPlayerSelector:"video",loadingContainerSelector:".shakaplayer-container",quickButtonRule:{appendSelector:".control_buttons_right",insertBeforeSelector:".control_buttons_volume"}}},{id:"aetv",matches:["play.aetv.com"],"subtitleRule.add":{type:"text_track_dynamic",videoPlayerSelector:"video[data-pdk-active-track]",quickButtonRule:{appendSelector:".tpBottomFloatRegion > [class='tpRow']"},injectedCss:[".ttr-left:first-child {margin-bottom:1.5em}","#immersive-translate-quick-button-container {grid-column: 10;grid-row: 2;}"]}},{id:"hbomax",matches:["play.max.com","play.hbomax.com"],"excludeSelectors.add":["[data-testid='playerContainer']","[data-testid='CueBoxContainer']"],"mutationExcludeSelectors.add":["[data-testid='playerContainer'] *","[data-testid='CueBoxContainer'] *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"\\.vtt$",loadingContainerSelector:"[data-testid='playerContainer']"}},{id:"mindvalley",matches:["home.mindvalley.com"],"excludeSelectors.add":[".vjs-text-track-display"],"mutationExcludeSelectors.add":[".vjs-text-track-display *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.webvtt$",loadingContainerSelector:".vjs-text-track-display",injectedCss:["#immersive-translate-quick-button-container {order: 6}"],quickButtonRule:{appendSelector:'[data-testid="video-section"] .vjs-control-bar',insertBeforeSelector:'[data-testid="video-section"] .vjs-volume-panel',injectCSS:".imt-quick-subtitle-pop-content { z-index: 999999; max-height: 150px !important; }"},videoSelector:"div[id^='mv-video-item-'] > video",attachRule:{appendSelector:".mv-video-item",injectedGlobalCSS:[".vjs-text-track-display { display: none; }"]}}},{id:"viki",matches:["www.viki.com"],"excludeSelectors.add":[".vjs-text-track-display"],"mutationExcludeSelectors.add":[".vjs-text-track-display *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"auth_subtitles.*\\.vtt",loadingContainerSelector:'[data-testid="vmplayer"]',quickButtonRule:{appendSelector:".vmp-right-control",insertBeforeSelector:".vmp-right-control .vmp-player-settings"},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:'[data-testid="vmplayer"]',injectedCSS:[".imt-caption-window {margin-bottom: 0; bottom: 7%;}"],injectedGlobalCSS:[".vjs-text-track-display {display: none;}","@media (min-width: 576px) { video::cue {opacity: 0} }"]}}},{id:"masterclass",matches:["www.masterclass.com","learn.microsoft.com"],"excludeSelectors.add":[".mc-video--text-track"],"mutationExcludeSelectors.add":[".mc-video--text-track *"],"subtitleRule.add":{type:"text_track_dynamic",videoPlayerSelector:"video",loadingContainerSelector:".vjs-text-track-display",quickButtonRule:{appendSelector:".mc-video__controls"}}},{id:"slideslive",matches:["slideslive.com"],"excludeSelectors.add":[".slp__video"],"mutationExcludeSelectors.add":[".slp__video *"],"subtitleRule.add":{type:"text_track_dynamic",videoPlayerSelector:"video",loadingContainerSelector:".slp__videoPlayer__content",quickButtonRule:{appendSelector:".slp__videoControls__right",insertBeforeSelector:".slp__videoControls__right > button.slp__button--playerSettings",injectCSS:".imt-quick-subtitle-pop-content { max-height: none !important; }"},injectedCss:["#immersive-translate-quick-button-container { display: inline-block; height: 100%; }"]}},{id:"viu",matches:["www.viu.com"],"excludeSelectors.add":[".bmpui-ui-viu-subtitle-overlay"],"mutationExcludeSelectors.add":[".bmpui-ui-viu-subtitle-overlay *"],"subtitleRule.add":{type:"subsrt",hookType:"xhr",subtitleUrlRegExp:"https?://[^/]+\\.cloudfront\\.net/[^/]+/[^/]+$",loadingContainerSelector:".bmpui-container-wrapper",loadingStyle:"bottom: 20%;",injectedCss:[".bmpui-controls-hidden #immersive-translate-quick-button-container {display: none;}"],quickButtonRule:{appendSelector:".bmpui-ui-container.bmpui-ui-viu-subtitle > .bmpui-container-wrapper",injectCSS:".imt-quick-subtitle-button {margin-bottom: 8px}"},attachRule:{appendSelector:".bmpui-ui-viu-subtitle-overlay",injectedGlobalCSS:[".bmpui-ui-viu-subtitle-overlay > .bmpui-container-wrapper { display: none !important; }"]}}},{id:"linkin",matches:"*.linkedin.com","excludeSelectors.add":[".vjs-text-track-display"],"mutationExcludeSelectors.add":[".vjs-text-track-display *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"/.*ambry/\\?x-li-ambry-ep=.*|.*video-captions-webvtt.*/",hookType:"xhr",loadingContainerSelector:".video-player-container",quickButtonRule:{appendSelector:".classroom-layout__media .vjs-control-bar",insertBeforeSelector:".vjs-captions-menu-toggle"}}},{id:"kanopy",matches:"*.kanopy.com","excludeSelectors.add":[".vjs-text-track-display"],"mutationExcludeSelectors.add":[".vjs-text-track-display *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:".*captioncache/webvtt.*",hookType:"xhr",loadingContainerSelector:".video-player-container",injectedCss:["#immersive-translate-quick-button-container{height: 40px;display: flex;align-items: center;align-self: flex-end;}"],quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:".vjs-caption-control"}}},{id:"iflix",matches:["www.iflix.com","wetv.vip"],"excludeSelectors.add":[".text-track"],"mutationExcludeSelectors.add":[".player-wrapper *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.vtt",hookType:"xhr",loadingContainerSelector:"#player-wrapper",loadingStyle:"bottom: 18%;",quickButtonRule:{appendSelector:'[data-role="wetv-ctrlbar-right"]',insertBeforeSelector:'[data-role="wetv-player-definition"]'},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:"#player-wrapper",injectedGlobalCSS:[".text-track { display: none !important; }"]}}},{id:"imdb",matches:"www.imdb.com","excludeSelectors.add":[".jw-text-track-container"],"mutationExcludeSelectors.add":[".jw-text-track-container *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.srt$",loadingContainerSelector:"#imdbnext-vp-jw-single",quickButtonRule:{appendSelector:".jw-reset.jw-button-container",insertBeforeSelector:'[button="ttt-button"]'},attachRule:{appendSelector:"#imdbnext-vp-jw-single",injectedGlobalCSS:[".jw-text-track-display { display: none !important; }"]}}},{id:"itv",matches:["*.itv.com"],"subtitleRule.add":{type:"subsrt",subsrtFormat:"vtt",subtitleUrlRegExp:".vtt$",videoPlayerSelector:"[data-testid=video-wrapper] video",quickButtonRule:{appendSelector:".fe-mrphs__controlsWrapperBottom .fe-mrphs__controls > div:last-child",insertBeforeSelector:".fe-mrphs__subtitlesButton"},attachRule:{appendSelector:"[data-testid=vod-player]",injectedGlobalCSS:[".fe-mrphs__subtitles {display: none !important;}"],injectedCSS:[".imt-caption-window {margin-bottom: 0; bottom: 7%;}"]}}},{id:"vk.com",matches:"vk.com/video","subtitleRule.add_v.[1.4.12]":{type:"text_track",videoPlayerSelector:".videoplayer_media_provider",loadingContainerSelector:"#video_player",quickButtonRule:{appendSelector:".videoplayer_controls",insertBeforeSelector:".videoplayer_btn_subtitles"}}},{id:"egghead",matches:["egghead.io"],"subtitleRule.add":{type:"text_track",videoPlayerSelector:".cueplayer-react-video",loadingContainerSelector:".cueplayer-react-video-holder",loadingStyle:"bottom: unset; top: 5%;",quickButtonRule:{appendSelector:".cueplayer-react-control-bar-right-part",insertBeforeSelector:".cueplayer-react-closed-caption"}}},{id:"coursera",matches:["www.coursera.org"],"subtitleRule.add":{type:"text_track",videoPlayerSelector:".vjs-tech",loadingContainerSelector:".rc-VideoControlsContainer",loadingStyle:"bottom: unset; top: 5%;",quickButtonRule:{appendSelector:'[role="presentation"] > .rc-ControlBar > .icon-container'}}},{id:"kika",matches:["www.kika.de"],"subtitleRule.add":{type:"text_track",videoPlayerSelector:"video",loadingContainerSelector:".ardplayer-viewport",loadingStyle:"bottom: unset; top: 5%; height: unset;",quickButtonRule:{appendSelector:".ardplayer-button-big .ardplayer-addons-container",insertBeforeSelector:".ardplayer-button-big .ardplayer-icon-sharing",injectCSS:".label { display: none; } .logo,svg {height: 32px !important; width: 32px !important;}"}}},{id:"ocrtraining",matches:["ocrtraining.cit.nih.gov","videocast.nih.gov"],"excludeSelectors.add":["#videocastPlayer"],"mutationExcludeSelectors.add":["#videocastPlayer *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"\\.srt$",loadingContainerSelector:"#videocastPlayer"}},{id:"espn",matches:["*.espn.com"],mainFrameMinTextCount:0,"excludeSelectors.add":["#fittPageContainer"],"mutationExcludeSelectors.add":["#fittPageContainer *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"\\.vtt$",injectedCss:["#immersive-translate-quick-button-container{margin-top:16px;}",".vjs-text-track-display > div >div {font:unset!important;}"],quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:".vjs-captions-button"}}},{id:"fmovies2",matches:["*.fmovies.co","mcloud.vvid30c.site","rabbitstream.net"],"subtitleRule.add":{type:"multi_attach_vtt",subtitleUrlRegExp:".*\\.vtt$",quickButtonRule:{appendSelector:".jw-button-container",insertBeforeSelector:".jw-icon-cc"},activeLangSelector:".jw-settings-submenu-captions .jw-settings-submenu-items .jw-settings-item-active",videoSelector:"video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".jw-wrapper",injectedGlobalCSS:[".jw-text-track-container {display: none;}","@media (min-width: 576px) { video::cue {opacity: 0} }"]},multiSetting:{activeLangSelector:".jw-settings-submenu-captions .jw-settings-submenu-items .jw-settings-item-active"}}},{id:"fmoviesz",matches:["fmovies24.to","*.fmovies.co","vidplay.online","c8365730d4.nl","kerapoxy.cc","vid41c.site","https://*/*sub.info=*fmovies24.to*","https://*/*sub.info=*bflixhd.to*","https://megacloud.tube/embed-*"],"excludeSelectors.add":[".jw-wrapper","#immersive-translate-caption-window"],"mutationExcludeSelectors.add":[".jw-wrapper *","#immersive-translate-caption-window *"],"subtitleRule.add":{type:"multi_attach_vtt",subtitleUrlRegExp:".*\\.vtt$",quickButtonRule:{appendSelector:".jw-button-container",insertBeforeSelector:".jw-icon-cc"},activeLangSelector:".jw-settings-submenu-captions .jw-settings-submenu-items .jw-settings-item-active",videoSelector:"video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".jw-wrapper",injectedGlobalCSS:[".jw-text-track-container {display: none;}","@media (min-width: 576px) { video::cue {opacity: 0} }"]}},"subtitleRule.add_v.[1.7.6]":{multiSetting:{activeLangSelector:".jw-settings-submenu-captions .jw-settings-submenu-items .jw-settings-item-active"}}},{id:"aniwatch",matches:["megacloud.tv","aniwatch.to","9animetv.to"],"excludeSelectors.add":[".jw-wrapper","#immersive-translate-caption-window"],"mutationExcludeSelectors.add":[".jw-wrapper *","#immersive-translate-caption-window *"],"subtitleRule.add":{type:"multi_attach_vtt",subtitleUrlRegExp:"^(?!.*sprite\\.vtt$).*\\.vtt$",quickButtonRule:{appendSelector:".jw-button-container",insertBeforeSelector:".jw-icon-cc"},activeLangSelector:".jw-settings-item-active",videoSelector:"video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".jw-wrapper",injectedGlobalCSS:[".jw-text-track-container {display: none;}","@media (min-width: 576px) { video::cue {opacity: 0} }"]}},"subtitleRule.add_v.[1.7.6]":{multiSetting:{activeLangSelector:".jw-settings-item-active"}}},{id:"rottentomatoes",matches:["*.rottentomatoes.com"],"excludeSelectors.add":[".jw-wrapper"],"mutationExcludeSelectors.add":[".jw-wrapper *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"\\.vtt$",quickButtonRule:{appendSelector:".jw-button-container",insertBeforeSelector:".jw-icon-cc"}}},{id:"dailymotion",matches:["*.dailymotion.com"],"excludeSelectors.add":[".player"],"mutationExcludeSelectors.add":[".player *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"subsrt",subsrtFormat:"srt",loadingContainerSelector:".player",subtitleUrlRegExp:"/video/.*\\.srt",quickButtonRule:{appendSelector:".controls_bottom_right",insertBeforeSelector:".subtitles_toggle_button",ccEnableSelector:"button.subtitles_toggle_button:not([disabled])"}}},{id:"crunchyroll",matches:"*.crunchyroll.com","excludeSelectors.add":["#vilos","#immersive-translate-caption-window"],"mutationExcludeSelectors.add":["#vilos *","#immersive-translate-caption-window *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"subsrt",subsrtFormat:"vtt",hookType:"fetch",loadingContainerSelector:"#vilos",subtitleUrlRegExp:".*\\.vtt",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:"#vilos",injectedGlobalCSS:[".textTrackLayer{display: none;}"]}}},{id:"wistia",matches:["*.wistia.net","platform.thinkific.com","courses.kevinpowell.co","learn.ni.com"],selectorMatches:[".wistia_embed"],"excludeSelectors.add":["div[data-handle='captions']","#immersive-translate-caption-window"],"mutationExcludeSelectors.add":["div[data-handle='captions'] *","#immersive-translate-caption-window *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:".*\\.vtt",hookType:"xhr",loadingContainerSelector:"div[data-handle='captions']",injectedCss:["#immersive-translate-quick-button-container { display: inline-block !important; height: 100%; position: absolute; bottom: 100%; right: 0;}"],quickButtonRule:{appendSelector:".w-bottom-bar-right-inner.w-css-reset",insertBeforeSelector:".w-bottom-bar-right-inner.w-css-reset>.w-css-reset:first-child",injectCSS:".label { display: none; } .imt-quick-subtitle-pop-content { max-height: 120px !important; bottom 30px; }"},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".w-vulcan-overlays--center > div",injectedGlobalCSS:[".w-captions.w-css-reset { display: none !important; }",".w-bottom-bar-right-inner.w-css-reset { z-index: 2147483647; }"],injectedCSS:[".imt-caption-window {margin-bottom: 0;}"]}},"subtitleRule.add_v.[1.10.3]":{type:"general",subtitleUrlRegExp:"embed/captions/.*\\.json",hookType:"fetch",loadingContainerSelector:"div[data-handle='captions']",generalSetting:{captionsPath:"captions",itemsPath:"hash.lines",textKey:"text",startKey:"start",endKey:"end"}}},{id:"osmosis",matches:"*.osmosis.org","excludeSelectors.add":["div[data-testid=overlayPlayPause]","#immersive-translate-caption-window"],"mutationExcludeSelectors.add":["div[data-testid=overlayPlayPause] *","#immersive-translate-caption-window *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.vtt$",hookType:"xhr",loadingContainerSelector:"div[data-testid=overlayPlayPause]",injectedCss:[],quickButtonRule:{appendSelector:"#video-player-container > div:nth-child(3) > div div[cn=gap-2]",insertBeforeSelector:"#video-player-container > div:nth-child(3) > div div[cn=gap-2] > :first-child",injectCSS:".label { display: none; } .imt-quick-subtitle-pop-content { max-height: none !important; }"},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:"div[data-testid=overlayPlayPause]",injectedGlobalCSS:["div[data-testid=video-subtitles-container] { display: none !important; }","#video-player-container > div:nth-child(3) > div div[cn=gap-2] { z-index: 21474836471; }"],injectedCSS:[".imt-caption-container {z-index:40;}"]}}},{id:"pbs",matches:"*.pbs.org","excludeSelectors.add":[".wrapper","#immersive-translate-caption-window"],"mutationExcludeSelectors.add":[".wrapper *","#immersive-translate-caption-window *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:".*captions.*\\.vtt$",hookType:"xhr",loadingContainerSelector:".wrapper",injectedCss:[],quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:"div.vjs-subs-caps-button",injectCSS:".label { display: none; } .imt-quick-subtitle-pop-content { max-height: none !important; }"},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".page-wrap",injectedGlobalCSS:["div.vjs-text-track-display > div > div { display: none !important; }"]}}},{id:"mgtv",matches:"w.mgtv.com","excludeSelectors.add":["#immersive-translate-caption-window"],"mutationExcludeSelectors.add":["#immersive-translate-caption-window *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"^https://subtitle\\.hitv\\.com/c1/subtitle",hookType:"fetch",loadingContainerSelector:"container",injectedCss:["#immersive-translate-quick-button-container { display: inline-block; position: relative; top: 6px; }"],quickButtonRule:{appendSelector:"mango-control-wrap-right",insertBeforeSelector:"mango-subtitle-bar",injectCSS:".label { display: none; } .imt-quick-subtitle-pop-content { max-height: none !important; }"},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:"container",injectedGlobalCSS:["mango-subtitle { display: none !important; }"]}}},{id:"themotionmagic",matches:["player.hotmart.com"],selectorMatches:["iframe[src*='player.hotmart.com']"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"excludeSelectors.add":["#immersive-translate-caption-window"],"mutationExcludeSelectors.add":["#immersive-translate-caption-window *"],"subtitleRule.add":{type:"subsrt",videoPlayerSelector:".vjs-tech",subtitleUrlRegExp:".*\\.(vtt)",quickButtonRule:{appendSelector:".styles_columns__S4HQf:last-child",ccEnableSelector:"div[data-testid='bottom-bar'] button[data-testid='subtitle-settings-button']"},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"]},"subtitleRule.add_v.[1.8.4]":{subtitleUrlRegExp:".*\\.(vtt|webvtt)"}},{id:"movie-web",matches:["movie-web.app/media*","movie-web-me.vercel.app/media*","*.vidbinge.com","vidsrc.xyz"],"excludeSelectors.add":["#root"],"mutationExcludeSelectors.add":["#root *"],"subtitleRule.add":{type:"subsrt",hookType:"fetch",loadingContainerSelector:".relative.h-screen.overflow-hidden",subtitleUrlRegExp:".*\\.(srt|vtt)",quickButtonRule:{appendSelector:".hidden.justify-between .flex.items-center.space-x-3"},videoSelector:"video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".popout-location div.h-screen.select-none",injectedGlobalCSS:[".popout-location .absolute p.pointer-events-none {display: none;}"]}}},{id:"deeplearning",matches:["learn.deeplearning.ai"],"excludeSelectors.add":['[data-layout="video"]'],"mutationExcludeSelectors.add":['[data-layout="video"] *'],"subtitleRule.add":{type:"subsrt",subsrtFormat:"vtt",loadingContainerSelector:'[data-layout="video"]',subtitleUrlRegExp:".*\\.vtt",quickButtonRule:{appendSelector:".vds-controls-group:last-child",insertBeforeSelector:".vds-caption-button"},attachRule:{appendSelector:'[data-layout="video"]',injectedGlobalCSS:[".vds-captions {display:none!important;}"]}}},{id:"weverse",matches:["weverse.io"],"excludeSelectors.add":[".pzp-pc__video"],"mutationExcludeSelectors.add":[".pzp-pc__video *"],"subtitleRule.add":{type:"subsrt",subsrtFormat:"vtt",subtitleUrlRegExp:".*\\.vtt",quickButtonRule:{appendSelector:".pzp-pc__bottom-buttons-right",insertBeforeSelector:"button.pzp-pc-subtitle-button"},attachRule:{appendSelector:".pzp-pc__video",injectedGlobalCSS:[".pzp-pc-subtitle-text { display: none !important; }"]}}},{id:"quantinsti",matches:["quantra.quantinsti.com"],"excludeSelectors.add":["#vjs_video_3"],"mutationExcludeSelectors.add":["#vjs_video_3 *"],"subtitleRule.add":{type:"subsrt",subsrtFormat:"vtt",subtitleUrlRegExp:".*\\.vtt",quickButtonRule:{appendSelector:".vjs-control-bar",injectCSS:".label { display: none; }",insertBeforeSelector:"div.vjs-subs-caps-button"},attachRule:{appendSelector:"#vjs_video_3",injectedGlobalCSS:["div.vjs-text-track-cue { display: none !important; }"]}}},{id:"paramountplus",matches:["*.paramountplus.com"],"excludeSelectors.add":[".aa-player-skin"],"mutationExcludeSelectors.add":[".aa-player-skin *"],"subtitleRule.add":{type:"text_track_dynamic",injectedCss:[".tt-container {white-space: pre-line;}",".timed-text-css-box-inner {display: none!important;}",".timed-text-css-box-inner:last-child {display: block!important;}"],videoPlayerSelector:"video",quickButtonRule:{appendSelector:".top-menu-container"}}},{id:"plex.tv",matches:["watch.plex.tv"],"subtitleRule.add":{type:"text_track_dynamic",injectedCss:[".tt-container {white-space: pre-line;}",".timed-text-css-box-inner {display: none!important;}",".timed-text-css-box-inner:last-child {display: block!important;}"],videoPlayerSelector:"video",loadingContainerSelector:"[data-testid='player']",quickButtonRule:{appendSelector:"[class^='PlayerControls_bottomControls'] > div > div:last-child",insertBeforeSelector:"[class^='PlayerControls_bottomControls'] > div > div:last-child > div:last-child"}}},{id:"pluto",matches:["pluto.tv"],"excludeSelectors.add":[".video-player-layout"],"mutationExcludeSelectors.add":[".video-player-layout *"],"subtitleRule.add":{type:"text_track_dynamic",videoPlayerSelector:"video",quickButtonRule:{appendSelector:".endControls-0-2-85"}}},{id:"ted",matches:["www.ted.com"],"excludeSelectors.add":["#video"],"mutationExcludeSelectors.add":["#video *"],"subtitleRule.add":{type:"multi_attach_vtt",hookType:"fetch",quickButtonRule:{appendSelector:".pointer-events-none #media-control-bar",insertBeforeSelector:".pointer-events-none .media-volume-wrapper"},activeLangSelector:"div[data-testid='subtitles-item-endonym'].font-bold",videoPlayerSelector:"video",videoSelector:"video",subtitleUrlRegExp:"\\.vtt",injectedCss:["media-controller div.pointer-events-none .flex .flex span.text-textPrimary-onDark span {white-space: pre-line;}"],attachRule:{appendSelector:".pointer-events-none.absolute.z-10.flex.h-full.w-full.items-center.justify-center",injectedGlobalCSS:[".transition-transform { display: none !important; }",".imt-caption-window { margin-bottom: 50px; }"]}},"subtitleRule.add_v.[1.7.6]":{multiSetting:{activeLangSelector:"input[name=subtitle-language][class*=checked]",langValueSelector:"input[name=subtitle-language]",langValueAttribute:"value",urlLangRegex:"subtitles/(\\S+)/full.vtt"}}},{id:"devEpicGames",matches:["dev.epicgames.com"],"excludeSelectors.add":[".vjs-poster"],"mutationExcludeSelectors.add":[".vjs-poster *"],"subtitleRule.add":{type:"multi_attach_vtt",hookType:"xhr",quickButtonRule:{appendSelector:".vjs-control-bar",injectCSS:".label { display: none; }",insertBeforeSelector:".vjs-menu-button.vjs-settings-menu"},activeLangSelector:"li.vjs-menu-item.vjs-captions-menu-item.vjs-selected > span",subtitleUrlRegExp:"\\.vtt",injectedCss:[],attachRule:{appendSelector:"#vjs_video_3",injectedGlobalCSS:[".vjs-text-track-display {display: none;}"]}},"subtitleRule.add_v.[1.7.6]":{multiSetting:{activeLangSelector:"li.vjs-menu-item.vjs-captions-menu-item.vjs-selected > span",langTextRegex:"(\\S+)\\s+Captions"}}},{id:"khflix",matches:["khflix.com","watch.globaltv.com"],"excludeSelectors.add":["#video-playlist"],"mutationExcludeSelectors.add":["#video-playlist *"],"subtitleRule.add":{type:"multi_attach_vtt",hookType:"xhr",quickButtonRule:{appendSelector:".jw-button-container",insertBeforeSelector:".jw-icon-cc"},videoPlayerSelector:"video",videoSelector:"video",subtitleUrlRegExp:"\\.vtt",injectedCss:[],attachRule:{appendSelector:".jw-wrapper",injectedGlobalCSS:[".jw-captions { display: none !important; }"]},multiSetting:{activeLangSelector:".jw-settings-submenu-captions .jw-settings-item-active",urlLangRegex:"\\d+\\.(\\w+)\\.vtt",isMapLangFromUrl:!0}}},{id:"donghuaworld",matches:["dwserver.donghuaworld.com"],"excludeSelectors.add":[".jw-media"],"mutationExcludeSelectors.add":[".jw-media *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"multi_attach_vtt",hookType:"xhr",quickButtonRule:{appendSelector:".jw-button-container",insertBeforeSelector:".jw-icon-cc"},videoPlayerSelector:"video",videoSelector:"video",subtitleUrlRegExp:"\\.vtt",attachRule:{appendSelector:".jw-media",injectedGlobalCSS:[".jw-captions { display: none !important; }"]},multiSetting:{activeLangSelector:".jw-settings-submenu-captions .jw-settings-item-active",urlLangRegex:"\\.English_(.*?)\\-\\.vtt",isMapLangFromUrl:!0}}},{id:"lecturio",matches:["app.lecturio.com"],"excludeSelectors.add":["#vjs_video_3"],"mutationExcludeSelectors.add":["#vjs_video_3 *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"multi_attach_vtt",hookType:"xhr",quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:"div.vjs-subs-caps-button"},videoPlayerSelector:"video",videoSelector:"video",subtitleUrlRegExp:"\\.vtt",attachRule:{appendSelector:"#vjs_video_3",injectedGlobalCSS:[".vjs-text-track-display { display: none !important; }"]},multiSetting:{activeLangSelector:".vjs-captions-menu-item.vjs-selected",langTextRegex:"^(\\S+)\\s",urlLangRegex:"/net/([^_]+)/",isMapLangFromUrl:!0}}},{id:"ganjingworld",matches:["www.ganjingworld.com"],"excludeSelectors.add":[".vidPlayerWrap"],"mutationExcludeSelectors.add":[".vidPlayerWrap *"],"subtitleRule.add":{type:"multi_attach_vtt",hookType:"fetch",quickButtonRule:{appendSelector:"[class*='player_controlToolbar']"},videoPlayerSelector:"video",videoSelector:"video",subtitleUrlRegExp:"^(?!.*thumbnails).*\\.vtt$",attachRule:{appendSelector:".vidPlayerWrap .media-player",injectedGlobalCSS:[".vds-captions { display: none !important; }"]},multiSetting:{activeLangSelector:"[class*='player_playerMenu'] > div > div.vds-radio[aria-checked='true']",langTextRegex:"^(\\S+)\\s",urlLangRegex:"_(.*?)\\.",isMapLangFromUrl:!0}}},{id:"fautv",matches:["www.fau.tv"],"excludeSelectors.add":[".jw-wrapper"],"mutationExcludeSelectors.add":[".jw-wrapper *"],"subtitleRule.add":{type:"text_track",videoPlayerSelector:"video",loadingContainerSelector:"#player",quickButtonRule:{appendSelector:".jw-button-container",insertBeforeSelector:".jw-icon-cc"}}},{id:"vimeo",matches:["vimeo.com"],"excludeSelectors.add":[".vp-captions"],"mutationExcludeSelectors.add":[".vp-captions *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"text_track",videoPlayerSelector:"video",loadingContainerSelector:".player_container",loadingStyle:"bottom: unset; top: 5%;",injectedCss:["#immersive-translateQuickButton {visibility: inherit!important;}"],quickButtonRule:{appendSelector:'[data-control-bar="true"] > div',insertBeforeSelector:'[data-volume-control-container="true"]',ccEnableSelector:'[data-cc-button="true"]',injectCSS:".imt-quick-subtitle-button {margin-right: 0px; font-size: 12px;} .logo,.logo svg { height: 18px !important; width: 18px !important;} .imt-quick-subtitle-pop-content {bottom: 28px !important;}"}}},{id:"player.vimeo",matches:["https://player.vimeo.com/video/*","laracasts.com","www.physeo.com"],selectorMatches:["iframe[src*='player.vimeo.com']"],"extraBlockSelectors.add":["span.vp-captions-line","span[class^=CaptionsRenderer_]"],"excludeSelectors.add":[".vp-captions-line"],"mutationExcludeSelectors.add":[".vp-captions *",".vp-captions-line *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"text_track",videoPlayerSelector:"video",loadingContainerSelector:".vp-telecine",loadingStyle:"bottom: unset; top: 5%; font-size: 12px;",injectedCss:["#immersive-translateQuickButton {visibility: inherit!important;}"],quickButtonRule:{appendSelector:'[data-control-bar="true"] > div',ccEnableSelector:'[data-cc-button="true"]',injectCSS:".imt-quick-subtitle-button {margin-right: 0px; font-size: 12px;} .logo,.logo svg { height: 18px !important; width: 18px !important;} .imt-quick-subtitle-pop-content {bottom: 28px !important;}"},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".vp-video-wrapper",injectedGlobalCSS:[".vp-captions {display: none !important;}"]}}},{id:"tv.adobe",matches:"https://*.tv.adobe.com","excludeSelectors.add":[".mpc-player"],"mutationExcludeSelectors.add":[".mpc-player *"],"subtitleRule.add":{type:"text_track",videoPlayerSelector:"video",loadingContainerSelector:".mpc-player",quickButtonRule:{appendSelector:".mpc-controls__container"}}},{id:"threejs-journey",matches:"threejs-journey.com","excludeSelectors.add":[".video-area"],"mutationExcludeSelectors.add":[".video-area *"],"subtitleRule.add":{type:"text_track",videoPlayerSelector:"video",loadingContainerSelector:".video-area",injectedCss:[".js-tracks-text.tracks-text {white-space: pre;}"],quickButtonRule:{appendSelector:".js-controls .right",insertBeforeSelector:".js-subtitles",injectCSS:".imt-quick-subtitle-button { font-size: 12px;} .logo,.logo svg { height: 18px !important; width: 18px !important;} .imt-quick-subtitle-pop-content {bottom: 38px !important;}"}}},{id:"comsol",matches:["*.comsol.com"],"excludeSelectors.add":["#immersive-translate-caption-window"],"mutationExcludeSelectors.add":["#immersive-translate-caption-window *"],"subtitleRule.add":{type:"text_track",videoPlayerSelector:"video",videoSelector:"video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".w-video-wrapper",injectedGlobalCSS:[".w-captions-line { display: none !important; }"]}}},{id:"jove",matches:["www.jove.com"],"subtitleRule.add":{type:"text_track",videoPlayerSelector:"video",loadingContainerSelector:"#coreplayer",quickButtonRule:{injectCSS:".label { display: none; }",appendSelector:".fp-controls"}}},{id:"codewithchris",matches:["learn.codewithchris.com","*.rachelsenglishacademy.com","www.unrealsenseiacademy.com","www.comsol.com/video/*","www.comsol.com/blogs/*"],"excludeSelectors.add":[".w-captions",".w-captions-line > div > span"],"mutationExcludeSelectors.add":[".w-captions *"],"subtitleRule.add":{type:"general",subtitleUrlRegExp:"/embed/captions/",loadingContainerSelector:".w-ui-container",hookType:"fetch",generalSetting:{captionsPath:"captions",itemsPath:"hash.lines",textKey:"text"}}},{id:"panopto",matches:["southampton.cloud.panopto.eu_no_subitle"],"excludeSelectors.add":[".primaryPlayer"],"mutationExcludeSelectors.add":[".primaryPlayer *"],"subtitleRule.add":{type:"general",subtitleUrlRegExp:"DeliveryInfo.aspx",disableSubsCache:!0,loadingContainerSelector:"#primaryPlayer",hookType:"fetch",generalSetting:{textKey:"Caption"},quickButtonRule:{appendSelector:"#transportControls",insertBeforeSelector:"#captionsButton"}}},{id:"edx",matches:["*.edx.org"],"excludeSelectors.add":[".closed-captions",".subtitles-menu"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"general",subtitleUrlRegExp:"/transcript/translation/",loadingContainerSelector:".tc-wrapper",generalSetting:{itemsPath:"text"},injectedCss:[".subtitles-menu span,.closed-captions {white-space: pre-line;}","#immersive-translate-quick-button-container {display: inline-block; vertical-align: middle;}"],quickButtonRule:{appendSelector:".secondary-controls",insertBeforeSelector:".speeds.menu-container"}},"subtitleRule.add_v.[1.7.1]":{generalSetting:{startKey:"start",endKey:"end",textKey:"text",timeDivisor:1e3},attachRule:{appendSelector:".video-wrapper",injectedGlobalCSS:[".closed-captions {display:none!important;}"],injectedCSS:[".imt-caption-window {margin-bottom: 0; bottom: 15%;}"]}}},{id:"ardmediathek",matches:["www.ardmediathek.*"],"excludeSelectors.add":[".ardplayer-viewport-addon-overlays"],"mutationExcludeSelectors.add":[".ardplayer-viewport-addon-overlays *"],"subtitleRule.add":{type:"ebutt",hookType:"fetch",subtitleUrlRegExp:"subtitle/ebutt",loadingContainerSelector:".ardplayer-viewport-addon-overlays",quickButtonRule:{appendSelector:".ardplayer-footer .ardplayer-addons-container",insertBeforeSelector:".ardplayer-footer .ardplayer-button-sharing",injectCSS:".imt-quick-subtitle-button {font-size: 20px; } .logo,.logo svg { height: 36px !important; width: 36px !important;} .imt-quick-subtitle-pop-content {z-index: 2147483647;} ",ccEnableSelector:".ardplayer-button-language"},attachRule:{appendSelector:'[data-initiator-name="player-container"]',injectedGlobalCSS:[".ardplayer-untertitel div[lang] {display:none!important;}"],injectedCSS:[".imt-caption-window {margin-bottom: 0; bottom: 20%;}"]}}},{id:"bbc-iplayer",matches:["https://www.bbc.*/iplayer*"],"excludeSelectors.add":[".player"],"mutationExcludeSelectors.add":[".player *"],"subtitleRule.add":{type:"ebutt",hookType:"fetch",subtitleUrlRegExp:"iplayer/subtitles/.*.xml",loadingContainerSelector:".player__container"},"subtitleRule.add_v.[1.7.3]":{videoSelector:"smp-toucan-player->smp-playback->video",attachRule:{appendSelector:"smp-toucan-player->smp-video-layout->smp-subtitles",injectedGlobalCSSContainer:"smp-toucan-player->smp-video-layout->smp-subtitles",injectedGlobalCSS:["div[lang] {display:none !important;}"],injectedCSS:[".imt-caption-window {bottom:15% !important;}"]}}},{id:"bbc",matches:["*.bbc.*"],"excludeSelectors.add":["section.module--languages",".drop-capped",".smp-toucan-player","smp-subtitles","#subtitle_subtitle2"],"mutationExcludeSelectors.add":["[data-testid='media-player-container-landscape'] *"],"subtitleRule.add":{type:"ebutt",hookType:"fetch",subtitleUrlRegExp:"iplayer/subtitles/.*.xml",loadingContainerSelector:".smp-toucan-player"}},{id:"zdf.de",matches:["www.zdf.de"],"excludeSelectors.add":[".zdfplayer-video-container","#immersive-translate-caption-window"],"mutationExcludeSelectors.add":[".zdfplayer-video-container *","#immersive-translate-caption-window *"],"subtitleRule.add":{type:"ebutt",subtitleUrlRegExp:"mtt/.*.xml",loadingContainerSelector:".zdfplayer-video-container",hookType:"fetch",responseType:"document",injectedCss:["#immersive-translate-quick-button-container {display:inline-block;vertical-align:middle;margin-right:-16px;}"],quickButtonRule:{appendSelector:"[class^='right-controls-']"},attachRule:{appendSelector:"[class^='subtitle-container-']",injectedGlobalCSS:[".zdfplayer-cue-inline { display: none !important; }","[class^='subtitle-container-'] { visibility: visible; }"]}},"subtitleRule.add_v.[1.4.1]":{hookType:"fetch|xhr"}},{id:"piped.video",matches:"piped.video","subtitleRule.add":{type:"ebutt",hookType:"fetch",subtitleUrlRegExp:"api/timedtext",loadingContainerSelector:".shaka-video-container",responseType:"document",quickButtonRule:{appendSelector:".shaka-controls-button-panel",insertBeforeSelector:".shaka-mute-button"},attachRule:{appendSelector:".shaka-video-container",injectedGlobalCSS:["@media (min-width: 576px) { video::cue {opacity: 0} }"]}}},{id:"disneyplus",matches:["www.disneyplus.com"],"excludeSelectors.add":[".dss-hls-subtitle-overlay"],"mutationExcludeSelectors.add":[".dss-hls-subtitle-overlay *"],"subtitleRule.add":{type:"disneyplus",subtitleUrlRegExp:"\\.vtt"}},{id:"mubi",matches:["https://mubi_down.com","https://mubi_down.de"],"subtitleRule.add":{type:"mubi",subtitleUrlRegExp:"(textstream_|viewing/secure_url)",hookType:"fetch",quickButtonRule:{appendSelector:".css-1k6yql2.e1b63bld4",insertBeforeSelector:".css-1ce7rqp.e7f2hfl0"},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".video-player",injectedGlobalCSS:[".clpp-text-container {display: none;}"]}},_comment:"\u6682\u65F6\u4E0B\u7EBF"},{id:"hulu",matches:"https://*.hulu.com","additionalExcludeSelectors.add":[".PlayerMetadata__subTitle",".PlayerMetadata__subTitle",".CaptionBox"],"subtitleRule.add":{type:"ebutt",hookType:"fetch",subtitleUrlRegExp:"\\.ttml$",loadingContainerSelector:"#web-player-app",quickButtonRule:{appendSelector:".PlayerSettingsGroup",insertBeforeSelector:".PlayerSettingsGroup .PlayerControlsButton"}},"subtitleRule.add_v.[1.9.6]":{type:"xml",hookType:"fetch",subtitleUrlRegExp:"\\.ttml$",loadingContainerSelector:"#web-player-app",injectedCss:[".CaptionBox {white-space: pre-line;}"],xmlTextSelector:"p",xmlSetting:{subtitleItemSelector:"div",textSelector:"p",startSelector:"div",endSelector:"div",startAttr:"begin",endAttr:"end",timeDivisor:1e3},enableHookDownload:!0},_comment:"\u65E0\u6CD5\u81EA\u6258\u7BA1\uFF0C\u81EA\u6258\u7BA1\u5B57\u5E55\u5E7F\u544A\u540E\u4F1A\u504F\u79FB"},{id:"youku.tv",matches:"www.youku.tv","excludeSelectors.add":["#subtitle"],"mutationExcludeSelectors.add":["#subtitle *"],"subtitleRule.add":{type:"subsrt",hookType:"fetch",injectedCss:["#immersive-translate-quick-button-container {display: inline-block; vertical-align: middle;}"],subtitleUrlRegExp:"\\.ass$",subsrtFormat:"ass",loadingContainerSelector:"#youku-dashboard",loadingStyle:"bottom: 10%;",quickButtonRule:{appendSelector:".kui-dashboard-dashboard-panel .kui-dashboard-rear-ctn",insertBeforeSelector:".kui-rate-control-0"}}},{id:"starz",matches:"www.starz.com","excludeSelectors.add":["starz-player"],"mutationExcludeSelectors.add":["starz-player *"],"subtitleRule.add":{type:"subsrt",subsrtFormat:"vtt",subtitleUrlRegExp:"\\.vtt$",loadingContainerSelector:"starz-player",loadingStyle:"bottom: 10%;",injectedCss:["#immersive-translate-quick-button-container {display: inline-block;}"],quickButtonRule:{appendSelector:"starz-player .button-group",insertBeforeSelector:"starz-player .button-group .video-player-icon-md"}}},{id:"rtve",matches:"www.rtve.*","injectedCss.add":[".errorHead * {font-size: 3.2rem!important;}"],"subtitleRule.add":{type:"subsrt",subsrtFormat:"vtt",hookType:"fetch",subtitleUrlRegExp:"\\.vtt$",loadingContainerSelector:".striplayer",injectedCss:["#immersive-translate-quick-button-container {order: 4}"],quickButtonRule:{appendSelector:"[class='theo-secondary-color vjs-control-bar ']",insertBeforeSelector:".vjs-control-bar .vjs-icon-subtitles"},attachRule:{appendSelector:".theo-player-wrapper",injectedGlobalCSS:[".theoplayer-texttracks {display: none!important;} "],injectedCSS:[".imt-caption-window {bottom: 60px;}"]}}},{id:"www.iq.com",matches:"www.iq.com","excludeSelectors.add":[".iqp-subtitle"],"mutationExcludeSelectors.add":[".iqp-subtitle *"],"subtitleRule.add":{type:"xml",subtitleUrlRegExp:"\\.xml\\?",loadingContainerSelector:".iqp-player-g.iqp-player.iqp-player-pc",xmlTextSelector:"sub",loadingStyle:"bottom: 10%;",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],injectedCss:[".iqp-player {direction: ltr !important;}","#immersive-translate-quick-button-container {float: right; height: 100%;}"],quickButtonRule:{appendSelector:".iqp-contrls-right"},attachRule:{appendSelector:".iqp-player-g.iqp-player.iqp-player-pc",injectedGlobalCSS:["iqpdiv[data-player-hook='subtitleelem'] {display: none;}"]},xmlSetting:{subtitleItemSelector:"dia",textSelector:"sub",startSelector:"st",endSelector:"et",timeDivisor:1e3}}},{id:"cbsnews",matches:"www.cbsnews.com","excludeSelectors.add":[".avia-container"],"mutationExcludeSelectors.add":[".avia-container *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"xml",subtitleUrlRegExp:"\\_xml\\?",xmlTextSelector:"p",loadingStyle:"bottom: 10%;",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],injectedCss:["#immersive-translate-quick-button-container {float: right; height: 100%;}"],quickButtonRule:{appendSelector:"slot-fb > .avia-control-group-right"},attachRule:{appendSelector:".avia-container"},xmlSetting:{subtitleItemSelector:"p",startAttr:"begin",endAttr:"end",timeDivisor:1e3}}},{id:"gaia",matches:["www.gaia.com"],"excludeSelectors.add":["video-js"],"mutationExcludeSelectors.add":["video-js *"],"subtitleRule.add":{type:"webvtt",subsrtFormat:"vtt",subtitleUrlRegExp:"\\.vtt",hookType:"xhr",quickButtonRule:{appendSelector:".vjs-control-bar",injectCSS:".label { display: none; }",insertBeforeSelector:"button.vjs-control.vjs-button.vjs-video-overlay-button"},injectedCss:["#immersive-translate-quick-button-container { order: 6; }","@media (max-width: 570px) { #immersive-translate-quick-button-container { display: none !important; } }"],attachRule:{appendSelector:"video-js",injectedGlobalCSS:[".vjs-text-track-display { display: none; }"],injectedCSS:[".imt-caption-window { bottom: 5%; }"]}}},{id:"urplay",matches:["urplay.se"],"excludeSelectors.add":[".jw-media"],"mutationExcludeSelectors.add":[".jw-media *"],"subtitleRule.add":{type:"webvtt",subsrtFormat:"vtt",subtitleUrlRegExp:"\\.vtt\\?",hookType:"xhr",quickButtonRule:{appendSelector:".jw-button-container"},attachRule:{appendSelector:".jw-media",injectedGlobalCSS:[".jw-text-track-container { display: none; }"]}}},{id:"asu",matches:["api.playposit.com"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"excludeSelectors.add":["#overlay-container"],"mutationExcludeSelectors.add":["#overlay-container *"],"subtitleRule.add":{type:"webvtt",subsrtFormat:"vtt",subtitleUrlRegExp:"\\.vtt",hookType:"xhr",injectedCss:["#immersive-translate-quick-button-container { display: inline-block; position: relative; top: 9px; }"],quickButtonRule:{appendSelector:"#extra-actions-wrapper",injectCSS:".label { display: none; }"},attachRule:{appendSelector:"#video-container",injectedGlobalCSS:[".vjs-text-track-display {display: none;}"]}}},{id:"gagaoolala",matches:["www.gagaoolala.com"],"excludeSelectors.add":["#gl-id-video-container"],"mutationExcludeSelectors.add":["#gl-id-video-container *"],"subtitleRule.add":{type:"webvtt",subsrtFormat:"vtt",subtitleUrlRegExp:"\\.vtt",hookType:"xhr",injectedCss:[],quickButtonRule:{appendSelector:".bmpui-ui-controlbar .bmpui-controlbar-bottom > div",insertBeforeSelector:".bmpui-ui-controlbar .bmpui-controlbar-bottom > div .bmpui-gl-ui-setting-subtitle"},attachRule:{appendSelector:"#gl-id-video-container",injectedGlobalCSS:[".bmpui-ui-subtitle-overlay {display: none;}"]}}},{id:"curiositystream",matches:["curiositystream.com"],"excludeSelectors.add":['[data-testid="video-player"]'],"mutationExcludeSelectors.add":['[data-testid="video-player"] *'],"subtitleRule.add":{type:"webvtt",subsrtFormat:"vtt",subtitleUrlRegExp:"\\.vtt",hookType:"xhr",quickButtonRule:{appendSelector:".vjs-control-bar > div > div > ul:last-of-type"},attachRule:{appendSelector:'[data-testid="video-player"] > div',injectedGlobalCSS:[".vjs-text-track-display {display: none;}"]}}},{id:"f1tv",matches:["f1tv.formula1.com"],"excludeSelectors.add":["#main-embeddedPlayer"],"mutationExcludeSelectors.add":["#main-embeddedPlayer *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"\\.webvtt$",hookType:"xhr",quickButtonRule:{appendSelector:".bmpui-controlbar-bottom .bmpui-container-wrapper"}}},{id:"datacamp",matches:["projector.datacamp.com"],"excludeSelectors.add":[".video"],"mutationExcludeSelectors.add":[".video *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"\\.vtt$",hookType:"xhr",quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:"div.vjs-subs-caps-button"}}},{id:"dr",matches:"*.dr.dk","excludeSelectors.add":[".vjs-text-track-display > div","#immersive-translate-caption-window"],"mutationExcludeSelectors.add":[".vjs-text-track-display > div *","#immersive-translate-caption-window *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.vtt$",videoPlayerSelector:"video",quickButtonRule:{appendSelector:".drtv-player-controls__button-row",insertBeforeSelector:".drtv-player-button__subtitle"}}},{id:"mediadelivery",matches:"iframe.mediadelivery.net","excludeSelectors.add":[".plyr__captions","#immersive-translate-caption-window"],"mutationExcludeSelectors.add":[".plyr__captions *","#immersive-translate-caption-window *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.vtt",videoPlayerSelector:"video",loadingContainerSelector:".plyr__captions",quickButtonRule:{appendSelector:".plyr__controls",insertBeforeSelector:"button[data-plyr='captions']"}}},{id:"archiveToday",matches:["archive.today","archive.ph","archive.is","archive.md"],"excludeSelectors.add":["#HEADER"]},{id:"arxiv-vanity.com",matches:["www.arxiv-vanity.com"],"excludeSelectors.add":[".arxiv-vanity-wrapper"]},{id:"fibery",matches:["the.fibery.io"],"additionalExcludeSelectors.remove":["[translate=no]"],"additionalStayOriginalSelectors.add":[".entity-node-view-container"]},{id:"makersuite.google",matches:"makersuite.google.com","excludeSelectors.add":[".material-symbols-outlined"]},{id:"etymonline",matches:"www.etymonline.com","globalAttributes.add":{".crossreference.notranslate":{class:"crossreference"},".foreign.notranslate":{class:"foreign"}}},{id:"https://browse.arxiv.org/",matches:["https://browse.arxiv.org","https://arxiv.org/html/*"],"excludeSelectors.add":[".desktop_header","[class*='ltx_lst_language_']","div.package-alerts",".ltx_toclist",".ltx_authors"]},{id:"jstor",matches:"www.jstor.org","excludeSelectors.add":[".audio-duration","[data-qa='card-item-count']"],globalStyles:{".card__heading":"-webkit-line-clamp:unset;","search-results-vue-pharos-image-card,search-ui-pharos-image-card":"display:flex;","search-results-vue-pharos-link":"display:inline;"}},{id:"tandfonline",matches:"*.tandfonline.com","extraInlineSelectors.add":["span.off-screen"]},{id:"boringreport",matches:["www.boringreport.org"],"excludeTags.remove":["BUTTON"]},{id:"bsky.app",matches:"https://bsky.app",selectors:["[data-testid*=post] [data-word-wrap]"],isTranslateTitle:!1},{id:"peacocktv",matches:["*.peacocktv.com"],injectedCss:[".video-player__subtitles__line > font,.video-player__subtitles__line:only-child{display:block;}"]},{id:"NoTranslate",matches:["*.tiktok.com","altis.world","*.newthingsunderthesun.com","*.gumroad.com","edstem.org","actions.tldrnewsletter.com","community.linkingyourthinking.com","doc.qt.io","winaero.com","community.afforai.com","www.perplexity.ai","hdsr.mitpress.mit.edu","rent.men","*.rwth-aachen.*","www.backcountry.com","intranet.alxswe.com","www.steepandcheap.com","whoer.is","community.seniorswc.com","www.skool.com","sfget.jp","talentcentral.eu.shl.com","www.crd.york.ac.*","www.campo.fau.de","s.hoothin.com","feedback.featurebase.app","typefully.com","*.affine.*"],"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"]},{id:"NoPreSiteTranslate",matches:["kalimat.anghami.com"],"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"],isTransformPreTagNewLine:!0},{id:"jmir",matches:["*.jmir.org"],"additionalInlineSelectors.add":[".tooltiptext"]},{id:"smzdm",matches:["www.smzdm.com"],"excludeSelectors.add":[".z-highlight",".feed-block-info",".z-feed-foot",".feed-block-descripe","#J_column_tab_box",".crumbs"],globalStyles:{".feed-block-title":"height:unset"}},{id:"xiaohongshu.com",matches:["www.xiaohongshu.com"],"excludeSelectors.add":[".author-wrapper",".info",".side-bar"],globalStyles:{"a.title":"-webkit-line-clamp:3"}},{id:"learnopengl",matches:["learnopengl.com"],globalStyles:{function:"position:relative;z-index:1000;"}},{id:"notateslaapp",matches:["www.notateslaapp.com"],"extraBlockSelectors.add":[".nav > *"]},{id:"eightfold",matches:["*.eightfold.ai"],injectedCss:[".flexbox{width:100%}"]},{id:"simpleZh",matches:["deno.com","deno.land","blog.partykit.io"],injectedCss:[":root, font {font-feature-settings:normal;}"]},{id:"soundcloud",matches:"soundcloud.com",injectedCss:[".compactTrackListItem {height: unset !important;}"],"excludeSelectors.add":[".searchTitle__textContent",".searchOptions__container",".compactTrackListItem__additional",".soundTitle__tagContainer",".searchResultGroupHeading",".sc-ministats-group",".compactTrackList__moreLink",".sound__soundActions"]},{id:"section.blog.naver.com",matches:"section.blog.naver.com",globalStyles:{".text,.title_post,.text_post,p,strong,div":"-webkit-line-clamp:unset;max-height:unset;height:unset;"},"extraBlockSelectors.add":[".item",".heading a",".info_find a"],"excludeSelectors.add":[".comments",".time"]},{id:"gradio-app",selectorMatches:"gradio-app","excludeTags.remove":["BUTTON"],"excludeSelectors.add":['[data-testid="block-label"]'],"mutationConfig.add":{buildTimeout:1e3,consumeTimeout:1e3}},{id:"hadoop.apache.org",matches:"hadoop.apache.org","excludeSelectors.add":[".xleft",".xright","#navcolumn"]},{id:"docs.unity3d",matches:"docs.unity3d.com",stayOriginalSelectors:[".tooltip"],mainFrameSelector:[".tooltip > .tooltiptext"],"injectedCss.add":[".immersive-translate-target-inner .tooltiptext {display: none;}",".immersive-translate-target-inner .tooltip {cursor:pointer;border-bottom:unset;}"]},{id:"icloud-sandbox",matches:"www-mail.icloud-sandbox.com","injectedCss.add":["body{overflow-y:scroll!important;}"]},{id:"pubs.acs.org",matches:"pubs.acs.org",mainFrameSelector:[".article_abstract",".article_header-title",'[property="articleBody"]'],"excludeSelectors.add":[".articleHeaderDropzone2","header"],"stayOriginalTags.remove":["SUB","SUP"]},{id:"typeset.io",matches:"typeset.io","additionalStayOriginalSelectors.remove":["span.notranslate"],"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"]},{id:"transformer-circuits.pub",matches:["transformer-circuits.pub"],"stayOriginalSelectors.add":["d-cite"]},{id:"cpaaustralia",matches:["*.cpaaustralia.com.*"],injectedCss:["li.expanded > div{ overflow:scroll; }"]},{id:"archiveofourown-chapter",matches:["archiveofourown.org/works*chapters/*"],"excludeSelectors.add":[".meta",".navigation",".byline","#add_comment","#footer",".summary > h3",".notes > h3"],buildContainerSelectors:["#main"]},{id:"archiveofourown",matches:["archiveofourown.org"],"excludeSelectors.add":[".meta",".navigation",".byline","#add_comment","#footer",".summary > h3",".notes > h3"],longBuildPageLength:1e3},{id:"bitwarden.com",matches:"bitwarden.com","excludeSelectors.add":[".status-widget__state"]},{id:"ar5iv.labs.arxiv.org",matches:"ar5iv.labs.arxiv.org","excludeSelectors.add":[".ltx_bibliography",".ltx_tag.ltx_tag_item",".ltx_listing.ltx_lstlisting.ltx_listing"]},{id:"www.ey.com",matches:"www.ey.com","injectedCss.add":[".up-rich-text__container {height: unset!important;}"]},{id:"www.france.tv",matches:"www.france.tv","injectedCss.add":[".immersive-translate-target-wrapper { color: #fff; }"]},{id:"yodayo.chat",matches:["https://yodayo.com/*/chat/*"],"extraBlockSelectors.add":[".inline-flex span"]},{id:"ipinfo",matches:"ipinfo.io","injectedCss.add":[".text-bali-hai-primary:last-child {display:none!important;}"]},{id:"help.maxon.net",matches:"help.maxon.net","excludeSelectors.add":["#contentBody"]},{id:"character.ai",matches:"character.ai","extraInlineSelectors.add":[".auto-content",".auto-content *",".font-display .prose",".font-display .prose *"],"atomicBlockSelectors.add":[".auto-content",".auto-content *",".font-display .prose",".font-display .prose *"],"globalStyles.add":{".swiper,.rah-static":"height:unset;"}},{id:"queenslibrary.org",matches:"queenslibrary.org",injectedCss:[["font.notranslate { all: unset;}"]],"excludeSelectors.add":["#Web-QBPL-Menu"]},{id:"ac.nowcoder",matches:"ac.nowcoder.com","excludeTags.remove":["PRE"],"excludeSelectors.add":[".answer-module",".question-intr",".language-list",".question-oi"]},{id:"trankynam",matches:"www.trankynam.com","initialSelectorGlobalAttributes.add":{header:{}}},{id:"chromium",matches:"*.chromium.org","additionalExcludeSelectors.add":["ancestors-breadcrumbs"]},{id:"noRichTranslate",matches:["www.omim.org","*.nisanyanadlar.com","www.360doc.cn"],enableRichTranslate:!1},{id:"longPage",matches:["neuralnetworksanddeeplearning.com"],longBuildPageLength:1e3},{id:"ffmpeg",matches:"ffmpeg.org","excludeSelectors.add":[".memproto",".memtitle"]},{id:"podcasts",matches:"podcasts.apple.com","injectedCss.add":[".multiline-clamp { display: flex!important;flex-direction: column; }",".headings__title,.powerswoosh__title,[data-testid=truncate-text] {-webkit-line-clamp:unset!important;}",".show-artwork {height:fit-content!important;}",".powerswoosh__lockup-details-container,.powerswoosh__chin,[data-testid=amp-review__text] {max-height:unset!important;height:unset!important;}",".episode-hero__overlay {overflow:auto!important;}","ul .multiline-clamp {display:unset!important;}"],"excludeSelectors.add":[".detailed-play-button-wrapper"]},{id:"duolingo",matches:"www.duolingo.com","likePreSelectors.add":["._3gSoe._35mGI"],isTransformPreTagNewLine:!0,enableRichTranslate:!1},{id:"sp-codeSites",matches:["docs.wxwidgets.org"],"additionalExcludeSelectors.add":[".doxygen-awesome-fragment-wrapper"]},{id:"wayfair",matches:"www.wayfair.com","injectedCss.add":['[data-enzyme-id="Collapse-Collapsible"] {height:unset!important;}']},{id:"sphinx-rtd-theme",selectorMatches:[".wy-nav-side"],excludeSelectors:["header[default-translate]","footer[default-translate]"]},{id:"hentai.name",matches:["www.hentai.name"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#image-container img"],platforms:["chrome","firefox","safari","imtAndroid"],loadingSelectors:["#image-container"]}},{id:"rawkuma",matches:["rawkuma.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#readerarea img"],platforms:["chrome","firefox","safari","imtAndroid"]}},{id:"manwadd",matches:["manwadd.cc"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".img-content img"],platforms:["chrome","firefox","safari","imtAndroid"]}},{id:"saucemanhwa",matches:"saucemanhwa.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".chapter-content img"],injectedCss:".imt-image-status {top:5%!important;}",platforms:["chrome","firefox","safari"]}},{id:"mangakoinu",matches:"www.mangakoinu.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".more-box img"],platforms:["chrome","firefox","safari"]}},{id:"mangajikan",matches:"www.mangajikan.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".more-box img"],platforms:["chrome","firefox","safari"]}},{id:"jcomic",matches:"jcomic.net","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".container img"],platforms:["chrome","firefox","safari"]}},{id:"komiku",matches:"komiku.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:["#readerarea img"],platforms:["chrome","firefox","safari"]}},{id:"sololevelingmangafree",matches:"www.sololevelingmangafree.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".entry-inner p img"],platforms:["chrome","firefox","safari"]}},{id:"tkr375",matches:"tkr375.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:["#tnimg img"],platforms:["chrome","firefox","safari"]}},{id:"dvamh-vzwp7",matches:["dvamh-vzwp7.top"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#default-tab-thumbnail img"],platforms:["chrome","firefox","safari","imtAndroid"],loadingSelectors:["p"]}},{id:"https://app.follow.is/feeds/",matches:["https://app.follow.is/feeds/*"],isTranslateTitle:!1,"excludeSelectors.add":[".bg-native","main > div > div.h-full:first-child"]},{id:"svelte",matches:["svelte.dev/docs/*","learn.svelte.dev"],selectors:[".text"]},{id:"gitpod",matches:"www.gitpod.io/docs/*",selectors:[".content-docs"]},{id:"service-now",matches:"*.service-now.com",selectors:["article",".email-content"]},{id:"realpython",matches:"realpython.com",selectors:["h1","h2",".my-0",".my-1",".article-body","table-of-contents","#disqus_recommendations"]},{id:"casino",matches:"www.casino.org","excludeSelectors.add":[".material-symbols-outlined"],repeatTranslateNum:4},{id:"wisdom",matches:"wisdom.nec.com","injectedCss.add":["a > font {width: max-content;}"]},{id:"palcy",matches:"palcy.jp","imageRule.add":{enable:!0,platforms:["chrome","firefox","safari","imtAndroid"],type:"manga",imageSelectors:["ul.pages li img"],loadingSelectors:["li"]}},{id:"learn-ed",matches:"www.learn.ed.ac.*",repeatTranslateNum:1},{id:"app.schildi.chat",matches:"app.schildi.chat","additionalExcludeSelectors.remove":[".notranslate","[translate=no]"],"excludeSelectors.add":[".mx_DisambiguatedProfile",".mx_MessageTimestamp",".mx_EventTile_avatar"]},{id:"balthild",matches:"balthild.github.io","injectedCss.add":[".immersive-translate-target-wrapper [aria-hidden=true] {display:none;}"],_comment:"\u6682\u65F6\u5355\u72EC\u7ED9\u4ED6\u5904\u7406\u516C\u5F0F"},{id:"csust",matches:"tsgvpn2.csust.edu.cn","injectedCss.add":["h2 {font-size:unset;}"]},{id:"z-lib",matches:"*.z-lib.*",globalStyles:{".title,.book-info":"max-height:unset;-webkit-line-clamp:unset;height:unset;white-space:unset;"}},{id:"otter.ai",matches:"otter.ai",richMoreWordPercent:.8},{id:"translation-font-size-unset",matches:["m.yxlady.com","web3.fireverseai.com"],"injectedCss.add":[".immersive-translate-target-wrapper, .immersive-translate-target-translation-block-wrapper, .immersive-translate-target-inner { font-size: unset; }"]},{id:"m163",matches:"m.163.com",globalStyles:{".card-recommend-oneImg article h4":"max-height:unset;-webkit-line-clamp:unset;"}},{id:"curseforge",matches:"www.curseforge.com",globalStyles:{".project-card":"height:unset;grid-template-rows: auto auto auto auto;",".project-card .description":"height:unset;-webkit-line-clamp:unset;","ul.details-list":"height:unset;",".project-card .categories":"height:unset;"}},{id:"duckduckgo",matches:"duckduckgo.com",globalStyles:{"div[data-result='snippet'] > div > span":"-webkit-line-clamp:unset;"}},{id:"google-support",matches:"support.google.com",globalStyles:{".scSearchSearch_results_listSearchresultslistsnippet":"-webkit-line-clamp:unset;"}},{id:"justia",matches:"supreme.justia.com",longBuildPageLength:1e4},{id:"ml4vis",matches:"ml4vis.github.io","globalStyles.add":{".jss42":"height:unset;",".jss44":"max-height:unset;"},"excludeSelectors.add":[".jss45"]},{id:"www.dgl.ai",matches:["www.dgl.ai"],"excludeSelectors.add":["header"]},{id:"rebang",matches:"rebang.today",globalStyles:{".multirow-ellipsis-3":"-webkit-line-clamp:unset;"}},{id:"monmouthcoffee",matches:"www.monmouthcoffee.*","additionalExcludeSelectors.add":["#basket"]},{id:"sakura",matches:"www.sakura.fm","injectedCss.add":[".immersive-translate-target-wrapper, .immersive-translate-target-translation-block-wrapper, .immersive-translate-target-inner span { opacity: 1 !important; }"]}]};var iw=_e();var Ns,se,qs,l4,Ka,Ms,Us,zs={},Gs=[],c4=/acit|ex(?:s|g|n|p|$)|rph|grid|ows|mnc|ntw|ine[ch]|zoo|^ord|itera/i;function Gt(e,t){for(var a in t)e[a]=t[a];return e}function Ws(e){var t=e.parentNode;t&&t.removeChild(e)}function Ti(e,t,a,n,r){var i={type:e,props:t,key:a,ref:n,__k:null,__:null,__b:0,__e:null,__d:void 0,__c:null,__h:null,constructor:void 0,__v:r??++qs};return r==null&&se.vnode!=null&&se.vnode(i),i}function ta(e){return e.children}function qn(e,t){this.props=e,this.context=t}function Ea(e,t){if(t==null)return e.__?Ea(e.__,e.__.__k.indexOf(e)+1):null;for(var a;t0?Ti(g.type,g.props,g.key,g.ref?g.ref:null,g.__v):g)!=null){if(g.__=a,g.__b=a.__b+1,(m=h[c])===null||m&&g.key==m.key&&g.type===m.type)h[c]=void 0;else for(d=0;dol.includes(o)))return e;let n=new URL(e);n.hash="",n.search="";let r=n.href,i=n.hostname,u=n.port;if(a&&a.length>0){let o=a.find(s=>{if(!s)return!1;if(s===i)return!0;if(ol.includes(s))return!0;if(!s.includes("*")&&s.includes("://")){try{let l=new URL(s);if(l.pathname==="/"&&!s.endsWith("/")){let c=l.hostname===i,d=l.port===u;return l.port?c&&d:c}else return E4(r,s)}catch{}return!1}else{let l,c=s;if(s.includes("://")){let C=s.split("://");l=C[0],l==="*"&&C.length>1&&(l="*",s="https://"+C[1])}else l="*",s="https://"+s;let d=s.replace(/\*/g,ll),m;try{m=new URL(d)}catch{return P.debug("invalid match pattern",d,"raw match value:",c),!1}let g=m.host,y=m.pathname;y==="/"&&(c.replace("://","").includes("/")||(y="/*"));let _=w4(l+":",sl(g),sl(y));return _?_.test(e):!1}});if(o)return o}return null}catch{return null}}function sl(e){return e.replaceAll(ll,"*")}function w4(e,t,a){let n="^";return e==="*:"?n+="(http:|https:|file:)":n+=e,n+="//",t&&(e==="file:"||(t==="*"?n+="[^/]+?":(t.match(/^\*\./)&&(n+="[^/]*?",t=t.substring(1)),n+=t.replace(/\./g,"\\.").replace(/\*/g,"[^/]*")))),a?a==="*"||a==="/*"?n+="(/.*)?":a.includes("*")?(n+=a.replace(/\*/g,".*?"),n+="/?"):n+=a.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"):n+="/?",n+="$",new RegExp(n)}function Wn(e,t){return x4(e,t)!==null}function E4(e,t){let a=new URL(e),n=new URL(t);return a.hostname===n.hostname&&a.pathname===n.pathname&&a.protocol===n.protocol&&a.port===n.port}var Mw=globalThis.document?.createElement("div");function aa(e,t){let a=e.split(".").reverse(),n=t.split(".").reverse(),r=0,i=0,u=1;for(let o=0;o<3;o++)r+=u*Number(n[o]||"0"),i+=u*Number(a[o]||"0"),u*=100;return i>=r}function Hn(e){return Array.isArray(e)?e:e?[e]:[]}function pl(e,t){let a={...e};return hl(a,t),D4(a,t),a}function gl(e,t,a){let n={...e};return kt({rule:t,valueIsArray:r=>Array.isArray(e[r]),getMergedValue:r=>e[r],onMergedResult:(r,i)=>n[r]=i}),kt({rule:a,valueIsArray:r=>Array.isArray(e[r]),getMergedValue:r=>n[r],onMergedResult:(r,i)=>n[r]=i}),n}function D4(e,t){if(!t.condition)return;let a=t.condition.enableSubtitle?.true||{},n=t.condition.enableSubtitle?.false||{},r=e.enableSubtitle?a:n;hl(e,r)}function kt({rule:e,getMergedValue:t,valueIsArray:a,onMergedResult:n},r){Object.keys(e).sort().forEach(i=>{let[u,o,s]=cl(i);if(u=="rich"){if(!r)return n(i,e[i]);let[m,g,y,_]=cl(i);u=m+"."+g,o=y,s=_}if(!u||e[i]===void 0)return;let l=e[i];a(u)&&(l=Hn(e[i]));let c=t(u);if(c==null){n(u,l);return}let d;if(o=="add_v"){if(!dl(s))return;d=Ri(c,l)}else if(o=="remove_v"){if(!dl(s))return;d=ml(c,l)}else o==="add"?d=Ri(c,l):o=="remove"&&(d=ml(c,l));if(d){n(u,d);return}Array.isArray(e[u])&&u.startsWith("additional")?d=Ri(c,l):d=l,n(u,d)})}function hl(e,t){return kt({rule:t,valueIsArray:a=>Array.isArray(e[a]),getMergedValue:a=>e[a],onMergedResult:(a,n)=>{e[a]=n}}),e}function Ri(e,t){let a;if(Array.isArray(e)){let n=Hn(t);a=[...e,...n],a=Array.from(new Set(a))}else typeof e=="object"&&typeof t=="object"?a={...e,...t}:a=t;return a}function cl(e){let t=e.lastIndexOf("["),a="",n=e;return t>0&&(a=e.slice(t+1,e.length-1),n=e.slice(0,t-1)),[...n.split("."),a]}function dl(e){let t=Xt();return e&&aa(t,e)}function ml(e,t){if(Array.isArray(e)){let a=Hn(t);return e=e.filter(n=>!a.includes(n)),Array.from(new Set(e))}else if(typeof e=="object"&&typeof t=="object")Object.keys(t).forEach(a=>{delete e[a]});else return t;return e}var fl="userConfig",bl="userPromptPool",yl="userObjectPool";async function vl(){let e=await Dl(fl)||{},t=await Ua(bl)||{},a=await Ua(yl)||{};return T4(e,t,a)}async function xl(e){let{userConfig:t,promptPool:a,objectPool:n}=await A4(e);await Sl(fl,t),await ba(bl,a),await ba(yl,n)}function A4(e){let t=JSON.parse(JSON.stringify(e)),a=e.promptPool||{},n=e.objectPool||{};return wl(t,(r,i,u)=>{let o=r[i]||"";o==u||!o||(a[u]=o,r[i]=u)}),El(t,(r,i,u,o)=>{u!=o&&(n[o]=u,r[i]=o)}),delete t.promptPool,delete t.objectPool,{userConfig:t,promptPool:a,objectPool:n}}function T4(e,t,a){return wl(e,(n,r,i)=>{(n[r]||"")==i&&(t[i]?n[r]=t[i]:delete n[r])}),El(e,(n,r,i,u)=>{i==u&&(a[u]?n[r]=a[u]:delete n[r])}),e}function wl(e,t){Object.entries(e.translationServices||{}).forEach(([a,n])=>{["systemPrompt","prompt","multiplePrompt","subtitlePrompt"].forEach(r=>{let i=`@imt_${a}.${r}`;t(n,r,i)})})}function El(e,t){(e.independentSyncKeys||["generalRule.glossaries","generalRule.injectedCss","aiAssistantsMatches","customAiAssistants"]).forEach(n=>{let r=n.split("."),i=e,u="",o=i;r.forEach(s=>{i&&(u=s,o=i,i=i[s])}),i&&t(o,u,i,`@imt_${n}`)})}function C4(){if(te.PROD==="1")return{};let e={};if(te.IMMERSIVE_TRANSLATE_SECRET_TENCENT_SECRET_ID&&te.IMMERSIVE_TRANSLATE_SECRET_TENCENT_SECRET_KEY){let a={secretId:te.IMMERSIVE_TRANSLATE_SECRET_TENCENT_SECRET_ID,secretKey:te.IMMERSIVE_TRANSLATE_SECRET_TENCENT_SECRET_KEY};e.translationServices={},e.translationServices.tencent=a}if(te.IMMERSIVE_TRANSLATE_SECRET_BAIDU_APPID&&te.IMMERSIVE_TRANSLATE_SECRET_BAIDU_KEY){let a={appid:te.IMMERSIVE_TRANSLATE_SECRET_BAIDU_APPID,key:te.IMMERSIVE_TRANSLATE_SECRET_BAIDU_KEY};e.translationServices||(e.translationServices={}),e.translationServices.baidu=a}if(te.IMMERSIVE_TRANSLATE_SECRET_CAIYUN_TOKEN){let a={token:te.IMMERSIVE_TRANSLATE_SECRET_CAIYUN_TOKEN};e.translationServices||(e.translationServices={}),e.translationServices.caiyun=a}if(te.IMMERSIVE_TRANSLATE_SECRET_OPENL_APIKEY){let a={apikey:te.IMMERSIVE_TRANSLATE_SECRET_OPENL_APIKEY};e.translationServices||(e.translationServices={}),e.translationServices.openl=a}if(te.IMMERSIVE_TRANSLATE_SECRET_YOUDAO_APP_ID&&te.IMMERSIVE_TRANSLATE_SECRET_YOUDAO_APP_SECRET){let a={appId:te.IMMERSIVE_TRANSLATE_SECRET_YOUDAO_APP_ID,appSecret:te.IMMERSIVE_TRANSLATE_SECRET_YOUDAO_APP_SECRET};e.translationServices||(e.translationServices={}),e.translationServices.youdao=a}if(te.IMMERSIVE_TRANSLATE_SECRET_VOLC_ACCESS_KEY_ID&&te.IMMERSIVE_TRANSLATE_SECRET_VOLC_SECRET_ACCESS_KEY){let a={accessKeyId:te.IMMERSIVE_TRANSLATE_SECRET_VOLC_ACCESS_KEY_ID,secretAccessKey:te.IMMERSIVE_TRANSLATE_SECRET_VOLC_SECRET_ACCESS_KEY};e.translationServices||(e.translationServices={}),e.translationServices.volc=a}if(te.IMMERSIVE_TRANSLATE_SECRET_DEEPL_AUTH_KEY){let a={authKey:te.IMMERSIVE_TRANSLATE_SECRET_DEEPL_AUTH_KEY};e.translationServices||(e.translationServices={}),e.translationServices.deepl=a}if(te.DEEPL_PROXY_ENDPOINT&&(e.translationServices||(e.translationServices={}),e.translationServices.deepl||(e.translationServices.deepl={}),e.translationServices.deepl.immersiveTranslateApiUrl=te.DEEPL_PROXY_ENDPOINT),te.IMMERSIVE_TRANSLATE_DEEPL_ENDPOINT&&(e.translationServices||(e.translationServices={}),e.translationServices.deepl||(e.translationServices.deepl={}),e.translationServices.deepl.immersiveTranslateDeeplTokenUrl=te.IMMERSIVE_TRANSLATE_DEEPL_ENDPOINT),te.IMMERSIVE_TRANSLATE_SECRET_OPENAI_API_KEY){let a={APIKEY:te.IMMERSIVE_TRANSLATE_SECRET_OPENAI_API_KEY};e.translationServices||(e.translationServices={}),e.translationServices.openai=a}te.IMMERSIVE_TRANSLATE_SERVICE&&(e.translationService=te.IMMERSIVE_TRANSLATE_SERVICE);let t={};return te.DEBUG==="1"&&(t.debug=!0,t.cache=!1),te.MOCK==="1"&&(t.translationService="mock"),t}async function Qt(){let e=await f.storage.local.get(Ra);if(e[Ra]){let t=e[Ra],a=t.tempTranslationUrlMatches||[],n=a.filter(u=>u.expiredAt>Date.now()),r=!1;n.length!==a.length&&(a=n,r=!0);let i={...t,tempTranslationUrlMatches:[...a]};return r&&await Nt(i),i}else return{}}async function Nt(e){await f.storage.local.set({[Ra]:e})}async function k4(){return te.DEBUG==="1"?void 0:(await f.storage.local.get(Mr))[Mr]}async function Ne(){let e=await k4(),t={...Ai,buildinConfigUpdatedAt:te.BUILD_TIME};if(e&&e&&e.buildinConfigUpdatedAt){let ae=new Date(e.buildinConfigUpdatedAt),B=new Date(t.buildinConfigUpdatedAt);ae>B&&(t=e)}let a=await P4(t);t.targetLanguage=a;let n=await ma.get(It,null),r={};if(!_e()&&f.commands&&f.commands.getAll){let ae=await f.commands.getAll();for(let B of ae)B.name&&B.shortcut&&(r[B.name]=B.shortcut)}let i=await F4(),u=C4(),o=await qt(),s=globalThis.IMMERSIVE_TRANSLATE_CONFIG||{},l=await Qt(),c=new Date,d=Object.assign({},s,u,o);if(!d.interfaceLanguage){let ae=await _4();d.interfaceLanguage=ae}let m=d.interfaceLanguage==="en",g=d.targetLanguage==="en",y=t&&t.translationLanguagePattern&&t.translationLanguagePattern.matches&&t.translationLanguagePattern.matches.length===0,_=["bing","google","transmart","mock"].includes(d.translationService)||!d.translationService;!m&&!g&&!y&&_?t.translationLanguagePattern||(t.translationLanguagePattern={matches:["en"],excludeMatches:[]}):t.translationLanguagePattern={matches:[],excludeMatches:[]};let C=t&&t.enableDefaultAlwaysTranslatedUrls;d.enableDefaultAlwaysTranslatedUrls===!1&&(C=!1);let h=d&&d.isChangedAlwaysTranslatedUrls,N=[];d.translationUrlPattern&&d.translationUrlPattern.matches&&(N=d.translationUrlPattern.matches||[]);let F=!1;h===void 0&&(N.length>0?h=!0:h=!1,d.isChangedAlwaysTranslatedUrls=h,o.isChangedAlwaysTranslatedUrls=h,F=!0);let U=(d?.translationLanguagePattern?.matches?.length||0)>0,Z=await Oe("installedAt",""),A=Number(await ja("translage_page_daily",0)),b=Number(await Oe(st,0)),x;b>0&&(Date.now()-b0&&(Date.now()-A0){let ae=l.tempTranslationUrlMatches.filter(B=>new Date(B.expiredAt)>c);if(ae.length>0){let B=d.translationUrlPattern?d.translationUrlPattern?.matches||[]:[],S=Array.isArray(B)?B:[B],T=Array.from(new Set(S.concat(ae.map(M=>M.match))));d.translationUrlPattern={...d.translationUrlPattern,matches:T}}}let w=Object.assign(i,t);kt({rule:t,valueIsArray:ae=>Array.isArray(i[ae]),getMergedValue:ae=>i[ae],onMergedResult:(ae,B)=>{ae!="generalRule"&&(w[ae]=B)}}),kt({rule:t.generalRule,valueIsArray:ae=>Array.isArray(i.generalRule[ae]),getMergedValue:ae=>i.generalRule[ae],onMergedResult:(ae,B)=>{w.generalRule[ae]=B}}),L4(w,Z);let R=pa(n),H={};d.translationServices&&d.translationServices.deepl&&(H=d.translationServices.deepl);let z={};d.translationServices&&d.translationServices.openai&&(z=d.translationServices.openai),!R&&H.authKey&&!H.provider?(w.translationServices.deepl||(w.translationServices.deepl={}),w.translationServices.deepl.provider="custom"):H&&H.provider||(w.translationServices.deepl||(w.translationServices.deepl={}),w.translationServices.deepl.provider="pro"),!R&&z.APIKEY&&!z.provider?(w.translationServices.openai||(w.translationServices.openai={}),w.translationServices.openai.provider="custom"):z&&z.provider||(w.translationServices.openai||(w.translationServices.openai={}),w.translationServices.openai.provider="pro");let me={};d.translationServices&&d.translationServices.gemini&&(me=d.translationServices.gemini),!R&&me.APIKEY&&!me.provider?(w.translationServices.gemini||(w.translationServices.gemini={}),w.translationServices.gemini.provider="custom"):me&&me.provider||(w.translationServices.gemini||(w.translationServices.gemini={}),w.translationServices.gemini.provider="pro");let ve={};d.translationServices&&d.translationServices.claude&&(ve=d.translationServices.claude),!R&&ve.APIKEY&&!ve.provider?(w.translationServices.claude||(w.translationServices.claude={}),w.translationServices.claude.provider="custom"):ve.provider||(w.translationServices.claude||(w.translationServices.claude={}),w.translationServices.claude.provider="pro");let re=Object.keys(w),ue=["translationUrlPattern","translationLanguagePattern","immediateTranslationPattern","translationBodyAreaPattern","translationParagraphLanguagePattern","translationThemePatterns","translationGeneralConfig","shortcuts","inputTranslationUrlPattern","inputLanguageCodeAlias"];for(let ae of re){let B=ae;if(B==="generalRule")typeof d[B]=="object"&&(w[B]=pl(w[B],d[B]));else if(B==="translationServices")R4(d,w);else if(typeof d[B]!="string"&&typeof d[B]!="boolean"&&typeof d[B]!="number"&&ue.includes(B))d[B]&&(w[B]=Object.assign(w[B],d[B])),B==="shortcuts"&&(_e()||ot()?w[B]={...w[B],...r}:w[B]={...r});else if(B==="rules"){if(Array.isArray(d[B])){let S=w.rules||[],T={};for(let $ of S)$.id&&(T[$.id]=$);let M=d[B].map($=>$.id&&T[$.id]?gl(w.generalRule,T[$.id],$):$);w[B]=[...M,...w[B]]}if(te.PROD==="0"&&te.DEV_RULES){let S=JSON.parse(te.DEV_RULES);w[B]=[...S,...w[B]]}}else d[B]!==void 0&&(w[B]=d[B])}return w.donateUrl=t.donateUrl,w.minVersion=t.minVersion,w.feedbackUrl=t.feedbackUrl,w.rawUserConfig=o,w}function qt(){return vl()}function xt(e){return xl(e)}async function Sl(e,t){await f.storage.sync.set({[e]:t})}async function Dl(e){return(await f.storage.sync.get(e))[e]}async function ba(e,t){await f.storage.local.set({[e]:t})}async function Ua(e){return(await f.storage.local.get(e))[e]}var _4=async()=>{let e=["zh-CN"];try{e=await f.i18n.getAcceptLanguages()}catch(n){P.warn("get browser language error:",n)}let a=e.map(n=>jt(n)).find(n=>Yo.find(r=>r===n));return a||"en"},F4=async()=>{let e={...Ai,buildinConfigUpdatedAt:te.BUILD_TIME};return{...e,targetLanguage:Mt,interfaceLanguage:"en",translationMode:"dual",debug:!1,alpha:!1,translationUrlPattern:{matches:[],excludeMatches:[]},translationLanguagePattern:{matches:[],excludeMatches:[]},translationThemePatterns:{},translationParagraphLanguagePattern:{matches:[],excludeMatches:[],selectorMatches:[],excludeSelectorMatches:[]},translationBodyAreaPattern:{matches:[],excludeMatches:[],selectorMatches:[],excludeSelectorMatches:[]},translationTheme:"none",translationService:"bing",inputTranslationService:"inherit",mouseHoverTranslationService:"inherit",subtitleTranslateService:"inherit",translationArea:"main",translationStartMode:"dynamic",translationServices:{},monkeyH5FloatBall:{...e.monkeyH5FloatBall},pcFloatBall:{...e.pcFloatBall},generalRule:{...e.generalRule},translationGeneralConfig:{engine:"bing",_systemExcludeWordRegex:"\\b({word})\\b"},rules:[]}};function B4(e,t){return e=e||[],t=t||[],e.length!==t.length?!0:t.filter(n=>!e.includes(n)).length>0}async function P4(e){try{let t=e?.autoSelectTargetLanguageAfterInstalledAt;if(!t)return Mt;let a=await Oe("installedAt","");if(a&&new Date(a){let s=n[o],l=n[s.extends];!l||s.extends==o||(n[o]=Al(l,n[o]))}),kt({rule:{...n},valueIsArray:o=>Array.isArray(n[o]),getMergedValue:o=>n[o],onMergedResult:(o,s)=>{n[o]={...n[o],...s}}}),Object.keys(a).forEach(o=>{let s=a[o];if(!s.extends)return;let l=n[s.extends];!l||s.extends==o||(a[o]=Al(l,a[o]))}),kt({rule:{...a},valueIsArray:o=>Array.isArray(n[o]),getMergedValue:o=>n[o],onMergedResult:(o,s)=>{let l=n[o]?.env||{},c=s.env||{};l={...l,...c},n[o]={...n[o],...s,env:l}}}),new Date(e.updatedAt)<=new Date("2024.4.2")&&Object.keys(a).forEach(o=>{["openai","gemini"].includes(o)&&a[o].prompt!=null&&(a[o].maxTextGroupLengthPerRequest==null&&(n[o].maxTextGroupLengthPerRequest=1),a[o].multiplePrompt==null&&(n[o].multiplePrompt=a[o].prompt))});let i=["html_only","content_type","imt_source_field","imt_trans_field","imt_sub_source_field","imt_sub_trans_field"],u=(o,s)=>{!o||!o[s]||!o?.env||(o[s]=o[s].replace(/{{(.+?)}}/g,(l,c)=>i.includes(c)?l:o?.env[c]||l))};Object.values(n).forEach(o=>{u(o,"prompt"),u(o,"multiplePrompt"),u(o,"subtitlePrompt")}),t.translationServices=n}function L4(e,t){try{let a=e.generalRule.subtitleRule.youtubeAutoEnableSubtitleAfterInstalledAt;if(!a||new Date(a)>new Date(t))return;e.generalRule.subtitleRule.youtubeAutoEnableSubtitle=!0}catch(a){P.error("updateYoutubeAutoEnableSubtitleWithAfterInstallAt error",a)}}function Al(e,t){let a={...e};return["provider","visible"].forEach(r=>{a[r]&&delete a[r]}),{...a,...t}}function Kn(e){let t=f.runtime.getURL(Vu),a=new URL(t);return e&&(e.startsWith("http")||!Vr())&&a.searchParams.set("file",e),a.href}function Tl(){return ce().PDF_VIEWER_URL}function Cl(e){return new URL(e)?.pathname.toLowerCase().endsWith(".pdf")}var Vn=class{accessToken;constructor(t){this.accessToken=t}async listAll(){let t=[],a="";do{let{nextPageToken:n,files:r}=await this.list(a).catch(i=>{throw i});t.push(...r),a=n||""}while(a);return t}async getConfig(t){try{return await(await fetch(`https://www.googleapis.com/drive/v3/files/${t}?alt=media`,{headers:{Authorization:`Bearer ${this.accessToken}`}})).json()}catch(a){return P.error("get config error, use default",a),{}}}async delete(t){await fetch(`https://www.googleapis.com/drive/v3/files/${t}`,{method:"DELETE",headers:{Authorization:`Bearer ${this.accessToken}`}})}findByName(t){return this.list(void 0,`name = '${t}'`)}uploadConfig(t,a=vn){let n=new Blob([JSON.stringify(t,null,2)],{type:"application/json"});return this.upload({name:a,parents:["appDataFolder"],mimeType:"application/json"},n)}updateConfig(t,a){let n=new Blob([JSON.stringify(a,null,2)],{type:"application/json"});return this.updateContent(t,n)}async upload(t,a){let n=new FormData;n.append("metadata",new Blob([JSON.stringify(t)],{type:"application/json; charset=UTF-8"})),n.append("file",a);let r=await fetch("https://www.googleapis.com/upload/drive/v3/files?uploadType=multipart",{method:"POST",headers:{Authorization:`Bearer ${this.accessToken}`},body:n});return r.ok?await r.json():Promise.reject(r.text())}async list(t,a){let n=new URL("https://www.googleapis.com/drive/v3/files");t&&n.searchParams.append("pageToken",t),a&&n.searchParams.append("q",a),n.searchParams.append("spaces","appDataFolder"),n.searchParams.append("fields","files(id,name,createdTime,modifiedTime,size)"),n.searchParams.append("pageSize","100"),n.searchParams.append("orderBy","createdTime desc");try{return P.debug("list api:",n.toString(),this.accessToken),await(await fetch(n.toString(),{headers:{Authorization:`Bearer ${this.accessToken}`}})).json()}catch(r){throw P.error("fetch google ip error",r),r}}async updateContent(t,a){return await(await fetch(`https://www.googleapis.com/upload/drive/v3/files/${t}?uploadType=media`,{method:"PATCH",headers:{Authorization:`Bearer ${this.accessToken}`},body:a})).text()}};function kl(e,t){let a=["https://www.googleapis.com/auth/drive.appdata"];return`https://accounts.google.com/o/oauth2/v2/auth?client_id=${yn}&response_type=token&redirect_uri=${encodeURIComponent(t)}&scope=${encodeURIComponent(a.join(" "))}&state=${encodeURIComponent(JSON.stringify(e))}`}function _l(e){let t=e.match(/[#?](.*)/);return!t||t.length<1?null:{access_token:new URLSearchParams(t[1].split("#")[0]).get("access_token")}}async function Fl(e,t,a,n,r,i,u){if(P.debug(`autoSyncStrategy accessToken: ${e}`),t===null){P.debug("autoSyncStrategy settings is null");return}let o=new Vn(e);try{let s=(await o.findByName(vn)).files;P.debug("files",s);let l=s[0]?.id,c=null;if(l&&(c=await o.getConfig(l).then(d=>({fileId:l,config:d}))),c){let{config:d,fileId:m}=c,g=d.updatedAt?new Date(d.updatedAt):new Date(0),y=t.updatedAt?new Date(t.updatedAt):new Date(0);if(P.debug("remoteUpdatedAt",g,"localUpdatedAt",y),g>y)P.debug("remote is newer, update local config",d),a(d),i&&i(!0);else if(g.getTime()===y.getTime())P.debug("remote and local are the same, do nothing"),i&&i(!1);else if(g(await e.removeAuthInfo(),Rr()&&globalThis.location.reload(),n))}static async getAuthInfo(){let t=await f.storage.local.get(la);if(t[la])return t[la]}static async removeAuthInfo(){return await f.storage.local.remove(la)}static setAuthInfo(t){return f.storage.local.set({[la]:t})}async auth(t=!1){let a=await e.getAuthInfo();if(P.debug(this.CLASSNAME,"token from cache:",a),a&&a.access_token&&await Bl(a.access_token).then(i=>!0).catch(i=>!1))return Promise.resolve(a);let n=kl(this._state,this._redirectUrl);return P.debug(this.CLASSNAME,"auth url: "+n),Rr()?this.userscriptAuthWorkflow(n,t):this.extensionAuthWorkflow(n).then(r=>(e.setAuthInfo(r),r))}async userscriptAuthWorkflow(t,a){return a&&await f.storage.local.set({[Yu]:!0}),globalThis.open(t,"_self"),Promise.resolve({})}extensionAuthWorkflow(t){let a,n=!1;return new Promise((r,i)=>{let u=()=>{f.tabs.onUpdated.removeListener(o),f.tabs.onRemoved.removeListener(s)},o=(m,g,y)=>{if(P.debug(this.CLASSNAME,"create tab onUpdated: "+y.url),a===m){let _=new URL(y.url||""),C=_l(y.url);_.pathname.startsWith("/auth-done")&&C?.access_token&&(P.debug(this.CLASSNAME,"auth done: "+y.url),r({access_token:C.access_token}),n=!0,f.tabs.remove(m),u())}},s=(m,g)=>{P.debug(this.CLASSNAME,"create tab onRemoved: "+m),(m===a||!n)&&(u(),i(new Error("auth failed")))},l=Math.min(500,screen.availWidth),c=Math.min(650,screen.availHeight),d;f.windows===void 0?d=f.tabs.create({url:t}).then(m=>{a=m.id}):d=f.windows.create({url:t,type:"popup",width:l,height:c,left:Math.round((screen.width-l)/2),top:Math.round((screen.height-c)/2)}).then(m=>{a=m.tabs[0].id}),d.then(()=>{f.tabs.onUpdated.addListener(o),f.tabs.onRemoved.addListener(s)}).catch(m=>{P.debug(this.CLASSNAME,"create tab failed: "+m),i(m)})})}};var I4="https://www.googleapis.com/oauth2/v3/tokeninfo",j4=yn,O4=ce().REDIRECT_URL;function Bl(e){if(!e)throw"Authorization failure";let t=`${I4}?access_token=${e}`,a=new Request(t,{method:"GET"});function n(r){return new Promise((i,u)=>{r.status!=200&&u("Token validation error"),r.json().then(o=>{o.aud&&o.aud===j4?i(e):u("Token validation error")})})}return fetch(a).then(n)}function Pl(e,t=!1){let a=O4;if(typeof window<"u"&&window.location.protocol.startsWith("http")){let r=window.location.hostname,i=window.location.port;a=`${window.location.protocol}//${r}${i?`:${i}`:""}/auth-done/`}return new $n(e,a).auth(t)}async function Rl(){}function Ll(e,t){let a=new Map;for(let i of t)a.set(i.header.toLowerCase(),i);let n=[],r=e.filter(i=>{let u=a.get(i.name.toLowerCase());if(u){if(u.operation==="remove")return!1;if(u.operation==="set")return!1}return!0});for(let i of t)i.operation==="set"&&n.push({name:i.header,value:i.value||""});return r.concat(n)}var Yn=[{id:1,priority:1,action:{type:"modifyHeaders",requestHeaders:[{header:"Referer",operation:"set",value:"https://httpstat.us/429"},{header:"origin",operation:"set",value:"https://httpstat.us/429"},{header:"DNT",operation:"set",value:"1"}]},condition:{urlFilter:"https://httpstat.us/429",resourceTypes:["xmlhttprequest"],domainType:"thirdParty",initiatorDomains:["cfhamdkdjgoelclgllcoikbckcfpaklj","bpoadfkcbjbfhfodiogcnhhhpibjhbnh","amkbmndfnliijdhojkpoglbnaaahippg"]}},{id:2,priority:1,action:{type:"modifyHeaders",requestHeaders:[{header:"Referer",operation:"set",value:"https://www.deepl.com/"},{header:"origin",operation:"set",value:"https://www.deepl.com"},{header:"DNT",operation:"set",value:"1"},{header:"cookie",operation:"remove"}]},condition:{urlFilter:"https://www2.deepl.com/jsonrpc*",resourceTypes:["xmlhttprequest"],domainType:"thirdParty",initiatorDomains:["cfhamdkdjgoelclgllcoikbckcfpaklj","bpoadfkcbjbfhfodiogcnhhhpibjhbnh","amkbmndfnliijdhojkpoglbnaaahippg"]}},{id:200,priority:1,action:{type:"modifyHeaders",requestHeaders:[{header:"Referer",operation:"set",value:"https://www.deepl.com/"},{header:"origin",operation:"set",value:"chrome-extension://cofdbpoegempjloogbagkncekinflcnj"},{header:"DNT",operation:"set",value:"1"}]},condition:{urlFilter:"https://api.deepl.com/jsonrpc*",resourceTypes:["xmlhttprequest"],domainType:"thirdParty",initiatorDomains:["cfhamdkdjgoelclgllcoikbckcfpaklj","bpoadfkcbjbfhfodiogcnhhhpibjhbnh","amkbmndfnliijdhojkpoglbnaaahippg"]}},{id:201,priority:1,action:{type:"modifyHeaders",requestHeaders:[{header:"Referer",operation:"set",value:"https://www.deepl.com/"},{header:"origin",operation:"set",value:"chrome-extension://cofdbpoegempjloogbagkncekinflcnj"}]},condition:{urlFilter:"https://w.deepl.com/oidc/token",resourceTypes:["xmlhttprequest"],domainType:"thirdParty",initiatorDomains:["cfhamdkdjgoelclgllcoikbckcfpaklj","bpoadfkcbjbfhfodiogcnhhhpibjhbnh","amkbmndfnliijdhojkpoglbnaaahippg"]}},{id:3,priority:1,action:{type:"modifyHeaders",requestHeaders:[{header:"origin",operation:"set",value:"chrome-extension://lkjkfecdnfjopaeaibboihfkmhdjmanm"}]},condition:{urlFilter:"https://transmart.qq.com/api/imt",resourceTypes:["xmlhttprequest"],domainType:"thirdParty",initiatorDomains:["cfhamdkdjgoelclgllcoikbckcfpaklj","bpoadfkcbjbfhfodiogcnhhhpibjhbnh","amkbmndfnliijdhojkpoglbnaaahippg"]}},{id:4,priority:1,action:{type:"modifyHeaders",requestHeaders:[{header:"origin",operation:"set",value:"chrome-extension://lkjkfecdnfjopaeaibboihfkmhdjmanm"}]},condition:{urlFilter:"https://translate.volcengine.com/crx/translate/v1/",resourceTypes:["xmlhttprequest"],domainType:"thirdParty",initiatorDomains:["cfhamdkdjgoelclgllcoikbckcfpaklj","bpoadfkcbjbfhfodiogcnhhhpibjhbnh","amkbmndfnliijdhojkpoglbnaaahippg"]}},{id:5,priority:1,action:{type:"modifyHeaders",requestHeaders:[{header:"User-Agent",operation:"set",value:"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36 Edg/120.0.0.0"}]},condition:{urlFilter:"https://edge.microsoft.com/translate/auth",resourceTypes:["xmlhttprequest"],domainType:"thirdParty",initiatorDomains:["cfhamdkdjgoelclgllcoikbckcfpaklj","bpoadfkcbjbfhfodiogcnhhhpibjhbnh","amkbmndfnliijdhojkpoglbnaaahippg"]}},{id:6,priority:1,action:{type:"modifyHeaders",requestHeaders:[{header:"User-Agent",operation:"set",value:"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36 Edg/120.0.0.0"}]},condition:{urlFilter:"https://api-edge.cognitive.microsofttranslator.com/translate",resourceTypes:["xmlhttprequest"],domainType:"thirdParty",initiatorDomains:["cfhamdkdjgoelclgllcoikbckcfpaklj","bpoadfkcbjbfhfodiogcnhhhpibjhbnh","amkbmndfnliijdhojkpoglbnaaahippg"]}},{id:301,priority:1,action:{type:"modifyHeaders",requestHeaders:[{header:"referer",operation:"set",value:"https://www.pixiv.net/"}]},condition:{urlFilter:"https://i.pximg.net/*",resourceTypes:["xmlhttprequest"],domainType:"thirdParty",initiatorDomains:["cfhamdkdjgoelclgllcoikbckcfpaklj","bpoadfkcbjbfhfodiogcnhhhpibjhbnh","amkbmndfnliijdhojkpoglbnaaahippg"]}},{id:302,priority:1,action:{type:"modifyHeaders",requestHeaders:[{header:"referer",operation:"set",value:"https://newtoki341.com/"}]},condition:{urlFilter:"https://img1.newtoki21*.org/*",resourceTypes:["xmlhttprequest"],domainType:"thirdParty",initiatorDomains:["cfhamdkdjgoelclgllcoikbckcfpaklj","bpoadfkcbjbfhfodiogcnhhhpibjhbnh","amkbmndfnliijdhojkpoglbnaaahippg"]}},{id:303,priority:1,action:{type:"modifyHeaders",requestHeaders:[{header:"referer",operation:"set",value:"https://newtoki341.com/"}]},condition:{urlFilter:"https://img1.newtoki21.org/*",resourceTypes:["xmlhttprequest"],domainType:"thirdParty",initiatorDomains:["cfhamdkdjgoelclgllcoikbckcfpaklj","bpoadfkcbjbfhfodiogcnhhhpibjhbnh","amkbmndfnliijdhojkpoglbnaaahippg"]}},{id:304,priority:1,action:{type:"modifyHeaders",requestHeaders:[{header:"referer",operation:"set",value:"https://2.bp.blogspot.com"}]},condition:{urlFilter:"https://2.bp.blogspot.com/*",resourceTypes:["xmlhttprequest"],domainType:"thirdParty",initiatorDomains:["cfhamdkdjgoelclgllcoikbckcfpaklj","bpoadfkcbjbfhfodiogcnhhhpibjhbnh","amkbmndfnliijdhojkpoglbnaaahippg"]}},{id:305,priority:1,action:{type:"modifyHeaders",requestHeaders:[{header:"referer",operation:"set",value:"https://japanreader.com"}]},condition:{urlFilter:"https://japanreader.com/*",resourceTypes:["xmlhttprequest"],domainType:"thirdParty",initiatorDomains:["cfhamdkdjgoelclgllcoikbckcfpaklj","bpoadfkcbjbfhfodiogcnhhhpibjhbnh","amkbmndfnliijdhojkpoglbnaaahippg"]}},{id:306,priority:1,action:{type:"modifyHeaders",requestHeaders:[{header:"referer",operation:"set",value:"https://mangabuddy.com/"}]},condition:{urlFilter:"https://s*.mbbcdn.com/*",resourceTypes:["xmlhttprequest"],domainType:"thirdParty",initiatorDomains:["cfhamdkdjgoelclgllcoikbckcfpaklj","bpoadfkcbjbfhfodiogcnhhhpibjhbnh","amkbmndfnliijdhojkpoglbnaaahippg"]}},{id:307,priority:1,action:{type:"modifyHeaders",requestHeaders:[{header:"referer",operation:"set",value:"https://sl.mangafuna.xyz/"}]},condition:{urlFilter:"https://sl.mangafuna.xyz/*",resourceTypes:["xmlhttprequest"],domainType:"thirdParty",initiatorDomains:["cfhamdkdjgoelclgllcoikbckcfpaklj","bpoadfkcbjbfhfodiogcnhhhpibjhbnh","amkbmndfnliijdhojkpoglbnaaahippg"]}},{id:308,priority:1,action:{type:"modifyHeaders",requestHeaders:[{header:"referer",operation:"set",value:"https://toonily.me"}]},condition:{urlFilter:"https://s*.toonilycdnv2.xyz/*",resourceTypes:["xmlhttprequest"],domainType:"thirdParty",initiatorDomains:["cfhamdkdjgoelclgllcoikbckcfpaklj","bpoadfkcbjbfhfodiogcnhhhpibjhbnh","amkbmndfnliijdhojkpoglbnaaahippg"]}},{id:309,priority:1,action:{type:"modifyHeaders",requestHeaders:[{header:"referer",operation:"set",value:"https://readcomiconline.li"}]},condition:{urlFilter:"https://*.whatsnew*.net/*",resourceTypes:["xmlhttprequest"],domainType:"thirdParty",initiatorDomains:["cfhamdkdjgoelclgllcoikbckcfpaklj","bpoadfkcbjbfhfodiogcnhhhpibjhbnh","amkbmndfnliijdhojkpoglbnaaahippg"]}},{id:310,priority:1,action:{type:"modifyHeaders",requestHeaders:[{header:"referer",operation:"set",value:"https://yymanhua.com"}]},condition:{urlFilter:"https://image.yymanhua.com/*",resourceTypes:["xmlhttprequest"],domainType:"thirdParty",initiatorDomains:["cfhamdkdjgoelclgllcoikbckcfpaklj","bpoadfkcbjbfhfodiogcnhhhpibjhbnh","amkbmndfnliijdhojkpoglbnaaahippg"]}},{id:311,priority:1,action:{type:"modifyHeaders",requestHeaders:[{header:"referer",operation:"set",value:"https://klz9.com"}]},condition:{urlFilter:"https://h1.klimv1.xyz/images*",resourceTypes:["xmlhttprequest"],domainType:"thirdParty",initiatorDomains:["cfhamdkdjgoelclgllcoikbckcfpaklj","bpoadfkcbjbfhfodiogcnhhhpibjhbnh","amkbmndfnliijdhojkpoglbnaaahippg"]}},{id:312,priority:1,action:{type:"modifyHeaders",requestHeaders:[{header:"referer",operation:"set",value:"https://manhwato.com"}]},condition:{urlFilter:"https://stcdn.manhwato.com/images/manga/*",resourceTypes:["xmlhttprequest"],domainType:"thirdParty",initiatorDomains:["cfhamdkdjgoelclgllcoikbckcfpaklj","bpoadfkcbjbfhfodiogcnhhhpibjhbnh","amkbmndfnliijdhojkpoglbnaaahippg"]}}];var q4="https://www.google-analytics.com/mp/collect",U4=30,z4=100;async function G4(){let{sessionData:e}=await f.storage.session.get("sessionData"),t=Date.now();return e&&e.timestamp&&((t-e.timestamp)/6e4>U4?e=null:(e.timestamp=t,await f.storage.session.set({sessionData:e}))),e||(e={session_id:t.toString(),timestamp:t.toString()},await f.storage.session.set({sessionData:e})),e.session_id}function Ml(e){go().forEach(({measurementId:t,apiSecret:a})=>{Il({measurement_id:t,api_secret:a,page_title:e.pageTitle,page_location:e.pageLocation,time:e.time})})}function Sa(e,t,a){return Il({measurement_id:mo,api_secret:po,page_title:e,page_location:t,time:a})}async function Il(e){try{let t=ce(),a=Jt(),n=t.INSTALL_FROM==="firefox_store";if(a?.name?.startsWith("ImtFx")&&(n=!1),n)return;let{fakeUserId:r}=await ea(),i=`${q4}?measurement_id=${e.measurement_id}&api_secret=${e.api_secret}`,u={method:"POST",body:JSON.stringify({client_id:r,events:[{name:"page_view",params:{session_id:await G4(),engagement_time_msec:e.time||z4,page_title:e.page_title||document.title,page_location:e.page_location||document.location.href}}]})};fetch(i,u)}catch(t){P.error(t)}}var _t=new Map;function jl(e){if(!e)return null;try{return new URL(e).hostname}catch{return null}}async function Qn(e){let t=await Nl(),a=Date.now();if(t){if(_t.has(e))return;let n=await f.tabs.get(e),r=jl(n.url);if(!r)return;_t.set(e,{duration:0,lastActiveTime:a,hostname:r});return}Li(e)}async function Ol(e){let t=await Nl(),a=Date.now();for(let[n,r]of _t)!(await f.tabs.get(n)).active&&r.lastActiveTime&&(r.duration+=a-r.lastActiveTime,r.lastActiveTime=null);if(t){if(_t.has(e)){let i=_t.get(e);i.lastActiveTime=a;return}let n=await f.tabs.get(e),r=jl(n.url);if(!r)return;_t.set(e,{duration:0,lastActiveTime:a,hostname:r});return}}function Li(e){if(_t.has(e)){let t=_t.get(e),a=t.duration;t.lastActiveTime&&(a+=Date.now()-t.lastActiveTime),_t.delete(e),H4(t.hostname,a)}}async function W4(e){let a=(await f.tabs.query({currentWindow:!0,active:!0}))[0].id;return na().sendMessage(`content_script:main:${a}`,e)}function H4(e,t){Sa(`${e}(video)`,e,t),K4(t)}var Zn="videoWatchTimeDay";async function K4(e){try{let t=new Date,n=new Date(t.getFullYear(),t.getMonth(),t.getDate()).getTime(),r=await Oe(Zn,null);if(!r){await Ee(Zn,{day:n,time:e});return}if(r.day!==n){Sa("day-video."+Pe,"day-video."+Pe,r.time),await Ee(Zn,{day:n,time:e});return}let i={day:n,time:r.time+e};await Ee(Zn,i)}catch(t){P.error(t)}}async function Nl(){try{return await W4({method:"getIsDulSubtitle",data:{trigger:"shortcut"}})}catch{return null}}var Mi=(e,t,a,n)=>{let r=bo[e]||e,i=fo[e]||e,u=yo[e],o=vo[e],s={"zh-CN":u,"zh-TW":o,en:i};if(a)return s[e]?s[e]:i;let l=e!==t&&r!=="All Languages";if(s[t]){let c=s[t];return n||e==="auto"||e==="placeholder"?c:l?`${c} (${r})`:`${c}`}else return l?`${i} (${r})`:i};function V4(){return navigator.userAgent.indexOf("Mac")!==-1}var ql={Alt:"\u2325"};function Ii(e=""){return V4()?Object.keys(ql).reduce((t,a)=>t.replace(a,ql[a]),e):e}function $4(e,t){let a=e.generalRule.imageRule.enableImageTranslation,n=e.beta;return a=="all"||a=="beta"&&n||a=="pro"&&t||a=="pro_beta"&&n&&t?!0:a?!1:n&&!!t}async function ji(){if(_e())return!1;let e=await Ne(),t=await Do();return $4(e,t)}function Y4(){return Kr()&&!ot()}var Va=Y4()?["action"]:["browser_action","page_action"],$a="",Ul=[{id:"toggleTranslatePage",contexts:["page","frame","selection",...Va]},{id:$t,contexts:["image"]},{id:Ir,contexts:Va},{id:Or,contexts:Va},{id:Nr,contexts:Va},{id:jr,contexts:Va}];async function Oi(e){P.debug("createContextMenu",Ul);for(let t of Ul){let a=!0;e.isShowContextMenu===!1&&t.id==="toggleTranslatePage"&&(a=!1);try{let n=je(e.interfaceLanguage,`browser.${t.id}`);if(t.id===$t&&(a=await ji()),t.id==="toggleTranslatePage"){n=je(e.interfaceLanguage,"browser.toggleTranslatePage",{targetLanguage:Mi(e.targetLanguage,e.interfaceLanguage,!1,!0)});let r=Ii(e.shortcuts.toggleTranslatePage);r&&(n+=`(${r})`)}f.contextMenus.create({id:t.id,title:n,contexts:t.contexts,visible:a},()=>f.runtime.lastError)}catch(n){P.debug("create context menu error, it's ok!!",n,`menu id: ${t.id}`)}}}async function Za({targetLanguage:e,text:t}){let a=await Ne(),n="toggleTranslatePage",r=!0;a.isShowContextMenu===!1&&n==="toggleTranslatePage"&&(r=!1);let i;if(t)$a=t,i=je(a.interfaceLanguage,"browser.translateText",{text:t});else{let u=await Xn(),o=u&&u!=="Original";i=je(a.interfaceLanguage,"browser.toggleTranslatePage",{targetLanguage:Mi(e??a.targetLanguage,a.interfaceLanguage,!1,!0)}),o&&(i=`${je(a.interfaceLanguage,"show-original")}`);let s=Ii(a.shortcuts.toggleTranslatePage);s&&(i+=`(${s})`),$a=""}f.contextMenus.update(n,{title:i,visible:r})}function zl(){f.contextMenus.onClicked.addListener(async e=>{if(e.menuItemId===Ir)f.runtime.openOptionsPage();else if(e.menuItemId===jr){let t=Tl();f.tabs.create({url:t})}else if(e.menuItemId===Nr){let a=ce().EBOOK_BUILDER_URL;f.tabs.create({url:a})}else if(e.menuItemId===Or){let a=ce().EBOOK_VIEWER_URL;f.tabs.create({url:a})}else if(e.menuItemId===eo){let a=ce().SUBTITLE_BUILDER_URL;f.tabs.create({url:a})}else if(e.menuItemId===$t)Ya({method:e.menuItemId,data:{srcUrl:e.srcUrl,trigger:"right_menu"}});else{if(e.selectionText&&e.editable){Ya({method:"inputSelectedTextTranslate",data:{text:$a,trigger:"right_menu"}});return}if(e.selectionText&&$a){let t=ce(),a=await Ne(),n=encodeURIComponent($a),r=`${t.TEXT_TRANSLATE_URL}#auto/${a.targetLanguage}/${n}`;f.tabs.create({url:r}),Z4([{name:"translate_select_text",params:{trigger:"right_menu",targetLanguage:a.targetLanguage}}]);return}Ya({method:e.menuItemId,data:{trigger:"right_menu"}})}})}async function Z4(e){try{let t=Sn(),a=ce(),n=Jt(),r=a.INSTALL_FROM==="firefox_store";if(n?.name?.startsWith("ImtFx")&&(r=!1),r)return;let{fakeUserId:i}=await ea(),u={method:"POST",body:JSON.stringify({client_id:i,user_id:i,events:e})};t.forEach(o=>{fetch(o,u)})}catch(t){P.error(t)}}async function Gl(){try{let e=await ji();f.contextMenus.update($t,{visible:e})}catch{}}function Wl(){f.tabs.onActivated.addListener(function(e){Za({}),Q4(e.tabId),Ol(e.tabId)}),f.tabs.onRemoved.addListener(function(e){Kl(e),Li(e)}),f.tabs.onUpdated.addListener(function(e){Ni(e),Qn(e)})}var Ft=new Map;async function Ni(e){let t=await Xn(),a=Date.now();if(t=="Translated"){if(Ft.has(e))return;let n=await f.tabs.get(e),r=Hl(n.url);if(!r)return;Ft.set(e,{duration:0,lastActiveTime:a,hostname:r});return}Kl(e)}function Hl(e){if(!e)return null;try{return new URL(e).hostname}catch{return null}}async function Q4(e){let t=await Xn(),a=Date.now();for(let[n,r]of Ft)!(await f.tabs.get(n)).active&&r.lastActiveTime&&(r.duration+=a-r.lastActiveTime,r.lastActiveTime=null);if(t=="Translated"){if(Ft.has(e)){let i=Ft.get(e);i.lastActiveTime=a;return}let n=await f.tabs.get(e),r=Hl(n.url);if(!r)return;Ft.set(e,{duration:0,lastActiveTime:a,hostname:r});return}}function Kl(e){if(Ft.has(e)){let t=Ft.get(e),a=t.duration;t.lastActiveTime&&(a+=Date.now()-t.lastActiveTime),Ft.delete(e),J4(t.hostname,a)}}async function X4(e){let a=(await f.tabs.query({currentWindow:!0,active:!0}))[0].id;return na().sendMessage(`content_script:main:${a}`,e)}function J4(e,t){Sa(e,e,t),eh(t)}async function Xn(){try{return await X4({method:"getPageStatus",data:{trigger:"shortcut"}})}catch{return null}}var Jn="readTimeDay";async function eh(e){try{let t=new Date,n=new Date(t.getFullYear(),t.getMonth(),t.getDate()).getTime(),r=await Oe(Jn,null);if(!r){await Ee(Jn,{day:n,time:e});return}if(r.day!==n){Sa("day."+Pe,"day."+Pe,r.time),await Ee(Jn,{day:n,time:e});return}let i={day:n,time:r.time+e};await Ee(Jn,i)}catch(t){P.error(t)}}var er,th=async function(e,t){let{method:a,data:n}=e;if(P.debug("background received message",a,n||" "),a==="mock")await Kt(150);else{if(a==="queryParagraphCache")return ei(n);if(a==="setParagraphCache")return Jr(n);if(a==="calculateSize")return jo();if(a==="fetch")return ya(n);if(a==="getConfig")return Ne();if(a==="getLocalConfig")return Qt();if(a==="openOptionsPage"){let r="";n&&n.pageRoute&&(r=n.pageRoute);let i=f.runtime.getURL("options.html");f.tabs.create({url:i+r})}else if(a==="openAboutPage")f.tabs.create({url:f.runtime.getURL("options.html#about")});else if(a==="openInTab")n&&f.tabs.create({url:n});else if(a==="openEbookViewerPage"){let i=ce().EBOOK_VIEWER_URL;f.tabs.create({url:i})}else if(a==="openSubtitleBuilderPage"){let i=ce().SUBTITLE_BUILDER_URL;f.tabs.create({url:i})}else if(a==="openEbookBuilderPage"){let i=ce().EBOOK_BUILDER_URL;f.tabs.create({url:i})}else if(a==="openHtmlViewerPage"){let i=ce().HTML_VIEWER_URL;f.tabs.create({url:i})}else if(a==="openPdfViewerPage"){let r=n?.url,i=Kn(r);(ot()||!r)&&(i=ce().PDF_VIEWER_URL),f.tabs.create({url:i})}else{if(a==="setLocalConfig")return Nt(n);if(a=="getUserConfig")return qt();if(a=="setUserConfig")return xt(n);if(a==="detectLanguage"){let{text:r,pageLangs:i}=n;if(f.i18n&&f.i18n.detectLanguage)try{let u=await Vl(f.i18n.detectLanguage(r),1500,{isReliable:!1,languages:[]});if(u.languages.length>0){if(u.isReliable)return jt(u.languages[0].language);for(let o of u.languages){let s=jt(o.language);if(i.includes(s)&&o.percentage>50)return s}}return"auto"}catch(u){return P.debug("detect language error",u),"auto"}else return"auto"}else if(a==="detectTabLanguage")try{let r=await Vl(f.tabs.detectLanguage(t.id),1500,"auto");return jt(r)}catch(r){return P.debug("detect tab language error, use auto ",r),"auto"}else if(a==="autoSyncLatestConfig"){try{await Rl()}catch(r){P.debug("auto sync latest config error",r)}return""}else if(a!=="updateCommands")if(a==="setBadge"){let r=t.id,i=n&&n.text?n.text:"";r&&(Za({}),ah(r,i)),r&&Ni(r)}else if(a=="getDelay"){let{key:r,options:i}=n||{};return qa.getDelay(r,i,!0)}else if(a==="getIsSupportIsOnToolbar")try{return f?.action?.getUserSettings?(await f.action.getUserSettings(),!0):!1}catch{return!1}else if(a==="getIsOnToolbar")try{return(await f.action.getUserSettings()).isOnToolbar}catch{return!1}else if(a=="reportOptionsPageView")Ml(n);else if(a==="updateVideoSubtitleStatus"){let r=t.id;r&&Qn(r)}else a==="updateToggleTranslateContextMenu"?Za(n):a==="updateImageMenu"&&Gl()}}};function $l(){na();let e=f.runtime.getManifest();if(e.manifest_version>2,e.manifest_version===2&&f.webRequest&&f.webRequest.onBeforeSendHeaders){let t=Yn.map(n=>n.condition.urlFilter),a=Yn.reduce((n,r)=>(r.condition.resourceTypes.forEach(i=>{n.includes(i)||n.push(i)}),n),[]);f.webRequest.onBeforeSendHeaders.addListener(function(n){if(!(n.originUrl&&n.originUrl.startsWith("http"))&&n.originUrl&&n.requestHeaders)for(let r=0;r{let i=setTimeout(()=>{n(a)},t);e.then(u=>{clearTimeout(i),n(u)}).catch(u=>{clearTimeout(i),r(u)})})}function Yl(){typeof f.commands<"u"&&f.commands.onCommand.addListener(async e=>{if(P.debug(`received command: ${e}`),["toggleTranslatePage"].includes(e)){let t=await f.tabs.query({active:!0,currentWindow:!0});if(t.length===0||typeof t[0].id>"u")return;let n=t[0].url;if(Cl(n)){f.tabs.create({url:Kn(n)});return}}await Ya({method:e,data:{trigger:"shortcut"}})})}async function Ya(e){let a=(await f.tabs.query({currentWindow:!0,active:!0}))[0].id;na().sendMessage(`content_script:main:${a}`,e).catch(r=>{P.error("send content message request failed",e,r)})}function ar(){Ne().then(e=>{e.uninstallUrl&&f.runtime.setUninstallURL&&f.runtime.setUninstallURL(e.uninstallUrl),qi(e)}).catch(e=>{P.error("create menu error",e)})}function qi(e){e?Oi(e):Ne().then(t=>{Oi(t)}).catch(t=>{P.error("create menu error",t)})}function Zl(){f.runtime.onInstalled.addListener(e=>{P.debug(`onInstalled reason: ${e.reason}`),P.debug(e),e.reason=="install"?(async()=>{let t=Pa,n=f.runtime.getURL("").startsWith("safari"),r=!1,i=!1;try{let c=await f.runtime.getPlatformInfo();if(n)c.os==="mac"?r=!0:c.os==="ios"&&(i=!0);else if(c.os==="android"){if(Pn()){let d=di();if(d&&aa(d,"1.0.2")){ar();return}}t=Pa+"mobile/"}}catch{}r?t=Pa+"safari/step-1/":i&&(t=Pa+"ios/step-2/");let u=await Oe("onboardingDisplayTime",""),o=await Ha(),s=await Xt(),l=new URL(t);l.searchParams.set("t",o),l.searchParams.set("v",s),n?u||(await Ee("onboardingDisplayTime",new Date().toISOString()),f.tabs.create({url:l.toString()})):f.tabs.create({url:l.toString()}),ar()})():(e.reason=="update"&&f.runtime.getManifest().version!=e.previousVersion,ar())})}var rh=ki(null);async function uh(e,t,a){a=a||await oi();let n=a.aiAssistants||[],r=!1;if(e=="edit"&&Ql(t))for(let u=n.length-1;u>=0;u--)n[u].id===t.id&&(n[u]=t,r=!0);else if(e==="add"&&Ql(t)){for(let u=n.length-1;u>=0;u--)n[u].id===t.id&&n.splice(u,1);n.push(t),r=!0}else{for(let u=n.length-1;u>=0;u--)n[u].id===t.id&&n.splice(u,1);r=!0}a.aiAssistants=n.sort((u,o)=>u.priority-o.priority);let i=await qt();i.aiAssistantIds=[...new Set(n.map(u=>u.id))];try{await Ho(a),await xt(i)}catch{return!1}return r}async function oh(e,t){(await Promise.allSettled(e.map(n=>Zt({url:`${v.AI_BASE_URL}/api/plugins/${n}.json`})))).forEach(n=>{if(n.status==="fulfilled"){let r=n.value;r&&uh("add",r,t)}})}async function sh(e,t,a=!0){e||(e=await Ne()),t||(t=await oi());let n=t.aiAssistants||[],r=(e.aiAssistantIds||[]).filter(o=>!n.find(s=>s.id===o)),i=[];if(a){let o=await mh();i=await dh(t,o)}let u=[...new Set([...r,...i])].filter(o=>!o.startsWith("custom"));u.length!==0&&oh(u,t)}var lh=Ta(sh,1500);function Ql(e){return aa(li(),e.extensionVersion)}function ch(e,t){return t?!aa(e.version,t):!1}function dh(e,t){let a=[];return(e.aiAssistants||[]).forEach(n=>{ch(n,t[n.id]?.version)&&a.push(n.id)}),[...new Set(a)]}async function mh(){return(await Zt({url:`${v.AI_BASE_URL}/api/plugins/meta.json`}))?.plugins||{}}var ph=1e3*3600*24;async function Xl(e){try{let t=e?.cacheCleanIntervalDay??1,a=e?.cacheMaxAgeDay??30,n=new Date,r=await f.storage.local.get(null),i=r[xn],u=r[qr];if(u||(u=n.getTime(),await f.storage.local.set({[qr]:u})),i||(i=n.getTime(),await f.storage.local.set({[xn]:i})),n.getTime()-i>=t*ph){let o=await Oo(a,u);await f.storage.local.set({[xn]:n.getTime()})}}catch{}}async function Jl(){try{if(_e())return;let e=f.runtime.getURL("locales.json"),a=await(await fetch(e)).json();Object.assign(Ut,a)}catch{}}$l();Zl();Yl();f.contextMenus&&zl();async function gh(){await Jl(),f.contextMenus&&qi();let e=await Ne();Xl(e),Wl(),e.debug&&P.setLevel("debug")}gh().catch(e=>{});})(); +`,globalStyles:{"span.title":"height:unset; max-height:unset;",".detailedInfo":"max-height:unset;",".pcVideoListItem":"max-height:unset;",".wrap":"height:unset;",".entry-header":"height:unset;",".entry-title > a":"height:unset;-webkit-line-clamp:unset;"}},{id:"yourporn",matches:"https://www.youporn.com/*","extraBlockSelectors.add":[".button"],globalStyles:{".video-box":"max-height:unset;",".video-box-title":"white-space:unset;"}},{id:"modelhub",matches:"https://www.modelhub.com/*",globalStyles:{".videoTitle":"height:unset;",a:"height:unset;"}},{id:"xvideos",matches:"https://www.xvideos.com/*",globalStyles:{".title":"-webkit-line-clamp:unset;max-height:unset;",".mozaique":"display:flex; flex-wrap:wrap;"},excludeSelectors:[".video-hd-mark"]},{id:"missav",matches:"https://missav.com/*",globalStyles:{".truncate":"white-space:unset;",".overflow-y-hidden":"max-height:unset;overflow-y:unset;"},"subtitleRule.add":{type:"av2",avSerial:{type:"url",regexStr:".+/([a-z0-9-]+)$"},videoSelector:".plyr__video-wrapper video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".plyr--video",injectedGlobalCSS:""},quickButtonRule:{appendSelector:".plyr__controls",insertBeforeSelector:'[data-plyr="captions"]'}}},{id:"javbus",matches:"https://www.javbus.com/*",globalStyles:{".photo-info":"height:unset;"},excludeSelectors:[".item-tag","date"]},{id:"spankbang",matches:"https://spankbang.com/*",globalStyles:{".video-item > a":"white-space:unset;"},excludeSelectors:[".stats",".thumb"],"extraBlockSelectors.add":[".searches > a",".tag > a",".extra > a",".positions > li"]},{id:"javdb",matches:"https://javdb*.com/*",globalStyles:{".video-title":"white-space:unset;"},excludeSelectors:[".video-number",".score",".has-addons"]},{id:"jable",matches:"https://jable.tv/*",globalStyles:{".title":"white-space:unset;max-height:unset;",".img-box > a":"position:relative;"}},{id:"netflav.player",matches:["https://netflavns1.com","https://embedrise.com"],mainFrameMinTextCount:0,"subtitleRule.add":{type:"av2",avSerial:{type:"url",regexStr:"code=([a-z0-9-]+)"},videoSelector:"#vplayer video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:"#vplayer"},quickButtonRule:{appendSelector:"#vplayer .jw-button-container",insertBeforeSelector:"#vplayer .jw-button-container .jw-icon-cc"}}},{id:"netflav",matches:["https://netflav*.com/*"],globalStyles:{".grid_title":"max-height:unset;"},"extraBlockSelectors.add":[".genre_filter_item","button"],"subtitleRule.add":{type:"av2",avSerial:{type:"selector",selector:".videodetail_2_field_values",serialAttachIframe:"#iframe-block"}}},{id:"czechvideo",matches:"https://czechvideo.co/*",globalStyles:{".short-story":"height:unset;",".short-title":"height:unset;"},"globalAttributes.add":{header:{translate:"unset;"}}},{id:"weibo",matches:["weibo.com","*.weibo.*"],excludeMatches:["passport.weibo.com/sso/signin*"],selectors:["div[class^='detail_wbtext']",".weibo-text"],"stayOriginalSelectors.add":[".expand"]},{id:"medium",matches:["medium.com","*.medium.com"],selectorMatches:["meta[property='al:ios:url'][content^='medium://']"],urlChangeDelay:20,"additionalExcludeSelectors.remove":["i.fa","i[class^=fa-]",".navmenu-container",".google-symbols"],selectors:["h1","h2","h3","article section","[aria-hidden='false'] pre","article p",".postMetaInline","a .u-fontSize24"],excludeSelectors:["[aria-label='Post Preview Reading Time']",".al.b.bl.ag.bp",".al.b.bl.ag.ai",".hx.hy.hz.ia.ib.ab",".qb.ab",".ai.bn.n.mj",".speechify-ignore"],globalStyles:{"h2,h3":"-webkit-line-clamp: unset;max-height:unset;","article p":"-webkit-line-clamp: unset;max-height:unset;"},injectedCss:[".u-lineClamp4,.u-lineClamp3,.u-lineClamp2 {-webkit-line-clamp:unset!important;max-height:unset!important;}"]},{id:"nitter",selectorMatches:["meta[property='og:site_name'][content='Nitter']"],selectors:[".tweet-content",".quote-text"]},{id:"economist",matches:"www.economist.com",extraInlineSelectors:["span[data-caps='initial']"],excludeSelectors:["footer.ds-footer"],injectedCss:["a::before {position:relative!important;}"]},{id:"healthline",matches:"www.healthline.com",excludeSelectors:[".icon-hl-trusted-source-after"]},{id:"ebay",matches:"www.ebay.com",excludeSelectors:["headers","[itemprop=offers]",".dne-itemtile-original-price"],paragraphMinTextCount:4,paragraphMinWordCount:2,globalStyles:{"[itemprop=name]":"-webkit-line-clamp: unset;max-height: unset;",".merch-item-title":"-webkit-line-clamp: unset;max-height: unset;"}},{id:"skinstore",matches:"www.skinstore.com",excludeSelectors:[".responsiveFlyoutMenu_levelOneLink"],paragraphMinTextCount:4,paragraphMinWordCount:2},{id:"tripadvisor",matches:"www.tripadvisor.com",paragraphMinTextCount:4,paragraphMinWordCount:2},{id:"primevideo",matches:["www.primevideo.com","https://*.amazon.co.*/*video*","https://*.amazon.com/*video*"],"excludeSelectors.add":["#dv-web-player"],"mutationExcludeSelectors.add":["#dv-web-player *"],"subtitleRule.add":{type:"ebutt",hookType:"xhr",enableHookDownload:!0,subtitleUrlRegExp:"\\.ttml2$",loadingContainerSelector:"#dv-web-player",quickButtonRule:{appendSelector:'[class*="infobar-container"] > div > div:nth-child(3)'},injectedCss:["#immersive-translate-quick-button-container { display: inline-block; }"]}},{id:"amazon",matches:"www.amazon.*",paragraphMinTextCount:4,paragraphMinWordCount:2,repeatTranslateNum:3,"extraBlockSelectors.add":[".a-size-small.a-link-normal.page-banner-link.a-nowrap"],globalStyles:{".a-carousel-viewport":"height:unset;","[class*='clamp']":"max-height: unset;-webkit-line-clamp: unset;","[data-rows]":"max-height: unset;-webkit-line-clamp: unset;","[data-a-expander-name='review_text_read_more']":" max-height: unset;"},excludeSelectors:["#navFooter","#navbar-main",".s-price-instructions-style","[class*='-star ']","[data-hook='acr-average-stars-rating-text']",".a-color-price"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"\\.vtt",hookType:"xhr"}},{id:"visualstudioMarketplace",matches:"marketplace.visualstudio.com",additionalExcludeSelectors:[".core-info-second-row",".core-info-third-row",".meta-data-list",".item-title",".breadcrumb",".itemDetails-right",".ux-user-name",".ux-updated-date",".ux-item-second-row-wrapper",".stats-and-offer",".header-container"],atomicBlockSelectors:[".core-info-cell > div.name"],globalStyles:{".item-details-control-root.ux-item-shortdesc":"height: unset; overflow: visible; max-height:unset;"}},{id:"bloomberg",matches:"www.bloomberg.com",urlChangeDelay:2e3,excludeSelectors:[".ticker-bar","nav","[aria-label=Banner]","aside","[data-component=ticker-bar]","footer.bb-global-footer",".vjs-text-track-display"],"bodyRule.add":{bodySelector:"main article",articleSelector:".body-content"},"subtitleRule.add":{type:"webvtt",enableHookDownload:!0,subtitleUrlRegExp:"webvtt$",loadingContainerSelector:".vjs-text-track-display",quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:".vjs-playback-rate"}}},{id:"baiduXueshu",matches:"xueshu.baidu.com",globalStyles:{".abstract_wr":"height: unset; overflow: visible; max-height:unset;"}},{id:"sciencedirect",matches:"www.sciencedirect.com",urlChangeDelay:2e3,stayOriginalSelectors:["span.display","span.math"],"extraBlockSelectors.add":["span.captions","span[id^=cap]"],"excludeSelectors.add":[".bibliography"],"globalAttributes.add":{"#abspara0010 br":{style:"display:none;"}},"bodyRule.add":{bodySelector:"article"},"injectedCss.add":["h2 {font-size:unset;}"],enableRichTranslate:!1,"enableRichTranslate.add_v.[1.9.7]":!0},{id:"thehighestofthemountains",matches:"www.thehighestofthemountains.com","extraBlockSelectors.add":"div"},{id:"telegraph1",matches:"te.legra.ph",normalizeBody:"div.ql-editor[contenteditable='false']",urlChangeDelay:500},{id:"telegraph2",matches:["telegra.ph"],normalizeBody:"div.ql-editor[contenteditable='false']",wrapperPrefix:` +`},{id:"annasArchive",matches:["*.annas-archive.org","annas-archive.org"],selectors:[],globalStyles:{"div[id^='link-index-']":"height: unset; max-height: unset;","main div[class*='h-[125]']":"height:auto"},normalizeBody:"body","extraBlockSelectors.add":["a.custom-a"]},{id:"explainshell",matches:["explainshell.com"],selectors:["[class='help-box']"]},{id:"apnews",matches:["apnews.com"],urlChangeDelay:2e3},{id:"googlePlay",matches:"play.google.com",excludeSelectors:[".vlGucd",".ubGTjb"],globalStyles:{".Epkrse":"-webkit-line-clamp:unset;"}},{id:"tumblr",matches:["www.tumblr.com"],selectors:["article h1","article > header + div","[data-testid=notes-root] p","div.k31gt","p","article ul","article h2","article h3","article h4","article h5","article h6","article blockquote","article ol"],excludeSelectors:["div.fAAi8","div.wvu3V"],preWhitespaceDetectedTags:["DIV","SPAN","P"]},{id:"tinytask",matches:"https://www.tinytask.net",globalStyles:{"table > tbody > tr > td > center > table > tbody > tr > td > ul > li":"height: 100%"}},{id:"foxnews",matches:"www.foxnews.com",shadowRootSelectors:["[data-spot-im-module-default-area='conversation'] > div"],"excludeTags.add":["TEXT","IMG","SUB","SUP","CODE","TT","ASIDE"],excludeSelectors:[".site-footer",".components-MessageDetails-index__message-details-wrapper","div[class^=SlideDown__container]",".components-MessageActions-index__messageActionsWrapper","span[data-openweb-allow-amp]","div.spcv_typing-users"]},{id:"afreecatv",matches:"www.afreecatv.com",globalStyles:{"a.title":"max-height:unset;-webkit-line-clamp:unset;"}},{id:"opennet",matches:"opennet.ru","excludeTags.add":["LABEL","IMG","SUB","SUP","CODE","TT"],"excludeTags.remove":["LINK","G","MATH","TTS-SENTENCE","AIO-CODE"]},{id:"construct",matches:["www.construct.net"],excludeMatches:["preview.construct.net","editor.construct.net"],additionalSelectors:["aside","div.manualContent"],atomicBlockSelectors:[],stayOriginalSelectors:["a.usernameReference"],additionalInlineSelectors:["a.forumLink"],additionalExcludeSelectors:["div.topNav","div.usernameLink","ul.authorDetails","ul.tagViewer","ul.breadCrumbNav","ul.subForumForums","ul.postTools","li.comment ul.controls","div.forumTopNavWrap","div.downloadWrap","div.articleLeftMenu","div.usernameTextWrap","div.favouriteWrap","div.bannerWrapper","div.viewAddonRightMenu","div.extendedMenu.addonsSubMenu","#BottomLinks.bottomLinks","div#LeftSide.leftSide","div#BottomWrap.bottomWrap","div.courseListWrap div.overview","div.conversationControls","div.contentWrapper h1","div.conversationControls","td.location a#LocationLink","#TopLevelComments .topBar","#TopLevelComments .controls",".tagViewWrap",".changeCount",".otherStats",".FilterMenu",".mobileTopicStats",".forumControlsWrapper",".forumsBottomNavWrap",".breadCrumbNav",".favouriteWrap",".usernameLink",".followWrapper",".blogPostStats",".manualContent dl dt"],globalStyles:{"td.location a#LocationLink":"padding-top: 4px;","div.articleMain .tutCourseWrap":"align-items: flex-start;"}},{id:"getpocket",matches:"getpocket.com",selectors:["h2","div.excerpt p","article","h1"],globalStyles:{"h2.title":"max-height:unset;-webkit-line-clamp:unset;","div.excerpt p":"max-height:unset;-webkit-line-clamp:unset;"}},{id:"fandom",matches:"*.fandom.com",urlChangeDelay:800,normalizeBody:"#mw-content-text",globalStyles:{"#mw-content-text > div > div:nth-child(1)":"height:100%;"},additionalExcludeSelectors:["header.fandom-community-header","div.ph-registration-buttons"],"extraBlockSelectors.add":[".mp-nav a"],isTransformPreTagNewLine:!0},{id:"huggingface",matches:"huggingface.co",globalStyles:{".line-clamp-2":"-webkit-line-clamp:unset;max-height:unset;"},"excludeSelectors.add":["thead"]},{id:"statista",matches:"www.statista.com",globalStyles:{".itemContent__text":"height:unset;max-height:unset;",".itemContent__subline":"height:unset;max-height:unset;"}},{id:"epubReader",matches:"epub-reader.online",globalStyles:{"span.slide-contents-item-label":"overflow:visible;max-height:unset;white-space:normal;"},atomicBlockSelectors:["div.slide-contents-item"]},{id:"you",matches:"https://you.com/search",globalStyles:{h3:"max-height:unset;-webkit-line-clamp:unset;",".caKYaC":"max-height:unset;-webkit-line-clamp:unset;",".dDwDsu":"max-height:unset;-webkit-line-clamp:unset;"},excludeSelectors:["div.hpIWZO"]},{id:"auth0Openai",matches:"auth0.openai.com",excludeSelectors:["form","header > h1"]},{id:"chatOpenai",matches:["chat.openai.com","chatgpt.com"],excludeSelectors:["div.absolute.bottom-0.left-0.w-full","h1","div#headlessui-portal-root","nav","ul[aria-multiselectable]",".markdown *","div[class='flex flex-col items-start']","div[class='flex items-center justify-center gap-1 border-b border-black/10 bg-gray-50 p-3 text-gray-500 dark:border-gray-900/50 dark:bg-gray-700 dark:text-gray-300']"],"excludeTags.remove":["BUTTON"],isTranslateTitle:!1,wrapperPrefix:"",globalStyles:{"[class*='line-clamp']":"max-height:unset;-webkit-line-clamp:unset;height:unset;white-space:unset;"},aiRule:{streamingSelector:".result-streaming.markdown",messageWrapperSelector:".markdown",streamingChange:!0,streamingDeepChild:!0,streamingDelayTime:1e3}},{id:"poe",matches:["https://poe.com/*"],excludeSelectors:[".Markdown_markdownContainer__Tz3HQ *",".MarkdownLink_linkifiedLink__KxC9G","menu","aside"],aiRule:{streamingSelector:".ChatStopMessageButton_stopButton__LWNj6",messageWrapperSelector:".Markdown_markdownContainer__Tz3HQ",streamingChange:!1,streamingDeepChild:!0,streamingDelayTime:1e3},globalStyles:{"[class^='BotListItem_botDescription']":"-webkit-line-clamp: unset;"}},{id:"janitorai",matches:["https://janitorai.com"],excludeSelectors:["[data-testid=virtuoso-scroller] .css-10c6i1g *"],aiRule:{streamingSelector:"button[aria-label=Cancel]",messageWrapperSelector:"[data-testid=virtuoso-scroller] .css-10c6i1g",streamingChange:!1,streamingDeepChild:!0,streamingDelayTime:1500}},{id:"glasp",matches:"glasp.co",excludeSelectors:[".home_overview_list_content_wrapper"]},{id:"developerChrome",matches:"developer.chrome.com",excludeSelectors:["web-tabs","ul.code-sections--summary"]},{id:"android",matches:["developer.android.google.cn","developer.android.com"],observeUrlChange:!0,additionalSelectors:["aside","google-codelab-step"]},{id:"ft",matches:"www.ft.com",excludeSelectors:["header","[aria-labelledby=cookie-banner-aria-label]","footer","[aria-label='Primary navigation']"]},{id:"microsoft",matches:"https://apps.microsoft.com/store/detail/*",additionalSelectors:["pre"],globalStyles:{".line-clamp":"-webkit-line-clamp:unset;max-height:unset;"},isTransformPreTagNewLine:!0},{id:"gitlab",matches:"gitlab.com",excludeSelectors:[".tree-content-holder","nav",".home-panel-metadata","div[data-testid=project_topic_list]",".commit"]},{id:"tiktok",matches:"https://www.tiktok.com/*/video/*",selectors:["[data-e2e^=comment-level]","[data-e2e=browse-video-desc] > span"]},{id:"rfcEditor",matches:["www.rfc-editor.org","docs.haproxy.org"],isTransformPreTagNewLine:!0,"excludeTags.add":["IMG","SUB","SUP","CODE","TT","ASIDE","FOOTER"],"excludeTags.remove":["LINK","G","PRE","TTS-SENTENCE","AIO-CODE"]},{id:"steamcommunity",matches:"steamcommunity.com",globalStyles:{".forum_topic,.rightbox_list_option":"height:auto;",".forum_topic_name":"white-space:normal;line-height: 1.25rem; padding: 6px 20px 0 0;",".forum_topic_op":"clear: left; padding: 0 0 6px 2rem;"},excludeSelectors:[".forum_paging",".forum_topic_reply_count",".forum_topic_lastpost",".forum_topic_award_count",".discussion_search_pagingcontrols"]},{id:"steampoweredApp",matches:"store.steampowered.com/app/*",selectors:[".game_description_snippet",".game_area_description","#earlyAccessHeader","[id^='ReviewContent'] .content",".ModalOverlayContent"],excludeSelectors:["#global_actions","#store_controls","#foryou_tab","[class*=persona]","[class*=game_title_area]","a.btn_medium",".persona_name",".hours.ellipsis",".checkcol",".postedDate",".dev_row .summary",".already_in_library",".game_header_image_ctn .grid_content",".ds_flag.ds_wishlist_flag",".early_access_review.tooltip",".communitylink_achievement_images",".user_reviews_summary_row.summary",".review_award_ctn",".add_to_wishlist_area",".next_in_queue_content",".glance_tags.popular_tags",".game_purchase_action",".vote_button_ctn","#VoteUpDownBtnCtn","#footer","#ViewAllReviewssummary"],atomicBlockSelectors:[".game_area_sys_req_leftCol",".game_area_sys_req_rightCol"],extraInlineSelectors:[".pulldown"],additionalSelectors:[".game_page_autocollapse_ctn iframe"],globalStyles:{".game_description_snippet":"max-height:unset; overflow: scroll;",".game_purchase_area_friends_want":"height: auto; padding-bottom: 6px;",".div.early_access_banner":"height: 84px",".franchise_notice > *":"height: 84px"},detectParagraphLanguage:!0},{id:"steampowered",matches:"store.steampowered.com",detectParagraphLanguage:!0},{id:"nature",matches:"https://www.nature.com/articles/*",excludeMatches:"https://www.nature.com/articles/*.pdf",excludeSelectors:[".c-header",".c-recommendations-header",".c-recommendations-list-container",".c-article-references__links",".c-article-identifiers",".c-article-author-list",".c-article-metrics-bar__wrapper",".c-article__pill-button","#author-information-content","#article-info-section"]},{id:"webofscience",matches:["https://www.webofscience.com/*","https://webofscience.clarivate.*/*","www-webofscience-com-*.*","webofscience-clarivate*.*","*.ustc.edu.*/*wos*"],globalStyles:{".abstract":"height:auto !important;",".show-more-lines":"height:unset !important;"},"excludeSelectors.add":["app-custom-breadcrumbs",".summary-left-panel",".authors","app-full-record-keywords mark","mat-sidenav","[name=pubdate]","[data-ta^=Summary-]","app-summary-authors",".search-text",".mat-drawer-inner-container","[class*='sidenav-panel']"],mutationObserverContainerSelectors:["[data-ta='summary-record-title-link']","#FullRTa-fullRecordtitle-0"],"extraBlockSelectors.add":["app-summary-authors + div","app-full-record-keywords span span"],observeUrlChange:!0,urlChangeDelay:600,mutationChangeDelay:600},{id:"appleinsider",matches:["appleinsider.com"],excludeSelectors:["#topic-nav"]},{id:"jetbrains",matches:"https://*.jetbrains.com","extraBlockSelectors.add":["[data-test=prompt]"],"additionalExcludeSelectors.add":[".comment__info"],"globalStyles.add":{".card p,.card h4":"-webkit-line-clamp:unset;"}},{id:"crates",matches:["https://crates.io/search*"],selectors:["div[class^=_description-box] div[class^=_description]"]},{id:"theverge",matches:"www.theverge.com",shadowRootSelectors:["div#coral_thread > div"]},{id:"simp",matches:"https://beta.simp.red/trans*",mainFrameSelector:".simpread-read-root"},{id:"lookintobitcoin",matches:"https://www.lookintobitcoin.com/charts/*",excludeSelectors:["svg"]},{id:"openaiAccount",matches:"https://platform.openai.com/account/api-keys*",urlChangeDelay:1500},{id:"openaiDocs",matches:"https://platform.openai.com/docs*","excludeSelectors.add":[".pheader"]},{id:"pkgStd",matches:"https://pkg.go.dev/std",selectors:["td.UnitDirectories-desktopSynopsis"]},{id:"pkg",matches:"https://pkg.go.dev/*",selectors:["div.UnitDetails","#_nav_group_README","p.SearchSnippet-infoLabel"]},{id:"explainpaper",matches:["https://www.explainpaper.com/reader*"],isTranslateTitle:!1,selectors:[".leading-relaxed",".chat-messages p",".text-sm"]},{id:"colab",matches:"https://colab.research.google.com/*",excludeSelectors:["code","view-line"]},{id:"gatesnotes",matches:"www.gatesnotes.com",minZIndex:-1},{id:"kakao",matches:"page.kakao.com",shadowRootSelectors:["div[style^='visibility: visible'"]},{id:"coinmarketcap",matches:"coinmarketcap.com","extraBlockSelectors.add":["div[class='sc-3502f6cd-0 JxHqg']"]},{id:"wandb",matches:"wandb.ai",additionalSelectors:[".report-page-top"],additionalStayOriginalSelectors:["span[data-slate-inline=true]"],extraInlineSelectors:[]},{id:"paulgraham",matches:"paulgraham.com",additionalSelectors:["font[face=verdana]"],"extraBlockSelectors.add":"font[face=verdana]",enableRichTranslate:!1},{id:"im.zendesk",matches:"https://immersivetranslate.zendesk.com/agent/*",selectors:["[data-test-id*=subject]",".zd-comment",".title"],"excludeSelectors.add":["blockquote"]},{id:"zendesk",matches:"https://*.zendesk.com/agent/*",selectors:["[data-test-id*=subject]",".zd-comment",".title"]},{id:"migadu",matches:"webmail.migadu.com",selectors:[".bodyText"]},{id:"thehackernews",matches:"thehackernews.com",excludeSelectors:["span#blog-pager-older-link","span.h-datetime"],additionalSelectors:[".pop-title"]},{id:"brown",matches:"cs.brown.edu",excludeSelectors:[".SCodeFlow"]},{id:"tass",matches:"tass.ru",globalStyles:{"#__next":"font-size: 19px;line-height:28px;"}},{id:"chatGoogle",matches:"chat.google.com",selectors:["[jsname=bgckF]"]},{id:"fiverr",matches:"https://www.fiverr.com/inbox/*",selectors:[".message-body"]},{id:"fiverr-main",matches:"*.fiverr.com",globalStyles:{"h3 > a":"-webkit-line-clamp:unset;overflow:unset;",h3:"-webkit-line-clamp:unset;overflow:unset;",h5:"-webkit-line-clamp:unset;overflow:unset;",p:"-webkit-line-clamp:unset;overflow:unset;",".YLycza2.u9KHmsf":"height:unset;max-height:unset;",".lt2ar2q.EhHcMiw":"height:unset; max-height: unset;"},excludeSelectors:[".popular"]},{id:"jira",matches:["jira.*.com/browse/*","jira.*.com/projects/*"],selectors:["[id=descriptionmodule]","[id=summary-val]","div.action-body","td.stsummary"]},{id:"ahaIo",matches:["*.aha.io"],selectors:["[tabindex='0']","div.user-content","div.comments__body","span.name"]},{id:"thehill",matches:"thehill.com",injectedCss:[".most-popular-item { max-height: unset !important; }",".most-popular-item__link { -webkit-line-clamp: unset !important; }"],excludeSelectors:["div.featured-cards__byline","div.list-item__meta",".tags__item","div.extended-scroll__header",".submitted-by",".site-header--has-alert-banner",".homepage__container__opinion__item__byline",".homepage__container__header",".archive__item__meta"]},{id:"ubuntu",matches:"manpages.ubuntu.com",selectors:["pre"],atomicBlockTags:["pre"]},{id:"spiedigitallibrary",matches:"www.spiedigitallibrary.org","excludeTags.add":["IMG","SUB","SUP","CODE","TT","ASIDE","FOOTER"],"excludeTags.remove":["LINK"]},{id:"promptingguide",matches:"www.promptingguide.ai",selectors:["article","li"]},{id:"ground",matches:"ground.news",globalStyles:{".line-clamp-3":"-webkit-line-clamp: unset !important;"}},{id:"ietf",matches:"*.ietf.org/doc/html/*",additionalSelectors:["pre"],isTransformPreTagNewLine:!0,preWhitespaceDetectedTags:["DIV","SPAN","PRE"]},{id:"newsminimalist",matches:"https://www.newsminimalist.com/","extraBlockSelectors.add":[".inline-flex"],"excludeTags.remove":["BUTTON"]},{id:"yandexIndex",matches:"https://yandex.com/",selectors:[".tabs__item-text"]},{id:"yandexSearch",matches:"https://yandex.com/search/*",excludeSelectors:[".KeyValue-Row",".EntityFeedbackFooter",".Organic-Subtitle",".SerpFooter-Content",".serp-user",".Pager"],globalStyles:{".ExtendedText-Toggle":"white-space:normal;"}},{id:"yandex",matches:"https://yandex.com/video/*",selectors:[".serp-item__title",".serp-item__text",".Keypoints-ItemTitle",".bes-epmjnzm-idtktyj",".OrganicTitle-LinkText","h1.VideoTitle"],globalStyles:{".serp-item__title":"-webkit-line-clamp: unset;max-height:unset;",".serp-item__text":"-webkit-line-clamp: unset;max-height:unset;",".OrganicTitle-LinkText":"-webkit-line-clamp: unset;max-height:unset;","h1.VideoTitle":"-webkit-line-clamp: unset;max-height:unset;",".link .serp-item__keypoints":"bottom:2px;",".OrganicTitle":"max-height:unset;"}},{id:"perplexity",matches:"https://www.perplexity.ai",excludeMatches:["https://www.perplexity.ai/hub/*","https://www.perplexity.ai/onboarding"],globalStyles:{".line-clamp-1":"-webkit-line-clamp: unset !important;",".line-clamp-2":"-webkit-line-clamp: unset !important;"},"mutationConfig.add":{buildTimeout:1e3,consumeTimeout:1e3},additionalStayOriginalSelectors:["a.citation","[class='my-md pb-xs pt-sm']"],selectors:[".prose",".my-md",".line-clamp-2",".line-clamp-1","[data-testid=thread-title]","[class='rounded-md duration-150']"]},{id:"allmyfaves",matches:"https://allmyfaves.com/",selectors:["p"],paragraphMinTextCount:2,paragraphMinWordCount:1},{id:"man7",matches:"man7.org",isTransformPreTagNewLine:!0,globalStyles:{pre:"white-space: inherit;"}},{id:"kadaza",matches:"https://www.kadaza.com/",selectors:[".header span.title",".custom-content-footer"],containerMinTextCount:2,containerMinWordCount:1,paragraphMinTextCount:2,paragraphMinWordCount:1},{id:"urlChangeDelay",matches:["https://babelnovel.com/books/*","https://www.webnovel.com/book/*","https://platform.openai.com/docs/*","docs.oracle.com","docs-cortex.paloaltonetworks.com","forum.m5stack.com/topic/*","community.m5stack.com/topic/*"],urlChangeDelay:0,_comment:"\u89E3\u51B3url\u53D8\u5316\u91CD\u590D\u7FFB\u8BD1\u95EE\u9898"},{id:"genuine",matches:"blog.genuine.com",excludeSelectors:["div.enlighter"]},{id:"chinadaily",matches:"www.chinadaily.com.cn",injectedCss:["a { height: unset !important; }","li { height: unset !important; }","div { height: unset !important; }",".immersive-translate-target-inner {color:black;}"],excludeSelectors:[".topNav",".topNav2_art > span",".topNav_art2 > .dropdown",".dibu-three",".topBar"]},{id:"braynzarsoft",matches:"www.braynzarsoft.net",selectors:["div#view-question-desc"]},{"globalAttributes.add":{"#stimulus":{translate:"off",class:"stimulus"},"#stem":{translate:"off",class:"stem"}},id:"lawhub",matches:"https://lawhub.lsac.org/question/*"},{id:"yuque",matches:"https://www.yuque.com/*",excludeSelectors:[".lark-virtual-tree"]},{id:"bearblog",matches:"https://bearblog.dev/discover/*",excludeTags:["small"]},{id:"researchgate",matches:"www.researchgate.net",excludeSelectors:[".nova-legacy-v-publication-item__meta-data",".nova-legacy-v-publication-item__person-list",".js-authors-list"]},{id:"theatlantic",matches:["www.theatlantic.com","https://mashable.com/*"],"excludeSelectors.add":["footer:last-of-type","nav","header div.subtitle-2.w-full"],initialSelectorGlobalAttributes:{"footer:last-of-type":{translate:"no"},"nav:last-of-type":{translate:"no"},nav:{translate:"no"}}},{id:"youtrackJetbrains",matches:"youtrack.jetbrains.com/articles/*",selectors:["[role=presentation]","[data-test=article-content]"],excludeSelectors:[".toolbar__ee8"]},{id:"dw",matches:"www.dw.com",initialSelectorGlobalAttributes:{"footer:last-of-type":{translate:"no"},"nav:last-of-type":{translate:"no"},nav:{translate:"no"}},excludeSelectors:[".focus-menu-shown"]},{id:"sentry",matches:"docs.sentry.io",initialSelectorGlobalAttributes:{"footer:last-of-type":{translate:"no"},".navbar":{translate:"no"}},"extraInlineSelectors.add":[".term-wrapper","span.description"]},{id:"openai-blog",matches:"https://openai.com/blog/*","stayOriginalTags.remove":["CODE"]},{id:"urlComment",selectorMatches:["meta[name='generator'][content^='Discourse']"],"additionalExcludeSelectors.add":[".username",".post-infos",".topic-category",".topic-timeline",".topic-map",".topic-list-header",".number",".activity"],urlChangeDelay:0,_comment:"\u89E3\u51B3url\u53D8\u5316\u4F46\u662F\u9875\u9762\u4E0D\u53D8\u7684\u95EE\u9898"},{id:"feedly",matches:"feedly.com",globalStyles:{".TitleOnlyLayout,.SelectedEntryScroller > div":"height:unset !important;",".EntrySummary--u4,.EntrySummary--u5":"-webkit-line-clamp: unset;max-height:unset;"},excludeSelectors:[".Leftnav"]},{id:"bardGoogle",matches:"bard.google.com",excludeSelectors:["mat-sidenav","div.capabilities-disclaimer","#cdk-overlay-6","message-actions button",".mdc-button__label .ng-star-inserted",".mdc-list-item__primary-text"],isTranslateTitle:!1,"excludeTags.add":["mat-tooltip-component"],"excludeTags.remove":["BUTTON"]},{id:"whatsapp",matches:"web.whatsapp.com",selectors:[".copyable-text","[role=list]"],wrapperPrefix:` +`,wrapperSuffix:"
","additionalExcludeSelectors.add":["[aria-hidden=true]"],"extraInlineSelectors.add":[".selectable-text",".selectable-text *"],"atomicBlockSelectors.add":[".selectable-text",".selectable-text *"],enableRichTranslate:!1},{id:"bing",matches:"https://*.bing.com/search*",extraInlineSelectors:["a","i"],"excludeSelectors.add":[".tptxt"],globalStyles:{"[class*='lineclamp'],.b_title":"-webkit-line-clamp:unset;"}},{id:"bingNews",matches:"https://*.bing.com/news/search*",globalStyles:{".newsitem .title":"max-height: none; -webkit-line-clamp: 10",".newsitem .snippet":"max-height: none; -webkit-line-clamp: 10"}},{id:"yahoo",matches:"*.yahoo.*",excludeSelectors:["._ys_jiqava","#ybar-inner-wrap","#Col2-5-Rmp-Proxy"],"extraBlockSelectors.add":[".SIPGg",".sc-kzMCTH.pSZXj"],"likePreSelectors.add":[".highLightSearchTarget"],isTransformPreTagNewLine:!0,detectParagraphLanguage:!0,globalStyles:{"#atomic .Mt\\(20px\\)":"margin-top: 100px;","[class*='LineClamp']":"-webkit-line-clamp:unset;max-height:unset;","a[class*='js-content-viewer']> div[class*='Td\\(n\\)']":"overflow: scroll;","[class*='_ys_24482e']":"-webkit-line-clamp:unset;","#Aside > :first-child":"overflow:scroll;"}},{id:"wsj",matches:"www.wsj.com",excludeSelectors:["header","footer","nav","[aria-label='Markets summary']"],"injectedCss.add":".immersive-translate-target-wrapper br {display:none;}"},{id:"businessinsider",matches:"www.businessinsider.com",excludeSelectors:["header","nav","section.live-updates-module "]},{id:"goodreads",matches:"www.goodreads.com",excludeSelectors:[".badgeYear",".gr-mediaBox__desc",".bookVotedRow",".minirating","div[itemprop='aggregateRating']",".wtrButtonContainer",".RatingsHistogram__labelTitle",".FollowButton",".siteHeader__topLevelLink","#books > thead","td[class*='rating']","td[class*='shelves']","td[class*='date_read']","td[class*='date_added']","td[class*='actions']"]},{id:"feeder",matches:"https://feeder.co/*",globalStyles:{".item-summary":"-webkit-line-clamp:unset;"}},{id:"elektrotechnik",matches:"https://www.elektrotechnik.rwth-aachen.de/*","globalAttributes.add":{"[class='notranslate']":{class:""}}},{id:"nytimes",matches:"www.nytimes.com",excludeSelectors:["#app > div > div > header","#app > div > div > div > div > header","#in-story-masthead"],injectedCss:["a::after {position:relative!important;}","footer {line-height: unset!important;;}"]},{id:"bugsKde",matches:"bugs.kde.org","excludeTags.remove":["svg","PRE"],additionalExcludeSelectors:[".bz_first_comment_head",".bz_comment_head",".related_actions"]},{id:"eastmoney",matches:"guba.eastmoney.com",searchEnhancementConfig:[{id:"eastmoney",urlMatch:"guba.eastmoney.com/news,us\\w+,\\w+.html",delayTime:0,selector:".moneyFlowContainer",selectorAction:"insertBefore",style:{container:"background:white;border:none;border-radius: 4px;box-shadow: 0 2px 4px hsla(216,5%,62%,.14);",source:"font-size:12px; margin-bottom: 0px;",keyword:"color:#294688",title:"font-size:14px;color:#294688;",enTitle:"margin-top:4px;font-size:12px;",searchTitle:"margin:4px 0 16px;position:relative;padding-right:24px;font-size: 16px;",time:"margin: 0px 0 16px;",more:"color:#294688;margin-top:8px;"},keyword:{value:"[0]$1 stock",matches:[{source:"url",matchRegex:"guba.eastmoney.com/news,us(\\w+?),\\S+.html"}]},showCount:8},{id:"eastmoney",urlMatch:"guba.eastmoney.com/list,us\\w+.*.html",delayTime:0,selector:".qualityContentContainer",selectorAction:"insertBefore",style:{container:"background:white;border:none;border-radius: 4px;box-shadow: 0 2px 4px hsla(216,5%,62%,.14);",source:"font-size:12px; margin-bottom: 0px;",keyword:"color:#294688",title:"font-size:14px;color:#294688;",enTitle:"margin-top:4px;font-size:12px;",searchTitle:"margin:4px 0 16px;position:relative;padding-right:24px;font-size: 16px;",time:"margin:0px 0 16px;",more:"color:#294688;margin-top:8px;"},keyword:{value:"[0]$1:[0]$2",matches:[{source:{type:"selector",attribute:"href"},matchRegex:"code=(\\w+)_(\\w+)",match:"a[href*='rank/stock?code=']"}]},showCount:8}]},{id:"xueqiu",matches:"xueqiu.com",searchEnhancementConfig:[{id:"xueqiu",urlMatch:"xueqiu.com/S/[a-zA-Z]+/?$",delayTime:0,selector:".container-side-sm.float-right.stock__side",selectorAction:"appendChild",style:{container:"background:white;border:none;border-radius: 4px;padding:0;",source:"font-size:12px; margin-bottom: 0px;",keyword:"color:#06c",title:"font-size:14px;color:#06c;",enTitle:"margin-top:4px;font-size:12px;",searchTitle:"margin:4px 0 16px;position:relative;padding-right:24px;font-size: 16px;font-weight: bold;",time:"margin:0px 0 16px;",more:"color:#06c;margin-top:8px;"},showCount:8,keyword:{value:"[0]$1",matches:[{source:{type:"selector",attribute:"text"},matchRegex:"\\((.+)\\)",match:".stock-name"}]}}]},{id:"laohu8",matches:"www.laohu8.com",searchEnhancementConfig:[{id:"laohu8",urlMatch:"www.laohu8.com/stock/[a-zA-Z]+/?$",delayTime:0,selector:".hot-stocks-root",selectorAction:"insertBefore",style:{container:"background:white;border:none;border-radius: 4px;box-shadow: 0 2px 4px hsla(216,5%,62%,.14);",source:"font-size:12px; margin-bottom: 0px;",title:"font-size:14px;color: #007bff;",enTitle:"margin-top:4px;color: #4d5156;font-size:12px;",searchTitle:"margin:4px 0 16px;position:relative;padding-right:24px;font-size: 16px;",time:"margin: 0px 0 16px;"},keyword:{value:"[0]$1 stock",matches:[{source:"url",matchRegex:"stock/([a-zA-Z]+)"}]},showCount:8}]},{id:"futunn",matches:"www.futunn.com",searchEnhancementConfig:[{id:"futunn",urlMatch:"www.futunn.com/stock/\\w+-US",delayTime:0,selector:".right",selectorAction:"appendChild",style:{container:"background:white;border:none;border-radius: 4px;box-shadow: 0 2px 4px hsla(216,5%,62%,.14);",source:"font-size:12px; margin-bottom: 4px;",title:"font-size:14px;color: #007bff;",enTitle:"margin-top:4px;color: #4d5156;font-size:12px;",searchTitle:"margin:4px 0 16px;position:relative;padding-right:24px;font-size: 16px;",time:"margin: 4px 0 20px;"},keyword:{value:"[0]$1 stock",matches:[{source:"url",matchRegex:"stock/([a-zA-Z]+)-US"}]},showCount:8}]},{id:"bmvrMarseille",matches:"www.bmvr.marseille.fr",globalStyles:{"a > div":"display:block;","[style*='358px;']":"width: 33.3333%; height: auto; padding: 0px; position: relative; margin: 0px;"},"globalAttributes.add":{"#app":{class:""}}},{id:"piAi",matches:"pi.ai/talk",globalStyles:{"[class*='text-brand-green']":"flex-direction:column;"}},{id:"claudeAi",matches:"claude.ai",excludeSelectors:[".contents *",".code-block__code"],"excludeTags.remove":["PRE"],injectedCss:["[data-testid='chat-menu-trigger'] br {display:none;}","[data-test-render-count] {overflow: scroll;}"],aiRule:{messageWrapperSelector:".contents",messageContainerSelector:".ReactMarkdown",messageStreamEndSelector:".contents > button",streamingChange:!0,streamingDeepChild:!1,streamingDelayTime:1e3}},{id:"feishu",matches:["*.feishu.cn","*.larkoffice.com","*.larksuite.com"],"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"],mutationObserverLimitTargetSelectors:[".maindocbody","div[class*='render']","div[class*='block']"],"excludeSelectors.add":[".catalogue__list"],richMoreWordPercent:"0.8"},{id:"gitbook",selectorMatches:[".gitbook-root"],"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"],"additionalExcludeSelectors.add":["[spellcheck='false']"]},{id:"mitre",matches:"cwe.mitre.org",globalStyles:{"span.list_entry":"height: unset;"}},{id:"kaggle",matches:"www.kaggle.com",excludeTags:["i","button"]},{id:"ieee",matches:"spectrum.ieee.org","extraBlockSelectors.add":["small"]},{id:"ieeexplore",matches:"ieeexplore.ieee.org",stayOriginalSelectors:["a[ref-type]",".inline-formula",".display-formula"]},{id:"cnn",matches:"*.cnn.com","excludeSelectors.add":[".ad-slot-header__wrapper","#pageFooter"],"bodyRule.add":{bodySelector:".layout__content-wrapper",articleSelector:".article__content-container"}},{id:"marginalrevolution",matches:"marginalrevolution.com","globalAttributes.add":{header:{translate:"unset;"}}},{id:"highfrequencyelectronics",matches:"www.highfrequencyelectronics.com",globalStyles:{"#main-content":"overflow:unset;"}},{id:"githubBlog",matches:"github.blog",globalStyles:{".font-mktg":"word-break:normal;"}},{id:"semanticscholar",matches:"www.semanticscholar.org",selectors:[".cl-paper-title",".cl-paper-abstract",".tldr-abstract-replacement",".text-truncator",".paper-detail-title"]},{id:"uni-trier",matches:"dblp.uni-trier.de",selectors:["h1","h2",".title",".external","dd p"],excludeSelectors:[".side-column"]},{id:"bilibili",matches:"www.bilibili.com","excludeSelectors.add":[".bpx-player-subtitle-panel-text"],"subtitleRule.add":{type:"general",subtitleUrlRegExp:"aisubtitle.hdslb.com/bfs",loadingContainerSelector:".bpx-player-subtitle-panel",generalSetting:{itemsPath:"body",textKey:"content",startKey:"from",endKey:"to"},injectedCss:["div[data-screen=full] #immersive-translate-quick-button-container { margin-top: 4.5px !important;}"],quickButtonRule:{appendSelector:".bpx-player-control-bottom-right",injectCSS:".imt-quick-subtitle-button { height: 60%; } .label { display: none; } .logo,.logo svg { width: 70%; } .imt-quick-subtitle-button { margin: 0 8px;}",insertBeforeSelector:".bpx-player-ctrl-quality",ccEnableSelector:".bpx-player-ctrl-subtitle"}}},{id:"time",matches:"time.com",excludeSelectors:[".date-and-duration"],globalStyles:{".headline":"-webkit-line-clamp:unset;overflow:unset;height:unset;",h3:"-webkit-line-clamp:unset;overflow:unset;",p:"-webkit-line-clamp:unset;overflow:unset;"}},{id:"docs-swift",matches:"docs.swift.org",selectors:[".content","#menu"]},{id:"uzh",matches:"www.uzh.ch",injectedCss:[".TextImage--inner {overflow:auto !important;}"]},{id:"mail-yandex",matches:"mail.yandex.com",selectors:["article",".Text_color_primary",".mail-MessageSnippet-Item_subject"],globalStyles:{".mail-MessageSnippet":"height: unset; line-height:unset;",".immersive-translate-target-translation-block-wrapper":"margin:unset;"}},{id:"forums.zotero",matches:"forums.zotero.org",selectors:[".page-sidebar",".page-content"]},{id:"pubmed.ncbi.nlm.nih.gov",matches:["pubmed.ncbi.nlm.nih.gov","pubmed*.pubmed*","*.ncbi.nlm.nih.gov"],urlChangeDelay:0,excludeSelectors:[".docsum-journal-citation",".citation-part",".docsum-authors",".top-wrapper",".article-source",".citation-doi",".identifiers",".cite",".share",".arrow-link",".multiple-results-actions",".sort-dropdown .option-label",".display-options .button-label",".actions-buttons.sidebar",".title-copy"],enableRichTranslate:!1,"enableRichTranslate.add_v.[1.9.7]":!0,"extraBlockSelectors.add":[".mixed-citation"],"globalAttributes.add":{"#Scholarscope_HighlightContent":{class:""},"#Scholarscope_HighlightOrigin":{class:"Scholarscope_HighlightContents"}},mutationExcludeContainsSelectors:["#Scholarscope_HighlightContent highlight"],mutationExcludeSelectors:["#Scholarscope_HighlightContent","#Scholarscope_HighlightContent span"],injectedCss:["#Scholarscope_HighlightOrigin > p font,#Scholarscope_HighlightContent > p font {display: inline!important;}","#Scholarscope_HighlightOrigin > p font br,#Scholarscope_HighlightContent > p font br {display: none!important;}",".title-translate {display:block;}"]},{id:"chosun",matches:"www.chosun.com",injectedCss:"body {word-break: unset!important;}"},{id:"yna",matches:"*.yna*",injectedCss:["font > br {display:none}"],globalStyles:{"a,strong":"max-height:unset;-webkit-line-clamp:unset;height:unset;white-space:unset;","div,p,li,.item-box01,.news-con":"height:unset;max-height:unset;-webkit-line-clamp:unset;"},"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"]},{id:"cnet",matches:"www.cnet.com",globalStyles:{"h3,div,span,p":"max-height:unset;-webkit-line-clamp:unset;height:unset;white-space:unset;"}},{id:"dolmods",matches:"dolmods.net",globalStyles:{"[class*='max-h']":"max-height:unset!important;"}},{id:"digitimes",matches:"www.digitimes.com",globalStyles:{"a,.title,.abstract,.display-5,.top":"max-height:unset;-webkit-line-clamp:unset;height:unset;white-space:unset;"},"excludeSelectors.add":[".main-nav-frame",".sub-header-wrapper",".footer",".date"],"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"]},{id:"vdi-nachrichten",matches:"www.vdi-nachrichten.com","excludeSelectors.add":[".header-menu__item > a",".linkbar__item",".header__button-group"]},{id:"htdp",matches:"htdp.org",excludeTags:["blockquote"],stayOriginalSelectors:[".RktIn"]},{id:"newsletterss",matches:"newsletterss.com",initialGlobalAttributes:{iframe:{scrolling:"auto"}}},{id:"docusaurus",selectorMatches:["#__docusaurus"],"excludeSelectors.add":["aside",".DocSearch-Modal"]},{id:"mercari",matches:"*.mercari.com","excludeTags.remove":["PRE"]},{id:"qqMail",matches:"*.mail.qq.com",useIframePostMessage:!1,"excludeSelectors.add":[".xmail-cmp-account"],globalStyles:{".mail-list-page-wide-item":"height:unset;"}},{id:"nikkei",matches:"www.nikkei.com",globalStyles:{"h3,div,span,p":"max-height:unset;-webkit-line-clamp:unset;height:unset;white-space:unset;"}},{id:"pubs.rsc.org",matches:"pubs.rsc.org",excludeSelectors:[".eqn"]},{id:"indeed",matches:"*.indeed.com",globalStyles:{"span,.css-19rjr9w.e1wnkr790":"max-height:unset;-webkit-line-clamp:unset;height:unset;white-space:unset;"},"excludeTags.remove":["BUTTON"]},{id:"brutalist",matches:"brutalist.report",selectors:["li > a:first-child","aside","nav > a","h1 > a","h3 > a","h2 >a"],"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"]},{id:"maxroll",matches:["maxroll.gg"],extraInlineSelectors:[".d4t-sprite-icon",".d4t-icon"],injectedCss:["font {font-family: sans-serif !important;}"]},{id:"microsoftTeams",matches:["teams.live.com"],"stayOriginalSelectors.add":["span[title][style='min-width: 20px; height: 20px;']"]},{id:"gradioappdocs",matches:"www.gradio.app/docs/*",selectors:["div.obj"],excludeSelectors:["div#examples"]},{id:"arca",matches:"arca.live","excludeTags.remove":["PRE"],globalStyles:{".vrow.column":"height:unset !important;"}},{id:"chatpdf",matches:["www.chatpdf.com"],"additionalExcludeSelectors.remove":[".notranslate"],excludeSelectors:[".chat-message-row.ai *",".pdf-viewer"],aiRule:{streamingSelector:"",messageWrapperSelector:".chat-message-row.ai",streamingChange:!1,streamingDeepChild:!0,streamingDelayTime:1e3}},{id:"inciteful",matches:["inciteful.xyz"],"excludeTags.remove":["BUTTON"]},{id:"app.element.io",matches:["app.element.io"],"additionalExcludeSelectors.remove":[".notranslate"],"excludeSelectors.add":[".mx_DisambiguatedProfile",".mx_ReplyChain_wrapper",".mx_ThreadSummary_replies_amount"]},{id:"mkdocs-material",selectorMatches:[".md-container[data-md-component]"],excludeSelectors:[],selectors:["article",".md-sidebar__inner"],"injectedCss.add":[".md-sidebar__inner .immersive-translate-target-wrapper {display: inline-flex;}"]},{id:"termynal",selectorMatches:["link[href*='termynal.css']"],"stayOriginalSelectors.add":[".termy"]},{id:"cpb-nl",matches:["www.cpb.nl"],"bodyRule.add":{enable:!1}},{id:"hub.logseq",matches:["hub.logseq.com"],globalStyles:{"[class*=':h-[']":"height:unset;"}},{id:"chat.zalo",matches:["chat.zalo.me"],"additionalExcludeSelectors.remove":[".notranslate"],inputExecCommandDeleteEnable:!0,"inputConfig.add":{execCommandDeleteEnable:!0}},{id:"epam",matches:"*.epam.com",globalStyles:{"[class*='ContentAnchorLinkList']":"word-break:unset;"},"excludeSelectors.add":["#blog-page-sidebar-wrapper"],"excludeTags.remove":["BUTTON"]},{id:"discussions.apple",matches:"discussions.apple.com","excludeSelectors.add":[".page-number"]},{id:"www.sixthtone.com",matches:["www.sixthtone.com"],"excludeSelectors.add":["#footer","[class^=index_time]","[class^=index_anthorList]","[class^=index_node]","[class^=index_popupWrapper]"]},{id:"forum.unity",matches:["forum.unity.com"],"excludeSelectors.add":[".bbCodeCode"]},{id:"wattpad",matches:["www.wattpad.com"],"excludeTags.remove":["PRE"],"globalAttributes.add":{header:{translate:"unset;"}},globalStyles:{".story-info .item-description":"overflow: scroll;"}},{id:"netflix",matches:["www.netflix.com"],"excludeSelectors.add":[".player-timedtext"],"mutationExcludeSelectors.add":[".player-timedtext *"],"subtitleRule.add":{type:"netflix",loadingContainerSelector:".watch-video",subtitleUrlRegExp:"^https://.+?.oca.nflxvideo.net/\\?([ovet]=[^=]+){4}$",loadingStyle:"bottom: 15%;",quickButtonRule:{appendSelector:'[data-uia="control-audio-subtitle"]',insertBeforeSelector:'[data-uia="control-audio-subtitle"]',injectCSS:".imt-quick-subtitle-button {height: 60%; margin-right: 50px; font-size: 20px; } .logo,.logo svg { height: 36px; width: 36px} .label { display: none; } .imt-quick-subtitle-pop-content {transform: translateX(50%); right: 0}"},attachRule:{appendSelector:".watch-video",injectedGlobalCSS:".player-timedtext {display:none!important;}",injectedCSS:[".imt-caption-window {margin-bottom: 0; bottom: 10%;}"]},videoSelector:"video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],enableHookDownload:!0}},{id:"udemy",matches:["*.udemy.com"],"excludeSelectors.add":["[data-purpose='captions-cue-text']",".shaka-text-container"],"mutationExcludeSelectors.add":["[data-purpose='captions-cue-text'] *",".shaka-text-container *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"^https://vtt.*\\.udemycdn\\.com/.*\\.vtt",videoPlayerSelector:"video.shaka-video",humanTrust:85,loadingContainerSelector:".shaka-video-container",loadingStyle:"bottom: 15%;",injectedCss:["[class^='well--text'] {white-space: pre;}"],quickButtonRule:{appendSelector:'[data-purpose="video-controls"]'}},"subtitleRule.add_v.[1.4.1]":{hookType:"fetch|xhr"}},{id:"iview",matches:"iview.abc.net.au",excludeSelectors:[".jwplayer"],"mutationExcludeSelectors.add":[".jwplayer *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"/cc/.*\\.(vtt|webvtt)$",loadingContainerSelector:".jwplayer",quickButtonRule:{appendSelector:".jw-reset.jw-button-container",insertBeforeSelector:".jw-settings-submenu-button",injectCSS:".imt-quick-subtitle-pop-content {z-index: 999999;}"},attachRule:{appendSelector:".jwplayer",injectedGlobalCSS:[".jw-text-track-container {display:none!important;}"]}}},{id:"nmaart",matches:"www.nma.art",excludeSelectors:[".video-container"],"mutationExcludeSelectors.add":[".video-container *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"/texttrack/.*\\.(vtt|webvtt)",loadingContainerSelector:".video-container",quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:".vjs-playback-rate"},attachRule:{appendSelector:"video-js[id^='vjs_video']",injectedGlobalCSS:[".vjs-text-track-display { display: none !important; }"]}}},{id:"patreon",matches:"www.patreon.com",excludeSelectors:[".video-container"],"mutationExcludeSelectors.add":[".video-container *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:".*\\.vtt",hookType:"xhr",quickButtonRule:{appendSelector:".sc-m5ts00-1.ejfyrG > div:last-child",insertBeforeSelector:".sc-m5ts00-1.ejfyrG > div:last-child > button",injectCSS:".label { display: none; } .logo,.logo svg { width: 70%; } .imt-quick-subtitle-button { margin: 0 8px;}"}}},{id:"thaipbs",matches:["www.thaipbs.*","players.brightcove.net"],excludeSelectors:[".video-container"],"mutationExcludeSelectors.add":[".video-container *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.vtt$",quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:".vjs-subs-caps-button",injectCSS:".imt-quick-subtitle-button { height: 60%; } .label { display: none; } .logo,.logo svg { width: 70%; } .imt-quick-subtitle-button { margin: 6px 8px 0;}"}}},{id:"hstream",matches:"hstream.moe",excludeSelectors:[".video-container"],"mutationExcludeSelectors.add":[".video-container *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"/texttrack/.*\\.(vtt|webvtt)",loadingContainerSelector:".video-container",quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:".vjs-playback-rate"},attachRule:{appendSelector:"video-js[id^='vjs_video']",injectedGlobalCSS:[".vjs-text-track-display { display: none !important; }"]}}},{id:"zenva",matches:"academy.zenva.com",excludeSelectors:[".video-container"],"mutationExcludeSelectors.add":[".video-container *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.vtt$",quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:".vjs-playback-rate"},attachRule:{appendSelector:"#video-sidebar-wrapper",injectedGlobalCSS:[".vjs-text-track-display { display: none !important; }"]}}},{id:"apple",matches:"developer.apple.com",excludeSelectors:[".developer-video-player"],"mutationExcludeSelectors.add":[".developer-video-player *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"\\.(vtt|webvtt)"}},{id:"khanacademy",matches:["www.khanacademy.org"],"subtitleRule.add":{type:"text_track",videoPlayerSelector:"video",loadingContainerSelector:".ka-video-player-container"},"stayOriginalSelectors.add":[".mathjax-wrapper"]},{id:"nebula",matches:["nebula.tv"],"excludeSelectors.add":["[data-subtitles-container='true']"],"mutationExcludeSelectors.add":["[data-subtitles-container='true'] *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"\\.vtt$",loadingContainerSelector:".video-poster",quickButtonRule:{appendSelector:".icon-spacing.css-4yh7a0",insertBeforeSelector:"#subtitles-toggle-button",ccEnableSelector:"#subtitles-toggle-button"},attachRule:{appendSelector:"#video-player-controls-wrapper",injectedGlobalCSS:["div[data-subtitles-container='true'] { display: none !important; }"]}}},{id:"mangaplus-shueisha",matches:["mangaplus.shueisha.*"],"excludeSelectors.add":[".zao-surface"],injectedCss:{".zao-image-container":"position: relative;"},"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".zao-surface .zao-image"],loadingSelectors:[".zao-image-container"]},_comment:"all"},{id:"zebrack-shueisha",matches:["zebrack-comic.shueisha.*"],"excludeSelectors.add":[".eAvsta_root"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".eAvsta_root img.G54Y0W_page"],loadingStyle:"z-index: 9999;",loadingSelectors:["[data-testid='placeholder']"]},_comment:"all"},{id:"hentai",matches:["e-hentai.org"],"excludeSelectors.add":["#i3"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#i3 #img","#sd img"],platforms:["chrome","firefox","safari","imtAndroid"],loadingSelectors:["#i3","div"]}},{id:"manga18",matches:["manga18.club"],"imageRule.add":{type:"manga",imageSelectors:[".image_story img"],loadingSelectors:["div"],platforms:["chrome","firefox","safari"]}},{id:"manhuapica",matches:["manhuapica.com"],"imageRule.add":{type:"manga",imageSelectors:["#chapter-images-id img"],platforms:["chrome","firefox","safari"]}},{id:"Tencent-Manga",matches:["m.ac.qq.com"],"imageRule.add":{type:"manga",imageSelectors:[".comic-pic"],platforms:["chrome","firefox","safari"]}},{id:"fhentai",matches:"fhentai.net","imageRule.add":{type:"manga",imageSelectors:["img[loading='lazy']"],loadingSelectors:["div"],platforms:["chrome","firefox","safari"]}},{id:"visortmo",matches:["visortmo_notranslate.com"],"imageRule.add":{type:"manga",imageSelectors:[".img-container img"],loadingSelectors:["div"]}},{id:"hitomi",matches:["hitomi.la"],"imageRule.add":{enable:!0,type:"manga",opImageType:"insertFirst",imageSelectors:["#comicImages img","#mobileImages img"],imageStyle:"margin:auto;",injectedCss:"#comicImages.fitVertical img {margin:auto;}",urlFetchType:"img",loadingSelectors:["picture"]},_comment:"\u63D2\u5165\u56FE\u7247\u95EA\u52A8"},{id:"acgmhh",matches:"acgmhh.com","imageRule.add":{enable:!0,type:"manga",opImageType:"insertFirst",imageSelectors:[".manga-picture img"],imageStyle:"margin:auto;",loadingSelectors:["picture"],platforms:["chrome","firefox","safari","imtAndroid"]}},{id:"177picyy",matches:"www.177picyy.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".single-content img"],loadingSelectors:["p"],platforms:["chrome","firefox","safari","imtAndroid"]}},{id:"yymanhua",matches:"yymanhua.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:["#cp_img img"],inValidSrcRegex:["loading.gif"],loadingSelectors:["div"],platforms:["chrome","firefox","imtAndroid"]}},{id:"antbyw",matches:"www.antbyw.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:["#jameson_manhua img","#jamesonreadtouch img"],inValidSrcRegex:["ajax-loader.gif"],loadingSelectors:["div"],platforms:["chrome","firefox","safari","imtAndroid"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"jmanga",matches:["jmanga.org","jmanga.to"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".container-reader-chapter img"],platforms:["chrome","firefox","safari","imtAndroid"],injectedCss:".imt-image-status {animation: immersiveTranslateShadowRolling 1.5s linear infinite!important;z-index:9;}",inValidSrcRegex:["data:image/gif"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"twicomi",matches:"https://twicomi.com/manga*","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".image img"],urlFetchType:"img",loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px",_comment:"all"}},{id:"wnacg",matches:["wnacg.com","www.wnacg.com","www.wn02.cc"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#imgarea img","#img_list img"],loadingSelectors:["a","div"],intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","safari"]}},{id:"nhentai",matches:"nhentai.net","imageRule.add":{enable:!0,type:"manga",imageSelectors:["#image-container img"],platforms:["chrome","firefox","safari"],loadingSelectors:["section"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"kemono",matches:"kemono.su","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".post__thumbnail figure img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"},"excludeTags.remove":["PRE"]},{id:"mangadistrict-manhwaclan",matches:["mangadistrict2.com","manhwaclan.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".page-break.no-gaps img"],loadingSelectors:["div"],inValidSrcRegex:["blank.gif"],injectedCss:".imt-image-status {top:10%!important;}",intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","safari"]}},{id:"wn01",matches:"www.wn01.cc","imageRule.add":{enable:!0,type:"manga",imageSelectors:["#img_list img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"fantia",matches:"fantia_notranslate.*","imageRule.add":{enable:!0,type:"manga",imageSelectors:["picture.article__atomic-block img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"pash-up",matches:"pash-up.jp","imageRule.add":{enable:!0,type:"manga",opImageType:"append",imageSelectors:["#canvasCluster canvas","#viewport1 canvas"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome"]}},{id:"colamanga",matches:"www.colamanga.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".mh_comicpic img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"},_comment:"all"},{id:"ganganonline",matches:"*.ganganonline.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:["img[decoding='async']"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"},_comment:"all"},{id:"bato",matches:["bato.to","battwo.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#viewer img","div[name='image-item'] > div > img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","safari","imtAndroid"]}},{id:"asuracomic",matches:"asuracomic.net","imageRule.add":{enable:!0,type:"manga",imageSelectors:["img[alt^='chapter page']"],loadingSelectors:["div"],injectedCss:".imt-image-status {top:5%!important;}",intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","safari"]}},{id:"lezhinus",matches:"www.lezhinus.com",_comment:"\u56E0\u4E3A\u90E8\u5206\u5185\u5BB9\u662Fcanvas\uFF0C\u7981\u6B62\u8BFB\u53D6"},{id:"allmanga",matches:"allmanga.to","imageRule.add":{enable:!0,type:"manga",imageSelectors:["#pictureViewer img"],loadingSelectors:["div"],inValidSrcRegex:["data:image/gif"],intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","safari","imtAndroid"]}},{id:"allporncomic",matches:"allporncomic.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".read-container img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","imtAndroid"]}},{id:"mangaz",matches:"*.mangaz.com","imageRule.add":{enable:!0,type:"manga",opImageType:"append",imageSelectors:[".page_image canvas",".page_image img"],loadingSelectors:["div"],platforms:["chrome","firefox"]}},{id:"girls-h-comics",matches:"girls-h-comics.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".moviebese img"],inValidSrcRegex:["data:image/gif"],loadingSelectors:["p"]}},{id:"futabanet",matches:["gaugau.futabanet_block_too_much.jp"],"imageRule.add":{type:"manga",imageSelectors:[".works_tateyomi__wrap img",".pt-img img"],urlFetchType:"img",loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"web-ace",matches:["web-ace.*"],"imageRule.add":{type:"manga",imageSelectors:["img.viewerFixedImage"],urlFetchType:"img",loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"toonily",matches:["toonily_notranslate.me"],"imageRule.add":{type:"manga",imageSelectors:["#chapter-images img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"omegascans",matches:["omegascans_notranslate.org"],"imageRule.add":{type:"manga",urlFetchType:"img",imageSelectors:["main #content .container .flex-col img[data-src]"],injectedCss:".imt-image-status {top:5%!important;}",loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"zerobywzz",matches:"www.zerobywzz.com","imageRule.add":{type:"manga",imageSelectors:[".uk-text-center img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"idmzj",matches:"www.idmzj.com","imageRule.add":{type:"manga",imageSelectors:[".scrollbar-demo-item img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","safari"]}},{id:"bomtoon",matches:["www.bomtoon_notranslate.com"],"imageRule.add":{type:"manga",urlFetchType:"img",imageSelectors:["img[data-nimg]"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 100% 0px"}},{id:"yamibo",matches:["www.yamibo.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".img-responsive",".needsclick img"],urlFetchType:"img",platforms:["chrome","firefox","imtAndroid"],loadingSelectors:["div"]}},{id:"copymanga",matches:["www.copymanga.site"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".comicContent-list img",".van-image img"],inValidSrcRegex:["loading.jpg"],loadingSelectors:["li"]}},{id:"readcomiconline",matches:["readcomiconline.li","readcomic.me"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#divImage img",".page-chapter img"],loadingSelectors:["p","div"],inValidSrcRegex:["blank.gif"],intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome"]}},{id:"shonenjumpplus",matches:["shonenjumpplus.com","viewer.heros-web.com","comic-days.com","www.corocoro.jp"],selectorMatches:["canvas.page-image.js-page-image","img.page-image.js-page-image"],"imageRule.add":{type:"manga",imageSelectors:[".js-page-area canvas","img.page-image.js-page-image",'img[class$="_page"]'],injectedCss:".align-right.imt-image-status {right: 0px;} .align-left.imt-image-status {left:20%;} .is-touch .imt-image-status {left:50%;right:unset;}",opImageType:"append",loadingSelectors:["p"]},"injectedCss.add":["[class^='Original_section_title'] {overflow:hidden!important;}"],_comment:"all"},{id:"comic-top",matches:"comic-top.com","imageRule.add":{type:"manga",imageSelectors:[".page-wrapper img",".reader-area img"],urlFetchType:"img",loadingSelectors:["div"]}},{id:"jumptoon",matches:["jumptoon_tiaoman.com"],"imageRule.add":{type:"manga",imageSelectors:["#viewer-scroller canvas"],urlFetchType:"canvasArgs",opImageType:"append",loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"comic-trail",matches:["comic-trail.com"],"imageRule.add":{type:"manga",imageSelectors:["p.js-page-area"],urlFetchType:"canvasArgs",opImageType:"append",intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","userscript","imtAndroid","imtIOS"]}},{id:"comic-walker",matches:["comic-walker.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["[class^='_mainScreen'] canvas"],injectedCss:".imt-image-status {direction:ltr;}",opImageType:"append",loadingSelectors:["div"]}},{id:"mangabuddy",matches:["mangabuddy.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#chapter-images img"],loadingSelectors:["div"],platforms:["chrome"],injectedCss:".imt-image-status {top:10%!important;}",intersectionRootMargin:"0px 0px 200% 0px"}},{id:"comick",matches:["comick.io"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:['.reader-container divid*="page"] img'],platforms:["chrome","firefox","safari"]}},{id:"manga18fx",matches:["manga18fx.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".page-break img"],injectedCss:".imt-image-status {top:10%!important;}",platforms:["chrome","firefox","safari"]}},{id:"manhwa-raw",matches:["manhwa-raw.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".reading-content img"],urlFetchType:"img",loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","safari"]}},{id:"manhwato",matches:["manhwato.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".page-chapter img"],loadingSelectors:["div"],injectedCss:".imt-image-status {top:5%!important;}",intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","imtAndroid"]}},{id:"manhwatop",matches:["manhwatop.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:['.page-break img:not(.lazyloading)[src*="https://"]'],loadingSelectors:[".page-break"],injectedCss:".imt-image-status {top:5%!important;}",platforms:["chrome","firefox","imtAndroid"]}},{id:"pixiv",matches:["www.pixiv.net"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["[data-page] > img","[dir='vert'] img",".img-wrapper img[class='page']",".work-thumb",'[role="presentation"] img'],platforms:["chrome","firefox"],loadingSelectors:["[data-page]",".gtm-manga-viewer-open-button",'[role="presentation"]',"div"]}},{id:"newtoki341.com",matches:["newtoki_notranslate*.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".view-padding p > img",".view-padding div > img",".view-img img"],loadingSelectors:[".view-padding p",".view-img a"],inValidSrcRegex:["loading-image.gif"],platforms:["chrome","firefox"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"nicovideo",matches:["seiga.nicovideo.*/watch/mg*"],"excludeSelectors.add":[".page"],"mutationExcludeSelectors.add":[".stream_comment"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".page .note canvas:first-child",".page .note > img:first-child"],inValidSrcRegex:["placeholder.png"],loadingSelectors:[".note"],opImageType:"append",imageStyle:"position:absolute;z-index:99;width:100%;height:100%;"}},{id:"h5_nicovideo",matches:["sp.*.nicovideo.*/watch/mg*"],"mutationExcludeSelectors.add":[".stream_comment"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".react-swipe-container canvas",'[role="presentation"] canvas'],opImageType:"append",inValidSrcRegex:["placeholder.png"],loadingSelectors:["[data-index]","[id]"],imageStyle:"position:absolute;z-index:1;width:100%;height:100%;",disableMarkSelector:".react-swipe-container",intersectionRootMargin:"0px 0px 200% 0px"}},{id:"comic-fuz",matches:["comic-fuz.com"],"imageRule.add":{enable:!0,type:"manga",opImageType:"append",imageSelectors:["[class*='viewer_wrapper'] img"],loadingSelectors:['[data-testid="placeholder"]'],inValidSrcRegex:[".svg"]},_comment:"all"},{id:"mangadex",matches:["mangadex.org"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["[class*='reader-pages'] img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px",injectedCss:".imt-image-status {top:10%!important;}"},_comment:"all"},{id:"kuaikanmanhua",matches:["*.kuaikanmanhua_notranslate.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".img-box img",".comic-pics img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"sexkomix2",matches:["sexkomix2.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".fancybox img"],loadingSelectors:["li"]}},{id:"mangapark",matches:["mangapark.net"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["div[data-name='image-show'] img"],platforms:["chrome","firefox","safari","imtAndroid"]}},{id:"mangaflame",matches:["mangaflame.org"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#readerarea img"],injectedCss:".imt-image-status {top:1%!important;}",platforms:["chrome","firefox","safari","imtAndroid"]}},{id:"templetoons",matches:["templetoons.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["img[alt^='Chapter']"],injectedCss:".imt-image-status {top:5%!important;}",platforms:["chrome","firefox","safari"]}},{id:"poipiku",matches:["poipiku.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".IllustItemThumb img"],loadingSelectors:[".IllustItemThumb"],platforms:["chrome","firefox","safari","imtAndroid"]}},{id:"batocomic",matches:["batocomic.net"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["div[name='image-item'] img","div[class*='item'] img"],loadingSelectors:["div"],injectedCss:".imt-image-status {z-index:999 !important;}",platforms:["chrome","firefox","safari","imtAndroid"]}},{id:"manhwahub",matches:["manhwahub.net"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".page-break img"],injectedCss:".imt-image-status {top:10%!important;}",platforms:["chrome","firefox","safari"]}},{id:"hentaizap",matches:["hentaizap.com"],"imageRule.add":{enable:!0,type:"manga",opImageType:"insertFirst",imageSelectors:[".fw_img img#fimg:first-of-type"],platforms:["chrome","firefox","safari","imtIOS"]}},{id:"manwadb-xyz",matches:["manwadb.xyz"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".img-content img"],platforms:["chrome","firefox","safari","imtAndroid","imtIOS"]}},{id:"manhuabika",matches:["manhuabika.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#chapter-images-id img"],platforms:["chrome","firefox","safari"]}},{id:"comic-action",matches:["comic-action.com"],"imageRule.add":{enable:!0,type:"manga",opImageType:"append",imageSelectors:["canvas.page-image"],platforms:["chrome","firefox","safari"]}},{id:"manwadb",matches:["manwadb.cc"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".img-content img"],platforms:["chrome","firefox","safari"]}},{id:"frontendmasters",matches:["frontendmasters.com"],"excludeSelectors.add":[".vjs-text-track-display"],"mutationExcludeSelectors.add":[".vjs-text-track-display *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:".vtt$",loadingContainerSelector:".vjs-text-track-display",injectedCss:["#immersive-translate-quick-button-container { order: 2; position: absolute; right: 0; bottom: 35%; } .imt-quick-subtitle-pop-content {z-index: 2147483647}"],quickButtonRule:{appendSelector:".vjs-control-bar",injectCSS:".imt-quick-subtitle-pop-content { max-height: 150px !important; }"},videoSelector:".PromoPlayer video"}},{id:"udacity",matches:["*.udacity.com"],"excludeSelectors.add":[".vjs-text-track-display"],"mutationExcludeSelectors.add":[".vjs-text-track-display *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:".vtt$",loadingContainerSelector:".vjs-text-track-display"}},{id:"skillshare",matches:["www.skillshare.com"],"excludeSelectors.add":[".vjs-text-track-display"],"mutationExcludeSelectors.add":[".vjs-text-track-display *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.vtt\\?",loadingContainerSelector:".vjs-text-track-display",injectedCss:["#immersive-translate-quick-button-container {order: 13}"],quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:".vjs-volume-panel",injectCSS:" .label { display: none; } .imt-quick-subtitle-pop-content {transform: translateX(43%); right: 0; z-index: 2147483647 } "},attachRule:{appendSelector:"div[id^='vjs_video']",injectedGlobalCSS:[".vjs-text-track-display { display: none !important; }"],injectedCSS:[]}}},{id:"tubitv",matches:["tubitv.com"],"excludeSelectors.add":[".vjs-text-track-display"],"mutationExcludeSelectors.add":[".vjs-text-track-display *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.srt$",hookType:"fetch",quickButtonRule:{appendSelector:".T8nOy",insertBeforeSelector:"#languageArea"},attachRule:{appendSelector:'div[data-id="hls"]',injectedGlobalCSS:['div[data-id="captionsComponent"] { display: none !important; }']}}},{id:"domestika",matches:["www.domestika.org"],"excludeSelectors.add":[".vjs-text-track-display"],"mutationExcludeSelectors.add":[".vjs-text-track-display *"],"subtitleRule.add":{type:"subsrt",enableHookDownload:!0,subtitleUrlRegExp:".*subtitles.*\\.vtt",videoPlayerSelector:"video",quickButtonRule:{appendSelector:".controlBar-wrapper .right-wrapper",insertBeforeSelector:".vjs-volume-panel"}}},{id:"svtplay",matches:["www.svtplay.se"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:".*\\.vtt",videoPlayerSelector:"video",loadingContainerSelector:'[data-rt="video-player-container"]',quickButtonRule:{appendSelector:"[class^='_ui-container__right']",insertBeforeSelector:'[data-testid="volume-control"]'},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:'[data-rt="video-player-container"]',injectedGlobalCSS:["[class^='_video-player__text-tracks'] {display: none !important; }"],injectedCSS:[".imt-caption-window {bottom: 60px;}"]}}},{id:"hbogo",matches:["www.hbogoasia.*"],"subtitleRule.add":{type:"text_track_dynamic",videoPlayerSelector:"video",loadingContainerSelector:".shakaplayer-container",quickButtonRule:{appendSelector:".control_buttons_right",insertBeforeSelector:".control_buttons_volume"}}},{id:"aetv",matches:["play.aetv.com"],"subtitleRule.add":{type:"text_track_dynamic",videoPlayerSelector:"video[data-pdk-active-track]",quickButtonRule:{appendSelector:".tpBottomFloatRegion > [class='tpRow']"},injectedCss:[".ttr-left:first-child {margin-bottom:1.5em}","#immersive-translate-quick-button-container {grid-column: 10;grid-row: 2;}"]}},{id:"hbomax",matches:["play.max.com","play.hbomax.com"],"excludeSelectors.add":["[data-testid='playerContainer']","[data-testid='CueBoxContainer']"],"mutationExcludeSelectors.add":["[data-testid='playerContainer'] *","[data-testid='CueBoxContainer'] *"],"subtitleRule.add":{type:"webvtt",enableHookDownload:!0,subtitleUrlRegExp:"\\.vtt$",loadingContainerSelector:"[data-testid='playerContainer']",injectedCss:["#immersive-translate-quick-button-container {max-height: 60px}"],quickButtonRule:{appendSelector:'[data-testid="playback_controls"] [class*="ControlsFooterBottomRight"]'}}},{id:"mindvalley",matches:["home.mindvalley.com"],"excludeSelectors.add":[".vjs-text-track-display"],"mutationExcludeSelectors.add":[".vjs-text-track-display *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.webvtt$",loadingContainerSelector:".vjs-text-track-display",injectedCss:["#immersive-translate-quick-button-container {order: 6}"],quickButtonRule:{appendSelector:'[data-testid="video-section"] .vjs-control-bar',insertBeforeSelector:'[data-testid="video-section"] .vjs-volume-panel',injectCSS:".imt-quick-subtitle-pop-content { z-index: 999999; max-height: 150px !important; }"},videoSelector:"div[id^='mv-video-item-'] > video",attachRule:{appendSelector:".mv-video-item",injectedGlobalCSS:[".vjs-text-track-display { display: none; }"]}}},{id:"viki",matches:["www.viki.com"],"excludeSelectors.add":[".vjs-text-track-display"],"mutationExcludeSelectors.add":[".vjs-text-track-display *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"auth_subtitles.*\\.vtt",loadingContainerSelector:'[data-testid="vmplayer"]',quickButtonRule:{appendSelector:".vmp-right-control",insertBeforeSelector:".vmp-right-control .vmp-player-settings"},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:'[data-testid="vmplayer"]',injectedCSS:[".imt-caption-window {margin-bottom: 0; bottom: 7%;}"],injectedGlobalCSS:[".vjs-text-track-display {display: none;}","@media (min-width: 576px) { video::cue {opacity: 0} }"]}}},{id:"masterclass",matches:["www.masterclass.com","learn.microsoft.com"],"excludeSelectors.add":[".mc-video--text-track"],"mutationExcludeSelectors.add":[".mc-video--text-track *"],"subtitleRule.add":{type:"text_track_dynamic",videoPlayerSelector:"video",loadingContainerSelector:".vjs-text-track-display",quickButtonRule:{appendSelector:".mc-video__controls"}}},{id:"slideslive",matches:["slideslive.com"],"excludeSelectors.add":[".slp__video"],"mutationExcludeSelectors.add":[".slp__video *"],"subtitleRule.add":{type:"text_track_dynamic",videoPlayerSelector:"video",loadingContainerSelector:".slp__videoPlayer__content",quickButtonRule:{appendSelector:".slp__videoControls__right",insertBeforeSelector:".slp__videoControls__right > button.slp__button--playerSettings",injectCSS:".imt-quick-subtitle-pop-content { max-height: none !important; }"},injectedCss:["#immersive-translate-quick-button-container { display: inline-block; height: 100%; }"]}},{id:"viu",matches:["www.viu.com"],"excludeSelectors.add":[".bmpui-ui-viu-subtitle-overlay"],"mutationExcludeSelectors.add":[".bmpui-ui-viu-subtitle-overlay *"],"subtitleRule.add":{type:"subsrt",hookType:"xhr",subtitleUrlRegExp:"https?://[^/]+\\.cloudfront\\.net/[^/]+/[^/]+$",loadingContainerSelector:".bmpui-container-wrapper",loadingStyle:"bottom: 20%;",injectedCss:[".bmpui-controls-hidden #immersive-translate-quick-button-container {display: none;}"],quickButtonRule:{appendSelector:".bmpui-ui-container.bmpui-ui-viu-subtitle > .bmpui-container-wrapper",injectCSS:".imt-quick-subtitle-button {margin-bottom: 8px}"},attachRule:{appendSelector:".bmpui-ui-viu-subtitle-overlay",injectedGlobalCSS:[".bmpui-ui-viu-subtitle-overlay > .bmpui-container-wrapper { display: none !important; }"]}}},{id:"linkin",matches:"*.linkedin.com","excludeSelectors.add":[".vjs-text-track-display"],"mutationExcludeSelectors.add":[".vjs-text-track-display *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"/.*ambry/\\?x-li-ambry-ep=.*|.*video-captions-webvtt.*/",hookType:"xhr",loadingContainerSelector:".video-player-container",quickButtonRule:{appendSelector:".classroom-layout__media .vjs-control-bar",insertBeforeSelector:".vjs-captions-menu-toggle"}}},{id:"kanopy",matches:"*.kanopy.com","excludeSelectors.add":[".vjs-text-track-display"],"mutationExcludeSelectors.add":[".vjs-text-track-display *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:".*captioncache/webvtt.*",hookType:"xhr",loadingContainerSelector:".video-player-container",injectedCss:["#immersive-translate-quick-button-container{height: 40px;display: flex;align-items: center;align-self: flex-end;}"],quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:".vjs-caption-control"}}},{id:"iflix",matches:["www.iflix.com","wetv.vip"],"excludeSelectors.add":[".text-track"],"mutationExcludeSelectors.add":[".player-wrapper *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.vtt",hookType:"xhr",loadingContainerSelector:"#player-wrapper",loadingStyle:"bottom: 18%;",quickButtonRule:{appendSelector:'[data-role="wetv-ctrlbar-right"]',insertBeforeSelector:'[data-role="wetv-player-definition"]'},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:"#player-wrapper",injectedGlobalCSS:[".text-track { display: none !important; }"]}}},{id:"imdb",matches:"www.imdb.com","excludeSelectors.add":[".jw-text-track-container"],"mutationExcludeSelectors.add":[".jw-text-track-container *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.srt$",loadingContainerSelector:"#imdbnext-vp-jw-single",quickButtonRule:{appendSelector:".jw-reset.jw-button-container",insertBeforeSelector:'[button="ttt-button"]'},attachRule:{appendSelector:"#imdbnext-vp-jw-single",injectedGlobalCSS:[".jw-text-track-display { display: none !important; }"]}}},{id:"itv",matches:["*.itv.com"],"subtitleRule.add":{type:"subsrt",subsrtFormat:"vtt",subtitleUrlRegExp:".vtt$",videoPlayerSelector:"[data-testid=video-wrapper] video",quickButtonRule:{appendSelector:".fe-mrphs__controlsWrapperBottom .fe-mrphs__controls > div:last-child",insertBeforeSelector:".fe-mrphs__subtitlesButton"},attachRule:{appendSelector:"[data-testid=vod-player]",injectedGlobalCSS:[".fe-mrphs__subtitles {display: none !important;}"],injectedCSS:[".imt-caption-window {margin-bottom: 0; bottom: 7%;}"]}}},{id:"vk.com",matches:"vk.com/video","subtitleRule.add_v.[1.4.12]":{type:"text_track",videoPlayerSelector:".videoplayer_media_provider",loadingContainerSelector:"#video_player",quickButtonRule:{appendSelector:".videoplayer_controls",insertBeforeSelector:".videoplayer_btn_subtitles"}}},{id:"egghead",matches:["egghead.io"],"subtitleRule.add":{type:"text_track",videoPlayerSelector:".cueplayer-react-video",loadingContainerSelector:".cueplayer-react-video-holder",loadingStyle:"bottom: unset; top: 5%;",quickButtonRule:{appendSelector:".cueplayer-react-control-bar-right-part",insertBeforeSelector:".cueplayer-react-closed-caption"}}},{id:"coursera",matches:["www.coursera.org"],"subtitleRule.add":{type:"text_track",videoPlayerSelector:".vjs-tech",loadingContainerSelector:".rc-VideoControlsContainer",loadingStyle:"bottom: unset; top: 5%;",quickButtonRule:{appendSelector:'[role="presentation"] > .rc-ControlBar > .icon-container'}}},{id:"kika",matches:["www.kika.de"],"subtitleRule.add":{type:"text_track",videoPlayerSelector:"video",loadingContainerSelector:".ardplayer-viewport",loadingStyle:"bottom: unset; top: 5%; height: unset;",quickButtonRule:{appendSelector:".ardplayer-button-big .ardplayer-addons-container",insertBeforeSelector:".ardplayer-button-big .ardplayer-icon-sharing",injectCSS:".label { display: none; } .logo,svg {height: 32px !important; width: 32px !important;}"}}},{id:"ocrtraining",matches:["ocrtraining.cit.nih.gov","videocast.nih.gov"],"excludeSelectors.add":["#videocastPlayer"],"mutationExcludeSelectors.add":["#videocastPlayer *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"\\.srt$",loadingContainerSelector:"#videocastPlayer"}},{id:"espn",matches:["*.espn.com"],mainFrameMinTextCount:0,"excludeSelectors.add":["#fittPageContainer"],"mutationExcludeSelectors.add":["#fittPageContainer *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"\\.vtt$",injectedCss:["#immersive-translate-quick-button-container{margin-top:16px;}",".vjs-text-track-display > div >div {font:unset!important;}"],quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:".vjs-captions-button"}}},{id:"fmovies2",matches:["*.fmovies.co","mcloud.vvid30c.site","rabbitstream.net"],"subtitleRule.add":{type:"multi_attach_vtt",subtitleUrlRegExp:".*\\.vtt$",quickButtonRule:{appendSelector:".jw-button-container",insertBeforeSelector:".jw-icon-cc"},activeLangSelector:".jw-settings-submenu-captions .jw-settings-submenu-items .jw-settings-item-active",videoSelector:"video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".jw-wrapper",injectedGlobalCSS:[".jw-text-track-container {display: none;}","@media (min-width: 576px) { video::cue {opacity: 0} }"]},multiSetting:{activeLangSelector:".jw-settings-submenu-captions .jw-settings-submenu-items .jw-settings-item-active"}}},{id:"fmoviesz",matches:["fmovies24.to","*.fmovies.co","vidplay.online","c8365730d4.nl","kerapoxy.cc","vid41c.site","https://*/*sub.info=*fmovies24.to*","https://*/*sub.info=*bflixhd.to*","https://megacloud.tube/embed-*"],"excludeSelectors.add":[".jw-wrapper","#immersive-translate-caption-window"],"mutationExcludeSelectors.add":[".jw-wrapper *","#immersive-translate-caption-window *"],"subtitleRule.add":{type:"multi_attach_vtt",subtitleUrlRegExp:".*\\.vtt$",quickButtonRule:{appendSelector:".jw-button-container",insertBeforeSelector:".jw-icon-cc"},activeLangSelector:".jw-settings-submenu-captions .jw-settings-submenu-items .jw-settings-item-active",videoSelector:"video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".jw-wrapper",injectedGlobalCSS:[".jw-text-track-container {display: none;}","@media (min-width: 576px) { video::cue {opacity: 0} }"]}},"subtitleRule.add_v.[1.7.6]":{multiSetting:{activeLangSelector:".jw-settings-submenu-captions .jw-settings-submenu-items .jw-settings-item-active"}}},{id:"hianime",matches:["megacloud.tv","hianime.to","9animetv.to"],"excludeSelectors.add":[".jw-wrapper","#immersive-translate-caption-window"],"mutationExcludeSelectors.add":[".jw-wrapper *","#immersive-translate-caption-window *"],"subtitleRule.add":{type:"multi_attach_vtt",subtitleUrlRegExp:"^(?!.*sprite\\.vtt$).*\\.vtt$",quickButtonRule:{appendSelector:".jw-button-container",insertBeforeSelector:".jw-icon-cc"},activeLangSelector:".jw-settings-item-active",videoSelector:"video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".jw-wrapper",injectedGlobalCSS:[".jw-text-track-container {display: none;}","@media (min-width: 576px) { video::cue {opacity: 0} }"]}},"subtitleRule.add_v.[1.7.6]":{multiSetting:{activeLangSelector:".jw-settings-item-active"}}},{id:"rottentomatoes",matches:["*.rottentomatoes.com"],"excludeSelectors.add":[".jw-wrapper"],"mutationExcludeSelectors.add":[".jw-wrapper *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"\\.vtt$",quickButtonRule:{appendSelector:".jw-button-container",insertBeforeSelector:".jw-icon-cc"}}},{id:"dailymotion",matches:["*.dailymotion.com"],"excludeSelectors.add":[".player"],"mutationExcludeSelectors.add":[".player *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"subsrt",subsrtFormat:"srt",loadingContainerSelector:".player",subtitleUrlRegExp:"/video/.*\\.srt",quickButtonRule:{appendSelector:".controls_bottom_right",insertBeforeSelector:".subtitles_toggle_button",ccEnableSelector:"button.subtitles_toggle_button:not([disabled])"}}},{id:"crunchyroll",matches:"*.crunchyroll.com","excludeSelectors.add":["#vilos","#immersive-translate-caption-window"],"mutationExcludeSelectors.add":["#vilos *","#immersive-translate-caption-window *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"subsrt",subsrtFormat:"vtt",hookType:"fetch",loadingContainerSelector:"#vilos",subtitleUrlRegExp:".*\\.vtt",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:"#vilos",injectedGlobalCSS:[".textTrackLayer{display: none;}"]}}},{id:"wistia",matches:["*.wistia.net","platform.thinkific.com","courses.kevinpowell.co","learn.ni.com"],selectorMatches:[".wistia_embed"],"excludeSelectors.add":["div[data-handle='captions']","#immersive-translate-caption-window"],"mutationExcludeSelectors.add":["div[data-handle='captions'] *","#immersive-translate-caption-window *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:".*\\.vtt",hookType:"xhr",loadingContainerSelector:"div[data-handle='captions']",injectedCss:["#immersive-translate-quick-button-container { display: inline-block !important; height: 100%; position: absolute; bottom: 100%; right: 0;}"],quickButtonRule:{appendSelector:".w-bottom-bar-right-inner.w-css-reset",insertBeforeSelector:".w-bottom-bar-right-inner.w-css-reset>.w-css-reset:first-child",injectCSS:".label { display: none; } .imt-quick-subtitle-pop-content { max-height: 120px !important; bottom 30px; }"},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".w-vulcan-overlays--center > div",injectedGlobalCSS:[".w-captions.w-css-reset { display: none !important; }",".w-bottom-bar-right-inner.w-css-reset { z-index: 2147483647; }"],injectedCSS:[".imt-caption-window {margin-bottom: 0;}"]}},"subtitleRule.add_v.[1.10.3]":{type:"general",subtitleUrlRegExp:"embed/captions/.*\\.json",hookType:"fetch",loadingContainerSelector:"div[data-handle='captions']",generalSetting:{captionsPath:"captions",itemsPath:"hash.lines",textKey:"text",startKey:"start",endKey:"end"}}},{id:"osmosis",matches:"*.osmosis.org","excludeSelectors.add":["div[data-testid=overlayPlayPause]","#immersive-translate-caption-window"],"mutationExcludeSelectors.add":["div[data-testid=overlayPlayPause] *","#immersive-translate-caption-window *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.vtt$",hookType:"xhr",loadingContainerSelector:"div[data-testid=overlayPlayPause]",injectedCss:[],quickButtonRule:{appendSelector:"#video-player-container > div:nth-child(3) > div div[cn=gap-2]",insertBeforeSelector:"#video-player-container > div:nth-child(3) > div div[cn=gap-2] > :first-child",injectCSS:".label { display: none; } .imt-quick-subtitle-pop-content { max-height: none !important; }"},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:"div[data-testid=overlayPlayPause]",injectedGlobalCSS:["div[data-testid=video-subtitles-container] { display: none !important; }","#video-player-container > div:nth-child(3) > div div[cn=gap-2] { z-index: 21474836471; }"],injectedCSS:[".imt-caption-container {z-index:40;}"]}}},{id:"pbs",matches:"*.pbs.org","excludeSelectors.add":[".wrapper","#immersive-translate-caption-window"],"mutationExcludeSelectors.add":[".wrapper *","#immersive-translate-caption-window *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:".*captions.*\\.vtt$",hookType:"xhr",loadingContainerSelector:".wrapper",injectedCss:[],quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:"div.vjs-subs-caps-button",injectCSS:".label { display: none; } .imt-quick-subtitle-pop-content { max-height: none !important; }"},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".page-wrap",injectedGlobalCSS:["div.vjs-text-track-display > div > div { display: none !important; }"]}}},{id:"mgtv",matches:"w.mgtv.com","excludeSelectors.add":["#immersive-translate-caption-window"],"mutationExcludeSelectors.add":["#immersive-translate-caption-window *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"^https://subtitle\\.hitv\\.com/c1/subtitle",hookType:"fetch",loadingContainerSelector:"container",injectedCss:["#immersive-translate-quick-button-container { display: inline-block; position: relative; top: 6px; }"],quickButtonRule:{appendSelector:"mango-control-wrap-right",insertBeforeSelector:"mango-subtitle-bar",injectCSS:".label { display: none; } .imt-quick-subtitle-pop-content { max-height: none !important; }"},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:"container",injectedGlobalCSS:["mango-subtitle { display: none !important; }"]}}},{id:"themotionmagic",matches:["player.hotmart.com"],selectorMatches:["iframe[src*='player.hotmart.com']"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"excludeSelectors.add":["#immersive-translate-caption-window"],"mutationExcludeSelectors.add":["#immersive-translate-caption-window *"],"subtitleRule.add":{type:"subsrt",videoPlayerSelector:".vjs-tech",subtitleUrlRegExp:".*\\.(vtt)",quickButtonRule:{appendSelector:".styles_columns__S4HQf:last-child",ccEnableSelector:"div[data-testid='bottom-bar'] button[data-testid='subtitle-settings-button']"},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"]},"subtitleRule.add_v.[1.8.4]":{subtitleUrlRegExp:".*\\.(vtt|webvtt)"}},{id:"movie-web",matches:["movie-web.app/media*","movie-web-me.vercel.app/media*","*.vidbinge.com","vidsrc.xyz"],"excludeSelectors.add":["#root"],"mutationExcludeSelectors.add":["#root *"],"subtitleRule.add":{type:"subsrt",hookType:"fetch",loadingContainerSelector:".relative.h-screen.overflow-hidden",subtitleUrlRegExp:".*\\.(srt|vtt)",quickButtonRule:{appendSelector:".hidden.justify-between .flex.items-center.space-x-3"},videoSelector:"video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".popout-location div.h-screen.select-none",injectedGlobalCSS:[".popout-location .absolute p.pointer-events-none {display: none;}"]}}},{id:"deeplearning",matches:["learn.deeplearning.ai"],"excludeSelectors.add":['[data-layout="video"]'],"mutationExcludeSelectors.add":['[data-layout="video"] *'],"subtitleRule.add":{type:"subsrt",subsrtFormat:"vtt",loadingContainerSelector:'[data-layout="video"]',subtitleUrlRegExp:".*\\.vtt",quickButtonRule:{appendSelector:".vds-controls-group:last-child",insertBeforeSelector:".vds-caption-button"},attachRule:{appendSelector:'[data-layout="video"]',injectedGlobalCSS:[".vds-captions {display:none!important;}"]}}},{id:"weverse",matches:["weverse.io"],"excludeSelectors.add":[".pzp-pc__video"],"mutationExcludeSelectors.add":[".pzp-pc__video *"],"subtitleRule.add":{type:"subsrt",subsrtFormat:"vtt",subtitleUrlRegExp:".*\\.vtt",quickButtonRule:{appendSelector:".pzp-pc__bottom-buttons-right",insertBeforeSelector:"button.pzp-pc-subtitle-button"},attachRule:{appendSelector:".pzp-pc__video",injectedGlobalCSS:[".pzp-pc-subtitle-text { display: none !important; }"]}}},{id:"quantinsti",matches:["quantra.quantinsti.com"],"excludeSelectors.add":["#vjs_video_3"],"mutationExcludeSelectors.add":["#vjs_video_3 *"],"subtitleRule.add":{type:"subsrt",subsrtFormat:"vtt",subtitleUrlRegExp:".*\\.vtt",quickButtonRule:{appendSelector:".vjs-control-bar",injectCSS:".label { display: none; }",insertBeforeSelector:"div.vjs-subs-caps-button"},attachRule:{appendSelector:"#vjs_video_3",injectedGlobalCSS:["div.vjs-text-track-cue { display: none !important; }"]}}},{id:"paramountplus",matches:["*.paramountplus.com"],"excludeSelectors.add":[".aa-player-skin"],"mutationExcludeSelectors.add":[".aa-player-skin *"],"subtitleRule.add":{type:"text_track_dynamic",injectedCss:[".tt-container {white-space: pre-line;}",".timed-text-css-box-inner {display: none!important;}",".timed-text-css-box-inner:last-child {display: block!important;}"],videoPlayerSelector:"video",quickButtonRule:{appendSelector:".top-menu-container"}}},{id:"plex.tv",matches:["watch.plex.tv"],"subtitleRule.add":{type:"text_track_dynamic",injectedCss:[".tt-container {white-space: pre-line;}",".timed-text-css-box-inner {display: none!important;}",".timed-text-css-box-inner:last-child {display: block!important;}"],videoPlayerSelector:"video",loadingContainerSelector:"[data-testid='player']",quickButtonRule:{appendSelector:"[class^='PlayerControls_bottomControls'] > div > div:last-child",insertBeforeSelector:"[class^='PlayerControls_bottomControls'] > div > div:last-child > div:last-child"}}},{id:"pluto",matches:["pluto.tv"],"excludeSelectors.add":[".video-player-layout"],"mutationExcludeSelectors.add":[".video-player-layout *"],"subtitleRule.add":{type:"text_track_dynamic",videoPlayerSelector:"video",quickButtonRule:{appendSelector:".endControls-0-2-85"}}},{id:"ted",matches:["www.ted.com"],"excludeSelectors.add":["#video"],"mutationExcludeSelectors.add":["#video *"],"subtitleRule.add":{type:"multi_attach_vtt",hookType:"fetch",quickButtonRule:{appendSelector:".pointer-events-none #media-control-bar",insertBeforeSelector:".pointer-events-none .media-volume-wrapper"},activeLangSelector:"div[data-testid='subtitles-item-endonym'].font-bold",videoPlayerSelector:"video",videoSelector:"video",subtitleUrlRegExp:"\\.vtt",injectedCss:["media-controller div.pointer-events-none .flex .flex span.text-textPrimary-onDark span {white-space: pre-line;}"],attachRule:{appendSelector:".pointer-events-none.absolute.z-10.flex.h-full.w-full.items-center.justify-center",injectedGlobalCSS:[".transition-transform { display: none !important; }",".imt-caption-window { margin-bottom: 50px; }"]}},"subtitleRule.add_v.[1.7.6]":{multiSetting:{activeLangSelector:"input[name=subtitle-language][class*=checked]",langValueSelector:"input[name=subtitle-language]",langValueAttribute:"value",urlLangRegex:"subtitles/(\\S+)/full.vtt"}}},{id:"devEpicGames",matches:["dev.epicgames.com"],"excludeSelectors.add":[".vjs-poster"],"mutationExcludeSelectors.add":[".vjs-poster *"],"subtitleRule.add":{type:"multi_attach_vtt",hookType:"xhr",quickButtonRule:{appendSelector:".vjs-control-bar",injectCSS:".label { display: none; }",insertBeforeSelector:".vjs-menu-button.vjs-settings-menu"},activeLangSelector:"li.vjs-menu-item.vjs-captions-menu-item.vjs-selected > span",subtitleUrlRegExp:"\\.vtt",injectedCss:[],attachRule:{appendSelector:"#vjs_video_3",injectedGlobalCSS:[".vjs-text-track-display {display: none;}"]}},"subtitleRule.add_v.[1.7.6]":{multiSetting:{activeLangSelector:"li.vjs-menu-item.vjs-captions-menu-item.vjs-selected > span",langTextRegex:"(\\S+)\\s+Captions"}}},{id:"khflix",matches:["khflix.com","watch.globaltv.com"],"excludeSelectors.add":["#video-playlist"],"mutationExcludeSelectors.add":["#video-playlist *"],"subtitleRule.add":{type:"multi_attach_vtt",hookType:"xhr",quickButtonRule:{appendSelector:".jw-button-container",insertBeforeSelector:".jw-icon-cc"},videoPlayerSelector:"video",videoSelector:"video",subtitleUrlRegExp:"\\.vtt",injectedCss:[],attachRule:{appendSelector:".jw-wrapper",injectedGlobalCSS:[".jw-captions { display: none !important; }"]},multiSetting:{activeLangSelector:".jw-settings-submenu-captions .jw-settings-item-active",urlLangRegex:"\\d+\\.(\\w+)\\.vtt",isMapLangFromUrl:!0}}},{id:"donghuaworld",matches:["dwserver.donghuaworld.com"],"excludeSelectors.add":[".jw-media"],"mutationExcludeSelectors.add":[".jw-media *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"multi_attach_vtt",hookType:"xhr",quickButtonRule:{appendSelector:".jw-button-container",insertBeforeSelector:".jw-icon-cc"},videoPlayerSelector:"video",videoSelector:"video",subtitleUrlRegExp:"\\.vtt",attachRule:{appendSelector:".jw-media",injectedGlobalCSS:[".jw-captions { display: none !important; }"]},multiSetting:{activeLangSelector:".jw-settings-submenu-captions .jw-settings-item-active",urlLangRegex:"\\.English_(.*?)\\-\\.vtt",isMapLangFromUrl:!0}}},{id:"lecturio",matches:["app.lecturio.com"],"excludeSelectors.add":["#vjs_video_3"],"mutationExcludeSelectors.add":["#vjs_video_3 *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"multi_attach_vtt",hookType:"xhr",quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:"div.vjs-subs-caps-button"},videoPlayerSelector:"video",videoSelector:"video",subtitleUrlRegExp:"\\.vtt",attachRule:{appendSelector:"#vjs_video_3",injectedGlobalCSS:[".vjs-text-track-display { display: none !important; }"]},multiSetting:{activeLangSelector:".vjs-captions-menu-item.vjs-selected",langTextRegex:"^(\\S+)\\s",urlLangRegex:"/net/([^_]+)/",isMapLangFromUrl:!0}}},{id:"ganjingworld",matches:["www.ganjingworld.com"],"excludeSelectors.add":[".vidPlayerWrap"],"mutationExcludeSelectors.add":[".vidPlayerWrap *"],"subtitleRule.add":{type:"multi_attach_vtt",hookType:"fetch",quickButtonRule:{appendSelector:"[class*='player_controlToolbar']"},videoPlayerSelector:"video",videoSelector:"video",subtitleUrlRegExp:"^(?!.*thumbnails).*\\.vtt$",attachRule:{appendSelector:".vidPlayerWrap .media-player",injectedGlobalCSS:[".vds-captions { display: none !important; }"]},multiSetting:{activeLangSelector:"[class*='player_playerMenu'] > div > div.vds-radio[aria-checked='true']",langTextRegex:"^(\\S+)\\s",urlLangRegex:"_(.*?)\\.",isMapLangFromUrl:!0}}},{id:"fautv",matches:["www.fau.tv"],"excludeSelectors.add":[".jw-wrapper"],"mutationExcludeSelectors.add":[".jw-wrapper *"],"subtitleRule.add":{type:"text_track",videoPlayerSelector:"video",loadingContainerSelector:"#player",quickButtonRule:{appendSelector:".jw-button-container",insertBeforeSelector:".jw-icon-cc"}}},{id:"vimeo",matches:["vimeo.com"],"excludeSelectors.add":[".vp-captions"],"mutationExcludeSelectors.add":[".vp-captions *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"text_track",videoPlayerSelector:"video",loadingContainerSelector:".player_container",loadingStyle:"bottom: unset; top: 5%;",injectedCss:["#immersive-translateQuickButton {visibility: inherit!important;}"],quickButtonRule:{appendSelector:'[data-control-bar="true"] > div',insertBeforeSelector:'[data-volume-control-container="true"]',ccEnableSelector:'[data-cc-button="true"]',injectCSS:".imt-quick-subtitle-button {margin-right: 0px; font-size: 12px;} .logo,.logo svg { height: 18px !important; width: 18px !important;} .imt-quick-subtitle-pop-content {bottom: 28px !important;}"}}},{id:"player.vimeo",matches:["https://player.vimeo.com/video/*","laracasts.com","www.physeo.com"],selectorMatches:["iframe[src*='player.vimeo.com']"],"extraBlockSelectors.add":["span.vp-captions-line","span[class^=CaptionsRenderer_]"],"excludeSelectors.add":[".vp-captions-line"],"mutationExcludeSelectors.add":[".vp-captions *",".vp-captions-line *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"text_track",videoPlayerSelector:"video",loadingContainerSelector:".vp-telecine",loadingStyle:"bottom: unset; top: 5%; font-size: 12px;",injectedCss:["#immersive-translateQuickButton {visibility: inherit!important;}"],quickButtonRule:{appendSelector:'[data-control-bar="true"] > div',ccEnableSelector:'[data-cc-button="true"]',injectCSS:".imt-quick-subtitle-button {margin-right: 0px; font-size: 12px;} .logo,.logo svg { height: 18px !important; width: 18px !important;} .imt-quick-subtitle-pop-content {bottom: 28px !important;}"},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".vp-video-wrapper",injectedGlobalCSS:[".vp-captions {display: none !important;}"]}}},{id:"tv.adobe",matches:"https://*.tv.adobe.com","excludeSelectors.add":[".mpc-player"],"mutationExcludeSelectors.add":[".mpc-player *"],"subtitleRule.add":{type:"text_track",videoPlayerSelector:"video",loadingContainerSelector:".mpc-player",quickButtonRule:{appendSelector:".mpc-controls__container"}}},{id:"threejs-journey",matches:"threejs-journey.com","excludeSelectors.add":[".video-area"],"mutationExcludeSelectors.add":[".video-area *"],"subtitleRule.add":{type:"text_track",videoPlayerSelector:"video",loadingContainerSelector:".video-area",injectedCss:[".js-tracks-text.tracks-text {white-space: pre;}"],quickButtonRule:{appendSelector:".js-controls .right",insertBeforeSelector:".js-subtitles",injectCSS:".imt-quick-subtitle-button { font-size: 12px;} .logo,.logo svg { height: 18px !important; width: 18px !important;} .imt-quick-subtitle-pop-content {bottom: 38px !important;}"}}},{id:"comsol",matches:["*.comsol.com"],"excludeSelectors.add":["#immersive-translate-caption-window"],"mutationExcludeSelectors.add":["#immersive-translate-caption-window *"],"subtitleRule.add":{type:"text_track",videoPlayerSelector:"video",videoSelector:"video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".w-video-wrapper",injectedGlobalCSS:[".w-captions-line { display: none !important; }"]}}},{id:"jove",matches:["www.jove.com"],"subtitleRule.add":{type:"text_track",videoPlayerSelector:"video",loadingContainerSelector:"#coreplayer",quickButtonRule:{injectCSS:".label { display: none; }",appendSelector:".fp-controls"}}},{id:"codewithchris",matches:["learn.codewithchris.com","*.rachelsenglishacademy.com","www.unrealsenseiacademy.com","www.comsol.com/video/*","www.comsol.com/blogs/*"],"excludeSelectors.add":[".w-captions",".w-captions-line > div > span"],"mutationExcludeSelectors.add":[".w-captions *"],"subtitleRule.add":{type:"general",subtitleUrlRegExp:"/embed/captions/",loadingContainerSelector:".w-ui-container",hookType:"fetch",generalSetting:{captionsPath:"captions",itemsPath:"hash.lines",textKey:"text"}}},{id:"panopto",matches:["southampton.cloud.panopto.eu_no_subitle"],"excludeSelectors.add":[".primaryPlayer"],"mutationExcludeSelectors.add":[".primaryPlayer *"],"subtitleRule.add":{type:"general",subtitleUrlRegExp:"DeliveryInfo.aspx",disableSubsCache:!0,loadingContainerSelector:"#primaryPlayer",hookType:"fetch",generalSetting:{textKey:"Caption"},quickButtonRule:{appendSelector:"#transportControls",insertBeforeSelector:"#captionsButton"}}},{id:"edx",matches:["*.edx.org"],"excludeSelectors.add":[".closed-captions",".subtitles-menu"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"general",subtitleUrlRegExp:"/transcript/translation/",loadingContainerSelector:".tc-wrapper",generalSetting:{itemsPath:"text"},injectedCss:[".subtitles-menu span,.closed-captions {white-space: pre-line;}","#immersive-translate-quick-button-container {display: inline-block; vertical-align: middle;}"],quickButtonRule:{appendSelector:".secondary-controls",insertBeforeSelector:".speeds.menu-container"}},"subtitleRule.add_v.[1.7.1]":{generalSetting:{startKey:"start",endKey:"end",textKey:"text",timeDivisor:1e3},attachRule:{appendSelector:".video-wrapper",injectedGlobalCSS:[".closed-captions {display:none!important;}"],injectedCSS:[".imt-caption-window {margin-bottom: 0; bottom: 15%;}"]}}},{id:"ardmediathek",matches:["www.ardmediathek.*"],"excludeSelectors.add":[".ardplayer-viewport-addon-overlays"],"mutationExcludeSelectors.add":[".ardplayer-viewport-addon-overlays *"],"subtitleRule.add":{type:"ebutt",hookType:"fetch",subtitleUrlRegExp:"subtitle/ebutt",loadingContainerSelector:".ardplayer-viewport-addon-overlays",quickButtonRule:{appendSelector:".ardplayer-footer .ardplayer-addons-container",insertBeforeSelector:".ardplayer-footer .ardplayer-button-sharing",injectCSS:".imt-quick-subtitle-button {font-size: 20px; } .logo,.logo svg { height: 36px !important; width: 36px !important;} .imt-quick-subtitle-pop-content {z-index: 2147483647;} ",ccEnableSelector:".ardplayer-button-language"},attachRule:{appendSelector:'[data-initiator-name="player-container"]',injectedGlobalCSS:[".ardplayer-untertitel div[lang] {display:none!important;}"],injectedCSS:[".imt-caption-window {margin-bottom: 0; bottom: 20%;}"]}}},{id:"bbc-iplayer",matches:["https://www.bbc.*/iplayer*"],"excludeSelectors.add":[".player"],"mutationExcludeSelectors.add":[".player *"],"subtitleRule.add":{type:"ebutt",hookType:"fetch",subtitleUrlRegExp:"iplayer/subtitles/.*.xml",loadingContainerSelector:".player__container"},"subtitleRule.add_v.[1.7.3]":{videoSelector:"smp-toucan-player->smp-playback->video",attachRule:{appendSelector:"smp-toucan-player->smp-video-layout->smp-subtitles",injectedGlobalCSSContainer:"smp-toucan-player->smp-video-layout->smp-subtitles",injectedGlobalCSS:["div[lang] {display:none !important;}"],injectedCSS:[".imt-caption-window {bottom:15% !important;}"]}}},{id:"bbc",matches:["*.bbc.*"],"excludeSelectors.add":["section.module--languages",".drop-capped",".smp-toucan-player","smp-subtitles","#subtitle_subtitle2"],"mutationExcludeSelectors.add":["[data-testid='media-player-container-landscape'] *"],"subtitleRule.add":{type:"ebutt",hookType:"fetch",subtitleUrlRegExp:"iplayer/subtitles/.*.xml",loadingContainerSelector:".smp-toucan-player"}},{id:"zdf.de",matches:["www.zdf.de"],"excludeSelectors.add":[".zdfplayer-video-container","#immersive-translate-caption-window"],"mutationExcludeSelectors.add":[".zdfplayer-video-container *","#immersive-translate-caption-window *"],"subtitleRule.add":{type:"ebutt",subtitleUrlRegExp:"mtt/.*.xml",loadingContainerSelector:".zdfplayer-video-container",hookType:"fetch",responseType:"document",injectedCss:["#immersive-translate-quick-button-container {display:inline-block;vertical-align:middle;margin-right:-16px;}"],quickButtonRule:{appendSelector:"[class^='right-controls-']"},attachRule:{appendSelector:"[class^='subtitle-container-']",injectedGlobalCSS:[".zdfplayer-cue-inline { display: none !important; }","[class^='subtitle-container-'] { visibility: visible; }"]}},"subtitleRule.add_v.[1.4.1]":{hookType:"fetch|xhr"}},{id:"piped.video",matches:"piped.video","subtitleRule.add":{type:"ebutt",hookType:"fetch",subtitleUrlRegExp:"api/timedtext",loadingContainerSelector:".shaka-video-container",responseType:"document",quickButtonRule:{appendSelector:".shaka-controls-button-panel",insertBeforeSelector:".shaka-mute-button"},attachRule:{appendSelector:".shaka-video-container",injectedGlobalCSS:["@media (min-width: 576px) { video::cue {opacity: 0} }"]}}},{id:"disneyplus",matches:["www.disneyplus.com"],"excludeSelectors.add":[".dss-hls-subtitle-overlay"],"mutationExcludeSelectors.add":[".dss-hls-subtitle-overlay *"],"subtitleRule.add":{type:"disneyplus",subtitleUrlRegExp:"\\.vtt"}},{id:"mubi",matches:["https://mubi_down.com","https://mubi_down.de"],"subtitleRule.add":{type:"mubi",subtitleUrlRegExp:"(textstream_|viewing/secure_url)",hookType:"fetch",quickButtonRule:{appendSelector:".css-1k6yql2.e1b63bld4",insertBeforeSelector:".css-1ce7rqp.e7f2hfl0"},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".video-player",injectedGlobalCSS:[".clpp-text-container {display: none;}"]}},_comment:"\u6682\u65F6\u4E0B\u7EBF"},{id:"hulu",matches:"https://*.hulu.com","additionalExcludeSelectors.add":[".PlayerMetadata__subTitle",".PlayerMetadata__subTitle",".CaptionBox"],"subtitleRule.add":{type:"ebutt",hookType:"fetch",subtitleUrlRegExp:"\\.ttml$",loadingContainerSelector:"#web-player-app",quickButtonRule:{appendSelector:".PlayerSettingsGroup",insertBeforeSelector:".PlayerSettingsGroup .PlayerControlsButton"}},"subtitleRule.add_v.[1.9.6]":{type:"xml",hookType:"fetch",subtitleUrlRegExp:"\\.ttml$",loadingContainerSelector:"#web-player-app",injectedCss:[".CaptionBox {white-space: pre-line;}"],xmlTextSelector:"p",xmlSetting:{subtitleItemSelector:"div",textSelector:"p",startSelector:"div",endSelector:"div",startAttr:"begin",endAttr:"end",timeDivisor:1e3},enableHookDownload:!0},_comment:"\u65E0\u6CD5\u81EA\u6258\u7BA1\uFF0C\u81EA\u6258\u7BA1\u5B57\u5E55\u5E7F\u544A\u540E\u4F1A\u504F\u79FB"},{id:"youku.tv",matches:"www.youku.tv","excludeSelectors.add":["#subtitle"],"mutationExcludeSelectors.add":["#subtitle *"],"subtitleRule.add":{type:"subsrt",hookType:"fetch",injectedCss:["#immersive-translate-quick-button-container {display: inline-block; vertical-align: middle;}"],subtitleUrlRegExp:"\\.ass$",subsrtFormat:"ass",loadingContainerSelector:"#youku-dashboard",loadingStyle:"bottom: 10%;",quickButtonRule:{appendSelector:".kui-dashboard-dashboard-panel .kui-dashboard-rear-ctn",insertBeforeSelector:".kui-rate-control-0"}}},{id:"starz",matches:"www.starz.com","excludeSelectors.add":["starz-player"],"mutationExcludeSelectors.add":["starz-player *"],"subtitleRule.add":{type:"subsrt",subsrtFormat:"vtt",subtitleUrlRegExp:"\\.vtt$",loadingContainerSelector:"starz-player",loadingStyle:"bottom: 10%;",injectedCss:["#immersive-translate-quick-button-container {display: inline-block;}"],quickButtonRule:{appendSelector:"starz-player .button-group",insertBeforeSelector:"starz-player .button-group .video-player-icon-md"}}},{id:"rtve",matches:"www.rtve.*","injectedCss.add":[".errorHead * {font-size: 3.2rem!important;}"],"subtitleRule.add":{type:"subsrt",subsrtFormat:"vtt",hookType:"fetch",subtitleUrlRegExp:"\\.vtt$",loadingContainerSelector:".striplayer",injectedCss:["#immersive-translate-quick-button-container {order: 4}"],quickButtonRule:{appendSelector:"[class='theo-secondary-color vjs-control-bar ']",insertBeforeSelector:".vjs-control-bar .vjs-icon-subtitles"},attachRule:{appendSelector:".theo-player-wrapper",injectedGlobalCSS:[".theoplayer-texttracks {display: none!important;} "],injectedCSS:[".imt-caption-window {bottom: 60px;}"]}}},{id:"www.iq.com",matches:"www.iq.com","excludeSelectors.add":[".iqp-subtitle"],"mutationExcludeSelectors.add":[".iqp-subtitle *"],"subtitleRule.add":{type:"xml",subtitleUrlRegExp:"\\.xml\\?",loadingContainerSelector:".iqp-player-g.iqp-player.iqp-player-pc",xmlTextSelector:"sub",loadingStyle:"bottom: 10%;",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],injectedCss:[".iqp-player {direction: ltr !important;}","#immersive-translate-quick-button-container {float: right; height: 100%;}"],quickButtonRule:{appendSelector:".iqp-contrls-right"},attachRule:{appendSelector:".iqp-player-g.iqp-player.iqp-player-pc",injectedGlobalCSS:["iqpdiv[data-player-hook='subtitleelem'] {display: none;}"]},xmlSetting:{subtitleItemSelector:"dia",textSelector:"sub",startSelector:"st",endSelector:"et",timeDivisor:1e3}}},{id:"cbsnews",matches:"www.cbsnews.com","excludeSelectors.add":[".avia-container"],"mutationExcludeSelectors.add":[".avia-container *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"xml",subtitleUrlRegExp:"\\_xml\\?",xmlTextSelector:"p",loadingStyle:"bottom: 10%;",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],injectedCss:["#immersive-translate-quick-button-container {float: right; height: 100%;}"],quickButtonRule:{appendSelector:"slot-fb > .avia-control-group-right"},attachRule:{appendSelector:".avia-container"},xmlSetting:{subtitleItemSelector:"p",startAttr:"begin",endAttr:"end",timeDivisor:1e3}}},{id:"gaia",matches:["www.gaia.com"],"excludeSelectors.add":["video-js"],"mutationExcludeSelectors.add":["video-js *"],"subtitleRule.add":{type:"webvtt",subsrtFormat:"vtt",subtitleUrlRegExp:"\\.vtt",hookType:"xhr",quickButtonRule:{appendSelector:".vjs-control-bar",injectCSS:".label { display: none; }",insertBeforeSelector:"button.vjs-control.vjs-button.vjs-video-overlay-button"},injectedCss:["#immersive-translate-quick-button-container { order: 6; }","@media (max-width: 570px) { #immersive-translate-quick-button-container { display: none !important; } }"],attachRule:{appendSelector:"video-js",injectedGlobalCSS:[".vjs-text-track-display { display: none; }"],injectedCSS:[".imt-caption-window { bottom: 5%; }"]}}},{id:"urplay",matches:["urplay.se"],"excludeSelectors.add":[".jw-media"],"mutationExcludeSelectors.add":[".jw-media *"],"subtitleRule.add":{type:"webvtt",subsrtFormat:"vtt",subtitleUrlRegExp:"\\.vtt\\?",hookType:"xhr",quickButtonRule:{appendSelector:".jw-button-container"},attachRule:{appendSelector:".jw-media",injectedGlobalCSS:[".jw-text-track-container { display: none; }"]}}},{id:"asu",matches:["api.playposit.com"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"excludeSelectors.add":["#overlay-container"],"mutationExcludeSelectors.add":["#overlay-container *"],"subtitleRule.add":{type:"webvtt",subsrtFormat:"vtt",subtitleUrlRegExp:"\\.vtt",hookType:"xhr",injectedCss:["#immersive-translate-quick-button-container { display: inline-block; position: relative; top: 9px; }"],quickButtonRule:{appendSelector:"#extra-actions-wrapper",injectCSS:".label { display: none; }"},attachRule:{appendSelector:"#video-container",injectedGlobalCSS:[".vjs-text-track-display {display: none;}"]}}},{id:"gagaoolala",matches:["www.gagaoolala.com"],"excludeSelectors.add":["#gl-id-video-container"],"mutationExcludeSelectors.add":["#gl-id-video-container *"],"subtitleRule.add":{type:"webvtt",subsrtFormat:"vtt",subtitleUrlRegExp:"\\.vtt",hookType:"xhr",injectedCss:[],quickButtonRule:{appendSelector:".bmpui-ui-controlbar .bmpui-controlbar-bottom > div",insertBeforeSelector:".bmpui-ui-controlbar .bmpui-controlbar-bottom > div .bmpui-gl-ui-setting-subtitle"},attachRule:{appendSelector:"#gl-id-video-container",injectedGlobalCSS:[".bmpui-ui-subtitle-overlay {display: none;}"]}}},{id:"curiositystream",matches:["curiositystream.com"],"excludeSelectors.add":['[data-testid="video-player"]'],"mutationExcludeSelectors.add":['[data-testid="video-player"] *'],"subtitleRule.add":{type:"webvtt",subsrtFormat:"vtt",subtitleUrlRegExp:"\\.vtt",hookType:"xhr",quickButtonRule:{appendSelector:".vjs-control-bar > div > div > ul:last-of-type"},attachRule:{appendSelector:'[data-testid="video-player"] > div',injectedGlobalCSS:[".vjs-text-track-display {display: none;}"]}}},{id:"f1tv",matches:["f1tv.formula1.com"],"excludeSelectors.add":["#main-embeddedPlayer"],"mutationExcludeSelectors.add":["#main-embeddedPlayer *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"\\.webvtt$",hookType:"xhr",quickButtonRule:{appendSelector:".bmpui-controlbar-bottom .bmpui-container-wrapper"}}},{id:"datacamp",matches:["projector.datacamp.com"],"excludeSelectors.add":[".video"],"mutationExcludeSelectors.add":[".video *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"\\.vtt$",hookType:"xhr",quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:"div.vjs-subs-caps-button"}}},{id:"dr",matches:"*.dr.dk","excludeSelectors.add":[".vjs-text-track-display > div","#immersive-translate-caption-window"],"mutationExcludeSelectors.add":[".vjs-text-track-display > div *","#immersive-translate-caption-window *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.vtt$",videoPlayerSelector:"video",quickButtonRule:{appendSelector:".drtv-player-controls__button-row",insertBeforeSelector:".drtv-player-button__subtitle"}}},{id:"nrk",matches:"tv.nrk.no","excludeSelectors.add":['tv-player[data-testid="tv-player"]',"#immersive-translate-caption-window"],"mutationExcludeSelectors.add":['tv-player[data-testid="tv-player"] *',"#immersive-translate-caption-window *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.webvtt$",videoPlayerSelector:"video",quickButtonRule:{appendSelector:"#player-controls > div",insertBeforeSelector:'button[type="settings-button"]'},attachRule:{appendSelector:"tv-player1",injectedGlobalCSS:["tv-player-subtitles { display: none; }"]}}},{id:"mediadelivery",matches:"iframe.mediadelivery.net","excludeSelectors.add":[".plyr__captions","#immersive-translate-caption-window"],"mutationExcludeSelectors.add":[".plyr__captions *","#immersive-translate-caption-window *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.vtt",videoPlayerSelector:"video",loadingContainerSelector:".plyr__captions",quickButtonRule:{appendSelector:".plyr__controls",insertBeforeSelector:"button[data-plyr='captions']"}}},{id:"archiveToday",matches:["archive.today","archive.ph","archive.is","archive.md"],"excludeSelectors.add":["#HEADER"]},{id:"arxiv-vanity.com",matches:["www.arxiv-vanity.com"],"excludeSelectors.add":[".arxiv-vanity-wrapper"]},{id:"fibery",matches:["the.fibery.io"],"additionalExcludeSelectors.remove":["[translate=no]"],"additionalStayOriginalSelectors.add":[".entity-node-view-container"]},{id:"makersuite.google",matches:"makersuite.google.com","excludeSelectors.add":[".material-symbols-outlined"]},{id:"etymonline",matches:"www.etymonline.com","globalAttributes.add":{".crossreference.notranslate":{class:"crossreference"},".foreign.notranslate":{class:"foreign"}}},{id:"https://browse.arxiv.org/",matches:["https://browse.arxiv.org","https://arxiv.org/html/*"],"excludeSelectors.add":[".desktop_header","[class*='ltx_lst_language_']","div.package-alerts",".ltx_toclist",".ltx_authors"]},{id:"jstor",matches:"www.jstor.org","excludeSelectors.add":[".audio-duration","[data-qa='card-item-count']"],globalStyles:{".card__heading":"-webkit-line-clamp:unset;","search-results-vue-pharos-image-card,search-ui-pharos-image-card":"display:flex;","search-results-vue-pharos-link":"display:inline;"}},{id:"tandfonline",matches:"*.tandfonline.com","extraInlineSelectors.add":["span.off-screen"]},{id:"boringreport",matches:["www.boringreport.org"],"excludeTags.remove":["BUTTON"]},{id:"bsky.app",matches:"https://bsky.app",selectors:["[data-testid*=postText]","[data-testid*=postThread]","[data-testid*=feedItem]"],"excludeSelectors.add":["[aria-label]"],"likePreSelectors.add_v.[1.11.2]":["[data-testid*=postThread] [data-word-wrap]","[data-testid*=feedItem] [data-word-wrap]"],isTransformPreTagNewLine:!0,isTranslateTitle:!1},{id:"peacocktv",matches:["*.peacocktv.com"],injectedCss:[".video-player__subtitles__line > font,.video-player__subtitles__line:only-child{display:block;}"]},{id:"NoTranslate",matches:["*.tiktok.com","altis.world","*.newthingsunderthesun.com","*.gumroad.com","edstem.org","actions.tldrnewsletter.com","community.linkingyourthinking.com","doc.qt.io","winaero.com","community.afforai.com","www.perplexity.ai","hdsr.mitpress.mit.edu","rent.men","*.rwth-aachen.*","www.backcountry.com","intranet.alxswe.com","www.steepandcheap.com","whoer.is","community.seniorswc.com","www.skool.com","sfget.jp","talentcentral.eu.shl.com","www.crd.york.ac.*","www.campo.fau.de","s.hoothin.com","feedback.featurebase.app","typefully.com","*.affine.*","*.shopify.com"],"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"]},{id:"NoPreSiteTranslate",matches:["kalimat.anghami.com"],"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"],isTransformPreTagNewLine:!0},{id:"jmir",matches:["*.jmir.org"],"additionalInlineSelectors.add":[".tooltiptext"]},{id:"smzdm",matches:["www.smzdm.com"],"excludeSelectors.add":[".z-highlight",".feed-block-info",".z-feed-foot",".feed-block-descripe","#J_column_tab_box",".crumbs"],globalStyles:{".feed-block-title":"height:unset"}},{id:"xiaohongshu.com",matches:["www.xiaohongshu.com"],"excludeSelectors.add":[".author-wrapper",".info",".side-bar"],globalStyles:{"a.title":"-webkit-line-clamp:3"}},{id:"learnopengl",matches:["learnopengl.com"],globalStyles:{function:"position:relative;z-index:1000;"}},{id:"notateslaapp",matches:["www.notateslaapp.com"],"extraBlockSelectors.add":[".nav > *"]},{id:"eightfold",matches:["*.eightfold.ai"],injectedCss:[".flexbox{width:100%}"]},{id:"simpleZh",matches:["deno.com","deno.land","blog.partykit.io"],injectedCss:[":root, font {font-feature-settings:normal;}"]},{id:"soundcloud",matches:"soundcloud.com",injectedCss:[".compactTrackListItem {height: unset !important;}"],"excludeSelectors.add":[".searchTitle__textContent",".searchOptions__container",".compactTrackListItem__additional",".soundTitle__tagContainer",".searchResultGroupHeading",".sc-ministats-group",".compactTrackList__moreLink",".sound__soundActions"]},{id:"section.blog.naver.com",matches:"section.blog.naver.com",globalStyles:{".text,.title_post,.text_post,p,strong,div":"-webkit-line-clamp:unset;max-height:unset;height:unset;"},"extraBlockSelectors.add":[".item",".heading a",".info_find a"],"excludeSelectors.add":[".comments",".time"]},{id:"gradio-app",selectorMatches:"gradio-app","excludeTags.remove":["BUTTON"],"excludeSelectors.add":['[data-testid="block-label"]'],"mutationConfig.add":{buildTimeout:1e3,consumeTimeout:1e3}},{id:"hadoop.apache.org",matches:"hadoop.apache.org","excludeSelectors.add":[".xleft",".xright","#navcolumn"]},{id:"docs.unity3d",matches:"docs.unity3d.com",stayOriginalSelectors:[".tooltip"],mainFrameSelector:[".tooltip > .tooltiptext"],"injectedCss.add":[".immersive-translate-target-inner .tooltiptext {display: none;}",".immersive-translate-target-inner .tooltip {cursor:pointer;border-bottom:unset;}"]},{id:"icloud-sandbox",matches:"www-mail.icloud-sandbox.com","injectedCss.add":["body{overflow-y:scroll!important;}"]},{id:"pubs.acs.org",matches:"pubs.acs.org",mainFrameSelector:[".article_abstract",".article_header-title",'[property="articleBody"]'],"excludeSelectors.add":[".articleHeaderDropzone2","header"],"stayOriginalTags.remove":["SUB","SUP"]},{id:"typeset.io",matches:"typeset.io","additionalStayOriginalSelectors.remove":["span.notranslate"],"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"]},{id:"transformer-circuits.pub",matches:["transformer-circuits.pub"],"stayOriginalSelectors.add":["d-cite"]},{id:"cpaaustralia",matches:["*.cpaaustralia.com.*"],injectedCss:["li.expanded > div{ overflow:scroll; }"]},{id:"archiveofourown-chapter",matches:["archiveofourown.org/works*chapters/*"],"excludeSelectors.add":[".meta",".navigation",".byline","#add_comment","#footer",".summary > h3",".notes > h3"],buildContainerSelectors:["#main"]},{id:"archiveofourown",matches:["archiveofourown.org"],"excludeSelectors.add":[".meta",".navigation",".byline","#add_comment","#footer",".summary > h3",".notes > h3"],longBuildPageLength:1e3},{id:"bitwarden.com",matches:"bitwarden.com","excludeSelectors.add":[".status-widget__state"]},{id:"ar5iv.labs.arxiv.org",matches:"ar5iv.labs.arxiv.org","excludeSelectors.add":[".ltx_bibliography",".ltx_tag.ltx_tag_item",".ltx_listing.ltx_lstlisting.ltx_listing"]},{id:"www.ey.com",matches:"www.ey.com","injectedCss.add":[".up-rich-text__container {height: unset!important;}"]},{id:"www.france.tv",matches:"www.france.tv","injectedCss.add":[".immersive-translate-target-wrapper { color: #fff; }"]},{id:"yodayo.chat",matches:["https://yodayo.com/*/chat/*"],"extraBlockSelectors.add":[".inline-flex span"]},{id:"ipinfo",matches:"ipinfo.io","injectedCss.add":[".text-bali-hai-primary:last-child {display:none!important;}"]},{id:"help.maxon.net",matches:"help.maxon.net","excludeSelectors.add":["#contentBody"]},{id:"character.ai",matches:"character.ai","extraInlineSelectors.add":[".auto-content",".auto-content *",".font-display .prose",".font-display .prose *"],"atomicBlockSelectors.add":[".auto-content",".auto-content *",".font-display .prose",".font-display .prose *"],"globalStyles.add":{".swiper,.rah-static":"height:unset;"}},{id:"queenslibrary.org",matches:"queenslibrary.org",injectedCss:[["font.notranslate { all: unset;}"]],"excludeSelectors.add":["#Web-QBPL-Menu"]},{id:"ac.nowcoder",matches:"ac.nowcoder.com","excludeTags.remove":["PRE"],"excludeSelectors.add":[".answer-module",".question-intr",".language-list",".question-oi"]},{id:"trankynam",matches:"www.trankynam.com","initialSelectorGlobalAttributes.add":{header:{}}},{id:"chromium",matches:"*.chromium.org","additionalExcludeSelectors.add":["ancestors-breadcrumbs"]},{id:"noRichTranslate",matches:["www.omim.org","*.nisanyanadlar.com","www.360doc.cn"],enableRichTranslate:!1},{id:"longPage",matches:["neuralnetworksanddeeplearning.com","www.alphapolis.co.jp","sive.rs"],longBuildPageLength:1e3},{id:"ffmpeg",matches:"ffmpeg.org","excludeSelectors.add":[".memproto",".memtitle"]},{id:"podcasts",matches:"podcasts.apple.com","injectedCss.add":[".multiline-clamp { display: flex!important;flex-direction: column; }",".headings__title,.powerswoosh__title,[data-testid=truncate-text] {-webkit-line-clamp:unset!important;}",".show-artwork {height:fit-content!important;}",".powerswoosh__lockup-details-container,.powerswoosh__chin,[data-testid=amp-review__text] {max-height:unset!important;height:unset!important;}",".episode-hero__overlay {overflow:auto!important;}","ul .multiline-clamp {display:unset!important;}"],"excludeSelectors.add":[".detailed-play-button-wrapper"]},{id:"duolingo",matches:"www.duolingo.com","likePreSelectors.add":["._3gSoe._35mGI"],isTransformPreTagNewLine:!0,enableRichTranslate:!1},{id:"sp-codeSites",matches:["docs.wxwidgets.org"],"additionalExcludeSelectors.add":[".doxygen-awesome-fragment-wrapper"]},{id:"wayfair",matches:"www.wayfair.com","injectedCss.add":['[data-enzyme-id="Collapse-Collapsible"] {height:unset!important;}']},{id:"sphinx-rtd-theme",selectorMatches:[".wy-nav-side"],excludeSelectors:["header[default-translate]","footer[default-translate]"]},{id:"hentai.name",matches:["www.hentai.name"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#image-container img"],platforms:["chrome","firefox","safari","imtAndroid"],loadingSelectors:["#image-container"]}},{id:"rawkuma",matches:["rawkuma.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#readerarea img"],platforms:["chrome","firefox","safari","imtAndroid"]}},{id:"manwadd",matches:["manwadd.cc"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".img-content img"],platforms:["chrome","firefox","safari","imtAndroid"]}},{id:"saucemanhwa",matches:"saucemanhwa.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".chapter-content img"],injectedCss:".imt-image-status {top:5%!important;}",platforms:["chrome","firefox","safari"]}},{id:"mangakoinu",matches:"www.mangakoinu.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".more-box img"],platforms:["chrome","firefox","safari"]}},{id:"mangajikan",matches:"www.mangajikan.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".more-box img"],platforms:["chrome","firefox","safari"]}},{id:"jcomic",matches:"jcomic.net","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".container img"],platforms:["chrome","firefox","safari"]}},{id:"komiku",matches:"komiku.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:["#readerarea img"],platforms:["chrome","firefox","safari"]}},{id:"sololevelingmangafree",matches:"www.sololevelingmangafree.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".entry-inner p img"],platforms:["chrome","firefox","safari"]}},{id:"tkr375",matches:"tkr375.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:["#tnimg img"],platforms:["chrome","firefox","safari"]}},{id:"dvamh-vzwp7",matches:["dvamh-vzwp7.top"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#default-tab-thumbnail img"],platforms:["chrome","firefox","safari","imtAndroid"],loadingSelectors:["p"]}},{id:"https://app.follow.is/feeds/",matches:["https://app.follow.is/feeds/*"],isTranslateTitle:!1,"excludeSelectors.add":[".bg-native","main > div > div.h-full:first-child"]},{id:"svelte",matches:["svelte.dev/docs/*","learn.svelte.dev"],selectors:[".text"]},{id:"gitpod",matches:"www.gitpod.io/docs/*",selectors:[".content-docs"]},{id:"service-now",matches:"*.service-now.com",selectors:["article",".email-content"]},{id:"realpython",matches:"realpython.com",selectors:["h1","h2",".my-0",".my-1",".article-body","table-of-contents","#disqus_recommendations"]},{id:"casino",matches:"www.casino.org","excludeSelectors.add":[".material-symbols-outlined"],repeatTranslateNum:4},{id:"wisdom",matches:"wisdom.nec.com","injectedCss.add":["a > font {width: max-content;}"]},{id:"palcy",matches:"palcy.jp","imageRule.add":{enable:!0,platforms:["chrome","firefox","safari","imtAndroid"],type:"manga",imageSelectors:["ul.pages li img"],loadingSelectors:["li"]}},{id:"syosetu",matches:"syosetu.si","imageRule.add":{enable:!0,platforms:["chrome","firefox","safari"],type:"manga",imageSelectors:[".render img"]}},{id:"learn-ed",matches:"www.learn.ed.ac.*",repeatTranslateNum:1},{id:"app.schildi.chat",matches:"app.schildi.chat","additionalExcludeSelectors.remove":[".notranslate","[translate=no]"],"excludeSelectors.add":[".mx_DisambiguatedProfile",".mx_MessageTimestamp",".mx_EventTile_avatar"]},{id:"balthild",matches:"balthild.github.io","injectedCss.add":[".immersive-translate-target-wrapper [aria-hidden=true] {display:none;}"],_comment:"\u6682\u65F6\u5355\u72EC\u7ED9\u4ED6\u5904\u7406\u516C\u5F0F"},{id:"csust",matches:"tsgvpn2.csust.edu.cn","injectedCss.add":["h2 {font-size:unset;}"]},{id:"z-lib",matches:"*.z-lib.*",globalStyles:{".title,.book-info":"max-height:unset;-webkit-line-clamp:unset;height:unset;white-space:unset;"}},{id:"otter.ai",matches:"otter.ai",richMoreWordPercent:.8},{id:"translation-font-size-unset",matches:["m.yxlady.com","web3.fireverseai.com"],"injectedCss.add":[".immersive-translate-target-wrapper, .immersive-translate-target-translation-block-wrapper, .immersive-translate-target-inner { font-size: unset; }"]},{id:"m163",matches:"m.163.com",globalStyles:{".card-recommend-oneImg article h4":"max-height:unset;-webkit-line-clamp:unset;"}},{id:"curseforge",matches:"www.curseforge.com",globalStyles:{".project-card":"height:unset;grid-template-rows: auto auto auto auto;",".project-card .description":"height:unset;-webkit-line-clamp:unset;","ul.details-list":"height:unset;",".project-card .categories":"height:unset;"}},{id:"duckduckgo",matches:"duckduckgo.com",globalStyles:{"div[data-result='snippet'] > div > span":"-webkit-line-clamp:unset;"}},{id:"google-support",matches:"support.google.com",globalStyles:{".scSearchSearch_results_listSearchresultslistsnippet":"-webkit-line-clamp:unset;"}},{id:"justia",matches:"supreme.justia.com",longBuildPageLength:1e4},{id:"ml4vis",matches:"ml4vis.github.io","globalStyles.add":{".jss42":"height:unset;",".jss44":"max-height:unset;"},"excludeSelectors.add":[".jss45"]},{id:"www.dgl.ai",matches:["www.dgl.ai"],"excludeSelectors.add":["header"]},{id:"rebang",matches:"rebang.today",globalStyles:{".multirow-ellipsis-3":"-webkit-line-clamp:unset;"}},{id:"monmouthcoffee",matches:"www.monmouthcoffee.*","additionalExcludeSelectors.add":["#basket"]},{id:"sakura",matches:"www.sakura.fm","injectedCss.add":[".immersive-translate-target-wrapper, .immersive-translate-target-translation-block-wrapper, .immersive-translate-target-inner span { opacity: 1 !important; }"]},{id:"mocharymethod.com",matches:"beta.mocharymethod.com","additionalExcludeSelectors.remove":["h4 br"]},{id:"appsumo",matches:"appsumo.com",excludeSelectors:[],globalStyles:{"[class*='line-clamp']":"-webkit-line-clamp: unset"}}]};var uw=_e();var Ns,se,qs,l4,Ka,Ms,Us,zs={},Gs=[],c4=/acit|ex(?:s|g|n|p|$)|rph|grid|ows|mnc|ntw|ine[ch]|zoo|^ord|itera/i;function Gt(e,t){for(var a in t)e[a]=t[a];return e}function Ws(e){var t=e.parentNode;t&&t.removeChild(e)}function Ti(e,t,a,n,r){var i={type:e,props:t,key:a,ref:n,__k:null,__:null,__b:0,__e:null,__d:void 0,__c:null,__h:null,constructor:void 0,__v:r??++qs};return r==null&&se.vnode!=null&&se.vnode(i),i}function ta(e){return e.children}function Un(e,t){this.props=e,this.context=t}function Ea(e,t){if(t==null)return e.__?Ea(e.__,e.__.__k.indexOf(e)+1):null;for(var a;t0?Ti(g.type,g.props,g.key,g.ref?g.ref:null,g.__v):g)!=null){if(g.__=a,g.__b=a.__b+1,(m=h[c])===null||m&&g.key==m.key&&g.type===m.type)h[c]=void 0;else for(d=0;dol.includes(o)))return e;let n=new URL(e);n.hash="",n.search="";let r=n.href,i=n.hostname,u=n.port;if(a&&a.length>0){let o=a.find(s=>{if(!s)return!1;if(s===i)return!0;if(ol.includes(s))return!0;if(!s.includes("*")&&s.includes("://")){try{let l=new URL(s);if(l.pathname==="/"&&!s.endsWith("/")){let c=l.hostname===i,d=l.port===u;return l.port?c&&d:c}else return E4(r,s)}catch{}return!1}else{let l,c=s;if(s.includes("://")){let C=s.split("://");l=C[0],l==="*"&&C.length>1&&(l="*",s="https://"+C[1])}else l="*",s="https://"+s;let d=s.replace(/\*/g,ll),m;try{m=new URL(d)}catch{return P.debug("invalid match pattern",d,"raw match value:",c),!1}let g=m.host,y=m.pathname;y==="/"&&(c.replace("://","").includes("/")||(y="/*"));let _=w4(l+":",sl(g),sl(y));return _?_.test(e):!1}});if(o)return o}return null}catch{return null}}function sl(e){return e.replaceAll(ll,"*")}function w4(e,t,a){let n="^";return e==="*:"?n+="(http:|https:|file:)":n+=e,n+="//",t&&(e==="file:"||(t==="*"?n+="[^/]+?":(t.match(/^\*\./)&&(n+="[^/]*?",t=t.substring(1)),n+=t.replace(/\./g,"\\.").replace(/\*/g,"[^/]*")))),a?a==="*"||a==="/*"?n+="(/.*)?":a.includes("*")?(n+=a.replace(/\*/g,".*?"),n+="/?"):n+=a.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"):n+="/?",n+="$",new RegExp(n)}function Hn(e,t){return x4(e,t)!==null}function E4(e,t){let a=new URL(e),n=new URL(t);return a.hostname===n.hostname&&a.pathname===n.pathname&&a.protocol===n.protocol&&a.port===n.port}var Iw=globalThis.document?.createElement("div");function aa(e,t){let a=e.split(".").reverse(),n=t.split(".").reverse(),r=0,i=0,u=1;for(let o=0;o<3;o++)r+=u*Number(n[o]||"0"),i+=u*Number(a[o]||"0"),u*=100;return i>=r}function Kn(e){return Array.isArray(e)?e:e?[e]:[]}function pl(e,t){let a={...e};return hl(a,t),D4(a,t),a}function gl(e,t,a){let n={...e};return kt({rule:t,valueIsArray:r=>Array.isArray(e[r]),getMergedValue:r=>e[r],onMergedResult:(r,i)=>n[r]=i}),kt({rule:a,valueIsArray:r=>Array.isArray(e[r]),getMergedValue:r=>n[r],onMergedResult:(r,i)=>n[r]=i}),n}function D4(e,t){if(!t.condition)return;let a=t.condition.enableSubtitle?.true||{},n=t.condition.enableSubtitle?.false||{},r=e.enableSubtitle?a:n;hl(e,r)}function kt({rule:e,getMergedValue:t,valueIsArray:a,onMergedResult:n},r){Object.keys(e).sort().forEach(i=>{let[u,o,s]=cl(i);if(u=="rich"){if(!r)return n(i,e[i]);let[m,g,y,_]=cl(i);u=m+"."+g,o=y,s=_}if(!u||e[i]===void 0)return;let l=e[i];a(u)&&(l=Kn(e[i]));let c=t(u);if(c==null){n(u,l);return}let d;if(o=="add_v"){if(!dl(s))return;d=Ri(c,l)}else if(o=="remove_v"){if(!dl(s))return;d=ml(c,l)}else o==="add"?d=Ri(c,l):o=="remove"&&(d=ml(c,l));if(d){n(u,d);return}Array.isArray(e[u])&&u.startsWith("additional")?d=Ri(c,l):d=l,n(u,d)})}function hl(e,t){return kt({rule:t,valueIsArray:a=>Array.isArray(e[a]),getMergedValue:a=>e[a],onMergedResult:(a,n)=>{e[a]=n}}),e}function Ri(e,t){let a;if(Array.isArray(e)){let n=Kn(t);a=[...e,...n],a=Array.from(new Set(a))}else typeof e=="object"&&typeof t=="object"?a={...e,...t}:a=t;return a}function cl(e){let t=e.lastIndexOf("["),a="",n=e;return t>0&&(a=e.slice(t+1,e.length-1),n=e.slice(0,t-1)),[...n.split("."),a]}function dl(e){let t=Xt();return e&&aa(t,e)}function ml(e,t){if(Array.isArray(e)){let a=Kn(t);return e=e.filter(n=>!a.includes(n)),Array.from(new Set(e))}else if(typeof e=="object"&&typeof t=="object")Object.keys(t).forEach(a=>{delete e[a]});else return t;return e}var fl="userConfig",bl="userPromptPool",yl="userObjectPool";async function vl(){let e=await Dl(fl)||{},t=await Ua(bl)||{},a=await Ua(yl)||{};return T4(e,t,a)}async function xl(e){let{userConfig:t,promptPool:a,objectPool:n}=await A4(e);await Sl(fl,t),await ba(bl,a),await ba(yl,n)}function A4(e){let t=JSON.parse(JSON.stringify(e)),a=e.promptPool||{},n=e.objectPool||{};return wl(t,(r,i,u)=>{let o=r[i]||"";o==u||!o||(a[u]=o,r[i]=u)}),El(t,(r,i,u,o)=>{u!=o&&(n[o]=u,r[i]=o)}),delete t.promptPool,delete t.objectPool,{userConfig:t,promptPool:a,objectPool:n}}function T4(e,t,a){return wl(e,(n,r,i)=>{(n[r]||"")==i&&(t[i]?n[r]=t[i]:delete n[r])}),El(e,(n,r,i,u)=>{i==u&&(a[u]?n[r]=a[u]:delete n[r])}),e}function wl(e,t){Object.entries(e.translationServices||{}).forEach(([a,n])=>{["systemPrompt","prompt","multiplePrompt","subtitlePrompt"].forEach(r=>{let i=`@imt_${a}.${r}`;t(n,r,i)})})}function El(e,t){(e.independentSyncKeys||["generalRule.glossaries","generalRule.injectedCss","aiAssistantsMatches","customAiAssistants"]).forEach(n=>{let r=n.split("."),i=e,u="",o=i;r.forEach(s=>{i&&(u=s,o=i,i=i[s])}),i&&t(o,u,i,`@imt_${n}`)})}function C4(){if(te.PROD==="1")return{};let e={};if(te.IMMERSIVE_TRANSLATE_SECRET_TENCENT_SECRET_ID&&te.IMMERSIVE_TRANSLATE_SECRET_TENCENT_SECRET_KEY){let a={secretId:te.IMMERSIVE_TRANSLATE_SECRET_TENCENT_SECRET_ID,secretKey:te.IMMERSIVE_TRANSLATE_SECRET_TENCENT_SECRET_KEY};e.translationServices={},e.translationServices.tencent=a}if(te.IMMERSIVE_TRANSLATE_SECRET_BAIDU_APPID&&te.IMMERSIVE_TRANSLATE_SECRET_BAIDU_KEY){let a={appid:te.IMMERSIVE_TRANSLATE_SECRET_BAIDU_APPID,key:te.IMMERSIVE_TRANSLATE_SECRET_BAIDU_KEY};e.translationServices||(e.translationServices={}),e.translationServices.baidu=a}if(te.IMMERSIVE_TRANSLATE_SECRET_CAIYUN_TOKEN){let a={token:te.IMMERSIVE_TRANSLATE_SECRET_CAIYUN_TOKEN};e.translationServices||(e.translationServices={}),e.translationServices.caiyun=a}if(te.IMMERSIVE_TRANSLATE_SECRET_OPENL_APIKEY){let a={apikey:te.IMMERSIVE_TRANSLATE_SECRET_OPENL_APIKEY};e.translationServices||(e.translationServices={}),e.translationServices.openl=a}if(te.IMMERSIVE_TRANSLATE_SECRET_YOUDAO_APP_ID&&te.IMMERSIVE_TRANSLATE_SECRET_YOUDAO_APP_SECRET){let a={appId:te.IMMERSIVE_TRANSLATE_SECRET_YOUDAO_APP_ID,appSecret:te.IMMERSIVE_TRANSLATE_SECRET_YOUDAO_APP_SECRET};e.translationServices||(e.translationServices={}),e.translationServices.youdao=a}if(te.IMMERSIVE_TRANSLATE_SECRET_VOLC_ACCESS_KEY_ID&&te.IMMERSIVE_TRANSLATE_SECRET_VOLC_SECRET_ACCESS_KEY){let a={accessKeyId:te.IMMERSIVE_TRANSLATE_SECRET_VOLC_ACCESS_KEY_ID,secretAccessKey:te.IMMERSIVE_TRANSLATE_SECRET_VOLC_SECRET_ACCESS_KEY};e.translationServices||(e.translationServices={}),e.translationServices.volc=a}if(te.IMMERSIVE_TRANSLATE_SECRET_DEEPL_AUTH_KEY){let a={authKey:te.IMMERSIVE_TRANSLATE_SECRET_DEEPL_AUTH_KEY};e.translationServices||(e.translationServices={}),e.translationServices.deepl=a}if(te.DEEPL_PROXY_ENDPOINT&&(e.translationServices||(e.translationServices={}),e.translationServices.deepl||(e.translationServices.deepl={}),e.translationServices.deepl.immersiveTranslateApiUrl=te.DEEPL_PROXY_ENDPOINT),te.IMMERSIVE_TRANSLATE_DEEPL_ENDPOINT&&(e.translationServices||(e.translationServices={}),e.translationServices.deepl||(e.translationServices.deepl={}),e.translationServices.deepl.immersiveTranslateDeeplTokenUrl=te.IMMERSIVE_TRANSLATE_DEEPL_ENDPOINT),te.IMMERSIVE_TRANSLATE_SECRET_OPENAI_API_KEY){let a={APIKEY:te.IMMERSIVE_TRANSLATE_SECRET_OPENAI_API_KEY};e.translationServices||(e.translationServices={}),e.translationServices.openai=a}te.IMMERSIVE_TRANSLATE_SERVICE&&(e.translationService=te.IMMERSIVE_TRANSLATE_SERVICE);let t={};return te.DEBUG==="1"&&(t.debug=!0,t.cache=!1),te.MOCK==="1"&&(t.translationService="mock"),t}async function Qt(){let e=await f.storage.local.get(Ra);if(e[Ra]){let t=e[Ra],a=t.tempTranslationUrlMatches||[],n=a.filter(u=>u.expiredAt>Date.now()),r=!1;n.length!==a.length&&(a=n,r=!0);let i={...t,tempTranslationUrlMatches:[...a]};return r&&await Nt(i),i}else return{}}async function Nt(e){await f.storage.local.set({[Ra]:e})}async function k4(){return te.DEBUG==="1"?void 0:(await f.storage.local.get(Ir))[Ir]}async function Ne(){let e=await k4(),t={...Ai,buildinConfigUpdatedAt:te.BUILD_TIME};if(e&&e&&e.buildinConfigUpdatedAt){let ae=new Date(e.buildinConfigUpdatedAt),B=new Date(t.buildinConfigUpdatedAt);ae>B&&(t=e)}let a=await P4(t);t.targetLanguage=a;let n=await ma.get(It,null),r={};if(!_e()&&f.commands&&f.commands.getAll){let ae=await f.commands.getAll();for(let B of ae)B.name&&B.shortcut&&(r[B.name]=B.shortcut)}let i=await F4(),u=C4(),o=await qt(),s=globalThis.IMMERSIVE_TRANSLATE_CONFIG||{},l=await Qt(),c=new Date,d=Object.assign({},s,u,o);if(!d.interfaceLanguage){let ae=await _4();d.interfaceLanguage=ae}let m=d.interfaceLanguage==="en",g=d.targetLanguage==="en",y=t&&t.translationLanguagePattern&&t.translationLanguagePattern.matches&&t.translationLanguagePattern.matches.length===0,_=["bing","google","transmart","mock"].includes(d.translationService)||!d.translationService;!m&&!g&&!y&&_?t.translationLanguagePattern||(t.translationLanguagePattern={matches:["en"],excludeMatches:[]}):t.translationLanguagePattern={matches:[],excludeMatches:[]};let C=t&&t.enableDefaultAlwaysTranslatedUrls;d.enableDefaultAlwaysTranslatedUrls===!1&&(C=!1);let h=d&&d.isChangedAlwaysTranslatedUrls,N=[];d.translationUrlPattern&&d.translationUrlPattern.matches&&(N=d.translationUrlPattern.matches||[]);let F=!1;h===void 0&&(N.length>0?h=!0:h=!1,d.isChangedAlwaysTranslatedUrls=h,o.isChangedAlwaysTranslatedUrls=h,F=!0);let U=(d?.translationLanguagePattern?.matches?.length||0)>0,Z=await Oe("installedAt",""),A=Number(await ja("translage_page_daily",0)),b=Number(await Oe(st,0)),x;b>0&&(Date.now()-b0&&(Date.now()-A0){let ae=l.tempTranslationUrlMatches.filter(B=>new Date(B.expiredAt)>c);if(ae.length>0){let B=d.translationUrlPattern?d.translationUrlPattern?.matches||[]:[],S=Array.isArray(B)?B:[B],T=Array.from(new Set(S.concat(ae.map(M=>M.match))));d.translationUrlPattern={...d.translationUrlPattern,matches:T}}}let w=Object.assign(i,t);kt({rule:t,valueIsArray:ae=>Array.isArray(i[ae]),getMergedValue:ae=>i[ae],onMergedResult:(ae,B)=>{ae!="generalRule"&&(w[ae]=B)}}),kt({rule:t.generalRule,valueIsArray:ae=>Array.isArray(i.generalRule[ae]),getMergedValue:ae=>i.generalRule[ae],onMergedResult:(ae,B)=>{w.generalRule[ae]=B}}),L4(w,Z);let R=pa(n),H={};d.translationServices&&d.translationServices.deepl&&(H=d.translationServices.deepl);let z={};d.translationServices&&d.translationServices.openai&&(z=d.translationServices.openai),!R&&H.authKey&&!H.provider?(w.translationServices.deepl||(w.translationServices.deepl={}),w.translationServices.deepl.provider="custom"):H&&H.provider||(w.translationServices.deepl||(w.translationServices.deepl={}),w.translationServices.deepl.provider="pro"),!R&&z.APIKEY&&!z.provider?(w.translationServices.openai||(w.translationServices.openai={}),w.translationServices.openai.provider="custom"):z&&z.provider||(w.translationServices.openai||(w.translationServices.openai={}),w.translationServices.openai.provider="pro");let me={};d.translationServices&&d.translationServices.gemini&&(me=d.translationServices.gemini),!R&&me.APIKEY&&!me.provider?(w.translationServices.gemini||(w.translationServices.gemini={}),w.translationServices.gemini.provider="custom"):me&&me.provider||(w.translationServices.gemini||(w.translationServices.gemini={}),w.translationServices.gemini.provider="pro");let ve={};d.translationServices&&d.translationServices.claude&&(ve=d.translationServices.claude),!R&&ve.APIKEY&&!ve.provider?(w.translationServices.claude||(w.translationServices.claude={}),w.translationServices.claude.provider="custom"):ve.provider||(w.translationServices.claude||(w.translationServices.claude={}),w.translationServices.claude.provider="pro");let re=Object.keys(w),ue=["translationUrlPattern","translationLanguagePattern","immediateTranslationPattern","translationBodyAreaPattern","translationParagraphLanguagePattern","translationThemePatterns","translationGeneralConfig","shortcuts","inputTranslationUrlPattern","inputLanguageCodeAlias"];for(let ae of re){let B=ae;if(B==="generalRule")typeof d[B]=="object"&&(w[B]=pl(w[B],d[B]));else if(B==="translationServices")R4(d,w);else if(typeof d[B]!="string"&&typeof d[B]!="boolean"&&typeof d[B]!="number"&&ue.includes(B))d[B]&&(w[B]=Object.assign(w[B],d[B])),B==="shortcuts"&&(_e()||ot()?w[B]={...w[B],...r}:w[B]={...r});else if(B==="rules"){if(Array.isArray(d[B])){let S=w.rules||[],T={};for(let $ of S)$.id&&(T[$.id]=$);let M=d[B].map($=>$.id&&T[$.id]?gl(w.generalRule,T[$.id],$):$);w[B]=[...M,...w[B]]}if(te.PROD==="0"&&te.DEV_RULES){let S=JSON.parse(te.DEV_RULES);w[B]=[...S,...w[B]]}}else d[B]!==void 0&&(w[B]=d[B])}return w.donateUrl=t.donateUrl,w.minVersion=t.minVersion,w.feedbackUrl=t.feedbackUrl,w.rawUserConfig=o,w}function qt(){return vl()}function xt(e){return xl(e)}async function Sl(e,t){await f.storage.sync.set({[e]:t})}async function Dl(e){return(await f.storage.sync.get(e))[e]}async function ba(e,t){await f.storage.local.set({[e]:t})}async function Ua(e){return(await f.storage.local.get(e))[e]}var _4=async()=>{let e=["zh-CN"];try{e=await f.i18n.getAcceptLanguages()}catch(n){P.warn("get browser language error:",n)}let a=e.map(n=>jt(n)).find(n=>Yo.find(r=>r===n));return a||"en"},F4=async()=>{let e={...Ai,buildinConfigUpdatedAt:te.BUILD_TIME};return{...e,targetLanguage:Mt,interfaceLanguage:"en",translationMode:"dual",debug:!1,alpha:!1,translationUrlPattern:{matches:[],excludeMatches:[]},translationLanguagePattern:{matches:[],excludeMatches:[]},translationThemePatterns:{},translationParagraphLanguagePattern:{matches:[],excludeMatches:[],selectorMatches:[],excludeSelectorMatches:[]},translationBodyAreaPattern:{matches:[],excludeMatches:[],selectorMatches:[],excludeSelectorMatches:[]},translationTheme:"none",translationService:"bing",inputTranslationService:"inherit",mouseHoverTranslationService:"inherit",subtitleTranslateService:"inherit",translationArea:"main",translationStartMode:"dynamic",translationServices:{},monkeyH5FloatBall:{...e.monkeyH5FloatBall},pcFloatBall:{...e.pcFloatBall},generalRule:{...e.generalRule},translationGeneralConfig:{engine:"bing",_systemExcludeWordRegex:"\\b({word})\\b"},rules:[]}};function B4(e,t){return e=e||[],t=t||[],e.length!==t.length?!0:t.filter(n=>!e.includes(n)).length>0}async function P4(e){try{let t=e?.autoSelectTargetLanguageAfterInstalledAt;if(!t)return Mt;let a=await Oe("installedAt","");if(a&&new Date(a){let s=n[o],l=n[s.extends];!l||s.extends==o||(n[o]=Al(l,n[o]))}),kt({rule:{...n},valueIsArray:o=>Array.isArray(n[o]),getMergedValue:o=>n[o],onMergedResult:(o,s)=>{n[o]={...n[o],...s}}}),Object.keys(a).forEach(o=>{let s=a[o];if(!s.extends)return;let l=n[s.extends];!l||s.extends==o||(a[o]=Al(l,a[o]))}),kt({rule:{...a},valueIsArray:o=>Array.isArray(n[o]),getMergedValue:o=>n[o],onMergedResult:(o,s)=>{let l=n[o]?.env||{},c=s.env||{};l={...l,...c},n[o]={...n[o],...s,env:l}}}),new Date(e.updatedAt)<=new Date("2024.4.2")&&Object.keys(a).forEach(o=>{["openai","gemini"].includes(o)&&a[o].prompt!=null&&(a[o].maxTextGroupLengthPerRequest==null&&(n[o].maxTextGroupLengthPerRequest=1),a[o].multiplePrompt==null&&(n[o].multiplePrompt=a[o].prompt))});let i=["html_only","content_type","imt_source_field","imt_trans_field","imt_sub_source_field","imt_sub_trans_field"],u=(o,s)=>{!o||!o[s]||!o?.env||(o[s]=o[s].replace(/{{(.+?)}}/g,(l,c)=>i.includes(c)?l:o?.env[c]||l))};Object.values(n).forEach(o=>{u(o,"prompt"),u(o,"multiplePrompt"),u(o,"subtitlePrompt")}),t.translationServices=n}function L4(e,t){try{let a=e.generalRule.subtitleRule.youtubeAutoEnableSubtitleAfterInstalledAt;if(!a||new Date(a)>new Date(t))return;e.generalRule.subtitleRule.youtubeAutoEnableSubtitle=!0}catch(a){P.error("updateYoutubeAutoEnableSubtitleWithAfterInstallAt error",a)}}function Al(e,t){let a={...e};return["provider","visible"].forEach(r=>{a[r]&&delete a[r]}),{...a,...t}}function Vn(e){let t=f.runtime.getURL(Vu),a=new URL(t);return e&&(e.startsWith("http")||!Vr())&&a.searchParams.set("file",e),a.href}function Tl(){return ce().PDF_VIEWER_URL}function Cl(e){return new URL(e)?.pathname.toLowerCase().endsWith(".pdf")}var $n=class{accessToken;constructor(t){this.accessToken=t}async listAll(){let t=[],a="";do{let{nextPageToken:n,files:r}=await this.list(a).catch(i=>{throw i});t.push(...r),a=n||""}while(a);return t}async getConfig(t){try{return await(await fetch(`https://www.googleapis.com/drive/v3/files/${t}?alt=media`,{headers:{Authorization:`Bearer ${this.accessToken}`}})).json()}catch(a){return P.error("get config error, use default",a),{}}}async delete(t){await fetch(`https://www.googleapis.com/drive/v3/files/${t}`,{method:"DELETE",headers:{Authorization:`Bearer ${this.accessToken}`}})}findByName(t){return this.list(void 0,`name = '${t}'`)}uploadConfig(t,a=vn){let n=new Blob([JSON.stringify(t,null,2)],{type:"application/json"});return this.upload({name:a,parents:["appDataFolder"],mimeType:"application/json"},n)}updateConfig(t,a){let n=new Blob([JSON.stringify(a,null,2)],{type:"application/json"});return this.updateContent(t,n)}async upload(t,a){let n=new FormData;n.append("metadata",new Blob([JSON.stringify(t)],{type:"application/json; charset=UTF-8"})),n.append("file",a);let r=await fetch("https://www.googleapis.com/upload/drive/v3/files?uploadType=multipart",{method:"POST",headers:{Authorization:`Bearer ${this.accessToken}`},body:n});return r.ok?await r.json():Promise.reject(r.text())}async list(t,a){let n=new URL("https://www.googleapis.com/drive/v3/files");t&&n.searchParams.append("pageToken",t),a&&n.searchParams.append("q",a),n.searchParams.append("spaces","appDataFolder"),n.searchParams.append("fields","files(id,name,createdTime,modifiedTime,size)"),n.searchParams.append("pageSize","100"),n.searchParams.append("orderBy","createdTime desc");try{return P.debug("list api:",n.toString(),this.accessToken),await(await fetch(n.toString(),{headers:{Authorization:`Bearer ${this.accessToken}`}})).json()}catch(r){throw P.error("fetch google ip error",r),r}}async updateContent(t,a){return await(await fetch(`https://www.googleapis.com/upload/drive/v3/files/${t}?uploadType=media`,{method:"PATCH",headers:{Authorization:`Bearer ${this.accessToken}`},body:a})).text()}};function kl(e,t){let a=["https://www.googleapis.com/auth/drive.appdata"];return`https://accounts.google.com/o/oauth2/v2/auth?client_id=${yn}&response_type=token&redirect_uri=${encodeURIComponent(t)}&scope=${encodeURIComponent(a.join(" "))}&state=${encodeURIComponent(JSON.stringify(e))}`}function _l(e){let t=e.match(/[#?](.*)/);return!t||t.length<1?null:{access_token:new URLSearchParams(t[1].split("#")[0]).get("access_token")}}async function Fl(e,t,a,n,r,i,u){if(P.debug(`autoSyncStrategy accessToken: ${e}`),t===null){P.debug("autoSyncStrategy settings is null");return}let o=new $n(e);try{let s=(await o.findByName(vn)).files;P.debug("files",s);let l=s[0]?.id,c=null;if(l&&(c=await o.getConfig(l).then(d=>({fileId:l,config:d}))),c){let{config:d,fileId:m}=c,g=d.updatedAt?new Date(d.updatedAt):new Date(0),y=t.updatedAt?new Date(t.updatedAt):new Date(0);if(P.debug("remoteUpdatedAt",g,"localUpdatedAt",y),g>y)P.debug("remote is newer, update local config",d),a(d),i&&i(!0);else if(g.getTime()===y.getTime())P.debug("remote and local are the same, do nothing"),i&&i(!1);else if(g(await e.removeAuthInfo(),Lr()&&globalThis.location.reload(),n))}static async getAuthInfo(){let t=await f.storage.local.get(la);if(t[la])return t[la]}static async removeAuthInfo(){return await f.storage.local.remove(la)}static setAuthInfo(t){return f.storage.local.set({[la]:t})}async auth(t=!1){let a=await e.getAuthInfo();if(P.debug(this.CLASSNAME,"token from cache:",a),a&&a.access_token&&await Bl(a.access_token).then(i=>!0).catch(i=>!1))return Promise.resolve(a);let n=kl(this._state,this._redirectUrl);return P.debug(this.CLASSNAME,"auth url: "+n),Lr()?this.userscriptAuthWorkflow(n,t):this.extensionAuthWorkflow(n).then(r=>(e.setAuthInfo(r),r))}async userscriptAuthWorkflow(t,a){return a&&await f.storage.local.set({[Yu]:!0}),globalThis.open(t,"_self"),Promise.resolve({})}extensionAuthWorkflow(t){let a,n=!1;return new Promise((r,i)=>{let u=()=>{f.tabs.onUpdated.removeListener(o),f.tabs.onRemoved.removeListener(s)},o=(m,g,y)=>{if(P.debug(this.CLASSNAME,"create tab onUpdated: "+y.url),a===m){let _=new URL(y.url||""),C=_l(y.url);_.pathname.startsWith("/auth-done")&&C?.access_token&&(P.debug(this.CLASSNAME,"auth done: "+y.url),r({access_token:C.access_token}),n=!0,f.tabs.remove(m),u())}},s=(m,g)=>{P.debug(this.CLASSNAME,"create tab onRemoved: "+m),(m===a||!n)&&(u(),i(new Error("auth failed")))},l=Math.min(500,screen.availWidth),c=Math.min(650,screen.availHeight),d;f.windows===void 0?d=f.tabs.create({url:t}).then(m=>{a=m.id}):d=f.windows.create({url:t,type:"popup",width:l,height:c,left:Math.round((screen.width-l)/2),top:Math.round((screen.height-c)/2)}).then(m=>{a=m.tabs[0].id}),d.then(()=>{f.tabs.onUpdated.addListener(o),f.tabs.onRemoved.addListener(s)}).catch(m=>{P.debug(this.CLASSNAME,"create tab failed: "+m),i(m)})})}};var I4="https://www.googleapis.com/oauth2/v3/tokeninfo",j4=yn,O4=ce().REDIRECT_URL;function Bl(e){if(!e)throw"Authorization failure";let t=`${I4}?access_token=${e}`,a=new Request(t,{method:"GET"});function n(r){return new Promise((i,u)=>{r.status!=200&&u("Token validation error"),r.json().then(o=>{o.aud&&o.aud===j4?i(e):u("Token validation error")})})}return fetch(a).then(n)}function Pl(e,t=!1){let a=O4;if(typeof window<"u"&&window.location.protocol.startsWith("http")){let r=window.location.hostname,i=window.location.port;a=`${window.location.protocol}//${r}${i?`:${i}`:""}/auth-done/`}return new Yn(e,a).auth(t)}async function Rl(){}function Ll(e,t){let a=new Map;for(let i of t)a.set(i.header.toLowerCase(),i);let n=[],r=e.filter(i=>{let u=a.get(i.name.toLowerCase());if(u){if(u.operation==="remove")return!1;if(u.operation==="set")return!1}return!0});for(let i of t)i.operation==="set"&&n.push({name:i.header,value:i.value||""});return r.concat(n)}var Zn=[{id:1,priority:1,action:{type:"modifyHeaders",requestHeaders:[{header:"Referer",operation:"set",value:"https://httpstat.us/429"},{header:"origin",operation:"set",value:"https://httpstat.us/429"},{header:"DNT",operation:"set",value:"1"}]},condition:{urlFilter:"https://httpstat.us/429",resourceTypes:["xmlhttprequest"],domainType:"thirdParty",initiatorDomains:["cfhamdkdjgoelclgllcoikbckcfpaklj","bpoadfkcbjbfhfodiogcnhhhpibjhbnh","amkbmndfnliijdhojkpoglbnaaahippg"]}},{id:2,priority:1,action:{type:"modifyHeaders",requestHeaders:[{header:"Referer",operation:"set",value:"https://www.deepl.com/"},{header:"origin",operation:"set",value:"https://www.deepl.com"},{header:"DNT",operation:"set",value:"1"},{header:"cookie",operation:"remove"}]},condition:{urlFilter:"https://www2.deepl.com/jsonrpc*",resourceTypes:["xmlhttprequest"],domainType:"thirdParty",initiatorDomains:["cfhamdkdjgoelclgllcoikbckcfpaklj","bpoadfkcbjbfhfodiogcnhhhpibjhbnh","amkbmndfnliijdhojkpoglbnaaahippg"]}},{id:200,priority:1,action:{type:"modifyHeaders",requestHeaders:[{header:"Referer",operation:"set",value:"https://www.deepl.com/"},{header:"origin",operation:"set",value:"chrome-extension://cofdbpoegempjloogbagkncekinflcnj"},{header:"DNT",operation:"set",value:"1"}]},condition:{urlFilter:"https://api.deepl.com/jsonrpc*",resourceTypes:["xmlhttprequest"],domainType:"thirdParty",initiatorDomains:["cfhamdkdjgoelclgllcoikbckcfpaklj","bpoadfkcbjbfhfodiogcnhhhpibjhbnh","amkbmndfnliijdhojkpoglbnaaahippg"]}},{id:201,priority:1,action:{type:"modifyHeaders",requestHeaders:[{header:"Referer",operation:"set",value:"https://www.deepl.com/"},{header:"origin",operation:"set",value:"chrome-extension://cofdbpoegempjloogbagkncekinflcnj"}]},condition:{urlFilter:"https://w.deepl.com/oidc/token",resourceTypes:["xmlhttprequest"],domainType:"thirdParty",initiatorDomains:["cfhamdkdjgoelclgllcoikbckcfpaklj","bpoadfkcbjbfhfodiogcnhhhpibjhbnh","amkbmndfnliijdhojkpoglbnaaahippg"]}},{id:3,priority:1,action:{type:"modifyHeaders",requestHeaders:[{header:"origin",operation:"set",value:"chrome-extension://lkjkfecdnfjopaeaibboihfkmhdjmanm"}]},condition:{urlFilter:"https://transmart.qq.com/api/imt",resourceTypes:["xmlhttprequest"],domainType:"thirdParty",initiatorDomains:["cfhamdkdjgoelclgllcoikbckcfpaklj","bpoadfkcbjbfhfodiogcnhhhpibjhbnh","amkbmndfnliijdhojkpoglbnaaahippg"]}},{id:4,priority:1,action:{type:"modifyHeaders",requestHeaders:[{header:"origin",operation:"set",value:"chrome-extension://lkjkfecdnfjopaeaibboihfkmhdjmanm"}]},condition:{urlFilter:"https://translate.volcengine.com/crx/translate/v1/",resourceTypes:["xmlhttprequest"],domainType:"thirdParty",initiatorDomains:["cfhamdkdjgoelclgllcoikbckcfpaklj","bpoadfkcbjbfhfodiogcnhhhpibjhbnh","amkbmndfnliijdhojkpoglbnaaahippg"]}},{id:5,priority:1,action:{type:"modifyHeaders",requestHeaders:[{header:"User-Agent",operation:"set",value:"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36 Edg/120.0.0.0"}]},condition:{urlFilter:"https://edge.microsoft.com/translate/auth",resourceTypes:["xmlhttprequest"],domainType:"thirdParty",initiatorDomains:["cfhamdkdjgoelclgllcoikbckcfpaklj","bpoadfkcbjbfhfodiogcnhhhpibjhbnh","amkbmndfnliijdhojkpoglbnaaahippg"]}},{id:6,priority:1,action:{type:"modifyHeaders",requestHeaders:[{header:"User-Agent",operation:"set",value:"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36 Edg/120.0.0.0"}]},condition:{urlFilter:"https://api-edge.cognitive.microsofttranslator.com/translate",resourceTypes:["xmlhttprequest"],domainType:"thirdParty",initiatorDomains:["cfhamdkdjgoelclgllcoikbckcfpaklj","bpoadfkcbjbfhfodiogcnhhhpibjhbnh","amkbmndfnliijdhojkpoglbnaaahippg"]}},{id:301,priority:1,action:{type:"modifyHeaders",requestHeaders:[{header:"referer",operation:"set",value:"https://www.pixiv.net/"}]},condition:{urlFilter:"https://i.pximg.net/*",resourceTypes:["xmlhttprequest"],domainType:"thirdParty",initiatorDomains:["cfhamdkdjgoelclgllcoikbckcfpaklj","bpoadfkcbjbfhfodiogcnhhhpibjhbnh","amkbmndfnliijdhojkpoglbnaaahippg"]}},{id:302,priority:1,action:{type:"modifyHeaders",requestHeaders:[{header:"referer",operation:"set",value:"https://newtoki341.com/"}]},condition:{urlFilter:"https://img1.newtoki21*.org/*",resourceTypes:["xmlhttprequest"],domainType:"thirdParty",initiatorDomains:["cfhamdkdjgoelclgllcoikbckcfpaklj","bpoadfkcbjbfhfodiogcnhhhpibjhbnh","amkbmndfnliijdhojkpoglbnaaahippg"]}},{id:303,priority:1,action:{type:"modifyHeaders",requestHeaders:[{header:"referer",operation:"set",value:"https://newtoki341.com/"}]},condition:{urlFilter:"https://img1.newtoki21.org/*",resourceTypes:["xmlhttprequest"],domainType:"thirdParty",initiatorDomains:["cfhamdkdjgoelclgllcoikbckcfpaklj","bpoadfkcbjbfhfodiogcnhhhpibjhbnh","amkbmndfnliijdhojkpoglbnaaahippg"]}},{id:304,priority:1,action:{type:"modifyHeaders",requestHeaders:[{header:"referer",operation:"set",value:"https://2.bp.blogspot.com"}]},condition:{urlFilter:"https://2.bp.blogspot.com/*",resourceTypes:["xmlhttprequest"],domainType:"thirdParty",initiatorDomains:["cfhamdkdjgoelclgllcoikbckcfpaklj","bpoadfkcbjbfhfodiogcnhhhpibjhbnh","amkbmndfnliijdhojkpoglbnaaahippg"]}},{id:305,priority:1,action:{type:"modifyHeaders",requestHeaders:[{header:"referer",operation:"set",value:"https://japanreader.com"}]},condition:{urlFilter:"https://japanreader.com/*",resourceTypes:["xmlhttprequest"],domainType:"thirdParty",initiatorDomains:["cfhamdkdjgoelclgllcoikbckcfpaklj","bpoadfkcbjbfhfodiogcnhhhpibjhbnh","amkbmndfnliijdhojkpoglbnaaahippg"]}},{id:306,priority:1,action:{type:"modifyHeaders",requestHeaders:[{header:"referer",operation:"set",value:"https://mangabuddy.com/"}]},condition:{urlFilter:"https://s*.mbbcdn.com/*",resourceTypes:["xmlhttprequest"],domainType:"thirdParty",initiatorDomains:["cfhamdkdjgoelclgllcoikbckcfpaklj","bpoadfkcbjbfhfodiogcnhhhpibjhbnh","amkbmndfnliijdhojkpoglbnaaahippg"]}},{id:307,priority:1,action:{type:"modifyHeaders",requestHeaders:[{header:"referer",operation:"set",value:"https://sl.mangafuna.xyz/"}]},condition:{urlFilter:"https://sl.mangafuna.xyz/*",resourceTypes:["xmlhttprequest"],domainType:"thirdParty",initiatorDomains:["cfhamdkdjgoelclgllcoikbckcfpaklj","bpoadfkcbjbfhfodiogcnhhhpibjhbnh","amkbmndfnliijdhojkpoglbnaaahippg"]}},{id:308,priority:1,action:{type:"modifyHeaders",requestHeaders:[{header:"referer",operation:"set",value:"https://toonily.me"}]},condition:{urlFilter:"https://s*.toonilycdnv2.xyz/*",resourceTypes:["xmlhttprequest"],domainType:"thirdParty",initiatorDomains:["cfhamdkdjgoelclgllcoikbckcfpaklj","bpoadfkcbjbfhfodiogcnhhhpibjhbnh","amkbmndfnliijdhojkpoglbnaaahippg"]}},{id:309,priority:1,action:{type:"modifyHeaders",requestHeaders:[{header:"referer",operation:"set",value:"https://readcomiconline.li"}]},condition:{urlFilter:"https://*.whatsnew*.net/*",resourceTypes:["xmlhttprequest"],domainType:"thirdParty",initiatorDomains:["cfhamdkdjgoelclgllcoikbckcfpaklj","bpoadfkcbjbfhfodiogcnhhhpibjhbnh","amkbmndfnliijdhojkpoglbnaaahippg"]}},{id:310,priority:1,action:{type:"modifyHeaders",requestHeaders:[{header:"referer",operation:"set",value:"https://yymanhua.com"}]},condition:{urlFilter:"https://image.yymanhua.com/*",resourceTypes:["xmlhttprequest"],domainType:"thirdParty",initiatorDomains:["cfhamdkdjgoelclgllcoikbckcfpaklj","bpoadfkcbjbfhfodiogcnhhhpibjhbnh","amkbmndfnliijdhojkpoglbnaaahippg"]}},{id:311,priority:1,action:{type:"modifyHeaders",requestHeaders:[{header:"referer",operation:"set",value:"https://klz9.com"}]},condition:{urlFilter:"https://h1.klimv1.xyz/images*",resourceTypes:["xmlhttprequest"],domainType:"thirdParty",initiatorDomains:["cfhamdkdjgoelclgllcoikbckcfpaklj","bpoadfkcbjbfhfodiogcnhhhpibjhbnh","amkbmndfnliijdhojkpoglbnaaahippg"]}},{id:312,priority:1,action:{type:"modifyHeaders",requestHeaders:[{header:"referer",operation:"set",value:"https://manhwato.com"}]},condition:{urlFilter:"https://stcdn.manhwato.com/images/manga/*",resourceTypes:["xmlhttprequest"],domainType:"thirdParty",initiatorDomains:["cfhamdkdjgoelclgllcoikbckcfpaklj","bpoadfkcbjbfhfodiogcnhhhpibjhbnh","amkbmndfnliijdhojkpoglbnaaahippg"]}}];var q4="https://www.google-analytics.com/mp/collect",U4=30,z4=100;async function G4(){let{sessionData:e}=await f.storage.session.get("sessionData"),t=Date.now();return e&&e.timestamp&&((t-e.timestamp)/6e4>U4?e=null:(e.timestamp=t,await f.storage.session.set({sessionData:e}))),e||(e={session_id:t.toString(),timestamp:t.toString()},await f.storage.session.set({sessionData:e})),e.session_id}function Ml(e){go().forEach(({measurementId:t,apiSecret:a})=>{Il({measurement_id:t,api_secret:a,page_title:e.pageTitle,page_location:e.pageLocation,time:e.time})})}function Sa(e,t,a){return Il({measurement_id:mo,api_secret:po,page_title:e,page_location:t,time:a})}async function Il(e){try{let t=ce(),a=Jt(),n=t.INSTALL_FROM==="firefox_store";if(a?.name?.startsWith("ImtFx")&&(n=!1),n)return;let{fakeUserId:r}=await ea(),i=`${q4}?measurement_id=${e.measurement_id}&api_secret=${e.api_secret}`,u={method:"POST",body:JSON.stringify({client_id:r,events:[{name:"page_view",params:{session_id:await G4(),engagement_time_msec:e.time||z4,page_title:e.page_title||document.title,page_location:e.page_location||document.location.href}}]})};fetch(i,u)}catch(t){P.error(t)}}var _t=new Map;function jl(e){if(!e)return null;try{return new URL(e).hostname}catch{return null}}async function Xn(e){let t=await Nl(),a=Date.now();if(t){if(_t.has(e))return;let n=await f.tabs.get(e),r=jl(n.url);if(!r)return;_t.set(e,{duration:0,lastActiveTime:a,hostname:r});return}Li(e)}async function Ol(e){let t=await Nl(),a=Date.now();for(let[n,r]of _t)!(await f.tabs.get(n)).active&&r.lastActiveTime&&(r.duration+=a-r.lastActiveTime,r.lastActiveTime=null);if(t){if(_t.has(e)){let i=_t.get(e);i.lastActiveTime=a;return}let n=await f.tabs.get(e),r=jl(n.url);if(!r)return;_t.set(e,{duration:0,lastActiveTime:a,hostname:r});return}}function Li(e){if(_t.has(e)){let t=_t.get(e),a=t.duration;t.lastActiveTime&&(a+=Date.now()-t.lastActiveTime),_t.delete(e),H4(t.hostname,a)}}async function W4(e){let a=(await f.tabs.query({currentWindow:!0,active:!0}))[0].id;return na().sendMessage(`content_script:main:${a}`,e)}function H4(e,t){Sa(`${e}(video)`,e,t),K4(t)}var Qn="videoWatchTimeDay";async function K4(e){try{let t=new Date,n=new Date(t.getFullYear(),t.getMonth(),t.getDate()).getTime(),r=await Oe(Qn,null);if(!r){await Ee(Qn,{day:n,time:e});return}if(r.day!==n){Sa("day-video."+Pe,"day-video."+Pe,r.time),await Ee(Qn,{day:n,time:e});return}let i={day:n,time:r.time+e};await Ee(Qn,i)}catch(t){P.error(t)}}async function Nl(){try{return await W4({method:"getIsDulSubtitle",data:{trigger:"shortcut"}})}catch{return null}}var Mi=(e,t,a,n)=>{let r=bo[e]||e,i=fo[e]||e,u=yo[e],o=vo[e],s={"zh-CN":u,"zh-TW":o,en:i};if(a)return s[e]?s[e]:i;let l=e!==t&&r!=="All Languages";if(s[t]){let c=s[t];return n||e==="auto"||e==="placeholder"?c:l?`${c} (${r})`:`${c}`}else return l?`${i} (${r})`:i};function V4(){return navigator.userAgent.indexOf("Mac")!==-1}var ql={Alt:"\u2325"};function Ii(e=""){return V4()?Object.keys(ql).reduce((t,a)=>t.replace(a,ql[a]),e):e}function $4(e,t){let a=e.generalRule.imageRule.enableImageTranslation,n=e.beta;return a=="all"||a=="beta"&&n||a=="pro"&&t||a=="pro_beta"&&n&&t?!0:a?!1:n&&!!t}async function ji(){if(_e())return!1;let e=await Ne(),t=await Do();return $4(e,t)}function Y4(){return Kr()&&!ot()}var Va=Y4()?["action"]:["browser_action","page_action"],$a="",Ul=[{id:"toggleTranslatePage",contexts:["page","frame","selection",...Va]},{id:$t,contexts:["image"]},{id:jr,contexts:Va},{id:Nr,contexts:Va},{id:qr,contexts:Va},{id:Or,contexts:Va}];async function Oi(e){P.debug("createContextMenu",Ul);for(let t of Ul){let a=!0;e.isShowContextMenu===!1&&t.id==="toggleTranslatePage"&&(a=!1);try{let n=je(e.interfaceLanguage,`browser.${t.id}`);if(t.id===$t&&(a=await ji()),t.id==="toggleTranslatePage"){n=je(e.interfaceLanguage,"browser.toggleTranslatePage",{targetLanguage:Mi(e.targetLanguage,e.interfaceLanguage,!1,!0)});let r=Ii(e.shortcuts.toggleTranslatePage);r&&(n+=`(${r})`)}f.contextMenus.create({id:t.id,title:n,contexts:t.contexts,visible:a},()=>f.runtime.lastError)}catch(n){P.debug("create context menu error, it's ok!!",n,`menu id: ${t.id}`)}}}async function Za({targetLanguage:e,text:t}){let a=await Ne(),n="toggleTranslatePage",r=!0;a.isShowContextMenu===!1&&n==="toggleTranslatePage"&&(r=!1);let i;if(t)$a=t,i=je(a.interfaceLanguage,"browser.translateText",{text:t});else{let u=await Jn(),o=u&&u!=="Original";i=je(a.interfaceLanguage,"browser.toggleTranslatePage",{targetLanguage:Mi(e??a.targetLanguage,a.interfaceLanguage,!1,!0)}),o&&(i=`${je(a.interfaceLanguage,"show-original")}`);let s=Ii(a.shortcuts.toggleTranslatePage);s&&(i+=`(${s})`),$a=""}f.contextMenus.update(n,{title:i,visible:r})}function zl(){f.contextMenus.onClicked.addListener(async e=>{if(e.menuItemId===jr)f.runtime.openOptionsPage();else if(e.menuItemId===Or){let t=Tl();f.tabs.create({url:t})}else if(e.menuItemId===qr){let a=ce().EBOOK_BUILDER_URL;f.tabs.create({url:a})}else if(e.menuItemId===Nr){let a=ce().EBOOK_VIEWER_URL;f.tabs.create({url:a})}else if(e.menuItemId===eo){let a=ce().SUBTITLE_BUILDER_URL;f.tabs.create({url:a})}else if(e.menuItemId===$t)Ya({method:e.menuItemId,data:{srcUrl:e.srcUrl,trigger:"right_menu"}});else{if(e.selectionText&&e.editable){Ya({method:"inputSelectedTextTranslate",data:{text:$a,trigger:"right_menu"}});return}if(e.selectionText&&$a){let t=ce(),a=await Ne(),n=encodeURIComponent($a),r=`${t.TEXT_TRANSLATE_URL}#auto/${a.targetLanguage}/${n}`;f.tabs.create({url:r}),Z4([{name:"translate_select_text",params:{trigger:"right_menu",targetLanguage:a.targetLanguage}}]);return}Ya({method:e.menuItemId,data:{trigger:"right_menu"}})}})}async function Z4(e){try{let t=Dn(),a=ce(),n=Jt(),r=a.INSTALL_FROM==="firefox_store";if(n?.name?.startsWith("ImtFx")&&(r=!1),r)return;let{fakeUserId:i}=await ea(),u={method:"POST",body:JSON.stringify({client_id:i,user_id:i,events:e})};t.forEach(o=>{fetch(o,u)})}catch(t){P.error(t)}}async function Gl(){try{let e=await ji();f.contextMenus.update($t,{visible:e})}catch{}}function Wl(){f.tabs.onActivated.addListener(function(e){Za({}),Q4(e.tabId),Ol(e.tabId)}),f.tabs.onRemoved.addListener(function(e){Kl(e),Li(e)}),f.tabs.onUpdated.addListener(function(e){Ni(e),Xn(e)})}var Ft=new Map;async function Ni(e){let t=await Jn(),a=Date.now();if(t=="Translated"){if(Ft.has(e))return;let n=await f.tabs.get(e),r=Hl(n.url);if(!r)return;Ft.set(e,{duration:0,lastActiveTime:a,hostname:r});return}Kl(e)}function Hl(e){if(!e)return null;try{return new URL(e).hostname}catch{return null}}async function Q4(e){let t=await Jn(),a=Date.now();for(let[n,r]of Ft)!(await f.tabs.get(n)).active&&r.lastActiveTime&&(r.duration+=a-r.lastActiveTime,r.lastActiveTime=null);if(t=="Translated"){if(Ft.has(e)){let i=Ft.get(e);i.lastActiveTime=a;return}let n=await f.tabs.get(e),r=Hl(n.url);if(!r)return;Ft.set(e,{duration:0,lastActiveTime:a,hostname:r});return}}function Kl(e){if(Ft.has(e)){let t=Ft.get(e),a=t.duration;t.lastActiveTime&&(a+=Date.now()-t.lastActiveTime),Ft.delete(e),J4(t.hostname,a)}}async function X4(e){let a=(await f.tabs.query({currentWindow:!0,active:!0}))[0].id;return na().sendMessage(`content_script:main:${a}`,e)}function J4(e,t){Sa(e,e,t),eh(t)}async function Jn(){try{return await X4({method:"getPageStatus",data:{trigger:"shortcut"}})}catch{return null}}var er="readTimeDay";async function eh(e){try{let t=new Date,n=new Date(t.getFullYear(),t.getMonth(),t.getDate()).getTime(),r=await Oe(er,null);if(!r){await Ee(er,{day:n,time:e});return}if(r.day!==n){Sa("day."+Pe,"day."+Pe,r.time),await Ee(er,{day:n,time:e});return}let i={day:n,time:r.time+e};await Ee(er,i)}catch(t){P.error(t)}}var tr,th=async function(e,t){let{method:a,data:n}=e;if(P.debug("background received message",a,n||" "),a==="mock")await Kt(150);else{if(a==="queryParagraphCache")return ei(n);if(a==="setParagraphCache")return Jr(n);if(a==="calculateSize")return jo();if(a==="fetch")return ya(n);if(a==="getConfig")return Ne();if(a==="getLocalConfig")return Qt();if(a==="openOptionsPage"){let r="";n&&n.pageRoute&&(r=n.pageRoute);let i=f.runtime.getURL("options.html");f.tabs.create({url:i+r})}else if(a==="openAboutPage")f.tabs.create({url:f.runtime.getURL("options.html#about")});else if(a==="openInTab")n&&f.tabs.create({url:n});else if(a==="openEbookViewerPage"){let i=ce().EBOOK_VIEWER_URL;f.tabs.create({url:i})}else if(a==="openSubtitleBuilderPage"){let i=ce().SUBTITLE_BUILDER_URL;f.tabs.create({url:i})}else if(a==="openEbookBuilderPage"){let i=ce().EBOOK_BUILDER_URL;f.tabs.create({url:i})}else if(a==="openHtmlViewerPage"){let i=ce().HTML_VIEWER_URL;f.tabs.create({url:i})}else if(a==="openPdfViewerPage"){let r=n?.url,i=Vn(r);(ot()||!r)&&(i=ce().PDF_VIEWER_URL),f.tabs.create({url:i})}else{if(a==="setLocalConfig")return Nt(n);if(a=="getUserConfig")return qt();if(a=="setUserConfig")return xt(n);if(a==="detectLanguage"){let{text:r,pageLangs:i}=n;if(f.i18n&&f.i18n.detectLanguage)try{let u=await Vl(f.i18n.detectLanguage(r),1500,{isReliable:!1,languages:[]});if(u.languages.length>0){if(u.isReliable)return jt(u.languages[0].language);for(let o of u.languages){let s=jt(o.language);if(i.includes(s)&&o.percentage>50)return s}}return"auto"}catch(u){return P.debug("detect language error",u),"auto"}else return"auto"}else if(a==="detectTabLanguage")try{let r=await Vl(f.tabs.detectLanguage(t.id),1500,"auto");return jt(r)}catch(r){return P.debug("detect tab language error, use auto ",r),"auto"}else if(a==="autoSyncLatestConfig"){try{await Rl()}catch(r){P.debug("auto sync latest config error",r)}return""}else if(a!=="updateCommands")if(a==="setBadge"){let r=t.id,i=n&&n.text?n.text:"";r&&(Za({}),ah(r,i)),r&&Ni(r)}else if(a=="getDelay"){let{key:r,options:i}=n||{};return qa.getDelay(r,i,!0)}else if(a==="getIsSupportIsOnToolbar")try{return f?.action?.getUserSettings?(await f.action.getUserSettings(),!0):!1}catch{return!1}else if(a==="getIsOnToolbar")try{return(await f.action.getUserSettings()).isOnToolbar}catch{return!1}else if(a=="reportOptionsPageView")Ml(n);else if(a==="updateVideoSubtitleStatus"){let r=t.id;r&&Xn(r)}else a==="updateToggleTranslateContextMenu"?Za(n):a==="updateImageMenu"&&Gl()}}};function $l(){na();let e=f.runtime.getManifest();if(e.manifest_version>2,e.manifest_version===2&&f.webRequest&&f.webRequest.onBeforeSendHeaders){let t=Zn.map(n=>n.condition.urlFilter),a=Zn.reduce((n,r)=>(r.condition.resourceTypes.forEach(i=>{n.includes(i)||n.push(i)}),n),[]);f.webRequest.onBeforeSendHeaders.addListener(function(n){if(!(n.originUrl&&n.originUrl.startsWith("http"))&&n.originUrl&&n.requestHeaders)for(let r=0;r{let i=setTimeout(()=>{n(a)},t);e.then(u=>{clearTimeout(i),n(u)}).catch(u=>{clearTimeout(i),r(u)})})}function Yl(){typeof f.commands<"u"&&f.commands.onCommand.addListener(async e=>{if(P.debug(`received command: ${e}`),["toggleTranslatePage"].includes(e)){let t=await f.tabs.query({active:!0,currentWindow:!0});if(t.length===0||typeof t[0].id>"u")return;let n=t[0].url;if(Cl(n)){f.tabs.create({url:Vn(n)});return}}await Ya({method:e,data:{trigger:"shortcut"}})})}async function Ya(e){let a=(await f.tabs.query({currentWindow:!0,active:!0}))[0].id;na().sendMessage(`content_script:main:${a}`,e).catch(r=>{P.error("send content message request failed",e,r)})}function nr(){Ne().then(e=>{e.uninstallUrl&&f.runtime.setUninstallURL&&f.runtime.setUninstallURL(e.uninstallUrl),qi(e)}).catch(e=>{P.error("create menu error",e)})}function qi(e){e?Oi(e):Ne().then(t=>{Oi(t)}).catch(t=>{P.error("create menu error",t)})}function Zl(){f.runtime.onInstalled.addListener(e=>{P.debug(`onInstalled reason: ${e.reason}`),P.debug(e),e.reason=="install"?(async()=>{let t=Pa,n=f.runtime.getURL("").startsWith("safari"),r=!1,i=!1;try{let c=await f.runtime.getPlatformInfo();if(n)c.os==="mac"?r=!0:c.os==="ios"&&(i=!0);else if(c.os==="android"){if(Rn()){let d=di();if(d&&aa(d,"1.0.2")){nr();return}}t=Pa+"mobile/"}}catch{}r?t=Pa+"safari/step-1/":i&&(t=Pa+"ios/step-2/");let u=await Oe("onboardingDisplayTime",""),o=await Ha(),s=await Xt(),l=new URL(t);l.searchParams.set("t",o),l.searchParams.set("v",s),n?u||(await Ee("onboardingDisplayTime",new Date().toISOString()),f.tabs.create({url:l.toString()})):f.tabs.create({url:l.toString()}),nr()})():(e.reason=="update"&&f.runtime.getManifest().version!=e.previousVersion,nr())})}var rh=ki(null);async function uh(e,t,a){a=a||await oi();let n=a.aiAssistants||[],r=!1;if(e=="edit"&&Ql(t))for(let u=n.length-1;u>=0;u--)n[u].id===t.id&&(n[u]=t,r=!0);else if(e==="add"&&Ql(t)){for(let u=n.length-1;u>=0;u--)n[u].id===t.id&&n.splice(u,1);n.push(t),r=!0}else{for(let u=n.length-1;u>=0;u--)n[u].id===t.id&&n.splice(u,1);r=!0}a.aiAssistants=n.sort((u,o)=>u.priority-o.priority);let i=await qt();i.aiAssistantIds=[...new Set(n.map(u=>u.id))];try{await Ho(a),await xt(i)}catch{return!1}return r}async function oh(e,t){(await Promise.allSettled(e.map(n=>Zt({url:`${v.AI_BASE_URL}/api/plugins/${n}.json`})))).forEach(n=>{if(n.status==="fulfilled"){let r=n.value;r&&uh("add",r,t)}})}async function sh(e,t,a=!0){e||(e=await Ne()),t||(t=await oi());let n=t.aiAssistants||[],r=(e.aiAssistantIds||[]).filter(o=>!n.find(s=>s.id===o)),i=[];if(a){let o=await mh();i=await dh(t,o)}let u=[...new Set([...r,...i])].filter(o=>!o.startsWith("custom"));u.length!==0&&oh(u,t)}var lh=Ta(sh,1500);function Ql(e){return aa(li(),e.extensionVersion)}function ch(e,t){return t?!aa(e.version,t):!1}function dh(e,t){let a=[];return(e.aiAssistants||[]).forEach(n=>{ch(n,t[n.id]?.version)&&a.push(n.id)}),[...new Set(a)]}async function mh(){return(await Zt({url:`${v.AI_BASE_URL}/api/plugins/meta.json`}))?.plugins||{}}var ph=1e3*3600*24;async function Xl(e){try{let t=e?.cacheCleanIntervalDay??1,a=e?.cacheMaxAgeDay??30,n=new Date,r=await f.storage.local.get(null),i=r[xn],u=r[Ur];if(u||(u=n.getTime(),await f.storage.local.set({[Ur]:u})),i||(i=n.getTime(),await f.storage.local.set({[xn]:i})),n.getTime()-i>=t*ph){let o=await Oo(a,u);await f.storage.local.set({[xn]:n.getTime()})}}catch{}}async function Jl(){try{if(_e())return;let e=f.runtime.getURL("locales.json"),a=await(await fetch(e)).json();Object.assign(Ut,a)}catch{}}$l();Zl();Yl();f.contextMenus&&zl();async function gh(){await Jl(),f.contextMenus&&qi();let e=await Ne();Xl(e),Wl(),e.debug&&P.setLevel("debug")}gh().catch(e=>{});})(); /*! Bundled license information: bowser/src/bowser.js: diff --git a/dist/firefox/content_script.js b/dist/firefox/content_script.js index 36ff557..b98ba13 100644 --- a/dist/firefox/content_script.js +++ b/dist/firefox/content_script.js @@ -1,4 +1,4 @@ -(()=>{var ow=Object.defineProperty;var sw=(e,t)=>{for(var n in t)ow(e,n,{get:t[n],enumerable:!0})};var w={BUILD_TIME:"2024-11-05T12:08:58.000Z",VERSION:"1.11.1",PROD:"1",REDIRECT_URL:"https://dash.immersivetranslate.com/auth-done/",PROD_API:"1",BETA:"0",MOCK:"0",DEBUG:"0",IMMERSIVE_TRANSLATE_FIREFOX:"1",INSTALL_FROM:"firefox_zip",IMMERSIVE_TRANSLATE_INJECTED_CSS:`:root { +(()=>{var cw=Object.defineProperty;var dw=(e,t)=>{for(var n in t)cw(e,n,{get:t[n],enumerable:!0})};var E={BUILD_TIME:"2024-11-14T06:20:56.000Z",VERSION:"1.11.2",PROD:"1",REDIRECT_URL:"https://dash.immersivetranslate.com/auth-done/",PROD_API:"1",BETA:"0",MOCK:"0",DEBUG:"0",IMMERSIVE_TRANSLATE_FIREFOX:"1",INSTALL_FROM:"firefox_zip",IMMERSIVE_TRANSLATE_INJECTED_CSS:`:root { --immersive-translate-theme-underline-borderColor: #72ece9; --immersive-translate-theme-nativeUnderline-borderColor: #72ece9; --immersive-translate-theme-nativeDashed-borderColor: #72ece9; @@ -4097,6 +4097,9 @@ body { --text-gray-6: #666666; --text-gray-9: #999999; --text-gray-c2: #c2c2c2; + --service-select-content-shadow: 0px 2px 12px 0px rgba(75, 76, 77, 0.20); + --service-select-border-color: #FAFAFA; + --service-select-selected-background-color: #F3F5F6; } @media only screen and (prefers-color-scheme: dark) { @@ -4111,6 +4114,9 @@ body { --text-gray-6: #b3b3b3; --text-gray-9: #777777; --text-gray-c2: #5b5b5b; + --service-select-content-shadow: 0px 2px 12px 0px rgba(0, 0, 0, 0.90); + --service-select-border-color: #2C2C2C; + --service-select-selected-background-color: #333333; } } @@ -4125,6 +4131,9 @@ body { --text-gray-6: #b3b3b3; --text-gray-9: #777777; --text-gray-c2: #5b5b5b; + --service-select-content-shadow: 0px 2px 12px 0px rgba(0, 0, 0, 0.90); + --service-select-border-color: #2C2C2C; + --service-select-selected-background-color: #333333; } .text-balck { @@ -4526,6 +4535,7 @@ select.more { select.transform-padding-left { padding-left: 12px; transform: translateX(-12px); + background-position: center right 0px; } select.translate-service { @@ -4862,6 +4872,74 @@ select.text-gray-6 { text-decoration: unset; background: linear-gradient(90deg, #E2FFFE 11.33%, #E6FF91 63.75%, #FFDF93 100%); } + + +.custom-select-container { + width: 200px; + position: relative; + flex: 1; +} + +.custom-select-content { + border-radius: 12px; + background: var(--popup-content-background-color); + box-shadow: var(--service-select-content-shadow); + border: 1px solid var(--service-select-border-color); + padding: 4px 5px; + position: absolute; + left: 0; + right: 0; + z-index: 100; + overflow-y: auto; +} + +.custom-select-item { + font-size: 13px; + padding: 5px 6px; + border-radius: 8px; + display: flex; + align-items: center; + cursor: pointer; + color: var(--text-black-2); + width: 100%; + overflow: hidden; + height: 30px; + line-height: 30px; +} + +.custom-select-item-img { + width: 20px; + height: 20px; + margin-right: 4px; +} + +@media (prefers-color-scheme: dark) { + .custom-select-item-img { + margin-right: 6px; + } +} + + +.custom-select-content .custom-select-item.selected, .custom-select-content .custom-select-item:hover { + background: var(--service-select-selected-background-color); +} + +.custom-select-item > span { + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; +} + +.custom-select-item-pro { + font-size: 12px; + margin-left: 6px; +} + +.custom-select-item-pro img { + margin: 0 3px; + width: 20px; +} + `,IMMERSIVE_TRANSLATE_PAGE_POPUP_CSS:`html { font-size: 17px; } @@ -4975,7 +5053,17 @@ select.text-gray-6 { border-radius: 20px; box-shadow: 2px 10px 24px 0px #0e121614; border: none; - overflow: hidden; +} + +.popup-container { + border-radius: 20px; +} + +.popup-content { + border-radius: 20px 20px 12px 12px; +} +.popup-footer { + border-radius: 20px; } .imt-fb-close-content { @@ -5358,7 +5446,7 @@ select.text-gray-6 { to { transform: rotate(359deg); } -}`,OPTIONS_URL:"https://dash.immersivetranslate.com/",SHARE_DRAFT_URL:"https://immersivetranslate.com/preview",ASSETS_BASE_URL:"https://s.immersivetranslate.com/static/extension/",AI_BASE_URL:"https://ai.immersivetranslate.com",EBOOK_VIEWER_URL:"https://app.immersivetranslate.com/ebook/",EBOOK_BUILDER_URL:"https://app.immersivetranslate.com/ebook/make/",SUBTITLE_BUILDER_URL:"https://app.immersivetranslate.com/subtitle/",HTML_VIEWER_URL:"https://app.immersivetranslate.com/html/",PDF_VIEWER_URL:"https://app.immersivetranslate.com/pdf/",PDF_PRO_URL:"https://app.immersivetranslate.com/pdf-pro/",TEXT_TRANSLATE_URL:"https://app.immersivetranslate.com/text/",TRANSLATE_FILE_URL:"https://app.immersivetranslate.com/"};var lw=Object.create,Nd=Object.defineProperty,cw=Object.getOwnPropertyDescriptor,T4=Object.getOwnPropertyNames,dw=Object.getPrototypeOf,mw=Object.prototype.hasOwnProperty,pw=(e,t)=>function(){return t||(0,e[T4(e)[0]])((t={exports:{}}).exports,t),t.exports},gw=(e,t)=>{for(var n in t)Nd(e,n,{get:t[n],enumerable:!0})},Od=(e,t,n,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let a of T4(t))!mw.call(e,a)&&a!==n&&Nd(e,a,{get:()=>t[a],enumerable:!(r=cw(t,a))||r.enumerable});return e},fw=(e,t,n)=>(Od(e,t,"default"),n&&Od(n,t,"default")),C4=(e,t,n)=>(n=e!=null?lw(dw(e)):{},Od(t||!e||!e.__esModule?Nd(n,"default",{value:e,enumerable:!0}):n,e)),w4=pw({"../esmd/npm/webextension-polyfill@0.10.0/node_modules/webextension-polyfill/dist/browser-polyfill.js"(e,t){(function(n,r){if(typeof define=="function"&&define.amd)define("webextension-polyfill",["module"],r);else if(typeof e<"u")r(t);else{var a={exports:{}};r(a),n.browser=a.exports}})(typeof globalThis<"u"?globalThis:typeof self<"u"?self:e,function(n){"use strict";if(!globalThis.chrome?.runtime?.id)throw new Error("This script should only be loaded in a browser extension.");if(typeof globalThis.browser>"u"||Object.getPrototypeOf(globalThis.browser)!==Object.prototype){let r="The message port closed before a response was received.",a=i=>{let o={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(Object.keys(o).length===0)throw new Error("api-metadata.json has not been included in browser-polyfill");class s extends WeakMap{constructor(E,A=void 0){super(A),this.createItem=E}get(E){return this.has(E)||this.set(E,this.createItem(E)),super.get(E)}}let u=C=>C&&typeof C=="object"&&typeof C.then=="function",l=(C,E)=>(...A)=>{i.runtime.lastError?C.reject(new Error(i.runtime.lastError.message)):E.singleCallbackArg||A.length<=1&&E.singleCallbackArg!==!1?C.resolve(A[0]):C.resolve(A)},c=C=>C==1?"argument":"arguments",d=(C,E)=>function(D,..._){if(_.lengthE.maxArgs)throw new Error(`Expected at most ${E.maxArgs} ${c(E.maxArgs)} for ${C}(), got ${_.length}`);return new Promise((P,L)=>{if(E.fallbackToNoCallback)try{D[C](..._,l({resolve:P,reject:L},E))}catch{D[C](..._),E.fallbackToNoCallback=!1,E.noCallback=!0,P()}else E.noCallback?(D[C](..._),P()):D[C](..._,l({resolve:P,reject:L},E))})},m=(C,E,A)=>new Proxy(E,{apply(D,_,P){return A.call(_,C,...P)}}),p=Function.call.bind(Object.prototype.hasOwnProperty),g=(C,E={},A={})=>{let D=Object.create(null),_={has(L,I){return I in C||I in D},get(L,I,M){if(I in D)return D[I];if(!(I in C))return;let N=C[I];if(typeof N=="function")if(typeof E[I]=="function")N=m(C,C[I],E[I]);else if(p(A,I)){let j=d(I,A[I]);N=m(C,C[I],j)}else N=N.bind(C);else if(typeof N=="object"&&N!==null&&(p(E,I)||p(A,I)))N=g(N,E[I],A[I]);else if(p(A,"*"))N=g(N,E[I],A["*"]);else return Object.defineProperty(D,I,{configurable:!0,enumerable:!0,get(){return C[I]},set(j){C[I]=j}}),N;return D[I]=N,N},set(L,I,M,N){return I in D?D[I]=M:C[I]=M,!0},defineProperty(L,I,M){return Reflect.defineProperty(D,I,M)},deleteProperty(L,I){return Reflect.deleteProperty(D,I)}},P=Object.create(C);return new Proxy(P,_)},h=C=>({addListener(E,A,...D){E.addListener(C.get(A),...D)},hasListener(E,A){return E.hasListener(C.get(A))},removeListener(E,A){E.removeListener(C.get(A))}}),b=new s(C=>typeof C!="function"?C:function(A){let D=g(A,{},{getContent:{minArgs:0,maxArgs:0}});C(D)}),f=new s(C=>typeof C!="function"?C:function(A,D,_){let P=!1,L,I=new Promise(Z=>{L=function(W){P=!0,Z(W)}}),M;try{M=C(A,D,L)}catch(Z){M=Promise.reject(Z)}let N=M!==!0&&u(M);if(M!==!0&&!N&&!P)return!1;let j=Z=>{Z.then(W=>{_(W)},W=>{let de;W&&(W instanceof Error||typeof W.message=="string")?de=W.message:de="An unexpected error occurred",_({__mozWebExtensionPolyfillReject__:!0,message:de})}).catch(W=>{})};return j(N?M:I),!0}),y=({reject:C,resolve:E},A)=>{i.runtime.lastError?i.runtime.lastError.message===r?E():C(new Error(i.runtime.lastError.message)):A&&A.__mozWebExtensionPolyfillReject__?C(new Error(A.message)):E(A)},x=(C,E,A,...D)=>{if(D.lengthE.maxArgs)throw new Error(`Expected at most ${E.maxArgs} ${c(E.maxArgs)} for ${C}(), got ${D.length}`);return new Promise((_,P)=>{let L=y.bind(null,{resolve:_,reject:P});D.push(L),A.sendMessage(...D)})},S={devtools:{network:{onRequestFinished:h(b)}},runtime:{onMessage:h(f),onMessageExternal:h(f),sendMessage:x.bind(null,"sendMessage",{minArgs:1,maxArgs:3})},tabs:{sendMessage:x.bind(null,"sendMessage",{minArgs:2,maxArgs:3})}},T={clear:{minArgs:1,maxArgs:1},get:{minArgs:1,maxArgs:1},set:{minArgs:1,maxArgs:1}};return o.privacy={network:{"*":T},services:{"*":T},websites:{"*":T}},g(i,S,o)};n.exports=a(chrome)}else n.exports=globalThis.browser})}}),E4={};gw(E4,{default:()=>tl});var hw=C4(w4());fw(E4,C4(w4()));var{default:S4,...bw}=hw,tl=S4!==void 0?S4:bw;globalThis.immersiveTranslateBrowserAPI=tl;var yw=` +}`,OPTIONS_URL:"https://dash.immersivetranslate.com/",SHARE_DRAFT_URL:"https://immersivetranslate.com/preview",ASSETS_BASE_URL:"https://s.immersivetranslate.com/static/extension/",AI_BASE_URL:"https://ai.immersivetranslate.com",EBOOK_VIEWER_URL:"https://app.immersivetranslate.com/ebook/",EBOOK_BUILDER_URL:"https://app.immersivetranslate.com/ebook/make/",SUBTITLE_BUILDER_URL:"https://app.immersivetranslate.com/subtitle/",HTML_VIEWER_URL:"https://app.immersivetranslate.com/html/",PDF_VIEWER_URL:"https://app.immersivetranslate.com/pdf/",PDF_PRO_URL:"https://app.immersivetranslate.com/pdf-pro/",TEXT_TRANSLATE_URL:"https://app.immersivetranslate.com/text/",TRANSLATE_FILE_URL:"https://app.immersivetranslate.com/"};var pw=Object.create,Hd=Object.defineProperty,gw=Object.getOwnPropertyDescriptor,T4=Object.getOwnPropertyNames,fw=Object.getPrototypeOf,hw=Object.prototype.hasOwnProperty,bw=(e,t)=>function(){return t||(0,e[T4(e)[0]])((t={exports:{}}).exports,t),t.exports},yw=(e,t)=>{for(var n in t)Hd(e,n,{get:t[n],enumerable:!0})},Ud=(e,t,n,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let a of T4(t))!hw.call(e,a)&&a!==n&&Hd(e,a,{get:()=>t[a],enumerable:!(r=gw(t,a))||r.enumerable});return e},xw=(e,t,n)=>(Ud(e,t,"default"),n&&Ud(n,t,"default")),C4=(e,t,n)=>(n=e!=null?pw(fw(e)):{},Ud(t||!e||!e.__esModule?Hd(n,"default",{value:e,enumerable:!0}):n,e)),w4=bw({"../esmd/npm/webextension-polyfill@0.10.0/node_modules/webextension-polyfill/dist/browser-polyfill.js"(e,t){(function(n,r){if(typeof define=="function"&&define.amd)define("webextension-polyfill",["module"],r);else if(typeof e<"u")r(t);else{var a={exports:{}};r(a),n.browser=a.exports}})(typeof globalThis<"u"?globalThis:typeof self<"u"?self:e,function(n){"use strict";if(!globalThis.chrome?.runtime?.id)throw new Error("This script should only be loaded in a browser extension.");if(typeof globalThis.browser>"u"||Object.getPrototypeOf(globalThis.browser)!==Object.prototype){let r="The message port closed before a response was received.",a=i=>{let o={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(Object.keys(o).length===0)throw new Error("api-metadata.json has not been included in browser-polyfill");class s extends WeakMap{constructor(w,A=void 0){super(A),this.createItem=w}get(w){return this.has(w)||this.set(w,this.createItem(w)),super.get(w)}}let u=C=>C&&typeof C=="object"&&typeof C.then=="function",l=(C,w)=>(...A)=>{i.runtime.lastError?C.reject(new Error(i.runtime.lastError.message)):w.singleCallbackArg||A.length<=1&&w.singleCallbackArg!==!1?C.resolve(A[0]):C.resolve(A)},c=C=>C==1?"argument":"arguments",d=(C,w)=>function(D,...P){if(P.lengthw.maxArgs)throw new Error(`Expected at most ${w.maxArgs} ${c(w.maxArgs)} for ${C}(), got ${P.length}`);return new Promise((R,M)=>{if(w.fallbackToNoCallback)try{D[C](...P,l({resolve:R,reject:M},w))}catch{D[C](...P),w.fallbackToNoCallback=!1,w.noCallback=!0,R()}else w.noCallback?(D[C](...P),R()):D[C](...P,l({resolve:R,reject:M},w))})},m=(C,w,A)=>new Proxy(w,{apply(D,P,R){return A.call(P,C,...R)}}),p=Function.call.bind(Object.prototype.hasOwnProperty),g=(C,w={},A={})=>{let D=Object.create(null),P={has(M,I){return I in C||I in D},get(M,I,L){if(I in D)return D[I];if(!(I in C))return;let U=C[I];if(typeof U=="function")if(typeof w[I]=="function")U=m(C,C[I],w[I]);else if(p(A,I)){let B=d(I,A[I]);U=m(C,C[I],B)}else U=U.bind(C);else if(typeof U=="object"&&U!==null&&(p(w,I)||p(A,I)))U=g(U,w[I],A[I]);else if(p(A,"*"))U=g(U,w[I],A["*"]);else return Object.defineProperty(D,I,{configurable:!0,enumerable:!0,get(){return C[I]},set(B){C[I]=B}}),U;return D[I]=U,U},set(M,I,L,U){return I in D?D[I]=L:C[I]=L,!0},defineProperty(M,I,L){return Reflect.defineProperty(D,I,L)},deleteProperty(M,I){return Reflect.deleteProperty(D,I)}},R=Object.create(C);return new Proxy(R,P)},h=C=>({addListener(w,A,...D){w.addListener(C.get(A),...D)},hasListener(w,A){return w.hasListener(C.get(A))},removeListener(w,A){w.removeListener(C.get(A))}}),b=new s(C=>typeof C!="function"?C:function(A){let D=g(A,{},{getContent:{minArgs:0,maxArgs:0}});C(D)}),f=new s(C=>typeof C!="function"?C:function(A,D,P){let R=!1,M,I=new Promise(N=>{M=function($){R=!0,N($)}}),L;try{L=C(A,D,M)}catch(N){L=Promise.reject(N)}let U=L!==!0&&u(L);if(L!==!0&&!U&&!R)return!1;let B=N=>{N.then($=>{P($)},$=>{let ie;$&&($ instanceof Error||typeof $.message=="string")?ie=$.message:ie="An unexpected error occurred",P({__mozWebExtensionPolyfillReject__:!0,message:ie})}).catch($=>{})};return B(U?L:I),!0}),y=({reject:C,resolve:w},A)=>{i.runtime.lastError?i.runtime.lastError.message===r?w():C(new Error(i.runtime.lastError.message)):A&&A.__mozWebExtensionPolyfillReject__?C(new Error(A.message)):w(A)},v=(C,w,A,...D)=>{if(D.lengthw.maxArgs)throw new Error(`Expected at most ${w.maxArgs} ${c(w.maxArgs)} for ${C}(), got ${D.length}`);return new Promise((P,R)=>{let M=y.bind(null,{resolve:P,reject:R});D.push(M),A.sendMessage(...D)})},S={devtools:{network:{onRequestFinished:h(b)}},runtime:{onMessage:h(f),onMessageExternal:h(f),sendMessage:v.bind(null,"sendMessage",{minArgs:1,maxArgs:3})},tabs:{sendMessage:v.bind(null,"sendMessage",{minArgs:2,maxArgs:3})}},T={clear:{minArgs:1,maxArgs:1},get:{minArgs:1,maxArgs:1},set:{minArgs:1,maxArgs:1}};return o.privacy={network:{"*":T},services:{"*":T},websites:{"*":T}},g(i,S,o)};n.exports=a(chrome)}else n.exports=globalThis.browser})}}),E4={};yw(E4,{default:()=>il});var vw=C4(w4());xw(E4,C4(w4()));var{default:S4,...Sw}=vw,il=S4!==void 0?S4:Sw;globalThis.immersiveTranslateBrowserAPI=il;var Tw=` .toastify { padding: 12px 20px; color: #ffffff; @@ -5441,23 +5529,23 @@ select.text-gray-6 { max-width: fit-content; } } -`,jd="immersive-translate-toastify-shadow-root",Ud=class{defaults={oldestFirst:!0,text:"Toastify is awesome!",node:void 0,duration:3e3,selector:void 0,callback:function(){},destination:void 0,newWindow:!1,close:!1,gravity:"toastify-top",positionLeft:!1,position:"",backgroundColor:"",avatar:"",className:"",stopOnFocus:!0,onClick:function(){},offset:{x:0,y:0},escapeMarkup:!0,ariaLive:"polite",style:{background:""}};constructor(t){this.version="1.12.0",this.options={},this.toastElement=null,this._rootElement=document.body,this._init(t)}showToast(){if(this.toastElement=this._buildToast(),typeof this.options.selector=="string")this._rootElement=document.getElementById(this.options.selector);else if(this.options.selector instanceof HTMLElement||this.options.selector instanceof ShadowRoot)this._rootElement=this.options.selector;else if(document.getElementById(jd)){let t=document.getElementById(jd);this._rootElement=t.shadowRoot}else{let t=document.createElement("div");t.setAttribute("translate","no"),t.className="no-translate immersive-translate-toastify-shadow-root",t.id=jd,t.style.all="initial",t.style.zIndex="2147483647",document.body.appendChild(t);let n=t.attachShadow({mode:"open"}),r=document.createElement("style");r.textContent=yw,n.appendChild(r),this._rootElement=n}if(!this._rootElement)throw"Root element is not defined";return this._rootElement.insertBefore(this.toastElement,this._rootElement.firstChild),this._reposition(),this.options.duration>0&&(this.toastElement.timeOutValue=window.setTimeout(()=>{this._removeElement(this.toastElement)},this.options.duration)),this}hideToast(){this.toastElement.timeOutValue&&clearTimeout(this.toastElement.timeOutValue),this._removeElement(this.toastElement)}_init(t){this.options=Object.assign(this.defaults,t),this.options.backgroundColor,this.toastElement=null,this.options.gravity=t.gravity==="bottom"?"toastify-bottom":"toastify-top",this.options.stopOnFocus=t.stopOnFocus===void 0?!0:t.stopOnFocus,t.backgroundColor&&(this.options.style.background=t.backgroundColor)}_buildToast(){if(!this.options)throw"Toastify is not initialized";let t=document.createElement("div");t.className=`toastify on ${this.options.className}`,t.className+=` toastify-${this.options.position}`,t.className+=` ${this.options.gravity}`;for(let n in this.options.style)t.style[n]=this.options.style[n];if(this.options.ariaLive&&t.setAttribute("aria-live",this.options.ariaLive),this.options.node&&this.options.node.nodeType===Node.ELEMENT_NODE)t.appendChild(this.options.node);else if(this.options.escapeMarkup?t.innerText=this.options.text:t.innerHTML=this.options.text,this.options.avatar!==""){let n=document.createElement("img");n.src=this.options.avatar,n.className="toastify-avatar",this.options.position=="left"?t.appendChild(n):t.insertAdjacentElement("afterbegin",n)}if(this.options.close===!0){let n=document.createElement("button");n.type="button",n.setAttribute("aria-label","Close"),n.className="toast-close",n.innerHTML="✖",n.addEventListener("click",a=>{a.stopPropagation(),this._removeElement(this.toastElement),window.clearTimeout(this.toastElement.timeOutValue)});let r=window.innerWidth>0?window.innerWidth:screen.width;this.options.position=="left"&&r>360?t.insertAdjacentElement("afterbegin",n):t.appendChild(n)}if(this.options.stopOnFocus&&this.options.duration>0&&(t.addEventListener("mouseover",n=>{window.clearTimeout(t.timeOutValue)}),t.addEventListener("mouseleave",()=>{t.timeOutValue=window.setTimeout(()=>{this._removeElement(t)},this.options.duration)})),typeof this.options.destination<"u"&&t.addEventListener("click",n=>{n.stopPropagation(),this.options.newWindow===!0?window.open(this.options.destination,"_blank"):window.location=this.options.destination}),typeof this.options.onClick=="function"&&typeof this.options.destination>"u"&&t.addEventListener("click",n=>{n.stopPropagation(),this.options.onClick()}),typeof this.options.offset=="object"){let n=this._getAxisOffsetAValue("x",this.options),r=this._getAxisOffsetAValue("y",this.options),a=this.options.position=="left"?n:`-${n}`,i=this.options.gravity=="toastify-top"?r:`-${r}`;t.style.transform=`translate(${a},${i})`}return t}_removeElement(t){t.className=t.className.replace(" on",""),window.setTimeout(()=>{this.options.node&&this.options.node.parentNode&&this.options.node.parentNode.removeChild(this.options.node),t.parentNode&&t.parentNode.removeChild(t),this.options.callback.call(t),this._reposition()},400)}_reposition(){let t={top:15,bottom:15},n={top:15,bottom:15},r={top:15,bottom:15},a=this._rootElement.querySelectorAll(".toastify"),i;for(let o=0;o0?window.innerWidth:screen.width)<=360?(a[o].style[i]=`${r[i]}px`,r[i]+=s+u):a[o].classList.contains("toastify-left")===!0?(a[o].style[i]=`${t[i]}px`,t[i]+=s+u):(a[o].style[i]=`${n[i]}px`,n[i]+=s+u)}}_getAxisOffsetAValue(t,n){return n.offset[t]?isNaN(n.offset[t])?n.offset[t]:`${n.offset[t]}px`:"0px"}};function nl(e){e=e||{},new Ud({gravity:"bottom",duration:1500,style:{background:"#222",color:"#f2f2f2"},...e}).showToast()}function Le(){return typeof process>"u"&&typeof Deno<"u"?Deno.env.toObject():w}var be=Le();function re(e){return e&&window.document?.querySelector("meta[name=immersive-translate-options]")?!!window.document?.getElementById("immersive-translate-manifest")?.value?.includes("_isUserscript"):be.IMMERSIVE_TRANSLATE_USERSCRIPT==="1"}function oa(){return be.PROD==="1"}function Hd(){return be.PROD_API==="1"}function A4(){return be.HAS_CSP_ERROR=="1"}function et(){if(be.IMMERSIVE_TRANSLATE_SAFARI==="1")return!0;if(typeof globalThis.immersiveTranslateBrowserAPI<"u"&&globalThis.immersiveTranslateBrowserAPI.runtime&&globalThis.immersiveTranslateBrowserAPI.runtime.getManifest){let t=globalThis.immersiveTranslateBrowserAPI.runtime.getManifest();return!!(t&&t._isSafari)}else return!1}function rl(){return typeof Deno<"u"}var MO=Le().PROD==="1",Ki=Le().PROD!=="1";function al(){return typeof globalThis.__IS_IMMERSIVE_TRANSLATE_WEB_OPTIONS_PAGE__<"u"}function il(){return be.IMMERSIVE_TRANSLATE_JSSDK==="1"}function Vi(){let e,t="pending",n=new Promise((r,a)=>{e={async resolve(i){await i,t="fulfilled",r(i)},reject(i){t="rejected",a(i)}}});return Object.defineProperty(n,"state",{get:()=>t}),Object.assign(n,e)}var qd=class extends Error{constructor(){super("Deadline"),this.name="DeadlineError"}};function ol(e,t){let n=Vi(),r=setTimeout(()=>n.reject(new qd),t);return Promise.race([e,n]).finally(()=>clearTimeout(r))}function St(e,t={}){let{signal:n,persistent:r}=t;return n?.aborted?Promise.reject(new DOMException("Delay was aborted.","AbortError")):new Promise((a,i)=>{let o=()=>{clearTimeout(u),i(new DOMException("Delay was aborted.","AbortError"))},u=setTimeout(()=>{n?.removeEventListener("abort",o),a()},e);if(n?.addEventListener("abort",o,{once:!0}),r===!1)try{Deno.unrefTimer(u)}catch(l){if(!(l instanceof ReferenceError))throw l}})}var k4=class{#e=0;#t=[];#n=[];#r=Vi();add(t){++this.#e,this.#a(t[Symbol.asyncIterator]())}async#a(t){try{let{value:n,done:r}=await t.next();r?--this.#e:this.#t.push({iterator:t,value:n})}catch(n){this.#n.push(n)}this.#r.resolve()}async*iterate(){for(;this.#e>0;){await this.#r;for(let t=0;tGw,bgBlue:()=>Yw,bgBrightBlack:()=>Qw,bgBrightBlue:()=>r5,bgBrightCyan:()=>i5,bgBrightGreen:()=>t5,bgBrightMagenta:()=>a5,bgBrightRed:()=>e5,bgBrightWhite:()=>o5,bgBrightYellow:()=>n5,bgCyan:()=>Jw,bgGreen:()=>Kw,bgMagenta:()=>Zw,bgRed:()=>$w,bgRgb24:()=>c5,bgRgb8:()=>u5,bgWhite:()=>Xw,bgYellow:()=>Vw,black:()=>Lw,blue:()=>Fw,bold:()=>Tw,brightBlack:()=>M4,brightBlue:()=>Hw,brightCyan:()=>zw,brightGreen:()=>jw,brightMagenta:()=>qw,brightRed:()=>Nw,brightWhite:()=>Ww,brightYellow:()=>Uw,cyan:()=>Iw,dim:()=>Cw,getColorEnabled:()=>vw,gray:()=>Ow,green:()=>Pw,hidden:()=>kw,inverse:()=>Aw,italic:()=>ww,magenta:()=>Rw,red:()=>Mw,reset:()=>Sw,rgb24:()=>l5,rgb8:()=>s5,setColorEnabled:()=>xw,strikethrough:()=>Dw,stripColor:()=>m5,underline:()=>Ew,white:()=>Bw,yellow:()=>_w});var{Deno:D4}=globalThis,L4=typeof D4?.noColor=="boolean"?D4.noColor:!0,zd=!L4;function xw(e){L4||(zd=e)}function vw(){return zd}function Pe(e,t){return{open:`\x1B[${e.join(";")}m`,close:`\x1B[${t}m`,regexp:new RegExp(`\\x1b\\[${t}m`,"g")}}function _e(e,t){return zd?`${t.open}${e.replace(t.regexp,t.open)}${t.close}`:e}function Sw(e){return _e(e,Pe([0],0))}function Tw(e){return _e(e,Pe([1],22))}function Cw(e){return _e(e,Pe([2],22))}function ww(e){return _e(e,Pe([3],23))}function Ew(e){return _e(e,Pe([4],24))}function Aw(e){return _e(e,Pe([7],27))}function kw(e){return _e(e,Pe([8],28))}function Dw(e){return _e(e,Pe([9],29))}function Lw(e){return _e(e,Pe([30],39))}function Mw(e){return _e(e,Pe([31],39))}function Pw(e){return _e(e,Pe([32],39))}function _w(e){return _e(e,Pe([33],39))}function Fw(e){return _e(e,Pe([34],39))}function Rw(e){return _e(e,Pe([35],39))}function Iw(e){return _e(e,Pe([36],39))}function Bw(e){return _e(e,Pe([37],39))}function Ow(e){return M4(e)}function M4(e){return _e(e,Pe([90],39))}function Nw(e){return _e(e,Pe([91],39))}function jw(e){return _e(e,Pe([92],39))}function Uw(e){return _e(e,Pe([93],39))}function Hw(e){return _e(e,Pe([94],39))}function qw(e){return _e(e,Pe([95],39))}function zw(e){return _e(e,Pe([96],39))}function Ww(e){return _e(e,Pe([97],39))}function Gw(e){return _e(e,Pe([40],49))}function $w(e){return _e(e,Pe([41],49))}function Kw(e){return _e(e,Pe([42],49))}function Vw(e){return _e(e,Pe([43],49))}function Yw(e){return _e(e,Pe([44],49))}function Zw(e){return _e(e,Pe([45],49))}function Jw(e){return _e(e,Pe([46],49))}function Xw(e){return _e(e,Pe([47],49))}function Qw(e){return _e(e,Pe([100],49))}function e5(e){return _e(e,Pe([101],49))}function t5(e){return _e(e,Pe([102],49))}function n5(e){return _e(e,Pe([103],49))}function r5(e){return _e(e,Pe([104],49))}function a5(e){return _e(e,Pe([105],49))}function i5(e){return _e(e,Pe([106],49))}function o5(e){return _e(e,Pe([107],49))}function Da(e,t=255,n=0){return Math.trunc(Math.max(Math.min(e,t),n))}function s5(e,t){return _e(e,Pe([38,5,Da(t)],39))}function u5(e,t){return _e(e,Pe([48,5,Da(t)],49))}function l5(e,t){return typeof t=="number"?_e(e,Pe([38,2,t>>16&255,t>>8&255,t&255],39)):_e(e,Pe([38,2,Da(t.r),Da(t.g),Da(t.b)],39))}function c5(e,t){return typeof t=="number"?_e(e,Pe([48,2,t>>16&255,t>>8&255,t&255],49)):_e(e,Pe([48,2,Da(t.r),Da(t.g),Da(t.b)],49))}var d5=new RegExp(["[\\u001B\\u009B][[\\]()#;?]*(?:(?:(?:(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]+)*|[a-zA-Z\\d]+(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]*)*)?\\u0007)","(?:(?:\\d{1,4}(?:;\\d{0,4})*)?[\\dA-PR-TZcf-nq-uy=><~]))"].join("|"),"g");function m5(e){return e.replace(d5,"")}var Wd=class extends Error{constructor(t,n){super(`Exceeded max retry count (${n})`),this.name="RetryError",this.cause=t}},p5={multiplier:2,maxTimeout:6e4,maxAttempts:5,minTimeout:1e3};async function Gd(e,t){let n={...p5,...t};if(n.maxTimeout>=0&&n.minTimeout>n.maxTimeout)throw new RangeError("minTimeout is greater than maxTimeout");let r=n.minTimeout,a;for(let i=0;isetTimeout(s,r)),r*=n.multiplier,r=Math.max(r,n.minTimeout),n.maxTimeout>=0&&(r=Math.min(r,n.maxTimeout)),a=o}throw new Wd(a,n.maxAttempts)}var sa=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","0","1","2","3","4","5","6","7","8","9","+","/"];function fs(e){let t=typeof e=="string"?new TextEncoder().encode(e):e instanceof Uint8Array?e:new Uint8Array(e),n="",r,a=t.length;for(r=2;r>2],n+=sa[(t[r-2]&3)<<4|t[r-1]>>4],n+=sa[(t[r-1]&15)<<2|t[r]>>6],n+=sa[t[r]&63];return r===a+1&&(n+=sa[t[r-2]>>2],n+=sa[(t[r-2]&3)<<4],n+="=="),r===a&&(n+=sa[t[r-2]>>2],n+=sa[(t[r-2]&3)<<4|t[r-1]>>4],n+=sa[(t[r-1]&15)<<2],n+="="),n}var g5=/[\u1680\u2000-\u200A\u202F\u205F\u3000]/,f5=/[\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u08A0-\u08B4\u08B6-\u08BD\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u1884\u1887-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312E\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FEA\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDE80-\uDE9C\uDEA0-\uDED0\uDF00-\uDF1F\uDF2D-\uDF4A\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC03-\uDC37\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE2B\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC00-\uDC34\uDC47-\uDC4A\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE80-\uDEAA\uDF00-\uDF19]|\uD806[\uDCA0-\uDCDF\uDCFF\uDE00\uDE0B-\uDE32\uDE3A\uDE50\uDE5C-\uDE83\uDE86-\uDE89\uDEC0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC72-\uDC8F\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD30\uDD46]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD81C-\uD820\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50\uDF93-\uDF9F\uDFE0\uDFE1]|\uD821[\uDC00-\uDFEC]|\uD822[\uDC00-\uDEF2]|\uD82C[\uDC00-\uDD1E\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB]|\uD83A[\uDC00-\uDCC4\uDD00-\uDD43]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D]/,h5=/[\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0300-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u0483-\u0487\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u05D0-\u05EA\u05F0-\u05F2\u0610-\u061A\u0620-\u0669\u066E-\u06D3\u06D5-\u06DC\u06DF-\u06E8\u06EA-\u06FC\u06FF\u0710-\u074A\u074D-\u07B1\u07C0-\u07F5\u07FA\u0800-\u082D\u0840-\u085B\u0860-\u086A\u08A0-\u08B4\u08B6-\u08BD\u08D4-\u08E1\u08E3-\u0963\u0966-\u096F\u0971-\u0983\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BC-\u09C4\u09C7\u09C8\u09CB-\u09CE\u09D7\u09DC\u09DD\u09DF-\u09E3\u09E6-\u09F1\u09FC\u0A01-\u0A03\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A59-\u0A5C\u0A5E\u0A66-\u0A75\u0A81-\u0A83\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABC-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AD0\u0AE0-\u0AE3\u0AE6-\u0AEF\u0AF9-\u0AFF\u0B01-\u0B03\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3C-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B56\u0B57\u0B5C\u0B5D\u0B5F-\u0B63\u0B66-\u0B6F\u0B71\u0B82\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD0\u0BD7\u0BE6-\u0BEF\u0C00-\u0C03\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C58-\u0C5A\u0C60-\u0C63\u0C66-\u0C6F\u0C80-\u0C83\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBC-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CDE\u0CE0-\u0CE3\u0CE6-\u0CEF\u0CF1\u0CF2\u0D00-\u0D03\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D44\u0D46-\u0D48\u0D4A-\u0D4E\u0D54-\u0D57\u0D5F-\u0D63\u0D66-\u0D6F\u0D7A-\u0D7F\u0D82\u0D83\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E01-\u0E3A\u0E40-\u0E4E\u0E50-\u0E59\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB9\u0EBB-\u0EBD\u0EC0-\u0EC4\u0EC6\u0EC8-\u0ECD\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E-\u0F47\u0F49-\u0F6C\u0F71-\u0F84\u0F86-\u0F97\u0F99-\u0FBC\u0FC6\u1000-\u1049\u1050-\u109D\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u135D-\u135F\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1714\u1720-\u1734\u1740-\u1753\u1760-\u176C\u176E-\u1770\u1772\u1773\u1780-\u17D3\u17D7\u17DC\u17DD\u17E0-\u17E9\u180B-\u180D\u1810-\u1819\u1820-\u1877\u1880-\u18AA\u18B0-\u18F5\u1900-\u191E\u1920-\u192B\u1930-\u193B\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19D9\u1A00-\u1A1B\u1A20-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AA7\u1AB0-\u1ABD\u1B00-\u1B4B\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1BF3\u1C00-\u1C37\u1C40-\u1C49\u1C4D-\u1C7D\u1C80-\u1C88\u1CD0-\u1CD2\u1CD4-\u1CF9\u1D00-\u1DF9\u1DFB-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u203F\u2040\u2054\u2071\u207F\u2090-\u209C\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D7F-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2DE0-\u2DFF\u2E2F\u3005-\u3007\u3021-\u302F\u3031-\u3035\u3038-\u303C\u3041-\u3096\u3099\u309A\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312E\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FEA\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66F\uA674-\uA67D\uA67F-\uA6F1\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA827\uA840-\uA873\uA880-\uA8C5\uA8D0-\uA8D9\uA8E0-\uA8F7\uA8FB\uA8FD\uA900-\uA92D\uA930-\uA953\uA960-\uA97C\uA980-\uA9C0\uA9CF-\uA9D9\uA9E0-\uA9FE\uAA00-\uAA36\uAA40-\uAA4D\uAA50-\uAA59\uAA60-\uAA76\uAA7A-\uAAC2\uAADB-\uAADD\uAAE0-\uAAEF\uAAF2-\uAAF6\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABEA\uABEC\uABED\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFE70-\uFE74\uFE76-\uFEFC\uFF10-\uFF19\uFF21-\uFF3A\uFF3F\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDDFD\uDE80-\uDE9C\uDEA0-\uDED0\uDEE0\uDF00-\uDF1F\uDF2D-\uDF4A\uDF50-\uDF7A\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCA0-\uDCA9\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00-\uDE03\uDE05\uDE06\uDE0C-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE38-\uDE3A\uDE3F\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE6\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC00-\uDC46\uDC66-\uDC6F\uDC7F-\uDCBA\uDCD0-\uDCE8\uDCF0-\uDCF9\uDD00-\uDD34\uDD36-\uDD3F\uDD50-\uDD73\uDD76\uDD80-\uDDC4\uDDCA-\uDDCC\uDDD0-\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE37\uDE3E\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEEA\uDEF0-\uDEF9\uDF00-\uDF03\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3C-\uDF44\uDF47\uDF48\uDF4B-\uDF4D\uDF50\uDF57\uDF5D-\uDF63\uDF66-\uDF6C\uDF70-\uDF74]|\uD805[\uDC00-\uDC4A\uDC50-\uDC59\uDC80-\uDCC5\uDCC7\uDCD0-\uDCD9\uDD80-\uDDB5\uDDB8-\uDDC0\uDDD8-\uDDDD\uDE00-\uDE40\uDE44\uDE50-\uDE59\uDE80-\uDEB7\uDEC0-\uDEC9\uDF00-\uDF19\uDF1D-\uDF2B\uDF30-\uDF39]|\uD806[\uDCA0-\uDCE9\uDCFF\uDE00-\uDE3E\uDE47\uDE50-\uDE83\uDE86-\uDE99\uDEC0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC36\uDC38-\uDC40\uDC50-\uDC59\uDC72-\uDC8F\uDC92-\uDCA7\uDCA9-\uDCB6\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD36\uDD3A\uDD3C\uDD3D\uDD3F-\uDD47\uDD50-\uDD59]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD81C-\uD820\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE60-\uDE69\uDED0-\uDEED\uDEF0-\uDEF4\uDF00-\uDF36\uDF40-\uDF43\uDF50-\uDF59\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50-\uDF7E\uDF8F-\uDF9F\uDFE0\uDFE1]|\uD821[\uDC00-\uDFEC]|\uD822[\uDC00-\uDEF2]|\uD82C[\uDC00-\uDD1E\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99\uDC9D\uDC9E]|\uD834[\uDD65-\uDD69\uDD6D-\uDD72\uDD7B-\uDD82\uDD85-\uDD8B\uDDAA-\uDDAD\uDE42-\uDE44]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB\uDFCE-\uDFFF]|\uD836[\uDE00-\uDE36\uDE3B-\uDE6C\uDE75\uDE84\uDE9B-\uDE9F\uDEA1-\uDEAF]|\uD838[\uDC00-\uDC06\uDC08-\uDC18\uDC1B-\uDC21\uDC23\uDC24\uDC26-\uDC2A]|\uD83A[\uDC00-\uDCC4\uDCD0-\uDCD6\uDD00-\uDD4A\uDD50-\uDD59]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D]|\uDB40[\uDD00-\uDDEF]/,$d={Space_Separator:g5,ID_Start:f5,ID_Continue:h5},It={isSpaceSeparator(e){return typeof e=="string"&&$d.Space_Separator.test(e)},isIdStartChar(e){return typeof e=="string"&&(e>="a"&&e<="z"||e>="A"&&e<="Z"||e==="$"||e==="_"||$d.ID_Start.test(e))},isIdContinueChar(e){return typeof e=="string"&&(e>="a"&&e<="z"||e>="A"&&e<="Z"||e>="0"&&e<="9"||e==="$"||e==="_"||e==="\u200C"||e==="\u200D"||$d.ID_Continue.test(e))},isDigit(e){return typeof e=="string"&&/[0-9]/.test(e)},isHexDigit(e){return typeof e=="string"&&/[0-9A-Fa-f]/.test(e)}},Vd,Dn,la,ul,La,pr,Xt,Jd,bs,b5=function(e,t){Vd=String(e),Dn="start",la=[],ul=0,La=1,pr=0,Xt=void 0,Jd=void 0,bs=void 0;do Xt=y5(),S5[Dn]();while(Xt.type!=="eof");return typeof t=="function"?Yd({"":bs},"",t):bs};function Yd(e,t,n){let r=e[t];if(r!=null&&typeof r=="object")if(Array.isArray(r))for(let a=0;a0;){let n=ca();if(!It.isHexDigit(n))throw ht(q());e+=q()}return String.fromCodePoint(parseInt(e,16))}var S5={start(){if(Xt.type==="eof")throw pi();Kd()},beforePropertyName(){switch(Xt.type){case"identifier":case"string":Jd=Xt.value,Dn="afterPropertyName";return;case"punctuator":sl();return;case"eof":throw pi()}},afterPropertyName(){if(Xt.type==="eof")throw pi();Dn="beforePropertyValue"},beforePropertyValue(){if(Xt.type==="eof")throw pi();Kd()},beforeArrayValue(){if(Xt.type==="eof")throw pi();if(Xt.type==="punctuator"&&Xt.value==="]"){sl();return}Kd()},afterPropertyValue(){if(Xt.type==="eof")throw pi();switch(Xt.value){case",":Dn="beforePropertyName";return;case"}":sl()}},afterArrayValue(){if(Xt.type==="eof")throw pi();switch(Xt.value){case",":Dn="beforeArrayValue";return;case"]":sl()}},end(){}};function Kd(){let e;switch(Xt.type){case"punctuator":switch(Xt.value){case"{":e={};break;case"[":e=[];break}break;case"null":case"boolean":case"numeric":case"string":e=Xt.value;break}if(bs===void 0)bs=e;else{let t=la[la.length-1];Array.isArray(t)?t.push(e):Object.defineProperty(t,Jd,{value:e,writable:!0,enumerable:!0,configurable:!0})}if(e!==null&&typeof e=="object")la.push(e),Array.isArray(e)?Dn="beforeArrayValue":Dn="beforePropertyName";else{let t=la[la.length-1];t==null?Dn="end":Array.isArray(t)?Dn="afterArrayValue":Dn="afterPropertyValue"}}function sl(){la.pop();let e=la[la.length-1];e==null?Dn="end":Array.isArray(e)?Dn="afterArrayValue":Dn="afterPropertyValue"}function ht(e){return Xd(e===void 0?`JSON5: invalid end of input at ${La}:${pr}`:`JSON5: invalid character '${T5(e)}' at ${La}:${pr}`)}function pi(){return Xd(`JSON5: invalid end of input at ${La}:${pr}`)}function P4(){return pr-=5,Xd(`JSON5: invalid identifier character at ${La}:${pr}`)}function T5(e){let t={"'":"\\'",'"':'\\"',"\\":"\\\\","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r"," ":"\\t","\v":"\\v","\0":"\\0","\u2028":"\\u2028","\u2029":"\\u2029"};if(t[e])return t[e];if(e<" "){let n=e.charCodeAt(0).toString(16);return"\\x"+("00"+n).substring(n.length)}return e}function Xd(e){let t=new SyntaxError(e);return t.lineNumber=La,t.columnNumber=pr,t}var C5=function(e,t,n){let r=[],a="",i,o,s="",u;if(t!=null&&typeof t=="object"&&!Array.isArray(t)&&(n=t.space,u=t.quote,t=t.replacer),typeof t=="function")o=t;else if(Array.isArray(t)){i=[];for(let g of t){let h;typeof g=="string"?h=g:(typeof g=="number"||g instanceof String||g instanceof Number)&&(h=String(g)),h!==void 0&&i.indexOf(h)<0&&i.push(h)}}return n instanceof Number?n=Number(n):n instanceof String&&(n=String(n)),typeof n=="number"?n>0&&(n=Math.min(10,Math.floor(n)),s=" ".substr(0,n)):typeof n=="string"&&(s=n.substr(0,10)),l("",{"":e});function l(g,h){let b=h[g];switch(b!=null&&(typeof b.toJSON5=="function"?b=b.toJSON5(g):typeof b.toJSON=="function"&&(b=b.toJSON(g))),o&&(b=o.call(h,g,b)),b instanceof Number?b=Number(b):b instanceof String?b=String(b):b instanceof Boolean&&(b=b.valueOf()),b){case null:return"null";case!0:return"true";case!1:return"false"}if(typeof b=="string")return c(b,!1);if(typeof b=="number")return String(b);if(typeof b=="object")return Array.isArray(b)?p(b):d(b)}function c(g){let h={"'":.1,'"':.2},b={"'":"\\'",'"':'\\"',"\\":"\\\\","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r"," ":"\\t","\v":"\\v","\0":"\\0","\u2028":"\\u2028","\u2029":"\\u2029"},f="";for(let x=0;xh[x]=0)throw TypeError("Converting circular structure to JSON5");r.push(g);let h=a;a=a+s;let b=i||Object.keys(g),f=[];for(let x of b){let S=l(x,g);if(S!==void 0){let T=m(x)+":";s!==""&&(T+=" "),T+=S,f.push(T)}}let y;if(f.length===0)y="{}";else{let x;if(s==="")x=f.join(","),y="{"+x+"}";else{let S=`, -`+a;x=f.join(S),y=`{ -`+a+x+`, -`+h+"}"}}return r.pop(),a=h,y}function m(g){if(g.length===0)return c(g,!0);let h=String.fromCodePoint(g.codePointAt(0));if(!It.isIdStartChar(h))return c(g,!0);for(let b=h.length;b=0)throw TypeError("Converting circular structure to JSON5");r.push(g);let h=a;a=a+s;let b=[];for(let y=0;y()=>(t||e((t={exports:{}}).exports,t),t.exports),R5=(e,t)=>{for(var n in t)em(e,n,{get:t[n],enumerable:!0})},Qd=(e,t,n,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let a of M5(t))!_5.call(e,a)&&a!==n&&em(e,a,{get:()=>t[a],enumerable:!(r=L5(t,a))||r.enumerable});return e},I5=(e,t,n)=>(Qd(e,t,"default"),n&&Qd(n,t,"default")),I4=(e,t,n)=>(n=e!=null?D5(P5(e)):{},Qd(t||!e||!e.__esModule?em(n,"default",{value:e,enumerable:!0}):n,e)),B4=F5((e,t)=>{var n="Expected a function",r=NaN,a="[object Symbol]",i=/^\s+|\s+$/g,o=/^[-+]0x[0-9a-f]+$/i,s=/^0b[01]+$/i,u=/^0o[0-7]+$/i,l=parseInt,c=typeof cl=="object"&&cl&&cl.Object===Object&&cl,d=typeof self=="object"&&self&&self.Object===Object&&self,m=c||d||Function("return this")(),p=Object.prototype,g=p.toString,h=Math.max,b=Math.min,f=function(){return m.Date.now()};function y(A,D,_){var P,L,I,M,N,j,Z=0,W=!1,de=!1,G=!0;if(typeof A!="function")throw new TypeError(n);D=E(D)||0,S(_)&&(W=!!_.leading,de="maxWait"in _,I=de?h(E(_.maxWait)||0,D):I,G="trailing"in _?!!_.trailing:G);function O(pe){var fe=P,Ce=L;return P=L=void 0,Z=pe,M=A.apply(Ce,fe),M}function B(pe){return Z=pe,N=setTimeout(ce,D),W?O(pe):M}function U(pe){var fe=pe-j,Ce=pe-Z,Ue=D-fe;return de?b(Ue,I-Ce):Ue}function $(pe){var fe=pe-j,Ce=pe-Z;return j===void 0||fe>=D||fe<0||de&&Ce>=I}function ce(){var pe=f();if($(pe))return ye(pe);N=setTimeout(ce,U(pe))}function ye(pe){return N=void 0,G&&P?O(pe):(P=L=void 0,M)}function Ge(){N!==void 0&&clearTimeout(N),Z=0,P=j=L=N=void 0}function me(){return N===void 0?M:ye(f())}function ge(){var pe=f(),fe=$(pe);if(P=arguments,L=this,j=pe,fe){if(N===void 0)return B(j);if(de)return N=setTimeout(ce,D),O(j)}return N===void 0&&(N=setTimeout(ce,D)),M}return ge.cancel=Ge,ge.flush=me,ge}function x(A,D,_){var P=!0,L=!0;if(typeof A!="function")throw new TypeError(n);return S(_)&&(P="leading"in _?!!_.leading:P,L="trailing"in _?!!_.trailing:L),y(A,D,{leading:P,maxWait:D,trailing:L})}function S(A){var D=typeof A;return!!A&&(D=="object"||D=="function")}function T(A){return!!A&&typeof A=="object"}function C(A){return typeof A=="symbol"||T(A)&&g.call(A)==a}function E(A){if(typeof A=="number")return A;if(C(A))return r;if(S(A)){var D=typeof A.valueOf=="function"?A.valueOf():A;A=S(D)?D+"":D}if(typeof A!="string")return A===0?A:+A;A=A.replace(i,"");var _=s.test(A);return _||u.test(A)?l(A.slice(2),_?2:8):o.test(A)?r:+A}t.exports=x}),O4={};R5(O4,{default:()=>Kn});var B5=I4(B4());I5(O4,I4(B4()));var{default:R4,...O5}=B5,Kn=R4!==void 0?R4:O5;var dl=globalThis||(typeof window<"u"?window:self),N5=Object.create,nm=Object.defineProperty,j5=Object.getOwnPropertyDescriptor,U5=Object.getOwnPropertyNames,H5=Object.getPrototypeOf,q5=Object.prototype.hasOwnProperty,z5=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),W5=(e,t)=>{for(var n in t)nm(e,n,{get:t[n],enumerable:!0})},tm=(e,t,n,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let a of U5(t))!q5.call(e,a)&&a!==n&&nm(e,a,{get:()=>t[a],enumerable:!(r=j5(t,a))||r.enumerable});return e},G5=(e,t,n)=>(tm(e,t,"default"),n&&tm(n,t,"default")),j4=(e,t,n)=>(n=e!=null?N5(H5(e)):{},tm(t||!e||!e.__esModule?nm(n,"default",{value:e,enumerable:!0}):n,e)),U4=z5((e,t)=>{var n="Expected a function",r=NaN,a="[object Symbol]",i=/^\s+|\s+$/g,o=/^[-+]0x[0-9a-f]+$/i,s=/^0b[01]+$/i,u=/^0o[0-7]+$/i,l=parseInt,c=typeof dl=="object"&&dl&&dl.Object===Object&&dl,d=typeof self=="object"&&self&&self.Object===Object&&self,m=c||d||Function("return this")(),p=Object.prototype,g=p.toString,h=Math.max,b=Math.min,f=function(){return m.Date.now()};function y(E,A,D){var _,P,L,I,M,N,j=0,Z=!1,W=!1,de=!0;if(typeof E!="function")throw new TypeError(n);A=C(A)||0,x(D)&&(Z=!!D.leading,W="maxWait"in D,L=W?h(C(D.maxWait)||0,A):L,de="trailing"in D?!!D.trailing:de);function G(ge){var pe=_,fe=P;return _=P=void 0,j=ge,I=E.apply(fe,pe),I}function O(ge){return j=ge,M=setTimeout($,A),Z?G(ge):I}function B(ge){var pe=ge-N,fe=ge-j,Ce=A-pe;return W?b(Ce,L-fe):Ce}function U(ge){var pe=ge-N,fe=ge-j;return N===void 0||pe>=A||pe<0||W&&fe>=L}function $(){var ge=f();if(U(ge))return ce(ge);M=setTimeout($,B(ge))}function ce(ge){return M=void 0,de&&_?G(ge):(_=P=void 0,I)}function ye(){M!==void 0&&clearTimeout(M),j=0,_=N=P=M=void 0}function Ge(){return M===void 0?I:ce(f())}function me(){var ge=f(),pe=U(ge);if(_=arguments,P=this,N=ge,pe){if(M===void 0)return O(N);if(W)return M=setTimeout($,A),G(N)}return M===void 0&&(M=setTimeout($,A)),I}return me.cancel=ye,me.flush=Ge,me}function x(E){var A=typeof E;return!!E&&(A=="object"||A=="function")}function S(E){return!!E&&typeof E=="object"}function T(E){return typeof E=="symbol"||S(E)&&g.call(E)==a}function C(E){if(typeof E=="number")return E;if(T(E))return r;if(x(E)){var A=typeof E.valueOf=="function"?E.valueOf():E;E=x(A)?A+"":A}if(typeof E!="string")return E===0?E:+E;E=E.replace(i,"");var D=s.test(E);return D||u.test(E)?l(E.slice(2),D?2:8):o.test(E)?r:+E}t.exports=y}),H4={};W5(H4,{default:()=>Ln});var $5=j4(U4());G5(H4,j4(U4()));var{default:N4,...K5}=$5,Ln=N4!==void 0?N4:K5;var V5=Object.create,am=Object.defineProperty,Y5=Object.getOwnPropertyDescriptor,Z5=Object.getOwnPropertyNames,J5=Object.getPrototypeOf,X5=Object.prototype.hasOwnProperty,Q5=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),eE=(e,t)=>{for(var n in t)am(e,n,{get:t[n],enumerable:!0})},rm=(e,t,n,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let a of Z5(t))!X5.call(e,a)&&a!==n&&am(e,a,{get:()=>t[a],enumerable:!(r=Y5(t,a))||r.enumerable});return e},tE=(e,t,n)=>(rm(e,t,"default"),n&&rm(n,t,"default")),z4=(e,t,n)=>(n=e!=null?V5(J5(e)):{},rm(t||!e||!e.__esModule?am(n,"default",{value:e,enumerable:!0}):n,e)),W4=Q5((e,t)=>{(function(n,r){typeof e=="object"&&typeof t=="object"?t.exports=r():typeof define=="function"&&define.amd?define([],r):typeof e=="object"?e.notie=r():n.notie=r()})(e,function(){return function(n){function r(i){if(a[i])return a[i].exports;var o=a[i]={i,l:!1,exports:{}};return n[i].call(o.exports,o,o.exports,r),o.l=!0,o.exports}var a={};return r.m=n,r.c=a,r.i=function(i){return i},r.d=function(i,o,s){r.o(i,o)||Object.defineProperty(i,o,{configurable:!1,enumerable:!0,get:s})},r.n=function(i){var o=i&&i.__esModule?function(){return i.default}:function(){return i};return r.d(o,"a",o),o},r.o=function(i,o){return Object.prototype.hasOwnProperty.call(i,o)},r.p="",r(r.s=1)}([function(n,r){n.exports=function(a){return a.webpackPolyfill||(a.deprecate=function(){},a.paths=[],a.children||(a.children=[]),Object.defineProperty(a,"loaded",{enumerable:!0,get:function(){return a.l}}),Object.defineProperty(a,"id",{enumerable:!0,get:function(){return a.i}}),a.webpackPolyfill=1),a}},function(n,r,a){"use strict";(function(i){var o,s,u,l=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(c){return typeof c}:function(c){return c&&typeof Symbol=="function"&&c.constructor===Symbol&&c!==Symbol.prototype?"symbol":typeof c};(function(c,d){l(r)==="object"&&l(i)==="object"?i.exports=d():(s=[],o=d,u=typeof o=="function"?o.apply(r,s):o,u!==void 0&&(i.exports=u))})(void 0,function(){return function(c){function d(p){if(m[p])return m[p].exports;var g=m[p]={i:p,l:!1,exports:{}};return c[p].call(g.exports,g,g.exports,d),g.l=!0,g.exports}var m={};return d.m=c,d.c=m,d.i=function(p){return p},d.d=function(p,g,h){d.o(p,g)||Object.defineProperty(p,g,{configurable:!1,enumerable:!0,get:h})},d.n=function(p){var g=p&&p.__esModule?function(){return p.default}:function(){return p};return d.d(g,"a",g),g},d.o=function(p,g){return Object.prototype.hasOwnProperty.call(p,g)},d.p="",d(d.s=0)}([function(c,d,m){function p(B,U){var $={};for(var ce in B)U.indexOf(ce)>=0||Object.prototype.hasOwnProperty.call(B,ce)&&($[ce]=B[ce]);return $}Object.defineProperty(d,"__esModule",{value:!0});var g=typeof Symbol=="function"&&l(Symbol.iterator)==="symbol"?function(B){return typeof B>"u"?"undefined":l(B)}:function(B){return B&&typeof Symbol=="function"&&B.constructor===Symbol&&B!==Symbol.prototype?"symbol":typeof B>"u"?"undefined":l(B)},h=Object.assign||function(B){for(var U=1;U'+ce+"",Ce.onclick=function(){return L(Ue,fe)},Ce.listener=function(V){(D(V)||_(V))&&N()},P(Ce,fe),Ge&&Ge<1&&(Ge=1),!ge&&Ge&&S(Ge).then(function(){return L(Ue,fe)})},Z=d.force=function(B,U){var $=B.type,ce=$===void 0?5:$,ye=B.text,Ge=B.buttonText,me=Ge===void 0?"OK":Ge,ge=B.callback,pe=B.position,fe=pe===void 0?f.positions.force||fe.top:pe;T(),N();var Ce=document.createElement("div"),Ue=C();Ce.id=Ue;var V=document.createElement("div");V.classList.add(f.classes.textbox),V.classList.add(f.classes.backgroundInfo),V.innerHTML='
'+ye+"
";var ve=document.createElement("div");ve.classList.add(f.classes.button),ve.classList.add(E[ce]),ve.innerHTML=me,ve.onclick=function(){L(Ue,fe),M(),ge?ge():U&&U()},Ce.appendChild(V),Ce.appendChild(ve),Ce.listener=function(at){D(at)&&ve.click()},P(Ce,fe),I()},W=d.confirm=function(B,U,$){var ce=B.text,ye=B.submitText,Ge=ye===void 0?"Yes":ye,me=B.cancelText,ge=me===void 0?"Cancel":me,pe=B.submitCallback,fe=B.cancelCallback,Ce=B.position,Ue=Ce===void 0?f.positions.confirm||Ue.top:Ce;T(),N();var V=document.createElement("div"),ve=C();V.id=ve;var at=document.createElement("div");at.classList.add(f.classes.textbox),at.classList.add(f.classes.backgroundInfo),at.innerHTML='
'+ce+"
";var Ye=document.createElement("div");Ye.classList.add(f.classes.button),Ye.classList.add(f.classes.elementHalf),Ye.classList.add(f.classes.backgroundSuccess),Ye.innerHTML=Ge,Ye.onclick=function(){L(ve,Ue),M(),pe?pe():U&&U()};var Te=document.createElement("div");Te.classList.add(f.classes.button),Te.classList.add(f.classes.elementHalf),Te.classList.add(f.classes.backgroundError),Te.innerHTML=ge,Te.onclick=function(){L(ve,Ue),M(),fe?fe():$&&$()},V.appendChild(at),V.appendChild(Ye),V.appendChild(Te),V.listener=function(xt){D(xt)?Ye.click():_(xt)&&Te.click()},P(V,Ue),I(V,Ue)},de=function(B,U,$){var ce=B.text,ye=B.submitText,Ge=ye===void 0?"Submit":ye,me=B.cancelText,ge=me===void 0?"Cancel":me,pe=B.submitCallback,fe=B.cancelCallback,Ce=B.position,Ue=Ce===void 0?f.positions.input||Ue.top:Ce,V=p(B,["text","submitText","cancelText","submitCallback","cancelCallback","position"]);T(),N();var ve=document.createElement("div"),at=C();ve.id=at;var Ye=document.createElement("div");Ye.classList.add(f.classes.textbox),Ye.classList.add(f.classes.backgroundInfo),Ye.innerHTML='
'+ce+"
";var Te=document.createElement("input");Te.classList.add(f.classes.inputField),Te.setAttribute("autocapitalize",V.autocapitalize||"none"),Te.setAttribute("autocomplete",V.autocomplete||"off"),Te.setAttribute("autocorrect",V.autocorrect||"off"),Te.setAttribute("autofocus",V.autofocus||"true"),Te.setAttribute("inputmode",V.inputmode||"verbatim"),Te.setAttribute("max",V.max||""),Te.setAttribute("maxlength",V.maxlength||""),Te.setAttribute("min",V.min||""),Te.setAttribute("minlength",V.minlength||""),Te.setAttribute("placeholder",V.placeholder||""),Te.setAttribute("spellcheck",V.spellcheck||"default"),Te.setAttribute("step",V.step||"any"),Te.setAttribute("type",V.type||"text"),Te.value=V.value||"",V.allowed&&(Te.oninput=function(){var At=void 0;if(Array.isArray(V.allowed)){for(var Rt="",En=V.allowed,or=0;or'+$+"",fe.appendChild(Ue),me.forEach(function(ve,at){var Ye=ve.type,Te=Ye===void 0?1:Ye,xt=ve.text,Gt=ve.handler,At=document.createElement("div");At.classList.add(E[Te]),At.classList.add(f.classes.button),At.classList.add(f.classes.selectChoice);var Rt=me[at+1];Rt&&!Rt.type&&(Rt.type=1),Rt&&Rt.type===Te&&At.classList.add(f.classes.selectChoiceRepeated),At.innerHTML=xt,At.onclick=function(){L(Ce,pe),M(),Gt()},fe.appendChild(At)});var V=document.createElement("div");V.classList.add(f.classes.backgroundNeutral),V.classList.add(f.classes.button),V.innerHTML=ye,V.onclick=function(){L(Ce,pe),M(),Ge?Ge():U&&U()},fe.appendChild(V),fe.listener=function(ve){_(ve)&&V.click()},P(fe,pe),I(fe,pe)},O=d.date=function(B,U,$){var ce=B.value,ye=ce===void 0?new Date:ce,Ge=B.submitText,me=Ge===void 0?"OK":Ge,ge=B.cancelText,pe=ge===void 0?"Cancel":ge,fe=B.submitCallback,Ce=B.cancelCallback,Ue=B.position,V=Ue===void 0?f.positions.date||V.top:Ue;T(),N();var ve="▾",at=document.createElement("div"),Ye=document.createElement("div"),Te=document.createElement("div"),xt=function(vt){at.innerHTML=f.dateMonths[vt.getMonth()],Ye.innerHTML=vt.getDate(),Te.innerHTML=vt.getFullYear()},Gt=function(vt){var rt=new Date(ye.getFullYear(),ye.getMonth()+1,0).getDate(),$n=vt.target.textContent.replace(/^0+/,"").replace(/[^\d]/g,"").slice(0,2);Number($n)>rt&&($n=rt.toString()),vt.target.textContent=$n,Number($n)<1&&($n="1"),ye.setDate(Number($n))},At=function(vt){var rt=vt.target.textContent.replace(/^0+/,"").replace(/[^\d]/g,"").slice(0,4);vt.target.textContent=rt,ye.setFullYear(Number(rt))},Rt=function(vt){xt(ye)},En=function(vt){var rt=new Date(ye.getFullYear(),ye.getMonth()+vt+1,0).getDate();ye.getDate()>rt&&ye.setDate(rt),ye.setMonth(ye.getMonth()+vt),xt(ye)},or=function(vt){ye.setDate(ye.getDate()+vt),xt(ye)},gs=function(vt){var rt=ye.getFullYear()+vt;rt<0?ye.setFullYear(0):ye.setFullYear(ye.getFullYear()+vt),xt(ye)},Br=document.createElement("div"),ci=C();Br.id=ci;var Wi=document.createElement("div");Wi.classList.add(f.classes.backgroundInfo);var mn=document.createElement("div");mn.classList.add(f.classes.dateSelectorInner);var mr=document.createElement("div");mr.classList.add(f.classes.button),mr.classList.add(f.classes.elementThird),mr.classList.add(f.classes.dateSelectorUp),mr.innerHTML=ve;var pn=document.createElement("div");pn.classList.add(f.classes.button),pn.classList.add(f.classes.elementThird),pn.classList.add(f.classes.dateSelectorUp),pn.innerHTML=ve;var Gn=document.createElement("div");Gn.classList.add(f.classes.button),Gn.classList.add(f.classes.elementThird),Gn.classList.add(f.classes.dateSelectorUp),Gn.innerHTML=ve,at.classList.add(f.classes.element),at.classList.add(f.classes.elementThird),at.innerHTML=f.dateMonths[ye.getMonth()],Ye.classList.add(f.classes.element),Ye.classList.add(f.classes.elementThird),Ye.setAttribute("contentEditable",!0),Ye.addEventListener("input",Gt),Ye.addEventListener("blur",Rt),Ye.innerHTML=ye.getDate(),Te.classList.add(f.classes.element),Te.classList.add(f.classes.elementThird),Te.setAttribute("contentEditable",!0),Te.addEventListener("input",At),Te.addEventListener("blur",Rt),Te.innerHTML=ye.getFullYear();var na=document.createElement("div");na.classList.add(f.classes.button),na.classList.add(f.classes.elementThird),na.innerHTML=ve;var ra=document.createElement("div");ra.classList.add(f.classes.button),ra.classList.add(f.classes.elementThird),ra.innerHTML=ve;var di=document.createElement("div");di.classList.add(f.classes.button),di.classList.add(f.classes.elementThird),di.innerHTML=ve,mr.onclick=function(){return En(1)},pn.onclick=function(){return or(1)},Gn.onclick=function(){return gs(1)},na.onclick=function(){return En(-1)},ra.onclick=function(){return or(-1)},di.onclick=function(){return gs(-1)};var An=document.createElement("div");An.classList.add(f.classes.button),An.classList.add(f.classes.elementHalf),An.classList.add(f.classes.backgroundSuccess),An.innerHTML=me,An.onclick=function(){L(ci,V),M(),fe?fe(ye):U&&U(ye)};var aa=document.createElement("div");aa.classList.add(f.classes.button),aa.classList.add(f.classes.elementHalf),aa.classList.add(f.classes.backgroundError),aa.innerHTML=pe,aa.onclick=function(){L(ci,V),M(),Ce?Ce(ye):$&&$(ye)},mn.appendChild(mr),mn.appendChild(pn),mn.appendChild(Gn),mn.appendChild(at),mn.appendChild(Ye),mn.appendChild(Te),mn.appendChild(na),mn.appendChild(ra),mn.appendChild(di),Wi.appendChild(mn),Br.appendChild(Wi),Br.appendChild(An),Br.appendChild(aa),Br.listener=function(vt){D(vt)?An.click():_(vt)&&aa.click()},P(Br,V),I(Br,V)};d.default={alert:j,force:Z,confirm:W,input:de,select:G,date:O,setOptions:y,hideAlerts:N}}])})}).call(r,a(0)(n))}])})}),G4={};eE(G4,{default:()=>ml});var nE=z4(W4());tE(G4,z4(W4()));var{default:q4,...rE}=nE,ml=q4!==void 0?q4:rE;var pl=typeof navigator<"u"?navigator.userAgent.toLowerCase().indexOf("firefox")>0:!1;function ys(e,t,n,r){e.addEventListener?e.addEventListener(t,n,r):e.attachEvent&&e.attachEvent(`on${t}`,()=>{n(window.event)})}function im(e,t){let n=t.slice(0,t.length-1);for(let r=0;r=0;)t[n-1]+=",",t.splice(n,1),n=t.lastIndexOf("");return t}function $4(e,t){let n=e.length>=t.length?e:t,r=e.length>=t.length?t:e,a=!0;for(let i=0;iYi[e.toLowerCase()]||fr[e.toLowerCase()]||e.toUpperCase().charCodeAt(0),aE=e=>Object.keys(Yi).find(t=>Yi[t]===e),iE=e=>Object.keys(fr).find(t=>fr[t]===e);function X4(e){Z4=e||"all"}function xs(){return Z4||"all"}function oE(){return ot.slice(0)}function sE(){return ot.map(e=>aE(e)||iE(e)||String.fromCharCode(e))}function uE(){let e=[];return Object.keys(Tt).forEach(t=>{Tt[t].forEach(({key:n,scope:r,mods:a,shortcut:i})=>{e.push({scope:r,shortcut:i,mods:a,keys:n.split("+").map(o=>vs(o))})})}),e}function lE(e){let t=e.target||e.srcElement,{tagName:n}=t,r=!0;return(t.isContentEditable||(n==="INPUT"||n==="TEXTAREA"||n==="SELECT")&&!t.readOnly)&&(r=!1),r}function cE(e){return typeof e=="string"&&(e=vs(e)),ot.indexOf(e)!==-1}function dE(e,t){let n,r;e||(e=xs());for(let a in Tt)if(Object.prototype.hasOwnProperty.call(Tt,a))for(n=Tt[a],r=0;r=0&&ot.splice(n,1),e.key&&e.key.toLowerCase()==="meta"&&ot.splice(0,ot.length),(t===93||t===224)&&(t=91),t in Qt){Qt[t]=!1;for(let r in fr)fr[r]===t&&(da[r]=!1)}}function Q4(e,...t){if(typeof e>"u")Object.keys(Tt).forEach(n=>delete Tt[n]);else if(Array.isArray(e))e.forEach(n=>{n.key&&sm(n)});else if(typeof e=="object")e.key&&sm(e);else if(typeof e=="string"){let[n,r]=t;typeof n=="function"&&(r=n,n=""),sm({key:e,scope:n,method:r,splitKey:"+"})}}var sm=({key:e,scope:t,method:n,splitKey:r="+"})=>{om(e).forEach(i=>{let o=i.split(r),s=o.length,u=o[s-1],l=u==="*"?"*":vs(u);if(!Tt[l])return;t||(t=xs());let c=s>1?im(fr,o):[];Tt[l]=Tt[l].filter(d=>!((n?d.method===n:!0)&&d.scope===t&&$4(d.mods,c)))})};function V4(e,t,n,r){if(t.element!==r)return;let a;if(t.scope===n||t.scope==="all"){a=t.mods.length>0;for(let i in Qt)Object.prototype.hasOwnProperty.call(Qt,i)&&(!Qt[i]&&t.mods.indexOf(+i)>-1||Qt[i]&&t.mods.indexOf(+i)===-1)&&(a=!1);(t.mods.length===0&&!Qt[16]&&!Qt[18]&&!Qt[17]&&!Qt[91]||a||t.shortcut==="*")&&(t.keys=[],t.keys=t.keys.concat(ot),t.method(e,t)===!1&&(e.preventDefault?e.preventDefault():e.returnValue=!1,e.stopPropagation&&e.stopPropagation(),e.cancelBubble&&(e.cancelBubble=!0)))}}function Y4(e,t){let n=Tt["*"],r=e.keyCode||e.which||e.charCode;if(!da.filter.call(this,e))return;if((r===93||r===224)&&(r=91),ot.indexOf(r)===-1&&r!==229&&ot.push(r),["ctrlKey","altKey","shiftKey","metaKey"].forEach(i=>{let o=gl[i];e[i]&&ot.indexOf(o)===-1?ot.push(o):!e[i]&&ot.indexOf(o)>-1?ot.splice(ot.indexOf(o),1):i==="metaKey"&&e[i]&&ot.length===3&&(e.ctrlKey||e.shiftKey||e.altKey||(ot=ot.slice(ot.indexOf(o))))}),r in Qt){Qt[r]=!0;for(let i in fr)fr[i]===r&&(da[i]=!0);if(!n)return}for(let i in Qt)Object.prototype.hasOwnProperty.call(Qt,i)&&(Qt[i]=e[gl[i]]);e.getModifierState&&!(e.altKey&&!e.ctrlKey)&&e.getModifierState("AltGraph")&&(ot.indexOf(17)===-1&&ot.push(17),ot.indexOf(18)===-1&&ot.push(18),Qt[17]=!0,Qt[18]=!0);let a=xs();if(n)for(let i=0;i-1}function da(e,t,n){ot=[];let r=om(e),a=[],i="all",o=document,s=0,u=!1,l=!0,c="+",d=!1,m=!1;for(n===void 0&&typeof t=="function"&&(n=t),Object.prototype.toString.call(t)==="[object Object]"&&(t.scope&&(i=t.scope),t.element&&(o=t.element),t.keyup&&(u=t.keyup),t.keydown!==void 0&&(l=t.keydown),t.capture!==void 0&&(d=t.capture),typeof t.splitKey=="string"&&(c=t.splitKey),t.single===!0&&(m=!0)),typeof t=="string"&&(i=t),m&&Q4(e,i);s1&&(a=im(fr,e)),e=e[e.length-1],e=e==="*"?"*":vs(e),e in Tt||(Tt[e]=[]),Tt[e].push({keyup:u,keydown:l,scope:i,mods:a,shortcut:r[s],method:n,key:r[s],splitKey:c,element:o});typeof o<"u"&&!pE(o)&&window&&(J4.push(o),ys(o,"keydown",p=>{Y4(p,o)},d),K4||(K4=!0,ys(window,"focus",()=>{ot=[]},d),ys(window,"click",()=>{ot=[]},!1)),ys(o,"keyup",p=>{Y4(p,o),mE(p)},d))}function gE(e,t="all"){Object.keys(Tt).forEach(n=>{Tt[n].filter(a=>a.scope===t&&a.shortcut===e).forEach(a=>{a&&a.method&&a.method()})})}var um={getPressedKeyString:sE,setScope:X4,getScope:xs,deleteScope:dE,getPressedKeyCodes:oE,getAllKeyCodes:uE,isPressed:cE,filter:lE,trigger:gE,unbind:Q4,keyMap:Yi,modifier:fr,modifierMap:gl};for(let e in um)Object.prototype.hasOwnProperty.call(um,e)&&(da[e]=um[e]);if(typeof window<"u"){let e=window.hotkeys;da.noConflict=t=>(t&&window.hotkeys===da&&(window.hotkeys=e),da),window.hotkeys=da}var Nn=da;var fE={"Amazon Silk":"amazon_silk","Android Browser":"android",Bada:"bada",BlackBerry:"blackberry",Chrome:"chrome",Chromium:"chromium",Electron:"electron",Epiphany:"epiphany",Firefox:"firefox",Focus:"focus",Generic:"generic","Google Search":"google_search",Googlebot:"googlebot","Internet Explorer":"ie","K-Meleon":"k_meleon",Maxthon:"maxthon","Microsoft Edge":"edge","MZ Browser":"mz","NAVER Whale Browser":"naver",Opera:"opera","Opera Coast":"opera_coast",PhantomJS:"phantomjs",Puffin:"puffin",QupZilla:"qupzilla",QQ:"qq",QQLite:"qqlite",Safari:"safari",Sailfish:"sailfish","Samsung Internet for Android":"samsung_internet",SeaMonkey:"seamonkey",Sleipnir:"sleipnir",Swing:"swing",Tizen:"tizen","UC Browser":"uc",Vivaldi:"vivaldi","WebOS Browser":"webos",WeChat:"wechat","Yandex Browser":"yandex",Roku:"roku"},t3={amazon_silk:"Amazon Silk",android:"Android Browser",bada:"Bada",blackberry:"BlackBerry",chrome:"Chrome",chromium:"Chromium",electron:"Electron",epiphany:"Epiphany",firefox:"Firefox",focus:"Focus",generic:"Generic",googlebot:"Googlebot",google_search:"Google Search",ie:"Internet Explorer",k_meleon:"K-Meleon",maxthon:"Maxthon",edge:"Microsoft Edge",mz:"MZ Browser",naver:"NAVER Whale Browser",opera:"Opera",opera_coast:"Opera Coast",phantomjs:"PhantomJS",puffin:"Puffin",qupzilla:"QupZilla",qq:"QQ Browser",qqlite:"QQ Browser Lite",safari:"Safari",sailfish:"Sailfish",samsung_internet:"Samsung Internet for Android",seamonkey:"SeaMonkey",sleipnir:"Sleipnir",swing:"Swing",tizen:"Tizen",uc:"UC Browser",vivaldi:"Vivaldi",webos:"WebOS Browser",wechat:"WeChat",yandex:"Yandex Browser"},Bt={tablet:"tablet",mobile:"mobile",desktop:"desktop",tv:"tv"},Mn={WindowsPhone:"Windows Phone",Windows:"Windows",MacOS:"macOS",iOS:"iOS",Android:"Android",WebOS:"WebOS",BlackBerry:"BlackBerry",Bada:"Bada",Tizen:"Tizen",Linux:"Linux",ChromeOS:"Chrome OS",PlayStation4:"PlayStation 4",Roku:"Roku"},Ma={EdgeHTML:"EdgeHTML",Blink:"Blink",Trident:"Trident",Presto:"Presto",Gecko:"Gecko",WebKit:"WebKit"},z=class{static getFirstMatch(e,t){let n=t.match(e);return n&&n.length>0&&n[1]||""}static getSecondMatch(e,t){let n=t.match(e);return n&&n.length>1&&n[2]||""}static matchAndReturnConst(e,t,n){if(e.test(t))return n}static getWindowsVersionName(e){switch(e){case"NT":return"NT";case"XP":return"XP";case"NT 5.0":return"2000";case"NT 5.1":return"XP";case"NT 5.2":return"2003";case"NT 6.0":return"Vista";case"NT 6.1":return"7";case"NT 6.2":return"8";case"NT 6.3":return"8.1";case"NT 10.0":return"10";default:return}}static getMacOSVersionName(e){let t=e.split(".").splice(0,2).map(n=>parseInt(n,10)||0);if(t.push(0),t[0]===10)switch(t[1]){case 5:return"Leopard";case 6:return"Snow Leopard";case 7:return"Lion";case 8:return"Mountain Lion";case 9:return"Mavericks";case 10:return"Yosemite";case 11:return"El Capitan";case 12:return"Sierra";case 13:return"High Sierra";case 14:return"Mojave";case 15:return"Catalina";default:return}}static getAndroidVersionName(e){let t=e.split(".").splice(0,2).map(n=>parseInt(n,10)||0);if(t.push(0),!(t[0]===1&&t[1]<5)){if(t[0]===1&&t[1]<6)return"Cupcake";if(t[0]===1&&t[1]>=6)return"Donut";if(t[0]===2&&t[1]<2)return"Eclair";if(t[0]===2&&t[1]===2)return"Froyo";if(t[0]===2&&t[1]>2)return"Gingerbread";if(t[0]===3)return"Honeycomb";if(t[0]===4&&t[1]<1)return"Ice Cream Sandwich";if(t[0]===4&&t[1]<4)return"Jelly Bean";if(t[0]===4&&t[1]>=4)return"KitKat";if(t[0]===5)return"Lollipop";if(t[0]===6)return"Marshmallow";if(t[0]===7)return"Nougat";if(t[0]===8)return"Oreo";if(t[0]===9)return"Pie"}}static getVersionPrecision(e){return e.split(".").length}static compareVersions(e,t,n=!1){let r=z.getVersionPrecision(e),a=z.getVersionPrecision(t),i=Math.max(r,a),o=0,s=z.map([e,t],u=>{let l=i-z.getVersionPrecision(u),c=u+new Array(l+1).join(".0");return z.map(c.split("."),d=>new Array(20-d.length).join("0")+d).reverse()});for(n&&(o=i-Math.min(r,a)),i-=1;i>=o;){if(s[0][i]>s[1][i])return 1;if(s[0][i]===s[1][i]){if(i===o)return 0;i-=1}else if(s[0][i]{n[o]=i[o]})}return e}static getBrowserAlias(e){return fE[e]}static getBrowserTypeByAlias(e){return t3[e]||""}},st=/version\/(\d+(\.?_?\d+)+)/i,hE=[{test:[/googlebot/i],describe(e){let t={name:"Googlebot"},n=z.getFirstMatch(/googlebot\/(\d+(\.\d+))/i,e)||z.getFirstMatch(st,e);return n&&(t.version=n),t}},{test:[/opera/i],describe(e){let t={name:"Opera"},n=z.getFirstMatch(st,e)||z.getFirstMatch(/(?:opera)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/opr\/|opios/i],describe(e){let t={name:"Opera"},n=z.getFirstMatch(/(?:opr|opios)[\s/](\S+)/i,e)||z.getFirstMatch(st,e);return n&&(t.version=n),t}},{test:[/SamsungBrowser/i],describe(e){let t={name:"Samsung Internet for Android"},n=z.getFirstMatch(st,e)||z.getFirstMatch(/(?:SamsungBrowser)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/Whale/i],describe(e){let t={name:"NAVER Whale Browser"},n=z.getFirstMatch(st,e)||z.getFirstMatch(/(?:whale)[\s/](\d+(?:\.\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/MZBrowser/i],describe(e){let t={name:"MZ Browser"},n=z.getFirstMatch(/(?:MZBrowser)[\s/](\d+(?:\.\d+)+)/i,e)||z.getFirstMatch(st,e);return n&&(t.version=n),t}},{test:[/focus/i],describe(e){let t={name:"Focus"},n=z.getFirstMatch(/(?:focus)[\s/](\d+(?:\.\d+)+)/i,e)||z.getFirstMatch(st,e);return n&&(t.version=n),t}},{test:[/swing/i],describe(e){let t={name:"Swing"},n=z.getFirstMatch(/(?:swing)[\s/](\d+(?:\.\d+)+)/i,e)||z.getFirstMatch(st,e);return n&&(t.version=n),t}},{test:[/coast/i],describe(e){let t={name:"Opera Coast"},n=z.getFirstMatch(st,e)||z.getFirstMatch(/(?:coast)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/opt\/\d+(?:.?_?\d+)+/i],describe(e){let t={name:"Opera Touch"},n=z.getFirstMatch(/(?:opt)[\s/](\d+(\.?_?\d+)+)/i,e)||z.getFirstMatch(st,e);return n&&(t.version=n),t}},{test:[/yabrowser/i],describe(e){let t={name:"Yandex Browser"},n=z.getFirstMatch(/(?:yabrowser)[\s/](\d+(\.?_?\d+)+)/i,e)||z.getFirstMatch(st,e);return n&&(t.version=n),t}},{test:[/ucbrowser/i],describe(e){let t={name:"UC Browser"},n=z.getFirstMatch(st,e)||z.getFirstMatch(/(?:ucbrowser)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/Maxthon|mxios/i],describe(e){let t={name:"Maxthon"},n=z.getFirstMatch(st,e)||z.getFirstMatch(/(?:Maxthon|mxios)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/epiphany/i],describe(e){let t={name:"Epiphany"},n=z.getFirstMatch(st,e)||z.getFirstMatch(/(?:epiphany)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/puffin/i],describe(e){let t={name:"Puffin"},n=z.getFirstMatch(st,e)||z.getFirstMatch(/(?:puffin)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/sleipnir/i],describe(e){let t={name:"Sleipnir"},n=z.getFirstMatch(st,e)||z.getFirstMatch(/(?:sleipnir)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/k-meleon/i],describe(e){let t={name:"K-Meleon"},n=z.getFirstMatch(st,e)||z.getFirstMatch(/(?:k-meleon)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/micromessenger/i],describe(e){let t={name:"WeChat"},n=z.getFirstMatch(/(?:micromessenger)[\s/](\d+(\.?_?\d+)+)/i,e)||z.getFirstMatch(st,e);return n&&(t.version=n),t}},{test:[/qqbrowser/i],describe(e){let t={name:/qqbrowserlite/i.test(e)?"QQ Browser Lite":"QQ Browser"},n=z.getFirstMatch(/(?:qqbrowserlite|qqbrowser)[/](\d+(\.?_?\d+)+)/i,e)||z.getFirstMatch(st,e);return n&&(t.version=n),t}},{test:[/msie|trident/i],describe(e){let t={name:"Internet Explorer"},n=z.getFirstMatch(/(?:msie |rv:)(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/\sedg\//i],describe(e){let t={name:"Microsoft Edge"},n=z.getFirstMatch(/\sedg\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/edg([ea]|ios)/i],describe(e){let t={name:"Microsoft Edge"},n=z.getSecondMatch(/edg([ea]|ios)\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/vivaldi/i],describe(e){let t={name:"Vivaldi"},n=z.getFirstMatch(/vivaldi\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/seamonkey/i],describe(e){let t={name:"SeaMonkey"},n=z.getFirstMatch(/seamonkey\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/sailfish/i],describe(e){let t={name:"Sailfish"},n=z.getFirstMatch(/sailfish\s?browser\/(\d+(\.\d+)?)/i,e);return n&&(t.version=n),t}},{test:[/silk/i],describe(e){let t={name:"Amazon Silk"},n=z.getFirstMatch(/silk\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/phantom/i],describe(e){let t={name:"PhantomJS"},n=z.getFirstMatch(/phantomjs\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/slimerjs/i],describe(e){let t={name:"SlimerJS"},n=z.getFirstMatch(/slimerjs\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/blackberry|\bbb\d+/i,/rim\stablet/i],describe(e){let t={name:"BlackBerry"},n=z.getFirstMatch(st,e)||z.getFirstMatch(/blackberry[\d]+\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/(web|hpw)[o0]s/i],describe(e){let t={name:"WebOS Browser"},n=z.getFirstMatch(st,e)||z.getFirstMatch(/w(?:eb)?[o0]sbrowser\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/bada/i],describe(e){let t={name:"Bada"},n=z.getFirstMatch(/dolfin\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/tizen/i],describe(e){let t={name:"Tizen"},n=z.getFirstMatch(/(?:tizen\s?)?browser\/(\d+(\.?_?\d+)+)/i,e)||z.getFirstMatch(st,e);return n&&(t.version=n),t}},{test:[/qupzilla/i],describe(e){let t={name:"QupZilla"},n=z.getFirstMatch(/(?:qupzilla)[\s/](\d+(\.?_?\d+)+)/i,e)||z.getFirstMatch(st,e);return n&&(t.version=n),t}},{test:[/firefox|iceweasel|fxios/i],describe(e){let t={name:"Firefox"},n=z.getFirstMatch(/(?:firefox|iceweasel|fxios)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/electron/i],describe(e){let t={name:"Electron"},n=z.getFirstMatch(/(?:electron)\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/MiuiBrowser/i],describe(e){let t={name:"Miui"},n=z.getFirstMatch(/(?:MiuiBrowser)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/chromium/i],describe(e){let t={name:"Chromium"},n=z.getFirstMatch(/(?:chromium)[\s/](\d+(\.?_?\d+)+)/i,e)||z.getFirstMatch(st,e);return n&&(t.version=n),t}},{test:[/chrome|crios|crmo/i],describe(e){let t={name:"Chrome"},n=z.getFirstMatch(/(?:chrome|crios|crmo)\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/GSA/i],describe(e){let t={name:"Google Search"},n=z.getFirstMatch(/(?:GSA)\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test(e){let t=!e.test(/like android/i),n=e.test(/android/i);return t&&n},describe(e){let t={name:"Android Browser"},n=z.getFirstMatch(st,e);return n&&(t.version=n),t}},{test:[/playstation 4/i],describe(e){let t={name:"PlayStation 4"},n=z.getFirstMatch(st,e);return n&&(t.version=n),t}},{test:[/safari|applewebkit/i],describe(e){let t={name:"Safari"},n=z.getFirstMatch(st,e);return n&&(t.version=n),t}},{test:[/.*/i],describe(e){let t=/^(.*)\/(.*) /,n=/^(.*)\/(.*)[ \t]\((.*)/,r=e.search("\\(")!==-1?n:t;return{name:z.getFirstMatch(r,e),version:z.getSecondMatch(r,e)}}}],bE=hE,yE=[{test:[/Roku\/DVP/],describe(e){let t=z.getFirstMatch(/Roku\/DVP-(\d+\.\d+)/i,e);return{name:Mn.Roku,version:t}}},{test:[/windows phone/i],describe(e){let t=z.getFirstMatch(/windows phone (?:os)?\s?(\d+(\.\d+)*)/i,e);return{name:Mn.WindowsPhone,version:t}}},{test:[/windows /i],describe(e){let t=z.getFirstMatch(/Windows ((NT|XP)( \d\d?.\d)?)/i,e),n=z.getWindowsVersionName(t);return{name:Mn.Windows,version:t,versionName:n}}},{test:[/Macintosh(.*?) FxiOS(.*?)\//],describe(e){let t={name:Mn.iOS},n=z.getSecondMatch(/(Version\/)(\d[\d.]+)/,e);return n&&(t.version=n),t}},{test:[/macintosh/i],describe(e){let t=z.getFirstMatch(/mac os x (\d+(\.?_?\d+)+)/i,e).replace(/[_\s]/g,"."),n=z.getMacOSVersionName(t),r={name:Mn.MacOS,version:t};return n&&(r.versionName=n),r}},{test:[/(ipod|iphone|ipad)/i],describe(e){let t=z.getFirstMatch(/os (\d+([_\s]\d+)*) like mac os x/i,e).replace(/[_\s]/g,".");return{name:Mn.iOS,version:t}}},{test(e){let t=!e.test(/like android/i),n=e.test(/android/i);return t&&n},describe(e){let t=z.getFirstMatch(/android[\s/-](\d+(\.\d+)*)/i,e),n=z.getAndroidVersionName(t),r={name:Mn.Android,version:t};return n&&(r.versionName=n),r}},{test:[/(web|hpw)[o0]s/i],describe(e){let t=z.getFirstMatch(/(?:web|hpw)[o0]s\/(\d+(\.\d+)*)/i,e),n={name:Mn.WebOS};return t&&t.length&&(n.version=t),n}},{test:[/blackberry|\bbb\d+/i,/rim\stablet/i],describe(e){let t=z.getFirstMatch(/rim\stablet\sos\s(\d+(\.\d+)*)/i,e)||z.getFirstMatch(/blackberry\d+\/(\d+([_\s]\d+)*)/i,e)||z.getFirstMatch(/\bbb(\d+)/i,e);return{name:Mn.BlackBerry,version:t}}},{test:[/bada/i],describe(e){let t=z.getFirstMatch(/bada\/(\d+(\.\d+)*)/i,e);return{name:Mn.Bada,version:t}}},{test:[/tizen/i],describe(e){let t=z.getFirstMatch(/tizen[/\s](\d+(\.\d+)*)/i,e);return{name:Mn.Tizen,version:t}}},{test:[/linux/i],describe(){return{name:Mn.Linux}}},{test:[/CrOS/],describe(){return{name:Mn.ChromeOS}}},{test:[/PlayStation 4/],describe(e){let t=z.getFirstMatch(/PlayStation 4[/\s](\d+(\.\d+)*)/i,e);return{name:Mn.PlayStation4,version:t}}}],xE=[{test:[/googlebot/i],describe(){return{type:"bot",vendor:"Google"}}},{test:[/huawei/i],describe(e){let t=z.getFirstMatch(/(can-l01)/i,e)&&"Nova",n={type:Bt.mobile,vendor:"Huawei"};return t&&(n.model=t),n}},{test:[/nexus\s*(?:7|8|9|10).*/i],describe(){return{type:Bt.tablet,vendor:"Nexus"}}},{test:[/ipad/i],describe(){return{type:Bt.tablet,vendor:"Apple",model:"iPad"}}},{test:[/Macintosh(.*?) FxiOS(.*?)\//],describe(){return{type:Bt.tablet,vendor:"Apple",model:"iPad"}}},{test:[/kftt build/i],describe(){return{type:Bt.tablet,vendor:"Amazon",model:"Kindle Fire HD 7"}}},{test:[/silk/i],describe(){return{type:Bt.tablet,vendor:"Amazon"}}},{test:[/tablet(?! pc)/i],describe(){return{type:Bt.tablet}}},{test(e){let t=e.test(/ipod|iphone/i),n=e.test(/like (ipod|iphone)/i);return t&&!n},describe(e){let t=z.getFirstMatch(/(ipod|iphone)/i,e);return{type:Bt.mobile,vendor:"Apple",model:t}}},{test:[/nexus\s*[0-6].*/i,/galaxy nexus/i],describe(){return{type:Bt.mobile,vendor:"Nexus"}}},{test:[/[^-]mobi/i],describe(){return{type:Bt.mobile}}},{test(e){return e.getBrowserName(!0)==="blackberry"},describe(){return{type:Bt.mobile,vendor:"BlackBerry"}}},{test(e){return e.getBrowserName(!0)==="bada"},describe(){return{type:Bt.mobile}}},{test(e){return e.getBrowserName()==="windows phone"},describe(){return{type:Bt.mobile,vendor:"Microsoft"}}},{test(e){let t=Number(String(e.getOSVersion()).split(".")[0]);return e.getOSName(!0)==="android"&&t>=3},describe(){return{type:Bt.tablet}}},{test(e){return e.getOSName(!0)==="android"},describe(){return{type:Bt.mobile}}},{test(e){return e.getOSName(!0)==="macos"},describe(){return{type:Bt.desktop,vendor:"Apple"}}},{test(e){return e.getOSName(!0)==="windows"},describe(){return{type:Bt.desktop}}},{test(e){return e.getOSName(!0)==="linux"},describe(){return{type:Bt.desktop}}},{test(e){return e.getOSName(!0)==="playstation 4"},describe(){return{type:Bt.tv}}},{test(e){return e.getOSName(!0)==="roku"},describe(){return{type:Bt.tv}}}],vE=[{test(e){return e.getBrowserName(!0)==="microsoft edge"},describe(e){if(/\sedg\//i.test(e))return{name:Ma.Blink};let t=z.getFirstMatch(/edge\/(\d+(\.?_?\d+)+)/i,e);return{name:Ma.EdgeHTML,version:t}}},{test:[/trident/i],describe(e){let t={name:Ma.Trident},n=z.getFirstMatch(/trident\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test(e){return e.test(/presto/i)},describe(e){let t={name:Ma.Presto},n=z.getFirstMatch(/presto\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test(e){let t=e.test(/gecko/i),n=e.test(/like gecko/i);return t&&!n},describe(e){let t={name:Ma.Gecko},n=z.getFirstMatch(/gecko\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/(apple)?webkit\/537\.36/i],describe(){return{name:Ma.Blink}}},{test:[/(apple)?webkit/i],describe(e){let t={name:Ma.WebKit},n=z.getFirstMatch(/webkit\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}}],SE=class{constructor(e,t=!1){if(e==null||e==="")throw new Error("UserAgent parameter can't be empty");this._ua=e,this.parsedResult={},t!==!0&&this.parse()}getUA(){return this._ua}test(e){return e.test(this._ua)}parseBrowser(){this.parsedResult.browser={};let e=z.find(bE,t=>{if(typeof t.test=="function")return t.test(this);if(t.test instanceof Array)return t.test.some(n=>this.test(n));throw new Error("Browser's test function is not valid")});return e&&(this.parsedResult.browser=e.describe(this.getUA())),this.parsedResult.browser}getBrowser(){return this.parsedResult.browser?this.parsedResult.browser:this.parseBrowser()}getBrowserName(e){return e?String(this.getBrowser().name).toLowerCase()||"":this.getBrowser().name||""}getBrowserVersion(){return this.getBrowser().version}getOS(){return this.parsedResult.os?this.parsedResult.os:this.parseOS()}parseOS(){this.parsedResult.os={};let e=z.find(yE,t=>{if(typeof t.test=="function")return t.test(this);if(t.test instanceof Array)return t.test.some(n=>this.test(n));throw new Error("Browser's test function is not valid")});return e&&(this.parsedResult.os=e.describe(this.getUA())),this.parsedResult.os}getOSName(e){let{name:t}=this.getOS();return e?String(t).toLowerCase()||"":t||""}getOSVersion(){return this.getOS().version}getPlatform(){return this.parsedResult.platform?this.parsedResult.platform:this.parsePlatform()}getPlatformType(e=!1){let{type:t}=this.getPlatform();return e?String(t).toLowerCase()||"":t||""}parsePlatform(){this.parsedResult.platform={};let e=z.find(xE,t=>{if(typeof t.test=="function")return t.test(this);if(t.test instanceof Array)return t.test.some(n=>this.test(n));throw new Error("Browser's test function is not valid")});return e&&(this.parsedResult.platform=e.describe(this.getUA())),this.parsedResult.platform}getEngine(){return this.parsedResult.engine?this.parsedResult.engine:this.parseEngine()}getEngineName(e){return e?String(this.getEngine().name).toLowerCase()||"":this.getEngine().name||""}parseEngine(){this.parsedResult.engine={};let e=z.find(vE,t=>{if(typeof t.test=="function")return t.test(this);if(t.test instanceof Array)return t.test.some(n=>this.test(n));throw new Error("Browser's test function is not valid")});return e&&(this.parsedResult.engine=e.describe(this.getUA())),this.parsedResult.engine}parse(){return this.parseBrowser(),this.parseOS(),this.parsePlatform(),this.parseEngine(),this}getResult(){return z.assign({},this.parsedResult)}satisfies(e){let t={},n=0,r={},a=0;if(Object.keys(e).forEach(i=>{let o=e[i];typeof o=="string"?(r[i]=o,a+=1):typeof o=="object"&&(t[i]=o,n+=1)}),n>0){let i=Object.keys(t),o=z.find(i,u=>this.isOS(u));if(o){let u=this.satisfies(t[o]);if(u!==void 0)return u}let s=z.find(i,u=>this.isPlatform(u));if(s){let u=this.satisfies(t[s]);if(u!==void 0)return u}}if(a>0){let i=Object.keys(r),o=z.find(i,s=>this.isBrowser(s,!0));if(o!==void 0)return this.compareVersion(r[o])}}isBrowser(e,t=!1){let n=this.getBrowserName().toLowerCase(),r=e.toLowerCase(),a=z.getBrowserTypeByAlias(r);return t&&a&&(r=a.toLowerCase()),r===n}compareVersion(e){let t=[0],n=e,r=!1,a=this.getBrowserVersion();if(typeof a=="string")return e[0]===">"||e[0]==="<"?(n=e.substr(1),e[1]==="="?(r=!0,n=e.substr(2)):t=[],e[0]===">"?t.push(1):t.push(-1)):e[0]==="="?n=e.substr(1):e[0]==="~"&&(r=!0,n=e.substr(1)),t.indexOf(z.compareVersions(a,n,r))>-1}isOS(e){return this.getOSName(!0)===String(e).toLowerCase()}isPlatform(e){return this.getPlatformType(!0)===String(e).toLowerCase()}isEngine(e){return this.getEngineName(!0)===String(e).toLowerCase()}is(e,t=!1){return this.isBrowser(e,t)||this.isOS(e)||this.isPlatform(e)}some(e=[]){return e.some(t=>this.is(t))}},e3=SE,TE=class{static getParser(e,t=!1){if(typeof e!="string")throw new Error("UserAgent should be a string");return new e3(e,t)}static parse(e){return new e3(e).getResult()}static get BROWSER_MAP(){return t3}static get ENGINE_MAP(){return Ma}static get OS_MAP(){return Mn}static get PLATFORMS_MAP(){return Bt}},Zi=TE;var{entries:l3,setPrototypeOf:n3,isFrozen:CE,getPrototypeOf:wE,getOwnPropertyDescriptor:EE}=Object,{freeze:Pn,seal:br,create:AE}=Object,{apply:gm,construct:fm}=typeof Reflect<"u"&&Reflect;gm||(gm=function(e,t,n){return e.apply(t,n)});Pn||(Pn=function(e){return e});br||(br=function(e){return e});fm||(fm=function(e,t){return new e(...t)});var kE=ur(Array.prototype.forEach),r3=ur(Array.prototype.pop),Ss=ur(Array.prototype.push),bl=ur(String.prototype.toLowerCase),lm=ur(String.prototype.toString),DE=ur(String.prototype.match),hr=ur(String.prototype.replace),LE=ur(String.prototype.indexOf),ME=ur(String.prototype.trim),Vn=ur(RegExp.prototype.test),Ts=PE(TypeError);function ur(e){return function(t){for(var n=arguments.length,r=new Array(n>1?n-1:0),a=1;a/gm),BE=br(/\${[\w\W]*}/gm),OE=br(/^data-[\-\w.\u00B7-\uFFFF]/),NE=br(/^aria-[\-\w]+$/),c3=br(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),jE=br(/^(?:\w+script|data):/i),UE=br(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),d3=br(/^html$/i),u3=Object.freeze({__proto__:null,MUSTACHE_EXPR:RE,ERB_EXPR:IE,TMPLIT_EXPR:BE,DATA_ATTR:OE,ARIA_ATTR:NE,IS_ALLOWED_URI:c3,IS_SCRIPT_OR_DATA:jE,ATTR_WHITESPACE:UE,DOCTYPE_NAME:d3}),HE=()=>typeof window>"u"?null:window,qE=function(e,t){if(typeof e!="object"||typeof e.createPolicy!="function")return null;let n=null,r="data-tt-policy-suffix";t&&t.hasAttribute(r)&&(n=t.getAttribute(r));let a="dompurify"+(n?"#"+n:"");try{return e.createPolicy(a,{createHTML(i){return i},createScriptURL(i){return i}})}catch{return null}};function m3(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:HE(),t=R=>m3(R);if(t.version="3.0.3",t.removed=[],!e||!e.document||e.document.nodeType!==9)return t.isSupported=!1,t;let n=e.document,r=n.currentScript,{document:a}=e,{DocumentFragment:i,HTMLTemplateElement:o,Node:s,Element:u,NodeFilter:l,NamedNodeMap:c=e.NamedNodeMap||e.MozNamedAttrMap,HTMLFormElement:d,DOMParser:m,trustedTypes:p}=e,g=u.prototype,h=fl(g,"cloneNode"),b=fl(g,"nextSibling"),f=fl(g,"childNodes"),y=fl(g,"parentNode");if(typeof o=="function"){let R=a.createElement("template");R.content&&R.content.ownerDocument&&(a=R.content.ownerDocument)}let x,S="",{implementation:T,createNodeIterator:C,createDocumentFragment:E,getElementsByTagName:A}=a,{importNode:D}=n,_={};t.isSupported=typeof l3=="function"&&typeof y=="function"&&T&&T.createHTMLDocument!==void 0;let{MUSTACHE_EXPR:P,ERB_EXPR:L,TMPLIT_EXPR:I,DATA_ATTR:M,ARIA_ATTR:N,IS_SCRIPT_OR_DATA:j,ATTR_WHITESPACE:Z}=u3,{IS_ALLOWED_URI:W}=u3,de=null,G=je({},[...a3,...cm,...dm,...mm,...i3]),O=null,B=je({},[...o3,...pm,...s3,...hl]),U=Object.seal(Object.create(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),$=null,ce=null,ye=!0,Ge=!0,me=!1,ge=!0,pe=!1,fe=!1,Ce=!1,Ue=!1,V=!1,ve=!1,at=!1,Ye=!0,Te=!1,xt="user-content-",Gt=!0,At=!1,Rt={},En=null,or=je({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","style","svg","template","thead","title","video","xmp"]),gs=null,Br=je({},["audio","video","img","source","image","track"]),ci=null,Wi=je({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),mn="http://www.w3.org/1998/Math/MathML",mr="http://www.w3.org/2000/svg",pn="http://www.w3.org/1999/xhtml",Gn=pn,na=!1,ra=null,di=je({},[mn,mr,pn],lm),An,aa=["application/xhtml+xml","text/html"],vt="text/html",rt,$n=null,tw=a.createElement("form"),d4=function(R){return R instanceof RegExp||R instanceof Function},Rd=function(R){if(!($n&&$n===R)){if((!R||typeof R!="object")&&(R={}),R=Ji(R),An=aa.indexOf(R.PARSER_MEDIA_TYPE)===-1?An=vt:An=R.PARSER_MEDIA_TYPE,rt=An==="application/xhtml+xml"?lm:bl,de="ALLOWED_TAGS"in R?je({},R.ALLOWED_TAGS,rt):G,O="ALLOWED_ATTR"in R?je({},R.ALLOWED_ATTR,rt):B,ra="ALLOWED_NAMESPACES"in R?je({},R.ALLOWED_NAMESPACES,lm):di,ci="ADD_URI_SAFE_ATTR"in R?je(Ji(Wi),R.ADD_URI_SAFE_ATTR,rt):Wi,gs="ADD_DATA_URI_TAGS"in R?je(Ji(Br),R.ADD_DATA_URI_TAGS,rt):Br,En="FORBID_CONTENTS"in R?je({},R.FORBID_CONTENTS,rt):or,$="FORBID_TAGS"in R?je({},R.FORBID_TAGS,rt):{},ce="FORBID_ATTR"in R?je({},R.FORBID_ATTR,rt):{},Rt="USE_PROFILES"in R?R.USE_PROFILES:!1,ye=R.ALLOW_ARIA_ATTR!==!1,Ge=R.ALLOW_DATA_ATTR!==!1,me=R.ALLOW_UNKNOWN_PROTOCOLS||!1,ge=R.ALLOW_SELF_CLOSE_IN_ATTR!==!1,pe=R.SAFE_FOR_TEMPLATES||!1,fe=R.WHOLE_DOCUMENT||!1,V=R.RETURN_DOM||!1,ve=R.RETURN_DOM_FRAGMENT||!1,at=R.RETURN_TRUSTED_TYPE||!1,Ue=R.FORCE_BODY||!1,Ye=R.SANITIZE_DOM!==!1,Te=R.SANITIZE_NAMED_PROPS||!1,Gt=R.KEEP_CONTENT!==!1,At=R.IN_PLACE||!1,W=R.ALLOWED_URI_REGEXP||c3,Gn=R.NAMESPACE||pn,U=R.CUSTOM_ELEMENT_HANDLING||{},R.CUSTOM_ELEMENT_HANDLING&&d4(R.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&(U.tagNameCheck=R.CUSTOM_ELEMENT_HANDLING.tagNameCheck),R.CUSTOM_ELEMENT_HANDLING&&d4(R.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&(U.attributeNameCheck=R.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),R.CUSTOM_ELEMENT_HANDLING&&typeof R.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements=="boolean"&&(U.allowCustomizedBuiltInElements=R.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),pe&&(Ge=!1),ve&&(V=!0),Rt&&(de=je({},[...i3]),O=[],Rt.html===!0&&(je(de,a3),je(O,o3)),Rt.svg===!0&&(je(de,cm),je(O,pm),je(O,hl)),Rt.svgFilters===!0&&(je(de,dm),je(O,pm),je(O,hl)),Rt.mathMl===!0&&(je(de,mm),je(O,s3),je(O,hl))),R.ADD_TAGS&&(de===G&&(de=Ji(de)),je(de,R.ADD_TAGS,rt)),R.ADD_ATTR&&(O===B&&(O=Ji(O)),je(O,R.ADD_ATTR,rt)),R.ADD_URI_SAFE_ATTR&&je(ci,R.ADD_URI_SAFE_ATTR,rt),R.FORBID_CONTENTS&&(En===or&&(En=Ji(En)),je(En,R.FORBID_CONTENTS,rt)),Gt&&(de["#text"]=!0),fe&&je(de,["html","head","body"]),de.table&&(je(de,["tbody"]),delete $.tbody),R.TRUSTED_TYPES_POLICY){if(typeof R.TRUSTED_TYPES_POLICY.createHTML!="function")throw Ts('TRUSTED_TYPES_POLICY configuration option must provide a "createHTML" hook.');if(typeof R.TRUSTED_TYPES_POLICY.createScriptURL!="function")throw Ts('TRUSTED_TYPES_POLICY configuration option must provide a "createScriptURL" hook.');x=R.TRUSTED_TYPES_POLICY,S=x.createHTML("")}else x===void 0&&(x=qE(p,r)),x!==null&&typeof S=="string"&&(S=x.createHTML(""));Pn&&Pn(R),$n=R}},m4=je({},["mi","mo","mn","ms","mtext"]),p4=je({},["foreignobject","desc","title","annotation-xml"]),nw=je({},["title","style","font","a","script"]),Qu=je({},cm);je(Qu,dm),je(Qu,_E);let Id=je({},mm);je(Id,FE);let rw=function(R){let se=y(R);(!se||!se.tagName)&&(se={namespaceURI:Gn,tagName:"template"});let J=bl(R.tagName),Xe=bl(se.tagName);return ra[R.namespaceURI]?R.namespaceURI===mr?se.namespaceURI===pn?J==="svg":se.namespaceURI===mn?J==="svg"&&(Xe==="annotation-xml"||m4[Xe]):!!Qu[J]:R.namespaceURI===mn?se.namespaceURI===pn?J==="math":se.namespaceURI===mr?J==="math"&&p4[Xe]:!!Id[J]:R.namespaceURI===pn?se.namespaceURI===mr&&!p4[Xe]||se.namespaceURI===mn&&!m4[Xe]?!1:!Id[J]&&(nw[J]||!Qu[J]):!!(An==="application/xhtml+xml"&&ra[R.namespaceURI]):!1},Gi=function(R){Ss(t.removed,{element:R});try{R.parentNode.removeChild(R)}catch{R.remove()}},Bd=function(R,se){try{Ss(t.removed,{attribute:se.getAttributeNode(R),from:se})}catch{Ss(t.removed,{attribute:null,from:se})}if(se.removeAttribute(R),R==="is"&&!O[R])if(V||ve)try{Gi(se)}catch{}else try{se.setAttribute(R,"")}catch{}},g4=function(R){let se,J;if(Ue)R=""+R;else{let kn=DE(R,/^[\r\n\t ]+/);J=kn&&kn[0]}An==="application/xhtml+xml"&&Gn===pn&&(R=''+R+"");let Xe=x?x.createHTML(R):R;if(Gn===pn)try{se=new m().parseFromString(Xe,An)}catch{}if(!se||!se.documentElement){se=T.createDocument(Gn,"template",null);try{se.documentElement.innerHTML=na?S:Xe}catch{}}let $t=se.body||se.documentElement;return R&&J&&$t.insertBefore(a.createTextNode(J),$t.childNodes[0]||null),Gn===pn?A.call(se,fe?"html":"body")[0]:fe?se.documentElement:$t},f4=function(R){return C.call(R.ownerDocument||R,R,l.SHOW_ELEMENT|l.SHOW_COMMENT|l.SHOW_TEXT,null,!1)},aw=function(R){return R instanceof d&&(typeof R.nodeName!="string"||typeof R.textContent!="string"||typeof R.removeChild!="function"||!(R.attributes instanceof c)||typeof R.removeAttribute!="function"||typeof R.setAttribute!="function"||typeof R.namespaceURI!="string"||typeof R.insertBefore!="function"||typeof R.hasChildNodes!="function")},el=function(R){return typeof s=="object"?R instanceof s:R&&typeof R=="object"&&typeof R.nodeType=="number"&&typeof R.nodeName=="string"},ia=function(R,se,J){_[R]&&kE(_[R],Xe=>{Xe.call(t,se,J,$n)})},h4=function(R){let se;if(ia("beforeSanitizeElements",R,null),aw(R))return Gi(R),!0;let J=rt(R.nodeName);if(ia("uponSanitizeElement",R,{tagName:J,allowedTags:de}),R.hasChildNodes()&&!el(R.firstElementChild)&&(!el(R.content)||!el(R.content.firstElementChild))&&Vn(/<[/\w]/g,R.innerHTML)&&Vn(/<[/\w]/g,R.textContent))return Gi(R),!0;if(!de[J]||$[J]){if(!$[J]&&y4(J)&&(U.tagNameCheck instanceof RegExp&&Vn(U.tagNameCheck,J)||U.tagNameCheck instanceof Function&&U.tagNameCheck(J)))return!1;if(Gt&&!En[J]){let Xe=y(R)||R.parentNode,$t=f(R)||R.childNodes;if($t&&Xe){let kn=$t.length;for(let On=kn-1;On>=0;--On)Xe.insertBefore(h($t[On],!0),b(R))}}return Gi(R),!0}return R instanceof u&&!rw(R)||(J==="noscript"||J==="noembed")&&Vn(/<\/no(script|embed)/i,R.innerHTML)?(Gi(R),!0):(pe&&R.nodeType===3&&(se=R.textContent,se=hr(se,P," "),se=hr(se,L," "),se=hr(se,I," "),R.textContent!==se&&(Ss(t.removed,{element:R.cloneNode()}),R.textContent=se)),ia("afterSanitizeElements",R,null),!1)},b4=function(R,se,J){if(Ye&&(se==="id"||se==="name")&&(J in a||J in tw))return!1;if(!(Ge&&!ce[se]&&Vn(M,se))&&!(ye&&Vn(N,se))){if(!O[se]||ce[se]){if(!(y4(R)&&(U.tagNameCheck instanceof RegExp&&Vn(U.tagNameCheck,R)||U.tagNameCheck instanceof Function&&U.tagNameCheck(R))&&(U.attributeNameCheck instanceof RegExp&&Vn(U.attributeNameCheck,se)||U.attributeNameCheck instanceof Function&&U.attributeNameCheck(se))||se==="is"&&U.allowCustomizedBuiltInElements&&(U.tagNameCheck instanceof RegExp&&Vn(U.tagNameCheck,J)||U.tagNameCheck instanceof Function&&U.tagNameCheck(J))))return!1}else if(!ci[se]&&!Vn(W,hr(J,Z,""))&&!((se==="src"||se==="xlink:href"||se==="href")&&R!=="script"&&LE(J,"data:")===0&&gs[R])&&!(me&&!Vn(j,hr(J,Z,"")))&&J)return!1}return!0},y4=function(R){return R.indexOf("-")>0},x4=function(R){let se,J,Xe,$t;ia("beforeSanitizeAttributes",R,null);let{attributes:kn}=R;if(!kn)return;let On={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:O};for($t=kn.length;$t--;){se=kn[$t];let{name:Jt,namespaceURI:$i}=se;if(J=Jt==="value"?se.value:ME(se.value),Xe=rt(Jt),On.attrName=Xe,On.attrValue=J,On.keepAttr=!0,On.forceKeepAttr=void 0,ia("uponSanitizeAttribute",R,On),J=On.attrValue,On.forceKeepAttr||(Bd(Jt,R),!On.keepAttr))continue;if(!ge&&Vn(/\/>/i,J)){Bd(Jt,R);continue}pe&&(J=hr(J,P," "),J=hr(J,L," "),J=hr(J,I," "));let v4=rt(R.nodeName);if(b4(v4,Xe,J)){if(Te&&(Xe==="id"||Xe==="name")&&(Bd(Jt,R),J=xt+J),x&&typeof p=="object"&&typeof p.getAttributeType=="function"&&!$i)switch(p.getAttributeType(v4,Xe)){case"TrustedHTML":{J=x.createHTML(J);break}case"TrustedScriptURL":{J=x.createScriptURL(J);break}}try{$i?R.setAttributeNS($i,Jt,J):R.setAttribute(Jt,J),r3(t.removed)}catch{}}}ia("afterSanitizeAttributes",R,null)},iw=function R(se){let J,Xe=f4(se);for(ia("beforeSanitizeShadowDOM",se,null);J=Xe.nextNode();)ia("uponSanitizeShadowNode",J,null),!h4(J)&&(J.content instanceof i&&R(J.content),x4(J));ia("afterSanitizeShadowDOM",se,null)};return t.sanitize=function(R){let se=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},J,Xe,$t,kn;if(na=!R,na&&(R=""),typeof R!="string"&&!el(R))if(typeof R.toString=="function"){if(R=R.toString(),typeof R!="string")throw Ts("dirty is not a string, aborting")}else throw Ts("toString is not a function");if(!t.isSupported)return R;if(Ce||Rd(se),t.removed=[],typeof R=="string"&&(At=!1),At){if(R.nodeName){let $i=rt(R.nodeName);if(!de[$i]||$[$i])throw Ts("root node is forbidden and cannot be sanitized in-place")}}else if(R instanceof s)J=g4(""),Xe=J.ownerDocument.importNode(R,!0),Xe.nodeType===1&&Xe.nodeName==="BODY"||Xe.nodeName==="HTML"?J=Xe:J.appendChild(Xe);else{if(!V&&!pe&&!fe&&R.indexOf("<")===-1)return x&&at?x.createHTML(R):R;if(J=g4(R),!J)return V?null:at?S:""}J&&Ue&&Gi(J.firstChild);let On=f4(At?R:J);for(;$t=On.nextNode();)h4($t)||($t.content instanceof i&&iw($t.content),x4($t));if(At)return R;if(V){if(ve)for(kn=E.call(J.ownerDocument);J.firstChild;)kn.appendChild(J.firstChild);else kn=J;return(O.shadowroot||O.shadowrootmod)&&(kn=D.call(n,kn,!0)),kn}let Jt=fe?J.outerHTML:J.innerHTML;return fe&&de["!doctype"]&&J.ownerDocument&&J.ownerDocument.doctype&&J.ownerDocument.doctype.name&&Vn(d3,J.ownerDocument.doctype.name)&&(Jt=" -`+Jt),pe&&(Jt=hr(Jt,P," "),Jt=hr(Jt,L," "),Jt=hr(Jt,I," ")),x&&at?x.createHTML(Jt):Jt},t.setConfig=function(R){Rd(R),Ce=!0},t.clearConfig=function(){$n=null,Ce=!1},t.isValidAttribute=function(R,se,J){$n||Rd({});let Xe=rt(R),$t=rt(se);return b4(Xe,$t,J)},t.addHook=function(R,se){typeof se=="function"&&(_[R]=_[R]||[],Ss(_[R],se))},t.removeHook=function(R){if(_[R])return r3(_[R])},t.removeHooks=function(R){_[R]&&(_[R]=[])},t.removeAllHooks=function(){_={}},t}var Ze=m3();var zE=Object.create,bm=Object.defineProperty,WE=Object.getOwnPropertyDescriptor,GE=Object.getOwnPropertyNames,$E=Object.getPrototypeOf,KE=Object.prototype.hasOwnProperty,ym=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),VE=(e,t)=>{for(var n in t)bm(e,n,{get:t[n],enumerable:!0})},hm=(e,t,n,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let a of GE(t))!KE.call(e,a)&&a!==n&&bm(e,a,{get:()=>t[a],enumerable:!(r=WE(t,a))||r.enumerable});return e},YE=(e,t,n)=>(hm(e,t,"default"),n&&hm(n,t,"default")),g3=(e,t,n)=>(n=e!=null?zE($E(e)):{},hm(t||!e||!e.__esModule?bm(n,"default",{value:e,enumerable:!0}):n,e)),ZE=ym((e,t)=>{function n(r,a){if(a&&a.documentElement)r=a,a=arguments[2];else if(!r||!r.documentElement)throw new Error("First argument to Readability constructor should be a document object.");if(a=a||{},this._doc=r,this._docJSDOMParser=this._doc.firstChild.__JSDOMParser__,this._articleTitle=null,this._articleByline=null,this._articleDir=null,this._articleSiteName=null,this._attempts=[],this._debug=!!a.debug,this._maxElemsToParse=a.maxElemsToParse||this.DEFAULT_MAX_ELEMS_TO_PARSE,this._nbTopCandidates=a.nbTopCandidates||this.DEFAULT_N_TOP_CANDIDATES,this._charThreshold=a.charThreshold||this.DEFAULT_CHAR_THRESHOLD,this._classesToPreserve=this.CLASSES_TO_PRESERVE.concat(a.classesToPreserve||[]),this._keepClasses=!!a.keepClasses,this._serializer=a.serializer||function(i){return i.innerHTML},this._disableJSONLD=!!a.disableJSONLD,this._allowedVideoRegex=a.allowedVideoRegex||this.REGEXPS.videos,this._flags=this.FLAG_STRIP_UNLIKELYS|this.FLAG_WEIGHT_CLASSES|this.FLAG_CLEAN_CONDITIONALLY,this._debug){let i=function(o){if(o.nodeType==o.TEXT_NODE)return`${o.nodeName} ("${o.textContent}")`;let s=Array.from(o.attributes||[],function(u){return`${u.name}="${u.value}"`}).join(" ");return`<${o.localName} ${s}>`};this.log=function(){if(typeof console<"u")Array.from(arguments,u=>u&&u.nodeType==this.ELEMENT_NODE?i(u):u).unshift("Reader: (Readability)");else if(typeof dump<"u"){var o=Array.prototype.map.call(arguments,function(s){return s&&s.nodeName?i(s):s}).join(" ");dump("Reader: (Readability) "+o+` -`)}}}else this.log=function(){}}n.prototype={FLAG_STRIP_UNLIKELYS:1,FLAG_WEIGHT_CLASSES:2,FLAG_CLEAN_CONDITIONALLY:4,ELEMENT_NODE:1,TEXT_NODE:3,DEFAULT_MAX_ELEMS_TO_PARSE:0,DEFAULT_N_TOP_CANDIDATES:5,DEFAULT_TAGS_TO_SCORE:"section,h2,h3,h4,h5,h6,p,td,pre".toUpperCase().split(","),DEFAULT_CHAR_THRESHOLD:500,REGEXPS:{unlikelyCandidates:/-ad-|ai2html|banner|breadcrumbs|combx|comment|community|cover-wrap|disqus|extra|footer|gdpr|header|legends|menu|related|remark|replies|rss|shoutbox|sidebar|skyscraper|social|sponsor|supplemental|ad-break|agegate|pagination|pager|popup|yom-remote/i,okMaybeItsACandidate:/and|article|body|column|content|main|shadow/i,positive:/article|body|content|entry|hentry|h-entry|main|page|pagination|post|text|blog|story/i,negative:/-ad-|hidden|^hid$| hid$| hid |^hid |banner|combx|comment|com-|contact|foot|footer|footnote|gdpr|masthead|media|meta|outbrain|promo|related|scroll|share|shoutbox|sidebar|skyscraper|sponsor|shopping|tags|tool|widget/i,extraneous:/print|archive|comment|discuss|e[\-]?mail|share|reply|all|login|sign|single|utility/i,byline:/byline|author|dateline|writtenby|p-author/i,replaceFonts:/<(\/?)font[^>]*>/gi,normalize:/\s{2,}/g,videos:/\/\/(www\.)?((dailymotion|youtube|youtube-nocookie|player\.vimeo|v\.qq)\.com|(archive|upload\.wikimedia)\.org|player\.twitch\.tv)/i,shareElements:/(\b|_)(share|sharedaddy)(\b|_)/i,nextLink:/(next|weiter|continue|>([^\|]|$)|»([^\|]|$))/i,prevLink:/(prev|earl|old|new|<|«)/i,tokenize:/\W+/g,whitespace:/^\s*$/,hasContent:/\S$/,hashUrl:/^#.+/,srcsetUrl:/(\S+)(\s+[\d.]+[xw])?(\s*(?:,|$))/g,b64DataUrl:/^data:\s*([^\s;,]+)\s*;\s*base64\s*,/i,jsonLdArticleTypes:/^Article|AdvertiserContentArticle|NewsArticle|AnalysisNewsArticle|AskPublicNewsArticle|BackgroundNewsArticle|OpinionNewsArticle|ReportageNewsArticle|ReviewNewsArticle|Report|SatiricalArticle|ScholarlyArticle|MedicalScholarlyArticle|SocialMediaPosting|BlogPosting|LiveBlogPosting|DiscussionForumPosting|TechArticle|APIReference$/},UNLIKELY_ROLES:["menu","menubar","complementary","navigation","alert","alertdialog","dialog"],DIV_TO_P_ELEMS:new Set(["BLOCKQUOTE","DL","DIV","IMG","OL","P","PRE","TABLE","UL"]),ALTER_TO_DIV_EXCEPTIONS:["DIV","ARTICLE","SECTION","P"],PRESENTATIONAL_ATTRIBUTES:["align","background","bgcolor","border","cellpadding","cellspacing","frame","hspace","rules","style","valign","vspace"],DEPRECATED_SIZE_ATTRIBUTE_ELEMS:["TABLE","TH","TD","HR","PRE"],PHRASING_ELEMS:["ABBR","AUDIO","B","BDO","BR","BUTTON","CITE","CODE","DATA","DATALIST","DFN","EM","EMBED","I","IMG","INPUT","KBD","LABEL","MARK","MATH","METER","NOSCRIPT","OBJECT","OUTPUT","PROGRESS","Q","RUBY","SAMP","SCRIPT","SELECT","SMALL","SPAN","STRONG","SUB","SUP","TEXTAREA","TIME","VAR","WBR"],CLASSES_TO_PRESERVE:["page"],HTML_ESCAPE_MAP:{lt:"<",gt:">",amp:"&",quot:'"',apos:"'"},_postProcessContent:function(r){this._fixRelativeUris(r),this._simplifyNestedElements(r),this._keepClasses||this._cleanClasses(r)},_removeNodes:function(r,a){if(this._docJSDOMParser&&r._isLiveNodeList)throw new Error("Do not pass live node lists to _removeNodes");for(var i=r.length-1;i>=0;i--){var o=r[i],s=o.parentNode;s&&(!a||a.call(this,o,i,r))&&s.removeChild(o)}},_replaceNodeTags:function(r,a){if(this._docJSDOMParser&&r._isLiveNodeList)throw new Error("Do not pass live node lists to _replaceNodeTags");for(let i of r)this._setNodeTag(i,a)},_forEachNode:function(r,a){Array.prototype.forEach.call(r,a,this)},_findNode:function(r,a){return Array.prototype.find.call(r,a,this)},_someNode:function(r,a){return Array.prototype.some.call(r,a,this)},_everyNode:function(r,a){return Array.prototype.every.call(r,a,this)},_concatNodeLists:function(){var r=Array.prototype.slice,a=r.call(arguments),i=a.map(function(o){return r.call(o)});return Array.prototype.concat.apply([],i)},_getAllNodesWithTag:function(r,a){return r.querySelectorAll?r.querySelectorAll(a.join(",")):[].concat.apply([],a.map(function(i){var o=r.getElementsByTagName(i);return Array.isArray(o)?o:Array.from(o)}))},_cleanClasses:function(r){var a=this._classesToPreserve,i=(r.getAttribute("class")||"").split(/\s+/).filter(function(o){return a.indexOf(o)!=-1}).join(" ");for(i?r.setAttribute("class",i):r.removeAttribute("class"),r=r.firstElementChild;r;r=r.nextElementSibling)this._cleanClasses(r)},_fixRelativeUris:function(r){var a=this._doc.baseURI,i=this._doc.documentURI;function o(l){if(a==i&&l.charAt(0)=="#")return l;try{return new URL(l,a).href}catch{}return l}var s=this._getAllNodesWithTag(r,["a"]);this._forEachNode(s,function(l){var c=l.getAttribute("href");if(c)if(c.indexOf("javascript:")===0)if(l.childNodes.length===1&&l.childNodes[0].nodeType===this.TEXT_NODE){var d=this._doc.createTextNode(l.textContent);l.parentNode.replaceChild(d,l)}else{for(var m=this._doc.createElement("span");l.firstChild;)m.appendChild(l.firstChild);l.parentNode.replaceChild(m,l)}else l.setAttribute("href",o(c))});var u=this._getAllNodesWithTag(r,["img","picture","figure","video","audio","source"]);this._forEachNode(u,function(l){var c=l.getAttribute("src"),d=l.getAttribute("poster"),m=l.getAttribute("srcset");if(c&&l.setAttribute("src",o(c)),d&&l.setAttribute("poster",o(d)),m){var p=m.replace(this.REGEXPS.srcsetUrl,function(g,h,b,f){return o(h)+(b||"")+f});l.setAttribute("srcset",p)}})},_simplifyNestedElements:function(r){for(var a=r;a;){if(a.parentNode&&["DIV","SECTION"].includes(a.tagName)&&!(a.id&&a.id.startsWith("readability"))){if(this._isElementWithoutContent(a)){a=this._removeAndGetNext(a);continue}else if(this._hasSingleTagInsideElement(a,"DIV")||this._hasSingleTagInsideElement(a,"SECTION")){for(var i=a.children[0],o=0;o»] /.test(a))o=/ [\\\/>»] /.test(a),a=i.replace(/(.*)[\|\-\\\/>»] .*/gi,"$1"),s(a)<3&&(a=i.replace(/[^\|\-\\\/>»]*[\|\-\\\/>»](.*)/gi,"$1"));else if(a.indexOf(": ")!==-1){var u=this._concatNodeLists(r.getElementsByTagName("h1"),r.getElementsByTagName("h2")),l=a.trim(),c=this._someNode(u,function(p){return p.textContent.trim()===l});c||(a=i.substring(i.lastIndexOf(":")+1),s(a)<3?a=i.substring(i.indexOf(":")+1):s(i.substr(0,i.indexOf(":")))>5&&(a=i))}else if(a.length>150||a.length<15){var d=r.getElementsByTagName("h1");d.length===1&&(a=this._getInnerText(d[0]))}a=a.trim().replace(this.REGEXPS.normalize," ");var m=s(a);return m<=4&&(!o||m!=s(i.replace(/[\|\-\\\/>»]+/g,""))-1)&&(a=i),a},_prepDocument:function(){var r=this._doc;this._removeNodes(this._getAllNodesWithTag(r,["style"])),r.body&&this._replaceBrs(r.body),this._replaceNodeTags(this._getAllNodesWithTag(r,["font"]),"SPAN")},_nextNode:function(r){for(var a=r;a&&a.nodeType!=this.ELEMENT_NODE&&this.REGEXPS.whitespace.test(a.textContent);)a=a.nextSibling;return a},_replaceBrs:function(r){this._forEachNode(this._getAllNodesWithTag(r,["br"]),function(a){for(var i=a.nextSibling,o=!1;(i=this._nextNode(i))&&i.tagName=="BR";){o=!0;var s=i.nextSibling;i.parentNode.removeChild(i),i=s}if(o){var u=this._doc.createElement("p");for(a.parentNode.replaceChild(u,a),i=u.nextSibling;i;){if(i.tagName=="BR"){var l=this._nextNode(i.nextSibling);if(l&&l.tagName=="BR")break}if(!this._isPhrasingContent(i))break;var c=i.nextSibling;u.appendChild(i),i=c}for(;u.lastChild&&this._isWhitespace(u.lastChild);)u.removeChild(u.lastChild);u.parentNode.tagName==="P"&&this._setNodeTag(u.parentNode,"DIV")}})},_setNodeTag:function(r,a){if(this.log("_setNodeTag",r,a),this._docJSDOMParser)return r.localName=a.toLowerCase(),r.tagName=a.toUpperCase(),r;for(var i=r.ownerDocument.createElement(a);r.firstChild;)i.appendChild(r.firstChild);r.parentNode.replaceChild(i,r),r.readability&&(i.readability=r.readability);for(var o=0;o!i.includes(l)),u=s.join(" ").length/o.join(" ").length;return 1-u},_checkByline:function(r,a){if(this._articleByline)return!1;if(r.getAttribute!==void 0)var i=r.getAttribute("rel"),o=r.getAttribute("itemprop");return(i==="author"||o&&o.indexOf("author")!==-1||this.REGEXPS.byline.test(a))&&this._isValidByline(r.textContent)?(this._articleByline=r.textContent.trim(),!0):!1},_getNodeAncestors:function(r,a){a=a||0;for(var i=0,o=[];r.parentNode&&(o.push(r.parentNode),!(a&&++i===a));)r=r.parentNode;return o},_grabArticle:function(r){this.log("**** grabArticle ****");var a=this._doc,i=r!==null;if(r=r||this._doc.body,!r)return this.log("No body found in document. Abort."),null;for(var o=r.innerHTML;;){this.log("Starting grabArticle loop");var s=this._flagIsActive(this.FLAG_STRIP_UNLIKELYS),u=[],l=this._doc.documentElement;let Ue=!0;for(;l;){l.tagName==="HTML"&&(this._articleLang=l.getAttribute("lang"));var c=l.className+" "+l.id;if(!this._isProbablyVisible(l)){this.log("Removing hidden node - "+c),l=this._removeAndGetNext(l);continue}if(l.getAttribute("aria-modal")=="true"&&l.getAttribute("role")=="dialog"){l=this._removeAndGetNext(l);continue}if(this._checkByline(l,c)){l=this._removeAndGetNext(l);continue}if(Ue&&this._headerDuplicatesTitle(l)){this.log("Removing header: ",l.textContent.trim(),this._articleTitle.trim()),Ue=!1,l=this._removeAndGetNext(l);continue}if(s){if(this.REGEXPS.unlikelyCandidates.test(c)&&!this.REGEXPS.okMaybeItsACandidate.test(c)&&!this._hasAncestorTag(l,"table")&&!this._hasAncestorTag(l,"code")&&l.tagName!=="BODY"&&l.tagName!=="A"){this.log("Removing unlikely candidate - "+c),l=this._removeAndGetNext(l);continue}if(this.UNLIKELY_ROLES.includes(l.getAttribute("role"))){this.log("Removing content with role "+l.getAttribute("role")+" - "+c),l=this._removeAndGetNext(l);continue}}if((l.tagName==="DIV"||l.tagName==="SECTION"||l.tagName==="HEADER"||l.tagName==="H1"||l.tagName==="H2"||l.tagName==="H3"||l.tagName==="H4"||l.tagName==="H5"||l.tagName==="H6")&&this._isElementWithoutContent(l)){l=this._removeAndGetNext(l);continue}if(this.DEFAULT_TAGS_TO_SCORE.indexOf(l.tagName)!==-1&&u.push(l),l.tagName==="DIV"){for(var d=null,m=l.firstChild;m;){var p=m.nextSibling;if(this._isPhrasingContent(m))d!==null?d.appendChild(m):this._isWhitespace(m)||(d=a.createElement("p"),l.replaceChild(d,m),d.appendChild(m));else if(d!==null){for(;d.lastChild&&this._isWhitespace(d.lastChild);)d.removeChild(d.lastChild);d=null}m=p}if(this._hasSingleTagInsideElement(l,"P")&&this._getLinkDensity(l)<.25){var g=l.children[0];l.parentNode.replaceChild(g,l),l=g,u.push(l)}else this._hasChildBlockElement(l)||(l=this._setNodeTag(l,"P"),u.push(l))}l=this._getNextNode(l)}var h=[];this._forEachNode(u,function(V){if(!(!V.parentNode||typeof V.parentNode.tagName>"u")){var ve=this._getInnerText(V);if(!(ve.length<25)){var at=this._getNodeAncestors(V,5);if(at.length!==0){var Ye=0;Ye+=1,Ye+=ve.split(",").length,Ye+=Math.min(Math.floor(ve.length/100),3),this._forEachNode(at,function(Te,xt){if(!(!Te.tagName||!Te.parentNode||typeof Te.parentNode.tagName>"u")){if(typeof Te.readability>"u"&&(this._initializeNode(Te),h.push(Te)),xt===0)var Gt=1;else xt===1?Gt=2:Gt=xt*3;Te.readability.contentScore+=Ye/Gt}})}}}});for(var b=[],f=0,y=h.length;fC.readability.contentScore){b.splice(T,0,x),b.length>this._nbTopCandidates&&b.pop();break}}}var E=b[0]||null,A=!1,D;if(E===null||E.tagName==="BODY"){for(E=a.createElement("DIV"),A=!0;r.firstChild;)this.log("Moving child out:",r.firstChild),E.appendChild(r.firstChild);r.appendChild(E),this._initializeNode(E)}else if(E){for(var _=[],P=1;P=.75&&_.push(this._getNodeAncestors(b[P]));var L=3;if(_.length>=L)for(D=E.parentNode;D.tagName!=="BODY";){for(var I=0,M=0;M<_.length&&I=L){E=D;break}D=D.parentNode}E.readability||this._initializeNode(E),D=E.parentNode;for(var N=E.readability.contentScore,j=N/3;D.tagName!=="BODY";){if(!D.readability){D=D.parentNode;continue}var Z=D.readability.contentScore;if(ZN){E=D;break}N=D.readability.contentScore,D=D.parentNode}for(D=E.parentNode;D.tagName!="BODY"&&D.children.length==1;)E=D,D=E.parentNode;E.readability||this._initializeNode(E)}var W=a.createElement("DIV");i&&(W.id="readability-content");var de=Math.max(10,E.readability.contentScore*.2);D=E.parentNode;for(var G=D.children,O=0,B=G.length;O=de)$=!0;else if(U.nodeName==="P"){var ye=this._getLinkDensity(U),Ge=this._getInnerText(U),me=Ge.length;(me>80&&ye<.25||me<80&&me>0&&ye===0&&Ge.search(/\.( |$)/)!==-1)&&($=!0)}}$&&(this.log("Appending node:",U),this.ALTER_TO_DIV_EXCEPTIONS.indexOf(U.nodeName)===-1&&(this.log("Altering sibling:",U,"to div."),U=this._setNodeTag(U,"DIV")),W.appendChild(U),G=D.children,O-=1,B-=1)}if(this._debug&&this.log("Article content pre-prep: "+W.innerHTML),this._prepArticle(W),this._debug&&this.log("Article content post-prep: "+W.innerHTML),A)E.id="readability-page-1",E.className="page";else{var ge=a.createElement("DIV");for(ge.id="readability-page-1",ge.className="page";W.firstChild;)ge.appendChild(W.firstChild);W.appendChild(ge)}this._debug&&this.log("Article content after paging: "+W.innerHTML);var pe=!0,fe=this._getInnerText(W,!0).length;if(fe0&&r.length<100):!1},_unescapeHtmlEntities:function(r){if(!r)return r;var a=this.HTML_ESCAPE_MAP;return r.replace(/&(quot|amp|apos|lt|gt);/g,function(i,o){return a[o]}).replace(/&#(?:x([0-9a-z]{1,4})|([0-9]{1,4}));/gi,function(i,o,s){var u=parseInt(o||s,o?16:10);return String.fromCharCode(u)})},_getJSONLD:function(r){var a=this._getAllNodesWithTag(r,["script"]),i;return this._forEachNode(a,function(o){if(!i&&o.getAttribute("type")==="application/ld+json")try{var s=o.textContent.replace(/^\s*\s*$/g,""),u=JSON.parse(s);if(!u["@context"]||!u["@context"].match(/^https?\:\/\/schema\.org$/)||(!u["@type"]&&Array.isArray(u["@graph"])&&(u=u["@graph"].find(function(m){return(m["@type"]||"").match(this.REGEXPS.jsonLdArticleTypes)})),!u||!u["@type"]||!u["@type"].match(this.REGEXPS.jsonLdArticleTypes)))return;if(i={},typeof u.name=="string"&&typeof u.headline=="string"&&u.name!==u.headline){var l=this._getArticleTitle(),c=this._textSimilarity(u.name,l)>.75,d=this._textSimilarity(u.headline,l)>.75;d&&!c?i.title=u.headline:i.title=u.name}else typeof u.name=="string"?i.title=u.name.trim():typeof u.headline=="string"&&(i.title=u.headline.trim());u.author&&(typeof u.author.name=="string"?i.byline=u.author.name.trim():Array.isArray(u.author)&&u.author[0]&&typeof u.author[0].name=="string"&&(i.byline=u.author.filter(function(m){return m&&typeof m.name=="string"}).map(function(m){return m.name.trim()}).join(", "))),typeof u.description=="string"&&(i.excerpt=u.description.trim()),u.publisher&&typeof u.publisher.name=="string"&&(i.siteName=u.publisher.name.trim());return}catch(m){this.log(m.message)}}),i||{}},_getArticleMetadata:function(r){var a={},i={},o=this._doc.getElementsByTagName("meta"),s=/\s*(dc|dcterm|og|twitter)\s*:\s*(author|creator|description|title|site_name)\s*/gi,u=/^\s*(?:(dc|dcterm|og|twitter|weibo:(article|webpage))\s*[\.:]\s*)?(author|creator|description|title|site_name)\s*$/i;return this._forEachNode(o,function(l){var c=l.getAttribute("name"),d=l.getAttribute("property"),m=l.getAttribute("content");if(m){var p=null,g=null;d&&(p=d.match(s),p&&(g=p[0].toLowerCase().replace(/\s/g,""),i[g]=m.trim())),!p&&c&&u.test(c)&&(g=c,m&&(g=g.toLowerCase().replace(/\s/g,"").replace(/\./g,":"),i[g]=m.trim()))}}),a.title=r.title||i["dc:title"]||i["dcterm:title"]||i["og:title"]||i["weibo:article:title"]||i["weibo:webpage:title"]||i.title||i["twitter:title"],a.title||(a.title=this._getArticleTitle()),a.byline=r.byline||i["dc:creator"]||i["dcterm:creator"]||i.author,a.excerpt=r.excerpt||i["dc:description"]||i["dcterm:description"]||i["og:description"]||i["weibo:article:description"]||i["weibo:webpage:description"]||i.description||i["twitter:description"],a.siteName=r.siteName||i["og:site_name"],a.title=this._unescapeHtmlEntities(a.title),a.byline=this._unescapeHtmlEntities(a.byline),a.excerpt=this._unescapeHtmlEntities(a.excerpt),a.siteName=this._unescapeHtmlEntities(a.siteName),a},_isSingleImage:function(r){return r.tagName==="IMG"?!0:r.children.length!==1||r.textContent.trim()!==""?!1:this._isSingleImage(r.children[0])},_unwrapNoscriptImages:function(r){var a=Array.from(r.getElementsByTagName("img"));this._forEachNode(a,function(o){for(var s=0;s"u"?!0:a;var i=r.textContent.trim();return a?i.replace(this.REGEXPS.normalize," "):i},_getCharCount:function(r,a){return a=a||",",this._getInnerText(r).split(a).length-1},_cleanStyles:function(r){if(!(!r||r.tagName.toLowerCase()==="svg")){for(var a=0;a0&&s>i)return!1;if(r.parentNode.tagName===a&&(!o||o(r.parentNode)))return!0;r=r.parentNode,s++}return!1},_getRowAndColumnCount:function(r){for(var a=0,i=0,o=r.getElementsByTagName("tr"),s=0;s0){o._readabilityDataTable=!0;continue}var d=["col","colgroup","tfoot","thead","th"],m=function(g){return!!o.getElementsByTagName(g)[0]};if(d.some(m)){this.log("Data table because found data-y descendant"),o._readabilityDataTable=!0;continue}if(o.getElementsByTagName("table")[0]){o._readabilityDataTable=!1;continue}var p=this._getRowAndColumnCount(o);if(p.rows>=10||p.columns>4){o._readabilityDataTable=!0;continue}o._readabilityDataTable=p.rows*p.columns>10}},_fixLazyImages:function(r){this._forEachNode(this._getAllNodesWithTag(r,["img","picture","figure"]),function(a){if(a.src&&this.REGEXPS.b64DataUrl.test(a.src)){var i=this.REGEXPS.b64DataUrl.exec(a.src);if(i[1]==="image/svg+xml")return;for(var o=!1,s=0;so+=this._getInnerText(u,!0).length),o/i},_cleanConditionally:function(r,a){this._flagIsActive(this.FLAG_CLEAN_CONDITIONALLY)&&this._removeNodes(this._getAllNodesWithTag(r,[a]),function(i){var o=function(D){return D._readabilityDataTable},s=a==="ul"||a==="ol";if(!s){var u=0,l=this._getAllNodesWithTag(i,["ul","ol"]);this._forEachNode(l,D=>u+=this._getInnerText(D).length),s=u/this._getInnerText(i).length>.9}if(a==="table"&&o(i)||this._hasAncestorTag(i,"table",-1,o)||this._hasAncestorTag(i,"code"))return!1;var c=this._getClassWeight(i);this.log("Cleaning Conditionally",i);var d=0;if(c+d<0)return!0;if(this._getCharCount(i,",")<10){for(var m=i.getElementsByTagName("p").length,p=i.getElementsByTagName("img").length,g=i.getElementsByTagName("li").length-100,h=i.getElementsByTagName("input").length,b=this._getTextDensity(i,["h1","h2","h3","h4","h5","h6"]),f=0,y=this._getAllNodesWithTag(i,["object","embed","iframe"]),x=0;x1&&m/p<.5&&!this._hasAncestorTag(i,"figure")||!s&&g>m||h>Math.floor(m/3)||!s&&b<.9&&C<25&&(p===0||p>2)&&!this._hasAncestorTag(i,"figure")||!s&&c<25&&T>.2||c>=25&&T>.5||f===1&&C<75||f>1;if(s&&E){for(var A=0;A1)return E;let D=i.getElementsByTagName("li").length;if(p==D)return!1}return E}return!1})},_cleanMatchedNodes:function(r,a){for(var i=this._getNextNode(r,!0),o=this._getNextNode(r);o&&o!=i;)a.call(this,o,o.className+" "+o.id)?o=this._removeAndGetNext(o):o=this._getNextNode(o)},_cleanHeaders:function(r){let a=this._getAllNodesWithTag(r,["h1","h2"]);this._removeNodes(a,function(i){let o=this._getClassWeight(i)<0;return o&&this.log("Removing header with low class weight:",i),o})},_headerDuplicatesTitle:function(r){if(r.tagName!="H1"&&r.tagName!="H2")return!1;var a=this._getInnerText(r,!1);return this.log("Evaluating similarity of header:",a,this._articleTitle),this._textSimilarity(this._articleTitle,a)>.75},_flagIsActive:function(r){return(this._flags&r)>0},_removeFlag:function(r){this._flags=this._flags&~r},_isProbablyVisible:function(r){return(!r.style||r.style.display!="none")&&!r.hasAttribute("hidden")&&(!r.hasAttribute("aria-hidden")||r.getAttribute("aria-hidden")!="true"||r.className&&r.className.indexOf&&r.className.indexOf("fallback-image")!==-1)},parse:function(){if(this._maxElemsToParse>0){var r=this._doc.getElementsByTagName("*").length;if(r>this._maxElemsToParse)throw new Error("Aborting parsing document; "+r+" elements found")}this._unwrapNoscriptImages(this._doc);var a=this._disableJSONLD?{}:this._getJSONLD(this._doc);this._removeScripts(this._doc),this._prepDocument();var i=this._getArticleMetadata(a);this._articleTitle=i.title;var o=this._grabArticle();if(!o)return null;if(this.log("Grabbed: "+o.innerHTML),this._postProcessContent(o),!i.excerpt){var s=o.getElementsByTagName("p");s.length>0&&(i.excerpt=s[0].textContent.trim())}var u=o.textContent;return{title:this._articleTitle,byline:i.byline||this._articleByline,dir:this._articleDir,lang:this._articleLang,content:this._serializer(o),textContent:u,length:u.length,excerpt:i.excerpt,siteName:i.siteName||this._articleSiteName}}},typeof t=="object"&&(t.exports=n)}),JE=ym((e,t)=>{var n={unlikelyCandidates:/-ad-|ai2html|banner|breadcrumbs|combx|comment|community|cover-wrap|disqus|extra|footer|gdpr|header|legends|menu|related|remark|replies|rss|shoutbox|sidebar|skyscraper|social|sponsor|supplemental|ad-break|agegate|pagination|pager|popup|yom-remote/i,okMaybeItsACandidate:/and|article|body|column|content|main|shadow/i};function r(i){return(!i.style||i.style.display!="none")&&!i.hasAttribute("hidden")&&(!i.hasAttribute("aria-hidden")||i.getAttribute("aria-hidden")!="true"||i.className&&i.className.indexOf&&i.className.indexOf("fallback-image")!==-1)}function a(i,o={}){typeof o=="function"&&(o={visibilityChecker:o});var s={minScore:20,minContentLength:140,visibilityChecker:r};o=Object.assign(s,o);var u=i.querySelectorAll("p, pre, article"),l=i.querySelectorAll("div > br");if(l.length){var c=new Set(u);[].forEach.call(l,function(m){c.add(m.parentNode)}),u=Array.from(c)}var d=0;return[].some.call(u,function(m){if(!o.visibilityChecker(m))return!1;var p=m.className+" "+m.id;if(n.unlikelyCandidates.test(p)&&!n.okMaybeItsACandidate.test(p)||m.matches("li p"))return!1;var g=m.textContent.trim().length;return go.minScore)})}typeof t=="object"&&(t.exports=a)}),f3=ym((e,t)=>{var n=ZE(),r=JE();t.exports={Readability:n,isProbablyReaderable:r}}),h3={};VE(h3,{Readability:()=>yl,default:()=>x3,isProbablyReaderable:()=>y3});var b3=g3(f3());YE(h3,g3(f3()));var{Readability:yl,isProbablyReaderable:y3}=b3,{default:p3,...XE}=b3,x3=p3!==void 0?p3:XE;var QE=ml.alert;var X="immersiveTranslate",gi="Immersive Translate",F="immersive-translate";var en="immersivetranslate.com",e8=`https://config.${en}/`,Gj=`https://app.${en}/`,oe=oa()||Hd()?`https://${en}/`:`https://test.${en}/`,xl=`https://dash.${en}/`,ut=oa()||Hd()?`https://api2.${en}/`:`https://test-api2.${en}/`,w3=`https://github.com/${F}/${F}/`,E3=`https://s.${en}/`,$j=`https://onboarding.${en}/`,A3=X+"DeeplGlobalState",xm=X+"BingGlobalState",vm=X+"YandexGlobalState",Sm=X+"BaiduQianfanGlobalConfigStorageKey",k3=X+"SiliconCloudGlobalConfigStorageKey",D3=X+"ZhipuGlobalConfigStorageKey";var Tm=X+"GoogleAccessToken",L3=X+"AuthFlow",M3=F+"-config-latest.json",t8=X+"AuthState",vl=X+"IframeMessage",Kj=X+"WaitForRateLimit",Sl=X+"DocumentMessageAsk",Ot=X+"DocumentMessageTellThirdParty",gn=X+"showError",fi=X+"showModal",Tl=X+"showToast",P3=X+"DocumentMessageThirdPartyTell",_3=X+"DocumentMessageEventUpload",F3=X+"DocumentMessageTypeStopJsSDK",Cl=X+"DocumentMessageHandler",wl=X+"DocumentSetFloatBallActive",El=`${X}Share`,Al=`${X}ShowFloatBallGuide`,Xi=X+"DocumentMessageTempEnableSubtitleChanged",Cs=`${X}ToggleMouseHoverTranslateDirectly`,R3=`${X}ReqDraft`,I3=`${X}ResDraft`,n8=`${X}Container`,B3=`${X}SpecifiedContainer`,kl="buildinConfig",ws="localConfig",Cm="openOptionsPage",O3="translateMangaMenuId",wm="openAboutPage";var Em="openEbookViewer",Am="openEbookBuilder";var hi=`${X}PageTranslatedStatus`,Es=`${X}MangaTranslatedStatus`,Vj=`${X}PageUrlChanged`,yr=`${X}ReceiveCommand`,N3=X+"LastUseMouseHoverTime",As=X+"LastUseInputTime",lr=X+"LastUseManualTranslatePageTime",Yj=`${X}PopupReceiveMessage`,bi=X+"DocumentMessageEventTogglePopup",ks=`${e8}default_config.json`,Zj=`${X}Mark`,Yn=`${X}Root`,j3=`${X}Walked`,Jj=`data-${F}-walked`,U3=`${X}Paragraph`,H3=`data-${F}-paragraph`,Qi=`data-${F}-translation-element-mark`,q3=`${X}TranslationElementMark`,Xj=`${X}TranslatedMark`,Dl=`${F}-input-injected-css`,z3=`${X}LoadingId`,km=`data-${F}-loading-id`,W3=`${X}ErrorId`,Ll=`data-${F}-error-id`,r8=`${X}AtomicBlockMark`,G3=`${X}ExcludeMark`,Qj=`data-${F}-exclude-mark`,a8=`${X}StayOriginalMark`,eU=`${X}PreWhitespaceMark`,Ml=`${X}InlineMark`,$3=`${X}BlockMark`,tU=`${X}Left`,nU=`${X}Right`,rU=`${X}Width`,aU=`${X}Height`,iU=`${X}Top`,oU=`${X}FontSize`,Ds="lastRunTime";var sU=`${X}GlobalStyleMark`,eo=["@","#"],Pl=" --- ",K3=` -`,kt=`${F}-target-wrapper`,uU=`${F}-pdf-target-container`,_l=`${F}-target-inner`,lU=`${F}-source-wrapper`,Dm=`${F}-target-translation-block-wrapper`,cU=`${F}-root-translation-theme`,to=`${X}RootTranslationTheme`,V3=`${F}-target-translation-vertical-block-wrapper`,dU=`${F}-target-translation-pdf-block-wrapper`,Y3=`${F}-target-translation-pre-whitespace`,Lm=`${F}-target-translation-inline-wrapper`;var Z3={underline:[{name:"borderColor",required:!1,type:"color"}],nativeUnderline:[{name:"borderColor",required:!1,type:"color"}],nativeDashed:[{name:"borderColor",required:!1,type:"color"}],nativeDotted:[{name:"borderColor",required:!1,type:"color"}],dotted:[{name:"borderColor",required:!1,type:"color"}],dividingLine:[{name:"borderColor",required:!1,type:"color"}],highlight:[{name:"backgroundColor",required:!1,type:"color"}],marker:[{name:"backgroundColor",required:!1,type:"color"}],dashed:[{name:"borderColor",required:!1,type:"color"}],blockquote:[{name:"borderColor",required:!1,type:"color"}],thinDashed:[{name:"borderColor",required:!1,type:"color"}],dashedBorder:[{name:"borderRadius",required:!1,type:"number",default:"0"},{name:"borderColor",required:!1,type:"color"}],solidBorder:[{name:"borderRadius",required:!1,type:"number",default:"0"},{name:"borderColor",required:!1,type:"color"}],marker2:[{name:"backgroundColor",required:!1,type:"color"}],wavy:[{name:"borderColor",required:!1,type:"color"}],opacity:[{name:"opacity",required:!1,type:"number",default:10}]};var J3=[{name:"touch",shortcuts:[{command:"touchShortcutsToggleTranslatePage",type:"finger"},{command:"touchShortcutsToggleTranslationMask",type:"finger"},{command:"touchShortcutsToggleTranslatePageOnlyTranslation",type:"finger"},{command:"touchShortcutsToggleTranslateTouchElement",type:"finger"},{command:"touchShortcutsInputTranslate",type:"finger"}]},{name:"main",shortcuts:["toggleTranslatePage","shareToDraft","translateInputBox"]},{name:"mouse",shortcuts:[{command:"mouseHoverHoldKey",type:"mouseHoverHoldKey"},"toggleMouseHoverTranslateDirectly"]},{name:"others",shortcuts:["toggleTranslationMask","toggleTranslateToThePageEndImmediately","toggleTranslateTheMainPage","toggleOnlyTransation","toggleTranslateTheWholePage","toggleVideoSubtitlePreTranslation"]},{name:"shortcutsForTranslationServices",shortcuts:["translateWithDeepL","translateWithGoogle","translateWithOpenAI","translateWithBing","translateWithTransmart","translateWithGemini","translateWithClaude",{command:"translateWithCustom1",type:"translateWithCustom"},{command:"translateWithCustom2",type:"translateWithCustom"},{command:"translateWithCustom3",type:"translateWithCustom"}]}],X3=["https://immersive-translate.owenyoung.com/options/","https://immersive-translate.owenyoung.com/auth-done/",xl,xl+"auth-done/","http://localhost:8000/dist/userscript/options/","http://localhost:8000/auth-done/","http://192.168.50.9:8000/dist/userscript/options/","http://192.168.31.51:8000/dist/userscript/options/","http://192.168.1.72:8000/dist/userscript/options/","https://www.deepl.com/translator","translate.google.com","http://localhost:8000/options/","http://192.168.50.9:8000/options/","http://192.168.31.51:8000/options/","http://192.168.1.72:8000/options/"],Pa="zh-CN",mU=oe+"docs/communities/",pU=w3+"issues/1809",gU=w3+"issues/1179",Fl={type:X+"ChildFrameToRootFrameIdentifier"},Mm=["youtube","netflix","webvtt","khanacademy","udemy","hulu","mubi","text_track","text_track_dynamic","general","live","ebutt","disneyplus","fmp4.xml","multi_attach_vtt","twitter","subsrt","xml","av"],Ls=["Ctrl","Shift","Alt","MouseHoldKeyPressHold","Auto","Off","OtherCustom","Other"],Q3=["ctrl","alt","shift","cmd","command","option","control"];var Rl=oa()?xl+"#general":"http://localhost:8000/dist/userscript/options/#general",Pm="user_from_plugin",ct="user_info",Il=oe+"accounts/login?from=plugin",e1=xl+"#general",fU=oe+"accounts/login?from=plugin&return_url="+encodeURIComponent(e1),t1=Il+"&utm_source=extension&utm_medium=extension&utm_campaign=error_modal",n1=Il+"&utm_source=extension&utm_medium=extension&utm_campaign=manga_guide",Ms=oe+"profile/",Bl=oe+"auth/pricing/",_n=oe+"pricing/",i8=oe+"download/",o8=oe+"topup?type=open_ai&",s8=oe+"topup?type=deepl&",r1=oe+"topup?type=comics&",hU=_n+"?utm_source=extension&utm_medium=extension&utm_campaign=popup_more",a1=_n+"?utm_source=extension&utm_medium=extension&utm_campaign=manga_guide",bU=i8+"?utm_source=extension&utm_medium=extension&utm_campaign=options_nav",yU=_n+"?utm_source=extension&utm_medium=extension&utm_campaign=popup_footer",Ol=_n+"?utm_source=extension&utm_medium=extension&utm_campaign=error_modal",_m=_n+"?utm_source=extension&utm_medium=extension&utm_campaign=float_ball",xU=Ms+"?utm_source=extension&utm_medium=extension&utm_campaign=error_modal",i1=Bl+"?utm_source=extension&utm_medium=extension&utm_campaign=subtitle_download",o1=o8+"utm_source=extension&utm_medium=extension&utm_campaign=error_modal",s1=s8+"utm_source=extension&utm_medium=extension&utm_campaign=error_modal",u1=oe+"topup?utm_source=extension&utm_medium=extension&utm_campaign=error_modal",u8=_n+"?utm_source=extension&utm_medium=extension&utm_campaign=option_sync_config",Fm=Ms+"?utm_source=extension&utm_medium=extension&utm_campaign=error_modal&upgradeFromTrial=true",vU=Bl+"?utm_source=extension&utm_medium=extension&utm_campaign=manga_intro",SU=Bl+"?utm_source=extension&utm_medium=extension&utm_campaign=image_intro",TU=Bl+"?utm_source=extension&utm_medium=extension&utm_campaign=yt_ai_asr",l1=oe+"docs/usage/",CU=oe+"docs/communities/",Ps=Le().TRANSLATE_FILE_URL,wU=Ps+"?utm_source=extension&utm_medium=extension&utm_campaign=options_nav",c1=Ps+"?utm_source=extension&utm_medium=extension&utm_campaign=float_ball",d1=`${Ps}download-subtitle/`,m1=`${Ps}pdf-pro/`,p1=`${Ps}text/`,Rm=["deepl","openai","gemini","claude"],l8="G-BHWL0KMJB8",c8="7pr-olTJR6GKAjIW48UD0Q",v3="G-MKMD9LWFTR",S3="sitc4WmvShWYwfU0dANM3Q",T3="G-V5H2F5MJFJ",C3="UBjpGOLISEaY5LVXNj3WvQ";function Nl(){return il()?[`https://www.google-analytics.com/mp/collect?measurement_id=${l8}&api_secret=${c8}`]:oa?[`https://www.google-analytics.com/mp/collect?measurement_id=${v3}&api_secret=${S3}`,`https://www.google-analytics.com/mp/collect?measurement_id=${T3}&api_secret=${C3}`]:[`https://www.google-analytics.com/debug/mp/collect?measurement_id=${v3}&api_secret=${S3}`,`https://www.google-analytics.com/debug/mp/collect?measurement_id=${T3}&api_secret=${C3}`]}var _s=`https://analytics.${en}/collect`,d8=`${oe}activities/components/image-pro`;function Im(e,t){return`${d8}?utm_source=extension&utm_medium=extension&utm_campaign=${e}&lang=${t}`}var g1="LdgzvqcdlDvNLdxrJVtZqxMTKaIgExlL",f1="0VmM83i2D1ICuYBf";var no=console,Bm=class{#e=performance.now();reset(){this.#e=performance.now()}stop(t){let n=performance.now(),r=Math.round(n-this.#e),a=sr.green;r>1e4?a=sr.red:r>1e3&&(a=sr.yellow),no.debug(sr.dim(gi+" TIMING:"),t,"in",a(r+"ms")),this.#e=n}},Fs=class{#e=1;get level(){return this.#e}setLevel(t){switch(t){case"debug":this.#e=0;break;case"info":this.#e=1;break;case"warn":this.#e=2;break;case"error":this.#e=3;break;case"fatal":this.#e=4;break}}debug(...t){this.#e<=0&&no.log(sr.dim(gi+" DEBUG:"),...t)}v(...t){this.#e<=0}info(...t){this.#e<=1&&no.log(sr.green(gi+" INFO:"),...t)}l(...t){this.#e<=1}warn(...t){this.#e<=2&&no.warn(sr.yellow(gi+" WARN:"),...t)}error(...t){this.#e<=3&&no.error(sr.red(gi+" ERROR:"),...t)}fatal(...t){this.#e<=4&&no.error(sr.red(gi+" FATAL:"),...t)}timing(){return this.level===0?new Bm:{reset:()=>{},stop:()=>{}}}},k=new Fs;var Om=/iPhone/i,h1=/iPod/i,b1=/iPad/i,y1=/\biOS-universal(?:.+)Mac\b/i,Nm=/\bAndroid(?:.+)Mobile\b/i,x1=/Android/i,ro=/(?:SD4930UR|\bSilk(?:.+)Mobile\b)/i,jl=/Silk/i,ma=/Windows Phone/i,v1=/\bWindows(?:.+)ARM\b/i,S1=/BlackBerry/i,T1=/BB10/i,C1=/Opera Mini/i,w1=/\b(CriOS|Chrome)(?:.+)Mobile/i,E1=/Mobile(?:.+)Firefox\b/i,A1=e=>typeof e<"u"&&e.platform==="MacIntel"&&typeof e.maxTouchPoints=="number"&&e.maxTouchPoints>1&&typeof globalThis.MSStream>"u";function m8(e){return t=>t.test(e)}function Qe(e){let t={userAgent:"",platform:"",maxTouchPoints:0};!e&&typeof navigator<"u"?t={userAgent:navigator.userAgent,platform:navigator.platform,maxTouchPoints:navigator.maxTouchPoints||0}:typeof e=="string"?t.userAgent=e:e&&e.userAgent&&(t={userAgent:e.userAgent,platform:e.platform,maxTouchPoints:e.maxTouchPoints||0});let n=t.userAgent,r=n.split("[FBAN");typeof r[1]<"u"&&(n=r[0]),r=n.split("Twitter"),typeof r[1]<"u"&&(n=r[0]);let a=m8(n),i={apple:{phone:a(Om)&&!a(ma),ipod:a(h1),tablet:!a(Om)&&(a(b1)||A1(t))&&!a(ma),universal:a(y1),device:(a(Om)||a(h1)||a(b1)||a(y1)||A1(t))&&!a(ma)},amazon:{phone:a(ro),tablet:!a(ro)&&a(jl),device:a(ro)||a(jl)},android:{phone:!a(ma)&&a(ro)||!a(ma)&&a(Nm),tablet:!a(ma)&&!a(ro)&&!a(Nm)&&(a(jl)||a(x1)),device:!a(ma)&&(a(ro)||a(jl)||a(Nm)||a(x1))||a(/\bokhttp\b/i)},windows:{phone:a(ma),tablet:a(v1),device:a(ma)||a(v1)},other:{blackberry:a(S1),blackberry10:a(T1),opera:a(C1),firefox:a(E1),chrome:a(w1),device:a(S1)||a(T1)||a(C1)||a(E1)||a(w1)},any:!1,phone:!1,tablet:!1};return i.any=i.apple.device||i.android.device||i.windows.device||i.other.device,i.phone=i.apple.phone||i.android.phone||i.windows.phone,i.tablet=i.apple.tablet||i.android.tablet||i.windows.tablet,i}var jm="DENO",Ul="CHROME",Hl="FIREFOX";function k1(e){let t=Ul;try{let n=navigator?.userAgent||"";/firefox/i.test(n)||typeof InstallTrigger<"u"?t=Hl:/deno/i.test(n)&&(t=jm)}catch{}return e===Ul&&t===Ul||e===Hl&&t===Hl||e===jm&&t===jm}function D1(){return k1(Ul)}function L1(){return typeof Deno<"u"}function xr(){return Le().IMMERSIVE_TRANSLATE_FIREFOX==="1"?!0:k1(Hl)}function Zn(){return!!navigator.maxTouchPoints||"ontouchstart"in document.documentElement}function Rs(e){return!!(e?.confirmSupportMouse||globalThis.matchMedia("(pointer:fine)").matches)}var M1={addListener:()=>{},removeListener:()=>{},hasListener:()=>{}},P1={permissions:{contains:()=>{},request:()=>{}},runtime:{onMessage:M1,openOptionsPage:()=>{},lastError:{message:""}},storage:{sync:{get:()=>{},set:()=>{}},local:{map:new Map,async get(e){return new Promise(t=>{setTimeout(()=>{let n=this.map.get(e);t({[e]:n})},100)})},async set(e,t){return new Promise((n,r)=>{setTimeout(()=>{this.map.set(e,t),n("")},100)})}}},tabs:{onUpdated:M1,query:()=>{},sendMessage:()=>{}}};var ie;L1()?ie=P1:ie=globalThis.immersiveTranslateBrowserAPI;var VU=F1(2),_1=F1(3);function F1(e){if(typeof e!="number"||Number.isNaN(e)||e<1||e===Number.POSITIVE_INFINITY)throw new Error("`"+e+"` is not a valid argument for `n-gram`");return t;function t(n){let r=[];if(n==null)return r;let a=typeof n.slice=="function"?n:String(n),i=a.length-e+1;if(i<1)return r;for(;i--;)r[i]=a.slice(i,i+e);return r}}var p8=/\s+/g,g8=/[\t\n\v\f\r ]+/g;function R1(e,t){t?typeof t=="string"&&(t={style:t}):t={};let n=t.preserveLineEndings?f8:h8;return String(e).replace(t.style==="html"?g8:p8,t.trim?b8(n):n)}function f8(e){let t=/\r?\n|\r/.exec(e);return t?t[0]:" "}function h8(){return" "}function b8(e){return t;function t(n,r,a){return r===0||r+n.length===a.length?"":e(n)}}var I1={}.hasOwnProperty;function y8(e){return e==null?"":R1(String(e).replace(/[\u0021-\u0040]+/g," ")).trim().toLowerCase()}function x8(e){return _1(" "+y8(e)+" ")}function v8(e){let t=x8(e),n={},r=-1;for(;++rn&&(n=i,r=a)}return[r,n]}function k8(e,t){let n=e.match(t);return(n?n.length:0)/e.length||0}function D8(e,t,n,r){t=M8(t,n,r);let a=[],i;if(t)for(i in t)ql.call(t,i)&&a.push([i,L8(e,t[i])]);return a.length===0?Hm():a.sort(P8)}function L8(e,t){let n=0,r=-1;for(;++rt.traditionalCharacters?(t.detectedCharacters="simplified",t.detectionRate=t.simplifiedCharacters/t.traditionalCharacters|1):t.simplifiedCharacterss+u.length,0));let i=e.length-r,o={};for(let s of H8){let u=s[1],l=s[0],c=e.match(u),d=c?c.length:0;o[l]=d,d>n&&(n=d,t=l)}if(i>0){let s=o.ja/i;if(o.ko/i>.1)return"ko";if(s>.1)return"ja"}return n*2.5/i>.5?t==="zh-CN"?z1(e)?"zh-TW":"zh-CN":t:"auto"}var G1=[["afr","af"],["amh","am"],["arb","ar"],["azj","az"],["bel","be"],["bul","bg"],["ben","bn"],["bos","bs"],["cat","ca"],["ceb","ceb"],["ces","cs"],["dan","da"],["deu","de"],["ell","el"],["eng","en"],["epo","eo"],["spa","es"],["est","et"],["fas","fa"],["fin","fi"],["fra","fr"],["gax","ga"],["glg","gl"],["guj","gu"],["hau","ha"],["heb","he"],["hin","hi"],["hrv","hr"],["hun","hu"],["hye","hy"],["ind","id"],["ibo","ig"],["ita","it"],["jpn","ja"],["jav","jw"],["kat","ka"],["kaz","kk"],["khm","km"],["kan","kn"],["kor","ko"],["ckb","ku"],["lao","lo"],["lit","lt"],["lav","lv"],["min","mi"],["mkd","mk"],["mal","ml"],["mar","mr"],["mya","my"],["nep","ne"],["nld","nl"],["nob","no"],["nya","ny"],["pan","pa"],["pol","pl"],["pbu","ps"],["por","pt"],["ron","ro"],["rus","ru"],["sin","si"],["slk","sk"],["slv","sl"],["sna","sn"],["som","so"],["als","sq"],["srp","sr"],["sun","su"],["swe","sv"],["swh","sw"],["tam","ta"],["tel","te"],["tgk","tg"],["tha","th"],["toi","to"],["tur","tr"],["ukr","uk"],["urd","ur"],["uzn","uz"],["vie","vi"],["xho","xh"],["ydd","yi"],["yor","yo"],["cmn","zh-CN"],["zul","zu"]],qm=new Map(G1),q8=new Map(G1.map(([e,t])=>[t,e]));function $1(e,t,n=["en"]){if(!e)return"auto";try{let r=n.map(s=>q8.get(s));!t&&t!==0&&(t=25);let a=Wl(e);if(a!=="auto")return a;let i={minLength:t,whitelist:[...qm.keys()]},o=N1(e,i);if(o&&o.length>0){if(o.length>1&&o[0][1]-o[1][1]<=.3)for(let c=0;c.5&&c/o.length<=.25){if(d=="eng"&&m<.95)break;return qm.get(d)}}let[s,u]=o[0],l=qm.get(s);if(l&&u>.9)return l}}catch(r){k.error(r)}return"auto"}var Jn=["auto","zh-CN","zh-TW","en","ja","ko","es","de","fr","pt","pt-br","ru","ar","it","ms","id","vi","af","th","ur","yue","zh-CN-NE","bo","wyw","am","az","be","bg","bn","bs","ca","ceb","co","cs","cy","da","nl","el","eo","et","eu","fa","fi","fil","fj","fy","ga","gd","gl","gu","ha","haw","he","hi","hmn","hr","ht","hu","hy","ig","is","jw","ka","kk","km","kn","ku","ky","la","lb","lo","lt","lv","mg","mi","mk","ml","mn","mr","mt","mww","my","ne","no","ny","otq","pa","pl","ps","ro","sa","sd","si","sk","sl","sm","sn","so","sq","sr","sr-Cyrl","sr-Latn","st","su","sv","sw","ta","te","tg","tlh","tlh-Qaak","to","tr","ty","ug","uk","uz","xh","yi","yo","yua","zu","ur-roman"],zm={af:"Afrikaans",am:"Amharic",ar:"Arabic",auto:"Auto Detect",az:"Azerbaijani",be:"Belarusian",bg:"Bulgarian",tn:"Zana",bn:"Bengali",bs:"Bosnian",bo:"Tibetan",ca:"Catalan",ceb:"Cebuano",co:"Corsican",cs:"Czech",cy:"Welsh",da:"Danish",de:"German",el:"Greek",en:"English",eo:"Esperanto",es:"Spanish",et:"Estonian",eu:"Basque",sa:"Sanskrit",fa:"Persian",fi:"Finnish",fil:"Filipino",fj:"Fijian",fr:"French",fy:"Frisian",ga:"Irish",gd:"Scottish Gaelic",gl:"Galician",gu:"Gujarati",ha:"Hausa",haw:"Hawaiian",he:"Hebrew",hi:"Hindi",hmn:"Hmong",hr:"Croatian",ht:"Haitian Creole",hu:"Hungarian",hy:"Armenian",id:"Indonesian",ig:"Igbo",is:"Icelandic",it:"Italian",ja:"Japanese",jw:"Javanese",ka:"Georgian",kk:"Kazakh",km:"Khmer",kn:"Kannada",ko:"Korean",ku:"Kurdish",ky:"Kyrgyz",la:"Latin",lb:"Luxembourgish",lo:"Lao",lt:"Lithuanian",lv:"Latvian",mg:"Malagasy",mi:"Maori",mk:"Macedonian",ml:"Malayalam",mn:"Mongolian",mr:"Marathi",ms:"Malay",mt:"Maltese",mww:"Hmong Daw",my:"Burmese",ne:"Nepali",nl:"Dutch",no:"Norwegian",ny:"Chichewa",otq:"Quer\xE9taro Otomi",pa:"Punjabi",pl:"Polish",ps:"Pashto",pt:"Portuguese","pt-br":"Portuguese (Brazil)","pt-BR":"Portuguese (Brazil)","pt-PT":"Portuguese (Portugal)",ro:"Romanian",ru:"Russian",sd:"Sindhi",si:"Sinhala",sk:"Slovak",sl:"Slovenian",sm:"Samoan",sn:"Shona",so:"Somali",sq:"Albanian",sr:"Serbian","sr-Cyrl":"Serbian (Cyrillic)","sr-Latn":"Serbian (Latin)",st:"Sesotho",su:"Sundanese",sv:"Swedish",sw:"Swahili",ta:"Tamil",te:"Telugu",tg:"Tajik",th:"Thai",tlh:"Klingon","tlh-Qaak":"Klingon (piqaD)",to:"Tongan",tr:"Turkish",ty:"Tahitian",ug:"Uyghur",uk:"Ukrainian",ur:"Urdu",uz:"Uzbek",vi:"Vietnamese",wyw:"Classical Chinese",xh:"Xhosa",placeholder:"Please Select",yi:"Yiddish",yo:"Yoruba",yua:"Yucatec Maya",yue:"Cantonese (Traditional)","zh-CN":"Simplified Chinese","zh-TW":"Traditional Chinese","zh-CN-NE":"Northeastern Chinese",zu:"Zulu","":"All Languages","ur-roman":"Roman Urdu"},K1={af:"Afrikaans",am:"\u12A0\u121B\u122D\u129B",ar:"\u0627\u0644\u0639\u0631\u0628\u064A\u0629",auto:"Auto Detect",az:"Az\u0259rbaycanca",be:"\u0411\u0435\u043B\u0430\u0440\u0443\u0441\u043A\u0430\u044F",bg:"\u0411\u044A\u043B\u0433\u0430\u0440\u0441\u043A\u0438",tn:"Setswana",bn:"\u09AC\u09BE\u0982\u09B2\u09BE",bs:"Bosanski",bo:"\u0F56\u0F7C\u0F51\u0F0B\u0F61\u0F72\u0F42",ca:"Catal\xE0",ceb:"Binisaya",co:"Corsu",cs:"\u010Ce\u0161tina",cy:"Cymraeg",da:"Dansk",de:"Deutsch",el:"\u0395\u03BB\u03BB\u03B7\u03BD\u03B9\u03BA\u03AC",en:"English",eo:"Esperanto",es:"Espa\xF1ol",et:"Eesti",eu:"Euskara",sa:"\u0938\u0902\u0938\u094D\u0915\u0943\u0924\u092E\u094D",fa:"\u0641\u0627\u0631\u0633\u06CC",fi:"Suomi",fil:"Filipino",fj:"Na Vosa Vakaviti",fr:"Fran\xE7ais",fy:"Frysk",ga:"Gaeilge",gd:"G\xE0idhlig",gl:"Galego",gu:"\u0A97\u0AC1\u0A9C\u0AB0\u0ABE\u0AA4\u0AC0",ha:"Hausa",haw:"\u02BB\u014Clelo Hawai\u02BBi",he:"\u05E2\u05D1\u05E8\u05D9\u05EA",hi:"\u0939\u093F\u0928\u094D\u0926\u0940",hmn:"Hmoob",hr:"Hrvatski",ht:"Krey\xF2l Ayisyen",hu:"Magyar",hy:"\u0540\u0561\u0575\u0565\u0580\u0565\u0576",id:"Bahasa Indonesia",ig:"As\u1EE5s\u1EE5 Igbo",is:"\xCDslenska",it:"Italiano",ja:"\u65E5\u672C\u8A9E",jw:"Basa Jawa",ka:"\u10E5\u10D0\u10E0\u10D7\u10E3\u10DA\u10D8",kk:"\u049A\u0430\u0437\u0430\u049B \u0422\u0456\u043B\u0456",km:"\u1797\u17B6\u179F\u17B6\u1781\u17D2\u1798\u17C2\u179A",kn:"\u0C95\u0CA8\u0CCD\u0CA8\u0CA1",ko:"\uD55C\uAD6D\uC5B4",ku:"Kurd\xEE",ky:"\u041A\u044B\u0440\u0433\u044B\u0437\u0447\u0430",la:"Latina",lb:"L\xEBtzebuergesch",lo:"\u0EA5\u0EB2\u0EA7",lt:"Lietuvi\u0173",lv:"Latvie\u0161u",mg:"Malagasy",mi:"M\u0101ori",mk:"\u041C\u0430\u043A\u0435\u0434\u043E\u043D\u0441\u043A\u0438",ml:"\u0D2E\u0D32\u0D2F\u0D3E\u0D33\u0D02",mn:"\u041C\u043E\u043D\u0433\u043E\u043B",mr:"\u092E\u0930\u093E\u0920\u0940",ms:"Bahasa Melayu",mt:"Malti",mww:"Hmong Daw",my:"\u1019\u103C\u1014\u103A\u1019\u102C\u1005\u102C",ne:"\u0928\u0947\u092A\u093E\u0932\u0940",nl:"Nederlands",no:"Norsk",ny:"Chichewa",otq:"H\xF1\xE4h\xF1u",pa:"\u0A2A\u0A70\u0A1C\u0A3E\u0A2C\u0A40",pl:"Polski",ps:"\u067E\u069A\u062A\u0648",pt:"Portugu\xEAs","pt-br":"Portugu\xEAs (Brasil)","pt-BR":"Portugu\xEAs (Brasil)","pt-PT":"Portugu\xEAs (Portugal)",ro:"Rom\xE2n\u0103",ru:"\u0420\u0443\u0441\u0441\u043A\u0438\u0439",sd:"\u0633\u0646\u068C\u064A",si:"\u0DC3\u0DD2\u0D82\u0DC4\u0DBD",sk:"Sloven\u010Dina",sl:"Sloven\u0161\u010Dina",sm:"Gagana Samoa",sn:"ChiShona",so:"Soomaali",sq:"Shqip",sr:"\u0421\u0440\u043F\u0441\u043A\u0438","sr-Cyrl":"\u0421\u0440\u043F\u0441\u043A\u0438 (\u040B\u0438\u0440\u0438\u043B\u0438\u0446\u0430)","sr-Latn":"Srpski (Latinica)",st:"Sesotho",su:"Basa Sunda",sv:"Svenska",sw:"Kiswahili",ta:"\u0BA4\u0BAE\u0BBF\u0BB4\u0BCD",te:"\u0C24\u0C46\u0C32\u0C41\u0C17\u0C41",tg:"\u0422\u043E\u04B7\u0438\u043A\u04E3",th:"\u0E44\u0E17\u0E22",tlh:"tlhIngan Hol","tlh-Qaak":"tlhIngan Hol (pIqaD)",to:"lea fakatonga",tr:"T\xFCrk\xE7e",ty:"Reo Tahiti",ug:"\u0626\u06C7\u064A\u063A\u06C7\u0631\u0686\u06D5",uk:"\u0423\u043A\u0440\u0430\u0457\u043D\u0441\u044C\u043A\u0430",ur:"\u0627\u0631\u062F\u0648",uz:"O\u02BBzbek",vi:"Ti\u1EBFng Vi\u1EC7t",wyw:"\u6587\u8A00\u6587",xh:"isiXhosa",placeholder:"Please Select",yi:"\u05D9\u05D9\u05B4\u05D3\u05D9\u05E9",yo:"\xC8d\xE8 Yor\xF9b\xE1",yua:"M\xE0aya T'\xE0an",yue:"\u7CB5\u8A9E","zh-CN":"\u7B80\u4F53\u4E2D\u6587","zh-TW":"\u7E41\u9AD4\u4E2D\u6587","zh-CN-NE":"\u6771\u5317\u5B98\u8A71",zu:"isiZulu","":"All Languages","ur-roman":"Roman Urdu"},Wm={placeholder:"\u8BF7\u9009\u62E9",af:"\u5357\u975E\u8377\u5170\u8BED",am:"\u963F\u59C6\u54C8\u62C9\u8BED",ar:"\u963F\u62C9\u4F2F\u8BED",auto:"\u81EA\u52A8\u68C0\u6D4B",az:"\u963F\u585E\u62DC\u7586\u8BED",be:"\u767D\u4FC4\u7F57\u65AF\u8BED",bg:"\u4FDD\u52A0\u5229\u4E9A\u8BED",tn:"\u8D5E\u7EB3\u8BED",bn:"\u5B5F\u52A0\u62C9\u8BED",bs:"\u6CE2\u65AF\u5C3C\u4E9A\u8BED",bo:"\u85CF\u8BED",ca:"\u52A0\u6CF0\u7F57\u5C3C\u4E9A\u8BED",ceb:"\u5BBF\u52A1\u8BED",co:"\u79D1\u897F\u5609\u8BED",cs:"\u6377\u514B\u8BED",cy:"\u5A01\u5C14\u58EB\u8BED",da:"\u4E39\u9EA6\u8BED",de:"\u5FB7\u8BED",el:"\u5E0C\u814A\u8BED",en:"\u82F1\u8BED",eo:"\u4E16\u754C\u8BED",es:"\u897F\u73ED\u7259\u8BED",et:"\u7231\u6C99\u5C3C\u4E9A\u8BED",eu:"\u5DF4\u65AF\u514B\u8BED",sa:"\u68B5\u8BED",fa:"\u6CE2\u65AF\u8BED",fi:"\u82AC\u5170\u8BED",fil:"\u83F2\u5F8B\u5BBE\u8BED",fj:"\u6590\u6D4E\u8BED",fr:"\u6CD5\u8BED",fy:"\u5F17\u91CC\u65AF\u5170\u8BED",ga:"\u7231\u5C14\u5170\u8BED",gd:"\u82CF\u683C\u5170\u76D6\u5C14\u8BED",gl:"\u52A0\u5229\u897F\u4E9A\u8BED",gu:"\u53E4\u5409\u62C9\u7279\u8BED",ha:"\u8C6A\u8428\u8BED",haw:"\u590F\u5A01\u5937\u8BED",he:"\u5E0C\u4F2F\u6765\u8BED",hi:"\u5370\u5730\u8BED",hmn:"\u82D7\u8BED",hr:"\u514B\u7F57\u5730\u4E9A\u8BED",ht:"\u6D77\u5730\u514B\u91CC\u5965\u5C14\u8BED",hu:"\u5308\u7259\u5229\u8BED",hy:"\u4E9A\u7F8E\u5C3C\u4E9A\u8BED",id:"\u5370\u5EA6\u5C3C\u897F\u4E9A\u8BED",ig:"\u4F0A\u535A\u8BED",is:"\u51B0\u5C9B\u8BED",it:"\u610F\u5927\u5229\u8BED",ja:"\u65E5\u672C\u8BED",jw:"\u722A\u54C7\u8BED",ka:"\u683C\u9C81\u5409\u4E9A\u8BED",kk:"\u54C8\u8428\u514B\u8BED",km:"\u9AD8\u68C9\u8BED",kn:"\u5361\u7EB3\u8FBE\u8BED",ko:"\u97E9\u8BED",ku:"\u5E93\u5C14\u5FB7\u8BED",ky:"\u5409\u5C14\u5409\u65AF\u8BED",la:"\u62C9\u4E01\u8BED",lb:"\u5362\u68EE\u5821\u8BED",lo:"\u8001\u631D\u8BED",lt:"\u7ACB\u9676\u5B9B\u8BED",lv:"\u62C9\u8131\u7EF4\u4E9A\u8BED",mg:"\u9A6C\u62C9\u52A0\u65AF\u8BED",mi:"\u6BDB\u5229\u8BED",mk:"\u9A6C\u5176\u987F\u8BED",ml:"\u9A6C\u62C9\u96C5\u62C9\u59C6\u8BED",mn:"\u8499\u53E4\u8BED",mr:"\u9A6C\u62C9\u5730\u8BED",ms:"\u9A6C\u6765\u8BED",mt:"\u9A6C\u8033\u4ED6\u8BED",mww:"\u767D\u82D7\u8BED",my:"\u7F05\u7538\u8BED",ne:"\u5C3C\u6CCA\u5C14\u8BED",nl:"\u8377\u5170\u8BED",no:"\u632A\u5A01\u8BED",ny:"\u9F50\u5207\u74E6\u8BED\uFF08\u5C3C\u626C\u8D3E\u8BED\uFF09",otq:"\u514B\u96F7\u5854\u7F57\u5965\u6258\u7C73\u8BED",pa:"\u65C1\u906E\u666E\u8BED",pl:"\u6CE2\u5170\u8BED",ps:"\u666E\u4EC0\u56FE\u8BED",pt:"\u8461\u8404\u7259\u8BED","pt-br":"\u8461\u8404\u7259\u8BED\uFF08\u5DF4\u897F\uFF09","pt-BR":"\u8461\u8404\u7259\u8BED\uFF08\u5DF4\u897F\uFF09","pt-PT":"\u8461\u8404\u7259\u8BED\uFF08\u8461\u8404\u7259\uFF09",ro:"\u7F57\u9A6C\u5C3C\u4E9A\u8BED",ru:"\u4FC4\u8BED",sd:"\u4FE1\u5FB7\u8BED",si:"\u50E7\u4F3D\u7F57\u8BED",sk:"\u65AF\u6D1B\u4F10\u514B\u8BED",sl:"\u65AF\u6D1B\u6587\u5C3C\u4E9A\u8BED",sm:"\u8428\u6469\u4E9A\u8BED",sn:"\u4FEE\u7EB3\u8BED",so:"\u7D22\u9A6C\u91CC\u8BED",sq:"\u963F\u5C14\u5DF4\u5C3C\u4E9A\u8BED",sr:"\u585E\u5C14\u7EF4\u4E9A\u8BED","sr-Cyrl":"\u585E\u5C14\u7EF4\u4E9A\u8BED\uFF08\u897F\u91CC\u5C14\u6587\uFF09","sr-Latn":"\u585E\u5C14\u7EF4\u4E9A\u8BED\uFF08\u62C9\u4E01\u6587\uFF09",st:"\u585E\u7D22\u6258\u8BED",su:"\u5DFD\u4ED6\u8BED",sv:"\u745E\u5178\u8BED",sw:"\u65AF\u74E6\u5E0C\u91CC\u8BED",ta:"\u6CF0\u7C73\u5C14\u8BED",te:"\u6CF0\u5362\u56FA\u8BED",tg:"\u5854\u5409\u514B\u8BED",th:"\u6CF0\u8BED",tlh:"\u514B\u6797\u8D21\u8BED","tlh-Qaak":"\u514B\u6797\u8D21\u8BED\uFF08piqaD\uFF09",to:"\u6C64\u52A0\u8BED",tr:"\u571F\u8033\u5176\u8BED",ty:"\u5854\u5E0C\u63D0\u8BED",ug:"\u7EF4\u543E\u5C14\u8BED",uk:"\u4E4C\u514B\u5170\u8BED",ur:"\u4E4C\u5C14\u90FD\u8BED",uz:"\u4E4C\u5179\u522B\u514B\u8BED",vi:"\u8D8A\u5357\u8BED",wyw:"\u6587\u8A00\u6587",xh:"\u73ED\u56FE\u8BED",yi:"\u610F\u7B2C\u7EEA\u8BED",yo:"\u7EA6\u9C81\u5DF4\u8BED",yua:"\u5C24\u5361\u5766\u739B\u96C5\u8BED",yue:"\u7CA4\u8BED","zh-CN":"\u7B80\u4F53\u4E2D\u6587","zh-TW":"\u7E41\u4F53\u4E2D\u6587","zh-CN-NE":"\u4E1C\u5317\u8BDD",zu:"\u7956\u9C81\u8BED","":"\u6240\u6709\u8BED\u8A00","ur-roman":"\u7F57\u9A6C\u4E4C\u5C14\u90FD\u8BED"},Gm={placeholder:"\u8ACB\u9078\u64C7",af:"\u963F\u975E\u5229\u5361\u8A9E",am:"\u963F\u59C6\u54C8\u62C9\u8A9E",ar:"\u963F\u62C9\u4F2F\u8A9E",auto:"\u81EA\u52D5\u6AA2\u6E2C",az:"\u963F\u585E\u62DC\u7586\u8A9E",be:"\u767D\u4FC4\u7F85\u65AF\u8A9E",bg:"\u4FDD\u52A0\u5229\u4E9E\u8A9E",tn:"\u8D0A\u7D0D\u8A9E",bn:"\u5B5F\u52A0\u62C9\u8A9E",bs:"\u6CE2\u65AF\u5C3C\u4E9E\u8A9E",bo:"\u85CF\u8A9E",ca:"\u52A0\u6CF0\u862D\u8A9E",ceb:"\u5BBF\u9727\u8A9E",co:"\u79D1\u897F\u5609\u8A9E",cs:"\u6377\u514B\u8A9E",cy:"\u5A01\u723E\u65AF\u8A9E",da:"\u4E39\u9EA5\u8A9E",de:"\u5FB7\u8A9E",el:"\u5E0C\u81D8\u8A9E",en:"\u82F1\u8A9E",eo:"\u4E16\u754C\u8A9E",es:"\u897F\u73ED\u7259\u8A9E",et:"\u611B\u6C99\u5C3C\u4E9E\u8A9E",eu:"\u5DF4\u65AF\u514B\u8A9E",sa:"\u68B5\u8A9E",fa:"\u6CE2\u65AF\u8A9E",fi:"\u82AC\u862D\u8A9E",fil:"\u83F2\u5F8B\u8CD3\u8A9E",fj:"\u6590\u6FDF\u8A9E",fr:"\u6CD5\u8A9E",fy:"\u5F17\u91CC\u897F\u8A9E",ga:"\u611B\u723E\u862D\u8A9E",gd:"\u8607\u683C\u862D\u84CB\u723E\u8A9E",gl:"\u52A0\u5229\u897F\u4E9E\u8A9E",gu:"\u53E4\u5409\u62C9\u7279\u8A9E",ha:"\u8C6A\u6492\u8A9E",haw:"\u590F\u5A01\u5937\u8A9E",he:"\u5E0C\u4F2F\u4F86\u8A9E",hi:"\u5370\u5730\u8A9E",hmn:"\u82D7\u8A9E",hr:"\u514B\u7F85\u5730\u4E9E\u8A9E",ht:"\u6D77\u5730\u514B\u91CC\u5967\u723E\u8A9E",hu:"\u5308\u7259\u5229\u8A9E",hy:"\u4E9E\u7F8E\u5C3C\u4E9E\u8A9E",id:"\u5370\u5C3C\u8A9E",ig:"\u4F0A\u535A\u8A9E",is:"\u51B0\u5CF6\u8A9E",it:"\u610F\u5927\u5229\u8A9E",ja:"\u65E5\u8A9E",jw:"\u722A\u54C7\u8A9E",ka:"\u55AC\u6CBB\u4E9E\u8A9E",kk:"\u54C8\u85A9\u514B\u8A9E",km:"\u9AD8\u68C9\u8A9E",kn:"\u574E\u7D0D\u9054\u8A9E",ko:"\u97D3\u8A9E",ku:"\u5EAB\u723E\u5FB7\u8A9E",ky:"\u5409\u723E\u5409\u65AF\u8A9E",la:"\u62C9\u4E01\u8A9E",lb:"\u76E7\u68EE\u5821\u8A9E",lo:"\u8001\u64BE\u8A9E",lt:"\u7ACB\u9676\u5B9B\u8A9E",lv:"\u62C9\u812B\u7DAD\u4E9E\u8A9E",mg:"\u99AC\u62C9\u52A0\u65AF\u8A9E",mi:"\u6BDB\u5229\u8A9E",mk:"\u99AC\u5176\u9813\u8A9E",ml:"\u99AC\u62C9\u96C5\u62C9\u59C6\u8A9E",mn:"\u8499\u53E4\u8A9E",mr:"\u99AC\u62C9\u5730\u8A9E",ms:"\u99AC\u4F86\u8A9E",mt:"\u99AC\u723E\u4ED6\u8A9E",mww:"\u767D\u82D7\u8A9E",my:"\u7DEC\u7538\u8A9E",ne:"\u5C3C\u6CCA\u723E\u8A9E",nl:"\u8377\u862D\u8A9E",no:"\u632A\u5A01\u8A9E",ny:"\u9F4A\u5207\u74E6\u8A9E",otq:"\u594E\u96F7\u5854\u7F85\u5967\u6258\u7C73\u8A9E",pa:"\u65C1\u906E\u666E\u8A9E",pl:"\u6CE2\u862D\u8A9E",ps:"\u666E\u4EC0\u5716\u8A9E",pt:"\u8461\u8404\u7259\u8A9E","pt-br":"\u8461\u8404\u7259\u8A9E\uFF08\u5DF4\u897F\uFF09","pt-BR":"\u8461\u8404\u7259\u8A9E\uFF08\u5DF4\u897F\uFF09","pt-PT":"\u8461\u8404\u7259\u8A9E\uFF08\u8461\u8404\u7259\uFF09",ro:"\u7F85\u99AC\u5C3C\u4E9E\u8A9E",ru:"\u4FC4\u8A9E",sd:"\u4FE1\u5FB7\u8A9E",si:"\u50E7\u4F3D\u7F85\u8A9E",sk:"\u65AF\u6D1B\u4F10\u514B\u8A9E",sl:"\u65AF\u6D1B\u7DAD\u5C3C\u4E9E\u8A9E",sm:"\u85A9\u6469\u4E9E\u8A9E",sn:"\u7D39\u7D0D\u8A9E",so:"\u7D22\u99AC\u91CC\u8A9E",sq:"\u963F\u723E\u5DF4\u5C3C\u4E9E\u8A9E",sr:"\u585E\u723E\u7DAD\u4E9E\u8A9E","sr-Cyrl":"\u585E\u723E\u7DAD\u4E9E\u8A9E (\u897F\u91CC\u723E\u6587)","sr-Latn":"\u585E\u723E\u7DAD\u4E9E\u8A9E (\u62C9\u4E01\u6587)",st:"\u585E\u7D22\u6258\u8A9E",su:"\u5DFD\u4ED6\u8A9E",sv:"\u745E\u5178\u8A9E",sw:"\u65AF\u74E6\u5E0C\u91CC\u8A9E",ta:"\u6CF0\u7C73\u723E\u8A9E",te:"\u6CF0\u76E7\u56FA\u8A9E",tg:"\u5854\u5409\u514B\u8A9E",th:"\u6CF0\u8A9E",tlh:"\u514B\u6797\u8CA2\u8A9E","tlh-Qaak":"\u514B\u6797\u8CA2\u8A9E (piqaD)",to:"\u6771\u52A0\u8A9E",tr:"\u571F\u8033\u5176\u8A9E",ty:"\u5854\u5E0C\u63D0\u8A9E",ug:"\u7DAD\u543E\u723E\u8A9E",uk:"\u70CF\u514B\u862D\u8A9E",ur:"\u70CF\u723E\u90FD\u8A9E",uz:"\u70CF\u8332\u5225\u514B\u8A9E",vi:"\u8D8A\u5357\u8A9E",wyw:"\u6587\u8A00\u6587",xh:"\u79D1\u85A9\u8A9E",yi:"\u610F\u7B2C\u7DD2\u8A9E",yo:"\u7D04\u9B6F\u5DF4\u8A9E",yua:"\u5C24\u52A0\u6566\u99AC\u96C5\u8A9E",yue:"\u5EE3\u6771\u8A71 (\u50B3\u7D71)","zh-CN":"\u7C21\u9AD4\u4E2D\u6587","zh-TW":"\u7E41\u9AD4\u4E2D\u6587","zh-CN-NE":"\u6771\u5317\u8A71",zu:"\u7956\u9B6F\u8A9E","":"\u6240\u6709\u8A9E\u8A00","ur-roman":"\u7F57\u9A6C\u4E4C\u723E\u90FD\u8A9E"};function ee(e){if(typeof e!="string")return"auto";let t=e.toLowerCase();if(t==="und")return"auto";if(t==="zh"||t.startsWith("zh-hans"))return"zh-CN";if(t.startsWith("zh-hant")||t.startsWith("zh-hk")||t.startsWith("zh-tw")||t.startsWith("yue"))return"zh-TW";if(t.startsWith("zh-"))return"zh-CN";if(t==="iw")return"he";if(t==="jv")return"jw";let n=Jn.map(a=>a.toLowerCase()),r=n.indexOf(t);if(r===-1)if(t.indexOf("-")>=0){t=t.split("-")[0];let a=n.indexOf(t);return a===-1?"auto":Jn[a]}else return"auto";else return Jn[r]}function Ct(){return ee(document?.documentElement?.lang||"en")}var yi=X+"CacheKey_";function xi(e,t){let n=yi+e;return ie.storage.local.get(n).then(r=>r[n]===void 0?t:r[n])}function z8(){let e=ie.storage.local.refresh;e&&e()}function $m(e,t){let n=yi+e;return ie.storage.local.get(n).then(r=>{if(r[n]===void 0)return t;let{value:a,expired:i}=r[n];return i&&ir.startsWith(yi)).filter(r=>r!==yi+ct);if(n.length>0)return ie.storage.local.remove(n)}}var dt={get:xi,set:vi,getExpired:$m,setExpired:Km,remove:Vm,clear:Ym,refresh:z8};function gt(e){return!!(e&&e.subscription&&e.subscription.subscriptionStatus==="active")}function V1(e){if(e){let t=new Date(e.createTime),n=W8(t),r="free",a="unknown";return e.subscription&&e.subscription.subscriptionStatus==="active"&&(r=e.subscription.subscriptionType),e.subscription&&e.subscription.subscriptionId&&(e.subscription.subscriptionId.startsWith("sub_")?a="stripe":a="admin"),e.subscription?.isTrial&&(r="trial"),{user_type:r,user_register_day:n,subscription_from:a}}else return null}function W8(e){try{let n=e.toLocaleString("en-US",{timeZone:"Asia/Shanghai"}).split(" ")[0];n.endsWith(",")&&(n=n.slice(0,-1));let[r,a,i]=n.split("/");return n=`${i}-${r}-${a}`,n}catch{return"unknown"}}async function Bs(e){if(e?.isPro)return!0;let t=await dt.get(ct,null);return gt(t)}var Y1=X+"SyncStoreKey_";function jt(e,t){let n=Y1+e;return ie.storage.sync.get(n).then(r=>r[n]===void 0?t:r[n])}function it(e,t){let n=Y1+e;return ie.storage.sync.set({[n]:t})}var Z1=X+"StoreKey_";function Si(e,t){let n=Z1+e;return ie.storage.local.get(n).then(r=>r[n]===void 0?t:r[n])}function J1(e,t){let n=Z1+e;return ie.storage.local.set({[n]:t})}var X1={nologin:"\u672A\u767B\u5F55",loginForSafari:"\u767B\u5F55\u6216\u6CE8\u518C",login:"\u767B\u5F55\u540E\u53EF\u5F00\u901A\u4F1A\u5458",goLogin:"\u53BB\u767B\u5F55",manageAccount:"\u7BA1\u7406\u8D26\u6237",openPremium:"\u5F00\u901A\u4F1A\u5458",logout:"\u9000\u51FA",lineBreakMaxTextCount:"\u6362\u884C\u540E\uFF0C\u6BCF\u53E5\u8BDD\u5141\u8BB8\u7684\u6700\u5927\u5B57\u7B26\u6570\u91CF","translate-pdf":"\u70B9\u51FB\u7FFB\u8BD1 PDF","noSupportTranslate-pdf":"\u811A\u672C\u4E0D\u652F\u6301\u8BF7\u4F7F\u7528\u63D2\u4EF6","translate-firefox-local-pdf":"\u70B9\u51FB\u53BB\u5BFC\u5165PDF",enableLineBreak:"\u5F00\u542F\u957F\u6BB5\u843D\u81EA\u52A8\u6362\u884C",help:"\u5E2E\u52A9",enableLineBreakDescription:"\u5F00\u542F\u540E\uFF0C\u5C06\u4F1A\u5728\u957F\u6BB5\u843D\u4E2D\u6BCF\u53E5\u8BDD\u7ED3\u675F\u63D2\u5165\u6362\u884C\u7B26\uFF0C\u4EE5\u4FBF\u4E8E\u9605\u8BFB","browser.shortBrandName":"\u6C89\u6D78\u5F0F\u7FFB\u8BD1","browser.brandName":"\u6C89\u6D78\u5F0F\u7FFB\u8BD1 - \u7F51\u9875\u7FFB\u8BD1\u63D2\u4EF6 | PDF\u7FFB\u8BD1 | \u514D\u8D39","browser.brandDescription":"\u3010\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u3011\u514D\u8D39\u7684\uFF08\u539F\u6587/\u8BD1\u6587\uFF09\u53CC\u8BED\u5BF9\u7167\u7F51\u9875\u7FFB\u8BD1\u63D2\u4EF6\uFF0C\u652F\u6301PDF\u7FFB\u8BD1\uFF08\u4FDD\u7559\u6392\u7248\uFF09\uFF0C\u89C6\u9891\u53CC\u8BED\u5B57\u5E55\u7FFB\u8BD1\uFF08Youtube, Netflix\uFF09\uFF0CEPUB\u7535\u5B50\u4E66\u7FFB\u8BD1\uFF1B\u652F\u6301\u4EBA\u5DE5\u667A\u80FDAI\u7FFB\u8BD1\u5927\u6A21\u578B\uFF08OpenAI (ChatGPT)\u3001DeepL\u3001Gemini(Bard) \u7B49\uFF09","browser.brandDescriptionForSafari":"\u3010\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u3011\u4E00\u6B3E\u514D\u8D39\u7684\uFF08\u539F\u6587/\u8BD1\u6587\uFF09\u53CC\u8BED\u5BF9\u7167\u7F51\u9875\u7FFB\u8BD1\u63D2\u4EF6\uFF0C\u540C\u65F6\u652F\u6301PDF\u7FFB\u8BD1\u548CEPUB\u7535\u5B50\u4E66\u7FFB\u8BD1\u4E14\u4FDD\u7559\u539F\u6587\u6863\u6392\u7248\uFF0CYouTube/Netflix\u7B49\u5728\u7EBF\u89C6\u9891\u53CC\u8BED\u5B57\u5E55\u7FFB\u8BD1\uFF0C\u652F\u6301Deepl/Google\u7B49\u4E3B\u6D41\u7FFB\u8BD1\u670D\u52A1;","browser.toggleTranslatePage":"\u7FFB\u8BD1\u4E3A{targetLanguage}","browser.toggleTranslateTheWholePage":"\u7FFB\u8BD1\u9875\u9762\u5168\u90E8\u533A\u57DF/\u663E\u793A\u539F\u6587","browser.toggleTranslateToThePageEndImmediately":"\u7ACB\u5373\u7FFB\u8BD1\u5230\u9875\u9762\u5E95\u90E8/\u663E\u793A\u539F\u6587","browser.toggleTranslateTheMainPage":"\u7FFB\u8BD1\u9875\u9762\u4E3B\u8981\u533A\u57DF/\u663E\u793A\u539F\u6587","browser.openOptionsPage":"\u6253\u5F00\u8BBE\u7F6E\u9875","browser.translateLocalPdfFile":"\u7FFB\u8BD1\u672C\u5730 PDF \u6587\u4EF6","browser.openEbookViewer":"\u9605\u8BFB\u672C\u5730\u7535\u5B50\u4E66","browser.openEbookBuilder":"\u5236\u4F5C\u53CC\u8BED EPUB \u7535\u5B50\u4E66","browser.translateLocalHtmlFile":"\u7FFB\u8BD1 HTML/txt \u6587\u4EF6","browser.translateLocalSubtitleFile":"\u7FFB\u8BD1\u672C\u5730\u5B57\u5E55\u6587\u4EF6","browser.translateMangaMenuId":"\u7FFB\u8BD1\u56FE\u7247/\u8FD8\u539F\u56FE\u7247",confirmResetConfig:"\u4F60\u786E\u5B9A\u8981\u91CD\u7F6E\u8BBE\u7F6E\u5417\uFF1F",translationLineBreakSettingTitle:"\u8BD1\u6587\u6362\u884C\u8BBE\u7F6E",smartLineBreak:"\u667A\u80FD\u6362\u884C",alwaysLineBreak:"\u603B\u662F\u6362\u884C",isShowContextMenu:"\u5C06\u7FFB\u8BD1\u7F51\u9875\u52A0\u5165\u53F3\u952E\u83DC\u5355\u9879",toggleBeta:"\u5F00\u542F Beta \u6D4B\u8BD5\u7279\u6027",betaDescription:"\u542F\u7528\u4ECD\u5728\u5B9E\u9A8C\u6027\u7684\u529F\u80FD\uFF0C\u4EE5\u53CA\u6D4B\u8BD5\u4E2D\u7684\u7FFB\u8BD1\u670D\u52A1\u3002\u52A0\u5165 <1>Telegram \u7FA4\u7EC4\u4E86\u89E3\u66F4\u591A\u3002",translationLineBreakSettingDescription:"\u603B\u662F\u6362\u884C\u9002\u7528\u4E8E\u8F83\u5C11\u5185\u5BB9\u7684\u7248\u9762\uFF0C\u66F4\u6574\u9F50\u3002\uFF08\u5728\u5185\u5BB9\u8F83\u591A\u7684\u957F\u6BB5\u843D(\u8D85\u8FC7{count}\u4E2A\u5B57\u7B26) \u4F7F\u7528\u667A\u80FD\u6362\u884C\uFF0C\u66F4\u7701\u7A7A\u95F4\uFF09",tempTranslateDomainTitle:"\u4E34\u65F6\u5F00\u542F\u7F51\u7AD9\u7FFB\u8BD1\u7684\u65F6\u957F",tempTranslateDomainDescription:"\u5F53\u624B\u52A8\u7FFB\u8BD1\u67D0\u4E2A\u7F51\u9875\u7684\u65F6\u5019\uFF0C\u4E34\u65F6\u5F00\u542F\u8BE5\u7F51\u7AD9\u4E3A\u81EA\u52A8\u7FFB\u8BD1\uFF0C\u53EF\u8BBE\u7F6E\u4E34\u65F6\u65F6\u957F",xMinutes:"{count} \u5206\u949F",disabled:"\u7981\u7528",changelog:"\u66F4\u65B0\u65E5\u5FD7",addUrlDescription:"\u53EF\u4EE5\u4E3A\u57DF\u540D\uFF0C\u540C\u65F6\u652F\u6301\u901A\u914D\u7B26\uFF0C\u5982\uFF1A*.google.com, google.com/mail/*, https://www.google.com/*",general:"\u57FA\u672C\u8BBE\u7F6E",clickToExpandConfig:"\u5C55\u5F00\u5F53\u524D\u914D\u7F6E",import:"\u4ECE\u6587\u4EF6\u5BFC\u5165",export:"\u5BFC\u51FA\u5230\u6587\u4EF6",toggleDebug:"\u5728\u63A7\u5236\u53F0\u6253\u5370\u8C03\u8BD5\u65E5\u5FD7",mouseHoldKey:"+ {key} \u7FFB\u8BD1/\u8FD8\u539F\u8BE5\u6BB5",mouseHoldKeyPressHold:"+ \u957F\u6309\u9F20\u6807\u5DE6\u952E",mouseHoldKeyAuto:"\u76F4\u63A5\u7FFB\u8BD1\u8BE5\u6BB5",mouseHoldKeyOff:"\u4E0D\u505A\u4EFB\u4F55\u4E8B\u60C5",mouseHoldKeyOther:"\u81EA\u5B9A\u4E49\u5FEB\u6377\u952E(\u6253\u5F00\u8BBE\u7F6E)",mouseHoldKeyCustomKey:"{key} \u7FFB\u8BD1/\u8FD8\u539F\u8BE5\u6BB5","mouse-translate":"\u9F20\u6807\u60AC\u505C",document:"\u4F7F\u7528\u6559\u7A0B",resetSuccess:"\u91CD\u7F6E\u6240\u6709\u8BBE\u7F6E\u6210\u529F",resetThisSuccess:"\u91CD\u7F6E\u6210\u529F",saved:"\u4FDD\u5B58\u6210\u529F",successImportConfig:"\u6210\u529F\u5BFC\u5165\u914D\u7F6E",advanced:"\u8FDB\u9636\u8BBE\u7F6E",developer:"\u5F00\u53D1\u8005\u8BBE\u7F6E",helpToTranslate:"\u534F\u52A9\u7FFB\u8BD1\u754C\u9762",donateCafe:"\u4EF7\u683C","translate to the bottom of the page":"\u8FDB\u5165\u7F51\u9875\u540E\uFF0C\u662F\u5426\u7ACB\u5373\u7FFB\u8BD1\u5230\u9875\u9762\u5E95\u90E8\uFF1F",feedback:"\u95EE\u9898\u53CD\u9988",toggleTranslatePage:"\u7FFB\u8BD1\u7F51\u9875/\u663E\u793A\u539F\u6587",translateToThePageEndImmediatelyDescription:"\u5F00\u542F\u540E\uFF0C\u8FDB\u5165\u7F51\u9875\u5C06\u7ACB\u5373\u7FFB\u8BD1\u4ECE\u9876\u90E8\u5230\u5E95\u90E8\u7684\u5185\u5BB9\u3002\u5173\u95ED\u5219\u8FB9\u770B\u8FB9\u8BD1\u3002\uFF08\u4E0D\u63A8\u8350\u5F00\u542F\uFF09","translate all areas of the page":"\u662F\u5426\u7FFB\u8BD1\u7F51\u9875\u6240\u6709\u533A\u57DF",translationAreaDescription:"\u5F00\u542F\u540E\uFF0C\u6574\u4E2A\u7F51\u9875\u7684\u6240\u6709\u533A\u57DF\u90FD\u4F1A\u88AB\u7FFB\u8BD1\u3002\u5173\u95ED\u5219\u4F7F\u7528\u9ED8\u8BA4\u7684\u667A\u80FD\u8BC6\u522B\uFF0C\u4EC5\u7FFB\u8BD1\u4E3B\u8981\u533A\u57DF\u3002\uFF08\u4E0D\u63A8\u8350\u5F00\u542F\uFF09","the number of characters to be translated first":"\u76F4\u63A5\u7FFB\u8BD1\u9875\u9762\u524D\u591A\u5C11\u4E2A\u5B57\u7B26\uFF0C\u800C\u65E0\u9700\u7B49\u5F85\u6EDA\u52A8\u5230\u53EF\u89C6\u533A\u57DF","interface language":"\u754C\u9762\u8BED\u8A00",more:"\u66F4\u591A",moreOptions:"\u5C55\u5F00\u66F4\u591A\u81EA\u5B9A\u4E49\u9009\u9879",translateTheWholePage:"\u7FFB\u8BD1\u9875\u9762\u5168\u90E8\u533A\u57DF\uFF08\u533A\u522B\u4E8E\u667A\u80FD\u8BC6\u522B\u4E3B\u8981\u533A\u57DF\uFF09",changeToTranslateTheWholePage:"\u5207\u6362\u4E3A\u7FFB\u8BD1\u6240\u6709\u533A\u57DF",changeToTranslateTheMainPage:"\u5207\u6362\u4E3A\u7FFB\u8BD1\u4E3B\u8981\u533A\u57DF",translateToThePageEndImmediately:"\u7ACB\u5373\u7FFB\u8BD1\u5230\u9875\u9762\u5E95\u90E8",translateTheMainPage:"\u667A\u80FD\u7FFB\u8BD1\u4E3B\u8981\u533A\u57DF","The local rules are up to date":"\u672C\u5730\u9002\u914D\u89C4\u5219\u5DF2\u662F\u6700\u65B0:","Successfully synchronized with the latest official rules:":"\u6210\u529F\u540C\u6B65\u6700\u65B0\u5B98\u65B9\u9002\u914D\u89C4\u5219:","Checking for updates":"\u6B63\u5728\u68C0\u67E5\u66F4\u65B0","Rules are being synchronized":"\u6B63\u5728\u540C\u6B65\u9002\u914D\u89C4\u5219",localVersionIsTooOld:"\u672C\u5730\u6269\u5C55\u7248\u672C\u8FC7\u65E7\uFF0C\u8BF7\u5347\u7EA7\u6269\u5C55\u5230 {minVersion} \u6216\u66F4\u65B0\u7684\u7248\u672C\u518D\u5C1D\u8BD5\u540C\u6B65",badUserscriptBrowser:"\u5F53\u524D\u6D4F\u89C8\u5668\u6CA1\u6709\u6B63\u786E\u5B9E\u73B0\u6CB9\u7334\u6269\u5C55\u7684\u63A5\u53E3\uFF08\u6BD4\u5982\u83B7\u53D6\u6CB9\u7334\u811A\u672C\u81EA\u8EAB\u7684\u7248\u672C\u53F7\u4FE1\u606F\uFF09\uFF0C\u8BF7\u4F7F\u7528\u5176\u4ED6<1>\u652F\u6301\u6CB9\u7334\u6269\u5C55\u7684\u6D4F\u89C8\u5668\u5982 Firefox",foundNewVersion:"\u53D1\u73B0\u65B0\u7248\u672C",theLocalExtensionIsUpToUpdate:"\u5F53\u524D\u6269\u5C55\u5DF2\u662F\u6700\u65B0\u7248\u672C\u3002",failToSyncRules:"\u540C\u6B65\u6700\u65B0\u9002\u914D\u89C4\u5219\u5931\u8D25",retry:"\u70B9\u6B64\u91CD\u8BD5",failedReason:"\u5931\u8D25\u539F\u56E0",currentRuleVersion:"\u5F53\u524D\u89C4\u5219\u7248\u672C",calculating:"\u8BA1\u7B97\u4E2D",canNotFetchRemoteRule:"\u65E0\u6CD5\u83B7\u53D6\u8FDC\u7A0B\u89C4\u5219",enableAlphaSuccess:"\u5DF2\u5F00\u542FAlpha\u529F\u80FD",disableAlphaSuccess:"\u5DF2\u5173\u95EDAlpha\u529F\u80FD",cacheSize:"\u7F13\u5B58\u5927\u5C0F\uFF1A",cleaning:"\u6E05\u7406\u4E2D",cleanCache:"\u6E05\u9664\u7F13\u5B58",options:"\u8BBE\u7F6E",about:"\u5173\u4E8E",service:"\u7FFB\u8BD1\u670D\u52A1",needAction:"(\u53BB\u8BBE\u7F6E)",goSettings:"\u53BB\u8BBE\u7F6E",target:"\u76EE\u6807\u8BED\u8A00",popupSourceLanguage:"\u539F\u6587\u8BED\u8A00",popupTarget:"\u76EE\u6807\u8BED\u8A00",popupService:"\u7FFB\u8BD1\u670D\u52A1",autoEnableSubtitle:"\u81EA\u52A8\u5F00\u542F\u53CC\u8BED\u5B57\u5E55",add:"\u6DFB\u52A0","add url":"\u8F93\u5165URL",edit:"\u7F16\u8F91",pickAll:"\u5168\u9009","translate other languages into specific language":"\u6307\u5B9A\u60A8\u5E0C\u671B\u5C06\u5185\u5BB9\u7FFB\u8BD1\u6210\u7684\u8BED\u8A00","select translation service":"\u9009\u62E9\u4E00\u9879\u7FFB\u8BD1\u670D\u52A1","show-original":"\u663E\u793A\u539F\u6587",translate:"\u7FFB\u8BD1",Translated:"\u5DF2\u7FFB\u8BD1",Translating:"\u7FFB\u8BD1\u4E2D",allowCacheTranslations:"\u5F00\u542F\u672C\u5730\u7FFB\u8BD1\u7F13\u5B58\uFF08\u51CF\u5C11\u91CD\u590D\u6BB5\u843D\u7684\u7FFB\u8BD1\u8BF7\u6C42\uFF09","translation display":"\u8BD1\u6587\u663E\u793A\u6837\u5F0F","select diplay style":"\u533A\u5206\u8BD1\u6587\u7684\u6837\u5F0F\uFF0C\u5177\u4F53\u53EF\u53C2\u8003\u4E0B\u5217\u793A\u4F8B",import_export:"\u5BFC\u5165/\u5BFC\u51FA",import_export_title:"\u5BFC\u5165/\u5BFC\u51FA\u914D\u7F6E",syncToGoogleDrive:"\u7ACB\u5373\u4E0E Google Drive \u540C\u6B65","floatBallOptions.enable":"\u542F\u7528\u60AC\u6D6E\u7403","floatBallOptions.blockUrls":"\u7981\u7528\u7F51\u7AD9","floatBallOptions.add":"\u6DFB\u52A0","floatBallOptions.blockUrlDesc":"\u5F53\u9047\u4E0B\u5217\u7F51\u7AD9\u65F6\u4E0D\u663E\u793A\u60AC\u6D6E\u7403","floatBallOptions.clickType":"\u70B9\u51FB\u884C\u4E3A","floatBallOptions.clickTypeDesc":"\u60AC\u6D6E\u7403\u56FE\u6807\u70B9\u51FB\u65F6\u7684\u884C\u4E3A","floatBallOptions.clickPopup":"\u663E\u793A\u7FFB\u8BD1\u9762\u677F","floatBallOptions.clickTranslate":"\u7FFB\u8BD1/\u663E\u793A\u539F\u6587","floatBallOptions.fixedPosition":"\u56FA\u5B9A\u4F4D\u7F6E","floatBallOptions.fixedPositionDesc":"\u60AC\u6D6E\u7403\u5728\u7A97\u53E3\u5DE6\u4FA7\u8FD8\u662F\u53F3\u4FA7","floatBallOptions.fixedPositionLeft":"\u5DE6\u4FA7","floatBallOptions.fixedPositionRight":"\u53F3\u4FA7",previewAllThemes:"\u9884\u89C8\u5168\u90E8\u6837\u5F0F","translationTheme.none":"\u65E0","translationTheme.grey":"\u9ED1\u7070\u8272","translationTheme.dashed":"\u865A\u7EBF\u4E0B\u5212\u7EBF","translationTheme.dotted":"\u70B9\u72B6\u4E0B\u5212\u7EBF","translationTheme.dashedBorder":"\u865A\u7EBF\u8FB9\u6846","translationTheme.solidBorder":"\u5B9E\u7EBF\u8FB9\u6846","translationTheme.underline":"\u76F4\u7EBF\u4E0B\u5212\u7EBF","translationTheme.mask":"\u6A21\u7CCA\u6548\u679C\uFF08\u5B66\u4E60\u6A21\u5F0F\uFF09","translationTheme.opacity":"\u900F\u660E\u6548\u679C","translationTheme.paper":"\u767D\u7EB8\u9634\u5F71\u6548\u679C","translationTheme.dividingLine":"\u5206\u5272\u7EBF","translationTheme.highlight":"\u9AD8\u4EAE","translationTheme.marker":"\u9A6C\u514B\u7B14","translationTheme.marker2":"\u9A6C\u514B\u7B142","translationTheme.blockquote":"\u5F15\u7528\u6837\u5F0F","translationTheme.weakening":"\u5F31\u5316","translationTheme.italic":"\u659C\u4F53","translationTheme.bold":"\u52A0\u7C97","translationTheme.thinDashed":"\u7EC6\u865A\u7EBF\u4E0B\u5212\u7EBF","translationTheme.nativeDashed":"\u7CFB\u7EDF\u81EA\u5E26\u865A\u7EBF\u4E0B\u5212\u7EBF","translationTheme.nativeDotted":"\u7CFB\u7EDF\u81EA\u5E26\u70B9\u72B6\u4E0B\u5212\u7EBF","translationTheme.nativeUnderline":"\u7CFB\u7EDF\u81EA\u5E26\u76F4\u7EBF\u4E0B\u5212\u7EBF","translationTheme.wavy":"\u6CE2\u6D6A\u7EBF","translationServices.custom":"\u81EA\u5B9A\u4E49API","translationServices.tencent":"\u817E\u8BAF\u7FFB\u8BD1\u541B","translationServices.tenAlpha":"\u817E\u8BAF\u7FFB\u8BD1\u541B(Alpha)","translationServices.google":"\u8C37\u6B4C\u7FFB\u8BD1","translationServices.bai":"\u767E\u5EA6(Alpha)","translationServices.baidu":"\u767E\u5EA6\u7FFB\u8BD1","translationServices.aliyun":"\u963F\u91CC\u4E91\u7FFB\u8BD1","translationServices.volc":"\u706B\u5C71\u7FFB\u8BD1","translationServices.deeplx":"DeepLX(Beta)","translationServices.bing":"\u5FAE\u8F6F\u7FFB\u8BD1","translationServices.deepl":"DeepL","translationServices.wechat":"\u5FAE\u4FE1\u7FFB\u8BD1","translationServices.azure":"Azure \u7FFB\u8BD1","translationServices.ibm":"IBM Watson","translationServices.aws":"\u4E9A\u9A6C\u900A\u7FFB\u8BD1","translationServices.mock":"\u6A21\u62DF\u7FFB\u8BD1","translationServices.mock2":"\u6A21\u62DF\u7FFB\u8BD12","translationServices.caiyun":"\u5F69\u4E91\u5C0F\u8BD1","translationServices.cai":"\u5F69\u4E91\u5C0F\u8BD1 (Alpha)","translationServices.volcAlpha":"\u706B\u5C71 (Alpha)","translationServices.openl":"OpenL","translationServices.youdao":"\u6709\u9053\u7FFB\u8BD1","translationServices.you":"\u6709\u9053\u7FFB\u8BD1 (Alpha)","translationServices.transmart":"\u817E\u8BAF\u4EA4\u4E92\u7FFB\u8BD1","translationServices.niu":"\u5C0F\u725B\u7FFB\u8BD1","translationServices.papago":"Papago \u7FFB\u8BD1","translationServices.d":"D (Alpha)","translationServices.dpro":"D Pro (Canary)","translationServices.openai":"OpenAI","translationServices.yandex":"Yandex","translationServices.gemini":"Gemini","translationServices.claude":"Claude","translationServices.chatgpt":"ChatGPT Web(3.5 mobile)","translationServices.qianfan":"\u767E\u5EA6\u5343\u5E06\u5927\u6A21\u578B","translationServices.deepseek":"DeepSeek","translationServices.aliyun-bailian":"\u963F\u91CC\u4E91\u767E\u70BC\u5927\u6A21\u578B","translationServices.doubao":"\u8C46\u5305\u5927\u6A21\u578B","translationServices.hunyuan":"\u817E\u8BAF\u6DF7\u5143\u5927\u6A21\u578B","translationServices.siliconcloud":"SiliconCloud \u7FFB\u8BD1","translationServices.zhipu":"\u667A\u8C31 GLM \u7FFB\u8BD1","translationServices.lingyiwanwu":"\u96F6\u4E00\u4E07\u7269","always languages":"\u603B\u662F\u7FFB\u8BD1\u7684\u8BED\u8A00",neverTranslateLanguagesLabel:"\u6C38\u4E0D\u7FFB\u8BD1\u7684\u8BED\u8A00",neverTranslateTheFollowingLanguagesDescription:"\u5F53\u9875\u9762\u4E2D\u67D0\u4E00\u6BB5\u843D\u7684\u8BED\u8A00\u4E3A\u4E0B\u5217\u8BED\u8A00\u65F6\uFF0C\u5C06\u8DF3\u8FC7\u7FFB\u8BD1","always translate the following languages":"\u5F53\u9875\u9762\u8BED\u8A00\u4E3A\u4E0B\u5217\u8BED\u8A00\u65F6\uFF0C\u4F1A\u81EA\u52A8\u7FFB\u8BD1\u4E3A\u76EE\u6807\u8BED\u8A00","always sites":"\u603B\u662F\u7FFB\u8BD1\u7684\u7F51\u5740","always translate the following sites":"\u5F53\u7F51\u7AD9\u4E3A\u4E0B\u5217\u57DF\u540D\u65F6\uFF0C\u4F1A\u81EA\u52A8\u7FFB\u8BD1\u4E3A\u76EE\u6807\u8BED\u8A00","never sites":"\u6C38\u4E0D\u7FFB\u8BD1\u7684\u7F51\u5740","never translate the following sites":"\u5F53\u7F51\u7AD9\u4E3A\u4E0B\u5217\u57DF\u540D\u65F6\uFF0C\u5C06\u4E0D\u4F1A\u8FDB\u884C\u7FFB\u8BD1","please refer to":"\u9700\u8981\u586B\u5199\u5BC6\u94A5\u540E\u624D\u53EF\u7528\uFF0C\u8BE6\u60C5\u53C2\u8003",KeyAndConfigurationTutorial:"\u300A\u5BC6\u94A5\u7533\u8BF7\u548C\u914D\u7F6E\u6559\u7A0B\u300B",useAboveStyleForTheseSites:"\u5F53\u7F51\u7AD9\u4E3A\u4E0B\u5217\u57DF\u540D\u65F6\uFF0C\u603B\u662F\u4F7F\u7528 \u300C{theme}\u300D \u8BD1\u6587\u6837\u5F0F",confirm:"\u4FDD\u5B58",cancel:"\u53D6\u6D88",delete:"\u5220\u9664",syncToCloud:"\u540C\u6B65\u5230 Google Drive",syncToCloudDescription:"\u4E0A\u4F20\u5230\u4E91\u7AEF\uFF0C\u53EF\u4EE5\u5728\u4E0D\u540C\u7684\u6D4F\u89C8\u5668/\u6CB9\u7334\u811A\u672C\u4E4B\u95F4\u540C\u6B65\u914D\u7F6E\uFF0C\u4EE5\u6700\u540E\u4FEE\u6539\u65F6\u95F4\u4E3A\u51C6\u3002",syncToAccount:"\u540C\u6B65\u5230\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u4E91\u7AEF",syncToAccountButton:"\u7ACB\u5373\u4E0E\u4E91\u7AEF\u540C\u6B65",syncToAccountDescription:"\u5728\u4E0D\u540C\u7684\u8BBE\u5907\u4E4B\u95F4\u81EA\u52A8\u540C\u6B65\u914D\u7F6E\uFF0C\u4EE5\u6700\u540E\u4FEE\u6539\u65F6\u95F4\u4E3A\u51C6\u3002",successSyncConfigInAccount:"\u6210\u529F\u4E0E\u4E91\u7AEF\u4FDD\u6301\u540C\u6B65",successSyncConfigToAccount:"\u6210\u529F\u540C\u6B65\u5230\u4E91\u7AEF",syncConfigNoUpdate:"\u5DF2\u7ECF\u662F\u6700\u65B0\u7684\u4E86",authFail:"\u6388\u6743\u5931\u8D25",syncTitle:"\u624B\u52A8\u5907\u4EFD\u7BA1\u7406",import_hint:"\u5BFC\u5165",revokeAuth:"\u64A4\u9500\u6388\u6743",uploadFail:"\u4E0A\u4F20\u5931\u8D25",importSuccess:"\u5BFC\u5165\u6210\u529F",importFail:"\u5BFC\u5165\u5931\u8D25",backupToCloud:"\u624B\u52A8\u7BA1\u7406\u5907\u4EFD\u6587\u4EF6",create_new_backup:"\u65B0\u589E\u5907\u4EFD\u8282\u70B9",maxBackupFiles:"\u6700\u591A\u53EF\u4EE5\u5907\u4EFD{count}\u4E2A\u4E0D\u540C\u7684\u8282\u70B9, \u8BF7\u5220\u9664\u4E0D\u9700\u8981\u7684\u8282\u70B9",successSyncConfig:"\u6210\u529F\u4E0E\u4E91\u7AEF\u4FDD\u6301\u540C\u6B65",syncFail:"\u540C\u6B65\u5931\u8D25",lastSyncedAt:"\u4E0A\u6B21\u68C0\u67E5\u4E8E {date}",downloadFail:"\u4E0B\u8F7D\u5931\u8D25",clickToDownload:"\u70B9\u51FB\u4E0B\u8F7D",aboutLabel:"\u5173\u4E8E - \u53CD\u9988","browser.openAboutPage":"\u5173\u4E8E/\u53CD\u9988",aboutLabelWithoutSponsor:"\u5173\u4E8E - \u53CD\u9988",aboutIntroWithoutSponsor:"\u5E0C\u671B\u6211\u4EEC\u90FD\u80FD\u66F4\u52A0\u5BB9\u6613\u4E14\u6109\u60A6\u5730\u83B7\u53D6\u4E92\u8054\u7F51\u4E0A\u5DE8\u5927\u7684\u5916\u8BED\u4FE1\u606F \u2764\uFE0F

\u4F60\u53EF\u4EE5\u5173\u6CE8\u6211\u4EEC\u7684<3>\u63A8\u7279\uFF0C<4>Telegram \u9891\u9053\uFF0C\u5FAE\u4FE1\u516C\u4F17\u53F7\uFF0C\u5FAE\u4FE1\u4EA4\u6D41\u7FA4\uFF0C\u6216\u8005\u4E0B\u65B9\u7684<5>\u90AE\u4EF6\u8BA2\u9605\u8FFD\u8E2A\u66F4\u65B0\u3002",projectHomepage:"\u9879\u76EE\u4E3B\u9875",joinTelegramGroup:"\u52A0\u5165\u7528\u6237\u4EA4\u6D41\u7FA4\u53C2\u4E0E\u529F\u80FD\u8BA8\u8BBA",wechatPublicAccount:"\u5FAE\u4FE1\u516C\u4F17\u53F7",wechatCommunities:"\u5FAE\u4FE1\u4EA4\u6D41\u7FA4",feedbackAndJoin:"\u95EE\u9898\u53CD\u9988/\u52A0\u7FA4",loadingThemeTitle:"Loading \u6837\u5F0F",loadingThemeDescription:"\u8BBE\u7F6E\u7B49\u5F85\u8BD1\u6587\u52A0\u8F7D\u65F6\u7684\u6837\u5F0F","loadingTheme.spinner":"\u8F6C\u5708\u52A8\u753B","loadingTheme.text":"\u9759\u6001\u6587\u5B57 ... ","loadingTheme.none":"\u4E0D\u663E\u793A",developerDescription:"\u53EF\u4EE5\u70B9\u51FB<1>\u8FD9\u91CC\u67E5\u770B\u9AD8\u7EA7\u81EA\u5B9A\u4E49\u76F8\u5173\u7684\u6587\u6863",successSyncButNoChange:"\u5F53\u524D\u914D\u7F6E\u4E0E\u4E91\u7AEF\u4E00\u81F4",customTheme:"\u81EA\u5B9A\u4E49\u989C\u8272\u548C\u5927\u5C0F","customThemeLabel.borderColor":"\u8FB9\u6846\u989C\u8272","customThemeLabel.borderRadius":"\u8FB9\u6846\u5706\u89D2","customThemeLabel.textColor":"\u6587\u5B57\u989C\u8272","customThemeLabel.backgroundColor":"\u80CC\u666F\u989C\u8272","customThemeLabel.zoom":"\u5B57\u4F53\u7F29\u653E\u6BD4\u4F8B (%)","customThemeLabel.opacity":"\u6587\u5B57\u4E0D\u900F\u660E\u5EA6 (%)","customThemeLabel.weight":"\u5B57\u4F53\u7C97\u7EC6","customThemeLabel.italics":"\u8BBE\u7F6E\u4E3A\u659C\u4F53",resetToDefaultColor:"\u6062\u590D\u4E3A\u9ED8\u8BA4\u989C\u8272",resetToDefaultSettings:"\u6062\u590D\u4E3A\u9ED8\u8BA4\u8BBE\u7F6E",isTranslateTitle:"\u5F00\u542F\u7FFB\u8BD1\u7F51\u9875\u6807\u9898",isTranslateTitleDescription:"\u5F00\u542F\u540E\uFF0C\u7F51\u9875\u6807\u9898\u4F1A\u88AB\u7FFB\u8BD1",verifyService:"\u70B9\u6B64\u6D4B\u8BD5\u670D\u52A1",verified:"\u9A8C\u8BC1\u6210\u529F","field.langs":"\u652F\u6301\u7684\u8BED\u8A00\u4EE3\u7801","field.model":"\u6A21\u578B","field.translationEngine":"\u7FFB\u8BD1\u5F15\u64CE","field.limitPerMinute":"\u6BCF\u5206\u949F\u6700\u5927\u8BF7\u6C42\u6570","field.limitPerSecond":"\u6BCF\u79D2\u6700\u5927\u8BF7\u6C42\u6570","field.maxTextLengthPerRequest":"\u6BCF\u6B21\u8BF7\u6C42\u6700\u5927\u6587\u672C\u957F\u5EA6","field.maxTextGroupLengthPerRequest":"\u6BCF\u6B21\u8BF7\u6C42\u6700\u5927\u6BB5\u843D\u6570","field.apiUrl":"\u81EA\u5B9A\u4E49 API \u63A5\u53E3\u5730\u5740","field.accessPoint":"\u63A5\u5165\u70B9","field.placeholderDelimiters":"\u4FDD\u7559\u7684\u5360\u4F4D\u7B26","description.accessPoint":"\u8FD9\u91CC\u7684\u63A5\u5165\u70B9\u6307\u7684\u662F\u8C46\u5305\u5927\u6A21\u578B\u4E2D\u521B\u5EFA\u7684\u6BCF\u4E2A\u63A8\u7406\u70B9\u7684ID\uFF0C\u4F8B\u5982\uFF1Aep-20250512512616-kv2l4","description.custom":"\u81EA\u5B9A\u4E49\u63A5\u53E3\u63A5\u5165 \u9700\u8981\u53C2\u8003\u6587\u6863","description.limitPerSecond":"\u8BF7\u6C42\u6570\u8D85\u8FC7\u8BE5\u9650\u5236\u65F6\u4F1A\u8FDB\u5165\u6392\u961F\u72B6\u6001\uFF0C\u76F4\u5230\u4E0B\u4E00\u79D2\u949F\u5F00\u59CB\u3002\u7531\u4E8EOpenAI\u76EE\u524D\u670D\u52A1\u7684\u5404\u79CD\u9650\u5236\uFF0C\u8BF7\u70B9\u51FB<1>\u8FD9\u91CC\u67E5\u770B\u6700\u65B0\u5EFA\u8BAE\u7684\u6570\u503C","description.generalLimitPerSecond":"\u8BF7\u6C42\u6570\u8D85\u8FC7\u8BE5\u9650\u5236\u65F6\u4F1A\u8FDB\u5165\u6392\u961F\u72B6\u6001\uFF0C\u76F4\u5230\u4E0B\u4E00\u79D2\u949F\u5F00\u59CB\u3002","description.maxTextLengthPerRequest":"\u6BCF\u6B21\u8BF7\u6C42\u6700\u5927\u5B57\u7B26\u6570\uFF0C\u592A\u5927\u4F1A\u5BFC\u81F4\u63A5\u53E3\u7684\u54CD\u5E94\u53D8\u6162\uFF0C\u56E0\u6B64\u53EF\u4EE5\u5C1D\u8BD5\u8C03\u6574\u8BE5\u9009\u9879\u6765\u4F18\u5316\u901F\u5EA6","description.systemPrompt":"\u4EE5\u7CFB\u7EDF\u8EAB\u4EFD\u53D1\u9001\u7ED9 {service} \u7684\u5BF9\u8BDD\uFF0C\u5176\u4E2D {{text}} \u8868\u793A\u6BB5\u843D\u7684\u6587\u672C\u5185\u5BB9\uFF0C{{from}} \u8868\u793A\u6BB5\u843D\u7684\u8BED\u8A00\uFF0C{{to}} \u8868\u793A\u76EE\u6807\u8BED\u8A00","description.siliconcloudCustomAPIKey":"\u53EF\u9009\uFF0C\u4E0D\u586B\u5219\u9ED8\u8BA4\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u548C <1>SiliconCloud \u5408\u4F5C\u4E3A\u60A8\u63D0\u4F9B\u7684\u514D\u8D39\u5927\u6A21\u578B\u7FFB\u8BD1\uFF0C\u5176\u4ED6\u6A21\u578B\u9700\u8981\u586B\u5199 API-Key \u624D\u80FD\u4F7F\u7528","description.zhipuFreeAPIKey":"\u53EF\u9009\uFF0C\u4E0D\u586B\u5219\u9ED8\u8BA4\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u548C <1>\u667A\u8C31 \u5408\u4F5C\u4E3A\u60A8\u514D\u8D39\u63D0\u4F9B\u7684 glm-4-flash, \u5982\u9700\u4F7F\u7528\u81EA\u5DF1\u7684API Key\uFF0C\u8BF7\u53C2\u8003<2>\u6B64\u6587\u6863","description.zhipuCustomAPIKey":"\u975E\u514D\u8D39\u6A21\u578B\u9700\u8981\u586B\u5199<1>\u667A\u8C31\u5E73\u53F0\u7533\u8BF7\u7684\u5BC6\u94A5\u540E\u624D\u53EF\u7528\uFF0C\u8BE6\u60C5\u53C2\u8003<2>\u6559\u7A0B","field.domain":"\u9886\u57DF","description.domain":"\u9ED8\u8BA4\u4E3A\uFF1Ageneral\u3002\u4EC5\u5728\u6709\u9053API\u63A7\u5236\u53F0\u5F00\u901A\u9886\u57DF\u5316\u7FFB\u8BD1\u7684\u60C5\u51B5\u4E0B\u53EF\u8BBE\u7F6E\uFF0C\u652F\u6301\u9886\u57DF\u89C1<1>\u8FD9\u91CC","field.scene":"\u573A\u666F","description.scene":"\u9ED8\u8BA4\u4E3A\uFF1Ageneral\u3002\u4EC5\u5728\u963F\u91CC\u4E91API\u63A7\u5236\u53F0\u5F00\u901A\u673A\u5668\u7FFB\u8BD1\u4E13\u4E1A\u7248\u7684\u60C5\u51B5\u4E0B\u53EF\u8BBE\u7F6E\uFF0C\u652F\u6301\u573A\u666F\u89C1<1>\u8FD9\u91CC","field.vocabId":"\u7528\u6237\u8BCD\u5178 ID","description.vocabId":"\u6307\u5B9A\u7684\u8BCD\u5178 out_id\uFF0C\u76EE\u524D\u652F\u6301\u82F1\u8BD1\u4E2D","description.model":"OpenAI \u7684\u6A21\u578B\uFF0C\u53EF\u4EE5\u4E3A gpt-3.5-turbo, gpt-4 \u7B49","description.maxTextGroupLengthPerRequest":"\u6BCF\u6B21\u53D1\u9001\u7ED9\u7FFB\u8BD1\u670D\u52A1\u7684\u6BB5\u843D\u6570\u91CF\uFF0C\u5982\u679C\u6BB5\u843D\u6570\u91CF\u8FC7\u591A\uFF0C\u53EF\u80FD\u4F1A\u5BFC\u81F4\u63A5\u53E3\u7684\u54CD\u5E94\u53D8\u6162","description.apiUrl":"\u8BF7\u6DFB\u52A0\u5177\u4F53\u5E26\u6709\u8DEF\u5F84\u7684\u7F51\u5740\uFF0C<1>\u66F4\u591A\u8BF4\u660E",enabledExtension:"\u542F\u7528\u6269\u5C55",hasBeenDisabled:"\u5DF2\u7981\u7528","show password":"\u663E\u793A\u5BC6\u7801",customContent:"\u8F93\u5165\u81EA\u5B9A\u4E49\u6A21\u578B\u540D\u79F0",inputOptions:"\u8F93\u5165\u6846\u589E\u5F3A",mouseHoverOptions:"\u9F20\u6807\u60AC\u505C",enableInputTranslation:"\u662F\u5426\u542F\u7528\u8F93\u5165\u6846\u589E\u5F3A",enableInputTranslationDescription:"\u542F\u7528\u540E\uFF0C\u5728\u8F93\u5165\u6846\u76F4\u63A5\u8F93\u5165 {startingKey}{startingKey} \u4F60\u597D\uFF0C\u7136\u540E\u5FEB\u901F\u8FDE\u51FB{inputTrailingTriggerKeyRepeatTimes}\u6B21{trailingKey}\uFF0C\u5373\u53EF\u7FFB\u8BD1\u4E3A {inputTargetLanguage}",enableInputTranslationDescriptionForNoneKey:"\u542F\u7528\u540E\uFF0C\u5728\u8F93\u5165\u6846\u76F4\u63A5\u8F93\u5165\uFF1A\u4F60\u597D\u4E16\u754C\uFF0C\u7136\u540E\u5FEB\u901F\u8FDE\u51FB{inputTrailingTriggerKeyRepeatTimes}\u6B21{trailingKey}\uFF0C\u5373\u53EF\u7FFB\u8BD1\u4E3A\u9ED8\u8BA4\u76EE\u6807\u8BED\u8A00",inputTargetLanguage:"\u8BBE\u7F6E\u8F93\u5165\u6846\u7684\u9ED8\u8BA4\u76EE\u6807\u8BED\u8A00",inputTargetLanguageDescription:"\u8F93\u5165\u6846\u7FFB\u8BD1\u7684\u9ED8\u8BA4\u76EE\u6807\u8BED\u8A00\uFF0C\u4E5F\u5C31\u662F {startingKey}{startingKey} \u4F5C\u4E3A\u89E6\u53D1\u8BCD\u7684\u9ED8\u8BA4\u8BED\u8A00",inputTargetLanguageDescriptionForNoneKey:"\u8F93\u5165\u6846\u7FFB\u8BD1\u7684\u9ED8\u8BA4\u76EE\u6807\u8BED\u8A00",inputStartingTriggerKeyTitle:"\u8BBE\u7F6E\u8F93\u5165\u6846\u90E8\u5206\u7FFB\u8BD1\u7684\u5206\u5272\u5B57\u7B26",inputStartingTriggerKeyDescription:"\u5F53\u4F60\u4E0D\u9700\u8981\u7FFB\u8BD1\u6574\u4E2A\u8F93\u5165\u6846\u7684\u65F6\u5019\uFF0C\u5206\u5272\u7B26\u5141\u8BB8\u4F60\u53EA\u7FFB\u8BD1 {startingKey}{startingKey} \u5230\u8F93\u5165\u6846\u672B\u5C3E\u7684\u90E8\u5206\uFF0C\u4E5F\u53EF\u4EE5\u6307\u5B9A\u8BED\u8A00\u4EE3\u7801\uFF0C\u6BD4\u5982\uFF1A{startingKey}ja \u8868\u793A\u53EA\u7FFB\u8BD1 {startingKey}ja \u5230\u8F93\u5165\u6846\u672B\u5C3E\u7684\u90E8\u5206",inputStartingTriggerKeyDescriptionForNoneKey:"\u5F53\u524D\u8BBE\u7F6E\u4E3A\u65E0\u9700\u524D\u7F00\uFF0C\u6682\u65E0\u6CD5\u4F7F\u7528\u8F93\u5165\u6846\u7684\u90E8\u5206\u6587\u672C\u7FFB\u8BD1\u529F\u80FD",inputTrailingTriggerKeyTitle:"\u9009\u62E9\u4E00\u4E2A\u8F93\u5165\u7ED3\u675F\u7684\u89E6\u53D1\u5B57\u7B26",inputTrailingTriggerKeyDescription:"\u5FEB\u901F\u8FDE\u51FB 3 \u6B21{trailingKey} \u5C06\u4F1A\u5F00\u59CB\u7FFB\u8BD1",inputTrailingTriggerKeyTimeout:"\u8F93\u5165\u7ED3\u675F\u8FDE\u51FB\u89E6\u53D1\u7684\u95F4\u9694\u65F6\u95F4",inputTrailingTriggerKeyTimeoutDescription:"\u8BBE\u7F6E\u8F93\u5165\u7ED3\u675F\u8FDE\u51FB\u89E6\u53D1\u7684\u95F4\u9694\u65F6\u95F4\uFF08\u6BEB\u79D2\uFF09",spaceKey:"<\u7A7A\u683C\u952E>",noneKey:"\u65E0\u9700\u524D\u7F00\uFF0C\u76F4\u63A5\u7FFB\u8BD1\u6574\u4E2A\u6587\u672C\u6846",inputTranslationBlockUrlsTitle:"\u5207\u52FF\u5728\u4EE5\u4E0B\u7F51\u5740\u4E2D\u542F\u7528\u8F93\u5165\u6846\u589E\u5F3A",inputTranslationBlockUrlsDescription:"\u5728\u4EE5\u4E0B\u7F51\u5740\u4E2D\uFF0C\u8F93\u5165\u6846\u589E\u5F3A\u5C06\u4E0D\u4F1A\u751F\u6548",inputHelperInfo:"\u8BF4\u660E\uFF1A\u6211\u4EEC\u7279\u522B\u9488\u5BF9\u5728\u4E2D\u6587\u8F93\u5165\u6CD5\u4E0B\u90E8\u5206\u89E6\u53D1\u5B57\u7B26\u4F1A\u53D8\u6210\u4E2D\u6587\u6807\u70B9\u7B26\u53F7\u8FD9\u4EF6\u4E8B\u505A\u4E86\u4F18\u5316\uFF0C\u6BD4\u5982\u641C\u72D7\u8F93\u5165\u6CD5\u4E0B / \u4F1A\u53D8\u6210\u987F\u53F7 \u3001\uFF0C\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u652F\u6301\u6240\u6709\u89E6\u53D1\u7B26\u5BF9\u5E94\u7684\u4E2D\u6587\u7B26\u53F7\uFF0C\u4E5F\u5C31\u662F\u8BF4 // \u3001\u3001 \u90FD\u4F1A\u88AB\u8BC6\u522B\u4E3A\u89E6\u53D1\u5B57\u7B26\u3002

\u540C\u65F6\u6211\u4EEC\u4E5F\u652F\u6301\u8BED\u8A00\u4EE3\u7801\u7684\u4E2D\u6587\u522B\u540D\u4F5C\u4E3A\u547D\u4EE4\uFF0C\u6BD4\u5982 /\u65E5\u6587 \u4F60\u597D\u4E16\u754C \u4F1A\u88AB\u7FFB\u8BD1\u4E3A\u65E5\u6587\uFF0C<1>\u70B9\u6B64\u67E5\u770B\u6240\u6709\u652F\u6301\u7684\u8BED\u8A00\u4EE3\u7801\u3002",noLocalFilePermissionForPDF:"\u6682\u65E0\u6743\u9650\u8BFB\u53D6\u672C\u5730\u6587\u4EF6\uFF0C\u8BF7\u70B9\u51FB\u4E0A\u65B9\u6309\u94AE\uFF0C\u7136\u540E\u5BFC\u5165\u672C\u5730\u6587\u4EF6","error.retry":"\u91CD\u8BD5","error.reason":"\u9519\u8BEF\u539F\u56E0",retryAllButton:"\u91CD\u8BD5\u5168\u90E8\u9519\u8BEF\u6BB5\u843D",errorTooltipTitle:"\u70B9\u51FB\u67E5\u770B\u9519\u8BEF\u539F\u56E0",errorModalTitle:"\u7FFB\u8BD1\u670D\u52A1\u6216\u7F51\u7EDC\u4F3C\u4E4E\u51FA\u4E86\u70B9\u95EE\u9898...",disableOnce:"\u672C\u6B21\u7981\u7528",disableGlobal:"\u6C38\u4E45\u7981\u7528",closeModal:"\u5173\u95ED\u7A97\u53E3",enableInputTranslationWithoutTriggerKeyTitle:"\u542F\u7528\u5FEB\u901F\u8FDE\u51FB 3 \u6B21{trailingKey}\uFF0C\u76F4\u63A5\u7FFB\u8BD1\u6574\u4E2A\u8F93\u5165\u6846\u4E3A{inputTargetLanguage}",deepLProName:"\u6C89\u6D78\u5F0F\u7FFB\u8BD1 Pro \u4F1A\u5458 (\u63A8\u8350)",deepLProDescription:"\u5F53\u524D\u5957\u9910\u53EF\u4EE5\u76F4\u63A5\u4F7F\u7528",deeplProDescriptionForNormal:"\u65E0\u9700\u4EFB\u4F55\u8BBE\u7F6E\uFF0C\u4F1A\u5458\u767B\u5F55\u540E\u5373\u53EF\u4F7F\u7528\uFF0C<1>\u70B9\u6B64\u5347\u7EA7\u4E3A\u4F1A\u5458",deepLCustomDescription:"\u9700\u8981\u56FD\u5916\u4FE1\u7528\u5361\uFF0C\u5728 <1>DeepL \u5B98\u65B9\u5F00\u901A\uFF0C\u70B9\u51FB\u67E5\u770B<2>\u6587\u6863",deepLCustomName:"\u81EA\u5B9A\u4E49 Auth Key",chooseProviderLabel:"\u9009\u62E9\u4E00\u4E2A\u670D\u52A1\u63D0\u4F9B\u5546",openaiProName:"\u6C89\u6D78\u5F0F\u7FFB\u8BD1 Pro \u4F1A\u5458 (\u63A8\u8350)",openaiProDescription:"\u5F53\u524D\u5957\u9910\u53EF\u4EE5\u76F4\u63A5\u4F7F\u7528",openaiProDescriptionForNormal:"\u65E0\u9700\u4EFB\u4F55\u8BBE\u7F6E\uFF0C\u4F1A\u5458\u767B\u5F55\u540E\u5373\u53EF\u4F7F\u7528\uFF0C<1>\u70B9\u6B64\u5347\u7EA7\u4E3A\u4F1A\u5458",openaiCustomDescription:"\u53EF\u5728 OpenAI, Azure OpenAI, \u6216\u5176\u4ED6\u7B2C\u4E09\u65B9\u670D\u52A1\u83B7\u53D6\uFF0C<1>\u70B9\u6B64\u67E5\u770B\u6587\u6863",openaiCustomName:"\u81EA\u5B9A\u4E49 API Key",goLoginOrAction:"(\u5F00\u901A\u4F1A\u5458\u6216\u53BB\u8BBE\u7F6E)",yearly:"\u8FDE\u7EED\u5305\u5E74",quarterly:"\u8FDE\u7EED\u5305\u5B63",monthly:"\u8FDE\u7EED\u5305\u6708",yearlyForOnce:"\u4E00\u6B21\u6027\u5E74\u5EA6\u5957\u9910",monthlyForOnce:"\u4E00\u6B21\u6027\u6708\u5EA6\u5957\u9910",daily:"\u8FDE\u7EED\u5305\u65E5",year:"\u8FDE\u7EED\u5305\u5E74",quarter:"\u8FDE\u7EED\u5305\u5B63",month:"\u8FDE\u7EED\u5305\u6708",day:"\u8FDE\u7EED\u5305\u65E5",currentPlanDescriptionForFree:"\u5F53\u524D\u5957\u9910\uFF1A\u514D\u8D39",currentPlanDescriptionForContinuous:"\u5F53\u524D\u5957\u9910\uFF1A{plan}\uFF0C\u5C06\u4E8E {endAt} \u81EA\u52A8\u7EED\u8D39",currentPlanDescriptionForAutoRenewCaceling:"\u5F53\u524D\u5957\u9910\uFF1A{plan}\uFF0C\u5C06\u4E8E {endAt} \u5230\u671F\uFF0C\u5230\u671F\u540E\u5C06\u4E0D\u4F1A\u81EA\u52A8\u7EED\u671F",currentYearlyPlanDescriptionForAutoRenewCacelingWithRealPaiedUser:"\u5F53\u524D\u5957\u9910\uFF1A{plan}\uFF0C\u5C06\u4E8E {endAt} \u5230\u671F\uFF0C\u5230\u671F\u540E\u5C06\u4E0D\u4F1A\u81EA\u52A8\u7EED\u671F\u3002
<1>\u70B9\u6B64\u7BA1\u7406\u7EED\u8D39\u65B9\u6848",currentYearlyPlanDescriptionForAutoRenewCacelingWithAdmin:"\u5F53\u524D\u5957\u9910\uFF1A{plan}\uFF0C\u5C06\u4E8E {endAt} \u5230\u671F\uFF0C\u5230\u671F\u540E\u5C06\u4E0D\u4F1A\u81EA\u52A8\u7EED\u671F\u3002
<1>\u70B9\u6B64\u542F\u7528\u8FDE\u7EED\u5305\u5E74",currentPlanDescriptionForOneTime:"\u5F53\u524D\u5957\u9910\uFF1A{plan}\uFF0C\u5C06\u4E8E {endAt} \u5230\u671F\uFF0C<1>\u70B9\u6B64\u5347\u7EA7\u4E3A\u5E74\u8D39\u6216<2>\u6708\u8D39\u4F1A\u5458",upgradeToPro:"\u5347\u7EA7\u4E3A Pro \u4F1A\u5458",currentAccount:"\u5F53\u524D\u8D26\u6237",enableAutoSyncUserSettings:"\u542F\u7528\u591A\u8BBE\u5907\u81EA\u52A8\u4E91\u540C\u6B65",modalEnableInputTranslationTitle:"\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u8F93\u5165\u6846\u7FFB\u8BD1\u63D0\u793A",modalEnableInputTranslationDesc:"\u60A8\u521A\u521A\u901A\u8FC7\u5FEB\u901F\u8FDE\u51FB 3 \u6B21\u7A7A\u683C\u952E\u89E6\u53D1\u4E86\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u7684\u8F93\u5165\u6846\u7FFB\u8BD1\uFF0C\u8F93\u5165\u6846\u7684\u5185\u5BB9\u5C06\u88AB\u7FFB\u8BD1\u4E3A\u9ED8\u8BA4\u7684\u76EE\u6807\u8BED\u8A00\u3002\u901A\u8FC7 Ctrl+Z \u53EF\u4EE5\u64A4\u9500\u7FFB\u8BD1\u3002

\u5982\u679C\u8FD9\u662F\u4E00\u4E2A\u5931\u8BEF\uFF0C\u4E0D\u7528\u62C5\u5FC3\uFF0C\u60A8\u53EF\u4EE5\u9009\u62E9\u672C\u6B21\u7981\u7528\uFF0C\u6216\u8005\u6C38\u4E45\u7981\u7528\u8F93\u5165\u6846\u7FFB\u8BD1\u3002",saveAndNotShowAgain:"\u4FDD\u5B58\u4E14\u4E0D\u518D\u63D0\u793A",disableInputTranslationTips:"* \u4F60\u4E5F\u53EF\u4EE5\u5728 {option} \u4E2D\u81EA\u5B9A\u4E49\u89E6\u53D1\u7684\u5FEB\u6377\u952E\u548C\u8FDE\u51FB\u7684\u95F4\u9694\u65F6\u95F4\uFF0C{learnMore}\u3002",learnMore:"\u70B9\u6B64\u4E86\u89E3\u66F4\u591A",continueEnalbeInputTranslation:"\u7EE7\u7EED\u542F\u7528\u8F93\u5165\u6846\u7FFB\u8BD1",autoRenewTrialSuffix:'\uFF08\u8BD5\u7528\u4E2D\uFF0C\u7ACB\u523B\u5347\u7EA7\u4E3A\u6B63\u5F0F\u4F1A\u5458\uFF09',subtitle:"\u89C6\u9891\u5B57\u5E55",youtubeService:"\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u89C6\u9891\u5B57\u5E55\u7FFB\u8BD1\u670D\u52A1","subtitle.disabledSubtitle":"\u6C38\u4E45\u7981\u7528\u89C6\u9891\u5B57\u5E55\u529F\u80FD","subtitle.disabledSubtitleDescription":"\u5982\u679C\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u7684\u89C6\u9891\u5B57\u5E55\u548C\u5176\u4ED6\u6269\u5C55\u6709\u51B2\u7A81\uFF0C\u4F60\u53EF\u4EE5\u9009\u62E9\u6C38\u4E45\u7981\u7528\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u7684\u89C6\u9891\u5B57\u5E55\u529F\u80FD\u6216\u8005\u5378\u8F7D\u5176\u4ED6\u51B2\u7A81\u7684\u6269\u5C55","subtitle.humanSubtitlesPreferred":"\u4F18\u5148\u4F7F\u7528\u4EBA\u5DE5\u5B57\u5E55","subtitle.humanSubtitlesPreferredDescription":"\u5F53\u89C6\u9891\u6709\u76EE\u6807\u8BED\u8A00\u4EBA\u5DE5\u5B57\u5E55\u65F6\uFF0C\u4F18\u5148\u4F7F\u7528\u4EBA\u5DE5\u5B57\u5E55\uFF08\u63A8\u8350\uFF09","subtitle.bilingual":"\u53CC\u8BED\u5B57\u5E55","subtitle.quickButton.hideQuickButton":"\u4E0D\u518D\u663E\u793A\u8BE5\u5FEB\u6377\u65B9\u5F0F","subtitle.showQuickButton":"\u5728\u64AD\u653E\u5668\u663E\u793A\u53CC\u8BED\u5B57\u5E55\u5FEB\u6377\u65B9\u5F0F",videoSubtitleTranslationDescription:"\u4E3A\u89C6\u9891\u5B57\u5E55\u5355\u72EC\u6307\u5B9A\u4E00\u4E2A\u7FFB\u8BD1\u670D\u52A1",subtitleTranslating:"\u6B63\u5728\u4F7F\u7528 {service} \u670D\u52A1\u7FFB\u8BD1\u5B57\u5E55\u4E2D\uFF0C\u8BF7\u7A0D\u7B49...\uFF08\u6C89\u6D78\u5F0F\u7FFB\u8BD1\uFF09",subtitleLoading:"\u6B63\u5728\u52A0\u8F7D\u5B57\u5E55...",bilingual:"\u53CC\u8BED","field.action":"\u662F\u5426\u542F\u7528\u767E\u5EA6\u672F\u8BED","description.action":"\u542F\u7528\u540E\u4F1A\u5728\u8BF7\u6C42\u4E2D\u52A0\u5165 action=1 \u7684\u53C2\u6570\uFF0C\u4EE5\u4FBF\u544A\u77E5\u767E\u5EA6\u542F\u7528\u672F\u8BED\uFF0C<1>\u66F4\u591A\u8BF4\u660E\u8BF7\u53C2\u8003\u5B98\u65B9\u6587\u6863",closeQuickTranslation:"\u5173\u95ED\u60AC\u6D6E\u7403","closeQuickTranslation.untilNext":"\u672C\u6B21\u5173\u95ED\u76F4\u5230\u4E0B\u6B21\u8BBF\u95EE","closeQuickTranslation.currentWebsite":"\u5F53\u524D\u7F51\u7AD9\u7981\u7528","closeQuickTranslation.alwaysClose":"\u6C38\u4E45\u7981\u7528","closeQuickTranslation.settingOpen":"\uFF08\u53EF\u5728<1>\u8BBE\u7F6E\u9875\u5F00\u542F\uFF09","closeQuickTranslation.cancel":"\u53D6\u6D88","closeQuickTranslation.confirm":"\u786E\u5B9A","floatBall.translate":"\u70B9\u51FB\u7FFB\u8BD1\u8BE5\u9875\u9762","floatBall.showOriginal":"\u70B9\u51FB\u5207\u6362\u56DE\u539F\u6587","floatBall.close":"\u5173\u95ED\u60AC\u6D6E\u7403","floatBallOptions.enableDescPc":"\u542F\u7528\u9875\u9762\u60AC\u6D6E\u7403\u540E\uFF0C\u4F1A\u5728\u9875\u9762\u53F3\u4FA7\u663E\u793A\u4E00\u4E2A\u5FEB\u6377\u7FFB\u8BD1\u6309\u94AE\uFF0C\u70B9\u51FB\u5373\u53EF\u7FFB\u8BD1","floatBallOptions.enableDesc":"\u5173\u95ED\u60AC\u6D6E\u7403\u540E\uFF0C\u53EF\u4EE5\u7528{touch}\u5524\u8D77\u3002\u4E3A\u9632\u6B62\u4E0D\u614E\u5173\u95ED\u8BE5\u9009\u9879\u540E\u627E\u4E0D\u5230\u60AC\u6D6E\u7403\uFF0C\u5F3A\u70C8\u5EFA\u8BAE\u6536\u85CF\u672C\u8BBE\u7F6E\u9875","description.azureApiUrl":"\u586B\u5199\u81EA\u5B9A\u4E49\u7684API\u63A5\u53E3\u5730\u5740","floatBall.guideClickToTranslate":`\u70B9\u51FB\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u60AC\u6D6E\u7403 +`,qd="immersive-translate-toastify-shadow-root",zd=class{defaults={oldestFirst:!0,text:"Toastify is awesome!",node:void 0,duration:3e3,selector:void 0,callback:function(){},destination:void 0,newWindow:!1,close:!1,gravity:"toastify-top",positionLeft:!1,position:"",backgroundColor:"",avatar:"",className:"",stopOnFocus:!0,onClick:function(){},offset:{x:0,y:0},escapeMarkup:!0,ariaLive:"polite",style:{background:""}};constructor(t){this.version="1.12.0",this.options={},this.toastElement=null,this._rootElement=document.body,this._init(t)}showToast(){if(this.toastElement=this._buildToast(),typeof this.options.selector=="string")this._rootElement=document.getElementById(this.options.selector);else if(this.options.selector instanceof HTMLElement||this.options.selector instanceof ShadowRoot)this._rootElement=this.options.selector;else if(document.getElementById(qd)){let t=document.getElementById(qd);this._rootElement=t.shadowRoot}else{let t=document.createElement("div");t.setAttribute("translate","no"),t.className="no-translate immersive-translate-toastify-shadow-root",t.id=qd,t.style.all="initial",t.style.zIndex="2147483647",document.body.appendChild(t);let n=t.attachShadow({mode:"open"}),r=document.createElement("style");r.textContent=Tw,n.appendChild(r),this._rootElement=n}if(!this._rootElement)throw"Root element is not defined";return this._rootElement.insertBefore(this.toastElement,this._rootElement.firstChild),this._reposition(),this.options.duration>0&&(this.toastElement.timeOutValue=window.setTimeout(()=>{this._removeElement(this.toastElement)},this.options.duration)),this}hideToast(){this.toastElement.timeOutValue&&clearTimeout(this.toastElement.timeOutValue),this._removeElement(this.toastElement)}_init(t){this.options=Object.assign(this.defaults,t),this.options.backgroundColor,this.toastElement=null,this.options.gravity=t.gravity==="bottom"?"toastify-bottom":"toastify-top",this.options.stopOnFocus=t.stopOnFocus===void 0?!0:t.stopOnFocus,t.backgroundColor&&(this.options.style.background=t.backgroundColor)}_buildToast(){if(!this.options)throw"Toastify is not initialized";let t=document.createElement("div");t.className=`toastify on ${this.options.className}`,t.className+=` toastify-${this.options.position}`,t.className+=` ${this.options.gravity}`;for(let n in this.options.style)t.style[n]=this.options.style[n];if(this.options.ariaLive&&t.setAttribute("aria-live",this.options.ariaLive),this.options.node&&this.options.node.nodeType===Node.ELEMENT_NODE)t.appendChild(this.options.node);else if(this.options.escapeMarkup?t.innerText=this.options.text:t.innerHTML=this.options.text,this.options.avatar!==""){let n=document.createElement("img");n.src=this.options.avatar,n.className="toastify-avatar",this.options.position=="left"?t.appendChild(n):t.insertAdjacentElement("afterbegin",n)}if(this.options.close===!0){let n=document.createElement("button");n.type="button",n.setAttribute("aria-label","Close"),n.className="toast-close",n.innerHTML="✖",n.addEventListener("click",a=>{a.stopPropagation(),this._removeElement(this.toastElement),window.clearTimeout(this.toastElement.timeOutValue)});let r=window.innerWidth>0?window.innerWidth:screen.width;this.options.position=="left"&&r>360?t.insertAdjacentElement("afterbegin",n):t.appendChild(n)}if(this.options.stopOnFocus&&this.options.duration>0&&(t.addEventListener("mouseover",n=>{window.clearTimeout(t.timeOutValue)}),t.addEventListener("mouseleave",()=>{t.timeOutValue=window.setTimeout(()=>{this._removeElement(t)},this.options.duration)})),typeof this.options.destination<"u"&&t.addEventListener("click",n=>{n.stopPropagation(),this.options.newWindow===!0?window.open(this.options.destination,"_blank"):window.location=this.options.destination}),typeof this.options.onClick=="function"&&typeof this.options.destination>"u"&&t.addEventListener("click",n=>{n.stopPropagation(),this.options.onClick()}),typeof this.options.offset=="object"){let n=this._getAxisOffsetAValue("x",this.options),r=this._getAxisOffsetAValue("y",this.options),a=this.options.position=="left"?n:`-${n}`,i=this.options.gravity=="toastify-top"?r:`-${r}`;t.style.transform=`translate(${a},${i})`}return t}_removeElement(t){t.className=t.className.replace(" on",""),window.setTimeout(()=>{this.options.node&&this.options.node.parentNode&&this.options.node.parentNode.removeChild(this.options.node),t.parentNode&&t.parentNode.removeChild(t),this.options.callback.call(t),this._reposition()},400)}_reposition(){let t={top:15,bottom:15},n={top:15,bottom:15},r={top:15,bottom:15},a=this._rootElement.querySelectorAll(".toastify"),i;for(let o=0;o0?window.innerWidth:screen.width)<=360?(a[o].style[i]=`${r[i]}px`,r[i]+=s+u):a[o].classList.contains("toastify-left")===!0?(a[o].style[i]=`${t[i]}px`,t[i]+=s+u):(a[o].style[i]=`${n[i]}px`,n[i]+=s+u)}}_getAxisOffsetAValue(t,n){return n.offset[t]?isNaN(n.offset[t])?n.offset[t]:`${n.offset[t]}px`:"0px"}};function ol(e){e=e||{},new zd({gravity:"bottom",duration:1500,style:{background:"#222",color:"#f2f2f2"},...e}).showToast()}function Le(){return typeof process>"u"&&typeof Deno<"u"?Deno.env.toObject():E}var fe=Le();function ne(e){return e&&window.document?.querySelector("meta[name=immersive-translate-options]")?!!window.document?.getElementById("immersive-translate-manifest")?.value?.includes("_isUserscript"):fe.IMMERSIVE_TRANSLATE_USERSCRIPT==="1"}function sa(){return fe.PROD==="1"}function Wd(){return fe.PROD_API==="1"}function A4(){return fe.HAS_CSP_ERROR=="1"}function at(){if(fe.IMMERSIVE_TRANSLATE_SAFARI==="1")return!0;if(typeof globalThis.immersiveTranslateBrowserAPI<"u"&&globalThis.immersiveTranslateBrowserAPI.runtime&&globalThis.immersiveTranslateBrowserAPI.runtime.getManifest){let t=globalThis.immersiveTranslateBrowserAPI.runtime.getManifest();return!!(t&&t._isSafari)}else return!1}function sl(){return typeof Deno<"u"}var IO=Le().PROD==="1",Yi=Le().PROD!=="1";function ul(){return typeof globalThis.__IS_IMMERSIVE_TRANSLATE_WEB_OPTIONS_PAGE__<"u"}function ll(){return fe.IMMERSIVE_TRANSLATE_JSSDK==="1"}function Zi(){let e,t="pending",n=new Promise((r,a)=>{e={async resolve(i){await i,t="fulfilled",r(i)},reject(i){t="rejected",a(i)}}});return Object.defineProperty(n,"state",{get:()=>t}),Object.assign(n,e)}var Gd=class extends Error{constructor(){super("Deadline"),this.name="DeadlineError"}};function cl(e,t){let n=Zi(),r=setTimeout(()=>n.reject(new Gd),t);return Promise.race([e,n]).finally(()=>clearTimeout(r))}function pt(e,t={}){let{signal:n,persistent:r}=t;return n?.aborted?Promise.reject(new DOMException("Delay was aborted.","AbortError")):new Promise((a,i)=>{let o=()=>{clearTimeout(u),i(new DOMException("Delay was aborted.","AbortError"))},u=setTimeout(()=>{n?.removeEventListener("abort",o),a()},e);if(n?.addEventListener("abort",o,{once:!0}),r===!1)try{Deno.unrefTimer(u)}catch(l){if(!(l instanceof ReferenceError))throw l}})}var k4=class{#e=0;#t=[];#n=[];#r=Zi();add(t){++this.#e,this.#a(t[Symbol.asyncIterator]())}async#a(t){try{let{value:n,done:r}=await t.next();r?--this.#e:this.#t.push({iterator:t,value:n})}catch(n){this.#n.push(n)}this.#r.resolve()}async*iterate(){for(;this.#e>0;){await this.#r;for(let t=0;tYw,bgBlue:()=>Qw,bgBrightBlack:()=>r5,bgBrightBlue:()=>s5,bgBrightCyan:()=>l5,bgBrightGreen:()=>i5,bgBrightMagenta:()=>u5,bgBrightRed:()=>a5,bgBrightWhite:()=>c5,bgBrightYellow:()=>o5,bgCyan:()=>t5,bgGreen:()=>Jw,bgMagenta:()=>e5,bgRed:()=>Zw,bgRgb24:()=>g5,bgRgb8:()=>m5,bgWhite:()=>n5,bgYellow:()=>Xw,black:()=>Fw,blue:()=>Ow,bold:()=>Aw,brightBlack:()=>M4,brightBlue:()=>Gw,brightCyan:()=>Vw,brightGreen:()=>zw,brightMagenta:()=>$w,brightRed:()=>qw,brightWhite:()=>Kw,brightYellow:()=>Ww,cyan:()=>jw,dim:()=>kw,getColorEnabled:()=>ww,gray:()=>Hw,green:()=>Iw,hidden:()=>Pw,inverse:()=>Mw,italic:()=>Dw,magenta:()=>Nw,red:()=>Rw,reset:()=>Ew,rgb24:()=>p5,rgb8:()=>d5,setColorEnabled:()=>Cw,strikethrough:()=>_w,stripColor:()=>h5,underline:()=>Lw,white:()=>Uw,yellow:()=>Bw});var{Deno:D4}=globalThis,L4=typeof D4?.noColor=="boolean"?D4.noColor:!0,$d=!L4;function Cw(e){L4||($d=e)}function ww(){return $d}function Pe(e,t){return{open:`\x1B[${e.join(";")}m`,close:`\x1B[${t}m`,regexp:new RegExp(`\\x1b\\[${t}m`,"g")}}function _e(e,t){return $d?`${t.open}${e.replace(t.regexp,t.open)}${t.close}`:e}function Ew(e){return _e(e,Pe([0],0))}function Aw(e){return _e(e,Pe([1],22))}function kw(e){return _e(e,Pe([2],22))}function Dw(e){return _e(e,Pe([3],23))}function Lw(e){return _e(e,Pe([4],24))}function Mw(e){return _e(e,Pe([7],27))}function Pw(e){return _e(e,Pe([8],28))}function _w(e){return _e(e,Pe([9],29))}function Fw(e){return _e(e,Pe([30],39))}function Rw(e){return _e(e,Pe([31],39))}function Iw(e){return _e(e,Pe([32],39))}function Bw(e){return _e(e,Pe([33],39))}function Ow(e){return _e(e,Pe([34],39))}function Nw(e){return _e(e,Pe([35],39))}function jw(e){return _e(e,Pe([36],39))}function Uw(e){return _e(e,Pe([37],39))}function Hw(e){return M4(e)}function M4(e){return _e(e,Pe([90],39))}function qw(e){return _e(e,Pe([91],39))}function zw(e){return _e(e,Pe([92],39))}function Ww(e){return _e(e,Pe([93],39))}function Gw(e){return _e(e,Pe([94],39))}function $w(e){return _e(e,Pe([95],39))}function Vw(e){return _e(e,Pe([96],39))}function Kw(e){return _e(e,Pe([97],39))}function Yw(e){return _e(e,Pe([40],49))}function Zw(e){return _e(e,Pe([41],49))}function Jw(e){return _e(e,Pe([42],49))}function Xw(e){return _e(e,Pe([43],49))}function Qw(e){return _e(e,Pe([44],49))}function e5(e){return _e(e,Pe([45],49))}function t5(e){return _e(e,Pe([46],49))}function n5(e){return _e(e,Pe([47],49))}function r5(e){return _e(e,Pe([100],49))}function a5(e){return _e(e,Pe([101],49))}function i5(e){return _e(e,Pe([102],49))}function o5(e){return _e(e,Pe([103],49))}function s5(e){return _e(e,Pe([104],49))}function u5(e){return _e(e,Pe([105],49))}function l5(e){return _e(e,Pe([106],49))}function c5(e){return _e(e,Pe([107],49))}function Da(e,t=255,n=0){return Math.trunc(Math.max(Math.min(e,t),n))}function d5(e,t){return _e(e,Pe([38,5,Da(t)],39))}function m5(e,t){return _e(e,Pe([48,5,Da(t)],49))}function p5(e,t){return typeof t=="number"?_e(e,Pe([38,2,t>>16&255,t>>8&255,t&255],39)):_e(e,Pe([38,2,Da(t.r),Da(t.g),Da(t.b)],39))}function g5(e,t){return typeof t=="number"?_e(e,Pe([48,2,t>>16&255,t>>8&255,t&255],49)):_e(e,Pe([48,2,Da(t.r),Da(t.g),Da(t.b)],49))}var f5=new RegExp(["[\\u001B\\u009B][[\\]()#;?]*(?:(?:(?:(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]+)*|[a-zA-Z\\d]+(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]*)*)?\\u0007)","(?:(?:\\d{1,4}(?:;\\d{0,4})*)?[\\dA-PR-TZcf-nq-uy=><~]))"].join("|"),"g");function h5(e){return e.replace(f5,"")}var Vd=class extends Error{constructor(t,n){super(`Exceeded max retry count (${n})`),this.name="RetryError",this.cause=t}},b5={multiplier:2,maxTimeout:6e4,maxAttempts:5,minTimeout:1e3};async function Kd(e,t){let n={...b5,...t};if(n.maxTimeout>=0&&n.minTimeout>n.maxTimeout)throw new RangeError("minTimeout is greater than maxTimeout");let r=n.minTimeout,a;for(let i=0;isetTimeout(s,r)),r*=n.multiplier,r=Math.max(r,n.minTimeout),n.maxTimeout>=0&&(r=Math.min(r,n.maxTimeout)),a=o}throw new Vd(a,n.maxAttempts)}var ua=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","0","1","2","3","4","5","6","7","8","9","+","/"];function ys(e){let t=typeof e=="string"?new TextEncoder().encode(e):e instanceof Uint8Array?e:new Uint8Array(e),n="",r,a=t.length;for(r=2;r>2],n+=ua[(t[r-2]&3)<<4|t[r-1]>>4],n+=ua[(t[r-1]&15)<<2|t[r]>>6],n+=ua[t[r]&63];return r===a+1&&(n+=ua[t[r-2]>>2],n+=ua[(t[r-2]&3)<<4],n+="=="),r===a&&(n+=ua[t[r-2]>>2],n+=ua[(t[r-2]&3)<<4|t[r-1]>>4],n+=ua[(t[r-1]&15)<<2],n+="="),n}var y5=/[\u1680\u2000-\u200A\u202F\u205F\u3000]/,x5=/[\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u08A0-\u08B4\u08B6-\u08BD\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u1884\u1887-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312E\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FEA\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDE80-\uDE9C\uDEA0-\uDED0\uDF00-\uDF1F\uDF2D-\uDF4A\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC03-\uDC37\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE2B\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC00-\uDC34\uDC47-\uDC4A\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE80-\uDEAA\uDF00-\uDF19]|\uD806[\uDCA0-\uDCDF\uDCFF\uDE00\uDE0B-\uDE32\uDE3A\uDE50\uDE5C-\uDE83\uDE86-\uDE89\uDEC0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC72-\uDC8F\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD30\uDD46]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD81C-\uD820\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50\uDF93-\uDF9F\uDFE0\uDFE1]|\uD821[\uDC00-\uDFEC]|\uD822[\uDC00-\uDEF2]|\uD82C[\uDC00-\uDD1E\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB]|\uD83A[\uDC00-\uDCC4\uDD00-\uDD43]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D]/,v5=/[\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0300-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u0483-\u0487\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u05D0-\u05EA\u05F0-\u05F2\u0610-\u061A\u0620-\u0669\u066E-\u06D3\u06D5-\u06DC\u06DF-\u06E8\u06EA-\u06FC\u06FF\u0710-\u074A\u074D-\u07B1\u07C0-\u07F5\u07FA\u0800-\u082D\u0840-\u085B\u0860-\u086A\u08A0-\u08B4\u08B6-\u08BD\u08D4-\u08E1\u08E3-\u0963\u0966-\u096F\u0971-\u0983\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BC-\u09C4\u09C7\u09C8\u09CB-\u09CE\u09D7\u09DC\u09DD\u09DF-\u09E3\u09E6-\u09F1\u09FC\u0A01-\u0A03\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A59-\u0A5C\u0A5E\u0A66-\u0A75\u0A81-\u0A83\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABC-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AD0\u0AE0-\u0AE3\u0AE6-\u0AEF\u0AF9-\u0AFF\u0B01-\u0B03\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3C-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B56\u0B57\u0B5C\u0B5D\u0B5F-\u0B63\u0B66-\u0B6F\u0B71\u0B82\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD0\u0BD7\u0BE6-\u0BEF\u0C00-\u0C03\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C58-\u0C5A\u0C60-\u0C63\u0C66-\u0C6F\u0C80-\u0C83\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBC-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CDE\u0CE0-\u0CE3\u0CE6-\u0CEF\u0CF1\u0CF2\u0D00-\u0D03\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D44\u0D46-\u0D48\u0D4A-\u0D4E\u0D54-\u0D57\u0D5F-\u0D63\u0D66-\u0D6F\u0D7A-\u0D7F\u0D82\u0D83\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E01-\u0E3A\u0E40-\u0E4E\u0E50-\u0E59\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB9\u0EBB-\u0EBD\u0EC0-\u0EC4\u0EC6\u0EC8-\u0ECD\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E-\u0F47\u0F49-\u0F6C\u0F71-\u0F84\u0F86-\u0F97\u0F99-\u0FBC\u0FC6\u1000-\u1049\u1050-\u109D\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u135D-\u135F\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1714\u1720-\u1734\u1740-\u1753\u1760-\u176C\u176E-\u1770\u1772\u1773\u1780-\u17D3\u17D7\u17DC\u17DD\u17E0-\u17E9\u180B-\u180D\u1810-\u1819\u1820-\u1877\u1880-\u18AA\u18B0-\u18F5\u1900-\u191E\u1920-\u192B\u1930-\u193B\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19D9\u1A00-\u1A1B\u1A20-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AA7\u1AB0-\u1ABD\u1B00-\u1B4B\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1BF3\u1C00-\u1C37\u1C40-\u1C49\u1C4D-\u1C7D\u1C80-\u1C88\u1CD0-\u1CD2\u1CD4-\u1CF9\u1D00-\u1DF9\u1DFB-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u203F\u2040\u2054\u2071\u207F\u2090-\u209C\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D7F-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2DE0-\u2DFF\u2E2F\u3005-\u3007\u3021-\u302F\u3031-\u3035\u3038-\u303C\u3041-\u3096\u3099\u309A\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312E\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FEA\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66F\uA674-\uA67D\uA67F-\uA6F1\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA827\uA840-\uA873\uA880-\uA8C5\uA8D0-\uA8D9\uA8E0-\uA8F7\uA8FB\uA8FD\uA900-\uA92D\uA930-\uA953\uA960-\uA97C\uA980-\uA9C0\uA9CF-\uA9D9\uA9E0-\uA9FE\uAA00-\uAA36\uAA40-\uAA4D\uAA50-\uAA59\uAA60-\uAA76\uAA7A-\uAAC2\uAADB-\uAADD\uAAE0-\uAAEF\uAAF2-\uAAF6\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABEA\uABEC\uABED\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFE70-\uFE74\uFE76-\uFEFC\uFF10-\uFF19\uFF21-\uFF3A\uFF3F\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDDFD\uDE80-\uDE9C\uDEA0-\uDED0\uDEE0\uDF00-\uDF1F\uDF2D-\uDF4A\uDF50-\uDF7A\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCA0-\uDCA9\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00-\uDE03\uDE05\uDE06\uDE0C-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE38-\uDE3A\uDE3F\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE6\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC00-\uDC46\uDC66-\uDC6F\uDC7F-\uDCBA\uDCD0-\uDCE8\uDCF0-\uDCF9\uDD00-\uDD34\uDD36-\uDD3F\uDD50-\uDD73\uDD76\uDD80-\uDDC4\uDDCA-\uDDCC\uDDD0-\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE37\uDE3E\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEEA\uDEF0-\uDEF9\uDF00-\uDF03\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3C-\uDF44\uDF47\uDF48\uDF4B-\uDF4D\uDF50\uDF57\uDF5D-\uDF63\uDF66-\uDF6C\uDF70-\uDF74]|\uD805[\uDC00-\uDC4A\uDC50-\uDC59\uDC80-\uDCC5\uDCC7\uDCD0-\uDCD9\uDD80-\uDDB5\uDDB8-\uDDC0\uDDD8-\uDDDD\uDE00-\uDE40\uDE44\uDE50-\uDE59\uDE80-\uDEB7\uDEC0-\uDEC9\uDF00-\uDF19\uDF1D-\uDF2B\uDF30-\uDF39]|\uD806[\uDCA0-\uDCE9\uDCFF\uDE00-\uDE3E\uDE47\uDE50-\uDE83\uDE86-\uDE99\uDEC0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC36\uDC38-\uDC40\uDC50-\uDC59\uDC72-\uDC8F\uDC92-\uDCA7\uDCA9-\uDCB6\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD36\uDD3A\uDD3C\uDD3D\uDD3F-\uDD47\uDD50-\uDD59]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD81C-\uD820\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE60-\uDE69\uDED0-\uDEED\uDEF0-\uDEF4\uDF00-\uDF36\uDF40-\uDF43\uDF50-\uDF59\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50-\uDF7E\uDF8F-\uDF9F\uDFE0\uDFE1]|\uD821[\uDC00-\uDFEC]|\uD822[\uDC00-\uDEF2]|\uD82C[\uDC00-\uDD1E\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99\uDC9D\uDC9E]|\uD834[\uDD65-\uDD69\uDD6D-\uDD72\uDD7B-\uDD82\uDD85-\uDD8B\uDDAA-\uDDAD\uDE42-\uDE44]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB\uDFCE-\uDFFF]|\uD836[\uDE00-\uDE36\uDE3B-\uDE6C\uDE75\uDE84\uDE9B-\uDE9F\uDEA1-\uDEAF]|\uD838[\uDC00-\uDC06\uDC08-\uDC18\uDC1B-\uDC21\uDC23\uDC24\uDC26-\uDC2A]|\uD83A[\uDC00-\uDCC4\uDCD0-\uDCD6\uDD00-\uDD4A\uDD50-\uDD59]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D]|\uDB40[\uDD00-\uDDEF]/,Yd={Space_Separator:y5,ID_Start:x5,ID_Continue:v5},It={isSpaceSeparator(e){return typeof e=="string"&&Yd.Space_Separator.test(e)},isIdStartChar(e){return typeof e=="string"&&(e>="a"&&e<="z"||e>="A"&&e<="Z"||e==="$"||e==="_"||Yd.ID_Start.test(e))},isIdContinueChar(e){return typeof e=="string"&&(e>="a"&&e<="z"||e>="A"&&e<="Z"||e>="0"&&e<="9"||e==="$"||e==="_"||e==="\u200C"||e==="\u200D"||Yd.ID_Continue.test(e))},isDigit(e){return typeof e=="string"&&/[0-9]/.test(e)},isHexDigit(e){return typeof e=="string"&&/[0-9A-Fa-f]/.test(e)}},Jd,Dn,ca,ml,La,gr,Qt,em,vs,S5=function(e,t){Jd=String(e),Dn="start",ca=[],ml=0,La=1,gr=0,Qt=void 0,em=void 0,vs=void 0;do Qt=T5(),E5[Dn]();while(Qt.type!=="eof");return typeof t=="function"?Xd({"":vs},"",t):vs};function Xd(e,t,n){let r=e[t];if(r!=null&&typeof r=="object")if(Array.isArray(r))for(let a=0;a0;){let n=da();if(!It.isHexDigit(n))throw bt(H());e+=H()}return String.fromCodePoint(parseInt(e,16))}var E5={start(){if(Qt.type==="eof")throw gi();Zd()},beforePropertyName(){switch(Qt.type){case"identifier":case"string":em=Qt.value,Dn="afterPropertyName";return;case"punctuator":dl();return;case"eof":throw gi()}},afterPropertyName(){if(Qt.type==="eof")throw gi();Dn="beforePropertyValue"},beforePropertyValue(){if(Qt.type==="eof")throw gi();Zd()},beforeArrayValue(){if(Qt.type==="eof")throw gi();if(Qt.type==="punctuator"&&Qt.value==="]"){dl();return}Zd()},afterPropertyValue(){if(Qt.type==="eof")throw gi();switch(Qt.value){case",":Dn="beforePropertyName";return;case"}":dl()}},afterArrayValue(){if(Qt.type==="eof")throw gi();switch(Qt.value){case",":Dn="beforeArrayValue";return;case"]":dl()}},end(){}};function Zd(){let e;switch(Qt.type){case"punctuator":switch(Qt.value){case"{":e={};break;case"[":e=[];break}break;case"null":case"boolean":case"numeric":case"string":e=Qt.value;break}if(vs===void 0)vs=e;else{let t=ca[ca.length-1];Array.isArray(t)?t.push(e):Object.defineProperty(t,em,{value:e,writable:!0,enumerable:!0,configurable:!0})}if(e!==null&&typeof e=="object")ca.push(e),Array.isArray(e)?Dn="beforeArrayValue":Dn="beforePropertyName";else{let t=ca[ca.length-1];t==null?Dn="end":Array.isArray(t)?Dn="afterArrayValue":Dn="afterPropertyValue"}}function dl(){ca.pop();let e=ca[ca.length-1];e==null?Dn="end":Array.isArray(e)?Dn="afterArrayValue":Dn="afterPropertyValue"}function bt(e){return tm(e===void 0?`JSON5: invalid end of input at ${La}:${gr}`:`JSON5: invalid character '${A5(e)}' at ${La}:${gr}`)}function gi(){return tm(`JSON5: invalid end of input at ${La}:${gr}`)}function P4(){return gr-=5,tm(`JSON5: invalid identifier character at ${La}:${gr}`)}function A5(e){let t={"'":"\\'",'"':'\\"',"\\":"\\\\","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r"," ":"\\t","\v":"\\v","\0":"\\0","\u2028":"\\u2028","\u2029":"\\u2029"};if(t[e])return t[e];if(e<" "){let n=e.charCodeAt(0).toString(16);return"\\x"+("00"+n).substring(n.length)}return e}function tm(e){let t=new SyntaxError(e);return t.lineNumber=La,t.columnNumber=gr,t}var k5=function(e,t,n){let r=[],a="",i,o,s="",u;if(t!=null&&typeof t=="object"&&!Array.isArray(t)&&(n=t.space,u=t.quote,t=t.replacer),typeof t=="function")o=t;else if(Array.isArray(t)){i=[];for(let g of t){let h;typeof g=="string"?h=g:(typeof g=="number"||g instanceof String||g instanceof Number)&&(h=String(g)),h!==void 0&&i.indexOf(h)<0&&i.push(h)}}return n instanceof Number?n=Number(n):n instanceof String&&(n=String(n)),typeof n=="number"?n>0&&(n=Math.min(10,Math.floor(n)),s=" ".substr(0,n)):typeof n=="string"&&(s=n.substr(0,10)),l("",{"":e});function l(g,h){let b=h[g];switch(b!=null&&(typeof b.toJSON5=="function"?b=b.toJSON5(g):typeof b.toJSON=="function"&&(b=b.toJSON(g))),o&&(b=o.call(h,g,b)),b instanceof Number?b=Number(b):b instanceof String?b=String(b):b instanceof Boolean&&(b=b.valueOf()),b){case null:return"null";case!0:return"true";case!1:return"false"}if(typeof b=="string")return c(b,!1);if(typeof b=="number")return String(b);if(typeof b=="object")return Array.isArray(b)?p(b):d(b)}function c(g){let h={"'":.1,'"':.2},b={"'":"\\'",'"':'\\"',"\\":"\\\\","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r"," ":"\\t","\v":"\\v","\0":"\\0","\u2028":"\\u2028","\u2029":"\\u2029"},f="";for(let v=0;vh[v]=0)throw TypeError("Converting circular structure to JSON5");r.push(g);let h=a;a=a+s;let b=i||Object.keys(g),f=[];for(let v of b){let S=l(v,g);if(S!==void 0){let T=m(v)+":";s!==""&&(T+=" "),T+=S,f.push(T)}}let y;if(f.length===0)y="{}";else{let v;if(s==="")v=f.join(","),y="{"+v+"}";else{let S=`, +`+a;v=f.join(S),y=`{ +`+a+v+`, +`+h+"}"}}return r.pop(),a=h,y}function m(g){if(g.length===0)return c(g,!0);let h=String.fromCodePoint(g.codePointAt(0));if(!It.isIdStartChar(h))return c(g,!0);for(let b=h.length;b=0)throw TypeError("Converting circular structure to JSON5");r.push(g);let h=a;a=a+s;let b=[];for(let y=0;y()=>(t||e((t={exports:{}}).exports,t),t.exports),N5=(e,t)=>{for(var n in t)rm(e,n,{get:t[n],enumerable:!0})},nm=(e,t,n,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let a of R5(t))!B5.call(e,a)&&a!==n&&rm(e,a,{get:()=>t[a],enumerable:!(r=F5(t,a))||r.enumerable});return e},j5=(e,t,n)=>(nm(e,t,"default"),n&&nm(n,t,"default")),I4=(e,t,n)=>(n=e!=null?_5(I5(e)):{},nm(t||!e||!e.__esModule?rm(n,"default",{value:e,enumerable:!0}):n,e)),B4=O5((e,t)=>{var n="Expected a function",r=NaN,a="[object Symbol]",i=/^\s+|\s+$/g,o=/^[-+]0x[0-9a-f]+$/i,s=/^0b[01]+$/i,u=/^0o[0-7]+$/i,l=parseInt,c=typeof gl=="object"&&gl&&gl.Object===Object&&gl,d=typeof self=="object"&&self&&self.Object===Object&&self,m=c||d||Function("return this")(),p=Object.prototype,g=p.toString,h=Math.max,b=Math.min,f=function(){return m.Date.now()};function y(A,D,P){var R,M,I,L,U,B,N=0,$=!1,ie=!1,le=!0;if(typeof A!="function")throw new TypeError(n);D=w(D)||0,S(P)&&($=!!P.leading,ie="maxWait"in P,I=ie?h(w(P.maxWait)||0,D):I,le="trailing"in P?!!P.trailing:le);function W(he){var be=R,Ee=M;return R=M=void 0,N=he,L=A.apply(Ee,be),L}function O(he){return N=he,U=setTimeout(xe,D),$?W(he):L}function q(he){var be=he-B,Ee=he-N,Ue=D-be;return ie?b(Ue,I-Ee):Ue}function K(he){var be=he-B,Ee=he-N;return B===void 0||be>=D||be<0||ie&&Ee>=I}function xe(){var he=f();if(K(he))return ge(he);U=setTimeout(xe,q(he))}function ge(he){return U=void 0,le&&R?W(he):(R=M=void 0,L)}function He(){U!==void 0&&clearTimeout(U),N=0,R=B=M=U=void 0}function de(){return U===void 0?L:ge(f())}function pe(){var he=f(),be=K(he);if(R=arguments,M=this,B=he,be){if(U===void 0)return O(B);if(ie)return U=setTimeout(xe,D),W(B)}return U===void 0&&(U=setTimeout(xe,D)),L}return pe.cancel=He,pe.flush=de,pe}function v(A,D,P){var R=!0,M=!0;if(typeof A!="function")throw new TypeError(n);return S(P)&&(R="leading"in P?!!P.leading:R,M="trailing"in P?!!P.trailing:M),y(A,D,{leading:R,maxWait:D,trailing:M})}function S(A){var D=typeof A;return!!A&&(D=="object"||D=="function")}function T(A){return!!A&&typeof A=="object"}function C(A){return typeof A=="symbol"||T(A)&&g.call(A)==a}function w(A){if(typeof A=="number")return A;if(C(A))return r;if(S(A)){var D=typeof A.valueOf=="function"?A.valueOf():A;A=S(D)?D+"":D}if(typeof A!="string")return A===0?A:+A;A=A.replace(i,"");var P=s.test(A);return P||u.test(A)?l(A.slice(2),P?2:8):o.test(A)?r:+A}t.exports=v}),O4={};N5(O4,{default:()=>Vn});var U5=I4(B4());j5(O4,I4(B4()));var{default:R4,...H5}=U5,Vn=R4!==void 0?R4:H5;var fl=globalThis||(typeof window<"u"?window:self),q5=Object.create,im=Object.defineProperty,z5=Object.getOwnPropertyDescriptor,W5=Object.getOwnPropertyNames,G5=Object.getPrototypeOf,$5=Object.prototype.hasOwnProperty,V5=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),K5=(e,t)=>{for(var n in t)im(e,n,{get:t[n],enumerable:!0})},am=(e,t,n,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let a of W5(t))!$5.call(e,a)&&a!==n&&im(e,a,{get:()=>t[a],enumerable:!(r=z5(t,a))||r.enumerable});return e},Y5=(e,t,n)=>(am(e,t,"default"),n&&am(n,t,"default")),j4=(e,t,n)=>(n=e!=null?q5(G5(e)):{},am(t||!e||!e.__esModule?im(n,"default",{value:e,enumerable:!0}):n,e)),U4=V5((e,t)=>{var n="Expected a function",r=NaN,a="[object Symbol]",i=/^\s+|\s+$/g,o=/^[-+]0x[0-9a-f]+$/i,s=/^0b[01]+$/i,u=/^0o[0-7]+$/i,l=parseInt,c=typeof fl=="object"&&fl&&fl.Object===Object&&fl,d=typeof self=="object"&&self&&self.Object===Object&&self,m=c||d||Function("return this")(),p=Object.prototype,g=p.toString,h=Math.max,b=Math.min,f=function(){return m.Date.now()};function y(w,A,D){var P,R,M,I,L,U,B=0,N=!1,$=!1,ie=!0;if(typeof w!="function")throw new TypeError(n);A=C(A)||0,v(D)&&(N=!!D.leading,$="maxWait"in D,M=$?h(C(D.maxWait)||0,A):M,ie="trailing"in D?!!D.trailing:ie);function le(pe){var he=P,be=R;return P=R=void 0,B=pe,I=w.apply(be,he),I}function W(pe){return B=pe,L=setTimeout(K,A),N?le(pe):I}function O(pe){var he=pe-U,be=pe-B,Ee=A-he;return $?b(Ee,M-be):Ee}function q(pe){var he=pe-U,be=pe-B;return U===void 0||he>=A||he<0||$&&be>=M}function K(){var pe=f();if(q(pe))return xe(pe);L=setTimeout(K,O(pe))}function xe(pe){return L=void 0,ie&&P?le(pe):(P=R=void 0,I)}function ge(){L!==void 0&&clearTimeout(L),B=0,P=U=R=L=void 0}function He(){return L===void 0?I:xe(f())}function de(){var pe=f(),he=q(pe);if(P=arguments,R=this,U=pe,he){if(L===void 0)return W(U);if($)return L=setTimeout(K,A),le(U)}return L===void 0&&(L=setTimeout(K,A)),I}return de.cancel=ge,de.flush=He,de}function v(w){var A=typeof w;return!!w&&(A=="object"||A=="function")}function S(w){return!!w&&typeof w=="object"}function T(w){return typeof w=="symbol"||S(w)&&g.call(w)==a}function C(w){if(typeof w=="number")return w;if(T(w))return r;if(v(w)){var A=typeof w.valueOf=="function"?w.valueOf():w;w=v(A)?A+"":A}if(typeof w!="string")return w===0?w:+w;w=w.replace(i,"");var D=s.test(w);return D||u.test(w)?l(w.slice(2),D?2:8):o.test(w)?r:+w}t.exports=y}),H4={};K5(H4,{default:()=>Ln});var Z5=j4(U4());Y5(H4,j4(U4()));var{default:N4,...J5}=Z5,Ln=N4!==void 0?N4:J5;var X5=Object.create,sm=Object.defineProperty,Q5=Object.getOwnPropertyDescriptor,eE=Object.getOwnPropertyNames,tE=Object.getPrototypeOf,nE=Object.prototype.hasOwnProperty,rE=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),aE=(e,t)=>{for(var n in t)sm(e,n,{get:t[n],enumerable:!0})},om=(e,t,n,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let a of eE(t))!nE.call(e,a)&&a!==n&&sm(e,a,{get:()=>t[a],enumerable:!(r=Q5(t,a))||r.enumerable});return e},iE=(e,t,n)=>(om(e,t,"default"),n&&om(n,t,"default")),z4=(e,t,n)=>(n=e!=null?X5(tE(e)):{},om(t||!e||!e.__esModule?sm(n,"default",{value:e,enumerable:!0}):n,e)),W4=rE((e,t)=>{(function(n,r){typeof e=="object"&&typeof t=="object"?t.exports=r():typeof define=="function"&&define.amd?define([],r):typeof e=="object"?e.notie=r():n.notie=r()})(e,function(){return function(n){function r(i){if(a[i])return a[i].exports;var o=a[i]={i,l:!1,exports:{}};return n[i].call(o.exports,o,o.exports,r),o.l=!0,o.exports}var a={};return r.m=n,r.c=a,r.i=function(i){return i},r.d=function(i,o,s){r.o(i,o)||Object.defineProperty(i,o,{configurable:!1,enumerable:!0,get:s})},r.n=function(i){var o=i&&i.__esModule?function(){return i.default}:function(){return i};return r.d(o,"a",o),o},r.o=function(i,o){return Object.prototype.hasOwnProperty.call(i,o)},r.p="",r(r.s=1)}([function(n,r){n.exports=function(a){return a.webpackPolyfill||(a.deprecate=function(){},a.paths=[],a.children||(a.children=[]),Object.defineProperty(a,"loaded",{enumerable:!0,get:function(){return a.l}}),Object.defineProperty(a,"id",{enumerable:!0,get:function(){return a.i}}),a.webpackPolyfill=1),a}},function(n,r,a){"use strict";(function(i){var o,s,u,l=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(c){return typeof c}:function(c){return c&&typeof Symbol=="function"&&c.constructor===Symbol&&c!==Symbol.prototype?"symbol":typeof c};(function(c,d){l(r)==="object"&&l(i)==="object"?i.exports=d():(s=[],o=d,u=typeof o=="function"?o.apply(r,s):o,u!==void 0&&(i.exports=u))})(void 0,function(){return function(c){function d(p){if(m[p])return m[p].exports;var g=m[p]={i:p,l:!1,exports:{}};return c[p].call(g.exports,g,g.exports,d),g.l=!0,g.exports}var m={};return d.m=c,d.c=m,d.i=function(p){return p},d.d=function(p,g,h){d.o(p,g)||Object.defineProperty(p,g,{configurable:!1,enumerable:!0,get:h})},d.n=function(p){var g=p&&p.__esModule?function(){return p.default}:function(){return p};return d.d(g,"a",g),g},d.o=function(p,g){return Object.prototype.hasOwnProperty.call(p,g)},d.p="",d(d.s=0)}([function(c,d,m){function p(O,q){var K={};for(var xe in O)q.indexOf(xe)>=0||Object.prototype.hasOwnProperty.call(O,xe)&&(K[xe]=O[xe]);return K}Object.defineProperty(d,"__esModule",{value:!0});var g=typeof Symbol=="function"&&l(Symbol.iterator)==="symbol"?function(O){return typeof O>"u"?"undefined":l(O)}:function(O){return O&&typeof Symbol=="function"&&O.constructor===Symbol&&O!==Symbol.prototype?"symbol":typeof O>"u"?"undefined":l(O)},h=Object.assign||function(O){for(var q=1;q'+xe+"",Ee.onclick=function(){return M(Ue,be)},Ee.listener=function(V){(D(V)||P(V))&&U()},R(Ee,be),He&&He<1&&(He=1),!pe&&He&&S(He).then(function(){return M(Ue,be)})},N=d.force=function(O,q){var K=O.type,xe=K===void 0?5:K,ge=O.text,He=O.buttonText,de=He===void 0?"OK":He,pe=O.callback,he=O.position,be=he===void 0?f.positions.force||be.top:he;T(),U();var Ee=document.createElement("div"),Ue=C();Ee.id=Ue;var V=document.createElement("div");V.classList.add(f.classes.textbox),V.classList.add(f.classes.backgroundInfo),V.innerHTML='
'+ge+"
";var ve=document.createElement("div");ve.classList.add(f.classes.button),ve.classList.add(w[xe]),ve.innerHTML=de,ve.onclick=function(){M(Ue,be),L(),pe?pe():q&&q()},Ee.appendChild(V),Ee.appendChild(ve),Ee.listener=function(rt){D(rt)&&ve.click()},R(Ee,be),I()},$=d.confirm=function(O,q,K){var xe=O.text,ge=O.submitText,He=ge===void 0?"Yes":ge,de=O.cancelText,pe=de===void 0?"Cancel":de,he=O.submitCallback,be=O.cancelCallback,Ee=O.position,Ue=Ee===void 0?f.positions.confirm||Ue.top:Ee;T(),U();var V=document.createElement("div"),ve=C();V.id=ve;var rt=document.createElement("div");rt.classList.add(f.classes.textbox),rt.classList.add(f.classes.backgroundInfo),rt.innerHTML='
'+xe+"
";var Ze=document.createElement("div");Ze.classList.add(f.classes.button),Ze.classList.add(f.classes.elementHalf),Ze.classList.add(f.classes.backgroundSuccess),Ze.innerHTML=He,Ze.onclick=function(){M(ve,Ue),L(),he?he():q&&q()};var Te=document.createElement("div");Te.classList.add(f.classes.button),Te.classList.add(f.classes.elementHalf),Te.classList.add(f.classes.backgroundError),Te.innerHTML=pe,Te.onclick=function(){M(ve,Ue),L(),be?be():K&&K()},V.appendChild(rt),V.appendChild(Ze),V.appendChild(Te),V.listener=function(vt){D(vt)?Ze.click():P(vt)&&Te.click()},R(V,Ue),I(V,Ue)},ie=function(O,q,K){var xe=O.text,ge=O.submitText,He=ge===void 0?"Submit":ge,de=O.cancelText,pe=de===void 0?"Cancel":de,he=O.submitCallback,be=O.cancelCallback,Ee=O.position,Ue=Ee===void 0?f.positions.input||Ue.top:Ee,V=p(O,["text","submitText","cancelText","submitCallback","cancelCallback","position"]);T(),U();var ve=document.createElement("div"),rt=C();ve.id=rt;var Ze=document.createElement("div");Ze.classList.add(f.classes.textbox),Ze.classList.add(f.classes.backgroundInfo),Ze.innerHTML='
'+xe+"
";var Te=document.createElement("input");Te.classList.add(f.classes.inputField),Te.setAttribute("autocapitalize",V.autocapitalize||"none"),Te.setAttribute("autocomplete",V.autocomplete||"off"),Te.setAttribute("autocorrect",V.autocorrect||"off"),Te.setAttribute("autofocus",V.autofocus||"true"),Te.setAttribute("inputmode",V.inputmode||"verbatim"),Te.setAttribute("max",V.max||""),Te.setAttribute("maxlength",V.maxlength||""),Te.setAttribute("min",V.min||""),Te.setAttribute("minlength",V.minlength||""),Te.setAttribute("placeholder",V.placeholder||""),Te.setAttribute("spellcheck",V.spellcheck||"default"),Te.setAttribute("step",V.step||"any"),Te.setAttribute("type",V.type||"text"),Te.value=V.value||"",V.allowed&&(Te.oninput=function(){var At=void 0;if(Array.isArray(V.allowed)){for(var Rt="",En=V.allowed,or=0;or'+K+"",be.appendChild(Ue),de.forEach(function(ve,rt){var Ze=ve.type,Te=Ze===void 0?1:Ze,vt=ve.text,Gt=ve.handler,At=document.createElement("div");At.classList.add(w[Te]),At.classList.add(f.classes.button),At.classList.add(f.classes.selectChoice);var Rt=de[rt+1];Rt&&!Rt.type&&(Rt.type=1),Rt&&Rt.type===Te&&At.classList.add(f.classes.selectChoiceRepeated),At.innerHTML=vt,At.onclick=function(){M(Ee,he),L(),Gt()},be.appendChild(At)});var V=document.createElement("div");V.classList.add(f.classes.backgroundNeutral),V.classList.add(f.classes.button),V.innerHTML=ge,V.onclick=function(){M(Ee,he),L(),He?He():q&&q()},be.appendChild(V),be.listener=function(ve){P(ve)&&V.click()},R(be,he),I(be,he)},W=d.date=function(O,q,K){var xe=O.value,ge=xe===void 0?new Date:xe,He=O.submitText,de=He===void 0?"OK":He,pe=O.cancelText,he=pe===void 0?"Cancel":pe,be=O.submitCallback,Ee=O.cancelCallback,Ue=O.position,V=Ue===void 0?f.positions.date||V.top:Ue;T(),U();var ve="▾",rt=document.createElement("div"),Ze=document.createElement("div"),Te=document.createElement("div"),vt=function(St){rt.innerHTML=f.dateMonths[St.getMonth()],Ze.innerHTML=St.getDate(),Te.innerHTML=St.getFullYear()},Gt=function(St){var nt=new Date(ge.getFullYear(),ge.getMonth()+1,0).getDate(),$n=St.target.textContent.replace(/^0+/,"").replace(/[^\d]/g,"").slice(0,2);Number($n)>nt&&($n=nt.toString()),St.target.textContent=$n,Number($n)<1&&($n="1"),ge.setDate(Number($n))},At=function(St){var nt=St.target.textContent.replace(/^0+/,"").replace(/[^\d]/g,"").slice(0,4);St.target.textContent=nt,ge.setFullYear(Number(nt))},Rt=function(St){vt(ge)},En=function(St){var nt=new Date(ge.getFullYear(),ge.getMonth()+St+1,0).getDate();ge.getDate()>nt&&ge.setDate(nt),ge.setMonth(ge.getMonth()+St),vt(ge)},or=function(St){ge.setDate(ge.getDate()+St),vt(ge)},bs=function(St){var nt=ge.getFullYear()+St;nt<0?ge.setFullYear(0):ge.setFullYear(ge.getFullYear()+St),vt(ge)},Or=document.createElement("div"),di=C();Or.id=di;var $i=document.createElement("div");$i.classList.add(f.classes.backgroundInfo);var mn=document.createElement("div");mn.classList.add(f.classes.dateSelectorInner);var pr=document.createElement("div");pr.classList.add(f.classes.button),pr.classList.add(f.classes.elementThird),pr.classList.add(f.classes.dateSelectorUp),pr.innerHTML=ve;var pn=document.createElement("div");pn.classList.add(f.classes.button),pn.classList.add(f.classes.elementThird),pn.classList.add(f.classes.dateSelectorUp),pn.innerHTML=ve;var Gn=document.createElement("div");Gn.classList.add(f.classes.button),Gn.classList.add(f.classes.elementThird),Gn.classList.add(f.classes.dateSelectorUp),Gn.innerHTML=ve,rt.classList.add(f.classes.element),rt.classList.add(f.classes.elementThird),rt.innerHTML=f.dateMonths[ge.getMonth()],Ze.classList.add(f.classes.element),Ze.classList.add(f.classes.elementThird),Ze.setAttribute("contentEditable",!0),Ze.addEventListener("input",Gt),Ze.addEventListener("blur",Rt),Ze.innerHTML=ge.getDate(),Te.classList.add(f.classes.element),Te.classList.add(f.classes.elementThird),Te.setAttribute("contentEditable",!0),Te.addEventListener("input",At),Te.addEventListener("blur",Rt),Te.innerHTML=ge.getFullYear();var ra=document.createElement("div");ra.classList.add(f.classes.button),ra.classList.add(f.classes.elementThird),ra.innerHTML=ve;var aa=document.createElement("div");aa.classList.add(f.classes.button),aa.classList.add(f.classes.elementThird),aa.innerHTML=ve;var mi=document.createElement("div");mi.classList.add(f.classes.button),mi.classList.add(f.classes.elementThird),mi.innerHTML=ve,pr.onclick=function(){return En(1)},pn.onclick=function(){return or(1)},Gn.onclick=function(){return bs(1)},ra.onclick=function(){return En(-1)},aa.onclick=function(){return or(-1)},mi.onclick=function(){return bs(-1)};var An=document.createElement("div");An.classList.add(f.classes.button),An.classList.add(f.classes.elementHalf),An.classList.add(f.classes.backgroundSuccess),An.innerHTML=de,An.onclick=function(){M(di,V),L(),be?be(ge):q&&q(ge)};var ia=document.createElement("div");ia.classList.add(f.classes.button),ia.classList.add(f.classes.elementHalf),ia.classList.add(f.classes.backgroundError),ia.innerHTML=he,ia.onclick=function(){M(di,V),L(),Ee?Ee(ge):K&&K(ge)},mn.appendChild(pr),mn.appendChild(pn),mn.appendChild(Gn),mn.appendChild(rt),mn.appendChild(Ze),mn.appendChild(Te),mn.appendChild(ra),mn.appendChild(aa),mn.appendChild(mi),$i.appendChild(mn),Or.appendChild($i),Or.appendChild(An),Or.appendChild(ia),Or.listener=function(St){D(St)?An.click():P(St)&&ia.click()},R(Or,V),I(Or,V)};d.default={alert:B,force:N,confirm:$,input:ie,select:le,date:W,setOptions:y,hideAlerts:U}}])})}).call(r,a(0)(n))}])})}),G4={};aE(G4,{default:()=>hl});var oE=z4(W4());iE(G4,z4(W4()));var{default:q4,...sE}=oE,hl=q4!==void 0?q4:sE;var bl=typeof navigator<"u"?navigator.userAgent.toLowerCase().indexOf("firefox")>0:!1;function Ss(e,t,n,r){e.addEventListener?e.addEventListener(t,n,r):e.attachEvent&&e.attachEvent(`on${t}`,()=>{n(window.event)})}function um(e,t){let n=t.slice(0,t.length-1);for(let r=0;r=0;)t[n-1]+=",",t.splice(n,1),n=t.lastIndexOf("");return t}function $4(e,t){let n=e.length>=t.length?e:t,r=e.length>=t.length?t:e,a=!0;for(let i=0;iJi[e.toLowerCase()]||hr[e.toLowerCase()]||e.toUpperCase().charCodeAt(0),uE=e=>Object.keys(Ji).find(t=>Ji[t]===e),lE=e=>Object.keys(hr).find(t=>hr[t]===e);function X4(e){Z4=e||"all"}function Ts(){return Z4||"all"}function cE(){return ot.slice(0)}function dE(){return ot.map(e=>uE(e)||lE(e)||String.fromCharCode(e))}function mE(){let e=[];return Object.keys(Tt).forEach(t=>{Tt[t].forEach(({key:n,scope:r,mods:a,shortcut:i})=>{e.push({scope:r,shortcut:i,mods:a,keys:n.split("+").map(o=>Cs(o))})})}),e}function pE(e){let t=e.target||e.srcElement,{tagName:n}=t,r=!0;return(t.isContentEditable||(n==="INPUT"||n==="TEXTAREA"||n==="SELECT")&&!t.readOnly)&&(r=!1),r}function gE(e){return typeof e=="string"&&(e=Cs(e)),ot.indexOf(e)!==-1}function fE(e,t){let n,r;e||(e=Ts());for(let a in Tt)if(Object.prototype.hasOwnProperty.call(Tt,a))for(n=Tt[a],r=0;r=0&&ot.splice(n,1),e.key&&e.key.toLowerCase()==="meta"&&ot.splice(0,ot.length),(t===93||t===224)&&(t=91),t in en){en[t]=!1;for(let r in hr)hr[r]===t&&(ma[r]=!1)}}function Q4(e,...t){if(typeof e>"u")Object.keys(Tt).forEach(n=>delete Tt[n]);else if(Array.isArray(e))e.forEach(n=>{n.key&&cm(n)});else if(typeof e=="object")e.key&&cm(e);else if(typeof e=="string"){let[n,r]=t;typeof n=="function"&&(r=n,n=""),cm({key:e,scope:n,method:r,splitKey:"+"})}}var cm=({key:e,scope:t,method:n,splitKey:r="+"})=>{lm(e).forEach(i=>{let o=i.split(r),s=o.length,u=o[s-1],l=u==="*"?"*":Cs(u);if(!Tt[l])return;t||(t=Ts());let c=s>1?um(hr,o):[];Tt[l]=Tt[l].filter(d=>!((n?d.method===n:!0)&&d.scope===t&&$4(d.mods,c)))})};function K4(e,t,n,r){if(t.element!==r)return;let a;if(t.scope===n||t.scope==="all"){a=t.mods.length>0;for(let i in en)Object.prototype.hasOwnProperty.call(en,i)&&(!en[i]&&t.mods.indexOf(+i)>-1||en[i]&&t.mods.indexOf(+i)===-1)&&(a=!1);(t.mods.length===0&&!en[16]&&!en[18]&&!en[17]&&!en[91]||a||t.shortcut==="*")&&(t.keys=[],t.keys=t.keys.concat(ot),t.method(e,t)===!1&&(e.preventDefault?e.preventDefault():e.returnValue=!1,e.stopPropagation&&e.stopPropagation(),e.cancelBubble&&(e.cancelBubble=!0)))}}function Y4(e,t){let n=Tt["*"],r=e.keyCode||e.which||e.charCode;if(!ma.filter.call(this,e))return;if((r===93||r===224)&&(r=91),ot.indexOf(r)===-1&&r!==229&&ot.push(r),["ctrlKey","altKey","shiftKey","metaKey"].forEach(i=>{let o=yl[i];e[i]&&ot.indexOf(o)===-1?ot.push(o):!e[i]&&ot.indexOf(o)>-1?ot.splice(ot.indexOf(o),1):i==="metaKey"&&e[i]&&ot.length===3&&(e.ctrlKey||e.shiftKey||e.altKey||(ot=ot.slice(ot.indexOf(o))))}),r in en){en[r]=!0;for(let i in hr)hr[i]===r&&(ma[i]=!0);if(!n)return}for(let i in en)Object.prototype.hasOwnProperty.call(en,i)&&(en[i]=e[yl[i]]);e.getModifierState&&!(e.altKey&&!e.ctrlKey)&&e.getModifierState("AltGraph")&&(ot.indexOf(17)===-1&&ot.push(17),ot.indexOf(18)===-1&&ot.push(18),en[17]=!0,en[18]=!0);let a=Ts();if(n)for(let i=0;i-1}function ma(e,t,n){ot=[];let r=lm(e),a=[],i="all",o=document,s=0,u=!1,l=!0,c="+",d=!1,m=!1;for(n===void 0&&typeof t=="function"&&(n=t),Object.prototype.toString.call(t)==="[object Object]"&&(t.scope&&(i=t.scope),t.element&&(o=t.element),t.keyup&&(u=t.keyup),t.keydown!==void 0&&(l=t.keydown),t.capture!==void 0&&(d=t.capture),typeof t.splitKey=="string"&&(c=t.splitKey),t.single===!0&&(m=!0)),typeof t=="string"&&(i=t),m&&Q4(e,i);s1&&(a=um(hr,e)),e=e[e.length-1],e=e==="*"?"*":Cs(e),e in Tt||(Tt[e]=[]),Tt[e].push({keyup:u,keydown:l,scope:i,mods:a,shortcut:r[s],method:n,key:r[s],splitKey:c,element:o});typeof o<"u"&&!bE(o)&&window&&(J4.push(o),Ss(o,"keydown",p=>{Y4(p,o)},d),V4||(V4=!0,Ss(window,"focus",()=>{ot=[]},d),Ss(window,"click",()=>{ot=[]},!1)),Ss(o,"keyup",p=>{Y4(p,o),hE(p)},d))}function yE(e,t="all"){Object.keys(Tt).forEach(n=>{Tt[n].filter(a=>a.scope===t&&a.shortcut===e).forEach(a=>{a&&a.method&&a.method()})})}var dm={getPressedKeyString:dE,setScope:X4,getScope:Ts,deleteScope:fE,getPressedKeyCodes:cE,getAllKeyCodes:mE,isPressed:gE,filter:pE,trigger:yE,unbind:Q4,keyMap:Ji,modifier:hr,modifierMap:yl};for(let e in dm)Object.prototype.hasOwnProperty.call(dm,e)&&(ma[e]=dm[e]);if(typeof window<"u"){let e=window.hotkeys;ma.noConflict=t=>(t&&window.hotkeys===ma&&(window.hotkeys=e),ma),window.hotkeys=ma}var Nn=ma;var xE={"Amazon Silk":"amazon_silk","Android Browser":"android",Bada:"bada",BlackBerry:"blackberry",Chrome:"chrome",Chromium:"chromium",Electron:"electron",Epiphany:"epiphany",Firefox:"firefox",Focus:"focus",Generic:"generic","Google Search":"google_search",Googlebot:"googlebot","Internet Explorer":"ie","K-Meleon":"k_meleon",Maxthon:"maxthon","Microsoft Edge":"edge","MZ Browser":"mz","NAVER Whale Browser":"naver",Opera:"opera","Opera Coast":"opera_coast",PhantomJS:"phantomjs",Puffin:"puffin",QupZilla:"qupzilla",QQ:"qq",QQLite:"qqlite",Safari:"safari",Sailfish:"sailfish","Samsung Internet for Android":"samsung_internet",SeaMonkey:"seamonkey",Sleipnir:"sleipnir",Swing:"swing",Tizen:"tizen","UC Browser":"uc",Vivaldi:"vivaldi","WebOS Browser":"webos",WeChat:"wechat","Yandex Browser":"yandex",Roku:"roku"},t3={amazon_silk:"Amazon Silk",android:"Android Browser",bada:"Bada",blackberry:"BlackBerry",chrome:"Chrome",chromium:"Chromium",electron:"Electron",epiphany:"Epiphany",firefox:"Firefox",focus:"Focus",generic:"Generic",googlebot:"Googlebot",google_search:"Google Search",ie:"Internet Explorer",k_meleon:"K-Meleon",maxthon:"Maxthon",edge:"Microsoft Edge",mz:"MZ Browser",naver:"NAVER Whale Browser",opera:"Opera",opera_coast:"Opera Coast",phantomjs:"PhantomJS",puffin:"Puffin",qupzilla:"QupZilla",qq:"QQ Browser",qqlite:"QQ Browser Lite",safari:"Safari",sailfish:"Sailfish",samsung_internet:"Samsung Internet for Android",seamonkey:"SeaMonkey",sleipnir:"Sleipnir",swing:"Swing",tizen:"Tizen",uc:"UC Browser",vivaldi:"Vivaldi",webos:"WebOS Browser",wechat:"WeChat",yandex:"Yandex Browser"},Bt={tablet:"tablet",mobile:"mobile",desktop:"desktop",tv:"tv"},Mn={WindowsPhone:"Windows Phone",Windows:"Windows",MacOS:"macOS",iOS:"iOS",Android:"Android",WebOS:"WebOS",BlackBerry:"BlackBerry",Bada:"Bada",Tizen:"Tizen",Linux:"Linux",ChromeOS:"Chrome OS",PlayStation4:"PlayStation 4",Roku:"Roku"},Ma={EdgeHTML:"EdgeHTML",Blink:"Blink",Trident:"Trident",Presto:"Presto",Gecko:"Gecko",WebKit:"WebKit"},z=class{static getFirstMatch(e,t){let n=t.match(e);return n&&n.length>0&&n[1]||""}static getSecondMatch(e,t){let n=t.match(e);return n&&n.length>1&&n[2]||""}static matchAndReturnConst(e,t,n){if(e.test(t))return n}static getWindowsVersionName(e){switch(e){case"NT":return"NT";case"XP":return"XP";case"NT 5.0":return"2000";case"NT 5.1":return"XP";case"NT 5.2":return"2003";case"NT 6.0":return"Vista";case"NT 6.1":return"7";case"NT 6.2":return"8";case"NT 6.3":return"8.1";case"NT 10.0":return"10";default:return}}static getMacOSVersionName(e){let t=e.split(".").splice(0,2).map(n=>parseInt(n,10)||0);if(t.push(0),t[0]===10)switch(t[1]){case 5:return"Leopard";case 6:return"Snow Leopard";case 7:return"Lion";case 8:return"Mountain Lion";case 9:return"Mavericks";case 10:return"Yosemite";case 11:return"El Capitan";case 12:return"Sierra";case 13:return"High Sierra";case 14:return"Mojave";case 15:return"Catalina";default:return}}static getAndroidVersionName(e){let t=e.split(".").splice(0,2).map(n=>parseInt(n,10)||0);if(t.push(0),!(t[0]===1&&t[1]<5)){if(t[0]===1&&t[1]<6)return"Cupcake";if(t[0]===1&&t[1]>=6)return"Donut";if(t[0]===2&&t[1]<2)return"Eclair";if(t[0]===2&&t[1]===2)return"Froyo";if(t[0]===2&&t[1]>2)return"Gingerbread";if(t[0]===3)return"Honeycomb";if(t[0]===4&&t[1]<1)return"Ice Cream Sandwich";if(t[0]===4&&t[1]<4)return"Jelly Bean";if(t[0]===4&&t[1]>=4)return"KitKat";if(t[0]===5)return"Lollipop";if(t[0]===6)return"Marshmallow";if(t[0]===7)return"Nougat";if(t[0]===8)return"Oreo";if(t[0]===9)return"Pie"}}static getVersionPrecision(e){return e.split(".").length}static compareVersions(e,t,n=!1){let r=z.getVersionPrecision(e),a=z.getVersionPrecision(t),i=Math.max(r,a),o=0,s=z.map([e,t],u=>{let l=i-z.getVersionPrecision(u),c=u+new Array(l+1).join(".0");return z.map(c.split("."),d=>new Array(20-d.length).join("0")+d).reverse()});for(n&&(o=i-Math.min(r,a)),i-=1;i>=o;){if(s[0][i]>s[1][i])return 1;if(s[0][i]===s[1][i]){if(i===o)return 0;i-=1}else if(s[0][i]{n[o]=i[o]})}return e}static getBrowserAlias(e){return xE[e]}static getBrowserTypeByAlias(e){return t3[e]||""}},st=/version\/(\d+(\.?_?\d+)+)/i,vE=[{test:[/googlebot/i],describe(e){let t={name:"Googlebot"},n=z.getFirstMatch(/googlebot\/(\d+(\.\d+))/i,e)||z.getFirstMatch(st,e);return n&&(t.version=n),t}},{test:[/opera/i],describe(e){let t={name:"Opera"},n=z.getFirstMatch(st,e)||z.getFirstMatch(/(?:opera)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/opr\/|opios/i],describe(e){let t={name:"Opera"},n=z.getFirstMatch(/(?:opr|opios)[\s/](\S+)/i,e)||z.getFirstMatch(st,e);return n&&(t.version=n),t}},{test:[/SamsungBrowser/i],describe(e){let t={name:"Samsung Internet for Android"},n=z.getFirstMatch(st,e)||z.getFirstMatch(/(?:SamsungBrowser)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/Whale/i],describe(e){let t={name:"NAVER Whale Browser"},n=z.getFirstMatch(st,e)||z.getFirstMatch(/(?:whale)[\s/](\d+(?:\.\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/MZBrowser/i],describe(e){let t={name:"MZ Browser"},n=z.getFirstMatch(/(?:MZBrowser)[\s/](\d+(?:\.\d+)+)/i,e)||z.getFirstMatch(st,e);return n&&(t.version=n),t}},{test:[/focus/i],describe(e){let t={name:"Focus"},n=z.getFirstMatch(/(?:focus)[\s/](\d+(?:\.\d+)+)/i,e)||z.getFirstMatch(st,e);return n&&(t.version=n),t}},{test:[/swing/i],describe(e){let t={name:"Swing"},n=z.getFirstMatch(/(?:swing)[\s/](\d+(?:\.\d+)+)/i,e)||z.getFirstMatch(st,e);return n&&(t.version=n),t}},{test:[/coast/i],describe(e){let t={name:"Opera Coast"},n=z.getFirstMatch(st,e)||z.getFirstMatch(/(?:coast)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/opt\/\d+(?:.?_?\d+)+/i],describe(e){let t={name:"Opera Touch"},n=z.getFirstMatch(/(?:opt)[\s/](\d+(\.?_?\d+)+)/i,e)||z.getFirstMatch(st,e);return n&&(t.version=n),t}},{test:[/yabrowser/i],describe(e){let t={name:"Yandex Browser"},n=z.getFirstMatch(/(?:yabrowser)[\s/](\d+(\.?_?\d+)+)/i,e)||z.getFirstMatch(st,e);return n&&(t.version=n),t}},{test:[/ucbrowser/i],describe(e){let t={name:"UC Browser"},n=z.getFirstMatch(st,e)||z.getFirstMatch(/(?:ucbrowser)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/Maxthon|mxios/i],describe(e){let t={name:"Maxthon"},n=z.getFirstMatch(st,e)||z.getFirstMatch(/(?:Maxthon|mxios)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/epiphany/i],describe(e){let t={name:"Epiphany"},n=z.getFirstMatch(st,e)||z.getFirstMatch(/(?:epiphany)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/puffin/i],describe(e){let t={name:"Puffin"},n=z.getFirstMatch(st,e)||z.getFirstMatch(/(?:puffin)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/sleipnir/i],describe(e){let t={name:"Sleipnir"},n=z.getFirstMatch(st,e)||z.getFirstMatch(/(?:sleipnir)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/k-meleon/i],describe(e){let t={name:"K-Meleon"},n=z.getFirstMatch(st,e)||z.getFirstMatch(/(?:k-meleon)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/micromessenger/i],describe(e){let t={name:"WeChat"},n=z.getFirstMatch(/(?:micromessenger)[\s/](\d+(\.?_?\d+)+)/i,e)||z.getFirstMatch(st,e);return n&&(t.version=n),t}},{test:[/qqbrowser/i],describe(e){let t={name:/qqbrowserlite/i.test(e)?"QQ Browser Lite":"QQ Browser"},n=z.getFirstMatch(/(?:qqbrowserlite|qqbrowser)[/](\d+(\.?_?\d+)+)/i,e)||z.getFirstMatch(st,e);return n&&(t.version=n),t}},{test:[/msie|trident/i],describe(e){let t={name:"Internet Explorer"},n=z.getFirstMatch(/(?:msie |rv:)(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/\sedg\//i],describe(e){let t={name:"Microsoft Edge"},n=z.getFirstMatch(/\sedg\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/edg([ea]|ios)/i],describe(e){let t={name:"Microsoft Edge"},n=z.getSecondMatch(/edg([ea]|ios)\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/vivaldi/i],describe(e){let t={name:"Vivaldi"},n=z.getFirstMatch(/vivaldi\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/seamonkey/i],describe(e){let t={name:"SeaMonkey"},n=z.getFirstMatch(/seamonkey\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/sailfish/i],describe(e){let t={name:"Sailfish"},n=z.getFirstMatch(/sailfish\s?browser\/(\d+(\.\d+)?)/i,e);return n&&(t.version=n),t}},{test:[/silk/i],describe(e){let t={name:"Amazon Silk"},n=z.getFirstMatch(/silk\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/phantom/i],describe(e){let t={name:"PhantomJS"},n=z.getFirstMatch(/phantomjs\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/slimerjs/i],describe(e){let t={name:"SlimerJS"},n=z.getFirstMatch(/slimerjs\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/blackberry|\bbb\d+/i,/rim\stablet/i],describe(e){let t={name:"BlackBerry"},n=z.getFirstMatch(st,e)||z.getFirstMatch(/blackberry[\d]+\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/(web|hpw)[o0]s/i],describe(e){let t={name:"WebOS Browser"},n=z.getFirstMatch(st,e)||z.getFirstMatch(/w(?:eb)?[o0]sbrowser\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/bada/i],describe(e){let t={name:"Bada"},n=z.getFirstMatch(/dolfin\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/tizen/i],describe(e){let t={name:"Tizen"},n=z.getFirstMatch(/(?:tizen\s?)?browser\/(\d+(\.?_?\d+)+)/i,e)||z.getFirstMatch(st,e);return n&&(t.version=n),t}},{test:[/qupzilla/i],describe(e){let t={name:"QupZilla"},n=z.getFirstMatch(/(?:qupzilla)[\s/](\d+(\.?_?\d+)+)/i,e)||z.getFirstMatch(st,e);return n&&(t.version=n),t}},{test:[/firefox|iceweasel|fxios/i],describe(e){let t={name:"Firefox"},n=z.getFirstMatch(/(?:firefox|iceweasel|fxios)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/electron/i],describe(e){let t={name:"Electron"},n=z.getFirstMatch(/(?:electron)\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/MiuiBrowser/i],describe(e){let t={name:"Miui"},n=z.getFirstMatch(/(?:MiuiBrowser)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/chromium/i],describe(e){let t={name:"Chromium"},n=z.getFirstMatch(/(?:chromium)[\s/](\d+(\.?_?\d+)+)/i,e)||z.getFirstMatch(st,e);return n&&(t.version=n),t}},{test:[/chrome|crios|crmo/i],describe(e){let t={name:"Chrome"},n=z.getFirstMatch(/(?:chrome|crios|crmo)\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/GSA/i],describe(e){let t={name:"Google Search"},n=z.getFirstMatch(/(?:GSA)\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test(e){let t=!e.test(/like android/i),n=e.test(/android/i);return t&&n},describe(e){let t={name:"Android Browser"},n=z.getFirstMatch(st,e);return n&&(t.version=n),t}},{test:[/playstation 4/i],describe(e){let t={name:"PlayStation 4"},n=z.getFirstMatch(st,e);return n&&(t.version=n),t}},{test:[/safari|applewebkit/i],describe(e){let t={name:"Safari"},n=z.getFirstMatch(st,e);return n&&(t.version=n),t}},{test:[/.*/i],describe(e){let t=/^(.*)\/(.*) /,n=/^(.*)\/(.*)[ \t]\((.*)/,r=e.search("\\(")!==-1?n:t;return{name:z.getFirstMatch(r,e),version:z.getSecondMatch(r,e)}}}],SE=vE,TE=[{test:[/Roku\/DVP/],describe(e){let t=z.getFirstMatch(/Roku\/DVP-(\d+\.\d+)/i,e);return{name:Mn.Roku,version:t}}},{test:[/windows phone/i],describe(e){let t=z.getFirstMatch(/windows phone (?:os)?\s?(\d+(\.\d+)*)/i,e);return{name:Mn.WindowsPhone,version:t}}},{test:[/windows /i],describe(e){let t=z.getFirstMatch(/Windows ((NT|XP)( \d\d?.\d)?)/i,e),n=z.getWindowsVersionName(t);return{name:Mn.Windows,version:t,versionName:n}}},{test:[/Macintosh(.*?) FxiOS(.*?)\//],describe(e){let t={name:Mn.iOS},n=z.getSecondMatch(/(Version\/)(\d[\d.]+)/,e);return n&&(t.version=n),t}},{test:[/macintosh/i],describe(e){let t=z.getFirstMatch(/mac os x (\d+(\.?_?\d+)+)/i,e).replace(/[_\s]/g,"."),n=z.getMacOSVersionName(t),r={name:Mn.MacOS,version:t};return n&&(r.versionName=n),r}},{test:[/(ipod|iphone|ipad)/i],describe(e){let t=z.getFirstMatch(/os (\d+([_\s]\d+)*) like mac os x/i,e).replace(/[_\s]/g,".");return{name:Mn.iOS,version:t}}},{test(e){let t=!e.test(/like android/i),n=e.test(/android/i);return t&&n},describe(e){let t=z.getFirstMatch(/android[\s/-](\d+(\.\d+)*)/i,e),n=z.getAndroidVersionName(t),r={name:Mn.Android,version:t};return n&&(r.versionName=n),r}},{test:[/(web|hpw)[o0]s/i],describe(e){let t=z.getFirstMatch(/(?:web|hpw)[o0]s\/(\d+(\.\d+)*)/i,e),n={name:Mn.WebOS};return t&&t.length&&(n.version=t),n}},{test:[/blackberry|\bbb\d+/i,/rim\stablet/i],describe(e){let t=z.getFirstMatch(/rim\stablet\sos\s(\d+(\.\d+)*)/i,e)||z.getFirstMatch(/blackberry\d+\/(\d+([_\s]\d+)*)/i,e)||z.getFirstMatch(/\bbb(\d+)/i,e);return{name:Mn.BlackBerry,version:t}}},{test:[/bada/i],describe(e){let t=z.getFirstMatch(/bada\/(\d+(\.\d+)*)/i,e);return{name:Mn.Bada,version:t}}},{test:[/tizen/i],describe(e){let t=z.getFirstMatch(/tizen[/\s](\d+(\.\d+)*)/i,e);return{name:Mn.Tizen,version:t}}},{test:[/linux/i],describe(){return{name:Mn.Linux}}},{test:[/CrOS/],describe(){return{name:Mn.ChromeOS}}},{test:[/PlayStation 4/],describe(e){let t=z.getFirstMatch(/PlayStation 4[/\s](\d+(\.\d+)*)/i,e);return{name:Mn.PlayStation4,version:t}}}],CE=[{test:[/googlebot/i],describe(){return{type:"bot",vendor:"Google"}}},{test:[/huawei/i],describe(e){let t=z.getFirstMatch(/(can-l01)/i,e)&&"Nova",n={type:Bt.mobile,vendor:"Huawei"};return t&&(n.model=t),n}},{test:[/nexus\s*(?:7|8|9|10).*/i],describe(){return{type:Bt.tablet,vendor:"Nexus"}}},{test:[/ipad/i],describe(){return{type:Bt.tablet,vendor:"Apple",model:"iPad"}}},{test:[/Macintosh(.*?) FxiOS(.*?)\//],describe(){return{type:Bt.tablet,vendor:"Apple",model:"iPad"}}},{test:[/kftt build/i],describe(){return{type:Bt.tablet,vendor:"Amazon",model:"Kindle Fire HD 7"}}},{test:[/silk/i],describe(){return{type:Bt.tablet,vendor:"Amazon"}}},{test:[/tablet(?! pc)/i],describe(){return{type:Bt.tablet}}},{test(e){let t=e.test(/ipod|iphone/i),n=e.test(/like (ipod|iphone)/i);return t&&!n},describe(e){let t=z.getFirstMatch(/(ipod|iphone)/i,e);return{type:Bt.mobile,vendor:"Apple",model:t}}},{test:[/nexus\s*[0-6].*/i,/galaxy nexus/i],describe(){return{type:Bt.mobile,vendor:"Nexus"}}},{test:[/[^-]mobi/i],describe(){return{type:Bt.mobile}}},{test(e){return e.getBrowserName(!0)==="blackberry"},describe(){return{type:Bt.mobile,vendor:"BlackBerry"}}},{test(e){return e.getBrowserName(!0)==="bada"},describe(){return{type:Bt.mobile}}},{test(e){return e.getBrowserName()==="windows phone"},describe(){return{type:Bt.mobile,vendor:"Microsoft"}}},{test(e){let t=Number(String(e.getOSVersion()).split(".")[0]);return e.getOSName(!0)==="android"&&t>=3},describe(){return{type:Bt.tablet}}},{test(e){return e.getOSName(!0)==="android"},describe(){return{type:Bt.mobile}}},{test(e){return e.getOSName(!0)==="macos"},describe(){return{type:Bt.desktop,vendor:"Apple"}}},{test(e){return e.getOSName(!0)==="windows"},describe(){return{type:Bt.desktop}}},{test(e){return e.getOSName(!0)==="linux"},describe(){return{type:Bt.desktop}}},{test(e){return e.getOSName(!0)==="playstation 4"},describe(){return{type:Bt.tv}}},{test(e){return e.getOSName(!0)==="roku"},describe(){return{type:Bt.tv}}}],wE=[{test(e){return e.getBrowserName(!0)==="microsoft edge"},describe(e){if(/\sedg\//i.test(e))return{name:Ma.Blink};let t=z.getFirstMatch(/edge\/(\d+(\.?_?\d+)+)/i,e);return{name:Ma.EdgeHTML,version:t}}},{test:[/trident/i],describe(e){let t={name:Ma.Trident},n=z.getFirstMatch(/trident\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test(e){return e.test(/presto/i)},describe(e){let t={name:Ma.Presto},n=z.getFirstMatch(/presto\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test(e){let t=e.test(/gecko/i),n=e.test(/like gecko/i);return t&&!n},describe(e){let t={name:Ma.Gecko},n=z.getFirstMatch(/gecko\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/(apple)?webkit\/537\.36/i],describe(){return{name:Ma.Blink}}},{test:[/(apple)?webkit/i],describe(e){let t={name:Ma.WebKit},n=z.getFirstMatch(/webkit\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}}],EE=class{constructor(e,t=!1){if(e==null||e==="")throw new Error("UserAgent parameter can't be empty");this._ua=e,this.parsedResult={},t!==!0&&this.parse()}getUA(){return this._ua}test(e){return e.test(this._ua)}parseBrowser(){this.parsedResult.browser={};let e=z.find(SE,t=>{if(typeof t.test=="function")return t.test(this);if(t.test instanceof Array)return t.test.some(n=>this.test(n));throw new Error("Browser's test function is not valid")});return e&&(this.parsedResult.browser=e.describe(this.getUA())),this.parsedResult.browser}getBrowser(){return this.parsedResult.browser?this.parsedResult.browser:this.parseBrowser()}getBrowserName(e){return e?String(this.getBrowser().name).toLowerCase()||"":this.getBrowser().name||""}getBrowserVersion(){return this.getBrowser().version}getOS(){return this.parsedResult.os?this.parsedResult.os:this.parseOS()}parseOS(){this.parsedResult.os={};let e=z.find(TE,t=>{if(typeof t.test=="function")return t.test(this);if(t.test instanceof Array)return t.test.some(n=>this.test(n));throw new Error("Browser's test function is not valid")});return e&&(this.parsedResult.os=e.describe(this.getUA())),this.parsedResult.os}getOSName(e){let{name:t}=this.getOS();return e?String(t).toLowerCase()||"":t||""}getOSVersion(){return this.getOS().version}getPlatform(){return this.parsedResult.platform?this.parsedResult.platform:this.parsePlatform()}getPlatformType(e=!1){let{type:t}=this.getPlatform();return e?String(t).toLowerCase()||"":t||""}parsePlatform(){this.parsedResult.platform={};let e=z.find(CE,t=>{if(typeof t.test=="function")return t.test(this);if(t.test instanceof Array)return t.test.some(n=>this.test(n));throw new Error("Browser's test function is not valid")});return e&&(this.parsedResult.platform=e.describe(this.getUA())),this.parsedResult.platform}getEngine(){return this.parsedResult.engine?this.parsedResult.engine:this.parseEngine()}getEngineName(e){return e?String(this.getEngine().name).toLowerCase()||"":this.getEngine().name||""}parseEngine(){this.parsedResult.engine={};let e=z.find(wE,t=>{if(typeof t.test=="function")return t.test(this);if(t.test instanceof Array)return t.test.some(n=>this.test(n));throw new Error("Browser's test function is not valid")});return e&&(this.parsedResult.engine=e.describe(this.getUA())),this.parsedResult.engine}parse(){return this.parseBrowser(),this.parseOS(),this.parsePlatform(),this.parseEngine(),this}getResult(){return z.assign({},this.parsedResult)}satisfies(e){let t={},n=0,r={},a=0;if(Object.keys(e).forEach(i=>{let o=e[i];typeof o=="string"?(r[i]=o,a+=1):typeof o=="object"&&(t[i]=o,n+=1)}),n>0){let i=Object.keys(t),o=z.find(i,u=>this.isOS(u));if(o){let u=this.satisfies(t[o]);if(u!==void 0)return u}let s=z.find(i,u=>this.isPlatform(u));if(s){let u=this.satisfies(t[s]);if(u!==void 0)return u}}if(a>0){let i=Object.keys(r),o=z.find(i,s=>this.isBrowser(s,!0));if(o!==void 0)return this.compareVersion(r[o])}}isBrowser(e,t=!1){let n=this.getBrowserName().toLowerCase(),r=e.toLowerCase(),a=z.getBrowserTypeByAlias(r);return t&&a&&(r=a.toLowerCase()),r===n}compareVersion(e){let t=[0],n=e,r=!1,a=this.getBrowserVersion();if(typeof a=="string")return e[0]===">"||e[0]==="<"?(n=e.substr(1),e[1]==="="?(r=!0,n=e.substr(2)):t=[],e[0]===">"?t.push(1):t.push(-1)):e[0]==="="?n=e.substr(1):e[0]==="~"&&(r=!0,n=e.substr(1)),t.indexOf(z.compareVersions(a,n,r))>-1}isOS(e){return this.getOSName(!0)===String(e).toLowerCase()}isPlatform(e){return this.getPlatformType(!0)===String(e).toLowerCase()}isEngine(e){return this.getEngineName(!0)===String(e).toLowerCase()}is(e,t=!1){return this.isBrowser(e,t)||this.isOS(e)||this.isPlatform(e)}some(e=[]){return e.some(t=>this.is(t))}},e3=EE,AE=class{static getParser(e,t=!1){if(typeof e!="string")throw new Error("UserAgent should be a string");return new e3(e,t)}static parse(e){return new e3(e).getResult()}static get BROWSER_MAP(){return t3}static get ENGINE_MAP(){return Ma}static get OS_MAP(){return Mn}static get PLATFORMS_MAP(){return Bt}},Xi=AE;var{entries:l3,setPrototypeOf:n3,isFrozen:kE,getPrototypeOf:DE,getOwnPropertyDescriptor:LE}=Object,{freeze:Pn,seal:yr,create:ME}=Object,{apply:bm,construct:ym}=typeof Reflect<"u"&&Reflect;bm||(bm=function(e,t,n){return e.apply(t,n)});Pn||(Pn=function(e){return e});yr||(yr=function(e){return e});ym||(ym=function(e,t){return new e(...t)});var PE=ur(Array.prototype.forEach),r3=ur(Array.prototype.pop),ws=ur(Array.prototype.push),Sl=ur(String.prototype.toLowerCase),mm=ur(String.prototype.toString),_E=ur(String.prototype.match),br=ur(String.prototype.replace),FE=ur(String.prototype.indexOf),RE=ur(String.prototype.trim),Kn=ur(RegExp.prototype.test),Es=IE(TypeError);function ur(e){return function(t){for(var n=arguments.length,r=new Array(n>1?n-1:0),a=1;a/gm),UE=yr(/\${[\w\W]*}/gm),HE=yr(/^data-[\-\w.\u00B7-\uFFFF]/),qE=yr(/^aria-[\-\w]+$/),c3=yr(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),zE=yr(/^(?:\w+script|data):/i),WE=yr(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),d3=yr(/^html$/i),u3=Object.freeze({__proto__:null,MUSTACHE_EXPR:NE,ERB_EXPR:jE,TMPLIT_EXPR:UE,DATA_ATTR:HE,ARIA_ATTR:qE,IS_ALLOWED_URI:c3,IS_SCRIPT_OR_DATA:zE,ATTR_WHITESPACE:WE,DOCTYPE_NAME:d3}),GE=()=>typeof window>"u"?null:window,$E=function(e,t){if(typeof e!="object"||typeof e.createPolicy!="function")return null;let n=null,r="data-tt-policy-suffix";t&&t.hasAttribute(r)&&(n=t.getAttribute(r));let a="dompurify"+(n?"#"+n:"");try{return e.createPolicy(a,{createHTML(i){return i},createScriptURL(i){return i}})}catch{return null}};function m3(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:GE(),t=F=>m3(F);if(t.version="3.0.3",t.removed=[],!e||!e.document||e.document.nodeType!==9)return t.isSupported=!1,t;let n=e.document,r=n.currentScript,{document:a}=e,{DocumentFragment:i,HTMLTemplateElement:o,Node:s,Element:u,NodeFilter:l,NamedNodeMap:c=e.NamedNodeMap||e.MozNamedAttrMap,HTMLFormElement:d,DOMParser:m,trustedTypes:p}=e,g=u.prototype,h=xl(g,"cloneNode"),b=xl(g,"nextSibling"),f=xl(g,"childNodes"),y=xl(g,"parentNode");if(typeof o=="function"){let F=a.createElement("template");F.content&&F.content.ownerDocument&&(a=F.content.ownerDocument)}let v,S="",{implementation:T,createNodeIterator:C,createDocumentFragment:w,getElementsByTagName:A}=a,{importNode:D}=n,P={};t.isSupported=typeof l3=="function"&&typeof y=="function"&&T&&T.createHTMLDocument!==void 0;let{MUSTACHE_EXPR:R,ERB_EXPR:M,TMPLIT_EXPR:I,DATA_ATTR:L,ARIA_ATTR:U,IS_SCRIPT_OR_DATA:B,ATTR_WHITESPACE:N}=u3,{IS_ALLOWED_URI:$}=u3,ie=null,le=je({},[...a3,...pm,...gm,...fm,...i3]),W=null,O=je({},[...o3,...hm,...s3,...vl]),q=Object.seal(Object.create(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),K=null,xe=null,ge=!0,He=!0,de=!1,pe=!0,he=!1,be=!1,Ee=!1,Ue=!1,V=!1,ve=!1,rt=!1,Ze=!0,Te=!1,vt="user-content-",Gt=!0,At=!1,Rt={},En=null,or=je({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","style","svg","template","thead","title","video","xmp"]),bs=null,Or=je({},["audio","video","img","source","image","track"]),di=null,$i=je({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),mn="http://www.w3.org/1998/Math/MathML",pr="http://www.w3.org/2000/svg",pn="http://www.w3.org/1999/xhtml",Gn=pn,ra=!1,aa=null,mi=je({},[mn,pr,pn],mm),An,ia=["application/xhtml+xml","text/html"],St="text/html",nt,$n=null,iw=a.createElement("form"),d4=function(F){return F instanceof RegExp||F instanceof Function},Od=function(F){if(!($n&&$n===F)){if((!F||typeof F!="object")&&(F={}),F=Qi(F),An=ia.indexOf(F.PARSER_MEDIA_TYPE)===-1?An=St:An=F.PARSER_MEDIA_TYPE,nt=An==="application/xhtml+xml"?mm:Sl,ie="ALLOWED_TAGS"in F?je({},F.ALLOWED_TAGS,nt):le,W="ALLOWED_ATTR"in F?je({},F.ALLOWED_ATTR,nt):O,aa="ALLOWED_NAMESPACES"in F?je({},F.ALLOWED_NAMESPACES,mm):mi,di="ADD_URI_SAFE_ATTR"in F?je(Qi($i),F.ADD_URI_SAFE_ATTR,nt):$i,bs="ADD_DATA_URI_TAGS"in F?je(Qi(Or),F.ADD_DATA_URI_TAGS,nt):Or,En="FORBID_CONTENTS"in F?je({},F.FORBID_CONTENTS,nt):or,K="FORBID_TAGS"in F?je({},F.FORBID_TAGS,nt):{},xe="FORBID_ATTR"in F?je({},F.FORBID_ATTR,nt):{},Rt="USE_PROFILES"in F?F.USE_PROFILES:!1,ge=F.ALLOW_ARIA_ATTR!==!1,He=F.ALLOW_DATA_ATTR!==!1,de=F.ALLOW_UNKNOWN_PROTOCOLS||!1,pe=F.ALLOW_SELF_CLOSE_IN_ATTR!==!1,he=F.SAFE_FOR_TEMPLATES||!1,be=F.WHOLE_DOCUMENT||!1,V=F.RETURN_DOM||!1,ve=F.RETURN_DOM_FRAGMENT||!1,rt=F.RETURN_TRUSTED_TYPE||!1,Ue=F.FORCE_BODY||!1,Ze=F.SANITIZE_DOM!==!1,Te=F.SANITIZE_NAMED_PROPS||!1,Gt=F.KEEP_CONTENT!==!1,At=F.IN_PLACE||!1,$=F.ALLOWED_URI_REGEXP||c3,Gn=F.NAMESPACE||pn,q=F.CUSTOM_ELEMENT_HANDLING||{},F.CUSTOM_ELEMENT_HANDLING&&d4(F.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&(q.tagNameCheck=F.CUSTOM_ELEMENT_HANDLING.tagNameCheck),F.CUSTOM_ELEMENT_HANDLING&&d4(F.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&(q.attributeNameCheck=F.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),F.CUSTOM_ELEMENT_HANDLING&&typeof F.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements=="boolean"&&(q.allowCustomizedBuiltInElements=F.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),he&&(He=!1),ve&&(V=!0),Rt&&(ie=je({},[...i3]),W=[],Rt.html===!0&&(je(ie,a3),je(W,o3)),Rt.svg===!0&&(je(ie,pm),je(W,hm),je(W,vl)),Rt.svgFilters===!0&&(je(ie,gm),je(W,hm),je(W,vl)),Rt.mathMl===!0&&(je(ie,fm),je(W,s3),je(W,vl))),F.ADD_TAGS&&(ie===le&&(ie=Qi(ie)),je(ie,F.ADD_TAGS,nt)),F.ADD_ATTR&&(W===O&&(W=Qi(W)),je(W,F.ADD_ATTR,nt)),F.ADD_URI_SAFE_ATTR&&je(di,F.ADD_URI_SAFE_ATTR,nt),F.FORBID_CONTENTS&&(En===or&&(En=Qi(En)),je(En,F.FORBID_CONTENTS,nt)),Gt&&(ie["#text"]=!0),be&&je(ie,["html","head","body"]),ie.table&&(je(ie,["tbody"]),delete K.tbody),F.TRUSTED_TYPES_POLICY){if(typeof F.TRUSTED_TYPES_POLICY.createHTML!="function")throw Es('TRUSTED_TYPES_POLICY configuration option must provide a "createHTML" hook.');if(typeof F.TRUSTED_TYPES_POLICY.createScriptURL!="function")throw Es('TRUSTED_TYPES_POLICY configuration option must provide a "createScriptURL" hook.');v=F.TRUSTED_TYPES_POLICY,S=v.createHTML("")}else v===void 0&&(v=$E(p,r)),v!==null&&typeof S=="string"&&(S=v.createHTML(""));Pn&&Pn(F),$n=F}},m4=je({},["mi","mo","mn","ms","mtext"]),p4=je({},["foreignobject","desc","title","annotation-xml"]),ow=je({},["title","style","font","a","script"]),rl=je({},pm);je(rl,gm),je(rl,BE);let Nd=je({},fm);je(Nd,OE);let sw=function(F){let se=y(F);(!se||!se.tagName)&&(se={namespaceURI:Gn,tagName:"template"});let Z=Sl(F.tagName),Qe=Sl(se.tagName);return aa[F.namespaceURI]?F.namespaceURI===pr?se.namespaceURI===pn?Z==="svg":se.namespaceURI===mn?Z==="svg"&&(Qe==="annotation-xml"||m4[Qe]):!!rl[Z]:F.namespaceURI===mn?se.namespaceURI===pn?Z==="math":se.namespaceURI===pr?Z==="math"&&p4[Qe]:!!Nd[Z]:F.namespaceURI===pn?se.namespaceURI===pr&&!p4[Qe]||se.namespaceURI===mn&&!m4[Qe]?!1:!Nd[Z]&&(ow[Z]||!rl[Z]):!!(An==="application/xhtml+xml"&&aa[F.namespaceURI]):!1},Vi=function(F){ws(t.removed,{element:F});try{F.parentNode.removeChild(F)}catch{F.remove()}},jd=function(F,se){try{ws(t.removed,{attribute:se.getAttributeNode(F),from:se})}catch{ws(t.removed,{attribute:null,from:se})}if(se.removeAttribute(F),F==="is"&&!W[F])if(V||ve)try{Vi(se)}catch{}else try{se.setAttribute(F,"")}catch{}},g4=function(F){let se,Z;if(Ue)F=""+F;else{let kn=_E(F,/^[\r\n\t ]+/);Z=kn&&kn[0]}An==="application/xhtml+xml"&&Gn===pn&&(F=''+F+"");let Qe=v?v.createHTML(F):F;if(Gn===pn)try{se=new m().parseFromString(Qe,An)}catch{}if(!se||!se.documentElement){se=T.createDocument(Gn,"template",null);try{se.documentElement.innerHTML=ra?S:Qe}catch{}}let $t=se.body||se.documentElement;return F&&Z&&$t.insertBefore(a.createTextNode(Z),$t.childNodes[0]||null),Gn===pn?A.call(se,be?"html":"body")[0]:be?se.documentElement:$t},f4=function(F){return C.call(F.ownerDocument||F,F,l.SHOW_ELEMENT|l.SHOW_COMMENT|l.SHOW_TEXT,null,!1)},uw=function(F){return F instanceof d&&(typeof F.nodeName!="string"||typeof F.textContent!="string"||typeof F.removeChild!="function"||!(F.attributes instanceof c)||typeof F.removeAttribute!="function"||typeof F.setAttribute!="function"||typeof F.namespaceURI!="string"||typeof F.insertBefore!="function"||typeof F.hasChildNodes!="function")},al=function(F){return typeof s=="object"?F instanceof s:F&&typeof F=="object"&&typeof F.nodeType=="number"&&typeof F.nodeName=="string"},oa=function(F,se,Z){P[F]&&PE(P[F],Qe=>{Qe.call(t,se,Z,$n)})},h4=function(F){let se;if(oa("beforeSanitizeElements",F,null),uw(F))return Vi(F),!0;let Z=nt(F.nodeName);if(oa("uponSanitizeElement",F,{tagName:Z,allowedTags:ie}),F.hasChildNodes()&&!al(F.firstElementChild)&&(!al(F.content)||!al(F.content.firstElementChild))&&Kn(/<[/\w]/g,F.innerHTML)&&Kn(/<[/\w]/g,F.textContent))return Vi(F),!0;if(!ie[Z]||K[Z]){if(!K[Z]&&y4(Z)&&(q.tagNameCheck instanceof RegExp&&Kn(q.tagNameCheck,Z)||q.tagNameCheck instanceof Function&&q.tagNameCheck(Z)))return!1;if(Gt&&!En[Z]){let Qe=y(F)||F.parentNode,$t=f(F)||F.childNodes;if($t&&Qe){let kn=$t.length;for(let On=kn-1;On>=0;--On)Qe.insertBefore(h($t[On],!0),b(F))}}return Vi(F),!0}return F instanceof u&&!sw(F)||(Z==="noscript"||Z==="noembed")&&Kn(/<\/no(script|embed)/i,F.innerHTML)?(Vi(F),!0):(he&&F.nodeType===3&&(se=F.textContent,se=br(se,R," "),se=br(se,M," "),se=br(se,I," "),F.textContent!==se&&(ws(t.removed,{element:F.cloneNode()}),F.textContent=se)),oa("afterSanitizeElements",F,null),!1)},b4=function(F,se,Z){if(Ze&&(se==="id"||se==="name")&&(Z in a||Z in iw))return!1;if(!(He&&!xe[se]&&Kn(L,se))&&!(ge&&Kn(U,se))){if(!W[se]||xe[se]){if(!(y4(F)&&(q.tagNameCheck instanceof RegExp&&Kn(q.tagNameCheck,F)||q.tagNameCheck instanceof Function&&q.tagNameCheck(F))&&(q.attributeNameCheck instanceof RegExp&&Kn(q.attributeNameCheck,se)||q.attributeNameCheck instanceof Function&&q.attributeNameCheck(se))||se==="is"&&q.allowCustomizedBuiltInElements&&(q.tagNameCheck instanceof RegExp&&Kn(q.tagNameCheck,Z)||q.tagNameCheck instanceof Function&&q.tagNameCheck(Z))))return!1}else if(!di[se]&&!Kn($,br(Z,N,""))&&!((se==="src"||se==="xlink:href"||se==="href")&&F!=="script"&&FE(Z,"data:")===0&&bs[F])&&!(de&&!Kn(B,br(Z,N,"")))&&Z)return!1}return!0},y4=function(F){return F.indexOf("-")>0},x4=function(F){let se,Z,Qe,$t;oa("beforeSanitizeAttributes",F,null);let{attributes:kn}=F;if(!kn)return;let On={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:W};for($t=kn.length;$t--;){se=kn[$t];let{name:Xt,namespaceURI:Ki}=se;if(Z=Xt==="value"?se.value:RE(se.value),Qe=nt(Xt),On.attrName=Qe,On.attrValue=Z,On.keepAttr=!0,On.forceKeepAttr=void 0,oa("uponSanitizeAttribute",F,On),Z=On.attrValue,On.forceKeepAttr||(jd(Xt,F),!On.keepAttr))continue;if(!pe&&Kn(/\/>/i,Z)){jd(Xt,F);continue}he&&(Z=br(Z,R," "),Z=br(Z,M," "),Z=br(Z,I," "));let v4=nt(F.nodeName);if(b4(v4,Qe,Z)){if(Te&&(Qe==="id"||Qe==="name")&&(jd(Xt,F),Z=vt+Z),v&&typeof p=="object"&&typeof p.getAttributeType=="function"&&!Ki)switch(p.getAttributeType(v4,Qe)){case"TrustedHTML":{Z=v.createHTML(Z);break}case"TrustedScriptURL":{Z=v.createScriptURL(Z);break}}try{Ki?F.setAttributeNS(Ki,Xt,Z):F.setAttribute(Xt,Z),r3(t.removed)}catch{}}}oa("afterSanitizeAttributes",F,null)},lw=function F(se){let Z,Qe=f4(se);for(oa("beforeSanitizeShadowDOM",se,null);Z=Qe.nextNode();)oa("uponSanitizeShadowNode",Z,null),!h4(Z)&&(Z.content instanceof i&&F(Z.content),x4(Z));oa("afterSanitizeShadowDOM",se,null)};return t.sanitize=function(F){let se=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},Z,Qe,$t,kn;if(ra=!F,ra&&(F=""),typeof F!="string"&&!al(F))if(typeof F.toString=="function"){if(F=F.toString(),typeof F!="string")throw Es("dirty is not a string, aborting")}else throw Es("toString is not a function");if(!t.isSupported)return F;if(Ee||Od(se),t.removed=[],typeof F=="string"&&(At=!1),At){if(F.nodeName){let Ki=nt(F.nodeName);if(!ie[Ki]||K[Ki])throw Es("root node is forbidden and cannot be sanitized in-place")}}else if(F instanceof s)Z=g4(""),Qe=Z.ownerDocument.importNode(F,!0),Qe.nodeType===1&&Qe.nodeName==="BODY"||Qe.nodeName==="HTML"?Z=Qe:Z.appendChild(Qe);else{if(!V&&!he&&!be&&F.indexOf("<")===-1)return v&&rt?v.createHTML(F):F;if(Z=g4(F),!Z)return V?null:rt?S:""}Z&&Ue&&Vi(Z.firstChild);let On=f4(At?F:Z);for(;$t=On.nextNode();)h4($t)||($t.content instanceof i&&lw($t.content),x4($t));if(At)return F;if(V){if(ve)for(kn=w.call(Z.ownerDocument);Z.firstChild;)kn.appendChild(Z.firstChild);else kn=Z;return(W.shadowroot||W.shadowrootmod)&&(kn=D.call(n,kn,!0)),kn}let Xt=be?Z.outerHTML:Z.innerHTML;return be&&ie["!doctype"]&&Z.ownerDocument&&Z.ownerDocument.doctype&&Z.ownerDocument.doctype.name&&Kn(d3,Z.ownerDocument.doctype.name)&&(Xt=" +`+Xt),he&&(Xt=br(Xt,R," "),Xt=br(Xt,M," "),Xt=br(Xt,I," ")),v&&rt?v.createHTML(Xt):Xt},t.setConfig=function(F){Od(F),Ee=!0},t.clearConfig=function(){$n=null,Ee=!1},t.isValidAttribute=function(F,se,Z){$n||Od({});let Qe=nt(F),$t=nt(se);return b4(Qe,$t,Z)},t.addHook=function(F,se){typeof se=="function"&&(P[F]=P[F]||[],ws(P[F],se))},t.removeHook=function(F){if(P[F])return r3(P[F])},t.removeHooks=function(F){P[F]&&(P[F]=[])},t.removeAllHooks=function(){P={}},t}var Je=m3();var VE=Object.create,vm=Object.defineProperty,KE=Object.getOwnPropertyDescriptor,YE=Object.getOwnPropertyNames,ZE=Object.getPrototypeOf,JE=Object.prototype.hasOwnProperty,Sm=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),XE=(e,t)=>{for(var n in t)vm(e,n,{get:t[n],enumerable:!0})},xm=(e,t,n,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let a of YE(t))!JE.call(e,a)&&a!==n&&vm(e,a,{get:()=>t[a],enumerable:!(r=KE(t,a))||r.enumerable});return e},QE=(e,t,n)=>(xm(e,t,"default"),n&&xm(n,t,"default")),g3=(e,t,n)=>(n=e!=null?VE(ZE(e)):{},xm(t||!e||!e.__esModule?vm(n,"default",{value:e,enumerable:!0}):n,e)),e8=Sm((e,t)=>{function n(r,a){if(a&&a.documentElement)r=a,a=arguments[2];else if(!r||!r.documentElement)throw new Error("First argument to Readability constructor should be a document object.");if(a=a||{},this._doc=r,this._docJSDOMParser=this._doc.firstChild.__JSDOMParser__,this._articleTitle=null,this._articleByline=null,this._articleDir=null,this._articleSiteName=null,this._attempts=[],this._debug=!!a.debug,this._maxElemsToParse=a.maxElemsToParse||this.DEFAULT_MAX_ELEMS_TO_PARSE,this._nbTopCandidates=a.nbTopCandidates||this.DEFAULT_N_TOP_CANDIDATES,this._charThreshold=a.charThreshold||this.DEFAULT_CHAR_THRESHOLD,this._classesToPreserve=this.CLASSES_TO_PRESERVE.concat(a.classesToPreserve||[]),this._keepClasses=!!a.keepClasses,this._serializer=a.serializer||function(i){return i.innerHTML},this._disableJSONLD=!!a.disableJSONLD,this._allowedVideoRegex=a.allowedVideoRegex||this.REGEXPS.videos,this._flags=this.FLAG_STRIP_UNLIKELYS|this.FLAG_WEIGHT_CLASSES|this.FLAG_CLEAN_CONDITIONALLY,this._debug){let i=function(o){if(o.nodeType==o.TEXT_NODE)return`${o.nodeName} ("${o.textContent}")`;let s=Array.from(o.attributes||[],function(u){return`${u.name}="${u.value}"`}).join(" ");return`<${o.localName} ${s}>`};this.log=function(){if(typeof console<"u")Array.from(arguments,u=>u&&u.nodeType==this.ELEMENT_NODE?i(u):u).unshift("Reader: (Readability)");else if(typeof dump<"u"){var o=Array.prototype.map.call(arguments,function(s){return s&&s.nodeName?i(s):s}).join(" ");dump("Reader: (Readability) "+o+` +`)}}}else this.log=function(){}}n.prototype={FLAG_STRIP_UNLIKELYS:1,FLAG_WEIGHT_CLASSES:2,FLAG_CLEAN_CONDITIONALLY:4,ELEMENT_NODE:1,TEXT_NODE:3,DEFAULT_MAX_ELEMS_TO_PARSE:0,DEFAULT_N_TOP_CANDIDATES:5,DEFAULT_TAGS_TO_SCORE:"section,h2,h3,h4,h5,h6,p,td,pre".toUpperCase().split(","),DEFAULT_CHAR_THRESHOLD:500,REGEXPS:{unlikelyCandidates:/-ad-|ai2html|banner|breadcrumbs|combx|comment|community|cover-wrap|disqus|extra|footer|gdpr|header|legends|menu|related|remark|replies|rss|shoutbox|sidebar|skyscraper|social|sponsor|supplemental|ad-break|agegate|pagination|pager|popup|yom-remote/i,okMaybeItsACandidate:/and|article|body|column|content|main|shadow/i,positive:/article|body|content|entry|hentry|h-entry|main|page|pagination|post|text|blog|story/i,negative:/-ad-|hidden|^hid$| hid$| hid |^hid |banner|combx|comment|com-|contact|foot|footer|footnote|gdpr|masthead|media|meta|outbrain|promo|related|scroll|share|shoutbox|sidebar|skyscraper|sponsor|shopping|tags|tool|widget/i,extraneous:/print|archive|comment|discuss|e[\-]?mail|share|reply|all|login|sign|single|utility/i,byline:/byline|author|dateline|writtenby|p-author/i,replaceFonts:/<(\/?)font[^>]*>/gi,normalize:/\s{2,}/g,videos:/\/\/(www\.)?((dailymotion|youtube|youtube-nocookie|player\.vimeo|v\.qq)\.com|(archive|upload\.wikimedia)\.org|player\.twitch\.tv)/i,shareElements:/(\b|_)(share|sharedaddy)(\b|_)/i,nextLink:/(next|weiter|continue|>([^\|]|$)|»([^\|]|$))/i,prevLink:/(prev|earl|old|new|<|«)/i,tokenize:/\W+/g,whitespace:/^\s*$/,hasContent:/\S$/,hashUrl:/^#.+/,srcsetUrl:/(\S+)(\s+[\d.]+[xw])?(\s*(?:,|$))/g,b64DataUrl:/^data:\s*([^\s;,]+)\s*;\s*base64\s*,/i,jsonLdArticleTypes:/^Article|AdvertiserContentArticle|NewsArticle|AnalysisNewsArticle|AskPublicNewsArticle|BackgroundNewsArticle|OpinionNewsArticle|ReportageNewsArticle|ReviewNewsArticle|Report|SatiricalArticle|ScholarlyArticle|MedicalScholarlyArticle|SocialMediaPosting|BlogPosting|LiveBlogPosting|DiscussionForumPosting|TechArticle|APIReference$/},UNLIKELY_ROLES:["menu","menubar","complementary","navigation","alert","alertdialog","dialog"],DIV_TO_P_ELEMS:new Set(["BLOCKQUOTE","DL","DIV","IMG","OL","P","PRE","TABLE","UL"]),ALTER_TO_DIV_EXCEPTIONS:["DIV","ARTICLE","SECTION","P"],PRESENTATIONAL_ATTRIBUTES:["align","background","bgcolor","border","cellpadding","cellspacing","frame","hspace","rules","style","valign","vspace"],DEPRECATED_SIZE_ATTRIBUTE_ELEMS:["TABLE","TH","TD","HR","PRE"],PHRASING_ELEMS:["ABBR","AUDIO","B","BDO","BR","BUTTON","CITE","CODE","DATA","DATALIST","DFN","EM","EMBED","I","IMG","INPUT","KBD","LABEL","MARK","MATH","METER","NOSCRIPT","OBJECT","OUTPUT","PROGRESS","Q","RUBY","SAMP","SCRIPT","SELECT","SMALL","SPAN","STRONG","SUB","SUP","TEXTAREA","TIME","VAR","WBR"],CLASSES_TO_PRESERVE:["page"],HTML_ESCAPE_MAP:{lt:"<",gt:">",amp:"&",quot:'"',apos:"'"},_postProcessContent:function(r){this._fixRelativeUris(r),this._simplifyNestedElements(r),this._keepClasses||this._cleanClasses(r)},_removeNodes:function(r,a){if(this._docJSDOMParser&&r._isLiveNodeList)throw new Error("Do not pass live node lists to _removeNodes");for(var i=r.length-1;i>=0;i--){var o=r[i],s=o.parentNode;s&&(!a||a.call(this,o,i,r))&&s.removeChild(o)}},_replaceNodeTags:function(r,a){if(this._docJSDOMParser&&r._isLiveNodeList)throw new Error("Do not pass live node lists to _replaceNodeTags");for(let i of r)this._setNodeTag(i,a)},_forEachNode:function(r,a){Array.prototype.forEach.call(r,a,this)},_findNode:function(r,a){return Array.prototype.find.call(r,a,this)},_someNode:function(r,a){return Array.prototype.some.call(r,a,this)},_everyNode:function(r,a){return Array.prototype.every.call(r,a,this)},_concatNodeLists:function(){var r=Array.prototype.slice,a=r.call(arguments),i=a.map(function(o){return r.call(o)});return Array.prototype.concat.apply([],i)},_getAllNodesWithTag:function(r,a){return r.querySelectorAll?r.querySelectorAll(a.join(",")):[].concat.apply([],a.map(function(i){var o=r.getElementsByTagName(i);return Array.isArray(o)?o:Array.from(o)}))},_cleanClasses:function(r){var a=this._classesToPreserve,i=(r.getAttribute("class")||"").split(/\s+/).filter(function(o){return a.indexOf(o)!=-1}).join(" ");for(i?r.setAttribute("class",i):r.removeAttribute("class"),r=r.firstElementChild;r;r=r.nextElementSibling)this._cleanClasses(r)},_fixRelativeUris:function(r){var a=this._doc.baseURI,i=this._doc.documentURI;function o(l){if(a==i&&l.charAt(0)=="#")return l;try{return new URL(l,a).href}catch{}return l}var s=this._getAllNodesWithTag(r,["a"]);this._forEachNode(s,function(l){var c=l.getAttribute("href");if(c)if(c.indexOf("javascript:")===0)if(l.childNodes.length===1&&l.childNodes[0].nodeType===this.TEXT_NODE){var d=this._doc.createTextNode(l.textContent);l.parentNode.replaceChild(d,l)}else{for(var m=this._doc.createElement("span");l.firstChild;)m.appendChild(l.firstChild);l.parentNode.replaceChild(m,l)}else l.setAttribute("href",o(c))});var u=this._getAllNodesWithTag(r,["img","picture","figure","video","audio","source"]);this._forEachNode(u,function(l){var c=l.getAttribute("src"),d=l.getAttribute("poster"),m=l.getAttribute("srcset");if(c&&l.setAttribute("src",o(c)),d&&l.setAttribute("poster",o(d)),m){var p=m.replace(this.REGEXPS.srcsetUrl,function(g,h,b,f){return o(h)+(b||"")+f});l.setAttribute("srcset",p)}})},_simplifyNestedElements:function(r){for(var a=r;a;){if(a.parentNode&&["DIV","SECTION"].includes(a.tagName)&&!(a.id&&a.id.startsWith("readability"))){if(this._isElementWithoutContent(a)){a=this._removeAndGetNext(a);continue}else if(this._hasSingleTagInsideElement(a,"DIV")||this._hasSingleTagInsideElement(a,"SECTION")){for(var i=a.children[0],o=0;o»] /.test(a))o=/ [\\\/>»] /.test(a),a=i.replace(/(.*)[\|\-\\\/>»] .*/gi,"$1"),s(a)<3&&(a=i.replace(/[^\|\-\\\/>»]*[\|\-\\\/>»](.*)/gi,"$1"));else if(a.indexOf(": ")!==-1){var u=this._concatNodeLists(r.getElementsByTagName("h1"),r.getElementsByTagName("h2")),l=a.trim(),c=this._someNode(u,function(p){return p.textContent.trim()===l});c||(a=i.substring(i.lastIndexOf(":")+1),s(a)<3?a=i.substring(i.indexOf(":")+1):s(i.substr(0,i.indexOf(":")))>5&&(a=i))}else if(a.length>150||a.length<15){var d=r.getElementsByTagName("h1");d.length===1&&(a=this._getInnerText(d[0]))}a=a.trim().replace(this.REGEXPS.normalize," ");var m=s(a);return m<=4&&(!o||m!=s(i.replace(/[\|\-\\\/>»]+/g,""))-1)&&(a=i),a},_prepDocument:function(){var r=this._doc;this._removeNodes(this._getAllNodesWithTag(r,["style"])),r.body&&this._replaceBrs(r.body),this._replaceNodeTags(this._getAllNodesWithTag(r,["font"]),"SPAN")},_nextNode:function(r){for(var a=r;a&&a.nodeType!=this.ELEMENT_NODE&&this.REGEXPS.whitespace.test(a.textContent);)a=a.nextSibling;return a},_replaceBrs:function(r){this._forEachNode(this._getAllNodesWithTag(r,["br"]),function(a){for(var i=a.nextSibling,o=!1;(i=this._nextNode(i))&&i.tagName=="BR";){o=!0;var s=i.nextSibling;i.parentNode.removeChild(i),i=s}if(o){var u=this._doc.createElement("p");for(a.parentNode.replaceChild(u,a),i=u.nextSibling;i;){if(i.tagName=="BR"){var l=this._nextNode(i.nextSibling);if(l&&l.tagName=="BR")break}if(!this._isPhrasingContent(i))break;var c=i.nextSibling;u.appendChild(i),i=c}for(;u.lastChild&&this._isWhitespace(u.lastChild);)u.removeChild(u.lastChild);u.parentNode.tagName==="P"&&this._setNodeTag(u.parentNode,"DIV")}})},_setNodeTag:function(r,a){if(this.log("_setNodeTag",r,a),this._docJSDOMParser)return r.localName=a.toLowerCase(),r.tagName=a.toUpperCase(),r;for(var i=r.ownerDocument.createElement(a);r.firstChild;)i.appendChild(r.firstChild);r.parentNode.replaceChild(i,r),r.readability&&(i.readability=r.readability);for(var o=0;o!i.includes(l)),u=s.join(" ").length/o.join(" ").length;return 1-u},_checkByline:function(r,a){if(this._articleByline)return!1;if(r.getAttribute!==void 0)var i=r.getAttribute("rel"),o=r.getAttribute("itemprop");return(i==="author"||o&&o.indexOf("author")!==-1||this.REGEXPS.byline.test(a))&&this._isValidByline(r.textContent)?(this._articleByline=r.textContent.trim(),!0):!1},_getNodeAncestors:function(r,a){a=a||0;for(var i=0,o=[];r.parentNode&&(o.push(r.parentNode),!(a&&++i===a));)r=r.parentNode;return o},_grabArticle:function(r){this.log("**** grabArticle ****");var a=this._doc,i=r!==null;if(r=r||this._doc.body,!r)return this.log("No body found in document. Abort."),null;for(var o=r.innerHTML;;){this.log("Starting grabArticle loop");var s=this._flagIsActive(this.FLAG_STRIP_UNLIKELYS),u=[],l=this._doc.documentElement;let Ue=!0;for(;l;){l.tagName==="HTML"&&(this._articleLang=l.getAttribute("lang"));var c=l.className+" "+l.id;if(!this._isProbablyVisible(l)){this.log("Removing hidden node - "+c),l=this._removeAndGetNext(l);continue}if(l.getAttribute("aria-modal")=="true"&&l.getAttribute("role")=="dialog"){l=this._removeAndGetNext(l);continue}if(this._checkByline(l,c)){l=this._removeAndGetNext(l);continue}if(Ue&&this._headerDuplicatesTitle(l)){this.log("Removing header: ",l.textContent.trim(),this._articleTitle.trim()),Ue=!1,l=this._removeAndGetNext(l);continue}if(s){if(this.REGEXPS.unlikelyCandidates.test(c)&&!this.REGEXPS.okMaybeItsACandidate.test(c)&&!this._hasAncestorTag(l,"table")&&!this._hasAncestorTag(l,"code")&&l.tagName!=="BODY"&&l.tagName!=="A"){this.log("Removing unlikely candidate - "+c),l=this._removeAndGetNext(l);continue}if(this.UNLIKELY_ROLES.includes(l.getAttribute("role"))){this.log("Removing content with role "+l.getAttribute("role")+" - "+c),l=this._removeAndGetNext(l);continue}}if((l.tagName==="DIV"||l.tagName==="SECTION"||l.tagName==="HEADER"||l.tagName==="H1"||l.tagName==="H2"||l.tagName==="H3"||l.tagName==="H4"||l.tagName==="H5"||l.tagName==="H6")&&this._isElementWithoutContent(l)){l=this._removeAndGetNext(l);continue}if(this.DEFAULT_TAGS_TO_SCORE.indexOf(l.tagName)!==-1&&u.push(l),l.tagName==="DIV"){for(var d=null,m=l.firstChild;m;){var p=m.nextSibling;if(this._isPhrasingContent(m))d!==null?d.appendChild(m):this._isWhitespace(m)||(d=a.createElement("p"),l.replaceChild(d,m),d.appendChild(m));else if(d!==null){for(;d.lastChild&&this._isWhitespace(d.lastChild);)d.removeChild(d.lastChild);d=null}m=p}if(this._hasSingleTagInsideElement(l,"P")&&this._getLinkDensity(l)<.25){var g=l.children[0];l.parentNode.replaceChild(g,l),l=g,u.push(l)}else this._hasChildBlockElement(l)||(l=this._setNodeTag(l,"P"),u.push(l))}l=this._getNextNode(l)}var h=[];this._forEachNode(u,function(V){if(!(!V.parentNode||typeof V.parentNode.tagName>"u")){var ve=this._getInnerText(V);if(!(ve.length<25)){var rt=this._getNodeAncestors(V,5);if(rt.length!==0){var Ze=0;Ze+=1,Ze+=ve.split(",").length,Ze+=Math.min(Math.floor(ve.length/100),3),this._forEachNode(rt,function(Te,vt){if(!(!Te.tagName||!Te.parentNode||typeof Te.parentNode.tagName>"u")){if(typeof Te.readability>"u"&&(this._initializeNode(Te),h.push(Te)),vt===0)var Gt=1;else vt===1?Gt=2:Gt=vt*3;Te.readability.contentScore+=Ze/Gt}})}}}});for(var b=[],f=0,y=h.length;fC.readability.contentScore){b.splice(T,0,v),b.length>this._nbTopCandidates&&b.pop();break}}}var w=b[0]||null,A=!1,D;if(w===null||w.tagName==="BODY"){for(w=a.createElement("DIV"),A=!0;r.firstChild;)this.log("Moving child out:",r.firstChild),w.appendChild(r.firstChild);r.appendChild(w),this._initializeNode(w)}else if(w){for(var P=[],R=1;R=.75&&P.push(this._getNodeAncestors(b[R]));var M=3;if(P.length>=M)for(D=w.parentNode;D.tagName!=="BODY";){for(var I=0,L=0;L=M){w=D;break}D=D.parentNode}w.readability||this._initializeNode(w),D=w.parentNode;for(var U=w.readability.contentScore,B=U/3;D.tagName!=="BODY";){if(!D.readability){D=D.parentNode;continue}var N=D.readability.contentScore;if(NU){w=D;break}U=D.readability.contentScore,D=D.parentNode}for(D=w.parentNode;D.tagName!="BODY"&&D.children.length==1;)w=D,D=w.parentNode;w.readability||this._initializeNode(w)}var $=a.createElement("DIV");i&&($.id="readability-content");var ie=Math.max(10,w.readability.contentScore*.2);D=w.parentNode;for(var le=D.children,W=0,O=le.length;W=ie)K=!0;else if(q.nodeName==="P"){var ge=this._getLinkDensity(q),He=this._getInnerText(q),de=He.length;(de>80&&ge<.25||de<80&&de>0&&ge===0&&He.search(/\.( |$)/)!==-1)&&(K=!0)}}K&&(this.log("Appending node:",q),this.ALTER_TO_DIV_EXCEPTIONS.indexOf(q.nodeName)===-1&&(this.log("Altering sibling:",q,"to div."),q=this._setNodeTag(q,"DIV")),$.appendChild(q),le=D.children,W-=1,O-=1)}if(this._debug&&this.log("Article content pre-prep: "+$.innerHTML),this._prepArticle($),this._debug&&this.log("Article content post-prep: "+$.innerHTML),A)w.id="readability-page-1",w.className="page";else{var pe=a.createElement("DIV");for(pe.id="readability-page-1",pe.className="page";$.firstChild;)pe.appendChild($.firstChild);$.appendChild(pe)}this._debug&&this.log("Article content after paging: "+$.innerHTML);var he=!0,be=this._getInnerText($,!0).length;if(be0&&r.length<100):!1},_unescapeHtmlEntities:function(r){if(!r)return r;var a=this.HTML_ESCAPE_MAP;return r.replace(/&(quot|amp|apos|lt|gt);/g,function(i,o){return a[o]}).replace(/&#(?:x([0-9a-z]{1,4})|([0-9]{1,4}));/gi,function(i,o,s){var u=parseInt(o||s,o?16:10);return String.fromCharCode(u)})},_getJSONLD:function(r){var a=this._getAllNodesWithTag(r,["script"]),i;return this._forEachNode(a,function(o){if(!i&&o.getAttribute("type")==="application/ld+json")try{var s=o.textContent.replace(/^\s*\s*$/g,""),u=JSON.parse(s);if(!u["@context"]||!u["@context"].match(/^https?\:\/\/schema\.org$/)||(!u["@type"]&&Array.isArray(u["@graph"])&&(u=u["@graph"].find(function(m){return(m["@type"]||"").match(this.REGEXPS.jsonLdArticleTypes)})),!u||!u["@type"]||!u["@type"].match(this.REGEXPS.jsonLdArticleTypes)))return;if(i={},typeof u.name=="string"&&typeof u.headline=="string"&&u.name!==u.headline){var l=this._getArticleTitle(),c=this._textSimilarity(u.name,l)>.75,d=this._textSimilarity(u.headline,l)>.75;d&&!c?i.title=u.headline:i.title=u.name}else typeof u.name=="string"?i.title=u.name.trim():typeof u.headline=="string"&&(i.title=u.headline.trim());u.author&&(typeof u.author.name=="string"?i.byline=u.author.name.trim():Array.isArray(u.author)&&u.author[0]&&typeof u.author[0].name=="string"&&(i.byline=u.author.filter(function(m){return m&&typeof m.name=="string"}).map(function(m){return m.name.trim()}).join(", "))),typeof u.description=="string"&&(i.excerpt=u.description.trim()),u.publisher&&typeof u.publisher.name=="string"&&(i.siteName=u.publisher.name.trim());return}catch(m){this.log(m.message)}}),i||{}},_getArticleMetadata:function(r){var a={},i={},o=this._doc.getElementsByTagName("meta"),s=/\s*(dc|dcterm|og|twitter)\s*:\s*(author|creator|description|title|site_name)\s*/gi,u=/^\s*(?:(dc|dcterm|og|twitter|weibo:(article|webpage))\s*[\.:]\s*)?(author|creator|description|title|site_name)\s*$/i;return this._forEachNode(o,function(l){var c=l.getAttribute("name"),d=l.getAttribute("property"),m=l.getAttribute("content");if(m){var p=null,g=null;d&&(p=d.match(s),p&&(g=p[0].toLowerCase().replace(/\s/g,""),i[g]=m.trim())),!p&&c&&u.test(c)&&(g=c,m&&(g=g.toLowerCase().replace(/\s/g,"").replace(/\./g,":"),i[g]=m.trim()))}}),a.title=r.title||i["dc:title"]||i["dcterm:title"]||i["og:title"]||i["weibo:article:title"]||i["weibo:webpage:title"]||i.title||i["twitter:title"],a.title||(a.title=this._getArticleTitle()),a.byline=r.byline||i["dc:creator"]||i["dcterm:creator"]||i.author,a.excerpt=r.excerpt||i["dc:description"]||i["dcterm:description"]||i["og:description"]||i["weibo:article:description"]||i["weibo:webpage:description"]||i.description||i["twitter:description"],a.siteName=r.siteName||i["og:site_name"],a.title=this._unescapeHtmlEntities(a.title),a.byline=this._unescapeHtmlEntities(a.byline),a.excerpt=this._unescapeHtmlEntities(a.excerpt),a.siteName=this._unescapeHtmlEntities(a.siteName),a},_isSingleImage:function(r){return r.tagName==="IMG"?!0:r.children.length!==1||r.textContent.trim()!==""?!1:this._isSingleImage(r.children[0])},_unwrapNoscriptImages:function(r){var a=Array.from(r.getElementsByTagName("img"));this._forEachNode(a,function(o){for(var s=0;s"u"?!0:a;var i=r.textContent.trim();return a?i.replace(this.REGEXPS.normalize," "):i},_getCharCount:function(r,a){return a=a||",",this._getInnerText(r).split(a).length-1},_cleanStyles:function(r){if(!(!r||r.tagName.toLowerCase()==="svg")){for(var a=0;a0&&s>i)return!1;if(r.parentNode.tagName===a&&(!o||o(r.parentNode)))return!0;r=r.parentNode,s++}return!1},_getRowAndColumnCount:function(r){for(var a=0,i=0,o=r.getElementsByTagName("tr"),s=0;s0){o._readabilityDataTable=!0;continue}var d=["col","colgroup","tfoot","thead","th"],m=function(g){return!!o.getElementsByTagName(g)[0]};if(d.some(m)){this.log("Data table because found data-y descendant"),o._readabilityDataTable=!0;continue}if(o.getElementsByTagName("table")[0]){o._readabilityDataTable=!1;continue}var p=this._getRowAndColumnCount(o);if(p.rows>=10||p.columns>4){o._readabilityDataTable=!0;continue}o._readabilityDataTable=p.rows*p.columns>10}},_fixLazyImages:function(r){this._forEachNode(this._getAllNodesWithTag(r,["img","picture","figure"]),function(a){if(a.src&&this.REGEXPS.b64DataUrl.test(a.src)){var i=this.REGEXPS.b64DataUrl.exec(a.src);if(i[1]==="image/svg+xml")return;for(var o=!1,s=0;so+=this._getInnerText(u,!0).length),o/i},_cleanConditionally:function(r,a){this._flagIsActive(this.FLAG_CLEAN_CONDITIONALLY)&&this._removeNodes(this._getAllNodesWithTag(r,[a]),function(i){var o=function(D){return D._readabilityDataTable},s=a==="ul"||a==="ol";if(!s){var u=0,l=this._getAllNodesWithTag(i,["ul","ol"]);this._forEachNode(l,D=>u+=this._getInnerText(D).length),s=u/this._getInnerText(i).length>.9}if(a==="table"&&o(i)||this._hasAncestorTag(i,"table",-1,o)||this._hasAncestorTag(i,"code"))return!1;var c=this._getClassWeight(i);this.log("Cleaning Conditionally",i);var d=0;if(c+d<0)return!0;if(this._getCharCount(i,",")<10){for(var m=i.getElementsByTagName("p").length,p=i.getElementsByTagName("img").length,g=i.getElementsByTagName("li").length-100,h=i.getElementsByTagName("input").length,b=this._getTextDensity(i,["h1","h2","h3","h4","h5","h6"]),f=0,y=this._getAllNodesWithTag(i,["object","embed","iframe"]),v=0;v1&&m/p<.5&&!this._hasAncestorTag(i,"figure")||!s&&g>m||h>Math.floor(m/3)||!s&&b<.9&&C<25&&(p===0||p>2)&&!this._hasAncestorTag(i,"figure")||!s&&c<25&&T>.2||c>=25&&T>.5||f===1&&C<75||f>1;if(s&&w){for(var A=0;A1)return w;let D=i.getElementsByTagName("li").length;if(p==D)return!1}return w}return!1})},_cleanMatchedNodes:function(r,a){for(var i=this._getNextNode(r,!0),o=this._getNextNode(r);o&&o!=i;)a.call(this,o,o.className+" "+o.id)?o=this._removeAndGetNext(o):o=this._getNextNode(o)},_cleanHeaders:function(r){let a=this._getAllNodesWithTag(r,["h1","h2"]);this._removeNodes(a,function(i){let o=this._getClassWeight(i)<0;return o&&this.log("Removing header with low class weight:",i),o})},_headerDuplicatesTitle:function(r){if(r.tagName!="H1"&&r.tagName!="H2")return!1;var a=this._getInnerText(r,!1);return this.log("Evaluating similarity of header:",a,this._articleTitle),this._textSimilarity(this._articleTitle,a)>.75},_flagIsActive:function(r){return(this._flags&r)>0},_removeFlag:function(r){this._flags=this._flags&~r},_isProbablyVisible:function(r){return(!r.style||r.style.display!="none")&&!r.hasAttribute("hidden")&&(!r.hasAttribute("aria-hidden")||r.getAttribute("aria-hidden")!="true"||r.className&&r.className.indexOf&&r.className.indexOf("fallback-image")!==-1)},parse:function(){if(this._maxElemsToParse>0){var r=this._doc.getElementsByTagName("*").length;if(r>this._maxElemsToParse)throw new Error("Aborting parsing document; "+r+" elements found")}this._unwrapNoscriptImages(this._doc);var a=this._disableJSONLD?{}:this._getJSONLD(this._doc);this._removeScripts(this._doc),this._prepDocument();var i=this._getArticleMetadata(a);this._articleTitle=i.title;var o=this._grabArticle();if(!o)return null;if(this.log("Grabbed: "+o.innerHTML),this._postProcessContent(o),!i.excerpt){var s=o.getElementsByTagName("p");s.length>0&&(i.excerpt=s[0].textContent.trim())}var u=o.textContent;return{title:this._articleTitle,byline:i.byline||this._articleByline,dir:this._articleDir,lang:this._articleLang,content:this._serializer(o),textContent:u,length:u.length,excerpt:i.excerpt,siteName:i.siteName||this._articleSiteName}}},typeof t=="object"&&(t.exports=n)}),t8=Sm((e,t)=>{var n={unlikelyCandidates:/-ad-|ai2html|banner|breadcrumbs|combx|comment|community|cover-wrap|disqus|extra|footer|gdpr|header|legends|menu|related|remark|replies|rss|shoutbox|sidebar|skyscraper|social|sponsor|supplemental|ad-break|agegate|pagination|pager|popup|yom-remote/i,okMaybeItsACandidate:/and|article|body|column|content|main|shadow/i};function r(i){return(!i.style||i.style.display!="none")&&!i.hasAttribute("hidden")&&(!i.hasAttribute("aria-hidden")||i.getAttribute("aria-hidden")!="true"||i.className&&i.className.indexOf&&i.className.indexOf("fallback-image")!==-1)}function a(i,o={}){typeof o=="function"&&(o={visibilityChecker:o});var s={minScore:20,minContentLength:140,visibilityChecker:r};o=Object.assign(s,o);var u=i.querySelectorAll("p, pre, article"),l=i.querySelectorAll("div > br");if(l.length){var c=new Set(u);[].forEach.call(l,function(m){c.add(m.parentNode)}),u=Array.from(c)}var d=0;return[].some.call(u,function(m){if(!o.visibilityChecker(m))return!1;var p=m.className+" "+m.id;if(n.unlikelyCandidates.test(p)&&!n.okMaybeItsACandidate.test(p)||m.matches("li p"))return!1;var g=m.textContent.trim().length;return go.minScore)})}typeof t=="object"&&(t.exports=a)}),f3=Sm((e,t)=>{var n=e8(),r=t8();t.exports={Readability:n,isProbablyReaderable:r}}),h3={};XE(h3,{Readability:()=>Tl,default:()=>x3,isProbablyReaderable:()=>y3});var b3=g3(f3());QE(h3,g3(f3()));var{Readability:Tl,isProbablyReaderable:y3}=b3,{default:p3,...n8}=b3,x3=p3!==void 0?p3:n8;var r8=hl.alert;var J="immersiveTranslate",fi="Immersive Translate",_="immersive-translate";var tn="immersivetranslate.com",a8=`https://config.${tn}/`,Zj=`https://app.${tn}/`,oe=sa()||Wd()?`https://${tn}/`:`https://test.${tn}/`,Cl=`https://dash.${tn}/`,ut=sa()||Wd()?`https://api2.${tn}/`:`https://test-api2.${tn}/`,w3=`https://github.com/${_}/${_}/`,E3=`https://s.${tn}/`,Jj=`https://onboarding.${tn}/`,A3=J+"DeeplGlobalState",Tm=J+"BingGlobalState",Cm=J+"YandexGlobalState",wm=J+"BaiduQianfanGlobalConfigStorageKey",k3=J+"SiliconCloudGlobalConfigStorageKey",D3=J+"ZhipuGlobalConfigStorageKey";var Em=J+"GoogleAccessToken",L3=J+"AuthFlow",M3=_+"-config-latest.json",i8=J+"AuthState",wl=J+"IframeMessage",Xj=J+"WaitForRateLimit",El=J+"DocumentMessageAsk",Ot=J+"DocumentMessageTellThirdParty",gn=J+"showError",hi=J+"showModal",Al=J+"showToast",P3=J+"DocumentMessageThirdPartyTell",_3=J+"DocumentMessageEventUpload",F3=J+"DocumentMessageTypeStopJsSDK",kl=J+"DocumentMessageHandler",Dl=J+"DocumentSetFloatBallActive",Ll=`${J}Share`,Ml=`${J}ShowFloatBallGuide`,eo=J+"DocumentMessageTempEnableSubtitleChanged",As=`${J}ToggleMouseHoverTranslateDirectly`,R3=`${J}ReqDraft`,I3=`${J}ResDraft`,o8=`${J}Container`,B3=`${J}SpecifiedContainer`,Pl="buildinConfig",ks="localConfig",Am="openOptionsPage",O3="translateMangaMenuId",km="openAboutPage";var Dm="openEbookViewer",Lm="openEbookBuilder";var bi=`${J}PageTranslatedStatus`,Ds=`${J}MangaTranslatedStatus`,Qj=`${J}PageUrlChanged`,xr=`${J}ReceiveCommand`,N3=J+"LastUseMouseHoverTime",Ls=J+"LastUseInputTime",lr=J+"LastUseManualTranslatePageTime",eU=`${J}PopupReceiveMessage`,yi=J+"DocumentMessageEventTogglePopup",Ms=`${a8}default_config.json`,tU=`${J}Mark`,Yn=`${J}Root`,j3=`${J}Walked`,nU=`data-${_}-walked`,U3=`${J}Paragraph`,H3=`data-${_}-paragraph`,to=`data-${_}-translation-element-mark`,q3=`${J}TranslationElementMark`,rU=`${J}TranslatedMark`,_l=`${_}-input-injected-css`,z3=`${J}LoadingId`,Mm=`data-${_}-loading-id`,W3=`${J}ErrorId`,Fl=`data-${_}-error-id`,s8=`${J}AtomicBlockMark`,G3=`${J}ExcludeMark`,aU=`data-${_}-exclude-mark`,u8=`${J}StayOriginalMark`,iU=`${J}PreWhitespaceMark`,Rl=`${J}InlineMark`,$3=`${J}BlockMark`,oU=`${J}Left`,sU=`${J}Right`,uU=`${J}Width`,lU=`${J}Height`,cU=`${J}Top`,dU=`${J}FontSize`,Ps="lastRunTime";var mU=`${J}GlobalStyleMark`,no=["@","#"],Il=" --- ",V3=` +`,kt=`${_}-target-wrapper`,pU=`${_}-pdf-target-container`,Bl=`${_}-target-inner`,gU=`${_}-source-wrapper`,Pm=`${_}-target-translation-block-wrapper`,fU=`${_}-root-translation-theme`,ro=`${J}RootTranslationTheme`,K3=`${_}-target-translation-vertical-block-wrapper`,hU=`${_}-target-translation-pdf-block-wrapper`,Y3=`${_}-target-translation-pre-whitespace`,_m=`${_}-target-translation-inline-wrapper`;var Z3={underline:[{name:"borderColor",required:!1,type:"color"}],nativeUnderline:[{name:"borderColor",required:!1,type:"color"}],nativeDashed:[{name:"borderColor",required:!1,type:"color"}],nativeDotted:[{name:"borderColor",required:!1,type:"color"}],dotted:[{name:"borderColor",required:!1,type:"color"}],dividingLine:[{name:"borderColor",required:!1,type:"color"}],highlight:[{name:"backgroundColor",required:!1,type:"color"}],marker:[{name:"backgroundColor",required:!1,type:"color"}],dashed:[{name:"borderColor",required:!1,type:"color"}],blockquote:[{name:"borderColor",required:!1,type:"color"}],thinDashed:[{name:"borderColor",required:!1,type:"color"}],dashedBorder:[{name:"borderRadius",required:!1,type:"number",default:"0"},{name:"borderColor",required:!1,type:"color"}],solidBorder:[{name:"borderRadius",required:!1,type:"number",default:"0"},{name:"borderColor",required:!1,type:"color"}],marker2:[{name:"backgroundColor",required:!1,type:"color"}],wavy:[{name:"borderColor",required:!1,type:"color"}],opacity:[{name:"opacity",required:!1,type:"number",default:10}]};var J3=[{name:"touch",shortcuts:[{command:"touchShortcutsToggleTranslatePage",type:"finger"},{command:"touchShortcutsToggleTranslationMask",type:"finger"},{command:"touchShortcutsToggleTranslatePageOnlyTranslation",type:"finger"},{command:"touchShortcutsToggleTranslateTouchElement",type:"finger"},{command:"touchShortcutsInputTranslate",type:"finger"}]},{name:"main",shortcuts:["toggleTranslatePage","shareToDraft","translateInputBox"]},{name:"mouse",shortcuts:[{command:"mouseHoverHoldKey",type:"mouseHoverHoldKey"},"toggleMouseHoverTranslateDirectly"]},{name:"others",shortcuts:["toggleTranslationMask","toggleTranslateToThePageEndImmediately","toggleTranslateTheMainPage","toggleOnlyTransation","toggleTranslateTheWholePage","toggleVideoSubtitlePreTranslation"]},{name:"shortcutsForTranslationServices",shortcuts:["translateWithDeepL","translateWithGoogle","translateWithOpenAI","translateWithBing","translateWithTransmart","translateWithGemini","translateWithClaude",{command:"translateWithCustom1",type:"translateWithCustom"},{command:"translateWithCustom2",type:"translateWithCustom"},{command:"translateWithCustom3",type:"translateWithCustom"}]}],X3=["https://immersive-translate.owenyoung.com/options/","https://immersive-translate.owenyoung.com/auth-done/",Cl,Cl+"auth-done/","http://localhost:8000/dist/userscript/options/","http://localhost:8000/auth-done/","http://192.168.50.9:8000/dist/userscript/options/","http://192.168.31.51:8000/dist/userscript/options/","http://192.168.1.72:8000/dist/userscript/options/","https://www.deepl.com/translator","translate.google.com","http://localhost:8000/options/","http://192.168.50.9:8000/options/","http://192.168.31.51:8000/options/","http://192.168.1.72:8000/options/"],Pa="zh-CN",bU=oe+"docs/communities/",yU=w3+"issues/1809",xU=w3+"issues/1179",Ol={type:J+"ChildFrameToRootFrameIdentifier"},Fm=["youtube","netflix","webvtt","khanacademy","udemy","hulu","mubi","text_track","text_track_dynamic","general","live","ebutt","disneyplus","fmp4.xml","multi_attach_vtt","twitter","subsrt","xml","av"],_s=["Ctrl","Shift","Alt","MouseHoldKeyPressHold","Auto","Off","OtherCustom","Other"],Q3=["ctrl","alt","shift","cmd","command","option","control"];var Nl=sa()?Cl+"#general":"http://localhost:8000/dist/userscript/options/#general",Rm="user_from_plugin",ct="user_info",jl=oe+"accounts/login?from=plugin",e1=Cl+"#general",vU=oe+"accounts/login?from=plugin&return_url="+encodeURIComponent(e1),t1=jl+"&utm_source=extension&utm_medium=extension&utm_campaign=error_modal",n1=jl+"&utm_source=extension&utm_medium=extension&utm_campaign=manga_guide",Fs=oe+"profile/",Ul=oe+"auth/pricing/",_n=oe+"pricing/",l8=oe+"download/",c8=oe+"topup?type=open_ai&",d8=oe+"topup?type=deepl&",r1=oe+"topup?type=comics&",SU=_n+"?utm_source=extension&utm_medium=extension&utm_campaign=popup_more",a1=_n+"?utm_source=extension&utm_medium=extension&utm_campaign=manga_guide",TU=l8+"?utm_source=extension&utm_medium=extension&utm_campaign=options_nav",CU=_n+"?utm_source=extension&utm_medium=extension&utm_campaign=popup_footer",Hl=_n+"?utm_source=extension&utm_medium=extension&utm_campaign=error_modal",Im=_n+"?utm_source=extension&utm_medium=extension&utm_campaign=float_ball",wU=Fs+"?utm_source=extension&utm_medium=extension&utm_campaign=error_modal",i1=Ul+"?utm_source=extension&utm_medium=extension&utm_campaign=subtitle_download",o1=c8+"utm_source=extension&utm_medium=extension&utm_campaign=error_modal",s1=d8+"utm_source=extension&utm_medium=extension&utm_campaign=error_modal",u1=oe+"topup?utm_source=extension&utm_medium=extension&utm_campaign=error_modal",m8=_n+"?utm_source=extension&utm_medium=extension&utm_campaign=option_sync_config",Bm=Fs+"?utm_source=extension&utm_medium=extension&utm_campaign=error_modal&upgradeFromTrial=true",EU=Ul+"?utm_source=extension&utm_medium=extension&utm_campaign=manga_intro",AU=Ul+"?utm_source=extension&utm_medium=extension&utm_campaign=image_intro",kU=Ul+"?utm_source=extension&utm_medium=extension&utm_campaign=yt_ai_asr",l1=oe+"docs/usage/",DU=oe+"docs/communities/",Rs=Le().TRANSLATE_FILE_URL,LU=Rs+"?utm_source=extension&utm_medium=extension&utm_campaign=options_nav",c1=Rs+"?utm_source=extension&utm_medium=extension&utm_campaign=float_ball",d1=`${Rs}download-subtitle/`,m1=`${Rs}pdf-pro/`,p1=`${Rs}text/`,xi=["deepl","openai","gemini","claude"],p8="G-BHWL0KMJB8",g8="7pr-olTJR6GKAjIW48UD0Q",v3="G-MKMD9LWFTR",S3="sitc4WmvShWYwfU0dANM3Q",T3="G-V5H2F5MJFJ",C3="UBjpGOLISEaY5LVXNj3WvQ";function ql(){return ll()?[`https://www.google-analytics.com/mp/collect?measurement_id=${p8}&api_secret=${g8}`]:sa?[`https://www.google-analytics.com/mp/collect?measurement_id=${v3}&api_secret=${S3}`,`https://www.google-analytics.com/mp/collect?measurement_id=${T3}&api_secret=${C3}`]:[`https://www.google-analytics.com/debug/mp/collect?measurement_id=${v3}&api_secret=${S3}`,`https://www.google-analytics.com/debug/mp/collect?measurement_id=${T3}&api_secret=${C3}`]}var Is=`https://analytics.${tn}/collect`,f8=`${oe}activities/components/image-pro`;function Om(e,t){return`${f8}?utm_source=extension&utm_medium=extension&utm_campaign=${e}&lang=${t}`}var g1="LdgzvqcdlDvNLdxrJVtZqxMTKaIgExlL",f1="0VmM83i2D1ICuYBf";var ao=console,Nm=class{#e=performance.now();reset(){this.#e=performance.now()}stop(t){let n=performance.now(),r=Math.round(n-this.#e),a=sr.green;r>1e4?a=sr.red:r>1e3&&(a=sr.yellow),ao.debug(sr.dim(fi+" TIMING:"),t,"in",a(r+"ms")),this.#e=n}},Bs=class{#e=1;get level(){return this.#e}setLevel(t){switch(t){case"debug":this.#e=0;break;case"info":this.#e=1;break;case"warn":this.#e=2;break;case"error":this.#e=3;break;case"fatal":this.#e=4;break}}debug(...t){this.#e<=0&&ao.log(sr.dim(fi+" DEBUG:"),...t)}v(...t){this.#e<=0}info(...t){this.#e<=1&&ao.log(sr.green(fi+" INFO:"),...t)}l(...t){this.#e<=1}warn(...t){this.#e<=2&&ao.warn(sr.yellow(fi+" WARN:"),...t)}error(...t){this.#e<=3&&ao.error(sr.red(fi+" ERROR:"),...t)}fatal(...t){this.#e<=4&&ao.error(sr.red(fi+" FATAL:"),...t)}timing(){return this.level===0?new Nm:{reset:()=>{},stop:()=>{}}}},k=new Bs;var jm=/iPhone/i,h1=/iPod/i,b1=/iPad/i,y1=/\biOS-universal(?:.+)Mac\b/i,Um=/\bAndroid(?:.+)Mobile\b/i,x1=/Android/i,io=/(?:SD4930UR|\bSilk(?:.+)Mobile\b)/i,zl=/Silk/i,pa=/Windows Phone/i,v1=/\bWindows(?:.+)ARM\b/i,S1=/BlackBerry/i,T1=/BB10/i,C1=/Opera Mini/i,w1=/\b(CriOS|Chrome)(?:.+)Mobile/i,E1=/Mobile(?:.+)Firefox\b/i,A1=e=>typeof e<"u"&&e.platform==="MacIntel"&&typeof e.maxTouchPoints=="number"&&e.maxTouchPoints>1&&typeof globalThis.MSStream>"u";function h8(e){return t=>t.test(e)}function $e(e){let t={userAgent:"",platform:"",maxTouchPoints:0};!e&&typeof navigator<"u"?t={userAgent:navigator.userAgent,platform:navigator.platform,maxTouchPoints:navigator.maxTouchPoints||0}:typeof e=="string"?t.userAgent=e:e&&e.userAgent&&(t={userAgent:e.userAgent,platform:e.platform,maxTouchPoints:e.maxTouchPoints||0});let n=t.userAgent,r=n.split("[FBAN");typeof r[1]<"u"&&(n=r[0]),r=n.split("Twitter"),typeof r[1]<"u"&&(n=r[0]);let a=h8(n),i={apple:{phone:a(jm)&&!a(pa),ipod:a(h1),tablet:!a(jm)&&(a(b1)||A1(t))&&!a(pa),universal:a(y1),device:(a(jm)||a(h1)||a(b1)||a(y1)||A1(t))&&!a(pa)},amazon:{phone:a(io),tablet:!a(io)&&a(zl),device:a(io)||a(zl)},android:{phone:!a(pa)&&a(io)||!a(pa)&&a(Um),tablet:!a(pa)&&!a(io)&&!a(Um)&&(a(zl)||a(x1)),device:!a(pa)&&(a(io)||a(zl)||a(Um)||a(x1))||a(/\bokhttp\b/i)},windows:{phone:a(pa),tablet:a(v1),device:a(pa)||a(v1)},other:{blackberry:a(S1),blackberry10:a(T1),opera:a(C1),firefox:a(E1),chrome:a(w1),device:a(S1)||a(T1)||a(C1)||a(E1)||a(w1)},any:!1,phone:!1,tablet:!1};return i.any=i.apple.device||i.android.device||i.windows.device||i.other.device,i.phone=i.apple.phone||i.android.phone||i.windows.phone,i.tablet=i.apple.tablet||i.android.tablet||i.windows.tablet,i}var Hm="DENO",Wl="CHROME",Gl="FIREFOX";function k1(e){let t=Wl;try{let n=navigator?.userAgent||"";/firefox/i.test(n)||typeof InstallTrigger<"u"?t=Gl:/deno/i.test(n)&&(t=Hm)}catch{}return e===Wl&&t===Wl||e===Gl&&t===Gl||e===Hm&&t===Hm}function D1(){return k1(Wl)}function L1(){return typeof Deno<"u"}function vr(){return Le().IMMERSIVE_TRANSLATE_FIREFOX==="1"?!0:k1(Gl)}function Zn(){return!!navigator.maxTouchPoints||"ontouchstart"in document.documentElement}function Os(e){return!!(e?.confirmSupportMouse||globalThis.matchMedia("(pointer:fine)").matches)}var M1={addListener:()=>{},removeListener:()=>{},hasListener:()=>{}},P1={permissions:{contains:()=>{},request:()=>{}},runtime:{onMessage:M1,openOptionsPage:()=>{},lastError:{message:""}},storage:{sync:{get:()=>{},set:()=>{}},local:{map:new Map,async get(e){return new Promise(t=>{setTimeout(()=>{let n=this.map.get(e);t({[e]:n})},100)})},async set(e,t){return new Promise((n,r)=>{setTimeout(()=>{this.map.set(e,t),n("")},100)})}}},tabs:{onUpdated:M1,query:()=>{},sendMessage:()=>{}}};var ae;L1()?ae=P1:ae=globalThis.immersiveTranslateBrowserAPI;var QU=F1(2),_1=F1(3);function F1(e){if(typeof e!="number"||Number.isNaN(e)||e<1||e===Number.POSITIVE_INFINITY)throw new Error("`"+e+"` is not a valid argument for `n-gram`");return t;function t(n){let r=[];if(n==null)return r;let a=typeof n.slice=="function"?n:String(n),i=a.length-e+1;if(i<1)return r;for(;i--;)r[i]=a.slice(i,i+e);return r}}var b8=/\s+/g,y8=/[\t\n\v\f\r ]+/g;function R1(e,t){t?typeof t=="string"&&(t={style:t}):t={};let n=t.preserveLineEndings?x8:v8;return String(e).replace(t.style==="html"?y8:b8,t.trim?S8(n):n)}function x8(e){let t=/\r?\n|\r/.exec(e);return t?t[0]:" "}function v8(){return" "}function S8(e){return t;function t(n,r,a){return r===0||r+n.length===a.length?"":e(n)}}var I1={}.hasOwnProperty;function T8(e){return e==null?"":R1(String(e).replace(/[\u0021-\u0040]+/g," ")).trim().toLowerCase()}function C8(e){return _1(" "+T8(e)+" ")}function w8(e){let t=C8(e),n={},r=-1;for(;++rn&&(n=i,r=a)}return[r,n]}function P8(e,t){let n=e.match(t);return(n?n.length:0)/e.length||0}function _8(e,t,n,r){t=R8(t,n,r);let a=[],i;if(t)for(i in t)$l.call(t,i)&&a.push([i,F8(e,t[i])]);return a.length===0?zm():a.sort(I8)}function F8(e,t){let n=0,r=-1;for(;++rt.traditionalCharacters?(t.detectedCharacters="simplified",t.detectionRate=t.simplifiedCharacters/t.traditionalCharacters|1):t.simplifiedCharacterss+u.length,0));let i=e.length-r,o={};for(let s of G8){let u=s[1],l=s[0],c=e.match(u),d=c?c.length:0;o[l]=d,d>n&&(n=d,t=l)}if(i>0){let s=o.ja/i;if(o.ko/i>.1)return"ko";if(s>.1)return"ja"}return n*2.5/i>.5?t==="zh-CN"?z1(e)?"zh-TW":"zh-CN":t:"auto"}var G1=[["afr","af"],["amh","am"],["arb","ar"],["azj","az"],["bel","be"],["bul","bg"],["ben","bn"],["bos","bs"],["cat","ca"],["ceb","ceb"],["ces","cs"],["dan","da"],["deu","de"],["ell","el"],["eng","en"],["epo","eo"],["spa","es"],["est","et"],["fas","fa"],["fin","fi"],["fra","fr"],["gax","ga"],["glg","gl"],["guj","gu"],["hau","ha"],["heb","he"],["hin","hi"],["hrv","hr"],["hun","hu"],["hye","hy"],["ind","id"],["ibo","ig"],["ita","it"],["jpn","ja"],["jav","jw"],["kat","ka"],["kaz","kk"],["khm","km"],["kan","kn"],["kor","ko"],["ckb","ku"],["lao","lo"],["lit","lt"],["lav","lv"],["min","mi"],["mkd","mk"],["mal","ml"],["mar","mr"],["mya","my"],["nep","ne"],["nld","nl"],["nob","no"],["nya","ny"],["pan","pa"],["pol","pl"],["pbu","ps"],["por","pt"],["ron","ro"],["rus","ru"],["sin","si"],["slk","sk"],["slv","sl"],["sna","sn"],["som","so"],["als","sq"],["srp","sr"],["sun","su"],["swe","sv"],["swh","sw"],["tam","ta"],["tel","te"],["tgk","tg"],["tha","th"],["toi","to"],["tur","tr"],["ukr","uk"],["urd","ur"],["uzn","uz"],["vie","vi"],["xho","xh"],["ydd","yi"],["yor","yo"],["cmn","zh-CN"],["zul","zu"]],Wm=new Map(G1),$8=new Map(G1.map(([e,t])=>[t,e]));function $1(e,t,n=["en"]){if(!e)return"auto";try{let r=n.map(s=>$8.get(s));!t&&t!==0&&(t=25);let a=Kl(e);if(a!=="auto")return a;let i={minLength:t,whitelist:[...Wm.keys()]},o=N1(e,i);if(o&&o.length>0){if(o.length>1&&o[0][1]-o[1][1]<=.3)for(let c=0;c.5&&c/o.length<=.25){if(d=="eng"&&m<.95)break;return Wm.get(d)}}let[s,u]=o[0],l=Wm.get(s);if(l&&u>.9)return l}}catch(r){k.error(r)}return"auto"}var Jn=["auto","zh-CN","zh-TW","en","ja","ko","es","de","fr","pt","pt-br","ru","ar","it","ms","id","vi","af","th","ur","yue","zh-CN-NE","bo","wyw","am","az","be","bg","bn","bs","ca","ceb","co","cs","cy","da","nl","el","eo","et","eu","fa","fi","fil","fj","fy","ga","gd","gl","gu","ha","haw","he","hi","hmn","hr","ht","hu","hy","ig","is","jw","ka","kk","km","kn","ku","ky","la","lb","lo","lt","lv","mg","mi","mk","ml","mn","mr","mt","mww","my","ne","no","ny","otq","pa","pl","ps","ro","sa","sd","si","sk","sl","sm","sn","so","sq","sr","sr-Cyrl","sr-Latn","st","su","sv","sw","ta","te","tg","tlh","tlh-Qaak","to","tr","ty","ug","uk","uz","xh","yi","yo","yua","zu","ur-roman"],Gm={af:"Afrikaans",am:"Amharic",ar:"Arabic",auto:"Auto Detect",az:"Azerbaijani",be:"Belarusian",bg:"Bulgarian",tn:"Zana",bn:"Bengali",bs:"Bosnian",bo:"Tibetan",ca:"Catalan",ceb:"Cebuano",co:"Corsican",cs:"Czech",cy:"Welsh",da:"Danish",de:"German",el:"Greek",en:"English",eo:"Esperanto",es:"Spanish",et:"Estonian",eu:"Basque",sa:"Sanskrit",fa:"Persian",fi:"Finnish",fil:"Filipino",fj:"Fijian",fr:"French",fy:"Frisian",ga:"Irish",gd:"Scottish Gaelic",gl:"Galician",gu:"Gujarati",ha:"Hausa",haw:"Hawaiian",he:"Hebrew",hi:"Hindi",hmn:"Hmong",hr:"Croatian",ht:"Haitian Creole",hu:"Hungarian",hy:"Armenian",id:"Indonesian",ig:"Igbo",is:"Icelandic",it:"Italian",ja:"Japanese",jw:"Javanese",ka:"Georgian",kk:"Kazakh",km:"Khmer",kn:"Kannada",ko:"Korean",ku:"Kurdish",ky:"Kyrgyz",la:"Latin",lb:"Luxembourgish",lo:"Lao",lt:"Lithuanian",lv:"Latvian",mg:"Malagasy",mi:"Maori",mk:"Macedonian",ml:"Malayalam",mn:"Mongolian",mr:"Marathi",ms:"Malay",mt:"Maltese",mww:"Hmong Daw",my:"Burmese",ne:"Nepali",nl:"Dutch",no:"Norwegian",ny:"Chichewa",otq:"Quer\xE9taro Otomi",pa:"Punjabi",pl:"Polish",ps:"Pashto",pt:"Portuguese","pt-br":"Portuguese (Brazil)","pt-BR":"Portuguese (Brazil)","pt-PT":"Portuguese (Portugal)",ro:"Romanian",ru:"Russian",sd:"Sindhi",si:"Sinhala",sk:"Slovak",sl:"Slovenian",sm:"Samoan",sn:"Shona",so:"Somali",sq:"Albanian",sr:"Serbian","sr-Cyrl":"Serbian (Cyrillic)","sr-Latn":"Serbian (Latin)",st:"Sesotho",su:"Sundanese",sv:"Swedish",sw:"Swahili",ta:"Tamil",te:"Telugu",tg:"Tajik",th:"Thai",tlh:"Klingon","tlh-Qaak":"Klingon (piqaD)",to:"Tongan",tr:"Turkish",ty:"Tahitian",ug:"Uyghur",uk:"Ukrainian",ur:"Urdu",uz:"Uzbek",vi:"Vietnamese",wyw:"Classical Chinese",xh:"Xhosa",placeholder:"Please Select",yi:"Yiddish",yo:"Yoruba",yua:"Yucatec Maya",yue:"Cantonese (Traditional)","zh-CN":"Simplified Chinese","zh-TW":"Traditional Chinese","zh-CN-NE":"Northeastern Chinese",zu:"Zulu","":"All Languages","ur-roman":"Roman Urdu"},V1={af:"Afrikaans",am:"\u12A0\u121B\u122D\u129B",ar:"\u0627\u0644\u0639\u0631\u0628\u064A\u0629",auto:"Auto Detect",az:"Az\u0259rbaycanca",be:"\u0411\u0435\u043B\u0430\u0440\u0443\u0441\u043A\u0430\u044F",bg:"\u0411\u044A\u043B\u0433\u0430\u0440\u0441\u043A\u0438",tn:"Setswana",bn:"\u09AC\u09BE\u0982\u09B2\u09BE",bs:"Bosanski",bo:"\u0F56\u0F7C\u0F51\u0F0B\u0F61\u0F72\u0F42",ca:"Catal\xE0",ceb:"Binisaya",co:"Corsu",cs:"\u010Ce\u0161tina",cy:"Cymraeg",da:"Dansk",de:"Deutsch",el:"\u0395\u03BB\u03BB\u03B7\u03BD\u03B9\u03BA\u03AC",en:"English",eo:"Esperanto",es:"Espa\xF1ol",et:"Eesti",eu:"Euskara",sa:"\u0938\u0902\u0938\u094D\u0915\u0943\u0924\u092E\u094D",fa:"\u0641\u0627\u0631\u0633\u06CC",fi:"Suomi",fil:"Filipino",fj:"Na Vosa Vakaviti",fr:"Fran\xE7ais",fy:"Frysk",ga:"Gaeilge",gd:"G\xE0idhlig",gl:"Galego",gu:"\u0A97\u0AC1\u0A9C\u0AB0\u0ABE\u0AA4\u0AC0",ha:"Hausa",haw:"\u02BB\u014Clelo Hawai\u02BBi",he:"\u05E2\u05D1\u05E8\u05D9\u05EA",hi:"\u0939\u093F\u0928\u094D\u0926\u0940",hmn:"Hmoob",hr:"Hrvatski",ht:"Krey\xF2l Ayisyen",hu:"Magyar",hy:"\u0540\u0561\u0575\u0565\u0580\u0565\u0576",id:"Bahasa Indonesia",ig:"As\u1EE5s\u1EE5 Igbo",is:"\xCDslenska",it:"Italiano",ja:"\u65E5\u672C\u8A9E",jw:"Basa Jawa",ka:"\u10E5\u10D0\u10E0\u10D7\u10E3\u10DA\u10D8",kk:"\u049A\u0430\u0437\u0430\u049B \u0422\u0456\u043B\u0456",km:"\u1797\u17B6\u179F\u17B6\u1781\u17D2\u1798\u17C2\u179A",kn:"\u0C95\u0CA8\u0CCD\u0CA8\u0CA1",ko:"\uD55C\uAD6D\uC5B4",ku:"Kurd\xEE",ky:"\u041A\u044B\u0440\u0433\u044B\u0437\u0447\u0430",la:"Latina",lb:"L\xEBtzebuergesch",lo:"\u0EA5\u0EB2\u0EA7",lt:"Lietuvi\u0173",lv:"Latvie\u0161u",mg:"Malagasy",mi:"M\u0101ori",mk:"\u041C\u0430\u043A\u0435\u0434\u043E\u043D\u0441\u043A\u0438",ml:"\u0D2E\u0D32\u0D2F\u0D3E\u0D33\u0D02",mn:"\u041C\u043E\u043D\u0433\u043E\u043B",mr:"\u092E\u0930\u093E\u0920\u0940",ms:"Bahasa Melayu",mt:"Malti",mww:"Hmong Daw",my:"\u1019\u103C\u1014\u103A\u1019\u102C\u1005\u102C",ne:"\u0928\u0947\u092A\u093E\u0932\u0940",nl:"Nederlands",no:"Norsk",ny:"Chichewa",otq:"H\xF1\xE4h\xF1u",pa:"\u0A2A\u0A70\u0A1C\u0A3E\u0A2C\u0A40",pl:"Polski",ps:"\u067E\u069A\u062A\u0648",pt:"Portugu\xEAs","pt-br":"Portugu\xEAs (Brasil)","pt-BR":"Portugu\xEAs (Brasil)","pt-PT":"Portugu\xEAs (Portugal)",ro:"Rom\xE2n\u0103",ru:"\u0420\u0443\u0441\u0441\u043A\u0438\u0439",sd:"\u0633\u0646\u068C\u064A",si:"\u0DC3\u0DD2\u0D82\u0DC4\u0DBD",sk:"Sloven\u010Dina",sl:"Sloven\u0161\u010Dina",sm:"Gagana Samoa",sn:"ChiShona",so:"Soomaali",sq:"Shqip",sr:"\u0421\u0440\u043F\u0441\u043A\u0438","sr-Cyrl":"\u0421\u0440\u043F\u0441\u043A\u0438 (\u040B\u0438\u0440\u0438\u043B\u0438\u0446\u0430)","sr-Latn":"Srpski (Latinica)",st:"Sesotho",su:"Basa Sunda",sv:"Svenska",sw:"Kiswahili",ta:"\u0BA4\u0BAE\u0BBF\u0BB4\u0BCD",te:"\u0C24\u0C46\u0C32\u0C41\u0C17\u0C41",tg:"\u0422\u043E\u04B7\u0438\u043A\u04E3",th:"\u0E44\u0E17\u0E22",tlh:"tlhIngan Hol","tlh-Qaak":"tlhIngan Hol (pIqaD)",to:"lea fakatonga",tr:"T\xFCrk\xE7e",ty:"Reo Tahiti",ug:"\u0626\u06C7\u064A\u063A\u06C7\u0631\u0686\u06D5",uk:"\u0423\u043A\u0440\u0430\u0457\u043D\u0441\u044C\u043A\u0430",ur:"\u0627\u0631\u062F\u0648",uz:"O\u02BBzbek",vi:"Ti\u1EBFng Vi\u1EC7t",wyw:"\u6587\u8A00\u6587",xh:"isiXhosa",placeholder:"Please Select",yi:"\u05D9\u05D9\u05B4\u05D3\u05D9\u05E9",yo:"\xC8d\xE8 Yor\xF9b\xE1",yua:"M\xE0aya T'\xE0an",yue:"\u7CB5\u8A9E","zh-CN":"\u7B80\u4F53\u4E2D\u6587","zh-TW":"\u7E41\u9AD4\u4E2D\u6587","zh-CN-NE":"\u6771\u5317\u5B98\u8A71",zu:"isiZulu","":"All Languages","ur-roman":"Roman Urdu"},$m={placeholder:"\u8BF7\u9009\u62E9",af:"\u5357\u975E\u8377\u5170\u8BED",am:"\u963F\u59C6\u54C8\u62C9\u8BED",ar:"\u963F\u62C9\u4F2F\u8BED",auto:"\u81EA\u52A8\u68C0\u6D4B",az:"\u963F\u585E\u62DC\u7586\u8BED",be:"\u767D\u4FC4\u7F57\u65AF\u8BED",bg:"\u4FDD\u52A0\u5229\u4E9A\u8BED",tn:"\u8D5E\u7EB3\u8BED",bn:"\u5B5F\u52A0\u62C9\u8BED",bs:"\u6CE2\u65AF\u5C3C\u4E9A\u8BED",bo:"\u85CF\u8BED",ca:"\u52A0\u6CF0\u7F57\u5C3C\u4E9A\u8BED",ceb:"\u5BBF\u52A1\u8BED",co:"\u79D1\u897F\u5609\u8BED",cs:"\u6377\u514B\u8BED",cy:"\u5A01\u5C14\u58EB\u8BED",da:"\u4E39\u9EA6\u8BED",de:"\u5FB7\u8BED",el:"\u5E0C\u814A\u8BED",en:"\u82F1\u8BED",eo:"\u4E16\u754C\u8BED",es:"\u897F\u73ED\u7259\u8BED",et:"\u7231\u6C99\u5C3C\u4E9A\u8BED",eu:"\u5DF4\u65AF\u514B\u8BED",sa:"\u68B5\u8BED",fa:"\u6CE2\u65AF\u8BED",fi:"\u82AC\u5170\u8BED",fil:"\u83F2\u5F8B\u5BBE\u8BED",fj:"\u6590\u6D4E\u8BED",fr:"\u6CD5\u8BED",fy:"\u5F17\u91CC\u65AF\u5170\u8BED",ga:"\u7231\u5C14\u5170\u8BED",gd:"\u82CF\u683C\u5170\u76D6\u5C14\u8BED",gl:"\u52A0\u5229\u897F\u4E9A\u8BED",gu:"\u53E4\u5409\u62C9\u7279\u8BED",ha:"\u8C6A\u8428\u8BED",haw:"\u590F\u5A01\u5937\u8BED",he:"\u5E0C\u4F2F\u6765\u8BED",hi:"\u5370\u5730\u8BED",hmn:"\u82D7\u8BED",hr:"\u514B\u7F57\u5730\u4E9A\u8BED",ht:"\u6D77\u5730\u514B\u91CC\u5965\u5C14\u8BED",hu:"\u5308\u7259\u5229\u8BED",hy:"\u4E9A\u7F8E\u5C3C\u4E9A\u8BED",id:"\u5370\u5EA6\u5C3C\u897F\u4E9A\u8BED",ig:"\u4F0A\u535A\u8BED",is:"\u51B0\u5C9B\u8BED",it:"\u610F\u5927\u5229\u8BED",ja:"\u65E5\u672C\u8BED",jw:"\u722A\u54C7\u8BED",ka:"\u683C\u9C81\u5409\u4E9A\u8BED",kk:"\u54C8\u8428\u514B\u8BED",km:"\u9AD8\u68C9\u8BED",kn:"\u5361\u7EB3\u8FBE\u8BED",ko:"\u97E9\u8BED",ku:"\u5E93\u5C14\u5FB7\u8BED",ky:"\u5409\u5C14\u5409\u65AF\u8BED",la:"\u62C9\u4E01\u8BED",lb:"\u5362\u68EE\u5821\u8BED",lo:"\u8001\u631D\u8BED",lt:"\u7ACB\u9676\u5B9B\u8BED",lv:"\u62C9\u8131\u7EF4\u4E9A\u8BED",mg:"\u9A6C\u62C9\u52A0\u65AF\u8BED",mi:"\u6BDB\u5229\u8BED",mk:"\u9A6C\u5176\u987F\u8BED",ml:"\u9A6C\u62C9\u96C5\u62C9\u59C6\u8BED",mn:"\u8499\u53E4\u8BED",mr:"\u9A6C\u62C9\u5730\u8BED",ms:"\u9A6C\u6765\u8BED",mt:"\u9A6C\u8033\u4ED6\u8BED",mww:"\u767D\u82D7\u8BED",my:"\u7F05\u7538\u8BED",ne:"\u5C3C\u6CCA\u5C14\u8BED",nl:"\u8377\u5170\u8BED",no:"\u632A\u5A01\u8BED",ny:"\u9F50\u5207\u74E6\u8BED\uFF08\u5C3C\u626C\u8D3E\u8BED\uFF09",otq:"\u514B\u96F7\u5854\u7F57\u5965\u6258\u7C73\u8BED",pa:"\u65C1\u906E\u666E\u8BED",pl:"\u6CE2\u5170\u8BED",ps:"\u666E\u4EC0\u56FE\u8BED",pt:"\u8461\u8404\u7259\u8BED","pt-br":"\u8461\u8404\u7259\u8BED\uFF08\u5DF4\u897F\uFF09","pt-BR":"\u8461\u8404\u7259\u8BED\uFF08\u5DF4\u897F\uFF09","pt-PT":"\u8461\u8404\u7259\u8BED\uFF08\u8461\u8404\u7259\uFF09",ro:"\u7F57\u9A6C\u5C3C\u4E9A\u8BED",ru:"\u4FC4\u8BED",sd:"\u4FE1\u5FB7\u8BED",si:"\u50E7\u4F3D\u7F57\u8BED",sk:"\u65AF\u6D1B\u4F10\u514B\u8BED",sl:"\u65AF\u6D1B\u6587\u5C3C\u4E9A\u8BED",sm:"\u8428\u6469\u4E9A\u8BED",sn:"\u4FEE\u7EB3\u8BED",so:"\u7D22\u9A6C\u91CC\u8BED",sq:"\u963F\u5C14\u5DF4\u5C3C\u4E9A\u8BED",sr:"\u585E\u5C14\u7EF4\u4E9A\u8BED","sr-Cyrl":"\u585E\u5C14\u7EF4\u4E9A\u8BED\uFF08\u897F\u91CC\u5C14\u6587\uFF09","sr-Latn":"\u585E\u5C14\u7EF4\u4E9A\u8BED\uFF08\u62C9\u4E01\u6587\uFF09",st:"\u585E\u7D22\u6258\u8BED",su:"\u5DFD\u4ED6\u8BED",sv:"\u745E\u5178\u8BED",sw:"\u65AF\u74E6\u5E0C\u91CC\u8BED",ta:"\u6CF0\u7C73\u5C14\u8BED",te:"\u6CF0\u5362\u56FA\u8BED",tg:"\u5854\u5409\u514B\u8BED",th:"\u6CF0\u8BED",tlh:"\u514B\u6797\u8D21\u8BED","tlh-Qaak":"\u514B\u6797\u8D21\u8BED\uFF08piqaD\uFF09",to:"\u6C64\u52A0\u8BED",tr:"\u571F\u8033\u5176\u8BED",ty:"\u5854\u5E0C\u63D0\u8BED",ug:"\u7EF4\u543E\u5C14\u8BED",uk:"\u4E4C\u514B\u5170\u8BED",ur:"\u4E4C\u5C14\u90FD\u8BED",uz:"\u4E4C\u5179\u522B\u514B\u8BED",vi:"\u8D8A\u5357\u8BED",wyw:"\u6587\u8A00\u6587",xh:"\u73ED\u56FE\u8BED",yi:"\u610F\u7B2C\u7EEA\u8BED",yo:"\u7EA6\u9C81\u5DF4\u8BED",yua:"\u5C24\u5361\u5766\u739B\u96C5\u8BED",yue:"\u7CA4\u8BED","zh-CN":"\u7B80\u4F53\u4E2D\u6587","zh-TW":"\u7E41\u4F53\u4E2D\u6587","zh-CN-NE":"\u4E1C\u5317\u8BDD",zu:"\u7956\u9C81\u8BED","":"\u6240\u6709\u8BED\u8A00","ur-roman":"\u7F57\u9A6C\u4E4C\u5C14\u90FD\u8BED"},Vm={placeholder:"\u8ACB\u9078\u64C7",af:"\u963F\u975E\u5229\u5361\u8A9E",am:"\u963F\u59C6\u54C8\u62C9\u8A9E",ar:"\u963F\u62C9\u4F2F\u8A9E",auto:"\u81EA\u52D5\u6AA2\u6E2C",az:"\u963F\u585E\u62DC\u7586\u8A9E",be:"\u767D\u4FC4\u7F85\u65AF\u8A9E",bg:"\u4FDD\u52A0\u5229\u4E9E\u8A9E",tn:"\u8D0A\u7D0D\u8A9E",bn:"\u5B5F\u52A0\u62C9\u8A9E",bs:"\u6CE2\u65AF\u5C3C\u4E9E\u8A9E",bo:"\u85CF\u8A9E",ca:"\u52A0\u6CF0\u862D\u8A9E",ceb:"\u5BBF\u9727\u8A9E",co:"\u79D1\u897F\u5609\u8A9E",cs:"\u6377\u514B\u8A9E",cy:"\u5A01\u723E\u65AF\u8A9E",da:"\u4E39\u9EA5\u8A9E",de:"\u5FB7\u8A9E",el:"\u5E0C\u81D8\u8A9E",en:"\u82F1\u8A9E",eo:"\u4E16\u754C\u8A9E",es:"\u897F\u73ED\u7259\u8A9E",et:"\u611B\u6C99\u5C3C\u4E9E\u8A9E",eu:"\u5DF4\u65AF\u514B\u8A9E",sa:"\u68B5\u8A9E",fa:"\u6CE2\u65AF\u8A9E",fi:"\u82AC\u862D\u8A9E",fil:"\u83F2\u5F8B\u8CD3\u8A9E",fj:"\u6590\u6FDF\u8A9E",fr:"\u6CD5\u8A9E",fy:"\u5F17\u91CC\u897F\u8A9E",ga:"\u611B\u723E\u862D\u8A9E",gd:"\u8607\u683C\u862D\u84CB\u723E\u8A9E",gl:"\u52A0\u5229\u897F\u4E9E\u8A9E",gu:"\u53E4\u5409\u62C9\u7279\u8A9E",ha:"\u8C6A\u6492\u8A9E",haw:"\u590F\u5A01\u5937\u8A9E",he:"\u5E0C\u4F2F\u4F86\u8A9E",hi:"\u5370\u5730\u8A9E",hmn:"\u82D7\u8A9E",hr:"\u514B\u7F85\u5730\u4E9E\u8A9E",ht:"\u6D77\u5730\u514B\u91CC\u5967\u723E\u8A9E",hu:"\u5308\u7259\u5229\u8A9E",hy:"\u4E9E\u7F8E\u5C3C\u4E9E\u8A9E",id:"\u5370\u5C3C\u8A9E",ig:"\u4F0A\u535A\u8A9E",is:"\u51B0\u5CF6\u8A9E",it:"\u610F\u5927\u5229\u8A9E",ja:"\u65E5\u8A9E",jw:"\u722A\u54C7\u8A9E",ka:"\u55AC\u6CBB\u4E9E\u8A9E",kk:"\u54C8\u85A9\u514B\u8A9E",km:"\u9AD8\u68C9\u8A9E",kn:"\u574E\u7D0D\u9054\u8A9E",ko:"\u97D3\u8A9E",ku:"\u5EAB\u723E\u5FB7\u8A9E",ky:"\u5409\u723E\u5409\u65AF\u8A9E",la:"\u62C9\u4E01\u8A9E",lb:"\u76E7\u68EE\u5821\u8A9E",lo:"\u8001\u64BE\u8A9E",lt:"\u7ACB\u9676\u5B9B\u8A9E",lv:"\u62C9\u812B\u7DAD\u4E9E\u8A9E",mg:"\u99AC\u62C9\u52A0\u65AF\u8A9E",mi:"\u6BDB\u5229\u8A9E",mk:"\u99AC\u5176\u9813\u8A9E",ml:"\u99AC\u62C9\u96C5\u62C9\u59C6\u8A9E",mn:"\u8499\u53E4\u8A9E",mr:"\u99AC\u62C9\u5730\u8A9E",ms:"\u99AC\u4F86\u8A9E",mt:"\u99AC\u723E\u4ED6\u8A9E",mww:"\u767D\u82D7\u8A9E",my:"\u7DEC\u7538\u8A9E",ne:"\u5C3C\u6CCA\u723E\u8A9E",nl:"\u8377\u862D\u8A9E",no:"\u632A\u5A01\u8A9E",ny:"\u9F4A\u5207\u74E6\u8A9E",otq:"\u594E\u96F7\u5854\u7F85\u5967\u6258\u7C73\u8A9E",pa:"\u65C1\u906E\u666E\u8A9E",pl:"\u6CE2\u862D\u8A9E",ps:"\u666E\u4EC0\u5716\u8A9E",pt:"\u8461\u8404\u7259\u8A9E","pt-br":"\u8461\u8404\u7259\u8A9E\uFF08\u5DF4\u897F\uFF09","pt-BR":"\u8461\u8404\u7259\u8A9E\uFF08\u5DF4\u897F\uFF09","pt-PT":"\u8461\u8404\u7259\u8A9E\uFF08\u8461\u8404\u7259\uFF09",ro:"\u7F85\u99AC\u5C3C\u4E9E\u8A9E",ru:"\u4FC4\u8A9E",sd:"\u4FE1\u5FB7\u8A9E",si:"\u50E7\u4F3D\u7F85\u8A9E",sk:"\u65AF\u6D1B\u4F10\u514B\u8A9E",sl:"\u65AF\u6D1B\u7DAD\u5C3C\u4E9E\u8A9E",sm:"\u85A9\u6469\u4E9E\u8A9E",sn:"\u7D39\u7D0D\u8A9E",so:"\u7D22\u99AC\u91CC\u8A9E",sq:"\u963F\u723E\u5DF4\u5C3C\u4E9E\u8A9E",sr:"\u585E\u723E\u7DAD\u4E9E\u8A9E","sr-Cyrl":"\u585E\u723E\u7DAD\u4E9E\u8A9E (\u897F\u91CC\u723E\u6587)","sr-Latn":"\u585E\u723E\u7DAD\u4E9E\u8A9E (\u62C9\u4E01\u6587)",st:"\u585E\u7D22\u6258\u8A9E",su:"\u5DFD\u4ED6\u8A9E",sv:"\u745E\u5178\u8A9E",sw:"\u65AF\u74E6\u5E0C\u91CC\u8A9E",ta:"\u6CF0\u7C73\u723E\u8A9E",te:"\u6CF0\u76E7\u56FA\u8A9E",tg:"\u5854\u5409\u514B\u8A9E",th:"\u6CF0\u8A9E",tlh:"\u514B\u6797\u8CA2\u8A9E","tlh-Qaak":"\u514B\u6797\u8CA2\u8A9E (piqaD)",to:"\u6771\u52A0\u8A9E",tr:"\u571F\u8033\u5176\u8A9E",ty:"\u5854\u5E0C\u63D0\u8A9E",ug:"\u7DAD\u543E\u723E\u8A9E",uk:"\u70CF\u514B\u862D\u8A9E",ur:"\u70CF\u723E\u90FD\u8A9E",uz:"\u70CF\u8332\u5225\u514B\u8A9E",vi:"\u8D8A\u5357\u8A9E",wyw:"\u6587\u8A00\u6587",xh:"\u79D1\u85A9\u8A9E",yi:"\u610F\u7B2C\u7DD2\u8A9E",yo:"\u7D04\u9B6F\u5DF4\u8A9E",yua:"\u5C24\u52A0\u6566\u99AC\u96C5\u8A9E",yue:"\u5EE3\u6771\u8A71 (\u50B3\u7D71)","zh-CN":"\u7C21\u9AD4\u4E2D\u6587","zh-TW":"\u7E41\u9AD4\u4E2D\u6587","zh-CN-NE":"\u6771\u5317\u8A71",zu:"\u7956\u9B6F\u8A9E","":"\u6240\u6709\u8A9E\u8A00","ur-roman":"\u7F57\u9A6C\u4E4C\u723E\u90FD\u8A9E"};function Q(e){if(typeof e!="string")return"auto";let t=e.toLowerCase();if(t==="und")return"auto";if(t==="zh"||t.startsWith("zh-hans"))return"zh-CN";if(t.startsWith("zh-hant")||t.startsWith("zh-hk")||t.startsWith("zh-tw")||t.startsWith("yue"))return"zh-TW";if(t.startsWith("zh-"))return"zh-CN";if(t==="iw")return"he";if(t==="jv")return"jw";let n=Jn.map(a=>a.toLowerCase()),r=n.indexOf(t);if(r===-1)if(t.indexOf("-")>=0){t=t.split("-")[0];let a=n.indexOf(t);return a===-1?"auto":Jn[a]}else return"auto";else return Jn[r]}function Ct(){return Q(document?.documentElement?.lang||"en")}var vi=J+"CacheKey_";function Si(e,t){let n=vi+e;return ae.storage.local.get(n).then(r=>r[n]===void 0?t:r[n])}function V8(){let e=ae.storage.local.refresh;e&&e()}function Km(e,t){let n=vi+e;return ae.storage.local.get(n).then(r=>{if(r[n]===void 0)return t;let{value:a,expired:i}=r[n];return i&&ir.startsWith(vi)).filter(r=>r!==vi+ct);if(n.length>0)return ae.storage.local.remove(n)}}var dt={get:Si,set:Ti,getExpired:Km,setExpired:Ym,remove:Zm,clear:Jm,refresh:V8};function ft(e){return!!(e&&e.subscription&&e.subscription.subscriptionStatus==="active")}function K1(e){if(e){let t=new Date(e.createTime),n=K8(t),r="free",a="unknown";return e.subscription&&e.subscription.subscriptionStatus==="active"&&(r=e.subscription.subscriptionType),e.subscription&&e.subscription.subscriptionId&&(e.subscription.subscriptionId.startsWith("sub_")?a="stripe":a="admin"),e.subscription?.isTrial&&(r="trial"),{user_type:r,user_register_day:n,subscription_from:a}}else return null}function K8(e){try{let n=e.toLocaleString("en-US",{timeZone:"Asia/Shanghai"}).split(" ")[0];n.endsWith(",")&&(n=n.slice(0,-1));let[r,a,i]=n.split("/");return n=`${i}-${r}-${a}`,n}catch{return"unknown"}}async function js(e){if(e?.isPro)return!0;let t=await dt.get(ct,null);return ft(t)}var Y1=J+"SyncStoreKey_";function jt(e,t){let n=Y1+e;return ae.storage.sync.get(n).then(r=>r[n]===void 0?t:r[n])}function it(e,t){let n=Y1+e;return ae.storage.sync.set({[n]:t})}var Z1=J+"StoreKey_";function Ci(e,t){let n=Z1+e;return ae.storage.local.get(n).then(r=>r[n]===void 0?t:r[n])}function J1(e,t){let n=Z1+e;return ae.storage.local.set({[n]:t})}var X1={nologin:"\u672A\u767B\u5F55",loginForSafari:"\u767B\u5F55\u6216\u6CE8\u518C",login:"\u767B\u5F55\u540E\u53EF\u5F00\u901A\u4F1A\u5458",goLogin:"\u53BB\u767B\u5F55",manageAccount:"\u7BA1\u7406\u8D26\u6237",openPremium:"\u5F00\u901A\u4F1A\u5458",logout:"\u9000\u51FA",lineBreakMaxTextCount:"\u6362\u884C\u540E\uFF0C\u6BCF\u53E5\u8BDD\u5141\u8BB8\u7684\u6700\u5927\u5B57\u7B26\u6570\u91CF","translate-pdf":"\u70B9\u51FB\u7FFB\u8BD1 PDF","noSupportTranslate-pdf":"\u811A\u672C\u4E0D\u652F\u6301\u8BF7\u4F7F\u7528\u63D2\u4EF6","translate-firefox-local-pdf":"\u70B9\u51FB\u53BB\u5BFC\u5165PDF",enableLineBreak:"\u5F00\u542F\u957F\u6BB5\u843D\u81EA\u52A8\u6362\u884C",help:"\u5E2E\u52A9",enableLineBreakDescription:"\u5F00\u542F\u540E\uFF0C\u5C06\u4F1A\u5728\u957F\u6BB5\u843D\u4E2D\u6BCF\u53E5\u8BDD\u7ED3\u675F\u63D2\u5165\u6362\u884C\u7B26\uFF0C\u4EE5\u4FBF\u4E8E\u9605\u8BFB","browser.shortBrandName":"\u6C89\u6D78\u5F0F\u7FFB\u8BD1","browser.brandName":"\u6C89\u6D78\u5F0F\u7FFB\u8BD1 - \u7F51\u9875\u7FFB\u8BD1\u63D2\u4EF6 | PDF\u7FFB\u8BD1 | \u514D\u8D39","browser.brandDescription":"\u3010\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u3011\u514D\u8D39\u7684\uFF08\u539F\u6587/\u8BD1\u6587\uFF09\u53CC\u8BED\u5BF9\u7167\u7F51\u9875\u7FFB\u8BD1\u63D2\u4EF6\uFF0C\u652F\u6301PDF\u7FFB\u8BD1\uFF08\u4FDD\u7559\u6392\u7248\uFF09\uFF0C\u89C6\u9891\u53CC\u8BED\u5B57\u5E55\u7FFB\u8BD1\uFF08Youtube, Netflix\uFF09\uFF0CEPUB\u7535\u5B50\u4E66\u7FFB\u8BD1\uFF1B\u652F\u6301\u4EBA\u5DE5\u667A\u80FDAI\u7FFB\u8BD1\u5927\u6A21\u578B\uFF08OpenAI (ChatGPT)\u3001DeepL\u3001Gemini(Bard) \u7B49\uFF09","browser.brandDescriptionForSafari":"\u3010\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u3011\u4E00\u6B3E\u514D\u8D39\u7684\uFF08\u539F\u6587/\u8BD1\u6587\uFF09\u53CC\u8BED\u5BF9\u7167\u7F51\u9875\u7FFB\u8BD1\u63D2\u4EF6\uFF0C\u540C\u65F6\u652F\u6301PDF\u7FFB\u8BD1\u548CEPUB\u7535\u5B50\u4E66\u7FFB\u8BD1\u4E14\u4FDD\u7559\u539F\u6587\u6863\u6392\u7248\uFF0CYouTube/Netflix\u7B49\u5728\u7EBF\u89C6\u9891\u53CC\u8BED\u5B57\u5E55\u7FFB\u8BD1\uFF0C\u652F\u6301Deepl/Google\u7B49\u4E3B\u6D41\u7FFB\u8BD1\u670D\u52A1;","browser.toggleTranslatePage":"\u7FFB\u8BD1\u4E3A{targetLanguage}","browser.toggleTranslateTheWholePage":"\u7FFB\u8BD1\u9875\u9762\u5168\u90E8\u533A\u57DF/\u663E\u793A\u539F\u6587","browser.toggleTranslateToThePageEndImmediately":"\u7ACB\u5373\u7FFB\u8BD1\u5230\u9875\u9762\u5E95\u90E8/\u663E\u793A\u539F\u6587","browser.toggleTranslateTheMainPage":"\u7FFB\u8BD1\u9875\u9762\u4E3B\u8981\u533A\u57DF/\u663E\u793A\u539F\u6587","browser.openOptionsPage":"\u6253\u5F00\u8BBE\u7F6E\u9875","browser.translateLocalPdfFile":"\u7FFB\u8BD1\u672C\u5730 PDF \u6587\u4EF6","browser.openEbookViewer":"\u9605\u8BFB\u672C\u5730\u7535\u5B50\u4E66","browser.openEbookBuilder":"\u5236\u4F5C\u53CC\u8BED EPUB \u7535\u5B50\u4E66","browser.translateLocalHtmlFile":"\u7FFB\u8BD1 HTML/txt \u6587\u4EF6","browser.translateLocalSubtitleFile":"\u7FFB\u8BD1\u672C\u5730\u5B57\u5E55\u6587\u4EF6","browser.translateMangaMenuId":"\u7FFB\u8BD1\u56FE\u7247/\u8FD8\u539F\u56FE\u7247",confirmResetConfig:"\u4F60\u786E\u5B9A\u8981\u91CD\u7F6E\u8BBE\u7F6E\u5417\uFF1F",translationLineBreakSettingTitle:"\u8BD1\u6587\u6362\u884C\u8BBE\u7F6E",smartLineBreak:"\u667A\u80FD\u6362\u884C",alwaysLineBreak:"\u603B\u662F\u6362\u884C",isShowContextMenu:"\u5C06\u7FFB\u8BD1\u7F51\u9875\u52A0\u5165\u53F3\u952E\u83DC\u5355\u9879",toggleBeta:"\u5F00\u542F Beta \u6D4B\u8BD5\u7279\u6027",betaDescription:"\u542F\u7528\u4ECD\u5728\u5B9E\u9A8C\u6027\u7684\u529F\u80FD\uFF0C\u4EE5\u53CA\u6D4B\u8BD5\u4E2D\u7684\u7FFB\u8BD1\u670D\u52A1\u3002\u52A0\u5165 <1>Telegram \u7FA4\u7EC4\u4E86\u89E3\u66F4\u591A\u3002",translationLineBreakSettingDescription:"\u603B\u662F\u6362\u884C\u9002\u7528\u4E8E\u8F83\u5C11\u5185\u5BB9\u7684\u7248\u9762\uFF0C\u66F4\u6574\u9F50\u3002\uFF08\u5728\u5185\u5BB9\u8F83\u591A\u7684\u957F\u6BB5\u843D(\u8D85\u8FC7{count}\u4E2A\u5B57\u7B26) \u4F7F\u7528\u667A\u80FD\u6362\u884C\uFF0C\u66F4\u7701\u7A7A\u95F4\uFF09",tempTranslateDomainTitle:"\u4E34\u65F6\u5F00\u542F\u7F51\u7AD9\u7FFB\u8BD1\u7684\u65F6\u957F",tempTranslateDomainDescription:"\u5F53\u624B\u52A8\u7FFB\u8BD1\u67D0\u4E2A\u7F51\u9875\u7684\u65F6\u5019\uFF0C\u4E34\u65F6\u5F00\u542F\u8BE5\u7F51\u7AD9\u4E3A\u81EA\u52A8\u7FFB\u8BD1\uFF0C\u53EF\u8BBE\u7F6E\u4E34\u65F6\u65F6\u957F",xMinutes:"{count} \u5206\u949F",disabled:"\u7981\u7528",changelog:"\u66F4\u65B0\u65E5\u5FD7",addUrlDescription:"\u53EF\u4EE5\u4E3A\u57DF\u540D\uFF0C\u540C\u65F6\u652F\u6301\u901A\u914D\u7B26\uFF0C\u5982\uFF1A*.google.com, google.com/mail/*, https://www.google.com/*",general:"\u57FA\u672C\u8BBE\u7F6E",clickToExpandConfig:"\u5C55\u5F00\u5F53\u524D\u914D\u7F6E",import:"\u4ECE\u6587\u4EF6\u5BFC\u5165",export:"\u5BFC\u51FA\u5230\u6587\u4EF6",toggleDebug:"\u5728\u63A7\u5236\u53F0\u6253\u5370\u8C03\u8BD5\u65E5\u5FD7",mouseHoldKey:"+ {key} \u7FFB\u8BD1/\u8FD8\u539F\u8BE5\u6BB5",mouseHoldKeyPressHold:"+ \u957F\u6309\u9F20\u6807\u5DE6\u952E",mouseHoldKeyAuto:"\u76F4\u63A5\u7FFB\u8BD1\u8BE5\u6BB5",mouseHoldKeyOff:"\u4E0D\u505A\u4EFB\u4F55\u4E8B\u60C5",mouseHoldKeyOther:"\u81EA\u5B9A\u4E49\u5FEB\u6377\u952E(\u6253\u5F00\u8BBE\u7F6E)",mouseHoldKeyCustomKey:"{key} \u7FFB\u8BD1/\u8FD8\u539F\u8BE5\u6BB5","mouse-translate":"\u9F20\u6807\u60AC\u505C",document:"\u4F7F\u7528\u6559\u7A0B",resetSuccess:"\u91CD\u7F6E\u6240\u6709\u8BBE\u7F6E\u6210\u529F",resetThisSuccess:"\u91CD\u7F6E\u6210\u529F",saved:"\u4FDD\u5B58\u6210\u529F",successImportConfig:"\u6210\u529F\u5BFC\u5165\u914D\u7F6E",advanced:"\u8FDB\u9636\u8BBE\u7F6E",developer:"\u5F00\u53D1\u8005\u8BBE\u7F6E",helpToTranslate:"\u534F\u52A9\u7FFB\u8BD1\u754C\u9762",donateCafe:"\u4EF7\u683C","translate to the bottom of the page":"\u8FDB\u5165\u7F51\u9875\u540E\uFF0C\u662F\u5426\u7ACB\u5373\u7FFB\u8BD1\u5230\u9875\u9762\u5E95\u90E8\uFF1F",feedback:"\u95EE\u9898\u53CD\u9988",toggleTranslatePage:"\u7FFB\u8BD1\u7F51\u9875/\u663E\u793A\u539F\u6587",translateToThePageEndImmediatelyDescription:"\u5F00\u542F\u540E\uFF0C\u8FDB\u5165\u7F51\u9875\u5C06\u7ACB\u5373\u7FFB\u8BD1\u4ECE\u9876\u90E8\u5230\u5E95\u90E8\u7684\u5185\u5BB9\u3002\u5173\u95ED\u5219\u8FB9\u770B\u8FB9\u8BD1\u3002\uFF08\u4E0D\u63A8\u8350\u5F00\u542F\uFF09","translate all areas of the page":"\u662F\u5426\u7FFB\u8BD1\u7F51\u9875\u6240\u6709\u533A\u57DF",translationAreaDescription:"\u5F00\u542F\u540E\uFF0C\u6574\u4E2A\u7F51\u9875\u7684\u6240\u6709\u533A\u57DF\u90FD\u4F1A\u88AB\u7FFB\u8BD1\u3002\u5173\u95ED\u5219\u4F7F\u7528\u9ED8\u8BA4\u7684\u667A\u80FD\u8BC6\u522B\uFF0C\u4EC5\u7FFB\u8BD1\u4E3B\u8981\u533A\u57DF\u3002\uFF08\u4E0D\u63A8\u8350\u5F00\u542F\uFF09","the number of characters to be translated first":"\u76F4\u63A5\u7FFB\u8BD1\u9875\u9762\u524D\u591A\u5C11\u4E2A\u5B57\u7B26\uFF0C\u800C\u65E0\u9700\u7B49\u5F85\u6EDA\u52A8\u5230\u53EF\u89C6\u533A\u57DF","interface language":"\u754C\u9762\u8BED\u8A00",more:"\u66F4\u591A",moreOptions:"\u5C55\u5F00\u66F4\u591A\u81EA\u5B9A\u4E49\u9009\u9879",translateTheWholePage:"\u7FFB\u8BD1\u9875\u9762\u5168\u90E8\u533A\u57DF\uFF08\u533A\u522B\u4E8E\u667A\u80FD\u8BC6\u522B\u4E3B\u8981\u533A\u57DF\uFF09",changeToTranslateTheWholePage:"\u5207\u6362\u4E3A\u7FFB\u8BD1\u6240\u6709\u533A\u57DF",changeToTranslateTheMainPage:"\u5207\u6362\u4E3A\u7FFB\u8BD1\u4E3B\u8981\u533A\u57DF",translateToThePageEndImmediately:"\u7ACB\u5373\u7FFB\u8BD1\u5230\u9875\u9762\u5E95\u90E8",translateTheMainPage:"\u667A\u80FD\u7FFB\u8BD1\u4E3B\u8981\u533A\u57DF","The local rules are up to date":"\u672C\u5730\u9002\u914D\u89C4\u5219\u5DF2\u662F\u6700\u65B0:","Successfully synchronized with the latest official rules:":"\u6210\u529F\u540C\u6B65\u6700\u65B0\u5B98\u65B9\u9002\u914D\u89C4\u5219:","Checking for updates":"\u6B63\u5728\u68C0\u67E5\u66F4\u65B0","Rules are being synchronized":"\u6B63\u5728\u540C\u6B65\u9002\u914D\u89C4\u5219",localVersionIsTooOld:"\u672C\u5730\u6269\u5C55\u7248\u672C\u8FC7\u65E7\uFF0C\u8BF7\u5347\u7EA7\u6269\u5C55\u5230 {minVersion} \u6216\u66F4\u65B0\u7684\u7248\u672C\u518D\u5C1D\u8BD5\u540C\u6B65",badUserscriptBrowser:"\u5F53\u524D\u6D4F\u89C8\u5668\u6CA1\u6709\u6B63\u786E\u5B9E\u73B0\u6CB9\u7334\u6269\u5C55\u7684\u63A5\u53E3\uFF08\u6BD4\u5982\u83B7\u53D6\u6CB9\u7334\u811A\u672C\u81EA\u8EAB\u7684\u7248\u672C\u53F7\u4FE1\u606F\uFF09\uFF0C\u8BF7\u4F7F\u7528\u5176\u4ED6<1>\u652F\u6301\u6CB9\u7334\u6269\u5C55\u7684\u6D4F\u89C8\u5668\u5982 Firefox",foundNewVersion:"\u53D1\u73B0\u65B0\u7248\u672C",theLocalExtensionIsUpToUpdate:"\u5F53\u524D\u6269\u5C55\u5DF2\u662F\u6700\u65B0\u7248\u672C\u3002",failToSyncRules:"\u540C\u6B65\u6700\u65B0\u9002\u914D\u89C4\u5219\u5931\u8D25",retry:"\u70B9\u6B64\u91CD\u8BD5",failedReason:"\u5931\u8D25\u539F\u56E0",currentRuleVersion:"\u5F53\u524D\u89C4\u5219\u7248\u672C",calculating:"\u8BA1\u7B97\u4E2D",canNotFetchRemoteRule:"\u65E0\u6CD5\u83B7\u53D6\u8FDC\u7A0B\u89C4\u5219",enableAlphaSuccess:"\u5DF2\u5F00\u542FAlpha\u529F\u80FD",disableAlphaSuccess:"\u5DF2\u5173\u95EDAlpha\u529F\u80FD",cacheSize:"\u7F13\u5B58\u5927\u5C0F\uFF1A",cleaning:"\u6E05\u7406\u4E2D",cleanCache:"\u6E05\u9664\u7F13\u5B58",options:"\u8BBE\u7F6E",about:"\u5173\u4E8E",service:"\u7FFB\u8BD1\u670D\u52A1",needAction:"(\u53BB\u8BBE\u7F6E)",goSettings:"\u53BB\u8BBE\u7F6E",target:"\u76EE\u6807\u8BED\u8A00",popupSourceLanguage:"\u539F\u6587\u8BED\u8A00",popupTarget:"\u76EE\u6807\u8BED\u8A00",popupService:"\u7FFB\u8BD1\u670D\u52A1",autoEnableSubtitle:"\u81EA\u52A8\u5F00\u542F\u53CC\u8BED\u5B57\u5E55",add:"\u6DFB\u52A0","add url":"\u8F93\u5165URL",edit:"\u7F16\u8F91",pickAll:"\u5168\u9009","translate other languages into specific language":"\u6307\u5B9A\u60A8\u5E0C\u671B\u5C06\u5185\u5BB9\u7FFB\u8BD1\u6210\u7684\u8BED\u8A00","select translation service":"\u9009\u62E9\u4E00\u9879\u7FFB\u8BD1\u670D\u52A1","show-original":"\u663E\u793A\u539F\u6587",translate:"\u7FFB\u8BD1",Translated:"\u5DF2\u7FFB\u8BD1",Translating:"\u7FFB\u8BD1\u4E2D",allowCacheTranslations:"\u5F00\u542F\u672C\u5730\u7FFB\u8BD1\u7F13\u5B58\uFF08\u51CF\u5C11\u91CD\u590D\u6BB5\u843D\u7684\u7FFB\u8BD1\u8BF7\u6C42\uFF09","translation display":"\u8BD1\u6587\u663E\u793A\u6837\u5F0F","select diplay style":"\u533A\u5206\u8BD1\u6587\u7684\u6837\u5F0F\uFF0C\u5177\u4F53\u53EF\u53C2\u8003\u4E0B\u5217\u793A\u4F8B",import_export:"\u5BFC\u5165/\u5BFC\u51FA",import_export_title:"\u5BFC\u5165/\u5BFC\u51FA\u914D\u7F6E",syncToGoogleDrive:"\u7ACB\u5373\u4E0E Google Drive \u540C\u6B65","floatBallOptions.enable":"\u542F\u7528\u60AC\u6D6E\u7403","floatBallOptions.blockUrls":"\u7981\u7528\u7F51\u7AD9","floatBallOptions.add":"\u6DFB\u52A0","floatBallOptions.blockUrlDesc":"\u5F53\u9047\u4E0B\u5217\u7F51\u7AD9\u65F6\u4E0D\u663E\u793A\u60AC\u6D6E\u7403","floatBallOptions.clickType":"\u70B9\u51FB\u884C\u4E3A","floatBallOptions.clickTypeDesc":"\u60AC\u6D6E\u7403\u56FE\u6807\u70B9\u51FB\u65F6\u7684\u884C\u4E3A","floatBallOptions.clickPopup":"\u663E\u793A\u7FFB\u8BD1\u9762\u677F","floatBallOptions.clickTranslate":"\u7FFB\u8BD1/\u663E\u793A\u539F\u6587","floatBallOptions.fixedPosition":"\u56FA\u5B9A\u4F4D\u7F6E","floatBallOptions.fixedPositionDesc":"\u60AC\u6D6E\u7403\u5728\u7A97\u53E3\u5DE6\u4FA7\u8FD8\u662F\u53F3\u4FA7","floatBallOptions.fixedPositionLeft":"\u5DE6\u4FA7","floatBallOptions.fixedPositionRight":"\u53F3\u4FA7",previewAllThemes:"\u9884\u89C8\u5168\u90E8\u6837\u5F0F","translationTheme.none":"\u65E0","translationTheme.grey":"\u9ED1\u7070\u8272","translationTheme.dashed":"\u865A\u7EBF\u4E0B\u5212\u7EBF","translationTheme.dotted":"\u70B9\u72B6\u4E0B\u5212\u7EBF","translationTheme.dashedBorder":"\u865A\u7EBF\u8FB9\u6846","translationTheme.solidBorder":"\u5B9E\u7EBF\u8FB9\u6846","translationTheme.underline":"\u76F4\u7EBF\u4E0B\u5212\u7EBF","translationTheme.mask":"\u6A21\u7CCA\u6548\u679C\uFF08\u5B66\u4E60\u6A21\u5F0F\uFF09","translationTheme.opacity":"\u900F\u660E\u6548\u679C","translationTheme.paper":"\u767D\u7EB8\u9634\u5F71\u6548\u679C","translationTheme.dividingLine":"\u5206\u5272\u7EBF","translationTheme.highlight":"\u9AD8\u4EAE","translationTheme.marker":"\u9A6C\u514B\u7B14","translationTheme.marker2":"\u9A6C\u514B\u7B142","translationTheme.blockquote":"\u5F15\u7528\u6837\u5F0F","translationTheme.weakening":"\u5F31\u5316","translationTheme.italic":"\u659C\u4F53","translationTheme.bold":"\u52A0\u7C97","translationTheme.thinDashed":"\u7EC6\u865A\u7EBF\u4E0B\u5212\u7EBF","translationTheme.nativeDashed":"\u7CFB\u7EDF\u81EA\u5E26\u865A\u7EBF\u4E0B\u5212\u7EBF","translationTheme.nativeDotted":"\u7CFB\u7EDF\u81EA\u5E26\u70B9\u72B6\u4E0B\u5212\u7EBF","translationTheme.nativeUnderline":"\u7CFB\u7EDF\u81EA\u5E26\u76F4\u7EBF\u4E0B\u5212\u7EBF","translationTheme.wavy":"\u6CE2\u6D6A\u7EBF","translationServices.custom":"\u81EA\u5B9A\u4E49API","translationServices.tencent":"\u817E\u8BAF\u7FFB\u8BD1\u541B","translationServices.tenAlpha":"\u817E\u8BAF\u7FFB\u8BD1\u541B(Alpha)","translationServices.google":"\u8C37\u6B4C\u7FFB\u8BD1","translationServices.bai":"\u767E\u5EA6(Alpha)","translationServices.baidu":"\u767E\u5EA6\u7FFB\u8BD1","translationServices.aliyun":"\u963F\u91CC\u4E91\u7FFB\u8BD1","translationServices.volc":"\u706B\u5C71\u7FFB\u8BD1","translationServices.deeplx":"DeepLX(Beta)","translationServices.bing":"\u5FAE\u8F6F\u7FFB\u8BD1","translationServices.deepl":"DeepL","translationServices.wechat":"\u5FAE\u4FE1\u7FFB\u8BD1","translationServices.azure":"Azure \u7FFB\u8BD1","translationServices.ibm":"IBM Watson","translationServices.aws":"\u4E9A\u9A6C\u900A\u7FFB\u8BD1","translationServices.mock":"\u6A21\u62DF\u7FFB\u8BD1","translationServices.mock2":"\u6A21\u62DF\u7FFB\u8BD12","translationServices.caiyun":"\u5F69\u4E91\u5C0F\u8BD1","translationServices.cai":"\u5F69\u4E91\u5C0F\u8BD1 (Alpha)","translationServices.volcAlpha":"\u706B\u5C71 (Alpha)","translationServices.openl":"OpenL","translationServices.youdao":"\u6709\u9053\u7FFB\u8BD1","translationServices.you":"\u6709\u9053\u7FFB\u8BD1 (Alpha)","translationServices.transmart":"\u817E\u8BAF\u4EA4\u4E92\u7FFB\u8BD1","translationServices.niu":"\u5C0F\u725B\u7FFB\u8BD1","translationServices.papago":"Papago \u7FFB\u8BD1","translationServices.d":"D (Alpha)","translationServices.dpro":"D Pro (Canary)","translationServices.openai":"OpenAI","translationServices.yandex":"Yandex","translationServices.gemini":"Gemini","translationServices.claude":"Claude","translationServices.chatgpt":"ChatGPT Web(3.5 mobile)","translationServices.qianfan":"\u767E\u5EA6\u5343\u5E06\u5927\u6A21\u578B","translationServices.deepseek":"DeepSeek","translationServices.aliyun-bailian":"\u963F\u91CC\u4E91\u767E\u70BC\u5927\u6A21\u578B","translationServices.doubao":"\u8C46\u5305\u5927\u6A21\u578B","translationServices.hunyuan":"\u817E\u8BAF\u6DF7\u5143\u5927\u6A21\u578B","translationServices.siliconcloud":"SiliconCloud \u7FFB\u8BD1","translationServices.zhipu":"\u667A\u8C31 GLM \u7FFB\u8BD1","translationServices.lingyiwanwu":"\u96F6\u4E00\u4E07\u7269","always languages":"\u603B\u662F\u7FFB\u8BD1\u7684\u8BED\u8A00",neverTranslateLanguagesLabel:"\u6C38\u4E0D\u7FFB\u8BD1\u7684\u8BED\u8A00",neverTranslateTheFollowingLanguagesDescription:"\u5F53\u9875\u9762\u4E2D\u67D0\u4E00\u6BB5\u843D\u7684\u8BED\u8A00\u4E3A\u4E0B\u5217\u8BED\u8A00\u65F6\uFF0C\u5C06\u8DF3\u8FC7\u7FFB\u8BD1","always translate the following languages":"\u5F53\u9875\u9762\u8BED\u8A00\u4E3A\u4E0B\u5217\u8BED\u8A00\u65F6\uFF0C\u4F1A\u81EA\u52A8\u7FFB\u8BD1\u4E3A\u76EE\u6807\u8BED\u8A00","always sites":"\u603B\u662F\u7FFB\u8BD1\u7684\u7F51\u5740","always translate the following sites":"\u5F53\u7F51\u7AD9\u4E3A\u4E0B\u5217\u57DF\u540D\u65F6\uFF0C\u4F1A\u81EA\u52A8\u7FFB\u8BD1\u4E3A\u76EE\u6807\u8BED\u8A00","never sites":"\u6C38\u4E0D\u7FFB\u8BD1\u7684\u7F51\u5740","never translate the following sites":"\u5F53\u7F51\u7AD9\u4E3A\u4E0B\u5217\u57DF\u540D\u65F6\uFF0C\u5C06\u4E0D\u4F1A\u8FDB\u884C\u7FFB\u8BD1","please refer to":"\u9700\u8981\u586B\u5199\u5BC6\u94A5\u540E\u624D\u53EF\u7528\uFF0C\u8BE6\u60C5\u53C2\u8003",KeyAndConfigurationTutorial:"\u300A\u5BC6\u94A5\u7533\u8BF7\u548C\u914D\u7F6E\u6559\u7A0B\u300B",useAboveStyleForTheseSites:"\u5F53\u7F51\u7AD9\u4E3A\u4E0B\u5217\u57DF\u540D\u65F6\uFF0C\u603B\u662F\u4F7F\u7528 \u300C{theme}\u300D \u8BD1\u6587\u6837\u5F0F",confirm:"\u4FDD\u5B58",cancel:"\u53D6\u6D88",delete:"\u5220\u9664",syncToCloud:"\u540C\u6B65\u5230 Google Drive",syncToCloudDescription:"\u4E0A\u4F20\u5230\u4E91\u7AEF\uFF0C\u53EF\u4EE5\u5728\u4E0D\u540C\u7684\u6D4F\u89C8\u5668/\u6CB9\u7334\u811A\u672C\u4E4B\u95F4\u540C\u6B65\u914D\u7F6E\uFF0C\u4EE5\u6700\u540E\u4FEE\u6539\u65F6\u95F4\u4E3A\u51C6\u3002",syncToAccount:"\u540C\u6B65\u5230\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u4E91\u7AEF",syncToAccountButton:"\u7ACB\u5373\u4E0E\u4E91\u7AEF\u540C\u6B65",syncToAccountDescription:"\u5728\u4E0D\u540C\u7684\u8BBE\u5907\u4E4B\u95F4\u81EA\u52A8\u540C\u6B65\u914D\u7F6E\uFF0C\u4EE5\u6700\u540E\u4FEE\u6539\u65F6\u95F4\u4E3A\u51C6\u3002",successSyncConfigInAccount:"\u6210\u529F\u4E0E\u4E91\u7AEF\u4FDD\u6301\u540C\u6B65",successSyncConfigToAccount:"\u6210\u529F\u540C\u6B65\u5230\u4E91\u7AEF",syncConfigNoUpdate:"\u5DF2\u7ECF\u662F\u6700\u65B0\u7684\u4E86",authFail:"\u6388\u6743\u5931\u8D25",syncTitle:"\u624B\u52A8\u5907\u4EFD\u7BA1\u7406",import_hint:"\u5BFC\u5165",revokeAuth:"\u64A4\u9500\u6388\u6743",uploadFail:"\u4E0A\u4F20\u5931\u8D25",importSuccess:"\u5BFC\u5165\u6210\u529F",importFail:"\u5BFC\u5165\u5931\u8D25",backupToCloud:"\u624B\u52A8\u7BA1\u7406\u5907\u4EFD\u6587\u4EF6",create_new_backup:"\u65B0\u589E\u5907\u4EFD\u8282\u70B9",maxBackupFiles:"\u6700\u591A\u53EF\u4EE5\u5907\u4EFD{count}\u4E2A\u4E0D\u540C\u7684\u8282\u70B9, \u8BF7\u5220\u9664\u4E0D\u9700\u8981\u7684\u8282\u70B9",successSyncConfig:"\u6210\u529F\u4E0E\u4E91\u7AEF\u4FDD\u6301\u540C\u6B65",syncFail:"\u540C\u6B65\u5931\u8D25",lastSyncedAt:"\u4E0A\u6B21\u68C0\u67E5\u4E8E {date}",downloadFail:"\u4E0B\u8F7D\u5931\u8D25",clickToDownload:"\u70B9\u51FB\u4E0B\u8F7D",aboutLabel:"\u5173\u4E8E - \u53CD\u9988","browser.openAboutPage":"\u5173\u4E8E/\u53CD\u9988",aboutLabelWithoutSponsor:"\u5173\u4E8E - \u53CD\u9988",aboutIntroWithoutSponsor:"\u5E0C\u671B\u6211\u4EEC\u90FD\u80FD\u66F4\u52A0\u5BB9\u6613\u4E14\u6109\u60A6\u5730\u83B7\u53D6\u4E92\u8054\u7F51\u4E0A\u5DE8\u5927\u7684\u5916\u8BED\u4FE1\u606F \u2764\uFE0F

\u4F60\u53EF\u4EE5\u5173\u6CE8\u6211\u4EEC\u7684<3>\u63A8\u7279\uFF0C<4>Telegram \u9891\u9053\uFF0C\u5FAE\u4FE1\u516C\u4F17\u53F7\uFF0C\u5FAE\u4FE1\u4EA4\u6D41\u7FA4\uFF0C\u6216\u8005\u4E0B\u65B9\u7684<5>\u90AE\u4EF6\u8BA2\u9605\u8FFD\u8E2A\u66F4\u65B0\u3002",projectHomepage:"\u9879\u76EE\u4E3B\u9875",joinTelegramGroup:"\u52A0\u5165\u7528\u6237\u4EA4\u6D41\u7FA4\u53C2\u4E0E\u529F\u80FD\u8BA8\u8BBA",wechatPublicAccount:"\u5FAE\u4FE1\u516C\u4F17\u53F7",wechatCommunities:"\u5FAE\u4FE1\u4EA4\u6D41\u7FA4",feedbackAndJoin:"\u95EE\u9898\u53CD\u9988/\u52A0\u7FA4",loadingThemeTitle:"Loading \u6837\u5F0F",loadingThemeDescription:"\u8BBE\u7F6E\u7B49\u5F85\u8BD1\u6587\u52A0\u8F7D\u65F6\u7684\u6837\u5F0F","loadingTheme.spinner":"\u8F6C\u5708\u52A8\u753B","loadingTheme.text":"\u9759\u6001\u6587\u5B57 ... ","loadingTheme.none":"\u4E0D\u663E\u793A",developerDescription:"\u53EF\u4EE5\u70B9\u51FB<1>\u8FD9\u91CC\u67E5\u770B\u9AD8\u7EA7\u81EA\u5B9A\u4E49\u76F8\u5173\u7684\u6587\u6863",successSyncButNoChange:"\u5F53\u524D\u914D\u7F6E\u4E0E\u4E91\u7AEF\u4E00\u81F4",customTheme:"\u81EA\u5B9A\u4E49\u989C\u8272\u548C\u5927\u5C0F","customThemeLabel.borderColor":"\u8FB9\u6846\u989C\u8272","customThemeLabel.borderRadius":"\u8FB9\u6846\u5706\u89D2","customThemeLabel.textColor":"\u6587\u5B57\u989C\u8272","customThemeLabel.backgroundColor":"\u80CC\u666F\u989C\u8272","customThemeLabel.zoom":"\u5B57\u4F53\u7F29\u653E\u6BD4\u4F8B (%)","customThemeLabel.opacity":"\u6587\u5B57\u4E0D\u900F\u660E\u5EA6 (%)","customThemeLabel.weight":"\u5B57\u4F53\u7C97\u7EC6","customThemeLabel.italics":"\u8BBE\u7F6E\u4E3A\u659C\u4F53",resetToDefaultColor:"\u6062\u590D\u4E3A\u9ED8\u8BA4\u989C\u8272",resetToDefaultSettings:"\u6062\u590D\u4E3A\u9ED8\u8BA4\u8BBE\u7F6E",isTranslateTitle:"\u5F00\u542F\u7FFB\u8BD1\u7F51\u9875\u6807\u9898",isTranslateTitleDescription:"\u5F00\u542F\u540E\uFF0C\u7F51\u9875\u6807\u9898\u4F1A\u88AB\u7FFB\u8BD1",verifyService:"\u70B9\u6B64\u6D4B\u8BD5\u670D\u52A1",verified:"\u9A8C\u8BC1\u6210\u529F","field.langs":"\u652F\u6301\u7684\u8BED\u8A00\u4EE3\u7801","field.model":"\u6A21\u578B","field.translationEngine":"\u7FFB\u8BD1\u5F15\u64CE","field.limitPerMinute":"\u6BCF\u5206\u949F\u6700\u5927\u8BF7\u6C42\u6570","field.limitPerSecond":"\u6BCF\u79D2\u6700\u5927\u8BF7\u6C42\u6570","field.maxTextLengthPerRequest":"\u6BCF\u6B21\u8BF7\u6C42\u6700\u5927\u6587\u672C\u957F\u5EA6","field.maxTextGroupLengthPerRequest":"\u6BCF\u6B21\u8BF7\u6C42\u6700\u5927\u6BB5\u843D\u6570","field.apiUrl":"\u81EA\u5B9A\u4E49 API \u63A5\u53E3\u5730\u5740","field.accessPoint":"\u63A5\u5165\u70B9","field.placeholderDelimiters":"\u4FDD\u7559\u7684\u5360\u4F4D\u7B26","description.accessPoint":"\u8FD9\u91CC\u7684\u63A5\u5165\u70B9\u6307\u7684\u662F\u8C46\u5305\u5927\u6A21\u578B\u4E2D\u521B\u5EFA\u7684\u6BCF\u4E2A\u63A8\u7406\u70B9\u7684ID\uFF0C\u4F8B\u5982\uFF1Aep-20250512512616-kv2l4","description.custom":"\u81EA\u5B9A\u4E49\u63A5\u53E3\u63A5\u5165 \u9700\u8981\u53C2\u8003\u6587\u6863","description.limitPerSecond":"\u8BF7\u6C42\u6570\u8D85\u8FC7\u8BE5\u9650\u5236\u65F6\u4F1A\u8FDB\u5165\u6392\u961F\u72B6\u6001\uFF0C\u76F4\u5230\u4E0B\u4E00\u79D2\u949F\u5F00\u59CB\u3002\u7531\u4E8EOpenAI\u76EE\u524D\u670D\u52A1\u7684\u5404\u79CD\u9650\u5236\uFF0C\u8BF7\u70B9\u51FB<1>\u8FD9\u91CC\u67E5\u770B\u6700\u65B0\u5EFA\u8BAE\u7684\u6570\u503C","description.generalLimitPerSecond":"\u8BF7\u6C42\u6570\u8D85\u8FC7\u8BE5\u9650\u5236\u65F6\u4F1A\u8FDB\u5165\u6392\u961F\u72B6\u6001\uFF0C\u76F4\u5230\u4E0B\u4E00\u79D2\u949F\u5F00\u59CB\u3002","description.maxTextLengthPerRequest":"\u6BCF\u6B21\u8BF7\u6C42\u6700\u5927\u5B57\u7B26\u6570\uFF0C\u592A\u5927\u4F1A\u5BFC\u81F4\u63A5\u53E3\u7684\u54CD\u5E94\u53D8\u6162\uFF0C\u56E0\u6B64\u53EF\u4EE5\u5C1D\u8BD5\u8C03\u6574\u8BE5\u9009\u9879\u6765\u4F18\u5316\u901F\u5EA6","description.systemPrompt":"\u4EE5\u7CFB\u7EDF\u8EAB\u4EFD\u53D1\u9001\u7ED9 {service} \u7684\u5BF9\u8BDD\uFF0C\u5176\u4E2D {{text}} \u8868\u793A\u6BB5\u843D\u7684\u6587\u672C\u5185\u5BB9\uFF0C{{from}} \u8868\u793A\u6BB5\u843D\u7684\u8BED\u8A00\uFF0C{{to}} \u8868\u793A\u76EE\u6807\u8BED\u8A00","description.siliconcloudCustomAPIKey":"\u53EF\u9009\uFF0C\u4E0D\u586B\u5219\u9ED8\u8BA4\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u548C <1>SiliconCloud \u5408\u4F5C\u4E3A\u60A8\u63D0\u4F9B\u7684\u514D\u8D39\u5927\u6A21\u578B\u7FFB\u8BD1\uFF0C\u5176\u4ED6\u6A21\u578B\u9700\u8981\u586B\u5199 API-Key \u624D\u80FD\u4F7F\u7528","description.zhipuFreeAPIKey":"\u53EF\u9009\uFF0C\u4E0D\u586B\u5219\u9ED8\u8BA4\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u548C <1>\u667A\u8C31 \u5408\u4F5C\u4E3A\u60A8\u514D\u8D39\u63D0\u4F9B\u7684 glm-4-flash, \u5982\u9700\u4F7F\u7528\u81EA\u5DF1\u7684API Key\uFF0C\u8BF7\u53C2\u8003<2>\u6B64\u6587\u6863","description.zhipuCustomAPIKey":"\u975E\u514D\u8D39\u6A21\u578B\u9700\u8981\u586B\u5199<1>\u667A\u8C31\u5E73\u53F0\u7533\u8BF7\u7684\u5BC6\u94A5\u540E\u624D\u53EF\u7528\uFF0C\u8BE6\u60C5\u53C2\u8003<2>\u6559\u7A0B","field.domain":"\u9886\u57DF","description.domain":"\u9ED8\u8BA4\u4E3A\uFF1Ageneral\u3002\u4EC5\u5728\u6709\u9053API\u63A7\u5236\u53F0\u5F00\u901A\u9886\u57DF\u5316\u7FFB\u8BD1\u7684\u60C5\u51B5\u4E0B\u53EF\u8BBE\u7F6E\uFF0C\u652F\u6301\u9886\u57DF\u89C1<1>\u8FD9\u91CC","field.scene":"\u573A\u666F","description.scene":"\u9ED8\u8BA4\u4E3A\uFF1Ageneral\u3002\u4EC5\u5728\u963F\u91CC\u4E91API\u63A7\u5236\u53F0\u5F00\u901A\u673A\u5668\u7FFB\u8BD1\u4E13\u4E1A\u7248\u7684\u60C5\u51B5\u4E0B\u53EF\u8BBE\u7F6E\uFF0C\u652F\u6301\u573A\u666F\u89C1<1>\u8FD9\u91CC","field.vocabId":"\u7528\u6237\u8BCD\u5178 ID","description.vocabId":"\u6307\u5B9A\u7684\u8BCD\u5178 out_id\uFF0C\u76EE\u524D\u652F\u6301\u82F1\u8BD1\u4E2D","description.model":"OpenAI \u7684\u6A21\u578B\uFF0C\u53EF\u4EE5\u4E3A gpt-3.5-turbo, gpt-4 \u7B49","description.maxTextGroupLengthPerRequest":"\u6BCF\u6B21\u53D1\u9001\u7ED9\u7FFB\u8BD1\u670D\u52A1\u7684\u6BB5\u843D\u6570\u91CF\uFF0C\u5982\u679C\u6BB5\u843D\u6570\u91CF\u8FC7\u591A\uFF0C\u53EF\u80FD\u4F1A\u5BFC\u81F4\u63A5\u53E3\u7684\u54CD\u5E94\u53D8\u6162","description.apiUrl":"\u8BF7\u6DFB\u52A0\u5177\u4F53\u5E26\u6709\u8DEF\u5F84\u7684\u7F51\u5740\uFF0C<1>\u66F4\u591A\u8BF4\u660E",enabledExtension:"\u542F\u7528\u6269\u5C55",hasBeenDisabled:"\u5DF2\u7981\u7528","show password":"\u663E\u793A\u5BC6\u7801",customContent:"\u8F93\u5165\u81EA\u5B9A\u4E49\u6A21\u578B\u540D\u79F0",inputOptions:"\u8F93\u5165\u6846\u589E\u5F3A",mouseHoverOptions:"\u9F20\u6807\u60AC\u505C",enableInputTranslation:"\u662F\u5426\u542F\u7528\u8F93\u5165\u6846\u589E\u5F3A",enableInputTranslationDescription:"\u542F\u7528\u540E\uFF0C\u5728\u8F93\u5165\u6846\u76F4\u63A5\u8F93\u5165 {startingKey}{startingKey} \u4F60\u597D\uFF0C\u7136\u540E\u5FEB\u901F\u8FDE\u51FB{inputTrailingTriggerKeyRepeatTimes}\u6B21{trailingKey}\uFF0C\u5373\u53EF\u7FFB\u8BD1\u4E3A {inputTargetLanguage}",enableInputTranslationDescriptionForNoneKey:"\u542F\u7528\u540E\uFF0C\u5728\u8F93\u5165\u6846\u76F4\u63A5\u8F93\u5165\uFF1A\u4F60\u597D\u4E16\u754C\uFF0C\u7136\u540E\u5FEB\u901F\u8FDE\u51FB{inputTrailingTriggerKeyRepeatTimes}\u6B21{trailingKey}\uFF0C\u5373\u53EF\u7FFB\u8BD1\u4E3A\u9ED8\u8BA4\u76EE\u6807\u8BED\u8A00",inputTargetLanguage:"\u8BBE\u7F6E\u8F93\u5165\u6846\u7684\u9ED8\u8BA4\u76EE\u6807\u8BED\u8A00",inputTargetLanguageDescription:"\u8F93\u5165\u6846\u7FFB\u8BD1\u7684\u9ED8\u8BA4\u76EE\u6807\u8BED\u8A00\uFF0C\u4E5F\u5C31\u662F {startingKey}{startingKey} \u4F5C\u4E3A\u89E6\u53D1\u8BCD\u7684\u9ED8\u8BA4\u8BED\u8A00",inputTargetLanguageDescriptionForNoneKey:"\u8F93\u5165\u6846\u7FFB\u8BD1\u7684\u9ED8\u8BA4\u76EE\u6807\u8BED\u8A00",inputStartingTriggerKeyTitle:"\u8BBE\u7F6E\u8F93\u5165\u6846\u90E8\u5206\u7FFB\u8BD1\u7684\u5206\u5272\u5B57\u7B26",inputStartingTriggerKeyDescription:"\u5F53\u4F60\u4E0D\u9700\u8981\u7FFB\u8BD1\u6574\u4E2A\u8F93\u5165\u6846\u7684\u65F6\u5019\uFF0C\u5206\u5272\u7B26\u5141\u8BB8\u4F60\u53EA\u7FFB\u8BD1 {startingKey}{startingKey} \u5230\u8F93\u5165\u6846\u672B\u5C3E\u7684\u90E8\u5206\uFF0C\u4E5F\u53EF\u4EE5\u6307\u5B9A\u8BED\u8A00\u4EE3\u7801\uFF0C\u6BD4\u5982\uFF1A{startingKey}ja \u8868\u793A\u53EA\u7FFB\u8BD1 {startingKey}ja \u5230\u8F93\u5165\u6846\u672B\u5C3E\u7684\u90E8\u5206",inputStartingTriggerKeyDescriptionForNoneKey:"\u5F53\u524D\u8BBE\u7F6E\u4E3A\u65E0\u9700\u524D\u7F00\uFF0C\u6682\u65E0\u6CD5\u4F7F\u7528\u8F93\u5165\u6846\u7684\u90E8\u5206\u6587\u672C\u7FFB\u8BD1\u529F\u80FD",inputTrailingTriggerKeyTitle:"\u9009\u62E9\u4E00\u4E2A\u8F93\u5165\u7ED3\u675F\u7684\u89E6\u53D1\u5B57\u7B26",inputTrailingTriggerKeyDescription:"\u5FEB\u901F\u8FDE\u51FB 3 \u6B21{trailingKey} \u5C06\u4F1A\u5F00\u59CB\u7FFB\u8BD1",inputTrailingTriggerKeyTimeout:"\u8F93\u5165\u7ED3\u675F\u8FDE\u51FB\u89E6\u53D1\u7684\u95F4\u9694\u65F6\u95F4",inputTrailingTriggerKeyTimeoutDescription:"\u8BBE\u7F6E\u8F93\u5165\u7ED3\u675F\u8FDE\u51FB\u89E6\u53D1\u7684\u95F4\u9694\u65F6\u95F4\uFF08\u6BEB\u79D2\uFF09",spaceKey:"<\u7A7A\u683C\u952E>",noneKey:"\u65E0\u9700\u524D\u7F00\uFF0C\u76F4\u63A5\u7FFB\u8BD1\u6574\u4E2A\u6587\u672C\u6846",inputTranslationBlockUrlsTitle:"\u5207\u52FF\u5728\u4EE5\u4E0B\u7F51\u5740\u4E2D\u542F\u7528\u8F93\u5165\u6846\u589E\u5F3A",inputTranslationBlockUrlsDescription:"\u5728\u4EE5\u4E0B\u7F51\u5740\u4E2D\uFF0C\u8F93\u5165\u6846\u589E\u5F3A\u5C06\u4E0D\u4F1A\u751F\u6548",inputHelperInfo:"\u8BF4\u660E\uFF1A\u6211\u4EEC\u7279\u522B\u9488\u5BF9\u5728\u4E2D\u6587\u8F93\u5165\u6CD5\u4E0B\u90E8\u5206\u89E6\u53D1\u5B57\u7B26\u4F1A\u53D8\u6210\u4E2D\u6587\u6807\u70B9\u7B26\u53F7\u8FD9\u4EF6\u4E8B\u505A\u4E86\u4F18\u5316\uFF0C\u6BD4\u5982\u641C\u72D7\u8F93\u5165\u6CD5\u4E0B / \u4F1A\u53D8\u6210\u987F\u53F7 \u3001\uFF0C\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u652F\u6301\u6240\u6709\u89E6\u53D1\u7B26\u5BF9\u5E94\u7684\u4E2D\u6587\u7B26\u53F7\uFF0C\u4E5F\u5C31\u662F\u8BF4 // \u3001\u3001 \u90FD\u4F1A\u88AB\u8BC6\u522B\u4E3A\u89E6\u53D1\u5B57\u7B26\u3002

\u540C\u65F6\u6211\u4EEC\u4E5F\u652F\u6301\u8BED\u8A00\u4EE3\u7801\u7684\u4E2D\u6587\u522B\u540D\u4F5C\u4E3A\u547D\u4EE4\uFF0C\u6BD4\u5982 /\u65E5\u6587 \u4F60\u597D\u4E16\u754C \u4F1A\u88AB\u7FFB\u8BD1\u4E3A\u65E5\u6587\uFF0C<1>\u70B9\u6B64\u67E5\u770B\u6240\u6709\u652F\u6301\u7684\u8BED\u8A00\u4EE3\u7801\u3002",noLocalFilePermissionForPDF:"\u6682\u65E0\u6743\u9650\u8BFB\u53D6\u672C\u5730\u6587\u4EF6\uFF0C\u8BF7\u70B9\u51FB\u4E0A\u65B9\u6309\u94AE\uFF0C\u7136\u540E\u5BFC\u5165\u672C\u5730\u6587\u4EF6","error.retry":"\u91CD\u8BD5","error.reason":"\u9519\u8BEF\u539F\u56E0",retryAllButton:"\u91CD\u8BD5\u5168\u90E8\u9519\u8BEF\u6BB5\u843D",errorTooltipTitle:"\u70B9\u51FB\u67E5\u770B\u9519\u8BEF\u539F\u56E0",errorModalTitle:"\u7FFB\u8BD1\u670D\u52A1\u6216\u7F51\u7EDC\u4F3C\u4E4E\u51FA\u4E86\u70B9\u95EE\u9898...",disableOnce:"\u672C\u6B21\u7981\u7528",disableGlobal:"\u6C38\u4E45\u7981\u7528",closeModal:"\u5173\u95ED\u7A97\u53E3",enableInputTranslationWithoutTriggerKeyTitle:"\u542F\u7528\u5FEB\u901F\u8FDE\u51FB 3 \u6B21{trailingKey}\uFF0C\u76F4\u63A5\u7FFB\u8BD1\u6574\u4E2A\u8F93\u5165\u6846\u4E3A{inputTargetLanguage}",deepLProName:"\u6C89\u6D78\u5F0F\u7FFB\u8BD1 Pro \u4F1A\u5458 (\u63A8\u8350)",deepLProDescription:"\u5F53\u524D\u5957\u9910\u53EF\u4EE5\u76F4\u63A5\u4F7F\u7528",deeplProDescriptionForNormal:"\u65E0\u9700\u4EFB\u4F55\u8BBE\u7F6E\uFF0C\u4F1A\u5458\u767B\u5F55\u540E\u5373\u53EF\u4F7F\u7528\uFF0C<1>\u70B9\u6B64\u5347\u7EA7\u4E3A\u4F1A\u5458",deepLCustomDescription:"\u9700\u8981\u56FD\u5916\u4FE1\u7528\u5361\uFF0C\u5728 <1>DeepL \u5B98\u65B9\u5F00\u901A\uFF0C\u70B9\u51FB\u67E5\u770B<2>\u6587\u6863",deepLCustomName:"\u81EA\u5B9A\u4E49 Auth Key",chooseProviderLabel:"\u9009\u62E9\u4E00\u4E2A\u670D\u52A1\u63D0\u4F9B\u5546",openaiProName:"\u6C89\u6D78\u5F0F\u7FFB\u8BD1 Pro \u4F1A\u5458 (\u63A8\u8350)",openaiProDescription:"\u5F53\u524D\u5957\u9910\u53EF\u4EE5\u76F4\u63A5\u4F7F\u7528",openaiProDescriptionForNormal:"\u65E0\u9700\u4EFB\u4F55\u8BBE\u7F6E\uFF0C\u4F1A\u5458\u767B\u5F55\u540E\u5373\u53EF\u4F7F\u7528\uFF0C<1>\u70B9\u6B64\u5347\u7EA7\u4E3A\u4F1A\u5458",openaiCustomDescription:"\u53EF\u5728 OpenAI, Azure OpenAI, \u6216\u5176\u4ED6\u7B2C\u4E09\u65B9\u670D\u52A1\u83B7\u53D6\uFF0C<1>\u70B9\u6B64\u67E5\u770B\u6587\u6863",openaiCustomName:"\u81EA\u5B9A\u4E49 API Key",goLoginOrAction:"(\u5F00\u901A\u4F1A\u5458\u6216\u53BB\u8BBE\u7F6E)",yearly:"\u8FDE\u7EED\u5305\u5E74",quarterly:"\u8FDE\u7EED\u5305\u5B63",monthly:"\u8FDE\u7EED\u5305\u6708",yearlyForOnce:"\u4E00\u6B21\u6027\u5E74\u5EA6\u5957\u9910",monthlyForOnce:"\u4E00\u6B21\u6027\u6708\u5EA6\u5957\u9910",daily:"\u8FDE\u7EED\u5305\u65E5",year:"\u8FDE\u7EED\u5305\u5E74",quarter:"\u8FDE\u7EED\u5305\u5B63",month:"\u8FDE\u7EED\u5305\u6708",day:"\u8FDE\u7EED\u5305\u65E5",currentPlanDescriptionForFree:"\u5F53\u524D\u5957\u9910\uFF1A\u514D\u8D39",currentPlanDescriptionForContinuous:"\u5F53\u524D\u5957\u9910\uFF1A{plan}\uFF0C\u5C06\u4E8E {endAt} \u81EA\u52A8\u7EED\u8D39",currentPlanDescriptionForAutoRenewCaceling:"\u5F53\u524D\u5957\u9910\uFF1A{plan}\uFF0C\u5C06\u4E8E {endAt} \u5230\u671F\uFF0C\u5230\u671F\u540E\u5C06\u4E0D\u4F1A\u81EA\u52A8\u7EED\u671F",currentYearlyPlanDescriptionForAutoRenewCacelingWithRealPaiedUser:"\u5F53\u524D\u5957\u9910\uFF1A{plan}\uFF0C\u5C06\u4E8E {endAt} \u5230\u671F\uFF0C\u5230\u671F\u540E\u5C06\u4E0D\u4F1A\u81EA\u52A8\u7EED\u671F\u3002
<1>\u70B9\u6B64\u7BA1\u7406\u7EED\u8D39\u65B9\u6848",currentYearlyPlanDescriptionForAutoRenewCacelingWithAdmin:"\u5F53\u524D\u5957\u9910\uFF1A{plan}\uFF0C\u5C06\u4E8E {endAt} \u5230\u671F\uFF0C\u5230\u671F\u540E\u5C06\u4E0D\u4F1A\u81EA\u52A8\u7EED\u671F\u3002
<1>\u70B9\u6B64\u542F\u7528\u8FDE\u7EED\u5305\u5E74",currentPlanDescriptionForOneTime:"\u5F53\u524D\u5957\u9910\uFF1A{plan}\uFF0C\u5C06\u4E8E {endAt} \u5230\u671F\uFF0C<1>\u70B9\u6B64\u5347\u7EA7\u4E3A\u5E74\u8D39\u6216<2>\u6708\u8D39\u4F1A\u5458",upgradeToPro:"\u5347\u7EA7\u4E3A Pro \u4F1A\u5458",currentAccount:"\u5F53\u524D\u8D26\u6237",enableAutoSyncUserSettings:"\u542F\u7528\u591A\u8BBE\u5907\u81EA\u52A8\u4E91\u540C\u6B65",modalEnableInputTranslationTitle:"\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u8F93\u5165\u6846\u7FFB\u8BD1\u63D0\u793A",modalEnableInputTranslationDesc:"\u60A8\u521A\u521A\u901A\u8FC7\u5FEB\u901F\u8FDE\u51FB 3 \u6B21\u7A7A\u683C\u952E\u89E6\u53D1\u4E86\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u7684\u8F93\u5165\u6846\u7FFB\u8BD1\uFF0C\u8F93\u5165\u6846\u7684\u5185\u5BB9\u5C06\u88AB\u7FFB\u8BD1\u4E3A\u9ED8\u8BA4\u7684\u76EE\u6807\u8BED\u8A00\u3002\u901A\u8FC7 Ctrl+Z \u53EF\u4EE5\u64A4\u9500\u7FFB\u8BD1\u3002

\u5982\u679C\u8FD9\u662F\u4E00\u4E2A\u5931\u8BEF\uFF0C\u4E0D\u7528\u62C5\u5FC3\uFF0C\u60A8\u53EF\u4EE5\u9009\u62E9\u672C\u6B21\u7981\u7528\uFF0C\u6216\u8005\u6C38\u4E45\u7981\u7528\u8F93\u5165\u6846\u7FFB\u8BD1\u3002",saveAndNotShowAgain:"\u4FDD\u5B58\u4E14\u4E0D\u518D\u63D0\u793A",disableInputTranslationTips:"* \u4F60\u4E5F\u53EF\u4EE5\u5728 {option} \u4E2D\u81EA\u5B9A\u4E49\u89E6\u53D1\u7684\u5FEB\u6377\u952E\u548C\u8FDE\u51FB\u7684\u95F4\u9694\u65F6\u95F4\uFF0C{learnMore}\u3002",learnMore:"\u70B9\u6B64\u4E86\u89E3\u66F4\u591A",continueEnalbeInputTranslation:"\u7EE7\u7EED\u542F\u7528\u8F93\u5165\u6846\u7FFB\u8BD1",autoRenewTrialSuffix:'\uFF08\u8BD5\u7528\u4E2D\uFF0C\u7ACB\u523B\u5347\u7EA7\u4E3A\u6B63\u5F0F\u4F1A\u5458\uFF09',subtitle:"\u89C6\u9891\u5B57\u5E55",youtubeService:"\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u89C6\u9891\u5B57\u5E55\u7FFB\u8BD1\u670D\u52A1","subtitle.disabledSubtitle":"\u6C38\u4E45\u7981\u7528\u89C6\u9891\u5B57\u5E55\u529F\u80FD","subtitle.disabledSubtitleDescription":"\u5982\u679C\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u7684\u89C6\u9891\u5B57\u5E55\u548C\u5176\u4ED6\u6269\u5C55\u6709\u51B2\u7A81\uFF0C\u4F60\u53EF\u4EE5\u9009\u62E9\u6C38\u4E45\u7981\u7528\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u7684\u89C6\u9891\u5B57\u5E55\u529F\u80FD\u6216\u8005\u5378\u8F7D\u5176\u4ED6\u51B2\u7A81\u7684\u6269\u5C55","subtitle.humanSubtitlesPreferred":"\u4F18\u5148\u4F7F\u7528\u4EBA\u5DE5\u5B57\u5E55","subtitle.humanSubtitlesPreferredDescription":"\u5F53\u89C6\u9891\u6709\u76EE\u6807\u8BED\u8A00\u4EBA\u5DE5\u5B57\u5E55\u65F6\uFF0C\u4F18\u5148\u4F7F\u7528\u4EBA\u5DE5\u5B57\u5E55\uFF08\u63A8\u8350\uFF09","subtitle.bilingual":"\u53CC\u8BED\u5B57\u5E55","subtitle.quickButton.hideQuickButton":"\u4E0D\u518D\u663E\u793A\u8BE5\u5FEB\u6377\u65B9\u5F0F","subtitle.showQuickButton":"\u5728\u64AD\u653E\u5668\u663E\u793A\u53CC\u8BED\u5B57\u5E55\u5FEB\u6377\u65B9\u5F0F",videoSubtitleTranslationDescription:"\u4E3A\u89C6\u9891\u5B57\u5E55\u5355\u72EC\u6307\u5B9A\u4E00\u4E2A\u7FFB\u8BD1\u670D\u52A1",subtitleTranslating:"\u6B63\u5728\u4F7F\u7528 {service} \u670D\u52A1\u7FFB\u8BD1\u5B57\u5E55\u4E2D\uFF0C\u8BF7\u7A0D\u7B49...\uFF08\u6C89\u6D78\u5F0F\u7FFB\u8BD1\uFF09",subtitleLoading:"\u6B63\u5728\u52A0\u8F7D\u5B57\u5E55...",bilingual:"\u53CC\u8BED","field.action":"\u662F\u5426\u542F\u7528\u767E\u5EA6\u672F\u8BED","description.action":"\u542F\u7528\u540E\u4F1A\u5728\u8BF7\u6C42\u4E2D\u52A0\u5165 action=1 \u7684\u53C2\u6570\uFF0C\u4EE5\u4FBF\u544A\u77E5\u767E\u5EA6\u542F\u7528\u672F\u8BED\uFF0C<1>\u66F4\u591A\u8BF4\u660E\u8BF7\u53C2\u8003\u5B98\u65B9\u6587\u6863",closeQuickTranslation:"\u5173\u95ED\u60AC\u6D6E\u7403","closeQuickTranslation.untilNext":"\u672C\u6B21\u5173\u95ED\u76F4\u5230\u4E0B\u6B21\u8BBF\u95EE","closeQuickTranslation.currentWebsite":"\u5F53\u524D\u7F51\u7AD9\u7981\u7528","closeQuickTranslation.alwaysClose":"\u6C38\u4E45\u7981\u7528","closeQuickTranslation.settingOpen":"\uFF08\u53EF\u5728<1>\u8BBE\u7F6E\u9875\u5F00\u542F\uFF09","closeQuickTranslation.cancel":"\u53D6\u6D88","closeQuickTranslation.confirm":"\u786E\u5B9A","floatBall.translate":"\u70B9\u51FB\u7FFB\u8BD1\u8BE5\u9875\u9762","floatBall.showOriginal":"\u70B9\u51FB\u5207\u6362\u56DE\u539F\u6587","floatBall.close":"\u5173\u95ED\u60AC\u6D6E\u7403","floatBallOptions.enableDescPc":"\u542F\u7528\u9875\u9762\u60AC\u6D6E\u7403\u540E\uFF0C\u4F1A\u5728\u9875\u9762\u53F3\u4FA7\u663E\u793A\u4E00\u4E2A\u5FEB\u6377\u7FFB\u8BD1\u6309\u94AE\uFF0C\u70B9\u51FB\u5373\u53EF\u7FFB\u8BD1","floatBallOptions.enableDesc":"\u5173\u95ED\u60AC\u6D6E\u7403\u540E\uFF0C\u53EF\u4EE5\u7528{touch}\u5524\u8D77\u3002\u4E3A\u9632\u6B62\u4E0D\u614E\u5173\u95ED\u8BE5\u9009\u9879\u540E\u627E\u4E0D\u5230\u60AC\u6D6E\u7403\uFF0C\u5F3A\u70C8\u5EFA\u8BAE\u6536\u85CF\u672C\u8BBE\u7F6E\u9875","description.azureApiUrl":"\u586B\u5199\u81EA\u5B9A\u4E49\u7684API\u63A5\u53E3\u5730\u5740","floatBall.guideClickToTranslate":`\u70B9\u51FB\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u60AC\u6D6E\u7403 \u5373\u53EF\u5FEB\u901F\u7FFB\u8BD1`,"floatBall.iKnow":"\u6211\u77E5\u9053\u4E86",confirmSupportMouse:"\u542F\u7528\u4EC5\u9F20\u6807\u6A21\u5F0F",confirmSupportMouseDescription:"\u5F53\u524D\u8BBE\u5907\u652F\u6301\u89E6\u6478\u5C4F\u3002\u9ED8\u8BA4\u4F7F\u7528\u89E6\u6478\u6A21\u5F0F\uFF0C\u542F\u7528\u6B64\u5F00\u5173\u5C06\u5207\u6362\u81F3\u4EC5\u9F20\u6807\u6A21\u5F0F\u3002",sampleTargetText:"\u957F\u591C\u5C06\u81F3\uFF0C\u6211\u4ECE\u4ECA\u5F00\u59CB\u5B88\u671B\uFF0C\u81F3\u6B7B\u65B9\u4F11\u3002\u6211\u5C06\u4E0D\u5A36\u59BB\u3001\u4E0D\u5C01\u5730\u3001\u4E0D\u751F\u5B50\u3002\u6211\u5C06\u4E0D\u6234\u5B9D\u51A0\uFF0C\u4E0D\u4E89\u8363\u5BA0\u3002\u6211\u5C06\u5C3D\u5FE0\u804C\u5B88\uFF0C\u751F\u6B7B\u4E8E\u65AF\u3002",sampleSourceText:"Night gathers, and now my watch begins. It shall not end until my death. I shall take no wife, hold no lands, father no children. I shall wear no crowns and win no glory. I shall live and die at my post.",viewWithImmersiveTranslate:"\u53CC\u8BED\u7248\u672C(\u6C89\u6D78\u5F0F\u7FFB\u8BD1)",errorReason:"\u9519\u8BEF\u539F\u56E0\uFF1A{message}","proQuotaExceededError.onetime7day":'\uFF0C\u60A8\u53EF\u4EE5\u9009\u62E9\u4EE5\u4E0B\u65B9\u5F0F\u89E3\u51B3\uFF1A

1. \u5207\u6362\u5230 {anotherService} \u6216\u5176\u4ED6\u7FFB\u8BD1\u670D\u52A1
2. \u5347\u7EA7\u4E3A\u6708\u5EA6/\u5E74\u5EA6\u4F1A\u5458',"proQuotaExceededError.trial":'\uFF0C\u60A8\u53EF\u4EE5\u9009\u62E9\u4EE5\u4E0B\u65B9\u5F0F\u89E3\u51B3\uFF1A

1. \u5207\u6362\u5230 {anotherService} \u6216\u5176\u4ED6\u7FFB\u8BD1\u670D\u52A1
2. \u7ACB\u523B\u5347\u7EA7\u4E3A\u6B63\u5F0F\u4F1A\u5458',"proQuotaExceededError.nonTrial":'\uFF0C\u60A8\u53EF\u4EE5\u9009\u62E9\u4EE5\u4E0B\u65B9\u5F0F\u89E3\u51B3\uFF1A

1. \u5207\u6362\u5230 {anotherService} \u6216\u5176\u4ED6\u7FFB\u8BD1\u670D\u52A1
2. \u8D2D\u4E70 {translationService} \u989D\u5916\u6D41\u91CF\u5305',"proQuotaExceededError.resetTime":"
3. \u989D\u5EA6\u91CD\u7F6E\u65F6\u95F4\uFF1A{resetTime}",paragraphMinTextCountField:"\u7FFB\u8BD1\u6BB5\u843D\u6240\u9700\u7684\u6700\u5C11\u5B57\u7B26\u6570",paragraphMinTextCountDesc:"\u6CE8\u610F\uFF0C\u8FD9\u91CC\u6307\u7684\u5B57\u7B26\u957F\u5EA6\uFF0C\u6BD4\u5982: hello \u662F 5 \u4E2A\u5B57\u7B26, \u8BBE\u7F6E\u4E3A\u66F4\u5927\u7684\u503C\u53EF\u4EE5\u51CF\u5C11\u4E0D\u5FC5\u8981\u7684\u5C0F\u6BB5\u843D\u7FFB\u8BD1",networkError:"\u7FFB\u8BD1\u670D\u52A1\u6216\u7F51\u7EDC\u51FA\u73B0\u95EE\u9898",notLogin:"\u672A\u767B\u5F55","browser.toggleMouseHoverTranslateDirectly":"\u5728\u9875\u9762\u4E0A\u4E34\u65F6\u542F\u7528\u6216\u5173\u95ED\u9F20\u6807\u60AC\u505C\u76F4\u63A5\u7FFB\u8BD1","browser.translateWithOpenAI":"\u4E34\u65F6\u4F7F\u7528 OpenAI \u7FFB\u8BD1\u5F53\u524D\u9875\u9762","browser.translateWithDeepL":"\u4E34\u65F6\u4F7F\u7528 DeepL \u7FFB\u8BD1\u5F53\u524D\u9875\u9762","browser.translateWithGoogle":"\u4E34\u65F6\u4F7F\u7528 Google \u7FFB\u8BD1\u5F53\u524D\u9875\u9762","browser.translateWithBing":"\u4E34\u65F6\u4F7F\u7528\u5FAE\u8F6F\u7FFB\u8BD1\u5F53\u524D\u9875\u9762","browser.translateWithGemini":"\u4E34\u65F6\u4F7F\u7528 Gemini \u7FFB\u8BD1\u5F53\u524D\u9875\u9762","browser.translateWithTransmart":"\u4E34\u65F6\u4F7F\u7528\u817E\u8BAF\u7FFB\u8BD1\u5F53\u524D\u9875\u9762","browser.translateWithClaude":"\u4E34\u65F6\u4F7F\u7528 Claude \u7FFB\u8BD1\u5F53\u524D\u9875\u9762","browser.translateWithCustom1":"\u4E34\u65F6\u4F7F\u7528\u81EA\u5B9A\u4E49\u7FFB\u8BD1\u670D\u52A1\u7FFB\u8BD1\u5F53\u524D\u9875\u9762(1)","browser.translateWithCustom2":"\u4E34\u65F6\u4F7F\u7528\u81EA\u5B9A\u4E49\u7FFB\u8BD1\u670D\u52A1\u7FFB\u8BD1\u5F53\u524D\u9875\u9762(2)","browser.translateWithCustom3":"\u4E34\u65F6\u4F7F\u7528\u81EA\u5B9A\u4E49\u7FFB\u8BD1\u670D\u52A1\u7FFB\u8BD1\u5F53\u524D\u9875\u9762(3)","browser.translateInputBox":"\u7FFB\u8BD1\u5F53\u524D\u8F93\u5165\u6846\u5185\u5BB9",shortcutSettings:"\u5FEB\u6377\u952E",shortcutSettingsTitle:"\u5FEB\u6377\u952E\u8BBE\u7F6E",confirmResetToDefaultSettings:"\u786E\u8BA4\u8981\u6062\u590D\u8BE5\u7FFB\u8BD1\u670D\u52A1\u4E3A\u9ED8\u8BA4\u8BBE\u7F6E\u5417\uFF1F\uFF08\u4EC5\u91CD\u7F6E\u5F53\u524D\u7FFB\u8BD1\u670D\u52A1\u7684\u8BBE\u7F6E\uFF09","intro.hoverTitle":"\u9F20\u6807\u60AC\u505C\u7FFB\u8BD1\u5F53\u524D\u6BB5\u843D","intro.hoverDescription":"\u9F20\u6807\u60AC\u505C\u7FFB\u8BD1\u662F\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u91CC\u975E\u5E38\u91CD\u8981\u7684\u529F\u80FD\uFF0C\u53EA\u9700\u5C06\u9F20\u6807\u653E\u5728\u6BB5\u843D\u4E0A\uFF0C\u540C\u65F6\u6309\u4E0B\u8BBE\u5B9A\u7684\u5FEB\u6377\u952E\uFF0C\u5373\u53EF\u81EA\u52A8\u7FFB\u8BD1\u5F53\u524D\u6BB5\u843D\uFF08\u6CE8\u610F\uFF1A\u9ED8\u8BA4\u6CA1\u6709\u542F\u7528\u54E6\uFF0C\u8BF7\u5728\u4E0B\u65B9\u8BBE\u7F6E\uFF09\uFF0C\u8BE5\u4EA4\u4E92\u7528\u4E8E\u66F4\u597D\u7684\u66FF\u4EE3\u5212\u8BCD\u7FFB\u8BD1\uFF0C\u53E6\u5916\uFF0C\u6B64\u529F\u80FD\u8FD8\u5E7F\u6CDB\u5E94\u7528\u4E8E\u90A3\u4E9B\u65E0\u6CD5\u88AB\u8BC6\u522B\u7684\u7FFB\u8BD1\u533A\u57DF\uFF0C\u4F60\u53EF\u4EE5\u5229\u7528\u8BE5\u529F\u80FD\uFF0C\u5F3A\u5236\u7FFB\u8BD1\u4EFB\u4F55\u6BB5\u843D\u3002","intro.floatBallTitle":"\u5FEB\u6377\u7FFB\u8BD1\u60AC\u6D6E\u7403","intro.floatBallDescription":"\u542F\u7528\u540E\uFF0C\u4F1A\u5728\u9875\u9762\u53F3\u4FA7\u663E\u793A\u4E00\u4E2A\u5FEB\u6377\u7FFB\u8BD1\u6309\u94AE\uFF0C\u70B9\u51FB\u5373\u53EF\u7FFB\u8BD1\uFF0C\u518D\u6B21\u70B9\u51FB\u5373\u53EF\u5207\u6362\u56DE\u539F\u6587\u3002\u5728\u79FB\u52A8\u7AEF\uFF0C\u957F\u6309\u60AC\u6D6E\u7403\uFF0C\u53EF\u4EE5\u6253\u5F00\u5FEB\u6377\u8BBE\u7F6E\u9762\u677F\u3002","intro.subtitleTitle":"\u5728\u7EBF\u89C6\u9891\u53CC\u8BED\u5B57\u5E55\u663E\u793A","desc.toggleMouseHoverTranslateDirectly":"\u6309\u4E0B\u8FD9\u4E2A\u5FEB\u6377\u952E\u540E\uFF0C\u5728\u9875\u9762\u4E0A\uFF0C\u53EA\u8981\u9F20\u6807\u6307\u5411\u4EFB\u4F55\u4E00\u6BB5\u6587\u5B57\uFF0C\u5C31\u4F1A\u81EA\u52A8\u7FFB\u8BD1\u8FD9\u6BB5\u6587\u5B57\u3002\u518D\u6309\u4E00\u6B21\u5FEB\u6377\u952E\uFF0C\u5C31\u53EF\u4EE5\u5173\u95ED\u8FD9\u4E2A\u81EA\u52A8\u7FFB\u8BD1\u529F\u80FD\u3002","shortcutGroup.main":"\u5E38\u7528\u529F\u80FD\u5FEB\u6377\u952E","shortcutGroup.others":"\u66F4\u591A\u81EA\u5B9A\u4E49\u529F\u80FD\u5FEB\u6377\u952E","shortcutGroup.shortcutsForTranslationServices":"\u7FFB\u8BD1\u670D\u52A1\u76F8\u5173\u5FEB\u6377\u952E",browserShortcutsSucks:"\u7531\u4E8E\u6D4F\u89C8\u5668\u5BF9\u8F93\u5165\u6846\u7684\u5FEB\u6377\u952E\u8BC6\u522B\u4E0D\u51C6\u786E\uFF0C\u6240\u4EE5\u8BF7\u624B\u52A8\u8F93\u5165\u5FEB\u6377\u952E\u7684\u540D\u5B57\uFF0C\u8F93\u5165\u540E\uFF0C\u70B9\u51FB\u7A7A\u767D\u5904\u5373\u53EF\u81EA\u52A8\u4FDD\u5B58\u3002\uFF08macOS \u91CC\u9762 Alt \u548C Option \u662F\u540C\u6837\u7684\u952E\uFF0C\u5EFA\u8BAE\u7EDF\u4E00\u8F93\u5165 Alt\uFF09\u3002\u6BD4\u5982\uFF1A","shortcutGroup.touch":"\u89E6\u5C4F\u4E13\u7528\u624B\u52BF","shortcutGroup.mouse":"\u9F20\u6807\u60AC\u505C\u5FEB\u6377\u952E\u914D\u7F6E","neverTranslateText.title":"\u4EE5\u4E0B\u5355\u8BCD\u4FDD\u6301\u539F\u6587\uFF0C\u4E0D\u8981\u7FFB\u8BD1","neverTranslateText.description":"\u7531\u4E8E\u67D0\u4E9B\u7FFB\u8BD1\u5F15\u64CE\u5BF9\u4E13\u6709\u540D\u8BCD\u8BC6\u522B\u4E0D\u7406\u60F3\uFF0C\u4F60\u53EF\u4EE5\u5728\u6B64\u5904\u6DFB\u52A0\u5355\u8BCD\uFF0C\u786E\u4FDD\u5B83\u4EEC\u5728\u7FFB\u8BD1\u8FC7\u7A0B\u4E2D\u4E0D\u88AB\u8F6C\u6362\u3002\u8BF7\u6CE8\u610F\uFF0C\u6B64\u529F\u80FD\u533A\u5206\u5927\u5C0F\u5199\uFF0C\u5E76\u4EC5\u652F\u6301\u4EE5\u7A7A\u683C\u5206\u9694\u7684\u5355\u8BCD\u8BED\u8A00\uFF08\u5982\u82F1\u8BED\u3001\u6CD5\u8BED\uFF09\uFF0C\u4E0D\u9002\u7528\u4E8E\u65E5\u8BED\u3001\u97E9\u8BED\u7B49\u8BED\u8A00","tagsInput.add":"+ \u6DFB\u52A0","desc.mouseHoverHoldKey":"\u5F53\u9F20\u6807\u60AC\u505C\u5728\u67D0\u4E2A\u6BB5\u843D\u4E0A\u65F6\uFF0C\u540C\u65F6\u6309\u4E0B\u53F3\u4FA7\u7684\u5FEB\u6377\u952E\uFF0C\u5373\u53EF\u76F4\u63A5\u7FFB\u8BD1\u8BE5\u6BB5\u843D",mouseHoverCustomKeyTitle:"\u81EA\u5B9A\u4E49\u9F20\u6807\u60AC\u505C\u5FEB\u6377\u952E",mouseHoverCustomKeyDescription:"\u4F60\u53EF\u4EE5\u81EA\u5B9A\u4E49\u4E00\u4E2A\u9F20\u6807\u60AC\u505C\u7684\u7EC4\u5408\u5FEB\u6377\u952E\uFF0C\u6BD4\u5982\uFF1A Alt+Z, Ctrl+E, Cmd+Alt+E \u6216\u8005\u76F4\u63A5 Cmd\uFF0C \u8BF7\u624B\u52A8\u8F93\u5165",mouseHoverShortcutPlaceholder:"\u8BF7\u624B\u52A8\u8F93\u5165",browserShortcutsNoteForFirefox:"Firefox \u6D4F\u89C8\u5668\u4FEE\u6539\u5FEB\u6377\u952E\u9700\u8981\u6253\u5F00\u6269\u5C55\u7BA1\u7406\u9875\u9762 `about:addons`\uFF0C\u7136\u540E\u70B9\u51FB\u300C\u8BBE\u7F6E\u300D-> \u300C\u7BA1\u7406\u5FEB\u6377\u952E\u300D",browserShortcutsNoteForChrome:"\u8BF7\u6CE8\u610F\uFF1A\u8981\u5728\u57FA\u4E8EChrome\u5185\u6838\u7684\u6D4F\u89C8\u5668\u4E2D\u4FEE\u6539\u5FEB\u6377\u952E\uFF0C\u8BF7\u8BBF\u95EE[\u6269\u5C55\u7BA1\u7406\u9875\u9762] -> [\u7BA1\u7406\u5FEB\u6377\u952E] ","desc.toggleTranslateTheMainPage":"\u4EC5\u7FFB\u8BD1\u9875\u9762\u4E3B\u8981\u533A\u57DF\uFF0C\u5F53\u4F60\u5728\u8FDB\u9636\u8BBE\u7F6E\u91CC\u542F\u7528\u4E86\u7FFB\u8BD1\u9875\u9762\u5168\u90E8\u533A\u57DF\u540E\uFF0C\u4F60\u53EF\u4EE5\u4F7F\u7528\u8FD9\u4E2A\u5FEB\u6377\u952E\u6765\u4E13\u95E8\u7FFB\u8BD1\u9875\u9762\u7684\u4E3B\u8981\u533A\u57DF","desc.toggleTranslateTheWholePage":"\u7FFB\u8BD1\u9875\u9762\u5168\u90E8\u533A\u57DF\uFF0C\u9ED8\u8BA4\u60C5\u51B5\u4E0B\uFF0C\u6211\u4EEC\u4F1A\u7FFB\u8BD1\u9875\u9762\u7684\u4E3B\u8981\u533A\u57DF\uFF0C\u4F60\u53EF\u4EE5\u4F7F\u7528\u8FD9\u4E2A\u5FEB\u6377\u952E\u6765\u4E13\u95E8\u7FFB\u8BD1\u9875\u9762\u7684\u5168\u90E8\u533A\u57DF","browser.toggleTranslationMask":"\u5207\u6362\u5F53\u524D\u9875\u9762\u8BD1\u6587\u4E3A\u6A21\u7CCA\u6548\u679C\uFF08\u5B66\u4E60\u6A21\u5F0F\uFF09","desc.interfaceLanguage":"\u754C\u9762\u8BED\u8A00\u8BBE\u7F6E\u5F71\u54CD\u63A7\u5236\u9762\u677F\u7684\u663E\u793A\u8BED\u8A00\uFF0C\u548C\u7FFB\u8BD1\u7684\u76EE\u6807\u8BED\u8A00\u65E0\u5173",mouseHoverHoldKey:"\u60AC\u505C\u7FFB\u8BD1\u89E6\u53D1\u952E",clickToSeeQuickDemo:"30 \u79D2\u5FEB\u901F\u6559\u5B66\u89C6\u9891",shortcutDisableTooltip:"\u8BF7\u5728\u6D4F\u89C8\u5668\u63D0\u4F9B\u7684\u6269\u5C55\u5FEB\u6377\u952E\u7BA1\u7406\u9875\u9762\u8FDB\u884C\u8BBE\u7F6E\uFF0C\u66F4\u591A\u6307\u5F15\u8BF7\u67E5\u770B\u672C\u9875\u9762\u6700\u4E0A\u65B9\u7684\u8BF4\u660E",floatBallOptions:"\u60AC\u6D6E\u7403","floatBall.longPress":"\u957F\u6309\u53EF\u5FEB\u901F\u6253\u5F00\u8BBE\u7F6E\u9762\u677F\u54E6",notLoginPro:"\u60A8\u8FD8\u672A\u767B\u5F55\u60A8\u7684\u4F1A\u5458\u8D26\u6237",upgradeToProErrorTitle:"\u8BF7\u5347\u7EA7\u4E3A Pro \u4F1A\u5458\u518D\u4F7F\u7528\u8BE5\u7FFB\u8BD1\u670D\u52A1",loggedIn:"\u5DF2\u767B\u5F55","description.baiduField":"\u652F\u6301\u7684\u9886\u57DF\u89C1<1>\u8FD9\u91CC\uFF0C\u4E3A\u7A7A\u5219\u8868\u793A\u4E0D\u6307\u5B9A\u9886\u57DF","widget.translateFile":"PDF/ePub","widget.instruction":"\u4F7F\u7528\u8BF4\u660E",buildSnapshots:"\u751F\u6210\u7F51\u9875\u5FEB\u7167",alwaysTranslateSomeLanguage:"\u603B\u662F\u7FFB\u8BD1{language}\u9875\u9762",alwaysTranslateThisSite:"\u603B\u662F\u7FFB\u8BD1\u8BE5\u7F51\u7AD9",neverTranslateThisSite:"\u6C38\u4E0D\u7FFB\u8BD1\u8BE5\u7F51\u7AD9",touchShortcutsToggleTranslatePage:"\u8BBE\u7F6E\u89E6\u5C4F\u624B\u52BF\u6765\u7FFB\u8BD1\u7F51\u9875/\u663E\u793A\u539F\u6587","desc.touchShortcutsToggleTranslatePage":"\u8BBE\u7F6E\u540E\uFF0C\u5728\u79FB\u52A8\u8BBE\u5907\u65F6\uFF0C\u53EF\u4EE5\u540C\u65F6\u7528 X \u4E2A\u624B\u6307\u89E6\u6478\u5C4F\u5E55\u3001\u5DE6\u53F3\u6ED1\u52A8\u6216\u8FDE\u7EED\u70B9\u51FB\uFF0C\u89E6\u53D1\u7FFB\u8BD1\u7F51\u9875/\u663E\u793A\u539F\u6587",touchShortcutsToggleTranslationMask:"\u8BBE\u7F6E\u89E6\u5C4F\u624B\u52BF\u663E\u793A\u7FFB\u8BD1\u906E\u7F69/\u663E\u793A\u539F\u6587","desc.touchShortcutsToggleTranslationMask":"\u7FFB\u8BD1\u906E\u7F69\u662F\u6307\u8BD1\u6587\u6837\u5F0F\u91CC\u7684\u6A21\u7CCA\u6548\u679C\uFF08\u5B66\u4E60\u6A21\u5F0F\uFF09\uFF0C\u5F00\u542F\u540E\u4E34\u65F6\u5BF9\u8BD1\u6587\u4F7F\u7528\u6A21\u7CCA\u6548\u679C\uFF0C\u65B9\u4FBF\u5B66\u4E60",touchShortcutsToggleTranslateTouchElement:"\u8BBE\u7F6E\u89E6\u5C4F\u624B\u52BF\u7FFB\u8BD1\u6307\u5B9A\u6BB5\u843D","desc.touchShortcutsToggleTranslateTouchElement":"\u81EA\u5B9A\u4E49\u4E00\u4E2A\u624B\u52BF\uFF0C\u5373\u53EF\u7FFB\u8BD1\u60A8\u6240\u5728\u7684\u4EFB\u4F55\u6BB5\u843D",touchShortcutsOff:"\u5173\u95ED","fingers.2":"\u53CC\u6307\u89E6\u6478","fingers.3":"\u4E09\u6307\u89E6\u6478","fingers.4":"\u56DB\u6307\u89E6\u6478","fingers.5":"\u4E94\u6307\u89E6\u6478","multipleClick.2":"\u53CC\u51FB","multipleClick.3":"\u4E09\u8FDE\u51FB","multipleClick.4":"\u56DB\u8FDE\u51FB","slide.left":"\u5411\u53F3\u6ED1\u52A8","slide.right":"\u5411\u5DE6\u6ED1\u52A8",contact:"\u8054\u7CFB\u6211\u4EEC","contact.description":"\u5982\u679C\u60A8\u6709\u4EFB\u4F55\u95EE\u9898\u6216\u5EFA\u8BAE\uFF0C\u6B22\u8FCE\u586B\u5199\u4E0B\u65B9\u8868\u5355\u8054\u7CFB\u6211\u4EEC\uFF0C\u6216\u8005\u53D1\u9001\u90AE\u4EF6\u81F3 {email}\uFF0C\u6211\u4EEC\u4F1A\u5C3D\u5FEB\u56DE\u590D\u60A8\u3002","font.none":"\u65E0","font.Microsoft YaHei":"\u5FAE\u8F6F\u96C5\u9ED1","font.SimSun":"\u5B8B\u4F53","font.NSimSun":"\u65B0\u5B8B\u4F53","font.Microsoft JhengHei":"\u5FAE\u8F6F\u6B63\u9ED1\u4F53","font.Source Han Serif":"\u601D\u6E90\u5B8B\u4F53","font.Source Han Sans":"\u601D\u6E90\u9ED1\u4F53","font.Source Han Sans CN":"\u601D\u6E90\u9ED1\u4F53","font.Noto Sans SC":"\u601D\u6E90\u9ED1\u4F53\u7B80\u4F53","font.KaiTi":"\u6977\u4F53","font.FangSong":"\u4EFF\u5B8B","font.PingFang SC":"\u82F9\u65B9","font.STHeiti":"\u534E\u6587\u9ED1\u4F53","font.STKaiti":"\u534E\u6587\u6977\u4F53","font.STSong":"\u534E\u6587\u5B8B\u4F53","font.STFangsong":"\u534E\u6587\u4EFF\u5B8B","font.STZhongsong":"\u534E\u6587\u4E2D\u5B8B","font.STHupo":"\u534E\u6587\u7425\u73C0","font.STXinwei":"\u534E\u6587\u65B0\u9B4F","font.STLiti":"\u534E\u6587\u96B6\u4E66","font.STXingkai":"\u534E\u6587\u884C\u6977","font.Hiragino Sans GB":"\u51AC\u9752\u9ED1\u4F53","font.Lantinghei SC":"\u5170\u4EAD\u9ED1","font.Hanzipen SC":"\u6C49\u4EEA\u7FE9\u7FE9\u4F53","font.Hannotate SC":"\u6C49\u4EEA\u6CE8\u9ED1","font.Songti SC":"\u5B8B\u4F53","font.Wawati SC":"\u5A03\u5A03\u4F53","font.Weibei SC":"\u9B4F\u7891","font.Xingkai SC":"\u884C\u6977","font.Yapi SC":"\u96C5\u75DE","font.Yuanti SC":"\u5706\u4F53","browser.toggleVideoSubtitlePreTranslation":"\u5207\u6362\u53CC\u8BED\u5B57\u5E55\u4F18\u5148\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u8BBE\u7F6E","desc.toggleVideoSubtitlePreTranslation":"\u6309\u4E0B\u540E\uFF0C\u89C6\u9891\u53CC\u8BED\u5B57\u5E55\u4F1A\u4F18\u5148\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u7684\u8BBE\u7F6E\uFF0C\u518D\u6B21\u6309\u4E0B\u4F1A\u4F18\u5148\u4F7F\u7528\u539F\u89C6\u9891\u81EA\u5E26\u7684\u673A\u7FFB\u5B57\u5E55\uFF0C\u6CE8\u610F\uFF1A\u8BE5\u5FEB\u6377\u65B9\u5F0F\u4FEE\u6539\u7684\u662F\u5168\u5C40\u8BBE\u7F6E",videoSubtitlePreTranslationOn:"\u89C6\u9891\u5B57\u5E55\u5C06\u4F18\u5148\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8BD1",videoSubtitlePreTranslationOff:"\u89C6\u9891\u5B57\u5E55\u5C06\u4F18\u5148\u4F7F\u7528\u539F\u89C6\u9891\u81EA\u5E26\u7684\u673A\u7FFB\u5B57\u5E55",translationFont:"\u8BBE\u7F6E\u5B57\u4F53","translationFont.custom":"\u8F93\u5165\u81EA\u5B9A\u4E49\u5B57\u4F53","translationFont.customPlaceholder":"\u5B57\u4F53","translationFont.notSupportErrorMessage":"\u8BF7\u68C0\u67E5\u60A8\u8F93\u5165\u7684\u5B57\u4F53\u540D\u79F0\u662F\u5426\u6B63\u786E\uFF0C\u6216\u786E\u8BA4\u8BE5\u5B57\u4F53\u5DF2\u5728\u60A8\u7684\u8BBE\u5907\u4E0A\u5B89\u88C5\u3002","touch.mouse-translate":"\u7FFB\u8BD1\u6307\u5B9A\u6BB5\u843D","translationServices.inherit":"\u8DDF\u968F\u4E3B\u7FFB\u8BD1\u670D\u52A1","error.serveConfigError":"\u670D\u52A1\u914D\u7F6E\u9519\u8BEF","error.reloadPageOfSetting":"\u914D\u7F6E\u540E\uFF0C\u8BF7\u5237\u65B0\u9875\u9762\u518D\u6B21\u7FFB\u8BD1\u3002","error.googleLimitIp":"\u670D\u52A1\u8FD4\u56DE\u9519\u8BEF\uFF0C\u8C37\u6B4C\u670D\u52A1\u5DF2\u5BF9\u8BE5IP\u5730\u5740\u8FDB\u884C\u9650\u6D41\uFF0C\u5EFA\u8BAE\u60A8\u66F4\u6362\u7F51\u7EDC\u8282\u70B9\u3002","error.openAIFreeLimit":"\u670D\u52A1\u8FD4\u56DE\u9519\u8BEF\uFF0C\u5F53\u524D\u7684\u7FFB\u8BD1\u8BF7\u6C42\u9891\u7387\u5DF2\u8FBE\u5230\u6BCF\u5206\u949F\u6700\u591A 3 \u6B21\u7684\u4E0A\u9650\uFF0C\u8BF7\u7A0D\u540E\u518D\u8BD5\u3002\uFF08\u8FD9\u662F OpenAI \u5B98\u65B9\u5BF9\u514D\u8D39 API Key \u7684\u9650\u5236\uFF0C\u82E5\u8981\u89E3\u9664\u6B64\u9650\u5236\uFF0C\u8BF7\u5728 OpenAI \u540E\u53F0\u7ED1\u5B9A\u4FE1\u7528\u5361\u3002\uFF09","error.openAIExceededQuota":"\u670D\u52A1\u8FD4\u56DE\u9519\u8BEF\uFF1A\u4F60\u5F53\u524D\u7684 OpenAI \u8D26\u6237\u4F59\u989D\u4E0D\u8DB3\uFF0C\u8BF7\u5728 OpenAI \u5B98\u65B9\u540E\u53F0\u8FDB\u884C\u5145\u503C\u6216\u8005\u7ED1\u5B9A\u4FE1\u7528\u5361\u3002","error.429":"\u670D\u52A1\u8FD4\u56DE\u9519\u8BEF\uFF0C\u8BF4\u660E\u8BF7\u6C42\u8FC7\u4E8E\u9891\u7E41\u6216\u8D85\u51FA\u989D\u5EA6\u9650\u5236\uFF0C\u8BF7\u7A0D\u540E\u518D\u8BD5\u3002","error.403":"\u670D\u52A1\u8FD4\u56DE\u9519\u8BEF\uFF0C \u6682\u65F6\u6CA1\u6709\u6743\u9650\u8BBF\u95EE\u8BE5\u670D\u52A1\u3002 ","error.400":"\u670D\u52A1\u8FD4\u56DE\u9519\u8BEF\uFF0C \u8BF7\u6C42\u53C2\u6570\u9519\u8BEF\uFF0C\u8BF7\u68C0\u67E5\u76F8\u5E94\u914D\u7F6E\u3002","error.502":"\u670D\u52A1\u8FD4\u56DE\u9519\u8BEF\uFF0C \u670D\u52A1\u8D85\u65F6\uFF0C\u8BF7\u7A0D\u540E\u518D\u8BD5\u3002 ","error.proUpgrade":"\u5347\u7EA7\u540E\uFF0C\u8BF7\u5237\u65B0\u9875\u9762\u518D\u6B21\u7FFB\u8BD1\u3002","error.configError":"\u914D\u7F6E\u6570\u636E\u5F02\u5E38","error.goReset":"\u53BB\u91CD\u7F6E",batchEdit:"\u6279\u91CF\u64CD\u4F5C","translationModeLang.translation.title":"\u4EC5\u8BD1\u6587\u6A21\u5F0F\u7684\u8BED\u8A00","translationModeLang.translation.description":"\u5F53\u9875\u9762\u8BED\u8A00\u4E3A\u4E0B\u5217\u8BED\u8A00\u65F6\uFF0C\u4F1A\u81EA\u52A8\u4F7F\u7528\u4EC5\u8BD1\u6587\u6A21\u5F0F","translationModeLang.translation.dual.title":"\u53CC\u8BED\u6A21\u5F0F\u7684\u8BED\u8A00","translationModeLang.translation.dual.description":"\u5F53\u9875\u9762\u8BED\u8A00\u4E3A\u4E0B\u5217\u8BED\u8A00\u65F6\uFF0C\u4F1A\u81EA\u52A8\u4F7F\u7528\u53CC\u8BED\u6A21\u5F0F","translationModeUrl.translation.title":"\u4EC5\u8BD1\u6587\u6A21\u5F0F\u7684\u7F51\u5740","translationModeUrl.translation.description":"\u5F53\u7F51\u7AD9\u4E3A\u4E0B\u5217\u57DF\u540D\u65F6\uFF0C\u4F1A\u81EA\u52A8\u4F7F\u7528\u4EC5\u8BD1\u6587\u6A21\u5F0F","translationModeUrl.translation.dual.title":"\u53CC\u8BED\u6A21\u5F0F\u7684\u7F51\u5740","translationModeUrl.translation.dual.description":"\u5F53\u7F51\u7AD9\u4E3A\u4E0B\u5217\u57DF\u540D\u65F6\uFF0C\u4F1A\u81EA\u52A8\u4F7F\u7528\u53CC\u8BED\u6A21\u5F0F","browser.toggleOnlyTransation":"\u5207\u6362\u53CC\u8BED/\u4EC5\u8BD1\u6587\u6A21\u5F0F","desc.toggleOnlyTransation":"\u4EC5\u8BD1\u6587\u6A21\u5F0F\u6307\u7684\u662F\u53EA\u663E\u793A\u8BD1\u6587\uFF0C\u5982\u679C\u7F51\u9875\u8FD8\u6CA1\u6709\u7FFB\u8BD1\u7684\u8BDD\uFF0C\u5C06\u4F1A\u5207\u6362\u6A21\u5F0F\u5E76\u7FFB\u8BD1",touchShortcutsToggleTranslatePageOnlyTranslation:"\u8BBE\u7F6E\u89E6\u5C4F\u624B\u52BF\u5207\u6362\u53CC\u8BED/\u4EC5\u8BD1\u6587\u6A21\u5F0F","desc.touchShortcutsToggleTranslatePageOnlyTranslation":"\u4EC5\u8BD1\u6587\u6307\u7684\u662F\u53EA\u663E\u793A\u8BD1\u6587\uFF0C\u5982\u679C\u7F51\u9875\u8FD8\u6CA1\u6709\u7FFB\u8BD1\u7684\u8BDD\uFF0C\u5C06\u4F1A\u5207\u6362\u6A21\u5F0F\u5E76\u7FFB\u8BD1",download_started:"\u4E0B\u8F7D\u5DF2\u7ECF\u5F00\u59CB\uFF0C\u5982\u679C\u6CA1\u6709\u81EA\u52A8\u4E0B\u8F7D\uFF0C\u8BF7\u624B\u52A8\u70B9\u51FB",here:"\u8FD9\u91CC",detectServiceLoading:"\u6B63\u5728\u68C0\u6D4B\u53EF\u7528\u7684\u7FFB\u8BD1\u670D\u52A1...",toggleToService:"\u5207\u6362\u5230{service}\u5E76\u91CD\u8BD5","error.gemini.429":"\u5F53\u524D Gemini \u670D\u52A1\u5F53\u524D\u627F\u8F7D\u80FD\u529B\u5DF2\u8FBE\u4E0A\u9650\uFF0C\u8BF7\u60A8\u7A0D\u540E\u518D\u8BD5\uFF0C\u6216\u8005\u5207\u6362\u5230\u5176\u4ED6\u7FFB\u8BD1\u670D\u52A1\u3002","languages.auto":"\u81EA\u52A8\u68C0\u6D4B","floatBall.setting":"\u8BBE\u7F6E","floatBall.translateToLanguage":"\u70B9\u51FB\u7FFB\u8BD1\u4E3A{language}",changeToOnlyTranslationMode:"\u4E34\u65F6\u5207\u6362\u9ED8\u8BA4\u8BD1\u6587\u6A21\u5F0F\u4E3A\u4EC5\u663E\u793A\u8BD1\u6587",changeToDualTranslationMode:"\u4E34\u65F6\u5207\u6362\u9ED8\u8BA4\u8BD1\u6587\u6A21\u5F0F\u4E3A\u53CC\u8BED\u5BF9\u7167",changeToOnlyTempTranslationMode:`\u5F53\u524D\u4E3A\u53CC\u8BED\u5BF9\u7167 \u70B9\u51FB\u5207\u6362\u4E3A\u4EC5\u8BD1\u6587`,changeToDualTempTranslationMode:`\u5F53\u524D\u4E3A\u4EC5\u8BD1\u6587 \u70B9\u51FB\u5207\u6362\u4E3A\u53CC\u8BED\u5BF9\u7167`,"subtitle.transitionMode":"\u89C6\u9891\u5B57\u5E55\u53CC\u8BED/\u4EC5\u8BD1\u6587\u8BBE\u7F6E","subtitle.transitionModeDescription":"\u8BBE\u7F6E\u89C6\u9891\u5B57\u5E55\u4E3A\u53CC\u8BED\u5BF9\u7167\u6216\u4EC5\u8BD1\u6587\u6A21\u5F0F","transitionMode.inherit":"\u548C\u7CFB\u7EDF\u7684\u9ED8\u8BA4\u8BD1\u6587\u663E\u793A\u6A21\u5F0F\u4FDD\u6301\u4E00\u81F4","transitionMode.translation":"\u4EC5\u8BD1\u6587","transitionMode.dual":"\u53CC\u8BED\u5BF9\u7167","options.navbar.translateFile":"\u7FFB\u8BD1\u6587\u6863","options.navbar.installApp":"\u5B89\u88C5\u624B\u673A APP","subtitle.showQuickButtonDescription":"\u5728\u89C6\u9891\u64AD\u653E\u5668\u53F3\u4E0B\u89D2\u63D0\u4F9B\u542F\u7528\u53CC\u8BED\u5B57\u5E55\u7684\u5FEB\u6377\u65B9\u5F0F",translateFileTooltip:`\u7FFB\u8BD1 PDF\u3001ePub\u3001docx\u3001srt\u3001 @@ -5469,7 +5557,7 @@ ass\u3001HTML\u3001TXT\u3001Markdown \u6587\u4EF6`,"subtitle.quickButton.setting {env.imt_sub_trans_field}: \u8BD1\u6587 - id: 2 {env.imt_sub_source_field}: Source - {env.imt_sub_trans_field}: \u8BD1\u6587`,"browser.PdfProFile":"AI \u9A71\u52A8\u7684 PDF Pro \u7FFB\u8BD1","browser.textTranslate":"\u6587\u672C\u7FFB\u8BD1","subtitle.quickButton.downloadSubtitle":"\u4E0B\u8F7D\u5B57\u5E55","subtitle.enableDualSubtitle":"\u603B\u662F\u542F\u7528\u53CC\u8BED\u5B57\u5E55","subtitle.enableDualSubtitleModalTitle":"\u60A8\u8FD8\u672A\u542F\u7528\u53CC\u8BED\u5B57\u5E55","subtitle.enableDualSubtitleActionLabel":"\u7ACB\u5373\u542F\u7528\u53CC\u8BED\u5B57\u5E55","subtitle.downloadDisabledDes":"\u8BF7\u5148\u542F\u7528\u53CC\u8BED\u5B57\u5E55\uFF0C\u968F\u540E\u518D\u6B21\u70B9\u51FB\u4E0B\u8F7D\u5B57\u5E55","subtitle.upgradePro":"\u60A8\u8FD8\u672A\u767B\u5F55\u6216\u4E0D\u662F Pro \u4F1A\u5458","subtitle.upgradeProMessage":"[\u5B57\u5E55\u4E0B\u8F7D] \u4E3A Pro \u4F1A\u5458\u4E13\u5C5E\u7684\u529F\u80FD\uFF0C\u8BF7\u5148\u767B\u5F55\u6216\u5F00\u901A\u53EF\u514D\u8D39\u8BD5\u7528\u7684 Pro \u4F1A\u5458\uFF0C\u7136\u540E\u5237\u65B0\u9875\u9762\u518D\u6B21\u5C1D\u8BD5\u5373\u53EF",touchShortcutsInputTranslate:"\u8BBE\u7F6E\u79FB\u52A8\u7AEF\u8F93\u5165\u6846\u589E\u5F3A\u624B\u52BF","subtitle.quickButton.downloadSubtitleNotFound":"\u672A\u627E\u5230\u8981\u4E0B\u8F7D\u7684\u5B57\u5E55","subtitle.quickButton.downloadSubtitleNotFoundDes":"\u8BF7\u68C0\u67E5\u5F53\u524D\u89C6\u9891\u662F\u5426\u5B58\u5728\u5B57\u5E55\u3001\u6216\u662F\u5426\u5DF2\u542F\u7528\u53CC\u8BED\u5B57\u5E55","subtitle.quickButton.tempEnableSubtitle":"\u4EC5\u672C\u6B21\u5F00\u542F\u53CC\u8BED\u5B57\u5E55","subtitle.quickButton.autoDisableSubtitle":"\u5173\u95ED\u53CC\u8BED\u5B57\u5E55",upgradeToProWithProfile:"\u53BB\u767B\u5F55\u6216\u5347\u7EA7\u4E3A Pro \u4F1A\u5458","subtitle.stylesSetting":"\u5728\u7EBF\u89C6\u9891\u53CC\u8BED\u5B57\u5E55\u6837\u5F0F\u8BBE\u7F6E","subtitle.stylesSettingDescription":"\u4EC5\u90E8\u5206\u7F51\u7AD9\u652F\u6301\uFF08\u5982 YouTube\uFF09",setting:"\u8BBE\u7F6E",goSetting:"\u53BB\u8BBE\u7F6E",goEditing:"\u53BB\u4FEE\u6539","translationServices.custom.introduction":"\u4F60\u53EF\u4EE5\u81EA\u5DF1\u5199\u4E00\u4E2A\u517C\u5BB9\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u7684\u6807\u51C6 API \u7684\u63A5\u53E3\u4EE5\u63A5\u5165\u4EFB\u4F55\u8FD8\u672A\u53D7\u652F\u6301\u7684\u7FFB\u8BD1\u670D\u52A1\uFF0C\u5177\u4F53\u8BF7\u53C2\u8003\u63A5\u5165\u6587\u6863","translationServices.tencent.introduction":"\u817E\u8BAF\u63D0\u4F9B\u7684\u7FFB\u8BD1 API\uFF0C\u548C\u817E\u8BAF\u7FFB\u8BD1\u541B\u63D0\u4F9B\u7684\u670D\u52A1\u4E00\u81F4\u3002","translationServices.tenAlpha.introduction":"\u817E\u8BAF\u7FFB\u8BD1 Alpha \u7248\u672C","translationServices.google.introduction":"Chrome \u6D4F\u89C8\u5668\u9ED8\u8BA4\u7684\u7FFB\u8BD1\u670D\u52A1\uFF0C\u5728\u514D\u8D39\u7FFB\u8BD1\u670D\u52A1\u4E2D\u8868\u73B0\u8F83\u597D\u3002","translationServices.bai.introduction":"\u767E\u5EA6\u7FFB\u8BD1 Alpha \u7248\u672C","translationServices.baidu.introduction":"\u767E\u5EA6\u63A8\u51FA\u7684\u673A\u5668\u7FFB\u8BD1\u670D\u52A1\uFF0C\u652F\u6301\u591A\u79CD\u8BED\u8A00\uFF0C\u4F46\u662F\u9650\u901F\u8F83\u4E25\u683C\uFF0C\u4F7F\u7528\u4F53\u9A8C\u4E00\u822C\u3002","translationServices.aliyun.introduction":"\u963F\u91CC\u4E91\u63A8\u51FA\u7684\u673A\u5668\u7FFB\u8BD1\u670D\u52A1\uFF0C\u652F\u6301\u591A\u79CD\u8BED\u8A00\u3002","translationServices.volc.introduction":"\u5B57\u8282\u8DF3\u52A8\u63A8\u51FA\u7684\u706B\u5C71\u7FFB\u8BD1\u5F15\u64CE\uFF0C\u652F\u6301\u591A\u79CD\u8BED\u8A00\u3002","translationServices.deeplx.introduction":"DeepL X","translationServices.bing.introduction":"Edge \u6D4F\u89C8\u5668\u9ED8\u8BA4\u7684\u7FFB\u8BD1\u670D\u52A1\uFF0C\u652F\u6301\u591A\u79CD\u8BED\u8A00\u7684\u7FFB\u8BD1\u3002","translationServices.deepl.introduction":"\u88AB\u8A89\u4E3A\u5168\u4E16\u754C\u6700\u7CBE\u51C6\u7684\u673A\u5668\u7FFB\u8BD1\uFF0C\u6BD4\u6700\u63A5\u8FD1\u4ED6\u4EEC\u7684\u7ADE\u4E89\u5BF9\u624B<1>\u51C6\u786E\u4E09\u500D\u4EE5\u4E0A\uFF0C\u6C89\u6D78\u5F0F\u7FFB\u8BD1<2>\u4F1A\u5458\u53EF\u76F4\u63A5\u4F7F\u7528\u3002","translationServices.azure.introduction":"\u5FAE\u8F6F Azure \u63D0\u4F9B\u7684\u7FFB\u8BD1 API\uFF0C\u652F\u6301\u591A\u79CD\u8BED\u8A00\u3002","translationServices.mock.introduction":"\u6A21\u62DF\u7FFB\u8BD1\u670D\u52A1\uFF0C\u7528\u4E8E\u6D4B\u8BD5\u548C\u5F00\u53D1\uFF0C\u4E0D\u63D0\u4F9B\u5B9E\u9645\u7FFB\u8BD1\u670D\u52A1\u3002","translationServices.mock2.introduction":"\u6A21\u62DF\u7FFB\u8BD1\u670D\u52A1 2 \uFF0C\u7528\u4E8E\u6D4B\u8BD5\u548C\u5F00\u53D1\uFF0C\u4E0D\u63D0\u4F9B\u5B9E\u9645\u7FFB\u8BD1\u670D\u52A1\u3002","translationServices.caiyun.introduction":"\u5F69\u4E91\u5C0F\u8BD1\u63A8\u51FA\u7684\u7FFB\u8BD1\u670D\u52A1\uFF0C\u53EA\u652F\u6301\u4E2D\u82F1\u65E5 3 \u79CD\u8BED\u8A00\u3002","translationServices.cai.introduction":"\u5F69\u4E91\u7FFB\u8BD1 Alpha \u7248\u672C","translationServices.volcAlpha.introduction":"\u706B\u5C71\u7FFB\u8BD1 Alpha \u7248\u672C","translationServices.openl.introduction":"OpenL \u805A\u5408\u4E86\u591A\u4E2A\u7FFB\u8BD1\u5F15\u64CE\uFF0C\u4F46\u4EF7\u683C\u8F83\u8D35\u3002","translationServices.youdao.introduction":"\u7F51\u6613\u6709\u9053\u63A8\u51FA\u7684\u7FFB\u8BD1\u670D\u52A1\uFF0C\u652F\u6301\u591A\u79CD\u8BED\u8A00\u3002","translationServices.you.introduction":"\u6709\u9053\u7FFB\u8BD1 Alpha \u7248\u672C","translationServices.transmart.introduction":"\u817E\u8BAF\u6700\u65B0\u63A8\u51FA\u7684\u4EA4\u4E92\u7FFB\u8BD1\u670D\u52A1\uFF0C\u652F\u6301\u591A\u79CD\u8BED\u8A00\u3002","translationServices.niu.introduction":"\u5C0F\u725B\u673A\u5668\u7FFB\u8BD1\uFF0C\u652F\u6301\u591A\u79CD\u8BED\u8A00\u3002","translationServices.papago.introduction":"\u4F53\u9A8C\u6765\u81EANAVER\u7684Papago\u7FFB\u8BD1\u670D\u52A1\uFF0C\u4EAB\u53D7\u7CBE\u51C6\u3001\u4EBA\u6027\u5316\u7684\u7FFB\u8BD1\u4F53\u9A8C\u3002","translationServices.d.introduction":"\u63A2\u7D22D\u7FFB\u8BD1\u670D\u52A1\u7684Alpha\u7248\u672C\uFF0C\u4F53\u9A8C\u6700\u524D\u6CBF\u7684\u7FFB\u8BD1\u6280\u672F\u548C\u521B\u65B0\u3002","translationServices.dpro.introduction":"\u5C1D\u8BD5D Pro\u7684Canary\u7248\u672C\uFF0C\u4EAB\u53D7\u4E13\u4E1A\u7EA7\u7684\u7FFB\u8BD1\u670D\u52A1\u548C\u9886\u5148\u7684\u6280\u672F\u652F\u6301\u3002","translationServices.openai.introduction":"GPT \u6280\u672F\u6700\u521D\u5C31\u662F\u4E3A\u7FFB\u8BD1\u800C\u8BDE\u751F\u7684\uFF0C\u5B83\u88AB\u8D4B\u4E88\u4E86<1>\u7406\u89E3\u4E0A\u4E0B\u6587\u7684\u80FD\u529B\u3002OpenAI\u9A71\u52A8\u7684GPT\u662F\u6709\u53F2\u4EE5\u6765\u6700\u667A\u80FD\u7684\u5927\u8BED\u8A00\u6A21\u578B\uFF0C<2>\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u4F1A\u5458\u53EF\u76F4\u63A5\u4F7F\u7528\u3002","translationServices.yandex.introduction":"Yandex \u63A8\u51FA\u7684\u7FFB\u8BD1\u670D\u52A1\uFF0C\u5728\u4FC4\u8BED\u7FFB\u8BD1\u4E2D\u8868\u73B0\u8F83\u597D\u3002","translationServices.deepseek.introduction":"\u5E7B\u65B9\u63A8\u51FA\u7684DeepSeek\u5927\u6A21\u578B","translationServices.aliyun-bailian.introduction":"\u963F\u91CC\u63A8\u51FA\u7684\u767E\u70BC\u5927\u6A21\u578B","translationServices.doubao.introduction":"\u5B57\u8282\u8DF3\u52A8\u63A8\u51FA\u7684\u8C46\u5305\u5927\u6A21\u578B","translationServices.hunyuan.introduction":"\u817E\u8BAF\u63A8\u51FA\u7684\u6DF7\u5143\u5927\u6A21\u578B","translationServices.siliconcloud.introduction":"SiliconCloud \u57FA\u4E8E\u4F18\u79C0\u7684\u5F00\u6E90\u57FA\u7840\u6A21\u578B\uFF0C\u63D0\u4F9B\u9AD8\u6027\u4EF7\u6BD4\u7684 GenAI \u670D\u52A1","translationServices.zhipu.introduction":"\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u5B98\u65B9\u5408\u4F5C\u4F19\u4F34\u201C\u667A\u8C31\u201D\u63A8\u51FA\u7684 GLM \u5927\u6A21\u578B\uFF0C\u6240\u6709\u7528\u6237\u53EF\u76F4\u63A5\u514D\u8D39\u4F7F\u7528\u5176 GLM-4-Flash \u6A21\u578B\u3002",moreTranslationServices:"\u66F4\u591A\u7FFB\u8BD1\u670D\u52A1",onlineTransalteCompare:"\u5728\u7EBF\u5BF9\u6BD4\u7FFB\u8BD1\u670D\u52A1",translationServiceNav:"\u7FFB\u8BD1\u670D\u52A1",needActionLabel:"\u9700\u8BBE\u7F6E",needSettingTip:"\u8BBE\u7F6E API Key \u4E4B\u540E\u624D\u80FD\u542F\u7528","subtitle.quickButton.moreSetting":"\u66F4\u591A\u8BBE\u7F6E","subtitle.quickButton.textShadowType":"\u5B57\u7B26\u8FB9\u7F18\u6837\u5F0F","subtitle.quickButton.textShadowType.none":"\u65E0","subtitle.quickButton.textShadowType.shadow":"\u9634\u5F71","subtitle.quickButton.textShadowType.raised":"\u51F8\u8D77","subtitle.quickButton.textShadowType.depressed":"\u4E0B\u6C89","subtitle.quickButton.textShadowType.outline":"\u8FB9\u6846",setDefault:"\u70B9\u51FB\u8BBE\u4E3A\u9ED8\u8BA4","field.assistant":"AI \u4E13\u5BB6","aiAssistant.more":"\u66F4\u591A\u7FFB\u8BD1\u4E13\u5BB6","aiAssistant.auto":"\u667A\u80FD\u9009\u62E9","aiAssistant.common":"\u901A\u7528",currentDefault:"\u5F53\u524D\u9ED8\u8BA4","aiAssistant.noData":"\u6682\u65E0 AI \u7FFB\u8BD1\u4E13\u5BB6\u6570\u636E","aiAssistant.getDataError":"\u83B7\u53D6 AI \u4E13\u5BB6\u6570\u636E\u5931\u8D25\uFF0C\u8BF7\u68C0\u67E5\u7F51\u7EDC\u540E\u91CD\u8BD5","aiAssistant.handleError":"\u64CD\u4F5C\u5931\u8D25\uFF0C\u8BF7\u68C0\u67E5\u7F51\u7EDC\u540E\u91CD\u8BD5","aiAssistant.moreAI":"\u8BF7\u6C42\u6216\u8D21\u732E\u66F4\u591A AI \u4E13\u5BB6\uFF1F","aiAssistant.hot":"\u70ED\u5EA6","aiAssistant.detail":"\u8BF4\u660E","aiAssistant.autoEnableAssistant":"\u81EA\u52A8\u542F\u7528 AI \u4E13\u5BB6","aiAssistant.promptDetails":"\u63D0\u793A\u8BCD","aiAssistant.loading":"\u6B63\u5728\u64CD\u4F5C","aiAssistant.versionNeedUpgrade":"\u68C0\u6D4B\u5230\u63D2\u4EF6\u7248\u672C\u8F83\u4F4E\uFF0C\u90E8\u5206 AI \u4E13\u5BB6\u53EF\u80FD\u65E0\u6CD5\u4F7F\u7528\uFF0C\u8BF7\u524D\u5F80\u5B98\u7F51\u66F4\u65B0\u63D2\u4EF6","aiAssistant.goToSite":"\u524D\u5F80\u5B98\u7F51","aiAssistant.versionNoMatch":"\u63D2\u4EF6\u7248\u672C\u4E0D\u5339\u914D\uFF0C\u8BF7\u53BB\u5B98\u7F51\u4E0B\u8F7D\u6700\u65B0\u7248\u672C","aiAssistant.install":"\u5B89\u88C5","aiAssistant.Uninstall":"\u5378\u8F7D","subtitle.autoEnableSubtitle":"\u81EA\u52A8\u5F00\u542F\u53CC\u8BED\u5B57\u5E55\uFF08\u5F53\u524D\u652F\u6301\u7684\u6240\u6709\u89C6\u9891\u5E73\u53F0\uFF09","subtitle.autoEnableSubtitleDescription":"\u542F\u7528\u540E\uFF0C\u5F53\u524D\u5DF2\u652F\u6301\u7684\u6240\u6709\u89C6\u9891\u5E73\u53F0\u64AD\u653E\u89C6\u9891\u65F6\uFF0C\u4F1A\u81EA\u52A8\u663E\u793A\u53CC\u8BED\u5B57\u5E55\u3002","subtitle.youtube.autoEnableSubtitle":"YouTube \u81EA\u52A8\u5F00\u542F\u53CC\u8BED\u5B57\u5E55","subtitle.youtube.autoEnableSubtitleDescription":"\u542F\u7528\u540E\uFF0C\u5F53 YouTube \u89C6\u9891\u64AD\u653E\u7684\u65F6\u5019\uFF0C\u4F1A\u81EA\u52A8\u663E\u793A\u53CC\u8BED\u5B57\u5E55\u3002","subtitle.preTranslation":"\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u6765\u7FFB\u8BD1 YouTube \u5B57\u5E55","subtitle.youtube.groupTitle":"YouTube \u4E13\u5C5E\u8BBE\u7F6E",enableEditTranslation:"\u4E34\u65F6\u5F00\u542F\u8BD1\u6587\u7F16\u8F91",disableEditTranslation:"\u5173\u95ED\u8BD1\u6587\u7F16\u8F91","widget.pdfPro":"PDF Pro","widget.pdfProTooltip":"\u4E3A\u6700\u590D\u6742\u7684 PDF \u6587\u4EF6\u800C\u8BBE\u8BA1","widget.text":"\u6587\u672C\u7FFB\u8BD1","widget.textTooltip":"\u591A\u4E2A\u7FFB\u8BD1\u670D\u52A1\u5BF9\u6BD4","widget.cache":"\u6E05\u9664\u7F13\u5B58","model.customMoreModels":"\u81EA\u5B9A\u4E49\u6A21\u578B\u5217\u8868","more-models":"\u8BBE\u7F6E\u66F4\u591A\u6A21\u578B","model.addModelsDescription":"\u8F93\u5165\u81EA\u5B9A\u4E49\u6A21\u578B\u540D\u79F0\uFF0C\u591A\u4E2A\u6A21\u578B\u7528\u82F1\u6587\u9017\u53F7,\u5206\u9694\uFF0C\u7CFB\u7EDF\u4F1A\u5728\u5217\u8868\u91CC\u8BB0\u4F4F\u8FD9\u91CC\u6DFB\u52A0\u7684\u81EA\u5B9A\u4E49\u6A21\u578B \uFF0C\u5982: gpt-3.5-turbo,gpt-4","model.addModelsSeniorDescription":"\u652F\u6301\u9AD8\u9636\u8BED\u6CD5\uFF0C\u4F7F\u7528 + \u589E\u52A0\u4E00\u4E2A\u6A21\u578B\uFF0C\u4F7F\u7528 - \u6765\u9690\u85CF\u4E00\u4E2A\u6A21\u578B\uFF0C\u4F7F\u7528 -all \u6765\u9690\u85CF\u5168\u90E8\u5185\u7F6E\u6A21\u578B\uFF0C\u4F7F\u7528 \u6A21\u578B\u540D=\u5C55\u793A\u540D \u6765\u81EA\u5B9A\u4E49\u6A21\u578B\u7684\u5C55\u793A\u540D\uFF0C\u5982: +gpt-3.5-turbo,-gpt-4,gpt-4-turbo=gpt-4-super","subtitle.quickButton.reset":"\u91CD\u7F6E","subtitle.resetStyle":"\u6062\u590D\u9ED8\u8BA4\u6837\u5F0F",serviceProName:"\u6C89\u6D78\u5F0F\u7FFB\u8BD1 Pro \u4F1A\u5458 (\u63A8\u8350)",serviceProDescription:"\u5F53\u524D\u5957\u9910\u53EF\u4EE5\u76F4\u63A5\u4F7F\u7528",serviceProDescriptionForNormal:"\u65E0\u9700\u4EFB\u4F55\u8BBE\u7F6E\uFF0C\u4F1A\u5458\u767B\u5F55\u540E\u5373\u53EF\u4F7F\u7528\uFF0C<1>\u70B9\u6B64\u5347\u7EA7\u4E3A\u4F1A\u5458",geminiCustomDescription:"\u5728 <1>Google \u5B98\u65B9\u5F00\u901A\uFF0C\u70B9\u51FB\u67E5\u770B<2>\u6587\u6863",serviceCustomName:"\u81EA\u5B9A\u4E49 Auth Key",claudeCustomDescription:"\u5728 <1>Claude \u5B98\u65B9\u5F00\u901A\uFF0C\u70B9\u51FB\u67E5\u770B<2>\u6587\u6863","subtitle.preTranslationDescription":"\u542F\u7528\u540E\u4F1A\u4F18\u5148\u7528\u4E0B\u9762\u6307\u5B9A\u7684\u7FFB\u8BD1\u670D\u52A1\u63D0\u524D\u7FFB\u8BD1\u5B57\u5E55\uFF0C\u5173\u95ED\u5219\u4F18\u5148\u4F7F\u7528\u539F\u89C6\u9891\u81EA\u5E26\u7684\u673A\u7FFB\u5B57\u5E55\uFF1B\u8BF7\u6CE8\u610F\uFF0C\u5F53\u539F\u89C6\u9891\u6CA1\u6709\u5BF9\u5E94\u7684\u8BD1\u6587\u5B57\u5E55\u65F6\uFF0C\u65E0\u8BBA\u662F\u5426\u542F\u7528\u8FD9\u4E2A\u9009\u9879\uFF0C\u90FD\u4F1A\u4F7F\u7528\u4E0B\u9762\u6307\u5B9A\u7684\u7FFB\u8BD1\u670D\u52A1\u6765\u7FFB\u8BD1\u5B57\u5E55\u3002","error.serveProUnavailable":"\u60A8\u5F53\u524D\u6240\u4F7F\u7528\u7684 [{serverName}] \u670D\u52A1\u56E0\u7F51\u7EDC\u8FDE\u63A5\u6216\u670D\u52A1\u5668\u95EE\u9898\u6682\u65F6\u65E0\u6CD5\u8BBF\u95EE\u3002\u53E6\u5916\uFF0C\u60A8\u4E5F\u53EF\u80FD\u9700\u8981\u68C0\u67E5\u60A8\u7684\u7F51\u7EDC\u6216\u4EE3\u7406\u8BBE\u7F6E\u3002","subtitle.quickButton.translationFontFamily":"\u8BD1\u6587\u5B57\u4F53","subtitle.quickButton.sourceFontFamily":"\u539F\u6587\u5B57\u4F53","subtitle.quickButton.translationFontWeight":"\u8BD1\u6587\u5B57\u4F53\u7C97\u7EC6","subtitle.quickButton.sourceFontWeight":"\u539F\u6587\u5B57\u4F53\u7C97\u7EC6","subtitle.quickButton.translationSetting":"\u8BD1\u6587\u8BBE\u7F6E","subtitle.quickButton.sourceSetting":"\u539F\u6587\u5B57\u4F53\u8BBE\u7F6E","field.maxTextGroupLengthPerRequestForSubtitle":"\u6BCF\u6B21\u5B57\u5E55\u8BF7\u6C42\u6700\u5927\u6BB5\u843D\u6570",unknownError:'\u60A8\u5F53\u524D\u6240\u4F7F\u7528\u7684\u7FFB\u8BD1\u670D\u52A1\u56E0\u7F51\u7EDC\u8FDE\u63A5\u6216\u670D\u52A1\u63D0\u4F9B\u5546\u7684\u95EE\u9898\u6682\u65F6\u65E0\u6CD5\u8BBF\u95EE\u3002\u5EFA\u8BAE\u60A8\u5C1D\u8BD5\u5237\u65B0\u9875\u9762\u6216\u901A\u8FC7\u8BBE\u7F6E\u66F4\u6362\u5176\u4ED6\u7FFB\u8BD1\u670D\u52A1\u3002\u82E5\u60A8\u662FPro\u4F1A\u5458\uFF0C\u53EF\u4EE5\u9009\u62E9\u4F7F\u7528\u66F4\u4E3A\u7A33\u5B9A\u7684DeepL\u6216OpenAI, Claude, Gemini \u7FFB\u8BD1\u670D\u52A1\u3002\u540C\u65F6\uFF0C\u60A8\u53EF\u80FD\u9700\u8981\u68C0\u67E5\u7F51\u7EDC\u6216\u4EE3\u7406\u8BBE\u7F6E\u540E\u91CD\u65B0\u5C1D\u8BD5\u3002',aboutIntro:"\u5E0C\u671B\u6211\u4EEC\u90FD\u80FD\u66F4\u52A0\u5BB9\u6613\u4E14\u6109\u60A6\u5730\u83B7\u53D6\u4E92\u8054\u7F51\u4E0A\u5DE8\u5927\u7684\u5916\u8BED\u4FE1\u606F \u2764\uFE0F \u4F60\u53EF\u9009\u62E9\u5F00\u901A <6>Pro\u4F1A\u5458 \u6765\u4F7F\u7528\u5F00\u7BB1\u5373\u7528\u7684 DeepL, OpenAI, Claude, Gemini \u7FFB\u8BD1\u3002

\u4F60\u53EF\u4EE5\u5173\u6CE8\u6211\u4EEC\u7684<3>\u63A8\u7279\uFF0C<4>Telegram \u9891\u9053\uFF0C\u5FAE\u4FE1\u516C\u4F17\u53F7\uFF0C\u5FAE\u4FE1\u4EA4\u6D41\u7FA4\uFF0C\u6216\u8005\u4E0B\u65B9\u7684<5>\u90AE\u4EF6\u8BA2\u9605\u8FFD\u8E2A\u66F4\u65B0\u3002
<7>Pro \u4F1A\u5458 \u53EF\u4EE5\u901A\u8FC7\u5FEB\u901F\u5BA2\u670D\u90AE\u7BB1 <8>support@immersivetranslate.com \u548C\u6211\u4EEC\u53D6\u5F97\u8054\u7CFB\u3002","popup.openPro":"\u5347\u7EA7\u4E3A Pro \u4F1A\u5458\u540E\u53EF\u4EE5\u7545\u4EAB DeepL, OpenAI, Claude, Gemini \u7FFB\u8BD1\uFF0C\u70B9\u6B64\u5347\u7EA7","popup.openProForPro":"\u60A8\u662F Pro \u4F1A\u5458\uFF0C\u53EF\u76F4\u63A5\u4F7F\u7528 DeepL, OpenAI, Claude \u548C Gemini \u7FFB\u8BD1","error.serveUnavailable":"\u60A8\u5F53\u524D\u6240\u4F7F\u7528\u7684 [{serverName}] \u670D\u52A1\u56E0\u7F51\u7EDC\u8FDE\u63A5\u6216\u670D\u52A1\u63D0\u4F9B\u5546\u7684\u95EE\u9898\u6682\u65F6\u65E0\u6CD5\u8BBF\u95EE\u3002\u5EFA\u8BAE\u60A8\u5C1D\u8BD5\u5237\u65B0\u9875\u9762\u6216\u901A\u8FC7<1>\u8BBE\u7F6E\u66F4\u6362\u5176\u4ED6\u7FFB\u8BD1\u670D\u52A1\u3002\u82E5\u60A8\u662F<2>Pro\u4F1A\u5458\uFF0C\u53EF\u4EE5\u9009\u62E9\u4F7F\u7528\u66F4\u4E3A\u7A33\u5B9A\u7684 DeepL, OpenAI, Claude \u6216 Gemini \u7FFB\u8BD1\u670D\u52A1\uFF08<3>\u70B9\u6B64\u514D\u8D39\u4F53\u9A8C\uFF09\u3002 \u53E6\u5916\uFF0C\u60A8\u4E5F\u53EF\u80FD\u9700\u8981\u68C0\u67E5\u60A8\u7684\u7F51\u7EDC\u6216\u4EE3\u7406\u8BBE\u7F6E\u3002","translationServices.gemini.introduction":"\u8C37\u6B4C\u63A8\u51FA\u7684 AI \u5927\u6A21\u578B\uFF0C <2>\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u4F1A\u5458\u53EF\u76F4\u63A5\u4F7F\u7528\u3002","translationServices.claude.introduction":"Anthropic \u516C\u53F8\u63A8\u51FA\u7684 AI \u5927\u6A21\u578B\uFF0C<2>\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u4F1A\u5458\u53EF\u76F4\u63A5\u4F7F\u7528\u3002","error.proTokenInvalid":"\u82E5\u60A8\u662FPro\u7528\u6237\uFF0C\u8BF7\u767B\u5F55\u540E\u518D\u4F7F\u7528Pro\u7FFB\u8BD1\u670D\u52A1 ","translationServices.custom-ai":"\u81EA\u5B9A\u4E49AI","field.name":"\u81EA\u5B9A\u4E49\u7FFB\u8BD1\u670D\u52A1\u540D\u79F0","field.namePlaceholder":"\u7FFB\u8BD1\u670D\u52A1\u540D\u79F0","translationServices.deleteConfirm":"\u786E\u5B9A\u8981\u5220\u9664\u8BE5\u7FFB\u8BD1\u670D\u52A1\u5417\uFF1F","translationServices.delete":"\u5220\u9664","translationServices.addCustomAI":"\u6DFB\u52A0\u517C\u5BB9 OpenAI \u63A5\u53E3\u7684\u81EA\u5B9A\u4E49 AI \u7FFB\u8BD1\u670D\u52A1\uFF1F","error.subscriptionExpired":"\u60A8\u7684\u4F1A\u5458\u53EF\u80FD\u5DF2\u8FC7\u671F\u6216\u5C1A\u672A\u8BA2\u9605\uFF0C\u8BF7\u68C0\u67E5\u60A8\u7684\u4F1A\u5458\u72B6\u6001","error.subscriptionExpiredTitle":"\u672A\u8BA2\u9605\u4F1A\u5458\u6216\u5DF2\u8FC7\u671F",enableAutoSyncAPIKey:"\u540C\u65F6\u540C\u6B65\u654F\u611F\u4FE1\u606F\u5982 API Key\u3001Token \u7B49\u8BBE\u7F6E",proRightOpenPro:"\u591A\u8BBE\u5907\u4E91\u540C\u6B65\u4E3A Pro \u4F1A\u5458\u4E13\u5C5E\u7684\u6743\u76CA\uFF0C\u8BF7\u5F00\u901A Pro \u4F1A\u5458\u540E\u518D\u4F7F\u7528",proRightDescription:"\u591A\u8BBE\u5907\u4E91\u540C\u6B65\u4E3A Pro \u4F1A\u5458\u4E13\u5C5E\u7684\u6743\u76CA\uFF0C\u70B9\u6B64<1>\u4E86\u89E3\u66F4\u591A","field_label.fallbackAssistant":"\u5F53\u667A\u80FD\u9009\u62E9\u65E0\u6CD5\u5339\u914D\u65F6\uFF0C\u6307\u5B9A\u4F7F\u7528\u4E0B\u9762\u7684 AI \u4E13\u5BB6",reset:"\u91CD\u7F6E\u8BBE\u7F6E","aiAssistant.topBar":"\u901A\u8FC7\u5B9A\u5236 AI \u7FFB\u8BD1\u7B56\u7565(Prompt)\u53EF\u4EE5\u6709\u6548\u5730\u63D0\u9AD8\u7FFB\u8BD1\u8D28\u91CF\u3002\u6211\u4EEC\u5C06\u8FD9\u4E9B\u7B56\u7565\u79F0\u4E3A \u201CAI\u4E13\u5BB6\u201D \u2014\u2014\u672C\u8D28\u4E0A\u662F\u4E00\u7CFB\u5217\u7CBE\u5FC3\u8BBE\u8BA1\u7684\u63D0\u793A\u8BCD\u3002\u8FD9\u4E9B\u63D0\u793A\u8BCD\u516C\u5F00\u5728<1>\u8FD9\u4E2A\u4ED3\u5E93\u4E2D\uFF0C\u6240\u6709\u4EBA\u90FD\u53EF\u4EE5\u8D21\u732E\u3002\u4F7F\u7528\u8BF4\u660E\uFF1A\u5728\u4E0B\u9762\u5B89\u88C5\u76F8\u5E94\u7684\u201CAI\u4E13\u5BB6\u201D\u540E\uFF0C\u5728\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u63D2\u4EF6\u7684\u9762\u677F\u4E2D\u9009\u62E9\u3010OpenAI\u3011\u6216\u5176\u4ED6 AI \u7C7B\u7FFB\u8BD1\u670D\u52A1(\u5982 Claude, Gemini)\uFF0C\u7136\u540E\u518D\u9009\u62E9\u4E0D\u540C\u7684AI\u4E13\u5BB6\u5373\u53EF\uFF0C\u9ED8\u8BA4\u7684\u7FFB\u8BD1\u7B56\u7565\u662F\u3010\u901A\u7528\u3011, \u9002\u5408\u5927\u591A\u6570\u573A\u666F\u3002","translationServices.deleteDefaultError":"\u5F53\u524D\u7FFB\u8BD1\u670D\u52A1\u4E3A\u9ED8\u8BA4\u7FFB\u8BD1\u670D\u52A1\uFF0C\u65E0\u6CD5\u88AB\u5220\u9664\uFF0C\u8BF7\u5148\u66F4\u6362\u9ED8\u8BA4\u7FFB\u8BD1\u670D\u52A1",cleanSuccess:"\u6E05\u7406\u7F13\u5B58\u6210\u529F","translationServices.qianfan.introduction":"\u767E\u5EA6\u63A8\u51FA\u7684 AI \u5927\u6A21\u578B",watchIntroVideo:"\u67E5\u770B\u89C6\u9891\u6F14\u793A",subscribeEmail:"\u8BA2\u9605\u6C89\u6D78\u5F0F\u7FFB\u8BD1 Newsletter","field_label.assistant":"\u4F60\u53EF\u4EE5\u6307\u5B9A AI \u4E13\u5BB6\u6765\u63D0\u4F9B\u7FFB\u8BD1\u7B56\u7565",noPermissionForThisPage:"\u26A0\uFE0F \u6682\u65E0\u6743\u9650\u7FFB\u8BD1\u5F53\u524D\u9875\u9762\uFF08\u53EF\u80FD\u7684\u539F\u56E0\u662F\uFF1A\u65B0\u6807\u7B7E\u9875\u6216\u6D4F\u89C8\u5668\u7279\u6743\u9875\u9762\u7B49\uFF09",reloadCurrentPage:"\u7B49\u5F85\u6CE8\u5165\u9875\u9762\u4E2D...\u82E5\u957F\u65F6\u95F4\u672A\u54CD\u5E94\uFF0C\u8BF7\u5C1D\u8BD5\u5237\u65B0\u9875\u9762","proQuotaError.solvedTitle":"\u60A8\u53EF\u4EE5\u9009\u62E9\u4EE5\u4E0B\u65B9\u5F0F\u89E3\u51B3\uFF1A","proQuotaError.toggleAnotherService":"\u5207\u6362\u5230 {anotherService} \u6216\u5176\u4ED6\u7FFB\u8BD1\u670D\u52A1","proQuotaError.trail":'\u7ACB\u523B\u5347\u7EA7\u4E3A\u6B63\u5F0F\u4F1A\u5458',"proQuotaError.onetime7day":'\u5347\u7EA7\u4E3A\u6708\u5EA6/\u5E74\u5EA6\u4F1A\u5458',"proQuotaError.resetTime":"\u989D\u5EA6\u91CD\u7F6E\u65F6\u95F4\uFF1A{resetTime}","proQuotaError.package":'\u8D2D\u4E70 {translationService} \u989D\u5916\u6D41\u91CF\u5305',"proQuotaError.newPackage":'\u8D2D\u4E70 \u989D\u5916\u6D41\u91CF\u5305',manga:"\u6F2B\u753B","intro.mangaTitle":"Pro \u6F2B\u753B\u7FFB\u8BD1 (Beta)","intro.mangaDescription":"\u6F2B\u753B\u7FFB\u8BD1\u4EC5 <1>Pro \u4F1A\u5458\u53EF\u7528\u3002

\u4F7F\u7528\u8BF4\u660E\uFF1A\u5728\u5F53\u524D\u5DF2\u652F\u6301\u7684\u6F2B\u753B\u7F51\u7AD9\u91CC\uFF0C\u7F51\u9875\u5FEB\u6377\u7FFB\u8BD1\u60AC\u6D6E\u7403\u4E0B\u65B9\u4F1A\u51FA\u73B0\u4E00\u4E2A\u6F2B\u753B\u7FFB\u8BD1\u7684\u6309\u94AE\uFF0C\u70B9\u51FB\u5373\u53EF\u5F00\u542F\u6F2B\u753B\u7FFB\u8BD1\uFF09\uFF0C\u5F53\u524D\u5DF2\u652F\u6301\u4EE5\u4E0B\u7F51\u7AD9\u7684\u6F2B\u753B\u7FFB\u8BD1\uFF1A","popup.mangaSiteSupport":"\u5F53\u524D\u7F51\u7AD9\u652F\u6301\u6F2B\u753B\u7FFB\u8BD1","guide.mangaProTip":"\u60A8\u73B0\u5728\u53EF\u4EE5\u901A\u8FC7\u70B9\u51FB\u6F2B\u753B\u60AC\u6D6E\u7403\u6765\u7FFB\u8BD1\u6F2B\u753B\u3002","guide.mangaNoProTip":"Pro \u4F1A\u5458\u73B0\u5728\u53EF\u4EE5\u7FFB\u8BD1\u6F2B\u753B\u4E86\uFF01","error.siteDisableManga":"\u5F53\u524D\u6F2B\u753B\u56FE\u7247\u7981\u6B62\u7FFB\u8BD1","mangaQuotaError.solvedTitle":"\u6F2B\u753B\u7FFB\u8BD1\u989D\u5EA6\u8D85\u51FA\uFF0C\u60A8\u53EF\u4EE5\u9009\u62E9\u4EE5\u4E0B\u65B9\u5F0F\u89E3\u6C7A\uFF1A","mangaQuotaError.package":'\u8D2D\u4E70 \u6F2B\u753B\u7FFB\u8BD1\u989D\u5916\u6D41\u91CF\u5305',"floatBallOptions.mangaEnableDescPc":"\u542F\u7528\u9875\u9762\u60AC\u6D6E\u7403\u540E\uFF0C\u4F1A\u5728\u652F\u6301\u7684\u6F2B\u753B\u7AD9\u70B9\u53F3\u4FA7\u663E\u793A\u4E00\u4E2A\u5FEB\u6377\u6F2B\u753B\u7FFB\u8BD1\u6309\u94AE\uFF0C\u70B9\u51FB\u5373\u53EF\u7FFB\u8BD1\u6F2B\u753B","error.azure.401":"Azure \u670D\u52A1\u8FD4\u56DE\u9519\u8BEF\uFF0C\u53EF\u80FD\u662F\u7531\u4E8E region (\u63A5\u53D7\u7684\u503C\u662F\uFF1Ajapaneast, global \u7B49) \u6216 APIKEY \u586B\u5199\u9519\u8BEF\uFF0C\u8BF7\u68C0\u67E5\u540E\u91CD\u8BD5\u3002",translationPosition:"\u8BD1\u6587\u5728\u5148\uFF0C\u539F\u6587\u968F\u540E",translationPositionDescription:"\u5F00\u542F\u540E\uFF0C\u6BCF\u4E2A\u6BB5\u843D\u7684\u8BD1\u6587\u5C06\u5728\u539F\u6587\u524D\u9762\uFF0C\u9ED8\u8BA4\u5173\u95ED\uFF0C\u5373\uFF1A\u8BD1\u6587\u5728\u6BCF\u4E00\u6BB5\u843D\u539F\u6587\u4E4B\u540E","aiAssistant.matchesTitle":"\u5728\u4EE5\u4E0B\u7F51\u7AD9\u81EA\u52A8\u4F7F\u7528\u5F53\u524D\u4E13\u5BB6","aiAssistant.matchesDescription":"AI \u4E13\u5BB6\u5FC5\u987B\u8BBE\u7F6E\u4E3A\u3010\u667A\u80FD\u9009\u62E9\u3011\u4EE5\u4E0B\u8BBE\u7F6E\u624D\u751F\u6548",feedbackOrMore:"\u8BF7\u6C42\u652F\u6301\u66F4\u591A\u7F51\u7AD9\u6216\u53CD\u9988\u95EE\u9898","manga.cleanCache":"\u6E05\u9664\u6F2B\u753B\u7F13\u5B58","subtitle.ytAIAsr":"\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u53CC\u8BED\u5B57\u5E55 AI \u667A\u80FD\u5206\u53E5\uFF08Beta\uFF09","subtitle.ytAsr":"\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u53CC\u8BED\u5B57\u5E55\u5206\u53E5\u57FA\u7840\u4F18\u5316","subtitle.ytAsrDescription":"\u5BF9 YouTube \u81EA\u52A8\u751F\u6210\u7684\u82F1\u6587\u5B57\u5E55\u505A\u521D\u6B65\u57FA\u7840\u5206\u53E5\u4F18\u5316","subtitle.ytAIAsrDescription":"\u9488\u5BF9 YouTube \u81EA\u52A8\u751F\u6210\u7684\u82F1\u6587\u5B57\u5E55\u91C7\u7528 AI \u667A\u80FD\u5206\u53E5\u7B97\u6CD5\uFF0C\u4F7F\u5F97\u53CC\u8BED\u5B57\u5E55\u66F4\u81EA\u7136\uFF0C\u4EC5 <1>Pro \u4F1A\u5458\u53EF\u7528","subtitle.ytAsrDisableTooltip":"\u8BF7\u5148\u5F00\u542F\u3010\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u7FFB\u8BD1 YouTube \u5B57\u5E55\u3011\u9009\u9879","aiAssistant.addCustom":"\u6DFB\u52A0\u81EA\u5B9A\u4E49 AI \u4E13\u5BB6","aiAssistant.customAiAssistant":"\u81EA\u5B9A\u4E49 AI \u4E13\u5BB6","field.aiAssistantName":"AI \u4E13\u5BB6\u540D\u79F0","aiAssistant.deleteConfirm":"\u786E\u5B9A\u8981\u5220\u9664\u8BE5 AI \u4E13\u5BB6\u5417\uFF1F","intro.subtitleDescription":"\u5F00\u542F\u6B64\u529F\u80FD\u540E\uFF0C\u89C6\u9891\u64AD\u653E\u65F6\u5C06\u81EA\u52A8\u663E\u793A\u53CC\u8BED\u5B57\u5E55\uFF08\u6CE8\u610F\uFF1A\u9664 YouTube \u5916\uFF0C\u60A8\u5FC5\u987B\u624B\u52A8\u5F00\u542F\u539F\u89C6\u9891\u5E73\u53F0\u672C\u8EAB\u7684\u5B57\u5E55\u3002\u7531\u4E8E\u6280\u672F\u9650\u5236\uFF0C\u67D0\u4E9B\u7F51\u7AD9\u5728\u9996\u6B21\u6253\u5F00\u89C6\u9891\u53CC\u8BED\u5B57\u5E55\u65F6\u53EF\u80FD\u9700\u8981\u5237\u65B0\u9875\u9762\u624D\u80FD\u663E\u793A\u53CC\u8BED\u5B57\u5E55\u3002\u9664\u4E86\u5728\u672C\u8BBE\u7F6E\u9875\u9762\uFF0C\u60A8\u8FD8\u53EF\u4EE5\u5728\u8BBF\u95EE\u652F\u6301\u7684\u89C6\u9891\u7F51\u7AD9\u65F6\uFF0C\u53F3\u4E0A\u89D2\u6253\u5F00\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u7684\u5FEB\u6377\u9762\u677F\u542F\u7528/\u5173\u95ED\u89C6\u9891\u53CC\u8BED\u5B57\u5E55\u529F\u80FD\uFF09

\u5F53\u524D\u5DF2\u652F\u6301\u5728\u8FD9\u4E9B\u7F51\u7AD9\u4F7F\u7528\u53CC\u8BED\u5B57\u5E55\uFF1A","subtitle.ytAIAsrProTooltip":"\u8BE5\u529F\u80FD\u4EC5 Pro \u7528\u6237\u53EF\u7528\uFF0C<1>\u70B9\u6B64\u5347\u7EA7\u4E3A\u4F1A\u5458","description.temperature":"\u91C7\u6837\u53D1\u6563\u5EA6\uFF0C\u503C\u8D8A\u5C0F, \u751F\u6210\u7684\u5185\u5BB9\u8D8A\u56FA\u5B9A\u3002\u5F53\u53D60\u65F6\uFF0C\u6A21\u578B\u751F\u6210\u65F6\u51E0\u4E4E\u603B\u662F\u4F1A\u9009\u53D6\u6982\u7387\u6700\u5927\u7684Token\uFF08\u8BCD\u5143\uFF09","field.enableRichTranslate":"\u542F\u7528\u5BCC\u6587\u672C\u7FFB\u8BD1","description.enableRichTranslate":"\u542F\u7528\u5BCC\u6587\u672C\u7FFB\u8BD1\u540E\uFF0C\u8BD1\u6587\u5C06\u4FDD\u7559\u6587\u672C\u539F\u94FE\u63A5\u548C\u6837\u5F0F\u6548\u679C","description.prompt":"\u4EE5\u7528\u6237\u8EAB\u4EFD\u53D1\u9001\u7ED9 {service} \u7684\u5BF9\u8BDD\uFF0C\u5176\u4E2D {{text}} \u8868\u793A\u6BB5\u843D\u7684\u6587\u672C\u5185\u5BB9\uFF0C{{from}} \u8868\u793A\u6BB5\u843D\u7684\u8BED\u8A00\uFF0C{{to}} \u8868\u793A\u76EE\u6807\u8BED\u8A00\uFF0C{{content_type}} \u8868\u793A\u539F\u6587\u672C\u7684\u7C7B\u578B\uFF0C\u53EF\u80FD\u7684\u503C\u662F `html` \u6216 `text`, {{html_only}} \u662F\u53EA\u6709\u539F\u6587\u4E2D\u5305\u542B html \u6807\u7B7E\u7684\u65F6\u5019\u624D\u4F1A\u6709\u503C\u3002","reportInfo.reasonDesc":"\u8BF7\u63CF\u8FF0\u60A8\u9047\u5230\u7684\u95EE\u9898\uFF08\u5FC5\u586B\uFF09","reportInfo.attachLog":"\u5C06\u5F53\u524D\u9519\u8BEF\u65E5\u5FD7\u53CD\u9988\u7ED9\u6C89\u6D78\u5F0F\u7FFB\u8BD1","reportInfo.tip":"\u8BF7\u586B\u5199\u95EE\u9898\u63CF\u8FF0\u540E\u518D\u63D0\u4EA4","reportInfo.submit":"\u63D0\u4EA4","reportInfo.ok":"\u597D\u7684","reportInfo.submitSuccess":"\u63D0\u4EA4\u6210\u529F\uFF0C\u611F\u8C22\u60A8\u7684\u53CD\u9988\uFF01","reportInfo.submitFail":"\u63D0\u4EA4\u5931\u8D25...","reportInfo.submitFailDes":"\u9047\u5230\u4E86\u4E00\u4E9B\u95EE\u9898\uFF0C\u60A8\u53EF\u4EE5\u5C1D\u8BD5\u91CD\u65B0\u53CD\u9988\uFF0C\u6216\u6362\u4E2A\u65F6\u95F4\u518D\u6B21\u5C1D\u8BD5",reportTip:"\u53CD\u9988","translationServices.lingyiwanwu.introduction":"\u7531 \u96F6\u4E00\u4E07\u7269\u63A8\u51FA\u7684 Yi \u7CFB\u5217\u5927\u8BED\u8A00\u6A21\u578B","reportInfo.title":"\u7FFB\u8BD1\u9047\u5230\u4E86\u95EE\u9898\uFF1F","browser.translateText":'\u7FFB\u8BD1\u6587\u672C\uFF1A"{text}"',tempChangeTransToService:"\u6B63\u5728\u4F7F\u7528 {service} \u7FFB\u8BD1\u5F53\u524D\u9875\u9762",trustTypeError:"\u8BE5\u7F51\u7AD9\u9650\u5236\u6CB9\u7334\u811A\u672C\u63D0\u4F9B\u53CC\u8BED\u5B57\u5E55\uFF0C\u5EFA\u8BAE\u4F7F\u7528\u63D2\u4EF6\u7248\u672C","floatBallOptions.disable":"\u7981\u7528\u60AC\u6D6E\u7403","popup.upgrade":"\u5347\u7EA7","widget.webReport":"\u53CD\u9988\u5F53\u524D\u9875\u9762\u7FFB\u8BD1\u95EE\u9898","floatBall.upgrade":"\u8BD5\u7528 Pro \u4F1A\u5458\uFF08\u4F53\u9A8C OpenAI, DeepL, PDF Pro, \u6F2B\u753B\u7FFB\u8BD1\u7B49\uFF09","popup.trial_pro_service":"\u8BD5\u7528OpenAI, DeepL\u667A\u80FD\u7FFB\u8BD1",translationModePreferLabel:"\u7FFB\u8BD1\u504F\u597D",translationModePreferDesc:"\u9009\u62E9\u7FFB\u8BD1\u540E\u7684\u663E\u793A\u65B9\u5F0F\uFF1A\u53CC\u8BED\u5BF9\u7167\u6216\u4EC5\u663E\u793A\u8BD1\u6587",refreshPage:"\u5237\u65B0\u9875\u9762",ctxInvalidatedError:"\u63D2\u4EF6\u4E0A\u4E0B\u6587\u5931\u6548\u8BF7\u5237\u65B0\u9875\u9762\u91CD\u8BD5","reportInfo.email":"\u90AE\u7BB1","reportInfo.emailError":"\u90AE\u7BB1\u683C\u5F0F\u4E0D\u6B63\u786E","glm-4-flash (free)":"glm-4-flash (\u514D\u8D39)",translateSuccess:"\u7FFB\u8BD1\u6210\u529F",translateFail:"\u7FFB\u8BD1\u5931\u8D25","closeImageTools.title":"\u5173\u95ED\u56FE\u7247\u7FFB\u8BD1","imageTools.translateImage":"\u70B9\u51FB\u7FFB\u8BD1\u56FE\u7247","imageTools.resetImage":"\u70B9\u51FB\u663E\u793A\u539F\u56FE","image.enableTools":"\u5F53\u9F20\u6807\u60AC\u505C\u5728\u56FE\u7247\u4E0A\u65F6\u663E\u793A\u5FEB\u6377\u7FFB\u8BD1\u6309\u94AE","image.enableToolsDes":"\u5F53\u9F20\u6807\u60AC\u505C\u5728\u56FE\u7247\u4E0A\u65F6\u663E\u793A\u5FEB\u6377\u7FFB\u8BD1\u6309\u94AE","image.blockToolsUrls":"\u7981\u7528\u56FE\u7247\u5FEB\u6377\u7FFB\u8BD1\u6309\u94AE\u7684\u7F51\u7AD9","image.blockToolsUrlsDes":"\u5F53\u9047\u4E0B\u5217\u7F51\u7AD9\u65F6\u4E0D\u5728\u56FE\u7247\u4E0A\u663E\u793A\u56FE\u7247\u5FEB\u6377\u7FFB\u8BD1\u6309\u94AE","floatBallOptions.enableManga":"\u542F\u7528\u6F2B\u753B\u7FFB\u8BD1\u60AC\u6D6E\u7403","image.imageTranslate":"Pro \u56FE\u7247\u7FFB\u8BD1( Beta)",mangaAndImage:"\u6F2B\u753B/\u56FE\u7247","image.imageTranslateDes":"\u56FE\u7247\u7FFB\u8BD1\u4EC5 <1>Pro \u4F1A\u5458\u53EF\u7528\u3002

\u5728\u4EFB\u4F55\u56FE\u7247\u4E0A\u70B9\u51FB\u9F20\u6807\u53F3\u952E\u5E76\u9009\u62E9\u201C\u7FFB\u8BD1\u56FE\u7247\u201D\u5373\u53EF\u8FDB\u884C\u7FFB\u8BD1\u3002\u6B64\u5916\uFF0C\u5982\u60A8\u5DF2\u8BBE\u7F6E\u9F20\u6807\u60AC\u505C\u7FFB\u8BD1\u6BB5\u843D\u5FEB\u6377\u952E\uFF0C\u4E5F\u53EF\u4EE5\u76F4\u63A5\u4F7F\u7528\u9F20\u6807\u60AC\u505C\u7684\u5FEB\u6377\u952E\u7FFB\u8BD1\u56FE\u7247\u3002\u4E3A\u4E86\u65B9\u4FBF\u4F7F\u7528\uFF0C\u60A8\u4E5F\u53EF\u4EE5\u542F\u7528\u4E0B\u65B9\u7684\u9F20\u6807\u60AC\u505C\u5FEB\u6377\u7FFB\u8BD1\u6309\u94AE\uFF0C\u542F\u7528\u4E4B\u540E\uFF0C\u5C06\u9F20\u6807\u60AC\u505C\u5728\u4EFB\u4F55\u56FE\u7247\u4E0A\uFF0C\u5373\u53EF\u770B\u5230\u201C\u5FEB\u6377\u7FFB\u8BD1\u201D\u6309\u94AE\uFF0C\u70B9\u51FB\u6B64\u6309\u94AE\u5373\u53EF\u8FDB\u884C\u7FFB\u8BD1\u3002","browser.shareToDraft":"\u751F\u6210\u7F51\u9875\u5FEB\u7167","browser.toggleTranslatePageOfficialPage":"\u7FFB\u8BD1\u7F51\u9875/\u663E\u793A\u539F\u6587",sameLangNoTranslate:"\u60A8\u8BBE\u7F6E\u7684\u76EE\u6807\u8BED\u8A00\u548C\u8BE5\u7F51\u9875\u8BED\u8A00\u4E00\u81F4\uFF0C\u53EF\u80FD\u4F1A\u5BFC\u81F4\u5185\u5BB9\u65E0\u6CD5\u88AB\u7FFB\u8BD1",neverShowFuture:"\u4EE5\u540E\u4E0D\u518D\u663E\u793A",sameLangCheck:"\u68C0\u6D4B\u9875\u9762\u8BED\u8A00\u4E0E\u76EE\u6807\u8BED\u8A00\u662F\u5426\u76F8\u540C",sameLangCheckDescription:"\u542F\u7528\u540E\uFF0C\u82E5\u76EE\u6807\u8BED\u8A00\u4E0E\u9875\u9762\u539F\u6587\u8BED\u8A00\u76F8\u540C\uFF0C\u5C06\u63D0\u793A\u65E0\u6CD5\u8FDB\u884C\u7FFB\u8BD1","imageState.reading":"\u8BFB\u53D6\u4E2D","imageState.loading":"\u5904\u7406\u4E2D","imageState.detectingRecognizing":"\u8BC6\u522B\u4E2D","imageState.translating":"\u7FFB\u8BD1\u4E2D","imageState.generating":"\u751F\u6210\u4E2D","image.toolsDelayTime":"\u663E\u793A\u56FE\u7247\u5FEB\u6377\u7FFB\u8BD1\u6309\u94AE\u7684\u5EF6\u8FDF\u65F6\u95F4(\u6BEB\u79D2)","image.toolsDelayTimeDes":"\u9F20\u6807\u60AC\u505C\u591A\u4E45\u540E\u663E\u793A\u56FE\u7247\u7FFB\u8BD1\u6309\u94AE","imageState.pending":"\u6392\u961F\u4E2D","imageState.gifNotSupported":"\u4E0D\u652F\u6301 GIF"};var Q1={nologin:"\u672A\u767B\u9304",loginForSafari:"\u767B\u5165\u6216\u8A3B\u518A",login:"\u767B\u5165",goLogin:"\u53BB\u767B\u9304",manageAccount:"\u7BA1\u7406\u5E33\u6236",openPremium:"\u958B\u901A\u6703\u54E1",logout:"\u9000\u51FA",lineBreakMaxTextCount:"\u63DB\u884C\u5F8C\uFF0C\u6BCF\u53E5\u8A71\u5141\u8A31\u7684\u6700\u5927\u5B57\u5143\u6578\u91CF","translate-pdf":"\u9EDE\u9078\u7FFB\u8B6F PDF","noSupportTranslate-pdf":"\u8173\u672C\u4E0D\u652F\u63F4\uFF0C\u8ACB\u4F7F\u7528\u64F4\u5145\u5957\u4EF6","translate-firefox-local-pdf":"\u9EDE\u9078\u53BB\u5C0E\u5165PDF",enableLineBreak:"\u958B\u555F\u9577\u6BB5\u843D\u81EA\u52D5\u63DB\u884C",help:"\u8AAA\u660E",enableLineBreakDescription:"\u555F\u7528\u5F8C\uFF0C\u5C07\u6703\u5728\u9577\u6BB5\u843D\u4E2D\u6BCF\u53E5\u8A71\u7D50\u675F\u63D2\u5165\u63DB\u884C\u5B57\u5143\uFF0C\u4EE5\u4FBF\u65BC\u95B1\u8B80","browser.shortBrandName":"\u6C89\u6D78\u5F0F\u7FFB\u8B6F","browser.brandName":"\u6C89\u6D78\u5F0F\u7FFB\u8B6F - \u7DB2\u9801\u7FFB\u8B6F\u64F4\u5145 | PDF\u7FFB\u8B6F | \u514D\u8CBB","browser.brandDescription":"\u3010\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u3011\u514D\u8CBB\u7684\uFF08\u539F\u6587/\u8B6F\u6587\uFF09\u96D9\u8A9E\u5C0D\u7167\u7DB2\u9801\u7FFB\u8B6F\u63D2\u4EF6\uFF0C\u652F\u6301PDF\u7FFB\u8B6F\uFF08\u4FDD\u7559\u6392\u7248\uFF09\uFF0C\u5F71\u7247\u96D9\u8A9E\u5B57\u5E55\u7FFB\u8B6F\uFF08Youtube, Netflix\uFF09\uFF0CEPUB\u96FB\u5B50\u66F8\u7FFB\u8B6F\uFF1B\u652F\u6301\u4EBA\u5DE5\u667A\u80FDAI\u7FFB\u8B6F\u5927\u6A21\u578B\uFF08OpenAI (ChatGPT)\u3001DeepL\u3001Gemini(Bard) \u7B49\uFF09","browser.toggleTranslatePage":"\u7FFB\u8B6F\u70BA{targetLanguage}","browser.toggleTranslateTheWholePage":"\u7FFB\u8B6F\u9801\u9762\u5168\u90E8\u5340\u57DF/\u986F\u793A\u539F\u6587","browser.toggleTranslateToThePageEndImmediately":"\u7ACB\u5373\u7FFB\u8B6F\u5230\u9801\u9762\u5E95\u90E8/\u986F\u793A\u539F\u6587","browser.toggleTranslateTheMainPage":"\u7FFB\u8B6F\u9801\u9762\u4E3B\u8981\u5340\u57DF/\u986F\u793A\u539F\u6587","browser.shareToDraft":"\u751F\u6210\u7DB2\u9801\u5FEB\u7167","browser.openOptionsPage":"\u958B\u555F\u8A2D\u5B9A\u9801\u9762","browser.translateLocalPdfFile":"\u7FFB\u8B6F\u672C\u6A5F PDF \u6A94\u6848","browser.openEbookViewer":"\u95B1\u8B80\u672C\u6A5F\u96FB\u5B50\u66F8","browser.openEbookBuilder":"\u88FD\u4F5C\u96D9\u8A9E EPUB \u96FB\u5B50\u66F8","browser.translateLocalHtmlFile":"\u7FFB\u8B6F HTML/txt \u6A94\u6848","browser.translateLocalSubtitleFile":"\u7FFB\u8B6F\u5B57\u5E55\u6A94\u6848",confirmResetConfig:"\u4F60\u78BA\u5B9A\u8981\u91CD\u8A2D\u8A2D\u5B9A\u55CE\uFF1F",translationLineBreakSettingTitle:"\u8B6F\u6587\u63DB\u884C\u8A2D\u5B9A",smartLineBreak:"\u667A\u6167\u63DB\u884C",alwaysLineBreak:"\u7E3D\u662F\u63DB\u884C",isShowContextMenu:"\u5C07\u7DB2\u9801\u7FFB\u8B6F\u529F\u80FD\u52A0\u5165\u53F3\u9375\u9078\u55AE",toggleBeta:"\u958B\u555F Beta \u6E2C\u8A66\u529F\u80FD",betaDescription:"\u555F\u7528\u4ECD\u5728\u5BE6\u9A57\u7684\u529F\u80FD\u4EE5\u53CA\u6E2C\u8A66\u4E2D\u7684\u7FFB\u8B6F\u670D\u52D9\u3002\u52A0\u5165 <1>Telegram \u7FA4\u7D44\u4E86\u89E3\u66F4\u591A\u3002",translationLineBreakSettingDescription:"\u7E3D\u662F\u63DB\u884C\u9069\u7528\u65BC\u8F03\u5C11\u5167\u5BB9\u7684\u7248\u9762\uFF0C\u66F4\u6574\u9F4A\u3002(\u5728\u5167\u5BB9\u8F03\u591A\u7684\u9577\u6BB5\u843D(\u8D85\u904E {count} \u500B\u5B57\u5143) \u4F7F\u7528\u667A\u6167\u63DB\u884C\u6703\u66F4\u7701\u7A7A\u9593)",tempTranslateDomainTitle:"\u81E8\u6642\u958B\u555F\u7DB2\u7AD9\u7FFB\u8B6F\u7684\u6642\u9577",tempTranslateDomainDescription:"\u7576\u624B\u52D5\u7FFB\u8B6F\u67D0\u500B\u7DB2\u9801\u7684\u6642\u5019\uFF0C\u81E8\u6642\u958B\u555F\u8A72\u7DB2\u7AD9\u70BA\u81EA\u52D5\u7FFB\u8B6F",xMinutes:"{count} \u5206\u9418",disabled:"\u505C\u7528",changelog:"\u66F4\u65B0\u8A18\u9304",addUrlDescription:"\u53EF\u4EE5\u70BA\u7DB2\u57DF\u540D\u7A31\uFF0C\u540C\u6642\u652F\u63F4\u842C\u7528\u5B57\u5143\uFF0C\u5982\uFF1A*.google.com, google.com/mail/*, https://www.google.com/*",general:"\u57FA\u672C\u8A2D\u5B9A",clickToExpandConfig:"\u5C55\u958B\u76EE\u524D\u8A2D\u5B9A",import:"\u5F9E\u6A94\u6848\u532F\u5165",export:"\u532F\u51FA\u70BA\u6A94\u6848",toggleDebug:"\u5728\u4E3B\u63A7\u53F0\u986F\u793A\u5075\u932F\u8A18\u9304",mouseHoldKey:"+ {key} \u7FFB\u8B6F/\u9084\u539F\u8A72\u6BB5",mouseHoldKeyAuto:"\u76F4\u63A5\u7FFB\u8B6F\u8A72\u6BB5",mouseHoldKeyOff:"\u4E0D\u505A\u4EFB\u4F55\u4E8B\u60C5",mouseHoldKeyOther:"\u81EA\u5B9A\u7FA9\u5FEB\u901F\u9375(\u6253\u958B\u8A2D\u5B9A)",mouseHoldKeyCustomKey:"{key} \u7FFB\u8B6F/\u9084\u539F\u8A72\u6BB5","mouse-translate":"\u6ED1\u9F20\u6307\u6A19\u6ED1\u904E",document:"\u8AAA\u660E\u6587\u4EF6",resetSuccess:"\u91CD\u8A2D\u6240\u6709\u8A2D\u5B9A\u6210\u529F",resetThisSuccess:"\u91CD\u8A2D\u6210\u529F",saved:"\u5132\u5B58\u6210\u529F",successImportConfig:"\u6210\u529F\u532F\u5165\u8A2D\u5B9A",advanced:"\u9032\u968E\u8A2D\u5B9A",developer:"\u958B\u767C\u8005\u8A2D\u5B9A",donateCafe:"\u50F9\u683C","translate to the bottom of the page":"\u9032\u5165\u7DB2\u9801\u5F8C\uFF0C\u662F\u5426\u7ACB\u5373\u7FFB\u8B6F\u5230\u9801\u9762\u5E95\u90E8\uFF1F",feedback:"\u554F\u984C\u56DE\u5831",toggleTranslatePage:"\u7FFB\u8B6F\u7DB2\u9801/\u986F\u793A\u539F\u6587",translateToThePageEndImmediatelyDescription:"\u555F\u7528\u5F8C\uFF0C\u9032\u5165\u7DB2\u9801\u5C07\u7ACB\u5373\u7FFB\u8B6F\u5F9E\u9802\u90E8\u5230\u5E95\u90E8\u7684\u5167\u5BB9\u3002\u95DC\u9589\u5247\u908A\u770B\u908A\u8B6F\u3002\uFF08\u4E0D\u63A8\u85A6\u958B\u555F\uFF09","translate all areas of the page":"\u662F\u5426\u7FFB\u8B6F\u7DB2\u9801\u6240\u6709\u5340\u57DF",translationAreaDescription:"\u555F\u7528\u5F8C\uFF0C\u7DB2\u9801\u7684\u6240\u6709\u5340\u57DF\u90FD\u6703\u88AB\u7FFB\u8B6F\u3002\u95DC\u9589\u5247\u4F7F\u7528\u9810\u8A2D\u7684\u667A\u6167\u8FA8\u8B58\uFF0C\u50C5\u7FFB\u8B6F\u4E3B\u8981\u5340\u57DF\u3002(\u4E0D\u63A8\u85A6\u958B\u555F)","the number of characters to be translated first":"\u76F4\u63A5\u7FFB\u8B6F\u9801\u9762\u524D\u591A\u5C11\u500B\u5B57\u5143\uFF0C\u800C\u7121\u9700\u7B49\u5F85\u6372\u52D5\u81F3\u53EF\u898B\u5340\u57DF","interface language":"\u4ECB\u9762\u8A9E\u8A00",reset:"\u91CD\u7F6E\u8A2D\u5B9A",more:"\u66F4\u591A",moreOptions:"\u5C55\u958B\u66F4\u591A\u81EA\u8A02\u9078\u9805",translateTheWholePage:"\u7FFB\u8B6F\u9801\u9762\u5168\u90E8\u5340\u57DF\uFF08\u5340\u5206\u65BC\u53EA\u7FFB\u8B6F\u4E3B\u8981\u5340\u57DF\uFF09",changeToTranslateTheWholePage:"\u5207\u63DB\u70BA\u7FFB\u8B6F\u6240\u6709\u5340\u57DF",changeToTranslateTheMainPage:"\u5207\u63DB\u70BA\u7FFB\u8B6F\u4E3B\u8981\u5340\u57DF",translateToThePageEndImmediately:"\u7ACB\u5373\u7FFB\u8B6F\u5230\u5E95\u90E8\uFF08\u5340\u5206\u65BC\u770B\u54EA\u8B6F\u54EA\uFF09",translateTheMainPage:"\u667A\u6167\u7FFB\u8B6F\u4E3B\u8981\u5340\u57DF","The local rules are up to date":"\u672C\u6A5F\u898F\u5247\u5DF2\u70BA\u6700\u65B0\uFF1A","Successfully synchronized with the latest official rules:":"\u6210\u529F\u540C\u6B65\u6700\u65B0\u5B98\u65B9\u898F\u5247\uFF1A","Checking for updates":"\u6B63\u5728\u6AA2\u67E5\u66F4\u65B0","Rules are being synchronized":"\u6B63\u5728\u540C\u6B65\u5B98\u65B9\u898F\u5247",localVersionIsTooOld:"\u672C\u6A5F\u5957\u4EF6\u7248\u672C\u904E\u820A\uFF0C\u8ACB\u5347\u7D1A\u5957\u4EF6\u81F3 {minVersion} \u6216\u66F4\u65B0\u7684\u7248\u672C\u518D\u5617\u8A66\u540C\u6B65",badUserscriptBrowser:"\u76EE\u524D\u700F\u89BD\u5668\u7121\u6CD5\u6B63\u78BA\u5BE6\u73FE\u6CB9\u7334\u5957\u4EF6\u7684\u4ECB\u9762\uFF0C\u8ACB\u4F7F\u7528\u5176\u4ED6<1>\u652F\u63F4\u6CB9\u7334\u5957\u4EF6\u7684\u700F\u89BD\u5668\u5982(Firefox Nightly \u7248\u672C)",foundNewVersion:"\u6709\u65B0\u7248\u672C\u53EF\u7528",theLocalExtensionIsUpToUpdate:"\u76EE\u524D\u5957\u4EF6\u5DF2\u662F\u6700\u65B0\u7248\u672C",failToSyncRules:"\u540C\u6B65\u6700\u65B0\u5B98\u65B9\u898F\u5247\u5931\u6557",retry:"\u9EDE\u6B64\u91CD\u8A66",failedReason:"\u5931\u6557\u539F\u56E0",currentRuleVersion:"\u76EE\u524D\u898F\u5247\u7248\u672C",calculating:"\u6B63\u5728\u8A08\u7B97",unknownError:'\u60A8\u76EE\u524D\u4F7F\u7528\u7684\u7FFB\u8B6F\u670D\u52D9\u56E0\u7DB2\u8DEF\u9023\u63A5\u6216\u670D\u52D9\u63D0\u4F9B\u5546\u7684\u554F\u984C\u66AB\u6642\u7121\u6CD5\u8A2A\u554F\u3002\u5EFA\u8B70\u60A8\u5617\u8A66\u5237\u65B0\u9801\u9762\u6216\u900F\u904E\u8A2D\u5B9A\u66F4\u63DB\u5176\u4ED6\u7FFB\u8B6F\u670D\u52D9\u3002\u82E5\u60A8\u662FPro\u6703\u54E1\uFF0C\u53EF\u4EE5\u9078\u64C7\u4F7F\u7528\u66F4\u70BA\u7A69\u5B9A\u7684DeepL\u6216OpenAI, Claude, Gemini \u7FFB\u8B6F\u670D\u52D9\u3002\u540C\u6642\uFF0C\u60A8\u53EF\u80FD\u9700\u8981\u6AA2\u67E5\u7DB2\u8DEF\u6216\u4EE3\u7406\u8A2D\u5B9A\u5F8C\u91CD\u65B0\u5617\u8A66\u3002',canNotFetchRemoteRule:"\u7121\u6CD5\u53D6\u5F97\u9060\u7AEF\u898F\u5247",enableAlphaSuccess:"\u5DF2\u555F\u7528 Alpha \u529F\u80FD",disableAlphaSuccess:"\u5DF2\u505C\u7528 Alpha \u529F\u80FD",cacheSize:"\u5FEB\u53D6\u5927\u5C0F\uFF1A",cleaning:"\u6B63\u5728\u6E05\u7406",cleanCache:"\u6E05\u9664\u5FEB\u53D6",options:"\u8A2D\u5B9A",about:"\u95DC\u65BC",service:"\u7FFB\u8B6F\u670D\u52D9",needAction:"(\u524D\u5F80\u8A2D\u5B9A)",goSettings:"\u524D\u5F80\u8A2D\u5B9A",target:"\u76EE\u6A19\u8A9E\u8A00",popupSourceLanguage:"\u539F\u6587\u8A9E\u8A00",popupTarget:"\u76EE\u6A19\u8A9E\u8A00",popupService:"\u7FFB\u8B6F\u670D\u52D9",autoEnableSubtitle:"\u81EA\u52D5\u958B\u555F\u96D9\u8A9E\u5B57\u5E55",add:"\u65B0\u589E","add url":"\u8F38\u5165 URL",edit:"\u7DE8\u8F2F",pickAll:"\u5168\u9078","translate other languages into specific language":"\u6307\u5B9A\u60A8\u5E0C\u671B\u5C07\u5167\u5BB9\u7FFB\u8B6F\u6210\u7684\u8A9E\u8A00","select translation service":"\u9078\u64C7\u4F60\u60F3\u7528\u7684\u7FFB\u8B6F\u670D\u52D9","show-original":"\u986F\u793A\u539F\u6587",translate:"\u7FFB\u8B6F",Translated:"\u5DF2\u7FFB\u8B6F",Translating:"\u6B63\u5728\u7FFB\u8B6F",allowCacheTranslations:"\u555F\u7528\u672C\u6A5F\u7FFB\u8B6F\u5FEB\u53D6\uFF08\u6E1B\u5C11\u91CD\u8907\u6BB5\u843D\u7684\u7FFB\u8B6F\u8981\u6C42\uFF09","translation display":"\u8B6F\u6587\u986F\u793A\u6A23\u5F0F","select diplay style":"\u5340\u5206\u8B6F\u6587\u7684\u6A23\u5F0F\uFF0C\u5177\u9AD4\u53EF\u53C3\u8003\u4E0B\u5217\u7BC4\u4F8B",import_export:"\u532F\u5165/\u532F\u51FA",import_export_title:"\u532F\u5165/\u532F\u51FA\u8A2D\u5B9A",syncToGoogleDrive:"\u7ACB\u5373\u8207 Google Drive \u540C\u6B65","floatBallOptions.enable":"\u555F\u7528\u61F8\u6D6E\u7403","floatBallOptions.blockUrls":"\u505C\u7528\u7DB2\u7AD9","floatBallOptions.add":"\u6DFB\u52A0","floatBallOptions.blockUrlDesc":"\u7576\u9047\u5230\u4EE5\u4E0B\u7DB2\u7AD9\u6642\u4E0D\u986F\u793A\u61F8\u6D6E\u7403","floatBallOptions.clickType":"\u9EDE\u9078\u884C\u70BA","floatBallOptions.clickTypeDesc":"\u61F8\u6D6E\u7403\u5716\u6A19\u9EDE\u9078\u6642\u7684\u884C\u70BA","floatBallOptions.clickPopup":"\u986F\u793A\u7FFB\u8B6F\u9762\u677F","floatBallOptions.clickTranslate":"\u7FFB\u8B6F/\u986F\u793A\u539F\u6587","floatBallOptions.fixedPosition":"\u56FA\u5B9A\u4F4D\u7F6E","floatBallOptions.fixedPositionDesc":"\u61F8\u6D6E\u7403\u5728\u7A97\u53E3\u5DE6\u5074\u9084\u662F\u53F3\u5074","floatBallOptions.fixedPositionLeft":"\u5DE6\u5074","floatBallOptions.fixedPositionRight":"\u53F3\u5074",previewAllThemes:"\u9810\u89BD\u5168\u90E8\u6A23\u5F0F","translationTheme.none":"\u7121","translationTheme.grey":"\u9ED1\u7070\u8272","translationTheme.dashed":"\u7834\u6298\u865F\u5E95\u7DDA","translationTheme.dotted":"\u9EDE\u72C0\u5E95\u7DDA","translationTheme.dashedBorder":"\u865B\u7DDA\u6846\u7DDA","translationTheme.solidBorder":"\u5BE6\u7DDA\u6846\u7DDA","translationTheme.underline":"\u76F4\u7DDA\u5E95\u7DDA","translationTheme.mask":"\u6A21\u7CCA\u6548\u679C\uFF08\u5B78\u7FD2\u6A21\u5F0F\uFF09","translationTheme.opacity":"\u900F\u660E\u6548\u679C","translationTheme.paper":"\u767D\u7D19\u9670\u5F71\u6548\u679C","translationTheme.dividingLine":"\u5206\u9694\u7DDA","translationTheme.highlight":"\u9192\u76EE\u63D0\u793A","translationTheme.marker":"\u99AC\u514B\u7B46","translationTheme.marker2":"\u99AC\u514B\u7B462","translationTheme.blockquote":"\u5F15\u7528\u6A23\u5F0F","translationTheme.weakening":"\u5F31\u5316","translationTheme.italic":"\u659C\u9AD4","translationTheme.bold":"\u7C97\u9AD4","translationTheme.thinDashed":"\u7D30\u7834\u6298\u865F\u5E95\u7DDA","translationTheme.nativeDashed":"\u7CFB\u7D71\u5167\u5EFA\u7834\u6298\u865F\u5E95\u7DDA","translationTheme.nativeDotted":"\u7CFB\u7D71\u5167\u5EFA\u9EDE\u72C0\u5E95\u7DDA","translationTheme.nativeUnderline":"\u7CFB\u7D71\u5167\u5EFA\u76F4\u7DDA\u5E95\u7DDA","translationTheme.wavy":"\u6CE2\u5F62\u66F2\u7DDA","translationServices.custom":"\u81EA\u5B9A\u7FA9API","translationServices.tencent":"\u9A30\u8A0A\u7FFB\u8B6F\u541B","translationServices.tenAlpha":"\u9A30\u8A0A\u7FFB\u8B6F\u541B(Alpha)","translationServices.google":"Google \u7FFB\u8B6F","translationServices.bai":"\u767E\u5EA6(Alpha)","translationServices.baidu":"\u767E\u5EA6\u7FFB\u8B6F","translationServices.aliyun":"\u963F\u91CC\u96F2\u7FFB\u8B6F","translationServices.volc":"\u706B\u5C71\u7FFB\u8B6F","translationServices.deeplx":"DeepLX(Beta)","translationServices.bing":"Bing \u7FFB\u8B6F","translationServices.deepl":"DeepL","translationServices.wechat":"\u5FAE\u4FE1\u7FFB\u8B6F","translationServices.azure":"Azure \u7FFB\u8B6F","translationServices.ibm":"IBM Watson","translationServices.aws":"Amazon \u7FFB\u8B6F","translationServices.mock":"\u6A21\u64EC\u7FFB\u8B6F","translationServices.mock2":"\u6A21\u64EC\u7FFB\u8B6F2","translationServices.caiyun":"\u5F69\u96F2\u5C0F\u8B6F","translationServices.cai":"\u5F69\u96F2\u5C0F\u8B6F (Alpha)","translationServices.volcAlpha":"\u706B\u5C71\u7FFB\u8B6F(Alpha)","translationServices.openl":"OpenL","translationServices.youdao":"\u6709\u9053\u7FFB\u8B6F","translationServices.you":"\u6709\u9053\u7FFB\u8B6F (Alpha)","translationServices.transmart":"\u9A30\u8A0A\u4EA4\u4E92\u7FFB\u8B6F","translationServices.niu":"\u5C0F\u725B\u7FFB\u8B6F","translationServices.papago":"Papago \u7FFB\u8B6F","translationServices.d":"Deepl(Alpha)","translationServices.dpro":"D Pro (Canary)","translationServices.openai":"OpenAI","translationServices.yandex":"Yandex","translationServices.chatgpt":"ChatGPT Web(3.5)","always languages":"\u7E3D\u662F\u7FFB\u8B6F\u7684\u8A9E\u8A00",neverTranslateLanguagesLabel:"\u6C38\u4E0D\u7FFB\u8B6F\u7684\u8A9E\u8A00",neverTranslateTheFollowingLanguagesDescription:"\u7576\u9801\u9762\u4E2D\u67D0\u4E00\u6BB5\u843D\u7684\u8A9E\u8A00\u70BA\u4E0B\u5217\u8A9E\u8A00\u6642\uFF0C\u5C07\u8DF3\u904E\u7FFB\u8B6F","always translate the following languages":"\u7576\u9801\u9762\u8A9E\u8A00\u70BA\u4E0B\u5217\u8A9E\u8A00\u6642\uFF0C\u6703\u81EA\u52D5\u7FFB\u8B6F\u70BA\u76EE\u6A19\u8A9E\u8A00","always sites":"\u7E3D\u662F\u7FFB\u8B6F\u7684\u7DB2\u5740","always translate the following sites":"\u7576\u7DB2\u7AD9\u70BA\u4E0B\u5217\u7DB2\u57DF\u540D\u7A31\u6642\uFF0C\u6703\u81EA\u52D5\u7FFB\u8B6F\u70BA\u76EE\u6A19\u8A9E\u8A00","never sites":"\u6C38\u4E0D\u7FFB\u8B6F\u7684\u7DB2\u5740","never translate the following sites":"\u7576\u7DB2\u7AD9\u70BA\u4E0B\u5217\u7DB2\u57DF\u540D\u7A31\u6642\uFF0C\u5C07\u4E0D\u6703\u9032\u884C\u7FFB\u8B6F","please refer to":"\u9700\u8981\u586B\u5BEB\u91D1\u9470\u5F8C\u624D\u53EF\u4F7F\u7528\uFF0C\u8A73\u7D30\u8CC7\u8A0A\u8ACB\u53C3\u8003",KeyAndConfigurationTutorial:"\u300A\u91D1\u9470\u7533\u8ACB\u548C\u8A2D\u5B9A\u6559\u5B78\u300B",useAboveStyleForTheseSites:"\u7576\u7DB2\u7AD9\u70BA\u4E0B\u5217\u7DB2\u57DF\u540D\u7A31\u6642\uFF0C\u7E3D\u662F\u4F7F\u7528 \u300C{theme}\u300D \u8B6F\u6587\u6A23\u5F0F",confirm:"\u5132\u5B58",cancel:"\u53D6\u6D88",delete:"\u522A\u9664","languages.auto":"\u81EA\u52D5\u5075\u6E2C",syncToCloud:"\u540C\u6B65\u81F3\u96F2\u7AEF",syncToCloudDescription:"\u4E0A\u50B3\u81F3\u96F2\u7AEF\u5F8C\uFF0C\u53EF\u4EE5\u5728\u4E0D\u540C\u7684\u700F\u89BD\u5668/\u6CB9\u7334\u8173\u672C\u4E4B\u9593\u540C\u6B65\u8A2D\u5B9A\uFF0C\u4EE5\u6700\u5F8C\u8B8A\u66F4\u6642\u9593\u70BA\u6A19\u6E96\u3002",syncToAccount:"\u540C\u6B65\u5230\u5E33\u6236",syncToAccountButton:"\u7ACB\u5373\u8207\u96F2\u7AEF\u540C\u6B65",syncToAccountDescription:"\u4E0A\u50B3\u5230\u5DF2\u767B\u9304\u5E33\u6236\uFF0C\u53EF\u4EE5\u5728\u4E0D\u540C\u7684\u88DD\u7F6E\u4E4B\u9593\u540C\u6B65\u8A2D\u5B9A\uFF0C\u4EE5\u6700\u5F8C\u4FEE\u6539\u6642\u9593\u70BA\u6A19\u6E96\u3002",successSyncConfigInAccount:"\u6210\u529F\u8207\u5E33\u6236\u4FDD\u6301\u540C\u6B65",successSyncConfigToAccount:"\u6210\u529F\u540C\u6B65\u5230\u5E33\u6236",syncConfigNoUpdate:"\u5DF2\u7D93\u662F\u6700\u65B0\u7684\u4E86",authFail:"\u6388\u6B0A\u5931\u6557",syncTitle:"\u624B\u52D5\u5099\u4EFD\u7BA1\u7406",import_hint:"\u532F\u5165",revokeAuth:"\u64A4\u92B7\u6388\u6B0A",uploadFail:"\u4E0A\u50B3\u5931\u6557",importSuccess:"\u532F\u5165\u6210\u529F",importFail:"\u532F\u5165\u5931\u6557",backupToCloud:"\u624B\u52D5\u7BA1\u7406\u5099\u4EFD\u6A94\u6848",create_new_backup:"\u65B0\u589E\u5099\u4EFD\u7BC0\u9EDE",maxBackupFiles:"\u6700\u591A\u53EF\u4EE5\u5099\u4EFD{count}\u500B\u4E0D\u540C\u7684\u7BC0\u9EDE\uFF0C\u8ACB\u522A\u9664\u4E0D\u9700\u8981\u7684\u7BC0\u9EDE",successSyncConfig:"\u6210\u529F\u8207\u96F2\u7AEF\u4FDD\u6301\u540C\u6B65",syncFail:"\u540C\u6B65\u5931\u6557",lastSyncedAt:"\u4E0A\u6B21\u6AA2\u67E5\u65BC {date}",downloadFail:"\u4E0B\u8F09\u5931\u6557",clickToDownload:"\u9EDE\u9078\u4E0B\u8F09",aboutLabel:"\u95DC\u65BC - \u554F\u984C\u56DE\u5831","browser.openAboutPage":"\u95DC\u65BC/\u554F\u984C\u56DE\u5831",aboutLabelWithoutSponsor:"\u95DC\u65BC - \u554F\u984C\u56DE\u5831",aboutIntro:"\u5E0C\u671B\u6211\u5011\u90FD\u80FD\u66F4\u52A0\u5BB9\u6613\u4E14\u6109\u5FEB\u5730\u7372\u53D6\u4E92\u806F\u7DB2\u4E0A\u8C50\u5BCC\u7684\u5916\u8A9E\u8CC7\u8A0A \u2764\uFE0F \u4F60\u53EF\u4EE5\u9078\u64C7\u958B\u901A <6>Pro\u6703\u54E1 \u4F86\u4F7F\u7528\u958B\u7BB1\u5373\u7528\u7684 DeepL, OpenAI, Claude, Gemini \u7FFB\u8B6F\u3002

\u4F60\u53EF\u4EE5\u95DC\u6CE8\u6211\u5011\u7684<10>Twitter\uFF0C<9>YouTube\u6216\u8005\u4E0B\u65B9\u7684<5>\u90F5\u4EF6\u8A02\u95B1\u8FFD\u8E64\u66F4\u65B0\u3002
<7>Pro \u6703\u54E1 \u53EF\u4EE5\u901A\u904E\u5FEB\u901F\u5BA2\u670D\u4FE1\u7BB1 <8>support@immersivetranslate.com \u548C\u6211\u5011\u53D6\u5F97\u806F\u7E6B\u3002",aboutIntroWithoutSponsor:"\u5E0C\u671B\u6211\u5011\u90FD\u80FD\u66F4\u52A0\u5BB9\u6613\u4E14\u6109\u6085\u5730\u7372\u53D6\u7DB2\u969B\u7DB2\u8DEF\u4E0A\u66F4\u591A\u7684\u5916\u8A9E\u8CC7\u8A0A \u2764\uFE0F ",projectHomepage:"\u5C08\u6848\u9996\u9801",joinTelegramGroup:"\u52A0\u5165\u7528\u6237\u4EA4\u6D41\u7FA4\u7D44\u53C3\u8207\u529F\u80FD\u8A0E\u8AD6",wechatPublicAccount:"\u5FAE\u4FE1\u516C\u773E\u865F",wechatCommunities:"\u5FAE\u4FE1\u4EA4\u6D41\u7FA4",feedbackAndJoin:"\u554F\u984C\u56DE\u5831/\u52A0\u5165\u7FA4\u7D44",loadingThemeTitle:"Loading \u6A23\u5F0F",loadingThemeDescription:"\u8A2D\u5B9A\u7B49\u5F85\u8B6F\u6587\u8F09\u5165\u6642\u7684\u6A23\u5F0F","loadingTheme.spinner":"\u8F49\u5708\u52D5\u756B","loadingTheme.text":"\u975C\u614B\u6587\u5B57 ... ","loadingTheme.none":"\u4E0D\u986F\u793A",developerDescription:"\u53EF\u4EE5\u9EDE\u9078<1>\u6B64\u8655\u6AA2\u8996\u9032\u968E\u81EA\u8A02\u529F\u80FD\u76F8\u95DC\u7684\u8AAA\u660E\u6587\u4EF6",successSyncButNoChange:"\u76EE\u524D\u8A2D\u5B9A\u8207\u96F2\u7AEF\u4E00\u81F4",customTheme:"\u81EA\u8A02\u8272\u5F69\u548C\u5927\u5C0F","customThemeLabel.borderColor":"\u908A\u6846\u8272\u5F69","customThemeLabel.borderRadius":"\u908A\u6846\u5713\u89D2","customThemeLabel.textColor":"\u6587\u5B57\u8272\u5F69","customThemeLabel.backgroundColor":"\u80CC\u666F\u8272\u5F69","customThemeLabel.zoom":"\u5B57\u578B\u7E2E\u653E\u6BD4\u4F8B (%)","customThemeLabel.opacity":"\u6587\u5B57\u4E0D\u900F\u660E\u5EA6(%)",resetToDefaultColor:"\u9084\u539F\u70BA\u9810\u8A2D\u8272\u5F69",resetToDefaultSettings:"\u9084\u539F\u70BA\u9810\u8A2D\u8A2D\u5B9A",isTranslateTitle:"\u555F\u7528\u7DB2\u9801\u6A19\u984C\u7FFB\u8B6F",isTranslateTitleDescription:"\u555F\u7528\u5F8C\uFF0C\u7DB2\u9801\u7684\u6A19\u984C\u6703\u88AB\u7FFB\u8B6F",verifyService:"\u9EDE\u6B64\u6E2C\u8A66\u670D\u52D9",verified:"\u9A57\u8B49\u6210\u529F","field.langs":"\u652F\u63F4\u7684\u8A9E\u8A00\u4EE3\u78BC","field.model":"\u6A21\u578B","field.translationEngine":"\u7FFB\u8B6F\u5F15\u64CE","field.limitPerMinute":"\u6BCF\u5206\u9418\u6700\u5927\u8981\u6C42\u6578","field.limitPerSecond":"\u6BCF\u79D2\u6700\u5927\u8981\u6C42\u6578","field.maxTextLengthPerRequest":"\u6BCF\u6B21\u8981\u6C42\u7684\u6700\u5927\u6587\u5B57\u9577\u5EA6","field.maxTextGroupLengthPerRequest":"\u6BCF\u6B21\u8981\u6C42\u6700\u5927\u6BB5\u843D\u6578","field.apiUrl":"\u81EA\u8A02 API \u4F4D\u5740","field.placeholderDelimiters":"\u4FDD\u7559\u7684\u4F54\u4F4D\u7B26","description.custom":"\u81EA\u5B9A\u7FA9\u63A5\u53E3\u63A5\u5165 \u9700\u8981\u53C3\u8003\u6587\u6A94","description.limitPerSecond":"\u8981\u6C42\u6578\u8D85\u904E\u8A72\u9650\u5236\u6642\u6703\u88AB\u66AB\u6642\u505C\u7528\uFF0C\u76F4\u81F3\u4E0B\u4E00\u79D2\u9418\u958B\u59CB\u3002\u7531\u4E8EOpenAI\u76EE\u524D\u670D\u52A1\u7684\u5404\u79CD\u9650\u5236\uFF0C\u8BF7\u70B9\u51FB<1>\u8FD9\u91CC\u67E5\u770B\u6700\u65B0\u5EFA\u8BAE\u7684\u6570\u503C","description.generalLimitPerSecond":"\u8ACB\u6C42\u6578\u8D85\u904E\u8A72\u9650\u5236\u6642\u6703\u9032\u5165\u6392\u968A\u72C0\u614B\uFF0C\u76F4\u5230\u4E0B\u4E00\u79D2\u9418\u958B\u59CB\u3002","description.prompt":"\u4EE5\u4F7F\u7528\u8005\u8EAB\u5206\u50B3\u9001\u7D66{service} \u7684\u5C0D\u8A71\uFF0C\u5176\u4E2D{{text}} \u8868\u793A\u6BB5\u843D\u7684\u6587\u5B57\u5167\u5BB9\uFF0C{{from}} \u8868\u793A\u6BB5\u843D\u7684\u8A9E\u8A00\uFF0C{{to}} \u8868\u793A\u76EE\u6A19\u8A9E\u8A00\uFF0C{{content_type}} \u8868\u793A\u539F\u59CB\u6587\u672C\u7684\u985E\u578B\uFF0C\u53EF\u80FD\u7684\u503C\u662F`html` \u6216`text`, {{html_only}} \u662F\u53EA\u6709\u539F\u6587\u5305\u542Bhtml \u6A19\u7C64\u7684\u6642\u5019\u624D\u6703\u6709\u503C\u3002","description.maxTextLengthPerRequest":"\u9810\u8A2D\u6703\u5408\u4F75\u591A\u500B\u6BB5\u843D\uFF0C\u4EE5\u6E1B\u5C11\u8ACB\u8981\u6C42\u6578\uFF0C\u4F46\u662F\u5982\u679C\u6BB5\u843D\u7E3D\u9577\u5EA6\u904E\u9577\uFF0C\u4E5F\u53EF\u80FD\u6703\u5C0E\u81F4 API \u7684\u56DE\u61C9\u6642\u9593\u589E\u52A0\uFF0C\u56E0\u6B64\u53EF\u4EE5\u5617\u8A66\u8ABF\u6574\u8A72\u9078\u9805\u4F86\u63D0\u5347\u901F\u5EA6","description.systemPrompt":"\u4EE5\u7CFB\u7D71\u8EAB\u4EFD\u767C\u9001\u7D66 {service} \u7684\u5C0D\u8A71\uFF0C\u5176\u4E2D {{text}} \u8868\u793A\u6BB5\u843D\u7684\u6587\u672C\u5167\u5BB9\uFF0C{{from}} \u8868\u793A\u6BB5\u843D\u7684\u8A9E\u8A00\uFF0C{{to}} \u8868\u793A\u76EE\u6A19\u8A9E\u8A00","field.domain":"\u9818\u57DF","description.domain":"\u9ED8\u8A8D\u70BA\uFF1Ageneral\u3002\u50C5\u5728\u6709\u9053API\u63A7\u5236\u53F0\u958B\u901A\u9818\u57DF\u5316\u7FFB\u8B6F\u7684\u60C5\u6CC1\u4E0B\u53EF\u8A2D\u5B9A\uFF0C\u652F\u6301\u9818\u57DF\u898B<1>\u9019\u88E1","field.scene":"\u5834\u666F","description.scene":"\u9ED8\u8A8D\u70BA\uFF1Ageneral\u3002\u50C5\u5728\u963F\u91CC\u96F2API\u63A7\u5236\u53F0\u958B\u901A\u6A5F\u5668\u7FFB\u8B6F\u5C08\u696D\u7248\u7684\u60C5\u6CC1\u4E0B\u53EF\u8A2D\u5B9A\uFF0C\u652F\u6301\u5834\u666F\u898B<1>\u9019\u88E1","field.vocabId":"\u4F7F\u7528\u8005\u8A5E\u5178ID","description.vocabId":"\u6307\u5B9A\u7684\u5B57\u5178out_id\uFF0C\u76EE\u524D\u652F\u63F4\u82F1\u8B6F\u4E2D","description.model":"OpenAI \u7684\u6A21\u578B\uFF0C\u53EF\u4EE5\u70BA gpt-3.5-turbo, gpt-4 \u7B49","description.maxTextGroupLengthPerRequest":"\u6BCF\u6B21\u50B3\u9001\u7D66\u7FFB\u8B6F\u670D\u52D9\u7684\u6BB5\u843D\u6578\u91CF\uFF0C\u5982\u679C\u6BB5\u843D\u6578\u91CF\u904E\u591A\uFF0C\u53EF\u80FD\u6703\u5C0E\u81F4\u56DE\u61C9\u901F\u5EA6\u8B8A\u6162","description.apiUrl":"\u8ACB\u52A0\u5165\u5177\u9AD4\u5305\u542B\u8DEF\u5F91\u7684\u7DB2\u5740",enabledExtension:"\u555F\u7528\u5957\u4EF6",hasBeenDisabled:"\u5DF2\u505C\u7528","show password":"\u986F\u793A\u5BC6\u78BC",customContent:"\u8F38\u5165\u81EA\u5B9A\u7FA9\u6A21\u578B",inputOptions:"\u8F38\u5165\u6846\u589E\u5F37",mouseHoverOptions:"\u6ED1\u9F20\u6307\u6A19\u6ED1\u904E",enableInputTranslation:"\u662F\u5426\u555F\u7528\u8F38\u5165\u6846\u589E\u5F37",enableInputTranslationDescription:"\u555F\u7528\u5F8C\uFF0C\u8F38\u5165\u6846\u76F4\u63A5\u8F38\u5165 {startingKey}{startingKey} \u4F60\u597D\uFF0C\u7136\u5F8C\u5FEB\u901F\u9023\u64CA{inputTrailingTriggerKeyRepeatTimes}\u6B21{trailingKey}\uFF0C\u5373\u53EF\u7FFB\u8B6F\u70BA {inputTargetLanguage}",enableInputTranslationDescriptionForNoneKey:"\u6709\u52B9\u306B\u3057\u305F\u3089\u3001\uFF1AHello World\u3068\u5165\u529B\u30DC\u30C3\u30AF\u30B9\u306B\u76F4\u63A5\u5165\u529B\u3057\u3001{inputTrailingTriggerKeyRepeatTimes}{trailingKey}\u3092\u7D20\u65E9\u304F\u62BC\u3057\u3066\u3001\u30C7\u30D5\u30A9\u30EB\u30C8\u306E\u30BF\u30FC\u30B2\u30C3\u30C8\u8A00\u8A9E\u306B\u7FFB\u8A33\u3059\u308B\u3002",inputTargetLanguage:"\u8A2D\u5B9A\u8F38\u5165\u6846\u7684\u9810\u8A2D\u76EE\u6A19\u8A9E\u8A00",inputTargetLanguageDescription:"\u8F38\u5165\u6846\u7FFB\u8B6F\u7684\u9810\u8A2D\u76EE\u6A19\u8A9E\u8A00\uFF0C\u4E5F\u5C31\u662F {startingKey}{startingKey} \u4F5C\u70BA\u89F8\u767C\u8A5E\u7684\u9810\u8A2D\u8A9E\u8A00",inputTargetLanguageDescriptionForNoneKey:"\u8F38\u5165\u6846\u7FFB\u8B6F\u7684\u9810\u8A2D\u76EE\u6A19\u8A9E\u8A00",inputStartingTriggerKeyTitle:"Set the delimiter character for partial translation of the input box",inputStartingTriggerKeyDescription:"\u7576\u4F60\u4E0D\u9700\u8981\u7FFB\u8B6F\u6574\u500B\u8F38\u5165\u6846\u7684\u6642\u5019\uFF0C\u5206\u5272\u7B26\u5141\u8A31\u4F60\u53EA\u7FFB\u8B6F {startingKey}{startingKey} \u5230\u8F38\u5165\u6846\u5C3E\u7AEF\u7684\u90E8\u5206\uFF0C\u4E5F\u53EF\u4EE5\u6307\u5B9A\u8A9E\u8A00\u4EE3\u78BC\uFF0C\u4F8B\u5982\uFF1A{startingKey}ja \u8868\u793A\u53EA\u7FFB\u8B6F {startingKey}ja \u5230\u8F38\u5165\u6846\u5C3E\u7AEF\u7684\u90E8\u5206",inputStartingTriggerKeyDescriptionForNoneKey:"\u76EE\u524D\u8A2D\u5B9A\u70BA\u7121\u9700\u524D\u7DB4\uFF0C\u66AB\u7121\u6CD5\u4F7F\u7528\u8F38\u5165\u6846\u7684\u90E8\u5206\u6587\u5B57\u7FFB\u8B6F\u529F\u80FD",inputTrailingTriggerKeyTitle:"\u9078\u64C7\u4E00\u500B\u8F38\u5165\u7D50\u675F\u7684\u89F8\u767C\u7B26\u865F",inputTrailingTriggerKeyDescription:"\u5FEB\u901F\u9023\u64CA3 \u6B21{trailingKey} \u5C07\u6703\u958B\u59CB\u7FFB\u8B6F",inputTrailingTriggerKeyTimeout:"\u8F38\u5165\u7D50\u675F\u9023\u7E8C\u89F8\u767C\u7684\u9593\u9694\u6642\u9593",inputTrailingTriggerKeyTimeoutDescription:"\u8A2D\u5B9A\u8F38\u5165\u7D50\u675F\u9023\u7E8C\u89F8\u767C\u7684\u6642\u9593\u9593\u9694\uFF08\u6BEB\u79D2\uFF09",spaceKey:"<\u7A7A\u683C\u9375>",noneKey:"\u7121\u9700\u524D\u7DB4\uFF0C\u76F4\u63A5\u7FFB\u8B6F\u6574\u500B\u6587\u5B57\u6846",inputTranslationBlockUrlsTitle:"\u8ACB\u52FF\u5728\u4EE5\u4E0B\u7DB2\u5740\u4E2D\u555F\u7528\u8F38\u5165\u6846\u589E\u5F37",inputTranslationBlockUrlsDescription:"\u5728\u4EE5\u4E0B\u7DB2\u5740\u4E2D\uFF0C\u8F38\u5165\u6846\u589E\u5F37\u5C07\u4E0D\u6703\u751F\u6548",inputHelperInfo:"\u8AAA\u660E\uFF1A\u6211\u5011\u7279\u5225\u91DD\u5C0D\u5728\u4E2D\u6587\u8F38\u5165\u6CD5\u4E0B\u90E8\u5206\u89F8\u767C\u7B26\u865F\u6703\u8B8A\u6210\u4E2D\u6587\u6A19\u9EDE\u7B26\u865F\u9019\u4EF6\u4E8B\u505A\u4E86\u512A\u5316\uFF0C\u6BD4\u5982\u641C\u72D7\u8F38\u5165\u6CD5\u4E0B / \u6703\u8B8A\u6210\u9813\u865F \u3001\uFF0C\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u652F\u6301\u6240\u6709\u89F8\u767C\u7B26\u5C0D\u61C9\u7684\u4E2D\u6587\u7B26\u865F\uFF0C\u4E5F\u5C31\u662F\u8AAA // \u3001\u3001 \u90FD\u6703\u88AB\u8FA8\u8B58\u70BA\u89F8\u767C\u7B26\u865F\u3002

\u540C\u6642\u6211\u5011\u4E5F\u652F\u6301\u8A9E\u8A00\u4EE3\u78BC\u7684\u4E2D\u6587\u5225\u540D\u4F5C\u70BA\u547D\u4EE4\uFF0C\u6BD4\u5982 /\u65E5\u6587 \u4F60\u597D\u4E16\u754C \u6703\u88AB\u7FFB\u8B6F\u70BA\u65E5\u6587\uFF0C<1>\u9EDE\u9019\u88E1\u67E5\u770B\u6240\u6709\u652F\u63F4\u7684\u8A9E\u8A00\u4EE3\u78BC\u3002",reloadCurrentPage:"\u7B49\u5F85\u6CE8\u5165\u9801\u9762\u4E2D...\u82E5\u9577\u6642\u9593\u672A\u97FF\u61C9\uFF0C\u8ACB\u5617\u8A66\u5237\u65B0\u9801\u9762",noLocalFilePermissionForPDF:"\u66AB\u7121\u6B0A\u9650\u8B80\u53D6\u672C\u6A5F\u6587\u4EF6\uFF0C\u8ACB\u9EDE\u9078\u4E0A\u65B9\u6309\u9215\uFF0C\u7136\u5F8C\u532F\u5165\u672C\u6A5F\u6587\u4EF6",noPermissionForThisPage:"\u26A0\uFE0F \u66AB\u7121\u6B0A\u9650\u7FFB\u8B6F\u7576\u524D\u9801\u9762\uFF08\u53EF\u80FD\u7684\u539F\u56E0\u662F\uFF1A\u65B0\u6A19\u7C64\u9801\u6216\u700F\u89BD\u5668\u7279\u6B0A\u9801\u9762\u7B49\uFF09","error.retry":"\u91CD\u8A66","error.reason":"\u932F\u8AA4\u539F\u56E0",retryAllButton:"\u91CD\u8A66\u5168\u90E8\u932F\u8AA4\u6BB5\u843D",errorTooltipTitle:"\u9EDE\u9078\u770B\u932F\u8AA4\u539F\u56E0",errorModalTitle:"\u7FFB\u8B6F\u670D\u52D9\u6216\u7DB2\u8DEF\u4F3C\u4E4E\u51FA\u4E86\u9EDE\u554F\u984C...",disableOnce:"\u7981\u7528\u4E00\u6B21",disableGlobal:"\u5168\u5C40\u7981\u7528",closeModal:"\u95DC\u9589\u8996\u7A97",enableInputTranslationWithoutTriggerKeyTitle:"\u555F\u7528\u5FEB\u901F\u9023\u64CA3 \u6B21{trailingKey}\uFF0C\u76F4\u63A5\u7FFB\u8B6F\u6574\u500B\u8F38\u5165\u6846\u70BA{inputTargetLanguage}",deepLProName:"\u6C89\u6D78\u5F0F\u7FFB\u8B6FPro \u6703\u54E1(\u63A8\u85A6)",deepLProDescription:"\u76EE\u524D\u5957\u9910\u53EF\u4EE5\u76F4\u63A5\u4F7F\u7528",deeplProDescriptionForNormal:"\u7121\u9700\u4EFB\u4F55\u8A2D\u5B9A\uFF0C\u6703\u54E1\u767B\u5165\u5F8C\u5373\u53EF\u4F7F\u7528\uFF0C<1>\u9EDE\u6B64\u5347\u7D1A\u70BA\u6703\u54E1",deepLCustomDescription:"\u9700\u8981\u570B\u5916\u4FE1\u7528\u5361\uFF0C\u5728<1>DeepL\u5B98\u65B9\u958B\u901A\uFF0C\u9EDE\u9078\u67E5\u770B<2>\u6587\u6A94",deepLCustomName:"\u81EA\u8A02Auth Key",chooseProviderLabel:"\u9078\u64C7\u4E00\u500B\u670D\u52D9\u63D0\u4F9B\u8005",openaiProName:"\u6C89\u6D78\u5F0F\u7FFB\u8B6FPro \u6703\u54E1(\u63A8\u85A6)",openaiProDescription:"\u76EE\u524D\u5957\u9910\u53EF\u4EE5\u76F4\u63A5\u4F7F\u7528",openaiProDescriptionForNormal:"\u7121\u9700\u4EFB\u4F55\u8A2D\u5B9A\uFF0C\u6703\u54E1\u767B\u5165\u5F8C\u5373\u53EF\u4F7F\u7528\uFF0C<1>\u9EDE\u6B64\u5347\u7D1A\u70BA\u6703\u54E1",openaiCustomDescription:"\u53EF\u5728OpenAI, Azure OpenAI, \u6216\u5176\u4ED6\u7B2C\u4E09\u65B9\u670D\u52D9\u7372\u53D6\uFF0C<1>\u9EDE\u6B64\u67E5\u770B\u6587\u6A94",openaiCustomName:"\u81EA\u8A02API Key",goLoginOrAction:"(\u958B\u901A\u6703\u54E1\u6216\u53BB\u8A2D\u5B9A)",yearly:"\u5E74\u5EA6\u7E8C\u8A02",quarterly:"\u5B63\u5EA6\u7E8C\u8A02",monthly:"\u6BCF\u6708\u7E8C\u8A02",yearlyForOnce:"\u4E00\u6B21\u6027\u5E74\u5EA6\u5957\u9910",monthlyForOnce:"\u4E00\u6B21\u6027\u6708\u5EA6\u5957\u9910",daily:"\u6BCF\u65E5\u7E8C\u8A02",year:"\u5E74\u5EA6\u7E8C\u8A02",quarter:"\u5B63\u5EA6\u7E8C\u8A02",month:"\u6BCF\u6708\u7E8C\u8A02",day:"\u6BCF\u65E5\u7E8C\u8A02",currentPlanDescriptionForFree:"\u76EE\u524D\u5957\u9910\uFF1A\u514D\u8CBB",currentPlanDescriptionForContinuous:"\u76EE\u524D\u5957\u9910\uFF1A{plan}\uFF0C\u5C07\u65BC {endAt} \u81EA\u52D5\u7E8C\u8CBB",currentPlanDescriptionForAutoRenewCaceling:"\u76EE\u524D\u5957\u9910\uFF1A{plan}\uFF0C\u5C07\u65BC {endAt} \u5230\u671F\uFF0C\u5230\u671F\u5F8C\u5C07\u4E0D\u6703\u81EA\u52D5\u7E8C\u7D04",currentYearlyPlanDescriptionForAutoRenewCacelingWithRealPaiedUser:"\u76EE\u524D\u5957\u9910\uFF1A{plan}\uFF0C\u5C07\u65BC {endAt} \u5230\u671F\uFF0C\u5230\u671F\u5F8C\u5C07\u4E0D\u6703\u81EA\u52D5\u7E8C\u7D04\u3002
<1>\u9EDE\u6B64\u7BA1\u7406\u7E8C\u8CBB\u65B9\u6848",currentYearlyPlanDescriptionForAutoRenewCacelingWithAdmin:"\u76EE\u524D\u5957\u9910\uFF1A{plan}\uFF0C\u5C07\u65BC {endAt} \u5230\u671F\uFF0C\u5230\u671F\u5F8C\u5C07\u4E0D\u6703\u81EA\u52D5\u7E8C\u7D04\u3002
<1>\u9EDE\u6B64\u555F\u7528\u9023\u7E8C\u5305\u5E74",currentPlanDescriptionForOneTime:"\u76EE\u524D\u5957\u9910\uFF1A{plan}\uFF0C\u5C07\u65BC {endAt} \u5230\u671F\uFF0C<1>\u9EDE\u6B64\u5347\u7D1A\u70BA\u5E74\u8CBB\u6216<2>\u6708\u8CBB\u6703\u54E1",upgradeToPro:"\u5347\u7D1A\u70BA Pro \u6703\u54E1","popup.openPro":"\u5347\u7D1A\u70BA Pro \u6703\u54E1\u5F8C\u53EF\u4EE5\u66A2\u4EAB DeepL, OpenAI, Claude, Gemini \u7FFB\u8B6F\uFF0C\u9EDE\u6B64\u5347\u7D1A","popup.openProForPro":"\u60A8\u662F Pro \u6703\u54E1\uFF0C\u53EF\u76F4\u63A5\u4F7F\u7528 DeepL, OpenAI, Claude \u548C Gemini \u7FFB\u8B6F",currentAccount:"\u76EE\u524D\u5E33\u6236",enableAutoSyncUserSettings:"\u555F\u7528\u591A\u88DD\u7F6E\u81EA\u52D5\u96F2\u7AEF\u540C\u6B65",modalEnableInputTranslationTitle:"\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u8F38\u5165\u6846\u7FFB\u8B6F\u63D0\u793A",modalEnableInputTranslationDesc:"\u60A8\u525B\u525B\u900F\u904E\u5FEB\u901F\u9023\u64CA3 \u6B21\u7A7A\u767D\u9375\u89F8\u767C\u4E86\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u7684\u8F38\u5165\u6846\u7FFB\u8B6F\uFF0C\u8F38\u5165\u6846\u7684\u5167\u5BB9\u5C07\u7FFB\u8B6F\u70BA\u9810\u8A2D\u7684\u76EE\u6A19\u8A9E\u8A00\u3002\u900F\u904ECtrl+Z \u53EF\u4EE5\u64A4\u92B7\u7FFB\u8B6F\u3002

\u5982\u679C\u9019\u662F\u4E00\u500B\u5931\u8AA4\uFF0C\u4E0D\u7528\u64D4\u5FC3\uFF0C\u60A8\u53EF\u4EE5\u9078\u64C7\u672C\u6B21\u505C\u7528\uFF0C\u6216\u6C38\u4E45\u505C\u7528\u8F38\u5165\u6846\u7FFB\u8B6F\u3002",saveAndNotShowAgain:"\u5132\u5B58\u4E14\u4E0D\u518D\u63D0\u793A",disableInputTranslationTips:"* \u4F60\u4E5F\u53EF\u4EE5\u5728 {option} \u4E2D\u81EA\u8A02\u89F8\u767C\u7684\u5FEB\u6377\u9375\u548C\u9023\u64CA\u7684\u9593\u9694\u6642\u9593\uFF0C{learnMore}\u3002",learnMore:"\u9EDE\u6B64\u4E86\u89E3\u66F4\u591A",continueEnalbeInputTranslation:"\u7E7C\u7E8C\u555F\u7528\u8F38\u5165\u6846\u7FFB\u8B6F",autoRenewTrialSuffix:'\uFF08\u8A66\u7528\u4E2D\uFF0C\u7ACB\u523B\u5347\u7D1A\u70BA\u6B63\u5F0F\u6703\u54E1\uFF09',subtitle:"\u5F71\u7247\u5B57\u5E55",youtubeService:"\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u5F71\u7247\u5B57\u5E55\u670D\u52D9","subtitle.disabledSubtitle":"\u6C38\u9060\u505C\u7528\u5F71\u7247\u5B57\u5E55\u529F\u80FD","subtitle.disabledSubtitleDescription":"\u5982\u679C\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u7684\u5F71\u7247\u5B57\u5E55\u548C\u5176\u4ED6\u64F4\u5145\u529F\u80FD\u6709\u885D\u7A81\uFF0C\u4F60\u53EF\u4EE5\u9078\u64C7\u6C38\u9060\u505C\u7528\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u7684\u5F71\u7247\u5B57\u5E55\u529F\u80FD\u6216\u8005\u79FB\u9664\u5176\u4ED6\u885D\u7A81\u7684\u64F4\u5145\u529F\u80FD","subtitle.autoEnableSubtitleDescription":"\u555F\u7528\u5F8C\uFF0C\u7576\u524D\u5DF2\u652F\u63F4\u7684\u6240\u6709\u5F71\u97F3\u5E73\u53F0\u64AD\u653E\u5F71\u7247\u6642\uFF0C\u6703\u81EA\u52D5\u986F\u793A\u96D9\u8A9E\u5B57\u5E55\u3002","subtitle.preTranslation":"\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u4F86\u7FFB\u8B6F YouTube \u5B57\u5E55","subtitle.preTranslationDescription":"\u555F\u7528\u5F8C\u6703\u512A\u5148\u7528\u4E0B\u9762\u6307\u5B9A\u7684\u7FFB\u8B6F\u670D\u52D9\u63D0\u524D\u7FFB\u8B6F\u5B57\u5E55\uFF0C\u95DC\u9589\u5247\u512A\u5148\u4F7F\u7528\u539F\u5F71\u7247\u81EA\u5E36\u7684\u6A5F\u7FFB\u5B57\u5E55\uFF1B\u8ACB\u6CE8\u610F\uFF0C\u7576\u539F\u5F71\u7247\u6C92\u6709\u5C0D\u61C9\u7684\u8B6F\u6587\u5B57\u5E55\u6642\uFF0C\u7121\u8AD6\u662F\u5426\u555F\u7528\u9019\u500B\u9078\u9805\uFF0C\u90FD\u6703\u4F7F\u7528\u4E0B\u9762\u6307\u5B9A\u7684\u7FFB\u8B6F\u670D\u52D9\u4F86\u7FFB\u8B6F\u5B57\u5E55\u3002","subtitle.humanSubtitlesPreferred":"\u512A\u5148\u4F7F\u7528\u4EBA\u5DE5\u5B57\u5E55","subtitle.humanSubtitlesPreferredDescription":"\u7576\u5F71\u7247\u6709\u76EE\u6A19\u8A9E\u8A00\u4EBA\u5DE5\u5B57\u5E55\u6642\uFF0C\u512A\u5148\u4F7F\u7528\u4EBA\u5DE5\u5B57\u5E55\uFF08\u63A8\u85A6\uFF09","subtitle.bilingual":"\u96D9\u8A9E\u5B57\u5E55","subtitle.quickButton.autoDisableSubtitle":"\u4E0D\u81EA\u52D5\u555F\u7528\u96D9\u8A9E\u5B57\u5E55","subtitle.quickButton.hideQuickButton":"\u4E0D\u518D\u986F\u793A\u8A72\u5FEB\u6377\u65B9\u5F0F","subtitle.showQuickButton":"\u986F\u793A\u96D9\u8A9E\u5B57\u5E55\u5FEB\u6377\u65B9\u5F0F","subtitle.showQuickButtonDescription":"\u5728\u5F71\u7247\u64AD\u653E\u5668\u53F3\u4E0B\u89D2\u63D0\u4F9B\u555F\u7528\u96D9\u8A9E\u5B57\u5E55\u7684\u6377\u5F91",videoSubtitleTranslationDescription:"\u70BA\u5F71\u7247\u5B57\u5E55\u55AE\u7368\u6307\u5B9A\u4E00\u500B\u7FFB\u8B6F\u670D\u52D9",subtitleTranslating:"\u6B63\u5728\u4F7F\u7528 {service} \u670D\u52D9\u7FFB\u8B6F\u5B57\u5E55\u4E2D\uFF0C\u8ACB\u7A0D\u7B49...\uFF08\u6C89\u6D78\u5F0F\u7FFB\u8B6F\uFF09",subtitleLoading:"\u6B63\u5728\u8F09\u5165\u5B57\u5E55...",bilingual:"\u96D9\u8A9E","field.action":"\u662F\u5426\u555F\u7528\u767E\u5EA6\u8853\u8A9E","description.action":"\u555F\u7528\u5F8C\u6703\u5728\u8ACB\u6C42\u4E2D\u52A0\u5165 action=1 \u7684\u53C3\u6578\uFF0C\u4EE5\u4FBF\u544A\u77E5\u767E\u5EA6\u555F\u7528\u8853\u8A9E\uFF0C<1>\u66F4\u591A\u8AAA\u660E\u8ACB\u53C3\u8003\u5B98\u65B9\u6587\u6A94",closeQuickTranslation:"\u95DC\u9589\u61F8\u6D6E\u7403","closeQuickTranslation.untilNext":"\u672C\u6B21\u95DC\u9589\u76F4\u5230\u4E0B\u6B21\u8A2A\u554F","closeQuickTranslation.currentWebsite":"\u7576\u524D\u7DB2\u7AD9\u7981\u7528","closeQuickTranslation.alwaysClose":"\u6C38\u4E45\u7981\u7528","closeQuickTranslation.settingOpen":"\uFF08\u53EF\u5728<1>\u8A2D\u5B9A\u9801\u958B\u555F\uFF09","closeQuickTranslation.cancel":"\u53D6\u6D88","closeQuickTranslation.confirm":"\u78BA\u5B9A","floatBall.translate":"\u9EDE\u9078\u7FFB\u8B6F\u8A72\u9801\u9762","floatBall.showOriginal":"\u9EDE\u9078\u5207\u63DB\u5230\u539F\u6587","floatBall.close":"\u95DC\u9589\u61F8\u6D6E\u7403","floatBallOptions.enableDescPc":"\u555F\u7528\u9801\u9762\u61F8\u6D6E\u7403\u5F8C\uFF0C\u6703\u5728\u9801\u9762\u53F3\u5074\u986F\u793A\u4E00\u500B\u5FEB\u6377\u7FFB\u8B6F\u6309\u9215\uFF0C\u9EDE\u9078\u5373\u53EF\u7FFB\u8B6F","floatBallOptions.enableDesc":"\u95DC\u9589\u61F8\u6D6E\u7403\u5F8C\uFF0C\u53EF\u4EE5\u7528{touch}\u559A\u8D77\u3002\u70BA\u9632\u6B62\u4E0D\u614E\u95DC\u9589\u8A72\u9078\u9805\u5F8C\u627E\u4E0D\u5230\u61F8\u6D6E\u7403\uFF0C\u5F37\u70C8\u5EFA\u8B70\u6536\u85CF\u672C\u8A2D\u5B9A\u9801","description.azureApiUrl":"\u586B\u5165\u81EA\u8A02\u7684API\u4F4D\u5740","floatBall.guideClickToTranslate":`\u9EDE\u9078\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u61F8\u6D6E\u7403 + {env.imt_sub_trans_field}: \u8BD1\u6587`,"browser.PdfProFile":"AI \u9A71\u52A8\u7684 PDF Pro \u7FFB\u8BD1","browser.textTranslate":"\u6587\u672C\u7FFB\u8BD1","subtitle.quickButton.downloadSubtitle":"\u4E0B\u8F7D\u5B57\u5E55","subtitle.enableDualSubtitle":"\u603B\u662F\u542F\u7528\u53CC\u8BED\u5B57\u5E55","subtitle.enableDualSubtitleModalTitle":"\u60A8\u8FD8\u672A\u542F\u7528\u53CC\u8BED\u5B57\u5E55","subtitle.enableDualSubtitleActionLabel":"\u7ACB\u5373\u542F\u7528\u53CC\u8BED\u5B57\u5E55","subtitle.downloadDisabledDes":"\u8BF7\u5148\u542F\u7528\u53CC\u8BED\u5B57\u5E55\uFF0C\u968F\u540E\u518D\u6B21\u70B9\u51FB\u4E0B\u8F7D\u5B57\u5E55","subtitle.upgradePro":"\u60A8\u8FD8\u672A\u767B\u5F55\u6216\u4E0D\u662F Pro \u4F1A\u5458","subtitle.upgradeProMessage":"[\u5B57\u5E55\u4E0B\u8F7D] \u4E3A Pro \u4F1A\u5458\u4E13\u5C5E\u7684\u529F\u80FD\uFF0C\u8BF7\u5148\u767B\u5F55\u6216\u5F00\u901A\u53EF\u514D\u8D39\u8BD5\u7528\u7684 Pro \u4F1A\u5458\uFF0C\u7136\u540E\u5237\u65B0\u9875\u9762\u518D\u6B21\u5C1D\u8BD5\u5373\u53EF",touchShortcutsInputTranslate:"\u8BBE\u7F6E\u79FB\u52A8\u7AEF\u8F93\u5165\u6846\u589E\u5F3A\u624B\u52BF","subtitle.quickButton.downloadSubtitleNotFound":"\u672A\u627E\u5230\u8981\u4E0B\u8F7D\u7684\u5B57\u5E55","subtitle.quickButton.downloadSubtitleNotFoundDes":"\u8BF7\u68C0\u67E5\u5F53\u524D\u89C6\u9891\u662F\u5426\u5B58\u5728\u5B57\u5E55\u3001\u6216\u662F\u5426\u5DF2\u542F\u7528\u53CC\u8BED\u5B57\u5E55","subtitle.quickButton.tempEnableSubtitle":"\u4EC5\u672C\u6B21\u5F00\u542F\u53CC\u8BED\u5B57\u5E55","subtitle.quickButton.autoDisableSubtitle":"\u5173\u95ED\u53CC\u8BED\u5B57\u5E55",upgradeToProWithProfile:"\u53BB\u767B\u5F55\u6216\u5347\u7EA7\u4E3A Pro \u4F1A\u5458","subtitle.stylesSetting":"\u5728\u7EBF\u89C6\u9891\u53CC\u8BED\u5B57\u5E55\u6837\u5F0F\u8BBE\u7F6E","subtitle.stylesSettingDescription":"\u4EC5\u90E8\u5206\u7F51\u7AD9\u652F\u6301\uFF08\u5982 YouTube\uFF09",setting:"\u8BBE\u7F6E",goSetting:"\u53BB\u8BBE\u7F6E",goEditing:"\u53BB\u4FEE\u6539","translationServices.custom.introduction":"\u4F60\u53EF\u4EE5\u81EA\u5DF1\u5199\u4E00\u4E2A\u517C\u5BB9\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u7684\u6807\u51C6 API \u7684\u63A5\u53E3\u4EE5\u63A5\u5165\u4EFB\u4F55\u8FD8\u672A\u53D7\u652F\u6301\u7684\u7FFB\u8BD1\u670D\u52A1\uFF0C\u5177\u4F53\u8BF7\u53C2\u8003\u63A5\u5165\u6587\u6863","translationServices.tencent.introduction":"\u817E\u8BAF\u63D0\u4F9B\u7684\u7FFB\u8BD1 API\uFF0C\u548C\u817E\u8BAF\u7FFB\u8BD1\u541B\u63D0\u4F9B\u7684\u670D\u52A1\u4E00\u81F4\u3002","translationServices.tenAlpha.introduction":"\u817E\u8BAF\u7FFB\u8BD1 Alpha \u7248\u672C","translationServices.google.introduction":"Chrome \u6D4F\u89C8\u5668\u9ED8\u8BA4\u7684\u7FFB\u8BD1\u670D\u52A1\uFF0C\u5728\u514D\u8D39\u7FFB\u8BD1\u670D\u52A1\u4E2D\u8868\u73B0\u8F83\u597D\u3002","translationServices.bai.introduction":"\u767E\u5EA6\u7FFB\u8BD1 Alpha \u7248\u672C","translationServices.baidu.introduction":"\u767E\u5EA6\u63A8\u51FA\u7684\u673A\u5668\u7FFB\u8BD1\u670D\u52A1\uFF0C\u652F\u6301\u591A\u79CD\u8BED\u8A00\uFF0C\u4F46\u662F\u9650\u901F\u8F83\u4E25\u683C\uFF0C\u4F7F\u7528\u4F53\u9A8C\u4E00\u822C\u3002","translationServices.aliyun.introduction":"\u963F\u91CC\u4E91\u63A8\u51FA\u7684\u673A\u5668\u7FFB\u8BD1\u670D\u52A1\uFF0C\u652F\u6301\u591A\u79CD\u8BED\u8A00\u3002","translationServices.volc.introduction":"\u5B57\u8282\u8DF3\u52A8\u63A8\u51FA\u7684\u706B\u5C71\u7FFB\u8BD1\u5F15\u64CE\uFF0C\u652F\u6301\u591A\u79CD\u8BED\u8A00\u3002","translationServices.deeplx.introduction":"DeepL X","translationServices.bing.introduction":"Edge \u6D4F\u89C8\u5668\u9ED8\u8BA4\u7684\u7FFB\u8BD1\u670D\u52A1\uFF0C\u652F\u6301\u591A\u79CD\u8BED\u8A00\u7684\u7FFB\u8BD1\u3002","translationServices.deepl.introduction":"\u88AB\u8A89\u4E3A\u5168\u4E16\u754C\u6700\u7CBE\u51C6\u7684\u673A\u5668\u7FFB\u8BD1\uFF0C\u6BD4\u6700\u63A5\u8FD1\u4ED6\u4EEC\u7684\u7ADE\u4E89\u5BF9\u624B<1>\u51C6\u786E\u4E09\u500D\u4EE5\u4E0A\uFF0C\u6C89\u6D78\u5F0F\u7FFB\u8BD1<2>\u4F1A\u5458\u53EF\u76F4\u63A5\u4F7F\u7528\u3002","translationServices.azure.introduction":"\u5FAE\u8F6F Azure \u63D0\u4F9B\u7684\u7FFB\u8BD1 API\uFF0C\u652F\u6301\u591A\u79CD\u8BED\u8A00\u3002","translationServices.mock.introduction":"\u6A21\u62DF\u7FFB\u8BD1\u670D\u52A1\uFF0C\u7528\u4E8E\u6D4B\u8BD5\u548C\u5F00\u53D1\uFF0C\u4E0D\u63D0\u4F9B\u5B9E\u9645\u7FFB\u8BD1\u670D\u52A1\u3002","translationServices.mock2.introduction":"\u6A21\u62DF\u7FFB\u8BD1\u670D\u52A1 2 \uFF0C\u7528\u4E8E\u6D4B\u8BD5\u548C\u5F00\u53D1\uFF0C\u4E0D\u63D0\u4F9B\u5B9E\u9645\u7FFB\u8BD1\u670D\u52A1\u3002","translationServices.caiyun.introduction":"\u5F69\u4E91\u5C0F\u8BD1\u63A8\u51FA\u7684\u7FFB\u8BD1\u670D\u52A1\uFF0C\u53EA\u652F\u6301\u4E2D\u82F1\u65E5 3 \u79CD\u8BED\u8A00\u3002","translationServices.cai.introduction":"\u5F69\u4E91\u7FFB\u8BD1 Alpha \u7248\u672C","translationServices.volcAlpha.introduction":"\u706B\u5C71\u7FFB\u8BD1 Alpha \u7248\u672C","translationServices.openl.introduction":"OpenL \u805A\u5408\u4E86\u591A\u4E2A\u7FFB\u8BD1\u5F15\u64CE\uFF0C\u4F46\u4EF7\u683C\u8F83\u8D35\u3002","translationServices.youdao.introduction":"\u7F51\u6613\u6709\u9053\u63A8\u51FA\u7684\u7FFB\u8BD1\u670D\u52A1\uFF0C\u652F\u6301\u591A\u79CD\u8BED\u8A00\u3002","translationServices.you.introduction":"\u6709\u9053\u7FFB\u8BD1 Alpha \u7248\u672C","translationServices.transmart.introduction":"\u817E\u8BAF\u6700\u65B0\u63A8\u51FA\u7684\u4EA4\u4E92\u7FFB\u8BD1\u670D\u52A1\uFF0C\u652F\u6301\u591A\u79CD\u8BED\u8A00\u3002","translationServices.niu.introduction":"\u5C0F\u725B\u673A\u5668\u7FFB\u8BD1\uFF0C\u652F\u6301\u591A\u79CD\u8BED\u8A00\u3002","translationServices.papago.introduction":"\u4F53\u9A8C\u6765\u81EANAVER\u7684Papago\u7FFB\u8BD1\u670D\u52A1\uFF0C\u4EAB\u53D7\u7CBE\u51C6\u3001\u4EBA\u6027\u5316\u7684\u7FFB\u8BD1\u4F53\u9A8C\u3002","translationServices.d.introduction":"\u63A2\u7D22D\u7FFB\u8BD1\u670D\u52A1\u7684Alpha\u7248\u672C\uFF0C\u4F53\u9A8C\u6700\u524D\u6CBF\u7684\u7FFB\u8BD1\u6280\u672F\u548C\u521B\u65B0\u3002","translationServices.dpro.introduction":"\u5C1D\u8BD5D Pro\u7684Canary\u7248\u672C\uFF0C\u4EAB\u53D7\u4E13\u4E1A\u7EA7\u7684\u7FFB\u8BD1\u670D\u52A1\u548C\u9886\u5148\u7684\u6280\u672F\u652F\u6301\u3002","translationServices.openai.introduction":"GPT \u6280\u672F\u6700\u521D\u5C31\u662F\u4E3A\u7FFB\u8BD1\u800C\u8BDE\u751F\u7684\uFF0C\u5B83\u88AB\u8D4B\u4E88\u4E86<1>\u7406\u89E3\u4E0A\u4E0B\u6587\u7684\u80FD\u529B\u3002OpenAI\u9A71\u52A8\u7684GPT\u662F\u6709\u53F2\u4EE5\u6765\u6700\u667A\u80FD\u7684\u5927\u8BED\u8A00\u6A21\u578B\uFF0C<2>\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u4F1A\u5458\u53EF\u76F4\u63A5\u4F7F\u7528\u3002","translationServices.yandex.introduction":"Yandex \u63A8\u51FA\u7684\u7FFB\u8BD1\u670D\u52A1\uFF0C\u5728\u4FC4\u8BED\u7FFB\u8BD1\u4E2D\u8868\u73B0\u8F83\u597D\u3002","translationServices.deepseek.introduction":"\u5E7B\u65B9\u63A8\u51FA\u7684DeepSeek\u5927\u6A21\u578B","translationServices.aliyun-bailian.introduction":"\u963F\u91CC\u63A8\u51FA\u7684\u767E\u70BC\u5927\u6A21\u578B","translationServices.doubao.introduction":"\u5B57\u8282\u8DF3\u52A8\u63A8\u51FA\u7684\u8C46\u5305\u5927\u6A21\u578B","translationServices.hunyuan.introduction":"\u817E\u8BAF\u63A8\u51FA\u7684\u6DF7\u5143\u5927\u6A21\u578B","translationServices.siliconcloud.introduction":"SiliconCloud \u57FA\u4E8E\u4F18\u79C0\u7684\u5F00\u6E90\u57FA\u7840\u6A21\u578B\uFF0C\u63D0\u4F9B\u9AD8\u6027\u4EF7\u6BD4\u7684 GenAI \u670D\u52A1","translationServices.zhipu.introduction":"\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u5B98\u65B9\u5408\u4F5C\u4F19\u4F34\u201C\u667A\u8C31\u201D\u63A8\u51FA\u7684 GLM \u5927\u6A21\u578B\uFF0C\u6240\u6709\u7528\u6237\u53EF\u76F4\u63A5\u514D\u8D39\u4F7F\u7528\u5176 GLM-4-Flash \u6A21\u578B\u3002",moreTranslationServices:"\u66F4\u591A\u7FFB\u8BD1\u670D\u52A1",onlineTransalteCompare:"\u5728\u7EBF\u5BF9\u6BD4\u7FFB\u8BD1\u670D\u52A1",translationServiceNav:"\u7FFB\u8BD1\u670D\u52A1",needActionLabel:"\u9700\u8BBE\u7F6E",needSettingTip:"\u8BBE\u7F6E API Key \u4E4B\u540E\u624D\u80FD\u542F\u7528","subtitle.quickButton.moreSetting":"\u66F4\u591A\u8BBE\u7F6E","subtitle.quickButton.textShadowType":"\u5B57\u7B26\u8FB9\u7F18\u6837\u5F0F","subtitle.quickButton.textShadowType.none":"\u65E0","subtitle.quickButton.textShadowType.shadow":"\u9634\u5F71","subtitle.quickButton.textShadowType.raised":"\u51F8\u8D77","subtitle.quickButton.textShadowType.depressed":"\u4E0B\u6C89","subtitle.quickButton.textShadowType.outline":"\u8FB9\u6846",setDefault:"\u70B9\u51FB\u8BBE\u4E3A\u9ED8\u8BA4","field.assistant":"AI \u4E13\u5BB6","aiAssistant.more":"\u66F4\u591A\u7FFB\u8BD1\u4E13\u5BB6","aiAssistant.auto":"\u667A\u80FD\u9009\u62E9","aiAssistant.common":"\u901A\u7528",currentDefault:"\u5F53\u524D\u9ED8\u8BA4","aiAssistant.noData":"\u6682\u65E0 AI \u7FFB\u8BD1\u4E13\u5BB6\u6570\u636E","aiAssistant.getDataError":"\u83B7\u53D6 AI \u4E13\u5BB6\u6570\u636E\u5931\u8D25\uFF0C\u8BF7\u68C0\u67E5\u7F51\u7EDC\u540E\u91CD\u8BD5","aiAssistant.handleError":"\u64CD\u4F5C\u5931\u8D25\uFF0C\u8BF7\u68C0\u67E5\u7F51\u7EDC\u540E\u91CD\u8BD5","aiAssistant.moreAI":"\u8BF7\u6C42\u6216\u8D21\u732E\u66F4\u591A AI \u4E13\u5BB6\uFF1F","aiAssistant.hot":"\u70ED\u5EA6","aiAssistant.detail":"\u8BF4\u660E","aiAssistant.autoEnableAssistant":"\u81EA\u52A8\u542F\u7528 AI \u4E13\u5BB6","aiAssistant.promptDetails":"\u63D0\u793A\u8BCD","aiAssistant.loading":"\u6B63\u5728\u64CD\u4F5C","aiAssistant.versionNeedUpgrade":"\u68C0\u6D4B\u5230\u63D2\u4EF6\u7248\u672C\u8F83\u4F4E\uFF0C\u90E8\u5206 AI \u4E13\u5BB6\u53EF\u80FD\u65E0\u6CD5\u4F7F\u7528\uFF0C\u8BF7\u524D\u5F80\u5B98\u7F51\u66F4\u65B0\u63D2\u4EF6","aiAssistant.goToSite":"\u524D\u5F80\u5B98\u7F51","aiAssistant.versionNoMatch":"\u63D2\u4EF6\u7248\u672C\u4E0D\u5339\u914D\uFF0C\u8BF7\u53BB\u5B98\u7F51\u4E0B\u8F7D\u6700\u65B0\u7248\u672C","aiAssistant.install":"\u5B89\u88C5","aiAssistant.Uninstall":"\u5378\u8F7D","subtitle.autoEnableSubtitle":"\u81EA\u52A8\u5F00\u542F\u53CC\u8BED\u5B57\u5E55\uFF08\u5F53\u524D\u652F\u6301\u7684\u6240\u6709\u89C6\u9891\u5E73\u53F0\uFF09","subtitle.autoEnableSubtitleDescription":"\u542F\u7528\u540E\uFF0C\u5F53\u524D\u5DF2\u652F\u6301\u7684\u6240\u6709\u89C6\u9891\u5E73\u53F0\u64AD\u653E\u89C6\u9891\u65F6\uFF0C\u4F1A\u81EA\u52A8\u663E\u793A\u53CC\u8BED\u5B57\u5E55\u3002","subtitle.youtube.autoEnableSubtitle":"YouTube \u81EA\u52A8\u5F00\u542F\u53CC\u8BED\u5B57\u5E55","subtitle.youtube.autoEnableSubtitleDescription":"\u542F\u7528\u540E\uFF0C\u5F53 YouTube \u89C6\u9891\u64AD\u653E\u7684\u65F6\u5019\uFF0C\u4F1A\u81EA\u52A8\u663E\u793A\u53CC\u8BED\u5B57\u5E55\u3002","subtitle.preTranslation":"\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u6765\u7FFB\u8BD1 YouTube \u5B57\u5E55","subtitle.youtube.groupTitle":"YouTube \u4E13\u5C5E\u8BBE\u7F6E",enableEditTranslation:"\u4E34\u65F6\u5F00\u542F\u8BD1\u6587\u7F16\u8F91",disableEditTranslation:"\u5173\u95ED\u8BD1\u6587\u7F16\u8F91","widget.pdfPro":"PDF Pro","widget.pdfProTooltip":"\u4E3A\u6700\u590D\u6742\u7684 PDF \u6587\u4EF6\u800C\u8BBE\u8BA1","widget.text":"\u6587\u672C\u7FFB\u8BD1","widget.textTooltip":"\u591A\u4E2A\u7FFB\u8BD1\u670D\u52A1\u5BF9\u6BD4","widget.cache":"\u6E05\u9664\u7F13\u5B58","model.customMoreModels":"\u81EA\u5B9A\u4E49\u6A21\u578B\u5217\u8868","more-models":"\u8BBE\u7F6E\u66F4\u591A\u6A21\u578B","model.addModelsDescription":"\u8F93\u5165\u81EA\u5B9A\u4E49\u6A21\u578B\u540D\u79F0\uFF0C\u591A\u4E2A\u6A21\u578B\u7528\u82F1\u6587\u9017\u53F7,\u5206\u9694\uFF0C\u7CFB\u7EDF\u4F1A\u5728\u5217\u8868\u91CC\u8BB0\u4F4F\u8FD9\u91CC\u6DFB\u52A0\u7684\u81EA\u5B9A\u4E49\u6A21\u578B \uFF0C\u5982: gpt-3.5-turbo,gpt-4","model.addModelsSeniorDescription":"\u652F\u6301\u9AD8\u9636\u8BED\u6CD5\uFF0C\u4F7F\u7528 + \u589E\u52A0\u4E00\u4E2A\u6A21\u578B\uFF0C\u4F7F\u7528 - \u6765\u9690\u85CF\u4E00\u4E2A\u6A21\u578B\uFF0C\u4F7F\u7528 -all \u6765\u9690\u85CF\u5168\u90E8\u5185\u7F6E\u6A21\u578B\uFF0C\u4F7F\u7528 \u6A21\u578B\u540D=\u5C55\u793A\u540D \u6765\u81EA\u5B9A\u4E49\u6A21\u578B\u7684\u5C55\u793A\u540D\uFF0C\u5982: +gpt-3.5-turbo,-gpt-4,gpt-4-turbo=gpt-4-super","subtitle.quickButton.reset":"\u91CD\u7F6E","subtitle.resetStyle":"\u6062\u590D\u9ED8\u8BA4\u6837\u5F0F",serviceProName:"\u6C89\u6D78\u5F0F\u7FFB\u8BD1 Pro \u4F1A\u5458 (\u63A8\u8350)",serviceProDescription:"\u5F53\u524D\u5957\u9910\u53EF\u4EE5\u76F4\u63A5\u4F7F\u7528",serviceProDescriptionForNormal:"\u65E0\u9700\u4EFB\u4F55\u8BBE\u7F6E\uFF0C\u4F1A\u5458\u767B\u5F55\u540E\u5373\u53EF\u4F7F\u7528\uFF0C<1>\u70B9\u6B64\u5347\u7EA7\u4E3A\u4F1A\u5458",geminiCustomDescription:"\u5728 <1>Google \u5B98\u65B9\u5F00\u901A\uFF0C\u70B9\u51FB\u67E5\u770B<2>\u6587\u6863",serviceCustomName:"\u81EA\u5B9A\u4E49 Auth Key",claudeCustomDescription:"\u5728 <1>Claude \u5B98\u65B9\u5F00\u901A\uFF0C\u70B9\u51FB\u67E5\u770B<2>\u6587\u6863","subtitle.preTranslationDescription":"\u542F\u7528\u540E\u4F1A\u4F18\u5148\u7528\u4E0B\u9762\u6307\u5B9A\u7684\u7FFB\u8BD1\u670D\u52A1\u63D0\u524D\u7FFB\u8BD1\u5B57\u5E55\uFF0C\u5173\u95ED\u5219\u4F18\u5148\u4F7F\u7528\u539F\u89C6\u9891\u81EA\u5E26\u7684\u673A\u7FFB\u5B57\u5E55\uFF1B\u8BF7\u6CE8\u610F\uFF0C\u5F53\u539F\u89C6\u9891\u6CA1\u6709\u5BF9\u5E94\u7684\u8BD1\u6587\u5B57\u5E55\u65F6\uFF0C\u65E0\u8BBA\u662F\u5426\u542F\u7528\u8FD9\u4E2A\u9009\u9879\uFF0C\u90FD\u4F1A\u4F7F\u7528\u4E0B\u9762\u6307\u5B9A\u7684\u7FFB\u8BD1\u670D\u52A1\u6765\u7FFB\u8BD1\u5B57\u5E55\u3002","error.serveProUnavailable":"\u60A8\u5F53\u524D\u6240\u4F7F\u7528\u7684 [{serverName}] \u670D\u52A1\u56E0\u7F51\u7EDC\u8FDE\u63A5\u6216\u670D\u52A1\u5668\u95EE\u9898\u6682\u65F6\u65E0\u6CD5\u8BBF\u95EE\u3002\u53E6\u5916\uFF0C\u60A8\u4E5F\u53EF\u80FD\u9700\u8981\u68C0\u67E5\u60A8\u7684\u7F51\u7EDC\u6216\u4EE3\u7406\u8BBE\u7F6E\u3002","subtitle.quickButton.translationFontFamily":"\u8BD1\u6587\u5B57\u4F53","subtitle.quickButton.sourceFontFamily":"\u539F\u6587\u5B57\u4F53","subtitle.quickButton.translationFontWeight":"\u8BD1\u6587\u5B57\u4F53\u7C97\u7EC6","subtitle.quickButton.sourceFontWeight":"\u539F\u6587\u5B57\u4F53\u7C97\u7EC6","subtitle.quickButton.translationSetting":"\u8BD1\u6587\u8BBE\u7F6E","subtitle.quickButton.sourceSetting":"\u539F\u6587\u5B57\u4F53\u8BBE\u7F6E","field.maxTextGroupLengthPerRequestForSubtitle":"\u6BCF\u6B21\u5B57\u5E55\u8BF7\u6C42\u6700\u5927\u6BB5\u843D\u6570",unknownError:'\u60A8\u5F53\u524D\u6240\u4F7F\u7528\u7684\u7FFB\u8BD1\u670D\u52A1\u56E0\u7F51\u7EDC\u8FDE\u63A5\u6216\u670D\u52A1\u63D0\u4F9B\u5546\u7684\u95EE\u9898\u6682\u65F6\u65E0\u6CD5\u8BBF\u95EE\u3002\u5EFA\u8BAE\u60A8\u5C1D\u8BD5\u5237\u65B0\u9875\u9762\u6216\u901A\u8FC7\u8BBE\u7F6E\u66F4\u6362\u5176\u4ED6\u7FFB\u8BD1\u670D\u52A1\u3002\u82E5\u60A8\u662FPro\u4F1A\u5458\uFF0C\u53EF\u4EE5\u9009\u62E9\u4F7F\u7528\u66F4\u4E3A\u7A33\u5B9A\u7684DeepL\u6216OpenAI, Claude, Gemini \u7FFB\u8BD1\u670D\u52A1\u3002\u540C\u65F6\uFF0C\u60A8\u53EF\u80FD\u9700\u8981\u68C0\u67E5\u7F51\u7EDC\u6216\u4EE3\u7406\u8BBE\u7F6E\u540E\u91CD\u65B0\u5C1D\u8BD5\u3002',aboutIntro:"\u5E0C\u671B\u6211\u4EEC\u90FD\u80FD\u66F4\u52A0\u5BB9\u6613\u4E14\u6109\u60A6\u5730\u83B7\u53D6\u4E92\u8054\u7F51\u4E0A\u5DE8\u5927\u7684\u5916\u8BED\u4FE1\u606F \u2764\uFE0F \u4F60\u53EF\u9009\u62E9\u5F00\u901A <6>Pro\u4F1A\u5458 \u6765\u4F7F\u7528\u5F00\u7BB1\u5373\u7528\u7684 DeepL, OpenAI, Claude, Gemini \u7FFB\u8BD1\u3002

\u4F60\u53EF\u4EE5\u5173\u6CE8\u6211\u4EEC\u7684<3>\u63A8\u7279\uFF0C<4>Telegram \u9891\u9053\uFF0C\u5FAE\u4FE1\u516C\u4F17\u53F7\uFF0C\u5FAE\u4FE1\u4EA4\u6D41\u7FA4\uFF0C\u6216\u8005\u4E0B\u65B9\u7684<5>\u90AE\u4EF6\u8BA2\u9605\u8FFD\u8E2A\u66F4\u65B0\u3002
<7>Pro \u4F1A\u5458 \u53EF\u4EE5\u901A\u8FC7\u5FEB\u901F\u5BA2\u670D\u90AE\u7BB1 <8>support@immersivetranslate.com \u548C\u6211\u4EEC\u53D6\u5F97\u8054\u7CFB\u3002","popup.openPro":"\u5347\u7EA7\u4E3A Pro \u4F1A\u5458\u540E\u53EF\u4EE5\u7545\u4EAB DeepL, OpenAI, Claude, Gemini \u7FFB\u8BD1\uFF0C\u70B9\u6B64\u5347\u7EA7","popup.openProForPro":"\u60A8\u662F Pro \u4F1A\u5458\uFF0C\u53EF\u76F4\u63A5\u4F7F\u7528 DeepL, OpenAI, Claude \u548C Gemini \u7FFB\u8BD1","error.serveUnavailable":"\u60A8\u5F53\u524D\u6240\u4F7F\u7528\u7684 [{serverName}] \u670D\u52A1\u56E0\u7F51\u7EDC\u8FDE\u63A5\u6216\u670D\u52A1\u63D0\u4F9B\u5546\u7684\u95EE\u9898\u6682\u65F6\u65E0\u6CD5\u8BBF\u95EE\u3002\u5EFA\u8BAE\u60A8\u5C1D\u8BD5\u5237\u65B0\u9875\u9762\u6216\u901A\u8FC7<1>\u8BBE\u7F6E\u66F4\u6362\u5176\u4ED6\u7FFB\u8BD1\u670D\u52A1\u3002\u82E5\u60A8\u662F<2>Pro\u4F1A\u5458\uFF0C\u53EF\u4EE5\u9009\u62E9\u4F7F\u7528\u66F4\u4E3A\u7A33\u5B9A\u7684 DeepL, OpenAI, Claude \u6216 Gemini \u7FFB\u8BD1\u670D\u52A1\uFF08<3>\u70B9\u6B64\u514D\u8D39\u4F53\u9A8C\uFF09\u3002 \u53E6\u5916\uFF0C\u60A8\u4E5F\u53EF\u80FD\u9700\u8981\u68C0\u67E5\u60A8\u7684\u7F51\u7EDC\u6216\u4EE3\u7406\u8BBE\u7F6E\u3002","translationServices.gemini.introduction":"\u8C37\u6B4C\u63A8\u51FA\u7684 AI \u5927\u6A21\u578B\uFF0C <2>\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u4F1A\u5458\u53EF\u76F4\u63A5\u4F7F\u7528\u3002","translationServices.claude.introduction":"Anthropic \u516C\u53F8\u63A8\u51FA\u7684 AI \u5927\u6A21\u578B\uFF0C<2>\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u4F1A\u5458\u53EF\u76F4\u63A5\u4F7F\u7528\u3002","error.proTokenInvalid":"\u82E5\u60A8\u662FPro\u7528\u6237\uFF0C\u8BF7\u767B\u5F55\u540E\u518D\u4F7F\u7528Pro\u7FFB\u8BD1\u670D\u52A1 ","translationServices.custom-ai":"\u81EA\u5B9A\u4E49AI","field.name":"\u81EA\u5B9A\u4E49\u7FFB\u8BD1\u670D\u52A1\u540D\u79F0","field.namePlaceholder":"\u7FFB\u8BD1\u670D\u52A1\u540D\u79F0","translationServices.deleteConfirm":"\u786E\u5B9A\u8981\u5220\u9664\u8BE5\u7FFB\u8BD1\u670D\u52A1\u5417\uFF1F","translationServices.delete":"\u5220\u9664","translationServices.addCustomAI":"\u6DFB\u52A0\u517C\u5BB9 OpenAI \u63A5\u53E3\u7684\u81EA\u5B9A\u4E49 AI \u7FFB\u8BD1\u670D\u52A1\uFF1F","error.subscriptionExpired":"\u60A8\u7684\u4F1A\u5458\u53EF\u80FD\u5DF2\u8FC7\u671F\u6216\u5C1A\u672A\u8BA2\u9605\uFF0C\u8BF7\u68C0\u67E5\u60A8\u7684\u4F1A\u5458\u72B6\u6001","error.subscriptionExpiredTitle":"\u672A\u8BA2\u9605\u4F1A\u5458\u6216\u5DF2\u8FC7\u671F",enableAutoSyncAPIKey:"\u540C\u65F6\u540C\u6B65\u654F\u611F\u4FE1\u606F\u5982 API Key\u3001Token \u7B49\u8BBE\u7F6E",proRightOpenPro:"\u591A\u8BBE\u5907\u4E91\u540C\u6B65\u4E3A Pro \u4F1A\u5458\u4E13\u5C5E\u7684\u6743\u76CA\uFF0C\u8BF7\u5F00\u901A Pro \u4F1A\u5458\u540E\u518D\u4F7F\u7528",proRightDescription:"\u591A\u8BBE\u5907\u4E91\u540C\u6B65\u4E3A Pro \u4F1A\u5458\u4E13\u5C5E\u7684\u6743\u76CA\uFF0C\u70B9\u6B64<1>\u4E86\u89E3\u66F4\u591A","field_label.fallbackAssistant":"\u5F53\u667A\u80FD\u9009\u62E9\u65E0\u6CD5\u5339\u914D\u65F6\uFF0C\u6307\u5B9A\u4F7F\u7528\u4E0B\u9762\u7684 AI \u4E13\u5BB6",reset:"\u91CD\u7F6E\u8BBE\u7F6E","aiAssistant.topBar":"\u901A\u8FC7\u5B9A\u5236 AI \u7FFB\u8BD1\u7B56\u7565(Prompt)\u53EF\u4EE5\u6709\u6548\u5730\u63D0\u9AD8\u7FFB\u8BD1\u8D28\u91CF\u3002\u6211\u4EEC\u5C06\u8FD9\u4E9B\u7B56\u7565\u79F0\u4E3A \u201CAI\u4E13\u5BB6\u201D \u2014\u2014\u672C\u8D28\u4E0A\u662F\u4E00\u7CFB\u5217\u7CBE\u5FC3\u8BBE\u8BA1\u7684\u63D0\u793A\u8BCD\u3002\u8FD9\u4E9B\u63D0\u793A\u8BCD\u516C\u5F00\u5728<1>\u8FD9\u4E2A\u4ED3\u5E93\u4E2D\uFF0C\u6240\u6709\u4EBA\u90FD\u53EF\u4EE5\u8D21\u732E\u3002\u4F7F\u7528\u8BF4\u660E\uFF1A\u5728\u4E0B\u9762\u5B89\u88C5\u76F8\u5E94\u7684\u201CAI\u4E13\u5BB6\u201D\u540E\uFF0C\u5728\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u63D2\u4EF6\u7684\u9762\u677F\u4E2D\u9009\u62E9\u3010OpenAI\u3011\u6216\u5176\u4ED6 AI \u7C7B\u7FFB\u8BD1\u670D\u52A1(\u5982 Claude, Gemini)\uFF0C\u7136\u540E\u518D\u9009\u62E9\u4E0D\u540C\u7684AI\u4E13\u5BB6\u5373\u53EF\uFF0C\u9ED8\u8BA4\u7684\u7FFB\u8BD1\u7B56\u7565\u662F\u3010\u901A\u7528\u3011, \u9002\u5408\u5927\u591A\u6570\u573A\u666F\u3002","translationServices.deleteDefaultError":"\u5F53\u524D\u7FFB\u8BD1\u670D\u52A1\u4E3A\u9ED8\u8BA4\u7FFB\u8BD1\u670D\u52A1\uFF0C\u65E0\u6CD5\u88AB\u5220\u9664\uFF0C\u8BF7\u5148\u66F4\u6362\u9ED8\u8BA4\u7FFB\u8BD1\u670D\u52A1",cleanSuccess:"\u6E05\u7406\u7F13\u5B58\u6210\u529F","translationServices.qianfan.introduction":"\u767E\u5EA6\u63A8\u51FA\u7684 AI \u5927\u6A21\u578B",watchIntroVideo:"\u67E5\u770B\u89C6\u9891\u6F14\u793A",subscribeEmail:"\u8BA2\u9605\u6C89\u6D78\u5F0F\u7FFB\u8BD1 Newsletter","field_label.assistant":"\u4F60\u53EF\u4EE5\u6307\u5B9A AI \u4E13\u5BB6\u6765\u63D0\u4F9B\u7FFB\u8BD1\u7B56\u7565",noPermissionForThisPage:"\u26A0\uFE0F \u6682\u65E0\u6743\u9650\u7FFB\u8BD1\u5F53\u524D\u9875\u9762\uFF08\u53EF\u80FD\u7684\u539F\u56E0\u662F\uFF1A\u65B0\u6807\u7B7E\u9875\u6216\u6D4F\u89C8\u5668\u7279\u6743\u9875\u9762\u7B49\uFF09",reloadCurrentPage:"\u7B49\u5F85\u6CE8\u5165\u9875\u9762\u4E2D...\u82E5\u957F\u65F6\u95F4\u672A\u54CD\u5E94\uFF0C\u8BF7\u5C1D\u8BD5\u5237\u65B0\u9875\u9762","proQuotaError.solvedTitle":"\u60A8\u53EF\u4EE5\u9009\u62E9\u4EE5\u4E0B\u65B9\u5F0F\u89E3\u51B3\uFF1A","proQuotaError.toggleAnotherService":"\u5207\u6362\u5230 {anotherService} \u6216\u5176\u4ED6\u7FFB\u8BD1\u670D\u52A1","proQuotaError.trail":'\u7ACB\u523B\u5347\u7EA7\u4E3A\u6B63\u5F0F\u4F1A\u5458',"proQuotaError.onetime7day":'\u5347\u7EA7\u4E3A\u6708\u5EA6/\u5E74\u5EA6\u4F1A\u5458',"proQuotaError.resetTime":"\u989D\u5EA6\u91CD\u7F6E\u65F6\u95F4\uFF1A{resetTime}","proQuotaError.package":'\u8D2D\u4E70 {translationService} \u989D\u5916\u6D41\u91CF\u5305',"proQuotaError.newPackage":'\u8D2D\u4E70 \u989D\u5916\u6D41\u91CF\u5305',manga:"\u6F2B\u753B","intro.mangaTitle":"Pro \u6F2B\u753B\u7FFB\u8BD1 (Beta)","intro.mangaDescription":"\u6F2B\u753B\u7FFB\u8BD1\u4EC5 <1>Pro \u4F1A\u5458\u53EF\u7528\u3002

\u4F7F\u7528\u8BF4\u660E\uFF1A\u5728\u5F53\u524D\u5DF2\u652F\u6301\u7684\u6F2B\u753B\u7F51\u7AD9\u91CC\uFF0C\u7F51\u9875\u5FEB\u6377\u7FFB\u8BD1\u60AC\u6D6E\u7403\u4E0B\u65B9\u4F1A\u51FA\u73B0\u4E00\u4E2A\u6F2B\u753B\u7FFB\u8BD1\u7684\u6309\u94AE\uFF0C\u70B9\u51FB\u5373\u53EF\u5F00\u542F\u6F2B\u753B\u7FFB\u8BD1\uFF09\uFF0C\u5F53\u524D\u5DF2\u652F\u6301\u4EE5\u4E0B\u7F51\u7AD9\u7684\u6F2B\u753B\u7FFB\u8BD1\uFF1A","popup.mangaSiteSupport":"\u5F53\u524D\u7F51\u7AD9\u652F\u6301\u6F2B\u753B\u7FFB\u8BD1","guide.mangaProTip":"\u60A8\u73B0\u5728\u53EF\u4EE5\u901A\u8FC7\u70B9\u51FB\u6F2B\u753B\u60AC\u6D6E\u7403\u6765\u7FFB\u8BD1\u6F2B\u753B\u3002","guide.mangaNoProTip":"Pro \u4F1A\u5458\u73B0\u5728\u53EF\u4EE5\u7FFB\u8BD1\u6F2B\u753B\u4E86\uFF01","error.siteDisableManga":"\u5F53\u524D\u6F2B\u753B\u56FE\u7247\u7981\u6B62\u7FFB\u8BD1","mangaQuotaError.solvedTitle":"\u6F2B\u753B\u7FFB\u8BD1\u989D\u5EA6\u8D85\u51FA\uFF0C\u60A8\u53EF\u4EE5\u9009\u62E9\u4EE5\u4E0B\u65B9\u5F0F\u89E3\u6C7A\uFF1A","mangaQuotaError.package":'\u8D2D\u4E70 \u6F2B\u753B\u7FFB\u8BD1\u989D\u5916\u6D41\u91CF\u5305',"floatBallOptions.mangaEnableDescPc":"\u542F\u7528\u9875\u9762\u60AC\u6D6E\u7403\u540E\uFF0C\u4F1A\u5728\u652F\u6301\u7684\u6F2B\u753B\u7AD9\u70B9\u53F3\u4FA7\u663E\u793A\u4E00\u4E2A\u5FEB\u6377\u6F2B\u753B\u7FFB\u8BD1\u6309\u94AE\uFF0C\u70B9\u51FB\u5373\u53EF\u7FFB\u8BD1\u6F2B\u753B","error.azure.401":"Azure \u670D\u52A1\u8FD4\u56DE\u9519\u8BEF\uFF0C\u53EF\u80FD\u662F\u7531\u4E8E region (\u63A5\u53D7\u7684\u503C\u662F\uFF1Ajapaneast, global \u7B49) \u6216 APIKEY \u586B\u5199\u9519\u8BEF\uFF0C\u8BF7\u68C0\u67E5\u540E\u91CD\u8BD5\u3002",translationPosition:"\u8BD1\u6587\u5728\u5148\uFF0C\u539F\u6587\u968F\u540E",translationPositionDescription:"\u5F00\u542F\u540E\uFF0C\u6BCF\u4E2A\u6BB5\u843D\u7684\u8BD1\u6587\u5C06\u5728\u539F\u6587\u524D\u9762\uFF0C\u9ED8\u8BA4\u5173\u95ED\uFF0C\u5373\uFF1A\u8BD1\u6587\u5728\u6BCF\u4E00\u6BB5\u843D\u539F\u6587\u4E4B\u540E","aiAssistant.matchesTitle":"\u5728\u4EE5\u4E0B\u7F51\u7AD9\u81EA\u52A8\u4F7F\u7528\u5F53\u524D\u4E13\u5BB6","aiAssistant.matchesDescription":"AI \u4E13\u5BB6\u5FC5\u987B\u8BBE\u7F6E\u4E3A\u3010\u667A\u80FD\u9009\u62E9\u3011\u4EE5\u4E0B\u8BBE\u7F6E\u624D\u751F\u6548",feedbackOrMore:"\u8BF7\u6C42\u652F\u6301\u66F4\u591A\u7F51\u7AD9\u6216\u53CD\u9988\u95EE\u9898","manga.cleanCache":"\u6E05\u9664\u6F2B\u753B\u7F13\u5B58","subtitle.ytAIAsr":"\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u53CC\u8BED\u5B57\u5E55 AI \u667A\u80FD\u5206\u53E5\uFF08Beta\uFF09","subtitle.ytAsr":"\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u53CC\u8BED\u5B57\u5E55\u5206\u53E5\u57FA\u7840\u4F18\u5316","subtitle.ytAsrDescription":"\u5BF9 YouTube \u81EA\u52A8\u751F\u6210\u7684\u82F1\u6587\u5B57\u5E55\u505A\u521D\u6B65\u57FA\u7840\u5206\u53E5\u4F18\u5316","subtitle.ytAIAsrDescription":"\u9488\u5BF9 YouTube \u81EA\u52A8\u751F\u6210\u7684\u82F1\u6587\u5B57\u5E55\u91C7\u7528 AI \u667A\u80FD\u5206\u53E5\u7B97\u6CD5\uFF0C\u4F7F\u5F97\u53CC\u8BED\u5B57\u5E55\u66F4\u81EA\u7136\uFF0C\u4EC5 <1>Pro \u4F1A\u5458\u53EF\u7528","subtitle.ytAsrDisableTooltip":"\u8BF7\u5148\u5F00\u542F\u3010\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u7FFB\u8BD1 YouTube \u5B57\u5E55\u3011\u9009\u9879","aiAssistant.addCustom":"\u6DFB\u52A0\u81EA\u5B9A\u4E49 AI \u4E13\u5BB6","aiAssistant.customAiAssistant":"\u81EA\u5B9A\u4E49 AI \u4E13\u5BB6","field.aiAssistantName":"AI \u4E13\u5BB6\u540D\u79F0","aiAssistant.deleteConfirm":"\u786E\u5B9A\u8981\u5220\u9664\u8BE5 AI \u4E13\u5BB6\u5417\uFF1F","intro.subtitleDescription":"\u5F00\u542F\u6B64\u529F\u80FD\u540E\uFF0C\u89C6\u9891\u64AD\u653E\u65F6\u5C06\u81EA\u52A8\u663E\u793A\u53CC\u8BED\u5B57\u5E55\uFF08\u6CE8\u610F\uFF1A\u9664 YouTube \u5916\uFF0C\u60A8\u5FC5\u987B\u624B\u52A8\u5F00\u542F\u539F\u89C6\u9891\u5E73\u53F0\u672C\u8EAB\u7684\u5B57\u5E55\u3002\u7531\u4E8E\u6280\u672F\u9650\u5236\uFF0C\u67D0\u4E9B\u7F51\u7AD9\u5728\u9996\u6B21\u6253\u5F00\u89C6\u9891\u53CC\u8BED\u5B57\u5E55\u65F6\u53EF\u80FD\u9700\u8981\u5237\u65B0\u9875\u9762\u624D\u80FD\u663E\u793A\u53CC\u8BED\u5B57\u5E55\u3002\u9664\u4E86\u5728\u672C\u8BBE\u7F6E\u9875\u9762\uFF0C\u60A8\u8FD8\u53EF\u4EE5\u5728\u8BBF\u95EE\u652F\u6301\u7684\u89C6\u9891\u7F51\u7AD9\u65F6\uFF0C\u53F3\u4E0A\u89D2\u6253\u5F00\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u7684\u5FEB\u6377\u9762\u677F\u542F\u7528/\u5173\u95ED\u89C6\u9891\u53CC\u8BED\u5B57\u5E55\u529F\u80FD\uFF09

\u5F53\u524D\u5DF2\u652F\u6301\u5728\u8FD9\u4E9B\u7F51\u7AD9\u4F7F\u7528\u53CC\u8BED\u5B57\u5E55\uFF1A","subtitle.ytAIAsrProTooltip":"\u8BE5\u529F\u80FD\u4EC5 Pro \u7528\u6237\u53EF\u7528\uFF0C<1>\u70B9\u6B64\u5347\u7EA7\u4E3A\u4F1A\u5458","description.temperature":"\u91C7\u6837\u53D1\u6563\u5EA6\uFF0C\u503C\u8D8A\u5C0F, \u751F\u6210\u7684\u5185\u5BB9\u8D8A\u56FA\u5B9A\u3002\u5F53\u53D60\u65F6\uFF0C\u6A21\u578B\u751F\u6210\u65F6\u51E0\u4E4E\u603B\u662F\u4F1A\u9009\u53D6\u6982\u7387\u6700\u5927\u7684Token\uFF08\u8BCD\u5143\uFF09","field.enableRichTranslate":"\u542F\u7528\u5BCC\u6587\u672C\u7FFB\u8BD1","description.enableRichTranslate":"\u542F\u7528\u5BCC\u6587\u672C\u7FFB\u8BD1\u540E\uFF0C\u8BD1\u6587\u5C06\u4FDD\u7559\u6587\u672C\u539F\u94FE\u63A5\u548C\u6837\u5F0F\u6548\u679C","description.prompt":"\u4EE5\u7528\u6237\u8EAB\u4EFD\u53D1\u9001\u7ED9 {service} \u7684\u5BF9\u8BDD\uFF0C\u5176\u4E2D {{text}} \u8868\u793A\u6BB5\u843D\u7684\u6587\u672C\u5185\u5BB9\uFF0C{{from}} \u8868\u793A\u6BB5\u843D\u7684\u8BED\u8A00\uFF0C{{to}} \u8868\u793A\u76EE\u6807\u8BED\u8A00\uFF0C{{content_type}} \u8868\u793A\u539F\u6587\u672C\u7684\u7C7B\u578B\uFF0C\u53EF\u80FD\u7684\u503C\u662F `html` \u6216 `text`, {{html_only}} \u662F\u53EA\u6709\u539F\u6587\u4E2D\u5305\u542B html \u6807\u7B7E\u7684\u65F6\u5019\u624D\u4F1A\u6709\u503C\u3002","reportInfo.reasonDesc":"\u8BF7\u63CF\u8FF0\u60A8\u9047\u5230\u7684\u95EE\u9898\uFF08\u5FC5\u586B\uFF09","reportInfo.attachLog":"\u5C06\u5F53\u524D\u9519\u8BEF\u65E5\u5FD7\u53CD\u9988\u7ED9\u6C89\u6D78\u5F0F\u7FFB\u8BD1","reportInfo.tip":"\u8BF7\u586B\u5199\u95EE\u9898\u63CF\u8FF0\u540E\u518D\u63D0\u4EA4","reportInfo.submit":"\u63D0\u4EA4","reportInfo.ok":"\u597D\u7684","reportInfo.submitSuccess":"\u63D0\u4EA4\u6210\u529F\uFF0C\u611F\u8C22\u60A8\u7684\u53CD\u9988\uFF01","reportInfo.submitFail":"\u63D0\u4EA4\u5931\u8D25...","reportInfo.submitFailDes":"\u9047\u5230\u4E86\u4E00\u4E9B\u95EE\u9898\uFF0C\u60A8\u53EF\u4EE5\u5C1D\u8BD5\u91CD\u65B0\u53CD\u9988\uFF0C\u6216\u6362\u4E2A\u65F6\u95F4\u518D\u6B21\u5C1D\u8BD5",reportTip:"\u53CD\u9988","translationServices.lingyiwanwu.introduction":"\u7531 \u96F6\u4E00\u4E07\u7269\u63A8\u51FA\u7684 Yi \u7CFB\u5217\u5927\u8BED\u8A00\u6A21\u578B","reportInfo.title":"\u7FFB\u8BD1\u9047\u5230\u4E86\u95EE\u9898\uFF1F","browser.translateText":'\u7FFB\u8BD1\u6587\u672C\uFF1A"{text}"',tempChangeTransToService:"\u6B63\u5728\u4F7F\u7528 {service} \u7FFB\u8BD1\u5F53\u524D\u9875\u9762",trustTypeError:"\u8BE5\u7F51\u7AD9\u9650\u5236\u6CB9\u7334\u811A\u672C\u63D0\u4F9B\u53CC\u8BED\u5B57\u5E55\uFF0C\u5EFA\u8BAE\u4F7F\u7528\u63D2\u4EF6\u7248\u672C","floatBallOptions.disable":"\u7981\u7528\u60AC\u6D6E\u7403","popup.upgrade":"\u5347\u7EA7","widget.webReport":"\u53CD\u9988\u5F53\u524D\u9875\u9762\u7FFB\u8BD1\u95EE\u9898","floatBall.upgrade":"\u8BD5\u7528 Pro \u4F1A\u5458\uFF08\u4F53\u9A8C OpenAI, DeepL, PDF Pro, \u6F2B\u753B\u7FFB\u8BD1\u7B49\uFF09","popup.trial_pro_service":"\u8BD5\u7528OpenAI, DeepL\u667A\u80FD\u7FFB\u8BD1",translationModePreferLabel:"\u7FFB\u8BD1\u504F\u597D",translationModePreferDesc:"\u9009\u62E9\u7FFB\u8BD1\u540E\u7684\u663E\u793A\u65B9\u5F0F\uFF1A\u53CC\u8BED\u5BF9\u7167\u6216\u4EC5\u663E\u793A\u8BD1\u6587",refreshPage:"\u5237\u65B0\u9875\u9762",ctxInvalidatedError:"\u63D2\u4EF6\u4E0A\u4E0B\u6587\u5931\u6548\u8BF7\u5237\u65B0\u9875\u9762\u91CD\u8BD5","reportInfo.email":"\u90AE\u7BB1","reportInfo.emailError":"\u90AE\u7BB1\u683C\u5F0F\u4E0D\u6B63\u786E","glm-4-flash (free)":"glm-4-flash (\u514D\u8D39)",translateSuccess:"\u7FFB\u8BD1\u6210\u529F",translateFail:"\u7FFB\u8BD1\u5931\u8D25","closeImageTools.title":"\u5173\u95ED\u56FE\u7247\u7FFB\u8BD1","imageTools.translateImage":"\u70B9\u51FB\u7FFB\u8BD1\u56FE\u7247","imageTools.resetImage":"\u70B9\u51FB\u663E\u793A\u539F\u56FE","image.enableTools":"\u5F53\u9F20\u6807\u60AC\u505C\u5728\u56FE\u7247\u4E0A\u65F6\u663E\u793A\u5FEB\u6377\u7FFB\u8BD1\u6309\u94AE","image.enableToolsDes":"\u5F53\u9F20\u6807\u60AC\u505C\u5728\u56FE\u7247\u4E0A\u65F6\u663E\u793A\u5FEB\u6377\u7FFB\u8BD1\u6309\u94AE","image.blockToolsUrls":"\u7981\u7528\u56FE\u7247\u5FEB\u6377\u7FFB\u8BD1\u6309\u94AE\u7684\u7F51\u7AD9","image.blockToolsUrlsDes":"\u5F53\u9047\u4E0B\u5217\u7F51\u7AD9\u65F6\u4E0D\u5728\u56FE\u7247\u4E0A\u663E\u793A\u56FE\u7247\u5FEB\u6377\u7FFB\u8BD1\u6309\u94AE","floatBallOptions.enableManga":"\u542F\u7528\u6F2B\u753B\u7FFB\u8BD1\u60AC\u6D6E\u7403","image.imageTranslate":"Pro \u56FE\u7247\u7FFB\u8BD1( Beta)",mangaAndImage:"\u6F2B\u753B/\u56FE\u7247","image.imageTranslateDes":"\u56FE\u7247\u7FFB\u8BD1\u4EC5 <1>Pro \u4F1A\u5458\u53EF\u7528\u3002

\u5728\u4EFB\u4F55\u56FE\u7247\u4E0A\u70B9\u51FB\u9F20\u6807\u53F3\u952E\u5E76\u9009\u62E9\u201C\u7FFB\u8BD1\u56FE\u7247\u201D\u5373\u53EF\u8FDB\u884C\u7FFB\u8BD1\u3002\u6B64\u5916\uFF0C\u5982\u60A8\u5DF2\u8BBE\u7F6E\u9F20\u6807\u60AC\u505C\u7FFB\u8BD1\u6BB5\u843D\u5FEB\u6377\u952E\uFF0C\u4E5F\u53EF\u4EE5\u76F4\u63A5\u4F7F\u7528\u9F20\u6807\u60AC\u505C\u7684\u5FEB\u6377\u952E\u7FFB\u8BD1\u56FE\u7247\u3002\u4E3A\u4E86\u65B9\u4FBF\u4F7F\u7528\uFF0C\u60A8\u4E5F\u53EF\u4EE5\u542F\u7528\u4E0B\u65B9\u7684\u9F20\u6807\u60AC\u505C\u5FEB\u6377\u7FFB\u8BD1\u6309\u94AE\uFF0C\u542F\u7528\u4E4B\u540E\uFF0C\u5C06\u9F20\u6807\u60AC\u505C\u5728\u4EFB\u4F55\u56FE\u7247\u4E0A\uFF0C\u5373\u53EF\u770B\u5230\u201C\u5FEB\u6377\u7FFB\u8BD1\u201D\u6309\u94AE\uFF0C\u70B9\u51FB\u6B64\u6309\u94AE\u5373\u53EF\u8FDB\u884C\u7FFB\u8BD1\u3002","browser.shareToDraft":"\u751F\u6210\u7F51\u9875\u5FEB\u7167","browser.toggleTranslatePageOfficialPage":"\u7FFB\u8BD1\u7F51\u9875/\u663E\u793A\u539F\u6587",sameLangNoTranslate:"\u60A8\u8BBE\u7F6E\u7684\u76EE\u6807\u8BED\u8A00\u548C\u8BE5\u7F51\u9875\u8BED\u8A00\u4E00\u81F4\uFF0C\u53EF\u80FD\u4F1A\u5BFC\u81F4\u5185\u5BB9\u65E0\u6CD5\u88AB\u7FFB\u8BD1",neverShowFuture:"\u4EE5\u540E\u4E0D\u518D\u663E\u793A",sameLangCheck:"\u68C0\u6D4B\u9875\u9762\u8BED\u8A00\u4E0E\u76EE\u6807\u8BED\u8A00\u662F\u5426\u76F8\u540C",sameLangCheckDescription:"\u542F\u7528\u540E\uFF0C\u82E5\u76EE\u6807\u8BED\u8A00\u4E0E\u9875\u9762\u539F\u6587\u8BED\u8A00\u76F8\u540C\uFF0C\u5C06\u63D0\u793A\u65E0\u6CD5\u8FDB\u884C\u7FFB\u8BD1","imageState.reading":"\u8BFB\u53D6\u4E2D","imageState.loading":"\u5904\u7406\u4E2D","imageState.detectingRecognizing":"\u8BC6\u522B\u4E2D","imageState.translating":"\u7FFB\u8BD1\u4E2D","imageState.generating":"\u751F\u6210\u4E2D","image.toolsDelayTime":"\u663E\u793A\u56FE\u7247\u5FEB\u6377\u7FFB\u8BD1\u6309\u94AE\u7684\u5EF6\u8FDF\u65F6\u95F4(\u6BEB\u79D2)","image.toolsDelayTimeDes":"\u9F20\u6807\u60AC\u505C\u591A\u4E45\u540E\u663E\u793A\u56FE\u7247\u7FFB\u8BD1\u6309\u94AE","imageState.pending":"\u6392\u961F\u4E2D","imageState.gifNotSupported":"\u4E0D\u652F\u6301 GIF",orCustom:"\u6216\u81EA\u5B9A\u4E49"};var Q1={nologin:"\u672A\u767B\u9304",loginForSafari:"\u767B\u5165\u6216\u8A3B\u518A",login:"\u767B\u5165",goLogin:"\u53BB\u767B\u9304",manageAccount:"\u7BA1\u7406\u5E33\u6236",openPremium:"\u958B\u901A\u6703\u54E1",logout:"\u9000\u51FA",lineBreakMaxTextCount:"\u63DB\u884C\u5F8C\uFF0C\u6BCF\u53E5\u8A71\u5141\u8A31\u7684\u6700\u5927\u5B57\u5143\u6578\u91CF","translate-pdf":"\u9EDE\u9078\u7FFB\u8B6F PDF","noSupportTranslate-pdf":"\u8173\u672C\u4E0D\u652F\u63F4\uFF0C\u8ACB\u4F7F\u7528\u64F4\u5145\u5957\u4EF6","translate-firefox-local-pdf":"\u9EDE\u9078\u53BB\u5C0E\u5165PDF",enableLineBreak:"\u958B\u555F\u9577\u6BB5\u843D\u81EA\u52D5\u63DB\u884C",help:"\u8AAA\u660E",enableLineBreakDescription:"\u555F\u7528\u5F8C\uFF0C\u5C07\u6703\u5728\u9577\u6BB5\u843D\u4E2D\u6BCF\u53E5\u8A71\u7D50\u675F\u63D2\u5165\u63DB\u884C\u5B57\u5143\uFF0C\u4EE5\u4FBF\u65BC\u95B1\u8B80","browser.shortBrandName":"\u6C89\u6D78\u5F0F\u7FFB\u8B6F","browser.brandName":"\u6C89\u6D78\u5F0F\u7FFB\u8B6F - \u7DB2\u9801\u7FFB\u8B6F\u64F4\u5145 | PDF\u7FFB\u8B6F | \u514D\u8CBB","browser.brandDescription":"\u3010\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u3011\u514D\u8CBB\u7684\uFF08\u539F\u6587/\u8B6F\u6587\uFF09\u96D9\u8A9E\u5C0D\u7167\u7DB2\u9801\u7FFB\u8B6F\u63D2\u4EF6\uFF0C\u652F\u6301PDF\u7FFB\u8B6F\uFF08\u4FDD\u7559\u6392\u7248\uFF09\uFF0C\u5F71\u7247\u96D9\u8A9E\u5B57\u5E55\u7FFB\u8B6F\uFF08Youtube, Netflix\uFF09\uFF0CEPUB\u96FB\u5B50\u66F8\u7FFB\u8B6F\uFF1B\u652F\u6301\u4EBA\u5DE5\u667A\u80FDAI\u7FFB\u8B6F\u5927\u6A21\u578B\uFF08OpenAI (ChatGPT)\u3001DeepL\u3001Gemini(Bard) \u7B49\uFF09","browser.toggleTranslatePage":"\u7FFB\u8B6F\u70BA{targetLanguage}","browser.toggleTranslateTheWholePage":"\u7FFB\u8B6F\u9801\u9762\u5168\u90E8\u5340\u57DF/\u986F\u793A\u539F\u6587","browser.toggleTranslateToThePageEndImmediately":"\u7ACB\u5373\u7FFB\u8B6F\u5230\u9801\u9762\u5E95\u90E8/\u986F\u793A\u539F\u6587","browser.toggleTranslateTheMainPage":"\u7FFB\u8B6F\u9801\u9762\u4E3B\u8981\u5340\u57DF/\u986F\u793A\u539F\u6587","browser.shareToDraft":"\u751F\u6210\u7DB2\u9801\u5FEB\u7167","browser.openOptionsPage":"\u958B\u555F\u8A2D\u5B9A\u9801\u9762","browser.translateLocalPdfFile":"\u7FFB\u8B6F\u672C\u6A5F PDF \u6A94\u6848","browser.openEbookViewer":"\u95B1\u8B80\u672C\u6A5F\u96FB\u5B50\u66F8","browser.openEbookBuilder":"\u88FD\u4F5C\u96D9\u8A9E EPUB \u96FB\u5B50\u66F8","browser.translateLocalHtmlFile":"\u7FFB\u8B6F HTML/txt \u6A94\u6848","browser.translateLocalSubtitleFile":"\u7FFB\u8B6F\u5B57\u5E55\u6A94\u6848",confirmResetConfig:"\u4F60\u78BA\u5B9A\u8981\u91CD\u8A2D\u8A2D\u5B9A\u55CE\uFF1F",translationLineBreakSettingTitle:"\u8B6F\u6587\u63DB\u884C\u8A2D\u5B9A",smartLineBreak:"\u667A\u6167\u63DB\u884C",alwaysLineBreak:"\u7E3D\u662F\u63DB\u884C",isShowContextMenu:"\u5C07\u7DB2\u9801\u7FFB\u8B6F\u529F\u80FD\u52A0\u5165\u53F3\u9375\u9078\u55AE",toggleBeta:"\u958B\u555F Beta \u6E2C\u8A66\u529F\u80FD",betaDescription:"\u555F\u7528\u4ECD\u5728\u5BE6\u9A57\u7684\u529F\u80FD\u4EE5\u53CA\u6E2C\u8A66\u4E2D\u7684\u7FFB\u8B6F\u670D\u52D9\u3002\u52A0\u5165 <1>Telegram \u7FA4\u7D44\u4E86\u89E3\u66F4\u591A\u3002",translationLineBreakSettingDescription:"\u7E3D\u662F\u63DB\u884C\u9069\u7528\u65BC\u8F03\u5C11\u5167\u5BB9\u7684\u7248\u9762\uFF0C\u66F4\u6574\u9F4A\u3002(\u5728\u5167\u5BB9\u8F03\u591A\u7684\u9577\u6BB5\u843D(\u8D85\u904E {count} \u500B\u5B57\u5143) \u4F7F\u7528\u667A\u6167\u63DB\u884C\u6703\u66F4\u7701\u7A7A\u9593)",tempTranslateDomainTitle:"\u81E8\u6642\u958B\u555F\u7DB2\u7AD9\u7FFB\u8B6F\u7684\u6642\u9577",tempTranslateDomainDescription:"\u7576\u624B\u52D5\u7FFB\u8B6F\u67D0\u500B\u7DB2\u9801\u7684\u6642\u5019\uFF0C\u81E8\u6642\u958B\u555F\u8A72\u7DB2\u7AD9\u70BA\u81EA\u52D5\u7FFB\u8B6F",xMinutes:"{count} \u5206\u9418",disabled:"\u505C\u7528",changelog:"\u66F4\u65B0\u8A18\u9304",addUrlDescription:"\u53EF\u4EE5\u70BA\u7DB2\u57DF\u540D\u7A31\uFF0C\u540C\u6642\u652F\u63F4\u842C\u7528\u5B57\u5143\uFF0C\u5982\uFF1A*.google.com, google.com/mail/*, https://www.google.com/*",general:"\u57FA\u672C\u8A2D\u5B9A",clickToExpandConfig:"\u5C55\u958B\u76EE\u524D\u8A2D\u5B9A",import:"\u5F9E\u6A94\u6848\u532F\u5165",export:"\u532F\u51FA\u70BA\u6A94\u6848",toggleDebug:"\u5728\u4E3B\u63A7\u53F0\u986F\u793A\u5075\u932F\u8A18\u9304",mouseHoldKey:"+ {key} \u7FFB\u8B6F/\u9084\u539F\u8A72\u6BB5",mouseHoldKeyAuto:"\u76F4\u63A5\u7FFB\u8B6F\u8A72\u6BB5",mouseHoldKeyOff:"\u4E0D\u505A\u4EFB\u4F55\u4E8B\u60C5",mouseHoldKeyOther:"\u81EA\u5B9A\u7FA9\u5FEB\u901F\u9375(\u6253\u958B\u8A2D\u5B9A)",mouseHoldKeyCustomKey:"{key} \u7FFB\u8B6F/\u9084\u539F\u8A72\u6BB5","mouse-translate":"\u6ED1\u9F20\u6307\u6A19\u6ED1\u904E",document:"\u8AAA\u660E\u6587\u4EF6",resetSuccess:"\u91CD\u8A2D\u6240\u6709\u8A2D\u5B9A\u6210\u529F",resetThisSuccess:"\u91CD\u8A2D\u6210\u529F",saved:"\u5132\u5B58\u6210\u529F",successImportConfig:"\u6210\u529F\u532F\u5165\u8A2D\u5B9A",advanced:"\u9032\u968E\u8A2D\u5B9A",developer:"\u958B\u767C\u8005\u8A2D\u5B9A",donateCafe:"\u50F9\u683C","translate to the bottom of the page":"\u9032\u5165\u7DB2\u9801\u5F8C\uFF0C\u662F\u5426\u7ACB\u5373\u7FFB\u8B6F\u5230\u9801\u9762\u5E95\u90E8\uFF1F",feedback:"\u554F\u984C\u56DE\u5831",toggleTranslatePage:"\u7FFB\u8B6F\u7DB2\u9801/\u986F\u793A\u539F\u6587",translateToThePageEndImmediatelyDescription:"\u555F\u7528\u5F8C\uFF0C\u9032\u5165\u7DB2\u9801\u5C07\u7ACB\u5373\u7FFB\u8B6F\u5F9E\u9802\u90E8\u5230\u5E95\u90E8\u7684\u5167\u5BB9\u3002\u95DC\u9589\u5247\u908A\u770B\u908A\u8B6F\u3002\uFF08\u4E0D\u63A8\u85A6\u958B\u555F\uFF09","translate all areas of the page":"\u662F\u5426\u7FFB\u8B6F\u7DB2\u9801\u6240\u6709\u5340\u57DF",translationAreaDescription:"\u555F\u7528\u5F8C\uFF0C\u7DB2\u9801\u7684\u6240\u6709\u5340\u57DF\u90FD\u6703\u88AB\u7FFB\u8B6F\u3002\u95DC\u9589\u5247\u4F7F\u7528\u9810\u8A2D\u7684\u667A\u6167\u8FA8\u8B58\uFF0C\u50C5\u7FFB\u8B6F\u4E3B\u8981\u5340\u57DF\u3002(\u4E0D\u63A8\u85A6\u958B\u555F)","the number of characters to be translated first":"\u76F4\u63A5\u7FFB\u8B6F\u9801\u9762\u524D\u591A\u5C11\u500B\u5B57\u5143\uFF0C\u800C\u7121\u9700\u7B49\u5F85\u6372\u52D5\u81F3\u53EF\u898B\u5340\u57DF","interface language":"\u4ECB\u9762\u8A9E\u8A00",reset:"\u91CD\u7F6E\u8A2D\u5B9A",more:"\u66F4\u591A",moreOptions:"\u5C55\u958B\u66F4\u591A\u81EA\u8A02\u9078\u9805",translateTheWholePage:"\u7FFB\u8B6F\u9801\u9762\u5168\u90E8\u5340\u57DF\uFF08\u5340\u5206\u65BC\u53EA\u7FFB\u8B6F\u4E3B\u8981\u5340\u57DF\uFF09",changeToTranslateTheWholePage:"\u5207\u63DB\u70BA\u7FFB\u8B6F\u6240\u6709\u5340\u57DF",changeToTranslateTheMainPage:"\u5207\u63DB\u70BA\u7FFB\u8B6F\u4E3B\u8981\u5340\u57DF",translateToThePageEndImmediately:"\u7ACB\u5373\u7FFB\u8B6F\u5230\u5E95\u90E8\uFF08\u5340\u5206\u65BC\u770B\u54EA\u8B6F\u54EA\uFF09",translateTheMainPage:"\u667A\u6167\u7FFB\u8B6F\u4E3B\u8981\u5340\u57DF","The local rules are up to date":"\u672C\u6A5F\u898F\u5247\u5DF2\u70BA\u6700\u65B0\uFF1A","Successfully synchronized with the latest official rules:":"\u6210\u529F\u540C\u6B65\u6700\u65B0\u5B98\u65B9\u898F\u5247\uFF1A","Checking for updates":"\u6B63\u5728\u6AA2\u67E5\u66F4\u65B0","Rules are being synchronized":"\u6B63\u5728\u540C\u6B65\u5B98\u65B9\u898F\u5247",localVersionIsTooOld:"\u672C\u6A5F\u5957\u4EF6\u7248\u672C\u904E\u820A\uFF0C\u8ACB\u5347\u7D1A\u5957\u4EF6\u81F3 {minVersion} \u6216\u66F4\u65B0\u7684\u7248\u672C\u518D\u5617\u8A66\u540C\u6B65",badUserscriptBrowser:"\u76EE\u524D\u700F\u89BD\u5668\u7121\u6CD5\u6B63\u78BA\u5BE6\u73FE\u6CB9\u7334\u5957\u4EF6\u7684\u4ECB\u9762\uFF0C\u8ACB\u4F7F\u7528\u5176\u4ED6<1>\u652F\u63F4\u6CB9\u7334\u5957\u4EF6\u7684\u700F\u89BD\u5668\u5982(Firefox Nightly \u7248\u672C)",foundNewVersion:"\u6709\u65B0\u7248\u672C\u53EF\u7528",theLocalExtensionIsUpToUpdate:"\u76EE\u524D\u5957\u4EF6\u5DF2\u662F\u6700\u65B0\u7248\u672C",failToSyncRules:"\u540C\u6B65\u6700\u65B0\u5B98\u65B9\u898F\u5247\u5931\u6557",retry:"\u9EDE\u6B64\u91CD\u8A66",failedReason:"\u5931\u6557\u539F\u56E0",currentRuleVersion:"\u76EE\u524D\u898F\u5247\u7248\u672C",calculating:"\u6B63\u5728\u8A08\u7B97",unknownError:'\u60A8\u76EE\u524D\u4F7F\u7528\u7684\u7FFB\u8B6F\u670D\u52D9\u56E0\u7DB2\u8DEF\u9023\u63A5\u6216\u670D\u52D9\u63D0\u4F9B\u5546\u7684\u554F\u984C\u66AB\u6642\u7121\u6CD5\u8A2A\u554F\u3002\u5EFA\u8B70\u60A8\u5617\u8A66\u5237\u65B0\u9801\u9762\u6216\u900F\u904E\u8A2D\u5B9A\u66F4\u63DB\u5176\u4ED6\u7FFB\u8B6F\u670D\u52D9\u3002\u82E5\u60A8\u662FPro\u6703\u54E1\uFF0C\u53EF\u4EE5\u9078\u64C7\u4F7F\u7528\u66F4\u70BA\u7A69\u5B9A\u7684DeepL\u6216OpenAI, Claude, Gemini \u7FFB\u8B6F\u670D\u52D9\u3002\u540C\u6642\uFF0C\u60A8\u53EF\u80FD\u9700\u8981\u6AA2\u67E5\u7DB2\u8DEF\u6216\u4EE3\u7406\u8A2D\u5B9A\u5F8C\u91CD\u65B0\u5617\u8A66\u3002',canNotFetchRemoteRule:"\u7121\u6CD5\u53D6\u5F97\u9060\u7AEF\u898F\u5247",enableAlphaSuccess:"\u5DF2\u555F\u7528 Alpha \u529F\u80FD",disableAlphaSuccess:"\u5DF2\u505C\u7528 Alpha \u529F\u80FD",cacheSize:"\u5FEB\u53D6\u5927\u5C0F\uFF1A",cleaning:"\u6B63\u5728\u6E05\u7406",cleanCache:"\u6E05\u9664\u5FEB\u53D6",options:"\u8A2D\u5B9A",about:"\u95DC\u65BC",service:"\u7FFB\u8B6F\u670D\u52D9",needAction:"(\u524D\u5F80\u8A2D\u5B9A)",goSettings:"\u524D\u5F80\u8A2D\u5B9A",target:"\u76EE\u6A19\u8A9E\u8A00",popupSourceLanguage:"\u539F\u6587\u8A9E\u8A00",popupTarget:"\u76EE\u6A19\u8A9E\u8A00",popupService:"\u7FFB\u8B6F\u670D\u52D9",autoEnableSubtitle:"\u81EA\u52D5\u958B\u555F\u96D9\u8A9E\u5B57\u5E55",add:"\u65B0\u589E","add url":"\u8F38\u5165 URL",edit:"\u7DE8\u8F2F",pickAll:"\u5168\u9078","translate other languages into specific language":"\u6307\u5B9A\u60A8\u5E0C\u671B\u5C07\u5167\u5BB9\u7FFB\u8B6F\u6210\u7684\u8A9E\u8A00","select translation service":"\u9078\u64C7\u4F60\u60F3\u7528\u7684\u7FFB\u8B6F\u670D\u52D9","show-original":"\u986F\u793A\u539F\u6587",translate:"\u7FFB\u8B6F",Translated:"\u5DF2\u7FFB\u8B6F",Translating:"\u6B63\u5728\u7FFB\u8B6F",allowCacheTranslations:"\u555F\u7528\u672C\u6A5F\u7FFB\u8B6F\u5FEB\u53D6\uFF08\u6E1B\u5C11\u91CD\u8907\u6BB5\u843D\u7684\u7FFB\u8B6F\u8981\u6C42\uFF09","translation display":"\u8B6F\u6587\u986F\u793A\u6A23\u5F0F","select diplay style":"\u5340\u5206\u8B6F\u6587\u7684\u6A23\u5F0F\uFF0C\u5177\u9AD4\u53EF\u53C3\u8003\u4E0B\u5217\u7BC4\u4F8B",import_export:"\u532F\u5165/\u532F\u51FA",import_export_title:"\u532F\u5165/\u532F\u51FA\u8A2D\u5B9A",syncToGoogleDrive:"\u7ACB\u5373\u8207 Google Drive \u540C\u6B65","floatBallOptions.enable":"\u555F\u7528\u61F8\u6D6E\u7403","floatBallOptions.blockUrls":"\u505C\u7528\u7DB2\u7AD9","floatBallOptions.add":"\u6DFB\u52A0","floatBallOptions.blockUrlDesc":"\u7576\u9047\u5230\u4EE5\u4E0B\u7DB2\u7AD9\u6642\u4E0D\u986F\u793A\u61F8\u6D6E\u7403","floatBallOptions.clickType":"\u9EDE\u9078\u884C\u70BA","floatBallOptions.clickTypeDesc":"\u61F8\u6D6E\u7403\u5716\u6A19\u9EDE\u9078\u6642\u7684\u884C\u70BA","floatBallOptions.clickPopup":"\u986F\u793A\u7FFB\u8B6F\u9762\u677F","floatBallOptions.clickTranslate":"\u7FFB\u8B6F/\u986F\u793A\u539F\u6587","floatBallOptions.fixedPosition":"\u56FA\u5B9A\u4F4D\u7F6E","floatBallOptions.fixedPositionDesc":"\u61F8\u6D6E\u7403\u5728\u7A97\u53E3\u5DE6\u5074\u9084\u662F\u53F3\u5074","floatBallOptions.fixedPositionLeft":"\u5DE6\u5074","floatBallOptions.fixedPositionRight":"\u53F3\u5074",previewAllThemes:"\u9810\u89BD\u5168\u90E8\u6A23\u5F0F","translationTheme.none":"\u7121","translationTheme.grey":"\u9ED1\u7070\u8272","translationTheme.dashed":"\u7834\u6298\u865F\u5E95\u7DDA","translationTheme.dotted":"\u9EDE\u72C0\u5E95\u7DDA","translationTheme.dashedBorder":"\u865B\u7DDA\u6846\u7DDA","translationTheme.solidBorder":"\u5BE6\u7DDA\u6846\u7DDA","translationTheme.underline":"\u76F4\u7DDA\u5E95\u7DDA","translationTheme.mask":"\u6A21\u7CCA\u6548\u679C\uFF08\u5B78\u7FD2\u6A21\u5F0F\uFF09","translationTheme.opacity":"\u900F\u660E\u6548\u679C","translationTheme.paper":"\u767D\u7D19\u9670\u5F71\u6548\u679C","translationTheme.dividingLine":"\u5206\u9694\u7DDA","translationTheme.highlight":"\u9192\u76EE\u63D0\u793A","translationTheme.marker":"\u99AC\u514B\u7B46","translationTheme.marker2":"\u99AC\u514B\u7B462","translationTheme.blockquote":"\u5F15\u7528\u6A23\u5F0F","translationTheme.weakening":"\u5F31\u5316","translationTheme.italic":"\u659C\u9AD4","translationTheme.bold":"\u7C97\u9AD4","translationTheme.thinDashed":"\u7D30\u7834\u6298\u865F\u5E95\u7DDA","translationTheme.nativeDashed":"\u7CFB\u7D71\u5167\u5EFA\u7834\u6298\u865F\u5E95\u7DDA","translationTheme.nativeDotted":"\u7CFB\u7D71\u5167\u5EFA\u9EDE\u72C0\u5E95\u7DDA","translationTheme.nativeUnderline":"\u7CFB\u7D71\u5167\u5EFA\u76F4\u7DDA\u5E95\u7DDA","translationTheme.wavy":"\u6CE2\u5F62\u66F2\u7DDA","translationServices.custom":"\u81EA\u5B9A\u7FA9API","translationServices.tencent":"\u9A30\u8A0A\u7FFB\u8B6F\u541B","translationServices.tenAlpha":"\u9A30\u8A0A\u7FFB\u8B6F\u541B(Alpha)","translationServices.google":"Google \u7FFB\u8B6F","translationServices.bai":"\u767E\u5EA6(Alpha)","translationServices.baidu":"\u767E\u5EA6\u7FFB\u8B6F","translationServices.aliyun":"\u963F\u91CC\u96F2\u7FFB\u8B6F","translationServices.volc":"\u706B\u5C71\u7FFB\u8B6F","translationServices.deeplx":"DeepLX(Beta)","translationServices.bing":"Bing \u7FFB\u8B6F","translationServices.deepl":"DeepL","translationServices.wechat":"\u5FAE\u4FE1\u7FFB\u8B6F","translationServices.azure":"Azure \u7FFB\u8B6F","translationServices.ibm":"IBM Watson","translationServices.aws":"Amazon \u7FFB\u8B6F","translationServices.mock":"\u6A21\u64EC\u7FFB\u8B6F","translationServices.mock2":"\u6A21\u64EC\u7FFB\u8B6F2","translationServices.caiyun":"\u5F69\u96F2\u5C0F\u8B6F","translationServices.cai":"\u5F69\u96F2\u5C0F\u8B6F (Alpha)","translationServices.volcAlpha":"\u706B\u5C71\u7FFB\u8B6F(Alpha)","translationServices.openl":"OpenL","translationServices.youdao":"\u6709\u9053\u7FFB\u8B6F","translationServices.you":"\u6709\u9053\u7FFB\u8B6F (Alpha)","translationServices.transmart":"\u9A30\u8A0A\u4EA4\u4E92\u7FFB\u8B6F","translationServices.niu":"\u5C0F\u725B\u7FFB\u8B6F","translationServices.papago":"Papago \u7FFB\u8B6F","translationServices.d":"Deepl(Alpha)","translationServices.dpro":"D Pro (Canary)","translationServices.openai":"OpenAI","translationServices.yandex":"Yandex","translationServices.chatgpt":"ChatGPT Web(3.5)","always languages":"\u7E3D\u662F\u7FFB\u8B6F\u7684\u8A9E\u8A00",neverTranslateLanguagesLabel:"\u6C38\u4E0D\u7FFB\u8B6F\u7684\u8A9E\u8A00",neverTranslateTheFollowingLanguagesDescription:"\u7576\u9801\u9762\u4E2D\u67D0\u4E00\u6BB5\u843D\u7684\u8A9E\u8A00\u70BA\u4E0B\u5217\u8A9E\u8A00\u6642\uFF0C\u5C07\u8DF3\u904E\u7FFB\u8B6F","always translate the following languages":"\u7576\u9801\u9762\u8A9E\u8A00\u70BA\u4E0B\u5217\u8A9E\u8A00\u6642\uFF0C\u6703\u81EA\u52D5\u7FFB\u8B6F\u70BA\u76EE\u6A19\u8A9E\u8A00","always sites":"\u7E3D\u662F\u7FFB\u8B6F\u7684\u7DB2\u5740","always translate the following sites":"\u7576\u7DB2\u7AD9\u70BA\u4E0B\u5217\u7DB2\u57DF\u540D\u7A31\u6642\uFF0C\u6703\u81EA\u52D5\u7FFB\u8B6F\u70BA\u76EE\u6A19\u8A9E\u8A00","never sites":"\u6C38\u4E0D\u7FFB\u8B6F\u7684\u7DB2\u5740","never translate the following sites":"\u7576\u7DB2\u7AD9\u70BA\u4E0B\u5217\u7DB2\u57DF\u540D\u7A31\u6642\uFF0C\u5C07\u4E0D\u6703\u9032\u884C\u7FFB\u8B6F","please refer to":"\u9700\u8981\u586B\u5BEB\u91D1\u9470\u5F8C\u624D\u53EF\u4F7F\u7528\uFF0C\u8A73\u7D30\u8CC7\u8A0A\u8ACB\u53C3\u8003",KeyAndConfigurationTutorial:"\u300A\u91D1\u9470\u7533\u8ACB\u548C\u8A2D\u5B9A\u6559\u5B78\u300B",useAboveStyleForTheseSites:"\u7576\u7DB2\u7AD9\u70BA\u4E0B\u5217\u7DB2\u57DF\u540D\u7A31\u6642\uFF0C\u7E3D\u662F\u4F7F\u7528 \u300C{theme}\u300D \u8B6F\u6587\u6A23\u5F0F",confirm:"\u5132\u5B58",cancel:"\u53D6\u6D88",delete:"\u522A\u9664","languages.auto":"\u81EA\u52D5\u5075\u6E2C",syncToCloud:"\u540C\u6B65\u81F3\u96F2\u7AEF",syncToCloudDescription:"\u4E0A\u50B3\u81F3\u96F2\u7AEF\u5F8C\uFF0C\u53EF\u4EE5\u5728\u4E0D\u540C\u7684\u700F\u89BD\u5668/\u6CB9\u7334\u8173\u672C\u4E4B\u9593\u540C\u6B65\u8A2D\u5B9A\uFF0C\u4EE5\u6700\u5F8C\u8B8A\u66F4\u6642\u9593\u70BA\u6A19\u6E96\u3002",syncToAccount:"\u540C\u6B65\u5230\u5E33\u6236",syncToAccountButton:"\u7ACB\u5373\u8207\u96F2\u7AEF\u540C\u6B65",syncToAccountDescription:"\u4E0A\u50B3\u5230\u5DF2\u767B\u9304\u5E33\u6236\uFF0C\u53EF\u4EE5\u5728\u4E0D\u540C\u7684\u88DD\u7F6E\u4E4B\u9593\u540C\u6B65\u8A2D\u5B9A\uFF0C\u4EE5\u6700\u5F8C\u4FEE\u6539\u6642\u9593\u70BA\u6A19\u6E96\u3002",successSyncConfigInAccount:"\u6210\u529F\u8207\u5E33\u6236\u4FDD\u6301\u540C\u6B65",successSyncConfigToAccount:"\u6210\u529F\u540C\u6B65\u5230\u5E33\u6236",syncConfigNoUpdate:"\u5DF2\u7D93\u662F\u6700\u65B0\u7684\u4E86",authFail:"\u6388\u6B0A\u5931\u6557",syncTitle:"\u624B\u52D5\u5099\u4EFD\u7BA1\u7406",import_hint:"\u532F\u5165",revokeAuth:"\u64A4\u92B7\u6388\u6B0A",uploadFail:"\u4E0A\u50B3\u5931\u6557",importSuccess:"\u532F\u5165\u6210\u529F",importFail:"\u532F\u5165\u5931\u6557",backupToCloud:"\u624B\u52D5\u7BA1\u7406\u5099\u4EFD\u6A94\u6848",create_new_backup:"\u65B0\u589E\u5099\u4EFD\u7BC0\u9EDE",maxBackupFiles:"\u6700\u591A\u53EF\u4EE5\u5099\u4EFD{count}\u500B\u4E0D\u540C\u7684\u7BC0\u9EDE\uFF0C\u8ACB\u522A\u9664\u4E0D\u9700\u8981\u7684\u7BC0\u9EDE",successSyncConfig:"\u6210\u529F\u8207\u96F2\u7AEF\u4FDD\u6301\u540C\u6B65",syncFail:"\u540C\u6B65\u5931\u6557",lastSyncedAt:"\u4E0A\u6B21\u6AA2\u67E5\u65BC {date}",downloadFail:"\u4E0B\u8F09\u5931\u6557",clickToDownload:"\u9EDE\u9078\u4E0B\u8F09",aboutLabel:"\u95DC\u65BC - \u554F\u984C\u56DE\u5831","browser.openAboutPage":"\u95DC\u65BC/\u554F\u984C\u56DE\u5831",aboutLabelWithoutSponsor:"\u95DC\u65BC - \u554F\u984C\u56DE\u5831",aboutIntro:"\u5E0C\u671B\u6211\u5011\u90FD\u80FD\u66F4\u52A0\u5BB9\u6613\u4E14\u6109\u5FEB\u5730\u7372\u53D6\u4E92\u806F\u7DB2\u4E0A\u8C50\u5BCC\u7684\u5916\u8A9E\u8CC7\u8A0A \u2764\uFE0F \u4F60\u53EF\u4EE5\u9078\u64C7\u958B\u901A <6>Pro\u6703\u54E1 \u4F86\u4F7F\u7528\u958B\u7BB1\u5373\u7528\u7684 DeepL, OpenAI, Claude, Gemini \u7FFB\u8B6F\u3002

\u4F60\u53EF\u4EE5\u95DC\u6CE8\u6211\u5011\u7684<10>Twitter\uFF0C<9>YouTube\u6216\u8005\u4E0B\u65B9\u7684<5>\u90F5\u4EF6\u8A02\u95B1\u8FFD\u8E64\u66F4\u65B0\u3002
<7>Pro \u6703\u54E1 \u53EF\u4EE5\u901A\u904E\u5FEB\u901F\u5BA2\u670D\u4FE1\u7BB1 <8>support@immersivetranslate.com \u548C\u6211\u5011\u53D6\u5F97\u806F\u7E6B\u3002",aboutIntroWithoutSponsor:"\u5E0C\u671B\u6211\u5011\u90FD\u80FD\u66F4\u52A0\u5BB9\u6613\u4E14\u6109\u6085\u5730\u7372\u53D6\u7DB2\u969B\u7DB2\u8DEF\u4E0A\u66F4\u591A\u7684\u5916\u8A9E\u8CC7\u8A0A \u2764\uFE0F ",projectHomepage:"\u5C08\u6848\u9996\u9801",joinTelegramGroup:"\u52A0\u5165\u7528\u6237\u4EA4\u6D41\u7FA4\u7D44\u53C3\u8207\u529F\u80FD\u8A0E\u8AD6",wechatPublicAccount:"\u5FAE\u4FE1\u516C\u773E\u865F",wechatCommunities:"\u5FAE\u4FE1\u4EA4\u6D41\u7FA4",feedbackAndJoin:"\u554F\u984C\u56DE\u5831/\u52A0\u5165\u7FA4\u7D44",loadingThemeTitle:"Loading \u6A23\u5F0F",loadingThemeDescription:"\u8A2D\u5B9A\u7B49\u5F85\u8B6F\u6587\u8F09\u5165\u6642\u7684\u6A23\u5F0F","loadingTheme.spinner":"\u8F49\u5708\u52D5\u756B","loadingTheme.text":"\u975C\u614B\u6587\u5B57 ... ","loadingTheme.none":"\u4E0D\u986F\u793A",developerDescription:"\u53EF\u4EE5\u9EDE\u9078<1>\u6B64\u8655\u6AA2\u8996\u9032\u968E\u81EA\u8A02\u529F\u80FD\u76F8\u95DC\u7684\u8AAA\u660E\u6587\u4EF6",successSyncButNoChange:"\u76EE\u524D\u8A2D\u5B9A\u8207\u96F2\u7AEF\u4E00\u81F4",customTheme:"\u81EA\u8A02\u8272\u5F69\u548C\u5927\u5C0F","customThemeLabel.borderColor":"\u908A\u6846\u8272\u5F69","customThemeLabel.borderRadius":"\u908A\u6846\u5713\u89D2","customThemeLabel.textColor":"\u6587\u5B57\u8272\u5F69","customThemeLabel.backgroundColor":"\u80CC\u666F\u8272\u5F69","customThemeLabel.zoom":"\u5B57\u578B\u7E2E\u653E\u6BD4\u4F8B (%)","customThemeLabel.opacity":"\u6587\u5B57\u4E0D\u900F\u660E\u5EA6(%)",resetToDefaultColor:"\u9084\u539F\u70BA\u9810\u8A2D\u8272\u5F69",resetToDefaultSettings:"\u9084\u539F\u70BA\u9810\u8A2D\u8A2D\u5B9A",isTranslateTitle:"\u555F\u7528\u7DB2\u9801\u6A19\u984C\u7FFB\u8B6F",isTranslateTitleDescription:"\u555F\u7528\u5F8C\uFF0C\u7DB2\u9801\u7684\u6A19\u984C\u6703\u88AB\u7FFB\u8B6F",verifyService:"\u9EDE\u6B64\u6E2C\u8A66\u670D\u52D9",verified:"\u9A57\u8B49\u6210\u529F","field.langs":"\u652F\u63F4\u7684\u8A9E\u8A00\u4EE3\u78BC","field.model":"\u6A21\u578B","field.translationEngine":"\u7FFB\u8B6F\u5F15\u64CE","field.limitPerMinute":"\u6BCF\u5206\u9418\u6700\u5927\u8981\u6C42\u6578","field.limitPerSecond":"\u6BCF\u79D2\u6700\u5927\u8981\u6C42\u6578","field.maxTextLengthPerRequest":"\u6BCF\u6B21\u8981\u6C42\u7684\u6700\u5927\u6587\u5B57\u9577\u5EA6","field.maxTextGroupLengthPerRequest":"\u6BCF\u6B21\u8981\u6C42\u6700\u5927\u6BB5\u843D\u6578","field.apiUrl":"\u81EA\u8A02 API \u4F4D\u5740","field.placeholderDelimiters":"\u4FDD\u7559\u7684\u4F54\u4F4D\u7B26","description.custom":"\u81EA\u5B9A\u7FA9\u63A5\u53E3\u63A5\u5165 \u9700\u8981\u53C3\u8003\u6587\u6A94","description.limitPerSecond":"\u8981\u6C42\u6578\u8D85\u904E\u8A72\u9650\u5236\u6642\u6703\u88AB\u66AB\u6642\u505C\u7528\uFF0C\u76F4\u81F3\u4E0B\u4E00\u79D2\u9418\u958B\u59CB\u3002\u7531\u4E8EOpenAI\u76EE\u524D\u670D\u52A1\u7684\u5404\u79CD\u9650\u5236\uFF0C\u8BF7\u70B9\u51FB<1>\u8FD9\u91CC\u67E5\u770B\u6700\u65B0\u5EFA\u8BAE\u7684\u6570\u503C","description.generalLimitPerSecond":"\u8ACB\u6C42\u6578\u8D85\u904E\u8A72\u9650\u5236\u6642\u6703\u9032\u5165\u6392\u968A\u72C0\u614B\uFF0C\u76F4\u5230\u4E0B\u4E00\u79D2\u9418\u958B\u59CB\u3002","description.prompt":"\u4EE5\u4F7F\u7528\u8005\u8EAB\u5206\u50B3\u9001\u7D66{service} \u7684\u5C0D\u8A71\uFF0C\u5176\u4E2D{{text}} \u8868\u793A\u6BB5\u843D\u7684\u6587\u5B57\u5167\u5BB9\uFF0C{{from}} \u8868\u793A\u6BB5\u843D\u7684\u8A9E\u8A00\uFF0C{{to}} \u8868\u793A\u76EE\u6A19\u8A9E\u8A00\uFF0C{{content_type}} \u8868\u793A\u539F\u59CB\u6587\u672C\u7684\u985E\u578B\uFF0C\u53EF\u80FD\u7684\u503C\u662F`html` \u6216`text`, {{html_only}} \u662F\u53EA\u6709\u539F\u6587\u5305\u542Bhtml \u6A19\u7C64\u7684\u6642\u5019\u624D\u6703\u6709\u503C\u3002","description.maxTextLengthPerRequest":"\u9810\u8A2D\u6703\u5408\u4F75\u591A\u500B\u6BB5\u843D\uFF0C\u4EE5\u6E1B\u5C11\u8ACB\u8981\u6C42\u6578\uFF0C\u4F46\u662F\u5982\u679C\u6BB5\u843D\u7E3D\u9577\u5EA6\u904E\u9577\uFF0C\u4E5F\u53EF\u80FD\u6703\u5C0E\u81F4 API \u7684\u56DE\u61C9\u6642\u9593\u589E\u52A0\uFF0C\u56E0\u6B64\u53EF\u4EE5\u5617\u8A66\u8ABF\u6574\u8A72\u9078\u9805\u4F86\u63D0\u5347\u901F\u5EA6","description.systemPrompt":"\u4EE5\u7CFB\u7D71\u8EAB\u4EFD\u767C\u9001\u7D66 {service} \u7684\u5C0D\u8A71\uFF0C\u5176\u4E2D {{text}} \u8868\u793A\u6BB5\u843D\u7684\u6587\u672C\u5167\u5BB9\uFF0C{{from}} \u8868\u793A\u6BB5\u843D\u7684\u8A9E\u8A00\uFF0C{{to}} \u8868\u793A\u76EE\u6A19\u8A9E\u8A00","field.domain":"\u9818\u57DF","description.domain":"\u9ED8\u8A8D\u70BA\uFF1Ageneral\u3002\u50C5\u5728\u6709\u9053API\u63A7\u5236\u53F0\u958B\u901A\u9818\u57DF\u5316\u7FFB\u8B6F\u7684\u60C5\u6CC1\u4E0B\u53EF\u8A2D\u5B9A\uFF0C\u652F\u6301\u9818\u57DF\u898B<1>\u9019\u88E1","field.scene":"\u5834\u666F","description.scene":"\u9ED8\u8A8D\u70BA\uFF1Ageneral\u3002\u50C5\u5728\u963F\u91CC\u96F2API\u63A7\u5236\u53F0\u958B\u901A\u6A5F\u5668\u7FFB\u8B6F\u5C08\u696D\u7248\u7684\u60C5\u6CC1\u4E0B\u53EF\u8A2D\u5B9A\uFF0C\u652F\u6301\u5834\u666F\u898B<1>\u9019\u88E1","field.vocabId":"\u4F7F\u7528\u8005\u8A5E\u5178ID","description.vocabId":"\u6307\u5B9A\u7684\u5B57\u5178out_id\uFF0C\u76EE\u524D\u652F\u63F4\u82F1\u8B6F\u4E2D","description.model":"OpenAI \u7684\u6A21\u578B\uFF0C\u53EF\u4EE5\u70BA gpt-3.5-turbo, gpt-4 \u7B49","description.maxTextGroupLengthPerRequest":"\u6BCF\u6B21\u50B3\u9001\u7D66\u7FFB\u8B6F\u670D\u52D9\u7684\u6BB5\u843D\u6578\u91CF\uFF0C\u5982\u679C\u6BB5\u843D\u6578\u91CF\u904E\u591A\uFF0C\u53EF\u80FD\u6703\u5C0E\u81F4\u56DE\u61C9\u901F\u5EA6\u8B8A\u6162","description.apiUrl":"\u8ACB\u52A0\u5165\u5177\u9AD4\u5305\u542B\u8DEF\u5F91\u7684\u7DB2\u5740",enabledExtension:"\u555F\u7528\u5957\u4EF6",hasBeenDisabled:"\u5DF2\u505C\u7528","show password":"\u986F\u793A\u5BC6\u78BC",customContent:"\u8F38\u5165\u81EA\u5B9A\u7FA9\u6A21\u578B",inputOptions:"\u8F38\u5165\u6846\u589E\u5F37",mouseHoverOptions:"\u6ED1\u9F20\u6307\u6A19\u6ED1\u904E",enableInputTranslation:"\u662F\u5426\u555F\u7528\u8F38\u5165\u6846\u589E\u5F37",enableInputTranslationDescription:"\u555F\u7528\u5F8C\uFF0C\u8F38\u5165\u6846\u76F4\u63A5\u8F38\u5165 {startingKey}{startingKey} \u4F60\u597D\uFF0C\u7136\u5F8C\u5FEB\u901F\u9023\u64CA{inputTrailingTriggerKeyRepeatTimes}\u6B21{trailingKey}\uFF0C\u5373\u53EF\u7FFB\u8B6F\u70BA {inputTargetLanguage}",enableInputTranslationDescriptionForNoneKey:"\u6709\u52B9\u306B\u3057\u305F\u3089\u3001\uFF1AHello World\u3068\u5165\u529B\u30DC\u30C3\u30AF\u30B9\u306B\u76F4\u63A5\u5165\u529B\u3057\u3001{inputTrailingTriggerKeyRepeatTimes}{trailingKey}\u3092\u7D20\u65E9\u304F\u62BC\u3057\u3066\u3001\u30C7\u30D5\u30A9\u30EB\u30C8\u306E\u30BF\u30FC\u30B2\u30C3\u30C8\u8A00\u8A9E\u306B\u7FFB\u8A33\u3059\u308B\u3002",inputTargetLanguage:"\u8A2D\u5B9A\u8F38\u5165\u6846\u7684\u9810\u8A2D\u76EE\u6A19\u8A9E\u8A00",inputTargetLanguageDescription:"\u8F38\u5165\u6846\u7FFB\u8B6F\u7684\u9810\u8A2D\u76EE\u6A19\u8A9E\u8A00\uFF0C\u4E5F\u5C31\u662F {startingKey}{startingKey} \u4F5C\u70BA\u89F8\u767C\u8A5E\u7684\u9810\u8A2D\u8A9E\u8A00",inputTargetLanguageDescriptionForNoneKey:"\u8F38\u5165\u6846\u7FFB\u8B6F\u7684\u9810\u8A2D\u76EE\u6A19\u8A9E\u8A00",inputStartingTriggerKeyTitle:"Set the delimiter character for partial translation of the input box",inputStartingTriggerKeyDescription:"\u7576\u4F60\u4E0D\u9700\u8981\u7FFB\u8B6F\u6574\u500B\u8F38\u5165\u6846\u7684\u6642\u5019\uFF0C\u5206\u5272\u7B26\u5141\u8A31\u4F60\u53EA\u7FFB\u8B6F {startingKey}{startingKey} \u5230\u8F38\u5165\u6846\u5C3E\u7AEF\u7684\u90E8\u5206\uFF0C\u4E5F\u53EF\u4EE5\u6307\u5B9A\u8A9E\u8A00\u4EE3\u78BC\uFF0C\u4F8B\u5982\uFF1A{startingKey}ja \u8868\u793A\u53EA\u7FFB\u8B6F {startingKey}ja \u5230\u8F38\u5165\u6846\u5C3E\u7AEF\u7684\u90E8\u5206",inputStartingTriggerKeyDescriptionForNoneKey:"\u76EE\u524D\u8A2D\u5B9A\u70BA\u7121\u9700\u524D\u7DB4\uFF0C\u66AB\u7121\u6CD5\u4F7F\u7528\u8F38\u5165\u6846\u7684\u90E8\u5206\u6587\u5B57\u7FFB\u8B6F\u529F\u80FD",inputTrailingTriggerKeyTitle:"\u9078\u64C7\u4E00\u500B\u8F38\u5165\u7D50\u675F\u7684\u89F8\u767C\u7B26\u865F",inputTrailingTriggerKeyDescription:"\u5FEB\u901F\u9023\u64CA3 \u6B21{trailingKey} \u5C07\u6703\u958B\u59CB\u7FFB\u8B6F",inputTrailingTriggerKeyTimeout:"\u8F38\u5165\u7D50\u675F\u9023\u7E8C\u89F8\u767C\u7684\u9593\u9694\u6642\u9593",inputTrailingTriggerKeyTimeoutDescription:"\u8A2D\u5B9A\u8F38\u5165\u7D50\u675F\u9023\u7E8C\u89F8\u767C\u7684\u6642\u9593\u9593\u9694\uFF08\u6BEB\u79D2\uFF09",spaceKey:"<\u7A7A\u683C\u9375>",noneKey:"\u7121\u9700\u524D\u7DB4\uFF0C\u76F4\u63A5\u7FFB\u8B6F\u6574\u500B\u6587\u5B57\u6846",inputTranslationBlockUrlsTitle:"\u8ACB\u52FF\u5728\u4EE5\u4E0B\u7DB2\u5740\u4E2D\u555F\u7528\u8F38\u5165\u6846\u589E\u5F37",inputTranslationBlockUrlsDescription:"\u5728\u4EE5\u4E0B\u7DB2\u5740\u4E2D\uFF0C\u8F38\u5165\u6846\u589E\u5F37\u5C07\u4E0D\u6703\u751F\u6548",inputHelperInfo:"\u8AAA\u660E\uFF1A\u6211\u5011\u7279\u5225\u91DD\u5C0D\u5728\u4E2D\u6587\u8F38\u5165\u6CD5\u4E0B\u90E8\u5206\u89F8\u767C\u7B26\u865F\u6703\u8B8A\u6210\u4E2D\u6587\u6A19\u9EDE\u7B26\u865F\u9019\u4EF6\u4E8B\u505A\u4E86\u512A\u5316\uFF0C\u6BD4\u5982\u641C\u72D7\u8F38\u5165\u6CD5\u4E0B / \u6703\u8B8A\u6210\u9813\u865F \u3001\uFF0C\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u652F\u6301\u6240\u6709\u89F8\u767C\u7B26\u5C0D\u61C9\u7684\u4E2D\u6587\u7B26\u865F\uFF0C\u4E5F\u5C31\u662F\u8AAA // \u3001\u3001 \u90FD\u6703\u88AB\u8FA8\u8B58\u70BA\u89F8\u767C\u7B26\u865F\u3002

\u540C\u6642\u6211\u5011\u4E5F\u652F\u6301\u8A9E\u8A00\u4EE3\u78BC\u7684\u4E2D\u6587\u5225\u540D\u4F5C\u70BA\u547D\u4EE4\uFF0C\u6BD4\u5982 /\u65E5\u6587 \u4F60\u597D\u4E16\u754C \u6703\u88AB\u7FFB\u8B6F\u70BA\u65E5\u6587\uFF0C<1>\u9EDE\u9019\u88E1\u67E5\u770B\u6240\u6709\u652F\u63F4\u7684\u8A9E\u8A00\u4EE3\u78BC\u3002",reloadCurrentPage:"\u7B49\u5F85\u6CE8\u5165\u9801\u9762\u4E2D...\u82E5\u9577\u6642\u9593\u672A\u97FF\u61C9\uFF0C\u8ACB\u5617\u8A66\u5237\u65B0\u9801\u9762",noLocalFilePermissionForPDF:"\u66AB\u7121\u6B0A\u9650\u8B80\u53D6\u672C\u6A5F\u6587\u4EF6\uFF0C\u8ACB\u9EDE\u9078\u4E0A\u65B9\u6309\u9215\uFF0C\u7136\u5F8C\u532F\u5165\u672C\u6A5F\u6587\u4EF6",noPermissionForThisPage:"\u26A0\uFE0F \u66AB\u7121\u6B0A\u9650\u7FFB\u8B6F\u7576\u524D\u9801\u9762\uFF08\u53EF\u80FD\u7684\u539F\u56E0\u662F\uFF1A\u65B0\u6A19\u7C64\u9801\u6216\u700F\u89BD\u5668\u7279\u6B0A\u9801\u9762\u7B49\uFF09","error.retry":"\u91CD\u8A66","error.reason":"\u932F\u8AA4\u539F\u56E0",retryAllButton:"\u91CD\u8A66\u5168\u90E8\u932F\u8AA4\u6BB5\u843D",errorTooltipTitle:"\u9EDE\u9078\u770B\u932F\u8AA4\u539F\u56E0",errorModalTitle:"\u7FFB\u8B6F\u670D\u52D9\u6216\u7DB2\u8DEF\u4F3C\u4E4E\u51FA\u4E86\u9EDE\u554F\u984C...",disableOnce:"\u7981\u7528\u4E00\u6B21",disableGlobal:"\u5168\u5C40\u7981\u7528",closeModal:"\u95DC\u9589\u8996\u7A97",enableInputTranslationWithoutTriggerKeyTitle:"\u555F\u7528\u5FEB\u901F\u9023\u64CA3 \u6B21{trailingKey}\uFF0C\u76F4\u63A5\u7FFB\u8B6F\u6574\u500B\u8F38\u5165\u6846\u70BA{inputTargetLanguage}",deepLProName:"\u6C89\u6D78\u5F0F\u7FFB\u8B6FPro \u6703\u54E1(\u63A8\u85A6)",deepLProDescription:"\u76EE\u524D\u5957\u9910\u53EF\u4EE5\u76F4\u63A5\u4F7F\u7528",deeplProDescriptionForNormal:"\u7121\u9700\u4EFB\u4F55\u8A2D\u5B9A\uFF0C\u6703\u54E1\u767B\u5165\u5F8C\u5373\u53EF\u4F7F\u7528\uFF0C<1>\u9EDE\u6B64\u5347\u7D1A\u70BA\u6703\u54E1",deepLCustomDescription:"\u9700\u8981\u570B\u5916\u4FE1\u7528\u5361\uFF0C\u5728<1>DeepL\u5B98\u65B9\u958B\u901A\uFF0C\u9EDE\u9078\u67E5\u770B<2>\u6587\u6A94",deepLCustomName:"\u81EA\u8A02Auth Key",chooseProviderLabel:"\u9078\u64C7\u4E00\u500B\u670D\u52D9\u63D0\u4F9B\u8005",openaiProName:"\u6C89\u6D78\u5F0F\u7FFB\u8B6FPro \u6703\u54E1(\u63A8\u85A6)",openaiProDescription:"\u76EE\u524D\u5957\u9910\u53EF\u4EE5\u76F4\u63A5\u4F7F\u7528",openaiProDescriptionForNormal:"\u7121\u9700\u4EFB\u4F55\u8A2D\u5B9A\uFF0C\u6703\u54E1\u767B\u5165\u5F8C\u5373\u53EF\u4F7F\u7528\uFF0C<1>\u9EDE\u6B64\u5347\u7D1A\u70BA\u6703\u54E1",openaiCustomDescription:"\u53EF\u5728OpenAI, Azure OpenAI, \u6216\u5176\u4ED6\u7B2C\u4E09\u65B9\u670D\u52D9\u7372\u53D6\uFF0C<1>\u9EDE\u6B64\u67E5\u770B\u6587\u6A94",openaiCustomName:"\u81EA\u8A02API Key",goLoginOrAction:"(\u958B\u901A\u6703\u54E1\u6216\u53BB\u8A2D\u5B9A)",yearly:"\u5E74\u5EA6\u7E8C\u8A02",quarterly:"\u5B63\u5EA6\u7E8C\u8A02",monthly:"\u6BCF\u6708\u7E8C\u8A02",yearlyForOnce:"\u4E00\u6B21\u6027\u5E74\u5EA6\u5957\u9910",monthlyForOnce:"\u4E00\u6B21\u6027\u6708\u5EA6\u5957\u9910",daily:"\u6BCF\u65E5\u7E8C\u8A02",year:"\u5E74\u5EA6\u7E8C\u8A02",quarter:"\u5B63\u5EA6\u7E8C\u8A02",month:"\u6BCF\u6708\u7E8C\u8A02",day:"\u6BCF\u65E5\u7E8C\u8A02",currentPlanDescriptionForFree:"\u76EE\u524D\u5957\u9910\uFF1A\u514D\u8CBB",currentPlanDescriptionForContinuous:"\u76EE\u524D\u5957\u9910\uFF1A{plan}\uFF0C\u5C07\u65BC {endAt} \u81EA\u52D5\u7E8C\u8CBB",currentPlanDescriptionForAutoRenewCaceling:"\u76EE\u524D\u5957\u9910\uFF1A{plan}\uFF0C\u5C07\u65BC {endAt} \u5230\u671F\uFF0C\u5230\u671F\u5F8C\u5C07\u4E0D\u6703\u81EA\u52D5\u7E8C\u7D04",currentYearlyPlanDescriptionForAutoRenewCacelingWithRealPaiedUser:"\u76EE\u524D\u5957\u9910\uFF1A{plan}\uFF0C\u5C07\u65BC {endAt} \u5230\u671F\uFF0C\u5230\u671F\u5F8C\u5C07\u4E0D\u6703\u81EA\u52D5\u7E8C\u7D04\u3002
<1>\u9EDE\u6B64\u7BA1\u7406\u7E8C\u8CBB\u65B9\u6848",currentYearlyPlanDescriptionForAutoRenewCacelingWithAdmin:"\u76EE\u524D\u5957\u9910\uFF1A{plan}\uFF0C\u5C07\u65BC {endAt} \u5230\u671F\uFF0C\u5230\u671F\u5F8C\u5C07\u4E0D\u6703\u81EA\u52D5\u7E8C\u7D04\u3002
<1>\u9EDE\u6B64\u555F\u7528\u9023\u7E8C\u5305\u5E74",currentPlanDescriptionForOneTime:"\u76EE\u524D\u5957\u9910\uFF1A{plan}\uFF0C\u5C07\u65BC {endAt} \u5230\u671F\uFF0C<1>\u9EDE\u6B64\u5347\u7D1A\u70BA\u5E74\u8CBB\u6216<2>\u6708\u8CBB\u6703\u54E1",upgradeToPro:"\u5347\u7D1A\u70BA Pro \u6703\u54E1","popup.openPro":"\u5347\u7D1A\u70BA Pro \u6703\u54E1\u5F8C\u53EF\u4EE5\u66A2\u4EAB DeepL, OpenAI, Claude, Gemini \u7FFB\u8B6F\uFF0C\u9EDE\u6B64\u5347\u7D1A","popup.openProForPro":"\u60A8\u662F Pro \u6703\u54E1\uFF0C\u53EF\u76F4\u63A5\u4F7F\u7528 DeepL, OpenAI, Claude \u548C Gemini \u7FFB\u8B6F",currentAccount:"\u76EE\u524D\u5E33\u6236",enableAutoSyncUserSettings:"\u555F\u7528\u591A\u88DD\u7F6E\u81EA\u52D5\u96F2\u7AEF\u540C\u6B65",modalEnableInputTranslationTitle:"\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u8F38\u5165\u6846\u7FFB\u8B6F\u63D0\u793A",modalEnableInputTranslationDesc:"\u60A8\u525B\u525B\u900F\u904E\u5FEB\u901F\u9023\u64CA3 \u6B21\u7A7A\u767D\u9375\u89F8\u767C\u4E86\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u7684\u8F38\u5165\u6846\u7FFB\u8B6F\uFF0C\u8F38\u5165\u6846\u7684\u5167\u5BB9\u5C07\u7FFB\u8B6F\u70BA\u9810\u8A2D\u7684\u76EE\u6A19\u8A9E\u8A00\u3002\u900F\u904ECtrl+Z \u53EF\u4EE5\u64A4\u92B7\u7FFB\u8B6F\u3002

\u5982\u679C\u9019\u662F\u4E00\u500B\u5931\u8AA4\uFF0C\u4E0D\u7528\u64D4\u5FC3\uFF0C\u60A8\u53EF\u4EE5\u9078\u64C7\u672C\u6B21\u505C\u7528\uFF0C\u6216\u6C38\u4E45\u505C\u7528\u8F38\u5165\u6846\u7FFB\u8B6F\u3002",saveAndNotShowAgain:"\u5132\u5B58\u4E14\u4E0D\u518D\u63D0\u793A",disableInputTranslationTips:"* \u4F60\u4E5F\u53EF\u4EE5\u5728 {option} \u4E2D\u81EA\u8A02\u89F8\u767C\u7684\u5FEB\u6377\u9375\u548C\u9023\u64CA\u7684\u9593\u9694\u6642\u9593\uFF0C{learnMore}\u3002",learnMore:"\u9EDE\u6B64\u4E86\u89E3\u66F4\u591A",continueEnalbeInputTranslation:"\u7E7C\u7E8C\u555F\u7528\u8F38\u5165\u6846\u7FFB\u8B6F",autoRenewTrialSuffix:'\uFF08\u8A66\u7528\u4E2D\uFF0C\u7ACB\u523B\u5347\u7D1A\u70BA\u6B63\u5F0F\u6703\u54E1\uFF09',subtitle:"\u5F71\u7247\u5B57\u5E55",youtubeService:"\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u5F71\u7247\u5B57\u5E55\u670D\u52D9","subtitle.disabledSubtitle":"\u6C38\u9060\u505C\u7528\u5F71\u7247\u5B57\u5E55\u529F\u80FD","subtitle.disabledSubtitleDescription":"\u5982\u679C\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u7684\u5F71\u7247\u5B57\u5E55\u548C\u5176\u4ED6\u64F4\u5145\u529F\u80FD\u6709\u885D\u7A81\uFF0C\u4F60\u53EF\u4EE5\u9078\u64C7\u6C38\u9060\u505C\u7528\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u7684\u5F71\u7247\u5B57\u5E55\u529F\u80FD\u6216\u8005\u79FB\u9664\u5176\u4ED6\u885D\u7A81\u7684\u64F4\u5145\u529F\u80FD","subtitle.autoEnableSubtitleDescription":"\u555F\u7528\u5F8C\uFF0C\u7576\u524D\u5DF2\u652F\u63F4\u7684\u6240\u6709\u5F71\u97F3\u5E73\u53F0\u64AD\u653E\u5F71\u7247\u6642\uFF0C\u6703\u81EA\u52D5\u986F\u793A\u96D9\u8A9E\u5B57\u5E55\u3002","subtitle.preTranslation":"\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u4F86\u7FFB\u8B6F YouTube \u5B57\u5E55","subtitle.preTranslationDescription":"\u555F\u7528\u5F8C\u6703\u512A\u5148\u7528\u4E0B\u9762\u6307\u5B9A\u7684\u7FFB\u8B6F\u670D\u52D9\u63D0\u524D\u7FFB\u8B6F\u5B57\u5E55\uFF0C\u95DC\u9589\u5247\u512A\u5148\u4F7F\u7528\u539F\u5F71\u7247\u81EA\u5E36\u7684\u6A5F\u7FFB\u5B57\u5E55\uFF1B\u8ACB\u6CE8\u610F\uFF0C\u7576\u539F\u5F71\u7247\u6C92\u6709\u5C0D\u61C9\u7684\u8B6F\u6587\u5B57\u5E55\u6642\uFF0C\u7121\u8AD6\u662F\u5426\u555F\u7528\u9019\u500B\u9078\u9805\uFF0C\u90FD\u6703\u4F7F\u7528\u4E0B\u9762\u6307\u5B9A\u7684\u7FFB\u8B6F\u670D\u52D9\u4F86\u7FFB\u8B6F\u5B57\u5E55\u3002","subtitle.humanSubtitlesPreferred":"\u512A\u5148\u4F7F\u7528\u4EBA\u5DE5\u5B57\u5E55","subtitle.humanSubtitlesPreferredDescription":"\u7576\u5F71\u7247\u6709\u76EE\u6A19\u8A9E\u8A00\u4EBA\u5DE5\u5B57\u5E55\u6642\uFF0C\u512A\u5148\u4F7F\u7528\u4EBA\u5DE5\u5B57\u5E55\uFF08\u63A8\u85A6\uFF09","subtitle.bilingual":"\u96D9\u8A9E\u5B57\u5E55","subtitle.quickButton.autoDisableSubtitle":"\u4E0D\u81EA\u52D5\u555F\u7528\u96D9\u8A9E\u5B57\u5E55","subtitle.quickButton.hideQuickButton":"\u4E0D\u518D\u986F\u793A\u8A72\u5FEB\u6377\u65B9\u5F0F","subtitle.showQuickButton":"\u986F\u793A\u96D9\u8A9E\u5B57\u5E55\u5FEB\u6377\u65B9\u5F0F","subtitle.showQuickButtonDescription":"\u5728\u5F71\u7247\u64AD\u653E\u5668\u53F3\u4E0B\u89D2\u63D0\u4F9B\u555F\u7528\u96D9\u8A9E\u5B57\u5E55\u7684\u6377\u5F91",videoSubtitleTranslationDescription:"\u70BA\u5F71\u7247\u5B57\u5E55\u55AE\u7368\u6307\u5B9A\u4E00\u500B\u7FFB\u8B6F\u670D\u52D9",subtitleTranslating:"\u6B63\u5728\u4F7F\u7528 {service} \u670D\u52D9\u7FFB\u8B6F\u5B57\u5E55\u4E2D\uFF0C\u8ACB\u7A0D\u7B49...\uFF08\u6C89\u6D78\u5F0F\u7FFB\u8B6F\uFF09",subtitleLoading:"\u6B63\u5728\u8F09\u5165\u5B57\u5E55...",bilingual:"\u96D9\u8A9E","field.action":"\u662F\u5426\u555F\u7528\u767E\u5EA6\u8853\u8A9E","description.action":"\u555F\u7528\u5F8C\u6703\u5728\u8ACB\u6C42\u4E2D\u52A0\u5165 action=1 \u7684\u53C3\u6578\uFF0C\u4EE5\u4FBF\u544A\u77E5\u767E\u5EA6\u555F\u7528\u8853\u8A9E\uFF0C<1>\u66F4\u591A\u8AAA\u660E\u8ACB\u53C3\u8003\u5B98\u65B9\u6587\u6A94",closeQuickTranslation:"\u95DC\u9589\u61F8\u6D6E\u7403","closeQuickTranslation.untilNext":"\u672C\u6B21\u95DC\u9589\u76F4\u5230\u4E0B\u6B21\u8A2A\u554F","closeQuickTranslation.currentWebsite":"\u7576\u524D\u7DB2\u7AD9\u7981\u7528","closeQuickTranslation.alwaysClose":"\u6C38\u4E45\u7981\u7528","closeQuickTranslation.settingOpen":"\uFF08\u53EF\u5728<1>\u8A2D\u5B9A\u9801\u958B\u555F\uFF09","closeQuickTranslation.cancel":"\u53D6\u6D88","closeQuickTranslation.confirm":"\u78BA\u5B9A","floatBall.translate":"\u9EDE\u9078\u7FFB\u8B6F\u8A72\u9801\u9762","floatBall.showOriginal":"\u9EDE\u9078\u5207\u63DB\u5230\u539F\u6587","floatBall.close":"\u95DC\u9589\u61F8\u6D6E\u7403","floatBallOptions.enableDescPc":"\u555F\u7528\u9801\u9762\u61F8\u6D6E\u7403\u5F8C\uFF0C\u6703\u5728\u9801\u9762\u53F3\u5074\u986F\u793A\u4E00\u500B\u5FEB\u6377\u7FFB\u8B6F\u6309\u9215\uFF0C\u9EDE\u9078\u5373\u53EF\u7FFB\u8B6F","floatBallOptions.enableDesc":"\u95DC\u9589\u61F8\u6D6E\u7403\u5F8C\uFF0C\u53EF\u4EE5\u7528{touch}\u559A\u8D77\u3002\u70BA\u9632\u6B62\u4E0D\u614E\u95DC\u9589\u8A72\u9078\u9805\u5F8C\u627E\u4E0D\u5230\u61F8\u6D6E\u7403\uFF0C\u5F37\u70C8\u5EFA\u8B70\u6536\u85CF\u672C\u8A2D\u5B9A\u9801","description.azureApiUrl":"\u586B\u5165\u81EA\u8A02\u7684API\u4F4D\u5740","floatBall.guideClickToTranslate":`\u9EDE\u9078\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u61F8\u6D6E\u7403 \u5373\u53EF\u5FEB\u901F\u7FFB\u8B6F`,"floatBall.iKnow":"\u6211\u77E5\u9053\u4E86",confirmSupportMouse:"\u555F\u7528\u50C5\u6ED1\u9F20\u6A21\u5F0F",confirmSupportMouseDescription:"\u76EE\u524D\u88DD\u7F6E\u652F\u63F4\u89F8\u63A7\u87A2\u5E55\u3002\u9810\u8A2D\u4F7F\u7528\u89F8\u63A7\u6A21\u5F0F\uFF0C\u555F\u7528\u6B64\u958B\u95DC\u5C07\u5207\u63DB\u81F3\u50C5\u6ED1\u9F20\u6A21\u5F0F\u3002",sampleTargetText:"\u9577\u591C\u5C07\u81F3\uFF0C\u6211\u5F9E\u4ECA\u958B\u59CB\u5B88\u671B\uFF0C\u81F3\u6B7B\u65B9\u4F11\u3002 \u6211\u5C07\u4E0D\u5A36\u59BB\u3001\u4E0D\u5C01\u5730\u3001\u4E0D\u751F\u5B50\u3002 \u6211\u5C07\u4E0D\u6234\u5BF6\u51A0\uFF0C\u4E0D\u722D\u69AE\u5BF5\u3002 \u6211\u5C07\u76E1\u5FE0\u8077\u5B88\uFF0C\u751F\u6B7B\u65BC\u65AF\u3002",sampleSourceText:"Night gathers, and now my watch begins. It shall not end until my death. I shall take no wife, hold no lands, father no children. I shall wear no crowns and win no glory. I shall live and die at my post.",viewWithImmersiveTranslate:"\u96D9\u8A9E\u7248\u672C(\u6C89\u6D78\u5F0F\u7FFB\u8B6F)",errorReason:"\u932F\u8AA4\u539F\u56E0\uFF1A{message}","proQuotaExceededError.onetime7day":'\uFF0C\u60A8\u53EF\u4EE5\u9078\u64C7\u4EE5\u4E0B\u65B9\u5F0F\u89E3\u6C7A\uFF1A

1. \u5207\u63DB\u5230 {anotherService} \u6216\u5176\u4ED6\u7FFB\u8B6F\u670D\u52D9
2. \u5347\u7D1A\u70BA\u6708\u5EA6/\u5E74\u5EA6\u6703\u54E1',"proQuotaExceededError.trial":'\uFF0C\u60A8\u53EF\u4EE5\u9078\u64C7\u4EE5\u4E0B\u65B9\u5F0F\u89E3\u6C7A\uFF1A

1. \u5207\u63DB\u5230 {anotherService} \u6216\u5176\u4ED6\u7FFB\u8B6F\u670D\u52D9
2. \u7ACB\u523B\u5347\u7D1A\u70BA\u6B63\u5F0F\u6703\u54E1',"proQuotaExceededError.nonTrial":'\uFF0C\u60A8\u53EF\u4EE5\u9078\u64C7\u4EE5\u4E0B\u65B9\u5F0F\u89E3\u6C7A\uFF1A

1. \u5207\u63DB\u5230 {anotherService} \u6216\u5176\u4ED6\u7FFB\u8B6F\u670D\u52D9
2. \u8CFC\u8CB7 {translationService} \u984D\u5916\u6D41\u91CF\u5305',"proQuotaExceededError.resetTime":"3. \u984D\u5EA6\u91CD\u7F6E\u6642\u9593\uFF1A{resetTime}",paragraphMinTextCountField:"\u7FFB\u8B6F\u6BB5\u843D\u6240\u9700\u7684\u6700\u5C11\u5B57\u7B26\u6578",paragraphMinTextCountDesc:"\u6CE8\u610F\uFF0C\u9019\u88E1\u6307\u7684\u5B57\u7B26\u9577\u5EA6\uFF0C\u6BD4\u5982\uFF1Ahello \u662F 5 \u500B\u5B57\u7B26\uFF0C\u8A2D\u5B9A\u70BA\u66F4\u5927\u7684\u503C\u53EF\u4EE5\u6E1B\u5C11\u4E0D\u5FC5\u8981\u7684\u5C0F\u6BB5\u843D\u7FFB\u8B6F",networkError:"\u7FFB\u8B6F\u670D\u52D9\u6216\u7DB2\u8DEF\u51FA\u73FE\u554F\u984C",notLogin:"\u672A\u767B\u5165","browser.toggleMouseHoverTranslateDirectly":"\u5728\u9801\u9762\u4E0A\u81E8\u6642\u555F\u7528\u6216\u95DC\u9589\u6ED1\u9F20\u61F8\u505C\u76F4\u63A5\u7FFB\u8B6F","browser.translateWithOpenAI":"\u81E8\u6642\u4F7F\u7528 OpenAI \u7FFB\u8B6F\u7576\u524D\u9801\u9762","browser.translateWithDeepL":"\u81E8\u6642\u4F7F\u7528 DeepL \u7FFB\u8B6F\u7576\u524D\u9801\u9762","browser.translateWithGoogle":"\u81E8\u6642\u4F7F\u7528 Google \u7FFB\u8B6F\u7576\u524D\u9801\u9762","browser.translateWithBing":"\u81E8\u6642\u4F7F\u7528\u5FAE\u8EDF\u7FFB\u8B6F\u7576\u524D\u9801\u9762","browser.translateWithGemini":"\u81E8\u6642\u4F7F\u7528 Gemini \u7FFB\u8B6F\u7576\u524D\u9801\u9762","browser.translateWithTransmart":"\u81E8\u6642\u4F7F\u7528\u9A30\u8A0A\u7FFB\u8B6F\u7576\u524D\u9801\u9762","browser.translateInputBox":"\u7FFB\u8B6F\u7576\u524D\u8F38\u5165\u6846\u5167\u5BB9",shortcutSettings:"\u5FEB\u901F\u9375",shortcutSettingsTitle:"\u5FEB\u901F\u9375\u8A2D\u5B9A",confirmResetToDefaultSettings:"\u78BA\u8A8D\u8981\u6062\u5FA9\u8A72\u7FFB\u8B6F\u670D\u52D9\u70BA\u9ED8\u8A8D\u8A2D\u5B9A\u55CE\uFF1F\uFF08\u50C5\u91CD\u7F6E\u7576\u524D\u7FFB\u8B6F\u670D\u52D9\u7684\u8A2D\u5B9A\uFF09","intro.hoverTitle":"\u6ED1\u9F20\u61F8\u505C\u7FFB\u8B6F\u7576\u524D\u6BB5\u843D","intro.hoverDescription":"\u6ED1\u9F20\u61F8\u505C\u7FFB\u8B6F\u662F\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u88E1\u975E\u5E38\u91CD\u8981\u7684\u529F\u80FD\uFF0C\u53EA\u9700\u5C07\u6ED1\u9F20\u653E\u5728\u6BB5\u843D\u4E0A\uFF0C\u540C\u6642\u6309\u4E0B\u8A2D\u5B9A\u7684\u5FEB\u901F\u9375\uFF0C\u5373\u53EF\u81EA\u52D5\u7FFB\u8B6F\u7576\u524D\u6BB5\u843D\uFF08\u6CE8\u610F\uFF1A\u9810\u8A2D\u6C92\u6709\u555F\u7528\u54E6\uFF0C\u8ACB \u5728\u4E0B\u65B9\u8A2D\u5B9A\uFF09\uFF0C\u8A72\u4E92\u52D5\u7528\u65BC\u66F4\u597D\u7684\u66FF\u4EE3\u5283\u8A5E\u7FFB\u8B6F\uFF0C\u53E6\u5916\uFF0C\u6B64\u529F\u80FD\u4E5F\u5EE3\u6CDB\u61C9\u7528\u65BC\u90A3\u4E9B\u7121\u6CD5\u88AB\u8FA8\u8B58\u7684\u7FFB\u8B6F\u5340\u57DF\uFF0C\u4F60\u53EF\u4EE5\u5229\u7528\u8A72\u529F\u80FD\uFF0C\u5F37\u5236\u7FFB\u8B6F\u4EFB\u4F55\u6BB5\u843D\u3002","intro.floatBallTitle":"\u5FEB\u6377\u7FFB\u8B6F\u61F8\u6D6E\u7403","intro.floatBallDescription":"\u555F\u7528\u5F8C\uFF0C\u6703\u5728\u9801\u9762\u53F3\u5074\u986F\u793A\u4E00\u500B\u5FEB\u6377\u7FFB\u8B6F\u6309\u9215\uFF0C\u9EDE\u9078\u5373\u53EF\u7FFB\u8B6F\uFF0C\u518D\u6B21\u9EDE\u9078\u5373\u53EF\u5207\u63DB\u56DE\u539F\u6587\u3002\u5728\u79FB\u52D5\u7AEF\uFF0C\u9577\u6309\u61F8\u6D6E\u7403\uFF0C\u53EF\u4EE5\u6253\u958B\u5FEB\u6377\u8A2D\u5B9A\u9762\u677F\u3002","intro.subtitleTitle":"\u7DDA\u4E0A\u5F71\u7247\u96D9\u8A9E\u5B57\u5E55\u986F\u793A","intro.subtitleDescription":`\u555F\u52D5\u6B64\u529F\u80FD\u5F8C\uFF0C\u5F71\u7247\u64AD\u653E\u6642\u5C07\u81EA\u52D5\u986F\u793A\u96D9\u8A9E\u5B57\u5E55\uFF08\u6CE8\u610F\uFF1A\u9664 YouTube \u5916\uFF0C\u60A8\u5FC5\u9808\u624B\u52D5\u958B\u555F\u539F\u5F71\u7247\u5E73\u53F0\u672C\u8EAB\u7684\u5B57\u5E55\u3002\u7531\u65BC\u6280\u8853\u9650\u5236\uFF0C\u67D0\u4E9B\u7DB2\u7AD9\u5728\u9996\u6B21\u6253\u958B\u5F71\u7247\u96D9\u8A9E\u5B57\u5E55\u6642\u53EF\u80FD\u9700\u8981\u5237\u65B0\u9801\u9762\u624D\u80FD\u986F\u793A\u96D9\u8A9E\u5B57\u5E55\u3002\u9664\u4E86\u5728\u672C\u8A2D\u7F6E\u9801\u9762\uFF0C\u60A8\u9084\u53EF\u4EE5\u5728\u8A2A\u554F\u652F\u6301\u7684\u5F71\u97F3\u5E73\u53F0\u6642\uFF0C\u53F3\u4E0A\u89D2\u6253\u958B\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u7684\u5FEB\u6377\u9762\u677F\u555F\u7528/\u95DC\u9589\u5F71\u7247\u96D9\u8A9E\u5B57\u5E55\u529F\u80FD\uFF09 \u7576\u524D\u5DF2\u652F\u6301\u5728\u9019\u4E9B\u7DB2\u7AD9\u4F7F\u7528\u96D9\u8A9E\u5B57\u5E55\uFF1A`,"desc.toggleMouseHoverTranslateDirectly":"\u6309\u4E0B\u9019\u500B\u5FEB\u901F\u9375\u5F8C\uFF0C\u5728\u9801\u9762\u4E0A\uFF0C\u53EA\u8981\u6ED1\u9F20\u6307\u5411\u4EFB\u4F55\u4E00\u6BB5\u6587\u5B57\uFF0C\u5C31\u6703\u81EA\u52D5\u7FFB\u8B6F\u9019\u6BB5\u6587\u5B57\u3002\u518D\u6309\u4E00\u6B21\u5FEB\u901F\u9375\uFF0C\u5C31\u53EF\u4EE5\u95DC\u9589\u9019\u500B\u81EA\u52D5\u7FFB\u8B6F\u529F\u80FD\u3002","shortcutGroup.main":"\u5E38\u7528\u529F\u80FD\u5FEB\u901F\u9375","shortcutGroup.others":"\u66F4\u591A\u81EA\u5B9A\u7FA9\u529F\u80FD\u5FEB\u901F\u9375","shortcutGroup.shortcutsForTranslationServices":"\u7FFB\u8B6F\u670D\u52D9\u76F8\u95DC\u5FEB\u901F\u9375",browserShortcutsSucks:"\u7531\u65BC\u700F\u89BD\u5668\u5C0D\u8F38\u5165\u6846\u7684\u5FEB\u901F\u9375\u8FA8\u8B58\u4E0D\u6E96\u78BA\uFF0C\u6240\u4EE5\u8ACB\u624B\u52D5\u8F38\u5165\u5FEB\u901F\u9375\u7684\u540D\u5B57\uFF0C\u8F38\u5165\u5F8C\uFF0C\u9EDE\u9078\u7A7A\u767D\u8655\u5373\u53EF\u81EA\u52D5\u4FDD\u5B58\u3002\uFF08macOS \u88E1\u9762 Alt \u548C Option \u662F\u540C\u6A23\u7684\u9375\uFF0C\u5EFA\u8B70\u7D71\u4E00\u8F38\u5165 Alt\uFF09\u3002\u6BD4\u5982\uFF1A","shortcutGroup.touch":"\u89F8\u5C4F\u5C08\u7528\u624B\u52E2","shortcutGroup.mouse":"\u6ED1\u9F20\u61F8\u505C\u5FEB\u901F\u9375\u914D\u7F6E","neverTranslateText.title":"\u4EE5\u4E0B\u55AE\u8A5E\u4FDD\u6301\u539F\u6587\uFF0C\u4E0D\u8981\u7FFB\u8B6F","neverTranslateText.description":"\u7531\u65BC\u67D0\u4E9B\u7FFB\u8B6F\u5F15\u64CE\u5C0D\u5C08\u6709\u540D\u8A5E\u8FA8\u8B58\u4E0D\u7406\u60F3\uFF0C\u4F60\u53EF\u4EE5\u5728\u6B64\u8655\u6DFB\u52A0\u55AE\u8A5E\uFF0C\u78BA\u4FDD\u5B83\u5011\u5728\u7FFB\u8B6F\u904E\u7A0B\u4E2D\u4E0D\u88AB\u8F49\u63DB\u3002\u8ACB\u6CE8\u610F\uFF0C\u6B64\u529F\u80FD\u5340\u5206\u5927\u5C0F\u5BEB\uFF0C\u4E26\u50C5\u652F\u6301\u4EE5\u7A7A\u683C\u5206\u9694\u7684\u55AE\u8A5E\u8A9E\u8A00\uFF08\u5982\u82F1\u8A9E\u3001\u6CD5\u8A9E\uFF09\uFF0C\u4E0D\u9069\u7528\u65BC\u65E5\u8A9E\u3001\u97D3\u8A9E\u7B49\u8A9E\u8A00","tagsInput.add":"+ \u6DFB\u52A0","desc.mouseHoverHoldKey":"\u7576\u6ED1\u9F20\u61F8\u505C\u5728\u67D0\u500B\u6BB5\u843D\u4E0A\u6642\uFF0C\u540C\u6642\u6309\u4E0B\u53F3\u5074\u7684\u5FEB\u901F\u9375\uFF0C\u5373\u53EF\u76F4\u63A5\u7FFB\u8B6F\u8A72\u6BB5\u843D",mouseHoverCustomKeyTitle:"\u81EA\u5B9A\u7FA9\u6ED1\u9F20\u61F8\u505C\u5FEB\u901F\u9375",mouseHoverCustomKeyDescription:"\u4F60\u53EF\u4EE5\u81EA\u5B9A\u7FA9\u4E00\u500B\u6ED1\u9F20\u61F8\u505C\u7684\u7D44\u5408\u5FEB\u901F\u9375\uFF0C\u6BD4\u5982\uFF1A Alt+Z, Ctrl+E, Cmd+Alt+E \u6216\u8005\u76F4\u63A5 Cmd\uFF0C \u8ACB\u624B\u52D5\u8F38\u5165",mouseHoverShortcutPlaceholder:"\u8ACB\u624B\u52D5\u8F38\u5165",browserShortcutsNoteForFirefox:"Firefox \u700F\u89BD\u5668\u4FEE\u6539\u5FEB\u901F\u9375\u9700\u8981\u6253\u958B\u7BA1\u7406\u64F4\u5145\u529F\u80FD `about:addons`\uFF0C\u7136\u5F8C\u9EDE\u9078\u300C\u8A2D\u5B9A\u300D-> \u300C\u7BA1\u7406\u5FEB\u901F\u9375\u300D",browserShortcutsNoteForChrome:"\u8ACB\u6CE8\u610F\uFF1A\u8981\u5728\u57FA\u65BCChrome\u5167\u6838\u7684\u700F\u89BD\u5668\u4E2D\u4FEE\u6539\u5FEB\u901F\u9375\uFF0C\u8ACB\u8A2A\u554F[\u7BA1\u7406\u64F4\u5145\u529F\u80FD] -> [\u7BA1\u7406\u5FEB\u901F\u9375]","desc.toggleTranslateTheMainPage":"\u50C5\u7FFB\u8B6F\u9801\u9762\u4E3B\u8981\u5340\u57DF\uFF0C\u7576\u4F60\u5728\u9032\u968E\u8A2D\u5B9A\u88E1\u555F\u7528\u4E86\u7FFB\u8B6F\u9801\u9762\u5168\u90E8\u5340\u57DF\u5F8C\uFF0C\u4F60\u53EF\u4EE5\u4F7F\u7528\u9019\u500B\u5FEB\u901F\u9375\u4F86\u5C08\u9580\u7FFB\u8B6F\u9801\u9762\u7684\u4E3B\u8981\u5340\u57DF","desc.toggleTranslateTheWholePage":"\u7FFB\u8B6F\u9801\u9762\u5168\u90E8\u5340\u57DF\uFF0C\u9810\u8A2D\u60C5\u6CC1\u4E0B\uFF0C\u6211\u5011\u6703\u7FFB\u8B6F\u9801\u9762\u7684\u4E3B\u8981\u5340\u57DF\uFF0C\u4F60\u53EF\u4EE5\u4F7F\u7528\u9019\u500B\u5FEB\u901F\u9375\u4F86\u5C08\u9580\u7FFB\u8B6F\u9801\u9762\u7684\u5168\u90E8\u5340\u57DF","browser.toggleOnlyTransation":"\u5207\u63DB\u96D9\u8A9E/\u50C5\u8B6F\u6587\u6A21\u5F0F","desc.toggleOnlyTransation":"\u50C5\u8B6F\u6587\u6A21\u5F0F\u6307\u7684\u662F\u53EA\u986F\u793A\u8B6F\u6587\uFF0C\u5982\u679C\u7DB2\u9801\u9084\u6C92\u6709\u7FFB\u8B6F\u7684\u8A71\uFF0C\u5C07\u6703\u5207\u63DB\u6A21\u5F0F\u4E26\u7FFB\u8B6F\u3002","browser.toggleTranslationMask":"\u5207\u63DB\u7576\u524D\u9801\u9762\u8B6F\u6587\u70BA\u6A21\u7CCA\u6548\u679C\uFF08\u5B78\u7FD2\u6A21\u5F0F\uFF09","desc.interfaceLanguage":"\u4ECB\u9762\u8A9E\u8A00\u8A2D\u5B9A\u5F71\u97FF\u63A7\u5236\u9762\u677F\u7684\u986F\u793A\u8A9E\u8A00\uFF0C\u548C\u7FFB\u8B6F\u7684\u76EE\u6A19\u8A9E\u8A00\u7121\u95DC",mouseHoverHoldKey:"\u61F8\u505C\u7FFB\u8B6F\u89F8\u767C\u9375",clickToSeeQuickDemo:"30 \u79D2\u5FEB\u901F\u6559\u5B78\u5F71\u7247",shortcutDisableTooltip:"\u8ACB\u5728\u700F\u89BD\u5668\u63D0\u4F9B\u7684\u64F4\u5145\u529F\u80FD\u5FEB\u901F\u9375\u7BA1\u7406\u9801\u9762\u9032\u884C\u8A2D\u5B9A\uFF0C\u66F4\u591A\u6307\u5F15\u8ACB\u67E5\u770B\u672C\u9801\u9762\u6700\u4E0A\u65B9\u7684\u8AAA\u660E",floatBallOptions:"\u61F8\u6D6E\u7403","subtitle.autoEnableSubtitle":"\u81EA\u52D5\u958B\u555F\u96D9\u8A9E\u5B57\u5E55\uFF08\u76EE\u524D\u652F\u63F4\u7684\u6240\u6709\u5F71\u97F3\u5E73\u53F0\uFF09","floatBall.longPress":"\u9577\u6309\u53EF\u5FEB\u901F\u6253\u958B\u8A2D\u5B9A\u9762\u677F\u54E6",notLoginPro:"\u60A8\u9084\u672A\u767B\u9304\u60A8\u7684\u6703\u54E1\u5E33\u6236",upgradeToProErrorTitle:"\u8ACB\u5347\u7D1A\u70BA Pro \u6703\u54E1\u518D\u4F7F\u7528\u8A72\u7FFB\u8B6F\u670D\u52D9","description.baiduField":"\u652F\u6301\u7684\u9818\u57DF\u898B<1>\u9019\u88E1\uFF0C\u70BA\u7A7A\u5247\u8868\u793A\u4E0D\u6307\u5B9A\u9818\u57DF","widget.instruction":"\u4F7F\u7528\u8AAA\u660E","widget.translateFile":"PDF/ePub",buildSnapshots:"\u751F\u6210\u7DB2\u9801\u5FEB\u7167",alwaysTranslateSomeLanguage:"\u7E3D\u662F\u7FFB\u8B6F{language}\u9801\u9762",alwaysTranslateThisSite:"\u7E3D\u662F\u7FFB\u8B6F\u8A72\u7DB2\u7AD9",neverTranslateThisSite:"\u6C38\u4E0D\u7FFB\u8B6F\u8A72\u7DB2\u7AD9",loggedIn:"\u5DF2\u767B\u5165",touchShortcutsToggleTranslatePage:"\u8A2D\u5B9A\u89F8\u5C4F\u624B\u52E2\u4F86\u7FFB\u8B6F\u7DB2\u9801/\u986F\u793A\u539F\u6587","desc.touchShortcutsToggleTranslatePage":"\u8A2D\u5B9A\u5F8C\uFF0C\u5728\u79FB\u52D5\u88DD\u7F6E\u6642\uFF0C\u53EF\u4EE5\u540C\u6642\u7528 X \u500B\u624B\u6307\u89F8\u6478\u5C4F\u5E55\u3001\u5DE6\u53F3\u6ED1\u52D5\u6216\u9023\u7E8C\u9EDE\u9078\uFF0C\u89F8\u767C\u7FFB\u8B6F\u7DB2\u9801/\u986F\u793A\u539F\u6587",touchShortcutsToggleTranslationMask:"\u8A2D\u5B9A\u89F8\u5C4F\u624B\u52E2\u986F\u793A\u7FFB\u8B6F\u906E\u7F69/\u986F\u793A\u539F\u6587","desc.touchShortcutsToggleTranslationMask":"\u7FFB\u8B6F\u906E\u7F69\u662F\u6307\u8B6F\u6587\u6A23\u5F0F\u88E1\u7684\u6A21\u7CCA\u6548\u679C\uFF08\u5B78\u7FD2\u6A21\u5F0F\uFF09\uFF0C\u958B\u555F\u5F8C\u81E8\u6642\u5C0D\u8B6F\u6587\u4F7F\u7528\u6A21\u7CCA\u6548\u679C\uFF0C\u65B9\u4FBF\u5B78\u7FD2",touchShortcutsToggleTranslatePageOnlyTranslation:"\u8A2D\u5B9A\u89F8\u5C4F\u624B\u52E2\u5207\u63DB\u96D9\u8A9E/\u50C5\u8B6F\u6587\u6A21\u5F0F","desc.touchShortcutsToggleTranslatePageOnlyTranslation":"\u53EA\u986F\u793A\u8B6F\u6587\u662F\u6307\u50C5\u986F\u793A\u8B6F\u6587\uFF0C\u5982\u679C\u7DB2\u9801\u9084\u6C92\u6709\u7FFB\u8B6F\u7684\u8A71\uFF0C\u5C07\u6703\u5207\u63DB\u6A21\u5F0F\u4E26\u7FFB\u8B6F\u3002",touchShortcutsToggleTranslateTouchElement:"\u8A2D\u5B9A\u89F8\u5C4F\u624B\u52E2\u7FFB\u8B6F\u6307\u5B9A\u6BB5\u843D","desc.touchShortcutsToggleTranslateTouchElement":"\u81EA\u5B9A\u7FA9\u4E00\u500B\u624B\u52E2\uFF0C\u5373\u53EF\u7FFB\u8B6F\u60A8\u6240\u5728\u7684\u4EFB\u4F55\u6BB5\u843D",touchShortcutsOff:"\u95DC\u9589","fingers.2":"\u96D9\u6307\u89F8\u6478","fingers.3":"\u4E09\u6307\u89F8\u6478","fingers.4":"\u56DB\u6307\u89F8\u6478","fingers.5":"\u4E94\u6307\u89F8\u6478","multipleClick.2":"\u96D9\u64CA","multipleClick.3":"\u4E09\u9023\u64CA","multipleClick.4":"\u56DB\u9023\u64CA","slide.left":"\u5411\u53F3\u6ED1\u52D5","slide.right":"\u5411\u5DE6\u6ED1\u52D5",contact:"\u806F\u7D61\u6211\u5011","contact.description":"\u5982\u679C\u60A8\u6709\u4EFB\u4F55\u554F\u984C\u6216\u5EFA\u8B70\uFF0C\u6B61\u8FCE\u586B\u5BEB\u4E0B\u65B9\u8868\u55AE\u806F\u7D61\u6211\u5011\uFF0C\u6216\u8005\u767C\u9001\u90F5\u4EF6\u81F3 {email}\uFF0C\u6211\u5011\u6703\u76E1\u5FEB\u56DE\u8986\u60A8\u3002","font.none":"\u7121","font.Microsoft YaHei":"\u5FAE\u8EDF\u96C5\u9ED1","font.SimSun":"\u5B8B\u9AD4","font.NSimSun":"\u65B0\u5B8B\u9AD4","font.Microsoft JhengHei":"\u5FAE\u8EDF\u6B63\u9ED1\u9AD4","font.Source Han Serif":"\u601D\u6E90\u5B8B\u9AD4","font.Source Han Sans":"\u601D\u6E90\u9ED1\u9AD4","font.Source Han Sans CN":"\u601D\u6E90\u9ED1\u9AD4","font.Noto Sans SC":"\u601D\u6E90\u9ED1\u9AD4\u7C21\u9AD4","font.KaiTi":"\u6977\u9AD4","font.FangSong":"\u4EFF\u5B8B","font.PingFang SC":"\u860B\u65B9","font.STHeiti":"\u83EF\u6587\u9ED1\u9AD4","font.STKaiti":"\u83EF\u6587\u6977\u9AD4","font.STSong":"\u83EF\u6587\u5B8B\u9AD4","font.STFangsong":"\u83EF\u6587\u4EFF\u5B8B","font.STZhongsong":"\u83EF\u6587\u4E2D\u5B8B","font.STHupo":"\u83EF\u6587\u7425\u73C0","font.STXinwei":"\u83EF\u6587\u65B0\u9B4F","font.STLiti":"\u83EF\u6587\u96B8\u66F8","font.STXingkai":"\u83EF\u6587\u884C\u6977","font.Hiragino Sans GB":"\u51AC\u9752\u9ED1\u9AD4","font.Lantinghei SC":"\u862D\u4EAD\u9ED1","font.Hanzipen SC":"\u6F22\u5100\u7FE9\u7FE9\u9AD4","font.Hannotate SC":"\u6F22\u5100\u6CE8\u9ED1","font.Songti SC":"\u5B8B\u9AD4","font.Wawati SC":"\u5A03\u5A03\u9AD4","font.Weibei SC":"\u9B4F\u7891","font.Xingkai SC":"\u884C\u6977","font.Yapi SC":"\u96C5\u75DE","font.Yuanti SC":"\u5713\u9AD4","browser.toggleVideoSubtitlePreTranslation":"\u5207\u63DB\u96D9\u8A9E\u5B57\u5E55\u512A\u5148\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u8A2D\u5B9A","desc.toggleVideoSubtitlePreTranslation":"\u6309\u4E0B\u5F8C\uFF0C\u5F71\u7247\u96D9\u8A9E\u5B57\u5E55\u6703\u512A\u5148\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u7684\u8A2D\u5B9A\uFF0C\u518D\u6B21\u6309\u4E0B\u6703\u512A\u5148\u4F7F\u7528\u539F\u5F71\u7247\u5167\u5EFA\u7684\u6A5F\u7FFB\u5B57\u5E55\uFF0C\u6CE8\u610F\uFF1A\u8A72\u5FEB\u6377\u65B9\u5F0F\u4FEE\u6539\u7684\u662F\u5168\u5C40\u8A2D\u5B9A",videoSubtitlePreTranslationOn:"\u5F71\u7247\u5B57\u5E55\u5C07\u512A\u5148\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8B6F",videoSubtitlePreTranslationOff:"\u5F71\u7247\u5B57\u5E55\u5C07\u512A\u5148\u4F7F\u7528\u539F\u5F71\u7247\u5167\u5EFA\u7684\u6A5F\u7FFB\u5B57\u5E55",translationFont:"\u8A2D\u5B9A\u5B57\u9AD4","translationFont.custom":"\u8F38\u5165\u81EA\u5B9A\u7FA9\u5B57\u9AD4","translationFont.customPlaceholder":"\u5B57\u9AD4","translationFont.notSupportErrorMessage":"\u8ACB\u6AA2\u67E5\u60A8\u8F38\u5165\u7684\u5B57\u9AD4\u540D\u7A31\u662F\u5426\u6B63\u78BA\uFF0C\u6216\u78BA\u8A8D\u8A72\u5B57\u9AD4\u5DF2\u5728\u60A8\u7684\u88DD\u7F6E\u4E0A\u5B89\u88DD\u3002","touch.mouse-translate":"\u7FFB\u8B6F\u6307\u5B9A\u6BB5\u843D","error.serveConfigError":"\u670D\u52D9\u914D\u7F6E\u932F\u8AA4","error.reloadPageOfSetting":"\u914D\u7F6E\u5F8C\uFF0C\u8ACB\u5237\u65B0\u9801\u9762\u518D\u6B21\u7FFB\u8B6F\u3002","error.googleLimitIp":"\u670D\u52D9\u8FD4\u56DE\u932F\u8AA4\uFF0C\u8C37\u6B4C\u670D\u52D9\u5DF2\u5C0D\u8A72IP\u5730\u5740\u9032\u884C\u9650\u6D41\uFF0C\u5EFA\u8B70\u60A8\u66F4\u63DB\u7DB2\u7D61\u7BC0\u9EDE\u3002","error.openAIFreeLimit":"\u670D\u52D9\u8FD4\u56DE\u932F\u8AA4\uFF0C\u7576\u524D\u7684\u7FFB\u8B6F\u8ACB\u6C42\u983B\u7387\u5DF2\u9054\u5230\u6BCF\u5206\u9418\u6700\u591A 3 \u6B21\u7684\u4E0A\u9650\uFF0C\u8ACB\u7A0D\u5F8C\u518D\u8A66\u3002\uFF08\u9019\u662F OpenAI \u5B98\u65B9\u5C0D\u514D\u8CBB API Key \u7684\u9650\u5236\uFF0C\u82E5\u8981\u89E3\u9664\u6B64\u9650\u5236\uFF0C\u8ACB\u5728 OpenAI \u5F8C\u53F0\u7D81\u5B9A\u4FE1\u7528\u5361\u3002\uFF09","error.openAIExceededQuota":"\u670D\u52D9\u8FD4\u56DE\u932F\u8AA4\uFF1A\u4F60\u7576\u524D\u7684 OpenAI \u5E33\u6236\u9918\u984D\u4E0D\u8DB3\uFF0C\u8ACB\u5728 OpenAI \u5B98\u65B9\u5F8C\u53F0\u9032\u884C\u5132\u503C\u6216\u8005\u7D81\u5B9A\u4FE1\u7528\u5361\u3002","error.429":"\u670D\u52D9\u8FD4\u56DE\u932F\u8AA4\uFF0C\u8AAA\u660E\u8ACB\u6C42\u904E\u65BC\u983B\u7E41\u6216\u8D85\u51FA\u984D\u5EA6\u9650\u5236\uFF0C\u8ACB\u7A0D\u5F8C\u518D\u8A66\u3002","error.403":"\u670D\u52D9\u8FD4\u56DE\u932F\u8AA4\uFF0C \u66AB\u6642\u6C92\u6709\u6B0A\u9650\u8A2A\u554F\u8A72\u670D\u52D9\u3002","error.400":"\u670D\u52D9\u8FD4\u56DE\u932F\u8AA4\uFF0C \u8ACB\u6C42\u53C3\u6578\u932F\u8AA4\uFF0C\u8ACB\u6AA2\u67E5\u76F8\u61C9\u914D\u7F6E\u3002","error.502":"\u670D\u52D9\u8FD4\u56DE\u932F\u8AA4\uFF0C \u670D\u52D9\u8D85\u6642\uFF0C\u8ACB\u7A0D\u5F8C\u518D\u8A66\u3002","error.proTokenInvalid":"\u82E5\u60A8\u662FPro\u7528\u6236\uFF0C\u8ACB\u767B\u5165\u5F8C\u518D\u4F7F\u7528Pro\u7FFB\u8B6F\u670D\u52D9","error.proUpgrade":"\u5347\u7D1A\u5F8C\uFF0C\u8ACB\u5237\u65B0\u9801\u9762\u518D\u6B21\u7FFB\u8B6F\u3002","error.configError":"\u914D\u7F6E\u6578\u64DA\u7570\u5E38","error.goReset":"\u524D\u5F80\u91CD\u7F6E",batchEdit:"\u5206\u6B21\u8907\u9078","translationServices.inherit":"\u8DDF\u96A8\u4E3B\u7FFB\u8B6F\u670D\u52D9","translationModeLang.translation.title":"\u50C5\u8B6F\u6587\u6A21\u5F0F\u7684\u8A9E\u8A00","translationModeLang.translation.description":"\u7576\u9801\u9762\u8A9E\u8A00\u70BA\u4E0B\u5217\u8A9E\u8A00\u6642\uFF0C\u6703\u81EA\u52D5\u4F7F\u7528\u50C5\u8B6F\u6587\u6A21\u5F0F","translationModeUrl.translation.title":"\u50C5\u8B6F\u6587\u6A21\u5F0F\u7684\u7DB2\u5740","translationModeUrl.translation.description":"\u7576\u7DB2\u7AD9\u70BA\u4E0B\u5217\u57DF\u540D\u6642\uFF0C\u6703\u81EA\u52D5\u4F7F\u7528\u50C5\u8B6F\u6587\u6A21\u5F0F",download_started:"\u4E0B\u8F09\u5DF2\u7D93\u958B\u59CB\uFF0C\u5982\u679C\u6C92\u6709\u81EA\u52D5\u4E0B\u8F09\uFF0C\u8ACB\u624B\u52D5\u9EDE\u9078",here:"\u9019\u88E1","error.serveUnavailable":"\u60A8\u76EE\u524D\u6240\u4F7F\u7528\u7684 [{serverName}] \u670D\u52D9\u56E0\u7DB2\u8DEF\u9023\u63A5\u6216\u670D\u52D9\u63D0\u4F9B\u5546\u7684\u554F\u984C\u66AB\u6642\u7121\u6CD5\u8A2A\u554F\u3002\u5EFA\u8B70\u60A8\u5617\u8A66\u5237\u65B0\u9801\u9762\u6216\u901A\u904E<1>\u8A2D\u5B9A\u66F4\u63DB\u5176\u4ED6\u7FFB\u8B6F\u670D\u52D9\u3002\u82E5\u60A8\u662F<2>Pro\u6703\u54E1\uFF0C\u53EF\u4EE5\u9078\u64C7\u4F7F\u7528\u66F4\u70BA\u7A69\u5B9A\u7684 DeepL, OpenAI, Claude \u6216 Gemini \u7FFB\u8B6F\u670D\u52D9\uFF08<3>\u9EDE\u6B64\u514D\u8CBB\u9AD4\u9A57\uFF09\u3002 \u53E6\u5916\uFF0C\u60A8\u4E5F\u53EF\u80FD\u9700\u8981\u6AA2\u67E5\u60A8\u7684\u7DB2\u8DEF\u6216\u4EE3\u7406\u8A2D\u5B9A\u3002",detectServiceLoading:"\u6B63\u5728\u6AA2\u6E2C\u53EF\u7528\u7684\u7FFB\u8B6F\u670D\u52D9...",toggleToService:"\u5207\u63DB\u5230{service}\u4E26\u91CD\u8A66","error.gemini.429":"\u7576\u524D Gemini \u670D\u52D9\u7576\u524D\u627F\u8F09\u80FD\u529B\u5DF2\u9054\u4E0A\u9650\uFF0C\u8ACB\u60A8\u7A0D\u5F8C\u518D\u8A66\uFF0C\u6216\u8005\u5207\u63DB\u5230\u5176\u4ED6\u7FFB\u8B6F\u670D\u52D9","translationServices.gemini":"Gemini","error.subscriptionExpiredTitle":"\u672A\u8A02\u95B1\u6703\u54E1\u6216\u5DF2\u904E\u671F","error.subscriptionExpired":"\u60A8\u7684\u6703\u54E1\u53EF\u80FD\u5DF2\u904E\u671F\u6216\u5C1A\u672A\u8A02\u95B1\uFF0C\u8ACB\u6AA2\u67E5\u60A8\u7684\u6703\u54E1\u72C0\u614B",geminiWarning:"\u6CE8\u610F\uFF1AGoogle \u63D0\u4F9B\u7684 Gemini \u7684\u514D\u8CBB\u670D\u52D9\u9650\u5236\u56B4\u683C\uFF0C\u53EF\u80FD\u6703\u88AB Google \u5224\u5B9A\u70BA\u7528\u6236\u5728\u4F7F\u7528\u591A\u500B Key \u4F86\u898F\u907F\u4ED6\u5011\u7684\u514D\u8CBB\u914D\u984D\u9650\u5236\uFF0C\u4E0D\u5EFA\u8B70\u4F7F\u7528\uFF0C\u5EFA\u8B70\u7B49\u5F85 Google \u672A\u4F86\u958B\u653E Gemini \u4ED8\u8CBB\u63A5\u53E3\u5F8C\u518D\u4F7F\u7528\u3002","floatBall.setting":"\u8A2D\u5B9A","floatBall.translateToLanguage":"\u9EDE\u9078\u7FFB\u8B6F\u70BA{language}",changeToDualTranslationMode:"\u5207\u63DB\u9810\u8A2D\u8B6F\u6587\u6A21\u5F0F\u70BA\u96D9\u8A9E\u5C0D\u7167",changeToOnlyTempTranslationMode:`\u7576\u524D\u70BA\u96D9\u8A9E\u5C0D\u7167 @@ -5483,7 +5571,7 @@ ass\u3001HTML\u3001TXT\u3001Markdown \u6587\u4EF6`,"description.multiplePrompt": {env.imt_sub_trans_field}: \u8B6F\u6587 - id: 2 {env.imt_sub_source_field}: Source - {env.imt_sub_trans_field}: \u8B6F\u6587`,"subtitle.quickButton.translationPosition":"\u8B6F\u6587\u4F4D\u7F6E","subtitle.quickButton.cyan":"\u9752\u8272","subtitle.quickButton.translationPositionTop":"\u539F\u6587\u4E0A\u65B9","subtitle.quickButton.translationPositionBottom":"\u539F\u6587\u4E0B\u65B9","subtitle.quickButton.yellow":"\u9EC3\u8272","subtitle.quickButton.black":"\u9ED1\u8272","subtitle.quickButton.white":"\u767D\u8272","subtitle.quickButton.setting":"\u8A2D\u5B9A","subtitle.quickButton.blue":"\u85CD\u8272","subtitle.quickButton.backgroundColor":"\u80CC\u666F\u984F\u8272","subtitle.quickButton.sourceFontSize":"\u539F\u59CB\u5B57\u9AD4\u5927\u5C0F","subtitle.quickButton.translationFontSize":"\u7FFB\u8B6F\u6587\u5B57\u9AD4\u5927\u5C0F","translationServices.claude":"Claude","subtitle.quickButton.sourceTextColor":"\u539F\u59CB\u5B57\u9AD4\u984F\u8272","subtitle.quickButton.red":"\u7D05\u8272","subtitle.quickButton.translationTextColor":"\u7FFB\u8B6F\u6587\u5B57\u9AD4\u984F\u8272","subtitle.quickButton.magenta":"\u6D0B\u7D05\u8272","subtitle.quickButton.green":"\u7DA0\u8272","subtitle.quickButton.backgroundOpacity":"\u80CC\u666F\u4E0D\u900F\u660E\u5EA6",attachSubtitleTranslating:"\u6B63\u5728\u4F7F\u7528 {service} \u7FFB\u8B6F\u4E2D...","error.claude.403":"\u66AB\u7121\u6B0A\u9650\u8A2A\u554F\u670D\u52D9\uFF0C\u53EF\u80FD\u8207 Claude \u7684\u5730\u5340\u9650\u5236\u6709\u95DC\uFF0C\u60A8\u53EF\u4EE5\u5617\u8A66\u5207\u63DB\u60A8\u7684 IP \u5730\u5740\uFF0C\u6216\u8005\u4F7F\u7528\u5176\u4ED6\u7FFB\u8B6F\u670D\u52D9\u3002","browser.brandDescriptionForSafari":"\u3010\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u3011\u4E00\u6B3E\u514D\u8CBB\u7684\uFF08\u539F\u6587/\u8B6F\u6587\uFF09\u96D9\u8A9E\u5C0D\u7167\u7DB2\u9801\u7FFB\u8B6F\u63D2\u4EF6\uFF0C\u540C\u6642\u652F\u6301PDF\u7FFB\u8B6F\u548CEPUB\u96FB\u5B50\u66F8\u7FFB\u8B6F\u4E14\u4FDD\u7559\u539F\u6587\u6A94\u6392\u7248\uFF0CYouTube/Netflix\u7B49\u5728\u7DDA\u5F71\u7247\u96D9\u8A9E\u5B57\u5E55\u7FFB\u8B6F\uFF0C\u652F\u6301Deepl/Google\u7B49\u4E3B\u6D41\u7FFB\u8B6F\u670D\u52D9;","browser.PdfProFile":"AI \u9A45\u52D5\u7684 PDF Pro \u7FFB\u8B6F","browser.textTranslate":"\u6587\u672C\u7FFB\u8B6F\uFF08\u5C0D\u6BD4\u591A\u500B\u7FFB\u8B6F\u670D\u52D9\uFF09",touchShortcutsInputTranslate:"\u8A2D\u5B9A\u79FB\u52D5\u7AEF\u8F38\u5165\u6846\u589E\u5F37\u624B\u52E2","subtitle.quickButton.downloadSubtitle":"\u4E0B\u8F09\u5B57\u5E55","subtitle.upgradePro":"\u60A8\u9084\u672A\u767B\u5165\u6216\u4E0D\u662F Pro \u6703\u54E1","subtitle.quickButton.downloadSubtitleNotFound":"\u672A\u627E\u5230\u8981\u4E0B\u8F09\u7684\u5B57\u5E55",upgradeToProWithProfile:"\u53BB\u767B\u5165\u6216\u5347\u7D1A\u70BA Pro \u6703\u54E1","subtitle.quickButton.tempEnableSubtitle":"\u50C5\u6B64\u6B21\u958B\u555F\u96D9\u8A9E\u5B57\u5E55","subtitle.enableDualSubtitle":"\u7E3D\u662F\u555F\u7528\u96D9\u8A9E\u5B57\u5E55","subtitle.quickButton.downloadSubtitleNotFoundDes":"\u8ACB\u6AA2\u67E5\u7576\u524D\u5F71\u7247\u662F\u5426\u5B58\u5728\u5B57\u5E55\u3001\u6216\u662F\u5426\u5DF2\u555F\u7528\u96D9\u8A9E\u5B57\u5E55","subtitle.downloadDisabledDes":"\u8ACB\u5148\u555F\u7528\u96D9\u8A9E\u5B57\u5E55\uFF0C\u96A8\u5F8C\u518D\u6B21\u9EDE\u9078\u4E0B\u8F09\u5B57\u5E55","subtitle.upgradeProMessage":"[\u5B57\u5E55\u4E0B\u8F09] \u70BA Pro \u6703\u54E1\u5C08\u5C6C\u7684\u529F\u80FD\uFF0C\u8ACB\u5148\u767B\u5165\u6216\u958B\u901A\u53EF\u514D\u8CBB\u8A66\u7528\u7684 Pro \u6703\u54E1\uFF0C\u7136\u5F8C\u5237\u65B0\u9801\u9762\u518D\u6B21\u5617\u8A66\u5373\u53EF","subtitle.enableDualSubtitleActionLabel":"\u7ACB\u5373\u555F\u7528\u96D9\u8A9E\u5B57\u5E55","subtitle.enableDualSubtitleModalTitle":"\u60A8\u9084\u672A\u555F\u7528\u96D9\u8A9E\u5B57\u5E55",goEditing:"\u53BB\u4FEE\u6539","translationServices.deeplx.introduction":"DeepL X",goSetting:"\u53BB\u8A2D\u5B9A",setting:"\u8A2D\u5B9A","subtitle.stylesSettingDescription":"\u50C5\u90E8\u5206\u7DB2\u7AD9\u652F\u63F4\uFF08\u5982 YouTube\uFF09","translationServices.bai.introduction":"\u767E\u5EA6\u7FFB\u8B6F Alpha \u7248\u672C","translationServices.volcAlpha.introduction":"\u706B\u5C71\u7FFB\u8B6F Alpha \u7248\u672C","translationServices.you.introduction":"\u6709\u9053\u7FFB\u8B6F Alpha \u7248\u672C","translationServices.tenAlpha.introduction":"\u9A30\u8A0A\u7FFB\u8B6F Alpha \u7248\u672C",moreTranslationServices:"\u66F4\u591A\u7FFB\u8B6F\u670D\u52D9","translationServices.cai.introduction":"\u5F69\u96F2\u7FFB\u8B6F Alpha \u7248\u672C","translationServices.niu.introduction":"\u5C0F\u725B\u6A5F\u5668\u7FFB\u8B6F\uFF0C\u652F\u63F4\u591A\u7A2E\u8A9E\u8A00\u3002","translationServices.azure.introduction":"\u5FAE\u8EDF Azure \u63D0\u4F9B\u7684\u7FFB\u8B6F API\uFF0C\u652F\u63F4\u591A\u7A2E\u8A9E\u8A00\u3002","subtitle.stylesSetting":"\u7DDA\u4E0A\u5F71\u7247\u96D9\u8A9E\u5B57\u5E55\u6A23\u5F0F\u8A2D\u5B9A","translationServices.mock2.introduction":"\u6A21\u64EC\u7FFB\u8B6F\u670D\u52D9 2\uFF0C\u7528\u65BC\u6E2C\u8A66\u548C\u958B\u767C\uFF0C\u4E0D\u63D0\u4F9B\u5BE6\u969B\u7FFB\u8B6F\u670D\u52D9\u3002","translationServices.youdao.introduction":"\u7DB2\u6613\u6709\u9053\u63A8\u51FA\u7684\u7FFB\u8B6F\u670D\u52D9\uFF0C\u652F\u6301\u591A\u7A2E\u8A9E\u8A00\u3002","translationServices.volc.introduction":"\u5B57\u7BC0\u8DF3\u52D5\u63A8\u51FA\u7684\u706B\u5C71\u7FFB\u8B6F\u5F15\u64CE\uFF0C\u652F\u6301\u591A\u7A2E\u8A9E\u8A00\u3002","translationServices.d.introduction":"\u63A2\u7D22D\u7FFB\u8B6F\u670D\u52D9\u7684Alpha\u7248\u672C\uFF0C\u9AD4\u9A57\u6700\u524D\u6CBF\u7684\u7FFB\u8B6F\u6280\u8853\u548C\u5275\u65B0\u3002","translationServices.caiyun.introduction":"\u5F69\u96F2\u5C0F\u8B6F\u63A8\u51FA\u7684\u7FFB\u8B6F\u670D\u52D9\uFF0C\u53EA\u652F\u63F4\u4E2D\u82F1\u65E5 3 \u7A2E\u8A9E\u8A00\u3002","translationServices.dpro.introduction":"\u5617\u8A66D Pro\u7684Canary\u7248\u672C\uFF0C\u4EAB\u53D7\u5C08\u696D\u7D1A\u7684\u7FFB\u8B6F\u670D\u52D9\u548C\u9818\u5148\u7684\u6280\u8853\u652F\u6301\u3002","translationServices.openl.introduction":"OpenL \u805A\u5408\u4E86\u591A\u500B\u7FFB\u8B6F\u5F15\u64CE\uFF0C\u4F46\u50F9\u683C\u8F03\u8CB4\u3002","translationServices.aliyun.introduction":"\u963F\u91CC\u96F2\u63A8\u51FA\u7684\u6A5F\u5668\u7FFB\u8B6F\u670D\u52D9\uFF0C\u652F\u6301\u591A\u7A2E\u8A9E\u8A00\u3002","translationServices.transmart.introduction":"\u9A30\u8A0A\u6700\u65B0\u63A8\u51FA\u7684\u4E92\u52D5\u7FFB\u8B6F\u670D\u52D9\uFF0C\u652F\u6301\u591A\u7A2E\u8A9E\u8A00\u3002","translationServices.bing.introduction":"Edge \u700F\u89BD\u5668\u9810\u8A2D\u7684\u7FFB\u8B6F\u670D\u52D9\uFF0C\u652F\u63F4\u591A\u7A2E\u8A9E\u8A00\u7684\u7FFB\u8B6F\u3002","translationServices.google.introduction":"Chrome \u700F\u89BD\u5668\u9810\u8A2D\u7684\u7FFB\u8B6F\u670D\u52D9\uFF0C\u5728\u514D\u8CBB\u7FFB\u8B6F\u670D\u52D9\u4E2D\u8868\u73FE\u8F03\u597D\u3002","translationServices.mock.introduction":"\u6A21\u64EC\u7FFB\u8B6F\u670D\u52D9\uFF0C\u7528\u65BC\u6E2C\u8A66\u548C\u958B\u767C\uFF0C\u4E0D\u63D0\u4F9B\u5BE6\u969B\u7FFB\u8B6F\u670D\u52D9\u3002","translationServices.tencent.introduction":"\u9A30\u8A0A\u63D0\u4F9B\u7684\u7FFB\u8B6F API\uFF0C\u548C\u9A30\u8A0A\u7FFB\u8B6F\u541B\u63D0\u4F9B\u7684\u670D\u52D9\u4E00\u81F4\u3002","translationServices.baidu.introduction":"\u767E\u5EA6\u63A8\u51FA\u7684\u6A5F\u5668\u7FFB\u8B6F\u670D\u52D9\uFF0C\u652F\u6301\u591A\u7A2E\u8A9E\u8A00\uFF0C\u4F46\u662F\u9650\u901F\u8F03\u56B4\u683C\uFF0C\u4F7F\u7528\u9AD4\u9A57\u4E00\u822C\u3002","translationServices.claude.introduction":"Anthropic \u516C\u53F8\u63A8\u51FA\u7684 AI \u5927\u6A21\u578B\uFF0C<2>\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u6703\u54E1\u53EF\u76F4\u63A5\u4F7F\u7528\u3002","translationServices.yandex.introduction":"Yandex \u63A8\u51FA\u7684\u7FFB\u8B6F\u670D\u52D9\uFF0C\u5728\u4FC4\u8A9E\u7FFB\u8B6F\u4E2D\u8868\u73FE\u8F03\u597D\u3002","translationServices.papago.introduction":"\u9AD4\u9A57\u4F86\u81EANAVER\u7684Papago\u7FFB\u8B6F\u670D\u52D9\uFF0C\u4EAB\u53D7\u7CBE\u6E96\u3001\u4EBA\u6027\u5316\u7684\u7FFB\u8B6F\u9AD4\u9A57\u3002","translationServices.gemini.introduction":"\u8C37\u6B4C\u63A8\u51FA\u7684AI \u5927\u6A21\u578B\uFF0C<2>\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u6703\u54E1\u53EF\u76F4\u63A5\u4F7F\u7528\u3002","translationServices.custom.introduction":"\u4F60\u53EF\u4EE5\u81EA\u884C\u64B0\u5BEB\u4E00\u500B\u517C\u5BB9\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u7684\u6A19\u6E96 API \u7684\u4ECB\u9762\u4EE5\u63A5\u5165\u4EFB\u4F55\u5C1A\u672A\u53D7\u652F\u63F4\u7684\u7FFB\u8B6F\u670D\u52D9\uFF0C\u5177\u9AD4\u8ACB\u53C3\u8003\u63A5\u5165\u6587\u6A94","translationServices.deepl.introduction":"\u88AB\u8B7D\u70BA\u5168\u4E16\u754C\u6700\u7CBE\u6E96\u7684\u6A5F\u5668\u7FFB\u8B6F\uFF0C\u6BD4\u6700\u63A5\u8FD1\u4ED6\u5011\u7684\u7AF6\u722D\u5C0D\u624B<1>\u6E96\u78BA\u4E09\u500D\u4EE5\u4E0A\uFF0C\u6C89\u6D78\u5F0F\u7FFB\u8B6F<2>\u6703\u54E1\u53EF\u76F4\u63A5\u4F7F\u7528\u3002","translationServices.openai.introduction":"GPT \u6280\u8853\u6700\u521D\u5C31\u662F\u70BA\u7FFB\u8B6F\u800C\u8A95\u751F\u7684\uFF0C\u5B83\u88AB\u8CE6\u4E88\u4E86<1>\u7406\u89E3\u4E0A\u4E0B\u6587\u7684\u80FD\u529B\u3002OpenAI\u9A45\u52D5\u7684GPT\u662F\u6709\u53F2\u4EE5\u4F86\u6700\u667A\u80FD\u7684\u5927\u8A9E\u8A00\u6A21\u578B\uFF0C<2>\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u6703\u54E1\u53EF\u76F4\u63A5\u4F7F\u7528\u3002",onlineTransalteCompare:"\u7DDA\u4E0A\u5C0D\u6BD4\u7FFB\u8B6F\u670D\u52D9","browser.translateWithClaude":"\u81E8\u6642\u4F7F\u7528 Claude \u7FFB\u8B6F\u7576\u524D\u9801\u9762",translationServiceNav:"\u7FFB\u8B6F\u670D\u52D9",needActionLabel:"\u9700\u8A2D\u5B9A","subtitle.quickButton.moreSetting":"\u66F4\u591A\u8A2D\u5B9A",needSettingTip:"\u8A2D\u5B9A API Key \u4E4B\u5F8C\u624D\u80FD\u555F\u7528","subtitle.quickButton.textShadowType.raised":"\u7A81\u8D77","subtitle.quickButton.textShadowType.shadow":"\u9670\u5F71","subtitle.quickButton.textShadowType.depressed":"\u4E0B\u6C89","subtitle.quickButton.textShadowType.none":"\u7121",currentDefault:"\u76EE\u524D\u9810\u8A2D","subtitle.quickButton.textShadowType.outline":"\u908A\u6846","subtitle.quickButton.textShadowType":"\u5B57\u5143\u908A\u7DE3\u6A23\u5F0F",setDefault:"\u9EDE\u64CA\u8A2D\u70BA\u9810\u8A2D","subtitle.youtube.autoEnableSubtitle":"YouTube \u81EA\u52D5\u958B\u555F\u96D9\u8A9E\u5B57\u5E55","subtitle.youtube.groupTitle":"YouTube \u5C08\u5C6C\u8A2D\u5B9A","subtitle.youtube.autoEnableSubtitleDescription":"\u555F\u7528\u5F8C\uFF0C\u7576 YouTube \u5F71\u7247\u64AD\u653E\u7684\u6642\u5019\uFF0C\u6703\u81EA\u52D5\u986F\u793A\u96D9\u8A9E\u5B57\u5E55\u3002",enableEditTranslation:"\u81E8\u6642\u958B\u555F\u8B6F\u6587\u7DE8\u8F2F",disableEditTranslation:"\u95DC\u9589\u8B6F\u6587\u7DE8\u8F2F","aiAssistant.hot":"\u71B1\u5EA6","aiAssistant.loading":"\u6B63\u5728\u64CD\u4F5C","subtitle.quickButton.reset":"\u91CD\u8A2D","aiAssistant.common":"\u901A\u7528","aiAssistant.detail":"\u8AAA\u660E","model.customMoreModels":"\u81EA\u8A02\u6A21\u578B\u5217\u8868","aiAssistant.Uninstall":"\u5378\u8F09","aiAssistant.install":"\u5B89\u88DD","widget.pdfPro":"PDF \u5C08\u696D","field.assistant":"AI \u5C08\u5BB6","aiAssistant.auto":"\u667A\u6167\u9078\u64C7","widget.text":"\u6587\u672C\u7FFB\u8B6F","aiAssistant.more":"\u66F4\u591A\u7FFB\u8B6F\u5C08\u5BB6","aiAssistant.goToSite":"\u524D\u5F80\u5B98\u7DB2","more-models":"\u8A2D\u7F6E\u66F4\u591A\u6A21\u578B","widget.pdfProTooltip":"\u70BA\u6700\u8907\u96DC\u7684 PDF \u6587\u4EF6\u800C\u8A2D\u8A08","subtitle.resetStyle":"\u6062\u5FA9\u9810\u8A2D\u6A23\u5F0F","aiAssistant.handleError":"\u64CD\u4F5C\u5931\u6557\uFF0C\u8ACB\u6AA2\u67E5\u7DB2\u8DEF\u5F8C\u91CD\u8A66","aiAssistant.noData":"\u66AB\u7121 AI \u7FFB\u8B6F\u5C08\u5BB6\u6578\u64DA","widget.textTooltip":"\u6BD4\u8F03\u591A\u500B\u7FFB\u8B6F\u670D\u52D9","field_label.assistant":"\u4F60\u53EF\u4EE5\u6307\u5B9A\u4E00\u4F4D AI \u5C08\u5BB6\u4F86\u63D0\u4F9B\u7FFB\u8B6F\u7B56\u7565","aiAssistant.versionNoMatch":"\u63D2\u4EF6\u7248\u672C\u4E0D\u7B26\uFF0C\u8ACB\u81F3\u5B98\u7DB2\u4E0B\u8F09\u6700\u65B0\u7248\u672C","aiAssistant.moreAI":"\u8ACB\u6C42\u6216\u8CA2\u737B\u66F4\u591A AI \u5C08\u5BB6\uFF1F","aiAssistant.getDataError":"\u7372\u53D6 AI \u5C08\u5BB6\u6578\u64DA\u5931\u6557\uFF0C\u8ACB\u6AA2\u67E5\u7DB2\u8DEF\u5F8C\u91CD\u8A66","aiAssistant.versionNeedUpgrade":"\u6AA2\u6E2C\u5230\u63D2\u4EF6\u7248\u672C\u8F03\u4F4E\uFF0C\u90E8\u5206 AI \u5C08\u5BB6\u53EF\u80FD\u7121\u6CD5\u4F7F\u7528\uFF0C\u8ACB\u524D\u5F80\u5B98\u7DB2\u66F4\u65B0\u63D2\u4EF6","model.addModelsDescription":"\u8ACB\u8F38\u5165\u81EA\u5B9A\u7FA9\u6A21\u578B\u540D\u7A31\uFF0C\u591A\u500B\u6A21\u578B\u7528\u82F1\u6587\u9017\u865F,\u5206\u9694\uFF0C\u7CFB\u7D71\u6703\u5728\u5217\u8868\u88E1\u8A18\u4F4F\u9019\u88E1\u6DFB\u52A0\u7684\u81EA\u5B9A\u7FA9\u6A21\u578B\uFF0C\u5982: gpt-3.5-turbo,gpt-4","aiAssistant.topBar":"\u901A\u904E\u5B9A\u5236 AI \u7FFB\u8B6F\u7B56\u7565(Prompt)\u53EF\u4EE5\u6709\u6548\u5730\u63D0\u9AD8\u7FFB\u8B6F\u8CEA\u91CF\u3002\u6211\u5011\u5C07\u9019\u4E9B\u7B56\u7565\u7A31\u70BA \u201CAI\u5C08\u5BB6\u201D \u2014\u2014\u672C\u8CEA\u4E0A\u662F\u4E00\u7CFB\u5217\u7CBE\u5FC3\u8A2D\u8A08\u7684\u63D0\u793A\u8A5E\u3002\u9019\u4E9B\u63D0\u793A\u8A5E\u516C\u958B\u5728<1>\u9019\u500B\u5009\u5EAB\u4E2D\uFF0C\u6240\u6709\u4EBA\u90FD\u53EF\u4EE5\u8CA2\u737B\u3002\u4F7F\u7528\u8AAA\u660E\uFF1A\u5728\u4E0B\u9762\u5B89\u88DD\u76F8\u61C9\u7684\u201CAI\u5C08\u5BB6\u201D\u5F8C\uFF0C\u5728\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u63D2\u4EF6\u7684\u9762\u677F\u4E2D\u9078\u64C7\u3010OpenAI\u3011\u6216\u5176\u4ED6 AI \u985E\u7FFB\u8B6F\u670D\u52D9(\u5982 Claude, Gemini)\uFF0C\u7136\u5F8C\u518D\u9078\u64C7\u4E0D\u540C\u7684AI\u5C08\u5BB6\u5373\u53EF\uFF0C\u9ED8\u8A8D\u7684\u7FFB\u8B6F\u7B56\u7565\u662F\u3010\u901A\u7528\u3011, \u9069\u5408\u5927\u591A\u6578\u5834\u666F\u3002","model.addModelsSeniorDescription":"\u652F\u63F4\u9AD8\u968E\u8A9E\u6CD5\uFF0C\u4F7F\u7528 + \u589E\u52A0\u4E00\u500B\u6A21\u578B\uFF0C\u4F7F\u7528 - \u4F86\u96B1\u85CF\u4E00\u500B\u6A21\u578B\uFF0C\u4F7F\u7528 -all \u4F86\u96B1\u85CF\u5168\u90E8\u5167\u5EFA\u6A21\u578B\uFF0C\u4F7F\u7528 \u6A21\u578B\u540D=\u5C55\u793A\u540D \u4F86\u81EA\u5B9A\u7FA9\u6A21\u578B\u7684\u5C55\u793A\u540D\uFF0C\u5982: +gpt-3.5-turbo,-gpt-4,gpt-4-turbo=gpt-4-super","error.serveProUnavailable":"\u60A8\u76EE\u524D\u6240\u4F7F\u7528\u7684 [{serverName}] \u670D\u52D9\u56E0\u7DB2\u8DEF\u9023\u63A5\u6216\u4F3A\u670D\u5668\u554F\u984C\u66AB\u6642\u7121\u6CD5\u8A2A\u554F\u3002\u53E6\u5916\uFF0C\u60A8\u4E5F\u53EF\u80FD\u9700\u8981\u6AA2\u67E5\u60A8\u7684\u7DB2\u8DEF\u6216\u4EE3\u7406\u8A2D\u5B9A\u3002","field.maxTextGroupLengthPerRequestForSubtitle":"\u6BCF\u6B21\u5B57\u5E55\u8ACB\u6C42\u6700\u5927\u6BB5\u843D\u6578",serviceCustomName:"\u81EA\u8A02 Auth Key",serviceProDescription:"\u7576\u524D\u5957\u9910\u53EF\u4EE5\u76F4\u63A5\u4F7F\u7528",serviceProName:"\u6C89\u6D78\u5F0F\u7FFB\u8B6F Pro \u6703\u54E1 (\u63A8\u85A6)",geminiCustomDescription:"\u5728 <1>Google \u5B98\u65B9\u958B\u901A\uFF0C\u9EDE\u9078\u67E5\u770B<2>\u6587\u4EF6",claudeCustomDescription:"\u5728 <1>Claude \u5B98\u65B9\u958B\u901A\uFF0C\u9EDE\u9078\u67E5\u770B<2>\u6587\u6A94",serviceProDescriptionForNormal:"\u7121\u9700\u4EFB\u4F55\u8A2D\u5B9A\uFF0C\u6703\u54E1\u767B\u9304\u5F8C\u5373\u53EF\u4F7F\u7528\uFF0C<1>\u9EDE\u6B64\u5347\u7D1A\u70BA\u6703\u54E1","subtitle.quickButton.translationSetting":"\u8A2D\u5B9A\u8B6F\u6587","subtitle.quickButton.sourceFontFamily":"\u539F\u6587\u5B57\u9AD4","subtitle.quickButton.translationFontFamily":"\u7FFB\u8B6F\u6587\u5B57\u9AD4","subtitle.quickButton.sourceFontWeight":"\u539F\u6587\u5B57\u9AD4\u7C97\u7D30","subtitle.quickButton.sourceSetting":"\u539F\u59CB\u5B57\u9AD4\u8A2D\u7F6E","subtitle.quickButton.translationFontWeight":"\u7FFB\u8B6F\u6587\u5B57\u9AD4\u7C97\u7D30",enableAutoSyncAPIKey:"\u540C\u6642\u540C\u6B65\u654F\u611F\u4FE1\u606F\u5982 API Key\u3001Token \u7B49\u8A2D\u7F6E",proRightDescription:"\u591A\u8A2D\u5099\u96F2\u540C\u6B65\u70BA Pro \u6703\u54E1\u5C08\u5C6C\u7684\u6B0A\u76CA\uFF0C\u9EDE\u6B64<1>\u4E86\u89E3\u66F4\u591A",proRightOpenPro:"\u591A\u8A2D\u5099\u96F2\u540C\u6B65\u70BA Pro \u6703\u54E1\u5C08\u5C6C\u7684\u6B0A\u76CA\uFF0C\u8ACB\u958B\u901A Pro \u6703\u54E1\u5F8C\u518D\u4F7F\u7528","customThemeLabel.italics":"\u8A2D\u7F6E\u70BA\u659C\u9AD4","widget.cache":"\u6E05\u9664\u5FEB\u53D6","customThemeLabel.weight":"\u5B57\u9AD4\u7C97\u7D30","translationServices.custom-ai":"\u81EA\u8A02AI","translationServices.delete":"\u522A\u9664","field.name":"\u81EA\u8A02\u7FFB\u8B6F\u670D\u52D9\u540D\u7A31","field.namePlaceholder":"\u7FFB\u8B6F\u670D\u52D9\u540D\u7A31","translationServices.deleteConfirm":"\u78BA\u5B9A\u8981\u522A\u9664\u8A72\u7FFB\u8B6F\u670D\u52D9\u55CE\uFF1F","translationServices.addCustomAI":"\u6DFB\u52A0\u517C\u5BB9 OpenAI \u4ECB\u9762\u7684\u81EA\u8A02 AI \u7FFB\u8B6F\u670D\u52D9\uFF1F","translationServices.deleteDefaultError":"\u7576\u524D\u7FFB\u8B6F\u670D\u52D9\u70BA\u9ED8\u8A8D\u7FFB\u8B6F\u670D\u52D9\uFF0C\u7121\u6CD5\u88AB\u522A\u9664\uFF0C\u8ACB\u5148\u66F4\u63DB\u9ED8\u8A8D\u7FFB\u8B6F\u670D\u52D9",cleanSuccess:"\u6E05\u7406\u5FEB\u53D6\u6210\u529F",watchIntroVideo:"\u67E5\u770B\u5F71\u7247\u793A\u7BC4","field_label.fallbackAssistant":"\u7576\u667A\u80FD\u9078\u64C7\u7121\u6CD5\u5339\u914D\u6642\uFF0C\u6307\u5B9A\u4F7F\u7528\u4E0B\u9762\u7684 AI \u5C08\u5BB6",subscribeEmail:"\u8A02\u95B1\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u96FB\u5B50\u5831","translationServices.deepseek":"DeepSeek","translationServices.qianfan.introduction":"\u767E\u5EA6\u63A8\u51FA\u7684\u9996\u9801 AI \u5927\u6A21\u578B","translationServices.qianfan":"\u767E\u5EA6\u5343\u5E06\u5927\u6A21\u578B","translationServices.aliyun-bailian":"\u963F\u91CC\u96F2\u767E\u7149\u5927\u6A21\u578B","translationServices.deepseek.introduction":"\u5E7B\u65B9\u63A8\u51FA\u7684DeepSeek\u5927\u6A21\u578B","translationServices.aliyun-bailian.introduction":"\u963F\u91CC\u63A8\u51FA\u7684\u767E\u934A\u5927\u6A21\u578B","error.azure.401":"Azure \u670D\u52D9\u8FD4\u56DE\u932F\u8AA4\uFF0C\u53EF\u80FD\u662F\u7531\u65BC region (\u63A5\u53D7\u7684\u503C\u662F\uFF1Ajapaneast, global \u7B49) \u6216 APIKEY \u586B\u5BEB\u932F\u8AA4\uFF0C\u8ACB\u6AA2\u67E5\u5F8C\u91CD\u8A66\u3002","field.accessPoint":"\u63A5\u5165\u9EDE","translationServices.doubao":"\u8C46\u5305\u5927\u6A21\u578B","proQuotaError.solvedTitle":"\u60A8\u53EF\u4EE5\u9078\u64C7\u4EE5\u4E0B\u65B9\u5F0F\u89E3\u6C7A\uFF1A","error.siteDisableManga":"\u7576\u524D\u6F2B\u756B\u5716\u7247\u7981\u6B62\u7FFB\u8B6F","guide.mangaProTip":"\u60A8\u73FE\u5728\u53EF\u4EE5\u901A\u904E\u9EDE\u9078\u6F2B\u756B\u61F8\u6D6E\u7403\u4F86\u7FFB\u8B6F\u6F2B\u756B\u3002",translationPosition:"\u539F\u6587\u5728\u5148\uFF0C\u8B6F\u6587\u5728\u5F8C","mangaQuotaError.solvedTitle":"\u6F2B\u756B\u7FFB\u8B6F\u984D\u5EA6\u8D85\u51FA\uFF0C\u60A8\u53EF\u4EE5\u9078\u64C7\u4EE5\u4E0B\u65B9\u5F0F\u89E3\u6C7A\uFF1A","proQuotaError.package":'\u8CFC\u8CB7 {translationService} \u984D\u5916\u6D41\u91CF\u5305',"proQuotaError.newPackage":'\u8CFC\u8CB7 \u984D\u5916\u6D41\u91CF\u5305',"proQuotaError.toggleAnotherService":"\u5207\u63DB\u5230 {anotherService} \u6216\u5176\u4ED6\u7FFB\u8B6F\u670D\u52D9","guide.mangaNoProTip":"Pro \u6703\u54E1\u73FE\u5728\u53EF\u4EE5\u7FFB\u8B6F\u6F2B\u756B\u4E86\uFF01","proQuotaError.trail":'\u7ACB\u523B\u5347\u7D1A\u70BA\u6B63\u5F0F\u6703\u54E1',"proQuotaError.onetime7day":'\u5347\u7D1A\u70BA\u6708\u5EA6/\u5E74\u5EA6\u6703\u54E1',"translationServices.doubao.introduction":"\u5B57\u7BC0\u8DF3\u52D5\u63A8\u51FA\u7684\u8C46\u5305\u5927\u6A21\u578B","mangaQuotaError.package":'\u8CFC\u8CB7 \u6F2B\u756B\u7FFB\u8B6F\u984D\u5916\u6D41\u91CF\u5305',"description.accessPoint":"\u9019\u88E1\u7684\u63A5\u5165\u9EDE\u6307\u7684\u662F\u8C46\u5305\u5927\u6A21\u578B\u4E2D\u5275\u5EFA\u7684\u6BCF\u500B\u63A8\u7406\u9EDE\u7684ID\uFF0C\u4F8B\u5982\uFF1Aep-20250512512616-kv2l4","proQuotaError.resetTime":"\u984D\u5EA6\u91CD\u7F6E\u6642\u9593\uFF1A{resetTime}",manga:"\u6F2B\u756B",translationPositionDescription:"\u958B\u555F\u5F8C\uFF0C\u6BCF\u500B\u6BB5\u843D\u7684\u8B6F\u6587\u5C07\u5728\u539F\u6587\u524D\u9762\uFF0C\u9ED8\u8A8D\u95DC\u9589\uFF0C\u5373\uFF1A\u8B6F\u6587\u5728\u6BCF\u4E00\u6BB5\u843D\u539F\u6587\u4E4B\u5F8C","floatBallOptions.mangaEnableDescPc":"\u555F\u7528\u9801\u9762\u61F8\u6D6E\u7403\u5F8C\uFF0C\u6703\u5728\u652F\u6301\u7684\u6F2B\u756B\u7AD9\u9EDE\u53F3\u5074\u986F\u793A\u4E00\u500B\u5FEB\u6377\u6F2B\u756B\u7FFB\u8B6F\u6309\u9215\uFF0C\u9EDE\u9078\u5373\u53EF\u7FFB\u8B6F\u6F2B\u756B\u3002","popup.mangaSiteSupport":"\u7576\u524D\u7DB2\u7AD9\u652F\u6301\u6F2B\u756B\u7FFB\u8B6F","intro.mangaDescription":"\u6F2B\u756B\u7FFB\u8B6F\u50C5 <1>Pro \u6703\u54E1\u53EF\u7528\u3002

\u4F7F\u7528\u8AAA\u660E\uFF1A\u5728\u7576\u524D\u5DF2\u652F\u6301\u7684\u6F2B\u756B\u7DB2\u7AD9\u88E1\uFF0C\u7DB2\u9801\u5FEB\u6377\u7FFB\u8B6F\u61F8\u6D6E\u7403\u4E0B\u65B9\u6703\u51FA\u73FE\u4E00\u500B\u6F2B\u756B\u7FFB\u8B6F\u7684\u6309\u9215\uFF0C\u9EDE\u9078\u5373\u53EF\u958B\u555F\u6F2B\u756B\u7FFB\u8B6F\uFF09\uFF0C\u7576\u524D\u5DF2\u652F\u6301\u4EE5\u4E0B\u7DB2\u7AD9\u7684\u6F2B\u756B\u7FFB\u8B6F\uFF1A","intro.mangaTitle":"Pro Manga Translation (Beta)",helpToTranslate:"\u5354\u52A9\u7FFB\u8B6F\u4ECB\u9762","aiAssistant.matchesTitle":"\u5728\u4EE5\u4E0B\u7DB2\u7AD9\u81EA\u52D5\u4F7F\u7528\u7576\u524D\u5C08\u5BB6",feedbackOrMore:"\u8ACB\u6C42\u652F\u63F4\u66F4\u591A\u7DB2\u7AD9\u6216\u554F\u984C\u56DE\u994B\u3002","aiAssistant.matchesDescription":"AI \u5C08\u5BB6\u5FC5\u9808\u8A2D\u7F6E\u70BA\u3010\u667A\u80FD\u9078\u64C7\u3011\u4EE5\u4E0B\u8A2D\u7F6E\u624D\u751F\u6548","translationServices.hunyuan":"\u9A30\u8A0A\u6DF7\u5143\u5927\u6A21\u578B","translationServices.hunyuan.introduction":"\u9A30\u8A0A\u63A8\u51FA\u7684\u6DF7\u5143\u5927\u6A21\u578B","subtitle.ytAsr":"\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u96D9\u8A9E\u5B57\u5E55\u5206\u53E5\u57FA\u790E\u512A\u5316","subtitle.ytAsrDescription":"\u5C0D YouTube \u81EA\u52D5\u751F\u6210\u7684\u82F1\u6587\u5B57\u5E55\u9032\u884C\u521D\u6B65\u57FA\u790E\u5206\u53E5\u512A\u5316","manga.cleanCache":"\u6E05\u9664\u6F2B\u756B\u7DE9\u5B58","translationServices.siliconcloud.introduction":"SiliconCloud \u57FA\u65BC\u512A\u79C0\u7684\u958B\u6E90\u57FA\u790E\u6A21\u578B\uFF0C\u63D0\u4F9B\u9AD8\u6027\u50F9\u6BD4\u7684 GenAI \u670D\u52D9","field.aiAssistantName":"AI \u5C08\u5BB6\u540D\u7A31","aiAssistant.deleteConfirm":"\u78BA\u5B9A\u8981\u522A\u9664\u8A72 AI \u5C08\u5BB6\u55CE\uFF1F","aiAssistant.customAiAssistant":"\u81EA\u8A02 AI \u5C08\u5BB6","aiAssistant.addCustom":"\u6DFB\u52A0\u81EA\u8A02 AI \u5C08\u5BB6","subtitle.ytAIAsrProTooltip":"\u6B64\u529F\u80FD\u50C5\u9650 Pro \u7528\u6236\u4F7F\u7528\uFF0C<1>\u9EDE\u6B64\u5347\u7D1A\u70BA\u6703\u54E1","subtitle.ytAIAsr":"\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u96D9\u8A9E\u5B57\u5E55 AI \u667A\u6167\u5206\u53E5\uFF08Beta\uFF09","subtitle.ytAsrDisableTooltip":"\u8ACB\u5148\u958B\u555F\u3010\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u7FFB\u8B6F YouTube \u5B57\u5E55\u3011\u9078\u9805\u3002","subtitle.ytAIAsrDescription":"\u91DD\u5C0D YouTube \u81EA\u52D5\u751F\u6210\u7684\u82F1\u6587\u5B57\u5E55\u63A1\u7528 AI \u667A\u6167\u5206\u53E5\u7B97\u6CD5\uFF0C\u4F7F\u5F97\u96D9\u8A9E\u5B57\u5E55\u66F4\u81EA\u7136\uFF0C\u50C5<1>Pro \u6703\u54E1\u53EF\u7528\u3002","browser.toggleTranslatePageOfficialPage":"\u7FFB\u8B6F\u7DB2\u9801/\u986F\u793A\u539F\u6587","browser.translateText":'\u7FFB\u8B6F\u6587\u672C\uFF1A"{text}"',"translationServices.lingyiwanwu":"\u96F6\u4E00\u842C\u7269","description.siliconcloudCustomAPIKey":"\u53EF\u9078\uFF0C\u4E0D\u586B\u5247\u9ED8\u8A8D\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u548CSiliconCloud\u5408\u4F5C\u70BA\u60A8\u63D0\u4F9B\u7684\u514D\u8CBB\u5927\u6A21\u578B\u7FFB\u8B6F","translationServices.lingyiwanwu.introduction":"\u7531\u96F6\u4E00\u842C\u7269\u63A8\u51FA\u7684Yi \u7CFB\u5217\u5927\u8A9E\u8A00\u6A21\u578B","field.enableRichTranslate":"\u555F\u7528\u5BCC\u6587\u672C\u7FFB\u8B6F","description.enableRichTranslate":"\u555F\u7528\u5BCC\u6587\u672C\u7FFB\u8B6F\u5F8C\uFF0C\u8B6F\u6587\u5C07\u4FDD\u7559\u6587\u672C\u539F\u93C8\u63A5\u548C\u6A23\u5F0F\u6548\u679C\u3002","description.temperature":"\u63A1\u6A23\u767C\u6563\u5EA6\uFF0C\u503C\u8D8A\u5C0F\uFF0C\u751F\u6210\u7684\u5167\u5BB9\u8D8A\u56FA\u5B9A\u3002\u7576\u53D60\u6642\uFF0C\u6A21\u578B\u751F\u6210\u6642\u5E7E\u4E4E\u7E3D\u662F\u6703\u9078\u53D6\u6982\u7387\u6700\u5927\u7684Token\uFF08\u8A5E\u5143\uFF09\u3002","reportInfo.submit":"\u63D0\u4EA4","reportInfo.ok":"\u597D\u7684",reportTip:"\u56DE\u994B","reportInfo.submitFail":"\u63D0\u4EA4\u5931\u6557...","reportInfo.reasonDesc":"\u8ACB\u63CF\u8FF0\u60A8\u9047\u5230\u7684\u554F\u984C\uFF08\u5FC5\u586B\uFF09","reportInfo.submitSuccess":"\u63D0\u4EA4\u6210\u529F\uFF0C\u611F\u8B1D\u60A8\u7684\u53CD\u994B\uFF01","reportInfo.title":"\u7FFB\u8B6F\u9047\u5230\u554F\u984C\u4E86\uFF1F","reportInfo.attachLog":"\u5C07\u7576\u524D\u932F\u8AA4\u65E5\u8A8C\u53CD\u994B\u7D66\u6C89\u6D78\u5F0F\u7FFB\u8B6F","reportInfo.submitFailDes":"\u9047\u5230\u4E86\u4E00\u4E9B\u554F\u984C\uFF0C\u60A8\u53EF\u4EE5\u5617\u8A66\u91CD\u65B0\u53CD\u994B\uFF0C\u6216\u63DB\u500B\u6642\u9593\u518D\u6B21\u5617\u8A66\u3002","browser.translateWithCustom1":"\u66AB\u6642\u4F7F\u7528\u81EA\u8A02\u7FFB\u8B6F\u670D\u52D9\u7FFB\u8B6F\u76EE\u524D\u9801\u9762(1)","browser.translateWithCustom2":"\u66AB\u6642\u4F7F\u7528\u81EA\u8A02\u7FFB\u8B6F\u670D\u52D9\u7FFB\u8B6F\u76EE\u524D\u9801\u9762(2)","browser.translateWithCustom3":"\u66AB\u6642\u4F7F\u7528\u81EA\u8A02\u7FFB\u8B6F\u670D\u52D9\u7FFB\u8B6F\u76EE\u524D\u9801\u9762(3)","aiAssistant.promptDetails":"\u63D0\u793A\u8A5E","aiAssistant.autoEnableAssistant":"\u81EA\u52D5\u555F\u7528AI \u5C08\u5BB6",tempChangeTransToService:"\u6B63\u5728\u4F7F\u7528{service} \u7FFB\u8B6F\u76EE\u524D\u9801\u9762",trustTypeError:"\u7DB2\u7AD9\u9650\u88FD\u6CB9\u7334\u8173\u672C\u63D0\u4F9B\u96D9\u8A9E\u5B57\u5E55\uFF0C\u5EFA\u8B70\u4F7F\u7528\u5916\u639B\u7A0B\u5F0F\u7248\u672C","translationServices.siliconcloud":"SiliconCloud \u7FFB\u8B6F","popup.upgrade":"\u5347\u7D1A","widget.webReport":"\u56DE\u994B\u7576\u524D\u9801\u9762\u7FFB\u8B6F\u554F\u984C","floatBall.upgrade":"\u8A66\u7528Pro \u6703\u54E1\uFF08\u9AD4\u9A57OpenAI, DeepL, PDF Pro, \u6F2B\u756B\u7FFB\u8B6F\u7B49\uFF09","floatBallOptions.disable":"\u7981\u7528\u61F8\u6D6E\u7403","popup.trial_pro_service":"\u8A66\u7528OpenAI, DeepL\u667A\u6167\u7FFB\u8B6F","reportInfo.tip":"\u8ACB\u586B\u5BEB\u554F\u984C\u63CF\u8FF0\u5F8C\u518D\u63D0\u4EA4","translationModeLang.translation.dual.title":"\u96D9\u8A9E\u6A21\u5F0F\u7684\u8A9E\u8A00","translationModeUrl.translation.dual.title":"\u96D9\u8A9E\u6A21\u5F0F\u7684\u7DB2\u5740","translationModeLang.translation.dual.description":"\u7576\u9801\u9762\u8A9E\u8A00\u70BA\u4E0B\u5217\u8A9E\u8A00\u6642\uFF0C\u6703\u81EA\u52D5\u4F7F\u7528\u96D9\u8A9E\u6A21\u5F0F","translationModeUrl.translation.dual.description":"\u7576\u7DB2\u7AD9\u70BA\u4E0B\u5217\u7DB2\u57DF\u540D\u7A31\u6642\uFF0C\u6703\u81EA\u52D5\u4F7F\u7528\u96D9\u8A9E\u6A21\u5F0F",translationModePreferLabel:"\u7FFB\u8B6F\u504F\u597D",translationModePreferDesc:"\u9078\u64C7\u7FFB\u8B6F\u5F8C\u7684\u986F\u793A\u65B9\u5F0F\uFF1A\u96D9\u8A9E\u5C0D\u7167\u6216\u50C5\u986F\u793A\u8B6F\u6587",refreshPage:"\u91CD\u65B0\u6574\u7406\u9801\u9762",ctxInvalidatedError:"\u5916\u639B\u4E0A\u4E0B\u6587\u5931\u6548\u8ACB\u5237\u65B0\u9801\u9762\u91CD\u8A66","reportInfo.emailError":"\u90F5\u7BB1\u683C\u5F0F\u4E0D\u6B63\u78BA","reportInfo.email":"\u4FE1\u7BB1","subtitle.quickButton.orange":"\u6A58\u8272","translationServices.zhipu":"\u667A\u8B5C GLM \u7FFB\u8B6F","description.zhipuCustomAPIKey":"\u975E\u514D\u8CBB\u6A21\u578B\u9700\u8981\u586B\u5BEB<1>\u667A\u8B5C\u5E73\u53F0\u7533\u8ACB\u7684\u5BC6\u9470\u5F8C\u624D\u53EF\u7528\uFF0C\u8A73\u60C5\u53C3\u8003<2>\u6559\u7A0B","description.zhipuFreeAPIKey":"\u53EF\u9078\uFF0C\u4E0D\u586B\u5247\u9810\u8A2D\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u548C<1>\u667A\u8B5C \u5408\u4F5C\u70BA\u60A8\u514D\u8CBB\u63D0\u4F9B\u7684glm-4-flash, \u5982\u9700\u4F7F\u7528\u81EA\u5DF1\u7684API Key\uFF0C\u8ACB\u53C3\u8003<2>\u6B64\u6587\u4EF6","translationServices.zhipu.introduction":"\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u5B98\u65B9\u5408\u4F5C\u5925\u4F34\u300C\u667A\u8B5C\u300D\u63A8\u51FA\u7684 GLM \u5927\u6A21\u578B\uFF0C\u6240\u6709\u4F7F\u7528\u8005\u53EF\u76F4\u63A5\u514D\u8CBB\u4F7F\u7528\u5176 GLM-4-Flash \u6A21\u578B\u3002","glm-4-flash (free)":"glm-4-flash (\u514D\u8CBB)",mouseHoldKeyPressHold:"+ \u9577\u6309\u6ED1\u9F20\u5DE6\u9375","browser.translateMangaMenuId":"\u7FFB\u8B6F\u5716\u7247/\u9084\u539F\u5716\u7247",translateFail:"\u7FFB\u8B6F\u5931\u6557","floatBallOptions.enableManga":"\u555F\u7528\u6F2B\u756B\u7FFB\u8B6F\u61F8\u6D6E\u7403","imageTools.translateImage":"\u9EDE\u9078\u7FFB\u8B6F\u5716\u7247","image.blockToolsUrls":"\u7981\u7528\u5716\u7247\u5FEB\u901F\u7FFB\u8B6F\u6309\u9215\u7684\u7DB2\u7AD9","closeImageTools.title":"\u95DC\u9589\u5716\u7247\u7FFB\u8B6F","image.enableToolsDes":"\u7576\u6ED1\u9F20\u61F8\u505C\u5728\u5716\u7247\u4E0A\u6642\u986F\u793A\u5FEB\u6377\u7FFB\u8B6F\u6309\u9215","image.enableTools":"\u7576\u6ED1\u9F20\u61F8\u505C\u5728\u5716\u7247\u4E0A\u6642\u986F\u793A\u5FEB\u6377\u7FFB\u8B6F\u6309\u9215","imageTools.resetImage":"\u9EDE\u9078\u986F\u793A\u539F\u5716","image.imageTranslate":"Pro \u5716\u7247\u7FFB\u8B6F( Beta)","image.imageTranslateDes":"\u5716\u7247\u7FFB\u8B6F\u50C5<1>Pro \u6703\u54E1\u53EF\u7528\u3002

\u5728\u4EFB\u4F55\u5716\u7247\u4E0A\u9EDE\u64CA\u9F20\u6A19\u53F3\u9375\u4E26\u9078\u64C7\u201C\u7FFB\u8B6F\u5716\u7247\u201D\u5373\u53EF\u9032\u884C\u7FFB\u8B6F\u3002\u6B64\u5916\uFF0C\u5982\u60A8\u5DF2\u8A2D\u7F6E\u9F20\u6A19\u61F8\u505C\u7FFB\u8B6F\u6BB5\u843D\u5FEB\u6377\u9375\uFF0C\u4E5F\u53EF\u4EE5\u76F4\u63A5\u4F7F\u7528\u9F20\u6A19\u61F8\u505C\u7684\u5FEB\u6377\u9375\u7FFB\u8B6F\u5716\u7247\u3002\u70BA\u4E86\u65B9\u4FBF\u4F7F\u7528\uFF0C\u60A8\u4E5F\u53EF\u4EE5\u555F\u7528\u4E0B\u65B9\u7684\u9F20\u6A19\u61F8\u505C\u5FEB\u6377\u7FFB\u8B6F\u6309\u9215\uFF0C\u555F\u7528\u4E4B\u5F8C\uFF0C\u5C07\u9F20\u6A19\u61F8\u505C\u5728\u4EFB\u4F55\u5716\u7247\u4E0A\uFF0C\u5373\u53EF\u770B\u5230\u201C\u5FEB\u6377\u7FFB\u8B6F\u201D\u6309\u9215\uFF0C\u9EDE\u64CA\u6B64\u6309\u9215\u5373\u53EF\u9032\u884C\u7FFB\u8B6F\u3002","image.blockToolsUrlsDes":"\u9047\u5230\u4E0B\u5217\u7DB2\u7AD9\u6642\u4E0D\u5728\u5716\u7247\u4E0A\u986F\u793A\u5716\u7247\u5FEB\u901F\u7FFB\u8B6F\u6309\u9215",mangaAndImage:"\u6F2B\u756B/\u5716\u7247",translateSuccess:"\u7FFB\u8B6F\u6210\u529F",neverShowFuture:"\u4EE5\u5F8C\u4E0D\u518D\u986F\u793A",sameLangNoTranslate:"\u60A8\u8A2D\u5B9A\u7684\u76EE\u6A19\u8A9E\u8A00\u548C\u8A72\u7DB2\u9801\u8A9E\u8A00\u4E00\u81F4\uFF0C\u53EF\u80FD\u6703\u5C0E\u81F4\u5167\u5BB9\u7121\u6CD5\u88AB\u7FFB\u8B6F",sameLangCheckDescription:"\u555F\u7528\u5F8C\uFF0C\u82E5\u76EE\u6A19\u8A9E\u8A00\u8207\u9801\u9762\u539F\u6587\u8A9E\u8A00\u76F8\u540C\uFF0C\u5C07\u63D0\u793A\u7121\u6CD5\u9032\u884C\u7FFB\u8B6F",sameLangCheck:"\u5075\u6E2C\u9801\u9762\u8A9E\u8A00\u8207\u76EE\u6A19\u8A9E\u8A00\u662F\u5426\u76F8\u540C","imageState.translating":"\u7FFB\u8B6F\u4E2D","imageState.reading":"\u8B80\u53D6\u4E2D","imageState.generating":"\u751F\u6210\u4E2D","imageState.detectingRecognizing":"\u8B58\u5225\u4E2D","imageState.loading":"\u8655\u7406\u4E2D","image.toolsDelayTimeDes":"\u6ED1\u9F20\u61F8\u505C\u591A\u4E45\u5F8C\u986F\u793A\u5716\u7247\u7FFB\u8B6F\u6309\u9215","image.toolsDelayTime":"\u986F\u793A\u5716\u7247\u5FEB\u901F\u7FFB\u8B6F\u6309\u9215\u7684\u5EF6\u9072\u6642\u9593(\u6BEB\u79D2)","imageState.pending":"\u6392\u968A\u4E2D","imageState.gifNotSupported":"\u4E0D\u652F\u63F4 GIF"};var e2={nologin:"Not logged in",loginForSafari:"Sign In or Sign Up",login:"Log In",goLogin:"Sign In",manageAccount:"Manage Account",openPremium:"Upgrade to Pro",logout:"Logout",lineBreakMaxTextCount:"Maximum characters per sentence after line break","translate-pdf":"Translate PDF","noSupportTranslate-pdf":"This script is not supported. Please use a plugin.","translate-firefox-local-pdf":"Go to upload PDF",enableLineBreak:"Enable automatic line wrapping for long paragraphs",help:"Help",enableLineBreakDescription:"After activating, insert line breaks at the end of each sentence in lengthy paragraphs for improved readability.","browser.shortBrandName":"Immersive Translate","browser.brandName":"Immersive Translate - Translate Web & PDF","browser.brandDescription":"Free Translate Website, Translate PDF & Epub eBook, Translate Video Subtitles in Bilingual","browser.toggleTranslatePage":"Translate to {targetLanguage}","browser.toggleTranslateTheWholePage":"Translate entire page/Display original text","browser.toggleTranslateToThePageEndImmediately":"Translate instantly to the bottom of the page/Display original text","browser.toggleTranslateTheMainPage":"Translate main page /Display original text","browser.shareToDraft":"Share Bilingual Page","browser.openOptionsPage":"Open Settings Page","browser.translateLocalPdfFile":"Translate local PDF File","browser.openEbookViewer":"Read local e-books","browser.openEbookBuilder":"Create Bilingual EPUB E-books","browser.translateLocalHtmlFile":"Translate HTML/txt File","browser.translateLocalSubtitleFile":"Translate Local Subtitle File",confirmResetConfig:"Are you sure you want to reset settings?",translationLineBreakSettingTitle:"Line break setting",smartLineBreak:"Smart Wrap",alwaysLineBreak:"Always Wrap",isShowContextMenu:"Add Translation to Right-Click Menu",toggleBeta:"Enable Beta Testing Features",betaDescription:"Enable experimental features and test translation services. Join the <1>Telegram group for more information.",translationLineBreakSettingDescription:"Always Wrap is suitable for layouts with less content, providing a neater appearance. (For longer paragraphs with over {count} characters, use Smart Wrap for a more space-efficient display.)",tempTranslateDomainTitle:"Temporarily Activate Website Translation Time",tempTranslateDomainDescription:"When manually translating a webpage, temporarily enable automatic translation for the site. You can set a temporary duration.",xMinutes:"{count} minutes",disabled:"Disable",changelog:"Change Log",addUrlDescription:"You can specify domain names, and also use wildcard characters, such as: *.google.com, google.com/mail/*, https://www.google.com/*",general:"General",clickToExpandConfig:"Expand current configuration",import:"Import from file",export:"Export to file",toggleDebug:"Print debug logs to console",mouseHoldKey:"+ {key} translate/restore this paragraph",mouseHoldKeyAuto:"immediately translate this paragraph",mouseHoldKeyOff:"Do nothing",mouseHoldKeyOther:"Custom shortcut key (open settings)",mouseHoldKeyCustomKey:"{key} translate/restore this paragraph","mouse-translate":"Hover",document:"Document",resetSuccess:"Reset all settings successful",resetThisSuccess:"Reset successful",saved:"Saved successfully",successImportConfig:"Configuration imported successfully",advanced:"Advanced Settings",developer:"Developer settings",donateCafe:"Pricing","translate to the bottom of the page":"After opening a webpage, do you want to translate to the bottom of the page immediately?",feedback:"Feedback",toggleTranslatePage:"Translate webpage/Show original text",translateToThePageEndImmediatelyDescription:"Once enabled, upon entering a webpage, it will immediately translate the content from the top to the bottom. If disabled, it will translate as you read. (Not recommended to enable)","translate all areas of the page":"Should all areas of the webpage be translated?",translationAreaDescription:"Once enabled, all areas of the entire webpage will be translated. If disabled, the default smart recognition will be used to translate only the main areas. (Not recommended to enable)","the number of characters to be translated first":"Translate the first few characters of the page directly, without waiting to scroll to the visible area.","interface language":"Interface language",reset:"Reset",more:"More",moreOptions:"Expand for more custom settings",translateTheWholePage:"Translate entire page",changeToTranslateTheWholePage:"Translate the Whole Page",changeToTranslateTheMainPage:"Translate the Main Content",changeToOnlyTranslationMode:"Show Translation only",changeToDualTranslationMode:"Show Bilingual Translation",translateToThePageEndImmediately:"Immediately translate to the bottom ",translateTheMainPage:"smart translate the main areas","The local rules are up to date":"Local rules are up to date:","Successfully synchronized with the latest official rules:":"Successfully synced latest official rules:","Checking for updates":"Checking for update","Rules are being synchronized":"Syncing official rules",localVersionIsTooOld:"The local extension version is too old, please upgrade the extension to {minVersion} or a newer version and try to sync again.",badUserscriptBrowser:"The current browser does not correctly support the interface of the Tampermonkey extension (such as obtaining version information of Tampermonkey scripts). Please use another <1>browser that supports Tampermonkey extensions, such as Firefox.",foundNewVersion:"New version available",theLocalExtensionIsUpToUpdate:"The current extension version is up to date.",failToSyncRules:"Failed to sync latest adaptive rules",retry:"Retry",failedReason:"Failure reason",currentRuleVersion:"Current Rule Version",calculating:"Calculating",unknownError:'The translation service you are currently using is temporarily unavailable due to network connection or service provider issues. It is recommended that you try refreshing the page or switch to another translation service through settings. If you are a Pro member, you can choose to use more stable translation services such as DeepL or OpenAI, Claude, Gemini. Also, you may need to check your network or proxy settings and try again.',canNotFetchRemoteRule:"Unable to fetch remote rule",enableAlphaSuccess:"Alpha feature enabled successfully",disableAlphaSuccess:"Alpha feature has been disabled",cacheSize:"Cache size:",cleaning:"Cleaning",cleanCache:"Clear cache",options:"Options",about:"About",service:"Translation Service",needAction:"(go to settings)",goSettings:"go to settings",target:"Target Language",popupSourceLanguage:"Source",popupTarget:"Target",popupService:"Service",autoEnableSubtitle:"Auto-enable bilingual captions",add:"Add","add url":"Add URL",edit:"Edit",pickAll:"Select All","translate other languages into specific language":"Translate into the language you wish the content to be translated into.","select translation service":"Select a translation service","show-original":"Show Original",translate:"Translate",Translated:"Translated",Translating:"Translating",allowCacheTranslations:"Enable local translation caching (reduce translation requests for repeated paragraphs)","translation display":"Translation display style","select diplay style":"See below for examples of different translation styles",import_export:"Import/Export",import_export_title:"Import/Export Configuration",syncToGoogleDrive:"Sync Now with Google Drive",floatBallOptions:"Floating Button","floatBallOptions.enable":"Enable Floating Ball","floatBallOptions.blockUrls":"Blocked Websites","floatBallOptions.add":"Add","floatBallOptions.blockUrlDesc":"Don\u2019t show the floating ball on these websites","floatBallOptions.clickType":"Click Behavior","floatBallOptions.clickTypeDesc":"What happens when you click the floating ball icon","floatBallOptions.clickPopup":"Display Translation Panel","floatBallOptions.clickTranslate":"Translate/Show Original Text","floatBallOptions.fixedPosition":"Fixed location","floatBallOptions.fixedPositionDesc":"Is the floating ball on the left or right side of the window?","floatBallOptions.fixedPositionLeft":"Left side","floatBallOptions.fixedPositionRight":"Right side",previewAllThemes:"Preview all themes","translationTheme.none":"None","translationTheme.grey":"Black Gray","translationTheme.dashed":"Dotted lines","translationTheme.dotted":"Dotted lines","translationTheme.dashedBorder":"Dotted Border","translationTheme.solidBorder":"Solid Border","translationTheme.underline":"Straight line","translationTheme.mask":"Blur effect (learning mode)","translationTheme.opacity":"Transparency effect","translationTheme.paper":"White paper shadow effect","translationTheme.dividingLine":"Dividing line","translationTheme.highlight":"Highlight","translationTheme.marker":"Marker","translationTheme.marker2":"Maker2","translationTheme.blockquote":"quote style","translationTheme.weakening":"Weaken","translationTheme.italic":"Italic","translationTheme.bold":"Bold","translationTheme.thinDashed":"Thin dotted lines","translationTheme.nativeDashed":"System built-in dotted lines","translationTheme.nativeDotted":"System built-in dotted lines","translationTheme.nativeUnderline":"System built-in straight lines","translationTheme.wavy":"wavy lines","translationServices.custom":"Custom API","translationServices.tencent":"Tencent Translator","translationServices.tenAlpha":"Tencent Translator (Alpha)","translationServices.google":"Google Translate","translationServices.bai":"Baidu (Alpha)","translationServices.baidu":"Baidu translation","translationServices.aliyun":"Aliyun Translator","translationServices.volc":"Volcano Translation","translationServices.deeplx":"DeepLX (Alpha)","translationServices.bing":"Microsoft Translator","translationServices.deepl":"DeepL","translationServices.wechat":"Wechat translation","translationServices.azure":"Azure Translator","translationServices.ibm":"IBM Watson","translationServices.aws":"Amazon Translate","translationServices.mock":"Mock translation","translationServices.mock2":"Mock Translation2","translationServices.caiyun":"Caiyun Translation","translationServices.cai":"Caiyun Translation (Alpha)","translationServices.volcAlpha":"Volcano Translation (Alpha)","translationServices.openl":"OpenL","translationServices.youdao":"Youdao Translation","translationServices.you":"Youdao Translation (Alpha)","translationServices.transmart":"Tencent Smart Translation","translationServices.niu":"Niu Translation","translationServices.papago":"Papago Translation","translationServices.d":"DeeplX (Alpha)","translationServices.dpro":"D Pro (Canary)","translationServices.openai":"OpenAI","translationServices.yandex":"Yandex","translationServices.gemini":"Gemini","translationServices.chatgpt":"ChatGPT Web(3.5 mobile)","always languages":"Always translate the following languages",neverTranslateLanguagesLabel:"Never Translated Languages",neverTranslateTheFollowingLanguagesDescription:"When a paragraph on a page is in one of the following languages, the translation will be skipped","always translate the following languages":"The following languages will always be translated","always sites":"Always translate the following sites","always translate the following sites":"The following sites will always be translated","never sites":"Never translate the following sites","never translate the following sites":"The following sites will never be translated","please refer to":"It can only be used after filling in the key. For details, please refer to",KeyAndConfigurationTutorial:"Key Application and Configuration Tutorial",useAboveStyleForTheseSites:"Sites that always use the {theme} translation style",confirm:"Save",cancel:"Cancel",delete:"Delete",syncToCloud:"Sync to cloud",syncToCloudDescription:"Upload the configuration to the cloud server, and you can synchronize the configuration between different browsers or Tampermonkey scripts, based on the last modification time.",syncToAccount:"Sync to account",syncToAccountButton:"Sync to account now",syncToAccountDescription:"Uploaded to the logged-in account, the configuration can be synchronized between different devices, and the last modification time shall prevail.",successSyncConfigInAccount:"Successfully synced with account",successSyncConfigToAccount:"Successfully synchronized to account",syncConfigNoUpdate:"Already up to date",authFail:"Authorization Failed",syncTitle:"Manual Backup Management",import_hint:"Import",revokeAuth:"Revoke Authorization",uploadFail:"Upload Failed",importSuccess:"Upload Success",importFail:"Import Failed",backupToCloud:"Manage backup files manually",create_new_backup:"Add backup node",maxBackupFiles:"Up to{count}different nodes can be backed up. Please delete unneeded nodes",successSyncConfig:"Successfully synced with cloud",syncFail:"Synchronization failed",lastSyncedAt:"Last checked at {date}",downloadFail:"Download failed",clickToDownload:"Click to download",aboutLabel:"About - Feedback ","browser.openAboutPage":"About / Feedback/Sponsor",aboutLabelWithoutSponsor:"About - Feedback",aboutIntro:"We hope that we can all more easily and pleasantly access the vast foreign language information on the Internet \u2764\uFE0F You can choose to subscribe to <6>Pro membership to use the ready-to-use DeepL, OpenAI, Claude, Gemini translation.

You can follow our <3>Twitter, <4>Telegram channel, WeChat official account, WeChat communication group, or the <5>email subscription below to track updates.
<7>Pro members can contact us through the fast customer service email <8>support@immersivetranslate.com.",aboutIntroWithoutSponsor:"The extension is completely free. We hope that everyone can easily and joyfully access the vast foreign language information on the Internet \u2764\uFE0F.

Follow us on <3>Twitter, <4>Telegram channel, WeChat public account, WeChat community group, or subscribe to updates via <5>email below.",projectHomepage:"Project Homepage",joinTelegramGroup:"Join our communities for feature discussion",wechatPublicAccount:"Wechat Official Account",wechatCommunities:"Wechat Group",feedbackAndJoin:"Feedback",loadingThemeTitle:"Loading Style",loadingThemeDescription:"Set the style of waiting for the translation to load","loadingTheme.spinner":"Spinning icon","loadingTheme.text":"Static Text... ","loadingTheme.none":"Disabled",developerDescription:"You can click <1>here to see the documentation related to advanced customization",successSyncButNoChange:"The current configuration is consistent with that in the cloud server",customTheme:"Customize colors and sizes","customThemeLabel.borderColor":"Border color","customThemeLabel.borderRadius":"Border Round Corner","customThemeLabel.textColor":"Text color","customThemeLabel.backgroundColor":"Background color","customThemeLabel.zoom":"Font scale (%)","customThemeLabel.opacity":"Text opacity (%)",resetToDefaultColor:"Reset to default colors",resetToDefaultSettings:"Reset to default settings",isTranslateTitle:"Enable translate page title",isTranslateTitleDescription:"When enabled, the webpage title will be translated",verifyService:"Verify service",verified:"Successful","field.langs":"Supported Language Code","field.model":"Model","field.translationEngine":"Translation engine","field.limitPerMinute":"Max requests per minute","field.limitPerSecond":"Max requests per second","field.maxTextLengthPerRequest":"Maximum text length per request","field.maxTextGroupLengthPerRequest":"Maximum number of paragraphs per request","field.apiUrl":"Custom API interface address","field.placeholderDelimiters":"Reserved placeholders","description.custom":"Custom interface access requires reference documents","description.limitPerSecond":"When the number of requests exceeds this limit, it will be temporarily suspended until the beginning of the next second. Due to various limitations of OpenAI's current services, please click <1>here to view the latest suggested values","description.generalLimitPerSecond":"When the number of requests exceeds the limit, it will enter a queue state until the beginning of the next second.","description.maxTextLengthPerRequest":"By default multiple paragraphs will be merged to reduce the number of requests, but if the total length of the paragraphs is too long, it may also cause the interface to respond slowly, so you can try to adjust this option to optimize speed","description.systemPrompt":"The dialogue sent to {service} as a system, where {{text}} represents the text content of the paragraph, {{from}} represents the language of the paragraph, and {{to}} represents the target language.","field.domain":"Domain","description.domain":"The default is: general. It can only be set when domain translation is activated in the Youdao API console, and the supported domains can be seen <1>Here ","field.scene":"Scenarios","description.scene":"The default is: general. It can be set only if the Alibaba Cloud API console has the Machine Translation Professional Edition enabled. Supported scenes can be found <1>here.","field.vocabId":"User dictionary ID","description.vocabId":"Specified dictionary out_id, currently supported in English translation","description.model":"OpenAI's models, such as gpt-3.5-turbo, gpt-4, etc","description.maxTextGroupLengthPerRequest":"The number of paragraphs sent to translation service each time. Sending too many paragraphs to OpenAI at once can slow down the interface.","description.apiUrl":"Please add a specific URL with a path, <1>more instructions",enabledExtension:"Enable extensions",hasBeenDisabled:"Disabled","show password":"Show password",customContent:"Enter the name of the custom model",inputOptions:"Enhanced input box",mouseHoverOptions:"Mouse Hover",enableInputTranslation:"enhanced input box?",enableInputTranslationDescription:"When enabled, enter {startingKey}{startingKey} direct in the input box and hit{inputTrailingTriggerKeyRepeatTimes}times{trailingKey}, translated into {inputTargetLanguage}",enableInputTranslationDescriptionForNoneKey:'When enabled, simply enter "Hello World" in the input box, then quickly press {inputTrailingTriggerKeyRepeatTimes} times on {trailingKey}, and it will be translated into the default target language.',inputTargetLanguage:"Set the default target language for the input box",inputTargetLanguageDescription:"The default target language for the translation input box, which is {startingKey}{startingKey} as the default language for triggering words.",inputTargetLanguageDescriptionForNoneKey:"Default target language for translation input box",inputStartingTriggerKeyTitle:"Set the delimiter character for partial translation of the input box",inputStartingTriggerKeyDescription:"When you don\u2019t need to translate the entire input box, the delimiter allows you to only translate the part from {startingKey}{startingKey} to the end of the input box. You can also specify a language code, for example: {startingKey}ja means to only translate the part from {startingKey}ja to the end of the input box",inputStartingTriggerKeyDescriptionForNoneKey:"The current setting does not require a prefix, so the partial text translation function of the input box cannot be used temporarily",inputTrailingTriggerKeyTitle:"Select a trigger character to indicate the end of input.",inputTrailingTriggerKeyDescription:"Quickly hitting {trailingKey} 3 times will start the translation",inputTrailingTriggerKeyTimeout:"Enter the interval time to end the trailing trigger",inputTrailingTriggerKeyTimeoutDescription:"Set the interval time for the end of input combo trigger (milliseconds)",spaceKey:"",noneKey:"No prefix needed, translate the entire text box directly",inputTranslationBlockUrlsTitle:"Do not enable input box enhancement on the following URLs",inputTranslationBlockUrlsDescription:"The input box enhancement will not work in the following URL",inputHelperInfo:'Note: We have optimized the system to address an issue where certain characters in Chinese input methods were being converted into Chinese punctuation marks. For instance, when using Sogou Input Method, "/" would be changed to "\u3001". We now recognizes all corresponding Chinese symbols as triggering characters, including "//" and "\u3001\u3001".

Additionally, we support using Chinese aliases of language codes as commands. For example, entering "/Japanense Hello World" will translate the text into Japanese. You can click here to see a list of all supported language codes.',reloadCurrentPage:"Waiting to inject into the page... If there is no response for a long time, please try refreshing the page.",noLocalFilePermissionForPDF:"No permission to read local files temporarily, please click the button above and then import local files",noPermissionForThisPage:"\u26A0\uFE0F No permission to translate this page (possible reasons: new tab or browser privilege pages, etc.)","error.retry":"Retry","error.reason":"Reason",retryAllButton:"Retry All",errorTooltipTitle:"Click to get the error details",errorModalTitle:"Oops, something went wrong",disableOnce:"Disable Once",disableGlobal:"Disable Forever",closeModal:"Close",enableInputTranslationWithoutTriggerKeyTitle:"\u201CEnable quick hit 3 times {trailingKey}, directly translate the entire input box into {inputTargetLanguage}",deepLProName:"Premium Membership (Recommended)",deepLProDescription:"You can directly use this service",deeplProDescriptionForNormal:"No setup required, available for premium members after login, <1>Upgrade",deepLCustomDescription:"Requires an international credit card, activate at <1>DeepL official site, click to see <2>documentation",deepLCustomName:"Custom Auth Key",chooseProviderLabel:"Choose a service provider",openaiProName:"Premium Membership (Recommended)",openaiProDescription:"The current plan can be used directly",openaiProDescriptionForNormal:"No setup required, available for premium members after login, <1>Upgrade",openaiCustomDescription:"Can be obtained from OpenAI, Azure OpenAI, or other third-party services, <1>Click here to view documentation",openaiCustomName:"Custom API Key",goLoginOrAction:"(Premium or go to setting)",yearly:"Annual Renewal",quarterly:"Quarterly Renewal",monthly:"Monthly Renewal",yearlyForOnce:"One-time Annual",monthlyForOnce:"One-time Monthly",daily:"Daily Renewal",year:"Annual Renewal",quarter:"Quarterly Renewal",month:"Monthly Renewal",day:"Daily Renewal",currentPlanDescriptionForFree:"Current plan: Free",currentPlanDescriptionForContinuous:"Current plan: {plan}, will auto-renew on {endAt}",currentPlanDescriptionForAutoRenewCaceling:"Current plan: {plan}, will expire on {endAt}. After expiration, it will not be automatically renewed",currentYearlyPlanDescriptionForAutoRenewCacelingWithRealPaiedUser:"Current plan: {plan}, will expire on {endAt}, will not be auto-renewed after expiration
<1>Manage the renewal plan",currentYearlyPlanDescriptionForAutoRenewCacelingWithAdmin:"The current plan: {plan}, will expire on {endAt}. After expiration, it will not be automatically renewed.
<1>Click here to enable continuous annual renewal",currentPlanDescriptionForOneTime:"Current plan: {plan}, expiring on {endAt}. <1>Upgrade to annual or <2>monthly or pro membership",upgradeToPro:"Upgrade to Pro","popup.openPro":"After upgrading to Pro membership, you can enjoy DeepL, OpenAI, Claude, Gemini translations. Click here to upgrade.","popup.openProForPro":"You are a Pro member, you can directly use DeepL, OpenAI, Claude, and Gemini for translation.",currentAccount:"Account",enableAutoSyncUserSettings:"Enable auto-sync user settings",modalEnableInputTranslationTitle:"Writing Settings",modalEnableInputTranslationDesc:"You just triggered the translation of the immersive translate input box by quickly tapping the space bar 3 times. The content of the input box will be translated into the default target language. You can undo the translation with Ctrl+Z.

If this was a mistake, don't worry, you can choose to disable it this time, or permanently disable input box translation.",saveAndNotShowAgain:"Save and don't show prompt again",disableInputTranslationTips:"* You can also customize the triggered shortcut keys and the interval time between combos in {option}, {learnMore}.",learnMore:"Click here to learn more",continueEnalbeInputTranslation:"Continue to enable input translation",autoRenewTrialSuffix:'(In trial, Upgrade to paid Pro now)',subtitle:"Video Subtitles",youtubeService:"Video Subtitle Translation Service","subtitle.disabledSubtitle":"Disable Video Subtitle Feature Permanently ","subtitle.disabledSubtitleDescription":"If the video subtitles of immersive translate conflict with other extensions, you can choose to permanently disable the video subtitle function of immersive translation or uninstall other conflicting extensions","subtitle.autoEnableSubtitleDescription":"Once enabled, bilingual subtitles will automatically appear when playing videos on all supported video platforms.","subtitle.preTranslation":"Use immersive translate to translate YouTube subtitles.","subtitle.preTranslationDescription":"Once enabled, the translation service specified below will be prioritized to translate subtitles in advance, and if turned off, the machine-translated subtitles from the original video will be prioritized; please note that when the original video does not have corresponding translated subtitles, regardless of whether this option is enabled or not, the translation service specified below will be used to translate subtitles.","subtitle.humanSubtitlesPreferred":"Use manual subtitles first","subtitle.humanSubtitlesPreferredDescription":"When the video has manual subtitles in the target language, prioritize using manual subtitles (recommended)","subtitle.bilingual":"Bilingual","subtitle.quickButton.autoDisableSubtitle":"Disable Auto Bilingual","subtitle.quickButton.hideQuickButton":"Hide This Shortcut","subtitle.showQuickButton":"Display bilingual subtitles shortcut","subtitle.showQuickButtonDescription":"Provide a shortcut to enable bilingual subtitles in the lower right corner of the video player.",videoSubtitleTranslationDescription:"Specify a separate translation service for video subtitles.",subtitleTranslating:"Immersive Translate is using {service} to translate subtitles...",subtitleLoading:"Loading subtitles...",bilingual:"Bilingual","field.action":"Enable Baidu terminology?","description.action":"After enabling, an action=1 parameter will be added to the request to inform Baidu to enable terminology. <1>For more explanation, please refer to the [official documentation]",closeQuickTranslation:"Close Floating Button","closeQuickTranslation.untilNext":"Close this time until the next visit","closeQuickTranslation.currentWebsite":"Disable the current website","closeQuickTranslation.alwaysClose":"Permanently disable","closeQuickTranslation.settingOpen":"(Can be activated in <1>Settings Page)","closeQuickTranslation.cancel":"Cancel","closeQuickTranslation.confirm":"confirm","floatBall.translate":"Click to translate this page","floatBall.close":"Close Floating Button","floatBallOptions.enableDescPc":"When you enable the floating button, a translation button appears on the right. Click it to translate","floatBallOptions.enableDesc":"After you turn off the floating button, you can bring it back with {touch}. To avoid losing the floating button by accidentally turning it off, it is highly recommended you bookmark this settings page.","description.azureApiUrl":"Enter the custom API interface address","floatBall.guideClickToTranslate":`Click the floating ball + {env.imt_sub_trans_field}: \u8B6F\u6587`,"subtitle.quickButton.translationPosition":"\u8B6F\u6587\u4F4D\u7F6E","subtitle.quickButton.cyan":"\u9752\u8272","subtitle.quickButton.translationPositionTop":"\u539F\u6587\u4E0A\u65B9","subtitle.quickButton.translationPositionBottom":"\u539F\u6587\u4E0B\u65B9","subtitle.quickButton.yellow":"\u9EC3\u8272","subtitle.quickButton.black":"\u9ED1\u8272","subtitle.quickButton.white":"\u767D\u8272","subtitle.quickButton.setting":"\u8A2D\u5B9A","subtitle.quickButton.blue":"\u85CD\u8272","subtitle.quickButton.backgroundColor":"\u80CC\u666F\u984F\u8272","subtitle.quickButton.sourceFontSize":"\u539F\u59CB\u5B57\u9AD4\u5927\u5C0F","subtitle.quickButton.translationFontSize":"\u7FFB\u8B6F\u6587\u5B57\u9AD4\u5927\u5C0F","translationServices.claude":"Claude","subtitle.quickButton.sourceTextColor":"\u539F\u59CB\u5B57\u9AD4\u984F\u8272","subtitle.quickButton.red":"\u7D05\u8272","subtitle.quickButton.translationTextColor":"\u7FFB\u8B6F\u6587\u5B57\u9AD4\u984F\u8272","subtitle.quickButton.magenta":"\u6D0B\u7D05\u8272","subtitle.quickButton.green":"\u7DA0\u8272","subtitle.quickButton.backgroundOpacity":"\u80CC\u666F\u4E0D\u900F\u660E\u5EA6",attachSubtitleTranslating:"\u6B63\u5728\u4F7F\u7528 {service} \u7FFB\u8B6F\u4E2D...","error.claude.403":"\u66AB\u7121\u6B0A\u9650\u8A2A\u554F\u670D\u52D9\uFF0C\u53EF\u80FD\u8207 Claude \u7684\u5730\u5340\u9650\u5236\u6709\u95DC\uFF0C\u60A8\u53EF\u4EE5\u5617\u8A66\u5207\u63DB\u60A8\u7684 IP \u5730\u5740\uFF0C\u6216\u8005\u4F7F\u7528\u5176\u4ED6\u7FFB\u8B6F\u670D\u52D9\u3002","browser.brandDescriptionForSafari":"\u3010\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u3011\u4E00\u6B3E\u514D\u8CBB\u7684\uFF08\u539F\u6587/\u8B6F\u6587\uFF09\u96D9\u8A9E\u5C0D\u7167\u7DB2\u9801\u7FFB\u8B6F\u63D2\u4EF6\uFF0C\u540C\u6642\u652F\u6301PDF\u7FFB\u8B6F\u548CEPUB\u96FB\u5B50\u66F8\u7FFB\u8B6F\u4E14\u4FDD\u7559\u539F\u6587\u6A94\u6392\u7248\uFF0CYouTube/Netflix\u7B49\u5728\u7DDA\u5F71\u7247\u96D9\u8A9E\u5B57\u5E55\u7FFB\u8B6F\uFF0C\u652F\u6301Deepl/Google\u7B49\u4E3B\u6D41\u7FFB\u8B6F\u670D\u52D9;","browser.PdfProFile":"AI \u9A45\u52D5\u7684 PDF Pro \u7FFB\u8B6F","browser.textTranslate":"\u6587\u672C\u7FFB\u8B6F\uFF08\u5C0D\u6BD4\u591A\u500B\u7FFB\u8B6F\u670D\u52D9\uFF09",touchShortcutsInputTranslate:"\u8A2D\u5B9A\u79FB\u52D5\u7AEF\u8F38\u5165\u6846\u589E\u5F37\u624B\u52E2","subtitle.quickButton.downloadSubtitle":"\u4E0B\u8F09\u5B57\u5E55","subtitle.upgradePro":"\u60A8\u9084\u672A\u767B\u5165\u6216\u4E0D\u662F Pro \u6703\u54E1","subtitle.quickButton.downloadSubtitleNotFound":"\u672A\u627E\u5230\u8981\u4E0B\u8F09\u7684\u5B57\u5E55",upgradeToProWithProfile:"\u53BB\u767B\u5165\u6216\u5347\u7D1A\u70BA Pro \u6703\u54E1","subtitle.quickButton.tempEnableSubtitle":"\u50C5\u6B64\u6B21\u958B\u555F\u96D9\u8A9E\u5B57\u5E55","subtitle.enableDualSubtitle":"\u7E3D\u662F\u555F\u7528\u96D9\u8A9E\u5B57\u5E55","subtitle.quickButton.downloadSubtitleNotFoundDes":"\u8ACB\u6AA2\u67E5\u7576\u524D\u5F71\u7247\u662F\u5426\u5B58\u5728\u5B57\u5E55\u3001\u6216\u662F\u5426\u5DF2\u555F\u7528\u96D9\u8A9E\u5B57\u5E55","subtitle.downloadDisabledDes":"\u8ACB\u5148\u555F\u7528\u96D9\u8A9E\u5B57\u5E55\uFF0C\u96A8\u5F8C\u518D\u6B21\u9EDE\u9078\u4E0B\u8F09\u5B57\u5E55","subtitle.upgradeProMessage":"[\u5B57\u5E55\u4E0B\u8F09] \u70BA Pro \u6703\u54E1\u5C08\u5C6C\u7684\u529F\u80FD\uFF0C\u8ACB\u5148\u767B\u5165\u6216\u958B\u901A\u53EF\u514D\u8CBB\u8A66\u7528\u7684 Pro \u6703\u54E1\uFF0C\u7136\u5F8C\u5237\u65B0\u9801\u9762\u518D\u6B21\u5617\u8A66\u5373\u53EF","subtitle.enableDualSubtitleActionLabel":"\u7ACB\u5373\u555F\u7528\u96D9\u8A9E\u5B57\u5E55","subtitle.enableDualSubtitleModalTitle":"\u60A8\u9084\u672A\u555F\u7528\u96D9\u8A9E\u5B57\u5E55",goEditing:"\u53BB\u4FEE\u6539","translationServices.deeplx.introduction":"DeepL X",goSetting:"\u53BB\u8A2D\u5B9A",setting:"\u8A2D\u5B9A","subtitle.stylesSettingDescription":"\u50C5\u90E8\u5206\u7DB2\u7AD9\u652F\u63F4\uFF08\u5982 YouTube\uFF09","translationServices.bai.introduction":"\u767E\u5EA6\u7FFB\u8B6F Alpha \u7248\u672C","translationServices.volcAlpha.introduction":"\u706B\u5C71\u7FFB\u8B6F Alpha \u7248\u672C","translationServices.you.introduction":"\u6709\u9053\u7FFB\u8B6F Alpha \u7248\u672C","translationServices.tenAlpha.introduction":"\u9A30\u8A0A\u7FFB\u8B6F Alpha \u7248\u672C",moreTranslationServices:"\u66F4\u591A\u7FFB\u8B6F\u670D\u52D9","translationServices.cai.introduction":"\u5F69\u96F2\u7FFB\u8B6F Alpha \u7248\u672C","translationServices.niu.introduction":"\u5C0F\u725B\u6A5F\u5668\u7FFB\u8B6F\uFF0C\u652F\u63F4\u591A\u7A2E\u8A9E\u8A00\u3002","translationServices.azure.introduction":"\u5FAE\u8EDF Azure \u63D0\u4F9B\u7684\u7FFB\u8B6F API\uFF0C\u652F\u63F4\u591A\u7A2E\u8A9E\u8A00\u3002","subtitle.stylesSetting":"\u7DDA\u4E0A\u5F71\u7247\u96D9\u8A9E\u5B57\u5E55\u6A23\u5F0F\u8A2D\u5B9A","translationServices.mock2.introduction":"\u6A21\u64EC\u7FFB\u8B6F\u670D\u52D9 2\uFF0C\u7528\u65BC\u6E2C\u8A66\u548C\u958B\u767C\uFF0C\u4E0D\u63D0\u4F9B\u5BE6\u969B\u7FFB\u8B6F\u670D\u52D9\u3002","translationServices.youdao.introduction":"\u7DB2\u6613\u6709\u9053\u63A8\u51FA\u7684\u7FFB\u8B6F\u670D\u52D9\uFF0C\u652F\u6301\u591A\u7A2E\u8A9E\u8A00\u3002","translationServices.volc.introduction":"\u5B57\u7BC0\u8DF3\u52D5\u63A8\u51FA\u7684\u706B\u5C71\u7FFB\u8B6F\u5F15\u64CE\uFF0C\u652F\u6301\u591A\u7A2E\u8A9E\u8A00\u3002","translationServices.d.introduction":"\u63A2\u7D22D\u7FFB\u8B6F\u670D\u52D9\u7684Alpha\u7248\u672C\uFF0C\u9AD4\u9A57\u6700\u524D\u6CBF\u7684\u7FFB\u8B6F\u6280\u8853\u548C\u5275\u65B0\u3002","translationServices.caiyun.introduction":"\u5F69\u96F2\u5C0F\u8B6F\u63A8\u51FA\u7684\u7FFB\u8B6F\u670D\u52D9\uFF0C\u53EA\u652F\u63F4\u4E2D\u82F1\u65E5 3 \u7A2E\u8A9E\u8A00\u3002","translationServices.dpro.introduction":"\u5617\u8A66D Pro\u7684Canary\u7248\u672C\uFF0C\u4EAB\u53D7\u5C08\u696D\u7D1A\u7684\u7FFB\u8B6F\u670D\u52D9\u548C\u9818\u5148\u7684\u6280\u8853\u652F\u6301\u3002","translationServices.openl.introduction":"OpenL \u805A\u5408\u4E86\u591A\u500B\u7FFB\u8B6F\u5F15\u64CE\uFF0C\u4F46\u50F9\u683C\u8F03\u8CB4\u3002","translationServices.aliyun.introduction":"\u963F\u91CC\u96F2\u63A8\u51FA\u7684\u6A5F\u5668\u7FFB\u8B6F\u670D\u52D9\uFF0C\u652F\u6301\u591A\u7A2E\u8A9E\u8A00\u3002","translationServices.transmart.introduction":"\u9A30\u8A0A\u6700\u65B0\u63A8\u51FA\u7684\u4E92\u52D5\u7FFB\u8B6F\u670D\u52D9\uFF0C\u652F\u6301\u591A\u7A2E\u8A9E\u8A00\u3002","translationServices.bing.introduction":"Edge \u700F\u89BD\u5668\u9810\u8A2D\u7684\u7FFB\u8B6F\u670D\u52D9\uFF0C\u652F\u63F4\u591A\u7A2E\u8A9E\u8A00\u7684\u7FFB\u8B6F\u3002","translationServices.google.introduction":"Chrome \u700F\u89BD\u5668\u9810\u8A2D\u7684\u7FFB\u8B6F\u670D\u52D9\uFF0C\u5728\u514D\u8CBB\u7FFB\u8B6F\u670D\u52D9\u4E2D\u8868\u73FE\u8F03\u597D\u3002","translationServices.mock.introduction":"\u6A21\u64EC\u7FFB\u8B6F\u670D\u52D9\uFF0C\u7528\u65BC\u6E2C\u8A66\u548C\u958B\u767C\uFF0C\u4E0D\u63D0\u4F9B\u5BE6\u969B\u7FFB\u8B6F\u670D\u52D9\u3002","translationServices.tencent.introduction":"\u9A30\u8A0A\u63D0\u4F9B\u7684\u7FFB\u8B6F API\uFF0C\u548C\u9A30\u8A0A\u7FFB\u8B6F\u541B\u63D0\u4F9B\u7684\u670D\u52D9\u4E00\u81F4\u3002","translationServices.baidu.introduction":"\u767E\u5EA6\u63A8\u51FA\u7684\u6A5F\u5668\u7FFB\u8B6F\u670D\u52D9\uFF0C\u652F\u6301\u591A\u7A2E\u8A9E\u8A00\uFF0C\u4F46\u662F\u9650\u901F\u8F03\u56B4\u683C\uFF0C\u4F7F\u7528\u9AD4\u9A57\u4E00\u822C\u3002","translationServices.claude.introduction":"Anthropic \u516C\u53F8\u63A8\u51FA\u7684 AI \u5927\u6A21\u578B\uFF0C<2>\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u6703\u54E1\u53EF\u76F4\u63A5\u4F7F\u7528\u3002","translationServices.yandex.introduction":"Yandex \u63A8\u51FA\u7684\u7FFB\u8B6F\u670D\u52D9\uFF0C\u5728\u4FC4\u8A9E\u7FFB\u8B6F\u4E2D\u8868\u73FE\u8F03\u597D\u3002","translationServices.papago.introduction":"\u9AD4\u9A57\u4F86\u81EANAVER\u7684Papago\u7FFB\u8B6F\u670D\u52D9\uFF0C\u4EAB\u53D7\u7CBE\u6E96\u3001\u4EBA\u6027\u5316\u7684\u7FFB\u8B6F\u9AD4\u9A57\u3002","translationServices.gemini.introduction":"\u8C37\u6B4C\u63A8\u51FA\u7684AI \u5927\u6A21\u578B\uFF0C<2>\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u6703\u54E1\u53EF\u76F4\u63A5\u4F7F\u7528\u3002","translationServices.custom.introduction":"\u4F60\u53EF\u4EE5\u81EA\u884C\u64B0\u5BEB\u4E00\u500B\u517C\u5BB9\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u7684\u6A19\u6E96 API \u7684\u4ECB\u9762\u4EE5\u63A5\u5165\u4EFB\u4F55\u5C1A\u672A\u53D7\u652F\u63F4\u7684\u7FFB\u8B6F\u670D\u52D9\uFF0C\u5177\u9AD4\u8ACB\u53C3\u8003\u63A5\u5165\u6587\u6A94","translationServices.deepl.introduction":"\u88AB\u8B7D\u70BA\u5168\u4E16\u754C\u6700\u7CBE\u6E96\u7684\u6A5F\u5668\u7FFB\u8B6F\uFF0C\u6BD4\u6700\u63A5\u8FD1\u4ED6\u5011\u7684\u7AF6\u722D\u5C0D\u624B<1>\u6E96\u78BA\u4E09\u500D\u4EE5\u4E0A\uFF0C\u6C89\u6D78\u5F0F\u7FFB\u8B6F<2>\u6703\u54E1\u53EF\u76F4\u63A5\u4F7F\u7528\u3002","translationServices.openai.introduction":"GPT \u6280\u8853\u6700\u521D\u5C31\u662F\u70BA\u7FFB\u8B6F\u800C\u8A95\u751F\u7684\uFF0C\u5B83\u88AB\u8CE6\u4E88\u4E86<1>\u7406\u89E3\u4E0A\u4E0B\u6587\u7684\u80FD\u529B\u3002OpenAI\u9A45\u52D5\u7684GPT\u662F\u6709\u53F2\u4EE5\u4F86\u6700\u667A\u80FD\u7684\u5927\u8A9E\u8A00\u6A21\u578B\uFF0C<2>\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u6703\u54E1\u53EF\u76F4\u63A5\u4F7F\u7528\u3002",onlineTransalteCompare:"\u7DDA\u4E0A\u5C0D\u6BD4\u7FFB\u8B6F\u670D\u52D9","browser.translateWithClaude":"\u81E8\u6642\u4F7F\u7528 Claude \u7FFB\u8B6F\u7576\u524D\u9801\u9762",translationServiceNav:"\u7FFB\u8B6F\u670D\u52D9",needActionLabel:"\u9700\u8A2D\u5B9A","subtitle.quickButton.moreSetting":"\u66F4\u591A\u8A2D\u5B9A",needSettingTip:"\u8A2D\u5B9A API Key \u4E4B\u5F8C\u624D\u80FD\u555F\u7528","subtitle.quickButton.textShadowType.raised":"\u7A81\u8D77","subtitle.quickButton.textShadowType.shadow":"\u9670\u5F71","subtitle.quickButton.textShadowType.depressed":"\u4E0B\u6C89","subtitle.quickButton.textShadowType.none":"\u7121",currentDefault:"\u76EE\u524D\u9810\u8A2D","subtitle.quickButton.textShadowType.outline":"\u908A\u6846","subtitle.quickButton.textShadowType":"\u5B57\u5143\u908A\u7DE3\u6A23\u5F0F",setDefault:"\u9EDE\u64CA\u8A2D\u70BA\u9810\u8A2D","subtitle.youtube.autoEnableSubtitle":"YouTube \u81EA\u52D5\u958B\u555F\u96D9\u8A9E\u5B57\u5E55","subtitle.youtube.groupTitle":"YouTube \u5C08\u5C6C\u8A2D\u5B9A","subtitle.youtube.autoEnableSubtitleDescription":"\u555F\u7528\u5F8C\uFF0C\u7576 YouTube \u5F71\u7247\u64AD\u653E\u7684\u6642\u5019\uFF0C\u6703\u81EA\u52D5\u986F\u793A\u96D9\u8A9E\u5B57\u5E55\u3002",enableEditTranslation:"\u81E8\u6642\u958B\u555F\u8B6F\u6587\u7DE8\u8F2F",disableEditTranslation:"\u95DC\u9589\u8B6F\u6587\u7DE8\u8F2F","aiAssistant.hot":"\u71B1\u5EA6","aiAssistant.loading":"\u6B63\u5728\u64CD\u4F5C","subtitle.quickButton.reset":"\u91CD\u8A2D","aiAssistant.common":"\u901A\u7528","aiAssistant.detail":"\u8AAA\u660E","model.customMoreModels":"\u81EA\u8A02\u6A21\u578B\u5217\u8868","aiAssistant.Uninstall":"\u5378\u8F09","aiAssistant.install":"\u5B89\u88DD","widget.pdfPro":"PDF \u5C08\u696D","field.assistant":"AI \u5C08\u5BB6","aiAssistant.auto":"\u667A\u6167\u9078\u64C7","widget.text":"\u6587\u672C\u7FFB\u8B6F","aiAssistant.more":"\u66F4\u591A\u7FFB\u8B6F\u5C08\u5BB6","aiAssistant.goToSite":"\u524D\u5F80\u5B98\u7DB2","more-models":"\u8A2D\u7F6E\u66F4\u591A\u6A21\u578B","widget.pdfProTooltip":"\u70BA\u6700\u8907\u96DC\u7684 PDF \u6587\u4EF6\u800C\u8A2D\u8A08","subtitle.resetStyle":"\u6062\u5FA9\u9810\u8A2D\u6A23\u5F0F","aiAssistant.handleError":"\u64CD\u4F5C\u5931\u6557\uFF0C\u8ACB\u6AA2\u67E5\u7DB2\u8DEF\u5F8C\u91CD\u8A66","aiAssistant.noData":"\u66AB\u7121 AI \u7FFB\u8B6F\u5C08\u5BB6\u6578\u64DA","widget.textTooltip":"\u6BD4\u8F03\u591A\u500B\u7FFB\u8B6F\u670D\u52D9","field_label.assistant":"\u4F60\u53EF\u4EE5\u6307\u5B9A\u4E00\u4F4D AI \u5C08\u5BB6\u4F86\u63D0\u4F9B\u7FFB\u8B6F\u7B56\u7565","aiAssistant.versionNoMatch":"\u63D2\u4EF6\u7248\u672C\u4E0D\u7B26\uFF0C\u8ACB\u81F3\u5B98\u7DB2\u4E0B\u8F09\u6700\u65B0\u7248\u672C","aiAssistant.moreAI":"\u8ACB\u6C42\u6216\u8CA2\u737B\u66F4\u591A AI \u5C08\u5BB6\uFF1F","aiAssistant.getDataError":"\u7372\u53D6 AI \u5C08\u5BB6\u6578\u64DA\u5931\u6557\uFF0C\u8ACB\u6AA2\u67E5\u7DB2\u8DEF\u5F8C\u91CD\u8A66","aiAssistant.versionNeedUpgrade":"\u6AA2\u6E2C\u5230\u63D2\u4EF6\u7248\u672C\u8F03\u4F4E\uFF0C\u90E8\u5206 AI \u5C08\u5BB6\u53EF\u80FD\u7121\u6CD5\u4F7F\u7528\uFF0C\u8ACB\u524D\u5F80\u5B98\u7DB2\u66F4\u65B0\u63D2\u4EF6","model.addModelsDescription":"\u8ACB\u8F38\u5165\u81EA\u5B9A\u7FA9\u6A21\u578B\u540D\u7A31\uFF0C\u591A\u500B\u6A21\u578B\u7528\u82F1\u6587\u9017\u865F,\u5206\u9694\uFF0C\u7CFB\u7D71\u6703\u5728\u5217\u8868\u88E1\u8A18\u4F4F\u9019\u88E1\u6DFB\u52A0\u7684\u81EA\u5B9A\u7FA9\u6A21\u578B\uFF0C\u5982: gpt-3.5-turbo,gpt-4","aiAssistant.topBar":"\u901A\u904E\u5B9A\u5236 AI \u7FFB\u8B6F\u7B56\u7565(Prompt)\u53EF\u4EE5\u6709\u6548\u5730\u63D0\u9AD8\u7FFB\u8B6F\u8CEA\u91CF\u3002\u6211\u5011\u5C07\u9019\u4E9B\u7B56\u7565\u7A31\u70BA \u201CAI\u5C08\u5BB6\u201D \u2014\u2014\u672C\u8CEA\u4E0A\u662F\u4E00\u7CFB\u5217\u7CBE\u5FC3\u8A2D\u8A08\u7684\u63D0\u793A\u8A5E\u3002\u9019\u4E9B\u63D0\u793A\u8A5E\u516C\u958B\u5728<1>\u9019\u500B\u5009\u5EAB\u4E2D\uFF0C\u6240\u6709\u4EBA\u90FD\u53EF\u4EE5\u8CA2\u737B\u3002\u4F7F\u7528\u8AAA\u660E\uFF1A\u5728\u4E0B\u9762\u5B89\u88DD\u76F8\u61C9\u7684\u201CAI\u5C08\u5BB6\u201D\u5F8C\uFF0C\u5728\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u63D2\u4EF6\u7684\u9762\u677F\u4E2D\u9078\u64C7\u3010OpenAI\u3011\u6216\u5176\u4ED6 AI \u985E\u7FFB\u8B6F\u670D\u52D9(\u5982 Claude, Gemini)\uFF0C\u7136\u5F8C\u518D\u9078\u64C7\u4E0D\u540C\u7684AI\u5C08\u5BB6\u5373\u53EF\uFF0C\u9ED8\u8A8D\u7684\u7FFB\u8B6F\u7B56\u7565\u662F\u3010\u901A\u7528\u3011, \u9069\u5408\u5927\u591A\u6578\u5834\u666F\u3002","model.addModelsSeniorDescription":"\u652F\u63F4\u9AD8\u968E\u8A9E\u6CD5\uFF0C\u4F7F\u7528 + \u589E\u52A0\u4E00\u500B\u6A21\u578B\uFF0C\u4F7F\u7528 - \u4F86\u96B1\u85CF\u4E00\u500B\u6A21\u578B\uFF0C\u4F7F\u7528 -all \u4F86\u96B1\u85CF\u5168\u90E8\u5167\u5EFA\u6A21\u578B\uFF0C\u4F7F\u7528 \u6A21\u578B\u540D=\u5C55\u793A\u540D \u4F86\u81EA\u5B9A\u7FA9\u6A21\u578B\u7684\u5C55\u793A\u540D\uFF0C\u5982: +gpt-3.5-turbo,-gpt-4,gpt-4-turbo=gpt-4-super","error.serveProUnavailable":"\u60A8\u76EE\u524D\u6240\u4F7F\u7528\u7684 [{serverName}] \u670D\u52D9\u56E0\u7DB2\u8DEF\u9023\u63A5\u6216\u4F3A\u670D\u5668\u554F\u984C\u66AB\u6642\u7121\u6CD5\u8A2A\u554F\u3002\u53E6\u5916\uFF0C\u60A8\u4E5F\u53EF\u80FD\u9700\u8981\u6AA2\u67E5\u60A8\u7684\u7DB2\u8DEF\u6216\u4EE3\u7406\u8A2D\u5B9A\u3002","field.maxTextGroupLengthPerRequestForSubtitle":"\u6BCF\u6B21\u5B57\u5E55\u8ACB\u6C42\u6700\u5927\u6BB5\u843D\u6578",serviceCustomName:"\u81EA\u8A02 Auth Key",serviceProDescription:"\u7576\u524D\u5957\u9910\u53EF\u4EE5\u76F4\u63A5\u4F7F\u7528",serviceProName:"\u6C89\u6D78\u5F0F\u7FFB\u8B6F Pro \u6703\u54E1 (\u63A8\u85A6)",geminiCustomDescription:"\u5728 <1>Google \u5B98\u65B9\u958B\u901A\uFF0C\u9EDE\u9078\u67E5\u770B<2>\u6587\u4EF6",claudeCustomDescription:"\u5728 <1>Claude \u5B98\u65B9\u958B\u901A\uFF0C\u9EDE\u9078\u67E5\u770B<2>\u6587\u6A94",serviceProDescriptionForNormal:"\u7121\u9700\u4EFB\u4F55\u8A2D\u5B9A\uFF0C\u6703\u54E1\u767B\u9304\u5F8C\u5373\u53EF\u4F7F\u7528\uFF0C<1>\u9EDE\u6B64\u5347\u7D1A\u70BA\u6703\u54E1","subtitle.quickButton.translationSetting":"\u8A2D\u5B9A\u8B6F\u6587","subtitle.quickButton.sourceFontFamily":"\u539F\u6587\u5B57\u9AD4","subtitle.quickButton.translationFontFamily":"\u7FFB\u8B6F\u6587\u5B57\u9AD4","subtitle.quickButton.sourceFontWeight":"\u539F\u6587\u5B57\u9AD4\u7C97\u7D30","subtitle.quickButton.sourceSetting":"\u539F\u59CB\u5B57\u9AD4\u8A2D\u7F6E","subtitle.quickButton.translationFontWeight":"\u7FFB\u8B6F\u6587\u5B57\u9AD4\u7C97\u7D30",enableAutoSyncAPIKey:"\u540C\u6642\u540C\u6B65\u654F\u611F\u4FE1\u606F\u5982 API Key\u3001Token \u7B49\u8A2D\u7F6E",proRightDescription:"\u591A\u8A2D\u5099\u96F2\u540C\u6B65\u70BA Pro \u6703\u54E1\u5C08\u5C6C\u7684\u6B0A\u76CA\uFF0C\u9EDE\u6B64<1>\u4E86\u89E3\u66F4\u591A",proRightOpenPro:"\u591A\u8A2D\u5099\u96F2\u540C\u6B65\u70BA Pro \u6703\u54E1\u5C08\u5C6C\u7684\u6B0A\u76CA\uFF0C\u8ACB\u958B\u901A Pro \u6703\u54E1\u5F8C\u518D\u4F7F\u7528","customThemeLabel.italics":"\u8A2D\u7F6E\u70BA\u659C\u9AD4","widget.cache":"\u6E05\u9664\u5FEB\u53D6","customThemeLabel.weight":"\u5B57\u9AD4\u7C97\u7D30","translationServices.custom-ai":"\u81EA\u8A02AI","translationServices.delete":"\u522A\u9664","field.name":"\u81EA\u8A02\u7FFB\u8B6F\u670D\u52D9\u540D\u7A31","field.namePlaceholder":"\u7FFB\u8B6F\u670D\u52D9\u540D\u7A31","translationServices.deleteConfirm":"\u78BA\u5B9A\u8981\u522A\u9664\u8A72\u7FFB\u8B6F\u670D\u52D9\u55CE\uFF1F","translationServices.addCustomAI":"\u6DFB\u52A0\u517C\u5BB9 OpenAI \u4ECB\u9762\u7684\u81EA\u8A02 AI \u7FFB\u8B6F\u670D\u52D9\uFF1F","translationServices.deleteDefaultError":"\u7576\u524D\u7FFB\u8B6F\u670D\u52D9\u70BA\u9ED8\u8A8D\u7FFB\u8B6F\u670D\u52D9\uFF0C\u7121\u6CD5\u88AB\u522A\u9664\uFF0C\u8ACB\u5148\u66F4\u63DB\u9ED8\u8A8D\u7FFB\u8B6F\u670D\u52D9",cleanSuccess:"\u6E05\u7406\u5FEB\u53D6\u6210\u529F",watchIntroVideo:"\u67E5\u770B\u5F71\u7247\u793A\u7BC4","field_label.fallbackAssistant":"\u7576\u667A\u80FD\u9078\u64C7\u7121\u6CD5\u5339\u914D\u6642\uFF0C\u6307\u5B9A\u4F7F\u7528\u4E0B\u9762\u7684 AI \u5C08\u5BB6",subscribeEmail:"\u8A02\u95B1\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u96FB\u5B50\u5831","translationServices.deepseek":"DeepSeek","translationServices.qianfan.introduction":"\u767E\u5EA6\u63A8\u51FA\u7684\u9996\u9801 AI \u5927\u6A21\u578B","translationServices.qianfan":"\u767E\u5EA6\u5343\u5E06\u5927\u6A21\u578B","translationServices.aliyun-bailian":"\u963F\u91CC\u96F2\u767E\u7149\u5927\u6A21\u578B","translationServices.deepseek.introduction":"\u5E7B\u65B9\u63A8\u51FA\u7684DeepSeek\u5927\u6A21\u578B","translationServices.aliyun-bailian.introduction":"\u963F\u91CC\u63A8\u51FA\u7684\u767E\u934A\u5927\u6A21\u578B","error.azure.401":"Azure \u670D\u52D9\u8FD4\u56DE\u932F\u8AA4\uFF0C\u53EF\u80FD\u662F\u7531\u65BC region (\u63A5\u53D7\u7684\u503C\u662F\uFF1Ajapaneast, global \u7B49) \u6216 APIKEY \u586B\u5BEB\u932F\u8AA4\uFF0C\u8ACB\u6AA2\u67E5\u5F8C\u91CD\u8A66\u3002","field.accessPoint":"\u63A5\u5165\u9EDE","translationServices.doubao":"\u8C46\u5305\u5927\u6A21\u578B","proQuotaError.solvedTitle":"\u60A8\u53EF\u4EE5\u9078\u64C7\u4EE5\u4E0B\u65B9\u5F0F\u89E3\u6C7A\uFF1A","error.siteDisableManga":"\u7576\u524D\u6F2B\u756B\u5716\u7247\u7981\u6B62\u7FFB\u8B6F","guide.mangaProTip":"\u60A8\u73FE\u5728\u53EF\u4EE5\u901A\u904E\u9EDE\u9078\u6F2B\u756B\u61F8\u6D6E\u7403\u4F86\u7FFB\u8B6F\u6F2B\u756B\u3002",translationPosition:"\u539F\u6587\u5728\u5148\uFF0C\u8B6F\u6587\u5728\u5F8C","mangaQuotaError.solvedTitle":"\u6F2B\u756B\u7FFB\u8B6F\u984D\u5EA6\u8D85\u51FA\uFF0C\u60A8\u53EF\u4EE5\u9078\u64C7\u4EE5\u4E0B\u65B9\u5F0F\u89E3\u6C7A\uFF1A","proQuotaError.package":'\u8CFC\u8CB7 {translationService} \u984D\u5916\u6D41\u91CF\u5305',"proQuotaError.newPackage":'\u8CFC\u8CB7 \u984D\u5916\u6D41\u91CF\u5305',"proQuotaError.toggleAnotherService":"\u5207\u63DB\u5230 {anotherService} \u6216\u5176\u4ED6\u7FFB\u8B6F\u670D\u52D9","guide.mangaNoProTip":"Pro \u6703\u54E1\u73FE\u5728\u53EF\u4EE5\u7FFB\u8B6F\u6F2B\u756B\u4E86\uFF01","proQuotaError.trail":'\u7ACB\u523B\u5347\u7D1A\u70BA\u6B63\u5F0F\u6703\u54E1',"proQuotaError.onetime7day":'\u5347\u7D1A\u70BA\u6708\u5EA6/\u5E74\u5EA6\u6703\u54E1',"translationServices.doubao.introduction":"\u5B57\u7BC0\u8DF3\u52D5\u63A8\u51FA\u7684\u8C46\u5305\u5927\u6A21\u578B","mangaQuotaError.package":'\u8CFC\u8CB7 \u6F2B\u756B\u7FFB\u8B6F\u984D\u5916\u6D41\u91CF\u5305',"description.accessPoint":"\u9019\u88E1\u7684\u63A5\u5165\u9EDE\u6307\u7684\u662F\u8C46\u5305\u5927\u6A21\u578B\u4E2D\u5275\u5EFA\u7684\u6BCF\u500B\u63A8\u7406\u9EDE\u7684ID\uFF0C\u4F8B\u5982\uFF1Aep-20250512512616-kv2l4","proQuotaError.resetTime":"\u984D\u5EA6\u91CD\u7F6E\u6642\u9593\uFF1A{resetTime}",manga:"\u6F2B\u756B",translationPositionDescription:"\u958B\u555F\u5F8C\uFF0C\u6BCF\u500B\u6BB5\u843D\u7684\u8B6F\u6587\u5C07\u5728\u539F\u6587\u524D\u9762\uFF0C\u9ED8\u8A8D\u95DC\u9589\uFF0C\u5373\uFF1A\u8B6F\u6587\u5728\u6BCF\u4E00\u6BB5\u843D\u539F\u6587\u4E4B\u5F8C","floatBallOptions.mangaEnableDescPc":"\u555F\u7528\u9801\u9762\u61F8\u6D6E\u7403\u5F8C\uFF0C\u6703\u5728\u652F\u6301\u7684\u6F2B\u756B\u7AD9\u9EDE\u53F3\u5074\u986F\u793A\u4E00\u500B\u5FEB\u6377\u6F2B\u756B\u7FFB\u8B6F\u6309\u9215\uFF0C\u9EDE\u9078\u5373\u53EF\u7FFB\u8B6F\u6F2B\u756B\u3002","popup.mangaSiteSupport":"\u7576\u524D\u7DB2\u7AD9\u652F\u6301\u6F2B\u756B\u7FFB\u8B6F","intro.mangaDescription":"\u6F2B\u756B\u7FFB\u8B6F\u50C5 <1>Pro \u6703\u54E1\u53EF\u7528\u3002

\u4F7F\u7528\u8AAA\u660E\uFF1A\u5728\u7576\u524D\u5DF2\u652F\u6301\u7684\u6F2B\u756B\u7DB2\u7AD9\u88E1\uFF0C\u7DB2\u9801\u5FEB\u6377\u7FFB\u8B6F\u61F8\u6D6E\u7403\u4E0B\u65B9\u6703\u51FA\u73FE\u4E00\u500B\u6F2B\u756B\u7FFB\u8B6F\u7684\u6309\u9215\uFF0C\u9EDE\u9078\u5373\u53EF\u958B\u555F\u6F2B\u756B\u7FFB\u8B6F\uFF09\uFF0C\u7576\u524D\u5DF2\u652F\u6301\u4EE5\u4E0B\u7DB2\u7AD9\u7684\u6F2B\u756B\u7FFB\u8B6F\uFF1A","intro.mangaTitle":"Pro Manga Translation (Beta)",helpToTranslate:"\u5354\u52A9\u7FFB\u8B6F\u4ECB\u9762","aiAssistant.matchesTitle":"\u5728\u4EE5\u4E0B\u7DB2\u7AD9\u81EA\u52D5\u4F7F\u7528\u7576\u524D\u5C08\u5BB6",feedbackOrMore:"\u8ACB\u6C42\u652F\u63F4\u66F4\u591A\u7DB2\u7AD9\u6216\u554F\u984C\u56DE\u994B\u3002","aiAssistant.matchesDescription":"AI \u5C08\u5BB6\u5FC5\u9808\u8A2D\u7F6E\u70BA\u3010\u667A\u80FD\u9078\u64C7\u3011\u4EE5\u4E0B\u8A2D\u7F6E\u624D\u751F\u6548","translationServices.hunyuan":"\u9A30\u8A0A\u6DF7\u5143\u5927\u6A21\u578B","translationServices.hunyuan.introduction":"\u9A30\u8A0A\u63A8\u51FA\u7684\u6DF7\u5143\u5927\u6A21\u578B","subtitle.ytAsr":"\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u96D9\u8A9E\u5B57\u5E55\u5206\u53E5\u57FA\u790E\u512A\u5316","subtitle.ytAsrDescription":"\u5C0D YouTube \u81EA\u52D5\u751F\u6210\u7684\u82F1\u6587\u5B57\u5E55\u9032\u884C\u521D\u6B65\u57FA\u790E\u5206\u53E5\u512A\u5316","manga.cleanCache":"\u6E05\u9664\u6F2B\u756B\u7DE9\u5B58","translationServices.siliconcloud.introduction":"SiliconCloud \u57FA\u65BC\u512A\u79C0\u7684\u958B\u6E90\u57FA\u790E\u6A21\u578B\uFF0C\u63D0\u4F9B\u9AD8\u6027\u50F9\u6BD4\u7684 GenAI \u670D\u52D9","field.aiAssistantName":"AI \u5C08\u5BB6\u540D\u7A31","aiAssistant.deleteConfirm":"\u78BA\u5B9A\u8981\u522A\u9664\u8A72 AI \u5C08\u5BB6\u55CE\uFF1F","aiAssistant.customAiAssistant":"\u81EA\u8A02 AI \u5C08\u5BB6","aiAssistant.addCustom":"\u6DFB\u52A0\u81EA\u8A02 AI \u5C08\u5BB6","subtitle.ytAIAsrProTooltip":"\u6B64\u529F\u80FD\u50C5\u9650 Pro \u7528\u6236\u4F7F\u7528\uFF0C<1>\u9EDE\u6B64\u5347\u7D1A\u70BA\u6703\u54E1","subtitle.ytAIAsr":"\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u96D9\u8A9E\u5B57\u5E55 AI \u667A\u6167\u5206\u53E5\uFF08Beta\uFF09","subtitle.ytAsrDisableTooltip":"\u8ACB\u5148\u958B\u555F\u3010\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u7FFB\u8B6F YouTube \u5B57\u5E55\u3011\u9078\u9805\u3002","subtitle.ytAIAsrDescription":"\u91DD\u5C0D YouTube \u81EA\u52D5\u751F\u6210\u7684\u82F1\u6587\u5B57\u5E55\u63A1\u7528 AI \u667A\u6167\u5206\u53E5\u7B97\u6CD5\uFF0C\u4F7F\u5F97\u96D9\u8A9E\u5B57\u5E55\u66F4\u81EA\u7136\uFF0C\u50C5<1>Pro \u6703\u54E1\u53EF\u7528\u3002","browser.toggleTranslatePageOfficialPage":"\u7FFB\u8B6F\u7DB2\u9801/\u986F\u793A\u539F\u6587","browser.translateText":'\u7FFB\u8B6F\u6587\u672C\uFF1A"{text}"',"translationServices.lingyiwanwu":"\u96F6\u4E00\u842C\u7269","description.siliconcloudCustomAPIKey":"\u53EF\u9078\uFF0C\u4E0D\u586B\u5247\u9ED8\u8A8D\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u548CSiliconCloud\u5408\u4F5C\u70BA\u60A8\u63D0\u4F9B\u7684\u514D\u8CBB\u5927\u6A21\u578B\u7FFB\u8B6F","translationServices.lingyiwanwu.introduction":"\u7531\u96F6\u4E00\u842C\u7269\u63A8\u51FA\u7684Yi \u7CFB\u5217\u5927\u8A9E\u8A00\u6A21\u578B","field.enableRichTranslate":"\u555F\u7528\u5BCC\u6587\u672C\u7FFB\u8B6F","description.enableRichTranslate":"\u555F\u7528\u5BCC\u6587\u672C\u7FFB\u8B6F\u5F8C\uFF0C\u8B6F\u6587\u5C07\u4FDD\u7559\u6587\u672C\u539F\u93C8\u63A5\u548C\u6A23\u5F0F\u6548\u679C\u3002","description.temperature":"\u63A1\u6A23\u767C\u6563\u5EA6\uFF0C\u503C\u8D8A\u5C0F\uFF0C\u751F\u6210\u7684\u5167\u5BB9\u8D8A\u56FA\u5B9A\u3002\u7576\u53D60\u6642\uFF0C\u6A21\u578B\u751F\u6210\u6642\u5E7E\u4E4E\u7E3D\u662F\u6703\u9078\u53D6\u6982\u7387\u6700\u5927\u7684Token\uFF08\u8A5E\u5143\uFF09\u3002","reportInfo.submit":"\u63D0\u4EA4","reportInfo.ok":"\u597D\u7684",reportTip:"\u56DE\u994B","reportInfo.submitFail":"\u63D0\u4EA4\u5931\u6557...","reportInfo.reasonDesc":"\u8ACB\u63CF\u8FF0\u60A8\u9047\u5230\u7684\u554F\u984C\uFF08\u5FC5\u586B\uFF09","reportInfo.submitSuccess":"\u63D0\u4EA4\u6210\u529F\uFF0C\u611F\u8B1D\u60A8\u7684\u53CD\u994B\uFF01","reportInfo.title":"\u7FFB\u8B6F\u9047\u5230\u554F\u984C\u4E86\uFF1F","reportInfo.attachLog":"\u5C07\u7576\u524D\u932F\u8AA4\u65E5\u8A8C\u53CD\u994B\u7D66\u6C89\u6D78\u5F0F\u7FFB\u8B6F","reportInfo.submitFailDes":"\u9047\u5230\u4E86\u4E00\u4E9B\u554F\u984C\uFF0C\u60A8\u53EF\u4EE5\u5617\u8A66\u91CD\u65B0\u53CD\u994B\uFF0C\u6216\u63DB\u500B\u6642\u9593\u518D\u6B21\u5617\u8A66\u3002","browser.translateWithCustom1":"\u66AB\u6642\u4F7F\u7528\u81EA\u8A02\u7FFB\u8B6F\u670D\u52D9\u7FFB\u8B6F\u76EE\u524D\u9801\u9762(1)","browser.translateWithCustom2":"\u66AB\u6642\u4F7F\u7528\u81EA\u8A02\u7FFB\u8B6F\u670D\u52D9\u7FFB\u8B6F\u76EE\u524D\u9801\u9762(2)","browser.translateWithCustom3":"\u66AB\u6642\u4F7F\u7528\u81EA\u8A02\u7FFB\u8B6F\u670D\u52D9\u7FFB\u8B6F\u76EE\u524D\u9801\u9762(3)","aiAssistant.promptDetails":"\u63D0\u793A\u8A5E","aiAssistant.autoEnableAssistant":"\u81EA\u52D5\u555F\u7528AI \u5C08\u5BB6",tempChangeTransToService:"\u6B63\u5728\u4F7F\u7528{service} \u7FFB\u8B6F\u76EE\u524D\u9801\u9762",trustTypeError:"\u7DB2\u7AD9\u9650\u88FD\u6CB9\u7334\u8173\u672C\u63D0\u4F9B\u96D9\u8A9E\u5B57\u5E55\uFF0C\u5EFA\u8B70\u4F7F\u7528\u5916\u639B\u7A0B\u5F0F\u7248\u672C","translationServices.siliconcloud":"SiliconCloud \u7FFB\u8B6F","popup.upgrade":"\u5347\u7D1A","widget.webReport":"\u56DE\u994B\u7576\u524D\u9801\u9762\u7FFB\u8B6F\u554F\u984C","floatBall.upgrade":"\u8A66\u7528Pro \u6703\u54E1\uFF08\u9AD4\u9A57OpenAI, DeepL, PDF Pro, \u6F2B\u756B\u7FFB\u8B6F\u7B49\uFF09","floatBallOptions.disable":"\u7981\u7528\u61F8\u6D6E\u7403","popup.trial_pro_service":"\u8A66\u7528OpenAI, DeepL\u667A\u6167\u7FFB\u8B6F","reportInfo.tip":"\u8ACB\u586B\u5BEB\u554F\u984C\u63CF\u8FF0\u5F8C\u518D\u63D0\u4EA4","translationModeLang.translation.dual.title":"\u96D9\u8A9E\u6A21\u5F0F\u7684\u8A9E\u8A00","translationModeUrl.translation.dual.title":"\u96D9\u8A9E\u6A21\u5F0F\u7684\u7DB2\u5740","translationModeLang.translation.dual.description":"\u7576\u9801\u9762\u8A9E\u8A00\u70BA\u4E0B\u5217\u8A9E\u8A00\u6642\uFF0C\u6703\u81EA\u52D5\u4F7F\u7528\u96D9\u8A9E\u6A21\u5F0F","translationModeUrl.translation.dual.description":"\u7576\u7DB2\u7AD9\u70BA\u4E0B\u5217\u7DB2\u57DF\u540D\u7A31\u6642\uFF0C\u6703\u81EA\u52D5\u4F7F\u7528\u96D9\u8A9E\u6A21\u5F0F",translationModePreferLabel:"\u7FFB\u8B6F\u504F\u597D",translationModePreferDesc:"\u9078\u64C7\u7FFB\u8B6F\u5F8C\u7684\u986F\u793A\u65B9\u5F0F\uFF1A\u96D9\u8A9E\u5C0D\u7167\u6216\u50C5\u986F\u793A\u8B6F\u6587",refreshPage:"\u91CD\u65B0\u6574\u7406\u9801\u9762",ctxInvalidatedError:"\u5916\u639B\u4E0A\u4E0B\u6587\u5931\u6548\u8ACB\u5237\u65B0\u9801\u9762\u91CD\u8A66","reportInfo.emailError":"\u90F5\u7BB1\u683C\u5F0F\u4E0D\u6B63\u78BA","reportInfo.email":"\u4FE1\u7BB1","subtitle.quickButton.orange":"\u6A58\u8272","translationServices.zhipu":"\u667A\u8B5C GLM \u7FFB\u8B6F","description.zhipuCustomAPIKey":"\u975E\u514D\u8CBB\u6A21\u578B\u9700\u8981\u586B\u5BEB<1>\u667A\u8B5C\u5E73\u53F0\u7533\u8ACB\u7684\u5BC6\u9470\u5F8C\u624D\u53EF\u7528\uFF0C\u8A73\u60C5\u53C3\u8003<2>\u6559\u7A0B","description.zhipuFreeAPIKey":"\u53EF\u9078\uFF0C\u4E0D\u586B\u5247\u9810\u8A2D\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u548C<1>\u667A\u8B5C \u5408\u4F5C\u70BA\u60A8\u514D\u8CBB\u63D0\u4F9B\u7684glm-4-flash, \u5982\u9700\u4F7F\u7528\u81EA\u5DF1\u7684API Key\uFF0C\u8ACB\u53C3\u8003<2>\u6B64\u6587\u4EF6","translationServices.zhipu.introduction":"\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u5B98\u65B9\u5408\u4F5C\u5925\u4F34\u300C\u667A\u8B5C\u300D\u63A8\u51FA\u7684 GLM \u5927\u6A21\u578B\uFF0C\u6240\u6709\u4F7F\u7528\u8005\u53EF\u76F4\u63A5\u514D\u8CBB\u4F7F\u7528\u5176 GLM-4-Flash \u6A21\u578B\u3002","glm-4-flash (free)":"glm-4-flash (\u514D\u8CBB)",mouseHoldKeyPressHold:"+ \u9577\u6309\u6ED1\u9F20\u5DE6\u9375","browser.translateMangaMenuId":"\u7FFB\u8B6F\u5716\u7247/\u9084\u539F\u5716\u7247",translateFail:"\u7FFB\u8B6F\u5931\u6557","floatBallOptions.enableManga":"\u555F\u7528\u6F2B\u756B\u7FFB\u8B6F\u61F8\u6D6E\u7403","imageTools.translateImage":"\u9EDE\u9078\u7FFB\u8B6F\u5716\u7247","image.blockToolsUrls":"\u7981\u7528\u5716\u7247\u5FEB\u901F\u7FFB\u8B6F\u6309\u9215\u7684\u7DB2\u7AD9","closeImageTools.title":"\u95DC\u9589\u5716\u7247\u7FFB\u8B6F","image.enableToolsDes":"\u7576\u6ED1\u9F20\u61F8\u505C\u5728\u5716\u7247\u4E0A\u6642\u986F\u793A\u5FEB\u6377\u7FFB\u8B6F\u6309\u9215","image.enableTools":"\u7576\u6ED1\u9F20\u61F8\u505C\u5728\u5716\u7247\u4E0A\u6642\u986F\u793A\u5FEB\u6377\u7FFB\u8B6F\u6309\u9215","imageTools.resetImage":"\u9EDE\u9078\u986F\u793A\u539F\u5716","image.imageTranslate":"Pro \u5716\u7247\u7FFB\u8B6F( Beta)","image.imageTranslateDes":"\u5716\u7247\u7FFB\u8B6F\u50C5<1>Pro \u6703\u54E1\u53EF\u7528\u3002

\u5728\u4EFB\u4F55\u5716\u7247\u4E0A\u9EDE\u64CA\u9F20\u6A19\u53F3\u9375\u4E26\u9078\u64C7\u201C\u7FFB\u8B6F\u5716\u7247\u201D\u5373\u53EF\u9032\u884C\u7FFB\u8B6F\u3002\u6B64\u5916\uFF0C\u5982\u60A8\u5DF2\u8A2D\u7F6E\u9F20\u6A19\u61F8\u505C\u7FFB\u8B6F\u6BB5\u843D\u5FEB\u6377\u9375\uFF0C\u4E5F\u53EF\u4EE5\u76F4\u63A5\u4F7F\u7528\u9F20\u6A19\u61F8\u505C\u7684\u5FEB\u6377\u9375\u7FFB\u8B6F\u5716\u7247\u3002\u70BA\u4E86\u65B9\u4FBF\u4F7F\u7528\uFF0C\u60A8\u4E5F\u53EF\u4EE5\u555F\u7528\u4E0B\u65B9\u7684\u9F20\u6A19\u61F8\u505C\u5FEB\u6377\u7FFB\u8B6F\u6309\u9215\uFF0C\u555F\u7528\u4E4B\u5F8C\uFF0C\u5C07\u9F20\u6A19\u61F8\u505C\u5728\u4EFB\u4F55\u5716\u7247\u4E0A\uFF0C\u5373\u53EF\u770B\u5230\u201C\u5FEB\u6377\u7FFB\u8B6F\u201D\u6309\u9215\uFF0C\u9EDE\u64CA\u6B64\u6309\u9215\u5373\u53EF\u9032\u884C\u7FFB\u8B6F\u3002","image.blockToolsUrlsDes":"\u9047\u5230\u4E0B\u5217\u7DB2\u7AD9\u6642\u4E0D\u5728\u5716\u7247\u4E0A\u986F\u793A\u5716\u7247\u5FEB\u901F\u7FFB\u8B6F\u6309\u9215",mangaAndImage:"\u6F2B\u756B/\u5716\u7247",translateSuccess:"\u7FFB\u8B6F\u6210\u529F",neverShowFuture:"\u4EE5\u5F8C\u4E0D\u518D\u986F\u793A",sameLangNoTranslate:"\u60A8\u8A2D\u5B9A\u7684\u76EE\u6A19\u8A9E\u8A00\u548C\u8A72\u7DB2\u9801\u8A9E\u8A00\u4E00\u81F4\uFF0C\u53EF\u80FD\u6703\u5C0E\u81F4\u5167\u5BB9\u7121\u6CD5\u88AB\u7FFB\u8B6F",sameLangCheckDescription:"\u555F\u7528\u5F8C\uFF0C\u82E5\u76EE\u6A19\u8A9E\u8A00\u8207\u9801\u9762\u539F\u6587\u8A9E\u8A00\u76F8\u540C\uFF0C\u5C07\u63D0\u793A\u7121\u6CD5\u9032\u884C\u7FFB\u8B6F",sameLangCheck:"\u5075\u6E2C\u9801\u9762\u8A9E\u8A00\u8207\u76EE\u6A19\u8A9E\u8A00\u662F\u5426\u76F8\u540C","imageState.translating":"\u7FFB\u8B6F\u4E2D","imageState.reading":"\u8B80\u53D6\u4E2D","imageState.generating":"\u751F\u6210\u4E2D","imageState.detectingRecognizing":"\u8B58\u5225\u4E2D","imageState.loading":"\u8655\u7406\u4E2D","image.toolsDelayTimeDes":"\u6ED1\u9F20\u61F8\u505C\u591A\u4E45\u5F8C\u986F\u793A\u5716\u7247\u7FFB\u8B6F\u6309\u9215","image.toolsDelayTime":"\u986F\u793A\u5716\u7247\u5FEB\u901F\u7FFB\u8B6F\u6309\u9215\u7684\u5EF6\u9072\u6642\u9593(\u6BEB\u79D2)","imageState.pending":"\u6392\u968A\u4E2D","imageState.gifNotSupported":"\u4E0D\u652F\u63F4 GIF",orCustom:"\u6216\u81EA\u8A02\u7FA9"};var e2={nologin:"Not logged in",loginForSafari:"Sign In or Sign Up",login:"Log In",goLogin:"Sign In",manageAccount:"Manage Account",openPremium:"Upgrade to Pro",logout:"Logout",lineBreakMaxTextCount:"Maximum characters per sentence after line break","translate-pdf":"Translate PDF","noSupportTranslate-pdf":"This script is not supported. Please use a plugin.","translate-firefox-local-pdf":"Go to upload PDF",enableLineBreak:"Enable automatic line wrapping for long paragraphs",help:"Help",enableLineBreakDescription:"After activating, insert line breaks at the end of each sentence in lengthy paragraphs for improved readability.","browser.shortBrandName":"Immersive Translate","browser.brandName":"Immersive Translate - Translate Web & PDF","browser.brandDescription":"Free Translate Website, Translate PDF & Epub eBook, Translate Video Subtitles in Bilingual","browser.toggleTranslatePage":"Translate to {targetLanguage}","browser.toggleTranslateTheWholePage":"Translate entire page/Display original text","browser.toggleTranslateToThePageEndImmediately":"Translate instantly to the bottom of the page/Display original text","browser.toggleTranslateTheMainPage":"Translate main page /Display original text","browser.shareToDraft":"Share Bilingual Page","browser.openOptionsPage":"Open Settings Page","browser.translateLocalPdfFile":"Translate local PDF File","browser.openEbookViewer":"Read local e-books","browser.openEbookBuilder":"Create Bilingual EPUB E-books","browser.translateLocalHtmlFile":"Translate HTML/txt File","browser.translateLocalSubtitleFile":"Translate Local Subtitle File",confirmResetConfig:"Are you sure you want to reset settings?",translationLineBreakSettingTitle:"Line break setting",smartLineBreak:"Smart Wrap",alwaysLineBreak:"Always Wrap",isShowContextMenu:"Add Translation to Right-Click Menu",toggleBeta:"Enable Beta Testing Features",betaDescription:"Enable experimental features and test translation services. Join the <1>Telegram group for more information.",translationLineBreakSettingDescription:"Always Wrap is suitable for layouts with less content, providing a neater appearance. (For longer paragraphs with over {count} characters, use Smart Wrap for a more space-efficient display.)",tempTranslateDomainTitle:"Temporarily Activate Website Translation Time",tempTranslateDomainDescription:"When manually translating a webpage, temporarily enable automatic translation for the site. You can set a temporary duration.",xMinutes:"{count} minutes",disabled:"Disable",changelog:"Change Log",addUrlDescription:"You can specify domain names, and also use wildcard characters, such as: *.google.com, google.com/mail/*, https://www.google.com/*",general:"General",clickToExpandConfig:"Expand current configuration",import:"Import from file",export:"Export to file",toggleDebug:"Print debug logs to console",mouseHoldKey:"+ {key} translate/restore this paragraph",mouseHoldKeyAuto:"immediately translate this paragraph",mouseHoldKeyOff:"Do nothing",mouseHoldKeyOther:"Custom shortcut key (open settings)",mouseHoldKeyCustomKey:"{key} translate/restore this paragraph","mouse-translate":"Hover",document:"Document",resetSuccess:"Reset all settings successful",resetThisSuccess:"Reset successful",saved:"Saved successfully",successImportConfig:"Configuration imported successfully",advanced:"Advanced Settings",developer:"Developer settings",donateCafe:"Pricing","translate to the bottom of the page":"After opening a webpage, do you want to translate to the bottom of the page immediately?",feedback:"Feedback",toggleTranslatePage:"Translate webpage/Show original text",translateToThePageEndImmediatelyDescription:"Once enabled, upon entering a webpage, it will immediately translate the content from the top to the bottom. If disabled, it will translate as you read. (Not recommended to enable)","translate all areas of the page":"Should all areas of the webpage be translated?",translationAreaDescription:"Once enabled, all areas of the entire webpage will be translated. If disabled, the default smart recognition will be used to translate only the main areas. (Not recommended to enable)","the number of characters to be translated first":"Translate the first few characters of the page directly, without waiting to scroll to the visible area.","interface language":"Interface language",reset:"Reset",more:"More",moreOptions:"Expand for more custom settings",translateTheWholePage:"Translate entire page",changeToTranslateTheWholePage:"Translate the Whole Page",changeToTranslateTheMainPage:"Translate the Main Content",changeToOnlyTranslationMode:"Show Translation only",changeToDualTranslationMode:"Show Bilingual Translation",translateToThePageEndImmediately:"Immediately translate to the bottom ",translateTheMainPage:"smart translate the main areas","The local rules are up to date":"Local rules are up to date:","Successfully synchronized with the latest official rules:":"Successfully synced latest official rules:","Checking for updates":"Checking for update","Rules are being synchronized":"Syncing official rules",localVersionIsTooOld:"The local extension version is too old, please upgrade the extension to {minVersion} or a newer version and try to sync again.",badUserscriptBrowser:"The current browser does not correctly support the interface of the Tampermonkey extension (such as obtaining version information of Tampermonkey scripts). Please use another <1>browser that supports Tampermonkey extensions, such as Firefox.",foundNewVersion:"New version available",theLocalExtensionIsUpToUpdate:"The current extension version is up to date.",failToSyncRules:"Failed to sync latest adaptive rules",retry:"Retry",failedReason:"Failure reason",currentRuleVersion:"Current Rule Version",calculating:"Calculating",unknownError:'The translation service you are currently using is temporarily unavailable due to network connection or service provider issues. It is recommended that you try refreshing the page or switch to another translation service through settings. If you are a Pro member, you can choose to use more stable translation services such as DeepL or OpenAI, Claude, Gemini. Also, you may need to check your network or proxy settings and try again.',canNotFetchRemoteRule:"Unable to fetch remote rule",enableAlphaSuccess:"Alpha feature enabled successfully",disableAlphaSuccess:"Alpha feature has been disabled",cacheSize:"Cache size:",cleaning:"Cleaning",cleanCache:"Clear cache",options:"Options",about:"About",service:"Translation Service",needAction:"(go to settings)",goSettings:"go to settings",target:"Target Language",popupSourceLanguage:"Source",popupTarget:"Target",popupService:"Service",autoEnableSubtitle:"Auto-enable bilingual captions",add:"Add","add url":"Add URL",edit:"Edit",pickAll:"Select All","translate other languages into specific language":"Translate into the language you wish the content to be translated into.","select translation service":"Select a translation service","show-original":"Show Original",translate:"Translate",Translated:"Translated",Translating:"Translating",allowCacheTranslations:"Enable local translation caching (reduce translation requests for repeated paragraphs)","translation display":"Translation display style","select diplay style":"See below for examples of different translation styles",import_export:"Import/Export",import_export_title:"Import/Export Configuration",syncToGoogleDrive:"Sync Now with Google Drive",floatBallOptions:"Floating Button","floatBallOptions.enable":"Enable Floating Ball","floatBallOptions.blockUrls":"Blocked Websites","floatBallOptions.add":"Add","floatBallOptions.blockUrlDesc":"Don\u2019t show the floating ball on these websites","floatBallOptions.clickType":"Click Behavior","floatBallOptions.clickTypeDesc":"What happens when you click the floating ball icon","floatBallOptions.clickPopup":"Display Translation Panel","floatBallOptions.clickTranslate":"Translate/Show Original Text","floatBallOptions.fixedPosition":"Fixed location","floatBallOptions.fixedPositionDesc":"Is the floating ball on the left or right side of the window?","floatBallOptions.fixedPositionLeft":"Left side","floatBallOptions.fixedPositionRight":"Right side",previewAllThemes:"Preview all themes","translationTheme.none":"None","translationTheme.grey":"Black Gray","translationTheme.dashed":"Dotted lines","translationTheme.dotted":"Dotted lines","translationTheme.dashedBorder":"Dotted Border","translationTheme.solidBorder":"Solid Border","translationTheme.underline":"Straight line","translationTheme.mask":"Blur effect (learning mode)","translationTheme.opacity":"Transparency effect","translationTheme.paper":"White paper shadow effect","translationTheme.dividingLine":"Dividing line","translationTheme.highlight":"Highlight","translationTheme.marker":"Marker","translationTheme.marker2":"Maker2","translationTheme.blockquote":"quote style","translationTheme.weakening":"Weaken","translationTheme.italic":"Italic","translationTheme.bold":"Bold","translationTheme.thinDashed":"Thin dotted lines","translationTheme.nativeDashed":"System built-in dotted lines","translationTheme.nativeDotted":"System built-in dotted lines","translationTheme.nativeUnderline":"System built-in straight lines","translationTheme.wavy":"wavy lines","translationServices.custom":"Custom API","translationServices.tencent":"Tencent Translator","translationServices.tenAlpha":"Tencent Translator (Alpha)","translationServices.google":"Google Translate","translationServices.bai":"Baidu (Alpha)","translationServices.baidu":"Baidu translation","translationServices.aliyun":"Aliyun Translator","translationServices.volc":"Volcano Translation","translationServices.deeplx":"DeepLX (Alpha)","translationServices.bing":"Microsoft Translator","translationServices.deepl":"DeepL","translationServices.wechat":"Wechat translation","translationServices.azure":"Azure Translator","translationServices.ibm":"IBM Watson","translationServices.aws":"Amazon Translate","translationServices.mock":"Mock translation","translationServices.mock2":"Mock Translation2","translationServices.caiyun":"Caiyun Translation","translationServices.cai":"Caiyun Translation (Alpha)","translationServices.volcAlpha":"Volcano Translation (Alpha)","translationServices.openl":"OpenL","translationServices.youdao":"Youdao Translation","translationServices.you":"Youdao Translation (Alpha)","translationServices.transmart":"Tencent Smart Translation","translationServices.niu":"Niu Translation","translationServices.papago":"Papago Translation","translationServices.d":"DeeplX (Alpha)","translationServices.dpro":"D Pro (Canary)","translationServices.openai":"OpenAI","translationServices.yandex":"Yandex","translationServices.gemini":"Gemini","translationServices.chatgpt":"ChatGPT Web(3.5 mobile)","always languages":"Always translate the following languages",neverTranslateLanguagesLabel:"Never Translated Languages",neverTranslateTheFollowingLanguagesDescription:"When a paragraph on a page is in one of the following languages, the translation will be skipped","always translate the following languages":"The following languages will always be translated","always sites":"Always translate the following sites","always translate the following sites":"The following sites will always be translated","never sites":"Never translate the following sites","never translate the following sites":"The following sites will never be translated","please refer to":"It can only be used after filling in the key. For details, please refer to",KeyAndConfigurationTutorial:"Key Application and Configuration Tutorial",useAboveStyleForTheseSites:"Sites that always use the {theme} translation style",confirm:"Save",cancel:"Cancel",delete:"Delete",syncToCloud:"Sync to cloud",syncToCloudDescription:"Upload the configuration to the cloud server, and you can synchronize the configuration between different browsers or Tampermonkey scripts, based on the last modification time.",syncToAccount:"Sync to account",syncToAccountButton:"Sync to account now",syncToAccountDescription:"Uploaded to the logged-in account, the configuration can be synchronized between different devices, and the last modification time shall prevail.",successSyncConfigInAccount:"Successfully synced with account",successSyncConfigToAccount:"Successfully synchronized to account",syncConfigNoUpdate:"Already up to date",authFail:"Authorization Failed",syncTitle:"Manual Backup Management",import_hint:"Import",revokeAuth:"Revoke Authorization",uploadFail:"Upload Failed",importSuccess:"Upload Success",importFail:"Import Failed",backupToCloud:"Manage backup files manually",create_new_backup:"Add backup node",maxBackupFiles:"Up to{count}different nodes can be backed up. Please delete unneeded nodes",successSyncConfig:"Successfully synced with cloud",syncFail:"Synchronization failed",lastSyncedAt:"Last checked at {date}",downloadFail:"Download failed",clickToDownload:"Click to download",aboutLabel:"About - Feedback ","browser.openAboutPage":"About / Feedback/Sponsor",aboutLabelWithoutSponsor:"About - Feedback",aboutIntro:"We hope that we can all more easily and pleasantly access the vast foreign language information on the Internet \u2764\uFE0F You can choose to subscribe to <6>Pro membership to use the ready-to-use DeepL, OpenAI, Claude, Gemini translation.

You can follow our <3>Twitter, <4>Telegram channel, WeChat official account, WeChat communication group, or the <5>email subscription below to track updates.
<7>Pro members can contact us through the fast customer service email <8>support@immersivetranslate.com.",aboutIntroWithoutSponsor:"The extension is completely free. We hope that everyone can easily and joyfully access the vast foreign language information on the Internet \u2764\uFE0F.

Follow us on <3>Twitter, <4>Telegram channel, WeChat public account, WeChat community group, or subscribe to updates via <5>email below.",projectHomepage:"Project Homepage",joinTelegramGroup:"Join our communities for feature discussion",wechatPublicAccount:"Wechat Official Account",wechatCommunities:"Wechat Group",feedbackAndJoin:"Feedback",loadingThemeTitle:"Loading Style",loadingThemeDescription:"Set the style of waiting for the translation to load","loadingTheme.spinner":"Spinning icon","loadingTheme.text":"Static Text... ","loadingTheme.none":"Disabled",developerDescription:"You can click <1>here to see the documentation related to advanced customization",successSyncButNoChange:"The current configuration is consistent with that in the cloud server",customTheme:"Customize colors and sizes","customThemeLabel.borderColor":"Border color","customThemeLabel.borderRadius":"Border Round Corner","customThemeLabel.textColor":"Text color","customThemeLabel.backgroundColor":"Background color","customThemeLabel.zoom":"Font scale (%)","customThemeLabel.opacity":"Text opacity (%)",resetToDefaultColor:"Reset to default colors",resetToDefaultSettings:"Reset to default settings",isTranslateTitle:"Enable translate page title",isTranslateTitleDescription:"When enabled, the webpage title will be translated",verifyService:"Verify service",verified:"Successful","field.langs":"Supported Language Code","field.model":"Model","field.translationEngine":"Translation engine","field.limitPerMinute":"Max requests per minute","field.limitPerSecond":"Max requests per second","field.maxTextLengthPerRequest":"Maximum text length per request","field.maxTextGroupLengthPerRequest":"Maximum number of paragraphs per request","field.apiUrl":"Custom API interface address","field.placeholderDelimiters":"Reserved placeholders","description.custom":"Custom interface access requires reference documents","description.limitPerSecond":"When the number of requests exceeds this limit, it will be temporarily suspended until the beginning of the next second. Due to various limitations of OpenAI's current services, please click <1>here to view the latest suggested values","description.generalLimitPerSecond":"When the number of requests exceeds the limit, it will enter a queue state until the beginning of the next second.","description.maxTextLengthPerRequest":"By default multiple paragraphs will be merged to reduce the number of requests, but if the total length of the paragraphs is too long, it may also cause the interface to respond slowly, so you can try to adjust this option to optimize speed","description.systemPrompt":"The dialogue sent to {service} as a system, where {{text}} represents the text content of the paragraph, {{from}} represents the language of the paragraph, and {{to}} represents the target language.","field.domain":"Domain","description.domain":"The default is: general. It can only be set when domain translation is activated in the Youdao API console, and the supported domains can be seen <1>Here ","field.scene":"Scenarios","description.scene":"The default is: general. It can be set only if the Alibaba Cloud API console has the Machine Translation Professional Edition enabled. Supported scenes can be found <1>here.","field.vocabId":"User dictionary ID","description.vocabId":"Specified dictionary out_id, currently supported in English translation","description.model":"OpenAI's models, such as gpt-3.5-turbo, gpt-4, etc","description.maxTextGroupLengthPerRequest":"The number of paragraphs sent to translation service each time. Sending too many paragraphs to OpenAI at once can slow down the interface.","description.apiUrl":"Please add a specific URL with a path, <1>more instructions",enabledExtension:"Enable extensions",hasBeenDisabled:"Disabled","show password":"Show password",customContent:"Enter the name of the custom model",inputOptions:"Enhanced input box",mouseHoverOptions:"Mouse Hover",enableInputTranslation:"enhanced input box?",enableInputTranslationDescription:"When enabled, enter {startingKey}{startingKey} direct in the input box and hit{inputTrailingTriggerKeyRepeatTimes}times{trailingKey}, translated into {inputTargetLanguage}",enableInputTranslationDescriptionForNoneKey:'When enabled, simply enter "Hello World" in the input box, then quickly press {inputTrailingTriggerKeyRepeatTimes} times on {trailingKey}, and it will be translated into the default target language.',inputTargetLanguage:"Set the default target language for the input box",inputTargetLanguageDescription:"The default target language for the translation input box, which is {startingKey}{startingKey} as the default language for triggering words.",inputTargetLanguageDescriptionForNoneKey:"Default target language for translation input box",inputStartingTriggerKeyTitle:"Set the delimiter character for partial translation of the input box",inputStartingTriggerKeyDescription:"When you don\u2019t need to translate the entire input box, the delimiter allows you to only translate the part from {startingKey}{startingKey} to the end of the input box. You can also specify a language code, for example: {startingKey}ja means to only translate the part from {startingKey}ja to the end of the input box",inputStartingTriggerKeyDescriptionForNoneKey:"The current setting does not require a prefix, so the partial text translation function of the input box cannot be used temporarily",inputTrailingTriggerKeyTitle:"Select a trigger character to indicate the end of input.",inputTrailingTriggerKeyDescription:"Quickly hitting {trailingKey} 3 times will start the translation",inputTrailingTriggerKeyTimeout:"Enter the interval time to end the trailing trigger",inputTrailingTriggerKeyTimeoutDescription:"Set the interval time for the end of input combo trigger (milliseconds)",spaceKey:"",noneKey:"No prefix needed, translate the entire text box directly",inputTranslationBlockUrlsTitle:"Do not enable input box enhancement on the following URLs",inputTranslationBlockUrlsDescription:"The input box enhancement will not work in the following URL",inputHelperInfo:'Note: We have optimized the system to address an issue where certain characters in Chinese input methods were being converted into Chinese punctuation marks. For instance, when using Sogou Input Method, "/" would be changed to "\u3001". We now recognizes all corresponding Chinese symbols as triggering characters, including "//" and "\u3001\u3001".

Additionally, we support using Chinese aliases of language codes as commands. For example, entering "/Japanense Hello World" will translate the text into Japanese. You can click here to see a list of all supported language codes.',reloadCurrentPage:"Waiting to inject into the page... If there is no response for a long time, please try refreshing the page.",noLocalFilePermissionForPDF:"No permission to read local files temporarily, please click the button above and then import local files",noPermissionForThisPage:"\u26A0\uFE0F No permission to translate this page (possible reasons: new tab or browser privilege pages, etc.)","error.retry":"Retry","error.reason":"Reason",retryAllButton:"Retry All",errorTooltipTitle:"Click to get the error details",errorModalTitle:"Oops, something went wrong",disableOnce:"Disable Once",disableGlobal:"Disable Forever",closeModal:"Close",enableInputTranslationWithoutTriggerKeyTitle:"\u201CEnable quick hit 3 times {trailingKey}, directly translate the entire input box into {inputTargetLanguage}",deepLProName:"Premium Membership (Recommended)",deepLProDescription:"You can directly use this service",deeplProDescriptionForNormal:"No setup required, available for premium members after login, <1>Upgrade",deepLCustomDescription:"Requires an international credit card, activate at <1>DeepL official site, click to see <2>documentation",deepLCustomName:"Custom Auth Key",chooseProviderLabel:"Choose a service provider",openaiProName:"Premium Membership (Recommended)",openaiProDescription:"The current plan can be used directly",openaiProDescriptionForNormal:"No setup required, available for premium members after login, <1>Upgrade",openaiCustomDescription:"Can be obtained from OpenAI, Azure OpenAI, or other third-party services, <1>Click here to view documentation",openaiCustomName:"Custom API Key",goLoginOrAction:"(Premium or go to setting)",yearly:"Annual Renewal",quarterly:"Quarterly Renewal",monthly:"Monthly Renewal",yearlyForOnce:"One-time Annual",monthlyForOnce:"One-time Monthly",daily:"Daily Renewal",year:"Annual Renewal",quarter:"Quarterly Renewal",month:"Monthly Renewal",day:"Daily Renewal",currentPlanDescriptionForFree:"Current plan: Free",currentPlanDescriptionForContinuous:"Current plan: {plan}, will auto-renew on {endAt}",currentPlanDescriptionForAutoRenewCaceling:"Current plan: {plan}, will expire on {endAt}. After expiration, it will not be automatically renewed",currentYearlyPlanDescriptionForAutoRenewCacelingWithRealPaiedUser:"Current plan: {plan}, will expire on {endAt}, will not be auto-renewed after expiration
<1>Manage the renewal plan",currentYearlyPlanDescriptionForAutoRenewCacelingWithAdmin:"The current plan: {plan}, will expire on {endAt}. After expiration, it will not be automatically renewed.
<1>Click here to enable continuous annual renewal",currentPlanDescriptionForOneTime:"Current plan: {plan}, expiring on {endAt}. <1>Upgrade to annual or <2>monthly or pro membership",upgradeToPro:"Upgrade to Pro","popup.openPro":"After upgrading to Pro membership, you can enjoy DeepL, OpenAI, Claude, Gemini translations. Click here to upgrade.","popup.openProForPro":"You are a Pro member, you can directly use DeepL, OpenAI, Claude, and Gemini for translation.",currentAccount:"Account",enableAutoSyncUserSettings:"Enable auto-sync user settings",modalEnableInputTranslationTitle:"Writing Settings",modalEnableInputTranslationDesc:"You just triggered the translation of the immersive translate input box by quickly tapping the space bar 3 times. The content of the input box will be translated into the default target language. You can undo the translation with Ctrl+Z.

If this was a mistake, don't worry, you can choose to disable it this time, or permanently disable input box translation.",saveAndNotShowAgain:"Save and don't show prompt again",disableInputTranslationTips:"* You can also customize the triggered shortcut keys and the interval time between combos in {option}, {learnMore}.",learnMore:"Click here to learn more",continueEnalbeInputTranslation:"Continue to enable input translation",autoRenewTrialSuffix:'(In trial, Upgrade to paid Pro now)',subtitle:"Video Subtitles",youtubeService:"Video Subtitle Translation Service","subtitle.disabledSubtitle":"Disable Video Subtitle Feature Permanently ","subtitle.disabledSubtitleDescription":"If the video subtitles of immersive translate conflict with other extensions, you can choose to permanently disable the video subtitle function of immersive translation or uninstall other conflicting extensions","subtitle.autoEnableSubtitleDescription":"Once enabled, bilingual subtitles will automatically appear when playing videos on all supported video platforms.","subtitle.preTranslation":"Use immersive translate to translate YouTube subtitles.","subtitle.preTranslationDescription":"Once enabled, the translation service specified below will be prioritized to translate subtitles in advance, and if turned off, the machine-translated subtitles from the original video will be prioritized; please note that when the original video does not have corresponding translated subtitles, regardless of whether this option is enabled or not, the translation service specified below will be used to translate subtitles.","subtitle.humanSubtitlesPreferred":"Use manual subtitles first","subtitle.humanSubtitlesPreferredDescription":"When the video has manual subtitles in the target language, prioritize using manual subtitles (recommended)","subtitle.bilingual":"Bilingual","subtitle.quickButton.autoDisableSubtitle":"Disable Auto Bilingual","subtitle.quickButton.hideQuickButton":"Hide This Shortcut","subtitle.showQuickButton":"Display bilingual subtitles shortcut","subtitle.showQuickButtonDescription":"Provide a shortcut to enable bilingual subtitles in the lower right corner of the video player.",videoSubtitleTranslationDescription:"Specify a separate translation service for video subtitles.",subtitleTranslating:"Immersive Translate is using {service} to translate subtitles...",subtitleLoading:"Loading subtitles...",bilingual:"Bilingual","field.action":"Enable Baidu terminology?","description.action":"After enabling, an action=1 parameter will be added to the request to inform Baidu to enable terminology. <1>For more explanation, please refer to the [official documentation]",closeQuickTranslation:"Close Floating Button","closeQuickTranslation.untilNext":"Close this time until the next visit","closeQuickTranslation.currentWebsite":"Disable the current website","closeQuickTranslation.alwaysClose":"Permanently disable","closeQuickTranslation.settingOpen":"(Can be activated in <1>Settings Page)","closeQuickTranslation.cancel":"Cancel","closeQuickTranslation.confirm":"confirm","floatBall.translate":"Click to translate this page","floatBall.close":"Close Floating Button","floatBallOptions.enableDescPc":"When you enable the floating button, a translation button appears on the right. Click it to translate","floatBallOptions.enableDesc":"After you turn off the floating button, you can bring it back with {touch}. To avoid losing the floating button by accidentally turning it off, it is highly recommended you bookmark this settings page.","description.azureApiUrl":"Enter the custom API interface address","floatBall.guideClickToTranslate":`Click the floating ball to translate quickly`,"floatBall.iKnow":"Got it",confirmSupportMouse:"Force Enable Mouse Support",confirmSupportMouseDescription:"The current browser does not support mouse functions, do you want to forcibly enable mouse support?",sampleTargetText:"Night is coming, I will start watching from now on until death. I will not marry, not seal the land, not have children. I will not wear a crown, not fight for glory. I will be loyal to my duty, life and death.",sampleSourceText:"\u957F\u591C\u5C06\u81F3\uFF0C\u6211\u4ECE\u4ECA\u5F00\u59CB\u5B88\u671B\uFF0C\u81F3\u6B7B\u65B9\u4F11\u3002\u6211\u5C06\u4E0D\u5A36\u59BB\u3001\u4E0D\u5C01\u5730\u3001\u4E0D\u751F\u5B50\u3002\u6211\u5C06\u4E0D\u6234\u5B9D\u51A0\uFF0C\u4E0D\u4E89\u8363\u5BA0\u3002\u6211\u5C06\u5C3D\u5FE0\u804C\u5B88\uFF0C\u751F\u6B7B\u4E8E\u65AF\u3002",viewWithImmersiveTranslate:"Bilingual Version (Immersive Translation)",errorReason:"Error reason: {message}","proQuotaExceededError.onetime7day":'You can choose the following solutions:

1. Switch to {anotherService} or other translation services
2. Upgrade to a monthly/yearly membership',"proQuotaExceededError.trial":'You can choose the following solutions:

1. Switch to {anotherService} or other translation services
2. Immediately upgrade to a full membership',"proQuotaExceededError.nonTrial":', you can choose the following solutions:

1. Switch to {anotherService} or other translation services
2. Purchase {translationService} additional traffic package',"proQuotaExceededError.resetTime":"3. Quota Reset Time: {resetTime}",paragraphMinTextCountField:"Minimum character count for paragraph translation",paragraphMinTextCountDesc:"Note, this refers to the character length, for example: 'hello' is 5 characters, setting a higher value can reduce unnecessary translations of small paragraphs",networkError:"Translation service or network problem",notLogin:"Guest","browser.toggleMouseHoverTranslateDirectly":"Temporarily enable or disable direct translation by mouse hover on the page","browser.translateWithOpenAI":"Temporarily translate the current page with OpenAI","browser.translateWithDeepL":"Temporarily translate the current page with DeepL","browser.translateWithGoogle":"Temporarily translate the current page with Google","browser.translateWithBing":"Temporarily translate the current page with Microsoft Translator","browser.translateWithGemini":"Temporarily translate the current page with Gemini","browser.translateWithTransmart":"Temporarily translate the current page with Tencent Translator","browser.translateInputBox":"Translate the content of the current input box",shortcutSettings:"Shortcuts",shortcutSettingsTitle:"Shortcut Settings",confirmResetToDefaultSettings:"Confirm to reset this translation service to default settings? (Only resets settings for the current translation service)","intro.hoverTitle":"Mouse Hover Translation of the Current Paragraph","intro.hoverDescription":"Mouse hover translation is an important and easy-to-use feature in immersive translation. Simply hover the mouse over a paragraph and press the set shortcut to automatically translate it (not enabled by default, please set below). This interaction is a better alternative to word-selection translation, as it's more intuitive and convenient. Additionally, this function is widely used in areas we can't recognize, allowing you to force-translate any paragraph.","intro.floatBallTitle":"Quick Translation Floating Button","intro.floatBallDescription":"Once enabled, a quick translation button appears on the right side of the page. Click to translate, and click again to switch back to the original text. On mobile, long-press the floating button to open the quick settings panel.","intro.subtitleTitle":"Bilingual Subtitles for Online Videos","desc.toggleMouseHoverTranslateDirectly":"Press this shortcut to automatically translate any text under the mouse pointer on the page. Press again to turn off this auto-translation feature.","shortcutGroup.main":"Common Function Shortcuts","shortcutGroup.others":"More Custom Function Shortcuts","shortcutGroup.shortcutsForTranslationServices":"Shortcuts for Translation Services",browserShortcutsSucks:"Due to browsers' inaccurate recognition of shortcuts in input boxes, please manually enter the name of the shortcut. After entering, click on a blank space to auto-save. (In macOS, Alt and Option are the same key, so it's recommended to enter Alt). For example:","shortcutGroup.touch":"Touch Screen Specific Gestures","shortcutGroup.mouse":"Mouse Hover Shortcut Configuration","neverTranslateText.title":"Keep the following words untranslated","neverTranslateText.description":"Due to some translation engines' poor recognition of proper nouns, you can add words here to ensure they remain untranslated during the process. Please note, this feature is case-sensitive and only supports space-separated word languages (like English, French), not suitable for languages like Japanese, Korean, etc.","tagsInput.add":"+ Add","desc.mouseHoverHoldKey":"While hovering the mouse over a paragraph, press the shortcut key on the right to directly translate it",mouseHoverCustomKeyTitle:"Customize Mouse Hover Shortcut Key",mouseHoverCustomKeyDescription:"You can customize a combination shortcut key for mouse hover, like: Alt+Z, Ctrl+E, Cmd+Alt+E or just Cmd. Please enter manually",mouseHoverShortcutPlaceholder:"Please enter manually",browserShortcutsNoteForFirefox:"For Firefox, modify shortcuts by opening the extensions management page `about:addons`, then click 'Settings' -> 'Manage Shortcuts'",browserShortcutsNoteForChrome:"Note: To modify shortcuts in Chrome-based browsers, visit [Extensions Management Page] -> [Manage Shortcuts]","desc.toggleTranslateTheMainPage":"Translate only the main area of the page. If you have enabled translating all areas in advanced settings, use this shortcut to specifically translate the main area","desc.toggleTranslateTheWholePage":"Translate the entire page area. By default, we translate the main area of the page, use this shortcut to specifically translate the entire area","browser.toggleOnlyTransation":"Switch to /translation-only mode","desc.toggleOnlyTransation":'"Only translation mode" refers to only displaying the translation. If the webpage has not been translated yet, it will switch modes and translate.',"browser.toggleTranslationMask":"Toggle blur effect on translated text (learning mode) for the current page","desc.interfaceLanguage":"The interface language setting affects the language of the control panel display and is unrelated to the target language of the translation",mouseHoverHoldKey:"Mouse Hover Translation Trigger Key",clickToSeeQuickDemo:"30-second Quick Tutorial Video",shortcutDisableTooltip:"Please set in the browser's extension shortcut key management page, for more guidance, see the instructions at the top of this page","subtitle.autoEnableSubtitle":"Enable Bilingual (supported on all current video platforms)",notLoginPro:"You have not logged in to your member account",upgradeToProErrorTitle:"Please upgrade to Pro member before using this translation service","description.baiduField":"See supported fields <1>here; if empty, it means no specific field is designated","widget.instruction":"Usage",buildSnapshots:"Snapshot",alwaysTranslateSomeLanguage:"Always translate {language} pages",alwaysTranslateThisSite:"Always translate this site",neverTranslateThisSite:"Never translate this site",loggedIn:"Logged in","widget.translateFile":"PDF/ePub",touchShortcutsToggleTranslatePage:"Set touch gestures to translate web pages/show original text","desc.touchShortcutsToggleTranslatePage":"Once set, on mobile devices, you can touch the screen with X fingers, swipe left and right or tap continuously to trigger translation of web pages/show original text",touchShortcutsToggleTranslationMask:"Set touch gestures to display translation mask/show original text","desc.touchShortcutsToggleTranslationMask":"Translation mask refers to the blur effect in the translation style (learning mode). When activated, it temporarily applies a blur effect to the translated text, facilitating learning",touchShortcutsToggleTranslatePageOnlyTranslation:"Set touch screen gesture to switch between translation-only mode.","desc.touchShortcutsToggleTranslatePageOnlyTranslation":'"Only translation" means that only the translated text will be displayed. If the webpage has not been translated yet, the mode will be switched and it will be translated.',touchShortcutsToggleTranslateTouchElement:"Set touch gestures to translate a specified paragraph","desc.touchShortcutsToggleTranslateTouchElement":"Customize a gesture to translate any paragraph you're on",touchShortcutsOff:"Off","fingers.2":"Two-finger touch","fingers.3":"Three-finger touch","fingers.4":"Four-finger touch","fingers.5":"Five-finger touch","font.none":"Unset","multipleClick.2":"Double click","multipleClick.3":"Triple click","multipleClick.4":"Quadruple click","slide.left":"Slide right","slide.right":"Slide left","browser.toggleVideoSubtitlePreTranslation":"Switch Video Subtitles with Immersive Translation Feature",contact:"Contact","contact.description":"If you have any questions or suggestions, please contact us via filling out the form below or sending an email to {email}","desc.toggleVideoSubtitlePreTranslation":"After pressing, video bilingual subtitles will prioritize immersive translation settings. Pressing again will prioritize the auto-translated subtitles originally provided with the video. Note: This shortcut modifies the global settings",videoSubtitlePreTranslationOn:"Video subtitles will prioritize immersive translation",videoSubtitlePreTranslationOff:"Video subtitles will prioritize the auto-translated subtitles originally provided with the video",translationFont:"Set Font","translationFont.custom":"Enter Custom Font","translationFont.customPlaceholder":"Font","translationFont.notSupportErrorMessage":"Please check if the font name you entered is correct, or confirm that the font is installed on your device.","touch.mouse-translate":"Translate Paragraph","error.serveConfigError":"Service configuration error","error.reloadPageOfSetting":"After configuring, please refresh the page to translate again.","error.googleLimitIp":"Service returned an error, Google services have limited the flow for this IP address, it is recommended to change the network node.","error.openAIFreeLimit":"Service returned an error, the current translation request frequency has reached the maximum of 3 times per minute, please try again later. (This is the limit imposed by OpenAI official on free API Keys, to remove this limit, please bind a credit card in the OpenAI backend.)","error.openAIExceededQuota":"Service returned an error: your current OpenAI account balance is insufficient, please recharge or bind a credit card in the OpenAI official backend.","error.429":"Service returned an error, indicating too frequent requests or exceeding the quota limit, please try again later.","error.403":"Service returned an error, temporarily no permission to access the service.","error.400":"Service returned an error, request parameter error, please check the corresponding configuration.","error.502":"Service returned an error, service timeout, please try again later.","error.proUpgrade":"After upgrading, please refresh the page to translate again.","error.configError":"Configuration data anomaly","error.goReset":"Go to Reset",batchEdit:"Batch Edit","translationServices.inherit":"Inherit","translationModeLang.translation.title":"Language for Translation-Only Mode","translationModeLang.translation.description":"Translation-only mode will be automatically used when the page language is one of the following","translationModeUrl.translation.title":"URLs for Translation-Only Mode","translationModeUrl.translation.description":"Translation-only mode will be automatically used for websites with the following domains",download_started:"The download has begun, if it does not start automatically, please click manually.",here:"Here","error.serveUnavailable":"The [{serverName}] service you are currently using is temporarily unavailable due to network connection or service provider issues. It is recommended that you try refreshing the page or switch to another translation service through <1>Settings. If you are a <2>Pro member, you can choose to use more stable translation services such as DeepL, OpenAI, Claude or Gemini (<3>click here for a free trial). Additionally, you may need to check your network or proxy settings.",detectServiceLoading:"Detecting available translation services...",toggleToService:"Change to {service}","error.gemini.429":"The current Gemini service has reached its capacity limit. Please try again later, or switch to another translation service.","languages.auto":"Auto",geminiWarning:"Note: The free service provided by Google for Gemini is strictly limited and may be judged by Google as users using multiple Keys to evade their free quota restrictions. It is not recommended to use it. It is suggested to wait for Google to open the paid interface of Gemini in the future before using it.","floatBall.setting":"Settings",changeToOnlyTempTranslationMode:"Show Translation only",changeToDualTempTranslationMode:"Show Bilingual Translation","transitionMode.translation":"Only the translation","options.navbar.installApp":"Install mobile APP","options.navbar.translateFile":"Translate Document","subtitle.transitionMode":"Bilingual Video Subtitles/Translation Only Settings","transitionMode.dual":"Bilingual Comparison","transitionMode.inherit":"Maintain consistency with the system's default translation display mode.","subtitle.transitionModeDescription":"Set the video subtitles to bilingual comparison or translation-only mode.",translateFileTooltip:"Translate PDF, ePub, docx, srt, ass, HTML, TXT, and Markdown files.","description.multiplePrompt":`When the number of paragraphs is greater than 1, the dialogue sent to {service} as a user, where {{from}} represents the language of the paragraph, {{to}} represents the target language, {{yaml}} is the paragraph content we wrapped in yaml format. If you have a custom Prompt requirement, you need to ensure that every item in the YAML result of AI response contains the {env.imt_trans_field} field. {{imt_trans_field}} is the translated text field name we hope AI to respond, the default is {env.imt_trans_field}, {{imt_source_field}} is the original text field name we pass to AI, the default is {env.imt_source_field}, the example result is:

- id: 1 {env.imt_trans_field}: Translation - id: 2 @@ -5496,20 +5584,20 @@ to translate quickly`,"floatBall.iKnow":"Got it",confirmSupportMouse:"Force Enab Currently, dual-language subtitles are supported on these websites:`,"translationServices.siliconcloud":"SiliconCloud","translationServices.zhipu":"Zhipu BigModel","translationServices.zhipu.introduction":'Immersive Translate official partner "Zhipu" has launched the GLM large model, and all users can use its GLM-4-Flash model for free directly.',"translationServices.siliconcloud.introduction":"SiliconCloud offers cost-effective GenAI services based on excellent open-source foundational models.","aiAssistant.customAiAssistant":"Custom AI Expert","aiAssistant.addCustom":"Add custom AI experts","field.aiAssistantName":"AI Expert Names","aiAssistant.deleteConfirm":"Are you sure you want to delete this AI expert?","subtitle.ytAsrDisableTooltip":"Enable the [Use Immersive Translate for YouTube subtitles] option first","subtitle.ytAIAsr":"Immersive Translation Bilingual Subtitles AI Smart Segmentation (Beta)","subtitle.ytAIAsrDescription":"The AI intelligent sentence segmentation algorithm is applied to YouTube's automatically generated English subtitles, making bilingual subtitles more natural, available only to <1>Pro members.","subtitle.ytAsr":"Basic Clause Optimization for Immersive Translation of Bilingual Subtitles","subtitle.ytAsrDescription":"Basic clause optimization of automatically generated English subtitles for YouTube","subtitle.ytAIAsrProTooltip":"This feature is only available to Pro users, <1>click here to upgrade to a member.","browser.toggleTranslatePageOfficialPage":"Translate Webpage/Show Original Text","translationServices.lingyiwanwu":"01.AI","description.siliconcloudCustomAPIKey":"Optional, if not filled in, the default immersive translation and collaboration with <1>SiliconCloud will be used to provide you with free large model translation.","field.enableRichTranslate":"Enable rich text translation","description.enableRichTranslate":"After enabling rich text translation, the translation will retain the original text links and style effects.","description.temperature":"Sampling divergence, the smaller the value, the more fixed the generated content. When set to 0, the model will almost always choose the token with the highest probability during generation.","reportInfo.ok":"Okay",reportTip:"Feedback","reportInfo.submit":"Submit","reportInfo.submitFail":"Submission failed...","reportInfo.reasonDesc":"Please describe the problem you encountered (required).","reportInfo.submitSuccess":"Submission successful, thank you for your feedback!","reportInfo.attachLog":"Feed the current error log back to immersive translation.","reportInfo.submitFailDes":"Encountered some issues, you can try to provide feedback again, or try again at another time.","browser.translateText":'Translate "{text}"',"reportInfo.title":"Encountered a problem?","translationServices.lingyiwanwu.introduction":"The Yi series of large language models launched by 01.AI,","translationServices.hunyuan":"Tencent Hunyuan","description.prompt":"Prompt sent as user to {service}, where {{text}} denotes the text content of the paragraph, {{from}} denotes the language of the paragraph, {{to}} denotes the target language, {{content_type}} denotes the type of the original text, with possible values of `html` or `text`, and {{html_only}} is a value that will only be present if the original contains the html tag. The value of {{html_only}} is only available if the original text contains html tags.","browser.translateWithCustom1":"Temporary use of custom translation services to translate the current page(1)","browser.translateWithCustom2":"Temporary use of custom translation services to translate the current page(2)","browser.translateWithCustom3":"Temporary use of custom translation services to translate the current page(3)","aiAssistant.promptDetails":"\u63D0\u793A\u8BCD","aiAssistant.autoEnableAssistant":"Automatically enable AI experts",tempChangeTransToService:"Translating the current page using {service}",trustTypeError:"This site does not allow user script to provide bilingual subtitles. It is recommended to use the extension.","floatBallOptions.disable":"Disable floating ball","popup.upgrade":"Upgrade","widget.webReport":"Feedback on current page translations","floatBall.upgrade":"Try Pro (Experience OpenAI, DeepL, PDF Pro, Comic Translation, etc.)","popup.trial_pro_service":"Try OpenAI, DeepL, etc.","reportInfo.tip":"Fill in the description before submitting.","translationModeLang.translation.dual.description":"Bilingual mode is automatically used when the page language is one of the following languages","translationModeUrl.translation.dual.description":"Bilingual mode is automatically used when the site is for the following domains","translationModeUrl.translation.dual.title":"Web site of the bilingual model","translationModeLang.translation.dual.title":"Languages in bilingual mode",translationModePreferLabel:"Translation Mode",translationModePreferDesc:"Choose how the translated text is displayed: bilingual or translation only.","reportInfo.email":"Email",refreshPage:"refresh page",ctxInvalidatedError:"Plugin context is not working please refresh the page and try again!","reportInfo.emailError":"Incorrect mailbox format","subtitle.quickButton.orange":"Orange","glm-4-flash (free)":"glm-4-flash (Free)","description.zhipuCustomAPIKey":"Non-free models need to fill in the <1>Wisdom Spectrum platform application of the key to be available, for details, refer to the <2>tutorial .","description.zhipuFreeAPIKey":"Optional, if you don't fill in the blank, the default is to use Immersive Translate and glm-4-flash which is provided free of charge by <1>BigModel, if you want to use your own API Key, please refer to <2>this document.",mouseHoldKeyPressHold:"+ Hold left click","browser.translateMangaMenuId":"Translate image/restore image","image.blockToolsUrlsDes":"The image shortcut translation buttons are not displayed on images when the following websites are encountered","image.enableTools":"Show shortcut translation button when hovering over an image","image.enableToolsDes":"Show shortcut translation button when hovering over an image","closeImageTools.title":"Turn off image translation",translateFail:"Failed","imageTools.resetImage":"Show Original",translateSuccess:"Success","imageTools.translateImage":"Translate Image",mangaAndImage:"Comics/Images","image.blockToolsUrls":"Disable image shortcut translation buttons for websites","image.imageTranslate":"Pro Image Translation (Beta)","image.imageTranslateDes":`Image translation is only available for Pro members. -To translate an image, right-click on any image and select 'Translate Image'. Additionally, if you have set up a hotkey for hover translation of paragraphs, you can use the same hotkey to translate images. For convenience, you can also enable the hover quick translation button below. Once enabled, when you hover over any image, you'll see a 'Quick Translate' button - click it to translate.`,"floatBallOptions.enableManga":"Enable Manga Translation Hoverball",sameLangCheck:"Detect page and target language match",sameLangCheckDescription:"When enabled, shows a notification if the target language is the same as the original page language, indicating translation is unnecessary",sameLangNoTranslate:"The target language you've set matches the webpage language, which may result in untranslatable content",neverShowFuture:"Don't show this again","imageState.reading":"Scanning","imageState.loading":"Loading","imageState.detectingRecognizing":"Recognizing","imageState.translating":"Translating","imageState.generating":"Generating","image.toolsDelayTime":"Quick Translation Button Delay (ms)","image.toolsDelayTimeDes":"Hover delay before showing translation button","imageState.pending":"Queueing...","imageState.gifNotSupported":"GIF not supported"};var V8=[{code:"zh-CN",messages:X1},{code:"zh-TW",messages:Q1},{code:"en",messages:e2}],t2=re()?["zh-CN","zh-TW","en"]:["zh-CN","zh-TW","en","ja","ar","de","es","fa","fr","hi","it","ru","ko","pt-PT","pt-BR","tr"],Ti={};for(let e of V8)Ti[e.code]=e.messages;async function n2(){try{if(re())return;let e=ie.runtime.getURL("locales.json"),t=await Y({url:e,responseType:"json",method:"GET",headers:{"Content-Type":"application/json"}});Object.assign(Ti,t)}catch{}}function Y8(e,t){let n=e;return t&&Object.keys(t).forEach(r=>{let a=t[r];if(a===void 0)return;let i=J8(r);if(typeof a=="object"||i){let o=a;i&&typeof o=="string"&&(o={tag:"a",href:o,target:"_blank",class:F+"-link"});let s=`<${r}>`,u=n.indexOf(s);if(u!==-1){let l=o.tag||"a",c=n.indexOf(``);if(c!==-1){let d=n.substring(u+s.length,c),m=Object.keys(o).filter(p=>p!=="tag").map(p=>`${p}="${o[p]}"`).join(" ");n=n.replace(`${s}${d}`,`<${l} ${m}>${d}`)}}}else if(a){let o=new RegExp("{"+r+"}","gm");n=n.replace(o,a.toString())}}),n}function r2(e,t,n){let r=e[t];if(!r)return n;if(!n)return"";let a=n.split("."),i="";do{i+=a.shift();let o=r[i];o!==void 0&&(typeof o=="object"||!a.length)?(r=o,i=""):a.length?i+=".":r=n}while(a.length);return r}function Z8(e,t,n,r){if(!Ti.hasOwnProperty(t)&&!Ti.hasOwnProperty(n))return e;let a=r2(Ti,t,e);return a===e&&t!==n&&(a=r2(Ti,n,e)),Y8(a,r)}function J8(e){if(typeof e=="number")return!0;if(e){let t=parseInt(e);return!isNaN(t)}else return!1}function Me(e,t,n){return Z8(t,e,"en",n)}function a2(e,t){let n=new Date(e),r=n.getFullYear().toString(),a=(n.getMonth()+1).toString().padStart(2,"0"),i=n.getDate().toString().padStart(2,"0"),o=n.getHours().toString().padStart(2,"0"),s=n.getMinutes().toString().padStart(2,"0"),u=n.getSeconds().toString().padStart(2,"0");return t.replace("YYYY",r).replace("MM",a).replace("DD",i).replace("HH",o).replace("mm",s).replace("ss",u)}function i2(e){return new Date(e).getTime()}var H=class extends Error{status;constructor(t,n){if(t&&n){super(n),this.name=t;return}super(t)}initNetWork(t){return t&&(this.status=t),this}initStack(t){return t&&(this.stack=t),this}initData(t){return this.data=t,this}data;getCustomPrefix(t){let n=this.getTranslationServiceName(t);return Rm.includes(n)&&t.config.translationServices[n]?.provider==="custom"?"Custom ":""}getTranslationServiceName(t){return this.data?.translationService||t.translationService}uiConfig(t){if(!this.message)return{};let n=null;if(n=this.handleContextInvalidatedError(t)||this.handleMangaError(t)||this.handleProQuota(t)||this.handleUnavailableError(t)||this.handleProUser(t)||this.handleServiceMissingConfig(t)||this.handleNetwork(t)||this.handleFetchError(t),!n){let r=Me.bind(null,t.config.interfaceLanguage),a=this.getErrorMsg();n={type:"error",title:`[${this.getCustomPrefix(t)}${r("translationServices."+this.getTranslationServiceName(t))}] `+r("networkError"),errMsg:r("error.serveUnavailable",{serverName:r("translationServices."+this.getTranslationServiceName(t)),1:Rl,2:oe+"pricing/?utm_source=extension&utm_medium=webpage&utm_campaign=service_error",3:oe+"pricing/?utm_source=extension&utm_medium=webpage&utm_campaign=service_error"})+"

"+r("errorReason",{message:a}),action:"changeService"}}return n}getErrorMsg(){return this.status?this.status<0?this.message:`${this.status}: ${this.message}`:this.message}handleUnavailableError(t){let n=Me.bind(null,t.config.interfaceLanguage),r=this.message.startsWith("bingAuth"),a=this.data?.translationService==="transmart"&&this.message.startsWith("Server is busy now");if(r||a)return this.message=this.message.replace("bingAuth:",""),{type:"network",title:`[${this.getCustomPrefix(t)}${n("translationServices."+this.getTranslationServiceName(t))}] `+n("networkError"),errMsg:n("error.serveUnavailable",{serverName:n("translationServices."+this.getTranslationServiceName(t)),1:Rl,2:oe+"pricing/?utm_source=extension&utm_medium=webpage&utm_campaign=service_error",3:oe+"pricing/?utm_source=extension&utm_medium=webpage&utm_campaign=service_error"})+"

"+n("errorReason",{message:this.message}),action:"changeService"}}handleServiceMissingConfig(t){let n=Me.bind(null,t.config.interfaceLanguage);if(this.message.endsWith(" are required")||this.message.includes("You didn't provide an API key"))return{type:"configError",title:n("error.serveConfigError"),errMsg:this.getErrorMsg()+"

"+n("error.reloadPageOfSetting"),action:"setting"}}handleNetwork(t){let n=Me.bind(null,t.config.interfaceLanguage),r="retry",a="network",i=`[${this.getCustomPrefix(t)}${n("translationServices."+this.getTranslationServiceName(t))}] `+n("networkError");if(!this.status||this.status<0)return;let o=this.getErrorMsg();return this.status===429?this.data?.translationService=="google"?o=`${n("error.googleLimitIp")}

${o}`:this.data?.translationService=="openai"&&(this.message.indexOf("Limit: 3 / min")>=0||this.message.includes("rate_limit_exceeded")&&this.message.includes("Limit 3"))?o=`${n("error.openAIFreeLimit")}

+To translate an image, right-click on any image and select 'Translate Image'. Additionally, if you have set up a hotkey for hover translation of paragraphs, you can use the same hotkey to translate images. For convenience, you can also enable the hover quick translation button below. Once enabled, when you hover over any image, you'll see a 'Quick Translate' button - click it to translate.`,"floatBallOptions.enableManga":"Enable Manga Translation Hoverball",sameLangCheck:"Detect page and target language match",sameLangCheckDescription:"When enabled, shows a notification if the target language is the same as the original page language, indicating translation is unnecessary",sameLangNoTranslate:"The target language you've set matches the webpage language, which may result in untranslatable content",neverShowFuture:"Don't show this again","imageState.reading":"Scanning","imageState.loading":"Loading","imageState.detectingRecognizing":"Recognizing","imageState.translating":"Translating","imageState.generating":"Generating","image.toolsDelayTime":"Quick Translation Button Delay (ms)","image.toolsDelayTimeDes":"Hover delay before showing translation button","imageState.pending":"Queueing...","imageState.gifNotSupported":"GIF not supported",orCustom:"or custom"};var X8=[{code:"zh-CN",messages:X1},{code:"zh-TW",messages:Q1},{code:"en",messages:e2}],t2=ne()?["zh-CN","zh-TW","en"]:["zh-CN","zh-TW","en","ja","ar","de","es","fa","fr","hi","it","ru","ko","pt-PT","pt-BR","tr"],wi={};for(let e of X8)wi[e.code]=e.messages;async function n2(){try{if(ne())return;let e=ae.runtime.getURL("locales.json"),t=await Y({url:e,responseType:"json",method:"GET",headers:{"Content-Type":"application/json"}});Object.assign(wi,t)}catch{}}function Q8(e,t){let n=e;return t&&Object.keys(t).forEach(r=>{let a=t[r];if(a===void 0)return;let i=t7(r);if(typeof a=="object"||i){let o=a;i&&typeof o=="string"&&(o={tag:"a",href:o,target:"_blank",class:_+"-link"});let s=`<${r}>`,u=n.indexOf(s);if(u!==-1){let l=o.tag||"a",c=n.indexOf(``);if(c!==-1){let d=n.substring(u+s.length,c),m=Object.keys(o).filter(p=>p!=="tag").map(p=>`${p}="${o[p]}"`).join(" ");n=n.replace(`${s}${d}`,`<${l} ${m}>${d}`)}}}else if(a){let o=new RegExp("{"+r+"}","gm");n=n.replace(o,a.toString())}}),n}function r2(e,t,n){let r=e[t];if(!r)return n;if(!n)return"";let a=n.split("."),i="";do{i+=a.shift();let o=r[i];o!==void 0&&(typeof o=="object"||!a.length)?(r=o,i=""):a.length?i+=".":r=n}while(a.length);return r}function e7(e,t,n,r){if(!wi.hasOwnProperty(t)&&!wi.hasOwnProperty(n))return e;let a=r2(wi,t,e);return a===e&&t!==n&&(a=r2(wi,n,e)),Q8(a,r)}function t7(e){if(typeof e=="number")return!0;if(e){let t=parseInt(e);return!isNaN(t)}else return!1}function Me(e,t,n){return e7(t,e,"en",n)}function a2(e,t){let n=new Date(e),r=n.getFullYear().toString(),a=(n.getMonth()+1).toString().padStart(2,"0"),i=n.getDate().toString().padStart(2,"0"),o=n.getHours().toString().padStart(2,"0"),s=n.getMinutes().toString().padStart(2,"0"),u=n.getSeconds().toString().padStart(2,"0");return t.replace("YYYY",r).replace("MM",a).replace("DD",i).replace("HH",o).replace("mm",s).replace("ss",u)}function i2(e){return new Date(e).getTime()}var j=class extends Error{status;constructor(t,n){if(t&&n){super(n),this.name=t;return}super(t)}initNetWork(t){return t&&(this.status=t),this}initStack(t){return t&&(this.stack=t),this}initData(t){return this.data=t,this}data;getCustomPrefix(t){let n=this.getTranslationServiceName(t);return xi.includes(n)&&t.config.translationServices[n]?.provider==="custom"?"Custom ":""}getTranslationServiceName(t){return this.data?.translationService||t.translationService}uiConfig(t){if(!this.message)return{};let n=null;if(n=this.handleContextInvalidatedError(t)||this.handleMangaError(t)||this.handleProQuota(t)||this.handleUnavailableError(t)||this.handleProUser(t)||this.handleServiceMissingConfig(t)||this.handleNetwork(t)||this.handleFetchError(t),!n){let r=Me.bind(null,t.config.interfaceLanguage),a=this.getErrorMsg();n={type:"error",title:`[${this.getCustomPrefix(t)}${r("translationServices."+this.getTranslationServiceName(t))}] `+r("networkError"),errMsg:r("error.serveUnavailable",{serverName:r("translationServices."+this.getTranslationServiceName(t)),1:Nl,2:oe+"pricing/?utm_source=extension&utm_medium=webpage&utm_campaign=service_error",3:oe+"pricing/?utm_source=extension&utm_medium=webpage&utm_campaign=service_error"})+"

"+r("errorReason",{message:a}),action:"changeService"}}return n}getErrorMsg(){return this.status?this.status<0?this.message:`${this.status}: ${this.message}`:this.message}handleUnavailableError(t){let n=Me.bind(null,t.config.interfaceLanguage),r=this.message.startsWith("bingAuth"),a=this.data?.translationService==="transmart"&&this.message.startsWith("Server is busy now");if(r||a)return this.message=this.message.replace("bingAuth:",""),{type:"network",title:`[${this.getCustomPrefix(t)}${n("translationServices."+this.getTranslationServiceName(t))}] `+n("networkError"),errMsg:n("error.serveUnavailable",{serverName:n("translationServices."+this.getTranslationServiceName(t)),1:Nl,2:oe+"pricing/?utm_source=extension&utm_medium=webpage&utm_campaign=service_error",3:oe+"pricing/?utm_source=extension&utm_medium=webpage&utm_campaign=service_error"})+"

"+n("errorReason",{message:this.message}),action:"changeService"}}handleServiceMissingConfig(t){let n=Me.bind(null,t.config.interfaceLanguage);if(this.message.endsWith(" are required")||this.message.includes("You didn't provide an API key"))return{type:"configError",title:n("error.serveConfigError"),errMsg:this.getErrorMsg()+"

"+n("error.reloadPageOfSetting"),action:"setting"}}handleNetwork(t){let n=Me.bind(null,t.config.interfaceLanguage),r="retry",a="network",i=`[${this.getCustomPrefix(t)}${n("translationServices."+this.getTranslationServiceName(t))}] `+n("networkError");if(!this.status||this.status<0)return;let o=this.getErrorMsg();return this.status===429?this.data?.translationService=="google"?o=`${n("error.googleLimitIp")}

${o}`:this.data?.translationService=="openai"&&(this.message.indexOf("Limit: 3 / min")>=0||this.message.includes("rate_limit_exceeded")&&this.message.includes("Limit 3"))?o=`${n("error.openAIFreeLimit")}

${o}`:this.data?.translationService=="openai"&&this.message.includes("You exceeded your current quota")?o=`${n("error.openAIExceededQuota")}

- ${o}`:this.data?.translationService=="gemini"&&this.message.includes("RESOURCE_EXHAUSTED")?o=`${n("error.gemini.429")}

${o}`:o=`${n("error.429")}

${o}`:this.status===403?this.data?.translationService=="claude"?o=`${n("error.claude.403")}

${o}`:o=`${n("error.403")}

${o}`:this.status===400?o=`${n("error.400")}

${o}`:this.status===502?o=`${n("error.502")}

${o}`:this.status===404?o.includes("User subscription not found")&&(o=`${n("error.subscriptionExpired")}

${o}`,r="setting",a="configError",i=n("error.subscriptionExpiredTitle")):this.status===401&&this.data?.translationService==="azure"&&(o=`${n("error.azure.401")}

${o}`),{type:a,title:i,errMsg:o,action:r}}handleFetchError(t){let n=Me.bind(null,t.config.interfaceLanguage);if(this.status!==-999)return;let r=this.getErrorMsg();return{type:"network",title:`[${this.getCustomPrefix(t)}${n("translationServices."+this.getTranslationServiceName(t))}] `+n("networkError"),errMsg:n("error.serveUnavailable",{serverName:n("translationServices."+this.getTranslationServiceName(t)),1:Rl,2:oe+"pricing/?utm_source=extension&utm_medium=webpage&utm_campaign=service_error",3:oe+"pricing/?utm_source=extension&utm_medium=webpage&utm_campaign=service_error"})+"

"+n("errorReason",{message:r}),action:"changeService"}}handleProUser(t){let n=Me.bind(null,t.config.interfaceLanguage),r=this.getTranslationServiceName(t);if(Rm.find(i=>i===r)){if(this.message.indexOf("token invalid")>=0||this.message.indexOf("Login required")>=0)return{type:"notLogin",title:n("notLoginPro"),errMsg:n("error.proTokenInvalid"),action:"login"};if(this.message.indexOf("activate Pro")>=0)return t.user?{type:"upgrade",title:n("upgradeToProErrorTitle"),errMsg:n("error.proUpgrade"),action:"upgrade"}:{type:"notLogin",title:n("notLoginPro"),errMsg:n("error.proTokenInvalid"),action:"login"};if(this.message.indexOf("subscription not found")>=0)return{type:"subscriptionExpires",title:n("error.subscriptionExpiredTitle"),errMsg:n("error.subscriptionExpired"),action:"upgrade"};if(t.config.translationServices?.[r]?.provider=="pro"){let i=this.getErrorMsg();return{type:"network",title:"",errMsg:n("error.serveProUnavailable",{serverName:n("translationServices."+r)})+"

"+n("errorReason",{message:i}),action:"changeProService"}}}}handleMangaError(t){if(this.name!="manga")return;let n=Me.bind(null,t.config.interfaceLanguage);if(this.message.includes("Comics quota exceeded")){let a=[n("mangaQuotaError.package",{brandId:F,href:r1})];Zm(t.user,a,n);let i=n("errorReason",{message:` + ${o}`:this.data?.translationService=="gemini"&&this.message.includes("RESOURCE_EXHAUSTED")?o=`${n("error.gemini.429")}

${o}`:o=`${n("error.429")}

${o}`:this.status===403?this.data?.translationService=="claude"?o=`${n("error.claude.403")}

${o}`:o=`${n("error.403")}

${o}`:this.status===400?o=`${n("error.400")}

${o}`:this.status===502?o=`${n("error.502")}

${o}`:this.status===404?o.includes("User subscription not found")&&(o=`${n("error.subscriptionExpired")}

${o}`,r="setting",a="configError",i=n("error.subscriptionExpiredTitle")):this.status===401&&this.data?.translationService==="azure"&&(o=`${n("error.azure.401")}

${o}`),{type:a,title:i,errMsg:o,action:r}}handleFetchError(t){let n=Me.bind(null,t.config.interfaceLanguage);if(this.status!==-999)return;let r=this.getErrorMsg();return{type:"network",title:`[${this.getCustomPrefix(t)}${n("translationServices."+this.getTranslationServiceName(t))}] `+n("networkError"),errMsg:n("error.serveUnavailable",{serverName:n("translationServices."+this.getTranslationServiceName(t)),1:Nl,2:oe+"pricing/?utm_source=extension&utm_medium=webpage&utm_campaign=service_error",3:oe+"pricing/?utm_source=extension&utm_medium=webpage&utm_campaign=service_error"})+"

"+n("errorReason",{message:r}),action:"changeService"}}handleProUser(t){let n=Me.bind(null,t.config.interfaceLanguage),r=this.getTranslationServiceName(t);if(xi.find(i=>i===r)){if(this.message.indexOf("token invalid")>=0||this.message.indexOf("Login required")>=0)return{type:"notLogin",title:n("notLoginPro"),errMsg:n("error.proTokenInvalid"),action:"login"};if(this.message.indexOf("activate Pro")>=0)return t.user?{type:"upgrade",title:n("upgradeToProErrorTitle"),errMsg:n("error.proUpgrade"),action:"upgrade"}:{type:"notLogin",title:n("notLoginPro"),errMsg:n("error.proTokenInvalid"),action:"login"};if(this.message.indexOf("subscription not found")>=0)return{type:"subscriptionExpires",title:n("error.subscriptionExpiredTitle"),errMsg:n("error.subscriptionExpired"),action:"upgrade"};if(t.config.translationServices?.[r]?.provider=="pro"){let i=this.getErrorMsg();return{type:"network",title:"",errMsg:n("error.serveProUnavailable",{serverName:n("translationServices."+r)})+"

"+n("errorReason",{message:i}),action:"changeProService"}}}}handleMangaError(t){if(this.name!="manga")return;let n=Me.bind(null,t.config.interfaceLanguage);if(this.message.includes("Comics quota exceeded")){let a=[n("mangaQuotaError.package",{brandId:_,href:r1})];Xm(t.user,a,n);let i=n("errorReason",{message:` ${n("mangaQuotaError.solvedTitle")}

${a.map((o,s)=>`${s+1}. ${o}`).join("
")} - `});return{type:"ProQuotaExceeded",title:n("intro.mangaTitle"),errMsg:i,action:"none"}}if(this.message.includes("quota exceeded")){let a=this.getProQuotaError(t,this.message);return{type:"networkError",title:n("intro.mangaTitle"),errMsg:a,action:"none"}}if(this.message.includes("Tainted canvases may not be exported"))return{type:"networkError",title:n("intro.mangaTitle"),errMsg:n("error.siteDisableManga"),action:"none"};let r=n("errorReason",{message:this.message});return{type:"networkError",title:n("intro.mangaTitle"),errMsg:r,action:"none"}}handleProQuota(t){if(!this.message.includes("ProQuota:")||!t.user?.subscription)return;let n=!1;this.message.includes("NewProQuota")?(n=!0,this.message=this.message.replace("NewProQuota:","")):this.message=this.message.replace("ProQuota:","");let r=this.message;try{r=JSON.parse(this.message).error}catch{}return{type:"ProQuotaExceeded",title:"",errMsg:n?this.getNewProQuotaError(t,r):this.getProQuotaError(t,r),action:"changeProService"}}handleContextInvalidatedError(t){return this.name!=="contextInvalidated"?void 0:{type:"ContextInvalidated",title:"",errMsg:Me.bind(null,t.config.interfaceLanguage)("ctxInvalidatedError"),action:"refreshPage"}}getNewProQuotaError(t,n){let r=Me.bind(null,t.config.interfaceLanguage),a=t.user.subscription,{isTrial:i}=a,o=[],s="";s=u1,i?o.push(r("proQuotaError.trail",{brandId:F,href:Fm})):o.push(r("proQuotaError.newPackage",{brandId:F,href:s})),Zm(t.user,o,r);let u=n+`${r("proQuotaError.solvedTitle")} + `});return{type:"ProQuotaExceeded",title:n("intro.mangaTitle"),errMsg:i,action:"none"}}if(this.message.includes("quota exceeded")){let a=this.getProQuotaError(t,this.message);return{type:"networkError",title:n("intro.mangaTitle"),errMsg:a,action:"none"}}if(this.message.includes("Tainted canvases may not be exported"))return{type:"networkError",title:n("intro.mangaTitle"),errMsg:n("error.siteDisableManga"),action:"none"};let r=n("errorReason",{message:this.message});return{type:"networkError",title:n("intro.mangaTitle"),errMsg:r,action:"none"}}handleProQuota(t){if(!this.message.includes("ProQuota:")||!t.user?.subscription)return;let n=!1;this.message.includes("NewProQuota")?(n=!0,this.message=this.message.replace("NewProQuota:","")):this.message=this.message.replace("ProQuota:","");let r=this.message;try{r=JSON.parse(this.message).error}catch{}return{type:"ProQuotaExceeded",title:"",errMsg:n?this.getNewProQuotaError(t,r):this.getProQuotaError(t,r),action:"changeProService"}}handleContextInvalidatedError(t){return this.name!=="contextInvalidated"?void 0:{type:"ContextInvalidated",title:"",errMsg:Me.bind(null,t.config.interfaceLanguage)("ctxInvalidatedError"),action:"refreshPage"}}getNewProQuotaError(t,n){let r=Me.bind(null,t.config.interfaceLanguage),a=t.user.subscription,{isTrial:i}=a,o=[],s="";s=u1,i?o.push(r("proQuotaError.trail",{brandId:_,href:Bm})):o.push(r("proQuotaError.newPackage",{brandId:_,href:s})),Xm(t.user,o,r);let u=n+`${r("proQuotaError.solvedTitle")}

- ${o.map((l,c)=>`${c+1}. ${l}`).join("
")}`;return r("errorReason",{message:u})}getProQuotaError(t,n){let r=Me.bind(null,t.config.interfaceLanguage),a=t.user.subscription,{subscriptionType:i,isTrial:o}=a,s=this.getTranslationServiceName(t)=="deepl"?"OpenAI":"Deepl",u=this.getTranslationServiceName(t)=="deepl"?"Deepl":"AI",l=[r("proQuotaError.toggleAnotherService",{anotherService:s})];if(i=="onetime_7day")l.push(r("proQuotaError.onetime7day",{brandId:F,href:Ol}));else{let d="";u=="AI"?d=o1:d=s1,o?l.push(r("proQuotaError.trail",{brandId:F,href:Fm})):l.push(r("proQuotaError.package",{brandId:F,href:d,translationService:u})),Zm(t.user,l,r)}let c=n+`${r("proQuotaError.solvedTitle")} + ${o.map((l,c)=>`${c+1}. ${l}`).join("
")}`;return r("errorReason",{message:u})}getProQuotaError(t,n){let r=Me.bind(null,t.config.interfaceLanguage),a=t.user.subscription,{subscriptionType:i,isTrial:o}=a,s=this.getTranslationServiceName(t)=="deepl"?"OpenAI":"Deepl",u=this.getTranslationServiceName(t)=="deepl"?"Deepl":"AI",l=[r("proQuotaError.toggleAnotherService",{anotherService:s})];if(i=="onetime_7day")l.push(r("proQuotaError.onetime7day",{brandId:_,href:Hl}));else{let d="";u=="AI"?d=o1:d=s1,o?l.push(r("proQuotaError.trail",{brandId:_,href:Bm})):l.push(r("proQuotaError.package",{brandId:_,href:d,translationService:u})),Xm(t.user,l,r)}let c=n+`${r("proQuotaError.solvedTitle")}

- ${l.map((d,m)=>`${m+1}. ${d}`).join("
")}`;return r("errorReason",{message:c})}};function Zm(e,t,n){if(!e||!e?.subscription)return;let r=e?.subscription,{isTrial:a,openAITokenUsedCountResetTime:i,subscriptionTo:o}=r;!a&&(r.cancelAtPeriodEnd==="false"||i2(o)>i)&&t.push(n("proQuotaError.resetTime",{resetTime:a2(i,"YYYY-MM-DD HH:mm:ss")}))}function Gl(e){if(!e)return e;let t=new FormData;return Object.entries(e).forEach(([n,r])=>{t.append(n,r)}),t}function o2(e){if(!e)return e;let t=new URLSearchParams;return Object.entries(e).forEach(([n,r])=>{if(Array.isArray(r))for(let a of r)t.append(n,a);else t.append(n,r)}),t.toString()}function s2(e){let t=new FileReader,n=new Promise((r,a)=>{t.onload=function(){let i=t.result;r(i)},t.onerror=function(){a(t.error)}});return t.readAsDataURL(e),n}function $l(e){let{mimeType:t,base64:n}=X8(e),r=atob(n),a=[],i=512;for(let s=0;s0)try{t=await Gd(u2.bind(null,e),{multiplier:2,maxAttempts:e.retry})}catch(n){throw n&&n.name==="RetryError"&&n.cause?n.cause:n}else t=await u2(e);return t}async function u2(e){e.body;let{url:t,responseType:n,requestType:r,...a}=e;n||(n="json"),r||(r="json"),a={mode:"cors",...a},r=="formData"?a.body=Gl(e.body):r=="urlSearchParams"?a.body=o2(e.body):r=="blob"&&e.body&&(a.body=$l(e.body));let i=!0;e.fetchPolyfill&&(i=!1);let o=e.fetchPolyfill||fetch,s=3e4,u;if(e.timeout&&(s=e.timeout),i){let c=new AbortController,d=c.signal;u=setTimeout(()=>{c.abort()},s),a.signal=d}let l;try{l=await o(t,a)}catch(c){k.debug("fetch error",t,c);let d=c.message||"Unknown Error";throw new H("fetchError",d).initNetWork(-999).initStack(c.stack)}finally{u&&clearTimeout(u)}if(l.ok&&l.status>=200&&l.status<400){if(n=="HEAD"){if(l.url!==t)throw new H("fetchError","redirect url:"+l.url);return l.statusText}if(n==="json")return await l.json();if(n==="text")return await l.text();if(n==="raw"){let c=await l.text(),d=Object.fromEntries([...l.headers.entries()]),m=l.url;return m||(l.headers.get("X-Final-URL")?m=l.headers.get("X-Final-URL"):m=t),{body:c,headers:d,status:l.status,statusText:l.statusText,url:m}}else if(n==="base64"){let c=await l.blob(),d=new FileReader,m=new Promise((p,g)=>{d.onload=function(){let h=d.result;p(h)},d.onerror=function(){g(d.error)}});return d.readAsDataURL(c),m}else if(n==="stream"){let c="",d;if(l.body&&l.body instanceof ReadableStream)for await(let m of Q8(l.body)){let p=new TextDecoder().decode(m);c+=p;let g;for(;(g=c.indexOf(` -`))>=0;){let h=c.slice(0,g).trim();if(c=c.slice(g+1),h.startsWith("event:")||h==="")continue;let b="";if(h.startsWith("data:")&&(b=h.slice(5).trim()),b==="[DONE]")break;let f;try{f=JSON.parse(b??"")}catch(y){k.debug("json error",y);continue}d=f}}return d}}else{let c;try{c=await l.text()}catch(h){k.error("parse response failed",h)}c&&k.error("fail response",c);let d="";c&&(d=c.slice(0,500));let m=d,g=new URL(t).hostname.endsWith(`.${en}`);throw t.endsWith("edge.microsoft.com/translate/auth")&&(m="bingAuth:"+d),g&&(d.includes("quota exceeded")&&(m="ProQuota:"+d),d.includes("translation quota reached")&&(m="NewProQuota:"+d)),new H("fetchError",m).initNetWork(l.status)}}async function*Q8(e){let t=e.getReader();try{for(;;){let{done:n,value:r}=await t.read();if(n)return;yield r}}finally{t.releaseLock()}}var e7=new Map;function Kl(e){let t=t7(64),n=new CustomEvent(Sl,{detail:JSON.stringify({...e,type:"ask",id:t})});return document.dispatchEvent(n),new Promise((r,a)=>{e7.set(t,(i,o)=>{i?a(i):r(o)})})}function t7(e){let t="",n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",r=n.length,a=0;for(;a","file:///*","*://*/*"],js:["content_script.js"],run_at:"document_end",all_frames:!0},{matches:["","file:///*","*://*/*"],js:["content_start.js"],run_at:"document_start",all_frames:!0}],commands:{toggleTranslatePage:{suggested_key:{default:"Alt+A"},description:"__MSG_toggleTranslatePageOfficialPage__"},toggleTranslateTheWholePage:{suggested_key:{default:"Alt+W"},description:"__MSG_toggleTranslateTheWholePage__"},toggleOnlyTransation:{description:"__MSG_toggleOnlyTransation__"},toggleTranslateToThePageEndImmediately:{description:"__MSG_toggleTranslateToThePageEndImmediately__"},toggleTranslateTheMainPage:{description:"__MSG_toggleTranslateTheMainPage__"},toggleTranslationMask:{description:"__MSG_toggleTranslationMask__"},shareToDraft:{description:"__MSG_shareToDraft__"},toggleMouseHoverTranslateDirectly:{description:"__MSG_toggleMouseHoverTranslateDirectly__"},translateWithOpenAI:{description:"__MSG_translateWithOpenAI__"},translateWithDeepL:{description:"__MSG_translateWithDeepL__"},translateWithGoogle:{description:"__MSG_translateWithGoogle__"},translateWithTransmart:{description:"__MSG_translateWithTransmart__"},translateWithGemini:{description:"__MSG_translateWithGemini__"},translateWithBing:{description:"__MSG_translateWithBing__"},translateWithClaude:{description:"__MSG_translateWithClaude__"},translateInputBox:{description:"__MSG_translateInputBox__"},translateWithCustom1:{description:"__MSG_translateWithCustom1__"},translateWithCustom2:{description:"__MSG_translateWithCustom2__"},translateWithCustom3:{description:"__MSG_translateWithCustom3__"},toggleVideoSubtitlePreTranslation:{description:"__MSG_toggleVideoSubtitlePreTranslation__"}},options_page:"options.html",options_ui:{page:"options.html",open_in_tab:!0,browser_style:!1},permissions:["storage","activeTab","contextMenus","webRequest","webRequestBlocking","declarativeNetRequestWithHostAccess","declarativeNetRequestFeedback","declarativeNetRequest"],host_permissions:[""],declarative_net_request:{rule_resources:[{id:"ruleset_1",enabled:!0,path:"rules/request_modifier_rule.json"}]},action:{default_popup:"popup.html",default_icon:{"32":"icons/32.png","48":"icons/48.png","64":"icons/64.png","128":"icons/128.png","256":"icons/256.png"}},browser_action:{default_icon:"icons/32.png",default_popup:"popup.html",theme_icons:[{dark:"icons/32.png",light:"icons/dark-32.png",size:32},{dark:"icons/48.png",light:"icons/dark-48.png",size:48},{dark:"icons/64.png",light:"icons/dark-64.png",size:64},{dark:"icons/128.png",light:"icons/dark-128.png",size:128},{dark:"icons/256.png",light:"icons/dark-256.png",size:256}]},icons:{"32":"icons/32.png","48":"icons/48.png","64":"icons/64.png","128":"icons/128.png","256":"icons/256.png"},browser_specific_settings:{gecko:{id:"{5efceaa7-f3a2-4e59-a54b-85319448e305}",strict_min_version:"63.0"},gecko_android:{strict_min_version:"113.0"}},key:"MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA7JPn78UfqI3xIIOPPLPS74UTzLfJL1gQM8hlk/deKWvFP/WqUBnPJPdhQeF45sFpI1OjO70nFqdATT4/RwYAiZK7G/E6m27MDVnhHjszfzReOuoAEn9J3RnE2xEx5pFhRFcelhnwTTLrrn90aaPcaMtNsgXtZA1Ggz/SnX9I4ZygqpJYjx3Ql2t6SyNK222oRQiKMT93Rrjgyc8RFA7FKXsWglG0TvseRjbmG5Jk5gDx+2/YTcWGqCDotQnWnkPj/dBO23UAX7IpyJK3FGYdkvWFih6OVClHIIWY8mfCjjwSGbXNQNesaa9F2hrzBZ5MRTj4m7yj76mGxuPHPIE8mwIDAQAB"};var r7="";function Ut(){return r7||Vl.version}function Os(){return ie.runtime.getManifest().version}function $e(){try{let e=[Le().EBOOK_BUILDER_URL,Le().EBOOK_VIEWER_URL,Le().SUBTITLE_BUILDER_URL,Le().HTML_VIEWER_URL,Le().PDF_VIEWER_URL].filter(a=>!!a),t=["app."+en];oa()||t.push("localhost:38001");let n=globalThis.location.pathname;return e.find(a=>{let i=new URL(a);return n.startsWith(i.pathname)&&t.includes(i.host)})?!1:globalThis.self!==globalThis.top}catch{return!0}}var Ns=new Map,_a=class{fromType;logger;constructor(t,n=!1){this.logger=new Fs,n&&this.logger.setLevel("debug"),this.fromType=t,Ns.has(t)||(Ns.set(t,new Map),ie.runtime.onMessage.addListener((r,a,i)=>{let o=r.from,s=r.to,u,l,c;a.tab&&a.tab.id&&(u=a.tab.id,o=`${o}:${u}`,l=a.tab.url,c=a.tab.active),this.logger.debug(`${r.to} received message [${r.payload.method}] from ${r.from}`,r.payload.data?r.payload.data:" ");let d=Xm(s),{type:m,name:p}=d;if(m!==t)return!1;let g=Xm(o),b=Ns.get(m).get(p);if(!b)return this.logger.debug(`no message handler for ${m}:${s}, but it's ok`),!1;let{messageHandler:f,sync:y}=b,x={type:t,name:g.name,id:u,url:l,active:c};if(y){try{let S=f(r.payload,x);i({ok:!0,data:S})}catch(S){i({ok:!1,errorName:S.name,errorMessage:S.message,errorDetails:S.details,errorStatus:S.status})}return!1}else return f(r.payload,x).then(S=>{i({ok:!0,data:S})}).catch(S=>{i({ok:!1,errorName:S.name,errorMessage:S.message,errorDetails:S.message,errorStatus:S.status})}),!0}))}getConnection(t,n,r){let a=!1;r&&r.sync&&(a=!0);let i=this.fromType,o=Ns.get(i);if(o.has(t))return o.get(t).connectionInstance;{let s=new Jm(`${i}:${t}`,this.logger);return Ns.get(i).set(t,{messageHandler:n,sync:a,connectionInstance:s}),s}}},Jm=class{from;logger;constructor(t,n){this.from=t,this.logger=n}async sendMessage(t,n){let r=Xm(t),{type:a,id:i}=r;if(a!=="content_script"){let o={to:t,from:this.from,payload:n};this.logger.debug(`${o.from} send message [${o.payload.method}] to ${o.to}`,o.payload.data?o.payload.data:" ");try{let s=await ie.runtime.sendMessage(o);return l2(o,s,this.logger)}catch(s){if(a==="popup"){let u=`popup ${t} is not active, so the message does not send, ignore this error, ${JSON.stringify(n)}`;return this.logger.debug(u,n,t,s),Promise.resolve({message:u})}else throw s}}else{let o={from:this.from,to:t,payload:n};this.logger.debug(`${o.from} send message [${o.payload.method}] to ${o.to}`,o.payload.data?o.payload.data:" ");let s=await ie.tabs.sendMessage(i,o);return l2(o,s,this.logger)}}};function l2(e,t,n){if(t){if(t.ok)return n.debug(`${e.from} received response from ${e.to}:`,t.data?t.data:" "),t.data;throw new H(t.errorName||"UnknownError",t.errorMessage||"Unknown error").initNetWork(t.errorStatus)}else throw new H("noResponse","Unknown error")}function Xm(e){let t=e.split(":");if(t.length<2)throw new Error("not a valid to string");let n={type:t[0],name:t[1]};if(t[0]==="content_script"){let r=parseInt(t[2]);if(!isNaN(r))n.id=r;else throw new Error("tab id not a valid number")}return n}var a7="";function ao(){return a7||globalThis.navigator.userAgent}function js(){return ao().includes("ImtFxiOS")}function c2(){let t=ao().match(/ImtFxiOS\/(\d+\.\d+\.\d+)/);return t?t[1]:null}function Qm(){return ao().includes("ImtFxAndroid")}function d2(){let e=ao();return/ImtFxAndroid\/(\d+\.\d+\.\d+)\/google/.test(e)}function m2(){let t=ao().match(/ImtFxAndroid\/(\d+\.\d+\.\d+)/);return t?t[1]:null}function Us(){let e=ao();if(js()||Qm()){let t=e.match(/Imt[\w/.]+/);if(t){let n=t[0].split("/"),r=n[0];return n[2]&&(r+="_"+n[2]),{name:r,version:n[1]}}}return null}var Yl=function(){return Yl=Object.assign||function(e){for(var t,n=1,r=arguments.length;n0&&i[i.length-1])&&(l[0]===6||l[0]===2)){n=0;continue}if(l[0]===3&&(!i||l[1]>i[0]&&l[1]=a+n?(a=o,[4,i7()]):[3,3]):[3,4];case 2:s.sent(),s.label=3;case 3:return++i,[3,1];case 4:return[2,r]}})})}function Hs(e){return e.then(void 0,function(){}),e}function s7(e,t){for(var n=0,r=e.length;n=1)return Math.round(e/t)*t;var n=1/t;return Math.round(e*n)/n}function l7(e){for(var t,n,r="Unexpected syntax '".concat(e,"'"),a=/^\s*([a-z-]*)(.*)$/i.exec(e),i=a[1]||void 0,o={},s=/([.:#][\w-]+|\[.+?\])/gi,u=function(m,p){o[m]=o[m]||[],o[m].push(p)};;){var l=s.exec(a[2]);if(!l)break;var c=l[0];switch(c[0]){case".":u("class",c.slice(1));break;case"#":u("id",c.slice(1));break;case"[":{var d=/^\[([\w-]+)([~|^$*]?=("(.*?)"|([\w-]+)))?(\s+[is])?\]$/.exec(c);if(d)u(d[1],(n=(t=d[4])!==null&&t!==void 0?t:d[5])!==null&&n!==void 0?n:"");else throw new Error(r);break}default:throw new Error(r)}}return[i,o]}function c7(e){for(var t=new Uint8Array(e.length),n=0;n127)return new TextEncoder().encode(e);t[n]=r}return t}function Fa(e,t){var n=e[0]>>>16,r=e[0]&65535,a=e[1]>>>16,i=e[1]&65535,o=t[0]>>>16,s=t[0]&65535,u=t[1]>>>16,l=t[1]&65535,c=0,d=0,m=0,p=0;p+=i+l,m+=p>>>16,p&=65535,m+=a+u,d+=m>>>16,m&=65535,d+=r+s,c+=d>>>16,d&=65535,c+=n+o,c&=65535,e[0]=c<<16|d,e[1]=m<<16|p}function cr(e,t){var n=e[0]>>>16,r=e[0]&65535,a=e[1]>>>16,i=e[1]&65535,o=t[0]>>>16,s=t[0]&65535,u=t[1]>>>16,l=t[1]&65535,c=0,d=0,m=0,p=0;p+=i*l,m+=p>>>16,p&=65535,m+=a*l,d+=m>>>16,m&=65535,m+=i*u,d+=m>>>16,m&=65535,d+=r*l,c+=d>>>16,d&=65535,d+=a*u,c+=d>>>16,d&=65535,d+=i*s,c+=d>>>16,d&=65535,c+=n*l+r*u+a*s+i*o,c&=65535,e[0]=c<<16|d,e[1]=m<<16|p}function io(e,t){var n=e[0];t%=64,t===32?(e[0]=e[1],e[1]=n):t<32?(e[0]=n<>>32-t,e[1]=e[1]<>>32-t):(t-=32,e[0]=e[1]<>>32-t,e[1]=n<>>32-t)}function Xn(e,t){t%=64,t!==0&&(t<32?(e[0]=e[1]>>>32-t,e[1]=e[1]<>>1];bt(e,t),cr(e,d7),t[1]=e[0]>>>1,bt(e,t),cr(e,m7),t[1]=e[0]>>>1,bt(e,t)}var Zl=[2277735313,289559509],Jl=[1291169091,658871167],h2=[0,5],p7=[0,1390208809],g7=[0,944331445];function f7(e,t){var n=c7(e);t=t||0;var r=[0,n.length],a=r[1]%16,i=r[1]-a,o=[0,t],s=[0,t],u=[0,0],l=[0,0],c;for(c=0;c>>0).toString(16)).slice(-8)+("00000000"+(o[1]>>>0).toString(16)).slice(-8)+("00000000"+(s[0]>>>0).toString(16)).slice(-8)+("00000000"+(s[1]>>>0).toString(16)).slice(-8)}function h7(e){var t;return Yl({name:e.name,message:e.message,stack:(t=e.stack)===null||t===void 0?void 0:t.split(` -`)},e)}function b7(e){return/^function\s.*?\{\s*\[native code]\s*}$/.test(String(e))}function y7(e){return typeof e!="function"}function x7(e,t){var n=Hs(new Promise(function(r){var a=Date.now();p2(e.bind(null,t),function(){for(var i=[],o=0;o=4}function S7(){var e=window,t=navigator;return Qn(["msWriteProfilerMark"in e,"MSStream"in e,"msLaunchUri"in t,"msSaveBlob"in t])>=3&&!L2()}function ec(){var e=window,t=navigator;return Qn(["webkitPersistentStorage"in t,"webkitTemporaryStorage"in t,t.vendor.indexOf("Google")===0,"webkitResolveLocalFileSystemURL"in e,"BatteryManager"in e,"webkitMediaStream"in e,"webkitSpeechGrammar"in e])>=5}function Cr(){var e=window,t=navigator;return Qn(["ApplePayError"in e,"CSSPrimitiveValue"in e,"Counter"in e,t.vendor.indexOf("Apple")===0,"RGBColor"in e,"WebKitMediaKeys"in e])>=4}function sp(){var e=window,t=e.HTMLElement,n=e.Document;return Qn(["safari"in e,!("ongestureend"in e),!("TouchEvent"in e),!("orientation"in e),t&&!("autocapitalize"in t.prototype),n&&"pointerLockElement"in n.prototype])>=4}function qs(){var e=window;return b7(e.print)&&String(e.browser)==="[object WebPageNamespace]"}function M2(){var e,t,n=window;return Qn(["buildID"in navigator,"MozAppearance"in((t=(e=document.documentElement)===null||e===void 0?void 0:e.style)!==null&&t!==void 0?t:{}),"onmozfullscreenchange"in n,"mozInnerScreenX"in n,"CSSMozDocumentRule"in n,"CanvasCaptureMediaStream"in n])>=4}function T7(){var e=window;return Qn([!("MediaSettingsRange"in e),"RTCEncodedAudioFrame"in e,""+e.Intl=="[object Intl]",""+e.Reflect=="[object Reflect]"])>=3}function C7(){var e=window;return Qn(["DOMRectList"in e,"RTCPeerConnectionIceEvent"in e,"SVGGeometryElement"in e,"ontransitioncancel"in e])>=3}function zs(){var e=window,t=navigator,n=e.CSS,r=e.HTMLButtonElement;return Qn([!("getStorageUpdates"in t),r&&"popover"in r.prototype,"CSSCounterStyleRule"in e,n.supports("font-size-adjust: ex-height 0.5"),n.supports("text-transform: full-width")])>=4}function w7(){if(navigator.platform==="iPad")return!0;var e=screen,t=e.width/e.height;return Qn(["MediaSource"in window,!!Element.prototype.webkitRequestFullscreen,t>.65&&t<1.53])>=2}function E7(){var e=document;return e.fullscreenElement||e.msFullscreenElement||e.mozFullScreenElement||e.webkitFullscreenElement||null}function A7(){var e=document;return(e.exitFullscreen||e.msExitFullscreen||e.mozCancelFullScreen||e.webkitExitFullscreen).call(e)}function up(){var e=ec(),t=M2(),n=window,r=navigator,a="connection";return e?Qn([!("SharedWorker"in n),r[a]&&"ontypechange"in r[a],!("sinkId"in new window.Audio)])>=2:t?Qn(["onorientationchange"in n,"orientation"in n,/android/i.test(navigator.appVersion)])>=2:!1}function k7(){return M7()?-4:D7()}function D7(){var e=window,t=e.OfflineAudioContext||e.webkitOfflineAudioContext;if(!t)return-2;if(L7())return-1;var n=4500,r=5e3,a=new t(1,r,44100),i=a.createOscillator();i.type="triangle",i.frequency.value=1e4;var o=a.createDynamicsCompressor();o.threshold.value=-50,o.knee.value=40,o.ratio.value=12,o.attack.value=0,o.release.value=.25,i.connect(o),o.connect(a.destination),i.start(0);var s=P7(a),u=s[0],l=s[1],c=Hs(u.then(function(d){return _7(d.getChannelData(0).subarray(n))},function(d){if(d.name==="timeout"||d.name==="suspended")return-3;throw d}));return function(){return l(),c}}function L7(){return Cr()&&!sp()&&!C7()}function M7(){return Cr()&&zs()&&qs()}function P7(e){var t=3,n=500,r=500,a=5e3,i=function(){},o=new Promise(function(s,u){var l=!1,c=0,d=0;e.oncomplete=function(g){return s(g.renderedBuffer)};var m=function(){setTimeout(function(){return u(b2("timeout"))},Math.min(r,d+a-Date.now()))},p=function(){try{var g=e.startRendering();switch(k2(g)&&Hs(g),e.state){case"running":d=Date.now(),l&&m();break;case"suspended":document.hidden||c++,l&&c>=t?u(b2("suspended")):setTimeout(p,n);break}}catch(h){u(h)}};p(),i=function(){l||(l=!0,d>0&&m())}});return[o,i]}function _7(e){for(var t=0,n=0;n=0?"+":"").concat(r)}function lA(){var e=new Date().getFullYear();return Math.max(Tr(new Date(e,0,1).getTimezoneOffset()),Tr(new Date(e,6,1).getTimezoneOffset()))}function cA(){try{return!!window.sessionStorage}catch{return!0}}function dA(){try{return!!window.localStorage}catch{return!0}}function mA(){if(!(L2()||S7()))try{return!!window.indexedDB}catch{return!0}}function pA(){return!!window.openDatabase}function gA(){return navigator.cpuClass}function fA(){var e=navigator.platform;return e==="MacIntel"&&Cr()&&!sp()?w7()?"iPad":"iPhone":e}function hA(){return navigator.vendor||""}function bA(){for(var e=[],t=0,n=["chrome","safari","__crWeb","__gCrWeb","yandex","__yb","__ybro","__firefox__","__edgeTrackingPreventionStatistics","webkit","oprt","samsungAr","ucweb","UCShellJava","puffinDevice"];td.length*.6}),s.sort(),[2,s]}})})}function SA(){return Cr()||up()}function TA(e){var t;return vr(this,void 0,void 0,function(){var n,r,a,i,u,o,s,u;return Sr(this,function(l){switch(l.label){case 0:for(n=document,r=n.createElement("div"),a=new Array(e.length),i={},x2(r),u=0;u`${m+1}. ${d}`).join("
")}`;return r("errorReason",{message:c})}};function Xm(e,t,n){if(!e||!e?.subscription)return;let r=e?.subscription,{isTrial:a,openAITokenUsedCountResetTime:i,subscriptionTo:o}=r;!a&&(r.cancelAtPeriodEnd==="false"||i2(o)>i)&&t.push(n("proQuotaError.resetTime",{resetTime:a2(i,"YYYY-MM-DD HH:mm:ss")}))}function Yl(e){if(!e)return e;let t=new FormData;return Object.entries(e).forEach(([n,r])=>{t.append(n,r)}),t}function o2(e){if(!e)return e;let t=new URLSearchParams;return Object.entries(e).forEach(([n,r])=>{if(Array.isArray(r))for(let a of r)t.append(n,a);else t.append(n,r)}),t.toString()}function s2(e){let t=new FileReader,n=new Promise((r,a)=>{t.onload=function(){let i=t.result;r(i)},t.onerror=function(){a(t.error)}});return t.readAsDataURL(e),n}function Zl(e){let{mimeType:t,base64:n}=n7(e),r=atob(n),a=[],i=512;for(let s=0;s0)try{t=await Kd(u2.bind(null,e),{multiplier:2,maxAttempts:e.retry})}catch(n){throw n&&n.name==="RetryError"&&n.cause?n.cause:n}else t=await u2(e);return t}async function u2(e){e.body;let{url:t,responseType:n,requestType:r,...a}=e;n||(n="json"),r||(r="json"),a={mode:"cors",...a},r=="formData"?a.body=Yl(e.body):r=="urlSearchParams"?a.body=o2(e.body):r=="blob"&&e.body&&(a.body=Zl(e.body));let i=!0;e.fetchPolyfill&&(i=!1);let o=e.fetchPolyfill||fetch,s=3e4,u;if(e.timeout&&(s=e.timeout),i){let c=new AbortController,d=c.signal;u=setTimeout(()=>{c.abort()},s),a.signal=d}let l;try{l=await o(t,a)}catch(c){k.debug("fetch error",t,c);let d=c.message||"Unknown Error";throw new j("fetchError",d).initNetWork(-999).initStack(c.stack)}finally{u&&clearTimeout(u)}if(l.ok&&l.status>=200&&l.status<400){if(n=="HEAD"){if(l.url!==t)throw new j("fetchError","redirect url:"+l.url);return l.statusText}if(n==="json")return await l.json();if(n==="text")return await l.text();if(n==="raw"){let c=await l.text(),d=Object.fromEntries([...l.headers.entries()]),m=l.url;return m||(l.headers.get("X-Final-URL")?m=l.headers.get("X-Final-URL"):m=t),{body:c,headers:d,status:l.status,statusText:l.statusText,url:m}}else if(n==="base64"){let c=await l.blob(),d=new FileReader,m=new Promise((p,g)=>{d.onload=function(){let h=d.result;p(h)},d.onerror=function(){g(d.error)}});return d.readAsDataURL(c),m}else if(n==="stream"){let c="",d;if(l.body&&l.body instanceof ReadableStream)for await(let m of r7(l.body)){let p=new TextDecoder().decode(m);c+=p;let g;for(;(g=c.indexOf(` +`))>=0;){let h=c.slice(0,g).trim();if(c=c.slice(g+1),h.startsWith("event:")||h==="")continue;let b="";if(h.startsWith("data:")&&(b=h.slice(5).trim()),b==="[DONE]")break;let f;try{f=JSON.parse(b??"")}catch(y){k.debug("json error",y);continue}d=f}}return d}}else{let c;try{c=await l.text()}catch(h){k.error("parse response failed",h)}c&&k.error("fail response",c);let d="";c&&(d=c.slice(0,500));let m=d,g=new URL(t).hostname.endsWith(`.${tn}`);throw t.endsWith("edge.microsoft.com/translate/auth")&&(m="bingAuth:"+d),g&&(d.includes("quota exceeded")&&(m="ProQuota:"+d),d.includes("translation quota reached")&&(m="NewProQuota:"+d)),new j("fetchError",m).initNetWork(l.status)}}async function*r7(e){let t=e.getReader();try{for(;;){let{done:n,value:r}=await t.read();if(n)return;yield r}}finally{t.releaseLock()}}var a7=new Map;function Jl(e){let t=i7(64),n=new CustomEvent(El,{detail:JSON.stringify({...e,type:"ask",id:t})});return document.dispatchEvent(n),new Promise((r,a)=>{a7.set(t,(i,o)=>{i?a(i):r(o)})})}function i7(e){let t="",n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",r=n.length,a=0;for(;a","file:///*","*://*/*"],js:["content_script.js"],run_at:"document_end",all_frames:!0},{matches:["","file:///*","*://*/*"],js:["content_start.js"],run_at:"document_start",all_frames:!0}],commands:{toggleTranslatePage:{suggested_key:{default:"Alt+A"},description:"__MSG_toggleTranslatePageOfficialPage__"},toggleTranslateTheWholePage:{suggested_key:{default:"Alt+W"},description:"__MSG_toggleTranslateTheWholePage__"},toggleOnlyTransation:{description:"__MSG_toggleOnlyTransation__"},toggleTranslateToThePageEndImmediately:{description:"__MSG_toggleTranslateToThePageEndImmediately__"},toggleTranslateTheMainPage:{description:"__MSG_toggleTranslateTheMainPage__"},toggleTranslationMask:{description:"__MSG_toggleTranslationMask__"},shareToDraft:{description:"__MSG_shareToDraft__"},toggleMouseHoverTranslateDirectly:{description:"__MSG_toggleMouseHoverTranslateDirectly__"},translateWithOpenAI:{description:"__MSG_translateWithOpenAI__"},translateWithDeepL:{description:"__MSG_translateWithDeepL__"},translateWithGoogle:{description:"__MSG_translateWithGoogle__"},translateWithTransmart:{description:"__MSG_translateWithTransmart__"},translateWithGemini:{description:"__MSG_translateWithGemini__"},translateWithBing:{description:"__MSG_translateWithBing__"},translateWithClaude:{description:"__MSG_translateWithClaude__"},translateInputBox:{description:"__MSG_translateInputBox__"},translateWithCustom1:{description:"__MSG_translateWithCustom1__"},translateWithCustom2:{description:"__MSG_translateWithCustom2__"},translateWithCustom3:{description:"__MSG_translateWithCustom3__"},toggleVideoSubtitlePreTranslation:{description:"__MSG_toggleVideoSubtitlePreTranslation__"}},options_page:"options.html",options_ui:{page:"options.html",open_in_tab:!0,browser_style:!1},permissions:["storage","activeTab","contextMenus","webRequest","webRequestBlocking","declarativeNetRequestWithHostAccess","declarativeNetRequestFeedback","declarativeNetRequest"],host_permissions:[""],declarative_net_request:{rule_resources:[{id:"ruleset_1",enabled:!0,path:"rules/request_modifier_rule.json"}]},action:{default_popup:"popup.html",default_icon:{"32":"icons/32.png","48":"icons/48.png","64":"icons/64.png","128":"icons/128.png","256":"icons/256.png"}},browser_action:{default_icon:"icons/32.png",default_popup:"popup.html",theme_icons:[{dark:"icons/32.png",light:"icons/dark-32.png",size:32},{dark:"icons/48.png",light:"icons/dark-48.png",size:48},{dark:"icons/64.png",light:"icons/dark-64.png",size:64},{dark:"icons/128.png",light:"icons/dark-128.png",size:128},{dark:"icons/256.png",light:"icons/dark-256.png",size:256}]},icons:{"32":"icons/32.png","48":"icons/48.png","64":"icons/64.png","128":"icons/128.png","256":"icons/256.png"},browser_specific_settings:{gecko:{id:"{5efceaa7-f3a2-4e59-a54b-85319448e305}",strict_min_version:"63.0"},gecko_android:{strict_min_version:"113.0"}},key:"MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA7JPn78UfqI3xIIOPPLPS74UTzLfJL1gQM8hlk/deKWvFP/WqUBnPJPdhQeF45sFpI1OjO70nFqdATT4/RwYAiZK7G/E6m27MDVnhHjszfzReOuoAEn9J3RnE2xEx5pFhRFcelhnwTTLrrn90aaPcaMtNsgXtZA1Ggz/SnX9I4ZygqpJYjx3Ql2t6SyNK222oRQiKMT93Rrjgyc8RFA7FKXsWglG0TvseRjbmG5Jk5gDx+2/YTcWGqCDotQnWnkPj/dBO23UAX7IpyJK3FGYdkvWFih6OVClHIIWY8mfCjjwSGbXNQNesaa9F2hrzBZ5MRTj4m7yj76mGxuPHPIE8mwIDAQAB"};var s7="";function Ut(){return s7||Xl.version}function Us(){return ae.runtime.getManifest().version}function Ve(){try{let e=[Le().EBOOK_BUILDER_URL,Le().EBOOK_VIEWER_URL,Le().SUBTITLE_BUILDER_URL,Le().HTML_VIEWER_URL,Le().PDF_VIEWER_URL].filter(a=>!!a),t=["app."+tn];sa()||t.push("localhost:38001");let n=globalThis.location.pathname;return e.find(a=>{let i=new URL(a);return n.startsWith(i.pathname)&&t.includes(i.host)})?!1:globalThis.self!==globalThis.top}catch{return!0}}var Hs=new Map,_a=class{fromType;logger;constructor(t,n=!1){this.logger=new Bs,n&&this.logger.setLevel("debug"),this.fromType=t,Hs.has(t)||(Hs.set(t,new Map),ae.runtime.onMessage.addListener((r,a,i)=>{let o=r.from,s=r.to,u,l,c;a.tab&&a.tab.id&&(u=a.tab.id,o=`${o}:${u}`,l=a.tab.url,c=a.tab.active),this.logger.debug(`${r.to} received message [${r.payload.method}] from ${r.from}`,r.payload.data?r.payload.data:" ");let d=ep(s),{type:m,name:p}=d;if(m!==t)return!1;let g=ep(o),b=Hs.get(m).get(p);if(!b)return this.logger.debug(`no message handler for ${m}:${s}, but it's ok`),!1;let{messageHandler:f,sync:y}=b,v={type:t,name:g.name,id:u,url:l,active:c};if(y){try{let S=f(r.payload,v);i({ok:!0,data:S})}catch(S){i({ok:!1,errorName:S.name,errorMessage:S.message,errorDetails:S.details,errorStatus:S.status})}return!1}else return f(r.payload,v).then(S=>{i({ok:!0,data:S})}).catch(S=>{i({ok:!1,errorName:S.name,errorMessage:S.message,errorDetails:S.message,errorStatus:S.status})}),!0}))}getConnection(t,n,r){let a=!1;r&&r.sync&&(a=!0);let i=this.fromType,o=Hs.get(i);if(o.has(t))return o.get(t).connectionInstance;{let s=new Qm(`${i}:${t}`,this.logger);return Hs.get(i).set(t,{messageHandler:n,sync:a,connectionInstance:s}),s}}},Qm=class{from;logger;constructor(t,n){this.from=t,this.logger=n}async sendMessage(t,n){let r=ep(t),{type:a,id:i}=r;if(a!=="content_script"){let o={to:t,from:this.from,payload:n};this.logger.debug(`${o.from} send message [${o.payload.method}] to ${o.to}`,o.payload.data?o.payload.data:" ");try{let s=await ae.runtime.sendMessage(o);return l2(o,s,this.logger)}catch(s){if(a==="popup"){let u=`popup ${t} is not active, so the message does not send, ignore this error, ${JSON.stringify(n)}`;return this.logger.debug(u,n,t,s),Promise.resolve({message:u})}else throw s}}else{let o={from:this.from,to:t,payload:n};this.logger.debug(`${o.from} send message [${o.payload.method}] to ${o.to}`,o.payload.data?o.payload.data:" ");let s=await ae.tabs.sendMessage(i,o);return l2(o,s,this.logger)}}};function l2(e,t,n){if(t){if(t.ok)return n.debug(`${e.from} received response from ${e.to}:`,t.data?t.data:" "),t.data;throw new j(t.errorName||"UnknownError",t.errorMessage||"Unknown error").initNetWork(t.errorStatus)}else throw new j("noResponse","Unknown error")}function ep(e){let t=e.split(":");if(t.length<2)throw new Error("not a valid to string");let n={type:t[0],name:t[1]};if(t[0]==="content_script"){let r=parseInt(t[2]);if(!isNaN(r))n.id=r;else throw new Error("tab id not a valid number")}return n}var u7="";function oo(){return u7||globalThis.navigator.userAgent}function qs(){return oo().includes("ImtFxiOS")}function c2(){let t=oo().match(/ImtFxiOS\/(\d+\.\d+\.\d+)/);return t?t[1]:null}function tp(){return oo().includes("ImtFxAndroid")}function d2(){let e=oo();return/ImtFxAndroid\/(\d+\.\d+\.\d+)\/google/.test(e)}function m2(){let t=oo().match(/ImtFxAndroid\/(\d+\.\d+\.\d+)/);return t?t[1]:null}function zs(){let e=oo();if(qs()||tp()){let t=e.match(/Imt[\w/.]+/);if(t){let n=t[0].split("/"),r=n[0];return n[2]&&(r+="_"+n[2]),{name:r,version:n[1]}}}return null}var Ql=function(){return Ql=Object.assign||function(e){for(var t,n=1,r=arguments.length;n0&&i[i.length-1])&&(l[0]===6||l[0]===2)){n=0;continue}if(l[0]===3&&(!i||l[1]>i[0]&&l[1]=a+n?(a=o,[4,l7()]):[3,3]):[3,4];case 2:s.sent(),s.label=3;case 3:return++i,[3,1];case 4:return[2,r]}})})}function Ws(e){return e.then(void 0,function(){}),e}function d7(e,t){for(var n=0,r=e.length;n=1)return Math.round(e/t)*t;var n=1/t;return Math.round(e*n)/n}function p7(e){for(var t,n,r="Unexpected syntax '".concat(e,"'"),a=/^\s*([a-z-]*)(.*)$/i.exec(e),i=a[1]||void 0,o={},s=/([.:#][\w-]+|\[.+?\])/gi,u=function(m,p){o[m]=o[m]||[],o[m].push(p)};;){var l=s.exec(a[2]);if(!l)break;var c=l[0];switch(c[0]){case".":u("class",c.slice(1));break;case"#":u("id",c.slice(1));break;case"[":{var d=/^\[([\w-]+)([~|^$*]?=("(.*?)"|([\w-]+)))?(\s+[is])?\]$/.exec(c);if(d)u(d[1],(n=(t=d[4])!==null&&t!==void 0?t:d[5])!==null&&n!==void 0?n:"");else throw new Error(r);break}default:throw new Error(r)}}return[i,o]}function g7(e){for(var t=new Uint8Array(e.length),n=0;n127)return new TextEncoder().encode(e);t[n]=r}return t}function Fa(e,t){var n=e[0]>>>16,r=e[0]&65535,a=e[1]>>>16,i=e[1]&65535,o=t[0]>>>16,s=t[0]&65535,u=t[1]>>>16,l=t[1]&65535,c=0,d=0,m=0,p=0;p+=i+l,m+=p>>>16,p&=65535,m+=a+u,d+=m>>>16,m&=65535,d+=r+s,c+=d>>>16,d&=65535,c+=n+o,c&=65535,e[0]=c<<16|d,e[1]=m<<16|p}function cr(e,t){var n=e[0]>>>16,r=e[0]&65535,a=e[1]>>>16,i=e[1]&65535,o=t[0]>>>16,s=t[0]&65535,u=t[1]>>>16,l=t[1]&65535,c=0,d=0,m=0,p=0;p+=i*l,m+=p>>>16,p&=65535,m+=a*l,d+=m>>>16,m&=65535,m+=i*u,d+=m>>>16,m&=65535,d+=r*l,c+=d>>>16,d&=65535,d+=a*u,c+=d>>>16,d&=65535,d+=i*s,c+=d>>>16,d&=65535,c+=n*l+r*u+a*s+i*o,c&=65535,e[0]=c<<16|d,e[1]=m<<16|p}function so(e,t){var n=e[0];t%=64,t===32?(e[0]=e[1],e[1]=n):t<32?(e[0]=n<>>32-t,e[1]=e[1]<>>32-t):(t-=32,e[0]=e[1]<>>32-t,e[1]=n<>>32-t)}function Xn(e,t){t%=64,t!==0&&(t<32?(e[0]=e[1]>>>32-t,e[1]=e[1]<>>1];yt(e,t),cr(e,f7),t[1]=e[0]>>>1,yt(e,t),cr(e,h7),t[1]=e[0]>>>1,yt(e,t)}var ec=[2277735313,289559509],tc=[1291169091,658871167],h2=[0,5],b7=[0,1390208809],y7=[0,944331445];function x7(e,t){var n=g7(e);t=t||0;var r=[0,n.length],a=r[1]%16,i=r[1]-a,o=[0,t],s=[0,t],u=[0,0],l=[0,0],c;for(c=0;c>>0).toString(16)).slice(-8)+("00000000"+(o[1]>>>0).toString(16)).slice(-8)+("00000000"+(s[0]>>>0).toString(16)).slice(-8)+("00000000"+(s[1]>>>0).toString(16)).slice(-8)}function v7(e){var t;return Ql({name:e.name,message:e.message,stack:(t=e.stack)===null||t===void 0?void 0:t.split(` +`)},e)}function S7(e){return/^function\s.*?\{\s*\[native code]\s*}$/.test(String(e))}function T7(e){return typeof e!="function"}function C7(e,t){var n=Ws(new Promise(function(r){var a=Date.now();p2(e.bind(null,t),function(){for(var i=[],o=0;o=4}function E7(){var e=window,t=navigator;return Qn(["msWriteProfilerMark"in e,"MSStream"in e,"msLaunchUri"in t,"msSaveBlob"in t])>=3&&!L2()}function ac(){var e=window,t=navigator;return Qn(["webkitPersistentStorage"in t,"webkitTemporaryStorage"in t,t.vendor.indexOf("Google")===0,"webkitResolveLocalFileSystemURL"in e,"BatteryManager"in e,"webkitMediaStream"in e,"webkitSpeechGrammar"in e])>=5}function wr(){var e=window,t=navigator;return Qn(["ApplePayError"in e,"CSSPrimitiveValue"in e,"Counter"in e,t.vendor.indexOf("Apple")===0,"RGBColor"in e,"WebKitMediaKeys"in e])>=4}function lp(){var e=window,t=e.HTMLElement,n=e.Document;return Qn(["safari"in e,!("ongestureend"in e),!("TouchEvent"in e),!("orientation"in e),t&&!("autocapitalize"in t.prototype),n&&"pointerLockElement"in n.prototype])>=4}function Gs(){var e=window;return S7(e.print)&&String(e.browser)==="[object WebPageNamespace]"}function M2(){var e,t,n=window;return Qn(["buildID"in navigator,"MozAppearance"in((t=(e=document.documentElement)===null||e===void 0?void 0:e.style)!==null&&t!==void 0?t:{}),"onmozfullscreenchange"in n,"mozInnerScreenX"in n,"CSSMozDocumentRule"in n,"CanvasCaptureMediaStream"in n])>=4}function A7(){var e=window;return Qn([!("MediaSettingsRange"in e),"RTCEncodedAudioFrame"in e,""+e.Intl=="[object Intl]",""+e.Reflect=="[object Reflect]"])>=3}function k7(){var e=window;return Qn(["DOMRectList"in e,"RTCPeerConnectionIceEvent"in e,"SVGGeometryElement"in e,"ontransitioncancel"in e])>=3}function $s(){var e=window,t=navigator,n=e.CSS,r=e.HTMLButtonElement;return Qn([!("getStorageUpdates"in t),r&&"popover"in r.prototype,"CSSCounterStyleRule"in e,n.supports("font-size-adjust: ex-height 0.5"),n.supports("text-transform: full-width")])>=4}function D7(){if(navigator.platform==="iPad")return!0;var e=screen,t=e.width/e.height;return Qn(["MediaSource"in window,!!Element.prototype.webkitRequestFullscreen,t>.65&&t<1.53])>=2}function L7(){var e=document;return e.fullscreenElement||e.msFullscreenElement||e.mozFullScreenElement||e.webkitFullscreenElement||null}function M7(){var e=document;return(e.exitFullscreen||e.msExitFullscreen||e.mozCancelFullScreen||e.webkitExitFullscreen).call(e)}function cp(){var e=ac(),t=M2(),n=window,r=navigator,a="connection";return e?Qn([!("SharedWorker"in n),r[a]&&"ontypechange"in r[a],!("sinkId"in new window.Audio)])>=2:t?Qn(["onorientationchange"in n,"orientation"in n,/android/i.test(navigator.appVersion)])>=2:!1}function P7(){return R7()?-4:_7()}function _7(){var e=window,t=e.OfflineAudioContext||e.webkitOfflineAudioContext;if(!t)return-2;if(F7())return-1;var n=4500,r=5e3,a=new t(1,r,44100),i=a.createOscillator();i.type="triangle",i.frequency.value=1e4;var o=a.createDynamicsCompressor();o.threshold.value=-50,o.knee.value=40,o.ratio.value=12,o.attack.value=0,o.release.value=.25,i.connect(o),o.connect(a.destination),i.start(0);var s=I7(a),u=s[0],l=s[1],c=Ws(u.then(function(d){return B7(d.getChannelData(0).subarray(n))},function(d){if(d.name==="timeout"||d.name==="suspended")return-3;throw d}));return function(){return l(),c}}function F7(){return wr()&&!lp()&&!k7()}function R7(){return wr()&&$s()&&Gs()}function I7(e){var t=3,n=500,r=500,a=5e3,i=function(){},o=new Promise(function(s,u){var l=!1,c=0,d=0;e.oncomplete=function(g){return s(g.renderedBuffer)};var m=function(){setTimeout(function(){return u(b2("timeout"))},Math.min(r,d+a-Date.now()))},p=function(){try{var g=e.startRendering();switch(k2(g)&&Ws(g),e.state){case"running":d=Date.now(),l&&m();break;case"suspended":document.hidden||c++,l&&c>=t?u(b2("suspended")):setTimeout(p,n);break}}catch(h){u(h)}};p(),i=function(){l||(l=!0,d>0&&m())}});return[o,i]}function B7(e){for(var t=0,n=0;n=0?"+":"").concat(r)}function pA(){var e=new Date().getFullYear();return Math.max(Cr(new Date(e,0,1).getTimezoneOffset()),Cr(new Date(e,6,1).getTimezoneOffset()))}function gA(){try{return!!window.sessionStorage}catch{return!0}}function fA(){try{return!!window.localStorage}catch{return!0}}function hA(){if(!(L2()||E7()))try{return!!window.indexedDB}catch{return!0}}function bA(){return!!window.openDatabase}function yA(){return navigator.cpuClass}function xA(){var e=navigator.platform;return e==="MacIntel"&&wr()&&!lp()?D7()?"iPad":"iPhone":e}function vA(){return navigator.vendor||""}function SA(){for(var e=[],t=0,n=["chrome","safari","__crWeb","__gCrWeb","yandex","__yb","__ybro","__firefox__","__edgeTrackingPreventionStatistics","webkit","oprt","samsungAr","ucweb","UCShellJava","puffinDevice"];td.length*.6}),s.sort(),[2,s]}})})}function EA(){return wr()||cp()}function AA(e){var t;return Sr(this,void 0,void 0,function(){var n,r,a,i,u,o,s,u;return Tr(this,function(l){switch(l.label){case 0:for(n=document,r=n.createElement("div"),a=new Array(e.length),i={},x2(r),u=0;u')}function OA(){return navigator.pdfViewerEnabled}function NA(){var e=new Float32Array(1),t=new Uint8Array(e.buffer);return e[0]=1/0,e[0]=e[0]-e[0],t[3]}function jA(){var e=window.ApplePaySession;if(typeof e?.canMakePayments!="function")return-1;if(UA())return-3;try{return e.canMakePayments()?1:0}catch(t){return HA(t)}}var UA=I7;function HA(e){if(e instanceof Error&&e.name==="InvalidAccessError"&&/\bfrom\b.*\binsecure\b/i.test(e.message))return-2;throw e}function qA(){var e,t=document.createElement("a"),n=(e=t.attributionSourceId)!==null&&e!==void 0?e:t.attributionsourceid;return n===void 0?void 0:String(n)}var _2=-1,F2=-2,zA=new Set([10752,2849,2884,2885,2886,2928,2929,2930,2931,2932,2960,2961,2962,2963,2964,2965,2966,2967,2968,2978,3024,3042,3088,3089,3106,3107,32773,32777,32777,32823,32824,32936,32937,32938,32939,32968,32969,32970,32971,3317,33170,3333,3379,3386,33901,33902,34016,34024,34076,3408,3410,3411,3412,3413,3414,3415,34467,34816,34817,34818,34819,34877,34921,34930,35660,35661,35724,35738,35739,36003,36004,36005,36347,36348,36349,37440,37441,37443,7936,7937,7938]),WA=new Set([34047,35723,36063,34852,34853,34854,34229,36392,36795,38449]),GA=["FRAGMENT_SHADER","VERTEX_SHADER"],$A=["LOW_FLOAT","MEDIUM_FLOAT","HIGH_FLOAT","LOW_INT","MEDIUM_INT","HIGH_INT"],R2="WEBGL_debug_renderer_info",KA="WEBGL_polygon_mode";function VA(e){var t,n,r,a,i,o,s=e.cache,u=I2(s);if(!u)return _2;if(!O2(u))return F2;var l=B2()?null:u.getExtension(R2);return{version:((t=u.getParameter(u.VERSION))===null||t===void 0?void 0:t.toString())||"",vendor:((n=u.getParameter(u.VENDOR))===null||n===void 0?void 0:n.toString())||"",vendorUnmasked:l?(r=u.getParameter(l.UNMASKED_VENDOR_WEBGL))===null||r===void 0?void 0:r.toString():"",renderer:((a=u.getParameter(u.RENDERER))===null||a===void 0?void 0:a.toString())||"",rendererUnmasked:l?(i=u.getParameter(l.UNMASKED_RENDERER_WEBGL))===null||i===void 0?void 0:i.toString():"",shadingLanguageVersion:((o=u.getParameter(u.SHADING_LANGUAGE_VERSION))===null||o===void 0?void 0:o.toString())||""}}function YA(e){var t=e.cache,n=I2(t);if(!n)return _2;if(!O2(n))return F2;var r=n.getSupportedExtensions(),a=n.getContextAttributes(),i=[],o=[],s=[],u=[],l=[];if(a)for(var c=0,d=Object.keys(a);c=.001))try{var e=new XMLHttpRequest;e.open("get","https://m1.openfpcdn.io/fingerprintjs/v".concat(A2,"/npm-monitoring"),!0),e.send()}catch{}}function mk(e){var t;return e===void 0&&(e={}),vr(this,void 0,void 0,function(){var n,r,a;return Sr(this,function(i){switch(i.label){case 0:return(!((t=e.monitoring)!==null&&t!==void 0)||t)&&dk(),n=e.delayFallback,r=e.debug,[4,lk(n)];case 1:return i.sent(),a=tk({cache:{},debug:r}),[2,ck(a,r)]}})})}var lp={load:mk,hashComponents:N2,componentsToDebugString:sk};async function Ws(){let e=await jt("fakeUserId","");e||(e=await Si("fakeUserId",""),e&&await it("fakeUserId",e));let t=new Date,n=await jt("installedAt","");return n||(n=await Si("installedAt",""),n&&await it("installedAt",n)),e?n||(n=new Date(0).toISOString(),await it("installedAt",n)):(e=await fk(64),await it("fakeUserId",e)),n||(n=t.toISOString(),await it("installedAt",n)),{fakeUserId:e,installedAt:n}}var pk=10;async function uo(){let e=await jt("userTag","");if(e)return e;let{fakeUserId:t}=await Ws(),r=t.charCodeAt(0)%pk;return e=String.fromCharCode(r+"a".charCodeAt(0)),await it("userTag",e),e}function gk(e){let t="",n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",r=n.length,a=0;for(;aArray.from(new Uint8Array(o)).map(l=>l.toString(16).padStart(2,"0")).join("").substring(0,e)):hk(i,e)}catch{return gk(64)}}function hk(e,t=32){let n="";for(let a=0;a{}),ac)}async function Gs(e,t){try{let n=Le(),r=n.INSTALL_FROM==="firefox_store";if(Us()?.name?.startsWith("ImtFx")&&(r=!1),r)return;let i=re(),o=$e(),s=n.PROD==="1",u=Ut(),l=new Date,{fakeUserId:c,installedAt:d}=await Ws(),m=await uo(),p=await lo(),g=await co(),h=new Date(d),b=Ra(h),f=Ra(l),y=b===f,x=24*60*60*1e3,S=l.getTime()-h.getTime()<7*x,T=l.getTime()-h.getTime()<30*x,C=l.getTime()-h.getTime()<365*x,E=Nl(),A="";typeof navigator<"u"&&(A=window.navigator.userAgent);let D=Zi.parse(A),_=e.map(P=>{let L=P.params||{};if(D.os&&(L.os_name=D.os.name||"unknown",L.os_version=D.os.version||"unknown",L.os_version_name=D.os.versionName||"unknown"),D.browser){L.browser_name=D.browser.name||"unknown",L.browser_version=D.browser.version||"unknown";let I=Us();I&&(L.browser_name=I.name,L.browser_version=I.version)}if(D.platform&&(L.platform_type=D.platform.type||"unknown"),D.engine&&(L.engine_name=D.engine.name||"unknown",L.engine_version=D.engine.version||"unknown"),u&&(L.version=u),n.INSTALL_FROM&&(L.install_from=n.INSTALL_FROM),b){L.install_day=tc(h);let I=rc(h);L.install_week=`${I.year}${I.week}`}return L.userscript=i.toString(),y?L.is_new_user_today="1":L.is_new_user_today="0",L.is_new_user_this_week=S?"1":"0",L.is_new_user_this_month=T?"1":"0",L.is_new_user_this_year=C?"1":"0",o?L.main_frame=0:L.main_frame=1,m&&(L.ab_tag=m),p&&(L.ab_group=p),L.campaign=g||"none",{...P,params:L}});E.forEach(async P=>{let L=await $s({responseType:"text",url:P,method:"POST",body:JSON.stringify({client_id:c,user_id:c,events:_})})}),t&&xk(c,_)}catch{}}async function yk(e){return await bk().sendMessage("background:main",e)}function $s(e){return al()?Kl({method:"request",data:e}):re()||rl()?(e.fetchPolyfill=globalThis.GM_fetch,Ci(e)):yk({method:"fetch",data:e})}function xk(e,t){try{t.forEach(n=>{let r={...n.params,event_name:n.name,device_id:e};r?.install_day&&(r.install_day=nc(r.install_day)),r.temp_translate_domain_minutes&&(r.temp_translate_domain_minutes=parseInt(r.temp_translate_domain_minutes.toString())),r.site_host&&delete r.site_host;let a=Date.now()+(Math.random()*100).toFixed(0);$s({url:_s,method:"POST",responseType:"text",body:JSON.stringify({nonce:a,subject:"user_behaviour",logs:[JSON.stringify(r)]})})})}catch(n){k.debug("report self service error",n)}}var ic={resaleVersion:"1.10.2",immediateTranslationTextCount:4999,translationStartMode:"dynamic",domReadyDetectTimeout:3e3,translationService:"bing",mouseModifierKeyPressTimeout:400,sameLangCheck:!0,immediateTranslationPattern:{matches:["www.tumblr.com","twitter.com","x.com","*.twitter.com","*.x.com","medium.com","*.medium.com","www.facebook.com","www.youtube.com","m.youtube.com","mail.google.com","discord.com","google.com","facebook.com","*.facebook.com","web.telegram.org","*.instagram.com","instagram.com","*.slack.com","https://old.reddit.com/","https://www.reddit.com/r/popular/","https://www.reddit.com/","https://www.reddit.com/hot/","https://www.reddit.com/new/","https://www.reddit.com/top/","https://www.reddit.com/.compact","https://app.immersivetranslate.com/pdf*","https://app.immersivetranslate.cn/pdf*","https://bsky.app"],excludeMatches:[],selectorMatches:["meta[property='al:ios:url'][content^='medium://']"],selectorExcludeMatches:[]},aiAssistantIds:["paraphrase","twitter","tech","reddit","paper","news","music","medical","legal","github","game","ecommerce","financial","fiction","ao3","ebook","fiction","design","web3","bilingual-mix"],interval:36e5,beta:!1,cache:!0,enableAiAssistant:!0,enableSelfServiceReport:!0,enablePerformanceReport:!0,performanceBlockUrls:["https://www.chase.com","https://www.bankofamerica.com","https://www.wellsfargo.com","https://www.citi.com","https://www.usbank.com","https://www.pnc.com","https://www.capitalone.com","https://www.tdbank.com","https://www.hsbc.co.uk","https://www.barclays.co.uk","https://www.lloydsbank.com","https://www.natwest.com","https://www.santander.co.uk","https://www.nationwide.co.uk","https://www.deutsche-bank.de","https://www.commerzbank.de","https://www.dzbank.de","https://www.ing.de","https://www.hypovereinsbank.de","https://www.bnpparibas.fr","https://www.credit-agricole.fr","https://www.societegenerale.fr","https://www.lcl.fr","https://www.labanquepostale.fr","https://www.bk.mufg.jp","https://www.smbc.co.jp","https://www.mizuhobank.com","https://www.resonabank.co.jp","https://www.shinseibank.com","http://www.icbc.com.cn","http://www.ccb.com","https://www.boc.cn","http://www.abchina.com","http://www.cmbchina.com","http://www.psbc.com","http://www.cebbank.com","http://www.cmbc.com.cn","http://www.citicbank.com","http://www.spdb.com.cn","http://www.bankcomm.com","http://www.cib.com.cn","http://www.hxb.com.cn","http://www.cbhb.com.cn","http://www.czbank.com","http://www.bankofbeijing.com.cn","http://www.bankofshanghai.com","http://www.hfbank.com.cn","http://www.gdb.com.cn","http://www.pingan.com","https://www.rbcroyalbank.com","https://www.td.com","https://www.scotiabank.com","https://www.cibc.com","https://www.bmo.com","https://www.commbank.com.au","https://www.westpac.com.au","https://www.anz.com.au","https://www.nab.com.au","https://www.macquarie.com.au","https://www.sbi.co.in","https://www.icicibank.com","https://www.hdfcbank.com","https://www.axisbank.com","https://www.pnbindia.in","https://www.bb.com.br","https://www.itau.com.br","https://www.bradesco.com.br","https://www.santander.com.br","https://www.caixa.gov.br","https://www.sberbank.ru","https://www.vtb.ru","https://www.gazprombank.ru","https://www.alfabank.ru","https://www.rshb.ru","https://www.bancosantander.es","https://www.bbva.es","https://www.caixabank.es","https://www.bankia.es","https://www.sabadell.com","https://www.unicredit.it","https://www.intesasanpaolo.com","https://www.mps.it","https://www.ubibanca.com","https://www.bancobpm.it","https://www.ing.nl","https://www.rabobank.nl","https://www.abnamro.nl","https://www.volksbank.nl","https://www.triodos.nl","https://www.ubs.com","https://www.credit-suisse.com","https://www.raiffeisen.ch","https://www.zkb.ch","https://www.postfinance.ch"],proOpenaiModels:["gpt-3.5-turbo","gpt-3.5-turbo-0125","gpt-3.5-turbo-1106","gpt-3.5-turbo-0613"],rtlLanguages:["ar","arc","az","dv","he","ckb","fa","ur"],translationMode:"dual",translationModeUrlPattern:{dualMatches:[],translationMatches:["https://app.immersivetranslate.com/pdf/"]},translationModeLanguagePattern:{dualMatches:[],translationMatches:[]},translationLanguagePairs:["zh-CN:zh-TW","zh-TW:zh-CN"],autoTranslateParams:["_immersive_translate_auto_translate","crosearch_translate","bilin_translate"],enabled:!0,minVersion:"0.6.2",showOpenaiOnSafari:!0,showUnconfiguredTranslationServiceInPopup:!0,donateUrl:"https://immersivetranslate.com/pricing",uninstallUrl:"https://onboarding.immersivetranslate.com/uninstall",feedbackUrl:"https://github.com/immersive-translate/immersive-translate/issues",arxivRule:{injectContainerSelector:".extra-services .full-text ul",officialHtmlSelector:"#latexml-download-link",validBefore:"2023-10-31",validOnlySelector:".download-format",detectOrders:["https://arxiv.org/html","https://ar5iv.labs.arxiv.org/html"],matches:["https://arxiv.org/abs/*"]},translationGeneralConfig:{engine:"bing",_systemExcludeWordRegex:"\\b({word})\\b"},popupConfig:{enableTrialPro:!0,trialProShowLimit:20},discountActivity:{enable:!0,upgradeShowCountCacheKey:"upgradeDiscountActivity20241111",upgradeShowLimit:20,start:"2024-10-31T16:00:00.000Z",end:"2024-11-10T16:00:00.000Z",titleI18n:{"zh-CN":"50%OFF","zh-TW":"50%OFF",en:"50%OFF"},popupUrl:"https://immersivetranslate.com/pricing/?utm_source=extension&utm_medium=extension&utm_campaign=popup_discount",floatBallUrl:"https://immersivetranslate.com/pricing/?utm_source=extension&utm_medium=extension&utm_campaign=float_ball_discount",tipsI18n:{"zh-CN":"\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u53CC\u5341\u4E00\u5E74\u5EA6\u5927\u4FC3\uFF08\u53F2\u4E0A\u6700\u4F4E\uFF09\uFF01 \u9996\u5E74 50% OFF\uFF01\u7EED\u8D39 30% OFF\uFF01","zh-TW":"\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u96D9\u5341\u4E00\u5E74\u5EA6\u5927\u4FC3\uFF08\u53F2\u4E0A\u6700\u4F4E\uFF09\uFF01 \u9996\u5E7450% OFF\uFF01 \u7E8C\u8CBB30% OFF\uFF01",en:"Black Friday Sale (All-time Low)! 50% OFF First Year, 30% OFF renewals!"}},supportedMangaSites:["https://www.pixiv.net/manga[Pixiv][chrome,firefox]","https://mangaplus.shueisha.co.jp[MANGA Plus by SHUEISHA][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://zebrack-comic.shueisha.co.jp/[Zebrack by SHUEISHA][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://readcomiconline.li[ReadComicOnline][chrome]","https://readcomic.me[ReadComic][chrome]","https://comic-fuz.com/[COMIC FUZ][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://mangadex.org/[MangaDex][chrome,firefox,safari,userscript,imtIOS]","https://www.yamibo.com/site/manga[Yamibo][chrome,firefox,imtAndroid]","https://shonenjumpplus.com[ShonenJumpPlus][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://viewer.heros-web.com/[Heros Web][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://comic-days.com/[Comic Days][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://comic-top.com[Comic Top][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://comic-walker.com/[ComicWalker][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://web-ace.jp/[Web Ace][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://mangabuddy.com/[MANGABUDDY][chrome]","https://e-hentai.org/[E-Hentai][chrome,firefox,safari,imtAndroid]","https://nhentai.net[nHentai][chrome,firefox,safari]","https://www.antbyw.com[Antbyw][chrome,firefox,safari,imtAndroid]","https://www.idmzj.com[\u52A8\u6F2B\u4E4B\u5BB6]","https://jmanga.org[Jmanga][chrome,firefox,safari,imtAndroid]","https://twicomi.com/manga*[Twitter Comic][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://wnacg.com[Wnacg][chrome,firefox,safari]","https://vw.mangaz.com[MangaZ][chrome,firefox]","https://pash-up.jp[PASH UP][chrome]","https://www.colamanga.com[COLAMANGA][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://www.ganganonline.com[GANGAN ONLINE][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://battwo.com[BATOTO][chrome,firefox,safari,imtAndroid]","https://asuracomic.net[Asura Scans][chrome,firefox,safari]","https://allmanga.to[All Manga][chrome,firefox,safari,imtAndroid]","https://manhwaclan.com[Manhwaclan][chrome,firefox,safari]","https://www.corocoro.jp[CoroCoro][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://yymanhua.com[Yymanhua][chrome,firefox,imtAndroid]","https://manhwatop.com[Manhwatop][chrome,firefox,imtAndroid]","https://palcy.jp/[Palcy][chrome,firefox,safari,imtAndroid]","https://comic-trail.com/[Comic-Trail][chrome,firefox,userscript,imtAndroid,imtIOS]","https://mangaflame.org/[Mangaflame][chrome,firefox,safari,imtAndroid]","https://templetoons.com/[Templetoons][chrome,firefox,safari]","https://batocomic.net/[Batocomic][chrome,firefox,safari,imtAndroid]","https://comic-action.com/[Comic-action][chrome,firefox,safari]","https://m.ac.qq.com/[\u817E\u8BAF\u52A8\u6F2B][chrome,firefox,safari]","https://www.mangajikan.com/[Mangajikan][chrome,firefox,safari]","https://Komiku.com/[komiku][chrome,firefox,safari]","https://klz9.com[KL][chrome,firefox]","https://www.mangakoinu.com/[Mangakoinu][chrome,firefox,safari]","https://www.sololevelingmangafree.com/[Sololevelingmangafree][chrome,firefox,safari]"],supportedVideoSubtitleSites:["https://www.youtube.com[Youtube]","https://tv.youtube.com[TV Youtube]","https://www.youtubekids.com[Youtube Kids]","https://www.netflix.com[NetFlix]","https://www.primevideo.com[PrimeVideo]","https://twitter.com[Twitter Spaces]","https://play.max.com[HBO Max]","https://www.hbogoasia.tw[HBO GO]","https://vimeo.com/watch[Vimeo]","https://www.khanacademy.org/[Khan Academy]","https://www.coursera.org/[Coursera]","https://www.udemy.com/[Udemy]","https://www.bloomberg.com[Bloomberg]","https://nebula.tv/videos[Nebula]","https://www.bilibili.com[Bilibili]","https://www.ted.com/[TED]","https://frontendmasters.com[FrontendMasters]","https://learn.codewithchris.com[CodeWithChris]","https://www.edx.org[edX]","https://www.skillshare.com/[Skillshare]","https://www.bbc.com/[BBC]","https://www.disneyplus.com/[Disney+]","https://www.ardmediathek.de/[ARD Mediathek]","https://www.itv.com/[ITV]","https://www.domestika.org/[Domestika]","https://www.artstation.com/learning[ArtStation]","https://www.zdf.de[ZDF]","https://www.masterclass.com[MasterClass]","https://learn.microsoft.com[Learn Microsoft]","https://home.mindvalley.com[Mindvalley]","https://iview.abc.net.au/[iview]","https://www.nma.art/[nmaArt]","https://developer.apple.com[Developer Apple]","https://egghead.io/[egghead.io]","https://www.viu.com/[Viu]","https://cn.linkedin.com/[LinkedIn]","https://www.kanopy.com/[Kanopy]","https://www.rachelsenglishacademy.com/[RachelsEnglishAcademy]","https://threejs-journey.com/[three.js journey]","https://www.iflix.com/[WeTV iflix]","https://www.hulu.com/[Hulu]","https://www.espn.com/[ESPN]","https://www.imdb.com/[IMDb]","https://www.rottentomatoes.com/[Rotten Tomatoes]","https://fmovies24.to/[FMovies]","https://bflixhd.to/[Bflixhd]","https://aniwatch.to/[AniWatch]","https://www.iq.com/[iQIYI]","https://www.youku.tv/[Youku]","https://www.dailymotion.com/[Dailymotion]","https://www.paramountplus.com/[Paramount Plus]","https://www.starz.com/[starz]","https://pluto.tv/[pluto]","https://movie-web-me.vercel.app/[movie-web]","https://www.unrealsenseiacademy.com/[Unreal Sensei]","https://learn.deeplearning.ai[DeepLearning.ai]","https://piped.video/[Piped.Video]","https://southampton.cloud.panopto.eu[University of Southampton]","https://vk.com/video[VK Video]","https://www.comsol.com/video[COMSOL]","https://themotionmagic.com/[The Motion Magic]","https://www.svtplay.se/[SVT Play]","https://www.osmosis.org/[Osmosis]","https://www.dr.dk/[DR]","https://www.pbs.org/[PBS]","https://www.viki.com/[Viki]","https://play.aetv.com/[A&E]","https://w.mgtv.com/[MGTV]","https://dev.epicgames.com/[DevEpicGames]","https://app.zoom.us/[ZOOM]","https://teams.live.com/[TEAM]","https://meet.google.com/[Google Meet]","https://weverse.io/[Weverse]","https://academy.zenva.com[Zenva Academy]","https://courses.kevinpowell.co[Kevin Powell]","https://www.fau.tv[Fau TV]","https://www.thaipbs.or.th/[Thai PBS]","https://gorails.com/[GORAILS]","https://quantra.quantinsti.com/[QUANTRA]","https://www.gaia.com/[Gaia]","https://www.rtve.es[RTVE.es]","https://www.amazon.com/[Amazon]","https://www.kika.de[KIKA]","https://www.jove.com[Jove]","https://asu.instructure.com/[ASU]","https://f1tv.formula1.com/[F1tv]","https://www.patreon.com[Patreon]","https://www.cbsnews.com[CBS NEWS]","https://khflix.com[Khflix]","https://donghuaworld.com[Donghuaworld]","https://projector.datacamp.com[Datacamp]","https://urplay.se[Urplay]","https://www.ganjingworld.com[Ganjingworld]","https://app.lecturio.com[Lecturio]","https://www.gagaoolala.com[Gagaoolala]","https://curiositystream.com[curiositystream]"],isShowContextMenu:!0,enableInputTranslation:!0,enableFloatShare:!0,isShowInputTranslationConsent:!0,enableShowFloatingBallGuide:!0,verifyRequestTimeout:5e3,inactiveDays:21,enableInputTranslationWithoutTriggerKey:!0,enableRenderHtmlTag:!1,enableEditTranslation:!1,autoSelectTargetLanguageAfterInstalledAt:"2024-01-04",defaultAlwaysTranslatedUrls:["twitter.com","x.com","www.reddit.com","www.kadaza.com","en.wikipedia.org","*.medium.com","news.ycombinator.com"],spVersion:"1.10.7",ispVersion:"1.0.5",gspVersion:"1.0.6",modifiedBySystem:!1,enableDefaultAlwaysTranslatedUrls:!0,isChangedAlwaysTranslatedUrls:!1,inputTranslationUrlPattern:{matches:[],excludeMatches:[]},excludeTranslationHtmlTags:["textarea","input","body","marquee"],translationPosition:"after",inputTranslationService:"inherit",inputTranslationBlockUrls:["*.larkoffice.com","*.larksuite.com","www.notion.so","www.figma.com/file/*","*.lanhuapp.com","https://*.immersivetranslate.com/text*"],inputStyleBlockUrls:[],inputTargetLanguage:"en",inputStartingTriggerKey:"/",inputTrailingTriggerKey:"space",inputTrailingTriggerKeyRepeatTimes:3,inputTrailingTriggerKeyTimeout:200,inputTrailingMobileTriggerKeyTimeout:300,mutationBlockUrls:["*.larkoffice.com","*.larksuite.com"],monkeyH5FloatBall:{enable:!0,blockUrls:["*immersivetranslate.com/preview","*.immersivetranslate.com/download-subtitle*"],guideBlockUrls:["https://onboarding.immersivetranslate.com*","https://immersivetranslate.com/accounts/login*","https://immersivetranslate.cn/accounts/login*"],clickType:"translate",afterInstalledAt:"",fixedPosition:"right",upgradeVisible:!0,upgradeShowLimit:20},pcFloatBall:{enable:!0,blockUrls:["*immersivetranslate.com/preview","*.immersivetranslate.com/download-subtitle*"],guideBlockUrls:["https://onboarding.immersivetranslate.com*","https://immersivetranslate.com/accounts/login*","https://immersivetranslate.cn/accounts/login*"],clickType:"translate",afterInstalledAt:"2023-10-28",fixedPosition:"right",upgradeVisible:!0,upgradeShowLimit:20},floatBallTooltipRule:{mainBtnTooltipImmediateShowCount:5,mainBtnTooltipDelayTime:800,h5MainBtnTooltipMaxShowCount:1},pcFloatBallMainBtnTooltipShownCount:0,h5FloatBallMainBtnTooltipShownCount:0,inputLanguageCodeAlias:{en:["\u82F1\u6587","\u82F1\u8BED"],"zh-CN":["zh","zh-Hant","\u4E2D\u6587"],"zh-TW":["zht","zh-Hant","\u7E41\u4E2D"],ja:["\u65E5\u8BED","\u65E5\u6587"],ko:["\u97E9\u8BED","\u97E9\u6587"],fr:["\u6CD5\u8BED","\u53D1\u6587"],es:["\u897F\u73ED\u7259\u8BED","\u897F\u8BED"],ru:["\u4FC4\u8BED","\u4FC4\u6587"],bo:["\u85CF\u8BED"]},inputStartingTriggerKeyAlias:{"/":["\u3001","slash"],".":["\u3002","period"],",":["\uFF0C","comma"],space:[" "],";":["\uFF1B","semicolon"],":":["\uFF1A"]},blockUrls:["https://dash.immersivetranslate.com/*","https://immersive-translate.owenyoung.com/options/","https://immersive-translate.owenyoung.com/auth-done/","https://dash.immersivetranslate.com/","https://dash.immersivetranslate.com/auth-done/","http://localhost:8000/dist/userscript/options/","http://localhost:8000/auth-done/","http://192.168.50.9:8000/dist/userscript/options/","http://192.168.31.183:8000/dist/userscript/options/","https://www.deepl.com/translator","translate.google.com","http://localhost:8000/options/","http://192.168.50.9:8000/options/","https://silverbullet.md/","googleads.g.doubleclick.net","s1.hdslb.com","oapi.dingtalk.com","login.dingtalk.com","imasdk.googleapis.com","acdn.adnxs.com","pos.baidu.com","js-sec.indexww.com","g.alicdn.com","ads.pubmatic.com","challenges.cloudflare.com","accounts.google.com","images-na.ssl-images-amazon.com","tpc.googlesyndication.com","js.stripe.com","acdn.adnxs-simple.com","s.union.360.cn","s.amazon-adsystem.com","www.recaptcha.net","s7.addthis.com","z.moatads.com","https://www.marketwatch.com/static_html/daa-min.html","tr.snapchat.com","ct.pinterest.com","*.moatads.com","secure-us.imrworldwide.com","static.noeyeon.click","widgets.outbrain.com","www.dianomi.com/smartads.epl","secure-assets.rubiconproject.com","eus.rubiconproject.com","eus.rubiconproject.com","i.liadm.com","eb2.3lift.com","googleads.g.doubleclick.net","https://www.google.com/recaptcha/*","ad.doubanio.com","datawrapper.dwcdn.net","*://*/*\\.svg","file://*/*\\.xml","file://*/*\\.svg"],telemetry:!0,loadingTheme:"spinner",canary:!1,cacheCleanIntervalDay:1,cacheMaxAgeDay:30,translationThemePatterns:{},translationLanguagePattern:{matches:[],excludeMatches:[]},translationServices:{volcAlpha:{placeholderDelimiters:["{","}","b"]},volc:{placeholderDelimiters:["{","}","b"]},tencent:{placeholderDelimiters:["{","}","b"]},google:{defaultVisible:!0,requestTimeout:15e3,retry:1,placeholderDelimiters:["\u{1F6A0}","\u{1F6A0}","b"],maxTextGroupLengthPerRequest:50,enableRichTranslate:!0},transmart:{limit:20,defaultVisible:!0,defaultHiddenLangs:["zh-TW"],requestTimeout:1e4,placeholderDelimiters:["#","#"],translatedPlaceholderDelimiters:["#\\s?","\\s?#"],enableRichTranslate:!0},baidu:{placeholderDelimiters:["#","#"]},cai:{placeholderDelimiters:["{","}"]},caiyun:{placeholderDelimiters:["{","}"]},youdao:{placeholderDelimiters:["\u{1F6A0}","\u{1F6A0}"]},aliyun:{placeholderDelimiters:["{{","}}","b"]},deepl:{visible:!0,immediateTranslationTextCountForImmersiveDeepl:5e4,requestTimeout:15e3,maxTextLengthPerRequest:1800,maxTextGroupLengthPerRequest:50,qualityDelimiterBetaV3:"",qualityNoSymoblBetaV3:"",""],limit:100},custom:{placeholderDelimiters:["{","}"]},bing:{defaultVisible:!0,maxTextLengthPerRequest:1800,requestTimeout:1e4,retry:1,placeholderDelimiters:["","","b"],enableRichTranslate:!0,enableRichGlossaries:!0,richTag:"c"},yandex:{defaultVisible:!0,maxTextLengthPerRequest:1e3,requestTimeout:1e4,retry:1,placeholderDelimiters:["","","b"],enableRichTranslate:!0},deeplx:{limit:3,enableRichTranslate:!1,placeholderDelimiters:["@","#"]},d:{immediateTranslationTextCount:0,placeholderDelimiters:["@","#"]},papago:{placeholderDelimiters:["{","}"]},dpro:{apiUrl:"https://api.deepl.com/jsonrpc"},ai:{env:{html_only:" if the text contains an html tag, keep it.",imt_source_field:"text",imt_trans_field:"text",imt_sub_source_field:"text",imt_sub_trans_field:"translation_text",imt_yaml_item:`- id: {{id}} + `.concat(t[u]?"\u{1F6AB}":"\u27A1\uFE0F"," ").concat(u)}}}function DA(){for(var e=0,t=["rec2020","p3","srgb"];e')}function HA(){return navigator.pdfViewerEnabled}function qA(){var e=new Float32Array(1),t=new Uint8Array(e.buffer);return e[0]=1/0,e[0]=e[0]-e[0],t[3]}function zA(){var e=window.ApplePaySession;if(typeof e?.canMakePayments!="function")return-1;if(WA())return-3;try{return e.canMakePayments()?1:0}catch(t){return GA(t)}}var WA=j7;function GA(e){if(e instanceof Error&&e.name==="InvalidAccessError"&&/\bfrom\b.*\binsecure\b/i.test(e.message))return-2;throw e}function $A(){var e,t=document.createElement("a"),n=(e=t.attributionSourceId)!==null&&e!==void 0?e:t.attributionsourceid;return n===void 0?void 0:String(n)}var _2=-1,F2=-2,VA=new Set([10752,2849,2884,2885,2886,2928,2929,2930,2931,2932,2960,2961,2962,2963,2964,2965,2966,2967,2968,2978,3024,3042,3088,3089,3106,3107,32773,32777,32777,32823,32824,32936,32937,32938,32939,32968,32969,32970,32971,3317,33170,3333,3379,3386,33901,33902,34016,34024,34076,3408,3410,3411,3412,3413,3414,3415,34467,34816,34817,34818,34819,34877,34921,34930,35660,35661,35724,35738,35739,36003,36004,36005,36347,36348,36349,37440,37441,37443,7936,7937,7938]),KA=new Set([34047,35723,36063,34852,34853,34854,34229,36392,36795,38449]),YA=["FRAGMENT_SHADER","VERTEX_SHADER"],ZA=["LOW_FLOAT","MEDIUM_FLOAT","HIGH_FLOAT","LOW_INT","MEDIUM_INT","HIGH_INT"],R2="WEBGL_debug_renderer_info",JA="WEBGL_polygon_mode";function XA(e){var t,n,r,a,i,o,s=e.cache,u=I2(s);if(!u)return _2;if(!O2(u))return F2;var l=B2()?null:u.getExtension(R2);return{version:((t=u.getParameter(u.VERSION))===null||t===void 0?void 0:t.toString())||"",vendor:((n=u.getParameter(u.VENDOR))===null||n===void 0?void 0:n.toString())||"",vendorUnmasked:l?(r=u.getParameter(l.UNMASKED_VENDOR_WEBGL))===null||r===void 0?void 0:r.toString():"",renderer:((a=u.getParameter(u.RENDERER))===null||a===void 0?void 0:a.toString())||"",rendererUnmasked:l?(i=u.getParameter(l.UNMASKED_RENDERER_WEBGL))===null||i===void 0?void 0:i.toString():"",shadingLanguageVersion:((o=u.getParameter(u.SHADING_LANGUAGE_VERSION))===null||o===void 0?void 0:o.toString())||""}}function QA(e){var t=e.cache,n=I2(t);if(!n)return _2;if(!O2(n))return F2;var r=n.getSupportedExtensions(),a=n.getContextAttributes(),i=[],o=[],s=[],u=[],l=[];if(a)for(var c=0,d=Object.keys(a);c=.001))try{var e=new XMLHttpRequest;e.open("get","https://m1.openfpcdn.io/fingerprintjs/v".concat(A2,"/npm-monitoring"),!0),e.send()}catch{}}function hk(e){var t;return e===void 0&&(e={}),Sr(this,void 0,void 0,function(){var n,r,a;return Tr(this,function(i){switch(i.label){case 0:return(!((t=e.monitoring)!==null&&t!==void 0)||t)&&fk(),n=e.delayFallback,r=e.debug,[4,pk(n)];case 1:return i.sent(),a=ik({cache:{},debug:r}),[2,gk(a,r)]}})})}var dp={load:hk,hashComponents:N2,componentsToDebugString:dk};async function Vs(){let e=await jt("fakeUserId","");e||(e=await Ci("fakeUserId",""),e&&await it("fakeUserId",e));let t=new Date,n=await jt("installedAt","");return n||(n=await Ci("installedAt",""),n&&await it("installedAt",n)),e?n||(n=new Date(0).toISOString(),await it("installedAt",n)):(e=await xk(64),await it("fakeUserId",e)),n||(n=t.toISOString(),await it("installedAt",n)),{fakeUserId:e,installedAt:n}}var bk=10;async function co(){let e=await jt("userTag","");if(e)return e;let{fakeUserId:t}=await Vs(),r=t.charCodeAt(0)%bk;return e=String.fromCharCode(r+"a".charCodeAt(0)),await it("userTag",e),e}function yk(e){let t="",n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",r=n.length,a=0;for(;aArray.from(new Uint8Array(o)).map(l=>l.toString(16).padStart(2,"0")).join("").substring(0,e)):vk(i,e)}catch{return yk(64)}}function vk(e,t=32){let n="";for(let a=0;a{}),uc)}async function Ks(e,t){try{let n=Le(),r=n.INSTALL_FROM==="firefox_store";if(zs()?.name?.startsWith("ImtFx")&&(r=!1),r)return;let i=ne(),o=Ve(),s=n.PROD==="1",u=Ut(),l=new Date,{fakeUserId:c,installedAt:d}=await Vs(),m=await co(),p=await mo(),g=await po(),h=new Date(d),b=Ra(h),f=Ra(l),y=b===f,v=24*60*60*1e3,S=l.getTime()-h.getTime()<7*v,T=l.getTime()-h.getTime()<30*v,C=l.getTime()-h.getTime()<365*v,w=ql(),A="";typeof navigator<"u"&&(A=window.navigator.userAgent);let D=Xi.parse(A),P=e.map(R=>{let M=R.params||{};if(D.os&&(M.os_name=D.os.name||"unknown",M.os_version=D.os.version||"unknown",M.os_version_name=D.os.versionName||"unknown"),D.browser){M.browser_name=D.browser.name||"unknown",M.browser_version=D.browser.version||"unknown";let I=zs();I&&(M.browser_name=I.name,M.browser_version=I.version)}if(D.platform&&(M.platform_type=D.platform.type||"unknown"),D.engine&&(M.engine_name=D.engine.name||"unknown",M.engine_version=D.engine.version||"unknown"),u&&(M.version=u),n.INSTALL_FROM&&(M.install_from=n.INSTALL_FROM),b){M.install_day=ic(h);let I=sc(h);M.install_week=`${I.year}${I.week}`}return M.userscript=i.toString(),y?M.is_new_user_today="1":M.is_new_user_today="0",M.is_new_user_this_week=S?"1":"0",M.is_new_user_this_month=T?"1":"0",M.is_new_user_this_year=C?"1":"0",o?M.main_frame=0:M.main_frame=1,m&&(M.ab_tag=m),p&&(M.ab_group=p),M.campaign=g||"none",{...R,params:M}});w.forEach(async R=>{let M=await Ys({responseType:"text",url:R,method:"POST",body:JSON.stringify({client_id:c,user_id:c,events:P})})}),t&&Ck(c,P)}catch{}}async function Tk(e){return await Sk().sendMessage("background:main",e)}function Ys(e){return ul()?Jl({method:"request",data:e}):ne()||sl()?(e.fetchPolyfill=globalThis.GM_fetch,Ei(e)):Tk({method:"fetch",data:e})}function Ck(e,t){try{t.forEach(n=>{let r={...n.params,event_name:n.name,device_id:e};r?.install_day&&(r.install_day=oc(r.install_day)),r.temp_translate_domain_minutes&&(r.temp_translate_domain_minutes=parseInt(r.temp_translate_domain_minutes.toString())),r.site_host&&delete r.site_host;let a=Date.now()+(Math.random()*100).toFixed(0);Ys({url:Is,method:"POST",responseType:"text",body:JSON.stringify({nonce:a,subject:"user_behaviour",logs:[JSON.stringify(r)]})})})}catch(n){k.debug("report self service error",n)}}var lc={resaleVersion:"1.10.2",immediateTranslationTextCount:4999,translationStartMode:"dynamic",domReadyDetectTimeout:3e3,translationService:"bing",mouseModifierKeyPressTimeout:400,sameLangCheck:!0,immediateTranslationPattern:{matches:["www.tumblr.com","twitter.com","x.com","*.twitter.com","*.x.com","medium.com","*.medium.com","www.facebook.com","www.youtube.com","m.youtube.com","mail.google.com","discord.com","google.com","facebook.com","*.facebook.com","web.telegram.org","*.instagram.com","instagram.com","*.slack.com","https://old.reddit.com/","https://www.reddit.com/r/popular/","https://www.reddit.com/","https://www.reddit.com/hot/","https://www.reddit.com/new/","https://www.reddit.com/top/","https://www.reddit.com/.compact","https://app.immersivetranslate.com/pdf*","https://app.immersivetranslate.cn/pdf*","https://bsky.app"],excludeMatches:[],selectorMatches:["meta[property='al:ios:url'][content^='medium://']"],selectorExcludeMatches:[]},aiAssistantIds:["paraphrase","twitter","tech","reddit","paper","news","music","medical","legal","github","game","ecommerce","financial","fiction","ao3","ebook","fiction","design","web3","bilingual-mix"],interval:36e5,beta:!1,cache:!0,enableAiAssistant:!0,enableSelfServiceReport:!0,enablePerformanceReport:!0,performanceBlockUrls:["https://www.chase.com","https://www.bankofamerica.com","https://www.wellsfargo.com","https://www.citi.com","https://www.usbank.com","https://www.pnc.com","https://www.capitalone.com","https://www.tdbank.com","https://www.hsbc.co.uk","https://www.barclays.co.uk","https://www.lloydsbank.com","https://www.natwest.com","https://www.santander.co.uk","https://www.nationwide.co.uk","https://www.deutsche-bank.de","https://www.commerzbank.de","https://www.dzbank.de","https://www.ing.de","https://www.hypovereinsbank.de","https://www.bnpparibas.fr","https://www.credit-agricole.fr","https://www.societegenerale.fr","https://www.lcl.fr","https://www.labanquepostale.fr","https://www.bk.mufg.jp","https://www.smbc.co.jp","https://www.mizuhobank.com","https://www.resonabank.co.jp","https://www.shinseibank.com","http://www.icbc.com.cn","http://www.ccb.com","https://www.boc.cn","http://www.abchina.com","http://www.cmbchina.com","http://www.psbc.com","http://www.cebbank.com","http://www.cmbc.com.cn","http://www.citicbank.com","http://www.spdb.com.cn","http://www.bankcomm.com","http://www.cib.com.cn","http://www.hxb.com.cn","http://www.cbhb.com.cn","http://www.czbank.com","http://www.bankofbeijing.com.cn","http://www.bankofshanghai.com","http://www.hfbank.com.cn","http://www.gdb.com.cn","http://www.pingan.com","https://www.rbcroyalbank.com","https://www.td.com","https://www.scotiabank.com","https://www.cibc.com","https://www.bmo.com","https://www.commbank.com.au","https://www.westpac.com.au","https://www.anz.com.au","https://www.nab.com.au","https://www.macquarie.com.au","https://www.sbi.co.in","https://www.icicibank.com","https://www.hdfcbank.com","https://www.axisbank.com","https://www.pnbindia.in","https://www.bb.com.br","https://www.itau.com.br","https://www.bradesco.com.br","https://www.santander.com.br","https://www.caixa.gov.br","https://www.sberbank.ru","https://www.vtb.ru","https://www.gazprombank.ru","https://www.alfabank.ru","https://www.rshb.ru","https://www.bancosantander.es","https://www.bbva.es","https://www.caixabank.es","https://www.bankia.es","https://www.sabadell.com","https://www.unicredit.it","https://www.intesasanpaolo.com","https://www.mps.it","https://www.ubibanca.com","https://www.bancobpm.it","https://www.ing.nl","https://www.rabobank.nl","https://www.abnamro.nl","https://www.volksbank.nl","https://www.triodos.nl","https://www.ubs.com","https://www.credit-suisse.com","https://www.raiffeisen.ch","https://www.zkb.ch","https://www.postfinance.ch"],proOpenaiModels:["gpt-3.5-turbo","gpt-3.5-turbo-0125","gpt-3.5-turbo-1106","gpt-3.5-turbo-0613"],rtlLanguages:["ar","arc","az","dv","he","ckb","fa","ur"],translationMode:"dual",translationModeUrlPattern:{dualMatches:[],translationMatches:["https://app.immersivetranslate.com/pdf/"]},translationModeLanguagePattern:{dualMatches:[],translationMatches:[]},translationLanguagePairs:["zh-CN:zh-TW","zh-TW:zh-CN"],autoTranslateParams:["_immersive_translate_auto_translate","crosearch_translate","bilin_translate"],enabled:!0,minVersion:"0.6.2",showOpenaiOnSafari:!0,showUnconfiguredTranslationServiceInPopup:!0,donateUrl:"https://immersivetranslate.com/pricing",uninstallUrl:"https://onboarding.immersivetranslate.com/uninstall",feedbackUrl:"https://github.com/immersive-translate/immersive-translate/issues",arxivRule:{injectContainerSelector:".extra-services .full-text ul",officialHtmlSelector:"#latexml-download-link",validBefore:"2023-10-31",validOnlySelector:".download-format",detectOrders:["https://arxiv.org/html","https://ar5iv.labs.arxiv.org/html"],matches:["https://arxiv.org/abs/*"]},translationGeneralConfig:{engine:"bing",_systemExcludeWordRegex:"\\b({word})\\b"},popupConfig:{enableTrialPro:!0,trialProShowLimit:20},discountActivity:{enable:!0,upgradeShowCountCacheKey:"upgradeDiscountActivity20241111",upgradeShowLimit:20,start:"2024-10-31T16:00:00.000Z",end:"2024-11-10T16:00:00.000Z",titleI18n:{"zh-CN":"50%OFF","zh-TW":"50%OFF",en:"50%OFF"},popupUrl:"https://immersivetranslate.com/pricing/?utm_source=extension&utm_medium=extension&utm_campaign=popup_discount",floatBallUrl:"https://immersivetranslate.com/pricing/?utm_source=extension&utm_medium=extension&utm_campaign=float_ball_discount",tipsI18n:{"zh-CN":"\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u53CC\u5341\u4E00\u5E74\u5EA6\u5927\u4FC3\uFF08\u53F2\u4E0A\u6700\u4F4E\uFF09\uFF01 \u9996\u5E74 50% OFF\uFF01\u7EED\u8D39 30% OFF\uFF01","zh-TW":"\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u96D9\u5341\u4E00\u5E74\u5EA6\u5927\u4FC3\uFF08\u53F2\u4E0A\u6700\u4F4E\uFF09\uFF01 \u9996\u5E7450% OFF\uFF01 \u7E8C\u8CBB30% OFF\uFF01",en:"Black Friday Sale (All-time Low)! 50% OFF First Year, 30% OFF renewals!"}},supportedMangaSites:["https://www.pixiv.net/manga[Pixiv][chrome,firefox]","https://mangaplus.shueisha.co.jp[MANGA Plus by SHUEISHA][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://zebrack-comic.shueisha.co.jp/[Zebrack by SHUEISHA][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://readcomiconline.li[ReadComicOnline][chrome]","https://readcomic.me[ReadComic][chrome]","https://comic-fuz.com/[COMIC FUZ][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://mangadex.org/[MangaDex][chrome,firefox,safari,userscript,imtIOS]","https://www.yamibo.com/site/manga[Yamibo][chrome,firefox,imtAndroid]","https://shonenjumpplus.com[ShonenJumpPlus][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://viewer.heros-web.com/[Heros Web][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://comic-days.com/[Comic Days][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://comic-top.com[Comic Top][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://comic-walker.com/[ComicWalker][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://web-ace.jp/[Web Ace][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://mangabuddy.com/[MANGABUDDY][chrome]","https://e-hentai.org/[E-Hentai][chrome,firefox,safari,imtAndroid]","https://nhentai.net[nHentai][chrome,firefox,safari]","https://www.antbyw.com[Antbyw][chrome,firefox,safari,imtAndroid]","https://www.idmzj.com[\u52A8\u6F2B\u4E4B\u5BB6]","https://jmanga.org[Jmanga][chrome,firefox,safari,imtAndroid]","https://twicomi.com/manga*[Twitter Comic][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://wnacg.com[Wnacg][chrome,firefox,safari]","https://vw.mangaz.com[MangaZ][chrome,firefox]","https://pash-up.jp[PASH UP][chrome]","https://www.colamanga.com[COLAMANGA][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://www.ganganonline.com[GANGAN ONLINE][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://battwo.com[BATOTO][chrome,firefox,safari,imtAndroid]","https://asuracomic.net[Asura Scans][chrome,firefox,safari]","https://allmanga.to[All Manga][chrome,firefox,safari,imtAndroid]","https://manhwaclan.com[Manhwaclan][chrome,firefox,safari]","https://www.corocoro.jp[CoroCoro][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://yymanhua.com[Yymanhua][chrome,firefox,imtAndroid]","https://manhwatop.com[Manhwatop][chrome,firefox,imtAndroid]","https://palcy.jp/[Palcy][chrome,firefox,safari,imtAndroid]","https://comic-trail.com/[Comic-Trail][chrome,firefox,userscript,imtAndroid,imtIOS]","https://mangaflame.org/[Mangaflame][chrome,firefox,safari,imtAndroid]","https://templetoons.com/[Templetoons][chrome,firefox,safari]","https://batocomic.net/[Batocomic][chrome,firefox,safari,imtAndroid]","https://comic-action.com/[Comic-action][chrome,firefox,safari]","https://m.ac.qq.com/[\u817E\u8BAF\u52A8\u6F2B][chrome,firefox,safari]","https://www.mangajikan.com/[Mangajikan][chrome,firefox,safari]","https://Komiku.com/[komiku][chrome,firefox,safari]","https://www.mangakoinu.com/[Mangakoinu][chrome,firefox,safari]","https://www.sololevelingmangafree.com/[Sololevelingmangafree][chrome,firefox,safari]","https://syosetu.si/[Syosetu][chrome,firefox,safari]","https://comick.io/[Comick][chrome,firefox,safari]"],supportedVideoSubtitleSites:["https://www.youtube.com[Youtube]","https://tv.youtube.com[TV Youtube]","https://www.youtubekids.com[Youtube Kids]","https://www.netflix.com[NetFlix]","https://www.primevideo.com[PrimeVideo]","https://twitter.com[Twitter Spaces]","https://play.max.com[HBO Max]","https://www.hbogoasia.tw[HBO GO]","https://vimeo.com/watch[Vimeo]","https://www.khanacademy.org/[Khan Academy]","https://www.coursera.org/[Coursera]","https://www.udemy.com/[Udemy]","https://www.bloomberg.com[Bloomberg]","https://nebula.tv/videos[Nebula]","https://www.bilibili.com[Bilibili]","https://www.ted.com/[TED]","https://frontendmasters.com[FrontendMasters]","https://learn.codewithchris.com[CodeWithChris]","https://www.edx.org[edX]","https://www.skillshare.com/[Skillshare]","https://www.bbc.com/[BBC]","https://www.disneyplus.com/[Disney+]","https://www.ardmediathek.de/[ARD Mediathek]","https://www.itv.com/[ITV]","https://www.domestika.org/[Domestika]","https://www.artstation.com/learning[ArtStation]","https://www.zdf.de[ZDF]","https://www.masterclass.com[MasterClass]","https://learn.microsoft.com[Learn Microsoft]","https://home.mindvalley.com[Mindvalley]","https://iview.abc.net.au/[iview]","https://www.nma.art/[nmaArt]","https://developer.apple.com[Developer Apple]","https://egghead.io/[egghead.io]","https://www.viu.com/[Viu]","https://cn.linkedin.com/[LinkedIn]","https://www.kanopy.com/[Kanopy]","https://www.rachelsenglishacademy.com/[RachelsEnglishAcademy]","https://threejs-journey.com/[three.js journey]","https://www.iflix.com/[WeTV iflix]","https://www.hulu.com/[Hulu]","https://www.espn.com/[ESPN]","https://www.imdb.com/[IMDb]","https://www.rottentomatoes.com/[Rotten Tomatoes]","https://fmovies24.to/[FMovies]","https://bflixhd.to/[Bflixhd]","https://hianime.to/[Hianime]","https://www.iq.com/[iQIYI]","https://www.youku.tv/[Youku]","https://www.dailymotion.com/[Dailymotion]","https://www.paramountplus.com/[Paramount Plus]","https://www.starz.com/[starz]","https://pluto.tv/[pluto]","https://movie-web-me.vercel.app/[movie-web]","https://www.unrealsenseiacademy.com/[Unreal Sensei]","https://learn.deeplearning.ai[DeepLearning.ai]","https://piped.video/[Piped.Video]","https://southampton.cloud.panopto.eu[University of Southampton]","https://vk.com/video[VK Video]","https://www.comsol.com/video[COMSOL]","https://themotionmagic.com/[The Motion Magic]","https://www.svtplay.se/[SVT Play]","https://www.osmosis.org/[Osmosis]","https://www.dr.dk/[DR]","https://www.pbs.org/[PBS]","https://www.viki.com/[Viki]","https://play.aetv.com/[A&E]","https://w.mgtv.com/[MGTV]","https://dev.epicgames.com/[DevEpicGames]","https://app.zoom.us/[ZOOM]","https://teams.live.com/[TEAM]","https://meet.google.com/[Google Meet]","https://weverse.io/[Weverse]","https://academy.zenva.com[Zenva Academy]","https://courses.kevinpowell.co[Kevin Powell]","https://www.fau.tv[Fau TV]","https://www.thaipbs.or.th/[Thai PBS]","https://gorails.com/[GORAILS]","https://quantra.quantinsti.com/[QUANTRA]","https://www.gaia.com/[Gaia]","https://www.rtve.es[RTVE.es]","https://www.amazon.com/[Amazon]","https://www.kika.de[KIKA]","https://www.jove.com[Jove]","https://asu.instructure.com/[ASU]","https://f1tv.formula1.com/[F1tv]","https://www.patreon.com[Patreon]","https://www.cbsnews.com[CBS NEWS]","https://khflix.com[Khflix]","https://donghuaworld.com[Donghuaworld]","https://projector.datacamp.com[Datacamp]","https://urplay.se[Urplay]","https://www.ganjingworld.com[Ganjingworld]","https://app.lecturio.com[Lecturio]","https://www.gagaoolala.com[Gagaoolala]","https://curiositystream.com[curiositystream]","https://tv.nrk.no[NRK TV]","https://tubitv.com[TUBI]","https://www.tiktok.com[TikTok]"],isShowContextMenu:!0,enableInputTranslation:!0,enableFloatShare:!0,isShowInputTranslationConsent:!0,enableShowFloatingBallGuide:!0,verifyRequestTimeout:5e3,inactiveDays:21,enableInputTranslationWithoutTriggerKey:!0,enableRenderHtmlTag:!1,enableEditTranslation:!1,autoSelectTargetLanguageAfterInstalledAt:"2024-01-04",defaultAlwaysTranslatedUrls:["twitter.com","x.com","www.reddit.com","www.kadaza.com","en.wikipedia.org","*.medium.com","news.ycombinator.com"],spVersion:"1.11.2",ispVersion:"1.0.5",gspVersion:"1.0.6",modifiedBySystem:!1,enableDefaultAlwaysTranslatedUrls:!0,isChangedAlwaysTranslatedUrls:!1,inputTranslationUrlPattern:{matches:[],excludeMatches:[]},excludeTranslationHtmlTags:["textarea","input","body","marquee"],translationPosition:"after",inputTranslationService:"inherit",inputTranslationBlockUrls:["*.larkoffice.com","*.larksuite.com","www.notion.so","www.figma.com/file/*","*.lanhuapp.com","https://*.immersivetranslate.com/text*"],inputStyleBlockUrls:[],inputTargetLanguage:"en",inputStartingTriggerKey:"/",inputTrailingTriggerKey:"space",inputTrailingTriggerKeyRepeatTimes:3,inputTrailingTriggerKeyTimeout:200,inputTrailingMobileTriggerKeyTimeout:300,mutationBlockUrls:["*.larkoffice.com","*.larksuite.com"],monkeyH5FloatBall:{enable:!0,blockUrls:["*immersivetranslate.com/preview","*.immersivetranslate.com/download-subtitle*"],guideBlockUrls:["https://onboarding.immersivetranslate.com*","https://immersivetranslate.com/accounts/login*","https://immersivetranslate.cn/accounts/login*"],clickType:"translate",afterInstalledAt:"",fixedPosition:"right",upgradeVisible:!0,upgradeShowLimit:20},pcFloatBall:{enable:!0,blockUrls:["*immersivetranslate.com/preview","*.immersivetranslate.com/download-subtitle*"],guideBlockUrls:["https://onboarding.immersivetranslate.com*","https://immersivetranslate.com/accounts/login*","https://immersivetranslate.cn/accounts/login*"],clickType:"translate",afterInstalledAt:"2023-10-28",fixedPosition:"right",upgradeVisible:!0,upgradeShowLimit:20},floatBallTooltipRule:{mainBtnTooltipImmediateShowCount:5,mainBtnTooltipDelayTime:800,h5MainBtnTooltipMaxShowCount:1},pcFloatBallMainBtnTooltipShownCount:0,h5FloatBallMainBtnTooltipShownCount:0,inputLanguageCodeAlias:{en:["\u82F1\u6587","\u82F1\u8BED"],"zh-CN":["zh","zh-Hant","\u4E2D\u6587"],"zh-TW":["zht","zh-Hant","\u7E41\u4E2D"],ja:["\u65E5\u8BED","\u65E5\u6587"],ko:["\u97E9\u8BED","\u97E9\u6587"],fr:["\u6CD5\u8BED","\u53D1\u6587"],es:["\u897F\u73ED\u7259\u8BED","\u897F\u8BED"],ru:["\u4FC4\u8BED","\u4FC4\u6587"],bo:["\u85CF\u8BED"]},inputStartingTriggerKeyAlias:{"/":["\u3001","slash"],".":["\u3002","period"],",":["\uFF0C","comma"],space:[" "],";":["\uFF1B","semicolon"],":":["\uFF1A"]},blockUrls:["https://dash.immersivetranslate.com/*","https://immersive-translate.owenyoung.com/options/","https://immersive-translate.owenyoung.com/auth-done/","https://dash.immersivetranslate.com/","https://dash.immersivetranslate.com/auth-done/","http://localhost:8000/dist/userscript/options/","http://localhost:8000/auth-done/","http://192.168.50.9:8000/dist/userscript/options/","http://192.168.31.183:8000/dist/userscript/options/","https://www.deepl.com/translator","translate.google.com","http://localhost:8000/options/","http://192.168.50.9:8000/options/","https://silverbullet.md/","googleads.g.doubleclick.net","s1.hdslb.com","oapi.dingtalk.com","login.dingtalk.com","imasdk.googleapis.com","acdn.adnxs.com","pos.baidu.com","js-sec.indexww.com","g.alicdn.com","ads.pubmatic.com","challenges.cloudflare.com","accounts.google.com","images-na.ssl-images-amazon.com","tpc.googlesyndication.com","js.stripe.com","acdn.adnxs-simple.com","s.union.360.cn","s.amazon-adsystem.com","www.recaptcha.net","s7.addthis.com","z.moatads.com","https://www.marketwatch.com/static_html/daa-min.html","tr.snapchat.com","ct.pinterest.com","*.moatads.com","secure-us.imrworldwide.com","static.noeyeon.click","widgets.outbrain.com","www.dianomi.com/smartads.epl","secure-assets.rubiconproject.com","eus.rubiconproject.com","eus.rubiconproject.com","i.liadm.com","eb2.3lift.com","googleads.g.doubleclick.net","https://www.google.com/recaptcha/*","ad.doubanio.com","datawrapper.dwcdn.net","*://*/*\\.svg","file://*/*\\.xml","file://*/*\\.svg"],telemetry:!0,loadingTheme:"spinner",canary:!1,cacheCleanIntervalDay:1,cacheMaxAgeDay:30,translationThemePatterns:{},translationLanguagePattern:{matches:[],excludeMatches:[]},translationServices:{volcAlpha:{placeholderDelimiters:["{","}","b"]},volc:{placeholderDelimiters:["{","}","b"]},tencent:{placeholderDelimiters:["{","}","b"]},google:{defaultVisible:!0,requestTimeout:15e3,retry:1,placeholderDelimiters:["\u{1F6A0}","\u{1F6A0}","b"],maxTextGroupLengthPerRequest:50,enableRichTranslate:!0},transmart:{limit:20,defaultVisible:!0,defaultHiddenLangs:["zh-TW"],requestTimeout:1e4,placeholderDelimiters:["#","#"],translatedPlaceholderDelimiters:["#\\s?","\\s?#"],enableRichTranslate:!0},baidu:{placeholderDelimiters:["#","#"]},cai:{placeholderDelimiters:["{","}"]},caiyun:{placeholderDelimiters:["{","}"]},youdao:{placeholderDelimiters:["\u{1F6A0}","\u{1F6A0}"]},aliyun:{placeholderDelimiters:["{{","}}","b"]},deepl:{visible:!0,immediateTranslationTextCountForImmersiveDeepl:5e4,requestTimeout:15e3,maxTextLengthPerRequest:1800,maxTextGroupLengthPerRequest:50,qualityDelimiterBetaV3:"",qualityNoSymoblBetaV3:"",""],limit:100},custom:{placeholderDelimiters:["{","}"]},bing:{defaultVisible:!0,maxTextLengthPerRequest:1800,requestTimeout:1e4,retry:1,placeholderDelimiters:["","","b"],enableRichTranslate:!0,enableRichGlossaries:!0,richTag:"c"},yandex:{defaultVisible:!0,maxTextLengthPerRequest:1e3,requestTimeout:1e4,retry:1,placeholderDelimiters:["","","b"],enableRichTranslate:!0},deeplx:{limit:3,enableRichTranslate:!1,placeholderDelimiters:["@","#"]},d:{immediateTranslationTextCount:0,placeholderDelimiters:["@","#"]},papago:{placeholderDelimiters:["{","}"]},dpro:{apiUrl:"https://api.deepl.com/jsonrpc"},ai:{env:{html_only:" if the text contains an html tag, keep it.",imt_source_field:"text",imt_trans_field:"text",imt_sub_source_field:"text",imt_sub_trans_field:"translation_text",imt_yaml_item:`- id: {{id}} {{imt_source_field}}: {{text}}`,imt_subtitle_yaml_item:`- id: {{id}} {{imt_sub_source_field}}: {{text}}`,normal_result_yaml_example:` Input: @@ -5533,14 +5621,8 @@ Output: {{imt_sub_source_field}}: ... - id: 3 {{imt_sub_source_field}}: ... -`},translationTextSeparator:` - -%% - -`,systemPrompt:"You are a professional, authentic machine translation engine.",prompt:`Translate the following source text to {{to}},{{html_only}} Output translation directly without any additional text. -Source Text: {{text}} - -Translated Text:`,multiplePrompt:`You will be given a YAML formatted input containing entries with "id" and "{{imt_source_field}}" fields. Here is the input: +`},systemPrompt:"You are a professional, authentic machine translation engine.",prompt:`;; Treat next line as plain text input and translate it into {{to}}, output translation ONLY. If translation is unnecessary (e.g. proper nouns, codes, etc.), return the original text. NO explanations. NO notes. Input: +{{text}}`,multiplePrompt:`You will be given a YAML formatted input containing entries with "id" and "{{imt_source_field}}" fields. Here is the input: {{yaml}} @@ -5758,79 +5840,66 @@ Translate the content to {{to}} Language: %% -`,assistantId:"common"},deepseek:{extends:"ai",name:"deepseek",model:"deepseek-chat",limit:1,apiUrl:"https://api.deepseek.com/chat/completions",provider:"custom",enableRichTranslate:!1},"aliyun-bailian":{extends:"ai",name:"aliyun-bailian",model:"qwen-long",provider:"custom",limit:1.5,maxTextGroupLengthPerRequestForSubtitle:1,apiUrl:"https://dashscope.aliyuncs.com/compatible-mode/v1/chat/completions"},doubao:{extends:"ai",name:"doubao",model:"",provider:"custom",limit:10,maxTextGroupLengthPerRequestForSubtitle:1,apiUrl:"https://ark.cn-beijing.volces.com/api/v3/chat/completions"},hunyuan:{extends:"ai",name:"hunyuan",provider:"custom",limit:2,model:"hunyuan-standard"},siliconcloud:{extends:"ai",name:"siliconcloud",provider:"custom",limit:10,model:"Qwen/Qwen2-7B-Instruct",apiUrl:"https://api.siliconflow.cn/v1/chat/completions",defaultVisible:!0,defaultHiddenLangs:["zh-TW"]},lingyiwanwu:{extends:"ai",name:"lingyiwanwu",model:"yi-medium",provider:"custom",limit:5,maxTextGroupLengthPerRequestForSubtitle:1,apiUrl:"https://api.lingyiwanwu.com/v1/chat/completions",enableRichTranslate:!0},zhipu:{extends:"ai",name:"zhipu",model:"glm-4-flash",defaultVisible:!0,defaultHiddenLangs:["zh-TW"],provider:"custom",limit:10,bodyConfigs:{temperature:.01,top_p:.1,max_tokens:2048},ignoreResRegexs:["^\u7CFB\u7EDF\u68C0\u6D4B\u5230\u8F93\u5165\u6216\u751F\u6210\u5185\u5BB9\u53EF\u80FD\u5305\u542B\u4E0D\u5B89\u5168\u6216\u654F\u611F\u5185\u5BB9"],maxTextGroupLengthPerRequestForSubtitle:1,apiUrl:"https://open.bigmodel.cn/api/paas/v4/chat/completions",enableRichTranslate:!1,enableFallback:!0,prompt:`Source Text: -""" -{{text}} -""" - -## Translation Requirements: -1. Stay true to the \u201CSource Text\u201D ensuring each sentence is translated accurately and fluently. -2. Ensure that no part of the text is omitted during translation. Every detail must be included. -3. Large numbers must be translated correctly, following Simplified Chinese conventions. - -## Instruction: -1. Carefully analyze and deeply understand the content, context, emotions, and cultural nuances of the "Source Text" in relation to the target language. -2. Translate the "Source Text" into {{to}} accurately according to the "Translation Requirements". -3. Ensure the translation is accurate, natural, and fluent for the target audience. Adjust expressions as necessary to fit cultural and linguistic norms. - -## Requirements: -Do not include any additional content. Only output the translation. This is crucial.`,systemPrompt:`## Role: -You are an expert in both the source and target languages, with a deep understanding of their respective cultures.`}},shortcuts:{toggleTranslatePage:"Alt+A",toggleTranslateTheWholePage:"Alt+W",toggleOnlyTransation:"",toggleTranslateToThePageEndImmediately:"",toggleTranslationMask:"",shareToDraft:"",toggleMouseHoverTranslateDirectly:""},tempTranslateDomainMinutes:0,translationParagraphLanguagePattern:{matches:["onboarding.immersivetranslate.com","www.reddit.com","old.reddit.com","twitter.com","x.com","www.tumblr.com","*.twitter.com","*.x.com","medium.com","*.medium.com","github.com","gist.github.com","www.facebook.com","www.youtube.com","m.youtube.com","read.readwise.io","www.inoreader.com","mail.google.com","google.com","discord.com","*.instagram.com","instagram.com","web.telegram.org","web.whatsapp.com","*.slack.com","*.indeed.com","outlook.live.com","https://bsky.app","store.steampowered.com"],excludeMatches:[],selectorMatches:["meta[property='al:ios:url'][content^='medium://']"],selectorExcludeMatches:[]},sourceLanguageUrlPattern:{},selectTranslationFont:"",translationFonts:["Microsoft YaHei","SimSun","NSimSun","SimHei","Microsoft JhengHei","KaiTi","FangSong","PingFang SC","STHeiti","STKaiti","STSong","STFangsong","STZhongsong","STHupo","STXinwei","STLiti","STXingkai","Hiragino Sans GB","Lantinghei SC","Hanzipen SC","Hannotate SC","Songti SC","Wawati SC","Weibei SC","Xingkai SC","Yapi SC","Yuanti SC","Arial Unicode MS","MingLiU-ExtB","Malgun Gothic","Arial","Calibri","Cambria","Candara","Consolas","Constantia","Corbel","Courier New","Georgia","Lucida Console","MingLiU","PMingLiU","MingLiU_HKSCS","Meiryo","MS Gothic","MS PGothic","MS UI Gothic","MS Mincho","MS PMincho","Segoe UI","Segoe UI Symbol","Tahoma","Times New Roman","Trebuchet MS","Verdana","Gulim","Dotum","Batang","Gungsuh","San Francisco","Helvetica Neue","Hiragino Mincho ProN","Hiragino Kaku Gothic ProN","Yu Gothic","Yu Mincho","Geeza Pro","Al Nile","Tehran","Devanagari MT","Kohinoor Devanagari","Apple SD Gothic Neo","Nanum Gothic","Source Han Serif","Source Han Sans CN","Source Han Sans","Noto Sans SC","Ubuntu Mono","Inconsolata","Source Code Pro"],generalRule:{_comment:"",longBuildDomLength:3e3,longBuildPageLength:20,repeatTranslateNum:0,detectTextBufferLength:0,smallCodeLength:30,domPurifyAddTags:["iframe","button","select","option","mjx-container","mjx-math","use","d-math","mathml","asciimath","latex","mathmlword","semantics","annotation-xml","annotation","ci"],isTranslateWhenServiceChanged:!0,excludeSelectorsRegexes:{"td,th":["^[a-zA-Z0-9\\-_.]+$","^[0-9,]+\\s+tokens$","^Up to [a-zA-Z]*\\s+\\d*$","^(/[a-zA-Z0-9\\-_.]+)+$"]},"excludeSelectorsRegexes.add_v.[1.5.7]":{"td,th":["/^[A-Z0-9\\-_.]+$/g","^[0-9,]+\\s+tokens$","^Up to [a-zA-Z]*\\s+\\d*$","^(/[a-zA-Z0-9\\-_.]+)+$","^Model$","^[a-z]+-[0-9]+B\\*?$"],"[default-translate] a":["/^.{0,50}$/"]},skipBuildContainerSelectors:["br","hr","em"],glossaries:[{k:"LLM",v:""},{k:"LLMs",v:""}],excludeRegexps:["(<\\\\/?[a-zA-Z0-9]+(?:[^>]*?)>)","(||||||||||
|
)"],"excludeRegexps.remove_v.[1.7.5]":["(||||||||||
|
)"],detectionServiceOrder:["google","bing","transmart"],detectParagraphLanguage:!1,paragraphFirstLetterFontSize:35,toastErrorMinTimes:20,enableSubtitle:!1,"subtitle.autoEnableSubtitle":!1,disableNewTextTranslate:!1,skipEditableCheck:!1,mutationObserverLimitTargetSelectors:[],condition:{},normalizeBody:"",inputExecCommandDeleteEnable:!1,inputConfig:{clearContentEnable:!0,execCommandDeleteEnable:!1},mutationExcludeSelectors:["span.highlighter--highlighted","span.highlighter-ext","mark","msreadoutspan","rw-highlight","web-highlight","font.immersive-translate-target-wrapper *","pre","pre code",".uacc-clickable"],mutationExcludeContainsSelectors:["msreadoutspan","[class*='rgh-seen-']","[isInvalidTag]","mh","body","relin-hc","x-p","app-keyword-content"],atomicBlockSelectors:["relin-hc","x-p","app-keyword-content"],ignoreRichSelectors:["relin-hc","x-p","ruby","xqdd_highlight_new_word","rw-highlight","hypothesis-highlight"],shareConfig:{injectCss:!0,removeSelectors:["noscript","script"]},mutationConfig:{consumeTimeout:100,buildTimeout:100,checkSelfUpdate:!0},imageRule:{blockToolsUrls:["www.figma.com"],enable:!0,mangaTranslator:"auto",commonTranslator:"bing",enableTools:!1,hoverMinWidth:100,hoverMinHeight:100,toolsMinWidth:280,toolsMinHeight:280,concurrency:2,queryIntervalTime:1e3,errorTimes:3,errorInterval:5e3,enableImageTranslation:"pro_beta",toolsDelayTime:1500,latinLang:["en","fr","es","pt","pt-br","it"]},useIframePostMessage:!1,searchEnhancementConfig:[],injectedCss:[".immersive-translate-target-wrapper[dir='rtl'] {text-align: right;}",".immersive-translate-target-wrapper[dir='rtl'] [data-immersive-translate-class-bak*='block-wrapper'] {display:block;}",".immersive-translate-target-wrapper {word-break: break-word;}",`[imt-state="translation"] .immersive-translate-target-wrapper[dir='rtl'] {display:inline-block;}`],isOnBoardingPage:!1,isEbook:!1,isEbookBuilder:!1,ignoreZhCNandZhTW:!1,showSponsorOnSafari:!1,noTranslateRegexp:["^\\d+.+ago$","^\\d+\\s+MIN\\s+READ$"],waitForSelectors:[],isInjectOptionsUrl:!1,isInjectVersion:!1,isInjectMeta:!1,waitForSelectorsTimeout:3e3,pairs:{},aiRule:{},subtitleRule:{isInject:!0,autoEnableSubtitle:!1,preTranslation:!1,humanPreferred:!0,disabled:!1,hookType:"xhr",showQuickButton:!0,backgroundColor:"#080808",backgroundOpacity:"75",sourceTextColor:"#FFFFFF",translationTextColor:"#FFFFFF",sourceFontSize:"100",translationMode:"dual",translationPosition:"bottom",textShadowType:"none",translationFontSize:"100",sourceFontFamily:"none",translationFontFamily:"none",sourceFontWeight:"400",translationFontWeight:"400",translateGroupCount:5,autoSwitchSubtitleWithSameLanguage:!0,youtubeAutoEnableSubtitleAfterInstalledAt:"2024-04-25",velocityGroup:[1,3,20],fonts:["Microsoft YaHei","SimSun","NSimSun","SimHei","Microsoft JhengHei","KaiTi","FangSong","PingFang SC","STHeiti","STKaiti","STSong","STFangsong","STZhongsong","STHupo","STXinwei","STLiti","STXingkai","Hiragino Sans GB","Lantinghei SC","Hanzipen SC","Hannotate SC","Songti SC","Wawati SC","Weibei SC","Xingkai SC","Yapi SC","Yuanti SC","Arial Unicode MS","MingLiU-ExtB","Malgun Gothic","Arial","Calibri","Cambria","Candara","Consolas","Constantia","Corbel","Courier New","Georgia","Lucida Console","MingLiU","PMingLiU","MingLiU_HKSCS","Meiryo","MS Gothic","MS PGothic","MS UI Gothic","MS Mincho","MS PMincho","Segoe UI","Segoe UI Symbol","Tahoma","Times New Roman","Trebuchet MS","Verdana","Gulim","Dotum","Batang","Gungsuh","San Francisco","Helvetica Neue","Hiragino Mincho ProN","Hiragino Kaku Gothic ProN","Yu Gothic","Yu Mincho","Geeza Pro","Al Nile","Tehran","Devanagari MT","Kohinoor Devanagari","Apple SD Gothic Neo","Nanum Gothic","Consolas","Ubuntu Mono","Inconsolata","Source Code Pro","Source Han Serif","Source Han Sans CN","Source Han Sans","Noto Sans SC","Ubuntu Mono","Inconsolata","Source Code Pro"]},ytAsrConfig:{enable:!0,wordsRegex:"etc\\.|Mr\\.|Mrs\\.|Ms\\.|Dr\\.|Prof\\.|Sr\\.|Jr\\.|U\\.S\\.|U\\.K\\.|Co\\.|Inc\\.|Ltd\\.|St\\.|p\\.a\\.|\\d+\\.",langsConfig:{base:{isSpaceLang:!1,splitConfig:{minInterval:1e3,maxWords:17},mergeConfig:{minInterval:1500,maxWords:19}},en:{isSpaceLang:!0,splitConfig:{symbolBreakWords:["mhm","um",">>","- "],breakMiniTime:300,breakWords:["mhm","um",">>","- ","in fact","such as","or even","get me","well i'm","i didn't","i know","i need","i will","i'll","i mean","you are","what does","no problem","as we","if you","hello","okay","oh","yep","yes","hey","hi","yeah","essentially","because","and","but","which","so","where","what","now","or","how","after"],skipWords:["uh"]},mergeConfig:{endWords:["in","is","and","are","not","an","a","some","the","but","our","for","of","if","his","her","my","noticed","come","mean","why","this","has","make","gpt","p.m","a.m"],startWords:["or","to","in","has","of","are","is","lines","with","days","years","tokens"]},endCompatibleConfigs:[{minInterval:1e3,minWordLength:3,sentenceMinWord:20},{minInterval:1500,minWordLength:1,sentenceMinWord:20}]}},aiEnable:!0,aiSupportLanguages:["en"]},bodyRule:{enable:!0,maxBodyScreenLength:25,preSelectors:["h1"],articleChildTags:["P"],articleChildTagsNum:4,bodyIsRoot:!1,humanPreferred:!0,preTranslation:!0,xpathRule:["name:P"]},"bodyRule.add_v.[1.4.9]":{enable:!0},isSubtitleBuilder:!1,minZIndex:0,initTranslationServiceAsSoonAsPossible:!0,targetWrapperTag:"font",additionalInjectedCss:[],isTranslateTitle:!0,enableSearchEnhancement:!1,searchEnhancementSelector:"#rhs",languageDetectMinTextCount:50,wrapperPrefix:"smart",wrapperSuffix:"smart",isPdf:!1,pdfUrlExtractRule:{},isTransformPreTagNewLine:!1,likePreSelectors:["pre"],urlChangeDelay:50,mutationChangeDelay:10,mainFrameMinTextCount:50,mainFrameMinWordCount:5,visibleDelay:0,additionalStayOriginalSelectors:["span.katex","span.notranslate",".math-block",".MathJax_Preview",".MathJax_Display",".math-container",".MathJax",".MathJax_SVG",'[aria-labelledby^="MathJax-SVG"]',".mwe-math-element","span[translate=no]","em[translate=no]","code[translate=no]","span.math.inline","span.math.display",".ltx_Math",".mathjax-block",".MathJax_CHTML","kbd","span.pretex-inline","span.math-inline",".reference-citations",".code"],translationBlockStyle:"",isShowUserscriptPagePopup:!0,observeUrlChange:!1,paragraphMinTextCount:2,paragraphMinWordCount:1,shadowRootSelectors:[],blockMinTextCount:24,blockMinWordCount:4,asideMaxTextCount:1e3,asideMaxWordCount:200,asideMaxTextCountPerParagraph:67,asideMaxWordCountPerParagraph:12,lineBreakMaxTextCount:0,lineBreakRegexStr:"etc\\.|Mr\\.|Mrs\\.|Ms\\.|Dr\\.|Prof\\.|Sr\\.|Jr\\.|U\\.S\\.|U\\.K\\.|Co\\.|Inc\\.|Ltd\\.|St\\.",globalAttributes:{"x-p":{translate:"unset;"}},inputTutorialsText:"",inputTutorialsSelectors:[],globalMeta:{},globalStyles:{},initialGlobalAttributes:{},initialSelectorGlobalAttributes:{header:{"default-translate":"no"},"footer:last-of-type":{"default-translate":"no"},"nav:last-of-type":{"default-translate":"no"},nav:{"default-translate":"no"}},selectors:[],preWhitespaceDetectedTags:["DIV","SPAN"],stayOriginalSelectors:[],additionalSelectors:["h1","section h2","section h3","section h4","main h2","main h3","main h4",".article-title",".article-subtitle",".article_title",".article_subtitle",".article__title",".articleTitle",".Article__content",".titleLink",".summary",".headline",".page-content","aside.note","aside.article-comments","aside.onebox"],atomicBlockTags:[],excludeSelectors:["[default-translate]"],additionalExcludeSelectors:['[contenteditable="true"]',".uacc-clickable","#monica-content-root","#immersive-translate-popup",".social-share",".breadcrumbs",".post__footer",".btn",".share-nav",".o-share","[data-toolbar=share]","rp","rt",".prism-code",".enlighter-code",".rc-CodeBlock","[role=code]","#omni-extension",".omni-item","div[data-paste-markdown-skip]","table.highlight","div[class^=codeBlockContent]","div[class^=codeBlockLines]","div[class^=token-line]","#liuchan-window > .liuchan-container > *",".material-icons","i.fa","i[class^=fa-]",".notranslate","[translate=no]",".navmenu-container",".google-symbols","span[class^=material-symbols-]","h1 br","h2 br","h3 br","h4 br",".easyscholar-ranking"],translationClasses:[],excludeTags:["TITLE","LINK","SCRIPT","STYLE","TEXTAREA","SVG","svg","G","NOSCRIPT","BUTTON","BASE","PRE","KBD","WBR","RT","RP","META","MATH","TTS-SENTENCE","AIO-CODE","RELIN-TARGET"],"excludeTags.remove_v.[1.4.9]":["BUTTON"],"additionalExcludeSelectors.remove_v.[1.4.9]":[".btn"],bodyTranslateTags:["FOOTER","ASIDE","BUTTON","NAV"],forceTranslateTags:[],metaTags:["META","SCRIPT","STYLE","NOSCRIPT"],additionalExcludeTags:[],stayOriginalTags:["CODE","TT","IMG","SUP","SUB","SAMP","math","semantics","mrow","mo","mfrac","msup","mi","mn","msqrt","d-math"],"rich.stayOriginalTags.remove":["CODE","SUP","SUB"],"rich.stayOriginalTags.remove_v.[1.8.3]":["SUP","SUB"],additionalStayOriginalTags:[],inlineTags:["A","ABBR","FONT","ACRONYM","B","INS","DEL","RUBY","RP","RB","BDO","MARK","BIG","RT","NOBR","CITE","DFN","EM","I","LABEL","Q","S","SMALL","SPAN","STRONG","SUB","SUP","U","KBD","TT","VAR","IMG","CODE","SCRIPT","STYLE","LINK","TIME","META","WBR","RELIN-HC","RELIN-HIGHLIGHT","RELIN-ORIGIN","RELIN-TARGET","NOBR","XQDD_HIGHLIGHT_NEW_WORD","RW-HIGHLIGHT","HYPOTHESIS-HIGHLIGHT"],additionalInlineTags:[],extraInlineSelectors:["p > a span","p > span a span",'a[data-testid="Link"] span'],additionalInlineSelectors:[".MathJax_Preview",".MathJax",".highlighter--highlighted",".rw-highlight","ruby *","p > button"],extraBlockSelectors:["turbo-frame","readme-toc","#hs_cos_wrapper_post_body","#hs_cos_wrapper_post_body","option","ul > li","label","button","[class*='menu-button']","br"],allBlockTags:["BODY","HGROUP","CONTENT","ADDRESS","ARTICLE","ASIDE","DETAILS","BLOCKQUOTE","SELECT","OPTION","CANVAS","DD","DL","DT","FIELDSET","FIGCAPTION","FIGURE","FOOTER","HEADER","FORM","HR","MAIN","SUMMARY","NAV","NOSCRIPT","PRE","SECTION","TABLE","TFOOT","UL","VIDEO","P","DIV","H1","H2","H3","H4","H5","H6","UL","LI","OL","BR","PICTURE","TBODY","TR","TD","TH","SOURCE","C-WIZ","BUTTON","TURBO-FRAME","README-TOC"],mutationObserverContainerSelectors:[],pdfNewParagraphLineHeight:2.4,pdfNewParagraphIndent:1.2,pdfNewParagraphIndentRightIndentPx:130,fingerCountToToggleTranslagePageWhenTouching:4,fingerCountToToggleTranslationMaskWhenTouching:0,fingerCountToToggleTranslagePageOnlyTranslationWhenTouching:0,touchShortcutsToggleTranslatePage:"fingers.4",touchShortcutsInputTranslate:"touchShortcutsOff",touchShortcutsToggleTranslationMask:"touchShortcutsOff",touchShortcutsToggleTranslatePageOnlyTranslation:"touchShortcutsOff",touchShortcutsToggleTranslateTouchElement:"touchShortcutsOff",touchShortcutsToggleTranslateTouchElementPreferenceKey:"slide.left",mouseHoverHoldKey:"Off",mouseHoverPreferenceKey:"Ctrl",mousePressHoldTranslateDelay:800},rules:[{id:"isSubtitleBuilder",isSubtitleBuilder:!0,pageType:"subtitleBuilder",selectorMatches:["meta[name='immersive-translate-subtitle-builder'][content='true']"],pairs:{".source-text":".target-text"},paragraphMinTextCount:4,paragraphMinWordCount:2,isTranslateTitle:!1,wrapperPrefix:"",wrapperSuffix:"","bodyRule.add":{enable:!1}},{id:"isEbook",isEbook:!0,pageType:"ebookReader",isTranslateTitle:!1,urlChangeDelay:200,selectorMatches:["meta[name='immersive-translate-ebook-viewer'][content='true']"],injectedCss:[".immersive-translate-target-translation-block-wrapper {display:block;}"],excludeSelectors:["#drop-target","#drop-target h1","#side-bar","h1#side-bar-title"],extraInlineSelectors:["span.dropcaps"],"bodyRule.add":{enable:!1},paragraphMinTextCount:4,paragraphMinWordCount:2,blockMinTextCount:1,blockMinWordCount:1,containerMinTextCount:1,wrapperPrefix:"
",targetWrapperTag:"span",detectTextBufferLength:80},{id:"pdf",isPdf:!0,isTranslateTitle:!1,pageType:"pdfReader",selectorMatches:["meta[name='immersive-translate-pdf-viewer'][content='true']"],enableRichTranslate:!1,matches:["https://app.immersivetranslate.com/pdf","https://app.immersivetranslate.cn/pdf","https://app.immersivetranslate.com/pdf/","https://app.immersivetranslate.cn/pdf/","https://app.immersivetranslate.com/pdf/*","https://app.immersivetranslate.cn/pdf/*","https://app.infread.com/pdf/*","http://localhost:38001/pdf*"],detectTextBufferLength:80,"additionalExcludeSelectors.remove":['[contenteditable="true"]'],isTranslateWhenServiceChanged:!1,translationMode:"translation",skipEditableCheck:!0,selectors:["#viewerContainer p"],"bodyRule.add":{enable:!1},injectedCss:[".immersive-translate-target-wrapper {display: contents!important;position:absolute;}",".immersive-translate-target-wrapper br {display: none;!important;}",".immersive-translate-target-wrapper span {position: relative;!important;}",".immersive-translate-error-wrapper {padding:0px !important;margin:0px !important;}","font {line-height: 0!important;}",".immersive-translate-target-translation-block-wrapper {display: unset!important;}"],"globalAttributes.add":{"[class='textLayer']":{translate:"no"}},mutationExcludeContainsSelectors:["font.immersive-translate-target-wrapper"],"shareConfig.add":{removeSelectors:["noscript","script",".toolbar","#sidebarContainer",'[class="page"]',".editorParamsToolbar",".image-mode",".im_db",".im_cb"]},wrapperPrefix:"",isInjectVersion:!0,excludeSelectorsRegexes:{p:["/^$/"]}},{id:"sci-hub.pdfWebPage",matches:["sci-hub.*","www.scihubmirror.com","*.sci-hub.*"],excludeMatches:["https://x.sci-hub.org.cn/scholar"],waitForSelectorsTimeout:1,pdfUrlExtractRule:{selector:"#pdf",attribute:"src"}},{id:"ieeexplore.pdfWebPage",matches:"https://ieeexplore.ieee.org/stamp/stamp.jsp",waitForSelectorsTimeout:1,pdfUrlExtractRule:{selector:"body > iframe",attribute:"src"}},{id:"isEbookBuilder",matches:["https://app.immersivetranslate.com/ebook/make/","https://app.immersivetranslate.cn/ebook/make/","https://app.infread.com/ebook/make/","http://localhost:38001/ebook/make/"],isEbookBuilder:!0,pageType:"ebookBuilder",toastErrorMinTimes:500,isTranslateWhenServiceChanged:!1,isTranslateTitle:!1,detectTextBufferLength:80,targetWrapperTag:"span",isInjectVersion:"true",enableRichTranslate:!0,selectorMatches:["meta[name='immersive-translate-ebook-builder'][content='true']"],injectedCss:[".immersive-translate-target-translation-block-wrapper {display:block;}"],globalMeta:{},excludeSelectors:["h1.notranslate","#drop-target","#drop-target h1","#side-bar","h1#side-bar-title","#tool",".Code"],"bodyRule.add":{enable:!1},isInjectMeta:!0,paragraphMinTextCount:1,paragraphMinWordCount:1,blockMinTextCount:1,blockMinWordCount:1,containerMinTextCount:1,wrapperPrefix:"
"},{id:"immersiveTranslateIosOnBoarding",selectorMatches:["meta[name=immersiveTranslateIosOnBoarding]"],initialGlobalAttributes:{"input#immersiveTranslateDetectedSlot":{value:"true"}},isInjectOptionsUrl:!0,isInjectVersion:!0,isInjectMeta:!0},{id:"immersiveTranslateIosOnBoardingStep1",selectorMatches:["meta[name=immersiveTranslateIosOnBoardingStep1]"],isOnBoardingPage:!0,isInjectOptionsUrl:!0,isInjectVersion:!0,isInjectMeta:!0},{id:"immersivePreview",matches:["https://immersivetranslate.com/preview*","https://immersivetranslate.cn/preview*","https://test.immersivetranslate.com/preview*","https://immersivetranslate.com/drafts*","https://immersivetranslate.cn/drafts*","https://test.immersivetranslate.com/drafts*"],isInjectVersion:!0,isInjectMeta:!0,waitForSelectorsTimeout:1},{id:"pro-pdf",matches:["https://*.immersivetranslate.com/pdf-pro*"],pageType:"pdfProReader",excludeSelectors:["table",".mmd-context-menu"],"injectedCss.add":[".immersive-translate-target-wrapper {white-space: unset;}","[data-immersive-translate_rtl] #preview {text-align: right;}","* {text-decoration:unset;}"],excludeSelectorsRegexes:{"[class='inline-tabular'] > table > tbody > tr > td":["^[A-Z0-9\\-_.]{0,10}$","^[0-9,]+\\s+tokens$","^Up to [a-zA-Z]*\\s+\\d*$","^(/[A-Z0-9\\-_.]+)+$"]},"excludeSelectorsRegexes.add_v.[1.5.7]":{"[class='inline-tabular'] > table > tbody > tr > td":["/^[A-Z0-9\\-_.]+$/g","^[0-9,]+\\s+tokens$","^Up to [a-zA-Z]*\\s+\\d*$","^(/[A-Z0-9\\-_.]+)+$"]},"excludeSelectors.remove.[1.4.8]":["table"],"extraInlineSelectors.add":[".sub-table",".sub-table td",".sub-table tr"],detectTextBufferLength:80,detectParagraphLanguage:!0,isInjectVersion:!0,isInjectMeta:!0,toastErrorMinTimes:500,waitForSelectorsTimeout:1,"detectParagraphLanguage.add.[1.4.8]":!1},{id:"common.pdfWebPage",waitForSelectorsTimeout:1,selectorMatches:["embed[type='application/pdf']"]},{id:"download-subtitle",matches:["https://*.immersivetranslate.com/download-subtitle*"],pageType:"downloadSubtitle",allowThirdPartyTranslate:!0,allowInnerInvoke:!0,isInjectVersion:!0,isInjectMeta:!0,waitForSelectorsTimeout:1},{id:"onboarding",matches:["https://onboarding.immersivetranslate.com","https://test-onboarding.immersivetranslate.com"],allowInnerInvoke:!0,isInjectVersion:!0,isInjectMeta:!0,waitForSelectorsTimeout:1,longBuildPageLength:1e3,blockMinTextCount:0,blockMinWordCount:0},{id:"immersive",matches:["https://immersivetranslate.com","https://immersivetranslate.cn","https://test.immersivetranslate.com","https://app.immersivetranslate.com","https://app.immersivetranslate.cn","https://test-app.immersivetranslate.com","http://localhost:38001","https://ai.immersivetranslate.com","https://test-ai.immersivetranslate.com","https://app.infread.com"],"excludeSelectors.add":["#imt-navbar *"],blockMinTextCount:0,blockMinWordCount:0,allowInnerInvoke:!0,isInjectVersion:!0,isInjectMeta:!0,waitForSelectorsTimeout:1,longBuildPageLength:1e3,"excludeTags.remove":["PRE"]},{id:"simpread",selectorMatches:"div.simpread-read-root.simpread-read-root-show > sr-read",mainFrameSelector:"div.simpread-read-root.simpread-read-root-show > sr-read"},{id:"txt",matches:["*://*/*.txt","file://*/*.txt"],selectorMatches:["body > pre"],longBuildPageLength:1e3,"mutationExcludeSelectors.add":["body"],isTransformPreTagNewLine:!0,"excludeTags.remove":["PRE"]},{id:"hangejp",matches:["arad.hange.jp","arad.nexon.co.jp","oapi.dingtalk.com","login.dingtalk.com"],useIframePostMessage:!1},{id:"preSites",matches:["mail.jabber.org","antirez.com","patchwork.kernel.org","lists.apache.org","manned.org","bugs.webkit.org","bugzilla.mozilla.org","scriptbin.works","bugs.gentoo.org","lwn.net/Articles/*","docs.haproxy.org","man.freebsd.org","www.oreilly.com/openbook/opensources/book/*","gamefaqs.gamespot.com","bugs.java.com/bugdatabase/view_bug.do","rachelsenglish.com"],isTransformPreTagNewLine:!0,longBuildPageLength:1e3},{id:"preCodeSites",matches:["taylor.town","www.flatpanelshd.com","www.rarlab.com"],isTransformPreTagNewLine:!0,"excludeTags.remove":["PRE"],"likePreSelectors.add":["CODE"],"stayOriginalTags.remove":["CODE"]},{id:"shopee",matches:"seller.shopee.*",isTransformPreTagNewLine:!0,"globalStyles.add":{".ellipsis-content":"-webkit-line-clamp:unset;"},"excludeTags.remove":["PRE"],"likePreSelectors.add":["CODE"],"stayOriginalTags.remove":["CODE"]},{id:"fanbox",matches:["*.fanbox.cc"],isTransformPreTagNewLine:!0,"likePreSelectors.add":["[class^='Body__PostBodyText']"],"mutationExcludeSelectors.add":["[class^='Body__PostBodyText']"]},{id:"fenoxo",matches:"www.fenoxo.com","likePreSelectors.add":[".mainText"],isTransformPreTagNewLine:!0},{id:"wikipedia",matches:"*.wikipedia.org",paragraphMinWordCount:2,paragraphMinTextCount:4,injectedCss:[".immersive-translate-target-translation-block-wrapper { display: block !important; }"],excludeSelectors:[".mw-editsection",".mw-cite-backlink","#p-lang-btn","#right-navigation","#p-associated-pages",".vector-header"],stayOriginalSelectors:[".chemf",".mwe-math-element","[role=math]",".nowrap"],extraInlineSelectors:[".chemf",".mwe-math-element","[role=math]",".nowrap"],"globalStyles.add":{".no-article-text-sister-projects li":"height:unset;"},"bodyRule.add":{bodySelector:"#content",articleSelector:"#bodyContent"}},{id:"twitter",matches:["twitter.com","mobile.twitter.com","tweetdeck.twitter.com","pro.twitter.com","https://platform.twitter.com/embed*","x.com","mobile.x.com","tweetdeck.x.com","pro.x.com","https://platform.x.com/embed*"],excludeMatches:["https://twitter.com/i/premium_sign_up","https://twitter.com/settings/subscription","https://twitter.com/jobs/*","https://x.com/i/premium_sign_up","https://x.com/settings/subscription","https://x.com/settings/account","https://x.com/jobs/*"],additionalStayOriginalSelectors:['[data-testid="tweetText"] a',"[data-testid='UserDescription'] a","[data-testid='HoverCard'] a","[data-testid='UserCell'] a","[data-testid='birdwatch-pivot'] a",".DocsMarkdown--link-external-icon"],"rich.additionalStayOriginalSelectors.remove":['[data-testid="tweetText"] a',"[data-testid='UserDescription'] a","[data-testid='HoverCard'] a","[data-testid='UserCell'] a","[data-testid='birdwatch-pivot'] a"],blockMinTextCount:0,blockMinWordCount:0,excludeSelectors:["[aria-describedby][role=button]","header","[data-testid='radioGroupplayback_rate'] div","[data-testid='userFollowIndicator']","[class='css-901oao r-14j79pv r-37j5jr r-n6v787 r-16dba41 r-1cwl3u0 r-bcqeeo r-qvutc0']","[class='css-175oi2r r-1wbh5a2 r-dnmrzs']"],"extraBlockSelectors.add":['[data-testid="tweetText"] div.r-6koalj'],extraInlineSelectors:['[data-testid="tweetText"] div.r-xoduu5','[data-testid="tweetText"] span','[data-testid="UserDescription"] div',"[data-testid='HoverCard'] div[dir=auto] div","[data-testid='HoverCard'] span[dir=auto] div"],globalStyles:{"[data-testid='card.layoutLarge.detail'] > div:nth-child(2)":"-webkit-line-clamp: unset;","[data-testid='card.layoutSmall.detail'] > div:nth-child(2)":"-webkit-line-clamp: unset;","[data-testid='tweetText']":"-webkit-line-clamp: unset;"},ignoreZhCNandZhTW:!0,isTranslateTitle:!1,useIframePostMessage:!1,observeUrlChange:!1,paragraphMinTextCount:2,paragraphMinWordCount:1,repeatTranslateNum:0,selectors:['[data-testid="tweetText"]',".tweet-text",".js-quoted-tweet-text","[data-testid='card.layoutSmall.detail'] > div:nth-child(2)","[data-testid='developerBuiltCardContainer'] > div:nth-child(2)","[data-testid='card.layoutLarge.detail'] > div:nth-child(2)","[data-testid='cellInnerDiv'] div[data-testid='UserCell'] > div> div:nth-child(2)","[data-testid='UserDescription']","[data-testid='HoverCard'] div[dir=auto]","[data-testid='HoverCard'] span[dir=auto]","[data-testid='HoverCard'] [role='dialog'] div[dir=ltr]","[data-testid='birdwatch-pivot'] div[dir=ltr]","[data-testid='twitterArticleReadView']","[aria-label='Grok']"],"subtitleRule.add":{type:"live",isInject:!1,injectedCss:["#layers[style='z-index: 1;'] [style='height: 100px;'] { height: 400px !important; }"],liveSubtitleRule:{containerSelector:".css-175oi2r.r-13awgt0.r-1pi2tsx.r-13qz1uu > [role='listbox']",reportSelector:".css-175oi2r.r-1awozwy.r-173mn98.r-1mf7evn.r-7e3msg",textSelectors:[`.css-175oi2r.r-13awgt0.r-1pi2tsx.r-13qz1uu > [role='listbox'] .css-175oi2r.r-13awgt0.r-1lzbym2 > [dir="ltr"] > span`],mutationChangeDelay:1e3}},"subtitleRule.add_v.[1.2.1]":{type:"twitter",videoPlayerSelector:"video",loadingStyle:"bottom: unset; top: 5%;",injectedCss:["#layers[style='z-index: 1;'] [style='height: 100px;'] { height: 400px !important; }","video::cue {white-space: pre-line;}"]},"imageRule.add":{opImageType:"append",imageStyle:"opacity:1;position:unset;"}},{id:"zoom-asu",matches:["*.zoom.us/rec/*"],"excludeSelectors.add":[".player-share .video-js"],"mutationExcludeSelectors.add":[".player-share .video-js *"],"subtitleRule.add":{type:"subsrt",subsrtFormat:"vtt",hookType:"xhr",subtitleUrlRegExp:"rec/play/vtt",quickButtonRule:{appendSelector:".vjs-extend-control",insertBeforeSelector:".vjs-captions-control",injectCSS:".imt-quick-subtitle-pop-content { max-height: 150px !important; }"},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window { direction: rtl; }"],attachRule:{appendSelector:".player-view .video-js",injectedGlobalCSS:[".vjs-text-track-display {display:none!important;}"]}}},{id:"zoom",matches:["*.zoom.us"],"excludeSelectors.add":[".live-transcription-subtitle__box"],"mutationExcludeSelectors.add":[".live-transcription-subtitle__box *"],"extraInlineSelectors.add":[".live-transcription-subtitle__item"],"subtitleRule.add":{type:"live",injectedCss:[".live-transcription-subtitle__item { max-height: none !important; }","#live-transcription-subtitle {flex-direction: column;color: white;}"],liveSubtitleRule:{containerSelector:".live-transcription-subtitle__box",textSelectors:[".live-transcription-subtitle"],reportSelector:".meeting-client-inner",mutationChangeDelay:1e3,enableTriggerTranslate:!0},rtlInjectedCss:["[data-immersive-translate_rtl] #live-transcription-subtitle font {direction: rtl;}"]}},{id:"team",matches:["teams.live.com"],"excludeSelectors.add":[".ui-box .ui-box[class='ui-box']"],"mutationExcludeSelectors.add":[".ui-box .ui-box[class='ui-box'] *"],"extraInlineSelectors.add":["[data-tid='closed-caption-text']"],"subtitleRule.add":{type:"live",injectedCss:[".fui-Flex.___8puuoi0.f22iagw.f18w1nra.f1en88kg { flex-direction: column !important; }","font.immersive-translate-target-wrapper br { display: none; }"],liveSubtitleRule:{containerSelector:".ui-box .ui-box[class='ui-box']",textSelectors:["[data-tid='closed-caption-text']"],reportSelector:"[data-tid='closed-captions-renderer']",mutationChangeDelay:1e3,enableTriggerTranslate:!0},rtlInjectedCss:["[data-immersive-translate_rtl] font.immersive-translate-target-wrapper {direction: rtl;}"]}},{id:"googleMeet",matches:["meet.google.com"],"excludeSelectors.add":[".iOzk7[jsname='dsyhDe']",".nMcdL.bj4p3b"],"mutationExcludeSelectors.add":[".iOzk7[jsname='dsyhDe'] *"],"extraInlineSelectors.add":[".bh44bd.VbkSUe",".bYevke.wY1pdd"],"subtitleRule.add":{type:"live",injectedCss:[".bYevke.wY1pdd { font-size: 1.2rem !important; }","font.immersive-translate-target-wrapper { font-size: 1.2rem; display: inline-block; padding-left: 55px; }","font.immersive-translate-target-wrapper br { display: none; }"],liveSubtitleRule:{containerSelector:".iOzk7[jsname='dsyhDe']",textContentSelector:".bYevke.wY1pdd",reportSelector:".iOzk7[jsname='dsyhDe']",mutationChangeDelay:1e3,findParentBlockDepth:5,enableTriggerTranslate:!0},rtlInjectedCss:["[data-immersive-translate_rtl] font.immersive-translate-target-wrapper {direction: rtl;}"]}},{id:"openrouter",matches:"openrouter.ai",excludeSelectors:[".line-clamp-1.text-lg",".text-muted-foreground.text-sm.col-span-4.text-right","div[title='Tokens this week']",".text-green-600.font-medium",".text-xl.text-slate-11","button[role='tab']"],globalStyles:{"button.text-primary-foreground":"height: 100%;white-space: normal;word-wrap: break-word;"}},{id:"hoyolab",matches:"www.hoyolab.com","excludeTags.remove":["PRE"],excludeSelectors:[".reply-card__nickname",".mhy-user-card__name",".mhy-account-title__name"],"extraBlockSelectors.add":[".reply-card__content__detail p:first-child",".reply-card-inner-reply__content > p:first-child"]},{id:"chatter.hume.ai",matches:"chatter.hume.ai","extraInlineSelectors.add":["[class*=' flex-wrap'] > span"]},{id:"threads",matches:"www.threads.net",stayOriginalSelectors:[".x1rg5ohu",".xat24cr.xdj266r a"],"excludeSelectors.add":[".x6s0dn4.x40hh3e.xrvj5dj.xxfwaov",".x6s0dn4.x78zum5",".xpvyfi4.x1xdureb.x1agbcgv",".xpvyfi4.x1npkx4u.x1ms6mhf"],globalStyles:{"span,.x569fbc":"max-height:unset;-webkit-line-clamp:unset;height:unset;white-space:unset;"}},{id:"stackoverflow",matches:["stackoverflow.com","*.stackexchange.com","superuser.com","askubuntu.com","serverfault.com"],"extraBlockSelectors.add":["span.comment-copy"],globalStyles:{".s-post-summary--content-excerpt":"-webkit-line-clamp:unset;"},"excludeSelectors.add":[".votecell","header","#footer","#question-header + div","div.postcell div.mb0","div[id^=comments-link-]","#answers-header",".new-post-login",".form-submit","a[href='/questions/ask']","#left-sidebar","a.comment-user","span.comment-date","div.s-prose.js-post-body + div",".bottom-notice","div[data-campaign-name=stk]",".s-post-summary--stats",".s-post-summary--meta"],paragraphMinTextCount:4,paragraphMinWordCount:2},{id:"appleDeveloper",matches:"developer.apple.com/documentation/*",selectors:[".container","h3.title","div.content"]},{id:"hackerNews",matches:"news.ycombinator.com",selectors:[".titleline > a",".comment > .commtext",".toptext","a.hn-item-title",".hn-comment-text",".hn-story-title"],excludeSelectors:[".reply"]},{id:"quora",matches:["*.quora.com","quora.com"],excludeSelectors:[".dom_annotate_multifeed_bundle_AskQuestionPromptBundle",".dom_annotate_feed_switcher","[class='q-box qu-py--small qu-color--gray_light']","[class='q-box spacing_log_answer_header']","[class='q-box qu-flex--auto']","[class='q-text qu-dynamicFontSize--small qu-mt--small qu-color--gray_light qu-passColorToLinks']",".AnswerFooter___StyledFlex-sc-2xbo88-0","[class='q-box qu-mb--small']"],"additionalExcludeSelectors.add":[".qu-zIndex--action_bar"],globalStyles:{".qu-truncateLines--3":"-webkit-line-clamp: unset;"}},{id:"oldReddit",matches:["old.reddit.com/*/.compact","old.reddit.com/.compact","www.reddit.com/*/.compact","www.reddit.com/.compact"],selectors:[".title > a",".usertext-body"],detectParagraphLanguage:!0},{id:"otherOldReddit",matches:"old.reddit.com",selectors:["p.title > a","[role=main] .md-container",".media-gallery .usertext",".expando .usertext"],detectParagraphLanguage:!0},{id:"redditList",matches:["https://www.reddit.com/r/*/comments/*/*","https://www.reddit.com/","https://www.reddit.com/hot/","https://www.reddit.com/new/","https://www.reddit.com/top/"],excludeMatches:["https://www.reddit.com/r/*/wiki/*"],observeUrlChange:!0,selectors:["h1",".PostHeader__post-title-line","[data-click-id=body] h3","[data-click-id=background] h3","[data-testid=comment]","[data-adclicklocation='title'] h3","[data-adclicklocation=media]","[data-testid='post-title-text']",".PostContent",".post-content",".Comment__body","faceplate-batch .md","[slot=comment]",".RichTextJSON-root","[slot=title]","[slot=text-body]","p.title > a","[role=main] .md-container",".room-message-text",".crosspost-title","div.md[id^=t3_]"],detectParagraphLanguage:!0,globalStyles:{"div.XPromoBottomBar":"display:none","[class*='line-clamp']":"-webkit-line-clamp: unset"},waitForSelectors:["[data-testid=post_author_link]"],"inputConfig.add":{clearContentEnable:!1}},{id:"reddit",matches:"www.reddit.com",selectors:["#search-results-tab-slot","h1",".PostHeader__post-title-line","[data-click-id=body] h3","[data-click-id=background] h3","[data-testid=comment]","[data-adclicklocation='title'] h3","[data-testid='post-title-text']","[data-testid=search-subreddit-desc-text]","[slot=comment]","[data-adclicklocation=media]",".PostContent",".post-content",".Comment__body","faceplate-batch .md","[slot=text-body]","p.title > a","[role=main] .md-container","#-post-rtjson-content",".RichTextJSON-root","[slot='title']",".room-message-text"],excludeSelectors:[".text-neutral-content-weak"],paragraphMinTextCount:5,paragraphMinWordCount:2,excludeMatches:["https://www.reddit.com/r/*/wiki/*","https://www.reddit.com/settings/*"],detectParagraphLanguage:!0,globalStyles:{"div.XPromoBottomBar":"display:none","[class*='line-clamp']":"-webkit-line-clamp: unset"},"initialGlobalAttributes.add":{"a.inset-0":{style:"inset: unset;"}}},{id:"reuters",matches:"www.reuters.com",excludeSelectors:["[promotext]","[data-testid=Leaderboard]","[data-testid=HomeTickerV2]","[data-testid=SiteFooter]","[class^=refinitiv-promo-bar__container]","[data-testid=ResponsiveAdSlot]","[data-testid=SiteHeader]","[data-testid=HomeTickerV2]"]},{id:"npmjs",matches:"https://www.npmjs.com/package/*",selectors:["#tabpanel-readme > div:first-child"]},{id:"github",matches:"github.com",useIframePostMessage:!1,excludeMatches:["https://github.com/*/*/settings","https://github.com/settings/*","https://github.com/sponsors/*","https://github.com/readme/*","https://github.com/readme/","https://github.com/features/*","https://github.com/codespaces","https://github.com/customer-stories/*"],mutationExcludeSelectors:[".react-blob-sticky-header *"],selectors:["h1","[aria-label=Issues] .markdown-title","[aria-labelledby=discussions-list] .markdown-title","h3 .markdown-title",".markdown-body",".Layout-sidebar p","div > span.search-match","li.repo-list-item p","#responsive-meta-container p","article p","div.repo-description p","[itemprop=description]",".integrations-auth-wrapper",".new-feed-onboarding-notice","article section[aria-label='card content'] > div > div > div > div:nth-child(2)",".TimelineItem-body > .Link--primary",'[role="navigation"] p','[data-testid="commit-row-item"] h4',".font-mktg",".search-title,.search-match",".pinned-item-desc","#repo-content-turbo-frame .markdown-title","[app-name='blackbird-search'] [data-hpc='true']",".topic-box > a > p:nth-of-type(2)"],atomicBlockSelectors:["[itemprop=description]"],excludeSelectors:[".css-truncate","[data-test-selector='commit-tease-commit-message']","[data-test-selector='create-branch.developmentForm']","div.Box-header.position-relative","div.blob-wrapper-embedded","div.Box.Box--condensed.my-2","div.jp-CodeCell",'[aria-label="Account"] .markdown-title',".js-repos-container .markdown-title","a.anchor","div.file-navigation + div.Box","[data-testid^='breadcrumbs']"],"extraBlockSelectors.add":[],extraInlineSelectors:["g-emoji","a.anchor"],stayOriginalTags:["CODE","TT","G-EMOJI","IMG","SUP","SUB"],"stayOriginalSelectors.add":[".issue-link"],detectParagraphLanguage:!0,globalStyles:{".TimelineItem-body .Link--primary":"-webkit-line-clamp: unset;"}},{id:"github-blog",matches:["github.blog"],injectedCss:["font {word-break: break-all !important;}"],"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"]},{id:"githubNotebook",matches:"notebooks.githubusercontent.com",useIframePostMessage:!1,excludeSelectors:["div.jp-CodeCell"]},{id:"facebook",matches:"*.facebook.com",excludeMatches:["https://www.facebook.com/business/*","https://www.facebook.com/help*"],selectors:["div[dir=auto][style]","div[dir=auto][class]","span[lang]","[data-pagelet=BizInboxMessengerMessageListContainer] span","[data-pagelet=BizInboxContextCardDetail] span"],insertPosition:"afterend",preWhitespaceDetectedTags:["DIV","SPAN"],excludeSelectors:["[role=button]"],translationClasses:["immersive-translate-text"],"injectedCss.add":["._4ik4._4ik5 {max-height:unset!important;}"],detectParagraphLanguage:!0},{id:"youtubeMobile",matches:"m.youtube.com",selectors:[".comment-text","#content-text",".media-item-headline",".slim-video-information-title",".yt-spec-button-view-model",".yt-core-attributed-string > span",".yt-core-attributed-string",".title"],shareConfig:{injectCss:!1,removeSelectors:["iron-iconset-svg","iframe","ytd-watch-next-secondary-results-renderer","noscript","script"]},"excludeTags.remove":["BUTTON"],additionalExcludeSelectors:[".ytp-caption-window-container","text",".imt-caption-container"],"mutationExcludeSelectors.add":[".imt-caption-container *"],"excludeSelectors.add":[".ytm-badge-and-byline-item-byline"],"subtitleRule.add":{type:"youtube",subtitleUrlRegExp:"(/api/timedtext|videoplayback\\?expire.*text)",translateSelectors:[".caption-window",".caption-visual-line"],videoPlayerSelector:".html5-video-player.playing-mode,.html5-video-player.paused-mode",loadingContainerSelector:".ytp-caption-window-container",videoADSelector:".ytp-ad-player-overlay",injectedCss:["#player-shorts-container .ytp-caption-window-bottom {top: 40px; bottom: unset!important;}"],videoSelector:".html5-video-player.playing-mode video,.html5-video-player.paused-mode video",translationOnlyPattern:["m.youtube.com/live*","m.youtube.com/watch*","m.youtube.com/embed*","m.youtube.com/shorts*"],rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".html5-video-player.playing-mode,.html5-video-player.paused-mode",injectedCSS:[".imt-caption-container {z-index:40;}"],injectedGlobalCSS:[".caption-window {display: none;} ","shorts-video #immersive-translate-caption-window { height: 150px;}"]}},wrapperPrefix:"",wrapperSuffix:"",observeUrlChange:!0,atomicBlockSelectors:[".comment-text"],globalStyles:{".comment-text":"max-height:unset;",".media-item-headline":"max-height:unset;-webkit-line-clamp:unset;"},injectedCss:[".immersive-translate-target-wrapper img { width: 16px; height: 16px }"],"extraBlockSelectors.add":[".caption-visual-line"]},{id:"youtube",matches:"www.youtube.com",blockMinTextCount:0,blockMinWordCount:0,mainFrameMinTextCount:0,mainFrameMinWordCount:0,detectParagraphLanguage:!0,lineBreakMaxTextCount:0,shareConfig:{injectCss:!1,removeSelectors:["iron-iconset-svg","iframe","ytd-watch-next-secondary-results-renderer","noscript","script"]},"additionalExcludeSelectors.add":[".ytp-caption-window-container","text",".imt-caption-container"],globalStyles:{"#video-title":"-webkit-line-clamp: unset;max-height: unset;","h1.ytd-watch-metadata":"-webkit-line-clamp: unset;max-height: unset;","yt-formatted-string#video-title":"-webkit-line-clamp: unset;max-height: unset;","ytd-expander.ytd-comment-renderer":"--ytd-expander-max-lines: 1000;"},injectedCss:[".immersive-translate-target-wrapper img { width: 16px; height: 16px }",".metadata-snippet-container {max-height: unset !important;}",".immersive-translate-target-wrapper {text-align: left;}",".immersive-translate-target-wrapper[dir=rtl] {text-align: right;}"],isTranslateTitle:!1,observeUrlChange:!0,selectors:["yt-formatted-string[slot=content].ytd-comment-renderer","yt-formatted-string.ytd-video-renderer","yt-formatted-string#content-text","h1","yt-formatted-string#video-title","yt-formatted-string.span","span#video-title","a#video-title","yt-formatted-string.ytd-transcript-segment-renderer","#description-inline-expander > yt-attributed-string > span","yt-attributed-string > span","ytd-notification-renderer .message","#message",".yt_to_text_transcript_text"],"extraBlockSelectors.add":["yt-formatted-string.ytd-transcript-segment-renderer",".caption-visual-line"],"mutationExcludeSelectors.add":[".imt-caption-container *"],"subtitleRule.add":{type:"youtube",subtitleUrlRegExp:"(/api/timedtext|videoplayback\\?expire.*text)",translateSelectors:[".caption-window",".caption-visual-line"],videoPlayerSelector:".html5-video-player.playing-mode,.html5-video-player.paused-mode",loadingContainerSelector:".ytp-caption-window-container",videoADSelector:".ytp-ad-player-overlay",translationOnlyPattern:["www.youtube.com/live*","www.youtube.com/watch*","www.youtube.com/embed*","www.youtube.com/shorts*"],subtitleButtonSelector:".html5-video-player.playing-mode .ytp-subtitles-button,.html5-video-player.paused-mode .ytp-subtitles-button",languageSelector:".ytp-menuitem-label",injectedCss:["#shorts-player .ytp-caption-window-bottom {top: 2%; bottom: unset!important;} #immersive-translate-quick-button-container {font-size: 12px;z-index:1001;}"],quickButtonRule:{appendSelector:".ytp-chrome-controls",insertBeforeSelector:".ytp-right-controls"},videoSelector:".html5-video-player.playing-mode video,.html5-video-player.paused-mode video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".html5-video-player.playing-mode,.html5-video-player.paused-mode",injectedCSS:[".imt-caption-container {z-index:40;}",".imt-caption-window {margin-bottom: 0; bottom: 2%;}"],injectedGlobalCSS:[".caption-window {display: none;} ","#shorts-player #immersive-translate-caption-window { height: 20%;}",".html5-video-player:not(.ytp-autohide) #immersive-translate-caption-window {bottom: 60px;}"]},allowTempEnableSubtitle:!0},urlChangeDelay:2e3,wrapperPrefix:"
",wrapperSuffix:""},{id:"youtubekids",matches:["www.youtubekids.com"],blockMinTextCount:0,blockMinWordCount:0,mainFrameMinTextCount:0,mainFrameMinWordCount:0,detectParagraphLanguage:!0,lineBreakMaxTextCount:0,isTranslateTitle:!1,observeUrlChange:!0,globalStyles:{"#video-title":"-webkit-line-clamp: unset;max-height: unset;","h1.ytd-watch-metadata":"-webkit-line-clamp: unset;max-height: unset;","yt-formatted-string#video-title":"-webkit-line-clamp: unset;max-height: unset;","ytd-expander.ytd-comment-renderer":"--ytd-expander-max-lines: 1000;",".details.ytk-compact-video-renderer":"height: unset;",".primary-text.ytk-compact-video-renderer":"-webkit-line-clamp: unset;max-height: unset;"},"subtitleRule.add":{type:"youtube",subtitleUrlRegExp:"(/api/timedtext|videoplayback\\?expire.*text)",translateSelectors:[".caption-window",".caption-visual-line"],videoPlayerSelector:".html5-video-player.playing-mode,.html5-video-player",loadingContainerSelector:".ytp-caption-window-container",videoADSelector:".ytp-ad-player-overlay",translationOnlyPattern:["www.youtubekids.com/live*","www.youtubekids.com/watch*","www.youtubekids.com/embed*","www.youtubekids.com/shorts*"],subtitleButtonSelector:".html5-video-player.playing-mode .ytp-subtitles-button,.html5-video-player .ytp-subtitles-button",languageSelector:".ytp-menuitem-label",injectedCss:["#shorts-player .ytp-caption-window-bottom {top: 2%; bottom: unset!important;} #immersive-translate-quick-button-container {font-size: 12px;z-index:1001;}"],quickButtonRule:{appendSelector:"#player-controls-right",insertBeforeSelector:"#cc-button"},videoSelector:".html5-video-player.playing-mode video,.html5-video-player video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".html5-video-player.playing-mode,.html5-video-player",injectedCSS:[".imt-caption-container {z-index:40;}",".imt-caption-window {margin-bottom: 0; bottom: 2%;}"],injectedGlobalCSS:[".caption-window {display: none;} ","#shorts-player #immersive-translate-caption-window { height: 20%;}",".html5-video-player:not(.ytp-autohide) #immersive-translate-caption-window {bottom: 60px;}"]},allowTempEnableSubtitle:!0}},{id:"tvYoutube",matches:"tv.youtube.com",mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"youtube",preTranslation:!0,humanPreferred:!1,subtitleUrlRegExp:"(/api/timedtext|videoplayback\\?expire.*text)",translateSelectors:[".caption-window",".caption-visual-line"],videoPlayerSelector:".html5-video-player",loadingContainerSelector:".ytp-caption-window-container",videoADSelector:".ytp-ad-player-overlay",translationOnlyPattern:["tv.youtube.com/watch*"],subtitleButtonSelector:".ytp-subtitles-button",languageSelector:".ytp-menuitem-label",injectedCss:["#shorts-player .ytp-caption-window-bottom {top: 2%; bottom: unset!important;} #immersive-translate-quick-button-container {font-size: 12px;z-index:1001;}"],quickButtonRule:{appendSelector:".ypcs-control-buttons-right",insertBeforeSelector:".ypcs-control-buttons-right .ypcs-volume-control-slot"},videoSelector:".html5-video-player video,.html5-video-player video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".html5-video-player",injectedCSS:[".imt-caption-container {z-index:40;}",".imt-caption-window {margin-bottom: 2%;}"],injectedGlobalCSS:[".caption-window {display: none;} ","#shorts-player #immersive-translate-caption-window { height: 20%;}",".html5-video-player:not(.ytp-autohide) #immersive-translate-caption-window {bottom: 60px;}"]}}},{id:"youtube-subtitle",matches:["www.youtube-nocookie.com","music.youtube.com"],"extraBlockSelectors.add":[".caption-visual-line"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"excludeSelectors.add":[".captions-text",".ytp-caption-segment"],"subtitleRule.add":{type:"youtube",subtitleUrlRegExp:"/api/timedtext",translateSelectors:[".caption-window",".caption-visual-line"],videoPlayerSelector:".html5-video-player",loadingContainerSelector:".ytp-caption-window-container",videoADSelector:".ytp-ad-player-overlay",translationOnlyPattern:["www.youtube-nocookie.com/embed*","music.youtube.com/watch*"],subtitleButtonSelector:".ytp-subtitles-button",languageSelector:".ytp-menuitem-label",injectedCss:["#shorts-player .ytp-caption-window-bottom {top: 2%; bottom: unset!important;}"],quickButtonRule:{appendSelector:".ytp-chrome-controls",insertBeforeSelector:".ytp-right-controls"},videoSelector:".html5-video-player video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".html5-video-player",injectedCSS:[".imt-caption-container {z-index:40;}",".imt-caption-window {margin-bottom: 2%;}"],injectedGlobalCSS:[".caption-window {display: none;} ","#shorts-player #immersive-translate-caption-window { height: 20%;}",".html5-video-player:not(.ytp-autohide) #immersive-translate-caption-window {bottom: 60px;}"]}}},{id:"instagramMessage",matches:["https://www.instagram.com/direct/*"],wrapperPrefix:"
",selectors:["div[dir=auto].html-div"]},{id:"instagramPost",matches:["https://www.instagram.com/p/*","https://www.instagram.com/reels/*"],blockMinTextCount:1,paragraphMinTextCount:2,excludeSelectors:["hr+div span[dir=auto][style] > span"],"additionalExcludeSelectors.remove_v.[1.4.9]":["h1 br"],selectors:["h1","ul li h3+div span[dir=auto]","hr+div span[dir=auto][style]","div > div[dir=auto]","div:not([class]) > div > div:nth-child(2)"],wrapperPrefix:"
"},{id:"otherInstagram",blockMinWordCount:1,matches:"https://www.instagram.com/*",paragraphMinTextCount:2,selectors:["h1","article span[dir=auto] > span[dir=auto]","._ab1y","ul li h3+div span[dir=auto]","hr+div span[dir=auto][style]","span[dir=auto] > div > span","div > h1[dir=auto]"],wrapperSuffix:""},{id:"1paragraph",matches:"1paragraph.app",selectors:["#book"]},{id:"poeditor",matches:"https://poeditor.com/projects/*",selectors:[".comment-body",".reference_language .source-string"]},{id:"substack",matches:["*.substack.com","newsletter.rootsofprogress.org"],selectorMatches:["link[href^='https://substackcdn.com/bundle/'][rel=preload]"],excludeSelectors:["[style^=top]",".publication-footer",".subscribe-footer",".main-menu",".navbar-title-link","[data-testid='navbar']",".navbar-title",".captioned-button-wrap",".subscription-widget-wrap",".tweet-header",".tweet-link-bottom",".expanded-link",".meta-subheader",".comment-meta",".comment-actions"],globalStyles:{".reader2-clamp-lines":"max-height: unset; -webkit-line-clamp: unset;","[class*='clamp-']":"max-height: unset; -webkit-line-clamp:unset;",".blurb-text":"max-height: unset;",".comment-body":"max-height: unset;"},"extraBlockSelectors.add":[".reader2-post-title",".tweet-link-top",".tweet-link-bottom",".expanded-link"]},{id:"seekingalpha",matches:["seekingalpha.com/article/*","seekingalpha.com/news/*"],selectors:["[data-test-id=card-container]","[data-test-id=comments-section]"],excludeSelectors:["[data-test-id=post-page-meta]","header > div:first-child"]},{id:"hnAlgolia",matches:"hn.algolia.com",selectors:[".Story_title > a:first-child",".Story_comment > span"]},{id:"readwise",matches:"read.readwise.io",selectors:["div[class^='_titleRow_']","#document-text-content"],detectParagraphLanguage:!0},{id:"inoreader",matches:["www.inoreader.com","*.inoreader.com"],selectors:[".article_header_title",".article_title_link",".article_content",".article_magazine_title_link",".blog-post-page","#welcome_center",".gad_overview_articles_wrapper",".library_article_text h4",".header_name"],excludeMatches:["https://www.inoreader.com/features*","https://www.inoreader.com/blog*","https://www.inoreader.com/discover*","https://www.inoreader.com/contact*","https://www.inoreader.com/pricing*","https://www.inoreader.com/enterprise*"],observeUrlChange:!1,globalStyles:{".article_title_link,.library_article_text h4,.gadget_overview_article_title,.article_magazine_title_link,.reader_pane_view_style_2 .column_view_title":"-webkit-line-clamp: unset;max-height: unset;",".article_tile_content_wraper,div.article_tile":"overflow:auto",".article_header_title":"white-space:normal;max-height: unset;",".article_header_title span":"display:flex !important;flex-direction: column;"}},{id:"aha",matches:"*.ideas.aha.io",excludeSelectors:[".comment-header",".vote-status",".idea-meta",".filters-title",".ideas-showing-count",".my-ideas-filters-wrapper",".statuses-filters-wrapper",".categories-filters-wrapper","[class^='attachment']","span[class^='attachment-name']"]},{id:"googleScholar",matches:["scholar.google.*/*","scholar.google.com.*/*","scholar.google.co.*/*"],wrapperPrefix:` +`,assistantId:"common"},deepseek:{extends:"ai",name:"deepseek",model:"deepseek-chat",limit:1,apiUrl:"https://api.deepseek.com/chat/completions",provider:"custom",enableRichTranslate:!1},"aliyun-bailian":{extends:"ai",name:"aliyun-bailian",model:"qwen-long",provider:"custom",limit:1.5,maxTextGroupLengthPerRequestForSubtitle:1,apiUrl:"https://dashscope.aliyuncs.com/compatible-mode/v1/chat/completions"},doubao:{extends:"ai",name:"doubao",model:"",provider:"custom",limit:10,maxTextGroupLengthPerRequestForSubtitle:1,apiUrl:"https://ark.cn-beijing.volces.com/api/v3/chat/completions"},hunyuan:{extends:"ai",name:"hunyuan",provider:"custom",limit:2,model:"hunyuan-standard"},siliconcloud:{extends:"ai",name:"siliconcloud",provider:"custom",limit:10,model:"Qwen/Qwen2-7B-Instruct",apiUrl:"https://api.siliconflow.cn/v1/chat/completions",defaultVisible:!0,defaultHiddenLangs:["zh-TW"]},lingyiwanwu:{extends:"ai",name:"lingyiwanwu",model:"yi-medium",provider:"custom",limit:5,maxTextGroupLengthPerRequestForSubtitle:1,apiUrl:"https://api.lingyiwanwu.com/v1/chat/completions",enableRichTranslate:!0},zhipu:{extends:"ai",name:"zhipu",model:"glm-4-flash",defaultVisible:!0,defaultHiddenLangs:["zh-TW"],provider:"custom",limit:10,bodyConfigs:{temperature:.01,top_p:.1,max_tokens:2048},ignoreResRegexs:["^\u7CFB\u7EDF\u68C0\u6D4B\u5230\u8F93\u5165\u6216\u751F\u6210\u5185\u5BB9\u53EF\u80FD\u5305\u542B\u4E0D\u5B89\u5168\u6216\u654F\u611F\u5185\u5BB9"],maxTextGroupLengthPerRequestForSubtitle:1,apiUrl:"https://open.bigmodel.cn/api/paas/v4/chat/completions",enableRichTranslate:!1,enableFallback:!0}},shortcuts:{toggleTranslatePage:"Alt+A",toggleTranslateTheWholePage:"Alt+W",toggleOnlyTransation:"",toggleTranslateToThePageEndImmediately:"",toggleTranslationMask:"",shareToDraft:"",toggleMouseHoverTranslateDirectly:""},tempTranslateDomainMinutes:0,translationParagraphLanguagePattern:{matches:["onboarding.immersivetranslate.com","www.reddit.com","old.reddit.com","twitter.com","x.com","www.tumblr.com","*.twitter.com","*.x.com","medium.com","*.medium.com","github.com","gist.github.com","www.facebook.com","www.youtube.com","m.youtube.com","read.readwise.io","www.inoreader.com","mail.google.com","google.com","discord.com","*.instagram.com","instagram.com","web.telegram.org","web.whatsapp.com","*.slack.com","*.indeed.com","outlook.live.com","https://bsky.app","store.steampowered.com"],excludeMatches:[],selectorMatches:["meta[property='al:ios:url'][content^='medium://']"],selectorExcludeMatches:[]},sourceLanguageUrlPattern:{},selectTranslationFont:"",translationFonts:["Microsoft YaHei","SimSun","NSimSun","SimHei","Microsoft JhengHei","KaiTi","FangSong","PingFang SC","STHeiti","STKaiti","STSong","STFangsong","STZhongsong","STHupo","STXinwei","STLiti","STXingkai","Hiragino Sans GB","Lantinghei SC","Hanzipen SC","Hannotate SC","Songti SC","Wawati SC","Weibei SC","Xingkai SC","Yapi SC","Yuanti SC","Arial Unicode MS","MingLiU-ExtB","Malgun Gothic","Arial","Calibri","Cambria","Candara","Consolas","Constantia","Corbel","Courier New","Georgia","Lucida Console","MingLiU","PMingLiU","MingLiU_HKSCS","Meiryo","MS Gothic","MS PGothic","MS UI Gothic","MS Mincho","MS PMincho","Segoe UI","Segoe UI Symbol","Tahoma","Times New Roman","Trebuchet MS","Verdana","Gulim","Dotum","Batang","Gungsuh","San Francisco","Helvetica Neue","Hiragino Mincho ProN","Hiragino Kaku Gothic ProN","Yu Gothic","Yu Mincho","Geeza Pro","Al Nile","Tehran","Devanagari MT","Kohinoor Devanagari","Apple SD Gothic Neo","Nanum Gothic","Source Han Serif","Source Han Sans CN","Source Han Sans","Noto Sans SC","Ubuntu Mono","Inconsolata","Source Code Pro"],generalRule:{_comment:"",longBuildDomLength:3e3,longBuildPageLength:30,repeatTranslateNum:0,detectTextBufferLength:0,smallCodeLength:30,domPurifyAddTags:["iframe","button","select","option","mjx-container","mjx-math","use","d-math","mathml","asciimath","latex","mathmlword","semantics","annotation-xml","annotation","ci"],isTranslateWhenServiceChanged:!0,excludeSelectorsRegexes:{"td,th":["^[a-zA-Z0-9\\-_.]+$","^[0-9,]+\\s+tokens$","^Up to [a-zA-Z]*\\s+\\d*$","^(/[a-zA-Z0-9\\-_.]+)+$"]},"excludeSelectorsRegexes.add_v.[1.5.7]":{"td,th":["/^[A-Z0-9\\-_.]+$/g","^[0-9,]+\\s+tokens$","^Up to [a-zA-Z]*\\s+\\d*$","^(/[a-zA-Z0-9\\-_.]+)+$","^Model$","^[a-z]+-[0-9]+B\\*?$"],"[default-translate] a":["/^.{0,50}$/"]},skipBuildContainerSelectors:["br","hr","em"],glossaries:[{k:"LLM",v:""},{k:"LLMs",v:""}],excludeRegexps:["(<\\\\/?[a-zA-Z0-9]+(?:[^>]*?)>)","(||||||||||
|
)"],"excludeRegexps.remove_v.[1.7.5]":["(||||||||||
|
)"],detectionServiceOrder:["google","bing","transmart"],detectParagraphLanguage:!1,paragraphFirstLetterFontSize:35,toastErrorMinTimes:20,enableSubtitle:!1,"subtitle.autoEnableSubtitle":!1,disableNewTextTranslate:!1,skipEditableCheck:!1,mutationObserverLimitTargetSelectors:[],condition:{},normalizeBody:"",inputExecCommandDeleteEnable:!1,inputConfig:{clearContentEnable:!0,execCommandDeleteEnable:!1},mutationExcludeSelectors:["span.highlighter--highlighted","span.highlighter-ext","mark","msreadoutspan","rw-highlight","web-highlight","font.immersive-translate-target-wrapper *","pre","pre code",".uacc-clickable"],mutationExcludeContainsSelectors:["msreadoutspan","[class*='rgh-seen-']","[isInvalidTag]","mh","body","relin-hc","x-p","app-keyword-content"],atomicBlockSelectors:["relin-hc","x-p","app-keyword-content"],ignoreRichSelectors:["relin-hc","x-p","ruby","xqdd_highlight_new_word","rw-highlight","hypothesis-highlight"],shareConfig:{injectCss:!0,removeSelectors:["noscript","script"]},mutationConfig:{consumeTimeout:100,buildTimeout:100,checkSelfUpdate:!0},imageRule:{blockToolsUrls:["www.figma.com"],enable:!0,mangaTranslator:"auto",commonTranslator:"bing",enableTools:!1,hoverMinWidth:100,hoverMinHeight:100,toolsMinWidth:280,toolsMinHeight:280,concurrency:2,queryIntervalTime:1e3,errorTimes:3,errorInterval:5e3,enableImageTranslation:"pro_beta",toolsDelayTime:1500,latinLang:["en","fr","es","pt","pt-br","it"]},useIframePostMessage:!1,searchEnhancementConfig:[],injectedCss:[".immersive-translate-target-wrapper[dir='rtl'] {text-align: right;}",".immersive-translate-target-wrapper[dir='rtl'] [data-immersive-translate-class-bak*='block-wrapper'] {display:block;}",".immersive-translate-target-wrapper {word-break: break-word;}",`[imt-state="translation"] .immersive-translate-target-wrapper[dir='rtl'] {display:inline-block;}`],isOnBoardingPage:!1,isEbook:!1,isEbookBuilder:!1,ignoreZhCNandZhTW:!1,showSponsorOnSafari:!1,noTranslateRegexp:["^\\d+.+ago$","^\\d+\\s+MIN\\s+READ$"],waitForSelectors:[],isInjectOptionsUrl:!1,isInjectVersion:!1,isInjectMeta:!1,waitForSelectorsTimeout:3e3,pairs:{},aiRule:{},subtitleRule:{isInject:!0,autoEnableSubtitle:!1,preTranslation:!1,humanPreferred:!0,disabled:!1,hookType:"xhr",showQuickButton:!0,backgroundColor:"#080808",backgroundOpacity:"75",sourceTextColor:"#FFFFFF",translationTextColor:"#FFFFFF",sourceFontSize:"100",translationMode:"dual",translationPosition:"bottom",textShadowType:"none",translationFontSize:"100",sourceFontFamily:"none",translationFontFamily:"none",sourceFontWeight:"400",translationFontWeight:"400",translateGroupCount:5,autoSwitchSubtitleWithSameLanguage:!0,youtubeAutoEnableSubtitleAfterInstalledAt:"2024-04-25",velocityGroup:[1,3,20],fonts:["Microsoft YaHei","SimSun","NSimSun","SimHei","Microsoft JhengHei","KaiTi","FangSong","PingFang SC","STHeiti","STKaiti","STSong","STFangsong","STZhongsong","STHupo","STXinwei","STLiti","STXingkai","Hiragino Sans GB","Lantinghei SC","Hanzipen SC","Hannotate SC","Songti SC","Wawati SC","Weibei SC","Xingkai SC","Yapi SC","Yuanti SC","Arial Unicode MS","MingLiU-ExtB","Malgun Gothic","Arial","Calibri","Cambria","Candara","Consolas","Constantia","Corbel","Courier New","Georgia","Lucida Console","MingLiU","PMingLiU","MingLiU_HKSCS","Meiryo","MS Gothic","MS PGothic","MS UI Gothic","MS Mincho","MS PMincho","Segoe UI","Segoe UI Symbol","Tahoma","Times New Roman","Trebuchet MS","Verdana","Gulim","Dotum","Batang","Gungsuh","San Francisco","Helvetica Neue","Hiragino Mincho ProN","Hiragino Kaku Gothic ProN","Yu Gothic","Yu Mincho","Geeza Pro","Al Nile","Tehran","Devanagari MT","Kohinoor Devanagari","Apple SD Gothic Neo","Nanum Gothic","Consolas","Ubuntu Mono","Inconsolata","Source Code Pro","Source Han Serif","Source Han Sans CN","Source Han Sans","Noto Sans SC","Ubuntu Mono","Inconsolata","Source Code Pro"]},ytAsrConfig:{enable:!0,wordsRegex:"etc\\.|Mr\\.|Mrs\\.|Ms\\.|Dr\\.|Prof\\.|Sr\\.|Jr\\.|U\\.S\\.|U\\.K\\.|Co\\.|Inc\\.|Ltd\\.|St\\.|p\\.a\\.|\\d+\\.",langsConfig:{base:{isSpaceLang:!1,splitConfig:{minInterval:1e3,maxWords:17},mergeConfig:{minInterval:1500,maxWords:19}},en:{isSpaceLang:!0,splitConfig:{symbolBreakWords:["mhm","um",">>","- "],breakMiniTime:300,breakWords:["mhm","um",">>","- ","in fact","such as","or even","get me","well i'm","i didn't","i know","i need","i will","i'll","i mean","you are","what does","no problem","as we","if you","hello","okay","oh","yep","yes","hey","hi","yeah","essentially","because","and","but","which","so","where","what","now","or","how","after"],skipWords:["uh"]},mergeConfig:{endWords:["in","is","and","are","not","an","a","some","the","but","our","for","of","if","his","her","my","noticed","come","mean","why","this","has","make","gpt","p.m","a.m"],startWords:["or","to","in","has","of","are","is","lines","with","days","years","tokens"]},endCompatibleConfigs:[{minInterval:1e3,minWordLength:3,sentenceMinWord:20},{minInterval:1500,minWordLength:1,sentenceMinWord:20}]}},aiEnable:!0,aiSupportLanguages:["en"]},bodyRule:{enable:!0,maxBodyScreenLength:25,preSelectors:["h1"],articleChildTags:["P"],articleChildTagsNum:4,bodyIsRoot:!1,humanPreferred:!0,preTranslation:!0,xpathRule:["name:P"]},"bodyRule.add_v.[1.4.9]":{enable:!0},isSubtitleBuilder:!1,minZIndex:0,initTranslationServiceAsSoonAsPossible:!0,targetWrapperTag:"font",additionalInjectedCss:[],isTranslateTitle:!0,enableSearchEnhancement:!1,searchEnhancementSelector:"#rhs",languageDetectMinTextCount:50,wrapperPrefix:"smart",wrapperSuffix:"smart",isPdf:!1,pdfUrlExtractRule:{},isTransformPreTagNewLine:!1,likePreSelectors:["pre"],urlChangeDelay:50,mutationChangeDelay:10,mainFrameMinTextCount:50,mainFrameMinWordCount:5,visibleDelay:0,additionalStayOriginalSelectors:["span.katex","span.notranslate",".math-block",".MathJax_Preview",".MathJax_Display",".math-container",".MathJax",".MathJax_SVG",'[aria-labelledby^="MathJax-SVG"]',".mwe-math-element","span[translate=no]","em[translate=no]","code[translate=no]","span.math.inline","span.math.display",".ltx_Math",".mathjax-block",".MathJax_CHTML","kbd","span.pretex-inline","span.math-inline",".reference-citations",".code"],translationBlockStyle:"",isShowUserscriptPagePopup:!0,observeUrlChange:!1,paragraphMinTextCount:2,paragraphMinWordCount:1,shadowRootSelectors:[],blockMinTextCount:24,blockMinWordCount:4,asideMaxTextCount:1e3,asideMaxWordCount:200,asideMaxTextCountPerParagraph:67,asideMaxWordCountPerParagraph:12,lineBreakMaxTextCount:0,lineBreakRegexStr:"etc\\.|Mr\\.|Mrs\\.|Ms\\.|Dr\\.|Prof\\.|Sr\\.|Jr\\.|U\\.S\\.|U\\.K\\.|Co\\.|Inc\\.|Ltd\\.|St\\.",globalAttributes:{"x-p":{translate:"unset;"}},inputTutorialsText:"",inputTutorialsSelectors:[],globalMeta:{},globalStyles:{},initialGlobalAttributes:{},initialSelectorGlobalAttributes:{header:{"default-translate":"no"},"footer:last-of-type":{"default-translate":"no"},"nav:last-of-type":{"default-translate":"no"},nav:{"default-translate":"no"}},selectors:[],preWhitespaceDetectedTags:["DIV","SPAN"],stayOriginalSelectors:[],additionalSelectors:["h1","section h2","section h3","section h4","main h2","main h3","main h4",".article-title",".article-subtitle",".article_title",".article_subtitle",".article__title",".articleTitle",".Article__content",".titleLink",".summary",".headline",".page-content","aside.note","aside.article-comments","aside.onebox"],atomicBlockTags:[],excludeSelectors:["[default-translate]"],additionalExcludeSelectors:['[contenteditable="true"]',".uacc-clickable","#monica-content-root","#immersive-translate-popup",".social-share",".breadcrumbs",".post__footer",".btn",".share-nav",".o-share","[data-toolbar=share]","rp","rt",".prism-code",".enlighter-code",".rc-CodeBlock","[role=code]","#omni-extension",".omni-item","div[data-paste-markdown-skip]","table.highlight","div[class^=codeBlockContent]","div[class^=codeBlockLines]","div[class^=token-line]","#liuchan-window > .liuchan-container > *",".material-icons","material-icon","i.fa","i[class^=fa-]",".notranslate","[translate=no]",".navmenu-container",".google-symbols","span[class^=material-symbols-]","h1 br","h2 br","h3 br","h4 br",".easyscholar-ranking"],translationClasses:[],excludeTags:["TITLE","LINK","SCRIPT","STYLE","TEXTAREA","SVG","svg","G","NOSCRIPT","BUTTON","BASE","PRE","KBD","WBR","RT","RP","META","MATH","TTS-SENTENCE","AIO-CODE","RELIN-TARGET"],"excludeTags.remove_v.[1.4.9]":["BUTTON"],"additionalExcludeSelectors.remove_v.[1.4.9]":[".btn"],bodyTranslateTags:["FOOTER","ASIDE","BUTTON","NAV"],forceTranslateTags:[],metaTags:["META","SCRIPT","STYLE","NOSCRIPT"],additionalExcludeTags:[],stayOriginalTags:["CODE","TT","IMG","SUP","SUB","SAMP","math","semantics","mrow","mo","mfrac","msup","mi","mn","msqrt","d-math"],"rich.stayOriginalTags.remove":["CODE","SUP","SUB"],"rich.stayOriginalTags.remove_v.[1.8.3]":["SUP","SUB"],additionalStayOriginalTags:[],inlineTags:["A","ABBR","FONT","ACRONYM","B","INS","DEL","RUBY","RP","RB","BDO","MARK","BIG","RT","NOBR","CITE","DFN","EM","I","LABEL","Q","S","SMALL","SPAN","STRONG","SUB","SUP","U","KBD","TT","VAR","IMG","CODE","SCRIPT","STYLE","LINK","TIME","META","WBR","RELIN-HC","RELIN-HIGHLIGHT","RELIN-ORIGIN","RELIN-TARGET","NOBR","XQDD_HIGHLIGHT_NEW_WORD","RW-HIGHLIGHT","HYPOTHESIS-HIGHLIGHT"],additionalInlineTags:[],extraInlineSelectors:["p > a span","p > span a span",'a[data-testid="Link"] span'],additionalInlineSelectors:[".MathJax_Preview",".MathJax",".highlighter--highlighted",".rw-highlight","ruby *","p > button"],extraBlockSelectors:["turbo-frame","readme-toc","#hs_cos_wrapper_post_body","#hs_cos_wrapper_post_body","option","ul > li","label","button","[class*='menu-button']","br"],allBlockTags:["BODY","HGROUP","CONTENT","ADDRESS","ARTICLE","ASIDE","DETAILS","BLOCKQUOTE","SELECT","OPTION","CANVAS","DD","DL","DT","FIELDSET","FIGCAPTION","FIGURE","FOOTER","HEADER","FORM","HR","MAIN","SUMMARY","NAV","NOSCRIPT","PRE","SECTION","TABLE","TFOOT","UL","VIDEO","P","DIV","H1","H2","H3","H4","H5","H6","UL","LI","OL","BR","PICTURE","TBODY","TR","TD","TH","SOURCE","C-WIZ","BUTTON","TURBO-FRAME","README-TOC"],mutationObserverContainerSelectors:[],pdfNewParagraphLineHeight:2.4,pdfNewParagraphIndent:1.2,pdfNewParagraphIndentRightIndentPx:130,fingerCountToToggleTranslagePageWhenTouching:4,fingerCountToToggleTranslationMaskWhenTouching:0,fingerCountToToggleTranslagePageOnlyTranslationWhenTouching:0,touchShortcutsToggleTranslatePage:"fingers.4",touchShortcutsInputTranslate:"touchShortcutsOff",touchShortcutsToggleTranslationMask:"touchShortcutsOff",touchShortcutsToggleTranslatePageOnlyTranslation:"touchShortcutsOff",touchShortcutsToggleTranslateTouchElement:"touchShortcutsOff",touchShortcutsToggleTranslateTouchElementPreferenceKey:"slide.left",mouseHoverHoldKey:"Off",mouseHoverPreferenceKey:"Ctrl",mousePressHoldTranslateDelay:800},rules:[{id:"isSubtitleBuilder",isSubtitleBuilder:!0,pageType:"subtitleBuilder",selectorMatches:["meta[name='immersive-translate-subtitle-builder'][content='true']"],pairs:{".source-text":".target-text"},paragraphMinTextCount:4,paragraphMinWordCount:2,isTranslateTitle:!1,wrapperPrefix:"",wrapperSuffix:"","bodyRule.add":{enable:!1}},{id:"isEbook",isEbook:!0,pageType:"ebookReader",isTranslateTitle:!1,urlChangeDelay:200,selectorMatches:["meta[name='immersive-translate-ebook-viewer'][content='true']"],injectedCss:[".immersive-translate-target-translation-block-wrapper {display:block;}"],excludeSelectors:["#drop-target","#drop-target h1","#side-bar","h1#side-bar-title"],extraInlineSelectors:["span.dropcaps"],"bodyRule.add":{enable:!1},paragraphMinTextCount:4,paragraphMinWordCount:2,blockMinTextCount:1,blockMinWordCount:1,containerMinTextCount:1,wrapperPrefix:"
",targetWrapperTag:"span",detectTextBufferLength:80},{id:"pdf",isPdf:!0,isTranslateTitle:!1,pageType:"pdfReader",selectorMatches:["meta[name='immersive-translate-pdf-viewer'][content='true']"],enableRichTranslate:!1,matches:["https://app.immersivetranslate.com/pdf","https://app.immersivetranslate.cn/pdf","https://app.immersivetranslate.com/pdf/","https://app.immersivetranslate.cn/pdf/","https://app.immersivetranslate.com/pdf/*","https://app.immersivetranslate.cn/pdf/*","https://app.infread.com/pdf/*","http://localhost:38001/pdf*"],detectTextBufferLength:80,"additionalExcludeSelectors.remove":['[contenteditable="true"]'],isTranslateWhenServiceChanged:!1,translationMode:"translation",skipEditableCheck:!0,selectors:["#viewerContainer p"],"bodyRule.add":{enable:!1},injectedCss:[".immersive-translate-target-wrapper {display: contents!important;position:absolute;}",".immersive-translate-target-wrapper br {display: none;!important;}",".immersive-translate-target-wrapper span {position: relative;!important;}",".immersive-translate-error-wrapper {padding:0px !important;margin:0px !important;}","font {line-height: 0!important;}",".immersive-translate-target-translation-block-wrapper {display: unset!important;}"],"globalAttributes.add":{"[class='textLayer']":{translate:"no"}},mutationExcludeContainsSelectors:["font.immersive-translate-target-wrapper"],"shareConfig.add":{removeSelectors:["noscript","script",".toolbar","#sidebarContainer",'[class="page"]',".editorParamsToolbar",".image-mode",".im_db",".im_cb"]},wrapperPrefix:"",isInjectVersion:!0,excludeSelectorsRegexes:{p:["/^$/"]}},{id:"sci-hub.pdfWebPage",matches:["sci-hub.*","www.scihubmirror.com","*.sci-hub.*"],excludeMatches:["https://x.sci-hub.org.cn/scholar"],waitForSelectorsTimeout:1,pdfUrlExtractRule:{selector:"#pdf",attribute:"src"}},{id:"ieeexplore.pdfWebPage",matches:"https://ieeexplore.ieee.org/stamp/stamp.jsp",waitForSelectorsTimeout:1,pdfUrlExtractRule:{selector:"body > iframe",attribute:"src"}},{id:"isEbookBuilder",matches:["https://app.immersivetranslate.com/ebook/make/","https://app.immersivetranslate.cn/ebook/make/","https://app.infread.com/ebook/make/","http://localhost:38001/ebook/make/"],isEbookBuilder:!0,pageType:"ebookBuilder",toastErrorMinTimes:500,isTranslateWhenServiceChanged:!1,isTranslateTitle:!1,detectTextBufferLength:80,targetWrapperTag:"span",isInjectVersion:"true",enableRichTranslate:!0,selectorMatches:["meta[name='immersive-translate-ebook-builder'][content='true']"],injectedCss:[".immersive-translate-target-translation-block-wrapper {display:block;}"],globalMeta:{},excludeSelectors:["h1.notranslate","#drop-target","#drop-target h1","#side-bar","h1#side-bar-title","#tool",".Code"],"bodyRule.add":{enable:!1},isInjectMeta:!0,paragraphMinTextCount:1,paragraphMinWordCount:1,blockMinTextCount:1,blockMinWordCount:1,containerMinTextCount:1,wrapperPrefix:"
"},{id:"immersiveTranslateIosOnBoarding",selectorMatches:["meta[name=immersiveTranslateIosOnBoarding]"],initialGlobalAttributes:{"input#immersiveTranslateDetectedSlot":{value:"true"}},isInjectOptionsUrl:!0,isInjectVersion:!0,isInjectMeta:!0},{id:"immersiveTranslateIosOnBoardingStep1",selectorMatches:["meta[name=immersiveTranslateIosOnBoardingStep1]"],isOnBoardingPage:!0,isInjectOptionsUrl:!0,isInjectVersion:!0,isInjectMeta:!0},{id:"immersivePreview",matches:["https://immersivetranslate.com/preview*","https://immersivetranslate.cn/preview*","https://test.immersivetranslate.com/preview*","https://immersivetranslate.com/drafts*","https://immersivetranslate.cn/drafts*","https://test.immersivetranslate.com/drafts*"],isInjectVersion:!0,isInjectMeta:!0,waitForSelectorsTimeout:1},{id:"pro-pdf",matches:["https://*.immersivetranslate.com/pdf-pro*"],pageType:"pdfProReader",excludeSelectors:["table",".mmd-context-menu"],"injectedCss.add":[".immersive-translate-target-wrapper {white-space: unset;}","[data-immersive-translate_rtl] #preview {text-align: right;}","* {text-decoration:unset;}"],excludeSelectorsRegexes:{"[class='inline-tabular'] > table > tbody > tr > td":["^[A-Z0-9\\-_.]{0,10}$","^[0-9,]+\\s+tokens$","^Up to [a-zA-Z]*\\s+\\d*$","^(/[A-Z0-9\\-_.]+)+$"]},"excludeSelectorsRegexes.add_v.[1.5.7]":{"[class='inline-tabular'] > table > tbody > tr > td":["/^[A-Z0-9\\-_.]+$/g","^[0-9,]+\\s+tokens$","^Up to [a-zA-Z]*\\s+\\d*$","^(/[A-Z0-9\\-_.]+)+$"]},"excludeSelectors.remove.[1.4.8]":["table"],"extraInlineSelectors.add":[".sub-table",".sub-table td",".sub-table tr"],detectTextBufferLength:80,detectParagraphLanguage:!0,isInjectVersion:!0,isInjectMeta:!0,toastErrorMinTimes:500,waitForSelectorsTimeout:1,"detectParagraphLanguage.add.[1.4.8]":!1},{id:"common.pdfWebPage",waitForSelectorsTimeout:1,selectorMatches:["embed[type='application/pdf']"]},{id:"download-subtitle",matches:["https://*.immersivetranslate.com/download-subtitle*"],pageType:"downloadSubtitle",allowThirdPartyTranslate:!0,allowInnerInvoke:!0,isInjectVersion:!0,isInjectMeta:!0,waitForSelectorsTimeout:1},{id:"onboarding",matches:["https://onboarding.immersivetranslate.com","https://test-onboarding.immersivetranslate.com"],allowInnerInvoke:!0,isInjectVersion:!0,isInjectMeta:!0,waitForSelectorsTimeout:1,longBuildPageLength:1e3,blockMinTextCount:0,blockMinWordCount:0},{id:"immersive",matches:["https://immersivetranslate.com","https://immersivetranslate.cn","https://test.immersivetranslate.com","https://app.immersivetranslate.com","https://app.immersivetranslate.cn","https://test-app.immersivetranslate.com","http://localhost:38001","https://ai.immersivetranslate.com","https://test-ai.immersivetranslate.com","https://app.infread.com"],"excludeSelectors.add":["#imt-navbar *"],blockMinTextCount:0,blockMinWordCount:0,allowInnerInvoke:!0,isInjectVersion:!0,isInjectMeta:!0,waitForSelectorsTimeout:1,longBuildPageLength:1e3,"excludeTags.remove":["PRE"]},{id:"simpread",selectorMatches:"div.simpread-read-root.simpread-read-root-show > sr-read",mainFrameSelector:"div.simpread-read-root.simpread-read-root-show > sr-read"},{id:"txt",matches:["*://*/*.txt","file://*/*.txt"],selectorMatches:["body > pre"],longBuildPageLength:1e3,"mutationExcludeSelectors.add":["body"],isTransformPreTagNewLine:!0,"excludeTags.remove":["PRE"]},{id:"hangejp",matches:["arad.hange.jp","arad.nexon.co.jp","oapi.dingtalk.com","login.dingtalk.com"],useIframePostMessage:!1},{id:"preSites",matches:["mail.jabber.org","antirez.com","patchwork.kernel.org","lists.apache.org","manned.org","bugs.webkit.org","bugzilla.mozilla.org","scriptbin.works","bugs.gentoo.org","lwn.net/Articles/*","docs.haproxy.org","man.freebsd.org","www.oreilly.com/openbook/opensources/book/*","gamefaqs.gamespot.com","bugs.java.com/bugdatabase/view_bug.do","rachelsenglish.com"],isTransformPreTagNewLine:!0,longBuildPageLength:1e3},{id:"preCodeSites",matches:["taylor.town","www.flatpanelshd.com","www.rarlab.com"],isTransformPreTagNewLine:!0,"excludeTags.remove":["PRE"],"likePreSelectors.add":["CODE"],"stayOriginalTags.remove":["CODE"]},{id:"shopee",matches:"seller.shopee.*",isTransformPreTagNewLine:!0,"globalStyles.add":{".ellipsis-content":"-webkit-line-clamp:unset;"},"excludeTags.remove":["PRE"],"likePreSelectors.add":["CODE"],"stayOriginalTags.remove":["CODE"]},{id:"fanbox",matches:["*.fanbox.cc"],isTransformPreTagNewLine:!0,"likePreSelectors.add":["[class^='Body__PostBodyText']"],"mutationExcludeSelectors.add":["[class^='Body__PostBodyText']"]},{id:"fenoxo",matches:"www.fenoxo.com","likePreSelectors.add":[".mainText"],isTransformPreTagNewLine:!0},{id:"wikipedia",matches:"*.wikipedia.org",paragraphMinWordCount:2,paragraphMinTextCount:4,injectedCss:[".immersive-translate-target-translation-block-wrapper { display: block !important; }"],excludeSelectors:[".mw-editsection",".mw-cite-backlink","#p-lang-btn","#right-navigation","#p-associated-pages",".vector-header"],stayOriginalSelectors:[".chemf",".mwe-math-element","[role=math]",".nowrap"],extraInlineSelectors:[".chemf",".mwe-math-element","[role=math]",".nowrap"],"globalStyles.add":{".no-article-text-sister-projects li":"height:unset;"},"bodyRule.add":{bodySelector:"#content",articleSelector:"#bodyContent"}},{id:"twitter",matches:["twitter.com","mobile.twitter.com","tweetdeck.twitter.com","pro.twitter.com","https://platform.twitter.com/embed*","x.com","mobile.x.com","tweetdeck.x.com","pro.x.com","https://platform.x.com/embed*"],excludeMatches:["https://twitter.com/i/premium_sign_up","https://twitter.com/settings/subscription","https://twitter.com/jobs/*","https://x.com/i/premium_sign_up","https://x.com/settings/subscription","https://x.com/settings/account","https://x.com/jobs/*"],switchTranslateRestart:!0,additionalStayOriginalSelectors:['[data-testid="tweetText"] a',"[data-testid='UserDescription'] a","[data-testid='HoverCard'] a","[data-testid='UserCell'] a","[data-testid='birdwatch-pivot'] a",".DocsMarkdown--link-external-icon"],"rich.additionalStayOriginalSelectors.remove":['[data-testid="tweetText"] a',"[data-testid='UserDescription'] a","[data-testid='HoverCard'] a","[data-testid='UserCell'] a","[data-testid='birdwatch-pivot'] a"],blockMinTextCount:0,blockMinWordCount:0,excludeSelectors:["[aria-describedby][role=button]","header","[data-testid='radioGroupplayback_rate'] div","[data-testid='userFollowIndicator']","[class='css-901oao r-14j79pv r-37j5jr r-n6v787 r-16dba41 r-1cwl3u0 r-bcqeeo r-qvutc0']","[class='css-175oi2r r-1wbh5a2 r-dnmrzs']"],"extraBlockSelectors.add":['[data-testid="tweetText"] div.r-6koalj'],"injectedCss.add":[".r-h9hxbl{width:unset;}"],"likePreSelectors.add_v.[1.11.2]":["[data-testid=tweetText]"],isTransformPreTagNewLine:!0,extraInlineSelectors:['[data-testid="tweetText"] div.r-xoduu5','[data-testid="tweetText"] span','[data-testid="UserDescription"] div',"[data-testid='HoverCard'] div[dir=auto] div","[data-testid='HoverCard'] span[dir=auto] div"],globalStyles:{"[data-testid='card.layoutLarge.detail'] > div:nth-child(2)":"-webkit-line-clamp: unset;","[data-testid='card.layoutSmall.detail'] > div:nth-child(2)":"-webkit-line-clamp: unset;","[data-testid='tweetText']":"-webkit-line-clamp: unset;"},ignoreZhCNandZhTW:!0,isTranslateTitle:!1,useIframePostMessage:!1,observeUrlChange:!1,paragraphMinTextCount:2,paragraphMinWordCount:1,repeatTranslateNum:0,selectors:['[data-testid="tweetText"]',".tweet-text",".js-quoted-tweet-text","[data-testid='card.layoutSmall.detail'] > div:nth-child(2)","[data-testid='developerBuiltCardContainer'] > div:nth-child(2)","[data-testid='card.layoutLarge.detail'] > div:nth-child(2)","[data-testid='cellInnerDiv'] div[data-testid='UserCell'] > div> div:nth-child(2)","[data-testid='UserDescription']","[data-testid='HoverCard'] div[dir=auto]","[data-testid='HoverCard'] span[dir=auto]","[data-testid='HoverCard'] [role='dialog'] div[dir=ltr]","[data-testid='birdwatch-pivot'] div[dir=ltr]","[data-testid='twitterArticleReadView']","[aria-label='Grok']"],"subtitleRule.add":{type:"live",isInject:!1,injectedCss:["#layers[style='z-index: 1;'] [style='height: 100px;'] { height: 400px !important; }"],liveSubtitleRule:{containerSelector:".css-175oi2r.r-13awgt0.r-1pi2tsx.r-13qz1uu > [role='listbox']",reportSelector:".css-175oi2r.r-1awozwy.r-173mn98.r-1mf7evn.r-7e3msg",textSelectors:[`.css-175oi2r.r-13awgt0.r-1pi2tsx.r-13qz1uu > [role='listbox'] .css-175oi2r.r-13awgt0.r-1lzbym2 > [dir="ltr"] > span`],mutationChangeDelay:1e3}},"subtitleRule.add_v.[1.2.1]":{type:"twitter",videoPlayerSelector:"video",loadingStyle:"bottom: unset; top: 5%;",injectedCss:["#layers[style='z-index: 1;'] [style='height: 100px;'] { height: 400px !important; }","video::cue {white-space: pre-line;}"]},"imageRule.add":{opImageType:"append",imageStyle:"opacity:1;position:unset;"}},{id:"zoom-asu",matches:["*.zoom.us/rec/*"],"excludeSelectors.add":[".player-share .video-js"],"mutationExcludeSelectors.add":[".player-share .video-js *"],"subtitleRule.add":{type:"subsrt",subsrtFormat:"vtt",hookType:"xhr",subtitleUrlRegExp:"rec/play/vtt",quickButtonRule:{appendSelector:".vjs-extend-control",insertBeforeSelector:".vjs-captions-control",injectCSS:".imt-quick-subtitle-pop-content { max-height: 150px !important; }"},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window { direction: rtl; }"],attachRule:{appendSelector:".player-view .video-js",injectedGlobalCSS:[".vjs-text-track-display {display:none!important;}"]}}},{id:"zoom",matches:["*.zoom.us"],"excludeSelectors.add":[".live-transcription-subtitle__box"],"mutationExcludeSelectors.add":[".live-transcription-subtitle__box *"],"extraInlineSelectors.add":[".live-transcription-subtitle__item"],"subtitleRule.add":{type:"live",injectedCss:[".live-transcription-subtitle__item { max-height: none !important; }","#live-transcription-subtitle {flex-direction: column;color: white;}"],liveSubtitleRule:{containerSelector:".live-transcription-subtitle__box",textSelectors:[".live-transcription-subtitle"],reportSelector:".meeting-client-inner",mutationChangeDelay:1e3,enableTriggerTranslate:!0},rtlInjectedCss:["[data-immersive-translate_rtl] #live-transcription-subtitle font {direction: rtl;}"]}},{id:"team",matches:["teams.live.com"],"excludeSelectors.add":[".ui-box .ui-box[class='ui-box']"],"mutationExcludeSelectors.add":[".ui-box .ui-box[class='ui-box'] *"],"extraInlineSelectors.add":["[data-tid='closed-caption-text']"],"subtitleRule.add":{type:"live",injectedCss:[".fui-Flex.___8puuoi0.f22iagw.f18w1nra.f1en88kg { flex-direction: column !important; }","font.immersive-translate-target-wrapper br { display: none; }"],liveSubtitleRule:{containerSelector:".ui-box .ui-box[class='ui-box']",textSelectors:["[data-tid='closed-caption-text']"],reportSelector:"[data-tid='closed-captions-renderer']",mutationChangeDelay:1e3,enableTriggerTranslate:!0},rtlInjectedCss:["[data-immersive-translate_rtl] font.immersive-translate-target-wrapper {direction: rtl;}"]}},{id:"googleMeet",matches:["meet.google.com"],"excludeSelectors.add":[".iOzk7[jsname='dsyhDe']",".nMcdL.bj4p3b"],"mutationExcludeSelectors.add":[".iOzk7[jsname='dsyhDe'] *"],"extraInlineSelectors.add":[".bh44bd.VbkSUe",".bYevke.wY1pdd"],"subtitleRule.add":{type:"live",injectedCss:[".bYevke.wY1pdd { font-size: 1.2rem !important; }","font.immersive-translate-target-wrapper { font-size: 1.2rem; display: inline-block; padding-left: 55px; }","font.immersive-translate-target-wrapper br { display: none; }"],liveSubtitleRule:{containerSelector:".iOzk7[jsname='dsyhDe']",textContentSelector:".bYevke.wY1pdd",reportSelector:".iOzk7[jsname='dsyhDe']",mutationChangeDelay:1e3,findParentBlockDepth:5,enableTriggerTranslate:!0},rtlInjectedCss:["[data-immersive-translate_rtl] font.immersive-translate-target-wrapper {direction: rtl;}"]}},{id:"tiktok-video",matches:["www.tiktok.com"],"excludeSelectors.add":['[class*="DivVideoClosedCaptionContainer"]'],"mutationExcludeSelectors.add":['[class*="DivVideoClosedCaptionContainer"] *'],"subtitleRule.add":{type:"live",liveSubtitleRule:{containerSelector:'[class*="DivVideoClosedCaptionContainer"]',textSelectors:['[class*="DivVideoClosedCaption "]'],reportSelector:'[class*="DivLeftContainer"]',mutationChangeDelay:1e3,enableTriggerTranslate:!0},rtlInjectedCss:["[data-immersive-translate_rtl] font.immersive-translate-target-wrapper {direction: rtl;}"]}},{id:"openrouter",matches:"openrouter.ai",excludeSelectors:[".line-clamp-1.text-lg",".text-muted-foreground.text-sm.col-span-4.text-right","div[title='Tokens this week']",".text-green-600.font-medium",".text-xl.text-slate-11","button[role='tab']"],globalStyles:{"button.text-primary-foreground":"height: 100%;white-space: normal;word-wrap: break-word;"}},{id:"hoyolab",matches:"www.hoyolab.com","excludeTags.remove":["PRE"],excludeSelectors:[".reply-card__nickname",".mhy-user-card__name",".mhy-account-title__name"],"extraBlockSelectors.add":[".reply-card__content__detail p:first-child",".reply-card-inner-reply__content > p:first-child"]},{id:"chatter.hume.ai",matches:"chatter.hume.ai","extraInlineSelectors.add":["[class*=' flex-wrap'] > span"]},{id:"threads",matches:"www.threads.net",stayOriginalSelectors:[".x1rg5ohu",".xat24cr.xdj266r a"],"excludeSelectors.add":[".x6s0dn4.x40hh3e.xrvj5dj.xxfwaov",".x6s0dn4.x78zum5",".xpvyfi4.x1xdureb.x1agbcgv",".xpvyfi4.x1npkx4u.x1ms6mhf"],globalStyles:{"span,.x569fbc":"max-height:unset;-webkit-line-clamp:unset;height:unset;white-space:unset;"}},{id:"stackoverflow",matches:["stackoverflow.com","*.stackexchange.com","superuser.com","askubuntu.com","serverfault.com"],"extraBlockSelectors.add":["span.comment-copy"],globalStyles:{".s-post-summary--content-excerpt":"-webkit-line-clamp:unset;"},"excludeSelectors.add":[".votecell","header","#footer","#question-header + div","div.postcell div.mb0","div[id^=comments-link-]","#answers-header",".new-post-login",".form-submit","a[href='/questions/ask']","#left-sidebar","a.comment-user","span.comment-date","div.s-prose.js-post-body + div",".bottom-notice","div[data-campaign-name=stk]",".s-post-summary--stats",".s-post-summary--meta"],paragraphMinTextCount:4,paragraphMinWordCount:2},{id:"appleDeveloper",matches:"developer.apple.com/documentation/*",selectors:[".container","h3.title","div.content"]},{id:"hackerNews",matches:"news.ycombinator.com",selectors:[".titleline > a",".comment > .commtext",".toptext","a.hn-item-title",".hn-comment-text",".hn-story-title"],excludeSelectors:[".reply"]},{id:"quora",matches:["*.quora.com","quora.com"],excludeSelectors:[".dom_annotate_multifeed_bundle_AskQuestionPromptBundle",".dom_annotate_feed_switcher","[class='q-box qu-py--small qu-color--gray_light']","[class='q-box spacing_log_answer_header']","[class='q-box qu-flex--auto']","[class='q-text qu-dynamicFontSize--small qu-mt--small qu-color--gray_light qu-passColorToLinks']",".AnswerFooter___StyledFlex-sc-2xbo88-0","[class='q-box qu-mb--small']"],"additionalExcludeSelectors.add":[".qu-zIndex--action_bar"],globalStyles:{".qu-truncateLines--3":"-webkit-line-clamp: unset;"}},{id:"oldReddit",matches:["old.reddit.com/*/.compact","old.reddit.com/.compact","www.reddit.com/*/.compact","www.reddit.com/.compact"],selectors:[".title > a",".usertext-body"],detectParagraphLanguage:!0},{id:"otherOldReddit",matches:"old.reddit.com",selectors:["p.title > a","[role=main] .md-container",".media-gallery .usertext",".expando .usertext"],detectParagraphLanguage:!0},{id:"redditList",matches:["https://www.reddit.com/r/*/comments/*/*","https://www.reddit.com/","https://www.reddit.com/hot/","https://www.reddit.com/new/","https://www.reddit.com/top/"],excludeMatches:["https://www.reddit.com/r/*/wiki/*"],observeUrlChange:!0,selectors:["h1",".PostHeader__post-title-line","[data-click-id=body] h3","[data-click-id=background] h3","[data-testid=comment]","[data-adclicklocation='title'] h3","[data-adclicklocation=media]","[data-testid='post-title-text']",".PostContent",".post-content",".Comment__body","faceplate-batch .md","[slot=comment]",".RichTextJSON-root","[slot=title]","[slot=text-body]","p.title > a","[role=main] .md-container",".room-message-text",".crosspost-title","div.md[id^=t3_]"],detectParagraphLanguage:!0,globalStyles:{"div.XPromoBottomBar":"display:none","[class*='line-clamp']":"-webkit-line-clamp: unset"},waitForSelectors:["[data-testid=post_author_link]"],"inputConfig.add":{clearContentEnable:!1}},{id:"reddit",matches:"www.reddit.com",selectors:["#search-results-tab-slot","h1",".PostHeader__post-title-line","[data-click-id=body] h3","[data-click-id=background] h3","[data-testid=comment]","[data-adclicklocation='title'] h3","[data-testid='post-title-text']","[data-testid=search-subreddit-desc-text]","[slot=comment]","[data-adclicklocation=media]",".PostContent",".post-content",".Comment__body","faceplate-batch .md","[slot=text-body]","p.title > a","[role=main] .md-container","#-post-rtjson-content",".RichTextJSON-root","[slot='title']",".room-message-text"],excludeSelectors:[".text-neutral-content-weak"],paragraphMinTextCount:5,paragraphMinWordCount:2,excludeMatches:["https://www.reddit.com/r/*/wiki/*","https://www.reddit.com/settings/*"],detectParagraphLanguage:!0,globalStyles:{"div.XPromoBottomBar":"display:none","[class*='line-clamp']":"-webkit-line-clamp: unset"},"initialGlobalAttributes.add":{"a.inset-0":{style:"inset: unset;"}}},{id:"reuters",matches:"www.reuters.com",excludeSelectors:["[promotext]","[data-testid=Leaderboard]","[data-testid=HomeTickerV2]","[data-testid=SiteFooter]","[class^=refinitiv-promo-bar__container]","[data-testid=ResponsiveAdSlot]","[data-testid=SiteHeader]","[data-testid=HomeTickerV2]"]},{id:"npmjs",matches:"https://www.npmjs.com/package/*",selectors:["#tabpanel-readme > div:first-child"]},{id:"github",matches:"github.com",useIframePostMessage:!1,excludeMatches:["https://github.com/*/*/settings","https://github.com/settings/*","https://github.com/sponsors/*","https://github.com/readme/*","https://github.com/readme/","https://github.com/features/*","https://github.com/codespaces","https://github.com/customer-stories/*"],mutationExcludeSelectors:[".react-blob-sticky-header *"],selectors:["h1","[aria-label=Issues] .markdown-title","[aria-labelledby=discussions-list] .markdown-title","h3 .markdown-title",".markdown-body",".Layout-sidebar p","div > span.search-match","li.repo-list-item p","#responsive-meta-container p","article p","div.repo-description p","[itemprop=description]",".integrations-auth-wrapper",".new-feed-onboarding-notice","article section[aria-label='card content'] > div > div > div > div:nth-child(2)",".TimelineItem-body > .Link--primary",'[role="navigation"] p','[data-testid="commit-row-item"] h4',".font-mktg",".search-title,.search-match",".pinned-item-desc","#repo-content-turbo-frame .markdown-title","[app-name='blackbird-search'] [data-hpc='true']",".topic-box > a > p:nth-of-type(2)"],atomicBlockSelectors:["[itemprop=description]"],excludeSelectors:[".css-truncate","[data-test-selector='commit-tease-commit-message']","[data-test-selector='create-branch.developmentForm']","div.Box-header.position-relative","div.blob-wrapper-embedded","div.Box.Box--condensed.my-2","div.jp-CodeCell",'[aria-label="Account"] .markdown-title',".js-repos-container .markdown-title","a.anchor","div.file-navigation + div.Box","[data-testid^='breadcrumbs']"],"extraBlockSelectors.add":[],extraInlineSelectors:["g-emoji","a.anchor"],stayOriginalTags:["CODE","TT","G-EMOJI","IMG","SUP","SUB"],"stayOriginalSelectors.add":[".issue-link"],detectParagraphLanguage:!0,globalStyles:{".TimelineItem-body .Link--primary":"-webkit-line-clamp: unset;"}},{id:"github-blog",matches:["github.blog"],injectedCss:["font {word-break: break-all !important;}"],"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"]},{id:"githubNotebook",matches:"notebooks.githubusercontent.com",useIframePostMessage:!1,excludeSelectors:["div.jp-CodeCell"]},{id:"facebook",matches:"*.facebook.com",excludeMatches:["https://www.facebook.com/business/*","https://www.facebook.com/help*"],selectors:["div[dir=auto][style]","div[dir=auto][class]","span[lang]","[data-pagelet=BizInboxMessengerMessageListContainer] span","[data-pagelet=BizInboxContextCardDetail] span"],"excludeSelectors.add":["[data-ad-comet-preview=message] [role=button]"],insertPosition:"afterend",preWhitespaceDetectedTags:["DIV","SPAN"],translationClasses:["immersive-translate-text"],"injectedCss.add":["._4ik4._4ik5 {max-height:unset!important;}"],skipTrailTextRegex:"\u2026",detectParagraphLanguage:!0},{id:"youtubeMobile",matches:"m.youtube.com",selectors:[".comment-text","#content-text",".media-item-headline",".slim-video-information-title",".yt-spec-button-view-model",".yt-core-attributed-string > span",".yt-core-attributed-string",".title"],shareConfig:{injectCss:!1,removeSelectors:["iron-iconset-svg","iframe","ytd-watch-next-secondary-results-renderer","noscript","script"]},"excludeTags.remove":["BUTTON"],additionalExcludeSelectors:[".ytp-caption-window-container","text",".imt-caption-container"],"mutationExcludeSelectors.add":[".imt-caption-container *"],"excludeSelectors.add":[".ytm-badge-and-byline-item-byline"],"subtitleRule.add":{type:"youtube",subtitleUrlRegExp:"(/api/timedtext|videoplayback\\?expire.*text)",translateSelectors:[".caption-window",".caption-visual-line"],videoPlayerSelector:".html5-video-player.playing-mode,.html5-video-player.paused-mode",loadingContainerSelector:".ytp-caption-window-container",videoADSelector:".ytp-ad-player-overlay",injectedCss:["#player-shorts-container .ytp-caption-window-bottom {top: 40px; bottom: unset!important;}"],videoSelector:".html5-video-player.playing-mode video,.html5-video-player.paused-mode video",translationOnlyPattern:["m.youtube.com/live*","m.youtube.com/watch*","m.youtube.com/embed*","m.youtube.com/shorts*"],rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".html5-video-player.playing-mode,.html5-video-player.paused-mode",injectedCSS:[".imt-caption-container {z-index:40;}"],injectedGlobalCSS:[".caption-window {display: none;} ","shorts-video #immersive-translate-caption-window { height: 150px;}"]}},wrapperPrefix:"",wrapperSuffix:"",observeUrlChange:!0,atomicBlockSelectors:[".comment-text"],globalStyles:{".comment-text":"max-height:unset;",".media-item-headline":"max-height:unset;-webkit-line-clamp:unset;"},injectedCss:[".immersive-translate-target-wrapper img { width: 16px; height: 16px }"],"extraBlockSelectors.add":[".caption-visual-line"]},{id:"youtube",matches:"www.youtube.com",blockMinTextCount:0,blockMinWordCount:0,mainFrameMinTextCount:0,mainFrameMinWordCount:0,detectParagraphLanguage:!0,lineBreakMaxTextCount:0,shareConfig:{injectCss:!1,removeSelectors:["iron-iconset-svg","iframe","ytd-watch-next-secondary-results-renderer","noscript","script"]},"additionalExcludeSelectors.add":[".ytp-caption-window-container","text",".imt-caption-container"],globalStyles:{"#video-title":"-webkit-line-clamp: unset;max-height: unset;","h1.ytd-watch-metadata":"-webkit-line-clamp: unset;max-height: unset;","yt-formatted-string#video-title":"-webkit-line-clamp: unset;max-height: unset;","ytd-expander.ytd-comment-renderer":"--ytd-expander-max-lines: 1000;"},injectedCss:[".immersive-translate-target-wrapper img { width: 16px; height: 16px }",".metadata-snippet-container {max-height: unset !important;}",".immersive-translate-target-wrapper {text-align: left;}",".immersive-translate-target-wrapper[dir=rtl] {text-align: right;}"],isTranslateTitle:!1,observeUrlChange:!0,selectors:["yt-formatted-string[slot=content].ytd-comment-renderer","yt-formatted-string.ytd-video-renderer","yt-formatted-string#content-text","h1","yt-formatted-string#video-title","yt-formatted-string.span","span#video-title","a#video-title","yt-formatted-string.ytd-transcript-segment-renderer","#description-inline-expander > yt-attributed-string > span","yt-attributed-string > span","ytd-notification-renderer .message","#message",".yt_to_text_transcript_text","video-summary-content-view-model"],"extraBlockSelectors.add":["yt-formatted-string.ytd-transcript-segment-renderer",".caption-visual-line"],"mutationExcludeSelectors.add":[".imt-caption-container *"],"subtitleRule.add":{type:"youtube",subtitleUrlRegExp:"(/api/timedtext|videoplayback\\?expire.*text)",translateSelectors:[".caption-window",".caption-visual-line"],videoPlayerSelector:".html5-video-player.playing-mode,.html5-video-player.paused-mode",loadingContainerSelector:".ytp-caption-window-container",videoADSelector:".ytp-ad-player-overlay",translationOnlyPattern:["www.youtube.com/live*","www.youtube.com/watch*","www.youtube.com/embed*","www.youtube.com/shorts*"],subtitleButtonSelector:".html5-video-player.playing-mode .ytp-subtitles-button,.html5-video-player.paused-mode .ytp-subtitles-button",languageSelector:".ytp-menuitem-label",injectedCss:["#shorts-player .ytp-caption-window-bottom {top: 2%; bottom: unset!important;} #immersive-translate-quick-button-container {font-size: 12px;z-index:1001;}"],quickButtonRule:{appendSelector:".ytp-chrome-controls",insertBeforeSelector:".ytp-right-controls"},videoSelector:".html5-video-player.playing-mode video,.html5-video-player.paused-mode video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".html5-video-player.playing-mode,.html5-video-player.paused-mode",injectedCSS:[".imt-caption-container {z-index:40;}",".imt-caption-window {margin-bottom: 0; bottom: 2%;}"],injectedGlobalCSS:[".caption-window {display: none;} ","#shorts-player #immersive-translate-caption-window { height: 20%;}",".html5-video-player:not(.ytp-autohide) #immersive-translate-caption-window {bottom: 60px;}"]},allowTempEnableSubtitle:!0},urlChangeDelay:2e3,wrapperPrefix:"
",wrapperSuffix:""},{id:"youtubekids",matches:["www.youtubekids.com"],blockMinTextCount:0,blockMinWordCount:0,mainFrameMinTextCount:0,mainFrameMinWordCount:0,detectParagraphLanguage:!0,lineBreakMaxTextCount:0,isTranslateTitle:!1,observeUrlChange:!0,globalStyles:{"#video-title":"-webkit-line-clamp: unset;max-height: unset;","h1.ytd-watch-metadata":"-webkit-line-clamp: unset;max-height: unset;","yt-formatted-string#video-title":"-webkit-line-clamp: unset;max-height: unset;","ytd-expander.ytd-comment-renderer":"--ytd-expander-max-lines: 1000;",".details.ytk-compact-video-renderer":"height: unset;",".primary-text.ytk-compact-video-renderer":"-webkit-line-clamp: unset;max-height: unset;"},"subtitleRule.add":{type:"youtube",subtitleUrlRegExp:"(/api/timedtext|videoplayback\\?expire.*text)",translateSelectors:[".caption-window",".caption-visual-line"],videoPlayerSelector:".html5-video-player.playing-mode,.html5-video-player",loadingContainerSelector:".ytp-caption-window-container",videoADSelector:".ytp-ad-player-overlay",translationOnlyPattern:["www.youtubekids.com/live*","www.youtubekids.com/watch*","www.youtubekids.com/embed*","www.youtubekids.com/shorts*"],subtitleButtonSelector:".html5-video-player.playing-mode .ytp-subtitles-button,.html5-video-player .ytp-subtitles-button",languageSelector:".ytp-menuitem-label",injectedCss:["#shorts-player .ytp-caption-window-bottom {top: 2%; bottom: unset!important;} #immersive-translate-quick-button-container {font-size: 12px;z-index:1001;}"],quickButtonRule:{appendSelector:"#player-controls-right",insertBeforeSelector:"#cc-button"},videoSelector:".html5-video-player.playing-mode video,.html5-video-player video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".html5-video-player.playing-mode,.html5-video-player",injectedCSS:[".imt-caption-container {z-index:40;}",".imt-caption-window {margin-bottom: 0; bottom: 2%;}"],injectedGlobalCSS:[".caption-window {display: none;} ","#shorts-player #immersive-translate-caption-window { height: 20%;}",".html5-video-player:not(.ytp-autohide) #immersive-translate-caption-window {bottom: 60px;}"]},allowTempEnableSubtitle:!0}},{id:"tvYoutube",matches:"tv.youtube.com",mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"youtube",preTranslation:!0,humanPreferred:!1,subtitleUrlRegExp:"(/api/timedtext|videoplayback\\?expire.*text)",translateSelectors:[".caption-window",".caption-visual-line"],videoPlayerSelector:".html5-video-player",loadingContainerSelector:".ytp-caption-window-container",videoADSelector:".ytp-ad-player-overlay",translationOnlyPattern:["tv.youtube.com/watch*"],subtitleButtonSelector:".ytp-subtitles-button",languageSelector:".ytp-menuitem-label",injectedCss:["#shorts-player .ytp-caption-window-bottom {top: 2%; bottom: unset!important;} #immersive-translate-quick-button-container {font-size: 12px;z-index:1001;}"],quickButtonRule:{appendSelector:".ypcs-control-buttons-right",insertBeforeSelector:".ypcs-control-buttons-right .ypcs-volume-control-slot"},videoSelector:".html5-video-player video,.html5-video-player video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".html5-video-player",injectedCSS:[".imt-caption-container {z-index:40;}",".imt-caption-window {margin-bottom: 2%;}"],injectedGlobalCSS:[".caption-window {display: none;} ","#shorts-player #immersive-translate-caption-window { height: 20%;}",".html5-video-player:not(.ytp-autohide) #immersive-translate-caption-window {bottom: 60px;}"]}}},{id:"youtube-subtitle",matches:["www.youtube-nocookie.com","music.youtube.com"],"extraBlockSelectors.add":[".caption-visual-line"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"excludeSelectors.add":[".captions-text",".ytp-caption-segment"],"subtitleRule.add":{type:"youtube",subtitleUrlRegExp:"/api/timedtext",translateSelectors:[".caption-window",".caption-visual-line"],videoPlayerSelector:".html5-video-player",loadingContainerSelector:".ytp-caption-window-container",videoADSelector:".ytp-ad-player-overlay",translationOnlyPattern:["www.youtube-nocookie.com/embed*","music.youtube.com/watch*"],subtitleButtonSelector:".ytp-subtitles-button",languageSelector:".ytp-menuitem-label",injectedCss:["#shorts-player .ytp-caption-window-bottom {top: 2%; bottom: unset!important;}"],quickButtonRule:{appendSelector:".ytp-chrome-controls",insertBeforeSelector:".ytp-right-controls"},videoSelector:".html5-video-player video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".html5-video-player",injectedCSS:[".imt-caption-container {z-index:40;}",".imt-caption-window {margin-bottom: 2%;}"],injectedGlobalCSS:[".caption-window {display: none;} ","#shorts-player #immersive-translate-caption-window { height: 20%;}",".html5-video-player:not(.ytp-autohide) #immersive-translate-caption-window {bottom: 60px;}"]}}},{id:"instagramMessage",matches:["https://www.instagram.com/direct/*"],wrapperPrefix:"
",selectors:["div[dir=auto].html-div"]},{id:"instagramPost",matches:["https://www.instagram.com/p/*","https://www.instagram.com/reels/*"],blockMinTextCount:1,paragraphMinTextCount:2,excludeSelectors:["hr+div span[dir=auto][style] > span"],"additionalExcludeSelectors.remove_v.[1.4.9]":["h1 br"],selectors:["h1","ul li h3+div span[dir=auto]","hr+div span[dir=auto][style]","div > div[dir=auto]","div:not([class]) > div > div:nth-child(2)"],wrapperPrefix:"
"},{id:"otherInstagram",blockMinWordCount:1,matches:"https://www.instagram.com/*",paragraphMinTextCount:2,selectors:["h1","article span[dir=auto] > span[dir=auto]","._ab1y","ul li h3+div span[dir=auto]","hr+div span[dir=auto][style]","span[dir=auto] > div > span","div > h1[dir=auto]"],wrapperSuffix:""},{id:"1paragraph",matches:"1paragraph.app",selectors:["#book"]},{id:"poeditor",matches:"https://poeditor.com/projects/*",selectors:[".comment-body",".reference_language .source-string"]},{id:"substack",matches:["*.substack.com","newsletter.rootsofprogress.org"],selectorMatches:["link[href^='https://substackcdn.com/bundle/'][rel=preload]"],excludeSelectors:[".publication-footer",".subscribe-footer",".main-menu",".navbar-title-link","[data-testid='navbar']",".navbar-title",".captioned-button-wrap",".subscription-widget-wrap",".tweet-header",".tweet-link-bottom",".expanded-link",".meta-subheader",".comment-meta",".comment-actions"],globalStyles:{".reader2-clamp-lines":"max-height: unset; -webkit-line-clamp: unset;","[class*='clamp-']":"max-height: unset; -webkit-line-clamp:unset;",".blurb-text":"max-height: unset;",".comment-body":"max-height: unset;","[class*='_hideSelectio']":"overflow: scroll;"},"extraBlockSelectors.add":[".reader2-post-title",".tweet-link-top",".tweet-link-bottom",".expanded-link"],richMoreWordPercent:.8},{id:"seekingalpha",matches:["seekingalpha.com/article/*","seekingalpha.com/news/*"],selectors:["[data-test-id=card-container]","[data-test-id=comments-section]"],excludeSelectors:["[data-test-id=post-page-meta]","header > div:first-child"]},{id:"hnAlgolia",matches:"hn.algolia.com",selectors:[".Story_title > a:first-child",".Story_comment > span"]},{id:"readwise",matches:"read.readwise.io",selectors:["div[class^='_titleRow_']","#document-text-content"],detectParagraphLanguage:!0},{id:"inoreader",matches:["www.inoreader.com","*.inoreader.com"],selectors:[".article_header_title",".article_title_link",".article_content",".article_magazine_title_link",".blog-post-page","#welcome_center",".gad_overview_articles_wrapper",".library_article_text h4",".header_name"],excludeMatches:["https://www.inoreader.com/features*","https://www.inoreader.com/blog*","https://www.inoreader.com/discover*","https://www.inoreader.com/contact*","https://www.inoreader.com/pricing*","https://www.inoreader.com/enterprise*"],observeUrlChange:!1,globalStyles:{".article_title_link,.library_article_text h4,.gadget_overview_article_title,.article_magazine_title_link,.reader_pane_view_style_2 .column_view_title":"-webkit-line-clamp: unset;max-height: unset;",".article_tile_content_wraper,div.article_tile":"overflow:auto",".article_header_title":"white-space:normal;max-height: unset;",".article_header_title span":"display:flex !important;flex-direction: column;"}},{id:"aha",matches:"*.ideas.aha.io",excludeSelectors:[".comment-header",".vote-status",".idea-meta",".filters-title",".ideas-showing-count",".my-ideas-filters-wrapper",".statuses-filters-wrapper",".categories-filters-wrapper","[class^='attachment']","span[class^='attachment-name']"]},{id:"googleScholar",matches:["scholar.google.*/*","scholar.google.com.*/*","scholar.google.co.*/*"],wrapperPrefix:` `,selectors:["h3 a[data-clk]","div.gs_rs","td a.gsc_a_at","td div.gs_gray:last-of-type","div.gsc_oci_value","#gs_opinion",".gs_rt"],extraInlineSelectors:["br"],atomicBlockSelectors:["h3 a[data-clk]"],detectParagraphLanguage:!0},{id:"googleMail",matches:"mail.google.com",detectParagraphLanguage:!0,selectors:["h2[data-thread-perm-id]","span[data-thread-id]","div[data-message-id] div[class='']",".messageBody","#views","center table",".message"],globalStyles:{"[role='listitem'] > div":"height:auto!important;white-space:unset!important;"}},{id:"googleNews",matches:"news.google.com",blockMinTextCount:26,blockMinWordCount:5,globalStyles:{".MCAGUe":"height: auto;",".To2ZZb.DbQnIe":"height: unset;",".cp7Yvc > h2":"display: block;",".oovtQ":"height: auto;",h4:"-webkit-line-clamp: unset;"},excludeSelectors:[".EyERq",".AOl7G.eejsDc","[aria-label='Home']","[aria-label='For you']","[aria-label='Following']","[aria-label='World']","[aria-label='Local']",".gb_Fc",".wBQf7b",".yPI8Rb",".jKHa4e",".u43Gd",".Zgjpyb","[role='button']","[jsname='rymPhb']",".cbz1ld",".VfPpkd-P5QLlc",".XvhY1d"]},{id:"outlook",matches:"outlook.live.com",excludeSelectors:[".jHAG3.XG5Jd",".OZZZK",".lDdSm"]},{id:"producthunt",matches:"www.producthunt.com",excludeMatches:"https://www.producthunt.com/stories/*","excludeSelectors.add":[".styles_extraInfo__Xs_5Y",'[data-test="show-more-shoutouts-button"]',".styles_buttons__kKy_S",".styles_count___6_8F"],globalStyles:{"h5 + p":"height:unset;",'.noOfLines-1,.noOfLines-2,.noOfLines-3,.styles_noOfLines-2__k_Ta_,[data-test="post-name-481116"]':"-webkit-line-clamp:unset;"},"excludeTags.remove":["PRE"]},{id:"codeforces",matches:"https://codeforces.com/*","stayOriginalTags.add":["[class^='MathJax']"]},{id:"discord",matches:"https://discord.com/channels/*",isTranslateTitle:!1,selectors:["li[id^=chat-messages] div[id^=message-content]","div[class^=headerText]","section[aria-label='Search Results'] div[id^=message-content]","div[class^=messagesPopout]","[class^='embedTitle']","[class^='embedDescription']","[class^='promptContent']"],"excludeSelectors.add":["[class*='username']","[class*='repliedMessage']"],"extraBlockSelectors.add":["[class^='embedFieldValue']","li[class^='card'] div[class^='message']","[data-list-item-id^='forum-channel-list'] div[class^='headerText']"],globalStyles:{"main div[class^=headerText]":"max-height: unset;","main div[class^=message]":"max-height: unset;","main div[class^=text]":"max-height: unset;","h3[data-text-variant='heading-lg/semibold']":"-webkit-line-clamp: unset;line-height: unset;"},enableRichTranslate:!1,detectParagraphLanguage:!0,wrapperPrefix:"
",wrapperSuffix:"",paragraphMinTextCount:4,paragraphMinWordCount:2,enableInputDeepActive:!0},{id:"telegram",matches:["web.telegram.org/z/*","web.telegram.org/a/*"],isTranslateTitle:!1,selectors:[".text-content",".message",".reply-markup-button-text",".bot-commands-list-element-description"],"extraBlockSelectors.add":[".message.spoilers-container em",".message.spoilers-container strong"],excludeSelectors:[".time",".peer-title",".document-wrapper",".message.spoilers-container custom-emoji-element"],detectParagraphLanguage:!0},{id:"telegramK",matches:["web.telegram.org/k/*","web.telegram.org/k/"],selectors:[".message",".reply-markup-button-text",".bot-commands-list-element-description"],"extraBlockSelectors.add":[".message.spoilers-container em",".message.spoilers-container strong"],excludeSelectors:[".time",".peer-title",".document-wrapper",".message.spoilers-container custom-emoji-element"],detectParagraphLanguage:!0},{id:"githubGist",matches:"gist.github.com",selectors:[".markdown-body",".readme"],detectParagraphLanguage:!0},{id:"lobste",matches:"lobste.rs",excludeMatches:["https://lobste.rs/about","https://lobste.rs/chat"],selectors:[".u-repost-of",".comment_text",".story_text"]},{id:"slack",matches:"*.slack.com",selectors:[".p-rich_text_block",".p-message_pane__foreword",".c-alert__message","[data-qa=message_attachment_text]"],additionalStayOriginalSelectors:["[data-qa=emoji]"],detectParagraphLanguage:!0},{id:"artstationArtwork",matches:"www.artstation.com/artwork/*",excludeSelectors:".project-description a",selectors:[".project-description","div.project-comment-text"],detectParagraphLanguage:!0},{id:"artstationLearning",matches:"www.artstation.com/learning/courses/*",additionalSelectors:["footer.learning-course-description.ng-star-inserted > span"],excludeSelectors:[".learning-card-meta",".vjs-text-track-display","#immersive-translate-caption-window"],"mutationExcludeSelectors.add":[".vjs-text-track-display *","#immersive-translate-caption-window *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"/subtitles/.*\\.(vtt|webvtt)$",loadingContainerSelector:".vjs-text-track-display",quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:".vjs-playback-rate",injectCSS:".imt-quick-subtitle-button { font-size: 12px;} .logo,.logo svg { height: 18px !important; width: 18px !important;} .imt-quick-subtitle-pop-content {bottom: 38px !important;}"},videoSelector:"video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".video-js",injectedGlobalCSS:[".vjs-text-track-display {display: none;}",".captions-text: {margin-bottom: 10%;}"]}}},{id:"artstationBlog",matches:["https://www.artstation.com/blogs","https://www.artstation.com/blogs/*"],detectParagraphLanguage:!0,additionalSelectors:[".comment-item-body"],atomicBlockSelectors:[".author-headline",".author-location"],excludeSelectors:["blog-card-thumbnail","blog-card-header",".blog-card-author",".blog-card-meta",".blog-view-header",".blog-grid-title",".post-meta-header"]},{id:"figmaCommunity",matches:"www.figma.com/community/*",normalizeBody:"div.ql-editor[contenteditable='false']",excludeSelectors:["div[class*='metadataRight']","div[class*='commentMetaAndOptions']"],globalStyles:{"div[class*='mini_cardBottomRowSizing']":"height: 3em;"},additionalSelectors:["div[class*='mini_cardBottomRow_Metadata']"],stayOriginalSelectors:["[data-tooltip='tooltip-user-info']"]},{id:"googleIndex",matches:["https://www.google.com/","https://www.google.com.hk/"],excludeSelectors:["#gb","#SIvCob"],inputTutorialsText:"\u8BD5\u8BD5\u8F93\u5165\u4E2D\u6587\u540E\u5FEB\u901F\u8FDE\u51FB 3 \u6B21\u7A7A\u683C\u952E\u7FFB\u8BD1\uFF08\u4EC5\u63D0\u793A\u4E00\u6B21\uFF09",inputTutorialsSelectors:["textarea#APjFqb"],"inputConfig.add":{tutorialsText:"\u8BD5\u8BD5\u8F93\u5165\u4E2D\u6587\u540E\u5FEB\u901F\u8FDE\u51FB 3 \u6B21\u7A7A\u683C\u952E\u7FFB\u8BD1\uFF08\u4EC5\u63D0\u793A\u4E00\u6B21\uFF09",tutorialsSelectors:["textarea#APjFqb"]}},{id:"googleSearch",matches:"www.google.*/search*",blockMinTextCount:32,blockMinWordCount:3,wrapperSuffix:"",detectParagraphLanguage:!0,excludeSelectors:["a h3 + div","div#sfooter","a[role=presentation] > div > div:first-child",".b5ZQcf",".CEMjEf",".MgUUmf.NUnG9d","#result-stats","[role=navigation]","div.sCuL3","div.eFM0qc.BCF2pd","div.WZ8Tjf","div.adDDi","#headerSection","#rateChatDiv","[id=bres]",".title-D5Lgyj","[data-attrid='VisualDigestVideoResult']",".search-enhance-WDIEkP h4",".SPZz6b h2",".CtCigf",".VLkRKc",".EbH0bb",".Wr0c6d",".jleFbf","#searchform",".yg51vc",".CbAZb",".B6fmyf.byrV5b.Mg1HEd"],"extraBlockSelectors.add":[".MUFPAc"],"additionalExcludeSelectors.add":["[jscontroller='UsftYd']"],globalStyles:{".V82bz":"-webkit-line-clamp: unset;max-height: unset;margin-bottom:30px",".pe7FNb":"-webkit-line-clamp: unset;",".promotion-3PDMAb":"display: none;",".uAKcGb":"-webkit-line-clamp: unset;max-height: unset;margin-bottom:30px","div[data-content-feature='1'] > div":"-webkit-line-clamp: unset;max-height: unset;","div[style='-webkit-line-clamp:2']":"-webkit-line-clamp: unset;max-height: unset;","div[style='-webkit-line-clamp:3']":"-webkit-line-clamp: unset;max-height: unset;","div[style='-webkit-line-clamp:4']":"-webkit-line-clamp: unset;max-height: unset;",".Pw4Ldf.RsCEN":"height:unset;",".related-question-pair":"overflow:auto;"},ignoreZhCNandZhTW:!0,isTranslateTitle:!1,searchEnhancementConfig:[{id:"google",urlMatch:"https://www\\.google\\..+/search",style:{source:"font-size:12px; margin-bottom: 6px;",enTitle:"margin-top:6px;font-size:14px;",searchTitle:"margin-top:6px;position:relative;padding-right:24px;",more:"color:#1a0dab;margin-top:8px;",enTitleClassName:"immersive-translate-search-enhancement-en-title"},keyword:{value:"[0]$1",matches:[{source:"url",matchRegex:"q=(.+?)&"}]},showCount:5}]},{id:"lowendtalk",matches:"lowendtalk.com",selectors:["[role=heading]","h1",".userContent"]},{id:"linkedinFeed",matches:"https://linkedin.com/feed/*",selectors:["h1",".feed-shared-update-v2__description-wrapper"]},{id:"indiehackers",matches:"www.indiehackers.com",selectors:[".content","h1","h3.story__title",".feed-item__title-link",".article-body",".interview-body",".post-page__content"],"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"]},{id:"libreddit",matches:"libreddit.de",selectors:["h2.post_title",".comment_body > .md"]},{id:"notionSite",matches:["notion.site","*.notion.site"],normalizeBody:"body",selectors:["div[data-block-id]"],excludeSelectors:[".notion-code-block"]},{id:"notion_so",matches:["www.notion.so"],injectedCss:["[aria-label='Templates'] font br {display:none;}"]},{id:"newyorker",matches:"www.newyorker.com",additionalSelectors:["h1","[data-testid=SummaryItemHed]"],excludeSelectors:["[data-testid=PersistentTop]","[data-testid=StackedNavigationHeader]"],urlChangeDelay:2e3},{id:"startme",matches:"start.me",selectors:[".rss-article__title",".rss-articles-list__article-link",".rss-showcase__title",".rss-showcase__text"]},{id:"scmp",matches:"www.scmp.com",additionalSelectors:[".info__subHeadline",".section-content h2"],globalStyles:{".topic__article-list":"height: unset;",".adverisers__adveriser":"height: unset;",".advertiser__content":"height: unset;",".content-title__link":"display:unset;overflow:unset;-webkit-line-clamp:unset;",".title__text":"max-height:unset; -webkit-line-clamp:unset;",".news-list-item__news-title":"max-height:unset; -webkit-line-clamp:unset;","a[class*='link'] > .link__headline":"max-height:unset; -webkit-line-clamp:unset;"},"bodyRule.add":{bodySelector:"[data-qa='ArticleList-Item']",articleSelector:"[data-qa='GenericArticle-Content']",xpathRule:["datatype:p"]}},{id:"lesswrong",matches:"www.lesswrong.com","excludeSelectors.add":[".PostsPagePostHeader-authorAndSecondaryInfo",".Answer-answerHeader","time",".CommentsItemMeta-root",".CommentsListMeta-root",".CommentsTableOfContents-tocPostedAt",".CommentsTableOfContents-commentAuthor",".CommentBottom-bottom"],"extraBlockSelectors.add":["span.commentOnSelection"]},{id:"mastodon",matches:["mastodon.social","mastodon.online","kolektiva.social","indieweb.social","mastodon.world","infosec.exchange"],isTranslateTitle:!1,selectorMatches:["div#mastodon"],selectors:["div.status__content__text",".about__section__body",".content",".form-container",".account__header__extra"],"globalAttributes.add":{"[class='notranslate app-holder']":{class:"app-holder"}},detectLanguage:!0},{id:"cnbc",matches:"www.cnbc.com",urlChangeDelay:1e3,globalStyles:{"div.Card-titleContainer > div":"-webkit-line-clamp: unset;max-height: unset;"},"excludeSelectors.add":["#GlobalNavigation","#GlobalFooter",".LiveBlogHeader-timestampAndShareBarContainer",".LiveBlogHeader-liveUpdatesPill"]},{id:"dailyDev",matches:"app.daily.dev",selectors:["h1",".typo-body","article h3","[class^=markdown_markdown]"],globalStyles:{".line-clamp-3":"-webkit-line-clamp: unset"}},{id:"pornhub",matches:["*.pornhub.com","pornhub.com"],excludeMatches:["*.pornhub.com/insights/*","pornhub.com/insights/*"],"extraBlockSelectors.add":[".trendingNow",".searchItem",".tagcloud > a"],detectParagraphLanguage:!0,wrapperPrefix:"
",wrapperSuffix:` -`,globalStyles:{"span.title":"height:unset; max-height:unset;",".detailedInfo":"max-height:unset;",".pcVideoListItem":"max-height:unset;",".wrap":"height:unset;",".entry-header":"height:unset;",".entry-title > a":"height:unset;-webkit-line-clamp:unset;"}},{id:"yourporn",matches:"https://www.youporn.com/*","extraBlockSelectors.add":[".button"],globalStyles:{".video-box":"max-height:unset;",".video-box-title":"white-space:unset;"}},{id:"modelhub",matches:"https://www.modelhub.com/*",globalStyles:{".videoTitle":"height:unset;",a:"height:unset;"}},{id:"xvideos",matches:"https://www.xvideos.com/*",globalStyles:{".title":"-webkit-line-clamp:unset;max-height:unset;",".mozaique":"display:flex; flex-wrap:wrap;"},excludeSelectors:[".video-hd-mark"]},{id:"missav",matches:"https://missav.com/*",globalStyles:{".truncate":"white-space:unset;",".overflow-y-hidden":"max-height:unset;overflow-y:unset;"},"subtitleRule.add":{type:"av2",avSerial:{type:"url",regexStr:".+/([a-z0-9-]+)$"},videoSelector:".plyr__video-wrapper video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".plyr--video",injectedGlobalCSS:""},quickButtonRule:{appendSelector:".plyr__controls",insertBeforeSelector:'[data-plyr="captions"]'}}},{id:"javbus",matches:"https://www.javbus.com/*",globalStyles:{".photo-info":"height:unset;"},excludeSelectors:[".item-tag","date"]},{id:"spankbang",matches:"https://spankbang.com/*",globalStyles:{".video-item > a":"white-space:unset;"},excludeSelectors:[".stats",".thumb"],"extraBlockSelectors.add":[".searches > a",".tag > a",".extra > a",".positions > li"]},{id:"javdb",matches:"https://javdb*.com/*",globalStyles:{".video-title":"white-space:unset;"},excludeSelectors:[".video-number",".score",".has-addons"]},{id:"jable",matches:"https://jable.tv/*",globalStyles:{".title":"white-space:unset;max-height:unset;",".img-box > a":"position:relative;"}},{id:"netflav.player",matches:["https://netflavns1.com","https://embedrise.com"],mainFrameMinTextCount:0,"subtitleRule.add":{type:"av2",avSerial:{type:"url",regexStr:"code=([a-z0-9-]+)"},videoSelector:"#vplayer video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:"#vplayer"},quickButtonRule:{appendSelector:"#vplayer .jw-button-container",insertBeforeSelector:"#vplayer .jw-button-container .jw-icon-cc"}}},{id:"netflav",matches:["https://netflav*.com/*"],globalStyles:{".grid_title":"max-height:unset;"},"extraBlockSelectors.add":[".genre_filter_item","button"],"subtitleRule.add":{type:"av2",avSerial:{type:"selector",selector:".videodetail_2_field_values",serialAttachIframe:"#iframe-block"}}},{id:"czechvideo",matches:"https://czechvideo.co/*",globalStyles:{".short-story":"height:unset;",".short-title":"height:unset;"},"globalAttributes.add":{header:{translate:"unset;"}}},{id:"weibo",matches:["weibo.com","*.weibo.*"],excludeMatches:["passport.weibo.com/sso/signin*"],selectors:["div[class^='detail_wbtext']",".weibo-text"],"stayOriginalSelectors.add":[".expand"]},{id:"medium",matches:["medium.com","*.medium.com"],selectorMatches:["meta[property='al:ios:url'][content^='medium://']"],urlChangeDelay:20,"additionalExcludeSelectors.remove":["i.fa","i[class^=fa-]",".navmenu-container",".google-symbols"],selectors:["h1","h2","h3","article section","[aria-hidden='false'] pre","article p",".postMetaInline","a .u-fontSize24"],excludeSelectors:["[aria-label='Post Preview Reading Time']",".al.b.bl.ag.bp",".al.b.bl.ag.ai",".hx.hy.hz.ia.ib.ab",".qb.ab",".ai.bn.n.mj",".speechify-ignore"],globalStyles:{"h2,h3":"-webkit-line-clamp: unset;max-height:unset;","article p":"-webkit-line-clamp: unset;max-height:unset;"},injectedCss:[".u-lineClamp4,.u-lineClamp3,.u-lineClamp2 {-webkit-line-clamp:unset!important;max-height:unset!important;}"]},{id:"nitter",selectorMatches:["meta[property='og:site_name'][content='Nitter']"],selectors:[".tweet-content",".quote-text"]},{id:"economist",matches:"www.economist.com",extraInlineSelectors:["span[data-caps='initial']"],excludeSelectors:["footer.ds-footer"],injectedCss:["a::before {position:relative!important;}"]},{id:"healthline",matches:"www.healthline.com",excludeSelectors:[".icon-hl-trusted-source-after"]},{id:"ebay",matches:"www.ebay.com",excludeSelectors:["headers","[itemprop=offers]",".dne-itemtile-original-price"],paragraphMinTextCount:4,paragraphMinWordCount:2,globalStyles:{"[itemprop=name]":"-webkit-line-clamp: unset;max-height: unset;",".merch-item-title":"-webkit-line-clamp: unset;max-height: unset;"}},{id:"skinstore",matches:"www.skinstore.com",excludeSelectors:[".responsiveFlyoutMenu_levelOneLink"],paragraphMinTextCount:4,paragraphMinWordCount:2},{id:"tripadvisor",matches:"www.tripadvisor.com",paragraphMinTextCount:4,paragraphMinWordCount:2},{id:"primevideo",matches:["www.primevideo.com","https://*.amazon.co.*/*video*","https://*.amazon.com/*video*"],"excludeSelectors.add":["#dv-web-player"],"mutationExcludeSelectors.add":["#dv-web-player *"],"subtitleRule.add":{type:"ebutt",hookType:"xhr",subtitleUrlRegExp:"\\.ttml2$",loadingContainerSelector:"#dv-web-player"}},{id:"amazon",matches:"www.amazon.*",paragraphMinTextCount:4,paragraphMinWordCount:2,repeatTranslateNum:3,"extraBlockSelectors.add":[".a-size-small.a-link-normal.page-banner-link.a-nowrap"],globalStyles:{".a-carousel-viewport":"height:unset;","[class*='clamp']":"max-height: unset;-webkit-line-clamp: unset;","[data-rows]":"max-height: unset;-webkit-line-clamp: unset;","[data-a-expander-name='review_text_read_more']":" max-height: unset;"},excludeSelectors:["#navFooter","#navbar-main",".s-price-instructions-style","[class*='-star ']","[data-hook='acr-average-stars-rating-text']",".a-color-price"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"\\.vtt",hookType:"xhr"}},{id:"visualstudioMarketplace",matches:"marketplace.visualstudio.com",additionalExcludeSelectors:[".core-info-second-row",".core-info-third-row",".meta-data-list",".item-title",".breadcrumb",".itemDetails-right",".ux-user-name",".ux-updated-date",".ux-item-second-row-wrapper",".stats-and-offer",".header-container"],atomicBlockSelectors:[".core-info-cell > div.name"],globalStyles:{".item-details-control-root.ux-item-shortdesc":"height: unset; overflow: visible; max-height:unset;"}},{id:"bloomberg",matches:"www.bloomberg.com",urlChangeDelay:2e3,excludeSelectors:[".ticker-bar","nav","[aria-label=Banner]","aside","[data-component=ticker-bar]","footer.bb-global-footer",".vjs-text-track-display"],"bodyRule.add":{bodySelector:"main article",articleSelector:".body-content"},"subtitleRule.add":{type:"webvtt",enableHookDownload:!0,subtitleUrlRegExp:"webvtt$",loadingContainerSelector:".vjs-text-track-display",quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:".vjs-playback-rate"}}},{id:"baiduXueshu",matches:"xueshu.baidu.com",globalStyles:{".abstract_wr":"height: unset; overflow: visible; max-height:unset;"}},{id:"sciencedirect",matches:"www.sciencedirect.com",urlChangeDelay:2e3,stayOriginalSelectors:["span.display","span.math"],"extraBlockSelectors.add":["span.captions","span[id^=cap]"],"excludeSelectors.add":[".bibliography"],"globalAttributes.add":{"#abspara0010 br":{style:"display:none;"}},"bodyRule.add":{bodySelector:"article"},"injectedCss.add":["h2 {font-size:unset;}"],enableRichTranslate:!1,"enableRichTranslate.add_v.[1.9.7]":!0},{id:"thehighestofthemountains",matches:"www.thehighestofthemountains.com","extraBlockSelectors.add":"div"},{id:"telegraph1",matches:"te.legra.ph",normalizeBody:"div.ql-editor[contenteditable='false']",urlChangeDelay:500},{id:"telegraph2",matches:["telegra.ph"],normalizeBody:"div.ql-editor[contenteditable='false']",wrapperPrefix:` -`},{id:"annasArchive",matches:["*.annas-archive.org","annas-archive.org"],selectors:[],globalStyles:{"div[id^='link-index-']":"height: unset; max-height: unset;","main div[class*='h-[125]']":"height:auto"},normalizeBody:"body","extraBlockSelectors.add":["a.custom-a"]},{id:"explainshell",matches:["explainshell.com"],selectors:["[class='help-box']"]},{id:"apnews",matches:["apnews.com"],urlChangeDelay:2e3},{id:"googlePlay",matches:"play.google.com",excludeSelectors:[".vlGucd",".ubGTjb"],globalStyles:{".Epkrse":"-webkit-line-clamp:unset;"}},{id:"tumblr",matches:["www.tumblr.com"],selectors:["article h1","article > header + div","[data-testid=notes-root] p","div.k31gt","p","article ul","article h2","article h3","article h4","article h5","article h6","article blockquote","article ol"],excludeSelectors:["div.fAAi8","div.wvu3V"],preWhitespaceDetectedTags:["DIV","SPAN","P"]},{id:"tinytask",matches:"https://www.tinytask.net",globalStyles:{"table > tbody > tr > td > center > table > tbody > tr > td > ul > li":"height: 100%"}},{id:"foxnews",matches:"www.foxnews.com",shadowRootSelectors:["[data-spot-im-module-default-area='conversation'] > div"],"excludeTags.add":["TEXT","IMG","SUB","SUP","CODE","TT","ASIDE"],excludeSelectors:[".site-footer",".components-MessageDetails-index__message-details-wrapper","div[class^=SlideDown__container]",".components-MessageActions-index__messageActionsWrapper","span[data-openweb-allow-amp]","div.spcv_typing-users"]},{id:"afreecatv",matches:"www.afreecatv.com",globalStyles:{"a.title":"max-height:unset;-webkit-line-clamp:unset;"}},{id:"opennet",matches:"opennet.ru","excludeTags.add":["LABEL","IMG","SUB","SUP","CODE","TT"],"excludeTags.remove":["LINK","G","MATH","TTS-SENTENCE","AIO-CODE"]},{id:"construct",matches:["www.construct.net"],excludeMatches:["preview.construct.net","editor.construct.net"],additionalSelectors:["aside","div.manualContent"],atomicBlockSelectors:[],stayOriginalSelectors:["a.usernameReference"],additionalInlineSelectors:["a.forumLink"],additionalExcludeSelectors:["div.topNav","div.usernameLink","ul.authorDetails","ul.tagViewer","ul.breadCrumbNav","ul.subForumForums","ul.postTools","li.comment ul.controls","div.forumTopNavWrap","div.downloadWrap","div.articleLeftMenu","div.usernameTextWrap","div.favouriteWrap","div.bannerWrapper","div.viewAddonRightMenu","div.extendedMenu.addonsSubMenu","#BottomLinks.bottomLinks","div#LeftSide.leftSide","div#BottomWrap.bottomWrap","div.courseListWrap div.overview","div.conversationControls","div.contentWrapper h1","div.conversationControls","td.location a#LocationLink","#TopLevelComments .topBar","#TopLevelComments .controls",".tagViewWrap",".changeCount",".otherStats",".FilterMenu",".mobileTopicStats",".forumControlsWrapper",".forumsBottomNavWrap",".breadCrumbNav",".favouriteWrap",".usernameLink",".followWrapper",".blogPostStats",".manualContent dl dt"],globalStyles:{"td.location a#LocationLink":"padding-top: 4px;","div.articleMain .tutCourseWrap":"align-items: flex-start;"}},{id:"getpocket",matches:"getpocket.com",selectors:["h2","div.excerpt p","article","h1"],globalStyles:{"h2.title":"max-height:unset;-webkit-line-clamp:unset;","div.excerpt p":"max-height:unset;-webkit-line-clamp:unset;"}},{id:"fandom",matches:"*.fandom.com",urlChangeDelay:800,normalizeBody:"#mw-content-text",globalStyles:{"#mw-content-text > div > div:nth-child(1)":"height:100%;"},additionalExcludeSelectors:["header.fandom-community-header","div.ph-registration-buttons"],"extraBlockSelectors.add":[".mp-nav a"],isTransformPreTagNewLine:!0},{id:"huggingface",matches:"huggingface.co",globalStyles:{".line-clamp-2":"-webkit-line-clamp:unset;max-height:unset;"},"excludeSelectors.add":["thead"]},{id:"statista",matches:"www.statista.com",globalStyles:{".itemContent__text":"height:unset;max-height:unset;",".itemContent__subline":"height:unset;max-height:unset;"}},{id:"epubReader",matches:"epub-reader.online",globalStyles:{"span.slide-contents-item-label":"overflow:visible;max-height:unset;white-space:normal;"},atomicBlockSelectors:["div.slide-contents-item"]},{id:"you",matches:"https://you.com/search",globalStyles:{h3:"max-height:unset;-webkit-line-clamp:unset;",".caKYaC":"max-height:unset;-webkit-line-clamp:unset;",".dDwDsu":"max-height:unset;-webkit-line-clamp:unset;"},excludeSelectors:["div.hpIWZO"]},{id:"auth0Openai",matches:"auth0.openai.com",excludeSelectors:["form","header > h1"]},{id:"chatOpenai",matches:["chat.openai.com","chatgpt.com"],excludeSelectors:["div.absolute.bottom-0.left-0.w-full","h1","div#headlessui-portal-root","nav","ul[aria-multiselectable]",".markdown *","div[class='flex flex-col items-start']","div[class='flex items-center justify-center gap-1 border-b border-black/10 bg-gray-50 p-3 text-gray-500 dark:border-gray-900/50 dark:bg-gray-700 dark:text-gray-300']"],"excludeTags.remove":["BUTTON"],isTranslateTitle:!1,wrapperPrefix:"",globalStyles:{"[class*='line-clamp']":"max-height:unset;-webkit-line-clamp:unset;height:unset;white-space:unset;"},aiRule:{streamingSelector:".result-streaming.markdown",messageWrapperSelector:".markdown",streamingChange:!0,streamingDeepChild:!0,streamingDelayTime:1e3}},{id:"poe",matches:["https://poe.com/*"],excludeSelectors:[".Markdown_markdownContainer__Tz3HQ *",".MarkdownLink_linkifiedLink__KxC9G","menu","aside"],aiRule:{streamingSelector:".ChatStopMessageButton_stopButton__LWNj6",messageWrapperSelector:".Markdown_markdownContainer__Tz3HQ",streamingChange:!1,streamingDeepChild:!0,streamingDelayTime:1e3},globalStyles:{"[class^='BotListItem_botDescription']":"-webkit-line-clamp: unset;"}},{id:"janitorai",matches:["https://janitorai.com"],excludeSelectors:["[data-testid=virtuoso-scroller] .css-10c6i1g *"],aiRule:{streamingSelector:"button[aria-label=Cancel]",messageWrapperSelector:"[data-testid=virtuoso-scroller] .css-10c6i1g",streamingChange:!1,streamingDeepChild:!0,streamingDelayTime:1500}},{id:"glasp",matches:"glasp.co",excludeSelectors:[".home_overview_list_content_wrapper"]},{id:"developerChrome",matches:"developer.chrome.com",excludeSelectors:["web-tabs","ul.code-sections--summary"]},{id:"android",matches:["developer.android.google.cn","developer.android.com"],observeUrlChange:!0,additionalSelectors:["aside","google-codelab-step"]},{id:"ft",matches:"www.ft.com",excludeSelectors:["header","[aria-labelledby=cookie-banner-aria-label]","footer","[aria-label='Primary navigation']"]},{id:"microsoft",matches:"https://apps.microsoft.com/store/detail/*",additionalSelectors:["pre"],globalStyles:{".line-clamp":"-webkit-line-clamp:unset;max-height:unset;"},isTransformPreTagNewLine:!0},{id:"gitlab",matches:"gitlab.com",excludeSelectors:[".tree-content-holder","nav",".home-panel-metadata","div[data-testid=project_topic_list]",".commit"]},{id:"tiktok",matches:"https://www.tiktok.com/*/video/*",selectors:["[data-e2e^=comment-level]","[data-e2e=browse-video-desc] > span"]},{id:"rfcEditor",matches:["www.rfc-editor.org","docs.haproxy.org"],isTransformPreTagNewLine:!0,"excludeTags.add":["IMG","SUB","SUP","CODE","TT","ASIDE","FOOTER"],"excludeTags.remove":["LINK","G","PRE","TTS-SENTENCE","AIO-CODE"]},{id:"steamcommunity",matches:"steamcommunity.com",globalStyles:{".forum_topic,.rightbox_list_option":"height:auto;",".forum_topic_name":"white-space:normal;line-height: 1.25rem; padding: 6px 20px 0 0;",".forum_topic_op":"clear: left; padding: 0 0 6px 2rem;"},excludeSelectors:[".forum_paging",".forum_topic_reply_count",".forum_topic_lastpost",".forum_topic_award_count",".discussion_search_pagingcontrols"]},{id:"steampoweredApp",matches:"store.steampowered.com/app/*",selectors:[".game_description_snippet",".game_area_description","#earlyAccessHeader","[id^='ReviewContent'] .content",".ModalOverlayContent"],excludeSelectors:["#global_actions","#store_controls","#foryou_tab","[class*=persona]","[class*=game_title_area]","a.btn_medium",".persona_name",".hours.ellipsis",".checkcol",".postedDate",".dev_row .summary",".already_in_library",".game_header_image_ctn .grid_content",".ds_flag.ds_wishlist_flag",".early_access_review.tooltip",".communitylink_achievement_images",".user_reviews_summary_row.summary",".review_award_ctn",".add_to_wishlist_area",".next_in_queue_content",".glance_tags.popular_tags",".game_purchase_action",".vote_button_ctn","#VoteUpDownBtnCtn","#footer","#ViewAllReviewssummary"],atomicBlockSelectors:[".game_area_sys_req_leftCol",".game_area_sys_req_rightCol"],extraInlineSelectors:[".pulldown"],additionalSelectors:[".game_page_autocollapse_ctn iframe"],globalStyles:{".game_description_snippet":"max-height:unset; overflow: scroll;",".game_purchase_area_friends_want":"height: auto; padding-bottom: 6px;",".div.early_access_banner":"height: 84px",".franchise_notice > *":"height: 84px"},detectParagraphLanguage:!0},{id:"steampowered",matches:"store.steampowered.com",detectParagraphLanguage:!0},{id:"nature",matches:"https://www.nature.com/articles/*",excludeMatches:"https://www.nature.com/articles/*.pdf",excludeSelectors:[".c-header",".c-recommendations-header",".c-recommendations-list-container",".c-article-references__links",".c-article-identifiers",".c-article-author-list",".c-article-metrics-bar__wrapper",".c-article__pill-button","#author-information-content","#article-info-section"]},{id:"webofscience",matches:["https://www.webofscience.com/*","https://webofscience.clarivate.*/*","www-webofscience-com-*.*"],globalStyles:{".abstract":"height:auto !important;",".show-more-lines":"height:unset !important;"},"excludeSelectors.add":[".summary-left-panel",".authors","app-full-record-keywords mark","mat-sidenav","[name=pubdate]","[data-ta^=Summary-]","app-summary-authors",".search-text"],mutationObserverContainerSelectors:["[data-ta='summary-record-title-link']","#FullRTa-fullRecordtitle-0"],"extraBlockSelectors.add":["app-summary-authors + div","app-full-record-keywords span span"],observeUrlChange:!0,urlChangeDelay:600,mutationChangeDelay:600},{id:"appleinsider",matches:["appleinsider.com"],excludeSelectors:["#topic-nav"]},{id:"jetbrains",matches:"https://*.jetbrains.com","extraBlockSelectors.add":["[data-test=prompt]"],"additionalExcludeSelectors.add":[".comment__info"],"globalStyles.add":{".card p,.card h4":"-webkit-line-clamp:unset;"}},{id:"crates",matches:["https://crates.io/search*"],selectors:["div[class^=_description-box] div[class^=_description]"]},{id:"theverge",matches:"www.theverge.com",shadowRootSelectors:["div#coral_thread > div"]},{id:"simp",matches:"https://beta.simp.red/trans*",mainFrameSelector:".simpread-read-root"},{id:"lookintobitcoin",matches:"https://www.lookintobitcoin.com/charts/*",excludeSelectors:["svg"]},{id:"openaiAccount",matches:"https://platform.openai.com/account/api-keys*",urlChangeDelay:1500},{id:"openaiDocs",matches:"https://platform.openai.com/docs*","excludeSelectors.add":[".pheader"]},{id:"pkgStd",matches:"https://pkg.go.dev/std",selectors:["td.UnitDirectories-desktopSynopsis"]},{id:"pkg",matches:"https://pkg.go.dev/*",selectors:["div.UnitDetails","#_nav_group_README","p.SearchSnippet-infoLabel"]},{id:"explainpaper",matches:["https://www.explainpaper.com/reader*"],isTranslateTitle:!1,selectors:[".leading-relaxed",".chat-messages p",".text-sm"]},{id:"colab",matches:"https://colab.research.google.com/*",excludeSelectors:["code","view-line"]},{id:"gatesnotes",matches:"www.gatesnotes.com",minZIndex:-1},{id:"kakao",matches:"page.kakao.com",shadowRootSelectors:["div[style^='visibility: visible'"]},{id:"coinmarketcap",matches:"coinmarketcap.com","extraBlockSelectors.add":["div[class='sc-3502f6cd-0 JxHqg']"]},{id:"wandb",matches:"wandb.ai",additionalSelectors:[".report-page-top"],additionalStayOriginalSelectors:["span[data-slate-inline=true]"],extraInlineSelectors:[]},{id:"paulgraham",matches:"paulgraham.com",additionalSelectors:["font[face=verdana]"],"extraBlockSelectors.add":"font[face=verdana]",enableRichTranslate:!1},{id:"im.zendesk",matches:"https://immersivetranslate.zendesk.com/agent/*",selectors:["[data-test-id*=subject]",".zd-comment",".title"],"excludeSelectors.add":["blockquote"]},{id:"zendesk",matches:"https://*.zendesk.com/agent/*",selectors:["[data-test-id*=subject]",".zd-comment",".title"]},{id:"migadu",matches:"webmail.migadu.com",selectors:[".bodyText"]},{id:"thehackernews",matches:"thehackernews.com",excludeSelectors:["span#blog-pager-older-link","span.h-datetime"],additionalSelectors:[".pop-title"]},{id:"brown",matches:"cs.brown.edu",excludeSelectors:[".SCodeFlow"]},{id:"tass",matches:"tass.ru",globalStyles:{"#__next":"font-size: 19px;line-height:28px;"}},{id:"chatGoogle",matches:"chat.google.com",selectors:["[jsname=bgckF]"]},{id:"fiverr",matches:"https://www.fiverr.com/inbox/*",selectors:[".message-body"]},{id:"fiverr-main",matches:"*.fiverr.com",globalStyles:{"h3 > a":"-webkit-line-clamp:unset;overflow:unset;",h3:"-webkit-line-clamp:unset;overflow:unset;",h5:"-webkit-line-clamp:unset;overflow:unset;",p:"-webkit-line-clamp:unset;overflow:unset;",".YLycza2.u9KHmsf":"height:unset;max-height:unset;",".lt2ar2q.EhHcMiw":"height:unset; max-height: unset;"},excludeSelectors:[".popular"]},{id:"jira",matches:["jira.*.com/browse/*","jira.*.com/projects/*"],selectors:["[id=descriptionmodule]","[id=summary-val]","div.action-body","td.stsummary"]},{id:"ahaIo",matches:["*.aha.io"],selectors:["[tabindex='0']","div.user-content","div.comments__body","span.name"]},{id:"thehill",matches:"thehill.com",injectedCss:[".most-popular-item { max-height: unset !important; }",".most-popular-item__link { -webkit-line-clamp: unset !important; }"],excludeSelectors:["div.featured-cards__byline","div.list-item__meta",".tags__item","div.extended-scroll__header",".submitted-by",".site-header--has-alert-banner",".homepage__container__opinion__item__byline",".homepage__container__header",".archive__item__meta"]},{id:"ubuntu",matches:"manpages.ubuntu.com",selectors:["pre"],atomicBlockTags:["pre"]},{id:"spiedigitallibrary",matches:"www.spiedigitallibrary.org","excludeTags.add":["IMG","SUB","SUP","CODE","TT","ASIDE","FOOTER"],"excludeTags.remove":["LINK"]},{id:"promptingguide",matches:"www.promptingguide.ai",selectors:["article","li"]},{id:"ground",matches:"ground.news",globalStyles:{".line-clamp-3":"-webkit-line-clamp: unset !important;"}},{id:"ietf",matches:"*.ietf.org/doc/html/*",additionalSelectors:["pre"],isTransformPreTagNewLine:!0,preWhitespaceDetectedTags:["DIV","SPAN","PRE"]},{id:"newsminimalist",matches:"https://www.newsminimalist.com/","extraBlockSelectors.add":[".inline-flex"],"excludeTags.remove":["BUTTON"]},{id:"yandexIndex",matches:"https://yandex.com/",selectors:[".tabs__item-text"]},{id:"yandexSearch",matches:"https://yandex.com/search/*",excludeSelectors:[".KeyValue-Row",".EntityFeedbackFooter",".Organic-Subtitle",".SerpFooter-Content",".serp-user",".Pager"],globalStyles:{".ExtendedText-Toggle":"white-space:normal;"}},{id:"yandex",matches:"https://yandex.com/video/*",selectors:[".serp-item__title",".serp-item__text",".Keypoints-ItemTitle",".bes-epmjnzm-idtktyj",".OrganicTitle-LinkText","h1.VideoTitle"],globalStyles:{".serp-item__title":"-webkit-line-clamp: unset;max-height:unset;",".serp-item__text":"-webkit-line-clamp: unset;max-height:unset;",".OrganicTitle-LinkText":"-webkit-line-clamp: unset;max-height:unset;","h1.VideoTitle":"-webkit-line-clamp: unset;max-height:unset;",".link .serp-item__keypoints":"bottom:2px;",".OrganicTitle":"max-height:unset;"}},{id:"perplexity",matches:"https://www.perplexity.ai",excludeMatches:["https://www.perplexity.ai/hub/*","https://www.perplexity.ai/onboarding"],globalStyles:{".line-clamp-1":"-webkit-line-clamp: unset !important;",".line-clamp-2":"-webkit-line-clamp: unset !important;"},"mutationConfig.add":{buildTimeout:1e3,consumeTimeout:1e3},additionalStayOriginalSelectors:["a.citation","[class='my-md pb-xs pt-sm']"],selectors:[".prose",".my-md",".line-clamp-2",".line-clamp-1","[data-testid=thread-title]","[class='rounded-md duration-150']"]},{id:"allmyfaves",matches:"https://allmyfaves.com/",selectors:["p"],paragraphMinTextCount:2,paragraphMinWordCount:1},{id:"man7",matches:"man7.org",isTransformPreTagNewLine:!0,globalStyles:{pre:"white-space: inherit;"}},{id:"kadaza",matches:"https://www.kadaza.com/",selectors:[".header span.title",".custom-content-footer"],containerMinTextCount:2,containerMinWordCount:1,paragraphMinTextCount:2,paragraphMinWordCount:1},{id:"urlChangeDelay",matches:["https://babelnovel.com/books/*","https://www.webnovel.com/book/*","https://platform.openai.com/docs/*","docs.oracle.com","docs-cortex.paloaltonetworks.com","forum.m5stack.com/topic/*","community.m5stack.com/topic/*"],urlChangeDelay:0,_comment:"\u89E3\u51B3url\u53D8\u5316\u91CD\u590D\u7FFB\u8BD1\u95EE\u9898"},{id:"genuine",matches:"blog.genuine.com",excludeSelectors:["div.enlighter"]},{id:"chinadaily",matches:"www.chinadaily.com.cn",injectedCss:["a { height: unset !important; }","li { height: unset !important; }","div { height: unset !important; }",".immersive-translate-target-inner {color:black;}"],excludeSelectors:[".topNav",".topNav2_art > span",".topNav_art2 > .dropdown",".dibu-three",".topBar"]},{id:"braynzarsoft",matches:"www.braynzarsoft.net",selectors:["div#view-question-desc"]},{"globalAttributes.add":{"#stimulus":{translate:"off",class:"stimulus"},"#stem":{translate:"off",class:"stem"}},id:"lawhub",matches:"https://lawhub.lsac.org/question/*"},{id:"yuque",matches:"https://www.yuque.com/*",excludeSelectors:[".lark-virtual-tree"]},{id:"bearblog",matches:"https://bearblog.dev/discover/*",excludeTags:["small"]},{id:"researchgate",matches:"www.researchgate.net",excludeSelectors:[".nova-legacy-v-publication-item__meta-data",".nova-legacy-v-publication-item__person-list",".js-authors-list"]},{id:"theatlantic",matches:["www.theatlantic.com","https://mashable.com/*"],"excludeSelectors.add":["footer:last-of-type","nav","header div.subtitle-2.w-full"],initialSelectorGlobalAttributes:{"footer:last-of-type":{translate:"no"},"nav:last-of-type":{translate:"no"},nav:{translate:"no"}}},{id:"youtrackJetbrains",matches:"youtrack.jetbrains.com/articles/*",selectors:["[role=presentation]","[data-test=article-content]"],excludeSelectors:[".toolbar__ee8"]},{id:"dw",matches:"www.dw.com",initialSelectorGlobalAttributes:{"footer:last-of-type":{translate:"no"},"nav:last-of-type":{translate:"no"},nav:{translate:"no"}},excludeSelectors:[".focus-menu-shown"]},{id:"sentry",matches:"docs.sentry.io",initialSelectorGlobalAttributes:{"footer:last-of-type":{translate:"no"},".navbar":{translate:"no"}},"extraInlineSelectors.add":[".term-wrapper","span.description"]},{id:"openai-blog",matches:"https://openai.com/blog/*","stayOriginalTags.remove":["CODE"]},{id:"urlComment",selectorMatches:["meta[name='generator'][content^='Discourse']"],"additionalExcludeSelectors.add":[".username",".post-infos",".topic-category",".topic-timeline",".topic-map",".topic-list-header",".number",".activity"],urlChangeDelay:0,_comment:"\u89E3\u51B3url\u53D8\u5316\u4F46\u662F\u9875\u9762\u4E0D\u53D8\u7684\u95EE\u9898"},{id:"feedly",matches:"feedly.com",globalStyles:{".TitleOnlyLayout,.SelectedEntryScroller > div":"height:unset !important;",".EntrySummary--u4,.EntrySummary--u5":"-webkit-line-clamp: unset;max-height:unset;"},excludeSelectors:[".Leftnav"]},{id:"bardGoogle",matches:"bard.google.com",excludeSelectors:["mat-sidenav","div.capabilities-disclaimer","#cdk-overlay-6","message-actions button",".mdc-button__label .ng-star-inserted",".mdc-list-item__primary-text"],isTranslateTitle:!1,"excludeTags.add":["mat-tooltip-component"],"excludeTags.remove":["BUTTON"]},{id:"whatsapp",matches:"web.whatsapp.com",selectors:[".copyable-text","[role=list]"],wrapperPrefix:` -`,wrapperSuffix:"
","additionalExcludeSelectors.add":["[aria-hidden=true]"],"extraInlineSelectors.add":[".selectable-text",".selectable-text *"],"atomicBlockSelectors.add":[".selectable-text",".selectable-text *"],enableRichTranslate:!1},{id:"bing",matches:"https://*.bing.com/search*",extraInlineSelectors:["a","i"],"excludeSelectors.add":[".tptxt"],globalStyles:{"[class*='lineclamp'],.b_title":"-webkit-line-clamp:unset;"}},{id:"bingNews",matches:"https://*.bing.com/news/search*",globalStyles:{".newsitem .title":"max-height: none; -webkit-line-clamp: 10",".newsitem .snippet":"max-height: none; -webkit-line-clamp: 10"}},{id:"yahoo",matches:"*.yahoo.*",excludeSelectors:["._ys_jiqava","#ybar-inner-wrap","#Col2-5-Rmp-Proxy"],"extraBlockSelectors.add":[".SIPGg",".sc-kzMCTH.pSZXj"],"likePreSelectors.add":[".highLightSearchTarget"],isTransformPreTagNewLine:!0,detectParagraphLanguage:!0,globalStyles:{"#atomic .Mt\\(20px\\)":"margin-top: 100px;","[class*='LineClamp']":"-webkit-line-clamp:unset;max-height:unset;","a[class*='js-content-viewer']> div[class*='Td\\(n\\)']":"overflow: scroll;","[class*='_ys_24482e']":"-webkit-line-clamp:unset;","#Aside > :first-child":"overflow:scroll;"}},{id:"wsj",matches:"www.wsj.com",excludeSelectors:["header","footer","nav","[aria-label='Markets summary']"],"injectedCss.add":".immersive-translate-target-wrapper br {display:none;}"},{id:"businessinsider",matches:"www.businessinsider.com",excludeSelectors:["header","nav","section.live-updates-module "]},{id:"goodreads",matches:"www.goodreads.com",excludeSelectors:[".badgeYear",".gr-mediaBox__desc",".bookVotedRow",".minirating","div[itemprop='aggregateRating']",".wtrButtonContainer",".RatingsHistogram__labelTitle",".FollowButton",".siteHeader__topLevelLink","#books > thead","td[class*='rating']","td[class*='shelves']","td[class*='date_read']","td[class*='date_added']","td[class*='actions']"]},{id:"feeder",matches:"https://feeder.co/*",globalStyles:{".item-summary":"-webkit-line-clamp:unset;"}},{id:"elektrotechnik",matches:"https://www.elektrotechnik.rwth-aachen.de/*","globalAttributes.add":{"[class='notranslate']":{class:""}}},{id:"nytimes",matches:"www.nytimes.com",excludeSelectors:["#app > div > div > header","#app > div > div > div > div > header","#in-story-masthead"],injectedCss:["a::after {position:relative!important;}","footer {line-height: unset!important;;}"]},{id:"bugsKde",matches:"bugs.kde.org","excludeTags.remove":["svg","PRE"],additionalExcludeSelectors:[".bz_first_comment_head",".bz_comment_head",".related_actions"]},{id:"eastmoney",matches:"guba.eastmoney.com",searchEnhancementConfig:[{id:"eastmoney",urlMatch:"guba.eastmoney.com/news,us\\w+,\\w+.html",delayTime:0,selector:".moneyFlowContainer",selectorAction:"insertBefore",style:{container:"background:white;border:none;border-radius: 4px;box-shadow: 0 2px 4px hsla(216,5%,62%,.14);",source:"font-size:12px; margin-bottom: 0px;",keyword:"color:#294688",title:"font-size:14px;color:#294688;",enTitle:"margin-top:4px;font-size:12px;",searchTitle:"margin:4px 0 16px;position:relative;padding-right:24px;font-size: 16px;",time:"margin: 0px 0 16px;",more:"color:#294688;margin-top:8px;"},keyword:{value:"[0]$1 stock",matches:[{source:"url",matchRegex:"guba.eastmoney.com/news,us(\\w+?),\\S+.html"}]},showCount:8},{id:"eastmoney",urlMatch:"guba.eastmoney.com/list,us\\w+.*.html",delayTime:0,selector:".qualityContentContainer",selectorAction:"insertBefore",style:{container:"background:white;border:none;border-radius: 4px;box-shadow: 0 2px 4px hsla(216,5%,62%,.14);",source:"font-size:12px; margin-bottom: 0px;",keyword:"color:#294688",title:"font-size:14px;color:#294688;",enTitle:"margin-top:4px;font-size:12px;",searchTitle:"margin:4px 0 16px;position:relative;padding-right:24px;font-size: 16px;",time:"margin:0px 0 16px;",more:"color:#294688;margin-top:8px;"},keyword:{value:"[0]$1:[0]$2",matches:[{source:{type:"selector",attribute:"href"},matchRegex:"code=(\\w+)_(\\w+)",match:"a[href*='rank/stock?code=']"}]},showCount:8}]},{id:"xueqiu",matches:"xueqiu.com",searchEnhancementConfig:[{id:"xueqiu",urlMatch:"xueqiu.com/S/[a-zA-Z]+/?$",delayTime:0,selector:".container-side-sm.float-right.stock__side",selectorAction:"appendChild",style:{container:"background:white;border:none;border-radius: 4px;padding:0;",source:"font-size:12px; margin-bottom: 0px;",keyword:"color:#06c",title:"font-size:14px;color:#06c;",enTitle:"margin-top:4px;font-size:12px;",searchTitle:"margin:4px 0 16px;position:relative;padding-right:24px;font-size: 16px;font-weight: bold;",time:"margin:0px 0 16px;",more:"color:#06c;margin-top:8px;"},showCount:8,keyword:{value:"[0]$1",matches:[{source:{type:"selector",attribute:"text"},matchRegex:"\\((.+)\\)",match:".stock-name"}]}}]},{id:"laohu8",matches:"www.laohu8.com",searchEnhancementConfig:[{id:"laohu8",urlMatch:"www.laohu8.com/stock/[a-zA-Z]+/?$",delayTime:0,selector:".hot-stocks-root",selectorAction:"insertBefore",style:{container:"background:white;border:none;border-radius: 4px;box-shadow: 0 2px 4px hsla(216,5%,62%,.14);",source:"font-size:12px; margin-bottom: 0px;",title:"font-size:14px;color: #007bff;",enTitle:"margin-top:4px;color: #4d5156;font-size:12px;",searchTitle:"margin:4px 0 16px;position:relative;padding-right:24px;font-size: 16px;",time:"margin: 0px 0 16px;"},keyword:{value:"[0]$1 stock",matches:[{source:"url",matchRegex:"stock/([a-zA-Z]+)"}]},showCount:8}]},{id:"futunn",matches:"www.futunn.com",searchEnhancementConfig:[{id:"futunn",urlMatch:"www.futunn.com/stock/\\w+-US",delayTime:0,selector:".right",selectorAction:"appendChild",style:{container:"background:white;border:none;border-radius: 4px;box-shadow: 0 2px 4px hsla(216,5%,62%,.14);",source:"font-size:12px; margin-bottom: 4px;",title:"font-size:14px;color: #007bff;",enTitle:"margin-top:4px;color: #4d5156;font-size:12px;",searchTitle:"margin:4px 0 16px;position:relative;padding-right:24px;font-size: 16px;",time:"margin: 4px 0 20px;"},keyword:{value:"[0]$1 stock",matches:[{source:"url",matchRegex:"stock/([a-zA-Z]+)-US"}]},showCount:8}]},{id:"bmvrMarseille",matches:"www.bmvr.marseille.fr",globalStyles:{"a > div":"display:block;","[style*='358px;']":"width: 33.3333%; height: auto; padding: 0px; position: relative; margin: 0px;"},"globalAttributes.add":{"#app":{class:""}}},{id:"piAi",matches:"pi.ai/talk",globalStyles:{"[class*='text-brand-green']":"flex-direction:column;"}},{id:"claudeAi",matches:"claude.ai",excludeSelectors:[".contents *",".code-block__code"],"excludeTags.remove":["PRE"],injectedCss:["[data-testid='chat-menu-trigger'] br {display:none;}","[data-test-render-count] {overflow: scroll;}"],aiRule:{messageWrapperSelector:".contents",messageContainerSelector:".ReactMarkdown",messageStreamEndSelector:".contents > button",streamingChange:!0,streamingDeepChild:!1,streamingDelayTime:1e3}},{id:"feishu",matches:["*.feishu.cn","*.larkoffice.com","*.larksuite.com"],"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"],mutationObserverLimitTargetSelectors:[".maindocbody","div[class*='render']","div[class*='block']"],"excludeSelectors.add":[".catalogue__list"]},{id:"gitbook",selectorMatches:[".gitbook-root"],"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"],"additionalExcludeSelectors.add":["[spellcheck='false']"]},{id:"mitre",matches:"cwe.mitre.org",globalStyles:{"span.list_entry":"height: unset;"}},{id:"kaggle",matches:"www.kaggle.com",excludeTags:["i","button"]},{id:"ieee",matches:"spectrum.ieee.org","extraBlockSelectors.add":["small"]},{id:"ieeexplore",matches:"ieeexplore.ieee.org",stayOriginalSelectors:["a[ref-type]",".inline-formula",".display-formula"]},{id:"cnn",matches:"*.cnn.com","excludeSelectors.add":[".ad-slot-header__wrapper","#pageFooter"],"bodyRule.add":{bodySelector:".layout__content-wrapper",articleSelector:".article__content-container"}},{id:"marginalrevolution",matches:"marginalrevolution.com","globalAttributes.add":{header:{translate:"unset;"}}},{id:"highfrequencyelectronics",matches:"www.highfrequencyelectronics.com",globalStyles:{"#main-content":"overflow:unset;"}},{id:"githubBlog",matches:"github.blog",globalStyles:{".font-mktg":"word-break:normal;"}},{id:"semanticscholar",matches:"www.semanticscholar.org",selectors:[".cl-paper-title",".cl-paper-abstract",".tldr-abstract-replacement",".text-truncator",".paper-detail-title"]},{id:"uni-trier",matches:"dblp.uni-trier.de",selectors:["h1","h2",".title",".external","dd p"],excludeSelectors:[".side-column"]},{id:"bilibili",matches:"www.bilibili.com","excludeSelectors.add":[".bpx-player-subtitle-panel-text"],"subtitleRule.add":{type:"general",subtitleUrlRegExp:"aisubtitle.hdslb.com/bfs",loadingContainerSelector:".bpx-player-subtitle-panel",generalSetting:{itemsPath:"body",textKey:"content",startKey:"from",endKey:"to"},injectedCss:["div[data-screen=full] #immersive-translate-quick-button-container { margin-top: 4.5px !important;}"],quickButtonRule:{appendSelector:".bpx-player-control-bottom-right",injectCSS:".imt-quick-subtitle-button { height: 60%; } .label { display: none; } .logo,.logo svg { width: 70%; } .imt-quick-subtitle-button { margin: 0 8px;}",insertBeforeSelector:".bpx-player-ctrl-quality",ccEnableSelector:".bpx-player-ctrl-subtitle"}}},{id:"time",matches:"time.com",excludeSelectors:[".date-and-duration"],globalStyles:{".headline":"-webkit-line-clamp:unset;overflow:unset;height:unset;",h3:"-webkit-line-clamp:unset;overflow:unset;",p:"-webkit-line-clamp:unset;overflow:unset;"}},{id:"docs-swift",matches:"docs.swift.org",selectors:[".content","#menu"]},{id:"uzh",matches:"www.uzh.ch",injectedCss:[".TextImage--inner {overflow:auto !important;}"]},{id:"mail-yandex",matches:"mail.yandex.com",selectors:["article",".Text_color_primary",".mail-MessageSnippet-Item_subject"],globalStyles:{".mail-MessageSnippet":"height: unset; line-height:unset;",".immersive-translate-target-translation-block-wrapper":"margin:unset;"}},{id:"forums.zotero",matches:"forums.zotero.org",selectors:[".page-sidebar",".page-content"]},{id:"pubmed.ncbi.nlm.nih.gov",matches:["pubmed.ncbi.nlm.nih.gov","pubmed*.pubmed*","*.ncbi.nlm.nih.gov"],urlChangeDelay:0,excludeSelectors:[".docsum-journal-citation",".citation-part",".docsum-authors",".top-wrapper",".article-source",".citation-doi",".identifiers",".cite",".share",".arrow-link",".multiple-results-actions",".sort-dropdown .option-label",".display-options .button-label",".actions-buttons.sidebar",".title-copy"],enableRichTranslate:!1,"enableRichTranslate.add_v.[1.9.7]":!0,"extraBlockSelectors.add":[".mixed-citation"],"globalAttributes.add":{"#Scholarscope_HighlightContent":{class:""},"#Scholarscope_HighlightOrigin":{class:"Scholarscope_HighlightContents"}},mutationExcludeContainsSelectors:["#Scholarscope_HighlightContent highlight"],mutationExcludeSelectors:["#Scholarscope_HighlightContent","#Scholarscope_HighlightContent span"],injectedCss:["#Scholarscope_HighlightOrigin > p font,#Scholarscope_HighlightContent > p font {display: inline!important;}","#Scholarscope_HighlightOrigin > p font br,#Scholarscope_HighlightContent > p font br {display: none!important;}",".title-translate {display:block;}"]},{id:"chosun",matches:"www.chosun.com",injectedCss:"body {word-break: unset!important;}"},{id:"yna",matches:"*.yna*",injectedCss:["font > br {display:none}"],globalStyles:{"a,strong":"max-height:unset;-webkit-line-clamp:unset;height:unset;white-space:unset;","div,p,li,.item-box01,.news-con":"height:unset;max-height:unset;-webkit-line-clamp:unset;"},"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"]},{id:"cnet",matches:"www.cnet.com",globalStyles:{"h3,div,span,p":"max-height:unset;-webkit-line-clamp:unset;height:unset;white-space:unset;"}},{id:"dolmods",matches:"dolmods.net",globalStyles:{"[class*='max-h']":"max-height:unset!important;"}},{id:"digitimes",matches:"www.digitimes.com",globalStyles:{"a,.title,.abstract,.display-5,.top":"max-height:unset;-webkit-line-clamp:unset;height:unset;white-space:unset;"},"excludeSelectors.add":[".main-nav-frame",".sub-header-wrapper",".footer",".date"],"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"]},{id:"vdi-nachrichten",matches:"www.vdi-nachrichten.com","excludeSelectors.add":[".header-menu__item > a",".linkbar__item",".header__button-group"]},{id:"htdp",matches:"htdp.org",excludeTags:["blockquote"],stayOriginalSelectors:[".RktIn"]},{id:"newsletterss",matches:"newsletterss.com",initialGlobalAttributes:{iframe:{scrolling:"auto"}}},{id:"docusaurus",selectorMatches:["#__docusaurus"],"excludeSelectors.add":["aside",".DocSearch-Modal"]},{id:"mercari",matches:"*.mercari.com","excludeTags.remove":["PRE"]},{id:"qqMail",matches:"*.mail.qq.com",useIframePostMessage:!1,"excludeSelectors.add":[".xmail-cmp-account"],globalStyles:{".mail-list-page-wide-item":"height:unset;"}},{id:"nikkei",matches:"www.nikkei.com",globalStyles:{"h3,div,span,p":"max-height:unset;-webkit-line-clamp:unset;height:unset;white-space:unset;"}},{id:"pubs.rsc.org",matches:"pubs.rsc.org",excludeSelectors:[".eqn"]},{id:"indeed",matches:"*.indeed.com",globalStyles:{"span,.css-19rjr9w.e1wnkr790":"max-height:unset;-webkit-line-clamp:unset;height:unset;white-space:unset;"},"excludeTags.remove":["BUTTON"]},{id:"brutalist",matches:"brutalist.report",selectors:["li > a:first-child","aside","nav > a","h1 > a","h3 > a","h2 >a"],"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"]},{id:"maxroll",matches:["maxroll.gg"],extraInlineSelectors:[".d4t-sprite-icon",".d4t-icon"],injectedCss:["font {font-family: sans-serif !important;}"]},{id:"microsoftTeams",matches:["teams.live.com"],"stayOriginalSelectors.add":["span[title][style='min-width: 20px; height: 20px;']"]},{id:"gradioappdocs",matches:"www.gradio.app/docs/*",selectors:["div.obj"],excludeSelectors:["div#examples"]},{id:"arca",matches:"arca.live","excludeTags.remove":["PRE"],globalStyles:{".vrow.column":"height:unset !important;"}},{id:"chatpdf",matches:["www.chatpdf.com"],"additionalExcludeSelectors.remove":[".notranslate"],excludeSelectors:[".chat-message-row.ai *",".pdf-viewer"],aiRule:{streamingSelector:"",messageWrapperSelector:".chat-message-row.ai",streamingChange:!1,streamingDeepChild:!0,streamingDelayTime:1e3}},{id:"inciteful",matches:["inciteful.xyz"],"excludeTags.remove":["BUTTON"]},{id:"app.element.io",matches:["app.element.io"],"additionalExcludeSelectors.remove":[".notranslate"],"excludeSelectors.add":[".mx_DisambiguatedProfile",".mx_ReplyChain_wrapper",".mx_ThreadSummary_replies_amount"]},{id:"mkdocs-material",selectorMatches:[".md-container[data-md-component]"],excludeSelectors:[],selectors:["article",".md-sidebar__inner"],"injectedCss.add":[".md-sidebar__inner .immersive-translate-target-wrapper {display: inline-flex;}"]},{id:"termynal",selectorMatches:["link[href*='termynal.css']"],"stayOriginalSelectors.add":[".termy"]},{id:"cpb-nl",matches:["www.cpb.nl"],"bodyRule.add":{enable:!1}},{id:"hub.logseq",matches:["hub.logseq.com"],globalStyles:{"[class*=':h-[']":"height:unset;"}},{id:"chat.zalo",matches:["chat.zalo.me"],"additionalExcludeSelectors.remove":[".notranslate"],inputExecCommandDeleteEnable:!0,"inputConfig.add":{execCommandDeleteEnable:!0}},{id:"epam",matches:"*.epam.com",globalStyles:{"[class*='ContentAnchorLinkList']":"word-break:unset;"},"excludeSelectors.add":["#blog-page-sidebar-wrapper"],"excludeTags.remove":["BUTTON"]},{id:"discussions.apple",matches:"discussions.apple.com","excludeSelectors.add":[".page-number"]},{id:"www.sixthtone.com",matches:["www.sixthtone.com"],"excludeSelectors.add":["#footer","[class^=index_time]","[class^=index_anthorList]","[class^=index_node]","[class^=index_popupWrapper]"]},{id:"forum.unity",matches:["forum.unity.com"],"excludeSelectors.add":[".bbCodeCode"]},{id:"wattpad",matches:["www.wattpad.com"],"excludeTags.remove":["PRE"],"globalAttributes.add":{header:{translate:"unset;"}},globalStyles:{".story-info .item-description":"overflow: scroll;"}},{id:"netflix",matches:["www.netflix.com"],"excludeSelectors.add":[".player-timedtext"],"mutationExcludeSelectors.add":[".player-timedtext *"],"subtitleRule.add":{type:"netflix",loadingContainerSelector:".watch-video",subtitleUrlRegExp:"^https://.+?.oca.nflxvideo.net/\\?([ovet]=[^=]+){4}$",loadingStyle:"bottom: 15%;",quickButtonRule:{appendSelector:'[data-uia="control-audio-subtitle"]',insertBeforeSelector:'[data-uia="control-audio-subtitle"]',injectCSS:".imt-quick-subtitle-button {height: 60%; margin-right: 50px; font-size: 20px; } .logo,.logo svg { height: 36px; width: 36px} .label { display: none; } .imt-quick-subtitle-pop-content {transform: translateX(50%); right: 0}"},attachRule:{appendSelector:".watch-video",injectedGlobalCSS:".player-timedtext {display:none!important;}",injectedCSS:[".imt-caption-window {margin-bottom: 0; bottom: 10%;}"]},videoSelector:"video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],enableHookDownload:!0}},{id:"udemy",matches:["*.udemy.com"],"excludeSelectors.add":["[data-purpose='captions-cue-text']",".shaka-text-container"],"mutationExcludeSelectors.add":["[data-purpose='captions-cue-text'] *",".shaka-text-container *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"^https://vtt.*\\.udemycdn\\.com/.*\\.vtt",videoPlayerSelector:"video.shaka-video",humanTrust:85,loadingContainerSelector:".shaka-video-container",loadingStyle:"bottom: 15%;",injectedCss:["[class^='well--text'] {white-space: pre;}"],quickButtonRule:{appendSelector:'[data-purpose="video-controls"]'}},"subtitleRule.add_v.[1.4.1]":{hookType:"fetch|xhr"}},{id:"iview",matches:"iview.abc.net.au",excludeSelectors:[".jwplayer"],"mutationExcludeSelectors.add":[".jwplayer *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"/cc/.*\\.(vtt|webvtt)$",loadingContainerSelector:".jwplayer",quickButtonRule:{appendSelector:".jw-reset.jw-button-container",insertBeforeSelector:".jw-settings-submenu-button",injectCSS:".imt-quick-subtitle-pop-content {z-index: 999999;}"},attachRule:{appendSelector:".jwplayer",injectedGlobalCSS:[".jw-text-track-container {display:none!important;}"]}}},{id:"nmaart",matches:"www.nma.art",excludeSelectors:[".video-container"],"mutationExcludeSelectors.add":[".video-container *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"/texttrack/.*\\.(vtt|webvtt)",loadingContainerSelector:".video-container",quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:".vjs-playback-rate"},attachRule:{appendSelector:"video-js[id^='vjs_video']",injectedGlobalCSS:[".vjs-text-track-display { display: none !important; }"]}}},{id:"patreon",matches:"www.patreon.com",excludeSelectors:[".video-container"],"mutationExcludeSelectors.add":[".video-container *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:".*\\.vtt",hookType:"xhr",quickButtonRule:{appendSelector:".sc-m5ts00-1.ejfyrG > div:last-child",insertBeforeSelector:".sc-m5ts00-1.ejfyrG > div:last-child > button",injectCSS:".label { display: none; } .logo,.logo svg { width: 70%; } .imt-quick-subtitle-button { margin: 0 8px;}"}}},{id:"thaipbs",matches:["www.thaipbs.*","players.brightcove.net"],excludeSelectors:[".video-container"],"mutationExcludeSelectors.add":[".video-container *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.vtt$",quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:".vjs-subs-caps-button",injectCSS:".imt-quick-subtitle-button { height: 60%; } .label { display: none; } .logo,.logo svg { width: 70%; } .imt-quick-subtitle-button { margin: 6px 8px 0;}"}}},{id:"hstream",matches:"hstream.moe",excludeSelectors:[".video-container"],"mutationExcludeSelectors.add":[".video-container *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"/texttrack/.*\\.(vtt|webvtt)",loadingContainerSelector:".video-container",quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:".vjs-playback-rate"},attachRule:{appendSelector:"video-js[id^='vjs_video']",injectedGlobalCSS:[".vjs-text-track-display { display: none !important; }"]}}},{id:"zenva",matches:"academy.zenva.com",excludeSelectors:[".video-container"],"mutationExcludeSelectors.add":[".video-container *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.vtt$",quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:".vjs-playback-rate"},attachRule:{appendSelector:"#video-sidebar-wrapper",injectedGlobalCSS:[".vjs-text-track-display { display: none !important; }"]}}},{id:"apple",matches:"developer.apple.com",excludeSelectors:[".developer-video-player"],"mutationExcludeSelectors.add":[".developer-video-player *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"\\.(vtt|webvtt)"}},{id:"khanacademy",matches:["www.khanacademy.org"],"subtitleRule.add":{type:"text_track",videoPlayerSelector:"video",loadingContainerSelector:".ka-video-player-container"},"stayOriginalSelectors.add":[".mathjax-wrapper"]},{id:"nebula",matches:["nebula.tv"],"excludeSelectors.add":["[data-subtitles-container='true']"],"mutationExcludeSelectors.add":["[data-subtitles-container='true'] *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"\\.vtt$",loadingContainerSelector:".video-poster",quickButtonRule:{appendSelector:".icon-spacing.css-4yh7a0",insertBeforeSelector:"#subtitles-toggle-button",ccEnableSelector:"#subtitles-toggle-button"},attachRule:{appendSelector:"#video-player-controls-wrapper",injectedGlobalCSS:["div[data-subtitles-container='true'] { display: none !important; }"]}}},{id:"mangaplus-shueisha",matches:["mangaplus.shueisha.*"],"excludeSelectors.add":[".zao-surface"],injectedCss:{".zao-image-container":"position: relative;"},"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".zao-surface .zao-image"],loadingSelectors:[".zao-image-container"]},_comment:"all"},{id:"zebrack-shueisha",matches:["zebrack-comic.shueisha.*"],"excludeSelectors.add":[".eAvsta_root"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".eAvsta_root img.G54Y0W_page"],loadingSelectors:["[data-testid='placeholder']"]},_comment:"all"},{id:"hentai",matches:["e-hentai.org"],"excludeSelectors.add":["#i3"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#i3 #img","#sd img"],platforms:["chrome","firefox","safari","imtAndroid"],loadingSelectors:["#i3","div"]}},{id:"manga18",matches:["manga18.club"],"imageRule.add":{type:"manga",imageSelectors:[".image_story img"],loadingSelectors:["div"],platforms:["chrome","firefox","safari"]}},{id:"manhuapica",matches:["manhuapica.com"],"imageRule.add":{type:"manga",imageSelectors:["#chapter-images-id img"],platforms:["chrome","firefox","safari"]}},{id:"Tencent-Manga",matches:["m.ac.qq.com"],"imageRule.add":{type:"manga",imageSelectors:[".comic-pic"],platforms:["chrome","firefox","safari"]}},{id:"fhentai",matches:"fhentai.net","imageRule.add":{type:"manga",imageSelectors:["img[loading='lazy']"],loadingSelectors:["div"],platforms:["chrome","firefox","safari"]}},{id:"visortmo",matches:["visortmo_notranslate.com"],"imageRule.add":{type:"manga",imageSelectors:[".img-container img"],loadingSelectors:["div"]}},{id:"hitomi",matches:["hitomi.la"],"imageRule.add":{enable:!0,type:"manga",opImageType:"insertFirst",imageSelectors:["#comicImages img","#mobileImages img"],imageStyle:"margin:auto;",injectedCss:"#comicImages.fitVertical img {margin:auto;}",urlFetchType:"img",loadingSelectors:["picture"]},_comment:"\u63D2\u5165\u56FE\u7247\u95EA\u52A8"},{id:"acgmhh",matches:"acgmhh.com","imageRule.add":{enable:!0,type:"manga",opImageType:"insertFirst",imageSelectors:[".manga-picture img"],imageStyle:"margin:auto;",loadingSelectors:["picture"],platforms:["chrome","firefox","safari","imtAndroid"]}},{id:"177picyy",matches:"www.177picyy.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".single-content img"],loadingSelectors:["p"],platforms:["chrome","firefox","safari","imtAndroid"]}},{id:"yymanhua",matches:"yymanhua.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:["#cp_img img"],inValidSrcRegex:["loading.gif"],loadingSelectors:["div"],platforms:["chrome","firefox","imtAndroid"]}},{id:"antbyw",matches:"www.antbyw.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:["#jameson_manhua img","#jamesonreadtouch img"],inValidSrcRegex:["ajax-loader.gif"],loadingSelectors:["div"],platforms:["chrome","firefox","safari","imtAndroid"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"jmanga",matches:["jmanga.org","jmanga.to"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".container-reader-chapter img"],platforms:["chrome","firefox","safari","imtAndroid"],injectedCss:".imt-image-status {animation: immersiveTranslateShadowRolling 1.5s linear infinite!important;z-index:9;}",inValidSrcRegex:["data:image/gif"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"twicomi",matches:"https://twicomi.com/manga*","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".image img"],urlFetchType:"img",loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px",_comment:"all"}},{id:"wnacg",matches:["wnacg.com","www.wnacg.com","www.wn02.cc"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#imgarea img","#img_list img"],loadingSelectors:["a","div"],intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","safari"]}},{id:"nhentai",matches:"nhentai.net","imageRule.add":{enable:!0,type:"manga",imageSelectors:["#image-container img"],platforms:["chrome","firefox","safari"],loadingSelectors:["section"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"kemono",matches:"kemono.su","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".post__thumbnail figure img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"},"excludeTags.remove":["PRE"]},{id:"mangadistrict-manhwaclan",matches:["mangadistrict2.com","manhwaclan.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".page-break.no-gaps img"],loadingSelectors:["div"],inValidSrcRegex:["blank.gif"],injectedCss:".imt-image-status {top:10%!important;}",intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","safari"]}},{id:"wn01",matches:"www.wn01.cc","imageRule.add":{enable:!0,type:"manga",imageSelectors:["#img_list img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"fantia",matches:"fantia_notranslate.*","imageRule.add":{enable:!0,type:"manga",imageSelectors:["picture.article__atomic-block img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"pash-up",matches:"pash-up.jp","imageRule.add":{enable:!0,type:"manga",opImageType:"append",imageSelectors:["#canvasCluster canvas","#viewport1 canvas"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome"]}},{id:"colamanga",matches:"www.colamanga.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".mh_comicpic img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"},_comment:"all"},{id:"ganganonline",matches:"*.ganganonline.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:["img[decoding='async']"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"},_comment:"all"},{id:"bato",matches:["bato.to","battwo.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#viewer img","div[name='image-item'] > div > img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","safari","imtAndroid"]}},{id:"asuracomic",matches:"asuracomic.net","imageRule.add":{enable:!0,type:"manga",imageSelectors:["img[alt^='chapter page']"],loadingSelectors:["div"],injectedCss:".imt-image-status {top:5%!important;}",intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","safari"]}},{id:"lezhinus",matches:"www.lezhinus.com",_comment:"\u56E0\u4E3A\u90E8\u5206\u5185\u5BB9\u662Fcanvas\uFF0C\u7981\u6B62\u8BFB\u53D6"},{id:"allmanga",matches:"allmanga.to","imageRule.add":{enable:!0,type:"manga",imageSelectors:["#pictureViewer img"],loadingSelectors:["div"],inValidSrcRegex:["data:image/gif"],intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","safari","imtAndroid"]}},{id:"allporncomic",matches:"allporncomic.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".read-container img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","imtAndroid"]}},{id:"mangaz",matches:"*.mangaz.com","imageRule.add":{enable:!0,type:"manga",opImageType:"append",imageSelectors:[".page_image canvas",".page_image img"],loadingSelectors:["div"],platforms:["chrome","firefox"]}},{id:"girls-h-comics",matches:"girls-h-comics.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".moviebese img"],inValidSrcRegex:["data:image/gif"],loadingSelectors:["p"]}},{id:"futabanet",matches:["gaugau.futabanet_block_too_much.jp"],"imageRule.add":{type:"manga",imageSelectors:[".works_tateyomi__wrap img",".pt-img img"],urlFetchType:"img",loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"web-ace",matches:["web-ace.*"],"imageRule.add":{type:"manga",imageSelectors:["img.viewerFixedImage"],urlFetchType:"img",loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"toonily",matches:["toonily_notranslate.me"],"imageRule.add":{type:"manga",imageSelectors:["#chapter-images img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"omegascans",matches:["omegascans_notranslate.org"],"imageRule.add":{type:"manga",urlFetchType:"img",imageSelectors:["main #content .container .flex-col img[data-src]"],injectedCss:".imt-image-status {top:5%!important;}",loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"zerobywzz",matches:"www.zerobywzz.com","imageRule.add":{type:"manga",imageSelectors:[".uk-text-center img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"idmzj",matches:"www.idmzj.com","imageRule.add":{type:"manga",imageSelectors:[".scrollbar-demo-item img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","safari"]}},{id:"bomtoon",matches:["www.bomtoon_notranslate.com"],"imageRule.add":{type:"manga",urlFetchType:"img",imageSelectors:["img[data-nimg]"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 100% 0px"}},{id:"yamibo",matches:["www.yamibo.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".img-responsive",".needsclick img"],urlFetchType:"img",platforms:["chrome","firefox","imtAndroid"],loadingSelectors:["div"]}},{id:"copymanga",matches:["www.copymanga.site"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".comicContent-list img",".van-image img"],inValidSrcRegex:["loading.jpg"],loadingSelectors:["li"]}},{id:"readcomiconline",matches:["readcomiconline.li","readcomic.me"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#divImage img",".page-chapter img"],loadingSelectors:["p","div"],inValidSrcRegex:["blank.gif"],intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome"]}},{id:"shonenjumpplus",matches:["shonenjumpplus.com","viewer.heros-web.com","comic-days.com","www.corocoro.jp"],selectorMatches:["canvas.page-image.js-page-image","img.page-image.js-page-image"],"imageRule.add":{type:"manga",imageSelectors:[".js-page-area canvas","img.page-image.js-page-image",'img[class$="_page"]'],injectedCss:".align-right.imt-image-status {right: 0px;} .align-left.imt-image-status {left:20%;} .is-touch .imt-image-status {left:50%;right:unset;}",opImageType:"append",loadingSelectors:["p"]},"injectedCss.add":["[class^='Original_section_title'] {overflow:hidden!important;}"],_comment:"all"},{id:"comic-top",matches:"comic-top.com","imageRule.add":{type:"manga",imageSelectors:[".page-wrapper img",".reader-area img"],urlFetchType:"img",loadingSelectors:["div"]}},{id:"jumptoon",matches:["jumptoon_tiaoman.com"],"imageRule.add":{type:"manga",imageSelectors:["#viewer-scroller canvas"],urlFetchType:"canvasArgs",opImageType:"append",loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"comic-trail",matches:["comic-trail.com"],"imageRule.add":{type:"manga",imageSelectors:["p.js-page-area"],urlFetchType:"canvasArgs",opImageType:"append",intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","userscript","imtAndroid","imtIOS"]}},{id:"comic-walker",matches:["comic-walker.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["[class^='_mainScreen'] canvas"],opImageType:"append",loadingSelectors:["div"]}},{id:"mangabuddy",matches:["mangabuddy.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#chapter-images img"],loadingSelectors:["div"],platforms:["chrome"],injectedCss:".imt-image-status {top:10%!important;}",intersectionRootMargin:"0px 0px 200% 0px"}},{id:"manhwa-raw",matches:["manhwa-raw.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".reading-content img"],urlFetchType:"img",loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","safari"]}},{id:"klz9",matches:["klz9.com"],"imageRule.add_v.[1.10.5]":{enable:!0,type:"manga",imageSelectors:[".chapter-img"],intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox"]}},{id:"manhwato",matches:["manhwato.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".page-chapter img"],loadingSelectors:["div"],injectedCss:".imt-image-status {top:5%!important;}",intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","imtAndroid"]}},{id:"manhwatop",matches:["manhwatop.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".page-break img"],loadingSelectors:[".page-break"],injectedCss:".imt-image-status {top:5%!important;}",platforms:["chrome","firefox","imtAndroid"]}},{id:"pixiv",matches:["www.pixiv.net"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["[data-page] > img","[dir='vert'] img",".img-wrapper img[class='page']",".work-thumb",'[role="presentation"] img'],platforms:["chrome","firefox"],loadingSelectors:["[data-page]",".gtm-manga-viewer-open-button",'[role="presentation"]',"div"]}},{id:"newtoki341.com",matches:["newtoki_notranslate*.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".view-padding p > img",".view-padding div > img",".view-img img"],loadingSelectors:[".view-padding p",".view-img a"],inValidSrcRegex:["loading-image.gif"],platforms:["chrome","firefox"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"nicovideo",matches:["seiga.nicovideo.*/watch/mg*"],"excludeSelectors.add":[".page"],"mutationExcludeSelectors.add":[".stream_comment"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".page .note canvas:first-child",".page .note > img:first-child"],inValidSrcRegex:["placeholder.png"],loadingSelectors:[".note"],opImageType:"append",imageStyle:"position:absolute;z-index:99;width:100%;height:100%;"}},{id:"h5_nicovideo",matches:["sp.*.nicovideo.*/watch/mg*"],"mutationExcludeSelectors.add":[".stream_comment"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".react-swipe-container canvas",'[role="presentation"] canvas'],opImageType:"append",inValidSrcRegex:["placeholder.png"],loadingSelectors:["[data-index]","[id]"],imageStyle:"position:absolute;z-index:1;width:100%;height:100%;",disableMarkSelector:".react-swipe-container",intersectionRootMargin:"0px 0px 200% 0px"}},{id:"comic-fuz",matches:["comic-fuz.com"],"imageRule.add":{enable:!0,type:"manga",opImageType:"append",imageSelectors:["[class*='viewer_wrapper'] img"],loadingSelectors:['[data-testid="placeholder"]'],inValidSrcRegex:[".svg"]},_comment:"all"},{id:"mangadex",matches:["mangadex.org"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["[class*='reader-pages'] img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px",injectedCss:".imt-image-status {top:10%!important;}"},_comment:"all"},{id:"kuaikanmanhua",matches:["*.kuaikanmanhua_notranslate.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".img-box img",".comic-pics img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"sexkomix2",matches:["sexkomix2.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".fancybox img"],loadingSelectors:["li"]}},{id:"mangapark",matches:["mangapark.net"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["div[data-name='image-show'] img"],platforms:["chrome","firefox","safari","imtAndroid"]}},{id:"mangaflame",matches:["mangaflame.org"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#readerarea img"],injectedCss:".imt-image-status {top:1%!important;}",platforms:["chrome","firefox","safari","imtAndroid"]}},{id:"templetoons",matches:["templetoons.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["img[alt^='Chapter']"],injectedCss:".imt-image-status {top:5%!important;}",platforms:["chrome","firefox","safari"]}},{id:"poipiku",matches:["poipiku.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".IllustItemThumb img"],loadingSelectors:[".IllustItemThumb"],platforms:["chrome","firefox","safari","imtAndroid"]}},{id:"batocomic",matches:["batocomic.net"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["div[name='image-item'] img","div[class*='item'] img"],loadingSelectors:["div"],injectedCss:".imt-image-status {z-index:999 !important;}",platforms:["chrome","firefox","safari","imtAndroid"]}},{id:"manhwahub",matches:["manhwahub.net"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".page-break img"],injectedCss:".imt-image-status {top:10%!important;}",platforms:["chrome","firefox","safari"]}},{id:"hentaizap",matches:["hentaizap.com"],"imageRule.add":{enable:!0,type:"manga",opImageType:"insertFirst",imageSelectors:[".fw_img img#fimg:first-of-type"],platforms:["chrome","firefox","safari","imtIOS"]}},{id:"manwadb-xyz",matches:["manwadb.xyz"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".img-content img"],platforms:["chrome","firefox","safari","imtAndroid","imtIOS"]}},{id:"manhuabika",matches:["manhuabika.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#chapter-images-id img"],platforms:["chrome","firefox","safari"]}},{id:"comic-action",matches:["comic-action.com"],"imageRule.add":{enable:!0,type:"manga",opImageType:"append",imageSelectors:["canvas.page-image"],platforms:["chrome","firefox","safari"]}},{id:"manwadb",matches:["manwadb.cc"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".img-content img"],platforms:["chrome","firefox","safari"]}},{id:"frontendmasters",matches:["frontendmasters.com"],"excludeSelectors.add":[".vjs-text-track-display"],"mutationExcludeSelectors.add":[".vjs-text-track-display *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:".vtt$",loadingContainerSelector:".vjs-text-track-display",injectedCss:["#immersive-translate-quick-button-container { order: 2; position: absolute; right: 0; bottom: 35%; } .imt-quick-subtitle-pop-content {z-index: 2147483647}"],quickButtonRule:{appendSelector:".vjs-control-bar",injectCSS:".imt-quick-subtitle-pop-content { max-height: 150px !important; }"},videoSelector:".PromoPlayer video"}},{id:"udacity",matches:["*.udacity.com"],"excludeSelectors.add":[".vjs-text-track-display"],"mutationExcludeSelectors.add":[".vjs-text-track-display *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:".vtt$",loadingContainerSelector:".vjs-text-track-display"}},{id:"skillshare",matches:["www.skillshare.com"],"excludeSelectors.add":[".vjs-text-track-display"],"mutationExcludeSelectors.add":[".vjs-text-track-display *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.vtt\\?",loadingContainerSelector:".vjs-text-track-display",injectedCss:["#immersive-translate-quick-button-container {order: 13}"],quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:".vjs-volume-panel",injectCSS:" .label { display: none; } .imt-quick-subtitle-pop-content {transform: translateX(43%); right: 0; z-index: 2147483647 } "},attachRule:{appendSelector:"div[id^='vjs_video']",injectedGlobalCSS:[".vjs-text-track-display { display: none !important; }"],injectedCSS:[]}}},{id:"domestika",matches:["www.domestika.org"],"excludeSelectors.add":[".vjs-text-track-display"],"mutationExcludeSelectors.add":[".vjs-text-track-display *"],"subtitleRule.add":{type:"subsrt",enableHookDownload:!0,subtitleUrlRegExp:".*subtitles.*\\.vtt",videoPlayerSelector:"video",quickButtonRule:{appendSelector:".controlBar-wrapper .right-wrapper",insertBeforeSelector:".vjs-volume-panel"}}},{id:"svtplay",matches:["www.svtplay.se"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:".*\\.vtt",videoPlayerSelector:"video",loadingContainerSelector:'[data-rt="video-player-container"]',quickButtonRule:{appendSelector:"[class^='_ui-container__right']",insertBeforeSelector:'[data-testid="volume-control"]'},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:'[data-rt="video-player-container"]',injectedGlobalCSS:["[class^='_video-player__text-tracks'] {display: none !important; }"],injectedCSS:[".imt-caption-window {bottom: 60px;}"]}}},{id:"hbogo",matches:["www.hbogoasia.*"],"subtitleRule.add":{type:"text_track_dynamic",videoPlayerSelector:"video",loadingContainerSelector:".shakaplayer-container",quickButtonRule:{appendSelector:".control_buttons_right",insertBeforeSelector:".control_buttons_volume"}}},{id:"aetv",matches:["play.aetv.com"],"subtitleRule.add":{type:"text_track_dynamic",videoPlayerSelector:"video[data-pdk-active-track]",quickButtonRule:{appendSelector:".tpBottomFloatRegion > [class='tpRow']"},injectedCss:[".ttr-left:first-child {margin-bottom:1.5em}","#immersive-translate-quick-button-container {grid-column: 10;grid-row: 2;}"]}},{id:"hbomax",matches:["play.max.com","play.hbomax.com"],"excludeSelectors.add":["[data-testid='playerContainer']","[data-testid='CueBoxContainer']"],"mutationExcludeSelectors.add":["[data-testid='playerContainer'] *","[data-testid='CueBoxContainer'] *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"\\.vtt$",loadingContainerSelector:"[data-testid='playerContainer']"}},{id:"mindvalley",matches:["home.mindvalley.com"],"excludeSelectors.add":[".vjs-text-track-display"],"mutationExcludeSelectors.add":[".vjs-text-track-display *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.webvtt$",loadingContainerSelector:".vjs-text-track-display",injectedCss:["#immersive-translate-quick-button-container {order: 6}"],quickButtonRule:{appendSelector:'[data-testid="video-section"] .vjs-control-bar',insertBeforeSelector:'[data-testid="video-section"] .vjs-volume-panel',injectCSS:".imt-quick-subtitle-pop-content { z-index: 999999; max-height: 150px !important; }"},videoSelector:"div[id^='mv-video-item-'] > video",attachRule:{appendSelector:".mv-video-item",injectedGlobalCSS:[".vjs-text-track-display { display: none; }"]}}},{id:"viki",matches:["www.viki.com"],"excludeSelectors.add":[".vjs-text-track-display"],"mutationExcludeSelectors.add":[".vjs-text-track-display *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"auth_subtitles.*\\.vtt",loadingContainerSelector:'[data-testid="vmplayer"]',quickButtonRule:{appendSelector:".vmp-right-control",insertBeforeSelector:".vmp-right-control .vmp-player-settings"},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:'[data-testid="vmplayer"]',injectedCSS:[".imt-caption-window {margin-bottom: 0; bottom: 7%;}"],injectedGlobalCSS:[".vjs-text-track-display {display: none;}","@media (min-width: 576px) { video::cue {opacity: 0} }"]}}},{id:"masterclass",matches:["www.masterclass.com","learn.microsoft.com"],"excludeSelectors.add":[".mc-video--text-track"],"mutationExcludeSelectors.add":[".mc-video--text-track *"],"subtitleRule.add":{type:"text_track_dynamic",videoPlayerSelector:"video",loadingContainerSelector:".vjs-text-track-display",quickButtonRule:{appendSelector:".mc-video__controls"}}},{id:"slideslive",matches:["slideslive.com"],"excludeSelectors.add":[".slp__video"],"mutationExcludeSelectors.add":[".slp__video *"],"subtitleRule.add":{type:"text_track_dynamic",videoPlayerSelector:"video",loadingContainerSelector:".slp__videoPlayer__content",quickButtonRule:{appendSelector:".slp__videoControls__right",insertBeforeSelector:".slp__videoControls__right > button.slp__button--playerSettings",injectCSS:".imt-quick-subtitle-pop-content { max-height: none !important; }"},injectedCss:["#immersive-translate-quick-button-container { display: inline-block; height: 100%; }"]}},{id:"viu",matches:["www.viu.com"],"excludeSelectors.add":[".bmpui-ui-viu-subtitle-overlay"],"mutationExcludeSelectors.add":[".bmpui-ui-viu-subtitle-overlay *"],"subtitleRule.add":{type:"subsrt",hookType:"xhr",subtitleUrlRegExp:"https?://[^/]+\\.cloudfront\\.net/[^/]+/[^/]+$",loadingContainerSelector:".bmpui-container-wrapper",loadingStyle:"bottom: 20%;",injectedCss:[".bmpui-controls-hidden #immersive-translate-quick-button-container {display: none;}"],quickButtonRule:{appendSelector:".bmpui-ui-container.bmpui-ui-viu-subtitle > .bmpui-container-wrapper",injectCSS:".imt-quick-subtitle-button {margin-bottom: 8px}"},attachRule:{appendSelector:".bmpui-ui-viu-subtitle-overlay",injectedGlobalCSS:[".bmpui-ui-viu-subtitle-overlay > .bmpui-container-wrapper { display: none !important; }"]}}},{id:"linkin",matches:"*.linkedin.com","excludeSelectors.add":[".vjs-text-track-display"],"mutationExcludeSelectors.add":[".vjs-text-track-display *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"/.*ambry/\\?x-li-ambry-ep=.*|.*video-captions-webvtt.*/",hookType:"xhr",loadingContainerSelector:".video-player-container",quickButtonRule:{appendSelector:".classroom-layout__media .vjs-control-bar",insertBeforeSelector:".vjs-captions-menu-toggle"}}},{id:"kanopy",matches:"*.kanopy.com","excludeSelectors.add":[".vjs-text-track-display"],"mutationExcludeSelectors.add":[".vjs-text-track-display *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:".*captioncache/webvtt.*",hookType:"xhr",loadingContainerSelector:".video-player-container",injectedCss:["#immersive-translate-quick-button-container{height: 40px;display: flex;align-items: center;align-self: flex-end;}"],quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:".vjs-caption-control"}}},{id:"iflix",matches:["www.iflix.com","wetv.vip"],"excludeSelectors.add":[".text-track"],"mutationExcludeSelectors.add":[".player-wrapper *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.vtt",hookType:"xhr",loadingContainerSelector:"#player-wrapper",loadingStyle:"bottom: 18%;",quickButtonRule:{appendSelector:'[data-role="wetv-ctrlbar-right"]',insertBeforeSelector:'[data-role="wetv-player-definition"]'},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:"#player-wrapper",injectedGlobalCSS:[".text-track { display: none !important; }"]}}},{id:"imdb",matches:"www.imdb.com","excludeSelectors.add":[".jw-text-track-container"],"mutationExcludeSelectors.add":[".jw-text-track-container *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.srt$",loadingContainerSelector:"#imdbnext-vp-jw-single",quickButtonRule:{appendSelector:".jw-reset.jw-button-container",insertBeforeSelector:'[button="ttt-button"]'},attachRule:{appendSelector:"#imdbnext-vp-jw-single",injectedGlobalCSS:[".jw-text-track-display { display: none !important; }"]}}},{id:"itv",matches:["*.itv.com"],"subtitleRule.add":{type:"subsrt",subsrtFormat:"vtt",subtitleUrlRegExp:".vtt$",videoPlayerSelector:"[data-testid=video-wrapper] video",quickButtonRule:{appendSelector:".fe-mrphs__controlsWrapperBottom .fe-mrphs__controls > div:last-child",insertBeforeSelector:".fe-mrphs__subtitlesButton"},attachRule:{appendSelector:"[data-testid=vod-player]",injectedGlobalCSS:[".fe-mrphs__subtitles {display: none !important;}"],injectedCSS:[".imt-caption-window {margin-bottom: 0; bottom: 7%;}"]}}},{id:"vk.com",matches:"vk.com/video","subtitleRule.add_v.[1.4.12]":{type:"text_track",videoPlayerSelector:".videoplayer_media_provider",loadingContainerSelector:"#video_player",quickButtonRule:{appendSelector:".videoplayer_controls",insertBeforeSelector:".videoplayer_btn_subtitles"}}},{id:"egghead",matches:["egghead.io"],"subtitleRule.add":{type:"text_track",videoPlayerSelector:".cueplayer-react-video",loadingContainerSelector:".cueplayer-react-video-holder",loadingStyle:"bottom: unset; top: 5%;",quickButtonRule:{appendSelector:".cueplayer-react-control-bar-right-part",insertBeforeSelector:".cueplayer-react-closed-caption"}}},{id:"coursera",matches:["www.coursera.org"],"subtitleRule.add":{type:"text_track",videoPlayerSelector:".vjs-tech",loadingContainerSelector:".rc-VideoControlsContainer",loadingStyle:"bottom: unset; top: 5%;",quickButtonRule:{appendSelector:'[role="presentation"] > .rc-ControlBar > .icon-container'}}},{id:"kika",matches:["www.kika.de"],"subtitleRule.add":{type:"text_track",videoPlayerSelector:"video",loadingContainerSelector:".ardplayer-viewport",loadingStyle:"bottom: unset; top: 5%; height: unset;",quickButtonRule:{appendSelector:".ardplayer-button-big .ardplayer-addons-container",insertBeforeSelector:".ardplayer-button-big .ardplayer-icon-sharing",injectCSS:".label { display: none; } .logo,svg {height: 32px !important; width: 32px !important;}"}}},{id:"ocrtraining",matches:["ocrtraining.cit.nih.gov","videocast.nih.gov"],"excludeSelectors.add":["#videocastPlayer"],"mutationExcludeSelectors.add":["#videocastPlayer *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"\\.srt$",loadingContainerSelector:"#videocastPlayer"}},{id:"espn",matches:["*.espn.com"],mainFrameMinTextCount:0,"excludeSelectors.add":["#fittPageContainer"],"mutationExcludeSelectors.add":["#fittPageContainer *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"\\.vtt$",injectedCss:["#immersive-translate-quick-button-container{margin-top:16px;}",".vjs-text-track-display > div >div {font:unset!important;}"],quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:".vjs-captions-button"}}},{id:"fmovies2",matches:["*.fmovies.co","mcloud.vvid30c.site","rabbitstream.net"],"subtitleRule.add":{type:"multi_attach_vtt",subtitleUrlRegExp:".*\\.vtt$",quickButtonRule:{appendSelector:".jw-button-container",insertBeforeSelector:".jw-icon-cc"},activeLangSelector:".jw-settings-submenu-captions .jw-settings-submenu-items .jw-settings-item-active",videoSelector:"video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".jw-wrapper",injectedGlobalCSS:[".jw-text-track-container {display: none;}","@media (min-width: 576px) { video::cue {opacity: 0} }"]},multiSetting:{activeLangSelector:".jw-settings-submenu-captions .jw-settings-submenu-items .jw-settings-item-active"}}},{id:"fmoviesz",matches:["fmovies24.to","*.fmovies.co","vidplay.online","c8365730d4.nl","kerapoxy.cc","vid41c.site","https://*/*sub.info=*fmovies24.to*","https://*/*sub.info=*bflixhd.to*","https://megacloud.tube/embed-*"],"excludeSelectors.add":[".jw-wrapper","#immersive-translate-caption-window"],"mutationExcludeSelectors.add":[".jw-wrapper *","#immersive-translate-caption-window *"],"subtitleRule.add":{type:"multi_attach_vtt",subtitleUrlRegExp:".*\\.vtt$",quickButtonRule:{appendSelector:".jw-button-container",insertBeforeSelector:".jw-icon-cc"},activeLangSelector:".jw-settings-submenu-captions .jw-settings-submenu-items .jw-settings-item-active",videoSelector:"video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".jw-wrapper",injectedGlobalCSS:[".jw-text-track-container {display: none;}","@media (min-width: 576px) { video::cue {opacity: 0} }"]}},"subtitleRule.add_v.[1.7.6]":{multiSetting:{activeLangSelector:".jw-settings-submenu-captions .jw-settings-submenu-items .jw-settings-item-active"}}},{id:"aniwatch",matches:["megacloud.tv","aniwatch.to","9animetv.to"],"excludeSelectors.add":[".jw-wrapper","#immersive-translate-caption-window"],"mutationExcludeSelectors.add":[".jw-wrapper *","#immersive-translate-caption-window *"],"subtitleRule.add":{type:"multi_attach_vtt",subtitleUrlRegExp:"^(?!.*sprite\\.vtt$).*\\.vtt$",quickButtonRule:{appendSelector:".jw-button-container",insertBeforeSelector:".jw-icon-cc"},activeLangSelector:".jw-settings-item-active",videoSelector:"video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".jw-wrapper",injectedGlobalCSS:[".jw-text-track-container {display: none;}","@media (min-width: 576px) { video::cue {opacity: 0} }"]}},"subtitleRule.add_v.[1.7.6]":{multiSetting:{activeLangSelector:".jw-settings-item-active"}}},{id:"rottentomatoes",matches:["*.rottentomatoes.com"],"excludeSelectors.add":[".jw-wrapper"],"mutationExcludeSelectors.add":[".jw-wrapper *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"\\.vtt$",quickButtonRule:{appendSelector:".jw-button-container",insertBeforeSelector:".jw-icon-cc"}}},{id:"dailymotion",matches:["*.dailymotion.com"],"excludeSelectors.add":[".player"],"mutationExcludeSelectors.add":[".player *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"subsrt",subsrtFormat:"srt",loadingContainerSelector:".player",subtitleUrlRegExp:"/video/.*\\.srt",quickButtonRule:{appendSelector:".controls_bottom_right",insertBeforeSelector:".subtitles_toggle_button",ccEnableSelector:"button.subtitles_toggle_button:not([disabled])"}}},{id:"crunchyroll",matches:"*.crunchyroll.com","excludeSelectors.add":["#vilos","#immersive-translate-caption-window"],"mutationExcludeSelectors.add":["#vilos *","#immersive-translate-caption-window *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"subsrt",subsrtFormat:"vtt",hookType:"fetch",loadingContainerSelector:"#vilos",subtitleUrlRegExp:".*\\.vtt",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:"#vilos",injectedGlobalCSS:[".textTrackLayer{display: none;}"]}}},{id:"wistia",matches:["*.wistia.net","platform.thinkific.com","courses.kevinpowell.co","learn.ni.com"],selectorMatches:[".wistia_embed"],"excludeSelectors.add":["div[data-handle='captions']","#immersive-translate-caption-window"],"mutationExcludeSelectors.add":["div[data-handle='captions'] *","#immersive-translate-caption-window *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:".*\\.vtt",hookType:"xhr",loadingContainerSelector:"div[data-handle='captions']",injectedCss:["#immersive-translate-quick-button-container { display: inline-block !important; height: 100%; position: absolute; bottom: 100%; right: 0;}"],quickButtonRule:{appendSelector:".w-bottom-bar-right-inner.w-css-reset",insertBeforeSelector:".w-bottom-bar-right-inner.w-css-reset>.w-css-reset:first-child",injectCSS:".label { display: none; } .imt-quick-subtitle-pop-content { max-height: 120px !important; bottom 30px; }"},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".w-vulcan-overlays--center > div",injectedGlobalCSS:[".w-captions.w-css-reset { display: none !important; }",".w-bottom-bar-right-inner.w-css-reset { z-index: 2147483647; }"],injectedCSS:[".imt-caption-window {margin-bottom: 0;}"]}},"subtitleRule.add_v.[1.10.3]":{type:"general",subtitleUrlRegExp:"embed/captions/.*\\.json",hookType:"fetch",loadingContainerSelector:"div[data-handle='captions']",generalSetting:{captionsPath:"captions",itemsPath:"hash.lines",textKey:"text",startKey:"start",endKey:"end"}}},{id:"osmosis",matches:"*.osmosis.org","excludeSelectors.add":["div[data-testid=overlayPlayPause]","#immersive-translate-caption-window"],"mutationExcludeSelectors.add":["div[data-testid=overlayPlayPause] *","#immersive-translate-caption-window *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.vtt$",hookType:"xhr",loadingContainerSelector:"div[data-testid=overlayPlayPause]",injectedCss:[],quickButtonRule:{appendSelector:"#video-player-container > div:nth-child(3) > div div[cn=gap-2]",insertBeforeSelector:"#video-player-container > div:nth-child(3) > div div[cn=gap-2] > :first-child",injectCSS:".label { display: none; } .imt-quick-subtitle-pop-content { max-height: none !important; }"},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:"div[data-testid=overlayPlayPause]",injectedGlobalCSS:["div[data-testid=video-subtitles-container] { display: none !important; }","#video-player-container > div:nth-child(3) > div div[cn=gap-2] { z-index: 21474836471; }"],injectedCSS:[".imt-caption-container {z-index:40;}"]}}},{id:"pbs",matches:"*.pbs.org","excludeSelectors.add":[".wrapper","#immersive-translate-caption-window"],"mutationExcludeSelectors.add":[".wrapper *","#immersive-translate-caption-window *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:".*captions.*\\.vtt$",hookType:"xhr",loadingContainerSelector:".wrapper",injectedCss:[],quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:"div.vjs-subs-caps-button",injectCSS:".label { display: none; } .imt-quick-subtitle-pop-content { max-height: none !important; }"},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".page-wrap",injectedGlobalCSS:["div.vjs-text-track-display > div > div { display: none !important; }"]}}},{id:"mgtv",matches:"w.mgtv.com","excludeSelectors.add":["#immersive-translate-caption-window"],"mutationExcludeSelectors.add":["#immersive-translate-caption-window *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"^https://subtitle\\.hitv\\.com/c1/subtitle",hookType:"fetch",loadingContainerSelector:"container",injectedCss:["#immersive-translate-quick-button-container { display: inline-block; position: relative; top: 6px; }"],quickButtonRule:{appendSelector:"mango-control-wrap-right",insertBeforeSelector:"mango-subtitle-bar",injectCSS:".label { display: none; } .imt-quick-subtitle-pop-content { max-height: none !important; }"},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:"container",injectedGlobalCSS:["mango-subtitle { display: none !important; }"]}}},{id:"themotionmagic",matches:["player.hotmart.com"],selectorMatches:["iframe[src*='player.hotmart.com']"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"excludeSelectors.add":["#immersive-translate-caption-window"],"mutationExcludeSelectors.add":["#immersive-translate-caption-window *"],"subtitleRule.add":{type:"subsrt",videoPlayerSelector:".vjs-tech",subtitleUrlRegExp:".*\\.(vtt)",quickButtonRule:{appendSelector:".styles_columns__S4HQf:last-child",ccEnableSelector:"div[data-testid='bottom-bar'] button[data-testid='subtitle-settings-button']"},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"]},"subtitleRule.add_v.[1.8.4]":{subtitleUrlRegExp:".*\\.(vtt|webvtt)"}},{id:"movie-web",matches:["movie-web.app/media*","movie-web-me.vercel.app/media*","*.vidbinge.com","vidsrc.xyz"],"excludeSelectors.add":["#root"],"mutationExcludeSelectors.add":["#root *"],"subtitleRule.add":{type:"subsrt",hookType:"fetch",loadingContainerSelector:".relative.h-screen.overflow-hidden",subtitleUrlRegExp:".*\\.(srt|vtt)",quickButtonRule:{appendSelector:".hidden.justify-between .flex.items-center.space-x-3"},videoSelector:"video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".popout-location div.h-screen.select-none",injectedGlobalCSS:[".popout-location .absolute p.pointer-events-none {display: none;}"]}}},{id:"deeplearning",matches:["learn.deeplearning.ai"],"excludeSelectors.add":['[data-layout="video"]'],"mutationExcludeSelectors.add":['[data-layout="video"] *'],"subtitleRule.add":{type:"subsrt",subsrtFormat:"vtt",loadingContainerSelector:'[data-layout="video"]',subtitleUrlRegExp:".*\\.vtt",quickButtonRule:{appendSelector:".vds-controls-group:last-child",insertBeforeSelector:".vds-caption-button"},attachRule:{appendSelector:'[data-layout="video"]',injectedGlobalCSS:[".vds-captions {display:none!important;}"]}}},{id:"weverse",matches:["weverse.io"],"excludeSelectors.add":[".pzp-pc__video"],"mutationExcludeSelectors.add":[".pzp-pc__video *"],"subtitleRule.add":{type:"subsrt",subsrtFormat:"vtt",subtitleUrlRegExp:".*\\.vtt",quickButtonRule:{appendSelector:".pzp-pc__bottom-buttons-right",insertBeforeSelector:"button.pzp-pc-subtitle-button"},attachRule:{appendSelector:".pzp-pc__video",injectedGlobalCSS:[".pzp-pc-subtitle-text { display: none !important; }"]}}},{id:"quantinsti",matches:["quantra.quantinsti.com"],"excludeSelectors.add":["#vjs_video_3"],"mutationExcludeSelectors.add":["#vjs_video_3 *"],"subtitleRule.add":{type:"subsrt",subsrtFormat:"vtt",subtitleUrlRegExp:".*\\.vtt",quickButtonRule:{appendSelector:".vjs-control-bar",injectCSS:".label { display: none; }",insertBeforeSelector:"div.vjs-subs-caps-button"},attachRule:{appendSelector:"#vjs_video_3",injectedGlobalCSS:["div.vjs-text-track-cue { display: none !important; }"]}}},{id:"paramountplus",matches:["*.paramountplus.com"],"excludeSelectors.add":[".aa-player-skin"],"mutationExcludeSelectors.add":[".aa-player-skin *"],"subtitleRule.add":{type:"text_track_dynamic",injectedCss:[".tt-container {white-space: pre-line;}",".timed-text-css-box-inner {display: none!important;}",".timed-text-css-box-inner:last-child {display: block!important;}"],videoPlayerSelector:"video",quickButtonRule:{appendSelector:".top-menu-container"}}},{id:"plex.tv",matches:["watch.plex.tv"],"subtitleRule.add":{type:"text_track_dynamic",injectedCss:[".tt-container {white-space: pre-line;}",".timed-text-css-box-inner {display: none!important;}",".timed-text-css-box-inner:last-child {display: block!important;}"],videoPlayerSelector:"video",loadingContainerSelector:"[data-testid='player']",quickButtonRule:{appendSelector:"[class^='PlayerControls_bottomControls'] > div > div:last-child",insertBeforeSelector:"[class^='PlayerControls_bottomControls'] > div > div:last-child > div:last-child"}}},{id:"pluto",matches:["pluto.tv"],"excludeSelectors.add":[".video-player-layout"],"mutationExcludeSelectors.add":[".video-player-layout *"],"subtitleRule.add":{type:"text_track_dynamic",videoPlayerSelector:"video",quickButtonRule:{appendSelector:".endControls-0-2-85"}}},{id:"ted",matches:["www.ted.com"],"excludeSelectors.add":["#video"],"mutationExcludeSelectors.add":["#video *"],"subtitleRule.add":{type:"multi_attach_vtt",hookType:"fetch",quickButtonRule:{appendSelector:".pointer-events-none #media-control-bar",insertBeforeSelector:".pointer-events-none .media-volume-wrapper"},activeLangSelector:"div[data-testid='subtitles-item-endonym'].font-bold",videoPlayerSelector:"video",videoSelector:"video",subtitleUrlRegExp:"\\.vtt",injectedCss:["media-controller div.pointer-events-none .flex .flex span.text-textPrimary-onDark span {white-space: pre-line;}"],attachRule:{appendSelector:".pointer-events-none.absolute.z-10.flex.h-full.w-full.items-center.justify-center",injectedGlobalCSS:[".transition-transform { display: none !important; }",".imt-caption-window { margin-bottom: 50px; }"]}},"subtitleRule.add_v.[1.7.6]":{multiSetting:{activeLangSelector:"input[name=subtitle-language][class*=checked]",langValueSelector:"input[name=subtitle-language]",langValueAttribute:"value",urlLangRegex:"subtitles/(\\S+)/full.vtt"}}},{id:"devEpicGames",matches:["dev.epicgames.com"],"excludeSelectors.add":[".vjs-poster"],"mutationExcludeSelectors.add":[".vjs-poster *"],"subtitleRule.add":{type:"multi_attach_vtt",hookType:"xhr",quickButtonRule:{appendSelector:".vjs-control-bar",injectCSS:".label { display: none; }",insertBeforeSelector:".vjs-menu-button.vjs-settings-menu"},activeLangSelector:"li.vjs-menu-item.vjs-captions-menu-item.vjs-selected > span",subtitleUrlRegExp:"\\.vtt",injectedCss:[],attachRule:{appendSelector:"#vjs_video_3",injectedGlobalCSS:[".vjs-text-track-display {display: none;}"]}},"subtitleRule.add_v.[1.7.6]":{multiSetting:{activeLangSelector:"li.vjs-menu-item.vjs-captions-menu-item.vjs-selected > span",langTextRegex:"(\\S+)\\s+Captions"}}},{id:"khflix",matches:["khflix.com","watch.globaltv.com"],"excludeSelectors.add":["#video-playlist"],"mutationExcludeSelectors.add":["#video-playlist *"],"subtitleRule.add":{type:"multi_attach_vtt",hookType:"xhr",quickButtonRule:{appendSelector:".jw-button-container",insertBeforeSelector:".jw-icon-cc"},videoPlayerSelector:"video",videoSelector:"video",subtitleUrlRegExp:"\\.vtt",injectedCss:[],attachRule:{appendSelector:".jw-wrapper",injectedGlobalCSS:[".jw-captions { display: none !important; }"]},multiSetting:{activeLangSelector:".jw-settings-submenu-captions .jw-settings-item-active",urlLangRegex:"\\d+\\.(\\w+)\\.vtt",isMapLangFromUrl:!0}}},{id:"donghuaworld",matches:["dwserver.donghuaworld.com"],"excludeSelectors.add":[".jw-media"],"mutationExcludeSelectors.add":[".jw-media *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"multi_attach_vtt",hookType:"xhr",quickButtonRule:{appendSelector:".jw-button-container",insertBeforeSelector:".jw-icon-cc"},videoPlayerSelector:"video",videoSelector:"video",subtitleUrlRegExp:"\\.vtt",attachRule:{appendSelector:".jw-media",injectedGlobalCSS:[".jw-captions { display: none !important; }"]},multiSetting:{activeLangSelector:".jw-settings-submenu-captions .jw-settings-item-active",urlLangRegex:"\\.English_(.*?)\\-\\.vtt",isMapLangFromUrl:!0}}},{id:"lecturio",matches:["app.lecturio.com"],"excludeSelectors.add":["#vjs_video_3"],"mutationExcludeSelectors.add":["#vjs_video_3 *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"multi_attach_vtt",hookType:"xhr",quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:"div.vjs-subs-caps-button"},videoPlayerSelector:"video",videoSelector:"video",subtitleUrlRegExp:"\\.vtt",attachRule:{appendSelector:"#vjs_video_3",injectedGlobalCSS:[".vjs-text-track-display { display: none !important; }"]},multiSetting:{activeLangSelector:".vjs-captions-menu-item.vjs-selected",langTextRegex:"^(\\S+)\\s",urlLangRegex:"/net/([^_]+)/",isMapLangFromUrl:!0}}},{id:"ganjingworld",matches:["www.ganjingworld.com"],"excludeSelectors.add":[".vidPlayerWrap"],"mutationExcludeSelectors.add":[".vidPlayerWrap *"],"subtitleRule.add":{type:"multi_attach_vtt",hookType:"fetch",quickButtonRule:{appendSelector:"[class*='player_controlToolbar']"},videoPlayerSelector:"video",videoSelector:"video",subtitleUrlRegExp:"^(?!.*thumbnails).*\\.vtt$",attachRule:{appendSelector:".vidPlayerWrap .media-player",injectedGlobalCSS:[".vds-captions { display: none !important; }"]},multiSetting:{activeLangSelector:"[class*='player_playerMenu'] > div > div.vds-radio[aria-checked='true']",langTextRegex:"^(\\S+)\\s",urlLangRegex:"_(.*?)\\.",isMapLangFromUrl:!0}}},{id:"fautv",matches:["www.fau.tv"],"excludeSelectors.add":[".jw-wrapper"],"mutationExcludeSelectors.add":[".jw-wrapper *"],"subtitleRule.add":{type:"text_track",videoPlayerSelector:"video",loadingContainerSelector:"#player",quickButtonRule:{appendSelector:".jw-button-container",insertBeforeSelector:".jw-icon-cc"}}},{id:"vimeo",matches:["vimeo.com"],"excludeSelectors.add":[".vp-captions"],"mutationExcludeSelectors.add":[".vp-captions *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"text_track",videoPlayerSelector:"video",loadingContainerSelector:".player_container",loadingStyle:"bottom: unset; top: 5%;",injectedCss:["#immersive-translateQuickButton {visibility: inherit!important;}"],quickButtonRule:{appendSelector:'[data-control-bar="true"] > div',insertBeforeSelector:'[data-volume-control-container="true"]',ccEnableSelector:'[data-cc-button="true"]',injectCSS:".imt-quick-subtitle-button {margin-right: 0px; font-size: 12px;} .logo,.logo svg { height: 18px !important; width: 18px !important;} .imt-quick-subtitle-pop-content {bottom: 28px !important;}"}}},{id:"player.vimeo",matches:["https://player.vimeo.com/video/*","laracasts.com","www.physeo.com"],selectorMatches:["iframe[src*='player.vimeo.com']"],"extraBlockSelectors.add":["span.vp-captions-line","span[class^=CaptionsRenderer_]"],"excludeSelectors.add":[".vp-captions-line"],"mutationExcludeSelectors.add":[".vp-captions *",".vp-captions-line *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"text_track",videoPlayerSelector:"video",loadingContainerSelector:".vp-telecine",loadingStyle:"bottom: unset; top: 5%; font-size: 12px;",injectedCss:["#immersive-translateQuickButton {visibility: inherit!important;}"],quickButtonRule:{appendSelector:'[data-control-bar="true"] > div',ccEnableSelector:'[data-cc-button="true"]',injectCSS:".imt-quick-subtitle-button {margin-right: 0px; font-size: 12px;} .logo,.logo svg { height: 18px !important; width: 18px !important;} .imt-quick-subtitle-pop-content {bottom: 28px !important;}"},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".vp-video-wrapper",injectedGlobalCSS:[".vp-captions {display: none !important;}"]}}},{id:"tv.adobe",matches:"https://*.tv.adobe.com","excludeSelectors.add":[".mpc-player"],"mutationExcludeSelectors.add":[".mpc-player *"],"subtitleRule.add":{type:"text_track",videoPlayerSelector:"video",loadingContainerSelector:".mpc-player",quickButtonRule:{appendSelector:".mpc-controls__container"}}},{id:"threejs-journey",matches:"threejs-journey.com","excludeSelectors.add":[".video-area"],"mutationExcludeSelectors.add":[".video-area *"],"subtitleRule.add":{type:"text_track",videoPlayerSelector:"video",loadingContainerSelector:".video-area",injectedCss:[".js-tracks-text.tracks-text {white-space: pre;}"],quickButtonRule:{appendSelector:".js-controls .right",insertBeforeSelector:".js-subtitles",injectCSS:".imt-quick-subtitle-button { font-size: 12px;} .logo,.logo svg { height: 18px !important; width: 18px !important;} .imt-quick-subtitle-pop-content {bottom: 38px !important;}"}}},{id:"comsol",matches:["*.comsol.com"],"excludeSelectors.add":["#immersive-translate-caption-window"],"mutationExcludeSelectors.add":["#immersive-translate-caption-window *"],"subtitleRule.add":{type:"text_track",videoPlayerSelector:"video",videoSelector:"video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".w-video-wrapper",injectedGlobalCSS:[".w-captions-line { display: none !important; }"]}}},{id:"jove",matches:["www.jove.com"],"subtitleRule.add":{type:"text_track",videoPlayerSelector:"video",loadingContainerSelector:"#coreplayer",quickButtonRule:{injectCSS:".label { display: none; }",appendSelector:".fp-controls"}}},{id:"codewithchris",matches:["learn.codewithchris.com","*.rachelsenglishacademy.com","www.unrealsenseiacademy.com","www.comsol.com/video/*","www.comsol.com/blogs/*"],"excludeSelectors.add":[".w-captions",".w-captions-line > div > span"],"mutationExcludeSelectors.add":[".w-captions *"],"subtitleRule.add":{type:"general",subtitleUrlRegExp:"/embed/captions/",loadingContainerSelector:".w-ui-container",hookType:"fetch",generalSetting:{captionsPath:"captions",itemsPath:"hash.lines",textKey:"text"}}},{id:"panopto",matches:["southampton.cloud.panopto.eu_no_subitle"],"excludeSelectors.add":[".primaryPlayer"],"mutationExcludeSelectors.add":[".primaryPlayer *"],"subtitleRule.add":{type:"general",subtitleUrlRegExp:"DeliveryInfo.aspx",disableSubsCache:!0,loadingContainerSelector:"#primaryPlayer",hookType:"fetch",generalSetting:{textKey:"Caption"},quickButtonRule:{appendSelector:"#transportControls",insertBeforeSelector:"#captionsButton"}}},{id:"edx",matches:["*.edx.org"],"excludeSelectors.add":[".closed-captions",".subtitles-menu"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"general",subtitleUrlRegExp:"/transcript/translation/",loadingContainerSelector:".tc-wrapper",generalSetting:{itemsPath:"text"},injectedCss:[".subtitles-menu span,.closed-captions {white-space: pre-line;}","#immersive-translate-quick-button-container {display: inline-block; vertical-align: middle;}"],quickButtonRule:{appendSelector:".secondary-controls",insertBeforeSelector:".speeds.menu-container"}},"subtitleRule.add_v.[1.7.1]":{generalSetting:{startKey:"start",endKey:"end",textKey:"text",timeDivisor:1e3},attachRule:{appendSelector:".video-wrapper",injectedGlobalCSS:[".closed-captions {display:none!important;}"],injectedCSS:[".imt-caption-window {margin-bottom: 0; bottom: 15%;}"]}}},{id:"ardmediathek",matches:["www.ardmediathek.*"],"excludeSelectors.add":[".ardplayer-viewport-addon-overlays"],"mutationExcludeSelectors.add":[".ardplayer-viewport-addon-overlays *"],"subtitleRule.add":{type:"ebutt",hookType:"fetch",subtitleUrlRegExp:"subtitle/ebutt",loadingContainerSelector:".ardplayer-viewport-addon-overlays",quickButtonRule:{appendSelector:".ardplayer-footer .ardplayer-addons-container",insertBeforeSelector:".ardplayer-footer .ardplayer-button-sharing",injectCSS:".imt-quick-subtitle-button {font-size: 20px; } .logo,.logo svg { height: 36px !important; width: 36px !important;} .imt-quick-subtitle-pop-content {z-index: 2147483647;} ",ccEnableSelector:".ardplayer-button-language"},attachRule:{appendSelector:'[data-initiator-name="player-container"]',injectedGlobalCSS:[".ardplayer-untertitel div[lang] {display:none!important;}"],injectedCSS:[".imt-caption-window {margin-bottom: 0; bottom: 20%;}"]}}},{id:"bbc-iplayer",matches:["https://www.bbc.*/iplayer*"],"excludeSelectors.add":[".player"],"mutationExcludeSelectors.add":[".player *"],"subtitleRule.add":{type:"ebutt",hookType:"fetch",subtitleUrlRegExp:"iplayer/subtitles/.*.xml",loadingContainerSelector:".player__container"},"subtitleRule.add_v.[1.7.3]":{videoSelector:"smp-toucan-player->smp-playback->video",attachRule:{appendSelector:"smp-toucan-player->smp-video-layout->smp-subtitles",injectedGlobalCSSContainer:"smp-toucan-player->smp-video-layout->smp-subtitles",injectedGlobalCSS:["div[lang] {display:none !important;}"],injectedCSS:[".imt-caption-window {bottom:15% !important;}"]}}},{id:"bbc",matches:["*.bbc.*"],"excludeSelectors.add":["section.module--languages",".drop-capped",".smp-toucan-player","smp-subtitles","#subtitle_subtitle2"],"mutationExcludeSelectors.add":["[data-testid='media-player-container-landscape'] *"],"subtitleRule.add":{type:"ebutt",hookType:"fetch",subtitleUrlRegExp:"iplayer/subtitles/.*.xml",loadingContainerSelector:".smp-toucan-player"}},{id:"zdf.de",matches:["www.zdf.de"],"excludeSelectors.add":[".zdfplayer-video-container","#immersive-translate-caption-window"],"mutationExcludeSelectors.add":[".zdfplayer-video-container *","#immersive-translate-caption-window *"],"subtitleRule.add":{type:"ebutt",subtitleUrlRegExp:"mtt/.*.xml",loadingContainerSelector:".zdfplayer-video-container",hookType:"fetch",responseType:"document",injectedCss:["#immersive-translate-quick-button-container {display:inline-block;vertical-align:middle;margin-right:-16px;}"],quickButtonRule:{appendSelector:"[class^='right-controls-']"},attachRule:{appendSelector:"[class^='subtitle-container-']",injectedGlobalCSS:[".zdfplayer-cue-inline { display: none !important; }","[class^='subtitle-container-'] { visibility: visible; }"]}},"subtitleRule.add_v.[1.4.1]":{hookType:"fetch|xhr"}},{id:"piped.video",matches:"piped.video","subtitleRule.add":{type:"ebutt",hookType:"fetch",subtitleUrlRegExp:"api/timedtext",loadingContainerSelector:".shaka-video-container",responseType:"document",quickButtonRule:{appendSelector:".shaka-controls-button-panel",insertBeforeSelector:".shaka-mute-button"},attachRule:{appendSelector:".shaka-video-container",injectedGlobalCSS:["@media (min-width: 576px) { video::cue {opacity: 0} }"]}}},{id:"disneyplus",matches:["www.disneyplus.com"],"excludeSelectors.add":[".dss-hls-subtitle-overlay"],"mutationExcludeSelectors.add":[".dss-hls-subtitle-overlay *"],"subtitleRule.add":{type:"disneyplus",subtitleUrlRegExp:"\\.vtt"}},{id:"mubi",matches:["https://mubi_down.com","https://mubi_down.de"],"subtitleRule.add":{type:"mubi",subtitleUrlRegExp:"(textstream_|viewing/secure_url)",hookType:"fetch",quickButtonRule:{appendSelector:".css-1k6yql2.e1b63bld4",insertBeforeSelector:".css-1ce7rqp.e7f2hfl0"},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".video-player",injectedGlobalCSS:[".clpp-text-container {display: none;}"]}},_comment:"\u6682\u65F6\u4E0B\u7EBF"},{id:"hulu",matches:"https://*.hulu.com","additionalExcludeSelectors.add":[".PlayerMetadata__subTitle",".PlayerMetadata__subTitle",".CaptionBox"],"subtitleRule.add":{type:"ebutt",hookType:"fetch",subtitleUrlRegExp:"\\.ttml$",loadingContainerSelector:"#web-player-app",quickButtonRule:{appendSelector:".PlayerSettingsGroup",insertBeforeSelector:".PlayerSettingsGroup .PlayerControlsButton"}},"subtitleRule.add_v.[1.9.6]":{type:"xml",hookType:"fetch",subtitleUrlRegExp:"\\.ttml$",loadingContainerSelector:"#web-player-app",injectedCss:[".CaptionBox {white-space: pre-line;}"],xmlTextSelector:"p",xmlSetting:{subtitleItemSelector:"div",textSelector:"p",startSelector:"div",endSelector:"div",startAttr:"begin",endAttr:"end",timeDivisor:1e3},enableHookDownload:!0},_comment:"\u65E0\u6CD5\u81EA\u6258\u7BA1\uFF0C\u81EA\u6258\u7BA1\u5B57\u5E55\u5E7F\u544A\u540E\u4F1A\u504F\u79FB"},{id:"youku.tv",matches:"www.youku.tv","excludeSelectors.add":["#subtitle"],"mutationExcludeSelectors.add":["#subtitle *"],"subtitleRule.add":{type:"subsrt",hookType:"fetch",injectedCss:["#immersive-translate-quick-button-container {display: inline-block; vertical-align: middle;}"],subtitleUrlRegExp:"\\.ass$",subsrtFormat:"ass",loadingContainerSelector:"#youku-dashboard",loadingStyle:"bottom: 10%;",quickButtonRule:{appendSelector:".kui-dashboard-dashboard-panel .kui-dashboard-rear-ctn",insertBeforeSelector:".kui-rate-control-0"}}},{id:"starz",matches:"www.starz.com","excludeSelectors.add":["starz-player"],"mutationExcludeSelectors.add":["starz-player *"],"subtitleRule.add":{type:"subsrt",subsrtFormat:"vtt",subtitleUrlRegExp:"\\.vtt$",loadingContainerSelector:"starz-player",loadingStyle:"bottom: 10%;",injectedCss:["#immersive-translate-quick-button-container {display: inline-block;}"],quickButtonRule:{appendSelector:"starz-player .button-group",insertBeforeSelector:"starz-player .button-group .video-player-icon-md"}}},{id:"rtve",matches:"www.rtve.*","injectedCss.add":[".errorHead * {font-size: 3.2rem!important;}"],"subtitleRule.add":{type:"subsrt",subsrtFormat:"vtt",hookType:"fetch",subtitleUrlRegExp:"\\.vtt$",loadingContainerSelector:".striplayer",injectedCss:["#immersive-translate-quick-button-container {order: 4}"],quickButtonRule:{appendSelector:"[class='theo-secondary-color vjs-control-bar ']",insertBeforeSelector:".vjs-control-bar .vjs-icon-subtitles"},attachRule:{appendSelector:".theo-player-wrapper",injectedGlobalCSS:[".theoplayer-texttracks {display: none!important;} "],injectedCSS:[".imt-caption-window {bottom: 60px;}"]}}},{id:"www.iq.com",matches:"www.iq.com","excludeSelectors.add":[".iqp-subtitle"],"mutationExcludeSelectors.add":[".iqp-subtitle *"],"subtitleRule.add":{type:"xml",subtitleUrlRegExp:"\\.xml\\?",loadingContainerSelector:".iqp-player-g.iqp-player.iqp-player-pc",xmlTextSelector:"sub",loadingStyle:"bottom: 10%;",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],injectedCss:[".iqp-player {direction: ltr !important;}","#immersive-translate-quick-button-container {float: right; height: 100%;}"],quickButtonRule:{appendSelector:".iqp-contrls-right"},attachRule:{appendSelector:".iqp-player-g.iqp-player.iqp-player-pc",injectedGlobalCSS:["iqpdiv[data-player-hook='subtitleelem'] {display: none;}"]},xmlSetting:{subtitleItemSelector:"dia",textSelector:"sub",startSelector:"st",endSelector:"et",timeDivisor:1e3}}},{id:"cbsnews",matches:"www.cbsnews.com","excludeSelectors.add":[".avia-container"],"mutationExcludeSelectors.add":[".avia-container *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"xml",subtitleUrlRegExp:"\\_xml\\?",xmlTextSelector:"p",loadingStyle:"bottom: 10%;",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],injectedCss:["#immersive-translate-quick-button-container {float: right; height: 100%;}"],quickButtonRule:{appendSelector:"slot-fb > .avia-control-group-right"},attachRule:{appendSelector:".avia-container"},xmlSetting:{subtitleItemSelector:"p",startAttr:"begin",endAttr:"end",timeDivisor:1e3}}},{id:"gaia",matches:["www.gaia.com"],"excludeSelectors.add":["video-js"],"mutationExcludeSelectors.add":["video-js *"],"subtitleRule.add":{type:"webvtt",subsrtFormat:"vtt",subtitleUrlRegExp:"\\.vtt",hookType:"xhr",quickButtonRule:{appendSelector:".vjs-control-bar",injectCSS:".label { display: none; }",insertBeforeSelector:"button.vjs-control.vjs-button.vjs-video-overlay-button"},injectedCss:["#immersive-translate-quick-button-container { order: 6; }","@media (max-width: 570px) { #immersive-translate-quick-button-container { display: none !important; } }"],attachRule:{appendSelector:"video-js",injectedGlobalCSS:[".vjs-text-track-display { display: none; }"],injectedCSS:[".imt-caption-window { bottom: 5%; }"]}}},{id:"urplay",matches:["urplay.se"],"excludeSelectors.add":[".jw-media"],"mutationExcludeSelectors.add":[".jw-media *"],"subtitleRule.add":{type:"webvtt",subsrtFormat:"vtt",subtitleUrlRegExp:"\\.vtt\\?",hookType:"xhr",quickButtonRule:{appendSelector:".jw-button-container"},attachRule:{appendSelector:".jw-media",injectedGlobalCSS:[".jw-text-track-container { display: none; }"]}}},{id:"asu",matches:["api.playposit.com"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"excludeSelectors.add":["#overlay-container"],"mutationExcludeSelectors.add":["#overlay-container *"],"subtitleRule.add":{type:"webvtt",subsrtFormat:"vtt",subtitleUrlRegExp:"\\.vtt",hookType:"xhr",injectedCss:["#immersive-translate-quick-button-container { display: inline-block; position: relative; top: 9px; }"],quickButtonRule:{appendSelector:"#extra-actions-wrapper",injectCSS:".label { display: none; }"},attachRule:{appendSelector:"#video-container",injectedGlobalCSS:[".vjs-text-track-display {display: none;}"]}}},{id:"gagaoolala",matches:["www.gagaoolala.com"],"excludeSelectors.add":["#gl-id-video-container"],"mutationExcludeSelectors.add":["#gl-id-video-container *"],"subtitleRule.add":{type:"webvtt",subsrtFormat:"vtt",subtitleUrlRegExp:"\\.vtt",hookType:"xhr",injectedCss:[],quickButtonRule:{appendSelector:".bmpui-ui-controlbar .bmpui-controlbar-bottom > div",insertBeforeSelector:".bmpui-ui-controlbar .bmpui-controlbar-bottom > div .bmpui-gl-ui-setting-subtitle"},attachRule:{appendSelector:"#gl-id-video-container",injectedGlobalCSS:[".bmpui-ui-subtitle-overlay {display: none;}"]}}},{id:"curiositystream",matches:["curiositystream.com"],"excludeSelectors.add":['[data-testid="video-player"]'],"mutationExcludeSelectors.add":['[data-testid="video-player"] *'],"subtitleRule.add":{type:"webvtt",subsrtFormat:"vtt",subtitleUrlRegExp:"\\.vtt",hookType:"xhr",quickButtonRule:{appendSelector:".vjs-control-bar > div > div > ul:last-of-type"},attachRule:{appendSelector:'[data-testid="video-player"] > div',injectedGlobalCSS:[".vjs-text-track-display {display: none;}"]}}},{id:"f1tv",matches:["f1tv.formula1.com"],"excludeSelectors.add":["#main-embeddedPlayer"],"mutationExcludeSelectors.add":["#main-embeddedPlayer *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"\\.webvtt$",hookType:"xhr",quickButtonRule:{appendSelector:".bmpui-controlbar-bottom .bmpui-container-wrapper"}}},{id:"datacamp",matches:["projector.datacamp.com"],"excludeSelectors.add":[".video"],"mutationExcludeSelectors.add":[".video *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"\\.vtt$",hookType:"xhr",quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:"div.vjs-subs-caps-button"}}},{id:"dr",matches:"*.dr.dk","excludeSelectors.add":[".vjs-text-track-display > div","#immersive-translate-caption-window"],"mutationExcludeSelectors.add":[".vjs-text-track-display > div *","#immersive-translate-caption-window *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.vtt$",videoPlayerSelector:"video",quickButtonRule:{appendSelector:".drtv-player-controls__button-row",insertBeforeSelector:".drtv-player-button__subtitle"}}},{id:"mediadelivery",matches:"iframe.mediadelivery.net","excludeSelectors.add":[".plyr__captions","#immersive-translate-caption-window"],"mutationExcludeSelectors.add":[".plyr__captions *","#immersive-translate-caption-window *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.vtt",videoPlayerSelector:"video",loadingContainerSelector:".plyr__captions",quickButtonRule:{appendSelector:".plyr__controls",insertBeforeSelector:"button[data-plyr='captions']"}}},{id:"archiveToday",matches:["archive.today","archive.ph","archive.is","archive.md"],"excludeSelectors.add":["#HEADER"]},{id:"arxiv-vanity.com",matches:["www.arxiv-vanity.com"],"excludeSelectors.add":[".arxiv-vanity-wrapper"]},{id:"fibery",matches:["the.fibery.io"],"additionalExcludeSelectors.remove":["[translate=no]"],"additionalStayOriginalSelectors.add":[".entity-node-view-container"]},{id:"makersuite.google",matches:"makersuite.google.com","excludeSelectors.add":[".material-symbols-outlined"]},{id:"etymonline",matches:"www.etymonline.com","globalAttributes.add":{".crossreference.notranslate":{class:"crossreference"},".foreign.notranslate":{class:"foreign"}}},{id:"https://browse.arxiv.org/",matches:["https://browse.arxiv.org","https://arxiv.org/html/*"],"excludeSelectors.add":[".desktop_header","[class*='ltx_lst_language_']","div.package-alerts",".ltx_toclist",".ltx_authors"]},{id:"jstor",matches:"www.jstor.org","excludeSelectors.add":[".audio-duration","[data-qa='card-item-count']"],globalStyles:{".card__heading":"-webkit-line-clamp:unset;","search-results-vue-pharos-image-card,search-ui-pharos-image-card":"display:flex;","search-results-vue-pharos-link":"display:inline;"}},{id:"tandfonline",matches:"*.tandfonline.com","extraInlineSelectors.add":["span.off-screen"]},{id:"boringreport",matches:["www.boringreport.org"],"excludeTags.remove":["BUTTON"]},{id:"bsky.app",matches:"https://bsky.app",selectors:["[data-testid*=post] [data-word-wrap]"],isTranslateTitle:!1},{id:"peacocktv",matches:["*.peacocktv.com"],injectedCss:[".video-player__subtitles__line > font,.video-player__subtitles__line:only-child{display:block;}"]},{id:"NoTranslate",matches:["*.tiktok.com","altis.world","*.newthingsunderthesun.com","*.gumroad.com","edstem.org","actions.tldrnewsletter.com","community.linkingyourthinking.com","doc.qt.io","winaero.com","community.afforai.com","www.perplexity.ai","hdsr.mitpress.mit.edu","rent.men","*.rwth-aachen.*","www.backcountry.com","intranet.alxswe.com","www.steepandcheap.com","whoer.is","community.seniorswc.com","www.skool.com","sfget.jp","talentcentral.eu.shl.com","www.crd.york.ac.*","www.campo.fau.de","s.hoothin.com","feedback.featurebase.app","typefully.com","*.affine.*"],"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"]},{id:"NoPreSiteTranslate",matches:["kalimat.anghami.com"],"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"],isTransformPreTagNewLine:!0},{id:"jmir",matches:["*.jmir.org"],"additionalInlineSelectors.add":[".tooltiptext"]},{id:"smzdm",matches:["www.smzdm.com"],"excludeSelectors.add":[".z-highlight",".feed-block-info",".z-feed-foot",".feed-block-descripe","#J_column_tab_box",".crumbs"],globalStyles:{".feed-block-title":"height:unset"}},{id:"xiaohongshu.com",matches:["www.xiaohongshu.com"],"excludeSelectors.add":[".author-wrapper",".info",".side-bar"],globalStyles:{"a.title":"-webkit-line-clamp:3"}},{id:"learnopengl",matches:["learnopengl.com"],globalStyles:{function:"position:relative;z-index:1000;"}},{id:"notateslaapp",matches:["www.notateslaapp.com"],"extraBlockSelectors.add":[".nav > *"]},{id:"eightfold",matches:["*.eightfold.ai"],injectedCss:[".flexbox{width:100%}"]},{id:"simpleZh",matches:["deno.com","deno.land","blog.partykit.io"],injectedCss:[":root, font {font-feature-settings:normal;}"]},{id:"soundcloud",matches:"soundcloud.com",injectedCss:[".compactTrackListItem {height: unset !important;}"],"excludeSelectors.add":[".searchTitle__textContent",".searchOptions__container",".compactTrackListItem__additional",".soundTitle__tagContainer",".searchResultGroupHeading",".sc-ministats-group",".compactTrackList__moreLink",".sound__soundActions"]},{id:"section.blog.naver.com",matches:"section.blog.naver.com",globalStyles:{".text,.title_post,.text_post,p,strong,div":"-webkit-line-clamp:unset;max-height:unset;height:unset;"},"extraBlockSelectors.add":[".item",".heading a",".info_find a"],"excludeSelectors.add":[".comments",".time"]},{id:"gradio-app",selectorMatches:"gradio-app","excludeTags.remove":["BUTTON"],"excludeSelectors.add":['[data-testid="block-label"]'],"mutationConfig.add":{buildTimeout:1e3,consumeTimeout:1e3}},{id:"hadoop.apache.org",matches:"hadoop.apache.org","excludeSelectors.add":[".xleft",".xright","#navcolumn"]},{id:"docs.unity3d",matches:"docs.unity3d.com",stayOriginalSelectors:[".tooltip"],mainFrameSelector:[".tooltip > .tooltiptext"],"injectedCss.add":[".immersive-translate-target-inner .tooltiptext {display: none;}",".immersive-translate-target-inner .tooltip {cursor:pointer;border-bottom:unset;}"]},{id:"icloud-sandbox",matches:"www-mail.icloud-sandbox.com","injectedCss.add":["body{overflow-y:scroll!important;}"]},{id:"pubs.acs.org",matches:"pubs.acs.org",mainFrameSelector:[".article_abstract",".article_header-title",'[property="articleBody"]'],"excludeSelectors.add":[".articleHeaderDropzone2","header"],"stayOriginalTags.remove":["SUB","SUP"]},{id:"typeset.io",matches:"typeset.io","additionalStayOriginalSelectors.remove":["span.notranslate"],"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"]},{id:"transformer-circuits.pub",matches:["transformer-circuits.pub"],"stayOriginalSelectors.add":["d-cite"]},{id:"cpaaustralia",matches:["*.cpaaustralia.com.*"],injectedCss:["li.expanded > div{ overflow:scroll; }"]},{id:"archiveofourown-chapter",matches:["archiveofourown.org/works*chapters/*"],"excludeSelectors.add":[".meta",".navigation",".byline","#add_comment","#footer",".summary > h3",".notes > h3"],buildContainerSelectors:["#main"]},{id:"archiveofourown",matches:["archiveofourown.org"],"excludeSelectors.add":[".meta",".navigation",".byline","#add_comment","#footer",".summary > h3",".notes > h3"],longBuildPageLength:1e3},{id:"bitwarden.com",matches:"bitwarden.com","excludeSelectors.add":[".status-widget__state"]},{id:"ar5iv.labs.arxiv.org",matches:"ar5iv.labs.arxiv.org","excludeSelectors.add":[".ltx_bibliography",".ltx_tag.ltx_tag_item",".ltx_listing.ltx_lstlisting.ltx_listing"]},{id:"www.ey.com",matches:"www.ey.com","injectedCss.add":[".up-rich-text__container {height: unset!important;}"]},{id:"www.france.tv",matches:"www.france.tv","injectedCss.add":[".immersive-translate-target-wrapper { color: #fff; }"]},{id:"yodayo.chat",matches:["https://yodayo.com/*/chat/*"],"extraBlockSelectors.add":[".inline-flex span"]},{id:"ipinfo",matches:"ipinfo.io","injectedCss.add":[".text-bali-hai-primary:last-child {display:none!important;}"]},{id:"help.maxon.net",matches:"help.maxon.net","excludeSelectors.add":["#contentBody"]},{id:"character.ai",matches:"character.ai","extraInlineSelectors.add":[".auto-content",".auto-content *",".font-display .prose",".font-display .prose *"],"atomicBlockSelectors.add":[".auto-content",".auto-content *",".font-display .prose",".font-display .prose *"],"globalStyles.add":{".swiper,.rah-static":"height:unset;"}},{id:"queenslibrary.org",matches:"queenslibrary.org",injectedCss:[["font.notranslate { all: unset;}"]],"excludeSelectors.add":["#Web-QBPL-Menu"]},{id:"ac.nowcoder",matches:"ac.nowcoder.com","excludeTags.remove":["PRE"],"excludeSelectors.add":[".answer-module",".question-intr",".language-list",".question-oi"]},{id:"trankynam",matches:"www.trankynam.com","initialSelectorGlobalAttributes.add":{header:{}}},{id:"chromium",matches:"*.chromium.org","additionalExcludeSelectors.add":["ancestors-breadcrumbs"]},{id:"noRichTranslate",matches:["www.omim.org","*.nisanyanadlar.com","www.360doc.cn"],enableRichTranslate:!1},{id:"longPage",matches:["neuralnetworksanddeeplearning.com"],longBuildPageLength:1e3},{id:"ffmpeg",matches:"ffmpeg.org","excludeSelectors.add":[".memproto",".memtitle"]},{id:"podcasts",matches:"podcasts.apple.com","injectedCss.add":[".multiline-clamp { display: flex!important;flex-direction: column; }",".headings__title,.powerswoosh__title,[data-testid=truncate-text] {-webkit-line-clamp:unset!important;}",".show-artwork {height:fit-content!important;}",".powerswoosh__lockup-details-container,.powerswoosh__chin,[data-testid=amp-review__text] {max-height:unset!important;height:unset!important;}",".episode-hero__overlay {overflow:auto!important;}","ul .multiline-clamp {display:unset!important;}"],"excludeSelectors.add":[".detailed-play-button-wrapper"]},{id:"duolingo",matches:"www.duolingo.com","likePreSelectors.add":["._3gSoe._35mGI"],isTransformPreTagNewLine:!0,enableRichTranslate:!1},{id:"sp-codeSites",matches:["docs.wxwidgets.org"],"additionalExcludeSelectors.add":[".doxygen-awesome-fragment-wrapper"]},{id:"wayfair",matches:"www.wayfair.com","injectedCss.add":['[data-enzyme-id="Collapse-Collapsible"] {height:unset!important;}']},{id:"sphinx-rtd-theme",selectorMatches:[".wy-nav-side"],excludeSelectors:["header[default-translate]","footer[default-translate]"]},{id:"hentai.name",matches:["www.hentai.name"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#image-container img"],platforms:["chrome","firefox","safari","imtAndroid"],loadingSelectors:["#image-container"]}},{id:"rawkuma",matches:["rawkuma.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#readerarea img"],platforms:["chrome","firefox","safari","imtAndroid"]}},{id:"manwadd",matches:["manwadd.cc"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".img-content img"],platforms:["chrome","firefox","safari","imtAndroid"]}},{id:"saucemanhwa",matches:"saucemanhwa.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".chapter-content img"],injectedCss:".imt-image-status {top:5%!important;}",platforms:["chrome","firefox","safari"]}},{id:"mangakoinu",matches:"www.mangakoinu.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".more-box img"],platforms:["chrome","firefox","safari"]}},{id:"mangajikan",matches:"www.mangajikan.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".more-box img"],platforms:["chrome","firefox","safari"]}},{id:"jcomic",matches:"jcomic.net","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".container img"],platforms:["chrome","firefox","safari"]}},{id:"komiku",matches:"komiku.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:["#readerarea img"],platforms:["chrome","firefox","safari"]}},{id:"sololevelingmangafree",matches:"www.sololevelingmangafree.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".entry-inner p img"],platforms:["chrome","firefox","safari"]}},{id:"tkr375",matches:"tkr375.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:["#tnimg img"],platforms:["chrome","firefox","safari"]}},{id:"dvamh-vzwp7",matches:["dvamh-vzwp7.top"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#default-tab-thumbnail img"],platforms:["chrome","firefox","safari","imtAndroid"],loadingSelectors:["p"]}},{id:"https://app.follow.is/feeds/",matches:["https://app.follow.is/feeds/*"],isTranslateTitle:!1,"excludeSelectors.add":[".bg-native","main > div > div.h-full:first-child"]},{id:"svelte",matches:["svelte.dev/docs/*","learn.svelte.dev"],selectors:[".text"]},{id:"gitpod",matches:"www.gitpod.io/docs/*",selectors:[".content-docs"]},{id:"service-now",matches:"*.service-now.com",selectors:["article",".email-content"]},{id:"realpython",matches:"realpython.com",selectors:["h1","h2",".my-0",".my-1",".article-body","table-of-contents","#disqus_recommendations"]},{id:"casino",matches:"www.casino.org","excludeSelectors.add":[".material-symbols-outlined"],repeatTranslateNum:4},{id:"wisdom",matches:"wisdom.nec.com","injectedCss.add":["a > font {width: max-content;}"]},{id:"palcy",matches:"palcy.jp","imageRule.add":{enable:!0,platforms:["chrome","firefox","safari","imtAndroid"],type:"manga",imageSelectors:["ul.pages li img"],loadingSelectors:["li"]}},{id:"learn-ed",matches:"www.learn.ed.ac.*",repeatTranslateNum:1},{id:"app.schildi.chat",matches:"app.schildi.chat","additionalExcludeSelectors.remove":[".notranslate","[translate=no]"],"excludeSelectors.add":[".mx_DisambiguatedProfile",".mx_MessageTimestamp",".mx_EventTile_avatar"]},{id:"balthild",matches:"balthild.github.io","injectedCss.add":[".immersive-translate-target-wrapper [aria-hidden=true] {display:none;}"],_comment:"\u6682\u65F6\u5355\u72EC\u7ED9\u4ED6\u5904\u7406\u516C\u5F0F"},{id:"csust",matches:"tsgvpn2.csust.edu.cn","injectedCss.add":["h2 {font-size:unset;}"]},{id:"z-lib",matches:"*.z-lib.*",globalStyles:{".title,.book-info":"max-height:unset;-webkit-line-clamp:unset;height:unset;white-space:unset;"}},{id:"otter.ai",matches:"otter.ai",richMoreWordPercent:.8},{id:"translation-font-size-unset",matches:["m.yxlady.com","web3.fireverseai.com"],"injectedCss.add":[".immersive-translate-target-wrapper, .immersive-translate-target-translation-block-wrapper, .immersive-translate-target-inner { font-size: unset; }"]},{id:"m163",matches:"m.163.com",globalStyles:{".card-recommend-oneImg article h4":"max-height:unset;-webkit-line-clamp:unset;"}},{id:"curseforge",matches:"www.curseforge.com",globalStyles:{".project-card":"height:unset;grid-template-rows: auto auto auto auto;",".project-card .description":"height:unset;-webkit-line-clamp:unset;","ul.details-list":"height:unset;",".project-card .categories":"height:unset;"}},{id:"duckduckgo",matches:"duckduckgo.com",globalStyles:{"div[data-result='snippet'] > div > span":"-webkit-line-clamp:unset;"}},{id:"google-support",matches:"support.google.com",globalStyles:{".scSearchSearch_results_listSearchresultslistsnippet":"-webkit-line-clamp:unset;"}},{id:"justia",matches:"supreme.justia.com",longBuildPageLength:1e4},{id:"ml4vis",matches:"ml4vis.github.io","globalStyles.add":{".jss42":"height:unset;",".jss44":"max-height:unset;"},"excludeSelectors.add":[".jss45"]},{id:"www.dgl.ai",matches:["www.dgl.ai"],"excludeSelectors.add":["header"]},{id:"rebang",matches:"rebang.today",globalStyles:{".multirow-ellipsis-3":"-webkit-line-clamp:unset;"}},{id:"monmouthcoffee",matches:"www.monmouthcoffee.*","additionalExcludeSelectors.add":["#basket"]},{id:"sakura",matches:"www.sakura.fm","injectedCss.add":[".immersive-translate-target-wrapper, .immersive-translate-target-translation-block-wrapper, .immersive-translate-target-inner span { opacity: 1 !important; }"]}]};function cp(e){return e.replace(//g,">")}var oc=!1,Sk=re();function H2(e,t){let n=[];for(let r of t){let a=e.querySelectorAll(r);for(let i of a)n.push(i)}return n}function Tk(e,t){let n=function(i){return i.nodeType===Node.ELEMENT_NODE||i.nodeType===Node.TEXT_NODE?i.nodeType===Node.ELEMENT_NODE&&q2(i,t,!0)?NodeFilter.FILTER_REJECT:NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_REJECT},r=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,n),a=!0;for(;r.nextNode();){let i=r.currentNode;if(i.nodeType===Node.ELEMENT_NODE){if(Ia(i,Ml)){if(a===!0)return!0;continue}if(Ks(i.nodeName,t.inlineTags))return!0;if(!dp(i,t))return!1}}return!0}function mp(e,t){let n=t.inlineTags;if(e.nodeType===Node.ELEMENT_NODE)if(Ks(e.nodeName,n)||dp(e,t)){if(Ia(e,$3)||Ks(e.nodeName,["BR"]))return!1;if(Ia(e,Ml))return!0;if(dp(e,t)){let r=globalThis.getComputedStyle(e);if(r.display==="block"||r.display==="flex")return!1}return Tk(e,t)}else return Ia(e,Ml);return!1}function q2(e,t,n){if(!(e.nodeType===Node.ELEMENT_NODE||e.nodeType===Node.TEXT_NODE)||e.nodeType===Node.ELEMENT_NODE&&Ia(e,G3,!0))return!0;if(e.nodeType===Node.ELEMENT_NODE&&Ia(e,B3))return!1;let{stayOriginalTags:r,excludeTags:a}=t,i=[];return n&&a&&a.length>0?i=a||[]:i=a.filter(o=>!r.includes(o)),!!(e.nodeType===Node.ELEMENT_NODE&&(e.getAttribute("translate")==="no"||e.classList.contains("notranslate"))||Ks(e.nodeName,i))}function mo(e,t,n){let r=e.trim();return r.length>=t||r.split(" ").filter(o=>o.trim()!=="").length>=n||!W2(r)&&r.length>=n}function z2(e,t,n){let r=e.trim();if(r.length<=t)return!0;if(W2(r)){if(r.split(" ").length<=n)return!0}else if(r.length<=n)return!0;return!1}function W2(e){for(let t=0;t127)return!1;return!0}function G2(e){if(e&&e.includes("://")&&!e.includes(" ")&&e.length<512)try{return new URL(e),!0}catch{return!1}else return!1}function $2(e){return e?/^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/.test(e):!1}function K2(e){return e?/^[_\d:\-+\.。,,% ]+$/.test(e):!1}function V2(e){if(e&&e.startsWith("#")){if(e.split("#").length>2)return!1;if(e.indexOf(" ")===-1)return!0}return!1}function Y2(e){return!!(e&&e.startsWith("@")&&e.indexOf(" ")===-1)}function Ia(e,t,n=!1){return pp(e,t,"1",n)}function pp(e,t,n,r=!1){return oc&&!r?e[Yn]?e[Yn]?.[t]===n:!1:e.dataset?.[t]===n}function po(e){return(e.innerText||e.textContent||"").trim()}function gp(e){let t=e.querySelectorAll("iframe"),n="";for(let r=0;r2e3))break}return n}function sc(e){return e?typeof e=="string"?document.querySelector(e)!==null:e.some(t=>document.querySelector(t)):!1}function wt(e,t,n,r=!1,a=!1){e.isContentEditable&&!a||(oc&&!r?(e[Yn]||(e[Yn]={}),e[Yn][t]||(e[Yn][t]=n)):e.dataset[t]!==n&&(e.dataset[t]=n))}function Z2(e,t,n=!1){if(oc&&!n){if(!e[Yn]||!e[Yn][t])return;delete e[Yn][t]}else delete e.dataset[t]}function J2(e,t,n=!1){return oc&&!n?!e[Yn]||!e[Yn][t]?void 0:e[Yn][t]:e.dataset[t]}function dp(e,t){let n=t.allBlockTags.concat(t.inlineTags).concat(t.excludeTags);return!Ks(e.nodeName,n)}function we(){if(!globalThis||!globalThis.location)return"https://example.com";if(!$e())return globalThis.location.href;try{let t=globalThis.location.href,n=new URL(t);if(n.protocol==="about:"||n.protocol==="blob:"){if(globalThis.location.ancestorOrigins&&globalThis.location.ancestorOrigins.length>0)return globalThis.location.ancestorOrigins[0];let r="";try{r=globalThis.parent.location.href}catch{}return r||(globalThis.location!=globalThis.parent.location?document.referrer:document.location.href)}else return t}catch{}return globalThis.location.href}function fn(e,t,n){if(e instanceof ShadowRoot){try{e.appendChild(document.createElement("style")).textContent=t}catch(r){k.warn("injectCSS failed, rootDocument"+r?.message,e)}return}if(e&&e.head&&e.head.appendChild){let r=e.createElement("style");if(n){let a=e.querySelector(`style[data-id="${n}"]`);a&&a.remove(),r.dataset.id=n}r.textContent=t,e.head.appendChild(r)}else if(e){let r=document.createElement("head"),a=document.createElement("style");a.textContent=t,r.appendChild(a),e.appendChild(r)}else k.warn("injectCSS failed, rootDocument does not have head node",e)}function Ba(e){let t=e.getAttribute("src");if(t){if(t==="about:blank")return!0;if(Sk){if(t.startsWith("blob:"))return!0}else if(t.startsWith("blob:"))return!!(!!document.querySelector(`meta[name='${F}-ebook-viewer']`)||t.startsWith("blob:http"));return!1}try{if(e.contentDocument&&e.contentDocument.body)return!0}catch{}return!1}function Ks(e,t){if(!e||!t)return!1;Array.isArray(t)||(t=[t]),e=e.toUpperCase();for(let n of t)if(e===n)return!0;return!1}function X2(e){let t=e.replace("#",""),n=parseInt(t.substring(0,2),16),r=parseInt(t.substring(2,4),16),a=parseInt(t.substring(4,6),16);return{r:n,g:r,b:a}}function Q2(e,t,n,r){if(r.document.caretPositionFromPoint){let a=r.document.caretPositionFromPoint(e,t);if(a){let i=r.document.createRange(),o=a.offsetNode;if(!o||o.nodeType!==Node.TEXT_NODE||q2(o,n,!0))return null;try{i.setStart(o,a.offset),i.setEnd(o,a.offset)}catch(s){return k.warn("getRangeFromPoint error",s),null}return i}return null}else return r.document.caretRangeFromPoint?r.document.caretRangeFromPoint(e,t):null}function eb(e,t,n){let r=0,a=(i,o,s,u)=>{if(++r>100||u===i)return i;let l=i.shadowRoot;if(!l||typeof l.elementFromPoint!="function")return i;let c=l.elementFromPoint(o,s);return c?a(c,o,s,i):i};return a(e,t,n)}function tb(e,t,n,r){try{if(r.document.elementFromPoint){let a=r.document.elementFromPoint(e,t);if(!a||a.nodeName!=="IMG")return null;let i=a.getBoundingClientRect(),o=n.imageRule,s=o?.hoverMinHeight||100,u=o?.hoverMinWidth||100;return i.width a":"height:unset;-webkit-line-clamp:unset;"}},{id:"yourporn",matches:"https://www.youporn.com/*","extraBlockSelectors.add":[".button"],globalStyles:{".video-box":"max-height:unset;",".video-box-title":"white-space:unset;"}},{id:"modelhub",matches:"https://www.modelhub.com/*",globalStyles:{".videoTitle":"height:unset;",a:"height:unset;"}},{id:"xvideos",matches:"https://www.xvideos.com/*",globalStyles:{".title":"-webkit-line-clamp:unset;max-height:unset;",".mozaique":"display:flex; flex-wrap:wrap;"},excludeSelectors:[".video-hd-mark"]},{id:"missav",matches:"https://missav.com/*",globalStyles:{".truncate":"white-space:unset;",".overflow-y-hidden":"max-height:unset;overflow-y:unset;"},"subtitleRule.add":{type:"av2",avSerial:{type:"url",regexStr:".+/([a-z0-9-]+)$"},videoSelector:".plyr__video-wrapper video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".plyr--video",injectedGlobalCSS:""},quickButtonRule:{appendSelector:".plyr__controls",insertBeforeSelector:'[data-plyr="captions"]'}}},{id:"javbus",matches:"https://www.javbus.com/*",globalStyles:{".photo-info":"height:unset;"},excludeSelectors:[".item-tag","date"]},{id:"spankbang",matches:"https://spankbang.com/*",globalStyles:{".video-item > a":"white-space:unset;"},excludeSelectors:[".stats",".thumb"],"extraBlockSelectors.add":[".searches > a",".tag > a",".extra > a",".positions > li"]},{id:"javdb",matches:"https://javdb*.com/*",globalStyles:{".video-title":"white-space:unset;"},excludeSelectors:[".video-number",".score",".has-addons"]},{id:"jable",matches:"https://jable.tv/*",globalStyles:{".title":"white-space:unset;max-height:unset;",".img-box > a":"position:relative;"}},{id:"netflav.player",matches:["https://netflavns1.com","https://embedrise.com"],mainFrameMinTextCount:0,"subtitleRule.add":{type:"av2",avSerial:{type:"url",regexStr:"code=([a-z0-9-]+)"},videoSelector:"#vplayer video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:"#vplayer"},quickButtonRule:{appendSelector:"#vplayer .jw-button-container",insertBeforeSelector:"#vplayer .jw-button-container .jw-icon-cc"}}},{id:"netflav",matches:["https://netflav*.com/*"],globalStyles:{".grid_title":"max-height:unset;"},"extraBlockSelectors.add":[".genre_filter_item","button"],"subtitleRule.add":{type:"av2",avSerial:{type:"selector",selector:".videodetail_2_field_values",serialAttachIframe:"#iframe-block"}}},{id:"czechvideo",matches:"https://czechvideo.co/*",globalStyles:{".short-story":"height:unset;",".short-title":"height:unset;"},"globalAttributes.add":{header:{translate:"unset;"}}},{id:"weibo",matches:["weibo.com","*.weibo.*"],excludeMatches:["passport.weibo.com/sso/signin*"],selectors:["div[class^='detail_wbtext']",".weibo-text"],"stayOriginalSelectors.add":[".expand"]},{id:"medium",matches:["medium.com","*.medium.com"],selectorMatches:["meta[property='al:ios:url'][content^='medium://']"],urlChangeDelay:20,"additionalExcludeSelectors.remove":["i.fa","i[class^=fa-]",".navmenu-container",".google-symbols"],selectors:["h1","h2","h3","article section","[aria-hidden='false'] pre","article p",".postMetaInline","a .u-fontSize24"],excludeSelectors:["[aria-label='Post Preview Reading Time']",".al.b.bl.ag.bp",".al.b.bl.ag.ai",".hx.hy.hz.ia.ib.ab",".qb.ab",".ai.bn.n.mj",".speechify-ignore"],globalStyles:{"h2,h3":"-webkit-line-clamp: unset;max-height:unset;","article p":"-webkit-line-clamp: unset;max-height:unset;"},injectedCss:[".u-lineClamp4,.u-lineClamp3,.u-lineClamp2 {-webkit-line-clamp:unset!important;max-height:unset!important;}"]},{id:"nitter",selectorMatches:["meta[property='og:site_name'][content='Nitter']"],selectors:[".tweet-content",".quote-text"]},{id:"economist",matches:"www.economist.com",extraInlineSelectors:["span[data-caps='initial']"],excludeSelectors:["footer.ds-footer"],injectedCss:["a::before {position:relative!important;}"]},{id:"healthline",matches:"www.healthline.com",excludeSelectors:[".icon-hl-trusted-source-after"]},{id:"ebay",matches:"www.ebay.com",excludeSelectors:["headers","[itemprop=offers]",".dne-itemtile-original-price"],paragraphMinTextCount:4,paragraphMinWordCount:2,globalStyles:{"[itemprop=name]":"-webkit-line-clamp: unset;max-height: unset;",".merch-item-title":"-webkit-line-clamp: unset;max-height: unset;"}},{id:"skinstore",matches:"www.skinstore.com",excludeSelectors:[".responsiveFlyoutMenu_levelOneLink"],paragraphMinTextCount:4,paragraphMinWordCount:2},{id:"tripadvisor",matches:"www.tripadvisor.com",paragraphMinTextCount:4,paragraphMinWordCount:2},{id:"primevideo",matches:["www.primevideo.com","https://*.amazon.co.*/*video*","https://*.amazon.com/*video*"],"excludeSelectors.add":["#dv-web-player"],"mutationExcludeSelectors.add":["#dv-web-player *"],"subtitleRule.add":{type:"ebutt",hookType:"xhr",enableHookDownload:!0,subtitleUrlRegExp:"\\.ttml2$",loadingContainerSelector:"#dv-web-player",quickButtonRule:{appendSelector:'[class*="infobar-container"] > div > div:nth-child(3)'},injectedCss:["#immersive-translate-quick-button-container { display: inline-block; }"]}},{id:"amazon",matches:"www.amazon.*",paragraphMinTextCount:4,paragraphMinWordCount:2,repeatTranslateNum:3,"extraBlockSelectors.add":[".a-size-small.a-link-normal.page-banner-link.a-nowrap"],globalStyles:{".a-carousel-viewport":"height:unset;","[class*='clamp']":"max-height: unset;-webkit-line-clamp: unset;","[data-rows]":"max-height: unset;-webkit-line-clamp: unset;","[data-a-expander-name='review_text_read_more']":" max-height: unset;"},excludeSelectors:["#navFooter","#navbar-main",".s-price-instructions-style","[class*='-star ']","[data-hook='acr-average-stars-rating-text']",".a-color-price"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"\\.vtt",hookType:"xhr"}},{id:"visualstudioMarketplace",matches:"marketplace.visualstudio.com",additionalExcludeSelectors:[".core-info-second-row",".core-info-third-row",".meta-data-list",".item-title",".breadcrumb",".itemDetails-right",".ux-user-name",".ux-updated-date",".ux-item-second-row-wrapper",".stats-and-offer",".header-container"],atomicBlockSelectors:[".core-info-cell > div.name"],globalStyles:{".item-details-control-root.ux-item-shortdesc":"height: unset; overflow: visible; max-height:unset;"}},{id:"bloomberg",matches:"www.bloomberg.com",urlChangeDelay:2e3,excludeSelectors:[".ticker-bar","nav","[aria-label=Banner]","aside","[data-component=ticker-bar]","footer.bb-global-footer",".vjs-text-track-display"],"bodyRule.add":{bodySelector:"main article",articleSelector:".body-content"},"subtitleRule.add":{type:"webvtt",enableHookDownload:!0,subtitleUrlRegExp:"webvtt$",loadingContainerSelector:".vjs-text-track-display",quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:".vjs-playback-rate"}}},{id:"baiduXueshu",matches:"xueshu.baidu.com",globalStyles:{".abstract_wr":"height: unset; overflow: visible; max-height:unset;"}},{id:"sciencedirect",matches:"www.sciencedirect.com",urlChangeDelay:2e3,stayOriginalSelectors:["span.display","span.math"],"extraBlockSelectors.add":["span.captions","span[id^=cap]"],"excludeSelectors.add":[".bibliography"],"globalAttributes.add":{"#abspara0010 br":{style:"display:none;"}},"bodyRule.add":{bodySelector:"article"},"injectedCss.add":["h2 {font-size:unset;}"],enableRichTranslate:!1,"enableRichTranslate.add_v.[1.9.7]":!0},{id:"thehighestofthemountains",matches:"www.thehighestofthemountains.com","extraBlockSelectors.add":"div"},{id:"telegraph1",matches:"te.legra.ph",normalizeBody:"div.ql-editor[contenteditable='false']",urlChangeDelay:500},{id:"telegraph2",matches:["telegra.ph"],normalizeBody:"div.ql-editor[contenteditable='false']",wrapperPrefix:` +`},{id:"annasArchive",matches:["*.annas-archive.org","annas-archive.org"],selectors:[],globalStyles:{"div[id^='link-index-']":"height: unset; max-height: unset;","main div[class*='h-[125]']":"height:auto"},normalizeBody:"body","extraBlockSelectors.add":["a.custom-a"]},{id:"explainshell",matches:["explainshell.com"],selectors:["[class='help-box']"]},{id:"apnews",matches:["apnews.com"],urlChangeDelay:2e3},{id:"googlePlay",matches:"play.google.com",excludeSelectors:[".vlGucd",".ubGTjb"],globalStyles:{".Epkrse":"-webkit-line-clamp:unset;"}},{id:"tumblr",matches:["www.tumblr.com"],selectors:["article h1","article > header + div","[data-testid=notes-root] p","div.k31gt","p","article ul","article h2","article h3","article h4","article h5","article h6","article blockquote","article ol"],excludeSelectors:["div.fAAi8","div.wvu3V"],preWhitespaceDetectedTags:["DIV","SPAN","P"]},{id:"tinytask",matches:"https://www.tinytask.net",globalStyles:{"table > tbody > tr > td > center > table > tbody > tr > td > ul > li":"height: 100%"}},{id:"foxnews",matches:"www.foxnews.com",shadowRootSelectors:["[data-spot-im-module-default-area='conversation'] > div"],"excludeTags.add":["TEXT","IMG","SUB","SUP","CODE","TT","ASIDE"],excludeSelectors:[".site-footer",".components-MessageDetails-index__message-details-wrapper","div[class^=SlideDown__container]",".components-MessageActions-index__messageActionsWrapper","span[data-openweb-allow-amp]","div.spcv_typing-users"]},{id:"afreecatv",matches:"www.afreecatv.com",globalStyles:{"a.title":"max-height:unset;-webkit-line-clamp:unset;"}},{id:"opennet",matches:"opennet.ru","excludeTags.add":["LABEL","IMG","SUB","SUP","CODE","TT"],"excludeTags.remove":["LINK","G","MATH","TTS-SENTENCE","AIO-CODE"]},{id:"construct",matches:["www.construct.net"],excludeMatches:["preview.construct.net","editor.construct.net"],additionalSelectors:["aside","div.manualContent"],atomicBlockSelectors:[],stayOriginalSelectors:["a.usernameReference"],additionalInlineSelectors:["a.forumLink"],additionalExcludeSelectors:["div.topNav","div.usernameLink","ul.authorDetails","ul.tagViewer","ul.breadCrumbNav","ul.subForumForums","ul.postTools","li.comment ul.controls","div.forumTopNavWrap","div.downloadWrap","div.articleLeftMenu","div.usernameTextWrap","div.favouriteWrap","div.bannerWrapper","div.viewAddonRightMenu","div.extendedMenu.addonsSubMenu","#BottomLinks.bottomLinks","div#LeftSide.leftSide","div#BottomWrap.bottomWrap","div.courseListWrap div.overview","div.conversationControls","div.contentWrapper h1","div.conversationControls","td.location a#LocationLink","#TopLevelComments .topBar","#TopLevelComments .controls",".tagViewWrap",".changeCount",".otherStats",".FilterMenu",".mobileTopicStats",".forumControlsWrapper",".forumsBottomNavWrap",".breadCrumbNav",".favouriteWrap",".usernameLink",".followWrapper",".blogPostStats",".manualContent dl dt"],globalStyles:{"td.location a#LocationLink":"padding-top: 4px;","div.articleMain .tutCourseWrap":"align-items: flex-start;"}},{id:"getpocket",matches:"getpocket.com",selectors:["h2","div.excerpt p","article","h1"],globalStyles:{"h2.title":"max-height:unset;-webkit-line-clamp:unset;","div.excerpt p":"max-height:unset;-webkit-line-clamp:unset;"}},{id:"fandom",matches:"*.fandom.com",urlChangeDelay:800,normalizeBody:"#mw-content-text",globalStyles:{"#mw-content-text > div > div:nth-child(1)":"height:100%;"},additionalExcludeSelectors:["header.fandom-community-header","div.ph-registration-buttons"],"extraBlockSelectors.add":[".mp-nav a"],isTransformPreTagNewLine:!0},{id:"huggingface",matches:"huggingface.co",globalStyles:{".line-clamp-2":"-webkit-line-clamp:unset;max-height:unset;"},"excludeSelectors.add":["thead"]},{id:"statista",matches:"www.statista.com",globalStyles:{".itemContent__text":"height:unset;max-height:unset;",".itemContent__subline":"height:unset;max-height:unset;"}},{id:"epubReader",matches:"epub-reader.online",globalStyles:{"span.slide-contents-item-label":"overflow:visible;max-height:unset;white-space:normal;"},atomicBlockSelectors:["div.slide-contents-item"]},{id:"you",matches:"https://you.com/search",globalStyles:{h3:"max-height:unset;-webkit-line-clamp:unset;",".caKYaC":"max-height:unset;-webkit-line-clamp:unset;",".dDwDsu":"max-height:unset;-webkit-line-clamp:unset;"},excludeSelectors:["div.hpIWZO"]},{id:"auth0Openai",matches:"auth0.openai.com",excludeSelectors:["form","header > h1"]},{id:"chatOpenai",matches:["chat.openai.com","chatgpt.com"],excludeSelectors:["div.absolute.bottom-0.left-0.w-full","h1","div#headlessui-portal-root","nav","ul[aria-multiselectable]",".markdown *","div[class='flex flex-col items-start']","div[class='flex items-center justify-center gap-1 border-b border-black/10 bg-gray-50 p-3 text-gray-500 dark:border-gray-900/50 dark:bg-gray-700 dark:text-gray-300']"],"excludeTags.remove":["BUTTON"],isTranslateTitle:!1,wrapperPrefix:"",globalStyles:{"[class*='line-clamp']":"max-height:unset;-webkit-line-clamp:unset;height:unset;white-space:unset;"},aiRule:{streamingSelector:".result-streaming.markdown",messageWrapperSelector:".markdown",streamingChange:!0,streamingDeepChild:!0,streamingDelayTime:1e3}},{id:"poe",matches:["https://poe.com/*"],excludeSelectors:[".Markdown_markdownContainer__Tz3HQ *",".MarkdownLink_linkifiedLink__KxC9G","menu","aside"],aiRule:{streamingSelector:".ChatStopMessageButton_stopButton__LWNj6",messageWrapperSelector:".Markdown_markdownContainer__Tz3HQ",streamingChange:!1,streamingDeepChild:!0,streamingDelayTime:1e3},globalStyles:{"[class^='BotListItem_botDescription']":"-webkit-line-clamp: unset;"}},{id:"janitorai",matches:["https://janitorai.com"],excludeSelectors:["[data-testid=virtuoso-scroller] .css-10c6i1g *"],aiRule:{streamingSelector:"button[aria-label=Cancel]",messageWrapperSelector:"[data-testid=virtuoso-scroller] .css-10c6i1g",streamingChange:!1,streamingDeepChild:!0,streamingDelayTime:1500}},{id:"glasp",matches:"glasp.co",excludeSelectors:[".home_overview_list_content_wrapper"]},{id:"developerChrome",matches:"developer.chrome.com",excludeSelectors:["web-tabs","ul.code-sections--summary"]},{id:"android",matches:["developer.android.google.cn","developer.android.com"],observeUrlChange:!0,additionalSelectors:["aside","google-codelab-step"]},{id:"ft",matches:"www.ft.com",excludeSelectors:["header","[aria-labelledby=cookie-banner-aria-label]","footer","[aria-label='Primary navigation']"]},{id:"microsoft",matches:"https://apps.microsoft.com/store/detail/*",additionalSelectors:["pre"],globalStyles:{".line-clamp":"-webkit-line-clamp:unset;max-height:unset;"},isTransformPreTagNewLine:!0},{id:"gitlab",matches:"gitlab.com",excludeSelectors:[".tree-content-holder","nav",".home-panel-metadata","div[data-testid=project_topic_list]",".commit"]},{id:"tiktok",matches:"https://www.tiktok.com/*/video/*",selectors:["[data-e2e^=comment-level]","[data-e2e=browse-video-desc] > span"]},{id:"rfcEditor",matches:["www.rfc-editor.org","docs.haproxy.org"],isTransformPreTagNewLine:!0,"excludeTags.add":["IMG","SUB","SUP","CODE","TT","ASIDE","FOOTER"],"excludeTags.remove":["LINK","G","PRE","TTS-SENTENCE","AIO-CODE"]},{id:"steamcommunity",matches:"steamcommunity.com",globalStyles:{".forum_topic,.rightbox_list_option":"height:auto;",".forum_topic_name":"white-space:normal;line-height: 1.25rem; padding: 6px 20px 0 0;",".forum_topic_op":"clear: left; padding: 0 0 6px 2rem;"},excludeSelectors:[".forum_paging",".forum_topic_reply_count",".forum_topic_lastpost",".forum_topic_award_count",".discussion_search_pagingcontrols"]},{id:"steampoweredApp",matches:"store.steampowered.com/app/*",selectors:[".game_description_snippet",".game_area_description","#earlyAccessHeader","[id^='ReviewContent'] .content",".ModalOverlayContent"],excludeSelectors:["#global_actions","#store_controls","#foryou_tab","[class*=persona]","[class*=game_title_area]","a.btn_medium",".persona_name",".hours.ellipsis",".checkcol",".postedDate",".dev_row .summary",".already_in_library",".game_header_image_ctn .grid_content",".ds_flag.ds_wishlist_flag",".early_access_review.tooltip",".communitylink_achievement_images",".user_reviews_summary_row.summary",".review_award_ctn",".add_to_wishlist_area",".next_in_queue_content",".glance_tags.popular_tags",".game_purchase_action",".vote_button_ctn","#VoteUpDownBtnCtn","#footer","#ViewAllReviewssummary"],atomicBlockSelectors:[".game_area_sys_req_leftCol",".game_area_sys_req_rightCol"],extraInlineSelectors:[".pulldown"],additionalSelectors:[".game_page_autocollapse_ctn iframe"],globalStyles:{".game_description_snippet":"max-height:unset; overflow: scroll;",".game_purchase_area_friends_want":"height: auto; padding-bottom: 6px;",".div.early_access_banner":"height: 84px",".franchise_notice > *":"height: 84px"},detectParagraphLanguage:!0},{id:"steampowered",matches:"store.steampowered.com",detectParagraphLanguage:!0},{id:"nature",matches:"https://www.nature.com/articles/*",excludeMatches:"https://www.nature.com/articles/*.pdf",excludeSelectors:[".c-header",".c-recommendations-header",".c-recommendations-list-container",".c-article-references__links",".c-article-identifiers",".c-article-author-list",".c-article-metrics-bar__wrapper",".c-article__pill-button","#author-information-content","#article-info-section"]},{id:"webofscience",matches:["https://www.webofscience.com/*","https://webofscience.clarivate.*/*","www-webofscience-com-*.*","webofscience-clarivate*.*","*.ustc.edu.*/*wos*"],globalStyles:{".abstract":"height:auto !important;",".show-more-lines":"height:unset !important;"},"excludeSelectors.add":["app-custom-breadcrumbs",".summary-left-panel",".authors","app-full-record-keywords mark","mat-sidenav","[name=pubdate]","[data-ta^=Summary-]","app-summary-authors",".search-text",".mat-drawer-inner-container","[class*='sidenav-panel']"],mutationObserverContainerSelectors:["[data-ta='summary-record-title-link']","#FullRTa-fullRecordtitle-0"],"extraBlockSelectors.add":["app-summary-authors + div","app-full-record-keywords span span"],observeUrlChange:!0,urlChangeDelay:600,mutationChangeDelay:600},{id:"appleinsider",matches:["appleinsider.com"],excludeSelectors:["#topic-nav"]},{id:"jetbrains",matches:"https://*.jetbrains.com","extraBlockSelectors.add":["[data-test=prompt]"],"additionalExcludeSelectors.add":[".comment__info"],"globalStyles.add":{".card p,.card h4":"-webkit-line-clamp:unset;"}},{id:"crates",matches:["https://crates.io/search*"],selectors:["div[class^=_description-box] div[class^=_description]"]},{id:"theverge",matches:"www.theverge.com",shadowRootSelectors:["div#coral_thread > div"]},{id:"simp",matches:"https://beta.simp.red/trans*",mainFrameSelector:".simpread-read-root"},{id:"lookintobitcoin",matches:"https://www.lookintobitcoin.com/charts/*",excludeSelectors:["svg"]},{id:"openaiAccount",matches:"https://platform.openai.com/account/api-keys*",urlChangeDelay:1500},{id:"openaiDocs",matches:"https://platform.openai.com/docs*","excludeSelectors.add":[".pheader"]},{id:"pkgStd",matches:"https://pkg.go.dev/std",selectors:["td.UnitDirectories-desktopSynopsis"]},{id:"pkg",matches:"https://pkg.go.dev/*",selectors:["div.UnitDetails","#_nav_group_README","p.SearchSnippet-infoLabel"]},{id:"explainpaper",matches:["https://www.explainpaper.com/reader*"],isTranslateTitle:!1,selectors:[".leading-relaxed",".chat-messages p",".text-sm"]},{id:"colab",matches:"https://colab.research.google.com/*",excludeSelectors:["code","view-line"]},{id:"gatesnotes",matches:"www.gatesnotes.com",minZIndex:-1},{id:"kakao",matches:"page.kakao.com",shadowRootSelectors:["div[style^='visibility: visible'"]},{id:"coinmarketcap",matches:"coinmarketcap.com","extraBlockSelectors.add":["div[class='sc-3502f6cd-0 JxHqg']"]},{id:"wandb",matches:"wandb.ai",additionalSelectors:[".report-page-top"],additionalStayOriginalSelectors:["span[data-slate-inline=true]"],extraInlineSelectors:[]},{id:"paulgraham",matches:"paulgraham.com",additionalSelectors:["font[face=verdana]"],"extraBlockSelectors.add":"font[face=verdana]",enableRichTranslate:!1},{id:"im.zendesk",matches:"https://immersivetranslate.zendesk.com/agent/*",selectors:["[data-test-id*=subject]",".zd-comment",".title"],"excludeSelectors.add":["blockquote"]},{id:"zendesk",matches:"https://*.zendesk.com/agent/*",selectors:["[data-test-id*=subject]",".zd-comment",".title"]},{id:"migadu",matches:"webmail.migadu.com",selectors:[".bodyText"]},{id:"thehackernews",matches:"thehackernews.com",excludeSelectors:["span#blog-pager-older-link","span.h-datetime"],additionalSelectors:[".pop-title"]},{id:"brown",matches:"cs.brown.edu",excludeSelectors:[".SCodeFlow"]},{id:"tass",matches:"tass.ru",globalStyles:{"#__next":"font-size: 19px;line-height:28px;"}},{id:"chatGoogle",matches:"chat.google.com",selectors:["[jsname=bgckF]"]},{id:"fiverr",matches:"https://www.fiverr.com/inbox/*",selectors:[".message-body"]},{id:"fiverr-main",matches:"*.fiverr.com",globalStyles:{"h3 > a":"-webkit-line-clamp:unset;overflow:unset;",h3:"-webkit-line-clamp:unset;overflow:unset;",h5:"-webkit-line-clamp:unset;overflow:unset;",p:"-webkit-line-clamp:unset;overflow:unset;",".YLycza2.u9KHmsf":"height:unset;max-height:unset;",".lt2ar2q.EhHcMiw":"height:unset; max-height: unset;"},excludeSelectors:[".popular"]},{id:"jira",matches:["jira.*.com/browse/*","jira.*.com/projects/*"],selectors:["[id=descriptionmodule]","[id=summary-val]","div.action-body","td.stsummary"]},{id:"ahaIo",matches:["*.aha.io"],selectors:["[tabindex='0']","div.user-content","div.comments__body","span.name"]},{id:"thehill",matches:"thehill.com",injectedCss:[".most-popular-item { max-height: unset !important; }",".most-popular-item__link { -webkit-line-clamp: unset !important; }"],excludeSelectors:["div.featured-cards__byline","div.list-item__meta",".tags__item","div.extended-scroll__header",".submitted-by",".site-header--has-alert-banner",".homepage__container__opinion__item__byline",".homepage__container__header",".archive__item__meta"]},{id:"ubuntu",matches:"manpages.ubuntu.com",selectors:["pre"],atomicBlockTags:["pre"]},{id:"spiedigitallibrary",matches:"www.spiedigitallibrary.org","excludeTags.add":["IMG","SUB","SUP","CODE","TT","ASIDE","FOOTER"],"excludeTags.remove":["LINK"]},{id:"promptingguide",matches:"www.promptingguide.ai",selectors:["article","li"]},{id:"ground",matches:"ground.news",globalStyles:{".line-clamp-3":"-webkit-line-clamp: unset !important;"}},{id:"ietf",matches:"*.ietf.org/doc/html/*",additionalSelectors:["pre"],isTransformPreTagNewLine:!0,preWhitespaceDetectedTags:["DIV","SPAN","PRE"]},{id:"newsminimalist",matches:"https://www.newsminimalist.com/","extraBlockSelectors.add":[".inline-flex"],"excludeTags.remove":["BUTTON"]},{id:"yandexIndex",matches:"https://yandex.com/",selectors:[".tabs__item-text"]},{id:"yandexSearch",matches:"https://yandex.com/search/*",excludeSelectors:[".KeyValue-Row",".EntityFeedbackFooter",".Organic-Subtitle",".SerpFooter-Content",".serp-user",".Pager"],globalStyles:{".ExtendedText-Toggle":"white-space:normal;"}},{id:"yandex",matches:"https://yandex.com/video/*",selectors:[".serp-item__title",".serp-item__text",".Keypoints-ItemTitle",".bes-epmjnzm-idtktyj",".OrganicTitle-LinkText","h1.VideoTitle"],globalStyles:{".serp-item__title":"-webkit-line-clamp: unset;max-height:unset;",".serp-item__text":"-webkit-line-clamp: unset;max-height:unset;",".OrganicTitle-LinkText":"-webkit-line-clamp: unset;max-height:unset;","h1.VideoTitle":"-webkit-line-clamp: unset;max-height:unset;",".link .serp-item__keypoints":"bottom:2px;",".OrganicTitle":"max-height:unset;"}},{id:"perplexity",matches:"https://www.perplexity.ai",excludeMatches:["https://www.perplexity.ai/hub/*","https://www.perplexity.ai/onboarding"],globalStyles:{".line-clamp-1":"-webkit-line-clamp: unset !important;",".line-clamp-2":"-webkit-line-clamp: unset !important;"},"mutationConfig.add":{buildTimeout:1e3,consumeTimeout:1e3},additionalStayOriginalSelectors:["a.citation","[class='my-md pb-xs pt-sm']"],selectors:[".prose",".my-md",".line-clamp-2",".line-clamp-1","[data-testid=thread-title]","[class='rounded-md duration-150']"]},{id:"allmyfaves",matches:"https://allmyfaves.com/",selectors:["p"],paragraphMinTextCount:2,paragraphMinWordCount:1},{id:"man7",matches:"man7.org",isTransformPreTagNewLine:!0,globalStyles:{pre:"white-space: inherit;"}},{id:"kadaza",matches:"https://www.kadaza.com/",selectors:[".header span.title",".custom-content-footer"],containerMinTextCount:2,containerMinWordCount:1,paragraphMinTextCount:2,paragraphMinWordCount:1},{id:"urlChangeDelay",matches:["https://babelnovel.com/books/*","https://www.webnovel.com/book/*","https://platform.openai.com/docs/*","docs.oracle.com","docs-cortex.paloaltonetworks.com","forum.m5stack.com/topic/*","community.m5stack.com/topic/*"],urlChangeDelay:0,_comment:"\u89E3\u51B3url\u53D8\u5316\u91CD\u590D\u7FFB\u8BD1\u95EE\u9898"},{id:"genuine",matches:"blog.genuine.com",excludeSelectors:["div.enlighter"]},{id:"chinadaily",matches:"www.chinadaily.com.cn",injectedCss:["a { height: unset !important; }","li { height: unset !important; }","div { height: unset !important; }",".immersive-translate-target-inner {color:black;}"],excludeSelectors:[".topNav",".topNav2_art > span",".topNav_art2 > .dropdown",".dibu-three",".topBar"]},{id:"braynzarsoft",matches:"www.braynzarsoft.net",selectors:["div#view-question-desc"]},{"globalAttributes.add":{"#stimulus":{translate:"off",class:"stimulus"},"#stem":{translate:"off",class:"stem"}},id:"lawhub",matches:"https://lawhub.lsac.org/question/*"},{id:"yuque",matches:"https://www.yuque.com/*",excludeSelectors:[".lark-virtual-tree"]},{id:"bearblog",matches:"https://bearblog.dev/discover/*",excludeTags:["small"]},{id:"researchgate",matches:"www.researchgate.net",excludeSelectors:[".nova-legacy-v-publication-item__meta-data",".nova-legacy-v-publication-item__person-list",".js-authors-list"]},{id:"theatlantic",matches:["www.theatlantic.com","https://mashable.com/*"],"excludeSelectors.add":["footer:last-of-type","nav","header div.subtitle-2.w-full"],initialSelectorGlobalAttributes:{"footer:last-of-type":{translate:"no"},"nav:last-of-type":{translate:"no"},nav:{translate:"no"}}},{id:"youtrackJetbrains",matches:"youtrack.jetbrains.com/articles/*",selectors:["[role=presentation]","[data-test=article-content]"],excludeSelectors:[".toolbar__ee8"]},{id:"dw",matches:"www.dw.com",initialSelectorGlobalAttributes:{"footer:last-of-type":{translate:"no"},"nav:last-of-type":{translate:"no"},nav:{translate:"no"}},excludeSelectors:[".focus-menu-shown"]},{id:"sentry",matches:"docs.sentry.io",initialSelectorGlobalAttributes:{"footer:last-of-type":{translate:"no"},".navbar":{translate:"no"}},"extraInlineSelectors.add":[".term-wrapper","span.description"]},{id:"openai-blog",matches:"https://openai.com/blog/*","stayOriginalTags.remove":["CODE"]},{id:"urlComment",selectorMatches:["meta[name='generator'][content^='Discourse']"],"additionalExcludeSelectors.add":[".username",".post-infos",".topic-category",".topic-timeline",".topic-map",".topic-list-header",".number",".activity"],urlChangeDelay:0,_comment:"\u89E3\u51B3url\u53D8\u5316\u4F46\u662F\u9875\u9762\u4E0D\u53D8\u7684\u95EE\u9898"},{id:"feedly",matches:"feedly.com",globalStyles:{".TitleOnlyLayout,.SelectedEntryScroller > div":"height:unset !important;",".EntrySummary--u4,.EntrySummary--u5":"-webkit-line-clamp: unset;max-height:unset;"},excludeSelectors:[".Leftnav"]},{id:"bardGoogle",matches:"bard.google.com",excludeSelectors:["mat-sidenav","div.capabilities-disclaimer","#cdk-overlay-6","message-actions button",".mdc-button__label .ng-star-inserted",".mdc-list-item__primary-text"],isTranslateTitle:!1,"excludeTags.add":["mat-tooltip-component"],"excludeTags.remove":["BUTTON"]},{id:"whatsapp",matches:"web.whatsapp.com",selectors:[".copyable-text","[role=list]"],wrapperPrefix:` +`,wrapperSuffix:"
","additionalExcludeSelectors.add":["[aria-hidden=true]"],"extraInlineSelectors.add":[".selectable-text",".selectable-text *"],"atomicBlockSelectors.add":[".selectable-text",".selectable-text *"],enableRichTranslate:!1},{id:"bing",matches:"https://*.bing.com/search*",extraInlineSelectors:["a","i"],"excludeSelectors.add":[".tptxt"],globalStyles:{"[class*='lineclamp'],.b_title":"-webkit-line-clamp:unset;"}},{id:"bingNews",matches:"https://*.bing.com/news/search*",globalStyles:{".newsitem .title":"max-height: none; -webkit-line-clamp: 10",".newsitem .snippet":"max-height: none; -webkit-line-clamp: 10"}},{id:"yahoo",matches:"*.yahoo.*",excludeSelectors:["._ys_jiqava","#ybar-inner-wrap","#Col2-5-Rmp-Proxy"],"extraBlockSelectors.add":[".SIPGg",".sc-kzMCTH.pSZXj"],"likePreSelectors.add":[".highLightSearchTarget"],isTransformPreTagNewLine:!0,detectParagraphLanguage:!0,globalStyles:{"#atomic .Mt\\(20px\\)":"margin-top: 100px;","[class*='LineClamp']":"-webkit-line-clamp:unset;max-height:unset;","a[class*='js-content-viewer']> div[class*='Td\\(n\\)']":"overflow: scroll;","[class*='_ys_24482e']":"-webkit-line-clamp:unset;","#Aside > :first-child":"overflow:scroll;"}},{id:"wsj",matches:"www.wsj.com",excludeSelectors:["header","footer","nav","[aria-label='Markets summary']"],"injectedCss.add":".immersive-translate-target-wrapper br {display:none;}"},{id:"businessinsider",matches:"www.businessinsider.com",excludeSelectors:["header","nav","section.live-updates-module "]},{id:"goodreads",matches:"www.goodreads.com",excludeSelectors:[".badgeYear",".gr-mediaBox__desc",".bookVotedRow",".minirating","div[itemprop='aggregateRating']",".wtrButtonContainer",".RatingsHistogram__labelTitle",".FollowButton",".siteHeader__topLevelLink","#books > thead","td[class*='rating']","td[class*='shelves']","td[class*='date_read']","td[class*='date_added']","td[class*='actions']"]},{id:"feeder",matches:"https://feeder.co/*",globalStyles:{".item-summary":"-webkit-line-clamp:unset;"}},{id:"elektrotechnik",matches:"https://www.elektrotechnik.rwth-aachen.de/*","globalAttributes.add":{"[class='notranslate']":{class:""}}},{id:"nytimes",matches:"www.nytimes.com",excludeSelectors:["#app > div > div > header","#app > div > div > div > div > header","#in-story-masthead"],injectedCss:["a::after {position:relative!important;}","footer {line-height: unset!important;;}"]},{id:"bugsKde",matches:"bugs.kde.org","excludeTags.remove":["svg","PRE"],additionalExcludeSelectors:[".bz_first_comment_head",".bz_comment_head",".related_actions"]},{id:"eastmoney",matches:"guba.eastmoney.com",searchEnhancementConfig:[{id:"eastmoney",urlMatch:"guba.eastmoney.com/news,us\\w+,\\w+.html",delayTime:0,selector:".moneyFlowContainer",selectorAction:"insertBefore",style:{container:"background:white;border:none;border-radius: 4px;box-shadow: 0 2px 4px hsla(216,5%,62%,.14);",source:"font-size:12px; margin-bottom: 0px;",keyword:"color:#294688",title:"font-size:14px;color:#294688;",enTitle:"margin-top:4px;font-size:12px;",searchTitle:"margin:4px 0 16px;position:relative;padding-right:24px;font-size: 16px;",time:"margin: 0px 0 16px;",more:"color:#294688;margin-top:8px;"},keyword:{value:"[0]$1 stock",matches:[{source:"url",matchRegex:"guba.eastmoney.com/news,us(\\w+?),\\S+.html"}]},showCount:8},{id:"eastmoney",urlMatch:"guba.eastmoney.com/list,us\\w+.*.html",delayTime:0,selector:".qualityContentContainer",selectorAction:"insertBefore",style:{container:"background:white;border:none;border-radius: 4px;box-shadow: 0 2px 4px hsla(216,5%,62%,.14);",source:"font-size:12px; margin-bottom: 0px;",keyword:"color:#294688",title:"font-size:14px;color:#294688;",enTitle:"margin-top:4px;font-size:12px;",searchTitle:"margin:4px 0 16px;position:relative;padding-right:24px;font-size: 16px;",time:"margin:0px 0 16px;",more:"color:#294688;margin-top:8px;"},keyword:{value:"[0]$1:[0]$2",matches:[{source:{type:"selector",attribute:"href"},matchRegex:"code=(\\w+)_(\\w+)",match:"a[href*='rank/stock?code=']"}]},showCount:8}]},{id:"xueqiu",matches:"xueqiu.com",searchEnhancementConfig:[{id:"xueqiu",urlMatch:"xueqiu.com/S/[a-zA-Z]+/?$",delayTime:0,selector:".container-side-sm.float-right.stock__side",selectorAction:"appendChild",style:{container:"background:white;border:none;border-radius: 4px;padding:0;",source:"font-size:12px; margin-bottom: 0px;",keyword:"color:#06c",title:"font-size:14px;color:#06c;",enTitle:"margin-top:4px;font-size:12px;",searchTitle:"margin:4px 0 16px;position:relative;padding-right:24px;font-size: 16px;font-weight: bold;",time:"margin:0px 0 16px;",more:"color:#06c;margin-top:8px;"},showCount:8,keyword:{value:"[0]$1",matches:[{source:{type:"selector",attribute:"text"},matchRegex:"\\((.+)\\)",match:".stock-name"}]}}]},{id:"laohu8",matches:"www.laohu8.com",searchEnhancementConfig:[{id:"laohu8",urlMatch:"www.laohu8.com/stock/[a-zA-Z]+/?$",delayTime:0,selector:".hot-stocks-root",selectorAction:"insertBefore",style:{container:"background:white;border:none;border-radius: 4px;box-shadow: 0 2px 4px hsla(216,5%,62%,.14);",source:"font-size:12px; margin-bottom: 0px;",title:"font-size:14px;color: #007bff;",enTitle:"margin-top:4px;color: #4d5156;font-size:12px;",searchTitle:"margin:4px 0 16px;position:relative;padding-right:24px;font-size: 16px;",time:"margin: 0px 0 16px;"},keyword:{value:"[0]$1 stock",matches:[{source:"url",matchRegex:"stock/([a-zA-Z]+)"}]},showCount:8}]},{id:"futunn",matches:"www.futunn.com",searchEnhancementConfig:[{id:"futunn",urlMatch:"www.futunn.com/stock/\\w+-US",delayTime:0,selector:".right",selectorAction:"appendChild",style:{container:"background:white;border:none;border-radius: 4px;box-shadow: 0 2px 4px hsla(216,5%,62%,.14);",source:"font-size:12px; margin-bottom: 4px;",title:"font-size:14px;color: #007bff;",enTitle:"margin-top:4px;color: #4d5156;font-size:12px;",searchTitle:"margin:4px 0 16px;position:relative;padding-right:24px;font-size: 16px;",time:"margin: 4px 0 20px;"},keyword:{value:"[0]$1 stock",matches:[{source:"url",matchRegex:"stock/([a-zA-Z]+)-US"}]},showCount:8}]},{id:"bmvrMarseille",matches:"www.bmvr.marseille.fr",globalStyles:{"a > div":"display:block;","[style*='358px;']":"width: 33.3333%; height: auto; padding: 0px; position: relative; margin: 0px;"},"globalAttributes.add":{"#app":{class:""}}},{id:"piAi",matches:"pi.ai/talk",globalStyles:{"[class*='text-brand-green']":"flex-direction:column;"}},{id:"claudeAi",matches:"claude.ai",excludeSelectors:[".contents *",".code-block__code"],"excludeTags.remove":["PRE"],injectedCss:["[data-testid='chat-menu-trigger'] br {display:none;}","[data-test-render-count] {overflow: scroll;}"],aiRule:{messageWrapperSelector:".contents",messageContainerSelector:".ReactMarkdown",messageStreamEndSelector:".contents > button",streamingChange:!0,streamingDeepChild:!1,streamingDelayTime:1e3}},{id:"feishu",matches:["*.feishu.cn","*.larkoffice.com","*.larksuite.com"],"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"],mutationObserverLimitTargetSelectors:[".maindocbody","div[class*='render']","div[class*='block']"],"excludeSelectors.add":[".catalogue__list"],richMoreWordPercent:"0.8"},{id:"gitbook",selectorMatches:[".gitbook-root"],"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"],"additionalExcludeSelectors.add":["[spellcheck='false']"]},{id:"mitre",matches:"cwe.mitre.org",globalStyles:{"span.list_entry":"height: unset;"}},{id:"kaggle",matches:"www.kaggle.com",excludeTags:["i","button"]},{id:"ieee",matches:"spectrum.ieee.org","extraBlockSelectors.add":["small"]},{id:"ieeexplore",matches:"ieeexplore.ieee.org",stayOriginalSelectors:["a[ref-type]",".inline-formula",".display-formula"]},{id:"cnn",matches:"*.cnn.com","excludeSelectors.add":[".ad-slot-header__wrapper","#pageFooter"],"bodyRule.add":{bodySelector:".layout__content-wrapper",articleSelector:".article__content-container"}},{id:"marginalrevolution",matches:"marginalrevolution.com","globalAttributes.add":{header:{translate:"unset;"}}},{id:"highfrequencyelectronics",matches:"www.highfrequencyelectronics.com",globalStyles:{"#main-content":"overflow:unset;"}},{id:"githubBlog",matches:"github.blog",globalStyles:{".font-mktg":"word-break:normal;"}},{id:"semanticscholar",matches:"www.semanticscholar.org",selectors:[".cl-paper-title",".cl-paper-abstract",".tldr-abstract-replacement",".text-truncator",".paper-detail-title"]},{id:"uni-trier",matches:"dblp.uni-trier.de",selectors:["h1","h2",".title",".external","dd p"],excludeSelectors:[".side-column"]},{id:"bilibili",matches:"www.bilibili.com","excludeSelectors.add":[".bpx-player-subtitle-panel-text"],"subtitleRule.add":{type:"general",subtitleUrlRegExp:"aisubtitle.hdslb.com/bfs",loadingContainerSelector:".bpx-player-subtitle-panel",generalSetting:{itemsPath:"body",textKey:"content",startKey:"from",endKey:"to"},injectedCss:["div[data-screen=full] #immersive-translate-quick-button-container { margin-top: 4.5px !important;}"],quickButtonRule:{appendSelector:".bpx-player-control-bottom-right",injectCSS:".imt-quick-subtitle-button { height: 60%; } .label { display: none; } .logo,.logo svg { width: 70%; } .imt-quick-subtitle-button { margin: 0 8px;}",insertBeforeSelector:".bpx-player-ctrl-quality",ccEnableSelector:".bpx-player-ctrl-subtitle"}}},{id:"time",matches:"time.com",excludeSelectors:[".date-and-duration"],globalStyles:{".headline":"-webkit-line-clamp:unset;overflow:unset;height:unset;",h3:"-webkit-line-clamp:unset;overflow:unset;",p:"-webkit-line-clamp:unset;overflow:unset;"}},{id:"docs-swift",matches:"docs.swift.org",selectors:[".content","#menu"]},{id:"uzh",matches:"www.uzh.ch",injectedCss:[".TextImage--inner {overflow:auto !important;}"]},{id:"mail-yandex",matches:"mail.yandex.com",selectors:["article",".Text_color_primary",".mail-MessageSnippet-Item_subject"],globalStyles:{".mail-MessageSnippet":"height: unset; line-height:unset;",".immersive-translate-target-translation-block-wrapper":"margin:unset;"}},{id:"forums.zotero",matches:"forums.zotero.org",selectors:[".page-sidebar",".page-content"]},{id:"pubmed.ncbi.nlm.nih.gov",matches:["pubmed.ncbi.nlm.nih.gov","pubmed*.pubmed*","*.ncbi.nlm.nih.gov"],urlChangeDelay:0,excludeSelectors:[".docsum-journal-citation",".citation-part",".docsum-authors",".top-wrapper",".article-source",".citation-doi",".identifiers",".cite",".share",".arrow-link",".multiple-results-actions",".sort-dropdown .option-label",".display-options .button-label",".actions-buttons.sidebar",".title-copy"],enableRichTranslate:!1,"enableRichTranslate.add_v.[1.9.7]":!0,"extraBlockSelectors.add":[".mixed-citation"],"globalAttributes.add":{"#Scholarscope_HighlightContent":{class:""},"#Scholarscope_HighlightOrigin":{class:"Scholarscope_HighlightContents"}},mutationExcludeContainsSelectors:["#Scholarscope_HighlightContent highlight"],mutationExcludeSelectors:["#Scholarscope_HighlightContent","#Scholarscope_HighlightContent span"],injectedCss:["#Scholarscope_HighlightOrigin > p font,#Scholarscope_HighlightContent > p font {display: inline!important;}","#Scholarscope_HighlightOrigin > p font br,#Scholarscope_HighlightContent > p font br {display: none!important;}",".title-translate {display:block;}"]},{id:"chosun",matches:"www.chosun.com",injectedCss:"body {word-break: unset!important;}"},{id:"yna",matches:"*.yna*",injectedCss:["font > br {display:none}"],globalStyles:{"a,strong":"max-height:unset;-webkit-line-clamp:unset;height:unset;white-space:unset;","div,p,li,.item-box01,.news-con":"height:unset;max-height:unset;-webkit-line-clamp:unset;"},"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"]},{id:"cnet",matches:"www.cnet.com",globalStyles:{"h3,div,span,p":"max-height:unset;-webkit-line-clamp:unset;height:unset;white-space:unset;"}},{id:"dolmods",matches:"dolmods.net",globalStyles:{"[class*='max-h']":"max-height:unset!important;"}},{id:"digitimes",matches:"www.digitimes.com",globalStyles:{"a,.title,.abstract,.display-5,.top":"max-height:unset;-webkit-line-clamp:unset;height:unset;white-space:unset;"},"excludeSelectors.add":[".main-nav-frame",".sub-header-wrapper",".footer",".date"],"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"]},{id:"vdi-nachrichten",matches:"www.vdi-nachrichten.com","excludeSelectors.add":[".header-menu__item > a",".linkbar__item",".header__button-group"]},{id:"htdp",matches:"htdp.org",excludeTags:["blockquote"],stayOriginalSelectors:[".RktIn"]},{id:"newsletterss",matches:"newsletterss.com",initialGlobalAttributes:{iframe:{scrolling:"auto"}}},{id:"docusaurus",selectorMatches:["#__docusaurus"],"excludeSelectors.add":["aside",".DocSearch-Modal"]},{id:"mercari",matches:"*.mercari.com","excludeTags.remove":["PRE"]},{id:"qqMail",matches:"*.mail.qq.com",useIframePostMessage:!1,"excludeSelectors.add":[".xmail-cmp-account"],globalStyles:{".mail-list-page-wide-item":"height:unset;"}},{id:"nikkei",matches:"www.nikkei.com",globalStyles:{"h3,div,span,p":"max-height:unset;-webkit-line-clamp:unset;height:unset;white-space:unset;"}},{id:"pubs.rsc.org",matches:"pubs.rsc.org",excludeSelectors:[".eqn"]},{id:"indeed",matches:"*.indeed.com",globalStyles:{"span,.css-19rjr9w.e1wnkr790":"max-height:unset;-webkit-line-clamp:unset;height:unset;white-space:unset;"},"excludeTags.remove":["BUTTON"]},{id:"brutalist",matches:"brutalist.report",selectors:["li > a:first-child","aside","nav > a","h1 > a","h3 > a","h2 >a"],"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"]},{id:"maxroll",matches:["maxroll.gg"],extraInlineSelectors:[".d4t-sprite-icon",".d4t-icon"],injectedCss:["font {font-family: sans-serif !important;}"]},{id:"microsoftTeams",matches:["teams.live.com"],"stayOriginalSelectors.add":["span[title][style='min-width: 20px; height: 20px;']"]},{id:"gradioappdocs",matches:"www.gradio.app/docs/*",selectors:["div.obj"],excludeSelectors:["div#examples"]},{id:"arca",matches:"arca.live","excludeTags.remove":["PRE"],globalStyles:{".vrow.column":"height:unset !important;"}},{id:"chatpdf",matches:["www.chatpdf.com"],"additionalExcludeSelectors.remove":[".notranslate"],excludeSelectors:[".chat-message-row.ai *",".pdf-viewer"],aiRule:{streamingSelector:"",messageWrapperSelector:".chat-message-row.ai",streamingChange:!1,streamingDeepChild:!0,streamingDelayTime:1e3}},{id:"inciteful",matches:["inciteful.xyz"],"excludeTags.remove":["BUTTON"]},{id:"app.element.io",matches:["app.element.io"],"additionalExcludeSelectors.remove":[".notranslate"],"excludeSelectors.add":[".mx_DisambiguatedProfile",".mx_ReplyChain_wrapper",".mx_ThreadSummary_replies_amount"]},{id:"mkdocs-material",selectorMatches:[".md-container[data-md-component]"],excludeSelectors:[],selectors:["article",".md-sidebar__inner"],"injectedCss.add":[".md-sidebar__inner .immersive-translate-target-wrapper {display: inline-flex;}"]},{id:"termynal",selectorMatches:["link[href*='termynal.css']"],"stayOriginalSelectors.add":[".termy"]},{id:"cpb-nl",matches:["www.cpb.nl"],"bodyRule.add":{enable:!1}},{id:"hub.logseq",matches:["hub.logseq.com"],globalStyles:{"[class*=':h-[']":"height:unset;"}},{id:"chat.zalo",matches:["chat.zalo.me"],"additionalExcludeSelectors.remove":[".notranslate"],inputExecCommandDeleteEnable:!0,"inputConfig.add":{execCommandDeleteEnable:!0}},{id:"epam",matches:"*.epam.com",globalStyles:{"[class*='ContentAnchorLinkList']":"word-break:unset;"},"excludeSelectors.add":["#blog-page-sidebar-wrapper"],"excludeTags.remove":["BUTTON"]},{id:"discussions.apple",matches:"discussions.apple.com","excludeSelectors.add":[".page-number"]},{id:"www.sixthtone.com",matches:["www.sixthtone.com"],"excludeSelectors.add":["#footer","[class^=index_time]","[class^=index_anthorList]","[class^=index_node]","[class^=index_popupWrapper]"]},{id:"forum.unity",matches:["forum.unity.com"],"excludeSelectors.add":[".bbCodeCode"]},{id:"wattpad",matches:["www.wattpad.com"],"excludeTags.remove":["PRE"],"globalAttributes.add":{header:{translate:"unset;"}},globalStyles:{".story-info .item-description":"overflow: scroll;"}},{id:"netflix",matches:["www.netflix.com"],"excludeSelectors.add":[".player-timedtext"],"mutationExcludeSelectors.add":[".player-timedtext *"],"subtitleRule.add":{type:"netflix",loadingContainerSelector:".watch-video",subtitleUrlRegExp:"^https://.+?.oca.nflxvideo.net/\\?([ovet]=[^=]+){4}$",loadingStyle:"bottom: 15%;",quickButtonRule:{appendSelector:'[data-uia="control-audio-subtitle"]',insertBeforeSelector:'[data-uia="control-audio-subtitle"]',injectCSS:".imt-quick-subtitle-button {height: 60%; margin-right: 50px; font-size: 20px; } .logo,.logo svg { height: 36px; width: 36px} .label { display: none; } .imt-quick-subtitle-pop-content {transform: translateX(50%); right: 0}"},attachRule:{appendSelector:".watch-video",injectedGlobalCSS:".player-timedtext {display:none!important;}",injectedCSS:[".imt-caption-window {margin-bottom: 0; bottom: 10%;}"]},videoSelector:"video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],enableHookDownload:!0}},{id:"udemy",matches:["*.udemy.com"],"excludeSelectors.add":["[data-purpose='captions-cue-text']",".shaka-text-container"],"mutationExcludeSelectors.add":["[data-purpose='captions-cue-text'] *",".shaka-text-container *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"^https://vtt.*\\.udemycdn\\.com/.*\\.vtt",videoPlayerSelector:"video.shaka-video",humanTrust:85,loadingContainerSelector:".shaka-video-container",loadingStyle:"bottom: 15%;",injectedCss:["[class^='well--text'] {white-space: pre;}"],quickButtonRule:{appendSelector:'[data-purpose="video-controls"]'}},"subtitleRule.add_v.[1.4.1]":{hookType:"fetch|xhr"}},{id:"iview",matches:"iview.abc.net.au",excludeSelectors:[".jwplayer"],"mutationExcludeSelectors.add":[".jwplayer *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"/cc/.*\\.(vtt|webvtt)$",loadingContainerSelector:".jwplayer",quickButtonRule:{appendSelector:".jw-reset.jw-button-container",insertBeforeSelector:".jw-settings-submenu-button",injectCSS:".imt-quick-subtitle-pop-content {z-index: 999999;}"},attachRule:{appendSelector:".jwplayer",injectedGlobalCSS:[".jw-text-track-container {display:none!important;}"]}}},{id:"nmaart",matches:"www.nma.art",excludeSelectors:[".video-container"],"mutationExcludeSelectors.add":[".video-container *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"/texttrack/.*\\.(vtt|webvtt)",loadingContainerSelector:".video-container",quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:".vjs-playback-rate"},attachRule:{appendSelector:"video-js[id^='vjs_video']",injectedGlobalCSS:[".vjs-text-track-display { display: none !important; }"]}}},{id:"patreon",matches:"www.patreon.com",excludeSelectors:[".video-container"],"mutationExcludeSelectors.add":[".video-container *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:".*\\.vtt",hookType:"xhr",quickButtonRule:{appendSelector:".sc-m5ts00-1.ejfyrG > div:last-child",insertBeforeSelector:".sc-m5ts00-1.ejfyrG > div:last-child > button",injectCSS:".label { display: none; } .logo,.logo svg { width: 70%; } .imt-quick-subtitle-button { margin: 0 8px;}"}}},{id:"thaipbs",matches:["www.thaipbs.*","players.brightcove.net"],excludeSelectors:[".video-container"],"mutationExcludeSelectors.add":[".video-container *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.vtt$",quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:".vjs-subs-caps-button",injectCSS:".imt-quick-subtitle-button { height: 60%; } .label { display: none; } .logo,.logo svg { width: 70%; } .imt-quick-subtitle-button { margin: 6px 8px 0;}"}}},{id:"hstream",matches:"hstream.moe",excludeSelectors:[".video-container"],"mutationExcludeSelectors.add":[".video-container *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"/texttrack/.*\\.(vtt|webvtt)",loadingContainerSelector:".video-container",quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:".vjs-playback-rate"},attachRule:{appendSelector:"video-js[id^='vjs_video']",injectedGlobalCSS:[".vjs-text-track-display { display: none !important; }"]}}},{id:"zenva",matches:"academy.zenva.com",excludeSelectors:[".video-container"],"mutationExcludeSelectors.add":[".video-container *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.vtt$",quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:".vjs-playback-rate"},attachRule:{appendSelector:"#video-sidebar-wrapper",injectedGlobalCSS:[".vjs-text-track-display { display: none !important; }"]}}},{id:"apple",matches:"developer.apple.com",excludeSelectors:[".developer-video-player"],"mutationExcludeSelectors.add":[".developer-video-player *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"\\.(vtt|webvtt)"}},{id:"khanacademy",matches:["www.khanacademy.org"],"subtitleRule.add":{type:"text_track",videoPlayerSelector:"video",loadingContainerSelector:".ka-video-player-container"},"stayOriginalSelectors.add":[".mathjax-wrapper"]},{id:"nebula",matches:["nebula.tv"],"excludeSelectors.add":["[data-subtitles-container='true']"],"mutationExcludeSelectors.add":["[data-subtitles-container='true'] *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"\\.vtt$",loadingContainerSelector:".video-poster",quickButtonRule:{appendSelector:".icon-spacing.css-4yh7a0",insertBeforeSelector:"#subtitles-toggle-button",ccEnableSelector:"#subtitles-toggle-button"},attachRule:{appendSelector:"#video-player-controls-wrapper",injectedGlobalCSS:["div[data-subtitles-container='true'] { display: none !important; }"]}}},{id:"mangaplus-shueisha",matches:["mangaplus.shueisha.*"],"excludeSelectors.add":[".zao-surface"],injectedCss:{".zao-image-container":"position: relative;"},"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".zao-surface .zao-image"],loadingSelectors:[".zao-image-container"]},_comment:"all"},{id:"zebrack-shueisha",matches:["zebrack-comic.shueisha.*"],"excludeSelectors.add":[".eAvsta_root"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".eAvsta_root img.G54Y0W_page"],loadingStyle:"z-index: 9999;",loadingSelectors:["[data-testid='placeholder']"]},_comment:"all"},{id:"hentai",matches:["e-hentai.org"],"excludeSelectors.add":["#i3"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#i3 #img","#sd img"],platforms:["chrome","firefox","safari","imtAndroid"],loadingSelectors:["#i3","div"]}},{id:"manga18",matches:["manga18.club"],"imageRule.add":{type:"manga",imageSelectors:[".image_story img"],loadingSelectors:["div"],platforms:["chrome","firefox","safari"]}},{id:"manhuapica",matches:["manhuapica.com"],"imageRule.add":{type:"manga",imageSelectors:["#chapter-images-id img"],platforms:["chrome","firefox","safari"]}},{id:"Tencent-Manga",matches:["m.ac.qq.com"],"imageRule.add":{type:"manga",imageSelectors:[".comic-pic"],platforms:["chrome","firefox","safari"]}},{id:"fhentai",matches:"fhentai.net","imageRule.add":{type:"manga",imageSelectors:["img[loading='lazy']"],loadingSelectors:["div"],platforms:["chrome","firefox","safari"]}},{id:"visortmo",matches:["visortmo_notranslate.com"],"imageRule.add":{type:"manga",imageSelectors:[".img-container img"],loadingSelectors:["div"]}},{id:"hitomi",matches:["hitomi.la"],"imageRule.add":{enable:!0,type:"manga",opImageType:"insertFirst",imageSelectors:["#comicImages img","#mobileImages img"],imageStyle:"margin:auto;",injectedCss:"#comicImages.fitVertical img {margin:auto;}",urlFetchType:"img",loadingSelectors:["picture"]},_comment:"\u63D2\u5165\u56FE\u7247\u95EA\u52A8"},{id:"acgmhh",matches:"acgmhh.com","imageRule.add":{enable:!0,type:"manga",opImageType:"insertFirst",imageSelectors:[".manga-picture img"],imageStyle:"margin:auto;",loadingSelectors:["picture"],platforms:["chrome","firefox","safari","imtAndroid"]}},{id:"177picyy",matches:"www.177picyy.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".single-content img"],loadingSelectors:["p"],platforms:["chrome","firefox","safari","imtAndroid"]}},{id:"yymanhua",matches:"yymanhua.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:["#cp_img img"],inValidSrcRegex:["loading.gif"],loadingSelectors:["div"],platforms:["chrome","firefox","imtAndroid"]}},{id:"antbyw",matches:"www.antbyw.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:["#jameson_manhua img","#jamesonreadtouch img"],inValidSrcRegex:["ajax-loader.gif"],loadingSelectors:["div"],platforms:["chrome","firefox","safari","imtAndroid"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"jmanga",matches:["jmanga.org","jmanga.to"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".container-reader-chapter img"],platforms:["chrome","firefox","safari","imtAndroid"],injectedCss:".imt-image-status {animation: immersiveTranslateShadowRolling 1.5s linear infinite!important;z-index:9;}",inValidSrcRegex:["data:image/gif"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"twicomi",matches:"https://twicomi.com/manga*","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".image img"],urlFetchType:"img",loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px",_comment:"all"}},{id:"wnacg",matches:["wnacg.com","www.wnacg.com","www.wn02.cc"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#imgarea img","#img_list img"],loadingSelectors:["a","div"],intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","safari"]}},{id:"nhentai",matches:"nhentai.net","imageRule.add":{enable:!0,type:"manga",imageSelectors:["#image-container img"],platforms:["chrome","firefox","safari"],loadingSelectors:["section"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"kemono",matches:"kemono.su","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".post__thumbnail figure img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"},"excludeTags.remove":["PRE"]},{id:"mangadistrict-manhwaclan",matches:["mangadistrict2.com","manhwaclan.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".page-break.no-gaps img"],loadingSelectors:["div"],inValidSrcRegex:["blank.gif"],injectedCss:".imt-image-status {top:10%!important;}",intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","safari"]}},{id:"wn01",matches:"www.wn01.cc","imageRule.add":{enable:!0,type:"manga",imageSelectors:["#img_list img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"fantia",matches:"fantia_notranslate.*","imageRule.add":{enable:!0,type:"manga",imageSelectors:["picture.article__atomic-block img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"pash-up",matches:"pash-up.jp","imageRule.add":{enable:!0,type:"manga",opImageType:"append",imageSelectors:["#canvasCluster canvas","#viewport1 canvas"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome"]}},{id:"colamanga",matches:"www.colamanga.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".mh_comicpic img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"},_comment:"all"},{id:"ganganonline",matches:"*.ganganonline.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:["img[decoding='async']"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"},_comment:"all"},{id:"bato",matches:["bato.to","battwo.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#viewer img","div[name='image-item'] > div > img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","safari","imtAndroid"]}},{id:"asuracomic",matches:"asuracomic.net","imageRule.add":{enable:!0,type:"manga",imageSelectors:["img[alt^='chapter page']"],loadingSelectors:["div"],injectedCss:".imt-image-status {top:5%!important;}",intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","safari"]}},{id:"lezhinus",matches:"www.lezhinus.com",_comment:"\u56E0\u4E3A\u90E8\u5206\u5185\u5BB9\u662Fcanvas\uFF0C\u7981\u6B62\u8BFB\u53D6"},{id:"allmanga",matches:"allmanga.to","imageRule.add":{enable:!0,type:"manga",imageSelectors:["#pictureViewer img"],loadingSelectors:["div"],inValidSrcRegex:["data:image/gif"],intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","safari","imtAndroid"]}},{id:"allporncomic",matches:"allporncomic.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".read-container img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","imtAndroid"]}},{id:"mangaz",matches:"*.mangaz.com","imageRule.add":{enable:!0,type:"manga",opImageType:"append",imageSelectors:[".page_image canvas",".page_image img"],loadingSelectors:["div"],platforms:["chrome","firefox"]}},{id:"girls-h-comics",matches:"girls-h-comics.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".moviebese img"],inValidSrcRegex:["data:image/gif"],loadingSelectors:["p"]}},{id:"futabanet",matches:["gaugau.futabanet_block_too_much.jp"],"imageRule.add":{type:"manga",imageSelectors:[".works_tateyomi__wrap img",".pt-img img"],urlFetchType:"img",loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"web-ace",matches:["web-ace.*"],"imageRule.add":{type:"manga",imageSelectors:["img.viewerFixedImage"],urlFetchType:"img",loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"toonily",matches:["toonily_notranslate.me"],"imageRule.add":{type:"manga",imageSelectors:["#chapter-images img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"omegascans",matches:["omegascans_notranslate.org"],"imageRule.add":{type:"manga",urlFetchType:"img",imageSelectors:["main #content .container .flex-col img[data-src]"],injectedCss:".imt-image-status {top:5%!important;}",loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"zerobywzz",matches:"www.zerobywzz.com","imageRule.add":{type:"manga",imageSelectors:[".uk-text-center img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"idmzj",matches:"www.idmzj.com","imageRule.add":{type:"manga",imageSelectors:[".scrollbar-demo-item img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","safari"]}},{id:"bomtoon",matches:["www.bomtoon_notranslate.com"],"imageRule.add":{type:"manga",urlFetchType:"img",imageSelectors:["img[data-nimg]"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 100% 0px"}},{id:"yamibo",matches:["www.yamibo.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".img-responsive",".needsclick img"],urlFetchType:"img",platforms:["chrome","firefox","imtAndroid"],loadingSelectors:["div"]}},{id:"copymanga",matches:["www.copymanga.site"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".comicContent-list img",".van-image img"],inValidSrcRegex:["loading.jpg"],loadingSelectors:["li"]}},{id:"readcomiconline",matches:["readcomiconline.li","readcomic.me"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#divImage img",".page-chapter img"],loadingSelectors:["p","div"],inValidSrcRegex:["blank.gif"],intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome"]}},{id:"shonenjumpplus",matches:["shonenjumpplus.com","viewer.heros-web.com","comic-days.com","www.corocoro.jp"],selectorMatches:["canvas.page-image.js-page-image","img.page-image.js-page-image"],"imageRule.add":{type:"manga",imageSelectors:[".js-page-area canvas","img.page-image.js-page-image",'img[class$="_page"]'],injectedCss:".align-right.imt-image-status {right: 0px;} .align-left.imt-image-status {left:20%;} .is-touch .imt-image-status {left:50%;right:unset;}",opImageType:"append",loadingSelectors:["p"]},"injectedCss.add":["[class^='Original_section_title'] {overflow:hidden!important;}"],_comment:"all"},{id:"comic-top",matches:"comic-top.com","imageRule.add":{type:"manga",imageSelectors:[".page-wrapper img",".reader-area img"],urlFetchType:"img",loadingSelectors:["div"]}},{id:"jumptoon",matches:["jumptoon_tiaoman.com"],"imageRule.add":{type:"manga",imageSelectors:["#viewer-scroller canvas"],urlFetchType:"canvasArgs",opImageType:"append",loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"comic-trail",matches:["comic-trail.com"],"imageRule.add":{type:"manga",imageSelectors:["p.js-page-area"],urlFetchType:"canvasArgs",opImageType:"append",intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","userscript","imtAndroid","imtIOS"]}},{id:"comic-walker",matches:["comic-walker.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["[class^='_mainScreen'] canvas"],injectedCss:".imt-image-status {direction:ltr;}",opImageType:"append",loadingSelectors:["div"]}},{id:"mangabuddy",matches:["mangabuddy.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#chapter-images img"],loadingSelectors:["div"],platforms:["chrome"],injectedCss:".imt-image-status {top:10%!important;}",intersectionRootMargin:"0px 0px 200% 0px"}},{id:"comick",matches:["comick.io"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:['.reader-container divid*="page"] img'],platforms:["chrome","firefox","safari"]}},{id:"manga18fx",matches:["manga18fx.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".page-break img"],injectedCss:".imt-image-status {top:10%!important;}",platforms:["chrome","firefox","safari"]}},{id:"manhwa-raw",matches:["manhwa-raw.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".reading-content img"],urlFetchType:"img",loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","safari"]}},{id:"manhwato",matches:["manhwato.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".page-chapter img"],loadingSelectors:["div"],injectedCss:".imt-image-status {top:5%!important;}",intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","imtAndroid"]}},{id:"manhwatop",matches:["manhwatop.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:['.page-break img:not(.lazyloading)[src*="https://"]'],loadingSelectors:[".page-break"],injectedCss:".imt-image-status {top:5%!important;}",platforms:["chrome","firefox","imtAndroid"]}},{id:"pixiv",matches:["www.pixiv.net"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["[data-page] > img","[dir='vert'] img",".img-wrapper img[class='page']",".work-thumb",'[role="presentation"] img'],platforms:["chrome","firefox"],loadingSelectors:["[data-page]",".gtm-manga-viewer-open-button",'[role="presentation"]',"div"]}},{id:"newtoki341.com",matches:["newtoki_notranslate*.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".view-padding p > img",".view-padding div > img",".view-img img"],loadingSelectors:[".view-padding p",".view-img a"],inValidSrcRegex:["loading-image.gif"],platforms:["chrome","firefox"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"nicovideo",matches:["seiga.nicovideo.*/watch/mg*"],"excludeSelectors.add":[".page"],"mutationExcludeSelectors.add":[".stream_comment"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".page .note canvas:first-child",".page .note > img:first-child"],inValidSrcRegex:["placeholder.png"],loadingSelectors:[".note"],opImageType:"append",imageStyle:"position:absolute;z-index:99;width:100%;height:100%;"}},{id:"h5_nicovideo",matches:["sp.*.nicovideo.*/watch/mg*"],"mutationExcludeSelectors.add":[".stream_comment"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".react-swipe-container canvas",'[role="presentation"] canvas'],opImageType:"append",inValidSrcRegex:["placeholder.png"],loadingSelectors:["[data-index]","[id]"],imageStyle:"position:absolute;z-index:1;width:100%;height:100%;",disableMarkSelector:".react-swipe-container",intersectionRootMargin:"0px 0px 200% 0px"}},{id:"comic-fuz",matches:["comic-fuz.com"],"imageRule.add":{enable:!0,type:"manga",opImageType:"append",imageSelectors:["[class*='viewer_wrapper'] img"],loadingSelectors:['[data-testid="placeholder"]'],inValidSrcRegex:[".svg"]},_comment:"all"},{id:"mangadex",matches:["mangadex.org"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["[class*='reader-pages'] img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px",injectedCss:".imt-image-status {top:10%!important;}"},_comment:"all"},{id:"kuaikanmanhua",matches:["*.kuaikanmanhua_notranslate.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".img-box img",".comic-pics img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"sexkomix2",matches:["sexkomix2.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".fancybox img"],loadingSelectors:["li"]}},{id:"mangapark",matches:["mangapark.net"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["div[data-name='image-show'] img"],platforms:["chrome","firefox","safari","imtAndroid"]}},{id:"mangaflame",matches:["mangaflame.org"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#readerarea img"],injectedCss:".imt-image-status {top:1%!important;}",platforms:["chrome","firefox","safari","imtAndroid"]}},{id:"templetoons",matches:["templetoons.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["img[alt^='Chapter']"],injectedCss:".imt-image-status {top:5%!important;}",platforms:["chrome","firefox","safari"]}},{id:"poipiku",matches:["poipiku.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".IllustItemThumb img"],loadingSelectors:[".IllustItemThumb"],platforms:["chrome","firefox","safari","imtAndroid"]}},{id:"batocomic",matches:["batocomic.net"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["div[name='image-item'] img","div[class*='item'] img"],loadingSelectors:["div"],injectedCss:".imt-image-status {z-index:999 !important;}",platforms:["chrome","firefox","safari","imtAndroid"]}},{id:"manhwahub",matches:["manhwahub.net"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".page-break img"],injectedCss:".imt-image-status {top:10%!important;}",platforms:["chrome","firefox","safari"]}},{id:"hentaizap",matches:["hentaizap.com"],"imageRule.add":{enable:!0,type:"manga",opImageType:"insertFirst",imageSelectors:[".fw_img img#fimg:first-of-type"],platforms:["chrome","firefox","safari","imtIOS"]}},{id:"manwadb-xyz",matches:["manwadb.xyz"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".img-content img"],platforms:["chrome","firefox","safari","imtAndroid","imtIOS"]}},{id:"manhuabika",matches:["manhuabika.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#chapter-images-id img"],platforms:["chrome","firefox","safari"]}},{id:"comic-action",matches:["comic-action.com"],"imageRule.add":{enable:!0,type:"manga",opImageType:"append",imageSelectors:["canvas.page-image"],platforms:["chrome","firefox","safari"]}},{id:"manwadb",matches:["manwadb.cc"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".img-content img"],platforms:["chrome","firefox","safari"]}},{id:"frontendmasters",matches:["frontendmasters.com"],"excludeSelectors.add":[".vjs-text-track-display"],"mutationExcludeSelectors.add":[".vjs-text-track-display *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:".vtt$",loadingContainerSelector:".vjs-text-track-display",injectedCss:["#immersive-translate-quick-button-container { order: 2; position: absolute; right: 0; bottom: 35%; } .imt-quick-subtitle-pop-content {z-index: 2147483647}"],quickButtonRule:{appendSelector:".vjs-control-bar",injectCSS:".imt-quick-subtitle-pop-content { max-height: 150px !important; }"},videoSelector:".PromoPlayer video"}},{id:"udacity",matches:["*.udacity.com"],"excludeSelectors.add":[".vjs-text-track-display"],"mutationExcludeSelectors.add":[".vjs-text-track-display *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:".vtt$",loadingContainerSelector:".vjs-text-track-display"}},{id:"skillshare",matches:["www.skillshare.com"],"excludeSelectors.add":[".vjs-text-track-display"],"mutationExcludeSelectors.add":[".vjs-text-track-display *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.vtt\\?",loadingContainerSelector:".vjs-text-track-display",injectedCss:["#immersive-translate-quick-button-container {order: 13}"],quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:".vjs-volume-panel",injectCSS:" .label { display: none; } .imt-quick-subtitle-pop-content {transform: translateX(43%); right: 0; z-index: 2147483647 } "},attachRule:{appendSelector:"div[id^='vjs_video']",injectedGlobalCSS:[".vjs-text-track-display { display: none !important; }"],injectedCSS:[]}}},{id:"tubitv",matches:["tubitv.com"],"excludeSelectors.add":[".vjs-text-track-display"],"mutationExcludeSelectors.add":[".vjs-text-track-display *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.srt$",hookType:"fetch",quickButtonRule:{appendSelector:".T8nOy",insertBeforeSelector:"#languageArea"},attachRule:{appendSelector:'div[data-id="hls"]',injectedGlobalCSS:['div[data-id="captionsComponent"] { display: none !important; }']}}},{id:"domestika",matches:["www.domestika.org"],"excludeSelectors.add":[".vjs-text-track-display"],"mutationExcludeSelectors.add":[".vjs-text-track-display *"],"subtitleRule.add":{type:"subsrt",enableHookDownload:!0,subtitleUrlRegExp:".*subtitles.*\\.vtt",videoPlayerSelector:"video",quickButtonRule:{appendSelector:".controlBar-wrapper .right-wrapper",insertBeforeSelector:".vjs-volume-panel"}}},{id:"svtplay",matches:["www.svtplay.se"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:".*\\.vtt",videoPlayerSelector:"video",loadingContainerSelector:'[data-rt="video-player-container"]',quickButtonRule:{appendSelector:"[class^='_ui-container__right']",insertBeforeSelector:'[data-testid="volume-control"]'},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:'[data-rt="video-player-container"]',injectedGlobalCSS:["[class^='_video-player__text-tracks'] {display: none !important; }"],injectedCSS:[".imt-caption-window {bottom: 60px;}"]}}},{id:"hbogo",matches:["www.hbogoasia.*"],"subtitleRule.add":{type:"text_track_dynamic",videoPlayerSelector:"video",loadingContainerSelector:".shakaplayer-container",quickButtonRule:{appendSelector:".control_buttons_right",insertBeforeSelector:".control_buttons_volume"}}},{id:"aetv",matches:["play.aetv.com"],"subtitleRule.add":{type:"text_track_dynamic",videoPlayerSelector:"video[data-pdk-active-track]",quickButtonRule:{appendSelector:".tpBottomFloatRegion > [class='tpRow']"},injectedCss:[".ttr-left:first-child {margin-bottom:1.5em}","#immersive-translate-quick-button-container {grid-column: 10;grid-row: 2;}"]}},{id:"hbomax",matches:["play.max.com","play.hbomax.com"],"excludeSelectors.add":["[data-testid='playerContainer']","[data-testid='CueBoxContainer']"],"mutationExcludeSelectors.add":["[data-testid='playerContainer'] *","[data-testid='CueBoxContainer'] *"],"subtitleRule.add":{type:"webvtt",enableHookDownload:!0,subtitleUrlRegExp:"\\.vtt$",loadingContainerSelector:"[data-testid='playerContainer']",injectedCss:["#immersive-translate-quick-button-container {max-height: 60px}"],quickButtonRule:{appendSelector:'[data-testid="playback_controls"] [class*="ControlsFooterBottomRight"]'}}},{id:"mindvalley",matches:["home.mindvalley.com"],"excludeSelectors.add":[".vjs-text-track-display"],"mutationExcludeSelectors.add":[".vjs-text-track-display *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.webvtt$",loadingContainerSelector:".vjs-text-track-display",injectedCss:["#immersive-translate-quick-button-container {order: 6}"],quickButtonRule:{appendSelector:'[data-testid="video-section"] .vjs-control-bar',insertBeforeSelector:'[data-testid="video-section"] .vjs-volume-panel',injectCSS:".imt-quick-subtitle-pop-content { z-index: 999999; max-height: 150px !important; }"},videoSelector:"div[id^='mv-video-item-'] > video",attachRule:{appendSelector:".mv-video-item",injectedGlobalCSS:[".vjs-text-track-display { display: none; }"]}}},{id:"viki",matches:["www.viki.com"],"excludeSelectors.add":[".vjs-text-track-display"],"mutationExcludeSelectors.add":[".vjs-text-track-display *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"auth_subtitles.*\\.vtt",loadingContainerSelector:'[data-testid="vmplayer"]',quickButtonRule:{appendSelector:".vmp-right-control",insertBeforeSelector:".vmp-right-control .vmp-player-settings"},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:'[data-testid="vmplayer"]',injectedCSS:[".imt-caption-window {margin-bottom: 0; bottom: 7%;}"],injectedGlobalCSS:[".vjs-text-track-display {display: none;}","@media (min-width: 576px) { video::cue {opacity: 0} }"]}}},{id:"masterclass",matches:["www.masterclass.com","learn.microsoft.com"],"excludeSelectors.add":[".mc-video--text-track"],"mutationExcludeSelectors.add":[".mc-video--text-track *"],"subtitleRule.add":{type:"text_track_dynamic",videoPlayerSelector:"video",loadingContainerSelector:".vjs-text-track-display",quickButtonRule:{appendSelector:".mc-video__controls"}}},{id:"slideslive",matches:["slideslive.com"],"excludeSelectors.add":[".slp__video"],"mutationExcludeSelectors.add":[".slp__video *"],"subtitleRule.add":{type:"text_track_dynamic",videoPlayerSelector:"video",loadingContainerSelector:".slp__videoPlayer__content",quickButtonRule:{appendSelector:".slp__videoControls__right",insertBeforeSelector:".slp__videoControls__right > button.slp__button--playerSettings",injectCSS:".imt-quick-subtitle-pop-content { max-height: none !important; }"},injectedCss:["#immersive-translate-quick-button-container { display: inline-block; height: 100%; }"]}},{id:"viu",matches:["www.viu.com"],"excludeSelectors.add":[".bmpui-ui-viu-subtitle-overlay"],"mutationExcludeSelectors.add":[".bmpui-ui-viu-subtitle-overlay *"],"subtitleRule.add":{type:"subsrt",hookType:"xhr",subtitleUrlRegExp:"https?://[^/]+\\.cloudfront\\.net/[^/]+/[^/]+$",loadingContainerSelector:".bmpui-container-wrapper",loadingStyle:"bottom: 20%;",injectedCss:[".bmpui-controls-hidden #immersive-translate-quick-button-container {display: none;}"],quickButtonRule:{appendSelector:".bmpui-ui-container.bmpui-ui-viu-subtitle > .bmpui-container-wrapper",injectCSS:".imt-quick-subtitle-button {margin-bottom: 8px}"},attachRule:{appendSelector:".bmpui-ui-viu-subtitle-overlay",injectedGlobalCSS:[".bmpui-ui-viu-subtitle-overlay > .bmpui-container-wrapper { display: none !important; }"]}}},{id:"linkin",matches:"*.linkedin.com","excludeSelectors.add":[".vjs-text-track-display"],"mutationExcludeSelectors.add":[".vjs-text-track-display *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"/.*ambry/\\?x-li-ambry-ep=.*|.*video-captions-webvtt.*/",hookType:"xhr",loadingContainerSelector:".video-player-container",quickButtonRule:{appendSelector:".classroom-layout__media .vjs-control-bar",insertBeforeSelector:".vjs-captions-menu-toggle"}}},{id:"kanopy",matches:"*.kanopy.com","excludeSelectors.add":[".vjs-text-track-display"],"mutationExcludeSelectors.add":[".vjs-text-track-display *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:".*captioncache/webvtt.*",hookType:"xhr",loadingContainerSelector:".video-player-container",injectedCss:["#immersive-translate-quick-button-container{height: 40px;display: flex;align-items: center;align-self: flex-end;}"],quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:".vjs-caption-control"}}},{id:"iflix",matches:["www.iflix.com","wetv.vip"],"excludeSelectors.add":[".text-track"],"mutationExcludeSelectors.add":[".player-wrapper *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.vtt",hookType:"xhr",loadingContainerSelector:"#player-wrapper",loadingStyle:"bottom: 18%;",quickButtonRule:{appendSelector:'[data-role="wetv-ctrlbar-right"]',insertBeforeSelector:'[data-role="wetv-player-definition"]'},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:"#player-wrapper",injectedGlobalCSS:[".text-track { display: none !important; }"]}}},{id:"imdb",matches:"www.imdb.com","excludeSelectors.add":[".jw-text-track-container"],"mutationExcludeSelectors.add":[".jw-text-track-container *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.srt$",loadingContainerSelector:"#imdbnext-vp-jw-single",quickButtonRule:{appendSelector:".jw-reset.jw-button-container",insertBeforeSelector:'[button="ttt-button"]'},attachRule:{appendSelector:"#imdbnext-vp-jw-single",injectedGlobalCSS:[".jw-text-track-display { display: none !important; }"]}}},{id:"itv",matches:["*.itv.com"],"subtitleRule.add":{type:"subsrt",subsrtFormat:"vtt",subtitleUrlRegExp:".vtt$",videoPlayerSelector:"[data-testid=video-wrapper] video",quickButtonRule:{appendSelector:".fe-mrphs__controlsWrapperBottom .fe-mrphs__controls > div:last-child",insertBeforeSelector:".fe-mrphs__subtitlesButton"},attachRule:{appendSelector:"[data-testid=vod-player]",injectedGlobalCSS:[".fe-mrphs__subtitles {display: none !important;}"],injectedCSS:[".imt-caption-window {margin-bottom: 0; bottom: 7%;}"]}}},{id:"vk.com",matches:"vk.com/video","subtitleRule.add_v.[1.4.12]":{type:"text_track",videoPlayerSelector:".videoplayer_media_provider",loadingContainerSelector:"#video_player",quickButtonRule:{appendSelector:".videoplayer_controls",insertBeforeSelector:".videoplayer_btn_subtitles"}}},{id:"egghead",matches:["egghead.io"],"subtitleRule.add":{type:"text_track",videoPlayerSelector:".cueplayer-react-video",loadingContainerSelector:".cueplayer-react-video-holder",loadingStyle:"bottom: unset; top: 5%;",quickButtonRule:{appendSelector:".cueplayer-react-control-bar-right-part",insertBeforeSelector:".cueplayer-react-closed-caption"}}},{id:"coursera",matches:["www.coursera.org"],"subtitleRule.add":{type:"text_track",videoPlayerSelector:".vjs-tech",loadingContainerSelector:".rc-VideoControlsContainer",loadingStyle:"bottom: unset; top: 5%;",quickButtonRule:{appendSelector:'[role="presentation"] > .rc-ControlBar > .icon-container'}}},{id:"kika",matches:["www.kika.de"],"subtitleRule.add":{type:"text_track",videoPlayerSelector:"video",loadingContainerSelector:".ardplayer-viewport",loadingStyle:"bottom: unset; top: 5%; height: unset;",quickButtonRule:{appendSelector:".ardplayer-button-big .ardplayer-addons-container",insertBeforeSelector:".ardplayer-button-big .ardplayer-icon-sharing",injectCSS:".label { display: none; } .logo,svg {height: 32px !important; width: 32px !important;}"}}},{id:"ocrtraining",matches:["ocrtraining.cit.nih.gov","videocast.nih.gov"],"excludeSelectors.add":["#videocastPlayer"],"mutationExcludeSelectors.add":["#videocastPlayer *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"\\.srt$",loadingContainerSelector:"#videocastPlayer"}},{id:"espn",matches:["*.espn.com"],mainFrameMinTextCount:0,"excludeSelectors.add":["#fittPageContainer"],"mutationExcludeSelectors.add":["#fittPageContainer *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"\\.vtt$",injectedCss:["#immersive-translate-quick-button-container{margin-top:16px;}",".vjs-text-track-display > div >div {font:unset!important;}"],quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:".vjs-captions-button"}}},{id:"fmovies2",matches:["*.fmovies.co","mcloud.vvid30c.site","rabbitstream.net"],"subtitleRule.add":{type:"multi_attach_vtt",subtitleUrlRegExp:".*\\.vtt$",quickButtonRule:{appendSelector:".jw-button-container",insertBeforeSelector:".jw-icon-cc"},activeLangSelector:".jw-settings-submenu-captions .jw-settings-submenu-items .jw-settings-item-active",videoSelector:"video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".jw-wrapper",injectedGlobalCSS:[".jw-text-track-container {display: none;}","@media (min-width: 576px) { video::cue {opacity: 0} }"]},multiSetting:{activeLangSelector:".jw-settings-submenu-captions .jw-settings-submenu-items .jw-settings-item-active"}}},{id:"fmoviesz",matches:["fmovies24.to","*.fmovies.co","vidplay.online","c8365730d4.nl","kerapoxy.cc","vid41c.site","https://*/*sub.info=*fmovies24.to*","https://*/*sub.info=*bflixhd.to*","https://megacloud.tube/embed-*"],"excludeSelectors.add":[".jw-wrapper","#immersive-translate-caption-window"],"mutationExcludeSelectors.add":[".jw-wrapper *","#immersive-translate-caption-window *"],"subtitleRule.add":{type:"multi_attach_vtt",subtitleUrlRegExp:".*\\.vtt$",quickButtonRule:{appendSelector:".jw-button-container",insertBeforeSelector:".jw-icon-cc"},activeLangSelector:".jw-settings-submenu-captions .jw-settings-submenu-items .jw-settings-item-active",videoSelector:"video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".jw-wrapper",injectedGlobalCSS:[".jw-text-track-container {display: none;}","@media (min-width: 576px) { video::cue {opacity: 0} }"]}},"subtitleRule.add_v.[1.7.6]":{multiSetting:{activeLangSelector:".jw-settings-submenu-captions .jw-settings-submenu-items .jw-settings-item-active"}}},{id:"hianime",matches:["megacloud.tv","hianime.to","9animetv.to"],"excludeSelectors.add":[".jw-wrapper","#immersive-translate-caption-window"],"mutationExcludeSelectors.add":[".jw-wrapper *","#immersive-translate-caption-window *"],"subtitleRule.add":{type:"multi_attach_vtt",subtitleUrlRegExp:"^(?!.*sprite\\.vtt$).*\\.vtt$",quickButtonRule:{appendSelector:".jw-button-container",insertBeforeSelector:".jw-icon-cc"},activeLangSelector:".jw-settings-item-active",videoSelector:"video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".jw-wrapper",injectedGlobalCSS:[".jw-text-track-container {display: none;}","@media (min-width: 576px) { video::cue {opacity: 0} }"]}},"subtitleRule.add_v.[1.7.6]":{multiSetting:{activeLangSelector:".jw-settings-item-active"}}},{id:"rottentomatoes",matches:["*.rottentomatoes.com"],"excludeSelectors.add":[".jw-wrapper"],"mutationExcludeSelectors.add":[".jw-wrapper *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"\\.vtt$",quickButtonRule:{appendSelector:".jw-button-container",insertBeforeSelector:".jw-icon-cc"}}},{id:"dailymotion",matches:["*.dailymotion.com"],"excludeSelectors.add":[".player"],"mutationExcludeSelectors.add":[".player *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"subsrt",subsrtFormat:"srt",loadingContainerSelector:".player",subtitleUrlRegExp:"/video/.*\\.srt",quickButtonRule:{appendSelector:".controls_bottom_right",insertBeforeSelector:".subtitles_toggle_button",ccEnableSelector:"button.subtitles_toggle_button:not([disabled])"}}},{id:"crunchyroll",matches:"*.crunchyroll.com","excludeSelectors.add":["#vilos","#immersive-translate-caption-window"],"mutationExcludeSelectors.add":["#vilos *","#immersive-translate-caption-window *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"subsrt",subsrtFormat:"vtt",hookType:"fetch",loadingContainerSelector:"#vilos",subtitleUrlRegExp:".*\\.vtt",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:"#vilos",injectedGlobalCSS:[".textTrackLayer{display: none;}"]}}},{id:"wistia",matches:["*.wistia.net","platform.thinkific.com","courses.kevinpowell.co","learn.ni.com"],selectorMatches:[".wistia_embed"],"excludeSelectors.add":["div[data-handle='captions']","#immersive-translate-caption-window"],"mutationExcludeSelectors.add":["div[data-handle='captions'] *","#immersive-translate-caption-window *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:".*\\.vtt",hookType:"xhr",loadingContainerSelector:"div[data-handle='captions']",injectedCss:["#immersive-translate-quick-button-container { display: inline-block !important; height: 100%; position: absolute; bottom: 100%; right: 0;}"],quickButtonRule:{appendSelector:".w-bottom-bar-right-inner.w-css-reset",insertBeforeSelector:".w-bottom-bar-right-inner.w-css-reset>.w-css-reset:first-child",injectCSS:".label { display: none; } .imt-quick-subtitle-pop-content { max-height: 120px !important; bottom 30px; }"},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".w-vulcan-overlays--center > div",injectedGlobalCSS:[".w-captions.w-css-reset { display: none !important; }",".w-bottom-bar-right-inner.w-css-reset { z-index: 2147483647; }"],injectedCSS:[".imt-caption-window {margin-bottom: 0;}"]}},"subtitleRule.add_v.[1.10.3]":{type:"general",subtitleUrlRegExp:"embed/captions/.*\\.json",hookType:"fetch",loadingContainerSelector:"div[data-handle='captions']",generalSetting:{captionsPath:"captions",itemsPath:"hash.lines",textKey:"text",startKey:"start",endKey:"end"}}},{id:"osmosis",matches:"*.osmosis.org","excludeSelectors.add":["div[data-testid=overlayPlayPause]","#immersive-translate-caption-window"],"mutationExcludeSelectors.add":["div[data-testid=overlayPlayPause] *","#immersive-translate-caption-window *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.vtt$",hookType:"xhr",loadingContainerSelector:"div[data-testid=overlayPlayPause]",injectedCss:[],quickButtonRule:{appendSelector:"#video-player-container > div:nth-child(3) > div div[cn=gap-2]",insertBeforeSelector:"#video-player-container > div:nth-child(3) > div div[cn=gap-2] > :first-child",injectCSS:".label { display: none; } .imt-quick-subtitle-pop-content { max-height: none !important; }"},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:"div[data-testid=overlayPlayPause]",injectedGlobalCSS:["div[data-testid=video-subtitles-container] { display: none !important; }","#video-player-container > div:nth-child(3) > div div[cn=gap-2] { z-index: 21474836471; }"],injectedCSS:[".imt-caption-container {z-index:40;}"]}}},{id:"pbs",matches:"*.pbs.org","excludeSelectors.add":[".wrapper","#immersive-translate-caption-window"],"mutationExcludeSelectors.add":[".wrapper *","#immersive-translate-caption-window *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:".*captions.*\\.vtt$",hookType:"xhr",loadingContainerSelector:".wrapper",injectedCss:[],quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:"div.vjs-subs-caps-button",injectCSS:".label { display: none; } .imt-quick-subtitle-pop-content { max-height: none !important; }"},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".page-wrap",injectedGlobalCSS:["div.vjs-text-track-display > div > div { display: none !important; }"]}}},{id:"mgtv",matches:"w.mgtv.com","excludeSelectors.add":["#immersive-translate-caption-window"],"mutationExcludeSelectors.add":["#immersive-translate-caption-window *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"^https://subtitle\\.hitv\\.com/c1/subtitle",hookType:"fetch",loadingContainerSelector:"container",injectedCss:["#immersive-translate-quick-button-container { display: inline-block; position: relative; top: 6px; }"],quickButtonRule:{appendSelector:"mango-control-wrap-right",insertBeforeSelector:"mango-subtitle-bar",injectCSS:".label { display: none; } .imt-quick-subtitle-pop-content { max-height: none !important; }"},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:"container",injectedGlobalCSS:["mango-subtitle { display: none !important; }"]}}},{id:"themotionmagic",matches:["player.hotmart.com"],selectorMatches:["iframe[src*='player.hotmart.com']"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"excludeSelectors.add":["#immersive-translate-caption-window"],"mutationExcludeSelectors.add":["#immersive-translate-caption-window *"],"subtitleRule.add":{type:"subsrt",videoPlayerSelector:".vjs-tech",subtitleUrlRegExp:".*\\.(vtt)",quickButtonRule:{appendSelector:".styles_columns__S4HQf:last-child",ccEnableSelector:"div[data-testid='bottom-bar'] button[data-testid='subtitle-settings-button']"},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"]},"subtitleRule.add_v.[1.8.4]":{subtitleUrlRegExp:".*\\.(vtt|webvtt)"}},{id:"movie-web",matches:["movie-web.app/media*","movie-web-me.vercel.app/media*","*.vidbinge.com","vidsrc.xyz"],"excludeSelectors.add":["#root"],"mutationExcludeSelectors.add":["#root *"],"subtitleRule.add":{type:"subsrt",hookType:"fetch",loadingContainerSelector:".relative.h-screen.overflow-hidden",subtitleUrlRegExp:".*\\.(srt|vtt)",quickButtonRule:{appendSelector:".hidden.justify-between .flex.items-center.space-x-3"},videoSelector:"video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".popout-location div.h-screen.select-none",injectedGlobalCSS:[".popout-location .absolute p.pointer-events-none {display: none;}"]}}},{id:"deeplearning",matches:["learn.deeplearning.ai"],"excludeSelectors.add":['[data-layout="video"]'],"mutationExcludeSelectors.add":['[data-layout="video"] *'],"subtitleRule.add":{type:"subsrt",subsrtFormat:"vtt",loadingContainerSelector:'[data-layout="video"]',subtitleUrlRegExp:".*\\.vtt",quickButtonRule:{appendSelector:".vds-controls-group:last-child",insertBeforeSelector:".vds-caption-button"},attachRule:{appendSelector:'[data-layout="video"]',injectedGlobalCSS:[".vds-captions {display:none!important;}"]}}},{id:"weverse",matches:["weverse.io"],"excludeSelectors.add":[".pzp-pc__video"],"mutationExcludeSelectors.add":[".pzp-pc__video *"],"subtitleRule.add":{type:"subsrt",subsrtFormat:"vtt",subtitleUrlRegExp:".*\\.vtt",quickButtonRule:{appendSelector:".pzp-pc__bottom-buttons-right",insertBeforeSelector:"button.pzp-pc-subtitle-button"},attachRule:{appendSelector:".pzp-pc__video",injectedGlobalCSS:[".pzp-pc-subtitle-text { display: none !important; }"]}}},{id:"quantinsti",matches:["quantra.quantinsti.com"],"excludeSelectors.add":["#vjs_video_3"],"mutationExcludeSelectors.add":["#vjs_video_3 *"],"subtitleRule.add":{type:"subsrt",subsrtFormat:"vtt",subtitleUrlRegExp:".*\\.vtt",quickButtonRule:{appendSelector:".vjs-control-bar",injectCSS:".label { display: none; }",insertBeforeSelector:"div.vjs-subs-caps-button"},attachRule:{appendSelector:"#vjs_video_3",injectedGlobalCSS:["div.vjs-text-track-cue { display: none !important; }"]}}},{id:"paramountplus",matches:["*.paramountplus.com"],"excludeSelectors.add":[".aa-player-skin"],"mutationExcludeSelectors.add":[".aa-player-skin *"],"subtitleRule.add":{type:"text_track_dynamic",injectedCss:[".tt-container {white-space: pre-line;}",".timed-text-css-box-inner {display: none!important;}",".timed-text-css-box-inner:last-child {display: block!important;}"],videoPlayerSelector:"video",quickButtonRule:{appendSelector:".top-menu-container"}}},{id:"plex.tv",matches:["watch.plex.tv"],"subtitleRule.add":{type:"text_track_dynamic",injectedCss:[".tt-container {white-space: pre-line;}",".timed-text-css-box-inner {display: none!important;}",".timed-text-css-box-inner:last-child {display: block!important;}"],videoPlayerSelector:"video",loadingContainerSelector:"[data-testid='player']",quickButtonRule:{appendSelector:"[class^='PlayerControls_bottomControls'] > div > div:last-child",insertBeforeSelector:"[class^='PlayerControls_bottomControls'] > div > div:last-child > div:last-child"}}},{id:"pluto",matches:["pluto.tv"],"excludeSelectors.add":[".video-player-layout"],"mutationExcludeSelectors.add":[".video-player-layout *"],"subtitleRule.add":{type:"text_track_dynamic",videoPlayerSelector:"video",quickButtonRule:{appendSelector:".endControls-0-2-85"}}},{id:"ted",matches:["www.ted.com"],"excludeSelectors.add":["#video"],"mutationExcludeSelectors.add":["#video *"],"subtitleRule.add":{type:"multi_attach_vtt",hookType:"fetch",quickButtonRule:{appendSelector:".pointer-events-none #media-control-bar",insertBeforeSelector:".pointer-events-none .media-volume-wrapper"},activeLangSelector:"div[data-testid='subtitles-item-endonym'].font-bold",videoPlayerSelector:"video",videoSelector:"video",subtitleUrlRegExp:"\\.vtt",injectedCss:["media-controller div.pointer-events-none .flex .flex span.text-textPrimary-onDark span {white-space: pre-line;}"],attachRule:{appendSelector:".pointer-events-none.absolute.z-10.flex.h-full.w-full.items-center.justify-center",injectedGlobalCSS:[".transition-transform { display: none !important; }",".imt-caption-window { margin-bottom: 50px; }"]}},"subtitleRule.add_v.[1.7.6]":{multiSetting:{activeLangSelector:"input[name=subtitle-language][class*=checked]",langValueSelector:"input[name=subtitle-language]",langValueAttribute:"value",urlLangRegex:"subtitles/(\\S+)/full.vtt"}}},{id:"devEpicGames",matches:["dev.epicgames.com"],"excludeSelectors.add":[".vjs-poster"],"mutationExcludeSelectors.add":[".vjs-poster *"],"subtitleRule.add":{type:"multi_attach_vtt",hookType:"xhr",quickButtonRule:{appendSelector:".vjs-control-bar",injectCSS:".label { display: none; }",insertBeforeSelector:".vjs-menu-button.vjs-settings-menu"},activeLangSelector:"li.vjs-menu-item.vjs-captions-menu-item.vjs-selected > span",subtitleUrlRegExp:"\\.vtt",injectedCss:[],attachRule:{appendSelector:"#vjs_video_3",injectedGlobalCSS:[".vjs-text-track-display {display: none;}"]}},"subtitleRule.add_v.[1.7.6]":{multiSetting:{activeLangSelector:"li.vjs-menu-item.vjs-captions-menu-item.vjs-selected > span",langTextRegex:"(\\S+)\\s+Captions"}}},{id:"khflix",matches:["khflix.com","watch.globaltv.com"],"excludeSelectors.add":["#video-playlist"],"mutationExcludeSelectors.add":["#video-playlist *"],"subtitleRule.add":{type:"multi_attach_vtt",hookType:"xhr",quickButtonRule:{appendSelector:".jw-button-container",insertBeforeSelector:".jw-icon-cc"},videoPlayerSelector:"video",videoSelector:"video",subtitleUrlRegExp:"\\.vtt",injectedCss:[],attachRule:{appendSelector:".jw-wrapper",injectedGlobalCSS:[".jw-captions { display: none !important; }"]},multiSetting:{activeLangSelector:".jw-settings-submenu-captions .jw-settings-item-active",urlLangRegex:"\\d+\\.(\\w+)\\.vtt",isMapLangFromUrl:!0}}},{id:"donghuaworld",matches:["dwserver.donghuaworld.com"],"excludeSelectors.add":[".jw-media"],"mutationExcludeSelectors.add":[".jw-media *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"multi_attach_vtt",hookType:"xhr",quickButtonRule:{appendSelector:".jw-button-container",insertBeforeSelector:".jw-icon-cc"},videoPlayerSelector:"video",videoSelector:"video",subtitleUrlRegExp:"\\.vtt",attachRule:{appendSelector:".jw-media",injectedGlobalCSS:[".jw-captions { display: none !important; }"]},multiSetting:{activeLangSelector:".jw-settings-submenu-captions .jw-settings-item-active",urlLangRegex:"\\.English_(.*?)\\-\\.vtt",isMapLangFromUrl:!0}}},{id:"lecturio",matches:["app.lecturio.com"],"excludeSelectors.add":["#vjs_video_3"],"mutationExcludeSelectors.add":["#vjs_video_3 *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"multi_attach_vtt",hookType:"xhr",quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:"div.vjs-subs-caps-button"},videoPlayerSelector:"video",videoSelector:"video",subtitleUrlRegExp:"\\.vtt",attachRule:{appendSelector:"#vjs_video_3",injectedGlobalCSS:[".vjs-text-track-display { display: none !important; }"]},multiSetting:{activeLangSelector:".vjs-captions-menu-item.vjs-selected",langTextRegex:"^(\\S+)\\s",urlLangRegex:"/net/([^_]+)/",isMapLangFromUrl:!0}}},{id:"ganjingworld",matches:["www.ganjingworld.com"],"excludeSelectors.add":[".vidPlayerWrap"],"mutationExcludeSelectors.add":[".vidPlayerWrap *"],"subtitleRule.add":{type:"multi_attach_vtt",hookType:"fetch",quickButtonRule:{appendSelector:"[class*='player_controlToolbar']"},videoPlayerSelector:"video",videoSelector:"video",subtitleUrlRegExp:"^(?!.*thumbnails).*\\.vtt$",attachRule:{appendSelector:".vidPlayerWrap .media-player",injectedGlobalCSS:[".vds-captions { display: none !important; }"]},multiSetting:{activeLangSelector:"[class*='player_playerMenu'] > div > div.vds-radio[aria-checked='true']",langTextRegex:"^(\\S+)\\s",urlLangRegex:"_(.*?)\\.",isMapLangFromUrl:!0}}},{id:"fautv",matches:["www.fau.tv"],"excludeSelectors.add":[".jw-wrapper"],"mutationExcludeSelectors.add":[".jw-wrapper *"],"subtitleRule.add":{type:"text_track",videoPlayerSelector:"video",loadingContainerSelector:"#player",quickButtonRule:{appendSelector:".jw-button-container",insertBeforeSelector:".jw-icon-cc"}}},{id:"vimeo",matches:["vimeo.com"],"excludeSelectors.add":[".vp-captions"],"mutationExcludeSelectors.add":[".vp-captions *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"text_track",videoPlayerSelector:"video",loadingContainerSelector:".player_container",loadingStyle:"bottom: unset; top: 5%;",injectedCss:["#immersive-translateQuickButton {visibility: inherit!important;}"],quickButtonRule:{appendSelector:'[data-control-bar="true"] > div',insertBeforeSelector:'[data-volume-control-container="true"]',ccEnableSelector:'[data-cc-button="true"]',injectCSS:".imt-quick-subtitle-button {margin-right: 0px; font-size: 12px;} .logo,.logo svg { height: 18px !important; width: 18px !important;} .imt-quick-subtitle-pop-content {bottom: 28px !important;}"}}},{id:"player.vimeo",matches:["https://player.vimeo.com/video/*","laracasts.com","www.physeo.com"],selectorMatches:["iframe[src*='player.vimeo.com']"],"extraBlockSelectors.add":["span.vp-captions-line","span[class^=CaptionsRenderer_]"],"excludeSelectors.add":[".vp-captions-line"],"mutationExcludeSelectors.add":[".vp-captions *",".vp-captions-line *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"text_track",videoPlayerSelector:"video",loadingContainerSelector:".vp-telecine",loadingStyle:"bottom: unset; top: 5%; font-size: 12px;",injectedCss:["#immersive-translateQuickButton {visibility: inherit!important;}"],quickButtonRule:{appendSelector:'[data-control-bar="true"] > div',ccEnableSelector:'[data-cc-button="true"]',injectCSS:".imt-quick-subtitle-button {margin-right: 0px; font-size: 12px;} .logo,.logo svg { height: 18px !important; width: 18px !important;} .imt-quick-subtitle-pop-content {bottom: 28px !important;}"},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".vp-video-wrapper",injectedGlobalCSS:[".vp-captions {display: none !important;}"]}}},{id:"tv.adobe",matches:"https://*.tv.adobe.com","excludeSelectors.add":[".mpc-player"],"mutationExcludeSelectors.add":[".mpc-player *"],"subtitleRule.add":{type:"text_track",videoPlayerSelector:"video",loadingContainerSelector:".mpc-player",quickButtonRule:{appendSelector:".mpc-controls__container"}}},{id:"threejs-journey",matches:"threejs-journey.com","excludeSelectors.add":[".video-area"],"mutationExcludeSelectors.add":[".video-area *"],"subtitleRule.add":{type:"text_track",videoPlayerSelector:"video",loadingContainerSelector:".video-area",injectedCss:[".js-tracks-text.tracks-text {white-space: pre;}"],quickButtonRule:{appendSelector:".js-controls .right",insertBeforeSelector:".js-subtitles",injectCSS:".imt-quick-subtitle-button { font-size: 12px;} .logo,.logo svg { height: 18px !important; width: 18px !important;} .imt-quick-subtitle-pop-content {bottom: 38px !important;}"}}},{id:"comsol",matches:["*.comsol.com"],"excludeSelectors.add":["#immersive-translate-caption-window"],"mutationExcludeSelectors.add":["#immersive-translate-caption-window *"],"subtitleRule.add":{type:"text_track",videoPlayerSelector:"video",videoSelector:"video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".w-video-wrapper",injectedGlobalCSS:[".w-captions-line { display: none !important; }"]}}},{id:"jove",matches:["www.jove.com"],"subtitleRule.add":{type:"text_track",videoPlayerSelector:"video",loadingContainerSelector:"#coreplayer",quickButtonRule:{injectCSS:".label { display: none; }",appendSelector:".fp-controls"}}},{id:"codewithchris",matches:["learn.codewithchris.com","*.rachelsenglishacademy.com","www.unrealsenseiacademy.com","www.comsol.com/video/*","www.comsol.com/blogs/*"],"excludeSelectors.add":[".w-captions",".w-captions-line > div > span"],"mutationExcludeSelectors.add":[".w-captions *"],"subtitleRule.add":{type:"general",subtitleUrlRegExp:"/embed/captions/",loadingContainerSelector:".w-ui-container",hookType:"fetch",generalSetting:{captionsPath:"captions",itemsPath:"hash.lines",textKey:"text"}}},{id:"panopto",matches:["southampton.cloud.panopto.eu_no_subitle"],"excludeSelectors.add":[".primaryPlayer"],"mutationExcludeSelectors.add":[".primaryPlayer *"],"subtitleRule.add":{type:"general",subtitleUrlRegExp:"DeliveryInfo.aspx",disableSubsCache:!0,loadingContainerSelector:"#primaryPlayer",hookType:"fetch",generalSetting:{textKey:"Caption"},quickButtonRule:{appendSelector:"#transportControls",insertBeforeSelector:"#captionsButton"}}},{id:"edx",matches:["*.edx.org"],"excludeSelectors.add":[".closed-captions",".subtitles-menu"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"general",subtitleUrlRegExp:"/transcript/translation/",loadingContainerSelector:".tc-wrapper",generalSetting:{itemsPath:"text"},injectedCss:[".subtitles-menu span,.closed-captions {white-space: pre-line;}","#immersive-translate-quick-button-container {display: inline-block; vertical-align: middle;}"],quickButtonRule:{appendSelector:".secondary-controls",insertBeforeSelector:".speeds.menu-container"}},"subtitleRule.add_v.[1.7.1]":{generalSetting:{startKey:"start",endKey:"end",textKey:"text",timeDivisor:1e3},attachRule:{appendSelector:".video-wrapper",injectedGlobalCSS:[".closed-captions {display:none!important;}"],injectedCSS:[".imt-caption-window {margin-bottom: 0; bottom: 15%;}"]}}},{id:"ardmediathek",matches:["www.ardmediathek.*"],"excludeSelectors.add":[".ardplayer-viewport-addon-overlays"],"mutationExcludeSelectors.add":[".ardplayer-viewport-addon-overlays *"],"subtitleRule.add":{type:"ebutt",hookType:"fetch",subtitleUrlRegExp:"subtitle/ebutt",loadingContainerSelector:".ardplayer-viewport-addon-overlays",quickButtonRule:{appendSelector:".ardplayer-footer .ardplayer-addons-container",insertBeforeSelector:".ardplayer-footer .ardplayer-button-sharing",injectCSS:".imt-quick-subtitle-button {font-size: 20px; } .logo,.logo svg { height: 36px !important; width: 36px !important;} .imt-quick-subtitle-pop-content {z-index: 2147483647;} ",ccEnableSelector:".ardplayer-button-language"},attachRule:{appendSelector:'[data-initiator-name="player-container"]',injectedGlobalCSS:[".ardplayer-untertitel div[lang] {display:none!important;}"],injectedCSS:[".imt-caption-window {margin-bottom: 0; bottom: 20%;}"]}}},{id:"bbc-iplayer",matches:["https://www.bbc.*/iplayer*"],"excludeSelectors.add":[".player"],"mutationExcludeSelectors.add":[".player *"],"subtitleRule.add":{type:"ebutt",hookType:"fetch",subtitleUrlRegExp:"iplayer/subtitles/.*.xml",loadingContainerSelector:".player__container"},"subtitleRule.add_v.[1.7.3]":{videoSelector:"smp-toucan-player->smp-playback->video",attachRule:{appendSelector:"smp-toucan-player->smp-video-layout->smp-subtitles",injectedGlobalCSSContainer:"smp-toucan-player->smp-video-layout->smp-subtitles",injectedGlobalCSS:["div[lang] {display:none !important;}"],injectedCSS:[".imt-caption-window {bottom:15% !important;}"]}}},{id:"bbc",matches:["*.bbc.*"],"excludeSelectors.add":["section.module--languages",".drop-capped",".smp-toucan-player","smp-subtitles","#subtitle_subtitle2"],"mutationExcludeSelectors.add":["[data-testid='media-player-container-landscape'] *"],"subtitleRule.add":{type:"ebutt",hookType:"fetch",subtitleUrlRegExp:"iplayer/subtitles/.*.xml",loadingContainerSelector:".smp-toucan-player"}},{id:"zdf.de",matches:["www.zdf.de"],"excludeSelectors.add":[".zdfplayer-video-container","#immersive-translate-caption-window"],"mutationExcludeSelectors.add":[".zdfplayer-video-container *","#immersive-translate-caption-window *"],"subtitleRule.add":{type:"ebutt",subtitleUrlRegExp:"mtt/.*.xml",loadingContainerSelector:".zdfplayer-video-container",hookType:"fetch",responseType:"document",injectedCss:["#immersive-translate-quick-button-container {display:inline-block;vertical-align:middle;margin-right:-16px;}"],quickButtonRule:{appendSelector:"[class^='right-controls-']"},attachRule:{appendSelector:"[class^='subtitle-container-']",injectedGlobalCSS:[".zdfplayer-cue-inline { display: none !important; }","[class^='subtitle-container-'] { visibility: visible; }"]}},"subtitleRule.add_v.[1.4.1]":{hookType:"fetch|xhr"}},{id:"piped.video",matches:"piped.video","subtitleRule.add":{type:"ebutt",hookType:"fetch",subtitleUrlRegExp:"api/timedtext",loadingContainerSelector:".shaka-video-container",responseType:"document",quickButtonRule:{appendSelector:".shaka-controls-button-panel",insertBeforeSelector:".shaka-mute-button"},attachRule:{appendSelector:".shaka-video-container",injectedGlobalCSS:["@media (min-width: 576px) { video::cue {opacity: 0} }"]}}},{id:"disneyplus",matches:["www.disneyplus.com"],"excludeSelectors.add":[".dss-hls-subtitle-overlay"],"mutationExcludeSelectors.add":[".dss-hls-subtitle-overlay *"],"subtitleRule.add":{type:"disneyplus",subtitleUrlRegExp:"\\.vtt"}},{id:"mubi",matches:["https://mubi_down.com","https://mubi_down.de"],"subtitleRule.add":{type:"mubi",subtitleUrlRegExp:"(textstream_|viewing/secure_url)",hookType:"fetch",quickButtonRule:{appendSelector:".css-1k6yql2.e1b63bld4",insertBeforeSelector:".css-1ce7rqp.e7f2hfl0"},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".video-player",injectedGlobalCSS:[".clpp-text-container {display: none;}"]}},_comment:"\u6682\u65F6\u4E0B\u7EBF"},{id:"hulu",matches:"https://*.hulu.com","additionalExcludeSelectors.add":[".PlayerMetadata__subTitle",".PlayerMetadata__subTitle",".CaptionBox"],"subtitleRule.add":{type:"ebutt",hookType:"fetch",subtitleUrlRegExp:"\\.ttml$",loadingContainerSelector:"#web-player-app",quickButtonRule:{appendSelector:".PlayerSettingsGroup",insertBeforeSelector:".PlayerSettingsGroup .PlayerControlsButton"}},"subtitleRule.add_v.[1.9.6]":{type:"xml",hookType:"fetch",subtitleUrlRegExp:"\\.ttml$",loadingContainerSelector:"#web-player-app",injectedCss:[".CaptionBox {white-space: pre-line;}"],xmlTextSelector:"p",xmlSetting:{subtitleItemSelector:"div",textSelector:"p",startSelector:"div",endSelector:"div",startAttr:"begin",endAttr:"end",timeDivisor:1e3},enableHookDownload:!0},_comment:"\u65E0\u6CD5\u81EA\u6258\u7BA1\uFF0C\u81EA\u6258\u7BA1\u5B57\u5E55\u5E7F\u544A\u540E\u4F1A\u504F\u79FB"},{id:"youku.tv",matches:"www.youku.tv","excludeSelectors.add":["#subtitle"],"mutationExcludeSelectors.add":["#subtitle *"],"subtitleRule.add":{type:"subsrt",hookType:"fetch",injectedCss:["#immersive-translate-quick-button-container {display: inline-block; vertical-align: middle;}"],subtitleUrlRegExp:"\\.ass$",subsrtFormat:"ass",loadingContainerSelector:"#youku-dashboard",loadingStyle:"bottom: 10%;",quickButtonRule:{appendSelector:".kui-dashboard-dashboard-panel .kui-dashboard-rear-ctn",insertBeforeSelector:".kui-rate-control-0"}}},{id:"starz",matches:"www.starz.com","excludeSelectors.add":["starz-player"],"mutationExcludeSelectors.add":["starz-player *"],"subtitleRule.add":{type:"subsrt",subsrtFormat:"vtt",subtitleUrlRegExp:"\\.vtt$",loadingContainerSelector:"starz-player",loadingStyle:"bottom: 10%;",injectedCss:["#immersive-translate-quick-button-container {display: inline-block;}"],quickButtonRule:{appendSelector:"starz-player .button-group",insertBeforeSelector:"starz-player .button-group .video-player-icon-md"}}},{id:"rtve",matches:"www.rtve.*","injectedCss.add":[".errorHead * {font-size: 3.2rem!important;}"],"subtitleRule.add":{type:"subsrt",subsrtFormat:"vtt",hookType:"fetch",subtitleUrlRegExp:"\\.vtt$",loadingContainerSelector:".striplayer",injectedCss:["#immersive-translate-quick-button-container {order: 4}"],quickButtonRule:{appendSelector:"[class='theo-secondary-color vjs-control-bar ']",insertBeforeSelector:".vjs-control-bar .vjs-icon-subtitles"},attachRule:{appendSelector:".theo-player-wrapper",injectedGlobalCSS:[".theoplayer-texttracks {display: none!important;} "],injectedCSS:[".imt-caption-window {bottom: 60px;}"]}}},{id:"www.iq.com",matches:"www.iq.com","excludeSelectors.add":[".iqp-subtitle"],"mutationExcludeSelectors.add":[".iqp-subtitle *"],"subtitleRule.add":{type:"xml",subtitleUrlRegExp:"\\.xml\\?",loadingContainerSelector:".iqp-player-g.iqp-player.iqp-player-pc",xmlTextSelector:"sub",loadingStyle:"bottom: 10%;",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],injectedCss:[".iqp-player {direction: ltr !important;}","#immersive-translate-quick-button-container {float: right; height: 100%;}"],quickButtonRule:{appendSelector:".iqp-contrls-right"},attachRule:{appendSelector:".iqp-player-g.iqp-player.iqp-player-pc",injectedGlobalCSS:["iqpdiv[data-player-hook='subtitleelem'] {display: none;}"]},xmlSetting:{subtitleItemSelector:"dia",textSelector:"sub",startSelector:"st",endSelector:"et",timeDivisor:1e3}}},{id:"cbsnews",matches:"www.cbsnews.com","excludeSelectors.add":[".avia-container"],"mutationExcludeSelectors.add":[".avia-container *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"xml",subtitleUrlRegExp:"\\_xml\\?",xmlTextSelector:"p",loadingStyle:"bottom: 10%;",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],injectedCss:["#immersive-translate-quick-button-container {float: right; height: 100%;}"],quickButtonRule:{appendSelector:"slot-fb > .avia-control-group-right"},attachRule:{appendSelector:".avia-container"},xmlSetting:{subtitleItemSelector:"p",startAttr:"begin",endAttr:"end",timeDivisor:1e3}}},{id:"gaia",matches:["www.gaia.com"],"excludeSelectors.add":["video-js"],"mutationExcludeSelectors.add":["video-js *"],"subtitleRule.add":{type:"webvtt",subsrtFormat:"vtt",subtitleUrlRegExp:"\\.vtt",hookType:"xhr",quickButtonRule:{appendSelector:".vjs-control-bar",injectCSS:".label { display: none; }",insertBeforeSelector:"button.vjs-control.vjs-button.vjs-video-overlay-button"},injectedCss:["#immersive-translate-quick-button-container { order: 6; }","@media (max-width: 570px) { #immersive-translate-quick-button-container { display: none !important; } }"],attachRule:{appendSelector:"video-js",injectedGlobalCSS:[".vjs-text-track-display { display: none; }"],injectedCSS:[".imt-caption-window { bottom: 5%; }"]}}},{id:"urplay",matches:["urplay.se"],"excludeSelectors.add":[".jw-media"],"mutationExcludeSelectors.add":[".jw-media *"],"subtitleRule.add":{type:"webvtt",subsrtFormat:"vtt",subtitleUrlRegExp:"\\.vtt\\?",hookType:"xhr",quickButtonRule:{appendSelector:".jw-button-container"},attachRule:{appendSelector:".jw-media",injectedGlobalCSS:[".jw-text-track-container { display: none; }"]}}},{id:"asu",matches:["api.playposit.com"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"excludeSelectors.add":["#overlay-container"],"mutationExcludeSelectors.add":["#overlay-container *"],"subtitleRule.add":{type:"webvtt",subsrtFormat:"vtt",subtitleUrlRegExp:"\\.vtt",hookType:"xhr",injectedCss:["#immersive-translate-quick-button-container { display: inline-block; position: relative; top: 9px; }"],quickButtonRule:{appendSelector:"#extra-actions-wrapper",injectCSS:".label { display: none; }"},attachRule:{appendSelector:"#video-container",injectedGlobalCSS:[".vjs-text-track-display {display: none;}"]}}},{id:"gagaoolala",matches:["www.gagaoolala.com"],"excludeSelectors.add":["#gl-id-video-container"],"mutationExcludeSelectors.add":["#gl-id-video-container *"],"subtitleRule.add":{type:"webvtt",subsrtFormat:"vtt",subtitleUrlRegExp:"\\.vtt",hookType:"xhr",injectedCss:[],quickButtonRule:{appendSelector:".bmpui-ui-controlbar .bmpui-controlbar-bottom > div",insertBeforeSelector:".bmpui-ui-controlbar .bmpui-controlbar-bottom > div .bmpui-gl-ui-setting-subtitle"},attachRule:{appendSelector:"#gl-id-video-container",injectedGlobalCSS:[".bmpui-ui-subtitle-overlay {display: none;}"]}}},{id:"curiositystream",matches:["curiositystream.com"],"excludeSelectors.add":['[data-testid="video-player"]'],"mutationExcludeSelectors.add":['[data-testid="video-player"] *'],"subtitleRule.add":{type:"webvtt",subsrtFormat:"vtt",subtitleUrlRegExp:"\\.vtt",hookType:"xhr",quickButtonRule:{appendSelector:".vjs-control-bar > div > div > ul:last-of-type"},attachRule:{appendSelector:'[data-testid="video-player"] > div',injectedGlobalCSS:[".vjs-text-track-display {display: none;}"]}}},{id:"f1tv",matches:["f1tv.formula1.com"],"excludeSelectors.add":["#main-embeddedPlayer"],"mutationExcludeSelectors.add":["#main-embeddedPlayer *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"\\.webvtt$",hookType:"xhr",quickButtonRule:{appendSelector:".bmpui-controlbar-bottom .bmpui-container-wrapper"}}},{id:"datacamp",matches:["projector.datacamp.com"],"excludeSelectors.add":[".video"],"mutationExcludeSelectors.add":[".video *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"\\.vtt$",hookType:"xhr",quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:"div.vjs-subs-caps-button"}}},{id:"dr",matches:"*.dr.dk","excludeSelectors.add":[".vjs-text-track-display > div","#immersive-translate-caption-window"],"mutationExcludeSelectors.add":[".vjs-text-track-display > div *","#immersive-translate-caption-window *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.vtt$",videoPlayerSelector:"video",quickButtonRule:{appendSelector:".drtv-player-controls__button-row",insertBeforeSelector:".drtv-player-button__subtitle"}}},{id:"nrk",matches:"tv.nrk.no","excludeSelectors.add":['tv-player[data-testid="tv-player"]',"#immersive-translate-caption-window"],"mutationExcludeSelectors.add":['tv-player[data-testid="tv-player"] *',"#immersive-translate-caption-window *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.webvtt$",videoPlayerSelector:"video",quickButtonRule:{appendSelector:"#player-controls > div",insertBeforeSelector:'button[type="settings-button"]'},attachRule:{appendSelector:"tv-player1",injectedGlobalCSS:["tv-player-subtitles { display: none; }"]}}},{id:"mediadelivery",matches:"iframe.mediadelivery.net","excludeSelectors.add":[".plyr__captions","#immersive-translate-caption-window"],"mutationExcludeSelectors.add":[".plyr__captions *","#immersive-translate-caption-window *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.vtt",videoPlayerSelector:"video",loadingContainerSelector:".plyr__captions",quickButtonRule:{appendSelector:".plyr__controls",insertBeforeSelector:"button[data-plyr='captions']"}}},{id:"archiveToday",matches:["archive.today","archive.ph","archive.is","archive.md"],"excludeSelectors.add":["#HEADER"]},{id:"arxiv-vanity.com",matches:["www.arxiv-vanity.com"],"excludeSelectors.add":[".arxiv-vanity-wrapper"]},{id:"fibery",matches:["the.fibery.io"],"additionalExcludeSelectors.remove":["[translate=no]"],"additionalStayOriginalSelectors.add":[".entity-node-view-container"]},{id:"makersuite.google",matches:"makersuite.google.com","excludeSelectors.add":[".material-symbols-outlined"]},{id:"etymonline",matches:"www.etymonline.com","globalAttributes.add":{".crossreference.notranslate":{class:"crossreference"},".foreign.notranslate":{class:"foreign"}}},{id:"https://browse.arxiv.org/",matches:["https://browse.arxiv.org","https://arxiv.org/html/*"],"excludeSelectors.add":[".desktop_header","[class*='ltx_lst_language_']","div.package-alerts",".ltx_toclist",".ltx_authors"]},{id:"jstor",matches:"www.jstor.org","excludeSelectors.add":[".audio-duration","[data-qa='card-item-count']"],globalStyles:{".card__heading":"-webkit-line-clamp:unset;","search-results-vue-pharos-image-card,search-ui-pharos-image-card":"display:flex;","search-results-vue-pharos-link":"display:inline;"}},{id:"tandfonline",matches:"*.tandfonline.com","extraInlineSelectors.add":["span.off-screen"]},{id:"boringreport",matches:["www.boringreport.org"],"excludeTags.remove":["BUTTON"]},{id:"bsky.app",matches:"https://bsky.app",selectors:["[data-testid*=postText]","[data-testid*=postThread]","[data-testid*=feedItem]"],"excludeSelectors.add":["[aria-label]"],"likePreSelectors.add_v.[1.11.2]":["[data-testid*=postThread] [data-word-wrap]","[data-testid*=feedItem] [data-word-wrap]"],isTransformPreTagNewLine:!0,isTranslateTitle:!1},{id:"peacocktv",matches:["*.peacocktv.com"],injectedCss:[".video-player__subtitles__line > font,.video-player__subtitles__line:only-child{display:block;}"]},{id:"NoTranslate",matches:["*.tiktok.com","altis.world","*.newthingsunderthesun.com","*.gumroad.com","edstem.org","actions.tldrnewsletter.com","community.linkingyourthinking.com","doc.qt.io","winaero.com","community.afforai.com","www.perplexity.ai","hdsr.mitpress.mit.edu","rent.men","*.rwth-aachen.*","www.backcountry.com","intranet.alxswe.com","www.steepandcheap.com","whoer.is","community.seniorswc.com","www.skool.com","sfget.jp","talentcentral.eu.shl.com","www.crd.york.ac.*","www.campo.fau.de","s.hoothin.com","feedback.featurebase.app","typefully.com","*.affine.*","*.shopify.com"],"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"]},{id:"NoPreSiteTranslate",matches:["kalimat.anghami.com"],"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"],isTransformPreTagNewLine:!0},{id:"jmir",matches:["*.jmir.org"],"additionalInlineSelectors.add":[".tooltiptext"]},{id:"smzdm",matches:["www.smzdm.com"],"excludeSelectors.add":[".z-highlight",".feed-block-info",".z-feed-foot",".feed-block-descripe","#J_column_tab_box",".crumbs"],globalStyles:{".feed-block-title":"height:unset"}},{id:"xiaohongshu.com",matches:["www.xiaohongshu.com"],"excludeSelectors.add":[".author-wrapper",".info",".side-bar"],globalStyles:{"a.title":"-webkit-line-clamp:3"}},{id:"learnopengl",matches:["learnopengl.com"],globalStyles:{function:"position:relative;z-index:1000;"}},{id:"notateslaapp",matches:["www.notateslaapp.com"],"extraBlockSelectors.add":[".nav > *"]},{id:"eightfold",matches:["*.eightfold.ai"],injectedCss:[".flexbox{width:100%}"]},{id:"simpleZh",matches:["deno.com","deno.land","blog.partykit.io"],injectedCss:[":root, font {font-feature-settings:normal;}"]},{id:"soundcloud",matches:"soundcloud.com",injectedCss:[".compactTrackListItem {height: unset !important;}"],"excludeSelectors.add":[".searchTitle__textContent",".searchOptions__container",".compactTrackListItem__additional",".soundTitle__tagContainer",".searchResultGroupHeading",".sc-ministats-group",".compactTrackList__moreLink",".sound__soundActions"]},{id:"section.blog.naver.com",matches:"section.blog.naver.com",globalStyles:{".text,.title_post,.text_post,p,strong,div":"-webkit-line-clamp:unset;max-height:unset;height:unset;"},"extraBlockSelectors.add":[".item",".heading a",".info_find a"],"excludeSelectors.add":[".comments",".time"]},{id:"gradio-app",selectorMatches:"gradio-app","excludeTags.remove":["BUTTON"],"excludeSelectors.add":['[data-testid="block-label"]'],"mutationConfig.add":{buildTimeout:1e3,consumeTimeout:1e3}},{id:"hadoop.apache.org",matches:"hadoop.apache.org","excludeSelectors.add":[".xleft",".xright","#navcolumn"]},{id:"docs.unity3d",matches:"docs.unity3d.com",stayOriginalSelectors:[".tooltip"],mainFrameSelector:[".tooltip > .tooltiptext"],"injectedCss.add":[".immersive-translate-target-inner .tooltiptext {display: none;}",".immersive-translate-target-inner .tooltip {cursor:pointer;border-bottom:unset;}"]},{id:"icloud-sandbox",matches:"www-mail.icloud-sandbox.com","injectedCss.add":["body{overflow-y:scroll!important;}"]},{id:"pubs.acs.org",matches:"pubs.acs.org",mainFrameSelector:[".article_abstract",".article_header-title",'[property="articleBody"]'],"excludeSelectors.add":[".articleHeaderDropzone2","header"],"stayOriginalTags.remove":["SUB","SUP"]},{id:"typeset.io",matches:"typeset.io","additionalStayOriginalSelectors.remove":["span.notranslate"],"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"]},{id:"transformer-circuits.pub",matches:["transformer-circuits.pub"],"stayOriginalSelectors.add":["d-cite"]},{id:"cpaaustralia",matches:["*.cpaaustralia.com.*"],injectedCss:["li.expanded > div{ overflow:scroll; }"]},{id:"archiveofourown-chapter",matches:["archiveofourown.org/works*chapters/*"],"excludeSelectors.add":[".meta",".navigation",".byline","#add_comment","#footer",".summary > h3",".notes > h3"],buildContainerSelectors:["#main"]},{id:"archiveofourown",matches:["archiveofourown.org"],"excludeSelectors.add":[".meta",".navigation",".byline","#add_comment","#footer",".summary > h3",".notes > h3"],longBuildPageLength:1e3},{id:"bitwarden.com",matches:"bitwarden.com","excludeSelectors.add":[".status-widget__state"]},{id:"ar5iv.labs.arxiv.org",matches:"ar5iv.labs.arxiv.org","excludeSelectors.add":[".ltx_bibliography",".ltx_tag.ltx_tag_item",".ltx_listing.ltx_lstlisting.ltx_listing"]},{id:"www.ey.com",matches:"www.ey.com","injectedCss.add":[".up-rich-text__container {height: unset!important;}"]},{id:"www.france.tv",matches:"www.france.tv","injectedCss.add":[".immersive-translate-target-wrapper { color: #fff; }"]},{id:"yodayo.chat",matches:["https://yodayo.com/*/chat/*"],"extraBlockSelectors.add":[".inline-flex span"]},{id:"ipinfo",matches:"ipinfo.io","injectedCss.add":[".text-bali-hai-primary:last-child {display:none!important;}"]},{id:"help.maxon.net",matches:"help.maxon.net","excludeSelectors.add":["#contentBody"]},{id:"character.ai",matches:"character.ai","extraInlineSelectors.add":[".auto-content",".auto-content *",".font-display .prose",".font-display .prose *"],"atomicBlockSelectors.add":[".auto-content",".auto-content *",".font-display .prose",".font-display .prose *"],"globalStyles.add":{".swiper,.rah-static":"height:unset;"}},{id:"queenslibrary.org",matches:"queenslibrary.org",injectedCss:[["font.notranslate { all: unset;}"]],"excludeSelectors.add":["#Web-QBPL-Menu"]},{id:"ac.nowcoder",matches:"ac.nowcoder.com","excludeTags.remove":["PRE"],"excludeSelectors.add":[".answer-module",".question-intr",".language-list",".question-oi"]},{id:"trankynam",matches:"www.trankynam.com","initialSelectorGlobalAttributes.add":{header:{}}},{id:"chromium",matches:"*.chromium.org","additionalExcludeSelectors.add":["ancestors-breadcrumbs"]},{id:"noRichTranslate",matches:["www.omim.org","*.nisanyanadlar.com","www.360doc.cn"],enableRichTranslate:!1},{id:"longPage",matches:["neuralnetworksanddeeplearning.com","www.alphapolis.co.jp","sive.rs"],longBuildPageLength:1e3},{id:"ffmpeg",matches:"ffmpeg.org","excludeSelectors.add":[".memproto",".memtitle"]},{id:"podcasts",matches:"podcasts.apple.com","injectedCss.add":[".multiline-clamp { display: flex!important;flex-direction: column; }",".headings__title,.powerswoosh__title,[data-testid=truncate-text] {-webkit-line-clamp:unset!important;}",".show-artwork {height:fit-content!important;}",".powerswoosh__lockup-details-container,.powerswoosh__chin,[data-testid=amp-review__text] {max-height:unset!important;height:unset!important;}",".episode-hero__overlay {overflow:auto!important;}","ul .multiline-clamp {display:unset!important;}"],"excludeSelectors.add":[".detailed-play-button-wrapper"]},{id:"duolingo",matches:"www.duolingo.com","likePreSelectors.add":["._3gSoe._35mGI"],isTransformPreTagNewLine:!0,enableRichTranslate:!1},{id:"sp-codeSites",matches:["docs.wxwidgets.org"],"additionalExcludeSelectors.add":[".doxygen-awesome-fragment-wrapper"]},{id:"wayfair",matches:"www.wayfair.com","injectedCss.add":['[data-enzyme-id="Collapse-Collapsible"] {height:unset!important;}']},{id:"sphinx-rtd-theme",selectorMatches:[".wy-nav-side"],excludeSelectors:["header[default-translate]","footer[default-translate]"]},{id:"hentai.name",matches:["www.hentai.name"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#image-container img"],platforms:["chrome","firefox","safari","imtAndroid"],loadingSelectors:["#image-container"]}},{id:"rawkuma",matches:["rawkuma.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#readerarea img"],platforms:["chrome","firefox","safari","imtAndroid"]}},{id:"manwadd",matches:["manwadd.cc"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".img-content img"],platforms:["chrome","firefox","safari","imtAndroid"]}},{id:"saucemanhwa",matches:"saucemanhwa.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".chapter-content img"],injectedCss:".imt-image-status {top:5%!important;}",platforms:["chrome","firefox","safari"]}},{id:"mangakoinu",matches:"www.mangakoinu.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".more-box img"],platforms:["chrome","firefox","safari"]}},{id:"mangajikan",matches:"www.mangajikan.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".more-box img"],platforms:["chrome","firefox","safari"]}},{id:"jcomic",matches:"jcomic.net","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".container img"],platforms:["chrome","firefox","safari"]}},{id:"komiku",matches:"komiku.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:["#readerarea img"],platforms:["chrome","firefox","safari"]}},{id:"sololevelingmangafree",matches:"www.sololevelingmangafree.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".entry-inner p img"],platforms:["chrome","firefox","safari"]}},{id:"tkr375",matches:"tkr375.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:["#tnimg img"],platforms:["chrome","firefox","safari"]}},{id:"dvamh-vzwp7",matches:["dvamh-vzwp7.top"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#default-tab-thumbnail img"],platforms:["chrome","firefox","safari","imtAndroid"],loadingSelectors:["p"]}},{id:"https://app.follow.is/feeds/",matches:["https://app.follow.is/feeds/*"],isTranslateTitle:!1,"excludeSelectors.add":[".bg-native","main > div > div.h-full:first-child"]},{id:"svelte",matches:["svelte.dev/docs/*","learn.svelte.dev"],selectors:[".text"]},{id:"gitpod",matches:"www.gitpod.io/docs/*",selectors:[".content-docs"]},{id:"service-now",matches:"*.service-now.com",selectors:["article",".email-content"]},{id:"realpython",matches:"realpython.com",selectors:["h1","h2",".my-0",".my-1",".article-body","table-of-contents","#disqus_recommendations"]},{id:"casino",matches:"www.casino.org","excludeSelectors.add":[".material-symbols-outlined"],repeatTranslateNum:4},{id:"wisdom",matches:"wisdom.nec.com","injectedCss.add":["a > font {width: max-content;}"]},{id:"palcy",matches:"palcy.jp","imageRule.add":{enable:!0,platforms:["chrome","firefox","safari","imtAndroid"],type:"manga",imageSelectors:["ul.pages li img"],loadingSelectors:["li"]}},{id:"syosetu",matches:"syosetu.si","imageRule.add":{enable:!0,platforms:["chrome","firefox","safari"],type:"manga",imageSelectors:[".render img"]}},{id:"learn-ed",matches:"www.learn.ed.ac.*",repeatTranslateNum:1},{id:"app.schildi.chat",matches:"app.schildi.chat","additionalExcludeSelectors.remove":[".notranslate","[translate=no]"],"excludeSelectors.add":[".mx_DisambiguatedProfile",".mx_MessageTimestamp",".mx_EventTile_avatar"]},{id:"balthild",matches:"balthild.github.io","injectedCss.add":[".immersive-translate-target-wrapper [aria-hidden=true] {display:none;}"],_comment:"\u6682\u65F6\u5355\u72EC\u7ED9\u4ED6\u5904\u7406\u516C\u5F0F"},{id:"csust",matches:"tsgvpn2.csust.edu.cn","injectedCss.add":["h2 {font-size:unset;}"]},{id:"z-lib",matches:"*.z-lib.*",globalStyles:{".title,.book-info":"max-height:unset;-webkit-line-clamp:unset;height:unset;white-space:unset;"}},{id:"otter.ai",matches:"otter.ai",richMoreWordPercent:.8},{id:"translation-font-size-unset",matches:["m.yxlady.com","web3.fireverseai.com"],"injectedCss.add":[".immersive-translate-target-wrapper, .immersive-translate-target-translation-block-wrapper, .immersive-translate-target-inner { font-size: unset; }"]},{id:"m163",matches:"m.163.com",globalStyles:{".card-recommend-oneImg article h4":"max-height:unset;-webkit-line-clamp:unset;"}},{id:"curseforge",matches:"www.curseforge.com",globalStyles:{".project-card":"height:unset;grid-template-rows: auto auto auto auto;",".project-card .description":"height:unset;-webkit-line-clamp:unset;","ul.details-list":"height:unset;",".project-card .categories":"height:unset;"}},{id:"duckduckgo",matches:"duckduckgo.com",globalStyles:{"div[data-result='snippet'] > div > span":"-webkit-line-clamp:unset;"}},{id:"google-support",matches:"support.google.com",globalStyles:{".scSearchSearch_results_listSearchresultslistsnippet":"-webkit-line-clamp:unset;"}},{id:"justia",matches:"supreme.justia.com",longBuildPageLength:1e4},{id:"ml4vis",matches:"ml4vis.github.io","globalStyles.add":{".jss42":"height:unset;",".jss44":"max-height:unset;"},"excludeSelectors.add":[".jss45"]},{id:"www.dgl.ai",matches:["www.dgl.ai"],"excludeSelectors.add":["header"]},{id:"rebang",matches:"rebang.today",globalStyles:{".multirow-ellipsis-3":"-webkit-line-clamp:unset;"}},{id:"monmouthcoffee",matches:"www.monmouthcoffee.*","additionalExcludeSelectors.add":["#basket"]},{id:"sakura",matches:"www.sakura.fm","injectedCss.add":[".immersive-translate-target-wrapper, .immersive-translate-target-translation-block-wrapper, .immersive-translate-target-inner span { opacity: 1 !important; }"]},{id:"mocharymethod.com",matches:"beta.mocharymethod.com","additionalExcludeSelectors.remove":["h4 br"]},{id:"appsumo",matches:"appsumo.com",excludeSelectors:[],globalStyles:{"[class*='line-clamp']":"-webkit-line-clamp: unset"}}]};function mp(e){return e.replace(//g,">")}var cc=!1,Ek=ne();function H2(e,t){let n=[];for(let r of t){let a=e.querySelectorAll(r);for(let i of a)n.push(i)}return n}function Ak(e,t){let n=function(i){return i.nodeType===Node.ELEMENT_NODE||i.nodeType===Node.TEXT_NODE?i.nodeType===Node.ELEMENT_NODE&&q2(i,t,!0)?NodeFilter.FILTER_REJECT:NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_REJECT},r=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,n),a=!0;for(;r.nextNode();){let i=r.currentNode;if(i.nodeType===Node.ELEMENT_NODE){if(Ia(i,Rl)){if(a===!0)return!0;continue}if(Zs(i.nodeName,t.inlineTags))return!0;if(!pp(i,t))return!1}}return!0}function gp(e,t){let n=t.inlineTags;if(e.nodeType===Node.ELEMENT_NODE)if(Zs(e.nodeName,n)||pp(e,t)){if(Ia(e,$3)||Zs(e.nodeName,["BR"]))return!1;if(Ia(e,Rl))return!0;if(pp(e,t)){let r=globalThis.getComputedStyle(e);if(r.display==="block"||r.display==="flex")return!1}return Ak(e,t)}else return Ia(e,Rl);return!1}function q2(e,t,n){if(!(e.nodeType===Node.ELEMENT_NODE||e.nodeType===Node.TEXT_NODE)||e.nodeType===Node.ELEMENT_NODE&&Ia(e,G3,!0))return!0;if(e.nodeType===Node.ELEMENT_NODE&&Ia(e,B3))return!1;let{stayOriginalTags:r,excludeTags:a}=t,i=[];return n&&a&&a.length>0?i=a||[]:i=a.filter(o=>!r.includes(o)),!!(e.nodeType===Node.ELEMENT_NODE&&(e.getAttribute("translate")==="no"||e.classList.contains("notranslate"))||Zs(e.nodeName,i))}function go(e,t,n){let r=e.trim();return r.length>=t||r.split(" ").filter(o=>o.trim()!=="").length>=n||!W2(r)&&r.length>=n}function z2(e,t,n){let r=e.trim();if(r.length<=t)return!0;if(W2(r)){if(r.split(" ").length<=n)return!0}else if(r.length<=n)return!0;return!1}function W2(e){for(let t=0;t127)return!1;return!0}function G2(e){if(e&&e.includes("://")&&!e.includes(" ")&&e.length<512)try{return new URL(e),!0}catch{return!1}else return!1}function $2(e){return e?/^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/.test(e):!1}function V2(e){return e?/^[_\d:\-+\.。,,% ]+$/.test(e):!1}function K2(e){if(e&&e.startsWith("#")){if(e.split("#").length>2)return!1;if(e.indexOf(" ")===-1)return!0}return!1}function Y2(e){return!!(e&&e.startsWith("@")&&e.indexOf(" ")===-1)}function Ia(e,t,n=!1){return fp(e,t,"1",n)}function fp(e,t,n,r=!1){return cc&&!r?e[Yn]?e[Yn]?.[t]===n:!1:e.dataset?.[t]===n}function fo(e){return(e.innerText||e.textContent||"").trim()}function hp(e){let t=e.querySelectorAll("iframe"),n="";for(let r=0;r2e3))break}return n}function dc(e){return e?typeof e=="string"?document.querySelector(e)!==null:e.some(t=>document.querySelector(t)):!1}function wt(e,t,n,r=!1,a=!1){e.isContentEditable&&!a||(cc&&!r?(e[Yn]||(e[Yn]={}),e[Yn][t]||(e[Yn][t]=n)):e.dataset[t]!==n&&(e.dataset[t]=n))}function Z2(e,t,n=!1){if(cc&&!n){if(!e[Yn]||!e[Yn][t])return;delete e[Yn][t]}else delete e.dataset[t]}function J2(e,t,n=!1){return cc&&!n?!e[Yn]||!e[Yn][t]?void 0:e[Yn][t]:e.dataset[t]}function pp(e,t){let n=t.allBlockTags.concat(t.inlineTags).concat(t.excludeTags);return!Zs(e.nodeName,n)}function Ce(){if(!globalThis||!globalThis.location)return"https://example.com";if(!Ve())return globalThis.location.href;try{let t=globalThis.location.href,n=new URL(t);if(n.protocol==="about:"||n.protocol==="blob:"){if(globalThis.location.ancestorOrigins&&globalThis.location.ancestorOrigins.length>0)return globalThis.location.ancestorOrigins[0];let r="";try{r=globalThis.parent.location.href}catch{}return r||(globalThis.location!=globalThis.parent.location?document.referrer:document.location.href)}else return t}catch{}return globalThis.location.href}function fn(e,t,n){if(e instanceof ShadowRoot){try{e.appendChild(document.createElement("style")).textContent=t}catch(r){k.warn("injectCSS failed, rootDocument"+r?.message,e)}return}if(e&&e.head&&e.head.appendChild){let r=e.createElement("style");if(n){let a=e.querySelector(`style[data-id="${n}"]`);a&&a.remove(),r.dataset.id=n}r.textContent=t,e.head.appendChild(r)}else if(e){let r=document.createElement("head"),a=document.createElement("style");a.textContent=t,r.appendChild(a),e.appendChild(r)}else k.warn("injectCSS failed, rootDocument does not have head node",e)}function Ba(e){let t=e.getAttribute("src");if(t){if(t==="about:blank")return!0;if(Ek){if(t.startsWith("blob:"))return!0}else if(t.startsWith("blob:"))return!!(!!document.querySelector(`meta[name='${_}-ebook-viewer']`)||t.startsWith("blob:http"));return!1}try{if(e.contentDocument&&e.contentDocument.body)return!0}catch{}return!1}function Zs(e,t){if(!e||!t)return!1;Array.isArray(t)||(t=[t]),e=e.toUpperCase();for(let n of t)if(e===n)return!0;return!1}function X2(e){let t=e.replace("#",""),n=parseInt(t.substring(0,2),16),r=parseInt(t.substring(2,4),16),a=parseInt(t.substring(4,6),16);return{r:n,g:r,b:a}}function Q2(e,t,n,r){if(r.document.caretPositionFromPoint){let a=r.document.caretPositionFromPoint(e,t);if(a){let i=r.document.createRange(),o=a.offsetNode;if(!o||o.nodeType!==Node.TEXT_NODE||q2(o,n,!0))return null;try{i.setStart(o,a.offset),i.setEnd(o,a.offset)}catch(s){return k.warn("getRangeFromPoint error",s),null}return i}return null}else return r.document.caretRangeFromPoint?r.document.caretRangeFromPoint(e,t):null}function eb(e,t,n){let r=0,a=(i,o,s,u)=>{if(++r>100||u===i)return i;let l=i.shadowRoot;if(!l||typeof l.elementFromPoint!="function")return i;let c=l.elementFromPoint(o,s);return c?a(c,o,s,i):i};return a(e,t,n)}function tb(e,t,n,r){try{if(r.document.elementFromPoint){let a=r.document.elementFromPoint(e,t);if(!a||a.nodeName!=="IMG")return null;let i=a.getBoundingClientRect(),o=n.imageRule,s=o?.hoverMinHeight||100,u=o?.hoverMinWidth||100;return i.widthu+l.text.length,0)+o.text.length>t||i.tempSentences.length>=n)&&(a.push(i),i={fromByClient:i.fromByClient,from:o.from,to:o.to,tempSentences:[],url:o.url}),(i.from!==o.from||i.to!==o.to)&&(i.tempSentences.length>0?(a.push(i),i={fromByClient:i.fromByClient,from:o.from,to:o.to,tempSentences:[],url:o.url}):(i.from=o.from,i.to=o.to)),i.tempSentences.push(o);return i.tempSentences.length>0&&a.push(i),a}function Ck(e,t){let n=[],r=[];for(let a=0;a0?hu+l.text.length,0)+o.text.length>t||i.tempSentences.length>=n)&&(a.push(i),i={fromByClient:i.fromByClient,from:o.from,to:o.to,tempSentences:[],url:o.url}),(i.from!==o.from||i.to!==o.to)&&(i.tempSentences.length>0?(a.push(i),i={fromByClient:i.fromByClient,from:o.from,to:o.to,tempSentences:[],url:o.url}):(i.from=o.from,i.to=o.to)),i.tempSentences.push(o);return i.tempSentences.length>0&&a.push(i),a}function kk(e,t){let n=[],r=[];for(let a=0;a0?ht){let y=[];fp(b,t,y);for(let x=0;x0&&h{let s=e.lastIndexOf(o,t);return s>i?s:i},-1);if(a===-1){let i=e.slice(0,t);if(i&&!i.trim())return;n.push({text:i,prefix:"",suffix:""}),e.length>t&&fp(e.slice(t),t,n)}else{let i=e.slice(0,a+1);if(i&&i.trim()==="")return;i.startsWith(" ")?n.push({text:i.slice(1),prefix:" ",suffix:""}):n.push({text:i,prefix:"",suffix:""}),a+1({label:f.i18n?.[r]?.name||f.name,value:f.id}))?.filter(f=>f.label&&f.value)||[];if(b.length>0){let f=[{label:"aiAssistant.common",value:"common"}];b.length>1&&f.push({label:"aiAssistant.auto",value:"auto"});let y={type:"select",name:"assistantId",labelKey:"field_label.assistant",default:"common",required:!1,optional:!1,options:Ek([...f,...b,{label:"aiAssistant.more",value:"more",action:"jumpOptions",args:[!0,"#ai"]}])};p.push(y),o.props=[y]}}let g=[],h=[];if(l||d==="pro"&&(c=!1),p.length>0){p.forEach(f=>{m.length>0&&f.providers&&f.providers.length>0&&!f.providers.includes(d)||(f.optional?h.push(f):g.push(f))});let b=h.concat(g).filter(f=>(t in globalThis.TranslationServicesClass,globalThis.TranslationServicesClass?.[t]?.isApiKeyRequired(f.name,s.model,f.required)));if(b.length>0){for(let f of b)if(!s[f.name]){c=!1;break}}}return{...o,id:t,selected:n[e]===t,ok:c,currentProvider:d,config:s,providers:o.providers||[],props:o.props||[],allProps:p,optionalProps:h,explicitProps:g}}var lc=(e,t,n="en")=>{let{config:r}=e,a=r.alpha,i=r.beta,o=r.canary,s=r.debug,u=e.user,l=gt(u),c=Object.keys(wr);t!=="translationService"&&c.unshift("inherit");let d=Object.keys(e.config.translationServices).filter(p=>e.config.translationServices[p].type==="custom-ai");return[...c,...d].filter(p=>p==="inherit"?!0:p.startsWith("mock")?s?!0:p===e.config[t]:p===e.config[t]?!0:p==="openai"&&et()?e.config.showOpenaiOnSafari||l?!0:!!(i||a||o||l):p!="custom-ai").map(p=>{let g=wr[p];e.config.translationServices[p]?.type=="custom-ai"&&(g=go);let h=hp(t,p,e,n);return p==="inherit"||p==e.config[t]||h?.ok&&e.config.rawUserConfig?.translationServices?.[p]||m(g,p)?h:null}).filter(p=>!!p);function m(p,g){let h=!!p.canary,b=!!p.alpha,f=!!p.beta;return g===e[t]||h&&o||b&&(a||o)||f&&(i||a||o)?!0:!b&&!f&&!h}};function ab(e,t,n){return lc(e,t,n).filter(r=>r.id=="inherit"||r.id==e.config[t]?!0:wk(r.config,n))}function wk(e,t){return e?.visible!=null?e?.visible:e?.defaultVisible!=null?!(e?.defaultHiddenLangs||[]).find(n=>n==t):e.ok}function ib(e,t,n="en",r){return lc(e,t,n).find(o=>o.id===r)}function Vs(){return([1e7]+-1e3+-4e3+-8e3+-1e11).replace(/[018]/g,e=>(e^crypto.getRandomValues(new Uint8Array(1))[0]&15>>e/4).toString(16))}function ob(e){return e.replace(/([a-zA-Z0-9]+)([\u4e00-\u9fa5]+)/g,"$1 $2").replace(/([\u4e00-\u9fa5]+)([a-zA-Z0-9]+)/g,"$1 $2")}function sb(e,t,n,r){let a=`${r("translationServices."+e.id)}${e.ok?"":" "+(" "+(!t&&!n&&e.providers&&e.providers.length>0?r("goLoginOrAction"):r("needAction")))}`;return e.config.type=="custom-ai"&&(a=`${e.config.name} (${r("translationServices.custom-ai")})`),a}function Ek(e){let t=[],n=[],r=[],a=[];for(let i of e)i.value==="auto"?n.push(i):i.value==="common"?t.push(i):i.value?.startsWith("custom")?r.push(i):a.push(i);return[...t,...n,...r,...a]}var gc,Fe,mb,Ak,Ys,ub,pb,dc={},gb=[],kk=/acit|ex(?:s|g|n|p|$)|rph|grid|ows|mnc|ntw|ine[ch]|zoo|^ord|itera/i;function Na(e,t){for(var n in t)e[n]=t[n];return e}function fb(e){var t=e.parentNode;t&&t.removeChild(e)}function Zs(e,t,n){var r,a,i,o={};for(i in t)i=="key"?r=t[i]:i=="ref"?a=t[i]:o[i]=t[i];if(arguments.length>2&&(o.children=arguments.length>3?gc.call(arguments,2):n),typeof e=="function"&&e.defaultProps!=null)for(i in e.defaultProps)o[i]===void 0&&(o[i]=e.defaultProps[i]);return cc(e,o,r,a,null)}function cc(e,t,n,r,a){var i={type:e,props:t,key:n,ref:r,__k:null,__:null,__b:0,__e:null,__d:void 0,__c:null,__h:null,constructor:void 0,__v:a??++mb};return a==null&&Fe.vnode!=null&&Fe.vnode(i),i}function Dt(e){return e.children}function fo(e,t){this.props=e,this.context=t}function ho(e,t){if(t==null)return e.__?ho(e.__,e.__.__k.indexOf(e)+1):null;for(var n;t0?cc(p.type,p.props,p.key,p.ref?p.ref:null,p.__v):p)!=null){if(p.__=n,p.__b=n.__b+1,(m=f[c])===null||m&&p.key==m.key&&p.type===m.type)f[c]=void 0;else for(d=0;d=n.__.length&&n.__.push({__V:fc}),n.__[e]}function K(e){return Js=1,Pk(Pb,e)}function Pk(e,t,n){var r=Xs(yo++,2);if(r.t=e,!r.__c&&(r.__=[n?n(t):Pb(void 0,t),function(i){var o=r.__N?r.__N[0]:r.__[0],s=r.t(o,i);o!==s&&(r.__N=[s,r.__[1]],r.__c.setState({}))}],r.__c=Lt,!Lt.u)){Lt.u=!0;var a=Lt.shouldComponentUpdate;Lt.shouldComponentUpdate=function(i,o,s){if(!r.__c.__H)return!0;var u=r.__c.__H.__.filter(function(c){return c.__c});if(u.every(function(c){return!c.__N}))return!a||a.call(this,i,o,s);var l=!1;return u.forEach(function(c){if(c.__N){var d=c.__[0];c.__=c.__N,c.__N=void 0,d!==c.__[0]&&(l=!0)}}),!!l&&(!a||a.call(this,i,o,s))}}return r.__N||r.__}function ne(e,t){var n=Xs(yo++,3);!Fe.__s&&Tp(n.__H,t)&&(n.__=e,n.i=t,Lt.__H.__h.push(n))}function Sp(e,t){var n=Xs(yo++,4);!Fe.__s&&Tp(n.__H,t)&&(n.__=e,n.i=t,Lt.__h.push(n))}function Ae(e){return Js=5,xe(function(){return{current:e}},[])}function xe(e,t){var n=Xs(yo++,7);return Tp(n.__H,t)?(n.__V=e(),n.i=t,n.__h=e,n.__V):n.__}function De(e,t){return Js=8,xe(function(){return e},t)}function bc(e){var t=Lt.context[e.__c],n=Xs(yo++,9);return n.c=e,t?(n.__==null&&(n.__=!0,t.sub(Lt)),t.props.value):e.__}function _k(){for(var e;e=Mb.shift();)if(e.__P&&e.__H)try{e.__H.__h.forEach(hc),e.__H.__h.forEach(vp),e.__H.__h=[]}catch(t){e.__H.__h=[],Fe.__e(t,e.__v)}}Fe.__b=function(e){typeof e.type!="function"||e.o||e.type===Dt?e.o||(e.o=e.__&&e.__.o?e.__.o:""):e.o=(e.__&&e.__.o?e.__.o:"")+(e.__&&e.__.__k?e.__.__k.indexOf(e):0),Lt=null,wb&&wb(e)},Fe.__r=function(e){Eb&&Eb(e),yo=0;var t=(Lt=e.__c).__H;t&&(xp===Lt?(t.__h=[],Lt.__h=[],t.__.forEach(function(n){n.__N&&(n.__=n.__N),n.__V=fc,n.__N=n.i=void 0})):(t.__h.forEach(hc),t.__h.forEach(vp),t.__h=[])),xp=Lt},Fe.diffed=function(e){Ab&&Ab(e);var t=e.__c;t&&t.__H&&(t.__H.__h.length&&(Mb.push(t)!==1&&Cb===Fe.requestAnimationFrame||((Cb=Fe.requestAnimationFrame)||Fk)(_k)),t.__H.__.forEach(function(n){n.i&&(n.__H=n.i),n.__V!==fc&&(n.__=n.__V),n.i=void 0,n.__V=fc})),xp=Lt=null},Fe.__c=function(e,t){t.some(function(n){try{n.__h.forEach(hc),n.__h=n.__h.filter(function(r){return!r.__||vp(r)})}catch(r){t.some(function(a){a.__h&&(a.__h=[])}),t=[],Fe.__e(r,n.__v)}}),kb&&kb(e,t)},Fe.unmount=function(e){Db&&Db(e);var t,n=e.__c;n&&n.__H&&(n.__H.__.forEach(function(r){try{hc(r)}catch(a){t=a}}),n.__H=void 0,t&&Fe.__e(t,n.__v))};var Lb=typeof requestAnimationFrame=="function";function Fk(e){var t,n=function(){clearTimeout(r),Lb&&cancelAnimationFrame(t),setTimeout(e)},r=setTimeout(n,100);Lb&&(t=requestAnimationFrame(n))}function hc(e){var t=Lt,n=e.__c;typeof n=="function"&&(e.__c=void 0,n()),Lt=t}function vp(e){var t=Lt;e.__c=e.__(),Lt=t}function Tp(e,t){return!e||e.length!==t.length||t.some(function(n,r){return n!==e[r]})}function Pb(e,t){return typeof t=="function"?t(e):t}var _b=["*://*/*","*","*://*"],Rb="immersive-translate-wildcard-placeholder.com";function Cp(e,t){try{let n=[];if(!t||(t&&!Array.isArray(t)?n=[t]:n=t,n.length===0))return null;if(n.some(s=>_b.includes(s)))return e;let r=new URL(e);r.hash="",r.search="";let a=r.href,i=r.hostname,o=r.port;if(n&&n.length>0){let s=n.find(u=>{if(!u)return!1;if(u===i)return!0;if(_b.includes(u))return!0;if(!u.includes("*")&&u.includes("://")){try{let l=new URL(u);if(l.pathname==="/"&&!u.endsWith("/")){let c=l.hostname===i,d=l.port===o;return l.port?c&&d:c}else return Ik(a,u)}catch{}return!1}else{let l,c=u;if(u.includes("://")){let b=u.split("://");l=b[0],l==="*"&&b.length>1&&(l="*",u="https://"+b[1])}else l="*",u="https://"+u;let d=u.replace(/\*/g,Rb),m;try{m=new URL(d)}catch{return k.debug("invalid match pattern",d,"raw match value:",c),!1}let p=m.host,g=m.pathname;g==="/"&&(c.replace("://","").includes("/")||(g="/*"));let h=Rk(l+":",Fb(p),Fb(g));return h?h.test(e):!1}});if(s)return s}return null}catch{return null}}function Fb(e){return e.replaceAll(Rb,"*")}function Rk(e,t,n){let r="^";return e==="*:"?r+="(http:|https:|file:)":r+=e,r+="//",t&&(e==="file:"||(t==="*"?r+="[^/]+?":(t.match(/^\*\./)&&(r+="[^/]*?",t=t.substring(1)),r+=t.replace(/\./g,"\\.").replace(/\*/g,"[^/]*")))),n?n==="*"||n==="/*"?r+="(/.*)?":n.includes("*")?(r+=n.replace(/\*/g,".*?"),r+="/?"):r+=n.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"):r+="/?",r+="$",new RegExp(r)}function ze(e,t){return Cp(e,t)!==null}function Ik(e,t){let n=new URL(e),r=new URL(t);return n.hostname===r.hostname&&n.pathname===r.pathname&&n.protocol===r.protocol&&n.port===r.port}function Bb(e,t,n,r,a){if(!e)return"";for(let l of r||[])if(t?.querySelector(l))return"";let i=n[0],o=n[n.length-1];if(Ok(t,o)||(i=Ib(t,i).childNode,!i))return"";let s="",u;return n.forEach(l=>{let{childNode:c,contentNode:d}=Ib(t,l);c!=u&&(s+=zb(d,a),u=c)}),s}function Ob(e,t,n,r,a){return!e||!t?"":t.replace(zb(n,a)||"",r)}var wp=globalThis.document?.createElement("div");function Bk(e){return wp?(wp.innerHTML=e,wp?.childNodes?.[0]?.nodeType==Node.TEXT_NODE):!1}function Nb(e,t,n){if(!t)return t;let r=t,a=/<([a-zA-Z0-9-]+)\s*([^<]*?)>/ig;return r.replace(a,(o,s,u,l)=>{if(n&&s.startsWith(n)&&s!=n||Bk(`<${s} ${u}/>`))return o;let c=Object.keys(e).length;return e[c]={tag:s,attributes:u,index:l,id:c},`<${c}>`}).replace(/&&/ig,"%26%26").replace(/</ig,"%3C").replace(/>/ig,"%3E")}function jb(e,t,n,r,a){let i=/<\/?([a-zA-Z0-9-]+)\s*([^<]*?)>/ig,o=[],s=[],u=[],l=t.replace(i,(d,m,p,g)=>{if(t[g+1]=="/"){let b=o.findIndex(y=>y.tag==m);if(b==-1)return d;let f=o[b];return o=o.slice(b+1),n?``:``}else{let b=e[m];if(!b)return d;if(o.unshift(b),n)return`<${n}${m}>`;if(!b.attributes)return`<${b.tag}>`;let f=a||"";return`<${b.tag} ${r||"id"}=${f}${b.id}${f}>`}});l.replace(i,(d,m,p,g)=>{if(l[g+1]=="/"){let b=s[0],f=s[1],y=u[u.length-1];b?.tag==m?(b.end==g?(b.endTag=d,b.end=g+d.length,u.push(b)):b.end==y?.begin&&y.end==g&&(b.endTag=d,b.end=g+d.length,b.times++,u[u.length-1]=b),s.shift()):f?.tag==m&&f.end==b.begin&&f.end==g&&(f.endTag=d,f.end=g+d.length,u.push(f),s.shift(),s.shift())}else s.unshift({tag:m,startTag:d,begin:g,end:g+d.length,times:0});return d});let c=l.slice();return u.forEach(d=>{if(!d.times)return;let m=Object.keys(e).length,p="";e[m]={tag:n||d.tag,content:"",id:m},n?p=`<${n}${m}>`:p=`<${d.tag} ${r||"id"}=${m}>`,e[m].content=c.slice(d.begin,d.end),l=l.replace(e[m].content,p)}),l}function Ub(e,t,n,r){let a="";return n?a=Hb(e,t,n):a=qb(e,t,r),a.replace(/%26%26/ig,"&&").replace(/%3C/ig,"<").replace(/%3E/ig,">")}function Hb(e,t,n){let r=/<\s*\/?([a-zA-Z0-9-]+)\s*([^<]*?)>/ig;return t.replace(r,(i,o,s,u)=>{let l=t[u+1];if(o[0]!=n)return i;let c=o.slice(1),d=e[c];return d?l=="/"?d.content?"":``:d.content?Hb(e,d.content,n):d.attributes?`<${d.tag} ${d.attributes}>`:`<${d.tag}>`:i})}function qb(e,t,n){let r=new RegExp(`<\\s*([a-zA-Z0-9-]+)\\s*${n||"id"}=["']?(\\d+)["']?\\s*>`,"ig");return t.replace(r,(i,o,s)=>{let u=e[s];if(!u)return i;if(u.content){let l=u.content.slice(0,u.content.length-``.length);return qb(e,l,n)}return`<${u.tag} ${u.attributes||""}>`}).replace(/<\s*一个\s*id/ig,"/,"<$1>")}function zb(e,t){if(e instanceof HTMLElement){let r="";return e.innerText.indexOf(` -`)<0?r=Ze.sanitize(e.outerHTML.replace(/\s+/ig," "),{ADD_TAGS:t}):r=Ze.sanitize(e.outerHTML.replace(/(<\/[a-zA-Z0-9]+>)(\n\s*)+=500?e.innerText?.replace(//g,">"):r.replace(//igs,"")}if(e?.nodeType==Node.TEXT_NODE){let r=e.textContent?.replace(/\n/g," ")||"";if((e?.parentElement?.innerText.indexOf(r)||-1)>=0)return r}return(e?.parentElement?.innerText.indexOf(` -`)||-1)>0?e?.textContent?.replace(//g,">"):e?.textContent?.replace(/\s+/ig," ")?.replace(//g,">")}function Ok(e,t){return t.nodeType==Node.TEXT_NODE&&t.parentElement?.nextElementSibling?.nodeType==Node.ELEMENT_NODE&&!t.parentElement?.nextElementSibling?.nextElementSibling?e.contains(t.parentElement?.nextElementSibling):!1}function Ib(e,t){let n=t;for(;n&&n.parentNode!=e;)n=n?.parentNode;if(n&&e.contains(n)){if(n!=t){let r=t.textContent?.trim()?.split(` -`)?.[0]||"";if((n.textContent?.trim()?.indexOf(r)??-1)==0)return{contentNode:n,childNode:n}}return{contentNode:t,childNode:n}}return{}}function yc(e){return/<([a-zA-Z0-9-]+)\s*([^<]*?)>/ig.test(e)}function Ep(e){let t={...e},n={};return Object.entries(e).filter(([r,a])=>{if(r.startsWith("rich.")){if(r.includes("add_v")){let i=Object.keys(n).find(o=>o.endsWith("add")||o.includes("add."))||"";delete n[i]}if(r.includes("remove_v")){let i=Object.keys(n).find(o=>o.endsWith("remove")||o.includes("remove."))||"";delete n[i]}n[r.replace("rich.","")]=a}}),Or({rule:n,valueIsArray:r=>Array.isArray(t[r]),getMergedValue:r=>t[r],onMergedResult:(r,a)=>{t[r]=a}},!0),t}function xo(e,t,n,r){let a=n?.[t];if(!a)return!1;let i=e.enableRichTranslate??!0;return r?!!r.enableRichTranslate&&i:a.enableRichTranslate&&i}function Wb(e,t){let n=t||e.translationService;return xo(e.rule,n,e.config.translationServices)?Ep(e.rule):e.rule}function xc(e){return e.replace(/(.*?)<\s*\/(code|代码|CODE)>?/g,(t,n,r,a,i)=>`${i}`)}var Nk=["block","grid","flex","table","table-row","table-cell","list-item","-webkit-box","box","contents"];function er(e,t){if(!t||t.length===0)return!1;let n=t.join(",");return e.matches&&e.matches(n)||!1}function Nr(e,t,n){let{blockSelectors:r,extraBlockSelectors:a,extraInlineSelectors:i,atomicBlockSelectors:o}=t;if(er(e,i))return!1;if(er(e,a)||["br","input"].includes(e.nodeName.toLowerCase()))return!0;let l=null;if(e.parentNode&&e.parentNode.immersiveTranslateComputedStyle&&(l=e.parentNode.immersiveTranslateComputedStyle),l&&l.display&&l.display==="inline-flex")return!1;let c=d();return c&&(c=!er(e,o)),c;function d(){return n&&n.display?!!Nk.includes(n.display):er(e,r)}}var Mt=er;function Ei(e){return!!e.shadowRoot}function Ua(e){if(!e||typeof e!="string"&&(e=e.textContent,!e))return"";let t="";return e!==e.trimStart()&&(t+=" "),t+=e.trim(),t===" "||e!==e.trimEnd()&&(t+=" "),t}function Qs(e){if(!e)return["",""];if(typeof e!="string"&&(e=e.textContent,!e))return["",""];let t=[];return e!==e.trimStart()?t.push(" "):t.push(""),!e.trim()&&t.length===1?[" ",""]:(e!==e.trimEnd()?t.push(" "):t.push(""),t)}function jr(e,t=!1){let n=eo;return t&&e?.translatedPlaceholderDelimiters?n=e.translatedPlaceholderDelimiters:e?.placeholderDelimiters&&(n=e.placeholderDelimiters),n}function wi(e,t=!1){let n=e.config?.translationServices?.[e.translationService];return jr(n,t)}function vo(e,t){return Oa(t,e.targetLanguage,{ignoreZhCNandZhTW:e.rule.ignoreZhCNandZhTW})}function Ap(e){let{rule:t}=e,n=jk(e),r=" ";return!e.config.generalRule.blockMinTextCount&&!e.config.generalRule.blockMinWordCount&&(r="
"),`${r} <${t.targetWrapperTag} class="${n} notranslate">`}function jk(e){let t=e.config.loadingTheme;return`${F}-loading-${t}`}function eu(e,t,n=!1){let r=e.rule,a=document.createElement(r.targetWrapperTag);a.classList.add("notranslate",kt),a.setAttribute("translate","no"),a.setAttribute("lang",e.targetLanguage),wt(a,z3,t.toString());let i=Ap(e);return a.append(n?" ...":Ze.sanitize(i,{RETURN_DOM_FRAGMENT:!0})),a}function So(e,t){return e.querySelector(`[${km}='${t}']`)}function Gb(){document.querySelectorAll(`[${km}]`).forEach(t=>{t.remove()})}function $b(){document.querySelectorAll(`.${kt}-error`).forEach(t=>{t.remove()})}function Kb(){let e=document.querySelectorAll("iframe"),t=[];return e.forEach(n=>{Ba(n)&&t.push(n)}),t}function kp(e,t){return t?Uk(e):Hk(e)}function Uk(e){let t={},{glossaries:r,_systemExcludeWordRegex:a,text:i,excludeRegexps:o,targetLanguage:s}=e,u=i,l=1001;try{if(r&&r.length>0){let c={},d=r.filter(p=>p.tl&&p.tl!==s?!1:p.k?(c[p.k]=p.v||"",!0):!1).sort((p,g)=>p.tl&&!g.tl?1:!p.tl&&g.tl?-1:0),m=new RegExp(a.replace("{word}",d.map(p=>p.k).join("|")),"gi");u=u.replace(m,(p,g,h)=>{if(g=="id"&&u[h+2]=="=")return p;let b=l++;return t[`${b}`]=Vb(g,c),p.replace(g,`${g}`)})}o&&o.length>0&&o.forEach(c=>{let d=new RegExp(c,"gi");u=u.replace(d,(m,p)=>{let g=l++;return t[`${g}`]=cp(p),m.replace(p,`${p}`)})})}catch(c){k.debug(`format source text error: ${c.message}`)}return{text:u,variables:t}}function Hk(e){let t={},{glossaries:r,_systemExcludeWordRegex:a,text:i,delimiters:o,excludeRegexps:s,targetLanguage:u}=e,l=i,c=1001;try{if(r&&r.length>0){let d={},m=r.filter(g=>g.tl&&g.tl!==u?!1:g.k?(d[g.k]=g.v||"",!0):!1).sort((g,h)=>g.tl&&!h.tl?1:!g.tl&&h.tl?-1:0),p=new RegExp(a.replace("{word}",m.map(g=>g.k).join("|")),"gi");l=l.replace(p,(g,h,b)=>{if(h=="id"&&l[b+2]=="=")return g;let f=c++;return t[`${f}`]=Vb(h,d),o.length>2?g.replace(h,`<${o[2]}${f}>`):g.replace(h,`${o[0]}${f}${o[1]}`)})}s&&s.length>0&&s.forEach(d=>{let m=new RegExp(d,"gi");l=l.replace(m,(p,g)=>{let h=c++;return t[`${h}`]=cp(g),o.length>2?p.replace(g,`<${o[2]}${h}>`):p.replace(g,`${o[0]}${h}${o[1]}`)})})}catch(d){k.debug(`format source text error: ${d.message}`)}return{text:l,variables:t}}function Dp(e,t){return t?qk(e):zk(e)}function qk(e){let{text:t,variables:n}=e,r=xc(t),a=new RegExp('(.*?)',"g");return Object.keys(n).length>0&&(r=r.replace(a,(o,s)=>{let u=Number(s);if(isNaN(u))return o;let l=n[s];return l||o})),r}function zk(e){let{text:t,delimiters:n,variables:r}=e,a=t;if(n.length>2){let i=n[2],o=new RegExp(`<${i}(\\d+)>(.*?)`,"g"),s=new RegExp(`<${i}(\\d+)>`),u=t;return Object.keys(r).length>0&&(u=u.replace(o,c=>{let d=c.match(s);if(!d)return c;let m=d[1],p=Number(m);if(isNaN(p))return c;let g=r[m];return g||c})),u}else{let i=`${n[0]}(\\d+)${n[1]}`,o=new RegExp(i,"g");a=a.replace(o,s=>{let l=s.replace(new RegExp(n[0],"g"),"").replace(new RegExp(n[1],"g"),""),c=Number(l);return isNaN(c)?s:r[c]?r[c]:s})}return a}function Vb(e,t){let n=e;return e[0]!=e[0].toLowerCase()&&(n=e[0].toLowerCase()+e.slice(1)),t[e]||t[n]||e}function To(e){let{noTranslateRegexp:t,minTextCount:n,minWordCount:r,delimiters:a,text:i,html:o}=e,s=o||i,u=new RegExp(`${a[0]}(\\d+)${a[1]}`,"gi");if(a.length>2){let c=a[2];u=new RegExp(`<${c}(\\d+)>(.*?)`,"gi")}let l=s.trim();return l=l.replace(u,""),l=l.trim(),l===""||l.length===1&&l.charCodeAt(0)===8203||/^[0-9.,\/#!$%\^&\*;:{}=\-_`~()\s]+$/.test(s)||l.includes("")||l.includes("< styles>")||Y2(l)||G2(l)||V2(l)||$2(l)||K2(l)||Gk(l)||u.test(l)||t&&t.length>0&&new RegExp(t.join("|"),"gi").test(l)?!1:mo(i?.trim(),n,r)}function Ai(e){return e.nodeType===Node.ELEMENT_NODE}function Yb(e,t){return e.paragraphs?e.paragraphs[0]?.ctxId!==t?(e.paragraphs=[],!1):!0:!1}async function Er(){return await jt("fakeUserId","")}async function Wk(){return await jt("installedAt","")}async function Co(e,t){let r=Le().INSTALL_FROM,a=Ut(),i=await Wk(),o=await Er(),s=await Ht(),u=!1,l=await dt.get(ct,null),c=!1;l&>(l)&&(u=!0,l.subscription&&l.subscription.isTrial&&(c=!0));let d=await uo(),m=await co(),p={installFrom:r,version:a,installedAt:i,interfaceLang:e,optionInterfaceLang:s.interfaceLanguage,targetLang:t,deviceId:o,isProUser:u,isTrial:c,userTag:d,campaign:m},g=await lo();return g&&(p.abGroup=g),p}function tu(e,t){let[n,r]=K();return ne(()=>{!e||!t||(async()=>{let a=await Lp(e,t);r(a)})()},[e,t,r]),n}async function Lp(e,t){if(!e||!t)return;let n=!1,r=!1,a,i=!0;!et()&&re()||Qe().any?(i=!1,a=t.monkeyH5FloatBall,!a&&e.rule.isShowUserscriptPagePopup==!1&&(a=e.config.monkeyH5FloatBall,a.enable=!1),a||(a=e.config.monkeyH5FloatBall),n=!t.monkeyH5FloatBall,r=!t.monkeyH5FloatBall?.enable):(a=e.config.pcFloatBall,n=!t.pcFloatBall,r=!t.pcFloatBall?.enable);try{if(a?.afterInstalledAt&&n){let o=await jt("installedAt","");new Date(o).getTime()s==n),a=$k(e).find(s=>s==n),i=e.config.translationModeUrlPattern?.dualMatches?.find(s=>ze(e.url,s));return e.config.translationModeUrlPattern?.translationMatches?.find(s=>ze(e.url,s))?"translation":i?"dual":a?"translation":r?"dual":null}function $k(e){let t=e.config.translationLanguagePairs,n=e.config.translationModeLanguagePattern.translationMatches;if(!t)return n;let r=e.targetLanguage,a=t.map(i=>i.split(":")).filter(([i,o])=>r==o).map(([i])=>i);return[...new Set([...n,...a])]}function Jb(e){if(e?.includes("docs.google.com/document/d")&&!e?.includes("/mobilebasic")){let t=new URL(e);t.pathname=t.pathname.replace("/d/","/u/0/d/").replace(/\/[^/]*$/,"/mobilebasic"),t.searchParams.set("_immersive_translate_auto_translate","1"),window.location.href=t.toString();return}}function Xb(e,{wordRegexStr:t,sentenceMaxLength:n}){if(!n||!e.trim())return;let r=e,a=/\s+/g,i,o=[],s=0;if(/[。?!]/.test(r))for(let d=0;d{let m=r.slice(d[0],d[1]);l&&m.match(l)||m.endsWith(".")&&m.indexOf(".")!=m.length-1||(u.push(d[1]),s=d[1])}),s=n||m<=n&&p>n){let g=r.slice(s,u[d]);g&&c.push(g),s=u[d];continue}}if(s{vc[e]=setTimeout(()=>{n("")},t)})}function ey(e){return e instanceof HTMLElement?getComputedStyle(e).display:""}async function Ha(e,t){if(e.ok&&e.status>=200&&e.status<400)return e;let n=await e.text();throw new H(t,n).initNetWork(e.status)}function Tc(e,t){return e.find(r=>{let a=r.match(/^\/(.+)\/([a-z]{0,4})$/),i=new RegExp(r,"gi");return a&&a.length>2&&(i=new RegExp(a[1],a[2])),t.match(i)})}function ki(){return Qm()?"imtAndroid":js()?"imtIOS":re()?"userscript":et()?"safari":xr()?"firefox":D1()?"chrome":"other"}function Ur(e,t){if(t)try{e?.setAttribute("imt-state",t||"")}catch{}}function Cc(e){return e?.getAttribute("imt-state")||""}function Hr(e){let t=e?.split("->")||[],n=document.documentElement;try{for(let r of t){let a=n?.querySelector(r);if(!a)break;a.shadowRoot?n=a.shadowRoot:n=a}}catch{}return n==document.documentElement?null:n}function wc(e,t,n){if(!e.length)return null;let r=e.map(a=>{let i=new Set;for(;(a=a.parentNode)&&(i.add(a),a!==t););return i});for(let a of r[0])if(a.nodeType===Node.ELEMENT_NODE||a.nodeType===Node.DOCUMENT_FRAGMENT_NODE){if(er(a,n.atomicBlockSelectors))continue;if(r.every(i=>i.has(a)))return a}return null}function ty(e){if(!e)return[];let t=[];return e.map(n=>{let r=document.querySelectorAll(n);t.push(...r)}),t}function Eo(e){if(e.beta)return!1;if(et()&&e.spVersion)return qa(Os(),e.spVersion);if(d2()&&e.gspVersion){let t=m2();if(t)return qa(t,e.gspVersion)}if(js()&&e.ispVersion){let t=c2();if(t)return qa(t,e.ispVersion)}return!1}function qa(e,t){let n=e.split(".").reverse(),r=t.split(".").reverse(),a=0,i=0,o=1;for(let s=0;s<3;s++)a+=o*Number(r[s]||"0"),i+=o*Number(n[s]||"0"),o*=100;return i>=a}function Pp(e){e.message?.indexOf("token invalid")>=0&&(dt.remove(ct),nu())}async function ny(e){let n=(await Ht())?.interfaceLanguage||"zh-CN",r;switch(n){case"zh-TW":r="/zh-TW";break;case"zh-CN":r="";break;default:r="/en"}let a=new URL(e);a.pathname=r+a.pathname,a.searchParams.set("force","1"),Kk(a.toString())}function Kk(e){try{et()?qr(e):globalThis.open(e)}catch{globalThis.open(e)}}function ry(e,t){if(!e.localUpdatedAt||t<=0)return;let n=t-Date.now();if(Math.abs(n)>7*24*3600)return;k.debug("device diffTimestamp",n);let r=new Date(e.localUpdatedAt).getTime()+n;e.updatedAt=new Date(r).toISOString()}function ay(e){return gt(e)}function Ec(e){return Array.isArray(e)?e:e?[e]:[]}function Ac(e,t){return t?(Array.isArray(t)||(t=[t]),Array.from(new Set([...t,e]))):[e]}function kc(e,t){return t?(Array.isArray(e)||(e=[e]),Array.isArray(t)||(t=[t]),t.filter(n=>!e.includes(n))):[]}function iy(e,t){let n=[...e];for(let r of t)r.startsWith("[+]")&&!n.includes(r.slice(3))?n.push(r.slice(3)):r.startsWith("[-]")?n=n.filter(a=>a!==r.slice(3)):n.includes(r)||n.push(r);return n}function Dc(e,t){let n={...e};return cy(n,t),Vk(n,t),n}function ly(e,t,n){let r={...e};return Or({rule:t,valueIsArray:a=>Array.isArray(e[a]),getMergedValue:a=>e[a],onMergedResult:(a,i)=>r[a]=i}),Or({rule:n,valueIsArray:a=>Array.isArray(e[a]),getMergedValue:a=>r[a],onMergedResult:(a,i)=>r[a]=i}),r}function Vk(e,t){if(!t.condition)return;let n=t.condition.enableSubtitle?.true||{},r=t.condition.enableSubtitle?.false||{},a=e.enableSubtitle?n:r;cy(e,a)}function Or({rule:e,getMergedValue:t,valueIsArray:n,onMergedResult:r},a){Object.keys(e).sort().forEach(i=>{let[o,s,u]=oy(i);if(o=="rich"){if(!a)return r(i,e[i]);let[m,p,g,h]=oy(i);o=m+"."+p,s=g,u=h}if(!o||e[i]===void 0)return;let l=e[i];n(o)&&(l=Ec(e[i]));let c=t(o);if(c==null){r(o,l);return}let d;if(s=="add_v"){if(!sy(u))return;d=_p(c,l)}else if(s=="remove_v"){if(!sy(u))return;d=uy(c,l)}else s==="add"?d=_p(c,l):s=="remove"&&(d=uy(c,l));if(d){r(o,d);return}Array.isArray(e[o])&&o.startsWith("additional")?d=_p(c,l):d=l,r(o,d)})}function cy(e,t){return Or({rule:t,valueIsArray:n=>Array.isArray(e[n]),getMergedValue:n=>e[n],onMergedResult:(n,r)=>{e[n]=r}}),e}function _p(e,t){let n;if(Array.isArray(e)){let r=Ec(t);n=[...e,...r],n=Array.from(new Set(n))}else typeof e=="object"&&typeof t=="object"?n={...e,...t}:n=t;return n}function oy(e){let t=e.lastIndexOf("["),n="",r=e;return t>0&&(n=e.slice(t+1,e.length-1),r=e.slice(0,t-1)),[...r.split("."),n]}function sy(e){let t=Ut();return e&&qa(t,e)}function uy(e,t){if(Array.isArray(e)){let n=Ec(t);return e=e.filter(r=>!n.includes(r)),Array.from(new Set(e))}else if(typeof e=="object"&&typeof t=="object")Object.keys(t).forEach(n=>{delete e[n]});else return t;return e}var dy="userConfig",Lc="userPromptPool",Mc="userObjectPool";async function Pc(){let e=await by(dy)||{},t=await Di(Lc)||{},n=await Di(Mc)||{};return Yk(e,t,n)}async function my(e){let{userConfig:t,promptPool:n,objectPool:r}=await Fp(e);await hy(dy,t),await Ar(Lc,n),await Ar(Mc,r)}function Fp(e){let t=JSON.parse(JSON.stringify(e)),n=e.promptPool||{},r=e.objectPool||{};return py(t,(a,i,o)=>{let s=a[i]||"";s==o||!s||(n[o]=s,a[i]=o)}),gy(t,(a,i,o,s)=>{o!=s&&(r[s]=o,a[i]=s)}),delete t.promptPool,delete t.objectPool,{userConfig:t,promptPool:n,objectPool:r}}function Yk(e,t,n){return py(e,(r,a,i)=>{(r[a]||"")==i&&(t[i]?r[a]=t[i]:delete r[a])}),gy(e,(r,a,i,o)=>{i==o&&(n[o]?r[a]=n[o]:delete r[a])}),e}function py(e,t){Object.entries(e.translationServices||{}).forEach(([n,r])=>{["systemPrompt","prompt","multiplePrompt","subtitlePrompt"].forEach(a=>{let i=`@imt_${n}.${a}`;t(r,a,i)})})}function gy(e,t){(e.independentSyncKeys||["generalRule.glossaries","generalRule.injectedCss","aiAssistantsMatches","customAiAssistants"]).forEach(r=>{let a=r.split("."),i=e,o="",s=i;a.forEach(u=>{i&&(o=u,s=i,i=i[u])}),i&&t(s,o,i,`@imt_${r}`)})}function za(e,t){let n=JSON.parse(JSON.stringify(t));return e!=!1||Object.entries(n.translationServices||{}).forEach(([r,a])=>{let i=fy(r);for(let o of i)delete a[o]}),n}function Rp(e,t,n){if(e!=!1||!n.translationServices||!n)return;let r=t.translationServices||{};Object.entries(r).forEach(([a,i])=>{let o=fy(a),s=n.translationServices[a];s&&o.forEach(u=>{i[u]&&(s[u]=i[u])})})}function fy(e){let t=wr[e]?.allProps||[];e.startsWith("custom-ai")&&(t=go.allProps||[]);let n=[];return t.forEach(r=>{r.sensitive&&n.push(r.name)}),n}function xy(){if(be.PROD==="1")return{};let e={};if(be.IMMERSIVE_TRANSLATE_SECRET_TENCENT_SECRET_ID&&be.IMMERSIVE_TRANSLATE_SECRET_TENCENT_SECRET_KEY){let n={secretId:be.IMMERSIVE_TRANSLATE_SECRET_TENCENT_SECRET_ID,secretKey:be.IMMERSIVE_TRANSLATE_SECRET_TENCENT_SECRET_KEY};e.translationServices={},e.translationServices.tencent=n}if(be.IMMERSIVE_TRANSLATE_SECRET_BAIDU_APPID&&be.IMMERSIVE_TRANSLATE_SECRET_BAIDU_KEY){let n={appid:be.IMMERSIVE_TRANSLATE_SECRET_BAIDU_APPID,key:be.IMMERSIVE_TRANSLATE_SECRET_BAIDU_KEY};e.translationServices||(e.translationServices={}),e.translationServices.baidu=n}if(be.IMMERSIVE_TRANSLATE_SECRET_CAIYUN_TOKEN){let n={token:be.IMMERSIVE_TRANSLATE_SECRET_CAIYUN_TOKEN};e.translationServices||(e.translationServices={}),e.translationServices.caiyun=n}if(be.IMMERSIVE_TRANSLATE_SECRET_OPENL_APIKEY){let n={apikey:be.IMMERSIVE_TRANSLATE_SECRET_OPENL_APIKEY};e.translationServices||(e.translationServices={}),e.translationServices.openl=n}if(be.IMMERSIVE_TRANSLATE_SECRET_YOUDAO_APP_ID&&be.IMMERSIVE_TRANSLATE_SECRET_YOUDAO_APP_SECRET){let n={appId:be.IMMERSIVE_TRANSLATE_SECRET_YOUDAO_APP_ID,appSecret:be.IMMERSIVE_TRANSLATE_SECRET_YOUDAO_APP_SECRET};e.translationServices||(e.translationServices={}),e.translationServices.youdao=n}if(be.IMMERSIVE_TRANSLATE_SECRET_VOLC_ACCESS_KEY_ID&&be.IMMERSIVE_TRANSLATE_SECRET_VOLC_SECRET_ACCESS_KEY){let n={accessKeyId:be.IMMERSIVE_TRANSLATE_SECRET_VOLC_ACCESS_KEY_ID,secretAccessKey:be.IMMERSIVE_TRANSLATE_SECRET_VOLC_SECRET_ACCESS_KEY};e.translationServices||(e.translationServices={}),e.translationServices.volc=n}if(be.IMMERSIVE_TRANSLATE_SECRET_DEEPL_AUTH_KEY){let n={authKey:be.IMMERSIVE_TRANSLATE_SECRET_DEEPL_AUTH_KEY};e.translationServices||(e.translationServices={}),e.translationServices.deepl=n}if(be.DEEPL_PROXY_ENDPOINT&&(e.translationServices||(e.translationServices={}),e.translationServices.deepl||(e.translationServices.deepl={}),e.translationServices.deepl.immersiveTranslateApiUrl=be.DEEPL_PROXY_ENDPOINT),be.IMMERSIVE_TRANSLATE_DEEPL_ENDPOINT&&(e.translationServices||(e.translationServices={}),e.translationServices.deepl||(e.translationServices.deepl={}),e.translationServices.deepl.immersiveTranslateDeeplTokenUrl=be.IMMERSIVE_TRANSLATE_DEEPL_ENDPOINT),be.IMMERSIVE_TRANSLATE_SECRET_OPENAI_API_KEY){let n={APIKEY:be.IMMERSIVE_TRANSLATE_SECRET_OPENAI_API_KEY};e.translationServices||(e.translationServices={}),e.translationServices.openai=n}be.IMMERSIVE_TRANSLATE_SERVICE&&(e.translationService=be.IMMERSIVE_TRANSLATE_SERVICE);let t={};return be.DEBUG==="1"&&(t.debug=!0,t.cache=!1),be.MOCK==="1"&&(t.translationService="mock"),t}async function Kt(){let e=await ie.storage.local.get(ws);if(e[ws]){let t=e[ws],n=t.tempTranslationUrlMatches||[],r=n.filter(o=>o.expiredAt>Date.now()),a=!1;r.length!==n.length&&(n=r,a=!0);let i={...t,tempTranslationUrlMatches:[...n]};return a&&await qt(i),i}else return{}}async function qt(e){await ie.storage.local.set({[ws]:e})}async function vy(e){await ie.storage.local.set({[kl]:e})}async function Sy(){return be.DEBUG==="1"?void 0:(await ie.storage.local.get(kl))[kl]}async function _c(){let e=await Sy(),n={...await Ip(),...ic,buildinConfigUpdatedAt:be.BUILD_TIME};if(e&&e&&e.buildinConfigUpdatedAt){let r=new Date(e.buildinConfigUpdatedAt),a=new Date(n.buildinConfigUpdatedAt);r>a&&(n=e)}return n}async function Ht(){let e=await Sy(),t={...ic,buildinConfigUpdatedAt:be.BUILD_TIME};if(e&&e&&e.buildinConfigUpdatedAt){let G=new Date(e.buildinConfigUpdatedAt),O=new Date(t.buildinConfigUpdatedAt);G>O&&(t=e)}let n=await Xk(t);t.targetLanguage=n;let r=await dt.get(ct,null),a={};if(!re()&&ie.commands&&ie.commands.getAll){let G=await ie.commands.getAll();for(let O of G)O.name&&O.shortcut&&(a[O.name]=O.shortcut)}let i=await Ip(),o=xy(),s=await on(),u=globalThis.IMMERSIVE_TRANSLATE_CONFIG||{},l=await Kt(),c=new Date,d=Object.assign({},u,o,s);if(!d.interfaceLanguage){let G=await Zk();d.interfaceLanguage=G}let m=d.interfaceLanguage==="en",p=d.targetLanguage==="en",g=t&&t.translationLanguagePattern&&t.translationLanguagePattern.matches&&t.translationLanguagePattern.matches.length===0,h=["bing","google","transmart","mock"].includes(d.translationService)||!d.translationService;!m&&!p&&!g&&h?t.translationLanguagePattern||(t.translationLanguagePattern={matches:["en"],excludeMatches:[]}):t.translationLanguagePattern={matches:[],excludeMatches:[]};let b=t&&t.enableDefaultAlwaysTranslatedUrls;d.enableDefaultAlwaysTranslatedUrls===!1&&(b=!1);let f=d&&d.isChangedAlwaysTranslatedUrls,y=[];d.translationUrlPattern&&d.translationUrlPattern.matches&&(y=d.translationUrlPattern.matches||[]);let x=!1;f===void 0&&(y.length>0?f=!0:f=!1,d.isChangedAlwaysTranslatedUrls=f,s.isChangedAlwaysTranslatedUrls=f,x=!0);let S=(d?.translationLanguagePattern?.matches?.length||0)>0,T=await jt("installedAt",""),C=Number(await Si("translage_page_daily",0)),E=Number(await jt(lr,0)),A;E>0&&(Date.now()-E0&&(Date.now()-C0){let G=l.tempTranslationUrlMatches.filter(O=>new Date(O.expiredAt)>c);if(G.length>0){let O=d.translationUrlPattern?d.translationUrlPattern?.matches||[]:[],B=Array.isArray(O)?O:[O],U=Array.from(new Set(B.concat(G.map($=>$.match))));d.translationUrlPattern={...d.translationUrlPattern,matches:U}}}let L=Object.assign(i,t);Or({rule:t,valueIsArray:G=>Array.isArray(i[G]),getMergedValue:G=>i[G],onMergedResult:(G,O)=>{G!="generalRule"&&(L[G]=O)}}),Or({rule:t.generalRule,valueIsArray:G=>Array.isArray(i.generalRule[G]),getMergedValue:G=>i.generalRule[G],onMergedResult:(G,O)=>{L.generalRule[G]=O}}),eD(L,T);let I=gt(r),M={};d.translationServices&&d.translationServices.deepl&&(M=d.translationServices.deepl);let N={};d.translationServices&&d.translationServices.openai&&(N=d.translationServices.openai),!I&&M.authKey&&!M.provider?(L.translationServices.deepl||(L.translationServices.deepl={}),L.translationServices.deepl.provider="custom"):M&&M.provider||(L.translationServices.deepl||(L.translationServices.deepl={}),L.translationServices.deepl.provider="pro"),!I&&N.APIKEY&&!N.provider?(L.translationServices.openai||(L.translationServices.openai={}),L.translationServices.openai.provider="custom"):N&&N.provider||(L.translationServices.openai||(L.translationServices.openai={}),L.translationServices.openai.provider="pro");let j={};d.translationServices&&d.translationServices.gemini&&(j=d.translationServices.gemini),!I&&j.APIKEY&&!j.provider?(L.translationServices.gemini||(L.translationServices.gemini={}),L.translationServices.gemini.provider="custom"):j&&j.provider||(L.translationServices.gemini||(L.translationServices.gemini={}),L.translationServices.gemini.provider="pro");let Z={};d.translationServices&&d.translationServices.claude&&(Z=d.translationServices.claude),!I&&Z.APIKEY&&!Z.provider?(L.translationServices.claude||(L.translationServices.claude={}),L.translationServices.claude.provider="custom"):Z.provider||(L.translationServices.claude||(L.translationServices.claude={}),L.translationServices.claude.provider="pro");let W=Object.keys(L),de=["translationUrlPattern","translationLanguagePattern","immediateTranslationPattern","translationBodyAreaPattern","translationParagraphLanguagePattern","translationThemePatterns","translationGeneralConfig","shortcuts","inputTranslationUrlPattern","inputLanguageCodeAlias"];for(let G of W){let O=G;if(O==="generalRule")typeof d[O]=="object"&&(L[O]=Dc(L[O],d[O]));else if(O==="translationServices")Qk(d,L);else if(typeof d[O]!="string"&&typeof d[O]!="boolean"&&typeof d[O]!="number"&&de.includes(O))d[O]&&(L[O]=Object.assign(L[O],d[O])),O==="shortcuts"&&(re()||et()?L[O]={...L[O],...a}:L[O]={...a});else if(O==="rules"){if(Array.isArray(d[O])){let B=L.rules||[],U={};for(let ce of B)ce.id&&(U[ce.id]=ce);let $=d[O].map(ce=>ce.id&&U[ce.id]?ly(L.generalRule,U[ce.id],ce):ce);L[O]=[...$,...L[O]]}if(be.PROD==="0"&&be.DEV_RULES){let B=JSON.parse(be.DEV_RULES);L[O]=[...B,...L[O]]}}else d[O]!==void 0&&(L[O]=d[O])}return L.donateUrl=t.donateUrl,L.minVersion=t.minVersion,L.feedbackUrl=t.feedbackUrl,L.rawUserConfig=s,L}function on(){return Pc()}function zr(e){return my(e)}async function hy(e,t){await ie.storage.sync.set({[e]:t})}async function by(e){return(await ie.storage.sync.get(e))[e]}async function Ar(e,t){await ie.storage.local.set({[e]:t})}async function Di(e){return(await ie.storage.local.get(e))[e]}var Ty={};function Fc(e){return Ty[e]}function Cy(e,t){Ty[e]=t}var Zk=async()=>{let e=["zh-CN"];try{e=await ie.i18n.getAcceptLanguages()}catch(r){k.warn("get browser language error:",r)}let n=e.map(r=>ee(r)).find(r=>t2.find(a=>a===r));return n||"en"},Ip=async()=>{let e={...ic,buildinConfigUpdatedAt:be.BUILD_TIME};return{...e,targetLanguage:Pa,interfaceLanguage:"en",translationMode:"dual",debug:!1,alpha:!1,translationUrlPattern:{matches:[],excludeMatches:[]},translationLanguagePattern:{matches:[],excludeMatches:[]},translationThemePatterns:{},translationParagraphLanguagePattern:{matches:[],excludeMatches:[],selectorMatches:[],excludeSelectorMatches:[]},translationBodyAreaPattern:{matches:[],excludeMatches:[],selectorMatches:[],excludeSelectorMatches:[]},translationTheme:"none",translationService:"bing",inputTranslationService:"inherit",mouseHoverTranslationService:"inherit",subtitleTranslateService:"inherit",translationArea:"main",translationStartMode:"dynamic",translationServices:{},monkeyH5FloatBall:{...e.monkeyH5FloatBall},pcFloatBall:{...e.pcFloatBall},generalRule:{...e.generalRule},translationGeneralConfig:{engine:"bing",_systemExcludeWordRegex:"\\b({word})\\b"},rules:[]}};function Jk(e,t){return e=e||[],t=t||[],e.length!==t.length?!0:t.filter(r=>!e.includes(r)).length>0}async function Xk(e){try{let t=e?.autoSelectTargetLanguageAfterInstalledAt;if(!t)return Pa;let n=await jt("installedAt","");if(n&&new Date(n){let u=r[s],l=r[u.extends];!l||u.extends==s||(r[s]=yy(l,r[s]))}),Or({rule:{...r},valueIsArray:s=>Array.isArray(r[s]),getMergedValue:s=>r[s],onMergedResult:(s,u)=>{r[s]={...r[s],...u}}}),Object.keys(n).forEach(s=>{let u=n[s];if(!u.extends)return;let l=r[u.extends];!l||u.extends==s||(n[s]=yy(l,n[s]))}),Or({rule:{...n},valueIsArray:s=>Array.isArray(r[s]),getMergedValue:s=>r[s],onMergedResult:(s,u)=>{let l=r[s]?.env||{},c=u.env||{};l={...l,...c},r[s]={...r[s],...u,env:l}}}),new Date(e.updatedAt)<=new Date("2024.4.2")&&Object.keys(n).forEach(s=>{["openai","gemini"].includes(s)&&n[s].prompt!=null&&(n[s].maxTextGroupLengthPerRequest==null&&(r[s].maxTextGroupLengthPerRequest=1),n[s].multiplePrompt==null&&(r[s].multiplePrompt=n[s].prompt))});let i=["html_only","content_type","imt_source_field","imt_trans_field","imt_sub_source_field","imt_sub_trans_field"],o=(s,u)=>{!s||!s[u]||!s?.env||(s[u]=s[u].replace(/{{(.+?)}}/g,(l,c)=>i.includes(c)?l:s?.env[c]||l))};Object.values(r).forEach(s=>{o(s,"prompt"),o(s,"multiplePrompt"),o(s,"subtitlePrompt")}),t.translationServices=r}function eD(e,t){try{let n=e.generalRule.subtitleRule.youtubeAutoEnableSubtitleAfterInstalledAt;if(!n||new Date(n)>new Date(t))return;e.generalRule.subtitleRule.youtubeAutoEnableSubtitle=!0}catch(n){k.error("updateYoutubeAutoEnableSubtitleWithAfterInstallAt error",n)}}function yy(e,t){let n={...e};return["provider","visible"].forEach(a=>{n[a]&&delete n[a]}),{...n,...t}}function Wa(e,t){var n=(e&65535)+(t&65535),r=(e>>16)+(t>>16)+(n>>16);return r<<16|n&65535}function tD(e,t){return e<>>32-t}function Ic(e,t,n,r,a,i){return Wa(tD(Wa(Wa(t,e),Wa(r,i)),a),n)}function hn(e,t,n,r,a,i,o){return Ic(t&n|~t&r,e,t,a,i,o)}function bn(e,t,n,r,a,i,o){return Ic(t&r|n&~r,e,t,a,i,o)}function yn(e,t,n,r,a,i,o){return Ic(t^n^r,e,t,a,i,o)}function xn(e,t,n,r,a,i,o){return Ic(n^(t|~r),e,t,a,i,o)}function Rc(e,t){e[t>>5]|=128<>>9<<4)+14]=t;var n,r,a,i,o,s=1732584193,u=-271733879,l=-1732584194,c=271733878;for(n=0;n>5]>>>t%32&255);return n}function Bp(e){var t,n=[];for(n[(e.length>>2)-1]=void 0,t=0;t>5]|=(e.charCodeAt(t/8)&255)<16&&(r=Rc(r,e.length*8)),n=0;n<16;n+=1)a[n]=r[n]^909522486,i[n]=r[n]^1549556828;return o=Rc(a.concat(Bp(t)),512+t.length*8),wy(Rc(i.concat(o),512+128))}function Ey(e){var t="0123456789abcdef",n="",r,a;for(a=0;a>>4&15)+t.charAt(r&15);return n}function Op(e){return unescape(encodeURIComponent(e))}function Ay(e){return nD(Op(e))}function aD(e){return Ey(Ay(e))}function ky(e,t){return rD(Op(e),Op(t))}function iD(e,t){return Ey(ky(e,t))}function tr(e,t,n){return t?n?ky(t,e):iD(t,e):n?Ay(e):aD(e)}var Ao=[],_G=1e3*3600*24;async function Bc(e,t){return await new Promise((n,r)=>{let a=e,i=1,o=indexedDB.open(a,i);o.onsuccess=s=>{n(o.result)},o.onerror=s=>{r()},o.onupgradeneeded=s=>{let u=o.result,l=t||"cache";u.createObjectStore(l,{keyPath:"key"})}})}async function Dy(e){let t=`${F}-${e.service}@${e.from}->${e.to}`;return await uD(t,{...e,createAt:new Date().getTime()})}async function Ly(e){let t=tr(e.originalText),n=`${F}-${e.service}@${e.from}->${e.to}`;return await sD(n,t)}async function sD(e,t){let n=await Bc(e);return await new Promise((r,a)=>{if(!n)return a();let i="cache",s=n.transaction([i],"readonly").objectStore(i).get(t);s.onsuccess=u=>{n.close();let l=s.result;r(l)},s.onerror=u=>{n.close(),a()}})}async function uD(e,t){let n=await Bc(e);return(await My()).includes(e)||await lD(e),await new Promise(a=>{if(!n)return a(!1);let i="cache",s=n.transaction([i],"readwrite").objectStore(i).put(t);s.onsuccess=u=>{n.close(),a(!0)},s.onerror=u=>{n.close(),a(!1)}})}async function lD(e){let t="cache_list",n=await Bc(F+"-cacheList",t),a=n.transaction([t],"readwrite").objectStore(t).put({key:e});a.onsuccess=i=>{n.close(),Ao.push(e)},a.onerror=i=>{n.close()}}async function My(){if(Ao&&Ao.length>0)return Ao;let e=await Bc(F+"-cacheList","cache_list");return Ao=await new Promise(t=>{let n="cache_list",a=e.transaction([n],"readonly").objectStore(n).getAllKeys();a.onsuccess=i=>{e.close(),t(a.result)},a.onerror=i=>{e.close(),t([])}}),Ao}async function Py(){try{let t=(await My()).map(r=>cD(r));return!!(await Promise.all(t)).every(r=>r)}catch{return!1}}async function cD(e){return await new Promise(t=>{let n=indexedDB.deleteDatabase(e);n.onsuccess=()=>{t(!0)},n.onerror=r=>{t(!1)}})}var Oc="Original";function Ke(){return Oc}function Rn(e){Oc=e,Fy(Oc);let t=new CustomEvent(Ot,{detail:JSON.stringify({type:"updatePageStatus",payload:Oc})});document.dispatchEvent(t)}var _y="Original";function ko(){return _y}function kr(e,t){if(t)return;_y=e;let n=new CustomEvent(Es,{detail:e});document.dispatchEvent(n)}var Iy="auto",Nc="auto",Ry="auto";function By(e){Iy=e}function nr(e){Nc=e}function mt(){return Nc!=="auto"?Nc:Ry!=="auto"?Ry:Iy}function jc(){return Nc}function Li(e){return e?.id?.endsWith("pdfWebPage")||!1}function Mi(e){try{if(!e||!Li(e))return"";let t="";if(e.pdfUrlExtractRule.attribute&&e.pdfUrlExtractRule.selector){let r=e.pdfUrlExtractRule,{selector:a,attribute:i}=r;if(a&&i){let o=document.querySelector(a);if(!o)return"";t=o.getAttribute(i)||""}}else t=document.querySelector("embed[type='application/pdf']")?.getAttribute("src")||"";if(t.startsWith("about"))return"";if(!t.startsWith("/"))return t;let n=new URL(location.href);return t.startsWith("//")?n.protocol+t:n.protocol+"//"+n.host+t}catch{return""}}var Oe={},Wr=async function(e,t){let{method:n,data:r}=e;if(n==="getIsDulSubtitle")return Oe.getIsDulSubtitle();if(n==="getPageStatus")return Ke();n==="updateContextState"&&await Oe.updateContextState(r);let a=await Oe.updateGlobalContext(),i=Date.now();if(k.debug(`content script received message: ${n}`,r||" "),n==="translateTheWholePage")await Oe.translateTheWholePage(r),it(lr,i);else if(n==="translateTheMainPage")await Oe.translateTheMainPage(r),it(lr,i);else if(n==="translateToThePageEndImmediately")await Oe.translateToThePageEndImmediately(r),it(lr,i);else if(n==="toggleTranslateManga")await Oe.toggleTranslateManga(),it(lr,i);else if(n==="toggleTranslatePage"){let o=location.href;if(Li(a?.rule)){let s=Mi(a.rule);Do(!0,s||o);return}await Oe.toggleTranslatePage(r),it(lr,i)}else if(n==="toggleTranslateTheWholePage")await Oe.toggleTranslateTheWholePage(r),it(lr,i);else if(n==="toggleTranslateTheMainPage")await Oe.toggleTranslateTheMainPage(r),it(lr,i);else if(n==="toggleOnlyTransation")await Oe.ensureSwitchTranslationMode(r),it(lr,i);else if(n=="toggleEnableEditTranslation")Oe.toggleEnableEditTranslation();else if(n==="translatePage")await Oe.translatePage(a,r),it(lr,i);else if(n==="toggleTranslationMask")await Oe.toggleTranslationMask(r);else if(n==="restorePage")Oe.restorePage();else if(n==="retryFailedParagraphs")Oe.retryFailedParagraphs();else if(n=="change_translate_service")Oe.reportTranslateService(a,r);else if(n==="switchTranslationMode"){if(a.rule.isPdf)return;r&&r.mode&&(await Oe.switchTranslationMode(r.mode),await Oe.reloadSubtitleWithTranslationModeChanged())}else if(n==="autoEnableSubtitleChanged")Oe.autoEnableSubtitleChanged(a,r);else if(n=="shareToDraft")globalThis.document.dispatchEvent(new CustomEvent(El,{detail:r}));else if(n=="toggleTranslateToThePageEndImmediately")await Oe.toggleTranslateToThePageEndImmediately(r);else if(n==="toggleMouseHoverTranslateDirectly")globalThis.document.dispatchEvent(new CustomEvent(Cs,{detail:r}));else if(n==="translateWithOpenAI")await Oe.translatePageWithTranslationService("openai",r);else if(n==="translateWithGoogle")await Oe.translatePageWithTranslationService("google",r);else if(n==="translateWithDeepL")await Oe.translatePageWithTranslationService("deepl",r);else if(n==="translateWithBing")await Oe.translatePageWithTranslationService("bing",r);else if(n==="translateWithTransmart")await Oe.translatePageWithTranslationService("transmart",r);else if(n==="translateWithGemini")await Oe.translatePageWithTranslationService("gemini",r);else if(n==="translateWithClaude")await Oe.translatePageWithTranslationService("claude",r);else if(n.startsWith("translateWithCustom"))await Oe.translatePageWithTranslationService(a.config.rawUserConfig?.shortcuts?.translateWithCustomServices?.[n]??"bing",r);else if(n==="translateInputBox")await Oe.translateInputBoxWithShortcut(a);else if(n!=="updateGlobalCtx")if(n==="toggleVideoSubtitlePreTranslation")$e()||await Oe.toggleVideoSubtitlePreTranslation();else if(n==="getAsyncContextString"){if(!$e())return JSON.stringify(a);await St(5e3)}else if(n==="inputSelectedTextTranslate")await Oe.inputSelectedTextTranslate(a,r);else{if(n==="popupEventReport")return Oe.popupEventReport(a,r);if(n==="updateFloatBallEnable")return Oe.updateFloatBallEnable();n==="webReport"?document.dispatchEvent(new CustomEvent(fi,{detail:{type:"webReport"}})):n===O3&&await Oe.translateSelectImage(a,r)}};function Oy(e){Object.assign(Oe,e)}function Ny(e){Object.assign(Oe,e)}function jy(e){Object.assign(Oe,e)}var dD=function(e,t){let{method:n,data:r}=e;if(k.debug(`content script received sync message: ${n}`,r||" "),n==="ping")return"pong";if(n==="getPageStatus")return Ke();if(n==="getCurrentPageLanguage"){let a=mt();return Oe.detectCurrentPageLanguage().catch(i=>{k.warn("detectCurrentPageLanguage failed",i)}),a}else{if(n==="setCurrentPageLanguageByClient")return nr(r),mt();if(n==="getContextString"){let a=Oe.getPureGlobalContext(),{articleNode:i,bodyNode:o,...s}=a;return JSON.stringify(s)}else if(n=="getPdfWebUrl"){let a=Oe.getPureGlobalContext();return Mi(a?.rule)}}},Uc,Hc;function Uy(){let e=qc();$e()||mD(),e.sendMessage("popup:main_sync",{method:"ready"}).catch(n=>{})}function qc(){return Uc||(Uc=new _a("content_script",!1).getConnection("main",Wr),Uc)}function mD(){return Hc||(Hc=new _a("content_script",!1).getConnection("main_sync",dD,{sync:!0}),Hc)}var Np=[["auto","auto"],["zh-CN","zh"],["zh-TW","zh-TW"],["de","de"],["en","en"],["es","es"],["fr","fr"],["id","id"],["it","it"],["ja","ja"],["ko","ko"],["ms","ms"],["pt","pt"],["ru","ru"],["th","th"],["tr","tr"],["vi","vi"]],zc="https://transmart.qq.com/api/imt",ga=class e{static langMapReverse=new Map(Np.map(([t,n])=>[n,t]));static getClientKey(){return"tencent_transmart_crx_"+btoa(navigator.userAgent).slice(0,100)}static async detectLanguageRemotelyByTransmart(t){let n={header:{fn:"text_analysis",client_key:e.getClientKey()},text:t.slice(0,280)},r=await Y({url:zc,method:"POST",body:JSON.stringify(n)});if(r.header.ret_code!=="succ")throw new Error(r.message||r.header.ret_code);let a=r.language,i=e.langMapReverse.get(a);return i||a}};function pD(e,t){return Math.floor(Math.random()*(t-e+1))+e}var gD=30,jp="RATE_LIMITER_TICKS",Lo=class e{static strictTicks={};static clearStrictTicks(){Ar(jp,"{}")}static async getStrictTicks(t,n){if(n)return this.strictTicks[t]||[];try{let r=await Di(jp)||"";r&&(this.strictTicks=JSON.parse(r)||{})}catch(r){k.debug("Error setting rate limiter ticks",r),this.strictTicks[t]=[]}finally{return this.strictTicks[t]||[]}}static wait(t,n){return new Promise((r,a)=>{e.getDelay(t,n).then(i=>{setTimeout(()=>{r(i)},i)})})}static async setStrictTicks(t,n,r){try{if(this.strictTicks[t]=n,r)return;await Ar(jp,JSON.stringify(this.strictTicks))}catch(a){k.debug("Error setting rate limiter ticks",a)}}static async getDelay(t,n,r=!1){if(!r){let l=pD(4,gD);await St(l)}let a=await this.getStrictTicks(t,r)||[],{limit:i,interval:o}=n,s=Date.now();if(a.length=u?(a.push(s),await this.setStrictTicks(t,a,r),0):(a.push(u),await this.setStrictTicks(t,a,r),u-s)}};async function lt(e){return await qc().sendMessage("background:main",e)}function Y(e){return al()?Kl({method:"request",data:e}):re()||rl()?(e.fetchPolyfill=globalThis.GM_fetch,Ci(e)):lt({method:"fetch",data:e})}function vn(){return re()?Ht():lt({method:"getConfig"})}function zt(e){return re()?zr(e):lt({method:"setUserConfig",data:e})}function Pt(){return re()?on():lt({method:"getUserConfig"})}function In(){return re()?Kt():lt({method:"getLocalConfig"})}function fa(e){return re()?qt(e):lt({method:"setLocalConfig",data:e})}function Hy(e){return re()?vy(e):lt({method:"setBuildinConfig",data:e})}async function Ie(e){if(e.text){let n=Wl(e.text);if(n!=="auto")return Promise.resolve(n)}else return"auto";if(re()||et()){if(e.translateService&&!uc.includes(e.translateService))return Promise.resolve("auto");let r=$1(e.text,e.minLength,e.pageLangs);return Promise.resolve(r)}let t=await lt({method:"detectLanguage",data:e});return Promise.resolve(t)}function qy(){return lt({method:"detectTabLanguage"})}async function Wc(e){let t=await Ie({text:e,pageLangs:["en"]});try{if(re()||et()){let n=e.substring(0,200);t=await ga.detectLanguageRemotelyByTransmart(n)}}catch{}return t}function Fy(e){let t=new CustomEvent(hi,{detail:e});if(document.dispatchEvent(t),re())return;qc().sendMessage("popup:main_sync",{method:"setPageStatus",data:e}).catch(r=>{})}function zy(e){return re()?Ly(e):lt({method:"queryParagraphCache",data:e})}async function Wy(e){if(re()){await Dy(e);return}return lt({method:"setParagraphCache",data:e})}async function Gy(){if(re())return Promise.resolve();await lt({method:"mockRequest"})}function Ga(e=!1,t=""){return document.querySelector(`meta[name=${F}-options]`)?(location.href=location.href.replace(/options.html.+/g,`options.html${t}`),Promise.resolve()):re()?(ie.runtime.openOptionsPage(e,t),Promise.resolve()):lt({method:"openOptionsPage",data:{newTab:e,pageRoute:t}})}function $a(e=""){return re()||et()?Le().OPTIONS_URL:ie.runtime.getURL("options.html")}function $y(e=""){return ie&&ie.runtime&&ie.runtime.getURL?ie.runtime.getURL("options.html"):""}function Gc(e=!1){return re()?(ie.extra.openAboutPage(e),Promise.resolve()):lt({method:"openAboutPage"})}function qr(e){return re()?(ie.extra.openInTab(e),Promise.resolve()):lt({method:"openInTab",data:e})}function Ky(e=!1){return re()?(ie.extra.openEbookViewerPage(e),Promise.resolve()):lt({method:"openEbookViewerPage"})}function Vy(e=!1){return re()?(ie.extra.openEbookBuilderPage(e),Promise.resolve()):lt({method:"openEbookBuilderPage"})}function $c(e){et()}function Do(e=!1,t){return re()?(ie.extra.openPdfViewerPage(e),Promise.resolve()):lt({method:"openPdfViewerPage",data:{url:t}})}function Yy(e=!1){return re()?(ie.extra.openSubtitleBuilderPage(e),Promise.resolve()):lt({method:"openSubtitleBuilderPage"})}function ru(e){return re()?Promise.resolve():lt({method:"setBadge",data:{text:e}})}function Zy(){return re()?(k.warn("autoSyncLatestConfig is not support in monkey"),Promise.resolve()):lt({method:"autoSyncLatestConfig"})}function Kc(e,t=!1){return re()?ie.extra.openInTab(e,t):globalThis.open(e,t?"_blank":"_self"),Promise.resolve()}function Jy(e,t){return re()||be.MOCK==="1"?Lo.getDelay(e,t):lt({method:"getDelay",data:{key:e,options:t}})}async function Xy(){return re()?!1:lt({method:"getIsSupportIsOnToolbar"})}async function Qy(){return re()?!1:lt({method:"getIsOnToolbar"})}async function Up(){if(!re())return lt({method:"updateVideoSubtitleStatus"})}function Pi({targetLanguage:e,text:t}){re()||lt({method:"updateToggleTranslateContextMenu",data:{targetLanguage:e,text:t}})}function nu(){re()||lt({method:"updateImageMenu"})}async function e9(e,t,n){try{let r=await window.crypto.subtle.importKey("raw",Hp(t),"AES-GCM",!0,["encrypt","decrypt"]),a=Hp(e),i=await globalThis.crypto.subtle.encrypt({name:"AES-GCM",iv:Hp(n)},r,a);return fD(i)}catch{return Promise.reject("Encryption failed")}}function fD(e){let t="",n=new Uint8Array(e),r=n.byteLength;for(let a=0;a{let M=I.params||{};if(P.os&&(M.os_name=P.os.name||"unknown",M.os_version=P.os.version||"unknown",M.os_version_name=P.os.versionName||"unknown"),P.browser&&(M.browser_name=P.browser.name||"unknown",M.browser_version=P.browser.version||"unknown",r&&(M.browser_name=r.name,M.browser_version=r.version)),P.platform&&(M.platform_type=P.platform.type||"unknown"),P.engine&&(M.engine_name=P.engine.name||"unknown",M.engine_version=P.engine.version||"unknown"),n.translationService){M.translation_service||(M.translation_service=n.translationService);let j=n.config.translationServices?.[n.translationService];!M.ai_assistant&&M.translation_service&&n.specialAiAssistant?.applyTranslationService==M.translation_service&&(M.ai_assistant=n?.specialAiAssistant.id),j&&(j.provider&&(M.translation_service_provider=j.provider),n.translationService==="openai"&&j.provider==="custom"&&(j.apiUrl?j.apiUrl.startsWith("https://api.openai.com/")?M.openai_is_official="1":M.openai_is_official="0":M.openai_is_official="1"),j.extends=="ai"&&!M.ai_assistant&&(M.ai_assistant="common"))}if(M.translation_service&&M.translation_service.startsWith("custom")&&(M.translation_service="custom-ai"),M.ai_assistant&&M.ai_assistant.startsWith("custom")&&(M.ai_assistant="custom"),M.ai_assistant_use&&M.ai_assistant_use.startsWith("custom")&&(M.ai_assistant_use="custom"),n.targetLanguage&&(M.target_language=n.targetLanguage),n.config.interfaceLanguage&&(M.interface_language=n.config.interfaceLanguage),n.config.enableDefaultAlwaysTranslatedUrls?M.enable_default_always_translated_urls=n.config.enableDefaultAlwaysTranslatedUrls?"1":"0":M.enable_default_always_translated_urls="0",d&&(M.version=d),n.config.enableInputTranslation?M.enable_input_translation=n.config.enableInputTranslation?"1":"0":M.enable_input_translation="0",n.config.translationTheme&&(M.translation_theme=n.config.translationTheme),n.config.alpha&&(M.alpha=n.config.alpha.toString()),n.config.translationLanguagePattern&&n.config.translationLanguagePattern.matches?.length>0?M.always_translate_languages=n.config.translationLanguagePattern.matches.join(","):M.always_translate_languages="none",a.INSTALL_FROM&&(M.install_from=a.INSTALL_FROM),n.config.beta&&(M.beta=n.config.alpha.toString()),n.config.translationArea&&(M.translation_area=n.config.translationArea),x){M.install_day=tc(y);let j=rc(y);M.install_week=`${j.year}${j.week}`}if(n.user){let j=V1(n.user);j&&Object.keys(j).forEach(Z=>{M[Z]=j[Z]})}else M.user_type="anonymous";n.config.translationMode&&(M.translation_mode=n.config.translationMode),M.userscript=o.toString(),T?M.is_new_user_today="1":M.is_new_user_today="0",M.is_new_user_this_week=E?"1":"0",M.is_new_user_this_month=A?"1":"0",M.is_new_user_this_year=D?"1":"0",n.config.tempTranslateDomainMinutes?M.temp_translate_domain_minutes=n.config.tempTranslateDomainMinutes.toString():M.temp_translate_domain_minutes="0";let N="html";if(n.rule.pageType&&(N=n.rule.pageType),M.page_type=N,s?M.main_frame=0:M.main_frame=1,!c){let j=n.url;try{let Z=new URL(j);M.site_host=Z.hostname}catch{M.site_host="unknown"}n.sourceLanguage&&(M.source_language=n.sourceLanguage)}return h&&(M.ab_tag=h),b&&(M.ab_group=b),M.campaign=f||"none",{...I,params:M}});if(i)return;_.forEach(async I=>{let M=await Y({responseType:"text",url:I,method:"POST",body:JSON.stringify({client_id:p,user_id:p,events:L})})}),n.config.enableSelfServiceReport&&hD(p,L),n.config.enablePerformanceReport&&xD(n,L)}catch(r){k.debug("report error",r)}}function hD(e,t){try{t.forEach(n=>{let r={...n.params,event_name:n.name,device_id:e};t9(r);let a=Date.now()+(Math.random()*100).toFixed(0);Y({url:_s,method:"POST",responseType:"text",body:JSON.stringify({nonce:a,subject:"user_behaviour",logs:[JSON.stringify(r)]})})})}catch(n){k.debug("report self service error",n)}}var bD=Date.now(),yD=["translate_page","translate_video_subtitle"];function xD(e,t){try{t.forEach(async n=>{if(!yD.includes(n.name)||e.config.performanceBlockUrls?.some(l=>ze(globalThis.location.href,l)))return;let i={...n.params,event_name:"performance"};t9(i);let o={type:n.name,u:globalThis.location.href,preload_time:Date.now()-bD},s=await e9(JSON.stringify(o),g1,f1);i.ex_char_arg1=s;let u=Date.now()+(Math.random()*100).toFixed(0);Y({url:_s,method:"POST",responseType:"text",body:JSON.stringify({nonce:u,subject:"user_behaviour",logs:[JSON.stringify(i)]})})})}catch(n){k.debug("report self service error",n)}}function t9(e){return e?.install_day&&(e.install_day=nc(e.install_day)),e.temp_translate_domain_minutes&&(e.temp_translate_domain_minutes=parseInt(e.temp_translate_domain_minutes.toString())),e.site_host&&delete e.site_host,e}function Ka(e){return e!=null}function a9(e,t,n){return`${e.type}#${t}#${n}`}function i9(e,t,n,r,a){return{body:a,id:r,type:a9(e,t,n)}}function vD(e,t,n,r){return{id:n,response:r,type:a9(e,"ask",t)}}function o9(e,t,n,r){if(Ka(r)){let a=r.type;if(Ka(a)&&Ka(r.body)){let[i,o,s]=a.split("#");return i===e.type&&o===t&&s===n}else return!1}else return!1}function SD(e,t,n){if(Ka(n)){let r=n.type;if(Ka(r)&&Ka(n.response)){let[a,i,o]=r.split("#");return a===e.type&&i==="ask"&&o===t}else return!1}else return!1}function TD(e){e.forEach(([t,n])=>t.removeEventListener("message",n)),e.length=0}function CD(e,t,n,r){return new Promise(a=>{let i=o=>{let s=o.data;SD(t,n,s)&&s.id===r&&(e.removeEventListener("message",i),a(s.response))};e.addEventListener("message",i)})}function wD(e,t,n,r){let a=i=>{let o=i.data;o9(t,"tell",n,o)&&r(o.body)};return e.addEventListener("message",a),[e,a]}function n9(e,t,n,r,a,i){let o=async s=>{let u=s.data;if(o9(n,"ask",r,u)){let l=await i(u.body);t=s.source,t.postMessage(vD(n,r,u.id,l),s.origin)}};return e.addEventListener("message",o),[e,o]}function ED(e,t,n,r,a){let i=Math.random().toString();return e.postMessage(i9(t,"tell",n,i,r),a)}async function r9(e,t,n,r,a,i,o){let s=Math.random().toString(),u=new Promise(async(l,c)=>{let d=setTimeout(()=>c(new Error(`Failed to get response within ${o}ms`)),o),m=await CD(e,n,r,s);clearTimeout(d),l(m)});return t.postMessage(i9(n,"ask",r,s,a),i),u}var Va=class e{constructor(t,n,r=window,a="*"){this.protocol=t;this.targetWindow=n;this.thisWindow=r;this.targetOrigin=a;n9(r,n,this.getSystemProtocol("ping"),"ping",a,()=>Promise.resolve({}))}static async connect(t,n=10,r=500){for(let a=0;a<=n;a++)try{return await t.ping({timeout:r}),t}catch{continue}throw new Error(`Could not connect on protocol ${t.protocol.type} after ${n*r}ms`)}static parent(t,n,r="*",a=window){let i=n.contentWindow;if(Ka(i))return new e(t,i,a,r);throw new Error("iframe.contentWindow was null")}static iframe(t,n="*",{thisWindow:r=window,targetWindow:a=window.parent}={}){return new e(t,a,r,n)}static rootIframe(t,n="*",{thisWindow:r=window}={}){return new e(t,null,r,n)}getSystemProtocol(t){return{type:`system|${t}`}}listeners=[];async ping({timeout:t=1e4}){await r9(this.thisWindow,this.targetWindow,this.getSystemProtocol("ping"),"ping",{data:{},payload:{}},this.targetOrigin,t)}handleTell(t,n){this.listeners.push(wD(this.thisWindow,this.protocol,t,n))}tell(t,n){ED(this.targetWindow,this.protocol,t,n,this.targetOrigin)}handleAsk(t,n){this.listeners.push(n9(this.thisWindow,this.targetWindow,this.protocol,t,this.targetOrigin,n))}ask(t,n,r=1e4){if(this.targetWindow)return r9(this.thisWindow,this.targetWindow,this.protocol,t,n,this.targetOrigin,r);throw new Error("target window is requried")}destroy(){TD(this.listeners)}};var s9;async function u9(){if($e()){let t=globalThis;for(;t.top!=t.self;)t=t.top;let n=Va.iframe(Fl,"*",{targetWindow:t});s9=n,await Va.connect(n).catch(r=>{k.error("connect with parent frame error",r)})}}function l9(){return s9}function c9(e,t){let n=t.matches||[],r=t.excludeMatches||[];if(r&&!Array.isArray(r)&&(r=[r]),n&&!Array.isArray(n)&&(n=[n]),r.length>0){if(r.includes(e)||r.includes(""))return!1;for(let a of r)if(a.includes("*")&&new RegExp(a).test(e))return!1}if(n.length===0)return!1;if(n.length>0){if(n.includes(e)||n.includes(""))return!0;for(let a of n)if(a.includes("*")&&new RegExp(a).test(e))return!0}return!1}var ke=class{static langMap=new Map;serviceConfig;generalConfig;maxTextLength=1800;isSupportList=!0;maxTextGroupLength=50;requestTimeout=30*1e3;retry=2;translationOptions;minTextCount=2;isRichTranslate=!1;headerConfigs={};bodyConfigs={};constructor(t,n,r,a){this.isRichTranslate=a,this.serviceConfig=t,this.generalConfig=n,this.translationOptions=r,t?.retry&&(this.retry=t.retry),t?.requestTimeout&&(this.requestTimeout=Number(t.requestTimeout)),r&&r.minTextCount&&(this.minTextCount=r.minTextCount),this.translationOptions.glossaries=this.mergeGlossaries(r,t),t.headerConfigs&&(this.headerConfigs=t.headerConfigs),t.bodyConfigs&&(this.bodyConfigs=t.bodyConfigs)}mergeGlossaries(t,n){if(!n.glossaries)return t.glossaries;let r=[];return t.glossaries&&r.push(...t.glossaries),n.glossaries&&r.push(...n.glossaries),r}async init(){}getMaxTextGroupLength(){return this.maxTextGroupLength}getRateLimiter(){let t=this.getDefaultRateLimit()||{limit:7,interval:1250},n=this.serviceConfig;return n?.limit&&(t.limit=Number(n.limit)),n?.interval&&(t.interval=Number(n.interval)),t}formatRateLimit(t){return t.limit<1&&(t.interval=Math.round(1e3/t.limit),t.limit=1),t}getDefaultRateLimit(){return{limit:7,interval:1250}}getCacheKeyPrefix(){return""}translate(t){throw new Error("Not implemented")}translateList(t){throw new Error("Not implemented")}async multipleTranslate(t,n,r){if(t.sentences.length===0)return{sentences:[]};let{sentences:a}=t,i=!1,o=!1,s=[],u=null,l=new Set;for(let b of a)b.from&&b.from!=="auto"&&l.add(b.from),b.refresh&&(i=!0),b.debug&&(o=!0);let c=this.maxTextLength;this.serviceConfig&&this.serviceConfig.maxTextLengthPerRequest&&(c=this.serviceConfig.maxTextLengthPerRequest);let d=this.maxTextGroupLength;this.serviceConfig&&this.serviceConfig.maxTextGroupLengthPerRequest&&(d=this.serviceConfig.maxTextGroupLengthPerRequest),this.translationOptions&&this.translationOptions.sourceProgram&&["videoSubtitle","subtitle"].includes(this.translationOptions.sourceProgram)&&this.serviceConfig&&this.serviceConfig.maxTextGroupLengthPerRequestForSubtitle&&(d=this.serviceConfig.maxTextGroupLengthPerRequestForSubtitle);try{s=rb(a,c,d)}catch(b){if(r)for(let f=0;fb));let m=[],p=[],g=(b,f,y)=>{let x="";if(f.translatedTexts&&f.translatedTexts[0]&&(x=f.translatedTexts[0]),p[b]||(p[b]=f,p[b].translatedTexts=Array(f.sentenceTotalParts).fill(null)),p[b].hasError)return;if(y){let C=y instanceof H?new H(y.name,y.message).initNetWork(y.status).initData(y.data):y;p[b].hasError=!0,f.callback&&f.callback(C,null,f.sentence);return}p[b].translatedTexts[f.partIndex]=x;let S=p[b],T=0;for(let C=0;C{let T=f.from;if(f.fromByClient&&f.fromByClient!=="auto"&&(T=f.fromByClient),this.isSupportList)return{...await this.formatAndTranslateList({text:f.tempSentences.map(E=>E.text),forces:f.tempSentences.map(E=>E.force),xpaths:f.tempSentences.map(E=>E.xpath||""),from:T,to:f.to,url:y,options:n,refresh:i,debug:o}),sourceTempSentences:f.tempSentences};{let C=K3;this.serviceConfig&&this.serviceConfig.translationTextSeparator&&(C=this.serviceConfig.translationTextSeparator);let E=null;this.serviceConfig&&this.serviceConfig.newlinePlaceholderDelimiters&&(E=this.serviceConfig.newlinePlaceholderDelimiters);let A=[],D=jr(this.serviceConfig);if(f.tempSentences.forEach((j,Z)=>{let W=kp({text:j.text,_systemExcludeWordRegex:this.generalConfig._systemExcludeWordRegex,delimiters:D,glossaries:this.translationOptions.glossaries,excludeRegexps:this.translationOptions.excludeRegexps,targetLanguage:f.to},(this.serviceConfig.enableRichGlossaries??!0)&&this.isRichTranslate);j.force!==!0&&(W&&W.text&&W.text.trim().lengthZ.text);return Promise.resolve({sourceTempSentences:f.tempSentences,text:j,from:T,to:f.to})}let _="";E&&E.length>=2?_=A.map((j,Z)=>{let{item:W}=j;return Z===A.length-1?W.text:W.text+E[0]+(Z+1)+E[1]}).join(""):_=A.map(({item:j})=>j.text).join(C);let P=await this.translate({text:_,from:T,to:f.to,url:y,options:{...n,rawTextArrayLength:A.length,sourceProgram:this.translationOptions.sourceProgram||""},refresh:i,debug:o}),{text:L}=P,I=[];if(E&&E.length>=2){let j=`${E[0]}\\d+${E[1]}`;E&&E.length>=3&&(j=E[2]);let Z=new RegExp(j,"g");I=L.split(Z)}else I=L.split(C);let M=[];if(I.length>A.length){for(let j=0;jj.text);return D=jr(this.serviceConfig,!0),M.forEach((j,Z)=>{let W=A[Z],de=W.index,G=W.variables||{};Object.keys(G).length>0&&(j=Dp({text:j,delimiters:D,variables:G},(this.serviceConfig.enableRichGlossaries??!0)&&this.isRichTranslate)),N[de]=j}),{sourceTempSentences:f.tempSentences,text:N,from:P.from,to:P.to}}};m.push(S().then(T=>{let{text:C,sourceTempSentences:E}=T;for(let A=0;A{if(T instanceof H&&T.initData({translationService:this.translationOptions.translationService,isLogin:!!this.translationOptions.userToken,isPro:this.translationOptions.isPro}),r){for(let C=0;C{let f=b.sentence.text;return b.translatedTexts&&b.translatedTexts.length>0&&(f=b.translatedTexts.join("")),{...b.sentence,text:f}})}}async formatAndTranslateList(t){let n={...t},{forces:r}=t,a=[],i=jr(this.serviceConfig);if(this.serviceConfig&&i.length>0)try{let{text:l,xpaths:c}=t;if(l.forEach((d,m)=>{let p=kp({text:d,_systemExcludeWordRegex:this.generalConfig._systemExcludeWordRegex,delimiters:i,excludeRegexps:this.translationOptions.excludeRegexps,glossaries:this.translationOptions.glossaries,targetLanguage:t.to},(this.serviceConfig.enableRichGlossaries??!0)&&this.isRichTranslate);r&&r[m]!==!0&&(p&&p.text&&p.text.trim().lengthd.text),n.xpaths=a.map(d=>d.xpath)}catch(l){k.debug("formatAndTranslateList error",t,l)}let o=await this.translateList(n),{text:s}=o,u=t.text.map(l=>l);return i=jr(this.serviceConfig,!0),s.forEach((l,c)=>{let d=a[c];if(d){let m=d.index,p=d.variables,g=Object.keys(p);u[m]=l,g.length>0&&(u[m]=Dp({text:l,delimiters:i,variables:p},(this.serviceConfig.enableRichGlossaries??!0)&&this.isRichTranslate))}}),{...o,text:u}}detectLanguageLocally(t){return Ie({text:t,minLength:18,pageLangs:[mt(),"en"]})}detectLanguageRemotely(t){return Promise.resolve("auto")}detectLanguage(t){return t.length>=50?this.detectLanguageLocally(t):this.detectLanguageRemotely(t)}static isApiKeyRequired(t,n,r){return r}static getDescriptionKey(t,n){return t.descriptionKey}getXTrigger(){let t=this.translationOptions.sourceProgram;return t==="verify"?"ping":t&&["subtitle","videoSubtitle"].includes(t)?"translate_subtitle":"translate_page"}};var Mo="input is invalid type",qp=typeof window=="object",Ya=qp?window:{};Ya.JS_SHA256_NO_WINDOW&&(qp=!1);var AD=!qp&&typeof self=="object",kD=!Ya.JS_SHA256_NO_NODE_JS&&typeof process=="object"&&process.versions&&process.versions.node;kD?Ya=global:AD&&(Ya=self);var LK=!Ya.JS_SHA256_NO_COMMON_JS&&typeof module=="object"&&module.exports,MK=typeof define=="function"&&define.amd,au=!Ya.JS_SHA256_NO_ARRAY_BUFFER&&typeof ArrayBuffer<"u",he="0123456789abcdef".split(""),DD=[-2147483648,8388608,32768,128],Dr=[24,16,8,0],Vc=[1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298],Yc=["hex","array","digest","arrayBuffer"],tn=[];(Ya.JS_SHA256_NO_NODE_JS||!Array.isArray)&&(Array.isArray=function(e){return Object.prototype.toString.call(e)==="[object Array]"});au&&(Ya.JS_SHA256_NO_ARRAY_BUFFER_IS_VIEW||!ArrayBuffer.isView)&&(ArrayBuffer.isView=function(e){return typeof e=="object"&&e.buffer&&e.buffer.constructor===ArrayBuffer});var d9=function(e,t){return function(n){return new nn(t,!0).update(n)[e]()}},p9=function(e){var t=d9("hex",e);t.create=function(){return new nn(e)},t.update=function(a){return t.create().update(a)};for(var n=0;n>2]|=e[a]<>2]|=r<>2]|=(192|r>>6)<>2]|=(128|r&63)<=57344?(s[i>>2]|=(224|r>>12)<>2]|=(128|r>>6&63)<>2]|=(128|r&63)<>2]|=(240|r>>18)<>2]|=(128|r>>12&63)<>2]|=(128|r>>6&63)<>2]|=(128|r&63)<=64?(this.block=s[16],this.start=i-64,this.hash(),this.hashed=!0):this.start=i}return this.bytes>4294967295&&(this.hBytes+=this.bytes/4294967296<<0,this.bytes=this.bytes%4294967296),this}};nn.prototype.finalize=function(){if(!this.finalized){this.finalized=!0;var e=this.blocks,t=this.lastByteIndex;e[16]=this.block,e[t>>2]|=DD[t&3],this.block=e[16],t>=56&&(this.hashed||this.hash(),e[0]=this.block,e[16]=e[1]=e[2]=e[3]=e[4]=e[5]=e[6]=e[7]=e[8]=e[9]=e[10]=e[11]=e[12]=e[13]=e[14]=e[15]=0),e[14]=this.hBytes<<3|this.bytes>>>29,e[15]=this.bytes<<3,this.hash()}};nn.prototype.hash=function(){var e=this.h0,t=this.h1,n=this.h2,r=this.h3,a=this.h4,i=this.h5,o=this.h6,s=this.h7,u=this.blocks,l,c,d,m,p,g,h,b,f,y,x;for(l=16;l<64;++l)p=u[l-15],c=(p>>>7|p<<25)^(p>>>18|p<<14)^p>>>3,p=u[l-2],d=(p>>>17|p<<15)^(p>>>19|p<<13)^p>>>10,u[l]=u[l-16]+c+u[l-7]+d<<0;for(x=t&n,l=0;l<64;l+=4)this.first?(this.is224?(b=300032,p=u[0]-1413257819,s=p-150054599<<0,r=p+24177077<<0):(b=704751109,p=u[0]-210244248,s=p-1521486534<<0,r=p+143694565<<0),this.first=!1):(c=(e>>>2|e<<30)^(e>>>13|e<<19)^(e>>>22|e<<10),d=(a>>>6|a<<26)^(a>>>11|a<<21)^(a>>>25|a<<7),b=e&t,m=b^e&n^x,h=a&i^~a&o,p=s+d+h+Vc[l]+u[l],g=c+m,s=r+p<<0,r=p+g<<0),c=(r>>>2|r<<30)^(r>>>13|r<<19)^(r>>>22|r<<10),d=(s>>>6|s<<26)^(s>>>11|s<<21)^(s>>>25|s<<7),f=r&e,m=f^r&t^b,h=s&a^~s&i,p=o+d+h+Vc[l+1]+u[l+1],g=c+m,o=n+p<<0,n=p+g<<0,c=(n>>>2|n<<30)^(n>>>13|n<<19)^(n>>>22|n<<10),d=(o>>>6|o<<26)^(o>>>11|o<<21)^(o>>>25|o<<7),y=n&r,m=y^n&e^f,h=o&s^~o&a,p=i+d+h+Vc[l+2]+u[l+2],g=c+m,i=t+p<<0,t=p+g<<0,c=(t>>>2|t<<30)^(t>>>13|t<<19)^(t>>>22|t<<10),d=(i>>>6|i<<26)^(i>>>11|i<<21)^(i>>>25|i<<7),x=t&n,m=x^t&r^y,h=i&o^~i&s,p=a+d+h+Vc[l+3]+u[l+3],g=c+m,a=e+p<<0,e=p+g<<0;this.h0=this.h0+e<<0,this.h1=this.h1+t<<0,this.h2=this.h2+n<<0,this.h3=this.h3+r<<0,this.h4=this.h4+a<<0,this.h5=this.h5+i<<0,this.h6=this.h6+o<<0,this.h7=this.h7+s<<0};nn.prototype.hex=function(){this.finalize();var e=this.h0,t=this.h1,n=this.h2,r=this.h3,a=this.h4,i=this.h5,o=this.h6,s=this.h7,u=he[e>>28&15]+he[e>>24&15]+he[e>>20&15]+he[e>>16&15]+he[e>>12&15]+he[e>>8&15]+he[e>>4&15]+he[e&15]+he[t>>28&15]+he[t>>24&15]+he[t>>20&15]+he[t>>16&15]+he[t>>12&15]+he[t>>8&15]+he[t>>4&15]+he[t&15]+he[n>>28&15]+he[n>>24&15]+he[n>>20&15]+he[n>>16&15]+he[n>>12&15]+he[n>>8&15]+he[n>>4&15]+he[n&15]+he[r>>28&15]+he[r>>24&15]+he[r>>20&15]+he[r>>16&15]+he[r>>12&15]+he[r>>8&15]+he[r>>4&15]+he[r&15]+he[a>>28&15]+he[a>>24&15]+he[a>>20&15]+he[a>>16&15]+he[a>>12&15]+he[a>>8&15]+he[a>>4&15]+he[a&15]+he[i>>28&15]+he[i>>24&15]+he[i>>20&15]+he[i>>16&15]+he[i>>12&15]+he[i>>8&15]+he[i>>4&15]+he[i&15]+he[o>>28&15]+he[o>>24&15]+he[o>>20&15]+he[o>>16&15]+he[o>>12&15]+he[o>>8&15]+he[o>>4&15]+he[o&15];return this.is224||(u+=he[s>>28&15]+he[s>>24&15]+he[s>>20&15]+he[s>>16&15]+he[s>>12&15]+he[s>>8&15]+he[s>>4&15]+he[s&15]),u};nn.prototype.toString=nn.prototype.hex;nn.prototype.digest=function(){this.finalize();var e=this.h0,t=this.h1,n=this.h2,r=this.h3,a=this.h4,i=this.h5,o=this.h6,s=this.h7,u=[e>>24&255,e>>16&255,e>>8&255,e&255,t>>24&255,t>>16&255,t>>8&255,t&255,n>>24&255,n>>16&255,n>>8&255,n&255,r>>24&255,r>>16&255,r>>8&255,r&255,a>>24&255,a>>16&255,a>>8&255,a&255,i>>24&255,i>>16&255,i>>8&255,i&255,o>>24&255,o>>16&255,o>>8&255,o&255];return this.is224||u.push(s>>24&255,s>>16&255,s>>8&255,s&255),u};nn.prototype.array=nn.prototype.digest;nn.prototype.arrayBuffer=function(){this.finalize();var e=new ArrayBuffer(this.is224?28:32),t=new DataView(e);return t.setUint32(0,this.h0),t.setUint32(4,this.h1),t.setUint32(8,this.h2),t.setUint32(12,this.h3),t.setUint32(16,this.h4),t.setUint32(20,this.h5),t.setUint32(24,this.h6),this.is224||t.setUint32(28,this.h7),e};function Zc(e,t,n){var r,a=typeof e;if(a==="string"){var i=[],o=e.length,s=0,u;for(r=0;r>6,i[s++]=128|u&63):u<55296||u>=57344?(i[s++]=224|u>>12,i[s++]=128|u>>6&63,i[s++]=128|u&63):(u=65536+((u&1023)<<10|e.charCodeAt(++r)&1023),i[s++]=240|u>>18,i[s++]=128|u>>12&63,i[s++]=128|u>>6&63,i[s++]=128|u&63);e=i}else if(a==="object"){if(e===null)throw new Error(Mo);if(au&&e.constructor===ArrayBuffer)e=new Uint8Array(e);else if(!Array.isArray(e)&&(!au||!ArrayBuffer.isView(e)))throw new Error(Mo)}else throw new Error(Mo);e.length>64&&(e=new nn(t,!0).update(e).array());var l=[],c=[];for(r=0;r<64;++r){var d=e[r]||0;l[r]=92^d,c[r]=54^d}nn.call(this,t,n),this.update(c),this.oKeyPad=l,this.inner=!0,this.sharedMemory=n}Zc.prototype=new nn;Zc.prototype.finalize=function(){if(nn.prototype.finalize.call(this),this.inner){this.inner=!1;var e=this.array();nn.call(this,this.is224,this.sharedMemory),this.update(this.oKeyPad),this.update(e),nn.prototype.finalize.call(this)}};var Po=p9();Po.sha256=Po;Po.sha224=p9(!0);Po.sha256.hmac=g9();Po.sha224.hmac=g9(!0);var f9=Po;var h9=f9.sha256;function jn(e){return Promise.resolve(h9(e))}function _o(e){return Array.from(new Uint8Array(e)).map(r=>r.toString(16).padStart(2,"0")).join("")}function rr(e,t){let n=h9.hmac.create(t);return n.update(e),Promise.resolve(n.array())}async function b9(e,t){let n=await rr(e,t);return _o(n)}async function Jc(e,t){let n=LD(t),r=await rr(e,n);return _o(r)}function LD(e){let t=[];return e.replace(/../g,function(n){return t.push(parseInt(n,16)),""}),new Uint8Array(t).buffer}var y9=[["auto","auto"],["zh-CN","zh"],["zh-TW","zh-TW"],["de","de"],["en","en"],["es","es"],["fr","fr"],["id","id"],["it","it"],["ja","jp"],["ko","kr"],["ms","ms"],["pt","pt"],["ru","ru"],["th","th"],["tr","tr"],["vi","vi"]],iu=class e extends ke{static langMap=new Map(y9);maxTextGroupLength=50;static langMapReverse=new Map(y9.map(([t,n])=>[n,t]));static getUTCDate(t){let n=t.getUTCFullYear(),r=`${t.getUTCMonth()+1}`.padStart(2,"0"),a=`${t.getUTCDate()}`.padStart(2,"0");return`${n}-${r}-${a}`}secretId="";secretKey="";isSupportList=!0;constructor(t,n,r,a){if(super(t,n,r,a),!t||!t.secretId||!t.secretKey)throw new H("secretId and secretKey are required");this.secretId=t.secretId?.trim(),this.secretKey=t.secretKey?.trim()}getDefaultRateLimit(){return{limit:3,interval:1350}}async translate(t){let{text:n,from:r,to:a}=t,i=JSON.stringify({ProjectId:0,Source:e.langMap.get(r)||"auto",SourceText:n,Target:e.langMap.get(a)||a}),o=await this.signedRequest({secretId:this.secretId,secretKey:this.secretKey,action:"TextTranslate",payload:i,service:"tmt",version:"2018-03-21"});return{text:o.Response.TargetText,from:e.langMapReverse.get(o.Response.Source)||r,to:e.langMapReverse.get(o.Response.Target)||a}}async translateList(t){let{text:n,from:r,to:a}=t,i=JSON.stringify({ProjectId:0,Source:e.langMap.get(r)||"auto",SourceTextList:n,Target:e.langMap.get(a)||a}),o=await this.signedRequest({secretId:this.secretId,secretKey:this.secretKey,action:"TextTranslateBatch",payload:i,service:"tmt",version:"2018-03-21"});return{text:o.Response.TargetTextList,from:e.langMapReverse.get(o.Response.Source)||r,to:e.langMapReverse.get(o.Response.Target)||a}}async signedRequest({secretId:t,secretKey:n,action:r,payload:a,service:i,version:o}){let s=`${i}.tencentcloudapi.com`,u=new Date,l=`${new Date().valueOf()}`.slice(0,10),c=["POST","/","","content-type:application/json; charset=utf-8",`host:${s}`,"","content-type;host",await jn(a)].join(` +`;continue}else if(b.length>t){let y=[];bp(b,t,y);for(let v=0;v0&&h{let s=e.lastIndexOf(o,t);return s>i?s:i},-1);if(a===-1){let i=e.slice(0,t);if(i&&!i.trim())return;n.push({text:i,prefix:"",suffix:""}),e.length>t&&bp(e.slice(t),t,n)}else{let i=e.slice(0,a+1);if(i&&i.trim()==="")return;i.startsWith(" ")?n.push({text:i.slice(1),prefix:" ",suffix:""}):n.push({text:i,prefix:"",suffix:""}),a+1({label:f.i18n?.[r]?.name||f.name,value:f.id}))?.filter(f=>f.label&&f.value)||[];if(b.length>0){let f=[{label:"aiAssistant.common",value:"common"}];b.length>1&&f.push({label:"aiAssistant.auto",value:"auto"});let y={type:"select",name:"assistantId",labelKey:"field_label.assistant",default:"common",required:!1,optional:!1,options:Lk([...f,...b,{label:"aiAssistant.more",value:"more",action:"jumpOptions",args:[!0,"#ai"]}])};p.push(y),o.props=[y]}}let g=[],h=[];if(l||d==="pro"&&(c=!1),p.length>0){p.forEach(f=>{m.length>0&&f.providers&&f.providers.length>0&&!f.providers.includes(d)||(f.optional?h.push(f):g.push(f))});let b=h.concat(g).filter(f=>(t in globalThis.TranslationServicesClass,globalThis.TranslationServicesClass?.[t]?.isApiKeyRequired(f.name,s.model,f.required)));if(b.length>0){for(let f of b)if(!s[f.name]){c=!1;break}}}return{...o,id:t,selected:n[e]===t,ok:c,currentProvider:d,config:s,providers:o.providers||[],props:o.props||[],allProps:p,optionalProps:h,explicitProps:g}}var pc=(e,t,n="en")=>{let{config:r}=e,a=r.alpha,i=r.beta,o=r.canary,s=r.debug,u=e.user,l=ft(u),c=Object.keys(Er);t!=="translationService"&&c.unshift("inherit");let d=Object.keys(e.config.translationServices).filter(p=>e.config.translationServices[p].type==="custom-ai");return[...c,...d].filter(p=>p==="inherit"?!0:p.startsWith("mock")?s?!0:p===e.config[t]:p===e.config[t]?!0:p==="openai"&&at()?e.config.showOpenaiOnSafari||l?!0:!!(i||a||o||l):p!="custom-ai").map(p=>{let g=Er[p];e.config.translationServices[p]?.type=="custom-ai"&&(g=ho);let h=yp(t,p,e,n);return p==="inherit"||p==e.config[t]||h?.ok&&e.config.rawUserConfig?.translationServices?.[p]||m(g,p)?h:null}).filter(p=>!!p);function m(p,g){let h=!!p.canary,b=!!p.alpha,f=!!p.beta;return g===e[t]||h&&o||b&&(a||o)||f&&(i||a||o)?!0:!b&&!f&&!h}};function ab(e,t,n){return pc(e,t,n).filter(r=>r.id=="inherit"||r.id==e.config[t]?!0:Dk(r.config,n))}function Dk(e,t){return e?.visible!=null?e?.visible:e?.defaultVisible!=null?!(e?.defaultHiddenLangs||[]).find(n=>n==t):e.ok}function ib(e,t,n="en",r){return pc(e,t,n).find(o=>o.id===r)}function Js(){return([1e7]+-1e3+-4e3+-8e3+-1e11).replace(/[018]/g,e=>(e^crypto.getRandomValues(new Uint8Array(1))[0]&15>>e/4).toString(16))}function ob(e){return e.replace(/([a-zA-Z0-9]+)([\u4e00-\u9fa5]+)/g,"$1 $2").replace(/([\u4e00-\u9fa5]+)([a-zA-Z0-9]+)/g,"$1 $2")}function sb(e,t,n,r,a=!1){let i=`${r("translationServices."+e.id)}`;if(!e.ok&&!a){let s=xi.includes(e.id);i=`${i} ${r(!t&&!n&&s?"goLoginOrAction":"needAction")}`}return e.config.type=="custom-ai"&&(i=`${e.config.name} (${r("translationServices.custom-ai")})`),i}function Lk(e){let t=[],n=[],r=[],a=[];for(let i of e)i.value==="auto"?n.push(i):i.value==="common"?t.push(i):i.value?.startsWith("custom")?r.push(i):a.push(i);return[...t,...n,...r,...a]}var yc,Fe,mb,Mk,Xs,ub,pb,fc={},gb=[],Pk=/acit|ex(?:s|g|n|p|$)|rph|grid|ows|mnc|ntw|ine[ch]|zoo|^ord|itera/i;function Na(e,t){for(var n in t)e[n]=t[n];return e}function fb(e){var t=e.parentNode;t&&t.removeChild(e)}function Qs(e,t,n){var r,a,i,o={};for(i in t)i=="key"?r=t[i]:i=="ref"?a=t[i]:o[i]=t[i];if(arguments.length>2&&(o.children=arguments.length>3?yc.call(arguments,2):n),typeof e=="function"&&e.defaultProps!=null)for(i in e.defaultProps)o[i]===void 0&&(o[i]=e.defaultProps[i]);return gc(e,o,r,a,null)}function gc(e,t,n,r,a){var i={type:e,props:t,key:n,ref:r,__k:null,__:null,__b:0,__e:null,__d:void 0,__c:null,__h:null,constructor:void 0,__v:a??++mb};return a==null&&Fe.vnode!=null&&Fe.vnode(i),i}function Dt(e){return e.children}function bo(e,t){this.props=e,this.context=t}function yo(e,t){if(t==null)return e.__?yo(e.__,e.__.__k.indexOf(e)+1):null;for(var n;t0?gc(p.type,p.props,p.key,p.ref?p.ref:null,p.__v):p)!=null){if(p.__=n,p.__b=n.__b+1,(m=f[c])===null||m&&p.key==m.key&&p.type===m.type)f[c]=void 0;else for(d=0;d=n.__.length&&n.__.push({__V:xc}),n.__[e]}function G(e){return eu=1,Ik(Pb,e)}function Ik(e,t,n){var r=tu(vo++,2);if(r.t=e,!r.__c&&(r.__=[n?n(t):Pb(void 0,t),function(i){var o=r.__N?r.__N[0]:r.__[0],s=r.t(o,i);o!==s&&(r.__N=[s,r.__[1]],r.__c.setState({}))}],r.__c=Lt,!Lt.u)){Lt.u=!0;var a=Lt.shouldComponentUpdate;Lt.shouldComponentUpdate=function(i,o,s){if(!r.__c.__H)return!0;var u=r.__c.__H.__.filter(function(c){return c.__c});if(u.every(function(c){return!c.__N}))return!a||a.call(this,i,o,s);var l=!1;return u.forEach(function(c){if(c.__N){var d=c.__[0];c.__=c.__N,c.__N=void 0,d!==c.__[0]&&(l=!0)}}),!!l&&(!a||a.call(this,i,o,s))}}return r.__N||r.__}function ee(e,t){var n=tu(vo++,3);!Fe.__s&&Cp(n.__H,t)&&(n.__=e,n.i=t,Lt.__H.__h.push(n))}function nu(e,t){var n=tu(vo++,4);!Fe.__s&&Cp(n.__H,t)&&(n.__=e,n.i=t,Lt.__h.push(n))}function Ae(e){return eu=5,ye(function(){return{current:e}},[])}function ye(e,t){var n=tu(vo++,7);return Cp(n.__H,t)?(n.__V=e(),n.i=t,n.__h=e,n.__V):n.__}function De(e,t){return eu=8,ye(function(){return e},t)}function Sc(e){var t=Lt.context[e.__c],n=tu(vo++,9);return n.c=e,t?(n.__==null&&(n.__=!0,t.sub(Lt)),t.props.value):e.__}function Bk(){for(var e;e=Mb.shift();)if(e.__P&&e.__H)try{e.__H.__h.forEach(vc),e.__H.__h.forEach(Tp),e.__H.__h=[]}catch(t){e.__H.__h=[],Fe.__e(t,e.__v)}}Fe.__b=function(e){typeof e.type!="function"||e.o||e.type===Dt?e.o||(e.o=e.__&&e.__.o?e.__.o:""):e.o=(e.__&&e.__.o?e.__.o:"")+(e.__&&e.__.__k?e.__.__k.indexOf(e):0),Lt=null,wb&&wb(e)},Fe.__r=function(e){Eb&&Eb(e),vo=0;var t=(Lt=e.__c).__H;t&&(Sp===Lt?(t.__h=[],Lt.__h=[],t.__.forEach(function(n){n.__N&&(n.__=n.__N),n.__V=xc,n.__N=n.i=void 0})):(t.__h.forEach(vc),t.__h.forEach(Tp),t.__h=[])),Sp=Lt},Fe.diffed=function(e){Ab&&Ab(e);var t=e.__c;t&&t.__H&&(t.__H.__h.length&&(Mb.push(t)!==1&&Cb===Fe.requestAnimationFrame||((Cb=Fe.requestAnimationFrame)||Ok)(Bk)),t.__H.__.forEach(function(n){n.i&&(n.__H=n.i),n.__V!==xc&&(n.__=n.__V),n.i=void 0,n.__V=xc})),Sp=Lt=null},Fe.__c=function(e,t){t.some(function(n){try{n.__h.forEach(vc),n.__h=n.__h.filter(function(r){return!r.__||Tp(r)})}catch(r){t.some(function(a){a.__h&&(a.__h=[])}),t=[],Fe.__e(r,n.__v)}}),kb&&kb(e,t)},Fe.unmount=function(e){Db&&Db(e);var t,n=e.__c;n&&n.__H&&(n.__H.__.forEach(function(r){try{vc(r)}catch(a){t=a}}),n.__H=void 0,t&&Fe.__e(t,n.__v))};var Lb=typeof requestAnimationFrame=="function";function Ok(e){var t,n=function(){clearTimeout(r),Lb&&cancelAnimationFrame(t),setTimeout(e)},r=setTimeout(n,100);Lb&&(t=requestAnimationFrame(n))}function vc(e){var t=Lt,n=e.__c;typeof n=="function"&&(e.__c=void 0,n()),Lt=t}function Tp(e){var t=Lt;e.__c=e.__(),Lt=t}function Cp(e,t){return!e||e.length!==t.length||t.some(function(n,r){return n!==e[r]})}function Pb(e,t){return typeof t=="function"?t(e):t}var _b=["*://*/*","*","*://*"],Rb="immersive-translate-wildcard-placeholder.com";function wp(e,t){try{let n=[];if(!t||(t&&!Array.isArray(t)?n=[t]:n=t,n.length===0))return null;if(n.some(s=>_b.includes(s)))return e;let r=new URL(e);r.hash="",r.search="";let a=r.href,i=r.hostname,o=r.port;if(n&&n.length>0){let s=n.find(u=>{if(!u)return!1;if(u===i)return!0;if(_b.includes(u))return!0;if(!u.includes("*")&&u.includes("://")){try{let l=new URL(u);if(l.pathname==="/"&&!u.endsWith("/")){let c=l.hostname===i,d=l.port===o;return l.port?c&&d:c}else return jk(a,u)}catch{}return!1}else{let l,c=u;if(u.includes("://")){let b=u.split("://");l=b[0],l==="*"&&b.length>1&&(l="*",u="https://"+b[1])}else l="*",u="https://"+u;let d=u.replace(/\*/g,Rb),m;try{m=new URL(d)}catch{return k.debug("invalid match pattern",d,"raw match value:",c),!1}let p=m.host,g=m.pathname;g==="/"&&(c.replace("://","").includes("/")||(g="/*"));let h=Nk(l+":",Fb(p),Fb(g));return h?h.test(e):!1}});if(s)return s}return null}catch{return null}}function Fb(e){return e.replaceAll(Rb,"*")}function Nk(e,t,n){let r="^";return e==="*:"?r+="(http:|https:|file:)":r+=e,r+="//",t&&(e==="file:"||(t==="*"?r+="[^/]+?":(t.match(/^\*\./)&&(r+="[^/]*?",t=t.substring(1)),r+=t.replace(/\./g,"\\.").replace(/\*/g,"[^/]*")))),n?n==="*"||n==="/*"?r+="(/.*)?":n.includes("*")?(r+=n.replace(/\*/g,".*?"),r+="/?"):r+=n.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"):r+="/?",r+="$",new RegExp(r)}function We(e,t){return wp(e,t)!==null}function jk(e,t){let n=new URL(e),r=new URL(t);return n.hostname===r.hostname&&n.pathname===r.pathname&&n.protocol===r.protocol&&n.port===r.port}function Bb(e,t,n,r,a){if(!e)return"";for(let b of r||[])if(t?.querySelector(b))return"";let i=n[0],o=n[n.length-1];if(Hk(t,o))return"";i=Ib(t,i),i||(t=t.parentNode);let s="",u,l="",c="";n.forEach(b=>{let f=Ib(t,b);if(c+=b.textContent,u&&f!=u){h(),u=f,l=b.textContent||"";return}u=f,l+=b.textContent||""}),h();let d=p(c),m=p(t.textContent||"");if(d==m&&t.innerText.split(` +`).filter(b=>!!b.trim()).length>1)return t.innerHTML;return s;function p(b){return b.replace(/\s+/g,"")}function g(b){return b instanceof HTMLElement?b.innerText:b?.textContent||""}function h(){let b=p(g(u)),f=p(l);if(b==f){let y=g(u).replace(/ */g,"");if(!c.startsWith(` +`)&&y?.startsWith(` +`)||!c.endsWith(` +`)&&y?.endsWith(` +`)){s+=l;return}s+=zb(u,a)}else s+=l}}function Ob(e,t,n,r,a){return!e||!t?"":t.replace(zb(n,a)||"",r)}var Ep=globalThis.document?.createElement("div");function Uk(e){return Ep?(Ep.innerHTML=e,Ep?.childNodes?.[0]?.nodeType==Node.TEXT_NODE):!1}function Nb(e,t,n){if(!t)return t;let r=t,a=/<([a-zA-Z0-9-]+)\s*([^<]*?)>/ig;return r.replace(a,(o,s,u,l)=>{if(n&&s.startsWith(n)&&s!=n||Uk(`<${s} ${u}/>`))return o;let c=Object.keys(e).length;return e[c]={tag:s,attributes:u,index:l,id:c},`<${c}>`}).replace(/&&/ig,"%26%26").replace(/</ig,"%3C").replace(/>/ig,"%3E")}function jb(e,t,n,r,a){let i=/<\/?([a-zA-Z0-9-]+)\s*([^<]*?)>/ig,o=[],s=[],u=[],l=t.replace(i,(d,m,p,g)=>{if(t[g+1]=="/"){let b=o.findIndex(y=>y.tag==m);if(b==-1)return d;let f=o[b];return o=o.slice(b+1),n?``:``}else{let b=e[m];if(!b)return d;if(o.unshift(b),n)return`<${n}${m}>`;if(!b.attributes)return`<${b.tag}>`;let f=a||"";return`<${b.tag} ${r||"id"}=${f}${b.id}${f}>`}});l.replace(i,(d,m,p,g)=>{if(l[g+1]=="/"){let b=s[0],f=s[1],y=u[u.length-1];b?.tag==m?(b.end==g?(b.endTag=d,b.end=g+d.length,u.push(b)):b.end==y?.begin&&y.end==g&&(b.endTag=d,b.end=g+d.length,b.times++,u[u.length-1]=b),s.shift()):f?.tag==m&&f.end==b.begin&&f.end==g&&(f.endTag=d,f.end=g+d.length,u.push(f),s.shift(),s.shift())}else s.unshift({tag:m,startTag:d,begin:g,end:g+d.length,times:0});return d});let c=l.slice();return u.forEach(d=>{if(!d.times)return;let m=Object.keys(e).length,p="";e[m]={tag:n||d.tag,content:"",id:m},n?p=`<${n}${m}>`:p=`<${d.tag} ${r||"id"}=${m}>`,e[m].content=c.slice(d.begin,d.end),l=l.replace(e[m].content,p)}),l}function Ub(e,t,n,r){let a="";return n?a=Hb(e,t,n):a=qb(e,t,r),a.replace(/%26%26/ig,"&&").replace(/%3C/ig,"<").replace(/%3E/ig,">")}function Hb(e,t,n){let r=/<\s*\/?([a-zA-Z0-9-]+)\s*([^<]*?)>/ig;return t.replace(r,(i,o,s,u)=>{let l=t[u+1];if(o[0]!=n)return i;let c=o.slice(1),d=e[c];return d?l=="/"?d.content?"":``:d.content?Hb(e,d.content,n):d.attributes?`<${d.tag} ${d.attributes}>`:`<${d.tag}>`:i})}function qb(e,t,n){let r=new RegExp(`<\\s*([a-zA-Z0-9-]+)\\s*${n||"id"}=["']?(\\d+)["']?\\s*>`,"ig");return t.replace(r,(i,o,s)=>{let u=e[s];if(!u)return i;if(u.content){let l=u.content.slice(0,u.content.length-``.length);return qb(e,l,n)}return`<${u.tag} ${u.attributes||""}>`}).replace(/<\s*一个\s*id/ig,"
/,"<$1>")}function zb(e,t){if(e instanceof HTMLElement){let r="";return e.innerText.indexOf(` +`)<0?r=Je.sanitize(e.outerHTML.replace(/\s+/ig," "),{ADD_TAGS:t}):r=Je.sanitize(e.outerHTML.replace(/(<\/[a-zA-Z0-9]+>)(\n\s*)+=500?e.innerText?.replace(//g,">"):r.replace(//igs,"")}if(e?.nodeType==Node.TEXT_NODE){let r=e.textContent?.replace(/\n/g," ")||"";if((e?.parentElement?.innerText.indexOf(r)||-1)>=0)return r}return(e?.parentElement?.innerText.indexOf(` +`)||-1)>0?e?.textContent?.replace(//g,">"):e?.textContent?.replace(/\s+/ig," ")?.replace(//g,">")}function Hk(e,t){return t.nodeType==Node.TEXT_NODE&&t.parentElement?.nextElementSibling?.nodeType==Node.ELEMENT_NODE&&!t.parentElement?.nextElementSibling?.nextElementSibling?e.contains(t.parentElement?.nextElementSibling):!1}function Ib(e,t){let n=t;for(;n&&n.parentNode!=e;)n=n?.parentNode||void 0;return n}function Tc(e){return/<([a-zA-Z0-9-]+)\s*([^<]*?)>/ig.test(e)}function Ap(e){let t={...e},n={};return Object.entries(e).filter(([r,a])=>{if(r.startsWith("rich.")){if(r.includes("add_v")){let i=Object.keys(n).find(o=>o.endsWith("add")||o.includes("add."))||"";delete n[i]}if(r.includes("remove_v")){let i=Object.keys(n).find(o=>o.endsWith("remove")||o.includes("remove."))||"";delete n[i]}n[r.replace("rich.","")]=a}}),Nr({rule:n,valueIsArray:r=>Array.isArray(t[r]),getMergedValue:r=>t[r],onMergedResult:(r,a)=>{t[r]=a}},!0),t}function So(e,t,n,r){let a=n?.[t];if(!a)return!1;let i=e.enableRichTranslate??!0;return r?!!r.enableRichTranslate&&i:a.enableRichTranslate&&i}function Wb(e,t){let n=t||e.translationService;return So(e.rule,n,e.config.translationServices)?Ap(e.rule):e.rule}function Cc(e){return e.replace(/(.*?)<\s*\/(code|代码|CODE)>?/g,(t,n,r,a,i)=>`${i}`)}var qk=["block","grid","flex","table","table-row","table-cell","list-item","-webkit-box","box","contents"];function er(e,t){if(!t||t.length===0)return!1;let n=t.join(",");return e.matches&&e.matches(n)||!1}function jr(e,t,n){let{blockSelectors:r,extraBlockSelectors:a,extraInlineSelectors:i,atomicBlockSelectors:o}=t;if(er(e,i))return!1;if(er(e,a)||["br","input"].includes(e.nodeName.toLowerCase()))return!0;let l=null;if(e.parentNode&&e.parentNode.immersiveTranslateComputedStyle&&(l=e.parentNode.immersiveTranslateComputedStyle),l&&l.display&&l.display==="inline-flex")return!1;let c=d();return c&&(c=!er(e,o)),c;function d(){return n&&n.display?!!qk.includes(n.display):er(e,r)}}var Mt=er;function ki(e){return!!e.shadowRoot}function Ua(e){if(!e||typeof e!="string"&&(e=e.textContent,!e))return"";let t="";return e!==e.trimStart()&&(t+=" "),t+=e.trim(),t===" "||e!==e.trimEnd()&&(t+=" "),t}function ru(e){if(!e)return["",""];if(typeof e!="string"&&(e=e.textContent,!e))return["",""];let t=[];return e!==e.trimStart()?t.push(" "):t.push(""),!e.trim()&&t.length===1?[" ",""]:(e!==e.trimEnd()?t.push(" "):t.push(""),t)}function Ur(e,t=!1){let n=no;return t&&e?.translatedPlaceholderDelimiters?n=e.translatedPlaceholderDelimiters:e?.placeholderDelimiters&&(n=e.placeholderDelimiters),n}function Ai(e,t=!1){let n=e.config?.translationServices?.[e.translationService];return Ur(n,t)}function To(e,t){return Oa(t,e.targetLanguage,{ignoreZhCNandZhTW:e.rule.ignoreZhCNandZhTW})}function kp(e){let{rule:t}=e,n=zk(e),r=" ";return!e.config.generalRule.blockMinTextCount&&!e.config.generalRule.blockMinWordCount&&(r="
"),`${r} <${t.targetWrapperTag} class="${n} notranslate">`}function zk(e){let t=e.config.loadingTheme;return`${_}-loading-${t}`}function au(e,t,n=!1){let r=e.rule,a=document.createElement(r.targetWrapperTag);a.classList.add("notranslate",kt),a.setAttribute("translate","no"),a.setAttribute("lang",e.targetLanguage),wt(a,z3,t.toString());let i=kp(e);return a.append(n?" ...":Je.sanitize(i,{RETURN_DOM_FRAGMENT:!0})),a}function Co(e,t){return e.querySelector(`[${Mm}='${t}']`)}function Gb(){document.querySelectorAll(`[${Mm}]`).forEach(t=>{t.remove()})}function $b(){document.querySelectorAll(`.${kt}-error`).forEach(t=>{t.remove()})}function Vb(){let e=document.querySelectorAll("iframe"),t=[];return e.forEach(n=>{Ba(n)&&t.push(n)}),t}function Dp(e,t){return t?Wk(e):Gk(e)}function Wk(e){let t={},{glossaries:r,_systemExcludeWordRegex:a,text:i,excludeRegexps:o,targetLanguage:s}=e,u=i,l=1001;try{if(r&&r.length>0){let c={},d=r.filter(p=>p.tl&&p.tl!==s?!1:p.k?(c[p.k]=p.v||"",!0):!1).sort((p,g)=>p.tl&&!g.tl?1:!p.tl&&g.tl?-1:0),m=new RegExp(a.replace("{word}",d.map(p=>p.k).join("|")),"gi");u=u.replace(m,(p,g,h)=>{if(g=="id"&&u[h+2]=="=")return p;let b=l++;return t[`${b}`]=Kb(g,c),p.replace(g,`${g}`)})}o&&o.length>0&&o.forEach(c=>{let d=new RegExp(c,"gi");u=u.replace(d,(m,p)=>{let g=l++;return t[`${g}`]=mp(p),m.replace(p,`${p}`)})})}catch(c){k.debug(`format source text error: ${c.message}`)}return{text:u,variables:t}}function Gk(e){let t={},{glossaries:r,_systemExcludeWordRegex:a,text:i,delimiters:o,excludeRegexps:s,targetLanguage:u}=e,l=i,c=1001;try{if(r&&r.length>0){let d={},m=r.filter(g=>g.tl&&g.tl!==u?!1:g.k?(d[g.k]=g.v||"",!0):!1).sort((g,h)=>g.tl&&!h.tl?1:!g.tl&&h.tl?-1:0),p=new RegExp(a.replace("{word}",m.map(g=>g.k).join("|")),"gi");l=l.replace(p,(g,h,b)=>{if(h=="id"&&l[b+2]=="=")return g;let f=c++;return t[`${f}`]=Kb(h,d),o.length>2?g.replace(h,`<${o[2]}${f}>`):g.replace(h,`${o[0]}${f}${o[1]}`)})}s&&s.length>0&&s.forEach(d=>{let m=new RegExp(d,"gi");l=l.replace(m,(p,g)=>{let h=c++;return t[`${h}`]=mp(g),o.length>2?p.replace(g,`<${o[2]}${h}>`):p.replace(g,`${o[0]}${h}${o[1]}`)})})}catch(d){k.debug(`format source text error: ${d.message}`)}return{text:l,variables:t}}function Lp(e,t){return t?$k(e):Vk(e)}function $k(e){let{text:t,variables:n}=e,r=Cc(t),a=new RegExp('(.*?)',"g");return Object.keys(n).length>0&&(r=r.replace(a,(o,s)=>{let u=Number(s);if(isNaN(u))return o;let l=n[s];return l||o})),r}function Vk(e){let{text:t,delimiters:n,variables:r}=e,a=t;if(n.length>2){let i=n[2],o=new RegExp(`<${i}(\\d+)>(.*?)`,"g"),s=new RegExp(`<${i}(\\d+)>`),u=t;return Object.keys(r).length>0&&(u=u.replace(o,c=>{let d=c.match(s);if(!d)return c;let m=d[1],p=Number(m);if(isNaN(p))return c;let g=r[m];return g||c})),u}else{let i=`${n[0]}(\\d+)${n[1]}`,o=new RegExp(i,"g");a=a.replace(o,s=>{let l=s.replace(new RegExp(n[0],"g"),"").replace(new RegExp(n[1],"g"),""),c=Number(l);return isNaN(c)?s:r[c]?r[c]:s})}return a}function Kb(e,t){let n=e;return e[0]!=e[0].toLowerCase()&&(n=e[0].toLowerCase()+e.slice(1)),t[e]||t[n]||e}function wo(e){let{noTranslateRegexp:t,minTextCount:n,minWordCount:r,delimiters:a,text:i,html:o}=e,s=o||i,u=new RegExp(`${a[0]}(\\d+)${a[1]}`,"gi");if(a.length>2){let c=a[2];u=new RegExp(`<${c}(\\d+)>(.*?)`,"gi")}let l=s.trim();return l=l.replace(u,""),l=l.trim(),l===""||l.length===1&&l.charCodeAt(0)===8203||/^[0-9.,\/#!$%\^&\*;:{}=\-_`~()\s]+$/.test(s)||l.includes("")||l.includes("< styles>")||Y2(l)||G2(l)||K2(l)||$2(l)||V2(l)||Yk(l)||u.test(l)||t&&t.length>0&&new RegExp(t.join("|"),"gi").test(l)?!1:go(i?.trim(),n,r)}function Di(e){return e.nodeType===Node.ELEMENT_NODE}function Yb(e,t){return e.paragraphs?e.paragraphs[0]?.ctxId!==t?(e.paragraphs=[],!1):!0:!1}async function Ar(){return await jt("fakeUserId","")}async function Kk(){return await jt("installedAt","")}async function Eo(e,t){let r=Le().INSTALL_FROM,a=Ut(),i=await Kk(),o=await Ar(),s=await Ht(),u=!1,l=await dt.get(ct,null),c=!1;l&&ft(l)&&(u=!0,l.subscription&&l.subscription.isTrial&&(c=!0));let d=await co(),m=await po(),p={installFrom:r,version:a,installedAt:i,interfaceLang:e,optionInterfaceLang:s.interfaceLanguage,targetLang:t,deviceId:o,isProUser:u,isTrial:c,userTag:d,campaign:m},g=await mo();return g&&(p.abGroup=g),p}function iu(e,t){let[n,r]=G();return ee(()=>{!e||!t||(async()=>{let a=await Mp(e,t);r(a)})()},[e,t,r]),n}async function Mp(e,t){if(!e||!t)return;let n=!1,r=!1,a,i=!0;!at()&&ne()||$e().any?(i=!1,a=t.monkeyH5FloatBall,!a&&e.rule.isShowUserscriptPagePopup==!1&&(a=e.config.monkeyH5FloatBall,a.enable=!1),a||(a=e.config.monkeyH5FloatBall),n=!t.monkeyH5FloatBall,r=!t.monkeyH5FloatBall?.enable):(a=e.config.pcFloatBall,n=!t.pcFloatBall,r=!t.pcFloatBall?.enable);try{if(a?.afterInstalledAt&&n){let o=await jt("installedAt","");new Date(o).getTime()s==n),a=Zk(e).find(s=>s==n),i=e.config.translationModeUrlPattern?.dualMatches?.find(s=>We(e.url,s));return e.config.translationModeUrlPattern?.translationMatches?.find(s=>We(e.url,s))?"translation":i?"dual":a?"translation":r?"dual":null}function Zk(e){let t=e.config.translationLanguagePairs,n=e.config.translationModeLanguagePattern.translationMatches;if(!t)return n;let r=e.targetLanguage,a=t.map(i=>i.split(":")).filter(([i,o])=>r==o).map(([i])=>i);return[...new Set([...n,...a])]}function Jb(e){if(e?.includes("docs.google.com/document/d")&&!e?.includes("/mobilebasic")){let t=new URL(e);t.pathname=t.pathname.replace("/d/","/u/0/d/").replace(/\/[^/]*$/,"/mobilebasic"),t.searchParams.set("_immersive_translate_auto_translate","1"),window.location.href=t.toString();return}}function Xb(e,{wordRegexStr:t,sentenceMaxLength:n}){if(!n||!e.trim())return;let r=e,a=/\s+/g,i,o=[],s=0;if(/[。?!]/.test(r))for(let d=0;d{let m=r.slice(d[0],d[1]);l&&m.match(l)||m.endsWith(".")&&m.indexOf(".")!=m.length-1||(u.push(d[1]),s=d[1])}),s=n||m<=n&&p>n){let g=r.slice(s,u[d]);g&&c.push(g),s=u[d];continue}}if(s{wc[e]=setTimeout(()=>{n("")},t)})}function ey(e){return e instanceof HTMLElement?getComputedStyle(e).display:""}async function Ha(e,t){if(e.ok&&e.status>=200&&e.status<400)return e;let n=await e.text();throw new j(t,n).initNetWork(e.status)}function Ac(e,t){return e.find(r=>{let a=r.match(/^\/(.+)\/([a-z]{0,4})$/),i=new RegExp(r,"gi");return a&&a.length>2&&(i=new RegExp(a[1],a[2])),t.match(i)})}function Li(){return tp()?"imtAndroid":qs()?"imtIOS":ne()?"userscript":at()?"safari":vr()?"firefox":D1()?"chrome":"other"}function Hr(e,t){if(t)try{e?.setAttribute("imt-state",t||"")}catch{}}function kc(e){return e?.getAttribute("imt-state")||""}function qr(e){let t=e?.split("->")||[],n=document.documentElement;try{for(let r of t){let a=n?.querySelector(r);if(!a)break;a.shadowRoot?n=a.shadowRoot:n=a}}catch{}return n==document.documentElement?null:n}function Dc(e,t,n){if(!e.length)return null;let r=e.map(a=>{let i=new Set;for(;(a=a.parentNode)&&(i.add(a),a!==t););return i});for(let a of r[0])if(a.nodeType===Node.ELEMENT_NODE||a.nodeType===Node.DOCUMENT_FRAGMENT_NODE){if(er(a,n.atomicBlockSelectors))continue;if(r.every(i=>i.has(a)))return a}return null}function ty(e){if(!e)return[];let t=[];return e.map(n=>{let r=document.querySelectorAll(n);t.push(...r)}),t}function za(e){if(e.beta)return!1;if(at()&&e.spVersion)return qa(Us(),e.spVersion);if(d2()&&e.gspVersion){let t=m2();if(t)return qa(t,e.gspVersion)}if(qs()&&e.ispVersion){let t=c2();if(t)return qa(t,e.ispVersion)}return!1}function qa(e,t){let n=e.split(".").reverse(),r=t.split(".").reverse(),a=0,i=0,o=1;for(let s=0;s<3;s++)a+=o*Number(r[s]||"0"),i+=o*Number(n[s]||"0"),o*=100;return i>=a}function _p(e){e.message?.indexOf("token invalid")>=0&&(dt.remove(ct),ou())}async function ny(e){let n=(await Ht())?.interfaceLanguage||"zh-CN",r;switch(n){case"zh-TW":r="/zh-TW";break;case"zh-CN":r="";break;default:r="/en"}let a=new URL(e);a.pathname=r+a.pathname,a.searchParams.set("force","1"),Jk(a.toString())}function Jk(e){try{at()?zr(e):globalThis.open(e)}catch{globalThis.open(e)}}function ry(e,t){if(!e.localUpdatedAt||t<=0)return;let n=t-Date.now();if(Math.abs(n)>7*24*3600)return;k.debug("device diffTimestamp",n);let r=new Date(e.localUpdatedAt).getTime()+n;e.updatedAt=new Date(r).toISOString()}function ay(e){return ft(e)}function Lc(e){return Array.isArray(e)?e:e?[e]:[]}function Mc(e,t){return t?(Array.isArray(t)||(t=[t]),Array.from(new Set([...t,e]))):[e]}function Pc(e,t){return t?(Array.isArray(e)||(e=[e]),Array.isArray(t)||(t=[t]),t.filter(n=>!e.includes(n))):[]}function iy(e,t){let n=[...e];for(let r of t)r.startsWith("[+]")&&!n.includes(r.slice(3))?n.push(r.slice(3)):r.startsWith("[-]")?n=n.filter(a=>a!==r.slice(3)):n.includes(r)||n.push(r);return n}function _c(e,t){let n={...e};return cy(n,t),Xk(n,t),n}function ly(e,t,n){let r={...e};return Nr({rule:t,valueIsArray:a=>Array.isArray(e[a]),getMergedValue:a=>e[a],onMergedResult:(a,i)=>r[a]=i}),Nr({rule:n,valueIsArray:a=>Array.isArray(e[a]),getMergedValue:a=>r[a],onMergedResult:(a,i)=>r[a]=i}),r}function Xk(e,t){if(!t.condition)return;let n=t.condition.enableSubtitle?.true||{},r=t.condition.enableSubtitle?.false||{},a=e.enableSubtitle?n:r;cy(e,a)}function Nr({rule:e,getMergedValue:t,valueIsArray:n,onMergedResult:r},a){Object.keys(e).sort().forEach(i=>{let[o,s,u]=oy(i);if(o=="rich"){if(!a)return r(i,e[i]);let[m,p,g,h]=oy(i);o=m+"."+p,s=g,u=h}if(!o||e[i]===void 0)return;let l=e[i];n(o)&&(l=Lc(e[i]));let c=t(o);if(c==null){r(o,l);return}let d;if(s=="add_v"){if(!sy(u))return;d=Fp(c,l)}else if(s=="remove_v"){if(!sy(u))return;d=uy(c,l)}else s==="add"?d=Fp(c,l):s=="remove"&&(d=uy(c,l));if(d){r(o,d);return}Array.isArray(e[o])&&o.startsWith("additional")?d=Fp(c,l):d=l,r(o,d)})}function cy(e,t){return Nr({rule:t,valueIsArray:n=>Array.isArray(e[n]),getMergedValue:n=>e[n],onMergedResult:(n,r)=>{e[n]=r}}),e}function Fp(e,t){let n;if(Array.isArray(e)){let r=Lc(t);n=[...e,...r],n=Array.from(new Set(n))}else typeof e=="object"&&typeof t=="object"?n={...e,...t}:n=t;return n}function oy(e){let t=e.lastIndexOf("["),n="",r=e;return t>0&&(n=e.slice(t+1,e.length-1),r=e.slice(0,t-1)),[...r.split("."),n]}function sy(e){let t=Ut();return e&&qa(t,e)}function uy(e,t){if(Array.isArray(e)){let n=Lc(t);return e=e.filter(r=>!n.includes(r)),Array.from(new Set(e))}else if(typeof e=="object"&&typeof t=="object")Object.keys(t).forEach(n=>{delete e[n]});else return t;return e}var dy="userConfig",Fc="userPromptPool",Rc="userObjectPool";async function Ic(){let e=await by(dy)||{},t=await Mi(Fc)||{},n=await Mi(Rc)||{};return Qk(e,t,n)}async function my(e){let{userConfig:t,promptPool:n,objectPool:r}=await Rp(e);await hy(dy,t),await kr(Fc,n),await kr(Rc,r)}function Rp(e){let t=JSON.parse(JSON.stringify(e)),n=e.promptPool||{},r=e.objectPool||{};return py(t,(a,i,o)=>{let s=a[i]||"";s==o||!s||(n[o]=s,a[i]=o)}),gy(t,(a,i,o,s)=>{o!=s&&(r[s]=o,a[i]=s)}),delete t.promptPool,delete t.objectPool,{userConfig:t,promptPool:n,objectPool:r}}function Qk(e,t,n){return py(e,(r,a,i)=>{(r[a]||"")==i&&(t[i]?r[a]=t[i]:delete r[a])}),gy(e,(r,a,i,o)=>{i==o&&(n[o]?r[a]=n[o]:delete r[a])}),e}function py(e,t){Object.entries(e.translationServices||{}).forEach(([n,r])=>{["systemPrompt","prompt","multiplePrompt","subtitlePrompt"].forEach(a=>{let i=`@imt_${n}.${a}`;t(r,a,i)})})}function gy(e,t){(e.independentSyncKeys||["generalRule.glossaries","generalRule.injectedCss","aiAssistantsMatches","customAiAssistants"]).forEach(r=>{let a=r.split("."),i=e,o="",s=i;a.forEach(u=>{i&&(o=u,s=i,i=i[u])}),i&&t(s,o,i,`@imt_${r}`)})}function Wa(e,t){let n=JSON.parse(JSON.stringify(t));return e!=!1||Object.entries(n.translationServices||{}).forEach(([r,a])=>{let i=fy(r);for(let o of i)delete a[o]}),n}function Ip(e,t,n){if(e!=!1||!n.translationServices||!n)return;let r=t.translationServices||{};Object.entries(r).forEach(([a,i])=>{let o=fy(a),s=n.translationServices[a];s&&o.forEach(u=>{i[u]&&(s[u]=i[u])})})}function fy(e){let t=Er[e]?.allProps||[];e.startsWith("custom-ai")&&(t=ho.allProps||[]);let n=[];return t.forEach(r=>{r.sensitive&&n.push(r.name)}),n}function xy(){if(fe.PROD==="1")return{};let e={};if(fe.IMMERSIVE_TRANSLATE_SECRET_TENCENT_SECRET_ID&&fe.IMMERSIVE_TRANSLATE_SECRET_TENCENT_SECRET_KEY){let n={secretId:fe.IMMERSIVE_TRANSLATE_SECRET_TENCENT_SECRET_ID,secretKey:fe.IMMERSIVE_TRANSLATE_SECRET_TENCENT_SECRET_KEY};e.translationServices={},e.translationServices.tencent=n}if(fe.IMMERSIVE_TRANSLATE_SECRET_BAIDU_APPID&&fe.IMMERSIVE_TRANSLATE_SECRET_BAIDU_KEY){let n={appid:fe.IMMERSIVE_TRANSLATE_SECRET_BAIDU_APPID,key:fe.IMMERSIVE_TRANSLATE_SECRET_BAIDU_KEY};e.translationServices||(e.translationServices={}),e.translationServices.baidu=n}if(fe.IMMERSIVE_TRANSLATE_SECRET_CAIYUN_TOKEN){let n={token:fe.IMMERSIVE_TRANSLATE_SECRET_CAIYUN_TOKEN};e.translationServices||(e.translationServices={}),e.translationServices.caiyun=n}if(fe.IMMERSIVE_TRANSLATE_SECRET_OPENL_APIKEY){let n={apikey:fe.IMMERSIVE_TRANSLATE_SECRET_OPENL_APIKEY};e.translationServices||(e.translationServices={}),e.translationServices.openl=n}if(fe.IMMERSIVE_TRANSLATE_SECRET_YOUDAO_APP_ID&&fe.IMMERSIVE_TRANSLATE_SECRET_YOUDAO_APP_SECRET){let n={appId:fe.IMMERSIVE_TRANSLATE_SECRET_YOUDAO_APP_ID,appSecret:fe.IMMERSIVE_TRANSLATE_SECRET_YOUDAO_APP_SECRET};e.translationServices||(e.translationServices={}),e.translationServices.youdao=n}if(fe.IMMERSIVE_TRANSLATE_SECRET_VOLC_ACCESS_KEY_ID&&fe.IMMERSIVE_TRANSLATE_SECRET_VOLC_SECRET_ACCESS_KEY){let n={accessKeyId:fe.IMMERSIVE_TRANSLATE_SECRET_VOLC_ACCESS_KEY_ID,secretAccessKey:fe.IMMERSIVE_TRANSLATE_SECRET_VOLC_SECRET_ACCESS_KEY};e.translationServices||(e.translationServices={}),e.translationServices.volc=n}if(fe.IMMERSIVE_TRANSLATE_SECRET_DEEPL_AUTH_KEY){let n={authKey:fe.IMMERSIVE_TRANSLATE_SECRET_DEEPL_AUTH_KEY};e.translationServices||(e.translationServices={}),e.translationServices.deepl=n}if(fe.DEEPL_PROXY_ENDPOINT&&(e.translationServices||(e.translationServices={}),e.translationServices.deepl||(e.translationServices.deepl={}),e.translationServices.deepl.immersiveTranslateApiUrl=fe.DEEPL_PROXY_ENDPOINT),fe.IMMERSIVE_TRANSLATE_DEEPL_ENDPOINT&&(e.translationServices||(e.translationServices={}),e.translationServices.deepl||(e.translationServices.deepl={}),e.translationServices.deepl.immersiveTranslateDeeplTokenUrl=fe.IMMERSIVE_TRANSLATE_DEEPL_ENDPOINT),fe.IMMERSIVE_TRANSLATE_SECRET_OPENAI_API_KEY){let n={APIKEY:fe.IMMERSIVE_TRANSLATE_SECRET_OPENAI_API_KEY};e.translationServices||(e.translationServices={}),e.translationServices.openai=n}fe.IMMERSIVE_TRANSLATE_SERVICE&&(e.translationService=fe.IMMERSIVE_TRANSLATE_SERVICE);let t={};return fe.DEBUG==="1"&&(t.debug=!0,t.cache=!1),fe.MOCK==="1"&&(t.translationService="mock"),t}async function Vt(){let e=await ae.storage.local.get(ks);if(e[ks]){let t=e[ks],n=t.tempTranslationUrlMatches||[],r=n.filter(o=>o.expiredAt>Date.now()),a=!1;r.length!==n.length&&(n=r,a=!0);let i={...t,tempTranslationUrlMatches:[...n]};return a&&await qt(i),i}else return{}}async function qt(e){await ae.storage.local.set({[ks]:e})}async function vy(e){await ae.storage.local.set({[Pl]:e})}async function Sy(){return fe.DEBUG==="1"?void 0:(await ae.storage.local.get(Pl))[Pl]}async function Bc(){let e=await Sy(),n={...await Bp(),...lc,buildinConfigUpdatedAt:fe.BUILD_TIME};if(e&&e&&e.buildinConfigUpdatedAt){let r=new Date(e.buildinConfigUpdatedAt),a=new Date(n.buildinConfigUpdatedAt);r>a&&(n=e)}return n}async function Ht(){let e=await Sy(),t={...lc,buildinConfigUpdatedAt:fe.BUILD_TIME};if(e&&e&&e.buildinConfigUpdatedAt){let le=new Date(e.buildinConfigUpdatedAt),W=new Date(t.buildinConfigUpdatedAt);le>W&&(t=e)}let n=await nD(t);t.targetLanguage=n;let r=await dt.get(ct,null),a={};if(!ne()&&ae.commands&&ae.commands.getAll){let le=await ae.commands.getAll();for(let W of le)W.name&&W.shortcut&&(a[W.name]=W.shortcut)}let i=await Bp(),o=xy(),s=await un(),u=globalThis.IMMERSIVE_TRANSLATE_CONFIG||{},l=await Vt(),c=new Date,d=Object.assign({},u,o,s);if(!d.interfaceLanguage){let le=await eD();d.interfaceLanguage=le}let m=d.interfaceLanguage==="en",p=d.targetLanguage==="en",g=t&&t.translationLanguagePattern&&t.translationLanguagePattern.matches&&t.translationLanguagePattern.matches.length===0,h=["bing","google","transmart","mock"].includes(d.translationService)||!d.translationService;!m&&!p&&!g&&h?t.translationLanguagePattern||(t.translationLanguagePattern={matches:["en"],excludeMatches:[]}):t.translationLanguagePattern={matches:[],excludeMatches:[]};let b=t&&t.enableDefaultAlwaysTranslatedUrls;d.enableDefaultAlwaysTranslatedUrls===!1&&(b=!1);let f=d&&d.isChangedAlwaysTranslatedUrls,y=[];d.translationUrlPattern&&d.translationUrlPattern.matches&&(y=d.translationUrlPattern.matches||[]);let v=!1;f===void 0&&(y.length>0?f=!0:f=!1,d.isChangedAlwaysTranslatedUrls=f,s.isChangedAlwaysTranslatedUrls=f,v=!0);let S=(d?.translationLanguagePattern?.matches?.length||0)>0,T=await jt("installedAt",""),C=Number(await Ci("translage_page_daily",0)),w=Number(await jt(lr,0)),A;w>0&&(Date.now()-w0&&(Date.now()-C0){let le=l.tempTranslationUrlMatches.filter(W=>new Date(W.expiredAt)>c);if(le.length>0){let W=d.translationUrlPattern?d.translationUrlPattern?.matches||[]:[],O=Array.isArray(W)?W:[W],q=Array.from(new Set(O.concat(le.map(K=>K.match))));d.translationUrlPattern={...d.translationUrlPattern,matches:q}}}let M=Object.assign(i,t);Nr({rule:t,valueIsArray:le=>Array.isArray(i[le]),getMergedValue:le=>i[le],onMergedResult:(le,W)=>{le!="generalRule"&&(M[le]=W)}}),Nr({rule:t.generalRule,valueIsArray:le=>Array.isArray(i.generalRule[le]),getMergedValue:le=>i.generalRule[le],onMergedResult:(le,W)=>{M.generalRule[le]=W}}),aD(M,T);let I=ft(r),L={};d.translationServices&&d.translationServices.deepl&&(L=d.translationServices.deepl);let U={};d.translationServices&&d.translationServices.openai&&(U=d.translationServices.openai),!I&&L.authKey&&!L.provider?(M.translationServices.deepl||(M.translationServices.deepl={}),M.translationServices.deepl.provider="custom"):L&&L.provider||(M.translationServices.deepl||(M.translationServices.deepl={}),M.translationServices.deepl.provider="pro"),!I&&U.APIKEY&&!U.provider?(M.translationServices.openai||(M.translationServices.openai={}),M.translationServices.openai.provider="custom"):U&&U.provider||(M.translationServices.openai||(M.translationServices.openai={}),M.translationServices.openai.provider="pro");let B={};d.translationServices&&d.translationServices.gemini&&(B=d.translationServices.gemini),!I&&B.APIKEY&&!B.provider?(M.translationServices.gemini||(M.translationServices.gemini={}),M.translationServices.gemini.provider="custom"):B&&B.provider||(M.translationServices.gemini||(M.translationServices.gemini={}),M.translationServices.gemini.provider="pro");let N={};d.translationServices&&d.translationServices.claude&&(N=d.translationServices.claude),!I&&N.APIKEY&&!N.provider?(M.translationServices.claude||(M.translationServices.claude={}),M.translationServices.claude.provider="custom"):N.provider||(M.translationServices.claude||(M.translationServices.claude={}),M.translationServices.claude.provider="pro");let $=Object.keys(M),ie=["translationUrlPattern","translationLanguagePattern","immediateTranslationPattern","translationBodyAreaPattern","translationParagraphLanguagePattern","translationThemePatterns","translationGeneralConfig","shortcuts","inputTranslationUrlPattern","inputLanguageCodeAlias"];for(let le of $){let W=le;if(W==="generalRule")typeof d[W]=="object"&&(M[W]=_c(M[W],d[W]));else if(W==="translationServices")rD(d,M);else if(typeof d[W]!="string"&&typeof d[W]!="boolean"&&typeof d[W]!="number"&&ie.includes(W))d[W]&&(M[W]=Object.assign(M[W],d[W])),W==="shortcuts"&&(ne()||at()?M[W]={...M[W],...a}:M[W]={...a});else if(W==="rules"){if(Array.isArray(d[W])){let O=M.rules||[],q={};for(let xe of O)xe.id&&(q[xe.id]=xe);let K=d[W].map(xe=>xe.id&&q[xe.id]?ly(M.generalRule,q[xe.id],xe):xe);M[W]=[...K,...M[W]]}if(fe.PROD==="0"&&fe.DEV_RULES){let O=JSON.parse(fe.DEV_RULES);M[W]=[...O,...M[W]]}}else d[W]!==void 0&&(M[W]=d[W])}return M.donateUrl=t.donateUrl,M.minVersion=t.minVersion,M.feedbackUrl=t.feedbackUrl,M.rawUserConfig=s,M}function un(){return Ic()}function Wr(e){return my(e)}async function hy(e,t){await ae.storage.sync.set({[e]:t})}async function by(e){return(await ae.storage.sync.get(e))[e]}async function kr(e,t){await ae.storage.local.set({[e]:t})}async function Mi(e){return(await ae.storage.local.get(e))[e]}var Ty={};function Oc(e){return Ty[e]}function Cy(e,t){Ty[e]=t}var eD=async()=>{let e=["zh-CN"];try{e=await ae.i18n.getAcceptLanguages()}catch(r){k.warn("get browser language error:",r)}let n=e.map(r=>Q(r)).find(r=>t2.find(a=>a===r));return n||"en"},Bp=async()=>{let e={...lc,buildinConfigUpdatedAt:fe.BUILD_TIME};return{...e,targetLanguage:Pa,interfaceLanguage:"en",translationMode:"dual",debug:!1,alpha:!1,translationUrlPattern:{matches:[],excludeMatches:[]},translationLanguagePattern:{matches:[],excludeMatches:[]},translationThemePatterns:{},translationParagraphLanguagePattern:{matches:[],excludeMatches:[],selectorMatches:[],excludeSelectorMatches:[]},translationBodyAreaPattern:{matches:[],excludeMatches:[],selectorMatches:[],excludeSelectorMatches:[]},translationTheme:"none",translationService:"bing",inputTranslationService:"inherit",mouseHoverTranslationService:"inherit",subtitleTranslateService:"inherit",translationArea:"main",translationStartMode:"dynamic",translationServices:{},monkeyH5FloatBall:{...e.monkeyH5FloatBall},pcFloatBall:{...e.pcFloatBall},generalRule:{...e.generalRule},translationGeneralConfig:{engine:"bing",_systemExcludeWordRegex:"\\b({word})\\b"},rules:[]}};function tD(e,t){return e=e||[],t=t||[],e.length!==t.length?!0:t.filter(r=>!e.includes(r)).length>0}async function nD(e){try{let t=e?.autoSelectTargetLanguageAfterInstalledAt;if(!t)return Pa;let n=await jt("installedAt","");if(n&&new Date(n){let u=r[s],l=r[u.extends];!l||u.extends==s||(r[s]=yy(l,r[s]))}),Nr({rule:{...r},valueIsArray:s=>Array.isArray(r[s]),getMergedValue:s=>r[s],onMergedResult:(s,u)=>{r[s]={...r[s],...u}}}),Object.keys(n).forEach(s=>{let u=n[s];if(!u.extends)return;let l=r[u.extends];!l||u.extends==s||(n[s]=yy(l,n[s]))}),Nr({rule:{...n},valueIsArray:s=>Array.isArray(r[s]),getMergedValue:s=>r[s],onMergedResult:(s,u)=>{let l=r[s]?.env||{},c=u.env||{};l={...l,...c},r[s]={...r[s],...u,env:l}}}),new Date(e.updatedAt)<=new Date("2024.4.2")&&Object.keys(n).forEach(s=>{["openai","gemini"].includes(s)&&n[s].prompt!=null&&(n[s].maxTextGroupLengthPerRequest==null&&(r[s].maxTextGroupLengthPerRequest=1),n[s].multiplePrompt==null&&(r[s].multiplePrompt=n[s].prompt))});let i=["html_only","content_type","imt_source_field","imt_trans_field","imt_sub_source_field","imt_sub_trans_field"],o=(s,u)=>{!s||!s[u]||!s?.env||(s[u]=s[u].replace(/{{(.+?)}}/g,(l,c)=>i.includes(c)?l:s?.env[c]||l))};Object.values(r).forEach(s=>{o(s,"prompt"),o(s,"multiplePrompt"),o(s,"subtitlePrompt")}),t.translationServices=r}function aD(e,t){try{let n=e.generalRule.subtitleRule.youtubeAutoEnableSubtitleAfterInstalledAt;if(!n||new Date(n)>new Date(t))return;e.generalRule.subtitleRule.youtubeAutoEnableSubtitle=!0}catch(n){k.error("updateYoutubeAutoEnableSubtitleWithAfterInstallAt error",n)}}function yy(e,t){let n={...e};return["provider","visible"].forEach(a=>{n[a]&&delete n[a]}),{...n,...t}}function Ga(e,t){var n=(e&65535)+(t&65535),r=(e>>16)+(t>>16)+(n>>16);return r<<16|n&65535}function iD(e,t){return e<>>32-t}function jc(e,t,n,r,a,i){return Ga(iD(Ga(Ga(t,e),Ga(r,i)),a),n)}function hn(e,t,n,r,a,i,o){return jc(t&n|~t&r,e,t,a,i,o)}function bn(e,t,n,r,a,i,o){return jc(t&r|n&~r,e,t,a,i,o)}function yn(e,t,n,r,a,i,o){return jc(t^n^r,e,t,a,i,o)}function xn(e,t,n,r,a,i,o){return jc(n^(t|~r),e,t,a,i,o)}function Nc(e,t){e[t>>5]|=128<>>9<<4)+14]=t;var n,r,a,i,o,s=1732584193,u=-271733879,l=-1732584194,c=271733878;for(n=0;n>5]>>>t%32&255);return n}function Op(e){var t,n=[];for(n[(e.length>>2)-1]=void 0,t=0;t>5]|=(e.charCodeAt(t/8)&255)<16&&(r=Nc(r,e.length*8)),n=0;n<16;n+=1)a[n]=r[n]^909522486,i[n]=r[n]^1549556828;return o=Nc(a.concat(Op(t)),512+t.length*8),wy(Nc(i.concat(o),512+128))}function Ey(e){var t="0123456789abcdef",n="",r,a;for(a=0;a>>4&15)+t.charAt(r&15);return n}function Np(e){return unescape(encodeURIComponent(e))}function Ay(e){return oD(Np(e))}function uD(e){return Ey(Ay(e))}function ky(e,t){return sD(Np(e),Np(t))}function lD(e,t){return Ey(ky(e,t))}function tr(e,t,n){return t?n?ky(t,e):lD(t,e):n?Ay(e):uD(e)}var ko=[],NG=1e3*3600*24;async function Uc(e,t){return await new Promise((n,r)=>{let a=e,i=1,o=indexedDB.open(a,i);o.onsuccess=s=>{n(o.result)},o.onerror=s=>{r()},o.onupgradeneeded=s=>{let u=o.result,l=t||"cache";u.createObjectStore(l,{keyPath:"key"})}})}async function Dy(e){let t=`${_}-${e.service}@${e.from}->${e.to}`;return await mD(t,{...e,createAt:new Date().getTime()})}async function Ly(e){let t=tr(e.originalText),n=`${_}-${e.service}@${e.from}->${e.to}`;return await dD(n,t)}async function dD(e,t){let n=await Uc(e);return await new Promise((r,a)=>{if(!n)return a();let i="cache",s=n.transaction([i],"readonly").objectStore(i).get(t);s.onsuccess=u=>{n.close();let l=s.result;r(l)},s.onerror=u=>{n.close(),a()}})}async function mD(e,t){let n=await Uc(e);return(await My()).includes(e)||await pD(e),await new Promise(a=>{if(!n)return a(!1);let i="cache",s=n.transaction([i],"readwrite").objectStore(i).put(t);s.onsuccess=u=>{n.close(),a(!0)},s.onerror=u=>{n.close(),a(!1)}})}async function pD(e){let t="cache_list",n=await Uc(_+"-cacheList",t),a=n.transaction([t],"readwrite").objectStore(t).put({key:e});a.onsuccess=i=>{n.close(),ko.push(e)},a.onerror=i=>{n.close()}}async function My(){if(ko&&ko.length>0)return ko;let e=await Uc(_+"-cacheList","cache_list");return ko=await new Promise(t=>{let n="cache_list",a=e.transaction([n],"readonly").objectStore(n).getAllKeys();a.onsuccess=i=>{e.close(),t(a.result)},a.onerror=i=>{e.close(),t([])}}),ko}async function Py(){try{let t=(await My()).map(r=>gD(r));return!!(await Promise.all(t)).every(r=>r)}catch{return!1}}async function gD(e){return await new Promise(t=>{let n=indexedDB.deleteDatabase(e);n.onsuccess=()=>{t(!0)},n.onerror=r=>{t(!1)}})}var Hc="Original";function Ke(){return Hc}function Rn(e){Hc=e,Fy(Hc);let t=new CustomEvent(Ot,{detail:JSON.stringify({type:"updatePageStatus",payload:Hc})});document.dispatchEvent(t)}var _y="Original";function Do(){return _y}function dr(e,t){if(t)return;_y=e;let n=new CustomEvent(Ds,{detail:e});document.dispatchEvent(n)}var Iy="auto",qc="auto",Ry="auto";function By(e){Iy=e}function nr(e){qc=e}function mt(){return qc!=="auto"?qc:Ry!=="auto"?Ry:Iy}function zc(){return qc}function Pi(e){return e?.id?.endsWith("pdfWebPage")||!1}function _i(e){try{if(!e||!Pi(e))return"";let t="";if(e.pdfUrlExtractRule.attribute&&e.pdfUrlExtractRule.selector){let r=e.pdfUrlExtractRule,{selector:a,attribute:i}=r;if(a&&i){let o=document.querySelector(a);if(!o)return"";t=o.getAttribute(i)||""}}else t=document.querySelector("embed[type='application/pdf']")?.getAttribute("src")||"";if(t.startsWith("about"))return"";if(!t.startsWith("/"))return t;let n=new URL(location.href);return t.startsWith("//")?n.protocol+t:n.protocol+"//"+n.host+t}catch{return""}}var Oe={},Gr=async function(e,t){let{method:n,data:r}=e;if(n==="getIsDulSubtitle")return Oe.getIsDulSubtitle();if(n==="getPageStatus")return Ke();n==="updateContextState"&&await Oe.updateContextState(r);let a=await Oe.updateGlobalContext(),i=Date.now();if(k.debug(`content script received message: ${n}`,r||" "),n==="translateTheWholePage")await Oe.translateTheWholePage(r),it(lr,i);else if(n==="translateTheMainPage")await Oe.translateTheMainPage(r),it(lr,i);else if(n==="translateToThePageEndImmediately")await Oe.translateToThePageEndImmediately(r),it(lr,i);else if(n==="toggleTranslateManga")await Oe.toggleTranslateManga(),it(lr,i);else if(n==="toggleTranslatePage"){let o=location.href;if(Pi(a?.rule)){let s=_i(a.rule);Lo(!0,s||o);return}await Oe.toggleTranslatePage(r),it(lr,i)}else if(n==="toggleTranslateTheWholePage")await Oe.toggleTranslateTheWholePage(r),it(lr,i);else if(n==="toggleTranslateTheMainPage")await Oe.toggleTranslateTheMainPage(r),it(lr,i);else if(n==="toggleOnlyTransation")await Oe.ensureSwitchTranslationMode(r),it(lr,i);else if(n=="toggleEnableEditTranslation")Oe.toggleEnableEditTranslation();else if(n==="translatePage")await Oe.translatePage(a,r),it(lr,i);else if(n==="toggleTranslationMask")await Oe.toggleTranslationMask(r);else if(n==="restorePage")Oe.restorePage();else if(n==="retryFailedParagraphs")Oe.retryFailedParagraphs();else if(n=="change_translate_service")Oe.reportTranslateService(a,r);else if(n==="switchTranslationMode"){if(a.rule.isPdf)return;r&&r.mode&&(await Oe.switchTranslationMode(r.mode),await Oe.reloadSubtitleWithTranslationModeChanged())}else if(n==="autoEnableSubtitleChanged")Oe.autoEnableSubtitleChanged(a,r);else if(n=="shareToDraft")globalThis.document.dispatchEvent(new CustomEvent(Ll,{detail:r}));else if(n=="toggleTranslateToThePageEndImmediately")await Oe.toggleTranslateToThePageEndImmediately(r);else if(n==="toggleMouseHoverTranslateDirectly")globalThis.document.dispatchEvent(new CustomEvent(As,{detail:r}));else if(n==="translateWithOpenAI")await Oe.translatePageWithTranslationService("openai",r);else if(n==="translateWithGoogle")await Oe.translatePageWithTranslationService("google",r);else if(n==="translateWithDeepL")await Oe.translatePageWithTranslationService("deepl",r);else if(n==="translateWithBing")await Oe.translatePageWithTranslationService("bing",r);else if(n==="translateWithTransmart")await Oe.translatePageWithTranslationService("transmart",r);else if(n==="translateWithGemini")await Oe.translatePageWithTranslationService("gemini",r);else if(n==="translateWithClaude")await Oe.translatePageWithTranslationService("claude",r);else if(n.startsWith("translateWithCustom"))await Oe.translatePageWithTranslationService(a.config.rawUserConfig?.shortcuts?.translateWithCustomServices?.[n]??"bing",r);else if(n==="translateInputBox")await Oe.translateInputBoxWithShortcut(a);else if(n!=="updateGlobalCtx")if(n==="toggleVideoSubtitlePreTranslation")Ve()||await Oe.toggleVideoSubtitlePreTranslation();else if(n==="getAsyncContextString"){if(!Ve())return JSON.stringify(a);await pt(5e3)}else if(n==="inputSelectedTextTranslate")await Oe.inputSelectedTextTranslate(a,r);else{if(n==="popupEventReport")return Oe.popupEventReport(a,r);if(n==="updateFloatBallEnable")return Oe.updateFloatBallEnable();n==="webReport"?document.dispatchEvent(new CustomEvent(hi,{detail:{type:"webReport"}})):n===O3&&await Oe.translateSelectImage(a,r)}};function Oy(e){Object.assign(Oe,e)}function Ny(e){Object.assign(Oe,e)}function jy(e){Object.assign(Oe,e)}var fD=function(e,t){let{method:n,data:r}=e;if(k.debug(`content script received sync message: ${n}`,r||" "),n==="ping")return"pong";if(n==="getPageStatus")return Ke();if(n==="getCurrentPageLanguage"){let a=mt();return Oe.detectCurrentPageLanguage().catch(i=>{k.warn("detectCurrentPageLanguage failed",i)}),a}else{if(n==="setCurrentPageLanguageByClient")return nr(r),mt();if(n==="getContextString"){let a=Oe.getPureGlobalContext(),{articleNode:i,bodyNode:o,...s}=a;return JSON.stringify(s)}else if(n=="getPdfWebUrl"){let a=Oe.getPureGlobalContext();return _i(a?.rule)}}},Wc,Gc;function Uy(){let e=$c();Ve()||hD(),e.sendMessage("popup:main_sync",{method:"ready"}).catch(n=>{})}function $c(){return Wc||(Wc=new _a("content_script",!1).getConnection("main",Gr),Wc)}function hD(){return Gc||(Gc=new _a("content_script",!1).getConnection("main_sync",fD,{sync:!0}),Gc)}var jp=[["auto","auto"],["zh-CN","zh"],["zh-TW","zh-TW"],["de","de"],["en","en"],["es","es"],["fr","fr"],["id","id"],["it","it"],["ja","ja"],["ko","ko"],["ms","ms"],["pt","pt"],["ru","ru"],["th","th"],["tr","tr"],["vi","vi"]],Vc="https://transmart.qq.com/api/imt",fa=class e{static langMapReverse=new Map(jp.map(([t,n])=>[n,t]));static getClientKey(){return"tencent_transmart_crx_"+btoa(navigator.userAgent).slice(0,100)}static async detectLanguageRemotelyByTransmart(t){let n={header:{fn:"text_analysis",client_key:e.getClientKey()},text:t.slice(0,280)},r=await Y({url:Vc,method:"POST",body:JSON.stringify(n)});if(r.header.ret_code!=="succ")throw new Error(r.message||r.header.ret_code);let a=r.language,i=e.langMapReverse.get(a);return i||a}};function bD(e,t){return Math.floor(Math.random()*(t-e+1))+e}var yD=30,Up="RATE_LIMITER_TICKS",Mo=class e{static strictTicks={};static clearStrictTicks(){kr(Up,"{}")}static async getStrictTicks(t,n){if(n)return this.strictTicks[t]||[];try{let r=await Mi(Up)||"";r&&(this.strictTicks=JSON.parse(r)||{})}catch(r){k.debug("Error setting rate limiter ticks",r),this.strictTicks[t]=[]}finally{return this.strictTicks[t]||[]}}static wait(t,n){return new Promise((r,a)=>{e.getDelay(t,n).then(i=>{setTimeout(()=>{r(i)},i)})})}static async setStrictTicks(t,n,r){try{if(this.strictTicks[t]=n,r)return;await kr(Up,JSON.stringify(this.strictTicks))}catch(a){k.debug("Error setting rate limiter ticks",a)}}static async getDelay(t,n,r=!1){if(!r){let l=bD(4,yD);await pt(l)}let a=await this.getStrictTicks(t,r)||[],{limit:i,interval:o}=n,s=Date.now();if(a.length=u?(a.push(s),await this.setStrictTicks(t,a,r),0):(a.push(u),await this.setStrictTicks(t,a,r),u-s)}};async function lt(e){return await $c().sendMessage("background:main",e)}function Y(e){return ul()?Jl({method:"request",data:e}):ne()||sl()?(e.fetchPolyfill=globalThis.GM_fetch,Ei(e)):lt({method:"fetch",data:e})}function vn(){return ne()?Ht():lt({method:"getConfig"})}function zt(e){return ne()?Wr(e):lt({method:"setUserConfig",data:e})}function Pt(){return ne()?un():lt({method:"getUserConfig"})}function In(){return ne()?Vt():lt({method:"getLocalConfig"})}function ha(e){return ne()?qt(e):lt({method:"setLocalConfig",data:e})}function Hy(e){return ne()?vy(e):lt({method:"setBuildinConfig",data:e})}async function Ie(e){if(e.text){let n=Kl(e.text);if(n!=="auto")return Promise.resolve(n)}else return"auto";if(ne()||at()){if(e.translateService&&!mc.includes(e.translateService))return Promise.resolve("auto");let r=$1(e.text,e.minLength,e.pageLangs);return Promise.resolve(r)}let t=await lt({method:"detectLanguage",data:e});return Promise.resolve(t)}function qy(){return lt({method:"detectTabLanguage"})}async function Kc(e){let t=await Ie({text:e,pageLangs:["en"]});try{if(ne()||at()){let n=e.substring(0,200);t=await fa.detectLanguageRemotelyByTransmart(n)}}catch{}return t}function Fy(e){let t=new CustomEvent(bi,{detail:e});if(document.dispatchEvent(t),ne())return;$c().sendMessage("popup:main_sync",{method:"setPageStatus",data:e}).catch(r=>{})}function zy(e){return ne()?Ly(e):lt({method:"queryParagraphCache",data:e})}async function Wy(e){if(ne()){await Dy(e);return}return lt({method:"setParagraphCache",data:e})}async function Gy(){if(ne())return Promise.resolve();await lt({method:"mockRequest"})}function $a(e=!1,t=""){return document.querySelector(`meta[name=${_}-options]`)?(location.href=location.href.replace(/options.html.+/g,`options.html${t}`),Promise.resolve()):ne()?(ae.runtime.openOptionsPage(e,t),Promise.resolve()):lt({method:"openOptionsPage",data:{newTab:e,pageRoute:t}})}function Va(e=""){return ne()||at()?Le().OPTIONS_URL:ae.runtime.getURL("options.html")}function $y(e=""){return ae&&ae.runtime&&ae.runtime.getURL?ae.runtime.getURL("options.html"):""}function Yc(e=!1){return ne()?(ae.extra.openAboutPage(e),Promise.resolve()):lt({method:"openAboutPage"})}function zr(e){return ne()?(ae.extra.openInTab(e),Promise.resolve()):lt({method:"openInTab",data:e})}function Vy(e=!1){return ne()?(ae.extra.openEbookViewerPage(e),Promise.resolve()):lt({method:"openEbookViewerPage"})}function Ky(e=!1){return ne()?(ae.extra.openEbookBuilderPage(e),Promise.resolve()):lt({method:"openEbookBuilderPage"})}function Zc(e){at()}function Lo(e=!1,t){return ne()?(ae.extra.openPdfViewerPage(e),Promise.resolve()):lt({method:"openPdfViewerPage",data:{url:t}})}function Yy(e=!1){return ne()?(ae.extra.openSubtitleBuilderPage(e),Promise.resolve()):lt({method:"openSubtitleBuilderPage"})}function su(e){return ne()?Promise.resolve():lt({method:"setBadge",data:{text:e}})}function Zy(){return ne()?(k.warn("autoSyncLatestConfig is not support in monkey"),Promise.resolve()):lt({method:"autoSyncLatestConfig"})}function Jc(e,t=!1){return ne()?ae.extra.openInTab(e,t):globalThis.open(e,t?"_blank":"_self"),Promise.resolve()}function Jy(e,t){return ne()||fe.MOCK==="1"?Mo.getDelay(e,t):lt({method:"getDelay",data:{key:e,options:t}})}async function Xy(){return ne()?!1:lt({method:"getIsSupportIsOnToolbar"})}async function Qy(){return ne()?!1:lt({method:"getIsOnToolbar"})}async function Hp(){if(!ne())return lt({method:"updateVideoSubtitleStatus"})}function Fi({targetLanguage:e,text:t}){ne()||lt({method:"updateToggleTranslateContextMenu",data:{targetLanguage:e,text:t}})}function ou(){ne()||lt({method:"updateImageMenu"})}async function e9(e,t,n){try{let r=await window.crypto.subtle.importKey("raw",qp(t),"AES-GCM",!0,["encrypt","decrypt"]),a=qp(e),i=await globalThis.crypto.subtle.encrypt({name:"AES-GCM",iv:qp(n)},r,a);return xD(i)}catch{return Promise.reject("Encryption failed")}}function xD(e){let t="",n=new Uint8Array(e),r=n.byteLength;for(let a=0;a{let L=I.params||{};if(R.os&&(L.os_name=R.os.name||"unknown",L.os_version=R.os.version||"unknown",L.os_version_name=R.os.versionName||"unknown"),R.browser&&(L.browser_name=R.browser.name||"unknown",L.browser_version=R.browser.version||"unknown",r&&(L.browser_name=r.name,L.browser_version=r.version)),R.platform&&(L.platform_type=R.platform.type||"unknown"),R.engine&&(L.engine_name=R.engine.name||"unknown",L.engine_version=R.engine.version||"unknown"),n.translationService){L.translation_service||(L.translation_service=n.translationService);let B=n.config.translationServices?.[n.translationService];!L.ai_assistant&&L.translation_service&&n.specialAiAssistant?.applyTranslationService==L.translation_service&&(L.ai_assistant=n?.specialAiAssistant.id),B&&(B.provider&&(L.translation_service_provider=B.provider),n.translationService==="openai"&&B.provider==="custom"&&(B.apiUrl?B.apiUrl.startsWith("https://api.openai.com/")?L.openai_is_official="1":L.openai_is_official="0":L.openai_is_official="1"),B.extends=="ai"&&!L.ai_assistant&&(L.ai_assistant="common"))}if(L.translation_service&&L.translation_service.startsWith("custom")&&(L.translation_service="custom-ai"),L.ai_assistant&&L.ai_assistant.startsWith("custom")&&(L.ai_assistant="custom"),L.ai_assistant_use&&L.ai_assistant_use.startsWith("custom")&&(L.ai_assistant_use="custom"),n.targetLanguage&&(L.target_language=n.targetLanguage),n.config.interfaceLanguage&&(L.interface_language=n.config.interfaceLanguage),n.config.enableDefaultAlwaysTranslatedUrls?L.enable_default_always_translated_urls=n.config.enableDefaultAlwaysTranslatedUrls?"1":"0":L.enable_default_always_translated_urls="0",d&&(L.version=d),n.config.enableInputTranslation?L.enable_input_translation=n.config.enableInputTranslation?"1":"0":L.enable_input_translation="0",n.config.translationTheme&&(L.translation_theme=n.config.translationTheme),n.config.alpha&&(L.alpha=n.config.alpha.toString()),n.config.translationLanguagePattern&&n.config.translationLanguagePattern.matches?.length>0?L.always_translate_languages=n.config.translationLanguagePattern.matches.join(","):L.always_translate_languages="none",a.INSTALL_FROM&&(L.install_from=a.INSTALL_FROM),n.config.beta&&(L.beta=n.config.alpha.toString()),n.config.translationArea&&(L.translation_area=n.config.translationArea),v){L.install_day=ic(y);let B=sc(y);L.install_week=`${B.year}${B.week}`}if(n.user){let B=K1(n.user);B&&Object.keys(B).forEach(N=>{L[N]=B[N]})}else L.user_type="anonymous";n.config.translationMode&&(L.translation_mode=n.config.translationMode),L.userscript=o.toString(),T?L.is_new_user_today="1":L.is_new_user_today="0",L.is_new_user_this_week=w?"1":"0",L.is_new_user_this_month=A?"1":"0",L.is_new_user_this_year=D?"1":"0",n.config.tempTranslateDomainMinutes?L.temp_translate_domain_minutes=n.config.tempTranslateDomainMinutes.toString():L.temp_translate_domain_minutes="0";let U="html";if(n.rule.pageType&&(U=n.rule.pageType),L.page_type=U,s?L.main_frame=0:L.main_frame=1,!c){let B=n.url;try{let N=new URL(B);L.site_host=N.hostname}catch{L.site_host="unknown"}n.sourceLanguage&&(L.source_language=n.sourceLanguage)}return h&&(L.ab_tag=h),b&&(L.ab_group=b),L.campaign=f||"none",{...I,params:L}});if(i)return;P.forEach(async I=>{let L=await Y({responseType:"text",url:I,method:"POST",body:JSON.stringify({client_id:p,user_id:p,events:M})})}),n.config.enableSelfServiceReport&&vD(p,M),n.config.enablePerformanceReport&&CD(n,M)}catch(r){k.debug("report error",r)}}function vD(e,t){try{t.forEach(n=>{let r={...n.params,event_name:n.name,device_id:e};t9(r);let a=Date.now()+(Math.random()*100).toFixed(0);Y({url:Is,method:"POST",responseType:"text",body:JSON.stringify({nonce:a,subject:"user_behaviour",logs:[JSON.stringify(r)]})})})}catch(n){k.debug("report self service error",n)}}var SD=Date.now(),TD=["translate_page","translate_video_subtitle"];function CD(e,t){try{t.forEach(async n=>{if(!TD.includes(n.name)||e.config.performanceBlockUrls?.some(l=>We(globalThis.location.href,l)))return;let i={...n.params,event_name:"performance"};t9(i);let o={type:n.name,u:globalThis.location.href,preload_time:Date.now()-SD},s=await e9(JSON.stringify(o),g1,f1);i.ex_char_arg1=s;let u=Date.now()+(Math.random()*100).toFixed(0);Y({url:Is,method:"POST",responseType:"text",body:JSON.stringify({nonce:u,subject:"user_behaviour",logs:[JSON.stringify(i)]})})})}catch(n){k.debug("report self service error",n)}}function t9(e){return e?.install_day&&(e.install_day=oc(e.install_day)),e.temp_translate_domain_minutes&&(e.temp_translate_domain_minutes=parseInt(e.temp_translate_domain_minutes.toString())),e.site_host&&delete e.site_host,e}function Ka(e){return e!=null}function a9(e,t,n){return`${e.type}#${t}#${n}`}function i9(e,t,n,r,a){return{body:a,id:r,type:a9(e,t,n)}}function wD(e,t,n,r){return{id:n,response:r,type:a9(e,"ask",t)}}function o9(e,t,n,r){if(Ka(r)){let a=r.type;if(Ka(a)&&Ka(r.body)){let[i,o,s]=a.split("#");return i===e.type&&o===t&&s===n}else return!1}else return!1}function ED(e,t,n){if(Ka(n)){let r=n.type;if(Ka(r)&&Ka(n.response)){let[a,i,o]=r.split("#");return a===e.type&&i==="ask"&&o===t}else return!1}else return!1}function AD(e){e.forEach(([t,n])=>t.removeEventListener("message",n)),e.length=0}function kD(e,t,n,r){return new Promise(a=>{let i=o=>{let s=o.data;ED(t,n,s)&&s.id===r&&(e.removeEventListener("message",i),a(s.response))};e.addEventListener("message",i)})}function DD(e,t,n,r){let a=i=>{let o=i.data;o9(t,"tell",n,o)&&r(o.body)};return e.addEventListener("message",a),[e,a]}function n9(e,t,n,r,a,i){let o=async s=>{let u=s.data;if(o9(n,"ask",r,u)){let l=await i(u.body);t=s.source,t.postMessage(wD(n,r,u.id,l),s.origin)}};return e.addEventListener("message",o),[e,o]}function LD(e,t,n,r,a){let i=Math.random().toString();return e.postMessage(i9(t,"tell",n,i,r),a)}async function r9(e,t,n,r,a,i,o){let s=Math.random().toString(),u=new Promise(async(l,c)=>{let d=setTimeout(()=>c(new Error(`Failed to get response within ${o}ms`)),o),m=await kD(e,n,r,s);clearTimeout(d),l(m)});return t.postMessage(i9(n,"ask",r,s,a),i),u}var Ya=class e{constructor(t,n,r=window,a="*"){this.protocol=t;this.targetWindow=n;this.thisWindow=r;this.targetOrigin=a;n9(r,n,this.getSystemProtocol("ping"),"ping",a,()=>Promise.resolve({}))}static async connect(t,n=10,r=500){for(let a=0;a<=n;a++)try{return await t.ping({timeout:r}),t}catch{continue}throw new Error(`Could not connect on protocol ${t.protocol.type} after ${n*r}ms`)}static parent(t,n,r="*",a=window){let i=n.contentWindow;if(Ka(i))return new e(t,i,a,r);throw new Error("iframe.contentWindow was null")}static iframe(t,n="*",{thisWindow:r=window,targetWindow:a=window.parent}={}){return new e(t,a,r,n)}static rootIframe(t,n="*",{thisWindow:r=window}={}){return new e(t,null,r,n)}getSystemProtocol(t){return{type:`system|${t}`}}listeners=[];async ping({timeout:t=1e4}){await r9(this.thisWindow,this.targetWindow,this.getSystemProtocol("ping"),"ping",{data:{},payload:{}},this.targetOrigin,t)}handleTell(t,n){this.listeners.push(DD(this.thisWindow,this.protocol,t,n))}tell(t,n){LD(this.targetWindow,this.protocol,t,n,this.targetOrigin)}handleAsk(t,n){this.listeners.push(n9(this.thisWindow,this.targetWindow,this.protocol,t,this.targetOrigin,n))}ask(t,n,r=1e4){if(this.targetWindow)return r9(this.thisWindow,this.targetWindow,this.protocol,t,n,this.targetOrigin,r);throw new Error("target window is requried")}destroy(){AD(this.listeners)}};var s9;async function u9(){if(Ve()){let t=globalThis;for(;t.top!=t.self;)t=t.top;let n=Ya.iframe(Ol,"*",{targetWindow:t});s9=n,await Ya.connect(n).catch(r=>{k.error("connect with parent frame error",r)})}}function l9(){return s9}function c9(e,t){let n=t.matches||[],r=t.excludeMatches||[];if(r&&!Array.isArray(r)&&(r=[r]),n&&!Array.isArray(n)&&(n=[n]),r.length>0){if(r.includes(e)||r.includes(""))return!1;for(let a of r)if(a.includes("*")&&new RegExp(a).test(e))return!1}if(n.length===0)return!1;if(n.length>0){if(n.includes(e)||n.includes(""))return!0;for(let a of n)if(a.includes("*")&&new RegExp(a).test(e))return!0}return!1}var ke=class{static langMap=new Map;serviceConfig;generalConfig;maxTextLength=1800;isSupportList=!0;maxTextGroupLength=50;requestTimeout=30*1e3;retry=2;translationOptions;minTextCount=2;isRichTranslate=!1;headerConfigs={};bodyConfigs={};constructor(t,n,r,a){this.isRichTranslate=a,this.serviceConfig=t,this.generalConfig=n,this.translationOptions=r,t?.retry&&(this.retry=t.retry),t?.requestTimeout&&(this.requestTimeout=Number(t.requestTimeout)),r&&r.minTextCount&&(this.minTextCount=r.minTextCount),this.translationOptions.glossaries=this.mergeGlossaries(r,t),t.headerConfigs&&(this.headerConfigs=t.headerConfigs),t.bodyConfigs&&(this.bodyConfigs=t.bodyConfigs)}mergeGlossaries(t,n){if(!n.glossaries)return t.glossaries;let r=[];return t.glossaries&&r.push(...t.glossaries),n.glossaries&&r.push(...n.glossaries),r}async init(){}getMaxTextGroupLength(){return this.maxTextGroupLength}getRateLimiter(){let t=this.getDefaultRateLimit()||{limit:7,interval:1250},n=this.serviceConfig;return n?.limit&&(t.limit=Number(n.limit)),n?.interval&&(t.interval=Number(n.interval)),t}formatRateLimit(t){return t.limit<1&&(t.interval=Math.round(1e3/t.limit),t.limit=1),t}getDefaultRateLimit(){return{limit:7,interval:1250}}getCacheKeyPrefix(){return""}translate(t){throw new Error("Not implemented")}translateList(t){throw new Error("Not implemented")}async multipleTranslate(t,n,r){if(t.sentences.length===0)return{sentences:[]};let{sentences:a}=t,i=!1,o=!1,s=[],u=null,l=new Set;for(let b of a)b.from&&b.from!=="auto"&&l.add(b.from),b.refresh&&(i=!0),b.debug&&(o=!0);let c=this.maxTextLength;this.serviceConfig&&this.serviceConfig.maxTextLengthPerRequest&&(c=this.serviceConfig.maxTextLengthPerRequest);let d=this.maxTextGroupLength;this.serviceConfig&&this.serviceConfig.maxTextGroupLengthPerRequest&&(d=this.serviceConfig.maxTextGroupLengthPerRequest),this.translationOptions&&this.translationOptions.sourceProgram&&["videoSubtitle","subtitle"].includes(this.translationOptions.sourceProgram)&&this.serviceConfig&&this.serviceConfig.maxTextGroupLengthPerRequestForSubtitle&&(d=this.serviceConfig.maxTextGroupLengthPerRequestForSubtitle);try{s=rb(a,c,d)}catch(b){if(r)for(let f=0;fb));let m=[],p=[],g=(b,f,y)=>{let v="";if(f.translatedTexts&&f.translatedTexts[0]&&(v=f.translatedTexts[0]),p[b]||(p[b]=f,p[b].translatedTexts=Array(f.sentenceTotalParts).fill(null)),p[b].hasError)return;if(y){let C=y instanceof j?new j(y.name,y.message).initNetWork(y.status).initData(y.data):y;p[b].hasError=!0,f.callback&&f.callback(C,null,f.sentence);return}p[b].translatedTexts[f.partIndex]=v;let S=p[b],T=0;for(let C=0;C{let T=f.from;if(f.fromByClient&&f.fromByClient!=="auto"&&(T=f.fromByClient),this.isSupportList)return{...await this.formatAndTranslateList({text:f.tempSentences.map(w=>w.text),forces:f.tempSentences.map(w=>w.force),xpaths:f.tempSentences.map(w=>w.xpath||""),from:T,to:f.to,url:y,options:n,refresh:i,debug:o}),sourceTempSentences:f.tempSentences};{let C=V3;this.serviceConfig&&this.serviceConfig.translationTextSeparator&&(C=this.serviceConfig.translationTextSeparator);let w=null;this.serviceConfig&&this.serviceConfig.newlinePlaceholderDelimiters&&(w=this.serviceConfig.newlinePlaceholderDelimiters);let A=[],D=Ur(this.serviceConfig);if(f.tempSentences.forEach((B,N)=>{let $=Dp({text:B.text,_systemExcludeWordRegex:this.generalConfig._systemExcludeWordRegex,delimiters:D,glossaries:this.translationOptions.glossaries,excludeRegexps:this.translationOptions.excludeRegexps,targetLanguage:f.to},(this.serviceConfig.enableRichGlossaries??!0)&&this.isRichTranslate);B.force!==!0&&($&&$.text&&$.text.trim().lengthN.text);return Promise.resolve({sourceTempSentences:f.tempSentences,text:B,from:T,to:f.to})}let P="";w&&w.length>=2?P=A.map((B,N)=>{let{item:$}=B;return N===A.length-1?$.text:$.text+w[0]+(N+1)+w[1]}).join(""):P=A.map(({item:B})=>B.text).join(C);let R=await this.translate({text:P,from:T,to:f.to,url:y,options:{...n,rawTextArrayLength:A.length,sourceProgram:this.translationOptions.sourceProgram||""},refresh:i,debug:o}),{text:M}=R,I=[];if(w&&w.length>=2){let B=`${w[0]}\\d+${w[1]}`;w&&w.length>=3&&(B=w[2]);let N=new RegExp(B,"g");I=M.split(N)}else I=M.split(C);let L=[];if(I.length>A.length){for(let B=0;BB.text);return D=Ur(this.serviceConfig,!0),L.forEach((B,N)=>{let $=A[N],ie=$.index,le=$.variables||{};Object.keys(le).length>0&&(B=Lp({text:B,delimiters:D,variables:le},(this.serviceConfig.enableRichGlossaries??!0)&&this.isRichTranslate)),U[ie]=B}),{sourceTempSentences:f.tempSentences,text:U,from:R.from,to:R.to}}};m.push(S().then(T=>{let{text:C,sourceTempSentences:w}=T;for(let A=0;A{if(T instanceof j&&T.initData({translationService:this.translationOptions.translationService,isLogin:!!this.translationOptions.userToken,isPro:this.translationOptions.isPro}),r){for(let C=0;C{let f=b.sentence.text;return b.translatedTexts&&b.translatedTexts.length>0&&(f=b.translatedTexts.join("")),{...b.sentence,text:f}})}}async formatAndTranslateList(t){let n={...t},{forces:r}=t,a=[],i=Ur(this.serviceConfig);if(this.serviceConfig&&i.length>0)try{let{text:l,xpaths:c}=t;if(l.forEach((d,m)=>{let p=Dp({text:d,_systemExcludeWordRegex:this.generalConfig._systemExcludeWordRegex,delimiters:i,excludeRegexps:this.translationOptions.excludeRegexps,glossaries:this.translationOptions.glossaries,targetLanguage:t.to},(this.serviceConfig.enableRichGlossaries??!0)&&this.isRichTranslate);r&&r[m]!==!0&&(p&&p.text&&p.text.trim().lengthd.text),n.xpaths=a.map(d=>d.xpath)}catch(l){k.debug("formatAndTranslateList error",t,l)}let o=await this.translateList(n),{text:s}=o,u=t.text.map(l=>l);return i=Ur(this.serviceConfig,!0),s.forEach((l,c)=>{let d=a[c];if(d){let m=d.index,p=d.variables,g=Object.keys(p);u[m]=l,g.length>0&&(u[m]=Lp({text:l,delimiters:i,variables:p},(this.serviceConfig.enableRichGlossaries??!0)&&this.isRichTranslate))}}),{...o,text:u}}detectLanguageLocally(t){return Ie({text:t,minLength:18,pageLangs:[mt(),"en"]})}detectLanguageRemotely(t){return Promise.resolve("auto")}detectLanguage(t){return t.length>=50?this.detectLanguageLocally(t):this.detectLanguageRemotely(t)}static isApiKeyRequired(t,n,r){return r}static getDescriptionKey(t,n){return t.descriptionKey}getXTrigger(){let t=this.translationOptions.sourceProgram;return t==="verify"?"ping":t&&["subtitle","videoSubtitle"].includes(t)?"translate_subtitle":"translate_page"}};var Po="input is invalid type",zp=typeof window=="object",Za=zp?window:{};Za.JS_SHA256_NO_WINDOW&&(zp=!1);var MD=!zp&&typeof self=="object",PD=!Za.JS_SHA256_NO_NODE_JS&&typeof process=="object"&&process.versions&&process.versions.node;PD?Za=global:MD&&(Za=self);var IV=!Za.JS_SHA256_NO_COMMON_JS&&typeof module=="object"&&module.exports,BV=typeof define=="function"&&define.amd,uu=!Za.JS_SHA256_NO_ARRAY_BUFFER&&typeof ArrayBuffer<"u",me="0123456789abcdef".split(""),_D=[-2147483648,8388608,32768,128],Dr=[24,16,8,0],Xc=[1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298],Qc=["hex","array","digest","arrayBuffer"],nn=[];(Za.JS_SHA256_NO_NODE_JS||!Array.isArray)&&(Array.isArray=function(e){return Object.prototype.toString.call(e)==="[object Array]"});uu&&(Za.JS_SHA256_NO_ARRAY_BUFFER_IS_VIEW||!ArrayBuffer.isView)&&(ArrayBuffer.isView=function(e){return typeof e=="object"&&e.buffer&&e.buffer.constructor===ArrayBuffer});var d9=function(e,t){return function(n){return new rn(t,!0).update(n)[e]()}},p9=function(e){var t=d9("hex",e);t.create=function(){return new rn(e)},t.update=function(a){return t.create().update(a)};for(var n=0;n>2]|=e[a]<>2]|=r<>2]|=(192|r>>6)<>2]|=(128|r&63)<=57344?(s[i>>2]|=(224|r>>12)<>2]|=(128|r>>6&63)<>2]|=(128|r&63)<>2]|=(240|r>>18)<>2]|=(128|r>>12&63)<>2]|=(128|r>>6&63)<>2]|=(128|r&63)<=64?(this.block=s[16],this.start=i-64,this.hash(),this.hashed=!0):this.start=i}return this.bytes>4294967295&&(this.hBytes+=this.bytes/4294967296<<0,this.bytes=this.bytes%4294967296),this}};rn.prototype.finalize=function(){if(!this.finalized){this.finalized=!0;var e=this.blocks,t=this.lastByteIndex;e[16]=this.block,e[t>>2]|=_D[t&3],this.block=e[16],t>=56&&(this.hashed||this.hash(),e[0]=this.block,e[16]=e[1]=e[2]=e[3]=e[4]=e[5]=e[6]=e[7]=e[8]=e[9]=e[10]=e[11]=e[12]=e[13]=e[14]=e[15]=0),e[14]=this.hBytes<<3|this.bytes>>>29,e[15]=this.bytes<<3,this.hash()}};rn.prototype.hash=function(){var e=this.h0,t=this.h1,n=this.h2,r=this.h3,a=this.h4,i=this.h5,o=this.h6,s=this.h7,u=this.blocks,l,c,d,m,p,g,h,b,f,y,v;for(l=16;l<64;++l)p=u[l-15],c=(p>>>7|p<<25)^(p>>>18|p<<14)^p>>>3,p=u[l-2],d=(p>>>17|p<<15)^(p>>>19|p<<13)^p>>>10,u[l]=u[l-16]+c+u[l-7]+d<<0;for(v=t&n,l=0;l<64;l+=4)this.first?(this.is224?(b=300032,p=u[0]-1413257819,s=p-150054599<<0,r=p+24177077<<0):(b=704751109,p=u[0]-210244248,s=p-1521486534<<0,r=p+143694565<<0),this.first=!1):(c=(e>>>2|e<<30)^(e>>>13|e<<19)^(e>>>22|e<<10),d=(a>>>6|a<<26)^(a>>>11|a<<21)^(a>>>25|a<<7),b=e&t,m=b^e&n^v,h=a&i^~a&o,p=s+d+h+Xc[l]+u[l],g=c+m,s=r+p<<0,r=p+g<<0),c=(r>>>2|r<<30)^(r>>>13|r<<19)^(r>>>22|r<<10),d=(s>>>6|s<<26)^(s>>>11|s<<21)^(s>>>25|s<<7),f=r&e,m=f^r&t^b,h=s&a^~s&i,p=o+d+h+Xc[l+1]+u[l+1],g=c+m,o=n+p<<0,n=p+g<<0,c=(n>>>2|n<<30)^(n>>>13|n<<19)^(n>>>22|n<<10),d=(o>>>6|o<<26)^(o>>>11|o<<21)^(o>>>25|o<<7),y=n&r,m=y^n&e^f,h=o&s^~o&a,p=i+d+h+Xc[l+2]+u[l+2],g=c+m,i=t+p<<0,t=p+g<<0,c=(t>>>2|t<<30)^(t>>>13|t<<19)^(t>>>22|t<<10),d=(i>>>6|i<<26)^(i>>>11|i<<21)^(i>>>25|i<<7),v=t&n,m=v^t&r^y,h=i&o^~i&s,p=a+d+h+Xc[l+3]+u[l+3],g=c+m,a=e+p<<0,e=p+g<<0;this.h0=this.h0+e<<0,this.h1=this.h1+t<<0,this.h2=this.h2+n<<0,this.h3=this.h3+r<<0,this.h4=this.h4+a<<0,this.h5=this.h5+i<<0,this.h6=this.h6+o<<0,this.h7=this.h7+s<<0};rn.prototype.hex=function(){this.finalize();var e=this.h0,t=this.h1,n=this.h2,r=this.h3,a=this.h4,i=this.h5,o=this.h6,s=this.h7,u=me[e>>28&15]+me[e>>24&15]+me[e>>20&15]+me[e>>16&15]+me[e>>12&15]+me[e>>8&15]+me[e>>4&15]+me[e&15]+me[t>>28&15]+me[t>>24&15]+me[t>>20&15]+me[t>>16&15]+me[t>>12&15]+me[t>>8&15]+me[t>>4&15]+me[t&15]+me[n>>28&15]+me[n>>24&15]+me[n>>20&15]+me[n>>16&15]+me[n>>12&15]+me[n>>8&15]+me[n>>4&15]+me[n&15]+me[r>>28&15]+me[r>>24&15]+me[r>>20&15]+me[r>>16&15]+me[r>>12&15]+me[r>>8&15]+me[r>>4&15]+me[r&15]+me[a>>28&15]+me[a>>24&15]+me[a>>20&15]+me[a>>16&15]+me[a>>12&15]+me[a>>8&15]+me[a>>4&15]+me[a&15]+me[i>>28&15]+me[i>>24&15]+me[i>>20&15]+me[i>>16&15]+me[i>>12&15]+me[i>>8&15]+me[i>>4&15]+me[i&15]+me[o>>28&15]+me[o>>24&15]+me[o>>20&15]+me[o>>16&15]+me[o>>12&15]+me[o>>8&15]+me[o>>4&15]+me[o&15];return this.is224||(u+=me[s>>28&15]+me[s>>24&15]+me[s>>20&15]+me[s>>16&15]+me[s>>12&15]+me[s>>8&15]+me[s>>4&15]+me[s&15]),u};rn.prototype.toString=rn.prototype.hex;rn.prototype.digest=function(){this.finalize();var e=this.h0,t=this.h1,n=this.h2,r=this.h3,a=this.h4,i=this.h5,o=this.h6,s=this.h7,u=[e>>24&255,e>>16&255,e>>8&255,e&255,t>>24&255,t>>16&255,t>>8&255,t&255,n>>24&255,n>>16&255,n>>8&255,n&255,r>>24&255,r>>16&255,r>>8&255,r&255,a>>24&255,a>>16&255,a>>8&255,a&255,i>>24&255,i>>16&255,i>>8&255,i&255,o>>24&255,o>>16&255,o>>8&255,o&255];return this.is224||u.push(s>>24&255,s>>16&255,s>>8&255,s&255),u};rn.prototype.array=rn.prototype.digest;rn.prototype.arrayBuffer=function(){this.finalize();var e=new ArrayBuffer(this.is224?28:32),t=new DataView(e);return t.setUint32(0,this.h0),t.setUint32(4,this.h1),t.setUint32(8,this.h2),t.setUint32(12,this.h3),t.setUint32(16,this.h4),t.setUint32(20,this.h5),t.setUint32(24,this.h6),this.is224||t.setUint32(28,this.h7),e};function e0(e,t,n){var r,a=typeof e;if(a==="string"){var i=[],o=e.length,s=0,u;for(r=0;r>6,i[s++]=128|u&63):u<55296||u>=57344?(i[s++]=224|u>>12,i[s++]=128|u>>6&63,i[s++]=128|u&63):(u=65536+((u&1023)<<10|e.charCodeAt(++r)&1023),i[s++]=240|u>>18,i[s++]=128|u>>12&63,i[s++]=128|u>>6&63,i[s++]=128|u&63);e=i}else if(a==="object"){if(e===null)throw new Error(Po);if(uu&&e.constructor===ArrayBuffer)e=new Uint8Array(e);else if(!Array.isArray(e)&&(!uu||!ArrayBuffer.isView(e)))throw new Error(Po)}else throw new Error(Po);e.length>64&&(e=new rn(t,!0).update(e).array());var l=[],c=[];for(r=0;r<64;++r){var d=e[r]||0;l[r]=92^d,c[r]=54^d}rn.call(this,t,n),this.update(c),this.oKeyPad=l,this.inner=!0,this.sharedMemory=n}e0.prototype=new rn;e0.prototype.finalize=function(){if(rn.prototype.finalize.call(this),this.inner){this.inner=!1;var e=this.array();rn.call(this,this.is224,this.sharedMemory),this.update(this.oKeyPad),this.update(e),rn.prototype.finalize.call(this)}};var _o=p9();_o.sha256=_o;_o.sha224=p9(!0);_o.sha256.hmac=g9();_o.sha224.hmac=g9(!0);var f9=_o;var h9=f9.sha256;function jn(e){return Promise.resolve(h9(e))}function Fo(e){return Array.from(new Uint8Array(e)).map(r=>r.toString(16).padStart(2,"0")).join("")}function rr(e,t){let n=h9.hmac.create(t);return n.update(e),Promise.resolve(n.array())}async function b9(e,t){let n=await rr(e,t);return Fo(n)}async function t0(e,t){let n=FD(t),r=await rr(e,n);return Fo(r)}function FD(e){let t=[];return e.replace(/../g,function(n){return t.push(parseInt(n,16)),""}),new Uint8Array(t).buffer}var y9=[["auto","auto"],["zh-CN","zh"],["zh-TW","zh-TW"],["de","de"],["en","en"],["es","es"],["fr","fr"],["id","id"],["it","it"],["ja","jp"],["ko","kr"],["ms","ms"],["pt","pt"],["ru","ru"],["th","th"],["tr","tr"],["vi","vi"]],lu=class e extends ke{static langMap=new Map(y9);maxTextGroupLength=50;static langMapReverse=new Map(y9.map(([t,n])=>[n,t]));static getUTCDate(t){let n=t.getUTCFullYear(),r=`${t.getUTCMonth()+1}`.padStart(2,"0"),a=`${t.getUTCDate()}`.padStart(2,"0");return`${n}-${r}-${a}`}secretId="";secretKey="";isSupportList=!0;constructor(t,n,r,a){if(super(t,n,r,a),!t||!t.secretId||!t.secretKey)throw new j("secretId and secretKey are required");this.secretId=t.secretId?.trim(),this.secretKey=t.secretKey?.trim()}getDefaultRateLimit(){return{limit:3,interval:1350}}async translate(t){let{text:n,from:r,to:a}=t,i=JSON.stringify({ProjectId:0,Source:e.langMap.get(r)||"auto",SourceText:n,Target:e.langMap.get(a)||a}),o=await this.signedRequest({secretId:this.secretId,secretKey:this.secretKey,action:"TextTranslate",payload:i,service:"tmt",version:"2018-03-21"});return{text:o.Response.TargetText,from:e.langMapReverse.get(o.Response.Source)||r,to:e.langMapReverse.get(o.Response.Target)||a}}async translateList(t){let{text:n,from:r,to:a}=t,i=JSON.stringify({ProjectId:0,Source:e.langMap.get(r)||"auto",SourceTextList:n,Target:e.langMap.get(a)||a}),o=await this.signedRequest({secretId:this.secretId,secretKey:this.secretKey,action:"TextTranslateBatch",payload:i,service:"tmt",version:"2018-03-21"});return{text:o.Response.TargetTextList,from:e.langMapReverse.get(o.Response.Source)||r,to:e.langMapReverse.get(o.Response.Target)||a}}async signedRequest({secretId:t,secretKey:n,action:r,payload:a,service:i,version:o}){let s=`${i}.tencentcloudapi.com`,u=new Date,l=`${new Date().valueOf()}`.slice(0,10),c=["POST","/","","content-type:application/json; charset=utf-8",`host:${s}`,"","content-type;host",await jn(a)].join(` `),d=e.getUTCDate(u),m=["TC3-HMAC-SHA256",l,`${d}/${i}/tc3_request`,await jn(c)].join(` -`),p=await b9(d,`TC3${n}`),g=await Jc(i,p),h=await Jc("tc3_request",g),b=await Jc(m,h),f=await Y({retry:this.retry,url:`https://${i}.tencentcloudapi.com`,method:"POST",headers:{"Content-Type":"application/json; charset=utf-8",Host:s,"X-TC-Action":r,"X-TC-Timestamp":l,"X-TC-Region":"ap-beijing","X-TC-Version":o,Authorization:`TC3-HMAC-SHA256 Credential=${t}/${d}/${i}/tc3_request, SignedHeaders=content-type;host, Signature=${b}`},body:a,timeout:this.requestTimeout});if(f instanceof Error)throw f;if(f.Response&&f.Response.Error&&f.Response.Error.Message)throw new H(f.Response.Error.Message);return f}};var x9=[["auto","auto"],["zh-CN","zh"],["zh-TW","zh-TW"],["de","de"],["en","en"],["es","es"],["fr","fr"],["id","id"],["it","it"],["ja","jp"],["ko","kr"],["ms","ms"],["pt","pt"],["ru","ru"],["th","th"],["tr","tr"],["vi","vi"]],MD={"content-type":"application/json",Host:"wxapp.translator.qq.com","User-Agent":"Mozilla/5.0 (iPhone; CPU iPhone OS 16_3_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148 MicroMessenger/8.0.32(0x18002035) NetType/WIFI Language/zh_TW",Referer:"https://servicewechat.com/wxb1070eabc6f9107e/117/page-frame.html"},ou=class e extends ke{static langMap=new Map(x9);static langMapReverse=new Map(x9.map(([t,n])=>[n,t]));isSupportList=!1;constructor(t,n,r,a){super(t,n,r,a)}async translate(t){let{text:n,from:r,to:a}=t,i=new URLSearchParams({source:r,target:a,sourceText:n,platform:"WeChat_APP",candidateLangs:"en|zh",guid:"oqdgX0SIwhvM0TmqzTHghWBvfk22"}).toString(),o=await Y({url:`https://wxapp.translator.qq.com/api/translate?${i}`,retry:this.retry,method:"GET",headers:MD,timeout:this.requestTimeout});return{text:o.targetText,from:e.langMapReverse.get(o.source)||r,to:e.langMapReverse.get(o.target)||a}}};var v9=[["auto","auto"],["zh-CN","zh-CN"],["zh-TW","zh-TW"],["en","en"],["af","af"],["am","am"],["ar","ar"],["az","az"],["be","be"],["bg","bg"],["bn","bn"],["bs","bs"],["ca","ca"],["ceb","ceb"],["co","co"],["cs","cs"],["cy","cy"],["da","da"],["de","de"],["el","el"],["eo","eo"],["es","es"],["et","et"],["eu","eu"],["fa","fa"],["fi","fi"],["fr","fr"],["fy","fy"],["ga","ga"],["gd","gd"],["gl","gl"],["gu","gu"],["ha","ha"],["haw","haw"],["he","he"],["hi","hi"],["hmn","hmn"],["hr","hr"],["ht","ht"],["hu","hu"],["hy","hy"],["id","id"],["ig","ig"],["is","is"],["it","it"],["ja","ja"],["jw","jw"],["ka","ka"],["kk","kk"],["km","km"],["kn","kn"],["ko","ko"],["ku","ku"],["ky","ky"],["la","la"],["lb","lb"],["lo","lo"],["lt","lt"],["lv","lv"],["mg","mg"],["mi","mi"],["mk","mk"],["ml","ml"],["mn","mn"],["mr","mr"],["ms","ms"],["mt","mt"],["my","my"],["ne","ne"],["nl","nl"],["no","no"],["ny","ny"],["pa","pa"],["pl","pl"],["ps","ps"],["pt","pt"],["ro","ro"],["ru","ru"],["sd","sd"],["sa","sa"],["si","si"],["sk","sk"],["sl","sl"],["sm","sm"],["sn","sn"],["so","so"],["sq","sq"],["sr","sr"],["st","st"],["su","su"],["sv","sv"],["sw","sw"],["ta","ta"],["te","te"],["tg","tg"],["th","th"],["fil","tl"],["tr","tr"],["ug","ug"],["uk","uk"],["ur","ur"],["uz","uz"],["vi","vi"],["xh","xh"],["yi","yi"],["yo","yo"],["zu","zu"]],su=class e extends ke{static langMap=new Map(v9);static langMapReverse=new Map(v9.map(([t,n])=>[n,t]));isSupportList=!0;apiUrl="https://translate.googleapis.com/translate_a/t";constructor(t,n,r,a){super(t,n,r,a),t?.apiUrl&&(this.apiUrl=yt(this.apiUrl,t.apiUrl))}getDefaultRateLimit(){return{limit:10,interval:1050}}async translateList(t){let{text:n,from:r,to:a}=t;if(!n)return{...t};let i=e.langMap.get(r)||"auto",o=e.langMap.get(a)||a,s=await this.fetchWithoutToken(n,i,o);if(!s)throw new H("google translate NETWORK_ERROR");if(!s.data[0]||s.data[0].length<=0)throw new H("google translate API_SERVER_ERROR");return{text:s.data.map(l=>Array.isArray(l)?l[0]:l),from:r,to:a}}async fetchWithoutToken(t,n,r){let a={client:"gtx",dt:"t",sl:n,tl:r};this.isRichTranslate&&(a.format="html");let i=new URLSearchParams(a),o={q:t},s=this.apiUrl+"?"+i.toString();return{data:await Y({retry:this.retry,url:s,method:"POST",requestType:"urlSearchParams",headers:{"content-type":"application/x-www-form-urlencoded"},body:o,timeout:this.requestTimeout})}}};function PD(e,t){return t?e+(t-e%t):e}function _D(e,t){return e.split(t).length-1}function zp(e){let t=Date.now(),n=1;for(let r of e)n+=_D(r,"i");return PD(t,n)}function FD(e,t){return Math.floor(Math.random()*(t-e+1))+e}function Wp(){return FD(1e6,1e8)}var Gp="https://www2.deepl.com/jsonrpc",$p="auto",S9=[{code:"BG",language:"Bulgarian"},{code:"ZH",language:"Chinese"},{code:"CS",language:"Czech"},{code:"DA",language:"Danish"},{code:"NL",language:"Dutch"},{code:"EN",language:"English"},{code:"ET",language:"Estonian"},{code:"FI",language:"Finnish"},{code:"FR",language:"French"},{code:"DE",language:"German"},{code:"EL",language:"Greek"},{code:"HU",language:"Hungarian"},{code:"IT",language:"Italian"},{code:"JA",language:"Japanese"},{code:"LV",language:"Latvian"},{code:"LT",language:"Lithuanian"},{code:"PL",language:"Polish"},{code:"PT",language:"Portuguese"},{code:"RO",language:"Romanian"},{code:"RU",language:"Russian"},{code:"SK",language:"Slovak"},{code:"SL",language:"Slovenian"},{code:"ES",language:"Spanish"},{code:"SV",language:"Swedish"}];function RD(e=S9){return e.reduce((t,n)=>(t[n.code.toLowerCase()]=n.code,t[n.language.toLowerCase()]=n.code,t),{})}function Kp(e){return RD()[e.toLowerCase()]}var ID={Accept:"*/*","Accept-Language":"en-US;q=0.8,en;q=0.7","Content-Type":"application/json",Origin:"https://www.deepl.com",Referer:"https://www.deepl.com/translator","Sec-Fetch-Dest":"empty","Sec-Fetch-Mode":"cors","Sec-Fetch-Site":"same-site"};function BD(e){return JSON.stringify(e).replace('"method":"',()=>{let t=e;return(t.id+3)%13===0||(t.id+5)%29===0?'"method" : "':'"method": "'})}function OD(e,t){return{id:1,jsonrpc:"2.0",method:"LMT_handle_texts",params:{timestamp:0,texts:[{text:"",requestAlternatives:3}],splitting:"newlines",lang:{source_lang_user_selected:e,target_lang:t}}}}async function ND(e,t,n,r,a,i,o){let s=Wp(),u=OD(r,n),l=[];t.forEach(m=>{l.push({text:m,requestAlternatives:3})}),u.id=s,u.params.texts=l,u.params.timestamp=zp(t);let c=await Y({retry:2,method:"POST",url:e,body:BD(u),headers:ID}),d={from:c.result.lang,to:n,text:[]};return c.result.texts.forEach(m=>{d.text.push(m.text)}),d}async function T9(e,t,n,r=$p,a,i,o){return t?t&&t.length===1&&t[0]===""?{text:[""],from:r,to:n}:ND(e,t,Kp(n),Kp(r)??"auto",a,i,o):{text:[],from:r,to:n}}var C9=[["auto","auto"],["en","EN"],["ja","JA"],["pl","PL"],["zh-CN","ZH"],["zh-TW","ZH"],["ja","JA"],["ko","KO"],["es","ES"],["de","DE"],["fr","FR"],["pt","PT"],["ru","RU"],["it","IT"],["id","ID"],["nl","NL"],["pl","PL"],["bg","BG"],["cs","CS"],["da","DA"],["el","EL"],["et","ET"],["fi","FI"],["hu","HU"],["lt","LT"],["lv","LV"],["ro","RO"],["sk","SK"],["sl","SL"],["sv","SV"],["tr","TR"],["uk","UK"]],Fo=class e extends ke{static langMap=new Map(C9);static langMapReverse=new Map(C9.map(([t,n])=>[n,t]));maxTextGroupLength=3;maxTextLength=800;isSupportList=!0;API_URL=Gp;constructor(t,n,r,a){super(t,n,r,a),t&&t.apiUrl&&(this.API_URL=yt(Gp,t.apiUrl))}getDefaultRateLimit(){return{limit:1,interval:1050}}async translateList(t){let{text:n,to:r,from:a}=t,i=await T9(this.API_URL,n,e.langMap.get(r)||r,e.langMap.get(a)||"auto");return{text:i.text,from:e.langMapReverse.get(i.from),to:e.langMapReverse.get(i.to)}}};var uu=class e extends ke{static langMap=new Map(Np);clientKey;maxTextGroupLength=25;maxTextLength=1e3;isSupportList=!1;constructor(t,n,r,a){super(t,n,r,a),this.clientKey=ga.getClientKey()}async translate(t){let{text:n,to:r}=t,a=await this.detectLanguage(n),i=e.langMap.get(a)||a,o=e.langMap.get(r)||r;if(a===r)return{text:n,from:a,to:r};let s=Le(),u=t.url;s.INSTALL_FROM==="firefox_store"&&(u=w9());let c=JSON.stringify({header:{fn:"auto_translation_block",client_key:this.clientKey},source:{text_block:n,lang:i,orig_url:u},target:{lang:o}}),d=await Y({url:zc,body:c,method:"POST",retry:this.retry,timeout:this.requestTimeout});if(d.header.ret_code!=="succ")throw new H(d.message||d.header.ret_code);return{text:d.auto_translation,from:a||"auto",to:r}}getDefaultRateLimit(){return{limit:30,interval:1050}}async translateList(t){let{from:n,text:r,to:a}=t,i=Le(),o=t.url;if(i.INSTALL_FROM==="firefox_store"&&(o=w9()),r.length===1){let p=await this.translate({from:n,text:r[0],to:a,url:o,options:t.options});return{text:[p.text],from:p.from,to:p.to}}let u=await this.detectLanguage(r.join(` -`));if(u===a)return{text:r,from:u,to:a};let l=e.langMap.get(u)||u,c=e.langMap.get(a)||a,d=JSON.stringify({header:{fn:"auto_translation",client_key:this.clientKey},source:{text_list:r,lang:l,orig_url:o},target:{lang:c},type:"plain"}),m=await Y({url:zc,body:d,method:"POST"});if(m.header.ret_code!=="succ")throw new H(m.message||m.header.ret_code);return{text:m.auto_translation,from:u||"auto",to:a}}detectLanguageLocally(t){return this.detectLanguageRemotely(t)}detectLanguageRemotely(t){return ga.detectLanguageRemotelyByTransmart(t)}};function w9(){let e=new Date;return e.setMinutes(e.getMinutes()-e.getMinutes()%5),e.setSeconds(0),e.setMilliseconds(0),`https://google.com/search?q=google&_t=${e.getTime()/1e3}`}function Vp(){return Math.random()>=.001}var Ro=class extends ke{isSupportList=!1;maxTextLength=1200;maxTextGroupLength=1;async translate(t){let{text:n}=t;if(!Vp())throw new H("404","\u6A21\u62DF\u9519\u8BEF");let r=n.match(/^\s*/)[0].length;return{text:n.slice(0,r)+"\u6A21\u62DF\uFF1A"+n.slice(r,-6),from:t.from,to:t.to}}async translateList(t){let{text:n,from:r,to:a}=t;if(await Gy(),!Vp())throw new H("404","\u6A21\u62DF\u9519\u8BEF");return n.length===0?{from:r,to:a,text:[""]}:{from:r,to:a,text:n.map(i=>{let o=i.match(/^\s*/)[0].length;return i.slice(0,o)+"\u6A21\u62DF\uFF1A"+i.slice(o,-6)})}}};var A9=[["auto","auto"],["zh-CN","zh"],["zh-TW","zh"],["en","en"],["ja","ja"],["de","de"],["fr","fr"],["it","it"],["es","es"],["nl","nl"],["pl","pl"],["pt","pt"],["ru","ru"]],Yp=new Map(A9),E9=new Map(A9.map(([e,t])=>[t,e])),Zp=class e extends ke{static langMap=Yp;static DEFAULT_CODENAME="deepl";apikey="";codename=e.DEFAULT_CODENAME;isSupportList=!1;maxTextGroupLength=1;constructor(t,n,r,a){if(super(t,n,r,a),!t||!t.apikey)throw new H("apikey are required");this.apikey=t.apikey?.trim(),t.codename&&(this.codename=t.codename)}async translate(t){let{text:n,from:r,to:a}=t,i=await Y({retry:this.retry,url:`https://api.openl.club/services/${this.codename}/translate`,headers:{"content-type":"application/json"},method:"POST",body:JSON.stringify({apikey:this.apikey,text:n,source_lang:Yp.get(r)||"auto",target_lang:Yp.get(a)||a}),timeout:this.requestTimeout});if(i.status){let o=i;return o.result&&a=="zh-TW",{text:o.result,from:E9.get(o.source_lang),to:E9.get(o.target_lang)}}else throw new H(i.msg)}},Xc=Zp;var Jp="https://{s}bing.com",P9=Jp+"/translator",jD=Jp+"/ttranslatev3",UD=Jp+"/tspellcheckv3",Qc="bingGlobalConfig",_9=[["auto","auto-detect"],["ar","ar"],["ga","ga"],["et","et"],["bg","bg"],["is","is"],["pl","pl"],["bs","bs-Latn"],["fa","fa"],["da","da"],["de","de"],["ru","ru"],["fr","fr"],["zh-TW","zh-Hant"],["fil","fil"],["fj","fj"],["fi","fi"],["gu","gu"],["kk","kk"],["ht","ht"],["ko","ko"],["nl","nl"],["ca","ca"],["zh-CN","zh-Hans"],["cs","cs"],["kn","kn"],["otq","otq"],["tlh","tlh"],["hr","hr"],["lv","lv"],["lt","lt"],["ro","ro"],["mg","mg"],["mt","mt"],["mr","mr"],["ml","ml"],["ms","ms"],["mi","mi"],["bn","bn-BD"],["hmn","mww"],["af","af"],["pa","pa"],["pt","pt"],["ps","ps"],["ja","ja"],["sv","sv"],["sm","sm"],["sr-Latn","sr-Latn"],["sr-Cyrl","sr-Cyrl"],["no","nb"],["sk","sk"],["sl","sl"],["sw","sw"],["ty","ty"],["te","te"],["ta","ta"],["th","th"],["to","to"],["tr","tr"],["cy","cy"],["ur","ur"],["uk","uk"],["es","es"],["he","iw"],["el","el"],["hu","hu"],["it","it"],["hi","hi"],["id","id"],["en","en"],["yua","yua"],["yue","yua"],["vi","vi"],["ku","ku"],["km","kmr"]],k9=new Map(_9),D9=new Map(_9.map(([e,t])=>[t,e])),L9=1e3,Lr,Io;function Xp(e,t){return e.replace("{s}",t?t+".":"")}async function HD(){if(!Lr){let n=await ie.storage.local.get(Qc);return n&&(Lr=n[Qc]),!0}let{tokenTs:e,tokenExpiryInterval:t}=Lr;return Date.now()-e>t}async function M9(){let e,t,n,r,a,i,o,s,u,l;try{let c=Xp(P9,e),d=await Y({retry:2,url:c,responseType:"raw"}),{body:m,headers:p,url:g}=d;e=g.match(/^https?:\/\/(\w+)\.bing\.com/)[1],l=p["set-cookie"],t=m.match(/IG:"([^"]+)"/)[1],n=m.match(/data-iid="([^"]+)"/)[1],[a,r,i,o,s,u]=JSON.parse(m.match(/params_AbusePreventionHelper\s?=\s?([^\]]+\])/)[1])}catch(c){throw c}return Lr={subdomain:e,IG:t,IID:n,key:a,token:r,tokenTs:a,tokenExpiryInterval:i,isVertical:o,frontDoorBotClassification:s,isSignedInOrCorporateUser:u,cookie:l,count:0},await ie.storage.local.set({[Qc]:Lr}),Lr}function qD(e){let{IG:t,IID:n,subdomain:r,isVertical:a}=Lr;return Xp(e?UD:jD,r)+"?isVertical=1"+(t&&t.length?"&IG="+t:"")+(n&&n.length?"&IID="+n+"."+Lr.count++:"")}function zD(e,t,n,r){let{token:a,key:i}=Lr,o={fromLang:n,text:t,token:a,key:i};return!e&&r&&(o.to=r),o}async function F9(e,t,n){if(!e||!(e=e.trim()))return;if(e.length>L9)throw new Error(`The supported maximum length of text is ${L9}. Please shorten the text.`);Io||(Io=M9()),await Io,await HD()&&(Io=M9(),await Io),t=t||"auto",n=n||"zh-CN",t=k9.get(t)||t,n=k9.get(n)||n;let a=qD(!1),i=zD(!1,e,t,n==="auto-detect"?"zh-Hans":n),o={referer:Xp(P9,Lr.subdomain),"content-type":"application/x-www-form-urlencoded"},s=new URLSearchParams(i),u=a,l=s.toString(),c=await Y({retry:2,url:u,headers:o,method:"POST",body:l});if(c.ShowCaptcha||c.StatusCode===401||c.statusCode){if(Lr=null,Io=null,await ie.storage.local.remove(Qc),c.ShowCaptcha)throw new Error(` +`),p=await b9(d,`TC3${n}`),g=await t0(i,p),h=await t0("tc3_request",g),b=await t0(m,h),f=await Y({retry:this.retry,url:`https://${i}.tencentcloudapi.com`,method:"POST",headers:{"Content-Type":"application/json; charset=utf-8",Host:s,"X-TC-Action":r,"X-TC-Timestamp":l,"X-TC-Region":"ap-beijing","X-TC-Version":o,Authorization:`TC3-HMAC-SHA256 Credential=${t}/${d}/${i}/tc3_request, SignedHeaders=content-type;host, Signature=${b}`},body:a,timeout:this.requestTimeout});if(f instanceof Error)throw f;if(f.Response&&f.Response.Error&&f.Response.Error.Message)throw new j(f.Response.Error.Message);return f}};var x9=[["auto","auto"],["zh-CN","zh"],["zh-TW","zh-TW"],["de","de"],["en","en"],["es","es"],["fr","fr"],["id","id"],["it","it"],["ja","jp"],["ko","kr"],["ms","ms"],["pt","pt"],["ru","ru"],["th","th"],["tr","tr"],["vi","vi"]],RD={"content-type":"application/json",Host:"wxapp.translator.qq.com","User-Agent":"Mozilla/5.0 (iPhone; CPU iPhone OS 16_3_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148 MicroMessenger/8.0.32(0x18002035) NetType/WIFI Language/zh_TW",Referer:"https://servicewechat.com/wxb1070eabc6f9107e/117/page-frame.html"},cu=class e extends ke{static langMap=new Map(x9);static langMapReverse=new Map(x9.map(([t,n])=>[n,t]));isSupportList=!1;constructor(t,n,r,a){super(t,n,r,a)}async translate(t){let{text:n,from:r,to:a}=t,i=new URLSearchParams({source:r,target:a,sourceText:n,platform:"WeChat_APP",candidateLangs:"en|zh",guid:"oqdgX0SIwhvM0TmqzTHghWBvfk22"}).toString(),o=await Y({url:`https://wxapp.translator.qq.com/api/translate?${i}`,retry:this.retry,method:"GET",headers:RD,timeout:this.requestTimeout});return{text:o.targetText,from:e.langMapReverse.get(o.source)||r,to:e.langMapReverse.get(o.target)||a}}};var v9=[["auto","auto"],["zh-CN","zh-CN"],["zh-TW","zh-TW"],["en","en"],["af","af"],["am","am"],["ar","ar"],["az","az"],["be","be"],["bg","bg"],["bn","bn"],["bs","bs"],["ca","ca"],["ceb","ceb"],["co","co"],["cs","cs"],["cy","cy"],["da","da"],["de","de"],["el","el"],["eo","eo"],["es","es"],["et","et"],["eu","eu"],["fa","fa"],["fi","fi"],["fr","fr"],["fy","fy"],["ga","ga"],["gd","gd"],["gl","gl"],["gu","gu"],["ha","ha"],["haw","haw"],["he","he"],["hi","hi"],["hmn","hmn"],["hr","hr"],["ht","ht"],["hu","hu"],["hy","hy"],["id","id"],["ig","ig"],["is","is"],["it","it"],["ja","ja"],["jw","jw"],["ka","ka"],["kk","kk"],["km","km"],["kn","kn"],["ko","ko"],["ku","ku"],["ky","ky"],["la","la"],["lb","lb"],["lo","lo"],["lt","lt"],["lv","lv"],["mg","mg"],["mi","mi"],["mk","mk"],["ml","ml"],["mn","mn"],["mr","mr"],["ms","ms"],["mt","mt"],["my","my"],["ne","ne"],["nl","nl"],["no","no"],["ny","ny"],["pa","pa"],["pl","pl"],["ps","ps"],["pt","pt"],["ro","ro"],["ru","ru"],["sd","sd"],["sa","sa"],["si","si"],["sk","sk"],["sl","sl"],["sm","sm"],["sn","sn"],["so","so"],["sq","sq"],["sr","sr"],["st","st"],["su","su"],["sv","sv"],["sw","sw"],["ta","ta"],["te","te"],["tg","tg"],["th","th"],["fil","tl"],["tr","tr"],["ug","ug"],["uk","uk"],["ur","ur"],["uz","uz"],["vi","vi"],["xh","xh"],["yi","yi"],["yo","yo"],["zu","zu"]],du=class e extends ke{static langMap=new Map(v9);static langMapReverse=new Map(v9.map(([t,n])=>[n,t]));isSupportList=!0;apiUrl="https://translate.googleapis.com/translate_a/t";constructor(t,n,r,a){super(t,n,r,a),t?.apiUrl&&(this.apiUrl=xt(this.apiUrl,t.apiUrl))}getDefaultRateLimit(){return{limit:10,interval:1050}}async translateList(t){let{text:n,from:r,to:a}=t;if(!n)return{...t};let i=e.langMap.get(r)||"auto",o=e.langMap.get(a)||a,s=await this.fetchWithoutToken(n,i,o);if(!s)throw new j("google translate NETWORK_ERROR");if(!s.data[0]||s.data[0].length<=0)throw new j("google translate API_SERVER_ERROR");return{text:s.data.map(l=>Array.isArray(l)?l[0]:l),from:r,to:a}}async fetchWithoutToken(t,n,r){let a={client:"gtx",dt:"t",sl:n,tl:r};this.isRichTranslate&&(a.format="html");let i=new URLSearchParams(a),o={q:t},s=this.apiUrl+"?"+i.toString();return{data:await Y({retry:this.retry,url:s,method:"POST",requestType:"urlSearchParams",headers:{"content-type":"application/x-www-form-urlencoded"},body:o,timeout:this.requestTimeout})}}};function ID(e,t){return t?e+(t-e%t):e}function BD(e,t){return e.split(t).length-1}function Wp(e){let t=Date.now(),n=1;for(let r of e)n+=BD(r,"i");return ID(t,n)}function OD(e,t){return Math.floor(Math.random()*(t-e+1))+e}function Gp(){return OD(1e6,1e8)}var $p="https://www2.deepl.com/jsonrpc",Vp="auto",S9=[{code:"BG",language:"Bulgarian"},{code:"ZH",language:"Chinese"},{code:"CS",language:"Czech"},{code:"DA",language:"Danish"},{code:"NL",language:"Dutch"},{code:"EN",language:"English"},{code:"ET",language:"Estonian"},{code:"FI",language:"Finnish"},{code:"FR",language:"French"},{code:"DE",language:"German"},{code:"EL",language:"Greek"},{code:"HU",language:"Hungarian"},{code:"IT",language:"Italian"},{code:"JA",language:"Japanese"},{code:"LV",language:"Latvian"},{code:"LT",language:"Lithuanian"},{code:"PL",language:"Polish"},{code:"PT",language:"Portuguese"},{code:"RO",language:"Romanian"},{code:"RU",language:"Russian"},{code:"SK",language:"Slovak"},{code:"SL",language:"Slovenian"},{code:"ES",language:"Spanish"},{code:"SV",language:"Swedish"}];function ND(e=S9){return e.reduce((t,n)=>(t[n.code.toLowerCase()]=n.code,t[n.language.toLowerCase()]=n.code,t),{})}function Kp(e){return ND()[e.toLowerCase()]}var jD={Accept:"*/*","Accept-Language":"en-US;q=0.8,en;q=0.7","Content-Type":"application/json",Origin:"https://www.deepl.com",Referer:"https://www.deepl.com/translator","Sec-Fetch-Dest":"empty","Sec-Fetch-Mode":"cors","Sec-Fetch-Site":"same-site"};function UD(e){return JSON.stringify(e).replace('"method":"',()=>{let t=e;return(t.id+3)%13===0||(t.id+5)%29===0?'"method" : "':'"method": "'})}function HD(e,t){return{id:1,jsonrpc:"2.0",method:"LMT_handle_texts",params:{timestamp:0,texts:[{text:"",requestAlternatives:3}],splitting:"newlines",lang:{source_lang_user_selected:e,target_lang:t}}}}async function qD(e,t,n,r,a,i,o){let s=Gp(),u=HD(r,n),l=[];t.forEach(m=>{l.push({text:m,requestAlternatives:3})}),u.id=s,u.params.texts=l,u.params.timestamp=Wp(t);let c=await Y({retry:2,method:"POST",url:e,body:UD(u),headers:jD}),d={from:c.result.lang,to:n,text:[]};return c.result.texts.forEach(m=>{d.text.push(m.text)}),d}async function T9(e,t,n,r=Vp,a,i,o){return t?t&&t.length===1&&t[0]===""?{text:[""],from:r,to:n}:qD(e,t,Kp(n),Kp(r)??"auto",a,i,o):{text:[],from:r,to:n}}var C9=[["auto","auto"],["en","EN"],["ja","JA"],["pl","PL"],["zh-CN","ZH"],["zh-TW","ZH"],["ja","JA"],["ko","KO"],["es","ES"],["de","DE"],["fr","FR"],["pt","PT"],["ru","RU"],["it","IT"],["id","ID"],["nl","NL"],["pl","PL"],["bg","BG"],["cs","CS"],["da","DA"],["el","EL"],["et","ET"],["fi","FI"],["hu","HU"],["lt","LT"],["lv","LV"],["ro","RO"],["sk","SK"],["sl","SL"],["sv","SV"],["tr","TR"],["uk","UK"]],Ro=class e extends ke{static langMap=new Map(C9);static langMapReverse=new Map(C9.map(([t,n])=>[n,t]));maxTextGroupLength=3;maxTextLength=800;isSupportList=!0;API_URL=$p;constructor(t,n,r,a){super(t,n,r,a),t&&t.apiUrl&&(this.API_URL=xt($p,t.apiUrl))}getDefaultRateLimit(){return{limit:1,interval:1050}}async translateList(t){let{text:n,to:r,from:a}=t,i=await T9(this.API_URL,n,e.langMap.get(r)||r,e.langMap.get(a)||"auto");return{text:i.text,from:e.langMapReverse.get(i.from),to:e.langMapReverse.get(i.to)}}};var mu=class e extends ke{static langMap=new Map(jp);clientKey;maxTextGroupLength=25;maxTextLength=1e3;isSupportList=!1;constructor(t,n,r,a){super(t,n,r,a),this.clientKey=fa.getClientKey()}async translate(t){let{text:n,to:r}=t,a=await this.detectLanguage(n),i=e.langMap.get(a)||a,o=e.langMap.get(r)||r;if(a===r)return{text:n,from:a,to:r};let s=Le(),u=t.url;s.INSTALL_FROM==="firefox_store"&&(u=w9());let c=JSON.stringify({header:{fn:"auto_translation_block",client_key:this.clientKey},source:{text_block:n,lang:i,orig_url:u},target:{lang:o}}),d=await Y({url:Vc,body:c,method:"POST",retry:this.retry,timeout:this.requestTimeout});if(d.header.ret_code!=="succ")throw new j(d.message||d.header.ret_code);return{text:d.auto_translation,from:a||"auto",to:r}}getDefaultRateLimit(){return{limit:30,interval:1050}}async translateList(t){let{from:n,text:r,to:a}=t,i=Le(),o=t.url;if(i.INSTALL_FROM==="firefox_store"&&(o=w9()),r.length===1){let p=await this.translate({from:n,text:r[0],to:a,url:o,options:t.options});return{text:[p.text],from:p.from,to:p.to}}let u=await this.detectLanguage(r.join(` +`));if(u===a)return{text:r,from:u,to:a};let l=e.langMap.get(u)||u,c=e.langMap.get(a)||a,d=JSON.stringify({header:{fn:"auto_translation",client_key:this.clientKey},source:{text_list:r,lang:l,orig_url:o},target:{lang:c},type:"plain"}),m=await Y({url:Vc,body:d,method:"POST"});if(m.header.ret_code!=="succ")throw new j(m.message||m.header.ret_code);return{text:m.auto_translation,from:u||"auto",to:a}}detectLanguageLocally(t){return this.detectLanguageRemotely(t)}detectLanguageRemotely(t){return fa.detectLanguageRemotelyByTransmart(t)}};function w9(){let e=new Date;return e.setMinutes(e.getMinutes()-e.getMinutes()%5),e.setSeconds(0),e.setMilliseconds(0),`https://google.com/search?q=google&_t=${e.getTime()/1e3}`}function Yp(){return Math.random()>=.001}var Io=class extends ke{isSupportList=!1;maxTextLength=1200;maxTextGroupLength=1;async translate(t){let{text:n}=t;if(!Yp())throw new j("404","\u6A21\u62DF\u9519\u8BEF");let r=n.match(/^\s*/)[0].length;return{text:n.slice(0,r)+"\u6A21\u62DF\uFF1A"+n.slice(r,-6),from:t.from,to:t.to}}async translateList(t){let{text:n,from:r,to:a}=t;if(await Gy(),!Yp())throw new j("404","\u6A21\u62DF\u9519\u8BEF");return n.length===0?{from:r,to:a,text:[""]}:{from:r,to:a,text:n.map(i=>{let o=i.match(/^\s*/)[0].length;return i.slice(0,o)+"\u6A21\u62DF\uFF1A"+i.slice(o,-6)})}}};var A9=[["auto","auto"],["zh-CN","zh"],["zh-TW","zh"],["en","en"],["ja","ja"],["de","de"],["fr","fr"],["it","it"],["es","es"],["nl","nl"],["pl","pl"],["pt","pt"],["ru","ru"]],Zp=new Map(A9),E9=new Map(A9.map(([e,t])=>[t,e])),Jp=class e extends ke{static langMap=Zp;static DEFAULT_CODENAME="deepl";apikey="";codename=e.DEFAULT_CODENAME;isSupportList=!1;maxTextGroupLength=1;constructor(t,n,r,a){if(super(t,n,r,a),!t||!t.apikey)throw new j("apikey are required");this.apikey=t.apikey?.trim(),t.codename&&(this.codename=t.codename)}async translate(t){let{text:n,from:r,to:a}=t,i=await Y({retry:this.retry,url:`https://api.openl.club/services/${this.codename}/translate`,headers:{"content-type":"application/json"},method:"POST",body:JSON.stringify({apikey:this.apikey,text:n,source_lang:Zp.get(r)||"auto",target_lang:Zp.get(a)||a}),timeout:this.requestTimeout});if(i.status){let o=i;return o.result&&a=="zh-TW",{text:o.result,from:E9.get(o.source_lang),to:E9.get(o.target_lang)}}else throw new j(i.msg)}},n0=Jp;var Xp="https://{s}bing.com",P9=Xp+"/translator",zD=Xp+"/ttranslatev3",WD=Xp+"/tspellcheckv3",r0="bingGlobalConfig",_9=[["auto","auto-detect"],["ar","ar"],["ga","ga"],["et","et"],["bg","bg"],["is","is"],["pl","pl"],["bs","bs-Latn"],["fa","fa"],["da","da"],["de","de"],["ru","ru"],["fr","fr"],["zh-TW","zh-Hant"],["fil","fil"],["fj","fj"],["fi","fi"],["gu","gu"],["kk","kk"],["ht","ht"],["ko","ko"],["nl","nl"],["ca","ca"],["zh-CN","zh-Hans"],["cs","cs"],["kn","kn"],["otq","otq"],["tlh","tlh"],["hr","hr"],["lv","lv"],["lt","lt"],["ro","ro"],["mg","mg"],["mt","mt"],["mr","mr"],["ml","ml"],["ms","ms"],["mi","mi"],["bn","bn-BD"],["hmn","mww"],["af","af"],["pa","pa"],["pt","pt"],["ps","ps"],["ja","ja"],["sv","sv"],["sm","sm"],["sr-Latn","sr-Latn"],["sr-Cyrl","sr-Cyrl"],["no","nb"],["sk","sk"],["sl","sl"],["sw","sw"],["ty","ty"],["te","te"],["ta","ta"],["th","th"],["to","to"],["tr","tr"],["cy","cy"],["ur","ur"],["uk","uk"],["es","es"],["he","iw"],["el","el"],["hu","hu"],["it","it"],["hi","hi"],["id","id"],["en","en"],["yua","yua"],["yue","yua"],["vi","vi"],["ku","ku"],["km","kmr"]],k9=new Map(_9),D9=new Map(_9.map(([e,t])=>[t,e])),L9=1e3,Lr,Bo;function Qp(e,t){return e.replace("{s}",t?t+".":"")}async function GD(){if(!Lr){let n=await ae.storage.local.get(r0);return n&&(Lr=n[r0]),!0}let{tokenTs:e,tokenExpiryInterval:t}=Lr;return Date.now()-e>t}async function M9(){let e,t,n,r,a,i,o,s,u,l;try{let c=Qp(P9,e),d=await Y({retry:2,url:c,responseType:"raw"}),{body:m,headers:p,url:g}=d;e=g.match(/^https?:\/\/(\w+)\.bing\.com/)[1],l=p["set-cookie"],t=m.match(/IG:"([^"]+)"/)[1],n=m.match(/data-iid="([^"]+)"/)[1],[a,r,i,o,s,u]=JSON.parse(m.match(/params_AbusePreventionHelper\s?=\s?([^\]]+\])/)[1])}catch(c){throw c}return Lr={subdomain:e,IG:t,IID:n,key:a,token:r,tokenTs:a,tokenExpiryInterval:i,isVertical:o,frontDoorBotClassification:s,isSignedInOrCorporateUser:u,cookie:l,count:0},await ae.storage.local.set({[r0]:Lr}),Lr}function $D(e){let{IG:t,IID:n,subdomain:r,isVertical:a}=Lr;return Qp(e?WD:zD,r)+"?isVertical=1"+(t&&t.length?"&IG="+t:"")+(n&&n.length?"&IID="+n+"."+Lr.count++:"")}function VD(e,t,n,r){let{token:a,key:i}=Lr,o={fromLang:n,text:t,token:a,key:i};return!e&&r&&(o.to=r),o}async function F9(e,t,n){if(!e||!(e=e.trim()))return;if(e.length>L9)throw new Error(`The supported maximum length of text is ${L9}. Please shorten the text.`);Bo||(Bo=M9()),await Bo,await GD()&&(Bo=M9(),await Bo),t=t||"auto",n=n||"zh-CN",t=k9.get(t)||t,n=k9.get(n)||n;let a=$D(!1),i=VD(!1,e,t,n==="auto-detect"?"zh-Hans":n),o={referer:Qp(P9,Lr.subdomain),"content-type":"application/x-www-form-urlencoded"},s=new URLSearchParams(i),u=a,l=s.toString(),c=await Y({retry:2,url:u,headers:o,method:"POST",body:l});if(c.ShowCaptcha||c.StatusCode===401||c.statusCode){if(Lr=null,Bo=null,await ae.storage.local.remove(r0),c.ShowCaptcha)throw new Error(` Sorry that bing translator seems to be asking for the captcha, Please take care not to request too frequently. The response code is ${c.StatusCode}. `);if(c.StatusCode===401)throw new Error(` Max count of translation exceeded. Please try it again later. The response code is 401. - `);if(c.statusCode)throw new Error(`Something went wrong! The response is ${JSON.stringify(c)}.`)}let d=c[0].translations[0],m=c[0].detectedLanguage;return{text:d.text,from:D9.get(m.language),to:D9.get(d.to)}}var e0=new Map;async function Qp(e){let t=e.url;if(e.method&&(t+=e.method),e.body&&(t+=tr(e.body)),e0.has(t))return e0.get(t);let n=Y(e);e0.set(t,n);try{return await n}catch(r){throw r}finally{setTimeout(()=>{e0.delete(t)},3e3)}}async function R9(e){return Qp(e)}async function Gr(e){if($e()){let n=l9();if(n)try{return await n.ask("throttleRequest",e)}catch(r){throw k.error("can not comunicate with root frame, use strict limiter",r),r}else return Qp(e)}else return Qp(e)}function I9(e){let t=e.split(".");if(t.length<=1)throw new Error("invalid token");let n=t[1];if(!n)throw new Error("invalid base64 url token");let r=n.replace(/-/g,"+").replace(/_/g,"/"),a=decodeURIComponent(globalThis.atob(r).split("").map(function(s){return"%"+("00"+s.charCodeAt(0).toString(16)).slice(-2)}).join("")),i=JSON.parse(a),o=new Date(i.exp*1e3);return{accessToken:e,accessTokenExpiresAt:o.toISOString()}}async function n0(e){await Vm(e)}async function $r(e,t){let n=await $m(e);if(n?.accessToken&&n?.accessTokenExpiresAt){let r=Date.now(),i=new Date(n.accessTokenExpiresAt).getTime();if(i-r>30*1e3)return n;if(i-r>3e3)return t0(e,t)}return t0(e,t)}async function t0(e,t){let n=await t(),r=n.accessTokenExpiresAt,i=new Date(r).getTime()-Date.now();return await Km(e,n,i-1e3),n}var WD=[["auto",""],["ar","ar"],["ga","ga"],["et","et"],["bg","bg"],["is","is"],["pl","pl"],["bs","bs-Latn"],["fa","fa"],["da","da"],["de","de"],["ru","ru"],["fr","fr"],["zh-TW","zh-Hant"],["fil","fil"],["fj","fj"],["fi","fi"],["gu","gu"],["kk","kk"],["he","he"],["ht","ht"],["ko","ko"],["nl","nl"],["ca","ca"],["zh-CN","zh-Hans"],["wyw","lzh"],["cs","cs"],["kn","kn"],["otq","otq"],["tlh","tlh"],["hr","hr"],["lv","lv"],["lt","lt"],["ro","ro"],["mg","mg"],["mt","mt"],["mr","mr"],["ml","ml"],["ms","ms"],["mi","mi"],["bn","bn-BD"],["hmn","mww"],["af","af"],["pa","pa"],["pt","pt"],["ps","ps"],["ja","ja"],["sv","sv"],["sm","sm"],["sr-Latn","sr-Latn"],["sr-Cyrl","sr-Cyrl"],["no","nb"],["sk","sk"],["sl","sl"],["sw","sw"],["ty","ty"],["te","te"],["ta","ta"],["th","th"],["to","to"],["tr","tr"],["cy","cy"],["ur","ur"],["uk","uk"],["es","es"],["el","el"],["hu","hu"],["it","it"],["hi","hi"],["id","id"],["en","en"],["yua","yua"],["bo","bo"],["vi","vi"]],eg=new Map(WD),Mr=class extends ke{static langMap=eg;isSupportList=!0;maxTextLength=1800;constructor(t,n,r,a){super(t,n,r,a)}static async clearState(){await n0(xm)}async translate(t){let{text:n,from:r,to:a}=t;return n?await F9(n,r,a):{...t}}async init(){await this.getAccessToken()}async getAccessToken(){return await $r(xm,async()=>{let t=await Gr({responseType:"text",url:"https://edge.microsoft.com/translate/auth",headers:{accept:"*/*","accept-language":"zh-TW,zh;q=0.9,ja;q=0.8,zh-CN;q=0.7,en-US;q=0.6,en;q=0.5","cache-control":"no-cache",pragma:"no-cache","sec-ch-ua":'"Microsoft Edge";v="113", "Chromium";v="113", "Not-A.Brand";v="24"',"sec-ch-ua-mobile":"?0","sec-ch-ua-platform":'"Windows"',"sec-fetch-dest":"empty","sec-fetch-mode":"cors","sec-fetch-site":"cross-site","sec-mesh-client-arch":"x86_64","sec-mesh-client-edge-channel":"beta","sec-mesh-client-edge-version":"113.0.1774.23","sec-mesh-client-os":"Windows","sec-mesh-client-os-version":"10.0.19044","sec-mesh-client-webview":"0",Referer:"https://appsumo.com/","Referrer-Policy":"strict-origin-when-cross-origin"},body:null,method:"GET",timeout:5e3,retry:this.retry});return I9(t)})}async translateList(t){let{from:n,to:r,text:a}=t,i=eg.get(n)||"auto",o=eg.get(r)||r;i==="auto"&&(i="");let s=await this.getAccessToken(),u=[];for(let m of a)u.push({Text:m});let l=JSON.stringify(u),c=`https://api-edge.cognitive.microsofttranslator.com/translate?from=${i}&to=${o}&api-version=3.0&includeSentenceLength=true`,d=await Y({url:c,headers:{accept:"*/*","accept-language":"zh-TW,zh;q=0.9,ja;q=0.8,zh-CN;q=0.7,en-US;q=0.6,en;q=0.5",authorization:"Bearer "+s.accessToken,"cache-control":"no-cache","content-type":"application/json",pragma:"no-cache","sec-ch-ua":'"Microsoft Edge";v="113", "Chromium";v="113", "Not-A.Brand";v="24"',"sec-ch-ua-mobile":"?0","sec-ch-ua-platform":'"Windows"',"sec-fetch-dest":"empty","sec-fetch-mode":"cors","sec-fetch-site":"cross-site","Referrer-Policy":"strict-origin-when-cross-origin","User-Agent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36 Edg/120.0.0.0"},body:l,method:"POST",timeout:this.requestTimeout});if(d&&d.length>0&&d[0].translations&&d[0].translations.length>0)return{text:d.map(m=>m.translations[0]?.text||""),from:n,to:r};throw new H("Microsoft translate error "+JSON.stringify(d))}};var GD=["chinese","english","japanese","korean","french","spanish","deutsch"],Kr={chinese:/[\u4e00-\u9fa5]/,english:/[a-zA-Z]/,japanese:/[\u3041-\u3096\u30A0-\u30FF]/,korean:/[\u3131-\u4dff\u9fa6-\uD79D]/,french:/[\u00e0\u00e2\u00e4\u00e8\u00e9\u00ea\u00eb\u00ee\u00ef\u00f4\u0153\u00f9\u00fb\u00fc\u00ff\u00e7]/i,spanish:/[\u00e1\u00e9\u00ed\u00f3\u00fa\u00f1\u00fc\u00a1\u00bf]/i,deutsch:/[\u00E4\u00F6\u00FC\u00C4\u00D6\u00DC\u00df]/i},r0=e=>Kr.chinese.test(e),$D=e=>Kr.english.test(e),KD=e=>Kr.japanese.test(e),VD=e=>Kr.korean.test(e),YD=e=>Kr.french.test(e),ZD=e=>Kr.deutsch.test(e),JD=e=>Kr.spanish.test(e),OY={chinese:gr(r0),english:gr($D),japanese:gr(KD),korean:gr(VD),french:gr(YD),spanish:gr(JD),deutsch:gr(ZD)},B9=/[/[\]{}$^*+|?.\-~!@#%&()_='";:><,。?!,、;:“”﹃﹄「」﹁﹂‘’『』()—[]〔〕【】…-~·‧《》〈〉﹏_]/,NY=new RegExp(`^(\\d|\\s|${B9.source})+$`),XD=new RegExp(`${Kr.chinese.source}|${Kr.japanese.source}|${Kr.korean.source}`),jY=gr(e=>(e.replace(new RegExp(B9,"g")," ").replace(new RegExp(XD,"g")," x ").match(/\S+/g)||"").length),UY=[...GD,"others","matchAll"];var N9=[["auto",""],["en","EN"],["ja","JA"],["pl","PL"],["zh-CN","ZH"],["zh-TW","ZH-HANT"],["ar","AR"],["ja","JA"],["ko","KO"],["es","ES"],["de","DE"],["fr","FR"],["pt","PT"],["pt-br","PT-BR"],["ru","RU"],["it","IT"],["id","ID"],["nl","NL"],["pl","PL"],["bg","BG"],["cs","CS"],["da","DA"],["el","EL"],["et","ET"],["fi","FI"],["hu","HU"],["lt","LT"],["lv","LV"],["ro","RO"],["sk","SK"],["sl","SL"],["sv","SV"],["tr","TR"],["uk","UK"]],lu=new Map(N9),QD=new Map(N9.map(([e,t])=>[t,e])),tg=class extends ke{static langMap=lu;authKey="";maxTextLength=1800;freeApiUrl="https://api-free.deepl.com/v2/translate";proApiUrl="https://api.deepl.com/v2/translate";immersiveTranslateApiUrl=`https://deepl.${en}/v2/translate`;immersiveTranslateDeeplTokenUrl=ut;immersiveTranslateDeeplProApiUrl=ut+"deepl/translate";provider="custom";splitor="";qualityNoSymabol="";qualityMinTextLength;apiKeys=[];static async clearState(){}getRandomKey(){let t=Math.floor(Math.random()*this.apiKeys.length);return this.apiKeys[t]}constructor(t,n,r,a){if(super(t,n,r,a),t=t||{},this.splitor=t.qualityDelimiterBetaV3||"",this.qualityNoSymabol=t.qualityNoSymoblBetaV3||"",this.qualityMinTextLength=t.qualityMinTextLengthV3||0,t.provider==="pro")if(this.provider="pro",r.userToken){if(!r.isPro)throw new H("Please activate Pro membership first, \u8BF7\u5148\u5F00\u901A Pro \u4F1A\u5458\u3002");this.authKey=r.userToken,this.apiKeys=this.authKey.split(",").map(i=>i.trim())}else throw new H("Login required, \u767B\u5F55\u540E\u624D\u53EF\u4EE5\u4F7F\u7528\u3002");else if(this.authKey=t.authKey?.trim(),this.apiKeys=this.authKey?.split(",").map(i=>i.trim()),!this.authKey)throw new H("authKey are required");if(!this.authKey)throw new H("authKey are required");t&&t.freeApiUrl&&(this.freeApiUrl=yt(this.freeApiUrl,t.freeApiUrl)),t&&t.proApiUrl&&(this.proApiUrl=yt(this.proApiUrl,t.proApiUrl)),t&&t.immersiveTranslateApiUrl&&(this.immersiveTranslateApiUrl=yt(this.immersiveTranslateApiUrl,t.immersiveTranslateApiUrl)),t&&t.immersiveTranslateDeeplTokenUrl&&(this.immersiveTranslateDeeplTokenUrl=yt(this.immersiveTranslateDeeplTokenUrl,t.immersiveTranslateDeeplTokenUrl)),t&&t.immersiveTranslateDeeplProApiUrl&&(this.immersiveTranslateDeeplProApiUrl=yt(this.immersiveTranslateDeeplProApiUrl,t.immersiveTranslateDeeplProApiUrl))}async init(){}getRateLimiter(){let t=super.getRateLimiter();if(this.provider==="pro"){if(this.serviceConfig?.immersiveTranslateProLimit){let n=Number(this.serviceConfig.immersiveTranslateProLimit);return isNaN(n)&&(n=15),{limit:n,interval:t?.interval||1050}}return{limit:15,interval:t?.interval||1050}}return super.getRateLimiter()}getDefaultRateLimit(){return{limit:3,interval:1250}}async translateList(t){let{from:n,to:r}=t,a=this.getRandomKey(),{text:i,merged:o}=this.optimizationText(t),s=n=="zh-CN"&&r=="zh-TW"||n=="zh-TW"&&r=="zh-CN",u=null;if(s)u=i.map(c=>({text:c||"",detected_source_language:n}));else{let c={source_lang:lu.get(n)||"",target_lang:lu.get(r)||r,tag_handling:"html"};this.serviceConfig?.tag_handling&&(this.serviceConfig.tag_handling==="smart"?this.isRichTranslate?c.tag_handling="html":delete c.tag_handling:this.serviceConfig.tag_handling==="none"?delete c.tag_handling:c.tag_handling=this.serviceConfig.tag_handling);let d=new URLSearchParams(c);i.forEach(y=>{d.append("text",y)});let m=d.toString(),p={text:i,source_lang:lu.get(n)||"auto",target_lang:lu.get(r)||r};this.provider==="pro"&&this.serviceConfig?.html&&(this.serviceConfig.html==="smart"?this.isRichTranslate&&(p.html="enabled"):this.serviceConfig.html==="enabled"&&(p.html="enabled"));let g=this.freeApiUrl;a.endsWith(":im")?g=this.immersiveTranslateApiUrl:a.endsWith(":fx")||(g=this.proApiUrl);let h,b={};t.refresh&&(b={"X-Refresh":"True"}),t.debug&&(b={...b,"X-Debug":"True"}),this.provider==="pro"?h=await Y({retry:this.retry,url:this.immersiveTranslateDeeplProApiUrl,method:"POST",body:JSON.stringify(p),headers:{...b,token:a,"Content-Type":"application/json"},timeout:this.requestTimeout}):a.startsWith("immersive_")?h=await Y({retry:this.retry,url:this.immersiveTranslateDeeplProApiUrl,method:"POST",body:JSON.stringify(p),headers:{...b,token:a,"Content-Type":"application/json"},timeout:this.requestTimeout}):h=await Y({retry:2,url:g,method:"POST",body:m,headers:{Authorization:"DeepL-Auth-Key "+a,"Content-Type":"application/x-www-form-urlencoded; charset=UTF-8"},extra:{overrideMimeType:"application/json; charset=utf-8"}}),u=this.restoreText(h,o,!!t.debug).translations}let l=u.map(c=>ng(c.text,r));if(s){let c=this.serviceConfig||{},m=await new Mr({},this.generalConfig,this.translationOptions,this.isRichTranslate||!1).translateList({from:n,to:r,text:u.map(p=>p.text),url:"",options:{},xpaths:[],forces:[]});m&&m.text&&(l=m.text)}return{text:l,from:u[0]&&QD.get(u[0].detected_source_language)||n,to:r}}optimizationText(t){let{text:n,xpaths:r}=t;if(!this.splitor||this.provider!="pro")return{text:n,merged:[]};let a=new Map,i=[];for(let o=0;o=0){i.push(n[o]);continue}if(this.qualityMinTextLength>0&&n[o].length({text:!oa()&&r?`[${l}]`:l,detected_source_language:s.detected_source_language}));i.push(...u)}else i.push(s)}return{...t,translations:i}}},Bo=tg;function ng(e="",t){if(!t.startsWith("zh")||e.length>200)return e;let n=e.indexOf("\u300A"),r=e.indexOf("\u300B");return r>n&&n>=0?e:n<0&&r>0&&r<80&&r0(e[0])&&O9(e,"\u300B")==1?"\u300A"+e:r<0&&n>0&&e.length-n<80&&r0(e[e.length-1])&&O9(e,"\u300A")==1?e+"\u300B":e}function O9(e,t){return e.split(t).length-1}var eL=[["auto","auto"],["zh-CN","zh"],["zh-TW","cht"],["en","en"],["ja","ja"],["ko","ko"],["es","es"],["de","de"],["fr","fra"],["pt","pt"],["ru","ru"],["ar","ara"],["it","it"],["ms","ms"],["id","id"],["vi","vie"],["th","th"],["ur","ur"],["yue","yue"],["bo","bo"],["wyw","wyw"],["be","be"],["bg","bul"],["bn","bn"],["ca","ca"],["cs","cs"],["da","da"],["el","el"],["et","et"],["fa","fa"],["fi","fi"],["gu","gu"],["he","he"],["hi","hi"],["hr","hr"],["hu","hu"],["hy","hye"],["is","is"],["ka","ka"],["km","km"],["kn","kn"],["lt","lt"],["lv","lv"],["mk","mk"],["ml","ml"],["mn","mn"],["mr","mr"],["mt","mt"],["my","my"],["ne","ne"],["nl","nl"],["no","no"],["pa","pa"],["pl","pl"],["ps","ps"],["ro","ro"],["si","si"],["sk","sk"],["sl","sl"],["sq","sq"],["sr","sr"],["sv","sv"],["sw","sw"],["ta","ta"],["te","te"],["tg","tg"],["tr","tr"],["ug","ug"],["uk","uk"],["uz","uz"]],rg=new Map(eL),ag=class extends ke{static langMap=rg;APIKEY="";isSupportList=!1;constructor(t,n,r,a){if(super(t,n,r,a),!t||!t.APIKEY)throw new H("APIKEY are required");this.APIKEY=t.APIKEY?.trim()}async translate(t){let{text:n,from:r,to:a}=t,i=n,o={url:"https://api.niutrans.com/NiuTransServer/translation",retry:this.retry,headers:{"content-type":"application/json"},method:"POST",body:JSON.stringify({src_text:i,from:rg.get(r)||r,to:rg.get(a)||a,apikey:this.APIKEY}),timeout:this.requestTimeout},s=await Y(o);if(s.tgt_text){let u=s.tgt_text;return u.endsWith(` -`)&&(u=u.slice(0,-1)),{text:u,from:r,to:a}}else throw new H(s.error_msg||JSON.stringify(s).slice(0,500))}getDefaultRateLimit(){return{limit:4,interval:1350}}},j9=ag;var tL=[["auto",""],["ar","ar"],["ga","ga"],["et","et"],["bg","bg"],["is","is"],["pl","pl"],["bs","bs-Latn"],["fa","fa"],["da","da"],["de","de"],["ru","ru"],["fr","fr"],["zh-TW","zh-Hant"],["fil","fil"],["fj","fj"],["fi","fi"],["gu","gu"],["kk","kk"],["ht","ht"],["ko","ko"],["nl","nl"],["ca","ca"],["zh-CN","zh-Hans"],["cs","cs"],["kn","kn"],["otq","otq"],["tlh","tlh"],["hr","hr"],["lv","lv"],["lt","lt"],["ro","ro"],["mg","mg"],["mt","mt"],["mr","mr"],["ml","ml"],["ms","ms"],["mi","mi"],["bn","bn-BD"],["hmn","mww"],["af","af"],["pa","pa"],["pt","pt"],["ps","ps"],["ja","ja"],["sv","sv"],["sm","sm"],["sr-Latn","sr-Latn"],["sr-Cyrl","sr-Cyrl"],["no","nb"],["sk","sk"],["sl","sl"],["sw","sw"],["ty","ty"],["te","te"],["ta","ta"],["th","th"],["to","to"],["tr","tr"],["cy","cy"],["ur","ur"],["uk","uk"],["es","es"],["he","he"],["el","el"],["hu","hu"],["it","it"],["hi","hi"],["id","id"],["en","en"],["yua","yua"],["bo","bo"]],ig=new Map(tL),og=class extends ke{static langMap=ig;APIKEY="";region="eastasia";isSupportList=!0;apiUrl="https://api.cognitive.microsofttranslator.com/translate";constructor(t,n,r,a){if(super(t,n,r,a),!t||!t.APIKEY)throw new H("APIKEY are required");this.APIKEY=t.APIKEY?.trim(),t.region&&(this.region=t.region),t.apiUrl&&(this.apiUrl=yt(this.apiUrl,t.apiUrl))}async translateList(t){let{text:n,from:r,to:a}=t;if(n.length===0)return{from:r,to:a,text:[]};let i={"api-version":"3.0",to:ig.get(a)||a};r!=="auto"&&(i.from=ig.get(r)||r);let o=new URLSearchParams(i),s=JSON.stringify(n.map(m=>({text:m}))),u=new URL(this.apiUrl),l=new URLSearchParams(u.search);l.toString()!==""&&l.forEach((m,p)=>{o.append(p,m)}),this.isRichTranslate&&o.append("textType","html"),u.search=o.toString();let c={url:u.toString(),retry:this.retry,method:"POST",headers:{"Ocp-Apim-Subscription-Key":this.APIKEY,"Ocp-Apim-Subscription-Region":this.region,"content-type":"application/json"},body:s,timeout:this.requestTimeout},d=await Y(c);if(d.length===0)throw new H("server response invalid");return{from:r,to:a,text:d.map(m=>m.translations.map(g=>g.text).join(" "))}}},U9=og;var nL=[["auto","auto"],["zh-CN","zh-CN"],["zh-TW","zh-TW"],["en","en"],["ja","ja"],["ru","ru"],["es","es"],["de","de"],["ko","ko"],["fr","fr"],["th","th"],["vi","vi"],["id","id"]],Oo=new Map(nL),sg=class extends ke{static langMap=Oo;isSupportList=!0;maxTextGroupLength=25;maxTextLength=1200;constructor(t,n,r,a){super(t,n,r,a)}getDefaultRateLimit(){return{limit:3,interval:1150}}async translateList(t){let{text:n,from:r,to:a}=t,i;if(n.length===0)return{from:r,to:a,text:[]};let o=` + `);if(c.statusCode)throw new Error(`Something went wrong! The response is ${JSON.stringify(c)}.`)}let d=c[0].translations[0],m=c[0].detectedLanguage;return{text:d.text,from:D9.get(m.language),to:D9.get(d.to)}}var a0=new Map;async function eg(e){let t=e.url;if(e.method&&(t+=e.method),e.body&&(t+=tr(e.body)),a0.has(t))return a0.get(t);let n=Y(e);a0.set(t,n);try{return await n}catch(r){throw r}finally{setTimeout(()=>{a0.delete(t)},3e3)}}async function R9(e){return eg(e)}async function $r(e){if(Ve()){let n=l9();if(n)try{return await n.ask("throttleRequest",e)}catch(r){throw k.error("can not comunicate with root frame, use strict limiter",r),r}else return eg(e)}else return eg(e)}function I9(e){let t=e.split(".");if(t.length<=1)throw new Error("invalid token");let n=t[1];if(!n)throw new Error("invalid base64 url token");let r=n.replace(/-/g,"+").replace(/_/g,"/"),a=decodeURIComponent(globalThis.atob(r).split("").map(function(s){return"%"+("00"+s.charCodeAt(0).toString(16)).slice(-2)}).join("")),i=JSON.parse(a),o=new Date(i.exp*1e3);return{accessToken:e,accessTokenExpiresAt:o.toISOString()}}async function o0(e){await Zm(e)}async function Vr(e,t){let n=await Km(e);if(n?.accessToken&&n?.accessTokenExpiresAt){let r=Date.now(),i=new Date(n.accessTokenExpiresAt).getTime();if(i-r>30*1e3)return n;if(i-r>3e3)return i0(e,t)}return i0(e,t)}async function i0(e,t){let n=await t(),r=n.accessTokenExpiresAt,i=new Date(r).getTime()-Date.now();return await Ym(e,n,i-1e3),n}var KD=[["auto",""],["ar","ar"],["ga","ga"],["et","et"],["bg","bg"],["is","is"],["pl","pl"],["bs","bs-Latn"],["fa","fa"],["da","da"],["de","de"],["ru","ru"],["fr","fr"],["zh-TW","zh-Hant"],["fil","fil"],["fj","fj"],["fi","fi"],["gu","gu"],["kk","kk"],["he","he"],["ht","ht"],["ko","ko"],["nl","nl"],["ca","ca"],["zh-CN","zh-Hans"],["wyw","lzh"],["cs","cs"],["kn","kn"],["otq","otq"],["tlh","tlh"],["hr","hr"],["lv","lv"],["lt","lt"],["ro","ro"],["mg","mg"],["mt","mt"],["mr","mr"],["ml","ml"],["ms","ms"],["mi","mi"],["bn","bn-BD"],["hmn","mww"],["af","af"],["pa","pa"],["pt","pt"],["ps","ps"],["ja","ja"],["sv","sv"],["sm","sm"],["sr-Latn","sr-Latn"],["sr-Cyrl","sr-Cyrl"],["no","nb"],["sk","sk"],["sl","sl"],["sw","sw"],["ty","ty"],["te","te"],["ta","ta"],["th","th"],["to","to"],["tr","tr"],["cy","cy"],["ur","ur"],["uk","uk"],["es","es"],["el","el"],["hu","hu"],["it","it"],["hi","hi"],["id","id"],["en","en"],["yua","yua"],["bo","bo"],["vi","vi"]],tg=new Map(KD),Mr=class extends ke{static langMap=tg;isSupportList=!0;maxTextLength=1800;constructor(t,n,r,a){super(t,n,r,a)}static async clearState(){await o0(Tm)}async translate(t){let{text:n,from:r,to:a}=t;return n?await F9(n,r,a):{...t}}async init(){await this.getAccessToken()}async getAccessToken(){return await Vr(Tm,async()=>{let t=await $r({responseType:"text",url:"https://edge.microsoft.com/translate/auth",headers:{accept:"*/*","accept-language":"zh-TW,zh;q=0.9,ja;q=0.8,zh-CN;q=0.7,en-US;q=0.6,en;q=0.5","cache-control":"no-cache",pragma:"no-cache","sec-ch-ua":'"Microsoft Edge";v="113", "Chromium";v="113", "Not-A.Brand";v="24"',"sec-ch-ua-mobile":"?0","sec-ch-ua-platform":'"Windows"',"sec-fetch-dest":"empty","sec-fetch-mode":"cors","sec-fetch-site":"cross-site","sec-mesh-client-arch":"x86_64","sec-mesh-client-edge-channel":"beta","sec-mesh-client-edge-version":"113.0.1774.23","sec-mesh-client-os":"Windows","sec-mesh-client-os-version":"10.0.19044","sec-mesh-client-webview":"0",Referer:"https://appsumo.com/","Referrer-Policy":"strict-origin-when-cross-origin"},body:null,method:"GET",timeout:5e3,retry:this.retry});return I9(t)})}async translateList(t){let{from:n,to:r,text:a}=t,i=tg.get(n)||"auto",o=tg.get(r)||r;i==="auto"&&(i="");let s=await this.getAccessToken(),u=[];for(let m of a)u.push({Text:m});let l=JSON.stringify(u),c=`https://api-edge.cognitive.microsofttranslator.com/translate?from=${i}&to=${o}&api-version=3.0&includeSentenceLength=true`,d=await Y({url:c,headers:{accept:"*/*","accept-language":"zh-TW,zh;q=0.9,ja;q=0.8,zh-CN;q=0.7,en-US;q=0.6,en;q=0.5",authorization:"Bearer "+s.accessToken,"cache-control":"no-cache","content-type":"application/json",pragma:"no-cache","sec-ch-ua":'"Microsoft Edge";v="113", "Chromium";v="113", "Not-A.Brand";v="24"',"sec-ch-ua-mobile":"?0","sec-ch-ua-platform":'"Windows"',"sec-fetch-dest":"empty","sec-fetch-mode":"cors","sec-fetch-site":"cross-site","Referrer-Policy":"strict-origin-when-cross-origin","User-Agent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36 Edg/120.0.0.0"},body:l,method:"POST",timeout:this.requestTimeout});if(d&&d.length>0&&d[0].translations&&d[0].translations.length>0)return{text:d.map(m=>m.translations[0]?.text||""),from:n,to:r};throw new j("Microsoft translate error "+JSON.stringify(d))}};var YD=["chinese","english","japanese","korean","french","spanish","deutsch"],Kr={chinese:/[\u4e00-\u9fa5]/,english:/[a-zA-Z]/,japanese:/[\u3041-\u3096\u30A0-\u30FF]/,korean:/[\u3131-\u4dff\u9fa6-\uD79D]/,french:/[\u00e0\u00e2\u00e4\u00e8\u00e9\u00ea\u00eb\u00ee\u00ef\u00f4\u0153\u00f9\u00fb\u00fc\u00ff\u00e7]/i,spanish:/[\u00e1\u00e9\u00ed\u00f3\u00fa\u00f1\u00fc\u00a1\u00bf]/i,deutsch:/[\u00E4\u00F6\u00FC\u00C4\u00D6\u00DC\u00df]/i},s0=e=>Kr.chinese.test(e),ZD=e=>Kr.english.test(e),JD=e=>Kr.japanese.test(e),XD=e=>Kr.korean.test(e),QD=e=>Kr.french.test(e),eL=e=>Kr.deutsch.test(e),tL=e=>Kr.spanish.test(e),zY={chinese:fr(s0),english:fr(ZD),japanese:fr(JD),korean:fr(XD),french:fr(QD),spanish:fr(tL),deutsch:fr(eL)},B9=/[/[\]{}$^*+|?.\-~!@#%&()_='";:><,。?!,、;:“”﹃﹄「」﹁﹂‘’『』()—[]〔〕【】…-~·‧《》〈〉﹏_]/,WY=new RegExp(`^(\\d|\\s|${B9.source})+$`),nL=new RegExp(`${Kr.chinese.source}|${Kr.japanese.source}|${Kr.korean.source}`),GY=fr(e=>(e.replace(new RegExp(B9,"g")," ").replace(new RegExp(nL,"g")," x ").match(/\S+/g)||"").length),$Y=[...YD,"others","matchAll"];var N9=[["auto",""],["en","EN"],["ja","JA"],["pl","PL"],["zh-CN","ZH"],["zh-TW","ZH-HANT"],["ar","AR"],["ja","JA"],["ko","KO"],["es","ES"],["de","DE"],["fr","FR"],["pt","PT"],["pt-br","PT-BR"],["ru","RU"],["it","IT"],["id","ID"],["nl","NL"],["pl","PL"],["bg","BG"],["cs","CS"],["da","DA"],["el","EL"],["et","ET"],["fi","FI"],["hu","HU"],["lt","LT"],["lv","LV"],["ro","RO"],["sk","SK"],["sl","SL"],["sv","SV"],["tr","TR"],["uk","UK"]],pu=new Map(N9),rL=new Map(N9.map(([e,t])=>[t,e])),ng=class extends ke{static langMap=pu;authKey="";maxTextLength=1800;freeApiUrl="https://api-free.deepl.com/v2/translate";proApiUrl="https://api.deepl.com/v2/translate";immersiveTranslateApiUrl=`https://deepl.${tn}/v2/translate`;immersiveTranslateDeeplTokenUrl=ut;immersiveTranslateDeeplProApiUrl=ut+"deepl/translate";provider="custom";splitor="";qualityNoSymabol="";qualityMinTextLength;apiKeys=[];static async clearState(){}getRandomKey(){let t=Math.floor(Math.random()*this.apiKeys.length);return this.apiKeys[t]}constructor(t,n,r,a){if(super(t,n,r,a),t=t||{},this.splitor=t.qualityDelimiterBetaV3||"",this.qualityNoSymabol=t.qualityNoSymoblBetaV3||"",this.qualityMinTextLength=t.qualityMinTextLengthV3||0,t.provider==="pro")if(this.provider="pro",r.userToken){if(!r.isPro)throw new j("Please activate Pro membership first, \u8BF7\u5148\u5F00\u901A Pro \u4F1A\u5458\u3002");this.authKey=r.userToken,this.apiKeys=this.authKey.split(",").map(i=>i.trim())}else throw new j("Login required, \u767B\u5F55\u540E\u624D\u53EF\u4EE5\u4F7F\u7528\u3002");else if(this.authKey=t.authKey?.trim(),this.apiKeys=this.authKey?.split(",").map(i=>i.trim()),!this.authKey)throw new j("authKey are required");if(!this.authKey)throw new j("authKey are required");t&&t.freeApiUrl&&(this.freeApiUrl=xt(this.freeApiUrl,t.freeApiUrl)),t&&t.proApiUrl&&(this.proApiUrl=xt(this.proApiUrl,t.proApiUrl)),t&&t.immersiveTranslateApiUrl&&(this.immersiveTranslateApiUrl=xt(this.immersiveTranslateApiUrl,t.immersiveTranslateApiUrl)),t&&t.immersiveTranslateDeeplTokenUrl&&(this.immersiveTranslateDeeplTokenUrl=xt(this.immersiveTranslateDeeplTokenUrl,t.immersiveTranslateDeeplTokenUrl)),t&&t.immersiveTranslateDeeplProApiUrl&&(this.immersiveTranslateDeeplProApiUrl=xt(this.immersiveTranslateDeeplProApiUrl,t.immersiveTranslateDeeplProApiUrl))}async init(){}getRateLimiter(){let t=super.getRateLimiter();if(this.provider==="pro"){if(this.serviceConfig?.immersiveTranslateProLimit){let n=Number(this.serviceConfig.immersiveTranslateProLimit);return isNaN(n)&&(n=15),{limit:n,interval:t?.interval||1050}}return{limit:15,interval:t?.interval||1050}}return super.getRateLimiter()}getDefaultRateLimit(){return{limit:3,interval:1250}}async translateList(t){let{from:n,to:r}=t,a=this.getRandomKey(),{text:i,merged:o}=this.optimizationText(t),s=n=="zh-CN"&&r=="zh-TW"||n=="zh-TW"&&r=="zh-CN",u=null;if(s)u=i.map(c=>({text:c||"",detected_source_language:n}));else{let c={source_lang:pu.get(n)||"",target_lang:pu.get(r)||r,tag_handling:"html"};this.serviceConfig?.tag_handling&&(this.serviceConfig.tag_handling==="smart"?this.isRichTranslate?c.tag_handling="html":delete c.tag_handling:this.serviceConfig.tag_handling==="none"?delete c.tag_handling:c.tag_handling=this.serviceConfig.tag_handling);let d=new URLSearchParams(c);i.forEach(y=>{d.append("text",y)});let m=d.toString(),p={text:i,source_lang:pu.get(n)||"auto",target_lang:pu.get(r)||r};this.provider==="pro"&&this.serviceConfig?.html&&(this.serviceConfig.html==="smart"?this.isRichTranslate&&(p.html="enabled"):this.serviceConfig.html==="enabled"&&(p.html="enabled"));let g=this.freeApiUrl;a.endsWith(":im")?g=this.immersiveTranslateApiUrl:a.endsWith(":fx")||(g=this.proApiUrl);let h,b={};t.refresh&&(b={"X-Refresh":"True"}),t.debug&&(b={...b,"X-Debug":"True"}),this.provider==="pro"?h=await Y({retry:this.retry,url:this.immersiveTranslateDeeplProApiUrl,method:"POST",body:JSON.stringify(p),headers:{...b,token:a,"Content-Type":"application/json"},timeout:this.requestTimeout}):a.startsWith("immersive_")?h=await Y({retry:this.retry,url:this.immersiveTranslateDeeplProApiUrl,method:"POST",body:JSON.stringify(p),headers:{...b,token:a,"Content-Type":"application/json"},timeout:this.requestTimeout}):h=await Y({retry:2,url:g,method:"POST",body:m,headers:{Authorization:"DeepL-Auth-Key "+a,"Content-Type":"application/x-www-form-urlencoded; charset=UTF-8"},extra:{overrideMimeType:"application/json; charset=utf-8"}}),u=this.restoreText(h,o,!!t.debug).translations}let l=u.map(c=>rg(c.text,r));if(s){let c=this.serviceConfig||{},m=await new Mr({},this.generalConfig,this.translationOptions,this.isRichTranslate||!1).translateList({from:n,to:r,text:u.map(p=>p.text),url:"",options:{},xpaths:[],forces:[]});m&&m.text&&(l=m.text)}return{text:l,from:u[0]&&rL.get(u[0].detected_source_language)||n,to:r}}optimizationText(t){let{text:n,xpaths:r}=t;if(!this.splitor||this.provider!="pro")return{text:n,merged:[]};let a=new Map,i=[];for(let o=0;o=0){i.push(n[o]);continue}if(this.qualityMinTextLength>0&&n[o].length({text:!sa()&&r?`[${l}]`:l,detected_source_language:s.detected_source_language}));i.push(...u)}else i.push(s)}return{...t,translations:i}}},Oo=ng;function rg(e="",t){if(!t.startsWith("zh")||e.length>200)return e;let n=e.indexOf("\u300A"),r=e.indexOf("\u300B");return r>n&&n>=0?e:n<0&&r>0&&r<80&&s0(e[0])&&O9(e,"\u300B")==1?"\u300A"+e:r<0&&n>0&&e.length-n<80&&s0(e[e.length-1])&&O9(e,"\u300A")==1?e+"\u300B":e}function O9(e,t){return e.split(t).length-1}var aL=[["auto","auto"],["zh-CN","zh"],["zh-TW","cht"],["en","en"],["ja","ja"],["ko","ko"],["es","es"],["de","de"],["fr","fra"],["pt","pt"],["ru","ru"],["ar","ara"],["it","it"],["ms","ms"],["id","id"],["vi","vie"],["th","th"],["ur","ur"],["yue","yue"],["bo","bo"],["wyw","wyw"],["be","be"],["bg","bul"],["bn","bn"],["ca","ca"],["cs","cs"],["da","da"],["el","el"],["et","et"],["fa","fa"],["fi","fi"],["gu","gu"],["he","he"],["hi","hi"],["hr","hr"],["hu","hu"],["hy","hye"],["is","is"],["ka","ka"],["km","km"],["kn","kn"],["lt","lt"],["lv","lv"],["mk","mk"],["ml","ml"],["mn","mn"],["mr","mr"],["mt","mt"],["my","my"],["ne","ne"],["nl","nl"],["no","no"],["pa","pa"],["pl","pl"],["ps","ps"],["ro","ro"],["si","si"],["sk","sk"],["sl","sl"],["sq","sq"],["sr","sr"],["sv","sv"],["sw","sw"],["ta","ta"],["te","te"],["tg","tg"],["tr","tr"],["ug","ug"],["uk","uk"],["uz","uz"]],ag=new Map(aL),ig=class extends ke{static langMap=ag;APIKEY="";isSupportList=!1;constructor(t,n,r,a){if(super(t,n,r,a),!t||!t.APIKEY)throw new j("APIKEY are required");this.APIKEY=t.APIKEY?.trim()}async translate(t){let{text:n,from:r,to:a}=t,i=n,o={url:"https://api.niutrans.com/NiuTransServer/translation",retry:this.retry,headers:{"content-type":"application/json"},method:"POST",body:JSON.stringify({src_text:i,from:ag.get(r)||r,to:ag.get(a)||a,apikey:this.APIKEY}),timeout:this.requestTimeout},s=await Y(o);if(s.tgt_text){let u=s.tgt_text;return u.endsWith(` +`)&&(u=u.slice(0,-1)),{text:u,from:r,to:a}}else throw new j(s.error_msg||JSON.stringify(s).slice(0,500))}getDefaultRateLimit(){return{limit:4,interval:1350}}},j9=ig;var iL=[["auto",""],["ar","ar"],["ga","ga"],["et","et"],["bg","bg"],["is","is"],["pl","pl"],["bs","bs-Latn"],["fa","fa"],["da","da"],["de","de"],["ru","ru"],["fr","fr"],["zh-TW","zh-Hant"],["fil","fil"],["fj","fj"],["fi","fi"],["gu","gu"],["kk","kk"],["ht","ht"],["ko","ko"],["nl","nl"],["ca","ca"],["zh-CN","zh-Hans"],["cs","cs"],["kn","kn"],["otq","otq"],["tlh","tlh"],["hr","hr"],["lv","lv"],["lt","lt"],["ro","ro"],["mg","mg"],["mt","mt"],["mr","mr"],["ml","ml"],["ms","ms"],["mi","mi"],["bn","bn-BD"],["hmn","mww"],["af","af"],["pa","pa"],["pt","pt"],["ps","ps"],["ja","ja"],["sv","sv"],["sm","sm"],["sr-Latn","sr-Latn"],["sr-Cyrl","sr-Cyrl"],["no","nb"],["sk","sk"],["sl","sl"],["sw","sw"],["ty","ty"],["te","te"],["ta","ta"],["th","th"],["to","to"],["tr","tr"],["cy","cy"],["ur","ur"],["uk","uk"],["es","es"],["he","he"],["el","el"],["hu","hu"],["it","it"],["hi","hi"],["id","id"],["en","en"],["yua","yua"],["bo","bo"]],og=new Map(iL),sg=class extends ke{static langMap=og;APIKEY="";region="eastasia";isSupportList=!0;apiUrl="https://api.cognitive.microsofttranslator.com/translate";constructor(t,n,r,a){if(super(t,n,r,a),!t||!t.APIKEY)throw new j("APIKEY are required");this.APIKEY=t.APIKEY?.trim(),t.region&&(this.region=t.region),t.apiUrl&&(this.apiUrl=xt(this.apiUrl,t.apiUrl))}async translateList(t){let{text:n,from:r,to:a}=t;if(n.length===0)return{from:r,to:a,text:[]};let i={"api-version":"3.0",to:og.get(a)||a};r!=="auto"&&(i.from=og.get(r)||r);let o=new URLSearchParams(i),s=JSON.stringify(n.map(m=>({text:m}))),u=new URL(this.apiUrl),l=new URLSearchParams(u.search);l.toString()!==""&&l.forEach((m,p)=>{o.append(p,m)}),this.isRichTranslate&&o.append("textType","html"),u.search=o.toString();let c={url:u.toString(),retry:this.retry,method:"POST",headers:{"Ocp-Apim-Subscription-Key":this.APIKEY,"Ocp-Apim-Subscription-Region":this.region,"content-type":"application/json"},body:s,timeout:this.requestTimeout},d=await Y(c);if(d.length===0)throw new j("server response invalid");return{from:r,to:a,text:d.map(m=>m.translations.map(g=>g.text).join(" "))}}},U9=sg;var oL=[["auto","auto"],["zh-CN","zh-CN"],["zh-TW","zh-TW"],["en","en"],["ja","ja"],["ru","ru"],["es","es"],["de","de"],["ko","ko"],["fr","fr"],["th","th"],["vi","vi"],["id","id"]],No=new Map(oL),ug=class extends ke{static langMap=No;isSupportList=!0;maxTextGroupLength=25;maxTextLength=1200;constructor(t,n,r,a){super(t,n,r,a)}getDefaultRateLimit(){return{limit:3,interval:1150}}async translateList(t){let{text:n,from:r,to:a}=t,i;if(n.length===0)return{from:r,to:a,text:[]};let o=`
-`,s=n.join(o),u={url:"https://api.papago-chrome.com/v2/translate/openapi",retry:this.retry,method:"POST",headers:{authority:"api.papago-chrome.com","content-type":"application/json"},body:"",timeout:this.requestTimeout};r==="auto"||!Oo.get(r)?(i=(await Y({url:"https://api.papago-chrome.com/v2/translate/detect",method:"POST",headers:{authority:"api.papago-chrome.com","content-type":"application/json"},body:s})).langCode,u.body=JSON.stringify({text:s,source:i||Oo.get(r)||r,target:Oo.get(a)||a})):u.body=JSON.stringify({text:s,source:Oo.get(r),target:Oo.get(a)||a});let l=await Y(u);if(l.translatedText==="")throw new H("server response invalid");let c=l.translatedText.split("
").map(d=>d.trim());return{from:r,to:a,text:c}}},H9=sg;var rL={lang:"en"};function ug(e){let t=Object.assign({},rL,e),[n,r]=K(t.lang||"en");return{lang:n,setLang:r,t:(i,o)=>Me(n,i,o)}}var aL=0;function v(e,t,n,r,a){var i,o,s={};for(o in t)o=="ref"?i=t[o]:s[o]=t[o];var u={type:e,props:s,key:n,ref:i,__k:null,__:null,__b:0,__e:null,__d:void 0,__c:null,__h:null,constructor:void 0,__v:--aL,__source:a,__self:r};if(typeof e=="function"&&(i=e.defaultProps))for(o in i)s[o]===void 0&&(s[o]=i[o]);return Fe.vnode&&Fe.vnode(u),u}var lg=bo(null),No=e=>{let{t,setLang:n,lang:r}=ug({lang:e.lang});return v(lg.Provider,{value:{t,setLang:n,lang:r},children:e.children})};function ue(){return bc(lg)}function W9(e,t,n){let r={...e},a=new Map;(t||[]).forEach(o=>{a.set(o.id,o)});for(let o of a.keys()){let[s,u]=o.split("2");if(["auto",n.sourceLanguage].includes(s)&&["auto",n.targetLanguage].includes(u)){let l=a.get(o);if(!l)continue;if(l.extends){let c=a.get(l.extends);c&&(r={...r,...c})}r={...r,...l}}}return r}function Pr(e,t,n){let a=e.config.translationServices[t],i;return n&&(i=iL(e,a)),i||(i=oL(a,e.localConfig.aiAssistants||[])),i&&{...i,applyTranslationService:t}}function iL(e,t){if(!t||t.extends!="ai")return;let n=t.assistantId;if(n!="auto")return;let r=dg({sourceLanguage:e.sourceLanguage,targetLanguage:e.targetLanguage,translationService:e.translationService,sourceProgram:e.sourceProgram||"",isPro:!!e.isPro+"",url:e.url,model:""},e.localConfig.aiAssistants||[],n);return!r&&t.fallbackAssistantId&&t.fallbackAssistantId!="common"?e.localConfig.aiAssistants?.find(a=>a.id===t.fallbackAssistantId):r}function oL(e,t){if(!e||e?.extends?.indexOf("ai")<0)return;let n=e.assistantId;return!n||n=="common"?void 0:(n=="auto"&&(n=e.fallbackAssistantId),(t||[]).find(a=>a.id===n))}function dg(e,t,n,r){if(r?.applyTranslationService==e.translationService)return r;let{url:a}=e;if(n=="common"||!n)return null;let i=null;try{return n&&(i=t.find(s=>s.id===n),i)||(i=t.filter(s=>ze(a,s.matches)&&!ze(a,s.excludeMatches)).filter(s=>s.languageMatches?!!(s.languageMatches||[]).find(l=>{let[c,d]=l.split("2");return!!(["auto",e.sourceLanguage].includes(c)&&["auto",e.targetLanguage].includes(d))}):!0)?.[0]),i}catch(o){k.error(o)}finally{i&&(i.langOverrides=i.langOverrides||[])}}function G9(e){let t={env:e?.env,prompt:e?.prompt,systemPrompt:e?.systemPrompt,multiplePrompt:e?.multiplePrompt,subtitlePrompt:e?.subtitlePrompt,langOverrides:e?.langOverrides,temperature:e?.temperature,maxTextGroupLengthPerRequest:e?.maxTextGroupLengthPerRequest,maxTextLengthPerRequest:e?.maxTextLengthPerRequest,maxTextGroupLengthPerRequestForSubtitle:e?.maxTextGroupLengthPerRequestForSubtitle};for(let n in t)t[n]==null&&delete t[n];return t}async function a0(e,t,n){n=n||await In();let r=n.aiAssistants||[],a=!1;if(e=="edit"&&q9(t))for(let o=r.length-1;o>=0;o--)r[o].id===t.id&&(r[o]=t,a=!0);else if(e==="add"&&q9(t)){for(let o=r.length-1;o>=0;o--)r[o].id===t.id&&r.splice(o,1);r.push(t),a=!0}else{for(let o=r.length-1;o>=0;o--)r[o].id===t.id&&r.splice(o,1);a=!0}n.aiAssistants=r.sort((o,s)=>o.priority-s.priority);let i=await on();i.aiAssistantIds=[...new Set(r.map(o=>o.id))];try{await fa(n),await zr(i)}catch{return!1}return a}async function $9(){return(await In()).aiAssistants||[]}async function sL(e,t){(await Promise.allSettled(e.map(r=>Y({url:`${w.AI_BASE_URL}/api/plugins/${r}.json`})))).forEach(r=>{if(r.status==="fulfilled"){let a=r.value;a&&a0("add",a,t)}})}async function uL(e,t,n=!0){e||(e=await Ht()),t||(t=await In());let r=t.aiAssistants||[],a=(e.aiAssistantIds||[]).filter(s=>!r.find(u=>u.id===s)),i=[];if(n){let s=await dL();i=await cL(t,s)}let o=[...new Set([...a,...i])].filter(s=>!s.startsWith("custom"));o.length!==0&&sL(o,t)}var ha=Ln(uL,1500);function q9(e){return qa(Os(),e.extensionVersion)}function lL(e,t){return t?!qa(e.version,t):!1}function cL(e,t){let n=[];return(e.aiAssistants||[]).forEach(r=>{lL(r,t[r.id]?.version)&&n.push(r.id)}),[...new Set(n)]}async function dL(){return(await Y({url:`${w.AI_BASE_URL}/api/plugins/meta.json`}))?.plugins||{}}var mL=["prompt","systemPrompt","multiplePrompt","subtitlePrompt"];function V9(e,t,n,r,a){let i={...t},o=dg(n,r,e.assistantId,a);if(!o&&t.fallbackAssistantId&&t.fallbackAssistantId!="common"&&(o=r?.find(s=>s.id===t.fallbackAssistantId)),o){let s={...i.env||{},...o.env||{}};Object.assign(i,G9({...o,env:s}))}return i.env&&(i.env.imt_domain=globalThis.location.hostname||"",i.env.imt_title=globalThis.document.originTitle||globalThis.document.title||""),i=W9(i,i.langOverrides,n),o||mL.forEach(s=>{e?.hasOwnProperty(s)&&(i[s]=e[s])}),i}async function Sn(e){let{url:t,config:n,state:r}=e,a=new URL(t),i="auto",{translationParagraphLanguagePattern:o,translationService:s,translationServices:u,translationTheme:l,translationThemePatterns:c,translationUrlPattern:d,targetLanguage:m,sourceLanguageUrlPattern:p,immediateTranslationPattern:g}=n,h=m||"zh-CN",b=jo(t,o),f=jo(t,g),y=s,x=Object.keys(u);for(let V of x){let ve=u[V];if(jo(t,ve)){y=V;break}}let S=l,T=Object.keys(c);for(let V of T){let ve=c[V];if(ve&&jo(t,ve)){S=V;break}}let C=jo(t,d),E=K9(t,d);E||(E=ze(t,X3)),E||(E=ze(t,n.blockUrls));let A=K9(t,n.inputTranslationUrlPattern);A||(A=ze(t,n.inputTranslationBlockUrls));let D=ze(t,n.mutationBlockUrls),_=Object.keys(p),P={};for(let V of _){let ve=p[V];if(ve&&ve.matches)for(let at of ve.matches)P[at]=V}let L=Object.keys(P),I=Cp(t,L);I&&(i=P[I]??"auto",P[I]&&P[I]!=="auto"&&nr(P[I]));let M=a.hostname,N=await jn(M),j=a.pathname+a.search+a.hash,Z=await jn(j),W=`https://${N}.com/${Z}`,de=await Kt(),G=await _c(),O=n.translationStartMode,B=gL(de,n);de.aiAssistants=fL(B,n),O==="dynamic"&&f&&(O="immediate");let U=y;n.inputTranslationService&&n.inputTranslationService!=="inherit"&&(U=n.inputTranslationService);let $=y;n.mouseHoverTranslationService&&n.mouseHoverTranslationService!=="inherit"&&($=n.mouseHoverTranslationService);let ce=y;n.subtitleTranslateService&&n.subtitleTranslateService!=="inherit"&&(ce=n.subtitleTranslateService);let ye=await dt.get(ct,null),Ge=!1;ye&&(Ge=gt(ye));let me={targetLanguage:h,config:n,translationService:y,inputTranslationService:U,mouseHoverTranslationService:$,subtitleTranslateService:ce,isTranslateUrl:C,sourceLanguage:i,mainFrame:document.body,isTranslateExcludeUrl:E,isMutationTranslationExcludeUrl:D,isInputTranslationExcludeUrl:A,rule:n.generalRule,url:t,encryptedUrl:W,state:r?Object.assign({translationMode:n.translationMode,translationArea:n.translationArea,translationStartMode:O,immediateTranslationTextCount:n.immediateTranslationTextCount,isAutoTranslate:!1,translationDebounce:300,isNeedClean:!1,isDetectParagraphLanguage:b,cache:n.cache,translationTheme:S,isTranslateDirectlyOnHover:!1},r):{translationMode:n.translationMode,translationArea:n.translationArea,translationStartMode:O,immediateTranslationTextCount:n.immediateTranslationTextCount,isAutoTranslate:!1,translationDebounce:300,isNeedClean:!1,isDetectParagraphLanguage:b,cache:n.cache,translationTheme:S,isTranslateDirectlyOnHover:!1},localConfig:de};ye&&(me.user=ye,Ge?me.isPro=!0:me.isPro=!1),me.state.translationArea==="body"&&(me.config.generalRule.excludeTags=me.config.generalRule.excludeTags.filter(V=>!me.config.generalRule.bodyTranslateTags.includes(V)),me.config.generalRule.additionalExcludeSelectors=me.config.generalRule.additionalExcludeSelectors.filter(V=>V!==".btn"));let ge=n.translationServices[me.translationService]||{};ge.immediateTranslationTextCount!==void 0&&pL(ge.immediateTranslationTextCount)&&ge.immediateTranslationTextCount>=0&&(me.state.immediateTranslationTextCount=ge.immediateTranslationTextCount),me.translationService==="deepl"&&(ge&&ge.authKey&&ge.authKey.startsWith("immersive_")||ge&&ge.provider==="pro"&&me.user?.token)&&ge.immediateTranslationTextCountForImmersiveDeepl!==void 0&&ge.immediateTranslationTextCountForImmersiveDeepl>=0&&(me.state.immediateTranslationTextCount=ge.immediateTranslationTextCountForImmersiveDeepl),ge&&ge.translationDebounce&&typeof ge.translationDebounce=="number"&&(me.state.translationDebounce=ge.translationDebounce);let pe=G.immediateTranslationTextCount;n.immediateTranslationTextCount!==pe&&(me.state.immediateTranslationTextCount=n.immediateTranslationTextCount);let fe=n.rules,Ce;globalThis.PDFViewerApplication?Ce=fe.find(V=>V.pageType=="pdfReader"):globalThis.immersiveTranslateEbookViewer?Ce=fe.find(V=>V.pageType=="ebookReader"):globalThis.immersiveTranslateEbookBuilder?Ce=fe.find(V=>V.pageType=="ebookBuilder"):Ce=fe.find(V=>jo(t,V)),me.state.translationArea==="body"&&(me.rule.paragraphMinTextCount=1,me.rule.paragraphMinWordCount=1),Ce&&Ce.pageType==="ebookBuilder"&&(me.state.translationStartMode="immediate");let Ue=n.generalRule;if(Ce&&(me.rule=Dc(Ue,Ce)),me.rule.selectors.length>0&&(me.rule.paragraphMinTextCount=2,me.rule.paragraphMinWordCount=1),me.state.translationArea==="body"&&me.rule.excludeTags&&(me.rule.excludeTags=me.rule.excludeTags.filter(V=>!me.rule.bodyTranslateTags.includes(V)&&!me.rule.forceTranslateTags.includes(V))),me.rule.mainFrameSelector){let V=document.querySelector(me.rule.mainFrameSelector);V&&(me.mainFrame=V)}return me}function jo(e,t){if(!t)return!1;let{matches:n,excludeMatches:r,selectorMatches:a,excludeSelectorMatches:i}=t;return r&&r.length>0&&ze(e,r)?!1:n&&n.length>0&&ze(e,n)?!0:i&&i.length>0&&sc(i)?!1:!!(a&&a.length>0&&sc(a))}function K9(e,t){if(!t)return!1;let{excludeMatches:n,excludeSelectorMatches:r}=t;return!!(n&&n.length>0&&ze(e,n)||r&&r.length>0&&sc(r))}function pL(e){return typeof e=="number"}function gL(e,t){let n=[...e.aiAssistants||[]];return(t.rawUserConfig?.customAiAssistants||[]).forEach(a=>{let i=n.findIndex(o=>o.id===a.id);i!==-1?n[i]=a:n.push(a)}),n}function fL(e,t){try{let n=t.rawUserConfig?.aiAssistantsMatches||{};return e.map(r=>{let a=iy(r.matches||[],n[r.id]?.matches||[]);return{...r,matches:a}})}catch(n){return k.error(n),e}}function Y9(e){let t=e.split(` +`,s=n.join(o),u={url:"https://api.papago-chrome.com/v2/translate/openapi",retry:this.retry,method:"POST",headers:{authority:"api.papago-chrome.com","content-type":"application/json"},body:"",timeout:this.requestTimeout};r==="auto"||!No.get(r)?(i=(await Y({url:"https://api.papago-chrome.com/v2/translate/detect",method:"POST",headers:{authority:"api.papago-chrome.com","content-type":"application/json"},body:s})).langCode,u.body=JSON.stringify({text:s,source:i||No.get(r)||r,target:No.get(a)||a})):u.body=JSON.stringify({text:s,source:No.get(r),target:No.get(a)||a});let l=await Y(u);if(l.translatedText==="")throw new j("server response invalid");let c=l.translatedText.split("
").map(d=>d.trim());return{from:r,to:a,text:c}}},H9=ug;var sL={lang:"en"};function lg(e){let t=Object.assign({},sL,e),[n,r]=G(t.lang||"en");return{lang:n,setLang:r,t:(i,o)=>Me(n,i,o)}}var uL=0;function x(e,t,n,r,a){var i,o,s={};for(o in t)o=="ref"?i=t[o]:s[o]=t[o];var u={type:e,props:s,key:n,ref:i,__k:null,__:null,__b:0,__e:null,__d:void 0,__c:null,__h:null,constructor:void 0,__v:--uL,__source:a,__self:r};if(typeof e=="function"&&(i=e.defaultProps))for(o in i)s[o]===void 0&&(s[o]=i[o]);return Fe.vnode&&Fe.vnode(u),u}var cg=xo(null),jo=e=>{let{t,setLang:n,lang:r}=lg({lang:e.lang});return x(cg.Provider,{value:{t,setLang:n,lang:r},children:e.children})};function ue(){return Sc(cg)}function W9(e,t,n){let r={...e},a=new Map;(t||[]).forEach(o=>{a.set(o.id,o)});for(let o of a.keys()){let[s,u]=o.split("2");if(["auto",n.sourceLanguage].includes(s)&&["auto",n.targetLanguage].includes(u)){let l=a.get(o);if(!l)continue;if(l.extends){let c=a.get(l.extends);c&&(r={...r,...c})}r={...r,...l}}}return r}function Pr(e,t,n){let a=e.config.translationServices[t],i;return n&&(i=lL(e,a)),i||(i=cL(a,e.localConfig.aiAssistants||[])),i&&{...i,applyTranslationService:t}}function lL(e,t){if(!t||t.extends!="ai")return;let n=t.assistantId;if(n!="auto")return;let r=mg({sourceLanguage:e.sourceLanguage,targetLanguage:e.targetLanguage,translationService:e.translationService,sourceProgram:e.sourceProgram||"",isPro:!!e.isPro+"",url:e.url,model:""},e.localConfig.aiAssistants||[],n);return!r&&t.fallbackAssistantId&&t.fallbackAssistantId!="common"?e.localConfig.aiAssistants?.find(a=>a.id===t.fallbackAssistantId):r}function cL(e,t){if(!e||e?.extends?.indexOf("ai")<0)return;let n=e.assistantId;return!n||n=="common"?void 0:(n=="auto"&&(n=e.fallbackAssistantId),(t||[]).find(a=>a.id===n))}function mg(e,t,n,r){if(r?.applyTranslationService==e.translationService)return r;let{url:a}=e;if(n=="common"||!n)return null;let i=null;try{return n&&(i=t.find(s=>s.id===n),i)||(i=t.filter(s=>We(a,s.matches)&&!We(a,s.excludeMatches)).filter(s=>s.languageMatches?!!(s.languageMatches||[]).find(l=>{let[c,d]=l.split("2");return!!(["auto",e.sourceLanguage].includes(c)&&["auto",e.targetLanguage].includes(d))}):!0)?.[0]),i}catch(o){k.error(o)}finally{i&&(i.langOverrides=i.langOverrides||[])}}function G9(e){let t={env:e?.env,prompt:e?.prompt,systemPrompt:e?.systemPrompt,multiplePrompt:e?.multiplePrompt,subtitlePrompt:e?.subtitlePrompt,langOverrides:e?.langOverrides,temperature:e?.temperature,maxTextGroupLengthPerRequest:e?.maxTextGroupLengthPerRequest,maxTextLengthPerRequest:e?.maxTextLengthPerRequest,maxTextGroupLengthPerRequestForSubtitle:e?.maxTextGroupLengthPerRequestForSubtitle};for(let n in t)t[n]==null&&delete t[n];return t}async function u0(e,t,n){n=n||await In();let r=n.aiAssistants||[],a=!1;if(e=="edit"&&q9(t))for(let o=r.length-1;o>=0;o--)r[o].id===t.id&&(r[o]=t,a=!0);else if(e==="add"&&q9(t)){for(let o=r.length-1;o>=0;o--)r[o].id===t.id&&r.splice(o,1);r.push(t),a=!0}else{for(let o=r.length-1;o>=0;o--)r[o].id===t.id&&r.splice(o,1);a=!0}n.aiAssistants=r.sort((o,s)=>o.priority-s.priority);let i=await un();i.aiAssistantIds=[...new Set(r.map(o=>o.id))];try{await ha(n),await Wr(i)}catch{return!1}return a}async function $9(){return(await In()).aiAssistants||[]}async function dL(e,t){(await Promise.allSettled(e.map(r=>Y({url:`${E.AI_BASE_URL}/api/plugins/${r}.json`})))).forEach(r=>{if(r.status==="fulfilled"){let a=r.value;a&&u0("add",a,t)}})}async function mL(e,t,n=!0){e||(e=await Ht()),t||(t=await In());let r=t.aiAssistants||[],a=(e.aiAssistantIds||[]).filter(s=>!r.find(u=>u.id===s)),i=[];if(n){let s=await fL();i=await gL(t,s)}let o=[...new Set([...a,...i])].filter(s=>!s.startsWith("custom"));o.length!==0&&dL(o,t)}var ba=Ln(mL,1500);function q9(e){return qa(Us(),e.extensionVersion)}function pL(e,t){return t?!qa(e.version,t):!1}function gL(e,t){let n=[];return(e.aiAssistants||[]).forEach(r=>{pL(r,t[r.id]?.version)&&n.push(r.id)}),[...new Set(n)]}async function fL(){return(await Y({url:`${E.AI_BASE_URL}/api/plugins/meta.json`}))?.plugins||{}}var hL=["prompt","systemPrompt","multiplePrompt","subtitlePrompt"];function K9(e,t,n,r,a){let i={...t},o=mg(n,r,e.assistantId,a);if(!o&&t.fallbackAssistantId&&t.fallbackAssistantId!="common"&&(o=r?.find(s=>s.id===t.fallbackAssistantId)),o){let s={...i.env||{},...o.env||{}};Object.assign(i,G9({...o,env:s}))}return i.env&&(i.env.imt_domain=globalThis.location.hostname||"",i.env.imt_title=globalThis.document.originTitle||globalThis.document.title||""),i=W9(i,i.langOverrides,n),o||hL.forEach(s=>{e?.hasOwnProperty(s)&&(i[s]=e[s])}),i}async function Sn(e){let{url:t,config:n,state:r}=e,a=new URL(t),i="auto",{translationParagraphLanguagePattern:o,translationService:s,translationServices:u,translationTheme:l,translationThemePatterns:c,translationUrlPattern:d,targetLanguage:m,sourceLanguageUrlPattern:p,immediateTranslationPattern:g}=n,h=m||"zh-CN",b=Uo(t,o),f=Uo(t,g),y=s,v=Object.keys(u);for(let V of v){let ve=u[V];if(Uo(t,ve)){y=V;break}}let S=l,T=Object.keys(c);for(let V of T){let ve=c[V];if(ve&&Uo(t,ve)){S=V;break}}let C=Uo(t,d),w=V9(t,d);w||(w=We(t,X3)),w||(w=We(t,n.blockUrls));let A=V9(t,n.inputTranslationUrlPattern);A||(A=We(t,n.inputTranslationBlockUrls));let D=We(t,n.mutationBlockUrls),P=Object.keys(p),R={};for(let V of P){let ve=p[V];if(ve&&ve.matches)for(let rt of ve.matches)R[rt]=V}let M=Object.keys(R),I=wp(t,M);I&&(i=R[I]??"auto",R[I]&&R[I]!=="auto"&&nr(R[I]));let L=a.hostname,U=await jn(L),B=a.pathname+a.search+a.hash,N=await jn(B),$=`https://${U}.com/${N}`,ie=await Vt(),le=await Bc(),W=n.translationStartMode,O=yL(ie,n);ie.aiAssistants=xL(O,n),W==="dynamic"&&f&&(W="immediate");let q=y;n.inputTranslationService&&n.inputTranslationService!=="inherit"&&(q=n.inputTranslationService);let K=y;n.mouseHoverTranslationService&&n.mouseHoverTranslationService!=="inherit"&&(K=n.mouseHoverTranslationService);let xe=y;n.subtitleTranslateService&&n.subtitleTranslateService!=="inherit"&&(xe=n.subtitleTranslateService);let ge=await dt.get(ct,null),He=!1;ge&&(He=ft(ge));let de={targetLanguage:h,config:n,translationService:y,inputTranslationService:q,mouseHoverTranslationService:K,subtitleTranslateService:xe,isTranslateUrl:C,sourceLanguage:i,mainFrame:document.body,isTranslateExcludeUrl:w,isMutationTranslationExcludeUrl:D,isInputTranslationExcludeUrl:A,rule:n.generalRule,url:t,encryptedUrl:$,state:r?Object.assign({translationMode:n.translationMode,translationArea:n.translationArea,translationStartMode:W,immediateTranslationTextCount:n.immediateTranslationTextCount,isAutoTranslate:!1,translationDebounce:300,isNeedClean:!1,isDetectParagraphLanguage:b,cache:n.cache,translationTheme:S,isTranslateDirectlyOnHover:!1},r):{translationMode:n.translationMode,translationArea:n.translationArea,translationStartMode:W,immediateTranslationTextCount:n.immediateTranslationTextCount,isAutoTranslate:!1,translationDebounce:300,isNeedClean:!1,isDetectParagraphLanguage:b,cache:n.cache,translationTheme:S,isTranslateDirectlyOnHover:!1},localConfig:ie};ge&&(de.user=ge,He?de.isPro=!0:de.isPro=!1),de.state.translationArea==="body"&&(de.config.generalRule.excludeTags=de.config.generalRule.excludeTags.filter(V=>!de.config.generalRule.bodyTranslateTags.includes(V)),de.config.generalRule.additionalExcludeSelectors=de.config.generalRule.additionalExcludeSelectors.filter(V=>V!==".btn"));let pe=n.translationServices[de.translationService]||{};pe.immediateTranslationTextCount!==void 0&&bL(pe.immediateTranslationTextCount)&&pe.immediateTranslationTextCount>=0&&(de.state.immediateTranslationTextCount=pe.immediateTranslationTextCount),de.translationService==="deepl"&&(pe&&pe.authKey&&pe.authKey.startsWith("immersive_")||pe&&pe.provider==="pro"&&de.user?.token)&&pe.immediateTranslationTextCountForImmersiveDeepl!==void 0&&pe.immediateTranslationTextCountForImmersiveDeepl>=0&&(de.state.immediateTranslationTextCount=pe.immediateTranslationTextCountForImmersiveDeepl),pe&&pe.translationDebounce&&typeof pe.translationDebounce=="number"&&(de.state.translationDebounce=pe.translationDebounce);let he=le.immediateTranslationTextCount;n.immediateTranslationTextCount!==he&&(de.state.immediateTranslationTextCount=n.immediateTranslationTextCount);let be=n.rules,Ee;globalThis.PDFViewerApplication?Ee=be.find(V=>V.pageType=="pdfReader"):globalThis.immersiveTranslateEbookViewer?Ee=be.find(V=>V.pageType=="ebookReader"):globalThis.immersiveTranslateEbookBuilder?Ee=be.find(V=>V.pageType=="ebookBuilder"):Ee=be.find(V=>Uo(t,V)),de.state.translationArea==="body"&&(de.rule.paragraphMinTextCount=1,de.rule.paragraphMinWordCount=1),Ee&&Ee.pageType==="ebookBuilder"&&(de.state.translationStartMode="immediate");let Ue=n.generalRule;if(Ee&&(de.rule=_c(Ue,Ee)),de.rule.selectors.length>0&&(de.rule.paragraphMinTextCount=2,de.rule.paragraphMinWordCount=1),de.state.translationArea==="body"&&de.rule.excludeTags&&(de.rule.excludeTags=de.rule.excludeTags.filter(V=>!de.rule.bodyTranslateTags.includes(V)&&!de.rule.forceTranslateTags.includes(V))),de.rule.mainFrameSelector){let V=document.querySelector(de.rule.mainFrameSelector);V&&(de.mainFrame=V)}return de}function Uo(e,t){if(!t)return!1;let{matches:n,excludeMatches:r,selectorMatches:a,excludeSelectorMatches:i}=t;return r&&r.length>0&&We(e,r)?!1:n&&n.length>0&&We(e,n)?!0:i&&i.length>0&&dc(i)?!1:!!(a&&a.length>0&&dc(a))}function V9(e,t){if(!t)return!1;let{excludeMatches:n,excludeSelectorMatches:r}=t;return!!(n&&n.length>0&&We(e,n)||r&&r.length>0&&dc(r))}function bL(e){return typeof e=="number"}function yL(e,t){let n=[...e.aiAssistants||[]];return(t.rawUserConfig?.customAiAssistants||[]).forEach(a=>{let i=n.findIndex(o=>o.id===a.id);i!==-1?n[i]=a:n.push(a)}),n}function xL(e,t){try{let n=t.rawUserConfig?.aiAssistantsMatches||{};return e.map(r=>{let a=iy(r.matches||[],n[r.id]?.matches||[]);return{...r,matches:a}})}catch(n){return k.error(n),e}}function Y9(e){let t=e.split(` `),n=[],r,a="",i="";for(let o of t){o?.startsWith("- ")&&(o=o.slice(1),r&&n.push(r),r={},a="",i="");let s=o.trim().split(/[::]/).map(l=>l.trim()).filter(l=>!!l);if(s.length>=2&&!/\S\s\S/.test(s[0])){let l=o.slice(o.indexOf(s[1])).trim();l?(a=s[0],l=="|-"?i="":i=l):i+=` `+o}else i+=` -`+o;if(!a)continue;r||(r={});let u=Number(i);r[a]=Number.isNaN(u)?i:Number(i)}return r&&n.push(r),Object.values(n).forEach(o=>{Object.entries(o).forEach(([s,u])=>{if(typeof u=="string"){let l=u.trim();l?.startsWith('"')&&l?.endsWith('"')?o[s]=l.slice(1,-1):o[s]=l}})}),n}var mg=class extends ke{apiKeys=[];isSupportList=!1;maxTextLength=1200;maxTextGroupLength=1;translationTextSeparator=` +`+o;if(!a)continue;r||(r={});let u=Number(i);r[a]=Number.isNaN(u)?i:Number(i)}return r&&n.push(r),Object.values(n).forEach(o=>{Object.entries(o).forEach(([s,u])=>{if(typeof u=="string"){let l=u.trim();l?.startsWith('"')&&l?.endsWith('"')?o[s]=l.slice(1,-1):o[s]=l}})}),n}var pg=class extends ke{apiKeys=[];isSupportList=!1;maxTextLength=1200;maxTextGroupLength=1;translationTextSeparator=` %% -`;model="";systemPrompt="";prompt="";subtitlePrompt="";multiplePrompt="";ignoreResReges=[];apiUrl="";constructor(t,n,r,a){if(super(t,n,r,a),t||(t={}),t.APIKEY){let i=t.APIKEY?.trim();this.apiKeys=i.split(",").map(o=>o.trim())}Array.isArray(t.ignoreResRegexs)&&(this.ignoreResReges=t.ignoreResRegexs),t.translationTextSeparator&&(this.translationTextSeparator=t.translationTextSeparator),t.model&&(this.model=t.model),t.systemPrompt&&(this.systemPrompt=t.systemPrompt),t.prompt&&(this.prompt=t.prompt),t.multiplePrompt&&(this.multiplePrompt=t.multiplePrompt),t.subtitlePrompt&&(this.subtitlePrompt=t.subtitlePrompt)}getLangMap(){return new Map}getRandomKey(){let t=Math.floor(Math.random()*this.apiKeys.length);return this.apiKeys[t]}async translate(t){let{text:n,from:r,to:a,options:i}=t;if(n.length===0)return{from:r,to:a,text:""};let o=this.getLangMap(),s=this.prompt||"",u=o.get(r)||r,l=o.get(a)||a,c=this.serviceConfig.env||{};c={...c};let d=i?.sourceProgram,m=["subtitle","videoSubtitle"].includes(d),p=[n];i?.rawTextArrayLength&&(p=n.split(this.translationTextSeparator)),p.length>1&&this.multiplePrompt&&(s=this.multiplePrompt),m&&this.subtitlePrompt&&p.length>1&&(s=this.subtitlePrompt);let g="",h="",b=s.includes("{{json}}"),f=s.includes("{{yaml}}");if(yc(n)&&this.isRichTranslate?c.content_type="html":c.html_only="",b){let A=[],D=c.imt_json_item||"";m&&(D=c.imt_subtitle_json_item||D);for(let _=0;__==="from"?u:_==="to"?l+" Language":_==="text"?n:_=="json"?g:_=="yaml"?h:c[_]===""?"":c[_]||D).replace(/{{(.+?)}}/g,(D,_)=>c[_]||D)}}async rawRequest(t){return await Y(t)}extractValidJson(t){let n=t.indexOf("["),r=t.lastIndexOf("]");return n!==-1&&r!==-1?t.slice(n,r+1):""}extractValidYaml(t){let n=t.split(` +`;model="";systemPrompt="";prompt="";subtitlePrompt="";multiplePrompt="";ignoreResReges=[];apiUrl="";constructor(t,n,r,a){if(super(t,n,r,a),t||(t={}),t.APIKEY){let i=t.APIKEY?.trim();this.apiKeys=i.split(",").map(o=>o.trim())}Array.isArray(t.ignoreResRegexs)&&(this.ignoreResReges=t.ignoreResRegexs),t.translationTextSeparator&&(this.translationTextSeparator=t.translationTextSeparator),t.model&&(this.model=t.model),t.systemPrompt&&(this.systemPrompt=t.systemPrompt),t.prompt&&(this.prompt=t.prompt),t.multiplePrompt&&(this.multiplePrompt=t.multiplePrompt),t.subtitlePrompt&&(this.subtitlePrompt=t.subtitlePrompt)}getLangMap(){return new Map}getRandomKey(){let t=Math.floor(Math.random()*this.apiKeys.length);return this.apiKeys[t]}async translate(t){let{text:n,from:r,to:a,options:i}=t;if(n.length===0)return{from:r,to:a,text:""};let o=this.getLangMap(),s=this.prompt||"",u=o.get(r)||r,l=o.get(a)||a,c=this.serviceConfig.env||{};c={...c};let d=i?.sourceProgram,m=["subtitle","videoSubtitle"].includes(d),p=[n];i?.rawTextArrayLength&&(p=n.split(this.translationTextSeparator)),p.length>1&&this.multiplePrompt&&(s=this.multiplePrompt),m&&this.subtitlePrompt&&p.length>1&&(s=this.subtitlePrompt);let g="",h="",b=s.includes("{{json}}"),f=s.includes("{{yaml}}");if(Tc(n)&&this.isRichTranslate?c.content_type="html":c.html_only="",b){let A=[],D=c.imt_json_item||"";m&&(D=c.imt_subtitle_json_item||D);for(let P=0;PP==="from"?u:P==="to"?l+" Language":P==="text"?n:P=="json"?g:P=="yaml"?h:c[P]===""?"":c[P]||D).replace(/{{(.+?)}}/g,(D,P)=>c[P]||D)}}async rawRequest(t){return await Y(t)}extractValidJson(t){let n=t.indexOf("["),r=t.lastIndexOf("]");return n!==-1&&r!==-1?t.slice(n,r+1):""}extractValidYaml(t){let n=t.split(` `),r=[];for(let a=0;anew RegExp(s).test(i))&&(i=t)}catch(o){k.debug("e",o)}return i||""}getCacheKeyPrefix(){let t=[this.model||"",this.apiUrl||"",this.systemPrompt||"",this.prompt||"",this.systemPrompt||"",this.multiplePrompt||"",this.subtitlePrompt||""];return tr(t.join("_"))}async interceptResponse(t,n){return{handled:!1}}},Za=mg;function hL(e,t){return!e.includes(".")&&!e.includes("\u3002")&&(t.endsWith("\u3002")||t.endsWith("."))?t.slice(0,-1):t}var bL=[["auto","auto"],["zh-CN","Simplified Chinese"],["zh-TW","Traditional Chinese"],["zh-CN-NE","Northeastern Chinese"],["en","English"],["yue","Cantonese"],["bo","\u85CF\u8BED"],["wyw","Classical Chinese"],["ja","Japanese"],["ko","Korean"],["fr","French"],["de","German"],["es","Spanish"],["it","Italian"],["ru","Russian"],["pt","Portuguese"],["pt-br","Portuguese (Brazil)"],["nl","Dutch"],["pl","Polish"],["ar","Arabic"],["af","Afrikaans"],["am","Amharic"],["az","Azerbaijani"],["be","Belarusian"],["bg","Bulgarian"],["bn","Bengali"],["bs","Bosnian"],["ca","Catalan"],["ceb","Cebuano"],["co","Corsican"],["cs","Czech"],["cy","Welsh"],["da","Danish"],["el","Greek"],["eo","Esperanto"],["et","Estonian"],["eu","Basque"],["fa","Persian"],["fi","Finnish"],["fj","Fijian"],["fil","Filipino"],["fy","Western Frisian"],["ga","Irish"],["gd","Scottish Gaelic"],["gl","Galician"],["gu","Gujarati"],["ha","Hausa"],["haw","Hawaiian"],["he","Hebrew"],["hi","Hindi"],["hmn","Hmong"],["hr","Croatian"],["ht","Haitian Creole"],["hu","Hungarian"],["hy","Armenian"],["id","Indonesian"],["ig","Igbo"],["is","Icelandic"],["jw","Javanese"],["ka","Georgian"],["kk","Kazakh"],["km","Khmer"],["kn","Kannada"],["ku","Kurdish"],["ky","Kyrgyz"],["la","Lao"],["lb","Luxembourgish"],["lo","Lao"],["lt","Lithuanian"],["lv","Latvian"],["mg","Malagasy"],["mi","Maori"],["mk","Macedonian"],["ml","Malayalam"],["mn","Mongolian"],["mr","Marathi"],["ms","Malay"],["mt","Maltese"],["my","Burmese"],["pa","Punjabi"],["ps","Pashto"],["ro","Romanian"],["si","Sinhala"],["sk","Slovak"],["sl","Slovene"],["sa","Sanskrit"],["sm","Samoan"],["sn","Shona"],["so","Somali"],["sq","Albanian"],["sr","Serbian"],["sr-Cyrl","Serbian (Cyrillic)"],["sr-Latn","Serbian (Latin)"],["st","Southern Sotho"],["su","Sundanese"],["sv","Swedish"],["sw","Swahili"],["ta","Tamil"],["te","Telugu"],["tg","Tajik"],["th","Thai"],["tr","Turkish"],["ug","Uyghur"],["uk","Ukrainian"],["ur","Urdu"],["ur-roman","Roman Urdu"],["uz","Uzbek"],["vi","Vietnamese"],["xh","Xhosa"],["yi","Yiddish"],["yo","Yoruba"],["zu","Zulu"]],Z9=new Map(bL),pg=class extends Za{static langMap=Z9;provider="custom";immersiveApiUrl=`https://openai-api.${en}/v1/chat/completions`;immersiveProApiUrl=ut+"openai/v1/chat/completions";temperature=0;enableFallback=!1;constructor(t,n,r,a){if(super(t,n,r,a),t||(t={}),t.provider&&(this.provider=t.provider),t.temperature!==void 0&&(this.temperature=parseFloat(t.temperature)),t.enableFallback!==void 0&&(this.enableFallback=!!t.enableFallback),this.provider==="pro"){if(!r.isPro)throw new H("Please activate Pro membership first, \u8BF7\u5148\u5F00\u901A Pro \u4F1A\u5458\u3002");let i=r.userToken||"";if(this.apiKeys=i.split(",").map(o=>o.trim()),!i)throw new H("Login required, \u767B\u5F55\u540E\u624D\u53EF\u4EE5\u4F7F\u7528\u3002");t.proModel&&(t.model=t.proModel),t.proLimit&&(t.limit=t.proLimit)}t&&t.immersiveApiUrl&&(this.immersiveApiUrl=yt(this.immersiveApiUrl,t.immersiveApiUrl)),this.apiUrl="https://api.openai.com/v1/chat/completions",t.apiUrl&&(this.apiUrl=yt(this.apiUrl,t.apiUrl)),t&&t.immersiveProApiUrl&&(this.immersiveProApiUrl=yt(this.immersiveProApiUrl,t.immersiveProApiUrl)),this.model=t.model||"gpt-3.5-turbo-1106"}getLangMap(){return Z9}getDefaultRateLimit(){return{limit:10,interval:1300}}parseResponse(t){return t?.choices?.[0]?.message?.content?.trim()||""}async handleOptions(t,n,r){let a={};r.refresh&&(a["X-Refresh"]="True"),r.debug&&(a["X-Debug"]="True");let i=[{role:"system",content:t},{role:"user",content:n}],o={...this.bodyConfigs,model:this.model,temperature:this.temperature,messages:i};isNaN(o.temperature)&&delete o.temperature;let s={url:this.apiUrl,method:"POST",headers:{"Content-Type":"application/json",...this.headerConfigs},body:JSON.stringify(o,null,2),timeout:this.requestTimeout,retry:this.retry},u=this.getRandomKey();return this.provider==="pro"?(s.url=this.immersiveProApiUrl,s.headers.token=u,s.headers={...s.headers,...a}):u&&(s.headers.Authorization="Bearer "+u,s.headers["api-key"]=u,u.startsWith("immersiveopenai_")&&(s.url=this.immersiveProApiUrl,s.headers.token=u,u.endsWith("x")||(s.headers["Immersive-Corpus-Campagin"]="yes"),delete s.headers.Authorization,delete s.headers["api-key"],s.headers={...s.headers,...a})),s}getCacheKeyPrefix(){let t=["openai",this.provider||"",this.model||"",this.systemPrompt||"",this.prompt||"",this.systemPrompt||"",this.multiplePrompt||"",this.subtitlePrompt||""];return tr(t.join("_"))}async interceptResponse(t,n){let r=await this.checkIgnoreAndRetryByDeepL(t,n);return r==t?{handled:!1}:{handled:!0,result:r}}async checkIgnoreAndRetryByDeepL(t,n){try{return this.provider!=="pro"||!this.enableFallback||!Bo.langMap.has(n.to)||!Bo.langMap.has(n.from)?t:t&&this.ignoreResReges&&this.ignoreResReges.length&&this.ignoreResReges.some(a=>new RegExp(a).test(t))?(await new Bo(this.serviceConfig,this.generalConfig,this.translationOptions,this.isRichTranslate||!1).translateList(n)).text.join(this.translationTextSeparator):t}catch{return t}}},J9=pg;function sn(e){var t,n,r="",a=-1,i;if(e&&e.length)for(i=e.length;(a+=1)>>6&31,128|t&63):t<=65535?r+=String.fromCharCode(224|t>>>12&15,128|t>>>6&63,128|t&63):t<=2097151&&(r+=String.fromCharCode(240|t>>>18&7,128|t>>>12&63,128|t>>>6&63,128|t&63));return r}function yL(e){var t,n,r,a,i,o=[],s;if(t=n=r=a=i=0,e&&e.length)for(s=e.length,e+="";t191&&r<224?(a=e.charCodeAt(t+1),o[n]=String.fromCharCode((r&31)<<6|a&63),t+=2):(a=e.charCodeAt(t+1),i=e.charCodeAt(t+2),o[n]=String.fromCharCode((r&15)<<12|(a&63)<<6|i&63),t+=3);return o.join("")}function Ee(e,t){var n=(e&65535)+(t&65535),r=(e>>16)+(t>>16)+(n>>16);return r<<16|n&65535}function Ja(e,t){return e<>>32-t}function Vr(e,t){for(var n=t?"0123456789ABCDEF":"0123456789abcdef",r="",a,i=0,o=e.length;i>>4&15)+n.charAt(a&15);return r}function Uo(e){var t,n=e.length*32,r="";for(t=0;t>5]>>>24-t%32&255);return r}function X9(e){var t,n=e.length*32,r="";for(t=0;t>5]>>>t%32&255);return r}function Ho(e){var t,n=e.length*8,r=Array(e.length>>2),a=r.length;for(t=0;t>5]|=(e.charCodeAt(t/8)&255)<>2),a=r.length;for(t=0;t>5]|=(e.charCodeAt(t/8)&255)<<24-t%32;return r}function Yr(e,t){var n=t.length,r=Array(),a,i,o,s,u,l,c,d;for(l=Array(Math.ceil(e.length/2)),s=l.length,a=0;a0;){for(u=Array(),o=0,a=0;a0||i>0)&&(u[u.length]=i);r[r.length]=o,l=u}for(c="",a=r.length-1;a>=0;a--)c+=t.charAt(r[a]);for(d=Math.ceil(e.length*8/(Math.log(t.length)/Math.log(2))),a=c.length;ae.length*8?r+=t:r+=n.charAt(s>>>6*(3-o)&63);return r}var Q9={VERSION:"1.0.6",Base64:function(){var e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",t="=",n=!1,r=!0;this.encode=function(a){var i,o,s,u="";for(t=t||"=",a=r?sn(a):a,len=a.length,i=0;ilen*8?u+=t:u+=e.charAt(s>>>6*(3-o)&63);return u},this.decode=function(a){var i,o,s,u,l,c,d,m,p,g,h="",b=[];if(!a)return a;i=g=0,a=a.replace(new RegExp("\\"+t,"gi"),"");do l=e.indexOf(a.charAt(i++)),c=e.indexOf(a.charAt(i++)),d=e.indexOf(a.charAt(i++)),m=e.indexOf(a.charAt(i++)),p=l<<18|c<<12|d<<6|m,o=p>>16&255,s=p>>8&255,u=p&255,g+=1,d===64?b[g]=String.fromCharCode(o):m===64?b[g]=String.fromCharCode(o,s):b[g]=String.fromCharCode(o,s,u);while(i>>8^n;return(t^-1)>>>0},MD5:function(e){var t=e&&typeof e.uppercase=="boolean"?e.uppercase:!1,n=e&&typeof e.pad=="string"?e.pad:"=",r=e&&typeof e.utf8=="boolean"?e.utf8:!0;this.hex=function(m){return Vr(a(m,r),t)},this.b64=function(m){return Zr(a(m),n)},this.any=function(m,p){return Yr(a(m,r),p)},this.raw=function(m){return a(m,r)},this.hex_hmac=function(m,p){return Vr(i(m,p),t)},this.b64_hmac=function(m,p){return Zr(i(m,p),n)},this.any_hmac=function(m,p,g){return Yr(i(m,p),g)},this.vm_test=function(){return hex("abc").toLowerCase()==="900150983cd24fb0d6963f7d28e17f72"},this.setUpperCase=function(m){return typeof m=="boolean"&&(t=m),this},this.setPad=function(m){return n=m||n,this},this.setUTF8=function(m){return typeof m=="boolean"&&(r=m),this};function a(m){return m=r?sn(m):m,X9(o(Ho(m),m.length*8))}function i(m,p){var g,h,b,f,y;for(m=r?sn(m):m,p=r?sn(p):p,g=Ho(m),g.length>16&&(g=o(g,m.length*8)),h=Array(16),b=Array(16),y=0;y<16;y+=1)h[y]=g[y]^909522486,b[y]=g[y]^1549556828;return f=o(h.concat(Ho(p)),512+p.length*8),X9(o(b.concat(f),512+128))}function o(m,p){var g,h,b,f,y,x=1732584193,S=-271733879,T=-1732584194,C=271733878;for(m[p>>5]|=128<>>9<<4)+14]=p,g=0;g16&&(d=o(d,l.length*8)),m=Array(16),p=Array(16),g=0;g<16;g+=1)m[g]=d[g]^909522486,p[g]=d[g]^1549556828;return h=o(m.concat(ba(c)),512+c.length*8),Uo(o(p.concat(h),512+160))}function o(l,c){var d,m,p,g,h,b,f,y,x=Array(80),S=1732584193,T=-271733879,C=-1732584194,E=271733878,A=-1009589776;for(l[c>>5]|=128<<24-c%32,l[(c+64>>9<<4)+15]=c,d=0;d16&&(A=x(A,S.length*8));E<16;E+=1)D[E]=A[E]^909522486,_[E]=A[E]^1549556828;return C=x(D.concat(ba(T)),512+T.length*8),Uo(x(_.concat(C),512+256))}function s(S,T){return S>>>T|S<<32-T}function u(S,T){return S>>>T}function l(S,T,C){return S&T^~S&C}function c(S,T,C){return S&T^S&C^T&C}function d(S){return s(S,2)^s(S,13)^s(S,22)}function m(S){return s(S,6)^s(S,11)^s(S,25)}function p(S){return s(S,7)^s(S,18)^u(S,3)}function g(S){return s(S,17)^s(S,19)^u(S,10)}function h(S){return s(S,28)^s(S,34)^s(S,39)}function b(S){return s(S,14)^s(S,18)^s(S,41)}function f(S){return s(S,1)^s(S,8)^u(S,7)}function y(S){return s(S,19)^s(S,61)^u(S,6)}a=[1116352408,1899447441,-1245643825,-373957723,961987163,1508970993,-1841331548,-1424204075,-670586216,310598401,607225278,1426881987,1925078388,-2132889090,-1680079193,-1046744716,-459576895,-272742522,264347078,604807628,770255983,1249150122,1555081692,1996064986,-1740746414,-1473132947,-1341970488,-1084653625,-958395405,-710438585,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,-2117940946,-1838011259,-1564481375,-1474664885,-1035236496,-949202525,-778901479,-694614492,-200395387,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,-2067236844,-1933114872,-1866530822,-1538233109,-1090935817,-965641998];function x(S,T){var C=[1779033703,-1150833019,1013904242,-1521486534,1359893119,-1694144372,528734635,1541459225],E=new Array(64),A,D,_,P,L,I,M,N,j,Z,W,de;for(S[T>>5]|=128<<24-T%32,S[(T+64>>9<<4)+15]=T,j=0;j32&&(S=s(S,b.length*8));x<32;x+=1)T[x]=S[x]^909522486,C[x]=S[x]^1549556828;return y=s(T.concat(ba(f)),1024+f.length*8),Uo(s(C.concat(y),1024+512))}function s(b,f){var y,x,S,T=new Array(80),C=new Array(16),E=[new u(1779033703,-205731576),new u(-1150833019,-2067093701),new u(1013904242,-23791573),new u(-1521486534,1595750129),new u(1359893119,-1377402159),new u(-1694144372,725511199),new u(528734635,-79577749),new u(1541459225,327033209)],A=new u(0,0),D=new u(0,0),_=new u(0,0),P=new u(0,0),L=new u(0,0),I=new u(0,0),M=new u(0,0),N=new u(0,0),j=new u(0,0),Z=new u(0,0),W=new u(0,0),de=new u(0,0),G=new u(0,0),O=new u(0,0),B=new u(0,0),U=new u(0,0),$=new u(0,0);for(a===void 0&&(a=[new u(1116352408,-685199838),new u(1899447441,602891725),new u(-1245643825,-330482897),new u(-373957723,-2121671748),new u(961987163,-213338824),new u(1508970993,-1241133031),new u(-1841331548,-1357295717),new u(-1424204075,-630357736),new u(-670586216,-1560083902),new u(310598401,1164996542),new u(607225278,1323610764),new u(1426881987,-704662302),new u(1925078388,-226784913),new u(-2132889090,991336113),new u(-1680079193,633803317),new u(-1046744716,-815192428),new u(-459576895,-1628353838),new u(-272742522,944711139),new u(264347078,-1953704523),new u(604807628,2007800933),new u(770255983,1495990901),new u(1249150122,1856431235),new u(1555081692,-1119749164),new u(1996064986,-2096016459),new u(-1740746414,-295247957),new u(-1473132947,766784016),new u(-1341970488,-1728372417),new u(-1084653625,-1091629340),new u(-958395405,1034457026),new u(-710438585,-1828018395),new u(113926993,-536640913),new u(338241895,168717936),new u(666307205,1188179964),new u(773529912,1546045734),new u(1294757372,1522805485),new u(1396182291,-1651133473),new u(1695183700,-1951439906),new u(1986661051,1014477480),new u(-2117940946,1206759142),new u(-1838011259,344077627),new u(-1564481375,1290863460),new u(-1474664885,-1136513023),new u(-1035236496,-789014639),new u(-949202525,106217008),new u(-778901479,-688958952),new u(-694614492,1432725776),new u(-200395387,1467031594),new u(275423344,851169720),new u(430227734,-1194143544),new u(506948616,1363258195),new u(659060556,-544281703),new u(883997877,-509917016),new u(958139571,-976659869),new u(1322822218,-482243893),new u(1537002063,2003034995),new u(1747873779,-692930397),new u(1955562222,1575990012),new u(2024104815,1125592928),new u(-2067236844,-1578062990),new u(-1933114872,442776044),new u(-1866530822,593698344),new u(-1538233109,-561857047),new u(-1090935817,-1295615723),new u(-965641998,-479046869),new u(-903397682,-366583396),new u(-779700025,566280711),new u(-354779690,-840897762),new u(-176337025,-294727304),new u(116418474,1914138554),new u(174292421,-1563912026),new u(289380356,-1090974290),new u(460393269,320620315),new u(685471733,587496836),new u(852142971,1086792851),new u(1017036298,365543100),new u(1126000580,-1676669620),new u(1288033470,-885112138),new u(1501505948,-60457430),new u(1607167915,987167468),new u(1816402316,1246189591)]),x=0;x<80;x+=1)T[x]=new u(0,0);for(b[f>>5]|=128<<24-(f&31),b[(f+128>>10<<5)+31]=f,S=b.length,x=0;x>>y|f.h<<32-y,b.h=f.h>>>y|f.l<<32-y}function d(b,f,y){b.l=f.h>>>y|f.l<<32-y,b.h=f.l>>>y|f.h<<32-y}function m(b,f,y){b.l=f.l>>>y|f.h<<32-y,b.h=f.h>>>y}function p(b,f,y){var x=(f.l&65535)+(y.l&65535),S=(f.l>>>16)+(y.l>>>16)+(x>>>16),T=(f.h&65535)+(y.h&65535)+(S>>>16),C=(f.h>>>16)+(y.h>>>16)+(T>>>16);b.l=x&65535|S<<16,b.h=T&65535|C<<16}function g(b,f,y,x,S){var T=(f.l&65535)+(y.l&65535)+(x.l&65535)+(S.l&65535),C=(f.l>>>16)+(y.l>>>16)+(x.l>>>16)+(S.l>>>16)+(T>>>16),E=(f.h&65535)+(y.h&65535)+(x.h&65535)+(S.h&65535)+(C>>>16),A=(f.h>>>16)+(y.h>>>16)+(x.h>>>16)+(S.h>>>16)+(E>>>16);b.l=T&65535|C<<16,b.h=E&65535|A<<16}function h(b,f,y,x,S,T){var C=(f.l&65535)+(y.l&65535)+(x.l&65535)+(S.l&65535)+(T.l&65535),E=(f.l>>>16)+(y.l>>>16)+(x.l>>>16)+(S.l>>>16)+(T.l>>>16)+(C>>>16),A=(f.h&65535)+(y.h&65535)+(x.h&65535)+(S.h&65535)+(T.h&65535)+(E>>>16),D=(f.h>>>16)+(y.h>>>16)+(x.h>>>16)+(S.h>>>16)+(T.h>>>16)+(A>>>16);b.l=C&65535|E<<16,b.h=A&65535|D<<16}},RMD160:function(e){var t=e&&typeof e.uppercase=="boolean"?e.uppercase:!1,n=e&&typeof e.pad=="string"?e.pa:"=",r=e&&typeof e.utf8=="boolean"?e.utf8:!0,a=[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,7,4,13,1,10,6,15,3,12,0,9,5,2,14,11,8,3,10,14,4,9,15,8,1,2,7,0,6,13,11,5,12,1,9,11,10,0,8,12,4,13,3,7,15,14,5,6,2,4,0,5,9,7,12,2,10,14,1,3,8,11,6,15,13],i=[5,14,7,0,9,2,11,4,13,6,15,8,1,10,3,12,6,11,3,7,0,13,5,10,14,15,8,12,4,9,1,2,15,5,1,3,7,14,6,9,11,8,12,2,10,0,4,13,8,6,4,1,3,11,15,0,5,12,2,13,9,7,10,14,12,15,10,4,1,5,8,7,6,2,13,14,0,3,9,11],o=[11,14,15,12,5,8,7,9,11,13,14,15,6,7,9,8,7,6,8,13,11,9,7,15,7,12,15,9,11,7,13,12,11,13,6,7,14,9,13,15,14,8,13,6,5,12,7,5,11,12,14,15,14,15,9,8,9,14,5,6,8,6,5,12,9,15,5,11,6,8,13,12,5,12,13,14,11,8,5,6],s=[8,9,9,11,13,15,15,5,7,7,8,11,14,14,12,6,9,13,15,7,12,8,9,11,7,7,12,7,6,15,13,11,9,7,15,11,8,6,6,14,12,13,5,14,13,13,7,5,15,5,8,11,14,14,6,14,6,9,12,9,12,5,15,8,8,5,12,9,12,5,14,6,8,13,6,5,15,13,11,11];this.hex=function(h){return Vr(u(h,r))},this.b64=function(h){return Zr(u(h,r),n)},this.any=function(h,b){return Yr(u(h,r),b)},this.raw=function(h){return u(h,r)},this.hex_hmac=function(h,b){return Vr(l(h,b))},this.b64_hmac=function(h,b){return Zr(l(h,b),n)},this.any_hmac=function(h,b,f){return Yr(l(h,b),f)},this.vm_test=function(){return hex("abc").toLowerCase()==="900150983cd24fb0d6963f7d28e17f72"},this.setUpperCase=function(h){return typeof h=="boolean"&&(t=h),this},this.setPad=function(h){return typeof h<"u"&&(n=h),this},this.setUTF8=function(h){return typeof h=="boolean"&&(r=h),this};function u(h){return h=r?sn(h):h,c(d(Ho(h),h.length*8))}function l(h,b){h=r?sn(h):h,b=r?sn(b):b;var f,y,x=Ho(h),S=Array(16),T=Array(16);for(x.length>16&&(x=d(x,h.length*8)),f=0;f<16;f+=1)S[f]=x[f]^909522486,T[f]=x[f]^1549556828;return y=d(S.concat(Ho(b)),512+b.length*8),c(d(T.concat(y),512+160))}function c(h){var b,f="",y=h.length*32;for(b=0;b>5]>>>b%32&255);return f}function d(h,b){var f,y,x,S,T=1732584193,C=4023233417,E=2562383102,A=271733878,D=3285377520,_,P,L,I,M,N,j,Z,W,de;for(h[b>>5]|=128<>>9<<4)+14]=b,S=h.length,x=0;x[n,t]));SHA1;AccessKeyID="";AccessKeySecret="";isSupportList=!0;scene="general";maxTextGroupLength=50;maxTextLength=1e3;constructor(t,n,r,a){if(super(t,n,r,a),!t||!t.AccessKeyID||!t.AccessKeySecret)throw new H("AccessKeyID and AccessKeySecret are required");this.AccessKeyID=t.AccessKeyID?.trim(),this.AccessKeySecret=t.AccessKeySecret?.trim(),this.SHA1=new Q9.SHA1,t.scene&&(this.scene=t.scene)}async translate(t){let{text:n,from:r,to:a}=t,i={FormatType:"text",Scene:this.scene,SourceLanguage:e.langMap.get(r)||"auto",SourceText:n,TargetLanguage:e.langMap.get(a)||a},o=this.scene=="general"?"TranslateGeneral":"Translate",s=await this.signedRequest({secretId:this.AccessKeyID,secretKey:this.AccessKeySecret,action:o,payload:i,service:"mt",version:"2018-10-12"});return{text:s.Data.Translated,from:s.Data.DetectedLanguage&&e.langMapReverse.get(s.Data.DetectedLanguage)||r||"auto",to:e.langMapReverse.get(a)||a}}async translateList(t){let{text:n,from:r,to:a}=t,i=this.scene=="general"?"translate_standard":"translate_ecommerce",o={FormatType:"text",Scene:this.scene,SourceLanguage:e.langMap.get(r)||"auto",SourceText:JSON.stringify(n.reduce((l,c,d)=>(l[d]=c,l),{})),TargetLanguage:e.langMap.get(a)||a,ApiType:i},s=await this.signedRequest({secretId:this.AccessKeyID,secretKey:this.AccessKeySecret,action:"GetBatchTranslate",payload:o,service:"mt",version:"2018-10-12"}),u=s.TranslatedList.length&&s.TranslatedList[0].detectedLanguage;return{text:s.TranslatedList.sort((l,c)=>parseInt(l.index)-parseInt(c.index)).map(l=>l.translated),from:u&&e.langMapReverse.get(u)||r||"auto",to:e.langMapReverse.get(a)||a}}encode(t){return encodeURIComponent(t).replace(/!/g,"%21").replace(/'/g,"%27").replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/\*/g,"%2A")}async signedRequest({secretId:t,secretKey:n,action:r,payload:a,service:i,version:o}){let s=new Date().toISOString(),u=Math.random().toString(36).slice(2),l={Action:r,Version:o,Format:"JSON",AccessKeyId:t,SignatureNonce:u,Timestamp:s,SignatureMethod:"HMAC-SHA1",SignatureVersion:"1.0"},d=(h=>{let f=Object.keys(h).sort().map(y=>`${this.encode(y)}=${this.encode(h[y])}`).join("&");return`POST&%2F&${this.encode(f)}`})(Object.assign({},l,a)),m=this.SHA1.b64_hmac(`${n}&`,d),p=new URLSearchParams(Object.assign({},l,{Signature:m})).toString(),g=await Y({retry:this.retry,url:`https://${i}.aliyuncs.com?${p}`,method:"POST",headers:{"content-type":"application/x-www-form-urlencoded"},body:new URLSearchParams(a).toString(),timeout:this.requestTimeout});if(g instanceof Error)throw g;if(g.Code!=="200")throw new H(g.Message);return g}};var xL=["authorization","content-type","content-length","user-agent","presigned-expires","expect"],Nt={algorithm:"HMAC-SHA256",v4Identifier:"request",dateHeader:"X-Date",tokenHeader:"X-Security-Token",contentSha256Header:"X-Content-Sha256",notSignBody:"X-NotSignBody",kDatePrefix:"",credential:"X-Credential",algorithmKey:"X-Algorithm",signHeadersKey:"X-SignedHeaders",signQueriesKey:"X-SignedQueries",signatureKey:"X-Signature"},gg=e=>{try{return encodeURIComponent(e).replace(/[^A-Za-z0-9_.~\-%]+/g,escape).replace(/[*]/g,t=>`%${t.charCodeAt(0).toString(16).toUpperCase()}`)}catch{return""}},fg=e=>Object.keys(e).map(t=>{let n=e[t];if(typeof n>"u"||n===null)return;let r=gg(t);if(r)return Array.isArray(n)?`${r}=${n.map(gg).sort().join(`&${r}=`)}`:`${r}=${gg(n)}`}).filter(t=>t).join("&"),qo=class{request;serviceName;bodySha256;constructor(t,n,r){this.request=t,this.request.headers=t.headers||{},this.serviceName=n,r=r||{},this.bodySha256=r.bodySha256,this.request.params=this.sortParams(this.request.params)}sortParams(t){let n={};return t&&Object.keys(t).filter(r=>{let a=t[r];return typeof a<"u"&&a!==null}).sort().map(r=>{n[r]=t[r]}),n}async addAuthorization(t,n){let r=this.getDateTime(n);await this.addHeaders(t,r),this.request.headers.Authorization=await this.authorization(t,r)}async authorization(t,n){let r=[],a=this.credentialString(n);return r.push(`${Nt.algorithm} Credential=${t.accessKeyId}/${a}`),r.push(`SignedHeaders=${this.signedHeaders()}`),r.push(`Signature=${await this.signature(t,n)}`),r.join(", ")}async getSignUrl(t,n){let r=this.getDateTime(n),a={...this.request.params},i=this.request.params,o=this.request.headers;t.sessionToken&&(a[Nt.tokenHeader]=t.sessionToken),a[Nt.dateHeader]=r,a[Nt.notSignBody]="",a[Nt.credential]=`${t.accessKeyId}/${this.credentialString(r)}`,a[Nt.algorithmKey]=Nt.algorithm,a[Nt.signHeadersKey]="",a[Nt.signQueriesKey]=void 0,a[Nt.signatureKey]=void 0,a=this.sortParams(a),this.request.params=a,this.request.headers={};let s=await this.signature(t,r);return this.request.params=i,this.request.headers=o,a[Nt.signQueriesKey]=Object.keys(a).sort().join(";"),a[Nt.signatureKey]=s,fg(a)}getDateTime(t){return this.iso8601(t).replace(/[:\-]|\.\d{3}/g,"")}async addHeaders(t,n){if(this.request.headers[Nt.dateHeader]=n,t.sessionToken&&(this.request.headers[Nt.tokenHeader]=t.sessionToken),this.request.body){let r=this.request.body;this.request.headers[Nt.contentSha256Header]=await jn(r)}}async signature(t,n){let r=await this.getSigningKey(t,n.substr(0,8),this.request.region,this.serviceName);return _o(await rr(await this.stringToSign(n),r))}async stringToSign(t){let n=[];n.push(Nt.algorithm),n.push(t),n.push(this.credentialString(t));let r=await this.canonicalString();return n.push(await this.hexEncodedHash(r)),n.join(` -`)}async canonicalString(){let t=[],n=this.request.pathname||"/";t.push(this.request.method.toUpperCase()),t.push(n);let r=fg(this.request.params)||"";return t.push(r),t.push(`${this.canonicalHeaders()} +`)}restoreText(t,n,r,a,i){let o=[];for(let s=0;snew RegExp(s).test(i))&&(i=t)}catch(o){k.debug("e",o)}return i||""}getCacheKeyPrefix(){let t=[this.model||"",this.apiUrl||"",this.systemPrompt||"",this.prompt||"",this.systemPrompt||"",this.multiplePrompt||"",this.subtitlePrompt||""];return tr(t.join("_"))}async interceptResponse(t,n){return{handled:!1}}},Ja=pg;function vL(e,t){return!e.includes(".")&&!e.includes("\u3002")&&(t.endsWith("\u3002")||t.endsWith("."))?t.slice(0,-1):t}var SL=[["auto","auto"],["zh-CN","Simplified Chinese"],["zh-TW","Traditional Chinese"],["zh-CN-NE","Northeastern Chinese"],["en","English"],["yue","Cantonese"],["bo","\u85CF\u8BED"],["wyw","Classical Chinese"],["ja","Japanese"],["ko","Korean"],["fr","French"],["de","German"],["es","Spanish"],["it","Italian"],["ru","Russian"],["pt","Portuguese"],["pt-br","Portuguese (Brazil)"],["nl","Dutch"],["pl","Polish"],["ar","Arabic"],["af","Afrikaans"],["am","Amharic"],["az","Azerbaijani"],["be","Belarusian"],["bg","Bulgarian"],["bn","Bengali"],["bs","Bosnian"],["ca","Catalan"],["ceb","Cebuano"],["co","Corsican"],["cs","Czech"],["cy","Welsh"],["da","Danish"],["el","Greek"],["eo","Esperanto"],["et","Estonian"],["eu","Basque"],["fa","Persian"],["fi","Finnish"],["fj","Fijian"],["fil","Filipino"],["fy","Western Frisian"],["ga","Irish"],["gd","Scottish Gaelic"],["gl","Galician"],["gu","Gujarati"],["ha","Hausa"],["haw","Hawaiian"],["he","Hebrew"],["hi","Hindi"],["hmn","Hmong"],["hr","Croatian"],["ht","Haitian Creole"],["hu","Hungarian"],["hy","Armenian"],["id","Indonesian"],["ig","Igbo"],["is","Icelandic"],["jw","Javanese"],["ka","Georgian"],["kk","Kazakh"],["km","Khmer"],["kn","Kannada"],["ku","Kurdish"],["ky","Kyrgyz"],["la","Lao"],["lb","Luxembourgish"],["lo","Lao"],["lt","Lithuanian"],["lv","Latvian"],["mg","Malagasy"],["mi","Maori"],["mk","Macedonian"],["ml","Malayalam"],["mn","Mongolian"],["mr","Marathi"],["ms","Malay"],["mt","Maltese"],["my","Burmese"],["pa","Punjabi"],["ps","Pashto"],["ro","Romanian"],["si","Sinhala"],["sk","Slovak"],["sl","Slovene"],["sa","Sanskrit"],["sm","Samoan"],["sn","Shona"],["so","Somali"],["sq","Albanian"],["sr","Serbian"],["sr-Cyrl","Serbian (Cyrillic)"],["sr-Latn","Serbian (Latin)"],["st","Southern Sotho"],["su","Sundanese"],["sv","Swedish"],["sw","Swahili"],["ta","Tamil"],["te","Telugu"],["tg","Tajik"],["th","Thai"],["tr","Turkish"],["ug","Uyghur"],["uk","Ukrainian"],["ur","Urdu"],["ur-roman","Roman Urdu"],["uz","Uzbek"],["vi","Vietnamese"],["xh","Xhosa"],["yi","Yiddish"],["yo","Yoruba"],["zu","Zulu"]],Z9=new Map(SL),gg=class extends Ja{static langMap=Z9;provider="custom";immersiveApiUrl=`https://openai-api.${tn}/v1/chat/completions`;immersiveProApiUrl=ut+"openai/v1/chat/completions";temperature=0;enableFallback=!1;constructor(t,n,r,a){if(super(t,n,r,a),t||(t={}),t.provider&&(this.provider=t.provider),t.temperature!==void 0&&(this.temperature=parseFloat(t.temperature)),t.enableFallback!==void 0&&(this.enableFallback=!!t.enableFallback),this.provider==="pro"){if(!r.isPro)throw new j("Please activate Pro membership first, \u8BF7\u5148\u5F00\u901A Pro \u4F1A\u5458\u3002");let i=r.userToken||"";if(this.apiKeys=i.split(",").map(o=>o.trim()),!i)throw new j("Login required, \u767B\u5F55\u540E\u624D\u53EF\u4EE5\u4F7F\u7528\u3002");t.proModel&&(t.model=t.proModel),t.proLimit&&(t.limit=t.proLimit)}t&&t.immersiveApiUrl&&(this.immersiveApiUrl=xt(this.immersiveApiUrl,t.immersiveApiUrl)),this.apiUrl="https://api.openai.com/v1/chat/completions",t.apiUrl&&(this.apiUrl=xt(this.apiUrl,t.apiUrl)),t&&t.immersiveProApiUrl&&(this.immersiveProApiUrl=xt(this.immersiveProApiUrl,t.immersiveProApiUrl)),this.model=t.model||"gpt-3.5-turbo-1106"}getLangMap(){return Z9}getDefaultRateLimit(){return{limit:10,interval:1300}}parseResponse(t){return t?.choices?.[0]?.message?.content?.trim()||""}async handleOptions(t,n,r){let a={};r.refresh&&(a["X-Refresh"]="True"),r.debug&&(a["X-Debug"]="True");let i=[{role:"system",content:t},{role:"user",content:n}],o={...this.bodyConfigs,model:this.model,temperature:this.temperature,messages:i};isNaN(o.temperature)&&delete o.temperature;let s={url:this.apiUrl,method:"POST",headers:{"Content-Type":"application/json",...this.headerConfigs},body:JSON.stringify(o,null,2),timeout:this.requestTimeout,retry:this.retry},u=this.getRandomKey();return this.provider==="pro"?(s.url=this.immersiveProApiUrl,s.headers.token=u,s.headers={...s.headers,...a}):u&&(s.headers.Authorization="Bearer "+u,s.headers["api-key"]=u,u.startsWith("immersiveopenai_")&&(s.url=this.immersiveProApiUrl,s.headers.token=u,u.endsWith("x")||(s.headers["Immersive-Corpus-Campagin"]="yes"),delete s.headers.Authorization,delete s.headers["api-key"],s.headers={...s.headers,...a})),s}getCacheKeyPrefix(){let t=["openai",this.provider||"",this.model||"",this.systemPrompt||"",this.prompt||"",this.systemPrompt||"",this.multiplePrompt||"",this.subtitlePrompt||""];return tr(t.join("_"))}async interceptResponse(t,n){let r=await this.checkIgnoreAndRetryByDeepL(t,n);return r==t?{handled:!1}:{handled:!0,result:r}}async checkIgnoreAndRetryByDeepL(t,n){try{return this.provider!=="pro"||!this.enableFallback||!Oo.langMap.has(n.to)||!Oo.langMap.has(n.from)?t:t&&this.ignoreResReges&&this.ignoreResReges.length&&this.ignoreResReges.some(a=>new RegExp(a).test(t))?(await new Oo(this.serviceConfig,this.generalConfig,this.translationOptions,this.isRichTranslate||!1).translateList(n)).text.join(this.translationTextSeparator):t}catch{return t}}},J9=gg;function ln(e){var t,n,r="",a=-1,i;if(e&&e.length)for(i=e.length;(a+=1)>>6&31,128|t&63):t<=65535?r+=String.fromCharCode(224|t>>>12&15,128|t>>>6&63,128|t&63):t<=2097151&&(r+=String.fromCharCode(240|t>>>18&7,128|t>>>12&63,128|t>>>6&63,128|t&63));return r}function TL(e){var t,n,r,a,i,o=[],s;if(t=n=r=a=i=0,e&&e.length)for(s=e.length,e+="";t191&&r<224?(a=e.charCodeAt(t+1),o[n]=String.fromCharCode((r&31)<<6|a&63),t+=2):(a=e.charCodeAt(t+1),i=e.charCodeAt(t+2),o[n]=String.fromCharCode((r&15)<<12|(a&63)<<6|i&63),t+=3);return o.join("")}function we(e,t){var n=(e&65535)+(t&65535),r=(e>>16)+(t>>16)+(n>>16);return r<<16|n&65535}function Xa(e,t){return e<>>32-t}function Yr(e,t){for(var n=t?"0123456789ABCDEF":"0123456789abcdef",r="",a,i=0,o=e.length;i>>4&15)+n.charAt(a&15);return r}function Ho(e){var t,n=e.length*32,r="";for(t=0;t>5]>>>24-t%32&255);return r}function X9(e){var t,n=e.length*32,r="";for(t=0;t>5]>>>t%32&255);return r}function qo(e){var t,n=e.length*8,r=Array(e.length>>2),a=r.length;for(t=0;t>5]|=(e.charCodeAt(t/8)&255)<>2),a=r.length;for(t=0;t>5]|=(e.charCodeAt(t/8)&255)<<24-t%32;return r}function Zr(e,t){var n=t.length,r=Array(),a,i,o,s,u,l,c,d;for(l=Array(Math.ceil(e.length/2)),s=l.length,a=0;a0;){for(u=Array(),o=0,a=0;a0||i>0)&&(u[u.length]=i);r[r.length]=o,l=u}for(c="",a=r.length-1;a>=0;a--)c+=t.charAt(r[a]);for(d=Math.ceil(e.length*8/(Math.log(t.length)/Math.log(2))),a=c.length;ae.length*8?r+=t:r+=n.charAt(s>>>6*(3-o)&63);return r}var Q9={VERSION:"1.0.6",Base64:function(){var e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",t="=",n=!1,r=!0;this.encode=function(a){var i,o,s,u="";for(t=t||"=",a=r?ln(a):a,len=a.length,i=0;ilen*8?u+=t:u+=e.charAt(s>>>6*(3-o)&63);return u},this.decode=function(a){var i,o,s,u,l,c,d,m,p,g,h="",b=[];if(!a)return a;i=g=0,a=a.replace(new RegExp("\\"+t,"gi"),"");do l=e.indexOf(a.charAt(i++)),c=e.indexOf(a.charAt(i++)),d=e.indexOf(a.charAt(i++)),m=e.indexOf(a.charAt(i++)),p=l<<18|c<<12|d<<6|m,o=p>>16&255,s=p>>8&255,u=p&255,g+=1,d===64?b[g]=String.fromCharCode(o):m===64?b[g]=String.fromCharCode(o,s):b[g]=String.fromCharCode(o,s,u);while(i>>8^n;return(t^-1)>>>0},MD5:function(e){var t=e&&typeof e.uppercase=="boolean"?e.uppercase:!1,n=e&&typeof e.pad=="string"?e.pad:"=",r=e&&typeof e.utf8=="boolean"?e.utf8:!0;this.hex=function(m){return Yr(a(m,r),t)},this.b64=function(m){return Jr(a(m),n)},this.any=function(m,p){return Zr(a(m,r),p)},this.raw=function(m){return a(m,r)},this.hex_hmac=function(m,p){return Yr(i(m,p),t)},this.b64_hmac=function(m,p){return Jr(i(m,p),n)},this.any_hmac=function(m,p,g){return Zr(i(m,p),g)},this.vm_test=function(){return hex("abc").toLowerCase()==="900150983cd24fb0d6963f7d28e17f72"},this.setUpperCase=function(m){return typeof m=="boolean"&&(t=m),this},this.setPad=function(m){return n=m||n,this},this.setUTF8=function(m){return typeof m=="boolean"&&(r=m),this};function a(m){return m=r?ln(m):m,X9(o(qo(m),m.length*8))}function i(m,p){var g,h,b,f,y;for(m=r?ln(m):m,p=r?ln(p):p,g=qo(m),g.length>16&&(g=o(g,m.length*8)),h=Array(16),b=Array(16),y=0;y<16;y+=1)h[y]=g[y]^909522486,b[y]=g[y]^1549556828;return f=o(h.concat(qo(p)),512+p.length*8),X9(o(b.concat(f),512+128))}function o(m,p){var g,h,b,f,y,v=1732584193,S=-271733879,T=-1732584194,C=271733878;for(m[p>>5]|=128<>>9<<4)+14]=p,g=0;g16&&(d=o(d,l.length*8)),m=Array(16),p=Array(16),g=0;g<16;g+=1)m[g]=d[g]^909522486,p[g]=d[g]^1549556828;return h=o(m.concat(ya(c)),512+c.length*8),Ho(o(p.concat(h),512+160))}function o(l,c){var d,m,p,g,h,b,f,y,v=Array(80),S=1732584193,T=-271733879,C=-1732584194,w=271733878,A=-1009589776;for(l[c>>5]|=128<<24-c%32,l[(c+64>>9<<4)+15]=c,d=0;d16&&(A=v(A,S.length*8));w<16;w+=1)D[w]=A[w]^909522486,P[w]=A[w]^1549556828;return C=v(D.concat(ya(T)),512+T.length*8),Ho(v(P.concat(C),512+256))}function s(S,T){return S>>>T|S<<32-T}function u(S,T){return S>>>T}function l(S,T,C){return S&T^~S&C}function c(S,T,C){return S&T^S&C^T&C}function d(S){return s(S,2)^s(S,13)^s(S,22)}function m(S){return s(S,6)^s(S,11)^s(S,25)}function p(S){return s(S,7)^s(S,18)^u(S,3)}function g(S){return s(S,17)^s(S,19)^u(S,10)}function h(S){return s(S,28)^s(S,34)^s(S,39)}function b(S){return s(S,14)^s(S,18)^s(S,41)}function f(S){return s(S,1)^s(S,8)^u(S,7)}function y(S){return s(S,19)^s(S,61)^u(S,6)}a=[1116352408,1899447441,-1245643825,-373957723,961987163,1508970993,-1841331548,-1424204075,-670586216,310598401,607225278,1426881987,1925078388,-2132889090,-1680079193,-1046744716,-459576895,-272742522,264347078,604807628,770255983,1249150122,1555081692,1996064986,-1740746414,-1473132947,-1341970488,-1084653625,-958395405,-710438585,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,-2117940946,-1838011259,-1564481375,-1474664885,-1035236496,-949202525,-778901479,-694614492,-200395387,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,-2067236844,-1933114872,-1866530822,-1538233109,-1090935817,-965641998];function v(S,T){var C=[1779033703,-1150833019,1013904242,-1521486534,1359893119,-1694144372,528734635,1541459225],w=new Array(64),A,D,P,R,M,I,L,U,B,N,$,ie;for(S[T>>5]|=128<<24-T%32,S[(T+64>>9<<4)+15]=T,B=0;B32&&(S=s(S,b.length*8));v<32;v+=1)T[v]=S[v]^909522486,C[v]=S[v]^1549556828;return y=s(T.concat(ya(f)),1024+f.length*8),Ho(s(C.concat(y),1024+512))}function s(b,f){var y,v,S,T=new Array(80),C=new Array(16),w=[new u(1779033703,-205731576),new u(-1150833019,-2067093701),new u(1013904242,-23791573),new u(-1521486534,1595750129),new u(1359893119,-1377402159),new u(-1694144372,725511199),new u(528734635,-79577749),new u(1541459225,327033209)],A=new u(0,0),D=new u(0,0),P=new u(0,0),R=new u(0,0),M=new u(0,0),I=new u(0,0),L=new u(0,0),U=new u(0,0),B=new u(0,0),N=new u(0,0),$=new u(0,0),ie=new u(0,0),le=new u(0,0),W=new u(0,0),O=new u(0,0),q=new u(0,0),K=new u(0,0);for(a===void 0&&(a=[new u(1116352408,-685199838),new u(1899447441,602891725),new u(-1245643825,-330482897),new u(-373957723,-2121671748),new u(961987163,-213338824),new u(1508970993,-1241133031),new u(-1841331548,-1357295717),new u(-1424204075,-630357736),new u(-670586216,-1560083902),new u(310598401,1164996542),new u(607225278,1323610764),new u(1426881987,-704662302),new u(1925078388,-226784913),new u(-2132889090,991336113),new u(-1680079193,633803317),new u(-1046744716,-815192428),new u(-459576895,-1628353838),new u(-272742522,944711139),new u(264347078,-1953704523),new u(604807628,2007800933),new u(770255983,1495990901),new u(1249150122,1856431235),new u(1555081692,-1119749164),new u(1996064986,-2096016459),new u(-1740746414,-295247957),new u(-1473132947,766784016),new u(-1341970488,-1728372417),new u(-1084653625,-1091629340),new u(-958395405,1034457026),new u(-710438585,-1828018395),new u(113926993,-536640913),new u(338241895,168717936),new u(666307205,1188179964),new u(773529912,1546045734),new u(1294757372,1522805485),new u(1396182291,-1651133473),new u(1695183700,-1951439906),new u(1986661051,1014477480),new u(-2117940946,1206759142),new u(-1838011259,344077627),new u(-1564481375,1290863460),new u(-1474664885,-1136513023),new u(-1035236496,-789014639),new u(-949202525,106217008),new u(-778901479,-688958952),new u(-694614492,1432725776),new u(-200395387,1467031594),new u(275423344,851169720),new u(430227734,-1194143544),new u(506948616,1363258195),new u(659060556,-544281703),new u(883997877,-509917016),new u(958139571,-976659869),new u(1322822218,-482243893),new u(1537002063,2003034995),new u(1747873779,-692930397),new u(1955562222,1575990012),new u(2024104815,1125592928),new u(-2067236844,-1578062990),new u(-1933114872,442776044),new u(-1866530822,593698344),new u(-1538233109,-561857047),new u(-1090935817,-1295615723),new u(-965641998,-479046869),new u(-903397682,-366583396),new u(-779700025,566280711),new u(-354779690,-840897762),new u(-176337025,-294727304),new u(116418474,1914138554),new u(174292421,-1563912026),new u(289380356,-1090974290),new u(460393269,320620315),new u(685471733,587496836),new u(852142971,1086792851),new u(1017036298,365543100),new u(1126000580,-1676669620),new u(1288033470,-885112138),new u(1501505948,-60457430),new u(1607167915,987167468),new u(1816402316,1246189591)]),v=0;v<80;v+=1)T[v]=new u(0,0);for(b[f>>5]|=128<<24-(f&31),b[(f+128>>10<<5)+31]=f,S=b.length,v=0;v>>y|f.h<<32-y,b.h=f.h>>>y|f.l<<32-y}function d(b,f,y){b.l=f.h>>>y|f.l<<32-y,b.h=f.l>>>y|f.h<<32-y}function m(b,f,y){b.l=f.l>>>y|f.h<<32-y,b.h=f.h>>>y}function p(b,f,y){var v=(f.l&65535)+(y.l&65535),S=(f.l>>>16)+(y.l>>>16)+(v>>>16),T=(f.h&65535)+(y.h&65535)+(S>>>16),C=(f.h>>>16)+(y.h>>>16)+(T>>>16);b.l=v&65535|S<<16,b.h=T&65535|C<<16}function g(b,f,y,v,S){var T=(f.l&65535)+(y.l&65535)+(v.l&65535)+(S.l&65535),C=(f.l>>>16)+(y.l>>>16)+(v.l>>>16)+(S.l>>>16)+(T>>>16),w=(f.h&65535)+(y.h&65535)+(v.h&65535)+(S.h&65535)+(C>>>16),A=(f.h>>>16)+(y.h>>>16)+(v.h>>>16)+(S.h>>>16)+(w>>>16);b.l=T&65535|C<<16,b.h=w&65535|A<<16}function h(b,f,y,v,S,T){var C=(f.l&65535)+(y.l&65535)+(v.l&65535)+(S.l&65535)+(T.l&65535),w=(f.l>>>16)+(y.l>>>16)+(v.l>>>16)+(S.l>>>16)+(T.l>>>16)+(C>>>16),A=(f.h&65535)+(y.h&65535)+(v.h&65535)+(S.h&65535)+(T.h&65535)+(w>>>16),D=(f.h>>>16)+(y.h>>>16)+(v.h>>>16)+(S.h>>>16)+(T.h>>>16)+(A>>>16);b.l=C&65535|w<<16,b.h=A&65535|D<<16}},RMD160:function(e){var t=e&&typeof e.uppercase=="boolean"?e.uppercase:!1,n=e&&typeof e.pad=="string"?e.pa:"=",r=e&&typeof e.utf8=="boolean"?e.utf8:!0,a=[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,7,4,13,1,10,6,15,3,12,0,9,5,2,14,11,8,3,10,14,4,9,15,8,1,2,7,0,6,13,11,5,12,1,9,11,10,0,8,12,4,13,3,7,15,14,5,6,2,4,0,5,9,7,12,2,10,14,1,3,8,11,6,15,13],i=[5,14,7,0,9,2,11,4,13,6,15,8,1,10,3,12,6,11,3,7,0,13,5,10,14,15,8,12,4,9,1,2,15,5,1,3,7,14,6,9,11,8,12,2,10,0,4,13,8,6,4,1,3,11,15,0,5,12,2,13,9,7,10,14,12,15,10,4,1,5,8,7,6,2,13,14,0,3,9,11],o=[11,14,15,12,5,8,7,9,11,13,14,15,6,7,9,8,7,6,8,13,11,9,7,15,7,12,15,9,11,7,13,12,11,13,6,7,14,9,13,15,14,8,13,6,5,12,7,5,11,12,14,15,14,15,9,8,9,14,5,6,8,6,5,12,9,15,5,11,6,8,13,12,5,12,13,14,11,8,5,6],s=[8,9,9,11,13,15,15,5,7,7,8,11,14,14,12,6,9,13,15,7,12,8,9,11,7,7,12,7,6,15,13,11,9,7,15,11,8,6,6,14,12,13,5,14,13,13,7,5,15,5,8,11,14,14,6,14,6,9,12,9,12,5,15,8,8,5,12,9,12,5,14,6,8,13,6,5,15,13,11,11];this.hex=function(h){return Yr(u(h,r))},this.b64=function(h){return Jr(u(h,r),n)},this.any=function(h,b){return Zr(u(h,r),b)},this.raw=function(h){return u(h,r)},this.hex_hmac=function(h,b){return Yr(l(h,b))},this.b64_hmac=function(h,b){return Jr(l(h,b),n)},this.any_hmac=function(h,b,f){return Zr(l(h,b),f)},this.vm_test=function(){return hex("abc").toLowerCase()==="900150983cd24fb0d6963f7d28e17f72"},this.setUpperCase=function(h){return typeof h=="boolean"&&(t=h),this},this.setPad=function(h){return typeof h<"u"&&(n=h),this},this.setUTF8=function(h){return typeof h=="boolean"&&(r=h),this};function u(h){return h=r?ln(h):h,c(d(qo(h),h.length*8))}function l(h,b){h=r?ln(h):h,b=r?ln(b):b;var f,y,v=qo(h),S=Array(16),T=Array(16);for(v.length>16&&(v=d(v,h.length*8)),f=0;f<16;f+=1)S[f]=v[f]^909522486,T[f]=v[f]^1549556828;return y=d(S.concat(qo(b)),512+b.length*8),c(d(T.concat(y),512+160))}function c(h){var b,f="",y=h.length*32;for(b=0;b>5]>>>b%32&255);return f}function d(h,b){var f,y,v,S,T=1732584193,C=4023233417,w=2562383102,A=271733878,D=3285377520,P,R,M,I,L,U,B,N,$,ie;for(h[b>>5]|=128<>>9<<4)+14]=b,S=h.length,v=0;v[n,t]));SHA1;AccessKeyID="";AccessKeySecret="";isSupportList=!0;scene="general";maxTextGroupLength=50;maxTextLength=1e3;constructor(t,n,r,a){if(super(t,n,r,a),!t||!t.AccessKeyID||!t.AccessKeySecret)throw new j("AccessKeyID and AccessKeySecret are required");this.AccessKeyID=t.AccessKeyID?.trim(),this.AccessKeySecret=t.AccessKeySecret?.trim(),this.SHA1=new Q9.SHA1,t.scene&&(this.scene=t.scene)}async translate(t){let{text:n,from:r,to:a}=t,i={FormatType:"text",Scene:this.scene,SourceLanguage:e.langMap.get(r)||"auto",SourceText:n,TargetLanguage:e.langMap.get(a)||a},o=this.scene=="general"?"TranslateGeneral":"Translate",s=await this.signedRequest({secretId:this.AccessKeyID,secretKey:this.AccessKeySecret,action:o,payload:i,service:"mt",version:"2018-10-12"});return{text:s.Data.Translated,from:s.Data.DetectedLanguage&&e.langMapReverse.get(s.Data.DetectedLanguage)||r||"auto",to:e.langMapReverse.get(a)||a}}async translateList(t){let{text:n,from:r,to:a}=t,i=this.scene=="general"?"translate_standard":"translate_ecommerce",o={FormatType:"text",Scene:this.scene,SourceLanguage:e.langMap.get(r)||"auto",SourceText:JSON.stringify(n.reduce((l,c,d)=>(l[d]=c,l),{})),TargetLanguage:e.langMap.get(a)||a,ApiType:i},s=await this.signedRequest({secretId:this.AccessKeyID,secretKey:this.AccessKeySecret,action:"GetBatchTranslate",payload:o,service:"mt",version:"2018-10-12"}),u=s.TranslatedList.length&&s.TranslatedList[0].detectedLanguage;return{text:s.TranslatedList.sort((l,c)=>parseInt(l.index)-parseInt(c.index)).map(l=>l.translated),from:u&&e.langMapReverse.get(u)||r||"auto",to:e.langMapReverse.get(a)||a}}encode(t){return encodeURIComponent(t).replace(/!/g,"%21").replace(/'/g,"%27").replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/\*/g,"%2A")}async signedRequest({secretId:t,secretKey:n,action:r,payload:a,service:i,version:o}){let s=new Date().toISOString(),u=Math.random().toString(36).slice(2),l={Action:r,Version:o,Format:"JSON",AccessKeyId:t,SignatureNonce:u,Timestamp:s,SignatureMethod:"HMAC-SHA1",SignatureVersion:"1.0"},d=(h=>{let f=Object.keys(h).sort().map(y=>`${this.encode(y)}=${this.encode(h[y])}`).join("&");return`POST&%2F&${this.encode(f)}`})(Object.assign({},l,a)),m=this.SHA1.b64_hmac(`${n}&`,d),p=new URLSearchParams(Object.assign({},l,{Signature:m})).toString(),g=await Y({retry:this.retry,url:`https://${i}.aliyuncs.com?${p}`,method:"POST",headers:{"content-type":"application/x-www-form-urlencoded"},body:new URLSearchParams(a).toString(),timeout:this.requestTimeout});if(g instanceof Error)throw g;if(g.Code!=="200")throw new j(g.Message);return g}};var CL=["authorization","content-type","content-length","user-agent","presigned-expires","expect"],Nt={algorithm:"HMAC-SHA256",v4Identifier:"request",dateHeader:"X-Date",tokenHeader:"X-Security-Token",contentSha256Header:"X-Content-Sha256",notSignBody:"X-NotSignBody",kDatePrefix:"",credential:"X-Credential",algorithmKey:"X-Algorithm",signHeadersKey:"X-SignedHeaders",signQueriesKey:"X-SignedQueries",signatureKey:"X-Signature"},fg=e=>{try{return encodeURIComponent(e).replace(/[^A-Za-z0-9_.~\-%]+/g,escape).replace(/[*]/g,t=>`%${t.charCodeAt(0).toString(16).toUpperCase()}`)}catch{return""}},hg=e=>Object.keys(e).map(t=>{let n=e[t];if(typeof n>"u"||n===null)return;let r=fg(t);if(r)return Array.isArray(n)?`${r}=${n.map(fg).sort().join(`&${r}=`)}`:`${r}=${fg(n)}`}).filter(t=>t).join("&"),zo=class{request;serviceName;bodySha256;constructor(t,n,r){this.request=t,this.request.headers=t.headers||{},this.serviceName=n,r=r||{},this.bodySha256=r.bodySha256,this.request.params=this.sortParams(this.request.params)}sortParams(t){let n={};return t&&Object.keys(t).filter(r=>{let a=t[r];return typeof a<"u"&&a!==null}).sort().map(r=>{n[r]=t[r]}),n}async addAuthorization(t,n){let r=this.getDateTime(n);await this.addHeaders(t,r),this.request.headers.Authorization=await this.authorization(t,r)}async authorization(t,n){let r=[],a=this.credentialString(n);return r.push(`${Nt.algorithm} Credential=${t.accessKeyId}/${a}`),r.push(`SignedHeaders=${this.signedHeaders()}`),r.push(`Signature=${await this.signature(t,n)}`),r.join(", ")}async getSignUrl(t,n){let r=this.getDateTime(n),a={...this.request.params},i=this.request.params,o=this.request.headers;t.sessionToken&&(a[Nt.tokenHeader]=t.sessionToken),a[Nt.dateHeader]=r,a[Nt.notSignBody]="",a[Nt.credential]=`${t.accessKeyId}/${this.credentialString(r)}`,a[Nt.algorithmKey]=Nt.algorithm,a[Nt.signHeadersKey]="",a[Nt.signQueriesKey]=void 0,a[Nt.signatureKey]=void 0,a=this.sortParams(a),this.request.params=a,this.request.headers={};let s=await this.signature(t,r);return this.request.params=i,this.request.headers=o,a[Nt.signQueriesKey]=Object.keys(a).sort().join(";"),a[Nt.signatureKey]=s,hg(a)}getDateTime(t){return this.iso8601(t).replace(/[:\-]|\.\d{3}/g,"")}async addHeaders(t,n){if(this.request.headers[Nt.dateHeader]=n,t.sessionToken&&(this.request.headers[Nt.tokenHeader]=t.sessionToken),this.request.body){let r=this.request.body;this.request.headers[Nt.contentSha256Header]=await jn(r)}}async signature(t,n){let r=await this.getSigningKey(t,n.substr(0,8),this.request.region,this.serviceName);return Fo(await rr(await this.stringToSign(n),r))}async stringToSign(t){let n=[];n.push(Nt.algorithm),n.push(t),n.push(this.credentialString(t));let r=await this.canonicalString();return n.push(await this.hexEncodedHash(r)),n.join(` +`)}async canonicalString(){let t=[],n=this.request.pathname||"/";t.push(this.request.method.toUpperCase()),t.push(n);let r=hg(this.request.params)||"";return t.push(r),t.push(`${this.canonicalHeaders()} `),t.push(this.signedHeaders()),t.push(await this.hexEncodedBodyHash()),t.join(` -`)}canonicalHeaders(){let t=[];Object.keys(this.request.headers).forEach(r=>{t.push([r,this.request.headers[r]])}),t.sort((r,a)=>r[0].toLowerCase(){let a=r[0].toLowerCase();if(this.isSignableHeader(a)){let i=r[1];if(typeof i>"u"||i===null||typeof i.toString!="function")throw new H(`Header ${a} contains invalid value`);n.push(`${a}:${this.canonicalHeaderValues(i.toString())}`)}}),n.join(` -`)}canonicalHeaderValues(t){return t.replace(/\s+/g," ").replace(/^\s+|\s+$/g,"")}signedHeaders(){let t=[];return Object.keys(this.request.headers).forEach(n=>{n=n.toLowerCase(),this.isSignableHeader(n)&&t.push(n)}),t.sort().join(";")}signedQueries(){return Object.keys(this.request.params).join(";")}credentialString(t){return this.createScope(t.substr(0,8),this.request.region,this.serviceName)}async hexEncodedHash(t){return await jn(t)}async hexEncodedBodyHash(){return this.request.headers[Nt.contentSha256Header]?this.request.headers[Nt.contentSha256Header]:this.request.body?await this.hexEncodedHash(fg(this.request.body)):await this.hexEncodedHash("")}isSignableHeader(t){return xL.indexOf(t)<0}iso8601(t){return t===void 0&&(t=new Date),t.toISOString().replace(/\.\d{3}Z$/,"Z")}async getSigningKey(t,n,r,a){let i=await rr(n,`${Nt.kDatePrefix}${t.secretKey}`),o=await rr(r,i),s=await rr(a,o);return rr(Nt.v4Identifier,s)}createScope(t,n,r){return[t.substr(0,8),n,r,Nt.v4Identifier].join("/")}};var t6=[["af","af"],["am","am"],["ar","ar"],["az","az"],["be","be"],["bg","bg"],["bn","bn"],["bs","bs"],["ca","ca"],["co","co"],["cs","cs"],["cy","cy"],["da","da"],["de","de"],["el","el"],["en","en"],["eo","eo"],["es","es"],["et","et"],["eu","eu"],["fa","fa"],["fi","fi"],["fj","fj"],["fr","fr"],["fy","fy"],["ga","ga"],["gd","gd"],["gl","gl"],["gu","gu"],["ha","ha"],["he","he"],["hi","hi"],["hr","hr"],["ht","ht"],["hu","hu"],["hy","hy"],["id","id"],["ig","ig"],["is","is"],["it","it"],["ja","ja"],["ka","ka"],["kk","kk"],["km","km"],["kn","kn"],["ko","ko"],["ku","ku"],["ky","ky"],["la","la"],["lb","lb"],["lo","lo"],["lt","lt"],["lv","lv"],["mg","mg"],["mi","mi"],["mk","mk"],["ml","ml"],["mn","mn"],["mr","mr"],["ms","ms"],["mt","mt"],["my","my"],["ne","ne"],["nl","nl"],["no","no"],["ny","ny"],["pa","pa"],["pl","pl"],["ps","ps"],["pt","pt"],["ro","ro"],["ru","ru"],["sd","sd"],["si","si"],["sk","sk"],["sl","sl"],["sm","sm"],["sn","sn"],["so","so"],["sq","sq"],["sr","sr"],["st","st"],["su","su"],["sv","sv"],["sw","sw"],["ta","ta"],["te","te"],["tg","tg"],["th","th"],["tn","tn"],["to","to"],["tr","tr"],["ty","ty"],["ug","ug"],["uk","uk"],["ur","ur"],["uz","uz"],["vi","vi"],["xh","xh"],["yi","yi"],["yo","yo"],["zh-CN","zh"],["zh-TW","zh-Hans"],["zu","zu"]],hg=new Map(t6),vL=new Map(t6.map(([e,t])=>[t,e])),bg=class extends ke{static langMap=hg;accessKeyId="";secretAccessKey="";maxTextGroupLength=8;constructor(t,n,r,a){if(super(t,n,r,a),!t||!t.accessKeyId||!t.secretAccessKey)throw new H("accessKeyId and secretAccessKey are required");this.accessKeyId=t.accessKeyId?.trim(),this.secretAccessKey=t.secretAccessKey?.trim()}async remoteDetectLanguage(t){let r={region:"cn-north-1",method:"POST",params:{Action:"LangDetect",Version:"2020-06-01"},pathname:"/",headers:{"Content-Type":"application/json",host:"open.volcengineapi.com"},body:JSON.stringify({TextList:[t]})},a=new qo(r,"translate");await a.addAuthorization({accessKeyId:this.accessKeyId,secretKey:this.secretAccessKey});let i=new URLSearchParams(r.params),o=await Y({retry:2,url:"https://open.volcengineapi.com"+r.pathname+"?"+i.toString(),headers:a.request.headers,method:r.method,body:r.body});if(o.DetectedLanguageList&&o.DetectedLanguageList.length>0)return o.DetectedLanguageList[0].Language;if(o.ResponseMetadata&&o.ResponseMetadata.Error){let s=o.ResponseMetadata.Error;throw new H(s.Code,s.Message)}else if(o.ResponseMetaData&&o.ResponseMetaData.Error){let s=o.ResponseMetaData.Error;throw new H(s.Code,s.Message)}else throw new H("response: "+JSON.stringify(o))}async translateList(t){let{text:n,from:r,to:a}=t,i=hg.get(r),o={TargetLanguage:hg.get(a)||a,TextList:n};i?o.SourceLanguage=i:o.SourceLanguage=await this.remoteDetectLanguage(n.join(` -`).slice(0,1e3));let s={region:"cn-north-1",method:"POST",params:{Action:"TranslateText",Version:"2020-06-01"},pathname:"/",headers:{"Content-Type":"application/json",host:"open.volcengineapi.com"},body:JSON.stringify(o)},u=new qo(s,"translate");await u.addAuthorization({accessKeyId:this.accessKeyId,secretKey:this.secretAccessKey});let l=new URLSearchParams(s.params),c=await Y({retry:2,url:"https://open.volcengineapi.com"+s.pathname+"?"+l.toString(),headers:u.request.headers,method:s.method,body:s.body});if(c.TranslationList){let d=c.TranslationList.map(p=>p.Translation),m=r;return c.TranslationList.length>0&&c.TranslationList[0].DetectedSourceLanguage&&(m=vL.get(c.TranslationList[0].DetectedSourceLanguage)||r),{text:d,from:m,to:a}}else if(c.ResponseMetadata&&c.ResponseMetadata.Error){let d=c.ResponseMetadata.Error;throw new H(d.Code,d.Message)}else if(c.ResponseMetaData&&c.ResponseMetaData.Error){let d=c.ResponseMetaData.Error;throw new H(d.Code,d.Message)}else throw new H("response: "+JSON.stringify(c))}},n6=bg;var r6=[["auto","detect"],["af","af"],["am","am"],["ar","ar"],["az","az"],["be","be"],["bg","bg"],["bn","bn"],["bs","bs"],["ca","ca"],["co","co"],["cs","cs"],["cy","cy"],["da","da"],["de","de"],["el","el"],["en","en"],["eo","eo"],["es","es"],["et","et"],["eu","eu"],["fa","fa"],["fi","fi"],["fj","fj"],["fr","fr"],["fy","fy"],["ga","ga"],["gd","gd"],["gl","gl"],["gu","gu"],["ha","ha"],["he","he"],["hi","hi"],["hr","hr"],["ht","ht"],["hu","hu"],["hy","hy"],["id","id"],["ig","ig"],["is","is"],["it","it"],["ja","ja"],["ka","ka"],["kk","kk"],["km","km"],["kn","kn"],["ko","ko"],["ku","ku"],["ky","ky"],["la","la"],["lb","lb"],["lo","lo"],["lt","lt"],["lv","lv"],["mg","mg"],["mi","mi"],["mk","mk"],["ml","ml"],["mn","mn"],["mr","mr"],["ms","ms"],["mt","mt"],["my","my"],["ne","ne"],["nl","nl"],["no","no"],["ny","ny"],["pa","pa"],["pl","pl"],["ps","ps"],["pt","pt"],["ro","ro"],["ru","ru"],["sd","sd"],["si","si"],["sk","sk"],["sl","sl"],["sm","sm"],["sn","sn"],["so","so"],["sq","sq"],["sr","sr"],["st","st"],["su","su"],["sv","sv"],["sw","sw"],["ta","ta"],["te","te"],["tg","tg"],["th","th"],["tn","tn"],["to","to"],["tr","tr"],["ty","ty"],["ug","ug"],["uk","uk"],["ur","ur"],["uz","uz"],["vi","vi"],["xh","xh"],["yi","yi"],["yo","yo"],["zh-CN","zh"],["zh-TW","zh-Hans"],["zu","zu"]],yg=new Map(r6),SL=new Map(r6.map(([e,t])=>[t,e])),du=class extends ke{static langMap=yg;maxTextGroupLength=50;isSupportList=!1;async translate(t){let{text:n,from:r,to:a}=t,i=yg.get(r)||"detect",o=yg.get(a)||a,u=await Y({url:"https://translate.volcengine.com/crx/translate/v1/",method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({source_language:i,target_language:o,text:n}),retry:this.retry});if(u.base_resp&&u.base_resp.status_code===0){let l=u.translation,c=r;return u.detected_language&&(c=SL.get(u.detected_language)||r),{text:l,from:c,to:a}}else{let l=u.base_resp;throw new H(l.status_code.toString(),l.status_message)}}};var TL=[["auto","auto"],["en","EN"],["ja","JA"],["pl","PL"],["zh-CN","ZH"],["zh-TW","ZH-HANT"],["ja","JA"],["ko","KO"],["es","ES"],["de","DE"],["fr","FR"],["pt","PT"],["ru","RU"],["it","IT"],["id","ID"],["nl","NL"],["pl","PL"],["bg","BG"],["cs","CS"],["da","DA"],["el","EL"],["et","ET"],["fi","FI"],["hu","HU"],["lt","LT"],["lv","LV"],["ro","RO"],["sk","SK"],["sl","SL"],["sv","SV"],["tr","TR"],["uk","UK"]],xg=new Map(TL),mu=class extends ke{static langMap=xg;url="";isSupportList=!1;maxTextGroupLength=1;apiKeys=[];constructor(t,n,r,a){if(super(t,n,r,a),!t||!t.url)throw new H("deeplx custom url are required, please check your settings.");this.url=t.url,this.apiKeys=this.url.split(",").map(i=>i.trim())}getRandomKey(){let t=Math.floor(Math.random()*this.apiKeys.length);return this.apiKeys[t]}async translate(t){let{text:n,from:r,to:a}=t,i=this.getRandomKey(),o={source_lang:xg.get(r)||r,target_lang:xg.get(a)||a,text:n,tag_handling:"html"};this.isRichTranslate||delete o.tag_handling;let u=await Y({retry:this.retry,url:i,headers:{"content-type":"application/json"},method:"POST",body:JSON.stringify(o),timeout:this.requestTimeout});if(u.code===200)return{text:ng(u.data,a),from:r,to:a};throw new H(u.message||u.message||"API Error")}};var a6=[["auto","auto"],["zh-CN","zh"],["en","en"],["yue","yue"],["wyw","wyw"],["ja","jp"],["ko","kor"],["fr","fra"],["es","spa"],["th","th"],["ar","ara"],["ru","ru"],["pt","pt"],["de","de"],["it","it"],["el","el"],["nl","nl"],["pl","pl"],["bg","bul"],["et","est"],["da","dan"],["fi","fin"],["cs","cs"],["ro","rom"],["sl","slo"],["sv","swe"],["hu","hu"],["zh-TW","cht"],["vi","vie"]],vg=new Map(a6),CL=new Map(a6.map(([e,t])=>[t,e])),Sg=class extends ke{static langMap=vg;endpoint="https://api.fanyi.baidu.com/api/trans/vip/translate";fieldEndpoint="https://fanyi-api.baidu.com/api/trans/vip/fieldtranslate";appid="";key="";isSupportList=!1;maxTextGroupLength=3;action=!1;domain="";constructor(t,n,r,a){if(super(t,n,r,a),!t||!t.appid||!t.key)throw new H("appid and key are required");this.appid=t.appid?.trim(),this.key=t.key?.trim(),t.action&&(this.action=!0),t.endpoint&&(this.endpoint=t.endpoint),t.fieldEndpoint&&(this.fieldEndpoint=t.fieldEndpoint),t.domain&&(this.domain=t.domain,this.endpoint=this.fieldEndpoint)}getDefaultRateLimit(){return{limit:1,interval:1550}}async translate(t){let n=Date.now().toString(),{endpoint:r}=this,{appid:a,key:i}=this,{text:o,from:s,to:u}=t,l=tr(a+o+n+i);this.domain&&(l=tr(a+o+n+this.domain+i));let c=new URLSearchParams({from:vg.get(s)||"auto",to:vg.get(u)||u,q:o,salt:n,appid:a,sign:l});this.action&&c.set("action","1"),this.domain&&c.set("domain",this.domain);let d=new URL(r);d.search=c.toString();let m=await Y({url:d.toString(),retry:this.retry,timeout:this.requestTimeout});if(m.error_code)throw new H("API_SERVER_ERROR",m.error_msg);let{trans_result:p,from:g}=m,h=p.map(({dst:f})=>f);return{from:CL.get(g)||g,to:u,text:h.join(` -`)}}},i6=Sg;var _i=class extends ke{langMap;requestBaseConfig;apiServiceConfig;constructor(t,n,r,a){super(t,n,r,a),this.apiServiceConfig=this.serviceConfig,this.isSupportList=this.apiServiceConfig.isSupportList,this.langMap=new Map(this.apiServiceConfig.langs),this.requestBaseConfig=this.handleBaseApiServiceConfig(this.apiServiceConfig)}async translate(t){if(!Object.keys(this.apiServiceConfig).length)throw"serivce id not found config";let{text:n,from:r,to:a}=t;if(!this.langMap.has(a))throw new H(`Unsupported language: ${a}`);a=this.langMap.get(a);let i=await this.checkLang(r,n);if(!i)return{text:n,from:r,to:a};r=i;let o=this.handleRequest(n,r,a),s=await $s(o);return{text:this.handleResponseText(s),from:r,to:a}}async translateList(t){if(!Object.keys(this.apiServiceConfig).length)throw new H("serivce id not found config");let{text:n,from:r,to:a}=t;if(!this.langMap.has(a))throw new H(`Unsupported language: ${a}`);a=this.langMap.get(a);let i=await this.checkLang(r,n.join(" "));if(!i)return{text:n,from:r,to:a};r=i;let o=this.handleRequest(n,r,a),s=await $s(o);return{text:this.handleResponseText(s),from:r,to:a}}handleBaseApiServiceConfig(t){let n=t.request.url,r=t.request.headers||{};return r["content-type"]||(r["content-type"]="application/json"),{url:n,retry:t.request.retry||this.retry,method:t.request.method||"POST",headers:r,body:JSON.stringify(t.request.body),timeout:this.requestTimeout}}async checkLang(t,n){if(t=="auto"){if(this.langMap.has("auto"))return"auto";t=await this.detectLanguageRemotely(n.slice(0,this.apiServiceConfig.checkLangLenth||10))}return this.langMap.has(t)?this.langMap.get(t):null}handleRequest(t,n,r){let a={...this.requestBaseConfig},i=a?.body||"",o=this.apiServiceConfig.keywords||{};a.body=u(i);let s=a.headers||{};return Object.keys(s).forEach(l=>{s[l]=u(s[l])}),a.headers={...s,...this.headerConfigs},a.url=u(a.url||""),a;function u(l){return l.replaceAll('"{text}"',()=>Array.isArray(t)?JSON.stringify(t):`"${t}"`).replaceAll("{from}",n).replaceAll("{to}",r).replaceAll(/{([a-z:_]+)}/gi,(d,m)=>{let[p,g]=m.split(":"),h=o[p];return g==="random"?wL(h.split(",")):h})}}handleResponseText(t){let n=this.apiServiceConfig.response,r=t,a=n.text.split(".");for(let i of a){if(Array.isArray(r))return r=r.map(o=>o[i]),r;r=r[i]}return r}detectLanguageRemotely(t){return ga.detectLanguageRemotelyByTransmart(t)}};function wL(e){let t=Math.floor(Math.random()*e.length);return e[t]}var o6=[["zh-CN","zh"],["en","en"],["ja","ja"],["ko","ko"],["fr","fr"],["es","es"],["ru","ru"]],Tg=class extends _i{static langMap=new Map(o6);constructor(t,n,r,a){if(!t?.token)throw new H("token are required");super({...t,isSupportList:!0,langs:o6,keywords:{token:t.token?.trim()},request:{headers:{"content-type":"application/json","x-authorization":"token {token:random}"},url:"https://api.interpreter.caiyunai.com/v1/translator",retry:2,body:{source:"{text}",trans_type:"{from}2{to}"}},response:{text:"target"}},n,r,a)}},s6=Tg;var EL=[["auto","auto"],["zh-CN","zh"],["en","en"],["ja","ja"]],i0=new Map(EL),Cg=class extends ke{static langMap=i0;token="ssdj273ksdiwi923bsd9";constructor(t,n,r,a){super(t,n,r,a)}getDefaultRateLimit(){return{limit:5,interval:1050}}async translateList(t){let{text:n,from:r,to:a}=t;if(!i0.get(a))throw new H(`Unsupported language: ${a}`);if(r==="auto")throw new H("Unsupported language: auto");let o=n;return{text:(await Y({retry:this.retry,url:"https://api.interpreter.caiyunai.com/v1/translator",headers:{"content-type":"application/json","x-authorization":"token "+this.token},method:"POST",body:JSON.stringify({source:o,trans_type:`${i0.get(r)||"auto"}2${i0.get(a)}`}),timeout:this.requestTimeout})).target,from:r,to:a}}},u6=Cg;var l6=[["auto","auto"],["en","en"],["ru","ru"],["pt","pt"],["es","es"],["zh-CN","zh-CHS"],["ja","ja"],["ko","ko"],["fr","fr"],["ar","ar"],["id","id"],["vi","vi"],["it","it"]],wg=new Map(l6),AL=new Map(l6.map(([e,t])=>[t,e]));function kL(e){let t=e.length;return t<=20?e:e.substring(0,10)+t+e.substring(t-10,t)}var Eg=class extends ke{static langMap=wg;isSupportList=!1;appId="";appSecret="";throttleLimit=5;domain="general";vocabId="";constructor(t,n,r,a){if(super(t,n,r,a),!t||!t.appId||!t.appSecret)throw new H("appId and appSecret are required");this.appId=t.appId?.trim(),this.appSecret=t.appSecret?.trim(),t.domain&&(this.domain=t.domain),t&&t.vocabId&&(this.vocabId=t.vocabId)}getDefaultRateLimit(){return{limit:5,interval:1050}}async translate(t){let{text:n,from:r,to:a}=t,i=DL(32),o=Math.round(new Date().getTime()/1e3),s=this.appId+kL(n)+i+o+this.appSecret,u=await jn(s),l={q:n,appKey:this.appId,salt:i.toString(),from:wg.get(r)||"auto",to:wg.get(a)||a,sign:u,signType:"v3",curtime:o.toString()};this.domain&&this.domain!=="general"&&(l.domain=this.domain),this.vocabId&&(l.vocabId=this.vocabId);let c=new URLSearchParams(l),m=await Y({url:"https://openapi.youdao.com/api",method:"POST",body:c.toString(),headers:{"Content-Type":"application/x-www-form-urlencoded"},retry:this.retry,timeout:this.requestTimeout});if(!m.translation)throw new H(JSON.stringify(m));let p=m.l,[g,h]=p.split("2");return{text:m.translation.join(` -`),from:AL.get(g),to:a}}};function DL(e){let t="",n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",r=n.length,a=0;for(;a[t,e]));var kg=class extends ke{static langMap=Ag;isSupportList=!1;appId="";appSecret="";maxTextLength=800;constructor(t,n,r,a){super(t,n,r,a)}getDefaultRateLimit(){return{limit:5,interval:1050}}async translate(t){let{text:n,from:r,to:a}=t,i={q:n,from:Ag.get(r)||"auto",to:Ag.get(a)||a},o=new URLSearchParams(i),s=await Y({url:"https://aidemo.youdao.com/trans",method:"POST",body:o.toString(),headers:{"content-type":"application/x-www-form-urlencoded; charset=UTF-8","user-agent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/110.0.0.0 Safari/537.36"},retry:this.retry,timeout:this.requestTimeout});if(s&&s.translation)return{text:s.translation.join(` -`),from:r,to:a};throw new H("Youdao translation failed: "+JSON.stringify(s))}},m6=kg;var pu=class extends _i{constructor(t,n,r,a){super({...t,isSupportList:!0,langs:(t.langs||"zh-CN,en").split(",").map(i=>[i,i]),limitPerSecond:t.limitPerSecond||5,maxTextLengthPerRequest:t.maxTextLengthPerRequest||1200,maxTextGroupLengthPerRequest:t.maxTextGroupLengthPerRequest||1,placeholderDelimiters:t.placeholderDelimiters||eo,request:{url:t.url,retry:2,body:{text_list:"{text}",source_lang:"{from}",target_lang:"{to}"}},response:{text:"translations.text"}},n,r,a)}};var Dg=class extends Za{provider="custom";immersiveProApiUrl="";temperature=0;userToken="";initPro(t,n){if(t.provider&&(this.provider=t.provider),t.temperature!==void 0&&(this.temperature=parseFloat(t.temperature)),this.provider==="pro"){if(this.userToken=n.userToken||"",!this.userToken)throw new H("Login required, \u767B\u5F55\u540E\u624D\u53EF\u4EE5\u4F7F\u7528\u3002");if(!n.isPro)throw new H("Please activate Pro membership first, \u8BF7\u5148\u5F00\u901A Pro \u4F1A\u5458\u3002");t.proModel&&(t.model=t.proModel,this.model=t.proModel),t.proLimit&&(t.limit=t.proLimit),t&&t.immersiveProApiUrl&&(this.immersiveProApiUrl=yt(this.immersiveProApiUrl,t.immersiveProApiUrl))}}handleProOptions(t,n,r){let a={};r.refresh&&(a["X-Refresh"]="True"),r.debug&&(a["X-Debug"]="True");let i=[{role:"system",content:t},{role:"user",content:n}],o={...this.bodyConfigs,model:this.model,temperature:this.temperature,messages:i};isNaN(o.temperature)&&delete o.temperature;let s={url:this.immersiveProApiUrl,method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(o,null,2),timeout:this.requestTimeout,retry:this.retry};return s.headers.token=this.userToken,s.headers={...s.headers,...a},s}parseProResponse(t){return t?.choices?.[0]?.message?.content?.trim()}},o0=Dg;var p6=F+"-gemini-fake-user-key",LL=[["auto","auto"],["zh-CN","Simplified Chinese"],["zh-TW","Traditional Chinese"],["en","English"],["ar","Arabic"],["bn","Bengali"],["bg","Bulgarian"],["hr","Croatian"],["cs","Czech"],["da","Danish"],["nl","Dutch"],["et","Estonian"],["fi","Finnish"],["fr","French"],["de","German"],["el","Greek"],["he","iw"],["hi","Hindi"],["hu","Hungarian"],["id","Indonesian"],["it","Italian"],["ja","Japanese"],["ko","Korean"],["lv","Latvian"],["lt","Lithuanian"],["no","Norway"],["pl","Polish"],["pt","Portuguese"],["ro","Romanian"],["ru","Russian"],["sr","Serbian"],["sk","Slovak"],["sl","Slovene"],["es","Spanish"],["sw","Swahili"],["sv","Swedish"],["th","Thai"],["tr","Turkish"],["uk","Ukrainian"],["vi","Vietnamese"]],g6=new Map(LL),Lg=class extends o0{static langMap=g6;provider="custom";randomPrefix="My user id is {{id}}. ";fakeId="";immersiveProApiUrl=ut+"gemini/translate";constructor(t,n,r,a){super(t,n,r,a),t||(t={}),t.provider&&(this.provider=t.provider),t.randomPrefix&&t.randomPrefix!==void 0&&(this.randomPrefix=t.randomPrefix),this.apiUrl="https://generativelanguage.googleapis.com/v1beta/models/{model}:generateContent?key={key}",t?.apiUrl&&(this.apiUrl=t.apiUrl),this.maxTextGroupLength=this.maxTextGroupLength||10,this.model=this.model||"gemini-1.0-pro-latest",this.initPro(t,r)}getLangMap(){return g6}getDefaultRateLimit(){return{limit:1,interval:1050}}async handleOptions(t,n,r){if(this.provider=="pro")return this.handleProOptions(t,n,r);this.fakeId="",this.randomPrefix&&this.randomPrefix?.trim()&&this.randomPrefix!=="none"&&(this.fakeId=await xi(p6,""),this.fakeId||(this.fakeId=ML(10),await vi(p6,this.fakeId)));let a=this.getRandomKey(),i={url:this.apiUrl.replace("{model}",this.model),method:"POST",headers:{"content-type":"application/json",...this.headerConfigs},timeout:this.requestTimeout,retry:this.retry};a&&(i.url=i.url.replace("{key}",a));let o=this.systemPrompt+" "+n;this.randomPrefix&&this.randomPrefix?.trim()&&this.randomPrefix!=="none"&&(o=this.randomPrefix.replace("{{id}}",this.fakeId)+o);let s={contents:[{role:"user",parts:[{text:o}]}],...this.bodyConfigs};return i.body=JSON.stringify(s,null,2),i}parseResponse(t){if(this.provider=="pro")return this.parseProResponse(t);let n=t?.candidates?.[0]?.content?.parts?.[0]?.text;if(!n&&t?.promptFeedback)throw new H("parseResponse",JSON.stringify(t));return n||""}filterContent(t,n,r,a){if(this.provider=="pro")return super.filterContent(t,n,r);let i=super.filterContent(t,n,r);return this.fakeId&&i?.includes(this.fakeId)&&a.length<=1?t:i}};function ML(e){let t="",n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",r=n.length,a=0;for(;a{let n=(await Gr({url:"https://translate.yandex.net/website-widget/v1/widget.js?widgetId=ytWidget&pageLang=es&widgetTheme=light&autoMode=false",method:"GET",responseType:"text"})).match(/sid\:\s\'[0-9a-f\.]+/),r="",a=Date.now()+1*60*1e3;return n&&n[0]&&n[0].length>7&&(r=n[0].substring(6),a=Date.now()+30*60*1e3),{accessToken:r,accessTokenExpiresAt:new Date(a).toISOString()}})}async translateList(t){let{text:n,from:r,to:a}=t;if(!n)return{...t};let i=await this.getAccessToken(),o=new URLSearchParams;o.append("srv","tr-url-widget"),o.append("id",`${i.accessToken}-0-0`),o.append("format","html"),o.append("lang",`${r==="auto"?"":Pg.get(r)+"-"}${Pg.get(a)}`),n.forEach(l=>{o.append("text",l)});let s=await Y({url:`https://translate.yandex.net/api/v1/tr.json/translate?${o.toString()}`});if(s?.code!==200)return{...t};let u=s.text?.map(l=>l);return{from:r,to:a,text:u||n}}getDefaultRateLimit(){return{limit:5,interval:1050}}};var FL=[["auto","auto"],["zh-CN","Simplified Chinese"],["zh-TW","Traditional Chinese"],["en","English"],["ja","Japanese"],["ko","Korean"],["fr","French"],["de","German"],["es","Spanish"],["it","Italian"],["ru","Russian"],["pt","Portuguese"],["pt-br","Portuguese (Brazil)"],["nl","Dutch"],["pl","Polish"],["ar","Arabic"],["af","Afrikaans"],["am","Amharic"],["az","Azerbaijani"],["be","Belarusian"],["bg","Bulgarian"],["bn","Bengali"],["bs","Bosnian"],["ca","Catalan"],["ceb","Cebuano"],["co","Corsican"],["cs","Czech"],["cy","Welsh"],["da","Danish"],["el","Greek"],["eo","Esperanto"],["et","Estonian"],["eu","Basque"],["fa","Persian"],["fi","Finnish"],["fil","Filipino"],["ga","Irish"],["gd","Scots Gaelic"],["gl","Galician"],["gu","Gujarati"],["ha","Hausa"],["haw","Hawaiian"],["he","Hebrew"],["hi","Hindi"],["hmn","Hmong"],["hr","Croatian"],["ht","Haitian Creole"],["hu","Hungarian"],["hy","Armenian"],["id","Indonesian"],["ig","Igbo"],["is","Icelandic"],["jw","Javanese"],["ka","Georgian"],["kk","Kazakh"],["km","Khmer"],["kn","Kannada"],["ku","Kurdish (Kurmanji)"],["ky","Kyrgyz"],["lb","Luxembourgish"],["lo","Lao"],["lt","Lithuanian"],["lv","Latvian"],["mg","Malagasy"],["mi","Maori"],["mk","Macedonian"],["ml","Malayalam"],["mn","Mongolian"],["mr","Marathi"],["ms","Malay"],["mt","Maltese"],["my","Myanmar (Burmese)"],["pa","Punjabi"],["ps","Pashto"],["ro","Romanian"],["si","Sinhala (Sinhalese)"],["sk","Slovak"],["sl","Slovenian"],["sa","Sanskrit"],["sm","Samoan"],["sn","Shona"],["so","Somali"],["sq","Albanian"],["sr","Serbian"],["st","Sesotho"],["su","Sundanese"],["sv","Swedish"],["sw","Swahili"],["ta","Tamil"],["te","Telugu"],["tg","Tajik"],["th","Thai"],["tr","Turkish"],["ug","Uyghur"],["uk","Ukrainian"],["ur","Urdu"],["uz","Uzbek"],["vi","Vietnamese"],["xh","Xhosa"],["yi","Yiddish"],["yo","Yoruba"],["zu","Zulu"]],y6=new Map(FL),fu=class extends Za{static langMap=y6;provider="custom";temperature=1;AccessKeyID="";AccessKeySecret="";constructor(t,n,r,a){super(t,n,r,a),t||(t={}),t.provider&&(this.provider=t.provider),t.temperature!==void 0&&(this.temperature=parseFloat(t.temperature)),this.AccessKeyID=t.AccessKeyID?.trim(),this.AccessKeySecret=t.AccessKeySecret?.trim(),this.apiUrl="https://aip.baidubce.com/rpc/2.0/ai_custom/v1/wenxinworkshop/chat/{model}?access_token={key}",t.apiUrl&&(this.apiUrl=yt(this.apiUrl,t.apiUrl)),this.model=t.model||"ernie_speed",this.maxTextGroupLength=this.maxTextGroupLength||10,this.bodyConfigs=t?.bodyConfigs||{}}async getAccessToken(t,n){return await $r(Sm+t,()=>this.requestAccessToken(t,n))}async requestAccessToken(t,n){let r=await Gr({url:`https://aip.baidubce.com/oauth/2.0/token?grant_type=client_credentials&client_id=${t}&client_secret=${n}`,method:"POST",responseType:"json"}),i=Date.now()+r.expires_in*1e3,s=new Date(i).toISOString();return{accessToken:r.access_token,accessTokenExpiresAt:s}}getLangMap(){return y6}getDefaultRateLimit(){return{limit:10,interval:1300}}parseResponse(t){if(t.error_code&&t.error_msg)throw t.error_code===110||t.error_code===111?(t0(Sm+this.AccessKeyID,()=>this.requestAccessToken(this.AccessKeyID,this.AccessKeySecret)),new H("token\u8FC7\u671F\uFF0C\u5DF2\u91CD\u65B0\u751F\u6210\uFF0C\u8BF7\u91CD\u8BD5")):new H(t.error_msg);return t?.result?.trim()||""}async handleOptions(t,n,r){let a={};r.refresh&&(a["X-Refresh"]="True"),r.debug&&(a["X-Debug"]="True");let i=[{role:"user",content:t},{role:"assistant",content:"ok"},{role:"user",content:n}],o={temperature:this.temperature,messages:i,...this.bodyConfigs};isNaN(o.temperature)&&delete o.temperature;let s={url:this.apiUrl.replace("{model}",this.model),method:"POST",headers:{"Content-Type":"application/json",...this.headerConfigs},body:JSON.stringify(o,null,2),timeout:this.requestTimeout,retry:this.retry},{accessToken:u}=await this.getAccessToken(this.AccessKeyID,this.AccessKeySecret);return s.headers={...s.headers,...a},u&&(s.url=s.url.replace("{key}",u)),s}};var RL=[["auto","auto"],["zh-CN","Simplified Chinese"],["zh-TW","Traditional Chinese"],["zh-CN-NE","Northeastern Chinese"],["en","English"],["yue","Cantonese"],["bo","\u85CF\u8BED"],["wyw","Classical Chinese"],["ja","Japanese"],["ko","Korean"],["fr","French"],["de","German"],["es","Spanish"],["it","Italian"],["ru","Russian"],["pt","Portuguese"],["pt-br","Portuguese (Brazil)"],["nl","Dutch"],["pl","Polish"],["ar","Arabic"],["af","Afrikaans"],["am","Amharic"],["az","Azerbaijani"],["be","Belarusian"],["bg","Bulgarian"],["bn","Bengali"],["bs","Bosnian"],["ca","Catalan"],["ceb","Cebuano"],["co","Corsican"],["cs","Czech"],["cy","Welsh"],["da","Danish"],["el","Greek"],["eo","Esperanto"],["et","Estonian"],["eu","Basque"],["fa","Persian"],["fi","Finnish"],["fj","Fijian"],["fil","Filipino"],["fy","Western Frisian"],["ga","Irish"],["gd","Scottish Gaelic"],["gl","Galician"],["gu","Gujarati"],["ha","Hausa"],["haw","Hawaiian"],["he","Hebrew"],["hi","Hindi"],["hmn","Hmong"],["hr","Croatian"],["ht","Haitian Creole"],["hu","Hungarian"],["hy","Armenian"],["id","Indonesian"],["ig","Igbo"],["is","Icelandic"],["jw","Javanese"],["ka","Georgian"],["kk","Kazakh"],["km","Khmer"],["kn","Kannada"],["ku","Kurdish"],["ky","Kyrgyz"],["la","Lao"],["lb","Luxembourgish"],["lo","Lao"],["lt","Lithuanian"],["lv","Latvian"],["mg","Malagasy"],["mi","Maori"],["mk","Macedonian"],["ml","Malayalam"],["mn","Mongolian"],["mr","Marathi"],["ms","Malay"],["mt","Maltese"],["my","Burmese"],["pa","Punjabi"],["ps","Pashto"],["ro","Romanian"],["si","Sinhala"],["sk","Slovak"],["sl","Slovene"],["sa","Sanskrit"],["sm","Samoan"],["sn","Shona"],["so","Somali"],["sq","Albanian"],["sr","Serbian"],["sr-Cyrl","Serbian (Cyrillic)"],["sr-Latn","Serbian (Latin)"],["st","Southern Sotho"],["su","Sundanese"],["sv","Swedish"],["sw","Swahili"],["ta","Tamil"],["te","Telugu"],["tg","Tajik"],["th","Thai"],["tr","Turkish"],["ug","Uyghur"],["uk","Ukrainian"],["ur","Urdu"],["ur-roman","Roman Urdu"],["uz","Uzbek"],["vi","Vietnamese"],["xh","Xhosa"],["yi","Yiddish"],["yo","Yoruba"],["zu","Zulu"]],x6=new Map(RL),Un=class extends Za{static langMap=x6;provider="custom";temperature=0;constructor(t,n,r,a){super(t,n,r,a),t||(t={}),t.provider&&(this.provider=t.provider),t.temperature!==void 0&&(this.temperature=parseFloat(t.temperature)),this.apiUrl="https://api.openai.com/v1/chat/completions",t.apiUrl&&(this.apiUrl=yt(this.apiUrl,t.apiUrl)),this.model=t.model||"gpt-3.5-turbo"}getLangMap(){return x6}getDefaultRateLimit(){return{limit:10,interval:1300}}parseResponse(t){return t?.choices?.[0]?.message?.content?.trim()||""}async handleOptions(t,n,r){let a={};r.refresh&&(a["X-Refresh"]="True"),r.debug&&(a["X-Debug"]="True");let i=[];t&&i.push({role:"system",content:t}),n&&i.push({role:"user",content:n});let o={model:this.model,temperature:this.temperature,messages:i,...this.bodyConfigs};isNaN(o.temperature)&&delete o.temperature;let s={url:this.apiUrl,method:"POST",headers:{"Content-Type":"application/json",...this.headerConfigs},body:JSON.stringify(o,null,2),timeout:this.requestTimeout,retry:this.retry},u=this.getRandomKey();return s.headers.Authorization="Bearer "+u,s.headers["api-key"]=u,s}};var s0=class extends Un{action="ChatCompletions";version="2023-09-01";secret_id;secret_key;service="hunyuan";constructor(t,n,r,a){super(t,n,r,a),this.apiUrl="https://hunyuan.tencentcloudapi.com",this.model=t.model||"hunyuan-lite",this.secret_id=t.secret_id,this.secret_key=t.secret_key}parseResponse(t){let n=t.Response;if(n?.Error)throw new H(n?.Error.Message);return n?.Choices?.[0]?.Message?.Content?.trim()||""}async handleOptions(t,n,r){let a={},i=new Date;r.refresh&&(a["X-Refresh"]="True"),r.debug&&(a["X-Debug"]="True");let o=[{Role:"system",Content:t},{Role:"user",Content:n}],s={Model:this.model,Temperature:this.temperature,Messages:o,...this.bodyConfigs};isNaN(s.Temperature)&&delete s.Temperature;let u=JSON.stringify(s,null,2),l={url:this.apiUrl,method:"POST",headers:{"Content-Type":"application/json; charset=utf-8",Host:this.apiUrl,"X-TC-Action":this.action,"X-TC-Version":this.version,"X-TC-Timestamp":Math.floor(i.valueOf()/1e3).toString(),...this.headerConfigs},body:u,timeout:this.requestTimeout,retry:this.retry};return l.headers.Authorization=await this.getSignV3(i,u),l}async getSignV3(t,n){let r=this.getDate(t),a=Math.floor(t.valueOf()/1e3),{signedHeaders:i,canonicalRequest:o}=await this.getCanonicalRequest(n),{credentialScope:s,stringToSign:u}=await this.getStringToSign(r,a,o),l=await this.getSignature(r,u);return"TC3-HMAC-SHA256 Credential="+this.secret_id+"/"+s+", SignedHeaders="+i+", Signature="+l}async getSignature(t,n){let r=await rr(t,"TC3"+this.secret_key),a=await rr(this.service,r),i=await rr("tc3_request",a),o=await rr(n,i);return _o(o)}async getStringToSign(t,n,r){let a="TC3-HMAC-SHA256",i=await jn(r),o=t+"/"+this.service+"/tc3_request";return{credentialScope:o,stringToSign:a+` +`)}canonicalHeaders(){let t=[];Object.keys(this.request.headers).forEach(r=>{t.push([r,this.request.headers[r]])}),t.sort((r,a)=>r[0].toLowerCase(){let a=r[0].toLowerCase();if(this.isSignableHeader(a)){let i=r[1];if(typeof i>"u"||i===null||typeof i.toString!="function")throw new j(`Header ${a} contains invalid value`);n.push(`${a}:${this.canonicalHeaderValues(i.toString())}`)}}),n.join(` +`)}canonicalHeaderValues(t){return t.replace(/\s+/g," ").replace(/^\s+|\s+$/g,"")}signedHeaders(){let t=[];return Object.keys(this.request.headers).forEach(n=>{n=n.toLowerCase(),this.isSignableHeader(n)&&t.push(n)}),t.sort().join(";")}signedQueries(){return Object.keys(this.request.params).join(";")}credentialString(t){return this.createScope(t.substr(0,8),this.request.region,this.serviceName)}async hexEncodedHash(t){return await jn(t)}async hexEncodedBodyHash(){return this.request.headers[Nt.contentSha256Header]?this.request.headers[Nt.contentSha256Header]:this.request.body?await this.hexEncodedHash(hg(this.request.body)):await this.hexEncodedHash("")}isSignableHeader(t){return CL.indexOf(t)<0}iso8601(t){return t===void 0&&(t=new Date),t.toISOString().replace(/\.\d{3}Z$/,"Z")}async getSigningKey(t,n,r,a){let i=await rr(n,`${Nt.kDatePrefix}${t.secretKey}`),o=await rr(r,i),s=await rr(a,o);return rr(Nt.v4Identifier,s)}createScope(t,n,r){return[t.substr(0,8),n,r,Nt.v4Identifier].join("/")}};var t6=[["af","af"],["am","am"],["ar","ar"],["az","az"],["be","be"],["bg","bg"],["bn","bn"],["bs","bs"],["ca","ca"],["co","co"],["cs","cs"],["cy","cy"],["da","da"],["de","de"],["el","el"],["en","en"],["eo","eo"],["es","es"],["et","et"],["eu","eu"],["fa","fa"],["fi","fi"],["fj","fj"],["fr","fr"],["fy","fy"],["ga","ga"],["gd","gd"],["gl","gl"],["gu","gu"],["ha","ha"],["he","he"],["hi","hi"],["hr","hr"],["ht","ht"],["hu","hu"],["hy","hy"],["id","id"],["ig","ig"],["is","is"],["it","it"],["ja","ja"],["ka","ka"],["kk","kk"],["km","km"],["kn","kn"],["ko","ko"],["ku","ku"],["ky","ky"],["la","la"],["lb","lb"],["lo","lo"],["lt","lt"],["lv","lv"],["mg","mg"],["mi","mi"],["mk","mk"],["ml","ml"],["mn","mn"],["mr","mr"],["ms","ms"],["mt","mt"],["my","my"],["ne","ne"],["nl","nl"],["no","no"],["ny","ny"],["pa","pa"],["pl","pl"],["ps","ps"],["pt","pt"],["ro","ro"],["ru","ru"],["sd","sd"],["si","si"],["sk","sk"],["sl","sl"],["sm","sm"],["sn","sn"],["so","so"],["sq","sq"],["sr","sr"],["st","st"],["su","su"],["sv","sv"],["sw","sw"],["ta","ta"],["te","te"],["tg","tg"],["th","th"],["tn","tn"],["to","to"],["tr","tr"],["ty","ty"],["ug","ug"],["uk","uk"],["ur","ur"],["uz","uz"],["vi","vi"],["xh","xh"],["yi","yi"],["yo","yo"],["zh-CN","zh"],["zh-TW","zh-Hans"],["zu","zu"]],bg=new Map(t6),wL=new Map(t6.map(([e,t])=>[t,e])),yg=class extends ke{static langMap=bg;accessKeyId="";secretAccessKey="";maxTextGroupLength=8;constructor(t,n,r,a){if(super(t,n,r,a),!t||!t.accessKeyId||!t.secretAccessKey)throw new j("accessKeyId and secretAccessKey are required");this.accessKeyId=t.accessKeyId?.trim(),this.secretAccessKey=t.secretAccessKey?.trim()}async remoteDetectLanguage(t){let r={region:"cn-north-1",method:"POST",params:{Action:"LangDetect",Version:"2020-06-01"},pathname:"/",headers:{"Content-Type":"application/json",host:"open.volcengineapi.com"},body:JSON.stringify({TextList:[t]})},a=new zo(r,"translate");await a.addAuthorization({accessKeyId:this.accessKeyId,secretKey:this.secretAccessKey});let i=new URLSearchParams(r.params),o=await Y({retry:2,url:"https://open.volcengineapi.com"+r.pathname+"?"+i.toString(),headers:a.request.headers,method:r.method,body:r.body});if(o.DetectedLanguageList&&o.DetectedLanguageList.length>0)return o.DetectedLanguageList[0].Language;if(o.ResponseMetadata&&o.ResponseMetadata.Error){let s=o.ResponseMetadata.Error;throw new j(s.Code,s.Message)}else if(o.ResponseMetaData&&o.ResponseMetaData.Error){let s=o.ResponseMetaData.Error;throw new j(s.Code,s.Message)}else throw new j("response: "+JSON.stringify(o))}async translateList(t){let{text:n,from:r,to:a}=t,i=bg.get(r),o={TargetLanguage:bg.get(a)||a,TextList:n};i?o.SourceLanguage=i:o.SourceLanguage=await this.remoteDetectLanguage(n.join(` +`).slice(0,1e3));let s={region:"cn-north-1",method:"POST",params:{Action:"TranslateText",Version:"2020-06-01"},pathname:"/",headers:{"Content-Type":"application/json",host:"open.volcengineapi.com"},body:JSON.stringify(o)},u=new zo(s,"translate");await u.addAuthorization({accessKeyId:this.accessKeyId,secretKey:this.secretAccessKey});let l=new URLSearchParams(s.params),c=await Y({retry:2,url:"https://open.volcengineapi.com"+s.pathname+"?"+l.toString(),headers:u.request.headers,method:s.method,body:s.body});if(c.TranslationList){let d=c.TranslationList.map(p=>p.Translation),m=r;return c.TranslationList.length>0&&c.TranslationList[0].DetectedSourceLanguage&&(m=wL.get(c.TranslationList[0].DetectedSourceLanguage)||r),{text:d,from:m,to:a}}else if(c.ResponseMetadata&&c.ResponseMetadata.Error){let d=c.ResponseMetadata.Error;throw new j(d.Code,d.Message)}else if(c.ResponseMetaData&&c.ResponseMetaData.Error){let d=c.ResponseMetaData.Error;throw new j(d.Code,d.Message)}else throw new j("response: "+JSON.stringify(c))}},n6=yg;var r6=[["auto","detect"],["af","af"],["am","am"],["ar","ar"],["az","az"],["be","be"],["bg","bg"],["bn","bn"],["bs","bs"],["ca","ca"],["co","co"],["cs","cs"],["cy","cy"],["da","da"],["de","de"],["el","el"],["en","en"],["eo","eo"],["es","es"],["et","et"],["eu","eu"],["fa","fa"],["fi","fi"],["fj","fj"],["fr","fr"],["fy","fy"],["ga","ga"],["gd","gd"],["gl","gl"],["gu","gu"],["ha","ha"],["he","he"],["hi","hi"],["hr","hr"],["ht","ht"],["hu","hu"],["hy","hy"],["id","id"],["ig","ig"],["is","is"],["it","it"],["ja","ja"],["ka","ka"],["kk","kk"],["km","km"],["kn","kn"],["ko","ko"],["ku","ku"],["ky","ky"],["la","la"],["lb","lb"],["lo","lo"],["lt","lt"],["lv","lv"],["mg","mg"],["mi","mi"],["mk","mk"],["ml","ml"],["mn","mn"],["mr","mr"],["ms","ms"],["mt","mt"],["my","my"],["ne","ne"],["nl","nl"],["no","no"],["ny","ny"],["pa","pa"],["pl","pl"],["ps","ps"],["pt","pt"],["ro","ro"],["ru","ru"],["sd","sd"],["si","si"],["sk","sk"],["sl","sl"],["sm","sm"],["sn","sn"],["so","so"],["sq","sq"],["sr","sr"],["st","st"],["su","su"],["sv","sv"],["sw","sw"],["ta","ta"],["te","te"],["tg","tg"],["th","th"],["tn","tn"],["to","to"],["tr","tr"],["ty","ty"],["ug","ug"],["uk","uk"],["ur","ur"],["uz","uz"],["vi","vi"],["xh","xh"],["yi","yi"],["yo","yo"],["zh-CN","zh"],["zh-TW","zh-Hans"],["zu","zu"]],xg=new Map(r6),EL=new Map(r6.map(([e,t])=>[t,e])),fu=class extends ke{static langMap=xg;maxTextGroupLength=50;isSupportList=!1;async translate(t){let{text:n,from:r,to:a}=t,i=xg.get(r)||"detect",o=xg.get(a)||a,u=await Y({url:"https://translate.volcengine.com/crx/translate/v1/",method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({source_language:i,target_language:o,text:n}),retry:this.retry});if(u.base_resp&&u.base_resp.status_code===0){let l=u.translation,c=r;return u.detected_language&&(c=EL.get(u.detected_language)||r),{text:l,from:c,to:a}}else{let l=u.base_resp;throw new j(l.status_code.toString(),l.status_message)}}};var AL=[["auto","auto"],["en","EN"],["ja","JA"],["pl","PL"],["zh-CN","ZH"],["zh-TW","ZH-HANT"],["ja","JA"],["ko","KO"],["es","ES"],["de","DE"],["fr","FR"],["pt","PT"],["ru","RU"],["it","IT"],["id","ID"],["nl","NL"],["pl","PL"],["bg","BG"],["cs","CS"],["da","DA"],["el","EL"],["et","ET"],["fi","FI"],["hu","HU"],["lt","LT"],["lv","LV"],["ro","RO"],["sk","SK"],["sl","SL"],["sv","SV"],["tr","TR"],["uk","UK"]],vg=new Map(AL),hu=class extends ke{static langMap=vg;url="";isSupportList=!1;maxTextGroupLength=1;apiKeys=[];constructor(t,n,r,a){if(super(t,n,r,a),!t||!t.url)throw new j("deeplx custom url are required, please check your settings.");this.url=t.url,this.apiKeys=this.url.split(",").map(i=>i.trim())}getRandomKey(){let t=Math.floor(Math.random()*this.apiKeys.length);return this.apiKeys[t]}async translate(t){let{text:n,from:r,to:a}=t,i=this.getRandomKey(),o={source_lang:vg.get(r)||r,target_lang:vg.get(a)||a,text:n,tag_handling:"html"};this.isRichTranslate||delete o.tag_handling;let u=await Y({retry:this.retry,url:i,headers:{"content-type":"application/json"},method:"POST",body:JSON.stringify(o),timeout:this.requestTimeout});if(u.code===200)return{text:rg(u.data,a),from:r,to:a};throw new j(u.message||u.message||"API Error")}};var a6=[["auto","auto"],["zh-CN","zh"],["en","en"],["yue","yue"],["wyw","wyw"],["ja","jp"],["ko","kor"],["fr","fra"],["es","spa"],["th","th"],["ar","ara"],["ru","ru"],["pt","pt"],["de","de"],["it","it"],["el","el"],["nl","nl"],["pl","pl"],["bg","bul"],["et","est"],["da","dan"],["fi","fin"],["cs","cs"],["ro","rom"],["sl","slo"],["sv","swe"],["hu","hu"],["zh-TW","cht"],["vi","vie"]],Sg=new Map(a6),kL=new Map(a6.map(([e,t])=>[t,e])),Tg=class extends ke{static langMap=Sg;endpoint="https://api.fanyi.baidu.com/api/trans/vip/translate";fieldEndpoint="https://fanyi-api.baidu.com/api/trans/vip/fieldtranslate";appid="";key="";isSupportList=!1;maxTextGroupLength=3;action=!1;domain="";constructor(t,n,r,a){if(super(t,n,r,a),!t||!t.appid||!t.key)throw new j("appid and key are required");this.appid=t.appid?.trim(),this.key=t.key?.trim(),t.action&&(this.action=!0),t.endpoint&&(this.endpoint=t.endpoint),t.fieldEndpoint&&(this.fieldEndpoint=t.fieldEndpoint),t.domain&&(this.domain=t.domain,this.endpoint=this.fieldEndpoint)}getDefaultRateLimit(){return{limit:1,interval:1550}}async translate(t){let n=Date.now().toString(),{endpoint:r}=this,{appid:a,key:i}=this,{text:o,from:s,to:u}=t,l=tr(a+o+n+i);this.domain&&(l=tr(a+o+n+this.domain+i));let c=new URLSearchParams({from:Sg.get(s)||"auto",to:Sg.get(u)||u,q:o,salt:n,appid:a,sign:l});this.action&&c.set("action","1"),this.domain&&c.set("domain",this.domain);let d=new URL(r);d.search=c.toString();let m=await Y({url:d.toString(),retry:this.retry,timeout:this.requestTimeout});if(m.error_code)throw new j("API_SERVER_ERROR",m.error_msg);let{trans_result:p,from:g}=m,h=p.map(({dst:f})=>f);return{from:kL.get(g)||g,to:u,text:h.join(` +`)}}},i6=Tg;var Ri=class extends ke{langMap;requestBaseConfig;apiServiceConfig;constructor(t,n,r,a){super(t,n,r,a),this.apiServiceConfig=this.serviceConfig,this.isSupportList=this.apiServiceConfig.isSupportList,this.langMap=new Map(this.apiServiceConfig.langs),this.requestBaseConfig=this.handleBaseApiServiceConfig(this.apiServiceConfig)}async translate(t){if(!Object.keys(this.apiServiceConfig).length)throw"serivce id not found config";let{text:n,from:r,to:a}=t;if(!this.langMap.has(a))throw new j(`Unsupported language: ${a}`);a=this.langMap.get(a);let i=await this.checkLang(r,n);if(!i)return{text:n,from:r,to:a};r=i;let o=this.handleRequest(n,r,a),s=await Ys(o);return{text:this.handleResponseText(s),from:r,to:a}}async translateList(t){if(!Object.keys(this.apiServiceConfig).length)throw new j("serivce id not found config");let{text:n,from:r,to:a}=t;if(!this.langMap.has(a))throw new j(`Unsupported language: ${a}`);a=this.langMap.get(a);let i=await this.checkLang(r,n.join(" "));if(!i)return{text:n,from:r,to:a};r=i;let o=this.handleRequest(n,r,a),s=await Ys(o);return{text:this.handleResponseText(s),from:r,to:a}}handleBaseApiServiceConfig(t){let n=t.request.url,r=t.request.headers||{};return r["content-type"]||(r["content-type"]="application/json"),{url:n,retry:t.request.retry||this.retry,method:t.request.method||"POST",headers:r,body:JSON.stringify(t.request.body),timeout:this.requestTimeout}}async checkLang(t,n){if(t=="auto"){if(this.langMap.has("auto"))return"auto";t=await this.detectLanguageRemotely(n.slice(0,this.apiServiceConfig.checkLangLenth||10))}return this.langMap.has(t)?this.langMap.get(t):null}handleRequest(t,n,r){let a={...this.requestBaseConfig},i=a?.body||"",o=this.apiServiceConfig.keywords||{};a.body=u(i);let s=a.headers||{};return Object.keys(s).forEach(l=>{s[l]=u(s[l])}),a.headers={...s,...this.headerConfigs},a.url=u(a.url||""),a;function u(l){return l.replaceAll('"{text}"',()=>Array.isArray(t)?JSON.stringify(t):`"${t}"`).replaceAll("{from}",n).replaceAll("{to}",r).replaceAll(/{([a-z:_]+)}/gi,(d,m)=>{let[p,g]=m.split(":"),h=o[p];return g==="random"?DL(h.split(",")):h})}}handleResponseText(t){let n=this.apiServiceConfig.response,r=t,a=n.text.split(".");for(let i of a){if(Array.isArray(r))return r=r.map(o=>o[i]),r;r=r[i]}return r}detectLanguageRemotely(t){return fa.detectLanguageRemotelyByTransmart(t)}};function DL(e){let t=Math.floor(Math.random()*e.length);return e[t]}var o6=[["zh-CN","zh"],["en","en"],["ja","ja"],["ko","ko"],["fr","fr"],["es","es"],["ru","ru"]],Cg=class extends Ri{static langMap=new Map(o6);constructor(t,n,r,a){if(!t?.token)throw new j("token are required");super({...t,isSupportList:!0,langs:o6,keywords:{token:t.token?.trim()},request:{headers:{"content-type":"application/json","x-authorization":"token {token:random}"},url:"https://api.interpreter.caiyunai.com/v1/translator",retry:2,body:{source:"{text}",trans_type:"{from}2{to}"}},response:{text:"target"}},n,r,a)}},s6=Cg;var LL=[["auto","auto"],["zh-CN","zh"],["en","en"],["ja","ja"]],l0=new Map(LL),wg=class extends ke{static langMap=l0;token="ssdj273ksdiwi923bsd9";constructor(t,n,r,a){super(t,n,r,a)}getDefaultRateLimit(){return{limit:5,interval:1050}}async translateList(t){let{text:n,from:r,to:a}=t;if(!l0.get(a))throw new j(`Unsupported language: ${a}`);if(r==="auto")throw new j("Unsupported language: auto");let o=n;return{text:(await Y({retry:this.retry,url:"https://api.interpreter.caiyunai.com/v1/translator",headers:{"content-type":"application/json","x-authorization":"token "+this.token},method:"POST",body:JSON.stringify({source:o,trans_type:`${l0.get(r)||"auto"}2${l0.get(a)}`}),timeout:this.requestTimeout})).target,from:r,to:a}}},u6=wg;var l6=[["auto","auto"],["en","en"],["ru","ru"],["pt","pt"],["es","es"],["zh-CN","zh-CHS"],["ja","ja"],["ko","ko"],["fr","fr"],["ar","ar"],["id","id"],["vi","vi"],["it","it"]],Eg=new Map(l6),ML=new Map(l6.map(([e,t])=>[t,e]));function PL(e){let t=e.length;return t<=20?e:e.substring(0,10)+t+e.substring(t-10,t)}var Ag=class extends ke{static langMap=Eg;isSupportList=!1;appId="";appSecret="";throttleLimit=5;domain="general";vocabId="";constructor(t,n,r,a){if(super(t,n,r,a),!t||!t.appId||!t.appSecret)throw new j("appId and appSecret are required");this.appId=t.appId?.trim(),this.appSecret=t.appSecret?.trim(),t.domain&&(this.domain=t.domain),t&&t.vocabId&&(this.vocabId=t.vocabId)}getDefaultRateLimit(){return{limit:5,interval:1050}}async translate(t){let{text:n,from:r,to:a}=t,i=_L(32),o=Math.round(new Date().getTime()/1e3),s=this.appId+PL(n)+i+o+this.appSecret,u=await jn(s),l={q:n,appKey:this.appId,salt:i.toString(),from:Eg.get(r)||"auto",to:Eg.get(a)||a,sign:u,signType:"v3",curtime:o.toString()};this.domain&&this.domain!=="general"&&(l.domain=this.domain),this.vocabId&&(l.vocabId=this.vocabId);let c=new URLSearchParams(l),m=await Y({url:"https://openapi.youdao.com/api",method:"POST",body:c.toString(),headers:{"Content-Type":"application/x-www-form-urlencoded"},retry:this.retry,timeout:this.requestTimeout});if(!m.translation)throw new j(JSON.stringify(m));let p=m.l,[g,h]=p.split("2");return{text:m.translation.join(` +`),from:ML.get(g),to:a}}};function _L(e){let t="",n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",r=n.length,a=0;for(;a[t,e]));var Dg=class extends ke{static langMap=kg;isSupportList=!1;appId="";appSecret="";maxTextLength=800;constructor(t,n,r,a){super(t,n,r,a)}getDefaultRateLimit(){return{limit:5,interval:1050}}async translate(t){let{text:n,from:r,to:a}=t,i={q:n,from:kg.get(r)||"auto",to:kg.get(a)||a},o=new URLSearchParams(i),s=await Y({url:"https://aidemo.youdao.com/trans",method:"POST",body:o.toString(),headers:{"content-type":"application/x-www-form-urlencoded; charset=UTF-8","user-agent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/110.0.0.0 Safari/537.36"},retry:this.retry,timeout:this.requestTimeout});if(s&&s.translation)return{text:s.translation.join(` +`),from:r,to:a};throw new j("Youdao translation failed: "+JSON.stringify(s))}},m6=Dg;var bu=class extends Ri{constructor(t,n,r,a){super({...t,isSupportList:!0,langs:(t.langs||"zh-CN,en").split(",").map(i=>[i,i]),limitPerSecond:t.limitPerSecond||5,maxTextLengthPerRequest:t.maxTextLengthPerRequest||1200,maxTextGroupLengthPerRequest:t.maxTextGroupLengthPerRequest||1,placeholderDelimiters:t.placeholderDelimiters||no,request:{url:t.url,retry:2,body:{text_list:"{text}",source_lang:"{from}",target_lang:"{to}"}},response:{text:"translations.text"}},n,r,a)}};var Lg=class extends Ja{provider="custom";immersiveProApiUrl="";temperature=0;userToken="";initPro(t,n){if(t.provider&&(this.provider=t.provider),t.temperature!==void 0&&(this.temperature=parseFloat(t.temperature)),this.provider==="pro"){if(this.userToken=n.userToken||"",!this.userToken)throw new j("Login required, \u767B\u5F55\u540E\u624D\u53EF\u4EE5\u4F7F\u7528\u3002");if(!n.isPro)throw new j("Please activate Pro membership first, \u8BF7\u5148\u5F00\u901A Pro \u4F1A\u5458\u3002");t.proModel&&(t.model=t.proModel,this.model=t.proModel),t.proLimit&&(t.limit=t.proLimit),t&&t.immersiveProApiUrl&&(this.immersiveProApiUrl=xt(this.immersiveProApiUrl,t.immersiveProApiUrl))}}handleProOptions(t,n,r){let a={};r.refresh&&(a["X-Refresh"]="True"),r.debug&&(a["X-Debug"]="True");let i=[{role:"system",content:t},{role:"user",content:n}],o={...this.bodyConfigs,model:this.model,temperature:this.temperature,messages:i};isNaN(o.temperature)&&delete o.temperature;let s={url:this.immersiveProApiUrl,method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(o,null,2),timeout:this.requestTimeout,retry:this.retry};return s.headers.token=this.userToken,s.headers={...s.headers,...a},s}parseProResponse(t){return t?.choices?.[0]?.message?.content?.trim()}},c0=Lg;var p6=_+"-gemini-fake-user-key",FL=[["auto","auto"],["zh-CN","Simplified Chinese"],["zh-TW","Traditional Chinese"],["en","English"],["ar","Arabic"],["bn","Bengali"],["bg","Bulgarian"],["hr","Croatian"],["cs","Czech"],["da","Danish"],["nl","Dutch"],["et","Estonian"],["fi","Finnish"],["fr","French"],["de","German"],["el","Greek"],["he","iw"],["hi","Hindi"],["hu","Hungarian"],["id","Indonesian"],["it","Italian"],["ja","Japanese"],["ko","Korean"],["lv","Latvian"],["lt","Lithuanian"],["no","Norway"],["pl","Polish"],["pt","Portuguese"],["ro","Romanian"],["ru","Russian"],["sr","Serbian"],["sk","Slovak"],["sl","Slovene"],["es","Spanish"],["sw","Swahili"],["sv","Swedish"],["th","Thai"],["tr","Turkish"],["uk","Ukrainian"],["vi","Vietnamese"]],g6=new Map(FL),Mg=class extends c0{static langMap=g6;provider="custom";randomPrefix="My user id is {{id}}. ";fakeId="";immersiveProApiUrl=ut+"gemini/translate";constructor(t,n,r,a){super(t,n,r,a),t||(t={}),t.provider&&(this.provider=t.provider),t.randomPrefix&&t.randomPrefix!==void 0&&(this.randomPrefix=t.randomPrefix),this.apiUrl="https://generativelanguage.googleapis.com/v1beta/models/{model}:generateContent?key={key}",t?.apiUrl&&(this.apiUrl=t.apiUrl),this.maxTextGroupLength=this.maxTextGroupLength||10,this.model=this.model||"gemini-1.0-pro-latest",this.initPro(t,r)}getLangMap(){return g6}getDefaultRateLimit(){return{limit:1,interval:1050}}async handleOptions(t,n,r){if(this.provider=="pro")return this.handleProOptions(t,n,r);this.fakeId="",this.randomPrefix&&this.randomPrefix?.trim()&&this.randomPrefix!=="none"&&(this.fakeId=await Si(p6,""),this.fakeId||(this.fakeId=RL(10),await Ti(p6,this.fakeId)));let a=this.getRandomKey(),i={url:this.apiUrl.replace("{model}",this.model),method:"POST",headers:{"content-type":"application/json",...this.headerConfigs},timeout:this.requestTimeout,retry:this.retry};a&&(i.url=i.url.replace("{key}",a));let o=this.systemPrompt+" "+n;this.randomPrefix&&this.randomPrefix?.trim()&&this.randomPrefix!=="none"&&(o=this.randomPrefix.replace("{{id}}",this.fakeId)+o);let s={contents:[{role:"user",parts:[{text:o}]}],...this.bodyConfigs};return i.body=JSON.stringify(s,null,2),i}parseResponse(t){if(this.provider=="pro")return this.parseProResponse(t);let n=t?.candidates?.[0]?.content?.parts?.[0]?.text;if(!n&&t?.promptFeedback)throw new j("parseResponse",JSON.stringify(t));return n||""}filterContent(t,n,r,a){if(this.provider=="pro")return super.filterContent(t,n,r);let i=super.filterContent(t,n,r);return this.fakeId&&i?.includes(this.fakeId)&&a.length<=1?t:i}};function RL(e){let t="",n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",r=n.length,a=0;for(;a{let n=(await $r({url:"https://translate.yandex.net/website-widget/v1/widget.js?widgetId=ytWidget&pageLang=es&widgetTheme=light&autoMode=false",method:"GET",responseType:"text"})).match(/sid\:\s\'[0-9a-f\.]+/),r="",a=Date.now()+1*60*1e3;return n&&n[0]&&n[0].length>7&&(r=n[0].substring(6),a=Date.now()+30*60*1e3),{accessToken:r,accessTokenExpiresAt:new Date(a).toISOString()}})}async translateList(t){let{text:n,from:r,to:a}=t;if(!n)return{...t};let i=await this.getAccessToken(),o=new URLSearchParams;o.append("srv","tr-url-widget"),o.append("id",`${i.accessToken}-0-0`),o.append("format","html"),o.append("lang",`${r==="auto"?"":_g.get(r)+"-"}${_g.get(a)}`),n.forEach(l=>{o.append("text",l)});let s=await Y({url:`https://translate.yandex.net/api/v1/tr.json/translate?${o.toString()}`});if(s?.code!==200)return{...t};let u=s.text?.map(l=>l);return{from:r,to:a,text:u||n}}getDefaultRateLimit(){return{limit:5,interval:1050}}};var OL=[["auto","auto"],["zh-CN","Simplified Chinese"],["zh-TW","Traditional Chinese"],["en","English"],["ja","Japanese"],["ko","Korean"],["fr","French"],["de","German"],["es","Spanish"],["it","Italian"],["ru","Russian"],["pt","Portuguese"],["pt-br","Portuguese (Brazil)"],["nl","Dutch"],["pl","Polish"],["ar","Arabic"],["af","Afrikaans"],["am","Amharic"],["az","Azerbaijani"],["be","Belarusian"],["bg","Bulgarian"],["bn","Bengali"],["bs","Bosnian"],["ca","Catalan"],["ceb","Cebuano"],["co","Corsican"],["cs","Czech"],["cy","Welsh"],["da","Danish"],["el","Greek"],["eo","Esperanto"],["et","Estonian"],["eu","Basque"],["fa","Persian"],["fi","Finnish"],["fil","Filipino"],["ga","Irish"],["gd","Scots Gaelic"],["gl","Galician"],["gu","Gujarati"],["ha","Hausa"],["haw","Hawaiian"],["he","Hebrew"],["hi","Hindi"],["hmn","Hmong"],["hr","Croatian"],["ht","Haitian Creole"],["hu","Hungarian"],["hy","Armenian"],["id","Indonesian"],["ig","Igbo"],["is","Icelandic"],["jw","Javanese"],["ka","Georgian"],["kk","Kazakh"],["km","Khmer"],["kn","Kannada"],["ku","Kurdish (Kurmanji)"],["ky","Kyrgyz"],["lb","Luxembourgish"],["lo","Lao"],["lt","Lithuanian"],["lv","Latvian"],["mg","Malagasy"],["mi","Maori"],["mk","Macedonian"],["ml","Malayalam"],["mn","Mongolian"],["mr","Marathi"],["ms","Malay"],["mt","Maltese"],["my","Myanmar (Burmese)"],["pa","Punjabi"],["ps","Pashto"],["ro","Romanian"],["si","Sinhala (Sinhalese)"],["sk","Slovak"],["sl","Slovenian"],["sa","Sanskrit"],["sm","Samoan"],["sn","Shona"],["so","Somali"],["sq","Albanian"],["sr","Serbian"],["st","Sesotho"],["su","Sundanese"],["sv","Swedish"],["sw","Swahili"],["ta","Tamil"],["te","Telugu"],["tg","Tajik"],["th","Thai"],["tr","Turkish"],["ug","Uyghur"],["uk","Ukrainian"],["ur","Urdu"],["uz","Uzbek"],["vi","Vietnamese"],["xh","Xhosa"],["yi","Yiddish"],["yo","Yoruba"],["zu","Zulu"]],y6=new Map(OL),xu=class extends Ja{static langMap=y6;provider="custom";temperature=1;AccessKeyID="";AccessKeySecret="";constructor(t,n,r,a){super(t,n,r,a),t||(t={}),t.provider&&(this.provider=t.provider),t.temperature!==void 0&&(this.temperature=parseFloat(t.temperature)),this.AccessKeyID=t.AccessKeyID?.trim(),this.AccessKeySecret=t.AccessKeySecret?.trim(),this.apiUrl="https://aip.baidubce.com/rpc/2.0/ai_custom/v1/wenxinworkshop/chat/{model}?access_token={key}",t.apiUrl&&(this.apiUrl=xt(this.apiUrl,t.apiUrl)),this.model=t.model||"ernie_speed",this.maxTextGroupLength=this.maxTextGroupLength||10,this.bodyConfigs=t?.bodyConfigs||{}}async getAccessToken(t,n){return await Vr(wm+t,()=>this.requestAccessToken(t,n))}async requestAccessToken(t,n){let r=await $r({url:`https://aip.baidubce.com/oauth/2.0/token?grant_type=client_credentials&client_id=${t}&client_secret=${n}`,method:"POST",responseType:"json"}),i=Date.now()+r.expires_in*1e3,s=new Date(i).toISOString();return{accessToken:r.access_token,accessTokenExpiresAt:s}}getLangMap(){return y6}getDefaultRateLimit(){return{limit:10,interval:1300}}parseResponse(t){if(t.error_code&&t.error_msg)throw t.error_code===110||t.error_code===111?(i0(wm+this.AccessKeyID,()=>this.requestAccessToken(this.AccessKeyID,this.AccessKeySecret)),new j("token\u8FC7\u671F\uFF0C\u5DF2\u91CD\u65B0\u751F\u6210\uFF0C\u8BF7\u91CD\u8BD5")):new j(t.error_msg);return t?.result?.trim()||""}async handleOptions(t,n,r){let a={};r.refresh&&(a["X-Refresh"]="True"),r.debug&&(a["X-Debug"]="True");let i=[{role:"user",content:t},{role:"assistant",content:"ok"},{role:"user",content:n}],o={temperature:this.temperature,messages:i,...this.bodyConfigs};isNaN(o.temperature)&&delete o.temperature;let s={url:this.apiUrl.replace("{model}",this.model),method:"POST",headers:{"Content-Type":"application/json",...this.headerConfigs},body:JSON.stringify(o,null,2),timeout:this.requestTimeout,retry:this.retry},{accessToken:u}=await this.getAccessToken(this.AccessKeyID,this.AccessKeySecret);return s.headers={...s.headers,...a},u&&(s.url=s.url.replace("{key}",u)),s}};var NL=[["auto","auto"],["zh-CN","Simplified Chinese"],["zh-TW","Traditional Chinese"],["zh-CN-NE","Northeastern Chinese"],["en","English"],["yue","Cantonese"],["bo","\u85CF\u8BED"],["wyw","Classical Chinese"],["ja","Japanese"],["ko","Korean"],["fr","French"],["de","German"],["es","Spanish"],["it","Italian"],["ru","Russian"],["pt","Portuguese"],["pt-br","Portuguese (Brazil)"],["nl","Dutch"],["pl","Polish"],["ar","Arabic"],["af","Afrikaans"],["am","Amharic"],["az","Azerbaijani"],["be","Belarusian"],["bg","Bulgarian"],["bn","Bengali"],["bs","Bosnian"],["ca","Catalan"],["ceb","Cebuano"],["co","Corsican"],["cs","Czech"],["cy","Welsh"],["da","Danish"],["el","Greek"],["eo","Esperanto"],["et","Estonian"],["eu","Basque"],["fa","Persian"],["fi","Finnish"],["fj","Fijian"],["fil","Filipino"],["fy","Western Frisian"],["ga","Irish"],["gd","Scottish Gaelic"],["gl","Galician"],["gu","Gujarati"],["ha","Hausa"],["haw","Hawaiian"],["he","Hebrew"],["hi","Hindi"],["hmn","Hmong"],["hr","Croatian"],["ht","Haitian Creole"],["hu","Hungarian"],["hy","Armenian"],["id","Indonesian"],["ig","Igbo"],["is","Icelandic"],["jw","Javanese"],["ka","Georgian"],["kk","Kazakh"],["km","Khmer"],["kn","Kannada"],["ku","Kurdish"],["ky","Kyrgyz"],["la","Lao"],["lb","Luxembourgish"],["lo","Lao"],["lt","Lithuanian"],["lv","Latvian"],["mg","Malagasy"],["mi","Maori"],["mk","Macedonian"],["ml","Malayalam"],["mn","Mongolian"],["mr","Marathi"],["ms","Malay"],["mt","Maltese"],["my","Burmese"],["pa","Punjabi"],["ps","Pashto"],["ro","Romanian"],["si","Sinhala"],["sk","Slovak"],["sl","Slovene"],["sa","Sanskrit"],["sm","Samoan"],["sn","Shona"],["so","Somali"],["sq","Albanian"],["sr","Serbian"],["sr-Cyrl","Serbian (Cyrillic)"],["sr-Latn","Serbian (Latin)"],["st","Southern Sotho"],["su","Sundanese"],["sv","Swedish"],["sw","Swahili"],["ta","Tamil"],["te","Telugu"],["tg","Tajik"],["th","Thai"],["tr","Turkish"],["ug","Uyghur"],["uk","Ukrainian"],["ur","Urdu"],["ur-roman","Roman Urdu"],["uz","Uzbek"],["vi","Vietnamese"],["xh","Xhosa"],["yi","Yiddish"],["yo","Yoruba"],["zu","Zulu"]],x6=new Map(NL),Un=class extends Ja{static langMap=x6;provider="custom";temperature=0;constructor(t,n,r,a){super(t,n,r,a),t||(t={}),t.provider&&(this.provider=t.provider),t.temperature!==void 0&&(this.temperature=parseFloat(t.temperature)),this.apiUrl="https://api.openai.com/v1/chat/completions",t.apiUrl&&(this.apiUrl=xt(this.apiUrl,t.apiUrl)),this.model=t.model||"gpt-3.5-turbo"}getLangMap(){return x6}getDefaultRateLimit(){return{limit:10,interval:1300}}parseResponse(t){return t?.choices?.[0]?.message?.content?.trim()||""}async handleOptions(t,n,r){let a={};r.refresh&&(a["X-Refresh"]="True"),r.debug&&(a["X-Debug"]="True");let i=[];t&&i.push({role:"system",content:t}),n&&i.push({role:"user",content:n});let o={model:this.model,temperature:this.temperature,messages:i,...this.bodyConfigs};isNaN(o.temperature)&&delete o.temperature;let s={url:this.apiUrl,method:"POST",headers:{"Content-Type":"application/json",...this.headerConfigs},body:JSON.stringify(o,null,2),timeout:this.requestTimeout,retry:this.retry},u=this.getRandomKey();return s.headers.Authorization="Bearer "+u,s.headers["api-key"]=u,s}};var d0=class extends Un{action="ChatCompletions";version="2023-09-01";secret_id;secret_key;service="hunyuan";constructor(t,n,r,a){super(t,n,r,a),this.apiUrl="https://hunyuan.tencentcloudapi.com",this.model=t.model||"hunyuan-lite",this.secret_id=t.secret_id,this.secret_key=t.secret_key}parseResponse(t){let n=t.Response;if(n?.Error)throw new j(n?.Error.Message);return n?.Choices?.[0]?.Message?.Content?.trim()||""}async handleOptions(t,n,r){let a={},i=new Date;r.refresh&&(a["X-Refresh"]="True"),r.debug&&(a["X-Debug"]="True");let o=[{Role:"system",Content:t},{Role:"user",Content:n}],s={Model:this.model,Temperature:this.temperature,Messages:o,...this.bodyConfigs};isNaN(s.Temperature)&&delete s.Temperature;let u=JSON.stringify(s,null,2),l={url:this.apiUrl,method:"POST",headers:{"Content-Type":"application/json; charset=utf-8",Host:this.apiUrl,"X-TC-Action":this.action,"X-TC-Version":this.version,"X-TC-Timestamp":Math.floor(i.valueOf()/1e3).toString(),...this.headerConfigs},body:u,timeout:this.requestTimeout,retry:this.retry};return l.headers.Authorization=await this.getSignV3(i,u),l}async getSignV3(t,n){let r=this.getDate(t),a=Math.floor(t.valueOf()/1e3),{signedHeaders:i,canonicalRequest:o}=await this.getCanonicalRequest(n),{credentialScope:s,stringToSign:u}=await this.getStringToSign(r,a,o),l=await this.getSignature(r,u);return"TC3-HMAC-SHA256 Credential="+this.secret_id+"/"+s+", SignedHeaders="+i+", Signature="+l}async getSignature(t,n){let r=await rr(t,"TC3"+this.secret_key),a=await rr(this.service,r),i=await rr("tc3_request",a),o=await rr(n,i);return Fo(o)}async getStringToSign(t,n,r){let a="TC3-HMAC-SHA256",i=await jn(r),o=t+"/"+this.service+"/tc3_request";return{credentialScope:o,stringToSign:a+` `+n+` `+o+` `+i}}async getCanonicalRequest(t){let n=await jn(t),r="POST",a="/",i="",o=`content-type:application/json; charset=utf-8 @@ -5841,58 +5910,58 @@ x-tc-action:`+this.action.toLowerCase()+` `+i+` `+o+` `+s+` -`+n}}getDate(t){let n=t.getUTCFullYear(),r=("0"+(t.getUTCMonth()+1)).slice(-2),a=("0"+t.getUTCDate()).slice(-2);return`${n}-${r}-${a}`}};var u0=class extends Un{service="siliconcloud";userToken;deviceId="";constructor(t,n,r,a){super(t,n,r,a),this.userToken=r.userToken,this.model=t.model||"Qwen/Qwen1.5-7B-Chat"}async init(){if(this.apiKeys.length)return;try{this.deviceId=await Er()}catch{this.deviceId="fake-device-id"}let{accessToken:t}=await this.getAPIKey();this.apiKeys=[t]}async getAPIKey(){return await $r(k3,async()=>{let t=await Gr({responseType:"json",url:`${ut}silicon/get-token?deviceId=${this.deviceId}`,headers:{token:this.userToken,"X-trigger":this.getXTrigger()},body:null,method:"GET",timeout:2e4,retry:this.retry}),n=Date.now()+t.expireTime*1e3,r=new Date(n).toISOString();return{accessToken:t.apiToken,accessTokenExpiresAt:r}})}};var _g=["glm-4-flash"],l0=class extends Un{service="zhipu";userToken;deviceId="";enableFallback=!1;constructor(t,n,r,a){super(t,n,r,a),this.userToken=r.userToken,this.model=t.model||"glm-4",t.enableFallback!==void 0&&(this.enableFallback=!!t.enableFallback)}parseResponse(t){return"error"in t?t.error.message:t.choices[0]?.message.content.trim()||""}async rawRequest(t){try{return await super.rawRequest(t)}catch(n){if(n?.message){let r=JSON.parse(n.message);if(this.isContentFilterError(r))return r}throw n}}async init(){if(!_g.includes(this.model)&&!this.apiKeys.length)throw new H("apiKey are required");if(!_g.includes(this.model)||this.apiKeys.length)return;try{this.deviceId=await Er()}catch{this.deviceId="fake-device-id"}let{accessToken:t}=await this.getAPIKey();this.apiKeys=[t]}async getAPIKey(){return await $r(D3,async()=>{let t=await Gr({responseType:"json",url:`${ut}big-model/get-token?deviceId=${this.deviceId}`,headers:{token:this.userToken,"X-trigger":this.getXTrigger()},body:null,method:"GET",timeout:2e4,retry:this.retry}),n=Date.now()+t.expireTime*1e3,r=new Date(n).toISOString();return{accessToken:t.apiToken,accessTokenExpiresAt:r}})}async interceptResponse(t,n){let r=await this.checkIgnoreAndRetryByBing(t,n);return r==t?{handled:!1}:{handled:!0,result:r}}async checkIgnoreAndRetryByBing(t,n){try{return!this.enableFallback||!Mr.langMap.has(n.to)||!Mr.langMap.has(n.from)?t:t&&this.ignoreResReges&&this.ignoreResReges.length&&this.ignoreResReges.some(a=>new RegExp(a).test(t))?(await new Mr(this.serviceConfig,this.generalConfig,this.translationOptions,this.isRichTranslate||!1).translateList(n)).text.join(this.translationTextSeparator):t}catch{return t}}isContentFilterError(t){if(this.ignoreResReges.some(r=>new RegExp(r).test(t?.error?.message)))return t}static isApiKeyRequired(t,n,r){return t!=="APIKEY"?r:n==="glm-4-flash"?!1:r}static getDescriptionKey(t,n){return t.name==="APIKEY"&&_g.includes(n.model)?"description.zhipuFreeAPIKey":t.descriptionKey}};var c0={mock:Ro,mock2:Ro,custom:pu,google:su,transmart:uu,deepl:Bo,volc:n6,volcAlpha:du,bing:Mr,tencent:iu,tenAlpha:ou,baidu:i6,caiyun:s6,cai:u6,openl:Xc,youdao:c6,you:m6,d:Fo,dpro:Fo,deeplx:mu,niu:j9,azure:U9,openai:J9,gemini:f6,claude:b6,papago:H9,aliyun:cu,yandex:gu,qianfan:fu,"custom-ai":Un,deepseek:Un,"aliyun-bailian":Un,doubao:Un,hunyuan:s0,siliconcloud:u0,lingyiwanwu:Un,zhipu:l0};globalThis.TranslationServicesClass=c0;var Xa={};Object.keys(wr).forEach(e=>{Xa[e]={...wr[e],class:c0[e]}});function d0(e,t){let n=Jn;if(Xa[e]&&Xa[e].class&&Xa[e].class.langMap&&Xa[e].class.langMap.size>0){let r=Xa[e].class.langMap,a=n.filter(i=>r.get(i));return a.includes(t)||a.unshift("placeholder"),a}else return Jn}async function Jr(e,t,n){if(!e.text)return e;let r=null,a=await Vt({sentences:[e]},t,(i,o,s)=>{i&&(r=i)},n);if(r)throw r;if(a.sentences.length>0)return{...e,...a.sentences[0]};throw new H("translateFailed","translate failed")}async function v6(e,t){for(let n of e)try{return await Jr({id:1e6,text:"Hello world",from:"en",to:"zh-CN",url:"https://google.com",fromByClient:"auto"},{...t,translationService:n,sourceProgram:"verify"},{retry:1,requestTimeout:t.config.verifyRequestTimeout||5*1e3}),n}catch{continue}return null}async function Fg(e){let{config:t,translationService:n}=e,r=t.translationGeneralConfig,a=t.translationServices,i=n,o=a[i]||{},s=gt(e.user);await new Xa[i].class(o,r,{translationService:i,userToken:e.user?.token,isPro:s,sourceProgram:e.sourceProgram,glossaries:e.rule.glossaries,excludeRegexps:e.rule.excludeRegexps},e.isRichTranslate||!1).init()}function IL(e){if(!e?.length)return"auto";let t=e[0].from;return e[0].fromByClient&&e[0].fromByClient!=="auto"&&(t=e[0].fromByClient),t}async function Vt(e,t,n,r){if(!e.sentences.length)return{...e};let{config:a,translationService:i,state:o}=t,s=a.translationGeneralConfig,u=a.translationServices,l=i,c=t.targetLanguage;e&&e.sentences&&e.sentences[0]&&e.sentences[0].to&&(c=e.sentences[0].to);let d=u[l]||{},m=a.rawUserConfig?.translationServices?.[l]||{};d.type==="custom-ai"&&(l=d.type),ha(a,t.localConfig,!1),d=V9(m,d,{sourceLanguage:IL(e.sentences),targetLanguage:c,model:d.model||"",url:t.url,isPro:!!t.isPro+"",sourceProgram:t.sourceProgram||"",translationService:l},t.localConfig.aiAssistants||[],t.specialAiAssistant),r&&(d={...d,...r});let p=a.beta,g=o.cache===!1&&p,h=a.debug===!0&&p;e.sentences&&e.sentences.length>0&&(e.sentences=e.sentences.map(A=>(g&&(A.refresh=!0),h&&(A.debug=!0),A.text&&(A.text=BL(A.text)),A))),l==="openai"&&(e.sentences=e.sentences.map(A=>({...A,from:"auto"})));let b=[],f={sentences:Array(e.sentences.length)},y=e.sentences.length,x=-1,S=gt(t.user),T;try{T=new Xa[l].class(d,s,{translationService:l,userToken:t.user?.token,isPro:S,sourceProgram:t.sourceProgram,glossaries:t.rule.glossaries,excludeRegexps:t.rule.excludeRegexps,minTextCount:t.rule.paragraphMinTextCount},t.isRichTranslate||!1),await T.init()}catch(A){if(n){b.push(...e.sentences);let D={translationService:l,isPro:!!t.isPro,isLogin:!!t.user?.token};for(let _ of b){let P=A instanceof H?new H(A.name,A.message).initNetWork(A.status).initData(A.data||D):A;n(P,null,_)}}return{sentences:[]}}if(o.cache)for(let A of e.sentences){x++;let D=l;l==="openl"&&(D=l+"-"+d.codename||Xc.DEFAULT_CODENAME);let _=T.getCacheKeyPrefix();_&&(D=_+"-"+D);let P=null;try{P=await ol(zy({originalText:A.text,from:A.from,to:A.to,service:D}),200)}catch(L){k.warn("query cache DB error, but it's ok",L)}if(P){let L={...A,text:P.translatedText};f.sentences[x]=L,n&&n(null,L,A)}else b.push(A)}else b.push(...e.sentences);let C=b.length;if(y-C>0&&k.debug(`use ${y-C} sentences from cache`),!b.length)return f;let E=await T.multipleTranslate({sentences:b},d,(A,D,_)=>{if(n&&n(A,D,_),!A&&D&&!l.startsWith("mock")&&o.cache){let P=l;l==="openl"&&(P=l+"-"+d.codename||Xc.DEFAULT_CODENAME);let L=T.getCacheKeyPrefix();L&&(P=L+"-"+P),o.cache&&ol(Wy({translatedText:D.text,from:_.from,to:_.to,detectedFrom:D.from,key:tr(_.text),service:P}),3e3).catch(I=>{k.warn("set cache DB error",I)})}});for(let A of E?.sentences||[]){let D=f.sentences.findIndex(_=>!_);if(D===-1)throw new H("translateFailed","can not match the result");f.sentences[D]=A}return f}function BL(e){if(!e)return e;let t=e.length;for(;t>0&&(e[t-1]===" "||e[t-1]===" ");)t--;return e.substring(0,t)}function S6(e,t){let n=null,r=null,a=e.rule.bodyRule;if(!a.enable)return{bodyIsRoot:!1,bodyNode:n,articleNode:r};if(a.bodySelector&&(n=document.querySelector(a.bodySelector)),a.articleSelector&&(r=document.querySelector(a.articleSelector)),n||r)return k.debug("body rule has confirm"),{bodyIsRoot:i(),bodyNode:n,articleNode:r};if(document.body.scrollHeight>=window.innerHeight*a.maxBodyScreenLength)return k.debug("content dom elements too long"),{bodyIsRoot:!1,bodyNode:n,articleNode:r};try{let o=window.document.cloneNode(!0),u=new yl(o,{keepClasses:!0}).parse();if(!u)throw new Error("article is null");n=OL(u.content,t),n&&(r=C6(a,n))}catch(o){k.debug(o)}return{bodyIsRoot:i(),bodyNode:n,articleNode:r,preElements:ty(a.preSelectors)};function i(){return e.state.translationArea==="body"?!1:!!a.bodyIsRoot}}function T6(e,t){if(!e.rule.bodyRule.articleSelector||t.nodeType!==Node.ELEMENT_NODE)return;let n=t.querySelector(e.rule.bodyRule.articleSelector);n&&(e.articleNode!=n&&k.debug("update article node",n),e.articleNode=n)}function Rg(e,t){return t&&e?.contains(t)||!1}function OL(e,t){let a=new DOMParser().parseFromString(e,"text/html").querySelectorAll("#readability-page-1 > *");if(a.length<=0)return null;let i=[];if(a.forEach(o=>{let s=NL(o),u=null;document.querySelectorAll(s).forEach(l=>{let c=l.textContent?.trim().length||0,d=u?.textContent?.trim().length||0;c>d&&(u=l)}),u&&i.push(u)}),!!i.length)return wc(i,document.body,t)}function NL(e){let t="";return e.id&&(t+="#"+e.id),e.classList.forEach(n=>{n.includes(".")||n.includes(":")||n.includes("/")||(t+="."+n.trim())}),t}function C6(e,t){if(t.nodeType!=Node.ELEMENT_NODE)return null;let n=null,r=Array.from(t.childNodes);if(r.filter(i=>e.articleChildTags.includes(i.nodeName)).length>=e.articleChildTagsNum)return t;for(let i=0;i{let O=de(G);return O==NodeFilter.FILTER_ACCEPT?ft.mark(G,N,f):VL(G,O,r)&&E(),O}),W=L;if(de(W)===NodeFilter.FILTER_REJECT)return;for(ft.mark(W,N,f);W;){if(u?.interruptEffectDOM)return;let G=Date.now()-t;if(G>50&&(k.debug("taskTime",G),t=Date.now(),await St(0)),l=Rg(o,W),m&&m.length>0){let{currentNode:O,isMatchedSelection:B}=C(Z,W,m);if(O)W=O;else break;if(!B)continue}if(W.nodeType===Node.ELEMENT_NODE||W.nodeType===Node.DOCUMENT_FRAGMENT_NODE){let O=W;if(O.nodeName==="IFRAME"){I&&I(O),E(),Ig(y,!0),W=Z.nextNode();continue}O.nodeType===Node.ELEMENT_NODE&&(d&&Bg(O,d),h&&Ng(O,h));let B=Nr(O,{blockSelectors:r.blockSelectors,extraInlineSelectors:r.extraInlineSelectors,extraBlockSelectors:r.extraBlockSelectors,atomicBlockSelectors:r.atomicBlockSelectors},O.immersiveTranslateComputedStyle||null);if(B&&r.paragraphFirstLetterFontSize>0&&O.childNodes.length==1&&O.childNodes[0].nodeType===Node.TEXT_NODE&&O.innerText?.length==1&&O?.immersiveTranslateComputedStyle?.fontSize>=r.paragraphFirstLetterFontSize+"px"&&(B=!1),Mt(O,c)&&!B){A(O);let ce=null;for(;!(ce=Z.nextSibling())&&Z.parentNode(););W=ce;continue}let U=Ei(O);if(!w6(y,O)||B){E(O);let ce=B?O:O.parentElement;ce&&ce.childNodes.length>0&&D(y,ce,ce.immersiveTranslateComputedStyle||null)}U&&O.shadowRoot?.mode==="open"&&(B?I?.(O.shadowRoot):T({...P,container:O.shadowRoot})),O.nodeType===Node.ELEMENT_NODE&&Mt(O,r.likePreSelectors)&&p&&(j||WL(O))}else if(W.nodeType===Node.TEXT_NODE)A(W);else throw new Error("should not be here");W=Z.nextNode(),y.commonAncestorContainer&&W&&W.parentNode===y.commonAncestorContainer&&(y._currentStacks=[]),y.commonAncestorContainer&&W&&W.nodeType===Node.ELEMENT_NODE&&y._currentStacks.push(W)}function de(G){if(G.nodeType===Node.DOCUMENT_FRAGMENT_NODE)return NodeFilter.FILTER_ACCEPT;if(Ai(G)){if(h){let $=Object.keys(h);if($.length>0&&Mt(G,$))for(let ye of $){let Ge=h[ye];if(G.matches(ye)){let me=h[ye],ge=Object.keys(me);for(let pe of ge){let fe=me[pe];G.getAttribute(pe)!==fe&&(fe===null?G.removeAttribute(pe):G.setAttribute(pe,fe))}break}}}if(!P.force&&ft.isMarked(G,N)||Yb(G,N)||m0(G,{excludeSelectors:r.excludeSelectors,selectors:r.selectors,excludeSelectorsRegexes:r.excludeSelectorsRegexes,stayOriginalSelectors:c})||G.nodeName==="IFRAME"&&!Ba(G))return NodeFilter.FILTER_REJECT;if(G.nodeType===Node.ELEMENT_NODE){let $=window.getComputedStyle(G);if(G.immersiveTranslateComputedStyle=$,Og($))return M&&M(G),NodeFilter.FILTER_REJECT;let ce=Nr(G,{blockSelectors:r.blockSelectors,extraInlineSelectors:r.extraInlineSelectors,extraBlockSelectors:r.extraBlockSelectors,atomicBlockSelectors:r.atomicBlockSelectors},$||null);if(G.isBlock=ce,Mt(G,c)&&ce)return NodeFilter.FILTER_REJECT}let O=G.getBoundingClientRect(),{width:B,height:U}=O;return G.nodeName==="IMG"&&(B>48&&U>48?G.immersiveTranslateComputedStyle={display:"block"}:B>0&&U>0&&b!==!1&&(G.setAttribute("width",B),G.setAttribute("height",U))),!G.childNodes||G.childNodes&&G.childNodes.length===0?NodeFilter.FILTER_ACCEPT:!y.isPreWhitespace&&(B>0&&B<4||U>0&&U<4)&&(G.textContent?.trim().length||0)<2?NodeFilter.FILTER_REJECT:NodeFilter.FILTER_ACCEPT}else if(G.nodeType===Node.TEXT_NODE){let O=G.textContent?.trim();if(!O)return/^( )+$/.test(G.parentElement?.innerHTML?.trim()||"")||y.isPreWhitespace||/^\u00A0+$/.test(G.textContent||"")?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_REJECT;let B=G.parentNode;if(B.getBoundingClientRect){let{width:U,height:$}=B.getBoundingClientRect();if(U>0&&U<4||$>0&&$<4)return NodeFilter.FILTER_REJECT}return g>0&&O.length>=g&&GL(G,g,r.lineBreakRegexStr),NodeFilter.FILTER_ACCEPT}return NodeFilter.FILTER_REJECT}}try{await T(e)}catch(P){k.error(P)}y&&y.commonAncestorContainer&&y.flatNodes.length>0&&E();function C(P,L,I){let M=L.immersiveTranslateComputedStyle||null;if(S){if(!S.contains(L))if(x=!1,L&&L.nodeType===Node.ELEMENT_NODE)if(hu(L,I))x=!0,S=L,E(),D(y,S,M);else return x=!1,L=P.nextNode(),{currentNode:L,isMatchedSelection:x};else return x=!1,L=P.nextNode(),{currentNode:L,isMatchedSelection:x}}else if(L&&L.nodeType===Node.ELEMENT_NODE)if(hu(L,I))x=!0,S=L,E(),D(y,S,M);else return x=!1,L=P.nextNode(),{currentNode:L,isMatchedSelection:x};else return x=!1,L=P.nextNode(),{currentNode:L,isMatchedSelection:x};return{currentNode:L,isMatchedSelection:!0}}function E(P){if(P&&P.nodeName==="BR"){y.commonAncestorContainer=YL(P,r);let I=[...y.flatNodes],M=y.flatNodes.filter(N=>P.parentNode?.contains(N));M.length>0&&I.length!=M.length&&(y.flatNodes=M,y.flatNodes.original=I)}let L=zL(y,i,r);L&&n&&n(L),Ig(y)}function A(P){if(!w6(y,P)){E(),Ig(y);let L=P.parentNode;L&&D(y,L,L.computedStyle)}y.flatNodes.push(P)}function D(P,L,I){P.commonAncestorContainer=L;let M=_(I);P.isPreWhitespace=M}function _(P){return P&&P.whiteSpace&&P.whiteSpace.startsWith("pre")||P&&P.whiteSpace==="break-spaces"||!1}}function w6(e,t){let n=!1;(t.nodeType===Node.ELEMENT_NODE||t.nodeType===Node.DOCUMENT_FRAGMENT_NODE)&&(n=Ei(t));let r=qL(e),a=!0;return!n&&!r&&(e.commonAncestorContainer&&e.commonAncestorContainer.contains(t)?a=!0:e.commonAncestorContainer&&(a=!1,e._currentStacks=[])),a}function UL(e){let{isTransformPreTagNewLine:t}=e;return e.excludeSelectors=e.excludeSelectors.filter(n=>{let r=n!=="iframe";return t?r&&n!=="pre":r}),e}function HL(e,t,n){if(t){for(let r of t.childNodes)if(r.contains(n))return r}return e._currentStacks.length>0?(e.commonAncestorContainer||(e.commonAncestorContainer=e._currentStacks[0]),e._currentStacks[0]):null}function Bg(e,t){if(t){let n=Object.keys(t);if(n.length>0&&Mt(e,n))for(let a of n){let i=t[a];if(e.matches(a)){let o=e.style.cssText||"";o&&(o=o.trim()),o&&!o.endsWith(";")&&(o+=";"),e.style.cssText=o+i;break}}}}function qL(e){return e&&e._currentStacks?e._currentStacks.some(t=>Ei(t)):!1}function zL(e,t,n){let{flatNodes:r,commonAncestorContainer:a}=e;if(a&&r.length>0){if(!r.map(p=>p.textContent?.trim()||"").join(""))return null;let o=wc(r,a,n);o||(o=a);let s=[];for(let p of r){let g=HL(e,o,p);g&&(s.includes(g)||s.push(g))}if(s.length<1)return null;let u=s[0],l=s[s.length-1],c=[],d=u,m=0;for(;d&&(c.push(d),d!==l);){if(m++,m>jL){k.warn("loop too many times for convert root nodes, break");break}d=d.nextSibling}return{ctxId:t,rootNodes:c,stepState:1,flatNodes:r,commonAncestorContainer:o,variables:{},richVariables:{},isPreWhitespace:e.isPreWhitespace,xpath:"",display:ey(o)}}else return null}function Ig(e,t=!1){e.rootNodes=[],e.flatNodes=[],e._currentStacks=[],t&&(e.commonAncestorContainer=null)}function Og(e){return e.display==="none"}var ft={_marked_key:j3,isMarked(e,t){return pp(e,this._marked_key,t)},clearMark(e){if(!(!e||e.nodeType!==Node.ELEMENT_NODE)&&!(e instanceof HTMLIFrameElement||Ei(e)))return Z2(e,this._marked_key)},clearToParentMark(e,t){let n=e;for(;n&&t&&n!=t;)ft.clearMark(n),n=n.parentElement},mark(e,t,n){if(!(!e||e.nodeType!==Node.ELEMENT_NODE)&&!(e instanceof HTMLIFrameElement||Ei(e)))return wt(e,this._marked_key,t,!1,n)},isSkipMarkEle(e){return e?!!(e instanceof HTMLIFrameElement||Ei(e)||e.nodeType==Node.DOCUMENT_FRAGMENT_NODE):!1}};function WL(e){let t=e.innerHTML,n=t.replace(/\n *\n/g,"

");n!=t&&(e.innerHTML=n,e.immersive=!0)}function GL(e,t,n){let r=e.textContent||"",a=Xb(r,{wordRegexStr:n,sentenceMaxLength:t});if(!a)return;let i=e.parentNode;e.recordLength=a[0]?.length,e.textContent=a[0];let o=e.nextSibling;e.immersive=!0;for(let s=1;s0)for(let r of n){let a=t[r],i=Object.keys(a),o=H2(e,[r]);for(let s of o)for(let u of i){let l=a[u];s.getAttribute(u)!==l&&(l===null?s.removeAttribute(u):s.setAttribute(u,l))}}}function A6(e,t,n,r,a,i,o){let s=Object.keys(t);if(s.length>0)for(let u of s){let l=t[u],c=Object.keys(l),d=e.querySelector(u);if(d)for(let m of c){let p=l[m];if(m==="translate"&&p==="no"){let h=d.innerText||d.textContent||"";if(!h.trim()||KL(d,a,i,o)||!z2(h,n,r))continue}d.getAttribute(m)!==p&&(p===null?d.removeAttribute(m):d.setAttribute(m,p))}}}function Ng(e,t){if(t){let n=Object.keys(t);if(n.length>0&&Mt(e,n))for(let a of n){let i=t[a];if(e.matches(a)){let o=t[a],s=Object.keys(o);for(let u of s){let l=o[u];e.getAttribute(u)!==l&&(l===null?e.removeAttribute(u):e.setAttribute(u,l))}break}}}}function m0(e,t){return $L(e,t.excludeSelectorsRegexes)?!0:Mt(e,t.excludeSelectors||[])?Mt(e,t.selectors||[])?!1:!Mt(e,t.stayOriginalSelectors||[]):!1}function $L(e,t){try{if(!t)return;let n=t;for(let[r,a]of Object.entries(n)){if(!Mt(e,[r]))continue;if(Tc(a,e?.textContent?.trim()||""))return!0}return!1}catch(n){return k.error(n),!1}}function hu(e,t){if(t.length===0)return!1;let n=t.filter(r=>!r.endsWith("*")).map(r=>r+" *");return Mt(e,t.concat(n))}function KL(e,t,n,r){let a=document.createTreeWalker(e,NodeFilter.SHOW_TEXT|NodeFilter.SHOW_ELEMENT,i=>i.nodeType===Node.ELEMENT_NODE&&m0(i,{excludeSelectors:r.excludeSelectors,selectors:r.selectors,excludeSelectorsRegexes:r.excludeSelectorsRegexes,stayOriginalSelectors:r.stayOriginalSelectors})?NodeFilter.FILTER_REJECT:NodeFilter.FILTER_ACCEPT);for(;a.nextNode();){let i=a.currentNode;if(i.nodeType===Node.TEXT_NODE&&parent){let o=i.textContent||"";if(o.includes("Copyright"))continue;if(mo(o,t,n))return!0}}return!1}function VL(e,t,n){return t==NodeFilter.FILTER_REJECT&&e.nodeType==Node.ELEMENT_NODE&&e.childNodes.length>=1&&e.childNodes[0].childNodes.length>=1&&Nr(e,{blockSelectors:n.blockSelectors,extraInlineSelectors:n.extraInlineSelectors,extraBlockSelectors:n.extraBlockSelectors,atomicBlockSelectors:n.atomicBlockSelectors},null)}function YL(e,t){let n=e.parentElement;for(let r=0;r<5;r++){if(!n)return e?.parentElement;if(n.isBlock==!0||n.isBlock==null&&Nr(n,{blockSelectors:t.blockSelectors,extraInlineSelectors:t.extraInlineSelectors,extraBlockSelectors:t.extraBlockSelectors,atomicBlockSelectors:t.atomicBlockSelectors},null))return n;n=n?.parentElement}return e?.parentElement}function k6(e,t,n,r,a){let i=t,o=Z3[i]||[],s="";e&&o&&o.length>0&&o.forEach(c=>{let{name:d}=c;if(e&&n&&n[d]){let m=n[d];if(["borderRadius"].includes(d)&&(m+="px"),s+=`--${F}-theme-${i}-${d}: ${m}; -`,t==="marker"&&d==="backgroundColor"&&typeof m=="string"){let{r:p,g,b:h}=X2(m);s+=`--${F}-theme-${i}-${d}-rgb: ${p}, ${g}, ${h}; +`+n}}getDate(t){let n=t.getUTCFullYear(),r=("0"+(t.getUTCMonth()+1)).slice(-2),a=("0"+t.getUTCDate()).slice(-2);return`${n}-${r}-${a}`}};var m0=class extends Un{service="siliconcloud";userToken;deviceId="";constructor(t,n,r,a){super(t,n,r,a),this.userToken=r.userToken,this.model=t.model||"Qwen/Qwen1.5-7B-Chat"}async init(){if(this.apiKeys.length)return;try{this.deviceId=await Ar()}catch{this.deviceId="fake-device-id"}let{accessToken:t}=await this.getAPIKey();this.apiKeys=[t]}async getAPIKey(){return await Vr(k3,async()=>{let t=await $r({responseType:"json",url:`${ut}silicon/get-token?deviceId=${this.deviceId}`,headers:{token:this.userToken,"X-trigger":this.getXTrigger()},body:null,method:"GET",timeout:2e4,retry:this.retry}),n=Date.now()+t.expireTime*1e3,r=new Date(n).toISOString();return{accessToken:t.apiToken,accessTokenExpiresAt:r}})}};var Fg=["glm-4-flash"],p0=class extends Un{service="zhipu";userToken;deviceId="";enableFallback=!1;constructor(t,n,r,a){super(t,n,r,a),this.userToken=r.userToken,this.model=t.model||"glm-4",t.enableFallback!==void 0&&(this.enableFallback=!!t.enableFallback)}parseResponse(t){return"error"in t?t.error.message:t.choices[0]?.message.content.trim()||""}async rawRequest(t){try{return await super.rawRequest(t)}catch(n){if(n?.message){let r=JSON.parse(n.message);if(this.isContentFilterError(r))return r}throw n}}async init(){if(!Fg.includes(this.model)&&!this.apiKeys.length)throw new j("apiKey are required");if(!Fg.includes(this.model)||this.apiKeys.length)return;try{this.deviceId=await Ar()}catch{this.deviceId="fake-device-id"}let{accessToken:t}=await this.getAPIKey();this.apiKeys=[t]}async getAPIKey(){return await Vr(D3,async()=>{let t=await $r({responseType:"json",url:`${ut}big-model/get-token?deviceId=${this.deviceId}`,headers:{token:this.userToken,"X-trigger":this.getXTrigger()},body:null,method:"GET",timeout:2e4,retry:this.retry}),n=Date.now()+t.expireTime*1e3,r=new Date(n).toISOString();return{accessToken:t.apiToken,accessTokenExpiresAt:r}})}async interceptResponse(t,n){let r=await this.checkIgnoreAndRetryByBing(t,n);return r==t?{handled:!1}:{handled:!0,result:r}}async checkIgnoreAndRetryByBing(t,n){try{return!this.enableFallback||!Mr.langMap.has(n.to)||!Mr.langMap.has(n.from)?t:t&&this.ignoreResReges&&this.ignoreResReges.length&&this.ignoreResReges.some(a=>new RegExp(a).test(t))?(await new Mr(this.serviceConfig,this.generalConfig,this.translationOptions,this.isRichTranslate||!1).translateList(n)).text.join(this.translationTextSeparator):t}catch{return t}}isContentFilterError(t){if(this.ignoreResReges.some(r=>new RegExp(r).test(t?.error?.message)))return t}static isApiKeyRequired(t,n,r){return t!=="APIKEY"?r:n==="glm-4-flash"?!1:r}static getDescriptionKey(t,n){return t.name==="APIKEY"&&Fg.includes(n.model)?"description.zhipuFreeAPIKey":t.descriptionKey}};var g0={mock:Io,mock2:Io,custom:bu,google:du,transmart:mu,deepl:Oo,volc:n6,volcAlpha:fu,bing:Mr,tencent:lu,tenAlpha:cu,baidu:i6,caiyun:s6,cai:u6,openl:n0,youdao:c6,you:m6,d:Ro,dpro:Ro,deeplx:hu,niu:j9,azure:U9,openai:J9,gemini:f6,claude:b6,papago:H9,aliyun:gu,yandex:yu,qianfan:xu,"custom-ai":Un,deepseek:Un,"aliyun-bailian":Un,doubao:Un,hunyuan:d0,siliconcloud:m0,lingyiwanwu:Un,zhipu:p0};globalThis.TranslationServicesClass=g0;var Qa={};Object.keys(Er).forEach(e=>{Qa[e]={...Er[e],class:g0[e]}});function f0(e,t){let n=Jn;if(Qa[e]&&Qa[e].class&&Qa[e].class.langMap&&Qa[e].class.langMap.size>0){let r=Qa[e].class.langMap,a=n.filter(i=>r.get(i));return a.includes(t)||a.unshift("placeholder"),a}else return Jn}async function Xr(e,t,n){if(!e.text)return e;let r=null,a=await Kt({sentences:[e]},t,(i,o,s)=>{i&&(r=i)},n);if(r)throw r;if(a.sentences.length>0)return{...e,...a.sentences[0]};throw new j("translateFailed","translate failed")}async function v6(e,t){for(let n of e)try{return await Xr({id:1e6,text:"Hello world",from:"en",to:"zh-CN",url:"https://google.com",fromByClient:"auto"},{...t,translationService:n,sourceProgram:"verify"},{retry:1,requestTimeout:t.config.verifyRequestTimeout||5*1e3}),n}catch{continue}return null}async function Rg(e){let{config:t,translationService:n}=e,r=t.translationGeneralConfig,a=t.translationServices,i=n,o=a[i]||{},s=ft(e.user);await new Qa[i].class(o,r,{translationService:i,userToken:e.user?.token,isPro:s,sourceProgram:e.sourceProgram,glossaries:e.rule.glossaries,excludeRegexps:e.rule.excludeRegexps},e.isRichTranslate||!1).init()}function jL(e){if(!e?.length)return"auto";let t=e[0].from;return e[0].fromByClient&&e[0].fromByClient!=="auto"&&(t=e[0].fromByClient),t}async function Kt(e,t,n,r){if(!e.sentences.length)return{...e};let{config:a,translationService:i,state:o}=t,s=a.translationGeneralConfig,u=a.translationServices,l=i,c=t.targetLanguage;e&&e.sentences&&e.sentences[0]&&e.sentences[0].to&&(c=e.sentences[0].to);let d=u[l]||{},m=a.rawUserConfig?.translationServices?.[l]||{};d.type==="custom-ai"&&(l=d.type),ba(a,t.localConfig,!1),d=K9(m,d,{sourceLanguage:jL(e.sentences),targetLanguage:c,model:d.model||"",url:t.url,isPro:!!t.isPro+"",sourceProgram:t.sourceProgram||"",translationService:l},t.localConfig.aiAssistants||[],t.specialAiAssistant),r&&(d={...d,...r});let p=a.beta,g=o.cache===!1&&p,h=a.debug===!0&&p;e.sentences&&e.sentences.length>0&&(e.sentences=e.sentences.map(A=>(g&&(A.refresh=!0),h&&(A.debug=!0),A.text&&(A.text=UL(A.text)),A))),l==="openai"&&(e.sentences=e.sentences.map(A=>({...A,from:"auto"})));let b=[],f={sentences:Array(e.sentences.length)},y=e.sentences.length,v=-1,S=ft(t.user),T;try{T=new Qa[l].class(d,s,{translationService:l,userToken:t.user?.token,isPro:S,sourceProgram:t.sourceProgram,glossaries:t.rule.glossaries,excludeRegexps:t.rule.excludeRegexps,minTextCount:t.rule.paragraphMinTextCount},t.isRichTranslate||!1),await T.init()}catch(A){if(n){b.push(...e.sentences);let D={translationService:l,isPro:!!t.isPro,isLogin:!!t.user?.token};for(let P of b){let R=A instanceof j?new j(A.name,A.message).initNetWork(A.status).initData(A.data||D):A;n(R,null,P)}}return{sentences:[]}}if(o.cache)for(let A of e.sentences){v++;let D=l;l==="openl"&&(D=l+"-"+d.codename||n0.DEFAULT_CODENAME);let P=T.getCacheKeyPrefix();P&&(D=P+"-"+D);let R=null;try{R=await cl(zy({originalText:A.text,from:A.from,to:A.to,service:D}),200)}catch(M){k.warn("query cache DB error, but it's ok",M)}if(R){let M={...A,text:R.translatedText};f.sentences[v]=M,n&&n(null,M,A)}else b.push(A)}else b.push(...e.sentences);let C=b.length;if(y-C>0&&k.debug(`use ${y-C} sentences from cache`),!b.length)return f;let w=await T.multipleTranslate({sentences:b},d,(A,D,P)=>{if(n&&n(A,D,P),!A&&D&&!l.startsWith("mock")&&o.cache){let R=l;l==="openl"&&(R=l+"-"+d.codename||n0.DEFAULT_CODENAME);let M=T.getCacheKeyPrefix();M&&(R=M+"-"+R),o.cache&&cl(Wy({translatedText:D.text,from:P.from,to:P.to,detectedFrom:D.from,key:tr(P.text),service:R}),3e3).catch(I=>{k.warn("set cache DB error",I)})}});for(let A of w?.sentences||[]){let D=f.sentences.findIndex(P=>!P);if(D===-1)throw new j("translateFailed","can not match the result");f.sentences[D]=A}return f}function UL(e){if(!e)return e;let t=e.length;for(;t>0&&(e[t-1]===" "||e[t-1]===" ");)t--;return e.substring(0,t)}var HL=1e5;async function xa(e){let t=Date.now(),{onParagraph:n,filterRule:r,id:a,engineCtx:i}=e;r=qL(r);let{stayOriginalSelectors:o,globalStyles:s,selectors:u,isTransformPreTagNewLine:l,lineBreakMaxTextCount:c,globalAttributes:d,isModifyImage:m,skipEditableCheck:p}=r,g={commonAncestorContainer:e.container,rootNodes:[],flatNodes:[],_currentStacks:[],isPreWhitespace:!1},h=!1,b=null;async function f(w){let{container:A,onFrame:D,onIgnoreElement:P,id:R,isLongHtml:M}=w,I=document.createTreeWalker(A,NodeFilter.SHOW_TEXT|NodeFilter.SHOW_ELEMENT,B=>{let N=U(B);return N==NodeFilter.FILTER_ACCEPT?ht.mark(B,R,p):ZL(B,N,r)&&v(),N}),L=A;if(U(L)===NodeFilter.FILTER_REJECT)return;for(ht.mark(L,R,p);L;){if(i?.interruptEffectDOM)return;let B=Date.now()-t;if(B>50&&(k.debug("taskTime",B),t=Date.now(),await pt(0)),u&&u.length>0){let{currentNode:N,isMatchedSelection:$}=y(I,L,u);if(N)L=N;else break;if(!$)continue}if(L.nodeType===Node.ELEMENT_NODE||L.nodeType===Node.DOCUMENT_FRAGMENT_NODE){let N=L;if(N.nodeName==="IFRAME"){D&&D(N),v(),Ig(g,!0),L=I.nextNode();continue}N.nodeType===Node.ELEMENT_NODE&&(s&&Bg(N,s),d&&Ng(N,d));let $=jr(N,{blockSelectors:r.blockSelectors,extraInlineSelectors:r.extraInlineSelectors,extraBlockSelectors:r.extraBlockSelectors,atomicBlockSelectors:r.atomicBlockSelectors},N.immersiveTranslateComputedStyle||null);if($&&r.paragraphFirstLetterFontSize>0&&N.childNodes.length==1&&N.childNodes[0].nodeType===Node.TEXT_NODE&&N.innerText?.length==1&&N?.immersiveTranslateComputedStyle?.fontSize>=r.paragraphFirstLetterFontSize+"px"&&($=!1),Mt(N,o)&&!$){S(N);let W=null;for(;!(W=I.nextSibling())&&I.parentNode(););L=W;continue}let ie=ki(N);if(!S6(g,N)||$){v(N);let W=$?N:N.parentElement;W&&W.childNodes.length>0&&T(g,W,W.immersiveTranslateComputedStyle||null)}ie&&N.shadowRoot?.mode==="open"&&($?D?.(N.shadowRoot):f({...w,container:N.shadowRoot})),N.nodeType===Node.ELEMENT_NODE&&Mt(N,r.likePreSelectors)&&l&&(M||$L(N))}else if(L.nodeType===Node.TEXT_NODE)S(L);else throw new Error("should not be here");L=I.nextNode(),g.commonAncestorContainer&&L&&L.parentNode===g.commonAncestorContainer&&(g._currentStacks=[]),g.commonAncestorContainer&&L&&L.nodeType===Node.ELEMENT_NODE&&g._currentStacks.push(L)}function U(B){if(B.nodeType===Node.DOCUMENT_FRAGMENT_NODE)return NodeFilter.FILTER_ACCEPT;if(Di(B)){if(d){let le=Object.keys(d);if(le.length>0&&Mt(B,le))for(let O of le){let q=d[O];if(B.matches(O)){let K=d[O],xe=Object.keys(K);for(let ge of xe){let He=K[ge];B.getAttribute(ge)!==He&&(He===null?B.removeAttribute(ge):B.setAttribute(ge,He))}break}}}if(!w.force&&ht.isMarked(B,R)||Yb(B,R)||h0(B,{excludeSelectors:r.excludeSelectors,selectors:r.selectors,excludeSelectorsRegexes:r.excludeSelectorsRegexes,stayOriginalSelectors:o})||B.nodeName==="IFRAME"&&!Ba(B))return NodeFilter.FILTER_REJECT;if(B.nodeType===Node.ELEMENT_NODE){let le=window.getComputedStyle(B);if(B.immersiveTranslateComputedStyle=le,Og(le))return P&&P(B),NodeFilter.FILTER_REJECT;let W=jr(B,{blockSelectors:r.blockSelectors,extraInlineSelectors:r.extraInlineSelectors,extraBlockSelectors:r.extraBlockSelectors,atomicBlockSelectors:r.atomicBlockSelectors},le||null);if(B.isBlock=W,Mt(B,o)&&W)return NodeFilter.FILTER_REJECT}let N=B.getBoundingClientRect(),{width:$,height:ie}=N;return B.nodeName==="IMG"&&($>48&&ie>48?B.immersiveTranslateComputedStyle={display:"block"}:$>0&&ie>0&&m!==!1&&(B.setAttribute("width",$),B.setAttribute("height",ie))),!B.childNodes||B.childNodes&&B.childNodes.length===0?NodeFilter.FILTER_ACCEPT:!g.isPreWhitespace&&($>0&&$<4||ie>0&&ie<4)&&(B.textContent?.trim().length||0)<2?NodeFilter.FILTER_REJECT:NodeFilter.FILTER_ACCEPT}else if(B.nodeType===Node.TEXT_NODE){let N=B.textContent?.trim();if(!N)return/^( )+$/.test(B.parentElement?.innerHTML?.trim()||"")||g.isPreWhitespace||/^\u00A0+$/.test(B.textContent||"")?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_REJECT;let $=B.parentNode;if($.getBoundingClientRect){let{width:ie,height:le}=$.getBoundingClientRect();if(ie>0&&ie<4||le>0&&le<4)return NodeFilter.FILTER_REJECT}return c>0&&N.length>=c&&VL(B,c,r.lineBreakRegexStr),NodeFilter.FILTER_ACCEPT}return NodeFilter.FILTER_REJECT}}try{await f(e)}catch(w){k.error(w)}g&&g.commonAncestorContainer&&g.flatNodes.length>0&&v();function y(w,A,D){let P=A.immersiveTranslateComputedStyle||null;if(b){if(!b.contains(A))if(h=!1,A&&A.nodeType===Node.ELEMENT_NODE)if(vu(A,D))h=!0,b=A,v(),T(g,b,P);else return h=!1,A=w.nextNode(),{currentNode:A,isMatchedSelection:h};else return h=!1,A=w.nextNode(),{currentNode:A,isMatchedSelection:h}}else if(A&&A.nodeType===Node.ELEMENT_NODE)if(vu(A,D))h=!0,b=A,v(),T(g,b,P);else return h=!1,A=w.nextNode(),{currentNode:A,isMatchedSelection:h};else return h=!1,A=w.nextNode(),{currentNode:A,isMatchedSelection:h};return{currentNode:A,isMatchedSelection:!0}}function v(w){let A=g.flatNodes.length-1;if(r.skipTrailTextRegex&&A>0)for(let P=A;P>=0;P--){let M=g.flatNodes[P]?.textContent?.trim()||"";if(!M||new RegExp(r.skipTrailTextRegex).test(M)){g.flatNodes.splice(P,1);continue}break}if(w&&w.nodeName==="BR"){if(w.hasAttribute("data-imt")&&i?.translateState=="translation")return;g.commonAncestorContainer=JL(w,r);let P=[...g.flatNodes],R=g.flatNodes.filter(M=>w.parentNode?.contains(M));R.length>0&&P.length!=R.length&&(g.flatNodes=R,g.flatNodes.original=P)}let D=GL(g,a,r);D&&n&&n(D),Ig(g)}function S(w){if(!S6(g,w)){v(),Ig(g);let A=w.parentNode;A&&T(g,A,A.computedStyle)}g.flatNodes.push(w)}function T(w,A,D){w.commonAncestorContainer=A;let P=C(D);w.isPreWhitespace=P}function C(w){return w&&w.whiteSpace&&w.whiteSpace.startsWith("pre")||w&&w.whiteSpace==="break-spaces"||!1}}function S6(e,t){let n=!1;(t.nodeType===Node.ELEMENT_NODE||t.nodeType===Node.DOCUMENT_FRAGMENT_NODE)&&(n=ki(t));let r=WL(e),a=!0;return!n&&!r&&(e.commonAncestorContainer&&e.commonAncestorContainer.contains(t)?a=!0:e.commonAncestorContainer&&(a=!1,e._currentStacks=[])),a}function qL(e){let{isTransformPreTagNewLine:t}=e;return e.excludeSelectors=e.excludeSelectors.filter(n=>{let r=n!=="iframe";return t?r&&n!=="pre":r}),e}function zL(e,t,n){if(t){for(let r of t.childNodes)if(r.contains(n))return r}return e._currentStacks.length>0?(e.commonAncestorContainer||(e.commonAncestorContainer=e._currentStacks[0]),e._currentStacks[0]):null}function Bg(e,t){if(t){let n=Object.keys(t);if(n.length>0&&Mt(e,n))for(let a of n){let i=t[a];if(e.matches(a)){let o=e.style.cssText||"";o&&(o=o.trim()),o&&!o.endsWith(";")&&(o+=";"),e.style.cssText=o+i;break}}}}function WL(e){return e&&e._currentStacks?e._currentStacks.some(t=>ki(t)):!1}function GL(e,t,n){let{flatNodes:r,commonAncestorContainer:a}=e;if(a&&r.length>0){if(!r.map(p=>p.textContent?.trim()||"").join("")){if(!(r.original||[]).map(g=>g.textContent?.trim()||"").join())return null;e.flatNodes=r.original||[]}let o=Dc(r,a,n);o||(o=a);let s=[];for(let p of r){let g=zL(e,o,p);g&&(s.includes(g)||s.push(g))}if(s.length<1)return null;let u=s[0],l=s[s.length-1],c=[],d=u,m=0;for(;d&&(c.push(d),d!==l);){if(m++,m>HL){k.warn("loop too many times for convert root nodes, break");break}d=d.nextSibling}return{ctxId:t,rootNodes:c,stepState:1,flatNodes:r,commonAncestorContainer:o,variables:{},richVariables:{},isPreWhitespace:e.isPreWhitespace,xpath:"",display:ey(o)}}else return null}function Ig(e,t=!1){e.rootNodes=[],e.flatNodes=[],e._currentStacks=[],t&&(e.commonAncestorContainer=null)}function Og(e){return e.display==="none"}var ht={_marked_key:j3,isMarked(e,t){return fp(e,this._marked_key,t)},clearMark(e){if(!(!e||e.nodeType!==Node.ELEMENT_NODE)&&!(e instanceof HTMLIFrameElement||ki(e)))return Z2(e,this._marked_key)},clearToParentMark(e,t){let n=e;for(;n&&t&&n!=t;)ht.clearMark(n),n=n.parentElement},mark(e,t,n){if(!(!e||e.nodeType!==Node.ELEMENT_NODE)&&!(e instanceof HTMLIFrameElement||ki(e)))return wt(e,this._marked_key,t,!1,n)},isSkipMarkEle(e){return e?!!(e instanceof HTMLIFrameElement||ki(e)||e.nodeType==Node.DOCUMENT_FRAGMENT_NODE):!1}};function $L(e){let t=e.innerHTML,n=t.replace(/\n *\n/g,"

").replace(/\n *\n/g,"

");n!=t&&(e.innerHTML=n,e.immersive=!0,e.formatHtml=!0)}function VL(e,t,n){let r=e.textContent||"",a=Xb(r,{wordRegexStr:n,sentenceMaxLength:t});if(!a)return;let i=e.parentNode;e.recordLength=a[0]?.length,e.textContent=a[0];let o=e.nextSibling;e.immersive=!0;for(let s=1;s0)for(let r of n){let a=t[r],i=Object.keys(a),o=H2(e,[r]);for(let s of o)for(let u of i){let l=a[u];s.getAttribute(u)!==l&&(l===null?s.removeAttribute(u):s.setAttribute(u,l))}}}function C6(e,t,n,r,a,i,o){let s=Object.keys(t);if(s.length>0)for(let u of s){let l=t[u],c=Object.keys(l),d=e.querySelector(u);if(d)for(let m of c){let p=l[m];if(m==="translate"&&p==="no"){let h=d.innerText||d.textContent||"";if(!h.trim()||YL(d,a,i,o)||!z2(h,n,r))continue}d.getAttribute(m)!==p&&(p===null?d.removeAttribute(m):d.setAttribute(m,p))}}}function Ng(e,t){if(t){let n=Object.keys(t);if(n.length>0&&Mt(e,n))for(let a of n){let i=t[a];if(e.matches(a)){let o=t[a],s=Object.keys(o);for(let u of s){let l=o[u];e.getAttribute(u)!==l&&(l===null?e.removeAttribute(u):e.setAttribute(u,l))}break}}}}function h0(e,t){return KL(e,t.excludeSelectorsRegexes)?!0:Mt(e,t.excludeSelectors||[])?Mt(e,t.selectors||[])?!1:!Mt(e,t.stayOriginalSelectors||[]):!1}function KL(e,t){try{if(!t)return;let n=t;for(let[r,a]of Object.entries(n)){if(!Mt(e,[r]))continue;if(Ac(a,e?.textContent?.trim()||""))return!0}return!1}catch(n){return k.error(n),!1}}function vu(e,t){if(t.length===0)return!1;let n=t.filter(r=>!r.endsWith("*")).map(r=>r+" *");return Mt(e,t.concat(n))}function YL(e,t,n,r){let a=document.createTreeWalker(e,NodeFilter.SHOW_TEXT|NodeFilter.SHOW_ELEMENT,i=>i.nodeType===Node.ELEMENT_NODE&&h0(i,{excludeSelectors:r.excludeSelectors,selectors:r.selectors,excludeSelectorsRegexes:r.excludeSelectorsRegexes,stayOriginalSelectors:r.stayOriginalSelectors})?NodeFilter.FILTER_REJECT:NodeFilter.FILTER_ACCEPT);for(;a.nextNode();){let i=a.currentNode;if(i.nodeType===Node.TEXT_NODE&&parent){let o=i.textContent||"";if(o.includes("Copyright"))continue;if(go(o,t,n))return!0}}return!1}function ZL(e,t,n){return t==NodeFilter.FILTER_REJECT&&e.nodeType==Node.ELEMENT_NODE&&e.childNodes.length>=1&&e.childNodes[0].childNodes.length>=1&&jr(e,{blockSelectors:n.blockSelectors,extraInlineSelectors:n.extraInlineSelectors,extraBlockSelectors:n.extraBlockSelectors,atomicBlockSelectors:n.atomicBlockSelectors},null)}function JL(e,t){let n=e.parentElement;for(let r=0;r<5;r++){if(!n)return e?.parentElement;if(n.isBlock==!0||n.isBlock==null&&jr(n,{blockSelectors:t.blockSelectors,extraInlineSelectors:t.extraInlineSelectors,extraBlockSelectors:t.extraBlockSelectors,atomicBlockSelectors:t.atomicBlockSelectors},null))return n;n=n?.parentElement}return e?.parentElement}function w6(e,t,n,r,a){let i=t,o=Z3[i]||[],s="";e&&o&&o.length>0&&o.forEach(c=>{let{name:d}=c;if(e&&n&&n[d]){let m=n[d];if(["borderRadius"].includes(d)&&(m+="px"),s+=`--${_}-theme-${i}-${d}: ${m}; +`,t==="marker"&&d==="backgroundColor"&&typeof m=="string"){let{r:p,g,b:h}=X2(m);s+=`--${_}-theme-${i}-${d}-rgb: ${p}, ${g}, ${h}; `}}}),r||(r="inherit"),e&&(s+=` -.${F}-target-inner { font-family: ${r}; } +.${_}-target-inner { font-family: ${r}; } `);let u="";if(n&&n.textColor){let c=n.textColor;u+=` -[imt-state="dual"] .${F}-target-translation-theme-${i}-inner{color: ${c};} +[imt-state="dual"] .${_}-target-translation-theme-${i}-inner{color: ${c};} `}if(n&&n.zoom){let c=n.zoom;u+=` -[imt-state="dual"] .${F}-target-translation-theme-${i}-inner{font-size: max(13px, ${c}%);} +[imt-state="dual"] .${_}-target-translation-theme-${i}-inner{font-size: max(13px, ${c}%);} `}if(n&&n.weight){let c=n.weight;u+=` -[imt-state="dual"] .${F}-target-translation-theme-${i}-inner{font-weight: ${c};} +[imt-state="dual"] .${_}-target-translation-theme-${i}-inner{font-weight: ${c};} `}n&&n.italics&&(u+=` -[imt-state="dual"] .${F}-target-translation-theme-${i}-inner{font-style: italic;} +[imt-state="dual"] .${_}-target-translation-theme-${i}-inner{font-style: italic;} `);let l="";s&&(l=`:root { ${s}} -`),u&&(l+=u),l?fn(e,l,F+"-user-custom-style"):a&&fn(e,"",F+"-user-custom-style")}function zo(e,t){let r=Le().IMMERSIVE_TRANSLATE_INJECTED_CSS;fn(e,r,F+"-default-injected-css");let a=t.config.translationThemePatterns||{},i=t.state.translationTheme,o=a[i]||{};k6(e,i,o,t.config.selectTranslationFont);let s="";(t.rule.injectedCss||t.rule.additionalInjectedCss)&&(t.rule.injectedCss&&Array.isArray(t.rule.injectedCss)&&t.rule.injectedCss.length>0?s+=t.rule.injectedCss.join(` +`),u&&(l+=u),l?fn(e,l,_+"-user-custom-style"):a&&fn(e,"",_+"-user-custom-style")}function Wo(e,t){let r=Le().IMMERSIVE_TRANSLATE_INJECTED_CSS;fn(e,r,_+"-default-injected-css");let a=t.config.translationThemePatterns||{},i=t.state.translationTheme,o=a[i]||{};w6(e,i,o,t.config.selectTranslationFont);let s="";(t.rule.injectedCss||t.rule.additionalInjectedCss)&&(t.rule.injectedCss&&Array.isArray(t.rule.injectedCss)&&t.rule.injectedCss.length>0?s+=t.rule.injectedCss.join(` `):t.rule.injectedCss&&(s+=t.rule.injectedCss),t.rule.additionalInjectedCss&&Array.isArray(t.rule.additionalInjectedCss)&&t.rule.additionalInjectedCss.length>0?s+=` `+t.rule.additionalInjectedCss.join(` `):t.rule.additionalInjectedCss&&(s+=` -`+t.rule.additionalInjectedCss)),s&&fn(e,s,F+"-dynamic-injected-css")}async function D6(){let e="auto",t=[Ct(),"en"];return document.body&&document.body.textContent&&document.body.textContent.trim()&&(e=await Ie({text:po(document.body),pageLangs:t})),e}function jg(e,t,n=[],r){let a=["notranslate"];return r&&a.push(Y3),e&&(a.push(`${F}-target-translation-theme-${e}`),t?a.push(`${Lm}-theme-${e}`):a.push(`${Dm}-theme-${e}`)),n.length>0&&a.push(...n),t?a.push(Lm):a.push(Dm),a}function Ug(e){let t=["notranslate",_l];return e&&t.push(`${F}-target-translation-theme-${e}-inner`),t}function L6(e,t,n){let{rule:r,state:a}=n,{translationTheme:i}=a,{variables:o,isVertical:s}=e;o=o||[];let{text:u}=t,{wrapperPrefix:l,wrapperSuffix:c}=r,d=wi(n,!0),m="afterend",p=d[0],g=d[1],h=`${p}(\\d+)${g}`,b=new RegExp(h,"g"),f=u;o.length>0&&(f=f.replace(b,S=>{let T=f.indexOf(S),C=f[T-1]===" ",E=f[T+S.length]===" ",D=S.replace(new RegExp(d[0],"g"),"").replace(new RegExp(d[1],"g"),""),_=Number(D);if(isNaN(_))return S;let P=o[_];if(P&&P.type==="element"){let L=Ze.sanitize(P.value.outerHTML,{ADD_TAGS:n.rule.domPurifyAddTags});return C||(L=" "+L),E||(L=L+" "),L}else k.error("variable type not supported",P,S);return S}));let y=jg(i,e.inline,r.translationClasses||[],e.preWhitespace);s&&y.push(V3);let x=Ug(i);return Hg({targetWrapperTag:n.rule.targetWrapperTag,innerClassList:x,classList:y,html:f,targetElementEffectAttributeName:Qi,inline:e.inline,wrapperPrefix:l,wrapperSuffix:c,position:m,translationBlockStyle:r.translationBlockStyle,translationPosition:n.config.translationPosition||""})}function p0(e,t,n,r,a){let i=t.original||t,o=Bb(a,e,i,n.ignoreRichSelectors||[],n.domPurifyAddTags),s=null,{stayOriginalSelectors:u,delimiters:l,isPreWhitespace:c}=n,d=[],m={};for(let g=0;g0){let g="";for(let f=0;f0&&i[f].textContent.length0&&(S=d[f-1].text),fg.type==="text").map(g=>g.text).join(" "),n.richMoreWordPercent&&d.length>4&&d.length/(s.pureText||"").split(/\s+/).length>n.richMoreWordPercent&&(s.html=void 0)),s}function M6(e,t){let n=`${e[0]}${t}${e[1]}`;return e[2]&&(n=`<${e[2]}${t}>`),n}function P6(e,t){let{rule:n}=t;if(!e.targetText)return"";e.targetText=Ze.sanitize(xc(e.targetText),{ADD_TAGS:t.rule.domPurifyAddTags});let r=[];if(e.variables){let d=Object.keys(e.variables);for(let m=0;m/g,">"))}let a=t.config.translationServices[t.translationService];t.isRichTranslate&&(e.targetText=Ub(e.richVariables,e.targetText,a.richTag,a.richIdName));let i=!1,o=e.text,s=o.split(" ").length,u=o.split(` -`).length;s<=n.blockMinWordCount&&o.length<=n.blockMinTextCount&&u<2&&(i=!0),e.display?.includes("flex")&&(i=!0);let l={id:Number(e.id),elements:[],isVertical:!1,rootFrame:e.commonAncestorContainer,text:e.text,variables:r,inline:i,preWhitespace:e.isPreWhitespace||!1,languageByLocal:"auto",languageByClient:"auto"},c=wi(t);if(c.length>2){let d=c[2];return ZL({delimiterTag:d,targetText:e.targetText,inline:i,preWhitespace:e.isPreWhitespace||!1,wrapperPrefix:t.rule.wrapperPrefix,wrapperSuffix:t.rule.wrapperSuffix,targetWrapperTag:t.rule.targetWrapperTag,translationTheme:t.state.translationTheme,translationBlockStyle:t.rule.translationBlockStyle,translationClasses:t.rule.translationClasses,variables:r,ctx:t}).html}else{let d=L6(l,{id:Number(e.id),url:"https://google.com",text:e.targetText,from:"auto",to:"auto",fromByClient:"auto"},t);return d.html}}function qg(e){return(e?.innerText||e.textContent||"").replace(/\s+/g," ")||""}function ZL(e){let{delimiterTag:t,inline:n,translationClasses:r,targetWrapperTag:a,wrapperPrefix:i,variables:o,preWhitespace:s,wrapperSuffix:u,translationTheme:l,translationBlockStyle:c,ctx:d}=e;o=o||[];let p=e.targetText,g=new RegExp(`<${t}(\\d+)>(.*?)`,"g"),h=new RegExp(`<${t}(\\d+)>`);o.length>0&&(p=p.replace(g,y=>{let x=p.indexOf(y),S=p[x-1]===" ",T=p[x+y.length]===" ",C=y.match(h);if(!C)return y;let E=C[1],A=Number(E);if(isNaN(A))return y;let D=o[Number(A)];if(D&&D.type==="element"){let _=Ze.sanitize(D.value.outerHTML,{ADD_TAGS:d.rule.domPurifyAddTags});return S||(_=" "+_),T||(_=_+" "),_}else if(D&&D.type==="text"){let _=D.value;return S||(_=" "+_),T||(_=_+" "),_}else k.error("variable type not supported",D,y);return y}));let b=jg(l,n,r||[],s),f=Ug(l);return Hg({targetWrapperTag:a,innerClassList:f,classList:b,html:p,targetElementEffectAttributeName:Qi,inline:n,wrapperPrefix:i,wrapperSuffix:u,position:"afterend",translationBlockStyle:c,translationPosition:d.config.translationPosition||""})}function Hg({targetWrapperTag:e,innerClassList:t,classList:n,html:r,targetElementEffectAttributeName:a,inline:i,wrapperPrefix:o,wrapperSuffix:s,position:u,translationBlockStyle:l,translationPosition:c}){let d="";l&&(d=`style="${l}"`),r=`<${e} class="${t.join(" ")}" ${a}="1">${r}`,c!="before"&&(r=p(r));let m=[r];return i?o!=="smart"?m=[o,r]:m=[`<${e} class="notranslate" ${a}="1"> `,r]:o==="smart"?m=["
",r]:m=[o,r],r=c=="before"?m.reverse().join(""):m.join(""),c=="before"&&(r=p(r)),c!="before"&&(s==="smart"?r=`${r}`:r=`${r}${s}`),{html:r,position:u};function p(g){return`<${e} ${d} class="${n.join(" ")}" ${a}="1">${g}`}}function zg(e){let t=e[e.length-1];return t?t.text:""}function _6(e){let t=document.querySelector("title"),n;return t&&(n=new MutationObserver(function(r){r.length>0&&(r[0].target.text.includes(Pl)||Wg(e).catch(i=>{k.error("translateTitle error:",i.name,i.message,i.details||"")}))}),n.observe(t,{subtree:!0,characterData:!0,childList:!0})),n}var bu="";async function Wg(e){let t=document.title;if(!t||t.includes(Pl))return;bu!==t&&(bu=t);let n=await Ie({text:t,pageLangs:[mt(),"en"]});if(!vo(e,n))try{let r=await Jr({id:0,url:e.url,text:t,from:n,to:e.targetLanguage,fromByClient:n,force:!0},e);r&&r.text&&(document.originTitle=bu,document.title=r.text+Pl+bu)}catch(r){throw r}}function F6(e){e.rule.isTranslateTitle&&(document.title=bu)}function Wo(e){return(e.config.rtlLanguages||["ar","arc","az","dv","he","ckb","fa","ur"]).includes(e.targetLanguage)}function g0(e){try{let t=document.head.cloneNode(!0),r=document.body.cloneNode(!0),a=e.rule.shareConfig;[...a?.removeSelectors||[]].forEach(l=>{[...t?.querySelectorAll(l),...r?.querySelectorAll(l)].forEach(c=>{c.nodeName.toLowerCase()=="script"&&c.type=="application/ld+json"||c.remove()})});let o=a.injectCss?Mp():"",s="";globalThis.document.documentElement.getAttributeNames().forEach(l=>{s+=`${l}="${globalThis.document.documentElement.getAttribute(l)}" `});let u="";return globalThis.document.body.getAttributeNames().forEach(l=>{u+=`${l}="${globalThis.document.body.getAttribute(l)}" `}),` +`+t.rule.additionalInjectedCss)),s&&fn(e,s,_+"-dynamic-injected-css")}async function E6(){let e="auto",t=[Ct(),"en"];return document.body&&document.body.textContent&&document.body.textContent.trim()&&(e=await Ie({text:fo(document.body),pageLangs:t})),e}function jg(e,t,n=[],r){let a=["notranslate"];return r&&a.push(Y3),e&&(a.push(`${_}-target-translation-theme-${e}`),t?a.push(`${_m}-theme-${e}`):a.push(`${Pm}-theme-${e}`)),n.length>0&&a.push(...n),t?a.push(_m):a.push(Pm),a}function Ug(e){let t=["notranslate",Bl];return e&&t.push(`${_}-target-translation-theme-${e}-inner`),t}function A6(e,t,n){let{rule:r,state:a}=n,{translationTheme:i}=a,{variables:o,isVertical:s}=e;o=o||[];let{text:u}=t,{wrapperPrefix:l,wrapperSuffix:c}=r,d=Ai(n,!0),m="afterend",p=d[0],g=d[1],h=`${p}(\\d+)${g}`,b=new RegExp(h,"g"),f=u;o.length>0&&(f=f.replace(b,S=>{let T=f.indexOf(S),C=f[T-1]===" ",w=f[T+S.length]===" ",D=S.replace(new RegExp(d[0],"g"),"").replace(new RegExp(d[1],"g"),""),P=Number(D);if(isNaN(P))return S;let R=o[P];if(R&&R.type==="element"){let M=Je.sanitize(R.value.outerHTML,{ADD_TAGS:n.rule.domPurifyAddTags});return C||(M=" "+M),w||(M=M+" "),M}else k.error("variable type not supported",R,S);return S}));let y=jg(i,e.inline,r.translationClasses||[],e.preWhitespace);s&&y.push(K3);let v=Ug(i);return Hg({targetWrapperTag:n.rule.targetWrapperTag,innerClassList:v,classList:y,html:f,targetElementEffectAttributeName:to,inline:e.inline,wrapperPrefix:l,wrapperSuffix:c,position:m,translationBlockStyle:r.translationBlockStyle,translationPosition:n.config.translationPosition||""})}function b0(e,t,n,r,a){let i=t.original||t,o=Bb(a,e,i,n.ignoreRichSelectors||[],n.domPurifyAddTags),s=null,{stayOriginalSelectors:u,delimiters:l,isPreWhitespace:c}=n,d=[],m={};for(let g=0;g0){let g="";for(let f=0;f0&&i[f].textContent.length0&&(S=d[f-1].text),fg.type==="text").map(g=>g.text).join(" "),n.richMoreWordPercent&&d.length>4&&d.length/(s.pureText||"").split(/\s+/).length>n.richMoreWordPercent&&(s.html=void 0)),s}function k6(e,t){let n=`${e[0]}${t}${e[1]}`;return e[2]&&(n=`<${e[2]}${t}>`),n}function D6(e,t){let{rule:n}=t;if(!e.targetText)return"";e.targetText=Je.sanitize(Cc(e.targetText),{ADD_TAGS:t.rule.domPurifyAddTags});let r=[];if(e.variables){let d=Object.keys(e.variables);for(let m=0;m/g,">"))}let a=t.config.translationServices[t.translationService];t.isRichTranslate&&(e.targetText=Ub(e.richVariables,e.targetText,a.richTag,a.richIdName));let i=!1,o=e.text,s=o.split(" ").length,u=o.split(` +`).length;s<=n.blockMinWordCount&&o.length<=n.blockMinTextCount&&u<2&&(i=!0),e.display?.includes("flex")&&(i=!0);let l={id:Number(e.id),elements:[],isVertical:!1,rootFrame:e.commonAncestorContainer,text:e.text,variables:r,inline:i,preWhitespace:e.isPreWhitespace||!1,languageByLocal:"auto",languageByClient:"auto"},c=Ai(t);if(c.length>2){let d=c[2];return XL({delimiterTag:d,targetText:e.targetText,inline:i,preWhitespace:e.isPreWhitespace||!1,wrapperPrefix:t.rule.wrapperPrefix,wrapperSuffix:t.rule.wrapperSuffix,targetWrapperTag:t.rule.targetWrapperTag,translationTheme:t.state.translationTheme,translationBlockStyle:t.rule.translationBlockStyle,translationClasses:t.rule.translationClasses,variables:r,ctx:t}).html}else{let d=A6(l,{id:Number(e.id),url:"https://google.com",text:e.targetText,from:"auto",to:"auto",fromByClient:"auto"},t);return d.html}}function qg(e){return(e?.innerText||e.textContent||"").replace(/\s+/g," ")||""}function XL(e){let{delimiterTag:t,inline:n,translationClasses:r,targetWrapperTag:a,wrapperPrefix:i,variables:o,preWhitespace:s,wrapperSuffix:u,translationTheme:l,translationBlockStyle:c,ctx:d}=e;o=o||[];let p=e.targetText,g=new RegExp(`<${t}(\\d+)>(.*?)`,"g"),h=new RegExp(`<${t}(\\d+)>`);o.length>0&&(p=p.replace(g,y=>{let v=p.indexOf(y),S=p[v-1]===" ",T=p[v+y.length]===" ",C=y.match(h);if(!C)return y;let w=C[1],A=Number(w);if(isNaN(A))return y;let D=o[Number(A)];if(D&&D.type==="element"){let P=Je.sanitize(D.value.outerHTML,{ADD_TAGS:d.rule.domPurifyAddTags});return S||(P=" "+P),T||(P=P+" "),P}else if(D&&D.type==="text"){let P=D.value;return S||(P=" "+P),T||(P=P+" "),P}else k.error("variable type not supported",D,y);return y}));let b=jg(l,n,r||[],s),f=Ug(l);return Hg({targetWrapperTag:a,innerClassList:f,classList:b,html:p,targetElementEffectAttributeName:to,inline:n,wrapperPrefix:i,wrapperSuffix:u,position:"afterend",translationBlockStyle:c,translationPosition:d.config.translationPosition||""})}function Hg({targetWrapperTag:e,innerClassList:t,classList:n,html:r,targetElementEffectAttributeName:a,inline:i,wrapperPrefix:o,wrapperSuffix:s,position:u,translationBlockStyle:l,translationPosition:c}){let d="";l&&(d=`style="${l}"`),r=`<${e} class="${t.join(" ")}" ${a}="1">${r}`,c!="before"&&(r=p(r));let m=[r];return i?o!=="smart"?m=[o,r]:m=[`<${e} class="notranslate" ${a}="1"> `,r]:o==="smart"?m=["
",r]:m=[o,r],r=c=="before"?m.reverse().join(""):m.join(""),c=="before"&&(r=p(r)),c!="before"&&(s==="smart"?r=`${r}`:r=`${r}${s}`),{html:r,position:u};function p(g){return`<${e} ${d} class="${n.join(" ")}" ${a}="1">${g}`}}function zg(e){let t=e[e.length-1];return t?t.text:""}function L6(e,t){let n=null,r=null,a=e.rule.bodyRule;if(!a.enable)return{bodyIsRoot:!1,bodyNode:n,articleNode:r};if(a.bodySelector&&(n=document.querySelector(a.bodySelector)),a.articleSelector&&(r=document.querySelector(a.articleSelector)),n||r)return k.debug("body rule has confirm"),{bodyIsRoot:i(),bodyNode:n,articleNode:r};if(document.body.scrollHeight>=window.innerHeight*a.maxBodyScreenLength)return k.debug("content dom elements too long"),{bodyIsRoot:!1,bodyNode:n,articleNode:r};try{let o=window.document.cloneNode(!0),u=new Tl(o,{keepClasses:!0}).parse();if(!u)throw new Error("article is null");n=QL(u.content,t),n&&(r=P6(a,n))}catch(o){k.debug(o)}return{bodyIsRoot:i(),bodyNode:n,articleNode:r,preElements:ty(a.preSelectors)};function i(){return e.state.translationArea==="body"?!1:!!a.bodyIsRoot}}function M6(e,t){if(!e.rule.bodyRule.articleSelector||t.nodeType!==Node.ELEMENT_NODE)return;let n=t.querySelector(e.rule.bodyRule.articleSelector);n&&(e.articleNode!=n&&k.debug("update article node",n),e.articleNode=n)}function QL(e,t){let a=new DOMParser().parseFromString(e,"text/html").querySelectorAll("#readability-page-1 > *");if(a.length<=0)return null;let i=[];if(a.forEach(o=>{let s=eM(o),u=null;document.querySelectorAll(s).forEach(l=>{let c=l.textContent?.trim().length||0,d=u?.textContent?.trim().length||0;c>d&&(u=l)}),u&&i.push(u)}),!!i.length)return Dc(i,document.body,t)}function eM(e){let t="";return e.id&&(t+="#"+e.id),e.classList.forEach(n=>{n.includes(".")||n.includes(":")||n.includes("/")||(t+="."+n.trim())}),t}function P6(e,t){if(t.nodeType!=Node.ELEMENT_NODE)return null;let n=null,r=Array.from(t.childNodes);if(r.filter(i=>e.articleChildTags.includes(i.nodeName)).length>=e.articleChildTagsNum)return t;for(let i=0;i0&&(r[0].target.text.includes(Il)||Wg(e).catch(i=>{k.error("translateTitle error:",i.name,i.message,i.details||"")}))}),n.observe(t,{subtree:!0,characterData:!0,childList:!0})),n}var Su="";async function Wg(e){let t=document.title;if(!t||t.includes(Il))return;Su!==t&&(Su=t);let n=await Ie({text:t,pageLangs:[mt(),"en"]});if(!To(e,n))try{let r=await Xr({id:0,url:e.url,text:t,from:n,to:e.targetLanguage,fromByClient:n,force:!0},e);r&&r.text&&(document.originTitle=Su,document.title=r.text+Il+Su)}catch(r){throw r}}function F6(e){e.rule.isTranslateTitle&&(document.title=Su)}function Go(e){return(e.config.rtlLanguages||["ar","arc","az","dv","he","ckb","fa","ur"]).includes(e.targetLanguage)}function y0(e){try{let t=document.head.cloneNode(!0),r=document.body.cloneNode(!0),a=e.rule.shareConfig;[...a?.removeSelectors||[]].forEach(l=>{[...t?.querySelectorAll(l),...r?.querySelectorAll(l)].forEach(c=>{c.nodeName.toLowerCase()=="script"&&c.type=="application/ld+json"||c.remove()})});let o=a.injectCss?Pp():"",s="";globalThis.document.documentElement.getAttributeNames().forEach(l=>{s+=`${l}="${globalThis.document.documentElement.getAttribute(l)}" `});let u="";return globalThis.document.body.getAttributeNames().forEach(l=>{u+=`${l}="${globalThis.document.body.getAttribute(l)}" `}),` ${t.innerHTML} - ${r.innerHTML}`}catch{return""}}function R6(e){try{let t=document.head.cloneNode(!0),r=document.body.cloneNode(!0),a=e.rule.shareConfig;[...a?.removeSelectors||[]].forEach(l=>{[...t?.querySelectorAll(l),...r?.querySelectorAll(l)].forEach(c=>{c.nodeName.toLowerCase()=="script"&&c.type=="application/ld+json"||c.remove()})});let o=a.injectCss?Mp():"",s="";globalThis.document.documentElement.getAttributeNames().forEach(l=>{s+=`${l}="${globalThis.document.documentElement.getAttribute(l)}" `});let u="";return globalThis.document.body.getAttributeNames().forEach(l=>{u+=`${l}="${globalThis.document.body.getAttribute(l)}" `}),` + ${r.innerHTML}`}catch{return""}}function R6(e){try{let t=document.head.cloneNode(!0),r=document.body.cloneNode(!0),a=e.rule.shareConfig;[...a?.removeSelectors||[]].forEach(l=>{[...t?.querySelectorAll(l),...r?.querySelectorAll(l)].forEach(c=>{c.nodeName.toLowerCase()=="script"&&c.type=="application/ld+json"||c.remove()})});let o=a.injectCss?Pp():"",s="";globalThis.document.documentElement.getAttributeNames().forEach(l=>{s+=`${l}="${globalThis.document.documentElement.getAttribute(l)}" `});let u="";return globalThis.document.body.getAttributeNames().forEach(l=>{u+=`${l}="${globalThis.document.body.getAttribute(l)}" `}),` ${t.innerHTML} - ${r.innerHTML}`.replaceAll(`data-${F}-translation-element-mark="1"`,"dim_m='1'").replace(/data-immersive-translate-walked=\".+?\"/g,"dim_w='1'").replace(/data-on-parse-paragraph=\".+?\"/g,"").replace(/data-consume-paragraph=\".+?\"/g,"").replace(/data-consume-container=\".+?\"/g,"").replace(/immersive-translate-target-([a-z\-]+)/g,(l,c)=>"imt_"+c.replaceAll("translation","t"))}catch{return""}}function f0(e){let t=Wb(e);return t.stayOriginalTags.map(r=>r.toLowerCase()).concat(t.stayOriginalSelectors).concat(t.additionalStayOriginalSelectors)}function un(e){let t=e.rule;e.isRichTranslate&&(t=Ep(t));let n=t.selectors,r=t.excludeTags,a=t.excludeSelectors,i=t.excludeSelectorsRegexes;return e.state.translationArea==="body"&&(n=[],a=[],i={}),{paragraphFirstLetterFontSize:t.paragraphFirstLetterFontSize,globalStyles:t.globalStyles,globalAttributes:t.globalAttributes,selectors:n,atomicBlockSelectors:t.atomicBlockSelectors,skipEditableCheck:t.skipEditableCheck,lineBreakMaxTextCount:t.lineBreakMaxTextCount,lineBreakRegexStr:t.lineBreakRegexStr,isTransformPreTagNewLine:t.isTransformPreTagNewLine,likePreSelectors:t.likePreSelectors,skipBuildContainerSelectors:t.skipBuildContainerSelectors,buildContainerSelectors:t.buildContainerSelectors,excludeSelectors:r.map(s=>s.toLowerCase()).filter(s=>s!=="code"&&s!=="img").concat(a).concat(t.additionalExcludeSelectors),excludeSelectorsRegexes:i,blockSelectors:t.allBlockTags.map(s=>s.toLowerCase()).concat(t.extraBlockSelectors),extraBlockSelectors:t.extraBlockSelectors,extraInlineSelectors:t.extraInlineSelectors.concat(t.additionalInlineSelectors),stayOriginalSelectors:t.stayOriginalTags.map(s=>s.toLowerCase()).concat(t.stayOriginalSelectors).concat(t.additionalStayOriginalSelectors)}}var I6=null;if(typeof trustedTypes<"u")try{I6=trustedTypes.createPolicy("sanitizer",{createHTML:e=>e,createScript:e=>e})}catch{}var B6=!1;window.addEventListener("securitypolicyviolation",e=>{e.violatedDirective=="require-trusted-types-for"&&(B6=!0)});function h0(){return B6}var Xr=I6;var JL={sanitize:e=>e};async function Vg(e,t){if(e.interruptEffectDOM)return;let n=un(e.ctx);await e.walkContainer({id:e.id,container:t,articleNode:e.ctx.articleNode,filterRule:n,bodyRule:e.ctx.rule.bodyRule,onParagraph:Ri.bind(null,e),onFrame:r=>{Gg(e,r,!0)},onIgnoreElement:r=>{ft.mark(r,e.id,n.skipEditableCheck),e.ignoreResizeObserver?.observe(r)},engineCtx:e}),Ki&&wt(t,"consumeContainer",e.id)}function Gg(e,t,n){try{if(t instanceof HTMLIFrameElement){if(!Ba(t))return;k.debug("onFrame fragment",t);let r=t?.contentWindow?.document.body;if(r){if(t?.contentWindow?.document.querySelector(`[data-id="${Dl}"]`))return;e.injectCssToDocument(t,e.ctx);let a=e.inlineIFrames||[];a.push(t),e.inlineIFrames=a,Ur(t.contentWindow?.document.documentElement,e.translateState),xa(r,e,n),e.dynamicContainerObserver?.observe(r,{childList:!0,subtree:!0,characterData:!0})}}else{if(k.debug("onFrame shadowRoot",t.host),!t.host)return;e.injectCssToDocument(t,e.ctx),xa(t,e,n),e.dynamicContainerObserver?.observe(t,{childList:!0,subtree:!0,characterData:!0})}}catch{}}async function xa(e,t,n=!0){let r=Date.now(),{globalStyles:a,globalAttributes:i}=un(t.ctx),o=0;if(l(t,e,n))return;if(Ai(e)&&u(e)){ft.mark(e,t.id,t.ctx.rule.skipEditableCheck),await s(e);return}try{let c=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,d=>t.interruptEffectDOM?(k.debug("\u4E2D\u65AD"),NodeFilter.FILTER_REJECT):(Ai(d)&&(a&&Bg(d,a),i&&Ng(d,i)),l(t,d,n)?NodeFilter.FILTER_REJECT:NodeFilter.FILTER_ACCEPT));for(ft.mark(c.currentNode,t.id,t.ctx.rule.skipEditableCheck);c.nextNode()&&!t.interruptEffectDOM;){ft.mark(c.currentNode,t.id,t.ctx.rule.skipEditableCheck);let d=c.currentNode;if(u(d))for(await s(d);!t.interruptEffectDOM;){if(c.nextSibling()){let m=c.currentNode;if(ft.mark(c.currentNode,t.id,t.ctx.rule.skipEditableCheck),u(m)){await s(m);continue}else break}if(!c.parentNode())return}}}catch{}if(o==0&&e instanceof HTMLElement){await s(e);return}return t.observeContainers;async function s(c){if(!t.interruptEffectDOM)if(o++,ft.clearMark(c),t.immediateTranslateCapacity>=0){await Vg(t,c);let d=Date.now()-r;d>100&&(k.debug("batchTaskTime",d,c),r=Date.now(),await St(0))}else Ki&&wt(c,"observeContainer",t.id),t.containerVisibleObserver?.unobserve(c),t.containerVisibleObserver?.observe(c)}function u(c){let d=c.nodeName.toLowerCase();if(c.shadowRoot)return Gg(t,c.shadowRoot,n),!1;if(d==="iframe")return Gg(t,c,n),!1;if(["script","#document-fragment","img"].includes(d))return!1;let m=t.containerRule;if(m.selectors&&m.selectors?.length>0)return hu(c,m.selectors);if(m.containerSelectors&&hu(c,m.containerSelectors))return!0;if(m.pageHeight){let p=c.scrollHeight;if(p>0&&pm.pageHeight*g)return!1;for(let h of c.childNodes)if(h.nodeType==Node.TEXT_NODE&&h.textContent&&h.textContent.trim().length>0)return!0}}return!1}function l(c,d,m){T6(c.ctx,d);let p=d.nodeName.toLowerCase();if(p=="script")return d.childNodes.length==0||d.childNodes.length==1&&d.childNodes[0].nodeType==Node.TEXT_NODE;if(d.nodeType===Node.DOCUMENT_FRAGMENT_NODE)return!1;if(d.nodeType!==Node.ELEMENT_NODE||m&&ft.isMarked(d,c.id))return!0;if(c.ctx.rule.isTransformPreTagNewLine&&p==="pre")return!1;let g=un(c.ctx);return!!(m0(d,{excludeSelectors:g.excludeSelectors,selectors:g.selectors,excludeSelectorsRegexes:g.excludeSelectorsRegexes,stayOriginalSelectors:g.stayOriginalSelectors})||Mt(d,g.skipBuildContainerSelectors)||Mt(d,g.stayOriginalSelectors))}}function yu(e,t,n){if(!t.targetNodes)return;let r=t.state||"original",a=t.commonAncestorContainer;if(!ft.isSkipMarkEle(a)&&!ft.isMarked(a,t.ctxId))return;let i=a.contains(t.rootNodes[0]),o=a.contains(t.targetNodes[0]);if(i&&o)r="dual";else if(i)r="original";else if(o)r="translation";else return;if(n!=r){t.state=n;try{if(r=="dual"&&n=="translation"&&Fi(t.rootNodes),r=="original"&&n=="translation"){let s=Go(e,t.rootNodes);if($g(s))return;Qa(e,s,a,t.targetNodes||[]),Fi(t.rootNodes)}if(r=="translation"&&n=="dual"){let s=e.config.translationPosition=="before"?"after":"before",u=Go(e,t.targetNodes,s);Qa(e,u,a,t.rootNodes||[],s)}if(r=="original"&&n=="dual"){let s=Go(e,t.rootNodes);if($g(s))return;Qa(e,s,a,t.targetNodes||[])}if(r=="translation"&&n=="original"){let s=Go(e,t.targetNodes);Qa(e,s,a,t.rootNodes||[]),Fi(t.targetNodes)}r=="dual"&&n=="original"&&Fi(t.targetNodes),Jg(t)}catch(s){k.error(s)}}}function $g(e){return!e||!Ai(e)?!1:e.classList.contains(kt)}function Go(e,t,n){return t?(n||e.config.translationPosition)=="before"?t[0]:t[t.length-1].nextSibling:null}function Fi(e){(e||[]).forEach(t=>t.parentNode?.removeChild(t))}function Qa(e,t,n,r,a){let i=a||e.config.translationPosition;if(n){if(i=="before"&&!t&&n.childNodes.length){let o=n.childNodes[0];r.forEach(s=>{n.insertBefore(s,o)});return}t?r.forEach(o=>{t.parentNode?.insertBefore(o,t)}):r.forEach(o=>{n.appendChild(o)})}}var XL=Kn(b0,300);async function Ri(e,t,n=!1,r="web"){if(e.interruptEffectDOM)return;let a=t.commonAncestorContainer;if(a instanceof ShadowRoot||QL(t.rootNodes)||t.stepState>=2)return;t.stepState=2,Ki&&wt(a,"onParseParagraph",e.id);let{ctx:i}=e,{rule:o}=i,s=wi(i),u=i.config.translationServices[i.translationService],l=p0(t.commonAncestorContainer,t.flatNodes,{isPreWhitespace:t.isPreWhitespace||!1,delimiters:s,stayOriginalSelectors:f0(i),ignoreRichSelectors:o.ignoreRichSelectors,smallCodeLength:o.smallCodeLength,domPurifyAddTags:o.domPurifyAddTags,richMoreWordPercent:o.richMoreWordPercent||0},u,!!i.isRichTranslate);if(!l)return;let c=i?.config?.translationLanguagePattern?.excludeMatches||[],d=await Zg(i,t,l,{excludeLanguages:n?[]:c,targetLanguage:i.targetLanguage,noTranslateRegexp:i.rule.noTranslateRegexp,delimiters:jr(i.config.translationServices[i.translationService]),minTextCount:n||i.state.translationArea==="body"?3:o.paragraphMinTextCount,minWordCount:o.paragraphMinWordCount,isDetectParagraphLanguage:o.detectParagraphLanguage||i.state.isDetectParagraphLanguage,ignoreZhCNandZhTW:i.rule.ignoreZhCNandZhTW});if(d){if(k.debug("on paragraph",d.text,d),a.paragraphs=a.paragraphs||[],a.paragraphs.includes(d))return;a.paragraphs.push(d),e.immediateTranslateCapacity>0||n?(n&&(t.force=!0),eM(e,t.text),Yg(e,t,r)):(Ki&&wt(a,"observeParagraph",e.id),e.observeParagraphs.push(d),e.paragraphVisibleObserver?.unobserve(a),e.paragraphVisibleObserver?.observe(a))}return d}function QL(e){if(!e)return!1;let t=e[e.length-1].nextSibling;return t?Ai(t)&&t.classList.contains(kt):!1}function eM(e,t){e.ctx.state.translationStartMode!=="immediate"&&(e.immediateTranslateCapacity-=t?.length||0)}function Yg(e,t,n="web"){if(e.interruptEffectDOM||t.stepState>=3)return;t.stepState=3;let r=e.autoIncreaseParagraphId++;if(t.id=r.toString(),e.paragraphEntities[r]=t,e.paragraphQueue.push(r.toString()),Ki&&wt(t.commonAncestorContainer,"consumeParagraph",e.id),wt(t.commonAncestorContainer,U3,"1",!0),n=="hover"){b0.call(e,e.ctx);return}let a=e.allTextLength>50*1e4&&e.ctx.state.translationStartMode==="immediate";XL.call(e,e.ctx,a)}async function b0(e,t=!1){if(this.interruptEffectDOM)return;let n=this.paragraphQueue;this.paragraphQueue=[];let r=[];for(let a=0;a0)try{await Vt(a,t,(i,o,s)=>{let u=s.id,l=tM(e,u.toString());l&&nM.call(null,i,o,s,l,t,n)})}catch(i){k.error("translateCurrentQueue error",i);return}}function tM(e,t){return e.find(n=>n.id===t)}function nM(e,t,n,r,a,i){let o=!1,s=r;So(s.commonAncestorContainer,n.id)?.remove(),Jg(r),s&&(e||!t)?l(e):u(r),document.dispatchEvent(new CustomEvent(Ot,{detail:JSON.stringify({type:"paragraphTranslated",payload:{ok:o}})}));function u(c){if(!c){k.error("paragraph not found",n.id);return}if(s.error=void 0,c.targetText=t?.text||"",c.text?.trim().toLocaleLowerCase()==c.targetText?.trim().toLocaleLowerCase()){let m=c.commonAncestorContainer?.paragraphs||[],p=m?.indexOf(c);p>=0&&m.splice(p,1)}else{let m=document.createElement(a.rule.targetWrapperTag);m.classList.add("notranslate",kt),m.setAttribute(Qi,"1");let p=P6(c,a);a.config.enableEditTranslation&&m.setAttribute("contenteditable","true"),Wo(a)&&m.setAttribute("dir","rtl"),m.setAttribute("lang",a.targetLanguage);let g=JL.sanitize(p);m.innerHTML=Xr?.createHTML(g)||g,c.targetNodes=[m],yu(a,c,i)}o=!0}function l(c){c||(k.error("translate error",n,c,t),c=new Error("no response from server"));let{rule:d}=a,m=n.id,p=document.createElement(d.targetWrapperTag);wt(p,W3,m.toString()),p.classList.add("notranslate",kt,kt+"-error"),p.setAttribute("translate","no"),p.setAttribute("lang",a.targetLanguage);let g=r.rootNodes[r.rootNodes.length-1].nextSibling;if($g(g)||Qa(a,g,r.commonAncestorContainer,[p]),s&&(s.error=c),p){let h=rM(a,c).replaceAll(` + ${r.innerHTML}`.replaceAll(`data-${_}-translation-element-mark="1"`,"dim_m='1'").replace(/data-immersive-translate-walked=\".+?\"/g,"dim_w='1'").replace(/data-on-parse-paragraph=\".+?\"/g,"").replace(/data-consume-paragraph=\".+?\"/g,"").replace(/data-consume-container=\".+?\"/g,"").replace(/immersive-translate-target-([a-z\-]+)/g,(l,c)=>"imt_"+c.replaceAll("translation","t"))}catch{return""}}function x0(e){let t=Wb(e);return t.stayOriginalTags.map(r=>r.toLowerCase()).concat(t.stayOriginalSelectors).concat(t.additionalStayOriginalSelectors)}function cn(e){let t=e.rule;e.isRichTranslate&&(t=Ap(t));let n=t.selectors,r=t.excludeTags,a=t.excludeSelectors,i=t.excludeSelectorsRegexes;return e.state.translationArea==="body"&&(n=[],a=[],i={}),{paragraphFirstLetterFontSize:t.paragraphFirstLetterFontSize,globalStyles:t.globalStyles,globalAttributes:t.globalAttributes,selectors:n,atomicBlockSelectors:t.atomicBlockSelectors,skipEditableCheck:t.skipEditableCheck,lineBreakMaxTextCount:t.lineBreakMaxTextCount,lineBreakRegexStr:t.lineBreakRegexStr,isTransformPreTagNewLine:t.isTransformPreTagNewLine,likePreSelectors:t.likePreSelectors,skipBuildContainerSelectors:t.skipBuildContainerSelectors,buildContainerSelectors:t.buildContainerSelectors,excludeSelectors:r.map(s=>s.toLowerCase()).filter(s=>s!=="code"&&s!=="img").concat(a).concat(t.additionalExcludeSelectors),excludeSelectorsRegexes:i,blockSelectors:t.allBlockTags.map(s=>s.toLowerCase()).concat(t.extraBlockSelectors),extraBlockSelectors:t.extraBlockSelectors,extraInlineSelectors:t.extraInlineSelectors.concat(t.additionalInlineSelectors),stayOriginalSelectors:t.stayOriginalTags.map(s=>s.toLowerCase()).concat(t.stayOriginalSelectors).concat(t.additionalStayOriginalSelectors),skipTrailTextRegex:t.skipTrailTextRegex}}var I6=null;if(typeof trustedTypes<"u")try{I6=trustedTypes.createPolicy("sanitizer",{createHTML:e=>e,createScript:e=>e})}catch{}var B6=!1;window.addEventListener("securitypolicyviolation",e=>{e.violatedDirective=="require-trusted-types-for"&&(B6=!0)});function v0(){return B6}var Qr=I6;var tM={sanitize:e=>e};async function Kg(e,t){if(e.interruptEffectDOM)return;let n=cn(e.ctx);await e.walkContainer({id:e.id,container:t,articleNode:e.ctx.articleNode,filterRule:n,bodyRule:e.ctx.rule.bodyRule,onParagraph:Bi.bind(null,e),onFrame:r=>{Gg(e,r,!0)},onIgnoreElement:r=>{ht.mark(r,e.id,n.skipEditableCheck),e.ignoreResizeObserver?.observe(r)},engineCtx:e}),Yi&&wt(t,"consumeContainer",e.id)}function Gg(e,t,n){try{if(t instanceof HTMLIFrameElement){if(!Ba(t))return;k.debug("onFrame fragment",t);let r=t?.contentWindow?.document.body;if(r){if(t?.contentWindow?.document.querySelector(`[data-id="${_l}"]`))return;e.injectCssToDocument(t,e.ctx);let a=e.inlineIFrames||[];a.push(t),e.inlineIFrames=a,Hr(t.contentWindow?.document.documentElement,e.translateState),va(r,e,n),e.dynamicContainerObserver?.observe(r,{childList:!0,subtree:!0,characterData:!0})}}else{if(k.debug("onFrame shadowRoot",t.host),!t.host)return;e.injectCssToDocument(t,e.ctx),va(t,e,n),e.dynamicContainerObserver?.observe(t,{childList:!0,subtree:!0,characterData:!0})}}catch{}}async function va(e,t,n=!0){let r=Date.now(),{globalStyles:a,globalAttributes:i}=cn(t.ctx),o=0;if(l(t,e,n))return;if(Di(e)&&u(e)){ht.mark(e,t.id,t.ctx.rule.skipEditableCheck),await s(e);return}try{let c=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,d=>t.interruptEffectDOM?(k.debug("\u4E2D\u65AD"),NodeFilter.FILTER_REJECT):(Di(d)&&(a&&Bg(d,a),i&&Ng(d,i)),l(t,d,n)?NodeFilter.FILTER_REJECT:NodeFilter.FILTER_ACCEPT));for(ht.mark(c.currentNode,t.id,t.ctx.rule.skipEditableCheck);c.nextNode()&&!t.interruptEffectDOM;){ht.mark(c.currentNode,t.id,t.ctx.rule.skipEditableCheck);let d=c.currentNode;if(u(d))for(await s(d);!t.interruptEffectDOM;){if(c.nextSibling()){let m=c.currentNode;if(ht.mark(c.currentNode,t.id,t.ctx.rule.skipEditableCheck),u(m)){await s(m);continue}else break}if(!c.parentNode())return}}}catch{}if(o==0&&e instanceof HTMLElement){await s(e);return}return t.observeContainers;async function s(c){if(!t.interruptEffectDOM)if(o++,ht.clearMark(c),t.immediateTranslateCapacity>=0){await Kg(t,c);let d=Date.now()-r;d>100&&(k.debug("batchTaskTime",d,c),r=Date.now(),await pt(0))}else Yi&&wt(c,"observeContainer",t.id),t.containerVisibleObserver?.unobserve(c),t.containerVisibleObserver?.observe(c)}function u(c){let d=c.nodeName.toLowerCase();if(c.shadowRoot)return Gg(t,c.shadowRoot,n),!1;if(d==="iframe")return Gg(t,c,n),!1;if(["script","#document-fragment","img"].includes(d))return!1;let m=t.containerRule;if(m.selectors&&m.selectors?.length>0)return vu(c,m.selectors);if(m.containerSelectors&&vu(c,m.containerSelectors))return!0;if(m.pageHeight){let p=c.scrollHeight;if(p>0&&pm.pageHeight*g)if($e()){if(p>m.pageHeight*2*g)return!1}else return!1;for(let h of c.childNodes)if(h.nodeType==Node.TEXT_NODE&&h.textContent&&h.textContent.trim().length>0)return!0}}return!1}function l(c,d,m){M6(c.ctx,d);let p=d.nodeName.toLowerCase();if(p=="script")return d.childNodes.length==0||d.childNodes.length==1&&d.childNodes[0].nodeType==Node.TEXT_NODE;if(d.nodeType===Node.DOCUMENT_FRAGMENT_NODE)return!1;if(d.nodeType!==Node.ELEMENT_NODE||m&&ht.isMarked(d,c.id))return!0;if(c.ctx.rule.isTransformPreTagNewLine&&p==="pre")return!1;let g=cn(c.ctx);return!!(h0(d,{excludeSelectors:g.excludeSelectors,selectors:g.selectors,excludeSelectorsRegexes:g.excludeSelectorsRegexes,stayOriginalSelectors:g.stayOriginalSelectors})||Mt(d,g.skipBuildContainerSelectors)||Mt(d,g.stayOriginalSelectors))}}function Tu(e,t,n){if(!t.targetNodes)return;let r=t.state||"original",a=t.commonAncestorContainer;if(!ht.isSkipMarkEle(a)&&!ht.isMarked(a,t.ctxId))return;let i=a.contains(t.rootNodes[0]),o=a.contains(t.targetNodes[0]);if(i&&o)r="dual";else if(i)r="original";else if(o)r="translation";else return;if(n!=r){t.state=n;try{if(r=="dual"&&n=="translation"&&Ii(t.rootNodes),r=="original"&&n=="translation"){let s=$o(e,t.rootNodes);if($g(s))return;ei(e,s,a,t.targetNodes||[]),Ii(t.rootNodes)}if(r=="translation"&&n=="dual"){let s=e.config.translationPosition=="before"?"after":"before",u=$o(e,t.targetNodes,s);ei(e,u,a,t.rootNodes||[],s)}if(r=="original"&&n=="dual"){let s=$o(e,t.rootNodes);if($g(s))return;ei(e,s,a,t.targetNodes||[])}if(r=="translation"&&n=="original"){let s=$o(e,t.targetNodes);ei(e,s,a,t.rootNodes||[]),Ii(t.targetNodes)}r=="dual"&&n=="original"&&Ii(t.targetNodes),Jg(t)}catch(s){k.error(s)}}}function $g(e){return!e||!Di(e)?!1:e.classList.contains(kt)}function $o(e,t,n){return t?(n||e.config.translationPosition)=="before"?t[0]:t[t.length-1].nextSibling:null}function Ii(e){(e||[]).forEach(t=>t.parentNode?.removeChild(t))}function ei(e,t,n,r,a){let i=a||e.config.translationPosition;if(n){if(i=="before"&&!t&&n.childNodes.length){let o=n.childNodes[0];r.forEach(s=>{n.insertBefore(s,o)});return}t?r.forEach(o=>{t.parentNode?.insertBefore(o,t)}):r.forEach(o=>{n.appendChild(o)})}}var nM=Vn(S0,300);async function Bi(e,t,n=!1,r="web"){if(e.interruptEffectDOM)return;let a=t.commonAncestorContainer;if(a instanceof ShadowRoot||rM(t.rootNodes)||t.stepState>=2)return;t.stepState=2,Yi&&wt(a,"onParseParagraph",e.id);let{ctx:i}=e,{rule:o}=i,s=Ai(i),u=i.config.translationServices[i.translationService],l=b0(t.commonAncestorContainer,t.flatNodes,{isPreWhitespace:t.isPreWhitespace||!1,delimiters:s,stayOriginalSelectors:x0(i),ignoreRichSelectors:o.ignoreRichSelectors,smallCodeLength:o.smallCodeLength,domPurifyAddTags:o.domPurifyAddTags,richMoreWordPercent:o.richMoreWordPercent||0},u,!!i.isRichTranslate);if(!l)return;let c=i?.config?.translationLanguagePattern?.excludeMatches||[],d=await Zg(i,t,l,{excludeLanguages:n?[]:c,targetLanguage:i.targetLanguage,noTranslateRegexp:i.rule.noTranslateRegexp,delimiters:Ur(i.config.translationServices[i.translationService]),minTextCount:n||i.state.translationArea==="body"?3:o.paragraphMinTextCount,minWordCount:o.paragraphMinWordCount,isDetectParagraphLanguage:o.detectParagraphLanguage||i.state.isDetectParagraphLanguage,ignoreZhCNandZhTW:i.rule.ignoreZhCNandZhTW});if(d){if(k.debug("on paragraph",d.text,d),a.paragraphs=a.paragraphs||[],a.paragraphs.includes(d))return;a.paragraphs.push(d),e.immediateTranslateCapacity>0||n?(n&&(t.force=!0),aM(e,t.text),Yg(e,t,r)):(Yi&&wt(a,"observeParagraph",e.id),e.observeParagraphs.push(d),e.paragraphVisibleObserver?.unobserve(a),e.paragraphVisibleObserver?.observe(a))}return d}function rM(e){if(!e)return!1;let t=e[e.length-1].nextSibling;return t?Di(t)&&t.classList.contains(kt):!1}function aM(e,t){e.ctx.state.translationStartMode!=="immediate"&&(e.immediateTranslateCapacity-=t?.length||0)}function Yg(e,t,n="web"){if(e.interruptEffectDOM||t.stepState>=3)return;t.stepState=3;let r=e.autoIncreaseParagraphId++;if(t.id=r.toString(),e.paragraphEntities[r]=t,e.paragraphQueue.push(r.toString()),Yi&&wt(t.commonAncestorContainer,"consumeParagraph",e.id),wt(t.commonAncestorContainer,U3,"1",!0),n=="hover"){S0.call(e,e.ctx);return}let a=e.allTextLength>50*1e4&&e.ctx.state.translationStartMode==="immediate";nM.call(e,e.ctx,a)}async function S0(e,t=!1){if(this.interruptEffectDOM)return;let n=this.paragraphQueue;this.paragraphQueue=[];let r=[];for(let a=0;a0)try{await Kt(a,t,(i,o,s)=>{let u=s.id,l=iM(e,u.toString());l&&oM.call(null,i,o,s,l,t,n)})}catch(i){k.error("translateCurrentQueue error",i);return}}function iM(e,t){return e.find(n=>n.id===t)}function oM(e,t,n,r,a,i){let o=!1,s=r;Co(s.commonAncestorContainer,n.id)?.remove(),Jg(r),s&&(e||!t)?l(e):u(r),document.dispatchEvent(new CustomEvent(Ot,{detail:JSON.stringify({type:"paragraphTranslated",payload:{ok:o}})}));function u(c){if(!c){k.error("paragraph not found",n.id);return}if(s.error=void 0,c.targetText=t?.text||"",c.text?.trim().toLocaleLowerCase()==c.targetText?.trim().toLocaleLowerCase()){let m=c.commonAncestorContainer?.paragraphs||[],p=m?.indexOf(c);p>=0&&m.splice(p,1)}else{let m=document.createElement(a.rule.targetWrapperTag);m.classList.add("notranslate",kt),m.setAttribute(to,"1");let p=D6(c,a);a.config.enableEditTranslation&&m.setAttribute("contenteditable","true"),Go(a)&&m.setAttribute("dir","rtl"),m.setAttribute("lang",a.targetLanguage);let g=tM.sanitize(p);m.innerHTML=Qr?.createHTML(g)||g,c.targetNodes=[m],Tu(a,c,i)}o=!0}function l(c){c||(k.error("translate error",n,c,t),c=new Error("no response from server"));let{rule:d}=a,m=n.id,p=document.createElement(d.targetWrapperTag);wt(p,W3,m.toString()),p.classList.add("notranslate",kt,kt+"-error"),p.setAttribute("translate","no"),p.setAttribute("lang",a.targetLanguage);let g=r.rootNodes[r.rootNodes.length-1].nextSibling;if($g(g)||ei(a,g,r.commonAncestorContainer,[p]),s&&(s.error=c),p){let h=sM(a,c).replaceAll(` `,"").replaceAll('"',"""),b=c.message.replaceAll(` -`,"").replaceAll('"',"""),f=Me(a.config.interfaceLanguage,"retryAllButton"),y=Me(a.config.interfaceLanguage,"errorTooltipTitle")+": "+b,x=Me(a.config.interfaceLanguage,"error.retry"),S=Me(a.config.interfaceLanguage,"error.reason"),T=`
<${d.targetWrapperTag} class="${F}-error notranslate"> - <${d.targetWrapperTag} class="${F}-error-wrapper"> - +`,"").replaceAll('"',"""),f=Me(a.config.interfaceLanguage,"retryAllButton"),y=Me(a.config.interfaceLanguage,"errorTooltipTitle")+": "+b,v=Me(a.config.interfaceLanguage,"error.retry"),S=Me(a.config.interfaceLanguage,"error.reason"),T=`<${d.targetWrapperTag} class="${_}-error notranslate"> + <${d.targetWrapperTag} class="${_}-error-wrapper"> + - ${x} + ${v}    - + ${S} - `;p.innerHTML=Xr?.createHTML(T)||T}}}var O6="";async function Zg(e,t,n,r){let{text:a,html:i,pureText:o}=n,s=o||"";!r.isDetectParagraphLanguage&&e.rule?.detectTextBufferLength>0&&(s=O6.slice(0,e.rule?.detectTextBufferLength)+" "+o),O6=s;let u=await Ie({text:s,minLength:15,pageLangs:[mt(),"en"],translateService:e.translationService}),{targetLanguage:l}=r,c=i||a;if(i&&!To({text:a||"",html:i,delimiters:r.delimiters,minWordCount:r.minWordCount,minTextCount:r.minTextCount,noTranslateRegexp:r.noTranslateRegexp})&&(c=a),c!=i&&!To({text:a||"",html:"",delimiters:r.delimiters,minWordCount:r.minWordCount,minTextCount:r.minTextCount,noTranslateRegexp:r.noTranslateRegexp}))return null;t.variables=n?.variables||{},t.richVariables=n.richVariables||{},t.text=c,t.pureText=n?.pureText;let d=r.excludeLanguages||[],m=jc();r.isDetectParagraphLanguage&&(m="auto");let p=mt(),g=u;if(g==="auto"&&!r.isDetectParagraphLanguage&&(g=p,!uc.includes(e.translationService)&&(re()||et())&&(g="auto")),t.languageByLocal=g,t.languageByClient=m,e.specialAiAssistant?.disableSameLang)return t;let h=m!=="auto"?m:g;return Oa(h,l,{ignoreZhCNandZhTW:r.ignoreZhCNandZhTW})||d.length>0&&d.some(y=>Oa(h,y,{ignoreZhCNandZhTW:r.ignoreZhCNandZhTW}))?null:t}function xu(){Kg=0}var Kg=0;function rM(e,t){Kg+=1;let n=t.message;if(n.includes("Extension context invalidated.")&&(t=new H("contextInvalidated",n)),t instanceof H){let r=t.uiConfig(e);if(n=JSON.stringify(r),Kg!=e.rule.toastErrorMinTimes)return n;document.dispatchEvent(new CustomEvent(gn,{detail:r}))}return n}function Jg(e){let t=e.commonAncestorContainer;if(!t.paragraphs?.length)return;t.recordLength=t.innerHTML.length,aM(t,`[${H3}]`).forEach(r=>{r.recordLength&&(r.recordLength=r.innerHTML.length)})}function aM(e,t){let n=e,r=[];for(;n.parentElement;){let a=n.parentElement.closest(t);if(a)r.push(a),n=a;else break}return r}var iM=[];function N6(e){iM.push(e)}var Xg;function j6(e){let t=e.ctx.rule.aiRule;if(k.debug("aiRule",t),!t||!t.messageWrapperSelector)return;let n=e.ctx.rule,r=un(e.ctx),a=r.excludeSelectors.indexOf(`${t.messageWrapperSelector} *`);r.excludeSelectors.splice(a,1),document.querySelectorAll(`${t.messageWrapperSelector} > *`).forEach(i=>{vu(e,i,t,r)}),Xg=new MutationObserver(i=>{i.forEach(function(o){for(let s of i)if(s.target.nodeType!=Node.COMMENT_NODE)try{if(n.mutationExcludeSelectors.length>0&&er(s.target,n.mutationExcludeSelectors))continue;let u=s.target;if(s.type=="characterData"&&(u=s.target.parentElement),!u.closest(t.messageWrapperSelector)||ef(s)&&s.type!="characterData")continue;if(u.recordLength){u.recordLength!==u.innerHTML.length&&vu(e,u,t,r,!0);continue}if((s.addedNodes||[]).length<=0&&s.type!="characterData"||u.nodeType!==Node.ELEMENT_NODE)continue;if(!Nr(u,{blockSelectors:r.blockSelectors,extraInlineSelectors:r.extraInlineSelectors,extraBlockSelectors:r.extraBlockSelectors,atomicBlockSelectors:r.atomicBlockSelectors},window.getComputedStyle(u))){let c=wo(r,u.parentElement);c&&(ft.clearToParentMark(u,c),vu(e,c,t,r));continue}vu(e,u,t,r)}catch(u){k.error(u)}}),document.querySelectorAll(`${t.messageWrapperSelector}`).forEach(o=>{ft.isMarked(o,e.id)||vu(e,o,t,r)})}),Xg.observe(document.body,{childList:!0,subtree:!0,characterData:!0})}function vu(e,t,n,r,a=!1){let i=t.closest(n.messageWrapperSelector);if(!i)return;let o=t;for(;o!=i;)clearTimeout(o.timer),o=o.parentElement;clearTimeout(i.timer);let s=t;s.timer=setTimeout(()=>{a&&Qg(t),ya({id:e.id,container:t,filterRule:r,force:!0,onParagraph:u=>{Ri(e,u,!0)},onFrame:()=>{},onIgnoreElement:()=>{}}),s.timer=null},n.streamingDelayTime||1e3)}function U6(){Xg?.disconnect()}function $o({parent:e,ctx:t,Component:n,props:r={},style:a="",id:i,initialCSS:o=!0,isInsertMount:s}){let u=i;e.querySelector(`#${u}`)&&document.querySelector(`#${u}`)?.remove();let l=document.createElement("div");l.id=u,o&&l.setAttribute("style","all: initial");let c=l.attachShadow({mode:"open"});a&&fn(c,a),e.appendChild(l);let d=c;if(s){let m=document.createElement("div");m.id="mount",m.style.display="block",c.appendChild(m),d=m}ja(v(No,{lang:t.config.interfaceLanguage,children:v(n,{...r})}),d)}function Ko(e){return Vo(e).subtitles}function Vo(e){let t=[],n=e.split(/\r?\n/),r={},a=-1;return n.forEach((i,o)=>{let s=i.match(/(?(\d{2}:)*\d{2}([.,]\d{3})?) --> (?(\d{2}:)*\d{2}([.,]\d{3})?)(?${n}`,r+=`${n}`,r+=`${n}`;for(let a=0;a${n}`,r+=`

${wf.htmlEncode(i.text||"")}${t.closeTags?"

":""}${n}`,t.closeTags&&(r+=`${n}`),r+=`${n}`,r+=`

 ${t.closeTags?"

":""}${n}`,t.closeTags&&(r+=`
${n}`);continue}t.verbose}}return r+=`${n}`,r+=`${n}`,r},JM=e=>/]*>[\s\S]*]*>/.test(e),Mx=an({name:Lx,build:ZM,detect:JM,helper:wf,parse:YM});var XM="srt",Au={toMilliseconds:e=>{let t=/^\s*(\d{1,2}):(\d{1,2}):(\d{1,2})(?:[.,](\d{1,3}))?\s*$/.exec(e);if(!t)throw new Error(`Invalid time format: ${e}`);let n=parseInt(t[1]),r=parseInt(t[2]),a=parseInt(t[3]),i=t[4]?parseInt(t[4]):0;return n*3600*1e3+r*60*1e3+a*1e3+i},toTimeString:e=>{let t=Math.floor(e/1e3/3600),n=Math.floor(e/1e3/60%60),r=Math.floor(e/1e3%60),a=Math.floor(e%1e3);return`${(t<10?"0":"")+t}:${n<10?"0":""}${n}:${r<10?"0":""}${r},${a<100?"0":""}${a<10?"0":""}${a}`}},QM=(e,t)=>{let n=[],r=t.eol||`\r -`,a=e.split(/\r?\n\s*\n/g);for(let i=0;i\s*(\d{1,2}:\d{1,2}:\d{1,2}(?:[.,]\d{1,3})?)\r?\n([\s\S]*)$/.exec(a[i]);if(s){let u={};u.type="caption",u.index=parseInt(s[1]),u.start=Au.toMilliseconds(s[2]),u.end=Au.toMilliseconds(s[3]),u.duration=u.end-u.start;let l=s[4].split(/\r?\n/);u.content=l.join(r),u.text=u.content.replace(/<[^>]+>/g,"").replace(/\{[^}]+\}/g,"").replace(/>>[^:]*:\s*/g,""),n.push(u);continue}t.verbose}return n},eP=(e,t)=>{let n="",r=t.eol||`\r -`;for(let a=0;a ${Au.toTimeString(i.end)}${r}`,n+=i.text+r,n+=r;continue}t.verbose}return n},tP=e=>/\d+\r?\n\d{1,2}:\d{1,2}:\d{1,2}(?:[.,]\d{1,3})?\s*-->\s*\d{1,2}:\d{1,2}:\d{1,2}(?:[.,]\d{1,3})?/.test(e),Px=an({name:XM,build:eP,detect:tP,helper:Au,parse:QM});var nP="sub",Ef=25,rP=(e,t)=>{t.fps||=Ef;let n=t.fps>0?t.fps:Ef,r=[],a=t.eol||`\r -`,i=e.split(/\r?\n/g);for(let o=0;o{let n=(t.fps||0)>0?t.fps:Ef,r="",a=t.eol||`\r -`;for(let i=0;i=0?o.frame.start:o.start*n,u=typeof o.frame=="object"&&o.frame.end>=0?o.frame.end:o.end*n,l=o.text.replace(/\r?\n/,"|");r+=`{${s}}{${u}}${l}${a}`;continue}t.verbose}return r},iP=e=>/^\{\d+\}\{\d+\}.*/.test(e),_x=an({name:nP,build:aP,detect:iP,parse:rP});var oP="vtt",ku={toMilliseconds:e=>{let t=/^\s*(\d{1,2}:)?(\d{1,2}):(\d{1,2})(?:[.,](\d{1,3}))?\s*$/.exec(e);if(!t)throw new Error(`Invalid time format: ${e}`);let n=t[1]?parseInt(t[1].replace(":","")):0,r=parseInt(t[2]),a=parseInt(t[3]),i=t[4]?parseInt(t[4]):0;return n*3600*1e3+r*60*1e3+a*1e3+i},toTimeString:e=>{let t=Math.floor(e/1e3/3600),n=Math.floor(e/1e3/60%60),r=Math.floor(e/1e3%60),a=Math.floor(e%1e3);return`${(t<10?"0":"")+t}:${n<10?"0":""}${n}:${r<10?"0":""}${r}.${a<100?"0":""}${a<10?"0":""}${a}`}},sP=(e,t)=>{let n=1,r=[],a=e.split(/\r?\n\s*\n/);for(let i=0;i\s*((?:\d{1,2}:)?\d{1,2}:\d{1,2}(?:[.,]\d{1,3})?).*\r?\n([\s\S]*)$/.exec(a[i]);if(s){let l={};l.type="caption",l.index=n++,s[1]&&(l.cue=s[1].replace(/[\r\n]*/g,"")),l.start=ku.toMilliseconds(s[2]),l.end=ku.toMilliseconds(s[3]),l.duration=l.end-l.start;let c=s[4].split(/\r?\n/);l.content=c.join(" "),l.text=l.content.replace(/<[^>]+>/g,"").replace(/\{[^}]+\}/g,""),r.push(l);continue}let u=/^([A-Z]+)(\r?\n([\s\S]*))?$/.exec(a[i])||/^([A-Z]+)\s+([^\r\n]*)$/.exec(a[i]);if(u){let l={};l.type="meta",l.name=u[1],u[3]&&(l.data=u[3]),r.push(l);continue}t.verbose}return r},uP=(e,t)=>{let n=t.eol||`\r -`,r=`WEBVTT${n}${n}`;for(let a=0;a ${ku.toTimeString(i.end)}${n}`,r+=i.text+n,r+=n;continue}t.verbose}return r},lP=e=>/^\s*WEBVTT\r?\n/.test(e),Fx=an({name:oP,build:uP,detect:lP,helper:ku,parse:sP});var cP={vtt:Fx,lrc:kx,smi:Mx,ssa:wx,ass:Ex,sub:_x,srt:Px,sbv:Dx,json:Ax},Rx=cP;var dP=e=>JSON.parse(JSON.stringify(e)),Af=class{format=Rx;list=()=>Object.keys(this.format);detect=t=>{let n=this.list();for(let r=0;r"u"||typeof i.detect!="function")continue;let o=i.detect(t);if(o===!0||o===a)return a}return""};parse=(t,n={})=>{let r=n.format||this.detect(t);if(!r||r.trim().length===0)throw new Error("Cannot determine subtitle format!");let a=this.format[r];if(typeof a>"u")throw new Error(`Unsupported subtitle format: ${r}`);let i=a.parse;if(typeof i!="function")throw new Error(`Subtitle format does not support 'parse' op: ${r}`);return i(t,n)};build=(t,n={})=>{let r=n.format||"srt";if(!r||r.trim().length===0)throw new Error("Cannot determine subtitle format!");let a=this.format[r];if(typeof a>"u")throw new Error(`Unsupported subtitle format: ${r}`);let i=a.build;if(typeof i!="function")throw new Error(`Subtitle format does not support 'build' op: ${r}`);return i(t,n)};convert=(t,n={})=>{let r={};typeof n=="string"?r.to=n:r=n;let a={format:r.from||void 0,verbose:r.verbose,eol:r.eol},i=this.parse(t,a);r.resync&&(i=this.resync(i,r.resync));let o={format:r.to||r.format,verbose:r.verbose,eol:r.eol};return this.build(i,o)};resync=(t,n={})=>{let r,a,i=!1,o;if(typeof n=="function")r=n;else if(typeof n=="number")o=n,r=u=>[u[0]+o,u[1]+o];else if(typeof n=="object")o=(n.offset||0)*(n.frame?n.fps||25:1),a=n.ratio||1,i=n.frame||!1,r=u=>[Math.round(u[0]*a+o),Math.round(u[1]*a+o)];else throw new Error("Argument 'options' not defined!");let s=[];for(let u=0;u{let a=this[t];if(!a)return;let i=a.apply(this,[r]);i instanceof Promise&&(i=await i),C0.sendMessages({id:n,data:i})})}injectCSS(){let t=this.config.injectedCss||[];Wo(this.ctx)&&this.isEnableSubtitle()&&(wt(document.documentElement,X+"_rtl",this.ctx.targetLanguage),this.config.rtlInjectedCss?.length?t.push(...this.config.rtlInjectedCss):this.config.loadingContainerSelector&&t.push(`[data-${F}_rtl] ${this.config.loadingContainerSelector} * {direction: rtl;}`)),t.length&&fn(document,`${t.join(` -`)}`,F+"-subtitle-dynamic-injected-css")}initConfig(t){this.ctx=t,this.config=t.rule.subtitleRule}async requestSubtitle(t){let n=await We(we(),{});if(this.initConfig(n),await St(200),!!this.isEnableSubtitle()){if(t.url){let r=t.url+this.ctx.targetLanguage+this.getTranslationMode(),a=this.getMemoryCache(r);if(a)return a;let i=await this.loadSubtitle(t.url);return i&&this.setMemoryCache(r,i),i}else if(t.fetchInfo)try{let{input:r,options:a}=JSON.parse(t.fetchInfo),o=(r.url||"")+this.ctx.targetLanguage,s=this.getMemoryCache(o);if(s)return s;let u=await this.loadSubtitleWithFetch($6(r),K6(a));return u&&this.setMemoryCache(o,u),u}catch(r){return k.error(r),null}}}loadSubtitle(t){return Promise.resolve(null)}loadSubtitleWithFetch(t,n){return Promise.resolve(null)}async onPageStatusChange(){}async autoEnableSubtitleChanged(){globalThis.location.reload()}async onTranslationModeChanged(){}mutationVideoChange(){}isEnableSubtitle(){return this.config.disabled||this.config.translationOnlyPattern&&!ze(we(),this.config.translationOnlyPattern)?!1:this.config.autoEnableSubtitle||this.tempEnableSubtitle}setMemoryCache(t,n){if(this.memoryCacheMap.set(t,n),this.memoryCacheMap.size>this.cacheSize){let r=[...this.memoryCacheMap.keys()][0];r&&this.memoryCacheMap.has(r)&&this.memoryCacheMap.delete(r)}}getMemoryCache(t){return this.config.disableSubsCache?null:this.memoryCacheMap.get(t)}i18nFormat(t,n){return Me(this.ctx.config.interfaceLanguage,t,n)}getLoadingText(t){let n=this.i18nFormat("subtitleLoading");return t&&(n=this.i18nFormat("subtitleTranslating",{service:this.i18nFormat(`translationServices.${this.ctx.subtitleTranslateService}`)})),n}showSubtitleLoading(t){if(!this.config.loadingContainerSelector)return;let n=this.getLoadingText(t),r=document.querySelector(this.config.loadingContainerSelector);if(!r)return;let a=Math.min(20,r.offsetWidth/40),i=document.getElementById(this.loadingNodeId);i&&this.hideSubtitleLoading(),i=document.createElement("div"),i.setAttribute("id",this.loadingNodeId);let o=` +`;function RM(){return x("span",{class:"logo",dangerouslySetInnerHTML:{__html:L0}})}function IM(){return x("svg",{class:"select",viewBox:"0 0 1024 1024",version:"1.1",xmlns:"http://www.w3.org/2000/svg","p-id":"1447",width:"16",height:"16",children:x("path",{d:"M431.56 832.334c-20.505 0-40.192-8.093-54.833-22.734L232.181 665.055l-73.49-70.821c-19.088-18.396-19.651-48.782-1.255-67.871s48.782-19.649 67.871-1.256l74.444 71.752 129.435 129.436 363.619-514.333c15.303-21.647 45.258-26.79 66.903-11.485 21.646 15.304 26.789 45.257 11.485 66.903L494.981 799.523c-13.239 18.726-33.936 30.582-56.786 32.529a78.116 78.116 0 0 1-6.635 0.282z","p-id":"1448",fill:"#ffffff"})})}function BM(){return x("svg",{class:"go-back",viewBox:"0 0 1024 1024",version:"1.1",xmlns:"http://www.w3.org/2000/svg","p-id":"4330",width:"16",height:"16",children:x("path",{d:"M395.21518 513.604544l323.135538-312.373427c19.052938-18.416442 19.052938-48.273447 0-66.660212-19.053961-18.416442-49.910737-18.416442-68.964698 0L291.75176 480.290811c-19.052938 18.416442-19.052938 48.273447 0 66.660212l357.633237 345.688183c9.525957 9.207709 22.01234 13.796214 34.497699 13.796214 12.485359 0 24.971741-4.588505 34.466999-13.82896 19.052938-18.416442 19.052938-48.242747 0-66.660212L395.21518 513.604544z",fill:"#ffffff","p-id":"4331"})})}function OM(){return x("svg",{class:"right",viewBox:"0 0 1024 1024",version:"1.1",xmlns:"http://www.w3.org/2000/svg","p-id":"11630",width:"16",height:"16",children:x("path",{d:"M765.7 486.8L314.9 134.7c-5.3-4.1-12.9-0.4-12.9 6.3v77.3c0 4.9 2.3 9.6 6.1 12.6l360 281.1-360 281.1c-3.9 3-6.1 7.7-6.1 12.6V883c0 6.7 7.7 10.4 12.9 6.3l450.8-352.1c16.4-12.8 16.4-37.6 0-50.4z","p-id":"11631",fill:"#ffffff"})})}var xf=class{name;helper;build;detect;parse;constructor({name:t,build:n,detect:r,helper:a,parse:i}){this.name=t,this.helper=a,this.build=n,this.detect=o=>{if(typeof o!="string")throw new Error("Expected string content!");return r(o)},this.parse=(o,s)=>{if(typeof o!="string")throw new Error("Expected string content!");return i(o,s)}}},on=e=>new xf(e);var NM="ssa",Oi={toMilliseconds:e=>{let t=/^\s*(\d+:)?(\d{1,2}):(\d{1,2})(?:[.,](\d{1,3}))?\s*$/.exec(e);if(!t)throw new Error(`Invalid time format: ${e}`);let n=t[1]?parseInt(t[1].replace(":","")):0,r=parseInt(t[2]),a=parseInt(t[3]),i=t[4]?parseInt(t[4]):0;return n*3600*1e3+r*60*1e3+a*1e3+i*10},toTimeString:e=>{let t=Math.floor(e/1e3/3600),n=Math.floor(e/1e3/60%60),r=Math.floor(e/1e3%60),a=Math.floor(e%1e3/10);return`${t}:${n<10?"0":""}${n}:${r<10?"0":""}${r}.${a<10?"0":""}${a}`}},vf=(e,t)=>{let n,r=null,a=[],i=t.eol||`\r +`,o=e.split(/\r?\n\s*\n/);for(let s=0;sT.split(C,w).join(C).length)(b,",",r.length-1)+1;y.content=b.substring(S),y.data.Text=y.content,y.text=y.content.replace(/\\N/g,i).replace(/\{[^}]+\}/g,""),a.push(y)}}}}}t.verbose}return a},Sf=(e,t)=>{let n=t.eol||`\r +`,r=t.format==="ass",a=e.find(l=>l.type=="meta"),i=typeof a?.data=="object"?a.data:null,o=e.find(l=>l.type=="style"),s=typeof o?.data=="object"?o.data:null,u="";u+=`[Script Info]${n}`,u+=`ScriptType: ${i?.ScriptType||`v4.00${r?"+":""}${n}`} `,i?.WrapStyle&&(u+=`WrapStyle: ${i?.WrapStyle}${n}`),i?.ScaledBorderAndShadow&&(u+=`ScaledBorderAndShadow: ${i?.ScaledBorderAndShadow}${n}`),u+=`Collisions: Normal${n}`,u+=n,r?(u+=`[V4+ Styles]${n}`,u+=`Format: Name, Fontname, Fontsize, PrimaryColour, SecondaryColour, OutlineColour, BackColour, Bold, Italic, Underline, StrikeOut, ScaleX, ScaleY, Spacing, Angle, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, Encoding${n}`,u+=`Style: ${s?.Name||"DefaultVCD"}, ${s?.Fontname||"Arial"},${s?.Fontsize||"28"},${s?.PrimaryColour||"&H00B4FCFC"},${s?.SecondaryColour||"&H00B4FCFC"},${s?.OutlineColour||"&H00000008"},${s?.BackColour||"&H80000008"},${s?.Bold||"-1"},${s?.Italic||"0"},${s?.Underline||"0"},${s?.StrikeOut||"0"},${s?.ScaleX||"100"},${s?.ScaleY||"100"},${s?.Spacing||"0.00"},${s?.Angle||"0.00"},${s?.BorderStyle||"1"},${s?.Outline||"1.00"},${s?.Shadow||"2.00"},${s?.Alignment||"2"},${s?.MarginL||"30"},${s?.MarginR||"30"},${s?.MarginV||"30"},${s?.Encoding||"0"}${n}`):(u+=`[V4 Styles]${n}`,u+=`Format: Name, Fontname, Fontsize, PrimaryColour, SecondaryColour, TertiaryColour, BackColour, Bold, Italic, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, AlphaLevel, Encoding${n}`,u+=`Style: DefaultVCD, Arial,28,11861244,11861244,11861244,-2147483640,-1,0,1,1,2,2,30,30,30,0,0${n}`),u+=n,u+=`[Events]${n}`,u+=`Format: ${r?"Layer":"Marked"}, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text${n}`;for(let l=0;l/^\s*\[Script Info\]\r?\n/.test(e)&&/\s*\[Events\]\r?\n/.test(e)?e.indexOf("[V4+ Styles]")>0?"ass":"ssa":!1,wx=on({name:NM,build:Sf,detect:Tf,helper:Oi,parse:vf});var jM="ass",Ex=on({name:jM,build:Sf,detect:Tf,helper:Oi,parse:vf});var UM="json",HM=(e,t)=>JSON.parse(e),qM=(e,t)=>JSON.stringify(e,void 0,2),zM=e=>{try{let t=JSON.parse(e);return Array.isArray(t)&&t.length>0&&typeof t[0]=="object"}catch{return!1}},Ax=on({name:UM,build:qM,detect:zM,parse:HM});var WM="lrc",Cf={toMilliseconds:e=>{let t=/^\s*(\d+):(\d{1,2})(?:[.,](\d{1,3}))?\s*$/.exec(e);if(!t)throw new Error(`Invalid time format: ${e}`);let n=parseInt(t[1]),r=parseInt(t[2]),a=t[3]?parseInt(t[3]):0;return n*60*1e3+r*1e3+a*10},toTimeString:e=>{let t=Math.floor(e/1e3/60),n=Math.floor(e/1e3%60),r=Math.floor(e%1e3);return`${(t<10?"0":"")+t}:${n<10?"0":""}${n}.${r<100?"0":""}${r<10?"0":Math.floor(r/10)}`}},$M=(e,t)=>{let n=null,r=[],a=e.split(/\r?\n/);for(let i=0;i{let n="",r=!1,a=t.eol||`\r +`;for(let i=0;i/\r?\n\[\d+:\d{1,2}(?:[.,]\d{1,3})?\].*\r?\n/.test(e),kx=on({name:WM,build:VM,detect:KM,helper:Cf,parse:$M});var YM="sbv",Lu={toMilliseconds:e=>{let t=/^\s*(\d{1,2}):(\d{1,2}):(\d{1,2})(?:[.,](\d{1,3}))?\s*$/.exec(e);if(!t)throw new Error(`Invalid time format: ${e}`);let n=parseInt(t[1]),r=parseInt(t[2]),a=parseInt(t[3]),i=t[4]?parseInt(t[4]):0;return n*3600*1e3+r*60*1e3+a*1e3+i},toTimeString:e=>{let t=Math.floor(e/1e3/3600),n=Math.floor(e/1e3/60%60),r=Math.floor(e/1e3%60),a=Math.floor(e%1e3);return`${(t<10?"0":"")+t}:${n<10?"0":""}${n}:${r<10?"0":""}${r}.${a<100?"0":""}${a<10?"0":""}${a}`}},ZM=(e,t)=>{let n=[],r=t.eol||`\r +`,a=e.split(/\r?\n\s*\n/);for(let i=0;i>[^:]+:\s*/g,""),n.push(u);continue}t.verbose}return n},JM=(e,t)=>{let n="",r=t.eol||`\r +`;for(let a=0;a/\d{1,2}:\d{1,2}:\d{1,2}(?:[.,]\d{1,3})?\s*[,;]\s*\d{1,2}:\d{1,2}:\d{1,2}(?:[.,]\d{1,3})?/.test(e),Dx=on({name:YM,build:JM,detect:XM,helper:Lu,parse:ZM});var Lx="smi",wf={htmlEncode:e=>e.replace(/&/g,"&").replace(/"/g,""").replace(/'/g,"'").replace(//g,">").replace(/\r?\n/g,"
"),htmlDecode:(e,t)=>e.replace(//gi,t||`\r +`).replace(/ /g," ").replace(/"/g,'"').replace(/'/g,"'").replace(/</g,"<").replace(/>/g,">").replace(/&/g,"&")},QM=(e,t)=>{if(t.format&&t.format!==Lx)throw new Error(`Invalid format: ${t.format}`);let n=[],r=t.eol||`\r +`,a=/]*>([\s\S]*)<\/TITLE>/i.exec(e);if(a){let l={};l.type="meta",l.name="title",l.data=a[1].replace(/^\s*/g,"").replace(/\s*$/g,""),n.push(l)}let i=/]*>([\s\S]*)<\/STYLE>/i.exec(e);if(i){let l={};l.type="meta",l.name="style",l.data=i[1],n.push(l)}let o=e.replace(/^[\s\S]*]*>/gi,"").replace(/<\/BODY[^>]*>[\s\S]*$/gi,""),s=null,u=o.split(/]+Start\s*=\s*["']?(\d+)[^\d>]*>([\s\S]*)/i.exec(c);if(d){let m={};m.type="caption",m.start=parseInt(d[1]),m.end=m.start+2e3,m.duration=m.end-m.start,m.content=d[2].replace(/^<\/SYNC[^>]*>/gi,"");let p=!0,g=/^([\s\S]*)/i.exec(m.content)||/^]*)>([\s\S]*)/i.exec(m.content);if(g){let h=g[2].replace(/\s+/gi,r).replace(//gi,r).replace(/<[^>]+>/g,""),h=h.replace(/^\s+/g,"").replace(/\s+$/g,""),p=h.replace(/ /gi," ").replace(/\s+/g,"").length===0,m.text=wf.htmlDecode(h,r)}!t.preserveSpaces&&p?t.verbose:n.push(m),s&&(s.end=m.start,s.duration=s.end-s.start),s=m;continue}t.verbose}return n},eP=(e,t)=>{let n=t.eol||`\r +`,r="";r+=`${n}`,r+=`${n}`,r+=`${t.title||""}${n}`,r+=`${n}`,r+=`${n}`,r+=`${n}`;for(let a=0;a${n}`,r+=`

${wf.htmlEncode(i.text||"")}${t.closeTags?"

":""}${n}`,t.closeTags&&(r+=`
${n}`),r+=`${n}`,r+=`

 ${t.closeTags?"

":""}${n}`,t.closeTags&&(r+=`
${n}`);continue}t.verbose}}return r+=`${n}`,r+=`${n}`,r},tP=e=>/]*>[\s\S]*]*>/.test(e),Mx=on({name:Lx,build:eP,detect:tP,helper:wf,parse:QM});var nP="srt",Mu={toMilliseconds:e=>{let t=/^\s*(\d{1,2}):(\d{1,2}):(\d{1,2})(?:[.,](\d{1,3}))?\s*$/.exec(e);if(!t)throw new Error(`Invalid time format: ${e}`);let n=parseInt(t[1]),r=parseInt(t[2]),a=parseInt(t[3]),i=t[4]?parseInt(t[4]):0;return n*3600*1e3+r*60*1e3+a*1e3+i},toTimeString:e=>{let t=Math.floor(e/1e3/3600),n=Math.floor(e/1e3/60%60),r=Math.floor(e/1e3%60),a=Math.floor(e%1e3);return`${(t<10?"0":"")+t}:${n<10?"0":""}${n}:${r<10?"0":""}${r},${a<100?"0":""}${a<10?"0":""}${a}`}},rP=(e,t)=>{let n=[],r=t.eol||`\r +`,a=e.split(/\r?\n\s*\n/g);for(let i=0;i\s*(\d{1,2}:\d{1,2}:\d{1,2}(?:[.,]\d{1,3})?)\r?\n([\s\S]*)$/.exec(a[i]);if(s){let u={};u.type="caption",u.index=parseInt(s[1]),u.start=Mu.toMilliseconds(s[2]),u.end=Mu.toMilliseconds(s[3]),u.duration=u.end-u.start;let l=s[4].split(/\r?\n/);u.content=l.join(r),u.text=u.content.replace(/<[^>]+>/g,"").replace(/\{[^}]+\}/g,"").replace(/>>[^:]*:\s*/g,""),n.push(u);continue}t.verbose}return n},aP=(e,t)=>{let n="",r=t.eol||`\r +`;for(let a=0;a ${Mu.toTimeString(i.end)}${r}`,n+=i.text+r,n+=r;continue}t.verbose}return n},iP=e=>/\d+\r?\n\d{1,2}:\d{1,2}:\d{1,2}(?:[.,]\d{1,3})?\s*-->\s*\d{1,2}:\d{1,2}:\d{1,2}(?:[.,]\d{1,3})?/.test(e),Px=on({name:nP,build:aP,detect:iP,helper:Mu,parse:rP});var oP="sub",Ef=25,sP=(e,t)=>{t.fps||=Ef;let n=t.fps>0?t.fps:Ef,r=[],a=t.eol||`\r +`,i=e.split(/\r?\n/g);for(let o=0;o{let n=(t.fps||0)>0?t.fps:Ef,r="",a=t.eol||`\r +`;for(let i=0;i=0?o.frame.start:o.start*n,u=typeof o.frame=="object"&&o.frame.end>=0?o.frame.end:o.end*n,l=o.text.replace(/\r?\n/,"|");r+=`{${s}}{${u}}${l}${a}`;continue}t.verbose}return r},lP=e=>/^\{\d+\}\{\d+\}.*/.test(e),_x=on({name:oP,build:uP,detect:lP,parse:sP});var cP="vtt",Pu={toMilliseconds:e=>{let t=/^\s*(\d{1,2}:)?(\d{1,2}):(\d{1,2})(?:[.,](\d{1,3}))?\s*$/.exec(e);if(!t)throw new Error(`Invalid time format: ${e}`);let n=t[1]?parseInt(t[1].replace(":","")):0,r=parseInt(t[2]),a=parseInt(t[3]),i=t[4]?parseInt(t[4]):0;return n*3600*1e3+r*60*1e3+a*1e3+i},toTimeString:e=>{let t=Math.floor(e/1e3/3600),n=Math.floor(e/1e3/60%60),r=Math.floor(e/1e3%60),a=Math.floor(e%1e3);return`${(t<10?"0":"")+t}:${n<10?"0":""}${n}:${r<10?"0":""}${r}.${a<100?"0":""}${a<10?"0":""}${a}`}},dP=(e,t)=>{let n=1,r=[],a=e.split(/\r?\n\s*\n/);for(let i=0;i\s*((?:\d{1,2}:)?\d{1,2}:\d{1,2}(?:[.,]\d{1,3})?).*\r?\n([\s\S]*)$/.exec(a[i]);if(s){let l={};l.type="caption",l.index=n++,s[1]&&(l.cue=s[1].replace(/[\r\n]*/g,"")),l.start=Pu.toMilliseconds(s[2]),l.end=Pu.toMilliseconds(s[3]),l.duration=l.end-l.start;let c=s[4].split(/\r?\n/);l.content=c.join(" "),l.text=l.content.replace(/<[^>]+>/g,"").replace(/\{[^}]+\}/g,""),r.push(l);continue}let u=/^([A-Z]+)(\r?\n([\s\S]*))?$/.exec(a[i])||/^([A-Z]+)\s+([^\r\n]*)$/.exec(a[i]);if(u){let l={};l.type="meta",l.name=u[1],u[3]&&(l.data=u[3]),r.push(l);continue}t.verbose}return r},mP=(e,t)=>{let n=t.eol||`\r +`,r=`WEBVTT${n}${n}`;for(let a=0;a ${Pu.toTimeString(i.end)}${n}`,r+=i.text+n,r+=n;continue}t.verbose}return r},pP=e=>/^\s*WEBVTT\r?\n/.test(e),Fx=on({name:cP,build:mP,detect:pP,helper:Pu,parse:dP});var gP={vtt:Fx,lrc:kx,smi:Mx,ssa:wx,ass:Ex,sub:_x,srt:Px,sbv:Dx,json:Ax},Rx=gP;var fP=e=>JSON.parse(JSON.stringify(e)),Af=class{format=Rx;list=()=>Object.keys(this.format);detect=t=>{let n=this.list();for(let r=0;r"u"||typeof i.detect!="function")continue;let o=i.detect(t);if(o===!0||o===a)return a}return""};parse=(t,n={})=>{let r=n.format||this.detect(t);if(!r||r.trim().length===0)throw new Error("Cannot determine subtitle format!");let a=this.format[r];if(typeof a>"u")throw new Error(`Unsupported subtitle format: ${r}`);let i=a.parse;if(typeof i!="function")throw new Error(`Subtitle format does not support 'parse' op: ${r}`);return i(t,n)};build=(t,n={})=>{let r=n.format||"srt";if(!r||r.trim().length===0)throw new Error("Cannot determine subtitle format!");let a=this.format[r];if(typeof a>"u")throw new Error(`Unsupported subtitle format: ${r}`);let i=a.build;if(typeof i!="function")throw new Error(`Subtitle format does not support 'build' op: ${r}`);return i(t,n)};convert=(t,n={})=>{let r={};typeof n=="string"?r.to=n:r=n;let a={format:r.from||void 0,verbose:r.verbose,eol:r.eol},i=this.parse(t,a);r.resync&&(i=this.resync(i,r.resync));let o={format:r.to||r.format,verbose:r.verbose,eol:r.eol};return this.build(i,o)};resync=(t,n={})=>{let r,a,i=!1,o;if(typeof n=="function")r=n;else if(typeof n=="number")o=n,r=u=>[u[0]+o,u[1]+o];else if(typeof n=="object")o=(n.offset||0)*(n.frame?n.fps||25:1),a=n.ratio||1,i=n.frame||!1,r=u=>[Math.round(u[0]*a+o),Math.round(u[1]*a+o)];else throw new Error("Argument 'options' not defined!");let s=[];for(let u=0;u{let a=this[t];if(!a)return;let i=a.apply(this,[r]);i instanceof Promise&&(i=await i),k0.sendMessages({id:n,data:i})})}injectCSS(){let t=this.config.injectedCss||[];Go(this.ctx)&&this.isEnableSubtitle()&&(wt(document.documentElement,J+"_rtl",this.ctx.targetLanguage),this.config.rtlInjectedCss?.length?t.push(...this.config.rtlInjectedCss):this.config.loadingContainerSelector&&t.push(`[data-${_}_rtl] ${this.config.loadingContainerSelector} * {direction: rtl;}`)),t.length&&fn(document,`${t.join(` +`)}`,_+"-subtitle-dynamic-injected-css")}initConfig(t){this.ctx=t,this.config=t.rule.subtitleRule}async requestSubtitle(t){let n=await Ge(Ce(),{});if(this.initConfig(n),await pt(200),!!this.isEnableSubtitle()){if(t.url){let r=t.url+this.ctx.targetLanguage+this.getTranslationMode(),a=this.getMemoryCache(r);if(a)return a;let i=await this.loadSubtitle(t.url);return i&&this.setMemoryCache(r,i),i}else if(t.fetchInfo)try{let{input:r,options:a}=JSON.parse(t.fetchInfo),o=(r.url||"")+this.ctx.targetLanguage,s=this.getMemoryCache(o);if(s)return s;let u=await this.loadSubtitleWithFetch($6(r),V6(a));return u&&this.setMemoryCache(o,u),u}catch(r){return k.error(r),null}}}loadSubtitle(t){return Promise.resolve(null)}loadSubtitleWithFetch(t,n){return Promise.resolve(null)}async onPageStatusChange(){}async autoEnableSubtitleChanged(){globalThis.location.reload()}async onTranslationModeChanged(){}mutationVideoChange(){}isEnableSubtitle(){return this.config.disabled||this.config.translationOnlyPattern&&!We(Ce(),this.config.translationOnlyPattern)?!1:this.config.autoEnableSubtitle||this.tempEnableSubtitle}setMemoryCache(t,n){if(this.memoryCacheMap.set(t,n),this.memoryCacheMap.size>this.cacheSize){let r=[...this.memoryCacheMap.keys()][0];r&&this.memoryCacheMap.has(r)&&this.memoryCacheMap.delete(r)}}getMemoryCache(t){return this.config.disableSubsCache?null:this.memoryCacheMap.get(t)}i18nFormat(t,n){return Me(this.ctx.config.interfaceLanguage,t,n)}getLoadingText(t){let n=this.i18nFormat("subtitleLoading");return t&&(n=this.i18nFormat("subtitleTranslating",{service:this.i18nFormat(`translationServices.${this.ctx.subtitleTranslateService}`)})),n}showSubtitleLoading(t){if(!this.config.loadingContainerSelector)return;let n=this.getLoadingText(t),r=document.querySelector(this.config.loadingContainerSelector);if(!r)return;let a=Math.min(20,r.offsetWidth/40),i=document.getElementById(this.loadingNodeId);i&&this.hideSubtitleLoading(),i=document.createElement("div"),i.setAttribute("id",this.loadingNodeId);let o=` {{text}} - `;i.setAttribute("style","position: absolute; bottom: 5%; left: 0; right: 0; display: flex; justify-content: center; z-index: 1024;"+this.config.loadingStyle||""),i.innerHTML=Ze.sanitize(o.replace("{{text}}",n)),r?.appendChild(i)}hideSubtitleLoading(){if(!this.config.loadingContainerSelector)return;let t=document.querySelector(this.config.loadingContainerSelector),n=document.getElementById(this.loadingNodeId);!t||!n||t.removeChild(n)}async _translateSubtitle(t,n,r=` -`){let a=t.map((o,s)=>({text:o.replace(/\n/," ")||"",id:s,from:n,to:this.ctx.targetLanguage,url:"https://google.com",fromByClient:n,force:!0})),i=[];return await Vt({sentences:a},{...this.ctx,isRichTranslate:!1,translationService:this.ctx.subtitleTranslateService,sourceProgram:"videoSubtitle"},(o,s,u)=>{o?i[u.id]=S0(this.ctx,o):s?i[u.id]=s.text:i[u.id]=this.i18nFormat("translateFail")}),i.map((o,s)=>{let u="";return this.getTranslationMode(n)==="translation"?u=o:u=`${t[s].replace(/\n/g," ")||""}${r}${o}`,{text:t[s]||"",translation:o,displayText:u}})}updateDownloadSubtitle(t){let{subtitleItems:n,lang:r,translations:a}=t;a.length===n.length&&n.forEach((i,o)=>{i.translation=a[o].translation}),Cu(this.ctx,n,r)}getTranslationMode(t){return va(t,this.ctx.targetLanguage)?"translation":this.config.translationMode&&this.config.translationMode!=="inherit"?this.config.translationMode:this.ctx.state.translationMode}quickButtonObserver=null;mutationQuickButton(){if(this.isDisableQuickButton())return;let t=this.config?.quickButtonRule;t&&(this.quickButtonObserver&&this.quickButtonObserver.disconnect(),this.quickButtonObserver=new MutationObserver(()=>{if(!t.appendSelector)return null;t.ccEnableSelector&&!document.querySelector(t.ccEnableSelector)||!document.querySelector(t.appendSelector)||document.getElementById(this.quickButtonId)||this.reloadQuickButton()}),this.quickButtonObserver.observe(document,{subtree:!0,childList:!0}))}isDisableQuickButton(){return this.config.disabled||!this.config.showQuickButton||!this.config.quickButtonRule?.appendSelector}async isShowQuickButton(){return!0}quickButtonId=F+"-quick-button-container";getAppendQuickButtonElement(){if(!this.config.quickButtonRule||!this.config.quickButtonRule.appendSelector)return null;let t=document.querySelector(this.config.quickButtonRule.appendSelector);if(!t)return;let n=document.createElement("div");if(n.id=this.quickButtonId,this.config.quickButtonRule.insertBeforeSelector){let r=document.querySelector(this.config.quickButtonRule.insertBeforeSelector);r&&t.insertBefore(n,r)}else t.append(n);return n}attachSubtitle(t,n,r){if(!this.config.attachRule?.appendSelector)return;qe(this.ctx,n);let a=t.filter(i=>i.text);Sa(this.ctx,this.config.attachRule.appendSelector,{videoSelector:this.config.videoSelector||"video",subtitleItems:a,ctx:this.ctx,lang:n},r),this.isAttachSubtitled=!0}removeAttachSubtitle(){!this.config.attachRule?.appendSelector||!this.isAttachSubtitled||(wu(this.config.attachRule.appendSelector),this.isAttachSubtitled=!1)}reloadQuickButton=Ln(this._reloadQuickButton,100);async _reloadQuickButton(){if(this.isDisableQuickButton()||(document.getElementById(this.quickButtonId)?.remove(),!await this.isShowQuickButton()))return;let n=this.getAppendQuickButtonElement();n&&$o({id:F+"quick-button",parent:n,ctx:this.ctx,Component:Tx,props:{ctx:this.ctx,tempEnableSubtitle:this.tempEnableSubtitle},style:Cx+this.config.quickButtonRule?.injectCSS||""})}handleTempEnableSubtitle(t){let{detail:n}=t;this.tempEnableSubtitle=n.tempEnableSubtitle}async _fetchSubtitle(t,n){let r=await fetch(t,n);if(!r.ok)throw new Error("request subtitle error");return(await r.text()||"").replace(/\r\n/g,` -`)}async fetchSubtitleList(t,n){try{let r=await this._fetchSubtitle(t,n);return r?Bi.parse(r).filter(s=>s.type==="caption").map(s=>({start:s.start/1e3,end:s.end/1e3,text:s.text})):null}catch{return null}}detectSubtitlesLang(t){return Wc(t.slice(0,50).map(n=>n.text).join(" "))}};function kf(e){return new Promise((t,n)=>{if(!e)return t("");let r=new FileReader;r.onloadend=async function(){let a=r.result;if(!a)return t("");if(typeof a=="string")return n("blob parse string");let i=await crypto.subtle.digest("SHA-256",a),s=Array.from(new Uint8Array(i)).map(u=>u.toString(16).padStart(2,"0")).join("");t(s)},r.onerror=n,r.readAsArrayBuffer(e)})}async function k0(e){let t=new TextEncoder().encode(JSON.stringify(e)),n=await crypto.subtle.digest("SHA-256",t);return Array.from(new Uint8Array(n)).map(i=>i.toString(16).padStart(2,"0")).join("")}function Bx(e){if(!e)return null;try{let t=e;return e.startsWith("//")?t=globalThis.location.protocol+e:e.startsWith("/")?t=`${globalThis.location.protocol}//${globalThis.location.host}${e}`:e.startsWith("http")||(t=`${globalThis.location.protocol}//${e}`),new URL(t).toString()}catch{return e}}var D0=class extends nt{autoShowObserver=null;videoSrc=null;currentUrl=null;mutationVideoChange(){let t=this.config,n=document;this.autoShowObserver&&this.autoShowObserver.disconnect(),this.autoShowObserver=new MutationObserver(()=>{let r=n.querySelector(t.videoSelector||"video"),a=r&&r.getAttribute("src"),i=window.location.href;if(a&&a!=this.videoSrc){if(!(t.videoADSelector&&document.querySelector(t.videoADSelector))&&this.isEnableSubtitle()){let s=!this.videoSrc&&!this.isAttachSubtitled;this.inject.triggerSubtitle({force:s})}(!this.currentUrl||!i?.startsWith(this.currentUrl))&&this.removeAttachSubtitle(),this.videoSrc=a,this.currentUrl=i,this.reloadQuickButton(),this.tempEnableSubtitle=!1}a||this.removeAttachSubtitle(),this.removeAttachSubtitleWithUserClose()}),this.autoShowObserver.observe(n,{subtree:!0,childList:!0})}removeAttachSubtitleWithUserClose(){let t=this.config;if(!t.attachRule?.appendSelector||!t.subtitleButtonSelector||!t.videoPlayerSelector||!this.isAttachSubtitled)return;let n=document.querySelector(t.videoPlayerSelector);if(!n)return;let r=n.querySelector(t.subtitleButtonSelector);!r||r?.getAttribute("aria-pressed")==="true"||this.removeAttachSubtitle()}isEnableSubtitle(){let t=super.isEnableSubtitle();return this.config.translationOnlyPattern&&!ze(we(),this.config.translationOnlyPattern)?!1:(document.querySelector("#dualMarkStyle")&&(t=!1),this.config.youtubeAutoEnableSubtitle&&(t=!0),t)}async loadSubtitle(t){try{let n=await this.inject.getVideoMeta();if(n?.videoDetails?.isLive)return this.translateLiveSubtitle(t);n&&this.modifyLanguageNode(n);let r=this.getLangCodeFromSubtitleUrl(t),a=Je(ee(r),this.ctx.targetLanguage);if(a||va(r,this.ctx.targetLanguage)){let d=this.getSourceSubtitleUrlWithSameLanguage(t,n);if(d)return this.loadSubtitle(d)}let i=this.ctx.rule.ytAsrConfig,o=this.config.preTranslation&&i?.enable,s=!!i?.aiSupportLanguages?.find(d=>d===r),u=this.config.preTranslation&&i?.aiEnable&&this.ctx.isPro&&s;if(ux(t)&&(o||u)){let d=await this.requestOriginalEvents(t);u&&this.requestServerMerge(d,r);let m=sx(d,r,this.ctx.rule.ytAsrConfig);if(m){this.attachSubtitle(m,r);return}}let l=await this.requestOriginalSubtitle(t);if(!l||!l?.length)return null;if(a){let d=this.formatToSubtitleItem(l);return this.attachSubtitle(d,r),null}let c=await this.requestHumanSubtitle(l,n);return c?.length||(c=await this.requestYoutubeTranslateSubtitle(t,l,n)),c?.length||(c=this.formatToSubtitleItem(l)),this.attachSubtitle(c,r),null}catch(n){return k.error(n),null}finally{this.hideSubtitleLoading()}}async requestServerMerge(t,n){if(!this.ctx.user?.token)return;let r=`${ut}subtitles/yt-asr-subs`;try{let a=await k0(t),o=(await Y({url:r,method:"POST",body:JSON.stringify({subtitles:t,subtitleHash:a}),headers:{"Content-Type":"application/json",token:this.ctx.user.token}})).data.map(s=>({start:s.start/1e3,end:s.end/1e3,text:s.text}));if(k.debug("yt asr merge subtitles:",o),o){this.attachSubtitle(o,n);return}}catch(a){k.error(a)}}getSourceSubtitleUrlWithSameLanguage(t,n){let r=this.ctx.targetLanguage,a=new URL(t),i=a.searchParams.get("tlang"),o=a.searchParams.get("lang")||"";if(i&&!Je(ee(o),r)&&!va(ee(o),r))return a.searchParams.delete("tlang"),a.toString();let s=n?.captions?.playerCaptionsTracklistRenderer?.captionTracks.filter(d=>!Je(ee(d.languageCode),r)&&!va(ee(d.languageCode),r));if(!this.config.autoSwitchSubtitleWithSameLanguage||!s)return null;let u=s.find(d=>d.kind);if(!u&&s.length&&(u=s.sort((m,p)=>ee(m.languageCode)==="en"?-1:0)[0]),!u)return;let l=ee(u.languageCode),c=this.getHumanCaptionTrack(l,n);return c?c.baseUrl:u.baseUrl}requestOriginalSubtitle(t){let n=new URL(t),r=this.getLangCodeFromSubtitleUrl(t);return n.searchParams.delete("fmt"),this.fetchSubtitle(n.toString(),r)}async requestOriginalEvents(t){let n=new URL(t),r=await fetch(n.toString());if(!r.ok)throw new Error("request subtitle error");return(await r.json()).events}async requestHumanSubtitle(t,n){if(!this.config.humanPreferred||!n)return null;let r=this.getHumanCaptionTrack(this.ctx.targetLanguage,n);if(!r)return null;let a=Bx(r.baseUrl);if(!a)return null;let i=await this.fetchSubtitle(a,this.ctx.targetLanguage,!1);return i.length?this.mergeSubtitles(t,i):null}async requestYoutubeTranslateSubtitle(t,n,r){if(this.config.preTranslation)return null;let a=this.getYoutubeTranslateLang(this.ctx.targetLanguage,r),i=new URL(t);i.searchParams.delete("fmt"),i.searchParams.set("tlang",a);let o=await this.fetchSubtitle(i.toString(),this.ctx.targetLanguage),s=o.filter(u=>!!u.text);return Math.abs(n.length-s.length)>n.length*.1?null:this.formatToSubtitleItem(n).map((u,l)=>({...u,translation:o[l]?.text}))}getHumanCaptionTrack(t,n){if(n&&n.captions)return n.captions.playerCaptionsTracklistRenderer.captionTracks.find(a=>ee(a.languageCode)===t&&!a.kind)}getYoutubeTranslateLang(t,n){let r=t;if(n&&n.captions){let a=n.captions.playerCaptionsTracklistRenderer?.translationLanguages?.find(i=>ee(i.languageCode)===t);a&&(r=a.languageCode)}return r}getLangCodeFromSubtitleUrl(t){let n=new URL(t),r=n.searchParams.get("tlang")||n.searchParams.get("lang")||"";return ee(r)}modifyLanguageObserver=null;modifyLanguageNode(t){let n=this.config,r=F+"-bilingual-subtitle-mark";if(!n.languageSelector||!t.captions)return;let a=t.captions.playerCaptionsTracklistRenderer.captionTracks.reduce((o,s)=>(Object.values(s.name).forEach(u=>{o[u]=s.languageCode}),o),{});this.modifyLanguageObserver&&this.modifyLanguageObserver.disconnect(),this.modifyLanguageObserver=new MutationObserver(()=>{if(!this.isEnableSubtitle()){document.querySelectorAll(`[${r}]`).forEach(s=>{s.remove()});return}document.querySelectorAll(n.languageSelector).forEach(s=>{let u=s.innerText.trim();if(a[u]&&!Je(ee(a[u]),this.ctx.targetLanguage)&&!va(ee(a[u]),this.ctx.targetLanguage)){let l=document.createElement("span");l.innerText=`-${this.i18nFormat("bilingual")}`,l.setAttribute(r,"true"),s.appendChild(l)}})});let i=n.videoPlayerSelector&&document.body.querySelector(n.videoPlayerSelector)||document;this.modifyLanguageObserver.observe(i,{subtree:!0,childList:!0})}async fetchSubtitle(t,n,r=!0){let a=["zh-Hans","zh-Hant","zh-CN","zh-TW","zh-HK","zh","zh-SG","yue","nan","yue-HK","nan-TW","hak-TW","hak","ja","ko","th","km","lo","my"].includes(n)?"":" ",i=await fetch(t);if(!i.ok)throw new Error("request subtitle error");let o=await i.text(),l=[...new window.DOMParser().parseFromString(o,"text/xml").querySelectorAll("text")].map(c=>({tStartMs:Math.round(1e3*c.getAttribute("start")),dDurationMs:Math.round(1e3*c.getAttribute("dur")),text:G6(c.textContent||"").replace(/\s*\n\s*/g,a)}));return r?l.reduce((c,d,m)=>{if(m==0)return c=c.concat(d),c;let p=c[c.length-1];return d.tStartMs{o.text===o.translation&&(o.translation="")}),i}formatToSubtitleItem(t){return t.map(n=>({start:n.tStartMs/1e3,end:(n.tStartMs+n.dDurationMs)/1e3,text:n.text}))}async autoEnableSubtitleChanged(){let t=await We(we(),{});this.initConfig(t),this.reloadQuickButton(),!this.config.disabled&&(!this.isEnableSubtitle()&&this.config.attachRule?.appendSelector&&wu(this.config.attachRule.appendSelector),!(this.isEnableSubtitle()&&this.isAttachSubtitled)&&this.inject.triggerSubtitle({force:!0}))}async onTranslationModeChanged(){let t=await We(we(),{});this.initConfig(t),!this.config.disabled&&(!this.config.translationMode||this.config.translationMode!=="inherit"||this.inject.triggerSubtitle({force:!0}))}mutationQuickButton(){}async isShowQuickButton(){if(this.config.videoPlayerSelector){let i=document.querySelector(this.config.videoPlayerSelector)?.getBoundingClientRect();if(i?.width&&i.width<500)return!1}let t=await this.inject.getVideoMeta(),n=!!t?.captions?.playerCaptionsTracklistRenderer.captionTracks.length,r=t?.videoDetails?.isLive&&t.streamingData?.adaptiveFormats?.find(a=>/text\/mp4/.test(a.mimeType||""));return n||!!r}lastReportUrl="";async translateLiveSubtitle(t){try{let n=await fetch(t);if(!n.ok)throw new Error("request subtitle error");let r=await n.arrayBuffer(),a=x0(r);if(!a)return null;let i=[...a.document.querySelectorAll("p")].filter(c=>c.textContent?.trim()),o=i.map(c=>c.textContent||""),s=await Ie({text:o.join(` -`),pageLangs:[Ct(),"en"]});return Je(ee(s),this.ctx.targetLanguage)?null:(this.lastReportUrl!==we()&&(this.lastReportUrl=we(),qe(this.ctx,ee(s),"youtube.live")),(await this._translateSubtitle(o,s)).forEach((c,d)=>{i[d]&&(i[d].innerHTML=c.displayText)}),v0(a.arrayBuffer,a.document))}catch{}}};var L0=class extends nt{autoShowObserver=null;url=null;cacheSubtitleItems={};mutationVideoChange(){this.autoShowObserver&&this.autoShowObserver.disconnect(),this.autoShowObserver=new MutationObserver(()=>{let t=window.location.href;if(t&&t!=this.url&&t.includes("/watch/")){this.url=t;let n=this.getVideoId();n&&this.cacheSubtitleItems[n]&&this.attachSubtitle(this.cacheSubtitleItems[n].subtitleItems,this.cacheSubtitleItems[n].lang,!0)}}),this.autoShowObserver.observe(document,{subtree:!0,childList:!0})}async loadSubtitle(t){try{let n=this.getVideoId(),r=await this.inject.getVideoMeta(n),a=this.config.humanPreferred&&this.getHumanCaptionTrack(this.ctx.targetLanguage,r);this.showSubtitleLoading(!a);let i=this.getLangCodeFromSubtitleUrl(t,r);if(Je(ee(i),this.ctx.targetLanguage))return null;qe(this.ctx,ee(i));let o=await this.fetchSubtitle(t,!0);if(!o)return null;let s=this.getSubtitlesByDoc(o);if(this.config.attachRule?.appendSelector){let c=this.isMatchVideoMeta(t,r);if(c&&r?.movieId&&(this.cacheSubtitleItems[r.movieId]={subtitleItems:s,lang:ee(i)}),c&&n&&r?.movieId!==n)return;this.attachSubtitle(s,ee(i),!0);return}this.downloadSubtitle(o,ee(i),[]);let u=await this.requestHumanSubtitle(o,ee(i),r);if(u)return this.handleIOSFullScreen(u,ee(i)),u.documentElement.outerHTML;let l=await this.translateSubtitle(o,s,ee(i));return l?(this.handleIOSFullScreen(l,ee(i)),l.documentElement.outerHTML):null}catch(n){return k.error(n),null}finally{this.hideSubtitleLoading()}}isMatchVideoMeta(t,n){let r=this.formatCaptionTrackUrl(n);return Object.values(r).some(a=>a.includes(t))}downloadSubtitle(t,n,r){if(this.config.enableHookDownload)try{this.updateDownloadSubtitle({subtitleItems:this.getSubtitlesByDoc(t),translations:r,lang:n})}catch(a){k.error("download subtitle error",a)}}getSubtitlesByDoc(t){let n=[...t.querySelectorAll("p")];return this.formatToSubtitleItems(n)}async requestHumanSubtitle(t,n,r){if(!this.config.humanPreferred||!r)return null;let a=this.getHumanCaptionTrack(this.ctx.targetLanguage,r);if(!a)return null;let i=await this.fetchSubtitle(a);return i?this.getTranslationMode(n)==="translation"?i:this.mergeSubtitles(t,i,n):null}async translateSubtitle(t,n,r){let a=t.cloneNode(!0),i=[...a.querySelectorAll("p")],o=n.map(u=>u.text),s=await this._translateSubtitle(o,r,"
");return this.downloadSubtitle(t,r,s),s.forEach((u,l)=>{i[l].innerHTML=u.displayText}),a}formatCaptionTrackUrl(t){let n={};return t?.timedtexttracks.forEach(r=>{let a=Object.values(r.ttDownloadables).reduce((i,o)=>i.concat(o.urls.map(s=>s.url)),[]);n[ee(r.language)]=a}),n}getHumanCaptionTrack(t,n){let r=this.formatCaptionTrackUrl(n);return r[t]?r[t][0]:null}getLangCodeFromSubtitleUrl(t,n){let r=this.formatCaptionTrackUrl(n),a=Object.entries(r).find(([i,o])=>o.includes(t));return k.debug("findLang:",a,r,t,n),a?a[0]:""}async fetchSubtitle(t,n){let r=await fetch(t);if(!r.ok)throw new Error("request subtitle error");let a=await r.text(),i=new DOMParser().parseFromString(a,"text/xml");return n?this.preMergeSubtitles(i):i}mergeSubtitles(t,n,r){let a=t.cloneNode(!0),i=[...a.querySelectorAll("p")],o=[...n.querySelectorAll("p")],s=this.formatToSubtitleItems(i),u=this.formatToSubtitleItems(o),l=Yo(s,u,"
");return l.forEach((c,d)=>{i.length<=d||(i[d].innerHTML=c.text)}),this.downloadSubtitle(t,r,l),a}iosFullScreenTimer=0;handleIOSFullScreen(t,n,r=0){try{if(!re()||!this.config.videoSelector||!globalThis.GM||Object.keys(globalThis.GM).length!==8)return;r==0&&clearTimeout(this.iosFullScreenTimer);let a=document.querySelector(this.config.videoSelector);if(!a){r<15&&(this.iosFullScreenTimer=setTimeout(()=>{this.handleIOSFullScreen(t,n,r+1)},2e3));return}let i=this.getSubtitlesByDoc(t).map(o=>({startTime:o.start,endTime:o.end,text:o.text}));Su(a,n,i,this.ctx)}catch(a){k.error("handleIOSFullScreen error",a)}}preMergeSubtitles(t){try{let n=t.cloneNode(!0),r=[...n.querySelectorAll("p")],a=this.parseRegion(n),i=null;return r.forEach(o=>{if(!i){i=o;return}let s=this.formatToSubtitleItem(o),u=this.formatToSubtitleItem(i);if(s.start!==u.start||s.end!==u.end){i=o;return}let l=i.getAttribute("region"),c=o.getAttribute("region");if(!l||!c||l===c){i.innerHTML=`${u.text} ${s.text}`,o.remove();return}let d=a[l],m=a[c];if(!(!d||!m)){if(d.y>m.y){i.innerHTML=`${s.text} ${u.text}`,o.remove();return}i.innerHTML=`${u.text} ${s.text}`,o.remove()}}),n}catch{return t}}parseRegion(t){try{let n={};return t.querySelectorAll("region").forEach(r=>{let a=r.getAttribute("xml:id"),i=r.getAttribute("tts:origin");a&&i&&(n[a]={x:parseFloat(i.split(" ")[0]),y:parseFloat(i.split(" ")[1])})}),n}catch{return{}}}formatToSubtitleItems(t){return t.map(n=>this.formatToSubtitleItem(n))}formatToSubtitleItem(t){let n=(t.getAttribute("begin")||"0").replace("t",""),r=(t.getAttribute("end")||"0").replace("t","");return{start:parseInt(n)/1e7,end:parseInt(r)/1e7,text:t.innerHTML||""}}getVideoId(){let n=new URL(we()).pathname.replace("/watch/","");return n?parseInt(n):null}getAppendQuickButtonElement(){let t=this.config;if(!t.quickButtonRule||!t.quickButtonRule.appendSelector)return null;let r=document.querySelector(t.quickButtonRule.appendSelector)?.parentElement?.parentElement;if(!r)return;r.querySelector(`#${this.quickButtonId}`)?.remove();let a=document.createElement("div");if(a.id=this.quickButtonId,t.quickButtonRule.insertBeforeSelector){let i=document.querySelector(t.quickButtonRule.insertBeforeSelector)?.parentElement;i&&r.insertBefore(a,i)}else r.append(a);return a}};var ti=class extends nt{autoShowObserver=null;mutationVideoChange(){let t=this.config;this.autoShowObserver&&this.autoShowObserver.disconnect(),t.videoPlayerSelector&&(this.autoShowObserver=new MutationObserver(()=>{document.querySelectorAll(t.videoPlayerSelector).forEach(n=>{this.updateVideo(n)})}),this.autoShowObserver.observe(document,{subtree:!0,childList:!0}))}updateVideo(t){let n=this.config,r=t?.querySelector("source"),a="";r?a=r.getAttribute("src")||"":a=t?.getAttribute("src")||"",t?.textTracks.length&&(a&&a!==t.orgSrc||!t.isTranslated)&&(t.isTranslated=!0,t.orgSrc=a,!(n.videoADSelector&&document.querySelector(n.videoADSelector))&&this.isEnableSubtitle()&&this.mutationSubtitleChange(t))}mutationSubtitleChange(t){t.removeCueChangeListeners?.forEach(a=>a()),t.removeCueChangeListeners=[],[...t.textTracks].forEach(a=>{this.handleTextTracks(a,t)});let r=a=>{this.handleTextTracks(a.track,t)};t.textTracks.addEventListener("addtrack",r),t.removeCueChangeListeners.push(()=>t?.textTracks?.removeEventListener("addtrack",r))}handleTextTracks(t,n){if(Je(ee(t.language),this.ctx.targetLanguage))return;let r=a=>{if(k.debug("handEvent",a.target),!t.cues?.length)return;let i=a.target;if(!(i?.isTranslated&&i?.cues?.length)){if(this.config.attachRule?.appendSelector&&i.cues){this.attachSubtitle(this.formatToSubtitleItem([...i.cues]),ee(i.language)),i.isTranslated=!0;return}qe(this.ctx,ee(i.language)),this.translateSubtitle([...i.cues||[]],ee(i.language)),i.isTranslated=!0}};t.removeEventListener("cuechange",r),t.addEventListener("cuechange",r),n.removeCueChangeListeners||(n.removeCueChangeListeners=[]),n.removeCueChangeListeners.push(()=>t.removeEventListener("cuechange",r))}formatToSubtitleItem(t){return t.map(n=>({text:n.text,start:n.startTime,end:n.endTime}))}async translateSubtitle(t,n){this.showSubtitleLoading(!0);try{let r=t.map(i=>mP(i.text));return(await this._translateSubtitle(r,n)).forEach((i,o)=>{t[o].text=i.displayText}),t}catch(r){k.error(r)}finally{this.hideSubtitleLoading()}}};function mP(e=""){return e.replace(/\n/g," ").replace(/<\d{2}:\d{2}:\d{2}\.\d{3}>/g,"")}var Qr=class extends ti{mutationSubtitleChange(t){if(!t)return;t.removeCueChangeListeners?.forEach(a=>a()),t?.textTracks?.length&&qe(this.ctx,ee(t.textTracks[0].language),`${this.ctx.rule.id}_text_track_dynamic`),[...t.textTracks].forEach(a=>{this.handleTextTracks(a,t)})}handleTextTracks(t,n){if(Je(ee(t.language),this.ctx.targetLanguage))return;let r=a=>{k.debug("handEvent",a.target);let i=[...t.cues||[]];if(!i.length)return;let o=i.filter(s=>!s.isTranslated);o.forEach(s=>s.isTranslated=!0),this.translateSubtitle(o,ee(t.language))};t.addEventListener("cuechange",r),n.removeCueChangeListeners||(n.removeCueChangeListeners=[]),n.removeCueChangeListeners.push(()=>t.removeEventListener("cuechange",r))}};var Jo=class extends Qr{autoShowObserver=null;videoSrc=null;loadSubtitleWithFetch(t,n){return this.loadSubtitle(t,n)}async loadSubtitle(t,n){try{let r=await this.fetchSubtitle(t,n);if(!r)return null;let a=Vo(r),i=await Ie({text:a.subtitles.map(l=>l.text).join(` -`),pageLangs:[Ct(),"en"]});if(Je(ee(i),this.ctx.targetLanguage))return null;if(this.config.attachRule?.appendSelector){let l=a.subtitles;this.attachSubtitle(l,i);return}this.showSubtitleLoading(!0),qe(this.ctx,ee(i));let o=a.subtitles.map(l=>l.text),s=await this._translateSubtitle(o,i);if(this.config.enableHookDownload)try{let l=JSON.parse(JSON.stringify(a.subtitles));this.updateDownloadSubtitle({subtitleItems:l,translations:s,lang:i})}catch(l){k.error("download subtitle error",l)}return a.subtitles.forEach((l,c)=>{l.text=s[c].displayText}),ei(a)}catch(r){return k.error(r),null}finally{this.hideSubtitleLoading()}}async fetchSubtitle(t,n){let r=await fetch(t,n);if(!r.ok)throw new Error("request subtitle error");return(await r.text()||"").replace(/\r\n/g,` -`)}};var M0=class extends nt{autoShowObserver=null;videoSrc=null;async loadSubtitleWithFetch(t,n){try{this.showSubtitleLoading(!0);let r=typeof t=="string"?t:t.url,a=this.getLangCodeFromSubtitleUrl(r);if(Je(ee(a),this.ctx.targetLanguage))return null;qe(this.ctx,ee(a));let i=await this.fetchSubtitle(t,n);if(!i)return null;let o=await this.translateSubtitle(i,ee(a));return JSON.stringify(o)}catch(r){return k.error(r),null}finally{this.hideSubtitleLoading()}}async translateSubtitle(t,n){let r=JSON.parse(JSON.stringify(t)),a=r.data.subtitles,i=a.map((o,s)=>({text:lf(o.text||""),id:s,from:n,to:this.ctx.targetLanguage,url:"https://google.com",fromByClient:n,force:!0}));return await Vt({sentences:i},{...this.ctx,isRichTranslate:!1,translationService:this.ctx.subtitleTranslateService,sourceProgram:"videoSubtitle"},(o,s,u)=>{if(o||!s){k.debug("translate subtitle:",o,s,u);return}let l=_r(s.text),c=a[u.id];c&&this.getTranslationMode(n)==="translation"?c.text=l:c&&(c.text=`${lf(c.text)} -${l}`)}),r}getLangCodeFromSubtitleUrl(t){return new URL(t).searchParams.get("lang")||""}async fetchSubtitle(t,n){let r=await fetch(t,n);if(!r.ok)throw new Error("request subtitle error");let a=await r.text();return JSON.parse(a)}};var P0=class extends ti{videoSrc=null;loadSubtitleWithFetch(t){return this.loadSubtitle(t)}async loadSubtitle(t){try{let n=this.getVideoId(),r=await this.inject.getVideoMeta(n),a=this.config.humanPreferred&&this.getHumanCaptionTrack(this.ctx.targetLanguage,r);this.showSubtitleLoading(!a);let i=this.getLangCodeFromSubtitleUrl(t,r);if(Je(ee(i),this.ctx.targetLanguage))return null;qe(this.ctx,ee(i));let o=await this.fetchSubtitle(t);if(!o)return null;let s=await this.requestHumanSubtitle(o,ee(i),r);if(s){let l=this.ctx.rule.subtitleRule.humanTrust;if(!l||s.trust>=l)return s.text}return await this.translateSubtitleByText(o,ee(i))}catch(n){return k.error(n),null}finally{this.hideSubtitleLoading()}}async requestHumanSubtitle(t,n,r){if(!this.config.humanPreferred||!r)return null;let a=this.getHumanCaptionTrack(this.ctx.targetLanguage,r);if(!a)return null;let i=await this.fetchSubtitle(a);if(!i)return null;if(this.getTranslationMode(n)==="translation")return{text:i,trust:100};let o=Ko(t),s=Ko(i),u=Yo(o,s);return{text:ei(u),trust:100-Math.abs(o.length-s.length)*100/o.length}}async translateSubtitleByText(t,n){let r=Ko(t),a=r.map((i,o)=>({text:i.text,id:o,from:n,to:this.ctx.targetLanguage,url:"https://google.com",fromByClient:n,force:!0}));return await Vt({sentences:a},{...this.ctx,isRichTranslate:!1,translationService:this.ctx.subtitleTranslateService,sourceProgram:"videoSubtitle"},(i,o,s)=>{if(i||!o){k.debug("translate subtitle:",i,o,s);return}let u=_r(o.text),l=r[s.id];l&&this.getTranslationMode(n)==="translation"?l.text=u:l&&(l.text=`${l.text} -${u}`)}),ei(r)}formatCaptionTrackUrl(t){let n={};return t?.captions.forEach(r=>{n[ee(r.locale_id.replace("_","-"))]=r.url}),n}getHumanCaptionTrack(t,n){return this.formatCaptionTrackUrl(n)[t]}getLangCodeFromSubtitleUrl(t,n){let r=typeof t=="string"?t:t.url;return(n?.captions.find(i=>r.indexOf(`/${i.locale_id}/`)>=0)?.locale_id||"").replace("_","-")}async fetchSubtitle(t,n){let r=await fetch(t,n);if(!r.ok)throw new Error("request subtitle error");return await r.text()}getVideoId(){let n=new URL(we()).pathname.split("lecture/")[1];if(!n){let r=document.querySelector("video[id*='playerId']");if(!r)return;n=r.getAttribute("id")?.match(/playerId.+?(\d+)/)?.[1]||""}return n}};var _0=class extends nt{loadSubtitleWithFetch(t,n){return this.loadSubtitle(t,n)}async loadSubtitle(t,n){try{let r=this.config.generalSetting;if(!r)return null;let a=await this.fetchSubtitle(t,n);if(!a)return null;let i=[];if(r.captionsPath){let o=Ox(a,r.captionsPath);o&&(i=o)}else i.push(a);for(let o of i){let s=o;if(r.itemsPath?s=Ox(o,r.itemsPath):s=gP(o,r),!s?.length)continue;let u=await Ie({text:s.map(l=>Du(l,r.textKey)).join(` -`),pageLangs:[Ct(),"en"]});if(Je(ee(u),this.ctx.targetLanguage))return null;if(this.config.attachRule?.appendSelector){let l=s.map(c=>({start:c[r.startKey],end:c[r.endKey],text:Du(c,r.textKey)||""}));this.attachSubtitle(l,u);return}this.showSubtitleLoading(!0),qe(this.ctx,ee(u)),await this.translateSubtitle(s,u)}return JSON.stringify(a)}catch(r){return k.error(r),null}finally{this.hideSubtitleLoading()}}async translateSubtitle(t,n){let r=this.config.generalSetting,a=t.map(o=>Du(o,r.textKey)?.replace(/\n/g," ")||"");return(await this._translateSubtitle(a,n)).forEach((o,s)=>{let u=t[s];if(!u)return;let l=this.getTranslationMode(n)==="translation";t[s]=pP(u,r.textKey,o.translation,l)}),t}async fetchSubtitle(t,n){let r=await fetch(t,n);if(!r.ok)throw new Error("request subtitle error");return await r.json()}};function Ox(e,t){if(Array.isArray(e))return e;let n=t.split("."),r=e;for(let a=0;a{let a=!1;for(let i of r){if(i.type=="characterData"){let o=i.target,s=wo(t,o.parentElement,n.findParentBlockDepth);if(n.textContentSelector&&!s?.querySelector(n.textContentSelector))return;let u=n.textContentSelector?s?.querySelector(n.textContentSelector):o;if(!s)continue;this.debounceBuildContainers(u,s)}n.textSelectors&&i.addedNodes.length&&(a=!0)}!a||!this.containerElement||this.translateAll(this.containerElement)}),this.findTargetObserver=new MutationObserver(()=>{this.findTargetElement()}),this.findTargetElement(),this.findTargetObserver.observe(document.body,{childList:!0,subtree:!0}))}findTargetElement(){let t=this.config.liveSubtitleRule;if(!t?.containerSelector)return;let n=document.body.querySelector(t?.containerSelector);!n||n.hasMutationText||(this.containerElement=n,n.hasMutationText=!0,this.textChangeObserver.observe(n,{subtree:!0,childList:!0,characterData:!0}),this.translateAll(n),this.report(t,n))}report(t,n){if(!t.reportSelector)return;let r=n.closest(t.reportSelector);r.reported||(r.reported=!0,qe(this.ctx,this.ctx.sourceLanguage))}clearLiveSubtitle(){this.textChangeObserver?.disconnect(),this.findTargetObserver?.disconnect(),this.containerElement=null;let t=this.config.liveSubtitleRule?.containerSelector;if(!t)return;let n=document.querySelector(t);n&&(n.querySelectorAll("."+kt).forEach(r=>{r.remove()}),n.hasMutationText=!1)}translateAll(t){this.config.liveSubtitleRule?.textSelectors?.forEach(r=>{t.querySelectorAll(r).forEach(a=>{!a.textContent||a.querySelector("."+kt)||this.translate(this.ctx,a.textContent||"",a)})})}isSelf(t){return er(t,["."+kt])}debounceBuildContainers(t,n){let r=t.nodeType===Node.TEXT_NODE,a=r?t.parentElement:t;if(a&&this.isSelf(a))return;let i=this.config.liveSubtitleRule?.mutationChangeDelay,o=n;if(o.timer){o.latestContentLength=this.getTextNodeLength(t,r);return}clearTimeout(o.timer),this.isEnableSubtitle()&&(o.timer=setTimeout(async()=>{let s=this.getTextNodeLength(t,r);await this.translate(this.ctx,t.textContent||"",n),o.timer=null,o.latestContentLength&&o.latestContentLength!=s&&this.debounceBuildContainers(t,n)},i))}getTextNodeLength(t,n){return n?t.length:t.textContent?.length||0}async translate(t,n,r){let a=r.querySelector("."+kt);if(!a){let o=document.createElement("font");o.classList.add(kt),o.classList.add("notranslate");let s=Ap(t);o.append(Ze.sanitize(s,{RETURN_DOM_FRAGMENT:!0})),a=o,r.appendChild(a)}let i=await this.translateText(t,n||"");!i||!this.isEnableSubtitle()||(a.innerHTML=`
${i}
`)}async translateText(t,n){let r=await Ie({text:n,pageLangs:[mt(),"en"]});return vo(t,r)?void 0:(await Jr({id:0,url:t.url,text:n,from:r,to:t.targetLanguage,fromByClient:r},{...t,translationService:this.ctx.subtitleTranslateService,sourceProgram:"liveSubtitle"})).text}async autoEnableSubtitleChanged(){let t=Ke(),n=await We(we(),{});this.initConfig(n),!(this.config.disabled||t!=="Original")&&this.applyLiveSubtitle()}async onPageStatusChange(){let t=await We(we(),{});this.initConfig(t),!(this.config.disabled||this.config.autoEnableSubtitle)&&this.applyLiveSubtitle()}};var F0=class extends nt{autoShowObserver=null;videoSrc=null;loadSubtitleWithFetch(t,n){return this.loadSubtitle(t,n)}async loadSubtitle(t,n){try{let r=await this.fetchSubtitle(t,n);if(!r)return null;let{doc:a,subtitles:i}=fP(r),o=await Ie({text:i.map(u=>u.textContent).join(` -`),pageLangs:[Ct(),"en"]});if(Je(ee(o),this.ctx.targetLanguage))return null;if(this.config.attachRule?.appendSelector){let u=Nx(r);this.attachSubtitle(u,o);return}this.showSubtitleLoading(!0),qe(this.ctx,ee(o));let s=await this.translateSubtitle(a,i,ee(o));if(this.config.enableHookDownload)try{let u=Nx(r);this.updateDownloadSubtitle({subtitleItems:u,translations:s,lang:o})}catch(u){k.error("download subtitle error",u)}return new XMLSerializer().serializeToString(a)}catch(r){return k.error(r),null}finally{this.hideSubtitleLoading()}}async translateSubtitle(t,n,r){let a=await this._translateSubtitle(n.map(i=>i.textContent||""),ee(r));return a.forEach(({translation:i},o)=>{let s=n[o],u=_r(i);if(s&&this.getTranslationMode(r)==="translation")s.innerHTML=u;else if(s){let l=s.parentElement;if(!l)return;let c=s?.tagName?.split(":")||[],d="br";c.length>1&&(d=c[0]+":"+d);let m=t.createElementNS(Lu,d),p=s.cloneNode(!0);p.nodeType==Node.TEXT_NODE?p.textContent=u.trim():p.innerHTML=u.trim(),l?.appendChild(m),l?.appendChild(p)}}),a}async fetchSubtitle(t,n){let r=await fetch(t,n);if(!r.ok)throw new Error("request subtitle error");return(await r.text()||"").replace(/\r\n/g,` -`)}},Lu="http://www.w3.org/ns/ttml";function fP(e){let t=new DOMParser().parseFromString(e,"text/xml"),n=t.getElementsByTagNameNS(Lu,"p"),r=[];return[...n].forEach(a=>{let i=a.textContent||"";try{if(a.childNodes[0].nodeType==Node.TEXT_NODE&&a.childNodes[0].textContent?.trim()){let o=a.childNodes[0];if(i.length<=1)return;o.textContent=i,a.innerHTML=o.textContent,r.push(a.childNodes[0])}else{let s=a.getElementsByTagNameNS(Lu,"span")[0];if(!s||i.length<=1)return;s.innerHTML=i.replace(//g,">"),a.innerHTML=s.outerHTML,s=a.getElementsByTagNameNS(Lu,"span")[0],r.push(s)}}catch{}}),{doc:t,subtitles:r}}function Nx(e){let n=new DOMParser().parseFromString(e,"text/xml").getElementsByTagNameNS(Lu,"p"),r=[];return[...n].forEach(a=>{let i=a.getAttribute("begin"),o=a.getAttribute("end"),s=a.textContent?.trim()||"";i&&o&&s.length>1&&r.push({start:jx(i),end:jx(o),text:s})}),r}function jx(e){let t=e.split(":");if(!t.length)return e;let n=0,r=1;return t.reverse().forEach(a=>{n+=Number(a)*r,r=r*60}),n}var R0=class extends nt{async loadSubtitle(t){try{let n=await this.getVideoMeta(),r=this.config.humanPreferred&&await this.getHumanSubtitleUrls(this.ctx.targetLanguage,n);this.showSubtitleLoading(!r);let a=await this.fetchSubtitle(t);if(!a)return null;let i=Vo(a);if(!i.subtitles.length)return null;let o=await this.getLangCodeFromVtt(i.subtitles);if(Je(o,this.ctx.targetLanguage))return null;if(qe(this.ctx,o),n){let u=await this.requestHumanSubtitle(t,i,n,o);if(u)return u}return await this.translateSubtitle(i,ee(o))}catch(n){return k.error(n),null}finally{this.hideSubtitleLoading()}}async requestHumanSubtitle(t,n,r,a){if(!this.config.humanPreferred||!r)return null;let i=await this.getHumanSubtitleUrls(this.ctx.targetLanguage,r);if(!i)return null;let o=t.split("/"),s=i.find(c=>c.endsWith(o[o.length-1]));if(!s)return null;let u=await this.fetchSubtitle(s);if(this.getTranslationMode(a)==="translation")return u;let l=Yo(n.subtitles,Ko(u));return n.subtitles=l,ei(n)}async translateSubtitle(t,n){let r=t.subtitles.map((a,i)=>({text:(a.text||"").replace(/\n/g," "),id:i,from:n,to:this.ctx.targetLanguage,url:"https://google.com",fromByClient:n,force:!0}));return await Vt({sentences:r},{...this.ctx,isRichTranslate:!1,translationService:this.ctx.subtitleTranslateService,sourceProgram:"videoSubtitle"},(a,i,o)=>{if(a||!i){k.debug("translate subtitle:",a,i,o);return}let s=_r(i.text),u=t.subtitles[o.id];u&&this.getTranslationMode(n)==="translation"?u.text=s:u&&(u.text=`${u.text.replace(/\n/g," ")} -${s}`)}),ei(t)}async getHumanSubtitleUrls(t,n){if(!n)return null;let r=n.find(s=>ee(s.language)===t&&s.language.toLowerCase()!=="zh-hk");if(!r)return null;if(r.subtitleUrl)return r.subtitleUrl;let i=await(await fetch(r.url)).text(),o=yP(i).map(s=>`${r.baseUrl}/r/${s}`);return o.length?(r.subtitleUrl=o,o):null}getLangCodeFromVtt(t){let n=t.map(r=>r.text).join(` -`);return Ie({text:n,pageLangs:["auto"]})}async fetchSubtitle(t){let n=await fetch(t);if(!n.ok)throw new Error("request subtitle error");return await n.text()}getVideoId(){let n=new URL(we()).pathname.split("/");return n.length>2&&n[n.length-2]==="video"?n[n.length-1]:null}videoMetaMap={};async getVideoMeta(){let t=this.getVideoId();if(!t)return null;if(this.videoMetaMap[t])return this.videoMetaMap[t];let n=await this.inject.getVideoMeta(t);if(!n)return null;let r=await(await fetch(n)).text(),a=bP(r),i=hP(n),o=a.map(s=>({language:s.language,url:`${i}/${s.uri}`,baseUrl:i}));return o.length?(this.videoMetaMap[t]=o,o):null}};function hP(e){let t=new URL(e),n=t.pathname.split("/");n.pop();let r=n.join("/");return`${t.origin}${r}`}function bP(e){let t=[];for(let n of e.split(` -`)){if(!n.startsWith("#EXT-X-MEDIA:TYPE=SUBTITLES"))continue;let r={};n.substring(13).split(",").forEach(i=>{let[o,s]=i.split("=");r[o.toLowerCase()]=(s||"").replace(/"/g,"")}),r.forced==="NO"&&t.push(r)}return t}function yP(e){let t=[];for(let n of e.split(` -`)){if(n.startsWith('EXT-X-DS-MARKER:ID="INT-END"'))break;n.endsWith(".vtt")&&t.push(n)}return t}var I0=class extends nt{autoShowObserver=null;videoSrc=null;loadSubtitleWithFetch(t,n){return this.loadSubtitle(t,n)}async loadSubtitle(t,n){try{this.showSubtitleLoading(!0);let r=await this.fetchSubtitle(t,n);if(!r)return null;let a=x0(r);if(!a)return;let i=[...a.document.querySelectorAll("p")].filter(c=>c.textContent?.trim()),o=i.map(c=>c.textContent||"");if(!o.length)return null;let s=await Ie({text:o.join(` -`),pageLangs:[Ct(),"en"]});return Je(ee(s),this.ctx.targetLanguage)?null:(qe(this.ctx,ee(s)),(await this._translateSubtitle(o,s,"
")).forEach(({displayText:c},d)=>{i[d]&&(i[d].innerHTML=c)}),v0(a.arrayBuffer,a.document))}catch(r){return k.error(r),null}finally{this.hideSubtitleLoading()}}async fetchSubtitle(t,n){let r=await fetch(t,n);if(!r.ok)throw new Error("request subtitle error");return await r.arrayBuffer()}};var B0=class extends nt{async requestSubtitle(t){let n=await We(we(),{});if(this.initConfig(n),!this.isEnableSubtitle())return;let r=this.config.videoSelector;if(!r)return;let a=document.querySelector(r);if(!a)return;let i=await this.parseVTTUrl(t);if(!i)return;let s=await new Jo(this.ctx).loadSubtitle(i.url);if(!s)return;let u=tf(s);if(this.config.attachRule?.appendSelector){this.attachSubtitle(u.map(l=>({start:l.startTime,end:l.endTime,text:l.text})),i.lang);return}q6(a),sf(a,i.lang,i.lang,u,!0)}parseVTTUrl(t){if(t?.webvtt){let[n,r]=Object.entries(t?.webvtt||{})[0];return{url:r,lang:n}}}};var O0=class extends nt{autoShowObserver=null;videoSrc=null;subtitleMap={};reversedLangMap={};currentLang="en";constructor(t){super(t),Object.keys(Ux).forEach(n=>{Ux[n].forEach(r=>{this.reversedLangMap[r]=n})})}mutationVideoChange(){let t=this.config,n=t.multiSetting;n&&(this.autoShowObserver&&this.autoShowObserver.disconnect(),this.autoShowObserver=new MutationObserver(()=>{if(t.videoSelector){let i=document.querySelector(t.videoSelector),o=i&&i.getAttribute("src");o&&o!=this.videoSrc&&(this.videoSrc=o,this.subtitleMap={})}if(!n.activeLangSelector)return;let r=document.querySelector(n.activeLangSelector);if(!r)return;let a=this.getLangByElement(r,n)||"";a&&a==this.currentLang||(this.currentLang=a,this.attachMultiSubtitle(a))}),this.autoShowObserver.observe(document,{subtree:!0,childList:!0}))}getLangByElement(t,n){let r="";if(n?.langValueSelector){let a=t.parentElement?.querySelector(n.langValueSelector);a&&n?.langValueAttribute?r=a.getAttribute(n.langValueAttribute)||"":r=a?.textContent?.trim()||""}else r=t?.textContent||"";if(r&&n?.langTextRegex){let a=new RegExp(n?.langTextRegex);r=r.match(a)?.[1]||r}return this.formatLanguageWithName(r)}loadSubtitleWithFetch(t,n){return this.loadSubtitle(t,n)}async loadSubtitle(t,n){try{let r=await this.fetchSubtitleList(t,n);if(!r)return;let a=this.config.multiSetting,i=this.extractLanguageFromUrl(t,a)||await this.detectSubtitlesLang(r);if(this.updateSubtitleMap(i,r),Je(ee(i),this.ctx.targetLanguage))return null;if(i!==this.currentLang)return;this.attachMultiSubtitle(i)}catch(r){return k.error(r),null}}updateSubtitleMap(t,n){if(t=="auto")return;let r=this.subtitleMap[t];if(!r){this.subtitleMap[t]=n;return}if(r[0].text==n[0].text)return;let a=[r,n];a=a.sort((o,s)=>o[0].start>=s[s.length-1].start?1:-1);let i=[...a[0],...a[1]];this.subtitleMap[t]=i}attachMultiSubtitle(t){if(!t||t=="auto"||!this.config.attachRule?.appendSelector)return;let n=this.subtitleMap[t];n&&(qe(this.ctx,t),Sa(this.ctx,this.config.attachRule?.appendSelector||"",{videoSelector:this.config.videoSelector||"video",subtitleItems:n,ctx:this.ctx,lang:t}))}extractLanguageFromUrl(t,n){let r=n?.urlLangRegex;if(!r)return;let i=V6(t).match(new RegExp(r,"i"));return this.config.multiSetting?.isMapLangFromUrl&&this.formatLanguageWithName(i?.[1])||i?.[1]}async fetchSubtitle(t,n){let r=await fetch(t,n);if(!r.ok)throw new Error("request subtitle error");return(await r.text()||"").replace(/\r\n/g,` -`)}formatLanguageWithName(t){if(!t)return null;let n=this.config.multiSetting?.bakLangMap||{};return t=t.split(" -")[0].trim(),Object.keys(n).forEach(r=>{Array.isArray(n[r])?n[r].forEach(a=>{this.reversedLangMap[a]=r}):this.reversedLangMap[n[r]]=r}),this.reversedLangMap[t]||t}},Ux={af:["Afrikaans","Afrikaans","af-ZA"],am:["Amharic","\u12A0\u121B\u122D\u129B","am-ET"],ar:["Arabic","\u0627\u0644\u0639\u0631\u0628\u064A\u0629","ar-SA"],auto:["Automatic","\u81EA\u52A8","auto"],az:["Azerbaijani","Az\u0259rbaycan","az-AZ"],be:["Belarusian","\u0411\u0435\u043B\u0430\u0440\u0443\u0441\u043A\u0430\u044F","be-BY"],bg:["Bulgarian","\u0411\u044A\u043B\u0433\u0430\u0440\u0441\u043A\u0438","bg-BG"],bn:["Bengali","\u09AC\u09BE\u0982\u09B2\u09BE","bn-BD"],bs:["Bosnian","Bosanski","bs-BA"],ca:["Catalan","Catal\xE0","ca-ES"],ceb:["Cebuano","Cebuano","ceb-PH"],co:["Corsican","Corsu","co-FR"],cs:["Czech","\u010Ce\u0161tina","cs-CZ"],cy:["Welsh","Cymraeg","cy-GB"],da:["Danish","Dansk","da-DK"],de:["German","Deutsch","de-DE"],el:["Greek","\u0395\u03BB\u03BB\u03B7\u03BD\u03B9\u03BA\u03AC","el-GR"],en:["English","English","en-US","en-GB"],eo:["Esperanto","Esperanto","eo"],es:["Spanish","Espa\xF1ol","es-ES","es-MX"],et:["Estonian","Eesti","et-EE"],eu:["Basque","Euskara","eu-ES"],fa:["Persian","\u0641\u0627\u0631\u0633\u06CC","fa-IR"],fi:["Finnish","Suomi","fi-FI"],fil:["Filipino","Filipino","fil-PH"],fj:["Fijian","Vosa Vakaviti","fj-FJ"],fr:["French","Fran\xE7ais","fr-FR","fr-CA"],fy:["Frisian","Frysk","fy-NL"],ga:["Irish","Gaeilge","ga-IE"],gd:["Scots Gaelic","G\xE0idhlig","gd-GB"],gl:["Galician","Galego","gl-ES"],gu:["Gujarati","\u0A97\u0AC1\u0A9C\u0AB0\u0ABE\u0AA4\u0AC0","gu-IN"],ha:["Hausa","Hausa","ha-NG"],haw:["Hawaiian","\u02BB\u014Clelo Hawai\u02BBi","haw-US"],he:["Hebrew","\u05E2\u05D1\u05E8\u05D9\u05EA","he-IL"],hi:["Hindi","\u0939\u093F\u0928\u094D\u0926\u0940","hi-IN"],hmn:["Hmong","Hmoob","hmn"],hr:["Croatian","Hrvatski","hr-HR"],ht:["Haitian Creole","Krey\xF2l Ayisyen","ht-HT"],hu:["Hungarian","Magyar","hu-HU"],hy:["Armenian","\u0540\u0561\u0575\u0565\u0580\u0565\u0576","hy-AM"],id:["Indonesian","Bahasa Indonesia","id-ID"],ig:["Igbo","As\u1EE5s\u1EE5 Igbo","ig-NG"],is:["Icelandic","\xCDslenska","is-IS"],it:["Italian","Italiano","it-IT"],ja:["Japanese","\u65E5\u672C\u8A9E","ja-JP"],jw:["Javanese","Basa Jawa","jw-ID"],ka:["Georgian","\u10E5\u10D0\u10E0\u10D7\u10E3\u10DA\u10D8","ka-GE"],kk:["Kazakh","\u049A\u0430\u0437\u0430\u049B","kk-KZ"],km:["Khmer","\u1781\u17D2\u1798\u17C2\u179A","km-KH"],kn:["Kannada","\u0C95\u0CA8\u0CCD\u0CA8\u0CA1","kn-IN"],ko:["Korean","\uD55C\uAD6D\uC5B4","ko-KR"],ku:["Kurdish","Kurd\xEE","ku-TR"],ky:["Kyrgyz","\u041A\u044B\u0440\u0433\u044B\u0437\u0447\u0430","ky-KG"],la:["Latin","Latina","la"],lb:["Luxembourgish","L\xEBtzebuergesch","lb-LU"],lo:["Lao","\u0EA5\u0EB2\u0EA7","lo-LA"],lt:["Lithuanian","Lietuvi\u0173","lt-LT"],lv:["Latvian","Latvie\u0161u","lv-LV"],mg:["Malagasy","Malagasy","mg-MG"],mi:["Maori","M\u0101ori","mi-NZ"],mk:["Macedonian","\u041C\u0430\u043A\u0435\u0434\u043E\u043D\u0441\u043A\u0438","mk-MK"],ml:["Malayalam","\u0D2E\u0D32\u0D2F\u0D3E\u0D33\u0D02","ml-IN"],mn:["Mongolian","\u041C\u043E\u043D\u0433\u043E\u043B","mn-MN"],mr:["Marathi","\u092E\u0930\u093E\u0920\u0940","mr-IN"],ms:["Malay","Bahasa Melayu","ms-MY"],mt:["Maltese","Malti","mt-MT"],mww:["Hmong Daw","Hmong Daw","hmn"],my:["Burmese","\u1019\u103C\u1014\u103A\u1019\u102C\u1005\u102C","my-MM"],ne:["Nepali","\u0928\u0947\u092A\u093E\u0932\u0940","ne-NP"],nl:["Dutch","Nederlands","nl-NL"],no:["Norwegian","Norsk","no-NO"],ny:["Nyanja (Chichewa)","Chichewa","ny-MW"],otq:["Quer\xE9taro Otomi","H\xF1\xE4h\xF1u"],pa:["Punjabi","\u0A2A\u0A70\u0A1C\u0A3E\u0A2C\u0A40","pa-IN"],pl:["Polish","Polski","pl-PL"],ps:["Pashto","\u067E\u069A\u062A\u0648","ps-AF"],pt:["Portuguese","Portugu\xEAs","pt-PT"],"pt-br":["Portuguese (Brazil)","Portugu\xEAs (Brasil)","pt-BR"],ro:["Romanian","Rom\xE2n\u0103","ro-RO"],ru:["Russian","\u0420\u0443\u0441\u0441\u043A\u0438\u0439","ru-RU"],sd:["Sindhi","\u0633\u0646\u068C\u064A","sd-PK"],si:["Sinhala (Sinhalese)","\u0DC3\u0DD2\u0D82\u0DC4\u0DBD","si-LK"],sk:["Slovak","Sloven\u010Dina","sk-SK"],sl:["Slovenian","Sloven\u0161\u010Dina","sl-SI"],sm:["Samoan","Gagana S\u0101moa","sm-WS"],sn:["Shona","ChiShona","sn-ZW"],so:["Somali","Soomaali","so-SO"],sq:["Albanian","Shqip","sq-AL"],sr:["Serbian","\u0421\u0440\u043F\u0441\u043A\u0438","sr-RS"],"sr-Cyrl":["Serbian (Cyrillic)","\u0421\u0440\u043F\u0441\u043A\u0438 (\u040B\u0438\u0440\u0438\u043B\u0438\u0446\u0430)","sr-Cyrl-RS"],"sr-Latn":["Serbian (Latin)","Srpski (Latinica)","sr-Latn-RS"],st:["Sesotho","Sesotho","st-LS"],su:["Sundanese","Basa Sunda","su-ID"],sv:["Swedish","Svenska","sv-SE"],sw:["Swahili","Kiswahili","sw-KE"],ta:["Tamil","\u0BA4\u0BAE\u0BBF\u0BB4\u0BCD","ta-IN"],te:["Telugu","\u0C24\u0C46\u0C32\u0C41\u0C17\u0C41","te-IN"],tg:["Tajik","\u0422\u043E\u04B7\u0438\u043A\u04E3","tg-TJ"],th:["Thai","\u0E44\u0E17\u0E22","th-TH"],tlh:["Klingon","tlhIngan Hol"],"tlh-Qaak":["Klingon (pIqaD)","tlhIngan Hol (pIqaD)"],to:["Tongan","Lea fakatonga","to-TO"],tr:["Turkish","T\xFCrk\xE7e","tr-TR"],ty:["Tahitian","Reo Tahiti"],ug:["Uyghur","\u0626\u06C7\u064A\u063A\u06C7\u0631\u0686\u06D5","ug-CN"],uk:["Ukrainian","\u0423\u043A\u0440\u0430\u0457\u043D\u0441\u044C\u043A\u0430","uk-UA"],ur:["Urdu","\u0627\u0631\u062F\u0648","ur-PK"],uz:["Uzbek","O\u02BBzbekcha","uz-UZ"],vi:["Vietnamese","Ti\u1EBFng Vi\u1EC7t","Ti\u1EBFng","vi-VN"],wyw:["Welayta","\u12CC\u120B\u12ED\u1273"],xh:["Xhosa","IsiXhosa","xh-ZA"],yi:["Yiddish","\u05D9\u05D9\u05B4\u05D3\u05D9\u05E9"],yo:["Yoruba","\xC8d\xE8 Yor\xF9b\xE1","yo-NG"],yua:["Yucatec Maya","M\xE0aya T'\xE0an"],yue:["Cantonese","\u7CB5\u8A9E","yue-HK"],bo:["Tibetan","\u0F56\u0F7C\u0F51\u0F0B\u0F66\u0F90\u0F51\u0F0B","bo-CN"],sa:["Sanskrit","\u0938\u0902\u0938\u094D\u0915\u0943\u0924\u092E\u094D","sa-IN"],kmr:["Sorani Kurdish","\u06A9\u0648\u0631\u062F\u06CC \u0633\u06C6\u0631\u0627\u0646\u06CC"],ckb:["Kurmanji Kurdish","\u06A9\u0648\u0631\u0645\u0627\u0646\u062C\u06CC"],"zh-CN":["Chinese (Simplified)","\u7B80\u4F53\u4E2D\u6587","\u4E2D\u6587\u7B80\u4F53","\u4E2D\u6587\uFF08\u7B80\u4F53\uFF09","zh-CN"],"zh-TW":["Chinese (Traditional)","\u7E41\u9AD4\u4E2D\u6587","\u4E2D\u6587\u6B63\u9AD4","\u4E2D\u6587\uFF08\u7E41\u4F53\uFF09","zh-TW"],zu:["Zulu","IsiZulu","zu-ZA"]};var N0=class extends Qr{constructor(t){super(t),new Xo(t)}};var j0=class extends Qr{autoShowObserver=null;videoSrc=null;loadSubtitleWithFetch(t,n){return this.loadSubtitle(t,n)}async loadSubtitle(t,n){try{let r=await this._fetchSubtitle(t,n);if(!r)return null;let a=Bi.parse(r),i=a.filter(c=>c.type==="caption"),o=await Ie({text:i.map(c=>c.text).join(` -`),pageLangs:[Ct(),"en"]});if(Je(ee(o),this.ctx.targetLanguage))return null;if(this.config.attachRule?.appendSelector){let c=this.getSubtitleItems(i);this.attachSubtitle(c,o);return}this.showSubtitleLoading(!0),qe(this.ctx,ee(o));let s=i.map(c=>c.text),u=await this._translateSubtitle(s,o);if(this.config.enableHookDownload)try{let c=this.getSubtitleItems(i);this.updateDownloadSubtitle({subtitleItems:c,translations:u,lang:o})}catch(c){k.error("download subtitle error",c)}return i.forEach((c,d)=>{c.text=u[d].displayText}),Bi.build(a,{format:this.config.subsrtFormat||"vtt"})}catch(r){return k.error(r),null}finally{this.hideSubtitleLoading()}}getSubtitleItems(t){return t.map(r=>({start:r.start/1e3,end:r.end/1e3,text:r.text}))}};var U0=class extends nt{autoShowObserver=null;videoSrc=null;loadSubtitleWithFetch(t,n){return this.loadSubtitle(t,n)}async loadSubtitle(t,n){try{let r=await this.fetchSubtitle(t,n);if(!r)return null;let{subtitles:a,doc:i}=this.parseFromXml(r),o=await Ie({text:a.map(u=>u.textContent).join(` -`),pageLangs:[Ct(),"en"]});if(Je(ee(o),this.ctx.targetLanguage))return null;if(this.config.attachRule?.appendSelector){let u=this.parseXMLSubtitles(r);this.attachSubtitle(u,o);return}this.showSubtitleLoading(!0),qe(this.ctx,ee(o));let s=await this._translateSubtitle(a.map(u=>u.textContent||""),ee(o));if(s.forEach((u,l)=>{a[l].textContent=u.displayText}),this.config.enableHookDownload)try{let u=this.parseXMLSubtitles(r);this.updateDownloadSubtitle({subtitleItems:u,translations:s,lang:o})}catch(u){k.error("download subtitle error",u)}return new XMLSerializer().serializeToString(i)}catch(r){return k.error(r),null}finally{this.hideSubtitleLoading()}}async fetchSubtitle(t,n){let r=await fetch(t,n);if(!r.ok)throw new Error("request subtitle error");return(await r.text()||"").replace(/\r\n/g,` -`)}parseFromXml(t){if(!this.config.xmlTextSelector)throw new Error("xml text selector is required");let n=new DOMParser().parseFromString(t,"text/xml"),r=[...n.querySelectorAll(this.config.xmlTextSelector)];return{doc:n,subtitles:r}}parseXMLSubtitles(t){let{startSelector:n,endSelector:r,startAttr:a,endAttr:i,subtitleItemSelector:o,textSelector:s,endOrDuration:u,timeDivisor:l}=this.config.xmlSetting,c=new DOMParser().parseFromString(t,"application/xml"),d=[];return c.querySelectorAll(o).forEach(p=>{let g=this.getTimeStr(n,a,p)||"",h=this.getTimeStr(r,i,p)||"",b=rf(g,l),f=rf(h,l),y=rn(b),x=rn(f);u==="duration"&&(x=y+x);let S=s?p.querySelector(s)?.textContent:p.textContent;d.push({start:y,end:x,text:(S||"").trim()})}),d}getTimeStr(t,n,r){if(t){let a=r.querySelector(t);return n?a?.getAttribute(n):a?.textContent}else return n?r.getAttribute(n):r.textContent}};var H0=class extends nt{hasSubtitle=!1;async mutationVideoChange(){let t=xP(location.href,document,this.config.avSerial);if(!t)return;let n=this.config.avSerial?.serialAttachIframe;if(n){let a=document.querySelector(n);if(!a)return;let i=new URL(a.getAttribute("src")||"");i.searchParams.set("code",t),a.setAttribute("src",i.toString());return}let r=await this.fetchSubtitle(t);r&&(qe(this.ctx,"ja","av"),this.hasSubtitle=!0,Sa(this.ctx,this.config.attachRule?.appendSelector||"",{videoSelector:this.config.videoSelector||"video",subtitleItems:r,ctx:this.ctx,lang:"ja"}))}isShowQuickButton(){return Promise.resolve(this.hasSubtitle)}async fetchSubtitle(t){try{let n=await Y({url:`https://subhub.weixin.so/missav/${t}`,responseType:"text"});if(!n)throw new Error("request subtitle error");return Bi.parse(n,{format:"vtt"}).map(a=>({...a,start:a.start/1e3,end:a.end/1e3}))}catch(n){k.error("fetchSubtitle",n);return}}};function xP(e,t,n){if(!n)return;let r;if(n.type==="url"&&(r=e),n.type=="selector"&&n.selector&&(r=t?.querySelector(n.selector)?.textContent),!!r){if(n.regexStr){let a=r.match(new RegExp(n.regexStr));if(a)return a[1]||a[0]}return r.toLowerCase()}}var q0=class extends nt{list=[];lang="";async requestSubtitle(t){this.list=t,this.list.forEach(async n=>{let r=await this.fetchSubtitleList(n.url);if(!r)return null;n.subs=r,this.lang&&this.changeLang(this.lang)})}async changeLang(t){this.lang=t;let n=this.list.find(r=>r.url.includes(this.lang));n?.subs.length&&(qe(this.ctx,n.language_code),Sa(this.ctx,this.config.attachRule?.appendSelector||"",{videoSelector:this.config.videoSelector||"video",subtitleItems:n.subs,ctx:this.ctx,lang:n.language_code}))}};var vP={youtube:D0,netflix:L0,webvtt:Jo,khanacademy:M0,udemy:P0,hulu:B0,mubi:q0,text_track:ti,text_track_dynamic:Qr,general:_0,live:Xo,ebutt:F0,disneyplus:R0,"fmp4.xml":I0,multi_attach_vtt:O0,twitter:N0,subsrt:j0,xml:U0,av:H0},z0;async function Hx(e){try{re()&&await St(50);let t=e.rule.subtitleRule;if(t.disabled||!t.type)return;let n=vP[t.type];if(!n)return;z0=new n(e)}catch(t){k.error(t)}}async function Df(){z0?.onPageStatusChange()}async function SP(e,t){if(z0?.autoEnableSubtitleChanged(),t&&t.trigger==="popup"&&$e())return;let n={auto_enable_subtitles:e.rule.subtitleRule.autoEnableSubtitle?"1":"0",video_platform:e.rule.id||""};t&&t.trigger&&(n.trigger=t.trigger),Be("auto_enable_subtitles_changed",[{name:"auto_enable_subtitles_changed",params:n}],e)}async function TP(){z0?.onTranslationModeChanged()}jy({autoEnableSubtitleChanged:SP,reloadSubtitleWithTranslationModeChanged:TP});var le=null;function Mu(){return le||null}function G0(e){let t=un(e);zo(document,e),CP(e),MP(e,t),kP(e),LP(e),AP(le,t),Rn("Translated"),DP(le),N6(Qo),wP(le),Df(),NP()}function CP(e){if(e.state.translationArea==="main"&&e.rule.initialSelectorGlobalAttributes){let t=un(e);A6(document.body,e.rule.initialSelectorGlobalAttributes,e.rule.asideMaxTextCount,e.rule.asideMaxWordCount,e.rule.asideMaxTextCountPerParagraph,e.rule.asideMaxWordCountPerParagraph,t)}Wo(e)&&wt(document.documentElement,X+"_rtl",e.targetLanguage)}function wP(e){let t=e.ctx;Yx(t,!0),j6(e),Jb(window.location.href)}function EP(e){let t=e.ctx;Yx(t,!1),U6()}async function AP(e,t){e.ctx.isMutationTranslationExcludeUrl||e.dynamicContainerObserver?.observe(document.body,{subtree:!0,childList:!0,characterData:!0});let{bodyNode:n,articleNode:r,bodyIsRoot:a,preElements:i}=S6(e.ctx,t);if(k.debug("bodyIsRoot",a,"bodyNode",n,"articleNode",r),n){if(i)for(let s of i||[])await xa(s,e);await xa(n,e)}if(e.ctx.bodyNode=n,e.ctx.articleNode=r,e.allTextLength=document.body?.innerText?.length,n&&await xa(n,e),a)return;let o=[];e.ctx.rule.mainFrameSelector&&(o=[...document.querySelectorAll(e.ctx.rule.mainFrameSelector||"")]),o.length<=0&&(o=[document.body]);for(let s of o)await xa(s,e)}async function kP(e){if(!e.state.isAutoTranslate&&e.config.tempTranslateDomainMinutes>0){let t=await Kt(),n=Date.now(),a=new URL(e.url).hostname,i=t.tempTranslationUrlMatches||[],o=i.findIndex(u=>u.match===a&&u.expiredAt>n),s=!1;o>-1||(i.push({match:a,expiredAt:n+e.config.tempTranslateDomainMinutes*60*1e3}),s=!0),s&&await qt({...t,tempTranslationUrlMatches:[...i]})}}function DP(e){e.ctx.rule.isTranslateTitle&&(Wg(e.ctx),e.titleDynamicObserver=_6(e.ctx))}function LP(e){if(e.rule.normalizeBody&&document.querySelector(e.rule.normalizeBody)){let n=document.body.innerHTML;document.body.innerHTML="",document.body.innerHTML=n}}function Lf(e,t){le&&(e.isRichTranslate=xo(e.rule,e.translationService,e.config.translationServices,e.specialAiAssistant),t||(t=un(e)),le.containerRule={pageHeight:screen.availHeight,selectors:t.selectors,containerSelectors:t.buildContainerSelectors},le.translationService=e.translationService,le.urlChangeDelay=e.rule.urlChangeDelay,le.immediateTranslateCapacity=e.state.immediateTranslationTextCount,le.translateState=e.state.translationMode||e.config.translationMode||"dual",Ur(document.documentElement,le.translateState),e.config.translationPosition&&document.documentElement.setAttribute("imt-trans-position",e.config.translationPosition))}function MP(e,t){let n=Vs();le&&(n=le.id),le=le||{},le.ctx=e,le.id=n,le.paragraphQueue=le.paragraphQueue||[],Lf(e,t),le.currentUrl=window.location.href,le.paragraphEntities=le.paragraphEntities||{},le.autoIncreaseParagraphId=le.autoIncreaseParagraphId||1,le.interruptEffectDOM=!1,le.observeContainers=le.observeContainers||[],le.observeParagraphs=le.observeParagraphs||[],le.dynamicContainerObserver=le.dynamicContainerObserver||BP(le),le.ignoreResizeObserver=le.ignoreResizeObserver||OP(le),le.containerVisibleObserver=le.containerVisibleObserver||FP(le),le.paragraphVisibleObserver=le.paragraphVisibleObserver||RP(le),le.injectCssToDocument=W0,le.walkContainer=ya,e.specialAiAssistant=Pr(e,e.translationService,!0),window.onerror=_P(le,e),window.immersiveTranslateSwitchTranslateState=Pf.bind(le)}function Gx(e,t){t.getRootNode()instanceof ShadowRoot?W0(t.getRootNode(),e):W0(t.ownerDocument,e),PP(e)}function PP(e){le||(le={},le.ctx=e,le.id=Vs(),Mf(le,e))}function Mf(e,t){e.paragraphQueue=[],e.injectCssToDocument=W0,e.translationService=t.mouseHoverTranslationService,e.currentUrl=window.location.href,e.paragraphEntities={},e.autoIncreaseParagraphId=1,e.interruptEffectDOM=!1,e.urlChangeDelay=t.rule.urlChangeDelay,e.translateState=t.state.translationMode||t.config.translationMode||"dual",e.observeContainers=[],e.observeParagraphs=[],window.switchTranslateState=Pf.bind(e);let n=Pr(t,e.translationService,!0);return t.specialAiAssistant=n,t.isRichTranslate=xo(t.rule,e.translationService,t.config.translationServices,t.specialAiAssistant),e}function Qo(e=!0){le&&(Rn("Original"),Df(),EP(le),xu(),le.interruptEffectDOM=!0,le.ignoreResizeObserver?.disconnect(),le.dynamicContainerObserver?.disconnect(),le.containerVisibleObserver?.disconnect(),le.paragraphVisibleObserver?.disconnect(),le.titleDynamicObserver?.disconnect(),F6(le.ctx),Gb(),$b(),e&&Pf.call(le,"original"),Object.values(le.paragraphEntities).forEach(t=>{t.commonAncestorContainer.paragraphs=null}),le=null)}function _P(e,t){e.interruptEffectDOM=!1;let n;return function(r){let a=r.message,i=!1;return a?.indexOf("Minified React error")>=0&&(i=!0),i&&(clearTimeout(n),Qo(),n=setTimeout(()=>{G0(t)},e.urlChangeDelay||2e3)),!0}}function FP(e){return new IntersectionObserver(async(t,n)=>{if(!e.interruptEffectDOM)for(let r of t)(r.intersectionRatio>0||r.target.slot)&&(await Vg(e,r.target),n.unobserve(r.target))})}function RP(e){return new IntersectionObserver((t,n)=>{e.interruptEffectDOM||t.forEach(r=>{if(r.intersectionRatio>0){let a=r.target;(a.paragraphs||[]).forEach(o=>{Yg(e,o)}),n.unobserve(a)}})})}var qx;function IP(e){if(e.urlChangeDelay<=0)return!1;let n=(window.location.href||"").split("#")[0];return e.currentUrl.split("#")[0]!=n?(clearTimeout(qx),e.translateState=="original"?!1:(Qo(e.urlChangeDelay>20),qx=setTimeout(()=>{let a=e.ctx;G0(a)},e.urlChangeDelay),!0)):!1}function BP(e){let t=e.ctx.rule,n=un(e.ctx);return new MutationObserver(r=>{if(t.mutationConfig.enableUrlChange&&IP(e)||e.interruptEffectDOM)return;let a=Cc(document.documentElement);for(let i of r)if(i.target.nodeType!=Node.COMMENT_NODE)try{if(t.mutationObserverLimitTargetSelectors.length>0&&!er(i.target,t.mutationObserverLimitTargetSelectors)||t.mutationExcludeSelectors.length>0&&er(i.target,t.mutationExcludeSelectors))continue;let o=i.target;try{if(o.translateNum=(o.translateNum||0)+1,t.repeatTranslateNum>0&&o.translateNum>t.repeatTranslateNum)return}catch{}if(i.type=="characterData"){let l=o.parentElement,c=1;for(;l&&!l.recordLength&&c<=5;){if(l.classList?.contains(_l)){l=null;break}l=l?.parentElement,c++}if(l?.recordLength&&l.recordLength!==l.innerHTML.length){if(i.target.recordLength==i.target.textContent.length)continue;zx(e,n,l)}continue}if(t.mutationConfig.checkSelfUpdate&&ef(i))continue;if(o.recordLength){o.recordLength!==o.innerHTML.length&&a!="translation"&&zx(e,n,o);continue}if((i.addedNodes||[]).length<=0||![Node.ELEMENT_NODE,Node.DOCUMENT_FRAGMENT_NODE].includes(i.target.nodeType)||!ft.isSkipMarkEle(i.target)&&!ft.isMarked(i.target,e.id)&&i.target.nodeName!=="BODY"&&!i.target.timer)continue;if(!(o.nodeType==Node.DOCUMENT_FRAGMENT_NODE||Nr(o,{blockSelectors:n.blockSelectors,extraInlineSelectors:n.extraInlineSelectors,extraBlockSelectors:n.extraBlockSelectors,atomicBlockSelectors:n.atomicBlockSelectors},window.getComputedStyle(o)))){let l=wo(n,o.parentElement);l&&(ft.clearToParentMark(o,l),Wx(e,l));continue}[...i.addedNodes].filter(l=>l.nodeType==Node.COMMENT_NODE||l.immersive||Mt(l,[...e.ctx.rule.mutationExcludeSelectors,"."+kt])?!1:o.contains(l)).length&&Wx(e,i.target)}catch(o){k.error(o)}})}function zx(e,t,n){let r=e.ctx.rule;for(let o of r.mutationExcludeContainsSelectors)if(n.querySelector(o))return;if(Mt(n,r.mutationExcludeContainsSelectors))return;let a=r.mutationConfig.consumeTimeout||100,i=n;clearTimeout(i.timer),i.timer=setTimeout(()=>{Qg(n),ya({id:e.id,container:n,filterRule:t,force:!0,onParagraph:o=>{Ri(e,o,!0)},onFrame:()=>{},onIgnoreElement:()=>{},isLongHtml:e.allTextLength>50*1e4,engineCtx:e}),i.timer=null},a)}function Wx(e,t,n=!0){let a=e.ctx.rule.mutationConfig.buildTimeout||100,i=t;ft.clearMark(i),clearTimeout(i.timer),i.timer=setTimeout(()=>{xa(t,e,n),i.timer=null},a)}function Qg(e){e.paragraphs=[],ft.clearMark(e),e.querySelectorAll("."+kt).forEach(t=>{t.remove()}),e.querySelectorAll(`[data-${F}-walked]`).forEach(t=>{t.paragraphs=void 0,ft.clearMark(t)}),e.recordLength?e.recordLength=e.innerHTML.length:e.recordLength=void 0}function ef(e){return[...e.addedNodes,...e.removedNodes].filter(n=>!(n.immersive||Mt(n,["."+kt]))).length==0}function OP(e){return new ResizeObserver((t,n)=>{if(!e.interruptEffectDOM)for(let r of t){if(r.target.nodeType!==Node.ELEMENT_NODE)return;let a=r.target,i=globalThis.getComputedStyle(a);Og(i)||(n.unobserve(r.target),ft.clearMark(a),xa(a,e))}})}function Pf(e){this.translateState=e,Ur(document.documentElement,e),this.inlineIFrames?.forEach(t=>{Ur(t.contentWindow?.document?.documentElement||null,e)}),Object.values(this.paragraphEntities).forEach(t=>{yu(this.ctx,t,e)}),e=="original"&&document.querySelectorAll(`.${kt}`).forEach(t=>t.remove())}function W0(e,t){if(e instanceof HTMLIFrameElement){zo(e.contentDocument,t);return}zo(e,t)}async function $x(e){let t=$e(),n="auto";if(re()){let r="";e.rule.pageType=="ebookReader"||e.rule.pageType=="ebookBuilder"?(r=gp(e.mainFrame),n=await Ie({text:r,pageLangs:["en"]})):(r=po(e.mainFrame).slice(0,1e3),n=await Ie({text:r,pageLangs:[Ct(),"en"]}))}else if(t)n=await Ie({text:po(e.mainFrame).slice(0,1e3),pageLangs:[Ct(),"en"]});else if(e.rule.pageType=="ebookReader"||e.rule.pageType=="ebookBuilder"){let r="";r=gp(e.mainFrame),n=await Ie({text:r,pageLangs:["en"]})}else n=await qy();return n==="auto"&&(n=await D6()),By(n),n}async function Kx(){if(!le)return;xu(),document.dispatchEvent(new CustomEvent(Ot,{detail:JSON.stringify({type:"retryFailedParagraphsStart",payload:{}})}));let e=le.paragraphEntities,t=Object.keys(e);for(let n of t){let r=e[n];if(r.error){le.paragraphQueue.push(n);let i=r.commonAncestorContainer.querySelector(`[${Ll}='${n}']`);i&&i.remove()}}b0.call(le,le.ctx)}async function _f(e,t){let n={};e&&e.detail?.trigger&&(n.trigger=e.detail.trigger),Be("share_to_draft",[{name:"share_to_draft",params:n}],{...t,sourceLanguage:mt()});let r=le?.ctx||t,a=await Kt();try{a.draft={url:globalThis.location.href,title:document.title,source_lang:r.sourceLanguage,target_lang:r.targetLanguage,content:R6(r)},await qt(a);let o=Le().SHARE_DRAFT_URL,s=r.rule;if(s.shareConfig?.sharePath){let u=new URL(o);u.pathname=s.shareConfig.sharePath,o=u.toString()}qr(o)}catch(i){k.error(i)}}async function Vx(){let e=await Kt();e.draft&&globalThis.document.dispatchEvent(new CustomEvent(I3,{detail:JSON.stringify(e.draft)}))}async function NP(){try{if(await Di("reportActive")||"")return;k.debug("\u672A\u6FC0\u6D3B\u8FC7");let t=await Er();await Y({url:ut+"v1/user/campaign-info-translated/"+t,method:"POST",headers:{"content-type":"application/json"}}),Ar("reportActive","1")}catch(e){k.error(e)}}function Yx(e,t){let n=e.config?.generalRule?.subtitleRule?.autoEnableSubtitle,r=e.rule?.subtitleRule?.liveSubtitleRule?.enableTriggerTranslate;!n&&r&&document.dispatchEvent(new CustomEvent(Xi,{detail:{tempEnableSubtitle:t}}))}function Ff(e){let t=e.shortcuts||{},r=Object.keys(t).reduce((i,o)=>(i[t[o]]=o,i),{}),a=Object.keys(r);for(let i of a){let o=i.replace(/MacCtrl/ig,"Ctrl");o&&Nn(o,s=>{s.preventDefault();let u=r[i];ln({method:u,data:{trigger:"shortcut"}})})}}var jP="imt-fb";function _t({type:e,hidden:t,className:n,onClick:r,style:a}){return e=="logo"?v("svg",{onClick:r,hidden:t,style:a,className:n,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",width:"24",height:"24",class:`${jP}-logo-img`,children:[v("path",{fill:"none",d:"M0 0h24v24H0z"}),v("path",{d:"M5 15v2a2 2 0 0 0 1.85 1.995L7 19h3v2H7a4 4 0 0 1-4-4v-2h2zm13-5l4.4 11h-2.155l-1.201-3h-4.09l-1.199 3h-2.154L16 10h2zm-1 2.885L15.753 16h2.492L17 12.885zM8 2v2h4v7H8v3H6v-3H2V4h4V2h2zm9 1a4 4 0 0 1 4 4v2h-2V7a2 2 0 0 0-2-2h-3V3h3zM6 6H4v3h2V6zm4 0H8v3h2V6z",fill:"rgba(255,255,255,1)"})]}):e=="close"?v("svg",{onClick:r,hidden:t,style:a,className:n,width:"14",height:"14",viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[v("g",{"clip-path":"url(#clip0_2589_9951)",children:v("path",{d:"M7 14C5.14348 14 3.36301 13.2625 2.05025 11.9497C0.737498 10.637 0 8.85652 0 7C0 5.14348 0.737498 3.36301 2.05025 2.05025C3.36301 0.737498 5.14348 0 7 0C8.85652 0 10.637 0.737498 11.9497 2.05025C13.2625 3.36301 14 5.14348 14 7C14 8.85652 13.2625 10.637 11.9497 11.9497C10.637 13.2625 8.85652 14 7 14ZM4.183 5.064L6.118 7L4.183 8.936C4.12409 8.99361 4.07719 9.06234 4.04502 9.1382C4.01285 9.21406 3.99605 9.29554 3.99559 9.37794C3.99513 9.46034 4.01101 9.54201 4.04234 9.61823C4.07366 9.69444 4.11978 9.76369 4.17805 9.82195C4.23631 9.88022 4.30556 9.92634 4.38177 9.95766C4.45799 9.98898 4.53966 10.0049 4.62206 10.0044C4.70446 10.004 4.78594 9.98715 4.8618 9.95498C4.93766 9.92281 5.00639 9.87591 5.064 9.817L7 7.882L8.936 9.817C9.05327 9.93168 9.21104 9.99548 9.37506 9.99457C9.53908 9.99365 9.69612 9.92809 9.8121 9.8121C9.92809 9.69612 9.99365 9.53908 9.99457 9.37506C9.99548 9.21104 9.93168 9.05327 9.817 8.936L7.882 7L9.817 5.064C9.87591 5.00639 9.92281 4.93766 9.95498 4.8618C9.98715 4.78594 10.004 4.70446 10.0044 4.62206C10.0049 4.53966 9.98898 4.45799 9.95766 4.38177C9.92634 4.30556 9.88022 4.23631 9.82195 4.17805C9.76369 4.11978 9.69444 4.07366 9.61823 4.04234C9.54201 4.01101 9.46034 3.99513 9.37794 3.99559C9.29554 3.99605 9.21406 4.01285 9.1382 4.04502C9.06234 4.07719 8.99361 4.12409 8.936 4.183L7 6.118L5.064 4.183C4.94673 4.06832 4.78896 4.00452 4.62494 4.00543C4.46092 4.00635 4.30388 4.07191 4.1879 4.1879C4.07191 4.30388 4.00635 4.46092 4.00543 4.62494C4.00452 4.78896 4.06832 4.94673 4.183 5.064Z",fill:"#B1B1B1","fill-opacity":"0.32"})}),v("defs",{children:v("clipPath",{id:"clip0_2589_9951",children:v("rect",{width:"14",height:"14",fill:"white"})})})]}):e=="setting"?v("svg",{onClick:r,hidden:t,style:a,className:n,width:"16",height:"16",viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:v("path",{d:"M6.55741 0L9.06847 0.00329403C9.84824 0.00470579 10.4802 0.636235 10.4812 1.41647L10.4821 1.82588C10.9687 2.0278 11.4297 2.28671 11.8553 2.59718L12.1913 2.40329C12.516 2.21676 12.9013 2.1665 13.2629 2.26352C13.6246 2.36055 13.933 2.59695 14.1207 2.92094L15.3795 5.09365C15.5601 5.40546 15.6149 5.7744 15.5328 6.12523C15.4507 6.47606 15.2378 6.78235 14.9376 6.98165L14.8609 7.02871L14.5235 7.22353C14.5819 7.76273 14.5736 8.30708 14.4986 8.84424L14.7372 8.98259C15.0496 9.16307 15.2812 9.45606 15.3848 9.80165C15.4884 10.1472 15.456 10.5193 15.2944 10.8419L15.2553 10.9153L14.076 12.9576C13.8955 13.27 13.6025 13.5017 13.2569 13.6053C12.9113 13.7088 12.5392 13.6765 12.2167 13.5148L12.1433 13.4753L11.8172 13.2871C11.4074 13.5817 10.9651 13.8283 10.4991 14.0221L10.4995 14.5831C10.5 14.9434 10.3629 15.2904 10.1163 15.5532C9.86972 15.816 9.53215 15.9748 9.17247 15.9972L9.08306 16L6.57153 15.9967C6.19697 15.9961 5.83793 15.847 5.57312 15.5821C5.30831 15.3172 5.15932 14.9581 5.15883 14.5835L5.15788 13.9073C4.76852 13.7244 4.39771 13.5044 4.05059 13.2504L3.44918 13.5967C3.12448 13.7834 2.73902 13.8337 2.37726 13.7367C2.01551 13.6397 1.70698 13.4032 1.5193 13.0791L0.260473 10.9064C0.0799611 10.5945 0.0252226 10.2255 0.107423 9.87467C0.189623 9.52384 0.402569 9.21757 0.702826 9.01835L0.779062 8.97129L1.3913 8.61835C1.34424 8.17129 1.34188 7.71765 1.38706 7.26494L0.707532 6.87247C0.395061 6.69207 0.163305 6.39911 0.0596515 6.05351C-0.0440025 5.70791 -0.0117246 5.33577 0.149885 5.01318L0.189415 4.93976L1.36871 2.89741C1.54919 2.58502 1.84218 2.35337 2.18777 2.2498C2.53336 2.14624 2.90547 2.17859 3.228 2.34023L3.30141 2.37976L3.89436 2.72188C4.28027 2.42082 4.69854 2.1637 5.14141 1.95529L5.14047 1.41694C5.14001 1.05657 5.27707 0.709596 5.52367 0.446813C5.77028 0.184029 6.10786 0.0252343 6.46753 0.00282354L6.55741 0ZM6.55553 1.41506L6.55694 2.85271L5.74377 3.23576C5.39553 3.39906 5.06706 3.60094 4.764 3.83718L4.01247 4.424L2.62941 3.62494L2.59365 3.60518L1.41483 5.64753L2.88636 6.49694L2.79506 7.40612C2.75968 7.7598 2.76078 8.11619 2.79836 8.46965L2.8953 9.38541L1.48494 10.1976L2.7433 12.3704L4.14377 11.5647L4.88636 12.1087C5.15997 12.309 5.45231 12.4823 5.7593 12.6264L6.57106 13.008L6.57388 14.5816L9.08447 14.5849L9.08306 13.0791L9.95553 12.7158C10.3216 12.5635 10.6689 12.3698 10.9908 12.1384L11.7329 11.6047L12.8506 12.2499L14.0289 10.2075L12.9654 9.592L13.0972 8.64847C13.1561 8.22659 13.1628 7.79904 13.1169 7.37553L13.0181 6.45882L14.1555 5.80235L12.8967 3.62965L11.7645 4.28235L11.0214 3.74024C10.686 3.4956 10.3229 3.29152 9.93953 3.13224L9.06894 2.77082L9.06659 1.41835L6.55553 1.41506ZM9.37153 5.47624C10.0214 5.85201 10.4955 6.47036 10.6898 7.19547C10.8841 7.92058 10.7827 8.69316 10.4078 9.34353C10.2223 9.66543 9.97517 9.9476 9.68053 10.1739C9.38589 10.4002 9.04953 10.5662 8.69068 10.6623C8.33183 10.7585 7.95754 10.7829 7.58923 10.7343C7.22092 10.6856 6.86582 10.5648 6.54424 10.3788C5.89445 10.003 5.4204 9.38458 5.2262 8.65948C5.032 7.93438 5.13352 7.16184 5.50847 6.51153C5.69395 6.18963 5.94107 5.90746 6.23571 5.68117C6.53034 5.45488 6.86671 5.28891 7.22556 5.19275C7.58441 5.09659 7.9587 5.07213 8.32701 5.12077C8.69532 5.16942 9.05042 5.29021 9.372 5.47624H9.37153ZM6.73388 7.21835C6.54638 7.54388 6.49567 7.9305 6.5929 8.29336C6.69012 8.65623 6.92733 8.96571 7.25247 9.15388C7.41305 9.24679 7.59037 9.30712 7.77429 9.33143C7.9582 9.35574 8.14511 9.34355 8.32431 9.29556C8.50351 9.24757 8.67149 9.16472 8.81864 9.05174C8.96579 8.93877 9.08923 8.7979 9.18188 8.63718C9.55883 7.98353 9.356 7.15435 8.73435 6.74494L8.66377 6.70118L8.59035 6.66165C8.26834 6.49988 7.89663 6.46742 7.55145 6.57093C7.20626 6.67444 6.91375 6.90608 6.73388 7.21835Z",fill:"#6C6F73"})}):e==="file"?v("svg",{onClick:r,hidden:t,style:a,className:n,width:"18",height:"18",viewBox:"0 0 18 18",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:v("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M11.6861 1L15.2353 4.54635V7.11765V14.6471V15.5882C15.2353 15.9627 15.0866 16.3217 14.8218 16.5865C14.557 16.8513 14.198 17 13.8235 17H4.41176C4.03734 17 3.67825 16.8513 3.4135 16.5865C3.14874 16.3217 3 15.9627 3 15.5882V14.6471V7.11765V2.41176C3 2.03734 3.14874 1.67825 3.4135 1.4135C3.67825 1.14874 4.03734 1 4.41176 1H11.6861ZM11.8692 3.17882V4.74212H13.4334L11.8692 3.17882ZM4.41171 15.5882V14.647V2.41176H10.4574L10.4578 6.15341H13.8235V14.647V15.5882H4.41171ZM12.7739 7.51746H5.46094V8.6155H12.7739V7.51746ZM5.46094 9.98805H12.7739V11.0861H5.46094V9.98805ZM9.5127 12.36H5.46094V13.458H9.5127V12.36Z",fill:"#6C6F73"})}):e==="translated"?v("svg",{onClick:r,hidden:t,style:a,className:n,width:"11",height:"11",viewBox:"0 0 11 11",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[v("circle",{cx:"5.5",cy:"5.5",r:"5.5",fill:"#68CD52"}),v("path",{d:"M1.40857 5.87858L2.24148 5.18962L4.15344 6.64214C4.15344 6.64214 6.33547 4.15566 9.00658 2.48145L9.32541 2.87514C9.32541 2.87514 6.28665 5.55844 4.71735 9.07881L1.40857 5.87858Z",fill:"white"})]}):e==="modal-close"?v("svg",{onClick:r,hidden:t,style:a,className:n,width:"20",height:"20",viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:v("path",{d:"M4.41083 4.41066C4.5671 4.25443 4.77902 4.16667 4.99999 4.16667C5.22096 4.16667 5.43289 4.25443 5.58916 4.41066L9.99999 8.82149L14.4108 4.41066C14.4877 4.33107 14.5797 4.26758 14.6813 4.22391C14.783 4.18023 14.8923 4.15724 15.003 4.15628C15.1136 4.15532 15.2234 4.1764 15.3258 4.21831C15.4282 4.26021 15.5212 4.32208 15.5995 4.40033C15.6777 4.47857 15.7396 4.57162 15.7815 4.67403C15.8234 4.77644 15.8445 4.88618 15.8435 4.99682C15.8426 5.10747 15.8196 5.21682 15.7759 5.31849C15.7322 5.42016 15.6688 5.51212 15.5892 5.58899L11.1783 9.99982L15.5892 14.4107C15.741 14.5678 15.825 14.7783 15.8231 14.9968C15.8212 15.2153 15.7335 15.4243 15.579 15.5788C15.4245 15.7333 15.2155 15.821 14.997 15.8229C14.7785 15.8248 14.568 15.7408 14.4108 15.589L9.99999 11.1782L5.58916 15.589C5.43199 15.7408 5.22149 15.8248 5.00299 15.8229C4.7845 15.821 4.57549 15.7333 4.42098 15.5788C4.26647 15.4243 4.17883 15.2153 4.17693 14.9968C4.17503 14.7783 4.25903 14.5678 4.41083 14.4107L8.82166 9.99982L4.41083 5.58899C4.2546 5.43272 4.16684 5.22079 4.16684 4.99982C4.16684 4.77885 4.2546 4.56693 4.41083 4.41066Z",fill:"#C4C4C4"})}):e=="manga"?v("svg",{onClick:r,className:n,hidden:t,style:a,width:"32",height:"32",viewBox:"0 0 32 32",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:v("g",{id:"manhua",children:[v("path",{id:"Vector",d:"M14.8853 4.92364C14.8853 4.92364 16.3905 10.4362 22.6668 4C22.6668 4 20.3381 10.8907 25.3364 10.0843C25.3364 10.0843 22.0563 15.6994 29 18.0599C29 18.0599 22.9934 19.306 21.1617 28C21.1617 28 17.7679 24.54 14.8853 27.3549C14.8853 27.3549 13.3233 23.5724 7.33097 26.27C7.33097 26.27 10.1141 20.6549 4.83179 21.0507C4.83179 21.0507 7.16057 18.8955 3 15.9047C3 15.9047 7.50137 16.1833 6.33697 11.7117C6.33697 11.7117 10.0005 12.3421 8.66576 6.82957C8.65156 6.81491 12.4855 9.80574 14.8853 4.92364Z",fill:"#EA4C89"}),v("path",{id:"Vector_2",d:"M20.8599 13.7022C20.885 13.1361 20.9543 12.5713 20.9959 12.0052C21.0337 11.568 20.8107 11.2794 20.3876 11.18C20.0759 11.1013 19.7508 11.0867 19.433 11.137C19.1951 11.1945 18.9542 11.2396 18.7113 11.2721C18.2403 11.3028 17.9973 11.5275 17.9796 11.988C17.977 12.0833 17.9596 12.1777 17.928 12.268C17.3034 13.9102 16.6774 15.5499 16.0503 17.1873C16.0301 17.2401 16.0062 17.2904 15.9671 17.3776C15.7291 16.8975 15.4281 16.4898 15.2745 15.9986C14.8073 14.5152 14.3186 13.033 13.8312 11.5594C13.6826 11.1112 13.3489 10.9344 12.8754 11.0216C12.7889 11.0365 12.7008 11.0398 12.6134 11.0314C12.2241 10.9938 11.8311 11.0404 11.4623 11.1677C11.0946 11.2991 10.9498 11.557 11.0152 11.9254C11.0428 12.0371 11.0643 12.1503 11.0795 12.2643C11.1223 13.1902 11.1777 14.1087 11.2054 15.0321C11.257 16.7992 11.2117 18.5651 11.0858 20.3284C11.0644 20.6354 11.0304 20.9424 11.0228 21.2494C11.0115 21.6092 11.1613 21.7811 11.5266 21.8143C11.9976 21.8573 12.4711 21.8708 12.9421 21.9088C13.0309 21.9201 13.121 21.9003 13.1962 21.8528C13.2714 21.8053 13.3268 21.7334 13.3527 21.6497C13.3996 21.5394 13.4252 21.4216 13.4282 21.3022C13.4295 20.8258 13.4207 20.3493 13.4081 19.8741C13.393 19.3264 13.3917 18.7763 13.3438 18.231C13.2857 17.5839 13.266 16.934 13.2847 16.2847C13.2847 16.2466 13.291 16.2073 13.2985 16.1312C13.3338 16.2024 13.3514 16.2356 13.3665 16.2712C13.9017 17.5228 14.3617 18.8037 14.7443 20.1074C14.7928 20.2421 14.7928 20.3889 14.7443 20.5237C14.6322 20.8196 14.7141 21.037 14.9659 21.1377C15.4445 21.3268 15.9331 21.4926 16.4155 21.6731C16.4865 21.7033 16.566 21.7091 16.6408 21.6895C16.7157 21.6698 16.7815 21.6259 16.8273 21.565C16.9085 21.4643 16.9743 21.3526 17.0225 21.2335C17.0537 21.1374 17.0798 21.0399 17.1006 20.9412C17.3185 20.2425 17.5653 19.5499 17.7517 18.8438C17.9785 17.9723 18.2624 17.1158 18.6018 16.2798C18.6201 16.2439 18.6411 16.2094 18.6647 16.1766C18.6761 16.2319 18.6761 16.254 18.6761 16.2761C18.6345 17.59 18.5955 18.8978 18.5501 20.2056C18.5363 20.5949 18.491 20.9829 18.4809 21.3722C18.4721 21.705 18.6207 21.8708 18.9557 21.9002C19.4355 21.9432 19.9191 21.9592 20.4002 21.9973C20.4888 22.0079 20.5784 21.9875 20.653 21.9399C20.7277 21.8922 20.7827 21.8203 20.8082 21.7369C20.8531 21.6305 20.8766 21.5167 20.8775 21.4017C20.88 20.7668 20.8674 20.132 20.8674 19.4971C20.8662 19.2846 20.8687 19.0722 20.8523 18.8622C20.8158 18.3968 20.7264 17.9314 20.7339 17.4685C20.7515 16.2122 20.8044 14.9572 20.8599 13.7022Z",fill:"white"})]})}):e=="loading"?v("svg",{onClick:r,className:n,hidden:t,style:a,width:"19",height:"19",viewBox:"0 0 19 19",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[v("path",{d:"M9.42859 0C9.84288 0 10.1929 0.387143 10.1929 0.847143V3.99429C10.1929 4.45429 9.84431 4.84143 9.42859 4.84143C9.01431 4.84143 8.66431 4.45571 8.66431 3.99429V0.847143C8.66431 0.387143 9.01288 0 9.42859 0Z",fill:"#E9E9E9"}),v("path",{d:"M14.1301 1.38877C14.5158 1.62591 14.6301 2.12163 14.4258 2.52305L12.9515 5.19448C12.901 5.28714 12.8325 5.36876 12.75 5.43455C12.6675 5.50035 12.5727 5.54898 12.4712 5.5776C12.3696 5.60621 12.2634 5.61424 12.1586 5.60119C12.0539 5.58814 11.9529 5.55429 11.8615 5.50163C11.6787 5.38432 11.5468 5.20237 11.4923 4.9921C11.4377 4.78184 11.4645 4.55874 11.5672 4.36734L13.0415 1.69591C13.2686 1.29448 13.7443 1.15305 14.1301 1.38877Z",fill:"#989697"}),v("path",{d:"M17.4685 4.75707C17.5813 4.95451 17.6123 5.18824 17.5549 5.40825C17.4975 5.62826 17.3563 5.81705 17.1614 5.93422L14.4971 7.52564C14.0971 7.76993 13.6014 7.62422 13.3657 7.20707C13.2532 7.00994 13.2222 6.77667 13.2793 6.55702C13.3365 6.33737 13.4771 6.14874 13.6714 6.03136L16.3357 4.43993C16.7371 4.21993 17.2557 4.34136 17.4685 4.7585V4.75707Z",fill:"#9B999A"}),v("path",{d:"M18.8572 9.42835C18.8572 9.84263 18.47 10.1926 18.01 10.1926H14.8629C14.4029 10.1926 14.0157 9.84406 14.0157 9.42835C14.0157 9.01406 14.4029 8.66406 14.8629 8.66406H18.01C18.47 8.66406 18.8572 9.01263 18.8572 9.42835Z",fill:"#A3A1A2"}),v("path",{d:"M17.4686 14.1303C17.3515 14.3134 17.1697 14.4455 16.9594 14.5003C16.7491 14.5552 16.5259 14.5286 16.3343 14.426L13.6629 12.9517C13.5702 12.9012 13.4886 12.8327 13.4228 12.7503C13.357 12.6678 13.3084 12.573 13.2798 12.4714C13.2512 12.3698 13.2431 12.2636 13.2562 12.1589C13.2692 12.0542 13.3031 11.9532 13.3558 11.8617C13.4731 11.6789 13.655 11.547 13.8653 11.4925C14.0755 11.4379 14.2986 11.4647 14.49 11.5674L17.1615 13.0417C17.5629 13.2689 17.7043 13.7446 17.4686 14.1303Z",fill:"#ABA9AA"}),v("path",{opacity:"0.7",d:"M14.1 17.4686C13.9026 17.5814 13.6689 17.6124 13.4489 17.555C13.2288 17.4976 13.04 17.3564 12.9229 17.1615L11.3315 14.4972C11.0872 14.0972 11.2329 13.6015 11.65 13.3658C11.8472 13.2533 12.0804 13.2224 12.3001 13.2795C12.5197 13.3366 12.7084 13.4773 12.8257 13.6715L14.4172 16.3358C14.6372 16.7372 14.5157 17.2558 14.0986 17.4686H14.1Z",fill:"#B2B2B2"}),v("path",{opacity:"0.6",d:"M9.42859 18.8571C9.01431 18.8571 8.66431 18.4699 8.66431 18.0099V14.8628C8.66431 14.4028 9.01288 14.0156 9.42859 14.0156C9.84288 14.0156 10.1929 14.4028 10.1929 14.8628V18.0099C10.1929 18.4699 9.84431 18.8571 9.42859 18.8571Z",fill:"#BAB8B9"}),v("path",{opacity:"0.5",d:"M4.72717 17.4685C4.5441 17.3514 4.41195 17.1696 4.35713 16.9593C4.30231 16.749 4.32885 16.5258 4.43145 16.3342L5.90574 13.6628C5.95622 13.5701 6.02472 13.4885 6.1072 13.4227C6.18969 13.3569 6.2845 13.3083 6.38606 13.2797C6.48762 13.251 6.59387 13.243 6.69857 13.2561C6.80327 13.2691 6.90431 13.303 6.99574 13.3556C7.38145 13.5914 7.49431 14.0885 7.29002 14.4899L5.81574 17.1614C5.5886 17.5628 5.11288 17.7042 4.72717 17.4685Z",fill:"#C2C0C1"}),v("path",{opacity:"0.4",d:"M1.38862 14.1002C1.27584 13.9027 1.24483 13.669 1.30223 13.449C1.35964 13.229 1.50089 13.0402 1.69576 12.923L4.36004 11.3316C4.76004 11.0873 5.25576 11.233 5.49147 11.6502C5.60393 11.8473 5.63491 12.0806 5.5778 12.3002C5.52069 12.5199 5.38 12.7085 5.18576 12.8259L2.52004 14.4173C2.12004 14.6373 1.60004 14.5159 1.38862 14.0987V14.1002Z",fill:"#CBCBCB"}),v("path",{d:"M0 9.42835C0 9.01406 0.387143 8.66406 0.847143 8.66406H3.99429C4.45429 8.66406 4.84143 9.01263 4.84143 9.42835C4.84143 9.84263 4.45571 10.1926 3.99429 10.1926H0.847143C0.387143 10.1926 0 9.84406 0 9.42835Z",fill:"#D2D2D2"}),v("path",{opacity:"0.2",d:"M1.38852 4.72705C1.50561 4.54398 1.68746 4.41183 1.89774 4.35701C2.10803 4.30219 2.33125 4.32873 2.52281 4.43133L5.19424 5.90562C5.28689 5.9561 5.36851 6.0246 5.43431 6.10708C5.5001 6.18957 5.54874 6.28438 5.57735 6.38594C5.60597 6.48749 5.61399 6.59375 5.60094 6.69845C5.5879 6.80315 5.55405 6.90419 5.50138 6.99562C5.38407 7.17844 5.20212 7.31029 4.99186 7.36484C4.78159 7.4194 4.55849 7.39263 4.3671 7.2899L1.69567 5.81562C1.29424 5.58847 1.15281 5.11276 1.38852 4.72705Z",fill:"#DADADA"}),v("path",{d:"M4.75719 1.38849C4.95463 1.27571 5.18837 1.24471 5.40838 1.30211C5.62838 1.35952 5.81718 1.50077 5.93434 1.69564L7.52577 4.35992C7.77005 4.75992 7.62434 5.25564 7.20719 5.49135C7.01006 5.60381 6.77679 5.63479 6.55714 5.57768C6.33749 5.52056 6.14886 5.37988 6.03148 5.18564L4.44005 2.51992C4.22005 2.11992 4.34148 1.59992 4.75862 1.38849H4.75719Z",fill:"#E2E2E2"})]}):e=="manga-feedback"?v("svg",{onClick:r,hidden:t,className:n,style:a,width:"18",height:"18",viewBox:"0 0 18 18",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:v("path",{d:"M14.9999 3C15.1688 3 15.336 3.03326 15.492 3.09787C15.648 3.16248 15.7897 3.25719 15.9091 3.37658C16.0285 3.49597 16.1232 3.6377 16.1878 3.79369C16.2524 3.94968 16.2857 4.11687 16.2857 4.28571V12.8571C16.2857 13.026 16.2524 13.1932 16.1878 13.3492C16.1232 13.5052 16.0285 13.6469 15.9091 13.7663C15.7897 13.8857 15.648 13.9804 15.492 14.045C15.336 14.1096 15.1688 14.1429 14.9999 14.1429H8.32366L5.37766 16.0736C5.313 16.1159 5.23809 16.14 5.16086 16.1433C5.08363 16.1465 5.00696 16.1288 4.93897 16.0921C4.87097 16.0553 4.81418 16.0008 4.77462 15.9344C4.73506 15.868 4.71419 15.7922 4.71423 15.7149V14.1429H2.99995C2.83111 14.1429 2.66392 14.1096 2.50793 14.045C2.35194 13.9804 2.2102 13.8857 2.09081 13.7663C1.97142 13.6469 1.87672 13.5052 1.8121 13.3492C1.74749 13.1932 1.71423 13.026 1.71423 12.8571V4.28571C1.71423 3.94472 1.84969 3.61769 2.09081 3.37658C2.33193 3.13546 2.65896 3 2.99995 3H14.9999ZM14.9999 4.28571H2.99995V12.8571H5.99995V14.1287L7.94009 12.8571H14.9999V4.28571ZM9.54852 8.57143V9.85714H5.99995V8.57143H9.54852ZM11.9999 6V7.28571H5.99995V6H11.9999Z",fill:"#6C6F73"})}):e==="upgrade"?v("svg",{xmlns:"http://www.w3.org/2000/svg",width:"18",height:"18",style:a,viewBox:"0 0 18 18",fill:"none",children:[v("path",{d:"M16.8349 1.42689C16.7899 1.13816 16.7744 1.12574 16.4779 1.07141C16.2031 1.02018 15.9283 1 15.652 1C15.3819 1 15.1118 1.01863 14.8433 1.04657C13.7644 1.15834 12.7119 1.39895 11.6905 1.76686C9.88197 2.41884 8.28617 3.39216 6.99462 4.83429C6.93563 4.89949 6.87508 4.92122 6.79902 4.92122C6.78039 4.92122 6.76176 4.91967 6.74158 4.91811C6.19826 4.85912 5.65339 4.76443 5.10852 4.76443H5.07126C4.0995 4.77219 3.34195 5.21772 2.81571 6.04201C2.52852 6.49219 2.24289 6.94392 1.95571 7.39565C1.68871 7.81479 1.41549 8.22771 1.15625 8.6515C0.788348 9.25381 1.13607 9.9772 1.82066 10.0284C2.64495 10.0905 3.46924 10.1402 4.29354 10.1852C4.44256 10.193 4.50621 10.2333 4.52018 10.3917C4.56986 10.9164 4.70957 11.4162 4.99054 11.868C5.53852 12.7466 6.33642 13.2294 7.35476 13.3644C7.73819 13.4156 7.72732 13.4187 7.75526 13.8146C7.8096 14.6063 7.86858 15.3995 7.9431 16.1897C7.98967 16.6833 8.36999 17 8.79378 17C8.96143 17 9.13685 16.9503 9.3014 16.8432C10.2219 16.2409 11.1518 15.6479 12.0444 15.0052C12.8764 14.406 13.2381 13.5616 13.131 12.5293C13.086 12.0868 13.0488 11.6429 13.0037 11.2004C12.9898 11.0638 13.0224 10.9598 13.1295 10.862C14.435 9.66518 15.3664 8.21684 16.0029 6.57291C16.5353 5.19754 16.8535 3.77869 16.8986 2.30242C16.9001 2.2605 16.9017 2.21859 16.9017 2.17823C16.9063 1.9252 16.8737 1.67527 16.8349 1.42689Z",fill:"url(#paint0_linear_13204_228)"}),v("path",{d:"M12.4813 7H12.4922C13.3249 7 13.9955 6.33959 14.0064 5.50543C14.0163 4.70286 13.3507 4.01283 12.5595 4H12.5318C11.7218 4 11.0265 4.59329 11.0068 5.51431C10.99 6.29121 11.6951 6.99408 12.4813 7Z",fill:"#F8C235"}),v("path",{d:"M6.46823 14.9385C6.03823 15.3732 5.60357 15.8016 5.17513 16.2347C5.07267 16.3387 4.96246 16.4024 4.83516 16.4024C4.78549 16.4024 4.73271 16.3931 4.67682 16.3713C4.47347 16.2968 4.37567 16.1462 4.36636 15.9351C4.36015 15.8016 4.36325 15.6681 4.36015 15.5346C4.35549 15.3763 4.35394 15.3188 4.29184 15.3188C4.25769 15.3188 4.20646 15.3359 4.1273 15.3623C3.64452 15.5222 3.16329 15.6836 2.68051 15.8435C2.60755 15.8684 2.53304 15.8854 2.46163 15.8854C2.39333 15.8854 2.32502 15.8699 2.25672 15.8327C2.05026 15.7162 1.97264 15.5098 2.05492 15.2568C2.21481 14.7616 2.38401 14.2679 2.54701 13.7727C2.61842 13.5585 2.61376 13.5538 2.38246 13.5492C2.24275 13.5476 2.10304 13.5492 1.96333 13.543C1.75997 13.5336 1.6156 13.4343 1.53954 13.2418C1.46658 13.054 1.51315 12.891 1.64976 12.7528C2.09838 12.3026 2.54856 11.8525 2.99874 11.4038C3.07946 11.3231 3.17571 11.2734 3.27972 11.2734C3.29058 11.2734 3.30145 11.2734 3.31076 11.275C3.55448 11.2781 3.68953 11.3868 3.77802 11.6351C4.12109 12.6131 4.74513 13.3536 5.65014 13.8565C5.8504 13.9668 6.05996 14.0568 6.27729 14.1313C6.67003 14.2648 6.75852 14.6451 6.46823 14.9385Z",fill:"#F8C235"}),v("defs",{children:v("linearGradient",{id:"paint0_linear_13204_228",x1:"6.21416",y1:"17",x2:"17.8599",y2:"9.43011",gradientUnits:"userSpaceOnUse",children:[v("stop",{"stop-color":"#272727"}),v("stop",{offset:"0.990396","stop-color":"#696969"})]})})]}):null}function Zx(e,t,n){let r=[];n||(n={}),t!=="auto"&&!n[t]&&(n[t]={matches:[],excludeMatches:[]}),r=t!=="auto"?n[t].matches:[];let a={},i=Object.keys(n);for(let l of i){let d=n[l].matches;for(let m of d)a[m]||(a[m]=[]),a[m].push(l)}let o=a[e];if(o&&o.length>0)for(let l of o)n[l].matches.indexOf(e)>-1&&(n[l]={...n[l],matches:n[l].matches.filter(d=>d!==e)});let s=new Set(r);if(t==="auto")return{...n};s.add(e);let u=Array.from(s);return{...n,[t]:{...n[t],matches:u}}}var $0="DROP_DOWN_DEFAULT_VALUE";function Rf(e){let{showArrow:t,onSelected:n,className:r,menus:a,maxWidth:i,style:o}=e;r=r||"",t=t??!0,i=i||80;let s=Ae(null);return v("select",{ref:s,autoComplete:"off",class:`min-select ${t?"":"min-select-no-arrow"} ${r||""}`,value:$0,style:{maxWidth:`${i}px`,...o},onChange:u=>{u.preventDefault();let l=u.target.value;if(s.current&&l!==$0){s.current.value=$0,s.current?.dispatchEvent(new Event("change"));let c=a.find(d=>d.value===l);c&&n(c)}},children:[{value:$0,label:e.label}].concat(a).map((u,l)=>v("option",{value:u.value,children:u.label},"option-"+l))})}function es(e,t){return e.localeCompare(t,void 0,{numeric:!0,sensitivity:"base"})>=0}var UP=({date:e})=>{let{t}=ue(),[n,r]=K(!1);return ne(()=>{setTimeout(()=>{r(!0)},5e3)},[]),n?null:v("p",{class:"text-sm",children:[t("Successfully synchronized with the latest official rules:")," ",new Date(e).toLocaleString()]})},HP=({minVersion:e})=>{let{t}=ue();return v("p",{class:"text-sm",children:t("localVersionIsTooOld",{minVersion:e})})},qP=()=>{let{t:e}=ue();return v("p",{class:"text-sm",dangerouslySetInnerHTML:{__html:e("badUserscriptBrowser",{1:oe+"docs/installation/"})}})},zP=({message:e,handleSyncing:t,date:n})=>{let{t:r}=ue();return v("p",{class:"text-sm",children:[r("failToSyncRules")," ",v("a",{onClick:t,children:r("retry")}),v("br",{}),r("failedReason"),"\uFF1A",e,v("br",{}),r("currentRuleVersion"),"\uFF1A",n]})};function If(e){let{isShowError:t,request:n}=e,[r,a]=K(null),{t:i}=ue(),[o,s]=K(null),[u,l]=K(null),[c,d]=K(""),[m,p]=K(!1),[g,h]=K(!1),[b,f]=K(!1),[y,x]=K(null),[S,T]=K(null),C=Ut(),E=async()=>{d("");let A=o;if(o===null)try{let D=await n({url:ks});D?(s(D),A=D,p(!0)):(d(i("unknownError")),l(null))}catch(D){l(null),d(D.message);return}A!==null?(e.setStorageBuildinConfig(A),l(!1),a(A.buildinConfigUpdatedAt)):(d(i("canNotFetchRemoteRule")),l(null))};return ne(()=>{Ht().then(A=>{let D=A.buildinConfigUpdatedAt;x(A);let _=new Date(D);if(a(D),C==="0.0.0"){f(!0);return}n({url:ks}).then(P=>{let L=P,I=L.minVersion,M=C;s(L);let N=L.latestVersion;if(N&&(es(M,N)?T(!0):T(!1)),es(M,I)){let j=L.buildinConfigUpdatedAt;new Date(j)>_?(l(!0),E()):l(!1)}else h(!0),l(null)}).catch(P=>{l(null),d(P.message)})})},[]),ne(()=>{Ht().then(A=>{x(A),ha(A)})},[r]),y?v("div",{class:"text-sm mt-2",style:{maxWidth:218},children:b?v(qP,{}):c?t===!1?null:v(zP,{handleSyncing:E,message:c,date:r||""}):g?t===!1?null:v(HP,{minVersion:o.minVersion}):u===null||u===!0?null:m?v(UP,{date:r}):null}):null}function WP(){return navigator.userAgent.indexOf("Mac")!==-1}var Jx={Alt:"\u2325"};function ts(e=""){return WP()?Object.keys(Jx).reduce((t,n)=>t.replace(n,Jx[n]),e):e}var Xx=v("svg",{width:"24",height:"24",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",fill:"#222222",children:[v("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M19.4284 6.59193L15.1187 2.28564H6.28557C5.83092 2.28564 5.39488 2.46626 5.07339 2.78775C4.7519 3.10924 4.57129 3.54527 4.57129 3.99993V9.71422V18.8571V19.9999C4.57129 20.4546 4.7519 20.8906 5.07339 21.2121C5.39488 21.5336 5.83092 21.7142 6.28557 21.7142H17.7141C18.1688 21.7142 18.6048 21.5336 18.9263 21.2121C19.2478 20.8906 19.4284 20.4546 19.4284 19.9999V18.8571V9.71422V6.59193ZM15.341 6.82964V4.93136L17.2404 6.82964H15.341ZM6.28551 18.8571V19.9999H17.7141V18.8571V8.54335H13.6272L13.6267 3.99992H6.28551V18.8571Z"}),v("rect",{x:"7.55957",y:"10.2002",width:"8.88",height:"1.8",fill:"#EA4C89"}),v("rect",{x:"7.55957",y:"13.2002",width:"8.88",height:"1.68",fill:"#EA4C89"}),v("rect",{x:"7.55957",y:"16.0801",width:"4.92",height:"1.8",fill:"#EA4C89"})]});var Qx=v("svg",{xmlns:"http://www.w3.org/2000/svg",width:"18",height:"18",viewBox:"0 0 20 20",fill:"#B3B3B3",children:v("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M11.0402 2.56219C10.8673 2.38914 10.6329 2.29178 10.3883 2.2915H9.61327C9.36886 2.29316 9.13508 2.39169 8.96323 2.5655C8.79138 2.7393 8.6955 2.97417 8.6966 3.21859V4.08317L7.88827 4.38838C7.27152 4.62052 6.69744 4.95314 6.18931 5.37275L5.51952 5.92484L4.76848 5.4915L4.7539 5.48317C4.61453 5.40172 4.45595 5.35893 4.29452 5.35921C4.13241 5.35919 3.97315 5.40182 3.83273 5.48282C3.69231 5.56382 3.57567 5.68033 3.49452 5.82067L3.12577 6.45817C3.00657 6.66857 2.9746 6.91731 3.03672 7.15101C3.09885 7.38471 3.25012 7.58474 3.45806 7.70817L3.47056 7.72171L4.21952 8.15505L4.07785 9.00817C3.96954 9.6575 3.96954 10.3203 4.07785 10.9696L4.2164 11.8207L3.46848 12.2519L3.44556 12.2655C3.23393 12.3881 3.07956 12.5896 3.0163 12.8259C2.95303 13.0622 2.98603 13.3139 3.10806 13.5259L3.50077 14.2061C3.58233 14.3463 3.6992 14.4627 3.83975 14.5436C3.9803 14.6246 4.13961 14.6673 4.30181 14.6675C4.46324 14.6678 4.62182 14.625 4.76119 14.5436L4.7841 14.53L5.53306 14.0978L6.20181 14.6457C6.70534 15.0591 7.27331 15.3871 7.88306 15.6165L8.6914 15.9217V16.7853C8.6914 17.0298 8.78849 17.2644 8.96134 17.4375C9.1342 17.6105 9.36868 17.7079 9.61327 17.7082H10.3883C10.5096 17.7086 10.6299 17.685 10.7422 17.6389C10.8544 17.5928 10.9565 17.525 11.0425 17.4393C11.1285 17.3537 11.1968 17.2519 11.2435 17.1399C11.2901 17.0278 11.3142 16.9077 11.3143 16.7863V15.9217L12.1226 15.6165C12.7394 15.3844 13.3135 15.0517 13.8216 14.6321L14.4914 14.08L15.2424 14.5134L15.257 14.5228C15.469 14.6447 15.7206 14.6775 15.9567 14.614C16.1929 14.5505 16.3941 14.3959 16.5164 14.1842L16.8851 13.5467C17.0068 13.3348 17.0397 13.0834 16.9764 12.8473C16.9132 12.6113 16.759 12.41 16.5476 12.2873L16.532 12.278L15.782 11.8457L15.9237 10.9915C16.032 10.3422 16.032 9.67938 15.9237 9.03005L15.7851 8.179L16.5331 7.74775L16.556 7.73421C16.7676 7.61158 16.922 7.41003 16.9852 7.17376C17.0485 6.93749 17.0155 6.68577 16.8935 6.4738L16.5008 5.79359C16.4192 5.65338 16.3023 5.53699 16.1618 5.45603C16.0212 5.37506 15.8619 5.33234 15.6997 5.33213C15.5383 5.33185 15.3797 5.37464 15.2404 5.45609L15.2174 5.46963L14.4685 5.90192L13.7997 5.354C13.2962 4.94059 12.7282 4.61262 12.1185 4.38317L11.3101 4.07796V3.21442C11.3101 2.96983 11.2131 2.73524 11.0402 2.56219ZM9.61327 1.0415H10.3883C10.6736 1.04164 10.9562 1.09798 11.2197 1.20731C11.4833 1.31663 11.7228 1.4768 11.9245 1.67867C12.1261 1.88054 12.2861 2.12016 12.3951 2.38384C12.5042 2.64753 12.5603 2.93011 12.5601 3.21546C13.2969 3.49312 13.9834 3.88931 14.5924 4.38838L14.6154 4.37484C14.8625 4.2313 15.1356 4.13798 15.4189 4.10025C15.7023 4.06251 15.9903 4.0811 16.2664 4.15495C16.5425 4.2288 16.8013 4.35644 17.028 4.53057C17.2547 4.7047 17.4447 4.92187 17.5872 5.16963L17.9799 5.84984C18.1226 6.09693 18.2153 6.36972 18.2525 6.65262C18.2897 6.93552 18.2709 7.22299 18.197 7.49859C18.123 7.7742 17.9956 8.03254 17.8218 8.25885C17.648 8.48516 17.4313 8.67501 17.1841 8.81755L17.1612 8.83109C17.2248 9.21777 17.2569 9.60899 17.257 10.0009C17.2552 10.4017 17.2203 10.8016 17.1529 11.1967L17.1685 11.205C17.6673 11.4933 18.0313 11.9678 18.1803 12.5243C18.3294 13.0809 18.2513 13.6738 17.9633 14.1728L17.5956 14.8103C17.3075 15.3093 16.833 15.6734 16.2765 15.8227C15.72 15.9719 15.1269 15.894 14.6279 15.6061L14.6133 15.5978C13.999 16.1043 13.3053 16.5059 12.5601 16.7863C12.5599 17.3622 12.331 17.9145 11.9237 18.3217C11.5165 18.729 10.9642 18.9579 10.3883 18.9582H9.61327C9.32792 18.958 9.04539 18.9017 8.78181 18.7924C8.51823 18.683 8.27877 18.5229 8.07709 18.321C7.87541 18.1191 7.71547 17.8795 7.6064 17.6158C7.49733 17.3521 7.44126 17.0696 7.4414 16.7842C6.70459 16.5066 6.01812 16.1104 5.40911 15.6113L5.38619 15.6248C5.13939 15.7686 4.86664 15.8623 4.58357 15.9005C4.30049 15.9387 4.01267 15.9206 3.73659 15.8474C3.4605 15.7741 3.20159 15.6471 2.97469 15.4736C2.74779 15.3001 2.55736 15.0835 2.41431 14.8363L2.0216 14.1561C1.8789 13.909 1.78628 13.6362 1.74904 13.3533C1.7118 13.0704 1.73068 12.7829 1.80459 12.5073C1.87849 12.2317 2.00599 11.9734 2.17977 11.7471C2.35356 11.5208 2.57025 11.3309 2.81744 11.1884L2.84035 11.1748C2.7767 10.7882 2.74465 10.3969 2.74452 10.005C2.74637 9.60425 2.78121 9.20429 2.84869 8.80921L2.83306 8.80088C2.33422 8.51264 1.97027 8.0381 1.82123 7.48158C1.67218 6.92506 1.75025 6.33214 2.03827 5.83317L2.40598 5.19046C2.69404 4.69144 3.16851 4.32727 3.72504 4.17803C4.28157 4.02879 4.87459 4.1067 5.37369 4.39463L5.38827 4.40296C6.00243 3.89603 6.69615 3.49408 7.4414 3.21338C7.44167 2.63745 7.67058 2.08518 8.07783 1.67794C8.48507 1.27069 9.03734 1.04178 9.61327 1.0415ZM11.1583 8.26761C10.8156 8.03869 10.4129 7.9165 10.0008 7.9165C9.44828 7.9165 8.91838 8.136 8.52768 8.5267C8.13698 8.9174 7.91748 9.4473 7.91748 9.99984C7.91748 10.4119 8.03967 10.8147 8.26859 11.1573C8.49751 11.4999 8.82288 11.7669 9.20356 11.9246C9.58424 12.0823 10.0031 12.1235 10.4073 12.0431C10.8114 11.9628 11.1826 11.7643 11.474 11.473C11.7653 11.1816 11.9637 10.8104 12.0441 10.4063C12.1245 10.0021 12.0832 9.58326 11.9256 9.20258C11.7679 8.8219 11.5009 8.49653 11.1583 8.26761ZM8.14891 7.22827C8.69708 6.862 9.34154 6.6665 10.0008 6.6665C10.8849 6.6665 11.7327 7.01769 12.3578 7.64281C12.983 8.26794 13.3341 9.11578 13.3341 9.99984C13.3341 10.6591 13.1387 11.3036 12.7724 11.8517C12.4061 12.3999 11.8855 12.8271 11.2764 13.0794C10.6673 13.3317 9.99712 13.3977 9.35051 13.2691C8.70391 13.1405 8.10997 12.823 7.64379 12.3569C7.17762 11.8907 6.86015 11.2967 6.73153 10.6501C6.60291 10.0035 6.66892 9.33331 6.92122 8.72423C7.17351 8.11514 7.60075 7.59454 8.14891 7.22827Z"})}),ev=v("svg",{xmlns:"http://www.w3.org/2000/svg",width:"22",height:"22",viewBox:"0 0 24 24",fill:"#222222",children:[v("path",{d:"M22.9331 7.46673V21.3334C22.9331 22.2667 22.1331 23.0667 21.1997 23.0667H10.1331V22.0001V20.9334H20.9331V7.60006H15.3331L11.0664 18.0001C10.7997 18.6667 10.1331 19.0667 9.46641 19.0667H2.79974C1.86641 19.0667 1.06641 18.2667 1.06641 17.3334V3.46673C1.06641 2.5334 1.86641 1.7334 2.79974 1.7334L12.9331 1.7334V2.80007V3.86673H2.93307V17.3334H9.33307L13.5997 6.9334C13.8664 6.26673 14.5331 5.86673 15.1997 5.86673H21.3331C22.2664 5.60006 22.9331 6.40007 22.9331 7.46673Z"}),v("path",{d:"M5.904 11.4063L5.472 13H4L6.056 6H7.96L10 13H8.496L8.072 11.4063H5.904ZM7.688 9.95389L7.048 7.54323H6.952L6.296 9.95389H7.688Z",fill:"#EA4C89"}),v("path",{d:"M19.4337 18.9805C18.403 18.6732 17.5907 18.3117 16.9968 17.8961C16.6999 18.1039 16.3542 18.2965 15.9597 18.474C15.5652 18.6558 15.1071 18.8312 14.5854 19L14 17.8831C14.9035 17.6494 15.6076 17.3918 16.1124 17.1104C15.8579 16.816 15.6394 16.4848 15.4571 16.1169C15.2789 15.7489 15.1262 15.3312 14.9989 14.8636H14.1718V13.8182H16.456C16.4178 13.5844 16.3669 13.3312 16.3033 13.0584L17.5504 13L17.6522 13.8182H19.8091V14.8636H18.9374C18.8059 15.3485 18.6532 15.7749 18.4793 16.1429C18.3054 16.5108 18.0976 16.8377 17.8558 17.1234C18.4327 17.4524 19.1474 17.6926 20 17.8442L19.4337 18.9805ZM16.1633 14.8636C16.3118 15.487 16.5854 16.013 16.9841 16.4416C17.1707 16.2424 17.3256 16.0152 17.4486 15.7597C17.5758 15.5 17.684 15.2013 17.7731 14.8636H16.1633Z",fill:"#EA4C89"})]}),tv=v("svg",{xmlns:"http://www.w3.org/2000/svg",width:"22",height:"22",viewBox:"0 0 24 24",fill:"#222222",children:[v("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M13 2H3C1.89543 2 1 2.89543 1 4V20C1 21.1046 1.89543 22 3 22H7V20H3V4H13V2ZM21 2H17V4H21V20H11V22H21C22.1046 22 23 21.1046 23 20V4C23 2.89543 22.1046 2 21 2Z"}),v("path",{d:"M10.5387 14.1787L9.96267 16H8L10.7413 8H13.28L16 16H13.9947L13.4293 14.1787H10.5387ZM12.9173 12.5187L12.064 9.76369H11.936L11.0613 12.5187H12.9173Z",fill:"#EA4C89"})]}),nv=v("svg",{xmlns:"http://www.w3.org/2000/svg",width:"28",height:"28",viewBox:"0 0 28 28",fill:"#666666",children:v("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M19 8H9C8.44772 8 8 8.44772 8 9V11H20V9C20 8.44772 19.5523 8 19 8ZM21 11V9C21 7.89543 20.1046 7 19 7H9C7.89543 7 7 7.89543 7 9V11V12V19C7 20.1046 7.89543 21 9 21H13V20H9C8.44772 20 8 19.5523 8 19V12H20V14H21V12V11ZM9 9H11V10H9V9ZM17 9H15V10H17V9ZM12 9H14V10H12V9ZM21 17H18V14H17V17H14V18H17V21H18V18H21V17Z"})});var rv=v("svg",{width:"24",height:"24",viewBox:"0 0 24 24",fill:"black",xmlns:"http://www.w3.org/2000/svg",children:[v("path",{d:"M18.2857 2.28564C18.7404 2.28564 19.1764 2.46626 19.4979 2.78775C19.8194 3.10924 20 3.54527 20 3.99993V19.9999C20 20.2251 19.9557 20.448 19.8695 20.656C19.7834 20.8639 19.6571 21.0529 19.4979 21.2121C19.3387 21.3713 19.1497 21.4976 18.9417 21.5837C18.7338 21.6699 18.5108 21.7142 18.2857 21.7142H5.71429C5.48916 21.7142 5.26624 21.6699 5.05826 21.5837C4.85027 21.4976 4.66129 21.3713 4.5021 21.2121C4.34292 21.0529 4.21664 20.8639 4.13049 20.656C4.04434 20.448 4 20.2251 4 19.9999V3.99993C4 3.54527 4.18061 3.10924 4.5021 2.78775C4.82359 2.46626 5.25963 2.28564 5.71429 2.28564H18.2857ZM18.2857 3.99993H5.71429V19.9999H18.2857V3.99993Z"}),v("path",{d:"M12.784 9.719V16H11.233V9.719H9.198V8.366H14.819V9.719H12.784Z",fill:"#EA4C89"})]}),av=v("svg",{xmlns:"http://www.w3.org/2000/svg",width:"12",height:"12",viewBox:"0 0 12 12",fill:"none",children:[v("g",{"clip-path":"url(#clip0_13006_12686)",children:[v("path",{d:"M11.8713 0.320171C11.8375 0.103619 11.8259 0.0943048 11.6035 0.0535558C11.3974 0.0151353 11.1913 0 10.9841 0C10.7815 0 10.5789 0.0139711 10.3775 0.0349277C9.56837 0.118754 8.77901 0.299214 8.01293 0.575143C6.65657 1.06413 5.45971 1.79412 4.49105 2.87572C4.44681 2.92461 4.4014 2.94091 4.34435 2.94091C4.33038 2.94091 4.31641 2.93975 4.30127 2.93859C3.89378 2.89434 3.48513 2.82332 3.07648 2.82332H3.04853C2.31971 2.82915 1.75155 3.16329 1.35687 3.78151C1.14148 4.11914 0.927257 4.45794 0.711869 4.79674C0.511617 5.11109 0.306708 5.42078 0.112277 5.73862C-0.163652 6.19036 0.0971414 6.7329 0.610579 6.77132C1.2288 6.81789 1.84702 6.85515 2.46524 6.88891C2.57701 6.89473 2.62474 6.925 2.63522 7.04376C2.67248 7.43728 2.77726 7.81217 2.98799 8.15097C3.39898 8.80994 3.9974 9.17202 4.76116 9.27331C5.04873 9.31173 5.04058 9.31406 5.06153 9.61094C5.10228 10.2047 5.14653 10.7997 5.20241 11.3923C5.23734 11.7625 5.52258 12 5.84042 12C5.96616 12 6.09772 11.9627 6.22113 11.8824C6.91154 11.4307 7.60893 10.9859 8.27838 10.5039C8.90242 10.0545 9.17369 9.42117 9.09336 8.64694C9.05959 8.31513 9.03165 7.98215 8.99789 7.65033C8.98741 7.54788 9.01186 7.46987 9.09219 7.39653C10.0713 6.49888 10.7699 5.41263 11.2472 4.17968C11.6466 3.14815 11.8852 2.08402 11.919 0.976812C11.9202 0.945377 11.9213 0.913942 11.9213 0.883671C11.9248 0.693897 11.9004 0.506452 11.8713 0.320171Z",fill:"url(#paint0_linear_13006_12686)"}),v("path",{d:"M8.60616 4.5H8.61431C9.23886 4.5 9.74176 4.00469 9.74992 3.37907C9.75734 2.77715 9.25814 2.25962 8.66475 2.25H8.64398C8.0365 2.25 7.51506 2.69497 7.50022 3.38574C7.48761 3.96841 8.01647 4.49556 8.60616 4.5Z",fill:"#424242"}),v("path",{d:"M4.09626 10.4539C3.77376 10.7799 3.44777 11.1012 3.12643 11.426C3.04959 11.504 2.96693 11.5518 2.87146 11.5518C2.8342 11.5518 2.79462 11.5448 2.75271 11.5285C2.60019 11.4726 2.52684 11.3597 2.51985 11.2013C2.5152 11.1012 2.51753 11.0011 2.5152 10.901C2.5117 10.7822 2.51054 10.7391 2.46397 10.7391C2.43836 10.7391 2.39994 10.7519 2.34056 10.7717C1.97847 10.8917 1.61755 11.0127 1.25547 11.1327C1.20075 11.1513 1.14487 11.1641 1.09131 11.1641C1.04008 11.1641 0.988855 11.1524 0.937628 11.1245C0.782782 11.0372 0.724569 10.8823 0.786275 10.6926C0.906193 10.3212 1.0331 9.95093 1.15534 9.57953C1.2089 9.41886 1.20541 9.41537 1.03193 9.41188C0.92715 9.41071 0.822367 9.41188 0.717583 9.40722C0.565066 9.40024 0.45679 9.32572 0.399741 9.18136C0.345021 9.04048 0.379949 8.91823 0.482403 8.81462C0.818874 8.47698 1.15651 8.13935 1.49414 7.80288C1.55468 7.74233 1.62687 7.70508 1.70487 7.70508C1.71302 7.70508 1.72117 7.70508 1.72816 7.70624C1.91095 7.70857 2.01224 7.79007 2.0786 7.97635C2.3359 8.70983 2.80393 9.26518 3.48269 9.6424C3.63288 9.72506 3.79006 9.79259 3.95305 9.84848C4.24761 9.9486 4.31397 10.2338 4.09626 10.4539Z",fill:"#F8C235"})]}),v("defs",{children:[v("linearGradient",{id:"paint0_linear_13006_12686",x1:"12.0001",y1:"0.857143",x2:"3.42864",y2:"8.57143",gradientUnits:"userSpaceOnUse",children:[v("stop",{"stop-color":"#FFEAB5"}),v("stop",{offset:"1","stop-color":"#F9C235"})]}),v("clipPath",{id:"clip0_13006_12686",children:v("rect",{width:"12",height:"12",fill:"white"})})]})]}),iv=v("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24",fill:"#333333",children:[v("path",{d:"M15.119 2.28564L19.4287 6.59193V9.71422H20.5716V18.2571H19.4287V19.9999C19.4287 20.4546 19.2481 20.8906 18.9266 21.2121C18.6051 21.5336 18.1691 21.7142 17.7144 21.7142H6.28585C5.8312 21.7142 5.39516 21.5336 5.07367 21.2121C4.75218 20.8906 4.57157 20.4546 4.57157 19.9999V18.2571H3.42871V9.71422H4.57157V3.99993C4.57157 3.54527 4.75218 3.10924 5.07367 2.78775C5.39516 2.46626 5.8312 2.28564 6.28585 2.28564H15.119ZM17.7144 18.2571H6.28585V19.9999H17.7144V18.2571ZM8.63157 12.2096H7.01157V16.2982H8.04014V15.0536H8.29728C8.54564 15.0535 8.79349 15.0311 9.03785 14.9868C9.16759 14.9595 9.29487 14.9217 9.41843 14.8736C9.52471 14.8256 9.62414 14.7691 9.71671 14.7039C9.88471 14.5771 10.0099 14.4194 10.0921 14.2308C10.171 14.0319 10.2104 13.8245 10.2104 13.6085C10.2074 13.4189 10.1727 13.2312 10.1076 13.0531C10.0363 12.8759 9.92753 12.7162 9.78871 12.5851C9.62612 12.4456 9.43469 12.3437 9.22814 12.2868C9.03272 12.2392 8.83266 12.2134 8.63157 12.2096ZM11.923 12.2096H10.483V16.2982H11.923C12.0841 16.2948 12.2453 16.2811 12.4064 16.2571C12.5504 16.2331 12.691 16.1971 12.8281 16.1491C12.9516 16.0976 13.0699 16.0376 13.183 15.9691C13.2859 15.8936 13.3801 15.8079 13.4659 15.7119C13.5481 15.6091 13.6201 15.4994 13.6819 15.3828C13.7405 15.2549 13.7887 15.1225 13.8259 14.9868C13.8773 14.7468 13.9047 14.5034 13.9081 14.2565C13.9045 14.0895 13.8908 13.9229 13.867 13.7576C13.8432 13.6109 13.807 13.4664 13.759 13.3256C13.7108 13.1984 13.6506 13.0762 13.579 12.9605C13.5072 12.8544 13.4244 12.7562 13.3321 12.6674C13.234 12.5825 13.1271 12.5084 13.0133 12.4462C12.8897 12.3844 12.7606 12.3345 12.6276 12.2971C12.3966 12.2425 12.1603 12.2132 11.923 12.2096ZM16.927 12.2096H14.191V16.2982H15.2196V14.7554H16.7059V13.9582H15.2196V13.0325H16.927V12.2096ZM12.0876 13.0325C12.2041 13.0359 12.3139 13.0685 12.4167 13.1302C12.523 13.2022 12.6104 13.2948 12.679 13.4079C12.7544 13.5451 12.8076 13.6891 12.8384 13.8399C12.8624 13.9805 12.8761 14.1211 12.8796 14.2616C12.8761 14.4056 12.8624 14.5479 12.8384 14.6885C12.808 14.8383 12.7542 14.9823 12.679 15.1154C12.6104 15.2251 12.523 15.3159 12.4167 15.3879C12.3166 15.4455 12.2031 15.4756 12.0876 15.4754H11.5116V13.0325H12.0876ZM8.53385 13.0325C8.62642 13.0359 8.71728 13.0531 8.80643 13.0839C8.88528 13.1148 8.95557 13.1594 9.01728 13.2176C9.127 13.3376 9.18185 13.4782 9.18185 13.6394C9.18185 13.8108 9.11843 13.9531 8.99157 14.0662C8.92377 14.1241 8.84508 14.1678 8.76014 14.1948C8.66777 14.2188 8.57272 14.2309 8.47728 14.2308H8.04014V13.0325H8.53385ZM13.627 3.99936L6.28585 3.99993V9.71422H17.7144V8.54336H13.6276L13.627 3.99936ZM15.3413 4.93079V6.82907H17.2407L15.3413 4.93079Z"}),v("rect",{x:"3",y:"9.6001",width:"18",height:"9",fill:"url(#paint0_linear_13006_12647)"}),v("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M7.2002 12H8.8202C9.02128 12.0037 9.22135 12.0296 9.41677 12.0771C9.62332 12.134 9.81474 12.2359 9.97734 12.3754C10.1162 12.5066 10.2249 12.6662 10.2962 12.8434C10.3613 13.0215 10.3961 13.2093 10.3991 13.3989C10.3991 13.6149 10.3596 13.8223 10.2808 14.0211C10.1985 14.2097 10.0733 14.3674 9.90534 14.4943C9.81277 14.5594 9.71334 14.616 9.60705 14.664C9.4835 14.712 9.35621 14.7499 9.22648 14.7771C8.98211 14.8215 8.73427 14.8439 8.48591 14.844H8.22877V16.0886H7.2002V12ZM10.6716 12H12.1116C12.349 12.0035 12.5852 12.0328 12.8162 12.0874C12.9492 12.1249 13.0783 12.1748 13.2019 12.2366C13.3157 12.2988 13.4226 12.3729 13.5208 12.4577C13.6131 12.5465 13.6958 12.6448 13.7676 12.7509C13.8392 12.8665 13.8995 12.9888 13.9476 13.116C13.9957 13.2567 14.0318 13.4012 14.0556 13.548C14.0794 13.7133 14.0931 13.8799 14.0968 14.0469C14.0933 14.2937 14.0659 14.5371 14.0145 14.7771C13.9773 14.9128 13.9291 15.0453 13.8705 15.1731C13.8088 15.2897 13.7368 15.3994 13.6545 15.5023C13.5688 15.5983 13.4745 15.684 13.3716 15.7594C13.2585 15.828 13.1402 15.888 13.0168 15.9394C12.8796 15.9874 12.7391 16.0234 12.5951 16.0474C12.4339 16.0714 12.2728 16.0851 12.1116 16.0886H10.6716V12ZM14.3796 12H17.1156V12.8229H15.4082V13.7486H16.8945V14.5457H15.4082V16.0886H14.3796V12ZM12.6053 12.9206C12.5025 12.8589 12.3928 12.8263 12.2762 12.8229H11.7002V15.2657H12.2762C12.3917 15.266 12.5052 15.2358 12.6053 15.1783C12.7116 15.1063 12.7991 15.0154 12.8676 14.9057C12.9428 14.7727 12.9966 14.6286 13.0271 14.4789C13.0511 14.3383 13.0648 14.196 13.0682 14.052C13.0648 13.9114 13.0511 13.7709 13.0271 13.6303C12.9962 13.4794 12.9431 13.3354 12.8676 13.1983C12.7991 13.0851 12.7116 12.9926 12.6053 12.9206ZM8.99505 12.8743C8.90591 12.8434 8.81505 12.8263 8.72248 12.8229H8.22877V14.0211H8.66591C8.76134 14.0212 8.8564 14.0091 8.94877 13.9851C9.03371 13.9581 9.11239 13.9144 9.18019 13.8566C9.30705 13.7434 9.37048 13.6011 9.37048 13.4297C9.37048 13.2686 9.31562 13.128 9.20591 13.008C9.14419 12.9497 9.07391 12.9051 8.99505 12.8743Z",fill:"#FFC736"}),v("defs",{children:v("linearGradient",{id:"paint0_linear_13006_12647",x1:"8.625",y1:"19.3501",x2:"19.5",y2:"9.6001",gradientUnits:"userSpaceOnUse",children:[v("stop",{"stop-color":"#222222"}),v("stop",{offset:"1","stop-color":"#696969"})]})})]});function ns(e){try{if(!e.discountActivity||!e.discountActivity.enable)return null;let t=new Date(e.discountActivity.start).getTime(),n=new Date(e.discountActivity.end).getTime(),r=Date.now();if(rn)return null;let a=e.interfaceLanguage;return e.discountActivity.title=e.discountActivity.titleI18n[a]||e.discountActivity.titleI18n.en,e.discountActivity.tips=e.discountActivity.tipsI18n[a]||e.discountActivity.tipsI18n.en,e.discountActivity}catch{}}function ov(e){let{config:t,isLogin:n,isProUser:r}=e,{t:a}=ue();return Eo(t)?v("div",{}):v("div",{class:"flex items-center",children:[v("a",{class:"flex items-center text-decoration-none cursor-pointer",target:"_blank",onClick:o=>{if(o.preventDefault(),n){e.onOpenUrl(Ms,`${e.type}_user_info`);return}e.onOpenUrl(Il,`${e.type}_user_info`)},children:[v("img",{src:n?cx:lx}),v("span",{class:"text-xs ml-1 text-label",children:a(n?"loggedIn":"notLogin")})]}),v(GP,{...e})]})}function GP(e){let{t}=ue(),n=xe(()=>ns(e.config),[e.config]);return e.isProUser?v("a",{title:t("popup.openProForPro"),target:"_blank",class:"ml-2 cursor-pointer",onClick:r=>{r.preventDefault(),e.onOpenUrl(Ms,`${e.type}_pro_logo`)},children:v("img",{src:A0})}):n?v("a",{class:"upgrade-pro-discount-act",target:"_blank",onClick:r=>{r.preventDefault(),e.onOpenUrl(n.popupUrl||_n)},children:[v(_t,{type:"upgrade",style:{height:14,width:14,marginRight:-2}}),v("span",{children:n.title})]}):v("a",{class:"upgrade-pro ml-1 text-decoration-none cursor-pointer",title:t("popup.openPro"),target:"_blank",onClick:r=>{r.preventDefault(),e.onOpenUrl(_n,`${e.type}_user_upgrade`)},children:[av,v("span",{children:t("popup.upgrade")})]})}var ni=(e,t,n,r)=>{let a=K1[e]||e,i=zm[e]||e,o=Wm[e],s=Gm[e],u={"zh-CN":o,"zh-TW":s,en:i};if(n)return u[e]?u[e]:i;let l=e!==t&&a!=="All Languages";if(u[t]){let c=u[t];return r||e==="auto"||e==="placeholder"?c:l?`${c} (${a})`:`${c}`}else return l?`${i} (${a})`:i};function Bf(e,t,n){let r,a;n==="zh-CN"||n==="zh-CN-NE"?(r=Wm,a="zh-CN"):n==="zh-TW"?(r=Gm,a="zh-TW"):(r=zm,a="en");let i=e.slice(0,t),o=e.slice(t);return o.sort((s,u)=>{let l=r[s]||s,c=r[u]||u;return l.localeCompare(c,a)}),i.concat(o)}function sv({currentLang:e,ctx:t,onSetPageLanguage:n,setSettings:r,updateContextState:a}){let{t:i}=ue();if(!t)return null;let o=d0(t.config.translationService,t.config.targetLanguage),s=Jn;o.length<=30&&(s=o.indexOf("auto")>=0?o:["auto",...o]);let u=o.filter(c=>c!=="auto"),l=t.state.targetLanguage??t.config.targetLanguage;return v("div",{class:"flex mt-4 items-center",children:[v($P,{supportedLanguages:s,interfaceLanguage:t.config.interfaceLanguage,currentLang:e,value:t.sourceLanguage,onSelected:n}),v("img",{src:dx,style:{maxWidth:"unset"},class:"mx-2"}),v(KP,{supportedLanguages:u,interfaceLanguage:t.config.interfaceLanguage,value:l,label:i("popupTarget"),onSelected:c=>{r(d=>({...d,targetLanguage:c})),a({targetLanguage:c})}})]})}function $P(e){let{t}=ue(),{value:n,currentLang:r}=e,a=t("popupSourceLanguage");return n==="auto"&&r&&r!=="auto"&&(a=t("languages.auto")),v("div",{class:"language-select-container",children:[v("label",{children:a}),v("select",{autoComplete:"off",class:"language-select",onChange:i=>{let o=i.target.value;o&&e.onSelected(o)},children:Bf(e.supportedLanguages,12,e.interfaceLanguage).map((i,o)=>{let s=ni(i,e.interfaceLanguage),u="";return i==="auto"&&n==="auto"&&(r&&r==="auto"?u=t("languages.auto"):u=ni(r,e.interfaceLanguage)+` (${t("languages.auto")})`),v("option",{value:i,selected:i===e.value,children:u||s},"selectlink"+o)})})]})}function KP(e){return v("div",{class:"language-select-container",children:[v("label",{children:e.label}),v("select",{autoComplete:"off",class:"language-select",onChange:t=>{let n=t.target.value;n&&e.onSelected(n)},children:Bf(e.supportedLanguages,12,e.interfaceLanguage).map((t,n)=>{let r=ni(t,e.interfaceLanguage);return v("option",{value:t,selected:t===e.value,children:r},"selectlink"+n)})})]})}function ri(e){let{items:t,maxWidth:n,className:r,style:a,disabled:i}=e,{lang:o}=ue();return n=n||(o==="en"?144:160),v("select",{autoComplete:"off",class:r||"min-select",style:{maxWidth:`${n}px`,...a},value:t.find(s=>s.selected)?.value,disabled:i,onChange:s=>{let u=s.target.value,l=t.find(c=>c.value===u);l&&l.onSelected(l)},children:t.map((s,u)=>v("option",{value:s.value,selected:s.selected,children:s.label},"selectlink"+u))})}function uv(e){let{t}=ue(),{translationServiceItems:n,translationServiceOptions:r}=JP(e),a=xe(()=>n.find(i=>i.selected)?.id,[n]);return n.length?v("div",{class:"translation-service-container mt-3",children:[v(lv,{label:t("popupService"),items:r,ctx:e.ctx,class:e.showTrialPro?"border-bottom-radius-0":""}),v(VP,{...e,currentTranslationService:a})]}):null}function lv(e){let t=xe(()=>{let n=e.items.find(i=>i.selected);if(!n||n.value!="auto")return e.items;e.ctx.specialAiAssistant=Pr(e.ctx,e.ctx.translationService,!0);let r=e.ctx.specialAiAssistant?.id;if(!r){let o=e.ctx.config?.translationServices?.[e.ctx.translationService];if(!o?.fallbackAssistantId||o?.fallbackAssistantId=="common")r="common";else return e.items}let a=e.items.find(i=>i.value==r);return!a||n.label.indexOf(a.label)>=0||(n.label=`${n.label} (${a.label})`),e.items},[e]);return v("div",{class:`min-select-container ${e.class||""}`,children:[v("label",{class:"inline-block text-label mb-0 text-gray-6",style:{minWidth:60},children:[e.label,"\uFF1A"]}),v(ri,{className:"translate-service transform-padding-left",maxWidth:300,items:t})]})}function VP({ctx:e,setSettings:t,onRestorePage:n,openOptionsPage:r,pageStatus:a,onTranslatePage:i,currentTranslationService:o}){let{t:s}=ue(),u=ZP(e,o),l=YP(e,o),c=De((m,p)=>{t(g=>{let h=g.translationServices||{},b=h[u.id]||{};return{...g,translationServices:{...h,[u.id]:{...b,[m]:p}}}}),a==="Translated"&&(e.rule.isTranslateWhenServiceChanged?setTimeout(()=>{i()},1):setTimeout(()=>{n()},1))},[u]),d=xe(()=>u?.props.filter(m=>m.type==="select").map(m=>{let p=m.name;m.label&&(p=m.label),m.labelKey&&(p=s(m.labelKey));let g=m.options.map(h=>({label:`${h.label?s(h.label):h.value}`,value:h.value,selected:h.value==l[m.name],onSelected:b=>{if(h.action=="jumpOptions"){let f=h.args||[];r(...f);return}c(m.name,h.value)}}));return{label:p,items:g}}),[l,r]);return!l||!u?.props?.length||!d||!d?.length?null:v(Dt,{children:d.map(({label:m,items:p},g)=>v(lv,{label:m,items:p,ctx:e},"field-"+g))})}function YP(e,t){return xe(()=>{let{translationServices:r}=e.config;return r&&r[t]?r[t]||{}:{}},[e,t])}function ZP(e,t){let{lang:n}=ue();return xe(()=>{let a=ib(e,"translationService",n,t);return a?.props[0]?.labelKey=="field_label.assistant"&&(a.props[0].labelKey="field.assistant"),a},[wr,hp,e,n,t])}function JP({isProUser:e,ctx:t,setSettings:n,pageStatus:r,onChangeService:a,onTranslatePage:i,onRestorePage:o,openOptionsPage:s,updateContextState:u}){let{t:l,lang:c}=ue(),d=xe(()=>t?ab(t,"translationService",c):[],[t,c]),m=De(g=>{let h=d.find(b=>b.id===g.value);if(h.ok){if(u({translationService:h.id}),n(b=>(a(b.translationService||"",h.id),{...b,translationService:h.id,translationServiceChangedbyUserAt:new Date().toISOString()})),r!="Translated")return;h.props.length===0?t.rule.isTranslateWhenServiceChanged&&setTimeout(()=>{i()},1):setTimeout(()=>{o()},1)}else n(b=>({...b,translationService:h.id,translationServiceChangedbyUserAt:new Date().toISOString()})),setTimeout(()=>{s(!1,"#services/"+g.value)},100)},[s,o,i,a,n]),p=xe(()=>{let g=et(),b=d.filter(f=>t.config.showUnconfiguredTranslationServiceInPopup===!1?f.ok:!0).map(f=>({label:sb(f,e,g,l),value:f.id,selected:f.selected,onSelected:m}));return b.push({label:l("moreTranslationServices"),value:"more",selected:!1,onSelected:()=>{s(!1,"#services")}}),b},[d,t,m,l]);return{translationServiceItems:d,translationServiceOptions:p}}function cv(e){let t;try{t=new URL(e)}catch{return!1}let n=$y(),r="";try{r=new URL(n).hostname}catch{}return r&&t.hostname===r?!0:!(XP(e)||t.protocol!=="http:"&&t.protocol!=="https:"&&t.protocol!=="file:"&&t.protocol!=="data:")}function XP(e){try{return new URL(e)?.pathname.toLowerCase().endsWith(".pdf")}catch{return!1}}function dv(e){let t=e.indexOf("#");return t===-1?e:e.slice(0,t)}function mv(e){let{t}=ue(),{currentUrlObj:n,isAlwaysTranslateDomain:r,isNeverTranslateDomain:a,handleTranslationUrlPatternSelected:i}=QP(e),[o,s]=K(()=>a?"excludeMatches":"matches"),u=xe(()=>r||a||!1,[r,a]),l=De(c=>{s(c),u&&i(c,n.hostname)},[s,i,u]);return v("div",{class:"flex justify-between mt-5",children:[v(ri,{style:{width:"unset",flex:"unset"},maxWidth:230,className:"transform-padding-left min-select",items:[{label:t("alwaysTranslateThisSite"),value:"matches",selected:o==="matches",onSelected:()=>{l("matches")}},{label:t("neverTranslateThisSite"),value:"excludeMatches",selected:o==="excludeMatches",onSelected:()=>{l("excludeMatches")}}].filter(Boolean)}),v("input",{type:"checkbox",role:"switch",checked:u,class:"shrink-0",onChange:c=>{let d=c.target.checked;i(d?o:"default",n.hostname)}})]})}function QP({currentUrl:e,ctx:t,currentLang:n,onSetLocalConfig:r,pageStatus:a,onRestorePage:i,onTranslatePage:o,setSettings:s,onClose:u}){let l=null,c=null,d=null,m=null,p=null,{translationUrlPattern:g}=t.config;if(l=xe(()=>new URL(e||""),[e]),t.config&&e&&cv(e)){c=dv(e);let{matches:f,excludeMatches:y}=g;d=!!f.find(x=>ze(e,x)),m=!!y.find(x=>ze(e,x))}if(n&&n!=="auto"){let{translationLanguagePattern:f}=t.config,{matches:y}=f;y.includes(n)?p=!0:p=!1}let h=De(()=>{let f=l.hostname,y=t.localConfig.tempTranslationUrlMatches||[],x=y.filter(T=>T.match!==f),S=!1;x.length!==y.length&&(S=!0),S&&r({...t.localConfig,tempTranslationUrlMatches:[...x]})},[r]),b=De((f,y)=>{if(f==="default"){s(T=>{let C={...T.translationUrlPattern};return{...T,isChangedAlwaysTranslatedUrls:!0,translationUrlPattern:{...T.translationUrlPattern,matches:Of(e,C.matches),excludeMatches:Of(e,C.excludeMatches)}}}),h();return}let x=f,S=x==="matches"?"excludeMatches":"matches";l&&s(T=>{let C={...T.translationUrlPattern};return C[S]=Of(e,C[S]),C[x]=Ac(y,C[x]),{...T,isChangedAlwaysTranslatedUrls:!0,translationUrlPattern:{...T.translationUrlPattern,...C}}}),x==="matches"&&a==="Original"?setTimeout(()=>{o(),u()},100):x==="excludeMatches"&&a==="Translated"&&setTimeout(()=>{i(),u()},100)},[o,u,a,h]);return{currentUrlObj:l,currentUrlWithoutHash:c,isAlwaysTranslateDomain:d,isNeverTranslateDomain:m,isAlwaysTranslateLang:p,handleTranslationUrlPatternSelected:b}}function Of(e,t){return t?(Array.isArray(t)||(t=[t]),e?t.filter(n=>!ze(e,n)):t):[]}var Nf={};function ai(e){let t=K0(e)||{};Nf[e.sourceUrl+"_"+e.to]={...t,...e}}function K0(e){return Nf[e.sourceUrl+"_"+e.to]}async function pv(e,t){let n=location.href,r=Object.values(Nf).filter(i=>i.siteUrl==n),a={targetLanguage:e.targetLanguage,siteUrl:n,hasLog:t,userAgent:navigator.userAgent,isMobile:Qe().any,platform:ki(),images:[],version:Ut()};if(t){a.images=r.map(s=>({comicHash:s.comicHash,imgHash:s.imgHash,targetUrl:s.targetUrl,taskId:s.taskId,error:s.error}));let i=g0(e);a.htmlBlob=new Blob([i],{type:"text/html"});let o=await Pt();a.userConfig=za(!1,o)}return a}async function gv(e,t,n,r,a){let{htmlBlob:i,...o}=r;n||(o.images=[]);let s=new FormData;i&&n&&s.append("file",i,"sample");let u=await Er();return s.append("resource",r.siteUrl),s.append("reason",t),s.append("metaData",JSON.stringify(o)),s.append("feedType","comic"),s.append("deviceId",u),s.append("domain",location.hostname),a&&s.append("contactInfo",a),await fetch(`${ut}v1/feed-back/web-report-log`,{method:"POST",body:s,headers:{token:e.user?.token||""}}).then(async l=>(await Ha(l,"web"),l.json()))}var Pu={width:94,height:80};function rs(e,t,n,r){let a=Me.bind(null,e.config.interfaceLanguage),i=t.parentElement;if(!i)return;let o=globalThis.getComputedStyle(i);o.position!=="absolute"&&o.position!=="fixed"&&(i.style.position="relative");let s=e.rule.imageRule.opImageType=="append",u=i.getBoundingClientRect(),l=t.getBoundingClientRect(),c=document.createElement("div");if(c.style.minWidth=Pu.width+"px",c.style.height=Pu.height+"px",c.style.position="absolute",c.style.left=l.left-u.left+(l.width-Pu.width)/2+"px",c.style.top=l.top-u.top+(l.height-Pu.height)/2+"px",c.style.padding="8px",s&&(c.style.left="50%",c.style.transform="translateX(-50%)",c.style.top=(u.height-Pu.height)/2+"px"),c.classList.add("imt-image-status"),c.innerHTML=` + `;i.setAttribute("style","position: absolute; bottom: 5%; left: 0; right: 0; display: flex; justify-content: center; z-index: 1024;"+this.config.loadingStyle||""),i.innerHTML=Je.sanitize(o.replace("{{text}}",n)),r?.appendChild(i)}hideSubtitleLoading(){if(!this.config.loadingContainerSelector)return;let t=document.querySelector(this.config.loadingContainerSelector),n=document.getElementById(this.loadingNodeId);!t||!n||t.removeChild(n)}async _translateSubtitle(t,n,r=` +`){let a=t.map((o,s)=>({text:o.replace(/\n/," ")||"",id:s,from:n,to:this.ctx.targetLanguage,url:"https://google.com",fromByClient:n,force:!0})),i=[];return await Kt({sentences:a},{...this.ctx,isRichTranslate:!1,translationService:this.ctx.subtitleTranslateService,sourceProgram:"videoSubtitle"},(o,s,u)=>{o?i[u.id]=E0(this.ctx,o):s?i[u.id]=s.text:i[u.id]=this.i18nFormat("translateFail")}),i.map((o,s)=>{let u="";return this.getTranslationMode(n)==="translation"?u=o:u=`${t[s].replace(/\n/g," ")||""}${r}${o}`,{text:t[s]||"",translation:o,displayText:u}})}updateDownloadSubtitle(t){let{subtitleItems:n,lang:r,translations:a}=t;a.length===n.length&&n.forEach((i,o)=>{i.translation=a[o].translation}),ku(this.ctx,n,r)}getTranslationMode(t){return Sa(t,this.ctx.targetLanguage)?"translation":this.config.translationMode&&this.config.translationMode!=="inherit"?this.config.translationMode:this.ctx.state.translationMode}quickButtonObserver=null;mutationQuickButton(){if(this.isDisableQuickButton())return;let t=this.config?.quickButtonRule;t&&(this.quickButtonObserver&&this.quickButtonObserver.disconnect(),this.quickButtonObserver=new MutationObserver(()=>{if(!t.appendSelector)return null;t.ccEnableSelector&&!document.querySelector(t.ccEnableSelector)||!document.querySelector(t.appendSelector)||document.getElementById(this.quickButtonId)||this.reloadQuickButton()}),this.quickButtonObserver.observe(document,{subtree:!0,childList:!0}))}isDisableQuickButton(){return this.config.disabled||!this.config.showQuickButton||!this.config.quickButtonRule?.appendSelector}async isShowQuickButton(){return!0}quickButtonId=_+"-quick-button-container";getAppendQuickButtonElement(){if(!this.config.quickButtonRule||!this.config.quickButtonRule.appendSelector)return null;let t=document.querySelector(this.config.quickButtonRule.appendSelector);if(!t)return;let n=document.createElement("div");if(n.id=this.quickButtonId,this.config.quickButtonRule.insertBeforeSelector){let r=document.querySelector(this.config.quickButtonRule.insertBeforeSelector);r&&t.insertBefore(n,r)}else t.append(n);return n}attachSubtitle(t,n,r){if(!this.config.attachRule?.appendSelector)return;ze(this.ctx,n);let a=t.filter(i=>i.text);Ta(this.ctx,this.config.attachRule.appendSelector,{videoSelector:this.config.videoSelector||"video",subtitleItems:a,ctx:this.ctx,lang:n},r),this.isAttachSubtitled=!0}removeAttachSubtitle(){!this.config.attachRule?.appendSelector||!this.isAttachSubtitled||(Du(this.config.attachRule.appendSelector),this.isAttachSubtitled=!1)}reloadQuickButton=Ln(this._reloadQuickButton,100);async _reloadQuickButton(){if(this.isDisableQuickButton()||(document.getElementById(this.quickButtonId)?.remove(),!await this.isShowQuickButton()))return;let n=this.getAppendQuickButtonElement();n&&Vo({id:_+"quick-button",parent:n,ctx:this.ctx,Component:Tx,props:{ctx:this.ctx,tempEnableSubtitle:this.tempEnableSubtitle},style:Cx+this.config.quickButtonRule?.injectCSS||""})}handleTempEnableSubtitle(t){let{detail:n}=t;this.tempEnableSubtitle=n.tempEnableSubtitle}async _fetchSubtitle(t,n){let r=await fetch(t,n);if(!r.ok)throw new Error("request subtitle error");return(await r.text()||"").replace(/\r\n/g,` +`)}async fetchSubtitleList(t,n){try{let r=await this._fetchSubtitle(t,n);return r?Ni.parse(r).filter(s=>s.type==="caption").map(s=>({start:s.start/1e3,end:s.end/1e3,text:s.text})):null}catch{return null}}detectSubtitlesLang(t){return Kc(t.slice(0,50).map(n=>n.text).join(" "))}};function kf(e){return new Promise((t,n)=>{if(!e)return t("");let r=new FileReader;r.onloadend=async function(){let a=r.result;if(!a)return t("");if(typeof a=="string")return n("blob parse string");let i=await crypto.subtle.digest("SHA-256",a),s=Array.from(new Uint8Array(i)).map(u=>u.toString(16).padStart(2,"0")).join("");t(s)},r.onerror=n,r.readAsArrayBuffer(e)})}async function M0(e){let t=new TextEncoder().encode(JSON.stringify(e)),n=await crypto.subtle.digest("SHA-256",t);return Array.from(new Uint8Array(n)).map(i=>i.toString(16).padStart(2,"0")).join("")}function Bx(e){if(!e)return null;try{let t=e;return e.startsWith("//")?t=globalThis.location.protocol+e:e.startsWith("/")?t=`${globalThis.location.protocol}//${globalThis.location.host}${e}`:e.startsWith("http")||(t=`${globalThis.location.protocol}//${e}`),new URL(t).toString()}catch{return e}}var P0=class extends tt{autoShowObserver=null;videoSrc=null;currentUrl=null;mutationVideoChange(){let t=this.config,n=document;this.autoShowObserver&&this.autoShowObserver.disconnect(),this.autoShowObserver=new MutationObserver(()=>{let r=n.querySelector(t.videoSelector||"video"),a=r&&r.getAttribute("src"),i=window.location.href;if(a&&a!=this.videoSrc){if(!(t.videoADSelector&&document.querySelector(t.videoADSelector))&&this.isEnableSubtitle()){let s=!this.videoSrc&&!this.isAttachSubtitled;this.inject.triggerSubtitle({force:s})}(!this.currentUrl||!i?.startsWith(this.currentUrl))&&this.removeAttachSubtitle(),this.videoSrc=a,this.currentUrl=i,this.reloadQuickButton(),this.tempEnableSubtitle=!1}a||this.removeAttachSubtitle(),this.removeAttachSubtitleWithUserClose()}),this.autoShowObserver.observe(n,{subtree:!0,childList:!0})}removeAttachSubtitleWithUserClose(){let t=this.config;if(!t.attachRule?.appendSelector||!t.subtitleButtonSelector||!t.videoPlayerSelector||!this.isAttachSubtitled)return;let n=document.querySelector(t.videoPlayerSelector);if(!n)return;let r=n.querySelector(t.subtitleButtonSelector);!r||r?.getAttribute("aria-pressed")==="true"||this.removeAttachSubtitle()}isEnableSubtitle(){let t=super.isEnableSubtitle();return this.config.translationOnlyPattern&&!We(Ce(),this.config.translationOnlyPattern)?!1:(document.querySelector("#dualMarkStyle")&&(t=!1),this.config.youtubeAutoEnableSubtitle&&(t=!0),t)}async loadSubtitle(t){try{let n=await this.inject.getVideoMeta();if(n?.videoDetails?.isLive)return this.translateLiveSubtitle(t);n&&this.modifyLanguageNode(n);let r=this.getLangCodeFromSubtitleUrl(t),a=Xe(Q(r),this.ctx.targetLanguage);if(a||Sa(r,this.ctx.targetLanguage)){let d=this.getSourceSubtitleUrlWithSameLanguage(t,n);if(d)return this.loadSubtitle(d)}let i=this.ctx.rule.ytAsrConfig,o=this.config.preTranslation&&i?.enable,s=!!i?.aiSupportLanguages?.find(d=>d===r),u=this.config.preTranslation&&i?.aiEnable&&this.ctx.isPro&&s;if(ux(t)&&(o||u)){let d=await this.requestOriginalEvents(t);u&&this.requestServerMerge(d,r);let m=sx(d,r,this.ctx.rule.ytAsrConfig);if(m){this.attachSubtitle(m,r);return}}let l=await this.requestOriginalSubtitle(t);if(!l||!l?.length)return null;if(a){let d=this.formatToSubtitleItem(l);return this.attachSubtitle(d,r),null}let c=await this.requestHumanSubtitle(l,n);return c?.length||(c=await this.requestYoutubeTranslateSubtitle(t,l,n)),c?.length||(c=this.formatToSubtitleItem(l)),this.attachSubtitle(c,r),null}catch(n){return k.error(n),null}finally{this.hideSubtitleLoading()}}async requestServerMerge(t,n){if(!this.ctx.user?.token)return;let r=`${ut}subtitles/yt-asr-subs`;try{let a=await M0(t),o=(await Y({url:r,method:"POST",body:JSON.stringify({subtitles:t,subtitleHash:a}),headers:{"Content-Type":"application/json",token:this.ctx.user.token}})).data.map(s=>({start:s.start/1e3,end:s.end/1e3,text:s.text}));if(k.debug("yt asr merge subtitles:",o),o){this.attachSubtitle(o,n);return}}catch(a){k.error(a)}}getSourceSubtitleUrlWithSameLanguage(t,n){let r=this.ctx.targetLanguage,a=new URL(t),i=a.searchParams.get("tlang"),o=a.searchParams.get("lang")||"";if(i&&!Xe(Q(o),r)&&!Sa(Q(o),r))return a.searchParams.delete("tlang"),a.toString();let s=n?.captions?.playerCaptionsTracklistRenderer?.captionTracks.filter(d=>!Xe(Q(d.languageCode),r)&&!Sa(Q(d.languageCode),r));if(!this.config.autoSwitchSubtitleWithSameLanguage||!s)return null;let u=s.find(d=>d.kind);if(!u&&s.length&&(u=s.sort((m,p)=>Q(m.languageCode)==="en"?-1:0)[0]),!u)return;let l=Q(u.languageCode),c=this.getHumanCaptionTrack(l,n);return c?c.baseUrl:u.baseUrl}requestOriginalSubtitle(t){let n=new URL(t),r=this.getLangCodeFromSubtitleUrl(t);return n.searchParams.delete("fmt"),this.fetchSubtitle(n.toString(),r)}async requestOriginalEvents(t){let n=new URL(t),r=await fetch(n.toString());if(!r.ok)throw new Error("request subtitle error");return(await r.json()).events}async requestHumanSubtitle(t,n){if(!this.config.humanPreferred||!n)return null;let r=this.getHumanCaptionTrack(this.ctx.targetLanguage,n);if(!r)return null;let a=Bx(r.baseUrl);if(!a)return null;let i=await this.fetchSubtitle(a,this.ctx.targetLanguage,!1);return i.length?this.mergeSubtitles(t,i):null}async requestYoutubeTranslateSubtitle(t,n,r){if(this.config.preTranslation)return null;let a=this.getYoutubeTranslateLang(this.ctx.targetLanguage,r),i=new URL(t);i.searchParams.delete("fmt"),i.searchParams.set("tlang",a);let o=await this.fetchSubtitle(i.toString(),this.ctx.targetLanguage),s=o.filter(u=>!!u.text);return Math.abs(n.length-s.length)>n.length*.1?null:this.formatToSubtitleItem(n).map((u,l)=>({...u,translation:o[l]?.text}))}getHumanCaptionTrack(t,n){if(n&&n.captions)return n.captions.playerCaptionsTracklistRenderer.captionTracks.find(a=>Q(a.languageCode)===t&&!a.kind)}getYoutubeTranslateLang(t,n){let r=t;if(n&&n.captions){let a=n.captions.playerCaptionsTracklistRenderer?.translationLanguages?.find(i=>Q(i.languageCode)===t);a&&(r=a.languageCode)}return r}getLangCodeFromSubtitleUrl(t){let n=new URL(t),r=n.searchParams.get("tlang")||n.searchParams.get("lang")||"";return Q(r)}modifyLanguageObserver=null;modifyLanguageNode(t){let n=this.config,r=_+"-bilingual-subtitle-mark";if(!n.languageSelector||!t.captions)return;let a=t.captions.playerCaptionsTracklistRenderer.captionTracks.reduce((o,s)=>(Object.values(s.name).forEach(u=>{o[u]=s.languageCode}),o),{});this.modifyLanguageObserver&&this.modifyLanguageObserver.disconnect(),this.modifyLanguageObserver=new MutationObserver(()=>{if(!this.isEnableSubtitle()){document.querySelectorAll(`[${r}]`).forEach(s=>{s.remove()});return}document.querySelectorAll(n.languageSelector).forEach(s=>{let u=s.innerText.trim();if(a[u]&&!Xe(Q(a[u]),this.ctx.targetLanguage)&&!Sa(Q(a[u]),this.ctx.targetLanguage)){let l=document.createElement("span");l.innerText=`-${this.i18nFormat("bilingual")}`,l.setAttribute(r,"true"),s.appendChild(l)}})});let i=n.videoPlayerSelector&&document.body.querySelector(n.videoPlayerSelector)||document;this.modifyLanguageObserver.observe(i,{subtree:!0,childList:!0})}async fetchSubtitle(t,n,r=!0){let a=["zh-Hans","zh-Hant","zh-CN","zh-TW","zh-HK","zh","zh-SG","yue","nan","yue-HK","nan-TW","hak-TW","hak","ja","ko","th","km","lo","my"].includes(n)?"":" ",i=await fetch(t);if(!i.ok)throw new Error("request subtitle error");let o=await i.text(),l=[...new window.DOMParser().parseFromString(o,"text/xml").querySelectorAll("text")].map(c=>({tStartMs:Math.round(1e3*c.getAttribute("start")),dDurationMs:Math.round(1e3*c.getAttribute("dur")),text:G6(c.textContent||"").replace(/\s*\n\s*/g,a)}));return r?l.reduce((c,d,m)=>{if(m==0)return c=c.concat(d),c;let p=c[c.length-1];return d.tStartMs{o.text===o.translation&&(o.translation="")}),i}formatToSubtitleItem(t){return t.map(n=>({start:n.tStartMs/1e3,end:(n.tStartMs+n.dDurationMs)/1e3,text:n.text}))}async autoEnableSubtitleChanged(){let t=await Ge(Ce(),{});this.initConfig(t),this.reloadQuickButton(),!this.config.disabled&&(!this.isEnableSubtitle()&&this.config.attachRule?.appendSelector&&Du(this.config.attachRule.appendSelector),!(this.isEnableSubtitle()&&this.isAttachSubtitled)&&this.inject.triggerSubtitle({force:!0}))}async onTranslationModeChanged(){let t=await Ge(Ce(),{});this.initConfig(t),!this.config.disabled&&(!this.config.translationMode||this.config.translationMode!=="inherit"||this.inject.triggerSubtitle({force:!0}))}mutationQuickButton(){}async isShowQuickButton(){if(this.config.videoPlayerSelector){let i=document.querySelector(this.config.videoPlayerSelector)?.getBoundingClientRect();if(i?.width&&i.width<500)return!1}let t=await this.inject.getVideoMeta(),n=!!t?.captions?.playerCaptionsTracklistRenderer.captionTracks.length,r=t?.videoDetails?.isLive&&t.streamingData?.adaptiveFormats?.find(a=>/text\/mp4/.test(a.mimeType||""));return n||!!r}lastReportUrl="";async translateLiveSubtitle(t){try{let n=await fetch(t);if(!n.ok)throw new Error("request subtitle error");let r=await n.arrayBuffer(),a=C0(r);if(!a)return null;let i=[...a.document.querySelectorAll("p")].filter(c=>c.textContent?.trim()),o=i.map(c=>c.textContent||""),s=await Ie({text:o.join(` +`),pageLangs:[Ct(),"en"]});return Xe(Q(s),this.ctx.targetLanguage)?null:(this.lastReportUrl!==Ce()&&(this.lastReportUrl=Ce(),ze(this.ctx,Q(s),"youtube.live")),(await this._translateSubtitle(o,s)).forEach((c,d)=>{i[d]&&(i[d].innerHTML=c.displayText)}),w0(a.arrayBuffer,a.document))}catch{}}};var _0=class extends tt{autoShowObserver=null;url=null;cacheSubtitleItems={};mutationVideoChange(){this.autoShowObserver&&this.autoShowObserver.disconnect(),this.autoShowObserver=new MutationObserver(()=>{let t=window.location.href;if(t&&t!=this.url&&t.includes("/watch/")){this.url=t;let n=this.getVideoId();n&&this.cacheSubtitleItems[n]&&this.attachSubtitle(this.cacheSubtitleItems[n].subtitleItems,this.cacheSubtitleItems[n].lang,!0)}}),this.autoShowObserver.observe(document,{subtree:!0,childList:!0})}async loadSubtitle(t){try{let n=this.getVideoId(),r=await this.inject.getVideoMeta(n),a=this.config.humanPreferred&&this.getHumanCaptionTrack(this.ctx.targetLanguage,r);this.showSubtitleLoading(!a);let i=this.getLangCodeFromSubtitleUrl(t,r);if(Xe(Q(i),this.ctx.targetLanguage))return null;ze(this.ctx,Q(i));let o=await this.fetchSubtitle(t,!0);if(!o)return null;let s=this.getSubtitlesByDoc(o);if(this.config.attachRule?.appendSelector){let c=this.isMatchVideoMeta(t,r);if(c&&r?.movieId&&(this.cacheSubtitleItems[r.movieId]={subtitleItems:s,lang:Q(i)}),c&&n&&r?.movieId!==n)return;this.attachSubtitle(s,Q(i),!0);return}this.downloadSubtitle(o,Q(i),[]);let u=await this.requestHumanSubtitle(o,Q(i),r);if(u)return this.handleIOSFullScreen(u,Q(i)),u.documentElement.outerHTML;let l=await this.translateSubtitle(o,s,Q(i));return l?(this.handleIOSFullScreen(l,Q(i)),l.documentElement.outerHTML):null}catch(n){return k.error(n),null}finally{this.hideSubtitleLoading()}}isMatchVideoMeta(t,n){let r=this.formatCaptionTrackUrl(n);return Object.values(r).some(a=>a.includes(t))}downloadSubtitle(t,n,r){if(this.config.enableHookDownload)try{this.updateDownloadSubtitle({subtitleItems:this.getSubtitlesByDoc(t),translations:r,lang:n})}catch(a){k.error("download subtitle error",a)}}getSubtitlesByDoc(t){let n=[...t.querySelectorAll("p")];return this.formatToSubtitleItems(n)}async requestHumanSubtitle(t,n,r){if(!this.config.humanPreferred||!r)return null;let a=this.getHumanCaptionTrack(this.ctx.targetLanguage,r);if(!a)return null;let i=await this.fetchSubtitle(a);return i?this.getTranslationMode(n)==="translation"?i:this.mergeSubtitles(t,i,n):null}async translateSubtitle(t,n,r){let a=t.cloneNode(!0),i=[...a.querySelectorAll("p")],o=n.map(u=>u.text),s=await this._translateSubtitle(o,r,"
");return this.downloadSubtitle(t,r,s),s.forEach((u,l)=>{i[l].innerHTML=u.displayText}),a}formatCaptionTrackUrl(t){let n={};return t?.timedtexttracks.forEach(r=>{let a=Object.values(r.ttDownloadables).reduce((i,o)=>i.concat(o.urls.map(s=>s.url)),[]);n[Q(r.language)]=a}),n}getHumanCaptionTrack(t,n){let r=this.formatCaptionTrackUrl(n);return r[t]?r[t][0]:null}getLangCodeFromSubtitleUrl(t,n){let r=this.formatCaptionTrackUrl(n),a=Object.entries(r).find(([i,o])=>o.includes(t));return k.debug("findLang:",a,r,t,n),a?a[0]:""}async fetchSubtitle(t,n){let r=await fetch(t);if(!r.ok)throw new Error("request subtitle error");let a=await r.text(),i=new DOMParser().parseFromString(a,"text/xml");return n?this.preMergeSubtitles(i):i}mergeSubtitles(t,n,r){let a=t.cloneNode(!0),i=[...a.querySelectorAll("p")],o=[...n.querySelectorAll("p")],s=this.formatToSubtitleItems(i),u=this.formatToSubtitleItems(o),l=Zo(s,u,"
");return l.forEach((c,d)=>{i.length<=d||(i[d].innerHTML=c.text)}),this.downloadSubtitle(t,r,l),a}iosFullScreenTimer=0;handleIOSFullScreen(t,n,r=0){try{if(!ne()||!this.config.videoSelector||!globalThis.GM||Object.keys(globalThis.GM).length!==8)return;r==0&&clearTimeout(this.iosFullScreenTimer);let a=document.querySelector(this.config.videoSelector);if(!a){r<15&&(this.iosFullScreenTimer=setTimeout(()=>{this.handleIOSFullScreen(t,n,r+1)},2e3));return}let i=this.getSubtitlesByDoc(t).map(o=>({startTime:o.start,endTime:o.end,text:o.text}));Eu(a,n,i,this.ctx)}catch(a){k.error("handleIOSFullScreen error",a)}}preMergeSubtitles(t){try{let n=t.cloneNode(!0),r=[...n.querySelectorAll("p")],a=this.parseRegion(n),i=null;return r.forEach(o=>{if(!i){i=o;return}let s=this.formatToSubtitleItem(o),u=this.formatToSubtitleItem(i);if(s.start!==u.start||s.end!==u.end){i=o;return}let l=i.getAttribute("region"),c=o.getAttribute("region");if(!l||!c||l===c){i.innerHTML=`${u.text} ${s.text}`,o.remove();return}let d=a[l],m=a[c];if(!(!d||!m)){if(d.y>m.y){i.innerHTML=`${s.text} ${u.text}`,o.remove();return}i.innerHTML=`${u.text} ${s.text}`,o.remove()}}),n}catch{return t}}parseRegion(t){try{let n={};return t.querySelectorAll("region").forEach(r=>{let a=r.getAttribute("xml:id"),i=r.getAttribute("tts:origin");a&&i&&(n[a]={x:parseFloat(i.split(" ")[0]),y:parseFloat(i.split(" ")[1])})}),n}catch{return{}}}formatToSubtitleItems(t){return t.map(n=>this.formatToSubtitleItem(n))}formatToSubtitleItem(t){let n=(t.getAttribute("begin")||"0").replace("t",""),r=(t.getAttribute("end")||"0").replace("t","");return{start:parseInt(n)/1e7,end:parseInt(r)/1e7,text:t.innerHTML||""}}getVideoId(){let n=new URL(Ce()).pathname.replace("/watch/","");return n?parseInt(n):null}getAppendQuickButtonElement(){let t=this.config;if(!t.quickButtonRule||!t.quickButtonRule.appendSelector)return null;let r=document.querySelector(t.quickButtonRule.appendSelector)?.parentElement?.parentElement;if(!r)return;r.querySelector(`#${this.quickButtonId}`)?.remove();let a=document.createElement("div");if(a.id=this.quickButtonId,t.quickButtonRule.insertBeforeSelector){let i=document.querySelector(t.quickButtonRule.insertBeforeSelector)?.parentElement;i&&r.insertBefore(a,i)}else r.append(a);return a}};var ni=class extends tt{autoShowObserver=null;mutationVideoChange(){let t=this.config;this.autoShowObserver&&this.autoShowObserver.disconnect(),t.videoPlayerSelector&&(this.autoShowObserver=new MutationObserver(()=>{document.querySelectorAll(t.videoPlayerSelector).forEach(n=>{this.updateVideo(n)})}),this.autoShowObserver.observe(document,{subtree:!0,childList:!0}))}updateVideo(t){let n=this.config,r=t?.querySelector("source"),a="";r?a=r.getAttribute("src")||"":a=t?.getAttribute("src")||"",t?.textTracks.length&&(a&&a!==t.orgSrc||!t.isTranslated)&&(t.isTranslated=!0,t.orgSrc=a,!(n.videoADSelector&&document.querySelector(n.videoADSelector))&&this.isEnableSubtitle()&&this.mutationSubtitleChange(t))}mutationSubtitleChange(t){t.removeCueChangeListeners?.forEach(a=>a()),t.removeCueChangeListeners=[],[...t.textTracks].forEach(a=>{this.handleTextTracks(a,t)});let r=a=>{this.handleTextTracks(a.track,t)};t.textTracks.addEventListener("addtrack",r),t.removeCueChangeListeners.push(()=>t?.textTracks?.removeEventListener("addtrack",r))}handleTextTracks(t,n){if(Xe(Q(t.language),this.ctx.targetLanguage))return;let r=a=>{if(k.debug("handEvent",a.target),!t.cues?.length)return;let i=a.target;if(!(i?.isTranslated&&i?.cues?.length)){if(this.config.attachRule?.appendSelector&&i.cues){this.attachSubtitle(this.formatToSubtitleItem([...i.cues]),Q(i.language)),i.isTranslated=!0;return}ze(this.ctx,Q(i.language)),this.translateSubtitle([...i.cues||[]],Q(i.language)),i.isTranslated=!0}};t.removeEventListener("cuechange",r),t.addEventListener("cuechange",r),n.removeCueChangeListeners||(n.removeCueChangeListeners=[]),n.removeCueChangeListeners.push(()=>t.removeEventListener("cuechange",r))}formatToSubtitleItem(t){return t.map(n=>({text:n.text,start:n.startTime,end:n.endTime}))}async translateSubtitle(t,n){this.showSubtitleLoading(!0);try{let r=t.map(i=>hP(i.text));return(await this._translateSubtitle(r,n)).forEach((i,o)=>{t[o].text=i.displayText}),t}catch(r){k.error(r)}finally{this.hideSubtitleLoading()}}};function hP(e=""){return e.replace(/\n/g," ").replace(/<\d{2}:\d{2}:\d{2}\.\d{3}>/g,"")}var ea=class extends ni{mutationSubtitleChange(t){if(!t)return;t.removeCueChangeListeners?.forEach(a=>a()),t?.textTracks?.length&&ze(this.ctx,Q(t.textTracks[0].language),`${this.ctx.rule.id}_text_track_dynamic`),[...t.textTracks].forEach(a=>{this.handleTextTracks(a,t)})}handleTextTracks(t,n){if(Xe(Q(t.language),this.ctx.targetLanguage))return;let r=a=>{k.debug("handEvent",a.target);let i=[...t.cues||[]];if(!i.length)return;let o=i.filter(s=>!s.isTranslated);o.forEach(s=>s.isTranslated=!0),this.translateSubtitle(o,Q(t.language))};t.addEventListener("cuechange",r),n.removeCueChangeListeners||(n.removeCueChangeListeners=[]),n.removeCueChangeListeners.push(()=>t.removeEventListener("cuechange",r))}};var Qo=class extends ea{autoShowObserver=null;videoSrc=null;loadSubtitleWithFetch(t,n){return this.loadSubtitle(t,n)}async loadSubtitle(t,n){try{let r=await this.fetchSubtitle(t,n);if(!r)return null;let a=Yo(r),i=await Ie({text:a.subtitles.map(l=>l.text).join(` +`),pageLangs:[Ct(),"en"]});if(Xe(Q(i),this.ctx.targetLanguage))return null;if(this.config.attachRule?.appendSelector){let l=a.subtitles;this.attachSubtitle(l,i);return}this.showSubtitleLoading(!0),ze(this.ctx,Q(i));let o=a.subtitles.map(l=>l.text),s=await this._translateSubtitle(o,i);if(this.config.enableHookDownload)try{let l=JSON.parse(JSON.stringify(a.subtitles));this.updateDownloadSubtitle({subtitleItems:l,translations:s,lang:i})}catch(l){k.error("download subtitle error",l)}return a.subtitles.forEach((l,c)=>{l.text=s[c].displayText}),ti(a)}catch(r){return k.error(r),null}finally{this.hideSubtitleLoading()}}async fetchSubtitle(t,n){let r=await fetch(t,n);if(!r.ok)throw new Error("request subtitle error");return(await r.text()||"").replace(/\r\n/g,` +`)}};var F0=class extends tt{autoShowObserver=null;videoSrc=null;async loadSubtitleWithFetch(t,n){try{this.showSubtitleLoading(!0);let r=typeof t=="string"?t:t.url,a=this.getLangCodeFromSubtitleUrl(r);if(Xe(Q(a),this.ctx.targetLanguage))return null;ze(this.ctx,Q(a));let i=await this.fetchSubtitle(t,n);if(!i)return null;let o=await this.translateSubtitle(i,Q(a));return JSON.stringify(o)}catch(r){return k.error(r),null}finally{this.hideSubtitleLoading()}}async translateSubtitle(t,n){let r=JSON.parse(JSON.stringify(t)),a=r.data.subtitles,i=a.map((o,s)=>({text:lf(o.text||""),id:s,from:n,to:this.ctx.targetLanguage,url:"https://google.com",fromByClient:n,force:!0}));return await Kt({sentences:i},{...this.ctx,isRichTranslate:!1,translationService:this.ctx.subtitleTranslateService,sourceProgram:"videoSubtitle"},(o,s,u)=>{if(o||!s){k.debug("translate subtitle:",o,s,u);return}let l=_r(s.text),c=a[u.id];c&&this.getTranslationMode(n)==="translation"?c.text=l:c&&(c.text=`${lf(c.text)} +${l}`)}),r}getLangCodeFromSubtitleUrl(t){return new URL(t).searchParams.get("lang")||""}async fetchSubtitle(t,n){let r=await fetch(t,n);if(!r.ok)throw new Error("request subtitle error");let a=await r.text();return JSON.parse(a)}};var R0=class extends ni{videoSrc=null;loadSubtitleWithFetch(t){return this.loadSubtitle(t)}async loadSubtitle(t){try{let n=this.getVideoId(),r=await this.inject.getVideoMeta(n),a=this.config.humanPreferred&&this.getHumanCaptionTrack(this.ctx.targetLanguage,r);this.showSubtitleLoading(!a);let i=this.getLangCodeFromSubtitleUrl(t,r);if(Xe(Q(i),this.ctx.targetLanguage))return null;ze(this.ctx,Q(i));let o=await this.fetchSubtitle(t);if(!o)return null;let s=await this.requestHumanSubtitle(o,Q(i),r);if(s){let l=this.ctx.rule.subtitleRule.humanTrust;if(!l||s.trust>=l)return s.text}return await this.translateSubtitleByText(o,Q(i))}catch(n){return k.error(n),null}finally{this.hideSubtitleLoading()}}async requestHumanSubtitle(t,n,r){if(!this.config.humanPreferred||!r)return null;let a=this.getHumanCaptionTrack(this.ctx.targetLanguage,r);if(!a)return null;let i=await this.fetchSubtitle(a);if(!i)return null;if(this.getTranslationMode(n)==="translation")return{text:i,trust:100};let o=Ko(t),s=Ko(i),u=Zo(o,s);return{text:ti(u),trust:100-Math.abs(o.length-s.length)*100/o.length}}async translateSubtitleByText(t,n){let r=Ko(t),a=r.map((i,o)=>({text:i.text,id:o,from:n,to:this.ctx.targetLanguage,url:"https://google.com",fromByClient:n,force:!0}));return await Kt({sentences:a},{...this.ctx,isRichTranslate:!1,translationService:this.ctx.subtitleTranslateService,sourceProgram:"videoSubtitle"},(i,o,s)=>{if(i||!o){k.debug("translate subtitle:",i,o,s);return}let u=_r(o.text),l=r[s.id];l&&this.getTranslationMode(n)==="translation"?l.text=u:l&&(l.text=`${l.text} +${u}`)}),ti(r)}formatCaptionTrackUrl(t){let n={};return t?.captions.forEach(r=>{n[Q(r.locale_id.replace("_","-"))]=r.url}),n}getHumanCaptionTrack(t,n){return this.formatCaptionTrackUrl(n)[t]}getLangCodeFromSubtitleUrl(t,n){let r=typeof t=="string"?t:t.url;return(n?.captions.find(i=>r.indexOf(`/${i.locale_id}/`)>=0)?.locale_id||"").replace("_","-")}async fetchSubtitle(t,n){let r=await fetch(t,n);if(!r.ok)throw new Error("request subtitle error");return await r.text()}getVideoId(){let n=new URL(Ce()).pathname.split("lecture/")[1];if(!n){let r=document.querySelector("video[id*='playerId']");if(!r)return;n=r.getAttribute("id")?.match(/playerId.+?(\d+)/)?.[1]||""}return n}};var I0=class extends tt{loadSubtitleWithFetch(t,n){return this.loadSubtitle(t,n)}async loadSubtitle(t,n){try{let r=this.config.generalSetting;if(!r)return null;let a=await this.fetchSubtitle(t,n);if(!a)return null;let i=[];if(r.captionsPath){let o=Ox(a,r.captionsPath);o&&(i=o)}else i.push(a);for(let o of i){let s=o;if(r.itemsPath?s=Ox(o,r.itemsPath):s=yP(o,r),!s?.length)continue;let u=await Ie({text:s.map(l=>_u(l,r.textKey)).join(` +`),pageLangs:[Ct(),"en"]});if(Xe(Q(u),this.ctx.targetLanguage))return null;if(this.config.attachRule?.appendSelector){let l=s.map(c=>({start:c[r.startKey],end:c[r.endKey],text:_u(c,r.textKey)||""}));this.attachSubtitle(l,u);return}this.showSubtitleLoading(!0),ze(this.ctx,Q(u)),await this.translateSubtitle(s,u)}return JSON.stringify(a)}catch(r){return k.error(r),null}finally{this.hideSubtitleLoading()}}async translateSubtitle(t,n){let r=this.config.generalSetting,a=t.map(o=>_u(o,r.textKey)?.replace(/\n/g," ")||"");return(await this._translateSubtitle(a,n)).forEach((o,s)=>{let u=t[s];if(!u)return;let l=this.getTranslationMode(n)==="translation";t[s]=bP(u,r.textKey,o.translation,l)}),t}async fetchSubtitle(t,n){let r=await fetch(t,n);if(!r.ok)throw new Error("request subtitle error");return await r.json()}};function Ox(e,t){if(Array.isArray(e))return e;let n=t.split("."),r=e;for(let a=0;a{let a=!1;for(let i of r){if(i.type=="characterData"){let o=i.target,s=Ao(t,o.parentElement,n.findParentBlockDepth);if(n.textContentSelector&&!s?.querySelector(n.textContentSelector))return;let u=n.textContentSelector?s?.querySelector(n.textContentSelector):o;if(!s)continue;this.debounceBuildContainers(u,s)}n.textSelectors&&i.addedNodes.length&&(a=!0)}!a||!this.containerElement||this.translateAll(this.containerElement)}),this.findTargetObserver=new MutationObserver(()=>{this.findTargetElement()}),this.findTargetElement(),this.findTargetObserver.observe(document.body,{childList:!0,subtree:!0}))}findTargetElement(){let t=this.config.liveSubtitleRule;if(!t?.containerSelector)return;let n=document.body.querySelector(t?.containerSelector);!n||n.hasMutationText||(this.containerElement=n,n.hasMutationText=!0,this.textChangeObserver.observe(n,{subtree:!0,childList:!0,characterData:!0}),this.translateAll(n),this.report(t,n))}report(t,n){if(!t.reportSelector)return;let r=n.closest(t.reportSelector);r.reported||(r.reported=!0,ze(this.ctx,this.ctx.sourceLanguage))}clearLiveSubtitle(){this.textChangeObserver?.disconnect(),this.findTargetObserver?.disconnect(),this.containerElement=null;let t=this.config.liveSubtitleRule?.containerSelector;if(!t)return;let n=document.querySelector(t);n&&(n.querySelectorAll("."+kt).forEach(r=>{r.remove()}),n.hasMutationText=!1)}translateAll(t){this.config.liveSubtitleRule?.textSelectors?.forEach(r=>{t.querySelectorAll(r).forEach(a=>{!a.textContent||a.querySelector("."+kt)||this.translate(this.ctx,a.textContent||"",a)})})}isSelf(t){return er(t,["."+kt])}debounceBuildContainers(t,n){let r=t.nodeType===Node.TEXT_NODE,a=r?t.parentElement:t;if(a&&this.isSelf(a))return;let i=this.config.liveSubtitleRule?.mutationChangeDelay,o=n;if(o.timer){o.latestContentLength=this.getTextNodeLength(t,r);return}clearTimeout(o.timer),this.isEnableSubtitle()&&(o.timer=setTimeout(async()=>{let s=this.getTextNodeLength(t,r);await this.translate(this.ctx,t.textContent||"",n),o.timer=null,o.latestContentLength&&o.latestContentLength!=s&&this.debounceBuildContainers(t,n)},i))}getTextNodeLength(t,n){return n?t.length:t.textContent?.length||0}async translate(t,n,r){let a=r.querySelector("."+kt);if(!a){let o=document.createElement("font");o.classList.add(kt),o.classList.add("notranslate");let s=kp(t);o.append(Je.sanitize(s,{RETURN_DOM_FRAGMENT:!0})),a=o,r.appendChild(a)}let i=await this.translateText(t,n||"");!i||!this.isEnableSubtitle()||(a.innerHTML=`
${i}
`)}async translateText(t,n){let r=await Ie({text:n,pageLangs:[mt(),"en"]});return To(t,r)?void 0:(await Xr({id:0,url:t.url,text:n,from:r,to:t.targetLanguage,fromByClient:r},{...t,translationService:this.ctx.subtitleTranslateService,sourceProgram:"liveSubtitle"})).text}async autoEnableSubtitleChanged(){let t=Ke(),n=await Ge(Ce(),{});this.initConfig(n),!(this.config.disabled||t!=="Original")&&this.applyLiveSubtitle()}async onPageStatusChange(){let t=await Ge(Ce(),{});this.initConfig(t),!(this.config.disabled||this.config.autoEnableSubtitle)&&this.applyLiveSubtitle()}};var B0=class extends tt{autoShowObserver=null;videoSrc=null;loadSubtitleWithFetch(t,n){return this.loadSubtitle(t,n)}async loadSubtitle(t,n){try{let r=await this.fetchSubtitle(t,n);if(!r)return null;let{doc:a,subtitles:i}=xP(r),o=await Ie({text:i.map(u=>u.textContent).join(` +`),pageLangs:[Ct(),"en"]});if(Xe(Q(o),this.ctx.targetLanguage))return null;if(this.config.attachRule?.appendSelector){let u=Nx(r);this.attachSubtitle(u,o);return}this.showSubtitleLoading(!0),ze(this.ctx,Q(o));let s=await this.translateSubtitle(a,i,Q(o));if(this.config.enableHookDownload)try{let u=Nx(r);this.updateDownloadSubtitle({subtitleItems:u,translations:s,lang:o})}catch(u){k.error("download subtitle error",u)}return new XMLSerializer().serializeToString(a)}catch(r){return k.error(r),null}finally{this.hideSubtitleLoading()}}async translateSubtitle(t,n,r){let a=await this._translateSubtitle(n.map(i=>i.textContent||""),Q(r));return a.forEach(({translation:i},o)=>{let s=n[o],u=_r(i);if(s&&this.getTranslationMode(r)==="translation")s.innerHTML=u;else if(s){let l=s.parentElement;if(!l)return;let c=s?.tagName?.split(":")||[],d="br";c.length>1&&(d=c[0]+":"+d);let m=t.createElementNS(Fu,d),p=s.cloneNode(!0);p.nodeType==Node.TEXT_NODE?p.textContent=u.trim():p.innerHTML=u.trim(),l?.appendChild(m),l?.appendChild(p)}}),a}async fetchSubtitle(t,n){let r=await fetch(t,n);if(!r.ok)throw new Error("request subtitle error");return(await r.text()||"").replace(/\r\n/g,` +`)}},Fu="http://www.w3.org/ns/ttml";function xP(e){let t=new DOMParser().parseFromString(e,"text/xml"),n=t.getElementsByTagNameNS(Fu,"p"),r=[];return[...n].forEach(a=>{let i=a.textContent||"";try{if(a.childNodes[0].nodeType==Node.TEXT_NODE&&a.childNodes[0].textContent?.trim()){let o=a.childNodes[0];if(i.length<=1)return;o.textContent=i,a.innerHTML=o.textContent,r.push(a.childNodes[0])}else{let s=a.getElementsByTagNameNS(Fu,"span")[0];if(!s||i.length<=1)return;s.innerHTML=i.replace(//g,">"),a.innerHTML=s.outerHTML,s=a.getElementsByTagNameNS(Fu,"span")[0],r.push(s)}}catch{}}),{doc:t,subtitles:r}}function Nx(e){let n=new DOMParser().parseFromString(e,"text/xml").getElementsByTagNameNS(Fu,"p"),r=[];return[...n].forEach(a=>{let i=a.getAttribute("begin"),o=a.getAttribute("end"),s=a.textContent?.trim()||"";i&&o&&s.length>1&&r.push({start:jx(i),end:jx(o),text:s})}),r}function jx(e){let t=e.split(":");if(!t.length)return e;let n=0,r=1;return t.reverse().forEach(a=>{n+=Number(a)*r,r=r*60}),n}var O0=class extends tt{async loadSubtitle(t){try{let n=await this.getVideoMeta(),r=this.config.humanPreferred&&await this.getHumanSubtitleUrls(this.ctx.targetLanguage,n);this.showSubtitleLoading(!r);let a=await this.fetchSubtitle(t);if(!a)return null;let i=Yo(a);if(!i.subtitles.length)return null;let o=await this.getLangCodeFromVtt(i.subtitles);if(Xe(o,this.ctx.targetLanguage))return null;if(ze(this.ctx,o),n){let u=await this.requestHumanSubtitle(t,i,n,o);if(u)return u}return await this.translateSubtitle(i,Q(o))}catch(n){return k.error(n),null}finally{this.hideSubtitleLoading()}}async requestHumanSubtitle(t,n,r,a){if(!this.config.humanPreferred||!r)return null;let i=await this.getHumanSubtitleUrls(this.ctx.targetLanguage,r);if(!i)return null;let o=t.split("/"),s=i.find(c=>c.endsWith(o[o.length-1]));if(!s)return null;let u=await this.fetchSubtitle(s);if(this.getTranslationMode(a)==="translation")return u;let l=Zo(n.subtitles,Ko(u));return n.subtitles=l,ti(n)}async translateSubtitle(t,n){let r=t.subtitles.map((a,i)=>({text:(a.text||"").replace(/\n/g," "),id:i,from:n,to:this.ctx.targetLanguage,url:"https://google.com",fromByClient:n,force:!0}));return await Kt({sentences:r},{...this.ctx,isRichTranslate:!1,translationService:this.ctx.subtitleTranslateService,sourceProgram:"videoSubtitle"},(a,i,o)=>{if(a||!i){k.debug("translate subtitle:",a,i,o);return}let s=_r(i.text),u=t.subtitles[o.id];u&&this.getTranslationMode(n)==="translation"?u.text=s:u&&(u.text=`${u.text.replace(/\n/g," ")} +${s}`)}),ti(t)}async getHumanSubtitleUrls(t,n){if(!n)return null;let r=n.find(s=>Q(s.language)===t&&s.language.toLowerCase()!=="zh-hk");if(!r)return null;if(r.subtitleUrl)return r.subtitleUrl;let i=await(await fetch(r.url)).text(),o=TP(i).map(s=>`${r.baseUrl}/r/${s}`);return o.length?(r.subtitleUrl=o,o):null}getLangCodeFromVtt(t){let n=t.map(r=>r.text).join(` +`);return Ie({text:n,pageLangs:["auto"]})}async fetchSubtitle(t){let n=await fetch(t);if(!n.ok)throw new Error("request subtitle error");return await n.text()}getVideoId(){let n=new URL(Ce()).pathname.split("/");return n.length>2&&n[n.length-2]==="video"?n[n.length-1]:null}videoMetaMap={};async getVideoMeta(){let t=this.getVideoId();if(!t)return null;if(this.videoMetaMap[t])return this.videoMetaMap[t];let n=await this.inject.getVideoMeta(t);if(!n)return null;let r=await(await fetch(n)).text(),a=SP(r),i=vP(n),o=a.map(s=>({language:s.language,url:`${i}/${s.uri}`,baseUrl:i}));return o.length?(this.videoMetaMap[t]=o,o):null}};function vP(e){let t=new URL(e),n=t.pathname.split("/");n.pop();let r=n.join("/");return`${t.origin}${r}`}function SP(e){let t=[];for(let n of e.split(` +`)){if(!n.startsWith("#EXT-X-MEDIA:TYPE=SUBTITLES"))continue;let r={};n.substring(13).split(",").forEach(i=>{let[o,s]=i.split("=");r[o.toLowerCase()]=(s||"").replace(/"/g,"")}),r.forced==="NO"&&t.push(r)}return t}function TP(e){let t=[];for(let n of e.split(` +`)){if(n.startsWith('EXT-X-DS-MARKER:ID="INT-END"'))break;n.endsWith(".vtt")&&t.push(n)}return t}var N0=class extends tt{autoShowObserver=null;videoSrc=null;loadSubtitleWithFetch(t,n){return this.loadSubtitle(t,n)}async loadSubtitle(t,n){try{this.showSubtitleLoading(!0);let r=await this.fetchSubtitle(t,n);if(!r)return null;let a=C0(r);if(!a)return;let i=[...a.document.querySelectorAll("p")].filter(c=>c.textContent?.trim()),o=i.map(c=>c.textContent||"");if(!o.length)return null;let s=await Ie({text:o.join(` +`),pageLangs:[Ct(),"en"]});return Xe(Q(s),this.ctx.targetLanguage)?null:(ze(this.ctx,Q(s)),(await this._translateSubtitle(o,s,"
")).forEach(({displayText:c},d)=>{i[d]&&(i[d].innerHTML=c)}),w0(a.arrayBuffer,a.document))}catch(r){return k.error(r),null}finally{this.hideSubtitleLoading()}}async fetchSubtitle(t,n){let r=await fetch(t,n);if(!r.ok)throw new Error("request subtitle error");return await r.arrayBuffer()}};var j0=class extends tt{async requestSubtitle(t){let n=await Ge(Ce(),{});if(this.initConfig(n),!this.isEnableSubtitle())return;let r=this.config.videoSelector;if(!r)return;let a=document.querySelector(r);if(!a)return;let i=await this.parseVTTUrl(t);if(!i)return;let s=await new Qo(this.ctx).loadSubtitle(i.url);if(!s)return;let u=tf(s);if(this.config.attachRule?.appendSelector){this.attachSubtitle(u.map(l=>({start:l.startTime,end:l.endTime,text:l.text})),i.lang);return}q6(a),sf(a,i.lang,i.lang,u,!0)}parseVTTUrl(t){if(t?.webvtt){let[n,r]=Object.entries(t?.webvtt||{})[0];return{url:r,lang:n}}}};var U0=class extends tt{autoShowObserver=null;videoSrc=null;subtitleMap={};reversedLangMap={};currentLang="en";constructor(t){super(t),Object.keys(Ux).forEach(n=>{Ux[n].forEach(r=>{this.reversedLangMap[r]=n})})}mutationVideoChange(){let t=this.config,n=t.multiSetting;n&&(this.autoShowObserver&&this.autoShowObserver.disconnect(),this.autoShowObserver=new MutationObserver(()=>{if(t.videoSelector){let i=document.querySelector(t.videoSelector),o=i&&i.getAttribute("src");o&&o!=this.videoSrc&&(this.videoSrc=o,this.subtitleMap={})}if(!n.activeLangSelector)return;let r=document.querySelector(n.activeLangSelector);if(!r)return;let a=this.getLangByElement(r,n)||"";a&&a==this.currentLang||(this.currentLang=a,this.attachMultiSubtitle(a))}),this.autoShowObserver.observe(document,{subtree:!0,childList:!0}))}getLangByElement(t,n){let r="";if(n?.langValueSelector){let a=t.parentElement?.querySelector(n.langValueSelector);a&&n?.langValueAttribute?r=a.getAttribute(n.langValueAttribute)||"":r=a?.textContent?.trim()||""}else r=t?.textContent||"";if(r&&n?.langTextRegex){let a=new RegExp(n?.langTextRegex);r=r.match(a)?.[1]||r}return this.formatLanguageWithName(r)}loadSubtitleWithFetch(t,n){return this.loadSubtitle(t,n)}async loadSubtitle(t,n){try{let r=await this.fetchSubtitleList(t,n);if(!r)return;let a=this.config.multiSetting,i=this.extractLanguageFromUrl(t,a)||await this.detectSubtitlesLang(r);if(this.updateSubtitleMap(i,r),Xe(Q(i),this.ctx.targetLanguage))return null;if(i!==this.currentLang)return;this.attachMultiSubtitle(i)}catch(r){return k.error(r),null}}updateSubtitleMap(t,n){if(t=="auto")return;let r=this.subtitleMap[t];if(!r){this.subtitleMap[t]=n;return}if(r[0].text==n[0].text)return;let a=[r,n];a=a.sort((o,s)=>o[0].start>=s[s.length-1].start?1:-1);let i=[...a[0],...a[1]];this.subtitleMap[t]=i}attachMultiSubtitle(t){if(!t||t=="auto"||!this.config.attachRule?.appendSelector)return;let n=this.subtitleMap[t];n&&(ze(this.ctx,t),Ta(this.ctx,this.config.attachRule?.appendSelector||"",{videoSelector:this.config.videoSelector||"video",subtitleItems:n,ctx:this.ctx,lang:t}))}extractLanguageFromUrl(t,n){let r=n?.urlLangRegex;if(!r)return;let i=K6(t).match(new RegExp(r,"i"));return this.config.multiSetting?.isMapLangFromUrl&&this.formatLanguageWithName(i?.[1])||i?.[1]}async fetchSubtitle(t,n){let r=await fetch(t,n);if(!r.ok)throw new Error("request subtitle error");return(await r.text()||"").replace(/\r\n/g,` +`)}formatLanguageWithName(t){if(!t)return null;let n=this.config.multiSetting?.bakLangMap||{};return t=t.split(" -")[0].trim(),Object.keys(n).forEach(r=>{Array.isArray(n[r])?n[r].forEach(a=>{this.reversedLangMap[a]=r}):this.reversedLangMap[n[r]]=r}),this.reversedLangMap[t]||t}},Ux={af:["Afrikaans","Afrikaans","af-ZA"],am:["Amharic","\u12A0\u121B\u122D\u129B","am-ET"],ar:["Arabic","\u0627\u0644\u0639\u0631\u0628\u064A\u0629","ar-SA"],auto:["Automatic","\u81EA\u52A8","auto"],az:["Azerbaijani","Az\u0259rbaycan","az-AZ"],be:["Belarusian","\u0411\u0435\u043B\u0430\u0440\u0443\u0441\u043A\u0430\u044F","be-BY"],bg:["Bulgarian","\u0411\u044A\u043B\u0433\u0430\u0440\u0441\u043A\u0438","bg-BG"],bn:["Bengali","\u09AC\u09BE\u0982\u09B2\u09BE","bn-BD"],bs:["Bosnian","Bosanski","bs-BA"],ca:["Catalan","Catal\xE0","ca-ES"],ceb:["Cebuano","Cebuano","ceb-PH"],co:["Corsican","Corsu","co-FR"],cs:["Czech","\u010Ce\u0161tina","cs-CZ"],cy:["Welsh","Cymraeg","cy-GB"],da:["Danish","Dansk","da-DK"],de:["German","Deutsch","de-DE"],el:["Greek","\u0395\u03BB\u03BB\u03B7\u03BD\u03B9\u03BA\u03AC","el-GR"],en:["English","English","en-US","en-GB"],eo:["Esperanto","Esperanto","eo"],es:["Spanish","Espa\xF1ol","es-ES","es-MX"],et:["Estonian","Eesti","et-EE"],eu:["Basque","Euskara","eu-ES"],fa:["Persian","\u0641\u0627\u0631\u0633\u06CC","fa-IR"],fi:["Finnish","Suomi","fi-FI"],fil:["Filipino","Filipino","fil-PH"],fj:["Fijian","Vosa Vakaviti","fj-FJ"],fr:["French","Fran\xE7ais","fr-FR","fr-CA"],fy:["Frisian","Frysk","fy-NL"],ga:["Irish","Gaeilge","ga-IE"],gd:["Scots Gaelic","G\xE0idhlig","gd-GB"],gl:["Galician","Galego","gl-ES"],gu:["Gujarati","\u0A97\u0AC1\u0A9C\u0AB0\u0ABE\u0AA4\u0AC0","gu-IN"],ha:["Hausa","Hausa","ha-NG"],haw:["Hawaiian","\u02BB\u014Clelo Hawai\u02BBi","haw-US"],he:["Hebrew","\u05E2\u05D1\u05E8\u05D9\u05EA","he-IL"],hi:["Hindi","\u0939\u093F\u0928\u094D\u0926\u0940","hi-IN"],hmn:["Hmong","Hmoob","hmn"],hr:["Croatian","Hrvatski","hr-HR"],ht:["Haitian Creole","Krey\xF2l Ayisyen","ht-HT"],hu:["Hungarian","Magyar","hu-HU"],hy:["Armenian","\u0540\u0561\u0575\u0565\u0580\u0565\u0576","hy-AM"],id:["Indonesian","Bahasa Indonesia","id-ID"],ig:["Igbo","As\u1EE5s\u1EE5 Igbo","ig-NG"],is:["Icelandic","\xCDslenska","is-IS"],it:["Italian","Italiano","it-IT"],ja:["Japanese","\u65E5\u672C\u8A9E","ja-JP"],jw:["Javanese","Basa Jawa","jw-ID"],ka:["Georgian","\u10E5\u10D0\u10E0\u10D7\u10E3\u10DA\u10D8","ka-GE"],kk:["Kazakh","\u049A\u0430\u0437\u0430\u049B","kk-KZ"],km:["Khmer","\u1781\u17D2\u1798\u17C2\u179A","km-KH"],kn:["Kannada","\u0C95\u0CA8\u0CCD\u0CA8\u0CA1","kn-IN"],ko:["Korean","\uD55C\uAD6D\uC5B4","ko-KR"],ku:["Kurdish","Kurd\xEE","ku-TR"],ky:["Kyrgyz","\u041A\u044B\u0440\u0433\u044B\u0437\u0447\u0430","ky-KG"],la:["Latin","Latina","la"],lb:["Luxembourgish","L\xEBtzebuergesch","lb-LU"],lo:["Lao","\u0EA5\u0EB2\u0EA7","lo-LA"],lt:["Lithuanian","Lietuvi\u0173","lt-LT"],lv:["Latvian","Latvie\u0161u","lv-LV"],mg:["Malagasy","Malagasy","mg-MG"],mi:["Maori","M\u0101ori","mi-NZ"],mk:["Macedonian","\u041C\u0430\u043A\u0435\u0434\u043E\u043D\u0441\u043A\u0438","mk-MK"],ml:["Malayalam","\u0D2E\u0D32\u0D2F\u0D3E\u0D33\u0D02","ml-IN"],mn:["Mongolian","\u041C\u043E\u043D\u0433\u043E\u043B","mn-MN"],mr:["Marathi","\u092E\u0930\u093E\u0920\u0940","mr-IN"],ms:["Malay","Bahasa Melayu","ms-MY"],mt:["Maltese","Malti","mt-MT"],mww:["Hmong Daw","Hmong Daw","hmn"],my:["Burmese","\u1019\u103C\u1014\u103A\u1019\u102C\u1005\u102C","my-MM"],ne:["Nepali","\u0928\u0947\u092A\u093E\u0932\u0940","ne-NP"],nl:["Dutch","Nederlands","nl-NL"],no:["Norwegian","Norsk","no-NO"],ny:["Nyanja (Chichewa)","Chichewa","ny-MW"],otq:["Quer\xE9taro Otomi","H\xF1\xE4h\xF1u"],pa:["Punjabi","\u0A2A\u0A70\u0A1C\u0A3E\u0A2C\u0A40","pa-IN"],pl:["Polish","Polski","pl-PL"],ps:["Pashto","\u067E\u069A\u062A\u0648","ps-AF"],pt:["Portuguese","Portugu\xEAs","pt-PT"],"pt-br":["Portuguese (Brazil)","Portugu\xEAs (Brasil)","pt-BR"],ro:["Romanian","Rom\xE2n\u0103","ro-RO"],ru:["Russian","\u0420\u0443\u0441\u0441\u043A\u0438\u0439","ru-RU"],sd:["Sindhi","\u0633\u0646\u068C\u064A","sd-PK"],si:["Sinhala (Sinhalese)","\u0DC3\u0DD2\u0D82\u0DC4\u0DBD","si-LK"],sk:["Slovak","Sloven\u010Dina","sk-SK"],sl:["Slovenian","Sloven\u0161\u010Dina","sl-SI"],sm:["Samoan","Gagana S\u0101moa","sm-WS"],sn:["Shona","ChiShona","sn-ZW"],so:["Somali","Soomaali","so-SO"],sq:["Albanian","Shqip","sq-AL"],sr:["Serbian","\u0421\u0440\u043F\u0441\u043A\u0438","sr-RS"],"sr-Cyrl":["Serbian (Cyrillic)","\u0421\u0440\u043F\u0441\u043A\u0438 (\u040B\u0438\u0440\u0438\u043B\u0438\u0446\u0430)","sr-Cyrl-RS"],"sr-Latn":["Serbian (Latin)","Srpski (Latinica)","sr-Latn-RS"],st:["Sesotho","Sesotho","st-LS"],su:["Sundanese","Basa Sunda","su-ID"],sv:["Swedish","Svenska","sv-SE"],sw:["Swahili","Kiswahili","sw-KE"],ta:["Tamil","\u0BA4\u0BAE\u0BBF\u0BB4\u0BCD","ta-IN"],te:["Telugu","\u0C24\u0C46\u0C32\u0C41\u0C17\u0C41","te-IN"],tg:["Tajik","\u0422\u043E\u04B7\u0438\u043A\u04E3","tg-TJ"],th:["Thai","\u0E44\u0E17\u0E22","th-TH"],tlh:["Klingon","tlhIngan Hol"],"tlh-Qaak":["Klingon (pIqaD)","tlhIngan Hol (pIqaD)"],to:["Tongan","Lea fakatonga","to-TO"],tr:["Turkish","T\xFCrk\xE7e","tr-TR"],ty:["Tahitian","Reo Tahiti"],ug:["Uyghur","\u0626\u06C7\u064A\u063A\u06C7\u0631\u0686\u06D5","ug-CN"],uk:["Ukrainian","\u0423\u043A\u0440\u0430\u0457\u043D\u0441\u044C\u043A\u0430","uk-UA"],ur:["Urdu","\u0627\u0631\u062F\u0648","ur-PK"],uz:["Uzbek","O\u02BBzbekcha","uz-UZ"],vi:["Vietnamese","Ti\u1EBFng Vi\u1EC7t","Ti\u1EBFng","vi-VN"],wyw:["Welayta","\u12CC\u120B\u12ED\u1273"],xh:["Xhosa","IsiXhosa","xh-ZA"],yi:["Yiddish","\u05D9\u05D9\u05B4\u05D3\u05D9\u05E9"],yo:["Yoruba","\xC8d\xE8 Yor\xF9b\xE1","yo-NG"],yua:["Yucatec Maya","M\xE0aya T'\xE0an"],yue:["Cantonese","\u7CB5\u8A9E","yue-HK"],bo:["Tibetan","\u0F56\u0F7C\u0F51\u0F0B\u0F66\u0F90\u0F51\u0F0B","bo-CN"],sa:["Sanskrit","\u0938\u0902\u0938\u094D\u0915\u0943\u0924\u092E\u094D","sa-IN"],kmr:["Sorani Kurdish","\u06A9\u0648\u0631\u062F\u06CC \u0633\u06C6\u0631\u0627\u0646\u06CC"],ckb:["Kurmanji Kurdish","\u06A9\u0648\u0631\u0645\u0627\u0646\u062C\u06CC"],"zh-CN":["Chinese (Simplified)","\u7B80\u4F53\u4E2D\u6587","\u4E2D\u6587\u7B80\u4F53","\u4E2D\u6587\uFF08\u7B80\u4F53\uFF09","zh-CN"],"zh-TW":["Chinese (Traditional)","\u7E41\u9AD4\u4E2D\u6587","\u4E2D\u6587\u6B63\u9AD4","\u4E2D\u6587\uFF08\u7E41\u4F53\uFF09","zh-TW"],zu:["Zulu","IsiZulu","zu-ZA"]};var H0=class extends ea{constructor(t){super(t),new es(t)}};var q0=class extends ea{autoShowObserver=null;videoSrc=null;loadSubtitleWithFetch(t,n){return this.loadSubtitle(t,n)}async loadSubtitle(t,n){try{let r=await this._fetchSubtitle(t,n);if(!r)return null;let a=Ni.parse(r),i=a.filter(c=>c.type==="caption"),o=await Ie({text:i.map(c=>c.text).join(` +`),pageLangs:[Ct(),"en"]});if(Xe(Q(o),this.ctx.targetLanguage))return null;if(this.config.attachRule?.appendSelector){let c=this.getSubtitleItems(i);this.attachSubtitle(c,o);return}this.showSubtitleLoading(!0),ze(this.ctx,Q(o));let s=i.map(c=>c.text),u=await this._translateSubtitle(s,o);if(this.config.enableHookDownload)try{let c=this.getSubtitleItems(i);this.updateDownloadSubtitle({subtitleItems:c,translations:u,lang:o})}catch(c){k.error("download subtitle error",c)}return i.forEach((c,d)=>{c.text=u[d].displayText}),Ni.build(a,{format:this.config.subsrtFormat||"vtt"})}catch(r){return k.error(r),null}finally{this.hideSubtitleLoading()}}getSubtitleItems(t){return t.map(r=>({start:r.start/1e3,end:r.end/1e3,text:r.text}))}};var z0=class extends tt{autoShowObserver=null;videoSrc=null;loadSubtitleWithFetch(t,n){return this.loadSubtitle(t,n)}async loadSubtitle(t,n){try{let r=await this.fetchSubtitle(t,n);if(!r)return null;let{subtitles:a,doc:i}=this.parseFromXml(r),o=await Ie({text:a.map(u=>u.textContent).join(` +`),pageLangs:[Ct(),"en"]});if(Xe(Q(o),this.ctx.targetLanguage))return null;if(this.config.attachRule?.appendSelector){let u=this.parseXMLSubtitles(r);this.attachSubtitle(u,o);return}this.showSubtitleLoading(!0),ze(this.ctx,Q(o));let s=await this._translateSubtitle(a.map(u=>u.textContent||""),Q(o));if(s.forEach((u,l)=>{a[l].textContent=u.displayText}),this.config.enableHookDownload)try{let u=this.parseXMLSubtitles(r);this.updateDownloadSubtitle({subtitleItems:u,translations:s,lang:o})}catch(u){k.error("download subtitle error",u)}return new XMLSerializer().serializeToString(i)}catch(r){return k.error(r),null}finally{this.hideSubtitleLoading()}}async fetchSubtitle(t,n){let r=await fetch(t,n);if(!r.ok)throw new Error("request subtitle error");return(await r.text()||"").replace(/\r\n/g,` +`)}parseFromXml(t){if(!this.config.xmlTextSelector)throw new Error("xml text selector is required");let n=new DOMParser().parseFromString(t,"text/xml"),r=[...n.querySelectorAll(this.config.xmlTextSelector)];return{doc:n,subtitles:r}}parseXMLSubtitles(t){let{startSelector:n,endSelector:r,startAttr:a,endAttr:i,subtitleItemSelector:o,textSelector:s,endOrDuration:u,timeDivisor:l}=this.config.xmlSetting,c=new DOMParser().parseFromString(t,"application/xml"),d=[];return c.querySelectorAll(o).forEach(p=>{let g=this.getTimeStr(n,a,p)||"",h=this.getTimeStr(r,i,p)||"",b=rf(g,l),f=rf(h,l),y=an(b),v=an(f);u==="duration"&&(v=y+v);let S=s?p.querySelector(s)?.textContent:p.textContent;d.push({start:y,end:v,text:(S||"").trim()})}),d}getTimeStr(t,n,r){if(t){let a=r.querySelector(t);return n?a?.getAttribute(n):a?.textContent}else return n?r.getAttribute(n):r.textContent}};var W0=class extends tt{hasSubtitle=!1;async mutationVideoChange(){let t=CP(location.href,document,this.config.avSerial);if(!t)return;let n=this.config.avSerial?.serialAttachIframe;if(n){let a=document.querySelector(n);if(!a)return;let i=new URL(a.getAttribute("src")||"");i.searchParams.set("code",t),a.setAttribute("src",i.toString());return}let r=await this.fetchSubtitle(t);r&&(ze(this.ctx,"ja","av"),this.hasSubtitle=!0,Ta(this.ctx,this.config.attachRule?.appendSelector||"",{videoSelector:this.config.videoSelector||"video",subtitleItems:r,ctx:this.ctx,lang:"ja"}))}isShowQuickButton(){return Promise.resolve(this.hasSubtitle)}async fetchSubtitle(t){try{let n=await Y({url:`https://subhub.weixin.so/missav/${t}`,responseType:"text"});if(!n)throw new Error("request subtitle error");return Ni.parse(n,{format:"vtt"}).map(a=>({...a,start:a.start/1e3,end:a.end/1e3}))}catch(n){k.error("fetchSubtitle",n);return}}};function CP(e,t,n){if(!n)return;let r;if(n.type==="url"&&(r=e),n.type=="selector"&&n.selector&&(r=t?.querySelector(n.selector)?.textContent),!!r){if(n.regexStr){let a=r.match(new RegExp(n.regexStr));if(a)return a[1]||a[0]}return r.toLowerCase()}}var G0=class extends tt{list=[];lang="";async requestSubtitle(t){this.list=t,this.list.forEach(async n=>{let r=await this.fetchSubtitleList(n.url);if(!r)return null;n.subs=r,this.lang&&this.changeLang(this.lang)})}async changeLang(t){this.lang=t;let n=this.list.find(r=>r.url.includes(this.lang));n?.subs.length&&(ze(this.ctx,n.language_code),Ta(this.ctx,this.config.attachRule?.appendSelector||"",{videoSelector:this.config.videoSelector||"video",subtitleItems:n.subs,ctx:this.ctx,lang:n.language_code}))}};var wP={youtube:P0,netflix:_0,webvtt:Qo,khanacademy:F0,udemy:R0,hulu:j0,mubi:G0,text_track:ni,text_track_dynamic:ea,general:I0,live:es,ebutt:B0,disneyplus:O0,"fmp4.xml":N0,multi_attach_vtt:U0,twitter:H0,subsrt:q0,xml:z0,av:W0},$0;async function Hx(e){try{ne()&&await pt(50);let t=e.rule.subtitleRule;if(t.disabled||!t.type)return;let n=wP[t.type];if(!n)return;$0=new n(e)}catch(t){k.error(t)}}async function Df(){$0?.onPageStatusChange()}async function EP(e,t){if($0?.autoEnableSubtitleChanged(),t&&t.trigger==="popup"&&Ve())return;let n={auto_enable_subtitles:e.rule.subtitleRule.autoEnableSubtitle?"1":"0",video_platform:e.rule.id||""};t&&t.trigger&&(n.trigger=t.trigger),Be("auto_enable_subtitles_changed",[{name:"auto_enable_subtitles_changed",params:n}],e)}async function AP(){$0?.onTranslationModeChanged()}jy({autoEnableSubtitleChanged:EP,reloadSubtitleWithTranslationModeChanged:AP});var ce=null;function Ru(){return ce||null}function K0(e){let t=cn(e);Wo(document,e),kP(e),RP(e,t),PP(e),FP(e),MP(ce,t),Rn("Translated"),_P(ce),N6(ts),DP(ce),Df(),qP()}function kP(e){if(e.state.translationArea==="main"&&e.rule.initialSelectorGlobalAttributes){let t=cn(e);C6(document.body,e.rule.initialSelectorGlobalAttributes,e.rule.asideMaxTextCount,e.rule.asideMaxWordCount,e.rule.asideMaxTextCountPerParagraph,e.rule.asideMaxWordCountPerParagraph,t)}Go(e)&&wt(document.documentElement,J+"_rtl",e.targetLanguage)}function DP(e){let t=e.ctx;Yx(t,!0),j6(e),Jb(window.location.href)}function LP(e){let t=e.ctx;Yx(t,!1),U6()}async function MP(e,t){e.ctx.isMutationTranslationExcludeUrl||e.dynamicContainerObserver?.observe(document.body,{subtree:!0,childList:!0,characterData:!0});let{bodyNode:n,articleNode:r,bodyIsRoot:a,preElements:i}=L6(e.ctx,t);if(k.debug("bodyIsRoot",a,"bodyNode",n,"articleNode",r),n){if(i)for(let s of i||[])await va(s,e);await va(n,e)}if(e.ctx.bodyNode=n,e.ctx.articleNode=r,e.allTextLength=document.body?.innerText?.length,n&&await va(n,e),a)return;let o=[];e.ctx.rule.mainFrameSelector&&(o=[...document.querySelectorAll(e.ctx.rule.mainFrameSelector||"")]),o.length<=0&&(o=[document.body]);for(let s of o)await va(s,e)}async function PP(e){if(!e.state.isAutoTranslate&&e.config.tempTranslateDomainMinutes>0){let t=await Vt(),n=Date.now(),a=new URL(e.url).hostname,i=t.tempTranslationUrlMatches||[],o=i.findIndex(u=>u.match===a&&u.expiredAt>n),s=!1;o>-1||(i.push({match:a,expiredAt:n+e.config.tempTranslateDomainMinutes*60*1e3}),s=!0),s&&await qt({...t,tempTranslationUrlMatches:[...i]})}}function _P(e){e.ctx.rule.isTranslateTitle&&(Wg(e.ctx),e.titleDynamicObserver=_6(e.ctx))}function FP(e){if(e.rule.normalizeBody&&document.querySelector(e.rule.normalizeBody)){let n=document.body.innerHTML;document.body.innerHTML="",document.body.innerHTML=n}}function Lf(e,t){ce&&(e.isRichTranslate=So(e.rule,e.translationService,e.config.translationServices,e.specialAiAssistant),t||(t=cn(e)),ce.containerRule={pageHeight:screen.availHeight,selectors:t.selectors,containerSelectors:t.buildContainerSelectors},ce.translationService=e.translationService,ce.urlChangeDelay=e.rule.urlChangeDelay,ce.immediateTranslateCapacity=e.state.immediateTranslationTextCount,ce.translateState=e.rule.translationMode||e.state.translationMode||e.config.translationMode||"dual",Hr(document.documentElement,ce.translateState),e.config.translationPosition&&document.documentElement.setAttribute("imt-trans-position",e.config.translationPosition))}function RP(e,t){let n=Js();ce&&(n=ce.id),ce=ce||{},ce.ctx=e,ce.id=n,ce.paragraphQueue=ce.paragraphQueue||[],Lf(e,t),ce.currentUrl=window.location.href,ce.paragraphEntities=ce.paragraphEntities||{},ce.autoIncreaseParagraphId=ce.autoIncreaseParagraphId||1,ce.interruptEffectDOM=!1,ce.observeContainers=ce.observeContainers||[],ce.observeParagraphs=ce.observeParagraphs||[],ce.dynamicContainerObserver=ce.dynamicContainerObserver||UP(ce),ce.ignoreResizeObserver=ce.ignoreResizeObserver||HP(ce),ce.containerVisibleObserver=ce.containerVisibleObserver||OP(ce),ce.paragraphVisibleObserver=ce.paragraphVisibleObserver||NP(ce),ce.injectCssToDocument=V0,ce.walkContainer=xa,e.specialAiAssistant=Pr(e,e.translationService,!0),window.onerror=BP(ce,e),window.immersiveTranslateSwitchTranslateState=Pf.bind(ce)}function Gx(e,t){t.getRootNode()instanceof ShadowRoot?V0(t.getRootNode(),e):V0(t.ownerDocument,e),IP(e)}function IP(e){ce||(ce={},ce.ctx=e,ce.id=Js(),Mf(ce,e))}function Mf(e,t){e.paragraphQueue=[],e.injectCssToDocument=V0,e.translationService=t.mouseHoverTranslationService,e.currentUrl=window.location.href,e.paragraphEntities={},e.autoIncreaseParagraphId=1,e.interruptEffectDOM=!1,e.urlChangeDelay=t.rule.urlChangeDelay,e.translateState=t.rule.translationMode||t.state.translationMode||t.config.translationMode||"dual",e.observeContainers=[],e.observeParagraphs=[],window.switchTranslateState=Pf.bind(e);let n=Pr(t,e.translationService,!0);return t.specialAiAssistant=n,t.isRichTranslate=So(t.rule,e.translationService,t.config.translationServices,t.specialAiAssistant),e}function ts(e=!0){ce&&(Rn("Original"),Df(),LP(ce),Cu(),ce.interruptEffectDOM=!0,ce.ignoreResizeObserver?.disconnect(),ce.dynamicContainerObserver?.disconnect(),ce.containerVisibleObserver?.disconnect(),ce.paragraphVisibleObserver?.disconnect(),ce.titleDynamicObserver?.disconnect(),F6(ce.ctx),Gb(),$b(),e&&Pf.call(ce,"original"),Object.values(ce.paragraphEntities).forEach(t=>{t.commonAncestorContainer.paragraphs=null}),ce=null)}function BP(e,t){e.interruptEffectDOM=!1;let n;return function(r){let a=r.message,i=!1;return a?.indexOf("Minified React error")>=0&&(i=!0),i&&(clearTimeout(n),ts(),n=setTimeout(()=>{K0(t)},e.urlChangeDelay||2e3)),!0}}function OP(e){return new IntersectionObserver(async(t,n)=>{if(!e.interruptEffectDOM)for(let r of t)(r.intersectionRatio>0||r.target.slot)&&(await Kg(e,r.target),n.unobserve(r.target))})}function NP(e){return new IntersectionObserver((t,n)=>{e.interruptEffectDOM||t.forEach(r=>{if(r.intersectionRatio>0){let a=r.target;(a.paragraphs||[]).forEach(o=>{Yg(e,o)}),n.unobserve(a)}})})}var qx;function jP(e){if(e.urlChangeDelay<=0)return!1;let n=(window.location.href||"").split("#")[0];return e.currentUrl.split("#")[0]!=n?(clearTimeout(qx),e.translateState=="original"?!1:(ts(e.urlChangeDelay>20),qx=setTimeout(()=>{let a=e.ctx;K0(a)},e.urlChangeDelay),!0)):!1}function UP(e){let t=e.ctx.rule,n=cn(e.ctx);return new MutationObserver(r=>{if(t.mutationConfig.enableUrlChange&&jP(e)||e.interruptEffectDOM)return;let a=kc(document.documentElement);for(let i of r)if(i.target.nodeType!=Node.COMMENT_NODE&&!(i.target.formatHtml&&i.addedNodes.length>0&&i.removedNodes.length>0))try{if(t.mutationObserverLimitTargetSelectors.length>0&&!er(i.target,t.mutationObserverLimitTargetSelectors)||t.mutationExcludeSelectors.length>0&&er(i.target,t.mutationExcludeSelectors))continue;let o=i.target;try{if(o.translateNum=(o.translateNum||0)+1,t.repeatTranslateNum>0&&o.translateNum>t.repeatTranslateNum)return}catch{}if(i.type=="characterData"){let l=o.parentElement,c=1;for(;l&&!l.recordLength&&c<=5;){if(l.classList?.contains(Bl)){l=null;break}l=l?.parentElement,c++}if(l?.recordLength&&l.recordLength!==l.innerHTML.length){if(i.target.recordLength==i.target.textContent.length)continue;zx(e,n,l)}continue}if(t.mutationConfig.checkSelfUpdate&&ef(i))continue;if(o.recordLength&&!t.skipTrailTextRegex){o.recordLength!==o.innerHTML.length&&a!="translation"&&zx(e,n,o);continue}if((i.addedNodes||[]).length<=0||![Node.ELEMENT_NODE,Node.DOCUMENT_FRAGMENT_NODE].includes(i.target.nodeType)||!ht.isSkipMarkEle(i.target)&&!ht.isMarked(i.target,e.id)&&i.target.nodeName!=="BODY"&&!i.target.timer)continue;if(!(o.nodeType==Node.DOCUMENT_FRAGMENT_NODE||jr(o,{blockSelectors:n.blockSelectors,extraInlineSelectors:n.extraInlineSelectors,extraBlockSelectors:n.extraBlockSelectors,atomicBlockSelectors:n.atomicBlockSelectors},window.getComputedStyle(o)))){let l=Ao(n,o.parentElement);l&&(ht.clearToParentMark(o,l),Wx(e,l));continue}[...i.addedNodes].filter(l=>l.nodeType==Node.COMMENT_NODE||l.immersive||Mt(l,[...e.ctx.rule.mutationExcludeSelectors,"."+kt])?!1:o.contains(l)).length&&Wx(e,i.target)}catch(o){k.error(o)}})}function zx(e,t,n){let r=e.ctx.rule;for(let o of r.mutationExcludeContainsSelectors)if(n.querySelector(o))return;if(Mt(n,r.mutationExcludeContainsSelectors))return;let a=r.mutationConfig.consumeTimeout||100,i=n;clearTimeout(i.timer),i.timer=setTimeout(()=>{Qg(n),xa({id:e.id,container:n,filterRule:t,force:!0,onParagraph:o=>{Bi(e,o,!0)},onFrame:()=>{},onIgnoreElement:()=>{},isLongHtml:e.allTextLength>50*1e4,engineCtx:e}),i.timer=null},a)}function Wx(e,t,n=!0){let a=e.ctx.rule.mutationConfig.buildTimeout||100,i=t;ht.clearMark(i),i.paragraphs=[],clearTimeout(i.timer),i.timer=setTimeout(()=>{va(t,e,n),i.timer=null},a)}function Qg(e){e.paragraphs=[],ht.clearMark(e),e.querySelectorAll("."+kt).forEach(t=>{t.remove()}),e.querySelectorAll(`[data-${_}-walked]`).forEach(t=>{t.paragraphs=void 0,ht.clearMark(t)}),e.recordLength?e.recordLength=e.innerHTML.length:e.recordLength=void 0}function ef(e){return[...e.addedNodes,...e.removedNodes].filter(n=>!(n.immersive||Mt(n,["."+kt]))).length==0}function HP(e){return new ResizeObserver((t,n)=>{if(!e.interruptEffectDOM)for(let r of t){if(r.target.nodeType!==Node.ELEMENT_NODE)return;let a=r.target,i=globalThis.getComputedStyle(a);Og(i)||(n.unobserve(r.target),ht.clearMark(a),va(a,e))}})}async function Pf(e){if(this.ctx.rule.switchTranslateRestart&&this.translateState=="dual"&&e=="translation"||this.translateState=="translation"&&e=="dual"){await Fr(),await pt(50),Yt({method:"translatePage"});return}this.translateState=e,Hr(document.documentElement,e),this.inlineIFrames?.forEach(t=>{Hr(t.contentWindow?.document?.documentElement||null,e)}),Object.values(this.paragraphEntities).forEach(t=>{Tu(this.ctx,t,e)}),e=="original"&&document.querySelectorAll(`.${kt}`).forEach(t=>t.remove())}function V0(e,t){if(e instanceof HTMLIFrameElement){Wo(e.contentDocument,t);return}Wo(e,t)}async function $x(e){let t=Ve(),n="auto";if(ne()){let r="";e.rule.pageType=="ebookReader"||e.rule.pageType=="ebookBuilder"?(r=hp(e.mainFrame),n=await Ie({text:r,pageLangs:["en"]})):(r=fo(e.mainFrame).slice(0,1e3),n=await Ie({text:r,pageLangs:[Ct(),"en"]}))}else if(t)n=await Ie({text:fo(e.mainFrame).slice(0,1e3),pageLangs:[Ct(),"en"]});else if(e.rule.pageType=="ebookReader"||e.rule.pageType=="ebookBuilder"){let r="";r=hp(e.mainFrame),n=await Ie({text:r,pageLangs:["en"]})}else n=await qy();return n==="auto"&&(n=await E6()),By(n),n}async function Vx(){if(!ce)return;Cu(),document.dispatchEvent(new CustomEvent(Ot,{detail:JSON.stringify({type:"retryFailedParagraphsStart",payload:{}})}));let e=ce.paragraphEntities,t=Object.keys(e);for(let n of t){let r=e[n];if(r.error){ce.paragraphQueue.push(n);let i=r.commonAncestorContainer.querySelector(`[${Fl}='${n}']`);i&&i.remove()}}S0.call(ce,ce.ctx)}async function _f(e,t){let n={};e&&e.detail?.trigger&&(n.trigger=e.detail.trigger),Be("share_to_draft",[{name:"share_to_draft",params:n}],{...t,sourceLanguage:mt()});let r=ce?.ctx||t,a=await Vt();try{a.draft={url:globalThis.location.href,title:document.title,source_lang:r.sourceLanguage,target_lang:r.targetLanguage,content:R6(r)},await qt(a);let o=Le().SHARE_DRAFT_URL,s=r.rule;if(s.shareConfig?.sharePath){let u=new URL(o);u.pathname=s.shareConfig.sharePath,o=u.toString()}zr(o)}catch(i){k.error(i)}}async function Kx(){let e=await Vt();e.draft&&globalThis.document.dispatchEvent(new CustomEvent(I3,{detail:JSON.stringify(e.draft)}))}async function qP(){try{if(await Mi("reportActive")||"")return;k.debug("\u672A\u6FC0\u6D3B\u8FC7");let t=await Ar();await Y({url:ut+"v1/user/campaign-info-translated/"+t,method:"POST",headers:{"content-type":"application/json"}}),kr("reportActive","1")}catch(e){k.error(e)}}function Yx(e,t){let n=e.config?.generalRule?.subtitleRule?.autoEnableSubtitle,r=e.rule?.subtitleRule?.liveSubtitleRule?.enableTriggerTranslate;!n&&r&&document.dispatchEvent(new CustomEvent(eo,{detail:{tempEnableSubtitle:t}}))}function Ff(e){let t=e.shortcuts||{},r=Object.keys(t).reduce((i,o)=>(i[t[o]]=o,i),{}),a=Object.keys(r);for(let i of a){let o=i.replace(/MacCtrl/ig,"Ctrl");o&&Nn(o,s=>{s.preventDefault();let u=r[i];Yt({method:u,data:{trigger:"shortcut"}})})}}var zP="imt-fb";function _t({type:e,hidden:t,className:n,onClick:r,style:a}){return e=="logo"?x("svg",{onClick:r,hidden:t,style:a,className:n,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",width:"24",height:"24",class:`${zP}-logo-img`,children:[x("path",{fill:"none",d:"M0 0h24v24H0z"}),x("path",{d:"M5 15v2a2 2 0 0 0 1.85 1.995L7 19h3v2H7a4 4 0 0 1-4-4v-2h2zm13-5l4.4 11h-2.155l-1.201-3h-4.09l-1.199 3h-2.154L16 10h2zm-1 2.885L15.753 16h2.492L17 12.885zM8 2v2h4v7H8v3H6v-3H2V4h4V2h2zm9 1a4 4 0 0 1 4 4v2h-2V7a2 2 0 0 0-2-2h-3V3h3zM6 6H4v3h2V6zm4 0H8v3h2V6z",fill:"rgba(255,255,255,1)"})]}):e=="close"?x("svg",{onClick:r,hidden:t,style:a,className:n,width:"14",height:"14",viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[x("g",{"clip-path":"url(#clip0_2589_9951)",children:x("path",{d:"M7 14C5.14348 14 3.36301 13.2625 2.05025 11.9497C0.737498 10.637 0 8.85652 0 7C0 5.14348 0.737498 3.36301 2.05025 2.05025C3.36301 0.737498 5.14348 0 7 0C8.85652 0 10.637 0.737498 11.9497 2.05025C13.2625 3.36301 14 5.14348 14 7C14 8.85652 13.2625 10.637 11.9497 11.9497C10.637 13.2625 8.85652 14 7 14ZM4.183 5.064L6.118 7L4.183 8.936C4.12409 8.99361 4.07719 9.06234 4.04502 9.1382C4.01285 9.21406 3.99605 9.29554 3.99559 9.37794C3.99513 9.46034 4.01101 9.54201 4.04234 9.61823C4.07366 9.69444 4.11978 9.76369 4.17805 9.82195C4.23631 9.88022 4.30556 9.92634 4.38177 9.95766C4.45799 9.98898 4.53966 10.0049 4.62206 10.0044C4.70446 10.004 4.78594 9.98715 4.8618 9.95498C4.93766 9.92281 5.00639 9.87591 5.064 9.817L7 7.882L8.936 9.817C9.05327 9.93168 9.21104 9.99548 9.37506 9.99457C9.53908 9.99365 9.69612 9.92809 9.8121 9.8121C9.92809 9.69612 9.99365 9.53908 9.99457 9.37506C9.99548 9.21104 9.93168 9.05327 9.817 8.936L7.882 7L9.817 5.064C9.87591 5.00639 9.92281 4.93766 9.95498 4.8618C9.98715 4.78594 10.004 4.70446 10.0044 4.62206C10.0049 4.53966 9.98898 4.45799 9.95766 4.38177C9.92634 4.30556 9.88022 4.23631 9.82195 4.17805C9.76369 4.11978 9.69444 4.07366 9.61823 4.04234C9.54201 4.01101 9.46034 3.99513 9.37794 3.99559C9.29554 3.99605 9.21406 4.01285 9.1382 4.04502C9.06234 4.07719 8.99361 4.12409 8.936 4.183L7 6.118L5.064 4.183C4.94673 4.06832 4.78896 4.00452 4.62494 4.00543C4.46092 4.00635 4.30388 4.07191 4.1879 4.1879C4.07191 4.30388 4.00635 4.46092 4.00543 4.62494C4.00452 4.78896 4.06832 4.94673 4.183 5.064Z",fill:"#B1B1B1","fill-opacity":"0.32"})}),x("defs",{children:x("clipPath",{id:"clip0_2589_9951",children:x("rect",{width:"14",height:"14",fill:"white"})})})]}):e=="setting"?x("svg",{onClick:r,hidden:t,style:a,className:n,width:"16",height:"16",viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:x("path",{d:"M6.55741 0L9.06847 0.00329403C9.84824 0.00470579 10.4802 0.636235 10.4812 1.41647L10.4821 1.82588C10.9687 2.0278 11.4297 2.28671 11.8553 2.59718L12.1913 2.40329C12.516 2.21676 12.9013 2.1665 13.2629 2.26352C13.6246 2.36055 13.933 2.59695 14.1207 2.92094L15.3795 5.09365C15.5601 5.40546 15.6149 5.7744 15.5328 6.12523C15.4507 6.47606 15.2378 6.78235 14.9376 6.98165L14.8609 7.02871L14.5235 7.22353C14.5819 7.76273 14.5736 8.30708 14.4986 8.84424L14.7372 8.98259C15.0496 9.16307 15.2812 9.45606 15.3848 9.80165C15.4884 10.1472 15.456 10.5193 15.2944 10.8419L15.2553 10.9153L14.076 12.9576C13.8955 13.27 13.6025 13.5017 13.2569 13.6053C12.9113 13.7088 12.5392 13.6765 12.2167 13.5148L12.1433 13.4753L11.8172 13.2871C11.4074 13.5817 10.9651 13.8283 10.4991 14.0221L10.4995 14.5831C10.5 14.9434 10.3629 15.2904 10.1163 15.5532C9.86972 15.816 9.53215 15.9748 9.17247 15.9972L9.08306 16L6.57153 15.9967C6.19697 15.9961 5.83793 15.847 5.57312 15.5821C5.30831 15.3172 5.15932 14.9581 5.15883 14.5835L5.15788 13.9073C4.76852 13.7244 4.39771 13.5044 4.05059 13.2504L3.44918 13.5967C3.12448 13.7834 2.73902 13.8337 2.37726 13.7367C2.01551 13.6397 1.70698 13.4032 1.5193 13.0791L0.260473 10.9064C0.0799611 10.5945 0.0252226 10.2255 0.107423 9.87467C0.189623 9.52384 0.402569 9.21757 0.702826 9.01835L0.779062 8.97129L1.3913 8.61835C1.34424 8.17129 1.34188 7.71765 1.38706 7.26494L0.707532 6.87247C0.395061 6.69207 0.163305 6.39911 0.0596515 6.05351C-0.0440025 5.70791 -0.0117246 5.33577 0.149885 5.01318L0.189415 4.93976L1.36871 2.89741C1.54919 2.58502 1.84218 2.35337 2.18777 2.2498C2.53336 2.14624 2.90547 2.17859 3.228 2.34023L3.30141 2.37976L3.89436 2.72188C4.28027 2.42082 4.69854 2.1637 5.14141 1.95529L5.14047 1.41694C5.14001 1.05657 5.27707 0.709596 5.52367 0.446813C5.77028 0.184029 6.10786 0.0252343 6.46753 0.00282354L6.55741 0ZM6.55553 1.41506L6.55694 2.85271L5.74377 3.23576C5.39553 3.39906 5.06706 3.60094 4.764 3.83718L4.01247 4.424L2.62941 3.62494L2.59365 3.60518L1.41483 5.64753L2.88636 6.49694L2.79506 7.40612C2.75968 7.7598 2.76078 8.11619 2.79836 8.46965L2.8953 9.38541L1.48494 10.1976L2.7433 12.3704L4.14377 11.5647L4.88636 12.1087C5.15997 12.309 5.45231 12.4823 5.7593 12.6264L6.57106 13.008L6.57388 14.5816L9.08447 14.5849L9.08306 13.0791L9.95553 12.7158C10.3216 12.5635 10.6689 12.3698 10.9908 12.1384L11.7329 11.6047L12.8506 12.2499L14.0289 10.2075L12.9654 9.592L13.0972 8.64847C13.1561 8.22659 13.1628 7.79904 13.1169 7.37553L13.0181 6.45882L14.1555 5.80235L12.8967 3.62965L11.7645 4.28235L11.0214 3.74024C10.686 3.4956 10.3229 3.29152 9.93953 3.13224L9.06894 2.77082L9.06659 1.41835L6.55553 1.41506ZM9.37153 5.47624C10.0214 5.85201 10.4955 6.47036 10.6898 7.19547C10.8841 7.92058 10.7827 8.69316 10.4078 9.34353C10.2223 9.66543 9.97517 9.9476 9.68053 10.1739C9.38589 10.4002 9.04953 10.5662 8.69068 10.6623C8.33183 10.7585 7.95754 10.7829 7.58923 10.7343C7.22092 10.6856 6.86582 10.5648 6.54424 10.3788C5.89445 10.003 5.4204 9.38458 5.2262 8.65948C5.032 7.93438 5.13352 7.16184 5.50847 6.51153C5.69395 6.18963 5.94107 5.90746 6.23571 5.68117C6.53034 5.45488 6.86671 5.28891 7.22556 5.19275C7.58441 5.09659 7.9587 5.07213 8.32701 5.12077C8.69532 5.16942 9.05042 5.29021 9.372 5.47624H9.37153ZM6.73388 7.21835C6.54638 7.54388 6.49567 7.9305 6.5929 8.29336C6.69012 8.65623 6.92733 8.96571 7.25247 9.15388C7.41305 9.24679 7.59037 9.30712 7.77429 9.33143C7.9582 9.35574 8.14511 9.34355 8.32431 9.29556C8.50351 9.24757 8.67149 9.16472 8.81864 9.05174C8.96579 8.93877 9.08923 8.7979 9.18188 8.63718C9.55883 7.98353 9.356 7.15435 8.73435 6.74494L8.66377 6.70118L8.59035 6.66165C8.26834 6.49988 7.89663 6.46742 7.55145 6.57093C7.20626 6.67444 6.91375 6.90608 6.73388 7.21835Z",fill:"#6C6F73"})}):e==="file"?x("svg",{onClick:r,hidden:t,style:a,className:n,width:"18",height:"18",viewBox:"0 0 18 18",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:x("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M11.6861 1L15.2353 4.54635V7.11765V14.6471V15.5882C15.2353 15.9627 15.0866 16.3217 14.8218 16.5865C14.557 16.8513 14.198 17 13.8235 17H4.41176C4.03734 17 3.67825 16.8513 3.4135 16.5865C3.14874 16.3217 3 15.9627 3 15.5882V14.6471V7.11765V2.41176C3 2.03734 3.14874 1.67825 3.4135 1.4135C3.67825 1.14874 4.03734 1 4.41176 1H11.6861ZM11.8692 3.17882V4.74212H13.4334L11.8692 3.17882ZM4.41171 15.5882V14.647V2.41176H10.4574L10.4578 6.15341H13.8235V14.647V15.5882H4.41171ZM12.7739 7.51746H5.46094V8.6155H12.7739V7.51746ZM5.46094 9.98805H12.7739V11.0861H5.46094V9.98805ZM9.5127 12.36H5.46094V13.458H9.5127V12.36Z",fill:"#6C6F73"})}):e==="translated"?x("svg",{onClick:r,hidden:t,style:a,className:n,width:"11",height:"11",viewBox:"0 0 11 11",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[x("circle",{cx:"5.5",cy:"5.5",r:"5.5",fill:"#68CD52"}),x("path",{d:"M1.40857 5.87858L2.24148 5.18962L4.15344 6.64214C4.15344 6.64214 6.33547 4.15566 9.00658 2.48145L9.32541 2.87514C9.32541 2.87514 6.28665 5.55844 4.71735 9.07881L1.40857 5.87858Z",fill:"white"})]}):e==="modal-close"?x("svg",{onClick:r,hidden:t,style:a,className:n,width:"20",height:"20",viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:x("path",{d:"M4.41083 4.41066C4.5671 4.25443 4.77902 4.16667 4.99999 4.16667C5.22096 4.16667 5.43289 4.25443 5.58916 4.41066L9.99999 8.82149L14.4108 4.41066C14.4877 4.33107 14.5797 4.26758 14.6813 4.22391C14.783 4.18023 14.8923 4.15724 15.003 4.15628C15.1136 4.15532 15.2234 4.1764 15.3258 4.21831C15.4282 4.26021 15.5212 4.32208 15.5995 4.40033C15.6777 4.47857 15.7396 4.57162 15.7815 4.67403C15.8234 4.77644 15.8445 4.88618 15.8435 4.99682C15.8426 5.10747 15.8196 5.21682 15.7759 5.31849C15.7322 5.42016 15.6688 5.51212 15.5892 5.58899L11.1783 9.99982L15.5892 14.4107C15.741 14.5678 15.825 14.7783 15.8231 14.9968C15.8212 15.2153 15.7335 15.4243 15.579 15.5788C15.4245 15.7333 15.2155 15.821 14.997 15.8229C14.7785 15.8248 14.568 15.7408 14.4108 15.589L9.99999 11.1782L5.58916 15.589C5.43199 15.7408 5.22149 15.8248 5.00299 15.8229C4.7845 15.821 4.57549 15.7333 4.42098 15.5788C4.26647 15.4243 4.17883 15.2153 4.17693 14.9968C4.17503 14.7783 4.25903 14.5678 4.41083 14.4107L8.82166 9.99982L4.41083 5.58899C4.2546 5.43272 4.16684 5.22079 4.16684 4.99982C4.16684 4.77885 4.2546 4.56693 4.41083 4.41066Z",fill:"#C4C4C4"})}):e=="manga"?x("svg",{onClick:r,className:n,hidden:t,style:a,width:"32",height:"32",viewBox:"0 0 32 32",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:x("g",{id:"manhua",children:[x("path",{id:"Vector",d:"M14.8853 4.92364C14.8853 4.92364 16.3905 10.4362 22.6668 4C22.6668 4 20.3381 10.8907 25.3364 10.0843C25.3364 10.0843 22.0563 15.6994 29 18.0599C29 18.0599 22.9934 19.306 21.1617 28C21.1617 28 17.7679 24.54 14.8853 27.3549C14.8853 27.3549 13.3233 23.5724 7.33097 26.27C7.33097 26.27 10.1141 20.6549 4.83179 21.0507C4.83179 21.0507 7.16057 18.8955 3 15.9047C3 15.9047 7.50137 16.1833 6.33697 11.7117C6.33697 11.7117 10.0005 12.3421 8.66576 6.82957C8.65156 6.81491 12.4855 9.80574 14.8853 4.92364Z",fill:"#EA4C89"}),x("path",{id:"Vector_2",d:"M20.8599 13.7022C20.885 13.1361 20.9543 12.5713 20.9959 12.0052C21.0337 11.568 20.8107 11.2794 20.3876 11.18C20.0759 11.1013 19.7508 11.0867 19.433 11.137C19.1951 11.1945 18.9542 11.2396 18.7113 11.2721C18.2403 11.3028 17.9973 11.5275 17.9796 11.988C17.977 12.0833 17.9596 12.1777 17.928 12.268C17.3034 13.9102 16.6774 15.5499 16.0503 17.1873C16.0301 17.2401 16.0062 17.2904 15.9671 17.3776C15.7291 16.8975 15.4281 16.4898 15.2745 15.9986C14.8073 14.5152 14.3186 13.033 13.8312 11.5594C13.6826 11.1112 13.3489 10.9344 12.8754 11.0216C12.7889 11.0365 12.7008 11.0398 12.6134 11.0314C12.2241 10.9938 11.8311 11.0404 11.4623 11.1677C11.0946 11.2991 10.9498 11.557 11.0152 11.9254C11.0428 12.0371 11.0643 12.1503 11.0795 12.2643C11.1223 13.1902 11.1777 14.1087 11.2054 15.0321C11.257 16.7992 11.2117 18.5651 11.0858 20.3284C11.0644 20.6354 11.0304 20.9424 11.0228 21.2494C11.0115 21.6092 11.1613 21.7811 11.5266 21.8143C11.9976 21.8573 12.4711 21.8708 12.9421 21.9088C13.0309 21.9201 13.121 21.9003 13.1962 21.8528C13.2714 21.8053 13.3268 21.7334 13.3527 21.6497C13.3996 21.5394 13.4252 21.4216 13.4282 21.3022C13.4295 20.8258 13.4207 20.3493 13.4081 19.8741C13.393 19.3264 13.3917 18.7763 13.3438 18.231C13.2857 17.5839 13.266 16.934 13.2847 16.2847C13.2847 16.2466 13.291 16.2073 13.2985 16.1312C13.3338 16.2024 13.3514 16.2356 13.3665 16.2712C13.9017 17.5228 14.3617 18.8037 14.7443 20.1074C14.7928 20.2421 14.7928 20.3889 14.7443 20.5237C14.6322 20.8196 14.7141 21.037 14.9659 21.1377C15.4445 21.3268 15.9331 21.4926 16.4155 21.6731C16.4865 21.7033 16.566 21.7091 16.6408 21.6895C16.7157 21.6698 16.7815 21.6259 16.8273 21.565C16.9085 21.4643 16.9743 21.3526 17.0225 21.2335C17.0537 21.1374 17.0798 21.0399 17.1006 20.9412C17.3185 20.2425 17.5653 19.5499 17.7517 18.8438C17.9785 17.9723 18.2624 17.1158 18.6018 16.2798C18.6201 16.2439 18.6411 16.2094 18.6647 16.1766C18.6761 16.2319 18.6761 16.254 18.6761 16.2761C18.6345 17.59 18.5955 18.8978 18.5501 20.2056C18.5363 20.5949 18.491 20.9829 18.4809 21.3722C18.4721 21.705 18.6207 21.8708 18.9557 21.9002C19.4355 21.9432 19.9191 21.9592 20.4002 21.9973C20.4888 22.0079 20.5784 21.9875 20.653 21.9399C20.7277 21.8922 20.7827 21.8203 20.8082 21.7369C20.8531 21.6305 20.8766 21.5167 20.8775 21.4017C20.88 20.7668 20.8674 20.132 20.8674 19.4971C20.8662 19.2846 20.8687 19.0722 20.8523 18.8622C20.8158 18.3968 20.7264 17.9314 20.7339 17.4685C20.7515 16.2122 20.8044 14.9572 20.8599 13.7022Z",fill:"white"})]})}):e=="loading"?x("svg",{onClick:r,className:n,hidden:t,style:a,width:"19",height:"19",viewBox:"0 0 19 19",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[x("path",{d:"M9.42859 0C9.84288 0 10.1929 0.387143 10.1929 0.847143V3.99429C10.1929 4.45429 9.84431 4.84143 9.42859 4.84143C9.01431 4.84143 8.66431 4.45571 8.66431 3.99429V0.847143C8.66431 0.387143 9.01288 0 9.42859 0Z",fill:"#E9E9E9"}),x("path",{d:"M14.1301 1.38877C14.5158 1.62591 14.6301 2.12163 14.4258 2.52305L12.9515 5.19448C12.901 5.28714 12.8325 5.36876 12.75 5.43455C12.6675 5.50035 12.5727 5.54898 12.4712 5.5776C12.3696 5.60621 12.2634 5.61424 12.1586 5.60119C12.0539 5.58814 11.9529 5.55429 11.8615 5.50163C11.6787 5.38432 11.5468 5.20237 11.4923 4.9921C11.4377 4.78184 11.4645 4.55874 11.5672 4.36734L13.0415 1.69591C13.2686 1.29448 13.7443 1.15305 14.1301 1.38877Z",fill:"#989697"}),x("path",{d:"M17.4685 4.75707C17.5813 4.95451 17.6123 5.18824 17.5549 5.40825C17.4975 5.62826 17.3563 5.81705 17.1614 5.93422L14.4971 7.52564C14.0971 7.76993 13.6014 7.62422 13.3657 7.20707C13.2532 7.00994 13.2222 6.77667 13.2793 6.55702C13.3365 6.33737 13.4771 6.14874 13.6714 6.03136L16.3357 4.43993C16.7371 4.21993 17.2557 4.34136 17.4685 4.7585V4.75707Z",fill:"#9B999A"}),x("path",{d:"M18.8572 9.42835C18.8572 9.84263 18.47 10.1926 18.01 10.1926H14.8629C14.4029 10.1926 14.0157 9.84406 14.0157 9.42835C14.0157 9.01406 14.4029 8.66406 14.8629 8.66406H18.01C18.47 8.66406 18.8572 9.01263 18.8572 9.42835Z",fill:"#A3A1A2"}),x("path",{d:"M17.4686 14.1303C17.3515 14.3134 17.1697 14.4455 16.9594 14.5003C16.7491 14.5552 16.5259 14.5286 16.3343 14.426L13.6629 12.9517C13.5702 12.9012 13.4886 12.8327 13.4228 12.7503C13.357 12.6678 13.3084 12.573 13.2798 12.4714C13.2512 12.3698 13.2431 12.2636 13.2562 12.1589C13.2692 12.0542 13.3031 11.9532 13.3558 11.8617C13.4731 11.6789 13.655 11.547 13.8653 11.4925C14.0755 11.4379 14.2986 11.4647 14.49 11.5674L17.1615 13.0417C17.5629 13.2689 17.7043 13.7446 17.4686 14.1303Z",fill:"#ABA9AA"}),x("path",{opacity:"0.7",d:"M14.1 17.4686C13.9026 17.5814 13.6689 17.6124 13.4489 17.555C13.2288 17.4976 13.04 17.3564 12.9229 17.1615L11.3315 14.4972C11.0872 14.0972 11.2329 13.6015 11.65 13.3658C11.8472 13.2533 12.0804 13.2224 12.3001 13.2795C12.5197 13.3366 12.7084 13.4773 12.8257 13.6715L14.4172 16.3358C14.6372 16.7372 14.5157 17.2558 14.0986 17.4686H14.1Z",fill:"#B2B2B2"}),x("path",{opacity:"0.6",d:"M9.42859 18.8571C9.01431 18.8571 8.66431 18.4699 8.66431 18.0099V14.8628C8.66431 14.4028 9.01288 14.0156 9.42859 14.0156C9.84288 14.0156 10.1929 14.4028 10.1929 14.8628V18.0099C10.1929 18.4699 9.84431 18.8571 9.42859 18.8571Z",fill:"#BAB8B9"}),x("path",{opacity:"0.5",d:"M4.72717 17.4685C4.5441 17.3514 4.41195 17.1696 4.35713 16.9593C4.30231 16.749 4.32885 16.5258 4.43145 16.3342L5.90574 13.6628C5.95622 13.5701 6.02472 13.4885 6.1072 13.4227C6.18969 13.3569 6.2845 13.3083 6.38606 13.2797C6.48762 13.251 6.59387 13.243 6.69857 13.2561C6.80327 13.2691 6.90431 13.303 6.99574 13.3556C7.38145 13.5914 7.49431 14.0885 7.29002 14.4899L5.81574 17.1614C5.5886 17.5628 5.11288 17.7042 4.72717 17.4685Z",fill:"#C2C0C1"}),x("path",{opacity:"0.4",d:"M1.38862 14.1002C1.27584 13.9027 1.24483 13.669 1.30223 13.449C1.35964 13.229 1.50089 13.0402 1.69576 12.923L4.36004 11.3316C4.76004 11.0873 5.25576 11.233 5.49147 11.6502C5.60393 11.8473 5.63491 12.0806 5.5778 12.3002C5.52069 12.5199 5.38 12.7085 5.18576 12.8259L2.52004 14.4173C2.12004 14.6373 1.60004 14.5159 1.38862 14.0987V14.1002Z",fill:"#CBCBCB"}),x("path",{d:"M0 9.42835C0 9.01406 0.387143 8.66406 0.847143 8.66406H3.99429C4.45429 8.66406 4.84143 9.01263 4.84143 9.42835C4.84143 9.84263 4.45571 10.1926 3.99429 10.1926H0.847143C0.387143 10.1926 0 9.84406 0 9.42835Z",fill:"#D2D2D2"}),x("path",{opacity:"0.2",d:"M1.38852 4.72705C1.50561 4.54398 1.68746 4.41183 1.89774 4.35701C2.10803 4.30219 2.33125 4.32873 2.52281 4.43133L5.19424 5.90562C5.28689 5.9561 5.36851 6.0246 5.43431 6.10708C5.5001 6.18957 5.54874 6.28438 5.57735 6.38594C5.60597 6.48749 5.61399 6.59375 5.60094 6.69845C5.5879 6.80315 5.55405 6.90419 5.50138 6.99562C5.38407 7.17844 5.20212 7.31029 4.99186 7.36484C4.78159 7.4194 4.55849 7.39263 4.3671 7.2899L1.69567 5.81562C1.29424 5.58847 1.15281 5.11276 1.38852 4.72705Z",fill:"#DADADA"}),x("path",{d:"M4.75719 1.38849C4.95463 1.27571 5.18837 1.24471 5.40838 1.30211C5.62838 1.35952 5.81718 1.50077 5.93434 1.69564L7.52577 4.35992C7.77005 4.75992 7.62434 5.25564 7.20719 5.49135C7.01006 5.60381 6.77679 5.63479 6.55714 5.57768C6.33749 5.52056 6.14886 5.37988 6.03148 5.18564L4.44005 2.51992C4.22005 2.11992 4.34148 1.59992 4.75862 1.38849H4.75719Z",fill:"#E2E2E2"})]}):e=="manga-feedback"?x("svg",{onClick:r,hidden:t,className:n,style:a,width:"18",height:"18",viewBox:"0 0 18 18",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:x("path",{d:"M14.9999 3C15.1688 3 15.336 3.03326 15.492 3.09787C15.648 3.16248 15.7897 3.25719 15.9091 3.37658C16.0285 3.49597 16.1232 3.6377 16.1878 3.79369C16.2524 3.94968 16.2857 4.11687 16.2857 4.28571V12.8571C16.2857 13.026 16.2524 13.1932 16.1878 13.3492C16.1232 13.5052 16.0285 13.6469 15.9091 13.7663C15.7897 13.8857 15.648 13.9804 15.492 14.045C15.336 14.1096 15.1688 14.1429 14.9999 14.1429H8.32366L5.37766 16.0736C5.313 16.1159 5.23809 16.14 5.16086 16.1433C5.08363 16.1465 5.00696 16.1288 4.93897 16.0921C4.87097 16.0553 4.81418 16.0008 4.77462 15.9344C4.73506 15.868 4.71419 15.7922 4.71423 15.7149V14.1429H2.99995C2.83111 14.1429 2.66392 14.1096 2.50793 14.045C2.35194 13.9804 2.2102 13.8857 2.09081 13.7663C1.97142 13.6469 1.87672 13.5052 1.8121 13.3492C1.74749 13.1932 1.71423 13.026 1.71423 12.8571V4.28571C1.71423 3.94472 1.84969 3.61769 2.09081 3.37658C2.33193 3.13546 2.65896 3 2.99995 3H14.9999ZM14.9999 4.28571H2.99995V12.8571H5.99995V14.1287L7.94009 12.8571H14.9999V4.28571ZM9.54852 8.57143V9.85714H5.99995V8.57143H9.54852ZM11.9999 6V7.28571H5.99995V6H11.9999Z",fill:"#6C6F73"})}):e==="upgrade"?x("svg",{xmlns:"http://www.w3.org/2000/svg",width:"18",height:"18",style:a,viewBox:"0 0 18 18",fill:"none",children:[x("path",{d:"M16.8349 1.42689C16.7899 1.13816 16.7744 1.12574 16.4779 1.07141C16.2031 1.02018 15.9283 1 15.652 1C15.3819 1 15.1118 1.01863 14.8433 1.04657C13.7644 1.15834 12.7119 1.39895 11.6905 1.76686C9.88197 2.41884 8.28617 3.39216 6.99462 4.83429C6.93563 4.89949 6.87508 4.92122 6.79902 4.92122C6.78039 4.92122 6.76176 4.91967 6.74158 4.91811C6.19826 4.85912 5.65339 4.76443 5.10852 4.76443H5.07126C4.0995 4.77219 3.34195 5.21772 2.81571 6.04201C2.52852 6.49219 2.24289 6.94392 1.95571 7.39565C1.68871 7.81479 1.41549 8.22771 1.15625 8.6515C0.788348 9.25381 1.13607 9.9772 1.82066 10.0284C2.64495 10.0905 3.46924 10.1402 4.29354 10.1852C4.44256 10.193 4.50621 10.2333 4.52018 10.3917C4.56986 10.9164 4.70957 11.4162 4.99054 11.868C5.53852 12.7466 6.33642 13.2294 7.35476 13.3644C7.73819 13.4156 7.72732 13.4187 7.75526 13.8146C7.8096 14.6063 7.86858 15.3995 7.9431 16.1897C7.98967 16.6833 8.36999 17 8.79378 17C8.96143 17 9.13685 16.9503 9.3014 16.8432C10.2219 16.2409 11.1518 15.6479 12.0444 15.0052C12.8764 14.406 13.2381 13.5616 13.131 12.5293C13.086 12.0868 13.0488 11.6429 13.0037 11.2004C12.9898 11.0638 13.0224 10.9598 13.1295 10.862C14.435 9.66518 15.3664 8.21684 16.0029 6.57291C16.5353 5.19754 16.8535 3.77869 16.8986 2.30242C16.9001 2.2605 16.9017 2.21859 16.9017 2.17823C16.9063 1.9252 16.8737 1.67527 16.8349 1.42689Z",fill:"url(#paint0_linear_13204_228)"}),x("path",{d:"M12.4813 7H12.4922C13.3249 7 13.9955 6.33959 14.0064 5.50543C14.0163 4.70286 13.3507 4.01283 12.5595 4H12.5318C11.7218 4 11.0265 4.59329 11.0068 5.51431C10.99 6.29121 11.6951 6.99408 12.4813 7Z",fill:"#F8C235"}),x("path",{d:"M6.46823 14.9385C6.03823 15.3732 5.60357 15.8016 5.17513 16.2347C5.07267 16.3387 4.96246 16.4024 4.83516 16.4024C4.78549 16.4024 4.73271 16.3931 4.67682 16.3713C4.47347 16.2968 4.37567 16.1462 4.36636 15.9351C4.36015 15.8016 4.36325 15.6681 4.36015 15.5346C4.35549 15.3763 4.35394 15.3188 4.29184 15.3188C4.25769 15.3188 4.20646 15.3359 4.1273 15.3623C3.64452 15.5222 3.16329 15.6836 2.68051 15.8435C2.60755 15.8684 2.53304 15.8854 2.46163 15.8854C2.39333 15.8854 2.32502 15.8699 2.25672 15.8327C2.05026 15.7162 1.97264 15.5098 2.05492 15.2568C2.21481 14.7616 2.38401 14.2679 2.54701 13.7727C2.61842 13.5585 2.61376 13.5538 2.38246 13.5492C2.24275 13.5476 2.10304 13.5492 1.96333 13.543C1.75997 13.5336 1.6156 13.4343 1.53954 13.2418C1.46658 13.054 1.51315 12.891 1.64976 12.7528C2.09838 12.3026 2.54856 11.8525 2.99874 11.4038C3.07946 11.3231 3.17571 11.2734 3.27972 11.2734C3.29058 11.2734 3.30145 11.2734 3.31076 11.275C3.55448 11.2781 3.68953 11.3868 3.77802 11.6351C4.12109 12.6131 4.74513 13.3536 5.65014 13.8565C5.8504 13.9668 6.05996 14.0568 6.27729 14.1313C6.67003 14.2648 6.75852 14.6451 6.46823 14.9385Z",fill:"#F8C235"}),x("defs",{children:x("linearGradient",{id:"paint0_linear_13204_228",x1:"6.21416",y1:"17",x2:"17.8599",y2:"9.43011",gradientUnits:"userSpaceOnUse",children:[x("stop",{"stop-color":"#272727"}),x("stop",{offset:"0.990396","stop-color":"#696969"})]})})]}):null}function Zx(e,t,n){let r=[];n||(n={}),t!=="auto"&&!n[t]&&(n[t]={matches:[],excludeMatches:[]}),r=t!=="auto"?n[t].matches:[];let a={},i=Object.keys(n);for(let l of i){let d=n[l].matches;for(let m of d)a[m]||(a[m]=[]),a[m].push(l)}let o=a[e];if(o&&o.length>0)for(let l of o)n[l].matches.indexOf(e)>-1&&(n[l]={...n[l],matches:n[l].matches.filter(d=>d!==e)});let s=new Set(r);if(t==="auto")return{...n};s.add(e);let u=Array.from(s);return{...n,[t]:{...n[t],matches:u}}}var Y0="DROP_DOWN_DEFAULT_VALUE";function Rf(e){let{showArrow:t,onSelected:n,className:r,menus:a,maxWidth:i,style:o}=e;r=r||"",t=t??!0,i=i||80;let s=Ae(null);return x("select",{ref:s,autoComplete:"off",class:`min-select ${t?"":"min-select-no-arrow"} ${r||""}`,value:Y0,style:{maxWidth:`${i}px`,...o},onChange:u=>{u.preventDefault();let l=u.target.value;if(s.current&&l!==Y0){s.current.value=Y0,s.current?.dispatchEvent(new Event("change"));let c=a.find(d=>d.value===l);c&&n(c)}},children:[{value:Y0,label:e.label}].concat(a).map((u,l)=>x("option",{value:u.value,children:u.label},"option-"+l))})}function ns(e,t){return e.localeCompare(t,void 0,{numeric:!0,sensitivity:"base"})>=0}var WP=({date:e})=>{let{t}=ue(),[n,r]=G(!1);return ee(()=>{setTimeout(()=>{r(!0)},5e3)},[]),n?null:x("p",{class:"text-sm",children:[t("Successfully synchronized with the latest official rules:")," ",new Date(e).toLocaleString()]})},GP=({minVersion:e})=>{let{t}=ue();return x("p",{class:"text-sm",children:t("localVersionIsTooOld",{minVersion:e})})},$P=()=>{let{t:e}=ue();return x("p",{class:"text-sm",dangerouslySetInnerHTML:{__html:e("badUserscriptBrowser",{1:oe+"docs/installation/"})}})},VP=({message:e,handleSyncing:t,date:n})=>{let{t:r}=ue();return x("p",{class:"text-sm",children:[r("failToSyncRules")," ",x("a",{onClick:t,children:r("retry")}),x("br",{}),r("failedReason"),"\uFF1A",e,x("br",{}),r("currentRuleVersion"),"\uFF1A",n]})};function If(e){let{isShowError:t,request:n}=e,[r,a]=G(null),{t:i}=ue(),[o,s]=G(null),[u,l]=G(null),[c,d]=G(""),[m,p]=G(!1),[g,h]=G(!1),[b,f]=G(!1),[y,v]=G(null),[S,T]=G(null),C=Ut(),w=async()=>{d("");let A=o;if(o===null)try{let D=await n({url:Ms});D?(s(D),A=D,p(!0)):(d(i("unknownError")),l(null))}catch(D){l(null),d(D.message);return}A!==null?(e.setStorageBuildinConfig(A),l(!1),a(A.buildinConfigUpdatedAt)):(d(i("canNotFetchRemoteRule")),l(null))};return ee(()=>{Ht().then(A=>{let D=A.buildinConfigUpdatedAt;v(A);let P=new Date(D);if(a(D),C==="0.0.0"){f(!0);return}n({url:Ms}).then(R=>{let M=R,I=M.minVersion,L=C;s(M);let U=M.latestVersion;if(U&&(ns(L,U)?T(!0):T(!1)),ns(L,I)){let B=M.buildinConfigUpdatedAt;new Date(B)>P?(l(!0),w()):l(!1)}else h(!0),l(null)}).catch(R=>{l(null),d(R.message)})})},[]),ee(()=>{Ht().then(A=>{v(A),ba(A)})},[r]),y?x("div",{class:"text-sm mt-2",style:{maxWidth:218},children:b?x($P,{}):c?t===!1?null:x(VP,{handleSyncing:w,message:c,date:r||""}):g?t===!1?null:x(GP,{minVersion:o.minVersion}):u===null||u===!0?null:m?x(WP,{date:r}):null}):null}function KP(){return navigator.userAgent.indexOf("Mac")!==-1}var Jx={Alt:"\u2325"};function rs(e=""){return KP()?Object.keys(Jx).reduce((t,n)=>t.replace(n,Jx[n]),e):e}var Xx=x("svg",{width:"24",height:"24",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",fill:"#222222",children:[x("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M19.4284 6.59193L15.1187 2.28564H6.28557C5.83092 2.28564 5.39488 2.46626 5.07339 2.78775C4.7519 3.10924 4.57129 3.54527 4.57129 3.99993V9.71422V18.8571V19.9999C4.57129 20.4546 4.7519 20.8906 5.07339 21.2121C5.39488 21.5336 5.83092 21.7142 6.28557 21.7142H17.7141C18.1688 21.7142 18.6048 21.5336 18.9263 21.2121C19.2478 20.8906 19.4284 20.4546 19.4284 19.9999V18.8571V9.71422V6.59193ZM15.341 6.82964V4.93136L17.2404 6.82964H15.341ZM6.28551 18.8571V19.9999H17.7141V18.8571V8.54335H13.6272L13.6267 3.99992H6.28551V18.8571Z"}),x("rect",{x:"7.55957",y:"10.2002",width:"8.88",height:"1.8",fill:"#EA4C89"}),x("rect",{x:"7.55957",y:"13.2002",width:"8.88",height:"1.68",fill:"#EA4C89"}),x("rect",{x:"7.55957",y:"16.0801",width:"4.92",height:"1.8",fill:"#EA4C89"})]});var Qx=x("svg",{xmlns:"http://www.w3.org/2000/svg",width:"18",height:"18",viewBox:"0 0 20 20",fill:"#B3B3B3",children:x("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M11.0402 2.56219C10.8673 2.38914 10.6329 2.29178 10.3883 2.2915H9.61327C9.36886 2.29316 9.13508 2.39169 8.96323 2.5655C8.79138 2.7393 8.6955 2.97417 8.6966 3.21859V4.08317L7.88827 4.38838C7.27152 4.62052 6.69744 4.95314 6.18931 5.37275L5.51952 5.92484L4.76848 5.4915L4.7539 5.48317C4.61453 5.40172 4.45595 5.35893 4.29452 5.35921C4.13241 5.35919 3.97315 5.40182 3.83273 5.48282C3.69231 5.56382 3.57567 5.68033 3.49452 5.82067L3.12577 6.45817C3.00657 6.66857 2.9746 6.91731 3.03672 7.15101C3.09885 7.38471 3.25012 7.58474 3.45806 7.70817L3.47056 7.72171L4.21952 8.15505L4.07785 9.00817C3.96954 9.6575 3.96954 10.3203 4.07785 10.9696L4.2164 11.8207L3.46848 12.2519L3.44556 12.2655C3.23393 12.3881 3.07956 12.5896 3.0163 12.8259C2.95303 13.0622 2.98603 13.3139 3.10806 13.5259L3.50077 14.2061C3.58233 14.3463 3.6992 14.4627 3.83975 14.5436C3.9803 14.6246 4.13961 14.6673 4.30181 14.6675C4.46324 14.6678 4.62182 14.625 4.76119 14.5436L4.7841 14.53L5.53306 14.0978L6.20181 14.6457C6.70534 15.0591 7.27331 15.3871 7.88306 15.6165L8.6914 15.9217V16.7853C8.6914 17.0298 8.78849 17.2644 8.96134 17.4375C9.1342 17.6105 9.36868 17.7079 9.61327 17.7082H10.3883C10.5096 17.7086 10.6299 17.685 10.7422 17.6389C10.8544 17.5928 10.9565 17.525 11.0425 17.4393C11.1285 17.3537 11.1968 17.2519 11.2435 17.1399C11.2901 17.0278 11.3142 16.9077 11.3143 16.7863V15.9217L12.1226 15.6165C12.7394 15.3844 13.3135 15.0517 13.8216 14.6321L14.4914 14.08L15.2424 14.5134L15.257 14.5228C15.469 14.6447 15.7206 14.6775 15.9567 14.614C16.1929 14.5505 16.3941 14.3959 16.5164 14.1842L16.8851 13.5467C17.0068 13.3348 17.0397 13.0834 16.9764 12.8473C16.9132 12.6113 16.759 12.41 16.5476 12.2873L16.532 12.278L15.782 11.8457L15.9237 10.9915C16.032 10.3422 16.032 9.67938 15.9237 9.03005L15.7851 8.179L16.5331 7.74775L16.556 7.73421C16.7676 7.61158 16.922 7.41003 16.9852 7.17376C17.0485 6.93749 17.0155 6.68577 16.8935 6.4738L16.5008 5.79359C16.4192 5.65338 16.3023 5.53699 16.1618 5.45603C16.0212 5.37506 15.8619 5.33234 15.6997 5.33213C15.5383 5.33185 15.3797 5.37464 15.2404 5.45609L15.2174 5.46963L14.4685 5.90192L13.7997 5.354C13.2962 4.94059 12.7282 4.61262 12.1185 4.38317L11.3101 4.07796V3.21442C11.3101 2.96983 11.2131 2.73524 11.0402 2.56219ZM9.61327 1.0415H10.3883C10.6736 1.04164 10.9562 1.09798 11.2197 1.20731C11.4833 1.31663 11.7228 1.4768 11.9245 1.67867C12.1261 1.88054 12.2861 2.12016 12.3951 2.38384C12.5042 2.64753 12.5603 2.93011 12.5601 3.21546C13.2969 3.49312 13.9834 3.88931 14.5924 4.38838L14.6154 4.37484C14.8625 4.2313 15.1356 4.13798 15.4189 4.10025C15.7023 4.06251 15.9903 4.0811 16.2664 4.15495C16.5425 4.2288 16.8013 4.35644 17.028 4.53057C17.2547 4.7047 17.4447 4.92187 17.5872 5.16963L17.9799 5.84984C18.1226 6.09693 18.2153 6.36972 18.2525 6.65262C18.2897 6.93552 18.2709 7.22299 18.197 7.49859C18.123 7.7742 17.9956 8.03254 17.8218 8.25885C17.648 8.48516 17.4313 8.67501 17.1841 8.81755L17.1612 8.83109C17.2248 9.21777 17.2569 9.60899 17.257 10.0009C17.2552 10.4017 17.2203 10.8016 17.1529 11.1967L17.1685 11.205C17.6673 11.4933 18.0313 11.9678 18.1803 12.5243C18.3294 13.0809 18.2513 13.6738 17.9633 14.1728L17.5956 14.8103C17.3075 15.3093 16.833 15.6734 16.2765 15.8227C15.72 15.9719 15.1269 15.894 14.6279 15.6061L14.6133 15.5978C13.999 16.1043 13.3053 16.5059 12.5601 16.7863C12.5599 17.3622 12.331 17.9145 11.9237 18.3217C11.5165 18.729 10.9642 18.9579 10.3883 18.9582H9.61327C9.32792 18.958 9.04539 18.9017 8.78181 18.7924C8.51823 18.683 8.27877 18.5229 8.07709 18.321C7.87541 18.1191 7.71547 17.8795 7.6064 17.6158C7.49733 17.3521 7.44126 17.0696 7.4414 16.7842C6.70459 16.5066 6.01812 16.1104 5.40911 15.6113L5.38619 15.6248C5.13939 15.7686 4.86664 15.8623 4.58357 15.9005C4.30049 15.9387 4.01267 15.9206 3.73659 15.8474C3.4605 15.7741 3.20159 15.6471 2.97469 15.4736C2.74779 15.3001 2.55736 15.0835 2.41431 14.8363L2.0216 14.1561C1.8789 13.909 1.78628 13.6362 1.74904 13.3533C1.7118 13.0704 1.73068 12.7829 1.80459 12.5073C1.87849 12.2317 2.00599 11.9734 2.17977 11.7471C2.35356 11.5208 2.57025 11.3309 2.81744 11.1884L2.84035 11.1748C2.7767 10.7882 2.74465 10.3969 2.74452 10.005C2.74637 9.60425 2.78121 9.20429 2.84869 8.80921L2.83306 8.80088C2.33422 8.51264 1.97027 8.0381 1.82123 7.48158C1.67218 6.92506 1.75025 6.33214 2.03827 5.83317L2.40598 5.19046C2.69404 4.69144 3.16851 4.32727 3.72504 4.17803C4.28157 4.02879 4.87459 4.1067 5.37369 4.39463L5.38827 4.40296C6.00243 3.89603 6.69615 3.49408 7.4414 3.21338C7.44167 2.63745 7.67058 2.08518 8.07783 1.67794C8.48507 1.27069 9.03734 1.04178 9.61327 1.0415ZM11.1583 8.26761C10.8156 8.03869 10.4129 7.9165 10.0008 7.9165C9.44828 7.9165 8.91838 8.136 8.52768 8.5267C8.13698 8.9174 7.91748 9.4473 7.91748 9.99984C7.91748 10.4119 8.03967 10.8147 8.26859 11.1573C8.49751 11.4999 8.82288 11.7669 9.20356 11.9246C9.58424 12.0823 10.0031 12.1235 10.4073 12.0431C10.8114 11.9628 11.1826 11.7643 11.474 11.473C11.7653 11.1816 11.9637 10.8104 12.0441 10.4063C12.1245 10.0021 12.0832 9.58326 11.9256 9.20258C11.7679 8.8219 11.5009 8.49653 11.1583 8.26761ZM8.14891 7.22827C8.69708 6.862 9.34154 6.6665 10.0008 6.6665C10.8849 6.6665 11.7327 7.01769 12.3578 7.64281C12.983 8.26794 13.3341 9.11578 13.3341 9.99984C13.3341 10.6591 13.1387 11.3036 12.7724 11.8517C12.4061 12.3999 11.8855 12.8271 11.2764 13.0794C10.6673 13.3317 9.99712 13.3977 9.35051 13.2691C8.70391 13.1405 8.10997 12.823 7.64379 12.3569C7.17762 11.8907 6.86015 11.2967 6.73153 10.6501C6.60291 10.0035 6.66892 9.33331 6.92122 8.72423C7.17351 8.11514 7.60075 7.59454 8.14891 7.22827Z"})}),ev=x("svg",{xmlns:"http://www.w3.org/2000/svg",width:"22",height:"22",viewBox:"0 0 24 24",fill:"#222222",children:[x("path",{d:"M22.9331 7.46673V21.3334C22.9331 22.2667 22.1331 23.0667 21.1997 23.0667H10.1331V22.0001V20.9334H20.9331V7.60006H15.3331L11.0664 18.0001C10.7997 18.6667 10.1331 19.0667 9.46641 19.0667H2.79974C1.86641 19.0667 1.06641 18.2667 1.06641 17.3334V3.46673C1.06641 2.5334 1.86641 1.7334 2.79974 1.7334L12.9331 1.7334V2.80007V3.86673H2.93307V17.3334H9.33307L13.5997 6.9334C13.8664 6.26673 14.5331 5.86673 15.1997 5.86673H21.3331C22.2664 5.60006 22.9331 6.40007 22.9331 7.46673Z"}),x("path",{d:"M5.904 11.4063L5.472 13H4L6.056 6H7.96L10 13H8.496L8.072 11.4063H5.904ZM7.688 9.95389L7.048 7.54323H6.952L6.296 9.95389H7.688Z",fill:"#EA4C89"}),x("path",{d:"M19.4337 18.9805C18.403 18.6732 17.5907 18.3117 16.9968 17.8961C16.6999 18.1039 16.3542 18.2965 15.9597 18.474C15.5652 18.6558 15.1071 18.8312 14.5854 19L14 17.8831C14.9035 17.6494 15.6076 17.3918 16.1124 17.1104C15.8579 16.816 15.6394 16.4848 15.4571 16.1169C15.2789 15.7489 15.1262 15.3312 14.9989 14.8636H14.1718V13.8182H16.456C16.4178 13.5844 16.3669 13.3312 16.3033 13.0584L17.5504 13L17.6522 13.8182H19.8091V14.8636H18.9374C18.8059 15.3485 18.6532 15.7749 18.4793 16.1429C18.3054 16.5108 18.0976 16.8377 17.8558 17.1234C18.4327 17.4524 19.1474 17.6926 20 17.8442L19.4337 18.9805ZM16.1633 14.8636C16.3118 15.487 16.5854 16.013 16.9841 16.4416C17.1707 16.2424 17.3256 16.0152 17.4486 15.7597C17.5758 15.5 17.684 15.2013 17.7731 14.8636H16.1633Z",fill:"#EA4C89"})]}),tv=x("svg",{xmlns:"http://www.w3.org/2000/svg",width:"22",height:"22",viewBox:"0 0 24 24",fill:"#222222",children:[x("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M13 2H3C1.89543 2 1 2.89543 1 4V20C1 21.1046 1.89543 22 3 22H7V20H3V4H13V2ZM21 2H17V4H21V20H11V22H21C22.1046 22 23 21.1046 23 20V4C23 2.89543 22.1046 2 21 2Z"}),x("path",{d:"M10.5387 14.1787L9.96267 16H8L10.7413 8H13.28L16 16H13.9947L13.4293 14.1787H10.5387ZM12.9173 12.5187L12.064 9.76369H11.936L11.0613 12.5187H12.9173Z",fill:"#EA4C89"})]}),nv=x("svg",{xmlns:"http://www.w3.org/2000/svg",width:"28",height:"28",viewBox:"0 0 28 28",fill:"#666666",children:x("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M19 8H9C8.44772 8 8 8.44772 8 9V11H20V9C20 8.44772 19.5523 8 19 8ZM21 11V9C21 7.89543 20.1046 7 19 7H9C7.89543 7 7 7.89543 7 9V11V12V19C7 20.1046 7.89543 21 9 21H13V20H9C8.44772 20 8 19.5523 8 19V12H20V14H21V12V11ZM9 9H11V10H9V9ZM17 9H15V10H17V9ZM12 9H14V10H12V9ZM21 17H18V14H17V17H14V18H17V21H18V18H21V17Z"})});var rv=x("svg",{width:"24",height:"24",viewBox:"0 0 24 24",fill:"black",xmlns:"http://www.w3.org/2000/svg",children:[x("path",{d:"M18.2857 2.28564C18.7404 2.28564 19.1764 2.46626 19.4979 2.78775C19.8194 3.10924 20 3.54527 20 3.99993V19.9999C20 20.2251 19.9557 20.448 19.8695 20.656C19.7834 20.8639 19.6571 21.0529 19.4979 21.2121C19.3387 21.3713 19.1497 21.4976 18.9417 21.5837C18.7338 21.6699 18.5108 21.7142 18.2857 21.7142H5.71429C5.48916 21.7142 5.26624 21.6699 5.05826 21.5837C4.85027 21.4976 4.66129 21.3713 4.5021 21.2121C4.34292 21.0529 4.21664 20.8639 4.13049 20.656C4.04434 20.448 4 20.2251 4 19.9999V3.99993C4 3.54527 4.18061 3.10924 4.5021 2.78775C4.82359 2.46626 5.25963 2.28564 5.71429 2.28564H18.2857ZM18.2857 3.99993H5.71429V19.9999H18.2857V3.99993Z"}),x("path",{d:"M12.784 9.719V16H11.233V9.719H9.198V8.366H14.819V9.719H12.784Z",fill:"#EA4C89"})]}),av=x("svg",{xmlns:"http://www.w3.org/2000/svg",width:"12",height:"12",viewBox:"0 0 12 12",fill:"none",children:[x("g",{"clip-path":"url(#clip0_13006_12686)",children:[x("path",{d:"M11.8713 0.320171C11.8375 0.103619 11.8259 0.0943048 11.6035 0.0535558C11.3974 0.0151353 11.1913 0 10.9841 0C10.7815 0 10.5789 0.0139711 10.3775 0.0349277C9.56837 0.118754 8.77901 0.299214 8.01293 0.575143C6.65657 1.06413 5.45971 1.79412 4.49105 2.87572C4.44681 2.92461 4.4014 2.94091 4.34435 2.94091C4.33038 2.94091 4.31641 2.93975 4.30127 2.93859C3.89378 2.89434 3.48513 2.82332 3.07648 2.82332H3.04853C2.31971 2.82915 1.75155 3.16329 1.35687 3.78151C1.14148 4.11914 0.927257 4.45794 0.711869 4.79674C0.511617 5.11109 0.306708 5.42078 0.112277 5.73862C-0.163652 6.19036 0.0971414 6.7329 0.610579 6.77132C1.2288 6.81789 1.84702 6.85515 2.46524 6.88891C2.57701 6.89473 2.62474 6.925 2.63522 7.04376C2.67248 7.43728 2.77726 7.81217 2.98799 8.15097C3.39898 8.80994 3.9974 9.17202 4.76116 9.27331C5.04873 9.31173 5.04058 9.31406 5.06153 9.61094C5.10228 10.2047 5.14653 10.7997 5.20241 11.3923C5.23734 11.7625 5.52258 12 5.84042 12C5.96616 12 6.09772 11.9627 6.22113 11.8824C6.91154 11.4307 7.60893 10.9859 8.27838 10.5039C8.90242 10.0545 9.17369 9.42117 9.09336 8.64694C9.05959 8.31513 9.03165 7.98215 8.99789 7.65033C8.98741 7.54788 9.01186 7.46987 9.09219 7.39653C10.0713 6.49888 10.7699 5.41263 11.2472 4.17968C11.6466 3.14815 11.8852 2.08402 11.919 0.976812C11.9202 0.945377 11.9213 0.913942 11.9213 0.883671C11.9248 0.693897 11.9004 0.506452 11.8713 0.320171Z",fill:"url(#paint0_linear_13006_12686)"}),x("path",{d:"M8.60616 4.5H8.61431C9.23886 4.5 9.74176 4.00469 9.74992 3.37907C9.75734 2.77715 9.25814 2.25962 8.66475 2.25H8.64398C8.0365 2.25 7.51506 2.69497 7.50022 3.38574C7.48761 3.96841 8.01647 4.49556 8.60616 4.5Z",fill:"#424242"}),x("path",{d:"M4.09626 10.4539C3.77376 10.7799 3.44777 11.1012 3.12643 11.426C3.04959 11.504 2.96693 11.5518 2.87146 11.5518C2.8342 11.5518 2.79462 11.5448 2.75271 11.5285C2.60019 11.4726 2.52684 11.3597 2.51985 11.2013C2.5152 11.1012 2.51753 11.0011 2.5152 10.901C2.5117 10.7822 2.51054 10.7391 2.46397 10.7391C2.43836 10.7391 2.39994 10.7519 2.34056 10.7717C1.97847 10.8917 1.61755 11.0127 1.25547 11.1327C1.20075 11.1513 1.14487 11.1641 1.09131 11.1641C1.04008 11.1641 0.988855 11.1524 0.937628 11.1245C0.782782 11.0372 0.724569 10.8823 0.786275 10.6926C0.906193 10.3212 1.0331 9.95093 1.15534 9.57953C1.2089 9.41886 1.20541 9.41537 1.03193 9.41188C0.92715 9.41071 0.822367 9.41188 0.717583 9.40722C0.565066 9.40024 0.45679 9.32572 0.399741 9.18136C0.345021 9.04048 0.379949 8.91823 0.482403 8.81462C0.818874 8.47698 1.15651 8.13935 1.49414 7.80288C1.55468 7.74233 1.62687 7.70508 1.70487 7.70508C1.71302 7.70508 1.72117 7.70508 1.72816 7.70624C1.91095 7.70857 2.01224 7.79007 2.0786 7.97635C2.3359 8.70983 2.80393 9.26518 3.48269 9.6424C3.63288 9.72506 3.79006 9.79259 3.95305 9.84848C4.24761 9.9486 4.31397 10.2338 4.09626 10.4539Z",fill:"#F8C235"})]}),x("defs",{children:[x("linearGradient",{id:"paint0_linear_13006_12686",x1:"12.0001",y1:"0.857143",x2:"3.42864",y2:"8.57143",gradientUnits:"userSpaceOnUse",children:[x("stop",{"stop-color":"#FFEAB5"}),x("stop",{offset:"1","stop-color":"#F9C235"})]}),x("clipPath",{id:"clip0_13006_12686",children:x("rect",{width:"12",height:"12",fill:"white"})})]})]}),iv=x("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24",fill:"#333333",children:[x("path",{d:"M15.119 2.28564L19.4287 6.59193V9.71422H20.5716V18.2571H19.4287V19.9999C19.4287 20.4546 19.2481 20.8906 18.9266 21.2121C18.6051 21.5336 18.1691 21.7142 17.7144 21.7142H6.28585C5.8312 21.7142 5.39516 21.5336 5.07367 21.2121C4.75218 20.8906 4.57157 20.4546 4.57157 19.9999V18.2571H3.42871V9.71422H4.57157V3.99993C4.57157 3.54527 4.75218 3.10924 5.07367 2.78775C5.39516 2.46626 5.8312 2.28564 6.28585 2.28564H15.119ZM17.7144 18.2571H6.28585V19.9999H17.7144V18.2571ZM8.63157 12.2096H7.01157V16.2982H8.04014V15.0536H8.29728C8.54564 15.0535 8.79349 15.0311 9.03785 14.9868C9.16759 14.9595 9.29487 14.9217 9.41843 14.8736C9.52471 14.8256 9.62414 14.7691 9.71671 14.7039C9.88471 14.5771 10.0099 14.4194 10.0921 14.2308C10.171 14.0319 10.2104 13.8245 10.2104 13.6085C10.2074 13.4189 10.1727 13.2312 10.1076 13.0531C10.0363 12.8759 9.92753 12.7162 9.78871 12.5851C9.62612 12.4456 9.43469 12.3437 9.22814 12.2868C9.03272 12.2392 8.83266 12.2134 8.63157 12.2096ZM11.923 12.2096H10.483V16.2982H11.923C12.0841 16.2948 12.2453 16.2811 12.4064 16.2571C12.5504 16.2331 12.691 16.1971 12.8281 16.1491C12.9516 16.0976 13.0699 16.0376 13.183 15.9691C13.2859 15.8936 13.3801 15.8079 13.4659 15.7119C13.5481 15.6091 13.6201 15.4994 13.6819 15.3828C13.7405 15.2549 13.7887 15.1225 13.8259 14.9868C13.8773 14.7468 13.9047 14.5034 13.9081 14.2565C13.9045 14.0895 13.8908 13.9229 13.867 13.7576C13.8432 13.6109 13.807 13.4664 13.759 13.3256C13.7108 13.1984 13.6506 13.0762 13.579 12.9605C13.5072 12.8544 13.4244 12.7562 13.3321 12.6674C13.234 12.5825 13.1271 12.5084 13.0133 12.4462C12.8897 12.3844 12.7606 12.3345 12.6276 12.2971C12.3966 12.2425 12.1603 12.2132 11.923 12.2096ZM16.927 12.2096H14.191V16.2982H15.2196V14.7554H16.7059V13.9582H15.2196V13.0325H16.927V12.2096ZM12.0876 13.0325C12.2041 13.0359 12.3139 13.0685 12.4167 13.1302C12.523 13.2022 12.6104 13.2948 12.679 13.4079C12.7544 13.5451 12.8076 13.6891 12.8384 13.8399C12.8624 13.9805 12.8761 14.1211 12.8796 14.2616C12.8761 14.4056 12.8624 14.5479 12.8384 14.6885C12.808 14.8383 12.7542 14.9823 12.679 15.1154C12.6104 15.2251 12.523 15.3159 12.4167 15.3879C12.3166 15.4455 12.2031 15.4756 12.0876 15.4754H11.5116V13.0325H12.0876ZM8.53385 13.0325C8.62642 13.0359 8.71728 13.0531 8.80643 13.0839C8.88528 13.1148 8.95557 13.1594 9.01728 13.2176C9.127 13.3376 9.18185 13.4782 9.18185 13.6394C9.18185 13.8108 9.11843 13.9531 8.99157 14.0662C8.92377 14.1241 8.84508 14.1678 8.76014 14.1948C8.66777 14.2188 8.57272 14.2309 8.47728 14.2308H8.04014V13.0325H8.53385ZM13.627 3.99936L6.28585 3.99993V9.71422H17.7144V8.54336H13.6276L13.627 3.99936ZM15.3413 4.93079V6.82907H17.2407L15.3413 4.93079Z"}),x("rect",{x:"3",y:"9.6001",width:"18",height:"9",fill:"url(#paint0_linear_13006_12647)"}),x("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M7.2002 12H8.8202C9.02128 12.0037 9.22135 12.0296 9.41677 12.0771C9.62332 12.134 9.81474 12.2359 9.97734 12.3754C10.1162 12.5066 10.2249 12.6662 10.2962 12.8434C10.3613 13.0215 10.3961 13.2093 10.3991 13.3989C10.3991 13.6149 10.3596 13.8223 10.2808 14.0211C10.1985 14.2097 10.0733 14.3674 9.90534 14.4943C9.81277 14.5594 9.71334 14.616 9.60705 14.664C9.4835 14.712 9.35621 14.7499 9.22648 14.7771C8.98211 14.8215 8.73427 14.8439 8.48591 14.844H8.22877V16.0886H7.2002V12ZM10.6716 12H12.1116C12.349 12.0035 12.5852 12.0328 12.8162 12.0874C12.9492 12.1249 13.0783 12.1748 13.2019 12.2366C13.3157 12.2988 13.4226 12.3729 13.5208 12.4577C13.6131 12.5465 13.6958 12.6448 13.7676 12.7509C13.8392 12.8665 13.8995 12.9888 13.9476 13.116C13.9957 13.2567 14.0318 13.4012 14.0556 13.548C14.0794 13.7133 14.0931 13.8799 14.0968 14.0469C14.0933 14.2937 14.0659 14.5371 14.0145 14.7771C13.9773 14.9128 13.9291 15.0453 13.8705 15.1731C13.8088 15.2897 13.7368 15.3994 13.6545 15.5023C13.5688 15.5983 13.4745 15.684 13.3716 15.7594C13.2585 15.828 13.1402 15.888 13.0168 15.9394C12.8796 15.9874 12.7391 16.0234 12.5951 16.0474C12.4339 16.0714 12.2728 16.0851 12.1116 16.0886H10.6716V12ZM14.3796 12H17.1156V12.8229H15.4082V13.7486H16.8945V14.5457H15.4082V16.0886H14.3796V12ZM12.6053 12.9206C12.5025 12.8589 12.3928 12.8263 12.2762 12.8229H11.7002V15.2657H12.2762C12.3917 15.266 12.5052 15.2358 12.6053 15.1783C12.7116 15.1063 12.7991 15.0154 12.8676 14.9057C12.9428 14.7727 12.9966 14.6286 13.0271 14.4789C13.0511 14.3383 13.0648 14.196 13.0682 14.052C13.0648 13.9114 13.0511 13.7709 13.0271 13.6303C12.9962 13.4794 12.9431 13.3354 12.8676 13.1983C12.7991 13.0851 12.7116 12.9926 12.6053 12.9206ZM8.99505 12.8743C8.90591 12.8434 8.81505 12.8263 8.72248 12.8229H8.22877V14.0211H8.66591C8.76134 14.0212 8.8564 14.0091 8.94877 13.9851C9.03371 13.9581 9.11239 13.9144 9.18019 13.8566C9.30705 13.7434 9.37048 13.6011 9.37048 13.4297C9.37048 13.2686 9.31562 13.128 9.20591 13.008C9.14419 12.9497 9.07391 12.9051 8.99505 12.8743Z",fill:"#FFC736"}),x("defs",{children:x("linearGradient",{id:"paint0_linear_13006_12647",x1:"8.625",y1:"19.3501",x2:"19.5",y2:"9.6001",gradientUnits:"userSpaceOnUse",children:[x("stop",{"stop-color":"#222222"}),x("stop",{offset:"1","stop-color":"#696969"})]})})]}),ov=x("svg",{xmlns:"http://www.w3.org/2000/svg",width:"16",height:"16",viewBox:"0 0 16 16",fill:"none",children:x("path",{d:"M8.0023 9.68007L3.83278 5.51245L3.02478 6.32007L8.00268 11.2953L12.9756 6.32007L12.1673 5.51245L8.0023 9.68007Z",fill:"#838383"})});function as(e){try{if(!e.discountActivity||!e.discountActivity.enable)return null;let t=new Date(e.discountActivity.start).getTime(),n=new Date(e.discountActivity.end).getTime(),r=Date.now();if(rn)return null;let a=e.interfaceLanguage;return e.discountActivity.title=e.discountActivity.titleI18n[a]||e.discountActivity.titleI18n.en,e.discountActivity.tips=e.discountActivity.tipsI18n[a]||e.discountActivity.tipsI18n.en,e.discountActivity}catch{}}function sv(e){let{config:t,isLogin:n,isProUser:r}=e,{t:a}=ue();return za(t)?x("div",{}):x("div",{class:"flex items-center",children:[x("a",{class:"flex items-center text-decoration-none cursor-pointer",target:"_blank",onClick:o=>{if(o.preventDefault(),n){e.onOpenUrl(Fs,`${e.type}_user_info`);return}e.onOpenUrl(jl,`${e.type}_user_info`)},children:[x("img",{src:n?cx:lx}),x("span",{class:"text-xs ml-1 text-label",children:a(n?"loggedIn":"notLogin")})]}),x(YP,{...e})]})}function YP(e){let{t}=ue(),n=ye(()=>as(e.config),[e.config]);return e.isProUser?x("a",{title:t("popup.openProForPro"),target:"_blank",class:"ml-2 cursor-pointer",onClick:r=>{r.preventDefault(),e.onOpenUrl(Fs,`${e.type}_pro_logo`)},children:x("img",{src:Xo})}):n?x("a",{class:"upgrade-pro-discount-act",target:"_blank",onClick:r=>{r.preventDefault(),e.onOpenUrl(n.popupUrl||_n)},children:[x(_t,{type:"upgrade",style:{height:14,width:14,marginRight:-2}}),x("span",{children:n.title})]}):x("a",{class:"upgrade-pro ml-1 text-decoration-none cursor-pointer",title:t("popup.openPro"),target:"_blank",onClick:r=>{r.preventDefault(),e.onOpenUrl(_n,`${e.type}_user_upgrade`)},children:[av,x("span",{children:t("popup.upgrade")})]})}var ri=(e,t,n,r)=>{let a=V1[e]||e,i=Gm[e]||e,o=$m[e],s=Vm[e],u={"zh-CN":o,"zh-TW":s,en:i};if(n)return u[e]?u[e]:i;let l=e!==t&&a!=="All Languages";if(u[t]){let c=u[t];return r||e==="auto"||e==="placeholder"?c:l?`${c} (${a})`:`${c}`}else return l?`${i} (${a})`:i};function Bf(e,t,n){let r,a;n==="zh-CN"||n==="zh-CN-NE"?(r=$m,a="zh-CN"):n==="zh-TW"?(r=Vm,a="zh-TW"):(r=Gm,a="en");let i=e.slice(0,t),o=e.slice(t);return o.sort((s,u)=>{let l=r[s]||s,c=r[u]||u;return l.localeCompare(c,a)}),i.concat(o)}function uv({currentLang:e,ctx:t,onSetPageLanguage:n,setSettings:r,updateContextState:a}){let{t:i}=ue();if(!t)return null;let o=f0(t.config.translationService,t.config.targetLanguage),s=Jn;o.length<=30&&(s=o.indexOf("auto")>=0?o:["auto",...o]);let u=o.filter(c=>c!=="auto"),l=t.state.targetLanguage??t.config.targetLanguage;return x("div",{class:"flex mt-4 items-center",children:[x(ZP,{supportedLanguages:s,interfaceLanguage:t.config.interfaceLanguage,currentLang:e,value:t.sourceLanguage,onSelected:n}),x("img",{src:dx,style:{maxWidth:"unset"},class:"mx-2"}),x(JP,{supportedLanguages:u,interfaceLanguage:t.config.interfaceLanguage,value:l,label:i("popupTarget"),onSelected:c=>{r(d=>({...d,targetLanguage:c})),a({targetLanguage:c})}})]})}function ZP(e){let{t}=ue(),{value:n,currentLang:r}=e,a=t("popupSourceLanguage");return n==="auto"&&r&&r!=="auto"&&(a=t("languages.auto")),x("div",{class:"language-select-container",children:[x("label",{children:a}),x("select",{autoComplete:"off",class:"language-select",onChange:i=>{let o=i.target.value;o&&e.onSelected(o)},children:Bf(e.supportedLanguages,12,e.interfaceLanguage).map((i,o)=>{let s=ri(i,e.interfaceLanguage),u="";return i==="auto"&&n==="auto"&&(r&&r==="auto"?u=t("languages.auto"):u=ri(r,e.interfaceLanguage)+` (${t("languages.auto")})`),x("option",{value:i,selected:i===e.value,children:u||s},"selectlink"+o)})})]})}function JP(e){return x("div",{class:"language-select-container",children:[x("label",{children:e.label}),x("select",{autoComplete:"off",class:"language-select",onChange:t=>{let n=t.target.value;n&&e.onSelected(n)},children:Bf(e.supportedLanguages,12,e.interfaceLanguage).map((t,n)=>{let r=ri(t,e.interfaceLanguage);return x("option",{value:t,selected:t===e.value,children:r},"selectlink"+n)})})]})}function is(e){return fe.ASSETS_BASE_URL+e}function ai(e){let{items:t,maxWidth:n,className:r,style:a,disabled:i}=e,{lang:o}=ue();return n=n||(o==="en"?144:160),x("select",{autoComplete:"off",class:r||"min-select",style:{maxWidth:`${n}px`,...a},value:t.find(s=>s.selected)?.value,disabled:i,onChange:s=>{let u=s.target.value,l=t.find(c=>c.value===u);l&&l.onSelected(l)},children:t.map((s,u)=>x("option",{value:s.value,selected:s.selected,children:s.label},"selectlink"+u))})}var Of;function Vf(e){return[...e.v,(e.i?"!":"")+e.n].join(":")}function bv(e,t=","){return e.map(Vf).join(t)}var yv=typeof CSS<"u"&&CSS.escape||(e=>e.replace(/[!"'`*+.,;:\\/<=>?@#$%&^|~()[\]{}]/g,"\\$&").replace(/^\d/,"\\3$& "));function J0(e){for(var t=9,n=e.length;n--;)t=Math.imul(t^e.charCodeAt(n),1597334677);return"#"+((t^t>>>9)>>>0).toString(36)}function X0(e,t="@media "){return t+ar(e).map(n=>(typeof n=="string"&&(n={min:n}),n.raw||Object.keys(n).map(r=>`(${r}-width:${n[r]})`).join(" and "))).join(",")}function ar(e=[]){return Array.isArray(e)?e:e==null?[]:[e]}function XP(){}var dn={d:0,b:134217728,c:268435456,a:671088640,u:805306368,o:939524096};function xv(e){return e.match(/[-=:;]/g)?.length||0}function zf(e){return Math.min(/(?:^|width[^\d]+)(\d+(?:.\d+)?)(p)?/.test(e)?Math.max(0,29.63*(+RegExp.$1/(RegExp.$2?15:1))**.137-43):0,15)<<22|Math.min(xv(e),15)<<18}var QP=["rst-c","st-ch","h-chi","y-lin","nk","sited","ecked","pty","ad-on","cus-w","ver","cus","cus-v","tive","sable","tiona","quire"];function Kf({n:e,i:t,v:n=[]},r,a,i){e&&(e=Vf({n:e,i:t,v:n})),i=[...ar(i)];for(let s of n){let u=r.theme("screens",s);for(let l of ar(u&&X0(u)||r.v(s))){var o;i.push(l),a|=u?67108864|zf(l):s=="dark"?1073741824:l[0]=="@"?zf(l):(o=l,1<<~(/:([a-z-]+)/.test(o)&&~QP.indexOf(RegExp.$1.slice(2,7))||-18))}}return{n:e,p:a,r:i,i:t}}var Yf=new Map;function lv(e){if(e.d){let t=[],n=Nf(e.r.reduce((r,a)=>a[0]=="@"?(t.push(a),r):a?Nf(r,i=>Nf(a,o=>{let s=/(:merge\(.+?\))(:[a-z-]+|\\[.+])/.exec(o);if(s){let u=i.indexOf(s[1]);return~u?i.slice(0,u)+s[0]+i.slice(u+s[1].length):jf(i,o)}return jf(o,i)})):r,"&"),r=>jf(r,e.n?"."+yv(e.n):""));return n&&t.push(n.replace(/:merge\((.+?)\)/g,"$1")),t.reduceRight((r,a)=>a+"{"+r+"}",e.d)}}function Nf(e,t){return e.replace(/ *((?:\(.+?\)|\[.+?\]|[^,])+) *(,|$)/g,(n,r,a)=>t(r)+a)}function jf(e,t){return e.replace(/&/g,t)}var cv=new Intl.Collator("en",{numeric:!0});function e_(e,t){for(var n=0,r=e.length;n>1;0>=vv(e[a],t)?n=a+1:r=a}return r}function vv(e,t){let n=e.p&dn.o;return n==(t.p&dn.o)&&(n==dn.b||n==dn.o)?0:e.p-t.p||e.o-t.o||cv.compare(dv(e.n),dv(t.n))||cv.compare(mv(e.n),mv(t.n))}function dv(e){return(e||"").split(/:/).pop().split("/").pop()||"\0"}function mv(e){return(e||"").replace(/\W/g,t=>String.fromCharCode(127+t.charCodeAt(0)))+"\0"}function Uf(e,t){return Math.round(parseInt(e,16)*t)}function ii(e,t={}){if(typeof e=="function")return e(t);let{opacityValue:n="1",opacityVariable:r}=t,a=r?`var(${r})`:n;if(e.includes(""))return e.replace("",a);if(e[0]=="#"&&(e.length==4||e.length==7)){let i=(e.length-1)/3,o=[17,1,.062272][i-1];return`rgba(${[Uf(e.substr(1,i),o),Uf(e.substr(1+i,i),o),Uf(e.substr(1+2*i,i),o),a]})`}return a=="1"?e:a=="0"?"#0000":e.replace(/^(rgb|hsl)(\([^)]+)\)$/,`$1a$2,${a})`)}function Sv(e,t,n,r,a=[]){return function i(o,{n:s,p:u,r:l=[],i:c},d){let m=[],p="",g=0,h=0;for(let y in o||{}){var b,f;let v=o[y];if(y[0]=="@"){if(!v)continue;if(y[1]=="a"){m.push(...Cv(s,u,Jf(""+v),d,u,l,c,!0));continue}if(y[1]=="l"){for(let S of ar(v))m.push(...i(S,{n:s,p:(b=dn[y[7]],u&~dn.o|b),r:y[7]=="d"?[]:l,i:c},d));continue}if(y[1]=="i"){m.push(...ar(v).map(S=>({p:-1,o:0,r:[],d:y+" "+S})));continue}if(y[1]=="k"){m.push({p:dn.d,o:0,r:[y],d:i(v,{p:dn.d},d).map(lv).join("")});continue}if(y[1]=="f"){m.push(...ar(v).map(S=>({p:dn.d,o:0,r:[y],d:i(S,{p:dn.d},d).map(lv).join("")})));continue}}if(typeof v!="object"||Array.isArray(v))y=="label"&&v?s=v+J0(JSON.stringify([u,c,o])):(v||v===0)&&(y=y.replace(/[A-Z]/g,S=>"-"+S.toLowerCase()),h+=1,g=Math.max(g,(f=y)[0]=="-"?0:xv(f)+(/^(?:(border-(?!w|c|sty)|[tlbr].{2,4}m?$|c.{7,8}$)|([fl].{5}l|g.{8}$|pl))/.test(f)?+!!RegExp.$1||-!!RegExp.$2:0)+1),p+=(p?";":"")+ar(v).map(S=>d.s(y,Tv(""+S,d.theme)+(c?" !important":""))).join(";"));else if(y[0]=="@"||y.includes("&")){let S=u;y[0]=="@"&&(y=y.replace(/\bscreen\(([^)]+)\)/g,(T,C)=>{let w=d.theme("screens",C);return w?(S|=67108864,X0(w,"")):T}),S|=zf(y)),m.push(...i(v,{n:s,p:S,r:[...l,y],i:c},d))}else m.push(...i(v,{p:u,r:[...l,y]},d))}return m.unshift({n:s,p:u,o:Math.max(0,15-h)+1.5*Math.min(g||15,15),r:l,d:p}),m.sort(vv)}(e,Kf(t,n,r,a),n)}function Tv(e,t){return e.replace(/theme\((["'`])?(.+?)\1(?:\s*,\s*(["'`])?(.+?)\3)?\)/g,(n,r,a,i,o="")=>{let s=t(a,o);return typeof s=="function"&&/color|fill|stroke/i.test(a)?ii(s):""+ar(s).filter(u=>Object(u)!==u)})}function Zf(e,t){let n,r=[];for(let a of e)a.d&&a.n?n?.p==a.p&&""+n.r==""+a.r?(n.c=[n.c,a.c].filter(Boolean).join(" "),n.d=n.d+";"+a.d):r.push(n={...a,n:a.n&&t}):r.push({...a,n:a.n&&t});return r}function Wf(e,t,n=dn.u,r,a){let i=[];for(let o of e)for(let s of function(u,l,c,d,m){u={...u,i:u.i||m};let p=function(g,h){let b=Yf.get(g.n);return b?b(g,h):h.r(g.n,g.v[0]=="dark")}(u,l);return p?typeof p=="string"?({r:d,p:c}=Kf(u,l,c,d),Zf(Wf(Jf(p),l,c,d,u.i),u.n)):Array.isArray(p)?p.map(g=>{var h,b;return{o:0,...g,r:[...ar(d),...ar(g.r)],p:(h=c,b=g.p??c,h&~dn.o|b)}}):Sv(p,u,l,c,d):[{c:Vf(u),p:0,o:0,r:[]}]}(o,t,n,r,a))i.splice(e_(i,s),0,s);return i}function Cv(e,t,n,r,a,i,o,s){return Zf((s?n.flatMap(u=>Wf([u],r,a,i,o)):Wf(n,r,a,i,o)).map(u=>u.p&dn.o&&(u.n||t==dn.b)?{...u,p:u.p&~dn.o|t,o:0}:u),e)}function t_(e,t,n,r){var a;return a=(i,o)=>{let{n:s,p:u,r:l,i:c}=Kf(i,o,t);return n&&Cv(s,t,n,o,u,l,c,r)},Yf.set(e,a),e}function Hf(e,t,n){if(e[e.length-1]!="("){let r=[],a=!1,i=!1,o="";for(let s of e)if(!(s=="("||/[~@]$/.test(s))){if(s[0]=="!"&&(s=s.slice(1),a=!a),s.endsWith(":")){r[s=="dark:"?"unshift":"push"](s.slice(0,-1));continue}s[0]=="-"&&(s=s.slice(1),i=!i),s.endsWith("-")&&(s=s.slice(0,-1)),s&&s!="&"&&(o+=(o&&"-")+s)}o&&(i&&(o="-"+o),t[0].push({n:o,v:r.filter(n_),i:a}))}}function n_(e,t,n){return n.indexOf(e)==t}var pv=new Map;function Jf(e){let t=pv.get(e);if(!t){let n=[],r=[[]],a=0,i=0,o=null,s=0,u=(l,c=0)=>{a!=s&&(n.push(e.slice(a,s+c)),l&&Hf(n,r)),a=s+1};for(;s1?d.slice(0,-1)+J0(JSON.stringify([d,m])):d+"("+bv(m)+")",dn.a,m,/@$/.test(d))],r)}c=n.lastIndexOf("(",c-1)}n.length=c+1}else/[~@]/.test(l)&&e[s+1]=="("&&r.unshift([])}u(!0),pv.set(e,t=r[0])}return t}function wv(e,t,n){return t.reduce((r,a,i)=>r+n(a)+e[i+1],e[0])}function Ev(e,t){return Array.isArray(e)&&Array.isArray(e.raw)?wv(e,t,n=>qf(n).trim()):t.filter(Boolean).reduce((n,r)=>n+qf(r),e?qf(e):"")}function qf(e){let t,n="";if(e&&typeof e=="object")if(Array.isArray(e))(t=Ev(e[0],e.slice(1)))&&(n+=" "+t);else for(let r in e)e[r]&&(n+=" "+r);else e!=null&&typeof e!="boolean"&&(n+=" "+e);return n}var k0e=Av("@"),D0e=Av("~");function Av(e){return new Proxy(function(n,...r){return t("",n,r)},{get(n,r){return r in n?n[r]:function(a,...i){return t(r,a,i)}}});function t(n,r,a){return bv(Jf(n+e+"("+Ev(r,a)+")"))}}function Gf(e,t){return Array.isArray(e)?gv(wv(e,t,n=>n!=null&&typeof n!="boolean"?n:"")):typeof e=="string"?gv(e):[e]}var r_=/ *(?:(?:([\u0080-\uFFFF\w-%@]+) *:? *([^{;]+?);|([^;}{]*?) *{)|(}))/g;function gv(e){let t;e=e.replace(/\/\*[^]*?\*\/|\s\s+|\n/gm," ");let n=[{}],r=[n[0]],a=[];for(;t=r_.exec(e);)t[4]&&(n.shift(),a.shift()),t[3]?(a.unshift(t[3]),n.unshift({}),r.push(a.reduce((i,o)=>({[o]:i}),n[0]))):t[4]||(n[0][t[1]]&&(n.unshift({}),r.push(a.reduce((i,o)=>({[o]:i}),n[0]))),n[0][t[1]]=t[2]);return r}function kv(e,...t){var n;let r=Gf(e,t),a=(r.find(i=>i.label)?.label||"css")+J0(JSON.stringify(r));return n=(i,o)=>Zf(r.flatMap(s=>Sv(s,i,o,dn.o)),a),Yf.set(a,n),a}var L0e=new Proxy(function(e,t){return fv("animation",e,t)},{get(e,t){return t in e?e[t]:function(n,r){return fv(t,n,r)}}});function fv(e,t,n){return{toString(){return kv({label:e,"@layer components":{...typeof t=="object"?t:{animation:t},animationName:""+n}})}}}function X(e,t,n){return[e,a_(t,n)]}function a_(e,t){return typeof e=="function"?e:typeof e=="string"&&/^[\w-]+$/.test(e)?(n,r)=>({[e]:t?t(n,r):$f(n,1)}):n=>e||{[n[1]]:$f(n,2)}}function $f(e,t,n=e.slice(t).find(Boolean)||e.$$||e.input){return e.input[0]=="-"?`calc(${n} * -1)`:n}function te(e,t,n,r){return[e,i_(t,n,r)]}function i_(e,t,n){let r=typeof t=="string"?(a,i)=>({[t]:n?n(a,i):a._}):t||(({1:a,_:i},o,s)=>({[a||s]:i}));return(a,i)=>{let o=Dv(e||a[1]),s=i.theme(o,a.$$)??os(a.$$,o,i);if(s!=null)return a._=$f(a,0,s),r(a,i,o)}}function Zt(e,t={},n){return[e,o_(t,n)]}function o_(e={},t){return(n,r)=>{let{section:a=Dv(n[0]).replace("-","")+"Color"}=e,[i,o]=s_(n.$$);if(!i)return;let s=r.theme(a,i)||os(i,a,r);if(!s||typeof s=="object")return;let{opacityVariable:u=`--tw-${n[0].replace(/-$/,"")}-opacity`,opacitySection:l=a.replace("Color","Opacity"),property:c=a,selector:d}=e,m=r.theme(l,o||"DEFAULT")||o&&os(o,l,r),p=t||(({_:h})=>{let b=Iu(c,h);return d?{[d]:b}:b});n._={value:ii(s,{opacityVariable:u||void 0,opacityValue:m||void 0}),color:h=>ii(s,h),opacityVariable:u||void 0,opacityValue:m||void 0};let g=p(n,r);if(!n.dark){let h=r.d(a,i,s);h&&h!==s&&(n._={value:ii(h,{opacityVariable:u||void 0,opacityValue:m||"1"}),color:b=>ii(h,b),opacityVariable:u||void 0,opacityValue:m||void 0},g={"&":g,[r.v("dark")]:p(n,r)})}return g}}function s_(e){return(e.match(/^(\[[^\]]+]|[^/]+?)(?:\/(.+))?$/)||[]).slice(1)}function Iu(e,t){let n={};return typeof t=="string"?n[e]=t:(t.opacityVariable&&t.value.includes(t.opacityVariable)&&(n[t.opacityVariable]=t.opacityValue||"1"),n[e]=t.value),n}function os(e,t,n){if(e[0]=="["&&e.slice(-1)=="]"){if(e=Z0(Tv(e.slice(1,-1),n.theme)),!t)return e;if(!(/color|fill|stroke/i.test(t)&&!(/^color:/.test(e)||/^(#|((hsl|rgb)a?|hwb|lab|lch|color)\(|[a-z]+$)/.test(e))||/image/i.test(t)&&!(/^image:/.test(e)||/^[a-z-]+\(/.test(e))||/weight/i.test(t)&&!(/^(number|any):/.test(e)||/^\d+$/.test(e))||/position/i.test(t)&&/^(length|size):/.test(e)))return e.replace(/^[a-z-]+:/,"")}}function Dv(e){return e.replace(/-./g,t=>t[1].toUpperCase())}function Z0(e){return e.includes("url(")?e.replace(/(.*?)(url\(.*?\))(.*?)/g,(t,n="",r,a="")=>Z0(n)+r+Z0(a)):e.replace(/(^|[^\\])_+/g,(t,n)=>n+" ".repeat(t.length-n.length)).replace(/\\_/g,"_").replace(/(calc|min|max|clamp)\(.+\)/g,t=>t.replace(/(-?\d*\.?\d(?!\b-.+[,)](?![^+\-/*])\D)(?:%|[a-z]+)?|\))([+\-/*])/g,"$1 $2 "))}var M0e=Symbol();var Lv=new Proxy(XP,{apply(e,t,n){return Of(n[0])},get(e,t){let n=Of[t];return typeof n=="function"?function(){return n.apply(Of,arguments)}:n}});var P0e=function e(t){return new Proxy(function(n,...r){return hv(t,"",n,r)},{get(n,r){return r==="bind"?e:r in n?n[r]:function(a,...i){return hv(t,r,a,i)}}})}();function hv(e,t,n,r){return{toString(){let a=Gf(n,r),i=yv(t+J0(JSON.stringify([t,a])));return(typeof e=="function"?e:Lv)(kv({[`@keyframes ${i}`]:Gf(n,r)})),i}}}var Mv={screens:{sm:"640px",md:"768px",lg:"1024px",xl:"1280px","2xl":"1536px"},columns:{auto:"auto","3xs":"16rem","2xs":"18rem",xs:"20rem",sm:"24rem",md:"28rem",lg:"32rem",xl:"36rem","2xl":"42rem","3xl":"48rem","4xl":"56rem","5xl":"64rem","6xl":"72rem","7xl":"80rem"},spacing:{px:"1px",0:"0px",...ir(4,"rem",4,.5,.5),...ir(12,"rem",4,5),14:"3.5rem",...ir(64,"rem",4,16,4),72:"18rem",80:"20rem",96:"24rem"},durations:{75:"75ms",100:"100ms",150:"150ms",200:"200ms",300:"300ms",500:"500ms",700:"700ms",1e3:"1000ms"},animation:{none:"none",spin:"spin 1s linear infinite",ping:"ping 1s cubic-bezier(0,0,0.2,1) infinite",pulse:"pulse 2s cubic-bezier(0.4,0,0.6,1) infinite",bounce:"bounce 1s infinite"},aspectRatio:{auto:"auto",square:"1/1",video:"16/9"},backdropBlur:Ye("blur"),backdropBrightness:Ye("brightness"),backdropContrast:Ye("contrast"),backdropGrayscale:Ye("grayscale"),backdropHueRotate:Ye("hueRotate"),backdropInvert:Ye("invert"),backdropOpacity:Ye("opacity"),backdropSaturate:Ye("saturate"),backdropSepia:Ye("sepia"),backgroundColor:Ye("colors"),backgroundImage:{none:"none"},backgroundOpacity:Ye("opacity"),backgroundSize:{auto:"auto",cover:"cover",contain:"contain"},blur:{none:"none",0:"0",sm:"4px",DEFAULT:"8px",md:"12px",lg:"16px",xl:"24px","2xl":"40px","3xl":"64px"},brightness:{...ir(200,"",100,0,50),...ir(110,"",100,90,5),75:"0.75",125:"1.25"},borderColor:({theme:e})=>({DEFAULT:e("colors.gray.200","currentColor"),...e("colors")}),borderOpacity:Ye("opacity"),borderRadius:{none:"0px",sm:"0.125rem",DEFAULT:"0.25rem",md:"0.375rem",lg:"0.5rem",xl:"0.75rem","2xl":"1rem","3xl":"1.5rem","1/2":"50%",full:"9999px"},borderSpacing:Ye("spacing"),borderWidth:{DEFAULT:"1px",...mr(8,"px")},boxShadow:{sm:"0 1px 2px 0 rgba(0,0,0,0.05)",DEFAULT:"0 1px 3px 0 rgba(0,0,0,0.1), 0 1px 2px -1px rgba(0,0,0,0.1)",md:"0 4px 6px -1px rgba(0,0,0,0.1), 0 2px 4px -2px rgba(0,0,0,0.1)",lg:"0 10px 15px -3px rgba(0,0,0,0.1), 0 4px 6px -4px rgba(0,0,0,0.1)",xl:"0 20px 25px -5px rgba(0,0,0,0.1), 0 8px 10px -6px rgba(0,0,0,0.1)","2xl":"0 25px 50px -12px rgba(0,0,0,0.25)",inner:"inset 0 2px 4px 0 rgba(0,0,0,0.05)",none:"0 0 #0000"},boxShadowColor:Ye("colors"),caretColor:Ye("colors"),accentColor:({theme:e})=>({auto:"auto",...e("colors")}),contrast:{...ir(200,"",100,0,50),75:"0.75",125:"1.25"},content:{none:"none"},divideColor:Ye("borderColor"),divideOpacity:Ye("borderOpacity"),divideWidth:Ye("borderWidth"),dropShadow:{sm:"0 1px 1px rgba(0,0,0,0.05)",DEFAULT:["0 1px 2px rgba(0,0,0,0.1)","0 1px 1px rgba(0,0,0,0.06)"],md:["0 4px 3px rgba(0,0,0,0.07)","0 2px 2px rgba(0,0,0,0.06)"],lg:["0 10px 8px rgba(0,0,0,0.04)","0 4px 3px rgba(0,0,0,0.1)"],xl:["0 20px 13px rgba(0,0,0,0.03)","0 8px 5px rgba(0,0,0,0.08)"],"2xl":"0 25px 25px rgba(0,0,0,0.15)",none:"0 0 #0000"},fill:({theme:e})=>({...e("colors"),none:"none"}),grayscale:{DEFAULT:"100%",0:"0"},hueRotate:{0:"0deg",15:"15deg",30:"30deg",60:"60deg",90:"90deg",180:"180deg"},invert:{DEFAULT:"100%",0:"0"},flex:{1:"1 1 0%",auto:"1 1 auto",initial:"0 1 auto",none:"none"},flexBasis:({theme:e})=>({...e("spacing"),...Bu(2,6),...Bu(12,12),auto:"auto",full:"100%"}),flexGrow:{DEFAULT:1,0:0},flexShrink:{DEFAULT:1,0:0},fontFamily:{sans:'ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"'.split(","),serif:'ui-serif,Georgia,Cambria,"Times New Roman",Times,serif'.split(","),mono:'ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace'.split(",")},fontSize:{xs:["0.75rem","1rem"],sm:["0.875rem","1.25rem"],base:["1rem","1.5rem"],lg:["1.125rem","1.75rem"],xl:["1.25rem","1.75rem"],"2xl":["1.5rem","2rem"],"3xl":["1.875rem","2.25rem"],"4xl":["2.25rem","2.5rem"],"5xl":["3rem","1"],"6xl":["3.75rem","1"],"7xl":["4.5rem","1"],"8xl":["6rem","1"],"9xl":["8rem","1"]},fontWeight:{thin:"100",extralight:"200",light:"300",normal:"400",medium:"500",semibold:"600",bold:"700",extrabold:"800",black:"900"},gap:Ye("spacing"),gradientColorStops:Ye("colors"),gridAutoColumns:{auto:"auto",min:"min-content",max:"max-content",fr:"minmax(0,1fr)"},gridAutoRows:{auto:"auto",min:"min-content",max:"max-content",fr:"minmax(0,1fr)"},gridColumn:{auto:"auto","span-full":"1 / -1"},gridRow:{auto:"auto","span-full":"1 / -1"},gridTemplateColumns:{none:"none"},gridTemplateRows:{none:"none"},height:({theme:e})=>({...e("spacing"),...Bu(2,6),min:"min-content",max:"max-content",fit:"fit-content",auto:"auto",full:"100%",screen:"100vh"}),inset:({theme:e})=>({...e("spacing"),...Bu(2,4),auto:"auto",full:"100%"}),keyframes:{spin:{from:{transform:"rotate(0deg)"},to:{transform:"rotate(360deg)"}},ping:{"0%":{transform:"scale(1)",opacity:"1"},"75%,100%":{transform:"scale(2)",opacity:"0"}},pulse:{"0%,100%":{opacity:"1"},"50%":{opacity:".5"}},bounce:{"0%, 100%":{transform:"translateY(-25%)",animationTimingFunction:"cubic-bezier(0.8,0,1,1)"},"50%":{transform:"none",animationTimingFunction:"cubic-bezier(0,0,0.2,1)"}}},letterSpacing:{tighter:"-0.05em",tight:"-0.025em",normal:"0em",wide:"0.025em",wider:"0.05em",widest:"0.1em"},lineHeight:{...ir(10,"rem",4,3),none:"1",tight:"1.25",snug:"1.375",normal:"1.5",relaxed:"1.625",loose:"2"},margin:({theme:e})=>({auto:"auto",...e("spacing")}),maxHeight:({theme:e})=>({full:"100%",min:"min-content",max:"max-content",fit:"fit-content",screen:"100vh",...e("spacing")}),maxWidth:({theme:e,breakpoints:t})=>({...t(e("screens")),none:"none",0:"0rem",xs:"20rem",sm:"24rem",md:"28rem",lg:"32rem",xl:"36rem","2xl":"42rem","3xl":"48rem","4xl":"56rem","5xl":"64rem","6xl":"72rem","7xl":"80rem",full:"100%",min:"min-content",max:"max-content",fit:"fit-content",prose:"65ch"}),minHeight:{0:"0px",full:"100%",min:"min-content",max:"max-content",fit:"fit-content",screen:"100vh"},minWidth:{0:"0px",full:"100%",min:"min-content",max:"max-content",fit:"fit-content"},opacity:{...ir(100,"",100,0,10),5:"0.05",25:"0.25",75:"0.75",95:"0.95"},order:{first:"-9999",last:"9999",none:"0"},padding:Ye("spacing"),placeholderColor:Ye("colors"),placeholderOpacity:Ye("opacity"),outlineColor:Ye("colors"),outlineOffset:mr(8,"px"),outlineWidth:mr(8,"px"),ringColor:({theme:e})=>({...e("colors"),DEFAULT:"#3b82f6"}),ringOffsetColor:Ye("colors"),ringOffsetWidth:mr(8,"px"),ringOpacity:({theme:e})=>({...e("opacity"),DEFAULT:"0.5"}),ringWidth:{DEFAULT:"3px",...mr(8,"px")},rotate:{...mr(2,"deg"),...mr(12,"deg",3),...mr(180,"deg",45)},saturate:ir(200,"",100,0,50),scale:{...ir(150,"",100,0,50),...ir(110,"",100,90,5),75:"0.75",125:"1.25"},scrollMargin:Ye("spacing"),scrollPadding:Ye("spacing"),sepia:{0:"0",DEFAULT:"100%"},skew:{...mr(2,"deg"),...mr(12,"deg",3)},space:Ye("spacing"),stroke:({theme:e})=>({...e("colors"),none:"none"}),strokeWidth:ir(2),textColor:Ye("colors"),textDecorationColor:Ye("colors"),textDecorationThickness:{"from-font":"from-font",auto:"auto",...mr(8,"px")},textUnderlineOffset:{auto:"auto",...mr(8,"px")},textIndent:Ye("spacing"),textOpacity:Ye("opacity"),transitionDuration:({theme:e})=>({...e("durations"),DEFAULT:"150ms"}),transitionDelay:Ye("durations"),transitionProperty:{none:"none",all:"all",DEFAULT:"color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter",colors:"color,background-color,border-color,text-decoration-color,fill,stroke",opacity:"opacity",shadow:"box-shadow",transform:"transform"},transitionTimingFunction:{DEFAULT:"cubic-bezier(0.4,0,0.2,1)",linear:"linear",in:"cubic-bezier(0.4,0,1,1)",out:"cubic-bezier(0,0,0.2,1)","in-out":"cubic-bezier(0.4,0,0.2,1)"},translate:({theme:e})=>({...e("spacing"),...Bu(2,4),full:"100%"}),width:({theme:e})=>({min:"min-content",max:"max-content",fit:"fit-content",screen:"100vw",...e("flexBasis")}),willChange:{scroll:"scroll-position"},zIndex:{...ir(50,"",1,0,10),auto:"auto"}};function Bu(e,t){let n={};do for(var r=1;rt(e)}var Y0e={"*,::before,::after":{boxSizing:"border-box",borderWidth:"0",borderStyle:"solid",borderColor:"theme(borderColor.DEFAULT, currentColor)"},"::before,::after":{"--tw-content":"''"},html:{lineHeight:1.5,WebkitTextSizeAdjust:"100%",MozTabSize:"4",tabSize:4,fontFamily:`theme(fontFamily.sans, ${Mv.fontFamily.sans})`,fontFeatureSettings:"theme(fontFamily.sans[1].fontFeatureSettings, normal)"},body:{margin:"0",lineHeight:"inherit"},hr:{height:"0",color:"inherit",borderTopWidth:"1px"},"abbr:where([title])":{textDecoration:"underline dotted"},"h1,h2,h3,h4,h5,h6":{fontSize:"inherit",fontWeight:"inherit"},a:{color:"inherit",textDecoration:"inherit"},"b,strong":{fontWeight:"bolder"},"code,kbd,samp,pre":{fontFamily:`theme(fontFamily.mono, ${Mv.fontFamily.mono})`,fontFeatureSettings:"theme(fontFamily.mono[1].fontFeatureSettings, normal)",fontSize:"1em"},small:{fontSize:"80%"},"sub,sup":{fontSize:"75%",lineHeight:0,position:"relative",verticalAlign:"baseline"},sub:{bottom:"-0.25em"},sup:{top:"-0.5em"},table:{textIndent:"0",borderColor:"inherit",borderCollapse:"collapse"},"button,input,optgroup,select,textarea":{fontFamily:"inherit",fontSize:"100%",lineHeight:"inherit",color:"inherit",margin:"0",padding:"0"},"button,select":{textTransform:"none"},"button,[type='button'],[type='reset'],[type='submit']":{WebkitAppearance:"button",backgroundColor:"transparent",backgroundImage:"none"},":-moz-focusring":{outline:"auto"},":-moz-ui-invalid":{boxShadow:"none"},progress:{verticalAlign:"baseline"},"::-webkit-inner-spin-button,::-webkit-outer-spin-button":{height:"auto"},"[type='search']":{WebkitAppearance:"textfield",outlineOffset:"-2px"},"::-webkit-search-decoration":{WebkitAppearance:"none"},"::-webkit-file-upload-button":{WebkitAppearance:"button",font:"inherit"},summary:{display:"list-item"},"blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre":{margin:"0"},fieldset:{margin:"0",padding:"0"},legend:{padding:"0"},"ol,ul,menu":{listStyle:"none",margin:"0",padding:"0"},textarea:{resize:"vertical"},"input::placeholder,textarea::placeholder":{opacity:1,color:"theme(colors.gray.400, #9ca3af)"},'button,[role="button"]':{cursor:"pointer"},":disabled":{cursor:"default"},"img,svg,video,canvas,audio,iframe,embed,object":{display:"block",verticalAlign:"middle"},"img,video":{maxWidth:"100%",height:"auto"},"[hidden]":{display:"none"}},J0e=[X("\\[([-\\w]+):(.+)]",({1:e,2:t},n)=>({"@layer overrides":{"&":{[e]:os(`[${t}]`,"",n)}}})),X("(group|peer)([~/][^-[]+)?",({input:e},{h:t})=>[{c:t(e)}]),te("aspect-","aspectRatio"),X("container",(e,{theme:t})=>{let{screens:n=t("screens"),center:r,padding:a}=t("container"),i={width:"100%",marginRight:r&&"auto",marginLeft:r&&"auto",...o("xs")};for(let s in n){let u=n[s];typeof u=="string"&&(i[X0(u)]={"&":{maxWidth:u,...o(s)}})}return i;function o(s){let u=a&&(typeof a=="string"?a:a[s]||a.DEFAULT);if(u)return{paddingRight:u,paddingLeft:u}}}),te("content-","content",({_:e})=>({"--tw-content":e,content:"var(--tw-content)"})),X("(?:box-)?decoration-(slice|clone)","boxDecorationBreak"),X("box-(border|content)","boxSizing",({1:e})=>e+"-box"),X("hidden",{display:"none"}),X("table-(auto|fixed)","tableLayout"),X(["(block|flex|table|grid|inline|contents|flow-root|list-item)","(inline-(block|flex|table|grid))","(table-(caption|cell|column|row|(column|row|footer|header)-group))"],"display"),"(float)-(left|right|none)","(clear)-(left|right|none|both)","(overflow(?:-[xy])?)-(auto|hidden|clip|visible|scroll)","(isolation)-(auto)",X("isolate","isolation"),X("object-(contain|cover|fill|none|scale-down)","objectFit"),te("object-","objectPosition"),X("object-(top|bottom|center|(left|right)(-(top|bottom))?)","objectPosition",Q0),X("overscroll(-[xy])?-(auto|contain|none)",({1:e="",2:t})=>({["overscroll-behavior"+e]:t})),X("(static|fixed|absolute|relative|sticky)","position"),te("-?inset(-[xy])?(?:$|-)","inset",({1:e,_:t})=>({top:e!="-x"&&t,right:e!="-y"&&t,bottom:e!="-x"&&t,left:e!="-y"&&t})),te("-?(top|bottom|left|right)(?:$|-)","inset"),X("(visible|collapse)","visibility"),X("invisible",{visibility:"hidden"}),te("-?z-","zIndex"),X("flex-((row|col)(-reverse)?)","flexDirection",Pv),X("flex-(wrap|wrap-reverse|nowrap)","flexWrap"),te("(flex-(?:grow|shrink))(?:$|-)"),te("(flex)-"),te("grow(?:$|-)","flexGrow"),te("shrink(?:$|-)","flexShrink"),te("basis-","flexBasis"),te("-?(order)-"),"-?(order)-(\\d+)",te("grid-cols-","gridTemplateColumns"),X("grid-cols-(\\d+)","gridTemplateColumns",Iv),te("col-","gridColumn"),X("col-(span)-(\\d+)","gridColumn",Rv),te("col-start-","gridColumnStart"),X("col-start-(auto|\\d+)","gridColumnStart"),te("col-end-","gridColumnEnd"),X("col-end-(auto|\\d+)","gridColumnEnd"),te("grid-rows-","gridTemplateRows"),X("grid-rows-(\\d+)","gridTemplateRows",Iv),te("row-","gridRow"),X("row-(span)-(\\d+)","gridRow",Rv),te("row-start-","gridRowStart"),X("row-start-(auto|\\d+)","gridRowStart"),te("row-end-","gridRowEnd"),X("row-end-(auto|\\d+)","gridRowEnd"),X("grid-flow-((row|col)(-dense)?)","gridAutoFlow",e=>Q0(Pv(e))),X("grid-flow-(dense)","gridAutoFlow"),te("auto-cols-","gridAutoColumns"),te("auto-rows-","gridAutoRows"),te("gap-x(?:$|-)","gap","columnGap"),te("gap-y(?:$|-)","gap","rowGap"),te("gap(?:$|-)","gap"),"(justify-(?:items|self))-",X("justify-","justifyContent",_v),X("(content|items|self)-",e=>({["align-"+e[1]]:_v(e)})),X("(place-(content|items|self))-",({1:e,$$:t})=>({[e]:("wun".includes(t[3])?"space-":"")+t})),te("p([xytrbl])?(?:$|-)","padding",ss("padding")),te("-?m([xytrbl])?(?:$|-)","margin",ss("margin")),te("-?space-(x|y)(?:$|-)","space",({1:e,_:t})=>({"&>:not([hidden])~:not([hidden])":{[`--tw-space-${e}-reverse`]:"0",["margin-"+{y:"top",x:"left"}[e]]:`calc(${t} * calc(1 - var(--tw-space-${e}-reverse)))`,["margin-"+{y:"bottom",x:"right"}[e]]:`calc(${t} * var(--tw-space-${e}-reverse))`}})),X("space-(x|y)-reverse",({1:e})=>({"&>:not([hidden])~:not([hidden])":{[`--tw-space-${e}-reverse`]:"1"}})),te("w-","width"),te("min-w-","minWidth"),te("max-w-","maxWidth"),te("h-","height"),te("min-h-","minHeight"),te("max-h-","maxHeight"),te("font-","fontWeight"),te("font-","fontFamily",({_:e})=>typeof(e=ar(e))[1]=="string"?{fontFamily:Rr(e)}:{fontFamily:Rr(e[0]),...e[1]}),X("antialiased",{WebkitFontSmoothing:"antialiased",MozOsxFontSmoothing:"grayscale"}),X("subpixel-antialiased",{WebkitFontSmoothing:"auto",MozOsxFontSmoothing:"auto"}),X("italic","fontStyle"),X("not-italic",{fontStyle:"normal"}),X("(ordinal|slashed-zero|(normal|lining|oldstyle|proportional|tabular)-nums|(diagonal|stacked)-fractions)",({1:e,2:t="",3:n})=>t=="normal"?{fontVariantNumeric:"normal"}:{["--tw-"+(n?"numeric-fraction":"pt".includes(t[0])?"numeric-spacing":t?"numeric-figure":e)]:e,fontVariantNumeric:"var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)",...oi({"--tw-ordinal":"var(--tw-empty,/*!*/ /*!*/)","--tw-slashed-zero":"var(--tw-empty,/*!*/ /*!*/)","--tw-numeric-figure":"var(--tw-empty,/*!*/ /*!*/)","--tw-numeric-spacing":"var(--tw-empty,/*!*/ /*!*/)","--tw-numeric-fraction":"var(--tw-empty,/*!*/ /*!*/)"})}),te("tracking-","letterSpacing"),te("leading-","lineHeight"),X("list-(inside|outside)","listStylePosition"),te("list-","listStyleType"),X("list-","listStyleType"),te("placeholder-opacity-","placeholderOpacity",({_:e})=>({"&::placeholder":{"--tw-placeholder-opacity":e}})),Zt("placeholder-",{property:"color",selector:"&::placeholder"}),X("text-(left|center|right|justify|start|end)","textAlign"),X("text-(ellipsis|clip)","textOverflow"),te("text-opacity-","textOpacity","--tw-text-opacity"),Zt("text-",{property:"color"}),te("text-","fontSize",({_:e})=>typeof e=="string"?{fontSize:e}:{fontSize:e[0],...typeof e[1]=="string"?{lineHeight:e[1]}:e[1]}),te("indent-","textIndent"),X("(overline|underline|line-through)","textDecorationLine"),X("no-underline",{textDecorationLine:"none"}),te("underline-offset-","textUnderlineOffset"),Zt("decoration-",{section:"textDecorationColor",opacityVariable:!1,opacitySection:"opacity"}),te("decoration-","textDecorationThickness"),X("decoration-","textDecorationStyle"),X("(uppercase|lowercase|capitalize)","textTransform"),X("normal-case",{textTransform:"none"}),X("truncate",{overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis"}),X("align-","verticalAlign"),X("whitespace-","whiteSpace"),X("break-normal",{wordBreak:"normal",overflowWrap:"normal"}),X("break-words",{overflowWrap:"break-word"}),X("break-all",{wordBreak:"break-all"}),X("break-keep",{wordBreak:"keep-all"}),Zt("caret-",{opacityVariable:!1,opacitySection:"opacity"}),Zt("accent-",{opacityVariable:!1,opacitySection:"opacity"}),X("bg-gradient-to-([trbl]|[tb][rl])","backgroundImage",({1:e})=>`linear-gradient(to ${ji(e," ")},var(--tw-gradient-stops))`),Zt("from-",{section:"gradientColorStops",opacityVariable:!1,opacitySection:"opacity"},({_:e})=>({"--tw-gradient-from":e.value,"--tw-gradient-to":e.color({opacityValue:"0"}),"--tw-gradient-stops":"var(--tw-gradient-from),var(--tw-gradient-to)"})),Zt("via-",{section:"gradientColorStops",opacityVariable:!1,opacitySection:"opacity"},({_:e})=>({"--tw-gradient-to":e.color({opacityValue:"0"}),"--tw-gradient-stops":`var(--tw-gradient-from),${e.value},var(--tw-gradient-to)`})),Zt("to-",{section:"gradientColorStops",property:"--tw-gradient-to",opacityVariable:!1,opacitySection:"opacity"}),X("bg-(fixed|local|scroll)","backgroundAttachment"),X("bg-origin-(border|padding|content)","backgroundOrigin",({1:e})=>e+"-box"),X(["bg-(no-repeat|repeat(-[xy])?)","bg-repeat-(round|space)"],"backgroundRepeat"),X("bg-blend-","backgroundBlendMode"),X("bg-clip-(border|padding|content|text)","backgroundClip",({1:e})=>e+(e=="text"?"":"-box")),te("bg-opacity-","backgroundOpacity","--tw-bg-opacity"),Zt("bg-",{section:"backgroundColor"}),te("bg-","backgroundImage"),te("bg-","backgroundPosition"),X("bg-(top|bottom|center|(left|right)(-(top|bottom))?)","backgroundPosition",Q0),te("bg-","backgroundSize"),te("rounded(?:$|-)","borderRadius"),te("rounded-([trbl]|[tb][rl])(?:$|-)","borderRadius",({1:e,_:t})=>{let n={t:["tl","tr"],r:["tr","br"],b:["bl","br"],l:["bl","tl"]}[e]||[e,e];return{[`border-${ji(n[0])}-radius`]:t,[`border-${ji(n[1])}-radius`]:t}}),X("border-(collapse|separate)","borderCollapse"),te("border-opacity(?:$|-)","borderOpacity","--tw-border-opacity"),X("border-(solid|dashed|dotted|double|none)","borderStyle"),te("border-spacing(-[xy])?(?:$|-)","borderSpacing",({1:e,_:t})=>({...oi({"--tw-border-spacing-x":"0","--tw-border-spacing-y":"0"}),["--tw-border-spacing"+(e||"-x")]:t,["--tw-border-spacing"+(e||"-y")]:t,"border-spacing":"var(--tw-border-spacing-x) var(--tw-border-spacing-y)"})),Zt("border-([xytrbl])-",{section:"borderColor"},ss("border","Color")),Zt("border-"),te("border-([xytrbl])(?:$|-)","borderWidth",ss("border","Width")),te("border(?:$|-)","borderWidth"),te("divide-opacity(?:$|-)","divideOpacity",({_:e})=>({"&>:not([hidden])~:not([hidden])":{"--tw-divide-opacity":e}})),X("divide-(solid|dashed|dotted|double|none)",({1:e})=>({"&>:not([hidden])~:not([hidden])":{borderStyle:e}})),X("divide-([xy]-reverse)",({1:e})=>({"&>:not([hidden])~:not([hidden])":{["--tw-divide-"+e]:"1"}})),te("divide-([xy])(?:$|-)","divideWidth",({1:e,_:t})=>{let n={x:"lr",y:"tb"}[e];return{"&>:not([hidden])~:not([hidden])":{[`--tw-divide-${e}-reverse`]:"0",[`border-${ji(n[0])}Width`]:`calc(${t} * calc(1 - var(--tw-divide-${e}-reverse)))`,[`border-${ji(n[1])}Width`]:`calc(${t} * var(--tw-divide-${e}-reverse))`}}}),Zt("divide-",{property:"borderColor",selector:"&>:not([hidden])~:not([hidden])"}),te("ring-opacity(?:$|-)","ringOpacity","--tw-ring-opacity"),Zt("ring-offset-",{property:"--tw-ring-offset-color",opacityVariable:!1}),te("ring-offset(?:$|-)","ringOffsetWidth","--tw-ring-offset-width"),X("ring-inset",{"--tw-ring-inset":"inset"}),Zt("ring-",{property:"--tw-ring-color"}),te("ring(?:$|-)","ringWidth",({_:e},{theme:t})=>({...oi({"--tw-ring-offset-shadow":"0 0 #0000","--tw-ring-shadow":"0 0 #0000","--tw-shadow":"0 0 #0000","--tw-shadow-colored":"0 0 #0000","&":{"--tw-ring-inset":"var(--tw-empty,/*!*/ /*!*/)","--tw-ring-offset-width":t("ringOffsetWidth","","0px"),"--tw-ring-offset-color":ii(t("ringOffsetColor","","#fff")),"--tw-ring-color":ii(t("ringColor","","#93c5fd"),{opacityVariable:"--tw-ring-opacity"}),"--tw-ring-opacity":t("ringOpacity","","0.5")}}),"--tw-ring-offset-shadow":"var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)","--tw-ring-shadow":`var(--tw-ring-inset) 0 0 0 calc(${e} + var(--tw-ring-offset-width)) var(--tw-ring-color)`,boxShadow:"var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)"})),Zt("shadow-",{section:"boxShadowColor",opacityVariable:!1,opacitySection:"opacity"},({_:e})=>({"--tw-shadow-color":e.value,"--tw-shadow":"var(--tw-shadow-colored)"})),te("shadow(?:$|-)","boxShadow",({_:e})=>({...oi({"--tw-ring-offset-shadow":"0 0 #0000","--tw-ring-shadow":"0 0 #0000","--tw-shadow":"0 0 #0000","--tw-shadow-colored":"0 0 #0000"}),"--tw-shadow":Rr(e),"--tw-shadow-colored":Rr(e).replace(/([^,]\s+)(?:#[a-f\d]+|(?:(?:hsl|rgb)a?|hwb|lab|lch|color|var)\(.+?\)|[a-z]+)(,|$)/g,"$1var(--tw-shadow-color)$2"),boxShadow:"var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)"})),te("(opacity)-"),X("mix-blend-","mixBlendMode"),...Fv(),...Fv("backdrop-"),te("transition(?:$|-)","transitionProperty",(e,{theme:t})=>({transitionProperty:Rr(e),transitionTimingFunction:e._=="none"?void 0:Rr(t("transitionTimingFunction","")),transitionDuration:e._=="none"?void 0:Rr(t("transitionDuration",""))})),te("duration(?:$|-)","transitionDuration","transitionDuration",Rr),te("ease(?:$|-)","transitionTimingFunction","transitionTimingFunction",Rr),te("delay(?:$|-)","transitionDelay","transitionDelay",Rr),te("animate(?:$|-)","animation",(e,{theme:t,h:n,e:r})=>{let a=Rr(e),i=a.split(" "),o=t("keyframes",i[0]);return o?{["@keyframes "+(i[0]=r(n(i[0])))]:o,animation:i.join(" ")}:{animation:a}}),"(transform)-(none)",X("transform",Qf),X("transform-(cpu|gpu)",({1:e})=>({"--tw-transform":Bv(e=="gpu")})),te("scale(-[xy])?-","scale",({1:e,_:t})=>({["--tw-scale"+(e||"-x")]:t,["--tw-scale"+(e||"-y")]:t,...Qf()})),te("-?(rotate)-","rotate",Xf),te("-?(translate-[xy])-","translate",Xf),te("-?(skew-[xy])-","skew",Xf),X("origin-(center|((top|bottom)(-(left|right))?)|left|right)","transformOrigin",Q0),"(appearance)-",te("(columns)-"),"(columns)-(\\d+)","(break-(?:before|after|inside))-",te("(cursor)-"),"(cursor)-",X("snap-(none)","scroll-snap-type"),X("snap-(x|y|both)",({1:e})=>({...oi({"--tw-scroll-snap-strictness":"proximity"}),"scroll-snap-type":e+" var(--tw-scroll-snap-strictness)"})),X("snap-(mandatory|proximity)","--tw-scroll-snap-strictness"),X("snap-(?:(start|end|center)|align-(none))","scroll-snap-align"),X("snap-(normal|always)","scroll-snap-stop"),X("scroll-(auto|smooth)","scroll-behavior"),te("scroll-p([xytrbl])?(?:$|-)","padding",ss("scroll-padding")),te("-?scroll-m([xytrbl])?(?:$|-)","scroll-margin",ss("scroll-margin")),X("touch-(auto|none|manipulation)","touch-action"),X("touch-(pinch-zoom|pan-(?:(x|left|right)|(y|up|down)))",({1:e,2:t,3:n})=>({...oi({"--tw-pan-x":"var(--tw-empty,/*!*/ /*!*/)","--tw-pan-y":"var(--tw-empty,/*!*/ /*!*/)","--tw-pinch-zoom":"var(--tw-empty,/*!*/ /*!*/)","--tw-touch-action":"var(--tw-pan-x) var(--tw-pan-y) var(--tw-pinch-zoom)"}),[`--tw-${t?"pan-x":n?"pan-y":e}`]:e,"touch-action":"var(--tw-touch-action)"})),X("outline-none",{outline:"2px solid transparent","outline-offset":"2px"}),X("outline",{outlineStyle:"solid"}),X("outline-(dashed|dotted|double)","outlineStyle"),te("-?(outline-offset)-"),Zt("outline-",{opacityVariable:!1,opacitySection:"opacity"}),te("outline-","outlineWidth"),"(pointer-events)-",te("(will-change)-"),"(will-change)-",["resize(?:-(none|x|y))?","resize",({1:e})=>({x:"horizontal",y:"vertical"})[e]||e||"both"],X("select-(none|text|all|auto)","userSelect"),Zt("fill-",{section:"fill",opacityVariable:!1,opacitySection:"opacity"}),Zt("stroke-",{section:"stroke",opacityVariable:!1,opacitySection:"opacity"}),te("stroke-","strokeWidth"),X("sr-only",{position:"absolute",width:"1px",height:"1px",padding:"0",margin:"-1px",overflow:"hidden",whiteSpace:"nowrap",clip:"rect(0,0,0,0)",borderWidth:"0"}),X("not-sr-only",{position:"static",width:"auto",height:"auto",padding:"0",margin:"0",overflow:"visible",whiteSpace:"normal",clip:"auto"})];function Q0(e){return(typeof e=="string"?e:e[1]).replace(/-/g," ").trim()}function Pv(e){return(typeof e=="string"?e:e[1]).replace("col","column")}function ji(e,t="-"){let n=[];for(let r of e)n.push({t:"top",r:"right",b:"bottom",l:"left"}[r]);return n.join(t)}function Rr(e){return e&&""+(e._||e)}function _v({$$:e}){return({r:"flex-","":"flex-",w:"space-",u:"space-",n:"space-"}[e[3]||""]||"")+e}function ss(e,t=""){return({1:n,_:r})=>{let a={x:"lr",y:"tb"}[n]||n+n;return a?{...Iu(e+"-"+ji(a[0])+t,r),...Iu(e+"-"+ji(a[1])+t,r)}:Iu(e+t,r)}}function Fv(e=""){let t=["blur","brightness","contrast","grayscale","hue-rotate","invert",e&&"opacity","saturate","sepia",!e&&"drop-shadow"].filter(Boolean),n={};for(let r of t)n[`--tw-${e}${r}`]="var(--tw-empty,/*!*/ /*!*/)";return n={...oi(n),[`${e}filter`]:t.map(r=>`var(--tw-${e}${r})`).join(" ")},[`(${e}filter)-(none)`,X(`${e}filter`,n),...t.map(r=>te(`${r[0]=="h"?"-?":""}(${e}${r})(?:$|-)`,r,({1:a,_:i})=>({[`--tw-${a}`]:ar(i).map(o=>`${r}(${o})`).join(" "),...n})))]}function Xf({1:e,_:t}){return{["--tw-"+e]:t,...Qf()}}function Qf(){return{...oi({"--tw-translate-x":"0","--tw-translate-y":"0","--tw-rotate":"0","--tw-skew-x":"0","--tw-skew-y":"0","--tw-scale-x":"1","--tw-scale-y":"1","--tw-transform":Bv()}),transform:"var(--tw-transform)"}}function Bv(e){return[e?"translate3d(var(--tw-translate-x),var(--tw-translate-y),0)":"translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y))","rotate(var(--tw-rotate))","skewX(var(--tw-skew-x))","skewY(var(--tw-skew-y))","scaleX(var(--tw-scale-x))","scaleY(var(--tw-scale-y))"].join(" ")}function Rv({1:e,2:t}){return`${e} ${t} / ${e} ${t}`}function Iv({1:e}){return`repeat(${e},minmax(0,1fr))`}function oi(e){return{"@layer defaults":{"*,::before,::after":e,"::backdrop":e}}}var ed=globalThis||(typeof window<"u"?window:self),c_=Object.create,th=Object.defineProperty,d_=Object.getOwnPropertyDescriptor,m_=Object.getOwnPropertyNames,p_=Object.getPrototypeOf,g_=Object.prototype.hasOwnProperty,f_=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),h_=(e,t)=>{for(var n in t)th(e,n,{get:t[n],enumerable:!0})},eh=(e,t,n,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let a of m_(t))!g_.call(e,a)&&a!==n&&th(e,a,{get:()=>t[a],enumerable:!(r=d_(t,a))||r.enumerable});return e},b_=(e,t,n)=>(eh(e,t,"default"),n&&eh(n,t,"default")),Nv=(e,t,n)=>(n=e!=null?c_(p_(e)):{},eh(t||!e||!e.__esModule?th(n,"default",{value:e,enumerable:!0}):n,e)),jv=f_((e,t)=>{(function(n,r){typeof define=="function"&&define.amd?define([],r):typeof e<"u"?r():(r(),n.FileSaver={})})(e,function(){"use strict";function n(l,c){return typeof c>"u"?c={autoBom:!1}:typeof c!="object"&&(c={autoBom:!c}),c.autoBom&&/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(l.type)?new Blob(["\uFEFF",l],{type:l.type}):l}function r(l,c,d){var m=new XMLHttpRequest;m.open("GET",l),m.responseType="blob",m.onload=function(){u(m.response,c,d)},m.onerror=function(){},m.send()}function a(l){var c=new XMLHttpRequest;c.open("HEAD",l,!1);try{c.send()}catch{}return 200<=c.status&&299>=c.status}function i(l){try{l.dispatchEvent(new MouseEvent("click"))}catch{var c=document.createEvent("MouseEvents");c.initMouseEvent("click",!0,!0,window,0,0,0,80,20,!1,!1,!1,!1,0,null),l.dispatchEvent(c)}}var o=typeof window=="object"&&window.window===window?window:typeof self=="object"&&self.self===self?self:typeof ed=="object"&&ed.global===ed?ed:void 0,s=o.navigator&&/Macintosh/.test(navigator.userAgent)&&/AppleWebKit/.test(navigator.userAgent)&&!/Safari/.test(navigator.userAgent),u=o.saveAs||(typeof window!="object"||window!==o?function(){}:"download"in HTMLAnchorElement.prototype&&!s?function(l,c,d){var m=o.URL||o.webkitURL,p=document.createElement("a");c=c||l.name||"download",p.download=c,p.rel="noopener",typeof l=="string"?(p.href=l,p.origin===location.origin?i(p):a(p.href)?r(l,c,d):i(p,p.target="_blank")):(p.href=m.createObjectURL(l),setTimeout(function(){m.revokeObjectURL(p.href)},4e4),setTimeout(function(){i(p)},0))}:"msSaveOrOpenBlob"in navigator?function(l,c,d){if(c=c||l.name||"download",typeof l!="string")navigator.msSaveOrOpenBlob(n(l,d),c);else if(a(l))r(l,c,d);else{var m=document.createElement("a");m.href=l,m.target="_blank",setTimeout(function(){i(m)})}}:function(l,c,d,m){if(m=m||open("","_blank"),m&&(m.document.title=m.document.body.innerText="downloading..."),typeof l=="string")return r(l,c,d);var p=l.type==="application/octet-stream",g=/constructor/i.test(o.HTMLElement)||o.safari,h=/CriOS\/[\d]+/.test(navigator.userAgent);if((h||p&&g||s)&&typeof FileReader<"u"){var b=new FileReader;b.onloadend=function(){var v=b.result;v=h?v:v.replace(/^data:[^;]*;/,"data:attachment/file;"),m?m.location.href=v:location=v,m=null},b.readAsDataURL(l)}else{var f=o.URL||o.webkitURL,y=f.createObjectURL(l);m?m.location=y:location.href=y,m=null,setTimeout(function(){f.revokeObjectURL(y)},4e4)}});o.saveAs=u.saveAs=u,typeof t<"u"&&(t.exports=u)})}),Uv={};h_(Uv,{default:()=>td});var y_=Nv(jv());b_(Uv,Nv(jv()));var{default:Ov,...x_}=y_,td=Ov!==void 0?Ov:x_;function nS(e){return typeof e>"u"||e===null}function v_(e){return typeof e=="object"&&e!==null}function S_(e){return Array.isArray(e)?e:nS(e)?[]:[e]}function T_(e,t){var n,r,a,i;if(t)for(i=Object.keys(t),n=0,r=i.length;ns&&(i=" ... ",t=r-s+i.length),n-r>s&&(o=" ...",n=r+s-o.length),{str:i+e.slice(t,n).replace(/\t/g,"\u2192")+o,pos:r-t+i.length}}function rh(e,t){return Jt.repeat(" ",t-e.length)+e}function P_(e,t){if(t=Object.create(t||null),!e.buffer)return null;t.maxLength||(t.maxLength=79),typeof t.indent!="number"&&(t.indent=1),typeof t.linesBefore!="number"&&(t.linesBefore=3),typeof t.linesAfter!="number"&&(t.linesAfter=2);for(var n=/\r?\n|\r|\0/g,r=[0],a=[],i,o=-1;i=n.exec(e.buffer);)a.push(i.index),r.push(i.index+i[0].length),e.position<=i.index&&o<0&&(o=r.length-2);o<0&&(o=r.length-1);var s="",u,l,c=Math.min(e.line+t.linesAfter,a.length).toString().length,d=t.maxLength-(t.indent+c+3);for(u=1;u<=t.linesBefore&&!(o-u<0);u++)l=nh(e.buffer,r[o-u],a[o-u],e.position-(r[o]-r[o-u]),d),s=Jt.repeat(" ",t.indent)+rh((e.line-u+1).toString(),c)+" | "+l.str+` +`+s;for(l=nh(e.buffer,r[o],a[o],e.position,d),s+=Jt.repeat(" ",t.indent)+rh((e.line+1).toString(),c)+" | "+l.str+` +`,s+=Jt.repeat("-",t.indent+c+3+l.pos)+`^ +`,u=1;u<=t.linesAfter&&!(o+u>=a.length);u++)l=nh(e.buffer,r[o+u],a[o+u],e.position-(r[o]-r[o+u]),d),s+=Jt.repeat(" ",t.indent)+rh((e.line+u+1).toString(),c)+" | "+l.str+` +`;return s.replace(/\n$/,"")}var __=P_,F_=["kind","multi","resolve","construct","instanceOf","predicate","represent","representName","defaultStyle","styleAliases"],R_=["scalar","sequence","mapping"];function I_(e){var t={};return e!==null&&Object.keys(e).forEach(function(n){e[n].forEach(function(r){t[String(r)]=n})}),t}function B_(e,t){if(t=t||{},Object.keys(t).forEach(function(n){if(F_.indexOf(n)===-1)throw new Hn('Unknown option "'+n+'" is met in definition of "'+e+'" YAML type.')}),this.options=t,this.tag=e,this.kind=t.kind||null,this.resolve=t.resolve||function(){return!0},this.construct=t.construct||function(n){return n},this.instanceOf=t.instanceOf||null,this.predicate=t.predicate||null,this.represent=t.represent||null,this.representName=t.representName||null,this.defaultStyle=t.defaultStyle||null,this.multi=t.multi||!1,this.styleAliases=I_(t.styleAliases||null),R_.indexOf(this.kind)===-1)throw new Hn('Unknown kind "'+this.kind+'" is specified for "'+e+'" YAML type.')}var Tn=B_;function Hv(e,t){var n=[];return e[t].forEach(function(r){var a=n.length;n.forEach(function(i,o){i.tag===r.tag&&i.kind===r.kind&&i.multi===r.multi&&(a=o)}),n[a]=r}),n}function O_(){var e={scalar:{},sequence:{},mapping:{},fallback:{},multi:{scalar:[],sequence:[],mapping:[],fallback:[]}},t,n;function r(a){a.multi?(e.multi[a.kind].push(a),e.multi.fallback.push(a)):e[a.kind][a.tag]=e.fallback[a.tag]=a}for(t=0,n=arguments.length;t=0?"0b"+e.toString(2):"-0b"+e.toString(2).slice(1)},octal:function(e){return e>=0?"0o"+e.toString(8):"-0o"+e.toString(8).slice(1)},decimal:function(e){return e.toString(10)},hexadecimal:function(e){return e>=0?"0x"+e.toString(16).toUpperCase():"-0x"+e.toString(16).toUpperCase().slice(1)}},defaultStyle:"decimal",styleAliases:{binary:[2,"bin"],octal:[8,"oct"],decimal:[10,"dec"],hexadecimal:[16,"hex"]}}),aF=new RegExp("^(?:[-+]?(?:[0-9][0-9_]*)(?:\\.[0-9_]*)?(?:[eE][-+]?[0-9]+)?|\\.[0-9_]+(?:[eE][-+]?[0-9]+)?|[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$");function iF(e){return!(e===null||!aF.test(e)||e[e.length-1]==="_")}function oF(e){var t,n;return t=e.replace(/_/g,"").toLowerCase(),n=t[0]==="-"?-1:1,"+-".indexOf(t[0])>=0&&(t=t.slice(1)),t===".inf"?n===1?Number.POSITIVE_INFINITY:Number.NEGATIVE_INFINITY:t===".nan"?NaN:n*parseFloat(t,10)}var sF=/^[-+]?[0-9]+e/;function uF(e,t){var n;if(isNaN(e))switch(t){case"lowercase":return".nan";case"uppercase":return".NAN";case"camelcase":return".NaN"}else if(Number.POSITIVE_INFINITY===e)switch(t){case"lowercase":return".inf";case"uppercase":return".INF";case"camelcase":return".Inf"}else if(Number.NEGATIVE_INFINITY===e)switch(t){case"lowercase":return"-.inf";case"uppercase":return"-.INF";case"camelcase":return"-.Inf"}else if(Jt.isNegativeZero(e))return"-0.0";return n=e.toString(10),sF.test(n)?n.replace("e",".e"):n}function lF(e){return Object.prototype.toString.call(e)==="[object Number]"&&(e%1!==0||Jt.isNegativeZero(e))}var cF=new Tn("tag:yaml.org,2002:float",{kind:"scalar",resolve:iF,construct:oF,predicate:lF,represent:uF,defaultStyle:"lowercase"}),dF=q_.extend({implicit:[$_,Z_,rF,cF]}),mF=dF,aS=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9])-([0-9][0-9])$"),iS=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9]?)-([0-9][0-9]?)(?:[Tt]|[ \\t]+)([0-9][0-9]?):([0-9][0-9]):([0-9][0-9])(?:\\.([0-9]*))?(?:[ \\t]*(Z|([-+])([0-9][0-9]?)(?::([0-9][0-9]))?))?$");function pF(e){return e===null?!1:aS.exec(e)!==null||iS.exec(e)!==null}function gF(e){var t,n,r,a,i,o,s,u=0,l=null,c,d,m;if(t=aS.exec(e),t===null&&(t=iS.exec(e)),t===null)throw new Error("Date resolve error");if(n=+t[1],r=+t[2]-1,a=+t[3],!t[4])return new Date(Date.UTC(n,r,a));if(i=+t[4],o=+t[5],s=+t[6],t[7]){for(u=t[7].slice(0,3);u.length<3;)u+="0";u=+u}return t[9]&&(c=+t[10],d=+(t[11]||0),l=(c*60+d)*6e4,t[9]==="-"&&(l=-l)),m=new Date(Date.UTC(n,r,a,i,o,s,u)),l&&m.setTime(m.getTime()-l),m}function fF(e){return e.toISOString()}var hF=new Tn("tag:yaml.org,2002:timestamp",{kind:"scalar",resolve:pF,construct:gF,instanceOf:Date,represent:fF});function bF(e){return e==="<<"||e===null}var yF=new Tn("tag:yaml.org,2002:merge",{kind:"scalar",resolve:bF}),ch=`ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/= +\r`;function xF(e){if(e===null)return!1;var t,n,r=0,a=e.length,i=ch;for(n=0;n64)){if(t<0)return!1;r+=6}return r%8===0}function vF(e){var t,n,r=e.replace(/[\r\n=]/g,""),a=r.length,i=ch,o=0,s=[];for(t=0;t>16&255),s.push(o>>8&255),s.push(o&255)),o=o<<6|i.indexOf(r.charAt(t));return n=a%4*6,n===0?(s.push(o>>16&255),s.push(o>>8&255),s.push(o&255)):n===18?(s.push(o>>10&255),s.push(o>>2&255)):n===12&&s.push(o>>4&255),new Uint8Array(s)}function SF(e){var t="",n=0,r,a,i=e.length,o=ch;for(r=0;r>18&63],t+=o[n>>12&63],t+=o[n>>6&63],t+=o[n&63]),n=(n<<8)+e[r];return a=i%3,a===0?(t+=o[n>>18&63],t+=o[n>>12&63],t+=o[n>>6&63],t+=o[n&63]):a===2?(t+=o[n>>10&63],t+=o[n>>4&63],t+=o[n<<2&63],t+=o[64]):a===1&&(t+=o[n>>2&63],t+=o[n<<4&63],t+=o[64],t+=o[64]),t}function TF(e){return Object.prototype.toString.call(e)==="[object Uint8Array]"}var CF=new Tn("tag:yaml.org,2002:binary",{kind:"scalar",resolve:xF,construct:vF,predicate:TF,represent:SF}),wF=Object.prototype.hasOwnProperty,EF=Object.prototype.toString;function AF(e){if(e===null)return!0;var t=[],n,r,a,i,o,s=e;for(n=0,r=s.length;n>10)+55296,(e-65536&1023)+56320)}var dS=new Array(256),mS=new Array(256);for(Ui=0;Ui<256;Ui++)dS[Ui]=Wv(Ui)?1:0,mS[Ui]=Wv(Ui);var Ui;function GF(e,t){this.input=e,this.filename=t.filename||null,this.schema=t.schema||oS,this.onWarning=t.onWarning||null,this.legacy=t.legacy||!1,this.json=t.json||!1,this.listener=t.listener||null,this.implicitTypes=this.schema.compiledImplicit,this.typeMap=this.schema.compiledTypeMap,this.length=e.length,this.position=0,this.line=0,this.lineStart=0,this.lineIndent=0,this.firstTabInLine=-1,this.documents=[]}function pS(e,t){var n={name:e.filename,buffer:e.input.slice(0,-1),position:e.position,line:e.line,column:e.position-e.lineStart};return n.snippet=__(n),new Hn(t,n)}function Se(e,t){throw pS(e,t)}function ad(e,t){e.onWarning&&e.onWarning.call(null,pS(e,t))}var Gv={YAML:function(e,t,n){var r,a,i;e.version!==null&&Se(e,"duplication of %YAML directive"),n.length!==1&&Se(e,"YAML directive accepts exactly one argument"),r=/^([0-9]+)\.([0-9]+)$/.exec(n[0]),r===null&&Se(e,"ill-formed argument of the YAML directive"),a=parseInt(r[1],10),i=parseInt(r[2],10),a!==1&&Se(e,"unacceptable YAML version of the document"),e.version=n[0],e.checkLineBreaks=i<2,i!==1&&i!==2&&ad(e,"unsupported YAML version of the document")},TAG:function(e,t,n){var r,a;n.length!==2&&Se(e,"TAG directive accepts exactly two arguments"),r=n[0],a=n[1],lS.test(r)||Se(e,"ill-formed tag handle (first argument) of the TAG directive"),ui.call(e.tagMap,r)&&Se(e,'there is a previously declared suffix for "'+r+'" tag handle'),cS.test(a)||Se(e,"ill-formed tag prefix (second argument) of the TAG directive");try{a=decodeURIComponent(a)}catch{Se(e,"tag prefix is malformed: "+a)}e.tagMap[r]=a}};function si(e,t,n,r){var a,i,o,s;if(t1&&(e.result+=Jt.repeat(` +`,t-1))}function $F(e,t,n){var r,a,i,o,s,u,l,c,d=e.kind,m=e.result,p;if(p=e.input.charCodeAt(e.position),qn(p)||ls(p)||p===35||p===38||p===42||p===33||p===124||p===62||p===39||p===34||p===37||p===64||p===96||(p===63||p===45)&&(a=e.input.charCodeAt(e.position+1),qn(a)||n&&ls(a)))return!1;for(e.kind="scalar",e.result="",i=o=e.position,s=!1;p!==0;){if(p===58){if(a=e.input.charCodeAt(e.position+1),qn(a)||n&&ls(a))break}else if(p===35){if(r=e.input.charCodeAt(e.position-1),qn(r))break}else{if(e.position===e.lineStart&&sd(e)||n&&ls(p))break;if(ta(p))if(u=e.line,l=e.lineStart,c=e.lineIndent,Wt(e,!1,-1),e.lineIndent>=t){s=!0,p=e.input.charCodeAt(e.position);continue}else{e.position=o,e.line=u,e.lineStart=l,e.lineIndent=c;break}}s&&(si(e,i,o,!1),mh(e,e.line-u),i=o=e.position,s=!1),Hi(p)||(o=e.position+1),p=e.input.charCodeAt(++e.position)}return si(e,i,o,!1),e.result?!0:(e.kind=d,e.result=m,!1)}function VF(e,t){var n,r,a;if(n=e.input.charCodeAt(e.position),n!==39)return!1;for(e.kind="scalar",e.result="",e.position++,r=a=e.position;(n=e.input.charCodeAt(e.position))!==0;)if(n===39)if(si(e,r,e.position,!0),n=e.input.charCodeAt(++e.position),n===39)r=e.position,e.position++,a=e.position;else return!0;else ta(n)?(si(e,r,a,!0),mh(e,Wt(e,!1,t)),r=a=e.position):e.position===e.lineStart&&sd(e)?Se(e,"unexpected end of the document within a single quoted scalar"):(e.position++,a=e.position);Se(e,"unexpected end of the stream within a single quoted scalar")}function KF(e,t){var n,r,a,i,o,s;if(s=e.input.charCodeAt(e.position),s!==34)return!1;for(e.kind="scalar",e.result="",e.position++,n=r=e.position;(s=e.input.charCodeAt(e.position))!==0;){if(s===34)return si(e,n,e.position,!0),e.position++,!0;if(s===92){if(si(e,n,e.position,!0),s=e.input.charCodeAt(++e.position),ta(s))Wt(e,!1,t);else if(s<256&&dS[s])e.result+=mS[s],e.position++;else if((o=qF(s))>0){for(a=o,i=0;a>0;a--)s=e.input.charCodeAt(++e.position),(o=HF(s))>=0?i=(i<<4)+o:Se(e,"expected hexadecimal character");e.result+=WF(i),e.position++}else Se(e,"unknown escape sequence");n=r=e.position}else ta(s)?(si(e,n,r,!0),mh(e,Wt(e,!1,t)),n=r=e.position):e.position===e.lineStart&&sd(e)?Se(e,"unexpected end of the document within a double quoted scalar"):(e.position++,r=e.position)}Se(e,"unexpected end of the stream within a double quoted scalar")}function YF(e,t){var n=!0,r,a,i,o=e.tag,s,u=e.anchor,l,c,d,m,p,g=Object.create(null),h,b,f,y;if(y=e.input.charCodeAt(e.position),y===91)c=93,p=!1,s=[];else if(y===123)c=125,p=!0,s={};else return!1;for(e.anchor!==null&&(e.anchorMap[e.anchor]=s),y=e.input.charCodeAt(++e.position);y!==0;){if(Wt(e,!0,t),y=e.input.charCodeAt(e.position),y===c)return e.position++,e.tag=o,e.anchor=u,e.kind=p?"mapping":"sequence",e.result=s,!0;n?y===44&&Se(e,"expected the node content, but found ','"):Se(e,"missed comma between flow collection entries"),b=h=f=null,d=m=!1,y===63&&(l=e.input.charCodeAt(e.position+1),qn(l)&&(d=m=!0,e.position++,Wt(e,!0,t))),r=e.line,a=e.lineStart,i=e.position,ds(e,t,nd,!1,!0),b=e.tag,h=e.result,Wt(e,!0,t),y=e.input.charCodeAt(e.position),(m||e.line===r)&&y===58&&(d=!0,y=e.input.charCodeAt(++e.position),Wt(e,!0,t),ds(e,t,nd,!1,!0),f=e.result),p?cs(e,s,g,b,h,f,r,a,i):d?s.push(cs(e,null,g,b,h,f,r,a,i)):s.push(h),Wt(e,!0,t),y=e.input.charCodeAt(e.position),y===44?(n=!0,y=e.input.charCodeAt(++e.position)):n=!1}Se(e,"unexpected end of the stream within a flow collection")}function ZF(e,t){var n,r,a=ah,i=!1,o=!1,s=t,u=0,l=!1,c,d;if(d=e.input.charCodeAt(e.position),d===124)r=!1;else if(d===62)r=!0;else return!1;for(e.kind="scalar",e.result="";d!==0;)if(d=e.input.charCodeAt(++e.position),d===43||d===45)ah===a?a=d===43?qv:OF:Se(e,"repeat of a chomping mode identifier");else if((c=zF(d))>=0)c===0?Se(e,"bad explicit indentation width of a block scalar; it cannot be less than one"):o?Se(e,"repeat of an indentation width identifier"):(s=t+c-1,o=!0);else break;if(Hi(d)){do d=e.input.charCodeAt(++e.position);while(Hi(d));if(d===35)do d=e.input.charCodeAt(++e.position);while(!ta(d)&&d!==0)}for(;d!==0;){for(dh(e),e.lineIndent=0,d=e.input.charCodeAt(e.position);(!o||e.lineIndents&&(s=e.lineIndent),ta(d)){u++;continue}if(e.lineIndentt)&&u!==0)Se(e,"bad indentation of a sequence entry");else if(e.lineIndentt)&&(b&&(o=e.line,s=e.lineStart,u=e.position),ds(e,t,rd,!0,a)&&(b?g=e.result:h=e.result),b||(cs(e,d,m,p,g,h,o,s,u),p=g=h=null),Wt(e,!0,-1),y=e.input.charCodeAt(e.position)),(e.line===i||e.lineIndent>t)&&y!==0)Se(e,"bad indentation of a mapping entry");else if(e.lineIndentt?u=1:e.lineIndent===t?u=0:e.lineIndentt?u=1:e.lineIndent===t?u=0:e.lineIndent tag; it should be "scalar", not "'+e.kind+'"'),d=0,m=e.implicitTypes.length;d"),e.result!==null&&g.kind!==e.kind&&Se(e,"unacceptable node kind for !<"+e.tag+'> tag; it should be "'+g.kind+'", not "'+e.kind+'"'),g.resolve(e.result,e.tag)?(e.result=g.construct(e.result,e.tag),e.anchor!==null&&(e.anchorMap[e.anchor]=e.result)):Se(e,"cannot resolve a node with !<"+e.tag+"> explicit tag")}return e.listener!==null&&e.listener("close",e),e.tag!==null||e.anchor!==null||c}function tR(e){var t=e.position,n,r,a,i=!1,o;for(e.version=null,e.checkLineBreaks=e.legacy,e.tagMap=Object.create(null),e.anchorMap=Object.create(null);(o=e.input.charCodeAt(e.position))!==0&&(Wt(e,!0,-1),o=e.input.charCodeAt(e.position),!(e.lineIndent>0||o!==37));){for(i=!0,o=e.input.charCodeAt(++e.position),n=e.position;o!==0&&!qn(o);)o=e.input.charCodeAt(++e.position);for(r=e.input.slice(n,e.position),a=[],r.length<1&&Se(e,"directive name must not be less than one character in length");o!==0;){for(;Hi(o);)o=e.input.charCodeAt(++e.position);if(o===35){do o=e.input.charCodeAt(++e.position);while(o!==0&&!ta(o));break}if(ta(o))break;for(n=e.position;o!==0&&!qn(o);)o=e.input.charCodeAt(++e.position);a.push(e.input.slice(n,e.position))}o!==0&&dh(e),ui.call(Gv,r)?Gv[r](e,r,a):ad(e,'unknown document directive "'+r+'"')}if(Wt(e,!0,-1),e.lineIndent===0&&e.input.charCodeAt(e.position)===45&&e.input.charCodeAt(e.position+1)===45&&e.input.charCodeAt(e.position+2)===45?(e.position+=3,Wt(e,!0,-1)):i&&Se(e,"directives end mark is expected"),ds(e,e.lineIndent-1,rd,!1,!0),Wt(e,!0,-1),e.checkLineBreaks&&jF.test(e.input.slice(t,e.position))&&ad(e,"non-ASCII line breaks are interpreted as content"),e.documents.push(e.result),e.position===e.lineStart&&sd(e)){e.input.charCodeAt(e.position)===46&&(e.position+=3,Wt(e,!0,-1));return}if(e.position"u"&&(n=t,t=null);var r=gS(e,n);if(typeof t!="function")return r;for(var a=0,i=r.length;a=55296&&n<=56319&&t+1=56320&&r<=57343)?(n-55296)*1024+r-56320+65536:n}function CS(e){var t=/^\n* /;return t.test(e)}var wS=1,uh=2,ES=3,AS=4,us=5;function PR(e,t,n,r,a,i,o,s){var u,l=0,c=null,d=!1,m=!1,p=r!==-1,g=-1,h=LR(Ou(e,0))&&MR(Ou(e,e.length-1));if(t||o)for(u=0;u=65536?u+=2:u++){if(l=Ou(e,u),!Hu(l))return us;h=h&&Zv(l,c,s),c=l}else{for(u=0;u=65536?u+=2:u++){if(l=Ou(e,u),l===ju)d=!0,p&&(m=m||u-g-1>r&&e[g+1]!==" ",g=u);else if(!Hu(l))return us;h=h&&Zv(l,c,s),c=l}m=m||p&&u-g-1>r&&e[g+1]!==" "}return!d&&!m?h&&!o&&!a(e)?wS:i===Uu?us:uh:n>9&&CS(e)?us:o?i===Uu?us:uh:m?AS:ES}function _R(e,t,n,r,a){e.dump=function(){if(t.length===0)return e.quotingType===Uu?'""':"''";if(!e.noCompatMode&&(TR.indexOf(t)!==-1||CR.test(t)))return e.quotingType===Uu?'"'+t+'"':"'"+t+"'";var i=e.indent*Math.max(1,n),o=e.lineWidth===-1?-1:Math.max(Math.min(e.lineWidth,40),e.lineWidth-i),s=r||e.flowLevel>-1&&n>=e.flowLevel;function u(l){return DR(e,l)}switch(PR(t,s,e.indent,o,u,e.quotingType,e.forceQuotes&&!r,a)){case wS:return t;case uh:return"'"+t.replace(/'/g,"''")+"'";case ES:return"|"+Jv(t,e.indent)+Xv(Kv(t,i));case AS:return">"+Jv(t,e.indent)+Xv(Kv(FR(t,o),i));case us:return'"'+RR(t)+'"';default:throw new Hn("impossible error: invalid scalar style")}}()}function Jv(e,t){var n=CS(e)?String(t):"",r=e[e.length-1]===` +`,a=r&&(e[e.length-2]===` +`||e===` +`),i=a?"+":r?"":"-";return n+i+` +`}function Xv(e){return e[e.length-1]===` +`?e.slice(0,-1):e}function FR(e,t){for(var n=/(\n+)([^\n]*)/g,r=function(){var l=e.indexOf(` +`);return l=l!==-1?l:e.length,n.lastIndex=l,Qv(e.slice(0,l),t)}(),a=e[0]===` +`||e[0]===" ",i,o;o=n.exec(e);){var s=o[1],u=o[2];i=u[0]===" ",r+=s+(!a&&!i&&u!==""?` +`:"")+Qv(u,t),a=i}return r}function Qv(e,t){if(e===""||e[0]===" ")return e;for(var n=/ [^ ]/g,r,a=0,i,o=0,s=0,u="";r=n.exec(e);)s=r.index,s-a>t&&(i=o>a?o:s,u+=` +`+e.slice(a,i),a=i+1),o=s;return u+=` +`,e.length-a>t&&o>a?u+=e.slice(a,o)+` +`+e.slice(o+1):u+=e.slice(a),u.slice(1)}function RR(e){for(var t="",n=0,r,a=0;a=65536?a+=2:a++)n=Ou(e,a),r=Cn[n],!r&&Hu(n)?(t+=e[a],n>=65536&&(t+=e[a+1])):t+=r||ER(n);return t}function IR(e,t,n){var r="",a=e.tag,i,o,s;for(i=0,o=n.length;i"u"&&Ca(e,t,null,!1,!1))&&(r!==""&&(r+=","+(e.condenseFlow?"":" ")),r+=e.dump);e.tag=a,e.dump="["+r+"]"}function eS(e,t,n,r){var a="",i=e.tag,o,s,u;for(o=0,s=n.length;o"u"&&Ca(e,t+1,null,!0,!0,!1,!0))&&((!r||a!=="")&&(a+=sh(e,t)),e.dump&&ju===e.dump.charCodeAt(0)?a+="-":a+="- ",a+=e.dump);e.tag=i,e.dump=a||"[]"}function BR(e,t,n){var r="",a=e.tag,i=Object.keys(n),o,s,u,l,c;for(o=0,s=i.length;o1024&&(c+="? "),c+=e.dump+(e.condenseFlow?'"':"")+":"+(e.condenseFlow?"":" "),Ca(e,t,l,!1,!1)&&(c+=e.dump,r+=c));e.tag=a,e.dump="{"+r+"}"}function OR(e,t,n,r){var a="",i=e.tag,o=Object.keys(n),s,u,l,c,d,m;if(e.sortKeys===!0)o.sort();else if(typeof e.sortKeys=="function")o.sort(e.sortKeys);else if(e.sortKeys)throw new Hn("sortKeys must be a boolean or a function");for(s=0,u=o.length;s1024,d&&(e.dump&&ju===e.dump.charCodeAt(0)?m+="?":m+="? "),m+=e.dump,d&&(m+=sh(e,t)),Ca(e,t+1,c,!0,d)&&(e.dump&&ju===e.dump.charCodeAt(0)?m+=":":m+=": ",m+=e.dump,a+=m));e.tag=i,e.dump=a||"{}"}function tS(e,t,n){var r,a,i,o,s,u;for(a=n?e.explicitTypes:e.implicitTypes,i=0,o=a.length;i tag resolver accepts not "'+u+'" style');e.dump=r}return!0}return!1}function Ca(e,t,n,r,a,i,o){e.tag=null,e.dump=n,tS(e,n,!1)||tS(e,n,!0);var s=hS.call(e.dump),u=r,l;r&&(r=e.flowLevel<0||e.flowLevel>t);var c=s==="[object Object]"||s==="[object Array]",d,m;if(c&&(d=e.duplicates.indexOf(n),m=d!==-1),(e.tag!==null&&e.tag!=="?"||m||e.indent!==2&&t>0)&&(a=!1),m&&e.usedDuplicates[d])e.dump="*ref_"+d;else{if(c&&m&&!e.usedDuplicates[d]&&(e.usedDuplicates[d]=!0),s==="[object Object]")r&&Object.keys(e.dump).length!==0?(OR(e,t,e.dump,a),m&&(e.dump="&ref_"+d+e.dump)):(BR(e,t,e.dump),m&&(e.dump="&ref_"+d+" "+e.dump));else if(s==="[object Array]")r&&e.dump.length!==0?(e.noArrayIndent&&!o&&t>0?eS(e,t-1,e.dump,a):eS(e,t,e.dump,a),m&&(e.dump="&ref_"+d+e.dump)):(IR(e,t,e.dump),m&&(e.dump="&ref_"+d+" "+e.dump));else if(s==="[object String]")e.tag!=="?"&&_R(e,e.dump,t,i,u);else{if(s==="[object Undefined]"||e.skipInvalid)return!1;throw new Hn("unacceptable kind of an object to dump "+s)}e.tag!==null&&e.tag!=="?"&&(l=encodeURI(e.tag[0]==="!"?e.tag.slice(1):e.tag).replace(/!/g,"%21"),e.tag[0]==="!"?l="!"+l:l.slice(0,18)==="tag:yaml.org,2002:"?l="!!"+l.slice(18):l="!<"+l+">",e.dump=l+" "+e.dump)}return!0}function NR(e,t){var n=[],r=[],a,i;for(lh(e,n,r),a=0,i=r.length;ac.selected),[r,a]=G(!1),i=Ae(null),[o,s]=G(kS),[u,l]=G(0);return nu(()=>{if(!i.current)return;let c=i.current,d=c.getBoundingClientRect(),m=c.closest(".popup-container");if(m){let p=m.getBoundingClientRect(),g=d.top-p.top,h=20,b=30,f=5,y=m.clientHeight-h*2,v=t.length*b+f*3,S=g+d.height;if(v>m.clientHeight-S){let T=Math.min(y,v);l(m.clientHeight-g-T-h)}else l(0);s(Math.max(kS,y))}},[i.current,r,t]),ee(()=>{if(!i.current||!r)return;let c=d=>{i.current?.contains(d.target)||a(!1)};return document.addEventListener("click",c),()=>{document.removeEventListener("click",c)}},[i,r]),x("div",{class:`custom-select-container ${e.className||""}`,ref:i,children:[x("div",{className:"flex items-center",style:{paddingRight:12},onClick:()=>{a(!r)},children:[x(LS,{item:n,isDefault:!0}),ov]}),x(zR,{contentTop:u,items:e.items,visible:r,maxHeight:o,onClick:()=>{a(!1)}})]})}function zR(e){let{visible:t,items:n,maxHeight:r,onClick:a}=e,i=Ae(null);return ee(()=>{if(!t||!i.current)return;let o=i.current,s=n.findIndex(l=>l.selected);if(s<0)return;let u=s*30;ux(LS,{item:o,onClick:e.onClick},o.value))})}function LS(e){let t=e.item,{t:n}=ue();return t?x("div",{class:`custom-select-item ${t.selected?"selected":""}`,onClick:()=>{e.onClick?.(t),!e.isDefault&&t.onSelected?.(t)},children:[!!t.img&&x("img",{class:"custom-select-item-img",src:t.img}),x("span",{children:[t.label,t.isShowProOrCustom&&x("span",{class:"custom-select-item-pro",children:["(",x("img",{src:Xo}),n("orCustom"),")"]}),t.isShowGoSetting&&!t.isShowProOrCustom&&x("span",{class:"custom-select-item-pro",children:n("needAction")})]})]}):null}function MS(e){let{t}=ue(),{translationServiceItems:n,translationServiceOptions:r}=VR(e),a=ye(()=>n.find(i=>i.selected)?.id,[n]);return n.length?x("div",{class:"translation-service-container mt-3",children:[x(PS,{label:t("popupService"),items:r,ctx:e.ctx,class:e.showTrialPro?"border-bottom-radius-0":"",isServices:!0}),x(WR,{...e,currentTranslationService:a})]}):null}function PS(e){let t=ye(()=>{let n=e.items.find(i=>i.selected);if(!n||n.value!="auto")return e.items;e.ctx.specialAiAssistant=Pr(e.ctx,e.ctx.translationService,!0);let r=e.ctx.specialAiAssistant?.id;if(!r){let o=e.ctx.config?.translationServices?.[e.ctx.translationService];if(!o?.fallbackAssistantId||o?.fallbackAssistantId=="common")r="common";else return e.items}let a=e.items.find(i=>i.value==r);return!a||n.label.indexOf(a.label)>=0||(n.label=`${n.label} (${a.label})`),e.items},[e]);return x("div",{class:`min-select-container ${e.class||""}`,children:[x("label",{class:"inline-block text-label mb-0 text-gray-6",style:{minWidth:60,flexShrink:0},children:[e.label,"\uFF1A"]}),e.isServices?x(DS,{className:"translate-service",items:t}):x(ai,{className:"translate-service transform-padding-left",maxWidth:300,items:t})]})}function WR({ctx:e,setSettings:t,onRestorePage:n,openOptionsPage:r,pageStatus:a,onTranslatePage:i,currentTranslationService:o}){let{t:s}=ue(),u=$R(e,o),l=GR(e,o),c=De((m,p)=>{t(g=>{let h=g.translationServices||{},b=h[u.id]||{};return{...g,translationServices:{...h,[u.id]:{...b,[m]:p}}}}),a==="Translated"&&(e.rule.isTranslateWhenServiceChanged?setTimeout(()=>{i()},1):setTimeout(()=>{n()},1))},[u]),d=ye(()=>u?.props.filter(m=>m.type==="select").map(m=>{let p=m.name;m.label&&(p=m.label),m.labelKey&&(p=s(m.labelKey));let g=m.options.map(h=>({label:`${h.label?s(h.label):h.value}`,value:h.value,selected:h.value==l[m.name],onSelected:b=>{if(h.action=="jumpOptions"){let f=h.args||[];r(...f);return}c(m.name,h.value)}}));return{label:p,items:g}}),[l,r]);return!l||!u?.props?.length||!d||!d?.length?null:x(Dt,{children:d.map(({label:m,items:p},g)=>x(PS,{label:m,items:p,ctx:e},"field-"+g))})}function GR(e,t){return ye(()=>{let{translationServices:r}=e.config;return r&&r[t]?r[t]||{}:{}},[e,t])}function $R(e,t){let{lang:n}=ue();return ye(()=>{let a=ib(e,"translationService",n,t);return a?.props[0]?.labelKey=="field_label.assistant"&&(a.props[0].labelKey="field.assistant"),a},[Er,yp,e,n,t])}function VR({isProUser:e,ctx:t,setSettings:n,pageStatus:r,onChangeService:a,onTranslatePage:i,onRestorePage:o,openOptionsPage:s,updateContextState:u}){let{t:l,lang:c}=ue(),d=ye(()=>t?ab(t,"translationService",c):[],[t,c]),m=De(g=>{let h=d.find(b=>b.id===g.value);if(h.ok){if(u({translationService:h.id}),n(b=>(a(b.translationService||"",h.id),{...b,translationService:h.id,translationServiceChangedbyUserAt:new Date().toISOString()})),r!="Translated")return;h.props.length===0?t.rule.isTranslateWhenServiceChanged&&setTimeout(()=>{i()},1):setTimeout(()=>{o()},1)}else n(b=>({...b,translationService:h.id,translationServiceChangedbyUserAt:new Date().toISOString()})),setTimeout(()=>{s(!1,"#services/"+g.value)},100)},[s,o,i,a,n]),p=ye(()=>{let g=za(t.config),b=d.filter(f=>t.config.showUnconfiguredTranslationServiceInPopup===!1?f.ok:!0).map(f=>{let y=sb(f,e,g,l,!0),v=is(`images/services/${f.id||""}.png`);f.id.startsWith("custom-ai")&&(v=is("images/services/custom-ai.png")),f.id.startsWith("mock")&&(v="");let S=xi.includes(f.id)&&!f.ok&&!g;return{label:y,value:f.id,selected:f.selected,img:v,onSelected:m,isShowProOrCustom:S,isShowGoSetting:!f.ok&&!S}});return b.push({label:l("moreTranslationServices"),value:"more",selected:!1,isShowProOrCustom:!1,isShowGoSetting:!1,img:is("images/services/more.png"),onSelected:()=>{s(!1,"#services")}}),b},[d,t,m,l]);return{translationServiceItems:d,translationServiceOptions:p}}function _S(e){let t;try{t=new URL(e)}catch{return!1}let n=$y(),r="";try{r=new URL(n).hostname}catch{}return r&&t.hostname===r?!0:!(KR(e)||t.protocol!=="http:"&&t.protocol!=="https:"&&t.protocol!=="file:"&&t.protocol!=="data:")}function KR(e){try{return new URL(e)?.pathname.toLowerCase().endsWith(".pdf")}catch{return!1}}function FS(e){let t=e.indexOf("#");return t===-1?e:e.slice(0,t)}function RS(e){let{t}=ue(),{currentUrlObj:n,isAlwaysTranslateDomain:r,isNeverTranslateDomain:a,handleTranslationUrlPatternSelected:i}=YR(e),[o,s]=G(()=>a?"excludeMatches":"matches"),u=ye(()=>r||a||!1,[r,a]),l=De(c=>{s(c),u&&i(c,n.hostname)},[s,i,u]);return x("div",{class:"flex justify-between mt-5",children:[x(ai,{style:{width:"unset",flex:"unset"},maxWidth:230,className:"transform-padding-left min-select",items:[{label:t("alwaysTranslateThisSite"),value:"matches",selected:o==="matches",onSelected:()=>{l("matches")}},{label:t("neverTranslateThisSite"),value:"excludeMatches",selected:o==="excludeMatches",onSelected:()=>{l("excludeMatches")}}].filter(Boolean)}),x("input",{type:"checkbox",role:"switch",checked:u,class:"shrink-0",onChange:c=>{let d=c.target.checked;i(d?o:"default",n.hostname)}})]})}function YR({currentUrl:e,ctx:t,currentLang:n,onSetLocalConfig:r,pageStatus:a,onRestorePage:i,onTranslatePage:o,setSettings:s,onClose:u}){let l=null,c=null,d=null,m=null,p=null,{translationUrlPattern:g}=t.config;if(l=ye(()=>new URL(e||""),[e]),t.config&&e&&_S(e)){c=FS(e);let{matches:f,excludeMatches:y}=g;d=!!f.find(v=>We(e,v)),m=!!y.find(v=>We(e,v))}if(n&&n!=="auto"){let{translationLanguagePattern:f}=t.config,{matches:y}=f;y.includes(n)?p=!0:p=!1}let h=De(()=>{let f=l.hostname,y=t.localConfig.tempTranslationUrlMatches||[],v=y.filter(T=>T.match!==f),S=!1;v.length!==y.length&&(S=!0),S&&r({...t.localConfig,tempTranslationUrlMatches:[...v]})},[r]),b=De((f,y)=>{if(f==="default"){s(T=>{let C={...T.translationUrlPattern};return{...T,isChangedAlwaysTranslatedUrls:!0,translationUrlPattern:{...T.translationUrlPattern,matches:fh(e,C.matches),excludeMatches:fh(e,C.excludeMatches)}}}),h();return}let v=f,S=v==="matches"?"excludeMatches":"matches";l&&s(T=>{let C={...T.translationUrlPattern};return C[S]=fh(e,C[S]),C[v]=Mc(y,C[v]),{...T,isChangedAlwaysTranslatedUrls:!0,translationUrlPattern:{...T.translationUrlPattern,...C}}}),v==="matches"&&a==="Original"?setTimeout(()=>{o(),u()},100):v==="excludeMatches"&&a==="Translated"&&setTimeout(()=>{i(),u()},100)},[o,u,a,h]);return{currentUrlObj:l,currentUrlWithoutHash:c,isAlwaysTranslateDomain:d,isNeverTranslateDomain:m,isAlwaysTranslateLang:p,handleTranslationUrlPatternSelected:b}}function fh(e,t){return t?(Array.isArray(t)||(t=[t]),e?t.filter(n=>!We(e,n)):t):[]}var hh={};function li(e){let t=ud(e)||{};hh[e.sourceUrl+"_"+e.to]={...t,...e}}function ud(e){return hh[e.sourceUrl+"_"+e.to]}async function IS(e,t){let n=location.href,r=Object.values(hh).filter(i=>i.siteUrl==n),a={targetLanguage:e.targetLanguage,siteUrl:n,hasLog:t,userAgent:navigator.userAgent,isMobile:$e().any,platform:Li(),images:[],version:Ut()};if(t){a.images=r.map(s=>({comicHash:s.comicHash,imgHash:s.imgHash,targetUrl:s.targetUrl,taskId:s.taskId,error:s.error}));let i=y0(e);a.htmlBlob=new Blob([i],{type:"text/html"});let o=await Pt();a.userConfig=Wa(!1,o)}return a}async function BS(e,t,n,r,a){let{htmlBlob:i,...o}=r;n||(o.images=[]);let s=new FormData;i&&n&&s.append("file",i,"sample");let u=await Ar();return s.append("resource",r.siteUrl),s.append("reason",t),s.append("metaData",JSON.stringify(o)),s.append("feedType","comic"),s.append("deviceId",u),s.append("domain",location.hostname),a&&s.append("contactInfo",a),await fetch(`${ut}v1/feed-back/web-report-log`,{method:"POST",body:s,headers:{token:e.user?.token||""}}).then(async l=>(await Ha(l,"web"),l.json()))}var qu={width:94,height:80};function OS(e,t=1){if(!e)return;if(t>3)return e;let n=e.getBoundingClientRect();return!n.width||!n.height?OS(e.parentElement,t+1):e}function ms(e,t,n,r){let a=Me.bind(null,e.config.interfaceLanguage),i=OS(t.parentElement);if(!i)return;let o=globalThis.getComputedStyle(i);o.position!=="absolute"&&o.position!=="fixed"&&(i.style.position="relative");let s=e.rule.imageRule.opImageType=="append",u=i.getBoundingClientRect(),l=t.getBoundingClientRect(),c=document.createElement("div");if(c.style.minWidth=qu.width+"px",c.style.height=qu.height+"px",c.style.position="absolute",c.style.left=l.left-u.left+(l.width-qu.width)/2+"px",c.style.top=l.top-u.top+(l.height-qu.height)/2+"px",c.style.padding="8px",s&&(c.style.left="50%",c.style.transform="translateX(-50%)",c.style.top=(u.height-qu.height)/2+"px"),e.rule.imageRule.loadingStyle){let d=e.rule.imageRule.loadingStyle,m=c.getAttribute("style")||"";c.setAttribute("style",m+d)}if(c.classList.add("imt-image-status"),c.innerHTML=` ${a("imageState.reading")}... `,n=="translating"&&c.classList.add("loading"),n=="error"){let d=a("translateFail");r==="gif_not_supported"&&(d=a("imageState.gifNotSupported")),c.innerHTML=` @@ -6104,8 +6204,8 @@ ${s}`)}),ei(t)}async getHumanSubtitleUrls(t,n){if(!n)return null;let r=n.find(s= - ${a("translateSuccess")}`),i.appendChild(c),(n=="error"||n=="success")&&setTimeout(()=>{c.remove()},2e3),c}function jf(e,t,n){let r=t.parentElement;if(!r)return;let a=r.querySelector(".imt-image-status.loading");if(!a)return null;let i=a.querySelector("span");if(!i)return null;let o=["detecting","detecting_recognizing","recognizing","color_detecting","line_merging"],s=["inpainting_translating","translating","inpainting","rendering"],u=Me.bind(null,e.config.interfaceLanguage);n=="extension_uploading"&&(i.textContent=u("imageState.loading")+"..."),o.includes(n)&&(i.textContent=u("imageState.detectingRecognizing")+"..."),s.includes(n)&&(i.textContent=u("imageState.translating")+"..."),["saving","completed","saved"].includes(n)&&(i.textContent=u("imageState.generating")+"..."),n==="pending"&&(i.textContent=u("imageState.pending")+"...")}var _u=class extends Error{type;constructor(t,n){super(t),this.name="ImtImageError",this.type=n}};var V0=[],fv=[];async function Hf(e,t,n,r,a="manga",i){let s=e.rule.imageRule.concurrency||4;if(qf()||V0.includes(t))return"";if(V0.length>=s)return new Promise((l,c)=>{fv.push({args:{sourceUrl:t,blob:n,imgHash:r},resolve:l,reject:c})});V0.push(t);try{let u=await r_(e,t,n,r,a);if(typeof u=="string")return u;let{task_id:l,comicHash:c}=u;return await hv(e,l,c,e.rule.imageRule,i)||""}catch(u){throw k.error("err",u),u}finally{V0.shift(),(async()=>{let u=fv.shift();if(u){let{args:l,resolve:c,reject:d}=u;try{let m=await Hf(e,l.sourceUrl,l.blob,l.imgHash,a);c(m)}catch(m){d(m)}}})()}}async function e_(e,t,n,r){let a=r?.replace("image/","");a=="undefined"&&(a="jpg");let i=`${ut}v1/img/img-upload-url?fileType=${a}&imgHash=${t}&comicHash=${n}&domain=${bv(location.hostname)}`;return e.rule.imageRule?.forceRefresh&&(i+="&force=1"),await Y({responseType:"json",url:i,headers:{token:e.user?.token||""}}).then(s=>s.data)}function t_(e,t,n,r){let a=new Image;return a.src=URL.createObjectURL(e),new Promise((i,o)=>{a.onload=function(){let s=document.createElement("canvas"),u=s.getContext("2d");if(!u)return;let l=a.width,c=a.height;n&&r&&(l>c?(a.width>n&&(c=a.height*n/a.width,l=n),a.height>r&&(l*=r/c,c=r)):(a.height>r&&(l*=r/c,c=r),a.width>n&&(c=a.height*n/a.width,l=n))),s.width=l,s.height=c,u.drawImage(a,0,0,l,c),s.toBlob(function(d){i(d)},"image/jpeg",t)}})}async function n_(e,t){let n=await t_(e,.9)||e,r=n.size>e.size?e:n;return re()?fetch(t,{method:"PUT",body:r,headers:new Headers({"Content-Type":r.type})}):Y({url:t,method:"PUT",requestType:"blob",responseType:"raw",headers:{"Content-Type":r.type},body:await s2(r)})}async function r_(e,t,n,r,a="manga"){let o=(e.rule.imageRule||{mangaTranslator:"openai",commonTranslator:"deepl"})[a+"Translator"],s=a_(e.rule.imageRule,e.targetLanguage,o),u={imgHash:r,size:"M",detector:"auto",translator:s.translator,direction:s.direction,tgt_lang:s.lang,type:a},l=await k0(u);ai({sourceUrl:t,to:e.targetLanguage,comicHash:l});let c=await e_(e,r,l,n.type);if(c.objectKey&&ai({sourceUrl:t,to:e.targetLanguage,objectKey:c.objectKey}),c.imgUrl)return c.imgUrl;c.preSignedURL&&await n_(n,c.preSignedURL),u.objectKey=c.objectKey,u.comicHash=l;let d;return re()?d=await fetch(Uf()+"/trigger",{method:"POST",body:Gl(u),headers:{token:e.user?.token||""}}).then(async m=>(await Ha(m,"manga"),m.json())):d=await Y({url:Uf()+"/trigger",method:"POST",requestType:"formData",responseType:"json",body:u,headers:{token:e.user?.token||""}}),ai({sourceUrl:t,to:e.targetLanguage,taskId:d.task_id}),{task_id:d.task_id,comicHash:l}}async function hv(e,t,n,r,a){let i=qf();if(i)return;kr("Translating",i);let o=await Y({url:Uf()+`/${t}/task-state?comicHash=${n}&domain=${bv(location.hostname)}`,responseType:"json",headers:{token:e.user?.token||""},timeout:60*1e3});if(a?.(o.state),o.state.startsWith("error")){k.error("error",o);return}return o.finished&&o.state=="saved"?o.oss_url:(await Qb(t,r.queryIntervalTime||100),hv(e,t,n,r,a))}function Uf(){return ut+"comics"}function a_(e,t,n){let r=e.latinLang||["en","fr","es","pt","pt-br","it"],a=c0[n];if(!a||n=="auto")return{lang:t,direction:r.includes(t)?"h":"auto",translator:"auto"};let i=a.langMap.get(t);return i=i?.replaceAll(" ",""),{lang:i??t,translator:i?n:"auto",direction:r.includes(t)?"h":"auto"}}function bv(e){return e.replaceAll(".","_")}function as(e,t){return re(t)?!1:i_(e.config,e.isPro)}function i_(e,t){let n=e.generalRule.imageRule.enableImageTranslation,r=e.beta;return n=="all"||n=="beta"&&r||n=="pro"&&t||n=="pro_beta"&&r&&t?!0:n?!1:r&&!!t}function Y0(e){let t=ki();return!(e?.platforms&&!e.platforms.includes(t))}function Z0(e){try{if(new URL(e).pathname.endsWith(".gif"))return!0}catch{return!1}}function yv(e){return new Promise((t,n)=>{let r=new FileReader,a=e.slice(0,3);r.onloadend=i=>{if(r.readyState===FileReader.DONE){let o=new Uint8Array(r.result);o[0]===71&&o[1]===73&&o[2]===70?t(!0):t(!1)}},r.onerror=()=>{t(!0)},r.readAsArrayBuffer(a)})}var Et,zf,X0,Ru,cn=!1;function qf(){return cn}var xv=!1;function Sv(e){if(Et=e.rule.imageRule,!e.isPro||!Et.type)return;cn=!1,!xv&&Et.injectedCss&&(fn(document,`${Et.injectedCss}`,F+"-image-injected-css"),xv=!0);let t=!1,n=Ln(async function(){Et?.disableMarkSelector&&(t=!!document.querySelector(Et.disableMarkSelector));let a=wv(Et);for(let i of a)i.isMarked&&!Et?.disableMarkElement||(i.isMarked=!0,await St(20),await r(i,t))},100);if(Be("translate_manga",[{name:"translate_manga"}],e),n(),zf=new MutationObserver(a=>{n()}),zf.observe(document.body,{childList:!0,subtree:!0}),Et.intersectionRootMargin){let a=Et?.intersectionRootSelector?document.querySelector(Et?.intersectionRootSelector):void 0;Ru=new IntersectionObserver(i=>{i.forEach(o=>{o.isIntersecting&&(Ta(e,o.target),Ru?.unobserve(o.target))})},{root:a,rootMargin:Et.intersectionRootMargin,threshold:Et.intersectionThreshold})}X0=new MutationObserver(a=>{a.forEach(i=>{if(i.target instanceof HTMLImageElement){if(i.attributeName!="src")return;i.target instanceof HTMLImageElement&&i.target.src&&r(i.target,t)}if(i.target instanceof HTMLCanvasElement){if(i.attributeName!="height")return;Number(i.target.getAttribute("height"))>0&&r(i.target,t)}})});async function r(a,i){a&&(!i&&a.hasTranslate||(Et?.intersectionRootMargin?(Ru?.unobserve(a),Ru?.observe(a)):await Ta(e,a)))}}async function Ta(e,t,n,r){let a=e.rule.imageRule.type||"common",i=ko();if(n&&(cn=!1),cn||g_(e,t)||t.hasTranslate)return;Et=e.rule.imageRule;let o=!1;Et?.disableMarkSelector&&(o=!!document.querySelector(Et.disableMarkSelector)),t.translationStatus="translating";let s=null,u=s_(e,t);u||(s=rs(e,t,"translating")),n&&Be("translate_image",[{name:"translate_image",params:{trigger:r||""}}],e);try{let l=!1;t instanceof HTMLImageElement?l=await u_(e,t,a):t instanceof HTMLCanvasElement&&(l=await o_(e,t,o,a)),l?(t.translationStatus="success",u||rs(e,t,"success")):(u||rs(e,t,"error"),t.translationStatus="error")}catch(l){if(t.translationStatus="error",a=="manga"&&(kr("Error",cn),p_(e,l)),u)return;if(l instanceof _u)return rs(e,t,"error",l.type);rs(e,t,"error")}finally{n&&kr(i,cn),s?.remove()}}function Tv(){if(!Et)return;cn=!0,zf?.disconnect(),X0?.disconnect(),Ru?.disconnect();let e=wv(Et);for(let t of e)ii(t)}function ii(e){if(e.hasTranslate=!1,e.isMarked=!1,e.translationStatus=void 0,e.classList.contains("imt-img")){e.parentElement?.querySelectorAll("img")?.forEach(r=>{r.classList.contains("imt-img")||r.hasTranslate&&ii(r)});return}let t=e.parentElement?.querySelector(".imt-img");if(t){if(t.style.display="none",t==e)return;e.style.display="inherit";return}if(e instanceof HTMLImageElement){let n=e.getAttribute("bak_src");if(!n)return;e.setAttribute("src",n),e.setAttribute("srcset",n),e.removeAttribute("bak_src")}}async function o_(e,t,n,r){let a=e.rule.imageRule;if(!n&&t.hasTranslate)return;let i=null;if(a.urlFetchType=="canvasArgs"){let s=t.getAttribute("data")||"";if(!s)return;let{url:u,args:l}=JSON.parse(atob(s));i=await l_(u,l,t.cloneNode(!0))}else i=await Ev(t);if(cn)return;if(!i||i.size<6*1e4){X0?.observe(t,{attributeOldValue:!0,attributes:!0});return}t.hasTranslate=!0;let o=await kf(i);return await Wf(e,t,o)?!0:o?Cv({context:e,imgEle:t,blob:i,imgHash:o,type:r}):!1}async function Cv({context:e,imgEle:t,blob:n,cacheKey:r,imgHash:a,type:i}){let o=await d_(n)||n,s=r||a;try{if(cn)return;kr("Translating",cn),jf(e,t,"extension_uploading");let u={sourceUrl:s,to:e.targetLanguage,imgHash:a,siteUrl:location.href};ai(u);let c=await Hf(e,s,o,a,i,d=>{jf(e,t,d)});return c?(u.targetUrl=c,ai(u),await Av(Et,t,c),kr("Translated",cn),!0):!1}catch(u){if(ai({sourceUrl:s,to:e.targetLanguage,error:u.message}),cn)return;throw u}}async function Wf(e,t,n){if(!n)return!1;let r={sourceUrl:n,to:e.targetLanguage},a=K0(r);return a&&a?.targetUrl?(await Av(Et,t,a.targetUrl||""),kr("Translated",cn),!0):!1}function s_(e,t){if(t instanceof HTMLImageElement){let r={sourceUrl:t.src,to:e.targetLanguage},a=K0(r);return a&&a?.targetUrl}return!1}async function u_(e,t,n="manga"){let r=e.rule.imageRule;if(t.classList.contains("imt-img"))return;let a=t.src||"";if(!m_(r,a)){X0?.observe(t,{attributeOldValue:!0,attributes:!0});return}t.hasTranslate=!0;let i=l(a);if(await Wf(e,t,i))return!0;let o=null;if(kr("Translating",cn),cn)return;if(a.startsWith("blob:")){let c=await fetch(a);await Ha(c),o=await c.blob()}else if(r.urlFetchType=="img")o=await c_(a);else{let c=await Y({url:a,responseType:"base64"});o=await $l(c)}if(cn)return;if(await yv(o))throw new _u("GIFs not supported","gif_not_supported");let u=await kf(o);if(!i&&(i=u,await Wf(e,t,i)))return!0;if(!i)return!1;return Cv({context:e,imgEle:t,blob:o,cacheKey:i,imgHash:u,type:n});function l(c){if(!c?.startsWith("blob:")&&!r.enableBlobCache)return c}}function wv(e){if(!e?.imageSelectors)return[];let t=[];return e.imageSelectors?.forEach(n=>{t.push(...document.querySelectorAll(n))}),t}function Ev(e){return new Promise((t,n)=>{try{if(!e.getContext("2d"))return null;e.toBlob(function(a){t(a)},"image/png")}catch(r){n(r)}})}function l_(e,t,n){return new Promise((r,a)=>{Y({url:e,responseType:"base64"}).then(i=>{let o=document.createElement("img");o.src=i,o.onload=async()=>{let s=n.getContext("2d");t.forEach(l=>{s?.drawImage?.apply(s,[o,...l])});let u=await Ev(n);r(u)},o.onerror=()=>{a(new Error("\u65E0\u6CD5\u83B7\u53D6Canvas\u4E0A\u4E0B\u6587"))}}).catch(i=>a(i))})}async function Av(e,t,n){return new Promise((a,i)=>{if(cn)return a("");if(e?.opImageType=="append"||e?.opImageType=="insertFirst"){let o=t.parentElement?.querySelectorAll(".imt-img"),s=o?.[0];o&&o.forEach(u=>u.remove()),t instanceof HTMLImageElement?(s=t.cloneNode(!0),s.classList.add("imt-img"),e.imageStyle&&s.setAttribute("style",e.imageStyle),s.hasTranslate=!0,s.onload=()=>{s&&r(s),t.style.display="none",a("")},s.removeAttribute("srcset")):t instanceof HTMLCanvasElement&&(s=document.createElement("img"),s.onload=()=>{let u=t.cloneNode(!0);u.removeAttribute("data"),u.classList.add("imt-img"),u.style.display="unset",u.hasTranslate=!0,u.getContext("2d")?.drawImage(s,0,0),r(u),t.style.display="none",a("")}),s.setAttribute("src",n),s.onerror=()=>{i("")}}else if(t instanceof HTMLImageElement){let o=t.src||"";t.setAttribute("bak_src",o),t.setAttribute("src",n),t.setAttribute("srcset",n),t.onload=()=>{a("")},t.onerror=()=>{i("")}}});function r(a){e.opImageType=="insertFirst"?t.parentElement?.insertBefore(a,t.parentElement?.firstChild):t.parentElement?.appendChild(a)}}function c_(e){return new Promise((t,n)=>{let r=new Image;r.crossOrigin="Anonymous",r.onload=function(){let a=document.createElement("canvas"),i=a.getContext("2d");a.width=r.width,a.height=r.height,i.drawImage(r,0,0),a.toBlob(o=>{o?t(o):n(new Error("Blob conversion failed"))},"image/png")},r.onerror=function(){n(new Error("Image loading failed"))},r.src=e})}function d_(e,t=.92){return new Promise((n,r)=>{try{if(e.type==="image/webp"){let a=new Image;a.src=URL.createObjectURL(e),a.onload=function(){let i=document.createElement("canvas");i.width=a.width,i.height=a.height;let o=i.getContext("2d");if(!o)return r("ctx is null");o.drawImage(a,0,0),i.toBlob(function(s){n(s)},"image/jpeg",t)},a.onerror=function(){r("\u65E0\u6CD5\u52A0\u8F7DWebP\u56FE\u7247\u3002")}}else n(e)}catch(a){r(a)}})}function m_(e,t){return!t||t.startsWith("/")?!1:e.inValidSrcRegex?!Tc(e.inValidSrcRegex,t):!0}var J0=0,Fu=0;function p_(e,t){if(J0!=0){Fu++;return}if(t.message.indexOf("quota exceeded")>0){vv(e,t);return}Fu++,J0=setTimeout(()=>{if(Fu<(Et.errorTimes||3)){J0=0,Fu=0;return}vv(e,t),Fu=0,J0=0},Et.errorInterval||3e3)}function vv(e,t){let r=new H("manga",t.message).uiConfig(e);document.dispatchEvent(new CustomEvent(gn,{detail:r}))}function Q0(e){return e.classList.contains("imt-img")||e.hasTranslate}function g_(e,t){return t.classList.contains("imt-img")||t.classList.contains("imt-img-loading")}var Iu=null,Gf="showImagePricingModal";function kv(e){let t=Ae(null),n=Ae(!1),[r,a]=K(!1),[i,o]=K(null),[s,u]=K({}),[l,c]=K(0),[d,m]=K("");ne(()=>{let h=e.rule.imageRule,b=h?.toolsMinHeight||100,f=h?.toolsMinWidth||100,y=null,x=T=>{T.isHoverMarked||(T.isHoverMarked=!0,!Z0(T.src)&&(T.addEventListener("mouseover",()=>{y&&clearTimeout(y),!T.closest('[contenteditable="true"]')&&(T.width{o(T)},h.toolsDelayTime):o(T)))}),T.addEventListener("mouseout",()=>{y&&clearTimeout(y),setTimeout(()=>{n.current||o(null)},10)})))};Iu&&Iu.disconnect();let S=Ln(()=>{document.querySelectorAll("img").forEach(T=>{x(T)})},200);return Iu=new MutationObserver(()=>{S()}),Iu.observe(document,{subtree:!0,childList:!0}),()=>{Iu?.disconnect()}},[n,e]),ne(()=>{let h=document.querySelector("#monica-content-root");if(!i){u({});return}let b=()=>{let f=i.getBoundingClientRect(),y=h?56:16,x=f.top+f.height-50,S=f.left+f.width-30-y;u({top:x+"px",left:S+"px"})};return b(),globalThis.addEventListener("wheel",b),()=>{globalThis.removeEventListener("wheel",b)}},[i]),ne(()=>{if(!i)return;let h=new IntersectionObserver((b,f)=>{b.forEach(y=>{y.isIntersecting||o(null)})});return h.observe(i),()=>{h.disconnect()}},[i]),ne(()=>{t.current&&(t.current.addEventListener("mouseover",()=>{n.current=!0}),t.current.addEventListener("mouseout",()=>{n.current=!1}))},[t]),ne(()=>{if(!e)return;let h=b=>{let y=JSON.parse(b.detail);Be("show_image_pricing_modal",[{name:"show_image_pricing_modal",params:{trigger:y.trigger}}],e),y.trigger&&m(y.trigger),a(!0)};return document.addEventListener(Gf,h),()=>{document.removeEventListener(Gf,h)}},[a,e]);let p=De(async h=>{if(h.translationStatus==="translating")return;if(Q0(h)){ii(h),c(f=>f+1);return}if(setTimeout(()=>{c(f=>f+1)},100),!e.isPro){let f=await dt.get(ct,null);if(gt(f)){e.user=f,e.isPro=!0,await Ta(e,h,!0,"image_tools"),c(y=>y+1);return}m("image_tools"),Be("show_image_pricing_modal",[{name:"show_image_pricing_modal",params:{trigger:"image_tools"}}],e),a(!0);return}await Ta(e,h,!0,"image_tools"),c(f=>f+1)},[e]),g=xe(()=>{if(!i)return null;if(i.translationStatus=="translating")return"translating";if(i.translationStatus=="success"||i.classList.contains("imt-img"))return"success"},[i,l]);return{hoveImage:i,hoveImageStyles:s,containerRef:t,activeRef:n,showPricingModal:r,imageStatus:g,trigger:d,setShowPricingModal:a,handleTranslate:p}}function Dv(){let[e,t]=K(!0),n=De(async r=>{if(r==="UntilNext"){t(!1);return}let a=await on(),i=a.generalRule?.["imageRule.add"]||{};if(r=="AlwaysClose")await zr({...a,generalRule:{...a.generalRule,"imageRule.add":{...a.generalRule?.["imageRule.add"],enableTools:!1}}});else if(r=="CurrentWebsite"){let o=i.blockToolsUrls||[];await zr({...a,generalRule:{...a.generalRule,"imageRule.add":{...i,blockToolsUrls:[...o,globalThis.location.hostname]}}})}t(!1)},[]);return{enable:e,handleCloseConfirm:n}}function ed(e){document.dispatchEvent(new CustomEvent(Gf,{detail:JSON.stringify({trigger:e})}))}function td(){let e=[...document.querySelectorAll("iframe")].map(t=>{if(!(!Ba(t)||!t.contentWindow))return t.contentWindow}).filter(t=>!!t);return[window,...e]}var f_=new AbortController,{signal:h_}=f_,Ou=0,Nu=0,is=!1,Oi,Lv=0,Ca=[];function Yf(e){b_(),td().forEach(t=>{nd(e,t)})}function nd(e,t=window){let n=e,r=n.config,a=r.generalRule.mouseHoverHoldKey==="Off",i=r.mouseModifierKeyPressTimeout||400;n.state.isTranslateDirectlyOnHover===!0&&(a=!1);let o=n.state.isTranslateDirectlyOnHover===!0||r.generalRule.mouseHoverHoldKey==="Auto";r.generalRule.mouseHoverHoldKey==="MouseHoldKeyPressHold"&&T_(n,t);function s(){o=!o,o?(k.debug("mouse hover translate on"),n.state.isTranslateDirectlyOnHover=!0,nd(n,t)):(k.debug("mouse hover translate off"),n.state.isTranslateDirectlyOnHover=!1,nd(n,t))}t.document.addEventListener(Cs,s),Ca.push(()=>{t.document.removeEventListener(Cs,s)});let u=Kn(m=>{if(!(Math.abs(m.clientX-Ou)+Math.abs(m.clientY-Nu)<=3)&&(Ou=m.clientX,Nu=m.clientY,o||is&&!Oi)){Vf(n,!1,t);let p=Fv(n.rule,t);if(p){if(Kf(p))return;rd(n,!1,t,p)}}},o?700:300),l=m=>{let p=m.target;Kf(p)||(rd(n,!0,t),Vf(n,!0,t))},c=m=>{let p=r?.generalRule?.mouseHoverHoldKey?.toLowerCase()||"alt",g=Nn.getPressedKeyCodes();if(g.length>1&&Nn[p]&&(Lv=Date.now(),is=!1),g.length===1&&Nn[p]){let h=Date.now();is=!0,Oi&&clearTimeout(Oi),Oi=setTimeout(()=>{let b=Lv-h;b>0&&b<=i?is=!1:l(m),Oi=void 0},i)}};if(Ca.push(()=>{Oi&&clearTimeout(Oi)}),a)return;Bu("mousemove",u,t),Ca.push(()=>{t.removeEventListener("mousemove",u)});function d(){o?u.cancel():is=!1}if(Bu("blur",d,t),Ca.push(()=>{t.removeEventListener("blur",d)}),!o){let m=r?.generalRule?.mouseHoverHoldKey?.toLowerCase()||"alt",p=Q3;Bu("keyup",Mv,t),Ca.push(()=>{t.removeEventListener("keyup",Mv)}),p.includes(m)?Nn("*",{scope:"mouseHover",element:t.document},c):Nn(r.generalRule.mouseHoverHoldKey,{scope:"mouseHover",element:t.document},l),Nn.setScope("mouseHover"),Ca.push(()=>{Nn.deleteScope("mouseHover")})}}function b_(){Ca.forEach(e=>e()),Ca=[],Nn.setScope("all")}function Mv(e){is=!1}function Bu(e,t,n=window){return n.addEventListener(e,t,{signal:h_})}function rd(e,t,n,r){if(r=r||Fv(e.rule,n),!r){k.debug("can not find selection part!");return}if(x_(e,r,t))return;if(Kf(r)){k.debug("exclude dom");return}Gx(e,r);let i=Mu();i&&(i.setupMouseHoverListener=nd);let o=un(e);o.excludeSelectors=[],o.excludeSelectorsRegexes={},o.selectors=[];let s=!1,u=Mf(i,e);ya({id:i.id,container:r,filterRule:o,force:!0,onParagraph:l=>{Cc(n.document.documentElement)!==e.state.translationMode&&Ur(n.document.documentElement,e.state.translationMode),Ri(u,l,!0,"hover").then(d=>{if(d&&!s){s=!0;let m=Date.now();it(N3,m);let p={translation_service:u?.translationService||""};Be("mouse_hover_translate",[{name:"mouse_hover_translate",params:p}],{...e,sourceLanguage:"mouseHover"})}})},onFrame:()=>{},onIgnoreElement:()=>{}})}function Fv(e,t){return y_(Ou,Nu,e,t)}function y_(e,t,n,r){let a=Q2(e,t,n,r);if(a==null)return;let i=()=>{let u=r.document.elementFromPoint(e,t);if(!u)return;let l=eb(u,e,t);return l===u?u.nodeName==="BUTTON"?u:void 0:_v(l,n)},o=()=>{try{a.setStartBefore(a.startContainer),a.setEndAfter(a.startContainer)}catch(l){k.debug("get mouse over word fail",l)}let u=a.getBoundingClientRect();if(!(u.left>e||u.rightt||u.bottom{S_(e,a)}),!0}function v_(e){let t=[e];if(e.nodeName=="FONT"&&e.classList.contains(F+"-target-wrapper"))t=[e.parentElement];else{let r=[...e.querySelectorAll(`.${F}-target-wrapper`)].map(a=>a.parentElement).filter(a=>!!a);r.length&&(t=r)}return t.filter(n=>n?.paragraphs&&n?.paragraphs.length>0)}function S_(e,t){let n=Mu();n&&(!t.paragraphs||!t.paragraphs.length||(t.paragraphs.forEach(r=>{yu(e,r,r.state==="original"?n.translateState:"original")}),t.paragraphs=[]))}function $f(e){return!!(e.host&&e.mode)}function Pv(e,t){let n=e.parentNode;if(n.nodeName==="BODY"||$f(n))return e;for(;n&&n.nodeName!=="BODY"&&!$f(n)&&mp(n,t);){let r=n.parentNode;if(r&&$f(r))break;n=r}return n}function _v(e,t){return e.nodeType===Node.TEXT_NODE||mp(e,t)?Pv(e,t):e}function Rv(e,t,n){Ou=t.clientX,Nu=t.clientY,rd(e,!0,n),Vf(e,!0,n)}async function Vf(e,t,n){if(!as(e))return;let r=tb(Ou,Nu,e.rule,n);if(!r||Z0(r.src)||r.translationStatus==="translating")return;let a=Q0(r);if(a&&!t)return;if(a){ii(r);return}if(!await Bs(e)){ed("image_mouse_hover");return}Ta(e,r,!0,"image_mouse_hover")}function T_(e,t){if(!e.config.generalRule.mousePressHoldTranslateDelay)return;let n=e.config.generalRule.mousePressHoldTranslateDelay;typeof n!="number"&&(n=1e3);let r,a=!1,i=s=>{s.button===0&&(a=!0,r=setTimeout(()=>{let u=t.getSelection()?.toString().trim();a&&u===""&&rd(e,!0,t)},n))},o=()=>{a=!1,r&&clearTimeout(r)};Bu("mousedown",i,t),Bu("mouseup",o,t),Ca.push(()=>{t.removeEventListener("mousedown",i),t.removeEventListener("mouseup",o)})}var Tn=!1,Zf,Iv=!1,ad=null,C_=` -.${F}-input { + ${a("translateSuccess")}`),i.appendChild(c),(n=="error"||n=="success")&&setTimeout(()=>{c.remove()},2e3),c}function bh(e,t,n){if(!t)return null;let r=t.querySelector("span");if(!r)return null;let a=["detecting","detecting_recognizing","recognizing","color_detecting","line_merging"],i=["inpainting_translating","translating","inpainting","rendering"],o=Me.bind(null,e.config.interfaceLanguage);n=="extension_uploading"&&(r.textContent=o("imageState.loading")+"..."),a.includes(n)&&(r.textContent=o("imageState.detectingRecognizing")+"..."),i.includes(n)&&(r.textContent=o("imageState.translating")+"..."),["saving","completed","saved"].includes(n)&&(r.textContent=o("imageState.generating")+"..."),n==="pending"&&(r.textContent=o("imageState.pending")+"...")}var zu=class extends Error{type;constructor(t,n){super(t),this.name="ImtImageError",this.type=n}};var ld=[],NS=[];async function xh(e,t,n,r,a="manga",i){let s=e.rule.imageRule.concurrency||4;if(vh()||ld.includes(t))return"";if(ld.length>=s)return new Promise((l,c)=>{NS.push({args:{sourceUrl:t,blob:n,imgHash:r},resolve:l,reject:c})});ld.push(t);try{let u=await QR(e,t,n,r,a);if(typeof u=="string")return u;let{task_id:l,comicHash:c}=u;return await jS(e,l,c,e.rule.imageRule,i)||""}catch(u){throw k.error("err",u),u}finally{ld.shift(),(async()=>{let u=NS.shift();if(u){let{args:l,resolve:c,reject:d}=u;try{let m=await xh(e,l.sourceUrl,l.blob,l.imgHash,a);c(m)}catch(m){d(m)}}})()}}async function ZR(e,t,n,r){let a=r?.replace("image/","");a=="undefined"&&(a="jpg");let i=`${ut}v1/img/img-upload-url?fileType=${a}&imgHash=${t}&comicHash=${n}&domain=${US(location.hostname)}`;return e.rule.imageRule?.forceRefresh&&(i+="&force=1"),await Y({responseType:"json",url:i,headers:{token:e.user?.token||""}}).then(s=>s.data)}function JR(e,t,n,r,a){let i=new Image;return e.endsWith("svg")?i.src=e:i.src=URL.createObjectURL(t),new Promise((o,s)=>{i.onload=function(){let u=document.createElement("canvas"),l=u.getContext("2d");if(!l)return;let c=i.width,d=i.height;r&&a&&(c>d?(i.width>r&&(d=i.height*r/i.width,c=r),i.height>a&&(c*=a/d,d=a)):(i.height>a&&(c*=a/d,d=a),i.width>r&&(d=i.height*r/i.width,c=r))),u.width=c,u.height=d,l.drawImage(i,0,0,c,d),u.toBlob(function(m){o(m)},"image/jpeg",n)},i.onerror=function(u){o(null)}})}async function XR(e,t,n){let r=await JR(e,t,.9)||t,a=r.size>t.size?t:r;return t.type=="text/plain"&&(a=r),ne()?fetch(n,{method:"PUT",body:a,headers:new Headers({"Content-Type":a.type})}):Y({url:n,method:"PUT",requestType:"blob",responseType:"raw",headers:{"Content-Type":a.type},body:await s2(a)})}async function QR(e,t,n,r,a="manga"){let o=(e.rule.imageRule||{mangaTranslator:"openai",commonTranslator:"deepl"})[a+"Translator"],s=eI(e.rule.imageRule,e.targetLanguage,o),u={imgHash:r,size:"M",detector:"auto",translator:s.translator,direction:s.direction,tgt_lang:s.lang,type:a},l=await M0(u);li({sourceUrl:t,to:e.targetLanguage,comicHash:l});let c=await ZR(e,r,l,n.type);if(c.objectKey&&li({sourceUrl:t,to:e.targetLanguage,objectKey:c.objectKey}),c.imgUrl)return c.imgUrl;c.preSignedURL&&await XR(t,n,c.preSignedURL),u.objectKey=c.objectKey,u.comicHash=l;let d;return ne()?d=await fetch(yh()+"/trigger",{method:"POST",body:Yl(u),headers:{token:e.user?.token||""}}).then(async m=>(await Ha(m,"manga"),m.json())):d=await Y({url:yh()+"/trigger",method:"POST",requestType:"formData",responseType:"json",body:u,headers:{token:e.user?.token||""}}),li({sourceUrl:t,to:e.targetLanguage,taskId:d.task_id}),{task_id:d.task_id,comicHash:l}}async function jS(e,t,n,r,a){let i=vh();if(i)return;dr("Translating",i);let o=await Y({url:yh()+`/${t}/task-state?comicHash=${n}&domain=${US(location.hostname)}`,responseType:"json",headers:{token:e.user?.token||""},timeout:60*1e3});if(a?.(o.state),o.state.startsWith("error")){k.error("error",o);return}return o.finished&&o.state=="saved"?o.oss_url:(await Qb(t,r.queryIntervalTime||100),jS(e,t,n,r,a))}function yh(){return ut+"comics"}function eI(e,t,n){let r=e.latinLang||["en","fr","es","pt","pt-br","it"],a=g0[n];if(!a||n=="auto")return{lang:t,direction:r.includes(t)?"h":"auto",translator:"auto"};let i=a.langMap.get(t);return i=i?.replaceAll(" ",""),{lang:i??t,translator:i?n:"auto",direction:r.includes(t)?"h":"auto"}}function US(e){return e.replaceAll(".","_")}function ps(e,t){return ne(t)?!1:tI(e.config,e.isPro)}function tI(e,t){let n=e.generalRule.imageRule.enableImageTranslation,r=e.beta;return n=="all"||n=="beta"&&r||n=="pro"&&t||n=="pro_beta"&&r&&t?!0:n?!1:r&&!!t}function cd(e){let t=Li();return!(e?.platforms&&!e.platforms.includes(t))}function dd(e){try{if(new URL(e).pathname.endsWith(".gif"))return!0}catch{return!1}}function HS(e){return new Promise((t,n)=>{let r=new FileReader,a=e.slice(0,3);r.onloadend=i=>{if(r.readyState===FileReader.DONE){let o=new Uint8Array(r.result);o[0]===71&&o[1]===73&&o[2]===70?t(!0):t(!1)}},r.onerror=()=>{t(!0)},r.readAsArrayBuffer(a)})}var Et,Sh,pd,Gu,sn=!1;function vh(){return sn}var qS=!1;function WS(e){if(Et=e.rule.imageRule,!e.isPro||!Et.type)return;sn=!1,!qS&&Et.injectedCss&&(fn(document,`${Et.injectedCss}`,_+"-image-injected-css"),qS=!0);let t=!1,n=Ln(async function(){Et?.disableMarkSelector&&(t=!!document.querySelector(Et.disableMarkSelector));let a=VS(Et);for(let i of a)i.isMarked&&!Et?.disableMarkElement||(i.isMarked=!0,await pt(20),await r(i,t))},100);if(Be("translate_manga",[{name:"translate_manga"}],e),n(),Sh=new MutationObserver(a=>{n()}),Sh.observe(document.body,{childList:!0,subtree:!0}),Et.intersectionRootMargin){let a=Et?.intersectionRootSelector?document.querySelector(Et?.intersectionRootSelector):void 0;Gu=new IntersectionObserver(i=>{i.forEach(o=>{o.isIntersecting&&(wa(e,o.target),Gu?.unobserve(o.target))})},{root:a,rootMargin:Et.intersectionRootMargin,threshold:Et.intersectionThreshold})}pd=new MutationObserver(a=>{a.forEach(i=>{if(i.target instanceof HTMLImageElement){if(i.attributeName!="src")return;i.target instanceof HTMLImageElement&&i.target.src&&r(i.target,t)}if(i.target instanceof HTMLCanvasElement){if(i.attributeName!="height")return;Number(i.target.getAttribute("height"))>0&&r(i.target,t)}})});async function r(a,i){a&&(!i&&a.hasTranslate||(Et?.intersectionRootMargin?(Gu?.unobserve(a),Gu?.observe(a)):await wa(e,a)))}}async function wa(e,t,n,r){let a=e.rule.imageRule.type||"common",i=Do();if(n&&(sn=!1),sn||cI(e,t)||t.hasTranslate)return;Et=e.rule.imageRule;let o=!1;Et?.disableMarkSelector&&(o=!!document.querySelector(Et.disableMarkSelector)),t.translationStatus="translating";let s=null,u=rI(e,t);u||(s=ms(e,t,"translating")),n&&Be("translate_image",[{name:"translate_image",params:{trigger:r||""}}],e);try{let l=!1;t instanceof HTMLImageElement?l=await aI(e,t,a,s):t instanceof HTMLCanvasElement&&(l=await nI(e,t,o,a,s)),l?(t.translationStatus="success",u||ms(e,t,"success")):(u||ms(e,t,"error"),t.translationStatus="error",!n&&a==="manga"&&dr("Error",sn))}catch(l){if(t.translationStatus="error",a=="manga"&&(dr("Error",sn),lI(e,l)),u)return;if(l instanceof zu)return ms(e,t,"error",l.type);ms(e,t,"error")}finally{n&&dr(i,sn),s?.remove()}}function GS(){if(!Et)return;sn=!0,Sh?.disconnect(),pd?.disconnect(),Gu?.disconnect();let e=VS(Et);for(let t of e)ci(t)}function ci(e){if(e.hasTranslate=!1,e.isMarked=!1,e.translationStatus=void 0,e.classList.contains("imt-img")){e.parentElement?.querySelectorAll("img")?.forEach(r=>{r.classList.contains("imt-img")||r.hasTranslate&&ci(r)});return}let t=e.parentElement?.querySelector(".imt-img");if(t){if(t.style.display="none",t==e)return;e.style.display="inherit";return}if(e instanceof HTMLImageElement){let n=e.getAttribute("bak_src");if(!n)return;e.setAttribute("src",n),e.setAttribute("srcset",n),e.removeAttribute("bak_src")}}async function nI(e,t,n,r,a){let i=e.rule.imageRule;if(!n&&t.hasTranslate)return;let o=null;if(i.urlFetchType=="canvasArgs"){let u=t.getAttribute("data")||"";if(!u)return;let{url:l,args:c}=JSON.parse(atob(u));o=await iI(l,c,t.cloneNode(!0))}else o=await KS(t);if(sn)return;if(!o||o.size<6*1e4){pd?.observe(t,{attributeOldValue:!0,attributes:!0});return}t.hasTranslate=!0;let s=await kf(o);return await Th(e,t,s)?!0:s?$S({context:e,imgEle:t,blob:o,imgHash:s,type:r,loading:a}):!1}async function $S({context:e,imgEle:t,blob:n,cacheKey:r,imgHash:a,type:i,loading:o}){let s=await sI(n)||n,u=r||a;try{if(sn)return;dr("Translating",sn),bh(e,o,"extension_uploading");let l={sourceUrl:u,to:e.targetLanguage,imgHash:a,siteUrl:location.href};li(l);let d=await xh(e,u,s,a,i,m=>{bh(e,o,m)});return d?(l.targetUrl=d,li(l),await YS(Et,t,d),dr("Translated",sn),!0):!1}catch(l){if(li({sourceUrl:u,to:e.targetLanguage,error:l.message}),sn)return;throw l}}async function Th(e,t,n){if(!n)return!1;let r={sourceUrl:n,to:e.targetLanguage},a=ud(r);return a&&a?.targetUrl?(await YS(Et,t,a.targetUrl||""),dr("Translated",sn),!0):!1}function rI(e,t){if(t instanceof HTMLImageElement){let r={sourceUrl:t.src,to:e.targetLanguage},a=ud(r);return a&&a?.targetUrl}return!1}async function aI(e,t,n="manga",r){let a=e.rule.imageRule;if(t.classList.contains("imt-img"))return;let i=t.src||"";if(!uI(a,i)){pd?.observe(t,{attributeOldValue:!0,attributes:!0});return}t.hasTranslate=!0;let o=c(i);if(await Th(e,t,o))return!0;let s=null;if(dr("Translating",sn),sn)return;if(i.startsWith("blob:")){let d=await fetch(i);await Ha(d),s=await d.blob()}else if(a.urlFetchType=="img")s=await oI(i);else{let d=await Y({url:i,responseType:"base64"});s=await Zl(d)}if(sn)return;if(await HS(s))throw new zu("GIFs not supported","gif_not_supported");let l=await kf(s);if(!o&&(o=l,await Th(e,t,o)))return!0;if(!o)return!1;return $S({context:e,imgEle:t,blob:s,cacheKey:o,imgHash:l,type:n,loading:r});function c(d){if(!d?.startsWith("blob:")&&!a.enableBlobCache)return d}}function VS(e){if(!e?.imageSelectors)return[];let t=[];return e.imageSelectors?.forEach(n=>{t.push(...document.querySelectorAll(n))}),t}function KS(e){return new Promise((t,n)=>{try{if(!e.getContext("2d"))return null;e.toBlob(function(a){t(a)},"image/png")}catch(r){n(r)}})}function iI(e,t,n){return new Promise((r,a)=>{Y({url:e,responseType:"base64"}).then(i=>{let o=document.createElement("img");o.src=i,o.onload=async()=>{let s=n.getContext("2d");t.forEach(l=>{s?.drawImage?.apply(s,[o,...l])});let u=await KS(n);r(u)},o.onerror=()=>{a(new Error("\u65E0\u6CD5\u83B7\u53D6Canvas\u4E0A\u4E0B\u6587"))}}).catch(i=>a(i))})}async function YS(e,t,n){return new Promise((a,i)=>{if(sn)return a("");if(e?.opImageType=="append"||e?.opImageType=="insertFirst"){let o=t.parentElement?.querySelectorAll(".imt-img"),s=o?.[0];o&&o.forEach(u=>u.remove()),t instanceof HTMLImageElement?(s=t.cloneNode(!0),s.classList.add("imt-img"),e.imageStyle&&s.setAttribute("style",e.imageStyle),s.hasTranslate=!0,s.onload=()=>{s&&r(s),t.style.display="none",a("")},s.removeAttribute("srcset")):t instanceof HTMLCanvasElement&&(s=document.createElement("img"),s.onload=()=>{let u=t.cloneNode(!0);u.removeAttribute("data"),u.classList.add("imt-img"),u.style.display="unset",u.hasTranslate=!0,u.getContext("2d")?.drawImage(s,0,0),r(u),t.style.display="none",a("")}),s.setAttribute("src",n),s.onerror=()=>{i("")}}else if(t instanceof HTMLImageElement){let o=t.src||"";t.setAttribute("bak_src",o),t.setAttribute("src",n),t.setAttribute("srcset",n),t.onload=()=>{a("")},t.onerror=()=>{i("")}}});function r(a){e.opImageType=="insertFirst"?t.parentElement?.insertBefore(a,t.parentElement?.firstChild):t.parentElement?.appendChild(a)}}function oI(e){return new Promise((t,n)=>{let r=new Image;r.crossOrigin="Anonymous",r.onload=function(){let a=document.createElement("canvas"),i=a.getContext("2d");a.width=r.width,a.height=r.height,i.drawImage(r,0,0),a.toBlob(o=>{o?t(o):n(new Error("Blob conversion failed"))},"image/png")},r.onerror=function(){n(new Error("Image loading failed"))},r.src=e})}function sI(e,t=.92){return new Promise((n,r)=>{try{if(e.type==="image/webp"){let a=new Image;a.src=URL.createObjectURL(e),a.onload=function(){let i=document.createElement("canvas");i.width=a.width,i.height=a.height;let o=i.getContext("2d");if(!o)return r("ctx is null");o.drawImage(a,0,0),i.toBlob(function(s){n(s)},"image/jpeg",t)},a.onerror=function(){r("\u65E0\u6CD5\u52A0\u8F7DWebP\u56FE\u7247\u3002")}}else n(e)}catch(a){r(a)}})}function uI(e,t){return!t||t.startsWith("/")?!1:e.inValidSrcRegex?!Ac(e.inValidSrcRegex,t):!0}var md=0,Wu=0;function lI(e,t){if(md!=0){Wu++;return}if(t.message.indexOf("quota exceeded")>0){zS(e,t);return}Wu++,md=setTimeout(()=>{if(Wu<(Et.errorTimes||3)){md=0,Wu=0;return}zS(e,t),Wu=0,md=0},Et.errorInterval||3e3)}function zS(e,t){let r=new j("manga",t.message).uiConfig(e);document.dispatchEvent(new CustomEvent(gn,{detail:r}))}function gd(e){return e.classList.contains("imt-img")||e.hasTranslate}function cI(e,t){return t.classList.contains("imt-img")||t.classList.contains("imt-img-loading")}var $u=null,Ch="showImagePricingModal";function ZS(e){let t=Ae(null),n=Ae(!1),[r,a]=G(!1),[i,o]=G(null),[s,u]=G({}),[l,c]=G(0),[d,m]=G("");ee(()=>{let h=e.rule.imageRule,b=h?.toolsMinHeight||100,f=h?.toolsMinWidth||100,y=null,v=T=>{T.isHoverMarked||(T.isHoverMarked=!0,!dd(T.src)&&(T.addEventListener("mouseover",()=>{y&&clearTimeout(y),!T.closest('[contenteditable="true"]')&&(T.width{o(T)},h.toolsDelayTime):o(T)))}),T.addEventListener("mouseout",()=>{y&&clearTimeout(y),setTimeout(()=>{n.current||o(null)},10)})))};$u&&$u.disconnect();let S=Ln(()=>{document.querySelectorAll("img").forEach(T=>{v(T)})},200);return $u=new MutationObserver(()=>{S()}),$u.observe(document,{subtree:!0,childList:!0}),()=>{$u?.disconnect()}},[n,e]),ee(()=>{let h=document.querySelector("#monica-content-root");if(!i){u({});return}let b=()=>{let f=i.getBoundingClientRect(),y=h?56:16,v=f.top+f.height-50,S=f.left+f.width-30-y;u({top:v+"px",left:S+"px"})};return b(),globalThis.addEventListener("wheel",b),()=>{globalThis.removeEventListener("wheel",b)}},[i]),ee(()=>{if(!i)return;let h=new IntersectionObserver((b,f)=>{b.forEach(y=>{y.isIntersecting||o(null)})});return h.observe(i),()=>{h.disconnect()}},[i]),ee(()=>{t.current&&(t.current.addEventListener("mouseover",()=>{n.current=!0}),t.current.addEventListener("mouseout",()=>{n.current=!1}))},[t]),ee(()=>{if(!e)return;let h=b=>{let y=JSON.parse(b.detail);Be("show_image_pricing_modal",[{name:"show_image_pricing_modal",params:{trigger:y.trigger}}],e),y.trigger&&m(y.trigger),a(!0)};return document.addEventListener(Ch,h),()=>{document.removeEventListener(Ch,h)}},[a,e]);let p=De(async h=>{if(h.translationStatus==="translating")return;if(gd(h)){ci(h),c(f=>f+1);return}if(setTimeout(()=>{c(f=>f+1)},100),!e.isPro){let f=await dt.get(ct,null);if(ft(f)){e.user=f,e.isPro=!0,await wa(e,h,!0,"image_tools"),c(y=>y+1);return}m("image_tools"),Be("show_image_pricing_modal",[{name:"show_image_pricing_modal",params:{trigger:"image_tools"}}],e),a(!0);return}await wa(e,h,!0,"image_tools"),c(f=>f+1)},[e]),g=ye(()=>{if(!i)return null;if(i.translationStatus=="translating")return"translating";if(i.translationStatus=="success"||i.classList.contains("imt-img"))return"success"},[i,l]);return{hoveImage:i,hoveImageStyles:s,containerRef:t,activeRef:n,showPricingModal:r,imageStatus:g,trigger:d,setShowPricingModal:a,handleTranslate:p}}function JS(){let[e,t]=G(!0),n=De(async r=>{if(r==="UntilNext"){t(!1);return}let a=await un(),i=a.generalRule?.["imageRule.add"]||{};if(r=="AlwaysClose")await Wr({...a,generalRule:{...a.generalRule,"imageRule.add":{...a.generalRule?.["imageRule.add"],enableTools:!1}}});else if(r=="CurrentWebsite"){let o=i.blockToolsUrls||[];await Wr({...a,generalRule:{...a.generalRule,"imageRule.add":{...i,blockToolsUrls:[...o,globalThis.location.hostname]}}})}t(!1)},[]);return{enable:e,handleCloseConfirm:n}}function fd(e){document.dispatchEvent(new CustomEvent(Ch,{detail:JSON.stringify({trigger:e})}))}function hd(){let e=[...document.querySelectorAll("iframe")].map(t=>{if(!(!Ba(t)||!t.contentWindow))return t.contentWindow}).filter(t=>!!t);return[window,...e]}var dI=new AbortController,{signal:mI}=dI,Ku=0,Yu=0,gs=!1,qi,XS=0,Ea=[];function kh(e){pI(),hd().forEach(t=>{bd(e,t)})}function bd(e,t=window){let n=e,r=n.config,a=r.generalRule.mouseHoverHoldKey==="Off",i=r.mouseModifierKeyPressTimeout||400;n.state.isTranslateDirectlyOnHover===!0&&(a=!1);let o=n.state.isTranslateDirectlyOnHover===!0||r.generalRule.mouseHoverHoldKey==="Auto";r.generalRule.mouseHoverHoldKey==="MouseHoldKeyPressHold"&&yI(n,t);function s(){o=!o,o?(k.debug("mouse hover translate on"),n.state.isTranslateDirectlyOnHover=!0,bd(n,t)):(k.debug("mouse hover translate off"),n.state.isTranslateDirectlyOnHover=!1,bd(n,t))}t.document.addEventListener(As,s),Ea.push(()=>{t.document.removeEventListener(As,s)});let u=Vn(m=>{if(!(Math.abs(m.clientX-Ku)+Math.abs(m.clientY-Yu)<=3)&&(Ku=m.clientX,Yu=m.clientY,o||gs&&!qi)){Ah(n,!1,t);let p=nT(n.rule,t);if(p){if(Eh(p))return;yd(n,!1,t,p)}}},o?700:300),l=m=>{let p=m.target;Eh(p)||(yd(n,!0,t),Ah(n,!0,t))},c=m=>{let p=r?.generalRule?.mouseHoverHoldKey?.toLowerCase()||"alt",g=Nn.getPressedKeyCodes();if(g.length>1&&Nn[p]&&(XS=Date.now(),gs=!1),g.length===1&&Nn[p]){let h=Date.now();gs=!0,qi&&clearTimeout(qi),qi=setTimeout(()=>{let b=XS-h;b>0&&b<=i?gs=!1:l(m),qi=void 0},i)}};if(Ea.push(()=>{qi&&clearTimeout(qi)}),a)return;Vu("mousemove",u,t),Ea.push(()=>{t.removeEventListener("mousemove",u)});function d(){o?u.cancel():gs=!1}if(Vu("blur",d,t),Ea.push(()=>{t.removeEventListener("blur",d)}),!o){let m=r?.generalRule?.mouseHoverHoldKey?.toLowerCase()||"alt",p=Q3;Vu("keyup",QS,t),Ea.push(()=>{t.removeEventListener("keyup",QS)}),p.includes(m)?Nn("*",{scope:"mouseHover",element:t.document},c):Nn(r.generalRule.mouseHoverHoldKey,{scope:"mouseHover",element:t.document},l),Nn.setScope("mouseHover"),Ea.push(()=>{Nn.deleteScope("mouseHover")})}}function pI(){Ea.forEach(e=>e()),Ea=[],Nn.setScope("all")}function QS(e){gs=!1}function Vu(e,t,n=window){return n.addEventListener(e,t,{signal:mI})}function yd(e,t,n,r){if(r=r||nT(e.rule,n),!r){k.debug("can not find selection part!");return}if(fI(e,r,t))return;if(Eh(r)){k.debug("exclude dom");return}Gx(e,r);let i=Ru();i&&(i.setupMouseHoverListener=bd);let o=cn(e);o.excludeSelectors=[],o.excludeSelectorsRegexes={},o.selectors=[];let s=!1,u=Mf(i,e);xa({id:i.id,container:r,filterRule:o,force:!0,onParagraph:l=>{kc(n.document.documentElement)!==e.state.translationMode&&Hr(n.document.documentElement,e.state.translationMode),Bi(u,l,!0,"hover").then(d=>{if(d&&!s){s=!0;let m=Date.now();it(N3,m);let p={translation_service:u?.translationService||""};Be("mouse_hover_translate",[{name:"mouse_hover_translate",params:p}],{...e,sourceLanguage:"mouseHover"})}})},onFrame:()=>{},onIgnoreElement:()=>{}})}function nT(e,t){return gI(Ku,Yu,e,t)}function gI(e,t,n,r){let a=Q2(e,t,n,r);if(a==null)return;let i=()=>{let u=r.document.elementFromPoint(e,t);if(!u)return;let l=eb(u,e,t);return l===u?u.nodeName==="BUTTON"?u:void 0:tT(l,n)},o=()=>{try{a.setStartBefore(a.startContainer),a.setEndAfter(a.startContainer)}catch(l){k.debug("get mouse over word fail",l)}let u=a.getBoundingClientRect();if(!(u.left>e||u.rightt||u.bottom{bI(e,a)}),!0}function hI(e){let t=[e];if(e.nodeName=="FONT"&&e.classList.contains(_+"-target-wrapper"))t=[e.parentElement];else{let r=[...e.querySelectorAll(`.${_}-target-wrapper`)].map(a=>a.parentElement).filter(a=>!!a);r.length&&(t=r)}return t.filter(n=>n?.paragraphs&&n?.paragraphs.length>0)}function bI(e,t){let n=Ru();n&&(!t.paragraphs||!t.paragraphs.length||(t.paragraphs.forEach(r=>{Tu(e,r,r.state==="original"?n.translateState:"original")}),t.paragraphs=[]))}function wh(e){return!!(e.host&&e.mode)}function eT(e,t){let n=e.parentNode;if(n.nodeName==="BODY"||wh(n))return e;for(;n&&n.nodeName!=="BODY"&&!wh(n)&&gp(n,t);){let r=n.parentNode;if(r&&wh(r))break;n=r}return n}function tT(e,t){return e.nodeType===Node.TEXT_NODE||gp(e,t)?eT(e,t):e}function rT(e,t,n){Ku=t.clientX,Yu=t.clientY,yd(e,!0,n),Ah(e,!0,n)}async function Ah(e,t,n){if(!ps(e))return;let r=tb(Ku,Yu,e.rule,n);if(!r||dd(r.src)||r.translationStatus==="translating")return;let a=gd(r);if(a&&!t)return;if(a){ci(r);return}if(!await js(e)){fd("image_mouse_hover");return}wa(e,r,!0,"image_mouse_hover")}function yI(e,t){if(!e.config.generalRule.mousePressHoldTranslateDelay)return;let n=e.config.generalRule.mousePressHoldTranslateDelay;typeof n!="number"&&(n=1e3);let r,a=!1,i=s=>{s.button===0&&(a=!0,r=setTimeout(()=>{let u=t.getSelection()?.toString().trim();a&&u===""&&yd(e,!0,t)},n))},o=()=>{a=!1,r&&clearTimeout(r)};Vu("mousedown",i,t),Vu("mouseup",o,t),Ea.push(()=>{t.removeEventListener("mousedown",i),t.removeEventListener("mouseup",o)})}var wn=!1,Dh,aT=!1,xd=null,xI=` +.${_}-input { position: absolute; top: 0; right: 0; @@ -6116,7 +6216,7 @@ ${s}`)}),ei(t)}async getHumanSubtitleUrls(t,n){if(!n)return null;let r=n.find(s= justify-content: center; align-items: center; } -.${F}-input-loading { +.${_}-input-loading { --loading-color: #f78fb6; width: 6px; height: 6px; @@ -6127,10 +6227,10 @@ ${s}`)}),ei(t)}async getHumanSubtitleUrls(t,n){if(!n)return null;let r=n.find(s= color: white; left: -100px; box-sizing: border-box; - animation: ${X}ShadowRolling 1.5s linear infinite; + animation: ${J}ShadowRolling 1.5s linear infinite; } -@keyframes ${X}ShadowRolling { +@keyframes ${J}ShadowRolling { 0%, 100% { box-shadow: 0px 0 rgba(255, 255, 255, 0); } @@ -6156,43 +6256,12 @@ ${s}`)}),ei(t)}async getHumanSubtitleUrls(t,n){if(!n)return null;let r=n.find(s= box-shadow: 130px 0 var(--loading-color); } } -`;function Jf(e){td().forEach(t=>{w_(e,t)})}function w_(e,t){let{config:n}=e;if(e.isInputTranslationExcludeUrl){k.debug("exclude url for input");return}if(ad===!1){k.debug("disable for this time");return}let r={...n.inputLanguageCodeAlias};Jn.forEach(m=>r[m]=[m,...r[m]||[]]);let a=n.inputStartingTriggerKeyAlias[n.inputStartingTriggerKey]||[];a.includes(n.inputStartingTriggerKey)||a.unshift(n.inputStartingTriggerKey),r[n.inputTargetLanguage]=[...a,...r[n.inputTargetLanguage]];let i=n.inputTrailingTriggerKeyTimeout;Qe().any&&(i=n.inputTrailingMobileTriggerKeyTimeout);let o={triggerTimes:n.inputTrailingTriggerKeyRepeatTimes,triggerKey:n.inputTrailingTriggerKey,triggerTimeout:i,codePrefix:n.inputStartingTriggerKey,codeAlias:r,flatAlias:Object.values(r).flat(),codePrefixAlias:n.inputStartingTriggerKeyAlias},s=0,u=Date.now();d();function l(m){if(Tn||ad===!1)return;let p=sd(t.document,e.rule.enableInputDeepActive),g=p?.tagName;(p?.isContentEditable||g=="INPUT"||g=="SELECT"||g=="TEXTAREA")&&(L_(m,o.triggerKey,o.codePrefixAlias)?c({...m,target:p}):s=0)}async function c(m){Date.now()-u=o.triggerTimes&&Bv(t,o,m.target)&&(s=0,eh(m,e,t,o))}function d(){Zf=l,t.removeEventListener("keyup",Zf),t.addEventListener("keyup",Zf,!0)}M_(e)}function Ov({codePrefix:e,flatAlias:t,codePrefixAlias:n}){let r=[],a=n[e]||[];a.includes(e)||a.unshift(e);for(let i of a){let o=t.map(s=>{let u=i+s;return a.includes(s)||(u+=" "),u});r.push(...o)}return new RegExp(r.join("|"))}function id(e,t){for(let[n,r]of Object.entries(t))if(r.includes(e))return n;return""}var os;function Xf(e){let t=e.parentElement;if(!t)return;os=document.createElement("div"),os.className=F+"-input";let n=`
`;os.innerHTML=Xr?.createHTML(n)||n,t.appendChild(os);let r=e.getRootNode();if(r instanceof ShadowRoot){let o=document.createElement("style");o.textContent=C_,r.appendChild(o)}let a=t,i=!1;do{let o=getComputedStyle(a).position;if(["fixed","absolute","relative"].includes(o)){i=!0;break}a=a.parentElement}while(a);if(a=t,!i)do{if(getComputedStyle(a).position==="static"){a.style.position="relative";break}a=a?.parentElement||null}while(a)}function Qf(){os&&os.remove()}async function E_(e,t=window){if(Tn)return;let r=globalThis.getSelection()?.toString();if(r){rh(e,t,r,"shortcutKey");return}try{let f=function(){p=e.config.inputTargetLanguage;let x=m.split(" ")[0];x&&x[0]&&(x=x[0].toLowerCase()+x.slice(1)),x.trim()&&u.flatAlias.includes(x)?(p=id(x,u.codeAlias),d=m.slice(x.length+1)):d=m},y=function(){p="";let x=Ov(u),S=m.split(x);if(S.length<2)return;if(d=S[S.length-1],c=S[0],S.length>2){let C=m.lastIndexOf(d),E=m.slice(0,C).lastIndexOf(S[S.length-2]);c=m.slice(0,E+S[S.length-2].length)}if(c.endsWith(u.codePrefix))return;if(c.endsWith(":")&&u.codePrefix=="/"){c="",d="";return}let T=m.slice(c.length+1,m.indexOf(d)).trim();if(p=id(T,u.codeAlias),!p){k.warn("not found alias",T);return}},{config:a}=e,i={...a.inputLanguageCodeAlias};Jn.forEach(x=>i[x]=[x,...i[x]||[]]);let o=a.inputStartingTriggerKeyAlias[a.inputStartingTriggerKey]||[];o.includes(a.inputStartingTriggerKey)||o.unshift(a.inputStartingTriggerKey),i[a.inputTargetLanguage]=[...o,...i[a.inputTargetLanguage]];let s=a.inputTrailingTriggerKeyTimeout;Qe().any&&(s=a.inputTrailingMobileTriggerKeyTimeout);let u={triggerTimes:a.inputTrailingTriggerKeyRepeatTimes,triggerKey:a.inputTrailingTriggerKey,triggerTimeout:s,codePrefix:a.inputStartingTriggerKey,codeAlias:i,flatAlias:Object.values(i).flat(),codePrefixAlias:a.inputStartingTriggerKeyAlias},l=t.document.activeElement;if(!l||l.tagName==="BODY")return;Tn=!0;let c="",d="",m=Rr(l)||"",p=e.config.inputTargetLanguage;e.config.inputStartingTriggerKey==="none"?f():(y(),!p&&e.config.enableInputTranslationWithoutTriggerKey&&f());let g=Nv(d,u),h=await Ie({text:g,pageLangs:["en"]});k.debug("translateContent",g,h);let b={text:g||"",id:0,from:h,to:p,url:"https://google.com",fromByClient:h,force:!0};if(!b.text||b.text.length>5e3)return;Xf(l),it(As,Date.now());try{e.specialAiAssistant=Pr(e,e.inputTranslationService,!0);let x=await Jr(b,{...e,isRichTranslate:!1,translationService:e.inputTranslationService});nh(e),Wv(e,t,l,c+x.text)}catch(x){if(x instanceof H){let S=x.uiConfig(e);ah(S.action)&&(S.action="none"),t.document.dispatchEvent(new CustomEvent(gn,{detail:S}))}}finally{Tn=!1}}catch(a){throw Tn=!1,a}finally{Tn=!1,Qf()}}async function eh(e,t,n,r){if(!Tn)try{let m=function(){u=t.config.inputTargetLanguage;let g=s.split(" ")[0];g&&g[0]&&(g=g[0].toLowerCase()+g.slice(1)),g.trim()&&r.flatAlias.includes(g)?(u=id(g,r.codeAlias),o=s.slice(g.length+1)):o=s},p=function(){u="";let g=Ov(r),h=s.split(g);if(h.length<2)return;if(o=h[h.length-1],i=h[0],h.length>2){let f=s.lastIndexOf(o),y=s.slice(0,f).lastIndexOf(h[h.length-2]);i=s.slice(0,y+h[h.length-2].length)}if(i.endsWith(r.codePrefix))return;if(i.endsWith(":")&&r.codePrefix=="/"){i="",o="";return}let b=s.slice(i.length+1,s.indexOf(o)).trim();if(u=id(b,r.codeAlias),!u){k.warn("not found alias",b);return}},a=sd(n.document,t.rule.enableInputDeepActive);if(!a)return;Tn=!0;let i="",o="",s=Rr(a)||"",u=t.config.inputTargetLanguage;r.codePrefix==="none"?m():(p(),!u&&t.config.enableInputTranslationWithoutTriggerKey&&m());let l=Nv(o,r),c=await Ie({text:l,pageLangs:["en"]});k.debug("translateContent",l,c);let d={text:l||"",id:0,from:c,to:u,url:"https://google.com",fromByClient:c,force:!0};if(!d.text)return;if(t.config.isShowInputTranslationConsent&&!Iv){Iv=!0;let g=await P_(t);if(e.target&&e.target.focus(),g==="disable_once"||g==="disable_forever"){if(ad=!1,g==="disable_forever"){let h=await Pt();h.enableInputTranslation=!1,h.isShowInputTranslationConsent=!1,await zt(h)}else if(g==="disable_once"){let h=await Pt();h.isShowInputTranslationConsent=!1,await zt(h)}return}else if(g==="close_disable_once"||g==="close_disable_forever"){if(ad=!1,g==="close_disable_forever"){let h=await Pt();h.enableInputTranslation=!1,h.isShowInputTranslationConsent=!1,await zt(h)}return}else if(g==="enable"){let h=await Pt();h.enableInputTranslation=!0,h.isShowInputTranslationConsent=!1,await zt(h)}else if(g==="close_enable"){let h=await Pt();h.enableInputTranslation=!0,await zt(h)}}Xf(a),it(As,Date.now());try{t.specialAiAssistant=Pr(t,t.inputTranslationService,!0);let g=await Jr(d,{...t,isRichTranslate:!1,translationService:t.inputTranslationService});nh(t),Wv(t,n,a,i+g.text)}catch(g){if(g instanceof H){let h=g.uiConfig(t);ah(h.action)&&(h.action="none"),n.document.dispatchEvent(new CustomEvent(gn,{detail:h}))}}finally{Tn=!1}}catch(a){throw Tn=!1,a}finally{Tn=!1,Qf()}}function Bv(e,t,n){if(!n)return!1;if(th(n)){let r=n.selectionStart||0,a=n.value.length,i=n.value.split(` -`).reverse()[0],o=i.trim(),s=a<=r;k.debug("cursorPosition",r,"textLength",a),k.debug("input isTail",s,"tailHasText",o);let u=s&&!!o;return t.triggerKey=="space"&&u?/\S\s{3,}$/.test(i):u}else{let r=e.getSelection();if(!r)return k.debug("No active selection found."),!1;if(r.rangeCount>0){let a=r.getRangeAt(0),i=a.startContainer;if(i.nodeType===Node.TEXT_NODE){let o=A_(i,n);k.debug("Current text node:",i.textContent),k.debug("Cursor position within text node:",a.startOffset);let s=i.textContent?.length===a.startOffset&&o,u=n.innerText?.split(` -`).reverse(),l=et()?u[0]||u[1]:u[0];k.debug("editdiv isTail",s,"tailHasText",l);let c=s&&!!l;return t.triggerKey=="space"&&c?/\S\s{3,}$/.test(l):c}else k.debug("Cursor is not within a text node.")}}return!1}function A_(e,t){let n;function r(a){if(a.nodeType===Node.TEXT_NODE)n=a;else for(let i of a.childNodes)r(i)}return r(t),n==e}function Nv(e,t){let{triggerTimes:n,triggerKey:r}=t,a=0,i=" ";r.length==1?(a=n,i=r):r.toLowerCase()=="space"&&(a=n);let o=e.length;for(let s=e.length-1;s>=e.length-a;s--){if([10,8629].includes(e[s].charCodeAt(0))){o--;continue}if(![...t.codePrefixAlias[r]||[],i].includes(e[s]))break;o--}return e.length-o<3&&[".","\u3002"].includes(e[o-1])&&o--,e.slice(0,o)}function jv(e,t){let n=t.innerHTML,r=Rr(t);return{html:n.replace(r,e),text:e}}function od(e,t,n=!1){let r=Rr(t)?.trim()?.replace(/\n/g,""),a=e?.text?.trim()?.replace(/\n/g,"");return n?r?.endsWith(a):r?.indexOf(a)>=0}function Rr(e){return e.value||e.innerText||e.textContent}async function Fr(e){await new Promise((t,n)=>{setTimeout(()=>{t("")},e)})}async function k_(e,t,n){await Fr(10);let r=new DataTransfer;e.forEach(a=>{a==="plain"&&r.setData("text/plain",t.text)}),n.dispatchEvent(new ClipboardEvent("paste",{clipboardData:r,bubbles:!0,cancelable:!0})),r.clearData(),await Fr(10)}async function Uv(e,t){let n=document.createEvent("TextEvent");n.initTextEvent&&(n.initTextEvent("textInput",!0,!0,window,e.text),t.dispatchEvent(n),await Fr(10))}async function Hv(e,t){t.value&&t.select(),document.execCommand("insertText",!1,e.text.replace(/\n/g,"\r")),await Fr(20),(t.value||t.value==="")&&(t.value=e.text)}async function qv(e,t){th(t)&&(t.value=e.text,t.dispatchEvent(new Event("input",{bubbles:!0})),await Fr(20))}var zv=[k_.bind(null,["plain"])];function th(e){return e.tagName==="INPUT"||e.tagName==="TEXTAREA"}function D_(e,t){if(th(t))return;t.focus();let n=e.getSelection();if(!n)return;let r=e.document.createRange();r.selectNodeContents(t),n.removeAllRanges(),n.addRange(r)}async function Wv(e,t,n,r){await Fr(50),await D_(t,n),await Fr(50);let a=e.rule.inputConfig,i=jv(r,n);try{await Fr(50),a?.execCommandDeleteEnable&&!xr()&&Rr(n)?.trim()!=""&&(t.document.execCommand("delete"),await Fr(50)),k.debug("clearContent",Rr(n))}catch(o){k.error(o)}for(let o of[...zv,Hv,qv,Uv]){await o(i,n);let s=Gv(t);if(!s)return;if(k.debug("setContent",o.name,od(i,s),Rr(s),i),od(i,s))break}}function Gv(e){return e.document.activeElement}function nh(e,t=""){Be("translate_input",[{name:"translate_input",params:{input_trailing_trigger_key:e.config.inputTrailingTriggerKey,input_starting_trigger_key:e.config.inputStartingTriggerKey,input_target_language:e.config.inputTargetLanguage,trigger:t}}],e)}function L_(e,t,n){let r="";e&&e.code&&(r=e.code.toLowerCase());let a="";e&&e.key&&(a=e.key.toLowerCase());let i=n[t]||[];return!!(i.includes(r)||i.includes(a)||r===t||a===t)}async function M_(e){if(e.config.interfaceLanguage!=="zh-CN"||e.config.targetLanguage!=="zh-CN")return;let t="inputTutorialsShowedAt";if(await jt(t,"")||Number(await jt(As,0))>0)return;let a=e.rule.inputConfig,i=a.tutorialsSelectors,o=a.tutorialsText;if((i?.length||0)>0&&o)for(let s=0;s{__()},100),new Promise(d=>{let m=d;if(o){let L=o.shadowRoot;if(!L)return;s=L.querySelector(`.${n}`);let I=s.querySelector(`.${r}`),M=s.querySelector(`.${i}`),N=s.querySelector(`.${a}`)}else{let L=document.createElement("div");L.setAttribute("translate","no"),L.className=`no-translate ${F}-error-modal-input-shadow-root`,L.id=t,L.style.all="initial",L.style.zIndex="2147483647",document.body.appendChild(L);let I=L.attachShadow({mode:"open"}),M=document.createElement("style"),N=Le();M.textContent=N.IMMERSIVE_TRANSLATE_INPUT_INJECTED_CSS,I.appendChild(M),s=document.createElement("div"),s.className=n+" notranslate",s.id=n;let j=document.createElement("div");j.className=F+"-modal-content notranslate "+F+"-modal-content-in-input",s.appendChild(j);let Z=document.createElement("span");Z.textContent="\xD7",Z.className=F+"-close",j.appendChild(Z),u=document.createElement("div"),u.className=r+" notranslate",j.appendChild(u),c=document.createElement("div"),c.className=a+" notranslate",j.appendChild(c),l=document.createElement("div"),l.className=i,j.appendChild(l),I.appendChild(s),Z.onclick=function(){A(),d("close")},I.addEventListener("click",W=>{W.target==s&&(s.style.display="none",d("close"))})}document.addEventListener("keydown",P);let p=Me.bind(null,e.config.interfaceLanguage),g=`
${E0} ${p("modalEnableInputTranslationTitle")}
`;u.innerHTML=Xr?.createHTML(g)||g,c.innerHTML=Xr?.createHTML("")||"";let h=document.createElement("p"),b=p("modalEnableInputTranslationDesc",{1:oe+"docs/input/"});h.innerHTML=Xr?.createHTML(b)||b,h.style.cssText="margin-bottom:12px",c.appendChild(h);let f=document.createElement("div");f.style.cssText="margin-bottom: 12px;";let y=Ze.sanitize(p("disableInputTranslationTips",{option:`${p("options")}`,learnMore:`${p("learnMore")}`}));f.innerHTML=Xr?.createHTML(y)||y,c.appendChild(f);let x=[{id:"enable-search-enhancement",value:"enable",text:p("continueEnalbeInputTranslation")},{id:"disable-once",value:"once",text:p("disableOnce")},{id:"disable-global",value:"global",text:p("disableGlobal")}];for(let L=0;L0){let r=t.getRangeAt(0).startContainer;if(r.nodeType===Node.TEXT_NODE&&(r=r.parentNode),r instanceof HTMLElement)return r}return e}async function rh(e,t,n,r){if(Tn)return;try{let o=sd(t.document,e.rule.enableInputDeepActive),s=globalThis.getSelection();if(!o||!n||!s)return;Tn=!0;let u=e.config.inputTargetLanguage,l=await Ie({text:n,pageLangs:["en"]});k.debug("translateSelection",n,l);let c={text:n||"",id:0,from:l,to:u,url:"https://google.com",fromByClient:l,force:!0};if(!c.text)return;Xf(o),it(As,Date.now());try{if(e.specialAiAssistant=Pr(e,e.inputTranslationService,!0),nh(e,r),o instanceof HTMLInputElement||o instanceof HTMLTextAreaElement){let d=await Jr(c,{...e,isRichTranslate:!1,translationService:e.inputTranslationService});i(t,o,d.text)}else{let d=await Jr(c,{...e,isRichTranslate:!1,translationService:e.inputTranslationService});a(e,t,o,d.text)}}catch(d){if(d instanceof H){let m=d.uiConfig(e);ah(m.action)&&(m.action="none"),document.dispatchEvent(new CustomEvent(gn,{detail:m}))}}finally{Tn=!1}}catch(o){throw Tn=!1,o}finally{Tn=!1,Qf()}async function a(o,s,u,l){let c=o.rule.inputConfig,d=jv(l,u);try{await Fr(50),c?.execCommandDeleteEnable&&!xr()&&Rr(u)?.trim()!=""&&(s.document.execCommand("delete"),await Fr(50)),k.debug("clearContent",Rr(u))}catch(m){k.error(m)}for(let m of[...zv,Hv,qv,Uv]){await m(d,u);let p=Gv(s);if(!p)return;if(k.debug("setContent",m.name,od(d,p),Rr(p),d),od(d,p))break}}function i(o,s,u){let l=s.selectionStart,c=s.selectionEnd;if(l===null||c===null||l===c)return;s.focus();let d=new InputEvent("beforeinput",{inputType:"deleteContentBackward",data:null,bubbles:!0,cancelable:!0});if(s.dispatchEvent(d),!d.defaultPrevented){o.document.execCommand("delete",!1);let m=new InputEvent("beforeinput",{inputType:"insertText",data:u,bubbles:!0,cancelable:!0});if(s.dispatchEvent(m),!m.defaultPrevented){o.document.execCommand("insertText",!1,u);let p=new Event("input",{bubbles:!0,cancelable:!0});s.dispatchEvent(p)}}}}function ah(e){return e==="retry"||e==="changeService"}var ju=[];function ih(e,t){let n=0,r=0,a,i=s=>{let u=new Date().getTime();r++,u-n<300?o(s):r=1,n=u},o=s=>{clearTimeout(a),r===parseInt(e+"")&&(a=setTimeout(()=>{r=0,t(s)},400))};document.addEventListener("click",i),ju.push(()=>{document.removeEventListener("click",i)})}function $v(e,t){let n=0,r=0,a=0,i=s=>{let u=s.changedTouches[0];n=new Date().getTime(),r=u.clientX,a=u.clientY},o=s=>{let u=s.changedTouches[0];n-new Date().getTime()>1e3||Math.abs(a-u.clientY)>50||(e==="left"&&u.clientX-r>50&&t(s.changedTouches[0]),e==="right"&&u.clientX-r<-50&&t(s.changedTouches[0]))};document.addEventListener("touchstart",i,{passive:!0}),document.addEventListener("touchend",o),ju.push(()=>{document.removeEventListener("touchstart",i),document.removeEventListener("touchend",o)})}function ud(e,t){let n,r=a=>{clearTimeout(n),a.touches.length===parseInt(e+"")&&(n=setTimeout(()=>{t(a.changedTouches[0])},200))};document.addEventListener("touchstart",r,{passive:!0}),ju.push(()=>{document.removeEventListener("touchstart",r)})}var oh={touchShortcutsOff:()=>{},"multipleClick.2":ih,"multipleClick.3":ih,"multipleClick.4":ih,"slide.left":$v,"slide.right":$v,"fingers.2":ud,"fingers.3":ud,"fingers.4":ud,"fingers.5":ud};async function Vv(e,t=window){try{j_();let n=await on(),r=J3.find(a=>a.name==="touch");if(!r)return;r.shortcuts.forEach(a=>{if(typeof a=="string")return;let i=R_(e,n,a.command),o=oh[i];if(i==="touchShortcutsOff"||!o)return;let s=i.split(".");if(s.length!==2)return;let u=s[1];u&&o(u,l=>{N_(a.command,e,t,l)})})}catch(n){k.error(n)}}function R_(e,t,n){if(!t.generalRule)return e.config.generalRule[n];if(t.generalRule[n])return t.generalRule[n];let r={touchShortcutsToggleTranslatePage:"fingerCountToToggleTranslagePageWhenTouching",touchShortcutsToggleTranslationMask:"fingerCountToToggleTranslationMaskWhenTouching",touchShortcutsToggleTranslatePageOnlyTranslation:"fingerCountToToggleTranslagePageOnlyTranslationWhenTouching"};return r[n]&&t.generalRule[r[n]]?`fingers.${t.generalRule[r[n]]}`:e.config.generalRule[n]||""}var I_=()=>{sh();let e=new CustomEvent(yr,{detail:{method:"toggleTranslatePage"}});globalThis.document.dispatchEvent(e)},B_=()=>{lh();let e=new CustomEvent(yr,{detail:{method:"toggleOnlyTranslation"}});globalThis.document.dispatchEvent(e)},O_=()=>{uh();let e=new CustomEvent(yr,{detail:{method:"toggleTranslationMask"}});globalThis.document.dispatchEvent(e)},Kv=0,N_=(e,t,n,r)=>{if(!(new Date().getTime()-Kv<200)){if(Kv=new Date().getTime(),e==="touchShortcutsToggleTranslatePage")I_();else if(e==="touchShortcutsToggleTranslationMask")O_();else if(e==="touchShortcutsToggleTranslatePageOnlyTranslation")B_();else if(e==="touchShortcutsToggleTranslateTouchElement")Rv(t,r,n);else if(e==="touchShortcutsInputTranslate"){let a=document.activeElement;if(a!==r.target||!a||a.tagName!=="INPUT"&&a.tagName!=="TEXTAREA"&&!a.isContentEditable)return;let i=t.config,o={...i.inputLanguageCodeAlias},s={triggerTimes:i.inputTrailingTriggerKeyRepeatTimes,triggerKey:i.inputTrailingTriggerKey,triggerTimeout:i.inputTrailingTriggerKeyTimeout,codePrefix:i.inputStartingTriggerKey,codeAlias:o,flatAlias:Object.values(o).flat(),codePrefixAlias:i.inputStartingTriggerKeyAlias};eh(r,t,n,s)}}};function j_(){ju.forEach(e=>{e()}),ju=[]}function Yv(e){let{t}=ue(),{ctx:n,setSettings:r}=e,a=U_(e);return Rs(n.localConfig)?a.length?v("div",{class:"flex mt-3 items-center justify-between",children:[v("div",{class:"flex items-center",children:[v("label",{class:"mb-0 mr-2 shrink-0",children:[t("mouse-translate"),":"]}),v(ri,{style:{width:"100%",maxWidth:"100%"},className:"transform-padding-left min-select",items:a})]}),v("input",{type:"checkbox",role:"switch",class:"shrink-0",checked:n.config.generalRule.mouseHoverHoldKey!=="Off",onChange:i=>{let o=i.target.checked;r(s=>{let u=s.generalRule?.mouseHoverPreferenceKey||n.config.generalRule.mouseHoverPreferenceKey||Ls[0];return{...s,generalRule:{...s.generalRule,mouseHoverHoldKey:o?u:"Off"}}})}})]}):null:v(H_,{...e})}function U_({ctx:e,openOptionsPage:t,setSettings:n}){let{t:r}=ue(),a=xe(()=>{let s=e.config.generalRule,u=s.mouseHoverPreferenceKey;return s.mouseHoverHoldKey!=="Off"&&u!==s.mouseHoverHoldKey&&(u=s.mouseHoverHoldKey),u},[e]),i=xe(()=>Ls.filter(s=>!(s==="Off"||Ls.includes(a)&&s==="OtherCustom")),[e,a]);return xe(()=>i.map(s=>{let u=r("mouseHoldKey",{key:ts(s)}),l=Ls.includes(a),c=s===a;return s==="Auto"?u=r("mouseHoldKeyAuto"):s==="Off"?u=r("mouseHoldKeyOff"):s==="OtherCustom"?u=l?r("mouseHoldKeyOther"):r("mouseHoldKeyCustomKey",{key:a}):s==="Other"?u=r("mouseHoldKeyOther"):s==="MouseHoldKeyPressHold"&&(u=r("mouseHoldKeyPressHold")),l||s==="OtherCustom"&&(c=!0),{label:u,value:s,selected:c,onSelected:d=>{d.value==="Other"?t(void 0,"#shortcuts"):n(m=>{let p={...m.generalRule,mouseHoverPreferenceKey:d.value};return e.config.generalRule.mouseHoverHoldKey!=="Off"&&(p.mouseHoverHoldKey=d.value),{...m,generalRule:p}})}}}),[i,a])}function H_(e){let{ctx:t,setSettings:n}=e,{t:r}=ue(),a=t.config.generalRule,i=Object.keys(oh).filter(l=>l!="touchShortcutsOff"),o=a.touchShortcutsToggleTranslateTouchElement,s=a.touchShortcutsToggleTranslateTouchElementPreferenceKey,u=s||"touchShortcutsOff";return o!=="touchShortcutsOff"&&o!==s&&(u=o),v("div",{class:"flex mt-3 items-center justify-between",children:[v("div",{class:"flex items-center",children:[v("label",{class:"mb-0 mr-2 shrink-0",children:[r("touch.mouse-translate"),":"]}),v(ri,{style:{width:"100%",maxWidth:"100%"},className:"transform-padding-left min-select",items:i.map((l,c)=>({value:l,label:r(l),selected:l==u,onSelected(d){n(m=>{let p={...m.generalRule,touchShortcutsToggleTranslateTouchElementPreferenceKey:d.value};return t.config.generalRule.touchShortcutsToggleTranslateTouchElement!=="touchShortcutsOff"&&(p.touchShortcutsToggleTranslateTouchElement=d.value),{...m,generalRule:p}})}}))})]}),v("input",{type:"checkbox",role:"switch",class:"shrink-0",checked:t.config.generalRule.touchShortcutsToggleTranslateTouchElement!=="touchShortcutsOff",onChange:l=>{let c=l.target.checked;n(d=>{let m=d.generalRule?.touchShortcutsToggleTranslateTouchElementPreferenceKey||t.config.generalRule.touchShortcutsToggleTranslateTouchElementPreferenceKey||"slide.left";return{...d,generalRule:{...d.generalRule,touchShortcutsToggleTranslateTouchElement:c?m:"touchShortcutsOff"}}})}})]})}function Zv(e){let{isAlwaysTranslateLang:t}=q_({ctx:e.ctx,currentLang:e.currentLang}),{t:n}=ue();if(e.currentLang!=="auto")return v("div",{class:"flex justify-between mt-3 items-center",children:[v("label",{class:"mb-0 text-overflow-ellipsis flex-1",children:n("alwaysTranslateSomeLanguage",{language:ni(e.currentLang,e.ctx.config.interfaceLanguage,!1,!0)})}),v("input",{id:"alwaysTranslateThisLanugage",name:"alwaysTranslateThisLanugage",type:"checkbox",role:"switch",class:"shrink-0",checked:!!t,onChange:a=>{let i=a.target.checked;r(i?"matches":void 0)}})]});return v("span",{});function r(a){if(!a){e.setSettings(s=>{let u={...s.translationLanguagePattern};return{...s,translationLanguagePattern:{...s.translationLanguagePattern,matches:kc(e.currentLang,u.matches),excludeMatches:kc(e.currentLang,u.excludeMatches)}}});return}let i=a,o=i==="matches"?"excludeMatches":"matches";e.currentLang&&e.setSettings(s=>{let u={...s.translationLanguagePattern};return u[i]=Ac(e.currentLang,u[i]),u[o]=kc(e.currentLang,u[o]),{...s,translationLanguagePattern:{...s.translationLanguagePattern,...u}}}),i==="matches"&&e.pageStatus==="Original"&&setTimeout(()=>{e.onTranslatePage(),e.onClose()},100)}}function q_({ctx:e,currentLang:t}){let n=null;if(t&&t!=="auto"){let{translationLanguagePattern:r}=e.config,{matches:a}=r;a.includes(t)?n=!0:n=!1}return{isAlwaysTranslateLang:n}}var z_=({text:e,children:t,position:n="top",containerStyle:r,containerClass:a,multiple:i=!1,width:o,delay:s=0,disable:u,enableMobile:l,tipStyle:c,onHidden:d,onShow:m})=>{let[p,g]=K(!1),h=Ae(null),b=Ae(null),f=()=>{u||!l&&(Qe().any||Zn())||(h.current&&clearTimeout(h.current),h.current=setTimeout(()=>{g(!0),m?.()},s))},y=()=>{(Qe().any||Zn())&&(b.current&&clearTimeout(b.current),b.current=setTimeout(()=>{x()},2e3))},x=()=>{h.current&&(clearTimeout(h.current),d?.()),g(!1)},S=xe(()=>{let E={padding:"6px 20px",backgroundColor:"#000000",color:"#ffffff",borderRadius:"8px",fontSize:"14px"};return i&&(E.maxWidth="200px",o&&(E.width=o+"px"),E.whiteSpace="normal"),c?.width&&(E.width=c.width),c?.maxWidth&&(E.maxWidth=c.maxWidth),c?.whiteSpace&&(E.whiteSpace=c.whiteSpace),E},[i,o,c]),T=xe(()=>{let E={position:"absolute",whiteSpace:"nowrap",zIndex:1e3,padding:10},A={...c};switch(A.width&&delete A.width,A.maxWidth&&delete A.maxWidth,n){case"top":return{...E,bottom:"100%",left:"50%",transform:"translateX(-50%)",marginBottom:"0px",...A};case"bottom":return{...E,top:"100%",left:"50%",transform:"translateX(-50%)",marginTop:"0px",...A};case"left":return{...E,right:"100%",top:"50%",transform:"translateY(-50%)",marginRight:"0px",...A};case"right":return{...E,left:"100%",top:"50%",transform:"translateY(-50%)",marginLeft:"0px",...A};default:return{}}},[n,i,o,c]),C=E=>h0()?v("div",{style:S,role:"tooltip",children:E}):v("div",{style:S,role:"tooltip",dangerouslySetInnerHTML:{__html:E}});return v("div",{class:a,onMouseEnter:f,onMouseLeave:x,onTouchStart:()=>{l&&f()},onTouchEnd:()=>{l&&y()},style:{position:"relative",pointerEvents:"all",display:"inline-block",...r},children:[v("div",{children:t}),p&&v("div",{style:T,children:C(e)})]})},Hn=z_;function Xv({onOpenUrl:e,openOptionsPage:t,type:n,isHiddenProSafari:r}){let{t:a}=ue(),i=Le(),o=xe(()=>{let s=[{title:a("widget.translateFile"),icon:Xx,tooltipText:a("translateFileTooltip"),tooltipStyle:{left:-10,transform:"unset",fontSize:13,width:210,maxWidth:210},tooltipMultiple:!0,onClick:()=>{e(i.TRANSLATE_FILE_URL,`${n}_btn_document`)}},{title:a("widget.text"),icon:rv,tooltipText:a("widget.textTooltip"),tooltipStyle:{fontSize:13},onClick:()=>{e(p1,`${n}_btn_text`)}}];return r||s.push({title:"PDF Pro",icon:iv,tooltipText:a("browser.PdfProFile"),tooltipStyle:{left:"unset",right:-10,transform:"unset",fontSize:13},onClick:()=>{e(m1,`${n}_btn_pdfpro`)}}),s},[i,e,t,a,r]);return v("div",{class:"widgets-container mt-5",children:o.map(s=>s.tooltipText?v(Hn,{text:s.tooltipText,containerStyle:{flex:1},tipStyle:s.tooltipStyle,multiple:s.tooltipMultiple,children:v(Jv,{...s})}):v(Jv,{...s}))})}function Jv(e){return v("div",{class:"widget-item",onClick:e.onClick,children:[e.icon,v("span",{class:"ml-1 text-gray-6",children:e.title})]})}async function ch(){let e=["bingGlobalConfig","baiduGlobalConfig",A3,Tm];for(let t of e)await ie.storage.local.remove(t);re()||await Py(),await Ym()}var W_=["bing","transmart","google","yandex"];function eS(e){let{t}=ue();return e.showTrialPro?v("div",{class:"trial-pro-container",children:[v("label",{class:"mb-0",children:t("popup.trial_pro_service")}),v("img",{src:A0,className:"cursor-pointer",onClick:n=>{e.onOpenUrl(_n,`${e.type}_trial_pro_service_logo`)}}),v("div",{class:"flex-1"}),v("input",{type:"checkbox",role:"switch",class:"shrink-0",checked:!1,onChange:n=>{e.onOpenUrl(_n,`${e.type}_trial_pro_service`)}})]}):null}var Qv="popup_trial_pro_show_count";function tS(e){let{ctx:t,isHidden:n,isProUser:r,setLocalConfig:a}=e,[i,o]=K(null),s=Ae(!1);ne(()=>{xi(Qv,0).then(l=>{o(l)})},[]);let u=xe(()=>{if(n||r||i==null||!t.config.popupConfig.enableTrialPro)return!1;let l=t.config.popupConfig.trialProShowLimit,c=t.localConfig;if(i>=l)return!1;let d=t.translationService;return!!W_.includes(d)},[t,n,r,i]);return ne(()=>{!u||i==null||s.current||(s.current=!0,vi(Qv,i+1))},[u,i,s,a]),{showTrialPro:u}}function dh(e){let{setSettings:t,config:n,openSharePage:r,ctx:a,errorMsg:i,onAutoEnableSubtitleChanged:o}=e,[s,u]=K(""),[l,c]=K(null),[d,m]=K(null);ne(()=>{dt.get(ct,null).then(f=>{f?(c(f),m(gt(f))):m(!1)}).catch(f=>{m(!1)})},[]);let p=!0,g=et();n&&g&&(p=n.generalRule.showSponsorOnSafari);let h=Eo(n),{showTrialPro:b}=tS({ctx:a,isHidden:h,isProUser:!!d,setLocalConfig:e.onSetLocalConfig});return v("div",{class:`popup-container ${e.className||""}`,style:e.style,children:[v("div",{class:"popup-content text-sm",children:[h?v("div",{style:{marginTop:-12}}):v("div",{class:"flex items-center justify-between ml-1",style:{height:28},children:[v(ov,{isLogin:!!l,isProUser:!!d,config:n,type:e.type,onOpenUrl:e.onOpenUrl}),v(J_,{openSharePage:r})]}),v(sv,{ctx:e.ctx,setSettings:e.setSettings,onSetPageLanguage:e.onSetPageLanguage,currentLang:e.currentLang,updateContextState:e.updateContextState}),v(uv,{isProUser:!!d,ctx:e.ctx,setSettings:e.setSettings,pageStatus:e.pageStatus,onChangeService:e.onChangeService,onTranslatePage:e.onTranslatePage,onRestorePage:e.onRestorePage,openOptionsPage:e.openOptionsPage,updateContextState:e.updateContextState,showTrialPro:b}),v(eS,{showTrialPro:b,onOpenUrl:e.onOpenUrl,type:e.type}),v("div",{class:"flex flex-row mt-3 items-center",children:[v(K_,{ctx:a,setSettings:e.setSettings,onSwitchTranslationMode:e.onSwitchTranslationMode}),v(Y_,{ctx:e.ctx,pageStatus:e.pageStatus,currentUrl:e.currentUrl,onTranslatePdf:e.onTranslatePdf,onToggleTranslate:e.onToggleTranslate,disabledButton:e.disabledButton,noPermissionPDF:e.noPermissionPDF})]}),v("div",{class:`text-sm text-gray-9 mt-4 ml-1 ${s?"":"display-none"}`,children:s}),v("div",{class:`text-sm text-gray-9 mt-4 ml-1 ${i?"":"display-none"}`,style:{color:"#D0931D"},children:i}),v(If,{isShowError:!1,request:e.request,setStorageBuildinConfig:e.onSetBuildinConfig}),v("div",{class:"text-sm px-1 text-gray-2",children:[v(mv,{ctx:e.ctx,setSettings:e.setSettings,pageStatus:e.pageStatus,onTranslatePage:e.onTranslatePage,onRestorePage:e.onRestorePage,currentUrl:e.currentUrl,currentLang:e.currentLang,onClose:e.onClose,onSetLocalConfig:e.onSetLocalConfig}),v(Yv,{ctx:e.ctx,openOptionsPage:e.openOptionsPage,setSettings:e.setSettings}),v(Zv,{ctx:a,currentLang:e.currentLang,pageStatus:e.pageStatus,onTranslatePage:e.onTranslatePage,onClose:e.onClose,setSettings:e.setSettings}),v($_,{onAutoEnableSubtitleChanged:o,ctx:a,setSettings:t}),v(G_,{ctx:a})]}),v(Xv,{type:e.type,onOpenUrl:e.onOpenUrl,openOptionsPage:e.openOptionsPage,isHiddenProSafari:h})]}),v(V_,{...e,isProUser:!!d,isShowPricing:p,setMessage:u})]})}function G_({ctx:e}){if(e.rule.imageRule?.type!="manga"||!Y0(e.rule.imageRule))return null;let{t}=ue();return v("div",{class:"flex justify-between mt-3 items-center",children:v("label",{class:"mb-0",children:t("popup.mangaSiteSupport")})})}function $_(e){let{t}=ue(),{ctx:n,setSettings:r,onAutoEnableSubtitleChanged:a}=e,i=n.rule.subtitleRule;if(!xe(()=>!i.disabled&&Mm.includes(i.type||""),[n,Mm,i]))return null;let s=i.autoEnableSubtitle;return i.type==="youtube"&&i.youtubeAutoEnableSubtitle&&(s=!0),h0()?v("div",{class:"flex justify-between mt-3 items-center",children:v("label",{class:"mb-0",style:{color:"#D0931D"},children:t("trustTypeError")})}):v("div",{class:"flex justify-between mt-3 items-center",children:[v("label",{class:"mb-0",children:t("autoEnableSubtitle")}),v("input",{type:"checkbox",role:"switch",id:"autoEnableSubtitle",name:"autoEnableSubtitle",checked:s,onChange:u=>{let l=u.target.checked;r(c=>{let d={...c.generalRule?.["subtitleRule.add"],autoEnableSubtitle:l};return i.type==="youtube"&&!l&&(d.youtubeAutoEnableSubtitle=!1),{...c,generalRule:{...c.generalRule,"subtitleRule.add":d}}}),a()}})]})}function K_(e){let{t}=ue(),n=e.ctx.state.translationMode,r=()=>{let i=n==="dual"?"translation":"dual";e.setSettings(o=>({...o,translationMode:i})),e.onSwitchTranslationMode(i)},a=t(n==="dual"?"changeToOnlyTempTranslationMode":"changeToDualTempTranslationMode");return v(Hn,{text:a,multiple:!0,tipStyle:{left:-20,transform:"unset",fontSize:13,whiteSpace:"pre"},children:v("div",{class:"translate-mode mr-2 ",onClick:r,children:n==="dual"?ev:tv})})}function V_(e){let{t,lang:n}=ue(),{isProUser:r,isShowPricing:a,ctx:i,setSettings:o}=e,{config:s}=e.ctx,u=60;n.startsWith("zh")||(u=70);let l=De(f=>{i&&(o(y=>Sc({...y},f)),e.onUpdateFloatBallEnable(f.enable))},[i,o,e.onUpdateFloatBallEnable]),c=tu(i,s.rawUserConfig),d=Le(),m=`${e.type}_more`;if(!c)return null;return v("footer",{children:v("div",{class:"px-3 py-2-5 text-sm flex items-center justify-between popup-footer",children:[v("div",{class:"setting flex flex-row items-center justify-center secondary clickable",onClick:p,children:[Qx,v("span",{class:"ml-1 text-gray-6",children:t("options")})]}),v(Z_,{ctx:e.ctx,onToggleEnabled:e.onToggleEnabled,setSettings:e.setSettings,setMessage:e.setMessage}),v(Rf,{label:t("more"),showArrow:!0,maxWidth:u,className:"text-gray-6 transform-padding-left more",onSelected:f=>{f.value==="openPremium"?(globalThis.open(_n),e.onClose()):f.value==="changeToOnlyTranslationMode"?g("translation"):f.value==="changeToDualTranslationMode"?g("dual"):f.value==="translateTheWholePage"?e.onTranslateTheWholePage():f.value==="translateToThePageEndImmediately"?e.onTranslateToThePageEndImmediately():f.value==="translateTheMainPage"?e.onTranslateTheMainPage():f.value==="translateLocalPdfFile"?e.onOpenUrl(d.PDF_VIEWER_URL,`${e.type}_more_pdf`):f.value==="pdfProFile"?e.onOpenUrl(d.PDF_PRO_URL,`${e.type}_more_pdfpro`):f.value==="translateText"?e.onOpenUrl(d.TEXT_TRANSLATE_URL,m):f.value==="translateLocalHtmlFile"?e.onOpenUrl(d.HTML_VIEWER_URL,m):f.value==="translateLocalSubtitleFile"?e.onOpenUrl(d.SUBTITLE_BUILDER_URL,m):f.value==="donate"?(globalThis.open(s.donateUrl),e.onClose()):f.value==="feedback"?(globalThis.open(s.feedbackUrl),e.onClose()):f.value==="options"?(e.openOptionsPage(),e.onClose()):f.value==="changeToTranslateTheWholePage"?h():f.value==="changeToTranslateTheMainPage"?b():f.value==="about"?e.openAboutPage():f.value==="toggleEnabled"?e.onToggleEnabled():f.value==="openEbookViewer"?e.onOpenUrl(d.EBOOK_VIEWER_URL,m):f.value==="openEbookBuilder"?e.onOpenUrl(d.EBOOK_BUILDER_URL,m):f.value==="goPro"?e.onOpenUrl(_n,m):f.value=="editTranslation"?(s.enableEditTranslation=!s.enableEditTranslation,e.onToggleEnableEditTranslation(!!s.enableEditTranslation)):f.value==="openInstruction"?e.onOpenUrl(l1,m):f.value==="cleanCache"?ch().then(()=>e.onClose()):f.value==="disableFloatBall"?l({...c,enable:!1}):f.value==="enableFloatBall"?l({...c,enable:!0}):f.value=="webReport"&&e.onWebReport()},menus:[{label:"\u{1F4D9} "+t("widget.instruction"),value:"openInstruction"},e.ctx.state.translationMode==="dual"&&{label:"\u{1F524} "+t("changeToOnlyTranslationMode"),value:"changeToOnlyTranslationMode"},e.ctx.state.translationMode==="translation"&&{label:"\u{1F521} "+t("changeToDualTranslationMode"),value:"changeToDualTranslationMode"},s.translationArea==="main"&&{label:"\u{1F480} "+t("changeToTranslateTheWholePage"),value:"changeToTranslateTheWholePage"},s.translationArea==="body"&&{label:"\u{1F4D6} "+t("changeToTranslateTheMainPage"),value:"changeToTranslateTheMainPage"},{label:"\u26A1 "+t("translateToThePageEndImmediately"),value:"translateToThePageEndImmediately"},{label:"\u{1F4D8} "+t("browser.openEbookViewer"),value:"openEbookViewer"},{label:"\u{1F4DA} "+t("browser.openEbookBuilder"),value:"openEbookBuilder"},{label:"\u{1F4C1} "+t("browser.translateLocalPdfFile"),value:"translateLocalPdfFile"},{label:"\u2747\uFE0F "+t("browser.PdfProFile"),value:"pdfProFile"},{label:"\u{1F310} "+t("browser.translateLocalHtmlFile"),value:"translateLocalHtmlFile"},{label:"\u{1F4FA} "+t("browser.translateLocalSubtitleFile"),value:"translateLocalSubtitleFile"},c?.enable&&{label:"\u2B55 "+t("floatBallOptions.disable"),value:"disableFloatBall"},!c?.enable&&{label:"\u2B55 "+t("floatBallOptions.enable"),value:"enableFloatBall"},{label:"\u{1F58C}\uFE0F "+(s.enableEditTranslation?t("disableEditTranslation"):t("enableEditTranslation")),value:"editTranslation"},r===!1&&a&&{label:"\u{1F451} "+t("upgradeToPro"),value:"goPro"},{label:"\u{1F9F9} "+t("widget.cache"),value:"cleanCache"},{label:"\u{1F4AC} "+t("widget.webReport"),value:"webReport"},{label:"\u2764\uFE0F "+t(a?"aboutLabel":"aboutLabelWithoutSponsor"),value:"about"}].filter(Boolean)})]})});function p(f){f.preventDefault(),e.openOptionsPage()}function g(f){e.onSwitchTranslationMode(f)}function h(){e.setSettings(f=>({...f,translationArea:"body"})),e.onTranslateTheWholePage()}function b(){e.setSettings(f=>({...f,translationArea:"main"})),e.onTranslateTheMainPage()}}function Y_({currentUrl:e,pageStatus:t,onTranslatePdf:n,ctx:r,onToggleTranslate:a,disabledButton:i,noPermissionPDF:o}){let{t:s,lang:u}=ue(),l=r.config,c=xe(()=>new URL(e||""),[e]),d=c?.pathname.toLowerCase().endsWith(".pdf");Li(r?.rule)&&!d&&(d=!0);let m=s("translate");t==="Translated"||t==="Error"?m=s("show-original"):t==="Original"?d?xr()&&c.protocol==="file:"||o?m=s("translate-firefox-local-pdf"):re()?m=s("noSupportTranslate-pdf"):m=s("translate-pdf"):m=s("translate"):m=s(t);let p=s("translateToThePageEndImmediately");return(t==="Original"||t==="Translated")&&(l.shortcuts.toggleTranslatePage&&(Zn()?r.rule.touchShortcutsToggleTranslatePage&&r.rule.touchShortcutsToggleTranslatePage!=="touchShortcutsOff"&&(m+=` (${s(r.rule.touchShortcutsToggleTranslatePage)})`):m+=` (${ts(l.shortcuts.toggleTranslatePage)})`),l.shortcuts.toggleTranslateToThePageEndImmediately&&(p+=` (${l.shortcuts.toggleTranslateToThePageEndImmediately})`)),v("button",{class:"mb-0 main-button",onClick:()=>{d?n&&n():a()},"aria-busy":t==="Translating",disabled:i||t==="Translating",children:m})}function Z_({ctx:e,onToggleEnabled:t,setSettings:n,setMessage:r}){let{t:a,lang:i}=ue(),o=Ut();return v("div",{class:"flex",children:v("span",{style:{cursor:"pointer"},class:`${F}-no-select text-sm text-gray-c2`,onClick:s=>{s.preventDefault(),ny(`${oe}docs/CHANGELOG/#${o.replace(/\./ig,"")}`)},children:["V",o,e.config.enabled?null:v("a",{href:"#",onClick:t,children:[" ","(",a("hasBeenDisabled"),")"]})]})})}function J_(e){let{t}=ue();return v("div",{class:"share-button-container",onClick:e.openSharePage,children:[v("span",{class:"text-gray-9",children:t("buildSnapshots")}),nv]})}var mh={get:(e,t,n)=>ie.storage[n].get(e).then(r=>(r[e]===void 0&&(r[e]=t),r)),set:(e,t,n)=>ie.storage[n].set({[e]:t})};function ld(e,t,n){let[r]=K(()=>typeof t=="function"?t():t),[a]=K(n),[i,o]=K(r),[s,u]=K(!1),[l,c]=K("");ne(()=>{mh.get(e,r,a).then(m=>{m[e]&&o(m[e]),u(!0),c("")}).catch(m=>{u(!1),c(m)})},[e,r,a]);let d=De(m=>{let p=typeof m=="function"?m(i):m;k.debug("new settings",p),mh.set(e,p,a).then(()=>{o(p),u(!0),c("")}).catch(g=>{o(p),u(!1),c(g)})},[a,e,i]);return[i,d,s,l]}function ph(e,t,n){let r=[];return function(){let[i,o,s,u]=ld(e,t,n),l=De(c=>{for(let d of r)d(c)},[]);return ne(()=>(r.push(o),()=>{r.splice(r.indexOf(o),1)}),[o]),[i,l,s,u]}}function nS(e,t){return ph(e,t,"sync")}var X_="userConfig",Q_=null,eF=nS(X_,Q_);function wa(e){let[t,n,r,a]=eF(),[i,o]=K();ne(()=>{(async function(){let u=await Pc();o(u)})()},[t]);let s=De(async u=>{let l=typeof u=="function"?u(i):u;l&&gh(l);let{userConfig:c,promptPool:d,objectPool:m}=await Fp(l);k.debug("userConfig size",JSON.stringify(c).length,c),k.debug("promptPool size",JSON.stringify(d).length,d),k.debug("objectPool size",JSON.stringify(m).length,m),await Ar(Lc,d),await Ar(Mc,m),n(c),e&&e(l)},[i]);return[i,s,r,a,n]}function gh(e){e.override?(delete e.localUpdatedAt,delete e.override):(e.updatedAt=new Date().toISOString(),e.localUpdatedAt=e.updatedAt)}var xfe=1e3*3600*24;async function cd(e){try{let t=new Date;k.debug("cron task start, next will run at",new Date(t.getTime()+e).toLocaleString()),await ie.storage.local.set({[Ds]:t.toISOString()}),await fh(),re()||await Zy()}catch(t){k.error("run cron task failed",t)}}async function rS(){let t=(await vn()).interval;if(t){let n=await ie.storage.local.get(Ds);if(n&&n[Ds]){let r=n[Ds];if(Date.now()-new Date(r).getTime()r?(await ie.storage.local.set({buildinConfig:t}),k.info(`sync remote rules success, latest: ${new Date(a).toLocaleString()}`),Wr({method:"updateGlobalCtx",data:{}},{tab:{id:1,url:"https://www.fake.com",active:!0}}).catch(u=>{k.error("send content message request failed from cron task",u)})):k.debug(`no need to sync rules, latest: ${r}`):k.info(`local version is too old, please update to ${o} or later`)}catch(e){k.error("sync rules error: ",e)}}var hh;function Ah(e){return[...e.v,(e.i?"!":"")+e.n].join(":")}function mS(e,t=","){return e.map(Ah).join(t)}var pS=typeof CSS<"u"&&CSS.escape||(e=>e.replace(/[!"'`*+.,;:\\/<=>?@#$%&^|~()[\]{}]/g,"\\$&").replace(/^\d/,"\\3$& "));function md(e){for(var t=9,n=e.length;n--;)t=Math.imul(t^e.charCodeAt(n),1597334677);return"#"+((t^t>>>9)>>>0).toString(36)}function pd(e,t="@media "){return t+ar(e).map(n=>(typeof n=="string"&&(n={min:n}),n.raw||Object.keys(n).map(r=>`(${r}-width:${n[r]})`).join(" and "))).join(",")}function ar(e=[]){return Array.isArray(e)?e:e==null?[]:[e]}function tF(){}var dn={d:0,b:134217728,c:268435456,a:671088640,u:805306368,o:939524096};function gS(e){return e.match(/[-=:;]/g)?.length||0}function Th(e){return Math.min(/(?:^|width[^\d]+)(\d+(?:.\d+)?)(p)?/.test(e)?Math.max(0,29.63*(+RegExp.$1/(RegExp.$2?15:1))**.137-43):0,15)<<22|Math.min(gS(e),15)<<18}var nF=["rst-c","st-ch","h-chi","y-lin","nk","sited","ecked","pty","ad-on","cus-w","ver","cus","cus-v","tive","sable","tiona","quire"];function kh({n:e,i:t,v:n=[]},r,a,i){e&&(e=Ah({n:e,i:t,v:n})),i=[...ar(i)];for(let s of n){let u=r.theme("screens",s);for(let l of ar(u&&pd(u)||r.v(s))){var o;i.push(l),a|=u?67108864|Th(l):s=="dark"?1073741824:l[0]=="@"?Th(l):(o=l,1<<~(/:([a-z-]+)/.test(o)&&~nF.indexOf(RegExp.$1.slice(2,7))||-18))}}return{n:e,p:a,r:i,i:t}}var Dh=new Map;function aS(e){if(e.d){let t=[],n=bh(e.r.reduce((r,a)=>a[0]=="@"?(t.push(a),r):a?bh(r,i=>bh(a,o=>{let s=/(:merge\(.+?\))(:[a-z-]+|\\[.+])/.exec(o);if(s){let u=i.indexOf(s[1]);return~u?i.slice(0,u)+s[0]+i.slice(u+s[1].length):yh(i,o)}return yh(o,i)})):r,"&"),r=>yh(r,e.n?"."+pS(e.n):""));return n&&t.push(n.replace(/:merge\((.+?)\)/g,"$1")),t.reduceRight((r,a)=>a+"{"+r+"}",e.d)}}function bh(e,t){return e.replace(/ *((?:\(.+?\)|\[.+?\]|[^,])+) *(,|$)/g,(n,r,a)=>t(r)+a)}function yh(e,t){return e.replace(/&/g,t)}var iS=new Intl.Collator("en",{numeric:!0});function rF(e,t){for(var n=0,r=e.length;n>1;0>=fS(e[a],t)?n=a+1:r=a}return r}function fS(e,t){let n=e.p&dn.o;return n==(t.p&dn.o)&&(n==dn.b||n==dn.o)?0:e.p-t.p||e.o-t.o||iS.compare(oS(e.n),oS(t.n))||iS.compare(sS(e.n),sS(t.n))}function oS(e){return(e||"").split(/:/).pop().split("/").pop()||"\0"}function sS(e){return(e||"").replace(/\W/g,t=>String.fromCharCode(127+t.charCodeAt(0)))+"\0"}function xh(e,t){return Math.round(parseInt(e,16)*t)}function oi(e,t={}){if(typeof e=="function")return e(t);let{opacityValue:n="1",opacityVariable:r}=t,a=r?`var(${r})`:n;if(e.includes(""))return e.replace("",a);if(e[0]=="#"&&(e.length==4||e.length==7)){let i=(e.length-1)/3,o=[17,1,.062272][i-1];return`rgba(${[xh(e.substr(1,i),o),xh(e.substr(1+i,i),o),xh(e.substr(1+2*i,i),o),a]})`}return a=="1"?e:a=="0"?"#0000":e.replace(/^(rgb|hsl)(\([^)]+)\)$/,`$1a$2,${a})`)}function hS(e,t,n,r,a=[]){return function i(o,{n:s,p:u,r:l=[],i:c},d){let m=[],p="",g=0,h=0;for(let y in o||{}){var b,f;let x=o[y];if(y[0]=="@"){if(!x)continue;if(y[1]=="a"){m.push(...yS(s,u,Mh(""+x),d,u,l,c,!0));continue}if(y[1]=="l"){for(let S of ar(x))m.push(...i(S,{n:s,p:(b=dn[y[7]],u&~dn.o|b),r:y[7]=="d"?[]:l,i:c},d));continue}if(y[1]=="i"){m.push(...ar(x).map(S=>({p:-1,o:0,r:[],d:y+" "+S})));continue}if(y[1]=="k"){m.push({p:dn.d,o:0,r:[y],d:i(x,{p:dn.d},d).map(aS).join("")});continue}if(y[1]=="f"){m.push(...ar(x).map(S=>({p:dn.d,o:0,r:[y],d:i(S,{p:dn.d},d).map(aS).join("")})));continue}}if(typeof x!="object"||Array.isArray(x))y=="label"&&x?s=x+md(JSON.stringify([u,c,o])):(x||x===0)&&(y=y.replace(/[A-Z]/g,S=>"-"+S.toLowerCase()),h+=1,g=Math.max(g,(f=y)[0]=="-"?0:gS(f)+(/^(?:(border-(?!w|c|sty)|[tlbr].{2,4}m?$|c.{7,8}$)|([fl].{5}l|g.{8}$|pl))/.test(f)?+!!RegExp.$1||-!!RegExp.$2:0)+1),p+=(p?";":"")+ar(x).map(S=>d.s(y,bS(""+S,d.theme)+(c?" !important":""))).join(";"));else if(y[0]=="@"||y.includes("&")){let S=u;y[0]=="@"&&(y=y.replace(/\bscreen\(([^)]+)\)/g,(T,C)=>{let E=d.theme("screens",C);return E?(S|=67108864,pd(E,"")):T}),S|=Th(y)),m.push(...i(x,{n:s,p:S,r:[...l,y],i:c},d))}else m.push(...i(x,{p:u,r:[...l,y]},d))}return m.unshift({n:s,p:u,o:Math.max(0,15-h)+1.5*Math.min(g||15,15),r:l,d:p}),m.sort(fS)}(e,kh(t,n,r,a),n)}function bS(e,t){return e.replace(/theme\((["'`])?(.+?)\1(?:\s*,\s*(["'`])?(.+?)\3)?\)/g,(n,r,a,i,o="")=>{let s=t(a,o);return typeof s=="function"&&/color|fill|stroke/i.test(a)?oi(s):""+ar(s).filter(u=>Object(u)!==u)})}function Lh(e,t){let n,r=[];for(let a of e)a.d&&a.n?n?.p==a.p&&""+n.r==""+a.r?(n.c=[n.c,a.c].filter(Boolean).join(" "),n.d=n.d+";"+a.d):r.push(n={...a,n:a.n&&t}):r.push({...a,n:a.n&&t});return r}function Ch(e,t,n=dn.u,r,a){let i=[];for(let o of e)for(let s of function(u,l,c,d,m){u={...u,i:u.i||m};let p=function(g,h){let b=Dh.get(g.n);return b?b(g,h):h.r(g.n,g.v[0]=="dark")}(u,l);return p?typeof p=="string"?({r:d,p:c}=kh(u,l,c,d),Lh(Ch(Mh(p),l,c,d,u.i),u.n)):Array.isArray(p)?p.map(g=>{var h,b;return{o:0,...g,r:[...ar(d),...ar(g.r)],p:(h=c,b=g.p??c,h&~dn.o|b)}}):hS(p,u,l,c,d):[{c:Ah(u),p:0,o:0,r:[]}]}(o,t,n,r,a))i.splice(rF(i,s),0,s);return i}function yS(e,t,n,r,a,i,o,s){return Lh((s?n.flatMap(u=>Ch([u],r,a,i,o)):Ch(n,r,a,i,o)).map(u=>u.p&dn.o&&(u.n||t==dn.b)?{...u,p:u.p&~dn.o|t,o:0}:u),e)}function aF(e,t,n,r){var a;return a=(i,o)=>{let{n:s,p:u,r:l,i:c}=kh(i,o,t);return n&&yS(s,t,n,o,u,l,c,r)},Dh.set(e,a),e}function vh(e,t,n){if(e[e.length-1]!="("){let r=[],a=!1,i=!1,o="";for(let s of e)if(!(s=="("||/[~@]$/.test(s))){if(s[0]=="!"&&(s=s.slice(1),a=!a),s.endsWith(":")){r[s=="dark:"?"unshift":"push"](s.slice(0,-1));continue}s[0]=="-"&&(s=s.slice(1),i=!i),s.endsWith("-")&&(s=s.slice(0,-1)),s&&s!="&"&&(o+=(o&&"-")+s)}o&&(i&&(o="-"+o),t[0].push({n:o,v:r.filter(iF),i:a}))}}function iF(e,t,n){return n.indexOf(e)==t}var uS=new Map;function Mh(e){let t=uS.get(e);if(!t){let n=[],r=[[]],a=0,i=0,o=null,s=0,u=(l,c=0)=>{a!=s&&(n.push(e.slice(a,s+c)),l&&vh(n,r)),a=s+1};for(;s1?d.slice(0,-1)+md(JSON.stringify([d,m])):d+"("+mS(m)+")",dn.a,m,/@$/.test(d))],r)}c=n.lastIndexOf("(",c-1)}n.length=c+1}else/[~@]/.test(l)&&e[s+1]=="("&&r.unshift([])}u(!0),uS.set(e,t=r[0])}return t}function xS(e,t,n){return t.reduce((r,a,i)=>r+n(a)+e[i+1],e[0])}function vS(e,t){return Array.isArray(e)&&Array.isArray(e.raw)?xS(e,t,n=>Sh(n).trim()):t.filter(Boolean).reduce((n,r)=>n+Sh(r),e?Sh(e):"")}function Sh(e){let t,n="";if(e&&typeof e=="object")if(Array.isArray(e))(t=vS(e[0],e.slice(1)))&&(n+=" "+t);else for(let r in e)e[r]&&(n+=" "+r);else e!=null&&typeof e!="boolean"&&(n+=" "+e);return n}var Tfe=SS("@"),Cfe=SS("~");function SS(e){return new Proxy(function(n,...r){return t("",n,r)},{get(n,r){return r in n?n[r]:function(a,...i){return t(r,a,i)}}});function t(n,r,a){return mS(Mh(n+e+"("+vS(r,a)+")"))}}function wh(e,t){return Array.isArray(e)?lS(xS(e,t,n=>n!=null&&typeof n!="boolean"?n:"")):typeof e=="string"?lS(e):[e]}var oF=/ *(?:(?:([\u0080-\uFFFF\w-%@]+) *:? *([^{;]+?);|([^;}{]*?) *{)|(}))/g;function lS(e){let t;e=e.replace(/\/\*[^]*?\*\/|\s\s+|\n/gm," ");let n=[{}],r=[n[0]],a=[];for(;t=oF.exec(e);)t[4]&&(n.shift(),a.shift()),t[3]?(a.unshift(t[3]),n.unshift({}),r.push(a.reduce((i,o)=>({[o]:i}),n[0]))):t[4]||(n[0][t[1]]&&(n.unshift({}),r.push(a.reduce((i,o)=>({[o]:i}),n[0]))),n[0][t[1]]=t[2]);return r}function TS(e,...t){var n;let r=wh(e,t),a=(r.find(i=>i.label)?.label||"css")+md(JSON.stringify(r));return n=(i,o)=>Lh(r.flatMap(s=>hS(s,i,o,dn.o)),a),Dh.set(a,n),a}var wfe=new Proxy(function(e,t){return cS("animation",e,t)},{get(e,t){return t in e?e[t]:function(n,r){return cS(t,n,r)}}});function cS(e,t,n){return{toString(){return TS({label:e,"@layer components":{...typeof t=="object"?t:{animation:t},animationName:""+n}})}}}function Q(e,t,n){return[e,sF(t,n)]}function sF(e,t){return typeof e=="function"?e:typeof e=="string"&&/^[\w-]+$/.test(e)?(n,r)=>({[e]:t?t(n,r):Eh(n,1)}):n=>e||{[n[1]]:Eh(n,2)}}function Eh(e,t,n=e.slice(t).find(Boolean)||e.$$||e.input){return e.input[0]=="-"?`calc(${n} * -1)`:n}function te(e,t,n,r){return[e,uF(t,n,r)]}function uF(e,t,n){let r=typeof t=="string"?(a,i)=>({[t]:n?n(a,i):a._}):t||(({1:a,_:i},o,s)=>({[a||s]:i}));return(a,i)=>{let o=CS(e||a[1]),s=i.theme(o,a.$$)??ss(a.$$,o,i);if(s!=null)return a._=Eh(a,0,s),r(a,i,o)}}function Yt(e,t={},n){return[e,lF(t,n)]}function lF(e={},t){return(n,r)=>{let{section:a=CS(n[0]).replace("-","")+"Color"}=e,[i,o]=cF(n.$$);if(!i)return;let s=r.theme(a,i)||ss(i,a,r);if(!s||typeof s=="object")return;let{opacityVariable:u=`--tw-${n[0].replace(/-$/,"")}-opacity`,opacitySection:l=a.replace("Color","Opacity"),property:c=a,selector:d}=e,m=r.theme(l,o||"DEFAULT")||o&&ss(o,l,r),p=t||(({_:h})=>{let b=Uu(c,h);return d?{[d]:b}:b});n._={value:oi(s,{opacityVariable:u||void 0,opacityValue:m||void 0}),color:h=>oi(s,h),opacityVariable:u||void 0,opacityValue:m||void 0};let g=p(n,r);if(!n.dark){let h=r.d(a,i,s);h&&h!==s&&(n._={value:oi(h,{opacityVariable:u||void 0,opacityValue:m||"1"}),color:b=>oi(h,b),opacityVariable:u||void 0,opacityValue:m||void 0},g={"&":g,[r.v("dark")]:p(n,r)})}return g}}function cF(e){return(e.match(/^(\[[^\]]+]|[^/]+?)(?:\/(.+))?$/)||[]).slice(1)}function Uu(e,t){let n={};return typeof t=="string"?n[e]=t:(t.opacityVariable&&t.value.includes(t.opacityVariable)&&(n[t.opacityVariable]=t.opacityValue||"1"),n[e]=t.value),n}function ss(e,t,n){if(e[0]=="["&&e.slice(-1)=="]"){if(e=dd(bS(e.slice(1,-1),n.theme)),!t)return e;if(!(/color|fill|stroke/i.test(t)&&!(/^color:/.test(e)||/^(#|((hsl|rgb)a?|hwb|lab|lch|color)\(|[a-z]+$)/.test(e))||/image/i.test(t)&&!(/^image:/.test(e)||/^[a-z-]+\(/.test(e))||/weight/i.test(t)&&!(/^(number|any):/.test(e)||/^\d+$/.test(e))||/position/i.test(t)&&/^(length|size):/.test(e)))return e.replace(/^[a-z-]+:/,"")}}function CS(e){return e.replace(/-./g,t=>t[1].toUpperCase())}function dd(e){return e.includes("url(")?e.replace(/(.*?)(url\(.*?\))(.*?)/g,(t,n="",r,a="")=>dd(n)+r+dd(a)):e.replace(/(^|[^\\])_+/g,(t,n)=>n+" ".repeat(t.length-n.length)).replace(/\\_/g,"_").replace(/(calc|min|max|clamp)\(.+\)/g,t=>t.replace(/(-?\d*\.?\d(?!\b-.+[,)](?![^+\-/*])\D)(?:%|[a-z]+)?|\))([+\-/*])/g,"$1 $2 "))}var Efe=Symbol();var wS=new Proxy(tF,{apply(e,t,n){return hh(n[0])},get(e,t){let n=hh[t];return typeof n=="function"?function(){return n.apply(hh,arguments)}:n}});var Afe=function e(t){return new Proxy(function(n,...r){return dS(t,"",n,r)},{get(n,r){return r==="bind"?e:r in n?n[r]:function(a,...i){return dS(t,r,a,i)}}})}();function dS(e,t,n,r){return{toString(){let a=wh(n,r),i=pS(t+md(JSON.stringify([t,a])));return(typeof e=="function"?e:wS)(TS({[`@keyframes ${i}`]:wh(n,r)})),i}}}var ES={screens:{sm:"640px",md:"768px",lg:"1024px",xl:"1280px","2xl":"1536px"},columns:{auto:"auto","3xs":"16rem","2xs":"18rem",xs:"20rem",sm:"24rem",md:"28rem",lg:"32rem",xl:"36rem","2xl":"42rem","3xl":"48rem","4xl":"56rem","5xl":"64rem","6xl":"72rem","7xl":"80rem"},spacing:{px:"1px",0:"0px",...ir(4,"rem",4,.5,.5),...ir(12,"rem",4,5),14:"3.5rem",...ir(64,"rem",4,16,4),72:"18rem",80:"20rem",96:"24rem"},durations:{75:"75ms",100:"100ms",150:"150ms",200:"200ms",300:"300ms",500:"500ms",700:"700ms",1e3:"1000ms"},animation:{none:"none",spin:"spin 1s linear infinite",ping:"ping 1s cubic-bezier(0,0,0.2,1) infinite",pulse:"pulse 2s cubic-bezier(0.4,0,0.6,1) infinite",bounce:"bounce 1s infinite"},aspectRatio:{auto:"auto",square:"1/1",video:"16/9"},backdropBlur:Ve("blur"),backdropBrightness:Ve("brightness"),backdropContrast:Ve("contrast"),backdropGrayscale:Ve("grayscale"),backdropHueRotate:Ve("hueRotate"),backdropInvert:Ve("invert"),backdropOpacity:Ve("opacity"),backdropSaturate:Ve("saturate"),backdropSepia:Ve("sepia"),backgroundColor:Ve("colors"),backgroundImage:{none:"none"},backgroundOpacity:Ve("opacity"),backgroundSize:{auto:"auto",cover:"cover",contain:"contain"},blur:{none:"none",0:"0",sm:"4px",DEFAULT:"8px",md:"12px",lg:"16px",xl:"24px","2xl":"40px","3xl":"64px"},brightness:{...ir(200,"",100,0,50),...ir(110,"",100,90,5),75:"0.75",125:"1.25"},borderColor:({theme:e})=>({DEFAULT:e("colors.gray.200","currentColor"),...e("colors")}),borderOpacity:Ve("opacity"),borderRadius:{none:"0px",sm:"0.125rem",DEFAULT:"0.25rem",md:"0.375rem",lg:"0.5rem",xl:"0.75rem","2xl":"1rem","3xl":"1.5rem","1/2":"50%",full:"9999px"},borderSpacing:Ve("spacing"),borderWidth:{DEFAULT:"1px",...dr(8,"px")},boxShadow:{sm:"0 1px 2px 0 rgba(0,0,0,0.05)",DEFAULT:"0 1px 3px 0 rgba(0,0,0,0.1), 0 1px 2px -1px rgba(0,0,0,0.1)",md:"0 4px 6px -1px rgba(0,0,0,0.1), 0 2px 4px -2px rgba(0,0,0,0.1)",lg:"0 10px 15px -3px rgba(0,0,0,0.1), 0 4px 6px -4px rgba(0,0,0,0.1)",xl:"0 20px 25px -5px rgba(0,0,0,0.1), 0 8px 10px -6px rgba(0,0,0,0.1)","2xl":"0 25px 50px -12px rgba(0,0,0,0.25)",inner:"inset 0 2px 4px 0 rgba(0,0,0,0.05)",none:"0 0 #0000"},boxShadowColor:Ve("colors"),caretColor:Ve("colors"),accentColor:({theme:e})=>({auto:"auto",...e("colors")}),contrast:{...ir(200,"",100,0,50),75:"0.75",125:"1.25"},content:{none:"none"},divideColor:Ve("borderColor"),divideOpacity:Ve("borderOpacity"),divideWidth:Ve("borderWidth"),dropShadow:{sm:"0 1px 1px rgba(0,0,0,0.05)",DEFAULT:["0 1px 2px rgba(0,0,0,0.1)","0 1px 1px rgba(0,0,0,0.06)"],md:["0 4px 3px rgba(0,0,0,0.07)","0 2px 2px rgba(0,0,0,0.06)"],lg:["0 10px 8px rgba(0,0,0,0.04)","0 4px 3px rgba(0,0,0,0.1)"],xl:["0 20px 13px rgba(0,0,0,0.03)","0 8px 5px rgba(0,0,0,0.08)"],"2xl":"0 25px 25px rgba(0,0,0,0.15)",none:"0 0 #0000"},fill:({theme:e})=>({...e("colors"),none:"none"}),grayscale:{DEFAULT:"100%",0:"0"},hueRotate:{0:"0deg",15:"15deg",30:"30deg",60:"60deg",90:"90deg",180:"180deg"},invert:{DEFAULT:"100%",0:"0"},flex:{1:"1 1 0%",auto:"1 1 auto",initial:"0 1 auto",none:"none"},flexBasis:({theme:e})=>({...e("spacing"),...Hu(2,6),...Hu(12,12),auto:"auto",full:"100%"}),flexGrow:{DEFAULT:1,0:0},flexShrink:{DEFAULT:1,0:0},fontFamily:{sans:'ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"'.split(","),serif:'ui-serif,Georgia,Cambria,"Times New Roman",Times,serif'.split(","),mono:'ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace'.split(",")},fontSize:{xs:["0.75rem","1rem"],sm:["0.875rem","1.25rem"],base:["1rem","1.5rem"],lg:["1.125rem","1.75rem"],xl:["1.25rem","1.75rem"],"2xl":["1.5rem","2rem"],"3xl":["1.875rem","2.25rem"],"4xl":["2.25rem","2.5rem"],"5xl":["3rem","1"],"6xl":["3.75rem","1"],"7xl":["4.5rem","1"],"8xl":["6rem","1"],"9xl":["8rem","1"]},fontWeight:{thin:"100",extralight:"200",light:"300",normal:"400",medium:"500",semibold:"600",bold:"700",extrabold:"800",black:"900"},gap:Ve("spacing"),gradientColorStops:Ve("colors"),gridAutoColumns:{auto:"auto",min:"min-content",max:"max-content",fr:"minmax(0,1fr)"},gridAutoRows:{auto:"auto",min:"min-content",max:"max-content",fr:"minmax(0,1fr)"},gridColumn:{auto:"auto","span-full":"1 / -1"},gridRow:{auto:"auto","span-full":"1 / -1"},gridTemplateColumns:{none:"none"},gridTemplateRows:{none:"none"},height:({theme:e})=>({...e("spacing"),...Hu(2,6),min:"min-content",max:"max-content",fit:"fit-content",auto:"auto",full:"100%",screen:"100vh"}),inset:({theme:e})=>({...e("spacing"),...Hu(2,4),auto:"auto",full:"100%"}),keyframes:{spin:{from:{transform:"rotate(0deg)"},to:{transform:"rotate(360deg)"}},ping:{"0%":{transform:"scale(1)",opacity:"1"},"75%,100%":{transform:"scale(2)",opacity:"0"}},pulse:{"0%,100%":{opacity:"1"},"50%":{opacity:".5"}},bounce:{"0%, 100%":{transform:"translateY(-25%)",animationTimingFunction:"cubic-bezier(0.8,0,1,1)"},"50%":{transform:"none",animationTimingFunction:"cubic-bezier(0,0,0.2,1)"}}},letterSpacing:{tighter:"-0.05em",tight:"-0.025em",normal:"0em",wide:"0.025em",wider:"0.05em",widest:"0.1em"},lineHeight:{...ir(10,"rem",4,3),none:"1",tight:"1.25",snug:"1.375",normal:"1.5",relaxed:"1.625",loose:"2"},margin:({theme:e})=>({auto:"auto",...e("spacing")}),maxHeight:({theme:e})=>({full:"100%",min:"min-content",max:"max-content",fit:"fit-content",screen:"100vh",...e("spacing")}),maxWidth:({theme:e,breakpoints:t})=>({...t(e("screens")),none:"none",0:"0rem",xs:"20rem",sm:"24rem",md:"28rem",lg:"32rem",xl:"36rem","2xl":"42rem","3xl":"48rem","4xl":"56rem","5xl":"64rem","6xl":"72rem","7xl":"80rem",full:"100%",min:"min-content",max:"max-content",fit:"fit-content",prose:"65ch"}),minHeight:{0:"0px",full:"100%",min:"min-content",max:"max-content",fit:"fit-content",screen:"100vh"},minWidth:{0:"0px",full:"100%",min:"min-content",max:"max-content",fit:"fit-content"},opacity:{...ir(100,"",100,0,10),5:"0.05",25:"0.25",75:"0.75",95:"0.95"},order:{first:"-9999",last:"9999",none:"0"},padding:Ve("spacing"),placeholderColor:Ve("colors"),placeholderOpacity:Ve("opacity"),outlineColor:Ve("colors"),outlineOffset:dr(8,"px"),outlineWidth:dr(8,"px"),ringColor:({theme:e})=>({...e("colors"),DEFAULT:"#3b82f6"}),ringOffsetColor:Ve("colors"),ringOffsetWidth:dr(8,"px"),ringOpacity:({theme:e})=>({...e("opacity"),DEFAULT:"0.5"}),ringWidth:{DEFAULT:"3px",...dr(8,"px")},rotate:{...dr(2,"deg"),...dr(12,"deg",3),...dr(180,"deg",45)},saturate:ir(200,"",100,0,50),scale:{...ir(150,"",100,0,50),...ir(110,"",100,90,5),75:"0.75",125:"1.25"},scrollMargin:Ve("spacing"),scrollPadding:Ve("spacing"),sepia:{0:"0",DEFAULT:"100%"},skew:{...dr(2,"deg"),...dr(12,"deg",3)},space:Ve("spacing"),stroke:({theme:e})=>({...e("colors"),none:"none"}),strokeWidth:ir(2),textColor:Ve("colors"),textDecorationColor:Ve("colors"),textDecorationThickness:{"from-font":"from-font",auto:"auto",...dr(8,"px")},textUnderlineOffset:{auto:"auto",...dr(8,"px")},textIndent:Ve("spacing"),textOpacity:Ve("opacity"),transitionDuration:({theme:e})=>({...e("durations"),DEFAULT:"150ms"}),transitionDelay:Ve("durations"),transitionProperty:{none:"none",all:"all",DEFAULT:"color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter",colors:"color,background-color,border-color,text-decoration-color,fill,stroke",opacity:"opacity",shadow:"box-shadow",transform:"transform"},transitionTimingFunction:{DEFAULT:"cubic-bezier(0.4,0,0.2,1)",linear:"linear",in:"cubic-bezier(0.4,0,1,1)",out:"cubic-bezier(0,0,0.2,1)","in-out":"cubic-bezier(0.4,0,0.2,1)"},translate:({theme:e})=>({...e("spacing"),...Hu(2,4),full:"100%"}),width:({theme:e})=>({min:"min-content",max:"max-content",fit:"fit-content",screen:"100vw",...e("flexBasis")}),willChange:{scroll:"scroll-position"},zIndex:{...ir(50,"",1,0,10),auto:"auto"}};function Hu(e,t){let n={};do for(var r=1;rt(e)}var Wfe={"*,::before,::after":{boxSizing:"border-box",borderWidth:"0",borderStyle:"solid",borderColor:"theme(borderColor.DEFAULT, currentColor)"},"::before,::after":{"--tw-content":"''"},html:{lineHeight:1.5,WebkitTextSizeAdjust:"100%",MozTabSize:"4",tabSize:4,fontFamily:`theme(fontFamily.sans, ${ES.fontFamily.sans})`,fontFeatureSettings:"theme(fontFamily.sans[1].fontFeatureSettings, normal)"},body:{margin:"0",lineHeight:"inherit"},hr:{height:"0",color:"inherit",borderTopWidth:"1px"},"abbr:where([title])":{textDecoration:"underline dotted"},"h1,h2,h3,h4,h5,h6":{fontSize:"inherit",fontWeight:"inherit"},a:{color:"inherit",textDecoration:"inherit"},"b,strong":{fontWeight:"bolder"},"code,kbd,samp,pre":{fontFamily:`theme(fontFamily.mono, ${ES.fontFamily.mono})`,fontFeatureSettings:"theme(fontFamily.mono[1].fontFeatureSettings, normal)",fontSize:"1em"},small:{fontSize:"80%"},"sub,sup":{fontSize:"75%",lineHeight:0,position:"relative",verticalAlign:"baseline"},sub:{bottom:"-0.25em"},sup:{top:"-0.5em"},table:{textIndent:"0",borderColor:"inherit",borderCollapse:"collapse"},"button,input,optgroup,select,textarea":{fontFamily:"inherit",fontSize:"100%",lineHeight:"inherit",color:"inherit",margin:"0",padding:"0"},"button,select":{textTransform:"none"},"button,[type='button'],[type='reset'],[type='submit']":{WebkitAppearance:"button",backgroundColor:"transparent",backgroundImage:"none"},":-moz-focusring":{outline:"auto"},":-moz-ui-invalid":{boxShadow:"none"},progress:{verticalAlign:"baseline"},"::-webkit-inner-spin-button,::-webkit-outer-spin-button":{height:"auto"},"[type='search']":{WebkitAppearance:"textfield",outlineOffset:"-2px"},"::-webkit-search-decoration":{WebkitAppearance:"none"},"::-webkit-file-upload-button":{WebkitAppearance:"button",font:"inherit"},summary:{display:"list-item"},"blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre":{margin:"0"},fieldset:{margin:"0",padding:"0"},legend:{padding:"0"},"ol,ul,menu":{listStyle:"none",margin:"0",padding:"0"},textarea:{resize:"vertical"},"input::placeholder,textarea::placeholder":{opacity:1,color:"theme(colors.gray.400, #9ca3af)"},'button,[role="button"]':{cursor:"pointer"},":disabled":{cursor:"default"},"img,svg,video,canvas,audio,iframe,embed,object":{display:"block",verticalAlign:"middle"},"img,video":{maxWidth:"100%",height:"auto"},"[hidden]":{display:"none"}},$fe=[Q("\\[([-\\w]+):(.+)]",({1:e,2:t},n)=>({"@layer overrides":{"&":{[e]:ss(`[${t}]`,"",n)}}})),Q("(group|peer)([~/][^-[]+)?",({input:e},{h:t})=>[{c:t(e)}]),te("aspect-","aspectRatio"),Q("container",(e,{theme:t})=>{let{screens:n=t("screens"),center:r,padding:a}=t("container"),i={width:"100%",marginRight:r&&"auto",marginLeft:r&&"auto",...o("xs")};for(let s in n){let u=n[s];typeof u=="string"&&(i[pd(u)]={"&":{maxWidth:u,...o(s)}})}return i;function o(s){let u=a&&(typeof a=="string"?a:a[s]||a.DEFAULT);if(u)return{paddingRight:u,paddingLeft:u}}}),te("content-","content",({_:e})=>({"--tw-content":e,content:"var(--tw-content)"})),Q("(?:box-)?decoration-(slice|clone)","boxDecorationBreak"),Q("box-(border|content)","boxSizing",({1:e})=>e+"-box"),Q("hidden",{display:"none"}),Q("table-(auto|fixed)","tableLayout"),Q(["(block|flex|table|grid|inline|contents|flow-root|list-item)","(inline-(block|flex|table|grid))","(table-(caption|cell|column|row|(column|row|footer|header)-group))"],"display"),"(float)-(left|right|none)","(clear)-(left|right|none|both)","(overflow(?:-[xy])?)-(auto|hidden|clip|visible|scroll)","(isolation)-(auto)",Q("isolate","isolation"),Q("object-(contain|cover|fill|none|scale-down)","objectFit"),te("object-","objectPosition"),Q("object-(top|bottom|center|(left|right)(-(top|bottom))?)","objectPosition",gd),Q("overscroll(-[xy])?-(auto|contain|none)",({1:e="",2:t})=>({["overscroll-behavior"+e]:t})),Q("(static|fixed|absolute|relative|sticky)","position"),te("-?inset(-[xy])?(?:$|-)","inset",({1:e,_:t})=>({top:e!="-x"&&t,right:e!="-y"&&t,bottom:e!="-x"&&t,left:e!="-y"&&t})),te("-?(top|bottom|left|right)(?:$|-)","inset"),Q("(visible|collapse)","visibility"),Q("invisible",{visibility:"hidden"}),te("-?z-","zIndex"),Q("flex-((row|col)(-reverse)?)","flexDirection",AS),Q("flex-(wrap|wrap-reverse|nowrap)","flexWrap"),te("(flex-(?:grow|shrink))(?:$|-)"),te("(flex)-"),te("grow(?:$|-)","flexGrow"),te("shrink(?:$|-)","flexShrink"),te("basis-","flexBasis"),te("-?(order)-"),"-?(order)-(\\d+)",te("grid-cols-","gridTemplateColumns"),Q("grid-cols-(\\d+)","gridTemplateColumns",MS),te("col-","gridColumn"),Q("col-(span)-(\\d+)","gridColumn",LS),te("col-start-","gridColumnStart"),Q("col-start-(auto|\\d+)","gridColumnStart"),te("col-end-","gridColumnEnd"),Q("col-end-(auto|\\d+)","gridColumnEnd"),te("grid-rows-","gridTemplateRows"),Q("grid-rows-(\\d+)","gridTemplateRows",MS),te("row-","gridRow"),Q("row-(span)-(\\d+)","gridRow",LS),te("row-start-","gridRowStart"),Q("row-start-(auto|\\d+)","gridRowStart"),te("row-end-","gridRowEnd"),Q("row-end-(auto|\\d+)","gridRowEnd"),Q("grid-flow-((row|col)(-dense)?)","gridAutoFlow",e=>gd(AS(e))),Q("grid-flow-(dense)","gridAutoFlow"),te("auto-cols-","gridAutoColumns"),te("auto-rows-","gridAutoRows"),te("gap-x(?:$|-)","gap","columnGap"),te("gap-y(?:$|-)","gap","rowGap"),te("gap(?:$|-)","gap"),"(justify-(?:items|self))-",Q("justify-","justifyContent",kS),Q("(content|items|self)-",e=>({["align-"+e[1]]:kS(e)})),Q("(place-(content|items|self))-",({1:e,$$:t})=>({[e]:("wun".includes(t[3])?"space-":"")+t})),te("p([xytrbl])?(?:$|-)","padding",us("padding")),te("-?m([xytrbl])?(?:$|-)","margin",us("margin")),te("-?space-(x|y)(?:$|-)","space",({1:e,_:t})=>({"&>:not([hidden])~:not([hidden])":{[`--tw-space-${e}-reverse`]:"0",["margin-"+{y:"top",x:"left"}[e]]:`calc(${t} * calc(1 - var(--tw-space-${e}-reverse)))`,["margin-"+{y:"bottom",x:"right"}[e]]:`calc(${t} * var(--tw-space-${e}-reverse))`}})),Q("space-(x|y)-reverse",({1:e})=>({"&>:not([hidden])~:not([hidden])":{[`--tw-space-${e}-reverse`]:"1"}})),te("w-","width"),te("min-w-","minWidth"),te("max-w-","maxWidth"),te("h-","height"),te("min-h-","minHeight"),te("max-h-","maxHeight"),te("font-","fontWeight"),te("font-","fontFamily",({_:e})=>typeof(e=ar(e))[1]=="string"?{fontFamily:Ir(e)}:{fontFamily:Ir(e[0]),...e[1]}),Q("antialiased",{WebkitFontSmoothing:"antialiased",MozOsxFontSmoothing:"grayscale"}),Q("subpixel-antialiased",{WebkitFontSmoothing:"auto",MozOsxFontSmoothing:"auto"}),Q("italic","fontStyle"),Q("not-italic",{fontStyle:"normal"}),Q("(ordinal|slashed-zero|(normal|lining|oldstyle|proportional|tabular)-nums|(diagonal|stacked)-fractions)",({1:e,2:t="",3:n})=>t=="normal"?{fontVariantNumeric:"normal"}:{["--tw-"+(n?"numeric-fraction":"pt".includes(t[0])?"numeric-spacing":t?"numeric-figure":e)]:e,fontVariantNumeric:"var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)",...si({"--tw-ordinal":"var(--tw-empty,/*!*/ /*!*/)","--tw-slashed-zero":"var(--tw-empty,/*!*/ /*!*/)","--tw-numeric-figure":"var(--tw-empty,/*!*/ /*!*/)","--tw-numeric-spacing":"var(--tw-empty,/*!*/ /*!*/)","--tw-numeric-fraction":"var(--tw-empty,/*!*/ /*!*/)"})}),te("tracking-","letterSpacing"),te("leading-","lineHeight"),Q("list-(inside|outside)","listStylePosition"),te("list-","listStyleType"),Q("list-","listStyleType"),te("placeholder-opacity-","placeholderOpacity",({_:e})=>({"&::placeholder":{"--tw-placeholder-opacity":e}})),Yt("placeholder-",{property:"color",selector:"&::placeholder"}),Q("text-(left|center|right|justify|start|end)","textAlign"),Q("text-(ellipsis|clip)","textOverflow"),te("text-opacity-","textOpacity","--tw-text-opacity"),Yt("text-",{property:"color"}),te("text-","fontSize",({_:e})=>typeof e=="string"?{fontSize:e}:{fontSize:e[0],...typeof e[1]=="string"?{lineHeight:e[1]}:e[1]}),te("indent-","textIndent"),Q("(overline|underline|line-through)","textDecorationLine"),Q("no-underline",{textDecorationLine:"none"}),te("underline-offset-","textUnderlineOffset"),Yt("decoration-",{section:"textDecorationColor",opacityVariable:!1,opacitySection:"opacity"}),te("decoration-","textDecorationThickness"),Q("decoration-","textDecorationStyle"),Q("(uppercase|lowercase|capitalize)","textTransform"),Q("normal-case",{textTransform:"none"}),Q("truncate",{overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis"}),Q("align-","verticalAlign"),Q("whitespace-","whiteSpace"),Q("break-normal",{wordBreak:"normal",overflowWrap:"normal"}),Q("break-words",{overflowWrap:"break-word"}),Q("break-all",{wordBreak:"break-all"}),Q("break-keep",{wordBreak:"keep-all"}),Yt("caret-",{opacityVariable:!1,opacitySection:"opacity"}),Yt("accent-",{opacityVariable:!1,opacitySection:"opacity"}),Q("bg-gradient-to-([trbl]|[tb][rl])","backgroundImage",({1:e})=>`linear-gradient(to ${Ni(e," ")},var(--tw-gradient-stops))`),Yt("from-",{section:"gradientColorStops",opacityVariable:!1,opacitySection:"opacity"},({_:e})=>({"--tw-gradient-from":e.value,"--tw-gradient-to":e.color({opacityValue:"0"}),"--tw-gradient-stops":"var(--tw-gradient-from),var(--tw-gradient-to)"})),Yt("via-",{section:"gradientColorStops",opacityVariable:!1,opacitySection:"opacity"},({_:e})=>({"--tw-gradient-to":e.color({opacityValue:"0"}),"--tw-gradient-stops":`var(--tw-gradient-from),${e.value},var(--tw-gradient-to)`})),Yt("to-",{section:"gradientColorStops",property:"--tw-gradient-to",opacityVariable:!1,opacitySection:"opacity"}),Q("bg-(fixed|local|scroll)","backgroundAttachment"),Q("bg-origin-(border|padding|content)","backgroundOrigin",({1:e})=>e+"-box"),Q(["bg-(no-repeat|repeat(-[xy])?)","bg-repeat-(round|space)"],"backgroundRepeat"),Q("bg-blend-","backgroundBlendMode"),Q("bg-clip-(border|padding|content|text)","backgroundClip",({1:e})=>e+(e=="text"?"":"-box")),te("bg-opacity-","backgroundOpacity","--tw-bg-opacity"),Yt("bg-",{section:"backgroundColor"}),te("bg-","backgroundImage"),te("bg-","backgroundPosition"),Q("bg-(top|bottom|center|(left|right)(-(top|bottom))?)","backgroundPosition",gd),te("bg-","backgroundSize"),te("rounded(?:$|-)","borderRadius"),te("rounded-([trbl]|[tb][rl])(?:$|-)","borderRadius",({1:e,_:t})=>{let n={t:["tl","tr"],r:["tr","br"],b:["bl","br"],l:["bl","tl"]}[e]||[e,e];return{[`border-${Ni(n[0])}-radius`]:t,[`border-${Ni(n[1])}-radius`]:t}}),Q("border-(collapse|separate)","borderCollapse"),te("border-opacity(?:$|-)","borderOpacity","--tw-border-opacity"),Q("border-(solid|dashed|dotted|double|none)","borderStyle"),te("border-spacing(-[xy])?(?:$|-)","borderSpacing",({1:e,_:t})=>({...si({"--tw-border-spacing-x":"0","--tw-border-spacing-y":"0"}),["--tw-border-spacing"+(e||"-x")]:t,["--tw-border-spacing"+(e||"-y")]:t,"border-spacing":"var(--tw-border-spacing-x) var(--tw-border-spacing-y)"})),Yt("border-([xytrbl])-",{section:"borderColor"},us("border","Color")),Yt("border-"),te("border-([xytrbl])(?:$|-)","borderWidth",us("border","Width")),te("border(?:$|-)","borderWidth"),te("divide-opacity(?:$|-)","divideOpacity",({_:e})=>({"&>:not([hidden])~:not([hidden])":{"--tw-divide-opacity":e}})),Q("divide-(solid|dashed|dotted|double|none)",({1:e})=>({"&>:not([hidden])~:not([hidden])":{borderStyle:e}})),Q("divide-([xy]-reverse)",({1:e})=>({"&>:not([hidden])~:not([hidden])":{["--tw-divide-"+e]:"1"}})),te("divide-([xy])(?:$|-)","divideWidth",({1:e,_:t})=>{let n={x:"lr",y:"tb"}[e];return{"&>:not([hidden])~:not([hidden])":{[`--tw-divide-${e}-reverse`]:"0",[`border-${Ni(n[0])}Width`]:`calc(${t} * calc(1 - var(--tw-divide-${e}-reverse)))`,[`border-${Ni(n[1])}Width`]:`calc(${t} * var(--tw-divide-${e}-reverse))`}}}),Yt("divide-",{property:"borderColor",selector:"&>:not([hidden])~:not([hidden])"}),te("ring-opacity(?:$|-)","ringOpacity","--tw-ring-opacity"),Yt("ring-offset-",{property:"--tw-ring-offset-color",opacityVariable:!1}),te("ring-offset(?:$|-)","ringOffsetWidth","--tw-ring-offset-width"),Q("ring-inset",{"--tw-ring-inset":"inset"}),Yt("ring-",{property:"--tw-ring-color"}),te("ring(?:$|-)","ringWidth",({_:e},{theme:t})=>({...si({"--tw-ring-offset-shadow":"0 0 #0000","--tw-ring-shadow":"0 0 #0000","--tw-shadow":"0 0 #0000","--tw-shadow-colored":"0 0 #0000","&":{"--tw-ring-inset":"var(--tw-empty,/*!*/ /*!*/)","--tw-ring-offset-width":t("ringOffsetWidth","","0px"),"--tw-ring-offset-color":oi(t("ringOffsetColor","","#fff")),"--tw-ring-color":oi(t("ringColor","","#93c5fd"),{opacityVariable:"--tw-ring-opacity"}),"--tw-ring-opacity":t("ringOpacity","","0.5")}}),"--tw-ring-offset-shadow":"var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)","--tw-ring-shadow":`var(--tw-ring-inset) 0 0 0 calc(${e} + var(--tw-ring-offset-width)) var(--tw-ring-color)`,boxShadow:"var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)"})),Yt("shadow-",{section:"boxShadowColor",opacityVariable:!1,opacitySection:"opacity"},({_:e})=>({"--tw-shadow-color":e.value,"--tw-shadow":"var(--tw-shadow-colored)"})),te("shadow(?:$|-)","boxShadow",({_:e})=>({...si({"--tw-ring-offset-shadow":"0 0 #0000","--tw-ring-shadow":"0 0 #0000","--tw-shadow":"0 0 #0000","--tw-shadow-colored":"0 0 #0000"}),"--tw-shadow":Ir(e),"--tw-shadow-colored":Ir(e).replace(/([^,]\s+)(?:#[a-f\d]+|(?:(?:hsl|rgb)a?|hwb|lab|lch|color|var)\(.+?\)|[a-z]+)(,|$)/g,"$1var(--tw-shadow-color)$2"),boxShadow:"var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)"})),te("(opacity)-"),Q("mix-blend-","mixBlendMode"),...DS(),...DS("backdrop-"),te("transition(?:$|-)","transitionProperty",(e,{theme:t})=>({transitionProperty:Ir(e),transitionTimingFunction:e._=="none"?void 0:Ir(t("transitionTimingFunction","")),transitionDuration:e._=="none"?void 0:Ir(t("transitionDuration",""))})),te("duration(?:$|-)","transitionDuration","transitionDuration",Ir),te("ease(?:$|-)","transitionTimingFunction","transitionTimingFunction",Ir),te("delay(?:$|-)","transitionDelay","transitionDelay",Ir),te("animate(?:$|-)","animation",(e,{theme:t,h:n,e:r})=>{let a=Ir(e),i=a.split(" "),o=t("keyframes",i[0]);return o?{["@keyframes "+(i[0]=r(n(i[0])))]:o,animation:i.join(" ")}:{animation:a}}),"(transform)-(none)",Q("transform",_h),Q("transform-(cpu|gpu)",({1:e})=>({"--tw-transform":PS(e=="gpu")})),te("scale(-[xy])?-","scale",({1:e,_:t})=>({["--tw-scale"+(e||"-x")]:t,["--tw-scale"+(e||"-y")]:t,..._h()})),te("-?(rotate)-","rotate",Ph),te("-?(translate-[xy])-","translate",Ph),te("-?(skew-[xy])-","skew",Ph),Q("origin-(center|((top|bottom)(-(left|right))?)|left|right)","transformOrigin",gd),"(appearance)-",te("(columns)-"),"(columns)-(\\d+)","(break-(?:before|after|inside))-",te("(cursor)-"),"(cursor)-",Q("snap-(none)","scroll-snap-type"),Q("snap-(x|y|both)",({1:e})=>({...si({"--tw-scroll-snap-strictness":"proximity"}),"scroll-snap-type":e+" var(--tw-scroll-snap-strictness)"})),Q("snap-(mandatory|proximity)","--tw-scroll-snap-strictness"),Q("snap-(?:(start|end|center)|align-(none))","scroll-snap-align"),Q("snap-(normal|always)","scroll-snap-stop"),Q("scroll-(auto|smooth)","scroll-behavior"),te("scroll-p([xytrbl])?(?:$|-)","padding",us("scroll-padding")),te("-?scroll-m([xytrbl])?(?:$|-)","scroll-margin",us("scroll-margin")),Q("touch-(auto|none|manipulation)","touch-action"),Q("touch-(pinch-zoom|pan-(?:(x|left|right)|(y|up|down)))",({1:e,2:t,3:n})=>({...si({"--tw-pan-x":"var(--tw-empty,/*!*/ /*!*/)","--tw-pan-y":"var(--tw-empty,/*!*/ /*!*/)","--tw-pinch-zoom":"var(--tw-empty,/*!*/ /*!*/)","--tw-touch-action":"var(--tw-pan-x) var(--tw-pan-y) var(--tw-pinch-zoom)"}),[`--tw-${t?"pan-x":n?"pan-y":e}`]:e,"touch-action":"var(--tw-touch-action)"})),Q("outline-none",{outline:"2px solid transparent","outline-offset":"2px"}),Q("outline",{outlineStyle:"solid"}),Q("outline-(dashed|dotted|double)","outlineStyle"),te("-?(outline-offset)-"),Yt("outline-",{opacityVariable:!1,opacitySection:"opacity"}),te("outline-","outlineWidth"),"(pointer-events)-",te("(will-change)-"),"(will-change)-",["resize(?:-(none|x|y))?","resize",({1:e})=>({x:"horizontal",y:"vertical"})[e]||e||"both"],Q("select-(none|text|all|auto)","userSelect"),Yt("fill-",{section:"fill",opacityVariable:!1,opacitySection:"opacity"}),Yt("stroke-",{section:"stroke",opacityVariable:!1,opacitySection:"opacity"}),te("stroke-","strokeWidth"),Q("sr-only",{position:"absolute",width:"1px",height:"1px",padding:"0",margin:"-1px",overflow:"hidden",whiteSpace:"nowrap",clip:"rect(0,0,0,0)",borderWidth:"0"}),Q("not-sr-only",{position:"static",width:"auto",height:"auto",padding:"0",margin:"0",overflow:"visible",whiteSpace:"normal",clip:"auto"})];function gd(e){return(typeof e=="string"?e:e[1]).replace(/-/g," ").trim()}function AS(e){return(typeof e=="string"?e:e[1]).replace("col","column")}function Ni(e,t="-"){let n=[];for(let r of e)n.push({t:"top",r:"right",b:"bottom",l:"left"}[r]);return n.join(t)}function Ir(e){return e&&""+(e._||e)}function kS({$$:e}){return({r:"flex-","":"flex-",w:"space-",u:"space-",n:"space-"}[e[3]||""]||"")+e}function us(e,t=""){return({1:n,_:r})=>{let a={x:"lr",y:"tb"}[n]||n+n;return a?{...Uu(e+"-"+Ni(a[0])+t,r),...Uu(e+"-"+Ni(a[1])+t,r)}:Uu(e+t,r)}}function DS(e=""){let t=["blur","brightness","contrast","grayscale","hue-rotate","invert",e&&"opacity","saturate","sepia",!e&&"drop-shadow"].filter(Boolean),n={};for(let r of t)n[`--tw-${e}${r}`]="var(--tw-empty,/*!*/ /*!*/)";return n={...si(n),[`${e}filter`]:t.map(r=>`var(--tw-${e}${r})`).join(" ")},[`(${e}filter)-(none)`,Q(`${e}filter`,n),...t.map(r=>te(`${r[0]=="h"?"-?":""}(${e}${r})(?:$|-)`,r,({1:a,_:i})=>({[`--tw-${a}`]:ar(i).map(o=>`${r}(${o})`).join(" "),...n})))]}function Ph({1:e,_:t}){return{["--tw-"+e]:t,..._h()}}function _h(){return{...si({"--tw-translate-x":"0","--tw-translate-y":"0","--tw-rotate":"0","--tw-skew-x":"0","--tw-skew-y":"0","--tw-scale-x":"1","--tw-scale-y":"1","--tw-transform":PS()}),transform:"var(--tw-transform)"}}function PS(e){return[e?"translate3d(var(--tw-translate-x),var(--tw-translate-y),0)":"translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y))","rotate(var(--tw-rotate))","skewX(var(--tw-skew-x))","skewY(var(--tw-skew-y))","scaleX(var(--tw-scale-x))","scaleY(var(--tw-scale-y))"].join(" ")}function LS({1:e,2:t}){return`${e} ${t} / ${e} ${t}`}function MS({1:e}){return`repeat(${e},minmax(0,1fr))`}function si(e){return{"@layer defaults":{"*,::before,::after":e,"::backdrop":e}}}var fd=globalThis||(typeof window<"u"?window:self),pF=Object.create,Rh=Object.defineProperty,gF=Object.getOwnPropertyDescriptor,fF=Object.getOwnPropertyNames,hF=Object.getPrototypeOf,bF=Object.prototype.hasOwnProperty,yF=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),xF=(e,t)=>{for(var n in t)Rh(e,n,{get:t[n],enumerable:!0})},Fh=(e,t,n,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let a of fF(t))!bF.call(e,a)&&a!==n&&Rh(e,a,{get:()=>t[a],enumerable:!(r=gF(t,a))||r.enumerable});return e},vF=(e,t,n)=>(Fh(e,t,"default"),n&&Fh(n,t,"default")),FS=(e,t,n)=>(n=e!=null?pF(hF(e)):{},Fh(t||!e||!e.__esModule?Rh(n,"default",{value:e,enumerable:!0}):n,e)),RS=yF((e,t)=>{(function(n,r){typeof define=="function"&&define.amd?define([],r):typeof e<"u"?r():(r(),n.FileSaver={})})(e,function(){"use strict";function n(l,c){return typeof c>"u"?c={autoBom:!1}:typeof c!="object"&&(c={autoBom:!c}),c.autoBom&&/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(l.type)?new Blob(["\uFEFF",l],{type:l.type}):l}function r(l,c,d){var m=new XMLHttpRequest;m.open("GET",l),m.responseType="blob",m.onload=function(){u(m.response,c,d)},m.onerror=function(){},m.send()}function a(l){var c=new XMLHttpRequest;c.open("HEAD",l,!1);try{c.send()}catch{}return 200<=c.status&&299>=c.status}function i(l){try{l.dispatchEvent(new MouseEvent("click"))}catch{var c=document.createEvent("MouseEvents");c.initMouseEvent("click",!0,!0,window,0,0,0,80,20,!1,!1,!1,!1,0,null),l.dispatchEvent(c)}}var o=typeof window=="object"&&window.window===window?window:typeof self=="object"&&self.self===self?self:typeof fd=="object"&&fd.global===fd?fd:void 0,s=o.navigator&&/Macintosh/.test(navigator.userAgent)&&/AppleWebKit/.test(navigator.userAgent)&&!/Safari/.test(navigator.userAgent),u=o.saveAs||(typeof window!="object"||window!==o?function(){}:"download"in HTMLAnchorElement.prototype&&!s?function(l,c,d){var m=o.URL||o.webkitURL,p=document.createElement("a");c=c||l.name||"download",p.download=c,p.rel="noopener",typeof l=="string"?(p.href=l,p.origin===location.origin?i(p):a(p.href)?r(l,c,d):i(p,p.target="_blank")):(p.href=m.createObjectURL(l),setTimeout(function(){m.revokeObjectURL(p.href)},4e4),setTimeout(function(){i(p)},0))}:"msSaveOrOpenBlob"in navigator?function(l,c,d){if(c=c||l.name||"download",typeof l!="string")navigator.msSaveOrOpenBlob(n(l,d),c);else if(a(l))r(l,c,d);else{var m=document.createElement("a");m.href=l,m.target="_blank",setTimeout(function(){i(m)})}}:function(l,c,d,m){if(m=m||open("","_blank"),m&&(m.document.title=m.document.body.innerText="downloading..."),typeof l=="string")return r(l,c,d);var p=l.type==="application/octet-stream",g=/constructor/i.test(o.HTMLElement)||o.safari,h=/CriOS\/[\d]+/.test(navigator.userAgent);if((h||p&&g||s)&&typeof FileReader<"u"){var b=new FileReader;b.onloadend=function(){var x=b.result;x=h?x:x.replace(/^data:[^;]*;/,"data:attachment/file;"),m?m.location.href=x:location=x,m=null},b.readAsDataURL(l)}else{var f=o.URL||o.webkitURL,y=f.createObjectURL(l);m?m.location=y:location.href=y,m=null,setTimeout(function(){f.revokeObjectURL(y)},4e4)}});o.saveAs=u.saveAs=u,typeof t<"u"&&(t.exports=u)})}),IS={};xF(IS,{default:()=>hd});var SF=FS(RS());vF(IS,FS(RS()));var{default:_S,...TF}=SF,hd=_S!==void 0?_S:TF;function JS(e){return typeof e>"u"||e===null}function CF(e){return typeof e=="object"&&e!==null}function wF(e){return Array.isArray(e)?e:JS(e)?[]:[e]}function EF(e,t){var n,r,a,i;if(t)for(i=Object.keys(t),n=0,r=i.length;ns&&(i=" ... ",t=r-s+i.length),n-r>s&&(o=" ...",n=r+s-o.length),{str:i+e.slice(t,n).replace(/\t/g,"\u2192")+o,pos:r-t+i.length}}function Bh(e,t){return Zt.repeat(" ",t-e.length)+e}function RF(e,t){if(t=Object.create(t||null),!e.buffer)return null;t.maxLength||(t.maxLength=79),typeof t.indent!="number"&&(t.indent=1),typeof t.linesBefore!="number"&&(t.linesBefore=3),typeof t.linesAfter!="number"&&(t.linesAfter=2);for(var n=/\r?\n|\r|\0/g,r=[0],a=[],i,o=-1;i=n.exec(e.buffer);)a.push(i.index),r.push(i.index+i[0].length),e.position<=i.index&&o<0&&(o=r.length-2);o<0&&(o=r.length-1);var s="",u,l,c=Math.min(e.line+t.linesAfter,a.length).toString().length,d=t.maxLength-(t.indent+c+3);for(u=1;u<=t.linesBefore&&!(o-u<0);u++)l=Ih(e.buffer,r[o-u],a[o-u],e.position-(r[o]-r[o-u]),d),s=Zt.repeat(" ",t.indent)+Bh((e.line-u+1).toString(),c)+" | "+l.str+` -`+s;for(l=Ih(e.buffer,r[o],a[o],e.position,d),s+=Zt.repeat(" ",t.indent)+Bh((e.line+1).toString(),c)+" | "+l.str+` -`,s+=Zt.repeat("-",t.indent+c+3+l.pos)+`^ -`,u=1;u<=t.linesAfter&&!(o+u>=a.length);u++)l=Ih(e.buffer,r[o+u],a[o+u],e.position-(r[o]-r[o+u]),d),s+=Zt.repeat(" ",t.indent)+Bh((e.line+u+1).toString(),c)+" | "+l.str+` -`;return s.replace(/\n$/,"")}var IF=RF,BF=["kind","multi","resolve","construct","instanceOf","predicate","represent","representName","defaultStyle","styleAliases"],OF=["scalar","sequence","mapping"];function NF(e){var t={};return e!==null&&Object.keys(e).forEach(function(n){e[n].forEach(function(r){t[String(r)]=n})}),t}function jF(e,t){if(t=t||{},Object.keys(t).forEach(function(n){if(BF.indexOf(n)===-1)throw new qn('Unknown option "'+n+'" is met in definition of "'+e+'" YAML type.')}),this.options=t,this.tag=e,this.kind=t.kind||null,this.resolve=t.resolve||function(){return!0},this.construct=t.construct||function(n){return n},this.instanceOf=t.instanceOf||null,this.predicate=t.predicate||null,this.represent=t.represent||null,this.representName=t.representName||null,this.defaultStyle=t.defaultStyle||null,this.multi=t.multi||!1,this.styleAliases=NF(t.styleAliases||null),OF.indexOf(this.kind)===-1)throw new qn('Unknown kind "'+this.kind+'" is specified for "'+e+'" YAML type.')}var Cn=jF;function BS(e,t){var n=[];return e[t].forEach(function(r){var a=n.length;n.forEach(function(i,o){i.tag===r.tag&&i.kind===r.kind&&i.multi===r.multi&&(a=o)}),n[a]=r}),n}function UF(){var e={scalar:{},sequence:{},mapping:{},fallback:{},multi:{scalar:[],sequence:[],mapping:[],fallback:[]}},t,n;function r(a){a.multi?(e.multi[a.kind].push(a),e.multi.fallback.push(a)):e[a.kind][a.tag]=e.fallback[a.tag]=a}for(t=0,n=arguments.length;t=0?"0b"+e.toString(2):"-0b"+e.toString(2).slice(1)},octal:function(e){return e>=0?"0o"+e.toString(8):"-0o"+e.toString(8).slice(1)},decimal:function(e){return e.toString(10)},hexadecimal:function(e){return e>=0?"0x"+e.toString(16).toUpperCase():"-0x"+e.toString(16).toUpperCase().slice(1)}},defaultStyle:"decimal",styleAliases:{binary:[2,"bin"],octal:[8,"oct"],decimal:[10,"dec"],hexadecimal:[16,"hex"]}}),sR=new RegExp("^(?:[-+]?(?:[0-9][0-9_]*)(?:\\.[0-9_]*)?(?:[eE][-+]?[0-9]+)?|\\.[0-9_]+(?:[eE][-+]?[0-9]+)?|[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$");function uR(e){return!(e===null||!sR.test(e)||e[e.length-1]==="_")}function lR(e){var t,n;return t=e.replace(/_/g,"").toLowerCase(),n=t[0]==="-"?-1:1,"+-".indexOf(t[0])>=0&&(t=t.slice(1)),t===".inf"?n===1?Number.POSITIVE_INFINITY:Number.NEGATIVE_INFINITY:t===".nan"?NaN:n*parseFloat(t,10)}var cR=/^[-+]?[0-9]+e/;function dR(e,t){var n;if(isNaN(e))switch(t){case"lowercase":return".nan";case"uppercase":return".NAN";case"camelcase":return".NaN"}else if(Number.POSITIVE_INFINITY===e)switch(t){case"lowercase":return".inf";case"uppercase":return".INF";case"camelcase":return".Inf"}else if(Number.NEGATIVE_INFINITY===e)switch(t){case"lowercase":return"-.inf";case"uppercase":return"-.INF";case"camelcase":return"-.Inf"}else if(Zt.isNegativeZero(e))return"-0.0";return n=e.toString(10),cR.test(n)?n.replace("e",".e"):n}function mR(e){return Object.prototype.toString.call(e)==="[object Number]"&&(e%1!==0||Zt.isNegativeZero(e))}var pR=new Cn("tag:yaml.org,2002:float",{kind:"scalar",resolve:uR,construct:lR,predicate:mR,represent:dR,defaultStyle:"lowercase"}),gR=GF.extend({implicit:[YF,QF,oR,pR]}),fR=gR,QS=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9])-([0-9][0-9])$"),eT=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9]?)-([0-9][0-9]?)(?:[Tt]|[ \\t]+)([0-9][0-9]?):([0-9][0-9]):([0-9][0-9])(?:\\.([0-9]*))?(?:[ \\t]*(Z|([-+])([0-9][0-9]?)(?::([0-9][0-9]))?))?$");function hR(e){return e===null?!1:QS.exec(e)!==null||eT.exec(e)!==null}function bR(e){var t,n,r,a,i,o,s,u=0,l=null,c,d,m;if(t=QS.exec(e),t===null&&(t=eT.exec(e)),t===null)throw new Error("Date resolve error");if(n=+t[1],r=+t[2]-1,a=+t[3],!t[4])return new Date(Date.UTC(n,r,a));if(i=+t[4],o=+t[5],s=+t[6],t[7]){for(u=t[7].slice(0,3);u.length<3;)u+="0";u=+u}return t[9]&&(c=+t[10],d=+(t[11]||0),l=(c*60+d)*6e4,t[9]==="-"&&(l=-l)),m=new Date(Date.UTC(n,r,a,i,o,s,u)),l&&m.setTime(m.getTime()-l),m}function yR(e){return e.toISOString()}var xR=new Cn("tag:yaml.org,2002:timestamp",{kind:"scalar",resolve:hR,construct:bR,instanceOf:Date,represent:yR});function vR(e){return e==="<<"||e===null}var SR=new Cn("tag:yaml.org,2002:merge",{kind:"scalar",resolve:vR}),zh=`ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/= -\r`;function TR(e){if(e===null)return!1;var t,n,r=0,a=e.length,i=zh;for(n=0;n64)){if(t<0)return!1;r+=6}return r%8===0}function CR(e){var t,n,r=e.replace(/[\r\n=]/g,""),a=r.length,i=zh,o=0,s=[];for(t=0;t>16&255),s.push(o>>8&255),s.push(o&255)),o=o<<6|i.indexOf(r.charAt(t));return n=a%4*6,n===0?(s.push(o>>16&255),s.push(o>>8&255),s.push(o&255)):n===18?(s.push(o>>10&255),s.push(o>>2&255)):n===12&&s.push(o>>4&255),new Uint8Array(s)}function wR(e){var t="",n=0,r,a,i=e.length,o=zh;for(r=0;r>18&63],t+=o[n>>12&63],t+=o[n>>6&63],t+=o[n&63]),n=(n<<8)+e[r];return a=i%3,a===0?(t+=o[n>>18&63],t+=o[n>>12&63],t+=o[n>>6&63],t+=o[n&63]):a===2?(t+=o[n>>10&63],t+=o[n>>4&63],t+=o[n<<2&63],t+=o[64]):a===1&&(t+=o[n>>2&63],t+=o[n<<4&63],t+=o[64],t+=o[64]),t}function ER(e){return Object.prototype.toString.call(e)==="[object Uint8Array]"}var AR=new Cn("tag:yaml.org,2002:binary",{kind:"scalar",resolve:TR,construct:CR,predicate:ER,represent:wR}),kR=Object.prototype.hasOwnProperty,DR=Object.prototype.toString;function LR(e){if(e===null)return!0;var t=[],n,r,a,i,o,s=e;for(n=0,r=s.length;n>10)+55296,(e-65536&1023)+56320)}var oT=new Array(256),sT=new Array(256);for(ji=0;ji<256;ji++)oT[ji]=jS(ji)?1:0,sT[ji]=jS(ji);var ji;function VR(e,t){this.input=e,this.filename=t.filename||null,this.schema=t.schema||tT,this.onWarning=t.onWarning||null,this.legacy=t.legacy||!1,this.json=t.json||!1,this.listener=t.listener||null,this.implicitTypes=this.schema.compiledImplicit,this.typeMap=this.schema.compiledTypeMap,this.length=e.length,this.position=0,this.line=0,this.lineStart=0,this.lineIndent=0,this.firstTabInLine=-1,this.documents=[]}function uT(e,t){var n={name:e.filename,buffer:e.input.slice(0,-1),position:e.position,line:e.line,column:e.position-e.lineStart};return n.snippet=IF(n),new qn(t,n)}function Se(e,t){throw uT(e,t)}function xd(e,t){e.onWarning&&e.onWarning.call(null,uT(e,t))}var US={YAML:function(e,t,n){var r,a,i;e.version!==null&&Se(e,"duplication of %YAML directive"),n.length!==1&&Se(e,"YAML directive accepts exactly one argument"),r=/^([0-9]+)\.([0-9]+)$/.exec(n[0]),r===null&&Se(e,"ill-formed argument of the YAML directive"),a=parseInt(r[1],10),i=parseInt(r[2],10),a!==1&&Se(e,"unacceptable YAML version of the document"),e.version=n[0],e.checkLineBreaks=i<2,i!==1&&i!==2&&xd(e,"unsupported YAML version of the document")},TAG:function(e,t,n){var r,a;n.length!==2&&Se(e,"TAG directive accepts exactly two arguments"),r=n[0],a=n[1],aT.test(r)||Se(e,"ill-formed tag handle (first argument) of the TAG directive"),li.call(e.tagMap,r)&&Se(e,'there is a previously declared suffix for "'+r+'" tag handle'),iT.test(a)||Se(e,"ill-formed tag prefix (second argument) of the TAG directive");try{a=decodeURIComponent(a)}catch{Se(e,"tag prefix is malformed: "+a)}e.tagMap[r]=a}};function ui(e,t,n,r){var a,i,o,s;if(t1&&(e.result+=Zt.repeat(` -`,t-1))}function YR(e,t,n){var r,a,i,o,s,u,l,c,d=e.kind,m=e.result,p;if(p=e.input.charCodeAt(e.position),zn(p)||cs(p)||p===35||p===38||p===42||p===33||p===124||p===62||p===39||p===34||p===37||p===64||p===96||(p===63||p===45)&&(a=e.input.charCodeAt(e.position+1),zn(a)||n&&cs(a)))return!1;for(e.kind="scalar",e.result="",i=o=e.position,s=!1;p!==0;){if(p===58){if(a=e.input.charCodeAt(e.position+1),zn(a)||n&&cs(a))break}else if(p===35){if(r=e.input.charCodeAt(e.position-1),zn(r))break}else{if(e.position===e.lineStart&&Td(e)||n&&cs(p))break;if(ea(p))if(u=e.line,l=e.lineStart,c=e.lineIndent,Wt(e,!1,-1),e.lineIndent>=t){s=!0,p=e.input.charCodeAt(e.position);continue}else{e.position=o,e.line=u,e.lineStart=l,e.lineIndent=c;break}}s&&(ui(e,i,o,!1),Gh(e,e.line-u),i=o=e.position,s=!1),Ui(p)||(o=e.position+1),p=e.input.charCodeAt(++e.position)}return ui(e,i,o,!1),e.result?!0:(e.kind=d,e.result=m,!1)}function ZR(e,t){var n,r,a;if(n=e.input.charCodeAt(e.position),n!==39)return!1;for(e.kind="scalar",e.result="",e.position++,r=a=e.position;(n=e.input.charCodeAt(e.position))!==0;)if(n===39)if(ui(e,r,e.position,!0),n=e.input.charCodeAt(++e.position),n===39)r=e.position,e.position++,a=e.position;else return!0;else ea(n)?(ui(e,r,a,!0),Gh(e,Wt(e,!1,t)),r=a=e.position):e.position===e.lineStart&&Td(e)?Se(e,"unexpected end of the document within a single quoted scalar"):(e.position++,a=e.position);Se(e,"unexpected end of the stream within a single quoted scalar")}function JR(e,t){var n,r,a,i,o,s;if(s=e.input.charCodeAt(e.position),s!==34)return!1;for(e.kind="scalar",e.result="",e.position++,n=r=e.position;(s=e.input.charCodeAt(e.position))!==0;){if(s===34)return ui(e,n,e.position,!0),e.position++,!0;if(s===92){if(ui(e,n,e.position,!0),s=e.input.charCodeAt(++e.position),ea(s))Wt(e,!1,t);else if(s<256&&oT[s])e.result+=sT[s],e.position++;else if((o=GR(s))>0){for(a=o,i=0;a>0;a--)s=e.input.charCodeAt(++e.position),(o=WR(s))>=0?i=(i<<4)+o:Se(e,"expected hexadecimal character");e.result+=KR(i),e.position++}else Se(e,"unknown escape sequence");n=r=e.position}else ea(s)?(ui(e,n,r,!0),Gh(e,Wt(e,!1,t)),n=r=e.position):e.position===e.lineStart&&Td(e)?Se(e,"unexpected end of the document within a double quoted scalar"):(e.position++,r=e.position)}Se(e,"unexpected end of the stream within a double quoted scalar")}function XR(e,t){var n=!0,r,a,i,o=e.tag,s,u=e.anchor,l,c,d,m,p,g=Object.create(null),h,b,f,y;if(y=e.input.charCodeAt(e.position),y===91)c=93,p=!1,s=[];else if(y===123)c=125,p=!0,s={};else return!1;for(e.anchor!==null&&(e.anchorMap[e.anchor]=s),y=e.input.charCodeAt(++e.position);y!==0;){if(Wt(e,!0,t),y=e.input.charCodeAt(e.position),y===c)return e.position++,e.tag=o,e.anchor=u,e.kind=p?"mapping":"sequence",e.result=s,!0;n?y===44&&Se(e,"expected the node content, but found ','"):Se(e,"missed comma between flow collection entries"),b=h=f=null,d=m=!1,y===63&&(l=e.input.charCodeAt(e.position+1),zn(l)&&(d=m=!0,e.position++,Wt(e,!0,t))),r=e.line,a=e.lineStart,i=e.position,ms(e,t,bd,!1,!0),b=e.tag,h=e.result,Wt(e,!0,t),y=e.input.charCodeAt(e.position),(m||e.line===r)&&y===58&&(d=!0,y=e.input.charCodeAt(++e.position),Wt(e,!0,t),ms(e,t,bd,!1,!0),f=e.result),p?ds(e,s,g,b,h,f,r,a,i):d?s.push(ds(e,null,g,b,h,f,r,a,i)):s.push(h),Wt(e,!0,t),y=e.input.charCodeAt(e.position),y===44?(n=!0,y=e.input.charCodeAt(++e.position)):n=!1}Se(e,"unexpected end of the stream within a flow collection")}function QR(e,t){var n,r,a=Oh,i=!1,o=!1,s=t,u=0,l=!1,c,d;if(d=e.input.charCodeAt(e.position),d===124)r=!1;else if(d===62)r=!0;else return!1;for(e.kind="scalar",e.result="";d!==0;)if(d=e.input.charCodeAt(++e.position),d===43||d===45)Oh===a?a=d===43?OS:UR:Se(e,"repeat of a chomping mode identifier");else if((c=$R(d))>=0)c===0?Se(e,"bad explicit indentation width of a block scalar; it cannot be less than one"):o?Se(e,"repeat of an indentation width identifier"):(s=t+c-1,o=!0);else break;if(Ui(d)){do d=e.input.charCodeAt(++e.position);while(Ui(d));if(d===35)do d=e.input.charCodeAt(++e.position);while(!ea(d)&&d!==0)}for(;d!==0;){for(Wh(e),e.lineIndent=0,d=e.input.charCodeAt(e.position);(!o||e.lineIndents&&(s=e.lineIndent),ea(d)){u++;continue}if(e.lineIndentt)&&u!==0)Se(e,"bad indentation of a sequence entry");else if(e.lineIndentt)&&(b&&(o=e.line,s=e.lineStart,u=e.position),ms(e,t,yd,!0,a)&&(b?g=e.result:h=e.result),b||(ds(e,d,m,p,g,h,o,s,u),p=g=h=null),Wt(e,!0,-1),y=e.input.charCodeAt(e.position)),(e.line===i||e.lineIndent>t)&&y!==0)Se(e,"bad indentation of a mapping entry");else if(e.lineIndentt?u=1:e.lineIndent===t?u=0:e.lineIndentt?u=1:e.lineIndent===t?u=0:e.lineIndent tag; it should be "scalar", not "'+e.kind+'"'),d=0,m=e.implicitTypes.length;d"),e.result!==null&&g.kind!==e.kind&&Se(e,"unacceptable node kind for !<"+e.tag+'> tag; it should be "'+g.kind+'", not "'+e.kind+'"'),g.resolve(e.result,e.tag)?(e.result=g.construct(e.result,e.tag),e.anchor!==null&&(e.anchorMap[e.anchor]=e.result)):Se(e,"cannot resolve a node with !<"+e.tag+"> explicit tag")}return e.listener!==null&&e.listener("close",e),e.tag!==null||e.anchor!==null||c}function aI(e){var t=e.position,n,r,a,i=!1,o;for(e.version=null,e.checkLineBreaks=e.legacy,e.tagMap=Object.create(null),e.anchorMap=Object.create(null);(o=e.input.charCodeAt(e.position))!==0&&(Wt(e,!0,-1),o=e.input.charCodeAt(e.position),!(e.lineIndent>0||o!==37));){for(i=!0,o=e.input.charCodeAt(++e.position),n=e.position;o!==0&&!zn(o);)o=e.input.charCodeAt(++e.position);for(r=e.input.slice(n,e.position),a=[],r.length<1&&Se(e,"directive name must not be less than one character in length");o!==0;){for(;Ui(o);)o=e.input.charCodeAt(++e.position);if(o===35){do o=e.input.charCodeAt(++e.position);while(o!==0&&!ea(o));break}if(ea(o))break;for(n=e.position;o!==0&&!zn(o);)o=e.input.charCodeAt(++e.position);a.push(e.input.slice(n,e.position))}o!==0&&Wh(e),li.call(US,r)?US[r](e,r,a):xd(e,'unknown document directive "'+r+'"')}if(Wt(e,!0,-1),e.lineIndent===0&&e.input.charCodeAt(e.position)===45&&e.input.charCodeAt(e.position+1)===45&&e.input.charCodeAt(e.position+2)===45?(e.position+=3,Wt(e,!0,-1)):i&&Se(e,"directives end mark is expected"),ms(e,e.lineIndent-1,yd,!1,!0),Wt(e,!0,-1),e.checkLineBreaks&&qR.test(e.input.slice(t,e.position))&&xd(e,"non-ASCII line breaks are interpreted as content"),e.documents.push(e.result),e.position===e.lineStart&&Td(e)){e.input.charCodeAt(e.position)===46&&(e.position+=3,Wt(e,!0,-1));return}if(e.position"u"&&(n=t,t=null);var r=lT(e,n);if(typeof t!="function")return r;for(var a=0,i=r.length;a=55296&&n<=56319&&t+1=56320&&r<=57343)?(n-55296)*1024+r-56320+65536:n}function yT(e){var t=/^\n* /;return t.test(e)}var xT=1,Hh=2,vT=3,ST=4,ls=5;function RI(e,t,n,r,a,i,o,s){var u,l=0,c=null,d=!1,m=!1,p=r!==-1,g=-1,h=_I(qu(e,0))&&FI(qu(e,e.length-1));if(t||o)for(u=0;u=65536?u+=2:u++){if(l=qu(e,u),!$u(l))return ls;h=h&&GS(l,c,s),c=l}else{for(u=0;u=65536?u+=2:u++){if(l=qu(e,u),l===Wu)d=!0,p&&(m=m||u-g-1>r&&e[g+1]!==" ",g=u);else if(!$u(l))return ls;h=h&&GS(l,c,s),c=l}m=m||p&&u-g-1>r&&e[g+1]!==" "}return!d&&!m?h&&!o&&!a(e)?xT:i===Gu?ls:Hh:n>9&&yT(e)?ls:o?i===Gu?ls:Hh:m?ST:vT}function II(e,t,n,r,a){e.dump=function(){if(t.length===0)return e.quotingType===Gu?'""':"''";if(!e.noCompatMode&&(EI.indexOf(t)!==-1||AI.test(t)))return e.quotingType===Gu?'"'+t+'"':"'"+t+"'";var i=e.indent*Math.max(1,n),o=e.lineWidth===-1?-1:Math.max(Math.min(e.lineWidth,40),e.lineWidth-i),s=r||e.flowLevel>-1&&n>=e.flowLevel;function u(l){return PI(e,l)}switch(RI(t,s,e.indent,o,u,e.quotingType,e.forceQuotes&&!r,a)){case xT:return t;case Hh:return"'"+t.replace(/'/g,"''")+"'";case vT:return"|"+$S(t,e.indent)+KS(zS(t,i));case ST:return">"+$S(t,e.indent)+KS(zS(BI(t,o),i));case ls:return'"'+OI(t)+'"';default:throw new qn("impossible error: invalid scalar style")}}()}function $S(e,t){var n=yT(e)?String(t):"",r=e[e.length-1]===` -`,a=r&&(e[e.length-2]===` -`||e===` -`),i=a?"+":r?"":"-";return n+i+` -`}function KS(e){return e[e.length-1]===` -`?e.slice(0,-1):e}function BI(e,t){for(var n=/(\n+)([^\n]*)/g,r=function(){var l=e.indexOf(` -`);return l=l!==-1?l:e.length,n.lastIndex=l,VS(e.slice(0,l),t)}(),a=e[0]===` -`||e[0]===" ",i,o;o=n.exec(e);){var s=o[1],u=o[2];i=u[0]===" ",r+=s+(!a&&!i&&u!==""?` -`:"")+VS(u,t),a=i}return r}function VS(e,t){if(e===""||e[0]===" ")return e;for(var n=/ [^ ]/g,r,a=0,i,o=0,s=0,u="";r=n.exec(e);)s=r.index,s-a>t&&(i=o>a?o:s,u+=` -`+e.slice(a,i),a=i+1),o=s;return u+=` -`,e.length-a>t&&o>a?u+=e.slice(a,o)+` -`+e.slice(o+1):u+=e.slice(a),u.slice(1)}function OI(e){for(var t="",n=0,r,a=0;a=65536?a+=2:a++)n=qu(e,a),r=wn[n],!r&&$u(n)?(t+=e[a],n>=65536&&(t+=e[a+1])):t+=r||DI(n);return t}function NI(e,t,n){var r="",a=e.tag,i,o,s;for(i=0,o=n.length;i"u"&&Ea(e,t,null,!1,!1))&&(r!==""&&(r+=","+(e.condenseFlow?"":" ")),r+=e.dump);e.tag=a,e.dump="["+r+"]"}function YS(e,t,n,r){var a="",i=e.tag,o,s,u;for(o=0,s=n.length;o"u"&&Ea(e,t+1,null,!0,!0,!1,!0))&&((!r||a!=="")&&(a+=Uh(e,t)),e.dump&&Wu===e.dump.charCodeAt(0)?a+="-":a+="- ",a+=e.dump);e.tag=i,e.dump=a||"[]"}function jI(e,t,n){var r="",a=e.tag,i=Object.keys(n),o,s,u,l,c;for(o=0,s=i.length;o1024&&(c+="? "),c+=e.dump+(e.condenseFlow?'"':"")+":"+(e.condenseFlow?"":" "),Ea(e,t,l,!1,!1)&&(c+=e.dump,r+=c));e.tag=a,e.dump="{"+r+"}"}function UI(e,t,n,r){var a="",i=e.tag,o=Object.keys(n),s,u,l,c,d,m;if(e.sortKeys===!0)o.sort();else if(typeof e.sortKeys=="function")o.sort(e.sortKeys);else if(e.sortKeys)throw new qn("sortKeys must be a boolean or a function");for(s=0,u=o.length;s1024,d&&(e.dump&&Wu===e.dump.charCodeAt(0)?m+="?":m+="? "),m+=e.dump,d&&(m+=Uh(e,t)),Ea(e,t+1,c,!0,d)&&(e.dump&&Wu===e.dump.charCodeAt(0)?m+=":":m+=": ",m+=e.dump,a+=m));e.tag=i,e.dump=a||"{}"}function ZS(e,t,n){var r,a,i,o,s,u;for(a=n?e.explicitTypes:e.implicitTypes,i=0,o=a.length;i tag resolver accepts not "'+u+'" style');e.dump=r}return!0}return!1}function Ea(e,t,n,r,a,i,o){e.tag=null,e.dump=n,ZS(e,n,!1)||ZS(e,n,!0);var s=dT.call(e.dump),u=r,l;r&&(r=e.flowLevel<0||e.flowLevel>t);var c=s==="[object Object]"||s==="[object Array]",d,m;if(c&&(d=e.duplicates.indexOf(n),m=d!==-1),(e.tag!==null&&e.tag!=="?"||m||e.indent!==2&&t>0)&&(a=!1),m&&e.usedDuplicates[d])e.dump="*ref_"+d;else{if(c&&m&&!e.usedDuplicates[d]&&(e.usedDuplicates[d]=!0),s==="[object Object]")r&&Object.keys(e.dump).length!==0?(UI(e,t,e.dump,a),m&&(e.dump="&ref_"+d+e.dump)):(jI(e,t,e.dump),m&&(e.dump="&ref_"+d+" "+e.dump));else if(s==="[object Array]")r&&e.dump.length!==0?(e.noArrayIndent&&!o&&t>0?YS(e,t-1,e.dump,a):YS(e,t,e.dump,a),m&&(e.dump="&ref_"+d+e.dump)):(NI(e,t,e.dump),m&&(e.dump="&ref_"+d+" "+e.dump));else if(s==="[object String]")e.tag!=="?"&&II(e,e.dump,t,i,u);else{if(s==="[object Undefined]"||e.skipInvalid)return!1;throw new qn("unacceptable kind of an object to dump "+s)}e.tag!==null&&e.tag!=="?"&&(l=encodeURI(e.tag[0]==="!"?e.tag.slice(1):e.tag).replace(/!/g,"%21"),e.tag[0]==="!"?l="!"+l:l.slice(0,18)==="tag:yaml.org,2002:"?l="!!"+l.slice(18):l="!<"+l+">",e.dump=l+" "+e.dump)}return!0}function HI(e,t){var n=[],r=[],a,i;for(qh(e,n,r),a=0,i=r.length;a{Ht().then(r=>{n(r),k.debug("current config",r)})},[]),ne(()=>{Ht().then(r=>{n(r)})},[e]),t}function wT(){let[e,t]=K(null);return ne(()=>{Kt().then(r=>{t(r)})},[]),[e,r=>{t(r),qt(r)}]}var JI=Ln(XI,1e3);async function XI(e,t,n){try{if(t===null)return"noupdate";let r=await Kt();if(t.updatedAt){let u=new Date().getTime(),l=new Date(t.updatedAt).getTime();if(u-l<2e3){let c=za(t.proSyncAPIKey,t);return await Vh(e,c),await qt(r),"upload"}}let{remoteSetting:a,remoteTimestamp:i}=await AT(e);r.accountLastSyncedAt=Date.now(),k.debug("settings",t),k.debug("remoteSettings",a),k.debug("local settings.updatedAt",t.updatedAt),k.debug("remote settings.updatedAt",a.updatedAt),k.debug("last synced at",r.accountLastSyncedAt),ry(t,i);let o=!1;if(t.updatedAt&&(!a||!a.updatedAt)&&(o=!0),!o&&t.updatedAt>a.updatedAt&&(o=!0),k.debug("isUpload",o),o){let u=za(t.proSyncAPIKey,t);return await Vh(e,u),await qt(r),"upload"}let s=!1;return a.updatedAt&&(!t||!t.updatedAt)&&(s=!0),!s&&t.updatedAt{!n||!n.token||r&&r.proAutoSync===!1||ay(n)&&JI(n.token,e,t)},[e,n])}function QI(){let[e,t]=K(null);return ne(()=>{dt.get(ct,null).then(n=>{t(n)})},[t]),e}function AT(e){return(location.href?.indexOf("popup.html")>0?Ci:Y)({responseType:"json",url:ut+"v1/user/settings",method:"get",headers:{token:e}}).then(n=>({remoteSetting:n.data,remoteTimestamp:n.timestamp*1e3}))}function Vh(e,t){return delete t.localUpdatedAt,(location.href?.indexOf("popup.html")>0?Ci:Y)({responseType:"json",url:ut+"v1/user/settings",method:"post",headers:{token:e,"content-type":"application/json"},body:JSON.stringify(t)}).then(r=>r.data)}function wd(e){let{onClose:t}=e,[n,r]=K("Original"),[a,i,o,s]=wa(()=>{setTimeout(()=>{T("updateGlobalContext",!1)()},250)});Cd(a,i);let[u,l]=K(null),[c,d]=K(globalThis.location.href),[m,p]=K("auto"),[g,h]=K(null),b=Ae(!1);ne(()=>{!g||b.current||(b.current=!0,Be("show_page_popup",[{name:"show_page_popup",params:{}}],g))},[g,b]);let f=I=>{r(I.detail)};ne(()=>(document.addEventListener(hi,f,!1),vn().then(I=>{l(I);let M=mt();p(M);let N=Ke();r(N),cd(I.interval)}),document.addEventListener("urlChange",S),()=>{document.removeEventListener("pageTranslatedStatus",f),document.removeEventListener("urlChange",S)}),[]),ne(()=>{vn().then(I=>{l(I)})},[a]),ne(()=>{c&&u&&Ed().then(I=>{h(I)})},[c,u]);let y=De((I,M)=>{T("change_translate_service",!1,{translation_service:`${I}_${M}`})()},[]);if(!u||!g)return null;return v(dh,{type:"float_ball_popup",className:e.className,onSwitchTranslationMode:I=>{T("switchTranslationMode",!0,{mode:I})()},request:Y,onClose:C,onToggleEnabled:E,onChangeService:y,onTranslateTheWholePage:T("translateTheWholePage",!0),openOptionsPage:_,onToggleTranslate:T("toggleTranslatePage",!0),onTranslateTheMainPage:T("translateTheMainPage",!0),onTranslateToThePageEndImmediately:T("translateToThePageEndImmediately",!0),onTranslatePage:T("translatePage",!0),onRestorePage:T("restorePage",!1),onWebReport:T("webReport",!0),onTranslatePdf:()=>{D(Mi(g.rule)||c)},openAboutPage:P,openSharePage:T("shareToDraft",!0),onSetPageLanguage:x,setSettings:i,config:u,pageStatus:n,ctx:g,currentUrl:c,currentLang:m,onSetLocalConfig:fa,onSetBuildinConfig:Hy,onAutoEnableSubtitleChanged:T("autoEnableSubtitleChanged",!0),onToggleEnableEditTranslation:T("toggleEnableEditTranslation",!0),updateContextState:I=>T("updateContextState",!0,I)(),onOpenUrl:A,onUpdateFloatBallEnable:T("updateFloatBallEnable",!0)});function x(I){p(I);let M=Zx(c,I,u.sourceLanguageUrlPattern);i(N=>({...N,sourceLanguageUrlPattern:M})),nr(I)}function S(){d(globalThis.location.href)}function T(I,M,N={}){let j={trigger:"page_popup",...N};return()=>{ln({method:I,data:j}),M&&t()}}function C(){t()}function E(){i(I=>({...I,enabled:!I.enabled})),setTimeout(()=>{C()},50)}function A(I,M){let N=I;M&&(N=`${I}?utm_source=extension&utm_medium=extension&utm_campaign=${M}`),Kc(N,!0),setTimeout(()=>{C()},50)}function D(I){I&&(Do(!1,I),setTimeout(()=>{C()},50))}function _(I=!0,M=""){Ga(I,M),setTimeout(()=>{t()},50)}function P(){Gc(),setTimeout(()=>{t()},50)}function L(){Yy(),setTimeout(()=>{t()},50)}}function _T(){let[e,t]=K("Original");return ne(()=>{let n=Ke();t(n);let r=a=>{t(a.detail)};return document.addEventListener(hi,r),()=>{document.removeEventListener(hi,r)}},[]),{pageStatus:e}}function FT(){let[e,t]=K("Original");return ne(()=>{let n=ko();t(n);let r=a=>{t(a.detail)};return document.addEventListener(Es,r),()=>{document.removeEventListener(Es,r)}},[]),{mangaStatus:e}}var kT=6,eB={position:"right",top:335};function RT({handleBallClick:e,isShow:t,localConfig:n,handleMobileBallLongPress:r,popupVisible:a}){let i=Ae(null),o=Ae(null),[s,u]=K(!1),l=Ae(!1);l.current=s;let c=Ae(null),d=Ae(!1),m=Ae(n.floatBallConfig||eB),p=Ae(0),g=Ae(0),h=Ae(0),b=Ae(!1),f=Ae(0),y=Ae(0),x=Ae(0),S=Ae(0),T=Ae(!1),C=De(E=>{if(!a)if(clearTimeout(c.current),E)u(E);else{let A=Qe().any||Zn();c.current=setTimeout(()=>{u(E),b.current=!1},A?3e3:0)}},[u,c,b,a]);return ne(()=>{a||u(!1)},[a]),ne(()=>{if(i.current&&m.current){let E=Yh(m.current.top);m.current.top=E,i.current.style.top=`${E}px`,i.current.style.display="flex"}},[t,i]),ne(()=>{if(!o.current||!i.current)return;let E=M=>{M.preventDefault&&M.preventDefault(),p.current=M.clientX,g.current=M.clientY,f.current=Date.now(),h.current=i.current.offsetTop,d.current=!0,clearTimeout(c.current),C(!0),x.current=M.clientX,S.current=M.clientY,T.current=!1,(Qe().any||Zn())&&(clearTimeout(y.current),y.current=setTimeout(()=>{DT({startX:p.current,startY:g.current,endX:x.current,endY:S.current})||(T.current=!0,r())},500)),document.addEventListener("mousemove",A),document.addEventListener("touchmove",P),document.addEventListener("mouseup",D),document.addEventListener("touchend",L),document.addEventListener("touchcancel",L)},A=M=>{if(M.preventDefault&&M.preventDefault(),!d.current||!i.current||(x.current=M.clientX,S.current=M.clientY,T.current))return;let N=M.clientY-g.current+h.current,j=Yh(N);i.current.style.top=`${j}px`},D=async M=>{if(M.preventDefault&&M.preventDefault(),I(),d.current=!1,clearTimeout(c.current),b.current||C(!1),T.current)return;DT({startX:p.current,startY:g.current,endX:M.clientX,endY:M.clientY})||(clearTimeout(y.current),e());let j=Yh(M.clientY-30);m.current.top=j;let Z=await In();fa({...Z,floatBallConfig:m.current})},_=M=>{M.preventDefault&&M.preventDefault(),E(M.changedTouches[0])},P=M=>{M.preventDefault&&M.preventDefault(),A(M.changedTouches[0])},L=M=>{M.preventDefault&&M.preventDefault(),D(M.changedTouches[0])},I=()=>{document.removeEventListener("mousemove",A),document.removeEventListener("touchmove",P),document.removeEventListener("mouseup",D),document.removeEventListener("touchend",L),document.removeEventListener("touchcancel",L)};return o.current.addEventListener("mousedown",E),o.current.addEventListener("touchstart",_),()=>{o.current&&(o.current.removeEventListener("mousedown",E),o.current.removeEventListener("touchstart",_))}},[t,o,i,c,d,n,C,e]),ne(()=>{if(Qe().any)return;let E=D=>{D.target===i.current&&!b.current||!l.current&&MT(D)&&c.current||(b.current=!0,C(!0),clearTimeout(c.current))},A=D=>{if(!(!l.current&&MT(D)&&c.current)){if(d.current){b.current=!1;return}D.target===i.current&&!b.current||C(!1)}};return i.current?.addEventListener("mouseover",E),i.current?.addEventListener("mouseout",A),()=>{i.current?.removeEventListener("mouseover",E),i.current?.removeEventListener("mouseout",A)}},[i,d,C,t,b,l]),{ballRef:o,floatBallConfigRef:m,containerRef:i,active:s,setActive:C}}function DT({startX:e,startY:t,endX:n,endY:r}){let a=Math.abs(n-e),i=Math.abs(r-t);return a>kT||i>kT}function IT(e,t){let n=e?.fixedPosition||"right",r=e?.clickType==="translate",a=xe(()=>t?"":n=="left"?"translateX(-100%)":"translateX(100%)",[n,t]),i=xe(()=>t&&r?"":n=="left"?"translateX(-20px)":"translateX(20px)",[n,t,r]),o=xe(()=>t&&r?"":n=="left"?"translateX(-60px)":"translateX(60px)",[n,t,r]),s=xe(()=>t&&r?"":n=="left"?"translateX(-8px)":"translateX(8px)",[n,t,r]);return{closeTransform:a,logoContainerTransform:i,settingTransform:o,mangaTransform:s}}function BT(){let[e,t]=K(!1);return ne(()=>{let n=()=>{document.querySelector("video")&&t(!!document.fullscreenElement)};return document.addEventListener("fullscreenchange",n),()=>{document.removeEventListener("fullscreenchange",n)}},[]),{isFullScreen:e}}var LT="hasShownFloatingBallGuide",tB="2024-01-06";function OT(e,t){let[n,r]=K(!1),a=De(()=>{it(LT,new Date().toISOString()),r(!0)},[r]);ne(()=>{if(!e.config.enableShowFloatingBallGuide||mt()==e.targetLanguage)return;let o=ze(e.url,t?.guideBlockUrls);!t||o||(async()=>{let s=await jt(LT,""),u=await jt("installedAt","");u&&new Date(u){let o=()=>{a()};return document.addEventListener(Al,o),()=>{document.removeEventListener(Al,o)}},[]);let i=De(()=>{r(!1)},[]);return{isShowGuide:n,handleCloseGuide:i}}function NT(){document.dispatchEvent(new CustomEvent(Al))}function jT(e,t){let n=Ae(0),[r,a]=K(!0),[i,o]=K(!1),s=wa(),[u,l]=s,{t:c}=ue(),d=De(()=>{e?.config.floatBallTooltipRule&&(Qe().any||Zn()?o(n.current>=(e.config.floatBallTooltipRule.h5MainBtnTooltipMaxShowCount||2)):a(n.current>=(e.config.floatBallTooltipRule.mainBtnTooltipImmediateShowCount||5)))},[a,n,e,o]);ne(()=>{e&&(n.current=e.config.pcFloatBallMainBtnTooltipShownCount||0,Qe().any&&(n.current=e.config.h5FloatBallMainBtnTooltipShownCount||0),d())},[e]);let m=De(async()=>{if(!e)return;n.current=n.current+1,d();let h=await on();l(b=>{let f={...h};return Qe().any?f.h5FloatBallMainBtnTooltipShownCount=n.current:f.pcFloatBallMainBtnTooltipShownCount=n.current,f})},[l,d,n,e]),p=xe(()=>Qe().any||!r||Zn()?0:e?.config.floatBallTooltipRule?.mainBtnTooltipDelayTime||2e3,[r,e]),g=xe(()=>{if(Qe().any||Zn())return c("floatBall.longPress");let h="";return t!=="Original"?h=c("floatBall.showOriginal"):e?.targetLanguage?h=c("floatBall.translateToLanguage",{language:ni(e.targetLanguage,e.targetLanguage,!0)}):h=c("floatBall.translate"),e?.config.shortcuts.toggleTranslatePage&&(h+=`(${ts(e.config.shortcuts.toggleTranslatePage)})`),h},[t,e]);return{disableTooltip:i,tooltipDelay:p,tooltipText:g,handleShowTooltip:m}}function Yh(e){return Math.max(Math.min(e,globalThis.innerHeight-200),10)}var Zh=0;function MT(e){return e.target?.id=="manga-button"||e?.fromElement?.id=="manga-button"?(Zh=Date.now(),!0):Date.now()-Zh<100}function UT(e,t){ne(()=>{let n=r=>{let a=r.detail;a.open===void 0||a.open===null?e(!t.current):e(a.open)};return globalThis.document.addEventListener(bi,n),()=>{globalThis.document.addEventListener(bi,n)}},[e,t])}function HT(e,t){let n=Ae(e);n.current=e,ne(()=>{!n.current||!t||Be("show_float_ball",[{name:"show_float_ball",params:{}}],n.current)},[n,t])}var PT="imt-float-ball-active";function qT(e){ne(()=>{let t=!!document.querySelector(`meta[name='${PT}'][content='true']`);t||(t=new URL(globalThis.location.href).searchParams.get(PT)==="true"),t&&setTimeout(()=>{e(!0)},10);let n=r=>{r.detail.active?e(!0):e(!1)};return document.addEventListener(wl,n),()=>{document.removeEventListener(wl,n)}},[])}function zT(e){document.dispatchEvent(new CustomEvent(wl,{detail:{active:e}}))}function nB({isOpen:e,onClose:t,children:n}){let[r,a]=K(e);return ne(()=>{e?setTimeout(()=>{a(!0)},10):setTimeout(()=>{a(!1)},400)},[e]),!r&&!e?null:v(Dt,{children:[e&&v("div",{className:`${F}-sheet-backdrop ${e?"visible":""}`,style:{zIndex:2147483646},onClick:t}),v("div",{className:`${F}-sheet ${e&&r?"visible":""}`,style:{zIndex:2147483647},children:v("div",{className:`${F}-sheet-content`,children:n})})]})}var Ad=nB;var Hi="imt-fb";function kd(e){if(globalThis.innerWidth<=385)return v(Ad,{isOpen:e.visible,onClose:e.onClose,children:v(WT,{contentStyle:{width:"100%"},onConfirm:e.onCloseConfirm,onClose:e.onClose})});let r=a=>{a?.target?.id===`${F}-popup-overlay`&&e.onClose()};return e.visible?v("div",{onClick:r,id:`${F}-popup-overlay`,class:`${F}-popup-overlay`,children:v("div",{class:`${F}-popup-wrapper`,style:e.style||e.getModalStyle?.(),children:v(WT,{title:e.title,settingUrl:e.settingUrl,onConfirm:e.onCloseConfirm,onClose:e.onClose})})}):null}function WT(e){let{t}=ue(),[n,r]=K("UntilNext"),a=$a()+"#floating",i=t("closeQuickTranslation.settingOpen",{1:e.settingUrl||a}),o=[{title:t("closeQuickTranslation.untilNext"),type:"UntilNext"},{title:t("closeQuickTranslation.currentWebsite"),type:"CurrentWebsite",description:i},{title:t("closeQuickTranslation.alwaysClose"),type:"AlwaysClose",description:i}];return v("div",{class:`${Hi}-close-content`,style:e.contentStyle,children:[v("div",{class:"flex justify-between",children:[v("div",{class:`${Hi}-close-title`,children:e.title||t("closeQuickTranslation")}),v("div",{class:"clickable",onClick:e.onClose,children:v(_t,{type:"modal-close"})})]}),v("div",{class:`${Hi}-close-radio-content mt-3`,children:o.map(s=>v(rB,{onClick:()=>{r(s.type)},title:s.title,description:s.description,selected:s.type===n,onLinkClick:u=>{qr(u)}},s.type))}),v("div",{class:"flex mt-3 flex-end",children:[v("div",{class:`${Hi}-default-btn`,onClick:e.onClose,children:t("closeQuickTranslation.cancel")}),v("div",{class:`${Hi}-primary-btn ml-2`,onClick:()=>{e.onConfirm&&e.onConfirm(n)},children:t("closeQuickTranslation.confirm")})]})]})}function rB(e){let{selected:t,title:n,description:r,onLinkClick:a}=e,i=aB(r||"");return v("div",{class:"flex items-center clickable",style:"padding: 8px 0",onClick:e.onClick,children:[v("div",{class:t?`${Hi}-radio-sel`:`${Hi}-radio-nor`,children:v("div",{})}),v("div",{class:"ml-2 text-sm",children:[v("span",{children:n}),r?v("small",{class:"muted text-sm",children:i.map(o=>o.type==="text"?o.value:v("a",{onClick:()=>o.href&&a&&a(o.href),children:o.value}))}):null]})]})}function aB(e){let t=[],n=/((.*?)<\/a>)|([^<]+)/g,r=Array.from(e.matchAll(n));for(let a of r){let i=a[2],o=a[3],s=a[4];i&&o?t.push({type:"link",href:i,value:o}):s&&t.push({type:"text",value:s})}return t}function GT(e){return be.ASSETS_BASE_URL+e}var qi="imt-fb";function $T(e){let{t}=ue(),n=a=>{a?.target?.id===F+"-popup-overlay"&&e.onClose()},r=xe(()=>{let a={position:"fixed",top:e.top+60};return e.fixedPosition=="left"&&(a.left=48),e.fixedPosition=="right"&&(a.right=48),a},[e.top,e.fixedPosition]);return e.visible?v("div",{onClick:n,id:F+"-popup-overlay",class:`${F}-popup-overlay`,children:v("div",{class:`${qi}-guide-container`,style:r,children:[v("img",{class:`${qi}-guide-bg ${e.fixedPosition}`,src:iB}),v("div",{class:`${qi}-guide-content ${e.fixedPosition}`,children:[v("img",{class:`${qi}-guide-img`,src:GT("images/float_ball_intro.png")}),v("div",{class:`${qi}-guide-message`,children:[t("floatBall.guideClickToTranslate"),Qe().any?` -${t("floatBall.longPress")}`:""]}),v("div",{class:`${qi}-primary-btn ${qi}-guide-button`,onClick:e.onClose,children:t("floatBall.iKnow")})]})]})}):null}var iB="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzEyIiBoZWlnaHQ9IjM3MiIgdmlld0JveD0iMCAwIDMxMiAzNzIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSBtZWV0Ij4KPGcgZmlsdGVyPSJ1cmwoI2ZpbHRlcjBfZF8zNjQ4XzEyODAyKSI+CjxwYXRoIGQ9Ik0yMCAzNkMyMCAyNC45NTQzIDI4Ljk1NDMgMTYgNDAgMTZIMjU4LjkxNEMyNjkuOTU5IDE2IDI3OC45MTQgMjQuOTU0MyAyNzguOTE0IDM2VjE3My4wNzVMMjg5LjEyOCAxNzguNzQyQzI5MS43NzggMTgwLjIxMyAyOTEuODk0IDE4My45ODIgMjg5LjMzOSAxODUuNjEyTDI3OC45MTQgMTkyLjI2M1YzMjhDMjc4LjkxNCAzMzkuMDQ2IDI2OS45NTkgMzQ4IDI1OC45MTQgMzQ4SDQwQzI4Ljk1NDMgMzQ4IDIwIDMzOS4wNDYgMjAgMzI4VjM2WiIgZmlsbD0idXJsKCNwYWludDBfbGluZWFyXzM2NDhfMTI4MDIpIi8+CjwvZz4KPGRlZnM+CjxmaWx0ZXIgaWQ9ImZpbHRlcjBfZF8zNjQ4XzEyODAyIiB4PSIwIiB5PSIwIiB3aWR0aD0iMzExLjE4OCIgaGVpZ2h0PSIzNzIiIGZpbHRlclVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY29sb3ItaW50ZXJwb2xhdGlvbi1maWx0ZXJzPSJzUkdCIj4KPGZlRmxvb2QgZmxvb2Qtb3BhY2l0eT0iMCIgcmVzdWx0PSJCYWNrZ3JvdW5kSW1hZ2VGaXgiLz4KPGZlQ29sb3JNYXRyaXggaW49IlNvdXJjZUFscGhhIiB0eXBlPSJtYXRyaXgiIHZhbHVlcz0iMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMTI3IDAiIHJlc3VsdD0iaGFyZEFscGhhIi8+CjxmZU9mZnNldCBkeT0iNCIvPgo8ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSIxMCIvPgo8ZmVDb21wb3NpdGUgaW4yPSJoYXJkQWxwaGEiIG9wZXJhdG9yPSJvdXQiLz4KPGZlQ29sb3JNYXRyaXggdHlwZT0ibWF0cml4IiB2YWx1ZXM9IjAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAuMSAwIi8+CjxmZUJsZW5kIG1vZGU9Im5vcm1hbCIgaW4yPSJCYWNrZ3JvdW5kSW1hZ2VGaXgiIHJlc3VsdD0iZWZmZWN0MV9kcm9wU2hhZG93XzM2NDhfMTI4MDIiLz4KPGZlQmxlbmQgbW9kZT0ibm9ybWFsIiBpbj0iU291cmNlR3JhcGhpYyIgaW4yPSJlZmZlY3QxX2Ryb3BTaGFkb3dfMzY0OF8xMjgwMiIgcmVzdWx0PSJzaGFwZSIvPgo8L2ZpbHRlcj4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDBfbGluZWFyXzM2NDhfMTI4MDIiIHgxPSIxNTcuNSIgeTE9IjE2IiB4Mj0iMTU3LjUiIHkyPSIzNDgiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agc3RvcC1jb2xvcj0iI0ZGOTJCQyIvPgo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IndoaXRlIi8+CjwvbGluZWFyR3JhZGllbnQ+CjwvZGVmcz4KPC9zdmc+Cg==";var KT="imt-manga";function VT({visible:e,onClose:t,top:n,fixedPosition:r,ctx:a}){let{t:i}=ue(),o=d=>{d?.target?.id===F+"-popup-overlay"&&t()},s=xe(()=>{let d={position:"fixed",top:n+60+42};return r=="left"&&(d.left=48-22),r=="right"&&(d.right=48-22),d},[n,r]),u=a.isPro?i("guide.mangaProTip"):i("guide.mangaNoProTip"),l=a.isPro?i("floatBall.iKnow"):i("upgradeToProWithProfile"),c=De(()=>{if(t(),!a.isPro){if(a.user)return window.open(a1);window.open(n1)}},[a,t]);return e?v("div",{onClick:o,id:F+"-popup-overlay",class:`${F}-popup-overlay`,style:{pointerEvents:"all"},children:v("div",{class:"imt-fb-guide-container",style:s,children:[v("img",{class:`${KT}-guide-bg ${r}`,src:`${E3}static/extension/images/popup-manga-bg.png`}),v("div",{class:`${KT}-guide-content ${r}`,children:[v("div",{class:"imt-fb-guide-message",children:u}),v("div",{class:"imt-fb-primary-btn imt-fb-guide-button img-manga-guide-button",onClick:c,children:l})]}),v(_t,{className:"img-manga-close",type:"close",onClick:t})]})}):null}var Aa="imt-fb";function Jh(e){let{t}=ue(),n=wa(),[r,a,i,o]=n;Cd(r,a);let s=CT(r),u=e.ctx,{isFullScreen:l}=BT(),[c,d]=K(!1),m=Ae(c);m.current=c;let[p,g]=K(!0),{pageStatus:h}=_T(),b=tu(u,r),f=De(()=>{if(b?.clickType==="popup")return d(!0);b?.clickType==="translate"&&ln({method:"toggleTranslatePage",data:{trigger:"float_ball"}})},[b,ln,d]),y=De(()=>{d(!0)},[d]),x=p&&!!s,{containerRef:S,active:T,ballRef:C,floatBallConfigRef:E,setActive:A}=RT({handleBallClick:f,handleMobileBallLongPress:y,isShow:x,localConfig:e.localConfig,popupVisible:c}),D=b?.fixedPosition||"right",_=D==="right"?"left":"right",{isShowGuide:P,handleCloseGuide:L}=OT(e.ctx,b),{closeTransform:I,logoContainerTransform:M,settingTransform:N,mangaTransform:j}=IT(b,T||P);HT(u,T);let{tooltipDelay:Z,disableTooltip:W,tooltipText:de,handleShowTooltip:G}=jT(u,h);UT(d,m),qT(A);let B=globalThis.innerWidth<=385;return x?v(Dt,{children:v("div",{class:`${Aa}-container ${D} notranslate`,style:{zIndex:l?-1:2147483647,pointerEvents:T||P||c?"all":"none"},ref:S,children:[v(oB,{ctx:u,setVisible:g,closeTransform:I,setActive:A,getModalStyle:()=>YT(E.current.top,300,D)}),v(Hn,{enableMobile:!0,text:de,position:_,delay:Z,onShow:G,disable:W,children:v("div",{class:`${Aa}-btn ${D} btn-animate `,ref:C,style:{transform:M,opacity:T||P?1:.5},children:v("div",{children:[v(_t,{type:"logo"}),v(_t,{type:"translated",className:"imt-float-ball-translated",hidden:h==="Original"})]})})}),v(lB,{ctx:u,mangaTransform:j,floatBallConfigRef:E,fixedPosition:D,hidden:P}),v("div",{style:{marginTop:"12px",transform:N},class:`${Aa}-more-buttons btn-animate`,children:[v(Hn,{text:t("translateFileTooltip"),multiple:!0,position:_,containerClass:"btn-animate",tipStyle:{width:210,maxWidth:210},children:v("div",{class:`${Aa}-more-button`,onClick:()=>{Kc(c1,!0)},children:v(_t,{type:"file"})})}),v(Hn,{text:t("floatBall.setting"),position:_,containerClass:"btn-animate",children:v("div",{class:`${Aa}-more-button`,onClick:()=>{A(!0),d(!0)},children:v(_t,{type:"setting"})})}),v(dB,{ctx:u,tooltipPosition:_,rule:b,active:T})]}),v("div",{hidden:u.rule.imageRule?.type?.startsWith("manga")||h!="Translated",style:{marginTop:"12px",transform:N},class:`${Aa}-more-buttons btn-animate`,children:v(Hn,{text:t("reportTip"),position:_,containerClass:"btn-animate",children:v(_t,{type:"manga-feedback",className:"imt-manga-feedback",onClick:()=>{document.dispatchEvent(new CustomEvent(fi,{detail:{type:"webReport"}}))}})})}),v(Xh,{onClose:()=>{A(!1),d(!1)},isSheet:B,visible:c,getModalStyle:()=>YT(E.current.top,500,D)}),v($T,{visible:P,top:E.current.top,fixedPosition:D,onClose:()=>{L(),A(!1)}})]})}):null}function oB(e){let{t}=ue(),[n,r]=K(!1),a=wa(),[i,o,s,u]=a,l=tu(e.ctx,i),c=De(m=>{e.ctx&&o(p=>Sc({...p},m))},[e.ctx,o]),d=De(m=>{l&&(e.setVisible(!1),m==="AlwaysClose"?c({...l,enable:!1}):m==="CurrentWebsite"&&c({...l,blockUrls:[...l.blockUrls,globalThis.location.hostname]}))},[c,l,e.setVisible]);return v(Dt,{children:[v("div",{title:t("floatBall.close"),class:"btn-animate",style:{transform:e.closeTransform,padding:4,cursor:"pointer"},onClick:()=>{e.setActive(!0),r(!0)},children:v(_t,{type:"close"})}),v(kd,{visible:n,onClose:()=>{e.setActive(!1),r(!1)},getModalStyle:e.getModalStyle,onCloseConfirm:d})]})}function Xh(e){let t=n=>{n?.target?.id===F+"-popup-overlay"&&e.onClose()};return e.isSheet?v(Ad,{isOpen:e.visible,onClose:e.onClose,children:v(wd,{onClose:e.onClose,className:"popup-container-sheet"})}):e.visible?v("div",{onClick:t,style:e.overlayStyle,id:F+"-popup-overlay",class:`${F}-popup-overlay`,children:v("div",{class:`${F}-popup-wrapper`,style:e.getModalStyle(),children:v(wd,{onClose:e.onClose})})}):null}function sB(){return{width:globalThis.innerWidth||document.documentElement.clientWidth,height:globalThis.innerHeight||document.documentElement.clientHeight}}var YT=(e,t,n)=>{let a=sB().height,i={position:"fixed"},o=0;return A4()&&(e=uB.top),i.top=e-o,i.top+t>=a?(i.bottom=30,delete i.top):i.top<=10&&(i.top=10),n==="left"?i.left=65:i.right=65,i},uB={position:"right",right:0,top:335};function lB({ctx:e,floatBallConfigRef:t,fixedPosition:n,hidden:r,className:a,mangaTransform:i}){let[o,s]=K(!1),{mangaStatus:u}=FT(),l=e.rule.imageRule,c=!l?.type?.startsWith("manga"),{t:d}=ue();ne(()=>{c||In().then(p=>{p.showMangaGuide||(p.showMangaGuide=!0,s(!0),qt(p))})},[c,s]);let m=De(async p=>{if(p.preventDefault(),p.stopPropagation(),!e.isPro){let g=await dt.get(ct,null);if(gt(g)){e.user=g,e.isPro=!0,ln({method:"toggleTranslateManga"});return}s(!0);return}ln({method:"toggleTranslateManga"})},[]);return!Y0(l)||r||!l?.enable?null:v(Dt,{children:[v("div",{hidden:c,class:`imt-manga-button imt-no-events btn-animate ${a||""}`,id:"manga-button",style:u!="Original"?{opacity:1,transform:i}:{transform:i},children:[v(_t,{type:"manga",onClick:m,hidden:u=="Translating"}),v(_t,{type:"translated",onClick:m,hidden:u!="Translated",className:"imt-manga-translated"}),v(_t,{type:"loading",onClick:m,style:"margin:9px",hidden:u!="Translating",className:"imt-float-ball-loading"}),v(Hn,{enableMobile:!0,text:d("reportTip"),position:"left",delay:100,onShow:void 0,disable:!1,children:v(_t,{type:"manga-feedback",className:"imt-manga-feedback",onClick:()=>{document.dispatchEvent(new CustomEvent(fi,{detail:{type:"mangaReport"}}))}})})]}),v(VT,{ctx:e,visible:o,top:t.current.top,fixedPosition:n,onClose:()=>{s(!1)}})]})}var cB="float_ball_upgrade_show_count";function dB(e){let{tooltipPosition:t,ctx:n,rule:r,active:a}=e,{t:i}=ue(),o=Eo(n.config),s=Ae(!1),[u,l]=K(null),c=xe(()=>ns(n.config),[n]),d=p=>ns(p)?.upgradeShowCountCacheKey||cB;ne(()=>{xi(d(n.config),0).then(p=>{l(p)})},[n]);let m=xe(()=>{if(!r?.upgradeVisible||o||n.isPro||u==null)return!0;let g=ns(n.config)?.upgradeShowLimit||r.upgradeShowLimit;return u>=g},[r,n,o,u]);return ne(()=>{m||!n?.localConfig||s.current||!a||u==null||(s.current=!0,vi(d(n.config),u+1))},[m,n,s,a,u]),m?null:c?v(Hn,{text:c.tips||i("floatBall.upgrade"),position:t,containerClass:"btn-animate",multiple:!0,tipStyle:{width:210,maxWidth:210},children:v("div",{class:`${Aa}-more-button`,onClick:()=>{globalThis.open(c.floatBallUrl||_m,"_blank")},style:{width:34,height:34,borderRadius:17,background:"linear-gradient(90deg, #CEFBFA 11.33%, #D7F56F 63.75%, #FCCD5E 100%)"},children:v("div",{class:`${Aa}-more-button`,style:{width:30,height:30,borderRadius:15,border:"1px solid white",background:"linear-gradient(90deg, #CEFBFA 11.33%, #D7F56F 63.75%, #FCCD5E 100%)"},children:v(_t,{type:"upgrade"})})})}):v(Hn,{text:i("floatBall.upgrade"),position:t,containerClass:"btn-animate",multiple:!0,tipStyle:{width:210,maxWidth:210},children:v("div",{class:`${Aa}-more-button`,onClick:()=>{globalThis.open(_m,"_blank")},children:v(_t,{type:"upgrade"})})})}async function ZT(){try{let e=await Ht(),t={url:globalThis.location.href,config:e},n=await Sn(t),r=document.createElement("div");r.id=F+"-popup",r.setAttribute("style","all: initial");let a=r.attachShadow({mode:"open"});mB(a,e,n),document.documentElement.appendChild(r)}catch{}}function mB(e,t,n){let r=document.createElement("div");r.id="mount",r.style.display="block";let a=Le(),i=[a.IMMERSIVE_TRANSLATE_PICO_CSS,a.IMMERSIVE_TRANSLATE_COMMON_CSS,a.IMMERSIVE_TRANSLATE_POPUP_CSS,a.IMMERSIVE_TRANSLATE_PAGE_POPUP_CSS].join(` -`);pB(e,[i]),e.appendChild(r),ja(v(No,{lang:t.interfaceLanguage,children:v(gB,{ctx:n})}),r)}function pB(e,t){for(let n of t){if(re()&&!xr()&&typeof GM!==void 0&&GM.addElement){GM.addElement(e,"style",{textContent:n});continue}e.appendChild(document.createElement("style")).textContent=n}}function gB(e){let[t,n]=K(!1),r=Ae(t);r.current=t;let a=Ae(""),i=Ae("");ne(()=>{let u=l=>{let c=l.detail;a.current=c.style||"",i.current=c.overlayStyle||"",c.open===void 0||c.open===null?n(!r.current):n(c.open)};return globalThis.document.addEventListener(bi,u),()=>{globalThis.document.addEventListener(bi,u)}},[r]);let o=globalThis.innerWidth,s=Qe().any&&o<=450;return v(Xh,{visible:t,overlayStyle:`background-color: rgba(0, 0, 0, 0.5); ${i.current}`,getModalStyle:()=>`position: fixed; top: 50%; left: 50%; transform: translateX(-50%) translateY(-50%); ${a.current}`,isSheet:s,onClose:()=>{n(!1)}})}function Dd(e){document.dispatchEvent(new CustomEvent(bi,{detail:e||{}}))}function fB(e,t){for(let n of t){if(re()&&!xr()&&typeof GM!==void 0&&GM.addElement){GM.addElement(e,"style",{textContent:n});continue}e.appendChild(document.createElement("style")).textContent=n}}async function Ld(){let e=await vn(),t=await on(),n={url:globalThis.location.href,config:e},r=await Sn(n),a=await Lp(r,t),i=ze(r.url,a?.blockUrls),o=await Kt();if(!a?.enable||i)return ZT();let s=document.createElement("div");s.id=F+"-popup",s.setAttribute("style","all: initial");let u=s.attachShadow({mode:"open"});return hB(u,e,o,r),document.documentElement.appendChild(s),s}function JT(){let e=document.getElementById(F+"-popup");e&&e.remove(),Ld()}function hB(e,t,n,r){let a=document.createElement("div");a.id="mount",a.style.display="block";let i=Le(),o=[i.IMMERSIVE_TRANSLATE_PICO_CSS,i.IMMERSIVE_TRANSLATE_COMMON_CSS,i.IMMERSIVE_TRANSLATE_POPUP_CSS,i.IMMERSIVE_TRANSLATE_PAGE_POPUP_CSS].join(` -`);fB(e,[o]),e.appendChild(a),ja(v(No,{lang:t.interfaceLanguage,children:v(Jh,{localConfig:n,ctx:r})}),a)}var Qh=!1;async function XT(e){if(!e){let t=await vn(),n={url:globalThis.location.href,config:t};e=await Sn(n)}e.config.debug&&k.setLevel("debug"),e.isTranslateExcludeUrl?k.debug("detect exclude url, do not inject anything."):(Qh=!0,Ld().catch(t=>{k.debug("init popup error",t)}))}async function QT(){Qh||(Qh=!0,Ld().catch(e=>{k.error("init popup error",e)}))}async function eC(e,t){let n,r;if(t){let a=g0(e);n=new Blob([a],{type:"text/html"}),r=await Pt(),r=za(!1,r)}return{siteUrl:location.href,pluginVersion:Ut(),isMobile:Qe().any,platform:ki(),sourceLanguage:e.sourceLanguage,targetLanguage:e.targetLanguage,userConfig:r,userAgent:navigator.userAgent,htmlBlob:n}}async function tC(e,t,n,r,a){let{htmlBlob:i,...o}=r,s=new FormData;i&&n&&s.append("file",i,"sample");let u=await Er();return s.append("resource",r.siteUrl),s.append("reason",t),s.append("metaData",JSON.stringify(o)),s.append("feedType","web"),s.append("deviceId",u),s.append("domain",location.hostname),a&&s.append("contactInfo",a),await fetch(`${ut}v1/feed-back/web-report-log`,{method:"POST",body:s,headers:{token:e.user?.token||""}}).then(async l=>(await Ha(l,"web"),l.json()))}function nC(e,t,n){if(e=="manga")return pv(t,n);if(e=="web")return eC(t,n)}function rC(e,t,n,r,a,i){if(e=="manga")return gv(t,n,a,i,r);if(e=="web")return tC(t,n,a,i,r)}function Md(e,t,n,r,a,i,o){let s=Me.bind(null,t.config.interfaceLanguage),u=/^[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-zA-Z0-9-]+(?:\.[a-zA-Z0-9-]+)+$/;function l(D){return u.test(D.trim())}let c=()=>p.value.trim()===""||!l(g.value)||g.value.trim()==="",d=document.createElement("div");d.innerText=s("reportInfo.title"),d.setAttribute("style","text-align:left;margin-top:-20px;"),r.append(d);let m=document.createElement("div");m.setAttribute("style","display:flex;flex-direction:column;");let p=document.createElement("textarea");p.placeholder=s("reportInfo.reasonDesc"),p.required=!0,p.setAttribute("style",`border-radius: 12px; +`;function Lh(e){hd().forEach(t=>{vI(e,t)})}function vI(e,t){let{config:n}=e;if(e.isInputTranslationExcludeUrl){k.debug("exclude url for input");return}if(xd===!1){k.debug("disable for this time");return}let r={...n.inputLanguageCodeAlias};Jn.forEach(m=>r[m]=[m,...r[m]||[]]);let a=n.inputStartingTriggerKeyAlias[n.inputStartingTriggerKey]||[];a.includes(n.inputStartingTriggerKey)||a.unshift(n.inputStartingTriggerKey),r[n.inputTargetLanguage]=[...a,...r[n.inputTargetLanguage]];let i=n.inputTrailingTriggerKeyTimeout;$e().any&&(i=n.inputTrailingMobileTriggerKeyTimeout);let o={triggerTimes:n.inputTrailingTriggerKeyRepeatTimes,triggerKey:n.inputTrailingTriggerKey,triggerTimeout:i,codePrefix:n.inputStartingTriggerKey,codeAlias:r,flatAlias:Object.values(r).flat(),codePrefixAlias:n.inputStartingTriggerKeyAlias},s=0,u=Date.now();d();function l(m){if(wn||xd===!1)return;let p=Td(t.document,e.rule.enableInputDeepActive),g=p?.tagName;(p?.isContentEditable||g=="INPUT"||g=="SELECT"||g=="TEXTAREA")&&(EI(m,o.triggerKey,o.codePrefixAlias)?c({...m,target:p}):s=0)}async function c(m){Date.now()-u=o.triggerTimes&&iT(t,o,m.target)&&(s=0,_h(m,e,t,o))}function d(){Dh=l,t.removeEventListener("keyup",Dh),t.addEventListener("keyup",Dh,!0)}AI(e)}function oT({codePrefix:e,flatAlias:t,codePrefixAlias:n}){let r=[],a=n[e]||[];a.includes(e)||a.unshift(e);for(let i of a){let o=t.map(s=>{let u=i+s;return a.includes(s)||(u+=" "),u});r.push(...o)}return new RegExp(r.join("|"))}function vd(e,t){for(let[n,r]of Object.entries(t))if(r.includes(e))return n;return""}var fs;function Mh(e){let t=e.parentElement;if(!t)return;fs=document.createElement("div"),fs.className=_+"-input";let n=`
`;fs.innerHTML=Qr?.createHTML(n)||n,t.appendChild(fs);let r=e.getRootNode();if(r instanceof ShadowRoot){let o=document.createElement("style");o.textContent=xI,r.appendChild(o)}let a=t,i=!1;do{let o=getComputedStyle(a).position;if(["fixed","absolute","relative"].includes(o)){i=!0;break}a=a.parentElement}while(a);if(a=t,!i)do{if(getComputedStyle(a).position==="static"){a.style.position="relative";break}a=a?.parentElement||null}while(a)}function Ph(){fs&&fs.remove()}async function SI(e,t=window){if(wn)return;let r=globalThis.getSelection()?.toString();if(r){Ih(e,t,r,"shortcutKey");return}try{let f=function(){p=e.config.inputTargetLanguage;let v=m.split(" ")[0];v&&v[0]&&(v=v[0].toLowerCase()+v.slice(1)),v.trim()&&u.flatAlias.includes(v)?(p=vd(v,u.codeAlias),d=m.slice(v.length+1)):d=m},y=function(){p="";let v=oT(u),S=m.split(v);if(S.length<2)return;if(d=S[S.length-1],c=S[0],S.length>2){let C=m.lastIndexOf(d),w=m.slice(0,C).lastIndexOf(S[S.length-2]);c=m.slice(0,w+S[S.length-2].length)}if(c.endsWith(u.codePrefix))return;if(c.endsWith(":")&&u.codePrefix=="/"){c="",d="";return}let T=m.slice(c.length+1,m.indexOf(d)).trim();if(p=vd(T,u.codeAlias),!p){k.warn("not found alias",T);return}},{config:a}=e,i={...a.inputLanguageCodeAlias};Jn.forEach(v=>i[v]=[v,...i[v]||[]]);let o=a.inputStartingTriggerKeyAlias[a.inputStartingTriggerKey]||[];o.includes(a.inputStartingTriggerKey)||o.unshift(a.inputStartingTriggerKey),i[a.inputTargetLanguage]=[...o,...i[a.inputTargetLanguage]];let s=a.inputTrailingTriggerKeyTimeout;$e().any&&(s=a.inputTrailingMobileTriggerKeyTimeout);let u={triggerTimes:a.inputTrailingTriggerKeyRepeatTimes,triggerKey:a.inputTrailingTriggerKey,triggerTimeout:s,codePrefix:a.inputStartingTriggerKey,codeAlias:i,flatAlias:Object.values(i).flat(),codePrefixAlias:a.inputStartingTriggerKeyAlias},l=t.document.activeElement;if(!l||l.tagName==="BODY")return;wn=!0;let c="",d="",m=Br(l)||"",p=e.config.inputTargetLanguage;e.config.inputStartingTriggerKey==="none"?f():(y(),!p&&e.config.enableInputTranslationWithoutTriggerKey&&f());let g=sT(d,u),h=await Ie({text:g,pageLangs:["en"]});k.debug("translateContent",g,h);let b={text:g||"",id:0,from:h,to:p,url:"https://google.com",fromByClient:h,force:!0};if(!b.text||b.text.length>5e3)return;Mh(l),it(Ls,Date.now());try{e.specialAiAssistant=Pr(e,e.inputTranslationService,!0);let v=await Xr(b,{...e,isRichTranslate:!1,translationService:e.inputTranslationService});Rh(e),pT(e,t,l,c+v.text)}catch(v){if(v instanceof j){let S=v.uiConfig(e);Bh(S.action)&&(S.action="none"),t.document.dispatchEvent(new CustomEvent(gn,{detail:S}))}}finally{wn=!1}}catch(a){throw wn=!1,a}finally{wn=!1,Ph()}}async function _h(e,t,n,r){if(!wn)try{let m=function(){u=t.config.inputTargetLanguage;let g=s.split(" ")[0];g&&g[0]&&(g=g[0].toLowerCase()+g.slice(1)),g.trim()&&r.flatAlias.includes(g)?(u=vd(g,r.codeAlias),o=s.slice(g.length+1)):o=s},p=function(){u="";let g=oT(r),h=s.split(g);if(h.length<2)return;if(o=h[h.length-1],i=h[0],h.length>2){let f=s.lastIndexOf(o),y=s.slice(0,f).lastIndexOf(h[h.length-2]);i=s.slice(0,y+h[h.length-2].length)}if(i.endsWith(r.codePrefix))return;if(i.endsWith(":")&&r.codePrefix=="/"){i="",o="";return}let b=s.slice(i.length+1,s.indexOf(o)).trim();if(u=vd(b,r.codeAlias),!u){k.warn("not found alias",b);return}},a=Td(n.document,t.rule.enableInputDeepActive);if(!a)return;wn=!0;let i="",o="",s=Br(a)||"",u=t.config.inputTargetLanguage;r.codePrefix==="none"?m():(p(),!u&&t.config.enableInputTranslationWithoutTriggerKey&&m());let l=sT(o,r),c=await Ie({text:l,pageLangs:["en"]});k.debug("translateContent",l,c);let d={text:l||"",id:0,from:c,to:u,url:"https://google.com",fromByClient:c,force:!0};if(!d.text)return;if(t.config.isShowInputTranslationConsent&&!aT){aT=!0;let g=await kI(t);if(e.target&&e.target.focus(),g==="disable_once"||g==="disable_forever"){if(xd=!1,g==="disable_forever"){let h=await Pt();h.enableInputTranslation=!1,h.isShowInputTranslationConsent=!1,await zt(h)}else if(g==="disable_once"){let h=await Pt();h.isShowInputTranslationConsent=!1,await zt(h)}return}else if(g==="close_disable_once"||g==="close_disable_forever"){if(xd=!1,g==="close_disable_forever"){let h=await Pt();h.enableInputTranslation=!1,h.isShowInputTranslationConsent=!1,await zt(h)}return}else if(g==="enable"){let h=await Pt();h.enableInputTranslation=!0,h.isShowInputTranslationConsent=!1,await zt(h)}else if(g==="close_enable"){let h=await Pt();h.enableInputTranslation=!0,await zt(h)}}Mh(a),it(Ls,Date.now());try{t.specialAiAssistant=Pr(t,t.inputTranslationService,!0);let g=await Xr(d,{...t,isRichTranslate:!1,translationService:t.inputTranslationService});Rh(t),pT(t,n,a,i+g.text)}catch(g){if(g instanceof j){let h=g.uiConfig(t);Bh(h.action)&&(h.action="none"),n.document.dispatchEvent(new CustomEvent(gn,{detail:h}))}}finally{wn=!1}}catch(a){throw wn=!1,a}finally{wn=!1,Ph()}}function iT(e,t,n){if(!n)return!1;if(Fh(n)){let r=n.selectionStart||0,a=n.value.length,i=n.value.split(` +`).reverse()[0],o=i.trim(),s=a<=r;k.debug("cursorPosition",r,"textLength",a),k.debug("input isTail",s,"tailHasText",o);let u=s&&!!o;return t.triggerKey=="space"&&u?/\S\s{3,}$/.test(i):u}else{let r=e.getSelection();if(!r)return k.debug("No active selection found."),!1;if(r.rangeCount>0){let a=r.getRangeAt(0),i=a.startContainer;if(i.nodeType===Node.TEXT_NODE){let o=TI(i,n);k.debug("Current text node:",i.textContent),k.debug("Cursor position within text node:",a.startOffset);let s=i.textContent?.length===a.startOffset&&o,u=n.innerText?.split(` +`).reverse(),l=at()?u[0]||u[1]:u[0];k.debug("editdiv isTail",s,"tailHasText",l);let c=s&&!!l;return t.triggerKey=="space"&&c?/\S\s{3,}$/.test(l):c}else k.debug("Cursor is not within a text node.")}}return!1}function TI(e,t){let n;function r(a){if(a.nodeType===Node.TEXT_NODE)n=a;else for(let i of a.childNodes)r(i)}return r(t),n==e}function sT(e,t){let{triggerTimes:n,triggerKey:r}=t,a=0,i=" ";r.length==1?(a=n,i=r):r.toLowerCase()=="space"&&(a=n);let o=e.length;for(let s=e.length-1;s>=e.length-a;s--){if([10,8629].includes(e[s].charCodeAt(0))){o--;continue}if(![...t.codePrefixAlias[r]||[],i].includes(e[s]))break;o--}return e.length-o<3&&[".","\u3002"].includes(e[o-1])&&o--,e.slice(0,o)}function uT(e,t){let n=t.innerHTML,r=Br(t);return{html:n.replace(r,e),text:e}}function Sd(e,t,n=!1){let r=Br(t)?.trim()?.replace(/\n/g,""),a=e?.text?.trim()?.replace(/\n/g,"");return n?r?.endsWith(a):r?.indexOf(a)>=0}function Br(e){return e.value||e.innerText||e.textContent}async function Ir(e){await new Promise((t,n)=>{setTimeout(()=>{t("")},e)})}async function CI(e,t,n){await Ir(10);let r=new DataTransfer;e.forEach(a=>{a==="plain"&&r.setData("text/plain",t.text)}),n.dispatchEvent(new ClipboardEvent("paste",{clipboardData:r,bubbles:!0,cancelable:!0})),r.clearData(),await Ir(10)}async function lT(e,t){let n=document.createEvent("TextEvent");n.initTextEvent&&(n.initTextEvent("textInput",!0,!0,window,e.text),t.dispatchEvent(n),await Ir(10))}async function cT(e,t){t.value&&t.select(),document.execCommand("insertText",!1,e.text.replace(/\n/g,"\r")),await Ir(20),(t.value||t.value==="")&&(t.value=e.text)}async function dT(e,t){Fh(t)&&(t.value=e.text,t.dispatchEvent(new Event("input",{bubbles:!0})),await Ir(20))}var mT=[CI.bind(null,["plain"])];function Fh(e){return e.tagName==="INPUT"||e.tagName==="TEXTAREA"}function wI(e,t){if(Fh(t))return;t.focus();let n=e.getSelection();if(!n)return;let r=e.document.createRange();r.selectNodeContents(t),n.removeAllRanges(),n.addRange(r)}async function pT(e,t,n,r){await Ir(50),await wI(t,n),await Ir(50);let a=e.rule.inputConfig,i=uT(r,n);try{await Ir(50),a?.execCommandDeleteEnable&&!vr()&&Br(n)?.trim()!=""&&(t.document.execCommand("delete"),await Ir(50)),k.debug("clearContent",Br(n))}catch(o){k.error(o)}for(let o of[...mT,cT,dT,lT]){await o(i,n);let s=gT(t);if(!s)return;if(k.debug("setContent",o.name,Sd(i,s),Br(s),i),Sd(i,s))break}}function gT(e){return e.document.activeElement}function Rh(e,t=""){Be("translate_input",[{name:"translate_input",params:{input_trailing_trigger_key:e.config.inputTrailingTriggerKey,input_starting_trigger_key:e.config.inputStartingTriggerKey,input_target_language:e.config.inputTargetLanguage,trigger:t}}],e)}function EI(e,t,n){let r="";e&&e.code&&(r=e.code.toLowerCase());let a="";e&&e.key&&(a=e.key.toLowerCase());let i=n[t]||[];return!!(i.includes(r)||i.includes(a)||r===t||a===t)}async function AI(e){if(e.config.interfaceLanguage!=="zh-CN"||e.config.targetLanguage!=="zh-CN")return;let t="inputTutorialsShowedAt";if(await jt(t,"")||Number(await jt(Ls,0))>0)return;let a=e.rule.inputConfig,i=a.tutorialsSelectors,o=a.tutorialsText;if((i?.length||0)>0&&o)for(let s=0;s{DI()},100),new Promise(d=>{let m=d;if(o){let M=o.shadowRoot;if(!M)return;s=M.querySelector(`.${n}`);let I=s.querySelector(`.${r}`),L=s.querySelector(`.${i}`),U=s.querySelector(`.${a}`)}else{let M=document.createElement("div");M.setAttribute("translate","no"),M.className=`no-translate ${_}-error-modal-input-shadow-root`,M.id=t,M.style.all="initial",M.style.zIndex="2147483647",document.body.appendChild(M);let I=M.attachShadow({mode:"open"}),L=document.createElement("style"),U=Le();L.textContent=U.IMMERSIVE_TRANSLATE_INPUT_INJECTED_CSS,I.appendChild(L),s=document.createElement("div"),s.className=n+" notranslate",s.id=n;let B=document.createElement("div");B.className=_+"-modal-content notranslate "+_+"-modal-content-in-input",s.appendChild(B);let N=document.createElement("span");N.textContent="\xD7",N.className=_+"-close",B.appendChild(N),u=document.createElement("div"),u.className=r+" notranslate",B.appendChild(u),c=document.createElement("div"),c.className=a+" notranslate",B.appendChild(c),l=document.createElement("div"),l.className=i,B.appendChild(l),I.appendChild(s),N.onclick=function(){A(),d("close")},I.addEventListener("click",$=>{$.target==s&&(s.style.display="none",d("close"))})}document.addEventListener("keydown",R);let p=Me.bind(null,e.config.interfaceLanguage),g=`
${L0} ${p("modalEnableInputTranslationTitle")}
`;u.innerHTML=Qr?.createHTML(g)||g,c.innerHTML=Qr?.createHTML("")||"";let h=document.createElement("p"),b=p("modalEnableInputTranslationDesc",{1:oe+"docs/input/"});h.innerHTML=Qr?.createHTML(b)||b,h.style.cssText="margin-bottom:12px",c.appendChild(h);let f=document.createElement("div");f.style.cssText="margin-bottom: 12px;";let y=Je.sanitize(p("disableInputTranslationTips",{option:`${p("options")}`,learnMore:`${p("learnMore")}`}));f.innerHTML=Qr?.createHTML(y)||y,c.appendChild(f);let v=[{id:"enable-search-enhancement",value:"enable",text:p("continueEnalbeInputTranslation")},{id:"disable-once",value:"once",text:p("disableOnce")},{id:"disable-global",value:"global",text:p("disableGlobal")}];for(let M=0;M0){let r=t.getRangeAt(0).startContainer;if(r.nodeType===Node.TEXT_NODE&&(r=r.parentNode),r instanceof HTMLElement)return r}return e}async function Ih(e,t,n,r){if(wn)return;try{let o=Td(t.document,e.rule.enableInputDeepActive),s=globalThis.getSelection();if(!o||!n||!s)return;wn=!0;let u=e.config.inputTargetLanguage,l=await Ie({text:n,pageLangs:["en"]});k.debug("translateSelection",n,l);let c={text:n||"",id:0,from:l,to:u,url:"https://google.com",fromByClient:l,force:!0};if(!c.text)return;Mh(o),it(Ls,Date.now());try{if(e.specialAiAssistant=Pr(e,e.inputTranslationService,!0),Rh(e,r),o instanceof HTMLInputElement||o instanceof HTMLTextAreaElement){let d=await Xr(c,{...e,isRichTranslate:!1,translationService:e.inputTranslationService});i(t,o,d.text)}else{let d=await Xr(c,{...e,isRichTranslate:!1,translationService:e.inputTranslationService});a(e,t,o,d.text)}}catch(d){if(d instanceof j){let m=d.uiConfig(e);Bh(m.action)&&(m.action="none"),document.dispatchEvent(new CustomEvent(gn,{detail:m}))}}finally{wn=!1}}catch(o){throw wn=!1,o}finally{wn=!1,Ph()}async function a(o,s,u,l){let c=o.rule.inputConfig,d=uT(l,u);try{await Ir(50),c?.execCommandDeleteEnable&&!vr()&&Br(u)?.trim()!=""&&(s.document.execCommand("delete"),await Ir(50)),k.debug("clearContent",Br(u))}catch(m){k.error(m)}for(let m of[...mT,cT,dT,lT]){await m(d,u);let p=gT(s);if(!p)return;if(k.debug("setContent",m.name,Sd(d,p),Br(p),d),Sd(d,p))break}}function i(o,s,u){let l=s.selectionStart,c=s.selectionEnd;if(l===null||c===null||l===c)return;s.focus();let d=new InputEvent("beforeinput",{inputType:"deleteContentBackward",data:null,bubbles:!0,cancelable:!0});if(s.dispatchEvent(d),!d.defaultPrevented){o.document.execCommand("delete",!1);let m=new InputEvent("beforeinput",{inputType:"insertText",data:u,bubbles:!0,cancelable:!0});if(s.dispatchEvent(m),!m.defaultPrevented){o.document.execCommand("insertText",!1,u);let p=new Event("input",{bubbles:!0,cancelable:!0});s.dispatchEvent(p)}}}}function Bh(e){return e==="retry"||e==="changeService"}var Zu=[];function Oh(e,t){let n=0,r=0,a,i=s=>{let u=new Date().getTime();r++,u-n<300?o(s):r=1,n=u},o=s=>{clearTimeout(a),r===parseInt(e+"")&&(a=setTimeout(()=>{r=0,t(s)},400))};document.addEventListener("click",i),Zu.push(()=>{document.removeEventListener("click",i)})}function fT(e,t){let n=0,r=0,a=0,i=s=>{let u=s.changedTouches[0];n=new Date().getTime(),r=u.clientX,a=u.clientY},o=s=>{let u=s.changedTouches[0];n-new Date().getTime()>1e3||Math.abs(a-u.clientY)>50||(e==="left"&&u.clientX-r>50&&t(s.changedTouches[0]),e==="right"&&u.clientX-r<-50&&t(s.changedTouches[0]))};document.addEventListener("touchstart",i,{passive:!0}),document.addEventListener("touchend",o),Zu.push(()=>{document.removeEventListener("touchstart",i),document.removeEventListener("touchend",o)})}function Cd(e,t){let n,r=a=>{clearTimeout(n),a.touches.length===parseInt(e+"")&&(n=setTimeout(()=>{t(a.changedTouches[0])},200))};document.addEventListener("touchstart",r,{passive:!0}),Zu.push(()=>{document.removeEventListener("touchstart",r)})}var Nh={touchShortcutsOff:()=>{},"multipleClick.2":Oh,"multipleClick.3":Oh,"multipleClick.4":Oh,"slide.left":fT,"slide.right":fT,"fingers.2":Cd,"fingers.3":Cd,"fingers.4":Cd,"fingers.5":Cd};async function bT(e,t=window){try{II();let n=await un(),r=J3.find(a=>a.name==="touch");if(!r)return;r.shortcuts.forEach(a=>{if(typeof a=="string")return;let i=MI(e,n,a.command),o=Nh[i];if(i==="touchShortcutsOff"||!o)return;let s=i.split(".");if(s.length!==2)return;let u=s[1];u&&o(u,l=>{RI(a.command,e,t,l)})})}catch(n){k.error(n)}}function MI(e,t,n){if(!t.generalRule)return e.config.generalRule[n];if(t.generalRule[n])return t.generalRule[n];let r={touchShortcutsToggleTranslatePage:"fingerCountToToggleTranslagePageWhenTouching",touchShortcutsToggleTranslationMask:"fingerCountToToggleTranslationMaskWhenTouching",touchShortcutsToggleTranslatePageOnlyTranslation:"fingerCountToToggleTranslagePageOnlyTranslationWhenTouching"};return r[n]&&t.generalRule[r[n]]?`fingers.${t.generalRule[r[n]]}`:e.config.generalRule[n]||""}var PI=()=>{jh();let e=new CustomEvent(xr,{detail:{method:"toggleTranslatePage"}});globalThis.document.dispatchEvent(e)},_I=()=>{Hh();let e=new CustomEvent(xr,{detail:{method:"toggleOnlyTranslation"}});globalThis.document.dispatchEvent(e)},FI=()=>{Uh();let e=new CustomEvent(xr,{detail:{method:"toggleTranslationMask"}});globalThis.document.dispatchEvent(e)},hT=0,RI=(e,t,n,r)=>{if(!(new Date().getTime()-hT<200)){if(hT=new Date().getTime(),e==="touchShortcutsToggleTranslatePage")PI();else if(e==="touchShortcutsToggleTranslationMask")FI();else if(e==="touchShortcutsToggleTranslatePageOnlyTranslation")_I();else if(e==="touchShortcutsToggleTranslateTouchElement")rT(t,r,n);else if(e==="touchShortcutsInputTranslate"){let a=document.activeElement;if(a!==r.target||!a||a.tagName!=="INPUT"&&a.tagName!=="TEXTAREA"&&!a.isContentEditable)return;let i=t.config,o={...i.inputLanguageCodeAlias},s={triggerTimes:i.inputTrailingTriggerKeyRepeatTimes,triggerKey:i.inputTrailingTriggerKey,triggerTimeout:i.inputTrailingTriggerKeyTimeout,codePrefix:i.inputStartingTriggerKey,codeAlias:o,flatAlias:Object.values(o).flat(),codePrefixAlias:i.inputStartingTriggerKeyAlias};_h(r,t,n,s)}}};function II(){Zu.forEach(e=>{e()}),Zu=[]}function yT(e){let{t}=ue(),{ctx:n,setSettings:r}=e,a=BI(e);return Os(n.localConfig)?a.length?x("div",{class:"flex mt-3 items-center justify-between",children:[x("div",{class:"flex items-center",children:[x("label",{class:"mb-0 mr-2 shrink-0",children:[t("mouse-translate"),":"]}),x(ai,{style:{width:"100%",maxWidth:"100%"},className:"transform-padding-left min-select",items:a})]}),x("input",{type:"checkbox",role:"switch",class:"shrink-0",checked:n.config.generalRule.mouseHoverHoldKey!=="Off",onChange:i=>{let o=i.target.checked;r(s=>{let u=s.generalRule?.mouseHoverPreferenceKey||n.config.generalRule.mouseHoverPreferenceKey||_s[0];return{...s,generalRule:{...s.generalRule,mouseHoverHoldKey:o?u:"Off"}}})}})]}):null:x(OI,{...e})}function BI({ctx:e,openOptionsPage:t,setSettings:n}){let{t:r}=ue(),a=ye(()=>{let s=e.config.generalRule,u=s.mouseHoverPreferenceKey;return s.mouseHoverHoldKey!=="Off"&&u!==s.mouseHoverHoldKey&&(u=s.mouseHoverHoldKey),u},[e]),i=ye(()=>_s.filter(s=>!(s==="Off"||_s.includes(a)&&s==="OtherCustom")),[e,a]);return ye(()=>i.map(s=>{let u=r("mouseHoldKey",{key:rs(s)}),l=_s.includes(a),c=s===a;return s==="Auto"?u=r("mouseHoldKeyAuto"):s==="Off"?u=r("mouseHoldKeyOff"):s==="OtherCustom"?u=l?r("mouseHoldKeyOther"):r("mouseHoldKeyCustomKey",{key:a}):s==="Other"?u=r("mouseHoldKeyOther"):s==="MouseHoldKeyPressHold"&&(u=r("mouseHoldKeyPressHold")),l||s==="OtherCustom"&&(c=!0),{label:u,value:s,selected:c,onSelected:d=>{d.value==="Other"?t(void 0,"#shortcuts"):n(m=>{let p={...m.generalRule,mouseHoverPreferenceKey:d.value};return e.config.generalRule.mouseHoverHoldKey!=="Off"&&(p.mouseHoverHoldKey=d.value),{...m,generalRule:p}})}}}),[i,a])}function OI(e){let{ctx:t,setSettings:n}=e,{t:r}=ue(),a=t.config.generalRule,i=Object.keys(Nh).filter(l=>l!="touchShortcutsOff"),o=a.touchShortcutsToggleTranslateTouchElement,s=a.touchShortcutsToggleTranslateTouchElementPreferenceKey,u=s||"touchShortcutsOff";return o!=="touchShortcutsOff"&&o!==s&&(u=o),x("div",{class:"flex mt-3 items-center justify-between",children:[x("div",{class:"flex items-center",children:[x("label",{class:"mb-0 mr-2 shrink-0",children:[r("touch.mouse-translate"),":"]}),x(ai,{style:{width:"100%",maxWidth:"100%"},className:"transform-padding-left min-select",items:i.map((l,c)=>({value:l,label:r(l),selected:l==u,onSelected(d){n(m=>{let p={...m.generalRule,touchShortcutsToggleTranslateTouchElementPreferenceKey:d.value};return t.config.generalRule.touchShortcutsToggleTranslateTouchElement!=="touchShortcutsOff"&&(p.touchShortcutsToggleTranslateTouchElement=d.value),{...m,generalRule:p}})}}))})]}),x("input",{type:"checkbox",role:"switch",class:"shrink-0",checked:t.config.generalRule.touchShortcutsToggleTranslateTouchElement!=="touchShortcutsOff",onChange:l=>{let c=l.target.checked;n(d=>{let m=d.generalRule?.touchShortcutsToggleTranslateTouchElementPreferenceKey||t.config.generalRule.touchShortcutsToggleTranslateTouchElementPreferenceKey||"slide.left";return{...d,generalRule:{...d.generalRule,touchShortcutsToggleTranslateTouchElement:c?m:"touchShortcutsOff"}}})}})]})}function xT(e){let{isAlwaysTranslateLang:t}=NI({ctx:e.ctx,currentLang:e.currentLang}),{t:n}=ue();if(e.currentLang!=="auto")return x("div",{class:"flex justify-between mt-3 items-center",children:[x("label",{class:"mb-0 text-overflow-ellipsis flex-1",children:n("alwaysTranslateSomeLanguage",{language:ri(e.currentLang,e.ctx.config.interfaceLanguage,!1,!0)})}),x("input",{id:"alwaysTranslateThisLanugage",name:"alwaysTranslateThisLanugage",type:"checkbox",role:"switch",class:"shrink-0",checked:!!t,onChange:a=>{let i=a.target.checked;r(i?"matches":void 0)}})]});return x("span",{});function r(a){if(!a){e.setSettings(s=>{let u={...s.translationLanguagePattern};return{...s,translationLanguagePattern:{...s.translationLanguagePattern,matches:Pc(e.currentLang,u.matches),excludeMatches:Pc(e.currentLang,u.excludeMatches)}}});return}let i=a,o=i==="matches"?"excludeMatches":"matches";e.currentLang&&e.setSettings(s=>{let u={...s.translationLanguagePattern};return u[i]=Mc(e.currentLang,u[i]),u[o]=Pc(e.currentLang,u[o]),{...s,translationLanguagePattern:{...s.translationLanguagePattern,...u}}}),i==="matches"&&e.pageStatus==="Original"&&setTimeout(()=>{e.onTranslatePage(),e.onClose()},100)}}function NI({ctx:e,currentLang:t}){let n=null;if(t&&t!=="auto"){let{translationLanguagePattern:r}=e.config,{matches:a}=r;a.includes(t)?n=!0:n=!1}return{isAlwaysTranslateLang:n}}var jI=({text:e,children:t,position:n="top",containerStyle:r,containerClass:a,multiple:i=!1,width:o,delay:s=0,disable:u,enableMobile:l,tipStyle:c,onHidden:d,onShow:m})=>{let[p,g]=G(!1),h=Ae(null),b=Ae(null),f=()=>{u||!l&&($e().any||Zn())||(h.current&&clearTimeout(h.current),h.current=setTimeout(()=>{g(!0),m?.()},s))},y=()=>{($e().any||Zn())&&(b.current&&clearTimeout(b.current),b.current=setTimeout(()=>{v()},2e3))},v=()=>{h.current&&(clearTimeout(h.current),d?.()),g(!1)},S=ye(()=>{let w={padding:"6px 20px",backgroundColor:"#000000",color:"#ffffff",borderRadius:"8px",fontSize:"14px"};return i&&(w.maxWidth="200px",o&&(w.width=o+"px"),w.whiteSpace="normal"),c?.width&&(w.width=c.width),c?.maxWidth&&(w.maxWidth=c.maxWidth),c?.whiteSpace&&(w.whiteSpace=c.whiteSpace),w},[i,o,c]),T=ye(()=>{let w={position:"absolute",whiteSpace:"nowrap",zIndex:1e3,padding:10},A={...c};switch(A.width&&delete A.width,A.maxWidth&&delete A.maxWidth,n){case"top":return{...w,bottom:"100%",left:"50%",transform:"translateX(-50%)",marginBottom:"0px",...A};case"bottom":return{...w,top:"100%",left:"50%",transform:"translateX(-50%)",marginTop:"0px",...A};case"left":return{...w,right:"100%",top:"50%",transform:"translateY(-50%)",marginRight:"0px",...A};case"right":return{...w,left:"100%",top:"50%",transform:"translateY(-50%)",marginLeft:"0px",...A};default:return{}}},[n,i,o,c]),C=w=>v0()?x("div",{style:S,role:"tooltip",children:w}):x("div",{style:S,role:"tooltip",dangerouslySetInnerHTML:{__html:w}});return x("div",{class:a,onMouseEnter:f,onMouseLeave:v,onTouchStart:()=>{l&&f()},onTouchEnd:()=>{l&&y()},style:{position:"relative",pointerEvents:"all",display:"inline-block",...r},children:[x("div",{children:t}),p&&x("div",{style:T,children:C(e)})]})},zn=jI;function ST({onOpenUrl:e,openOptionsPage:t,type:n,isHiddenProSafari:r}){let{t:a}=ue(),i=Le(),o=ye(()=>{let s=[{title:a("widget.translateFile"),icon:Xx,tooltipText:a("translateFileTooltip"),tooltipStyle:{left:-10,transform:"unset",fontSize:13,width:210,maxWidth:210},tooltipMultiple:!0,onClick:()=>{e(i.TRANSLATE_FILE_URL,`${n}_btn_document`)}},{title:a("widget.text"),icon:rv,tooltipText:a("widget.textTooltip"),tooltipStyle:{fontSize:13},onClick:()=>{e(p1,`${n}_btn_text`)}}];return r||s.push({title:"PDF Pro",icon:iv,tooltipText:a("browser.PdfProFile"),tooltipStyle:{left:"unset",right:-10,transform:"unset",fontSize:13},onClick:()=>{e(m1,`${n}_btn_pdfpro`)}}),s},[i,e,t,a,r]);return x("div",{class:"widgets-container mt-5",children:o.map(s=>s.tooltipText?x(zn,{text:s.tooltipText,containerStyle:{flex:1},tipStyle:s.tooltipStyle,multiple:s.tooltipMultiple,children:x(vT,{...s})}):x(vT,{...s}))})}function vT(e){return x("div",{class:"widget-item",onClick:e.onClick,children:[e.icon,x("span",{class:"ml-1 text-gray-6",children:e.title})]})}async function qh(){let e=["bingGlobalConfig","baiduGlobalConfig",A3,Em];for(let t of e)await ae.storage.local.remove(t);ne()||await Py(),await Jm()}var UI=["bing","transmart","google","yandex"];function CT(e){let{t}=ue();return e.showTrialPro?x("div",{class:"trial-pro-container",children:[x("label",{class:"mb-0",children:t("popup.trial_pro_service")}),x("img",{src:Xo,className:"cursor-pointer",onClick:n=>{e.onOpenUrl(_n,`${e.type}_trial_pro_service_logo`)}}),x("div",{class:"flex-1"}),x("input",{type:"checkbox",role:"switch",class:"shrink-0",checked:!1,onChange:n=>{e.onOpenUrl(_n,`${e.type}_trial_pro_service`)}})]}):null}var TT="popup_trial_pro_show_count";function wT(e){let{ctx:t,isHidden:n,isProUser:r,setLocalConfig:a}=e,[i,o]=G(null),s=Ae(!1);ee(()=>{Si(TT,0).then(l=>{o(l)})},[]);let u=ye(()=>{if(n||r||i==null||!t.config.popupConfig.enableTrialPro)return!1;let l=t.config.popupConfig.trialProShowLimit,c=t.localConfig;if(i>=l)return!1;let d=t.translationService;return!!UI.includes(d)},[t,n,r,i]);return ee(()=>{!u||i==null||s.current||(s.current=!0,Ti(TT,i+1))},[u,i,s,a]),{showTrialPro:u}}function zh(e){let{setSettings:t,config:n,openSharePage:r,ctx:a,errorMsg:i,onAutoEnableSubtitleChanged:o}=e,[s,u]=G(""),[l,c]=G(null),[d,m]=G(null);ee(()=>{dt.get(ct,null).then(f=>{f?(c(f),m(ft(f))):m(!1)}).catch(f=>{m(!1)})},[]);let p=!0,g=at();n&&g&&(p=n.generalRule.showSponsorOnSafari);let h=za(n),{showTrialPro:b}=wT({ctx:a,isHidden:h,isProUser:!!d,setLocalConfig:e.onSetLocalConfig});return x("div",{class:`popup-container ${e.className||""}`,style:e.style,children:[x("div",{class:"popup-content text-sm",children:[h?x("div",{style:{marginTop:-12}}):x("div",{class:"flex items-center justify-between ml-1",style:{height:28},children:[x(sv,{isLogin:!!l,isProUser:!!d,config:n,type:e.type,onOpenUrl:e.onOpenUrl}),x(VI,{openSharePage:r})]}),x(uv,{ctx:e.ctx,setSettings:e.setSettings,onSetPageLanguage:e.onSetPageLanguage,currentLang:e.currentLang,updateContextState:e.updateContextState}),x(MS,{isProUser:!!d,ctx:e.ctx,setSettings:e.setSettings,pageStatus:e.pageStatus,onChangeService:e.onChangeService,onTranslatePage:e.onTranslatePage,onRestorePage:e.onRestorePage,openOptionsPage:e.openOptionsPage,updateContextState:e.updateContextState,showTrialPro:b}),x(CT,{showTrialPro:b,onOpenUrl:e.onOpenUrl,type:e.type}),x("div",{class:"flex flex-row mt-3 items-center",children:[x(zI,{ctx:a,setSettings:e.setSettings,onSwitchTranslationMode:e.onSwitchTranslationMode}),x(GI,{ctx:e.ctx,pageStatus:e.pageStatus,currentUrl:e.currentUrl,onTranslatePdf:e.onTranslatePdf,onToggleTranslate:e.onToggleTranslate,disabledButton:e.disabledButton,noPermissionPDF:e.noPermissionPDF})]}),x("div",{class:`text-sm text-gray-9 mt-4 ml-1 ${s?"":"display-none"}`,children:s}),x("div",{class:`text-sm text-gray-9 mt-4 ml-1 ${i?"":"display-none"}`,style:{color:"#D0931D"},children:i}),x(If,{isShowError:!1,request:e.request,setStorageBuildinConfig:e.onSetBuildinConfig}),x("div",{class:"text-sm px-1 text-gray-2",children:[x(RS,{ctx:e.ctx,setSettings:e.setSettings,pageStatus:e.pageStatus,onTranslatePage:e.onTranslatePage,onRestorePage:e.onRestorePage,currentUrl:e.currentUrl,currentLang:e.currentLang,onClose:e.onClose,onSetLocalConfig:e.onSetLocalConfig}),x(yT,{ctx:e.ctx,openOptionsPage:e.openOptionsPage,setSettings:e.setSettings}),x(xT,{ctx:a,currentLang:e.currentLang,pageStatus:e.pageStatus,onTranslatePage:e.onTranslatePage,onClose:e.onClose,setSettings:e.setSettings}),x(qI,{onAutoEnableSubtitleChanged:o,ctx:a,setSettings:t}),x(HI,{ctx:a})]}),x(ST,{type:e.type,onOpenUrl:e.onOpenUrl,openOptionsPage:e.openOptionsPage,isHiddenProSafari:h})]}),x(WI,{...e,isProUser:!!d,isShowPricing:p,setMessage:u})]})}function HI({ctx:e}){if(e.rule.imageRule?.type!="manga"||!cd(e.rule.imageRule))return null;let{t}=ue();return x("div",{class:"flex justify-between mt-3 items-center",children:x("label",{class:"mb-0",children:t("popup.mangaSiteSupport")})})}function qI(e){let{t}=ue(),{ctx:n,setSettings:r,onAutoEnableSubtitleChanged:a}=e,i=n.rule.subtitleRule;if(!ye(()=>!i.disabled&&Fm.includes(i.type||""),[n,Fm,i]))return null;let s=i.autoEnableSubtitle;return i.type==="youtube"&&i.youtubeAutoEnableSubtitle&&(s=!0),v0()?x("div",{class:"flex justify-between mt-3 items-center",children:x("label",{class:"mb-0",style:{color:"#D0931D"},children:t("trustTypeError")})}):x("div",{class:"flex justify-between mt-3 items-center",children:[x("label",{class:"mb-0",children:t("autoEnableSubtitle")}),x("input",{type:"checkbox",role:"switch",id:"autoEnableSubtitle",name:"autoEnableSubtitle",checked:s,onChange:u=>{let l=u.target.checked;r(c=>{let d={...c.generalRule?.["subtitleRule.add"],autoEnableSubtitle:l};return i.type==="youtube"&&!l&&(d.youtubeAutoEnableSubtitle=!1),{...c,generalRule:{...c.generalRule,"subtitleRule.add":d}}}),a()}})]})}function zI(e){let{t}=ue(),n=e.ctx.state.translationMode,r=()=>{let i=n==="dual"?"translation":"dual";e.setSettings(o=>({...o,translationMode:i})),e.onSwitchTranslationMode(i)},a=t(n==="dual"?"changeToOnlyTempTranslationMode":"changeToDualTempTranslationMode");return x(zn,{text:a,multiple:!0,tipStyle:{left:-20,transform:"unset",fontSize:13,whiteSpace:"pre"},children:x("div",{class:"translate-mode mr-2 ",onClick:r,children:n==="dual"?ev:tv})})}function WI(e){let{t,lang:n}=ue(),{isProUser:r,isShowPricing:a,ctx:i,setSettings:o}=e,{config:s}=e.ctx,u=60;n.startsWith("zh")||(u=70);let l=De(f=>{i&&(o(y=>Ec({...y},f)),e.onUpdateFloatBallEnable(f.enable))},[i,o,e.onUpdateFloatBallEnable]),c=iu(i,s.rawUserConfig),d=Le(),m=`${e.type}_more`;if(!c)return null;return x("footer",{children:x("div",{class:"px-3 py-2-5 text-sm flex items-center justify-between popup-footer",children:[x("div",{class:"setting flex flex-row items-center justify-center secondary clickable",onClick:p,children:[Qx,x("span",{class:"ml-1 text-gray-6",children:t("options")})]}),x($I,{ctx:e.ctx,onToggleEnabled:e.onToggleEnabled,setSettings:e.setSettings,setMessage:e.setMessage}),x(Rf,{label:t("more"),showArrow:!0,maxWidth:u,className:"text-gray-6 transform-padding-left more",onSelected:f=>{f.value==="openPremium"?(globalThis.open(_n),e.onClose()):f.value==="changeToOnlyTranslationMode"?g("translation"):f.value==="changeToDualTranslationMode"?g("dual"):f.value==="translateTheWholePage"?e.onTranslateTheWholePage():f.value==="translateToThePageEndImmediately"?e.onTranslateToThePageEndImmediately():f.value==="translateTheMainPage"?e.onTranslateTheMainPage():f.value==="translateLocalPdfFile"?e.onOpenUrl(d.PDF_VIEWER_URL,`${e.type}_more_pdf`):f.value==="pdfProFile"?e.onOpenUrl(d.PDF_PRO_URL,`${e.type}_more_pdfpro`):f.value==="translateText"?e.onOpenUrl(d.TEXT_TRANSLATE_URL,m):f.value==="translateLocalHtmlFile"?e.onOpenUrl(d.HTML_VIEWER_URL,m):f.value==="translateLocalSubtitleFile"?e.onOpenUrl(d.SUBTITLE_BUILDER_URL,m):f.value==="donate"?(globalThis.open(s.donateUrl),e.onClose()):f.value==="feedback"?(globalThis.open(s.feedbackUrl),e.onClose()):f.value==="options"?(e.openOptionsPage(),e.onClose()):f.value==="changeToTranslateTheWholePage"?h():f.value==="changeToTranslateTheMainPage"?b():f.value==="about"?e.openAboutPage():f.value==="toggleEnabled"?e.onToggleEnabled():f.value==="openEbookViewer"?e.onOpenUrl(d.EBOOK_VIEWER_URL,m):f.value==="openEbookBuilder"?e.onOpenUrl(d.EBOOK_BUILDER_URL,m):f.value==="goPro"?e.onOpenUrl(_n,m):f.value=="editTranslation"?(s.enableEditTranslation=!s.enableEditTranslation,e.onToggleEnableEditTranslation(!!s.enableEditTranslation)):f.value==="openInstruction"?e.onOpenUrl(l1,m):f.value==="cleanCache"?qh().then(()=>e.onClose()):f.value==="disableFloatBall"?l({...c,enable:!1}):f.value==="enableFloatBall"?l({...c,enable:!0}):f.value=="webReport"&&e.onWebReport()},menus:[{label:"\u{1F4D9} "+t("widget.instruction"),value:"openInstruction"},e.ctx.state.translationMode==="dual"&&{label:"\u{1F524} "+t("changeToOnlyTranslationMode"),value:"changeToOnlyTranslationMode"},e.ctx.state.translationMode==="translation"&&{label:"\u{1F521} "+t("changeToDualTranslationMode"),value:"changeToDualTranslationMode"},s.translationArea==="main"&&{label:"\u{1F480} "+t("changeToTranslateTheWholePage"),value:"changeToTranslateTheWholePage"},s.translationArea==="body"&&{label:"\u{1F4D6} "+t("changeToTranslateTheMainPage"),value:"changeToTranslateTheMainPage"},{label:"\u26A1 "+t("translateToThePageEndImmediately"),value:"translateToThePageEndImmediately"},{label:"\u{1F4D8} "+t("browser.openEbookViewer"),value:"openEbookViewer"},{label:"\u{1F4DA} "+t("browser.openEbookBuilder"),value:"openEbookBuilder"},{label:"\u{1F4C1} "+t("browser.translateLocalPdfFile"),value:"translateLocalPdfFile"},{label:"\u2747\uFE0F "+t("browser.PdfProFile"),value:"pdfProFile"},{label:"\u{1F310} "+t("browser.translateLocalHtmlFile"),value:"translateLocalHtmlFile"},{label:"\u{1F4FA} "+t("browser.translateLocalSubtitleFile"),value:"translateLocalSubtitleFile"},c?.enable&&{label:"\u2B55 "+t("floatBallOptions.disable"),value:"disableFloatBall"},!c?.enable&&{label:"\u2B55 "+t("floatBallOptions.enable"),value:"enableFloatBall"},{label:"\u{1F58C}\uFE0F "+(s.enableEditTranslation?t("disableEditTranslation"):t("enableEditTranslation")),value:"editTranslation"},r===!1&&a&&{label:"\u{1F451} "+t("upgradeToPro"),value:"goPro"},{label:"\u{1F9F9} "+t("widget.cache"),value:"cleanCache"},{label:"\u{1F4AC} "+t("widget.webReport"),value:"webReport"},{label:"\u2764\uFE0F "+t(a?"aboutLabel":"aboutLabelWithoutSponsor"),value:"about"}].filter(Boolean)})]})});function p(f){f.preventDefault(),e.openOptionsPage()}function g(f){e.onSwitchTranslationMode(f)}function h(){e.setSettings(f=>({...f,translationArea:"body"})),e.onTranslateTheWholePage()}function b(){e.setSettings(f=>({...f,translationArea:"main"})),e.onTranslateTheMainPage()}}function GI({currentUrl:e,pageStatus:t,onTranslatePdf:n,ctx:r,onToggleTranslate:a,disabledButton:i,noPermissionPDF:o}){let{t:s,lang:u}=ue(),l=r.config,c=ye(()=>new URL(e||""),[e]),d=c?.pathname.toLowerCase().endsWith(".pdf");Pi(r?.rule)&&!d&&(d=!0);let m=s("translate");t==="Translated"||t==="Error"?m=s("show-original"):t==="Original"?d?vr()&&c.protocol==="file:"||o?m=s("translate-firefox-local-pdf"):ne()?m=s("noSupportTranslate-pdf"):m=s("translate-pdf"):m=s("translate"):m=s(t);let p=s("translateToThePageEndImmediately");return(t==="Original"||t==="Translated")&&(l.shortcuts.toggleTranslatePage&&(Zn()?r.rule.touchShortcutsToggleTranslatePage&&r.rule.touchShortcutsToggleTranslatePage!=="touchShortcutsOff"&&(m+=` (${s(r.rule.touchShortcutsToggleTranslatePage)})`):m+=` (${rs(l.shortcuts.toggleTranslatePage)})`),l.shortcuts.toggleTranslateToThePageEndImmediately&&(p+=` (${l.shortcuts.toggleTranslateToThePageEndImmediately})`)),x("button",{class:"mb-0 main-button",onClick:()=>{d?n&&n():a()},"aria-busy":t==="Translating",disabled:i||t==="Translating",children:m})}function $I({ctx:e,onToggleEnabled:t,setSettings:n,setMessage:r}){let{t:a,lang:i}=ue(),o=Ut();return x("div",{class:"flex",children:x("span",{style:{cursor:"pointer"},class:`${_}-no-select text-sm text-gray-c2`,onClick:s=>{s.preventDefault(),ny(`${oe}docs/CHANGELOG/#${o.replace(/\./ig,"")}`)},children:["V",o,e.config.enabled?null:x("a",{href:"#",onClick:t,children:[" ","(",a("hasBeenDisabled"),")"]})]})})}function VI(e){let{t}=ue();return x("div",{class:"share-button-container",onClick:e.openSharePage,children:[x("span",{class:"text-gray-9",children:t("buildSnapshots")}),nv]})}var Wh={get:(e,t,n)=>ae.storage[n].get(e).then(r=>(r[e]===void 0&&(r[e]=t),r)),set:(e,t,n)=>ae.storage[n].set({[e]:t})};function wd(e,t,n){let[r]=G(()=>typeof t=="function"?t():t),[a]=G(n),[i,o]=G(r),[s,u]=G(!1),[l,c]=G("");ee(()=>{Wh.get(e,r,a).then(m=>{m[e]&&o(m[e]),u(!0),c("")}).catch(m=>{u(!1),c(m)})},[e,r,a]);let d=De(m=>{let p=typeof m=="function"?m(i):m;k.debug("new settings",p),Wh.set(e,p,a).then(()=>{o(p),u(!0),c("")}).catch(g=>{o(p),u(!1),c(g)})},[a,e,i]);return[i,d,s,l]}function Gh(e,t,n){let r=[];return function(){let[i,o,s,u]=wd(e,t,n),l=De(c=>{for(let d of r)d(c)},[]);return ee(()=>(r.push(o),()=>{r.splice(r.indexOf(o),1)}),[o]),[i,l,s,u]}}function ET(e,t){return Gh(e,t,"sync")}var KI="userConfig",YI=null,ZI=ET(KI,YI);function Aa(e){let[t,n,r,a]=ZI(),[i,o]=G();ee(()=>{(async function(){let u=await Ic();o(u)})()},[t]);let s=De(async u=>{let l=typeof u=="function"?u(i):u;l&&$h(l);let{userConfig:c,promptPool:d,objectPool:m}=await Rp(l);k.debug("userConfig size",JSON.stringify(c).length,c),k.debug("promptPool size",JSON.stringify(d).length,d),k.debug("objectPool size",JSON.stringify(m).length,m),await kr(Fc,d),await kr(Rc,m),n(c),e&&e(l)},[i]);return[i,s,r,a,n]}function $h(e){e.override?(delete e.localUpdatedAt,delete e.override):(e.updatedAt=new Date().toISOString(),e.localUpdatedAt=e.updatedAt)}var Yhe=1e3*3600*24;async function Ed(e){try{let t=new Date;k.debug("cron task start, next will run at",new Date(t.getTime()+e).toLocaleString()),await ae.storage.local.set({[Ps]:t.toISOString()}),await Vh(),ne()||await Zy()}catch(t){k.error("run cron task failed",t)}}async function AT(){let t=(await vn()).interval;if(t){let n=await ae.storage.local.get(Ps);if(n&&n[Ps]){let r=n[Ps];if(Date.now()-new Date(r).getTime()r?(await ae.storage.local.set({buildinConfig:t}),k.info(`sync remote rules success, latest: ${new Date(a).toLocaleString()}`),Gr({method:"updateGlobalCtx",data:{}},{tab:{id:1,url:"https://www.fake.com",active:!0}}).catch(u=>{k.error("send content message request failed from cron task",u)})):k.debug(`no need to sync rules, latest: ${r}`):k.info(`local version is too old, please update to ${o} or later`)}catch(e){k.error("sync rules error: ",e)}}var c4e=Le().REDIRECT_URL;var $4e=xo([]);function DT(e){let[t,n]=G(null);return ee(()=>{Ht().then(r=>{n(r),k.debug("current config",r)})},[]),ee(()=>{Ht().then(r=>{n(r)})},[e]),t}function LT(){let[e,t]=G(null);return ee(()=>{Vt().then(r=>{t(r)})},[]),[e,r=>{t(r),qt(r)}]}var nB=Ln(rB,1e3);async function rB(e,t,n){try{if(t===null)return"noupdate";let r=await Vt();if(t.updatedAt){let u=new Date().getTime(),l=new Date(t.updatedAt).getTime();if(u-l<2e3){let c=Wa(t.proSyncAPIKey,t);return await Kh(e,c),await qt(r),"upload"}}let{remoteSetting:a,remoteTimestamp:i}=await PT(e);r.accountLastSyncedAt=Date.now(),k.debug("settings",t),k.debug("remoteSettings",a),k.debug("local settings.updatedAt",t.updatedAt),k.debug("remote settings.updatedAt",a.updatedAt),k.debug("last synced at",r.accountLastSyncedAt),ry(t,i);let o=!1;if(t.updatedAt&&(!a||!a.updatedAt)&&(o=!0),!o&&t.updatedAt>a.updatedAt&&(o=!0),k.debug("isUpload",o),o){let u=Wa(t.proSyncAPIKey,t);return await Kh(e,u),await qt(r),"upload"}let s=!1;return a.updatedAt&&(!t||!t.updatedAt)&&(s=!0),!s&&t.updatedAt{!n||!n.token||r&&r.proAutoSync===!1||ay(n)&&nB(n.token,e,t)},[e,n])}function aB(){let[e,t]=G(null);return ee(()=>{dt.get(ct,null).then(n=>{t(n)})},[t]),e}function PT(e){return(location.href?.indexOf("popup.html")>0?Ei:Y)({responseType:"json",url:ut+"v1/user/settings",method:"get",headers:{token:e}}).then(n=>({remoteSetting:n.data,remoteTimestamp:n.timestamp*1e3}))}function Kh(e,t){return delete t.localUpdatedAt,(location.href?.indexOf("popup.html")>0?Ei:Y)({responseType:"json",url:ut+"v1/user/settings",method:"post",headers:{token:e,"content-type":"application/json"},body:JSON.stringify(t)}).then(r=>r.data)}function kd(e){let{onClose:t}=e,[n,r]=G("Original"),[a,i,o,s]=Aa(()=>{setTimeout(()=>{T("updateGlobalContext",!1)()},250)});Ad(a,i);let[u,l]=G(null),[c,d]=G(globalThis.location.href),[m,p]=G("auto"),[g,h]=G(null),b=Ae(!1);ee(()=>{!g||b.current||(b.current=!0,Be("show_page_popup",[{name:"show_page_popup",params:{}}],g))},[g,b]);let f=I=>{r(I.detail)};ee(()=>(document.addEventListener(bi,f,!1),vn().then(I=>{l(I);let L=mt();p(L);let U=Ke();r(U),Ed(I.interval)}),document.addEventListener("urlChange",S),()=>{document.removeEventListener("pageTranslatedStatus",f),document.removeEventListener("urlChange",S)}),[]),ee(()=>{vn().then(I=>{l(I)})},[a]),ee(()=>{c&&u&&Dd().then(I=>{h(I)})},[c,u]);let y=De((I,L)=>{T("change_translate_service",!1,{translation_service:`${I}_${L}`})()},[]);if(!u||!g)return null;return x(zh,{type:"float_ball_popup",className:e.className,onSwitchTranslationMode:I=>{T("switchTranslationMode",!0,{mode:I})()},request:Y,onClose:C,onToggleEnabled:w,onChangeService:y,onTranslateTheWholePage:T("translateTheWholePage",!0),openOptionsPage:P,onToggleTranslate:T("toggleTranslatePage",!0),onTranslateTheMainPage:T("translateTheMainPage",!0),onTranslateToThePageEndImmediately:T("translateToThePageEndImmediately",!0),onTranslatePage:T("translatePage",!0),onRestorePage:T("restorePage",!1),onWebReport:T("webReport",!0),onTranslatePdf:()=>{D(_i(g.rule)||c)},openAboutPage:R,openSharePage:T("shareToDraft",!0),onSetPageLanguage:v,setSettings:i,config:u,pageStatus:n,ctx:g,currentUrl:c,currentLang:m,onSetLocalConfig:ha,onSetBuildinConfig:Hy,onAutoEnableSubtitleChanged:T("autoEnableSubtitleChanged",!0),onToggleEnableEditTranslation:T("toggleEnableEditTranslation",!0),updateContextState:I=>T("updateContextState",!0,I)(),onOpenUrl:A,onUpdateFloatBallEnable:T("updateFloatBallEnable",!0)});function v(I){p(I);let L=Zx(c,I,u.sourceLanguageUrlPattern);i(U=>({...U,sourceLanguageUrlPattern:L})),nr(I)}function S(){d(globalThis.location.href)}function T(I,L,U={}){let B={trigger:"page_popup",...U};return()=>{Yt({method:I,data:B}),L&&t()}}function C(){t()}function w(){i(I=>({...I,enabled:!I.enabled})),setTimeout(()=>{C()},50)}function A(I,L){let U=I;L&&(U=`${I}?utm_source=extension&utm_medium=extension&utm_campaign=${L}`),Jc(U,!0),setTimeout(()=>{C()},50)}function D(I){I&&(Lo(!1,I),setTimeout(()=>{C()},50))}function P(I=!0,L=""){$a(I,L),setTimeout(()=>{t()},50)}function R(){Yc(),setTimeout(()=>{t()},50)}function M(){Yy(),setTimeout(()=>{t()},50)}}function OT(){let[e,t]=G("Original");return ee(()=>{let n=Ke();t(n);let r=a=>{t(a.detail)};return document.addEventListener(bi,r),()=>{document.removeEventListener(bi,r)}},[]),{pageStatus:e}}function NT(){let[e,t]=G("Original");return ee(()=>{let n=Do();t(n);let r=a=>{t(a.detail)};return document.addEventListener(Ds,r),()=>{document.removeEventListener(Ds,r)}},[]),{mangaStatus:e}}var _T=6,iB={position:"right",top:335};function jT({handleBallClick:e,isShow:t,localConfig:n,handleMobileBallLongPress:r,popupVisible:a}){let i=Ae(null),o=Ae(null),[s,u]=G(!1),l=Ae(!1);l.current=s;let c=Ae(null),d=Ae(!1),m=Ae(n.floatBallConfig||iB),p=Ae(0),g=Ae(0),h=Ae(0),b=Ae(!1),f=Ae(0),y=Ae(0),v=Ae(0),S=Ae(0),T=Ae(!1),C=De(w=>{if(!a)if(clearTimeout(c.current),w)u(w);else{let A=$e().any||Zn();c.current=setTimeout(()=>{u(w),b.current=!1},A?3e3:0)}},[u,c,b,a]);return ee(()=>{a||u(!1)},[a]),ee(()=>{if(i.current&&m.current){let w=Yh(m.current.top);m.current.top=w,i.current.style.top=`${w}px`,i.current.style.display="flex"}},[t,i]),ee(()=>{if(!o.current||!i.current)return;let w=L=>{L.preventDefault&&L.preventDefault(),p.current=L.clientX,g.current=L.clientY,f.current=Date.now(),h.current=i.current.offsetTop,d.current=!0,clearTimeout(c.current),C(!0),v.current=L.clientX,S.current=L.clientY,T.current=!1,($e().any||Zn())&&(clearTimeout(y.current),y.current=setTimeout(()=>{FT({startX:p.current,startY:g.current,endX:v.current,endY:S.current})||(T.current=!0,r())},500)),document.addEventListener("mousemove",A),document.addEventListener("touchmove",R),document.addEventListener("mouseup",D),document.addEventListener("touchend",M),document.addEventListener("touchcancel",M)},A=L=>{if(L.preventDefault&&L.preventDefault(),!d.current||!i.current||(v.current=L.clientX,S.current=L.clientY,T.current))return;let U=L.clientY-g.current+h.current,B=Yh(U);i.current.style.top=`${B}px`},D=async L=>{if(L.preventDefault&&L.preventDefault(),I(),d.current=!1,clearTimeout(c.current),b.current||C(!1),T.current)return;FT({startX:p.current,startY:g.current,endX:L.clientX,endY:L.clientY})||(clearTimeout(y.current),e());let B=Yh(L.clientY-30);m.current.top=B;let N=await In();ha({...N,floatBallConfig:m.current})},P=L=>{L.preventDefault&&L.preventDefault(),w(L.changedTouches[0])},R=L=>{L.preventDefault&&L.preventDefault(),A(L.changedTouches[0])},M=L=>{L.preventDefault&&L.preventDefault(),D(L.changedTouches[0])},I=()=>{document.removeEventListener("mousemove",A),document.removeEventListener("touchmove",R),document.removeEventListener("mouseup",D),document.removeEventListener("touchend",M),document.removeEventListener("touchcancel",M)};return o.current.addEventListener("mousedown",w),o.current.addEventListener("touchstart",P),()=>{o.current&&(o.current.removeEventListener("mousedown",w),o.current.removeEventListener("touchstart",P))}},[t,o,i,c,d,n,C,e]),ee(()=>{if($e().any)return;let w=D=>{D.target===i.current&&!b.current||!l.current&&IT(D)&&c.current||(b.current=!0,C(!0),clearTimeout(c.current))},A=D=>{if(!(!l.current&&IT(D)&&c.current)){if(d.current){b.current=!1;return}D.target===i.current&&!b.current||C(!1)}};return i.current?.addEventListener("mouseover",w),i.current?.addEventListener("mouseout",A),()=>{i.current?.removeEventListener("mouseover",w),i.current?.removeEventListener("mouseout",A)}},[i,d,C,t,b,l]),{ballRef:o,floatBallConfigRef:m,containerRef:i,active:s,setActive:C}}function FT({startX:e,startY:t,endX:n,endY:r}){let a=Math.abs(n-e),i=Math.abs(r-t);return a>_T||i>_T}function UT(e,t){let n=e?.fixedPosition||"right",r=e?.clickType==="translate",a=ye(()=>t?"":n=="left"?"translateX(-100%)":"translateX(100%)",[n,t]),i=ye(()=>t&&r?"":n=="left"?"translateX(-20px)":"translateX(20px)",[n,t,r]),o=ye(()=>t&&r?"":n=="left"?"translateX(-60px)":"translateX(60px)",[n,t,r]),s=ye(()=>t&&r?"":n=="left"?"translateX(-8px)":"translateX(8px)",[n,t,r]);return{closeTransform:a,logoContainerTransform:i,settingTransform:o,mangaTransform:s}}function HT(){let[e,t]=G(!1);return ee(()=>{let n=()=>{document.querySelector("video")&&t(!!document.fullscreenElement)};return document.addEventListener("fullscreenchange",n),()=>{document.removeEventListener("fullscreenchange",n)}},[]),{isFullScreen:e}}var RT="hasShownFloatingBallGuide",oB="2024-01-06";function qT(e,t){let[n,r]=G(!1),a=De(()=>{it(RT,new Date().toISOString()),r(!0)},[r]);ee(()=>{if(!e.config.enableShowFloatingBallGuide||mt()==e.targetLanguage)return;let o=We(e.url,t?.guideBlockUrls);!t||o||(async()=>{let s=await jt(RT,""),u=await jt("installedAt","");u&&new Date(u){let o=()=>{a()};return document.addEventListener(Ml,o),()=>{document.removeEventListener(Ml,o)}},[]);let i=De(()=>{r(!1)},[]);return{isShowGuide:n,handleCloseGuide:i}}function zT(){document.dispatchEvent(new CustomEvent(Ml))}function WT(e,t){let n=Ae(0),[r,a]=G(!0),[i,o]=G(!1),s=Aa(),[u,l]=s,{t:c}=ue(),d=De(()=>{e?.config.floatBallTooltipRule&&($e().any||Zn()?o(n.current>=(e.config.floatBallTooltipRule.h5MainBtnTooltipMaxShowCount||2)):a(n.current>=(e.config.floatBallTooltipRule.mainBtnTooltipImmediateShowCount||5)))},[a,n,e,o]);ee(()=>{e&&(n.current=e.config.pcFloatBallMainBtnTooltipShownCount||0,$e().any&&(n.current=e.config.h5FloatBallMainBtnTooltipShownCount||0),d())},[e]);let m=De(async()=>{if(!e)return;n.current=n.current+1,d();let h=await un();l(b=>{let f={...h};return $e().any?f.h5FloatBallMainBtnTooltipShownCount=n.current:f.pcFloatBallMainBtnTooltipShownCount=n.current,f})},[l,d,n,e]),p=ye(()=>$e().any||!r||Zn()?0:e?.config.floatBallTooltipRule?.mainBtnTooltipDelayTime||2e3,[r,e]),g=ye(()=>{if($e().any||Zn())return c("floatBall.longPress");let h="";return t!=="Original"?h=c("floatBall.showOriginal"):e?.targetLanguage?h=c("floatBall.translateToLanguage",{language:ri(e.targetLanguage,e.targetLanguage,!0)}):h=c("floatBall.translate"),e?.config.shortcuts.toggleTranslatePage&&(h+=`(${rs(e.config.shortcuts.toggleTranslatePage)})`),h},[t,e]);return{disableTooltip:i,tooltipDelay:p,tooltipText:g,handleShowTooltip:m}}function Yh(e){return Math.max(Math.min(e,globalThis.innerHeight-200),10)}var Zh=0;function IT(e){return e.target?.id=="manga-button"||e?.fromElement?.id=="manga-button"?(Zh=Date.now(),!0):Date.now()-Zh<100}function GT(e,t){ee(()=>{let n=r=>{let a=r.detail;a.open===void 0||a.open===null?e(!t.current):e(a.open)};return globalThis.document.addEventListener(yi,n),()=>{globalThis.document.addEventListener(yi,n)}},[e,t])}function $T(e,t){let n=Ae(e);n.current=e,ee(()=>{!n.current||!t||Be("show_float_ball",[{name:"show_float_ball",params:{}}],n.current)},[n,t])}var BT="imt-float-ball-active";function VT(e){ee(()=>{let t=!!document.querySelector(`meta[name='${BT}'][content='true']`);t||(t=new URL(globalThis.location.href).searchParams.get(BT)==="true"),t&&setTimeout(()=>{e(!0)},10);let n=r=>{r.detail.active?e(!0):e(!1)};return document.addEventListener(Dl,n),()=>{document.removeEventListener(Dl,n)}},[])}function KT(e){document.dispatchEvent(new CustomEvent(Dl,{detail:{active:e}}))}function sB({isOpen:e,onClose:t,children:n}){let[r,a]=G(e);return ee(()=>{e?setTimeout(()=>{a(!0)},10):setTimeout(()=>{a(!1)},400)},[e]),!r&&!e?null:x(Dt,{children:[e&&x("div",{className:`${_}-sheet-backdrop ${e?"visible":""}`,style:{zIndex:2147483646},onClick:t}),x("div",{className:`${_}-sheet ${e&&r?"visible":""}`,style:{zIndex:2147483647},children:x("div",{className:`${_}-sheet-content`,children:n})})]})}var Ld=sB;var zi="imt-fb";function Md(e){if(globalThis.innerWidth<=385)return x(Ld,{isOpen:e.visible,onClose:e.onClose,children:x(YT,{contentStyle:{width:"100%"},onConfirm:e.onCloseConfirm,onClose:e.onClose})});let r=a=>{a?.target?.id===`${_}-popup-overlay`&&e.onClose()};return e.visible?x("div",{onClick:r,id:`${_}-popup-overlay`,class:`${_}-popup-overlay`,children:x("div",{class:`${_}-popup-wrapper`,style:e.style||e.getModalStyle?.(),children:x(YT,{title:e.title,settingUrl:e.settingUrl,onConfirm:e.onCloseConfirm,onClose:e.onClose})})}):null}function YT(e){let{t}=ue(),[n,r]=G("UntilNext"),a=Va()+"#floating",i=t("closeQuickTranslation.settingOpen",{1:e.settingUrl||a}),o=[{title:t("closeQuickTranslation.untilNext"),type:"UntilNext"},{title:t("closeQuickTranslation.currentWebsite"),type:"CurrentWebsite",description:i},{title:t("closeQuickTranslation.alwaysClose"),type:"AlwaysClose",description:i}];return x("div",{class:`${zi}-close-content`,style:e.contentStyle,children:[x("div",{class:"flex justify-between",children:[x("div",{class:`${zi}-close-title`,children:e.title||t("closeQuickTranslation")}),x("div",{class:"clickable",onClick:e.onClose,children:x(_t,{type:"modal-close"})})]}),x("div",{class:`${zi}-close-radio-content mt-3`,children:o.map(s=>x(uB,{onClick:()=>{r(s.type)},title:s.title,description:s.description,selected:s.type===n,onLinkClick:u=>{zr(u)}},s.type))}),x("div",{class:"flex mt-3 flex-end",children:[x("div",{class:`${zi}-default-btn`,onClick:e.onClose,children:t("closeQuickTranslation.cancel")}),x("div",{class:`${zi}-primary-btn ml-2`,onClick:()=>{e.onConfirm&&e.onConfirm(n)},children:t("closeQuickTranslation.confirm")})]})]})}function uB(e){let{selected:t,title:n,description:r,onLinkClick:a}=e,i=lB(r||"");return x("div",{class:"flex items-center clickable",style:"padding: 8px 0",onClick:e.onClick,children:[x("div",{class:t?`${zi}-radio-sel`:`${zi}-radio-nor`,children:x("div",{})}),x("div",{class:"ml-2 text-sm",children:[x("span",{children:n}),r?x("small",{class:"muted text-sm",children:i.map(o=>o.type==="text"?o.value:x("a",{onClick:()=>o.href&&a&&a(o.href),children:o.value}))}):null]})]})}function lB(e){let t=[],n=/((.*?)<\/a>)|([^<]+)/g,r=Array.from(e.matchAll(n));for(let a of r){let i=a[2],o=a[3],s=a[4];i&&o?t.push({type:"link",href:i,value:o}):s&&t.push({type:"text",value:s})}return t}var Wi="imt-fb";function ZT(e){let{t}=ue(),n=a=>{a?.target?.id===_+"-popup-overlay"&&e.onClose()},r=ye(()=>{let a={position:"fixed",top:e.top+60};return e.fixedPosition=="left"&&(a.left=48),e.fixedPosition=="right"&&(a.right=48),a},[e.top,e.fixedPosition]);return e.visible?x("div",{onClick:n,id:_+"-popup-overlay",class:`${_}-popup-overlay`,children:x("div",{class:`${Wi}-guide-container`,style:r,children:[x("img",{class:`${Wi}-guide-bg ${e.fixedPosition}`,src:cB}),x("div",{class:`${Wi}-guide-content ${e.fixedPosition}`,children:[x("img",{class:`${Wi}-guide-img`,src:is("images/float_ball_intro.png")}),x("div",{class:`${Wi}-guide-message`,children:[t("floatBall.guideClickToTranslate"),$e().any?` +${t("floatBall.longPress")}`:""]}),x("div",{class:`${Wi}-primary-btn ${Wi}-guide-button`,onClick:e.onClose,children:t("floatBall.iKnow")})]})]})}):null}var cB="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzEyIiBoZWlnaHQ9IjM3MiIgdmlld0JveD0iMCAwIDMxMiAzNzIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSBtZWV0Ij4KPGcgZmlsdGVyPSJ1cmwoI2ZpbHRlcjBfZF8zNjQ4XzEyODAyKSI+CjxwYXRoIGQ9Ik0yMCAzNkMyMCAyNC45NTQzIDI4Ljk1NDMgMTYgNDAgMTZIMjU4LjkxNEMyNjkuOTU5IDE2IDI3OC45MTQgMjQuOTU0MyAyNzguOTE0IDM2VjE3My4wNzVMMjg5LjEyOCAxNzguNzQyQzI5MS43NzggMTgwLjIxMyAyOTEuODk0IDE4My45ODIgMjg5LjMzOSAxODUuNjEyTDI3OC45MTQgMTkyLjI2M1YzMjhDMjc4LjkxNCAzMzkuMDQ2IDI2OS45NTkgMzQ4IDI1OC45MTQgMzQ4SDQwQzI4Ljk1NDMgMzQ4IDIwIDMzOS4wNDYgMjAgMzI4VjM2WiIgZmlsbD0idXJsKCNwYWludDBfbGluZWFyXzM2NDhfMTI4MDIpIi8+CjwvZz4KPGRlZnM+CjxmaWx0ZXIgaWQ9ImZpbHRlcjBfZF8zNjQ4XzEyODAyIiB4PSIwIiB5PSIwIiB3aWR0aD0iMzExLjE4OCIgaGVpZ2h0PSIzNzIiIGZpbHRlclVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY29sb3ItaW50ZXJwb2xhdGlvbi1maWx0ZXJzPSJzUkdCIj4KPGZlRmxvb2QgZmxvb2Qtb3BhY2l0eT0iMCIgcmVzdWx0PSJCYWNrZ3JvdW5kSW1hZ2VGaXgiLz4KPGZlQ29sb3JNYXRyaXggaW49IlNvdXJjZUFscGhhIiB0eXBlPSJtYXRyaXgiIHZhbHVlcz0iMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMTI3IDAiIHJlc3VsdD0iaGFyZEFscGhhIi8+CjxmZU9mZnNldCBkeT0iNCIvPgo8ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSIxMCIvPgo8ZmVDb21wb3NpdGUgaW4yPSJoYXJkQWxwaGEiIG9wZXJhdG9yPSJvdXQiLz4KPGZlQ29sb3JNYXRyaXggdHlwZT0ibWF0cml4IiB2YWx1ZXM9IjAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAuMSAwIi8+CjxmZUJsZW5kIG1vZGU9Im5vcm1hbCIgaW4yPSJCYWNrZ3JvdW5kSW1hZ2VGaXgiIHJlc3VsdD0iZWZmZWN0MV9kcm9wU2hhZG93XzM2NDhfMTI4MDIiLz4KPGZlQmxlbmQgbW9kZT0ibm9ybWFsIiBpbj0iU291cmNlR3JhcGhpYyIgaW4yPSJlZmZlY3QxX2Ryb3BTaGFkb3dfMzY0OF8xMjgwMiIgcmVzdWx0PSJzaGFwZSIvPgo8L2ZpbHRlcj4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDBfbGluZWFyXzM2NDhfMTI4MDIiIHgxPSIxNTcuNSIgeTE9IjE2IiB4Mj0iMTU3LjUiIHkyPSIzNDgiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agc3RvcC1jb2xvcj0iI0ZGOTJCQyIvPgo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IndoaXRlIi8+CjwvbGluZWFyR3JhZGllbnQ+CjwvZGVmcz4KPC9zdmc+Cg==";var JT="imt-manga";function XT({visible:e,onClose:t,top:n,fixedPosition:r,ctx:a}){let{t:i}=ue(),o=d=>{d?.target?.id===_+"-popup-overlay"&&t()},s=ye(()=>{let d={position:"fixed",top:n+60+42};return r=="left"&&(d.left=48-22),r=="right"&&(d.right=48-22),d},[n,r]),u=a.isPro?i("guide.mangaProTip"):i("guide.mangaNoProTip"),l=a.isPro?i("floatBall.iKnow"):i("upgradeToProWithProfile"),c=De(()=>{if(t(),!a.isPro){if(a.user)return window.open(a1);window.open(n1)}},[a,t]);return e?x("div",{onClick:o,id:_+"-popup-overlay",class:`${_}-popup-overlay`,style:{pointerEvents:"all"},children:x("div",{class:"imt-fb-guide-container",style:s,children:[x("img",{class:`${JT}-guide-bg ${r}`,src:`${E3}static/extension/images/popup-manga-bg.png`}),x("div",{class:`${JT}-guide-content ${r}`,children:[x("div",{class:"imt-fb-guide-message",children:u}),x("div",{class:"imt-fb-primary-btn imt-fb-guide-button img-manga-guide-button",onClick:c,children:l})]}),x(_t,{className:"img-manga-close",type:"close",onClick:t})]})}):null}var ka="imt-fb";function Jh(e){let{t}=ue(),n=Aa(),[r,a,i,o]=n;Ad(r,a);let s=DT(r),u=e.ctx,{isFullScreen:l}=HT(),[c,d]=G(!1),m=Ae(c);m.current=c;let[p,g]=G(!0),{pageStatus:h}=OT(),b=iu(u,r),f=De(()=>{if(b?.clickType==="popup")return d(!0);b?.clickType==="translate"&&Yt({method:"toggleTranslatePage",data:{trigger:"float_ball"}})},[b,Yt,d]),y=De(()=>{d(!0)},[d]),v=p&&!!s,{containerRef:S,active:T,ballRef:C,floatBallConfigRef:w,setActive:A}=jT({handleBallClick:f,handleMobileBallLongPress:y,isShow:v,localConfig:e.localConfig,popupVisible:c}),D=b?.fixedPosition||"right",P=D==="right"?"left":"right",{isShowGuide:R,handleCloseGuide:M}=qT(e.ctx,b),{closeTransform:I,logoContainerTransform:L,settingTransform:U,mangaTransform:B}=UT(b,T||R);$T(u,T);let{tooltipDelay:N,disableTooltip:$,tooltipText:ie,handleShowTooltip:le}=WT(u,h);GT(d,m),VT(A);let O=globalThis.innerWidth<=385;return v?x(Dt,{children:x("div",{class:`${ka}-container ${D} notranslate`,style:{zIndex:l?-1:2147483647,pointerEvents:T||R||c?"all":"none"},ref:S,children:[x(dB,{ctx:u,setVisible:g,closeTransform:I,setActive:A,getModalStyle:()=>QT(w.current.top,300,D)}),x(zn,{enableMobile:!0,text:ie,position:P,delay:N,onShow:le,disable:$,children:x("div",{class:`${ka}-btn ${D} btn-animate `,ref:C,style:{transform:L,opacity:T||R?1:.5},children:x("div",{children:[x(_t,{type:"logo"}),x(_t,{type:"translated",className:"imt-float-ball-translated",hidden:h==="Original"})]})})}),x(gB,{ctx:u,mangaTransform:B,floatBallConfigRef:w,fixedPosition:D,hidden:R}),x("div",{style:{marginTop:"12px",transform:U},class:`${ka}-more-buttons btn-animate`,children:[x(zn,{text:t("translateFileTooltip"),multiple:!0,position:P,containerClass:"btn-animate",tipStyle:{width:210,maxWidth:210},children:x("div",{class:`${ka}-more-button`,onClick:()=>{Jc(c1,!0)},children:x(_t,{type:"file"})})}),x(zn,{text:t("floatBall.setting"),position:P,containerClass:"btn-animate",children:x("div",{class:`${ka}-more-button`,onClick:()=>{A(!0),d(!0)},children:x(_t,{type:"setting"})})}),x(hB,{ctx:u,tooltipPosition:P,rule:b,active:T})]}),x("div",{hidden:u.rule.imageRule?.type?.startsWith("manga")||h!="Translated",style:{marginTop:"12px",transform:U},class:`${ka}-more-buttons btn-animate`,children:x(zn,{text:t("reportTip"),position:P,containerClass:"btn-animate",children:x(_t,{type:"manga-feedback",className:"imt-manga-feedback",onClick:()=>{document.dispatchEvent(new CustomEvent(hi,{detail:{type:"webReport"}}))}})})}),x(Xh,{onClose:()=>{A(!1),d(!1)},isSheet:O,visible:c,getModalStyle:()=>QT(w.current.top,500,D)}),x(ZT,{visible:R,top:w.current.top,fixedPosition:D,onClose:()=>{M(),A(!1)}})]})}):null}function dB(e){let{t}=ue(),[n,r]=G(!1),a=Aa(),[i,o,s,u]=a,l=iu(e.ctx,i),c=De(m=>{e.ctx&&o(p=>Ec({...p},m))},[e.ctx,o]),d=De(m=>{l&&(e.setVisible(!1),m==="AlwaysClose"?c({...l,enable:!1}):m==="CurrentWebsite"&&c({...l,blockUrls:[...l.blockUrls,globalThis.location.hostname]}))},[c,l,e.setVisible]);return x(Dt,{children:[x("div",{title:t("floatBall.close"),class:"btn-animate",style:{transform:e.closeTransform,padding:4,cursor:"pointer"},onClick:()=>{e.setActive(!0),r(!0)},children:x(_t,{type:"close"})}),x(Md,{visible:n,onClose:()=>{e.setActive(!1),r(!1)},getModalStyle:e.getModalStyle,onCloseConfirm:d})]})}function Xh(e){let t=n=>{n?.target?.id===_+"-popup-overlay"&&e.onClose()};return e.isSheet?x(Ld,{isOpen:e.visible,onClose:e.onClose,children:x(kd,{onClose:e.onClose,className:"popup-container-sheet"})}):e.visible?x("div",{onClick:t,style:e.overlayStyle,id:_+"-popup-overlay",class:`${_}-popup-overlay`,children:x("div",{class:`${_}-popup-wrapper`,style:e.getModalStyle(),children:x(kd,{onClose:e.onClose})})}):null}function mB(){return{width:globalThis.innerWidth||document.documentElement.clientWidth,height:globalThis.innerHeight||document.documentElement.clientHeight}}var QT=(e,t,n)=>{let a=mB().height,i={position:"fixed"},o=0;return A4()&&(e=pB.top),i.top=e-o,i.top+t>=a?(i.bottom=30,delete i.top):i.top<=10&&(i.top=10),n==="left"?i.left=65:i.right=65,i},pB={position:"right",right:0,top:335};function gB({ctx:e,floatBallConfigRef:t,fixedPosition:n,hidden:r,className:a,mangaTransform:i}){let[o,s]=G(!1),{mangaStatus:u}=NT(),l=e.rule.imageRule,c=!l?.type?.startsWith("manga"),{t:d}=ue();ee(()=>{c||In().then(p=>{p.showMangaGuide||(p.showMangaGuide=!0,s(!0),qt(p))})},[c,s]);let m=De(async p=>{if(p.preventDefault(),p.stopPropagation(),!e.isPro){let g=await dt.get(ct,null);if(ft(g)){e.user=g,e.isPro=!0,Yt({method:"toggleTranslateManga"});return}s(!0);return}Yt({method:"toggleTranslateManga"})},[]);return!cd(l)||r||!l?.enable?null:x(Dt,{children:[x("div",{hidden:c,class:`imt-manga-button imt-no-events btn-animate ${a||""}`,id:"manga-button",style:u!="Original"?{opacity:1,transform:i}:{transform:i},children:[x(_t,{type:"manga",onClick:m,hidden:u=="Translating"}),x(_t,{type:"translated",onClick:m,hidden:u!="Translated",className:"imt-manga-translated"}),x(_t,{type:"loading",onClick:m,style:"margin:9px",hidden:u!="Translating",className:"imt-float-ball-loading"}),x(zn,{enableMobile:!0,text:d("reportTip"),position:"left",delay:100,onShow:void 0,disable:!1,children:x(_t,{type:"manga-feedback",className:"imt-manga-feedback",onClick:()=>{document.dispatchEvent(new CustomEvent(hi,{detail:{type:"mangaReport"}}))}})})]}),x(XT,{ctx:e,visible:o,top:t.current.top,fixedPosition:n,onClose:()=>{s(!1)}})]})}var fB="float_ball_upgrade_show_count";function hB(e){let{tooltipPosition:t,ctx:n,rule:r,active:a}=e,{t:i}=ue(),o=za(n.config),s=Ae(!1),[u,l]=G(null),c=ye(()=>as(n.config),[n]),d=p=>as(p)?.upgradeShowCountCacheKey||fB;ee(()=>{Si(d(n.config),0).then(p=>{l(p)})},[n]);let m=ye(()=>{if(!r?.upgradeVisible||o||n.isPro||u==null)return!0;let g=as(n.config)?.upgradeShowLimit||r.upgradeShowLimit;return u>=g},[r,n,o,u]);return ee(()=>{m||!n?.localConfig||s.current||!a||u==null||(s.current=!0,Ti(d(n.config),u+1))},[m,n,s,a,u]),m?null:c?x(zn,{text:c.tips||i("floatBall.upgrade"),position:t,containerClass:"btn-animate",multiple:!0,tipStyle:{width:210,maxWidth:210},children:x("div",{class:`${ka}-more-button`,onClick:()=>{globalThis.open(c.floatBallUrl||Im,"_blank")},style:{width:34,height:34,borderRadius:17,background:"linear-gradient(90deg, #CEFBFA 11.33%, #D7F56F 63.75%, #FCCD5E 100%)"},children:x("div",{class:`${ka}-more-button`,style:{width:30,height:30,borderRadius:15,border:"1px solid white",background:"linear-gradient(90deg, #CEFBFA 11.33%, #D7F56F 63.75%, #FCCD5E 100%)"},children:x(_t,{type:"upgrade"})})})}):x(zn,{text:i("floatBall.upgrade"),position:t,containerClass:"btn-animate",multiple:!0,tipStyle:{width:210,maxWidth:210},children:x("div",{class:`${ka}-more-button`,onClick:()=>{globalThis.open(Im,"_blank")},children:x(_t,{type:"upgrade"})})})}async function eC(){try{let e=await Ht(),t={url:globalThis.location.href,config:e},n=await Sn(t),r=document.createElement("div");r.id=_+"-popup",r.setAttribute("style","all: initial");let a=r.attachShadow({mode:"open"});bB(a,e,n),document.documentElement.appendChild(r)}catch{}}function bB(e,t,n){let r=document.createElement("div");r.id="mount",r.style.display="block";let a=Le(),i=[a.IMMERSIVE_TRANSLATE_PICO_CSS,a.IMMERSIVE_TRANSLATE_COMMON_CSS,a.IMMERSIVE_TRANSLATE_POPUP_CSS,a.IMMERSIVE_TRANSLATE_PAGE_POPUP_CSS].join(` +`);yB(e,[i]),e.appendChild(r),ja(x(jo,{lang:t.interfaceLanguage,children:x(xB,{ctx:n})}),r)}function yB(e,t){for(let n of t){if(ne()&&!vr()&&typeof GM!==void 0&&GM.addElement){GM.addElement(e,"style",{textContent:n});continue}e.appendChild(document.createElement("style")).textContent=n}}function xB(e){let[t,n]=G(!1),r=Ae(t);r.current=t;let a=Ae(""),i=Ae("");ee(()=>{let u=l=>{let c=l.detail;a.current=c.style||"",i.current=c.overlayStyle||"",c.open===void 0||c.open===null?n(!r.current):n(c.open)};return globalThis.document.addEventListener(yi,u),()=>{globalThis.document.addEventListener(yi,u)}},[r]);let o=globalThis.innerWidth,s=$e().any&&o<=450;return x(Xh,{visible:t,overlayStyle:`background-color: rgba(0, 0, 0, 0.5); ${i.current}`,getModalStyle:()=>`position: fixed; top: 50%; left: 50%; transform: translateX(-50%) translateY(-50%); ${a.current}`,isSheet:s,onClose:()=>{n(!1)}})}function Pd(e){document.dispatchEvent(new CustomEvent(yi,{detail:e||{}}))}function vB(e,t){for(let n of t){if(ne()&&!vr()&&typeof GM!==void 0&&GM.addElement){GM.addElement(e,"style",{textContent:n});continue}e.appendChild(document.createElement("style")).textContent=n}}async function _d(){let e=await vn(),t=await un(),n={url:globalThis.location.href,config:e},r=await Sn(n),a=await Mp(r,t),i=We(r.url,a?.blockUrls),o=await Vt();if(!a?.enable||i)return eC();let s=document.createElement("div");s.id=_+"-popup",s.setAttribute("style","all: initial");let u=s.attachShadow({mode:"open"});return SB(u,e,o,r),document.documentElement.appendChild(s),s}function tC(){let e=document.getElementById(_+"-popup");e&&e.remove(),_d()}function SB(e,t,n,r){let a=document.createElement("div");a.id="mount",a.style.display="block";let i=Le(),o=[i.IMMERSIVE_TRANSLATE_PICO_CSS,i.IMMERSIVE_TRANSLATE_COMMON_CSS,i.IMMERSIVE_TRANSLATE_POPUP_CSS,i.IMMERSIVE_TRANSLATE_PAGE_POPUP_CSS].join(` +`);vB(e,[o]),e.appendChild(a),ja(x(jo,{lang:t.interfaceLanguage,children:x(Jh,{localConfig:n,ctx:r})}),a)}var Qh=!1;async function nC(e){if(!e){let t=await vn(),n={url:globalThis.location.href,config:t};e=await Sn(n)}e.config.debug&&k.setLevel("debug"),e.isTranslateExcludeUrl?k.debug("detect exclude url, do not inject anything."):(Qh=!0,_d().catch(t=>{k.debug("init popup error",t)}))}async function rC(){Qh||(Qh=!0,_d().catch(e=>{k.error("init popup error",e)}))}async function aC(e,t){let n,r;if(t){let a=y0(e);n=new Blob([a],{type:"text/html"}),r=await Pt(),r=Wa(!1,r)}return{siteUrl:location.href,pluginVersion:Ut(),isMobile:$e().any,platform:Li(),sourceLanguage:e.sourceLanguage,targetLanguage:e.targetLanguage,userConfig:r,userAgent:navigator.userAgent,htmlBlob:n}}async function iC(e,t,n,r,a){let{htmlBlob:i,...o}=r,s=new FormData;i&&n&&s.append("file",i,"sample");let u=await Ar();return s.append("resource",r.siteUrl),s.append("reason",t),s.append("metaData",JSON.stringify(o)),s.append("feedType","web"),s.append("deviceId",u),s.append("domain",location.hostname),a&&s.append("contactInfo",a),await fetch(`${ut}v1/feed-back/web-report-log`,{method:"POST",body:s,headers:{token:e.user?.token||""}}).then(async l=>(await Ha(l,"web"),l.json()))}function oC(e,t,n){if(e=="manga")return IS(t,n);if(e=="web")return aC(t,n)}function sC(e,t,n,r,a,i){if(e=="manga")return BS(t,n,a,i,r);if(e=="web")return iC(t,n,a,i,r)}function Fd(e,t,n,r,a,i,o){let s=Me.bind(null,t.config.interfaceLanguage),u=/^[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-zA-Z0-9-]+(?:\.[a-zA-Z0-9-]+)+$/;function l(D){return u.test(D.trim())}let c=()=>p.value.trim()===""||!l(g.value)||g.value.trim()==="",d=document.createElement("div");d.innerText=s("reportInfo.title"),d.setAttribute("style","text-align:left;margin-top:-20px;"),r.append(d);let m=document.createElement("div");m.setAttribute("style","display:flex;flex-direction:column;");let p=document.createElement("textarea");p.placeholder=s("reportInfo.reasonDesc"),p.required=!0,p.setAttribute("style",`border-radius: 12px; border: 1px solid #ECF0F7; background: #FAFBFC; min-height: 100px; @@ -6200,20 +6269,20 @@ ${t("floatBall.longPress")}`:""]}),v("div",{class:`${qi}-primary-btn ${qi}-guide flex: 1;`),p.addEventListener("input",function(){C.disabled=c(),A&&(A.style.display=this.value.trim()===""?"block":"none")}),m.append(p),a.append(m);let g=document.createElement("input");g.type="email",g.id="emailReport",g.size=30,g.setAttribute("style",`border: 1px solid #ECF0F7; padding: 4px 8px; background: #FAFBFC; - font-size: 14px;`);let h="";dt.get(ct,null).then(D=>{D&&(h=D.email,g.value=D.email)});let b=document.createElement("label");b.htmlFor=g.id,b.innerText=s("reportInfo.email"),b.setAttribute("style","display: block; margin-right: 10px;word-break:keep-all;");let f=document.createElement("div");f.setAttribute("style","display: flex; align-items: center; text-align: left; margin: 16px 0 0;"),f.append(b),f.append(g),a.append(f);let y=document.createElement("div");y.textContent=s("reportInfo.emailError"),y.setAttribute("style","color: red; font-size: 12px; margin-top: 4px; visibility: hidden;text-align: left;"),a.append(y),g.addEventListener("input",function(){let D=l(this.value);C.disabled=c(),D?y.style.visibility="hidden":y.style.visibility="visible"});let x=document.createElement("input");x.type="checkbox",x.checked=!0,x.id="cbMangaReport";let S=document.createElement("label");S.htmlFor=x.id,S.innerText=s("reportInfo.attachLog"),S.setAttribute("style","margin-left:8px");let T=document.createElement("div");T.setAttribute("style","margin: 4px 0 0;text-align:left;display:flex;align-items:center"),T.append(x),T.append(S),a.append(T);let C=document.createElement("button");C.className=F+"-btn",C.innerText=s("reportInfo.submit"),C.disabled=!0,C.onclick=async()=>{if(C.uploading||p.value.trim()===""||!l(g.value))return;let D=await nC(e,t,x.checked);C.uploading=!0;try{aC(C,!0),await rC(e,t,p.value,g.value!==h?g.value:"",x.checked,D),bB(s,r,a,i,o)}catch{yB(t,n,s,r,a,i,o,e)}finally{C.uploading=!1,aC(C,!1)}},i.appendChild(C);let E=document.createElement("div");E.setAttribute("style","flex-basis:100%;width:100%;"),i.appendChild(E);let A=document.createElement("p");A.setAttribute("style","color:red;margin-bottom:0;font-size:12px;text-align:center;"),A.textContent=s("reportInfo.tip"),i.appendChild(A)}function aC(e,t){let n=e.querySelector("#report-loading");n?.remove(),t&&(n=document.createElement("div"),n.id="report-loading",n.classList.add(F+"-loading-spinner"),e.appendChild(n))}function bB(e,t,n,r,a){t.innerHTML="",n.innerHTML="",r.innerHTML="";let i=document.createElement("div");i.innerHTML=` + font-size: 14px;`);let h="";dt.get(ct,null).then(D=>{D&&(h=D.email,g.value=D.email)});let b=document.createElement("label");b.htmlFor=g.id,b.innerText=s("reportInfo.email"),b.setAttribute("style","display: block; margin-right: 10px;word-break:keep-all;");let f=document.createElement("div");f.setAttribute("style","display: flex; align-items: center; text-align: left; margin: 16px 0 0;"),f.append(b),f.append(g),a.append(f);let y=document.createElement("div");y.textContent=s("reportInfo.emailError"),y.setAttribute("style","color: red; font-size: 12px; margin-top: 4px; visibility: hidden;text-align: left;"),a.append(y),g.addEventListener("input",function(){let D=l(this.value);C.disabled=c(),D?y.style.visibility="hidden":y.style.visibility="visible"});let v=document.createElement("input");v.type="checkbox",v.checked=!0,v.id="cbMangaReport";let S=document.createElement("label");S.htmlFor=v.id,S.innerText=s("reportInfo.attachLog"),S.setAttribute("style","margin-left:8px");let T=document.createElement("div");T.setAttribute("style","margin: 4px 0 0;text-align:left;display:flex;align-items:center"),T.append(v),T.append(S),a.append(T);let C=document.createElement("button");C.className=_+"-btn",C.innerText=s("reportInfo.submit"),C.disabled=!0,C.onclick=async()=>{if(C.uploading||p.value.trim()===""||!l(g.value))return;let D=await oC(e,t,v.checked);C.uploading=!0;try{uC(C,!0),await sC(e,t,p.value,g.value!==h?g.value:"",v.checked,D),TB(s,r,a,i,o)}catch{CB(t,n,s,r,a,i,o,e)}finally{C.uploading=!1,uC(C,!1)}},i.appendChild(C);let w=document.createElement("div");w.setAttribute("style","flex-basis:100%;width:100%;"),i.appendChild(w);let A=document.createElement("p");A.setAttribute("style","color:red;margin-bottom:0;font-size:12px;text-align:center;"),A.textContent=s("reportInfo.tip"),i.appendChild(A)}function uC(e,t){let n=e.querySelector("#report-loading");n?.remove(),t&&(n=document.createElement("div"),n.id="report-loading",n.classList.add(_+"-loading-spinner"),e.appendChild(n))}function TB(e,t,n,r,a){t.innerHTML="",n.innerHTML="",r.innerHTML="";let i=document.createElement("div");i.innerHTML=` - `,n.append(i);let o=document.createElement("div");o.innerText=e("reportInfo.submitSuccess"),o.setAttribute("style","color: #333;text-align: center;font-size: 20px;font-weight: 700;margin: 24px 36px;"),n.append(o);let s=document.createElement("button");s.setAttribute("style","margin-top:36px"),s.className=F+"-btn",s.innerText=e("reportInfo.ok"),s.onclick=()=>{a(s,!0)},r.append(s)}function yB(e,t,n,r,a,i,o,s){r.innerHTML="",a.innerHTML="",i.innerHTML="";let u=document.createElement("div");u.innerHTML=` + `,n.append(i);let o=document.createElement("div");o.innerText=e("reportInfo.submitSuccess"),o.setAttribute("style","color: #333;text-align: center;font-size: 20px;font-weight: 700;margin: 24px 36px;"),n.append(o);let s=document.createElement("button");s.setAttribute("style","margin-top:36px"),s.className=_+"-btn",s.innerText=e("reportInfo.ok"),s.onclick=()=>{a(s,!0)},r.append(s)}function CB(e,t,n,r,a,i,o,s){r.innerHTML="",a.innerHTML="",i.innerHTML="";let u=document.createElement("div");u.innerHTML=` - `,a.append(u);let l=document.createElement("div");l.innerText=n("reportInfo.submitFail"),l.setAttribute("style","color: #333;text-align: center;font-size: 20px;font-weight: 700;margin: 24px 36px;"),a.append(l);let c=document.createElement("div");c.innerText=n("reportInfo.submitFailDes"),c.setAttribute("style","color: #333;text-align: center;font-size: 14px;font-style: normal;font-weight: 400;margin:12px; 16px 0;"),a.append(c);let d=document.createElement("button");d.setAttribute("style","margin-top:36px"),d.className=F+"-btn",d.innerText=n("error.retry"),d.onclick=()=>{r.innerHTML="",a.innerHTML="",i.innerHTML="",Md(s,e,t,r,a,i,o)},i.append(d)}var ta=null;async function iC(e,{srcUrl:t}){if(!as(e))return;if(!await Bs(e)){ed("image_right_menu");return}if(!ta){k.error("rightMenu image ele not found",t,ta);return}if(ta.translationStatus!=="translating"){if(ta.hasTranslate){ii(ta);return}if(t!==ta.src)try{let r=new URL(t),a=new URL(ta.src);if(!(r.origin===a.origin&&r.pathname===a.pathname)){k.error("rightMenu image srcUrl not match",r,a);return}}catch(r){k.error("rightMenu image srcUrl not invalid",t,ta.src,r);return}Ta(e,ta,!0,"image_right_menu")}}function oC(){document.addEventListener("contextmenu",e=>{e.target instanceof HTMLImageElement&&(ta=e.target)})}var sC=0;function Vu(e){let t=Date.now();if(t-sC<2e3||(sC=t,xB()))return;let n=`${F}-modal-root`,r=`${F}-modal`,a=document.getElementById(n),i=`${F}-modal-title`,o=`${F}-modal-body`,s=`${F}-modal-footer`,u;if(a){u=a.shadowRoot.querySelector(`.${r}`);let l=u.querySelector(`.${i}`),c=u.querySelector(`.${s}`),d=u.querySelector(`.${o}`);l.innerHTML="",c.innerHTML="",d.innerHTML="",e(u,l,d,c,Ku)}else{a=document.createElement("div"),a.setAttribute("translate","no"),a.className=`no-translate ${F}-error-modal-shadow-root`,a.id=n,a.style.all="initial",a.style.zIndex="2147483647",document.body.appendChild(a);let l=a.attachShadow({mode:"open"}),c=document.createElement("style"),d=Le();c.textContent=d.IMMERSIVE_TRANSLATE_INPUT_INJECTED_CSS,l.appendChild(c),u=document.createElement("div"),u.className=r+" notranslate",u.id=r;let m=document.createElement("div");m.className=F+"-modal-content notranslate",u.appendChild(m);let p=document.createElement("span");p.textContent="\xD7",p.className=F+"-close",m.appendChild(p);let g=document.createElement("div");g.className=i+" notranslate",m.appendChild(g);let h=document.createElement("div");h.className=o+" notranslate",m.appendChild(h);let b=document.createElement("div");b.className=s,m.appendChild(b),l.appendChild(u),p.onclick=function(){u.style.display="none"},l.addEventListener("click",f=>{f.target==u&&(u.style.display="none")}),e(u,g,h,b,Ku)}setTimeout(()=>{vB()},100)}function xB(){let e=document.querySelector(`#${F}-modal-root`);return e&&e.shadowRoot?e.shadowRoot.querySelector(`#${F}-modal`)?.style.display=="block":!1}function vB(){let e=document.querySelector(`#${F}-modal-root`);if(e&&(e.style.display="block",e.shadowRoot)){let t=e.shadowRoot.querySelector(`#${F}-modal`);t&&(t.style.display="block")}}function Ku(e,t=!1){let n=document.querySelector(`#${F}-modal-root`);if(!n||n.style.display=="none")return;let r=n.shadowRoot.querySelector(`#${F}-modal`);r&&r!==e&&(!t&&r.contains(e)||(r.style.display="none"))}function uC(e,t,n="sameLang",r,a,i,o){let s=Me.bind(null,e.config.interfaceLanguage),u=t;n=="sameLang"&&(u=s("sameLangNoTranslate")),a.innerText=u,i.innerText=s("neverShowFuture"),n=="sameLang"&&(i.style.display="flex",i.onclick=async()=>{let l=await on();zt({...l,sameLangCheck:!1}),o(i,!0)})}var lC=0;async function cC(e){let t=Date.now();if(t-lC<2e3||(lC=t,SB()))return;let n=`${F}-toast-root`,r=`${F}-toast`,a=document.getElementById(n),i=`${F}-toast-msg`,o=`${F}-toast-content`,s=`${F}-toast-hidden`,u,l,c=()=>{l&&e4(l,!0)},d,m;if(a)m=a.shadowRoot.querySelector(`.${r}`),u=m.querySelector(`.${i}`),l=m.querySelector(`.${s}`),u.innerHTML="",e(m,u,l,e4);else{a=document.createElement("div"),a.setAttribute("translate","no"),a.className=`no-translate ${F}-toast-shadow-root`,a.id=n,a.style.all="initial",a.style.zIndex="2147483647",document.body.appendChild(a);let h=a.attachShadow({mode:"open"}),b=document.createElement("style"),f=Le();b.textContent=f.IMMERSIVE_TRANSLATE_INPUT_INJECTED_CSS,h.appendChild(b),m=document.createElement("div"),m.className=r+" notranslate",m.id=r;let y=document.createElement("div");y.className=o,m.appendChild(y),u=document.createElement("div"),u.className=i+" notranslate",y.appendChild(u),l=document.createElement("div"),l.className=s+" notranslate",l.style.display="none",y.appendChild(l),h.appendChild(m);let x=document.createElement("span");x.textContent="\xD7",x.className=F+"-toast-close",m.appendChild(x),x.onclick=function(){m.style.display="none"},h.addEventListener("click",S=>{S.target==m&&(m.style.display="none")}),e(m,u,l,e4)}let p=()=>{clearTimeout(d)},g=()=>{clearTimeout(d),d=setTimeout(c,2500)};m.addEventListener("mouseenter",p),m.addEventListener("mouseleave",g),setTimeout(()=>{TB()},100),d=setTimeout(c,2500)}function SB(){let e=document.querySelector(`#${F}-toast-root`);return e&&e.shadowRoot?e.shadowRoot.querySelector(`#${F}-toast`)?.style.display=="flex":!1}function TB(){let e=document.querySelector(`#${F}-toast-root`);if(e&&(e.style.display="flex",e.shadowRoot)){let t=e.shadowRoot.querySelector(`#${F}-toast`);t&&(t.style.display="flex")}}function e4(e,t=!1){let n=document.querySelector(`#${F}-toast-root`);if(!n||n.style.display=="none")return;let r=n.shadowRoot.querySelector(`#${F}-toast`);r&&r!==e&&(!t&&r.contains(e)||(r.style.display="none"))}function t4(e,t,n,r="retry",a,i,o,s,u){let l=Me.bind(null,e.config.interfaceLanguage),c=t||l("errorModalTitle"),d=l("unknownError");i.innerText=c,o.innerHTML=Ze.sanitize(n||d,{ADD_ATTR:["target"]}),s.innerText="";let m="",p=document.createElement("button");if(r=="retry"){m=l("retryAllButton"),p.setAttribute(`data-${F}-action`,"retry");let g=document.createElementNS("http://www.w3.org/2000/svg","svg");g.setAttribute("viewBox","0 0 16 16"),g.setAttribute("width","20"),g.setAttribute("height","20"),g.innerHTML='',p.appendChild(g),p.onclick=()=>{a.style.display="none",dC({method:"retryFailedParagraphs"}),u(p,!0)}}else if(r=="login")m=l("goLogin"),p.onclick=()=>{u(p,!0),window.open(t1)};else if(r=="upgrade")m=l("upgradeToPro"),p.onclick=()=>{u(p,!0),window.open(Ol)};else if(r=="loginOrUpgrade")m=l("upgradeToProWithProfile"),p.onclick=()=>{u(p,!0),window.open(i1)};else if(r=="setting")m=l("goSettings"),p.onclick=()=>{u(p,!0),window.open(be.OPTIONS_URL)};else if(r=="changeService"||r=="changeProService"){let g=e.rule.detectionServiceOrder;r=="changeProService"&&g&&(g=["deepl","openai",...g]),m=l("detectServiceLoading"),p.onclick=()=>{u(p,!0),window.open(be.OPTIONS_URL)},n4(e,e.config.translationService,!1,g).then(h=>{h?(m=l("toggleToService",{service:l("translationServices."+h)}),p.innerHTML=Ze.sanitize(m),p.onclick=()=>{mC(h),u(p,!0)}):(m=l("goSettings"),p.innerHTML=Ze.sanitize(m))})}else if(r=="autoEnableSubtitle")m=l("subtitle.enableDualSubtitleActionLabel"),p.onclick=async()=>{let g=await Pt();g.generalRule||(g.generalRule={}),g.generalRule["subtitleRule.add"]||(g.generalRule["subtitleRule.add"]={}),g.generalRule["subtitleRule.add"].autoEnableSubtitle=!0,await zt(g),dC({method:"autoEnableSubtitleChanged",data:{trigger:"quick_button"}}),u(p,!0)};else if(r=="refreshPage")m=l("refreshPage"),p.onclick=()=>{window.location.reload()};else if(r=="none")return;p.className=F+"-btn",p.innerHTML+=Ze.sanitize(m),s.appendChild(p)}function dC(e){Wr(e,{tab:{id:1,url:"https://www.fake.com",active:!0}}).catch(n=>{k.error("send content message request failed",e,n)});let t=new CustomEvent(yr,{detail:e});globalThis.document.dispatchEvent(t)}var pC=!1,Ft={SetupDomListenersForOnce:()=>{},handleSecurityPolicyViolation:()=>{},showErrorByEvent:()=>{},showToastByEvent:()=>{},showModal:()=>{},handleEbookLoaded:()=>{},handleThirdPartyTell:()=>{},eventUpload:()=>{},handleClick:()=>{},handlePopupInit:()=>{},handleGlobalMessage:()=>{}},fC=[()=>{Nn.unbind()}],gC=[...fC],CB=Kn(async()=>{await Ga()},50),wB=Kn(async()=>{await Gc()},50),EB=Kn(async()=>{await Vy()},50),AB=Kn(async()=>{await Ky()},50),hC=Kn(e=>{ln({method:e,data:{trigger:"userscript_menu"}})},50),r4=!1,kB=Ln(()=>{let e=globalThis.getSelection()?.toString().trim();!r4&&e&&e.length>0?Pi({text:e}):Pi({})},50),DB=()=>{r4=!0,setTimeout(()=>{r4=!1},100)};Ft.SetupDomListenersForOnce=(e,t)=>{let n=e.document;if(pC)return;pC=!0,re()||Uy(),n.addEventListener("securitypolicyviolation",Ft.handleSecurityPolicyViolation),document.addEventListener(X+"DocumentMessageUser",vC),document.addEventListener(X+"DocumentMessageUpdateUser",SC),document.addEventListener(X+"ChangeSuccessService",TC.bind(null,t)),document.addEventListener(X+"ChangeService",CC.bind(null,t)),document.addEventListener(gn,Ft.showErrorByEvent.bind(null,t)),document.addEventListener(Tl,Ft.showToastByEvent.bind(null,t)),document.addEventListener(fi,Ft.showModal.bind(null,t)),n.addEventListener(X+"EbookLoaded",Ft.handleEbookLoaded),n.addEventListener(P3,Ft.handleThirdPartyTell.bind(null,t)),n.addEventListener(_3,Ft.eventUpload.bind(null,t)),n.addEventListener(El,a=>{$e()||_f(a,t)}),n.addEventListener(R3,Vx),n.addEventListener("click",a=>{Ft.handleClick(a,t)}),document.addEventListener("selectionchange",kB),document.addEventListener("contextmenu",DB),oC(),$e()&&e.addEventListener("message",Ft.handleGlobalMessage,!1),re()&&($e()||n.addEventListener(yr,Ft.handlePopupInit)),$e()||Va.rootIframe(Fl).handleAsk("throttleRequest",R9)};function Zu(e,t){PB(),Ft.SetupDomListenersForOnce(t,e),re()&&($e()||(Ff(e.config),_B(e.config))),Zn()&&Vv(e,t),et()&&Ff(e.config)}Ft.handlePopupInit=e=>{QT()};Ft.handleGlobalMessage=e=>{let t=e;t&&t.data&&t.data.payload&&t.data.author===vl&&Wr(t.data.payload,{tab:{id:1,url:"https://www.fake-iframe.com",active:!0}})};Ft.handleClick=(e,t)=>{let n=e.target;if(!n||!n.getAttribute){Ku(n);return}let r=n.getAttribute(`data-${F}-event`);r&&Be(r,[{name:r}],{...t,sourceLanguage:"none"});let a=n.getAttribute(`data-${F}-action`);if(a){if(e.preventDefault(),a==="retry"){typeof e.stopPropagation=="function"&&e.stopPropagation(),bC({method:"retryFailedParagraphs"}),Ku(n,!0);return}else if(a=="toast-error"){let i=n.getAttribute(`data-${F}-tooltip-text`)||"",o="",s="retry";try{let u=JSON.parse(i);o=u.title,i=u.errMsg,s=u.action}catch{}Vu(t4.bind(null,t,o,i,s));return}}};async function LB(){let e=await Pt(),t=e.enableDefaultAlwaysTranslatedUrls===void 0?!0:e.enableDefaultAlwaysTranslatedUrls;if(e.enableDefaultAlwaysTranslatedUrls=!t,!e.enableDefaultAlwaysTranslatedUrls){let n=e&&e.isChangedAlwaysTranslatedUrls,r=[];e.translationUrlPattern&&e.translationUrlPattern.matches&&(r=e.translationUrlPattern.matches||[]),!n&&r.length>0&&(e.translationUrlPattern={matches:[],excludeMatches:[]})}await zt(e)}async function MB(){let e=await Pt(),t=e.enableInputTranslation;e.enableInputTranslation=!t,await zt(e)}Ft.showToastByEvent=(e,t)=>{let n=t;if(n?.detail)try{let r=n.detail;if(!r||!r.type)return;let{msg:a,type:i}=r;cC(uC.bind(null,e,a,i))}catch(r){k.warn("parse message error",r)}};Ft.showErrorByEvent=(e,t)=>{let n=t;if(n?.detail)try{let r=n.detail;if(!r||!r.type)return;let{title:a,errMsg:i,action:o}=r;Vu(t4.bind(null,e,a,i,o))}catch(r){k.warn("parse message error",r)}};Ft.showModal=(e,t)=>{let n=t;if(!n?.detail)return;let r=n.detail.type;r=="mangaReport"?Vu(Md.bind(null,"manga",e)):r=="webReport"&&Vu(Md.bind(null,"web",e))};Ft.handleThirdPartyTell=async(e,t)=>{let n=t;k.debug("receive third party message",n);let r=i4()||e;if(n&&n.detail){let a=null;try{let i=JSON.parse(n.detail);if(i&&i.type){if(i.type==="retryFailedParagraphs")bC({method:"retryFailedParagraphs"});else if(i.type==="updateCommands")$c(i.data);else if(i.type==="toggleEnableDefaultAlwaysTranslatedUrls")LB();else if(i.type==="toggleEnableInputTranslation")MB();else if(i.type==="syncAppSetting")yC(i.data);else if(i.type==="translatePage")FB(i.data);else if(i.type==="getAsyncTranslationServiceList")a=lc(r,"translationService");else if(i.type==="getAsyncTargetLanguageList")a=d0(i.data?.translationService,i.data?.targetLanguage);else if(i.type==="getAsyncTranslationMeta"){let o=r.state.translationService||r.config.translationService;a={targetLanguage:r.state.targetLanguage||r.targetLanguage,translationService:o,translationMode:r.state.translationMode}}else if(i.type=="getAsyncTranslateContent"){let o={...r,translationService:i.data.service};try{a=await RB(i.data,o)}catch(s){Yu(i.type,s.uiConfig(o),i.id)}}else if(i.type=="getAsyncTranslateMultipleResults"){let o={...r,translationService:i.data.service};try{a=await IB(o,i.data)}catch(s){Yu(i.type,{status:"error",error:s.uiConfig(o)},i.id)}}else i.type==="getAsyncLanguageByText"?a=await Wc(i.data):i.type==="getAsyncDownloadSubtitle"?a=await W6():i.type==="sharePage"?_f({detail:i.data},r):i.type==="switchTranslationMode"?a4(i.data):i.type=="getAsyncAiAssistants"?a=await $9():i.type=="addAiAssistantAsync"?a=await a0("add",i.data):i.type=="removeAiAssistantAsync"?a=await a0("remove",i.data):i.type=="getMiniConfigAsync"||i.type=="getConfig"?a=await o4(r):i.type=="setMiniConfigAsync"||i.type=="setConfig"?a=await wC(r,i.data):i.type=="getDeviceInfoAsync"?r.rule.allowInnerInvoke&&(a=await Co("auto",r.targetLanguage)):i.type=="setABGroupAsync"?r.rule.allowInnerInvoke&&(a=await j2(i.data)):i.type==="getIsSupportIsOnToolbarAsync"?r.rule.allowInnerInvoke&&(a=await Xy()):i.type==="getIsOnToolbarAsync"?r.rule.allowInnerInvoke&&(a=await Qy()):i.type==="setCampaignAsync"?r.rule.allowInnerInvoke&&(a=await U2(i.data)):i.type==="openPopup"?Dd({...i.data,open:!0}):i.type==="closePopup"?Dd({...i.data,open:!1}):i.type==="togglePopup"?Dd({...i.data}):i.type==="getPageStatusAsync"?a=Ke():i.type==="restorePage"?BB():i.type==="getPageLanguageAsync"?a=mt():i.type==="showFloatBallGuide"?NT():i.type=="getAsyncDetectAndSetLanguage"?a=await xC(i.data):i.type=="setFloatBallActive"?zT(i.data):hC(i.type);a!=null&&i.id&&Yu(i.type,a,i.id)}}catch(i){k.warn("parse message error",i)}}};Ft.handleEbookLoaded=e=>{setTimeout(()=>{Pd()},10)};Ft.handleSecurityPolicyViolation=e=>{be.HAS_CSP_ERROR="1"};Ft.eventUpload=(e,t)=>{let n=t.detail;(n.name=="open_pdf_page"||n.name==="open_html_page")&&Be(n.name,[{name:n.name}],{...e})};function PB(){gC.forEach(e=>{e()}),gC=fC}function _B(e){if(re()&&typeof GM<"u"&&GM&&GM.registerMenuCommand){let t=Vl.commands,a=[...Object.keys(t).filter(i=>i==="toggleTranslatePage").map(i=>{let o=t[i].description,s=o;return o.startsWith("__MSG_")&&o.endsWith("__")&&(s=Me(e.interfaceLanguage,`browser.${o.slice(6,-2)}`)),{id:i,title:s}}),{id:Em,title:Me(e.interfaceLanguage,"browser.openEbookViewer"),key:"e"},{id:Am,title:Me(e.interfaceLanguage,"browser.openEbookBuilder"),key:"m"},{id:Cm,title:Me(e.interfaceLanguage,"browser.openOptionsPage"),key:"o"},{id:wm,title:Me(e.interfaceLanguage,"browser.openAboutPage"),key:"a"}];for(let i of a)GM.registerMenuCommand(i.title,()=>{i.id===Cm?CB():i.id===wm?wB():i.id===Am?EB():i.id===Em?AB():hC(i.id)},i.key)}}function bC(e){Wr(e,{tab:{id:1,url:"https://www.fake.com",active:!0}}).catch(n=>{k.error("send content message request failed",e,n)});let t=new CustomEvent(yr,{detail:e});globalThis.document.dispatchEvent(t)}async function yC(e){let t={};return e?.translationMode&&(t.translationMode=e.translationMode),e?.translationService&&(t.translationService=e.translationService),e?.targetLanguage&&(t.targetLanguage=e.targetLanguage),e?.translationStartMode&&(t.translationStartMode=e.translationStartMode),await We(we(),t)}async function FB(e){let t=await yC(e);Wn(t)}function Yu(e,t,n){globalThis.document.dispatchEvent(new CustomEvent(Ot,{detail:JSON.stringify({id:n,type:e,payload:t})}))}async function RB({textList:e,from:t,to:n,service:r},a){if(a.rule.id!=="immersive")return;let i=e.map(s=>({text:s||"",id:0,from:t,to:n,url:a.url,fromByClient:t,force:!0})),o=null;try{let s=await Vt({sentences:i},{...a,isRichTranslate:!1,translationService:r},u=>o=u);if(o)throw o;return s}catch(s){throw s}}async function IB(e,t){let{textList:n,from:r,to:a,service:i,sourceProgram:o}=t;if(!e.rule.allowInnerInvoke)return;let s=n.map((u,l)=>({text:u||"",id:l,from:r,to:a,url:e.url,fromByClient:r,force:!0}));try{let u=[],l={...e,isRichTranslate:!1,translationService:i};return o&&(l.sourceProgram=o),await Vt({sentences:s},l,(c,d,m)=>{let p=null;c&&(p={name:c?.name,message:c?.message,status:c instanceof H?c.status:"error"}),u[m.id]={error:p,errorUIConfig:c instanceof H?c?.uiConfig(e):null,sentence:d,sentenceRequest:m}}),{status:"success",data:u.map(c=>c)}}catch(u){throw u}}function BB(){Ke()!=="Original"&&ka()}var zi={};async function s4(){let t=[...document.querySelectorAll(".source-text")].map(r=>r.textContent).join(""),n=await Ie({text:t,minLength:200,pageLangs:[Ct(),"en"]});return nr(n),n}async function EC(e){let t=0,n=0;Rn("Translating");let r=mt(),a=jc(),i=[...document.querySelectorAll(".source-text")];if(vo(e,r))return;let o=i.filter(u=>u.innerText?.trim()).map((u,l)=>({text:u.innerText||"",id:l,from:r,to:e.targetLanguage,url:"https://google.com",fromByClient:a,force:!0,node:u}));document.dispatchEvent(new CustomEvent(Ot,{detail:JSON.stringify({type:"totalParagraphsCount",payload:{totalParagraphsCount:o.length}})}));try{let u=o;for(;u.length;){let l=u.slice(0,100);u=u.slice(100),l.forEach(c=>{let d=c.node.parentElement?.parentElement?.querySelector(".target-text");wt(c.node,"id",c.id+""),d&&(So(d,c.id)?.remove(),d.appendChild(eu(e,c.id,!0)))}),await s(l),await St(0)}}catch(u){throw u}finally{t=0,n=0,Rn("Translated")}async function s(u){await Vt({sentences:u},{...e,sourceProgram:"subtitle"},(l,c,d)=>{n+=1;let m=d.id,p=So(document.body,m);if(!p)return;let g=p.parentElement;g&&(p.remove(),l?(t+=1,g.innerHTML=Ze.sanitize(`${l.message}`),zi[m]={ok:!1,sentence:d},kC(u,e,t,n,l)):c&&(g.innerHTML=Ze.sanitize(c.text),zi[m]={ok:!0,sentence:d}),document.dispatchEvent(new CustomEvent(Ot,{detail:JSON.stringify({type:"paragraphTranslated",payload:{ok:!l}})})))})}}async function AC(e){let t=0,n=0;Rn("Translating"),document.dispatchEvent(new CustomEvent(Ot,{detail:JSON.stringify({type:"retryFailedParagraphsStart",payload:{}})}));let r=Object.keys(zi),a=[],i=[];for(let o of r){let s=zi[o];if(!s.ok){let l=document.querySelector(`#error-id-${o}`);if(l){let c=l.parentElement;l.remove(),c&&(delete zi[o],c.appendChild(eu(e,o)),i.push(s.sentence))}}}try{await Vt({sentences:i},e,(o,s,u)=>{n+=1;let l=u.id,c=So(document.body,l);if(!c)return;let d=c.parentElement;d&&(c.remove(),o?(t+=1,d.innerHTML=Ze.sanitize(`${o.message}`),zi[l]={ok:!1,sentence:u},kC(i,e,t,n,o)):s&&(d.innerHTML=Ze.sanitize(s.text),zi[l]={ok:!0,sentence:u}),document.dispatchEvent(new CustomEvent(Ot,{detail:JSON.stringify({type:"paragraphTranslated",payload:{ok:!o}})})))})}catch(o){throw o}finally{t=0,n=0,Rn("Translated")}}function u4(){Rn("Original"),document.querySelectorAll(".target-text").forEach(e=>{e.innerHTML=""})}function kC(e,t,n,r,a){if(!(a instanceof H))return;let i=a.uiConfig(t);i.action=="retry"&&(i.action="none"),(n===t.rule.toastErrorMinTimes||r===e.length)&&document.dispatchEvent(new CustomEvent(gn,{detail:i}))}var _d={};async function DC(){let e=[...document.querySelectorAll("iframe")],t="";for(let r of e){let a=r.contentDocument;if(!a)continue;let i=a.body;if(i&&(t=t+i.innerText||"",t.length>1e3))break}let n=await Ie({text:t,pageLangs:["en"]});return nr(n),n}async function LC(e){Rn("Translating"),document.dispatchEvent(new CustomEvent(Ot,{detail:JSON.stringify({type:"retryFailedParagraphsStart",payload:{}})}));let t=Object.keys(_d),n=[];for(let r of t){let a=_d[r];if(a.error){let o=a.commonAncestorContainer.querySelector(`[${Ll}='${r}']`);o&&o.remove(),n.push(a)}}try{xu(),await y0(n,e,e.state.translationMode||e.config.translationMode)}catch{}finally{Rn("Translated")}}function MC(e){Object.values(_d).forEach(t=>{let n=t.state,r=t.commonAncestorContainer,{targetNodes:a}=t;if(a)if(n==="translation"){let i=Go(e,t.targetNodes);Qa(e,i,r,t.rootNodes||[]),Fi(t.targetNodes)}else n==="dual"&&Fi(t.targetNodes)}),Rn("Original")}async function PC(e){Rn("Translating");let t=Vs(),n=jr(e.config.translationServices[e.translationService]),r=[...document.querySelectorAll("iframe")],a=0,i=1;for(let u of r){let l=u.contentDocument;if(!l)continue;zo(l,e);let c=l.body;if(!c)continue;Ur(l.documentElement,e.state.translationMode);let d=un(e);d.isModifyImage=!1;let m=[];await ya({id:t,container:c,filterRule:d,onParagraph:g=>{m.push(g)}});let p=await s(m);a+=p,o(Math.max(a,1e4)),await St(0)}o(a),Rn("Translated");function o(u){document.dispatchEvent(new CustomEvent(Ot,{detail:JSON.stringify({type:"totalParagraphsCount",payload:{totalParagraphsCount:u}})}))}async function s(u){let l=[],c=xo(e.rule,e.translationService,e.config.translationServices,e.specialAiAssistant);try{for(let d of u){let m=p0(d.commonAncestorContainer,d.flatNodes,{isPreWhitespace:d.isPreWhitespace||!1,delimiters:n,stayOriginalSelectors:f0(e),ignoreRichSelectors:e.rule.ignoreRichSelectors,smallCodeLength:e.rule.smallCodeLength,domPurifyAddTags:e.rule.domPurifyAddTags,richMoreWordPercent:e.rule.richMoreWordPercent||0},e.config.translationServices?.[e.translationService],c);if(!m)continue;d.id=(i++).toString();let p=await Zg(e,d,m,{excludeLanguages:e?.config?.translationLanguagePattern?.excludeMatches||[],isDetectParagraphLanguage:e.state.isDetectParagraphLanguage,targetLanguage:e.targetLanguage,delimiters:n,noTranslateRegexp:e.rule.noTranslateRegexp,minTextCount:2,minWordCount:1,ignoreZhCNandZhTW:e.rule.ignoreZhCNandZhTW});p&&(l.push(p),_d[p.id]=p)}y0(l,{...e,isRichTranslate:c},e.state.translationMode||e.config.translationMode)}catch{}return l.length}}var ae=null,Fd={},ps,_C=!1;async function Pd(){Lo.clearStrictTicks();let e=await We(we(),{}),t=await In();if(k.debug("init page ctx",e),Hx(e),e.rule.pageType=="subtitleBuilder"){s4();return}if(e.rule.pageType=="ebookBuilder"){DC();return}if(ps||(ps=e.state.translationTheme),e.rule.urlChangeDelay&&await St(e.rule.urlChangeDelay),e.rule.waitForSelectors&&e.rule.waitForSelectors.length>0&&await YB(e.rule.waitForSelectors,e.rule.waitForSelectorsTimeout),e.rule.isInjectOptionsUrl){let s=$a(),u=document.createElement("meta");u.name=F+"-options-url",u.content=s;try{document.head&&document.head.appendChild&&document.head.appendChild(u)}catch(l){k.warn("inject options url failed",l)}}if(e.rule.globalMeta&&Object.keys(e.rule.globalMeta).forEach(u=>{let l=document.createElement("meta");l.name=u,l.content=e.rule.globalMeta[u],document.head.appendChild(l)}),e.rule.initialGlobalAttributes&&E6(document.body,e.rule.initialGlobalAttributes),QB(e),e.rule.isOnBoardingPage){document.dispatchEvent(new CustomEvent(Ot,{detail:JSON.stringify({type:"currentConfig",payload:{enableDefaultAlwaysTranslatedUrls:!!e.config.enableDefaultAlwaysTranslatedUrls}})}));let s=document.querySelector("#immersiveTranslateEnableDefaultAlwaysTranslatedUrlsValue");s&&(s.value="helloworld",s.value=String(!!e.config.enableDefaultAlwaysTranslatedUrls),s.dispatchEvent(new Event("change")))}_C||(_C=!0,$e()&&e.rule.useIframePostMessage&&await u9());let n=e.sourceLanguage;n==="auto"?n=await FC():nr(n);let r=Zb(e,n);if(r&&(e=await We(we(),{translationMode:r})),e.rule.isInjectMeta)try{let s=await Co(n,e.targetLanguage),u=document.createElement("meta");u.name=F+"-meta",u.content=fs(JSON.stringify(s)),document.head&&document.head.appendChild&&document.head.appendChild(u)}catch(s){k.warn("inject meta failed",s)}let a=new URL(e.url);(a.searchParams.get("imt_refresh_rule")==="1"||a.searchParams.get("imt_refresh_rule")==="true")&&await fh();let o=XB(e);if(!o&&!e.isTranslateExcludeUrl&&(k.debug(`detect page language: ${e.url} ${n}`),Oa(n,e.targetLanguage,{ignoreZhCNandZhTW:e.rule.ignoreZhCNandZhTW})||n==="auto"||c9(n,e.config.translationLanguagePattern)&&(o=!0,k.debug(`match language pattern ${n}, auto translate`))),e.rule.pageType=="ebookBuilder"&&(o=!1),e.rule.pageType!=="pdfReader"&&Rs(t)&&Yf(e),o)ae.state.isAutoTranslate=!0,Wn(ae);else if(k.debug("do not auto translate",e),e.rule.initTranslationServiceAsSoonAsPossible&&e.translationService==="deepl"){if(Oa(n,e.targetLanguage,{ignoreZhCNandZhTW:e.rule.ignoreZhCNandZhTW})||n==="auto")return;e.config&&e.config.translationServices&&e.config.translationServices.deepl&&e.config.translationServices.deepl.authKey&&typeof e.config.translationServices.deepl.authKey=="string"&&e.config.translationServices.deepl.authKey.startsWith("immersive_")&&(Fd[e.translationService]||(Fd[e.translationService]=!0,$e()||Fg(e).catch(s=>{k.warn("init translation engine error",s)})))}}async function sh(e){if(Ke()==="Original"){let t={};ps&&(t.translationTheme=ps),ae&&(t={...ae.state,...t});let n=await We(we(),t);if(e?.trigger=="right_menu"&&Li(n?.rule)){let r=Mi(n.rule);if(r){Do(!0,r||we());return}}await Wn({...ae,sourceProgram:"html"},e)}else(Ke()==="Translated"||Ke()==="Error")&&ka()}async function OB(){let e=ko();ae||(ae=await We(we(),{})),e=="Original"?Sv(ae):(Tv(),kr("Original"))}function NB(){Cy("enableEditTranslation",!ae?.config.enableEditTranslation);let e=Fc("enableEditTranslation");ae&&(ae.config.enableEditTranslation=e);let t=Mu();t&&(t.ctx.config.enableEditTranslation=e),document.querySelectorAll(`font.notranslate.${kt}`).forEach(n=>{e?n.setAttribute("contenteditable","true"):n.removeAttribute("contenteditable")})}async function jB(){if(ae=await We(we(),{}),ae.rule.pageType=="ebookBuilder")return LC(ae);if(ae.rule.pageType=="subtitleBuilder")return AC(ae);Kx()}async function uh(e){if(Ke()==="Original"){ae=await We(we(),{}),ps||(ps=ae.state.translationTheme);let t="mask";ae.state.translationTheme==="opacity"&&(t="opacity"),ae=await We(we(),{translationTheme:t}),await Wn(ae,e)}else if(Ke()==="Translated"){let t="mask";ae?.state?.translationTheme==="opacity"&&(t="opacity");let n=Kb().filter(i=>i.contentDocument?.body).map(i=>i.contentDocument.body),r=[ae.mainFrame,...n],a=ae?.state.translationTheme;for(let i of r){let o=J2(i,to,!0);a==="mask"||a==="opacity"?o!=="none"?wt(i,to,"none",!0):wt(i,to,t,!0):o!=="mask"&&o!=="opacity"?wt(i,to,t,!0):wt(i,to,"none",!0)}}}async function FC(){let e=await We(we(),{});return e.rule.pageType=="subtitleBuilder"?s4():$x(e)}function UB(e){Ke()==="Original"?EC(e):u4()}function HB(e){Ke()==="Original"?G0(e):Qo()}async function ka(){ru(""),document.dispatchEvent(new CustomEvent(Ot,{detail:JSON.stringify({type:"restorePage",payload:{}})}));let e=await We(we(),{});if(e.rule.pageType=="subtitleBuilder"){u4();return}else e.rule.pageType=="ebookBuilder"&&MC(e);Qo()}function qB(e){e.config.sameLangCheck&&!(e.rule.detectParagraphLanguage||e.state.isDetectParagraphLanguage)&&mt()==e.targetLanguage&&document.dispatchEvent(new CustomEvent(Tl,{detail:{type:"sameLang"}}))}async function Wn(e,t){if(qB(e),Ke()!=="Original"&&await ka(),document.dispatchEvent(new CustomEvent(Ot,{detail:JSON.stringify({type:"translateStart",payload:{}})})),document.dispatchEvent(new CustomEvent(Ot,{detail:JSON.stringify({type:"targetLanguage",payload:{targetLanguage:e.targetLanguage}})})),Fd[e.translationService]||(Fd[e.translationService]=!0,$e()||Fg(e).catch(r=>{k.warn("init translation engine error",r)})),e.specialAiAssistant=Pr(e,e.translationService,!0),JB(e,t),e.rule.pageType=="subtitleBuilder"){UB(e),ru("yes");return}if(e.rule.pageType=="ebookBuilder"){PC(e),ru("yes");return}HB(e),ru("yes")}async function zB(e,t){let n=ae?.translationService;if(Ke()==="Original"||n!=e){ae=await We(we(),{translationService:e});let r=Me(ae.config.interfaceLanguage,`translationServices.${e}`);e.startsWith("custom-ai")&&(r=ae.config.translationServices[e].name);let a=Me(ae.config.interfaceLanguage,"tempChangeTransToService",{service:r});nl({text:a}),await Wn(ae,t)}else{ka();let r=await vn(),a={url:we(),config:r,state:{}},i=await Sn(a);ae=await We(we(),{translationService:i.translationService})}}async function WB(e){Ke()==="Original"?await l4(e):(Ke()==="Translated"||Ke()==="Error")&&(ae=await We(we(),{}),ae.state.translationArea!=="main"?await l4(e):ka())}async function l4(e){ae=await We(we(),{translationArea:"main"}),await Wn(ae,e)}async function RC(e){ae=await We(we(),{translationArea:"body"}),await Wn(ae,e)}async function xC(e){let t=[Ct(),"en"],n=await Ie({text:e,pageLangs:t});return nr(n),n}async function lh(e){let t=await We(we(),{}),n=t.state.translationMode=="dual"?"translation":"dual";if(t=await We(we(),{translationMode:n}),Ke()==="Original"){Wn(t,e);return}window.immersiveTranslateSwitchTranslateState&&window.immersiveTranslateSwitchTranslateState(n)}async function a4(e){if(ae=await We(we(),{translationMode:e}),Be("switch_translation_mode",[{name:"switch_translation_mode",params:{mode:e}}],{...ae,sourceLanguage:"unknown"}),Ke()==="Original"){Wn(ae);return}window.immersiveTranslateSwitchTranslateState&&window.immersiveTranslateSwitchTranslateState(e)}async function GB(e){if(Ke()==="Original")await RC(e);else if(Ke()==="Translated"||Ke()==="Error"){let t={};ae&&ae.state&&(t=ae.state),ae=await We(we(),t),ae.state.translationArea!=="body"?(ae.state.translationArea="body",ae=await We(we(),ae.state),await Wn(ae,e)):ka()}}async function IC(e){ae=await We(we(),{translationStartMode:"immediate"}),await Wn(ae,e)}async function $B(e){Ke()==="Original"?await IC(e):(Ke()==="Translated"||Ke()==="Error")&&ka()}async function BC(){let e=await We(we(),{});if(!ze(e.url,e.config.inputStyleBlockUrls)){let n=Le().IMMERSIVE_TRANSLATE_INPUT_INJECTED_CSS;fn(document,n,Dl)}e.rule.pageType&&e.rule.pageType!=="html"||e.config.enableInputTranslation&&Jf(e)}function i4(){return ae}async function We(e,t){let n=Object.keys(t);if(ae){let r={url:e,config:ae.config,state:{...ae.state,...t}};ae=await Sn(r)}else{let r=await vn(),a=t;n.length===0&&(a=void 0),ae=await Sn({url:e,config:r,state:a})}return ae.state&&ae.state.translationService&&(ae.translationService=ae.state.translationService),ae.state&&ae.state.targetLanguage&&(ae.targetLanguage=ae.state.targetLanguage),ae}async function KB(){let e=await Pt()||{},t=e.generalRule||{},n=t["subtitleRule.add"]||{},r=!n.preTranslation;await zt({...e,generalRule:{...t,"subtitleRule.add":{...n,preTranslation:r}}}),r?nl({text:Me(ae.config.interfaceLanguage,"videoSubtitlePreTranslationOn")}):nl({text:Me(ae.config.interfaceLanguage,"videoSubtitlePreTranslationOff")}),setTimeout(()=>{window.location.reload()},1e3)}async function Ed(){let e=await vn();Fc("enableEditTranslation")!=null&&(e.enableEditTranslation=Fc("enableEditTranslation"));let t;ae&&ae.state&&(t=ae.state);let n={url:we(),config:e,state:t},r=await Sn(n);return r.state&&r.state.translationService&&(r.translationService=r.state.translationService),ae=r,Lf(ae),VB(ae),r}async function VB(e){let t=await In();Zu(e,window),Rs(t)&&Yf(e),e.config.enableInputTranslation&&Jf(e)}function YB(e,t=3e3){return new Promise((n,r)=>{let a=t?setTimeout(()=>{n(new Error("timeout"))},t):void 0,i=setInterval(()=>{e.every(s=>document.querySelector(s)!==null)&&(clearInterval(i),a&&clearTimeout(a),n(null))},50)})}async function vC(e){let t=e.detail,n=Pt();gt(t)&&await ET(t.token,n,zt),dt.set(ct,t);let r=await dt.get(Pm,!1);dt.set(Pm,!1),document.dispatchEvent(new CustomEvent(X+"DocumentMessageUserResult",{detail:r?"close":"success"})),nu()}function SC(e){k.debug("update user info",e);let t=e.detail;dt.set(ct,t),nu()}async function TC(e){let t=await Pt();if(t.translationService)return;let n=e.config.translationService,r=await n4(e,n);if(e.translationService!==r){if(!r){Gs([{name:"no_avaliable_translation_service"}],e.config.enableSelfServiceReport);return}t.translationService=r,zt(t),e.translationService=r,Gs([{name:"change_default_translation_service",params:{translation_service:r}}],e.config.enableSelfServiceReport)}}async function CC(e,t){let n=t.detail;if(!e.rule.allowInnerInvoke)return;let r=n.translateService;if(!r)return;let a=n.provider,i=await Pt();i.translationService=r,a&&i?.translationServices?.[r]?.provider&&(i.translationServices[r].provider=a),i.translationServiceChangedbyUserAt=new Date().toISOString(),zt(i)}async function n4(e,t,n=!0,r){let a=r||e.rule.detectionServiceOrder||["google","bing","transmart","yandex"];return a.sort((i,o)=>i===t?n?-1:1:o===t?n?1:-1:0),await v6(a,e)}async function mC(e){let t=await Pt();t.translationService=e,await zt(t);let n=await We(we(),{});n.translationService=e,await Wn(n)}var OC={interfaceLanguage:"",targetLanguage:"",translationService:"",aiAssistantIds:[],subtitleTranslateService:"",inputTranslationService:"",mouseHoverTranslationService:""};async function wC(e,t){let n=await Pt(),r=!1;return Object.keys(OC).forEach(a=>{let i=t[a];i!=null&&((a==="targetLanguage"||a==="interfaceLanguage")&&(i=ee(i)),n[a]=i,r=!0)}),r&&(gh(n),await zt(n),e=await Ed()),o4(e)}function o4(e){let t=e.config,n={};return Object.keys(OC).forEach(r=>{t[r]!=null&&(n[r]=t[r])}),n}function ZB(e){We(we(),e),Yu("syncContextState",e),e?.targetLanguage&&Pi({targetLanguage:e.targetLanguage})}function JB(e,t){let n={};t&&t.trigger&&(n.trigger=t.trigger),Be("translage_page_daily",[{name:"translage_page_daily",params:n}],e),Be("translate_page",[{name:"translate_page",params:n}],{...e,sourceLanguage:mt()});let r=e.config.translationServices?.[e.translationService];r.assistantId&&Be("assistant_translate_page",[{name:"assistant_translate_page",params:{...n,ai_assistant:r.assistantId,ai_assistant_use:e.specialAiAssistant?.id||"common"}}],{...e,sourceLanguage:mt()})}function XB(e){let t=new URL(e.url).searchParams;return!!e.config.autoTranslateParams?.find(r=>{let a=t.get(r)||"";if(r=="crosearch_translate"){let i=t.get("output_locale");i&&(ae.state.targetLanguage=ee(i),ae.targetLanguage=ee(i))}return["1","true"].includes(a)})||e.state.isAutoTranslate||e.isTranslateUrl}async function QB(e){let t=e.config.arxivRule;if(!t?.matches||!ze(e.url,t.matches))return;let r=document.querySelector(t.injectContainerSelector);if(!r)return;let o=new URL(e.url).pathname.split("/").pop();for(let s of t.detectOrders)try{await Y({url:`${s}/`+o,responseType:"HEAD",method:"HEAD"});let u=document.createElement("li");u.innerHTML=`${Me(e.config.interfaceLanguage,"viewWithImmersiveTranslate")}`,r.appendChild(u);break}catch{}}function eO(e,{text:t,trigger:n}){let r=document.activeElement;r&&(r.tagName!=="INPUT"&&r.tagName!=="TEXTAREA"&&!r.isContentEditable||rh(e,window,t,n))}function tO(e,{translation_service:t}){Be("change_translate_service",[{name:"change_translate_service",params:{translation_service:t}}],e)}function nO(e,{key:t,events:n}){Be(t,n,e)}Oy({detectCurrentPageLanguage:FC,ensureSwitchTranslationMode:lh,restorePage:ka,retryFailedParagraphs:jB,switchTranslationMode:a4,toggleTranslateManga:OB,toggleTranslatePage:sh,toggleTranslateTheMainPage:WB,toggleTranslateTheWholePage:GB,toggleTranslationMask:uh,toggleEnableEditTranslation:NB,toggleVideoSubtitlePreTranslation:KB,translatePage:Wn,translatePageWithTranslationService:zB,translateTheMainPage:l4,translateTheWholePage:RC,translateToThePageEndImmediately:IC,toggleTranslateToThePageEndImmediately:$B,updateGlobalContext:Ed,getPureGlobalContext:i4,getIsDulSubtitle:ix,updateContextState:ZB,inputSelectedTextTranslate:eO,reportTranslateService:tO,popupEventReport:nO,updateFloatBallEnable:JT,translateSelectImage:iC});var rO=e=>{let{children:t,isOpen:n,closeModal:r}=e,a={position:"fixed",top:"0",left:"0",width:"100%",height:"100%",background:"rgba(0, 0, 0, 0.5)",display:n?"block":"none"},i={position:"absolute",top:"50%",left:"50%",transform:"translate(-50%, -50%)",background:"white",padding:"30px",borderRadius:"5px",boxShadow:"0 2px 10px rgba(0, 0, 0, 0.2)",...e.contentStyles};return v("div",{style:a,onClick:s=>{s?.target?.id===`${F}-modal-overlay`&&r()},id:`${F}-modal-overlay`,children:v("div",{style:i,children:t})})},NC=rO;function jC(e){let t=Ae(null),[n,r]=K(468),[a,i]=K(!1);if(ne(()=>{let s=new URL(Im(e.trigger,e.interfaceLang));globalThis.addEventListener("message",function(u){if(u.origin===s.origin)try{let l=u.data;if(!l)return;let c=JSON.parse(l);c.type==="imtClosePricing"?e.onClose():c.type==="imtPricingResize"&&c.height&&r(c.height)}catch{}})},[t]),ne(()=>{e.visible||i(!1)},[e.visible]),!e.visible)return null;let o={padding:0,borderRadius:26,transform:"unset",left:"calc(50% - 370px)",top:`calc(50% - ${n/2}px)`,width:740,height:n};return globalThis.innerWidth<740&&(o={padding:0,borderRadius:26,transform:"unset",left:16,top:`calc(50% - ${n/2}px)`,width:"calc(100% - 32px)",height:n}),v(NC,{isOpen:e.visible,closeModal:e.onClose,contentStyles:o,children:[v("iframe",{ref:t,src:Im(e.trigger,e.interfaceLang),style:{width:"100%",height:"100%"},onLoad:()=>{i(!0)}}),v(aO,{hidden:a})]})}function aO(e){return e.hidden?null:v("div",{style:{position:"absolute",left:0,top:0,right:0,bottom:0,display:"flex",justifyContent:"center",alignItems:"center"},children:v("div",{className:`${F}-loading-spinner`,style:"width: 30px !important; height: 30px !important;"})})}function iO(e){let{trigger:t,hoveImage:n,hoveImageStyles:r,containerRef:a,activeRef:i,imageStatus:o,showPricingModal:s,setShowPricingModal:u,handleTranslate:l}=kv(e.ctx),{t:c}=ue(),{enable:d,handleCloseConfirm:m}=Dv(),p=xe(()=>c(o==="translating"?"Translating":o==="success"?"imageTools.resetImage":"imageTools.translateImage"),[n,o]);return d?v("div",{class:"imt-image-tools notranslate",ref:a,style:r,children:[n&&v(Dt,{children:[v(Hn,{enableMobile:!0,text:p,tipStyle:{left:"unset",right:0,transform:"unset"},position:"top",children:v("div",{class:"imt-image-translate-button",onClick:()=>{l(n)},children:[v(_t,{type:"logo",className:"logo",style:{width:14,height:14}}),v(_t,{type:"translated",className:"translated-icon",hidden:o!=="success"})]})}),v(oO,{imgElement:n,setActive:g=>{i.current=g},onCloseConfirm:m})]}),v(jC,{visible:s,trigger:t,interfaceLang:e.ctx.config.interfaceLanguage,onClose:()=>{u(!1)}})]}):null}function oO(e){let{t}=ue(),[n,r]=K(!1),[a,i]=K({});ne(()=>{let s=document.querySelector("#monica-content-root"),u=()=>{if(!e.imgElement)return i({});let l=e.imgElement.getBoundingClientRect(),c=s?56:16,d=l.right-c-360,m=l.top+l.height-100,p=globalThis.innerHeight-260;i({position:"fixed",left:d+"px",top:Math.min(m,p)+"px"})};return u(),globalThis.addEventListener("scroll",u),()=>{globalThis.removeEventListener("scroll",u)}},[e.imgElement]);let o=$a()+"#manga";return v(Dt,{children:[v("div",{title:t("floatBall.close"),class:"close-button",onClick:()=>{e.setActive(!0),r(!0)},children:v(sO,{})}),v(kd,{title:t("closeImageTools.title"),visible:n,settingUrl:o,onClose:()=>{e.setActive(!1),r(!1)},style:a,onCloseConfirm:e.onCloseConfirm})]})}function UC(e){let t=ze(e.url,e.rule.imageRule.blockToolsUrls);if(!as(e)||!e.rule.imageRule.enableTools||t)return null;let r=F+"-image-tools";if(document.getElementById(r))return;let a=[be.IMMERSIVE_TRANSLATE_PICO_CSS,be.IMMERSIVE_TRANSLATE_COMMON_CSS,be.IMMERSIVE_TRANSLATE_POPUP_CSS,be.IMMERSIVE_TRANSLATE_PAGE_POPUP_CSS,be.IMMERSIVE_TRANSLATE_IMAGE_TOOLS_CSS].join(` -`);$o({id:r,parent:document.body,ctx:e,Component:iO,props:{ctx:e},style:a,isInsertMount:!0})}function sO(){return v("svg",{width:"14",height:"14",viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[v("g",{"clip-path":"url(#clip0_14556_6069)",children:v("path",{d:"M7 14C5.14348 14 3.36301 13.2625 2.05025 11.9497C0.737498 10.637 0 8.85652 0 7C0 5.14348 0.737498 3.36301 2.05025 2.05025C3.36301 0.737498 5.14348 0 7 0C8.85652 0 10.637 0.737498 11.9497 2.05025C13.2625 3.36301 14 5.14348 14 7C14 8.85652 13.2625 10.637 11.9497 11.9497C10.637 13.2625 8.85652 14 7 14ZM4.183 5.064L6.118 7L4.183 8.936C4.12409 8.99361 4.07719 9.06234 4.04502 9.1382C4.01285 9.21406 3.99605 9.29554 3.99559 9.37794C3.99513 9.46034 4.01101 9.54201 4.04234 9.61823C4.07366 9.69444 4.11978 9.76369 4.17805 9.82195C4.23631 9.88022 4.30556 9.92634 4.38177 9.95766C4.45799 9.98898 4.53966 10.0049 4.62206 10.0044C4.70446 10.004 4.78594 9.98715 4.8618 9.95498C4.93766 9.92281 5.00639 9.87591 5.064 9.817L7 7.882L8.936 9.817C9.05327 9.93168 9.21104 9.99548 9.37506 9.99457C9.53908 9.99365 9.69612 9.92809 9.8121 9.8121C9.92809 9.69612 9.99365 9.53908 9.99457 9.37506C9.99548 9.21104 9.93168 9.05327 9.817 8.936L7.882 7L9.817 5.064C9.87591 5.00639 9.92281 4.93766 9.95498 4.8618C9.98715 4.78594 10.004 4.70446 10.0044 4.62206C10.0049 4.53966 9.98898 4.45799 9.95766 4.38177C9.92634 4.30556 9.88022 4.23631 9.82195 4.17805C9.76369 4.11978 9.69444 4.07366 9.61823 4.04234C9.54201 4.01101 9.46034 3.99513 9.37794 3.99559C9.29554 3.99605 9.21406 4.01285 9.1382 4.04502C9.06234 4.07719 8.99361 4.12409 8.936 4.183L7 6.118L5.064 4.183C4.94673 4.06832 4.78896 4.00452 4.62494 4.00543C4.46092 4.00635 4.30388 4.07191 4.1879 4.1879C4.07191 4.30388 4.00635 4.46092 4.00543 4.62494C4.00452 4.78896 4.06832 4.94673 4.183 5.064Z",fill:"#B1B1B1","fill-opacity":"0.8"})}),v("defs",{children:v("clipPath",{id:"clip0_14556_6069",children:v("rect",{width:"14",height:"14",fill:"white"})})})]})}async function HC(e){if(!e){let n=await vn();e=await Sn({config:n,url:we()})}if(e.config.debug?k.setLevel("debug"):k.setLevel("info"),!e.isTranslateExcludeUrl){if(e.rule.pageType=="ebookReader"||e.rule.pageType=="ebookBuilder"){if(e.rule.isInjectMeta){try{let n=await Co("auto",e.targetLanguage),r=document.createElement("meta");r.name=F+"-meta",r.content=fs(JSON.stringify(n)),document.head&&document.head.appendChild&&document.head.appendChild(r)}catch(n){k.warn("inject meta failed",n)}if(e.rule.isInjectOptionsUrl){let n=$a(),r=document.createElement("meta");r.name=F+"-options-url",r.content=n;try{document.head&&document.head.appendChild&&document.head.appendChild(r)}catch(a){k.warn("inject options url failed",a)}}if(e.rule.isInjectVersion){let n=Ut(),r=document.createElement("meta");r.name=F+"-version",r.content=n;try{document.head&&document.head.appendChild&&document.head.appendChild(r)}catch(a){k.warn("inject version failed",a)}}}}else await Pd();$e()||await XT().catch(n=>{k.error(`init popup page error: ${n}`)}),$e()||rS()}await BC(),UC(e)}var Ju={capture:!0,once:!0,passive:!0},WC=()=>document.readyState==="interactive"||document.readyState==="complete",uO=e=>document.readyState===e,Xu=(e,t)=>uO(e)||WC()?(t(e),!0):!1,lO=()=>new Promise(e=>{Xu("loading",e)||document.addEventListener("readystatechange",()=>{document.readyState==="loading"&&e("loading")},Ju)}),cO=()=>new Promise(e=>{Xu("interactive",e)||document.addEventListener("readystatechange",()=>{document.readyState==="interactive"&&e("interactive")},Ju)}),dO=()=>new Promise(e=>{Xu("complete",e)||document.addEventListener("readystatechange",()=>{document.readyState==="complete"&&e("complete")},Ju)}),qC=()=>new Promise(e=>{Xu("domready",e)||document.addEventListener("DOMContentLoaded",()=>{e("domready")},Ju)}),zC=()=>new Promise(e=>{Xu("load",e)||window.addEventListener("load",()=>{e("load")},Ju)}),GC={};Object.defineProperties(GC,{state:{get:function(){return document.readyState}},loading:{get:function(){return lO()}},interactive:{get:function(){return cO()}},complete:{get:function(){return dO()}},window:{get:function(){return zC()}},load:{get:function(){return zC()}},domready:{get:function(){return qC()}},dom:{get:function(){return qC()}},ready:{get:function(){return WC()}}});var $C=GC;var KC={NOT_FUNCTION:"Your executor is not a function. functions and promises are valid.",FAILED_TO_WAIT:"Failed to wait"};function mO(e){return()=>Promise.resolve().then(()=>e()).catch(t=>{throw t})}function pO(e){if(typeof e!="function")throw new Error(KC.NOT_FUNCTION)}var c4=class{_interval;_timeout;_stopOnFailure;_backoffFactor;_backoffMaxInterval;_Console;originalStacktraceError;_userMessage;_verbose;_isWaiting;_isResolved;_executeFn;start;promise;resolve;reject;_lastError;constructor({interval:t=100,timeout:n=1e3,stopOnFailure:r=!1,verbose:a=!1,backoffFactor:i=1,backoffMaxInterval:o,message:s=""}={}){this._interval=t,this._timeout=n,this._stopOnFailure=r,this._isWaiting=!1,this._isResolved=!1,this._verbose=a,this._userMessage=s,this.originalStacktraceError=new Error,this._Console=console,this._backoffFactor=i,this._backoffMaxInterval=o||n,this.start=+Date.now()}tryEvery(t){return this._interval=t,this}stopAfter(t){return this._timeout=t,this}execute(t){return this._applyPromiseHandlers(),pO(t),this._executeFn=mO(t),this.start=Date.now(),this._isWaiting=!0,this._log("starting to execute"),this._runFunction(),this.promise}getPromise(){return this.promise}isResolved(){return this._isResolved}isWaiting(){return this._isWaiting}stopOnFailure(t){return this._stopOnFailure=t,this}_applyPromiseHandlers(){this.promise=new Promise((t,n)=>{this.resolve=t,this.reject=n})}_timeFromStart(){return Date.now()-this.start}_shouldStopTrying(){return this._timeFromStart()>this._timeout}_executeAgain(){this._log("executing again");let t=this._interval,n=t*this._backoffFactor;this._interval=n>this._backoffMaxInterval?this._backoffMaxInterval:n,setTimeout(this._runFunction.bind(this),t)}_failedToWait(){let t=`${KC.FAILED_TO_WAIT} after ${this._timeFromStart()}ms`;if(this._userMessage&&(t=`${t}: ${this._userMessage}`),this._lastError){this._lastError.message=`${t} + `,a.append(u);let l=document.createElement("div");l.innerText=n("reportInfo.submitFail"),l.setAttribute("style","color: #333;text-align: center;font-size: 20px;font-weight: 700;margin: 24px 36px;"),a.append(l);let c=document.createElement("div");c.innerText=n("reportInfo.submitFailDes"),c.setAttribute("style","color: #333;text-align: center;font-size: 14px;font-style: normal;font-weight: 400;margin:12px; 16px 0;"),a.append(c);let d=document.createElement("button");d.setAttribute("style","margin-top:36px"),d.className=_+"-btn",d.innerText=n("error.retry"),d.onclick=()=>{r.innerHTML="",a.innerHTML="",i.innerHTML="",Fd(s,e,t,r,a,i,o)},i.append(d)}var na=null;async function lC(e,{srcUrl:t}){if(!ps(e))return;if(!await js(e)){fd("image_right_menu");return}if(!na){k.error("rightMenu image ele not found",t,na);return}if(na.translationStatus!=="translating"){if(na.hasTranslate){ci(na);return}if(t!==na.src)try{let r=new URL(t),a=new URL(na.src);if(!(r.origin===a.origin&&r.pathname===a.pathname)){k.error("rightMenu image srcUrl not match",r,a);return}}catch(r){k.error("rightMenu image srcUrl not invalid",t,na.src,r);return}wa(e,na,!0,"image_right_menu")}}function cC(){document.addEventListener("contextmenu",e=>{e.target instanceof HTMLImageElement&&(na=e.target)})}var dC=0;function Xu(e){let t=Date.now();if(t-dC<2e3||(dC=t,wB()))return;let n=`${_}-modal-root`,r=`${_}-modal`,a=document.getElementById(n),i=`${_}-modal-title`,o=`${_}-modal-body`,s=`${_}-modal-footer`,u;if(a){u=a.shadowRoot.querySelector(`.${r}`);let l=u.querySelector(`.${i}`),c=u.querySelector(`.${s}`),d=u.querySelector(`.${o}`);l.innerHTML="",c.innerHTML="",d.innerHTML="",e(u,l,d,c,Ju)}else{a=document.createElement("div"),a.setAttribute("translate","no"),a.className=`no-translate ${_}-error-modal-shadow-root`,a.id=n,a.style.all="initial",a.style.zIndex="2147483647",document.body.appendChild(a);let l=a.attachShadow({mode:"open"}),c=document.createElement("style"),d=Le();c.textContent=d.IMMERSIVE_TRANSLATE_INPUT_INJECTED_CSS,l.appendChild(c),u=document.createElement("div"),u.className=r+" notranslate",u.id=r;let m=document.createElement("div");m.className=_+"-modal-content notranslate",u.appendChild(m);let p=document.createElement("span");p.textContent="\xD7",p.className=_+"-close",m.appendChild(p);let g=document.createElement("div");g.className=i+" notranslate",m.appendChild(g);let h=document.createElement("div");h.className=o+" notranslate",m.appendChild(h);let b=document.createElement("div");b.className=s,m.appendChild(b),l.appendChild(u),p.onclick=function(){u.style.display="none"},l.addEventListener("click",f=>{f.target==u&&(u.style.display="none")}),e(u,g,h,b,Ju)}setTimeout(()=>{EB()},100)}function wB(){let e=document.querySelector(`#${_}-modal-root`);return e&&e.shadowRoot?e.shadowRoot.querySelector(`#${_}-modal`)?.style.display=="block":!1}function EB(){let e=document.querySelector(`#${_}-modal-root`);if(e&&(e.style.display="block",e.shadowRoot)){let t=e.shadowRoot.querySelector(`#${_}-modal`);t&&(t.style.display="block")}}function Ju(e,t=!1){let n=document.querySelector(`#${_}-modal-root`);if(!n||n.style.display=="none")return;let r=n.shadowRoot.querySelector(`#${_}-modal`);r&&r!==e&&(!t&&r.contains(e)||(r.style.display="none"))}function mC(e,t,n="sameLang",r,a,i,o){let s=Me.bind(null,e.config.interfaceLanguage),u=t;n=="sameLang"&&(u=s("sameLangNoTranslate")),a.innerText=u,i.innerText=s("neverShowFuture"),n=="sameLang"&&(i.style.display="flex",i.onclick=async()=>{let l=await un();zt({...l,sameLangCheck:!1}),o(i,!0)})}var pC=0;async function gC(e){let t=Date.now();if(t-pC<2e3||(pC=t,AB()))return;let n=`${_}-toast-root`,r=`${_}-toast`,a=document.getElementById(n),i=`${_}-toast-msg`,o=`${_}-toast-content`,s=`${_}-toast-hidden`,u,l,c=()=>{l&&e4(l,!0)},d,m;if(a)m=a.shadowRoot.querySelector(`.${r}`),u=m.querySelector(`.${i}`),l=m.querySelector(`.${s}`),u.innerHTML="",e(m,u,l,e4);else{a=document.createElement("div"),a.setAttribute("translate","no"),a.className=`no-translate ${_}-toast-shadow-root`,a.id=n,a.style.all="initial",a.style.zIndex="2147483647",document.body.appendChild(a);let h=a.attachShadow({mode:"open"}),b=document.createElement("style"),f=Le();b.textContent=f.IMMERSIVE_TRANSLATE_INPUT_INJECTED_CSS,h.appendChild(b),m=document.createElement("div"),m.className=r+" notranslate",m.id=r;let y=document.createElement("div");y.className=o,m.appendChild(y),u=document.createElement("div"),u.className=i+" notranslate",y.appendChild(u),l=document.createElement("div"),l.className=s+" notranslate",l.style.display="none",y.appendChild(l),h.appendChild(m);let v=document.createElement("span");v.textContent="\xD7",v.className=_+"-toast-close",m.appendChild(v),v.onclick=function(){m.style.display="none"},h.addEventListener("click",S=>{S.target==m&&(m.style.display="none")}),e(m,u,l,e4)}let p=()=>{clearTimeout(d)},g=()=>{clearTimeout(d),d=setTimeout(c,2500)};m.addEventListener("mouseenter",p),m.addEventListener("mouseleave",g),setTimeout(()=>{kB()},100),d=setTimeout(c,2500)}function AB(){let e=document.querySelector(`#${_}-toast-root`);return e&&e.shadowRoot?e.shadowRoot.querySelector(`#${_}-toast`)?.style.display=="flex":!1}function kB(){let e=document.querySelector(`#${_}-toast-root`);if(e&&(e.style.display="flex",e.shadowRoot)){let t=e.shadowRoot.querySelector(`#${_}-toast`);t&&(t.style.display="flex")}}function e4(e,t=!1){let n=document.querySelector(`#${_}-toast-root`);if(!n||n.style.display=="none")return;let r=n.shadowRoot.querySelector(`#${_}-toast`);r&&r!==e&&(!t&&r.contains(e)||(r.style.display="none"))}function t4(e,t,n,r="retry",a,i,o,s,u){let l=Me.bind(null,e.config.interfaceLanguage),c=t||l("errorModalTitle"),d=l("unknownError");i.innerText=c,o.innerHTML=Je.sanitize(n||d,{ADD_ATTR:["target"]}),s.innerText="";let m="",p=document.createElement("button");if(r=="retry"){m=l("retryAllButton"),p.setAttribute(`data-${_}-action`,"retry");let g=document.createElementNS("http://www.w3.org/2000/svg","svg");g.setAttribute("viewBox","0 0 16 16"),g.setAttribute("width","20"),g.setAttribute("height","20"),g.innerHTML='',p.appendChild(g),p.onclick=()=>{a.style.display="none",fC({method:"retryFailedParagraphs"}),u(p,!0)}}else if(r=="login")m=l("goLogin"),p.onclick=()=>{u(p,!0),window.open(t1)};else if(r=="upgrade")m=l("upgradeToPro"),p.onclick=()=>{u(p,!0),window.open(Hl)};else if(r=="loginOrUpgrade")m=l("upgradeToProWithProfile"),p.onclick=()=>{u(p,!0),window.open(i1)};else if(r=="setting")m=l("goSettings"),p.onclick=()=>{u(p,!0),window.open(fe.OPTIONS_URL)};else if(r=="changeService"||r=="changeProService"){let g=e.rule.detectionServiceOrder;r=="changeProService"&&g&&(g=["deepl","openai",...g]),m=l("detectServiceLoading"),p.onclick=()=>{u(p,!0),window.open(fe.OPTIONS_URL)},n4(e,e.config.translationService,!1,g).then(h=>{h?(m=l("toggleToService",{service:l("translationServices."+h)}),p.innerHTML=Je.sanitize(m),p.onclick=()=>{hC(h),u(p,!0)}):(m=l("goSettings"),p.innerHTML=Je.sanitize(m))})}else if(r=="autoEnableSubtitle")m=l("subtitle.enableDualSubtitleActionLabel"),p.onclick=async()=>{let g=await Pt();g.generalRule||(g.generalRule={}),g.generalRule["subtitleRule.add"]||(g.generalRule["subtitleRule.add"]={}),g.generalRule["subtitleRule.add"].autoEnableSubtitle=!0,await zt(g),fC({method:"autoEnableSubtitleChanged",data:{trigger:"quick_button"}}),u(p,!0)};else if(r=="refreshPage")m=l("refreshPage"),p.onclick=()=>{window.location.reload()};else if(r=="none")return;p.className=_+"-btn",p.innerHTML+=Je.sanitize(m),s.appendChild(p)}function fC(e){Gr(e,{tab:{id:1,url:"https://www.fake.com",active:!0}}).catch(n=>{k.error("send content message request failed",e,n)});let t=new CustomEvent(xr,{detail:e});globalThis.document.dispatchEvent(t)}var bC=!1,Ft={SetupDomListenersForOnce:()=>{},handleSecurityPolicyViolation:()=>{},showErrorByEvent:()=>{},showToastByEvent:()=>{},showModal:()=>{},handleEbookLoaded:()=>{},handleThirdPartyTell:()=>{},eventUpload:()=>{},handleClick:()=>{},handlePopupInit:()=>{},handleGlobalMessage:()=>{}},xC=[()=>{Nn.unbind()}],yC=[...xC],DB=Vn(async()=>{await $a()},50),LB=Vn(async()=>{await Yc()},50),MB=Vn(async()=>{await Ky()},50),PB=Vn(async()=>{await Vy()},50),vC=Vn(e=>{Yt({method:e,data:{trigger:"userscript_menu"}})},50),r4=!1,_B=Ln(()=>{let e=globalThis.getSelection()?.toString().trim();!r4&&e&&e.length>0?Fi({text:e}):Fi({})},50),FB=()=>{r4=!0,setTimeout(()=>{r4=!1},100)};Ft.SetupDomListenersForOnce=(e,t)=>{let n=e.document;if(bC)return;bC=!0,ne()||Uy(),n.addEventListener("securitypolicyviolation",Ft.handleSecurityPolicyViolation),document.addEventListener(J+"DocumentMessageUser",wC),document.addEventListener(J+"DocumentMessageUpdateUser",EC),document.addEventListener(J+"ChangeSuccessService",AC.bind(null,t)),document.addEventListener(J+"ChangeService",kC.bind(null,t)),document.addEventListener(gn,Ft.showErrorByEvent.bind(null,t)),document.addEventListener(Al,Ft.showToastByEvent.bind(null,t)),document.addEventListener(hi,Ft.showModal.bind(null,t)),n.addEventListener(J+"EbookLoaded",Ft.handleEbookLoaded),n.addEventListener(P3,Ft.handleThirdPartyTell.bind(null,t)),n.addEventListener(_3,Ft.eventUpload.bind(null,t)),n.addEventListener(Ll,a=>{Ve()||_f(a,t)}),n.addEventListener(R3,Kx),n.addEventListener("click",a=>{Ft.handleClick(a,t)}),document.addEventListener("selectionchange",_B),document.addEventListener("contextmenu",FB),cC(),Ve()&&e.addEventListener("message",Ft.handleGlobalMessage,!1),ne()&&(Ve()||n.addEventListener(xr,Ft.handlePopupInit)),Ve()||Ya.rootIframe(Ol).handleAsk("throttleRequest",R9)};function el(e,t){BB(),Ft.SetupDomListenersForOnce(t,e),ne()&&(Ve()||(Ff(e.config),OB(e.config))),Zn()&&bT(e,t),at()&&Ff(e.config)}Ft.handlePopupInit=e=>{rC()};Ft.handleGlobalMessage=e=>{let t=e;t&&t.data&&t.data.payload&&t.data.author===wl&&Gr(t.data.payload,{tab:{id:1,url:"https://www.fake-iframe.com",active:!0}})};Ft.handleClick=(e,t)=>{let n=e.target;if(!n||!n.getAttribute){Ju(n);return}let r=n.getAttribute(`data-${_}-event`);r&&Be(r,[{name:r}],{...t,sourceLanguage:"none"});let a=n.getAttribute(`data-${_}-action`);if(a){if(e.preventDefault(),a==="retry"){typeof e.stopPropagation=="function"&&e.stopPropagation(),SC({method:"retryFailedParagraphs"}),Ju(n,!0);return}else if(a=="toast-error"){let i=n.getAttribute(`data-${_}-tooltip-text`)||"",o="",s="retry";try{let u=JSON.parse(i);o=u.title,i=u.errMsg,s=u.action}catch{}Xu(t4.bind(null,t,o,i,s));return}}};async function RB(){let e=await Pt(),t=e.enableDefaultAlwaysTranslatedUrls===void 0?!0:e.enableDefaultAlwaysTranslatedUrls;if(e.enableDefaultAlwaysTranslatedUrls=!t,!e.enableDefaultAlwaysTranslatedUrls){let n=e&&e.isChangedAlwaysTranslatedUrls,r=[];e.translationUrlPattern&&e.translationUrlPattern.matches&&(r=e.translationUrlPattern.matches||[]),!n&&r.length>0&&(e.translationUrlPattern={matches:[],excludeMatches:[]})}await zt(e)}async function IB(){let e=await Pt(),t=e.enableInputTranslation;e.enableInputTranslation=!t,await zt(e)}Ft.showToastByEvent=(e,t)=>{let n=t;if(n?.detail)try{let r=n.detail;if(!r||!r.type)return;let{msg:a,type:i}=r;gC(mC.bind(null,e,a,i))}catch(r){k.warn("parse message error",r)}};Ft.showErrorByEvent=(e,t)=>{let n=t;if(n?.detail)try{let r=n.detail;if(!r||!r.type)return;let{title:a,errMsg:i,action:o}=r;Xu(t4.bind(null,e,a,i,o))}catch(r){k.warn("parse message error",r)}};Ft.showModal=(e,t)=>{let n=t;if(!n?.detail)return;let r=n.detail.type;r=="mangaReport"?Xu(Fd.bind(null,"manga",e)):r=="webReport"&&Xu(Fd.bind(null,"web",e))};Ft.handleThirdPartyTell=async(e,t)=>{let n=t;k.debug("receive third party message",n);let r=i4()||e;if(n&&n.detail){let a=null;try{let i=JSON.parse(n.detail);if(i&&i.type){if(i.type==="retryFailedParagraphs")SC({method:"retryFailedParagraphs"});else if(i.type==="updateCommands")Zc(i.data);else if(i.type==="toggleEnableDefaultAlwaysTranslatedUrls")RB();else if(i.type==="toggleEnableInputTranslation")IB();else if(i.type==="syncAppSetting")TC(i.data);else if(i.type==="translatePage")NB(i.data);else if(i.type==="getAsyncTranslationServiceList")a=pc(r,"translationService");else if(i.type==="getAsyncTargetLanguageList")a=f0(i.data?.translationService,i.data?.targetLanguage);else if(i.type==="getAsyncTranslationMeta"){let o=r.state.translationService||r.config.translationService;a={targetLanguage:r.state.targetLanguage||r.targetLanguage,translationService:o,translationMode:r.state.translationMode}}else if(i.type=="getAsyncTranslateContent"){let o={...r,translationService:i.data.service};try{a=await jB(i.data,o)}catch(s){Qu(i.type,s.uiConfig(o),i.id)}}else if(i.type=="getAsyncTranslateMultipleResults"){let o={...r,translationService:i.data.service};try{a=await UB(o,i.data)}catch(s){Qu(i.type,{status:"error",error:s.uiConfig(o)},i.id)}}else i.type==="getAsyncLanguageByText"?a=await Kc(i.data):i.type==="getAsyncDownloadSubtitle"?a=await W6():i.type==="sharePage"?_f({detail:i.data},r):i.type==="switchTranslationMode"?a4(i.data):i.type=="getAsyncAiAssistants"?a=await $9():i.type=="addAiAssistantAsync"?a=await u0("add",i.data):i.type=="removeAiAssistantAsync"?a=await u0("remove",i.data):i.type=="getMiniConfigAsync"||i.type=="getConfig"?a=await o4(r):i.type=="setMiniConfigAsync"||i.type=="setConfig"?a=await DC(r,i.data):i.type=="getDeviceInfoAsync"?r.rule.allowInnerInvoke&&(a=await Eo("auto",r.targetLanguage)):i.type=="setABGroupAsync"?r.rule.allowInnerInvoke&&(a=await j2(i.data)):i.type==="getIsSupportIsOnToolbarAsync"?r.rule.allowInnerInvoke&&(a=await Xy()):i.type==="getIsOnToolbarAsync"?r.rule.allowInnerInvoke&&(a=await Qy()):i.type==="setCampaignAsync"?r.rule.allowInnerInvoke&&(a=await U2(i.data)):i.type==="openPopup"?Pd({...i.data,open:!0}):i.type==="closePopup"?Pd({...i.data,open:!1}):i.type==="togglePopup"?Pd({...i.data}):i.type==="getPageStatusAsync"?a=Ke():i.type==="restorePage"?HB():i.type==="getPageLanguageAsync"?a=mt():i.type==="showFloatBallGuide"?zT():i.type=="getAsyncDetectAndSetLanguage"?a=await CC(i.data):i.type=="setFloatBallActive"?KT(i.data):vC(i.type);a!=null&&i.id&&Qu(i.type,a,i.id)}}catch(i){k.warn("parse message error",i)}}};Ft.handleEbookLoaded=e=>{setTimeout(()=>{Rd()},10)};Ft.handleSecurityPolicyViolation=e=>{fe.HAS_CSP_ERROR="1"};Ft.eventUpload=(e,t)=>{let n=t.detail;(n.name=="open_pdf_page"||n.name==="open_html_page")&&Be(n.name,[{name:n.name}],{...e})};function BB(){yC.forEach(e=>{e()}),yC=xC}function OB(e){if(ne()&&typeof GM<"u"&&GM&&GM.registerMenuCommand){let t=Xl.commands,a=[...Object.keys(t).filter(i=>i==="toggleTranslatePage").map(i=>{let o=t[i].description,s=o;return o.startsWith("__MSG_")&&o.endsWith("__")&&(s=Me(e.interfaceLanguage,`browser.${o.slice(6,-2)}`)),{id:i,title:s}}),{id:Dm,title:Me(e.interfaceLanguage,"browser.openEbookViewer"),key:"e"},{id:Lm,title:Me(e.interfaceLanguage,"browser.openEbookBuilder"),key:"m"},{id:Am,title:Me(e.interfaceLanguage,"browser.openOptionsPage"),key:"o"},{id:km,title:Me(e.interfaceLanguage,"browser.openAboutPage"),key:"a"}];for(let i of a)GM.registerMenuCommand(i.title,()=>{i.id===Am?DB():i.id===km?LB():i.id===Lm?MB():i.id===Dm?PB():vC(i.id)},i.key)}}function SC(e){Gr(e,{tab:{id:1,url:"https://www.fake.com",active:!0}}).catch(n=>{k.error("send content message request failed",e,n)});let t=new CustomEvent(xr,{detail:e});globalThis.document.dispatchEvent(t)}async function TC(e){let t={};return e?.translationMode&&(t.translationMode=e.translationMode),e?.translationService&&(t.translationService=e.translationService),e?.targetLanguage&&(t.targetLanguage=e.targetLanguage),e?.translationStartMode&&(t.translationStartMode=e.translationStartMode),await Ge(Ce(),t)}async function NB(e){let t=await TC(e);Wn(t)}function Qu(e,t,n){globalThis.document.dispatchEvent(new CustomEvent(Ot,{detail:JSON.stringify({id:n,type:e,payload:t})}))}async function jB({textList:e,from:t,to:n,service:r},a){if(a.rule.id!=="immersive")return;let i=e.map(s=>({text:s||"",id:0,from:t,to:n,url:a.url,fromByClient:t,force:!0})),o=null;try{let s=await Kt({sentences:i},{...a,isRichTranslate:!1,translationService:r},u=>o=u);if(o)throw o;return s}catch(s){throw s}}async function UB(e,t){let{textList:n,from:r,to:a,service:i,sourceProgram:o}=t;if(!e.rule.allowInnerInvoke)return;let s=n.map((u,l)=>({text:u||"",id:l,from:r,to:a,url:e.url,fromByClient:r,force:!0}));try{let u=[],l={...e,isRichTranslate:!1,translationService:i};return o&&(l.sourceProgram=o),await Kt({sentences:s},l,(c,d,m)=>{let p=null;c&&(p={name:c?.name,message:c?.message,status:c instanceof j?c.status:"error"}),u[m.id]={error:p,errorUIConfig:c instanceof j?c?.uiConfig(e):null,sentence:d,sentenceRequest:m}}),{status:"success",data:u.map(c=>c)}}catch(u){throw u}}function HB(){Ke()!=="Original"&&Fr()}var Gi={};async function s4(){let t=[...document.querySelectorAll(".source-text")].map(r=>r.textContent).join(""),n=await Ie({text:t,minLength:200,pageLangs:[Ct(),"en"]});return nr(n),n}async function LC(e){let t=0,n=0;Rn("Translating");let r=mt(),a=zc(),i=[...document.querySelectorAll(".source-text")];if(To(e,r))return;let o=i.filter(u=>u.innerText?.trim()).map((u,l)=>({text:u.innerText||"",id:l,from:r,to:e.targetLanguage,url:"https://google.com",fromByClient:a,force:!0,node:u}));document.dispatchEvent(new CustomEvent(Ot,{detail:JSON.stringify({type:"totalParagraphsCount",payload:{totalParagraphsCount:o.length}})}));try{let u=o;for(;u.length;){let l=u.slice(0,100);u=u.slice(100),l.forEach(c=>{let d=c.node.parentElement?.parentElement?.querySelector(".target-text");wt(c.node,"id",c.id+""),d&&(Co(d,c.id)?.remove(),d.appendChild(au(e,c.id,!0)))}),await s(l),await pt(0)}}catch(u){throw u}finally{t=0,n=0,Rn("Translated")}async function s(u){await Kt({sentences:u},{...e,sourceProgram:"subtitle"},(l,c,d)=>{n+=1;let m=d.id,p=Co(document.body,m);if(!p)return;let g=p.parentElement;g&&(p.remove(),l?(t+=1,g.innerHTML=Je.sanitize(`${l.message}`),Gi[m]={ok:!1,sentence:d},PC(u,e,t,n,l)):c&&(g.innerHTML=Je.sanitize(c.text),Gi[m]={ok:!0,sentence:d}),document.dispatchEvent(new CustomEvent(Ot,{detail:JSON.stringify({type:"paragraphTranslated",payload:{ok:!l}})})))})}}async function MC(e){let t=0,n=0;Rn("Translating"),document.dispatchEvent(new CustomEvent(Ot,{detail:JSON.stringify({type:"retryFailedParagraphsStart",payload:{}})}));let r=Object.keys(Gi),a=[],i=[];for(let o of r){let s=Gi[o];if(!s.ok){let l=document.querySelector(`#error-id-${o}`);if(l){let c=l.parentElement;l.remove(),c&&(delete Gi[o],c.appendChild(au(e,o)),i.push(s.sentence))}}}try{await Kt({sentences:i},e,(o,s,u)=>{n+=1;let l=u.id,c=Co(document.body,l);if(!c)return;let d=c.parentElement;d&&(c.remove(),o?(t+=1,d.innerHTML=Je.sanitize(`${o.message}`),Gi[l]={ok:!1,sentence:u},PC(i,e,t,n,o)):s&&(d.innerHTML=Je.sanitize(s.text),Gi[l]={ok:!0,sentence:u}),document.dispatchEvent(new CustomEvent(Ot,{detail:JSON.stringify({type:"paragraphTranslated",payload:{ok:!o}})})))})}catch(o){throw o}finally{t=0,n=0,Rn("Translated")}}function u4(){Rn("Original"),document.querySelectorAll(".target-text").forEach(e=>{e.innerHTML=""})}function PC(e,t,n,r,a){if(!(a instanceof j))return;let i=a.uiConfig(t);i.action=="retry"&&(i.action="none"),(n===t.rule.toastErrorMinTimes||r===e.length)&&document.dispatchEvent(new CustomEvent(gn,{detail:i}))}var Id={};async function _C(){let e=[...document.querySelectorAll("iframe")],t="";for(let r of e){let a=r.contentDocument;if(!a)continue;let i=a.body;if(i&&(t=t+i.innerText||"",t.length>1e3))break}let n=await Ie({text:t,pageLangs:["en"]});return nr(n),n}async function FC(e){Rn("Translating"),document.dispatchEvent(new CustomEvent(Ot,{detail:JSON.stringify({type:"retryFailedParagraphsStart",payload:{}})}));let t=Object.keys(Id),n=[];for(let r of t){let a=Id[r];if(a.error){let o=a.commonAncestorContainer.querySelector(`[${Fl}='${r}']`);o&&o.remove(),n.push(a)}}try{Cu(),await T0(n,e,e.state.translationMode||e.config.translationMode)}catch{}finally{Rn("Translated")}}function RC(e){Object.values(Id).forEach(t=>{let n=t.state,r=t.commonAncestorContainer,{targetNodes:a}=t;if(a)if(n==="translation"){let i=$o(e,t.targetNodes);ei(e,i,r,t.rootNodes||[]),Ii(t.targetNodes)}else n==="dual"&&Ii(t.targetNodes)}),Rn("Original")}async function IC(e){Rn("Translating");let t=Js(),n=Ur(e.config.translationServices[e.translationService]),r=[...document.querySelectorAll("iframe")],a=0,i=1;for(let u of r){let l=u.contentDocument;if(!l)continue;Wo(l,e);let c=l.body;if(!c)continue;Hr(l.documentElement,e.state.translationMode);let d=cn(e);d.isModifyImage=!1;let m=[];await xa({id:t,container:c,filterRule:d,onParagraph:g=>{m.push(g)}});let p=await s(m);a+=p,o(Math.max(a,1e4)),await pt(0)}o(a),Rn("Translated");function o(u){document.dispatchEvent(new CustomEvent(Ot,{detail:JSON.stringify({type:"totalParagraphsCount",payload:{totalParagraphsCount:u}})}))}async function s(u){let l=[],c=So(e.rule,e.translationService,e.config.translationServices,e.specialAiAssistant);try{for(let d of u){let m=b0(d.commonAncestorContainer,d.flatNodes,{isPreWhitespace:d.isPreWhitespace||!1,delimiters:n,stayOriginalSelectors:x0(e),ignoreRichSelectors:e.rule.ignoreRichSelectors,smallCodeLength:e.rule.smallCodeLength,domPurifyAddTags:e.rule.domPurifyAddTags,richMoreWordPercent:e.rule.richMoreWordPercent||0},e.config.translationServices?.[e.translationService],c);if(!m)continue;d.id=(i++).toString();let p=await Zg(e,d,m,{excludeLanguages:e?.config?.translationLanguagePattern?.excludeMatches||[],isDetectParagraphLanguage:e.state.isDetectParagraphLanguage,targetLanguage:e.targetLanguage,delimiters:n,noTranslateRegexp:e.rule.noTranslateRegexp,minTextCount:2,minWordCount:1,ignoreZhCNandZhTW:e.rule.ignoreZhCNandZhTW});p&&(l.push(p),Id[p.id]=p)}T0(l,{...e,isRichTranslate:c},e.state.translationMode||e.config.translationMode)}catch{}return l.length}}var re=null,Bd={},hs,BC=!1;async function Rd(){Mo.clearStrictTicks();let e=await Ge(Ce(),{}),t=await In();if(k.debug("init page ctx",e),Hx(e),e.rule.pageType=="subtitleBuilder"){s4();return}if(e.rule.pageType=="ebookBuilder"){_C();return}if(hs||(hs=e.state.translationTheme),e.rule.urlChangeDelay&&await pt(e.rule.urlChangeDelay),e.rule.waitForSelectors&&e.rule.waitForSelectors.length>0&&await eO(e.rule.waitForSelectors,e.rule.waitForSelectorsTimeout),e.rule.isInjectOptionsUrl){let s=Va(),u=document.createElement("meta");u.name=_+"-options-url",u.content=s;try{document.head&&document.head.appendChild&&document.head.appendChild(u)}catch(l){k.warn("inject options url failed",l)}}if(e.rule.globalMeta&&Object.keys(e.rule.globalMeta).forEach(u=>{let l=document.createElement("meta");l.name=u,l.content=e.rule.globalMeta[u],document.head.appendChild(l)}),e.rule.initialGlobalAttributes&&T6(document.body,e.rule.initialGlobalAttributes),aO(e),e.rule.isOnBoardingPage){document.dispatchEvent(new CustomEvent(Ot,{detail:JSON.stringify({type:"currentConfig",payload:{enableDefaultAlwaysTranslatedUrls:!!e.config.enableDefaultAlwaysTranslatedUrls}})}));let s=document.querySelector("#immersiveTranslateEnableDefaultAlwaysTranslatedUrlsValue");s&&(s.value="helloworld",s.value=String(!!e.config.enableDefaultAlwaysTranslatedUrls),s.dispatchEvent(new Event("change")))}BC||(BC=!0,Ve()&&e.rule.useIframePostMessage&&await u9());let n=e.sourceLanguage;n==="auto"?n=await OC():nr(n);let r=Zb(e,n);if(r&&(e=await Ge(Ce(),{translationMode:r})),e.rule.isInjectMeta)try{let s=await Eo(n,e.targetLanguage),u=document.createElement("meta");u.name=_+"-meta",u.content=ys(JSON.stringify(s)),document.head&&document.head.appendChild&&document.head.appendChild(u)}catch(s){k.warn("inject meta failed",s)}let a=new URL(e.url);(a.searchParams.get("imt_refresh_rule")==="1"||a.searchParams.get("imt_refresh_rule")==="true")&&await Vh();let o=rO(e);if(!o&&!e.isTranslateExcludeUrl&&(k.debug(`detect page language: ${e.url} ${n}`),Oa(n,e.targetLanguage,{ignoreZhCNandZhTW:e.rule.ignoreZhCNandZhTW})||n==="auto"||c9(n,e.config.translationLanguagePattern)&&(o=!0,k.debug(`match language pattern ${n}, auto translate`))),e.rule.pageType=="ebookBuilder"&&(o=!1),e.rule.pageType!=="pdfReader"&&Os(t)&&kh(e),o)re.state.isAutoTranslate=!0,Wn(re);else if(k.debug("do not auto translate",e),e.rule.initTranslationServiceAsSoonAsPossible&&e.translationService==="deepl"){if(Oa(n,e.targetLanguage,{ignoreZhCNandZhTW:e.rule.ignoreZhCNandZhTW})||n==="auto")return;e.config&&e.config.translationServices&&e.config.translationServices.deepl&&e.config.translationServices.deepl.authKey&&typeof e.config.translationServices.deepl.authKey=="string"&&e.config.translationServices.deepl.authKey.startsWith("immersive_")&&(Bd[e.translationService]||(Bd[e.translationService]=!0,Ve()||Rg(e).catch(s=>{k.warn("init translation engine error",s)})))}}async function jh(e){if(Ke()==="Original"){let t={};hs&&(t.translationTheme=hs),re&&(t={...re.state,...t});let n=await Ge(Ce(),t);if(e?.trigger=="right_menu"&&Pi(n?.rule)){let r=_i(n.rule);if(r){Lo(!0,r||Ce());return}}await Wn({...re,sourceProgram:"html"},e)}else(Ke()==="Translated"||Ke()==="Error")&&Fr()}async function qB(){let e=Do();re||(re=await Ge(Ce(),{})),e=="Original"?WS(re):(GS(),dr("Original"))}function zB(){Cy("enableEditTranslation",!re?.config.enableEditTranslation);let e=Oc("enableEditTranslation");re&&(re.config.enableEditTranslation=e);let t=Ru();t&&(t.ctx.config.enableEditTranslation=e),document.querySelectorAll(`font.notranslate.${kt}`).forEach(n=>{e?n.setAttribute("contenteditable","true"):n.removeAttribute("contenteditable")})}async function WB(){if(re=await Ge(Ce(),{}),re.rule.pageType=="ebookBuilder")return FC(re);if(re.rule.pageType=="subtitleBuilder")return MC(re);Vx()}async function Uh(e){if(Ke()==="Original"){re=await Ge(Ce(),{}),hs||(hs=re.state.translationTheme);let t="mask";re.state.translationTheme==="opacity"&&(t="opacity"),re=await Ge(Ce(),{translationTheme:t}),await Wn(re,e)}else if(Ke()==="Translated"){let t="mask";re?.state?.translationTheme==="opacity"&&(t="opacity");let n=Vb().filter(i=>i.contentDocument?.body).map(i=>i.contentDocument.body),r=[re.mainFrame,...n],a=re?.state.translationTheme;for(let i of r){let o=J2(i,ro,!0);a==="mask"||a==="opacity"?o!=="none"?wt(i,ro,"none",!0):wt(i,ro,t,!0):o!=="mask"&&o!=="opacity"?wt(i,ro,t,!0):wt(i,ro,"none",!0)}}}async function OC(){let e=await Ge(Ce(),{});return e.rule.pageType=="subtitleBuilder"?s4():$x(e)}function GB(e){Ke()==="Original"?LC(e):u4()}function $B(e){Ke()==="Original"?K0(e):ts()}async function Fr(){su(""),document.dispatchEvent(new CustomEvent(Ot,{detail:JSON.stringify({type:"restorePage",payload:{}})}));let e=await Ge(Ce(),{});if(e.rule.pageType=="subtitleBuilder"){u4();return}else e.rule.pageType=="ebookBuilder"&&RC(e);ts()}function VB(e){e.config.sameLangCheck&&!(e.rule.detectParagraphLanguage||e.state.isDetectParagraphLanguage)&&mt()==e.targetLanguage&&document.dispatchEvent(new CustomEvent(Al,{detail:{type:"sameLang"}}))}async function Wn(e,t){if(VB(e),Ke()!=="Original"&&await Fr(),document.dispatchEvent(new CustomEvent(Ot,{detail:JSON.stringify({type:"translateStart",payload:{}})})),document.dispatchEvent(new CustomEvent(Ot,{detail:JSON.stringify({type:"targetLanguage",payload:{targetLanguage:e.targetLanguage}})})),Bd[e.translationService]||(Bd[e.translationService]=!0,Ve()||Rg(e).catch(r=>{k.warn("init translation engine error",r)})),e.specialAiAssistant=Pr(e,e.translationService,!0),nO(e,t),e.rule.pageType=="subtitleBuilder"){GB(e),su("yes");return}if(e.rule.pageType=="ebookBuilder"){IC(e),su("yes");return}$B(e),su("yes")}async function KB(e,t){let n=re?.translationService;if(Ke()==="Original"||n!=e){re=await Ge(Ce(),{translationService:e});let r=Me(re.config.interfaceLanguage,`translationServices.${e}`);e.startsWith("custom-ai")&&(r=re.config.translationServices[e].name);let a=Me(re.config.interfaceLanguage,"tempChangeTransToService",{service:r});ol({text:a}),await Wn(re,t)}else{Fr();let r=await vn(),a={url:Ce(),config:r,state:{}},i=await Sn(a);re=await Ge(Ce(),{translationService:i.translationService})}}async function YB(e){Ke()==="Original"?await l4(e):(Ke()==="Translated"||Ke()==="Error")&&(re=await Ge(Ce(),{}),re.state.translationArea!=="main"?await l4(e):Fr())}async function l4(e){re=await Ge(Ce(),{translationArea:"main"}),await Wn(re,e)}async function NC(e){re=await Ge(Ce(),{translationArea:"body"}),await Wn(re,e)}async function CC(e){let t=[Ct(),"en"],n=await Ie({text:e,pageLangs:t});return nr(n),n}async function Hh(e){let t=await Ge(Ce(),{}),n=t.state.translationMode=="dual"?"translation":"dual";if(t=await Ge(Ce(),{translationMode:n}),Ke()==="Original"){Wn(t,e);return}window.immersiveTranslateSwitchTranslateState&&window.immersiveTranslateSwitchTranslateState(n)}async function a4(e){if(re=await Ge(Ce(),{translationMode:e}),Be("switch_translation_mode",[{name:"switch_translation_mode",params:{mode:e}}],{...re,sourceLanguage:"unknown"}),Ke()==="Original"){Wn(re);return}window.immersiveTranslateSwitchTranslateState&&window.immersiveTranslateSwitchTranslateState(e)}async function ZB(e){if(Ke()==="Original")await NC(e);else if(Ke()==="Translated"||Ke()==="Error"){let t={};re&&re.state&&(t=re.state),re=await Ge(Ce(),t),re.state.translationArea!=="body"?(re.state.translationArea="body",re=await Ge(Ce(),re.state),await Wn(re,e)):Fr()}}async function jC(e){re=await Ge(Ce(),{translationStartMode:"immediate"}),await Wn(re,e)}async function JB(e){Ke()==="Original"?await jC(e):(Ke()==="Translated"||Ke()==="Error")&&Fr()}async function UC(){let e=await Ge(Ce(),{});if(!We(e.url,e.config.inputStyleBlockUrls)){let n=Le().IMMERSIVE_TRANSLATE_INPUT_INJECTED_CSS;fn(document,n,_l)}e.rule.pageType&&e.rule.pageType!=="html"||e.config.enableInputTranslation&&Lh(e)}function i4(){return re}async function Ge(e,t){let n=Object.keys(t);if(re){let r={url:e,config:re.config,state:{...re.state,...t}};re=await Sn(r)}else{let r=await vn(),a=t;n.length===0&&(a=void 0),re=await Sn({url:e,config:r,state:a})}return re.state&&re.state.translationService&&(re.translationService=re.state.translationService),re.state&&re.state.targetLanguage&&(re.targetLanguage=re.state.targetLanguage),re}async function XB(){let e=await Pt()||{},t=e.generalRule||{},n=t["subtitleRule.add"]||{},r=!n.preTranslation;await zt({...e,generalRule:{...t,"subtitleRule.add":{...n,preTranslation:r}}}),r?ol({text:Me(re.config.interfaceLanguage,"videoSubtitlePreTranslationOn")}):ol({text:Me(re.config.interfaceLanguage,"videoSubtitlePreTranslationOff")}),setTimeout(()=>{window.location.reload()},1e3)}async function Dd(){let e=await vn();Oc("enableEditTranslation")!=null&&(e.enableEditTranslation=Oc("enableEditTranslation"));let t;re&&re.state&&(t=re.state);let n={url:Ce(),config:e,state:t},r=await Sn(n);return r.state&&r.state.translationService&&(r.translationService=r.state.translationService),re=r,Lf(re),QB(re),r}async function QB(e){let t=await In();el(e,window),Os(t)&&kh(e),e.config.enableInputTranslation&&Lh(e)}function eO(e,t=3e3){return new Promise((n,r)=>{let a=t?setTimeout(()=>{n(new Error("timeout"))},t):void 0,i=setInterval(()=>{e.every(s=>document.querySelector(s)!==null)&&(clearInterval(i),a&&clearTimeout(a),n(null))},50)})}async function wC(e){let t=e.detail,n=Pt();ft(t)&&await MT(t.token,n,zt),dt.set(ct,t);let r=await dt.get(Rm,!1);dt.set(Rm,!1),document.dispatchEvent(new CustomEvent(J+"DocumentMessageUserResult",{detail:r?"close":"success"})),ou()}function EC(e){k.debug("update user info",e);let t=e.detail;dt.set(ct,t),ou()}async function AC(e){let t=await Pt();if(t.translationService)return;let n=e.config.translationService,r=await n4(e,n);if(e.translationService!==r){if(!r){Ks([{name:"no_avaliable_translation_service"}],e.config.enableSelfServiceReport);return}t.translationService=r,zt(t),e.translationService=r,Ks([{name:"change_default_translation_service",params:{translation_service:r}}],e.config.enableSelfServiceReport)}}async function kC(e,t){let n=t.detail;if(!e.rule.allowInnerInvoke)return;let r=n.translateService;if(!r)return;let a=n.provider,i=await Pt();i.translationService=r,a&&i?.translationServices?.[r]?.provider&&(i.translationServices[r].provider=a),i.translationServiceChangedbyUserAt=new Date().toISOString(),zt(i)}async function n4(e,t,n=!0,r){let a=r||e.rule.detectionServiceOrder||["google","bing","transmart","yandex"];return a.sort((i,o)=>i===t?n?-1:1:o===t?n?1:-1:0),await v6(a,e)}async function hC(e){let t=await Pt();t.translationService=e,await zt(t);let n=await Ge(Ce(),{});n.translationService=e,await Wn(n)}var HC={interfaceLanguage:"",targetLanguage:"",translationService:"",aiAssistantIds:[],subtitleTranslateService:"",inputTranslationService:"",mouseHoverTranslationService:""};async function DC(e,t){let n=await Pt(),r=!1;return Object.keys(HC).forEach(a=>{let i=t[a];i!=null&&((a==="targetLanguage"||a==="interfaceLanguage")&&(i=Q(i)),n[a]=i,r=!0)}),r&&($h(n),await zt(n),e=await Dd()),o4(e)}function o4(e){let t=e.config,n={};return Object.keys(HC).forEach(r=>{t[r]!=null&&(n[r]=t[r])}),n}function tO(e){Ge(Ce(),e),Qu("syncContextState",e),e?.targetLanguage&&Fi({targetLanguage:e.targetLanguage})}function nO(e,t){let n={};t&&t.trigger&&(n.trigger=t.trigger),Be("translage_page_daily",[{name:"translage_page_daily",params:n}],e),Be("translate_page",[{name:"translate_page",params:n}],{...e,sourceLanguage:mt()});let r=e.config.translationServices?.[e.translationService];r.assistantId&&Be("assistant_translate_page",[{name:"assistant_translate_page",params:{...n,ai_assistant:r.assistantId,ai_assistant_use:e.specialAiAssistant?.id||"common"}}],{...e,sourceLanguage:mt()})}function rO(e){let t=new URL(e.url).searchParams;return!!e.config.autoTranslateParams?.find(r=>{let a=t.get(r)||"";if(r=="crosearch_translate"){let i=t.get("output_locale");i&&(re.state.targetLanguage=Q(i),re.targetLanguage=Q(i))}return["1","true"].includes(a)})||e.state.isAutoTranslate||e.isTranslateUrl}async function aO(e){let t=e.config.arxivRule;if(!t?.matches||!We(e.url,t.matches))return;let r=document.querySelector(t.injectContainerSelector);if(!r)return;let o=new URL(e.url).pathname.split("/").pop();for(let s of t.detectOrders)try{await Y({url:`${s}/`+o,responseType:"HEAD",method:"HEAD"});let u=document.createElement("li");u.innerHTML=`${Me(e.config.interfaceLanguage,"viewWithImmersiveTranslate")}`,r.appendChild(u);break}catch{}}function iO(e,{text:t,trigger:n}){let r=document.activeElement;r&&(r.tagName!=="INPUT"&&r.tagName!=="TEXTAREA"&&!r.isContentEditable||Ih(e,window,t,n))}function oO(e,{translation_service:t}){Be("change_translate_service",[{name:"change_translate_service",params:{translation_service:t}}],e)}function sO(e,{key:t,events:n}){Be(t,n,e)}Oy({detectCurrentPageLanguage:OC,ensureSwitchTranslationMode:Hh,restorePage:Fr,retryFailedParagraphs:WB,switchTranslationMode:a4,toggleTranslateManga:qB,toggleTranslatePage:jh,toggleTranslateTheMainPage:YB,toggleTranslateTheWholePage:ZB,toggleTranslationMask:Uh,toggleEnableEditTranslation:zB,toggleVideoSubtitlePreTranslation:XB,translatePage:Wn,translatePageWithTranslationService:KB,translateTheMainPage:l4,translateTheWholePage:NC,translateToThePageEndImmediately:jC,toggleTranslateToThePageEndImmediately:JB,updateGlobalContext:Dd,getPureGlobalContext:i4,getIsDulSubtitle:ix,updateContextState:tO,inputSelectedTextTranslate:iO,reportTranslateService:oO,popupEventReport:sO,updateFloatBallEnable:tC,translateSelectImage:lC});var uO=e=>{let{children:t,isOpen:n,closeModal:r}=e,a={position:"fixed",top:"0",left:"0",width:"100%",height:"100%",background:"rgba(0, 0, 0, 0.5)",display:n?"block":"none"},i={position:"absolute",top:"50%",left:"50%",transform:"translate(-50%, -50%)",background:"white",padding:"30px",borderRadius:"5px",boxShadow:"0 2px 10px rgba(0, 0, 0, 0.2)",...e.contentStyles};return x("div",{style:a,onClick:s=>{s?.target?.id===`${_}-modal-overlay`&&r()},id:`${_}-modal-overlay`,children:x("div",{style:i,children:t})})},qC=uO;function zC(e){let t=Ae(null),[n,r]=G(468),[a,i]=G(!1);if(ee(()=>{let s=new URL(Om(e.trigger,e.interfaceLang));globalThis.addEventListener("message",function(u){if(u.origin===s.origin)try{let l=u.data;if(!l)return;let c=JSON.parse(l);c.type==="imtClosePricing"?e.onClose():c.type==="imtPricingResize"&&c.height&&r(c.height)}catch{}})},[t]),ee(()=>{e.visible||i(!1)},[e.visible]),!e.visible)return null;let o={padding:0,borderRadius:26,transform:"unset",left:"calc(50% - 370px)",top:`calc(50% - ${n/2}px)`,width:740,height:n};return globalThis.innerWidth<740&&(o={padding:0,borderRadius:26,transform:"unset",left:16,top:`calc(50% - ${n/2}px)`,width:"calc(100% - 32px)",height:n}),x(qC,{isOpen:e.visible,closeModal:e.onClose,contentStyles:o,children:[x("iframe",{ref:t,src:Om(e.trigger,e.interfaceLang),style:{width:"100%",height:"100%"},onLoad:()=>{i(!0)}}),x(lO,{hidden:a})]})}function lO(e){return e.hidden?null:x("div",{style:{position:"absolute",left:0,top:0,right:0,bottom:0,display:"flex",justifyContent:"center",alignItems:"center"},children:x("div",{className:`${_}-loading-spinner`,style:"width: 30px !important; height: 30px !important;"})})}function cO(e){let{trigger:t,hoveImage:n,hoveImageStyles:r,containerRef:a,activeRef:i,imageStatus:o,showPricingModal:s,setShowPricingModal:u,handleTranslate:l}=ZS(e.ctx),{t:c}=ue(),{enable:d,handleCloseConfirm:m}=JS(),p=ye(()=>c(o==="translating"?"Translating":o==="success"?"imageTools.resetImage":"imageTools.translateImage"),[n,o]);return d?x("div",{class:"imt-image-tools notranslate",ref:a,style:r,children:[n&&x(Dt,{children:[x(zn,{enableMobile:!0,text:p,tipStyle:{left:"unset",right:0,transform:"unset"},position:"top",children:x("div",{class:"imt-image-translate-button",onClick:()=>{l(n)},children:[x(_t,{type:"logo",className:"logo",style:{width:14,height:14}}),x(_t,{type:"translated",className:"translated-icon",hidden:o!=="success"})]})}),x(dO,{imgElement:n,setActive:g=>{i.current=g},onCloseConfirm:m})]}),x(zC,{visible:s,trigger:t,interfaceLang:e.ctx.config.interfaceLanguage,onClose:()=>{u(!1)}})]}):null}function dO(e){let{t}=ue(),[n,r]=G(!1),[a,i]=G({});ee(()=>{let s=document.querySelector("#monica-content-root"),u=()=>{if(!e.imgElement)return i({});let l=e.imgElement.getBoundingClientRect(),c=s?56:16,d=l.right-c-360,m=l.top+l.height-100,p=globalThis.innerHeight-260;i({position:"fixed",left:d+"px",top:Math.min(m,p)+"px"})};return u(),globalThis.addEventListener("scroll",u),()=>{globalThis.removeEventListener("scroll",u)}},[e.imgElement]);let o=Va()+"#manga";return x(Dt,{children:[x("div",{title:t("floatBall.close"),class:"close-button",onClick:()=>{e.setActive(!0),r(!0)},children:x(mO,{})}),x(Md,{title:t("closeImageTools.title"),visible:n,settingUrl:o,onClose:()=>{e.setActive(!1),r(!1)},style:a,onCloseConfirm:e.onCloseConfirm})]})}function WC(e){let t=We(e.url,e.rule.imageRule.blockToolsUrls);if(!ps(e)||!e.rule.imageRule.enableTools||t)return null;let r=_+"-image-tools";if(document.getElementById(r))return;let a=[fe.IMMERSIVE_TRANSLATE_PICO_CSS,fe.IMMERSIVE_TRANSLATE_COMMON_CSS,fe.IMMERSIVE_TRANSLATE_POPUP_CSS,fe.IMMERSIVE_TRANSLATE_PAGE_POPUP_CSS,fe.IMMERSIVE_TRANSLATE_IMAGE_TOOLS_CSS].join(` +`);Vo({id:r,parent:document.body,ctx:e,Component:cO,props:{ctx:e},style:a,isInsertMount:!0})}function mO(){return x("svg",{width:"14",height:"14",viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[x("g",{"clip-path":"url(#clip0_14556_6069)",children:x("path",{d:"M7 14C5.14348 14 3.36301 13.2625 2.05025 11.9497C0.737498 10.637 0 8.85652 0 7C0 5.14348 0.737498 3.36301 2.05025 2.05025C3.36301 0.737498 5.14348 0 7 0C8.85652 0 10.637 0.737498 11.9497 2.05025C13.2625 3.36301 14 5.14348 14 7C14 8.85652 13.2625 10.637 11.9497 11.9497C10.637 13.2625 8.85652 14 7 14ZM4.183 5.064L6.118 7L4.183 8.936C4.12409 8.99361 4.07719 9.06234 4.04502 9.1382C4.01285 9.21406 3.99605 9.29554 3.99559 9.37794C3.99513 9.46034 4.01101 9.54201 4.04234 9.61823C4.07366 9.69444 4.11978 9.76369 4.17805 9.82195C4.23631 9.88022 4.30556 9.92634 4.38177 9.95766C4.45799 9.98898 4.53966 10.0049 4.62206 10.0044C4.70446 10.004 4.78594 9.98715 4.8618 9.95498C4.93766 9.92281 5.00639 9.87591 5.064 9.817L7 7.882L8.936 9.817C9.05327 9.93168 9.21104 9.99548 9.37506 9.99457C9.53908 9.99365 9.69612 9.92809 9.8121 9.8121C9.92809 9.69612 9.99365 9.53908 9.99457 9.37506C9.99548 9.21104 9.93168 9.05327 9.817 8.936L7.882 7L9.817 5.064C9.87591 5.00639 9.92281 4.93766 9.95498 4.8618C9.98715 4.78594 10.004 4.70446 10.0044 4.62206C10.0049 4.53966 9.98898 4.45799 9.95766 4.38177C9.92634 4.30556 9.88022 4.23631 9.82195 4.17805C9.76369 4.11978 9.69444 4.07366 9.61823 4.04234C9.54201 4.01101 9.46034 3.99513 9.37794 3.99559C9.29554 3.99605 9.21406 4.01285 9.1382 4.04502C9.06234 4.07719 8.99361 4.12409 8.936 4.183L7 6.118L5.064 4.183C4.94673 4.06832 4.78896 4.00452 4.62494 4.00543C4.46092 4.00635 4.30388 4.07191 4.1879 4.1879C4.07191 4.30388 4.00635 4.46092 4.00543 4.62494C4.00452 4.78896 4.06832 4.94673 4.183 5.064Z",fill:"#B1B1B1","fill-opacity":"0.8"})}),x("defs",{children:x("clipPath",{id:"clip0_14556_6069",children:x("rect",{width:"14",height:"14",fill:"white"})})})]})}async function GC(e){if(!e){let n=await vn();e=await Sn({config:n,url:Ce()})}if(e.config.debug?k.setLevel("debug"):k.setLevel("info"),!e.isTranslateExcludeUrl){if(e.rule.pageType=="ebookReader"||e.rule.pageType=="ebookBuilder"){if(e.rule.isInjectMeta){try{let n=await Eo("auto",e.targetLanguage),r=document.createElement("meta");r.name=_+"-meta",r.content=ys(JSON.stringify(n)),document.head&&document.head.appendChild&&document.head.appendChild(r)}catch(n){k.warn("inject meta failed",n)}if(e.rule.isInjectOptionsUrl){let n=Va(),r=document.createElement("meta");r.name=_+"-options-url",r.content=n;try{document.head&&document.head.appendChild&&document.head.appendChild(r)}catch(a){k.warn("inject options url failed",a)}}if(e.rule.isInjectVersion){let n=Ut(),r=document.createElement("meta");r.name=_+"-version",r.content=n;try{document.head&&document.head.appendChild&&document.head.appendChild(r)}catch(a){k.warn("inject version failed",a)}}}}else await Rd();Ve()||await nC().catch(n=>{k.error(`init popup page error: ${n}`)}),Ve()||AT()}await UC(),WC(e)}var tl={capture:!0,once:!0,passive:!0},KC=()=>document.readyState==="interactive"||document.readyState==="complete",pO=e=>document.readyState===e,nl=(e,t)=>pO(e)||KC()?(t(e),!0):!1,gO=()=>new Promise(e=>{nl("loading",e)||document.addEventListener("readystatechange",()=>{document.readyState==="loading"&&e("loading")},tl)}),fO=()=>new Promise(e=>{nl("interactive",e)||document.addEventListener("readystatechange",()=>{document.readyState==="interactive"&&e("interactive")},tl)}),hO=()=>new Promise(e=>{nl("complete",e)||document.addEventListener("readystatechange",()=>{document.readyState==="complete"&&e("complete")},tl)}),$C=()=>new Promise(e=>{nl("domready",e)||document.addEventListener("DOMContentLoaded",()=>{e("domready")},tl)}),VC=()=>new Promise(e=>{nl("load",e)||window.addEventListener("load",()=>{e("load")},tl)}),YC={};Object.defineProperties(YC,{state:{get:function(){return document.readyState}},loading:{get:function(){return gO()}},interactive:{get:function(){return fO()}},complete:{get:function(){return hO()}},window:{get:function(){return VC()}},load:{get:function(){return VC()}},domready:{get:function(){return $C()}},dom:{get:function(){return $C()}},ready:{get:function(){return KC()}}});var ZC=YC;var JC={NOT_FUNCTION:"Your executor is not a function. functions and promises are valid.",FAILED_TO_WAIT:"Failed to wait"};function bO(e){return()=>Promise.resolve().then(()=>e()).catch(t=>{throw t})}function yO(e){if(typeof e!="function")throw new Error(JC.NOT_FUNCTION)}var c4=class{_interval;_timeout;_stopOnFailure;_backoffFactor;_backoffMaxInterval;_Console;originalStacktraceError;_userMessage;_verbose;_isWaiting;_isResolved;_executeFn;start;promise;resolve;reject;_lastError;constructor({interval:t=100,timeout:n=1e3,stopOnFailure:r=!1,verbose:a=!1,backoffFactor:i=1,backoffMaxInterval:o,message:s=""}={}){this._interval=t,this._timeout=n,this._stopOnFailure=r,this._isWaiting=!1,this._isResolved=!1,this._verbose=a,this._userMessage=s,this.originalStacktraceError=new Error,this._Console=console,this._backoffFactor=i,this._backoffMaxInterval=o||n,this.start=+Date.now()}tryEvery(t){return this._interval=t,this}stopAfter(t){return this._timeout=t,this}execute(t){return this._applyPromiseHandlers(),yO(t),this._executeFn=bO(t),this.start=Date.now(),this._isWaiting=!0,this._log("starting to execute"),this._runFunction(),this.promise}getPromise(){return this.promise}isResolved(){return this._isResolved}isWaiting(){return this._isWaiting}stopOnFailure(t){return this._stopOnFailure=t,this}_applyPromiseHandlers(){this.promise=new Promise((t,n)=>{this.resolve=t,this.reject=n})}_timeFromStart(){return Date.now()-this.start}_shouldStopTrying(){return this._timeFromStart()>this._timeout}_executeAgain(){this._log("executing again");let t=this._interval,n=t*this._backoffFactor;this._interval=n>this._backoffMaxInterval?this._backoffMaxInterval:n,setTimeout(this._runFunction.bind(this),t)}_failedToWait(){let t=`${JC.FAILED_TO_WAIT} after ${this._timeFromStart()}ms`;if(this._userMessage&&(t=`${t}: ${this._userMessage}`),this._lastError){this._lastError.message=`${t} ${this._lastError.message}`;let n=this.originalStacktraceError.stack;n&&(this._lastError.stack+=n.substring(n.indexOf(` -`)+1))}else this._lastError=this.originalStacktraceError,this._lastError.message=t;return this._log(this._lastError),this._lastError}_runFunction(){if(this._shouldStopTrying()){this._isWaiting=!1,this.reject?.(this._failedToWait());return}this._executeFn().then(t=>{if(t===!1){this._log(`then execute again with result: ${t}`),this._executeAgain();return}this.resolve?.(t),this._isWaiting=!1,this._isResolved=!0,this._log(`then done waiting with result: ${t}`)}).catch(t=>this._stopOnFailure?(this._log(`stopped on failure with err: ${t}`),this.reject?.(t)):(this._lastError=t,this._log(`catch with err: ${t}`),this._executeAgain()))}_log(t){this._verbose&&this._Console&&this._Console.log&&this._Console.log(t)}},VC=(e,t)=>new c4(t).execute(e);async function YC(e){try{let t=e.config.domReadyDetectTimeout;return await VC(()=>{let r=e.mainFrame.innerText||"";if(mo(r,e.rule.mainFrameMinTextCount,e.rule.mainFrameMinWordCount))return!0;throw new Error("there is no main text")},{timeout:t!==void 0?t:3e3}),!0}catch(t){if($e())throw t;return k.debug("check dom element ready failed:",t,e),!0}}function ZC(){let e=document.querySelector(`meta[name=${F}-options]`);return!!(e&&e.getAttribute("content")==="true")}async function XC(){if(!document.getElementById(F+"-status")){k.error("Could not find status element");return}await JC("local"),await JC("sync"),fO();let t=document.getElementById(F+"-page-ready");t&&setTimeout(()=>{t.value="true",t.dispatchEvent(new Event("change"))},100)}async function gO(e,t){let n;try{n=JSON.parse(e.detail)}catch(a){k.error("parse detail failed",a);return}let r=n.id||"default";try{let a=n.data||{},i=await t(a),o={id:r,ok:!0,data:i};document.dispatchEvent(new CustomEvent(Cl,{detail:JSON.stringify({...o,type:"answer"})}))}catch(a){let i={ok:!1,errorName:a.name,errorMessage:a.message,errorDetails:a.details||a.detail};document.dispatchEvent(new CustomEvent(Cl,{detail:JSON.stringify({...i,id:r,type:"answer"})}))}}function fO(){document.addEventListener(Sl,r=>{let a=r;if(k.debug("document message",a),a&&a.detail){let i;try{i=JSON.parse(a.detail)}catch(o){k.error("parse detail failed",o);return}i.type==="ask"?i.method==="request"&&gO(a,Y):i.type==="tell"&&i.method==="updateCommands"&&$c(i.data)}});let e=document.getElementById(F+"-manifest");if(!e){k.error("Could not find manifest element");return}let t=ie.runtime.getManifest();et()&&(t._isSafari=!0),e.value=JSON.stringify(t),e.dispatchEvent(new Event("change")),document.getElementById(`${F}-message`).addEventListener("change",r=>{try{let a=JSON.parse(r.target.value);a&&a.method==="removeStorageKey"&&a.data&&a.data.area&&a.data.keys&&ie.storage[a.data.area].remove(a.data.keys)}catch(a){k.error("parse message error",a)}})}async function JC(e){let t=document.getElementById(F+"-status"),n=document.getElementById(`${F}-${e}-storage`);if(n){k.debug("init storage");let r=await ie.storage[e].get(null);n.value=JSON.stringify(r),n.dispatchEvent(new Event("change")),n.addEventListener("change",a=>{try{let i=JSON.parse(a.target.value);ie.storage[e].set(i)}catch(i){k.error("save to storage error",i)}}),n.addEventListener("refresh-"+e,async a=>{let i=await ie.storage[e].get(null);n.value=JSON.stringify(i),k.debug("refresh ",e,"storage")})}else{k.error(`Could not find storage ${e} element`),t.innerText="Could not find storage local input element";return}}function hO(){try{document.dispatchEvent(new Event(F3))}catch{}}function QC(){il()||hO()}var ew=["textarea","input","button","select","option","iframe","strong","form","body"];async function bO(){QC(),await n2();let e=await Ht();e.excludeTranslationHtmlTags&&(ew=e.excludeTranslationHtmlTags),Pi({}),Ze.addHook("beforeSanitizeElements",function(r,a,i){let o=(r.nodeName||"").toLowerCase();if(ew.includes(o)){let u=`<${o}>${r.textContent||""}`,l=document.createTextNode(u);return r.replaceWith(l),r}return r}),Ze.addHook("uponSanitizeElement",function(r,a){let i=r.nodeName||"";/\d+$/.test(i)&&(a.allowedTags[a.tagName]=!0),r.tagName?.toLowerCase()?.startsWith("mjx-")&&(a.allowedTags[r.tagName.toLowerCase()]=!0)}),Ze.addHook("uponSanitizeAttribute",function(r,a){r.tagName?.toLowerCase().startsWith("mjx-")&&(a.allowedAttributes[a.attrName.toLowerCase()]=!0)});let t=we(),n=await Sn({config:e,url:t});Be("init_page_daily",[{name:"init_page_daily"}],n),$C.domready.then(()=>{if(n.isTranslateExcludeUrl&&ZC())k.debug("detect web options page"),Zu(n,window),XC();else{if(!n.config.enabled)return;if(n.rule.isInjectVersion){let a=Ut(),i=document.createElement("meta");i.name=F+"-version",i.content=a;try{document.head&&document.head.appendChild&&document.head.appendChild(i)}catch(o){k.warn("inject version failed",o)}}if(ze(n.url,n.config.blockUrls))return;Zu(n,window),YC(n).then(()=>{HC(n).catch(a=>{a&&k.debug("translate page error",a.name,a.message,a)})}).catch(a=>{k.debug("can not detect a valid body: ",a)})}}).catch(r=>{r&&k.debug("translate dom ready detect error",r)})}bO().catch(e=>{k.debug("init error",e)});})(); +`)+1))}else this._lastError=this.originalStacktraceError,this._lastError.message=t;return this._log(this._lastError),this._lastError}_runFunction(){if(this._shouldStopTrying()){this._isWaiting=!1,this.reject?.(this._failedToWait());return}this._executeFn().then(t=>{if(t===!1){this._log(`then execute again with result: ${t}`),this._executeAgain();return}this.resolve?.(t),this._isWaiting=!1,this._isResolved=!0,this._log(`then done waiting with result: ${t}`)}).catch(t=>this._stopOnFailure?(this._log(`stopped on failure with err: ${t}`),this.reject?.(t)):(this._lastError=t,this._log(`catch with err: ${t}`),this._executeAgain()))}_log(t){this._verbose&&this._Console&&this._Console.log&&this._Console.log(t)}},XC=(e,t)=>new c4(t).execute(e);async function QC(e){try{let t=e.config.domReadyDetectTimeout;return await XC(()=>{let r=e.mainFrame.innerText||"";if(go(r,e.rule.mainFrameMinTextCount,e.rule.mainFrameMinWordCount))return!0;throw new Error("there is no main text")},{timeout:t!==void 0?t:3e3}),!0}catch(t){if(Ve())throw t;return k.debug("check dom element ready failed:",t,e),!0}}function ew(){let e=document.querySelector(`meta[name=${_}-options]`);return!!(e&&e.getAttribute("content")==="true")}async function nw(){if(!document.getElementById(_+"-status")){k.error("Could not find status element");return}await tw("local"),await tw("sync"),vO();let t=document.getElementById(_+"-page-ready");t&&setTimeout(()=>{t.value="true",t.dispatchEvent(new Event("change"))},100)}async function xO(e,t){let n;try{n=JSON.parse(e.detail)}catch(a){k.error("parse detail failed",a);return}let r=n.id||"default";try{let a=n.data||{},i=await t(a),o={id:r,ok:!0,data:i};document.dispatchEvent(new CustomEvent(kl,{detail:JSON.stringify({...o,type:"answer"})}))}catch(a){let i={ok:!1,errorName:a.name,errorMessage:a.message,errorDetails:a.details||a.detail};document.dispatchEvent(new CustomEvent(kl,{detail:JSON.stringify({...i,id:r,type:"answer"})}))}}function vO(){document.addEventListener(El,r=>{let a=r;if(k.debug("document message",a),a&&a.detail){let i;try{i=JSON.parse(a.detail)}catch(o){k.error("parse detail failed",o);return}i.type==="ask"?i.method==="request"&&xO(a,Y):i.type==="tell"&&i.method==="updateCommands"&&Zc(i.data)}});let e=document.getElementById(_+"-manifest");if(!e){k.error("Could not find manifest element");return}let t=ae.runtime.getManifest();at()&&(t._isSafari=!0),e.value=JSON.stringify(t),e.dispatchEvent(new Event("change")),document.getElementById(`${_}-message`).addEventListener("change",r=>{try{let a=JSON.parse(r.target.value);a&&a.method==="removeStorageKey"&&a.data&&a.data.area&&a.data.keys&&ae.storage[a.data.area].remove(a.data.keys)}catch(a){k.error("parse message error",a)}})}async function tw(e){let t=document.getElementById(_+"-status"),n=document.getElementById(`${_}-${e}-storage`);if(n){k.debug("init storage");let r=await ae.storage[e].get(null);n.value=JSON.stringify(r),n.dispatchEvent(new Event("change")),n.addEventListener("change",a=>{try{let i=JSON.parse(a.target.value);ae.storage[e].set(i)}catch(i){k.error("save to storage error",i)}}),n.addEventListener("refresh-"+e,async a=>{let i=await ae.storage[e].get(null);n.value=JSON.stringify(i),k.debug("refresh ",e,"storage")})}else{k.error(`Could not find storage ${e} element`),t.innerText="Could not find storage local input element";return}}function SO(){try{document.dispatchEvent(new Event(F3))}catch{}}function rw(){ll()||SO()}var aw=["textarea","input","button","select","option","iframe","strong","form","body"];async function TO(){rw(),await n2();let e=await Ht();e.excludeTranslationHtmlTags&&(aw=e.excludeTranslationHtmlTags),Fi({}),Je.addHook("beforeSanitizeElements",function(r,a,i){let o=(r.nodeName||"").toLowerCase();if(aw.includes(o)){let u=`<${o}>${r.textContent||""}`,l=document.createTextNode(u);return r.replaceWith(l),r}return r}),Je.addHook("uponSanitizeElement",function(r,a){let i=r.nodeName||"";/\d+$/.test(i)&&(a.allowedTags[a.tagName]=!0),r.tagName?.toLowerCase()?.startsWith("mjx-")&&(a.allowedTags[r.tagName.toLowerCase()]=!0)}),Je.addHook("uponSanitizeAttribute",function(r,a){r.tagName?.toLowerCase().startsWith("mjx-")&&(a.allowedAttributes[a.attrName.toLowerCase()]=!0)});let t=Ce(),n=await Sn({config:e,url:t});Be("init_page_daily",[{name:"init_page_daily"}],n),ZC.domready.then(()=>{if(n.isTranslateExcludeUrl&&ew())k.debug("detect web options page"),el(n,window),nw();else{if(!n.config.enabled)return;if(n.rule.isInjectVersion){let a=Ut(),i=document.createElement("meta");i.name=_+"-version",i.content=a;try{document.head&&document.head.appendChild&&document.head.appendChild(i)}catch(o){k.warn("inject version failed",o)}}if(We(n.url,n.config.blockUrls))return;el(n,window),QC(n).then(()=>{GC(n).catch(a=>{a&&k.debug("translate page error",a.name,a.message,a)})}).catch(a=>{k.debug("can not detect a valid body: ",a)})}}).catch(r=>{r&&k.debug("translate dom ready detect error",r)})}TO().catch(e=>{k.debug("init error",e)});})(); /*! * Toastify js 1.12.0 * https://github.com/apvarun/toastify-js diff --git a/dist/firefox/content_start.js b/dist/firefox/content_start.js index 6c30405..a6b461b 100644 --- a/dist/firefox/content_start.js +++ b/dist/firefox/content_start.js @@ -1,4 +1,4 @@ -(()=>{var Os=Object.defineProperty;var qs=(e,t)=>{for(var a in t)Os(e,a,{get:t[a],enumerable:!0})};var w={BUILD_TIME:"2024-11-05T12:08:58.000Z",VERSION:"1.11.1",PROD:"1",REDIRECT_URL:"https://dash.immersivetranslate.com/auth-done/",PROD_API:"1",BETA:"0",MOCK:"0",DEBUG:"0",IMMERSIVE_TRANSLATE_FIREFOX:"1",INSTALL_FROM:"firefox_zip",IMMERSIVE_TRANSLATE_INJECTED_CSS:`:root { +(()=>{var Ns=Object.defineProperty;var qs=(e,t)=>{for(var a in t)Ns(e,a,{get:t[a],enumerable:!0})};var w={BUILD_TIME:"2024-11-14T06:20:56.000Z",VERSION:"1.11.2",PROD:"1",REDIRECT_URL:"https://dash.immersivetranslate.com/auth-done/",PROD_API:"1",BETA:"0",MOCK:"0",DEBUG:"0",IMMERSIVE_TRANSLATE_FIREFOX:"1",INSTALL_FROM:"firefox_zip",IMMERSIVE_TRANSLATE_INJECTED_CSS:`:root { --immersive-translate-theme-underline-borderColor: #72ece9; --immersive-translate-theme-nativeUnderline-borderColor: #72ece9; --immersive-translate-theme-nativeDashed-borderColor: #72ece9; @@ -4097,6 +4097,9 @@ body { --text-gray-6: #666666; --text-gray-9: #999999; --text-gray-c2: #c2c2c2; + --service-select-content-shadow: 0px 2px 12px 0px rgba(75, 76, 77, 0.20); + --service-select-border-color: #FAFAFA; + --service-select-selected-background-color: #F3F5F6; } @media only screen and (prefers-color-scheme: dark) { @@ -4111,6 +4114,9 @@ body { --text-gray-6: #b3b3b3; --text-gray-9: #777777; --text-gray-c2: #5b5b5b; + --service-select-content-shadow: 0px 2px 12px 0px rgba(0, 0, 0, 0.90); + --service-select-border-color: #2C2C2C; + --service-select-selected-background-color: #333333; } } @@ -4125,6 +4131,9 @@ body { --text-gray-6: #b3b3b3; --text-gray-9: #777777; --text-gray-c2: #5b5b5b; + --service-select-content-shadow: 0px 2px 12px 0px rgba(0, 0, 0, 0.90); + --service-select-border-color: #2C2C2C; + --service-select-selected-background-color: #333333; } .text-balck { @@ -4526,6 +4535,7 @@ select.more { select.transform-padding-left { padding-left: 12px; transform: translateX(-12px); + background-position: center right 0px; } select.translate-service { @@ -4862,6 +4872,74 @@ select.text-gray-6 { text-decoration: unset; background: linear-gradient(90deg, #E2FFFE 11.33%, #E6FF91 63.75%, #FFDF93 100%); } + + +.custom-select-container { + width: 200px; + position: relative; + flex: 1; +} + +.custom-select-content { + border-radius: 12px; + background: var(--popup-content-background-color); + box-shadow: var(--service-select-content-shadow); + border: 1px solid var(--service-select-border-color); + padding: 4px 5px; + position: absolute; + left: 0; + right: 0; + z-index: 100; + overflow-y: auto; +} + +.custom-select-item { + font-size: 13px; + padding: 5px 6px; + border-radius: 8px; + display: flex; + align-items: center; + cursor: pointer; + color: var(--text-black-2); + width: 100%; + overflow: hidden; + height: 30px; + line-height: 30px; +} + +.custom-select-item-img { + width: 20px; + height: 20px; + margin-right: 4px; +} + +@media (prefers-color-scheme: dark) { + .custom-select-item-img { + margin-right: 6px; + } +} + + +.custom-select-content .custom-select-item.selected, .custom-select-content .custom-select-item:hover { + background: var(--service-select-selected-background-color); +} + +.custom-select-item > span { + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; +} + +.custom-select-item-pro { + font-size: 12px; + margin-left: 6px; +} + +.custom-select-item-pro img { + margin: 0 3px; + width: 20px; +} + `,IMMERSIVE_TRANSLATE_PAGE_POPUP_CSS:`html { font-size: 17px; } @@ -4975,7 +5053,17 @@ select.text-gray-6 { border-radius: 20px; box-shadow: 2px 10px 24px 0px #0e121614; border: none; - overflow: hidden; +} + +.popup-container { + border-radius: 20px; +} + +.popup-content { + border-radius: 20px 20px 12px 12px; +} +.popup-footer { + border-radius: 20px; } .imt-fb-close-content { @@ -5358,23 +5446,23 @@ select.text-gray-6 { to { transform: rotate(359deg); } -}`,OPTIONS_URL:"https://dash.immersivetranslate.com/",SHARE_DRAFT_URL:"https://immersivetranslate.com/preview",ASSETS_BASE_URL:"https://s.immersivetranslate.com/static/extension/",AI_BASE_URL:"https://ai.immersivetranslate.com",EBOOK_VIEWER_URL:"https://app.immersivetranslate.com/ebook/",EBOOK_BUILDER_URL:"https://app.immersivetranslate.com/ebook/make/",SUBTITLE_BUILDER_URL:"https://app.immersivetranslate.com/subtitle/",HTML_VIEWER_URL:"https://app.immersivetranslate.com/html/",PDF_VIEWER_URL:"https://app.immersivetranslate.com/pdf/",PDF_PRO_URL:"https://app.immersivetranslate.com/pdf-pro/",TEXT_TRANSLATE_URL:"https://app.immersivetranslate.com/text/",TRANSLATE_FILE_URL:"https://app.immersivetranslate.com/"};var Us=Object.create,Pn=Object.defineProperty,Gs=Object.getOwnPropertyDescriptor,si=Object.getOwnPropertyNames,Ws=Object.getPrototypeOf,Hs=Object.prototype.hasOwnProperty,Ks=(e,t)=>function(){return t||(0,e[si(e)[0]])((t={exports:{}}).exports,t),t.exports},Vs=(e,t)=>{for(var a in t)Pn(e,a,{get:t[a],enumerable:!0})},Bn=(e,t,a,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let r of si(t))!Hs.call(e,r)&&r!==a&&Pn(e,r,{get:()=>t[r],enumerable:!(n=Gs(t,r))||n.enumerable});return e},$s=(e,t,a)=>(Bn(e,t,"default"),a&&Bn(a,t,"default")),li=(e,t,a)=>(a=e!=null?Us(Ws(e)):{},Bn(t||!e||!e.__esModule?Pn(a,"default",{value:e,enumerable:!0}):a,e)),ci=Ks({"../esmd/npm/webextension-polyfill@0.10.0/node_modules/webextension-polyfill/dist/browser-polyfill.js"(e,t){(function(a,n){if(typeof define=="function"&&define.amd)define("webextension-polyfill",["module"],n);else if(typeof e<"u")n(t);else{var r={exports:{}};n(r),a.browser=r.exports}})(typeof globalThis<"u"?globalThis:typeof self<"u"?self:e,function(a){"use strict";if(!globalThis.chrome?.runtime?.id)throw new Error("This script should only be loaded in a browser extension.");if(typeof globalThis.browser>"u"||Object.getPrototypeOf(globalThis.browser)!==Object.prototype){let n="The message port closed before a response was received.",r=i=>{let u={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(Object.keys(u).length===0)throw new Error("api-metadata.json has not been included in browser-polyfill");class o extends WeakMap{constructor(f,b=void 0){super(b),this.createItem=f}get(f){return this.has(f)||this.set(f,this.createItem(f)),super.get(f)}}let s=D=>D&&typeof D=="object"&&typeof D.then=="function",l=(D,f)=>(...b)=>{i.runtime.lastError?D.reject(new Error(i.runtime.lastError.message)):f.singleCallbackArg||b.length<=1&&f.singleCallbackArg!==!1?D.resolve(b[0]):D.resolve(b)},c=D=>D==1?"argument":"arguments",d=(D,f)=>function(v,...R){if(R.lengthf.maxArgs)throw new Error(`Expected at most ${f.maxArgs} ${c(f.maxArgs)} for ${D}(), got ${R.length}`);return new Promise((O,x)=>{if(f.fallbackToNoCallback)try{v[D](...R,l({resolve:O,reject:x},f))}catch{v[D](...R),f.fallbackToNoCallback=!1,f.noCallback=!0,O()}else f.noCallback?(v[D](...R),O()):v[D](...R,l({resolve:O,reject:x},f))})},p=(D,f,b)=>new Proxy(f,{apply(v,R,O){return b.call(R,D,...O)}}),m=Function.call.bind(Object.prototype.hasOwnProperty),y=(D,f={},b={})=>{let v=Object.create(null),R={has(x,P){return P in D||P in v},get(x,P,V){if(P in v)return v[P];if(!(P in D))return;let W=D[P];if(typeof W=="function")if(typeof f[P]=="function")W=p(D,D[P],f[P]);else if(m(b,P)){let de=d(P,b[P]);W=p(D,D[P],de)}else W=W.bind(D);else if(typeof W=="object"&&W!==null&&(m(f,P)||m(b,P)))W=y(W,f[P],b[P]);else if(m(b,"*"))W=y(W,f[P],b["*"]);else return Object.defineProperty(v,P,{configurable:!0,enumerable:!0,get(){return D[P]},set(de){D[P]=de}}),W;return v[P]=W,W},set(x,P,V,W){return P in v?v[P]=V:D[P]=V,!0},defineProperty(x,P,V){return Reflect.defineProperty(v,P,V)},deleteProperty(x,P){return Reflect.deleteProperty(v,P)}},O=Object.create(D);return new Proxy(O,R)},k=D=>({addListener(f,b,...v){f.addListener(D.get(b),...v)},hasListener(f,b){return f.hasListener(D.get(b))},removeListener(f,b){f.removeListener(D.get(b))}}),A=new o(D=>typeof D!="function"?D:function(b){let v=y(b,{},{getContent:{minArgs:0,maxArgs:0}});D(v)}),h=new o(D=>typeof D!="function"?D:function(b,v,R){let O=!1,x,P=new Promise(be=>{x=function(re){O=!0,be(re)}}),V;try{V=D(b,v,x)}catch(be){V=Promise.reject(be)}let W=V!==!0&&s(V);if(V!==!0&&!W&&!O)return!1;let de=be=>{be.then(re=>{R(re)},re=>{let ie;re&&(re instanceof Error||typeof re.message=="string")?ie=re.message:ie="An unexpected error occurred",R({__mozWebExtensionPolyfillReject__:!0,message:ie})}).catch(re=>{})};return de(W?V:P),!0}),L=({reject:D,resolve:f},b)=>{i.runtime.lastError?i.runtime.lastError.message===n?f():D(new Error(i.runtime.lastError.message)):b&&b.__mozWebExtensionPolyfillReject__?D(new Error(b.message)):f(b)},B=(D,f,b,...v)=>{if(v.lengthf.maxArgs)throw new Error(`Expected at most ${f.maxArgs} ${c(f.maxArgs)} for ${D}(), got ${v.length}`);return new Promise((R,O)=>{let x=L.bind(null,{resolve:R,reject:O});v.push(x),b.sendMessage(...v)})},G={devtools:{network:{onRequestFinished:k(A)}},runtime:{onMessage:k(h),onMessageExternal:k(h),sendMessage:B.bind(null,"sendMessage",{minArgs:1,maxArgs:3})},tabs:{sendMessage:B.bind(null,"sendMessage",{minArgs:2,maxArgs:3})}},X={clear:{minArgs:1,maxArgs:1},get:{minArgs:1,maxArgs:1},set:{minArgs:1,maxArgs:1}};return u.privacy={network:{"*":X},services:{"*":X},websites:{"*":X}},y(i,G,u)};a.exports=r(chrome)}else a.exports=globalThis.browser})}}),di={};Vs(di,{default:()=>Ma});var Ys=li(ci());$s(di,li(ci()));var{default:oi,...Zs}=Ys,Ma=oi!==void 0?oi:Zs;globalThis.immersiveTranslateBrowserAPI=Ma;function Re(){return typeof process>"u"&&typeof Deno<"u"?Deno.env.toObject():w}var te=Re();function _e(e){return e&&window.document?.querySelector("meta[name=immersive-translate-options]")?!!window.document?.getElementById("immersive-translate-manifest")?.value?.includes("_isUserscript"):te.IMMERSIVE_TRANSLATE_USERSCRIPT==="1"}function It(){return te.PROD==="1"}function Rn(){return te.PROD_API==="1"}function jt(){if(te.IMMERSIVE_TRANSLATE_SAFARI==="1")return!0;if(typeof globalThis.immersiveTranslateBrowserAPI<"u"&&globalThis.immersiveTranslateBrowserAPI.runtime&&globalThis.immersiveTranslateBrowserAPI.runtime.getManifest){let t=globalThis.immersiveTranslateBrowserAPI.runtime.getManifest();return!!(t&&t._isSafari)}else return!1}function La(){return typeof Deno<"u"}var M4=Re().PROD==="1",L4=Re().PROD!=="1";function Ia(){return typeof globalThis.__IS_IMMERSIVE_TRANSLATE_WEB_OPTIONS_PAGE__<"u"}function mi(){return te.IMMERSIVE_TRANSLATE_JSSDK==="1"}function pi(){return typeof Deno<"u"}var gi={addListener:()=>{},removeListener:()=>{},hasListener:()=>{}},hi={permissions:{contains:()=>{},request:()=>{}},runtime:{onMessage:gi,openOptionsPage:()=>{},lastError:{message:""}},storage:{sync:{get:()=>{},set:()=>{}},local:{map:new Map,async get(e){return new Promise(t=>{setTimeout(()=>{let a=this.map.get(e);t({[e]:a})},100)})},async set(e,t){return new Promise((a,n)=>{setTimeout(()=>{this.map.set(e,t),a("")},100)})}}},tabs:{onUpdated:gi,query:()=>{},sendMessage:()=>{}}};var ue;pi()?ue=hi:ue=globalThis.immersiveTranslateBrowserAPI;function da(){let e,t="pending",a=new Promise((n,r)=>{e={async resolve(i){await i,t="fulfilled",n(i)},reject(i){t="rejected",r(i)}}});return Object.defineProperty(a,"state",{get:()=>t}),Object.assign(a,e)}function ja(e,t={}){let{signal:a,persistent:n}=t;return a?.aborted?Promise.reject(new DOMException("Delay was aborted.","AbortError")):new Promise((r,i)=>{let u=()=>{clearTimeout(s),i(new DOMException("Delay was aborted.","AbortError"))},s=setTimeout(()=>{a?.removeEventListener("abort",u),r()},e);if(a?.addEventListener("abort",u,{once:!0}),n===!1)try{Deno.unrefTimer(s)}catch(l){if(!(l instanceof ReferenceError))throw l}})}var fi=class{#e=0;#t=[];#a=[];#n=da();add(t){++this.#e,this.#r(t[Symbol.asyncIterator]())}async#r(t){try{let{value:a,done:n}=await t.next();n?--this.#e:this.#t.push({iterator:t,value:a})}catch(a){this.#a.push(a)}this.#n.resolve()}async*iterate(){for(;this.#e>0;){await this.#n;for(let t=0;tDl,bgBlue:()=>kl,bgBrightBlack:()=>Pl,bgBrightBlue:()=>Il,bgBrightCyan:()=>Nl,bgBrightGreen:()=>Ml,bgBrightMagenta:()=>jl,bgBrightRed:()=>Rl,bgBrightWhite:()=>Ol,bgBrightYellow:()=>Ll,bgCyan:()=>Fl,bgGreen:()=>Tl,bgMagenta:()=>_l,bgRed:()=>Al,bgRgb24:()=>Gl,bgRgb8:()=>zl,bgWhite:()=>Bl,bgYellow:()=>Cl,black:()=>sl,blue:()=>ml,bold:()=>tl,brightBlack:()=>xi,brightBlue:()=>vl,brightCyan:()=>El,brightGreen:()=>yl,brightMagenta:()=>wl,brightRed:()=>bl,brightWhite:()=>Sl,brightYellow:()=>xl,cyan:()=>gl,dim:()=>al,getColorEnabled:()=>Xs,gray:()=>fl,green:()=>cl,hidden:()=>ul,inverse:()=>il,italic:()=>nl,magenta:()=>pl,red:()=>ll,reset:()=>el,rgb24:()=>Ul,rgb8:()=>ql,setColorEnabled:()=>Js,strikethrough:()=>ol,stripColor:()=>Hl,underline:()=>rl,white:()=>hl,yellow:()=>dl});var{Deno:bi}=globalThis,yi=typeof bi?.noColor=="boolean"?bi.noColor:!0,Mn=!yi;function Js(e){yi||(Mn=e)}function Xs(){return Mn}function ae(e,t){return{open:`\x1B[${e.join(";")}m`,close:`\x1B[${t}m`,regexp:new RegExp(`\\x1b\\[${t}m`,"g")}}function ne(e,t){return Mn?`${t.open}${e.replace(t.regexp,t.open)}${t.close}`:e}function el(e){return ne(e,ae([0],0))}function tl(e){return ne(e,ae([1],22))}function al(e){return ne(e,ae([2],22))}function nl(e){return ne(e,ae([3],23))}function rl(e){return ne(e,ae([4],24))}function il(e){return ne(e,ae([7],27))}function ul(e){return ne(e,ae([8],28))}function ol(e){return ne(e,ae([9],29))}function sl(e){return ne(e,ae([30],39))}function ll(e){return ne(e,ae([31],39))}function cl(e){return ne(e,ae([32],39))}function dl(e){return ne(e,ae([33],39))}function ml(e){return ne(e,ae([34],39))}function pl(e){return ne(e,ae([35],39))}function gl(e){return ne(e,ae([36],39))}function hl(e){return ne(e,ae([37],39))}function fl(e){return xi(e)}function xi(e){return ne(e,ae([90],39))}function bl(e){return ne(e,ae([91],39))}function yl(e){return ne(e,ae([92],39))}function xl(e){return ne(e,ae([93],39))}function vl(e){return ne(e,ae([94],39))}function wl(e){return ne(e,ae([95],39))}function El(e){return ne(e,ae([96],39))}function Sl(e){return ne(e,ae([97],39))}function Dl(e){return ne(e,ae([40],49))}function Al(e){return ne(e,ae([41],49))}function Tl(e){return ne(e,ae([42],49))}function Cl(e){return ne(e,ae([43],49))}function kl(e){return ne(e,ae([44],49))}function _l(e){return ne(e,ae([45],49))}function Fl(e){return ne(e,ae([46],49))}function Bl(e){return ne(e,ae([47],49))}function Pl(e){return ne(e,ae([100],49))}function Rl(e){return ne(e,ae([101],49))}function Ml(e){return ne(e,ae([102],49))}function Ll(e){return ne(e,ae([103],49))}function Il(e){return ne(e,ae([104],49))}function jl(e){return ne(e,ae([105],49))}function Nl(e){return ne(e,ae([106],49))}function Ol(e){return ne(e,ae([107],49))}function Ct(e,t=255,a=0){return Math.trunc(Math.max(Math.min(e,t),a))}function ql(e,t){return ne(e,ae([38,5,Ct(t)],39))}function zl(e,t){return ne(e,ae([48,5,Ct(t)],49))}function Ul(e,t){return typeof t=="number"?ne(e,ae([38,2,t>>16&255,t>>8&255,t&255],39)):ne(e,ae([38,2,Ct(t.r),Ct(t.g),Ct(t.b)],39))}function Gl(e,t){return typeof t=="number"?ne(e,ae([48,2,t>>16&255,t>>8&255,t&255],49)):ne(e,ae([48,2,Ct(t.r),Ct(t.g),Ct(t.b)],49))}var Wl=new RegExp(["[\\u001B\\u009B][[\\]()#;?]*(?:(?:(?:(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]+)*|[a-zA-Z\\d]+(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]*)*)?\\u0007)","(?:(?:\\d{1,4}(?:;\\d{0,4})*)?[\\dA-PR-TZcf-nq-uy=><~]))"].join("|"),"g");function Hl(e){return e.replace(Wl,"")}var Ln=class extends Error{constructor(t,a){super(`Exceeded max retry count (${a})`),this.name="RetryError",this.cause=t}},Kl={multiplier:2,maxTimeout:6e4,maxAttempts:5,minTimeout:1e3};async function In(e,t){let a={...Kl,...t};if(a.maxTimeout>=0&&a.minTimeout>a.maxTimeout)throw new RangeError("minTimeout is greater than maxTimeout");let n=a.minTimeout,r;for(let i=0;isetTimeout(o,n)),n*=a.multiplier,n=Math.max(n,a.minTimeout),a.maxTimeout>=0&&(n=Math.min(n,a.maxTimeout)),r=u}throw new Ln(r,a.maxAttempts)}var Wg=Number.isNaN||function(e){return typeof e=="number"&&e!==e};var Na=globalThis||(typeof window<"u"?window:self),Yl=Object.create,Nn=Object.defineProperty,Zl=Object.getOwnPropertyDescriptor,Ql=Object.getOwnPropertyNames,Jl=Object.getPrototypeOf,Xl=Object.prototype.hasOwnProperty,e0=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),t0=(e,t)=>{for(var a in t)Nn(e,a,{get:t[a],enumerable:!0})},jn=(e,t,a,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let r of Ql(t))!Xl.call(e,r)&&r!==a&&Nn(e,r,{get:()=>t[r],enumerable:!(n=Zl(t,r))||n.enumerable});return e},a0=(e,t,a)=>(jn(e,t,"default"),a&&jn(a,t,"default")),wi=(e,t,a)=>(a=e!=null?Yl(Jl(e)):{},jn(t||!e||!e.__esModule?Nn(a,"default",{value:e,enumerable:!0}):a,e)),Ei=e0((e,t)=>{var a="Expected a function",n=NaN,r="[object Symbol]",i=/^\s+|\s+$/g,u=/^[-+]0x[0-9a-f]+$/i,o=/^0b[01]+$/i,s=/^0o[0-7]+$/i,l=parseInt,c=typeof Na=="object"&&Na&&Na.Object===Object&&Na,d=typeof self=="object"&&self&&self.Object===Object&&self,p=c||d||Function("return this")(),m=Object.prototype,y=m.toString,k=Math.max,A=Math.min,h=function(){return p.Date.now()};function L(b,v,R){var O,x,P,V,W,de,be=0,re=!1,ie=!1,ee=!0;if(typeof b!="function")throw new TypeError(a);v=f(v)||0,G(R)&&(re=!!R.leading,ie="maxWait"in R,P=ie?k(f(R.maxWait)||0,v):P,ee="trailing"in R?!!R.trailing:ee);function F(H){var K=O,J=x;return O=x=void 0,be=H,V=b.apply(J,K),V}function E(H){return be=H,W=setTimeout(Z,v),re?F(H):V}function T(H){var K=H-de,J=H-be,se=v-K;return ie?A(se,P-J):se}function M(H){var K=H-de,J=H-be;return de===void 0||K>=v||K<0||ie&&J>=P}function Z(){var H=h();if(M(H))return $(H);W=setTimeout(Z,T(H))}function $(H){return W=void 0,ee&&O?F(H):(O=x=void 0,V)}function pe(){W!==void 0&&clearTimeout(W),be=0,O=de=x=W=void 0}function z(){return W===void 0?V:$(h())}function U(){var H=h(),K=M(H);if(O=arguments,x=this,de=H,K){if(W===void 0)return E(de);if(ie)return W=setTimeout(Z,v),F(de)}return W===void 0&&(W=setTimeout(Z,v)),V}return U.cancel=pe,U.flush=z,U}function B(b,v,R){var O=!0,x=!0;if(typeof b!="function")throw new TypeError(a);return G(R)&&(O="leading"in R?!!R.leading:O,x="trailing"in R?!!R.trailing:x),L(b,v,{leading:O,maxWait:v,trailing:x})}function G(b){var v=typeof b;return!!b&&(v=="object"||v=="function")}function X(b){return!!b&&typeof b=="object"}function D(b){return typeof b=="symbol"||X(b)&&y.call(b)==r}function f(b){if(typeof b=="number")return b;if(D(b))return n;if(G(b)){var v=typeof b.valueOf=="function"?b.valueOf():b;b=G(v)?v+"":v}if(typeof b!="string")return b===0?b:+b;b=b.replace(i,"");var R=o.test(b);return R||s.test(b)?l(b.slice(2),R?2:8):u.test(b)?n:+b}t.exports=B}),Si={};t0(Si,{default:()=>On});var n0=wi(Ei());a0(Si,wi(Ei()));var{default:vi,...r0}=n0,On=vi!==void 0?vi:r0;var Oa=globalThis||(typeof window<"u"?window:self),i0=Object.create,zn=Object.defineProperty,u0=Object.getOwnPropertyDescriptor,o0=Object.getOwnPropertyNames,s0=Object.getPrototypeOf,l0=Object.prototype.hasOwnProperty,c0=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),d0=(e,t)=>{for(var a in t)zn(e,a,{get:t[a],enumerable:!0})},qn=(e,t,a,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let r of o0(t))!l0.call(e,r)&&r!==a&&zn(e,r,{get:()=>t[r],enumerable:!(n=u0(t,r))||n.enumerable});return e},m0=(e,t,a)=>(qn(e,t,"default"),a&&qn(a,t,"default")),Ai=(e,t,a)=>(a=e!=null?i0(s0(e)):{},qn(t||!e||!e.__esModule?zn(a,"default",{value:e,enumerable:!0}):a,e)),Ti=c0((e,t)=>{var a="Expected a function",n=NaN,r="[object Symbol]",i=/^\s+|\s+$/g,u=/^[-+]0x[0-9a-f]+$/i,o=/^0b[01]+$/i,s=/^0o[0-7]+$/i,l=parseInt,c=typeof Oa=="object"&&Oa&&Oa.Object===Object&&Oa,d=typeof self=="object"&&self&&self.Object===Object&&self,p=c||d||Function("return this")(),m=Object.prototype,y=m.toString,k=Math.max,A=Math.min,h=function(){return p.Date.now()};function L(f,b,v){var R,O,x,P,V,W,de=0,be=!1,re=!1,ie=!0;if(typeof f!="function")throw new TypeError(a);b=D(b)||0,B(v)&&(be=!!v.leading,re="maxWait"in v,x=re?k(D(v.maxWait)||0,b):x,ie="trailing"in v?!!v.trailing:ie);function ee(U){var H=R,K=O;return R=O=void 0,de=U,P=f.apply(K,H),P}function F(U){return de=U,V=setTimeout(M,b),be?ee(U):P}function E(U){var H=U-W,K=U-de,J=b-H;return re?A(J,x-K):J}function T(U){var H=U-W,K=U-de;return W===void 0||H>=b||H<0||re&&K>=x}function M(){var U=h();if(T(U))return Z(U);V=setTimeout(M,E(U))}function Z(U){return V=void 0,ie&&R?ee(U):(R=O=void 0,P)}function $(){V!==void 0&&clearTimeout(V),de=0,R=W=O=V=void 0}function pe(){return V===void 0?P:Z(h())}function z(){var U=h(),H=T(U);if(R=arguments,O=this,W=U,H){if(V===void 0)return F(W);if(re)return V=setTimeout(M,b),ee(W)}return V===void 0&&(V=setTimeout(M,b)),P}return z.cancel=$,z.flush=pe,z}function B(f){var b=typeof f;return!!f&&(b=="object"||b=="function")}function G(f){return!!f&&typeof f=="object"}function X(f){return typeof f=="symbol"||G(f)&&y.call(f)==r}function D(f){if(typeof f=="number")return f;if(X(f))return n;if(B(f)){var b=typeof f.valueOf=="function"?f.valueOf():f;f=B(b)?b+"":b}if(typeof f!="string")return f===0?f:+f;f=f.replace(i,"");var v=o.test(f);return v||s.test(f)?l(f.slice(2),v?2:8):u.test(f)?n:+f}t.exports=L}),Ci={};d0(Ci,{default:()=>ma});var p0=Ai(Ti());m0(Ci,Ai(Ti()));var{default:Di,...g0}=p0,ma=Di!==void 0?Di:g0;var h0=Object.create,Gn=Object.defineProperty,f0=Object.getOwnPropertyDescriptor,b0=Object.getOwnPropertyNames,y0=Object.getPrototypeOf,x0=Object.prototype.hasOwnProperty,v0=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),w0=(e,t)=>{for(var a in t)Gn(e,a,{get:t[a],enumerable:!0})},Un=(e,t,a,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let r of b0(t))!x0.call(e,r)&&r!==a&&Gn(e,r,{get:()=>t[r],enumerable:!(n=f0(t,r))||n.enumerable});return e},E0=(e,t,a)=>(Un(e,t,"default"),a&&Un(a,t,"default")),_i=(e,t,a)=>(a=e!=null?h0(y0(e)):{},Un(t||!e||!e.__esModule?Gn(a,"default",{value:e,enumerable:!0}):a,e)),Fi=v0((e,t)=>{(function(a,n){typeof e=="object"&&typeof t=="object"?t.exports=n():typeof define=="function"&&define.amd?define([],n):typeof e=="object"?e.notie=n():a.notie=n()})(e,function(){return function(a){function n(i){if(r[i])return r[i].exports;var u=r[i]={i,l:!1,exports:{}};return a[i].call(u.exports,u,u.exports,n),u.l=!0,u.exports}var r={};return n.m=a,n.c=r,n.i=function(i){return i},n.d=function(i,u,o){n.o(i,u)||Object.defineProperty(i,u,{configurable:!1,enumerable:!0,get:o})},n.n=function(i){var u=i&&i.__esModule?function(){return i.default}:function(){return i};return n.d(u,"a",u),u},n.o=function(i,u){return Object.prototype.hasOwnProperty.call(i,u)},n.p="",n(n.s=1)}([function(a,n){a.exports=function(r){return r.webpackPolyfill||(r.deprecate=function(){},r.paths=[],r.children||(r.children=[]),Object.defineProperty(r,"loaded",{enumerable:!0,get:function(){return r.l}}),Object.defineProperty(r,"id",{enumerable:!0,get:function(){return r.i}}),r.webpackPolyfill=1),r}},function(a,n,r){"use strict";(function(i){var u,o,s,l=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(c){return typeof c}:function(c){return c&&typeof Symbol=="function"&&c.constructor===Symbol&&c!==Symbol.prototype?"symbol":typeof c};(function(c,d){l(n)==="object"&&l(i)==="object"?i.exports=d():(o=[],u=d,s=typeof u=="function"?u.apply(n,o):u,s!==void 0&&(i.exports=s))})(void 0,function(){return function(c){function d(m){if(p[m])return p[m].exports;var y=p[m]={i:m,l:!1,exports:{}};return c[m].call(y.exports,y,y.exports,d),y.l=!0,y.exports}var p={};return d.m=c,d.c=p,d.i=function(m){return m},d.d=function(m,y,k){d.o(m,y)||Object.defineProperty(m,y,{configurable:!1,enumerable:!0,get:k})},d.n=function(m){var y=m&&m.__esModule?function(){return m.default}:function(){return m};return d.d(y,"a",y),y},d.o=function(m,y){return Object.prototype.hasOwnProperty.call(m,y)},d.p="",d(d.s=0)}([function(c,d,p){function m(E,T){var M={};for(var Z in E)T.indexOf(Z)>=0||Object.prototype.hasOwnProperty.call(E,Z)&&(M[Z]=E[Z]);return M}Object.defineProperty(d,"__esModule",{value:!0});var y=typeof Symbol=="function"&&l(Symbol.iterator)==="symbol"?function(E){return typeof E>"u"?"undefined":l(E)}:function(E){return E&&typeof Symbol=="function"&&E.constructor===Symbol&&E!==Symbol.prototype?"symbol":typeof E>"u"?"undefined":l(E)},k=Object.assign||function(E){for(var T=1;T'+Z+"
",J.onclick=function(){return x(se,K)},J.listener=function(C){(v(C)||R(C))&&W()},O(J,K),pe&&pe<1&&(pe=1),!U&&pe&&G(pe).then(function(){return x(se,K)})},be=d.force=function(E,T){var M=E.type,Z=M===void 0?5:M,$=E.text,pe=E.buttonText,z=pe===void 0?"OK":pe,U=E.callback,H=E.position,K=H===void 0?h.positions.force||K.top:H;X(),W();var J=document.createElement("div"),se=D();J.id=se;var C=document.createElement("div");C.classList.add(h.classes.textbox),C.classList.add(h.classes.backgroundInfo),C.innerHTML='
'+$+"
";var Y=document.createElement("div");Y.classList.add(h.classes.button),Y.classList.add(f[Z]),Y.innerHTML=z,Y.onclick=function(){x(se,K),V(),U?U():T&&T()},J.appendChild(C),J.appendChild(Y),J.listener=function(xe){v(xe)&&Y.click()},O(J,K),P()},re=d.confirm=function(E,T,M){var Z=E.text,$=E.submitText,pe=$===void 0?"Yes":$,z=E.cancelText,U=z===void 0?"Cancel":z,H=E.submitCallback,K=E.cancelCallback,J=E.position,se=J===void 0?h.positions.confirm||se.top:J;X(),W();var C=document.createElement("div"),Y=D();C.id=Y;var xe=document.createElement("div");xe.classList.add(h.classes.textbox),xe.classList.add(h.classes.backgroundInfo),xe.innerHTML='
'+Z+"
";var ge=document.createElement("div");ge.classList.add(h.classes.button),ge.classList.add(h.classes.elementHalf),ge.classList.add(h.classes.backgroundSuccess),ge.innerHTML=pe,ge.onclick=function(){x(Y,se),V(),H?H():T&&T()};var Q=document.createElement("div");Q.classList.add(h.classes.button),Q.classList.add(h.classes.elementHalf),Q.classList.add(h.classes.backgroundError),Q.innerHTML=U,Q.onclick=function(){x(Y,se),V(),K?K():M&&M()},C.appendChild(xe),C.appendChild(ge),C.appendChild(Q),C.listener=function(De){v(De)?ge.click():R(De)&&Q.click()},O(C,se),P(C,se)},ie=function(E,T,M){var Z=E.text,$=E.submitText,pe=$===void 0?"Submit":$,z=E.cancelText,U=z===void 0?"Cancel":z,H=E.submitCallback,K=E.cancelCallback,J=E.position,se=J===void 0?h.positions.input||se.top:J,C=m(E,["text","submitText","cancelText","submitCallback","cancelCallback","position"]);X(),W();var Y=document.createElement("div"),xe=D();Y.id=xe;var ge=document.createElement("div");ge.classList.add(h.classes.textbox),ge.classList.add(h.classes.backgroundInfo),ge.innerHTML='
'+Z+"
";var Q=document.createElement("input");Q.classList.add(h.classes.inputField),Q.setAttribute("autocapitalize",C.autocapitalize||"none"),Q.setAttribute("autocomplete",C.autocomplete||"off"),Q.setAttribute("autocorrect",C.autocorrect||"off"),Q.setAttribute("autofocus",C.autofocus||"true"),Q.setAttribute("inputmode",C.inputmode||"verbatim"),Q.setAttribute("max",C.max||""),Q.setAttribute("maxlength",C.maxlength||""),Q.setAttribute("min",C.min||""),Q.setAttribute("minlength",C.minlength||""),Q.setAttribute("placeholder",C.placeholder||""),Q.setAttribute("spellcheck",C.spellcheck||"default"),Q.setAttribute("step",C.step||"any"),Q.setAttribute("type",C.type||"text"),Q.value=C.value||"",C.allowed&&(Q.oninput=function(){var Ce=void 0;if(Array.isArray(C.allowed)){for(var ke="",ze=C.allowed,et=0;et'+M+"
",K.appendChild(se),z.forEach(function(Y,xe){var ge=Y.type,Q=ge===void 0?1:ge,De=Y.text,Be=Y.handler,Ce=document.createElement("div");Ce.classList.add(f[Q]),Ce.classList.add(h.classes.button),Ce.classList.add(h.classes.selectChoice);var ke=z[xe+1];ke&&!ke.type&&(ke.type=1),ke&&ke.type===Q&&Ce.classList.add(h.classes.selectChoiceRepeated),Ce.innerHTML=De,Ce.onclick=function(){x(J,H),V(),Be()},K.appendChild(Ce)});var C=document.createElement("div");C.classList.add(h.classes.backgroundNeutral),C.classList.add(h.classes.button),C.innerHTML=$,C.onclick=function(){x(J,H),V(),pe?pe():T&&T()},K.appendChild(C),K.listener=function(Y){R(Y)&&C.click()},O(K,H),P(K,H)},F=d.date=function(E,T,M){var Z=E.value,$=Z===void 0?new Date:Z,pe=E.submitText,z=pe===void 0?"OK":pe,U=E.cancelText,H=U===void 0?"Cancel":U,K=E.submitCallback,J=E.cancelCallback,se=E.position,C=se===void 0?h.positions.date||C.top:se;X(),W();var Y="▾",xe=document.createElement("div"),ge=document.createElement("div"),Q=document.createElement("div"),De=function(Ae){xe.innerHTML=h.dateMonths[Ae.getMonth()],ge.innerHTML=Ae.getDate(),Q.innerHTML=Ae.getFullYear()},Be=function(Ae){var ye=new Date($.getFullYear(),$.getMonth()+1,0).getDate(),Ze=Ae.target.textContent.replace(/^0+/,"").replace(/[^\d]/g,"").slice(0,2);Number(Ze)>ye&&(Ze=ye.toString()),Ae.target.textContent=Ze,Number(Ze)<1&&(Ze="1"),$.setDate(Number(Ze))},Ce=function(Ae){var ye=Ae.target.textContent.replace(/^0+/,"").replace(/[^\d]/g,"").slice(0,4);Ae.target.textContent=ye,$.setFullYear(Number(ye))},ke=function(Ae){De($)},ze=function(Ae){var ye=new Date($.getFullYear(),$.getMonth()+Ae+1,0).getDate();$.getDate()>ye&&$.setDate(ye),$.setMonth($.getMonth()+Ae),De($)},et=function(Ae){$.setDate($.getDate()+Ae),De($)},ca=function(Ae){var ye=$.getFullYear()+Ae;ye<0?$.setFullYear(0):$.setFullYear($.getFullYear()+Ae),De($)},ft=document.createElement("div"),Mt=D();ft.id=Mt;var Kt=document.createElement("div");Kt.classList.add(h.classes.backgroundInfo);var Oe=document.createElement("div");Oe.classList.add(h.classes.dateSelectorInner);var ut=document.createElement("div");ut.classList.add(h.classes.button),ut.classList.add(h.classes.elementThird),ut.classList.add(h.classes.dateSelectorUp),ut.innerHTML=Y;var qe=document.createElement("div");qe.classList.add(h.classes.button),qe.classList.add(h.classes.elementThird),qe.classList.add(h.classes.dateSelectorUp),qe.innerHTML=Y;var Ye=document.createElement("div");Ye.classList.add(h.classes.button),Ye.classList.add(h.classes.elementThird),Ye.classList.add(h.classes.dateSelectorUp),Ye.innerHTML=Y,xe.classList.add(h.classes.element),xe.classList.add(h.classes.elementThird),xe.innerHTML=h.dateMonths[$.getMonth()],ge.classList.add(h.classes.element),ge.classList.add(h.classes.elementThird),ge.setAttribute("contentEditable",!0),ge.addEventListener("input",Be),ge.addEventListener("blur",ke),ge.innerHTML=$.getDate(),Q.classList.add(h.classes.element),Q.classList.add(h.classes.elementThird),Q.setAttribute("contentEditable",!0),Q.addEventListener("input",Ce),Q.addEventListener("blur",ke),Q.innerHTML=$.getFullYear();var vt=document.createElement("div");vt.classList.add(h.classes.button),vt.classList.add(h.classes.elementThird),vt.innerHTML=Y;var wt=document.createElement("div");wt.classList.add(h.classes.button),wt.classList.add(h.classes.elementThird),wt.innerHTML=Y;var Lt=document.createElement("div");Lt.classList.add(h.classes.button),Lt.classList.add(h.classes.elementThird),Lt.innerHTML=Y,ut.onclick=function(){return ze(1)},qe.onclick=function(){return et(1)},Ye.onclick=function(){return ca(1)},vt.onclick=function(){return ze(-1)},wt.onclick=function(){return et(-1)},Lt.onclick=function(){return ca(-1)};var Ue=document.createElement("div");Ue.classList.add(h.classes.button),Ue.classList.add(h.classes.elementHalf),Ue.classList.add(h.classes.backgroundSuccess),Ue.innerHTML=z,Ue.onclick=function(){x(Mt,C),V(),K?K($):T&&T($)};var Et=document.createElement("div");Et.classList.add(h.classes.button),Et.classList.add(h.classes.elementHalf),Et.classList.add(h.classes.backgroundError),Et.innerHTML=H,Et.onclick=function(){x(Mt,C),V(),J?J($):M&&M($)},Oe.appendChild(ut),Oe.appendChild(qe),Oe.appendChild(Ye),Oe.appendChild(xe),Oe.appendChild(ge),Oe.appendChild(Q),Oe.appendChild(vt),Oe.appendChild(wt),Oe.appendChild(Lt),Kt.appendChild(Oe),ft.appendChild(Kt),ft.appendChild(Ue),ft.appendChild(Et),ft.listener=function(Ae){v(Ae)?Ue.click():R(Ae)&&Et.click()},O(ft,C),P(ft,C)};d.default={alert:de,force:be,confirm:re,input:ie,select:ee,date:F,setOptions:L,hideAlerts:W}}])})}).call(n,r(0)(a))}])})}),Bi={};w0(Bi,{default:()=>qa});var S0=_i(Fi());E0(Bi,_i(Fi()));var{default:ki,...D0}=S0,qa=ki!==void 0?ki:D0;var za=typeof navigator<"u"?navigator.userAgent.toLowerCase().indexOf("firefox")>0:!1;function pa(e,t,a,n){e.addEventListener?e.addEventListener(t,a,n):e.attachEvent&&e.attachEvent(`on${t}`,()=>{a(window.event)})}function Wn(e,t){let a=t.slice(0,t.length-1);for(let n=0;n=0;)t[a-1]+=",",t.splice(a,1),a=t.lastIndexOf("");return t}function Pi(e,t){let a=e.length>=t.length?e:t,n=e.length>=t.length?t:e,r=!0;for(let i=0;iYt[e.toLowerCase()]||ot[e.toLowerCase()]||e.toUpperCase().charCodeAt(0),A0=e=>Object.keys(Yt).find(t=>Yt[t]===e),T0=e=>Object.keys(ot).find(t=>ot[t]===e);function Ni(e){Ii=e||"all"}function ga(){return Ii||"all"}function C0(){return ve.slice(0)}function k0(){return ve.map(e=>A0(e)||T0(e)||String.fromCharCode(e))}function _0(){let e=[];return Object.keys(Te).forEach(t=>{Te[t].forEach(({key:a,scope:n,mods:r,shortcut:i})=>{e.push({scope:n,shortcut:i,mods:r,keys:a.split("+").map(u=>ha(u))})})}),e}function F0(e){let t=e.target||e.srcElement,{tagName:a}=t,n=!0;return(t.isContentEditable||(a==="INPUT"||a==="TEXTAREA"||a==="SELECT")&&!t.readOnly)&&(n=!1),n}function B0(e){return typeof e=="string"&&(e=ha(e)),ve.indexOf(e)!==-1}function P0(e,t){let a,n;e||(e=ga());for(let r in Te)if(Object.prototype.hasOwnProperty.call(Te,r))for(a=Te[r],n=0;n=0&&ve.splice(a,1),e.key&&e.key.toLowerCase()==="meta"&&ve.splice(0,ve.length),(t===93||t===224)&&(t=91),t in Le){Le[t]=!1;for(let n in ot)ot[n]===t&&(kt[n]=!1)}}function Oi(e,...t){if(typeof e>"u")Object.keys(Te).forEach(a=>delete Te[a]);else if(Array.isArray(e))e.forEach(a=>{a.key&&Kn(a)});else if(typeof e=="object")e.key&&Kn(e);else if(typeof e=="string"){let[a,n]=t;typeof a=="function"&&(n=a,a=""),Kn({key:e,scope:a,method:n,splitKey:"+"})}}var Kn=({key:e,scope:t,method:a,splitKey:n="+"})=>{Hn(e).forEach(i=>{let u=i.split(n),o=u.length,s=u[o-1],l=s==="*"?"*":ha(s);if(!Te[l])return;t||(t=ga());let c=o>1?Wn(ot,u):[];Te[l]=Te[l].filter(d=>!((a?d.method===a:!0)&&d.scope===t&&Pi(d.mods,c)))})};function Mi(e,t,a,n){if(t.element!==n)return;let r;if(t.scope===a||t.scope==="all"){r=t.mods.length>0;for(let i in Le)Object.prototype.hasOwnProperty.call(Le,i)&&(!Le[i]&&t.mods.indexOf(+i)>-1||Le[i]&&t.mods.indexOf(+i)===-1)&&(r=!1);(t.mods.length===0&&!Le[16]&&!Le[18]&&!Le[17]&&!Le[91]||r||t.shortcut==="*")&&(t.keys=[],t.keys=t.keys.concat(ve),t.method(e,t)===!1&&(e.preventDefault?e.preventDefault():e.returnValue=!1,e.stopPropagation&&e.stopPropagation(),e.cancelBubble&&(e.cancelBubble=!0)))}}function Li(e,t){let a=Te["*"],n=e.keyCode||e.which||e.charCode;if(!kt.filter.call(this,e))return;if((n===93||n===224)&&(n=91),ve.indexOf(n)===-1&&n!==229&&ve.push(n),["ctrlKey","altKey","shiftKey","metaKey"].forEach(i=>{let u=Ua[i];e[i]&&ve.indexOf(u)===-1?ve.push(u):!e[i]&&ve.indexOf(u)>-1?ve.splice(ve.indexOf(u),1):i==="metaKey"&&e[i]&&ve.length===3&&(e.ctrlKey||e.shiftKey||e.altKey||(ve=ve.slice(ve.indexOf(u))))}),n in Le){Le[n]=!0;for(let i in ot)ot[i]===n&&(kt[i]=!0);if(!a)return}for(let i in Le)Object.prototype.hasOwnProperty.call(Le,i)&&(Le[i]=e[Ua[i]]);e.getModifierState&&!(e.altKey&&!e.ctrlKey)&&e.getModifierState("AltGraph")&&(ve.indexOf(17)===-1&&ve.push(17),ve.indexOf(18)===-1&&ve.push(18),Le[17]=!0,Le[18]=!0);let r=ga();if(a)for(let i=0;i-1}function kt(e,t,a){ve=[];let n=Hn(e),r=[],i="all",u=document,o=0,s=!1,l=!0,c="+",d=!1,p=!1;for(a===void 0&&typeof t=="function"&&(a=t),Object.prototype.toString.call(t)==="[object Object]"&&(t.scope&&(i=t.scope),t.element&&(u=t.element),t.keyup&&(s=t.keyup),t.keydown!==void 0&&(l=t.keydown),t.capture!==void 0&&(d=t.capture),typeof t.splitKey=="string"&&(c=t.splitKey),t.single===!0&&(p=!0)),typeof t=="string"&&(i=t),p&&Oi(e,i);o1&&(r=Wn(ot,e)),e=e[e.length-1],e=e==="*"?"*":ha(e),e in Te||(Te[e]=[]),Te[e].push({keyup:s,keydown:l,scope:i,mods:r,shortcut:n[o],method:a,key:n[o],splitKey:c,element:u});typeof u<"u"&&!M0(u)&&window&&(ji.push(u),pa(u,"keydown",m=>{Li(m,u)},d),Ri||(Ri=!0,pa(window,"focus",()=>{ve=[]},d),pa(window,"click",()=>{ve=[]},!1)),pa(u,"keyup",m=>{Li(m,u),R0(m)},d))}function L0(e,t="all"){Object.keys(Te).forEach(a=>{Te[a].filter(r=>r.scope===t&&r.shortcut===e).forEach(r=>{r&&r.method&&r.method()})})}var Vn={getPressedKeyString:k0,setScope:Ni,getScope:ga,deleteScope:P0,getPressedKeyCodes:C0,getAllKeyCodes:_0,isPressed:B0,filter:F0,trigger:L0,unbind:Oi,keyMap:Yt,modifier:ot,modifierMap:Ua};for(let e in Vn)Object.prototype.hasOwnProperty.call(Vn,e)&&(kt[e]=Vn[e]);if(typeof window<"u"){let e=window.hotkeys;kt.noConflict=t=>(t&&window.hotkeys===kt&&(window.hotkeys=e),kt),window.hotkeys=kt}var I0={"Amazon Silk":"amazon_silk","Android Browser":"android",Bada:"bada",BlackBerry:"blackberry",Chrome:"chrome",Chromium:"chromium",Electron:"electron",Epiphany:"epiphany",Firefox:"firefox",Focus:"focus",Generic:"generic","Google Search":"google_search",Googlebot:"googlebot","Internet Explorer":"ie","K-Meleon":"k_meleon",Maxthon:"maxthon","Microsoft Edge":"edge","MZ Browser":"mz","NAVER Whale Browser":"naver",Opera:"opera","Opera Coast":"opera_coast",PhantomJS:"phantomjs",Puffin:"puffin",QupZilla:"qupzilla",QQ:"qq",QQLite:"qqlite",Safari:"safari",Sailfish:"sailfish","Samsung Internet for Android":"samsung_internet",SeaMonkey:"seamonkey",Sleipnir:"sleipnir",Swing:"swing",Tizen:"tizen","UC Browser":"uc",Vivaldi:"vivaldi","WebOS Browser":"webos",WeChat:"wechat","Yandex Browser":"yandex",Roku:"roku"},zi={amazon_silk:"Amazon Silk",android:"Android Browser",bada:"Bada",blackberry:"BlackBerry",chrome:"Chrome",chromium:"Chromium",electron:"Electron",epiphany:"Epiphany",firefox:"Firefox",focus:"Focus",generic:"Generic",googlebot:"Googlebot",google_search:"Google Search",ie:"Internet Explorer",k_meleon:"K-Meleon",maxthon:"Maxthon",edge:"Microsoft Edge",mz:"MZ Browser",naver:"NAVER Whale Browser",opera:"Opera",opera_coast:"Opera Coast",phantomjs:"PhantomJS",puffin:"Puffin",qupzilla:"QupZilla",qq:"QQ Browser",qqlite:"QQ Browser Lite",safari:"Safari",sailfish:"Sailfish",samsung_internet:"Samsung Internet for Android",seamonkey:"SeaMonkey",sleipnir:"Sleipnir",swing:"Swing",tizen:"Tizen",uc:"UC Browser",vivaldi:"Vivaldi",webos:"WebOS Browser",wechat:"WeChat",yandex:"Yandex Browser"},Fe={tablet:"tablet",mobile:"mobile",desktop:"desktop",tv:"tv"},We={WindowsPhone:"Windows Phone",Windows:"Windows",MacOS:"macOS",iOS:"iOS",Android:"Android",WebOS:"WebOS",BlackBerry:"BlackBerry",Bada:"Bada",Tizen:"Tizen",Linux:"Linux",ChromeOS:"Chrome OS",PlayStation4:"PlayStation 4",Roku:"Roku"},_t={EdgeHTML:"EdgeHTML",Blink:"Blink",Trident:"Trident",Presto:"Presto",Gecko:"Gecko",WebKit:"WebKit"},S=class{static getFirstMatch(e,t){let a=t.match(e);return a&&a.length>0&&a[1]||""}static getSecondMatch(e,t){let a=t.match(e);return a&&a.length>1&&a[2]||""}static matchAndReturnConst(e,t,a){if(e.test(t))return a}static getWindowsVersionName(e){switch(e){case"NT":return"NT";case"XP":return"XP";case"NT 5.0":return"2000";case"NT 5.1":return"XP";case"NT 5.2":return"2003";case"NT 6.0":return"Vista";case"NT 6.1":return"7";case"NT 6.2":return"8";case"NT 6.3":return"8.1";case"NT 10.0":return"10";default:return}}static getMacOSVersionName(e){let t=e.split(".").splice(0,2).map(a=>parseInt(a,10)||0);if(t.push(0),t[0]===10)switch(t[1]){case 5:return"Leopard";case 6:return"Snow Leopard";case 7:return"Lion";case 8:return"Mountain Lion";case 9:return"Mavericks";case 10:return"Yosemite";case 11:return"El Capitan";case 12:return"Sierra";case 13:return"High Sierra";case 14:return"Mojave";case 15:return"Catalina";default:return}}static getAndroidVersionName(e){let t=e.split(".").splice(0,2).map(a=>parseInt(a,10)||0);if(t.push(0),!(t[0]===1&&t[1]<5)){if(t[0]===1&&t[1]<6)return"Cupcake";if(t[0]===1&&t[1]>=6)return"Donut";if(t[0]===2&&t[1]<2)return"Eclair";if(t[0]===2&&t[1]===2)return"Froyo";if(t[0]===2&&t[1]>2)return"Gingerbread";if(t[0]===3)return"Honeycomb";if(t[0]===4&&t[1]<1)return"Ice Cream Sandwich";if(t[0]===4&&t[1]<4)return"Jelly Bean";if(t[0]===4&&t[1]>=4)return"KitKat";if(t[0]===5)return"Lollipop";if(t[0]===6)return"Marshmallow";if(t[0]===7)return"Nougat";if(t[0]===8)return"Oreo";if(t[0]===9)return"Pie"}}static getVersionPrecision(e){return e.split(".").length}static compareVersions(e,t,a=!1){let n=S.getVersionPrecision(e),r=S.getVersionPrecision(t),i=Math.max(n,r),u=0,o=S.map([e,t],s=>{let l=i-S.getVersionPrecision(s),c=s+new Array(l+1).join(".0");return S.map(c.split("."),d=>new Array(20-d.length).join("0")+d).reverse()});for(a&&(u=i-Math.min(n,r)),i-=1;i>=u;){if(o[0][i]>o[1][i])return 1;if(o[0][i]===o[1][i]){if(i===u)return 0;i-=1}else if(o[0][i]{a[u]=i[u]})}return e}static getBrowserAlias(e){return I0[e]}static getBrowserTypeByAlias(e){return zi[e]||""}},we=/version\/(\d+(\.?_?\d+)+)/i,j0=[{test:[/googlebot/i],describe(e){let t={name:"Googlebot"},a=S.getFirstMatch(/googlebot\/(\d+(\.\d+))/i,e)||S.getFirstMatch(we,e);return a&&(t.version=a),t}},{test:[/opera/i],describe(e){let t={name:"Opera"},a=S.getFirstMatch(we,e)||S.getFirstMatch(/(?:opera)[\s/](\d+(\.?_?\d+)+)/i,e);return a&&(t.version=a),t}},{test:[/opr\/|opios/i],describe(e){let t={name:"Opera"},a=S.getFirstMatch(/(?:opr|opios)[\s/](\S+)/i,e)||S.getFirstMatch(we,e);return a&&(t.version=a),t}},{test:[/SamsungBrowser/i],describe(e){let t={name:"Samsung Internet for Android"},a=S.getFirstMatch(we,e)||S.getFirstMatch(/(?:SamsungBrowser)[\s/](\d+(\.?_?\d+)+)/i,e);return a&&(t.version=a),t}},{test:[/Whale/i],describe(e){let t={name:"NAVER Whale Browser"},a=S.getFirstMatch(we,e)||S.getFirstMatch(/(?:whale)[\s/](\d+(?:\.\d+)+)/i,e);return a&&(t.version=a),t}},{test:[/MZBrowser/i],describe(e){let t={name:"MZ Browser"},a=S.getFirstMatch(/(?:MZBrowser)[\s/](\d+(?:\.\d+)+)/i,e)||S.getFirstMatch(we,e);return a&&(t.version=a),t}},{test:[/focus/i],describe(e){let t={name:"Focus"},a=S.getFirstMatch(/(?:focus)[\s/](\d+(?:\.\d+)+)/i,e)||S.getFirstMatch(we,e);return a&&(t.version=a),t}},{test:[/swing/i],describe(e){let t={name:"Swing"},a=S.getFirstMatch(/(?:swing)[\s/](\d+(?:\.\d+)+)/i,e)||S.getFirstMatch(we,e);return a&&(t.version=a),t}},{test:[/coast/i],describe(e){let t={name:"Opera Coast"},a=S.getFirstMatch(we,e)||S.getFirstMatch(/(?:coast)[\s/](\d+(\.?_?\d+)+)/i,e);return a&&(t.version=a),t}},{test:[/opt\/\d+(?:.?_?\d+)+/i],describe(e){let t={name:"Opera Touch"},a=S.getFirstMatch(/(?:opt)[\s/](\d+(\.?_?\d+)+)/i,e)||S.getFirstMatch(we,e);return a&&(t.version=a),t}},{test:[/yabrowser/i],describe(e){let t={name:"Yandex Browser"},a=S.getFirstMatch(/(?:yabrowser)[\s/](\d+(\.?_?\d+)+)/i,e)||S.getFirstMatch(we,e);return a&&(t.version=a),t}},{test:[/ucbrowser/i],describe(e){let t={name:"UC Browser"},a=S.getFirstMatch(we,e)||S.getFirstMatch(/(?:ucbrowser)[\s/](\d+(\.?_?\d+)+)/i,e);return a&&(t.version=a),t}},{test:[/Maxthon|mxios/i],describe(e){let t={name:"Maxthon"},a=S.getFirstMatch(we,e)||S.getFirstMatch(/(?:Maxthon|mxios)[\s/](\d+(\.?_?\d+)+)/i,e);return a&&(t.version=a),t}},{test:[/epiphany/i],describe(e){let t={name:"Epiphany"},a=S.getFirstMatch(we,e)||S.getFirstMatch(/(?:epiphany)[\s/](\d+(\.?_?\d+)+)/i,e);return a&&(t.version=a),t}},{test:[/puffin/i],describe(e){let t={name:"Puffin"},a=S.getFirstMatch(we,e)||S.getFirstMatch(/(?:puffin)[\s/](\d+(\.?_?\d+)+)/i,e);return a&&(t.version=a),t}},{test:[/sleipnir/i],describe(e){let t={name:"Sleipnir"},a=S.getFirstMatch(we,e)||S.getFirstMatch(/(?:sleipnir)[\s/](\d+(\.?_?\d+)+)/i,e);return a&&(t.version=a),t}},{test:[/k-meleon/i],describe(e){let t={name:"K-Meleon"},a=S.getFirstMatch(we,e)||S.getFirstMatch(/(?:k-meleon)[\s/](\d+(\.?_?\d+)+)/i,e);return a&&(t.version=a),t}},{test:[/micromessenger/i],describe(e){let t={name:"WeChat"},a=S.getFirstMatch(/(?:micromessenger)[\s/](\d+(\.?_?\d+)+)/i,e)||S.getFirstMatch(we,e);return a&&(t.version=a),t}},{test:[/qqbrowser/i],describe(e){let t={name:/qqbrowserlite/i.test(e)?"QQ Browser Lite":"QQ Browser"},a=S.getFirstMatch(/(?:qqbrowserlite|qqbrowser)[/](\d+(\.?_?\d+)+)/i,e)||S.getFirstMatch(we,e);return a&&(t.version=a),t}},{test:[/msie|trident/i],describe(e){let t={name:"Internet Explorer"},a=S.getFirstMatch(/(?:msie |rv:)(\d+(\.?_?\d+)+)/i,e);return a&&(t.version=a),t}},{test:[/\sedg\//i],describe(e){let t={name:"Microsoft Edge"},a=S.getFirstMatch(/\sedg\/(\d+(\.?_?\d+)+)/i,e);return a&&(t.version=a),t}},{test:[/edg([ea]|ios)/i],describe(e){let t={name:"Microsoft Edge"},a=S.getSecondMatch(/edg([ea]|ios)\/(\d+(\.?_?\d+)+)/i,e);return a&&(t.version=a),t}},{test:[/vivaldi/i],describe(e){let t={name:"Vivaldi"},a=S.getFirstMatch(/vivaldi\/(\d+(\.?_?\d+)+)/i,e);return a&&(t.version=a),t}},{test:[/seamonkey/i],describe(e){let t={name:"SeaMonkey"},a=S.getFirstMatch(/seamonkey\/(\d+(\.?_?\d+)+)/i,e);return a&&(t.version=a),t}},{test:[/sailfish/i],describe(e){let t={name:"Sailfish"},a=S.getFirstMatch(/sailfish\s?browser\/(\d+(\.\d+)?)/i,e);return a&&(t.version=a),t}},{test:[/silk/i],describe(e){let t={name:"Amazon Silk"},a=S.getFirstMatch(/silk\/(\d+(\.?_?\d+)+)/i,e);return a&&(t.version=a),t}},{test:[/phantom/i],describe(e){let t={name:"PhantomJS"},a=S.getFirstMatch(/phantomjs\/(\d+(\.?_?\d+)+)/i,e);return a&&(t.version=a),t}},{test:[/slimerjs/i],describe(e){let t={name:"SlimerJS"},a=S.getFirstMatch(/slimerjs\/(\d+(\.?_?\d+)+)/i,e);return a&&(t.version=a),t}},{test:[/blackberry|\bbb\d+/i,/rim\stablet/i],describe(e){let t={name:"BlackBerry"},a=S.getFirstMatch(we,e)||S.getFirstMatch(/blackberry[\d]+\/(\d+(\.?_?\d+)+)/i,e);return a&&(t.version=a),t}},{test:[/(web|hpw)[o0]s/i],describe(e){let t={name:"WebOS Browser"},a=S.getFirstMatch(we,e)||S.getFirstMatch(/w(?:eb)?[o0]sbrowser\/(\d+(\.?_?\d+)+)/i,e);return a&&(t.version=a),t}},{test:[/bada/i],describe(e){let t={name:"Bada"},a=S.getFirstMatch(/dolfin\/(\d+(\.?_?\d+)+)/i,e);return a&&(t.version=a),t}},{test:[/tizen/i],describe(e){let t={name:"Tizen"},a=S.getFirstMatch(/(?:tizen\s?)?browser\/(\d+(\.?_?\d+)+)/i,e)||S.getFirstMatch(we,e);return a&&(t.version=a),t}},{test:[/qupzilla/i],describe(e){let t={name:"QupZilla"},a=S.getFirstMatch(/(?:qupzilla)[\s/](\d+(\.?_?\d+)+)/i,e)||S.getFirstMatch(we,e);return a&&(t.version=a),t}},{test:[/firefox|iceweasel|fxios/i],describe(e){let t={name:"Firefox"},a=S.getFirstMatch(/(?:firefox|iceweasel|fxios)[\s/](\d+(\.?_?\d+)+)/i,e);return a&&(t.version=a),t}},{test:[/electron/i],describe(e){let t={name:"Electron"},a=S.getFirstMatch(/(?:electron)\/(\d+(\.?_?\d+)+)/i,e);return a&&(t.version=a),t}},{test:[/MiuiBrowser/i],describe(e){let t={name:"Miui"},a=S.getFirstMatch(/(?:MiuiBrowser)[\s/](\d+(\.?_?\d+)+)/i,e);return a&&(t.version=a),t}},{test:[/chromium/i],describe(e){let t={name:"Chromium"},a=S.getFirstMatch(/(?:chromium)[\s/](\d+(\.?_?\d+)+)/i,e)||S.getFirstMatch(we,e);return a&&(t.version=a),t}},{test:[/chrome|crios|crmo/i],describe(e){let t={name:"Chrome"},a=S.getFirstMatch(/(?:chrome|crios|crmo)\/(\d+(\.?_?\d+)+)/i,e);return a&&(t.version=a),t}},{test:[/GSA/i],describe(e){let t={name:"Google Search"},a=S.getFirstMatch(/(?:GSA)\/(\d+(\.?_?\d+)+)/i,e);return a&&(t.version=a),t}},{test(e){let t=!e.test(/like android/i),a=e.test(/android/i);return t&&a},describe(e){let t={name:"Android Browser"},a=S.getFirstMatch(we,e);return a&&(t.version=a),t}},{test:[/playstation 4/i],describe(e){let t={name:"PlayStation 4"},a=S.getFirstMatch(we,e);return a&&(t.version=a),t}},{test:[/safari|applewebkit/i],describe(e){let t={name:"Safari"},a=S.getFirstMatch(we,e);return a&&(t.version=a),t}},{test:[/.*/i],describe(e){let t=/^(.*)\/(.*) /,a=/^(.*)\/(.*)[ \t]\((.*)/,n=e.search("\\(")!==-1?a:t;return{name:S.getFirstMatch(n,e),version:S.getSecondMatch(n,e)}}}],N0=j0,O0=[{test:[/Roku\/DVP/],describe(e){let t=S.getFirstMatch(/Roku\/DVP-(\d+\.\d+)/i,e);return{name:We.Roku,version:t}}},{test:[/windows phone/i],describe(e){let t=S.getFirstMatch(/windows phone (?:os)?\s?(\d+(\.\d+)*)/i,e);return{name:We.WindowsPhone,version:t}}},{test:[/windows /i],describe(e){let t=S.getFirstMatch(/Windows ((NT|XP)( \d\d?.\d)?)/i,e),a=S.getWindowsVersionName(t);return{name:We.Windows,version:t,versionName:a}}},{test:[/Macintosh(.*?) FxiOS(.*?)\//],describe(e){let t={name:We.iOS},a=S.getSecondMatch(/(Version\/)(\d[\d.]+)/,e);return a&&(t.version=a),t}},{test:[/macintosh/i],describe(e){let t=S.getFirstMatch(/mac os x (\d+(\.?_?\d+)+)/i,e).replace(/[_\s]/g,"."),a=S.getMacOSVersionName(t),n={name:We.MacOS,version:t};return a&&(n.versionName=a),n}},{test:[/(ipod|iphone|ipad)/i],describe(e){let t=S.getFirstMatch(/os (\d+([_\s]\d+)*) like mac os x/i,e).replace(/[_\s]/g,".");return{name:We.iOS,version:t}}},{test(e){let t=!e.test(/like android/i),a=e.test(/android/i);return t&&a},describe(e){let t=S.getFirstMatch(/android[\s/-](\d+(\.\d+)*)/i,e),a=S.getAndroidVersionName(t),n={name:We.Android,version:t};return a&&(n.versionName=a),n}},{test:[/(web|hpw)[o0]s/i],describe(e){let t=S.getFirstMatch(/(?:web|hpw)[o0]s\/(\d+(\.\d+)*)/i,e),a={name:We.WebOS};return t&&t.length&&(a.version=t),a}},{test:[/blackberry|\bbb\d+/i,/rim\stablet/i],describe(e){let t=S.getFirstMatch(/rim\stablet\sos\s(\d+(\.\d+)*)/i,e)||S.getFirstMatch(/blackberry\d+\/(\d+([_\s]\d+)*)/i,e)||S.getFirstMatch(/\bbb(\d+)/i,e);return{name:We.BlackBerry,version:t}}},{test:[/bada/i],describe(e){let t=S.getFirstMatch(/bada\/(\d+(\.\d+)*)/i,e);return{name:We.Bada,version:t}}},{test:[/tizen/i],describe(e){let t=S.getFirstMatch(/tizen[/\s](\d+(\.\d+)*)/i,e);return{name:We.Tizen,version:t}}},{test:[/linux/i],describe(){return{name:We.Linux}}},{test:[/CrOS/],describe(){return{name:We.ChromeOS}}},{test:[/PlayStation 4/],describe(e){let t=S.getFirstMatch(/PlayStation 4[/\s](\d+(\.\d+)*)/i,e);return{name:We.PlayStation4,version:t}}}],q0=[{test:[/googlebot/i],describe(){return{type:"bot",vendor:"Google"}}},{test:[/huawei/i],describe(e){let t=S.getFirstMatch(/(can-l01)/i,e)&&"Nova",a={type:Fe.mobile,vendor:"Huawei"};return t&&(a.model=t),a}},{test:[/nexus\s*(?:7|8|9|10).*/i],describe(){return{type:Fe.tablet,vendor:"Nexus"}}},{test:[/ipad/i],describe(){return{type:Fe.tablet,vendor:"Apple",model:"iPad"}}},{test:[/Macintosh(.*?) FxiOS(.*?)\//],describe(){return{type:Fe.tablet,vendor:"Apple",model:"iPad"}}},{test:[/kftt build/i],describe(){return{type:Fe.tablet,vendor:"Amazon",model:"Kindle Fire HD 7"}}},{test:[/silk/i],describe(){return{type:Fe.tablet,vendor:"Amazon"}}},{test:[/tablet(?! pc)/i],describe(){return{type:Fe.tablet}}},{test(e){let t=e.test(/ipod|iphone/i),a=e.test(/like (ipod|iphone)/i);return t&&!a},describe(e){let t=S.getFirstMatch(/(ipod|iphone)/i,e);return{type:Fe.mobile,vendor:"Apple",model:t}}},{test:[/nexus\s*[0-6].*/i,/galaxy nexus/i],describe(){return{type:Fe.mobile,vendor:"Nexus"}}},{test:[/[^-]mobi/i],describe(){return{type:Fe.mobile}}},{test(e){return e.getBrowserName(!0)==="blackberry"},describe(){return{type:Fe.mobile,vendor:"BlackBerry"}}},{test(e){return e.getBrowserName(!0)==="bada"},describe(){return{type:Fe.mobile}}},{test(e){return e.getBrowserName()==="windows phone"},describe(){return{type:Fe.mobile,vendor:"Microsoft"}}},{test(e){let t=Number(String(e.getOSVersion()).split(".")[0]);return e.getOSName(!0)==="android"&&t>=3},describe(){return{type:Fe.tablet}}},{test(e){return e.getOSName(!0)==="android"},describe(){return{type:Fe.mobile}}},{test(e){return e.getOSName(!0)==="macos"},describe(){return{type:Fe.desktop,vendor:"Apple"}}},{test(e){return e.getOSName(!0)==="windows"},describe(){return{type:Fe.desktop}}},{test(e){return e.getOSName(!0)==="linux"},describe(){return{type:Fe.desktop}}},{test(e){return e.getOSName(!0)==="playstation 4"},describe(){return{type:Fe.tv}}},{test(e){return e.getOSName(!0)==="roku"},describe(){return{type:Fe.tv}}}],z0=[{test(e){return e.getBrowserName(!0)==="microsoft edge"},describe(e){if(/\sedg\//i.test(e))return{name:_t.Blink};let t=S.getFirstMatch(/edge\/(\d+(\.?_?\d+)+)/i,e);return{name:_t.EdgeHTML,version:t}}},{test:[/trident/i],describe(e){let t={name:_t.Trident},a=S.getFirstMatch(/trident\/(\d+(\.?_?\d+)+)/i,e);return a&&(t.version=a),t}},{test(e){return e.test(/presto/i)},describe(e){let t={name:_t.Presto},a=S.getFirstMatch(/presto\/(\d+(\.?_?\d+)+)/i,e);return a&&(t.version=a),t}},{test(e){let t=e.test(/gecko/i),a=e.test(/like gecko/i);return t&&!a},describe(e){let t={name:_t.Gecko},a=S.getFirstMatch(/gecko\/(\d+(\.?_?\d+)+)/i,e);return a&&(t.version=a),t}},{test:[/(apple)?webkit\/537\.36/i],describe(){return{name:_t.Blink}}},{test:[/(apple)?webkit/i],describe(e){let t={name:_t.WebKit},a=S.getFirstMatch(/webkit\/(\d+(\.?_?\d+)+)/i,e);return a&&(t.version=a),t}}],U0=class{constructor(e,t=!1){if(e==null||e==="")throw new Error("UserAgent parameter can't be empty");this._ua=e,this.parsedResult={},t!==!0&&this.parse()}getUA(){return this._ua}test(e){return e.test(this._ua)}parseBrowser(){this.parsedResult.browser={};let e=S.find(N0,t=>{if(typeof t.test=="function")return t.test(this);if(t.test instanceof Array)return t.test.some(a=>this.test(a));throw new Error("Browser's test function is not valid")});return e&&(this.parsedResult.browser=e.describe(this.getUA())),this.parsedResult.browser}getBrowser(){return this.parsedResult.browser?this.parsedResult.browser:this.parseBrowser()}getBrowserName(e){return e?String(this.getBrowser().name).toLowerCase()||"":this.getBrowser().name||""}getBrowserVersion(){return this.getBrowser().version}getOS(){return this.parsedResult.os?this.parsedResult.os:this.parseOS()}parseOS(){this.parsedResult.os={};let e=S.find(O0,t=>{if(typeof t.test=="function")return t.test(this);if(t.test instanceof Array)return t.test.some(a=>this.test(a));throw new Error("Browser's test function is not valid")});return e&&(this.parsedResult.os=e.describe(this.getUA())),this.parsedResult.os}getOSName(e){let{name:t}=this.getOS();return e?String(t).toLowerCase()||"":t||""}getOSVersion(){return this.getOS().version}getPlatform(){return this.parsedResult.platform?this.parsedResult.platform:this.parsePlatform()}getPlatformType(e=!1){let{type:t}=this.getPlatform();return e?String(t).toLowerCase()||"":t||""}parsePlatform(){this.parsedResult.platform={};let e=S.find(q0,t=>{if(typeof t.test=="function")return t.test(this);if(t.test instanceof Array)return t.test.some(a=>this.test(a));throw new Error("Browser's test function is not valid")});return e&&(this.parsedResult.platform=e.describe(this.getUA())),this.parsedResult.platform}getEngine(){return this.parsedResult.engine?this.parsedResult.engine:this.parseEngine()}getEngineName(e){return e?String(this.getEngine().name).toLowerCase()||"":this.getEngine().name||""}parseEngine(){this.parsedResult.engine={};let e=S.find(z0,t=>{if(typeof t.test=="function")return t.test(this);if(t.test instanceof Array)return t.test.some(a=>this.test(a));throw new Error("Browser's test function is not valid")});return e&&(this.parsedResult.engine=e.describe(this.getUA())),this.parsedResult.engine}parse(){return this.parseBrowser(),this.parseOS(),this.parsePlatform(),this.parseEngine(),this}getResult(){return S.assign({},this.parsedResult)}satisfies(e){let t={},a=0,n={},r=0;if(Object.keys(e).forEach(i=>{let u=e[i];typeof u=="string"?(n[i]=u,r+=1):typeof u=="object"&&(t[i]=u,a+=1)}),a>0){let i=Object.keys(t),u=S.find(i,s=>this.isOS(s));if(u){let s=this.satisfies(t[u]);if(s!==void 0)return s}let o=S.find(i,s=>this.isPlatform(s));if(o){let s=this.satisfies(t[o]);if(s!==void 0)return s}}if(r>0){let i=Object.keys(n),u=S.find(i,o=>this.isBrowser(o,!0));if(u!==void 0)return this.compareVersion(n[u])}}isBrowser(e,t=!1){let a=this.getBrowserName().toLowerCase(),n=e.toLowerCase(),r=S.getBrowserTypeByAlias(n);return t&&r&&(n=r.toLowerCase()),n===a}compareVersion(e){let t=[0],a=e,n=!1,r=this.getBrowserVersion();if(typeof r=="string")return e[0]===">"||e[0]==="<"?(a=e.substr(1),e[1]==="="?(n=!0,a=e.substr(2)):t=[],e[0]===">"?t.push(1):t.push(-1)):e[0]==="="?a=e.substr(1):e[0]==="~"&&(n=!0,a=e.substr(1)),t.indexOf(S.compareVersions(r,a,n))>-1}isOS(e){return this.getOSName(!0)===String(e).toLowerCase()}isPlatform(e){return this.getPlatformType(!0)===String(e).toLowerCase()}isEngine(e){return this.getEngineName(!0)===String(e).toLowerCase()}is(e,t=!1){return this.isBrowser(e,t)||this.isOS(e)||this.isPlatform(e)}some(e=[]){return e.some(t=>this.is(t))}},qi=U0,G0=class{static getParser(e,t=!1){if(typeof e!="string")throw new Error("UserAgent should be a string");return new qi(e,t)}static parse(e){return new qi(e).getResult()}static get BROWSER_MAP(){return zi}static get ENGINE_MAP(){return _t}static get OS_MAP(){return We}static get PLATFORMS_MAP(){return Fe}},Ga=G0;var{entries:Yi,setPrototypeOf:Ui,isFrozen:W0,getPrototypeOf:H0,getOwnPropertyDescriptor:K0}=Object,{freeze:He,seal:lt,create:V0}=Object,{apply:Xn,construct:er}=typeof Reflect<"u"&&Reflect;Xn||(Xn=function(e,t,a){return e.apply(t,a)});He||(He=function(e){return e});lt||(lt=function(e){return e});er||(er=function(e,t){return new e(...t)});var $0=at(Array.prototype.forEach),Gi=at(Array.prototype.pop),fa=at(Array.prototype.push),Ka=at(String.prototype.toLowerCase),$n=at(String.prototype.toString),Y0=at(String.prototype.match),st=at(String.prototype.replace),Z0=at(String.prototype.indexOf),Q0=at(String.prototype.trim),Qe=at(RegExp.prototype.test),ba=J0(TypeError);function at(e){return function(t){for(var a=arguments.length,n=new Array(a>1?a-1:0),r=1;r/gm),nc=lt(/\${[\w\W]*}/gm),rc=lt(/^data-[\-\w.\u00B7-\uFFFF]/),ic=lt(/^aria-[\-\w]+$/),Zi=lt(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),uc=lt(/^(?:\w+script|data):/i),oc=lt(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),Qi=lt(/^html$/i),$i=Object.freeze({__proto__:null,MUSTACHE_EXPR:tc,ERB_EXPR:ac,TMPLIT_EXPR:nc,DATA_ATTR:rc,ARIA_ATTR:ic,IS_ALLOWED_URI:Zi,IS_SCRIPT_OR_DATA:uc,ATTR_WHITESPACE:oc,DOCTYPE_NAME:Qi}),sc=()=>typeof window>"u"?null:window,lc=function(e,t){if(typeof e!="object"||typeof e.createPolicy!="function")return null;let a=null,n="data-tt-policy-suffix";t&&t.hasAttribute(n)&&(a=t.getAttribute(n));let r="dompurify"+(a?"#"+a:"");try{return e.createPolicy(r,{createHTML(i){return i},createScriptURL(i){return i}})}catch{return null}};function Ji(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:sc(),t=g=>Ji(g);if(t.version="3.0.3",t.removed=[],!e||!e.document||e.document.nodeType!==9)return t.isSupported=!1,t;let a=e.document,n=a.currentScript,{document:r}=e,{DocumentFragment:i,HTMLTemplateElement:u,Node:o,Element:s,NodeFilter:l,NamedNodeMap:c=e.NamedNodeMap||e.MozNamedAttrMap,HTMLFormElement:d,DOMParser:p,trustedTypes:m}=e,y=s.prototype,k=Wa(y,"cloneNode"),A=Wa(y,"nextSibling"),h=Wa(y,"childNodes"),L=Wa(y,"parentNode");if(typeof u=="function"){let g=r.createElement("template");g.content&&g.content.ownerDocument&&(r=g.content.ownerDocument)}let B,G="",{implementation:X,createNodeIterator:D,createDocumentFragment:f,getElementsByTagName:b}=r,{importNode:v}=a,R={};t.isSupported=typeof Yi=="function"&&typeof L=="function"&&X&&X.createHTMLDocument!==void 0;let{MUSTACHE_EXPR:O,ERB_EXPR:x,TMPLIT_EXPR:P,DATA_ATTR:V,ARIA_ATTR:W,IS_SCRIPT_OR_DATA:de,ATTR_WHITESPACE:be}=$i,{IS_ALLOWED_URI:re}=$i,ie=null,ee=oe({},[...Wi,...Yn,...Zn,...Qn,...Hi]),F=null,E=oe({},[...Ki,...Jn,...Vi,...Ha]),T=Object.seal(Object.create(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),M=null,Z=null,$=!0,pe=!0,z=!1,U=!0,H=!1,K=!1,J=!1,se=!1,C=!1,Y=!1,xe=!1,ge=!0,Q=!1,De="user-content-",Be=!0,Ce=!1,ke={},ze=null,et=oe({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","style","svg","template","thead","title","video","xmp"]),ca=null,ft=oe({},["audio","video","img","source","image","track"]),Mt=null,Kt=oe({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),Oe="http://www.w3.org/1998/Math/MathML",ut="http://www.w3.org/2000/svg",qe="http://www.w3.org/1999/xhtml",Ye=qe,vt=!1,wt=null,Lt=oe({},[Oe,ut,qe],$n),Ue,Et=["application/xhtml+xml","text/html"],Ae="text/html",ye,Ze=null,Ms=r.createElement("form"),Qr=function(g){return g instanceof RegExp||g instanceof Function},kn=function(g){if(!(Ze&&Ze===g)){if((!g||typeof g!="object")&&(g={}),g=Zt(g),Ue=Et.indexOf(g.PARSER_MEDIA_TYPE)===-1?Ue=Ae:Ue=g.PARSER_MEDIA_TYPE,ye=Ue==="application/xhtml+xml"?$n:Ka,ie="ALLOWED_TAGS"in g?oe({},g.ALLOWED_TAGS,ye):ee,F="ALLOWED_ATTR"in g?oe({},g.ALLOWED_ATTR,ye):E,wt="ALLOWED_NAMESPACES"in g?oe({},g.ALLOWED_NAMESPACES,$n):Lt,Mt="ADD_URI_SAFE_ATTR"in g?oe(Zt(Kt),g.ADD_URI_SAFE_ATTR,ye):Kt,ca="ADD_DATA_URI_TAGS"in g?oe(Zt(ft),g.ADD_DATA_URI_TAGS,ye):ft,ze="FORBID_CONTENTS"in g?oe({},g.FORBID_CONTENTS,ye):et,M="FORBID_TAGS"in g?oe({},g.FORBID_TAGS,ye):{},Z="FORBID_ATTR"in g?oe({},g.FORBID_ATTR,ye):{},ke="USE_PROFILES"in g?g.USE_PROFILES:!1,$=g.ALLOW_ARIA_ATTR!==!1,pe=g.ALLOW_DATA_ATTR!==!1,z=g.ALLOW_UNKNOWN_PROTOCOLS||!1,U=g.ALLOW_SELF_CLOSE_IN_ATTR!==!1,H=g.SAFE_FOR_TEMPLATES||!1,K=g.WHOLE_DOCUMENT||!1,C=g.RETURN_DOM||!1,Y=g.RETURN_DOM_FRAGMENT||!1,xe=g.RETURN_TRUSTED_TYPE||!1,se=g.FORCE_BODY||!1,ge=g.SANITIZE_DOM!==!1,Q=g.SANITIZE_NAMED_PROPS||!1,Be=g.KEEP_CONTENT!==!1,Ce=g.IN_PLACE||!1,re=g.ALLOWED_URI_REGEXP||Zi,Ye=g.NAMESPACE||qe,T=g.CUSTOM_ELEMENT_HANDLING||{},g.CUSTOM_ELEMENT_HANDLING&&Qr(g.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&(T.tagNameCheck=g.CUSTOM_ELEMENT_HANDLING.tagNameCheck),g.CUSTOM_ELEMENT_HANDLING&&Qr(g.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&(T.attributeNameCheck=g.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),g.CUSTOM_ELEMENT_HANDLING&&typeof g.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements=="boolean"&&(T.allowCustomizedBuiltInElements=g.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),H&&(pe=!1),Y&&(C=!0),ke&&(ie=oe({},[...Hi]),F=[],ke.html===!0&&(oe(ie,Wi),oe(F,Ki)),ke.svg===!0&&(oe(ie,Yn),oe(F,Jn),oe(F,Ha)),ke.svgFilters===!0&&(oe(ie,Zn),oe(F,Jn),oe(F,Ha)),ke.mathMl===!0&&(oe(ie,Qn),oe(F,Vi),oe(F,Ha))),g.ADD_TAGS&&(ie===ee&&(ie=Zt(ie)),oe(ie,g.ADD_TAGS,ye)),g.ADD_ATTR&&(F===E&&(F=Zt(F)),oe(F,g.ADD_ATTR,ye)),g.ADD_URI_SAFE_ATTR&&oe(Mt,g.ADD_URI_SAFE_ATTR,ye),g.FORBID_CONTENTS&&(ze===et&&(ze=Zt(ze)),oe(ze,g.FORBID_CONTENTS,ye)),Be&&(ie["#text"]=!0),K&&oe(ie,["html","head","body"]),ie.table&&(oe(ie,["tbody"]),delete M.tbody),g.TRUSTED_TYPES_POLICY){if(typeof g.TRUSTED_TYPES_POLICY.createHTML!="function")throw ba('TRUSTED_TYPES_POLICY configuration option must provide a "createHTML" hook.');if(typeof g.TRUSTED_TYPES_POLICY.createScriptURL!="function")throw ba('TRUSTED_TYPES_POLICY configuration option must provide a "createScriptURL" hook.');B=g.TRUSTED_TYPES_POLICY,G=B.createHTML("")}else B===void 0&&(B=lc(m,n)),B!==null&&typeof G=="string"&&(G=B.createHTML(""));He&&He(g),Ze=g}},Jr=oe({},["mi","mo","mn","ms","mtext"]),Xr=oe({},["foreignobject","desc","title","annotation-xml"]),Ls=oe({},["title","style","font","a","script"]),Pa=oe({},Yn);oe(Pa,Zn),oe(Pa,X0);let _n=oe({},Qn);oe(_n,ec);let Is=function(g){let I=L(g);(!I||!I.tagName)&&(I={namespaceURI:Ye,tagName:"template"});let _=Ka(g.tagName),he=Ka(I.tagName);return wt[g.namespaceURI]?g.namespaceURI===ut?I.namespaceURI===qe?_==="svg":I.namespaceURI===Oe?_==="svg"&&(he==="annotation-xml"||Jr[he]):!!Pa[_]:g.namespaceURI===Oe?I.namespaceURI===qe?_==="math":I.namespaceURI===ut?_==="math"&&Xr[he]:!!_n[_]:g.namespaceURI===qe?I.namespaceURI===ut&&!Xr[he]||I.namespaceURI===Oe&&!Jr[he]?!1:!_n[_]&&(Ls[_]||!Pa[_]):!!(Ue==="application/xhtml+xml"&&wt[g.namespaceURI]):!1},Vt=function(g){fa(t.removed,{element:g});try{g.parentNode.removeChild(g)}catch{g.remove()}},Fn=function(g,I){try{fa(t.removed,{attribute:I.getAttributeNode(g),from:I})}catch{fa(t.removed,{attribute:null,from:I})}if(I.removeAttribute(g),g==="is"&&!F[g])if(C||Y)try{Vt(I)}catch{}else try{I.setAttribute(g,"")}catch{}},ei=function(g){let I,_;if(se)g=""+g;else{let Ge=Y0(g,/^[\r\n\t ]+/);_=Ge&&Ge[0]}Ue==="application/xhtml+xml"&&Ye===qe&&(g=''+g+"");let he=B?B.createHTML(g):g;if(Ye===qe)try{I=new p().parseFromString(he,Ue)}catch{}if(!I||!I.documentElement){I=X.createDocument(Ye,"template",null);try{I.documentElement.innerHTML=vt?G:he}catch{}}let Pe=I.body||I.documentElement;return g&&_&&Pe.insertBefore(r.createTextNode(_),Pe.childNodes[0]||null),Ye===qe?b.call(I,K?"html":"body")[0]:K?I.documentElement:Pe},ti=function(g){return D.call(g.ownerDocument||g,g,l.SHOW_ELEMENT|l.SHOW_COMMENT|l.SHOW_TEXT,null,!1)},js=function(g){return g instanceof d&&(typeof g.nodeName!="string"||typeof g.textContent!="string"||typeof g.removeChild!="function"||!(g.attributes instanceof c)||typeof g.removeAttribute!="function"||typeof g.setAttribute!="function"||typeof g.namespaceURI!="string"||typeof g.insertBefore!="function"||typeof g.hasChildNodes!="function")},Ra=function(g){return typeof o=="object"?g instanceof o:g&&typeof g=="object"&&typeof g.nodeType=="number"&&typeof g.nodeName=="string"},St=function(g,I,_){R[g]&&$0(R[g],he=>{he.call(t,I,_,Ze)})},ai=function(g){let I;if(St("beforeSanitizeElements",g,null),js(g))return Vt(g),!0;let _=ye(g.nodeName);if(St("uponSanitizeElement",g,{tagName:_,allowedTags:ie}),g.hasChildNodes()&&!Ra(g.firstElementChild)&&(!Ra(g.content)||!Ra(g.content.firstElementChild))&&Qe(/<[/\w]/g,g.innerHTML)&&Qe(/<[/\w]/g,g.textContent))return Vt(g),!0;if(!ie[_]||M[_]){if(!M[_]&&ri(_)&&(T.tagNameCheck instanceof RegExp&&Qe(T.tagNameCheck,_)||T.tagNameCheck instanceof Function&&T.tagNameCheck(_)))return!1;if(Be&&!ze[_]){let he=L(g)||g.parentNode,Pe=h(g)||g.childNodes;if(Pe&&he){let Ge=Pe.length;for(let Ve=Ge-1;Ve>=0;--Ve)he.insertBefore(k(Pe[Ve],!0),A(g))}}return Vt(g),!0}return g instanceof s&&!Is(g)||(_==="noscript"||_==="noembed")&&Qe(/<\/no(script|embed)/i,g.innerHTML)?(Vt(g),!0):(H&&g.nodeType===3&&(I=g.textContent,I=st(I,O," "),I=st(I,x," "),I=st(I,P," "),g.textContent!==I&&(fa(t.removed,{element:g.cloneNode()}),g.textContent=I)),St("afterSanitizeElements",g,null),!1)},ni=function(g,I,_){if(ge&&(I==="id"||I==="name")&&(_ in r||_ in Ms))return!1;if(!(pe&&!Z[I]&&Qe(V,I))&&!($&&Qe(W,I))){if(!F[I]||Z[I]){if(!(ri(g)&&(T.tagNameCheck instanceof RegExp&&Qe(T.tagNameCheck,g)||T.tagNameCheck instanceof Function&&T.tagNameCheck(g))&&(T.attributeNameCheck instanceof RegExp&&Qe(T.attributeNameCheck,I)||T.attributeNameCheck instanceof Function&&T.attributeNameCheck(I))||I==="is"&&T.allowCustomizedBuiltInElements&&(T.tagNameCheck instanceof RegExp&&Qe(T.tagNameCheck,_)||T.tagNameCheck instanceof Function&&T.tagNameCheck(_))))return!1}else if(!Mt[I]&&!Qe(re,st(_,be,""))&&!((I==="src"||I==="xlink:href"||I==="href")&&g!=="script"&&Z0(_,"data:")===0&&ca[g])&&!(z&&!Qe(de,st(_,be,"")))&&_)return!1}return!0},ri=function(g){return g.indexOf("-")>0},ii=function(g){let I,_,he,Pe;St("beforeSanitizeAttributes",g,null);let{attributes:Ge}=g;if(!Ge)return;let Ve={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:F};for(Pe=Ge.length;Pe--;){I=Ge[Pe];let{name:Me,namespaceURI:$t}=I;if(_=Me==="value"?I.value:Q0(I.value),he=ye(Me),Ve.attrName=he,Ve.attrValue=_,Ve.keepAttr=!0,Ve.forceKeepAttr=void 0,St("uponSanitizeAttribute",g,Ve),_=Ve.attrValue,Ve.forceKeepAttr||(Fn(Me,g),!Ve.keepAttr))continue;if(!U&&Qe(/\/>/i,_)){Fn(Me,g);continue}H&&(_=st(_,O," "),_=st(_,x," "),_=st(_,P," "));let ui=ye(g.nodeName);if(ni(ui,he,_)){if(Q&&(he==="id"||he==="name")&&(Fn(Me,g),_=De+_),B&&typeof m=="object"&&typeof m.getAttributeType=="function"&&!$t)switch(m.getAttributeType(ui,he)){case"TrustedHTML":{_=B.createHTML(_);break}case"TrustedScriptURL":{_=B.createScriptURL(_);break}}try{$t?g.setAttributeNS($t,Me,_):g.setAttribute(Me,_),Gi(t.removed)}catch{}}}St("afterSanitizeAttributes",g,null)},Ns=function g(I){let _,he=ti(I);for(St("beforeSanitizeShadowDOM",I,null);_=he.nextNode();)St("uponSanitizeShadowNode",_,null),!ai(_)&&(_.content instanceof i&&g(_.content),ii(_));St("afterSanitizeShadowDOM",I,null)};return t.sanitize=function(g){let I=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},_,he,Pe,Ge;if(vt=!g,vt&&(g=""),typeof g!="string"&&!Ra(g))if(typeof g.toString=="function"){if(g=g.toString(),typeof g!="string")throw ba("dirty is not a string, aborting")}else throw ba("toString is not a function");if(!t.isSupported)return g;if(J||kn(I),t.removed=[],typeof g=="string"&&(Ce=!1),Ce){if(g.nodeName){let $t=ye(g.nodeName);if(!ie[$t]||M[$t])throw ba("root node is forbidden and cannot be sanitized in-place")}}else if(g instanceof o)_=ei(""),he=_.ownerDocument.importNode(g,!0),he.nodeType===1&&he.nodeName==="BODY"||he.nodeName==="HTML"?_=he:_.appendChild(he);else{if(!C&&!H&&!K&&g.indexOf("<")===-1)return B&&xe?B.createHTML(g):g;if(_=ei(g),!_)return C?null:xe?G:""}_&&se&&Vt(_.firstChild);let Ve=ti(Ce?g:_);for(;Pe=Ve.nextNode();)ai(Pe)||(Pe.content instanceof i&&Ns(Pe.content),ii(Pe));if(Ce)return g;if(C){if(Y)for(Ge=f.call(_.ownerDocument);_.firstChild;)Ge.appendChild(_.firstChild);else Ge=_;return(F.shadowroot||F.shadowrootmod)&&(Ge=v.call(a,Ge,!0)),Ge}let Me=K?_.outerHTML:_.innerHTML;return K&&ie["!doctype"]&&_.ownerDocument&&_.ownerDocument.doctype&&_.ownerDocument.doctype.name&&Qe(Qi,_.ownerDocument.doctype.name)&&(Me=" -`+Me),H&&(Me=st(Me,O," "),Me=st(Me,x," "),Me=st(Me,P," ")),B&&xe?B.createHTML(Me):Me},t.setConfig=function(g){kn(g),J=!0},t.clearConfig=function(){Ze=null,J=!1},t.isValidAttribute=function(g,I,_){Ze||kn({});let he=ye(g),Pe=ye(I);return ni(he,Pe,_)},t.addHook=function(g,I){typeof I=="function"&&(R[g]=R[g]||[],fa(R[g],I))},t.removeHook=function(g){if(R[g])return Gi(R[g])},t.removeHooks=function(g){R[g]&&(R[g]=[])},t.removeAllHooks=function(){R={}},t}var Va=Ji();var cc=Object.create,ar=Object.defineProperty,dc=Object.getOwnPropertyDescriptor,mc=Object.getOwnPropertyNames,pc=Object.getPrototypeOf,gc=Object.prototype.hasOwnProperty,nr=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),hc=(e,t)=>{for(var a in t)ar(e,a,{get:t[a],enumerable:!0})},tr=(e,t,a,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let r of mc(t))!gc.call(e,r)&&r!==a&&ar(e,r,{get:()=>t[r],enumerable:!(n=dc(t,r))||n.enumerable});return e},fc=(e,t,a)=>(tr(e,t,"default"),a&&tr(a,t,"default")),eu=(e,t,a)=>(a=e!=null?cc(pc(e)):{},tr(t||!e||!e.__esModule?ar(a,"default",{value:e,enumerable:!0}):a,e)),bc=nr((e,t)=>{function a(n,r){if(r&&r.documentElement)n=r,r=arguments[2];else if(!n||!n.documentElement)throw new Error("First argument to Readability constructor should be a document object.");if(r=r||{},this._doc=n,this._docJSDOMParser=this._doc.firstChild.__JSDOMParser__,this._articleTitle=null,this._articleByline=null,this._articleDir=null,this._articleSiteName=null,this._attempts=[],this._debug=!!r.debug,this._maxElemsToParse=r.maxElemsToParse||this.DEFAULT_MAX_ELEMS_TO_PARSE,this._nbTopCandidates=r.nbTopCandidates||this.DEFAULT_N_TOP_CANDIDATES,this._charThreshold=r.charThreshold||this.DEFAULT_CHAR_THRESHOLD,this._classesToPreserve=this.CLASSES_TO_PRESERVE.concat(r.classesToPreserve||[]),this._keepClasses=!!r.keepClasses,this._serializer=r.serializer||function(i){return i.innerHTML},this._disableJSONLD=!!r.disableJSONLD,this._allowedVideoRegex=r.allowedVideoRegex||this.REGEXPS.videos,this._flags=this.FLAG_STRIP_UNLIKELYS|this.FLAG_WEIGHT_CLASSES|this.FLAG_CLEAN_CONDITIONALLY,this._debug){let i=function(u){if(u.nodeType==u.TEXT_NODE)return`${u.nodeName} ("${u.textContent}")`;let o=Array.from(u.attributes||[],function(s){return`${s.name}="${s.value}"`}).join(" ");return`<${u.localName} ${o}>`};this.log=function(){if(typeof console<"u")Array.from(arguments,s=>s&&s.nodeType==this.ELEMENT_NODE?i(s):s).unshift("Reader: (Readability)");else if(typeof dump<"u"){var u=Array.prototype.map.call(arguments,function(o){return o&&o.nodeName?i(o):o}).join(" ");dump("Reader: (Readability) "+u+` -`)}}}else this.log=function(){}}a.prototype={FLAG_STRIP_UNLIKELYS:1,FLAG_WEIGHT_CLASSES:2,FLAG_CLEAN_CONDITIONALLY:4,ELEMENT_NODE:1,TEXT_NODE:3,DEFAULT_MAX_ELEMS_TO_PARSE:0,DEFAULT_N_TOP_CANDIDATES:5,DEFAULT_TAGS_TO_SCORE:"section,h2,h3,h4,h5,h6,p,td,pre".toUpperCase().split(","),DEFAULT_CHAR_THRESHOLD:500,REGEXPS:{unlikelyCandidates:/-ad-|ai2html|banner|breadcrumbs|combx|comment|community|cover-wrap|disqus|extra|footer|gdpr|header|legends|menu|related|remark|replies|rss|shoutbox|sidebar|skyscraper|social|sponsor|supplemental|ad-break|agegate|pagination|pager|popup|yom-remote/i,okMaybeItsACandidate:/and|article|body|column|content|main|shadow/i,positive:/article|body|content|entry|hentry|h-entry|main|page|pagination|post|text|blog|story/i,negative:/-ad-|hidden|^hid$| hid$| hid |^hid |banner|combx|comment|com-|contact|foot|footer|footnote|gdpr|masthead|media|meta|outbrain|promo|related|scroll|share|shoutbox|sidebar|skyscraper|sponsor|shopping|tags|tool|widget/i,extraneous:/print|archive|comment|discuss|e[\-]?mail|share|reply|all|login|sign|single|utility/i,byline:/byline|author|dateline|writtenby|p-author/i,replaceFonts:/<(\/?)font[^>]*>/gi,normalize:/\s{2,}/g,videos:/\/\/(www\.)?((dailymotion|youtube|youtube-nocookie|player\.vimeo|v\.qq)\.com|(archive|upload\.wikimedia)\.org|player\.twitch\.tv)/i,shareElements:/(\b|_)(share|sharedaddy)(\b|_)/i,nextLink:/(next|weiter|continue|>([^\|]|$)|»([^\|]|$))/i,prevLink:/(prev|earl|old|new|<|«)/i,tokenize:/\W+/g,whitespace:/^\s*$/,hasContent:/\S$/,hashUrl:/^#.+/,srcsetUrl:/(\S+)(\s+[\d.]+[xw])?(\s*(?:,|$))/g,b64DataUrl:/^data:\s*([^\s;,]+)\s*;\s*base64\s*,/i,jsonLdArticleTypes:/^Article|AdvertiserContentArticle|NewsArticle|AnalysisNewsArticle|AskPublicNewsArticle|BackgroundNewsArticle|OpinionNewsArticle|ReportageNewsArticle|ReviewNewsArticle|Report|SatiricalArticle|ScholarlyArticle|MedicalScholarlyArticle|SocialMediaPosting|BlogPosting|LiveBlogPosting|DiscussionForumPosting|TechArticle|APIReference$/},UNLIKELY_ROLES:["menu","menubar","complementary","navigation","alert","alertdialog","dialog"],DIV_TO_P_ELEMS:new Set(["BLOCKQUOTE","DL","DIV","IMG","OL","P","PRE","TABLE","UL"]),ALTER_TO_DIV_EXCEPTIONS:["DIV","ARTICLE","SECTION","P"],PRESENTATIONAL_ATTRIBUTES:["align","background","bgcolor","border","cellpadding","cellspacing","frame","hspace","rules","style","valign","vspace"],DEPRECATED_SIZE_ATTRIBUTE_ELEMS:["TABLE","TH","TD","HR","PRE"],PHRASING_ELEMS:["ABBR","AUDIO","B","BDO","BR","BUTTON","CITE","CODE","DATA","DATALIST","DFN","EM","EMBED","I","IMG","INPUT","KBD","LABEL","MARK","MATH","METER","NOSCRIPT","OBJECT","OUTPUT","PROGRESS","Q","RUBY","SAMP","SCRIPT","SELECT","SMALL","SPAN","STRONG","SUB","SUP","TEXTAREA","TIME","VAR","WBR"],CLASSES_TO_PRESERVE:["page"],HTML_ESCAPE_MAP:{lt:"<",gt:">",amp:"&",quot:'"',apos:"'"},_postProcessContent:function(n){this._fixRelativeUris(n),this._simplifyNestedElements(n),this._keepClasses||this._cleanClasses(n)},_removeNodes:function(n,r){if(this._docJSDOMParser&&n._isLiveNodeList)throw new Error("Do not pass live node lists to _removeNodes");for(var i=n.length-1;i>=0;i--){var u=n[i],o=u.parentNode;o&&(!r||r.call(this,u,i,n))&&o.removeChild(u)}},_replaceNodeTags:function(n,r){if(this._docJSDOMParser&&n._isLiveNodeList)throw new Error("Do not pass live node lists to _replaceNodeTags");for(let i of n)this._setNodeTag(i,r)},_forEachNode:function(n,r){Array.prototype.forEach.call(n,r,this)},_findNode:function(n,r){return Array.prototype.find.call(n,r,this)},_someNode:function(n,r){return Array.prototype.some.call(n,r,this)},_everyNode:function(n,r){return Array.prototype.every.call(n,r,this)},_concatNodeLists:function(){var n=Array.prototype.slice,r=n.call(arguments),i=r.map(function(u){return n.call(u)});return Array.prototype.concat.apply([],i)},_getAllNodesWithTag:function(n,r){return n.querySelectorAll?n.querySelectorAll(r.join(",")):[].concat.apply([],r.map(function(i){var u=n.getElementsByTagName(i);return Array.isArray(u)?u:Array.from(u)}))},_cleanClasses:function(n){var r=this._classesToPreserve,i=(n.getAttribute("class")||"").split(/\s+/).filter(function(u){return r.indexOf(u)!=-1}).join(" ");for(i?n.setAttribute("class",i):n.removeAttribute("class"),n=n.firstElementChild;n;n=n.nextElementSibling)this._cleanClasses(n)},_fixRelativeUris:function(n){var r=this._doc.baseURI,i=this._doc.documentURI;function u(l){if(r==i&&l.charAt(0)=="#")return l;try{return new URL(l,r).href}catch{}return l}var o=this._getAllNodesWithTag(n,["a"]);this._forEachNode(o,function(l){var c=l.getAttribute("href");if(c)if(c.indexOf("javascript:")===0)if(l.childNodes.length===1&&l.childNodes[0].nodeType===this.TEXT_NODE){var d=this._doc.createTextNode(l.textContent);l.parentNode.replaceChild(d,l)}else{for(var p=this._doc.createElement("span");l.firstChild;)p.appendChild(l.firstChild);l.parentNode.replaceChild(p,l)}else l.setAttribute("href",u(c))});var s=this._getAllNodesWithTag(n,["img","picture","figure","video","audio","source"]);this._forEachNode(s,function(l){var c=l.getAttribute("src"),d=l.getAttribute("poster"),p=l.getAttribute("srcset");if(c&&l.setAttribute("src",u(c)),d&&l.setAttribute("poster",u(d)),p){var m=p.replace(this.REGEXPS.srcsetUrl,function(y,k,A,h){return u(k)+(A||"")+h});l.setAttribute("srcset",m)}})},_simplifyNestedElements:function(n){for(var r=n;r;){if(r.parentNode&&["DIV","SECTION"].includes(r.tagName)&&!(r.id&&r.id.startsWith("readability"))){if(this._isElementWithoutContent(r)){r=this._removeAndGetNext(r);continue}else if(this._hasSingleTagInsideElement(r,"DIV")||this._hasSingleTagInsideElement(r,"SECTION")){for(var i=r.children[0],u=0;u»] /.test(r))u=/ [\\\/>»] /.test(r),r=i.replace(/(.*)[\|\-\\\/>»] .*/gi,"$1"),o(r)<3&&(r=i.replace(/[^\|\-\\\/>»]*[\|\-\\\/>»](.*)/gi,"$1"));else if(r.indexOf(": ")!==-1){var s=this._concatNodeLists(n.getElementsByTagName("h1"),n.getElementsByTagName("h2")),l=r.trim(),c=this._someNode(s,function(m){return m.textContent.trim()===l});c||(r=i.substring(i.lastIndexOf(":")+1),o(r)<3?r=i.substring(i.indexOf(":")+1):o(i.substr(0,i.indexOf(":")))>5&&(r=i))}else if(r.length>150||r.length<15){var d=n.getElementsByTagName("h1");d.length===1&&(r=this._getInnerText(d[0]))}r=r.trim().replace(this.REGEXPS.normalize," ");var p=o(r);return p<=4&&(!u||p!=o(i.replace(/[\|\-\\\/>»]+/g,""))-1)&&(r=i),r},_prepDocument:function(){var n=this._doc;this._removeNodes(this._getAllNodesWithTag(n,["style"])),n.body&&this._replaceBrs(n.body),this._replaceNodeTags(this._getAllNodesWithTag(n,["font"]),"SPAN")},_nextNode:function(n){for(var r=n;r&&r.nodeType!=this.ELEMENT_NODE&&this.REGEXPS.whitespace.test(r.textContent);)r=r.nextSibling;return r},_replaceBrs:function(n){this._forEachNode(this._getAllNodesWithTag(n,["br"]),function(r){for(var i=r.nextSibling,u=!1;(i=this._nextNode(i))&&i.tagName=="BR";){u=!0;var o=i.nextSibling;i.parentNode.removeChild(i),i=o}if(u){var s=this._doc.createElement("p");for(r.parentNode.replaceChild(s,r),i=s.nextSibling;i;){if(i.tagName=="BR"){var l=this._nextNode(i.nextSibling);if(l&&l.tagName=="BR")break}if(!this._isPhrasingContent(i))break;var c=i.nextSibling;s.appendChild(i),i=c}for(;s.lastChild&&this._isWhitespace(s.lastChild);)s.removeChild(s.lastChild);s.parentNode.tagName==="P"&&this._setNodeTag(s.parentNode,"DIV")}})},_setNodeTag:function(n,r){if(this.log("_setNodeTag",n,r),this._docJSDOMParser)return n.localName=r.toLowerCase(),n.tagName=r.toUpperCase(),n;for(var i=n.ownerDocument.createElement(r);n.firstChild;)i.appendChild(n.firstChild);n.parentNode.replaceChild(i,n),n.readability&&(i.readability=n.readability);for(var u=0;u!i.includes(l)),s=o.join(" ").length/u.join(" ").length;return 1-s},_checkByline:function(n,r){if(this._articleByline)return!1;if(n.getAttribute!==void 0)var i=n.getAttribute("rel"),u=n.getAttribute("itemprop");return(i==="author"||u&&u.indexOf("author")!==-1||this.REGEXPS.byline.test(r))&&this._isValidByline(n.textContent)?(this._articleByline=n.textContent.trim(),!0):!1},_getNodeAncestors:function(n,r){r=r||0;for(var i=0,u=[];n.parentNode&&(u.push(n.parentNode),!(r&&++i===r));)n=n.parentNode;return u},_grabArticle:function(n){this.log("**** grabArticle ****");var r=this._doc,i=n!==null;if(n=n||this._doc.body,!n)return this.log("No body found in document. Abort."),null;for(var u=n.innerHTML;;){this.log("Starting grabArticle loop");var o=this._flagIsActive(this.FLAG_STRIP_UNLIKELYS),s=[],l=this._doc.documentElement;let se=!0;for(;l;){l.tagName==="HTML"&&(this._articleLang=l.getAttribute("lang"));var c=l.className+" "+l.id;if(!this._isProbablyVisible(l)){this.log("Removing hidden node - "+c),l=this._removeAndGetNext(l);continue}if(l.getAttribute("aria-modal")=="true"&&l.getAttribute("role")=="dialog"){l=this._removeAndGetNext(l);continue}if(this._checkByline(l,c)){l=this._removeAndGetNext(l);continue}if(se&&this._headerDuplicatesTitle(l)){this.log("Removing header: ",l.textContent.trim(),this._articleTitle.trim()),se=!1,l=this._removeAndGetNext(l);continue}if(o){if(this.REGEXPS.unlikelyCandidates.test(c)&&!this.REGEXPS.okMaybeItsACandidate.test(c)&&!this._hasAncestorTag(l,"table")&&!this._hasAncestorTag(l,"code")&&l.tagName!=="BODY"&&l.tagName!=="A"){this.log("Removing unlikely candidate - "+c),l=this._removeAndGetNext(l);continue}if(this.UNLIKELY_ROLES.includes(l.getAttribute("role"))){this.log("Removing content with role "+l.getAttribute("role")+" - "+c),l=this._removeAndGetNext(l);continue}}if((l.tagName==="DIV"||l.tagName==="SECTION"||l.tagName==="HEADER"||l.tagName==="H1"||l.tagName==="H2"||l.tagName==="H3"||l.tagName==="H4"||l.tagName==="H5"||l.tagName==="H6")&&this._isElementWithoutContent(l)){l=this._removeAndGetNext(l);continue}if(this.DEFAULT_TAGS_TO_SCORE.indexOf(l.tagName)!==-1&&s.push(l),l.tagName==="DIV"){for(var d=null,p=l.firstChild;p;){var m=p.nextSibling;if(this._isPhrasingContent(p))d!==null?d.appendChild(p):this._isWhitespace(p)||(d=r.createElement("p"),l.replaceChild(d,p),d.appendChild(p));else if(d!==null){for(;d.lastChild&&this._isWhitespace(d.lastChild);)d.removeChild(d.lastChild);d=null}p=m}if(this._hasSingleTagInsideElement(l,"P")&&this._getLinkDensity(l)<.25){var y=l.children[0];l.parentNode.replaceChild(y,l),l=y,s.push(l)}else this._hasChildBlockElement(l)||(l=this._setNodeTag(l,"P"),s.push(l))}l=this._getNextNode(l)}var k=[];this._forEachNode(s,function(C){if(!(!C.parentNode||typeof C.parentNode.tagName>"u")){var Y=this._getInnerText(C);if(!(Y.length<25)){var xe=this._getNodeAncestors(C,5);if(xe.length!==0){var ge=0;ge+=1,ge+=Y.split(",").length,ge+=Math.min(Math.floor(Y.length/100),3),this._forEachNode(xe,function(Q,De){if(!(!Q.tagName||!Q.parentNode||typeof Q.parentNode.tagName>"u")){if(typeof Q.readability>"u"&&(this._initializeNode(Q),k.push(Q)),De===0)var Be=1;else De===1?Be=2:Be=De*3;Q.readability.contentScore+=ge/Be}})}}}});for(var A=[],h=0,L=k.length;hD.readability.contentScore){A.splice(X,0,B),A.length>this._nbTopCandidates&&A.pop();break}}}var f=A[0]||null,b=!1,v;if(f===null||f.tagName==="BODY"){for(f=r.createElement("DIV"),b=!0;n.firstChild;)this.log("Moving child out:",n.firstChild),f.appendChild(n.firstChild);n.appendChild(f),this._initializeNode(f)}else if(f){for(var R=[],O=1;O=.75&&R.push(this._getNodeAncestors(A[O]));var x=3;if(R.length>=x)for(v=f.parentNode;v.tagName!=="BODY";){for(var P=0,V=0;V=x){f=v;break}v=v.parentNode}f.readability||this._initializeNode(f),v=f.parentNode;for(var W=f.readability.contentScore,de=W/3;v.tagName!=="BODY";){if(!v.readability){v=v.parentNode;continue}var be=v.readability.contentScore;if(beW){f=v;break}W=v.readability.contentScore,v=v.parentNode}for(v=f.parentNode;v.tagName!="BODY"&&v.children.length==1;)f=v,v=f.parentNode;f.readability||this._initializeNode(f)}var re=r.createElement("DIV");i&&(re.id="readability-content");var ie=Math.max(10,f.readability.contentScore*.2);v=f.parentNode;for(var ee=v.children,F=0,E=ee.length;F=ie)M=!0;else if(T.nodeName==="P"){var $=this._getLinkDensity(T),pe=this._getInnerText(T),z=pe.length;(z>80&&$<.25||z<80&&z>0&&$===0&&pe.search(/\.( |$)/)!==-1)&&(M=!0)}}M&&(this.log("Appending node:",T),this.ALTER_TO_DIV_EXCEPTIONS.indexOf(T.nodeName)===-1&&(this.log("Altering sibling:",T,"to div."),T=this._setNodeTag(T,"DIV")),re.appendChild(T),ee=v.children,F-=1,E-=1)}if(this._debug&&this.log("Article content pre-prep: "+re.innerHTML),this._prepArticle(re),this._debug&&this.log("Article content post-prep: "+re.innerHTML),b)f.id="readability-page-1",f.className="page";else{var U=r.createElement("DIV");for(U.id="readability-page-1",U.className="page";re.firstChild;)U.appendChild(re.firstChild);re.appendChild(U)}this._debug&&this.log("Article content after paging: "+re.innerHTML);var H=!0,K=this._getInnerText(re,!0).length;if(K0&&n.length<100):!1},_unescapeHtmlEntities:function(n){if(!n)return n;var r=this.HTML_ESCAPE_MAP;return n.replace(/&(quot|amp|apos|lt|gt);/g,function(i,u){return r[u]}).replace(/&#(?:x([0-9a-z]{1,4})|([0-9]{1,4}));/gi,function(i,u,o){var s=parseInt(u||o,u?16:10);return String.fromCharCode(s)})},_getJSONLD:function(n){var r=this._getAllNodesWithTag(n,["script"]),i;return this._forEachNode(r,function(u){if(!i&&u.getAttribute("type")==="application/ld+json")try{var o=u.textContent.replace(/^\s*\s*$/g,""),s=JSON.parse(o);if(!s["@context"]||!s["@context"].match(/^https?\:\/\/schema\.org$/)||(!s["@type"]&&Array.isArray(s["@graph"])&&(s=s["@graph"].find(function(p){return(p["@type"]||"").match(this.REGEXPS.jsonLdArticleTypes)})),!s||!s["@type"]||!s["@type"].match(this.REGEXPS.jsonLdArticleTypes)))return;if(i={},typeof s.name=="string"&&typeof s.headline=="string"&&s.name!==s.headline){var l=this._getArticleTitle(),c=this._textSimilarity(s.name,l)>.75,d=this._textSimilarity(s.headline,l)>.75;d&&!c?i.title=s.headline:i.title=s.name}else typeof s.name=="string"?i.title=s.name.trim():typeof s.headline=="string"&&(i.title=s.headline.trim());s.author&&(typeof s.author.name=="string"?i.byline=s.author.name.trim():Array.isArray(s.author)&&s.author[0]&&typeof s.author[0].name=="string"&&(i.byline=s.author.filter(function(p){return p&&typeof p.name=="string"}).map(function(p){return p.name.trim()}).join(", "))),typeof s.description=="string"&&(i.excerpt=s.description.trim()),s.publisher&&typeof s.publisher.name=="string"&&(i.siteName=s.publisher.name.trim());return}catch(p){this.log(p.message)}}),i||{}},_getArticleMetadata:function(n){var r={},i={},u=this._doc.getElementsByTagName("meta"),o=/\s*(dc|dcterm|og|twitter)\s*:\s*(author|creator|description|title|site_name)\s*/gi,s=/^\s*(?:(dc|dcterm|og|twitter|weibo:(article|webpage))\s*[\.:]\s*)?(author|creator|description|title|site_name)\s*$/i;return this._forEachNode(u,function(l){var c=l.getAttribute("name"),d=l.getAttribute("property"),p=l.getAttribute("content");if(p){var m=null,y=null;d&&(m=d.match(o),m&&(y=m[0].toLowerCase().replace(/\s/g,""),i[y]=p.trim())),!m&&c&&s.test(c)&&(y=c,p&&(y=y.toLowerCase().replace(/\s/g,"").replace(/\./g,":"),i[y]=p.trim()))}}),r.title=n.title||i["dc:title"]||i["dcterm:title"]||i["og:title"]||i["weibo:article:title"]||i["weibo:webpage:title"]||i.title||i["twitter:title"],r.title||(r.title=this._getArticleTitle()),r.byline=n.byline||i["dc:creator"]||i["dcterm:creator"]||i.author,r.excerpt=n.excerpt||i["dc:description"]||i["dcterm:description"]||i["og:description"]||i["weibo:article:description"]||i["weibo:webpage:description"]||i.description||i["twitter:description"],r.siteName=n.siteName||i["og:site_name"],r.title=this._unescapeHtmlEntities(r.title),r.byline=this._unescapeHtmlEntities(r.byline),r.excerpt=this._unescapeHtmlEntities(r.excerpt),r.siteName=this._unescapeHtmlEntities(r.siteName),r},_isSingleImage:function(n){return n.tagName==="IMG"?!0:n.children.length!==1||n.textContent.trim()!==""?!1:this._isSingleImage(n.children[0])},_unwrapNoscriptImages:function(n){var r=Array.from(n.getElementsByTagName("img"));this._forEachNode(r,function(u){for(var o=0;o"u"?!0:r;var i=n.textContent.trim();return r?i.replace(this.REGEXPS.normalize," "):i},_getCharCount:function(n,r){return r=r||",",this._getInnerText(n).split(r).length-1},_cleanStyles:function(n){if(!(!n||n.tagName.toLowerCase()==="svg")){for(var r=0;r0&&o>i)return!1;if(n.parentNode.tagName===r&&(!u||u(n.parentNode)))return!0;n=n.parentNode,o++}return!1},_getRowAndColumnCount:function(n){for(var r=0,i=0,u=n.getElementsByTagName("tr"),o=0;o0){u._readabilityDataTable=!0;continue}var d=["col","colgroup","tfoot","thead","th"],p=function(y){return!!u.getElementsByTagName(y)[0]};if(d.some(p)){this.log("Data table because found data-y descendant"),u._readabilityDataTable=!0;continue}if(u.getElementsByTagName("table")[0]){u._readabilityDataTable=!1;continue}var m=this._getRowAndColumnCount(u);if(m.rows>=10||m.columns>4){u._readabilityDataTable=!0;continue}u._readabilityDataTable=m.rows*m.columns>10}},_fixLazyImages:function(n){this._forEachNode(this._getAllNodesWithTag(n,["img","picture","figure"]),function(r){if(r.src&&this.REGEXPS.b64DataUrl.test(r.src)){var i=this.REGEXPS.b64DataUrl.exec(r.src);if(i[1]==="image/svg+xml")return;for(var u=!1,o=0;ou+=this._getInnerText(s,!0).length),u/i},_cleanConditionally:function(n,r){this._flagIsActive(this.FLAG_CLEAN_CONDITIONALLY)&&this._removeNodes(this._getAllNodesWithTag(n,[r]),function(i){var u=function(v){return v._readabilityDataTable},o=r==="ul"||r==="ol";if(!o){var s=0,l=this._getAllNodesWithTag(i,["ul","ol"]);this._forEachNode(l,v=>s+=this._getInnerText(v).length),o=s/this._getInnerText(i).length>.9}if(r==="table"&&u(i)||this._hasAncestorTag(i,"table",-1,u)||this._hasAncestorTag(i,"code"))return!1;var c=this._getClassWeight(i);this.log("Cleaning Conditionally",i);var d=0;if(c+d<0)return!0;if(this._getCharCount(i,",")<10){for(var p=i.getElementsByTagName("p").length,m=i.getElementsByTagName("img").length,y=i.getElementsByTagName("li").length-100,k=i.getElementsByTagName("input").length,A=this._getTextDensity(i,["h1","h2","h3","h4","h5","h6"]),h=0,L=this._getAllNodesWithTag(i,["object","embed","iframe"]),B=0;B1&&p/m<.5&&!this._hasAncestorTag(i,"figure")||!o&&y>p||k>Math.floor(p/3)||!o&&A<.9&&D<25&&(m===0||m>2)&&!this._hasAncestorTag(i,"figure")||!o&&c<25&&X>.2||c>=25&&X>.5||h===1&&D<75||h>1;if(o&&f){for(var b=0;b1)return f;let v=i.getElementsByTagName("li").length;if(m==v)return!1}return f}return!1})},_cleanMatchedNodes:function(n,r){for(var i=this._getNextNode(n,!0),u=this._getNextNode(n);u&&u!=i;)r.call(this,u,u.className+" "+u.id)?u=this._removeAndGetNext(u):u=this._getNextNode(u)},_cleanHeaders:function(n){let r=this._getAllNodesWithTag(n,["h1","h2"]);this._removeNodes(r,function(i){let u=this._getClassWeight(i)<0;return u&&this.log("Removing header with low class weight:",i),u})},_headerDuplicatesTitle:function(n){if(n.tagName!="H1"&&n.tagName!="H2")return!1;var r=this._getInnerText(n,!1);return this.log("Evaluating similarity of header:",r,this._articleTitle),this._textSimilarity(this._articleTitle,r)>.75},_flagIsActive:function(n){return(this._flags&n)>0},_removeFlag:function(n){this._flags=this._flags&~n},_isProbablyVisible:function(n){return(!n.style||n.style.display!="none")&&!n.hasAttribute("hidden")&&(!n.hasAttribute("aria-hidden")||n.getAttribute("aria-hidden")!="true"||n.className&&n.className.indexOf&&n.className.indexOf("fallback-image")!==-1)},parse:function(){if(this._maxElemsToParse>0){var n=this._doc.getElementsByTagName("*").length;if(n>this._maxElemsToParse)throw new Error("Aborting parsing document; "+n+" elements found")}this._unwrapNoscriptImages(this._doc);var r=this._disableJSONLD?{}:this._getJSONLD(this._doc);this._removeScripts(this._doc),this._prepDocument();var i=this._getArticleMetadata(r);this._articleTitle=i.title;var u=this._grabArticle();if(!u)return null;if(this.log("Grabbed: "+u.innerHTML),this._postProcessContent(u),!i.excerpt){var o=u.getElementsByTagName("p");o.length>0&&(i.excerpt=o[0].textContent.trim())}var s=u.textContent;return{title:this._articleTitle,byline:i.byline||this._articleByline,dir:this._articleDir,lang:this._articleLang,content:this._serializer(u),textContent:s,length:s.length,excerpt:i.excerpt,siteName:i.siteName||this._articleSiteName}}},typeof t=="object"&&(t.exports=a)}),yc=nr((e,t)=>{var a={unlikelyCandidates:/-ad-|ai2html|banner|breadcrumbs|combx|comment|community|cover-wrap|disqus|extra|footer|gdpr|header|legends|menu|related|remark|replies|rss|shoutbox|sidebar|skyscraper|social|sponsor|supplemental|ad-break|agegate|pagination|pager|popup|yom-remote/i,okMaybeItsACandidate:/and|article|body|column|content|main|shadow/i};function n(i){return(!i.style||i.style.display!="none")&&!i.hasAttribute("hidden")&&(!i.hasAttribute("aria-hidden")||i.getAttribute("aria-hidden")!="true"||i.className&&i.className.indexOf&&i.className.indexOf("fallback-image")!==-1)}function r(i,u={}){typeof u=="function"&&(u={visibilityChecker:u});var o={minScore:20,minContentLength:140,visibilityChecker:n};u=Object.assign(o,u);var s=i.querySelectorAll("p, pre, article"),l=i.querySelectorAll("div > br");if(l.length){var c=new Set(s);[].forEach.call(l,function(p){c.add(p.parentNode)}),s=Array.from(c)}var d=0;return[].some.call(s,function(p){if(!u.visibilityChecker(p))return!1;var m=p.className+" "+p.id;if(a.unlikelyCandidates.test(m)&&!a.okMaybeItsACandidate.test(m)||p.matches("li p"))return!1;var y=p.textContent.trim().length;return yu.minScore)})}typeof t=="object"&&(t.exports=r)}),tu=nr((e,t)=>{var a=bc(),n=yc();t.exports={Readability:a,isProbablyReaderable:n}}),au={};hc(au,{Readability:()=>ru,default:()=>uu,isProbablyReaderable:()=>iu});var nu=eu(tu());fc(au,eu(tu()));var{Readability:ru,isProbablyReaderable:iu}=nu,{default:Xi,...xc}=nu,uu=Xi!==void 0?Xi:xc;var vc=qa.alert;var j="immersiveTranslate",Nt="Immersive Translate",me="immersive-translate";var $e="immersivetranslate.com",wc=`https://config.${$e}/`,hf=`https://app.${$e}/`,N=It()||Rn()?`https://${$e}/`:`https://test.${$e}/`,$a=`https://dash.${$e}/`,ff=It()||Rn()?`https://api2.${$e}/`:`https://test-api2.${$e}/`,du=`https://github.com/${me}/${me}/`,bf=`https://s.${$e}/`,yf=`https://onboarding.${$e}/`,xf=j+"DeeplGlobalState",vf=j+"BingGlobalState",wf=j+"YandexGlobalState",Ef=j+"BaiduQianfanGlobalConfigStorageKey",Sf=j+"SiliconCloudGlobalConfigStorageKey",Df=j+"ZhipuGlobalConfigStorageKey";var Af=j+"GoogleAccessToken",Tf=j+"AuthFlow",Cf=me+"-config-latest.json",kf=j+"AuthState",_f=j+"IframeMessage",Ff=j+"WaitForRateLimit",mu=j+"DocumentMessageAsk",Ec=j+"DocumentMessageTellThirdParty",Bf=j+"showError",pu=j+"showModal",Pf=j+"showToast",Rf=j+"DocumentMessageThirdPartyTell",Mf=j+"DocumentMessageEventUpload",Lf=j+"DocumentMessageTypeStopJsSDK",Sc=j+"DocumentMessageHandler",If=j+"DocumentSetFloatBallActive",gu=`${j}Share`,jf=`${j}ShowFloatBallGuide`,Nf=j+"DocumentMessageTempEnableSubtitleChanged",hu=`${j}ToggleMouseHoverTranslateDirectly`,Of=`${j}ReqDraft`,qf=`${j}ResDraft`,Dc=`${j}Container`,Ac=`${j}SpecifiedContainer`,rr="buildinConfig",ya="localConfig";var fu="translateMangaMenuId";var Tc=`${j}PageTranslatedStatus`,Cc=`${j}MangaTranslatedStatus`,zf=`${j}PageUrlChanged`,Uf=`${j}ReceiveCommand`,Gf=j+"LastUseMouseHoverTime",Wf=j+"LastUseInputTime",nt=j+"LastUseManualTranslatePageTime",Hf=`${j}PopupReceiveMessage`,Kf=j+"DocumentMessageEventTogglePopup",Vf=`${wc}default_config.json`,$f=`${j}Mark`,kc=`${j}Root`,Yf=`${j}Walked`,Zf=`data-${me}-walked`,Qf=`${j}Paragraph`,Jf=`data-${me}-paragraph`,Xf=`data-${me}-translation-element-mark`,e3=`${j}TranslationElementMark`,t3=`${j}TranslatedMark`,a3=`${me}-input-injected-css`,_c=`${j}LoadingId`,Fc=`data-${me}-loading-id`,n3=`${j}ErrorId`,r3=`data-${me}-error-id`,Bc=`${j}AtomicBlockMark`,Pc=`${j}ExcludeMark`,i3=`data-${me}-exclude-mark`,Rc=`${j}StayOriginalMark`,u3=`${j}PreWhitespaceMark`,Mc=`${j}InlineMark`,Lc=`${j}BlockMark`,o3=`${j}Left`,s3=`${j}Right`,l3=`${j}Width`,c3=`${j}Height`,d3=`${j}Top`,m3=`${j}FontSize`;var p3=`${j}GlobalStyleMark`,ir=["@","#"];var Ic=`${me}-target-wrapper`,g3=`${me}-pdf-target-container`,h3=`${me}-target-inner`,f3=`${me}-source-wrapper`,b3=`${me}-target-translation-block-wrapper`,y3=`${me}-root-translation-theme`,x3=`${j}RootTranslationTheme`,v3=`${me}-target-translation-vertical-block-wrapper`,w3=`${me}-target-translation-pdf-block-wrapper`,E3=`${me}-target-translation-pre-whitespace`,S3=`${me}-target-translation-inline-wrapper`;var bu=["https://immersive-translate.owenyoung.com/options/","https://immersive-translate.owenyoung.com/auth-done/",$a,$a+"auth-done/","http://localhost:8000/dist/userscript/options/","http://localhost:8000/auth-done/","http://192.168.50.9:8000/dist/userscript/options/","http://192.168.31.51:8000/dist/userscript/options/","http://192.168.1.72:8000/dist/userscript/options/","https://www.deepl.com/translator","translate.google.com","http://localhost:8000/options/","http://192.168.50.9:8000/options/","http://192.168.31.51:8000/options/","http://192.168.1.72:8000/options/"],Ft="zh-CN",D3=N+"docs/communities/",A3=du+"issues/1809",T3=du+"issues/1179",C3={type:j+"ChildFrameToRootFrameIdentifier"};var Ya=It()?$a+"#general":"http://localhost:8000/dist/userscript/options/#general";var Dt="user_info",yu=N+"accounts/login?from=plugin",jc=$a+"#general",k3=N+"accounts/login?from=plugin&return_url="+encodeURIComponent(jc),_3=yu+"&utm_source=extension&utm_medium=extension&utm_campaign=error_modal",F3=yu+"&utm_source=extension&utm_medium=extension&utm_campaign=manga_guide",xu=N+"profile/",Za=N+"auth/pricing/",Qt=N+"pricing/",Nc=N+"download/",Oc=N+"topup?type=open_ai&",qc=N+"topup?type=deepl&",vu=N+"topup?type=comics&",B3=Qt+"?utm_source=extension&utm_medium=extension&utm_campaign=popup_more",P3=Qt+"?utm_source=extension&utm_medium=extension&utm_campaign=manga_guide",R3=Nc+"?utm_source=extension&utm_medium=extension&utm_campaign=options_nav",M3=Qt+"?utm_source=extension&utm_medium=extension&utm_campaign=popup_footer",wu=Qt+"?utm_source=extension&utm_medium=extension&utm_campaign=error_modal",L3=Qt+"?utm_source=extension&utm_medium=extension&utm_campaign=float_ball",I3=xu+"?utm_source=extension&utm_medium=extension&utm_campaign=error_modal",j3=Za+"?utm_source=extension&utm_medium=extension&utm_campaign=subtitle_download",Eu=Oc+"utm_source=extension&utm_medium=extension&utm_campaign=error_modal",Su=qc+"utm_source=extension&utm_medium=extension&utm_campaign=error_modal",Du=N+"topup?utm_source=extension&utm_medium=extension&utm_campaign=error_modal",N3=Qt+"?utm_source=extension&utm_medium=extension&utm_campaign=option_sync_config",ur=xu+"?utm_source=extension&utm_medium=extension&utm_campaign=error_modal&upgradeFromTrial=true",O3=Za+"?utm_source=extension&utm_medium=extension&utm_campaign=manga_intro",q3=Za+"?utm_source=extension&utm_medium=extension&utm_campaign=image_intro",z3=Za+"?utm_source=extension&utm_medium=extension&utm_campaign=yt_ai_asr",U3=N+"docs/usage/",G3=N+"docs/communities/",xa=Re().TRANSLATE_FILE_URL,W3=xa+"?utm_source=extension&utm_medium=extension&utm_campaign=options_nav",H3=xa+"?utm_source=extension&utm_medium=extension&utm_campaign=float_ball",K3=`${xa}download-subtitle/`,V3=`${xa}pdf-pro/`,$3=`${xa}text/`,or=["deepl","openai","gemini","claude"],zc="G-BHWL0KMJB8",Uc="7pr-olTJR6GKAjIW48UD0Q",ou="G-MKMD9LWFTR",su="sitc4WmvShWYwfU0dANM3Q",lu="G-V5H2F5MJFJ",cu="UBjpGOLISEaY5LVXNj3WvQ";function Au(){return mi()?[`https://www.google-analytics.com/mp/collect?measurement_id=${zc}&api_secret=${Uc}`]:It?[`https://www.google-analytics.com/mp/collect?measurement_id=${ou}&api_secret=${su}`,`https://www.google-analytics.com/mp/collect?measurement_id=${lu}&api_secret=${cu}`]:[`https://www.google-analytics.com/debug/mp/collect?measurement_id=${ou}&api_secret=${su}`,`https://www.google-analytics.com/debug/mp/collect?measurement_id=${lu}&api_secret=${cu}`]}var Tu=`https://analytics.${$e}/collect`,Y3=`${N}activities/components/image-pro`;var Jt=console,sr=class{#e=performance.now();reset(){this.#e=performance.now()}stop(t){let a=performance.now(),n=Math.round(a-this.#e),r=tt.green;n>1e4?r=tt.red:n>1e3&&(r=tt.yellow),Jt.debug(tt.dim(Nt+" TIMING:"),t,"in",r(n+"ms")),this.#e=a}},va=class{#e=1;get level(){return this.#e}setLevel(t){switch(t){case"debug":this.#e=0;break;case"info":this.#e=1;break;case"warn":this.#e=2;break;case"error":this.#e=3;break;case"fatal":this.#e=4;break}}debug(...t){this.#e<=0&&Jt.log(tt.dim(Nt+" DEBUG:"),...t)}v(...t){this.#e<=0}info(...t){this.#e<=1&&Jt.log(tt.green(Nt+" INFO:"),...t)}l(...t){this.#e<=1}warn(...t){this.#e<=2&&Jt.warn(tt.yellow(Nt+" WARN:"),...t)}error(...t){this.#e<=3&&Jt.error(tt.red(Nt+" ERROR:"),...t)}fatal(...t){this.#e<=4&&Jt.error(tt.red(Nt+" FATAL:"),...t)}timing(){return this.level===0?new sr:{reset:()=>{},stop:()=>{}}}},Ee=new va;var Qa=["auto","zh-CN","zh-TW","en","ja","ko","es","de","fr","pt","pt-br","ru","ar","it","ms","id","vi","af","th","ur","yue","zh-CN-NE","bo","wyw","am","az","be","bg","bn","bs","ca","ceb","co","cs","cy","da","nl","el","eo","et","eu","fa","fi","fil","fj","fy","ga","gd","gl","gu","ha","haw","he","hi","hmn","hr","ht","hu","hy","ig","is","jw","ka","kk","km","kn","ku","ky","la","lb","lo","lt","lv","mg","mi","mk","ml","mn","mr","mt","mww","my","ne","no","ny","otq","pa","pl","ps","ro","sa","sd","si","sk","sl","sm","sn","so","sq","sr","sr-Cyrl","sr-Latn","st","su","sv","sw","ta","te","tg","tlh","tlh-Qaak","to","tr","ty","ug","uk","uz","xh","yi","yo","yua","zu","ur-roman"];function Ja(e){if(typeof e!="string")return"auto";let t=e.toLowerCase();if(t==="und")return"auto";if(t==="zh"||t.startsWith("zh-hans"))return"zh-CN";if(t.startsWith("zh-hant")||t.startsWith("zh-hk")||t.startsWith("zh-tw")||t.startsWith("yue"))return"zh-TW";if(t.startsWith("zh-"))return"zh-CN";if(t==="iw")return"he";if(t==="jv")return"jw";let a=Qa.map(r=>r.toLowerCase()),n=a.indexOf(t);if(n===-1)if(t.indexOf("-")>=0){t=t.split("-")[0];let r=a.indexOf(t);return r===-1?"auto":Qa[r]}else return"auto";else return Qa[n]}var Ot=j+"CacheKey_";function Gc(e,t){let a=Ot+e;return ue.storage.local.get(a).then(n=>n[a]===void 0?t:n[a])}function Wc(){let e=ue.storage.local.refresh;e&&e()}function Hc(e,t){let a=Ot+e;return ue.storage.local.get(a).then(n=>{if(n[a]===void 0)return t;let{value:r,expired:i}=n[a];return i&&in.startsWith(Ot)).filter(n=>n!==Ot+Dt);if(a.length>0)return ue.storage.local.remove(a)}}var qt={get:Gc,set:Vc,getExpired:Hc,setExpired:Kc,remove:$c,clear:Yc,refresh:Wc};function zt(e){return!!(e&&e.subscription&&e.subscription.subscriptionStatus==="active")}var Cu=j+"SyncStoreKey_";function ct(e,t){let a=Cu+e;return ue.storage.sync.get(a).then(n=>n[a]===void 0?t:n[a])}function Ne(e,t){let a=Cu+e;return ue.storage.sync.set({[a]:t})}var Zc=j+"StoreKey_";function wa(e,t){let a=Zc+e;return ue.storage.local.get(a).then(n=>n[a]===void 0?t:n[a])}var Tb=ku(2),Qc=ku(3);function ku(e){if(typeof e!="number"||Number.isNaN(e)||e<1||e===Number.POSITIVE_INFINITY)throw new Error("`"+e+"` is not a valid argument for `n-gram`");return t;function t(a){let n=[];if(a==null)return n;let r=typeof a.slice=="function"?a:String(a),i=r.length-e+1;if(i<1)return n;for(;i--;)n[i]=r.slice(i,i+e);return n}}var Mb={}.hasOwnProperty;var lr={Latin:{spa:" de|de |os | la| a |la | y |\xF3n |i\xF3n|es |ere|rec|ien|o a|der|ci\xF3|a p|cho|ech|en |ent|a l|aci|e d|el |ona|na | co|as |al |da | to|ene|e l| en| el| pe|nte|tod|ho | su|per|ad | ti|a t|ers|tie| se|rso| pr|son|e s|te |oda|cia|n d|o d|dad|ida| in|ne | es|ion|cio|s d|con|est|a e| po|men| li|res|nci|su |to |tra| re|n e| lo|tad| na|los|a s| o |ia |que| pa|r\xE1 |pro| un|s y|ual|s e|lib|nac|do |ra |er |nal|ue | qu|e e|a d|ar |nes|ica|a c|sta|ser|or |ter|se |por|cci|io |des|ado|les|one|a a|del|l d|ndi| so| cu|s p|ale|s n|ame|par|ici|oci|una|ber|s t|rta|com| di|e a|imi|o s|e c|ert|o e|dos|las|o p|ant|dic|nto| al|ara|ibe|enc|cas| as|e p|ten|ali|o t|soc|y l|n c|s l|l t|pre|nta|so |tos|y a|ria|n t|die|a u| fu|no |l p|ial|qui|dis|s o|hos|gua|igu| ig| ca|sar| ma|l e| ac|tiv|s a|re |nad|vid|era| tr|ier|cua|n p|cla|ade|bre|s s|esa|ntr|ecc|a i| le|lid|das|d d|ido|ari|ind|ada|nda|fun|mie|ca |tic|eli|ta |y d|nid|e i|n l|ios|o y|esp|iva|y e|mat|bli|r a|dr\xE1|tri|cti|tal|rim|ont|er\xE1|us |sus|end|pen|tor|ito|ond|ori|uie|lig|n a|ist|rac|lar|rse|tar|mo |omo|ibr|odo|edi|med| me|nio|a y|eda|isf|lo |aso|l m|ias|ico|lic|ple|ste|act|tec|ote|rot|ele|ura| ni|ie |adi|u p|seg|s i|un |und|a n|lqu|alq|o i|inc|sti| si|n s|ern",eng:"the| th| an|he |nd |ion|and| to|to |tio| of|on |of | in|al |ati|or |ght|igh|rig| ri|ne |ent|one|ll |is |as |ver|ed | be|e r|in |t t|all|eve|ht | or|ery|s t|ty | ev|e h|yon| ha|ryo|e a|be |his| fr|ng |d t|has| sh|ing| hi|sha| pr| co| re|hal|nal|y a|s a|n t|ce |men|ree|fre|e s|l b|nat|for|ts |nt |n a|ity|ry |her|nce|ect|d i| pe|pro|n o|cti| fo|e e|ly |es | no|ona|ny |any|er |re |f t|e o| de|s o| wi|ter|nte|e i|ons| en| ar|res|ers|y t|per|d f| a | on|ith|l a|e t|oci|soc|lit| as| se|dom|edo|eed|nti|s e|t o|oth|wit| di|equ|t a|ted|st |y o|int|e p| ma| so| na|l o|e c|ch |d a|enc|th |are|ns |ic | un| fu|tat|ial|cia| ac|hts|nit|qua| eq| al|om |e w|d o|f h|ali|ote|n e| wh|r t|sta|ge |thi|o a|tit|ual|an |te |ess| ch|le |ary|e f|by | by|y i|tec|uni|o t|o o| li|no | la|s r| su|inc|led|rot|con| pu| he|ere|imi|r a|ntr| st| ot|eli|age|dis|s d|tle|itl|hou|son|duc|edu| wo|ate|ble|ces|at | at| fa|com|ive|o s|eme|o e|aw |law|tra|und|pen|nde|unt|oun|n s|s f|f a|tho|ms | is|act|cie|cat|uca| ed|anc|wor|ral|t i| me|o f|ily|pri|ren|ose|s c|en |d n|l c|ful|rar|nta|nst| ag|l p|min|din|sec|y e| tr|rso|ich|hic|whi|cou|ern|uri|r o|tic|iti|igi|lig|rat|rth|t f|oms|rit|d r|ee |e b|era|rou|se |ay |rs | ho|abl|e u",por:"de | de| se|\xE3o |os |to |em | e |do |o d| di|er |ito|eit|ser|ent|\xE7\xE3o| a |dir|ire|rei|o s|ade|dad|uma|as |no |e d| to|nte| co|o t|tod| ou|men|que|s e|man| pr| in| qu|es | te|hum|odo|e a|da | hu|ano|te |al |tem|o e|s d|ida|m d| pe| re|o a|ou |r h|e s|cia|a e| li|o p| es|res| do| da| \xE0 |ual| em| su|a\xE7\xE3|dos|a p|tra|est|ia |con|pro|ar |e p|is | na|r\xE1 |qua|a d| pa|com|ais|o c|ame|er\xE1| po|uer|sta|ber|ter| o |ess|ra |e e|das|o \xE0|nto|nal|o o|a c|ido|rda|erd| as|nci|sua|ona|des|ibe|lib|e t|ado|s n|ua |s t|ue | so|ica|ma |lqu|alq|tos|m s|a l|per|ada|oci|soc|cio|a n|par|aci|s a|pre|ont|m o|ura|a s| um|ion|e o|or |e r|pel|nta|ntr|a i|io |nac|\xEAnc|str|ali|ria|nst| tr|a q|int|o n|a o|ca |ela|u\xE7\xE3|lid|e l| at|sen|ese|r d|s p|egu|seg|vid|pri|sso|\xE9m |ime|tic|dis|ra\xE7|eci|ara| ca|nid|tru|\xF5es|ass|seu|por|a a|m p| ex|so |r i|e\xE7\xE3|te\xE7|ote|rot| le| ma|ing|a t|ran|era|rio|l d|eli|\xE7a |sti| ne|cid|ern|utr|out|r e|e c|tad|gua|igu| ig| os|s o|ru\xE7|ins|\xE7\xF5e|ios| fa|e n|sse| no|re |art|r p|rar|u p|inc|lei|cas|ico|u\xE9m|gu\xE9|ngu|nin| ni|gur|la |pen|n\xE7a|na |i\xE7\xE3|i\xE3o|cie|ist|sem|ta |ele|e f|om |tro| ao|rel|m a|s s|tar|eda|ied|uni|e m|s i|a f|ias| cu| ac|r a|\xE1 a|rem|ei |omo|rec|for|s f|esc|ant|\xE0 s| vi|o q|ver|a u|nda|und|fun",ind:"an |ang|ng | da|ak | pe|ata| se| ke| me|dan| di| be|ber|kan|ran|hak|per|yan| ya|nga|nya|gan| at|ara| ha|eng|asa|ora|men|n p|n k|erh|rha|n d|ya |ap |at |as |tan|n b|ala|a d| or|a s|san|tas|eti|uk |pen|g b|set|ntu|n y|tia|iap|k m|eba|aan| un|n s|tuk|k a|p o|am |lam| ma|unt| de|ter|bas|beb|dak|end|i d|pun|mem|tau|dal|ama|keb|aka|ika|n m| ba|di |ma | sa|den|au |nda|n h|eri| ti|ela|k d|un |n a|ebe|ana|ah |ra |ida|uka| te|al |ada|ri |ole|tid|ngg|lak|leh|dap|a p|dil|g d|ena|eh |gar|na |ert|apa|um |tu |atu|a m|sam|ila|har|n t|asi|ban|erl|t d|bat|uat|ta |lan|adi|h d|neg| ne|kum|mas|nan|pat|aha| in|l d|emp|sem|rus|sua|ser|uan|era|ari|erb|kat|man|a b|g s|rta|ai |nny|n u|ung|ndi|han|uku|huk| hu|sa |ers|in | la|ka | su|ann|car|kes|aku|dip|i s|a a|erk|n i|lai|rga|aru|k h|i m|rka|a u|us |nak|emb|gga|nta|iba| pu|ind|s p|ent|mel|ina|min|ian|dar|ni |rma|lua|rik|ndu|lin|sia|rbu|g p|k s|da |aya|ese|u d|ega|nas|ar |ipe|yar|sya|ik |aga| ta|ain|ua |arg|uar|iny|pem|ut |si |dun|eor|seo|rak|ngs|ami|kel|ini|g t|dik|mer|emu|aks|rat|uru|ewa|il |enu|any|kep|pel|asu|rli|ia |dir|jam|mba|mat|pan|g m|ses|sar|das|kuk|bol|ili|u k|gsa|u p|a k|ern|ant|raa|t p|ema|mua|idi|did|t s|i k|rin|erm|esu|ger|elu|nja|enj|ga |dit",fra:" de|es |de |ion|nt |tio|et |ne |on | et|ent|le |oit|e d| la|e p|la |it | \xE0 |t d|roi|dro| dr| le|t\xE9 |e s|ati|te |re | to|s d|men|tou|e l|ns | pe| co|son|que| au| so|e a|onn|out| un| qu| sa| pr|ute|eme| l\u2019|t \xE0| a |e e|con|des| pa|ue |ers|e c| li|a d|per|ont|s e|t l|les|ts |tre|s l|ant| ou|cti|rso|ou |ce |ux |\xE0 l|nne|ons|it\xE9|en |un | en|er |une|n d|sa |lle| in|nte|e t| se|lib|res|a l|ire| d\u2019| re|\xE9 d|nat|iqu|ur |r l|t a|s s|aux|par|nal|a p|ans|dan|qui|t p| d\xE9|pro|s p|air| ne| fo|ert|s a|nce|au |ui |ect|du |ond|ale|lit| po|san| ch|\xE9s | na|us |com|our|ali|tra| ce|al |e o|e n|rt\xE9|ber|ibe|tes|r d|e r|its| di|\xEAtr|pou|\xE9t\xE9|s c|\xE0 u|ell|int|fon|oci|soc|ut |ter| da|aut|ien|rai| do|iss|s n| ma|bli|ge |est|s o| du|ona|n p|pri|rs |\xE9ga| \xEAt|ous|ens|ar |age|s t| su|cia|u d|cun|rat| es|ir |n c|e m| \xE9t|t \xEA|a c| ac|ote|n t|ein| tr|a s|ndi|e q|sur|\xE9e |ser|l n| pl|anc|lig|t s|n e|s i|t e| \xE9g|ain|omm|act|ntr|tec|gal|ul | nu| vi|me |nda|ind|soi|st | te|pay|tat|era|il |rel|n a|dis|n s|pr\xE9|peu|rit|\xE9 e|t \xE9|bre|sen|ill|l\u2019a|d\u2019a| mo|ass|lic|art| pu|abl|nta|t c|rot| on| lo|ure|l\u2019e|ava|ten|nul|ivi|t i|ess|ys |ays| fa|ine|eur|r\xE9s|cla|t\xE9s|oir|eut|e f|utr|doi|ibr|ais|ins|\xE9ra|\u2019en|i\xE9t|l e|s \xE9|nt\xE9| r\xE9|ssi| as|nse|ces|\xE9 a",deu:"en |er |der|ein| un|nd |und|ung|cht|ich| de|sch|ng | ge|ine|ech|gen|rec|che|ie | re|eit| au|ht |die| di| ha|ch | da|ver| zu|lic|t d|in |auf| ei| in| be|hen|nde|n d|uf |ede| ve|it |ten|n s|sei|at |jed| je| se|and|rei|s r|den|ter|ne |hat|t a|r h|zu |das|ode| od|as |es | an|fre|nge| we|n u|run| fr|ere|e u|lle|ner|nte|hei|ese| so|rde|wer|ige| al|ers|n g|hte|d d| st|n j|lei|all|n a|nen|ege|ent|bei|g d|erd|t u|ren|nsc|chu| gr|kei|ens|le |ben|aft|haf|cha|tli|ges|e s| si|men| vo|lun|em |r s|ion|te |len|gru|gun|tig|unt|uch|spr|n e|ft |ei |e f| wi| sc|r d|n n|geh|r g|dar|sta|erk| er|r e|sen|eic|gle| gl|lie|e e|tz |fen|n i|nie|f g|t w|des|chl|ite|ihe|eih|ies|ruc|st |ist|n w|h a|n z|e a| ni|ang|rf |arf|gem|ale|ati|on |he |t s|ach| na|end|n o|pru|ans|sse|ern|aat|taa|ehe|e d|hli|hre|int|tio|her|nsp|de |mei| ar|r a|ffe|e b|wie|erf|abe|hab|ndl|n v|sic|t i|han|ema|nat|ber|ied|geg|d s|nun|d f|ind| me|gke|igk|ie\xDF| fa|igu|hul|r v|dig|rch|urc|dur| du|utz|hut|tra|aus|alt|bes|str|ell|ste|ger|r o|esc|e g|rbe|arb|ohn|r b|mit|d g|r w|ntl|sow|n h|nne|etz|raf|dlu| ih|lte|man|iem|erh|eru| is|dem|lan|rt |son|isc|eli|rel|n r|e i|rli|r i| mi|e m|ild|bil| bi|eme| en|ins|f\xFCr| f\xFC|gel|\xF6ff| \xF6f|owi|ill|wil|e v|ric|f e",jav:"ng |an | ka|ang|ing|kan| sa|ak |lan| la|hak| pa| ha|ara|ne |abe| in|n k|ngg|ong|ane|nga|ant|won|uwo| an| uw|nin|ata|n u|en |ra |tan| da|ran|ana| ma|nth|ake|ben|beb|hi |ke |sab|nda| ng|adi|thi|nan|a k| ba|san|asa|ni |e h|e k|g k| ut|pan|awa| be|eba|gan|g p|dan| wa|bas|aka|dha|yan|sa |arb|man| di|wa |g d| na|g n|ban| tu|n s|ung|wen|g s|rbe|dar|dak|di |g u|ora|aya|be |ah |a s|eni| or|han|as | pr|a n|na |iya|a a|kar|at |a l|mar|uwe|duw|uta|und|n p|asi|pa | si|ala|n n| un|kab|oni|ya |i h|gar|g b|yat|tum|ta |n m|i k|apa|taw| li|ani| ke|al |ka |kal|ngk|ega| ne|nal|n i|g a|ggo|ina|we |ena|dad|iba|awi|aga|a p| ta|sar|adh|awe|and|uju|ind|min|sin|ndu|uwa|gge|n l|ggu|ngs|n b|a b|pra|iji|n a|ha | bi|kat|go | ku|e p|ron|kak|ngu|a u|gsa|war|nya|g t|pad|bis|k b|i w|ae |wae| nd|ali|a m|er |sak|e s|ku |liy|ama|i l|eh |isa|arg|n t|a d|kap|i s|ayo|gay| pe|ndh|bad|pri|neg|tow|uto|eda|bed|il |ih | ik|ur |k k|rta|art|i p|rga|lak|ami|ro |aro|yom|r k|e d|a w|kon|rib|eng|ger|g l|ras|dil| ti|k l|rap|mra|uma| pi|k h|n d|gaw|wat|ga |k n|ar |per| we|oma|k p|jro|ajr|saj|ase|ini|ken|saw|ona|nas|kas|h k|i t| um|tin|wo | me|aba|rak|pag|yar|sya|t k| te| mu|ngl| ni|i b|men|ate|a i|aku|ebu|a t| du|g m|owo|mat| lu|amp",vie:"ng |\u0323c |\u0301c | qu|a\u0300 | th|nh | ng|\u0323i |\u0300n |va\u0300| va| nh|uy\xEA| ph|quy| ca|\xEA\u0300n|y\xEA\u0300|\u0300nh|\u0300i |\u0323t | ch|o\u0301 | tr|ng\u01B0|i n| gi|g\u01B0\u01A1|\u01A1\u0300i|\u01B0\u01A1\u0300|\u0301t | co|\u01B0\u01A1\u0323| cu|a\u0301c|\u01B0\u0323 |\u01A1\u0323c| kh| \u0111\u01B0|\u0111\u01B0\u01A1| t\u01B0|co\u0301| ha|\xF4ng|c t| \u0111\xEA|n t|i \u0111|i\u0300n|\u0300u |ca\u0301|gia|\u0301i |o\u0323i|mo\u0323| mo|\xEA\u0300u|i\xEA\u0323|\u0111\xEA\u0300|u c|nh\u01B0|pha| ba| bi|\xE2\u0301t|\u0309a |u\u0309a|cu\u0309|h\xF4n| \u0111\xF4|g t|\u0301 q|\u0303ng| ti|t\u01B0\u0323|t c|\u0323n | la|n \u0111|n c|n n|hi\xEA|ch |ay |hay| vi|\xE2n | \u0111i| na|ba\u0309| ho|do | do| t\xF4| hi|\xF4\u0323i|ha\u0301|i\u0323 |na\u0300|\u0300 t|\u01A1\u0301i|h\xE2n| m\xF4|\u0301p |a\u0300n|\u0323 d|\u0301ch|\u0323p |\u0300o |a\u0300o|kh\xF4|\u0301n |\xF4\u0323t|m\xF4\u0323| h\xF4|ia |\xF4\u0301c|c h|h\u01B0\u0303|i v|g n|\u0301ng|u\xF4\u0301|qu\xF4|h t|\xF4n |\xEAn |n v|nh\xE2|\u0323 t| b\xE2|i c|g v|\u0309ng|i\xEA\u0301|c c|\xE2\u0323t|th\u01B0|h\u01B0 |\u01B0\u01A1\u0301|\u0309n | v\u01A1| c\xF4|c \u0111| \u0111o| s\u01B0|t t|\xF4\u0323c|\u01B0\u0303n|v\u01A1\u0301| v\xEA|a\u0309 |\u0323ng|g \u0111|\u0309o |a\u0309o|u\xE2\u0323| \u0111a|bi\u0323|la\u0300|s\u01B0\u0323|b\xE2\u0301|ha\u0300|h\xF4\u0323|i t|a\u0309n|h\u01B0\u01A1|\u0300ng|tro|\u0309m |o v| mi|\xEA\u0309 |u\u0323c|i h|\u01B0\u0301c|a\u0301p|g c|\u0303 h|ia\u0301|n b|\u0309i |a m|h c|c\xF4n|\xEA\u0323n|\u01A1\u0301c|ha\u0323|\u0111\xF4\u0323| du| c\u01B0|a c|n h|tha|a\u0303 | xa|\u0301o |a\u0301o|i\u0301n|\u0300y |g b| h\u01B0|g h|ong|ron|\u0300 c|cho|\u0300 n|mi\u0300|\u01B0\u0323c|h v|c b| lu|i b|\xEA\u0323 |ai |\xEA\u0301 |\u0323 c|xa\u0303|kha|c q|i\xEA\u0309|t\xF4\u0323|\xF4\u0301i|\u0111\xF4\u0301|a\u0301 |hoa|o h|h \u0111|ca\u0309|n l|ho\u0323|ti\xEA|y t|\u0309 c|a\u0323i|a\u0301n|\u0300 \u0111|oa\u0300|y \u0111|chi|\u0309 n|ph\xE2|\xEA\u0300 |thu|i\xEAn|du\u0323|o c|i m|lu\xE2|c p|\xF4\u0301n|c l|\u0301 c|u\u0303n|cu\u0303|c g|c n|qua|n g|c m|o n|a\u0309i|ha\u0309|\u0301 t|ho |v\xEA\u0300| t\xE2| h\u01A1|o t|\u01A1\u0309 |h\u01B0\u0301|hi\u0300|vi\xEA|\u0300m |\u0309 t|\u0111o\u0301|th\xF4|\u01B0\u0301 |c\u01B0\u0301|hi\u0301|\u0301nh|a\u0300y|\u01A1\u0309n|\u01B0\u01A1\u0309| b\u0103|tri| ta|m v|c v|\u01A1\u0323p|h\u01A1\u0323|h m| n\u01B0|\xEA\u0301t|thi|\u0103\u0323c|ngh|uy ",ita:" di|to | in|ion|la | de|di |re |e d|ne | e |zio|rit|a d|one|o d|ni |le |lla|itt|ess| al|iri|dir|tto|ent|ell|i i|del|ndi|ere|ind|o a| co|te |t\xE0 |ti |a s|uo |e e|gni|azi| pr|idu|ivi|duo|vid|div|ogn| og| es|i e| ha|all|ale|nte|e a|men|ser| su| ne|e l|za |i d|per|a p|ha | pe| un|con|no |sse|li |e i| o | so| li| la|pro|ia |o i|e p|o s|i s|in |ato|o h|na |e s|a l|e o|nza|ali|tti|o p|ta |so |ber|ibe|lib|o e|un | a | ri|ua |il | il|nto|pri|el | po|una|are|ame| qu|a c|ro |oni|nel|e n| ad|ual|gli|sua|ond| re|a a|i c|ri |o o|sta|ita|i o| le|ad |i a|ers|enz|ssi|\xE0 e|it\xE0|gua|i p|e c|io | pa|ter|soc|nal|ona|naz|ist|cia|rso|ver|a e|i r|tat|lle|sia| si|rio|tra|che| se|rt\xE0|ert|anz|eri|tut|\xE0 d|he | da|al |ant|qua|on |ari|o c| st|oci|er |dis|tri|si |ed | ed|ono| tu|ei |dei|uzi|com|att|a n|opr|rop|par|nes|i l|zza|ese|res|ien|son| eg|n c|ont|nti|pos|int|ico|r\xE0 |sun|ial|lit|sen|pre|tta|dev|nit|era|eve|ll |l i| l |nda|ina|non| no|o n|ria|str|d a|art|se |ssu|ica|raz|ett|sci|gio|ati|egu| na|i u|utt|ve | ma|do |e r|ssa|sa |a f|n p|fon| ch|d u|rim| fo|a t| sc|tr\xE0|otr|pot|n i| cu|l p|ra |ezz|a o|ini|sso|dic|ltr|uni|cie| ra|i n|ruz|tru|ste| is|der|l m|a r|pie|lia|est|dal|nta| at|tal|ntr| pu|nno|ann|ten|vit|a v",tur:" ve| ha|ve |ir |ler|hak| he|her|in |lar|r h|bir|ya |er |ak |kk\u0131|akk|eti| ka| bi|eya|an |eri|iye|yet|ara|ek | ol|de |vey|\u0131n |\u0131r |nda|ar\u0131|esi|\u0131n\u0131|d\u0131r| ta|tle|e h|as\u0131|etl|e k| va|\u0131 v|s\u0131n|ile|ne |rke|erk|ard|ine| sa|\u0131nd|ini|k h|k\u0131n|ama|le |tin|rd\u0131|var|a v| me|e m|na |sin|ere|k v| \u015Fa| bu|lan|kes|dir|rin|dan| ma|k\u0131 |mak|\u015Fah|da | te|mek| ge|n\u0131 | hi|nin|en |n h| se|lik|rle|ana|lma|e a|\u0131 h|r \u015F|ill|si | de|aya|zdi|izd|aiz|hai|ret|hi\xE7|\u0131na| i\u015F|e b| ba|kla|et | h\xFC|r\u0131n|n k|ola|nma|e t| ya|eme|riy|n v|e i|a h|li |mil|eli|ket|ik |kar|irl|h\xFCr|im |evl|mes|e d|ahs|ma |rak|ala|let|lle|un | ed|rri|\xFCrr|bu | mi|i v|dil| il| e\u015F|n i|la |el |mal| m\xFC| ko|e g|se | ki|mas|lek|mle|mem|n b|ili|e e|ser| i\xE7|n s|din| di|es |mel|eke|tir|\u015Fit|e\u015Fi|r b|akl|yla|n m|len| ke|edi|oru|nde|re |ele|ni |t\xFCr|a k|eye|\u0131k |ken|u\u011Fu| uy|eml|erd|ede|ame| g\xF6|e s|i m|tim|i b|rde|r\u015F\u0131|ar\u015F|a s|it |t v|siy|ar |rme|est|bes|rbe|erb|te |al\u0131| an|ndi|end|hs\u0131|unm|r\u0131 |kor|n\u0131n| ce|maz|mse|ims|kim|i\xE7 | ay|a m|lam|ri |s\u0131z|a b|ade|n t|nam|lme|ilm|k g|il |tme|etm|r v|e v|n e|\u011Fre|\xF6\u011Fr| \xF6\u011F|al |\u0131yl|olm|vle|\u015Fma|i s|ger|me | da|ind|lem|i o|may|cak|\xE7in|i\xE7i|nun|kan|ye |e y|r t|az |\xE7 k|ece|s\u0131 |eni| mu|ulu|und|den|lun| fa|\u015F\u0131 |ahi|l v|r a|san|kat| so|enm| ev|i\u015F ",pol:" pr|nie|pra| i |nia|ie |go |ani|raw|ia | po|ego| do|wie|iek|awo| ni|owi|ch |ek |do | ma|wo |a p|\u015Bci|ci |ej | cz| za| w |ych|o\u015Bc|rze|prz| ka|wa |eni| na| je|a\u017Cd|ka\u017C|ma |z\u0142o|cz\u0142|no\u015B|o d|\u0142ow|y c|dy |\u017Cdy|i p|wol| lu|ny |oln| wy|stw| wo|ub |lub|lno|rod|k m|twa|dzi|na | sw|rzy|aj\u0105|ecz|czn|sta| sp|owa|o p|spo|i w|kie|a w|zys|obo|est|neg|a\u0107 |mi |cze|e w|nyc|nic|jak| ja|wsz| z |jeg|wan|\u0144st|o s|a i|awa|e p|yst|pos|pow| r\xF3|o o|j\u0105c|ony|nej|owo|dow|\xF3w | ko|kol|aki|bez|rac|sze|iej| in|zen|pod|i i|ni | ro|cy |o w|zan|e\u0144s|no |zne|a s|lwi|olw|ez |odn|r\xF3w|odz|o u|ne |i n|i k|czy| be|acj|wob|inn| ob|\xF3wn|zie| ws|aln|orz|nik|o n|icz|zyn|\u0142ec|o\u0142e|po\u0142|aro|nar|a j|i z|t\u0119p|st\u0119|ien|cza|o z|ym |zec|ron|i l|ami| os|kra| kr|owe| od|ji |cji|mie|a z|bod|swo|dni|zes|e\u0142n|pe\u0142|iu |edn|iko|a n|raj| st|odo|zna|wyc|em |lni|szy|wia|nym|\u0105 p|j\u0105 |ze\u0144|iec|pie|st |jes| to|sob|kt\xF3|ale|y w|ieg|och|du |ini|war|zaw|nny|roz|i o|wej|i\u0119 |si\u0119| si|nau| or|o r|kor|e s|pop|zas|niu|z p|owy|w k|ywa| ta|ymi|hro|chr| oc|jed|ki |o t|ogo|oby|ran|any|oso|a o|t\xF3r| kt|w z|dne|to |tan|h i|nan|ejs|ada|a k|iem|aw |h p|wni|ucz|ora|a d| w\u0142|ian| dz| mo|e m|awi|\u0107 s|gan|zez|mu |taw|dst|wi\u0105|w c|y p|kow|o j|i m|y s|bow|kog|by |j o|ier|mow|sza|b o|ju |yna",swh:"a k| ya|na |wa |ya | ku|a m| na| ha|i y| wa|a h|a n|ana|aki|ki |la |hak| ka|kwa|tu | kw| ma|li |a a|ila|i k| ki|ni |a w|ali|a u| an| mt|ke |mtu|a y|ake|ati|kil|ka |ika|kat|ili|te |ote|we |a s|e k|ia |zi |u a|za |azi|ifa|ma |yak|yo |i n|ama| yo|au | au|e a|kut|amb|o y|ha |asi|fa |u w|hal|ara|sha|ish|ata|ayo| as|tik|u k| za|i z|ina|u n|mba|uhu|hi |hur|cha|yot|ru |uru|wat| ch|eri|ngi|e y|u y|i a|aif|tai| sh|nay|chi|ra |ani| bi| uh|sa | hi|i h|awa|iwa|a j|ti |mu |o k|ja |kan|uli|iwe|any|i w| am|e n|end|atu|kaz|o h|ria|her|she|shi|nch| nc|uta|ye |wak|ii |ele|ami|adh|eza| wo|iki|oja|moj|jam| ja|aka|bu |kam|kul|mat|fan|a l|agu|ind|ne |iri|lim|wen|da |kup|uto|i m|a b|ini|wan|bil| ta|sta|dha| sa| ni|ao | hu|e w|wot| zi|rik|kuf|aji|ta |wez|nya|har| ye|e m|si |lin| ut|ine|gin|ing| la|a t|zim|imu|ima|tak|e b|uni|ibu|azo|kos|yan|nye|uba|ari|ahi|nde|asa|ri |ham|dhi|eli|hir|ush|pat| nd|kus|maa|di |nda|oa |bar|bo |mbo|oka|tok|ndw|ala|wal| si|uzi|hii|tah|i s|o n|liw| el|upa|zin|hag|a c|ndi|ais|mai|eny|mwe|aa |ewe| al|ndo|e h|lo |umi|kuh|jib|osa|mam|a z|ufu|dwa|u i| in|iyo|nyi| ny|u m|sil|ang|o w|guz|zwa|uwa|kuw|hil|saw|uch|ufa|laz|und|aha|ua | mw|bal| lo|o l|a i|del|nun|anu|nji| ba|lik|le |uku|i i",sun:"an |na |eun|ng | ka|ana| sa| di|ang|ung|un |nga|ak | ha|keu| ba|a b| an|nu |hak| bo|anu|ata|nan|a h|ina| je|aha|ga |ah |awa|jeu| na|ara|ing|oga|bog|gan| ng|asa|kan|a s|ha |ae |bae|n k|a k| pa|a p|sah|g s|sar| si|sin|a n|din|n s|ma | at|aga|a a|tan| ku| ma|n a|san|man|wa |lah|pan|taw|u d|ra |ari|eu | pi|gar| pe|kat| te|n p|sa |per|a d|a m|e b|aan|ban|ran|ala|ike|n n|kum| ti|ama|a j|pik|ima|n d|al |at | ja|ila|ta |nda|bas|rim|teu|n b|eba|beb|udu|aya|ika|ngg|nag|kab|rta|art| me|ola|k n|uma|atu|aba|g k|adi|aca| po|ngt|nar|una|ate|oh |boh|awe|di |tin|asi|uku|n h|dan|aka|iba|car|sac|gaw|are|ent|um |jen|abe|u s|dil|pol|ar |ku |kud|u m|upa|han| hu|ake|bar|ur |hna|aru|h s|a t|sak|wat|kaw| so|n t|pa |mpa|du |ngk|g d|ena|huk| mi|mas|ngs|ti |n j|ka |aku|ren|n m| ta|law|isa| tu|und|a u|h a|tay|ula|aja|ali|nte|gsa|en |gam| wa|ieu|ere|k h|jal|h b|il |dit|ngu|lan|asu|yun|ayu|gta|k d|a r|g n|mah|uda|dip|kas|rup|geu| be|ter|sej|min|ri |ern|u p|k k|amp|ura|kal|e a|k a|ut |g b|nak|bis| bi|k p|tes|end|we |h k|tun|uan| un| de|u n|h t|ksa|u k|ian|wil|u b|ona|nas|uka|rak|eje| se|ami| ke|war| ra| ie|k j|eh |ya |lma|alm|pen|tur|wan|lak|h j|g a|ean|up |rga|arg|r k|u t| ne|deu|gal|gke|e t|h p| ge|g t| da|i n",ron:" de|re | \xEEn|\u0219i |are|de | \u0219i|te |ul | sa|rep|e d|ea |ept|dre|tul|e a| dr|ie |\xEEn |ptu|le |ate|la |e p| la| pe|ori| pr|ce |e s| or|au |tat| ar|ice|ii |or |a s| fi| a |ric|ale|per| co|n\u0103 |\u0103 a|rea|ers|i s| li|sau| ca|rso|ent|lor|a\u021Bi|al |a d|e o|men|l l|ei |e c|pri|an\u0103| ac| re|uri|ber|ibe|lib|a p|oan|soa| in|i l|ter| al| s\u0103|tea|l\u0103 |car|t\u0103\u021B|s\u0103 |tur|i a|i d|nal| ni|ri |ita|e \xEE|e \u0219|se |ilo|in |ia |\u021Bie|pre|fie|\u021Bii|\u0103\u021Bi|con|ere|e f|a o|eni|nte| nu| se|ace|ire|ici| cu|i \xEE|a c|i n|a l|pen|ui |nu |\u0103ri|al\u0103|ona|l d|r\u0103 |ert|ril| su|ntr|n c|rin| as|ni |i o|eri|t\u0103 |c\u0103 |ile|\u0103 d|i c|e n|ele|sa | mo|i p|fi |sal|tor|va |oci|soc|nic|pro| un| tr|est|in\u021B|a \xEE|uni|n m|a a| di|ecu|lui|sta|lit| po|tre|gal|ega|oat|ra |act|\u0103 \xEE|leg|u d|e l|nde|int|a f|n a| so|na\u021B|ara|i f|uie|iun| to|tar|ste|ces|rar|at | ce|eme|i \u0219|rec|dep| c\u0103| o | \xEEm|bui|ebu|reb| eg| na|m\xE2n|ntu|ili|v\u0103\u021B|\xE2nd|iei|r \u0219|bil|pli|od |mod|res|din|e e|c\u021Bi| au|ali|\u0103 p|\u0103 f|\xEEmp|ial|cia|ion|\u0103 c|dec|nta| om|it\u0103| fa|\u021B\u0103 |cu |tra|\u0103\u021B\u0103|nv\u0103|\xEEnv|\xE2t |ite|i i|lic| pu| ex|riv|tri|rot|\u021Ba |\u021Bi |l c|rta|imi|ulu|\u021Bio|ic\u0103|lig|rel|ta |cla|t \xEE|nt |nit|e m|\xE2nt|\u0103m\xE2|\u021B\u0103m|ger|n\u021Ba|ru |tru|gur|u c|bli|abi|at\u0103|art|par|ar |rim|iva|l \u0219| sc|ime|nim|era|sup|ind|u a|dic|ic | st| va|ini|igi|e r",hau:"da | da|in |a k|ya |a d| ya|an |a a| ko| wa|na | a |sa | ha|kin|wan|ta | ba|a s| ta|a y|a h|wa |ko | na|n d|a t|ba |ma |n a| ma|iya|hak|asa| sa|ar |ata|yan| za|akk|a w|ama| ka|i d|iki|a m|owa|a b| ci| mu| sh|anc|nci|kow|a z|ai |nsa|a c|shi| \u0199a|cik|ne |ana|i k|ci |kki|e d|a \u0199| ku|su |n y|uma|ka |uwa|kum|hi |a n|utu| yi|ani| ga| ra|aka|ali|mut|\u2018ya|tar| do|\u0257an|ars| \u2018y|sam|\u0199as|nda|ane|man|tum|i a|yi |ni | du|ada| su|and|a g|cin| ad|a i|ke | \u0257a|n k|yin|um |e m| ab|ins|nan|ki |mi |ami|yar|min|oka|re |i b|kam|mas|i y|mat|za |ann|en |a\u0257a| ja|m n|li |duk|dai|e s|n s|ra |n w|n h|aik| ai|ida|ga |san|rsa|aba|sar|ce |nin| la|o n|ban|nna|kan|abi|una|dam|me |ara|i m|hal|a r|add|are|n j|abu| ne|zai|a \u0257|wat|ari| \u0199u|on |ans|wa\u0257|ame|ake|kar|din|zam| fa|a l|\u0199un|buw|r d| hu|oki|kok|a \u2018|u d|n t|abb|aur| id|rin|yak|dok|kiy|ray|jam|n b|ubu|bub|n m|i s| an|am |ili|bba|omi|dan|gam|ayu|ash|nce|tsa|ayi|har|yya|ika|bin|han|kko|rsu|aif|imi|fa | am|i i|dom| ki|yuw|dun|o a|fan|n \u0199|aya|fi |n r|she|uni|bay|riy|n \u2018|sab| iy|bat|tab|aga| ir|mar|o w|i w|sha|awa| ak|uns|unc|tun|u k| il|\u0257in|mfa|amf|aci|ewa|kas|lin|n n|don|n i|ure|ifi|lai|dda| ts|iri|aye|un |tan|wad|gwa|afi| ay|ace|mba|amb|aid|nta|ant|war|lim|kya| al|a\u0257i",fuv:"de | e |e n| ha|nde|la | wa|ina| ka|akk| nd|\u0257o |na | in|e e|hak|al |di |i h|kke|ii |um |ko |ala|ndi| mu| ne|lla| jo|wal|e\u0257\u0257|ne\u0257|all|mum| fo|kal|jog|ke |aaw|taa| ko|eed|\u0257\u0257o|aa | le|ji |ade|aad|laa|o k| ng|e h| ta|re |ogi|a j|e w|e m|nnd|gii|e l|ley|awa|aag|ede|waa|e k|gu |e d| go|gal|\u0253e |ti |fot|aan|eyd|ydi|\u0257e |ee | re|ol |oto|i e|oti|m e|taw|nga|a i|kee|to |ann|eji|am |ni | wo|een|goo|eej|e f| he|enn|gol|agu|pot| po|dee|ay | fa|ka |a k|ond|oot| de|a f|o f|a n|wa |maa|ota|le |hay|i k|o n|ngo|e j|o t| ja|\xF1aa|hee|nka|i w|awi|a w|ngu|der| to|e t|dim|i n|fof|i f|e g|tee|naa|aak| do|too|a e|ndo|ren|dii|oor|er |o e|i m|of | sa| so|gaa|ani|kam| ma| \xF1a|o w|i l|u m|kaa|ima|dir| ba|igg|lig| li|aar| \u0253e|o i|e s| o |e r|so |ooj| nj| la|won|awo|dow|woo|faw|and|e i|ore|nge|nan|are|a t|tin|aam| mo|\u0257ee|ita|ira|aa\u0257|e p|nng|ma |ank|yan|nda|oo |e \u0253|njo|ude|nee|e y|e a|je | ya|en |ine|iin| di|ral| na|\u0257i |und| hu|inn|\u014Bde|a\u014Bd|ja\u014B|a d|den| fe| te|go | su|a h|haa|tal|e\u0257e|e b|y g|baa|tde| yi|\u0257\u0257a|o h|ii\u0257|ow | da|do |l n|alt| ho|l e|aga|mii| aa|a a|ama|nna|m t| ke|edd|oga|m w|l m|o j|a\u0257e|ree|oje|yee| no|ele|ne |ago| pa| al|guu|wi |ge |aa\u0253|daa|ind|dew|i j|jey| je|ent|tan|o \u0257|ge\u0257| ge|\xF1ee|a l| \u0257u|kko|mak|a s| ga",bos:" pr| i |je |rav|na |ma |pra| na|ima| sv|a s|da |a p|vo |nje|ko |ako|anj|o i| po|avo|ja |e s|a i|ti | im| da| u |sva|no |ju | za|o n|va |i p|ili|vak|li | ko|ne | il|koj| ne|nja| dr|ost| sl|van|im |i s|u s|i i|a n|ava|ije|a u| bi|stv|se |a d|om |jed|bod|obo|lob|slo| se| ra|ih |sti| ob| je|pri|enj|dru|u i|o d|iti|voj|raz|ova|dje| os|e i|lo |e p| nj|uje|i d|bra|tre| tr| su|jeg|i n|u z|a k|og |u p|oje|cij|reb|a o|a b|lju|i u|ran|mij|ni |nos|jen|ba |edn|svo| iz|jel|pro|e d|\u017Eav|bit| ni|i o|sta|a z|avn|vje| ka|bil|ovo|a j|aju|ist|nih|tu |red|gov| od|e o|oji| sm|lje|o k|ilo|ji |aci|e u|e n|pre|o p|eba|u o|su |vim|i\u010Dn| sa|u n| dj|a t|ija|\u010Dno|jem|r\u017Ea|dr\u017E|elj|stu|dna|odn|eni|za |iva|olj|\u0161ti|nom|em |du |vno|smi|jer|e b|de |pos|m i| do|u d|nak|a r|obr| mo|lja|nim|ego| kr|tit|kri|ve |nju|an |iko|nik|nu |i m|nog|eno|sno| st|e k|tup|rug|ka |oda|riv|vol|aln|m s|itu|a\u0161t|za\u0161|ani|sam|akv|ovi|osn|rod|aro| mi|tva|dno|nst|jan|ak |ite|vi\u010D|rad|u m| ta|dst|tiv|nac|rim|kon|ku |odu|\u017Eiv|amo|tvo|tel|pod|g p|nov|ina|nar| vj|o s|i b|oj | ov|ave|vu |ans|oja|zov|azo|ude|bud| bu|e t|i v|din|edi|nic|tan|nap|mje| is|jal|slu|pun|eds|o o|zak|jav|i k|m p|tno|ivo|ere|ni\u010D|m n|jim|kak|ada|vni|ugi| ro|mov|ven|pol|to |te | vr",hrv:" pr| i |ma |rav|ima|pra|je |na | sv|ti | na|a p|vo |vat|ko |a s|nje| po|anj|avo|o i|tko| im|a i|sva|no |i p|e s|ja |o n| za|ju |ili| u |va |li | bi|ne |i s|atk| il|iti|da | ne| ko| dr| sl|van|nja|koj|ije| ra|ova| os|u s|i i|ost|bod|obo|lob|slo|pri|a n|om |jed|ati|ih |im |voj|ava| ob|stv|se | mo|i u|bit|dru| je| se|dje|i o|enj| ka|i n|sti|lo |u i|svo|mij|ni |e i|raz|a o|e n|bra|o p| su|a b|u p|ran|a k|og |i d|bil|ako|e p|a d|edn|aju|mor|eni| nj|iva|jel|\u017Eav| ni|a z|avn|ovi|eno|ra |oje|a j| da|a u|ora|jeg| iz|nih|r\u017Ea|dr\u017E|oji|sno|nit|jen|vje|ilo|cij|oda|nim| dj|pro|tit|u z|e d|red|nom|jem| od|nos|sta|nov|osn| sm|lje|o s|ji |ovo|stu|pos|vim| do|odn|rad|ist| sa|e o|tu |nju|em |gov|o d|rod|i m|jer|aci|oj |pre|m i|nak|dna|a r|lju|uje|e m|obr|za |olj|ve |o o|m s|an |nu |du |aro|vno|smi|aln|e k|o k|i b|e u|tva|u u|tup|rug|dno|u o|su |u d|ka |vol| ta|ija|itu|\u0161ti|a\u0161t|za\u0161|itk|\u017Eiv|ani|sam|elj| st|sob|oso|nar|akv|ada| mi|te |ona|nst|jan|lja|i v|ite|ego|elo|rim|ku |odu|amo|tvo|tel|jim|pod|nog|vi |ina| vj|to |e b|ans|zov|azo|ak | sk|edi|tan|oju|pun|pot|oti|kon|zak|i k|m p|tno|ivo|ere|ni\u010D|kak|vni|ugi| ro|mov|ven|\u0161tv| be|ara|kla|ave|u b|avi|oja|jal|u m|dni|mje|rak|din|\u0107i |ju\u010D|klj|nic|u k|nap|obi|atn",nld:"en |an |de | de| he|ing|cht| en|der|van| va|ng |een|et |ech| ge| ee|n e|rec| re|n v|n d|nde|ver| be|er |ede|den| op|het|n i| te|lij|gen|zij| zi|ht |ijk|eli| in|t o| ve|op |and|ten|ke |ijn|e v|jn |ied| on|eft| ie|sch|n z|n o|aan|ft |eid|te |oor| we|ond|eef|ere|hee|id |in |rde|n w|t r|aar|rij|ord|wor|ens|of | of|hei|n g| vr| vo| aa|r h|hte| wo|n h|al |nd |vri|e o|ren|le |or |n a|jke|lle|eni|n b|ij |e e|g v| st|ige|die|e g|men|nge|t h|e b| za|e s|om |t e|ati|wel|erk|sta|ers| al| om|n t|zal|dig| me|ste|voo|ter|gin|re |ege|ge |g e|bes|nat| na|eke|che|ig |gel|nie|nst|e a|nig|est|e w|erw|r d|end|ona|d v|jhe|ijh|d e|ele| di|ie | do|del|n n|at |it | da|tie|e r|elk|ich|jk |vol|ijd|tel|min|len|str|lin|n s|per|t d|han| zo|hap|cha|wet| to|ven| ni|aat|ion|tio|taa|lke|eze|met|ard|waa|uit|sti|e n|doo|pen|eve|el |toe|ale|ien|ach|st |ns | wa|eme|nin|e d|bij| gr|n m|p v|esc|t w|ont|ite|man|ema| ma|nal|g o|rin|hed|t a|t v|beg|all|ijs|wij|rwi|e h| bi|gro|p d|rmi|erm|her|oon| pe|eit|kin|t z|iet|iem|e i|gem|igi| an|d o|r e|ete|e m|js | hu|oep|g z|edi|arb|zen|tin|ron|daa|teg|g t|raf|tra|eri|soo|nsc|t b| er|lan| la|ern|ar |lit|zon|d z|ze |dez|eho|d m|tig|loo|mee|ger|ali|gev|ije|ezi|gez|nli|l v|tij|eer| ar",srp:" pr| i |rav|na |pra| na|ma | sv|ima|da |ja |a p|vo |je |ko |ti |avo| po|a i|ako|a s| za| u |ju |o i| im|nje|i p|va |sva|anj|vak| da|o n|nja|e s|ost| ko|a n|li |ili|ne |om | ne|i s| sl| il| dr|no |koj|u s|ava| ra|og |slo|im |enj|sti|bod|obo|lob|iti|a o|stv|i u|a d|ni |jed|u p|pri|edn| bi|i i|a k|o d|sta|ih |dru|a u| je| os| ni|nos|pro|aju|i o|ran| de| su|u i|se |van|ova|i d|cij| ob|uje|red|\u017Eav|e i|i n|voj|e p|a j|dna| se| od|ve | ka|eni|r\u017Ea|dr\u017E|a z|avn|aci|ovo|u u|m i|oja| iz|lja| nj|ija|u z|e o|rod|jen|lje|e b|raz|jan|lju|svo|za |gov|i\u010Dn| st|nov|sno|osn|du |ji |pre| tr|su |vu |odn|a b|jeg|nim|nih|tu |tit|\u0161ti|ku |nom|bit|e d|me |iko|\u010Dno|oji|lo |vno|nik|e n|\u0111en|ika|bez|ara|de |u o|vim|nak| sa|u n|riv|ave|an |olj|vol| kr|o p|sme|e k|nog| ov|e u|tva|bra|rug|reb|tre|u d|oda| mo| vr|vlj|avl|ego|jav|del|m s|kri|o k|a\u0161t|za\u0161|nju| sm|ani| li|dno|e\u0111u|aln|la |akv|oj |\u0161en|kom|stu|ugi|avi|a r|ka |rad|oju|tan|odi|vi\u010D|tav|itu|ude|bud| bu|pot|odu|\u017Eiv|ere|m n|tvo|ilo|bil|aro|ovi|por|eno|\u0161tv|nac|ove|m p|tup|pos|rem|dni|ba |nst|a t|ast|iva|e m|vre|nu |be\u0111|ist|pun|en |te |dst|rot|zak|ao |kao|i k|ju\u0107|o s|st |sam|ter|nar| me|i m|kol|e r|u\u0161t|ru\u0161|ver|kak| be|i b|kla|ada|eba|ena|ona| on|tvu|ans| do|rak|slu",ckb:" he| \xFB |\xEAn | bi| ma|na |in |maf| di|an |xwe| xw|ku | ku|kes| de| ji|her|kir|iya|ya |rin|iri|ji |bi |es | ne|ye |y\xEAn|e b|er |af\xEA|tin|ke | an|iy\xEA|eye|rke|erk|we | be|e h|de | we|hey|f\xEA |i b|y\xEA |ina| b\xEA| li|diy|ber|li |re |\xEE \xFB|n\xEA |\xEA d| se| ci|eke|di |w\xEE | na|\xEE y|af |ete|hem| w\xEE|sti| ki|r\xEE |k\xEE |\xEE a|yek|n d|kar| te|ne |y\xEE |i h|e k|t\xEE |t\xEA |a w|e d|\xEE b|s m|ast|n b|be |yan|ser|tew|net| tu| ew|hev|aza|ara|\xFB b|n k|adi|ev |zad| az|ras|est|an\xEA| ya|n h|n \xFB|wed| t\xEA|wek|bat|bo | bo| y\xEA|st |n n|\xEA k|dan|\xEA h|ema|\xEA b|iye|\xEE h|din|b\xFBn|r k|ek\xEE| me|par|\xFBna|ta |wle|ewl|\xEE m| ke|nav|ewe|man|\xEA t|d\xEE |\xFB m|m\xFB |em\xFB|a m|ika|e \xFB|n w|a x|\xEA m|e n| ta|ela|n j|ey\xEA|n x|civ|wey|ana| re|khe|ekh|bik|k\xEA |j\xEE |f h|er\xEE| pa|\xEEna|bin|erb|vak|iva|a s| ni|cih|v\xEA |e j|ari| p\xEA|\xEE d|n\xEAn|ike|e t|a k|\xEA x| ye|n a|ey\xEE|n e|ama|b\xEA |ar |ewa|at\xEA|bes|rbe|av |ibe|ist|m\xEE |tem|awa|are|h\xEE |geh|nge|ing|nek|n\xFBn|an\xFB|qan| qa|v\xEE |rti|uke|tuk| \u015Fe|eza| da|u d|\xFB a|f \xFB|edi| ra|tu |tiy|t\xEAn| mi|xeb| ge|h\xEEn| h\xEE|et\xEA|\xEE j|st\xEE|mal|bib|ra |i d|e m|mam|i a|nik|i m|\xEE k| wi|\xFBn | ko|a \u015F|\xEA j|riy|lat|wel|e e|ine|ane|\xFB h|\xEEn |a d|siy|end|aye| za|ija|a n|\xEE n|ek |tek|yet|mbe|emb|\xFB d|rov|iro|mir|eba| xe|m\xEAn| \xEAn| hu|n\xEEn|an\xEE|t \xFB|ten|n m|dem|\xEA \xFB|en\xEA|te |art|i r| j\xEE|u j|ek\xEA|dew",yor:" n\xED|ti |\u1ECD\u0301 |n\xED | l\xE1| \u1EB9\u0300|\xE0n |\u1EB9\u0301 |kan|t\xED | t\xED|an |\u1EB9\u0300 |t\u1ECD\u0301|\u1ECD\u0300 | \u1EB9n|\u1ECDn |w\u1ECDn|\xED \u1EB9|b\xED |\xE1ti|l\xE1t|\u0300t\u1ECD|\u1EB9\u0300t| gb| \xE0t| \xE0w|n l|\xE0ti| a |l\u1EB9\u0300|\u1EB9n\xEC| \xF3 |k\u1ECD\u0300| l\xF3|\xEC k|s\xED |\u1ECD\u0300k| k\u1ECD|ra |ni |\xE0b\xED|t\xE0b| t\xE0|n\xEC | s\xED|\u0300ka|\u1ECD\u0300\u1ECD|n \u1EB9|\xE0w\u1ECD|n t|\xF3 n|\u0300\u1ECD\u0300|\xEDl\u1EB9|or\xED|l\xF3 | w\u1ECD|t\xF3 |d\xE8 |\xECy\xE0|\xFAn | t\xF3| or|\xED \xEC|\xE8d\xE8|k\xF2 |\u2010\xE8d|\u0300\u2010\xE8|\u1EB9\u0300\u2010|r\xEDl|\xED \xF3|r\u1EB9\u0300|\xED \xE0| s\xEC|y\xE0n|gbo|\u1E63e | k\xF2|\xED a| r\u1EB9| j\u1EB9|s\xEC | b\xE1|r\xE0n| \u1E63e|w\u1ECD\u0301|n\xECy|f\xFAn| f\xFA|n \xE0|ba |n n|gb\xE0|gb\u1ECD|j\u1EB9\u0301|un |\xEC\xED | k\xED|gba|\xE8n\xEC| \xE8n|b\xE1 |\u0301 l|a k| ka|d\u1ECD\u0300|k\xED | \xF2m|in | fi|b\xF2 |fi |b\u1EB9\u0301|\u1ECDd\u1ECD|b\u1ECDd|\u0301 s|hun|n\xFA |n\xEDn|w\xE0 |ira|nir|\xF2m\xEC|\xECgb| \xECg|\u0301 t|\u1EB9ni|\xEDn\xFA|i l|\xECni|m\xECn|b\xE0 |\xE1\xE0 |i \xEC|ohu| oh|\xED i|ara| ti|bo |\xF2 l| p\xE9|r\xFA |\xEDr\xE0| \u1ECD\u0300|\xED \xF2|ogb|k\u1ECD\u0301|p\u1ECD\u0300|\xF3 b|\xE0 t|i n|l\u1ECD\u0301|\u1EB9\u0301n| \xECb|y\xEC\xED|gb\xE9|g\u1EB9\u0301|bog|\xF3\xF2 |y\xF3\xF2| y\xF3|n k|p\xE9 |d\xE1 |\u0301w\u1ECD|\u1ECD\u0301w|\xE0 l|\xED k| w\xE0|n o|j\u1ECD | ir|\u1ECD\u0300r|\xFA \xEC|\u0301 \xE0|\xF3 s|i t|\u1E63\u1EB9\u0301|\u0300k\u1ECD|\xED t|y\xE9 |l\xE8 | l\xE8|fin|\xE0b\xF2| l\u1ECD|\xE0 n|\xF9j\u1ECD|w\xF9j|ir\xFA|\xF3 j| ar|\xED w|a w| \xECm|\xFA \xE0|\u0300 t|\xF2fi| \xF2f| \xE0\xE0|f\u1EB9\u0301|\xE0w\xF9|\u0301ni|w\xF9 |\xEC\xEDr|m\xEC\xED| m\xEC|l\xE1\xEC| y\xEC|\xED g|\u1ECD\u0301n|n s|i \u1EB9|\u1EB9\u0300k|\xE0gb|\xEDgb|n\xEDg|a n| k\xFA|l\xE1\xE0|\xED o|n\xE1\xE0| n\xE1|k\u1EB9\u0301|\xEDpa|n\xEDp|\xECn | \xECk|b\xE9 |i g|\u1ECDm\u1ECD| \u1ECDm|i \xE0|i\u1E63\u1EB9|\u0300 \xE0|\xECm\u1ECD|n a|n f|j\u1EB9 |y\xED |\u0301 \u1ECD|\xF3 d|\u0301 \xF2| d\xE1| m\xFA|\xE0\xE0b|\xE1b\u1EB9|l\xE1b|\xECb\xE1|\xF2 g|j\xFA |i o|l\xFA | \xE8t|\u0300 \u1EB9|t\u1ECD\u0300|de |\u0300 n|i \xF2| \xECy|k\xE0n|\u0301n | b\xED| i\u1E63|m\u1ECD\u0300|e \u1EB9|\u0300 l| f\xE0|\xE8y\xED| \xE8y| \xECd|m\u1ECD\u0301|d\xE9 |\u0300 k|\u0301 p|\xF2 t|m\xFA | f\u1EB9| \xECj|r\xED |\xECk\u1EB9|n\xECk|\xECn\xED|n \xEC|n \xE8|s\xECn|\xE8 \u1EB9| i |r\u1ECD\u0300| \xE0n|\u0301 b|\xF9n |\u0301gb|\u1ECD\u0301g|d\u1ECD\u0301| d\u1ECD|\xED n|rin|\u0300 j",uzn:"ish|an |lar|ga |ir | bi|ar | va|da |iga| hu|va |bir|sh |uqu|quq|huq| ha|shi| bo|r b|gan|a e|ida| ta|ini|lis|adi|ng |dir|lik|iy |ili|o\u02BBl|har|ari| o\u02BB|uqi|ins|lan|hi |ing|dan|nin|kin| yo|son|nso| in| mu|on |qig| ma|ega|r i|bo\u02BB| eg|o\u02BBz|ni |gad|ash|i b|ki |oki|ila|yok|a b|n b|osh|ala|at |in |r h|erk| er|lga| qa|rki|h h| sh|i h|ara|n m| ba|nis|ik |igi|lig|bos|ri |qil|a t|bil|las|eti| et|n o|ani|nli|kla|i v|a q|a h|a o|yat| qo|im |a s|i m|iya|atl|oli|osi|siy|qla|cha|til| ol|ati|a y|mas|qar|inl|lat| qi|ta\u02BC|ham|gi |ib |\u02BBli|mla|h v|\u02BBz |hun|n e|mum| da| bu| to|un |mki|umk|sha|tla|ris|iro|ha |rch|bar|iri|oya|ali| be|i o|asi|aro| ke|i t|rla| te|arc|hda|shu|tis|n h|tga| sa| xa|rak|lin|ada|ola|imo|hqa|shq|li | tu|aml|lla|sid| as|nid|a i| ki|ch |n t|nda|k b|era|siz|or |hla|a m|r v|eng|ten|mat|mda|amd|lim|miy|y t|ayo|i a|ino|ilg|tni| is|ana|as |ema| em|ech|a a|tar|kat|aka|ak |rat| de|aza|ill| si| so|g\u02BBi|uql|n q|oda|\u02BCli|a\u02BCl|nik| ni|tda|uch|gin|a u|him|uni|sit|ay |qon| ja|atn|kim|h k|hec| he|\u02BBzi|lak|ker|ikl| ch|liy|lli|chi|ur |zar|shl|rig|irl|dam|koh|iko|a d|am |n v|rti|tib|yot|tal|chu| uc|sla|rin|sos|aso| un|na | ka|muh|dig|asl|lma|ra |bu |ush|xal|\u02BBlg|i k|ekl|r d|qat|aga|i q|oiy|mil| mi|qa |i s|jin",zlm:"an |ang| ke|ng | se| da|ada|ara|dan| pe|ran| be|ak |ber|hak|ata|ala|a s|ah |nya| me|da |per|n s|ya | di|kan|lah|n k|aan|gan|dal|pad|kep|a p|n d|erh|eba|nga|yan|rha| ya|nda|ora|tia|asa| ha|ama|epa| or|iap|ap |a b| at| ma|eti|ra |tau|n a|set|au | ba|pa | ad|n p|tan|p o|eng|a d|men|apa|h b|h d|dak|man|a a|ter| te|k k| sa|n b|ana|g a|end|leh|ole|a k|am |n y|aka|eh |lam|bas|beb|n m| un|pen|sa |keb|sam|n t| ti|ela|san|car|uan|ma |di |han|ega|ban|eri|at |sia|a m|ika|kes|ian|gar|seb|ta |mas|und|neg|nan|ngs|i d|erl|na |epe|emb|bar| la|atu|kla|pem|mem|emu|eca|sec|ngg|nny|any|bol|al |aha|gsa|ebe|ind|akl|n h|erk|ung|ena| bo|a t| ap|ers| de|in |tu |pun|as |agi|ann|g b|bag| ne|ain|hen| he|era|rat|sem| su|adi|lan|g s|dia|mat|ses|iad| ta|iha|g t|tin|k m|k h|i k|gi |i s|ing|uka|enu|den|lai|k d|ert|ti |rka|aja|rga|lua|ker|mel|dun|ndu|lin|rli|nak|ntu|esi|aya|un |uat|jua| in|rma|erm|ai |emp|kem|ri |dil|ua |uk |h m|l d|g m|mba|kat|ese|tik|ni |ini| an|mpu|ka |dar|mar|rja|erj|arg|u k|sua| ol|esa|dap|ar |g u|si |ent|g d| pu|awa|iri|dir|sal|gam|mbe|n i|har|a h|raa|ema|tar|i a|saa|ira|ari|pel|jar|laj|uju|tuj|rak|ura|uar|elu|t d|unt|il |wen|asi|gga|ipa|ksa|tuk|ula|sek|sas|ibu|rta|sep|rsa|nta|ati|ila|mua|yar",ibo:"a n|e n|ke | na| \u1ECD |na | b\u1EE5|\u1ECD b|nwe|nye|ere|re | n |ya |la | nk|ye | nw| ma|e \u1ECD| ya| ik|a o|a \u1ECD|ma |\u1EE5la|b\u1EE5l|ike| on|nke|e i|a m|ony|\u1EE5 n|kik|iki|b\u1EE5 | a |ka |wer|ta |i n|do |di | nd| ga|a a|e a|a i|he |kwa| ok| ob|e o|hi |any|ga\u2010|ha |d\u1EE5 | mm|ndi|\u1ECD n|wa |r\u1EE5 |e m|che|a e|oke|wu |aka|ite|o n|a g|odo|bod|obo| d\u1ECB| ez|ara|we | ih|a\u2010e|h\u1ECB |ri |n o|zi |mma|chi|d\u1ECB |ghi|\u1EE5ta|iri|ihe| an| oh|a y|gba|\u1EE5 \u1ECD| \u1ECDz| ak| iw|nya|te |iwu| nt|ro |oro|e \u1ECB|z\u1ECD |ezi|me |e e|u n|her|ohe| si|a\u2010a|i m|ala|\u1EE5 i| ka|akw| in|gh\u1ECB|kpe|n e|p\u1EE5t| e |i i|i o|ide|inw|\u1EE5 o|h\u1EE5 |ah\u1EE5|weg|ra |o i|kpa|ad\u1EE5|mad|si |sit|a s| me|sor|i \u1ECD|gid|edo|u o|e y|n a| en|tar|ozu|toz|bi |be |\u1EE5 m|\u1EE5r\u1EE5|\u1ECDr\u1EE5| \u1ECDr|mak|uso|ama|de |\u1ECB o| \u1ECDn|\u1ECDz\u1ECD|ch\u1ECB|egh|enw|ap\u1EE5|ru | to|i a|a \u1EE5|osi|r\u1ECB |wet|hed|nch| nc| eb| al|n\u1ECDd|\u1ECDn\u1ECD|uru|sir| kw|yer|ji |eny| mk|\u1ECBr\u1ECB|eta| us|tu |\u1ECD d|u \u1ECD| o |ba | mb|\u1ECDd\u1EE5|\u1ECBch| ch|a d|pa | ag|kwe| ha|a u|e s|mkp|n u|nta|ebe|n \u1ECD|o m|kwu|nkw|nwa|obi| \u1ECBk|esi|i e|nha| nh|le |ile|nil| ni|eme| og|e k|n i|ch\u1ECD|o y|as\u1ECB|otu| ot|ram|u m|\u1ECBgh|d\u1ECBg|zu |n\u1ECD |mba| gb|e g|\u1ECB m|\u1ECDch|ich|pe |agb|i \u1ECB|uch|z\u1EE5z|uny|wun|\u1ECDr\u1ECD| nn|na\u2010| di|ge |oge|iji| ij|\u1ECDha| \u1ECDh|ikp|egi|meg|o o|\u1EE5h\u1EE5|h\u1EE5h|mah|n \u1EE5|\u1ECD g|\u1ECDta|ek\u1ECD|\u1ECB n|kw\u1EE5|agh|\u1EE5m\u1EE5|ban|kpu|okp| ah|\u1ECBkp|a k|ime| im|z\u1EE5 |\u1EE5z\u1EE5|\u1ECDz\u1EE5| \u1EE5z|lit|ali|nat",ceb:"sa | sa|ng |ang| ka| pa|an |ga |nga| ma|pag| ng|on |a p|od |kat|ay | an|g m|a k|ug |ana| ug|ung|ata|ngo|atu|n s|ala|san|d s|tun|ag |a m|god|g s|a a|a s|g k|g p|yon|n u|ong|tag|usa|pan|ing|una|mat|g u|mga| mg|y k| us|ali|syo| o |aga|tan|iya|kin|dun|nay|man|nan|a i| na|ina|nsa|isa|bis|a b|adu| ad|n n| bi|asy|asa|lay|awa|lan|non|a n|nas|o s|al |agp|lin|nal|wal| wa|ili|was|gaw|han| iy| ki|nah|ban|nag|yan|ahi|n k|gan| gi|him| di|a u| ba| un|ini|ama|ya |kas|asu|n a|g a|gka|agk|kan|ags|agt|l n|a g|kag| ta|imo|uns|sam| su|g n|n o|gal|kal|og |taw|aho|uka|gpa|ipo|ika|o p|a t| og| si|gsa|g t|aba|ano|gla|y s|o a|aki|hat|kau|sud|gpi|a w|g i|aha|ot |ran|i s|n m|bal|lip|gon|ud | ga|li |uba|ig |ara|g d|na |kab|aka|gba|ngl|ayo| la| hu|a h|ati|d a|d n| pu| in|uga|ok |ihi|d u|ma |may|awo|agb|ami|say|apa|pod|uha|t n|agh|buh|ins|ad | ub| bu|at |iin|a d|ip |uta|sal|hon|wo |ho |tra|lak|iko|as |aod|bah|mo |aug|ona|dil|gik|sos|lih|pin| pi|k s|nin|oon|abu|la |rab|hun| ti|mah|tar|t s|ngb|uma|hin|bat|lao|mak|it | at|s s|sno|asn|ni |aan|ahu| hi|agi|n p|inu|ulo|y p| ni|iha|mag|o n|duk|edu| ed|a e|til|ura|tin|kip|agl|gay|g h|g b|ato|ghi|nab|kon|in |ter|o u|o o|yal|sya|osy| so|tik| re| tr|hig|a o|ha |but|pak|aya",tgl:"ng |ang| pa|an |sa | ka| sa|at | ma| ng|apa|ala|ata|g p|pan|pag|ay | an| na|ara| at|tan|a p|pat|n a| ba|ga |awa|rap|kar|g k|aya|lan|g m|n n|g b|nga|mga| mg|a k|na |ama|n s|a a|gan|yan|gka| ta|may|tao|agk|asa|man|aka|ao |y m|ana|g a|nan|aha|kan|y k|baw|kal|a m|g n|ing|wat| y |t t|pam|a n|o y|ban| la|ali|san|wal|mag| o |g i|aga|lay|any|g s|in |nya|yon|kas|a s|isa|una|ong|aan|kat|t p| wa|ina|tay|ya |on |o m|ila|ag |nta|t n|aba|ili| ay|o a| ga|no |a i|gal|ant|han|t s|kap|kak|lah|ari|agt|agp|ran|g l|lin|as |lal|gaw|ans|to |ito| it|hay|wa |t m| is|pap|mam|nsa|ahi|nag|bat|lip|gta| di|gay|gpa|pin| si|ngk|ung|aki|y n|iti|tat|ano|yaa|y s|mal|hat|kai|sal|hin|uma|mak|di |agi|pun|ihi|a l|i a|ira|gga|nah|s n|ap | ha|usa|nin|o p|gin|ipu|ika|ngi|i n|lag|la |y p|ini|g t|uka|nap| tu|a g|tas|aru|ipa| ip|li |al |n o|a o|t k|alo| pi|sin|syo|asy|ita|aho|nar|par|o s|pak|t a|uha|sas|gsa|ags|kin|a h|iba|lit|ula|o n|nak|a t| bu|duk|kab|sam|g e|ain|ami|mas|lab|ani|kil|it | al|agb|buh|a b|g g|ba | ib|iyo|ri |yag|ad | da|edu| ed|anl|ma |ais|iga|mba|tun|ipi| ki|od |ayu| li|lih|sar|gi |g w|pah|wir|oob|loo|agg|nli|bay|map|git|mil|ok |hon|ngg|sah|iya|pas|g h|agl|tar|ngu|amb|uku|ayo|s a|p n|n m|rus|i m|l a|abu| aa",hun:"en | sz| va| a |\xE9s |min|ek | \xE9s| mi|jog| jo|an |ind|nek|sze|s\xE1g|nde|a v|den|oga|sza|val|ga |m\xE9l|ala|em\xE9|gy |n a|van|zem|ele| me|egy|\xE9ly| eg|zab|t\xE1s| az|n s|bad|aba|ni |az |gye| el|ak | se|meg|sen|\xE9ny|s\xE9g|k j|yne|lyn| ne|ben|lam|tt |t a|et |agy|oz |hoz|vag|zet| te|n m|ez |nak|int|re |et\xE9|tet|mel|tel|s a|em |ely|let|hez| al|s s| ki|ete|at\xE1|z a| le|yen|es |ra |t\xE9s|ell|nt |sem|t s|len|nem|a s|ese|nki|enk|a m|\xE1s\xE1|i m|ban|kin|k m|szt| \xE1l|ame|k\xF6z|k a|ds\xE1|ads|l\xF3 | k\xF6|\xE1s |ly |on |\xE9be|tat|a t|n v|\xE1ll|m\xE9n| v\xE9|nye|k\xFCl|l\u0151 |a n| cs|i \xE9|ok |\xE9sz|\xE9rt|lla|lap|\xE1go|gok|nyi|tek| ke|nd |\xE9te|ami|z\xE9s|yes|szo|t m|a a|het|fel|lat|lem|lle|el |z e|s e|k \xE9|mbe|emb|el\xE9|ot |lis|vet|kor|\xE1g |olg| am|sz\xE1|ehe|leh|ogo|ott|\xFCl |nte|\xE9le|i v|ogy|hog| ho|kel|n k|tes|nl\u0151|enl|ss\xE1|\xE1za|h\xE1z|\xE9g |vel|\xE1ba|lek|\xE9ge| ha|a h|r\xE9s| fe|\xE1ny|del|el\u0151|\xE1t |al\xE1|art|tar|zto|z\xE1s|t\u0151 |yil|koz|tko|al\xF3|s k|i e|\xE1rs|t\xE1r|mze|emz| ny|m\xE1s|ett|ny |fej|ass|zas| h\xE1|d a|t \xE9|is |\xE9s\xE9|ez\xE9|t\xE9b| mu|\xE1so|s\xEDt|lye|elm|\xE9de|v\xE9d|ine|t k|os |it |izt|biz| bi|y a|m l|tot|a j|atk|n\xE9l|t n|ti | m\xE1|ai |l\xE1s|eve|nev|zte| b\xE1|sel|ll |al |ere|n e|unk|mun|t e| ak|ife|kif|ako|s \xE9| \xE9r|\xE1na| es|s t|got|s\xFCl| be|v\xE1l|csa|se |\xE9se|ad |ges|tos|ja | gy|asz|ten|lm\xE9| t\xE1|eze|\xE1rm|b\xE1r|ess|l s|\xFCle",azj:" v\u0259|v\u0259 |\u0259r |ir | h\u0259| bi| h\xFC| ol|\xFCqu|h\xFCq|quq|na |in |lar|h\u0259r|d\u0259 | \u015F\u0259|bir|l\u0259r|lik|mal|r b|lma|r h| t\u0259|\u0259xs|\u015F\u0259x|\u0259n |dir|uqu|una|an |ali|a m| ma|ikd|ini|r \u015F|d\u0259n|ar |il\u0259|qun|aq |as\u0131| ya|m\u0259k|y\u0259t| m\u0259| m\xFC|kdi|\u0259si|\u0259k |ilm|nin|nd\u0259|olm|\u0259ti|\u0259 y|sin|xs |nda|lm\u0259|yy\u0259|i v| qa| az|olu|iyy|ya |ind|zad|qla|\xFCn |ni |l\u0259 |tin|n m|aza|ar\u0131|\u0259t |n t|maq|lun|l\u0131q|\u0259 b|un |nun|q v|n h|dan|\u0131n | et|tm\u0259|\u0259r\u0259| \xF6z|da |\u0259 v| on|\u0259 a|\u0131na|\u0131n\u0131|bil|a b|s\u0131 |il |\u0259mi|ara|si | di|\u0259 m|\u0259ri|rl\u0259| va|\u0259 h|etm|\u0131\u011F\u0131|ama|dl\u0131|adl|rin|b\u0259r|r\u0131n|n i|m\xFCd|n\u0131n| he|mas|ik |n a|dil|al\u0131|irl|\u0259l\u0259|\xFCda|s\u0131n|\u0131nd|xsi|li |\u0259 d|n\u0259 | b\u0259|\u0259ya| in|\u0259 i|l\u0259t| s\u0259|n\u0131 | i\u015F|an\u0131|e\xE7 |he\xE7|q h|eyn|\u0259 e|d\u0131r| da|asi|r\u0131 |i\u015F |ifa|l\u0131\u011F|i s|fi\u0259|afi|daf| ed|m\u0259z|u v|kil| ha|ola|n v|\u0259ni|\u0131r |uq |unm| bu| as|sia|osi|sos|ili|\u0131d\u0131|l\u0131d|nma|\u0131q |in\u0259|\u0259ra|sil|xil|axi|dax|ad\u0259|man|a h|\u0259 o|onu|a q|\u0259z | ki|se\xE7| se|\u0131 h|min|lan|\u0259d\u0259|bu |raq|l\u0131 |\u0131l\u0131|al |\u0259 q|r v|nla|hsi|\u0259hs|t\u0259h|\xF6z |ist| is|m\u0259s| \u0259s|ina|\u0259 t|\u0259tl|a v|i\u0259 |n b|t\u0259r| ta| c\u0259|edi|ala|kim|qu |i t|ulm|m\u0259h|n o|aya|\u0131 o|ial| so|ill|siy| d\u0259|var|ins|mi |\u011F\u0131 |nik|r i|aql|k h|t\u0259m|tam|\xE7\xFCn|\xFC\xE7\xFC| \xFC\xE7|\u011F\u0131n|sas|\u0259sa|z h|\u0259m\u0259|zam| za|sti|r\u0259f|n e|r a|ild|h\u0259m|\u0131ql|yan|may|n \u0259|m\u0259n|mil| mi|\u0259qi|din|n d|t\xFCn| d\xF6|miy|kah|ika| ni|fad|tif|l o|s\u0259r|yni| ey|ana|l\u0259n|am |ril|ay\u0259|a\u015F\u0131",ces:" pr|n\xED | a | ne|pr\xE1|r\xE1v|na |ost| po|ho | sv|o n| na|vo |neb|\xE1vo|bo |ebo|nos|m\xE1 | m\xE1|a\u017Ed|ka\u017E| ka| ro|ch |d\xFD |\u017Ed\xFD|ti |ou |a s| p\u0159| za|\xE1n\xED|\xE1 p| je| v |svo|\xE9ho| st|\xFD m|sti|n\u011B | by|obo|vob|ter|pro|en\xED|bod| z\xE1| sp|\xED a|rod|kte|by |mu |u p|o p| n\xE1|v\xE1n|jak| ja|a p|o v|\xED n|ov\xE1|oli|v\xED |spo|roz| kt|mi |\xED p|ny | ma|\xEDm |i a|do | so|odn|\xE1ro|n\xE1r|li |n\xE9 |tv\xED|at |\xFDch|a z| vy|byl|vol|en |\xFDt |b\xFDt| b\xFD|t s|tn\xED|stn|o s|\xED b|to | do|sv\xE9|v\xE9 |ran|ejn|z\xE1k|eho|jeh|nes|p\u0159\xED|m\xED |\u010Din|kol|aj\xED|sou| v\u0161|\xEDch|it |n\xFDm|\xFDm |nu |hra|nou|u s|\xE9mu| k |du |\u017Een|pod| ze|kla|a v|stv|pol|dn\xED|er\xE9|m p|st\xE1|je |ci |e\u010Dn| ni|n\xE9h|a n|ak\xE9|\xE1va|maj|em |rov|\xED m|k\xE9 |ole|n\xFDc|ova| ve|ako| ta|i k|chr|och| oc|kon|i p|\xED v|sm\xED|esm|kdo|st |i n|o z|ave|odu|bez| to|sta|ech|j\xED |o d|sob|se | se|\xED s|\xFDmi|i s| i |i v| vz|n\xEDm|pra|ln\u011B|p\u0159i|t\xE1t|ste|a j|aby| ab| s |oln|a o|m n|\u010Den|slu|\u0159\xEDs| os|zem|mez| \u010Di|ln\xED|\xE1ln|oci|jin| ji|y b|\xED z|y s|va |v\u0161e|t v|ovn|chn|d\u011Bl|n\xEDc|le\u010D| pl|vat| vo|vin|rav|vou|lad|inn|\xE9 v|anu|tej|u k|stu|est| tr|ky |ikd|nik|ivo|nit|zen|u o|n\xE9m|nez|i\xE1l|\xEDho|len|ens|o\u017Ee|oko|k\xE9h|rac|ven|\xED k|e s|l\xE1n|\u011Bl\xE1|zd\u011B|vzd|t k|din|odi|t\xED | od|r\xE9 |tup|pov|pln|\u0161t\u011B|\xE1kl|nno|tak|er\xE1|\u0159ed|o a|a t|res|j\xEDc| mu|u z|rok| ob|\u010Dno|u a|y k|i j|\xE9 n|lu\u0161|\xEDsl|oso|ci\xE1|soc|n\xEDh|o j|ck\xE9",run:"ra |we |wa |e a| mu|a k|se | n | um| ku|ira|ash|tu |ntu|a i|mu |umu|mun|unt|ere|zwa|ege|ye |ora|teg|a n|a a|ing|ko | bi|sho|iri| ar| we|shi|aba|e n|ese|go |a m|o a|gu |uba|ngo|nga|hir| ca|ugu|obo|hob|za |ndi|ish|gih| at|ara|wes| kw|ger|ate|a b| ba| gu|e k|can|ama|ung|bor|u w|mwe|di | ab|nke|ke |kwi|ka |ank|yo |ezw|n u|na |iwe|e m|rez|ri |a g|gir| am|igi|e i|ro |a u|ngi|e b|ban| ak| in|ari|n i|hug|ihu|e u|riz|ang|nta| vy|ata| ub|and|aka|rwa| nt|kur|ta |iki|kan|iza|u b|ran|sha|o n|i n| ig|ivy| iv|ahi|bah|u n|ana| bu| as|aku|ga |uko|o u|ho | ka|ose|ubu|ako|guk|ite|o y|ba |i b|any|kir|o k|aho|iye|kub|amw|nye|aha| ng|o m|nya| it|re | im|o b|izw|kun|hin|e c|vyo|o i|vyi|ngu|uri|imi|imw|gin|ene|u m|zi |ha |kug|bur|uru|jwe| zi|u g|era|aga|ron|abi| y |e y| uk|gek|ani| gi|eye|ind|wo |u a|i a| ib|i i|ras|bat|gan|amb|n a|onk|rik|ne |ihe|agi|kor| ic|ze |tun|ibi|wub|nge|o z|tse|nka|he |rek|twa|gen|eko|mat|ber| ah|ni |ush|umw| bw|mak|bik|ury|yiw|bwo| nk|ma |no |kiz|uro|gis|aro|ika| ya|gus|y i|wir|ugi|uki| ki|a c|ryo|bir| ma| yi|iro|bwa|mur|eng|ukw|hat|tan|utu|wit|w i| mw|y a|mbe| ha|uza|ham|rah| is|irw|o v|umv|ura|eny|him|eka|bak|bun| ny|bo |yig|kuv|wab|key|eke|yer|vye|i y|ita|ya |a r| ko|kwa|o c",plt:"ny |na |ana| ny|a n|sy |y f|a a|aha|ra | ma|nan|n n|any|y n|a m|y m|y a| fi|an |tra|han|ara| fa| am|ka | ts| na|in |ami| mi|a t|olo|min|man|iza|lon| iz|fan| ol| ha| sy|aka|a i|reh|ay |ian|tsy|ina| ar|on |o a|etr|het|ona|y o|o h|zan|y t|a h|ala| hi|a f|y h|ehe|ira|a s|zo |y i|ndr|jo | jo|n j| an| az|ran|dia| dr|y s|fah|ena|ire|tan|dre| zo|mba| ka|m p|afa| di|n d|and|azo|zy |amp|ia |ren|iny|rah|y z|ry |ika|oan|ao |amb|lal|ho | ho|isy|ony|tsa|asa|a d|ha |fia|mis|ava|ray| pi|am |dra| to|rin| ta|ant|eo |zay|rai|tsi|itr|sa | fo| ra|van|ova|nen|azy| vo|mpi|ari|o f|tok|a k| ir|kan|oto|mah|ly |sia| la|n i|voa|haf|a r|ito|y k|oka|y r|y l|ano|ita|ene|its|ial|zon|aza|ain| re| as|fot|aro|fit|nat|nin|aly|har| ko|ham| no|fa |ary|atr|ila|ata|iha|nam|kon|oko| sa|elo|nja|anj|ive|isa|oa |dy |y d|o m|nto|ank|o n|otr|pan|fir|air|sir|ty |a v|sam|o s|tov|mit|rak|reo|o t|pia|tao| ao|no |y v|iar|a e|a z|hit|hoa| it|to |za |ton|eha|end|vy |idi|tin|ati|adi|lna|aln|rov|ban| za|nga|hah|oni|osi|sos|vah|ino|ity| at|hia|pir|ifa|omb|ame|era|vel|kar|va |tso|jak|fid|ifi|ais|o i|idy|la |ama|ba | pa|tot|ani|rar|mpa|haz|kam| eo| il|iva|aho|nao|n k|ato|lah|ovy| te|dro|lan|ela| mo| si|fin|miv|san|koa| he|aso| mb|sak|kav",qug:"ta | ka|ka |na |una|cha|ash|ari|a k|ana|pak|ish|ach|hka|shk|mi |kta|hay|man| ch|apa|ak |rin|ata|kun|har|akt|ita| ha|ami|lla| pa|ama|pas|shp| ma|tak|ay\xF1|y\xF1i|in |sh |ina|uku|nka|chi|aka|a c|yta|kuy|all|tap|a h|kan| tu|\xF1it|tuk| ru|run|chu|an |pay|ayt|ris| ki|aku|hpa|ank|a p|kam| sh|nam|a s|uy |i k|ayp|nak|pi |nta|a m| li|ay |lia|hin|kaw|nap|ant|tam|a t|iri|nat| wa|y r|kay|aws| ya|n t|ypa|wsa|pa |lak|shi|a a|lli|iku|hu |n k|iak|yay|kis| al|shu|a w|ipa| sa| il|api|kas|yku|yac|kat|a r|huk|i c|wan|hik|a i|ill|ush| ti|ayk|hpi| ku|kac|say|hun|uya|ila|ika|yuy|pir|ich|mac|ima|a y|yll|ayl|i p|kin|a l| wi|kus| yu|lan|tan|llu|kpi| ta| pi|aya|la |yan|awa| ni|kak|lat|rik|war|ull|kll|li |ink|nch|un |akp|n s|may| ay|uch|i s|nac|sha|iki|kik|h m|ukt|pip|tin|n p|iya|nal|aki| ri|ura|tik|mak|ypi|i m|i w|n m|his|k i|riy|iwa|y h| hu|han|akl|k t|mas|pik|kap| \xF1a|u t|nmi|nis|k a|i y|k l|kar| im|i i|wil|yma|aym|ksi|iks|uma| su|h k|has| ak|unk|huc|kir|anc|k m|pal|k k|ik |i\xF1i| i\xF1|ma |n y|mun| mu|mam|tac|a n|i t|k r|sam|ian|asi|k h|was|ywa|iyt|llp|san|sum|ray|si |pan|nki|tar| ii|u k|\xF1ik|uk |i\xF1a|kuk|wpa|awp|akk|a u|wat|uri| mi|yar|uyk|ayw|h c|ha |tay|rmi|arm|uta|las|yka|llk|kul|wi\xF1|ati|ska| ll|kit|n h|uti|kic|mat",mad:"an |eng|ng |ban| sa| ka|dha|ren| se| ba|ak | ha|adh|hak| dh|ang|se | pa|aba|a s|na |aga|ha | or|n s|ore|ara| ag|gad|are|ana|n o|ngg|ale|gan|a k|ala|dhu|tab|sar|ota|asa|eba| ot| ke|sab|ba |wi |uwi|abb|i h|huw|aan|n k|a b|bba| ta| ma|pan|hal|bas|ako|dhi|ra |kab|em |beb|ka |lak|gi |lem|g a|eka|n b|ama|nga|san|at |ong|ran|nge|a o|ggu|sa |a d|ane|n p|ken|par|aja|man|gar|ata|nek|apa| na|agi|abe| ga|e e|sal|a a|tan|g s|al |kal|gen|ta |i s|aka|e a|a p|a e| la| pe|nan| an|era|e d| e | be|n a| al|ena|uy |guy|n n|ate| bi|mas|e k|kat|uan|oan|kon|k k|a m|i d|g e|n t|g k|ada|koa|lan|ela| da|bad|ma |ne |as |lab|ega| mo|ar |car|one|i p|bi |kaa|bat|ri |on |pon| so|e b|le |ah |abi|ase|adi|epa| ep|k h|and|pam|te |ok |ste|aon|om |oko|aha|ari|ona|asi|ter| di|di |pad|e s|sad|yar|neg|ton|set|rga|ost|mos|gap|nda|a l|har|i k|ina| a | ng|kom|isa|si |a t|a h| kl|jan|daj|iga|hig|idh|hid|ndh|n m|ngs|tto|ett|arg|la |k b|ler|k d|nna| to|nao|n d|mat| ca|tad|bis|aya|epo|aen| po|bin|nya|kas|k s|n h|sya|nta|gsa|en |ant|n g|kar|i e|das|e t|e p|iba| pr|g p| ho| el|i a|hi |os |sao|uwa|tes| ja|nag|nas|lae|sia|t s|k o|nto|int|yat|arn|m p|duw|adu|eta| ko|i b|ni |g n|kla|rak|ame|mpo|jua|sok|aso|ggi|eja|pel|jam|ele| et|dil",nya:"ali|ndi|a m|a k| nd|wa |na | al|yen| ku|nth|ra |di |se |nse| mu|a n|thu|hu |nga| wa|la |mun|u a|unt|iye| ka|ce |ace| lo|a l|ang|e a| la| pa|liy|a u|ens| ma|idw|ons|dwa|e m|i n|ala|kha|lo |li |ira|era|ene|ga |ana|za |o m| mo|yo |o w| ci|we |dzi|ko |o l|and|dan|hal|zik|chi|oyo|pa |ner|ulu|ena|moy| um|a p| da|ape|kap|ka |iko| an|pen|a c|to |ito|hit|nch| nc|iri|lir|wac|umo|e k|lu |a a|aye| dz|kuk|a z|dwe|tha|mal| za|ing|ufu|mu |ro |ful| uf|o c|i d|lin|e l|zo |edw| zo|o a|mwa|u w|iro|o n|lan|amu|ere| mw|nzi|dza|alo|ri | li|fun|lid|gan|so | ca|kul|ofu|nso|o z|ulo|unz|o k|mul|lam|i c|san|a b|kwa| na|a d| a |una|u k|i l|nkh|ant|aku|ca |cit|oli|ipo|dip|ama|lac|wir|han|yan|osa|uli|tsa|i m|pon|kup|u d|ti |gwi|ukh|ung|hun|lon|ank|nda|iki|ina| ko|ao |diz|phu|ati|oma|i a|tsi|pat|iya|siy|kut| ya|zid|eze|ma |i k|mer|ome|mol|u n|u o|aph|ogw|izo|mba|sid|ku |sam|awi|adz| ad|izi|ula|say|e n|khu| kh|rez|vom|bvo|okh|lok|win|akh|o o| am| on|zir|map| zi|eza|ja |go |ngo|ika|its|ats|osi|gwe| co|isa|ya |haw|ani|o p|zi |ndu|kho|ezo|kir|uni|i u| ay|lal|gal|sa |bom| bo|ola|amb|wak|ha |ba |nja|anj|ban| ba|iza| bu|udz|ngw|bun|oye|o d|nal|kus|i p|i o|i y|wi | nt|e p| si|aka|ne |men|jir|nji|sed|ets|end|eka|uma|du ",zyb:"bou|iz |aeu|enz|eng|uz | bo|ih |oux|nz | di|ing|z g|ux |uq |dih|ngh| ca|ng |gen|ung|z c| mi|miz|ij |cae|z d| gi| de| ge|euq|you| ci|ngz|ouj|aen|uj | yi|ien|gya| gu|ngj|mbo| mb|zli|dae|gij|cin|ang|j d|nae| se| ba|z y|euz| cu|de |x m|oz |j g|ouz|x b|li |z b|h g| da| yo|nj |xna|oxn|rox| ro|h c|nzl|vei|yau|wz |z m|ix | si|i c|iq |gh |j b| cw|nda|yin| hi| nd|dan|vun|inh| ga|can|ei |cun|yie|q g|hoz|bau| li| gy|wyo|cwy|z h|gue|gz |gun|faz|unz|yen|uh |den|ciz| go|q c|gj | bi|ej |aej| fa|hin|zci| wn|j n|goz|gai|au |z s|q d| vu|h m|gva|hu |auj|ouq|az |h d|ya |uek|ci |nh |u d|ou |sou|jso|gjs|din|awz|enj| do|h s|eve|sev|z r|nq |sin|nhy|g g|g b|liz|kgy|ekg|sen|eix|wng|lij|ngq|bin|i d|ghc| ha|bae|hix|h y|j c|ghg|i b|ouh|en |n d|h f|j s|z v|j y|law|hci|anh|inz|q y|nei|anj|ozc|ez |enh|q s|aiq|uen|zsi|zda|hye|ujc|e c|siz|eiz|anz|g y|i g|q n|bie| ne| ae|giz|u c|hgy|g d|gda|ngd|cou| la|z l|auy|ai |in |iuz|zdi|jhu|ujh|yuz| du|j m| fu|cuz|eiq|g c|gzd| co|uyu|coz|zbi|biu| dw|i s|i n|aw |dun|yun|izy|daw| he|nho| ho|enq|x l|cie|q b|cij|uzl|x d|iuj|awj| ya|eij|dei|nde|sae|izc|wnq|wnh|sei|h b|aih|gzs|bwn|a d|u g|ngg|jca|e b|ran| ra|hcu| me|iet|van| bu|guh|hen|si |wnj| ve|u b|azl|inj|gak|gan|ozg|siu|yaw|i m",kin:"ra | ku|se | mu|a k|ntu|tu |nga|umu|ye | um|unt|mun|e n| gu|we |ira|a n| n |wa |ere|mu |ko |gom|a b|e a| ab|li |e k|mba|a a|e b|aba|ga |e u|ba |omb|o k| ba|a u|ose|u b|o a| cy|ash|eng| ag|kwi| bu|za |gih|ren|ndi| ub|ang|yo |aka|gu |igi| ib|a g|a m| nt|uli|o b|ama|ihu|e i|nta| ak|ago|ro |ora| ka|ugu|hug|di |iye|ban| am|cya|ku |ta | bw|and|sha|re | ig|gan|ubu|na | kw|obo| by| bi|a i|yan|ka |sho|kub|era|ese| we|kan|aga|hob|bor|ana|byo|ura|uru|ibi|rwa|wes|u w|no |uko|i m|mo |u a|ure|ili|uba|o n|uha|uga|n a| im|ish|bwa|bwo|wiy|ali|ber|ze |ne |ush|are|o i|u m|ger|bur|ran| ki| no|ane|bye| y |ege|teg|guh| uk|n i|rag|i a|ya |u g|e m|anz|bo |abo|gar|wo |y i|ho |age|ind|o m|eke|a s|ara|zir|ite|kug|kim|aci| as|u n|ani|kir|mbe| gi|yos|kur|ugo|gir|e c|iza|aho|i b|tur|ata|o u| se|u u|zo |i i|aha|nge|mwe|iro|akw|any|eza|uki|imi|o y|ate|u k|iki|atu|bat| in|go |tan|n u|bos| bo| na|hak|iby| at|ihe|ung|ha |bul|kar|eye|eko|gek|nya|o g|shy|e y|awe|ngo|bit|mul|nzi|rer|bag|ge |imw|bah|cir|gac|bak|je |gez|imu|eze|tse|ets|mat| ru|irw|he | ni| ur| yi|ako|ngi| ng|i n|rez|ubi|gus|fit|afi|ugi|uka|amb|o c|utu|ufa|ruk|mug|bas|bis|uku|hin|e g|ige|amo|ing| af|yem|ni | ry|a r|gaz|te |erw|bwe|ubw|hwa|iko| al|ant|zi ",zul:"nge|oku| ng|a n|lo |ung|nga|la |le | no|elo|lun| um|e n|wa |we |gel|e u|ele|nel|thi|ke |nom|ezi|ma |ntu|oma|hi |o n|ngo|tu |nke|onk|o l|uth|ni |a u|lek|unt| wo|o e| lo|mun|umu|pha| ku|ang|ho |kwe|ulu| ne|won|une|lul|elu| un|a i|gok|kul|ath|hla|lok|khe|eni|tho|ela|zwe|akh|kel|a k|enz|ana|ban|aka|u u|ing|ule|elw|kho|uku|ala|lwa|gen| uk|wen|ama|na |e k|ko |gan|a e|he |zin|enk|o y| ez|kat| kw|lan|eth|het|o o| ok|okw|i n|nzi|aba|e a|hak|lel|lwe|eko|ane|ka |so |yo |ayo|o a|uhl|nku|nye| na|thu|mph|do |ben|ise|kut|ike|kun| is| im|hol|obu|fan|i k|e w|nhl|nok|ini|and|kuh|ukh|kuk| ak|e i|isi|aph|zi |ile|eki|ekh| ba|eka|the|a a| le| ye|kwa|e e|fut| fu|za |mal| ab|ebe|isa| em|o w|kub|mth|i w|ndl|emp|any|olo|ga | ko|nen|nis|alu|ith|eli|ndo|seb|nda| ya|i i|eke|vik|ake|uba|abe|ezw|yok|ba |ale|zo |olu|ume|ye |esi|kil|khu|yen|emi|nez|hlo|a l|ase|ula|kek|a o|iph|o u|no |azw|kan|mel|uny|ne |ufa|ahl|lin|hul|ant|und|sa |enh|kus|kuv|lak| in|o i|din|kom|amb|zis|ind|ola|uph|wez|eng|yez|phe|phi|mba|nya|han|kuf|nem|isw|ani|iyo| iy|fun| yo|uvi|i a|ene|izi| el|cal|i e|eze|ano|nay|hwe|kup|lal|uyo|ubu|kol|oko|ulo| la|e l|tha|nan|mfu|hon|nza|hin| ey|omp|da |bo |ilu|wak|lon|iso|kug|nka|ink|i l|sek|eku| ek|thw|gez",swe:"ar |er |tt |ch |och| oc|ing|\xE4tt|ill|r\xE4t|en | ti|til|f\xF6r|ll | r\xE4|nde| f\xF6|var|et |and| en|ell| ha|om |het|lle|lig|de |nin| de|ng | in| fr|as |ler| el|gen|nva|und|att|env|r h| i |r r|ska|fri| so|har|der| at|\xF6r |ter|all|t t| ut|den|ka |lla|som|av |sam|ghe|ga | sk| vi| av|ete|la |ens|t a| si|r s|iga|igh|tig| va|ig |a s| st|ion|ra |tti|a o| \xE4r|ten|ns |t e|na | be|han| un| an| sa|a f| la| gr| m\xE5|nge|n s|vis|lan|m\xE5 |ati|nat| \xE5t|an |nna| li| al|t f|ans|nsk|sni|gru|\xE4ll|tio|ad | me|isk|kli|s f|t i|st\xE4|t s|ri |med|sta|h r|lik|da |dig|ta |r o|run|on | re|lag|tta|\xE4r |kap|a i|a r|\xE4nd|erv|n e|kte|n f|rvi|nom|itt|id | mo|sky|r e|ver|\xE4ns|vil|gt |igt| na|tan|uta|dra|t o|ro |isn| fa|kal|ihe|rih|erk|r u|e s|per|l v|vid|one|rel|ber|ran|ot |mot|ndl|d f|ed |ika|m\xE4n|l s|bet|t b|dd |ydd|kyd|n o|s s|str|n m|tet|sin|r f| om|rna|int|r i|end|nad|l a|ap |ers|nda|t v|ent|rbe|arb| h\xE4|ets|h\xE4l|amh|ckl|gar|nga|r m|je |rje|arj|n i|s e|lin|r t|i s|r\xE4n| pe|ilk|t l|ern|p\xE5 | p\xE5|t\xE4l|d e|dom|ege|g e|tni|r a|lit|ras| s\xE5|lln|kil|ski|enn|i o|a d|er\xE4|n a|ara| ge|\xE4ro|a m| ar|t d|ilj|els|yck| ve|g o|fr\xE5|nas|tra|ess|del|m s|liv|l l|in |v s|g a|ast|e e|val|son|rso|e t|age|nd | eg|ial|cia|oci|soc|upp|igi|eli|g s|rkl|gad|ndr|nte|\xF6ra",lin:"na | na| ya|ya |a m| mo|to | ko|li |a b| li|o n| bo|i n|a y|a n|ki |a l|kok|la | ma|zal|i y|oki| pe|ngo|ali|pe |so |nso|oto|ons| ba|ala|mot|a k|eng|nyo|eko|o e|nge|yon| ny|kol|lik|iko|a e|o y|ang|ye | ye|oko|ma |o a|go | ek|ko |e m|aza|te |olo|sal|ama|si | az|mak|e b|lo | te|ta |isa|ako|amb|sen|ong|e n|ela|oyo|i k|ani| es|o m|ni |osa| to|ban|bat|a t|mba|ing|yo | oy|eli|a p|mbo|o p|mi | mi| nd|ba |i m|bok|i p|isi|mok|lis|nga|ge |nde|koz|bo |gel|ato|o t|mos|aka|oba|ese|lam|kop| ez|lon|den|omb|o b|ota|sa |ga |e a|e y|eza|kos|lin|esa|e e|kob|e k|sam|kot|kan|bot|ika|ngi|kam|ka | po|gom|oli|ope|yan|elo| lo|ata| el|bon|oka|po |bik|ate| bi|a s|i t|i b|omi|pes|wa | se|oza|lok|bom|oke|som|zwa|mis|i e|bek|iki| at|ola|ti |ozw|lib|o l|osu|oso|e t|nda|ase|ele|kel|omo|bos|su |usu|sus|bal|i l|ami|o o|bak| nz|pon|tel|mob|mu | ep|nza|asi|mbi|ati|kat|le |gi |ana|oti|ndi|tan|a o|wan|obe|kum|nya|mab|bis|nis|opo|tal|mat| ka|bol|and|aye|baz|u y|eta| ta|ne |ene|emb|sem|e l|gis|ben| ak| en|mal|obo|gob|ike|se |ibo|\u2019te| \u2019t|umb| so|mik|oku|be |mbe|bi |i a|eni|i o| mb|tey|san| et|abo|ebe|geb|eba|yeb|bu | as|ote|sik|ema|eya|ibe|mib|ai |pai|mwa|kes|da |may|boz|amu|a a|kom|mel|ona|ebi|ia |ina|tin| ti|bwa|sol|son",som:" ka|ka |ay |uu |an |yo |oo |aan|aha| wa|da | qo| in| u |sha| xa|a i|ada|iyo| iy|ma |ama| ah| la|qof|aa |hay|ga |a a|a w|ah | dh|a s| da|in |xaq| oo|a d|aad|yah|eey| le|isa|lee|u l|q u|aq | si|taa|eya|ast|la |of |iya|sa |y i|u x|sta|kas|xuu|uxu|wux| wu|iis|nuu|inu|ro | am| ma|a q|wax|dha|ala|kal|nay|f k|a k|le |ku | ku| sh|o i|a l|ta |maa|a u|dii|loo| lo|o a|ale|ara|ana|iga|o d| uu|ha |lo |o m|o x|doo|aro|kar|yaa|gu |si |ima|na | xo| fa|adk|do |a x|ad |aas| qa| so|a o| ba|lag| aa| he|dka|adi|soo|o k|aqa| is|ash|u d|had| ga|eed|san|u k|a m|iin|i k| ca|u s|n l|yad|rka|axa|elo|hel|aga|hii|o h|o q| ha|id |n k| mi|baa| xu|har|xor|aar|ax |mad|add|nta|mid|aal|waa|haa|ina|qaa|daa|agu|ark|o w|nka|u h|dad|ihi| bu| ho|naa|n a|ays|haq|a h|o l| gu|o s|aya|saa|lka| ee| sa|dda|ab |nim|quu|gga|ank|kii|rci|arc|n s|a g| ji|gel| ge|eli|ysa|a f|siy|int|laa|uuq|uqu|xuq| mu|i a|uur|mar|ra |iri|o u| ci|riy|ya |ado|alk|dal|ee |al |rri|ayn|asa| di|ooc|aam|ofk|oon|to |ayo|dar| xi|dhi|jee|a c| ay|yih|a j|ban|caa|lad|sho|d k|ida|uqd|agg|sag|ras|bar|ar | ko| ra|o f|gaa|gal|fal|u a| de| ya|o c|ii |xay|eel|aab|sig|aba|orr|hoo|u q|y d|ed |ho |sad|qda|h q|fka|n i|xag|n x|qay|lsh|uls|bul|u w|jin| do|raa| ug|ido|ood",hms:"ang|gd |ngd|ib | na|nan|ex | ji|eb |id |d n|b n|ud | li|nl |ad | le|jid|leb|l l| ga|ot | me|x n|anl|aot|mex|d g|b l|d d|ob |gs |ngs|jan| ne|ul | ni|nja| nj|lib|ong|nd | zh|jex| je|b j| sh|ngb| gh|gb | gu|gao|l n|han| ad|gan| da|t n| wu|il |x g|nb |b m| nh|she|is |l j|d l|nha|l g|d j|b g|el |end|wud|nex|gho|d s|d z|oul|hob|ub |nis| ch| ya|it |b y|eib| gi|s g|lie| yo| zi|oud|s j|d b|nx | de|es |d y| hu|uel|gue|ies|aob|you| ba|d m|chu|gia|dao|b d|s n|zib| go|zha|eit|hei|al |hud| do|nt |ol | fa|t g|hen|ut |gx |ngx|ab |fal|x j|b z|ian|d h|don|b w|t j|iad|nen| xi|gou|d c|b h|hao|x z|nib|anx|ant|gua| mi|s z|dan|ox |inl|hib|lil|uan|and| xa|b x| se|x m|uib|hui|d x|anb|enl| we|od |enb| du|at |ix |s m|bao| ho|hub| ng|zhi|jil|l s|yad|t m|t l|yan| ze| ju|heb|had|os |aos|t h|l d|nga| he|b a|xan|b s|sen|xin|dud|jul|d a|lou| lo|dei|d w| bi|b c| di|zhe|gt |ngt|x l|bad|x b| ja|hon|zho|blo| bl|d k| ma|deb|l z|wei| yi| qi|b b|x d|d p|eud| ge|x a|can| ca|t w|lol| si|hol|s w|aod|pao| pa|ren| re|x s|eut|pud| pu|aox|mis|gl |ngl|x w|zei|gon|enx|gha|s a|b f|l y|oub|eab|hea| to|did| ko|unb|ghu|t p|x c|geu|t s|x x|jao|ed |t c|l m|l h|jib|ax |l c|d f|nia| pi|eul|d r| no|min|l t|heu|ux |tou|ns |s y|iel|s l|hun",hnj:"it | zh| ni|ab |at |ang| sh|nit| do|uat|os |ax |ox |ol |nx |ob | nd|t d|zhi|nf |x n|if |uax| mu|d n|tab| ta| cu|mua|cua|as |ad |ef |uf |id |dos|gd |ngd|hit|ib |us |enx|f n|she|s d|t l|nb |ux |x z|ed |inf|b n|l n|t n|aob|b z| lo|ong|ix |dol| go|zhe|f g| ho| yi|t z|d z|b d| le|euf|d s|ut |yao| yo| zi|gb |ngb|ndo|enb|len| dr|zha|uab|dro|hox| ge|nen| ne|han| ja|das|x d|x c|x j|f z|shi|f h|il | da|oux|nda|s n|nd |s z|b g| ny|heu| de|gf |ngf| du|od |gox| na|uad| gu|inx|b c| ya|uef| xa| ji|ous| ua| hu|xan|hen|zhu|nil|jai|rou|t g|f d| la|enf|ged|ik | bu|nya|you|f y|lob|af |bua|uk |is |yin|out|of |l m|ud |hua| qi|ot |t s| ba|ait| kh|s s|nad| di|aib|x l|lol| id|dou|ex |aod|bao| re| ga|d d|b y|las|hed|b h|b s|f b|t y|jua| ju| dl|x s|hue|b l| xi|zif|dus|b b|x g|hif|x y|hai| nz|sha| li|x t| be|d j|und|hun|ren|d y|hef|xin| ib|b t|l d|aos|s l| ha|gai|nzh|gx |ngx| ao|s b|s x|el |gt |ngt|hik|aid|s t|x m|f l|f t| pi|aof|t r|eb | gh|s y|d l|gua| bi| za| fu|t h| zu|hou|deu|lb | lb|d g| mo|b k| bo|iao|ros|gon|eut|x h|al |uaf|hab|t t|k n|f x|hix|pin|yua| no|t b|ak | zo|s m| nb| we|d b|gha|f s|mol|euk|dax|l b|nof| ko|lou|guk|end|uas|t k|dis|dan|yol|uan|d t|x b|lan|t m| ch|jix|x x| hl|aox|zis|x i|et | ro",ilo:"ti |iti|an |nga|ga | ng| it| pa|en | ma| ka| a | ke| ti|ana|pan|ken|ang|a n|agi|a k|n a|gan|a m|a a|lin|ali|aya|man|int|teg|n t|i p|nte| na|awa|a p|na |kal|ng |dag|git|ega|sa |da |add|way|n i|n n|no |ysa|al |dda|n k|ada|aba|nag|nna|ngg|eys| me|a i|i a|mey|ann|pag|wen|i k|gal|gga| tu|enn| da| sa|nno| we|ung| ad|tun|mai| ba|l m| ag|ya |i s|i n|yan|nan|ata|nak| si|aka|kad|aan|kas|asa|wan|ami|aki|ay |li |i m|apa|yaw|a t|mak| an|i t|g k|a s|ina|eng|ala|ika|ama|ong|ara|ili|dad| aw|gpa|nai|et |yon|ani|aik|on |at |oma|sin|bal|ipa|n d|uma|g i|ket|ag |in |aen|n p|ram|sab|aga|nom|ino|lya|ily|syo|i b| ki|nia|agp|gim|kab|asi|kin|iam|ags|bab|oy |toy|n m|agt| ta|bag|sia|g a|gil|mil| um|o p|ngi|n w|i i|pad|pap|daa|iwa|naa|eg |ias|ed |nat|bae|o k|saa|san|pam|gsa|ta |kit|ma |dum|yto|tan|i e|t n|uka|t k|apu|lan|sta|sal| li|a b|ari|g n|den|mid|ad |o i|y a|ida|ar |aar|y n|dey| de| wa|a d|ak |bia|ao |tao|min|asy|mon|imo| gi|maa|sap|abi|i u|aib|kni|i l|gin|ged|o a| ar|kap|pul|eyt|abs|ibi| am|akn|i g|kip|isu|g t|bas|nay|ing|i d|kar|ban|iba|nib|t i|as |d n|y i|ura|a w|nal|aad|i w|lak|adu|kai|bsa|duk|edu| ed|may|agb|agk|tra|gge|sol|aso|agr|ngs|ian|ila|dde|edd|tal|aip|kua|umi|pay|sas|ita|pak|g d|ulo|inn|aw "},Cyrillic:{rus:" \u043F\u0440| \u0438 |\u0440\u0430\u0432| \u043D\u0430|\u043F\u0440\u0430|\u0441\u0442\u0432|\u0433\u043E |\u0435\u043D\u0438|\u0432\u043E |\u043E\u0432\u0435| \u043A\u0430|\u043D\u0430 |\u0442\u044C | \u043F\u043E|\u0438\u044F |\u043E \u043D| \u043E\u0431|\u0435\u0442 | \u0432 |\u0441\u0432\u043E| \u0441\u0432|\u0430\u0432\u043E|\u0430\u043D\u0438|\u043E\u0441\u0442|\u043E\u0433\u043E|\u044B\u0439 |\u0430\u0436\u0434|\u043B\u043E\u0432|\u0442 \u043F| \u0438\u043C|\u043D\u0438\u044F| \u0447\u0435| \u0441\u043E|\u0435\u043B\u043E|\u0438\u043C\u0435| \u043D\u0435|\u043B\u044C\u043D|\u043B\u0438 |\u0447\u0435\u043B|\u043A\u0430\u0436|\u0435\u0441\u0442|\u0432\u0435\u043A|\u0430\u0442\u044C|\u043E\u0432\u0430|\u0438\u043B\u0438| \u0440\u0430|\u0435\u043A |\u0439 \u0447|\u0434\u044B\u0439|\u0436\u0434\u044B| \u0434\u043E|\u0438\u0435 |\u0435\u0435\u0442|\u043C\u0435\u0435|\u043D\u043E | \u0438\u043B|\u0438\u0438 |\u0441\u044F |\u0435\u0433\u043E|\u043E\u0431\u043E|\u0438 \u043F|\u043D\u0438\u0435|\u043A \u0438| \u0431\u044B|\u0438 \u0441|\u0438 \u0438|\u043C\u0438 |\u0431\u043E\u0434|\u0432\u043E\u0431|\u0432\u0430\u043D| \u0437\u0430|\u043E\u0439 |\u044B\u0445 |\u043E\u043C |\u043B\u0435\u043D|\u0430\u0446\u0438|\u0435\u043D\u043D|\u043E \u0441|\u043E \u043F|\u044C\u043D\u043E|\u0442\u0432\u0430|\u0442\u0432\u043E|\u043F\u0440\u0438|\u043D\u043E\u0433|\u0430\u043B\u044C|\u0430\u043A\u043E|\u0432\u0430 |\u0438 \u043D|\u0441\u0442\u0438|\u043D\u044B\u0445|\u0442\u043E |\u0431\u0440\u0430|\u043E\u043B\u0436|\u0434\u043E\u043B|\u0441\u0442\u043E|\u0438 \u0432|\u043D\u044B\u043C|\u043E\u0435 | \u0435\u0433|\u043D\u043E\u0432|\u0438\u0445 |\u0435\u043B\u044C|\u0442\u0435\u043B|\u0442\u0438 |\u043D\u043E\u0441|\u043D\u0435 |\u043F\u043E\u043B|\u0440\u0430\u0437| \u0432\u0441|\u0438 \u043E| \u043B\u0438|\u0438 \u0440|\u044B\u0442\u044C|\u0431\u044B\u0442|\u0432\u043B\u0435|\u0440\u0435\u0434|\u0438\u044E |\u0442\u043E\u0440| \u043E\u0441|\u044C\u0441\u044F|\u0442\u044C\u0441|\u043E\u0434\u0438|\u0449\u0435\u0441|\u044F \u0438|\u043A\u0430\u043A|\u043F\u0440\u043E|\u0436\u0435\u043D|\u044B\u043C |\u043F\u0440\u0435|\u0430 \u0441|\u0441\u043D\u043E|\u0435 \u0434|\u043D\u043D\u043E|\u043E \u0438|\u0438\u0439 | \u043A\u043E|\u043E \u0432| \u043D\u0438| \u0434\u0435|\u0441\u0442\u0443|\u043B\u0436\u043D|\u0441\u043E\u0432|\u0435 \u0432|\u043D\u043E\u043C|\u043E\u043B\u044C|\u0440\u0430\u043D|\u043E\u0436\u0435|\u0438\u0447\u0435|\u0435\u0439 |\u0430\u0441\u0442|\u043D\u043D\u044B| \u043E\u0442|\u0442\u0443\u043F|\u043C \u0438|\u043E\u0434\u043D|\u0437\u043E\u0432|\u0440\u0435\u0441| \u043C\u043E|\u043E\u0441\u0443|\u043B\u044F |\u043E\u0441\u043D|\u0430 \u043E|\u0432\u0435\u043D| \u0442\u043E|\u043E \u0431|\u0448\u0435\u043D|\u0442\u0432\u0435|\u043E\u0431\u0449|\u0430 \u0438|\u0435 \u043C|\u044C\u043D\u044B|\u043E\u0431\u0440|\u0432\u0435\u0440|\u0447\u0435\u043D|\u044F \u043D|\u0436\u043D\u043E|\u0447\u0435\u0441|\u0430\u043A |\u043B\u0438\u0447|\u043D\u0438\u0438|\u0435 \u0438|\u0432\u0441\u0435|\u0431\u0449\u0435|\u0432\u0430\u0442|\u0435\u0441\u043F|\u043C\u043E\u0436|\u0439 \u0438|\u043D\u043E\u0435|\u043E \u0434|\u0431\u0435\u0441| \u0432\u043E|\u044F \u0432|\u0434\u0443 | \u0441\u0442|\u0434\u043D\u043E|\u043E\u043D\u0430|\u043D\u0430\u0446|\u0434\u0435\u043D|\u0435\u0436\u0434|\u0445 \u0438| \u0431\u0435|\u0438 \u0434|\u043D\u044B |\u0434\u043E\u0441|\u0434\u043B\u044F| \u0434\u043B| \u0442\u0430|\u043B\u044C\u0441|\u0430\u0442\u0435|\u0446\u0438\u0438|\u044F \u043F|\u0443\u044E |\u0438\u0442\u0435|\u0435 \u043E|\u043D\u043E\u0439|\u043F\u043E\u0434|\u043E\u0442\u043E|\u0441\u0442\u0440|\u0441\u0442\u0430| \u043C\u0435|\u0435\u043B\u0438| \u0440\u0435|\u044F \u043A|\u0442\u043E\u044F|\u0430\u043C\u0438|\u0435\u043D |\u044C \u0432|\u044E \u0438|\u0430\u0437\u043E|\u0433\u043E\u0441|\u043C \u043F|\u044C \u043F|\u0442 \u0431|\u0436\u0435\u0442|\u0443\u0447\u0430|\u0441\u0443\u0434|\u044C\u0441\u0442|\u0434\u0441\u0442|\u0449\u0438\u0442|\u0430\u0449\u0438|\u0437\u0430\u0449|\u043A\u043E\u043D|\u043D\u0438\u044E|\u0430\u043C |\u043E\u0434\u0443|\u0435\u0440\u0435|\u0433\u0440\u0430|\u043F\u0435\u0447|\u043E \u043E|\u043E\u0440\u043E|\u043A\u043E\u0442|\u0438 \u043A|\u0442\u0440\u0430|\u043D\u0438\u043A|\u0443\u0449\u0435|\u0446\u0438\u0430|\u043E\u0446\u0438|\u0441\u043E\u0446|\u043D\u0430\u043B|\u0435\u0441\u043A|\u043E \u0440|\u043A\u043E\u0433|\u0434\u0440\u0443| \u0434\u0440|\u043D\u0438 |\u0430\u0432\u0430|\u043D\u0441\u0442|\u0435\u043C |\u0430\u0432\u043D|\u044B\u043C\u0438|\u0435\u0434\u0441|\u0434\u0438\u043D|\u0434\u043E\u0432| \u0433\u043E| \u0432\u044B|\u0432 \u043A|\u044B\u0435 |\u043E\u0431\u0435|\u043C\u0443 |\u044F \u0435|\u0441\u043B\u0443|\u0443\u0434\u0430|\u0442\u0430\u043A|\u043A\u043E\u0439|\u0442\u0443 |\u0438\u0442\u0443|\u0437\u0430\u043A|\u0445\u043E\u0434|\u0432\u043E\u043B|\u0440\u0430\u0431|\u043A\u0442\u043E|\u0438\u043A\u0442|\u0438\u0447\u043D|\u043D\u0438\u0447|\u043E\u0442 |\u0438\u043D\u0430| \u043A |\u0442\u0435\u0440|\u0440\u043E\u0434|\u043D\u0430\u0440",ukr:"\u043D\u0430 | \u043F\u0440|\u043F\u0440\u0430| \u0456 |\u0440\u0430\u0432| \u043D\u0430| \u043F\u043E|\u043D\u044F |\u043D\u043D\u044F| \u0437\u0430|\u043E\u0433\u043E|\u0442\u0438 |\u0432\u043E |\u0433\u043E | \u043A\u043E|\u0430\u0432\u043E| \u043C\u0430|\u043B\u044E\u0434|\u043E \u043D| \u043D\u0435| \u043B\u044E|\u044E\u0434\u0438|\u043E\u0436\u043D|\u043A\u043E\u0436|\u043B\u044C\u043D|\u0436\u043D\u0430|\u0434\u0438\u043D|\u0430\u0442\u0438|\u0430\u0454 |\u0438\u0445 |\u0438\u043D\u0430|\u043F\u043E\u0432|\u0441\u0432\u043E| \u0441\u0432|\u0430\u043D\u043D|\u0454 \u043F|\u043C\u0430\u0454|\u0430\u0431\u043E|\u0430 \u043B| \u0431\u0443|\u043D\u0435 |\u0435\u043D\u043D|\u0431\u043E | \u0430\u0431|\u0430 \u043C|\u043E\u0432\u0438|\u043D\u0456 | \u0432\u0438| \u043E\u0441|\u0430\u0446\u0456|\u0432\u0438\u043D| \u0442\u0430|\u0431\u0435\u0437|\u043E\u0431\u043E| \u0432\u0456| \u044F\u043A|\u0435\u0440\u0435| \u0434\u043E|\u0456 \u043F|\u0443\u0432\u0430|\u043E \u043F|\u0430\u043B\u044C|\u043D\u0438\u0445|\u043E\u043C |\u043C\u0438 |\u0456\u043B\u044C|\u043D\u043E\u0433|\u0442\u0430 |\u0438\u0439 |\u043F\u0440\u0438|\u043E\u044E |\u0442\u044C |\u0441\u0442\u0430| \u043E\u0431|\u0432\u0430\u043D|\u0438\u043D\u043D|\u0442\u0456 |\u043E\u0441\u0442| \u0443 |\u0441\u044F |\u0432\u0430\u0442|\u0431\u0443\u0442|\u0438\u0441\u0442| \u043C\u043E|\u0435\u0437\u043F|\u0443\u0442\u0438|\u043D\u043E\u0432|\u043F\u0435\u0440|\u0456\u0457 |\u0438 \u043F|\u0431\u043E\u0434|\u0432\u043E\u0431|\u0441\u0442\u0432| \u0432 |\u043E \u0432|\u0432\u0456\u0434| \u0431\u0435|\u0430\u043A\u043E|\u043F\u0456\u0434|\u0442\u0438\u0441|\u043A\u043E\u043D|\u043D\u043E |\u0432\u0430 |\u043D\u043D\u0456|\u0456 \u0441|\u0430 \u043F|\u0441\u0442\u0456| \u0441\u043F|\u043D\u0438\u0439|\u0434\u0443 |\u044C\u043D\u043E|\u043E\u043D\u0430| \u0456\u043D|\u0434\u043D\u043E|\u043D\u0438\u043C|\u0456\u0439 |\u0430 \u0437|\u043D\u0443 |\u043C\u043E\u0436|\u0457\u0457 | \u0457\u0457|\u043B\u044F |\u0441\u043E\u0431|\u043C\u0443 |\u043E\u0457 |\u044F\u043A\u043E| \u043F\u0435| \u0440\u0430|\u0456\u0434 | \u0434\u0435|\u0456 \u0432|\u0438 \u0456|\u0447\u0438\u043D|\u0432\u043D\u043E|\u043E\u043C\u0443|\u043D\u043E\u043C|\u0443 \u043F|\u0456 \u043D|\u0430 \u0441| \u0441\u0443|\u0430 \u043E|\u043D\u0435\u043D|\u0438\u0441\u044F|\u043E\u0432\u043E|\u043D\u0430\u043D|\u043E\u0434\u043D|\u0443 \u0432|\u0456 \u0434|\u0430\u0432\u0430|\u0456\u0434\u043D|\u0440\u0456\u0432| \u0440\u0456|\u0456 \u0440|\u0438\u043C\u0438|\u0432\u0456\u043B|\u0438\u043C |\u0446\u0456\u0457|\u043E \u0434|\u0430 \u0432|\u0441\u0442\u0443|\u043E\u0434\u0443|\u0431\u0443\u0434|\u043E\u0432\u0430| \u043F\u0456| \u043D\u0456|\u044F \u043D|\u0435 \u043F|\u043D\u0430\u0446|\u0438 \u0441|\u043D\u043D\u0430| \u043E\u0434| \u0440\u043E|\u043D\u043E\u0441|\u044C\u043D\u0438|\u044E\u0442\u044C|\u0438 \u0437|\u043A\u0438 |\u0456 \u0437|\u0430 \u0431|\u0441\u043F\u0440|\u0447\u0435\u043D|\u0436\u0435 |\u043E\u0436\u0435|\u0435 \u043C|\u043E\u0432\u043D|\u0440\u0438\u043C|\u0435 \u0431|\u0442\u043E |\u043D\u0456\u0445|\u043E\u0441\u043E|\u0443\u0434\u044C|\u0432\u0456 | \u0440\u0435| \u0441\u0442|\u0440\u0430\u0446|\u0434\u043E | \u0441\u043E|\u0440\u043E\u0437|\u043B\u0435\u043D|\u0432\u043D\u0438|\u0456\u0432\u043D|\u0440\u043E\u0434| \u0432\u0441|\u0441\u043F\u0456|\u043A\u043E\u0432|\u0437\u043F\u0435|\u0456\u0432 |\u0434\u043B\u044F| \u0434\u043B|\u0457 \u043E|\u0445\u0438\u0441|\u0430\u0445\u0438|\u0437\u0430\u0445|\u2010\u044F\u043A|\u044C\u2010\u044F|\u0434\u044C\u2010|\u044F \u0456|\u0442\u0430\u043A|\u0437\u043D\u0430|\u0437\u0430\u0431|\u0441\u0442\u044C|\u0442\u0443 |\u043D\u043E\u044E|\u0430 \u043D|\u0442\u043E\u0440|\u0441\u043D\u043E|\u043E \u0441|\u0436\u0435\u043D|\u0446\u0456\u0430|\u043E\u0446\u0456|\u0441\u043E\u0446|\u0456\u043D\u0448|\u0456 \u043C|\u043A\u043B\u0430|\u0438 \u0432|\u0442\u0435\u0440| \u0434\u0456|\u0456\u0441\u0442|\u043E\u0432\u0456|\u0443 \u0441|\u044F \u0432|\u0430\u0440\u043E|\u0441\u0456 |\u0432\u0456\u0442|\u0441\u0432\u0456|\u043E\u0441\u0432|\u0440\u043E\u0431|\u043F\u0456\u043B|\u0440\u0435\u0441|\u0437\u0430 |\u043F\u0435\u0447|\u0430\u0431\u0435|\u043A\u0443 |\u043B\u0438\u0432|\u0435\u0440\u0436|\u0434\u0435\u0440|\u0432 \u0456|\u0430\u0432\u043D|\u0442\u0430\u0432|\u0430\u0432 |\u0430\u043C\u0438|\u043A\u043E\u043C|\u0432\u043B\u0435|\u043E \u0431|\u044C \u043F| \u0449\u043E|\u0457\u0445 |\u0442\u0432\u043E|\u0445\u0442\u043E|\u0456\u0445\u0442|\u043A\u043E\u0433| \u043A\u0440|\u0430\u043D\u043E|\u0442\u0430\u043D|\u0456\u0430\u043B|\u043D\u0430\u043B|\u043D\u044C |\u0445 \u043F|\u0436\u043D\u043E|\u043B\u0435\u0436|\u0430\u043B\u0435|\u043F\u0440\u043E|\u0442\u0432\u0430|\u0440\u0430\u0442|\u043E \u043E|\u0445 \u0432|\u043D\u0430\u0440|\u043B\u044C\u0441|\u0446\u0456\u0439|\u043A\u043E\u0440|\u0447\u0430\u0441|\u0440\u0436\u0430|\u0457 \u0441|\u0438\u043D\u0443|\u0434\u0441\u0442|\u043E \u0437|\u0440\u0430\u0437|\u043C\u0456\u043D|\u0430 \u0440|\u0437\u0430\u043A",bos:" \u043F\u0440| \u0438 |\u0440\u0430\u0432|\u043D\u0430 |\u043C\u0430 |\u043F\u0440\u0430| \u043D\u0430|\u0438\u043C\u0430| \u0441\u0432|\u0430 \u0441|\u0434\u0430 |\u0430 \u043F|\u0432\u043E |\u0458\u0435 |\u043A\u043E |\u0430\u043A\u043E|\u043E \u0438| \u043F\u043E|\u0430\u0432\u043E|\u0435 \u0441|\u0430 \u0438|\u0442\u0438 | \u0438\u043C| \u0434\u0430| \u0443 |\u0441\u0432\u0430|\u043D\u043E | \u0437\u0430|\u043E \u043D|\u0432\u0430 |\u0438 \u043F|\u0438\u043B\u0438|\u0432\u0430\u043A|\u043B\u0438 | \u043A\u043E|\u043D\u0435 | \u0438\u043B|\u043A\u043E\u0458| \u043D\u0435| \u0434\u0440|\u043E\u0441\u0442| \u0441\u043B|\u045A\u0430 |\u0438\u043C |\u0438 \u0441|\u0443 \u0441|\u0438 \u0438|\u0430\u0432\u0430|\u0438\u0458\u0435|\u0430 \u0443| \u0431\u0438|\u0441\u0442\u0432|\u0441\u0435 |\u0432\u0430\u045A|\u0430 \u0434|\u043E\u043C |\u0458\u0435\u0434|\u0431\u043E\u0434|\u043E\u0431\u043E|\u043B\u043E\u0431|\u0441\u043B\u043E| \u0441\u0435| \u0440\u0430|\u0438\u0445 |\u0441\u0442\u0438|\u0430 \u043D|\u045A\u0435 | \u043E\u0431| \u0458\u0435|\u043F\u0440\u0438|\u0434\u0440\u0443|\u0443 \u0438|\u0458\u0443 |\u043E \u0434|\u0438\u0442\u0438|\u0432\u043E\u0458|\u0440\u0430\u0437|\u0430\u045A\u0435|\u043E\u0432\u0430|\u0434\u0458\u0435| \u043E\u0441|\u0435 \u0438|\u043B\u043E |\u0435 \u043F|\u0430\u045A\u0430|\u0443\u0458\u0435|\u0438 \u0434|\u0431\u0440\u0430|\u0442\u0440\u0435| \u0442\u0440| \u0441\u0443|\u0443 \u0437|\u0430 \u043A|\u043E\u0433 |\u0443 \u043F|\u043E\u0458\u0435|\u0446\u0438\u0458|\u0440\u0435\u0431|\u0430 \u043E|\u0430 \u0431| \u045A\u0435|\u0438 \u0443|\u043C\u0438\u0458|\u043D\u0438 |\u043D\u043E\u0441|\u0431\u0430 |\u0435\u0434\u043D|\u0441\u0432\u043E|\u045A\u0435\u0433| \u0438\u0437|\u043F\u0440\u043E|\u0435 \u0434|\u0436\u0430\u0432|\u0431\u0438\u0442| \u043D\u0438|\u0438 \u043E|\u0441\u0442\u0430|\u0430 \u0437|\u0430\u0432\u043D|\u0432\u0458\u0435| \u043A\u0430|\u0431\u0438\u043B|\u043E\u0432\u043E|\u0430 \u0458|\u0430\u0458\u0443|\u0438\u0441\u0442|\u0438 \u043D|\u043D\u0438\u0445|\u0458\u0435\u043B|\u0442\u0443 |\u0440\u0435\u0434|\u0433\u043E\u0432| \u043E\u0434|\u0435 \u043E|\u043E\u0458\u0438| \u0441\u043C|\u0458\u0430 |\u043E \u043A|\u0438\u043B\u043E|\u0430\u0446\u0438|\u0435 \u0443|\u043F\u0440\u0435|\u043E \u043F|\u0435\u0431\u0430|\u0443 \u043E|\u0441\u0443 |\u0432\u0438\u043C|\u0438\u0447\u043D| \u0441\u0430| \u0434\u0458|\u0430 \u0442|\u0438\u0458\u0430|\u0448\u0442\u0438|\u0447\u043D\u043E|\u0440\u0436\u0430|\u0434\u0440\u0436|\u0441\u0442\u0443|\u0434\u043D\u0430|\u043E\u0434\u043D|\u0435\u043D\u0438|\u0437\u0430 |\u0438\u0432\u0430|\u043D\u043E\u043C|\u0435\u043C |\u0434\u0443 |\u0440\u0430\u043D|\u0432\u043D\u043E|\u0441\u043C\u0438|\u0458\u0435\u0440|\u0435 \u0431|\u0435 \u043D|\u0434\u0435 |\u043F\u043E\u0441|\u043C \u0438| \u0434\u043E|\u0443 \u0434|\u043D\u0430\u043A|\u0430 \u0440|\u043E\u0431\u0440| \u043C\u043E|\u043D\u0438\u043C|\u0435\u0433\u043E| \u043A\u0440|\u0442\u0438\u0442|\u043A\u0440\u0438|\u0432\u0435 |\u0430\u043D |\u0438\u043A\u043E|\u043D\u0438\u043A|\u043D\u0443 |\u0438 \u043C|\u043D\u043E\u0433|\u0435\u043D\u043E|\u0441\u043D\u043E|\u0435 \u043A|\u0442\u0443\u043F|\u0440\u0443\u0433|\u043A\u0430 |\u043E\u0434\u0430|\u0440\u0438\u0432|\u0432\u043E\u0459|\u0430\u043B\u043D|\u043C \u0441|\u0438\u0442\u0443|\u0430\u0448\u0442|\u0437\u0430\u0448|\u0430\u043D\u0438|\u0441\u0430\u043C| \u0441\u0442|\u0430\u043A\u0432|\u043E\u0432\u0438|\u043E\u0441\u043D|\u0440\u043E\u0434|\u0430\u0440\u043E| \u043C\u0438|\u0458\u0438 |\u0442\u0432\u0430|\u0434\u043D\u043E|\u043D\u0441\u0442|\u0430\u043A |\u0438\u0442\u0435|\u0459\u0443 |\u0432\u0438\u0447|\u0440\u0430\u0434|\u0443 \u043D|\u0443 \u043C| \u0442\u0430|\u0434\u0441\u0442|\u0442\u0438\u0432|\u043D\u0430\u0446|\u0440\u0438\u043C|\u043A\u043E\u043D|\u043A\u0443 |\u045A\u0443 |\u043E\u0434\u0443|\u0436\u0438\u0432|\u0430\u043C\u043E|\u0442\u0432\u043E|\u0442\u0435\u0459|\u043F\u043E\u0434|\u0435\u0452\u0443|\u0433 \u043F|\u043D\u043E\u0432|\u0438\u043D\u0430|\u043D\u0430\u0440| \u0432\u0458|\u0438 \u0431|\u043E\u0458 | \u043E\u0432|\u0430\u0432\u0435|\u0432\u0443 |\u0430\u043D\u0441|\u043E\u0458\u0430|\u0437\u043E\u0432|\u0430\u0437\u043E|\u0443\u0434\u0435|\u0431\u0443\u0434| \u0431\u0443|\u0435 \u0442|\u0438 \u0432|\u0435\u045A\u0430|\u0435\u0434\u0438|\u043D\u0438\u0446|\u043D\u0430\u043F|\u043C\u0458\u0435| \u0438\u0441|\u0441\u043B\u0443|\u0435\u0434\u0441|\u043E \u043E|\u0437\u0430\u043A|\u0438 \u043A|\u043C \u043F|\u0442\u043D\u043E|\u0438\u0432\u043E|\u0435\u0440\u0435|\u043D\u0438\u0447|\u043A\u0430\u043A|\u0430\u0434\u0430|\u0432\u043D\u0438|\u0443\u0433\u0438| \u0440\u043E|\u043C\u043E\u0432|\u0432\u0435\u043D|\u043E \u0441|\u0442\u043E |\u0442\u0435 | \u0432\u0440| \u0431\u0435|\u0430\u0440\u0430|\u043A\u043B\u0430| \u0431\u0440|\u0443 \u0431|\u0443 \u0443|\u0438 \u0442|\u043E\u043D\u0430| \u043E\u043D|\u0430\u0432\u0438|\u0458\u0430\u043B|\u0434\u043D\u0438| \u0441\u043A",srp:" \u043F\u0440| \u0438 |\u0440\u0430\u0432|\u043D\u0430 |\u043F\u0440\u0430| \u043D\u0430|\u043C\u0430 | \u0441\u0432|\u0438\u043C\u0430|\u0434\u0430 |\u0430 \u043F|\u0432\u043E |\u043A\u043E |\u0442\u0438 |\u0430\u0432\u043E| \u043F\u043E|\u0430 \u0438|\u0430\u043A\u043E|\u0430 \u0441| \u0437\u0430| \u0443 |\u043E \u0438| \u0438\u043C|\u0438 \u043F|\u0432\u0430 |\u0441\u0432\u0430|\u0432\u0430\u043A| \u0434\u0430|\u043E \u043D|\u0435 \u0441|\u043E\u0441\u0442| \u043A\u043E|\u045A\u0430 |\u043B\u0438 |\u0438\u043B\u0438|\u043D\u0435 |\u043E\u043C | \u043D\u0435|\u0430 \u043D| \u0441\u043B| \u0438\u043B|\u0458\u0435 | \u0434\u0440|\u0438 \u0441|\u043D\u043E |\u043A\u043E\u0458|\u0443 \u0441|\u0430\u0432\u0430| \u0440\u0430|\u043E\u0433 |\u0441\u043B\u043E|\u0458\u0443 |\u0438\u043C |\u0441\u0442\u0438|\u0431\u043E\u0434|\u043E\u0431\u043E|\u043B\u043E\u0431|\u0438\u0442\u0438|\u0430 \u043E|\u0441\u0442\u0432|\u0438 \u0443|\u0430 \u0434|\u043D\u0438 |\u0458\u0435\u0434|\u0443 \u043F|\u043F\u0440\u0438|\u0435\u0434\u043D| \u0431\u0438|\u0438 \u0438|\u0430 \u043A|\u043E \u0434|\u0441\u0442\u0430|\u0438\u0445 |\u0434\u0440\u0443|\u0430 \u0443| \u0458\u0435|\u0430\u045A\u0430| \u043E\u0441| \u043D\u0438|\u043D\u043E\u0441|\u043F\u0440\u043E|\u0430\u0458\u0443|\u0438 \u043E| \u0434\u0435| \u0441\u0443|\u0443 \u0438|\u0441\u0435 |\u045A\u0435 |\u0458\u0430 |\u043E\u0432\u0430|\u0438 \u0434|\u0446\u0438\u0458| \u043E\u0431|\u0443\u0458\u0435|\u0440\u0435\u0434|\u0436\u0430\u0432|\u0435 \u0438|\u0435 \u043F|\u0430 \u0458|\u0434\u043D\u0430| \u0441\u0435| \u043E\u0434|\u0432\u0435 | \u043A\u0430|\u0435\u043D\u0438|\u0440\u0436\u0430|\u0434\u0440\u0436|\u0430 \u0437|\u0430\u0432\u043D|\u0435\u045A\u0430|\u0430\u0446\u0438|\u0432\u043E\u0458|\u043E\u0432\u043E|\u0443 \u0443|\u043C \u0438|\u043E\u0458\u0430|\u0432\u0430\u045A| \u0438\u0437|\u0438\u0458\u0430|\u0443 \u0437|\u0430\u045A\u0435|\u0440\u0430\u043D|\u0435 \u043E|\u0440\u043E\u0434|\u0438 \u043D|\u0435 \u0431|\u0440\u0430\u0437|\u0437\u0430 | \u045A\u0435|\u0433\u043E\u0432|\u0438\u0447\u043D| \u0441\u0442|\u043D\u043E\u0432|\u0441\u043D\u043E|\u043E\u0441\u043D|\u0434\u0443 |\u043F\u0440\u0435| \u0442\u0440|\u0441\u0443 |\u0432\u0443 |\u043E\u0434\u043D|\u0430 \u0431|\u0441\u0432\u043E|\u045A\u0435\u0433|\u043D\u0438\u043C|\u043D\u0438\u0445|\u0442\u0443 |\u0442\u0438\u0442|\u0448\u0442\u0438|\u043A\u0443 |\u043D\u043E\u043C|\u0431\u0438\u0442|\u0435 \u0434|\u043C\u0435 |\u0438\u043A\u043E|\u0447\u043D\u043E|\u043E\u0458\u0438|\u043B\u043E |\u0432\u043D\u043E|\u043D\u0438\u043A|\u0438\u043A\u0430|\u0431\u0435\u0437|\u0430\u0440\u0430|\u0434\u0435 |\u0443 \u043E|\u0432\u0438\u043C|\u043D\u0430\u043A| \u0441\u0430|\u0440\u0438\u0432|\u0430\u0432\u0435|\u0430\u043D |\u0432\u043E\u0459| \u043A\u0440|\u043E \u043F|\u0441\u043C\u0435|\u0435 \u043A|\u043D\u043E\u0433|\u0458\u0438 | \u043E\u0432|\u0435 \u0443|\u0442\u0432\u0430|\u0431\u0440\u0430|\u0440\u0443\u0433|\u0440\u0435\u0431|\u0442\u0440\u0435|\u0443 \u0434|\u043E\u0434\u0430| \u043C\u043E| \u0432\u0440|\u0430\u0432\u0459|\u0443 \u043D|\u0435\u0433\u043E|\u0434\u0435\u043B|\u043C \u0441|\u043A\u0440\u0438|\u043E \u043A|\u0430\u0448\u0442|\u0437\u0430\u0448|\u045A\u0443 | \u0441\u043C|\u0430\u043D\u0438| \u043B\u0438|\u0434\u043D\u043E|\u0435\u0452\u0443|\u0430\u043B\u043D|\u043B\u0430 |\u0430\u043A\u0432|\u043E\u0458 |\u043A\u043E\u043C|\u0441\u0442\u0443|\u0443\u0433\u0438|\u0430\u0432\u0438|\u0430 \u0440|\u043A\u0430 |\u0440\u0430\u0434|\u043E\u0434\u0438|\u0432\u0438\u0447|\u0442\u0430\u0432|\u0438\u0442\u0443|\u0443\u0434\u0435|\u0431\u0443\u0434| \u0431\u0443|\u043F\u043E\u0442|\u043E\u0434\u0443|\u0436\u0438\u0432|\u0435\u0440\u0435|\u0442\u0432\u043E|\u0438\u043B\u043E|\u0431\u0438\u043B|\u0430\u0440\u043E|\u0435 \u043D|\u043E\u0432\u0438|\u043F\u043E\u0440|\u0435\u043D\u043E|\u0448\u0442\u0432|\u043D\u0430\u0446|\u043E\u0432\u0435|\u043C \u043F|\u0442\u0443\u043F|\u043F\u043E\u0441|\u0440\u0435\u043C|\u0434\u043D\u0438|\u0431\u0430 |\u043D\u0441\u0442|\u0430 \u0442|\u043E\u0458\u0443|\u0430\u0441\u0442|\u0438\u0432\u0430|\u0435 \u043C|\u0432\u0440\u0435|\u0432\u0459\u0430|\u043D\u0443 |\u0431\u0435\u0452|\u0438\u0441\u0442|\u0435\u043D |\u0442\u0435 |\u0434\u0441\u0442|\u0440\u043E\u0442|\u0437\u0430\u043A|\u0430\u043E |\u043A\u0430\u043E|\u0438 \u043A|\u0458\u0443\u045B|\u043E \u0441|\u0441\u0442 |\u0441\u0430\u043C|\u043C \u043D|\u0442\u0435\u0440|\u043D\u0430\u0440| \u043C\u0435|\u0438 \u043C|\u043A\u043E\u043B|\u0435 \u0440|\u0443\u0448\u0442|\u0440\u0443\u0448|\u0432\u0435\u0440|\u043A\u0430\u043A| \u0431\u0435|\u0438 \u0431|\u043A\u043B\u0430|\u0430\u0434\u0430|\u0435\u0431\u0430|\u0435\u043D\u0430|\u043E\u043D\u0430| \u043E\u043D|\u0442\u0432\u0443|\u0430\u043D\u0441| \u0434\u043E|\u0440\u0430\u043A|\u0441\u043B\u0443|\u0438 \u0432|\u043D\u0438\u0446|\u0443 \u043A|\u043C\u0435\u043D|\u0432\u0440\u0448|\u0435\u043C\u0435|\u0435\u0434\u0441|\u0438\u0432\u0438|\u043E \u043E|\u0458\u0430\u0432",uzn:"\u0430\u043D |\u043B\u0430\u0440|\u0433\u0430 |\u0438\u0440 | \u0431\u0438|\u0430\u0440 | \u0432\u0430|\u0434\u0430 |\u0438\u0433\u0430| \u04B3\u0443|\u0432\u0430 |\u0431\u0438\u0440|\u0443\u049B\u0443|\u049B\u0443\u049B|\u04B3\u0443\u049B| \u04B3\u0430|\u0440 \u0431|\u0433\u0430\u043D|\u0438\u0448 |\u0438\u0434\u0430| \u0442\u0430|\u0430 \u044D|\u0438\u043D\u0438|\u0430\u0434\u0438|\u043D\u0433 |\u0434\u0438\u0440|\u0438\u0448\u0438|\u043B\u0438\u043A|\u043B\u0438\u0448|\u0438\u0439 |\u0438\u043B\u0438|\u0430\u0440\u0438|\u0443\u049B\u0438|\u04B3\u0430\u0440|\u043B\u0430\u043D|\u0438\u043D\u0433|\u0448\u0438 |\u0434\u0430\u043D|\u043D\u0438\u043D|\u0438\u043D\u0441|\u043A\u0438\u043D|\u0441\u043E\u043D|\u043D\u0441\u043E| \u0438\u043D| \u043C\u0443|\u049B\u0438\u0433| \u043C\u0430|\u043E\u043D |\u0440 \u0438| \u0431\u045E|\u044D\u0433\u0430| \u044D\u0433| \u045E\u0437|\u043D\u0438 |\u0431\u045E\u043B|\u0433\u0430\u0434|\u0438 \u0431|\u043A\u0438 |\u0438\u043B\u0430|\u0451\u043A\u0438| \u0451\u043A|\u0430 \u0431|\u043D \u0431|\u0438\u043D |\u0440 \u04B3|\u0430\u043B\u0430|\u044D\u0440\u043A| \u044D\u0440|\u043B\u0433\u0430| \u049B\u0430|\u0440\u043A\u0438|\u0448 \u04B3|\u0438 \u04B3|\u043D \u043C| \u0431\u043E| \u0431\u0430|\u0438\u043A |\u0430\u0440\u0430|\u0438\u0433\u0438|\u043B\u0438\u0433|\u0440\u0438 |\u049B\u0438\u043B|\u0430 \u0442|\u0431\u0438\u043B| \u044D\u0442|\u043D\u0438\u0448|\u043D\u043B\u0438|\u043A\u043B\u0430|\u0438 \u0432|\u0431\u043E\u0448|\u044D\u0442\u0438|\u0430\u043D\u0438|\u0438\u043C |\u0438 \u043C|\u043E\u043B\u0438|\u049B\u043B\u0430|\u0430 \u04B3|\u043B\u0430\u0448|\u0430\u0442\u043B|\u0442\u0438\u043B|\u0430 \u049B| \u043E\u043B|\u043E\u0441\u0438|\u043C\u0430\u0441|\u049B\u0430\u0440|\u0438\u043D\u043B|\u043B\u0430\u0442| \u049B\u0438|\u0442\u0430\u044A|\u04B3\u0430\u043C|\u0433\u0438 |\u0438\u0431 |\u043C\u043B\u0430|\u045E\u0437 |\u043D \u044D|\u043C\u0443\u043C| \u0434\u0430| \u0431\u0443|\u0430\u0442 |\u0448 \u0432|\u0443\u043D |\u0430\u0442\u0438|\u043C\u043A\u0438|\u0443\u043C\u043A|\u0442\u043B\u0430|\u0438\u0440\u043E|\u045E\u043B\u0438|\u0431\u0430\u0440|\u0438\u0440\u0438|\u0440\u0438\u0448|\u0438\u044F\u0442|\u0430\u043B\u0438| \u0431\u0435| \u049B\u043E|\u0430 \u0448|\u0430\u0440\u043E| \u043A\u0435|\u0438 \u0442|\u0440\u043B\u0430| \u0442\u0435|\u0447\u0430 |\u0440\u0447\u0430|\u0430\u0440\u0447|\u0430 \u045E| \u0448\u0443|\u0442\u0438\u0448|\u043D \u04B3|\u0442\u0433\u0430| \u0441\u0430|\u0430\u0441\u0438| \u0445\u0430|\u0440\u0430\u043A|\u043B\u0438\u043D|\u043E\u043B\u0430|\u0438\u043C\u043E|\u0448\u049B\u0430|\u043B\u0438 | \u0442\u0443|\u0430\u043C\u043B|\u043B\u043B\u0430|\u0441\u0438\u0434|\u043D \u045E| \u0430\u0441|\u043D\u0438\u0434|\u0430 \u0438| \u043A\u0438|\u043D \u0442|\u043D\u0434\u0430|\u043A \u0431|\u0435\u0440\u0430|\u043E\u0448\u049B|\u0441\u0438\u0437|\u043E\u0440 |\u0430 \u043C|\u0440 \u0432|\u0435\u043D\u0433|\u0442\u0435\u043D|\u043C\u0430\u0442|\u043C\u0434\u0430|\u0430\u043C\u0434|\u043B\u0438\u043C|\u0439 \u0442|\u044F\u0442 |\u0438 \u0430|\u0438\u043D\u043E|\u0438\u043B\u0433| \u0442\u043E|\u0442\u043D\u0438|\u0430\u043D\u0430|\u0430\u0441 |\u044D\u043C\u0430| \u044D\u043C|\u0430 \u0451| \u0448\u0430|\u0430\u0448 |\u0430 \u0430|\u0442\u0430\u0440|\u043A\u0430\u0442|\u0430\u043A\u0430|\u0430\u043A | \u0434\u0435|\u0430\u0437\u0430|\u0438\u043B\u043B|\u0441\u0438\u0439| \u0441\u0438| \u0441\u043E|\u0443\u049B\u043B|\u043D \u049B|\u043E\u0434\u0430|\u044A\u043B\u0438|\u0430\u044A\u043B|\u043D\u0438\u043A|\u0430\u0434\u0430| \u043D\u0438|\u0442\u0434\u0430|\u0433\u0438\u043D|\u0443\u043D\u0438|\u0441\u0438\u0442|\u0430\u0439 |\u049B\u043E\u043D|\u043D \u043E| \u0436\u0430|\u043A\u0438\u043C|\u0435\u0447 |\u04B3\u0435\u0447| \u04B3\u0435|\u045E\u0437\u0438|\u043B\u0430\u043A|\u043A\u0435\u0440|\u0438\u043A\u043B|\u043B\u043B\u0438|\u0443\u0440 |\u0437\u0430\u0440|\u0448\u043B\u0430|\u0440\u0438\u0433|\u0438\u0440\u043B|\u0434\u0430\u043C|\u043A\u043E\u04B3|\u0438\u043A\u043E|\u0430 \u0434|\u0430\u043C |\u043D \u0432|\u0440\u0442\u0438|\u0442\u0438\u0431|\u0442\u0430\u043B| \u0438\u0448|\u0447\u0443\u043D|\u0443\u0447\u0443| \u0443\u0447|\u0441\u043B\u0430|\u0430 \u0443|\u0440\u0438\u043D|\u0441\u043E\u0441|\u0430\u0441\u043E| \u0443\u043D|\u043D\u0430 | \u043A\u0430|\u043C\u0443\u04B3|\u0434\u0438\u0433|\u0447 \u043A|\u0430\u0441\u043B|\u043B\u043C\u0430|\u0440\u0430 |\u0431\u0443 |\u0445\u0430\u043B|\u045E\u043B\u0433|\u0438 \u043A|\u0435\u043A\u043B|\u0440 \u0434|\u049B\u0430\u0442|\u0430\u0433\u0430|\u0438 \u049B|\u043E\u0438\u0439|\u043C\u0438\u043B| \u043C\u0438|\u049B\u0430 |\u0438 \u0441|\u0436\u0438\u043D| \u0436\u0438|\u0441\u0438\u043D|\u0440\u043E\u0440|\u0430 \u0432|\u043B\u0430\u0434|\u0430 \u043E|\u0442\u043B\u0438|\u043C\u0438\u044F|\u043D \u0438|\u0430\u0431 |\u0442\u0438\u0440|\u0437 \u043C|\u0434\u0430\u0432|\u0440\u0433\u0430|\u0430\u0433\u0438|\u0430 \u043A|\u043D\u043B\u0430|\u0430\u049B\u0442|\u0432\u0430\u049B|\u0430\u0440\u0442|\u0430\u0451\u0442|\u043B\u0430\u0431",azj:" \u0432\u04D9|\u0432\u04D9 |\u04D9\u0440 |\u0438\u0440 | \u04BB\u04D9| \u0431\u0438| \u04BB\u04AF| \u043E\u043B|\u04AF\u0433\u0443|\u04BB\u04AF\u0433|\u0433\u0443\u0433|\u043D\u0430 |\u0438\u043D |\u043B\u0430\u0440|\u04BB\u04D9\u0440|\u0434\u04D9 | \u0448\u04D9|\u0431\u0438\u0440|\u043B\u04D9\u0440|\u043B\u0438\u043A|\u043C\u0430\u043B|\u0440 \u0431|\u043B\u043C\u0430|\u0440 \u04BB| \u0442\u04D9|\u04D9\u0445\u0441|\u0448\u04D9\u0445|\u04D9\u043D |\u0434\u0438\u0440|\u0443\u0433\u0443|\u0443\u043D\u0430|\u0430\u043D |\u0430\u043B\u0438|\u0430 \u043C| \u043C\u0430|\u0438\u043A\u0434|\u0438\u043D\u0438|\u0440 \u0448|\u0434\u04D9\u043D|\u0430\u0440 |\u0438\u043B\u04D9|\u0433\u0443\u043D|\u0430\u0433 |\u0430\u0441\u044B| \u0458\u0430|\u043C\u04D9\u043A|\u0458\u04D9\u0442| \u043C\u04D9| \u043C\u04AF|\u043A\u0434\u0438|\u04D9\u0441\u0438|\u04D9\u043A |\u0438\u043B\u043C|\u043D\u0438\u043D|\u043D\u0434\u04D9|\u043E\u043B\u043C|\u04D9\u0442\u0438|\u04D9 \u0458|\u0441\u0438\u043D|\u0445\u0441 |\u043D\u0434\u0430|\u043B\u043C\u04D9|\u0458\u0458\u04D9|\u0438 \u0432| \u0433\u0430| \u0430\u0437|\u043E\u043B\u0443|\u0438\u0458\u0458|\u0458\u0430 |\u0438\u043D\u0434|\u0437\u0430\u0434|\u0433\u043B\u0430|\u04AF\u043D |\u043D\u0438 |\u043B\u04D9 |\u0442\u0438\u043D|\u043D \u043C|\u0430\u0437\u0430|\u0430\u0440\u044B|\u04D9\u0442 |\u043D \u0442|\u043C\u0430\u0433|\u043B\u0443\u043D|\u043B\u044B\u0433|\u04D9 \u0431|\u0443\u043D |\u043D\u0443\u043D|\u0433 \u0432|\u043D \u04BB|\u0434\u0430\u043D|\u044B\u043D | \u0435\u0442|\u0442\u043C\u04D9|\u04D9\u0440\u04D9| \u04E9\u0437|\u0434\u0430 |\u04D9 \u0432| \u043E\u043D|\u04D9 \u0430|\u044B\u043D\u0430|\u044B\u043D\u044B|\u0431\u0438\u043B|\u0430 \u0431|\u0441\u044B |\u0438\u043B |\u04D9\u043C\u0438|\u0430\u0440\u0430|\u0441\u0438 | \u0434\u0438|\u04D9 \u043C|\u04D9\u0440\u0438|\u0440\u043B\u04D9| \u0432\u0430|\u04D9 \u04BB|\u0435\u0442\u043C|\u044B\u0493\u044B|\u0430\u043C\u0430|\u0434\u043B\u044B|\u0430\u0434\u043B|\u0440\u0438\u043D|\u0431\u04D9\u0440|\u0440\u044B\u043D|\u043D \u0438|\u043C\u04AF\u0434|\u043D\u044B\u043D| \u04BB\u0435|\u043C\u0430\u0441|\u0438\u043A |\u043D \u0430|\u0434\u0438\u043B|\u0430\u043B\u044B|\u0438\u0440\u043B|\u04D9\u043B\u04D9|\u04AF\u0434\u0430|\u0441\u044B\u043D|\u044B\u043D\u0434|\u0445\u0441\u0438|\u043B\u0438 |\u04D9 \u0434|\u043D\u04D9 | \u0431\u04D9|\u04D9\u0458\u0430| \u0438\u043D|\u04D9 \u0438|\u043B\u04D9\u0442| \u0441\u04D9|\u043D\u044B | \u0438\u0448|\u0430\u043D\u044B|\u0435\u0447 |\u04BB\u0435\u0447|\u0433 \u04BB|\u0435\u0458\u043D|\u04D9 \u0435|\u0434\u044B\u0440| \u0434\u0430|\u0430\u0441\u0438|\u0440\u044B |\u0438\u0448 |\u0438\u0444\u0430|\u043B\u044B\u0493|\u0438 \u0441|\u0444\u0438\u04D9|\u0430\u0444\u0438|\u0434\u0430\u0444| \u0435\u0434|\u043C\u04D9\u0437|\u0443 \u0432|\u043A\u0438\u043B| \u04BB\u0430|\u043E\u043B\u0430|\u043D \u0432|\u04D9\u043D\u0438|\u044B\u0440 |\u0443\u0433 |\u0443\u043D\u043C| \u0431\u0443| \u0430\u0441|\u0441\u0438\u0430|\u043E\u0441\u0438|\u0441\u043E\u0441|\u0438\u043B\u0438|\u044B\u0434\u044B|\u043B\u044B\u0434|\u043D\u043C\u0430|\u044B\u0433 |\u0438\u043D\u04D9|\u04D9\u0440\u0430|\u0441\u0438\u043B|\u0445\u0438\u043B|\u0430\u0445\u0438|\u0434\u0430\u0445|\u0430\u0434\u04D9|\u043C\u0430\u043D|\u0430 \u04BB|\u04D9 \u043E|\u043E\u043D\u0443|\u0430 \u0433|\u04D9\u0437 | \u043A\u0438|\u0441\u0435\u0447| \u0441\u0435|\u044B \u04BB|\u043C\u0438\u043D|\u043B\u0430\u043D|\u04D9\u0434\u04D9|\u0431\u0443 |\u0440\u0430\u0433|\u043B\u044B |\u044B\u043B\u044B|\u0430\u043B |\u04D9 \u0433|\u0440 \u0432|\u043D\u043B\u0430|\u04BB\u0441\u0438|\u04D9\u04BB\u0441|\u0442\u04D9\u04BB|\u04E9\u0437 |\u0438\u0441\u0442| \u0438\u0441|\u043C\u04D9\u0441| \u04D9\u0441|\u0438\u043D\u0430|\u04D9 \u0442|\u04D9\u0442\u043B|\u0430 \u0432|\u0438\u04D9 |\u043D \u0431|\u0442\u04D9\u0440| \u0442\u0430| \u04B9\u04D9|\u0435\u0434\u0438|\u0430\u043B\u0430|\u043A\u0438\u043C|\u0433\u0443 |\u0438 \u0442|\u0443\u043B\u043C|\u043C\u04D9\u04BB|\u043D \u043E|\u0430\u0458\u0430|\u044B \u043E|\u0438\u0430\u043B| \u0441\u043E|\u0438\u043B\u043B|\u0441\u0438\u0458| \u0434\u04D9|\u0432\u0430\u0440|\u0438\u043D\u0441|\u043C\u0438 |\u0493\u044B |\u043D\u0438\u043A|\u0440 \u0438|\u0430\u0433\u043B|\u043A \u04BB|\u0442\u04D9\u043C|\u0442\u0430\u043C|\u0447\u04AF\u043D|\u04AF\u0447\u04AF| \u04AF\u0447|\u0493\u044B\u043D|\u0441\u0430\u0441|\u04D9\u0441\u0430|\u0437 \u04BB|\u04D9\u043C\u04D9|\u0437\u0430\u043C| \u0437\u0430|\u0441\u0442\u0438|\u0440\u04D9\u0444|\u043D \u0435|\u0440 \u0430|\u0438\u043B\u0434|\u04BB\u04D9\u043C|\u044B\u0433\u043B|\u0458\u0430\u043D|\u043C\u0430\u0458|\u043D \u04D9|\u043C\u04D9\u043D|\u043C\u0438\u043B| \u043C\u0438|\u04D9\u0433\u0438|\u0434\u0438\u043D|\u043D \u0434|\u0442\u04AF\u043D| \u0434\u04E9|\u043C\u0438\u0458|\u043A\u0430\u04BB|\u0438\u043A\u0430| \u043D\u0438|\u0444\u0430\u0434|\u0442\u0438\u0444|\u043B \u043E|\u0441\u04D9\u0440|\u0458\u043D\u0438| \u0435\u0458|\u0430\u043D\u0430|\u043B\u04D9\u043D|\u0430\u043C |\u0440\u0438\u043B|\u0430\u0458\u04D9|\u0430\u0448\u044B",koi:"\u043D\u044B |\u04E7\u043D | \u0431\u044B|\u0434\u0430 | \u043F\u0440|\u043B\u04E7\u043D|\u0440\u0430\u0432| \u043C\u043E|\u043F\u0440\u0430| \u0434\u0430|\u0431\u044B\u0434| \u0432\u0435|\u043E\u0440\u0442|\u043B\u04E7 |\u04E7\u0439 |\u043C\u043E\u0440|\u04E7\u043C |\u0430\u0432\u043E| \u043D\u0435|\u0432\u043E |\u044B\u0434 |\u044B\u0441 |\u043D\u04E7\u0439|\u044B\u043D |\u043C \u043F|\u0434 \u043C|\u044B\u043D\u044B|\u0442\u043D\u044B| \u0430\u0441|\u0442\u04E7\u043C|\u043B\u044C\u043D| \u044D\u043C|\u0432\u0435\u0440|\u0441\u044C |\u044C\u043D\u04E7|\u044D\u043C |\u043D \u044D|\u0442\u043B\u04E7| \u043A\u044B|\u0441\u04E7 | \u043F\u043E|\u0435\u0440\u043C|\u0441\u044C\u04E7|\u0440\u0442\u043B|\u0430\u043B\u044C| \u043A\u04E7|\u044D\u0437 | \u04E7\u0442|\u04E7 \u0432|\u0442\u043E |\u0435\u0442\u043E|\u043D\u0435\u0442|\u044B\u043B\u04E7| \u043A\u043E|\u0442\u0448\u04E7| \u043E\u0442| \u0438 |\u044B \u0441|\u0431\u044B |\u04E7 \u0431|\u0441\u0442\u0432|\u043A\u04E7\u0440| \u0432\u04E7|\u0448\u04E7\u043C|\u043A\u044B\u0442|\u0442\u0430 |\u043D\u0430 |\u0437 \u0432| \u0441\u0435| \u0434\u043E|\u0432\u043E\u043B|\u04E7\u0441 | \u0441\u044B|\u044B \u0430|\u043E\u043B\u0430|\u0440\u043C\u04E7|\u0430\u0441 |\u043E\u0437 | \u043E\u0437| \u0441\u0456|\u0430 \u0441|\u0442\u0432\u043E|\u0441 \u043E| \u0432\u044B|\u043B\u0456\u0441|\u04E7 \u043A|\u044B\u0442\u0448|\u04E7 \u0434|\u0438\u0441 |\u0456\u0441\u044C|\u04E7\u0442\u043D|\u0430\u0441\u044C| \u043E\u043B| \u043D\u0430|\u0430\u0446\u0438| \u044D\u0442|\u0430 \u0432|\u0437\u043B\u04E7|\u0441\u0435\u0442| \u0432\u043E| \u0447\u0443|\u043B\u0430\u0441|\u043B\u0430\u043D|\u043C\u04E7 |\u0442\u044B\u0441|\u0440\u0442\u044B|\u04E7\u0440\u0442|\u044B \u043F|\u04E7\u0442\u043B|\u043E \u0441|\u044D\u0442\u0430|\u0434\u0437 |\u043A\u04E7\u0442|\u04E7\u0434\u043D|\u0432\u043D\u044B| \u043C\u044B|\u043D \u043D|\u0443\u0434\u0436| \u0443\u0434|\u0432\u044B\u043B|\u04E7 \u043C|\u0440\u0442\u0456|\u043E\u0440\u0439|\u0438\u0441\u044C| \u0441\u043E|\u0432\u043E\u044D|\u044B\u0434\u04E7|\u0439 \u043E|\u043A\u043E\u043B| \u0433\u043E|\u0441 \u0441|\u0441\u0441\u0438|\u0441\u044B\u043B|\u044B\u0441\u043B|\u0439\u044B\u043D|\u043A\u0438\u043D|\u043E\u043B\u04E7|\u0442\u04E7\u043D| \u0441\u044C|\u0430\u043D\u0430|\u04E7\u0440 |\u0446\u0438\u044F|\u0430 \u0434|\u04E7\u043C\u04E7| \u0432\u0438|\u0437 \u043A| \u044D\u0437|\u044B \u0431|\u0442\u04E7\u0433|\u04E7\u0442 |\u043C\u04E7\u0434|\u0435\u0441\u0442|\u043E\u0441\u0442|\u04E7\u043D\u044B|\u0442\u0438\u0440|\u043E\u0442\u0438|\u0443\u043A\u04E7|\u0447\u0443\u043A|\u043D \u043F|\u043E\u043D\u0434|\u043F\u043E\u043D|\u0441\u043B\u04E7|\u043A\u0435\u0440| \u043A\u0435| \u043E\u0431|\u0441\u0438\u0441|\u0441\u0443\u0434|\u0430 \u043D|\u0434\u043E\u0440|\u043A\u043E\u043D|\u043D\u0435\u043A|\u043D \u0431|\u043B\u04E7\u0442|\u0441 \u0432|\u0442\u0456 |\u044C\u04E7\u0440|\u0442\u0440\u0430| \u0441\u0442|\u043D\u0430\u043B|\u043E\u043D\u0430|\u043D\u0430\u0446|\u043D \u043A|\u043A\u04E7\u0434|\u04E7\u0433 |\u0441\u043A\u04E7|\u0442\u044C |\u0435\u0442\u04E7|\u0434\u04E7\u0441|\u0431\u044B\u0442|\u0440\u043D\u044B|\u04E7 \u043D|\u0442\u0441\u04E7|\u0440\u0440\u0435|\u0430 \u0431|\u043D\u0434\u0430|\u0441 \u0434|\u0430\u0441\u0441|\u044B \u043A|\u0430\u0441\u043B| \u043B\u043E|\u044C\u043D\u044B|\u0441\u044C\u043D|\u044B \u043C|\u0435\u043A\u0438|\u044B \u0434| \u043C\u04E7|\u044C \u043C|\u044B \u043D|\u044B\u0442\u04E7| \u043C\u0435|\u0440\u0439\u04E7|\u0438\u0430\u043B|\u0439 \u0434|\u0438\u0442\u04E7|\u0430 \u043A|\u04E7\u0441\u044C|\u043C\u04E7\u0441|\u043E\u0432\u043D|\u0437\u044B\u043D|\u0430 \u043F|\u043E\u0442\u0441| \u043B\u0438|\u043E\u043B\u044F|\u04E7 \u0430|\u043E\u0441\u0443|\u04E7\u044F |\u043D\u04E7\u044F|\u0435\u0437\u043B|\u0440\u0435\u0437|\u043C\u0435\u0434|\u0441 \u043C| \u0441\u044D|\u044C \u043A|\u0440\u0439\u044B|\u0430\u043A\u043E|\u0437\u0430\u043A| \u0437\u0430|\u044C\u044B\u043D|\u043D\u043D\u0451|\u043C\u04E7\u043B|\u0443\u043C\u04E7| \u0443\u043C|\u044B \u0443|\u043D \u0432|\u043C \u0434|\u043D \u0441| \u0434\u0437|\u043D \u043E|\u0440\u0430\u043D|\u0441\u0442\u0440|\u043E\u0437\u044C|\u043F\u043E\u0437|\u0437 \u043F|\u043E \u0434|\u0446\u0438\u0430|\u043E\u0446\u0438|\u0441\u043E\u0446|\u0438\u043E\u043D|\u0430 \u043C|\u0435\u0441\u043A|\u0447\u0435\u0441|\u043D\u04E7 |\u0437 \u0434|\u0442\u0441\u044C|\u0431\u04E7\u0440| \u0431\u04E7| \u043E\u0432|\u0432\u0435\u0441|\u043A\u044B\u0434|\u04E7 \u0441|\u0432\u043E\u044B|\u043A\u043E\u0434|\u0442\u043A\u043E|\u04E7\u0442\u043A|\u043E\u043B\u044C|\u0434\u0431\u044B|\u0435\u0434\u0431|\u0441\u044C\u044B|\u0447\u044B\u043D|\u0442\u0447\u044B|\u04E7\u0442\u0447|\u0442\u043B\u0430|\u043C\u04E7\u043D|\u0441\u043B\u0430|\u0439\u04E7\u0437| \u0439\u04E7|\u0442 \u0432|\u044B \u0438|\u0435\u0437 |\u043E \u0432|\u043E\u043D\u044B|\u0439\u04E7 |\u0430\u043D\u043D|\u04E7\u043B\u044C| \u043F\u044B|\u0430\u043D |\u043D\u04E7\u0441|\u043D\u0438\u0442| \u0441\u0443|\u043C \u0441",bel:" \u043F\u0440|\u043F\u0440\u0430| \u0456 |\u0430\u0432\u0430|\u043D\u0430 |\u0440\u0430\u0432| \u043D\u0430| \u043F\u0430|\u043D\u044B |\u0432\u0430 |\u0430\u0431\u043E|\u0446\u044C | \u0430\u0431|\u0430\u0435 | \u043C\u0430|\u0430\u0432\u0435|\u0430\u043D\u043D|\u0430\u0446\u044B|\u0441\u0432\u0430| \u0441\u0432|\u0435 \u043F|\u043B\u044C\u043D| \u0447\u0430|\u043D\u0435 |\u043D\u043D\u044F|\u0430\u043B\u0430|\u0430 \u043D|\u0430\u0439 |\u043B\u0430\u0432|\u0447\u0430\u043B| \u043A\u043E| \u0430\u0434| \u043D\u0435|\u0433\u0430 |\u043E\u0436\u043D|\u043A\u043E\u0436|\u0432\u0435\u043A|\u043D\u044F | \u044F\u043A|\u0436\u043D\u044B|\u044B \u0447|\u043C\u0430\u0435|\u0430 \u043F|\u0430\u0433\u0430|\u0431\u043E |\u0435\u043A |\u0430 \u0430|\u0446\u0430 |\u0446\u0446\u0430| \u045E | \u0437\u0430|\u044B\u0445 |\u043F\u0430\u0432|\u0430 \u0441|\u0433\u043E |\u0432\u0456\u043D|\u0434\u043D\u0430|\u0431\u043E\u0434|\u043C\u0456 |\u0432\u0430\u0431|\u0432\u0430\u043D|\u0430\u043C | \u0432\u044B| \u0441\u0430| \u0434\u0430|\u0441\u0442\u0430|\u0430\u0432\u0456|\u043D\u043D\u0435|\u0430\u0441\u0446|\u043D\u0430\u0439|\u0446\u044B\u044F|\u043D\u0430\u0433|\u0430\u0440\u0430|\u0456 \u043D|\u043A \u043C|\u044F\u0433\u043E| \u044F\u0433|\u044C\u043D\u0430|\u043F\u0440\u044B|\u0430\u0446\u044C|\u0456 \u043F|\u043E\u0434\u043D|\u0441\u0442\u0432|\u0430\u043C\u0430|\u043D\u044B\u0445| \u0431\u044B|\u0442\u0432\u0430|\u0434\u0437\u0435|\u0430\u043B\u044C| \u0440\u0430|\u043D\u0456 |\u0456 \u0441|\u0456 \u0430|\u044B\u0446\u044C|\u0430 \u0431|\u0435\u043D\u043D|\u043B\u0435\u043D|\u0446\u0456 |\u043E\u045E\u043D|\u044B\u043C |\u0440\u0430\u0446|\u0456\u043D\u043D|\u0456\u0445 | \u0430\u0441| \u0442\u0430|\u0442\u043E |\u043D\u0430\u0441|\u044F\u043A\u0456| \u0434\u0437|\u0447\u044B\u043D|\u043E\u043B\u044C|\u0456 \u0434|\u0430\u0432\u043E|\u0430\u0434 | \u043D\u0456|\u0441\u0446\u0456|\u044B\u043C\u0456|\u043D\u044B\u043C|\u0431\u044B\u0446|\u044F \u043F|\u044C\u043D\u044B|\u044B\u044F |\u0430\u0440\u043E|\u0430\u043D\u0430|\u0456\u043D\u0430|\u0456 \u0456|\u0440\u0430\u0434| \u0433\u0440|\u043B\u044F |\u045E\u043B\u0435|\u043E \u043F|\u0430 \u045E|\u0440\u044B\u043C|\u043F\u0430\u0434|\u044B\u0456 | \u0456\u043D|\u0430\u043C\u0456|\u0434\u0437\u044F|\u0440\u0430\u043C|\u0446\u044B\u0456|\u0430\u0431\u0430|\u0430 \u0456|\u0434\u0443 |\u0436\u043D\u0430|\u045E\u043D\u0430|\u043D\u0430\u043B|\u043D\u0430\u0446|\u0440\u044B |\u044D\u0442\u0430|\u0433\u044D\u0442| \u0433\u044D|\u043D\u0435\u043D|\u0434\u0430 |\u0430\u0445 |\u0433\u0440\u0430|\u043A\u0430\u0446|\u0443\u043A\u0430|\u0430 \u0437|\u043A\u0456 |\u0430\u0434\u0441|\u045E \u0456|\u043D\u0441\u0442|\u044D\u043D\u043D|\u044F \u0430|\u043D\u043D\u0456|\u043E\u0434\u0443|\u0430 \u0440|\u043D\u043D\u0430|\u0445\u043E\u0434|\u043D\u0430\u043D|\u043F\u0435\u0440|\u0445 \u043F| \u0443 |\u0430\u0434\u0437|\u0456 \u0440|\u043C\u0430\u0434|\u043C \u043F|\u0435 \u043C|\u0430\u0434\u0443|\u0434\u0441\u0442|\u0434\u043B\u044F| \u0434\u043B|\u043E\u045E |\u043D\u0430\u0435|\u0456 \u043C|\u0430\u043A\u043E| \u043A\u0430|\u044B \u045E|\u0431\u0430\u0440|\u0435 \u0430|\u0430\u0446\u0446|\u0443\u044E |\u044B\u0446\u0446|\u0441\u0430\u043C|\u044F\u045E\u043B|\u0430\u043B\u0435|\u0440\u043E\u0434|\u0440\u0430\u0431| \u043F\u0435|\u0448\u0442\u043E| \u045E\u0441|\u0430\u0434\u043D| \u0441\u0443|\u0440\u043E\u045E| \u0440\u043E|\u0434\u0443\u043A|\u043B\u044E\u0431|\u044C \u0441| \u0448\u043B|\u0440\u0430\u0437|\u043D\u0430\u0432|\u0437\u043D\u0430|\u0432\u043E\u043B|\u0443\u0434\u0437|\u0430\u0434\u0430|\u0436\u044B\u0446|\u0447\u043D\u0430|\u0432\u0435 |\u0430 \u0442|\u0430\u0441\u043D|\u0441\u0430\u0446|\u0435\u0440\u0430| \u0440\u044D|\u044F\u043A\u043E|\u043A\u043B\u0430|\u0430\u043D\u044B| \u0448\u0442|\u044C \u0443|\u0430\u044E\u0446|\u043D\u0430\u0440| \u0443\u0441|\u0441\u043E\u0431|\u0430\u0441\u043E|\u043F\u0430\u043C|\u044F \u045E|\u0430\u0432\u044F|\u0447\u044D\u043D|\u0432\u043E\u045E|\u0442\u0430\u043A|\u043D\u0443 |\u044E \u0430|\u044C \u043F|\u0437\u0430\u043A|\u043A\u0430\u0440|\u0435 \u0456|\u044C \u0430|\u0431\u0435\u0441|\u0456\u044F |\u043A\u0456\u044F|\u0445 \u0456|\u0437\u0430\u0431|\u0430\u0441\u0430|\u0456\u043C |\u0436\u0430\u0432|\u0456 \u0437|\u043B\u0435\u0436|\u0442\u0430\u043D|\u0430\u0445\u043E|\u044F\u043B\u044C|\u044B\u044F\u043B|\u043E \u0441|\u044F\u043D\u0430|\u043A\u0430\u043D|\u0430\u043A\u0430|\u0456\u043D\u0448|\u0430\u043B\u0456|\u0432\u044B | \u043C\u043E|\u043D\u0430\u0445|\u044F \u044F|\u043C \u043D|\u043E\u0433\u0430| \u0431\u0435|\u0439 \u0434|\u043E \u0430| \u0441\u0442|\u0435\u043D\u044B|\u0456 \u045E|\u0430 \u0434|\u0435\u0441\u043F|\u0448\u043B\u044E|\u0446\u0446\u044F|\u044B \u0456|\u044B\u0441\u0442|\u0440\u044B\u0441|\u043B\u044E\u0447|\u043A\u043B\u044E|\u0442\u0430\u0446|\u0443\u043B\u044C|\u044B\u043D\u0441|\u0430\u0447\u044B|\u0441\u043F\u0440| \u0441\u043F|\u0430\u045E |\u044B\u043C\u0430|\u0430\u0440\u044B|\u043A\u0430\u043C|\u0435 \u045E|\u0456 \u043A|\u043A\u043E\u043D",bul:" \u043D\u0430|\u043D\u0430 | \u043F\u0440|\u0442\u043E | \u0438 |\u0440\u0430\u0432|\u0434\u0430 | \u0434\u0430|\u043F\u0440\u0430|\u0441\u0442\u0432|\u0432\u0430 |\u0430 \u0441|\u0430 \u043F|\u0432\u043E |\u043D\u043E |\u0438\u0442\u0435|\u0442\u0430 |\u043E \u0438|\u0435\u043D\u0438| \u0437\u0430|\u043D\u0435 | \u043D\u0435| \u0432\u0441|\u0432\u0430\u043D|\u0430\u0432\u043E|\u0430 \u043D|\u043E\u0442\u043E|\u0435 \u043D|\u043E \u043D|\u0430 \u0438|\u043A\u0438 |\u0438\u0435 |\u0442\u0435 |\u043D\u0438 |\u0438\u043C\u0430| \u0438\u043C|\u043B\u0438 |\u0438\u043B\u0438|\u0438\u044F | \u043F\u043E|\u043E\u0432\u0435|\u0430\u043D\u0435|\u0447\u043E\u0432|\u043C\u0430 | \u0447\u043E|\u0438 \u0447|\u0430 \u0434|\u043D\u0438\u0435|\u0430\u043D\u0438|\u0438 \u0434|\u0435\u0441\u0442| \u0438\u043B|\u0432\u0435\u043A|\u0432\u0441\u0435| \u043E\u0431|\u0435\u043A |\u0435\u043A\u0438|\u0441\u0435\u043A|\u0430\u0432\u0430|\u0442\u0432\u043E|\u0441\u0432\u043E| \u0441\u0432|\u0432\u043E\u0442|\u0430 \u0432|\u0438 \u0441|\u043E\u0441\u0442| \u0440\u0430|\u043E\u0432\u0430|\u0430 \u043E|\u0435 \u0438|\u0432\u0430\u0442|\u0438 \u043D|\u0435 \u043F|\u043A \u0438|\u0430 \u0431| \u0432 |\u0438 \u043F|\u043B\u043D\u043E|\u043E \u0434| \u0441\u0435| \u0431\u044A|\u043F\u0440\u0438|\u0440\u0430\u0437|\u0435\u0442\u043E|\u044A\u0434\u0435|\u0431\u044A\u0434|\u0430\u0442\u0430| \u043A\u043E| \u0442\u0440| \u043E\u0441|\u0430\u0446\u0438| \u0441\u044A|\u0431\u043E\u0434|\u043E\u0431\u043E|\u0432\u043E\u0431|\u0430\u0442 |\u0437\u0430 |\u0442\u0435\u043B| \u0435 |\u043E \u0441|\u0434\u0435 |\u043E \u043F|\u0435\u043D |\u0438 \u0432| \u043E\u0442|\u0441\u0435 |\u043D\u0438\u044F|\u0440\u0430\u043D|\u0430\u043B\u043D| \u0434\u0435|\u0431\u0440\u0430|\u0435\u0433\u043E|\u043D\u0435\u0433| \u0438\u0437|\u043E\u0442 |\u044F\u0442\u0430|\u043A\u0430\u043A|\u043E\u0434\u0438|\u0435 \u0441|\u0438 \u0438|\u0434\u0435\u043D|\u043F\u0440\u0435|\u0431\u0432\u0430|\u044F\u0431\u0432|\u0440\u044F\u0431|\u0442\u0440\u044F|\u043D\u0438\u0442| \u043A\u0430|\u044F\u0432\u0430|\u043F\u0440\u043E|\u0441\u0442 |\u0430 \u0437|\u0433\u043E\u0432|\u0432\u0435\u043D|\u0442\u0432\u0435|\u043E \u043E|\u0430 \u0440|\u0430\u043A\u0432|\u043E \u0432|\u0438 \u0437|\u0440\u0435\u0434|\u043D\u043E\u0441|\u0438\u044F\u0442|\u0435 \u0434|\u0449\u0435\u0441|\u043D\u043E\u0432| \u043D\u0438|\u0446\u0438\u044F| \u0434\u043E|\u0439\u0441\u0442|\u043E \u0442|\u0435 \u0442|\u0440\u0436\u0430|\u044A\u0440\u0436|\u0434\u044A\u0440|\u0435\u043D\u043E|\u043F\u043E\u043B| \u0441 |\u043E\u0431\u0440|\u0442\u0432\u0430|\u043D\u043E\u0442|\u0440\u0435\u0441|\u0435\u0439\u0441|\u0438 \u043E|\u0435 \u0432|\u043A\u043E\u0439|\u043E\u0431\u0449|\u043B\u0435\u043D|\u043E\u043D\u0430|\u043D\u0430\u0446|\u0438\u0447\u0435|\u0435\u0437 |\u0431\u0435\u0437| \u0431\u0435|\u0435\u0436\u0434|\u0443\u0432\u0430|\u0432\u0438\u0442|\u0440\u0438 |\u0437\u0430\u043A|\u0438 \u043A| \u043B\u0438|\u0430 \u0435|\u043F\u043E\u0434|\u0435\u043B\u0438|\u043D\u0438\u043A|\u0441\u0438 |\u0435 \u043E|\u0430 \u0442|\u0438 \u0440|\u0442 \u0441|\u043A\u0430 |\u043E\u0435\u0442|\u0435\u043B\u043D|\u043D\u0435\u043D|\u043E\u0439 |\u0433\u0440\u0430|\u0436\u0435\u043D|\u0434\u0440\u0443| \u0440\u0435|\u0430 \u043A|\u0441\u043D\u043E|\u043E\u0441\u043D|\u043B\u0438\u0447|\u0437\u0438 | \u0442\u0430|\u0441\u0430 |\u043D\u0441\u0442|\u0430\u0432\u043D|\u0447\u043A\u0438|\u0438\u0447\u043A|\u0441\u0438\u0447|\u0432\u0441\u0438|\u043B\u044E\u0447|\u043A\u043B\u044E|\u0434\u043D\u043E| \u043C\u043E|\u0435\u043C\u0435|\u0442\u044A\u043F|\u0430 \u0443|\u0438\u0437\u0432|\u0442\u0432\u0438|\u0434\u0435\u0439|\u044F \u043D|\u043A\u0440\u0438|\u0430\u0442\u043E|\u043E \u0440|\u0439 \u043D|\u0438\u043A\u043E|\u0438\u0447\u043D|\u0436\u0430\u0432| \u0434\u044A| \u0442\u043E|\u0431\u0449\u0435| \u0441\u043E|\u043B\u0438\u0442|\u0442 \u043D| \u0441\u0438|\u0442 \u0438|\u0432\u043D\u0438|\u043E\u0434\u043D|\u0436\u0434\u0430|\u0437\u043E\u0432|\u0430\u0437\u043E|\u0443\u0447\u0430| \u0433\u0440|\u043A\u043E\u0435|\u0441\u0442\u044A|\u0432\u043E\u043B|\u043B\u043D\u0438|\u0441\u0440\u0435| \u0441\u0440|\u043A\u0432\u0430|\u043A\u043E\u043D|\u0442\u043D\u043E|\u0430\u043A\u0430|\u0438 \u0443|\u043A\u043E |\u0433\u0430\u043D|\u043E\u0434\u0430|\u0447\u0435\u043D|\u043B\u0441\u0442|\u0435\u043B\u0441|\u0441\u0442\u0440| \u043A\u044A|\u0441\u0442\u0430|\u0440\u043E\u0434|\u043D\u0430\u0440|\u0438 \u043C|\u0438\u0430\u043B|\u043D\u0430\u043B|\u0440\u0443\u0433| \u0434\u0440|\u0447\u0435\u0441|\u0434\u0438 | \u0441\u0430| \u0442\u0435|\u0441\u0442\u043E|\u0434\u043E\u0441|\u0440\u0430\u0436|\u0440\u0435\u0437|\u0447\u0440\u0435|\u0433\u0430\u0442|\u0435\u043E\u0431|\u0430 \u043C|\u043E \u0435|\u0438\u043D\u0435|\u0430\u0441\u0442|\u043E\u0432\u043E|\u0447\u043D\u043E|\u0430\u0432\u0435|\u043C\u0443 | \u043C\u0443|\u0430\u043D\u043E|\u0438\u0442\u0430|\u0438\u043C\u0438|\u0430\u043A\u043E|\u043D\u0430\u043A|\u043B\u0430\u0433|\u043E\u0432\u0438|\u0430\u043D ",kaz:"\u043D\u0435 | \u049B\u04B1|\u0435\u043D |\u04B1\u049B\u044B| \u0431\u0430| \u049B\u0430|\u049B\u04B1\u049B|\u044B\u049B |\u0493\u0430 | \u0436\u04D9|\u04D9\u043D\u0435|\u0436\u04D9\u043D| \u043D\u0435| \u0431\u043E|\u0434\u0435 |\u0434\u0430\u043C|\u0430\u0434\u0430|\u0430 \u049B|\u0442\u0430\u0440|\u044B\u043D\u0430| \u0430\u0434|\u044B\u043B\u044B| \u04D9\u0440|\u044B\u04A3 |\u0430\u043D |\u0456\u043D |\u049B\u044B\u043B|\u0430\u0440 |\u0435\u043C\u0435|\u043D\u0430 |\u0440 \u0430|\u043B\u044B\u049B|\u0443\u0493\u0430|\u0430\u043B\u0430|\u044B\u049B\u0442| \u04E9\u0437|\u043C\u0435\u0441|\u04D9\u0440 | \u0436\u0430|\u043C\u0435\u043D|\u044B\u0493\u044B|\u043B\u044B | \u0434\u0435|\u049B\u0442\u0430|\u043D\u044B\u04A3|\u043D \u049B|\u0493\u0430\u043D|\u0456\u043D\u0435|\u0431\u0430\u0441|\u0430\u0440\u044B| \u043C\u0435| \u049B\u043E|\u0435\u043A\u0435|\u044B\u043D |\u0434\u0430 |\u0435 \u049B|\u0434\u044B |\u0430\u0441\u044B|\u0441\u0435 |\u0435\u0441\u0435|\u0430\u043C |\u0431\u043E\u043B|\u0430\u043D\u0434|\u043D\u0435\u043C| \u0431\u0456|\u0430\u0440\u0430|\u044B \u0431|\u0441\u0442\u0430|\u0442\u0430\u043D|\u043D\u0434\u044B|\u043D \u0431|\u0456\u04A3 |\u0435 \u0431|\u0456\u043B\u0456|\u0442\u0438\u0456| \u0442\u0438|\u0431\u0430\u0440|\u0493\u044B |\u043D\u0434\u0435|\u0435\u0442\u0442|\u0438\u0456\u0441|\u049B\u044B\u0493|\u0456\u0441 |\u043B\u0430\u0440|\u0433\u0435 |\u044B \u0442|\u0456\u043D\u0434|\u0456\u043A |\u0431\u0456\u0440| \u0431\u0435| \u043A\u0435|\u0430\u043B\u0443|\u0435 \u0430|\u0430\u043B\u044B|\u043B\u0443\u044B|\u0430 \u0436|\u0435\u0440\u0456|\u043E\u043B\u044B| \u0442\u0435|\u049B\u044B\u049B|\u043D \u043A| \u0442\u0430|\u043D \u0436|\u0493\u044B\u043D|\u0442\u0442\u0456|\u0456\u043D\u0456|\u0442\u044B\u043D| \u0435\u0440|\u043D\u0434\u0430|\u0456\u043C | \u0441\u0430|\u0435 \u0436|\u0430\u0442\u044B| \u0430\u0440|\u0440\u0493\u0430|\u0435\u0442\u0456|\u0430\u043D\u0430|\u044B \u04D9|\u0443\u044B\u043D|\u043B\u0493\u0430|\u04E9\u0437\u0456|\u043E\u0441\u0442|\u0435\u0433\u0456|\u0442\u0456\u043A|\u049B\u0430 |\u0441\u049B\u0430|\u0440\u044B\u043D|\u043A\u0456\u043D|\u043B\u0443\u0493|\u04A3 \u049B|\u043D\u0456\u04A3|\u0443\u044B |\u0431\u043E\u0441|\u0430\u0441\u049B|\u049B\u0430\u0440|\u0434\u044B\u049B|\u043D\u0430\u043D|\u043C\u044B\u0441|\u043C\u043D\u044B|\u0430\u043C\u043D|\u044B \u043C|\u0430\u0439\u0434|\u043A\u0435 | \u0436\u0435|\u0437\u0456\u043D|\u0440\u0434\u0435|\u0440\u0456\u043D|\u0435 \u0442|\u0433\u0435\u043D|\u044B\u043F |\u0440\u044B |\u0442\u0456 |\u0441\u044B\u043D|\u049B\u0430\u043C|\u0434\u0435\u043D|\u0456 \u0431|\u0433\u0456\u0437|\u0440\u0430\u043B|\u0435 \u04E9|\u043B\u0430\u043D|\u0441\u044B |\u0430\u043C\u0430|\u0442\u0442\u0430|\u0442\u044B\u049B|\u0431\u0435\u0440|\u0434\u0456 |\u0431\u0456\u043B|\u0440\u043A\u0456|\u04E9\u0437 |\u0437\u0434\u0435|\u043A\u0435\u0442|\u049B\u043E\u0440|\u0434\u0430\u0439|\u0443\u0433\u0435|\u044B \u0435|\u044B\u043D\u0434|\u043D\u0435\u0433|\u043E\u043D\u044B|\u0435\u0439 |\u043C\u0435\u0442|\u0430\u043D\u044B|\u0430 \u0442|\u0436\u0430\u0441|\u0430\u0443\u044B|\u043B\u0433\u0435|\u0430\u0441\u0430|\u0435\u0433\u0435|\u0434\u0430\u0440|\u0440\u0443 |\u0430\u0443 |\u0435\u0440\u043A|\u044B \u0436|\u0440\u044B\u043B| \u0442\u043E|\u043D \u043D|\u0435 \u043D|\u0442\u0456\u043D|\u0456\u0440 |\u0441\u0456\u0437|\u0442\u0435\u0440|\u043B\u043C\u0430|\u0456 \u0442|\u043A\u0456\u043C| \u0430\u043B|\u0440 \u043C|\u043B\u0456\u043A| \u043C\u04AF|\u0435 \u043C|\u0442\u04AF\u0440| \u0442\u04AF|\u043A\u0435\u043B|\u043B\u044B\u043F|\u0435\u04A3 |\u0442\u0435\u04A3|\u0440\u043B\u044B|\u043B\u0456\u043C|\u0440\u0434\u044B|\u0430\u0440\u0434|\u0430\u0442\u0442|\u0441 \u0431|\u044B\u0440\u044B|\u0441\u044B\u0437|\u044B\u0441 |\u0435\u043B\u0433|\u0434\u0430\u043B|\u0439\u0434\u0430|\u043E\u0440\u0493|\u0440\u049B\u044B|\u0430\u0440\u049B| \u0436\u04AF|\u0442\u0430\u043B|\u044B\u043B\u043C|\u0430 \u0431|\u0456\u0433\u0456|\u043B\u0434\u0435|\u0456\u0437 |\u049B\u0442\u044B| \u0435\u0448|\u0434\u0435\u0439|\u0430\u0439 |\u0436\u0430\u0493|\u043A\u0442\u0456|\u0456\u043A\u0442|\u0433\u0456\u043D| \u04D9\u043B|\u0442\u0442\u044B|\u04B1\u043B\u0442| \u04B1\u043B|\u0435 \u0434|\u044B\u043D\u044B|\u043B\u0456\u043D|\u0440 \u0431|\u0435\u043B\u0435|\u043A\u04B1\u049B| \u043A\u04B1|\u0430\u043C\u0434|\u043C \u0431| \u0435\u0442|\u043E\u0493\u0430|\u049B\u04B1\u0440| \u043A\u04E9|\u0430\u0493\u0430|\u0442\u043E\u043B|\u0448\u0456\u043D|\u0430\u0439\u044B| \u049B\u044B|\u049B\u0430\u043B|\u0436\u0435\u043A|\u0456 \u043D|\u0435\u0441 |\u0430\u0493\u044B|\u0435 \u043E|\u0435\u043B\u0456| \u0435\u043B|\u043D \u0435|\u0437\u0456 |\u0448\u043A\u0456|\u0435\u0448\u043A|\u043E\u043B\u0443|\u0446\u0438\u044F|\u043C\u0430\u0441|\u0493\u0434\u0430|\u0430\u0493\u0434|\u043B\u0442\u0442|\u0456\u043C\u0434|\u043D\u044B\u043C| \u0434\u0430|\u0430 \u0434|\u04D9\u0441\u0456|\u0441 \u04D9|\u049B\u0430\u0442|\u0456\u0440\u0456| \u0441\u043E|\u04A3 \u0431|\u0430\u0437\u0430|\u043C\u0434\u0430|\u0430\u0439\u043B| \u0430\u0441|\u0493\u0430\u043C|\u049B\u043E\u0493"},Arabic:{arb:" \u0627\u0644|\u064A\u0629 |\u0641\u064A | \u0641\u064A|\u0627\u0644\u062D| \u0623\u0648|\u0623\u0648 | \u0648\u0627|\u0648\u0627\u0644|\u062D\u0642 |\u0629 \u0627|\u0644\u062D\u0642|\u0627\u0644\u062A|\u0643\u0644 |\u0627\u0644\u0645|\u0644\u0643\u0644| \u0644\u0643|\u0644\u0649 |\u0642 \u0641|\u062A\u0647 |\u0648 \u0627|\u0629 \u0648|\u0634\u062E\u0635|\u0629 \u0644|\u0627\u062A |\u0627\u0644\u0623|\u064A \u0623|\u0648\u0646 | \u0634\u062E|\u0645 \u0627|\u0623\u064A | \u0623\u064A|\u0627\u0646 |\u0623\u0646 |\u0645\u0629 |\u064A \u0627|\u0627\u0644\u0627|\u0644\u0627 |\u0647\u0627 |\u0627\u0621 | \u0623\u0646| \u0639\u0644|\u062E\u0635 |\u0646 \u0627| \u0644\u0644|\u062F \u0627|\u0645\u0646 |\u0641\u0631\u062F|\u0645\u0627 |\u0627\u0644\u0639|\u062A \u0627|\u062D\u0631\u064A|\u0639\u0644\u0649|\u0644 \u0641|\u0631\u062F |\u0644 \u0634| \u0644\u0627|\u0631\u064A\u0629| \u0625\u0644|\u0629 \u0623|\u0627 \u0627|\u0646 \u064A| \u0648\u0644|\u0627 \u0644|\u0627 \u064A| \u0641\u0631| \u0645\u0646|\u0629 \u0645|\u0627\u0644\u0642|\u062C\u062A\u0645|\u0646 \u0623|\u0642 \u0627|\u0627\u0644\u0625| \u062D\u0631|\u0644\u0647 |\u0647 \u0644|\u0627\u064A\u0629|\u0644\u0643 |\u0647 \u0627| \u062F\u0648|\u062F\u0629 |\u0627\u064B |\u064A\u0646 |\u0647 \u0648|\u0644\u0629 |\u064A \u062D| \u0639\u0646|\u0645\u0627\u0639|\u064A \u062A|\u0630\u0627 | \u062D\u0642|\u0642\u0648\u0642|\u062D\u0642\u0648|\u060C \u0648|\u0646 \u062A|\u0645\u0639 |\u0635 \u0627|\u0627\u0645 |\u062F \u0623| \u0643\u0627|\u0647\u0630\u0627|\u0627\u0644\u0648| \u0625\u0646|\u0645\u0644 |\u0627\u0645\u0629|\u0639 \u0627|\u0625\u0644\u0649|\u0629 \u0639|\u0645\u0627\u064A|\u062D\u0645\u0627|\u0646 \u0648|\u0644\u062A\u0639| \u0648\u064A|\u064A\u0631 |\u0646\u0648\u0646|\u064A \u0648|\u0627\u0633\u064A|\u0627\u0644\u062C| \u0647\u0630|\u0646\u0633\u0627|\u0648\u0642 |\u062A\u0631\u0627|\u0639\u064A\u0629|\u0647 \u0623| \u0644\u0647|\u0633\u064A\u0629| \u064A\u062C| \u0628\u0627|\u062F\u0648\u0644|\u0627\u0646\u0648|\u0642\u0627\u0646|\u0644\u0642\u0627|\u0629 \u0628|\u0629 \u062A|\u062A\u0645\u0627|\u0627\u0644\u062F|\u064A\u0627\u062A|\u0639 \u0628|\u0633\u0627\u0646|\u0625\u0646\u0633|\u0647\u0645 |\u0639\u0644\u064A| \u0645\u062A|\u0644\u0645\u062C|\u0630\u0644\u0643|\u0639\u0645\u0644|\u0644\u0623\u0633|\u0648\u0632 |\u062C\u0648\u0632|\u064A\u062C\u0648|\u0628\u0627\u0644|\u063A\u064A\u0631|\u0643 \u0627|\u0643\u0627\u0646|\u0633\u0627\u0633|\u0623\u0633\u0627|\u062F\u0645 |\u0644\u0627\u062F|\u0627\u0639\u064A|\u0627\u0644\u0631|\u062A\u0645\u064A|\u062F\u0648\u0646|\u062A\u0645\u062A|\u0644\u062A\u0645| \u064A\u0639|\u0644\u064A\u0647|\u0633\u0627\u0648|\u0627\u062C\u062A|\u064A \u0645|\u0644\u0639\u0627|\u0644\u062C\u0645|\u062A\u0639\u0644|\u0631 \u0648|\u062A\u0645\u0639|\u0645\u062C\u062A| \u0645\u0639|\u064A\u0647 |\u0649 \u0623|\u0641\u064A\u0647|\u0649 \u0627| \u0643\u0644|\u0644\u0627\u062A|\u0645\u0644\u0627|\u0648\u062F |\u0627\u0646\u062A|\u0627\u0644\u0641|\u064A\u0647\u0627|\u064A \u0625|\u062A\u064A |\u0627\u0644\u0628|\u0644\u064A |\u0642\u062F\u0645|\u0627\u0644 |\u0627\u062F |\u0644 \u0627|\u064A\u0632 |\u064A\u064A\u0632|\u0645\u064A\u064A| \u062A\u0645|\u0644\u062D\u0631|\u062A\u0639 |\u0645\u062A\u0639|\u0627 \u0628|\u0639\u0627\u0645|\u0627 \u0648|\u0642 \u0648|\u0631\u0627\u0645|\u0644 \u0644|\u0644\u0627\u062C|\u0631\u0627 |\u0627\u0644\u0634| \u0648\u0625|\u064A\u0645 |\u0644\u064A\u0645|\u0634\u062A\u0631|\u0627 \u062D|\u0648\u0627\u062C|\u0644\u0632\u0648|\u0648\u0644 |\u0627 \u0641|\u0648\u0644\u0629|\u0644\u062D\u0645|\u0623\u0633\u0631| \u0630\u0644|\u0647 \u0641|\u0627\u062A\u0647|\u0645\u0633\u0627|\u0644\u0645\u0633| \u062A\u0639|\u0639\u0646 |\u0647 \u0639|\u0648\u0644\u0647|\u064A\u062A\u0647|\u0646 \u0644|\u0631\u0629 | \u0648\u0633|\u0627\u0629 |\u064A\u062F | \u062A\u062D| \u0645\u0633|\u064A \u064A|\u0644\u062A\u064A|\u0639\u0629 |\u0648\u0644\u064A|\u0644\u062F\u0648| \u0623\u0633| \u0648\u0641|\u0644 \u0648|\u0623\u064A\u0629|\u0646\u064A |\u0627\u0644\u0633|\u0644\u0627\u0646|\u0644\u0625\u0639|\u0629 \u0641|\u0631\u064A\u0627|\u0644 \u0625|\u0645 \u0628|\u0627\u0645\u0644|\u0643\u0631\u0627|\u062A\u0633\u0627|\u0645\u064A\u0639|\u062C\u0645\u064A| \u062C\u0645|\u0623\u0648\u0644|\u0628\u064A\u0629|\u0639\u064A\u0634|\u062A\u062D\u0642|\u0627\u062F\u0629|\u0633 \u0627| \u0645\u0645|\u0645\u0639\u064A|\u062C\u0645\u0627|\u0639\u0627\u062A|\u0627\u0639\u0627|\u0627\u0631\u0633|\u0645\u0627\u0631|\u0645\u0645\u0627|\u0645 \u0648|\u0631\u0627\u0643|\u0627\u0634\u062A|\u0627\u0644\u0637|\u0627\u062C |\u0632\u0648\u0627|\u0627\u0644\u0632| \u0648\u0645|\u062D\u062F\u0629|\u062A\u062D\u062F|\u0644\u0645\u062A|\u0645\u0645 |\u0644\u0623\u0645|\u062F\u0647 |\u0628\u0644\u0627| \u0628\u0644|\u0627\u0631 |\u064A\u0627\u0631|\u062A\u064A\u0627|\u062E\u062A\u064A|\u0627\u062E\u062A|\u0646 \u0645| \u0645\u0631",urd:"\u0648\u0631 | \u0627\u0648|\u0627\u0648\u0631|\u06A9\u06D2 | \u06A9\u06D2| \u06A9\u06CC| \u06A9\u0627|\u06CC\u06BA | \u062D\u0642|\u06A9\u06CC |\u06A9\u0627 | \u06A9\u0648|\u0626\u06D2 |\u06D2 \u06A9|\u06CC\u0627 |\u0633\u06D2 |\u06A9\u0648 |\u0634\u062E\u0635| \u0634\u062E|\u0646\u06D2 | \u0627\u0633| \u06C1\u06D2|\u0645\u06CC\u06BA|\u062D\u0642 | \u06C1\u0648| \u0645\u06CC|\u062E\u0635 |\u06D2 \u0627| \u062C\u0627|\u0627\u0633 | \u0633\u06D2| \u06CC\u0627|\u06C1\u0631 |\u06CC \u0627| \u06A9\u0631| \u06C1\u0631|\u06D2\u06D4 |\u0633\u06CC |\u06C1\u06CC\u06BA|\u0627 \u062D|\u0635 \u06A9|\u0648\u06BA |\u06D2 \u0645| \u0627\u0646|\u0631 \u0634|\u06D4 \u06C1|\u0627\u0626\u06D2|\u0632\u0627\u062F|\u0622\u0632\u0627| \u0622\u0632|\u0627\u0645 |\u0631 \u0627|\u0642 \u06C1|\u0627\u062F\u06CC|\u062C\u0627\u0626|\u06BA \u06A9|\u06C1\u06D2\u06D4|\u0645 \u06A9| \u06A9\u0633|\u0627 \u062C|\u06CC \u06A9|\u0633 \u06A9|\u06A9\u0633\u06CC| \u067E\u0631|\u06D2 \u06AF|\u06C1\u06D2 |\u0627\u0631 |\u062A \u06A9|\u062F\u06CC |\u067E\u0631 |\u0648 \u0627| \u062D\u0627| \u062C\u0648| \u06C1\u06CC|\u0627\u0646 |\u06CC \u062C|\u0631\u06CC | \u0646\u06C1| \u0645\u0639|\u062C\u0648 |\u0644 \u06A9|\u06CC \u062A|\u0646 \u06A9|\u06A9\u0631\u0646|\u0626\u06CC |\u0644 \u06C1|\u062A\u06CC |\u06C1\u0648 |\u06C1 \u0627| \u0627\u06CC|\u0635\u0644 |\u0627\u0635\u0644|\u062D\u0627\u0635|\u0631\u0646\u06D2|\u06CC \u0634|\u0646\u06C1 |\u06D4 \u0627|\u06BA\u06D4 |\u06CC\u06BA\u06D4|\u0631 \u06A9|\u0631 \u0645| \u0645\u0644|\u0648\u06C1 |\u0645\u0639\u0627|\u0631\u06D2 |\u06BA \u0627|\u0646\u06C1\u06CC|\u06D2 \u06C1|\u06D2 \u0628|\u0627\u06CC\u0633|\u06D2 \u0644| \u062A\u0639| \u06AF\u0627|\u06CC\u062A |\u06CC \u062D|\u0627 \u0627|\u06CC \u0645|\u0627\u067E\u0646| \u0627\u067E|\u06A9\u06CC\u0627|\u0645\u06CC |\u06CC \u0633| \u062C\u0633|\u06C1 \u06A9|\u0646\u06CC |\u0627\u0634\u0631|\u0639\u0627\u0634| \u062F\u0648|\u0644\u0626\u06D2| \u0644\u0626|\u0627\u0646\u06C1|\u0648\u0642 |\u0642\u0648\u0642|\u062D\u0642\u0648|\u0645\u0644 | \u0642\u0627|\u06A9\u06C1 | \u06AF\u06CC|\u0631 \u0628|\u06C1 \u0645| \u0648\u06C1| \u0628\u0646|\u06CC \u0628|\u0645\u0644\u06A9|\u062C\u0633 |\u0627\u06D4 |\u0631\u06CC\u0642|\u0631 \u0646|\u06D2 \u062C|\u0627\u062F |\u0627\u062A |\u06AF\u06CC |\u062F \u06A9|\u06D2 \u062D|\u062F\u0627\u0631|\u0631 \u06C1|\u06AF\u0627\u06D4|\u0642\u0648\u0645| \u0642\u0648|\u06D2\u060C |\u0627 \u0633|\u062F\u0648\u0633|\u0631 \u067E| \u0648 | \u0634\u0627|\u06CC \u0622|\u06BA \u0645|\u0642 \u062D| \u067E\u0648| \u0628\u0627|\u062E\u0644\u0627|\u0627\u0646\u06D2|\u06CC\u0645 |\u0644\u06CC\u0645|\u0648 \u062A|\u0648\u0646 | \u06A9\u06C1|\u06CC\u060C |\u06D4 \u06A9|\u0627 \u067E|\u0646 \u0627|\u0644\u06A9 |\u0639\u0644\u0627|\u0627 \u0645|\u0642 \u06A9|\u0627\u0626\u06CC|\u0648\u0633\u0631|\u06CC \u06C1|\u0648\u0626\u06CC|\u06CC\u0631 |\u0627 \u06C1|\u0639\u0644\u06CC|\u0648 \u06AF|\u0648\u0631\u06CC|\u062F\u06AF\u06CC|\u0646\u062F\u06AF|\u0648 \u06A9|\u06CC\u0633\u06D2| \u0645\u0646|\u0627\u0626\u062F|\u0631\u0627\u0626| \u0645\u0631|\u067E\u0648\u0631| \u0637\u0631|\u0648\u0645\u06CC|\u06D2 \u062E|\u0633\u0628 |\u0646\u0648\u0646|\u0627\u0646\u0648|\u0642\u0627\u0646| \u0633\u06A9|\u0648\u0627\u0645|\u06CC\u0646 | \u0631\u06A9|\u062A\u0639\u0644|\u0644\u0627\u0642|\u063A\u06CC\u0631|\u062F\u0627\u0646|\u060C \u0627| \u0628\u06CC| \u0645\u0633|\u06CC\u0648\u06BA|\u0646\u0627 | \u0628\u06BE| \u0628\u0631|\u0631\u062A\u06CC|\u0627\u062F\u0627|\u0627\u0645\u0644|\u06CC\u06C1 | \u06CC\u06C1|\u06C1 \u0648| \u0639\u0627|\u06CC \u067E| \u0628\u0686|\u0627\u0641 |\u0644\u0627\u0641| \u062E\u0644|\u06CC\u06D4 |\u06AF\u06CC\u06D4| \u062F\u06CC|\u06BE\u06CC |\u0628\u06BE\u06CC|\u062F\u06C1 |\u062C\u0627 |\u067E\u0646\u06CC|\u0642\u0648\u0627|\u0627\u0642\u0648|\u0631\u06A9\u06BE|\u06D2 \u06CC| \u0639\u0644|\u06A9\u0648\u0626|\u060C \u0645| \u0686\u0627|\u06D2 \u0633|\u0631 \u0639| \u067E\u06CC|\u0628\u0631\u0627|\u0631 \u0633|\u0631 \u062D|\u0633\u0627\u0646|\u0645 \u0627|\u06A9\u0627\u0645|\u0634\u0631\u062A| \u0631\u0627|\u0634\u0627\u0645|\u0645\u0646 |\u0632\u0646\u062F| \u0632\u0646|\u0628 \u06A9|\u062A \u0645|\u0627\u06C1 |\u0627\u0631\u06CC|\u0633 \u0645|\u0631 \u062C| \u0645\u062D|\u0648\u0631\u0627|\u06D2 \u067E|\u0637\u0631\u06CC|\u06C1\u0648\u06BA|\u0627\u0644 |\u06BA \u0633|\u06CC \u0646|\u06A9\u0631\u06D2| \u0645\u0642|\u062A \u0633|\u062A\u062D\u0641| \u062A\u062D|\u0648\u06D4 |\u06C1\u0648\u06D4|\u0628\u0646\u062F| \u0627\u0642|\u062F \u06C1| \u0627\u0645|\u0627\u0645\u06CC|\u0627\u0644\u0627|\u0644\u062A |\u0634\u0631\u06D2|\u06D2 \u0639|\u0627 \u06A9|\u0641\u0631\u06CC",pes:" \u0648 | \u062D\u0642| \u0628\u0627|\u0646\u062F |\u0631\u062F |\u062F\u0627\u0631| \u062F\u0627|\u06A9\u0647 |\u0647\u0631 | \u062F\u0631| \u06A9\u0647|\u062F\u0631 | \u0647\u0631|\u0631 \u06A9|\u062D\u0642 |\u062F \u0647|\u0627\u0632 |\u06CC\u062A | \u0627\u0632|\u06CC\u0627 |\u06A9\u0633 |\u0648\u062F |\u0627\u0631\u062F| \u06CC\u0627| \u06A9\u0633|\u0627\u06CC |\u062F \u0648| \u0628\u0631| \u062E\u0648|\u0642 \u062F|\u0628\u0627\u0634|\u0634\u062F |\u062F \u06A9|\u0627\u0631 |\u062F \u0628| \u0631\u0627|\u0647 \u0628|\u0627\u0646 |\u0622\u0632\u0627| \u0622\u0632|\u0631\u0627 |\u0627\u0634\u062F|\u06CC \u0648|\u0647 \u0627|\u06CC\u0646 |\u06CC\u062F |\u0632\u0627\u062F|\u0633 \u062D|\u062E\u0648\u062F|\u06CC \u0628| \u0627\u0633|\u062F\u0647 |\u062F\u06CC |\u0648\u0631 |\u0627\u06CC\u062F|\u0647 \u062F|\u0631\u06CC |\u0648 \u0627|\u062A\u0645\u0627|\u0627\u062A | \u0646\u0645|\u06CC \u06A9|\u0627\u062F\u06CC|\u0646\u0647 |\u0631\u0627\u06CC|\u062F \u0627| \u0622\u0646|\u0627\u0633\u062A|\u0631 \u0627|\u0631 \u0645| \u0627\u062C|\u0645\u0627\u06CC|\u0648\u0646 |\u0642\u0648\u0642|\u062D\u0642\u0648|\u0648 \u0645| \u0627\u0646|\u0627\u0646\u0647| \u0647\u0645|\u0648\u0642 |\u0627\u06CC\u062A| \u0634\u0648|\u06CC \u0627| \u0645\u0648| \u0628\u06CC|\u0628\u0627 | \u062A\u0627|\u0648\u0631\u062F|\u0627\u0646\u0648|\u0633\u062A |\u0648\u0627\u0646|\u0628\u0631\u0627|\u0627\u0645 |\u0634\u0648\u062F|\u0622\u0646 |\u062C\u062A\u0645|\u06CC \u06CC| \u06A9\u0646|\u0631 \u0628|\u06A9\u0646\u062F| \u0645\u0631|\u062A \u0645|\u0647\u0627\u06CC|\u062A \u0627| \u0645\u0633|\u06CC\u060C |\u0645\u0627\u0639|\u0627\u062C\u062A|\u062A\u0648\u0627|\u06CC\u06AF\u0631|\u0648 \u0628|\u062F\u0627\u0646|\u062A \u0648|\u0627 \u0645| \u0628\u062F|\u0639\u06CC |\u06A9\u0627\u0631| \u0645\u0646|\u0645\u0648\u0631| \u0645\u0642|\u06CC \u062F| \u0632\u0646|\u06CC \u0645|\u0646 \u0628|\u0631 \u062E|\u0627\u0647 |\u0627 \u0628|\u0627\u0631\u06CC|\u062F \u0622|\u0645\u0644 | \u0628\u0647|\u0627\u0639\u06CC|\u062F\u060C |\u062F\u06CC\u06AF|\u062A \u0628|\u0628\u0627\u06CC|\u0627\u06CC\u0646| \u0645\u06CC|\u0646 \u0648|\u0642 \u0645| \u0639\u0645| \u06A9\u0627|\u0646 \u0627|\u0648 \u0622| \u062D\u0645|\u0646\u0648\u0646|\u0647 \u0648|\u0648 \u062F|\u062F \u0634| \u0627\u06CC|\u0634\u0648\u0631|\u06A9\u0634\u0648| \u06A9\u0634|\u0644\u06CC |\u0646\u06CC |\u0647 \u0645|\u0628\u0639\u06CC|\u0631 \u0634|\u06CC\u0647 | \u0645\u0644|\u0645\u06CC\u062A|\u06CC \u0631|\u0631\u0646\u062F| \u0634\u0631|\u0645\u06CC |\u0648\u06CC |\u0633\u0627\u0648|\u0642\u0627\u0646| \u0642\u0627|\u0645\u0642\u0627|\u0627\u0648 | \u0627\u0648|\u062F \u0645|\u06AF\u06CC |\u0646\u0645\u06CC| \u0627\u062D| \u0645\u062D|\u0645\u06CC\u0646|\u0626\u06CC |\u0627\u062F\u0627| \u0622\u0645|\u062E\u0648\u0627|\u06AF\u0631\u062F| \u06AF\u0631|\u0645\u0646\u062F| \u0634\u062F|\u0627\u0626\u06CC| \u062F\u06CC|\u0632 \u062D|\u0647\u06CC\u0686| \u0647\u06CC|\u0627\u062F\u0647| \u0645\u062A|\u0646\u0645\u0627|\u062A \u06A9|\u0631\u0627\u0646| \u0628\u0645|\u0646 \u062D|\u0631 \u062A|\u062D\u0645\u0627|\u0627\u0631\u0646|\u0645\u0633\u0627|\u062F\u06AF\u06CC|\u0648\u0645\u06CC|\u0646 \u062A|\u0645\u0644\u0644|\u0628\u0631 |\u0647\u062F |\u0648\u0627\u0647|\u0628\u0647\u0631| \u0627\u0639|\u200C\u0647\u0627|\u0642 \u0648|\u060C \u0627|\u0639\u06CC\u062A|\u06CC\u062A\u0648|\u0627 \u0631|\u0646 \u0645| \u0639\u0642|\u0647\u0645\u0647|\u0627 \u0647|\u0632\u0634 |\u0648\u0632\u0634|\u0645\u0648\u0632|\u0622\u0645\u0648|\u0627\u0646\u062A|\u062A\u06CC |\u062C\u0627\u0645|\u0645\u0648\u0645|\u0639\u0645\u0648|\u062A\u062E\u0627| \u0641\u0631|\u0637\u0648\u0631|\u062F \u062F|\u0647 \u062D|\u0631\u062F\u0627|\u0627\u0648\u06CC|\u0646\u0648\u0627|\u0627\u0646\u06CC|\u0631\u0627\u0631| \u0645\u062C|\u06CC \u0646|\u062D\u062F\u06CC|\u0627\u062D\u062F|\u0646\u062F\u06AF|\u0632\u0646\u062F|\u0634\u062E\u0635| \u0634\u062E|\u200C\u0645\u0646|\u0647\u200C\u0645|\u0631\u0647\u200C|\u0647\u0631\u0647|\u0634\u062F\u0647|\u0639 \u0627|\u0648 \u0647|\u0627\u0633\u06CC|\u0647\u0654 |\u06CC\u062F\u0647|\u0639\u0642\u06CC|\u0627 \u0627|\u0645\u0647 | \u0628\u0634|\u0627\u062F |\u062F\u06CC\u0647|\u0627 \u062F|\u062F\u0648\u0627|\u06CC \u062D|\u0627\u0628\u0639|\u06CC \u062A|\u062E\u0627\u0628|\u0646\u062A\u062E|\u0631\u0648\u0631|\u0648 \u0631|\u0634\u0631\u0627| \u062E\u0627|\u0654\u0645\u06CC|\u0627\u0654\u0645|\u062A\u0627\u0654|\u0627\u064B |\u0627\u0645\u0644|\u0644\u0647 |\u062F \u0631|\u0627\u0633\u0627|\u062E\u0648\u0631|\u0628\u0644 |\u0627\u0628\u0644|\u0642\u0627\u0628|\u06CC\u06A9 |\u0633\u0627\u0646|\u0642\u0631\u0627|\u0627 \u0646|\u062E\u0635\u06CC| \u0627\u0645| \u0628\u0648|\u06CC\u0631 |\u0627\u0644\u0645|\u0628\u06CC\u0646|\u0627\u0647\u062F|\u062A\u0628\u0639| \u062A\u0628",zlm:" \u062F\u0627|\u0627\u0646 |\u062F\u0627\u0646| \u0628\u0631| \u0627\u0648|\u0646 \u0633|\u0631\u06A0 |\u062F\u0627\u0644| \u06A4\u0631|\u0644\u0647 |\u0643\u0646 | \u0643\u06A4|\u0646 \u0627|\u0646 \u0643|\u0646 \u062F|\u064A\u06A0 | \u064A\u06A0|\u06A4\u062F |\u062D\u0642 |\u0648\u0631\u06A0|\u062A\u064A\u0627|\u064A\u0627\u06A4|\u0627\u0631\u0627|\u0643\u06A4\u062F|\u0627\u0648\u0631|\u0631\u062D\u0642|\u0628\u0631\u062D|\u0627\u0644\u0647|\u0623\u0646 |\u0648\u0644\u064A| \u0627\u062A|\u0627\u062A\u0627|\u06A0\u0646 |\u062A\u0627\u0648|\u0627\u06A4 |\u0633\u062A\u064A|\u0644\u064A\u0647|\u0627\u0648 | \u0633\u062A|\u06A4 \u0627|\u064A\u0647 |\u0631\u0627 |\u0647 \u0628|\u0647 \u062F|\u0639\u062F\u0627| \u0639\u062F|\u0646 \u06A4|\u0646 \u0628|\u064A\u0646 | \u062A\u0631|\u0642 \u0643|\u0646 \u064A|\u064A\u0628\u0633|\u0628\u064A\u0628| \u062A\u064A| \u0633\u0648| \u0643\u0628| \u0633\u0627|\u0646 \u0645|\u0646 \u062A|\u0644\u0645 |\u0627\u0644\u0645|\u062F \u0633|\u06A0 \u0639| \u0645\u0646|\u0686\u0627\u0631|\u062F \u06A4|\u0631\u0646 |\u0633\u0627\u0645| \u0645\u0627|\u06BD \u0633|\u0646\u060C | \u0628\u0648| \u0627\u064A|\u0646\u062F\u0642| \u062D\u0642|\u06AC\u0627\u0631|\u0646\u06AC\u0627|\u0628\u0648\u0644|\u0633\u0628\u0627| \u0633\u0628|\u0627\u062A\u0648|\u0627 \u0633|\u0642\u0644\u0647| \u06A4\u0645| \u0645\u0645|\u0648\u0627\u0646|\u0633\u0686\u0627| \u0633\u0686| \u0643\u0633|\u0627 \u0628|\u0633\u0646 | \u0633\u0645|\u06A4\u0631\u0644|\u0627\u0648\u0646|\u0646\u06BD |\u062A\u0646 | \u0628\u0627|\u0647\u0646 |\u0633\u064A\u0627|\u0627 \u06A4|\u0627\u0631\u06A0|\u0628\u0627\u0631|\u06A4\u0627 |\u0628\u0633\u0646|\u0643\u0628\u064A|\u0627\u0645 |\u064A\u0646\u062F|\u064A \u062F|\u0627\u06AC\u064A|\u06A0 \u0628|\u0628\u0627\u06AC|\u064A \u0627|\u0645\u0627\u0646| \u0644\u0627| \u062F |\u062F\u0642\u0644|\u0647\u0646\u062F| \u0647\u0646|\u062A \u062F|\u0627\u062F\u064A|\u0648\u064A\u0646|\u064A\u0643\u0646| \u0646\u06AC|\u060C \u0643|\u0646\u0662 | \u06A4\u0648|\u0628\u06A0\u0633|\u0642\u0662 |\u0627\u062A |\u0627\u0648\u0644|\u0627\u0643\u0646|\u0627\u06BD | \u0633\u0633|\u0648\u0646 |\u0627\u062F | \u0643\u0648|\u0627\u064A\u0646|\u062F\u06A0\u0646| \u062F\u06A0|\u0627\u0626\u0646|\u062A\u0648 |\u062A\u064A |\u0646 \u0647|\u06AC\u064A |\u0633\u064A |\u0642 \u0645|\u0648\u06A0\u0646|\u062F\u0648\u06A0|\u0646\u062F\u0648|\u0644\u064A\u0646|\u0631\u0644\u064A|\u0646\u062A\u0648|\u06A4\u0648\u0646|\u0648\u0627\u062A|\u064A\u0627\u062F|\u062A\u064A\u0643|\u06A0\u0633\u0627|\u06A4\u0645\u0628|\u062A\u0631\u0645|\u0662 \u062F|\u062D\u0642\u0662|\u0648\u0627 |\u0644\u0648\u0627|\u0645\u0627\u0633|\u0648\u0642 |\u0647 \u0645|\u0644 \u062F| \u0645\u0644|\u0648\u0646\u062F| \u06A4\u06A0|\u0627\u060C |\u060C \u062A|\u0644\u0627\u0626|\u0627\u064A |\u0645\u06A4\u0648|\u064A\u0643 |\u064A \u0643|\u0631\u0627\u062A|\u0645\u0631\u0627| \u0628\u064A|\u0633\u0645\u0648|\u0648 \u0643|\u060C \u062F|\u0633\u0648\u0627|\u06A0 \u0645|\u06A0 \u0633|\u06A0\u0662 |\u06A4\u0631\u064A|\u064A\u0631\u064A|\u062F\u064A\u0631|\u0627 \u0627|\u0627\u0633\u0627|\u06A4\u0662 |\u062A\u0627 |\u0633\u0648\u0633|\u060C \u0633|\u062C\u0648\u0627|\u06A0 \u062A|\u0631\u0623\u0646| \u0627\u0646|\u0633\u0623\u0646|\u0631\u064A\u0643|\u064A\u0623\u0646|\u0631\u064A | \u062F\u0631|\u0627\u0645\u0631|\u0643\u0631\u062C| \u06A4\u0644|\u0627 \u062F|\u062C\u0631\u0646|\u0627\u062C\u0631|\u0627\u0631\u0643|\u0644\u0627\u062C|\u062F \u0643|\u0648\u0627\u0631|\u0628\u0631\u0633|\u0648\u0646\u062A|\u0645\u0646\u0648|\u0633\u0627\u0644|\u064A\u0646\u06A0|\u062F\u06A0\u0662|\u0646\u062F\u06A0| \u0645\u06A0|\u0627\u06A4\u0627|\u0633\u0633\u064A|\u0633\u0627\u0633|\u0646\u0646 |\u06A4\u0648\u0644|\u0627\u06AC\u0627| \u0628\u06A0| \u0633\u06A4|\u0645\u0628\u064A| \u0627\u06A4|\u06A0 \u0627|\u0627\u0631\u0623|\u06A4\u0631\u0627|\u064A \u0633|\u0628\u0633 | \u062F\u0644|\u0627 \u0645|\u0645\u0648\u0627|\u06A4\u0644\u0627|\u0645\u0644\u0627|\u06A4\u0631\u0643|\u0643\u0648\u0631|\u0648\u0628\u0648| \u0643\u0623|\u0648\u0643\u0646|\u0623\u0646\u06BD|\u0643\u0633\u0627|\u06A0\u06AC\u0648|\u0627\u062F\u06A4|\u0647\u0627\u062F|\u0631\u0647\u0627|\u062A\u0631\u0647|\u0643\u0648\u0645|\u062A\u0648\u0642|\u0645 \u0633|\u06A0 \u062F|\u062F\u064A | \u062F\u064A|\u0662 \u0633|\u0646\u062F\u064A|\u0627\u0633 |\u0627\u062F\u0627|\u0628\u0648\u0627| \u062F\u0628|\u06A0 \u06A4|\u06BD\u060C |\u0627\u06A4\u0662|\u0631\u062A\u0627|\u0627\u0644 |\u064A\u0627\u0644|\u0648\u0633\u064A| \u0643\u062A|\u0623\u0646\u060C|\u0646\u06A4\u0627|\u062A\u0646\u06A4| \u062A\u0646|\u0645 \u06A4|\u0631\u0633\u0627|\u0645\u0645\u06A4| \u0645\u0631|\u0646 \u062D| \u0643\u0645|\u0646\u0633\u064A|\u062C\u0623\u0646|\u0624\u064A |\u0644\u0624\u064A|\u0627\u0644\u0624|\u0644\u0627\u0644|\u0643\u06A4\u0631|\u0643\u062A |\u0631\u0643\u062A|\u0634\u0627\u0631|\u0645\u0634\u0627| \u0645\u0634|\u062C\u0627\u062F|\u0631\u06AC\u0627",skr:"\u062A\u06D2 |\u0627\u06BA |\u062F\u06CC |\u062F\u06D2 | \u06D4 |\u0648\u06BA | \u062A\u06D2| \u062F\u0627| \u06A9\u0648|\u06A9\u0648\u06BA| \u062D\u0642|\u062F\u0627 | \u062F\u06CC|\u06CC\u0627\u06BA| \u062F\u06D2|\u06CC\u06BA |\u06D2 \u0627|\u0634\u062E\u0635| \u0634\u062E|\u06C1\u0631 |\u06D2 \u06D4|\u0627\u0635\u0644| \u062D\u0627|\u062D\u0642 |\u062E\u0635 | \u06C1\u0631|\u0635\u0644 |\u062D\u0627\u0635|\u06C1\u06D2 | \u06C1\u06D2|\u0627\u0644 |\u0642 \u062D|\u0644 \u06C1| \u0646\u0627| \u06A9\u06CC| \u0648\u0686|\u06D4 \u06C1|\u06CC\u0627 |\u0633\u06CC |\u06D2 \u0645| \u0627\u0648|\u0648\u0686 |\u0627\u062A\u06D2|\u06A9\u06CC\u062A|\u0627 \u062D|\u0627\u062F\u06CC|\u0646\u0627\u0644|\u0635 \u06A9| \u0627\u062A|\u0631 \u0634|\u06C1\u06CC\u06BA| \u06CC\u0627|\u06BA \u062F| \u0627\u06CC|\u06CC\u0633\u06CC| \u0645\u0644|\u0648\u0646\u062F|\u06A9\u06C1\u06CC| \u06A9\u06C1|\u06CC \u062A|\u0632\u0627\u062F|\u0627\u0632\u0627| \u0627\u0632|\u0646\u062F\u06D2|\u06BA \u06A9|\u0627\u0631 | \u0648\u06CC|\u06D2 \u06A9|\u0626\u06D2 | \u0627\u0646|\u06BB \u062F|\u0646\u06C1 | \u06A9\u0631|\u0627\u0648\u0646|\u06D2 \u0648|\u062F\u06CC\u0627|\u06CC \u062F|\u06BA \u0627|\u06D2 \u0628|\u0648\u06CC\u0633|\u0648\u06BB |\u06CC \u0646| \u06C1\u0648|\u062A\u06CC |\u06CC \u06D4| \u0646\u06C1|\u06CC \u0627|\u06CC\u0646\u062F|\u0648 \u0684|\u0622\u067E\u06BB| \u0622\u067E|\u0627 \u0648|\u06D2 \u062C| \u06A9\u0646|\u06D2 \u0646|\u0646\u062F\u06CC|\u062A \u062F|\u06D2 \u062D|\u06CC \u06A9|\u0626\u06CC |\u0645\u0644\u06A9|\u06CC\u062A\u06D2|\u0646 \u06D4|\u062A\u06BE\u06CC| \u062A\u06BE|\u0648\u0646 |\u06BA \u0645| \u0628\u0686|\u06D4 \u0627|\u0646\u0648\u06BA|\u06A9\u0646\u0648|\u06BB\u06D2 |\u0627\u0631\u06CC|\u0627 \u0627|\u06D2 \u06C1|\u0644 \u062A| \u0684\u0626|\u0648\u0642 |\u0642\u0648\u0642|\u062D\u0642\u0648|\u0644 \u06A9|\u062E\u0644\u0627| \u062C\u06CC|\u0644\u06A9 |\u062F\u0627\u0631|\u06CC\u062A |\u06A9\u0631\u06BB|\u0627\u0646\u06C1|\u06A9\u0648 |\u06C1\u06A9\u0648| \u06C1\u06A9|\u0646 \u0627|\u0645\u0644 | \u0648\u0633|\u06BA \u0648|\u067E\u06BB\u06D2| \u062A\u0639|\u06CC \u0645|\u0627\u0641 |\u06D2 \u062E|\u0646\u0648\u0646|\u0642\u0646\u0648| \u0642\u0646| \u0644\u0648|\u06D4 \u06A9|\u0631\u06CC |\u0644\u06D2 |\u062A\u0627 |\u06CC\u062A\u0627| \u0642\u0648| \u0686\u0627|\u06C1\u0627\u06BA|\u0684\u0626\u06D2|\u0642 \u062A|\u0627\u06CC\u06C1|\u0631\u06BB |\u06D2 \u062F|\u0631 \u06A9| \u0648 |\u0644\u0627\u0641| \u062E\u0644| \u062C\u0648|\u06CC \u0648|\u0627\u0648 |\u06C1\u0648 |\u0626\u0648 |\u0686\u0626\u0648|\u0628\u0686\u0626|\u06CC\u0631 |\u06C1\u0648\u0648|\u0627 \u0645|\u06CC \u062C|\u0627\u0644\u0627|\u06CC\u0646 | \u062C\u0627|\u0645\u06CC |\u0646\u06C1\u0627|\u0627\u0646 |\u0627\u062A |\u0633\u06B1\u062F| \u0633\u06B1|\u06CC\u0628 |\u0633\u06CC\u0628|\u0648\u0633\u06CC| \u0634\u0627|\u0628 \u062F|\u06CC\u0648\u06BB|\u0627\u0645 |\u0627\u0648\u06BB|\u06D2 \u062A|\u06BB \u06A9| \u0645\u0637|\u06BA \u062A| \u0648\u0646| \u06A9\u0645|\u0646 \u062F|\u0631\u06A9\u06BE| \u0631\u06A9|\u06BB\u06CC |\u06BA \u0622|\u0631\u06CC\u0627|\u06CC \u06C1|\u0627\u062F |\u06CC\u0627\u062F|\u0639\u0644\u0627|\u0631 \u06C1|\u06BA \u0633|\u06CC \u062D|\u062C\u06BE\u06CC|\u0627\u0626\u062F|\u06C1\u06CC |\u0644\u0648\u06A9| \u068B\u0648| \u0633\u0645| \u0633\u0627| \u0645\u0646| \u0645\u0639|\u0628\u0642 |\u0627\u0628\u0642|\u0637\u0627\u0628|\u0645\u0637\u0627|\u06BE\u06CC\u0648|\u06BA \u0641|\u06C1\u0646 | \u06C1\u0646|\u062C\u0648 |\u0648 \u06A9|\u06BA \u0634|\u0631 \u062A|\u06A9\u0627\u0631|\u0645 \u062F|\u06BE\u06CC\u0627| \u067B\u0627|\u063A\u06CC\u0631|\u0648 \u0644|\u0648\u0626\u06CC|\u062C\u06CC\u0627|\u0648\u0627\u0645|\u0642\u0648\u0627|\u06CC \u0633| \u062C\u06BE|\u0644 \u0627|\u0642\u0648\u0645| \u0633\u06CC|\u0630\u06C1\u0628|\u0645\u0630\u06C1| \u0645\u0630|\u0627\u06D2 | \u0627\u06D2|\u062F\u0646 |\u0627 \u062A|\u0633\u0627\u0646|\u0646\u0633\u0627|\u0627\u0646\u0633|\u0631\u06D2 |\u0644\u06CC\u0645|\u0639\u0644\u06CC|\u062A\u0639\u0644|\u0627\u0645\u0644|\u06C1 \u062F|\u06D2 \u0631|\u062F \u0627|\u06A9\u0645 |\u06CC\u06C1\u0648|\u0641\u0627\u0626|\u0686 \u0627| \u06A9\u06BE|\u0645 \u062A|\u0631\u0627 |\u0648\u0631\u0627|\u067E\u0648\u0631|\u06BA \u0628|\u0642 \u062F|\u06D2 \u0642|\u0648\u06A9\u0648|\u06A9\u06BE\u06CC|\u0627 \u06A9|\u0648 \u062F|\u06D2 \u0630|\u067E\u06BB\u06CC|\u0628\u0646\u062F| \u0641\u0631|\u06A9\u0648\u0626|\u0627\u0645\u06CC|\u06CC \u06CC|\u0627\u0626\u06CC|\u0644\u0627\u0642|\u0627\u06CC\u06BA|\u06C1 \u0627| \u0646\u0638|\u0633\u0645\u0627|\u0648\u0645\u06CC|\u06CC\u060C |\u06D2 \u0633|\u062A \u0648|\u06BE\u06CC\u0646|\u06D2 \u0639|\u06CC\u0645 |\u0633\u06C1\u0648| \u0633\u06C1",pbu:" \u062F | \u0627\u0648|\u0627\u0648 |\u067E\u0647 | \u067E\u0647|\u064A\u06D4 | \u062D\u0642|\u0686\u06D0 | \u0686\u06D0|\u0631\u0647 |\u064A \u0627|\u06D0 \u062F| \u0647\u0631|\u0646\u0647 |\u0647\u0631 |\u062D\u0642 | \u0685\u0648|\u0648\u06A9 |\u0685\u0648\u06A9|\u0648 \u0627|\u0647 \u062F|\u0647 \u0627|\u06D4 \u0647|\u0647 \u0648| \u0634\u064A| \u0644\u0631|\u064A \u0686|\u0648 \u062F|\u0631\u064A |\u0644\u0631\u064A|\u0642 \u0644| \u06A9\u069A|\u0648\u064A |\u069A\u06D0 |\u06A9\u069A\u06D0|\u0647 \u06A9|\u063A\u0647 |\u0644\u0648 |\u0631 \u0685|\u0633\u0631\u0647| \u0633\u0631|\u0647 \u067E| \u067C\u0648|\u0648 \u067E|\u0644\u0647 |\u064A\u062A |\u067C\u0648\u0644|\u064A\u0627 |\u06A9\u0693\u064A| \u06A9\u0648|\u062E\u0647 |\u064A\u060C |\u062F\u064A | \u0644\u0647| \u0627\u0632|\u062F \u0645| \u0647\u064A| \u0648\u0627| \u064A\u0627| \u0685\u062E|\u0627\u0632\u0627|\u062F \u0627|\u0648\u0644\u0648|\u0647 \u062A|\u0685\u062E\u0647| \u06A9\u0693|\u0648\u0644 |\u0647\u063A\u0647|\u0647 \u0634|\u064A \u062F| \u0647\u063A|\u06A9\u0648\u0644|\u0632\u0627\u062F|\u0646\u0648 | \u0648\u064A|\u0648 \u064A|\u0647 \u0628|\u0634\u064A\u06D4|\u062F\u06D0 |\u064A\u0648 | \u062F\u064A|\u062A\u0647 |\u062E\u067E\u0644| \u067E\u0631|\u0627\u062F |\u062F \u062F|\u06A9 \u062D| \u062A\u0648|\u0647 \u0645|\u06AB\u0647 |\u0647 \u0647|\u0642\u0648\u0642|\u062D\u0642\u0648|\u0648 \u0645|\u0647 \u062D|\u062F \u0647| \u062A\u0631| \u0645\u0633|\u0634\u064A | \u0646\u0647|\u0693\u064A\u06D4|\u0646\u064A |\u062F \u067E|\u0648\u0627\u062F|\u06D0 \u067E|\u0627\u062F\u064A|\u0648\u0644\u0646| \u064A\u0648|\u062F \u062A|\u0648\u0646\u0648|\u0648\u06AB\u0647|\u064A \u0648|\u0644\u064A | \u062F\u0627|\u064A\u062F | \u0628\u0627|\u062A\u0648\u0646| \u062E\u067E|\u064A \u067E|\u062A\u0648\u06AB|\u0627\u0631 |\u0627\u0646\u062F|\u064A\u0648\u0627|\u06D0 \u0648|\u062F\u0627\u0646| \u0628\u0631|\u0693\u064A | \u0639\u0645|\u0627\u0646\u0647| \u062F\u0647|\u064A\u0685 |\u0647\u064A\u0685|\u0627\u0645\u064A|\u0644\u0646\u064A|\u0628\u0639\u064A|\u0689\u0648\u0644| \u0689\u0648|\u0647 \u0644|\u0627\u064A\u062F|\u0628\u0627\u064A|\u0627\u062A\u0648|\u0647 \u06AB| \u062A\u0627|\u067E\u0644 | \u0645\u0644|\u0627\u064A\u062A|\u0648\u0645 |\u0648\u0646 | \u0644\u0627|\u0647\u064A\u0648| \u0634\u0648| \u062F\u063A|\u0645 \u062F|\u062F\u0647 |\u06D0 \u0627|\u0627\u0646 | \u062A\u0647|\u06A9\u0627\u0631|\u062A\u0648 |\u0645\u064A |\u0627\u0631\u0647|\u0627\u0648\u064A|\u0633\u0627\u0648|\u0645\u0633\u0627|\u0646\u0648\u0646|\u062F\u0647\u063A|\u0648 \u062A|\u064A \u0634|\u0627\u0646\u0648| \u0645\u062D|\u064A\u0646 |\u0627\u062E\u0644| \u06AB\u067C|\u0634\u0648\u064A|\u062F\u063A\u0647|\u0648 \u062D|\u0648\u064A\u060C|\u0646\u064A\u0632|\u0633\u064A |\u0627\u0633\u064A|\u0648\u0646\u062F|\u0642\u0648 |\u0648\u0642\u0648|\u0648 \u06A9|\u0648\u0646\u0647|\u0648\u0645\u064A| \u0648\u06A9|\u064A \u062A| \u0627\u0646|\u0642\u0627\u0646|\u0646\u062F\u06D0|\u0648 \u0631|\u06A9 \u062F|\u0647 \u064A|\u0645\u064A\u0646|\u067E\u0631 |\u067C\u0647 |\u0644\u0627\u0645|\u063A\u0648 |\u0647\u063A\u0648|\u062F \u067C|\u0648 \u0647|\u0644 \u062A|\u0644\u06D2 |\u0648\u0644\u06D2|\u0648\u0648\u0646|\u06A9\u064A |\u0631\u0648 |\u0646 \u06A9|\u0645\u0648\u0645|\u0648\u06A9\u0693|\u067E\u0627\u0631|\u0646 \u0634|\u0645\u0646 | \u0646\u0648| \u0648\u0693| \u0642\u0627|\u06D0 \u0686| \u0648\u0633|\u0685 \u0685|\u0634\u062E\u0635| \u0634\u062E|\u0698\u0648\u0646| \u0698\u0648|\u062A\u0631 |\u06AB\u067C\u0647|\u0648 \u0685|\u0647\u0645 |\u0639\u0642\u064A|\u0631\u062A\u0647| \u0648\u0631|\u0628\u0644 | \u0628\u0644|\u0648 \u0628|\u0647 \u0633|\u069A\u0648\u0648| \u069A\u0648| \u06A9\u0627|\u06D0 \u06A9|\u0648 \u0633|\u0627\u062F\u0647|\u0648\u0646\u06A9| \u063A\u0648|\u062F\u0648 |\u0648 \u0646|\u062A \u06A9|\u0645\u0644 |\u0639\u0645\u0648|\u0644 \u0647| \u067E\u064A|\u0648\u0633\u064A|\u0693\u0627\u0646|\u0648\u0693\u0627|\u064A\u0632 |\u062E\u0635\u064A|\u064A \u0645|\u0627 \u0628|\u0627\u062F\u0627|\u0647 \u0646|\u062E\u0644\u064A|\u0648\u0627\u062E|\u062F\u064A\u0648|\u060C \u062F|\u062F \u0642| \u0647\u0645|\u0627 \u062F| \u0628\u064A|\u062A\u0628\u0639| \u062A\u0628|\u0647 \u0686| \u0639\u0642|\u067E\u0644\u0648|\u0648 \u0644| \u0631\u0627|\u062F \u0628|\u0631\u0627\u064A| \u062F\u062E|\u0646\u06D0 |\u0646\u06A9\u064A|\u062A \u062F|\u0627\u0628\u0639| \u0645\u0642|\u062F \u062E|\u0648\u0631\u0647|\u0634\u0631\u0627| \u0634\u0631|\u0631 \u0645|\u0631\u0633\u0631|\u062A\u0627\u0645|\u0647 \u067C| \u0645\u0646|\u0637\u0647 |\u0633\u0637\u0647|\u0627\u0633\u0637|\u0648\u0627\u0633|\u0644\u06D0 | \u0627\u0633|\u06D4 \u062F|\u0628\u0631\u062E|\u06D0 \u0646"},Devanagari:{hin:"\u0915\u0947 |\u092A\u094D\u0930| \u092A\u094D| \u0915\u093E| \u0915\u0947| \u0964 |\u0914\u0930 | \u0914\u0930|\u0915\u093E | \u0915\u094B|\u0915\u093E\u0930|\u093E\u0930 |\u0924\u093F |\u092F\u093E |\u0915\u094B |\u0928\u0947 |\u094B\u0902 |\u093F\u0915\u093E|\u094D\u0930\u0924| \u0939\u0948| \u0915\u093F|\u0902 \u0915|\u0939\u0948 |\u0927\u093F\u0915|\u0935\u094D\u092F|\u0905\u0927\u093F| \u0905\u0927|\u094D\u0924\u093F| \u0938\u092E|\u094D\u092F\u0915|\u093F \u0915|\u0915\u094D\u0924|\u093E \u0905|\u0915\u0940 |\u093E \u0915| \u0935\u094D|\u0947\u0902 | \u0939\u094B|\u092F\u0915\u094D|\u0938\u0940 |\u0938\u0947 |\u0947 \u0915| \u092F\u093E| \u0915\u0940|\u092E\u0947\u0902|\u0928\u094D\u0924| \u092E\u0947|\u0924\u094D\u092F|\u0948 \u0964|\u0924\u093E |\u0930\u0924\u094D|\u0915\u094D\u0937|\u0947\u0915 |\u092F\u0947\u0915|\u094D\u092F\u0947|\u093F\u0915 |\u0930 \u0939|\u092D\u0940 |\u0915\u093F\u0938| \u091C\u093E| \u0938\u094D|\u0915 \u0935|\u093E \u091C|\u093F\u0938\u0940|\u092E\u093E\u0928| \u0935\u093F|\u0930 \u0938|\u0924\u094D\u0930|\u0940 \u0938|\u0964 \u092A| \u0915\u0930|\u094D\u0930\u093E|\u0917\u093E |\u093F\u0924 | \u0905\u092A| \u092A\u0930|\u0938\u094D\u0935|\u0940 \u0915| \u0938\u0947|\u093E \u0938|\u094D\u092F | \u0905\u0928|\u094D\u0924\u094D|\u093F\u092F\u093E|\u093E \u0939| \u0938\u093E|\u0928\u093E |\u094D\u0924 |\u092A\u094D\u0924|\u0938\u092E\u093E|\u093E\u0928 |\u0930 \u0915|\u093E\u092A\u094D|\u0924\u0928\u094D| \u092D\u0940| \u0909\u0938|\u0930\u093E\u092A|\u0935\u0924\u0928|\u094D\u0935\u0924|\u0930\u094B\u0902|\u0935\u093E\u0930|\u0947 \u0938|\u0925\u093E |\u0939\u094B |\u0947 \u0905|\u093E \u0964|\u0928 \u0915| \u0928 |\u0926\u0947\u0936| \u0930\u093E|\u0937\u093E |\u0905\u0928\u094D|\u0924 \u0939|\u094D\u0937\u093E|\u094D\u0935\u093E|\u091C\u093E\u090F|\u0940 \u092A|\u0915\u0930\u0928|\u093E \u092A|\u0905\u092A\u0928|\u0937\u094D\u091F| \u0938\u0902|\u0947 \u0935|\u0939\u094B\u0917|\u093F\u0935\u093E|\u091F\u094D\u0930|\u094D\u091F\u094D|\u093E\u0937\u094D|\u0930\u093E\u0937|\u0938\u0915\u0947| \u092E\u093E|\u0913\u0902 |\u093E\u0913\u0902|\u0930\u0940 |\u0915 \u0938|\u0947 \u092A| \u0928\u093F|\u0940\u092F |\u0930\u0915\u094D|\u094B \u0938|\u093E\u090F\u0917|\u0930\u0928\u0947| \u0907\u0938|\u0935 \u0915|\u092A\u0930 |\u0930\u0924\u093E|\u0930 \u0905| \u0938\u092D|\u0924\u0925\u093E| \u0924\u0925| \u0910\u0938|\u0930\u093E |\u092A\u0928\u0947|\u094D\u0930\u0940|\u093F\u0915\u094D|\u0915\u093F\u092F|\u093E \u0935|\u092E\u093E\u091C|\u0902 \u0914|\u0930 \u0909|\u0926\u094D\u0927|\u0938\u092D\u0940|\u0936\u094D\u092F| \u091C\u093F|\u093E\u0928\u0947|\u093E\u0930\u094D|\u093E\u0930\u093E|\u0926\u094D\u0935| \u0926\u094D|\u090F\u0917\u093E|\u0938\u092E\u094D|\u0947\u0936 |\u093F\u090F |\u093E\u0935 |\u0930 \u092A| \u0926\u0947|\u094D\u0924\u0930|\u093E \u0914|\u093E\u0930\u094B|\u092F\u094B\u0902|\u092A\u0930\u093E|\u092A\u0942\u0930|\u091A\u093F\u0924|\u094D\u0927 |\u0930\u0942\u092A| \u0930\u0942| \u0938\u0941| \u0932\u093F|\u0924 \u0915|\u094B \u092A|\u0902 \u0938|\u0947 \u0932|\u0936\u093F\u0915| \u0936\u093F|\u0935\u093E\u0939|\u0947 \u0914|\u091C\u094B |\u0930\u093E\u0927|\u091C\u093F\u0938|\u0942\u0930\u094D|\u0940 \u092D|\u0942\u092A |\u094B\u0917\u093E|\u0938\u094D\u0925|\u0930\u0940\u092F|\u0924\u093F\u0915|\u094D\u0930 |\u0964 \u0907|\u0907\u0938 | \u0909\u0928|\u0932\u0947 |\u0947 \u092E|\u0932\u093F\u090F|\u092E \u0915|\u0915\u0924\u093E|\u0947 \u092F| \u091C\u094B|\u0928 \u092E|\u0905\u092A\u0930| \u092A\u0942|\u094B \u0915|\u093E \u0909|\u093E\u0939 |\u0928\u0942\u0928|\u093E\u0928\u0942|\u0917\u0940 |\u0926\u0940 |\u093E\u0930\u0940|\u0902 \u092E|\u0964 \u0915|\u0924\u0930\u094D|\u0940 \u0930|\u0936 \u0915|\u092A\u0930\u093F|\u0938\u094D\u0924|\u094B\u0908 |\u0915\u094B\u0908|\u0930\u094D\u092F|\u0940 \u0905|\u0939\u093F\u0924|\u092D\u093E\u0935| \u092D\u093E|\u0924\u093E\u0913|\u093E\u0938 |\u0938\u093E\u092E|\u0935\u093F\u0915|\u0935\u093F\u0935|\u092E\u094D\u092E| \u0938\u0915|\u0915\u0930 |\u093E\u0928\u093E|\u0927 \u0915|\u0928\u093F\u0915|\u092F \u0915|\u0909\u0938\u0915|\u0915\u0943\u0924| \u0958\u093E|\u0928 \u0938|\u091C\u0940\u0935|\u094D\u092F\u093E|\u0930\u0915\u093E|\u094D\u0930\u0915|\u093E\u091C |\u0928\u094D\u092F|\u094D\u092E |\u0930\u094D\u0923|\u0958 \u0939|\u0939\u0958 | \u0939\u0958|\u0940 \u092E|\u091C\u093F\u0915|\u093E\u091C\u093F|\u093E\u092E\u093E|\u0915 \u0914|\u092E\u093F\u0932|\u0947\u0928\u0947|\u0932\u0947\u0928| \u0932\u0947|\u092F\u0947 |\u094B \u0905|\u0947 \u091C|\u0930\u093F\u0935|\u092E\u092F |\u0938\u092E\u092F|\u0935\u0936\u094D|\u0906\u0935\u0936| \u0906\u0935|\u0910\u0938\u0940|\u093E\u0927 |\u0930 \u0926|\u0930\u094D\u0935|\u0938\u093E\u0930|\u092A \u0938|\u092C\u0928\u094D| \u0938\u0939|\u093F\u0927\u093E|\u0935\u093F\u0927|\u0940 \u0928|\u0942\u0928 |\u0958\u093E\u0928",mar:"\u094D\u092F\u093E|\u092F\u093E |\u0924\u094D\u092F|\u092F\u093E\u091A|\u091A\u093E |\u0923\u094D\u092F|\u093E\u091A\u093E| \u0935 |\u0915\u093E\u0930|\u092A\u094D\u0930| \u092A\u094D|\u093F\u0915\u093E|\u0927\u093F\u0915|\u093E\u0930 | \u0905\u0927|\u0905\u0927\u093F|\u091A\u094D\u092F|\u0906\u0939\u0947| \u0906\u0939|\u093E \u0905|\u0939\u0947 |\u093E \u0915|\u093E\u0938 |\u0935\u093E |\u094D\u092F\u0947|\u094D\u0930\u0924| \u0938\u094D|\u0924\u093E |\u093E \u0938| \u0905\u0938| \u0915\u0930|\u0938\u094D\u0935| \u0915\u093E|\u0932\u094D\u092F|\u0930\u0924\u094D|\u093E\u0939\u093F|\u0915\u094B\u0923| \u0915\u094B|\u093F\u0915 |\u092F\u0947\u0915|\u094D\u0935\u093E|\u093E \u0935| \u0924\u094D|\u0930 \u0906|\u094D\u092F |\u0924\u094D\u0930|\u0947\u0915\u093E|\u0915\u094D\u0937|\u093E \u0928| \u0938\u0902|\u093E\u092E\u093E|\u093E\u091A\u094D|\u0902\u0935\u093E|\u093F\u0902\u0935|\u0915\u093F\u0902| \u0915\u093F|\u093E\u0924 |\u0937\u094D\u091F|\u0915\u093E\u0938| \u092F\u093E|\u092F\u093E\u0902|\u093E\u0902\u091A|\u0930\u094D\u092F|\u092E\u093F\u0933| \u092E\u093F| \u0938\u093E|\u0935\u094D\u092F|\u094B\u0923\u0924|\u0928\u0947 |\u0947 \u092A|\u0915\u093E\u092E| \u0938\u092E|\u0902\u0924\u094D|\u092F\u0947 | \u0930\u093E|\u0938\u092E\u093E|\u0924\u0902\u0924|\u0915\u0930\u0923|\u093E \u0906|\u0947 \u0915|\u0939\u093F |\u0947 \u0938|\u0928\u093E |\u093F\u0933\u0923|\u0942\u0928 |\u093E \u092A|\u091F\u094D\u0930|\u094D\u091F\u094D|\u093E\u0937\u094D|\u0930\u093E\u0937|\u0940\u092F |\u0935 \u0938|\u0915\u094D\u0924|\u092E\u093E\u0928|\u0930\u094D\u0935| \u0906\u092A|\u0933\u0923\u094D|\u094D\u0930\u094D|\u093E\u0924\u0902|\u0935\u093E\u0924|\u091A\u0947 | \u0935\u093F|\u094D\u0937\u0923|\u0930\u0923\u094D| \u0926\u0947| \u0935\u094D|\u0906\u092A\u0932|\u0939\u0940 |\u093E\u0930\u094D|\u0928\u092F\u0947| \u0928\u092F|\u092E\u093E |\u092F\u093E\u0938| \u091C\u093E|\u0932\u0947\u0932| \u0928\u093F|\u0947 \u0905| \u092A\u093E|\u093E \u092E|\u0932\u0947 |\u093E\u0939\u0940|\u092C\u0902\u0927|\u0947 \u0935|\u094D\u092F\u0915| \u092E\u093E|\u0936\u093F\u0915| \u0936\u093F|\u0926\u0947\u0936|\u093E \u0926|\u092E\u093E\u091C|\u094D\u0930\u0940|\u0932\u0940 |\u093E\u0928 |\u093E\u0902\u0928|\u092A\u0932\u094D| \u0939\u094B|\u093E \u0939|\u0937\u0923 |\u091C\u0947 |\u093F\u091C\u0947|\u0939\u093F\u091C|\u092A\u093E\u0939|\u093E\u0930\u093E|\u092F\u093E\u0924|\u0938\u0930\u094D| \u0938\u0930|\u0930\u093E\u0902|\u0905\u0938\u0932|\u0902\u092C\u0902|\u0938\u0902\u092C|\u093F\u0915\u094D|\u0940 \u092A|\u0902\u091A\u094D|\u0930\u0915\u094D|\u0923\u0924\u094D| \u0906\u0923|\u0932\u093E |\u0938\u094D\u0925|\u0930\u0940\u092F|\u0940\u0924 |\u0902\u0928\u093E|\u0924 \u0935|\u094D\u0935 |\u0915 \u0935|\u0923\u0947 |\u093E\u091A\u0947|\u0928 \u0915|\u0924 \u0915|\u0930\u0924\u093E|\u094D\u0930\u093E|\u092F\u093E\u0939|\u094D\u0924 |\u091A\u0940 |\u092F \u0915|\u0926\u094D\u0927|\u094D\u0935\u0924|\u092F\u0915\u094D|\u0923\u093F |\u0906\u0923\u093F|\u0938 \u0938|\u0902\u0927\u093E|\u0915 \u0938|\u091A\u094D\u091B|\u092F \u0905|\u0924 \u0938|\u0940\u0928\u0947|\u094B\u0923\u093E|\u0915\u0930\u0924|\u0924\u094D\u0935|\u0940\u0932 |\u0940 \u0905|\u0938\u093E\u0930|\u0930 \u0935|\u092D\u093E\u0935|\u0935 \u0924|\u0925\u0935\u093E|\u0905\u0925\u0935| \u0905\u0925|\u0947 \u0924|\u0947 \u091C|\u092F\u093E\u092F|\u0902\u091A\u093E|\u0947\u0932\u094D|\u093E\u0928\u0947|\u0947\u0923\u094D|\u0915 \u0906|\u0915\u094D\u0915|\u0939\u0915\u094D| \u0939\u0915|\u0923 \u092E|\u0902\u0930\u0915|\u0938\u0902\u0930|\u0928\u094D\u092F|\u093E\u092F\u0926|\u093E \u0924|\u0924 \u0906| \u0909\u092A|\u0935\u0938\u094D|\u093F\u0935\u093E|\u0947\u0936\u093E|\u0938\u093E\u092E|\u0947 \u092F|\u0947 \u0906|\u0940 \u0935|\u0935 \u092E|\u0924\u0940\u0928|\u0935 \u0906|\u0927\u094D\u092F| \u0905\u0936|\u0927\u093E\u0924|\u0915\u0943\u0924|\u094D\u0915 |\u0926\u094D\u092F|\u093F\u0924 |\u0938\u0932\u0947|\u0947\u0936 |\u0924\u094B |\u0947\u0932 |\u0924\u0940 |\u094D\u0924\u0940|\u0905\u0938\u0947|\u0907\u0924\u0930| \u0907\u0924|\u0938\u094D\u0924|\u0930\u094D\u0923|\u093E \u092C|\u0947\u0932\u0947| \u0915\u0947|\u0939\u0940\u0930|\u091C\u093E\u0939|\u093E \u091C|\u0947\u0924 |\u0942\u0930\u094D|\u092A\u0942\u0930|\u0947\u091A | \u0935\u093E|\u093E\u091C\u093E|\u0940 \u0938|\u0936\u093E |\u092F \u0935| \u0928\u094D|\u092F\u093E\u0935|\u0926\u094D\u0926|\u094D\u0927 |\u0930\u0942\u0928|\u092F\u0926\u094D|\u0915\u093E\u092F|\u093E \u0936|\u0917\u0923\u094D|\u0915 \u0915|\u0930\u093E\u0927| \u0936\u093E|\u092F\u0924\u094D|\u0932 \u0905|\u094D\u092F\u0935|\u0940 \u0915|\u093E\u0935 |\u093E \u092F|\u0924\u094D\u0924|\u091C\u093F\u0915|\u093E\u091C\u093F|\u0930\u0923\u093E| \u0927\u0930|\u093E \u0927|\u092D\u0947\u0926| \u092C\u093E|\u0930\u0915\u093E|\u094D\u0930\u0915|\u0915\u0947\u0932|\u093F \u0935|\u093F\u0937\u094D|\u0924\u0940\u0932|\u092F\u094B\u0917|\u0938\u093E\u0927|\u093E\u0902\u0924|\u0935\u093F\u0935|\u0936\u094D\u0930| \u0927\u0947| \u092E\u0941|\u0935\u0924\u0903",mai:"\u093E\u0915 |\u092A\u094D\u0930|\u0915\u093E\u0930| \u092A\u094D|\u093E\u0930 |\u093F\u0915\u093E|\u094D\u092F\u0915|\u0927\u093F\u0915|\u0915 \u0905|\u094D\u0930\u0924|\u094D\u0924\u093F|\u0935\u094D\u092F| \u0905\u0927|\u0947\u0901 |\u0905\u0927\u093F|\u093F\u0915 | \u0935\u094D|\u0906\u02BC | \u0906\u02BC|\u0915\u094D\u0924|\u092F\u0915\u094D|\u0924\u093F\u0915|\u0915\u0947\u0901|\u0915 \u0935|\u092C\u093E\u0915|\u0915 \u0938|\u091B\u0948\u0915| \u091B\u0948|\u0924\u094D\u092F|\u092E\u0947 |\u0947\u0915 | \u0938\u092E|\u0915\u094D\u0937|\u0939\u093F |\u0930\u0924\u094D|\u0930 \u091B|\u092F\u0947\u0915|\u094D\u092F\u0947|\u0928\u094D\u0924|\u0935\u093E |\u093F\u0915\u0947|\u0915\u0964 |\u0948\u0915\u0964|\u0964 \u092A| \u0905\u092A| \u0938\u094D| \u0935\u093F| \u091C\u093E|\u093F\u0924 |\u0938\u0901 | \u0939\u094B|\u0915\u094B\u0928| \u0915\u094B|\u0924\u094D\u0930|\u0938\u094D\u0935| \u0935\u093E|\u0915 \u0906|\u0937\u094D\u091F| \u0915\u0930|\u0905\u092A\u0928|\u092E\u093E\u0928| \u0915\u093E| \u0905\u0928|\u0924\u093F |\u094D\u0924\u094D|\u0928\u094B |\u0928\u0939\u093F| \u092A\u0930|\u091F\u094D\u0930|\u094D\u092F | \u090F\u0939|\u093F \u0915|\u094D\u091F\u094D|\u093E\u0937\u094D|\u0930\u093E\u0937| \u0930\u093E|\u0938\u092E\u093E|\u094B\u0928\u094B|\u0932 \u091C| \u0928\u0939|\u0924\u093E\u0915|\u093E\u0930\u094D|\u092A\u0928 |\u0924\u0928\u094D|\u0935\u0924\u0928|\u094D\u0935\u0924|\u094D\u0937\u093E| \u0915\u090F| \u0938\u093E|\u094D\u0930\u0940| \u0928\u093F|\u093E \u0906|\u093F\u0935\u093E| \u0938\u0902| \u0926\u0947|\u091C\u093E\u090F|\u0940\u092F |\u0915\u0930\u092C|\u0925\u093E |\u090F\u092C\u093E|\u093E \u092A|\u0928\u093E |\u094D\u0935\u093E|\u0926\u0947\u0936|\u0924\u0964 |\u0930\u0915 |\u0915 \u0939|\u0901 \u0905| \u0938\u092D| \u0906 |\u0924 \u0915|\u091A\u093F\u0924|\u094D\u0924 |\u0935\u093E\u0930|\u0924\u093E |\u093E\u0930\u0915|\u092E\u093E\u091C|\u093E \u0938|\u0930\u0940\u092F|\u0928\u094D\u092F|\u0930\u0924\u093E|\u093E\u0928 |\u094D\u0930\u093E|\u094D\u092F\u093E|\u0930\u0915\u094D|\u093E\u0930\u0923|\u092A\u0930\u093F|\u090F\u0932 |\u0915\u090F\u0932|\u0905\u0928\u094D|\u0930\u092C\u093E|\u0915 \u092A|\u0913\u0930 |\u0906\u0913\u0930| \u0906\u0913|\u0905\u091B\u093F| \u0905\u091B|\u093F\u0930\u094D|\u093E\u0928\u094D|\u0928\u0915 |\u0939\u094B\u090F|\u0915\u0930 |\u0927\u093E\u0930|\u0938\u094D\u0925|\u093E \u0905|\u093F\u092E\u0947|\u0930 \u0906|\u090F\u0939\u093F| \u090F\u0915|\u0947 \u0938|\u0924\u0925\u093E| \u0924\u0925| \u092E\u093E|\u093F\u0915\u094D|\u0936\u093F\u0915| \u0936\u093F|\u092A\u094D\u0924|\u0930\u094D\u0935|\u0928\u093F\u0930|\u091A\u094D\u091B|\u0930\u094D\u092F|\u0901 \u0938|\u0915 \u0915|\u0939\u094B |\u093E\u0939\u093F|\u090F\u0924\u0964|\u0930 \u092A|\u093E\u092E\u093E|\u0938\u093E\u092E|\u0937\u093E |\u02BC \u0938|\u0901 \u090F|\u0948\u0915 |\u0926\u094D\u0927|\u0930 \u0905|\u0915 \u091C|\u0938\u094D\u0924|\u093E\u092A\u094D|\u0901 \u0915| \u0938\u0915|\u092F\u0915 |\u0915\u093E\u0928|\u0939\u0928 |\u090F\u0939\u0928|\u0947\u0932 |\u094B\u090F\u0924|\u0924 \u0906|\u093E \u0935|\u0964 \u0915|\u094D\u0924\u0930|\u093E\u090F\u0924|\u094D\u0930\u0915|\u0939\u0941 |\u0915 \u0909|\u092A\u0942\u0930|\u0935\u093F\u0935|\u02BC \u0905|\u091B\u093F | \u0932\u0947|\u0928 \u092A|\u093E\u0938 |\u0930\u093E\u092A|\u0927\u0915 |\u092A\u090F\u092C| \u092A\u090F|\u0930\u093E |\u092F\u0924\u093E|\u0930\u0942\u092A|\u0928 \u0935| \u0915\u0947|\u0937\u093E\u0915|\u092F \u092A|\u0924 \u0939|\u091C\u093E\u0939| \u0913 |\u092D\u093E\u0935|\u092A\u0930 |\u0925\u0935\u093E|\u0905\u0925\u0935| \u0905\u0925|\u0938\u092E\u094D|\u091C\u093F\u0915|\u093E\u091C\u093F|\u0942\u0930\u094D|\u0930\u0924\u093F| \u0926\u094B|\u0938\u092D\u0915|\u0964 \u0938| \u091C\u0928|\u0938\u092D |\u092C\u093E\u0927|\u0905\u0928\u0941|\u093F\u0938\u0901| \u0938\u0939|\u0901 \u0935|\u090F \u0938|\u0930\u093F\u0935|\u0924\u0941 |\u0947\u0924\u0941|\u0939\u0947\u0924| \u0939\u0947|\u093E\u0927 |\u0947\u092C\u093E|\u0928 \u0938|\u093F\u0937\u094D|\u0930\u093E\u0927| \u0905\u0935|\u093F\u0924\u094D|\u0935\u093E\u0938|\u091A\u093E\u0930| \u0909\u091A|\u093E\u0930\u093E|\u0928 \u0915|\u0935\u0915 |\u093E \u0915|\u0928\u0942\u0928|\u093E\u0928\u0942|\u090F\u0924 |\u0930\u0940 |\u0947\u0913 |\u0915\u0947\u0913|\u0930\u0923 |\u094D\u0930\u0938|\u093F \u0926|\u0913 \u0935| \u092D\u0947|\u0928\u0939\u0941|\u094B\u0928\u0939|\u094D\u0925\u093F|\u092A\u0924\u094D|\u092E\u094D\u092A|\u0930\u093E\u091C| \u092D\u093E|\u0939\u093F\u092E| \u0939\u0915|\u093E\u092E\u0947|\u094D\u0923 |\u0930\u094D\u0923|\u0939\u093E\u0930|\u093F \u0938|\u0915 \u0926|\u0928 \u0905|\u0924 \u0905|\u0932\u0947\u092C| \u0905\u092D|\u093F\u0936\u094D|\u091C\u0915 |\u093E\u091C\u0915|\u0928 \u0906|\u0935\u093E\u0939|\u0915\u093E\u091C|\u0936\u094D\u092F|\u0935\u0938\u094D|\u0913\u0939\u093F| \u0913\u0939|\u092F\u094B\u0917|\u0964 \u090F|\u0915\u090F |\u0947 \u0913|\u0905\u092A\u0930",bho:" \u0915\u0947|\u0915\u0947 |\u0947 \u0915|\u093E\u0930 |\u0915\u093E\u0930|\u093F\u0915\u093E|\u0927\u093F\u0915|\u0905\u0927\u093F| \u0905\u0927|\u0913\u0930 |\u0906\u0913\u0930| \u0906\u0913|\u0947 \u0905|\u0947 \u0938|\u093E \u0915| \u0938\u0902|\u093F\u0915 |\u0930 \u0939|\u093E \u0938| \u0939\u094B|\u0930 \u0938|\u0947\u0902 |\u092E\u0947\u0902| \u092E\u0947| \u0915\u0930| \u0938\u0947|\u0928\u094B |\u0915\u094D\u0937|\u0938\u0947 | \u0915\u093E|\u0964 \u0938|\u0916\u0947 |\u093E\u0964 |\u0930\u093E | \u0938\u092E| \u0938\u092C|\u094D\u0930\u093E| \u0938\u0915|\u0930 \u0915|\u0928 \u0915|\u0935\u0947 |\u094C\u0928\u094B|\u0915\u094C\u0928| \u0915\u094C|\u091A\u093E\u0939| \u091A\u093E| \u092C\u093E|\u092A\u094D\u0930| \u092A\u094D|\u0925\u093E |\u093F \u0915|\u0924\u093F | \u091C\u093E| \u0938\u093E|\u0947 \u0906|\u092A\u0928 |\u0915\u0930\u0947|\u0924\u093E |\u0939\u094B\u0916|\u0924 \u0915|\u0947\u0964 |\u0947 \u092C|\u0924\u0925\u093E| \u0924\u0925| \u0906\u092A|\u0915\u0947\u0932|\u0938\u0915\u0947| \u0938\u094D|\u0930\u0947 |\u0938\u092C\u0939|\u0915\u0930 |\u0906\u092A\u0928|\u0947 \u0913|\u091C\u093E | \u092A\u0930|\u0937\u094D\u091F| \u0930\u093E|\u0928\u093E |\u0939\u0935\u0947| \u0939\u0935|\u0932\u093E |\u0947\u0932\u093E|\u092C\u0939\u093F| \u0913\u0915|\u094B\u0916\u0947|\u0930 \u092C|\u0939\u0964 | \u0939\u0964|\u0928 \u0938|\u093E\u0937\u094D|\u0930\u093E\u0937|\u094D\u0924 | \u0914\u0930|\u0947 \u091A|\u0964 \u0915|\u0938\u0902\u0917|\u0930 \u0906|\u091F\u094D\u0930|\u094D\u091F\u094D|\u0937\u093E |\u092E\u093E\u0928|\u093E \u0906|\u0902 \u0915|\u093E \u092A|\u094D\u0937\u093E|\u0930\u0915\u094D|\u0939\u0947 |\u093E\u0939\u0947|\u093E\u0924\u093F|\u093E\u0935\u0947| \u091C\u0947|\u0939\u0940 |\u0913\u0915\u0930|\u092E\u093F\u0932|\u093F\u0924 |\u094B \u0938|\u0932 \u091C|\u0907\u0916\u0947|\u0928\u0907\u0916| \u0928\u0907|\u0924\u094D\u0930|\u092E\u093E\u091C| \u092C\u093F|\u0935\u0947\u0964|\u0947 \u091C|\u0915 \u0938|\u093F\u0902 |\u0939\u093F\u0902|\u0915\u0930\u093E|\u0914\u0930 |\u0947 \u092E|\u0938\u092E\u093E|\u0939\u0941 | \u0913 |\u092A\u0930 |\u0947 \u0928|\u0938\u094D\u0925|\u0930\u0940\u092F|\u094D\u0930\u0940|\u0932\u093E\u0964|\u093E\u091C |\u093E\u0928 |\u0915\u093E\u0928|\u0947 \u0924|\u093F\u0930 |\u0924\u093F\u0930|\u0916\u093E\u0924| \u0916\u093E|\u0947 \u0909|\u0928\u0942\u0928|\u093E\u0928\u0942|\u093E\u092E | \u0938\u0941| \u0926\u0947|\u0940 \u0915| \u092E\u093E|\u0930 \u092E|\u092A\u094D\u0924|\u093F\u092F\u093E|\u093E\u0939\u0940|\u092C\u093E\u0964|\u092F\u094B\u0917|\u0940 \u0938|\u0932 \u0939|\u0942\u0928 |\u0935\u094D\u092F|\u0941 \u0915|\u090F \u0915|\u0947 \u0935|\u0902\u0924\u094D|\u0938\u094D\u0935|\u0915\u0947\u0939|\u0940\u092F |\u0916\u0932 |\u0938\u093E\u092E|\u092F\u0924\u093E|\u0924\u093F\u0915|\u0947 \u0939|\u093E\u092A\u094D|\u0930\u093E\u092A|\u0930 \u092A|\u0930 \u0905| \u0932\u094B| \u0938\u0939|\u091C\u0947 |\u094B\u0917 |\u092E \u0915|\u0932\u0947 | \u0928\u093F|\u0947\u0915\u0930|\u093E \u0939|\u092A\u0942\u0930|\u0930 \u0928|\u0947\u0939\u0941|\u094D\u092F |\u092F\u093E | \u092F\u093E|\u0926\u0947\u0936|\u0926\u0940 |\u093E \u092E|\u093E\u0935 | \u0926\u094B|\u0947 \u0926| \u092A\u093E|\u0939\u093F |\u093F\u0915\u094D|\u0936\u093F\u0915| \u0936\u093F|\u092C\u093E |\u093F\u0932 | \u0909\u092A|\u094D\u0930\u0924| \u0935\u093F| \u0939\u0940| \u0932\u0947|\u0930\u094B |\u0947 \u0916|\u0920\u0928 |\u0917\u0920\u0928|\u0902\u0917\u0920| \u092E\u093F|\u0937\u0923 |\u094D\u0937\u0923|\u0902\u0930\u0915|\u0938\u0902\u0930| \u0906\u0926| \u090F\u0915|\u0928\u0947 | \u0905\u092A|\u0924\u0902\u0924|\u0935\u0924\u0902|\u094D\u0935\u0924|\u094D\u0924\u0930|\u094D\u092F\u093E|\u0947\u0936 |\u093E\u0926\u0940|\u094D\u0924\u093F|\u091C\u093F\u0915|\u093E\u091C\u093F|\u0915 \u0906|\u094D\u092E |\u091A\u093E\u0930| \u0909\u091A| \u0936\u093E|\u0930\u0940 |\u093E\u0939 |\u092F\u093E\u0939|\u092C\u093F\u092F|\u091A\u093F\u0924|\u0915\u094D\u0924|\u092A\u092F\u094B|\u0909\u092A\u092F|\u0930\u0924\u093E|\u0930 \u0935|\u0928 \u092E|\u0932\u094B\u0917|\u0939 \u0915|\u0928 \u092A|\u0915\u093E\u092E| \u092A\u0942| \u0907 |\u0906\u0926\u093F|\u0908\u0932 | \u0915\u0908| \u0935\u094D|\u092E\u0940 |\u0941\u0930\u0915|\u0938\u0941\u0930| \u091C\u0940|\u0927\u093E\u0930|\u092F \u0938|\u0924\u0930\u094D|\u092D\u0947 |\u0938\u092D\u0947| \u0938\u092D|\u092D\u093E\u0935|\u094D\u0925\u093F|\u093E\u092E\u093E|\u0938\u0930 |\u0930\u094D\u092E| \u0915\u094B| \u092C\u0947|\u094B\u0938\u0930|\u0926\u094B\u0938|\u0923 \u0915|\u093E\u0938 |\u0947 \u092A|\u091C\u093E\u0926|\u0906\u091C\u093E| \u0906\u091C|\u0909\u091A\u093F|\u0917 \u0915|\u093E\u0930\u0940| \u091C\u0930|\u0917\u0947 |\u091C \u0915|\u0940 \u092C|\u0938\u0928 |\u0939\u094B |\u093E \u0924",npi:"\u0915\u094B |\u0928\u0947 | \u0930 |\u093E\u0930 |\u0915\u094D\u0924|\u0915\u093E\u0930|\u092A\u094D\u0930| \u092A\u094D|\u094D\u092F\u0915|\u0935\u094D\u092F| \u0917\u0930|\u093F\u0915\u093E| \u0935\u094D|\u094D\u0930\u0924|\u0927\u093F\u0915|\u094D\u0924\u093F|\u092F\u0915\u094D|\u0905\u0927\u093F| \u0905\u0927|\u093E\u0908 |\u092E\u093E |\u0932\u093E\u0908|\u0924\u094D\u092F|\u093F\u0915 | \u0964 | \u0938\u092E|\u0935\u093E | \u0935\u093E|\u0915 \u0935|\u094D\u0928\u0947|\u0930\u094D\u0928|\u0917\u0930\u094D|\u0928\u094D\u0924|\u091B \u0964|\u0924\u093F\u0932|\u0930\u0924\u094D|\u0924\u094D\u0930|\u0947\u0915 |\u092F\u0947\u0915|\u094D\u092F\u0947|\u093F\u0932\u093E|\u0930 \u0938|\u094B \u0938| \u0938\u094D|\u092E\u093E\u0928|\u0915\u094D\u0937| \u0935\u093F|\u0939\u0941\u0928|\u093E \u0938| \u0939\u0941| \u091B |\u0930 \u091B|\u094D\u0924\u094D|\u0938\u092E\u093E|\u0938\u094D\u0935|\u0964 \u092A| \u0938\u0902|\u0928\u0947\u091B|\u0941\u0928\u0947|\u0939\u0930\u0941|\u0924\u0928\u094D|\u0935\u0924\u0928|\u0947 \u0905|\u093F\u0928\u0947|\u094B \u0905|\u094D\u0935\u0924| \u0915\u093E|\u0947 \u091B|\u0917\u0930\u093F| \u0930\u093E|\u094D\u0930 |\u0924\u093F |\u093E\u0915\u094B| \u0915\u0941|\u0937\u094D\u091F|\u0928\u093E |\u0938\u094D\u0924|\u0915 \u0938|\u0941\u0928\u0948|\u0915\u0941\u0928|\u091F\u094D\u0930|\u0932\u0947 | \u0928\u093F|\u093E\u0928 |\u091B\u0948\u0928| \u091B\u0948|\u094D\u091F\u094D|\u093E\u0937\u094D|\u0930\u093E\u0937|\u0924\u093F\u0915|\u091B\u0964 |\u093E\u0930\u094D|\u0924\u093E |\u093F\u0924 |\u0928\u0948 |\u093E \u0905| \u0938\u093E|\u093E \u0935|\u0930\u0941 | \u092E\u093E| \u0905\u0928|\u093E \u0930|\u0930\u0924\u093E|\u0930 \u0930|\u0939\u0930\u0942|\u0947\u091B |\u093E \u092A|\u0930\u0915\u094D|\u094D\u0924 | \u092A\u0930|\u0925\u093E | \u0932\u093E|\u092A\u0930\u093F|\u0926\u0947\u0936|\u0938\u0915\u094B| \u092F\u0938|\u092E\u093E\u091C|\u093E\u092E\u093E|\u094D\u0930\u093E|\u093F\u0935\u093E|\u093E\u0939\u0930|\u094B \u092A|\u094D\u092F |\u0935\u093E\u0930|\u0928 \u0938|\u0964 \u0915|\u0928\u093F |\u094D\u0937\u093E| \u0924\u094D|\u0926\u094D\u0927|\u0930 \u0939|\u0924\u0925\u093E| \u0924\u0925|\u092F\u0938\u094D|\u094D\u092F\u0938|\u0930\u0940 |\u0930 \u0935|\u092A\u0928\u093F|\u0930\u093F\u0928|\u0902\u0930\u0915|\u0938\u0902\u0930|\u092D\u093E\u0935|\u0948 \u0935|\u0938\u092C\u0948| \u0938\u092C| \u0936\u093F| \u0938\u0939|\u0924\u093E\u0915|\u0947 \u0930|\u0924 \u0930|\u0932\u093E\u0917| \u0938\u0941|\u094D\u0937\u0923|\u0926\u094D\u0926| \u0905\u092A|\u0948\u0928 |\u094B \u0935|\u093F\u0915\u094D|\u093E\u0935 |\u0927\u093E\u0930|\u094D\u092F\u093E|\u094D\u0930\u093F|\u093E \u092D|\u090F\u0915\u094B|\u0930 \u092E|\u0928 \u0905|\u094B \u0932| \u0909\u0938|\u0936\u093F\u0915|\u093E\u0924\u094D|\u0938\u094D\u0925|\u0935\u093E\u0939|\u0942\u0930\u094D|\u0936\u094D\u092F|\u093F\u0924\u094D|\u0930\u0915\u094B|\u093E\u0930\u0915|\u0941\u0926\u094D|\u0924\u094B |\u094D\u0924\u094B|\u093E\u0909\u0928|\u0915\u093E\u0928|\u093F\u090F\u0915|\u093E \u0928| \u092A\u0928|\u0928\u0964 |\u0948\u0928\u0964|\u0915\u093E |\u0947\u091B\u0964| \u092D\u0947|\u0930\u094D\u092F|\u0938\u092E\u094D|\u0924\u094D\u092A|\u0938\u093E\u092E|\u0930\u093F\u092F|\u091A\u093E\u0930|\u0928\u093F\u091C|\u0941\u0928 |\u0917\u093F |\u093E\u0917\u093F|\u0909\u0938\u0915| \u092E\u0924| \u0905\u092D|\u092A\u0942\u0930|\u0930 \u0924| \u0938\u0915|\u0938\u093E\u0930|\u0930\u093E\u0927|\u092A\u0930\u093E|\u0905\u092A\u0930|\u0941\u0915\u094D|\u091C\u0915\u094B| \u0909\u092A|\u0930\u093E |\u093E\u0930\u093E|\u094D\u0935\u093E|\u0935\u093F\u0927|\u094D\u0928 |\u093E \u0924|\u0928 \u0917|\u0923\u0915\u094B| \u092A\u093E| \u0926\u093F|\u0915 \u0930|\u0930 \u092A|\u0905\u0928\u094D|\u092D\u0947\u0926|\u093E\u0930\u092E|\u094B \u0906| \u0905\u0930|\u091C\u093F\u0915|\u093E\u091C\u093F|\u093F\u092F |\u0937\u093E |\u093E\u091F |\u092C\u093E\u091F| \u092C\u093E|\u093F \u0930| \u091B\u0964|\u0924\u094D\u0935|\u0924 \u0938|\u0930\u0942 |\u091B \u0930|\u0930\u0915\u093E|\u0935\u093F\u0915|\u0930 \u0909|\u094B\u0917 |\u094D\u0926\u0947|\u0930\u093F\u0935|\u0938\u0915\u093F|\u0948 \u092A|\u0930\u0924\u093F|\u0905\u0928\u0941| \u0906\u0935|\u092F\u0941\u0915|\u093E \u0917|\u0928\u092E\u093E|\u092F\u094B\u0917|\u0917 \u0917|\u0915 \u0905|\u0926\u094D\u0935|\u094D\u0927 |\u0930\u0941\u0926| \u092C\u093F|\u0964 \u0938|\u0909\u0928\u0947|\u093E\u0928\u094D|\u093E \u092E|\u093F\u0915\u094B|\u0930\u094D\u0926|\u093E\u0930\u0940|\u094D\u0924\u0930|\u094B \u0939|\u0939\u093F\u0924| \u0926\u0947|\u0930\u093F\u0915|\u093E \u0915| \u0906\u0927|\u0930\u093E\u091C|\u0930\u094D\u092E|\u094D\u0923 |\u0930\u094D\u0923|\u093F \u0935|\u094D\u092F\u0935|\u0935\u093F\u091A|\u092C\u0948 |\u0938\u0939\u093F|\u0930\u094B\u091C|\u0930\u094D\u0938|\u0908 \u0909|\u094D\u092A |\u0930\u093E\u0924|\u0928\u093F\u0915|\u092E\u093F\u0915|\u091A\u094D\u091B|\u094D\u0925\u093E|\u0935\u093F\u0935|\u0915\u0924\u093E|\u0905\u092D\u093F|\u094D\u0927\u093E",mag:" \u0915\u0947|\u0915\u0947 |\u093E\u0930 | \u0939\u0908|\u0915\u093E\u0930|\u0908\u0964 |\u0939\u0908\u0964|\u093F\u0915\u093E|\u0947 \u0905|\u0927\u093F\u0915|\u0905\u0927\u093F| \u0905\u0927|\u0930 \u0939|\u0947 \u0915|\u0914\u0930 | \u0914\u0930|\u093E \u0915|\u0947 \u0938|\u0938\u092C | \u0938\u092C| \u0915\u0930|\u0947\u0902 |\u0925\u093E |\u092E\u0947\u0902| \u092E\u0947|\u0924\u0925\u093E| \u0924\u0925|\u093F\u0915 | \u0939\u094B| \u0938\u092E|\u0915\u094D\u0937|\u0928\u093E |\u092C \u0915|\u0930 \u0938| \u0938\u0902|\u093E \u0938|\u0915\u0930 | \u092D\u0940|\u0964 \u0938| \u0938\u093E| \u0938\u0947| \u0915\u093E| \u0905\u092A|\u094D\u0930\u093E|\u092A\u094D\u0930| \u092A\u094D|\u0938\u0947 |\u092D\u0940 | \u0915\u094B|\u0924 \u0915| \u092A\u0930|\u0930\u093E |\u0915 \u0939|\u092A\u0928 |\u0905\u092A\u0928| \u0938\u0915|\u092F\u093E |\u0924\u093F |\u0930 \u0915|\u0940 \u0915| \u092F\u093E|\u0915\u0930\u0947| \u091C\u093E|\u0930\u0947 | \u0913\u0915|\u094D\u0924 |\u0938\u0915 |\u0928\u094B |\u093E\u0928 |\u092E\u093E\u0928|\u0913\u0915\u0930|\u093E \u092A|\u0928 \u0915|\u0947\u0932 | \u0928\u093E|\u0964 \u0915|\u0930\u0915\u094D| \u0938\u094D|\u0939\u0940 |\u0939\u094B\u090F| \u090F\u0915|\u092A\u0930 |\u0926\u0940 |\u091F\u094D\u0930|\u0924\u093E |\u0935\u094D\u092F|\u0939\u0908 | \u0936\u093E|\u0947 \u0909| \u0926\u0947|\u0924\u094D\u0930|\u093E\u0926\u0940| \u0930\u093E| \u0939\u0940|\u0915\u093E\u0928|\u093F\u0924 |\u092E \u0915|\u0932 \u091C|\u093E\u092E |\u0940 \u0938|\u0947 \u092D|\u0928 \u0938|\u092E\u093E\u091C|\u0937\u094D\u091F|\u0937\u093E | \u0932\u0947|\u0915 \u0938|\u092C\u0947 |\u0935\u0947 |\u093E\u0935\u0947|\u092E\u093F\u0932|\u0930 \u092E|\u094D\u092F |\u093E \u0939|\u0932\u093E |\u092A\u094D\u0924|\u0928\u0942\u0928|\u093E\u0928\u0942|\u091C\u093E |\u0947\u0915\u0930|\u094D\u0937\u093E|\u094D\u0930\u0924|\u0902\u0924\u094D|\u0930 \u0914|\u094B\u0908 |\u0915\u094B\u0908|\u094D\u091F\u094D|\u093E\u0937\u094D|\u0930\u093E\u0937| \u092E\u093E|\u0930\u094B | \u091C\u0947|\u0915\u0930\u093E|\u094B\u090F |\u093E\u092A\u094D|\u0930\u093E\u092A|\u0938\u092E\u093E|\u0942\u0928 |\u094B \u0938|\u0938\u094D\u0935|\u094D\u0924\u093F|\u0938\u093E\u092E|\u094B\u0928\u094B|\u0915\u094B\u0928| \u0935\u094D|\u0930 \u0905|\u094D\u092E | \u0935\u093F| \u0938\u0939|\u0947 \u092E|\u0915\u094D\u0924|\u092F\u094B\u0917|\u0930 \u0935|\u0915\u093E\u092E|\u0932 \u0939| \u0928\u093F|\u0926\u0947\u0936|\u092A\u0942\u0930|\u0935\u093E\u0930| \u0907 |\u0902\u0930\u0915|\u0938\u0902\u0930|\u090F \u0915|\u0930 \u092A| \u0938\u0941|\u0924\u0902\u0924|\u0935\u0924\u0902|\u094D\u0935\u0924|\u093E \u092E|\u0935 \u0915|\u0947 \u0935|\u093E\u0925 |\u0938\u093E\u0925| \u0926\u094B|\u0939\u094B\u092C| \u092A\u093E|\u094B \u0915|\u0947 \u092C|\u094B\u0917 | \u0909\u092A|\u0938\u094D\u0924|\u092A\u0930\u093F|\u0928 \u092A|\u0947 \u0924|\u094D\u0924\u0930|\u0932\u0947\u0932|\u0947 \u0913|\u091A\u093E\u0939| \u091A\u093E|\u092F \u0915|\u0935\u093E |\u0947\u0936 |\u092F \u0938|\u0928 \u0939|\u0937\u0923 |\u093E \u092C|\u0964 \u0924|\u090F\u0915 |\u090F\u0932 |\u0940\u092F |\u0915\u0947\u0915|\u0947 \u0939|\u0930 \u0906|\u093F \u0915|\u0938\u094D\u0925|\u091C\u093F\u0915|\u093E\u091C\u093F|\u093E\u092E\u093E|\u0930\u0940\u092F|\u094D\u0930\u0940|\u0924\u093F\u0915|\u093E\u0924\u093F| \u092C\u093F|\u091A\u093E\u0930|\u0947 \u0906|\u093E\u0938 | \u0909\u091A|\u093E \u0924|\u092F\u0915\u094D|\u094D\u092F\u0915|\u093F\u0932 |\u092E\u092F |\u0938\u092E\u092F|\u0936\u093E\u0926|\u092A\u092F\u094B|\u0909\u092A\u092F|\u0947 \u0916|\u0930\u093F\u0935| \u092A\u0942|\u0947 \u0932|\u0947 \u091A|\u094C\u0928\u094B|\u0915\u094C\u0928| \u0915\u094C|\u0902 \u0915|\u0938\u0902\u0917|\u0928 \u0926|\u0902 \u0938|\u0923 \u092A|\u094D\u0937\u0923|\u0930 \u0928|\u0947 \u0928|\u094B \u092D|\u0915\u0930\u094B|\u093E \u0914|\u0930\u0924\u093E|\u093E\u0935 |\u092D\u093E\u0935|\u0915 \u0914|\u0930\u094D\u092E|\u094B\u0938\u0930|\u0926\u094B\u0938|\u0923 \u0915|\u0947 \u092A|\u0928 \u0914|\u092C \u0939|\u093F\u0915\u094D|\u0936\u093F\u0915| \u0936\u093F|\u093E\u092C\u0947|\u0928\u093F\u092F|\u091A\u093F\u0924|\u0909\u091A\u093F|\u093F\u0924\u094D|\u0917 \u0915|\u0947\u0964 |\u0924 \u0938|\u0940 \u0936|\u0902 \u0936|\u090F\u0915\u0930|\u0964 \u090F|\u0924\u0928 | \u0913 |\u0930\u0940 |\u094D\u0930 |\u091C\u0947 |\u0915 \u0915| \u0938\u0940|\u0938\u0928 |\u093F\u0935\u093E| \u0905\u0928|\u0942\u0930\u093E| \u092C\u091A|\u090F\u0964 | \u092C\u0947|\u0924 \u0939| \u0924\u0915| \u092E\u093F|\u0927\u093E\u0930|\u0925\u0935\u093E|\u0905\u0925\u0935| \u0905\u0925|\u093F\u0932\u093E|\u094D\u0935\u093E|\u093F \u092E| \u0906\u0926|\u0928\u0947 |\u0915\u090F\u0932| \u0915\u090F|\u094D\u092F\u093E"}};var _u={}.hasOwnProperty,Ea,Fu={};for(Ea in lr)if(_u.call(lr,Ea)){let e=lr[Ea],t;Fu[Ea]={};for(t in e)if(_u.call(e,t)){let a=e[t].split("|"),n={},r=a.length;for(;r--;)n[a[r]]=r;Fu[Ea][t]=n}}var Wb=new String("\u4E07\u4E0E\u4E11\u4E13\u4E1A\u4E1B\u4E1C\u4E1D\u4E22\u4E24\u4E25\u4E27\u4E2A\u4E2C\u4E30\u4E34\u4E3A\u4E3D\u4E3E\u4E48\u4E49\u4E4C\u4E50\u4E54\u4E60\u4E61\u4E66\u4E70\u4E71\u4E89\u4E8E\u4E8F\u4E91\u4E98\u4E9A\u4EA7\u4EA9\u4EB2\u4EB5\u4EB8\u4EBF\u4EC5\u4ECE\u4ED1\u4ED3\u4EEA\u4EEC\u4EF7\u4F17\u4F18\u4F19\u4F1A\u4F1B\u4F1E\u4F1F\u4F20\u4F24\u4F25\u4F26\u4F27\u4F2A\u4F2B\u4F53\u4F59\u4F63\u4F65\u4FA0\u4FA3\u4FA5\u4FA6\u4FA7\u4FA8\u4FA9\u4FAA\u4FAC\u4FE3\u4FE6\u4FE8\u4FE9\u4FEA\u4FED\u503A\u503E\u506C\u507B\u507E\u507F\u50A5\u50A7\u50A8\u50A9\u513F\u5151\u5156\u515A\u5170\u5173\u5174\u5179\u517B\u517D\u5181\u5185\u5188\u518C\u5199\u519B\u519C\u51A2\u51AF\u51B2\u51B3\u51B5\u51BB\u51C0\u51C4\u51C9\u51CC\u51CF\u51D1\u51DB\u51E0\u51E4\u51EB\u51ED\u51EF\u51FB\u51FC\u51FF\u520D\u5212\u5218\u5219\u521A\u521B\u5220\u522B\u522C\u522D\u523D\u523F\u5240\u5242\u5250\u5251\u5265\u5267\u529D\u529E\u52A1\u52A2\u52A8\u52B1\u52B2\u52B3\u52BF\u52CB\u52D0\u52DA\u5300\u5326\u532E\u533A\u533B\u534E\u534F\u5355\u5356\u5362\u5364\u5367\u536B\u5374\u537A\u5382\u5385\u5386\u5389\u538B\u538C\u538D\u5395\u53A2\u53A3\u53A6\u53A8\u53A9\u53AE\u53BF\u53C2\u53C6\u53C7\u53CC\u53D1\u53D8\u53D9\u53E0\u53F6\u53F7\u53F9\u53FD\u5401\u540E\u5413\u5415\u5417\u5423\u5428\u542C\u542F\u5434\u5452\u5453\u5455\u5456\u5457\u5458\u5459\u545B\u545C\u548F\u5494\u5499\u549B\u549D\u54A4\u54B4\u54B8\u54CC\u54CD\u54D1\u54D2\u54D3\u54D4\u54D5\u54D7\u54D9\u54DC\u54DD\u54DF\u551B\u551D\u5520\u5521\u5522\u5523\u5524\u553F\u5567\u556C\u556D\u556E\u5570\u5574\u5578\u55B7\u55BD\u55BE\u55EB\u5475\u55F3\u5618\u5624\u5631\u565C\u567C\u56A3\u56AF\u56E2\u56ED\u56F1\u56F4\u56F5\u56FD\u56FE\u5706\u5723\u5739\u573A\u5742\u574F\u5757\u575A\u575B\u575C\u575D\u575E\u575F\u5760\u5784\u5785\u5786\u5792\u57A6\u57A7\u57A9\u57AB\u57AD\u57AF\u57B1\u57B2\u57B4\u57D8\u57D9\u57DA\u57DD\u57EF\u5811\u5815\u5846\u5899\u58EE\u58F0\u58F3\u58F6\u58F8\u5904\u5907\u590D\u591F\u5934\u5938\u5939\u593A\u5941\u5942\u594B\u5956\u5965\u5986\u5987\u5988\u59A9\u59AA\u59AB\u59D7\u59DC\u5A04\u5A05\u5A06\u5A07\u5A08\u5A31\u5A32\u5A34\u5A73\u5A74\u5A75\u5A76\u5AAA\u5AD2\u5AD4\u5AF1\u5B37\u5B59\u5B66\u5B6A\u5B81\u5B9D\u5B9E\u5BA0\u5BA1\u5BAA\u5BAB\u5BBD\u5BBE\u5BDD\u5BF9\u5BFB\u5BFC\u5BFF\u5C06\u5C14\u5C18\u5C27\u5C34\u5C38\u5C3D\u5C42\u5C43\u5C49\u5C4A\u5C5E\u5C61\u5C66\u5C7F\u5C81\u5C82\u5C96\u5C97\u5C98\u5C99\u5C9A\u5C9B\u5CAD\u5CB3\u5CBD\u5CBF\u5CC3\u5CC4\u5CE1\u5CE3\u5CE4\u5CE5\u5CE6\u5D02\u5D03\u5D04\u5D2D\u5D58\u5D5A\u5D5B\u5D5D\u5D74\u5DC5\u5DE9\u5DEF\u5E01\u5E05\u5E08\u5E0F\u5E10\u5E18\u5E1C\u5E26\u5E27\u5E2E\u5E31\u5E3B\u5E3C\u5E42\u5E5E\u5E72\u5E76\u5E7F\u5E84\u5E86\u5E90\u5E91\u5E93\u5E94\u5E99\u5E9E\u5E9F\u5EBC\u5EEA\u5F00\u5F02\u5F03\u5F20\u5F25\u5F2A\u5F2F\u5F39\u5F3A\u5F52\u5F53\u5F55\u5F5F\u5F66\u5F7B\u5F84\u5F95\u5FA1\u5FC6\u5FCF\u5FE7\u5FFE\u6000\u6001\u6002\u6003\u6004\u6005\u6006\u601C\u603B\u603C\u603F\u604B\u6073\u6076\u6078\u6079\u607A\u607B\u607C\u607D\u60A6\u60AB\u60AC\u60AD\u60AF\u60CA\u60E7\u60E8\u60E9\u60EB\u60EC\u60ED\u60EE\u60EF\u610D\u6120\u6124\u6126\u613F\u6151\u616D\u61B7\u61D1\u61D2\u61D4\u6206\u620B\u620F\u6217\u6218\u622C\u6237\u624E\u6251\u6266\u6267\u6269\u626A\u626B\u626C\u6270\u629A\u629B\u629F\u62A0\u62A1\u62A2\u62A4\u62A5\u62C5\u62DF\u62E2\u62E3\u62E5\u62E6\u62E7\u62E8\u62E9\u6302\u631A\u631B\u631C\u631D\u631E\u631F\u6320\u6321\u6322\u6323\u6324\u6325\u6326\u635E\u635F\u6361\u6362\u6363\u636E\u637B\u63B3\u63B4\u63B7\u63B8\u63BA\u63BC\u63F8\u63FD\u63FF\u6400\u6401\u6402\u6405\u643A\u6444\u6445\u6446\u6447\u6448\u644A\u6484\u6491\u64B5\u64B7\u64B8\u64BA\u64DE\u6512\u654C\u655B\u6570\u658B\u6593\u6597\u65A9\u65AD\u65E0\u65E7\u65F6\u65F7\u65F8\u6619\u663C\u663D\u663E\u664B\u6652\u6653\u6654\u6655\u6656\u6682\u66A7\u672D\u672F\u6734\u673A\u6740\u6742\u6743\u6761\u6765\u6768\u6769\u6770\u6781\u6784\u679E\u67A2\u67A3\u67A5\u67A7\u67A8\u67AA\u67AB\u67AD\u67DC\u67E0\u67FD\u6800\u6805\u6807\u6808\u6809\u680A\u680B\u680C\u680E\u680F\u6811\u6816\u6837\u683E\u684A\u6860\u6861\u6862\u6863\u6864\u6865\u6866\u6867\u6868\u6869\u68A6\u68BC\u68BE\u68C0\u68C2\u6901\u691F\u6920\u6924\u692D\u697C\u6984\u6987\u6988\u6989\u69DA\u69DB\u69DF\u69E0\u6A2A\u6A2F\u6A31\u6A65\u6A71\u6A79\u6A7C\u6A90\u6AA9\u6B22\u6B24\u6B27\u6B7C\u6B81\u6B87\u6B8B\u6B92\u6B93\u6B9A\u6BA1\u6BB4\u6BC1\u6BC2\u6BD5\u6BD9\u6BE1\u6BF5\u6C07\u6C14\u6C22\u6C29\u6C32\u6C47\u6C49\u6C61\u6C64\u6C79\u6C93\u6C9F\u6CA1\u6CA3\u6CA4\u6CA5\u6CA6\u6CA7\u6CA8\u6CA9\u6CAA\u6CB5\u6CDE\u6CEA\u6CF6\u6CF7\u6CF8\u6CFA\u6CFB\u6CFC\u6CFD\u6CFE\u6D01\u6D12\u6D3C\u6D43\u6D45\u6D46\u6D47\u6D48\u6D49\u6D4A\u6D4B\u6D4D\u6D4E\u6D4F\u6D50\u6D51\u6D52\u6D53\u6D54\u6D55\u6D82\u6D8C\u6D9B\u6D9D\u6D9E\u6D9F\u6DA0\u6DA1\u6DA2\u6DA3\u6DA4\u6DA6\u6DA7\u6DA8\u6DA9\u6DC0\u6E0A\u6E0C\u6E0D\u6E0E\u6E10\u6E11\u6E14\u6E16\u6E17\u6E29\u6E38\u6E7E\u6E7F\u6E83\u6E85\u6E86\u6E87\u6ED7\u6EDA\u6EDE\u6EDF\u6EE0\u6EE1\u6EE2\u6EE4\u6EE5\u6EE6\u6EE8\u6EE9\u6EEA\u6F24\u6F46\u6F47\u6F4B\u6F4D\u6F5C\u6F74\u6F9C\u6FD1\u6FD2\u704F\u706D\u706F\u7075\u707E\u707F\u7080\u7089\u7096\u709C\u709D\u70B9\u70BC\u70BD\u70C1\u70C2\u70C3\u70DB\u70DF\u70E6\u70E7\u70E8\u70E9\u70EB\u70EC\u70ED\u7115\u7116\u7118\u7145\u7173\u7198\u7231\u7237\u724D\u7266\u7275\u727A\u728A\u729F\u72B6\u72B7\u72B8\u72B9\u72C8\u72CD\u72DD\u72DE\u72EC\u72ED\u72EE\u72EF\u72F0\u72F1\u72F2\u7303\u730E\u7315\u7321\u732A\u732B\u732C\u732E\u736D\u7391\u7399\u739A\u739B\u73AE\u73AF\u73B0\u73B1\u73BA\u73C9\u73CF\u73D0\u73D1\u73F0\u73F2\u740E\u740F\u7410\u743C\u7476\u7477\u7487\u748E\u74D2\u74EE\u74EF\u7535\u753B\u7545\u7572\u7574\u7596\u7597\u759F\u75A0\u75A1\u75AC\u75AE\u75AF\u75B1\u75B4\u75C8\u75C9\u75D2\u75D6\u75E8\u75EA\u75EB\u75F4\u7605\u7606\u7617\u7618\u762A\u762B\u763E\u763F\u765E\u7663\u766B\u766F\u7691\u76B1\u76B2\u76CF\u76D0\u76D1\u76D6\u76D7\u76D8\u770D\u7726\u772C\u7740\u7741\u7750\u7751\u7792\u77A9\u77EB\u77F6\u77FE\u77FF\u7800\u7801\u7816\u7817\u781A\u781C\u783A\u783B\u783E\u7840\u7841\u7845\u7855\u7856\u7857\u7859\u785A\u786E\u7877\u788D\u789B\u789C\u78B1\u78B9\u78D9\u793C\u794E\u7962\u796F\u7977\u7978\u7980\u7984\u7985\u79BB\u79C3\u79C6\u79CD\u79EF\u79F0\u79FD\u79FE\u7A06\u7A0E\u7A23\u7A33\u7A51\u7A77\u7A83\u7A8D\u7A91\u7A9C\u7A9D\u7AA5\u7AA6\u7AAD\u7AD6\u7ADE\u7B03\u7B0B\u7B14\u7B15\u7B3A\u7B3C\u7B3E\u7B51\u7B5A\u7B5B\u7B5C\u7B5D\u7B79\u7B7E\u7B80\u7B93\u7BA6\u7BA7\u7BA8\u7BA9\u7BAA\u7BAB\u7BD1\u7BD3\u7BEE\u7BF1\u7C16\u7C41\u7C74\u7C7B\u7C7C\u7C9C\u7C9D\u7CA4\u7CAA\u7CAE\u7CC1\u7CC7\u7D27\u7D77\u7E9F\u7EA0\u7EA1\u7EA2\u7EA3\u7EA4\u7EA5\u7EA6\u7EA7\u7EA8\u7EA9\u7EAA\u7EAB\u7EAC\u7EAD\u7EAE\u7EAF\u7EB0\u7EB1\u7EB2\u7EB3\u7EB4\u7EB5\u7EB6\u7EB7\u7EB8\u7EB9\u7EBA\u7EBB\u7EBC\u7EBD\u7EBE\u7EBF\u7EC0\u7EC1\u7EC2\u7EC3\u7EC4\u7EC5\u7EC6\u7EC7\u7EC8\u7EC9\u7ECA\u7ECB\u7ECC\u7ECD\u7ECE\u7ECF\u7ED0\u7ED1\u7ED2\u7ED3\u7ED4\u7ED5\u7ED6\u7ED7\u7ED8\u7ED9\u7EDA\u7EDB\u7EDC\u7EDD\u7EDE\u7EDF\u7EE0\u7EE1\u7EE2\u7EE3\u7EE4\u7EE5\u7EE6\u7EE7\u7EE8\u7EE9\u7EEA\u7EEB\u7EEC\u7EED\u7EEE\u7EEF\u7EF0\u7EF1\u7EF2\u7EF3\u7EF4\u7EF5\u7EF6\u7EF7\u7EF8\u7EF9\u7EFA\u7EFB\u7EFC\u7EFD\u7EFE\u7EFF\u7F00\u7F01\u7F02\u7F03\u7F04\u7F05\u7F06\u7F07\u7F08\u7F09\u7F0A\u7F0B\u7F0C\u7F0D\u7F0E\u7F0F\u7F10\u7F11\u7F12\u7F13\u7F14\u7F15\u7F16\u7F17\u7F18\u7F19\u7F1A\u7F1B\u7F1C\u7F1D\u7F1E\u7F1F\u7F20\u7F21\u7F22\u7F23\u7F24\u7F25\u7F26\u7F27\u7F28\u7F29\u7F2A\u7F2B\u7F2C\u7F2D\u7F2E\u7F2F\u7F30\u7F31\u7F32\u7F33\u7F34\u7F35\u7F42\u7F51\u7F57\u7F5A\u7F62\u7F74\u7F81\u7F9F\u7FA1\u7FD8\u7FD9\u7FDA\u8022\u8027\u8038\u803B\u8042\u804B\u804C\u804D\u8054\u8069\u806A\u8083\u80A0\u80A4\u80B7\u80BE\u80BF\u80C0\u80C1\u80C6\u80DC\u80E7\u80E8\u80EA\u80EB\u80F6\u8109\u810D\u810F\u8110\u8111\u8113\u8114\u811A\u8131\u8136\u8138\u814A\u814C\u8158\u816D\u817B\u817C\u817D\u817E\u8191\u81DC\u8206\u8223\u8230\u8231\u823B\u8270\u8273\u8279\u827A\u8282\u8288\u8297\u829C\u82A6\u82C1\u82C7\u82C8\u82CB\u82CC\u82CD\u82CE\u82CF\u82D8\u82F9\u830E\u830F\u8311\u8314\u8315\u8327\u8346\u8350\u8359\u835A\u835B\u835C\u835E\u835F\u8360\u8361\u8363\u8364\u8365\u8366\u8367\u8368\u8369\u836A\u836B\u836C\u836D\u836E\u836F\u8385\u839C\u83B1\u83B2\u83B3\u83B4\u83B6\u83B7\u83B8\u83B9\u83BA\u83BC\u841A\u841D\u8424\u8425\u8426\u8427\u8428\u8471\u8487\u8489\u848B\u848C\u84DD\u84DF\u84E0\u84E3\u84E5\u84E6\u8537\u8539\u853A\u853C\u8572\u8574\u85AE\u85C1\u85D3\u864F\u8651\u865A\u866B\u866C\u866E\u867D\u867E\u867F\u8680\u8681\u8682\u8695\u869D\u86AC\u86CA\u86CE\u86CF\u86EE\u86F0\u86F1\u86F2\u86F3\u86F4\u8715\u8717\u8721\u8747\u8748\u8749\u874E\u877C\u877E\u8780\u87A8\u87CF\u8845\u8854\u8865\u886C\u886E\u8884\u8885\u8886\u889C\u88AD\u88AF\u88C5\u88C6\u88C8\u88E2\u88E3\u88E4\u88E5\u891B\u8934\u8941\u8955\u89C1\u89C2\u89C3\u89C4\u89C5\u89C6\u89C7\u89C8\u89C9\u89CA\u89CB\u89CC\u89CD\u89CE\u89CF\u89D0\u89D1\u89DE\u89E6\u89EF\u8A5F\u8A89\u8A8A\u8BA0\u8BA1\u8BA2\u8BA3\u8BA4\u8BA5\u8BA6\u8BA7\u8BA8\u8BA9\u8BAA\u8BAB\u8BAD\u8BAE\u8BAF\u8BB0\u8BB1\u8BB2\u8BB3\u8BB4\u8BB5\u8BB6\u8BB7\u8BB8\u8BB9\u8BBA\u8BBB\u8BBC\u8BBD\u8BBE\u8BBF\u8BC0\u8BC1\u8BC2\u8BC3\u8BC4\u8BC5\u8BC6\u8BC7\u8BC8\u8BC9\u8BCA\u8BCB\u8BCC\u8BCD\u8BCE\u8BCF\u8BD0\u8BD1\u8BD2\u8BD3\u8BD4\u8BD5\u8BD6\u8BD7\u8BD8\u8BD9\u8BDA\u8BDB\u8BDC\u8BDD\u8BDE\u8BDF\u8BE0\u8BE1\u8BE2\u8BE3\u8BE4\u8BE5\u8BE6\u8BE7\u8BE8\u8BE9\u8BEA\u8BEB\u8BEC\u8BED\u8BEE\u8BEF\u8BF0\u8BF1\u8BF2\u8BF3\u8BF4\u8BF5\u8BF6\u8BF7\u8BF8\u8BF9\u8BFA\u8BFB\u8BFC\u8BFD\u8BFE\u8BFF\u8C00\u8C01\u8C02\u8C03\u8C04\u8C05\u8C06\u8C07\u8C08\u8C0A\u8C0B\u8C0C\u8C0D\u8C0E\u8C0F\u8C10\u8C11\u8C12\u8C13\u8C14\u8C15\u8C16\u8C17\u8C18\u8C19\u8C1A\u8C1B\u8C1C\u8C1D\u8C1E\u8C1F\u8C20\u8C21\u8C22\u8C23\u8C24\u8C25\u8C26\u8C27\u8C28\u8C29\u8C2A\u8C2B\u8C2C\u8C2D\u8C2E\u8C2F\u8C30\u8C31\u8C32\u8C33\u8C34\u8C35\u8C36\u8C37\u8C6E\u8D1D\u8D1E\u8D1F\u8D20\u8D21\u8D22\u8D23\u8D24\u8D25\u8D26\u8D27\u8D28\u8D29\u8D2A\u8D2B\u8D2C\u8D2D\u8D2E\u8D2F\u8D30\u8D31\u8D32\u8D33\u8D34\u8D35\u8D36\u8D37\u8D38\u8D39\u8D3A\u8D3B\u8D3C\u8D3D\u8D3E\u8D3F\u8D40\u8D41\u8D42\u8D43\u8D44\u8D45\u8D46\u8D47\u8D48\u8D49\u8D4A\u8D4B\u8D4C\u8D4D\u8D4E\u8D4F\u8D50\u8D51\u8D52\u8D53\u8D54\u8D55\u8D56\u8D57\u8D58\u8D59\u8D5A\u8D5B\u8D5C\u8D5D\u8D5E\u8D5F\u8D60\u8D61\u8D62\u8D63\u8D6A\u8D75\u8D76\u8D8B\u8DB1\u8DB8\u8DC3\u8DC4\u8DD6\u8DDE\u8DF5\u8DF6\u8DF7\u8DF8\u8DF9\u8DFB\u8E0A\u8E0C\u8E2A\u8E2C\u8E2F\u8E51\u8E52\u8E70\u8E7F\u8E8F\u8E9C\u8EAF\u8F66\u8F67\u8F68\u8F69\u8F6A\u8F6B\u8F6C\u8F6D\u8F6E\u8F6F\u8F70\u8F71\u8F72\u8F73\u8F74\u8F75\u8F76\u8F77\u8F78\u8F79\u8F7A\u8F7B\u8F7C\u8F7D\u8F7E\u8F7F\u8F80\u8F81\u8F82\u8F83\u8F84\u8F85\u8F86\u8F87\u8F88\u8F89\u8F8A\u8F8B\u8F8C\u8F8D\u8F8E\u8F8F\u8F90\u8F91\u8F92\u8F93\u8F94\u8F95\u8F96\u8F97\u8F98\u8F99\u8F9A\u8F9E\u8FA9\u8FAB\u8FB9\u8FBD\u8FBE\u8FC1\u8FC7\u8FC8\u8FD0\u8FD8\u8FD9\u8FDB\u8FDC\u8FDD\u8FDE\u8FDF\u8FE9\u8FF3\u8FF9\u9002\u9009\u900A\u9012\u9026\u903B\u9057\u9065\u9093\u909D\u90AC\u90AE\u90B9\u90BA\u90BB\u90C1\u90C4\u90CF\u90D0\u90D1\u90D3\u90E6\u90E7\u90F8\u915D\u9166\u9171\u917D\u917E\u917F\u91CA\u91CC\u9245\u9274\u92AE\u933E\u9486\u9487\u9488\u9489\u948A\u948B\u948C\u948D\u948E\u948F\u9490\u9491\u9492\u9493\u9494\u9495\u9496\u9497\u9498\u9499\u949A\u949B\u949D\u949E\u949F\u94A0\u94A1\u94A2\u94A3\u94A4\u94A5\u94A6\u94A7\u94A8\u94A9\u94AA\u94AB\u94AC\u94AD\u94AE\u94AF\u94B0\u94B1\u94B2\u94B3\u94B4\u94B5\u94B6\u94B7\u94B8\u94B9\u94BA\u94BB\u94BC\u94BD\u94BE\u94BF\u94C0\u94C1\u94C2\u94C3\u94C4\u94C5\u94C6\u94C8\u94C9\u94CA\u94CB\u94CD\u94CE\u94CF\u94D0\u94D1\u94D2\u94D5\u94D7\u94D8\u94D9\u94DA\u94DB\u94DC\u94DD\u94DE\u94DF\u94E0\u94E1\u94E2\u94E3\u94E4\u94E5\u94E6\u94E7\u94E8\u94EA\u94EB\u94EC\u94ED\u94EE\u94EF\u94F0\u94F1\u94F2\u94F3\u94F4\u94F5\u94F6\u94F7\u94F8\u94F9\u94FA\u94FB\u94FC\u94FD\u94FE\u94FF\u9500\u9501\u9502\u9503\u9504\u9505\u9506\u9507\u9508\u9509\u950A\u950B\u950C\u950D\u950E\u950F\u9510\u9511\u9512\u9513\u9514\u9515\u9516\u9517\u9519\u951A\u951C\u951E\u951F\u9520\u9521\u9522\u9523\u9524\u9525\u9526\u9528\u9529\u952B\u952C\u952D\u952E\u952F\u9530\u9531\u9532\u9533\u9534\u9535\u9536\u9537\u9538\u9539\u953A\u953B\u953C\u953D\u953E\u953F\u9540\u9541\u9542\u9543\u9546\u9547\u9548\u9549\u954A\u954C\u954D\u954E\u954F\u9550\u9551\u9552\u9555\u9556\u9557\u9559\u955A\u955B\u955C\u955D\u955E\u955F\u9560\u9561\u9562\u9563\u9564\u9565\u9566\u9567\u9568\u9569\u956A\u956B\u956C\u956D\u956E\u956F\u9570\u9571\u9572\u9573\u9574\u9576\u957F\u95E8\u95E9\u95EA\u95EB\u95EC\u95ED\u95EE\u95EF\u95F0\u95F1\u95F2\u95F3\u95F4\u95F5\u95F6\u95F7\u95F8\u95F9\u95FA\u95FB\u95FC\u95FD\u95FE\u95FF\u9600\u9601\u9602\u9603\u9604\u9605\u9606\u9607\u9608\u9609\u960A\u960B\u960C\u960D\u960E\u960F\u9610\u9611\u9612\u9613\u9614\u9615\u9616\u9617\u9618\u9619\u961A\u961B\u961F\u9633\u9634\u9635\u9636\u9645\u9646\u9647\u9648\u9649\u9655\u9667\u9668\u9669\u968F\u9690\u96B6\u96BD\u96BE\u96CF\u96E0\u96F3\u96FE\u9701\u9709\u972D\u9753\u9759\u9765\u9791\u9792\u97AF\u97B4\u97E6\u97E7\u97E8\u97E9\u97EA\u97EB\u97EC\u97F5\u9875\u9876\u9877\u9878\u9879\u987A\u987B\u987C\u987D\u987E\u987F\u9880\u9881\u9882\u9883\u9884\u9885\u9886\u9887\u9888\u9889\u988A\u988B\u988C\u988D\u988E\u988F\u9890\u9891\u9892\u9893\u9894\u9895\u9896\u9897\u9898\u9899\u989A\u989B\u989C\u989D\u989E\u989F\u98A0\u98A1\u98A2\u98A3\u98A4\u98A5\u98A6\u98A7\u98CE\u98CF\u98D0\u98D1\u98D2\u98D3\u98D4\u98D5\u98D6\u98D7\u98D8\u98D9\u98DA\u98DE\u98E8\u990D\u9964\u9965\u9966\u9967\u9968\u9969\u996A\u996B\u996C\u996D\u996E\u996F\u9970\u9971\u9972\u9973\u9974\u9975\u9976\u9977\u9978\u9979\u997A\u997B\u997C\u997D\u997E\u997F\u9980\u9981\u9982\u9983\u9984\u9985\u9986\u9987\u9988\u9989\u998A\u998B\u998C\u998D\u998E\u998F\u9990\u9991\u9992\u9993\u9994\u9995\u9A6C\u9A6D\u9A6E\u9A6F\u9A70\u9A71\u9A72\u9A73\u9A74\u9A75\u9A76\u9A77\u9A78\u9A79\u9A7A\u9A7B\u9A7C\u9A7D\u9A7E\u9A7F\u9A80\u9A81\u9A82\u9A83\u9A84\u9A85\u9A86\u9A87\u9A88\u9A89\u9A8A\u9A8B\u9A8C\u9A8D\u9A8E\u9A8F\u9A90\u9A91\u9A92\u9A93\u9A94\u9A95\u9A96\u9A97\u9A98\u9A99\u9A9A\u9A9B\u9A9C\u9A9D\u9A9E\u9A9F\u9AA0\u9AA1\u9AA2\u9AA3\u9AA4\u9AA5\u9AA6\u9AA7\u9AC5\u9ACB\u9ACC\u9B13\u9B47\u9B49\u9C7C\u9C7D\u9C7E\u9C7F\u9C80\u9C81\u9C82\u9C84\u9C85\u9C86\u9C87\u9C88\u9C89\u9C8A\u9C8B\u9C8C\u9C8D\u9C8E\u9C8F\u9C90\u9C91\u9C92\u9C93\u9C94\u9C95\u9C96\u9C97\u9C98\u9C99\u9C9A\u9C9B\u9C9C\u9C9D\u9C9E\u9C9F\u9CA0\u9CA1\u9CA2\u9CA3\u9CA4\u9CA5\u9CA6\u9CA7\u9CA8\u9CA9\u9CAA\u9CAB\u9CAC\u9CAD\u9CAE\u9CAF\u9CB0\u9CB1\u9CB2\u9CB3\u9CB4\u9CB5\u9CB6\u9CB7\u9CB8\u9CB9\u9CBA\u9CBB\u9CBC\u9CBD\u9CBE\u9CBF\u9CC0\u9CC1\u9CC2\u9CC3\u9CC4\u9CC5\u9CC6\u9CC7\u9CC8\u9CC9\u9CCA\u9CCB\u9CCC\u9CCD\u9CCE\u9CCF\u9CD0\u9CD1\u9CD2\u9CD3\u9CD4\u9CD5\u9CD6\u9CD7\u9CD8\u9CD9\u9CDB\u9CDC\u9CDD\u9CDE\u9CDF\u9CE0\u9CE1\u9CE2\u9CE3\u9E1F\u9E20\u9E21\u9E22\u9E23\u9E24\u9E25\u9E26\u9E27\u9E28\u9E29\u9E2A\u9E2B\u9E2C\u9E2D\u9E2E\u9E2F\u9E30\u9E31\u9E32\u9E33\u9E34\u9E35\u9E36\u9E37\u9E38\u9E39\u9E3A\u9E3B\u9E3C\u9E3D\u9E3E\u9E3F\u9E40\u9E41\u9E42\u9E43\u9E44\u9E45\u9E46\u9E47\u9E48\u9E49\u9E4A\u9E4B\u9E4C\u9E4D\u9E4E\u9E4F\u9E50\u9E51\u9E52\u9E53\u9E54\u9E55\u9E56\u9E57\u9E58\u9E5A\u9E5B\u9E5C\u9E5D\u9E5E\u9E5F\u9E60\u9E61\u9E62\u9E63\u9E64\u9E65\u9E66\u9E67\u9E68\u9E69\u9E6A\u9E6B\u9E6C\u9E6D\u9E6F\u9E70\u9E71\u9E72\u9E73\u9E74\u9E7E\u9EA6\u9EB8\u9EC4\u9EC9\u9EE1\u9EE9\u9EEA\u9EFE\u9F0B\u9F0C\u9F0D\u9F17\u9F39\u9F44\u9F50\u9F51\u9F7F\u9F80\u9F81\u9F82\u9F83\u9F84\u9F85\u9F86\u9F87\u9F88\u9F89\u9F8A\u9F8B\u9F8C\u9F99\u9F9A\u9F9B\u9F9F\u5FD7\u5236\u54A8\u53EA\u91CC\u7CFB\u8303\u677E\u6CA1\u5C1D\u5C1D\u95F9\u9762\u51C6\u949F\u522B\u95F2\u5E72\u5C3D\u810F\u62FC\u65E5\u66F0\u660C\u6676\u6658\u66DD\u66BB\u660E\u669D\u66A7\u76DF\u66CC\u6655\u6656\u6696\u5192\u6772\u6670\u65F6\u6695\u7085\u6671\u5F71\u98A2\u6643\u66BF\u664C\u7709\u6604\u66DB\u6634\u5254\u6615\u661F\u6633\u6607\u6602\u6677\u65F7\u6659\u665F\u6661\u663D\u65E2\u6608\u5373\u662A\u65E9\u6627\u6691\u6684\u6653\u664F\u665E\u65EF\u6620\u5832\u6641\u65E6\u6645\u6652\u65F4\u65FA\u6225\u664A\u65F1\u65F0\u660A\u6619\u6664\u6668\u6603\u663A\u91CF\u662F\u665A\u5195\u95C9\u668C\u65F8\u6623\u6624\u6657\u65FF\u9898\u5319\u6654\u97EA\u6628\u6666\u6613\u6612\u6600\u6685\u6606\u9E4D\u662B\u66F7\u66B3\u6674\u7167\u7166\u5194\u6687\u662D\u6700\u66DC\u6635\u666A\u663E\u66B4\u66E6\u66B5\u66D4\u5DF4\u65F5\u66A8\u5848\u52D6\u90FF\u9C40\u9E5B\u5C8A\u826E\u57A6\u66CF\u6B47\u6073\u9E56\u66D9\u66FC\u666B\u66BE\u6609\u65FB\u666F\u667E\u66E9\u66B6\u6631\u6697\u66C8\u66B2\u6621\u6650\u6708\u817D\u8165\u5E42\u80C6\u80A5\u51A5\u670B\u9AA8\u811F\u53D7\u9AC5\u9ABC\u9ABA\u9AB0\u89C5\u9AB6\u9AC0\u9AC2\u9ACC\u9AB7\u9ACB\u7231\u518C\u80F4\u812C\u821C\u9AB1\u9E4F\u9E58\u9ACE\u9AC1\u9AC3\u9AD1\u9AD3\u9AB8\u80B8\u7F55\u518F\u8131\u91C7\u5F69\u8098\u90DB\u819D\u4E73\u7099\u819B\u8112\u81A6\u80F1\u80D6\u8CF8\u6ED5\u7E22\u584D\u87A3\u817E\u5AB5\u809A\u6C0D\u80E0\u811A\u5468\u81CC\u81A8\u817A\u8113\u8C7A\u80F3\u8C8C\u8C89\u809C\u8C94\u816F\u8C8A\u8C86\u808C\u5197\u80A1\u8C85\u8C79\u80DC\u8C82\u8C98\u89C1\u81DC\u80DD\u80CD\u813E\u8200\u8174\u818A\u6718\u810F\u812F\u80C8\u80E7\u8109\u8151\u60AC\u817B\u80CE\u81C1\u8662\u80BA\u8116\u8169\u81A3\u8154\u80A2\u8159\u815A\u8118\u8155\u8191\u80FA\u5188\u8C3F\u80E8\u810E\u7136\u80B1\u80BD\u7F51\u521A\u814C\u80EF\u80F0\u519B\u808B\u80C1\u80BF\u6713\u8153\u5216\u80C2\u4E14\u809B\u56D7\u81D1\u80DA\u53BF\u809D\u7230\u52A9\u5220\u5177\u809F\u670A\u96CE\u540C\u8188\u8C5A\u51A2\u51A0\u8198\u817C\u8170\u51A4\u5B5A\u8171\u8106\u80B7\u80EB\u8199\u80A0\u8D1D\u8D57\u8179\u8D50\u80AD\u8D52\u8D51\u8D60\u8D22\u8D55\u8D29\u8D42\u80D7\u8D2C\u8D59\u8D43\u8D3C\u8D31\u8D47\u8D3B\u8D4C\u8D2E\u8D4E\u8D3F\u5219\u810D\u8138\u796D\u8D48\u8167\u8D4B\u8D61\u811E\u7F42\u8D25\u8D4A\u80E3\u8D2D\u8D26\u8D36\u80D9\u8D46\u8D5A\u5A74\u8D34\u8D54\u8D45\u8102\u80C0\u6710\u80DE\u80AB\u80F8\u7528\u76B2\u8160\u8148\u813F\u90D3\u80A4\u7529\u8136\u96D5\u81CA\u816D\u8132\u8C78\u8152\u670D\u51F8\u76BF\u814A\u819C\u8146\u6726\u6715\u80FC\u80BC\u81B3\u7F54\u76EE\u77B7\u773C\u7791\u77AC\u776C\u7747\u76FC\u7750\u7744\u77A0\u772F\u77B5\u7707\u7766\u772D\u778C\u7785\u7728\u7761\u770A\u7E47\u7765\u778D\u7768\u7743\u7738\u772C\u7719\u778B\u7779\u776B\u778E\u77AD\u774E\u7708\u773A\u8168\u76F1\u775A\u7704\u76EF\u779F\u77AB\u77BB\u89C3\u7735\u77B0\u777D\u77AA\u7741\u77BF\u7762\u77CD\u77A7\u7751\u76F7\u76F9\u9E5E\u775B\u7720\u77A9\u770D\u7736\u7792\u7784\u670F\u9F0E\u7726\u77B3\u7729\u59A5\u595A\u9E66\u80ED\u80DB\u7235\u8158\u816E\u4E39\u817F\u81AA\u8180\u80F6\u5F64\u80AE\u80AA\u8110\u80E9\u814B\u80EA\u5199\u81C6\u8111\u81C3\u80F2\u81BB\u91D1\u7511\u912B\u930B\u946B\u9393\u93FB\u5243\u9881\u90A0\u653D\u9E48\u516C\u9265\u9882\u74EE\u7FC1\u92D0\u90F8\u5181\u7236\u7238\u65A7\u91DC\u7239\u7237\u4E2B\u926E\u9E5F\u516E\u5F1F\u936D\u8C37\u93CF\u5151\u90E4\u6B32\u603B\u9E46\u8C3C\u5206\u574C\u8D2B\u5FFF\u924A\u76C6\u5C94\u9277\u66FE\u5355\u517D\u9267\u943D\u931E\u9429\u6728\u6773\u6985\u6963\u6982\u67E5\u68CD\u69BB\u6777\u6839\u68DA\u6805\u68D8\u6906\u67A7\u523A\u6850\u6874\u50F0\u6A31\u76F8\u67A3\u6733\u677E\u678D\u68AF\u68C1\u6797\u6942\u68FC\u68EE\u711A\u6750\u5F6C\u68B5\u6751\u9E93\u6A0A\u6500\u7981\u68A6\u90F4\u695A\u68FD\u61CB\u68BE\u5A6A\u6983\u695D\u6743\u6811\u686B\u67FD\u6748\u9887\u6770\u68A2\u6A18\u6989\u697C\u68EA\u676A\u6844\u67C8\u68EC\u6863\u675C\u68F1\u6A2F\u6842\u6A3E\u68BD\u6854\u624D\u67CF\u68C9\u69D4\u9F12\u6978\u76AE\u677F\u683C\u67CA\u688F\u6749\u69AD\u67F3\u69B4\u6AC6\u6744\u682A\u6934\u68F0\u681D\u696F\u6865\u6790\u6800\u67DD\u673A\u674B\u67AB\u6841\u6A84\u69D0\u6A47\u680E\u67E2\u6911\u6855\u5BF8\u6879\u6991\u68AD\u6869\u69ED\u6994\u6808\u680A\u6810\u6759\u683B\u68EB\u68B0\u69E0\u672B\u6872\u6AAB\u6960\u690D\u6995\u69A8\u679D\u6A5E\u6756\u696E\u6833\u6832\u68D5\u6966\u67E0\u691F\u6900\u69DF\u67C1\u69B0\u6861\u67AF\u68FA\u6849\u592C\u6755\u6A51\u680B\u6905\u6574\u616D\u6738\u67B7\u675F\u6795\u68E3\u7699\u69DB\u6984\u524C\u6843\u8D56\u6555\u6988\u67DA\u672C\u6760\u624C\u6853\u6ABD\u6A17\u6A91\u6816\u676F\u67B0\u6789\u684E\u6746\u67A5\u6897\u6807\u67F0\u6A71\u68A7\u67EF\u67C4\u67D8\u6913\u6785\u6860\u6A5B\u674C\u673D\u69F1\u69DA\u6A61\u69F2\u6A9E\u6877\u6A90\u674E\u677B\u6A58\u6959\u6781\u6876\u6818\u677C\u6A44\u6883\u6957\u68B4\u692D\u6845\u6A59\u6768\u6979\u6769\u6A79\u6798\u69B7\u6834\u690E\u6A35\u69AB\u69DC\u67C3\u6775\u679A\u688C\u6813\u6867\u6969\u68C0\u6986\u679E\u6866\u67DE\u67AA\u6885\u6A8E\u6812\u6753\u6784\u67A8\u6787\u6977\u67B8\u67B9\u696A\u6954\u6886\u693F\u699B\u68BC\u6971\u68D2\u674F\u67B3\u67F7\u686F\u67B5\u68A0\u6980\u696B\u6A28\u698D\u67D6\u6930\u6910\u67A2\u69A7\u68C2\u6846\u6829\u67E9\u67DC\u675E\u6765\u68E4\u6A21\u6AAC\u8D49\u6B02\u6A2A\u69FF\u67D1\u68CB\u680F\u6939\u6837\u69CE\u6809\u681F\u692A\u69FD\u6A3D\u672D\u68A3\u60F3\u6864\u6A7C\u693D\u6AB5\u68F5\u67EC\u67D9\u6924\u695E\u6922\u6952\u6734\u68F9\u6862\u699C\u6821\u6912\u67F1\u676D\u69CC\u678B\u68B3\u68BF\u67FF\u6A0B\u69C1\u6901\u690B\u680C\u6938\u6987\u6A66\u6A1F\u6893\u68D3\u6767\u6838\u6AA9\u6A80\u69B1\u6C34\u6C68\u6C93\u6C69\u6E29\u704F\u6EC9\u6D85\u6E44\u6E89\u6DCF\u6E5C\u6DF7\u6E34\u6EBB\u6E7F\u7011\u8270\u6F2B\u6E9F\u6DDD\u6DDC\u6ED1\u6DF1\u6D6B\u6ED8\u6DEB\u6C89\u89C2\u6ED4\u6D51\u6CAE\u6E72\u6D1E\u6D6E\u6F08\u6E85\u6D4B\u61D1\u6CC2\u6CEA\u7048\u6FC9\u6E3A\u6E68\u6EAA\u6D75\u6CFB\u6DE6\u6881\u7CB1\u6EC3\u6ECF\u6D95\u6D74\u6C7E\u6E53\u6C90\u6E23\u6D13\u6E58\u6DDE\u6DCB\u6F78\u6FCB\u6F24\u6CE2\u6DC5\u5BF9\u6CAB\u6D91\u6FD1\u6F31\u98A1\u6F06\u6D9E\u6C49\u53CC\u6DFC\u6851\u53D5\u525F\u53E0\u6C4A\u6E9E\u6EE9\u6CFD\u5A46\u6D88\u6DCC\u6D23\u7035\u6F7E\u6E87\u6DE1\u6C99\u6D38\u6CEE\u5723\u7014\u6D3C\u6CD5\u6E98\u6D01\u6F8E\u6F8D\u6CCA\u6E5F\u6FB3\u6D2B\u6D0E\u6D53\u6F72\u6E6B\u6D70\u6F58\u6DA4\u6D72\u6D1A\u6D1B\u70EB\u6D69\u6D17\u6CD6\u6ED7\u6D3E\u6E9C\u6CDB\u6D19\u6D3B\u6C83\u6C82\u6CA1\u6CA8\u6CBF\u9CA8\u6332\u6D90\u6E43\u6EB5\u6FC0\u6EB4\u6FDE\u5A11\u6CFA\u6CDC\u6EB2\u6F5F\u88DF\u620F\u53C9\u6D6A\u6EA5\u6D5A\u6CAD\u6C87\u6D45\u6D66\u6E17\u6CF7\u6CA9\u6D32\u86A4\u6E8F\u6CF3\u6D98\u603C\u700C\u6CBB\u6CAA\u6FC2\u6E21\u6CFC\u6D52\u700D\u6F09\u6C41\u6C9B\u6EC7\u6D61\u6EB9\u6EB6\u6E24\u6F6E\u701A\u6E1A\u6D8D\u6D18\u6E16\u6F14\u6DD9\u6E32\u6CDE\u6DC0\u6D63\u6E0E\u6DB4\u6EE8\u6CB1\u6D47\u6CBD\u6E56\u6DAB\u6ED3\u6D27\u92C8\u6F66\u6F74\u6F2A\u6C70\u6DC6\u6D60\u6DF9\u6D3F\u6C3F\u6E10\u529D\u6CC7\u6D43\u6CF1\u6C88\u6E0A\u6E31\u6EE5\u6D49\u6CB8\u6F36\u6D4A\u6D2E\u6E83\u6D25\u6DA7\u6DA6\u6F9C\u6CB9\u6D84\u6C5F\u6D39\u6FE1\u705E\u6FAA\u6D0F\u6E8D\u9152\u6D12\u6CD9\u6C6A\u6DAF\u6F56\u6E90\u6C57\u6DFB\u6CA5\u6C94\u6C84\u6D6F\u6C61\u6C85\u6C40\u6D0C\u6CB3\u9E3F\u6EC6\u6DBF\u6C67\u6EBD\u6EA7\u6F02\u6E6E\u6F6D\u6E4E\u6F39\u6D7C\u6DA3\u6FA5\u6FB9\u67D3\u6F4F\u6C72\u6C50\u6CD3\u6D8C\u6D3A\u6C5B\u6F89\u6D8E\u9093\u6EC1\u6F0B\u6CD0\u6E0C\u6EBA\u6D08\u6EEA\u6B22\u6E51\u6CFE\u6F84\u6DA8\u6C64\u6F9B\u6E14\u6C6D\u6E86\u96BE\u6DEE\u6CE0\u6D11\u6D5B\u6EEB\u6D5F\u7039\u6D5C\u6D82\u6D4D\u6F4B\u6C7D\u6E1D\u6D3D\u6C54\u6CA6\u6CB2\u6E30\u6D22\u6CA7\u6FEE\u6D77\u6C81\u6D35\u6C60\u67D2\u6CCC\u6C95\u6DF4\u6E49\u6C4B\u6C9F\u6DD8\u6C98\u6E5D\u6CC3\u6CE1\u6C8F\u6CC4\u6E2B\u6C8C\u9E21\u6D59\u6CA3\u6EDF\u6EB1\u6D9B\u6E05\u6E0D\u6F5C\u5447\u6D65\u6D93\u6DA2\u6E11\u6F5E\u6DA1\u6E63\u6FA1\u6C5C\u6CEF\u6D5E\u6C47\u6DAE\u6E20\u6CBC\u6DA9\u6D31\u6EE0\u6CA4\u6C48\u6F0F\u6D78\u6FEF\u6D2D\u6E25\u6F3B\u6D54\u6F7A\u6D55\u6CE5\u6FBC\u6C3E\u6F20\u6DDF\u6E81\u6F46\u6EE2\u6F75\u6E54\u6FDB\u6D9D\u6D2A\u6F7D\u6F8C\u6EA2\u6E2F\u6F3E\u6E3C\u6FED\u6F2D\u6EDE\u6F62\u6E36\u6F47\u6CD4\u6EE1\u6DC7\u6E5B\u6FE9\u6E9A\u6D0B\u6EA0\u704C\u6D34\u6C6B\u6E74\u6EAF\u6ECB\u6F15\u6FA7\u6C55\u938F\u6F34\u6C79\u6E4D\u746C\u6ECD\u6DB5\u6EA6\u6F3C\u6D94\u6C5D\u6F4D\u6D33\u6DC4\u6CBA\u6E2D\u6CD7\u6D6C\u6F0D\u6DB8\u6D07\u7031\u6FB4\u6DE0\u6EB7\u6CC5\u6DA0\u6D04\u6F69\u6F2F\u6DD6\u6F88\u6D48\u6EC2\u6EF4\u6EE6\u6D28\u6E59\u6E7E\u6EDA\u6F37\u7023\u6DD1\u6CE8\u6C86\u6FD2\u6DEF\u6D41\u6C76\u6EE7\u6D4E\u6D4F\u6D9F\u6D89\u6C9A\u6CDA\u701B\u6DEC\u6DB2\u6EF9\u6FBD\u6EE4\u6CBE\u6DF3\u6E1F\u6FE0\u703C\u6CF8\u6E38\u6F29\u6DE4\u6CE3\u6F7C\u6D50\u6F33\u6DAA\u6F13\u6FAD\u6CEB\u6FB6\u6C74\u706B\u7174\u714B\u709F\u710A\u711C\u7206\u71B3\u715C\u8096\u89C9\u6CF6\u55BE\u71C3\u524A\u5C1D\u70D4\u5B66\u9C8E\u655D\u655E\u9E61\u5C1A\u70AF\u8D4F\u68E0\u5802\u515A\u5E38\u725A\u638C\u88F3\u9EC9\u5CC3\u721D\u70FF\u810A\u4E3E\u8A89\u7C73\u7C91\u7C97\u7C89\u7C95\u7CD7\u7CCC\u7CAE\u7CC1\u7CE0\u7CD6\u7CBD\u7CCA\u7C7B\u7094\u7CEF\u7C9E\u7CB3\u7C9D\u7C7D\u7CC5\u7CC8\u7CE8\u6549\u6569\u7CC7\u7CBE\u7CAA\u7CD5\u7CD2\u7CCD\u7CDF\u7C7C\u5A04\u7CBF\u7CD9\u6599\u7CB9\u7C98\u7C92\u708E\u71EE\u7131\u71CA\u7203\u71DA\u7092\u5261\u90EF\u6B3B\u7076\u5C18\u5C11\u714C\u71E0\u70C5\u7701\u71D4\u70FD\u70D9\u70C0\u7198\u7145\u52A3\u7098\u7184\u70C1\u719C\u70FA\u710C\u7089\u7178\u717D\u7194\u70E4\u714A\u70F7\u70E7\u7173\u5C16\u70E0\u77A5\u71CE\u5C1C\u7143\u6C05\u70EF\u9CD6\u618B\u8E69\u5F0A\u70BC\u70BC\u70DB\u70D1\u7116\u70DC\u70E6\u5174\u7110\u706F\u70A3\u70B3\u70BB\u5149\u719B\u7115\u71CF\u7130\u70F6\u70FB\u708A\u70C3\u7080\u96C0\u71CB\u7113\u708C\u721A\u70E9\u70E8\u71BB\u70B8\u709D\u707C\u70AE\u7096\u534A\u7737\u684A\u53DB\u5224\u8C62\u9C9E\u62F3\u709C\u5238\u7FF7\u5377\u7CBC\u8A8A\u7106\u70BD\u71E5\u71C0\u5F53\u71A0\u70EC\u70AC\u7117\u70D8\u7214\u7164\u70C2\u7141\u70CA\u721F\u707F\u8F89\u7153\u8000\u6570\u715F\u7205\u70DF\u7168\u712F\u717A\u71B5\u70B7\u7095\u7086\u71A5\u7187\u711E\u7219\u71E7\u7119\u70AB\u571F\u57D8\u58F0\u5766\u57BE\u5824\u57F8\u5828\u584C\u57A0\u5881\u5189\u580B\u57D2\u58F3\u89F3\u60AB\u5765\u58F8\u578C\u58F9\u57BA\u575D\u5770\u58F6\u574D\u8D6B\u8D6D\u90DD\u8D66\u574B\u8D67\u4E27\u589E\u556C\u8D6A\u5761\u6996\u5BFA\u5757\u77BD\u589A\u99A8\u9F19\u78EC\u7F44\u8B26\u57EB\u7E20\u5799\u6B3E\u57B1\u572D\u580E\u5899\u5C01\u579A\u90BD\u605A\u5366\u57A7\u578D\u58A6\u5742\u578E\u586E\u5732\u5845\u57F5\u573B\u57A2\u750F\u577C\u579B\u572B\u57E0\u577B\u576C\u57E4\u53BB\u5739\u57CC\u76CD\u583C\u57CE\u57D4\u5785\u52AB\u5889\u5858\u90BF\u57BF\u57C3\u57DF\u5374\u5F06\u586B\u57F4\u57EA\u579E\u5898\u5835\u57B8\u5768\u76E9\u87AB\u57EF\u57FC\u57AE\u57ED\u5733\u8D64\u578F\u5764\u57A3\u5827\u92C6\u5729\u574F\u576A\u576F\u5810\u586C\u57A4\u575C\u57C2\u575B\u572C\u5722\u5777\u5865\u57AD\u5819\u580D\u57C6\u573E\u5F40\u57C7\u57CF\u574E\u573A\u8D84\u8D9F\u5806\u8DB1\u577D\u8D91\u57DD\u8D8A\u8D75\u8D76\u8D94\u572A\u5820\u8D8B\u8D81\u8D85\u8DA3\u8DAF\u8D77\u8D73\u8D74\u5FD7\u5730\u5747\u581E\u5749\u575E\u6BC2\u583E\u5409\u57D9\u5586\u8881\u52BC\u9889\u56AD\u57D5\u57DA\u71B9\u6199\u559C\u5609\u572F\u5830\u5880\u57FD\u576D\u572E\u5800\u58A3\u5F6D\u61FF\u5E78\u9F13\u5890\u5769\u582A\u5854\u579F\u58A1\u5888\u5843\u57B2\u5773\u581F\u57CB\u6BD0\u580C\u583D\u5844\u5776\u585D\u76D0\u5892\u5846\u58A9\u5751\u574A\u5809\u575F\u57AF\u57D7\u5740\u8D70\u589F\u576B\u58D5\u58E4\u5786\u5783\u57F9\u5883\u57B4\u5793\u7AF9\u4E3F\u767D\u99A7\u76AD\u6CC9\u769B\u769E\u76A4\u7688\u7693\u76A6\u9B44\u999E\u7696\u768B\u5E1B\u7B2A\u7687\u99A5\u7682\u999D\u7684\u7B06\u767F\u7691\u7C0B\u768E\u7228\u7B15\u5965\u7B4B\u5236\u74BA\u7B52\u9105\u752A\u5411\u8840\u81EA\u7E82\u7BE1\u7B97\u519C\u821F\u912E\u7BAA\u79BE\u9999\u7B56\u7A20\u7A3B\u79DF\u7A03\u7A44\u76C9\u7BB1\u7A0E\u7B96\u79E3\u91CA\u79CB\u7A0D\u79D2\u7A11\u7A51\u79F8\u7A46\u79FE\u79C3\u79E9\u7A17\u79C1\u7A02\u79EB\u7A3D\u5D47\u7A39\u7A19\u7A57\u7A3C\u7A00\u79CD\u79C9\u79E7\u5229\u5241\u7C41\u7C0C\u4E58\u91C9\u79ED\u7B28\u79E4\u79C6\u5B63\u79F0\u79C0\u79FB\u90BE\u7A33\u9ECD\u7A1A\u7A14\u7A0C\u6089\u79D8\u79D5\u548C\u79EF\u7A0B\u7A06\u79EC\u7A59\u79FD\u59D4\u756A\u7A37\u7A1E\u79D1\u7A3F\u7A70\u7A5C\u7A5F\u53CD\u5902\u6761\u69C3\u7B94\u7C3F\u52A1\u78D0\u5404\u7BCA\u5907\u60EB\u51AC\u5904\u9ECF\u706C\u7B72\u4E4E\u7BD3\u6101\u7B5C\u58EC\u7B49\u718F\u7B40\u5148\u4E22\u7B60\u544A\u9760\u7BC1\u537F\u8D38\u5C04\u7C03\u8EBA\u7B76\u7B45\u5F61\u8EB2\u8EB4\u7B11\u7B0A\u987B\u8EAC\u9ECE\u7B19\u7B14\u8EAF\u536F\u5B75\u5375\u7BFC\u7559\u9EE7\u7BE6\u7BEA\u4E48\u7B64\u7C20\u9B4D\u9B48\u7BB4\u9B43\u9B46\u7B3A\u9B45\u7B3C\u9B49\u90B8\u4E4F\u9B4B\u9E45\u9E31\u7B1E\u7BC7\u7C0F\u9B41\u9B51\u5343\u8D28\u76FE\u7B9C\u6731\u6BB5\u7BB8\u4E56\u90EB\u7BA2\u9E4E\u820C\u7BA1\u7FF1\u5782\u91CD\u592D\u7C1D\u4E54\u7B33\u5C99\u4EBB\u5E01\u79B9\u9F44\u7BEE\u9F49\u9F3D\u7B5B\u7C30\u7BAB\u5293\u9880\u9F3E\u7BD1\u6B23\u722A\u9F41\u7B80\u7B1B\u65B6\u7B2B\u9F47\u7BE2\u771A\u7AFD\u7B51\u6BC1\u7521\u7AFF\u65A4\u7B7B\u7AFA\u7B47\u7B6E\u60E9\u540E\u536E\u7B04\u7C2A\u7BE5\u7C1F\u7525\u65A5\u51E0\u98D3\u6735\u68A8\u51E4\u6BB3\u98DA\u51F0\u7B08\u98D7\u7281\u98D5\u51E1\u98CE\u7B75\u7B2C\u9893\u7B93\u5919\u98CF\u7C26\u6106\u98D1\u63A3\u7B5D\u7B03\u98D4\u98D0\u516B\u5F73\u5F97\u722C\u5F88\u8862\u5F82\u5FAD\u5F7C\u7B26\u5F95\u884D\u5F9C\u5F85\u8857\u5F92\u5FA8\u5FAA\u5F79\u74DE\u5FBC\u7B4F\u8860\u5FB7\u5F9B\u7B71\u5F98\u5F8B\u7C65\u7B4C\u884E\u7B7E\u884C\u9E3B\u7B54\u8859\u5F81\u7BCC\u8861\u9142\u5F84\u5F90\u5FA1\u8854\u5F87\u7BEF\u5F7B\u7B2E\u5F89\u5FBD\u5FB5\u5FAE\u5AAD\u5F8C\u5F8A\u5F80\u5F77\u8852\u5F99\u4E47\u660F\u7B77\u7B0F\u5269\u7B5A\u7B31\u7B23\u5370\u725B\u7B62\u728B\u770B\u63B0\u7C4D\u7BA8\u7261\u7279\u727F\u7272\u7287\u7266\u7C40\u6211\u728F\u727B\u728A\u726F\u7B79\u7284\u751F\u7B90\u727A\u727E\u7BA6\u62DC\u728D\u5931\u7267\u643F\u725D\u7269\u7B58\u7B8D\u7B9D\u6BDB\u7265\u7292\u7264\u7B7C\u5795\u8210\u961C\u522E\u5284\u8214\u90DC\u90C8\u96D2\u654C\u9E44\u9E39\u7B65\u751C\u4E71\u8F9E\u52F9\u6240\u6BB7\u7B24\u515C\u7B0B\u7BA7\u7BDA\u7B50\u7B25\u656B\u7B38\u5347\u7BAD\u7C38\u8845\u7C15\u7BAC\u7C27\u7B95\u8843\u8844\u7BDD\u8D5E\u81EC\u6BEF\u6BF3\u9B3C\u6BEA\u81ED\u6BFD\u6C07\u606F\u61A9\u6C06\u9F3B\u6BE1\u9F39\u9F37\u9F22\u4E50\u7C16\u7B2F\u515C\u9B4F\u7CFB\u74DC\u9F2C\u9F2F\u9F2B\u7BC6\u6C0F\u6C10\u9F29\u9F31\u536C\u777E\u9DED\u56F1\u5351\u56DF\u7BFE\u7BA9\u7B85\u7CA4\u9131\u9E60\u7FFB\u81FC\u76E5\u8EAB\u8206\u53DF\u6B43\u81FE\u8204\u8201\u9F20\u8205\u5FC4\u661D\u8225\u8230\u76D8\u8244\u8236\u824E\u8228\u7BF7\u822C\u8239\u7C09\u8258\u8223\u8235\u7B3E\u822F\u87BD\u8233\u8221\u823E\u8238\u824B\u8247\u8232\u8245\u8234\u8231\u8652\u822D\u9E3C\u548E\u7BD9\u8220\u8249\u7C07\u7B20\u8268\u824F\u825A\u8222\u7BF1\u822A\u822B\u823B\u825F\u8237\u6208\u3001\u4E36\u826F\u5B80\u5871\u9D4F\u90D9\u9118\u80FD\u7FE9\u5EDE\u5E8A\u672F\u9EBB\u7CDC\u9EC1\u9EBD\u9EBE\u9B54\u9761\u78E8\u6469\u4E66\u7E3B\u6636\u76DA\u76B4\u6551\u88D8\u7994\u89C6\u7956\u7985\u793E\u797E\u795B\u79A7\u7948\u794B\u7957\u7947\u7953\u799B\u795C\u7950\u7967\u795E\u5E94\u7946\u794F\u798F\u798B\u7962\u7941\u7984\u7943\u795A\u7955\u9E67\u798A\u7977\u794E\u795D\u7978\u7940\u8E59\u7972\u7960\u799A\u797A\u7965\u793C\u7992\u797C\u79A4\u7998\u796F\u794A\u7949\u79B3\u5E84\u5EB1\u5EA4\u620A\u6BF5\u620D\u620C\u54B8\u5A01\u725F\u6210\u5141\u5EC6\u5E95\u5EB3\u5ECB\u5EBE\u621A\u6717\u5792\u5ECA\u5E9E\u7592\u90CE\u5E90\u5E9F\u620E\u620B\u752B\u76CF\u6C42\u5E8B\u72AC\u4E49\u5E86\u68E8\u53C2\u98D9\u8087\u5EB5\u53C1\u6B38\u9F99\u5E93\u5F67\u4E3A\u5C24\u5C28\u7DAE\u755A\u5EB8\u5EB7\u5DDE\u5212\u5E9A\u8D53\u5510\u5E99\u51AB\u4EA0\u51CB\u51C7\u51B3\u51B0\u51CC\u51BC\u51CF\u51B6\u51C4\u51BB\u5E91\u51B2\u51BD\u51B1\u51D3\u6B21\u51C0\u51AF\u51C6\u51B7\u60D1\u51DD\u51D1\u51B5\u81E7\u51D8\u51C9\u51DB\u5196\u5EE8\u6C38\u793B\u5E8F\u5EAD\u909D\u8864\u8FB6\u4E4B\u8BA0\u8D44\u76D7\u5EA5\u5E9C\u7CA2\u81BA\u9E70\u8150\u77E3\u74F7\u5EA7\u6063\u9E52\u54A8\u59FF\u5F0B\u5E80\u93D6\u718A\u9E8B\u9E9F\u5784\u9E87\u9E9D\u9E82\u9E91\u5F0F\u8D30\u5EBC\u783B\u911C\u5E87\u5FD2\u9E80\u9E22\u5E96\u804B\u9F9A\u7519\u9E92\u9E88\u88AD\u8A5F\u9E96\u5ED2\u53F0\u67B2\u70B1\u6216\u89F1\u90B0\u910C\u611F\u6020\u6237\u80A9\u6243\u6241\u76DB\u624A\u623E\u6249\u5ED6\u6245\u96C7\u6577\u542F\u6248\u6247\u623F\u6246\u623D\u6242\u6212\u5F01\u5EA6\u5EB6\u5E2D\u5ED1\u5EA0\u5EB9\u5EC9\u8C12\u8C29\u8C03\u8BE8\u8BC5\u8C16\u8C23\u8BC7\u8BBC\u8BF4\u8BD0\u8BA8\u8BC0\u8C0F\u8BD1\u8BEE\u8C20\u8C08\u8BD7\u8BD6\u8BD8\u8BF1\u8BFF\u8BF0\u8BDC\u8C22\u8BDB\u8BDD\u8BDF\u8BC9\u8BA5\u8BBE\u8BBD\u8BCB\u8C00\u8BDA\u8BAE\u8BF6\u8C18\u8BD5\u8BD2\u8C1D\u8BEB\u8BA1\u8C33\u8C0A\u8BE7\u8BF8\u8BFB\u8BC2\u53D1\u8BD9\u8BF3\u8BAD\u8BFD\u8C30\u8BA7\u8BC4\u8BA6\u8BED\u8BA2\u8BC3\u8BEC\u8BFC\u8C2E\u8BB6\u8C2D\u8BC1\u8C35\u8C32\u8C04\u8BF5\u8BAF\u8BDE\u8BE1\u8C1E\u8BE4\u8BCC\u8C17\u8BA4\u8BB7\u8C01\u8C2F\u8BCA\u8C36\u8C02\u8BB8\u8BE0\u8C15\u8BAB\u8BBA\u8BB9\u8BC8\u8BF2\u8BE2\u8BE3\u8C27\u8C10\u8C0D\u8BD4\u8BF7\u8BB3\u8BC6\u8BEF\u8C14\u8BB1\u8BCF\u8BF9\u8BB4\u8BD3\u8C2C\u8BE9\u8BCD\u8BB5\u8BB0\u8C1F\u8C2B\u8C31\u8C25\u8BFA\u8C28\u8C0B\u8C0C\u8BE6\u8BB2\u8C26\u8C0E\u8BAA\u8BBB\u8BCE\u8C13\u8C21\u8BFE\u8BA3\u8C1B\u8C24\u8C2A\u8C1C\u8C1A\u8BBF\u8C34\u8BA9\u8C07\u8C11\u8C06\u8C05\u8C19\u8BE5\u5EDB\u5ED9\u9E7F\u5ED3\u5E97\u5EEA\u5341\u716E\u90FD\u7FE5\u5BB4\u8D4D\u732E\u5B9C\u771F\u76F4\u6A50\u8839\u5B5B\u5BDF\u56CA\u5357\u7D22\u7590\u7A74\u7A85\u7AAD\u7AB8\u7A96\u7A86\u7AB3\u7A8A\u7A97\u7A97\u622D\u7A81\u7AA6\u7A76\u7A77\u5E18\u7A9C\u7A95\u7A7A\u98A0\u7A92\u7A8D\u7A7F\u7A79\u7A78\u7ABF\u7A91\u7AAC\u5BB9\u7A84\u7A83\u7A80\u7A8E\u7AA5\u7A9D\u7A98\u7A9F\u7A88\u7AA0\u7AA3\u7AA8\u672A\u5B8B\u5B88\u52C3\u6559\u9E41\u652F\u58BC\u980D\u7FC5\u707E\u5BB5\u5BA2\u5BAA\u5B85\u7262\u535A\u683D\u5BAC\u5BA0\u8F7D\u622A\u60E0\u54C9\u6234\u88C1\u8279\u5EFE\u671D\u621F\u5BC1\u4E7E\u7FF0\u65A1\u97E9\u8ECE\u8F36\u4E08\u8005\u5BA5\u89CC\u5BEE\u5B8F\u6F26\u5BC4\u5AE0\u8003\u91D0\u5B84\u5B5D\u8001\u8007\u534F\u540F\u4E8B\u5BDD\u59BB\u5B99\u5BA1\u58EB\u5BA3\u5BE1\u5B87\u5B9D\u5BA4\u77D7\u5BC5\u5B97\u5B8C\u5BB8\u5B81\u5B95\u5BCC\u5BB6\u5BC7\u5B9A\u5B57\u5B9B\u9EB4\u5356\u5BBF\u5BBE\u5B83\u8006\u752F\u5B93\u871C\u8004\u5BC6\u800B\u5C27\u5BB3\u53E4\u80E1\u9E55\u8C41\u514B\u5272\u5B98\u989D\u6545\u9E2A\u5BAB\u560F\u8F9C\u8080\u5BA6\u5BA7\u5BE5\u5349\u5BDE\u8D32\u5BBD\u5BE8\u9DB1\u585E\u9A9E\u8D5B\u8E47\u6434\u8B07\u8930\u5BD2\u4E03\u5162\u525C\u524B\u7FD8\u5B89\u6848\u5BD0\u5BE4\u90EA\u5BD3\u5BF0\u5BC2\u5B9E\u5BB0\u5927\u4E42\u761F\u6A65\u75B8\u75A4\u75D5\u6709\u6BBD\u7275\u75BD\u74FB\u90D7\u90C1\u6B37\u7635\u763F\u75C8\u766F\u7605\u4E1C\u6740\u75B2\u593A\u5F11\u5239\u760C\u765E\u9E2B\u53CB\u75E7\u7619\u762B\u7070\u75A2\u76D4\u7620\u7618\u75F0\u9E69\u75D4\u594E\u75E3\u7316\u7329\u7338\u72E0\u733E\u72D9\u72C8\u733A\u7383\u7339\u736D\u75E2\u75FF\u75BC\u72C4\u733F\u7301\u736F\u72D0\u7624\u730A\u72B7\u72FC\u72FB\u72C1\u72E8\u72B9\u72F1\u72E9\u732A\u72DE\u7322\u7360\u7317\u72B0\u72ED\u72EE\u72D2\u72EC\u72C9\u72C2\u72B4\u7357\u736C\u72F2\u731B\u75AB\u72DD\u72C3\u5CF1\u7331\u75AF\u7315\u72F0\u72B8\u72F3\u72EF\u7303\u731E\u7334\u72F4\u72D7\u72CD\u7330\u731C\u72F7\u72AF\u730E\u7374\u737E\u732B\u732F\u762A\u732C\u7313\u72F8\u72CE\u7321\u7325\u7626\u7610\u72E1\u7622\u72FA\u731D\u7307\u7304\u7350\u734D\u592A\u7606\u75A3\u90C4\u96C4\u6001\u7FC3\u766B\u5962\u5954\u723B\u80B4\u9E11\u723D\u5E0C\u75CD\u7638\u592F\u75C2\u7617\u6682\u5E03\u933E\u6920\u5728\u5811\u593C\u75F1\u5208\u5B58\u75EB\u5944\u5DE6\u596D\u7657\u75DE\u764D\u75D3\u75AC\u5948\u75E6\u5938\u7594\u5947\u75B4\u75C5\u75D8\u75A0\u7603\u75D6\u762D\u75C7\u4E5D\u5937\u65ED\u65EE\u75EA\u6742\u72AD\u4E38\u75DB\u5953\u7643\u763E\u7663\u7597\u759A\u75C9\u9E20\u75A1\u9997\u8A04\u8653\u75B9\u75BE\u75F4\u75A5\u75CA\u7599\u760A\u75AD\u75E4\u75C4\u75AE\u7595\u75B1\u8F66\u8F92\u8F8A\u8F8B\u8F70\u8F8D\u8F9A\u8F95\u8F80\u8F82\u8F77\u8F7F\u65A9\u761B\u8F76\u8F79\u8F85\u8F7C\u8F98\u8F96\u8F71\u8F6A\u8F68\u8F74\u8F7E\u8F69\u8F72\u8F86\u8F90\u8F6D\u8F6F\u8F7B\u8F78\u8F81\u8F93\u8F6E\u8F8F\u8F6C\u8F75\u8F91\u8F6B\u8F7A\u8F84\u8F97\u8F67\u8F8E\u8F99\u8F83\u8F8C\u8F73\u53F3\u8D3A\u67B6\u525E\u54FF\u6B39\u9A7E\u764C\u7615\u8888\u529B\u529E\u765C\u74E0\u8037\u5941\u7596\u5233\u759F\u7633\u5957\u530F\u52A0\u7656\u52F0\u5939\u763C\u75E8\u7640\u75B3\u988A\u90CF\u7629\u75D2\u7625\u759D\u5C22\u5C34\u5C2A\u5C2C\u5C25\u9E4C\u594B\u75FC\u75F9\u7630\u75B0\u75B5\u7601\u7600\u7634\u7654\u75C3\u4E2D\u4E28\u65E7\u8892\u88FC\u8910\u891F\u88C9\u5DFE\u5E3D\u5E4C\u5E54\u5E28\u5E14\u5E15\u5E61\u5E06\u5E19\u592E\u88C8\u5E45\u5E56\u5E37\u5E10\u5E31\u5E3B\u5E0F\u5E1C\u5E44\u76C5\u5E6A\u5E5E\u5E21\u5E3C\u5E27\u5E16\u5E62\u5E5B\u88D5\u895F\u897B\u88AB\u886C\u889C\u8882\u9E47\u96B6\u80BE\u8D24\u88F0\u575A\u8869\u7D27\u7AD6\u891B\u88A2\u88C6\u8902\u88AA\u88C5\u88BC\u887D\u886B\u8884\u88E8\u892B\u8734\u874E\u8686\u879F\u8729\u89C8\u86AC\u86C6\u8709\u76D1\u86CA\u883C\u9274\u86A3\u8715\u8749\u8725\u8772\u8740\u86CF\u86F8\u87B3\u877C\u8737\u86BA\u86D9\u8710\u87DB\u8757\u874C\u870A\u87CB\u87E0\u8702\u86DB\u86DE\u866E\u86FE\u869D\u8785\u8731\u878B\u86D1\u8782\u8681\u8797\u872E\u8759\u880A\u877B\u87EA\u873F\u86C7\u86F2\u86C4\u8774\u8770\u88E4\u86F1\u86F3\u86B0\u8679\u4E2C\u8815\u86B2\u8788\u86ED\u8677\u86CE\u86B5\u86C3\u8760\u869C\u87B5\u87EB\u867E\u87D3\u87FE\u8678\u8722\u86F9\u8713\u8712\u8693\u8682\u876E\u868B\u86C9\u8718\u86A7\u86AF\u870D\u8753\u86E4\u867C\u86B1\u868D\u8776\u868C\u877D\u8793\u873B\u86A8\u870E\u8747\u8708\u8717\u95E8\u8758\u890A\u8721\u87C6\u892F\u877E\u8813\u87A0\u8764\u87D2\u87E5\u87CF\u86B6\u87A8\u871E\u8816\u86D8\u8723\u87EE\u86D0\u87AC\u881B\u866C\u88AF\u86B4\u873E\u880B\u8748\u86D4\u87BA\u8783\u86DF\u86C0\u8684\u87C0\u86AA\u868A\u86F4\u8763\u87D1\u87AD\u867B\u891A\u53F2\u76CE\u896B\u9E2F\u4E32\u8083\u7256\u8934\u5DDD\u5E05\u987A\u5E08\u7247\u5F17\u7545\u4E34\u60A3\u8919\u9E54\u88E5\u5F52\u8955\u8896\u8966\u8D35\u58EE\u866B\u72B6\u5C06\u5317\u90B6\u975E\u5255\u5146\u5986\u8925\u5202\u8D39\u895C\u6868\u6D46\u7248\u724C\u7256\u724D\u5956\u9171\u8274\u7252\u8941\u8872\u9F17\u8897\u88B1\u887F\u88E3\u8915\u88B7\u8913\u5FE0\u80CC\u888D\u5180\u807F\u88F1\u8886\u88CE\u5182\u95F4\u960A\u9618\u960C\u9612\u9605\u9610\u95F2\u95ED\u9611\u9614\u95FA\u9616\u521D\u9601\u960D\u960B\u9606\u9608\u9617\u9607\u88FE\u95F3\u9609\u88D9\u95FD\u95E9\u8936\u95F0\u95EC\u97ED\u95EB\u960E\u961A\u9615\u95EF\u9604\u95EA\u9600\u95F7\u95F1\u95EE\u95FE\u95FB\u9619\u95FF\u9603\u95F8\u95F6\u95F5\u95FC\u95F9\u8A1A\u960F\u9602\u8921\u513F\u9E29\u80E4\u7531\u80C4\u88F8\u7533\u9814\u90AE\u66F3\u7535\u8865\u892A\u68D0\u8F88\u88E2\u871A\u60B2\u7FE1\u895A\u88F4\u6590\u4E00\u767E\u622C\u53A9\u4E98\u7695\u78A7\u539A\u9111\u973E\u971C\u9716\u8010\u972A\u9708\u9704\u96FE\u800F\u9713\u4E3D\u972D\u800C\u878D\u970F\u9700\u98A5\u96F3\u96E9\u9707\u9706\u90B4\u90E6\u9875\u8D21\u970D\u96F6\u5395\u9709\u6067\u96F9\u9E42\u9E5D\u9E38\u9732\u971E\u9728\u96EA\u7FEE\u9739\u9730\u9738\u9B37\u800D\u96F7\u96F1\u96EF\u9701\u9705\u970E\u664B\u57A9\u6076\u897F\u9149\u4E8E\u76C2\u53A2\u4E94\u9098\u6C5E\u4E0D\u706D\u752D\u98D8\u74E2\u5E73\u527D\u4E15\u6B6A\u9122\u613F\u5426\u5B6C\u738B\u7441\u7446\u7442\u7445\u74D3\u7428\u7436\u73E2\u749F\u518D\u73A5\u7477\u73CA\u741B\u73B0\u73F2\u73C7\u7457\u7408\u7476\u748E\u7390\u73F6\u73A2\u7433\u73BB\u73A6\u7453\u7410\u7498\u7430\u73D6\u73F0\u73C3\u73EA\u73D0\u73C0\u7454\u745D\u73E6\u73D8\u7407\u74A0\u73DE\u73CB\u73E0\u7456\u7440\u7391\u73E9\u74AC\u7470\u74D2\u7481\u7389\u538B\u7405\u73EC\u73F9\u7403\u73D1\u73ED\u746D\u7471\u744F\u7462\u742E\u7444\u7414\u742C\u745A\u742F\u73DB\u7426\u73C8\u73D5\u7394\u73E7\u7432\u5230\u73D2\u73C5\u7392\u74C0\u987C\u7468\u7397\u73AF\u73B6\u74B1\u73CF\u740A\u7395\u73F8\u73A9\u738E\u73C2\u73F7\u7422\u73A1\u7504\u7448\u73FD\u90C5\u9104\u74CD\u742D\u7396\u6B45\u7492\u7424\u739A\u739B\u741F\u73CD\u73B2\u7434\u73AA\u73B3\u7400\u81F4\u73AB\u73A0\u745C\u73E8\u73B1\u73E3\u745F\u73CC\u7393\u7435\u73AD\u73BD\u73B8\u73A4\u7443\u81FB\u7467\u742B\u739E\u73AE\u7488\u7404\u73F5\u7490\u5669\u74AA\u7455\u73C9\u73BF\u73E5\u741A\u73FA\u7486\u74BB\u73DD\u7398\u5F04\u73D9\u749E\u748A\u749C\u745B\u747E\u73B5\u742A\u74C1\u7473\u74D8\u74A5\u745E\u7480\u7451\u7459\u7406\u73DA\u74C3\u74A8\u7421\u7409\u73EB\u739F\u6591\u740F\u73BC\u7402\u7417\u7425\u74A9\u73B7\u743C\u74D6\u7399\u7487\u748B\u74B2\u740E\u7483\u73B9\u74AE\u74CC\u74CB\u5382\u539F\u5DE9\u90AA\u96C5\u992E\u9E26\u53C6\u81F3\u9B42\u538C\u9EE1\u9B47\u53A3\u52A8\u990D\u9765\u5396\u53C7\u5E72\u520A\u9878\u9097\u5929\u7526\u8695\u5FDD\u538D\u541E\u529F\u5386\u65E0\u4E0C\u96E8\u5DE5\u4E0F\u66F4\u4E8C\u9879\u793A\u4E91\u5394\u4E93\u4E09\u8FB0\u5385\u4E8D\u90B3\u653F\u9E49\u543E\u5389\u53A8\u5143\u53A6\u9F0B\u5DE7\u4E8F\u4E01\u6B82\u6B8D\u928E\u6B9A\u70C8\u578B\u6BAA\u6B7C\u6B8A\u6B81\u6B79\u6B8B\u6B86\u6B96\u6BA1\u909B\u6B83\u86E9\u5217\u9876\u6B9B\u9092\u6B84\u6B93\u6B87\u6B7B\u6050\u6B89\u53EF\u6B92\u8DEB\u6BA3\u88C2\u4EC4\u4E19\u89CB\u71F9\u8D5D\u8C6E\u653B\u8C68\u5282\u5DEB\u4E24\u96C1\u9E40\u6B66\u77F3\u788D\u78A3\u784D\u787C\u7889\u781A\u9B32\u7820\u7850\u78DC\u78B4\u7834\u7804\u7835\u6CF5\u78C9\u78F2\u785D\u78F7\u7802\u7845\u781D\u78D5\u78FB\u784C\u782D\u7843\u785A\u65AB\u77F6\u77FE\u781C\u7888\u786A\u783E\u7825\u7891\u7847\u77FF\u7933\u78B1\u789C\u78A5\u787F\u78B9\u7887\u7897\u7823\u7857\u7817\u7856\u7829\u7837\u77FC\u7855\u7935\u790C\u7852\u7830\u77F8\u786C\u783A\u78CA\u7814\u784E\u7811\u78F9\u7913\u786E\u77FD\u90DA\u9143\u788C\u784A\u6B4C\u780D\u7841\u78F4\u78D4\u54E5\u7800\u7801\u7893\u7901\u6554\u783C\u7877\u77FB\u781F\u7812\u780C\u789F\u7818\u78B6\u7883\u789B\u78A1\u7816\u7806\u7838\u78BE\u8C46\u788F\u7898\u7924\u791E\u7854\u7934\u7839\u78FA\u78CB\u78B0\u78C1\u78E1\u78CF\u786D\u78B3\u7859\u7840\u78A8\u78B2\u78C5\u78D9\u7905\u782B\u786B\u788E\u7827\u782C\u789A\u4E07\u8C55\u52B1\u52A2\u867F\u9120\u8DB8\u5384\u5F00\u539D\u4E9A\u4E25\u53AE\u5F62\u8C49\u8C4C\u5211\u5245\u8C47\u90A2\u53A5\u5140\u590F\u621B\u5961\u867A\u987D\u9E74\u753B\u531A\u7259\u8FB1\u8703\u987E\u74E6\u4E92\u5507\u9192\u8983\u918D\u918C\u9179\u916E\u8D3E\u915A\u6817\u914E\u7C9F\u5398\u9165\u916A\u91BA\u9177\u9170\u8986\u917F\u9178\u91BE\u917A\u916C\u91A3\u9166\u9175\u9161\u9164\u9190\u915E\u91A2\u52D4\u526F\u917E\u9150\u7968\u915D\u914A\u917D\u9169\u9191\u91AE\u9174\u9162\u9176\u916F\u914F\u914C\u9172\u9762\u91AA\u914D\u918B\u91AD\u9163\u919B\u91B4\u91B2\u9157\u8981\u919A\u91AF\u9189\u91B5\u9187\u9185\u91A8\u4E0B\u7109\u6B63\u5FD1\u4E10\u5F13\u5154\u514D\u8C61\u8272\u5F38\u5910\u89EF\u89D6\u89EB\u89E5\u5815\u89DF\u89DA\u5942\u89ED\u52C7\u89E6\u8D1F\u89DE\u96B3\u607F\u9E6C\u89D2\u89E3\u89FF\u659B\u5C0F\u5F39\u8A79\u5B50\u5B5F\u5B59\u5B64\u5B7A\u5B56\u5B5C\u5B62\u5B54\u5B69\u5265\u4E9F\u4E1E\u70DD\u537A\u5C14\u9C36\u9BFB\u7CA5\u9C0A\u9C5A\u9B80\u9BA1\u73BA\u9BA0\u9B6A\u9B88\u4E11\u53BE\u988B\u7586\u77DE\u67D4\u53CA\u8671\u87CA\u9A98\u77DC\u4E43\u5F27\u5915\u5F18\u752C\u729F\u5924\u77DB\u591A\u4E88\u98E7\u821B\u540D\u5916\u6562\u53C8\u7780\u936A\u715E\u5EF7\u5EF6\u6223\u8765\u5EFA\u9A9B\u61A8\u9E5C\u5A7A\u5F15\u961D\u9633\u9667\u9650\u96B0\u9634\u963B\u9642\u9699\u9675\u9661\u968D\u96A9\u962A\u9686\u964D\u9621\u964E\u9672\u965E\u9697\u9674\u9647\u9662\u9640\u9648\u968B\u9635\u9655\u96A4\u964C\u9651\u964B\u9645\u962E\u963F\u9694\u9622\u9677\u9649\u9690\u961F\u9644\u9636\u9664\u9669\u9683\u963C\u9676\u965B\u969E\u9646\u9668\u966C\u9698\u9631\u9685\u9688\u9632\u968F\u965F\u963D\u969C\u96A7\u966A\u9654\u9A72\u9CB3\u9CC1\u9CA5\u9CAB\u9CC0\u5F3C\u9CB2\u9CCE\u9C83\u9CD7\u9CB7\u9A75\u9C96\u9CD0\u9C8F\u9A6D\u9A9A\u9CCB\u9A7F\u9CDE\u9CAE\u9C91\u9C92\u9C8C\u9CC8\u9CC7\u7A23\u9CC5\u9CA6\u9A86\u9A9D\u9CE4\u9A84\u9C98\u9CA7\u9AA2\u9CB5\u9A8F\u9C85\u9A96\u9CB9\u9C7F\u9CD9\u9A80\u9C90\u9CE1\u9A74\u9A97\u9CCA\u9A9F\u9CA9\u9A7C\u9CCD\u9A81\u9CBC\u9A6E\u9C94\u9A73\u9A91\u52B2\u9CA3\u9A76\u9A6F\u9A95\u9CC9\u9CB1\u522D\u9AA5\u9C89\u9A8B\u9A8A\u9CA1\u9C95\u9888\u9CD5\u9AA6\u5F55\u9C86\u9CA0\u9CBE\u9CDC\u9AA0\u9CD4\u9CBA\u9CAC\u5F31\u9A89\u9A99\u9A7A\u9CC6\u9A78\u9C8B\u9A93\u9CB6\u9C99\u9A8C\u9A85\u9C8A\u9A70\u9A79\u9C8D\u9CBD\u9C80\u9CAD\u9CC4\u9AA4\u9CDA\u9C7D\u9CB0\u9A71\u9CAA\u9CDB\u9A8E\u9C9F\u9AA3\u5371\u9C7E\u9CD3\u9A90\u9CAF\u9CE0\u9C9C\u9A88\u9CDD\u9CDF\u9CE2\u9CD2\u9CBB\u9A77\u9A92\u9CA4\u9CB4\u9A83\u9CCF\u9CC2\u9CC3\u9AA1\u9CD1\u9C9B\u9A7B\u9C82\u758F\u5DEF\u9C9A\u9CA2\u9C87\u9CB8\u9AA7\u9C88\u9A8D\u9A87\u4E86\u5F25\u5EF4\u5B51\u9884\u9B3B\u8C6B\u5B53\u5F2A\u627F\u6B20\u4E45\u98DE\u758D\u80E5\u7078\u5760\u86CB\u7678\u51F3\u767B\u5F1B\u5F20\u6840\u87F9\u5F3A\u76C8\u9F10\u4E89\u76B1\u5C15\u5F28\u5F2D\u520D\u5B55\u90B9\u96CF\u6025\u51F3\u6224\u52D0\u4E59\u7722\u5F22\u52C9\u9820\u6028\u9E33\u9963\u9984\u9992\u9989\u9981\u9987\u998C\u9977\u996D\u9979\u996A\u998F\u996B\u9965\u997F\u998A\u996F\u9974\u997D\u9995\u9976\u9986\u8680\u9988\u9985\u996E\u9967\u998B\u996C\u9970\u9980\u9969\u9978\u9971\u9968\u9994\u9975\u9A6C\u9972\u998D\u9993\u9991\u9990\u997C\u9973\u9983\u997A\u997B\u9C7C\u9C81\u9F9F\u534D\u9E50\u4E70\u758B\u5F36\u5F26\u4EBA\u5021\u590D\u4F46\u5048\u5185\u96BA\u5041\u501C\u9FA2\u4F23\u4FF1\u4F97\u4FD8\u8089\u50BA\u4FA7\u4F63\u5092\u4F7E\u4FD7\u4EFD\u50E7\u4F11\u53D9\u7172\u5821\u4ED8\u4F53\u9E3A\u4FEB\u659C\u4EC5\u6C46\u6C3D\u50A9\u4F19\u4FCF\u507F\u5018\u50A5\u7C74\u507B\u5013\u4F1E\u5281\u60A8\u9E6A\u4F34\u5026\u4ED5\u96B9\u8D41\u96C6\u4F8D\u7126\u4F73\u51ED\u72A8\u96E0\u96BC\u96BD\u6041\u9E64\u552E\u4F76\u50D6\u5165\u4F2F\u4FAC\u50BB\u4FD0\u502D\u4F5F\u4EFB\u4F81\u4EEB\u4EDF\u4F8F\u5015\u4F78\u4FA8\u4EC9\u4F69\u4EF6\u4FC4\u4F5A\u5080\u4F4E\u4EF0\u4FFE\u502A\u4F10\u98DF\u4FCD\u5085\u4FCA\u57A1\u4F82\u4F94\u4FC5\u4F0F\u4EEA\u4F2A\u4F18\u523D\u9886\u4F7D\u74F4\u4ECA\u4EE4\u90BB\u90D0\u8D2A\u5FF5\u542B\u76E6\u887E\u4FEF\u4FDF\u4EE3\u5126\u9E30\u4F41\u504F\u7FCE\u50A8\u4EC0\u5348\u503C\u5025\u4F0E\u4F98\u4ED7\u4F6C\u4F7F\u4F2B\u5027\u50A7\u4F57\u4FA5\u4F30\u505A\u500C\u507E\u7F36\u77E2\u6535\u4F91\u50DA\u77F0\u77EE\u77EB\u5034\u4FD9\u4FFA\u4F50\u501A\u77ED\u4F89\u4EC7\u77E7\u9CD8\u96C9\u77EC\u60A0\u77E5\u4F51\u4EC2\u4F3D\u77E9\u4FA0\u7E41\u4E2A\u4EF2\u8129\u4FEE\u500F\u7FDB\u4EEC\u4ECB\u4F5B\u4F7B\u4FF3\u5019\u6538\u4F38\u4FDC\u4E18\u4EDD\u4F70\u5112\u4FEA\u4FDE\u6108\u5175\u4F59\u4F0D\u6086\u756C\u4F65\u4F3E\u5168\u5012\u4E52\u4E53\u4F84\u820D\u4FBF\u5251\u4EC1\u4F58\u4F1A\u4EE8\u4F5E\u7572\u4EC3\u6C14\u90B1\u4F8B\u4FB4\u6B59\u4F55\u4FE9\u655B\u9485\u5408\u9FA0\u547D\u5378\u4FE8\u5CB3\u50ED\u4F22\u5089\u4F64\u5088\u50F3\u506D\u50F5\u4E5E\u4EBF\u6C32\u50CF\u89CE\u510B\u6C1B\u4ED4\u4F60\u6C2E\u4F0B\u6C21\u6BF9\u4ECD\u4FD1\u4F88\u6C2A\u6C28\u4FB9\u5065\u6C15\u6C18\u6C1A\u6C1F\u4FAF\u6C29\u6C16\u9103\u6C2F\u6C22\u6C30\u5133\u6C27\u6C19\u6C24\u6C26\u4ECE\u5095\u4FCE\u5750\u50EC\u4F36\u4EF5\u4F24\u4EF7\u4E1B\u4F7A\u4FA9\u4FED\u5077\u4EE1\u4F17\u4F26\u6002\u4F5C\u8038\u4F27\u4FAE\u5316\u4ED1\u4F08\u9545\u94BD\u951D\u9521\u951F\u94AF\u94F6\u9558\u94A5\u950A\u94A2\u953E\u94DC\u9504\u8D27\u8D37\u94A1\u94E1\u94BC\u9511\u9510\u4ED6\u94CD\u94B5\u94FC\u9497\u94F4\u94CE\u94AC\u9500\u9557\u9501\u954B\u9542\u952C\u949E\u9529\u94DB\u5788\u948D\u4F56\u94C2\u9526\u953D\u9539\u9508\u94A3\u950B\u94EC\u94E5\u9506\u94E3\u9490\u94C6\u954F\u948E\u94E2\u953B\u953A\u9524\u9527\u94E6\u9538\u9528\u9492\u94C5\u726E\u9507\u94C1\u954D\u94C4\u953C\u9512\u9548\u94D6\u94B1\u94FA\u94B9\u955B\u9573\u94FD\u9570\u9540\u94BA\u534E\u9488\u9547\u9572\u9569\u9555\u9517\u94D1\u94D0\u952D\u9553\u9554\u94CA\u94D9\u94B4\u94F5\u94D5\u9563\u94E9\u949B\u951B\u94B8\u951C\u506C\u94D7\u949F\u94FF\u9494\u948F\u9535\u94EB\u948A\u9544\u950F\u950E\u9567\u94C0\u956D\u949A\u94B0\u94D8\u94DA\u94FB\u9489\u94B6\u503E\u9549\u9498\u94CF\u9562\u9556\u9561\u94B2\u9499\u9487\u94EF\u9530\u94AE\u94ED\u94E4\u952E\u9515\u948C\u94A6\u956B\u9575\u956A\u94EE\u9496\u9565\u4F25\u94A0\u9525\u954C\u94C3\u94A4\u94E8\u94EA\u9509\u94E7\u954E\u4EF3\u5055\u94CB\u952A\u9493\u94A9\u94A7\u9534\u949D\u94A8\u9532\u94F8\u9516\u4F5D\u94DE\u9503\u9505\u94DD\u9537\u94D2\u954A\u952F\u9513\u9560\u94CC\u94B7\u949C\u9514\u9519\u9546\u94F9\u9568\u9564\u9552\u9541\u9518\u9533\u94B3\u956C\u9543\u951A\u5CB1\u9486\u955A\u94E0\u9495\u94F7\u9574\u9531\u94BF\u951E\u9502\u9EDB\u9522\u94DF\u94BE\u956F\u9523\u956E\u9536\u9559\u948B\u9551\u955D\u94F0\u9566\u94AA\u94AB\u888B\u94F1\u950D\u94F3\u94AD\u94FE\u94C8\u94BB\u9550\u9576\u953F\u955E\u955F\u94F2\u950C\u9571\u952B\u955C\u94C9\u5E74\u50A3\u4FE6\u4FF8\u5029\u5083\u503A\u4FF5\u4F20\u4F1F\u50B2\u667A\u76D2\u4FDD\u4F83\u9F9B\u9894\u988C\u4FE3\u8212\u90C3\u9E3D\u62FF\u4FA3\u5047\u7FD5\u5F07\u50CE\u4FC3\u4E4D\u5043\u6998\u4EDE\u4F74\u503B\u5028\u4F0A\u4F1B\u4FB5\u5053\u50C7\u4F3A\u600E\u4F32\u50FB\u4ED3\u5014\u501F\u4F9B\u504C\u5061\u821E\u4F6F\u5106\u50D4\u4ED9\u7F3A\u6217\u521B\u7F38\u50AC\u9E27\u7F50\u7F45\u4F3C\u4F43\u502E\u4FDA\u5076\u5107\u504E\u5072\u5121\u6BCF\u4EC6\u502C\u4FA6\u508D\u4F7C\u4FF6\u50E6\u4F4F\u4F09\u4EFF\u4F9D\u4FAA\u4F01\u4FE1\u4F67\u654F\u501E\u505C\u5134\u4F4D\u50EE\u500D\u79BD\u4F2D\u6BD3\u5FC3\u65EC\u65E8\u6120\u60FA\u6168\u601B\u608D\u90C7\u60D5\u6068\u6162\u61AC\u60C6\u6146\u607D\u60E7\u606B\u607B\u60D8\u5FEA\u608C\u60A6\u618E\u60EE\u4E5F\u61B7\u5FD6\u5FEB\u609A\u61D2\u9896\u4E78\u60D9\u602A\u988D\u603F\u6084\u60DD\u60D4\u988E\u604D\u6043\u602F\u60BB\u5FC5\u6015\u60F6\u61CA\u6064\u60B8\u6100\u606A\u52FF\u5FCF\u606C\u520E\u5FFB\u90B2\u5FFD\u60DB\u6027\u6127\u52FE\u52FA\u60A2\u609B\u6035\u530D\u60E8\u5FE7\u6175\u6177\u5300\u6021\u61BE\u6088\u60E6\u614E\u6096\u5FEE\u60B0\u6103\u60CB\u612D\u9E28\u6019\u6124\u61AD\u6062\u5306\u6016\u8084\u60F0\u7591\u60ED\u5FE1\u600F\u5FF1\u60AD\u602B\u6126\u60B1\u60AF\u6052\u61E6\u9877\u6053\u6000\u6026\u6079\u6078\u9E35\u6003\u609F\u90AC\u5310\u9E71\u6144\u6110\u6014\u5FC6\u61C8\u61BA\u5FF8\u5FFA\u6195\u957F\u610E\u60DF\u6194\u601C\u5FE4\u52DA\u6109\u5FFE\u6070\u600D\u6006\u6094\u6BD4\u6042\u5752\u7686\u60DA\u6BD5\u6BD9\u6005\u6BD6\u5FF3\u60C5\u612B\u53E5\u6092\u52AC\u591F\u96CA\u9E32\u6115\u5305\u4E5C\u5207\u5FC9\u600A\u6151\u6004\u60EC\u6029\u4E16\u60DC\u8D33\u61C2\u616C\u61F5\u614A\u614C\u5C6F\u5308\u5228\u60F4\u987F\u90A8\u607A\u4E4C\u7538\u6083\u609D\u60EF\u6123\u60BC\u6054\u6165\u8A07\u60B4\u60C7\u60CA\u67AD\u9E1F\u51EB\u5C9B\u8885\u6114\u61A7\u607C\u5FD9\u61D4\u5FED\u624B\u63FE\u634F\u8822\u62C5\u634D\u63D0\u63ED\u64AE\u628A\u6388\u9753\u63A2\u634B\u975B\u6325\u63F4\u9759\u6447\u6484\u62E5\u652B\u6252\u626E\u63B8\u8012\u63F8\u8019\u8025\u8027\u8016\u62AB\u8017\u8031\u62B9\u6289\u8030\u8018\u8028\u8014\u8020\u801C\u8024\u8022\u8015\u8029\u8026\u802A\u8032\u6421\u6387\u6414\u644A\u9EB9\u62E9\u9EB8\u634E\u6487\u6491\u6405\u6402\u639E\u6284\u62CC\u6321\u64DE\u6301\u6302\u62EE\u64B7\u62CD\u6525\u63EA\u64AD\u6273\u6266\u6376\u62EC\u63D2\u5951\u6322\u6380\u6293\u6298\u62C6\u6295\u6258\u605D\u6308\u64E4\u6512\u64AC\u62B5\u7D5C\u6291\u627A\u636D\u641C\u642C\u640B\u627E\u6269\u640F\u8D3D\u70ED\u7118\u57AB\u6355\u62D4\u63BA\u62E2\u52BF\u6270\u86F0\u642A\u6328\u62ED\u9E37\u631A\u62AC\u64BC\u62A4\u63AE\u6369\u62DA\u646D\u62E8\u7D77\u6382\u4E30\u64E6\u652E\u64BA\u63A7\u6316\u6280\u6313\u64C0\u62F7\u6377\u63CE\u62E7\u7809\u8273\u90A6\u6448\u6320\u5F57\u6167\u6309\u6625\u8D58\u93CA\u64A9\u5BFF\u6CF0\u71AC\u79E6\u8202\u7352\u87AF\u63A9\u637A\u594F\u638E\u630E\u6267\u629B\u9A9C\u9CCC\u5949\u8071\u631F\u5D85\u62E3\u62E3\u6662\u626A\u63FD\u5E2E\u8707\u62C2\u6311\u6392\u54F2\u8E05\u6401\u62BD\u62BB\u62FD\u8A93\u625B\u9752\u6509\u8D23\u6474\u64C2\u9EA6\u6294\u62A8\u6371\u636F\u625E\u63AD\u629A\u6342\u632F\u6253\u62D3\u627C\u6485\u8868\u7D20\u647D\u7E9B\u6BD2\u633D\u6362\u62EF\u626D\u63C9\u6254\u6390\u4E13\u6345\u6292\u6496\u633A\u6426\u63C6\u6323\u626C\u6400\u64B8\u592B\u66FF\u89C4\u62CA\u63A8\u643A\u62CE\u637B\u8F87\u62F4\u6361\u63C4\u62FE\u632B\u62A1\u62D6\u63FF\u62C3\u62A2\u64D2\u6307\u63AC\u638F\u6279\u63E9\u62D8\u62B1\u63F2\u627D\u6363\u63F3\u63CD\u6367\u644F\u629F\u6276\u64B5\u6263\u6339\u6350\u635F\u62D0\u64CD\u63D6\u634C\u64B0\u62BF\u6349\u97E6\u97EB\u63E0\u97EC\u62DB\u97E8\u6444\u63F6\u636E\u62A0\u6343\u62A5\u626B\u647A\u63E1\u64E2\u6326\u6556\u632A\u64D7\u62D2\u97E7\u6452\u640C\u6398\u63AA\u6478\u6492\u635E\u62F1\u6495\u63B7\u62E6\u63D5\u643D\u642D\u6413\u62FC\u6420\u63CF\u6499\u641B\u51FB\u624E\u63E3\u9B36\u6467\u62D9\u5AE2\u62DF\u62D7\u63BE\u62F6\u6346\u6482\u63BC\u6441\u62BC\u6446\u64D0\u63B4\u645E\u62C7\u6251\u6389\u64A4\u6412\u6458\u631D\u62C4\u6297\u6454\u6296\u631E\u6324\u626F\u62E4\u637D\u6396\u6445\u63B3\u62C8\u641E\u63A0\u6518\u62C9\u63DE\u649E\u638A\u63A5\u645B\u6410\u64C5\u6283\u64FF\u53E3\u5531\u5527\u559D\u562C\u5427\u9091\u54CF\u55F3\u5541\u5250\u5480\u54C3\u5458\u5457\u5624\u9E43\u55E3\u56BC\u53EA\u53ED\u55E1\u55F2\u5416\u5429\u564C\u5574\u5446\u55B3\u5549\u5664\u5587\u55FD\u53F9\u5575\u55D3\u555C\u55E8\u54E8\u5621\u5522\u54AA\u55BD\u5556\u5435\u54A3\u5410\u564E\u54C7\u55D1\u54E7\u90E2\u54AD\u563B\u562D\u55A4\u55E5\u5523\u5662\u54CD\u54B1\u54DD\u557E\u54AF\u549A\u547C\u54CC\u553E\u542C\u566C\u53FD\u54DA\u561A\u5412\u543D\u54E6\u5144\u55C5\u5471\u5564\u55D6\u5506\u561B\u5601\u54DE\u558A\u542E\u5577\u54FA\u5420\u5499\u548F\u5509\u548D\u5533\u53F6\u561F\u55D4\u54F1\u55E6\u5693\u5583\u568F\u56D4\u5473\u5431\u54A4\u5580\u6222\u5632\u54EE\u55A7\u549B\u5576\u55DC\u54D3\u5627\u55D0\u5495\u567B\u55B7\u5639\u54B4\u55B9\u5454\u550F\u5535\u54A6\u610D\u556D\u53E6\u53FB\u5496\u540A\u5489\u5578\u867D\u5561\u547B\u9EFE\u54BA\u8E36\u8E22\u8E4B\u8DDF\u5685\u8DDA\u8E29\u56AF\u8E48\u551D\u8E4A\u8DB4\u54C2\u8E6D\u5401\u8E45\u8DDB\u8E0F\u8E5A\u8E50\u8E9E\u5478\u5448\u8DF1\u8DEC\u54E2\u8E12\u8E6F\u8DEF\u8DE3\u8E53\u8E35\u8E2C\u8DC3\u8E3D\u8DFA\u8DCC\u8E9C\u8DDE\u8E09\u54A5\u8DF5\u8DCB\u8DC6\u8E41\u8E31\u8E94\u8E2E\u8E7F\u8DC2\u8E2A\u8E5C\u8DCE\u8DF7\u5434\u8E7D\u8E26\u8DE8\u5456\u8DCF\u5452\u54FD\u8DF3\u8E70\u5641\u8DD6\u5514\u8DBC\u8E76\u53EE\u8E42\u8DBF\u8E0A\u8E3A\u8DEA\u54A7\u8E6C\u5475\u8DD7\u8E1F\u8DC4\u8DB5\u8DF8\u8DD1\u8E40\u8E0C\u8DBA\u55DD\u8E81\u8E51\u8E1E\u5544\u8DDD\u5443\u8DFD\u54D1\u8E7C\u8E87\u8E2F\u8E8F\u8E52\u5658\u8E49\u8E72\u8E66\u55C4\u560E\u8E39\u5440\u53F7\u8E90\u8E1D\u560C\u55B1\u8E85\u5413\u8E14\u8E44\u8E62\u8DE4\u8E7E\u8E74\u8DF9\u8DF6\u8DFB\u8DBE\u8DD0\u8E23\u5524\u543C\u5438\u54C6\u5432\u554A\u5439\u9955\u5654\u5417\u565C\u5450\u5459\u54BB\u5490\u552F\u564D\u5464\u541F\u52CB\u54D9\u55BB\u54C8\u5565\u5403\u5589\u90E7\u5511\u54D7\u548B\u54BF\u545B\u5659\u53F1\u5423\u5487\u543B\u553F\u5555\u5421\u5588\u54D4\u5486\u558B\u5428\u545C\u9E23\u556A\u54F3\u55EA\u552A\u551B\u55C9\u5567\u544B\u55F7\u5566\u5415\u659D\u5492\u54ED\u5668\u56A3\u9A82\u9E6D\u54C1\u566A\u569A\u5640\u9F0D\u5530\u53E8\u5631\u54A1\u55EB\u5455\u53E9\u5482\u522B\u53FC\u989A\u5594\u54D0\u9102\u5462\u9E57\u9E2E\u54EA\u567C\u53DA\u5676\u5520\u54C4\u5636\u5657\u55CC\u561E\u54CE\u558F\u5453\u5684\u55D2\u55EC\u54A9\u55DF\u55CD\u55DE\u55B5\u5608\u5642\u5686\u5DF3\u5623\u5BFC\u5598\u55E4\u54D5\u5F02\u5DFD\u5484\u5476\u5406\u5466\u53EB\u54DF\u5599\u6C11\u549D\u559F\u54E9\u563F\u54BD\u55EF\u5477\u5581\u5570\u5582\u9119\u5463\u535F\u557C\u5600\u54AC\u542D\u5537\u54D2\u54DC\u5543\u5472\u5501\u556E\u5494\u55F5\u8DB3\u5550\u5634\u5618\u552C\u5671\u54FC\u568E\u56B7\u55FE\u5591\u5647\u566B\u553C\u54B3\u5C38\u5237\u5C43\u5339\u6BBF\u5C3F\u81C0\u7280\u989E\u747F\u805A\u7FF3\u5A36\u7E44\u5C51\u5C4E\u5C09\u5C61\u9A4E\u99FA\u9A11\u99FC\u9A1E\u9A69\u6233\u5200\u9B18\u9B08\u9AEF\u9AFB\u9B0F\u9AE6\u5203\u622E\u9B12\u9B03\u9B13\u52E0\u5C5E\u5320\u9AE1\u9AF9\u5C65\u5C50\u5C63\u9AFD\u5C66\u9AE2\u9E68\u5C3E\u53EC\u9AEB\u9B23\u9B1F\u9AED\u71A8\u9ADF\u87B1\u8086\u4E60\u5FCD\u6170\u533E\u5F5F\u8033\u81C2\u943E\u806A\u6A97\u53D6\u8042\u803F\u58C1\u8043\u804A\u8052\u804D\u5C60\u803D\u8069\u8058\u74A7\u8035\u7513\u8036\u8046\u64D8\u5C45\u804C\u5288\u8054\u8034\u5B16\u895E\u803B\u8B6C\u533A\u5C39\u6BB4\u74EF\u5C3B\u6B27\u9E25\u5326\u541B\u5369\u531D\u536B\u9890\u532E\u532A\u8D5C\u81E3\u5C4A\u5367\u5F50\u5201\u7FDA\u5E1A\u7FC2\u5BFB\u7075\u5321\u5C4B\u7FC0\u5C42\u7FDF\u53F8\u7FBD\u7FBF\u7FFC\u7FE0\u7FEF\u7FCC\u5B71\u5C59\u5C3A\u663C\u533B\u533C\u9139\u54AB\u5C3D\u5C3C\u531C\u5C41\u5C49\u9E24\u90A3\u53F5\u52AD\u5267\u90E1\u90B5\u615D\u7FA4\u8F9F\u5DE8\u5C40\u51F9\u5155\u533F\u7FBC\u5C4F\u5C55\u5DF1\u5DF2\u7199\u5FCC\u5C48\u9DA0\u90FE\u6539\u5323\u5EFF\u6614\u83D6\u840C\u83B3\u8349\u83AB\u66AE\u5E55\u5893\u84E6\u6155\u6479\u52DF\u845B\u9E4A\u855E\u82AD\u831B\u8513\u84C2\u84C7\u89CF\u5178\u84E5\u83DC\u8363\u69CA\u8365\u8367\u85E4\u5851\u8314\u8366\u82CB\u85D0\u9EFC\u9EFB\u8364\u52B3\u8424\u524D\u84AF\u82F4\u989F\u83B9\u8484\u8499\u833C\u83A9\u714E\u526A\u8315\u7FE6\u8521\u6563\u83BA\u82D8\u8425\u83D4\u82DC\u837D\u8426\u65A0\u5171\u4E1A\u666E\u671F\u76CA\u9EF9\u57FA\u5914\u65AF\u84CA\u8572\u90BA\u6B3A\u6B49\u606D\u60CE\u9E63\u5DF7\u68FB\u82AC\u51FF\u7DA6\u914B\u9EC7\u83BF\u8459\u83D8\u83E5\u8309\u850C\u82EF\u83B1\u8570\u83F9\u83E0\u838E\u843D\u848E\u85E9\u84B2\u8584\u8497\u5290\u8333\u85B8\u840D\u83CF\u8361\u85FB\u8556\u8303\u8453\u832B\u850A\u853D\u848C\u83FC\u85AE\u828F\u82D2\u76D6\u83F1\u8537\u7F94\u7FB9\u8451\u7FB2\u7207\u7FA1\u7F95\u7F8E\u98A7\u9144\u7F91\u83B0\u6059\u9E73\u85B9\u59DC\u85E0\u83C2\u8469\u8581\u9996\u8590\u8429\u8389\u83A0\u840E\u8543\u85B0\u85DC\u8306\u828A\u8331\u8463\u835E\u82B9\u829F\u8283\u8587\u8347\u8605\u84F0\u84CF\u844E\u831A\u83AA\u82FC\u82BC\u859B\u8490\u8636\u830B\u82AA\u8538\u8406\u84D6\u8438\u83A8\u85E6\u8611\u863C\u8302\u8487\u8474\u8473\u84E2\u8386\u8307\u830F\u83BD\u8328\u85CF\u829D\u85E8\u9E5A\u82D4\u82A6\u8439\u8517\u853C\u5345\u977C\u97AE\u97A8\u9776\u8378\u8433\u5E26\u8313\u8456\u84C9\u8616\u9781\u977A\u82B0\u9798\u7CF5\u977D\u978B\u9792\u9773\u8559\u978D\u8457\u8356\u52D2\u9785\u840B\u82CE\u853B\u976C\u8431\u82E7\u8423\u83EA\u9770\u839E\u9794\u97C2\u5B7D\u97A3\u9778\u97AC\u83C0\u84FF\u97AD\u9774\u84CD\u97A0\u835B\u97AB\u97A1\u82E6\u846B\u83C5\u97A7\u97B4\u97AF\u97B3\u97B2\u977F\u9791\u5173\u827E\u6AA0\u837B\u83B7\u83B8\u8350\u832C\u8418\u8351\u827D\u8284\u90D1\u911A\u84BA\u64CE\u82E5\u60F9\u82CF\u8304\u8354\u835A\u8B66\u82F1\u841C\u84DD\u9769\u8427\u8300\u848B\u8327\u8489\u83F2\u71D5\u5807\u853A\u9EC4\u7518\u8341\u85B7\u8649\u85FF\u89D0\u857E\u831C\u67D0\u828B\u82A3\u849C\u82F9\u82E4\u52E4\u82C8\u829C\u5170\u5176\u82B8\u82AB\u751A\u90AF\u911E\u85A4\u82DB\u8564\u846C\u82CA\u8568\u82BD\u84D0\u8508\u8638\u8548\u852B\u827A\u828E\u83DF\u85A2\u836A\u83F0\u82A4\u84B8\u82A8\u827F\u840F\u8305\u8317\u82D1\u839B\u836B\u8428\u83C9\u84BB\u84DF\u85D3\u852C\u84E3\u82A1\u8475\u830E\u8503\u836C\u82AE\u8336\u82FB\u8411\u830C\u8549\u834F\u8470\u82D3\u832F\u82A9\u83CD\u8629\u833D\u839C\u517B\u82A5\u837C\u8343\u835F\u8539\u83B6\u8377\u82C1\u839D\u82B1\u9E72\u84A8\u8446\u82CD\u8393\u84D3\u8385\u82AF\u8340\u83CA\u82FE\u82B4\u828D\u8461\u85BF\u8471\u82CC\u8404\u8298\u8488\u835C\u854A\u82DF\u82DE\u8311\u7F8A\u8288\u7FAF\u7F93\u7740\u85C9\u85D5\u841A\u845C\u7F96\u7F9D\u84B1\u7FA7\u83DD\u84C1\u5DEE\u83C1\u7FB1\u7F9E\u7F9F\u8299\u7F9A\u82C7\u7FD4\u7F8C\u7FB0\u857A\u8557\u912F\u9100\u83B4\u656C\u8392\u843C\u846D\u847A\u82E0\u82C9\u851A\u82D5\u857B\u8338\u8399\u8282\u831D\u84FC\u8368\u8369\u859C\u82E3\u8291\u4E95\u5E76\u4E26\u8346\u82F7\u8401\u845A\u74F6\u9E62\u5584\u8353\u84B4\u8832\u84B9\u6714\u9998\u83E1\u8301\u6221\u5B73\u5179\u82E1\u6148\u83C7\u52D8\u836F\u8585\u836E\u836D\u8574\u83BC\u8339\u8297\u659F\u82D7\u66F2\u66F9\u5C0A\u83CC\u7337\u5960\u8335\u84BD\u85AF\u8511\u841D\u750D\u85A8\u77A2\u8478\u9E4B\u8334\u85DF\u517C\u8482\u84A1\u832D\u85AA\u83FD\u85B3\u860B\u84EC\u82B3\u833A\u82A0\u8359\u8360\u83B2\u82BE\u82B7\u8308\u8403\u82EB\u84BF\u85C1\u8500\u8476\u8618\u8479\u851F\u83F8\u8398\u858F\u83E9\u849F\u84E0\u8292\u8579\u8344\u8352\u84C4\u84D1\u82C4\u8627\u5C71\u5D4B\u5C9C\u5D29\u5C98\u5C97\u5CA8\u989B\u5CD2\u9145\u5D1F\u5CEA\u5D92\u5D56\u5D27\u5D0A\u5D03\u51FC\u5CC4\u5CED\u5D74\u5D99\u5D5D\u5D1A\u5CD9\u5D36\u5D01\u5315\u5D4A\u5D93\u5CF0\u5CC2\u5CC1\u5CE4\u5C9A\u5CE8\u5D72\u5D6C\u5DCD\u5D00\u5CFB\u5D45\u5D34\u5CEC\u9B2F\u5D06\u5DC5\u5C90\u5D07\u5CE3\u5CB5\u51F6\u5CBD\u70AD\u5D24\u5D26\u5D0E\u5D7D\u5D2D\u5CE1\u5C6E\u5CBF\u5CAB\u5CD8\u5CCF\u5D16\u86A9\u5CB8\u5CFF\u5CDB\u5CA2\u8C73\u5CA9\u5C8D\u5C7C\u5C88\u5D3E\u5DA6\u51FD\u5C8C\u5C81\u523F\u5CD7\u5D9D\u5DC9\u5CE5\u7FD9\u5D14\u5DB2\u5CAD\u5C91\u5D04\u5D5B\u5CC7\u5C79\u5D5A\u5C9E\u5CCB\u5DB7\u5CA3\u5D3F\u5CB7\u5D0C\u5C96\u5D8D\u5CA0\u5C82\u5C7A\u5D1B\u5D58\u5D02\u5D4C\u5D41\u9146\u5D6F\u5D6B\u5D9F\u51FA\u5C7E\u89CA\u7C9C\u51EF\u5240\u795F\u5D21\u5E7D\u5D2E\u5CAC\u5D4E\u5D3D\u5CE7\u5D12\u5D69\u5D1E\u5C7F\u5DC7\u5D82\u5973\u5A3C\u5AAA\u5A9A\u59B2\u5A9E\u5A6B\u5ADA\u5AD2\u59D7\u5A47\u5A64\u59D0\u5A9B\u5AB1\u5A23\u5A75\u65AD\u5AE9\u527F\u5A61\u5974\u5A3A\u52AA\u5E11\u782E\u5F29\u5B65\u9A7D\u80EC\u6012\u5AE6\u7D9D\u5999\u7E2F\u7D84\u59EF\u7DAA\u5A58\u7E86\u7DA7\u7DA1\u7E95\u5AF1\u5A03\u5958\u59DE\u5B09\u5A5E\u5A93\u598A\u59C2\u59DD\u5996\u5A07\u59E4\u98E8\u5A5A\u5A25\u59D3\u5AB3\u5A62\u5AB2\u5AC2\u5E7A\u53B6\u5A18\u5B37\u7CF8\u5A0D\u5A99\u5A00\u59AD\u5E7C\u59AB\u4EE5\u59CB\u5992\u5E7B\u5AA5\u5B1A\u5A0F\u757F\u5AC3\u5A7B\u59B9\u5993\u59F9\u59E5\u5A76\u5A55\u5AC1\u5A49\u5AD4\u5A06\u59D1\u5A60\u5AFD\u5A4D\u59F1\u59E8\u5AC9\u51F5\u723F\u59DA\u6536\u5A34\u59AF\u5A09\u59CA\u7F0A\u59EE\u7F07\u7EF2\u7F26\u5B2C\u7EF7\u7EF6\u7EF8\u7EB2\u5A86\u7EC4\u7F13\u7F28\u5B40\u7F08\u7EE5\u7EE8\u7EE4\u7EB7\u7F2F\u7F03\u7EA3\u7F00\u7ECE\u7EE1\u7EF1\u7F15\u5F5D\u7EB1\u7ECA\u7EFB\u7EEB\u7ED3\u7F2C\u7EF5\u7F10\u7EE3\u7EE6\u7EDB\u7EDC\u7EC8\u5AC4\u7EB4\u7EA4\u7F0E\u7F0D\u7ED7\u7F34\u7F35\u7EB8\u7EFA\u7EA9\u6215\u7F1A\u7F04\u7EBF\u7ED2\u7EC2\u7ED0\u7F16\u7F20\u5978\u7F1C\u7EEA\u7EBB\u7EFC\u7EFD\u7EED\u7F29\u7F24\u7ED5\u7EFE\u7F2D\u7EAE\u7EEE\u7ED4\u7EA8\u59A9\u7EC3\u7EC3\u7F06\u7ECB\u7F0B\u7EEF\u7EC5\u7EA2\u7F19\u7EA1\u5998\u7ED6\u7EE0\u7EAD\u7241\u5A2A\u59A7\u5A20\u7F1B\u7F25\u7F05\u7F30\u7EDD\u7EBD\u7EA7\u7EBE\u7EBC\u7EFF\u7ECF\u7EC9\u7EB3\u7EF4\u7ED8\u7F0F\u7ED9\u7EA5\u7F11\u7EB5\u7EB6\u7EDA\u7EA6\u5F58\u7EF9\u7EB0\u7EC1\u7EAF\u7ED1\u7EE9\u7EAC\u8F94\u7EE2\u7EC7\u7EF3\u7F17\u7F32\u7F09\u7EAB\u7ECD\u7F2A\u7EAA\u598D\u5A05\u7F22\u7F02\u7EC0\u7242\u7F2E\u7F23\u7ECC\u5A73\u7EE7\u7EA0\u7F18\u7F2B\u7F01\u7EC6\u5AD6\u5A94\u7F33\u7F0C\u7F27\u7EF0\u7F14\u7EDE\u5AE3\u7F1D\u7F12\u7EBA\u7EDF\u7EB9\u7F31\u7F1F\u7F21\u5A29\u597D\u599E\u5A83\u5976\u59A4\u5A40\u5A3D\u5F56\u59FD\u5A7F\u5B01\u5988\u59C8\u5B45\u5997\u8821\u59F6\u59B0\u5979\u59BC\u5981\u59A3\u5A67\u5AE7\u5A4A\u5982\u5A1F\u5A31\u5A32\u6055\u7D6E\u5A13\u5A35\u59AA\u5AD5\u59EC\u5987\u5B25\u5AEA\u59AE\u5A1C\u5983\u5AEB\u5A84\u5A7C\u5B3F\u5A96\u5AE4\u5A92\u59D8\u598C\u5ABE\u5ACC\u5AB8\u5A69\u4E61\u59D2\u4E1D\u7E9F\u9E36\u9095\u5DDB\u753E\u5DE2\u5A0C\u59FB\u5B1B\u5AD8\u59C6\u5A82\u5AE1\u59E3\u5A4C\u59A8\u5AED\u5A4B\u5A77\u5ADC\u5B17\u7530\u80C3\u9899\u611A\u56DB\u5719\u679C\u56F0\u56E2\u9897\u5925\u9EE0\u9EE2\u9ED8\u9EEA\u9EE9\u9EDF\u9ED4\u7554\u5708\u9EDC\u9EDD\u9EE5\u9EEF\u91CC\u7564\u9ED1\u58A8\u7566\u91CE\u5709\u56F7\u7548\u7565\u56FE\u7556\u756F\u5703\u754E\u6BCC\u8D2F\u6BCB\u7579\u56FA\u56E0\u56FF\u7578\u6069\u7537\u7532\u79BA\u7F7E\u7F62\u7F74\u7F76\u7F5A\u7F71\u7F6E\u7F72\u7F5F\u7F68\u753D\u7F6A\u7F58\u7F7D\u7F61\u7F57\u8700\u7F79\u9E2D\u7FC8\u7F81\u7F69\u8A48\u56FD\u7540\u5704\u56ED\u753A\u754F\u56DD\u5885\u56DA\u755B\u56F9\u754B\u754C\u56F5\u601D\u56EB\u6BD7\u56E4\u7574\u570A\u56F4\u56DE\u5706\u7581\u5B32\u570C\u56E1\u7D2F\u9E6E\u7FFE\u5710\u571C\u7F4D\u6BCD\u7583\u535C\u684C\u5353\u6B46\u66B9\u97F5\u904F\u97F6\u9062\u9000\u9088\u5E1D\u557B\u777F\u671B\u7517\u9117\u8D1E\u9065\u557B\u8FE5\u6572\u65C1\u516D\u89D1\u5546\u92AE\u683E\u53D8\u5156\u886E\u4EA4\u5955\u86EE\u5F2F\u5B6A\u9012\u8114\u604B\u9E3E\u631B\u5F08\u5CE6\u5A08\u4EB8\u65B0\u8FC7\u5B70\u901F\u90ED\u6566\u9E51\u6534\u7763\u7CB2\u58D1\u9910\u900D\u8FF7\u9074\u53D4\u5C31\u52CD\u4E3B\u9035\u5E7F\u8FEB\u9051\u4EB9\u900F\u9036\u8FD4\u9022\u9004\u9020\u9009\u5F66\u905B\u8FC1\u9002\u9041\u9891\u989C\u8FD1\u9005\u4EA2\u8FED\u8FFD\u65B9\u9080\u8863\u8FCE\u88D2\u80B2\u9021\u8FF0\u719F\u587E\u5145\u900B\u9011\u7387\u8FE8\u904D\u5F03\u906E\u6597\u9083\u8FA3\u8D63\u5F70\u74E3\u8FA8\u8FA9\u9123\u902D\u8FAB\u6587\u5934\u8FBE\u9DDF\u9016\u901B\u9F50\u9F51\u5218\u6593\u658B\u658C\u90CA\u6548\u5FDE\u619D\u8FDE\u541D\u8FB9\u8FE6\u7D0A\u5E02\u902E\u8877\u5242\u6B62\u6B65\u9003\u9057\u9063\u4EA6\u8FEA\u4E0A\u6C35\u80AF\u9026\u8D5F\u8FFA\u8FC2\u8FD8\u6B67\u98A4\u8FD0\u8A00\u8FDC\u6B24\u6B64\u5FD0\u96CC\u9E6F\u9017\u903C\u8FC8\u9010\u9F7F\u8FD3\u5361\u9038\u8D62\u9082\u900A\u8FE9\u9079\u5F6A\u88A4\u901A\u8FC5\u8803\u9883\u902F\u8FBD\u8FF3\u7FB8\u5B34\u8664\u8912\u6BC5\u98A6\u8FD5\u52BE\u523B\u988F\u9014\u903E\u8FC4\u591C\u5352\u6206\u8FE4\u8FEE\u864D\u8D40\u67F4\u864E\u864F\u4E9B\u7961\u7826\u89DC\u8651\u865E\u8650\u865A\u7D2B\u8654\u8A3E\u901D\u4EB5\u8FDD\u9068\u5360\u8ADF\u88DB\u818F\u89C7\u4EAE\u4EAD\u8C6A\u4EB3\u9AD8\u6BEB\u4EAC\u70B9\u54C0\u8B0F\u6218\u8B53\u5256\u901E\u74FF\u8AF2\u4EAB\u70F9\u90E8\u4EA8\u8944\u9050\u4E69\u5362\u5803\u8FE2\u4E0E\u9885\u90A1\u8FDF\u65C3\u65CC\u65C4\u65C5\u65C6\u653E\u65D6\u65D0\u65CB\u65CF\u65BD\u65CE\u65D7\u65BC\u65D2\u9E2C\u907F\u65DE\u7ACB\u97F3\u7ADF\u7AE0\u610F\u7AED\u9052\u4EB2\u7AE6\u4EA7\u98D2\u9053\u7AE3\u8F9B\u9001\u7AD1\u7AEB\u9042\u7AD8\u9756\u7ADE\u7FCA\u8FDB\u8FF8\u9058\u9006\u7AEF\u59BE\u906D\u7AE5\u9075\u7AD9\u8FBF\u9F88\u9F83\u9F7C\u9F8B\u9F82\u9F6F\u79BB\u9F6E\u9044\u9F89\u9F84\u9F58\u9F81\u9F80\u9F85\u9E6B\u9F8A\u9F86\u9F8C\u9F87\u4EA1\u8093\u8182\u88D4\u76F2\u58C5\u9954\u96CD\u4EA5\u74E4\u7384\u755C\u9099\u5FD8\u6C13\u5984\u5DE1\u908B\u4EA9\u88F9\u5364\u9047\u903B\u8870\u7980\u4EB6\u5363\u9E7E\u535E\u9034\u9046\u8FD9\u8FF9\u907D\u66F0\u6656\u65F0\u5195\u6612\u7166\u65F5\u667E\u5197\u810E\u80BD\u809B\u51A2\u8D31\u80BC\u7762\u677F\u6755\u6760\u67F0\u6877\u677C\u6784\u8D49\u6893\u6C93\u6FC9\u6F31\u53CC\u53C9\u6D60\u6E83\u705E\u6D12\u6CD3\u6DEE\u6E1D\u67D2\u6C9F\u6D2D\u6C6B\u6E59\u655E\u70AF\u7094\u6569\u7203\u5C18\u5739\u5609\u57AF\u4E3F\u767F\u79C9\u5241\u7C0C\u5902\u69C3\u5904\u9E31\u68A8\u6BB3\u5F73\u5284\u90C8\u9E39\u61A9\u9118\u672F\u620B\u5E8B\u4E49\u4EA0\u5E80\u5FD2\u910C\u6020\u76DB\u5F01\u8BB9\u8BE3\u5B8B\u5EFE\u5BA7\u8E47\u524B\u4E42\u90C1\u6740\u760C\u75A2\u5811\u75B4\u5937\u65EE\u5C22\u4E28\u86AC\u86CA\u4E2C\u95FC\u88E2\u90E6\u8D21\u9E5D\u706D\u73A5\u538B\u9104\u6B45\u73AA\u73AB\u73CC\u73AD\u7467\u73EB\u5386\u4E8D\u4E8F\u6050\u9143\u780D\u52A2\u5245\u4E1E\u5F18\u961D\u9CCB\u9CB9\u9C90\u9CCA\u9A95\u9CA1\u9CD4\u9C8B\u9C7E\u9CAF\u5DEF\u4E45\u6C46\u96B9\u4F76\u4FCD\u4EEA\u90D0\u5348\u6535\u4F51\u4EF2\u4EDD\u4FEA\u4F3E\u6C14\u4FB4\u50F3\u4EBF\u6002\u4ED1\u8D37\u948D\u9488\u9553\u956A\u94A9\u9486\u94F1\u94F3\u953F\u988C\u4F1B\u4F32\u65E8\u52FA\u5FFE\u5FC9\u6293\u605D\u6269\u7118\u64E2\u624E\u9091\u5457\u53ED\u5693\u5627\u53FB\u5514\u5459\u5565\u5423\u54D0\u9E2E\u55EC\u622E\u5C50\u6170\u5C39\u5201\u90B5\u5DF2\u84E5\u8363\u8314\u85D0\u84AF\u8484\u4E1A\u6B49\u60CE\u83B0\u8605\u84CF\u830B\u839E\u827E\u827D\u911A\u8327\u828B\u82C8\u911E\u8638\u828E\u830C\u82A5\u8288\u9100\u5E76\u8585\u66F2\u8335\u750D\u8359\u849F\u5C7A\u5C7E\u53B6\u59AB\u5E7B\u7EF7\u5A86\u6215\u7ED2\u598C\u7E9F\u56F0\u56D7\u624C\u6C69\u6E25\u5E86\u9E80\u9E38\u98DE\u6C3D\u4F08\u94A1\u69CA\u836E\u8FBE\u8FE5\u5955\u989C\u5934\u619D\u9057\u6C35\u5FD0\u4EAD\u70B9\u8FF8\u8182\u908B\u7248\u724C\u724D\u7247\u7252\u987E\u6539\u987E"),Hb=new String("\u842C\u8207\u919C\u5C08\u696D\u53E2\u6771\u7D72\u4E1F\u5169\u56B4\u55AA\u500B\u723F\u8C50\u81E8\u70BA\u9E97\u8209\u9EBC\u7FA9\u70CF\u6A02\u55AC\u7FD2\u9109\u66F8\u8CB7\u4E82\u722D\u65BC\u8667\u96F2\u4E99\u4E9E\u7522\u755D\u89AA\u893B\u56B2\u5104\u50C5\u5F9E\u4F96\u5009\u5100\u5011\u50F9\u773E\u512A\u5925\u6703\u50B4\u5098\u5049\u50B3\u50B7\u5000\u502B\u5096\u507D\u4F47\u9AD4\u9918\u50AD\u50C9\u4FE0\u4FB6\u50E5\u5075\u5074\u50D1\u5108\u5115\u5102\u4FC1\u5114\u513C\u5006\u5137\u5109\u50B5\u50BE\u50AF\u50C2\u50E8\u511F\u513B\u5110\u5132\u513A\u5152\u514C\u5157\u9EE8\u862D\u95DC\u8208\u8332\u990A\u7378\u56C5\u5167\u5CA1\u518A\u5BEB\u8ECD\u8FB2\u585A\u99AE\u885D\u6C7A\u6CC1\u51CD\u6DE8\u6DD2\u6DBC\u6DE9\u6E1B\u6E4A\u51DC\u5E7E\u9CF3\u9CE7\u6191\u51F1\u64CA\u6C39\u947F\u82BB\u5283\u5289\u5247\u525B\u5275\u522A\u5225\u5257\u5244\u528A\u528C\u5274\u5291\u526E\u528D\u525D\u5287\u52F8\u8FA6\u52D9\u52F1\u52D5\u52F5\u52C1\u52DE\u52E2\u52F3\u731B\u52E9\u52FB\u532D\u5331\u5340\u91AB\u83EF\u5354\u55AE\u8CE3\u76E7\u9E75\u81E5\u885B\u537B\u5DF9\u5EE0\u5EF3\u66C6\u53B2\u58D3\u53AD\u5399\u5EC1\u5EC2\u53B4\u5EC8\u5EDA\u5EC4\u5EDD\u7E23\u53C3\u9749\u9746\u96D9\u767C\u8B8A\u6558\u758A\u8449\u865F\u6B4E\u5630\u7C72\u5F8C\u5687\u5442\u55CE\u551A\u5678\u807D\u555F\u5433\u5638\u56C8\u5614\u56A6\u5504\u54E1\u54BC\u55C6\u55DA\u8A60\u54E2\u56A8\u5680\u565D\u5412\u5645\u9E79\u5471\u97FF\u555E\u5660\u5635\u55F6\u5666\u5629\u5672\u568C\u5665\u55B2\u561C\u55CA\u562E\u5562\u55E9\u5515\u559A\u547C\u5616\u55C7\u56C0\u9F67\u56C9\u563D\u562F\u5674\u560D\u56B3\u56C1\u55EC\u566F\u5653\u56B6\u56D1\u5695\u5288\u56C2\u8B14\u5718\u5712\u56EA\u570D\u5707\u570B\u5716\u5713\u8056\u58D9\u5834\u962A\u58DE\u584A\u5805\u58C7\u58E2\u58E9\u5862\u58B3\u589C\u58DF\u58DF\u58DA\u58D8\u58BE\u5770\u580A\u588A\u57E1\u58B6\u58CB\u584F\u5816\u5852\u5864\u581D\u588A\u57B5\u5879\u58AE\u58EA\u7246\u58EF\u8072\u6BBC\u58FA\u58FC\u8655\u5099\u8907\u5920\u982D\u8A87\u593E\u596A\u5969\u5950\u596E\u734E\u5967\u599D\u5A66\u5ABD\u5AF5\u5AD7\u5AAF\u59CD\u8591\u5A41\u5A6D\u5B08\u5B0C\u5B4C\u5A1B\u5AA7\u5AFB\u5AFF\u5B30\u5B0B\u5B38\u5ABC\u5B21\u5B2A\u5B19\u5B24\u5B6B\u5B78\u5B7F\u5BE7\u5BF6\u5BE6\u5BF5\u5BE9\u61B2\u5BAE\u5BEC\u8CD3\u5BE2\u5C0D\u5C0B\u5C0E\u58FD\u5C07\u723E\u5875\u582F\u5C37\u5C4D\u76E1\u5C64\u5C6D\u5C5C\u5C46\u5C6C\u5C62\u5C68\u5DBC\u6B72\u8C48\u5D87\u5D17\u5CF4\u5DB4\u5D50\u5CF6\u5DBA\u5DBD\u5D20\u5DCB\u5DA8\u5DA7\u5CFD\u5DA2\u5DA0\u5D22\u5DD2\u5D97\u5D0D\u5DAE\u5D84\u5DB8\u5D94\u5D33\u5D81\u810A\u5DD4\u978F\u5DF0\u5E63\u5E25\u5E2B\u5E43\u5E33\u7C3E\u5E5F\u5E36\u5E40\u5E6B\u5E6C\u5E58\u5E57\u51AA\u8946\u5E79\u4E26\u5EE3\u838A\u6176\u5EEC\u5EE1\u5EAB\u61C9\u5EDF\u9F90\u5EE2\u5ECE\u5EE9\u958B\u7570\u68C4\u5F35\u5F4C\u5F33\u5F4E\u5F48\u5F37\u6B78\u7576\u9304\u5F60\u5F65\u5FB9\u5F91\u5FA0\u79A6\u61B6\u61FA\u6182\u613E\u61F7\u614B\u616B\u61AE\u616A\u60B5\u6134\u6190\u7E3D\u61DF\u61CC\u6200\u61C7\u60E1\u615F\u61E8\u6137\u60FB\u60F1\u60F2\u6085\u6128\u61F8\u6173\u61AB\u9A5A\u61FC\u6158\u61F2\u618A\u611C\u615A\u619A\u6163\u6E63\u614D\u61A4\u6192\u9858\u61FE\u6196\u6035\u61E3\u61F6\u61CD\u6207\u6214\u6232\u6227\u6230\u6229\u6236\u7D2E\u64B2\u6261\u57F7\u64F4\u636B\u6383\u63DA\u64FE\u64AB\u62CB\u6476\u6473\u6384\u6436\u8B77\u5831\u64D4\u64EC\u650F\u63C0\u64C1\u6514\u64F0\u64A5\u64C7\u639B\u646F\u6523\u6397\u64BE\u64BB\u633E\u6493\u64CB\u649F\u6399\u64E0\u63EE\u648F\u6488\u640D\u64BF\u63DB\u6417\u64DA\u649A\u64C4\u6451\u64F2\u64A3\u647B\u645C\u6463\u652C\u64B3\u6519\u64F1\u645F\u652A\u651C\u651D\u6504\u64FA\u6416\u64EF\u6524\u6516\u6490\u6506\u64F7\u64FC\u651B\u64FB\u6522\u6575\u6582\u6578\u9F4B\u6595\u9B25\u65AC\u65B7\u7121\u820A\u6642\u66E0\u6698\u66C7\u665D\u66E8\u986F\u6649\u66EC\u66C9\u66C4\u6688\u6689\u66AB\u66D6\u5284\u8853\u6A38\u6A5F\u6BBA\u96DC\u6B0A\u689D\u4F86\u694A\u69AA\u5091\u6975\u69CB\u6A05\u6A1E\u68D7\u6AEA\u6898\u68D6\u69CD\u6953\u689F\u6AC3\u6AB8\u6A89\u6894\u67F5\u6A19\u68E7\u6ADB\u6AF3\u68DF\u6AE8\u6ADF\u6B04\u6A39\u68F2\u6A23\u6B12\u68EC\u690F\u6A48\u6968\u6A94\u69BF\u6A4B\u6A3A\u6A9C\u69F3\u6A01\u5922\u6AAE\u68F6\u6AA2\u6B1E\u69E8\u6ADD\u69E7\u6B0F\u6A62\u6A13\u6B16\u6AEC\u6ADA\u6AF8\u6A9F\u6ABB\u6AB3\u6AE7\u6A6B\u6AA3\u6AFB\u6AEB\u6AE5\u6AD3\u6ADE\u7C37\u6A81\u6B61\u6B5F\u6B50\u6BB2\u6B7F\u6BA4\u6B98\u6B9E\u6BAE\u6BAB\u6BAF\u6BC6\u6BC0\u8F42\u7562\u6583\u6C08\u6BFF\u6C0C\u6C23\u6C2B\u6C2C\u6C33\u5F59\u6F22\u6C59\u6E6F\u6D36\u905D\u6E9D\u6C92\u7043\u6F1A\u701D\u6DEA\u6EC4\u6E22\u6E88\u6EEC\u6FD4\u6FD8\u6DDA\u6FA9\u7027\u7018\u6FFC\u7009\u6F51\u6FA4\u6D87\u6F54\u7051\u7AAA\u6D79\u6DFA\u6F3F\u6F86\u6E5E\u6EAE\u6FC1\u6E2C\u6FAE\u6FDF\u700F\u6EFB\u6E3E\u6EF8\u6FC3\u6F6F\u6FDC\u5857\u6E67\u6FE4\u6F87\u6DF6\u6F23\u6F7F\u6E26\u6EB3\u6E19\u6ECC\u6F64\u6F97\u6F32\u6F80\u6FB1\u6DF5\u6DE5\u6F2C\u7006\u6F38\u6FA0\u6F01\u700B\u6EF2\u6EAB\u904A\u7063\u6FD5\u6F70\u6FFA\u6F35\u6F0A\u6F77\u6EFE\u6EEF\u7069\u7044\u6EFF\u7005\u6FFE\u6FEB\u7064\u6FF1\u7058\u6FA6\u6FEB\u7020\u701F\u7032\u6FF0\u6F5B\u7026\u703E\u7028\u7015\u705D\u6EC5\u71C8\u9748\u707D\u71E6\u716C\u7210\u71C9\u7152\u7197\u9EDE\u7149\u71BE\u720D\u721B\u70F4\u71ED\u7159\u7169\u71D2\u71C1\u71F4\u71D9\u71FC\u71B1\u7165\u71DC\u71FE\u7146\u7CCA\u6E9C\u611B\u723A\u7258\u729B\u727D\u72A7\u72A2\u5F37\u72C0\u7377\u7341\u7336\u72FD\u9E85\u736E\u7370\u7368\u72F9\u7345\u736A\u7319\u7344\u733B\u736B\u7375\u737C\u7380\u8C6C\u8C93\u875F\u737B\u737A\u74A3\u74B5\u7452\u746A\u744B\u74B0\u73FE\u7472\u74BD\u7449\u73A8\u743A\u74CF\u74AB\u743F\u74A1\u7489\u7463\u74CA\u7464\u74A6\u74BF\u74D4\u74DA\u7515\u750C\u96FB\u756B\u66A2\u4F58\u7587\u7664\u7642\u7627\u7658\u760D\u9B01\u7621\u760B\u76B0\u5C59\u7670\u75D9\u7662\u7602\u7646\u7613\u7647\u7661\u7649\u762E\u761E\u763A\u765F\u7671\u766E\u766D\u7669\u766C\u7672\u81D2\u769A\u76BA\u76B8\u76DE\u9E7D\u76E3\u84CB\u76DC\u76E4\u7798\u7725\u77D3\u8457\u775C\u775E\u77BC\u779E\u77DA\u77EF\u78EF\u792C\u7926\u78AD\u78BC\u78DA\u7868\u786F\u78B8\u792A\u7931\u792B\u790E\u785C\u77FD\u78A9\u7864\u78FD\u78D1\u7904\u78BA\u9E7C\u7919\u78E7\u78E3\u583F\u955F\u6EFE\u79AE\u7995\u79B0\u798E\u79B1\u798D\u7A1F\u797F\u79AA\u96E2\u79BF\u7A08\u7A2E\u7A4D\u7A31\u7A62\u7A60\u7A6D\u7A05\u7A4C\u7A69\u7A61\u7AAE\u7ACA\u7AC5\u7AAF\u7AC4\u7AA9\u7ABA\u7AC7\u7AB6\u8C4E\u7AF6\u7BE4\u7B4D\u7B46\u7B67\u7B8B\u7C60\u7C69\u7BC9\u7BF3\u7BE9\u7C39\u7B8F\u7C4C\u7C3D\u7C21\u7C59\u7C00\u7BCB\u7C5C\u7C6E\u7C1E\u7C2B\u7C23\u7C0D\u7C43\u7C6C\u7C6A\u7C5F\u7CF4\u985E\u79C8\u7CF6\u7CF2\u7CB5\u7CDE\u7CE7\u7CDD\u9931\u7DCA\u7E36\u7CF8\u7CFE\u7D06\u7D05\u7D02\u7E96\u7D07\u7D04\u7D1A\u7D08\u7E8A\u7D00\u7D09\u7DEF\u7D1C\u7D18\u7D14\u7D15\u7D17\u7DB1\u7D0D\u7D1D\u7E31\u7DB8\u7D1B\u7D19\u7D0B\u7D21\u7D35\u7D16\u7D10\u7D13\u7DDA\u7D3A\u7D4F\u7D31\u7DF4\u7D44\u7D33\u7D30\u7E54\u7D42\u7E10\u7D46\u7D3C\u7D40\u7D39\u7E79\u7D93\u7D3F\u7D81\u7D68\u7D50\u7D5D\u7E5E\u7D70\u7D4E\u7E6A\u7D66\u7D62\u7D73\u7D61\u7D55\u7D5E\u7D71\u7D86\u7D83\u7D79\u7E61\u7D8C\u7D8F\u7D5B\u7E7C\u7D88\u7E3E\u7DD2\u7DBE\u7DD3\u7E8C\u7DBA\u7DCB\u7DBD\u7DD4\u7DC4\u7E69\u7DAD\u7DBF\u7DAC\u7E43\u7DA2\u7DAF\u7DB9\u7DA3\u7D9C\u7DBB\u7DB0\u7DA0\u7DB4\u7DC7\u7DD9\u7DD7\u7DD8\u7DEC\u7E9C\u7DF9\u7DF2\u7DDD\u7E15\u7E62\u7DE6\u7D9E\u7DDE\u7DF6\u7DDA\u7DF1\u7E0B\u7DE9\u7DE0\u7E37\u7DE8\u7DE1\u7DE3\u7E09\u7E1B\u7E1F\u7E1D\u7E2B\u7E17\u7E1E\u7E8F\u7E2D\u7E0A\u7E11\u7E7D\u7E39\u7E35\u7E32\u7E93\u7E2E\u7E46\u7E45\u7E88\u7E5A\u7E55\u7E52\u97C1\u7E7E\u7E70\u7E6F\u7E73\u7E98\u7F4C\u7DB2\u7F85\u7F70\u7F77\u7F86\u7F88\u7FA5\u7FA8\u7FF9\u7FFD\u7FEC\u802E\u802C\u8073\u6065\u8076\u807E\u8077\u8079\u806F\u8075\u8070\u8085\u8178\u819A\u8181\u814E\u816B\u8139\u8105\u81BD\u52DD\u6727\u8156\u81DA\u811B\u81A0\u8108\u81BE\u9AD2\u81CD\u8166\u81BF\u81E0\u8173\u812B\u8161\u81C9\u81D8\u9183\u8195\u9F76\u81A9\u9766\u8183\u9A30\u81CF\u81E2\u8F3F\u8264\u8266\u8259\u826B\u8271\u8C54\u8278\u85DD\u7BC0\u7F8B\u858C\u856A\u8606\u84EF\u8466\u85F6\u83A7\u8407\u84BC\u82E7\u8607\u6ABE\u860B\u8396\u8622\u8526\u584B\u7162\u7E6D\u834A\u85A6\u8598\u83A2\u8558\u84FD\u854E\u8588\u85BA\u8569\u69AE\u8477\u6ECE\u7296\u7192\u8541\u85CE\u84C0\u852D\u8552\u8452\u8464\u85E5\u849E\u84E7\u840A\u84EE\u8494\u8435\u859F\u7372\u8555\u7469\u9DAF\u84F4\u8600\u863F\u87A2\u71DF\u7E08\u856D\u85A9\u8525\u8546\u8562\u8523\u851E\u85CD\u858A\u863A\u8577\u93A3\u9A40\u8594\u861E\u85FA\u85F9\u8604\u860A\u85EA\u69C1\u861A\u865C\u616E\u865B\u87F2\u866F\u87E3\u96D6\u8766\u8806\u8755\u87FB\u879E\u8836\u8814\u8706\u8831\u8823\u87F6\u883B\u87C4\u86FA\u87EF\u8784\u8810\u86FB\u8778\u881F\u8805\u87C8\u87EC\u880D\u87BB\u8811\u87BF\u87CE\u8828\u91C1\u929C\u88DC\u896F\u889E\u8956\u5ACB\u8918\u896A\u8972\u894F\u88DD\u8960\u890C\u8933\u895D\u8932\u8947\u8938\u8964\u7E48\u8974\u898B\u89C0\u898E\u898F\u8993\u8996\u8998\u89BD\u89BA\u89AC\u89A1\u89BF\u89A5\u89A6\u89AF\u89B2\u89B7\u89F4\u89F8\u89F6\u8B8B\u8B7D\u8B04\u8A01\u8A08\u8A02\u8A03\u8A8D\u8B4F\u8A10\u8A0C\u8A0E\u8B93\u8A15\u8A16\u8A13\u8B70\u8A0A\u8A18\u8A12\u8B1B\u8AF1\u8B33\u8A4E\u8A1D\u8A25\u8A31\u8A1B\u8AD6\u8A29\u8A1F\u8AF7\u8A2D\u8A2A\u8A23\u8B49\u8A41\u8A36\u8A55\u8A5B\u8B58\u8A57\u8A50\u8A34\u8A3A\u8A46\u8B05\u8A5E\u8A58\u8A54\u8A56\u8B6F\u8A52\u8A86\u8A84\u8A66\u8A7F\u8A69\u8A70\u8A7C\u8AA0\u8A85\u8A75\u8A71\u8A95\u8A6C\u8A6E\u8A6D\u8A62\u8A63\u8ACD\u8A72\u8A73\u8A6B\u8AE2\u8A61\u8B78\u8AA1\u8AA3\u8A9E\u8A9A\u8AA4\u8AA5\u8A98\u8AA8\u8A91\u8AAA\u8AA6\u8A92\u8ACB\u8AF8\u8ACF\u8AFE\u8B80\u8AD1\u8AB9\u8AB2\u8AC9\u8ADB\u8AB0\u8AD7\u8ABF\u8AC2\u8AD2\u8AC4\u8AB6\u8AC7\u8ABC\u8B00\u8AF6\u8ADC\u8B0A\u8AEB\u8AE7\u8B14\u8B01\u8B02\u8AE4\u8AED\u8AFC\u8B92\u8AEE\u8AF3\u8AFA\u8AE6\u8B0E\u8ADE\u8ADD\u8B28\u8B9C\u8B16\u8B1D\u8B20\u8B17\u8AE1\u8B19\u8B10\u8B39\u8B3E\u8B2B\u8B7E\u8B2C\u8B5A\u8B56\u8B59\u8B95\u8B5C\u8B4E\u8B9E\u8B74\u8B6B\u8B96\u7A40\u8C76\u8C9D\u8C9E\u8CA0\u8C9F\u8CA2\u8CA1\u8CAC\u8CE2\u6557\u8CEC\u8CA8\u8CEA\u8CA9\u8CAA\u8CA7\u8CB6\u8CFC\u8CAF\u8CAB\u8CB3\u8CE4\u8CC1\u8CB0\u8CBC\u8CB4\u8CBA\u8CB8\u8CBF\u8CBB\u8CC0\u8CBD\u8CCA\u8D04\u8CC8\u8CC4\u8CB2\u8CC3\u8CC2\u8D13\u8CC7\u8CC5\u8D10\u8CD5\u8CD1\u8CDA\u8CD2\u8CE6\u8CED\u9F4E\u8D16\u8CDE\u8CDC\u8D14\u8CD9\u8CE1\u8CE0\u8CE7\u8CF4\u8CF5\u8D05\u8CFB\u8CFA\u8CFD\u8CFE\u8D17\u8B9A\u8D07\u8D08\u8D0D\u8D0F\u8D1B\u8D6C\u8D99\u8D95\u8DA8\u8DB2\u8E89\u8E8D\u8E4C\u8E60\u8E92\u8E10\u8E82\u8E7A\u8E55\u8E9A\u8E8B\u8E34\u8E8A\u8E64\u8E93\u8E91\u8EA1\u8E63\u8E95\u8EA5\u8EAA\u8EA6\u8EC0\u8ECA\u8ECB\u8ECC\u8ED2\u8ED1\u8ED4\u8F49\u8EDB\u8F2A\u8EDF\u8F5F\u8EF2\u8EFB\u8F64\u8EF8\u8EF9\u8EFC\u8EE4\u8EEB\u8F62\u8EFA\u8F15\u8EFE\u8F09\u8F0A\u8F4E\u8F08\u8F07\u8F05\u8F03\u8F12\u8F14\u8F1B\u8F26\u8F29\u8F1D\u8F25\u8F1E\u8F2C\u8F1F\u8F1C\u8F33\u8F3B\u8F2F\u8F40\u8F38\u8F61\u8F45\u8F44\u8F3E\u8F46\u8F4D\u8F54\u8FAD\u8FAF\u8FAE\u908A\u907C\u9054\u9077\u904E\u9081\u904B\u9084\u9019\u9032\u9060\u9055\u9023\u9072\u9087\u9015\u8DE1\u9069\u9078\u905C\u905E\u9090\u908F\u907A\u9059\u9127\u913A\u9114\u90F5\u9112\u9134\u9130\u9B31\u90E4\u90DF\u9136\u912D\u9106\u9148\u9116\u9132\u919E\u91B1\u91AC\u91C5\u91C3\u91C0\u91CB\u88CF\u949C\u9452\u947E\u93E8\u91D3\u91D4\u91DD\u91D8\u91D7\u91D9\u91D5\u91F7\u91FA\u91E7\u91E4\u9212\u91E9\u91E3\u9346\u91F9\u935A\u91F5\u9203\u9223\u9208\u9226\u920D\u9214\u937E\u9209\u92C7\u92FC\u9211\u9210\u9470\u6B3D\u921E\u93A2\u9264\u9227\u9201\u9225\u9204\u9215\u9200\u923A\u9322\u9266\u9257\u9237\u7F3D\u9233\u9255\u923D\u9238\u925E\u947D\u926C\u926D\u9240\u923F\u923E\u9435\u9251\u9234\u9460\u925B\u925A\u9230\u9249\u9248\u924D\u9239\u9438\u9276\u92AC\u92A0\u927A\u92AA\u92CF\u92E3\u9403\u928D\u943A\u9285\u92C1\u92B1\u92A6\u93A7\u9358\u9296\u9291\u92CC\u92A9\u929B\u93F5\u9293\u927F\u929A\u927B\u9298\u931A\u92AB\u9278\u92A5\u93DF\u9283\u940B\u92A8\u9280\u92A3\u9444\u9412\u92EA\u92D9\u9338\u92F1\u93C8\u93D7\u92B7\u9396\u92F0\u92E5\u92E4\u934B\u92EF\u92E8\u93FD\u92BC\u92DD\u92D2\u92C5\u92F6\u9426\u9427\u92B3\u92BB\u92C3\u92DF\u92E6\u9312\u9306\u937A\u932F\u9328\u9321\u9301\u9315\u9329\u932B\u932E\u947C\u9318\u9310\u9326\u9341\u9308\u9307\u931F\u9320\u9375\u92F8\u9333\u9319\u9365\u9348\u9347\u93D8\u9376\u9354\u9364\u936C\u937E\u935B\u93AA\u9360\u9370\u9384\u934D\u9382\u93E4\u93A1\u93CC\u93AE\u939B\u9398\u9477\u942B\u93B3\u93BF\u93A6\u93AC\u938A\u93B0\u9394\u93E2\u93DC\u93CD\u93F0\u93DE\u93E1\u93D1\u93C3\u93C7\u93D0\u9414\u9481\u9410\u93F7\u9465\u9413\u946D\u9420\u9479\u93F9\u9419\u944A\u9433\u9436\u9432\u942E\u943F\u9454\u9463\u945E\u9472\u9577\u9580\u9582\u9583\u9586\u9588\u9589\u554F\u95D6\u958F\u95C8\u9591\u958E\u9593\u9594\u958C\u60B6\u9598\u9B27\u95A8\u805E\u95E5\u95A9\u95AD\u95D3\u95A5\u95A3\u95A1\u95AB\u9B2E\u95B1\u95AC\u95CD\u95BE\u95B9\u95B6\u9B29\u95BF\u95BD\u95BB\u95BC\u95E1\u95CC\u95C3\u95E0\u95CA\u95CB\u95D4\u95D0\u95D2\u95D5\u95DE\u95E4\u968A\u967D\u9670\u9663\u968E\u969B\u9678\u96B4\u9673\u9658\u965D\u9689\u9695\u96AA\u96A8\u96B1\u96B8\u96CB\u96E3\u96DB\u8B8E\u9742\u9727\u973D\u9EF4\u9744\u975A\u975C\u9768\u97C3\u97BD\u97C9\u97DD\u97CB\u97CC\u97CD\u97D3\u97D9\u97DE\u97DC\u97FB\u9801\u9802\u9803\u9807\u9805\u9806\u9808\u980A\u9811\u9867\u9813\u980E\u9812\u980C\u980F\u9810\u9871\u9818\u9817\u9838\u9821\u9830\u9832\u981C\u6F41\u71B2\u9826\u9824\u983B\u982E\u9839\u9837\u9834\u7A4E\u9846\u984C\u9852\u984E\u9853\u984F\u984D\u9873\u9862\u985B\u9859\u9865\u7E87\u986B\u986C\u9870\u9874\u98A8\u98BA\u98AD\u98AE\u98AF\u98B6\u98B8\u98BC\u98BB\u98C0\u98C4\u98C6\u98C6\u98DB\u9957\u995C\u98E3\u9951\u98E5\u9933\u98E9\u993C\u98EA\u98EB\u98ED\u98EF\u98F2\u991E\u98FE\u98FD\u98FC\u98FF\u98F4\u990C\u9952\u9909\u9904\u990E\u9903\u990F\u9905\u9911\u9916\u9913\u9918\u9912\u9915\u991C\u991B\u9921\u9928\u9937\u994B\u9936\u993F\u995E\u9941\u9943\u993A\u993E\u9948\u9949\u9945\u994A\u994C\u9962\u99AC\u99AD\u99B1\u99B4\u99B3\u9A45\u99B9\u99C1\u9A62\u99D4\u99DB\u99DF\u99D9\u99D2\u9A36\u99D0\u99DD\u99D1\u99D5\u9A5B\u99D8\u9A4D\u7F75\u99F0\u9A55\u9A4A\u99F1\u99ED\u99E2\u9A6B\u9A6A\u9A01\u9A57\u9A02\u99F8\u99FF\u9A0F\u9A0E\u9A0D\u9A05\u9A0C\u9A4C\u9A42\u9A19\u9A2D\u9A24\u9A37\u9A16\u9A41\u9A2E\u9A2B\u9A38\u9A43\u9A3E\u9A44\u9A4F\u9A5F\u9A65\u9A66\u9A64\u9ACF\u9AD6\u9AD5\u9B22\u9B58\u9B4E\u9B5A\u9B5B\u9B62\u9B77\u9B68\u9B6F\u9B74\u9B7A\u9B81\u9B83\u9BF0\u9C78\u9B8B\u9B93\u9B92\u9B8A\u9B91\u9C5F\u9B8D\u9B90\u9BAD\u9B9A\u9BB3\u9BAA\u9B9E\u9BA6\u9C02\u9B9C\u9C60\u9C6D\u9BAB\u9BAE\u9BBA\u9BD7\u9C58\u9BC1\u9C7A\u9C31\u9C39\u9BC9\u9C23\u9C37\u9BC0\u9BCA\u9BC7\u9BB6\u9BFD\u9BD2\u9BD6\u9BEA\u9BD5\u9BEB\u9BE1\u9BE4\u9BE7\u9BDD\u9BE2\u9BF0\u9BDB\u9BE8\u9BF5\u9BF4\u9BD4\u9C5D\u9C08\u9C0F\u9C68\u9BF7\u9C2E\u9C03\u9C13\u9C77\u9C0D\u9C12\u9C09\u9C01\u9C42\u9BFF\u9C20\u9F07\u9C2D\u9C28\u9C25\u9C29\u9C1F\u9C1C\u9C33\u9C3E\u9C48\u9C49\u9C3B\u9C35\u9C45\u9C3C\u9C56\u9C54\u9C57\u9C52\u9C6F\u9C64\u9C67\u9C63\u9CE5\u9CE9\u96DE\u9CF6\u9CF4\u9CF2\u9DD7\u9D09\u9DAC\u9D07\u9D06\u9D23\u9D87\u9E15\u9D28\u9D1E\u9D26\u9D12\u9D1F\u9D1D\u9D1B\u9D2C\u9D15\u9DE5\u9DD9\u9D2F\u9D30\u9D42\u9D34\u9D43\u9D3F\u9E1E\u9D3B\u9D50\u9D53\u9E1D\u9D51\u9D60\u9D5D\u9D52\u9DF3\u9D5C\u9D61\u9D72\u9D93\u9D6A\u9DA4\u9D6F\u9D6C\u9D6E\u9D89\u9D8A\u9D77\u9DEB\u9D98\u9DA1\u9D9A\u9DBB\u9DBF\u9DA5\u9DA9\u9DCA\u9DC2\u9DB2\u9DB9\u9DBA\u9DC1\u9DBC\u9DB4\u9DD6\u9E1A\u9DD3\u9DDA\u9DEF\u9DE6\u9DF2\u9DF8\u9DFA\u9E07\u9DF9\u9E0C\u9E0F\u9E1B\u9E18\u9E7A\u9EA5\u9EA9\u9EC3\u9ECC\u9EF6\u9EF7\u9EF2\u9EFD\u9EFF\u9F02\u9F09\u9780\u9F34\u9F47\u9F4A\u9F4F\u9F52\u9F54\u9F55\u9F57\u9F5F\u9F61\u9F59\u9F60\u9F5C\u9F66\u9F6C\u9F6A\u9F72\u9F77\u9F8D\u9F94\u9F95\u9F9C\u8A8C\u88FD\u8C18\u96BB\u88E1\u4FC2\u7BC4\u9B06\u5187\u5690\u5617\u9B28\u9EB5\u6E96\u9418\u5F46\u9592\u4E7E\u5118\u81DF\u62DA\u65E5\u66F0\u660C\u660D\u6676\u6698\u6679\u668D\u66DD\u66BB\u660E\u669D\u66D6\u76DF\u9DF3\u7312\u66CC\u6689\u6688\u6696\u52D7\u66A9\u5192\u665B\u66A1\u665C\u6610\u6772\u9DF4\u6670\u6642\u6690\u6695\u9124\u7085\u709A\u66ED\u66BD\u6671\u5F71\u986F\u9865\u6643\u6B5E\u66C0\u6642\u66C9\u664C\u6651\u7709\u6604\u66DB\u6634\u5254\u6615\u6680\u66B0\u6677\u661F\u6633\u6608\u66D2\u6607\u6602\u6672\u6677\u6659\u665F\u6661\u65E2\u6639\u5373\u66E0\u65E9\u6694\u6627\u66B7\u6691\u6684\u6665\u667C\u664F\u65F2\u66B8\u665E\u6626\u667B\u6647\u65EF\u6620\u5832\u6632\u6641\u66CA\u65E6\u6645\u66D8\u668A\u66E4\u66C7\u6652\u65F4\u65FA\u9D20\u6BFE\u6225\u664A\u65F1\u65F0\u660A\u662E\u6678\u66EC\u6664\u6668\u6603\u663A\u661C\u66DE\u91CF\u66CB\u662F\u9580\u9593\u95B6\u95D2\u665A\u5195\u95BA\u9592\u95BF\u95BB\u95C5\u95C3\u95B1\u9591\u9589\u95C8\u95CC\u95CA\u711B\u95DB\u95E3\u95A8\u95D4\u6605\u95A3\u958F\u95BD\u9590\u95D1\u95C3\u95B0\u95AC\u95BE\u959E\u95D0\u95CD\u958E\u95B9\u95E0\u95A9\u9582\u959B\u958F\u9588\u95DE\u9586\u959C\u958B\u95C9\u95BB\u95AE\u95CB\u9583\u6B25\u95B5\u95A5\u668C\u95A4\u95DF\u60B6\u959F\u95DA\u554F\u95AD\u95E1\u95C6\u805E\u95D6\u95E2\u9B28\u95C0\u95D5\u95D3\u95DC\u95AB\u9598\u95E4\u95E5\u958C\u958D\u9B25\u9594\u9B27\u8ABE\u95BC\u95C7\u95A1\u97D9\u5C1F\u9D97\u6624\u6611\u984C\u5319\u6628\u6666\u6613\u6612\u65F3\u6600\u6606\u662B\u65FD\u66F7\u6699\u6674\u7167\u7166\u5194\u66BA\u66EE\u6687\u715A\u662D\u6700\u66DC\u6635\u66B1\u66AF\u666A\u66DA\u66B4\u8B08\u66E6\u66AA\u66E3\u66B5\u66C4\u5DF4\u65F5\u66A8\u5848\u6BF7\u52D6\u669F\u90FF\u9C40\u5C8A\u6622\u826E\u9DA1\u9DC3\u9DD0\u66CF\u6BFC\u6B47\u66D9\u66FC\u66E8\u66BE\u6609\u65FB\u65FC\u666C\u66A0\u666F\u667E\u66E9\u6686\u6631\u6697\u66C8\u66B2\u6621\u6708\u8165\u81BD\u8178\u80A5\u51A5\u670B\u9AA8\u8161\u89B6\u9AB3\u811F\u53D7\u9AD0\u9DBB\u9ABC\u9D6C\u9AB0\u9AC0\u9AC6\u9ACD\u9AC2\u9AD5\u9AB7\u9AD6\u9ABB\u9AAB\u9ACF\u526E\u518A\u985D\u9AAD\u9ABE\u80F4\u812C\u821C\u9AB1\u611B\u54BC\u9AD2\u9ACA\u9ABF\u9AD4\u4E82\u81DE\u9F0F\u8993\u9AC1\u9AD1\u9AB9\u9AAF\u9AD3\u9AB4\u9AC7\u8FAD\u9AB8\u8CF5\u8CDC\u8D14\u8CDD\u8CD9\u8CF1\u8CD9\u8CCF\u89AD\u8D08\u8CA1\u8CE7\u8D16\u9D59\u8CA9\u8CC2\u8CB6\u8CBE\u8CB9\u8CFB\u8D13\u8CE4\u8D02\u8CCA\u8CD5\u8D06\u8D13\u8CBD\u80B8\u8CF3\u8CED\u8CAF\u8CC4\u8CD7\u8D10\u5247\u7F55\u8CD1\u8CE6\u7516\u8D09\u8D0D\u910D\u90E5\u7F4C\u6557\u8CD2\u8CA4\u8CF0\u518F\u8CBA\u8173\u812B\u9F06\u8CEC\u8CDF\u8CF9\u8CFC\u8CFA\u5B30\u8CA5\u8B7B\u8CE5\u8CBC\u8CE0\u8CC5\u91C7\u5F69\u8098\u90DB\u819D\u4E73\u814F\u9DA2\u7099\u819B\u818C\u519E\u81A6\u7E23\u80F1\u61F8\u80D6\u8CF8\u6ED5\u9A30\u7E22\u584D\u87A3\u8B04\u52DD\u8143\u5AB5\u4E7F\u809A\u81AE\u6C0D\u80E0\u8173\u5468\u81CC\u81A8\u80C9\u817A\u8C9C\u8C95\u8C7A\u8147\u81B0\u80F3\u81D0\u8C8C\u8C89\u809C\u8108\u8C8F\u8C94\u8C8C\u8C81\u8176\u816B\u8144\u816F\u8C97\u8C84\u8C8A\u8C86\u8C7B\u80B5\u808C\u5197\u80A1\u70BA\u8C7D\u8C85\u8C90\u80FB\u8C79\u80DD\u80DC\u80C5\u8C9A\u8C91\u8C82\u8C99\u8C98\u8C93\u81E2\u8C92\u8C80\u81AC\u80CD\u8C8D\u813E\u818D\u8200\u8174\u818A\u6718\u8127\u812F\u8119\u80C8\u8108\u8151\u81A9\u81D5\u80CE\u8662\u80BA\u8116\u8169\u81A3\u8154\u76B8\u80A2\u9DA4\u819E\u8808\u9850\u81CF\u8118\u9106\u8155\u81B9\u81D7\u80FA\u8ECD\u81AB\u8C3F\u7136\u9DAA\u80B1\u7F51\u814C\u80EF\u80F0\u8092\u90F9\u96DE\u8125\u808B\u8105\u80E6\u80C7\u81A2\u6713\u8101\u8153\u5216\u80C2\u80CF\u4E14\u809B\u56D7\u81D1\u81DB\u80F9\u80DA\u80F5\u809D\u7230\u52A9\u522A\u521E\u5177\u51A2\u670A\u8124\u96CE\u540C\u8188\u8130\u8177\u8C5A\u585A\u51A0\u811B\u8198\u9766\u8170\u808A\u51A4\u8106\u8115\u81BD\u5B5A\u8199\u8121\u8171\u882B\u8106\u8179\u80AD\u6712\u80D5\u813D\u81B2\u81C7\u80D7\u80A3\u814D\u81BE\u796D\u8167\u81C9\u8C4B\u8090\u811E\u80E3\u80D9\u81B4\u8122\u8102\u543B\u6710\u80CA\u80DE\u80AB\u80F8\u7528\u8160\u8186\u5468\u7529\u80D1\u9D70\u812D\u5F6B\u6219\u96D5\u81CA\u9F76\u7FE2\u722D\u9D69\u8C78\u8095\u8152\u670D\u815B\u81A0\u8139\u51F8\u76BF\u518A\u814A\u51AA\u819C\u8146\u6726\u8189\u81B3\u81DF\u6715\u81D9\u6720\u522A\u982F\u815C\u81D2\u80FC\u5CA1\u81BF\u8CFA\u81B5\u7F54\u76EE\u7745\u777C\u77B7\u77D9\u773C\u7791\u66D6\u77AC\u776C\u776D\u775C\u7781\u774D\u899E\u8C9D\u6721\u7788\u76FB\u7747\u76FC\u775E\u7744\u77D8\u77A0\u772F\u77B5\u7752\u7707\u7760\u7756\u7766\u772D\u778C\u9DC2\u7797\u7785\u7705\u77C4\u773D\u7728\u7761\u7783\u76FA\u98BB\u89B9\u779B\u7767\u774B\u7723\u770A\u7759\u898B\u77CF\u7E47\u7765\u778D\u7768\u7738\u72CA\u7719\u77CC\u7713\u778B\u771B\u7779\u776B\u77C9\u779A\u771D\u7746\u7755\u778E\u77AD\u774E\u7731\u7708\u77A3\u779C\u77B6\u8730\u773A\u525B\u7712\u77D0\u76F1\u775A\u76F0\u77B0\u7704\u7703\u76EF\u779F\u77AB\u7710\u774C\u77CE\u77BB\u77B2\u7735\u7733\u777D\u77AA\u77BF\u7762\u8197\u77CD\u77A7\u7715\u77BA\u7754\u776E\u77BC\u76F5\u77B4\u7734\u76F7\u76F9\u775B\u77A1\u774A\u77C2\u7720\u77DA\u7727\u7732\u7736\u7799\u77C7\u77A8\u7739\u779E\u77B1\u773B\u77D4\u7784\u670F\u80D0\u77CA\u7711\u9F0E\u7769\u774F\u77D3\u7787\u775F\u77B3\u7795\u779D\u76F3\u7729\u59A5\u58BE\u9E1A\u81B7\u595A\u90FB\u815E\u61C7\u81D8\u8166\u8195\u80ED\u80DB\u8162\u7235\u81C5\u8172\u8183\u816E\u4E39\u817F\u81BC\u6727\u8180\u9D05\u5F64\u80AE\u8187\u80AA\u81B1\u819F\u80BA\u5210\u813A\u814B\u81C4\u81DA\u811D\u8164\u6723\u81A7\u96D8\u81C6\u81C3\u80D8\u80F2\u81BB\u81CD\u91D1\u9224\u9329\u93A4\u926D\u935A\u92B2\u9349\u7511\u9346\u912B\u946D\u932B\u9315\u937B\u9389\u9464\u9200\u9280\u93DD\u9205\u930B\u9440\u934B\u9358\u92DD\u932D\u9355\u924F\u9370\u9285\u92E4\u931A\u92FC\u926C\u92C7\u9481\u92E7\u946B\u9206\u92BB\u92CA\u925B\u92B3\u9216\u91EE\u9239\u920C\u92C9\u7F3D\u934F\u9338\u934A\u9314\u940B\u939F\u9323\u9383\u91F5\u9225\u92B7\u9396\u93FF\u9482\u93DC\u92FF\u93B2\u943A\u92A4\u93FB\u931F\u9445\u9412\u9214\u92A7\u9261\u9308\u91F7\u9302\u9334\u9288\u9403\u9263\u9391\u9444\u92D5\u92A1\u93B1\u9251\u9326\u9360\u924C\u93FC\u936C\u92D3\u92B9\u9407\u9211\u92D2\u927B\u9256\u92A9\u92EF\u9291\u9D5C\u9CFB\u9457\u91E4\u925A\u93A6\u9296\u935B\u937E\u9318\u929B\u934E\u9364\u9455\u5243\u91FD\u9812\u91FF\u9297\u91E9\u90A0\u925B\u653D\u93E6\u9309\u92E8\u924E\u9435\u93A2\u947D\u93B3\u93B4\u9232\u930D\u939E\u93AA\u92B5\u516C\u92C3\u939B\u92D1\u93DA\u928A\u927E\u937C\u92EE\u9217\u9322\u93D2\u93AF\u92EA\u9265\u92B6\u9238\u93DE\u93EE\u9282\u9395\u980C\u74EE\u92A2\u91F4\u9463\u927D\u92F1\u9236\u7FC1\u7926\u942E\u934D\u93E3\u925E\u93D5\u91DD\u93AE\u92CD\u938D\u9394\u9435\u93C4\u93F8\u937A\u92D0\u92A0\u92AC\u944C\u93D4\u931D\u9379\u9320\u93B5\u92CE\u92FA\u9248\u944F\u9237\u9327\u943C\u9473\u92A8\u7236\u91F1\u7238\u92AA\u93A9\u9410\u93A9\u9377\u65A7\u921C\u9226\u931B\u923D\u928C\u933C\u91DC\u9321\u9299\u9295\u91DA\u7239\u92CF\u723A\u4E2B\u9260\u9202\u91E7\u93E4\u9400\u929A\u91D7\u9428\u923E\u93FD\u91ED\u9286\u9450\u9849\u9433\u91EA\u9448\u92C4\u9294\u923A\u9469\u9DB2\u928D\u91EC\u9276\u930F\u92D9\u91EB\u92E0\u91D8\u9233\u618C\u9250\u9398\u92C0\u9203\u9276\u9415\u9392\u92DE\u516E\u93E2\u9414\u9266\u9223\u91D4\u940C\u92AB\u91E8\u9333\u9215\u940D\u9352\u9212\u91E2\u930E\u91F8\u93F9\u9279\u9298\u92CC\u92CB\u9375\u920F\u5F1A\u5F1F\u940A\u9312\u91D5\u6B3D\u93FA\u9419\u9471\u9351\u9209\u929D\u9310\u93F6\u940E\u93A8\u942B\u928B\u9234\u946F\u9210\u9397\u92E1\u9253\u9380\u87B8\u9470\u9300\u9293\u9431\u927F\u91F3\u938E\u936D\u92BC\u617E\u8C37\u92C2\u920A\u924D\u91E3\u9264\u921E\u921E\u92FE\u921A\u9347\u9264\u924B\u9371\u920D\u9367\u9287\u9365\u93CF\u9306\u9336\u9207\u91E6\u92D7\u9D52\u92C1\u514C\u8C3E\u8C39\u8C43\u90E4\u6B32\u8C3B\u8C3D\u61D6\u9430\u9354\u935C\u537B\u8C42\u8C3C\u9409\u92D8\u9231\u8C45\u93D7\u9483\u5206\u8CA7\u7083\u574C\u5FFF\u924A\u76C6\u5F05\u5C94\u9451\u927A\u92F7\u9477\u92F8\u9254\u92DF\u93D0\u9270\u9451\u92F9\u922E\u93B7\u93C2\u9245\u92E6\u932F\u93CC\u932A\u93FE\u9420\u93F7\u93B0\u946E\u9446\u9382\u9449\u9313\u9476\u9257\u9420\u9324\u93F5\u9356\u944A\u9335\u939D\u9437\u9388\u9475\u9363\u927C\u9399\u93A1\u9328\u940F\u938C\u945D\u92E9\u91D3\u9350\u6BE4\u930C\u93A7\u9474\u93D9\u6553\u91F9\u9411\u9460\u9416\u926F\u93D8\u9304\u92A3\u945E\u9319\u923F\u66FE\u9301\u92F0\u932E\u92A6\u9240\u947C\u9432\u9438\u9436\u9361\u9376\u93CE\u93CD\u9478\u9267\u91D9\u9357\u9439\u935E\u9480\u9468\u938A\u93D1\u9278\u9413\u9219\u9252\u943D\u93DF\u9227\u939A\u9201\u92A5\u9325\u9283\u9204\u93C8\u93DF\u9230\u9339\u942C\u9272\u93EC\u943B\u9462\u942A\u946A\u9246\u93AC\u931E\u9472\u93C3\u93C7\u9418\u92C5\u9429\u943F\u93E1\u9249\u93C0\u9447\u6728\u6773\u69A5\u69AF\u6963\u6956\u6982\u67E5\u67E6\u694A\u687F\u6A4D\u6ADA\u6B04\u68CD\u696C\u69BB\u6777\u6839\u69FE\u673F\u69A0\u68DA\u69BE\u67F5\u68CE\u6AFB\u68CC\u68D8\u68D7\u6906\u69C4\u694E\u6A6A\u523A\u67E4\u6907\u6965\u6850\u6874\u50F0\u69A3\u68E6\u68F4\u67F5\u68E1\u76F8\u6896\u6B0B\u6875\u69BD\u6733\u6AAD\u6915\u677E\u68C7\u678D\u68AF\u68B2\u678C\u6A67\u6797\u6942\u681C\u9B31\u68FC\u68EE\u6A9A\u6AC7\u711A\u57DC\u6750\u67C0\u5F6C\u68B5\u6A92\u6751\u9E93\u67BA\u6A0A\u881C\u792C\u6500\u6880\u694B\u6A15\u7981\u8FB2\u6932\u90F4\u695A\u68FD\u68F6\u61CB\u5A6A\u68DF\u6983\u695D\u68F3\u686B\u6748\u6A11\u9817\u76AF\u76B0\u6770\u68A2\u6A56\u6B13\u6A18\u6A55\u6A94\u6A49\u68EA\u6A69\u6A6F\u676A\u96B8\u6844\u67C8\u68EC\u675C\u67DF\u68F1\u6842\u69F8\u6A48\u69BC\u6AAE\u6A3E\u6AA3\u6854\u6AAF\u69AC\u6A39\u6ADD\u624D\u67CF\u68C9\u697B\u69D4\u6ADB\u9F12\u6AF8\u6978\u6A4E\u76AE\u677F\u687B\u683C\u67CA\u6A93\u688F\u9E09\u6749\u69AD\u67F3\u69B4\u6AC6\u67C9\u6AE1\u682A\u6934\u68F0\u681D\u696F\u6A4B\u6940\u6ACD\u6790\u6894\u67DD\u673A\u6778\u6953\u674B\u6841\u693C\u6A05\u68D4\u6A41\u67E2\u6886\u67E3\u6786\u6944\u6A84\u69F4\u6B11\u69D0\u6ACB\u6A47\u67E7\u6911\u6970\u6A26\u69B9\u5BF8\u6879\u6991\u68AD\u6AE5\u69ED\u6937\u68E7\u69EE\u6994\u6882\u67ED\u69E6\u6826\u520C\u69B6\u6828\u6AE0\u69B3\u6759\u6A32\u683B\u6AAF\u68EB\u68B0\u672B\u69D9\u6872\u6960\u690D\u67FC\u690C\u6995\u69A8\u679D\u6941\u69EB\u6A5E\u6A76\u6756\u696E\u6833\u6832\u68F2\u6AB3\u68D5\u6966\u6917\u68A1\u67C1\u69B0\u6AB8\u67AF\u695C\u6A6D\u68FA\u6A68\u6849\u592C\u6755\u682F\u6A27\u6A51\u694F\u9DD8\u6891\u6878\u6A09\u682B\u6A62\u6905\u684D\u6574\u684B\u6739\u69C9\u689C\u6196\u6738\u69EC\u67B7\u6AB6\u675F\u67CD\u6795\u688A\u68E3\u7699\u6555\u9D92\u8724\u524C\u67EB\u6A13\u6A3B\u6843\u68D1\u8CF4\u6B36\u6555\u60C1\u8CF4\u67DA\u67DB\u68AC\u6A5A\u68E9\u672C\u6760\u6853\u6ABD\u69D3\u6ACC\u682D\u6B1E\u6AFA\u6A17\u6A91\u6816\u6745\u6975\u676F\u6AB7\u67B0\u67F8\u6AA6\u686E\u6789\u6AEE\u6887\u699E\u6AEA\u6997\u684E\u6746\u6A44\u6897\u6826\u690F\u67F0\u679F\u6B10\u68A7\u6747\u676C\u686D\u673E\u684F\u6835\u67EF\u67C4\u67D8\u97CB\u68AA\u6945\u7FC9\u6913\u6799\u6785\u6A5B\u674C\u698E\u6792\u6871\u6791\u673D\u821D\u6A9F\u6A19\u69F1\u6A5D\u6A7F\u6A61\u6877\u69F2\u6A9E\u6A90\u674E\u674D\u69C2\u6AEF\u677B\u6A58\u6959\u697A\u6781\u6876\u6818\u677C\u6883\u68B4\u6957\u6A62\u6A04\u6845\u6774\u6948\u6951\u6A59\u63E7\u69A4\u6B03\u6979\u51F3\u6AD3\u6798\u69B7\u8CDA\u6834\u67CE\u687C\u690E\u6A35\u69AB\u6A87\u9D86\u67C3\u730C\u6AFC\u6794\u68EF\u69CD\u6892\u6775\u679A\u6925\u6555\u6A07\u6A9C\u68C6\u688C\u6813\u6969\u6986\u6AA2\u6986\u675A\u90F2\u4F86\u687D\u6779\u67C2\u67DE\u6885\u6A8E\u673C\u677A\u6812\u683A\u675D\u6908\u67F2\u6993\u6753\u6784\u6783\u6753\u6783\u6787\u6977\u6890\u67B8\u67B9\u67BB\u696A\u6776\u677D\u97DE\u97DC\u97D7\u97CE\u97E5\u97DF\u6954\u97CD\u6886\u69E5\u693F\u699B\u6971\u68D2\u6A01\u68C8\u6A0D\u69A1\u97D6\u90FC\u678E\u97D0\u69FB\u97D8\u97CC\u97D4\u97E1\u97DD\u97E3\u97DE\u97D5\u674F\u688B\u67B3\u686F\u68A0\u67FA\u67F7\u67B4\u67B5\u6A7E\u6A3F\u6935\u67B4\u696B\u693B\u6B18\u6A28\u698D\u6ABB\u682E\u68F7\u6930\u6910\u687E\u6AC3\u69A7\u69E2\u68AB\u6846\u6AC2\u6A1B\u6829\u67CC\u6ABB\u68D6\u6A3C\u67E9\u67C5\u69AA\u689B\u6A89\u6A1E\u67DC\u68AE\u6990\u675E\u6B16\u68E4\u6A21\u6B17\u6AAC\u6831\u6B09\u6A38\u6962\u6B02\u6A23\u699A\u6AA5\u6AA8\u6A4F\u6A25\u695B\u681A\u6949\u6A20\u6A6B\u69FF\u6AF9\u67D1\u68CB\u6A3A\u6939\u6AB4\u6999\u69C6\u69CE\u6B0A\u69B5\u6AD9\u681F\u69CB\u692A\u6A4F\u69FD\u6A3D\u69CF\u672D\u68A4\u86BB\u692F\u69BF\u6B08\u68A3\u60F3\u67EE\u7D2E\u6ADE\u6ADF\u6A5F\u67EA\u673B\u6889\u693D\u6B1A\u6A14\u6914\u6771\u67F6\u68F5\u68B1\u67EC\u68A9\u9D87\u68DE\u69F6\u68DD\u67D9\u6B0F\u6AA1\u695E\u6A8C\u6933\u6952\u6A0F\u6B19\u6AD1\u6734\u68F9\u6974\u6A9B\u6968\u6AF3\u699C\u6A00\u6821\u6A54\u69E8\u6AEC\u6912\u67F1\u694C\u676D\u69CC\u678B\u6A34\u6A40\u68B3\u6793\u69E4\u694C\u67FF\u6A85\u6ACF\u6A60\u690A\u69A9\u6A1D\u6AE8\u67AE\u6AE7\u69C1\u690B\u695F\u6ABA\u6B00\u6938\u6AB9\u68DC\u67C6\u6A66\u6A1F\u6893\u6A96\u6A8D\u68D3\u6A08\u6AA4\u6904\u6A06\u6838\u6A81\u6A80\u6AF0\u69B1\u6AC5\u6C34\u6C68\u6C93\u6C69\u6DD0\u6EAB\u7066\u705D\u6EC9\u6D85\u6EA1\u6E66\u6E44\u6E89\u6CF9\u6E6F\u6DC2\u6D86\u6DCF\u6E5C\u6F97\u6F97\u6F96\u7041\u6F64\u705B\u6F63\u95CA\u703E\u6DF7\u6E34\u7011\u6FD5\u6F2B\u6F8B\u6E9F\u6DDD\u6DDC\u6ED1\u6E26\u6F1E\u6DF1\u6FFA\u6E2C\u6D7B\u6ED8\u7034\u6DCD\u6DEB\u6C89\u6C89\u6ED4\u6E3E\u9E02\u6CAE\u6E72\u6FE6\u6D1E\u6D6E\u6F08\u61E3\u61D8\u6CC2\u6DE8\u6DDA\u6D7F\u7048\u6FC9\u6E3A\u6E68\u6FCE\u6D80\u6D7D\u6EAA\u7042\u6D75\u6DE6\u6C43\u9359\u6EC3\u6ECF\u6D95\u6D74\u6CBF\u6D97\u6C7E\u6E53\u6F67\u6C90\u6E23\u76D3\u6E58\u6DDE\u6DCB\u6F78\u6FBF\u6F1C\u706A\u6EFC\u6FCB\u5857\u6E8E\u6CE2\u6DC5\u6CAB\u6C7A\u6D91\u7028\u6F31\u6F31\u6CCD\u9859\u6E3F\u6E4B\u6F06\u6DF6\u6DB7\u6E45\u6C9D\u6DBE\u6DFC\u6851\u656A\u9D7D\u525F\u6B3C\u6BF2\u758A\u6C4A\u6E9E\u7886\u6FF7\u5A46\u6D88\u6F1F\u6F4E\u6DCC\u6FA2\u7035\u6F7E\u6DE1\u6FF4\u7020\u7005\u702F\u6F87\u6C99\u6E3B\u6D38\u6CEE\u6F6B\u5723\u6DE9\u6DD5\u6FF2\u7014\u702B\u6D3C\u5863\u6F86\u6CD5\u6E98\u6E96\u6D7E\u6FE4\u6FC7\u6D01\u6E92\u6EF6\u6F8E\u6F8D\u6DAC\u7006\u6CCA\u6E5F\u6EDC\u7004\u6F94\u6FB3\u6DDB\u6D2B\u76EA\u6D0E\u705A\u6D00\u700F\u6F72\u6F7B\u6E6B\u6D70\u6E97\u6F58\u6C73\u6D1A\u6D1B\u700A\u71D9\u6D69\u6D17\u6CD6\u6D3E\u6E9C\u6CDB\u6D19\u6E69\u6D3B\u6C83\u6DFB\u6F77\u7497\u6C82\u6FA8\u6D09\u7870\u6CDD\u6C92\u6C4E\u6E22\u6D2C\u6CBF\u9BCA\u6F43\u6F93\u6D10\u6F0E\u6F07\u6DBD\u6CDC\u6332\u6D90\u6E43\u6CE9\u6CC6\u6EAE\u6DED\u6FC0\u6DDA\u6EEC\u7052\u7029\u6EBE\u6EB4\u6FDE\u5A11\u6CD2\u6C66\u6EB2\u6F5F\u6DE3\u88DF\u53C9\u6D6A\u6EA5\u6D5A\u7056\u6881\u7056\u7CB1\u6EC5\u6D20\u6E1B\u6C87\u6DFA\u6EF2\u6D66\u6CAD\u6C71\u6E88\u6CB7\u6C8B\u6EFD\u6F2E\u6D32\u86A4\u6E8F\u6CF3\u6FAC\u6D98\u700C\u6CBB\u6DE2\u6FB8\u7007\u6FC2\u6E21\u6CE7\u700D\u6F09\u6C41\u6C9B\u6EC7\u6D61\u6EB9\u6E73\u6DD4\u7062\u6CEC\u6F25\u6E65\u6DB3\u6E9B\u6EB6\u6CAC\u6D68\u6E24\u6C65\u7009\u6D76\u700B\u703B\u6F19\u6D8B\u6F53\u6E3D\u6F6E\u6FA3\u6FE3\u6F38\u701A\u6F27\u6E1A\u6D8D\u6D64\u6D18\u6DD2\u6F14\u6FF1\u6EF1\u6DD9\u6E32\u6CDE\u6DC0\u6D63\u6DB4\u6CB1\u6FD8\u6EF5\u7017\u6CBD\u6E56\u6DAB\u6FC6\u6D1D\u6F03\u6ED3\u6C4F\u6D27\u92C8\u6F66\u6D03\u6F2A\u6C70\u6C6F\u6E00\u6DC6\u6D60\u6F3A\u6D0A\u6DF9\u6D3F\u6D1F\u6C3F\u6C4D\u6D79\u6EEF\u6C3B\u6CC7\u6C96\u6CF1\u6C88\u57BD\u6F85\u9B59\u6E31\u7057\u6C4C\u6C9C\u6CB8\u6F36\u6F0A\u6F70\u6D2E\u6FDC\u6D25\u6E5A\u6CB9\u6D29\u6D84\u6F5A\u6CF2\u6DF5\u6C5F\u6D39\u6FE1\u705E\u7000\u7016\u6F90\u6FAA\u701C\u6E1C\u6D0F\u7040\u9152\u6D12\u6C59\u6FD4\u6CD9\u6C6A\u6DAF\u6FCF\u6E90\u9D3B\u701D\u6E8D\u6D37\u6C57\u6F89\u6D3B\u6C59\u6DFB\u6D6D\u6D32\u6C94\u6F92\u6CB6\u6C84\u7051\u6D6F\u6C61\u6C85\u6C40\u6D0C\u6CB3\u7026\u6CB0\u6EC6\u6ED2\u6D62\u6E62\u6DBF\u6C67\u6FFF\u6F5B\u704A\u6F18\u6EBC\u6EBD\u6D87\u6C8D\u6EA7\u6F02\u6E6E\u6E79\u6F6D\u6E4E\u6F39\u6F52\u6D7C\u6E19\u6FA5\u6E67\u6FB9\u67D3\u6C92\u6F4F\u6C72\u6DCA\u6C50\u6CD3\u6D8C\u6F12\u6C80\u6D3A\u6C5B\u6D8E\u6E55\u7021\u6FFB\u6EC1\u6CD0\u7030\u6EBA\u6D08\u6FA6\u6E51\u6F51\u6E40\u6F84\u6ED0\u703A\u6E33\u6F32\u6F01\u6F21\u6C6D\u76DC\u6CED\u6F35\u6DEE\u6F57\u6F50\u6CB4\u6CE0\u6D11\u7038\u6DF0\u6EC4\u6C7B\u703F\u6EEB\u6ECC\u6D5F\u6FAE\u6DEA\u7039\u6D82\u6C7D\u6E1D\u6FB0\u6D3D\u6DBB\u6E1D\u6C54\u6ECA\u6EA3\u7032\u6C8E\u6F6A\u6F5D\u6E30\u6D22\u6F55\u6FEE\u6D77\u6C81\u6D35\u6C60\u67D2\u6DD7\u6CCC\u6C95\u6DF4\u6E49\u6C4B\u6D7A\u6DD8\u6C98\u6E5D\u6CC3\u6CE1\u6C8F\u6CC4\u6E2B\u6C8C\u6D36\u6E39\u583B\u6F54\u6D59\u6E71\u6E77\u6EB1\u6E99\u6E4A\u6E05\u6F2C\u6E41\u5447\u6D65\u6D93\u6EB3\u6D67\u6CC1\u6FC8\u6F5E\u60C9\u6E63\u6FA1\u6F6C\u6E52\u6C5C\u6F60\u6D16\u6CEF\u6FA0\u6D5E\u6DAE\u6FB1\u6E20\u705F\u6CBC\u6D58\u6F80\u6D8A\u6FEB\u6D31\u6F73\u7044\u6DBA\u6D92\u6D0D\u6F0F\u7037\u6D78\u6FEF\u6D2D\u6E25\u6F3B\u6F6F\u6FE2\u6CC0\u6FEB\u6F7A\u532F\u6CE5\u6EA4\u6FBC\u6F1A\u6D30\u6C3E\u6DC8\u7060\u6F20\u7061\u6DDF\u6E54\u6FDB\u6D2A\u6F7D\u6FB2\u6FDD\u6F8C\u6EA2\u6E2F\u6F3E\u6E94\u6FE7\u6E3C\u6FED\u7033\u6F2D\u6D42\u6E03\u6EFF\u6F62\u6E36\u6F22\u701F\u6CD4\u6DC7\u6F95\u6E2E\u6E5B\u6FE9\u7058\u7001\u6FCD\u6D0B\u6EA0\u704C\u7046\u6D34\u6C6B\u6E9D\u6E74\u7069\u6EAF\u6ECB\u6FE8\u6D40\u6E35\u6F15\u6FAB\u700E\u6FA7\u6FC3\u6E93\u6DFD\u6DD3\u6C55\u6F30\u938F\u934C\u6F82\u7043\u6D36\u6E4D\u6E60\u6ECD\u6EB0\u6DB5\u6F3C\u6D94\u7069\u7069\u6CCF\u6EA6\u6C5D\u7064\u6FF0\u7063\u6FFC\u6CD1\u6DE5\u6D33\u7049\u6F05\u6DC4\u6CBA\u6E2D\u6CD7\u6DC9\u6D83\u6F7F\u6EBF\u6D6C\u6F76\u6F0D\u6DB8\u6D07\u6E61\u6FC1\u6FA4\u7031\u6F40\u6FB4\u6DE0\u6EB7\u6E28\u6B60\u6CC5\u6EAB\u6D04\u6F69\u6EED\u6F2F\u7045\u6DD6\u6E27\u6FC4\u6E5E\u7055\u6F88\u7027\u6EC2\u6FEC\u6EF4\u6D28\u6EFE\u6F61\u6F37\u7019\u6FAF\u7023\u6DD1\u6CE8\u7015\u6EFB\u6C86\u6C78\u6DEF\u6D41\u7068\u6F23\u6C76\u6EFB\u6C9B\u7022\u6D89\u6C9A\u6FCA\u6CDA\u701B\u701B\u6DEC\u6DB2\u6EF9\u6F9E\u6DF2\u6FBD\u6FFE\u7018\u6DF2\u6CBE\u6EC8\u6DF3\u6DBC\u6EF8\u6E1F\u6FE0\u6E78\u703C\u6E38\u6E64\u6F29\u6DE4\u6CE3\u6E46\u6E47\u6F7C\u6F33\u6FBA\u6DAA\u6F13\u6EEE\u6C52\u6FAD\u6CEB\u6EC0\u51DC\u6EF7\u6FB6\u7024\u6ED6\u6FDF\u6C74\u706B\u7128\u7185\u7180\u714B\u713A\u715D\u709F\u716C\u710A\u71D8\u71DC\u721B\u7213\u711C\u7206\u71C1\u71B3\u715C\u8096\u7190\u71F0\u70AF\u9DBA\u7147\u71C3\u524A\u7156\u70D4\u70F0\u655D\u655E\u5C1A\u70AF\u8CDE\u68E0\u5802\u515A\u5E38\u725A\u74FD\u5617\u638C\u7576\u9EE8\u88F3\u721D\u70FF\u810A\u7082\u710D\u7100\u7C73\u7091\u7CE7\u7C91\u7C97\u7CA1\u7CA3\u7CAF\u7C89\u7229\u7C7F\u7C96\u7CD4\u7C95\u7C84\u7C81\u7CCC\u7C8D\u7CD7\u7CBA\u7CD0\u7CA7\u7CDD\u7CE0\u7CD6\u9E8A\u7C75\u7C80\u7CBD\u7CCA\u7094\u7CA8\u7CEF\u7C9E\u7CB3\u7152\u7CF2\u7C7D\u7C88\u7CC5\u7CE8\u7C78\u7C8C\u7CD1\u7CC8\u6549\u7C7A\u7C85\u7CBE\u7CEE\u7CBB\u7C73\u7C94\u7CE2\u7CF7\u7CCB\u7CD5\u7CD2\u7CDF\u7C79\u7CBF\u7149\u7CB4\u7CF0\u7CEC\u7CDE\u70DE\u7CD9\u6599\u7CB9\u7C98\u7C92\u708E\u818B\u89AE\u93A3\u69AE\u6ECE\u7223\u7192\u584B\u9DAF\u7296\u52DE\u87A2\u799C\u7469\u7507\u919F\u7162\u7F43\u71DF\u89A2\u5AC8\u7E08\u8B0D\u892E\u71D0\u71EE\u7131\u71CA\u7203\u71DA\u7092\u98C6\u5261\u7E87\u9843\u90EF\u6B3B\u6565\u8669\u7154\u7076\u70D3\u71D2\u7186\u71FD\u71B9\u5C11\u714C\u71E0\u70C5\u7701\u714D\u71AA\u71D4\u70FD\u70D9\u70B5\u71EC\u71FB\u70CD\u7144\u71C6\u52A3\u712E\u71EC\u7098\u70C6\u7210\u7178\u717D\u71A9\u7184\u719C\u70FA\u710C\u7158\u70F3\u883D\u717B\u720A\u70D2\u720C\u719D\u7122\u7194\u70E2\u70E4\u70F7\u7125\u5C16\u70E0\u77A5\u71CE\u7143\u9DE9\u6C05\u7358\u70EF\u5E63\u87DE\u985E\u6583\u5F46\u9C49\u618B\u9128\u9C49\u8E69\u7181\u71F2\u5F0A\u5AF3\u70B4\u721E\u71A1\u70D1\u71FC\u71BD\u7074\u70DC\u71F8\u7169\u7227\u7110\u71C8\u70B3\u70FC\u5149\u71B8\u70F4\u719B\u7159\u71C2\u70A1\u7165\u7084\u71CF\u7163\u7130\u70F6\u70FB\u7161\u708A\u71C8\u63F1\u5C10\u96C0\u71CB\u70A9\u7197\u7113\u71F4\u721A\u70C7\u70DA\u7182\u707A\u70B8\u70F8\u707A\u707C\u707C\u70AE\u7160\u7096\u534A\u7737\u97CF\u53DB\u7276\u5E23\u5224\u9816\u8C62\u7510\u5F2E\u89E0\u9130\u62F3\u5238\u7FF7\u5377\u4E83\u7D6D\u7CBC\u9F64\u7106\u7189\u70BE\u71E5\u71C0\u7170\u7146\u719E\u71ED\u7071\u70A4\u7130\u7201\u71A0\u71FF\u71D6\u71A4\u71B0\u70AC\u7117\u7226\u711F\u70D8\u70E1\u716A\u71E8\u7214\u71BF\u7142\u7150\u71AF\u7164\u71C1\u7141\u70CA\u721F\u71E4\u71C7\u8F1D\u7153\u8000\u720D\u715F\u7205\u7159\u71ED\u71E1\u9872\u7168\u7185\u71BC\u719A\u712F\u71B5\u71C9\u71E6\u70B7\u7095\u71BE\u7093\u7086\u71A5\u7120\u7132\u7210\u7187\u711E\u7219\u71E7\u71F1\u7119\u70AB\u70D7\u571F\u586D\u5852\u5833\u5766\u5834\u7F48\u5824\u58DB\u57F8\u5828\u584C\u57A0\u5881\u5189\u5853\u580B\u581D\u5814\u57F0\u57D2\u89F3\u58FA\u57E7\u58FC\u585A\u578C\u58F9\u57BA\u5770\u57E9\u5808\u574D\u89BF\u76BE\u5774\u8D6B\u590C\u8D6F\u5855\u8D6D\u8D68\u8D69\u90DD\u8D66\u8D6E\u9F00\u574B\u8D67\u589E\u8D6C\u5761\u7A40\u6996\u5BFA\u57EC\u581C\u77BD\u93E7\u6F00\u9F1C\u9F1E\u99A8\u9F15\u6BCA\u9F1B\u9F19\u879C\u9F18\u78EC\u7F44\u6128\u64CA\u8072\u9F1A\u8B26\u97FE\u5849\u57EE\u7E20\u9DC7\u5799\u6B3E\u5762\u57E2\u572D\u580E\u5C01\u71C5\u579A\u582F\u589D\u9D71\u57F6\u5232\u58D4\u90BD\u58BB\u605A\u594A\u5366\u582D\u58BA\u58A6\u962A\u5780\u58CE\u586F\u5839\u57F5\u573B\u57A2\u750F\u577C\u579B\u5838\u577B\u5862\u57E0\u58BD\u584A\u5741\u57E4\u5804\u53BB\u6705\u57CC\u76CD\u8D04\u69F7\u71B1\u588A\u5E6B\u9DD9\u728E\u583F\u57CE\u588B\u57D4\u52E2\u52AB\u5889\u87C4\u52AB\u5858\u90BF\u57BF\u57C3\u6179\u646F\u6470\u57DF\u9F01\u537B\u7FFF\u9A3A\u58D9\u97A4\u7E36\u5876\u8B3A\u586B\u57F4\u584E\u8F42\u579E\u74E1\u587C\u5898\u5835\u57F7\u57B8\u5768\u5831\u58B3\u57B5\u76E9\u8D05\u93CA\u71AC\u7352\u587D\u87AF\u87AB\u5836\u57FC\u57AE\u9C32\u5886\u646E\u9F07\u8071\u9A41\u8B37\u5771\u57ED\u5733\u5772\u587F\u5797\u8D64\u578F\u5764\u57A3\u58E9\u58D6\u5827\u92C6\u5729\u574F\u576A\u576F\u5810\u58E2\u57A4\u57C2\u57E1\u572C\u5722\u5777\u5865\u581B\u58E9\u585B\u5882\u5819\u580D\u57C6\u573E\u6BBC\u5F40\u57F3\u57C7\u57CF\u71FE\u58FD\u579D\u574E\u5A7F\u58B1\u5834\u8D95\u8DA7\u8D84\u8D9B\u8D7D\u8D99\u8D9F\u8D7B\u5806\u8DAC\u8D8C\u8D8E\u8D8F\u8DAB\u8D93\u8C70\u8DB2\u577D\u5798\u8D91\u5745\u8D91\u8D8A\u8D72\u8D92\u8D80\u5775\u8D76\u8D91\u582C\u8D94\u57A5\u572A\u8D8D\u5820\u8D85\u8DA1\u8DAD\u8D81\u8D96\u8D9C\u8D79\u8D79\u8DA8\u8DAE\u8D77\u8D85\u8DA3\u8DAF\u8D90\u8D77\u8DA5\u8DAA\u8D78\u8D89\u8D73\u55C7\u8D74\u8DA0\u5FD7\u899F\u5730\u5734\u5747\u5747\u5829\u968E\u581E\u5749\u57B9\u57F2\u57E5\u5409\u5864\u81FA\u56CD\u9D36\u57D5\u55C0\u8881\u52BC\u9821\u56AD\u6B56\u6B2F\u58A0\u58E7\u582E\u55AA\u58F4\u71B9\u559C\u5609\u572F\u657C\u5830\u5880\u58CF\u58E3\u57FD\u57D0\u6556\u576D\u572E\u5800\u587B\u58A3\u5868\u5C0C\u58A1\u58D2\u5F6D\u61FF\u5E78\u9F13\u5890\u5769\u61FF\u582A\u5854\u579F\u58FE\u58A1\u4E84\u5888\u58AB\u58FF\u5720\u5874\u7789\u9864\u584F\u5894\u57C1\u7FF9\u5773\u5801\u57CB\u6BD0\u580C\u5823\u8CE3\u58BF\u583D\u586D\u5776\u585D\u5891\u58A9\u588E\u57F1\u5751\u574A\u5809\u58DD\u5740\u8D70\u57E3\u589F\u58C9\u58DA\u576B\u5859\u57FB\u58D5\u58E4\u5783\u5837\u58A5\u5887\u57B6\u57F9\u5883\u5793\u58C8\u58C7\u58DE\u7AF9\u767D\u99A7\u76AD\u6CC9\u7065\u769B\u99AB\u769E\u76A4\u7688\u7693\u7692\u76A6\u9B44\u7BC0\u76AB\u7681\u999E\u7696\u768B\u99A3\u5E1B\u99A1\u7B2A\u7687\u7B78\u7C21\u7C22\u7C63\u99A5\u768A\u7682\u999D\u7684\u999C\u768F\u99A6\u7B06\u767F\u769A\u76AA\u7C0B\u99A7\u768E\u689F\u9CE5\u7689\u769C\u5CF6\u88CA\u820B\u89BA\u7228\u6FA9\u71E2\u7202\u7C50\u58C6\u9DA3\u9DEE\u9DFD\u9D73\u56B3\u7DBF\u5967\u7B4B\u5236\u7C72\u9845\u91C1\u74BA\u7B52\u7910\u7BB8\u7502\u89F7\u5B78\u9105\u9C5F\u657F\u752A\u5411\u7B8F\u7B99\u7FE9\u8840\u9ECC\u81EA\u5DA8\u7E82\u7BCE\u7BE1\u7B97\u7B67\u7BF9\u821F\u9E12\u7C66\u7C5B\u8F5D\u5289\u5297\u91C1\u791C\u9147\u912E\u6B5F\u8209\u5B03\u7C59\u8B7D\u79BE\u9999\u7A4A\u7A08\u7B56\u7A31\u7A20\u7A3B\u79DF\u7A69\u7A03\u7A44\u7A20\u76C9\u7BB1\u7A71\u7A0A\u7A05\u79CE\u7B96\u79E3\u7A26\u79CB\u7A0D\u79D2\u7A1C\u7A11\u7A58\u7A61\u79F8\u9D38\u9DCD\u7A46\u79DD\u7A2E\u7A5A\u6BC7\u79C5\u79EA\u79E9\u79CF\u7A28\u79BF\u79D6\u7A17\u79C1\u7A02\u7A04\u7A47\u79EB\u7A6E\u79EE\u7A22\u7A6C\u7A3D\u5D47\u7A39\u7A19\u79FA\u7A57\u7A3C\u7A00\u79C9\u79CD\u79E7\u7C5F\u5229\u5241\u7C0C\u4E58\u91C9\u79DE\u79ED\u7B28\u79E4\u79E0\u79F7\u7A2B\u7508\u5B63\u79C0\u79FB\u90BE\u9121\u81F2\u7A30\u7A6D\u9ECD\u7A1A\u7A5B\u7A14\u7A10\u7A0C\u7B82\u6089\u79D8\u79D5\u7A4D\u548C\u7A0B\u7A0B\u7A4B\u79DC\u79EC\u7A13\u7A54\u7A18\u7A6B\u7A60\u79C8\u7A2F\u59D4\u7A56\u756A\u7A37\u7A1E\u7A1B\u7A12\u91CB\u79D1\u7A62\u7A3F\u7A15\u7A70\u7A5C\u7A5F\u7A67\u53CD\u7BDE\u7C1C\u7BDE\u76E4\u69C3\u57BC\u7B94\u7C53\u7C3F\u7B88\u5E4B\u78D0\u910B\u6147\u642B\u5906\u5404\u7B35\u7BCA\u97B6\u5ABB\u7E0F\u51AC\u8929\u9ECF\u9ED0\u9D7F\u9E14\u7B72\u7BBE\u7C39\u4E4E\u91C6\u9D03\u7C29\u9D96\u9CE7\u9DB3\u7BB5\u9DC8\u9D54\u9D25\u9D15\u52F3\u8775\u7503\u9CE6\u9114\u6B4D\u9D7B\u9D4C\u6101\u63EB\u9DCC\u9E03\u9D80\u5A9D\u9DFB\u58EC\u7C2D\u7B49\u6FCC\u718F\u769D\u7B40\u6BC0\u5148\u4E1F\u7BD5\u52D5\u9867\u7C4C\u7B60\u544A\u7C49\u9760\u7BC1\u537F\u8CBF\u5C04\u7B63\u7C03\u8EBA\u8EC2\u7B76\u7B45\u9D79\u8EB2\u7281\u7BA0\u8EC9\u7B48\u7B11\u7C25\u803D\u7B0A\u9808\u8EAC\u8EB2\u9BEC\u9ECE\u7BFD\u7C01\u7B19\u7BE9\u8EBD\u7BC7\u536F\u8D15\u5B75\u6BC8\u5375\u8EC0\u7C6B\u7559\u9EE7\u7B84\u7BE6\u7C45\u7BEA\u4E48\u7B64\u7C20\u9B4D\u9B48\u9D5D\u9B3F\u72A9\u7BB4\u7B8B\u7BF8\u9B43\u9B4A\u9B46\u9B45\u9B3E\u9B4E\u9B52\u4E4F\u9B4B\u7B1E\u7B32\u7C3E\u9B4C\u9B55\u7C0F\u9B41\u9B56\u9B51\u5343\u8CEA\u76FE\u7B9C\u6731\u9D6F\u6BB5\u81FF\u7BFF\u7C19\u7C33\u7C10\u7BC4\u7BB8\u7B91\u4E56\u984A\u7C06\u7B66\u90EB\u820C\u7BA1\u7FF1\u5782\u91CD\u592D\u660B\u7C1D\u68E8\u9E04\u7B05\u8695\u8087\u7B74\u5FDD\u61F2\u541E\u555F\u55AC\u7AFB\u7B33\u5DB4\u7DAE\u8B65\u9F43\u79B9\u8CEA\u9F49\u9F3D\u9F42\u7C30\u5293\u7B30\u7C0D\u980E\u7C23\u9F3E\u79A6\u7B44\u9F40\u6B23\u722A\u9F41\u7B46\u9F48\u7C54\u9F46\u7B1B\u65B6\u7C2B\u7B2B\u9F47\u7B01\u7BE2\u7C57\u771A\u7AFD\u7B8C\u7C48\u7B6D\u9D1F\u9DCE\u65B2\u7B51\u6BC0\u7521\u7AFF\u7B04\u65A4\u7AFA\u7B0E\u7500\u7BC9\u90F5\u90B8\u7B47\u7BEB\u7B34\u7B6E\u540E\u7B47\u6B78\u536E\u7B04\u7C2A\u7BE5\u7BFB\u7C1F\u7525\u65A5\u51E0\u98BA\u98B6\u7C37\u6735\u68A8\u7B9B\u6BB3\u7BDC\u98BE\u98C6\u51F0\u7B08\u98A9\u98C0\u98B3\u98A8\u7281\u98BC\u51E1\u7B69\u98B1\u98C9\u7B73\u7B75\u7BE8\u7B2C\u9CF3\u98CB\u98B3\u98A8\u7BDB\u5919\u98B2\u98AC\u7C26\u6106\u98AE\u63A3\u8E97\u98C2\u98B8\u88FD\u8B86\u98AD\u516B\u5F73\u661D\u5F97\u5FA5\u722C\u5FC1\u5F88\u7C72\u7BE7\u8862\u5F9F\u5F82\u5FAD\u8855\u5FAF\u5F78\u929C\u885B\u5F7C\u7B26\u5FAB\u5FA0\u885B\u884D\u71A7\u5FB6\u5F9C\u5F85\u8857\u5F92\u9D14\u9D29\u5FA8\u885D\u5FAA\u5F79\u5F7D\u74DE\u904D\u5FBC\u7B4F\u8853\u7B2D\u7C64\u7B12\u5F96\u885A\u5FB7\u5F9B\u52AE\u7BE0\u74E5\u7B71\u5F7F\u5F98\u5F8B\u7C65\u5F86\u7B61\u7B4C\u884E\u7BAF\u884C\u7C3D\u7B54\u8859\u5F91\u5F81\u5F76\u7BCC\u8861\u5FA9\u5F7E\u5FBB\u5F90\u5FA1\u5F9E\u7B70\u616B\u5F87\u5F74\u74DD\u74DF\u7BDF\u548E\u5FA6\u7B2E\u5FB2\u8073\u8856\u5F89\u5FBD\u9EF4\u9C34\u5FB5\u5FBE\u5FAE\u5F8C\u5F8A\u5FB9\u5FBF\u5FAC\u5F80\u5F77\u8852\u659E\u5F99\u5FC0\u4E47\u660F\u7B4D\u7B77\u9D56\u7B09\u7B0F\u5269\u6C10\u7B09\u910E\u7B13\u7B31\u7B23\u5370\u7BD8\u725B\u72A6\u728B\u7285\u770B\u7291\u7C4D\u7288\u7261\u7279\u72A2\u7290\u727F\u729E\u7274\u726A\u7272\u7C40\u6211\u72A5\u727B\u7286\u7BF2\u7278\u7297\u726F\u7284\u725E\u7270\u726C\u751F\u7B90\u7C00\u727E\u62DC\u72A1\u727C\u89D5\u728D\u90A6\u5931\u7267\u7277\u725D\u7260\u7269\u7293\u7B58\u728C\u7B8D\u7263\u7C0E\u7C3C\u72AA\u72A7\u7295\u7B9D\u6BDB\u72A3\u7C5C\u72A4\u7273\u7292\u7289\u729D\u7BD4\u8215\u5795\u8211\u9D60\u9D30\u9D45\u9D2D\u8214\u8210\u7B65\u8210\u961C\u52C2\u5E25\u86D7\u522E\u5284\u9827\u8214\u5E2B\u7C2C\u90DC\u90C8\u96D2\u555F\u7C1E\u751C\u5CCA\u7C28\u7B22\u70CF\u6236\u80A9\u6243\u6241\u52F3\u624A\u6240\u6BB7\u7B24\u515C\u623E\u7C43\u7B4D\u7BCB\u6249\u7BDA\u5E1A\u7B50\u7C4A\u7B25\u7C43\u96C7\u7BE4\u7B38\u6248\u623A\u6247\u623F\u6246\u623D\u6242\u5347\u7BAD\u7C38\u7C0A\u9DD1\u773E\u7BAC\u7C27\u7B95\u8843\u8844\u61A9\u8848\u5379\u7BDD\u884A\u8D0A\u81EC\u768B\u6BEF\u9D82\u9D9E\u9D5A\u6BE8\u515F\u6BF3\u9B3C\u6BE7\u6BEC\u81ED\u7782\u7A68\u9839\u6BE2\u6BFD\u90F3\u90CB\u6B4B\u6C0C\u81EE\u606F\u61A9\u6C01\u6C06\u6C06\u9F3B\u6BF8\u9F3B\u6C08\u7F6A\u6BF0\u9F32\u9F30\u9F33\u899B\u89A3\u9F37\u9F22\u7B2F\u7BB9\u9F2D\u9F28\u9F2A\u515C\u9B4F\u9F36\u7CFB\u9F23\u9F25\u7C6A\u74DC\u9F35\u9F2C\u9F2F\u9F2B\u74FE\u9F2E\u7BC6\u6C0F\u9F29\u9F31\u7B4E\u9F34\u536C\u9F38\u9F24\u7B1D\u777E\u9DED\u9DB9\u7B98\u5351\u7C02\u7B87\u56DF\u56EA\u52EB\u7B1A\u7C6E\u7BFE\u7B85\u7CB5\u56EA\u9131\u98DB\u5306\u7FFB\u7BF3\u81FC\u8208\u76E5\u8EAB\u5152\u8F3F\u5E20\u53DF\u6B43\u81FE\u8201\u9F20\u8205\u8207\u8204\u661D\u8252\u8225\u7C3B\u7C6C\u8240\u7C60\u7BE3\u7B4A\u8239\u8244\u8261\u8236\u9D43\u824E\u8228\u8242\u823D\u7BF7\u825E\u7C05\u7B10\u822C\u8239\u7C09\u7C69\u8251\u8258\u8235\u7C05\u823F\u825C\u822F\u87BD\u825B\u8233\u8221\u8238\u7BF4\u7C6F\u824B\u8247\u826C\u826D\u8232\u8259\u7BA4\u8245\u8234\u7C5A\u8253\u8652\u7B8E\u548E\u7B18\u7BD9\u7BF0\u7C47\u7BB7\u8220\u8249\u8266\u7C07\u8266\u7B8A\u7B20\u8268\u823C\u8257\u8264\u824F\u8256\u825A\u8222\u7BF1\u8250\u7B00\u823A\u7C11\u8255\u822A\u822B\u7C67\u8263\u826B\u825F\u8237\u8269\u6208\u3001\u5EC4\u5EC4\u826F\u79B8\u5EC1\u5EEE\u5C03\u5871\u9D4F\u9DDB\u90D9\u9118\u80FD\u7CDC\u9EBC\u9EBE\u9B54\u9EC2\u9761\u78E8\u913A\u5EDE\u6037\u6469\u9EC0\u9EBC\u5E8A\u5EC2\u9EBB\u7CDC\u587A\u7A48\u9EBC\u7298\u9EBE\u9B54\u9EC2\u9761\u78E8\u5EB2\u6469\u9EC0\u9EBC\u7E3B\u51B0\u6636\u76DA\u76B4\u526B\u6551\u88D8\u7993\u7994\u79A2\u798D\u7982\u7988\u5EE0\u7956\u7990\u8996\u7995\u79B7\u793E\u795B\u79B1\u79A7\u9DD3\u7970\u7969\u7945\u7948\u794B\u7957\u7951\u79B6\u7947\u79A0\u7953\u7974\u799B\u795C\u7950\u794C\u7967\u795E\u9863\u79B0\u7946\u7973\u794F\u798F\u79B2\u798B\u79AB\u793D\u7941\u912C\u796A\u7954\u7963\u7944\u79AC\u79B4\u796B\u795A\u6191\u617C\u7942\u7955\u793F\u7979\u798A\u795D\u79AA\u7940\u8E59\u7952\u7972\u7964\u7960\u79A1\u7940\u799A\u797A\u7996\u7965\u79AE\u79A8\u797F\u7992\u797C\u79A4\u7997\u7998\u798E\u794A\u7949\u797D\u79B3\u79AD\u5E84\u5EB1\u5EA4\u5EC5\u5EE7\u5ED2\u5EDA\u620A\u6BFF\u5EC7\u620D\u87B7\u882F\u527C\u620C\u5E8D\u54B8\u5A01\u5EC4\u5E95\u725F\u6210\u5141\u5EC6\u5EB3\u5ECB\u5EBE\u621A\u6214\u6717\u76DE\u7D6B\u53C3\u5ECA\u5277\u5246\u90CE\u6B34\u5EAC\u5ED8\u620E\u752B\u672E\u9EBB\u6C42\u5E8B\u5EDF\u5EA8\u5EAB\u72AC\u7FA9\u8CB5\u53C3\u98C6\u730B\u8EEC\u72AE\u5EB5\u70BA\u6B38\u6166\u5ED7\u5F67\u5C24\u755A\u5EB8\u5EB7\u5DDE\u5ED4\u5EA3\u5212\u5E9A\u8CE1\u5510\u51CB\u51C8\u51CE\u5EAE\u6C7A\u51CD\u51B0\u51CC\u51BC\u5EA2\u51B9\u51B6\u51C4\u6C96\u51DE\u51BD\u5EF2\u51B1\u51D0\u6B21\u51C6\u51B7\u51D4\u6D82\u51BE\u60D1\u51DD\u6E4A\u51CA\u6CC1\u81E7\u99AE\u51D8\u5EC8\u51D7\u5E8C\u51C5\u6DBC\u51DC\u5EE8\u6C38\u5EEF\u5E8F\u5EAD\u5ED5\u4E4B\u5EE2\u5E82\u76DC\u8CC7\u5EA5\u6825\u5E9C\u7CA2\u81BA\u9DF9\u61C9\u9D8A\u79F6\u8150\u5E88\u77E3\u5EE5\u74F7\u5EA7\u9908\u6063\u54A8\u6976\u5EE1\u59FF\u5F0B\u5E80\u9E86\u8CA3\u93D6\u718A\u9E83\u9E8B\u9E9F\u5875\u9CF6\u9E87\u9E9D\u9E82\u9E94\u9E91\u9E99\u9EA4\u879A\u5F0F\u5ECE\u8CB3\u9E8E\u9E9C\u9EA0\u911C\u9E9B\u96BF\u614B\u5E87\u5FD2\u9E80\u9E9A\u5E96\u9E8C\u9E92\u5E89\u9E87\u9E88\u9E8D\u9EA1\u9D3E\u7DF3\u5EAA\u53F0\u67B2\u70B1\u9DB6\u6216\u9851\u74F5\u89F1\u90B0\u611F\u6020\u76DB\u5EF3\u5EDC\u5ED6\u90D5\u6577\u5EE6\u6212\u5F01\u5EB4\u5EDD\u5EA6\u5EB6\u9D18\u5E2D\u5EE3\u5ED1\u5EA0\u5EB9\u5EB0\u5EC9\u5C28\u6209\u5EF1\u5EDB\u5EE9\u5ED9\u6176\u5ECC\u9E7F\u9F90\u5ED3\u7222\u5298\u5E9B\u5EEC\u5E97\u5EE9\u5341\u7779\u716E\u5BD4\u90FD\u7FE5\u5BB4\u5DFF\u5BC0\u9DA6\u6ADC\u737B\u5B9C\u771F\u76F4\u6A50\u8839\u5B5B\u5BDF\u56CA\u5357\u87D7\u7D22\u7590\u7A74\u7AA9\u7AAF\u7A85\u7AAA\u7A8F\u7AB2\u7ABE\u7A90\u7076\u7AC7\u7AB5\u9DCF\u7ACA\u7AB8\u7A96\u7A8C\u7AAE\u7A86\u7A7E\u7AB3\u7AC5\u7AC1\u7A8A\u7A97\u7A97\u7AC4\u622D\u7A81\u7AA2\u7AB4\u7A99\u7A76\u5E18\u7AB6\u7A95\u7A7A\u985B\u7A7B\u7A92\u7AC0\u7A89\u7A7F\u7A79\u7A75\u51A4\u7A9E\u7A78\u7ABF\u6B55\u7AAF\u7AB1\u7AAC\u5BB9\u7A84\u7A87\u7ACA\u7A80\u7AAB\u7ABA\u7AB7\u7A98\u7FF8\u7A9F\u7AAF\u9631\u7A8B\u7A88\u7AA0\u7A94\u7AA3\u7AA8\u672A\u5B8B\u9D53\u5B88\u52C3\u90E3\u6559\u652F\u6A95\u58BC\u9EAE\u9CF7\u9EB0\u8F5A\u87FF\u980D\u9EB5\u9EB5\u9EB5\u7F4A\u9EA7\u9EB4\u9EAD\u64CA\u9EA9\u5BD6\u6533\u7FC5\u9EB4\u9EB7\u7E6B\u9EB6\u5BB5\u9DB4\u5BE9\u5BA2\u5B8E\u5197\u5BD9\u5B85\u7262\u5B92\u5BEB\u535A\u683D\u5C08\u9DD2\u5BAC\u8F09\u5BEA\u86D3\u5278\u9168\u81F7\u78DA\u911F\u80FE\u622A\u60E0\u54C9\u6234\u88C1\u5344\u5EFE\u8F40\u8F25\u8F35\u671D\u8F23\u5BD8\u8F16\u8F1E\u8F0D\u97D3\u8F1F\u8F0E\u8F54\u8F18\u8F56\u8F45\u8F08\u8F53\u8F05\u8EE0\u8F34\u8F4E\u65AC\u8ED7\u8ED3\u8EE7\u8EFC\u8EDE\u8EF6\u8EF1\u8EDD\u8F17\u621F\u8F1A\u8F14\u8EF7\u8EFE\u8EE9\u8F57\u8F46\u8F49\u8F5F\u8F10\u8F44\u8F52\u8ED1\u8F51\u8ECC\u8EEE\u5BC1\u8EF8\u8EDF\u8F00\u8EEF\u8F63\u8F0A\u8ED2\u8F1B\u8F49\u8EFB\u8F3B\u8EDB\u8ECF\u8F15\u8F13\u8F2E\u8EDF\u8F39\u8EDC\u69A6\u8EF5\u9DBE\u8EEB\u8EE8\u8EE1\u8792\u8F2A\u8F07\u5E79\u8F38\u8F38\u4E7E\u96D7\u7FF0\u65A1\u8EE5\u8ED8\u8F37\u8F43\u8F33\u8F24\u8EF9\u8EE6\u8F2F\u8ED4\u8EFA\u8F5E\u8F12\u8ED4\u8F11\u8F47\u8F5E\u8F4F\u8F3E\u8F55\u8F01\u8F50\u8F36\u8F59\u8F5B\u8EFF\u8ECB\u8F32\u8F62\u8F48\u8F1C\u8F20\u8F58\u8F40\u8F60\u8F4D\u8F03\u8EF4\u8F4B\u8EFF\u8F64\u8F2C\u8F06\u4E08\u8005\u5BA5\u5BEE\u9D9F\u5B8F\u6584\u6F26\u729B\u6C02\u5B77\u5BC4\u527A\u5AE0\u8003\u91D0\u5B84\u5B5D\u8001\u8007\u5354\u8003\u66AB\u93E8\u69E7\u5879\u8877\u540F\u4E8B\u5BE0\u5BA8\u78DB\u8E54\u59BB\u5B99\u758C\u58EB\u5BA3\u944B\u5BE1\u5B87\u8CD3\u5BA4\u77D7\u5BC5\u8CE8\u5B97\u5B8C\u5BB8\u5B81\u5B95\u5BCC\u5BB6\u5BF6\u5BC7\u5B9A\u51A4\u5B57\u9E0B\u5B9B\u525A\u60CC\u5BEF\u5BBF\u9841\u9EA5\u5BD1\u5B83\u8006\u5BE7\u752F\u5BCD\u5B93\u871C\u8004\u5BC6\u5BF2\u800B\u5BB3\u61B2\u5BB3\u53E4\u80E1\u9D98\u8C41\u9D23\u9DB7\u6BC4\u5BAE\u514B\u5272\u5B98\u984D\u6545\u60B9\u560F\u8F9C\u51A4\u5BAD\u5BA6\u5BA7\u5BE5\u5349\u5BDE\u8CC1\u5BEC\u8CFD\u5BE8\u9A2B\u9DB1\u585E\u8E47\u6434\u8B07\u5BCB\u8930\u5BD2\u9F16\u4E03\u524B\u9D77\u5162\u52C0\u525C\u524B\u5B89\u6848\u9D88\u9D33\u5BCE\u981E\u5BD0\u5BF1\u5BE2\u5BE4\u5BE3\u90EA\u89BE\u8ECA\u5BE6\u5BD3\u5BF0\u5BCA\u5BF5\u5BC2\u5BB0\u5927\u4E42\u761F\u75B8\u760D\u7647\u5972\u75A4\u75D5\u6709\u5187\u75ED\u7611\u766D\u9D57\u6BBD\u6BFB\u622B\u75BD\u75CC\u74FB\u90D7\u90C1\u90E9\u6B37\u7635\u95B7\u6BBA\u5F12\u524E\u75F3\u75B2\u6BBA\u5F12\u7669\u524E\u760C\u53CB\u75E7\u7619\u596B\u7070\u75A2\u75DF\u76D4\u7620\u75F0\u7646\u9DEF\u6090\u75D4\u594E\u9D5F\u75E3\u7316\u7329\u7664\u72DA\u7311\u7332\u72E0\u734C\u733E\u7327\u72D9\u72EA\u75F8\u733A\u7319\u72E6\u72FD\u7383\u766A\u75F5\u737A\u75E2\u75FF\u7300\u75BC\u72C4\u7359\u735F\u72E4\u733F\u7318\u7301\u72C5\u736F\u7362\u5945\u7326\u72CC\u7345\u7335\u730F\u7365\u72D0\u7624\u7308\u7340\u7361\u730A\u72FC\u733C\u72FB\u72C1\u72E8\u75BA\u7377\u72D8\u72D6\u72E9\u7351\u8C6C\u72EB\u7370\u72DC\u7322\u7360\u72F6\u7317\u72B0\u72F9\u72C6\u72D2\u72E3\u72DF\u7373\u7376\u737F\u736E\u72C9\u72C2\u7342\u72B4\u72CB\u7357\u72BD\u736C\u733B\u731B\u75AB\u72C3\u5CF1\u735D\u7331\u760B\u72FF\u737C\u72D1\u734A\u7665\u7653\u736A\u72F3\u736B\u731E\u72B5\u7334\u7632\u75FB\u72F4\u72D7\u7330\u72FE\u7349\u731C\u72F7\u7381\u7333\u72D4\u72AF\u7366\u735B\u7336\u7382\u735A\u7372\u737E\u8C93\u765F\u7323\u7623\u761C\u732D\u75A7\u7375\u7313\u72F8\u75FA\u72CE\u7380\u7368\u7367\u7325\u7626\u7610\u7659\u72E1\u7622\u72BA\u7369\u72FA\u731D\u7307\u7344\u737D\u735E\u7350\u734D\u72BF\u592A\u75E0\u75E1\u75A3\u96C4\u7FC3\u75DD\u597F\u7628\u7672\u75F2\u5962\u760F\u75DA\u75EF\u5954\u723B\u80B4\u75CF\u7642\u9DDE\u9E11\u723D\u5E0C\u75F7\u75CD\u761E\u7631\u7638\u592F\u75C2\u5E03\u5728\u593C\u75BF\u75CB\u75F1\u5208\u5B58\u5944\u5DE6\u7598\u596D\u7657\u75DE\u5948\u75E6\u5938\u7594\u5947\u75FE\u75C5\u75D8\u7603\u75D9\u762D\u75C7\u4E5D\u5937\u65ED\u65EE\u7613\u765A\u766C\u9CE9\u4E38\u53B9\u75DB\u5953\u75D1\u7643\u766E\u75FE\u9804\u759A\u7648\u9997\u8A04\u8653\u75FD\u596A\u596E\u9D4A\u75B9\u7621\u75BE\u75F4\u75A5\u7650\u9830\u75CA\u7609\u7652\u7599\u760A\u90DF\u593E\u75E4\u75C4\u75D7\u7595\u5E36\u7661\u75AA\u75C0\u75B6\u7608\u761B\u53F3\u8CC0\u75BB\u67B6\u9D78\u9D10\u6BE0\u6532\u525E\u54FF\u6B39\u7649\u764C\u7615\u99D5\u6567\u8888\u529B\u765C\u9D2E\u7D94\u74E0\u8037\u8105\u52A6\u59ED\u5233\u763A\u7633\u5957\u530F\u52A0\u7656\u5969\u52F0\u763C\u75F6\u7614\u763D\u75B3\u7671\u7629\u7662\u75D2\u7F8D\u7625\u761A\u7658\u759D\u5C22\u5C33\u9D6A\u5C30\u5C2A\u5C2C\u5C25\u5C37\u5C37\u7675\u7670\u75FC\u761D\u75F9\u761F\u75D0\u7630\u75B0\u75B5\u7601\u7627\u75C1\u762F\u7600\u7616\u7634\u75CE\u7660\u4E2D\u8875\u88EE\u8892\u8906\u8949\u8974\u88FC\u8910\u891F\u896E\u88C9\u5DFE\u5E3D\u5E4C\u5E0A\u5E54\u5E5C\u5E4E\u5E4D\u5E28\u5E14\u5E43\u5E29\u5E6C\u88EF\u5E15\u5E6F\u5E61\u5E06\u5E19\u5E6E\u5E34\u5E53\u5E17\u890C\u5E3E\u5E4F\u5E70\u5E69\u592E\u5E0E\u8893\u5E41\u5E4A\u8911\u5E04\u5E45\u5E68\u9101\u5E37\u5E22\u5E60\u5E58\u88EF\u5E67\u5E5D\u5E44\u5E33\u76C5\u5E59\u5E6A\u5E21\u5E6D\u5198\u5E57\u5E40\u5E5F\u5E16\u5E62\u5E5B\u912A\u88D5\u88DE\u886F\u894B\u895F\u897B\u88AB\u8882\u8918\u892C\u88F0\u8869\u8952\u8960\u88E7\u88A2\u88F7\u66F8\u665D\u88A1\u88EC\u8953\u8902\u88AA\u88BA\u896D\u8969\u756B\u8899\u8956\u88B6\u88BC\u887D\u886B\u88BE\u8937\u889B\u889F\u890A\u8963\u8879\u88E8\u892B\u868E\u8750\u875E\u874D\u876A\u876D\u8734\u874E\u8686\u86DD\u880D\u87C3\u879F\u8796\u8778\u8833\u86F6\u8729\u86C6\u876F\u8709\u8926\u883C\u8837\u8706\u8787\u86A3\u8789\u86A5\u86FB\u86A1\u869E\u8719\u86BE\u8725\u8697\u8740\u8743\u87DD\u86F8\u87B3\u87F7\u8811\u87E7\u8737\u86BA\u86D9\u87EF\u86E3\u87E2\u87DB\u87C2\u8757\u874C\u870A\u87CB\u8732\u87E0\u8702\u86DB\u8769\u86DE\u87DC\u877A\u869A\u86B8\u866E\u8674\u86B3\u86FE\u86C8\u869D\u8784\u8790\u8759\u8727\u8685\u879D\u8791\u8785\u86CC\u8694\u8731\u87CC\u873A\u8794\u870B\u8942\u86D1\u875B\u8782\u8705\u86F7\u87E1\u86C2\u8698\u8797\u8800\u872E\u880A\u87C5\u8777\u86D6\u87B0\u88DC\u877B\u87B2\u8691\u87EA\u8932\u87B9\u876B\u8728\u8819\u87BE\u8756\u873F\u86C7\u879B\u86C4\u8774\u87E6\u87DF\u889A\u86E6\u878F\u86FA\u87AE\u87F2\u8831\u8742\u87BB\u86B0\u8735\u8679\u86E8\u8815\u8762\u8761\u86BD\u8788\u86ED\u8677\u8696\u8704\u8670\u86DA\u86B5\u86C3\u8760\u8823\u869C\u86F5\u87B5\u87EB\u8752\u87D3\u875C\u87FE\u8722\u875A\u872D\u86F9\u8713\u8712\u8693\u86EB\u8751\u876E\u868B\u86B9\u873C\u87ED\u86C9\u8699\u8718\u86A7\u86AF\u8726\u870D\u8753\u86E4\u8753\u867C\u8701\u87D8\u86B1\u86DC\u8673\u8690\u8690\u872A\u868D\u8754\u870C\u86BC\u8776\u868C\u8793\u873B\u8773\u86A8\u870E\u87EC\u8766\u87E4\u8708\u8805\u8758\u883E\u882E\u866D\u86C1\u871B\u8817\u87C9\u87F3\u8687\u879E\u87F6\u86B7\u8721\u87C6\u892F\u8813\u8764\u87FB\u8723\u87D2\u87E5\u8767\u87BC\u8828\u86B6\u871E\u8816\u8802\u86D8\u8746\u8838\u86E2\u86D0\u87AC\u881B\u866F\u876C\u8798\u872C\u8835\u87E3\u86B4\u866F\u875D\u881F\u875F\u873E\u87D4\u8720\u87C8\u880B\u880C\u8809\u8779\u86D4\u87BA\u881D\u8781\u882C\u8783\u87AA\u86DF\u86C0\u86A2\u87D9\u87C0\u86AA\u868A\u8826\u86C5\u8829\u8733\u874F\u8814\u8830\u8763\u87D1\u87AD\u867B\u86BF\u87FA\u8810\u8895\u8923\u887C\u8976\u891A\u8889\u53F2\u76CE\u9D26\u88B8\u88FA\u896B\u8932\u88CC\u4E32\u8876\u66A2\u8874\u6704\u7249\u7258\u7248\u7256\u724C\u724B\u5DDD\u9806\u8938\u7247\u88F6\u5F17\u724F\u60A3\u8919\u7252\u724A\u5A41\u8896\u4E33\u88EB\u7253\u88B9\u8966\u8CB4\u8867\u8CEE\u76E1\u866B\u88F2\u5283\u8979\u88D6\u5317\u90B6\u88CB\u8914\u975E\u5255\u5146\u982B\u899C\u8925\u893E\u893C\u9B25\u8950\u8CBB\u895C\u8871\u9B29\u8941\u521C\u9B2B\u9B25\u8274\u9B2E\u894F\u9B25\u9B28\u9B27\u8907\u8872\u8897\u88B1\u8973\u887F\u8958\u8915\u895D\u88B7\u8915\u8898\u8913\u5FE0\u80CC\u886A\u8880\u8880\u88A7\u888D\u890B\u5180\u807F\u8909\u884B\u88F1\u886D\u88D0\u88CE\u88CE\u8959\u894C\u8917\u521D\u8891\u8964\u88FE\u88D9\u8936\u8951\u97ED\u8964\u897A\u8946\u897C\u8921\u896A\u895B\u513F\u6C8A\u9D06\u90A5\u80E4\u9DDC\u6C00\u888E\u8916\u6578\u88BD\u7531\u80C4\u5191\u88F8\u88CD\u88E1\u88C0\u7533\u8961\u8957\u896C\u7539\u891E\u66F3\u8085\u9DEB\u892A\u8905\u8971\u68D0\u896F\u88D7\u8933\u8F29\u595C\u871A\u9925\u60B2\u7FE1\u895A\u8935\u5A53\u88A8\u8962\u88F4\u6590\u4E00\u767E\u53AD\u6AEB\u53AC\u6229\u4E99\u7695\u78A7\u539A\u9111\u973E\u9722\u9725\u5EC1\u96F0\u971C\u9716\u9726\u8010\u972A\u9718\u9702\u9708\u974B\u9710\u971F\u972E\u9711\u9704\u9DCA\u9E0D\u9D2F\u96FD\u800F\u9724\u973A\u9713\u621B\u970B\u800E\u52F5\u96F5\u800C\u878D\u96FF\u970F\u96FB\u4E99\u9700\u74BD\u9742\u96F2\u96E9\u9707\u9727\u973F\u96FA\u9706\u90B4\u972F\u9B3A\u970D\u9743\u96F6\u9709\u6067\u6182\u96F9\u9723\u9735\u9732\u9748\u971D\u971E\u9728\u96EA\u972B\u7FEE\u9739\u9730\u9738\u9719\u96F8\u9801\u8CA2\u9B37\u800D\u96F7\u972C\u96FB\u9747\u9729\u96F1\u96EF\u9705\u9744\u9720\u970E\u973D\u5912\u897F\u9149\u4E8E\u76C2\u9DC5\u4E94\u9098\u6C5E\u4E9F\u913E\u4E0D\u723E\u752D\u76C3\u899D\u9D00\u5F6F\u98C4\u74E2\u5E73\u5940\u527D\u4E15\u9858\u9860\u6B6A\u9122\u613F\u5426\u7FF2\u5B6C\u738B\u7429\u7441\u7446\u7442\u7452\u7428\u7436\u749F\u741D\u518D\u73A5\u74A6\u73CA\u741B\u74D4\u7431\u743F\u73C7\u7457\u7408\u7464\u7424\u73CA\u73FC\u73FE\u73AC\u73F6\u73A2\u7494\u7433\u73BB\u73A6\u744B\u743A\u7475\u7463\u74AB\u7498\u7430\u73D6\u73C3\u73EA\u74D9\u7488\u73C0\u7454\u9CFF\u73D8\u740D\u7407\u74A0\u81F4\u73DE\u73D7\u73CB\u7409\u73E0\u7440\u73EE\u73E9\u747D\u73F4\u74DA\u7470\u7481\u74B5\u7389\u738A\u7405\u744A\u81F9\u7416\u746F\u7403\u73ED\u746D\u73C6\u74B7\u7471\u744F\u7462\u747C\u74B8\u742E\u7444\u742C\u745A\u742F\u73DB\u740B\u73D4\u7426\u73C8\u7394\u73E7\u74B6\u7432\u5230\u73D2\u73C5\u7392\u74C0\u980A\u7397\u73B6\u73A8\u74B1\u740A\u81F8\u7395\u73F8\u73A9\u738E\u73C2\u7422\u73A1\u7504\u746E\u74CA\u744D\u749A\u73FD\u90C5\u9104\u7396\u6B45\u7492\u73CD\u73B2\u7434\u73B3\u7472\u7400\u739D\u81F4\u73AB\u73A0\u74AF\u745C\u73E8\u745C\u7401\u73E3\u745F\u73CC\u7393\u7435\u73AD\u744E\u73B8\u73B4\u73A4\u81FB\u7467\u742B\u7404\u73F5\u7490\u5669\u74AA\u7455\u73FF\u73BF\u73E5\u741A\u73FA\u7486\u7495\u74BB\u73DD\u746A\u5F04\u7420\u7450\u73D9\u749E\u74C2\u748A\u749C\u745B\u747E\u73B5\u742A\u7479\u74C1\u73DC\u7473\u74D8\u74A5\u745E\u74D7\u7480\u740C\u74C5\u74A3\u742D\u7451\u7485\u7459\u7406\u73DA\u73BE\u74B0\u74C3\u74AD\u74DB\u74CF\u74BF\u73D3\u74A8\u7421\u7409\u73EB\u7489\u739F\u6591\u73BC\u74A1\u74A9\u7425\u73B7\u74D6\u7487\u748B\u74B2\u7423\u7483\u73B9\u7470\u74BE\u74CB\u5382\u539F\u66C6\u53A4\u6B77\u78FF\u9D09\u539C\u90AA\u96C5\u992E\u538E\u9749\u81F3\u9B42\u6649\u910F\u9712\u5396\u9746\u5E72\u53A7\u70CE\u9CF1\u9DE3\u9E89\u520A\u9807\u5E75\u90A2\u5211\u9097\u6562\u820C\u5399\u5929\u58D3\u7526\u9B58\u9768\u90E0\u995C\u5FDD\u61A8\u541E\u529F\u5B2E\u9EF6\u53B4\u4E0C\u5169\u96E8\u4E9E\u5DE5\u5DDE\u539E\u4E0F\u66F4\u4E8C\u9E97\u9805\u793A\u580A\u9D61\u9D5B\u4E91\u5394\u52C1\u4E93\u8741\u5244\u4E09\u9838\u8FB0\u4E8D\u90B3\u6B21\u653F\u60E1\u543E\u5EDA\u5143\u5EC8\u9EFF\u538A\u74E8\u5DE7\u5DF0\u8663\u4E01\u6B82\u6B8D\u928E\u70C8\u578B\u6BAA\u6BB0\u6BA6\u9D37\u6B88\u6B8A\u6B80\u6B7F\u6B99\u6BA0\u6B79\u6B98\u6B8F\u6B86\u6B96\u6BAF\u6BA5\u6B91\u6B97\u6B8E\u6BA2\u909B\u6B83\u6B94\u86E9\u5217\u8082\u9802\u6B9B\u6B8C\u6BAD\u6B7F\u9BA4\u6BA4\u6B84\u6BB2\u6BAE\u6B7B\u6050\u6B89\u6B7E\u53EF\u6B9E\u6BAB\u8DEB\u978F\u6BA3\u59F4\u6B9F\u6BA7\u88C2\u6B95\u4EC4\u8C5D\u8C64\u4E19\u8CC7\u89A1\u8C6F\u6825\u71F9\u8D17\u7CA2\u8C77\u9DE2\u9D08\u8C75\u8C5F\u8C6C\u8C76\u5392\u653B\u8C68\u87E8\u5282\u5262\u8C72\u8C5C\u8C69\u8C5C\u74F7\u5DEB\u96C1\u9908\u6063\u54A8\u8C6D\u538F\u59FF\u8C71\u8C65\u9E1D\u9148\u6B66\u77F3\u78AD\u7919\u78A3\u784D\u787C\u78A2\u7889\u97B7\u9B32\u7820\u7850\u7880\u7899\u786F\u78CE\u7803\u780F\u78F3\u78B4\u7879\u7884\u790E\u7834\u7835\u7805\u6CF5\u78C9\u78F2\u785D\u7911\u78F7\u792F\u7802\u7845\u78FD\u781D\u78D5\u7848\u7902\u78DD\u78FB\u784C\u785E\u782D\u7843\u78AB\u787E\u7904\u7929\u65AB\u7813\u77FA\u7825\u786A\u78A5\u7909\u7828\u7938\u78C8\u7891\u78C3\u7860\u782F\u78E9\u9E7C\u78E3\u78C4\u7926\u7865\u78CC\u787F\u78DA\u7917\u7887\u7897\u78BA\u7823\u78CD\u7868\u78E2\u7895\u7864\u7829\u522E\u7849\u7837\u77FC\u791D\u78A9\u792D\u7935\u790C\u7852\u7830\u7821\u77F8\u7814\u786C\u7822\u7894\u7833\u78CA\u7814\u792A\u784E\u77F9\u78ED\u7811\u785C\u78F9\u7913\u786E\u77F7\u7810\u77FD\u90DA\u9143\u784A\u780D\u6B4C\u78F4\u78D4\u54E5\u78BA\u7893\u78FC\u7901\u7831\u6554\u780E\u7896\u7862\u77FB\u781F\u7919\u7812\u7832\u780C\u789F\u7883\u78E7\u78A1\u7806\u9695\u78FE\u7939\u78AC\u7925\u7832\u791B\u7838\u78DF\u78BC\u7914\u78BE\u8C46\u788F\u7898\u7924\u791E\u7912\u7921\u78FA\u78A4\u78AA\u78CB\u78B0\u78B0\u78C1\u78E1\u7923\u78CF\u786D\u78DE\u78B3\u78D1\u78EA\u792B\u78EF\u788C\u7871\u7885\u78A8\u78E5\u7927\u782A\u78B2\u78C5\u7905\u782B\u786B\u788E\u7827\u78BB\u78A0\u782C\u789A\u78E0\u4E07\u8C55\u8C56\u9120\u6537\u5384\u539D\u5EDD\u9CFD\u5F62\u8C4D\u8C49\u8C4C\u5211\u8C47\u982D\u90A2\u90D6\u96C3\u63C5\u8C4F\u53A5\u53B2\u5140\u6701\u8836\u897E\u590F\u621B\u5961\u867A\u5213\u9811\u9B35\u8C57\u90A7\u537C\u756B\u531A\u8123\u7259\u8FB1\u65E1\u8703\u74E6\u4E92\u8985\u5507\u5DE0\u919E\u9192\u8983\u918D\u9179\u916E\u8CC8\u9766\u91C2\u915A\u6817\u9182\u914E\u918A\u7C9F\u5398\u5794\u9D9D\u9165\u916A\u91BA\u9177\u8982\u9158\u8986\u9155\u8988\u919C\u9199\u9178\u91BE\u9186\u917A\u916C\u91A3\u91A1\u918F\u9175\u9161\u9164\u9190\u9183\u91A2\u9156\u8820\u91A0\u526F\u9193\u91B9\u91BD\u9150\u916C\u7968\u91C3\u914A\u9160\u91A5\u91B0\u9169\u9191\u91B1\u9180\u91AE\u9174\u9162\u916F\u914F\u914C\u914C\u9184\u9172\u9172\u91C5\u9762\u91AA\u91A7\u914D\u918B\u91AD\u9738\u7F88\u91BC\u9163\u919B\u919D\u91B4\u91B2\u9157\u8981\u9173\u9181\u91B3\u919E\u919A\u91AF\u9189\u91B5\u915F\u9187\u91C0\u91B7\u9185\u91A8\u6B43\u4E0B\u9F90\u7109\u6B63\u5FD1\u5397\u4E10\u5F13\u5154\u514D\u8C61\u8272\u5F1D\u89DB\u5F38\u657B\u89D6\u89EB\u89E5\u89D2\u58AE\u89DF\u9DF8\u89E1\u89DD\u6C04\u89DA\u89EC\u89E9\u89F0\u5950\u89ED\u52C7\u89D4\u89E6\u5280\u89E8\u74D5\u89FC\u89D9\u89E4\u89F4\u96B3\u607F\u89F6\u89E3\u89F2\u89FE\u89E3\u5D9E\u8CA0\u5F4F\u89FF\u89FB\u89D3\u89F8\u659B\u5C0F\u8A79\u5B50\u5B5F\u9D94\u5B6B\u5B64\u5B6E\u5B7B\u5B7A\u5B72\u5B56\u5B5C\u5B62\u5B54\u5B69\u6C36\u4E1E\u8100\u70DD\u5DF9\u723E\u9BE7\u9C23\u9BFD\u9BF7\u9BE4\u9C28\u9C3B\u5F30\u9BDB\u9BA6\u9C36\u9C29\u9BB5\u9B75\u7CA5\u9BE0\u9BB9\u9C68\u9C57\u9B66\u9BEA\u9BE5\u9BAD\u9C59\u9B7C\u9B9A\u9C09\u7A4C\u9BDA\u9C0D\u9C55\u9B6C\u9BA5\u9C21\u9C75\u9BA2\u9C4E\u9BE6\u9B60\u9C24\u9B74\u9BC0\u9C6E\u9BD3\u9BE2\u9C14\u9BC6\u9BC4\u9B77\u9B90\u9C2B\u9B87\u9C44\u9BC7\u9B80\u9C2D\u9B95\u9C17\u9BAA\u9BA1\u9BE1\u9C50\u9B5F\u9B9E\u9C48\u9B7E\u9C77\u9BC1\u9C7A\u9BC3\u9B7A\u9C71\u9C56\u9B71\u9C3E\u9C4C\u9BB8\u9C4A\u9C07\u9C0E\u9BA0\u9C4D\u9C12\u9B76\u9B92\u9BF0\u9C37\u9C60\u9BBD\u9BAF\u9BF8\u9B64\u9B93\u613B\u9BA8\u9B85\u9B61\u9B88\u9B91\u9C08\u9B68\u9C06\u9BD6\u9C3F\u9C62\u9C66\u9C0B\u9C39\u9B5B\u9BEB\u9BBF\u9BB6\u9C3C\u9BDE\u9C58\u9C54\u9C33\u9B7D\u9BD5\u9BAE\u9C79\u9C54\u9C3D\u9C52\u9C74\u9C67\u9C1C\u9C73\u9BD4\u9BC9\u9B7B\u9C05\u9C25\u9C25\u9C5E\u9B82\u9C13\u9BAB\u9B67\u9B74\u9C31\u9B70\u9B9B\u9C41\u9C2C\u9C4B\u9C78\u9C1D\u9BD9\u9BE8\u9C46\u9BDC\u9C63\u9C6D\u4E11\u9832\u7586\u77DE\u67D4\u53CA\u52D9\u8671\u87CA\u77DC\u52D9\u5F24\u4E43\u9A2D\u77E0\u5F27\u5915\u5F18\u752C\u9D75\u5924\u5F37\u5296\u77DB\u591A\u9141\u4E88\u98E7\u821B\u540D\u5917\u5916\u8B3D\u9CF5\u8768\u53C8\u7780\u936A\u6958\u715E\u5825\u8FEB\u9DA9\u5EF7\u5EF6\u6223\u8765\u5EFA\u9108\u9A16\u97AA\u5A7A\u8FF4\u5F15\u5F14\u967D\u9684\u9650\u96B0\u963B\u96B1\u969B\u76C4\u9642\u9673\u6576\u9130\u9699\u9675\u9678\u96A2\u9639\u969E\u9661\u968D\u96A9\u962A\u9686\u964D\u9621\u964E\u9680\u9672\u963A\u965E\u9697\u9674\u9689\u962D\u9687\u967C\u9662\u9640\u9663\u964F\u968B\u9693\u966D\u9653\u965D\u965C\u961E\u96A4\u966B\u964C\u967E\u9651\u964B\u96AC\u962E\u963F\u9643\u9694\u9628\u9622\u9658\u9677\u964A\u9620\u9644\u9670\u9686\u966F\u9664\u9683\u96AA\u9683\u9623\u963C\u9624\u9671\u9676\u9630\u968E\u965B\u9695\u9677\u966C\u9698\u968A\u9631\u9692\u9691\u9685\u9688\u96B4\u96A1\u962C\u9632\u96A8\u96A1\u965F\u962F\u963D\u969C\u96A7\u966A\u9654\u96AE\u5F3C\u6A83\u758F\u5F4C\u8711\u5F31\u90D4\u9DB8\u6025\u5371\u5F33\u5F4A\u758F\u4E86\u5B51\u9810\u9B3B\u8C6B\u5B53\u5920\u627F\u7FD7\u90FA\u6B20\u4E45\u80E5\u9406\u5F23\u7078\u589C\u58AC\u7679\u98DB\u86CB\u7678\u767B\u767C\u5F1B\u4E2E\u6840\u87F9\u5F37\u7514\u6BDA\u5F48\u76C8\u9F10\u722D\u5C15\u5903\u5F28\u5F2D\u5F35\u5B55\u6025\u5F44\u51F3\u6224\u5F49\u9127\u4E59\u7722\u5F22\u9D1B\u52C9\u9820\u6028\u99CC\u59B4\u9B5A\u9B6F\u87B4\u5F4B\u5F43\u534D\u71C4\u6B3F\u9F9C\u758B\u5F36\u5F26\u4EBA\u5021\u590D\u528A\u4F46\u504D\u5011\u50E9\u9136\u5031\u5048\u509D\u5124\u4F77\u5111\u50C8\u5167\u4EF4\u4FF7\u5017\u50FE\u5129\u5074\u5041\u501C\u9E19\u9FA2\u507D\u4F14\u4FF1\u4F97\u4FD8\u8089\u50BA\u509C\u618A\u9FA4\u4F63\u501C\u4FD4\u4FC0\u5092\u4EC8\u4F7E\u4F00\u4FD7\u4FBB\u4EFD\u50E7\u4F11\u93A5\u502F\u50F8\u510A\u6558\u7172\u70CB\u5821\u9D42\u4ED8\u4F53\u5049\u96D3\u6558\u6039\u7CF4\u6558\u659C\u6C46\u4F19\u5C12\u4FCF\u511F\u513B\u5018\u5105\u50EF\u5013\u50D7\u9DE6\u9DE1\u5057\u5281\u7512\u9126\u60A8\u4F34\u5026\u4ED5\u96B9\u8CC3\u5030\u96C6\u6820\u4F8D\u96D9\u96BB\u7126\u4F73\u50E5\u9DB4\u9D40\u72A8\u4F49\u96BC\u96CB\u5249\u5114\u96D4\u96E5\u6041\u552E\u4F76\u5113\u50D6\u50B2\u5016\u5125\u8B8E\u8B8E\u5165\u4F2F\u505F\u4F90\u4F9C\u50BB\u5062\u4FEC\u4FD0\u50C1\u502D\u50E0\u4F6B\u4F5F\u50FD\u4EFB\u4F81\u4EDF\u4F8F\u5045\u5015\u4F78\u505B\u50D1\u504A\u4F12\u4EC9\u4F69\u5051\u507A\u506B\u50B1\u4F4E\u4EF6\u4FC4\u4F5A\u504F\u50F1\u510C\u5139\u5080\u4FC2\u4EF0\u4FFE\u50AF\u502A\u5082\u4F10\u9933\u991B\u9932\u5009\u98DF\u4FCD\u9945\u5085\u992B\u9907\u9912\u4FCA\u9929\u9917\u991F\u9953\u9924\u9950\u9952\u9941\u994E\u9D12\u992D\u9909\u9927\u98EF\u50B6\u98EA\u98F9\u993E\u9902\u98EB\u98E2\u9930\u98E5\u4F82\u4F94\u9913\u9961\u993D\u993F\u4FF4\u993A\u9915\u991E\u9914\u98F4\u9911\u4FC5\u992C\u9928\u9959\u4F0F\u507D\u991A\u4F18\u50AD\u994B\u8755\u97F1\u9818\u992A\u9902\u98E3\u4F7D\u9916\u74F4\u4ECA\u8CAA\u9921\u4EE4\u98F2\u5FF5\u542B\u995E\u76E6\u887E\u9153\u4FEF\u4FDF\u98ED\u98FE\u9918\u993C\u9931\u4EE3\u6024\u5126\u98F6\u98FD\u98E9\u4F41\u994C\u990C\u7FCE\u98FC\u9947\u9943\u995B\u9900\u9949\u9948\u9905\u59C7\u9951\u992F\u9935\u9903\u9956\u995F\u9958\u4EC0\u5348\u4F02\u508E\u503C\u5025\u509B\u4F0E\u4F98\u50B3\u4ED7\u4F6C\u4F7F\u5033\u5022\u5110\u5027\u554E\u4F47\u50A2\u5007\u4F57\u511C\u4F30\u505A\u500C\u50E8\u50FF\u7F36\u4F92\u77E2\u4F91\u50DA\u77F0\u7102\u702A\u9D19\u77EE\u4FC7\u77E8\u77EF\u4FD9\u50B8\u4F48\u4FFA\u4F50\u5037\u501A\u77ED\u4F89\u4EC7\u4F87\u77E7\u96C9\u4FE0\u77EC\u60A0\u77E5\u4F51\u8DFE\u4EC2\u4F3D\u77E9\u77F1\u7E41\u77F2\u4EF2\u4F52\u4ECB\u4F5B\u50C2\u50D3\u4F7B\u5118\u4FF3\u5019\u8129\u689D\u7D5B\u9BC8\u5135\u4FEE\u9797\u6538\u500F\u7FDB\u505D\u4F38\u4FDC\u4E18\u4EDD\u4EDC\u4F70\u5112\u512A\u4F95\u4FDE\u6108\u4F96\u5175\u4F59\u4F0D\u6086\u5CF9\u5D5E\u756C\u4F13\u4F3B\u4F3E\u4FD6\u5168\u5012\u4E52\u512E\u4E53\u4F84\u820D\u5006\u4FBF\u4EC1\u4F58\u4F1D\u4EE8\u4F7D\u5137\u4FC9\u4F5E\u4FB2\u4EC3\u6C14\u90B1\u4F8B\u6B59\u4F55\u5035\u5408\u9FA0\u547D\u50C9\u506A\u5378\u5C54\u4F80\u5CB3\u50ED\u4F22\u4FD3\u4F64\u6703\u50F9\u50F3\u50C4\u506D\u50F5\u50CA\u5060\u50BF\u4E5E\u6C33\u50CF\u4FDB\u5069\u89A6\u510B\u6C1B\u4ED4\u4F60\u6C23\u6C2E\u9CF9\u50EA\u4F0B\u6C21\u6BF9\u4ECD\u4FD1\u4F88\u6C2A\u6C28\u4FB9\u9107\u5065\u6C15\u4F04\u6C18\u6C1A\u6C1F\u5209\u6C20\u6C25\u4FAF\u6C2C\u4F79\u6C2B\u6C16\u9103\u6B48\u6C1D\u96C2\u5FE5\u5091\u6C30\u5133\u6C27\u6C19\u6C2F\u6C24\u6C33\u6C26\u5F9E\u50B7\u5095\u4FCE\u808F\u5750\u5020\u590E\u50EC\u50CB\u4F36\u4EF1\u5096\u4EF5\u4EF7\u528D\u5108\u502B\u9869\u4F7A\u5077\u5109\u4F6E\u4EE1\u6B5B\u773E\u4FB3\u5098\u6582\u4F5C\u4F61\u4FAE\u5316\u4F08\u4F9A\u8CA8\u8CB8\u4ED6\u67CB\u4F56\u726E\u5117\u50AF\u50BE\u655C\u4EF3\u5055\u4F5D\u4F33\u505E\u5CB1\u4F05\u9EDB\u888B\u5E74\u5070\u5046\u50A3\u4FF8\u5029\u50B5\u5083\u4FF5\u4F15\u50E3\u667A\u4FCB\u76D2\u4F3F\u4FDD\u6A16\u9D3F\u9DAC\u9D68\u4FB6\u4F83\u6227\u8216\u9928\u5275\u981C\u9837\u8212\u90C3\u6B31\u62FF\u50E4\u513C\u5047\u506E\u7FD5\u5F07\u50CE\u4FC1\u7563\u50F6\u9F95\u6546\u4FC3\u4E4D\u5043\u77F1\u4EDE\u4F74\u5028\u4F0A\u4FB5\u5053\u50C7\u4F3A\u5000\u50DD\u4F2C\u600E\u508C\u50FB\u50B4\u4F62\u4FB7\u504B\u5014\u501F\u500E\u4F9B\u50D5\u50DB\u5064\u6A46\u7121\u5100\u5099\u5130\u504C\u5040\u50C5\u501B\u5061\u821E\u513A\u4F6F\u509E\u5106\u5087\u4F75\u508B\u50AE\u50D4\u511A\u5102\u5094\u4ED9\u4EDA\u5C73\u7F48\u50B0\u50BB\u7F3A\u7F3D\u7F39\u7F3F\u7F38\u5073\u7F48\u50AC\u4FBA\u7F50\u7F3E\u7F3E\u7F45\u7F4F\u89A6\u4F3C\u4F9E\u5120\u4F43\u4FDA\u500B\u5076\u5138\u5107\u504E\u5072\u4F6A\u513D\u5121\u6BCF\u97FD\u4EC6\u502C\u5075\u5131\u508D\u4F7C\u512D\u4FF6\u50E6\u4F4F\u4F09\u4EFF\u4F9D\u50C6\u509A\u4F01\u4EE9\u4F4C\u4FE1\u4F67\u5005\u654F\u5068\u5122\u4F54\u5132\u501E\u505C\u5134\u506F\u5023\u4F4D\u5063\u50EE\u50BD\u5104\u500D\u79BD\u4F2D\u4F85\u5103\u5115\u6BD3\u5FC3\u65EC\u65E8\u614D\u9D9B\u60FA\u6168\u52D3\u601B\u6113\u608D\u60FF\u61AA\u61AB\u90C7\u60D5\u60C3\u6112\u61EA\u6068\u6162\u61AC\u614F\u6132\u60FB\u58AF\u60C6\u6146\u60F2\u601A\u610B\u606B\u612E\u60D8\u6204\u61FC\u6140\u60CD\u5FEA\u52E9\u608C\u6085\u618E\u4E5F\u60CF\u9D74\u5FD6\u5FEB\u609A\u61F6\u7A4E\u60D9\u602A\u6145\u6F41\u6084\u6203\u60DD\u530A\u6190\u60D4\u7A4E\u71B2\u9848\u604D\u6011\u60D3\u6043\u61A2\u602F\u61E4\u6044\u6189\u60BB\u5FC5\u6015\u66F6\u60F6\u61CA\u752E\u6066\u6064\u8995\u61F0\u61A1\u60B8\u6100\u606A\u608E\u615F\u52FF\u5311\u5FCF\u606C\u618D\u60BF\u61EB\u520E\u5FFB\u90B2\u5FFD\u60DB\u6027\u6022\u60FC\u61BF\u60B7\u6127\u5FEF\u8883\u52FE\u52FA\u60A2\u609B\u6035\u6158\u530D\u6035\u6175\u6177\u52FB\u6021\u61BE\u6088\u61ED\u6034\u60E6\u614E\u6096\u61E5\u60BE\u5FEE\u9D07\u6118\u6171\u6193\u615A\u6045\u60BD\u60B0\u6103\u60CB\u61E7\u6019\u60BA\u99C2\u61A4\u5FD5\u61AD\u6062\u5306\u6095\u6161\u6016\u8084\u530E\u60F0\u605E\u52FC\u7591\u5306\u6136\u5354\u5FE1\u600F\u5FF1\u602B\u617A\u6192\u604C\u60B1\u61FB\u601E\u61E8\u6052\u61E6\u9803\u6129\u61EE\u6046\u6053\u6000\u6026\u5309\u600C\u606C\u52FB\u609F\u5FE8\u6032\u5310\u610A\u61AF\u6144\u619F\u6153\u619B\u6110\u6014\u4E5C\u6097\u61C8\u61BA\u5FF8\u61B0\u5FE3\u6080\u6040\u5FFA\u60E4\u610E\u6058\u60DF\u612F\u6194\u601C\u61FA\u5FF4\u6134\u5FE4\u530B\u60C0\u6087\u606E\u6109\u61B8\u6070\u5FD4\u89FA\u613E\u600D\u61AE\u6094\u6BD4\u6042\u6049\u60F8\u7C8A\u5752\u602D\u7686\u60DA\u6BDE\u60E2\u6A64\u7E60\u6BD6\u6010\u6009\u60F5\u5FF3\u605F\u60C5\u612B\u53E5\u6092\u6081\u9D1D\u609C\u65AA\u6033\u52AC\u5920\u6B28\u96CA\u61C6\u619A\u6115\u5305\u600B\u61B4\u611D\u6173\u5207\u5FC9\u600A\u61FE\u611C\u6174\u6047\u6180\u61B3\u60B5\u6029\u616A\u4E16\u60DC\u6154\u61DE\u8CB0\u61C2\u6172\u6105\u616C\u6116\u5312\u61E9\u61FD\u6072\u6152\u61F1\u61F5\u614A\u614C\u5C6F\u60FE\u76BA\u70B0\u9DB5\u5308\u5FF7\u5228\u60F4\u9813\u6137\u9112\u96DB\u615B\u82BB\u6013\u602E\u60F1\u7538\u602C\u60C8\u6083\u609D\u6156\u6163\u61CC\u6123\u61C1\u6104\u614D\u605B\u60BC\u6054\u61B1\u6165\u8A07\u60B4\u61C5\u6017\u60C7\u60CA\u61F9\u6114\u61A7\u615E\u61B6\u5FD9\u6149\u61CD\u61F7\u61E0\u5FED\u624B\u6287\u6435\u634F\u63E4\u6461\u8822\u64D4\u63DA\u634D\u63D0\u636B\u648A\u648B\u64F1\u6514\u60F7\u638D\u63ED\u64AE\u6428\u628A\u62EB\u6351\u6288\u63A4\u6430\u6388\u975C\u975A\u63A2\u6516\u63A1\u634B\u9D84\u649D\u642F\u63EE\u975B\u649A\u62AF\u63F4\u630F\u9758\u634A\u90EC\u6416\u6399\u652B\u6338\u633C\u6252\u63B0\u52E3\u64B3\u6329\u626E\u8012\u8019\u62FA\u8021\u8016\u62AB\u8017\u801B\u62B9\u6289\u801E\u802C\u981B\u8030\u8018\u8028\u8014\u801C\u801F\u8024\u8015\u8029\u63C0\u8026\u802A\u6421\u6387\u6260\u6414\u634E\u6529\u6490\u6487\u6490\u64CB\u639E\u6488\u6284\u62CC\u6372\u62A9\u6301\u6302\u6493\u639B\u62BE\u6415\u6347\u64E3\u62EE\u64F7\u62AC\u62CD\u63D8\u64F3\u6417\u6525\u64D9\u652A\u6814\u63EA\u637C\u64AD\u6273\u6D2F\u6340\u630C\u6341\u6300\u62B8\u6266\u63F0\u6376\u62EC\u63D7\u63D2\u5951\u6277\u649F\u63AD\u86EA\u6380\u6293\u6298\u62C6\u89E2\u6295\u63DD\u6450\u6498\u6258\u605D\u62B5\u6308\u62B6\u6440\u63AE\u63D9\u64BD\u6369\u6427\u6522\u64E4\u64E8\u64E4\u64AC\u7D5C\u6291\u627A\u636D\u6460\u641C\u634F\u634F\u639C\u642C\u9F67\u640B\u627E\u640F\u6358\u6520\u6520\u6475\u6423\u6281\u647B\u6355\u6344\u62D4\u649D\u62D4\u6270\u642A\u6328\u6517\u62ED\u62AC\u639D\u64BC\u62DA\u64F4\u646D\u645D\u6382\u4E30\u6437\u632C\u64E6\u63C7\u652E\u63A7\u6316\u643E\u651B\u6280\u6313\u62AD\u6476\u64A0\u641F\u6472\u6259\u62F7\u6377\u64EF\u63CE\u639F\u7809\u6356\u90A6\u913B\u6365\u644D\u6418\u64F0\u6507\u6433\u5F57\u6167\u6513\u6510\u6309\u6359\u6625\u644B\u64A9\u6CF0\u62FB\u79E6\u594F\u8202\u64A6\u62AA\u62F5\u63A9\u637A\u638E\u630E\u62CB\u633E\u5949\u6250\u641A\u6466\u62F9\u62CB\u6662\u62B0\u628C\u92B4\u6378\u710E\u8707\u62C2\u645F\u648C\u6311\u7869\u6392\u608A\u63F9\u54F2\u8E05\u64FB\u62BD\u62BB\u62FD\u88DA\u8A93\u625B\u64EB\u9752\u64E9\u6443\u64FE\u6509\u6474\u8CAC\u64C2\u625C\u6294\u62A8\u6371\u636F\u6422\u6303\u625E\u6496\u62EC\u63D2\u632D\u6397\u628E\u6526\u6342\u628F\u632F\u6253\u62D3\u6439\u63CA\u627C\u6485\u6264\u8868\u7D20\u6333\u642E\u647D\u64A2\u7E9B\u6BD2\u633D\u6354\u63DB\u64D4\u640E\u62EF\u626D\u63C9\u6271\u6254\u6390\u6345\u6292\u62F8\u633A\u633B\u63F5\u64B1\u6426\u627B\u63DF\u64A5\u63C6\u649C\u6519\u64FC\u592B\u66FF\u6465\u6409\u898F\u62CA\u63A8\u9CFA\u62F0\u62AE\u62CE\u6515\u6272\u637B\u6436\u8F26\u6274\u6384\u6348\u62F4\u63C4\u64BF\u62FE\u6368\u6262\u909E\u632B\u62D6\u643F\u63DC\u64AB\u6334\u647F\u64D2\u6307\u6261\u63AC\u625A\u64EC\u63EF\u638F\u6279\u63E9\u62D8\u62B1\u62B4\u63F2\u627D\u640A\u63C8\u63F3\u63CD\u6367\u6385\u6276\u6506\u646B\u63B1\u6265\u6263\u6339\u6350\u640D\u62D0\u64CD\u64A3\u62D0\u63D6\u634C\u64B0\u62BF\u6349\u63E0\u6468\u62DB\u6390\u6315\u63AB\u651D\u63F6\u636E\u6343\u630B\u647A\u6383\u63E1\u64E2\u644E\u648F\u6381\u62B3\u632A\u64D7\u6473\u62D2\u6336\u6452\u640C\u6398\u652C\u6452\u63AA\u6478\u64D6\u6375\u6503\u6492\u63C3\u62F1\u6495\u64B2\u6424\u63C2\u64F2\u6497\u62D1\u6391\u63D5\u643D\u64ED\u6524\u642D\u6501\u64DB\u6413\u64CF\u62FC\u6406\u63BD\u6420\u63CF\u6499\u64C3\u641B\u624E\u69FC\u63E3\u651C\u6467\u62D9\u5AE2\u7D2E\u64FD\u62D7\u63BE\u652D\u6477\u62F6\u64F8\u6346\u6370\u635A\u6482\u6451\u645C\u6441\u62BC\u64C9\u64C7\u64FA\u64D0\u63CB\u6435\u63CC\u645E\u650C\u62C7\u6183\u6251\u6389\u63E5\u64BE\u6521\u64A4\u650F\u6412\u6458\u630D\u62C4\u64BB\u6453\u6297\u6425\u6314\u6454\u6296\u62FC\u6459\u6286\u6357\u626F\u63AF\u650D\u637D\u6396\u64DA\u6504\u64C4\u650E\u62C8\u641E\u63A0\u63E8\u6518\u63D3\u62C9\u649E\u638A\u646C\u63A5\u645B\u64C1\u6410\u64C5\u64E0\u6283\u64FF\u53E3\u5531\u5527\u547E\u54FB\u56AA\u559D\u562C\u5697\u5427\u9091\u54CF\u656F\u8099\u566F\u558E\u56B6\u554B\u54F7\u5541\u9D51\u5480\u54C3\u55C2\u55E3\u54E1\u5504\u54F8\u56BC\u53EA\u53ED\u55E1\u55F2\u52DB\u9116\u5429\u564C\u5446\u55B3\u5664\u6C09\u540B\u5437\u5587\u528B\u55FD\u5460\u55A1\u9135\u553B\u5575\u55D3\u555C\u5526\u55E8\u5419\u54E8\u5690\u55E9\u5679\u54AA\u5556\u562E\u5435\u5410\u5465\u564E\u5687\u54C7\u5635\u9DD5\u547F\u55D1\u56BD\u54E7\u90E2\u54AD\u563B\u55F7\u5548\u5517\u5604\u9CF4\u55A4\u55E5\u5662\u97FF\u54B1\u557E\u550E\u54AF\u549A\u547C\u5448\u54E0\u5406\u54AE\u553E\u54B6\u55A2\u563A\u542C\u566C\u5592\u5412\u5467\u543D\u54E6\u5442\u55DA\u566D\u5533\u544F\u5144\u56CB\u55C5\u5471\u5564\u55D6\u5532\u5506\u561B\u5601\u54DE\u558A\u542E\u5577\u54FA\u561B\u5420\u5645\u8A60\u96D6\u5509\u548D\u569D\u55A5\u54E4\u561F\u55D4\u54F1\u55E6\u5693\u5583\u568F\u56D4\u567E\u5473\u5431\u9DE4\u5412\u5580\u6230\u6222\u5632\u56C0\u54EE\u54BE\u5551\u55A7\u8FB4\u5576\u9132\u561C\u55DC\u5680\u5627\u55D0\u5495\u56C5\u5674\u668B\u776F\u5639\u5430\u5454\u550F\u5498\u5535\u54A6\u550A\u610D\u53E6\u53FB\u55CB\u5496\u540A\u5488\u560D\u5633\u54B7\u568D\u5561\u547B\u562F\u54BA\u8E3C\u8E36\u8E9D\u8E22\u8E4B\u8DC1\u8DDF\u5685\u8DDA\u55CA\u8E29\u5698\u8E48\u8DD9\u8DDA\u8EA9\u8EA3\u8E4A\u8DB4\u54C2\u5512\u8E6D\u5401\u8E45\u8DDB\u8DB9\u8E0F\u5425\u8E03\u8E5A\u8E50\u8E78\u8E9E\u546F\u5478\u8DD8\u8E21\u5448\u8E1C\u8E1B\u8DF1\u8DEC\u5540\u8E7A\u8E8A\u54E2\u8DFF\u8E3F\u8E12\u8E6F\u8DEF\u8DE3\u8E53\u8DE6\u8E35\u8E7B\u8E3D\u8E93\u56A6\u65B2\u8DC5\u8DFA\u8E64\u8E5D\u8DCC\u8E41\u8E88\u8EA6\u8E09\u8E06\u54A5\u8E95\u8E10\u8DCB\u8DC6\u8E31\u8E60\u8E94\u8E57\u8E2E\u8E4E\u8EA5\u8DC2\u5649\u8E0D\u8E15\u8E64\u8E20\u8E5C\u8DCE\u8DCD\u8E26\u8DE8\u8DE0\u8E5B\u8DCF\u5562\u54FD\u555E\u8E6A\u8DF3\u8DE9\u8DF4\u8DB6\u8E8E\u8E95\u8DEE\u8DBC\u5641\u8DD6\u5514\u8E3E\u8DBC\u8E76\u53EE\u8E34\u8E42\u8DBF\u8E0A\u8DE2\u8DEA\u54A7\u8E73\u8E6C\u5475\u8DFA\u8DD7\u8E13\u8DC8\u8E17\u8E4C\u8E1F\u8E1A\u8DE7\u8E30\u8DF2\u8E30\u8DB7\u8E8C\u8E07\u8E18\u8DB5\u8DB5\u8E5E\u8DD1\u8DC7\u8E40\u8E33\u8E56\u8E5F\u8DBA\u55DD\u8E81\u8E00\u8E19\u8EA1\u8E1E\u8E02\u8E8D\u5544\u8DDC\u8DDD\u8DFC\u8E4D\u5443\u8DFD\u8E16\u8EAA\u8EA8\u8E7C\u8E87\u8E91\u8E63\u8E11\u8E38\u5658\u8EA4\u8E49\u8DF0\u8E2B\u8E67\u8E72\u5646\u8E66\u55C4\u560E\u8E39\u5440\u55D5\u8E92\u8E96\u8E61\u8E90\u8E1D\u560C\u55B1\u563E\u5595\u8E85\u8E55\u5593\u8E14\u8E44\u8E98\u8E62\u8DE4\u5615\u8E27\u8E74\u8DD3\u8E82\u8E65\u8DE1\u8E04\u8DBE\u8DD0\u8E9A\u8E24\u8E86\u8DD5\u8E9F\u8E23\u8E25\u8E8B\u5503\u561D\u559A\u5407\u543C\u541C\u564A\u5438\u5557\u54C6\u550C\u554A\u5439\u56B5\u5695\u5436\u54BB\u5490\u552F\u55FF\u5464\u541F\u5538\u55C6\u5505\u5418\u5424\u5672\u550B\u5563\u55BB\u565E\u54C8\u5565\u55BB\u5403\u5589\u5511\u542A\u54D6\u557D\u548B\u54BF\u5638\u5659\u53F1\u54B0\u5487\u543B\u5441\u5221\u5441\u6543\u5555\u5588\u5474\u5486\u558B\u5428\u5678\u54C5\u556A\u55AB\u54F3\u56D3\u5612\u552A\u5616\u55C9\u5491\u5566\u5508\u659D\u55A3\u9DFA\u5492\u5492\u54ED\u7378\u5668\u558C\u56C2\u56B4\u54A2\u547A\u90D8\u54C1\u566A\u55BF\u563D\u789E\u55A6\u5D52\u569A\u5640\u5602\u5461\u55AE\u9F09\u54EB\u5530\u56D1\u53E8\u9D9A\u9D1E\u5682\u54A0\u54A1\u56C1\u53E9\u5482\u5225\u53FC\u984E\u551A\u5594\u5681\u5610\u565A\u567F\u5682\u9102\u544E\u5462\u55CE\u54EA\u5614\u5552\u865F\u865F\u5536\u55FC\u5676\u54C4\u5636\u5657\u55CC\u56C8\u5534\u54CE\u558F\u56A5\u5606\u5481\u552D\u5629\u557F\u56CC\u55CF\u5684\u55D2\u54A9\u55DF\u56BE\u55CD\u55B5\u5608\u5642\u56C6\u5665\u55DB\u5686\u5DF3\u5598\u55E4\u9133\u55FA\u9955\u5DFD\u5484\u5476\u55B2\u5406\u5630\u5466\u53EB\u5433\u5599\u6C11\u55C8\u559F\u546C\u54E9\u563F\u569C\u5613\u54BD\u55EF\u5477\u5581\u562A\u56C9\u5663\u566E\u5582\u9119\u55E2\u55F6\u5463\u9EFD\u5545\u5677\u557C\u56A8\u55D9\u5600\u54AC\u56C3\u56AB\u5648\u5660\u56AC\u55AD\u542D\u5537\u55F9\u5445\u55AD\u5543\u5666\u5472\u5501\u5699\u8DB3\u5550\u5634\u558D\u5673\u5653\u552C\u5671\u56A7\u552C\u546B\u55C3\u554D\u54FC\u568E\u55A8\u56B7\u55FE\u5539\u5591\u566B\u553C\u5670\u54B3\u5683\u568C\u5C38\u9DF5\u98C1\u7FEB\u533D\u5C6D\u6722\u5237\u5337\u5339\u9D04\u6BBF\u5C64\u5C3F\u814E\u81C0\u8CE2\u8D00\u92FB\u68F8\u7123\u5805\u58C2\u9DD6\u805A\u7280\u8738\u91AB\u747F\u6BC9\u787B\u8C4E\u532F\u805A\u805A\u6394\u7FF3\u5A36\u5ADB\u5A5C\u7DCA\u7E44\u9EF3\u5C6C\u99B9\u9A34\u99FB\u9A20\u9A09\u9A14\u5C51\u9A27\u9A06\u99D4\u99E7\u99C9\u9A31\u99FE\u9A53\u5C4E\u5C09\u99C3\u99F7\u9A0B\u99AD\u9A37\u9A4E\u9A4D\u9A1C\u9A2C\u99F1\u99EA\u9A2E\u9A55\u98BF\u99B2\u9A19\u9A38\u9A29\u9A44\u9A2A\u99FA\u99FF\u99BB\u9A42\u99E5\u9A03\u99D8\u99F4\u99F9\u9A56\u9A5E\u99DD\u99B1\u99C1\u9A0E\u99BD\u99DB\u99B4\u99E3\u9A11\u9A65\u99CE\u9A01\u9A4C\u9A66\u99CD\u99D3\u9A35\u99E4\u99AF\u9A6A\u9A43\u9A54\u9A15\u9A48\u9A25\u99BA\u9A1D\u9A24\u9A1B\u99D9\u9A05\u99D7\u99D6\u99C7\u99FC\u99E9\u9A57\u9A07\u99B3\u99DC\u99B0\u9A0A\u99D2\u9A36\u9A1E\u99FD\u9A52\u9A22\u9A5F\u9A6B\u99CB\u99EC\u9A3D\u99F8\u9A4F\u9A45\u99CF\u99F6\u99B5\u9A32\u9A1A\u9A67\u9A60\u9A39\u9A0F\u9A4A\u9A69\u99E2\u9A23\u9A68\u9A04\u99DF\u9A0D\u99F0\u9A5B\u9A46\u9A3E\u99EE\u9A50\u99D0\u8927\u9A49\u9A62\u9A64\u9A3F\u9A02\u99ED\u9A59\u9E10\u6233\u807D\u52BB\u526D\u5200\u9CF2\u5154\u9B04\u9B18\u9B05\u5334\u8CA0\u9B19\u9B0E\u9B06\u9AF2\u760C\u9AFE\u9B08\u9AEF\u9AFB\u9DDA\u9CED\u9B01\u9AFC\u9B1A\u9AFA\u9AE1\u9AE6\u5203\u622E\u9B16\u9AEE\u9B12\u9B22\u9B03\u9B10\u9B0D\u9AEE\u9B0C\u9AE7\u5F7F\u985F\u9AEC\u5320\u9AE1\u9AF3\u911D\u5C69\u9AF9\u5C67\u5C65\u5C50\u96E1\u9B20\u5C63\u9AFD\u5C5C\u5C68\u9AF1\u9B0A\u5C3E\u53EC\u533E\u9AEB\u9AF6\u9B15\u9B0B\u9B17\u9AF7\u9B1E\u9B11\u9B23\u9B1F\u9AE3\u9AED\u9B24\u76E3\u71A8\u9ADF\u957A\u65B8\u729A\u957B\u957D\u8086\u9129\u5FCD\u6170\u957C\u893D\u8033\u81C2\u5C44\u806C\u6A97\u53D6\u90F0\u803F\u7CEA\u58C1\u8043\u8050\u9DFF\u804A\u8052\u6BE6\u8070\u805D\u805C\u532D\u8079\u5C60\u5C6A\u803E\u5E66\u803D\u8075\u5235\u8058\u9873\u804F\u74A7\u8035\u7513\u8047\u8078\u8036\u8067\u8046\u8039\u6065\u61B5\u64D8\u5C45\u9F0A\u8E84\u5288\u8051\u8076\u8034\u5B16\u7E74\u8048\u806F\u895E\u8077\u6065\u8B6C\u8064\u5C39\u5C3B\u541B\u531D\u5C62\u9824\u5331\u532A\u5C5D\u81E5\u81E8\u8CFE\u81E3\u81E6\u81E5\u5201\u7FE8\u7FEC\u5E1A\u76E3\u7FC2\u7FCD\u5321\u7FD2\u7FF5\u7FD0\u6BE3\u5C4B\u7FC7\u7FDC\u7FC0\u7FBE\u9828\u5C0B\u5C4D\u7FDF\u7FCF\u7FED\u7FD1\u53F8\u7FBD\u7FBF\u7FEA\u9577\u7FFC\u7FF4\u7FE0\u7FEF\u7FDE\u7FCC\u7FCB\u7FE3\u5B71\u5C59\u5C3A\u533C\u9139\u54AB\u5C3C\u531C\u9D4B\u5322\u5C41\u90A3\u99AC\u53F5\u76EC\u8997\u7104\u9DD7\u9D8B\u9D58\u8056\u6BC6\u52AD\u5C4C\u9835\u750C\u90E1\u90B5\u6B50\u615D\u5330\u5340\u5372\u7FA4\u657A\u8F9F\u5DE8\u71DB\u81E9\u87B6\u5C40\u51F9\u5155\u533F\u7FBC\u5C4F\u5C55\u5DF1\u5DF2\u7199\u5C46\u9D8C\u5C58\u9094\u6539\u5FCC\u5F02\u5C48\u5A90\u5980\u9DA0\u90FE\u5C47\u9E7D\u89BD\u9452\u5323\u531F\u5C4F\u5C56\u5EFF\u6614\u83D6\u840C\u843A\u76B5\u8494\u9D72\u65AE\u8507\u8349\u83AB\u66AE\u5E55\u9A40\u5893\u6155\u6479\u52DF\u5252\u83DB\u8551\u85FA\u8544\u862D\u8443\u83CE\u845B\u855E\u82AD\u831B\u8513\u84C2\u8409\u84C7\u8586\u8563\u8435\u858D\u89AF\u5178\u8434\u9EFA\u8621\u83DC\u69CA\u85E4\u5851\u848D\u85B6\u85D0\u9EFC\u9EFB\u8477\u52F1\u7E6D\u524D\u84AF\u82F4\u985C\u9862\u8432\u8499\u833C\u8387\u848F\u83A9\u714E\u526A\u84AC\u7FE6\u8521\u6563\u8444\u612C\u844B\u83D4\u83F5\u82DC\u851D\u85C8\u85A1\u841B\u83A7\u837D\u65A0\u5171\u83F3\u666E\u671F\u76CA\u8146\u9EF9\u57FA\u9DBC\u9DEC\u5914\u65AF\u84CA\u8F02\u86EC\u7881\u6B3A\u6B49\u606D\u60CE\u62F2\u5DF7\u838C\u68FB\u82AC\u8450\u5DF7\u696D\u53E2\u7DA6\u914B\u9EC8\u65A2\u8AC5\u8326\u8540\u84DB\u83BF\u8459\u83D8\u83FB\u9DCB\u83E5\u8309\u82B5\u85FE\u850C\u82EF\u8466\u9134\u840A\u8395\u85F2\u83C4\u8430\u8569\u8580\u83F9\u947F\u83AF\u83E0\u838E\u8506\u843D\u843F\u848E\u85E9\u84B2\u8584\u8497\u8390\u8333\u85B8\u840D\u85EB\u83CF\u8388\u84A4\u8643\u854D\u849E\u85FB\u8556\u83EC\u83C3\u8303\u84F1\u8545\u8580\u8583\u850B\u849E\u84C5\u832B\u82C2\u850A\u83A6\u853D\u8437\u83FC\u85C0\u8631\u864C\u85A0\u832A\u9140\u83E4\u828F\u82D2\u84CB\u89C0\u83F1\u5C0D\u7FA8\u7F94\u7FB9\u8325\u8451\u84FA\u8558\u9E1B\u7FB2\u98CC\u7FA9\u7F8C\u7207\u85DD\u7FA1\u7F95\u84CB\u8554\u84FB\u7F8E\u52F8\u7F9B\u9874\u85B5\u9144\u6B61\u7F91\u83B0\u81E1\u8594\u6059\u6201\u837A\u85B9\u851C\u85A3\u5584\u59DC\u85DA\u863E\u8526\u8624\u845F\u83C2\u8469\u864B\u8581\u9996\u85F0\u842B\u8571\u8590\u8429\u855B\u83DE\u84A9\u8389\u83A0\u840E\u85D2\u8543\u8316\u82F3\u85B0\u9D9C\u8566\u853E\u85DC\u8306\u828A\u8331\u846E\u8463\u83D9\u82BA\u854E\u83FE\u842D\u860C\u862C\u82B9\u8329\u85DC\u829F\u8283\u8567\u8587\u85E2\u84F9\u8347\u8605\u84EF\u84D7\u84F0\u84CF\u844E\u83AA\u82F5\u82BC\u859B\u8439\u83FA\u8491\u8582\u8530\u8490\u84A0\u8636\u8406\u8525\u84D6\u85C7\u856E\u8438\u84B0\u83A8\u84AA\u837E\u85E6\u8611\u863C\u9EBB\u85E6\u8611\u863C\u8302\u9DF7\u8546\u83E7\u8474\u84A7\u837F\u8473\u8518\u8319\u8386\u9EBB\u838D\u848D\u8307\u83BD\u83EE\u84CE\u8328\u85CF\u829D\u858B\u61DF\u8285\u862A\u85E8\u82D4\u84C6\u8595\u8517\u85A6\u850D\u5345\u977C\u97AE\u97A8\u9776\u978E\u97C5\u82BE\u8378\u8433\u977B\u8413\u8456\u85ED\u84C9\u9781\u977A\u8467\u82B0\u979C\u863B\u9798\u979D\u977D\u978B\u978A\u97C7\u9DE8\u9782\u97A6\u9773\u979E\u84F4\u8559\u979A\u84D2\u852A\u978D\u8457\u8356\u52D2\u9785\u97BB\u8410\u840B\u8529\u853B\u976C\u8431\u976A\u82E7\u8423\u83EA\u9770\u839E\u97C1\u9794\u5B7D\u97A3\u9778\u9783\u97AC\u9777\u913F\u83C0\u84FF\u9772\u97AD\u9788\u9774\u97A5\u84CD\u97A0\u976E\u976E\u85B4\u9784\u977E\u97A2\u8524\u97AB\u97A1\u82E6\u846B\u9799\u83C5\u8EA0\u97CC\u9780\u8561\u97C9\u97C4\u97B3\u85C6\u834C\u97BF\u977F\u8397\u97B9\u97C3\u97C6\u827E\u8531\u6AA0\u82C3\u9DA7\u9D31\u837B\u83A5\u85F1\u8555\u8383\u8350\u832C\u87FC\u83F4\u8342\u8351\u827D\u8284\u912D\u911A\u84BA\u83A2\u61BC\u8515\u64CE\u82E5\u60F9\u9A5A\u8304\u8354\u8B66\u82F1\u9769\u87F4\u8300\u851E\u8562\u8327\u85CE\u83F2\u71D5\u9DF0\u5807\u97ED\u85EA\u82D6\u9EC3\u856D\u7518\u666E\u8341\u85B7\u85FF\u8553\u8576\u834B\u8626\u89B2\u857E\u831C\u83A4\u67D0\u828B\u82A3\u85BE\u849C\u82F9\u82E4\u8638\u83FF\u85BD\u8601\u849D\u8565\u85F6\u65B3\u834E\u834A\u83FE\u52E4\u83EB\u5176\u82B8\u8328\u845D\u82AB\u751A\u827C\u859A\u833F\u90AF\u911E\u85A4\u8322\u82DB\u8486\u859E\u85F8\u82EA\u8564\u8381\u846C\u849A\u85DE\u8373\u844D\u83EF\u834A\u8568\u82BD\u84D0\u8396\u8508\u8548\u8591\u847D\u8290\u852B\u9F79\u828E\u83DF\u842F\u85D1\u85A2\u859D\u8293\u84C0\u83F0\u82A4\u84B8\u8607\u858A\u861A\u8447\u82A8\u827F\u84E9\u840F\u82F0\u8305\u82A7\u8324\u8348\u8317\u82D1\u8575\u839B\u839A\u85EC\u84A2\u852D\u85A9\u861F\u852F\u84BB\u852C\u8577\u9138\u82A1\u8475\u845E\u8647\u847E\u8442\u8271\u82AE\u84AE\u8336\u8320\u82FB\u82F6\u8411\u830C\u96C8\u8549\u820A\u9E0F\u834F\u6C0B\u8337\u990A\u8470\u82D3\u832F\u82A9\u84BC\u8629\u8599\u84E8\u84E7\u82A5\u8588\u83D5\u8625\u837C\u8343\u82A2\u829E\u859F\u8377\u8345\u8454\u6B4E\u9BD7\u84CC\u96E3\u839D\u861E\u8445\u838B\u82B1\u84A8\u8446\u82F2\u8460\u856A\u849B\u8393\u84D3\u849E\u82AF\u8340\u83CA\u82FE\u82B4\u828D\u82B6\u8461\u85BF\u8525\u828D\u8514\u8404\u8298\u854A\u82DF\u830D\u82DE\u8449\u829A\u8639\u7F8A\u7F8B\u7FAF\u8457\u7F92\u85C9\u85D5\u838F\u7FB3\u7F96\u7F9D\u8440\u84B1\u7FA7\u7FAC\u7FA2\u83DD\u7FBB\u8527\u7F9C\u7FA6\u7FB5\u8436\u84C1\u7FA0\u83F6\u83D7\u5DEE\u83C1\u7FBA\u7FB1\u7FA5\u7F9E\u8299\u84F7\u7F9A\u7FAD\u7FB7\u6059\u83E2\u8374\u7FD4\u7FB0\u8600\u83C8\u7FB6\u8392\u83CB\u857A\u8604\u8557\u912F\u9100\u84F6\u656C\u8376\u96DA\u8547\u8648\u843C\u846D\u847A\u82E0\u8619\u85C2\u851A\u8280\u82D5\u840F\u857B\u8375\u85EF\u857C\u85CD\u8338\u8635\u8617\u83C6\u829B\u8399\u83E3\u831E\u85CB\u84FC\u8541\u85CD\u8407\u61C3\u82E8\u8512\u859C\u84F2\u82E3\u8291\u4E95\u5E76\u534C\u8465\u4E26\u85C4\u8623\u8633\u5193\u84D4\u85B1\u9DC1\u9D67\u4E3C\u861C\u84F3\u834A\u4E26\u9829\u8401\u845A\u74F6\u8C54\u8275\u90F1\u84AB\u5584\u5231\u8353\u84B4\u861B\u8832\u84B9\u6714\u9998\u8634\u83E1\u8301\u856C\u84B6\u846F\u8452\u860A\u855D\u8520\u858C\u6221\u85E5\u5B73\u9DBF\u8332\u82E1\u6148\u82ED\u83C7\u52D8\u834D\u838A\u8523\u8585\u8620\u83C9\u6B41\u8339\u8560\u8498\u844C\u83D1\u659F\u82D7\u66F2\u66F9\u8806\u8E89\u8394\u679C\u5C0A\u8528\u83CC\u7337\u852E\u5960\u8335\u83AE\u85AF\u842C\u8609\u863F\u8511\u858E\u8824\u5922\u750D\u85C5\u862E\u85A8\u85E3\u77A2\u8FB2\u8C4A\u8468\u82EC\u8478\u8334\u84FD\u8502\u8646\u8632\u85DF\u82FA\u517C\u8482\u8596\u863A\u85C3\u8622\u84A1\u850F\u832D\u8412\u8509\u85AA\u85D7\u85FD\u83FD\u8598\u85B3\u860B\u84EC\u82C0\u82B3\u833A\u84EE\u82A0\u82B7\u8589\u84EB\u8308\u84EA\u85D9\u8403\u8516\u85D8\u8606\u82EB\u85F7\u84BF\u8578\u850E\u8500\u8476\u85A7\u8618\u85F9\u8479\u851F\u8640\u8519\u83F8\u82D9\u843B\u856B\u8398\u858F\u83E9\u849F\u83E8\u8292\u8579\u8344\u83A3\u8352\u84C4\u84FE\u84D1\u85BA\u85E1\u8627\u5C71\u5D4B\u5D35\u5D3C\u5D11\u5D51\u5CCE\u5D29\u5D31\u526C\u527B\u5CA8\u9853\u5CD2\u9145\u6B42\u5D22\u5D17\u5CF4\u5D1F\u5D94\u5CEA\u5D92\u5D27\u5CA5\u5D0D\u7CF6\u5D20\u5D40\u9844\u5CED\u5D99\u5DB8\u5DC6\u5D97\u5DC0\u5D1A\u5CD9\u5D36\u5DA2\u5D01\u5315\u5CB6\u5D32\u5D59\u5D4A\u5D23\u5D93\u5CF0\u5CC9\u5CC8\u5D67\u5C86\u5DA0\u5DCB\u5C93\u5D50\u5D77\u5D42\u5D0F\u5CE8\u5D68\u5DAD\u5DD1\u5D72\u5D6C\u5DCD\u5D25\u5DBC\u5D00\u5CFB\u5D45\u5CF8\u5D34\u5D7E\u5CEC\u5D63\u9B2F\u5CA4\u5DD4\u5D06\u5D71\u6AF1\u5C90\u7CF1\u5D84\u5CD4\u8825\u5D28\u5D07\u8C50\u5B7D\u5CAE\u5CB5\u5CD6\u51F6\u5CDF\u5D9A\u5CDA\u5DBD\u5147\u8F0B\u5D24\u5D26\u5D0E\u5CD3\u5CFD\u5D7D\u5C74\u5C6E\u5C9F\u5CAA\u5D81\u5CAB\u5CD8\u5D38\u8011\u5CCF\u5D80\u70AD\u5CAF\u5D16\u5CCC\u86A9\u5CB8\u5CFF\u5C8F\u5D7F\u5CDB\u5CA2\u8C73\u5CA9\u8C48\u5C8D\u5D0B\u5DA1\u5C7C\u5D9C\u5C88\u5DB0\u51FD\u5C8C\u5C8B\u5D79\u5CD7\u5CDE\u5D9D\u5D65\u5DC9\u5D14\u5DC2\u96DF\u5D95\u5DB2\u5DBA\u5CAD\u5C91\u5C92\u5D62\u5C95\u5D19\u5D33\u5DAE\u5CC7\u5CC6\u5C79\u5C9D\u5CCB\u5C89\u5DB7\u5CA3\u5D1D\u5D8A\u5DAF\u5D89\u5DD6\u5D3F\u5C7A\u5CB7\u5C7B\u5CA7\u5D0C\u5CEE\u5D8D\u5D7A\u5D87\u5CA0\u5C7A\u5D1B\u5DB1\u89AC\u5DAA\u5D37\u5DAC\u8C54\u51F1\u98BD\u5DD5\u7343\u5274\u9857\u5D4C\u5D41\u8277\u9146\u6573\u5D6F\u5DCF\u5D6B\u5D86\u5D9F\u5DA9\u51FA\u8278\u5C7E\u5D55\u795F\u8294\u833B\u5E7D\u5CB0\u5D88\u5D30\u5D2E\u5CAC\u5D4E\u5DA7\u5DB5\u5D3D\u5D39\u5DD8\u5DC3\u5D43\u5D7C\u5D43\u5D7C\u5D12\u5D69\u5D1E\u5D49\u5D3A\u5CA6\u5DC7\u5D82\u5CF7\u5CD0\u5973\u5A3C\u5ABC\u5AA2\u5A9A\u59B2\u5A78\u5A9E\u5AFA\u5AFB\u5ADA\u5AC7\u5B21\u59CD\u5AA7\u5A47\u5A64\u5A6C\u5ACD\u59D0\u5A9B\u59DB\u5AB1\u59CD\u5A0A\u5A1E\u5990\u5A23\u59A2\u59BA\u52E6\u5A15\u5B3E\u5AE9\u527F\u911B\u5974\u76DD\u52AA\u5E11\u525D\u782E\u5F29\u5B65\u6012\u62CF\u99D1\u66EB\u7E15\u7DF9\u7DC6\u7DC4\u7E53\u7E35\u7E43\u5AE6\u7E0E\u7DAC\u7DFA\u7E93\u7DB5\u7DA2\u7E1A\u7DF7\u7D44\u7DE9\u7D67\u7D92\u7E29\u7DA2\u7D45\u7D7C\u7DB1\u7DB2\u77D5\u7DF2\u7E49\u7D8F\u947E\u7D88\u7D8C\u7D1B\u7E52\u6B12\u7DD7\u7D9D\u7D02\u7D80\u7D4A\u7DEF\u7DF4\u7E14\u7DB4\u5A52\u7D83\u7E57\u7DC2\u7D17\u7D56\u7D46\u7DA3\u7DBE\u7D53\u7E5E\u7D36\u7D50\u7E88\u7E8C\u5999\u7DBF\u7DDA\u9E1E\u9DE5\u7E4C\u7E61\u7DCC\u7E59\u7D73\u7D61\u7D42\u7D1D\u7E81\u7D51\u7DDE\u7DDF\u7D9E\u7E51\u7D4E\u7E31\u7E30\u7DB9\u7D81\u7D29\u7DE8\u7E73\u7D9F\u7E98\u7D19\u7DBC\u7E3D\u7DB9\u7E1B\u7DD8\u7DDA\u7E3F\u7D68\u7D7F\u7D0E\u7D01\u7D31\u7D0C\u7D52\u7D58\u7D3F\u7DCE\u7E8A\u7E8F\u7E1D\u7D8D\u7E33\u7E50\u7DD2\u7DC1\u7DC0\u7E7D\u7E2F\u7D9C\u7D35\u7DBB\u7D84\u7DA9\u7E2E\u7D3D\u7E16\u7DB0\u7E21\u5971\u7E5A\u7D18\u7D7A\u7DBA\u7D08\u7D3B\u7D1E\u7E63\u7D03\u7D3C\u7E37\u7E62\u883B\u7D69\u7DCB\u7D2C\u7D33\u7D4F\u7E61\u7D05\u7D54\u7E7B\u7E8B\u7DDB\u7D06\u7D11\u7DFB\u7DFB\u7E13\u7E09\u7D70\u7DC9\u7D86\u7D1C\u7E9A\u7CFD\u7E1F\u7D93\u7E39\u7DEC\u97C1\u5F4E\u7D55\u7D7B\u7E72\u5B7F\u7D10\u7E58\u7D1A\u7E48\u7D13\u7E7A\u7D8E\u7D96\u7D16\u7E03\u7E94\u7DEE\u7D0D\u81E0\u7D28\u7DAD\u7D3E\u7E96\u7D1F\u8B8A\u7D12\u7E6A\u7DB8\u7D5F\u7DF6\u7DF0\u7D66\u7D07\u7DF1\u7D41\u7E80\u6200\u60A8\u7D62\u7D04\u7D04\u7DEA\u7DAF\u7D15\u7D47\u7D32\u7D14\u7E10\u6523\u59C5\u7D81\u7E25\u7DAA\u7E3E\u7E24\u5A58\u8F61\u7D79\u7E1C\u7D7D\u7DE1\u7E70\u7E5F\u7DDD\u7E69\u7D09\u7D39\u7D55\u7DC5\u7D85\u7E46\u7D00\u7E9C\u7E38\u7E56\u7E0A\u7DE7\u7E55\u7DD9\u7D3A\u7E12\u7D63\u7E55\u7E5C\u7E77\u7E11\u5DD2\u7E43\u7E97\u7E40\u7D40\u5B4C\u7D72\u7CFE\u7DA0\u7DE3\u7E45\u7E7C\u7DC7\u7D30\u7D91\u7E86\u7D6A\u7E99\u7E79\u7E6F\u7E15\u7DE6\u7E2A\u7E32\u7DBD\u7DE0\u7E0D\u7D5E\u7D38\u7E68\u7E2B\u7E0B\u7D21\u7E54\u7E42\u7D71\u7D0F\u7E3A\u7D0B\u7E7E\u7DB7\u7E91\u7E1E\u7DA7\u7DA1\u7E95\u7E3C\u7E78\u7E76\u7E0C\u7E2D\u7D43\u7D6F\u7E34\u7E75\u7E17\u59CC\u5A48\u710B\u5A03\u5B08\u5958\u5B26\u5B19\u59DE\u5B2F\u5B09\u5AB4\u5A5E\u88DD\u5A42\u5A93\u5B1D\u59E0\u5B3C\u59C0\u5A33\u5A51\u5B0F\u598A\u59FA\u5AB9\u9109\u5977\u59DD\u5A37\u59E1\u5996\u5B0C\u5A56\u59A1\u59E4\u59F5\u597C\u5A5A\u5A25\u59D3\u5992\u5AA5\u9109\u5B13\u5ABF\u5AB3\u5A62\u5AB2\u5AC2\u5A57\u5A18\u5B24\u6A02\u69F3\u5B24\u6F3F\u7CF8\u588F\u5E7E\u65B7\u734E\u5A00\u734E\u5AAF\u5E7C\u9D22\u5ADE\u5ADD\u87BF\u5299\u91AC\u4EE5\u5A2D\u59CB\u5E7B\u5B1A\u5AEC\u5A0F\u757F\u5A7B\u5AC6\u59B9\u5993\u597C\u5B38\u5AE5\u5A8E\u59E5\u5A55\u5B2A\u5A43\u5A97\u5AC1\u5A5D\u5A49\u5B23\u59D1\u5AA9\u5AF4\u5A60\u59F2\u59F7\u76ED\u5AFD\u5A4D\u59F1\u59E8\u5AC9\u51F5\u59CE\u5AFF\u56AE\u4E31\u8801\u723F\u5B07\u59DA\u5B27\u9957\u6536\u59AF\u59BD\u5A09\u59CA\u97FF\u5985\u59EE\u5B2C\u5C07\u5AEE\u5B40\u5F59\u5E8A\u5B2D\u5F5D\u58EF\u5A3E\u7246\u5AC4\u65A8\u6215\u59EA\u72C0\u5978\u598D\u883F\u5A6D\u5998\u7241\u5B4B\u59A7\u5A20\u7244\u5F58\u5992\u598D\u7242\u599D\u5AB7\u5A19\u5AD6\u5A94\u5AE3\u59C3\u5A29\u597D\u59B3\u599E\u5A83\u5976\u59A4\u59FC\u59F3\u5A17\u5AF7\u5A40\u5F54\u5ACB\u5F56\u59FD\u5A7F\u5B01\u5B14\u5A39\u59A0\u5B47\u5AF6\u9DA8\u598A\u59C8\u5B45\u5997\u8821\u598E\u59FE\u5AAE\u5B10\u59F6\u5AAE\u59E9\u5AAC\u5A95\u5AF5\u5979\u59BC\u5981\u59A3\u59C1\u5A9F\u5AB0\u59A6\u5A8B\u5AC0\u5A67\u5ACA\u5A4A\u5982\u5A1F\u9D3D\u5E24\u6055\u6310\u5B20\u5B0B\u5B4D\u5A7D\u7D6E\u5A1B\u5A16\u5B4E\u9DAD\u59B1\u5A13\u5A35\u5AD5\u59EC\u5A66\u5B25\u5AEA\u59AE\u5ABD\u5A1C\u5AD7\u59D6\u5ADF\u5983\u5FCC\u5AEB\u5A70\u5A8A\u5A84\u5AF8\u5B1E\u5A7C\u5AF9\u5B3F\u5AE8\u59CF\u5A38\u5A92\u5B05\u5AB6\u59D8\u5ABE\u5AF8\u5B28\u5A8C\u5ACC\u597E\u5A8F\u5AB8\u5A69\u5B48\u96DD\u5ABA\u597B\u707D\u59D2\u9095\u59E6\u753E\u5DE2\u5AA6\u5A50\u5A0C\u9D85\u7580\u5A5F\u59FB\u5B3D\u5B1B\u5ABC\u5AD8\u59C6\u5A65\u5A9C\u5AE1\u59E3\u5A4C\u59B5\u59A8\u5B02\u598F\u5A2E\u5AED\u5A5B\u5A77\u5B43\u5AD9\u5ADC\u5A44\u59B6\u5B17\u7530\u80C3\u9852\u611A\u56DB\u56E7\u9DF6\u755F\u679C\u56F0\u8901\u9846\u570D\u5925\u6564\u7577\u7584\u9EE0\u9EF7\u9EF2\u9ED8\u9ED3\u9EF0\u9EE6\u9EE4\u9ED5\u9ED6\u9EEB\u9EF5\u9EDF\u9ED4\u9EED\u7554\u5708\u9EDA\u9EEE\u9EDC\u9EDD\u9EDE\u9EE5\u9EEF\u91CC\u7564\u9ED1\u58A8\u7566\u5714\u7587\u91CE\u5712\u5709\u56F7\u7548\u7565\u757D\u756F\u9E00\u5703\u754E\u6B5C\u570B\u6580\u6BCB\u6BCC\u8CAB\u6BCB\u9E05\u9DDD\u5718\u7579\u6581\u56FA\u56E0\u56FF\u7578\u6B2D\u6069\u7537\u7532\u79BA\u7F5D\u7F66\u8CB7\u7F7E\u7F67\u7F6C\u7F63\u7F6B\u778F\u776A\u9D28\u7F76\u7F5B\u7F77\u7F86\u7F6D\u7F6E\u7F72\u7F5F\u7F68\u76EE\u753D\u7F6A\u571A\u7F58\u7F7D\u7F61\u7F5E\u773E\u8700\u7F79\u7F65\u7F60\u7F7B\u7F75\u7F83\u7F88\u7F87\u7F89\u7F85\u7F7A\u7F73\u7F7C\u5970\u7F69\u7F5C\u8A48\u7F70\u7F70\u7F7F\u7540\u5704\u753A\u5702\u754F\u56DD\u5885\u56DA\u755B\u56F9\u754B\u754C\u5707\u6141\u56EE\u601D\u56EB\u7547\u816E\u7547\u6BD7\u6BD8\u56E4\u570A\u56DE\u5713\u5716\u5716\u5B32\u7570\u7562\u570C\u56E1\u571E\u7D2F\u7FFE\u9E13\u571B\u571C\u757E\u6AD0\u7E8D\u58D8\u758A\u7928\u7F4D\u58E8\u56E5\u6BCD\u5701\u753F\u66F0\u660D\u6688\u709A\u9865\u6651\u65F0\u5195\u6B25\u6612\u7166\u65F5\u6622\u9DC3\u65FC\u667E\u8127\u8101\u90E5\u7E22\u5197\u81AC\u9DAA\u809B\u521E\u585A\u8115\u80CA\u518A\u899E\u7797\u779A\u7762\u80D0\u81C5\u81A7\u92A9\u9CFB\u91FD\u91E9\u939E\u928A\u91F4\u942E\u93D4\u93B5\u91F1\u9226\u91DA\u9294\u92AB\u5F1A\u940A\u9300\u92E1\u9253\u920A\u9264\u5F05\u9446\u9439\u9283\u92C5\u67E6\u68D7\u6A92\u6983\u677F\u674B\u693C\u6A41\u6AE0\u6755\u6739\u6AB6\u67EB\u6760\u6791\u69F1\u674D\u697A\u677C\u6892\u677A\u683A\u6784\u6AC2\u68B1\u6A9B\u6893\u6AA4\u69B1\u6C93\u6C69\u705D\u95CA\u6ED8\u6FC9\u6C43\u6C9D\u7014\u5863\u76EA\u705A\u7870\u6E22\u6F07\u6DDA\u7029\u6FC2\u6F25\u6D68\u6FE3\u6FF1\u6C6F\u6D60\u6C3F\u7057\u6C9C\u705E\u6FAA\u6D12\u9D3B\u6C8D\u6E79\u6CD3\u6C80\u7039\u6E1D\u6DBB\u67D2\u6D2D\u6C6B\u6E35\u934C\u6D83\u6FC4\u6E64\u6ED6\u655E\u70AF\u7091\u7192\u7203\u9843\u7113\u71A4\u70E1\u71B5\u6996\u6128\u9DC7\u589D\u6470\u52AB\u87AB\u58D6\u5F40\u5829\u55C0\u6B2F\u5609\u58FF\u57B6\u99AB\u767F\u7202\u9DEE\u9845\u7910\u5DA8\u7BF9\u5297\u912E\u9DCD\u79CD\u5241\u79DE\u9121\u91C6\u7C03\u7C01\u7BE6\u7C19\u9E04\u61F2\u555F\u5DB4\u7B30\u7C48\u9DCE\u90B8\u68A8\u5F73\u9D29\u74DD\u9EF4\u7B4D\u9D30\u5284\u90C8\u7C4A\u7B38\u9D9E\u515F\u90CB\u61A9\u89A3\u9DB9\u7B8E\u7B18\u3001\u9DDB\u9118\u912C\u617C\u882F\u5246\u5E8B\u7FA9\u6825\u5E80\u9E83\u9CF6\u5E87\u6020\u5F01\u9DCF\u7A75\u5B8B\u5EFE\u8F5B\u8EFF\u9DB7\u9DB1\u5BA7\u524B\u9D33\u5BF1\u5BE3\u4E42\u5187\u90C1\u760C\u75A2\u730F\u7653\u75FB\u75F2\u760F\u75CF\u9E11\u7598\u75FE\u5937\u65EE\u53B9\u75D1\u9D10\u7F8D\u5C22\u5E4A\u87BE\u8746\u8876\u88CD\u5191\u9E0D\u8CA2\u899D\u9860\u73A5\u9CFF\u738A\u81F9\u9104\u6B45\u7400\u73AB\u73CC\u73AD\u7467\u73EB\u9DE3\u61A8\u9D5B\u9D37\u6BA5\u6050\u5262\u6CF5\u9143\u6B4C\u6554\u7923\u90D6\u5140\u5794\u5F1D\u58AE\u89D4\u6C36\u9C74\u5F18\u5F14\u965C\u6A83\u4E45\u58AC\u4EF4\u70CB\u6C46\u5C12\u9DE1\u96B9\u6820\u96BB\u9D40\u72A8\u6041\u4F76\u4FCD\u4F82\u6024\u5348\u9D19\u4F87\u4F51\u9BC8\u500F\u4EDD\u5D5E\u4FB2\u6C14\u4F04\u5020\u4F08\u8CB8\u67CB\u4F05\u9DAC\u9837\u50DB\u4EDA\u50C6\u506F\u65E8\u71B2\u66F6\u60B7\u52FA\u52FC\u6129\u5309\u610A\u619F\u6049\u5FC9\u5FF7\u615B\u6083\u6D2F\u6277\u6293\u605D\u63D9\u6369\u6423\u913B\u710E\u62F8\u6368\u64E2\u6452\u6370\u64BE\u6459\u9091\u5504\u53ED\u528B\u5533\u5693\u6222\u5454\u53FB\u5512\u5540\u8E5D\u5514\u5505\u5565\u54B0\u7378\u55BF\u5D52\u9D1E\u54A1\u5681\u56C6\u558D\u81C0\u8D00\u58C2\u5ADB\u7E44\u9A02\u9CED\u622E\u5C67\u5C50\u6170\u61B5\u5C5D\u7FCB\u9D8B\u90B5\u5DF2\u5980\u69CA\u84AF\u9862\u83F3\u9DEC\u6B49\u60CE\u838C\u9DCB\u843F\u85EB\u84FA\u7F91\u6201\u8624\u83DE\u85D2\u85E2\u8605\u84F0\u83FA\u84D6\u84A7\u8285\u8413\u82E7\u839E\u913F\u9799\u9D31\u827D\u911A\u9DF0\u8576\u83A4\u828B\u85BD\u83EB\u911E\u859E\u84E9\u8324\u8320\u830C\u8625\u829E\u8345\u839D\u82B6\u7F8B\u830D\u9100\u85EF\u82E8\u5E76\u8633\u9D67\u834A\u8275\u5231\u5B73\u8585\u66F2\u8335\u858E\u750D\u85E3\u8596\u85D7\u8578\u85F9\u849F\u527B\u5CC8\u5CF8\u5CD6\u5D9A\u5CCF\u5C8B\u5CDE\u96DF\u5CAD\u5C92\u5CC6\u8278\u5CF7\u5AE6\u9DE5\u7E30\u7D9F\u7D01\u7E2F\u7D7B\u60A8\u59C5\u69F3\u5A5D\u59FC\u56F0\u6BCC\u9DDD\u56EE\u6BD8\u9DD0\u56D7\u8197\u61D8\u701C\u6E25\u769E\u9DFD\u7B47\u9C34\u9D45\u9D5A\u5FD2\u90E9\u5135\u9D68\u5C73\u9848\u5A5C\u9D58\u83B0\u84CF\u96C8\u534C\u85C5\u850E\u5C7E\u9D73\u9D2D\u9E80\u9D2F\u4EDC\u862E\u9E06\u986A\u9CFC\u7517\u6B33\u8FE5\u9D90\u5955\u6207\u6579\u890E\u984F\u9DDF\u619D\u76BB\u901C\u5FD0\u5287\u8FC6\u9E17\u9F92\u7931\u8B8B\u8A57\u6BEB\u8A63\u56C8\u4E69\u8B2A\u8B2F\u9D17\u8182\u908B\u8931\u9F4C\u535C\u684C\u97F9\u97F8\u6220\u5353\u903F\u6B46\u66B9\u904F\u97FB\u97F6\u9062\u97FA\u9800\u9000\u9ADC\u904E\u9031\u9D99\u671B\u6BC3\u9088\u737B\u904B\u5E1D\u777F\u906F\u8FF5\u750B\u7517\u9117\u6B4A\u6B33\u96E2\u6575\u9059\u9031\u557B\u8FE5\u8C9E\u6572\u65C1\u9F8D\u516D\u5546\u9D90\u9870\u4EA4\u5955\u5E1F\u6207\u5157\u889E\u5F08\u5DD2\u89AA\u9D89\u8668\u65B0\u5B70\u901F\u906B\u9055\u90ED\u6B51\u96DC\u6566\u6579\u56B2\u7763\u9316\u7CB2\u9024\u58D1\u97F0\u9910\u60C4\u88FB\u900D\u8FF7\u9074\u53D4\u9D81\u5C31\u52CD\u654A\u4E3B\u9035\u9076\u6BB6\u6C03\u893B\u8667\u8FFC\u9060\u9068\u9054\u8FEB\u9CEA\u9051\u4EB9\u900F\u9036\u890E\u8FD4\u9022\u9004\u9020\u5F65\u7522\u905B\u8922\u9002\u9041\u528C\u983B\u986A\u984F\u8FD1\u907E\u9005\u4EA2\u8FED\u9020\u8FFD\u65B9\u904D\u9080\u7FFD\u908A\u8863\u8FCE\u908D\u5EC9\u88D2\u905E\u80B2\u9021\u8FF0\u719F\u7385\u587E\u5145\u6594\u900B\u8FF0\u9011\u8FD6\u87A4\u7388\u7387\u8FE8\u88AC\u68C4\u906E\u7386\u6597\u9083\u8FA3\u9D6B\u8D1B\u5F70\u74E3\u7AF7\u8FA8\u8FA6\u9123\u902D\u8FAE\u9023\u5E76\u74F6\u8FAF\u6587\u6595\u8FF6\u907C\u9D41\u9CFC\u9DDF\u9E06\u6596\u9016\u901B\u6592\u6548\u8803\u981D\u5F65\u7522\u658C\u90CA\u6548\u5FDE\u619D\u9070\u6489\u541D\u8FE6\u7D0A\u9F7E\u5E02\u902E\u8877\u6B62\u907A\u6B65\u9003\u9063\u4EA6\u8FEA\u4E0A\u80AF\u8D07\u89B7\u8FFA\u8FC2\u76BD\u76BB\u9087\u8FCB\u6B6D\u9E07\u6C08\u6B72\u6B67\u8FD7\u52EF\u5277\u986B\u9090\u8A00\u901C\u8FFE\u6B54\u6B64\u5FD0\u96CC\u9017\u903C\u9010\u9F52\u8FD3\u9015\u9077\u5361\u9038\u9082\u8D0F\u905C\u9E01\u9079\u88A4\u901A\u8FFB\u88B2\u8FC5\u8803\u980F\u909F\u9086\u7FB8\u5B34\u81DD\u8912\u9032\u6BC5\u8FD5\u52BE\u523B\u5287\u9826\u9014\u903E\u903E\u8FC4\u591C\u6B2C\u5352\u8FE4\u8FEE\u864D\u8FFF\u7725\u8CB2\u922D\u67F4\u8FC6\u58DF\u9DFE\u9E17\u8655\u8656\u864E\u864E\u52F4\u882A\u9F91\u4E9B\u7961\u9F92\u7826\u7931\u9B33\u8C66\u89DC\u9B86\u80D4\u98FA\u8654\u8659\u5470\u865E\u865E\u807E\u8650\u8FE3\u9F94\u865B\u8661\u8FCD\u888C\u7D2B\u819A\u76E7\u865C\u6B76\u616E\u9F98\u8972\u8654\u8A3E\u8B8B\u901D\u5360\u8ADF\u8B4B\u8B95\u8B01\u88DB\u8B3E\u818F\u8ABF\u8AC2\u8AE2\u8A5B\u8AFC\u8A77\u4EAD\u8C6A\u8B20\u4EB3\u8ABF\u9AD8\u8A57\u8ACD\u4EAE\u6BEB\u8998\u8B11\u8A1F\u8AE1\u8AAA\u8AC3\u8A56\u8A0E\u8A23\u8AF1\u8ABA\u8AEB\u8ABB\u4EAC\u8A9A\u8B9C\u8AC7\u8A2C\u8A4A\u8B9F\u8A69\u8A7F\u8B4A\u8B78\u8A8C\u8A70\u8B46\u8B80\u8AFB\u8B3B\u8A98\u8AC9\u8B52\u8A7B\u901E\u8B6D\u8AA5\u8A75\u8B1D\u8A85\u8AC8\u8A71\u8A1E\u8B51\u8A22\u8A6C\u8A34\u8A2D\u8AF7\u8B57\u8A17\u8AD9\u8A46\u8A44\u8ADE\u8B06\u8B9A\u54C0\u8AC0\u8B25\u8B0F\u8ADB\u8ABD\u8B15\u8A8F\u8AF4\u8AA0\u8AD3\u8AA7\u8A39\u8A59\u8A27\u8A76\u8A60\u8A92\u8AEE\u8A66\u8A52\u8AA1\u8B67\u8B36\u8A08\u8B13\u8A96\u8AF5\u8ABC\u8A6B\u8B85\u8B53\u8AF8\u8AE0\u8A51\u8A41\u8A74\u8A7C\u8A91\u8B47\u8A87\u8A13\u8B31\u8A82\u8AB9\u5256\u8A0C\u8B23\u8A0F\u8A55\u901E\u8B1C\u8B88\u8A10\u8B40\u8A9E\u8AAB\u8A02\u8A36\u8AA3\u8AEE\u8AE8\u8AD1\u8B56\u8A1D\u8A99\u74FF\u8B24\u8AF2\u8B5A\u8A3C\u8B82\u8B6B\u4EAB\u70F9\u8B4E\u8AC2\u8AA6\u8A83\u8A7A\u8A0A\u8A95\u90E8\u8B94\u8A6D\u4EA8\u8ADD\u8B49\u8B0B\u8B92\u8AB8\u8A25\u8AB0\u8B22\u8B59\u8A3A\u8A45\u8B96\u8AD7\u8B12\u8A31\u6568\u8AD6\u8A6E\u8AED\u8B63\u8AED\u8A16\u8A1B\u8A50\u8B55\u8AA8\u8A62\u8A63\u8A11\u8B10\u8B7A\u8AE7\u8A4D\u8ADC\u8A30\u8B05\u8A84\u8B7F\u8ACB\u8B2E\u8AD8\u8B5F\u8B42\u8AE4\u907B\u8AFF\u907B\u8B54\u8944\u8AA4\u8B5D\u9050\u8A12\u8A54\u8B45\u8A8D\u8ACF\u8B98\u8B35\u8A86\u8B2C\u8A61\u8A5E\u8B33\u8A4E\u8A18\u8A8B\u8B18\u8B28\u8B6A\u8B7E\u8B5C\u8B1A\u8B70\u56C8\u8AFE\u8B8C\u8B39\u8A4C\u8B5C\u8AC6\u8B00\u8B41\u8AF6\u8B77\u8A73\u8B99\u8A81\u8B1B\u8B50\u8B68\u8B19\u8B0A\u8A15\u4E69\u9078\u8AEF\u8A58\u8B4F\u8A4F\u8B02\u8B16\u8AB2\u8B6F\u8AF0\u8B84\u8A03\u8AE6\u8B9E\u8B17\u8B2B\u8B2A\u8A68\u8B48\u6541\u8B0E\u8AD4\u8A3B\u8AFA\u8A2A\u8B58\u8B30\u8AFA\u8B74\u8A3F\u8AB6\u8B3C\u8B14\u8B2F\u8AD5\u8A40\u8B1E\u8AC4\u8AD2\u8B79\u8B93\u8AF3\u8B27\u8A72\u8B60\u8B2B\u8FC9\u9072\u892D\u8FE2\u4E0E\u74EC\u90A1\u65C3\u65D3\u65DF\u65C2\u65CC\u65BB\u65C4\u65C5\u65DB\u65C6\u653E\u65D6\u65D0\u65DA\u65BF\u65CB\u65DD\u65CD\u65CF\u65BD\u65CE\u65D7\u65BC\u65D2\u8FE1\u907F\u65DE\u7ACB\u97F3\u7ADF\u7AE0\u610F\u7AED\u7AEB\u9052\u7AE6\u9E15\u9D17\u98AF\u9053\u6232\u7AE3\u8F9B\u7AE4\u4F47\u9001\u7AD1\u903D\u9871\u9073\u9042\u7AD8\u9756\u7FCA\u7AEE\u8FF8\u9058\u9006\u6EAF\u7AEF\u59BE\u906D\u9081\u7AE5\u9075\u7AD9\u8FBF\u9F66\u9F5F\u8D19\u89A4\u5C0E\u53E1\u9DF2\u5F6A\u9F72\u9F57\u9F6F\u8665\u9F5D\u9F7B\u79BB\u9F6E\u9F65\u9044\u9F6C\u9F56\u9F61\u866A\u9F58\u9F55\u9F54\u9F63\u9F59\u9F5B\u9F7A\u9F5E\u9F76\u9F6A\u9F60\u9F71\u9F77\u9F70\u9F78\u751D\u9F6B\u9F75\u9F74\u9F5C\u8664\u7AF6\u4EA1\u8093\u8182\u88D4\u727D\u76F2\u6757\u58C5\u7515\u7F4B\u9954\u8841\u96CD\u5DDF\u4EA5\u74E4\u7384\u755C\u52F7\u902F\u9099\u8CCC\u5FD8\u6C13\u5984\u5DE1\u908B\u88F9\u88CF\u9E79\u9E75\u9047\u905D\u908F\u9084\u8931\u8870\u9110\u755D\u9E7C\u8FF4\u7A1F\u7A1F\u4EB6\u5363\u9E7A\u9F4A\u9F4D\u9F4E\u9F4B\u9F4C\u5291\u9F4F\u535E\u9034\u9049\u9069\u8FD2\u8DE1\u9019\u907D\u8FE0\u904A\u9067\u9085\u900C\u5159\u515B\u515E\u515D\u5161\u5163\u55E7\u74E9\u7CCE");var Bu=[["afr","af"],["amh","am"],["arb","ar"],["azj","az"],["bel","be"],["bul","bg"],["ben","bn"],["bos","bs"],["cat","ca"],["ceb","ceb"],["ces","cs"],["dan","da"],["deu","de"],["ell","el"],["eng","en"],["epo","eo"],["spa","es"],["est","et"],["fas","fa"],["fin","fi"],["fra","fr"],["gax","ga"],["glg","gl"],["guj","gu"],["hau","ha"],["heb","he"],["hin","hi"],["hrv","hr"],["hun","hu"],["hye","hy"],["ind","id"],["ibo","ig"],["ita","it"],["jpn","ja"],["jav","jw"],["kat","ka"],["kaz","kk"],["khm","km"],["kan","kn"],["kor","ko"],["ckb","ku"],["lao","lo"],["lit","lt"],["lav","lv"],["min","mi"],["mkd","mk"],["mal","ml"],["mar","mr"],["mya","my"],["nep","ne"],["nld","nl"],["nob","no"],["nya","ny"],["pan","pa"],["pol","pl"],["pbu","ps"],["por","pt"],["ron","ro"],["rus","ru"],["sin","si"],["slk","sk"],["slv","sl"],["sna","sn"],["som","so"],["als","sq"],["srp","sr"],["sun","su"],["swe","sv"],["swh","sw"],["tam","ta"],["tel","te"],["tgk","tg"],["tha","th"],["toi","to"],["tur","tr"],["ukr","uk"],["urd","ur"],["uzn","uz"],["vie","vi"],["xho","xh"],["ydd","yi"],["yor","yo"],["cmn","zh-CN"],["zul","zu"]],oy=new Map(Bu),sy=new Map(Bu.map(([e,t])=>[t,e]));var Pu=[{type:"select",name:"codename",labelKey:"field.translationEngine",default:"youdao",required:!1,options:[{label:"translationServices.google",value:"google"},{label:"translationServices.deepl",value:"deepl"},{label:"translationServices.youdao",value:"youdao"},{label:"translationServices.tencent",value:"tencent"},{label:"translationServices.aliyun",value:"aliyun"},{label:"translationServices.baidu",value:"baidu"},{label:"translationServices.caiyun",value:"caiyun"},{label:"translationServices.wechat",value:"wechat"},{label:"translationServices.ibm",value:"ibm"},{label:"translationServices.azure",value:"azure"},{label:"translationServices.aws",value:"aws"}]}],cr={ai:!0,name:"Custom AI",homepage:"https://openai.com/api/",allProps:[{name:"name",labelKey:"field.name",placeholderKey:"field.namePlaceholder",required:!0,type:"text"},{name:"apiUrl",labelKey:"field.apiUrl",required:!1,type:"text",descriptionKey:"description.apiUrl",descriptionLink1:N+"docs/services/ai/",default:"https://api.openai.com/v1/chat/completions"},{name:"APIKEY",required:!0,type:"password",sensitive:!0},{name:"model",labelKey:"field.model",descriptionKey:"description.model",required:!1,type:"model-select",default:"gpt-3.5-turbo",options:[{label:"gpt-3.5-turbo",value:"gpt-3.5-turbo"},{label:"gpt-3.5-turbo-0613",value:"gpt-3.5-turbo-0613"},{label:"gpt-3.5-turbo-1106",value:"gpt-3.5-turbo-1106"},{label:"gpt-3.5-turbo-0125",value:"gpt-3.5-turbo-0125"},{label:"gpt-3.5-turbo-16k",value:"gpt-3.5-turbo-16k"},{label:"gpt-3.5-turbo-instruct",value:"gpt-3.5-turbo-instruct"},{label:"gpt-4",value:"gpt-4"},{label:"gpt-4-0125-preview",value:"gpt-4-0125-preview"},{label:"gpt-4-32k",value:"gpt-4-32k"},{label:"gpt-4-turbo-preview",value:"gpt-4-turbo-preview"},{label:"gpt-4-turbo",value:"gpt-4-turbo"},{label:"gpt-4-vision-preview",value:"gpt-4-vision-preview"},{label:"claude-3-haiku-20240307",value:"claude-3-haiku-20240307"},{label:"claude-3-sonnet-20240229",value:"claude-3-sonnet-20240229"},{label:"claude-3-opus-20240229",value:"claude-3-opus-20240229"},{label:"ERNIE-4.0-8K",value:"ERNIE-4.0-8K"},{label:"ERNIE-3.5-8K",value:"ERNIE-3.5-8K"},{label:"ERNIE-Speed-8K",value:"ERNIE-Speed-8K"},{label:"ERNIE-Speed-128K",value:"ERNIE-Speed-128K"},{label:"chatglm_turbo",value:"chatglm_turbo"},{label:"chatglm_pro",value:"chatglm_pro"},{label:"chatglm_std",value:"chatglm_std"},{label:"chatglm_lite",value:"chatglm_lite"},{label:"glm-4",value:"glm-4"},{label:"glm-4v",value:"glm-4v"},{label:"glm-3-turbo",value:"glm-3-turbo"},{label:"qwen-turbo",value:"qwen-turbo"},{label:"qwen-plus",value:"qwen-plus"},{label:"qwen-max",value:"qwen-max"},{label:"qwen-max-longcontext",value:"qwen-max-longcontext"},{label:"SparkDesk",value:"SparkDesk"},{label:"hunyuan",value:"hunyuan"},{label:"gemini-1.0-pro-002",value:"gemini-1.0-pro-002"},{label:"gemini-1.5-flash-preview-0514",value:"gemini-1.5-flash-preview-0514"},{label:"llama2:7b",value:"llama2:7b"},{label:"llama3:latest",value:"llama3:latest"},{label:"command-r",value:"command-r"},{label:"moonshot-v1-8k",value:"moonshot-v1-8k"},{label:"moonshot-v1-32k",value:"moonshot-v1-32k"},{label:"moonshot-v1-128k",value:"moonshot-v1-128k"},{label:"Baichuan2-Turbo",value:"Baichuan2-Turbo"},{label:"Baichuan2-Turbo-192k",value:"Baichuan2-Turbo-192k"},{label:"llama3-70b-8192",value:"llama3-70b-8192"},{label:"deepseek-chat",value:"deepseek-chat"},{label:"more-models",value:"more-models"}]},{name:"limit",required:!1,labelKey:"field.limitPerSecond",descriptionKey:"description.generalLimitPerSecond",type:"number",default:10},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:1,optional:!0},{name:"enableRichTranslate",labelKey:"field.enableRichTranslate",descriptionKey:"description.enableRichTranslate",required:!1,type:"boolean",default:!1,optional:!0},{name:"systemPrompt",label:"System Prompt",required:!1,descriptionKey:"description.systemPrompt",type:"textarea",optional:!0,default:"You are a translation engine, you can only translate text and cannot interpret it, and do not explain."},{name:"prompt",label:"Prompt",required:!1,descriptionKey:"description.prompt",type:"textarea",default:`Translate the text to {{to}}, please do not explain any sentences, just translate or leave them as they are.: +}`,OPTIONS_URL:"https://dash.immersivetranslate.com/",SHARE_DRAFT_URL:"https://immersivetranslate.com/preview",ASSETS_BASE_URL:"https://s.immersivetranslate.com/static/extension/",AI_BASE_URL:"https://ai.immersivetranslate.com",EBOOK_VIEWER_URL:"https://app.immersivetranslate.com/ebook/",EBOOK_BUILDER_URL:"https://app.immersivetranslate.com/ebook/make/",SUBTITLE_BUILDER_URL:"https://app.immersivetranslate.com/subtitle/",HTML_VIEWER_URL:"https://app.immersivetranslate.com/html/",PDF_VIEWER_URL:"https://app.immersivetranslate.com/pdf/",PDF_PRO_URL:"https://app.immersivetranslate.com/pdf-pro/",TEXT_TRANSLATE_URL:"https://app.immersivetranslate.com/text/",TRANSLATE_FILE_URL:"https://app.immersivetranslate.com/"};var zs=Object.create,Rn=Object.defineProperty,Gs=Object.getOwnPropertyDescriptor,si=Object.getOwnPropertyNames,Ws=Object.getPrototypeOf,Hs=Object.prototype.hasOwnProperty,Ks=(e,t)=>function(){return t||(0,e[si(e)[0]])((t={exports:{}}).exports,t),t.exports},Vs=(e,t)=>{for(var a in t)Rn(e,a,{get:t[a],enumerable:!0})},Pn=(e,t,a,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let r of si(t))!Hs.call(e,r)&&r!==a&&Rn(e,r,{get:()=>t[r],enumerable:!(n=Gs(t,r))||n.enumerable});return e},$s=(e,t,a)=>(Pn(e,t,"default"),a&&Pn(a,t,"default")),li=(e,t,a)=>(a=e!=null?zs(Ws(e)):{},Pn(t||!e||!e.__esModule?Rn(a,"default",{value:e,enumerable:!0}):a,e)),ci=Ks({"../esmd/npm/webextension-polyfill@0.10.0/node_modules/webextension-polyfill/dist/browser-polyfill.js"(e,t){(function(a,n){if(typeof define=="function"&&define.amd)define("webextension-polyfill",["module"],n);else if(typeof e<"u")n(t);else{var r={exports:{}};n(r),a.browser=r.exports}})(typeof globalThis<"u"?globalThis:typeof self<"u"?self:e,function(a){"use strict";if(!globalThis.chrome?.runtime?.id)throw new Error("This script should only be loaded in a browser extension.");if(typeof globalThis.browser>"u"||Object.getPrototypeOf(globalThis.browser)!==Object.prototype){let n="The message port closed before a response was received.",r=i=>{let u={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(Object.keys(u).length===0)throw new Error("api-metadata.json has not been included in browser-polyfill");class o extends WeakMap{constructor(f,b=void 0){super(b),this.createItem=f}get(f){return this.has(f)||this.set(f,this.createItem(f)),super.get(f)}}let s=D=>D&&typeof D=="object"&&typeof D.then=="function",l=(D,f)=>(...b)=>{i.runtime.lastError?D.reject(new Error(i.runtime.lastError.message)):f.singleCallbackArg||b.length<=1&&f.singleCallbackArg!==!1?D.resolve(b[0]):D.resolve(b)},c=D=>D==1?"argument":"arguments",d=(D,f)=>function(v,...R){if(R.lengthf.maxArgs)throw new Error(`Expected at most ${f.maxArgs} ${c(f.maxArgs)} for ${D}(), got ${R.length}`);return new Promise((N,x)=>{if(f.fallbackToNoCallback)try{v[D](...R,l({resolve:N,reject:x},f))}catch{v[D](...R),f.fallbackToNoCallback=!1,f.noCallback=!0,N()}else f.noCallback?(v[D](...R),N()):v[D](...R,l({resolve:N,reject:x},f))})},p=(D,f,b)=>new Proxy(f,{apply(v,R,N){return b.call(R,D,...N)}}),m=Function.call.bind(Object.prototype.hasOwnProperty),y=(D,f={},b={})=>{let v=Object.create(null),R={has(x,P){return P in D||P in v},get(x,P,V){if(P in v)return v[P];if(!(P in D))return;let W=D[P];if(typeof W=="function")if(typeof f[P]=="function")W=p(D,D[P],f[P]);else if(m(b,P)){let de=d(P,b[P]);W=p(D,D[P],de)}else W=W.bind(D);else if(typeof W=="object"&&W!==null&&(m(f,P)||m(b,P)))W=y(W,f[P],b[P]);else if(m(b,"*"))W=y(W,f[P],b["*"]);else return Object.defineProperty(v,P,{configurable:!0,enumerable:!0,get(){return D[P]},set(de){D[P]=de}}),W;return v[P]=W,W},set(x,P,V,W){return P in v?v[P]=V:D[P]=V,!0},defineProperty(x,P,V){return Reflect.defineProperty(v,P,V)},deleteProperty(x,P){return Reflect.deleteProperty(v,P)}},N=Object.create(D);return new Proxy(N,R)},k=D=>({addListener(f,b,...v){f.addListener(D.get(b),...v)},hasListener(f,b){return f.hasListener(D.get(b))},removeListener(f,b){f.removeListener(D.get(b))}}),A=new o(D=>typeof D!="function"?D:function(b){let v=y(b,{},{getContent:{minArgs:0,maxArgs:0}});D(v)}),h=new o(D=>typeof D!="function"?D:function(b,v,R){let N=!1,x,P=new Promise(be=>{x=function(re){N=!0,be(re)}}),V;try{V=D(b,v,x)}catch(be){V=Promise.reject(be)}let W=V!==!0&&s(V);if(V!==!0&&!W&&!N)return!1;let de=be=>{be.then(re=>{R(re)},re=>{let ie;re&&(re instanceof Error||typeof re.message=="string")?ie=re.message:ie="An unexpected error occurred",R({__mozWebExtensionPolyfillReject__:!0,message:ie})}).catch(re=>{})};return de(W?V:P),!0}),L=({reject:D,resolve:f},b)=>{i.runtime.lastError?i.runtime.lastError.message===n?f():D(new Error(i.runtime.lastError.message)):b&&b.__mozWebExtensionPolyfillReject__?D(new Error(b.message)):f(b)},B=(D,f,b,...v)=>{if(v.lengthf.maxArgs)throw new Error(`Expected at most ${f.maxArgs} ${c(f.maxArgs)} for ${D}(), got ${v.length}`);return new Promise((R,N)=>{let x=L.bind(null,{resolve:R,reject:N});v.push(x),b.sendMessage(...v)})},G={devtools:{network:{onRequestFinished:k(A)}},runtime:{onMessage:k(h),onMessageExternal:k(h),sendMessage:B.bind(null,"sendMessage",{minArgs:1,maxArgs:3})},tabs:{sendMessage:B.bind(null,"sendMessage",{minArgs:2,maxArgs:3})}},X={clear:{minArgs:1,maxArgs:1},get:{minArgs:1,maxArgs:1},set:{minArgs:1,maxArgs:1}};return u.privacy={network:{"*":X},services:{"*":X},websites:{"*":X}},y(i,G,u)};a.exports=r(chrome)}else a.exports=globalThis.browser})}}),di={};Vs(di,{default:()=>Ma});var Ys=li(ci());$s(di,li(ci()));var{default:oi,...Zs}=Ys,Ma=oi!==void 0?oi:Zs;globalThis.immersiveTranslateBrowserAPI=Ma;function Re(){return typeof process>"u"&&typeof Deno<"u"?Deno.env.toObject():w}var te=Re();function _e(e){return e&&window.document?.querySelector("meta[name=immersive-translate-options]")?!!window.document?.getElementById("immersive-translate-manifest")?.value?.includes("_isUserscript"):te.IMMERSIVE_TRANSLATE_USERSCRIPT==="1"}function It(){return te.PROD==="1"}function Mn(){return te.PROD_API==="1"}function jt(){if(te.IMMERSIVE_TRANSLATE_SAFARI==="1")return!0;if(typeof globalThis.immersiveTranslateBrowserAPI<"u"&&globalThis.immersiveTranslateBrowserAPI.runtime&&globalThis.immersiveTranslateBrowserAPI.runtime.getManifest){let t=globalThis.immersiveTranslateBrowserAPI.runtime.getManifest();return!!(t&&t._isSafari)}else return!1}function La(){return typeof Deno<"u"}var M4=Re().PROD==="1",L4=Re().PROD!=="1";function Ia(){return typeof globalThis.__IS_IMMERSIVE_TRANSLATE_WEB_OPTIONS_PAGE__<"u"}function mi(){return te.IMMERSIVE_TRANSLATE_JSSDK==="1"}function pi(){return typeof Deno<"u"}var gi={addListener:()=>{},removeListener:()=>{},hasListener:()=>{}},hi={permissions:{contains:()=>{},request:()=>{}},runtime:{onMessage:gi,openOptionsPage:()=>{},lastError:{message:""}},storage:{sync:{get:()=>{},set:()=>{}},local:{map:new Map,async get(e){return new Promise(t=>{setTimeout(()=>{let a=this.map.get(e);t({[e]:a})},100)})},async set(e,t){return new Promise((a,n)=>{setTimeout(()=>{this.map.set(e,t),a("")},100)})}}},tabs:{onUpdated:gi,query:()=>{},sendMessage:()=>{}}};var ue;pi()?ue=hi:ue=globalThis.immersiveTranslateBrowserAPI;function da(){let e,t="pending",a=new Promise((n,r)=>{e={async resolve(i){await i,t="fulfilled",n(i)},reject(i){t="rejected",r(i)}}});return Object.defineProperty(a,"state",{get:()=>t}),Object.assign(a,e)}function ja(e,t={}){let{signal:a,persistent:n}=t;return a?.aborted?Promise.reject(new DOMException("Delay was aborted.","AbortError")):new Promise((r,i)=>{let u=()=>{clearTimeout(s),i(new DOMException("Delay was aborted.","AbortError"))},s=setTimeout(()=>{a?.removeEventListener("abort",u),r()},e);if(a?.addEventListener("abort",u,{once:!0}),n===!1)try{Deno.unrefTimer(s)}catch(l){if(!(l instanceof ReferenceError))throw l}})}var fi=class{#e=0;#t=[];#a=[];#n=da();add(t){++this.#e,this.#r(t[Symbol.asyncIterator]())}async#r(t){try{let{value:a,done:n}=await t.next();n?--this.#e:this.#t.push({iterator:t,value:a})}catch(a){this.#a.push(a)}this.#n.resolve()}async*iterate(){for(;this.#e>0;){await this.#n;for(let t=0;tDl,bgBlue:()=>kl,bgBrightBlack:()=>Pl,bgBrightBlue:()=>Il,bgBrightCyan:()=>Ol,bgBrightGreen:()=>Ml,bgBrightMagenta:()=>jl,bgBrightRed:()=>Rl,bgBrightWhite:()=>Nl,bgBrightYellow:()=>Ll,bgCyan:()=>Fl,bgGreen:()=>Tl,bgMagenta:()=>_l,bgRed:()=>Al,bgRgb24:()=>Gl,bgRgb8:()=>Ul,bgWhite:()=>Bl,bgYellow:()=>Cl,black:()=>sl,blue:()=>ml,bold:()=>tl,brightBlack:()=>xi,brightBlue:()=>vl,brightCyan:()=>El,brightGreen:()=>yl,brightMagenta:()=>wl,brightRed:()=>bl,brightWhite:()=>Sl,brightYellow:()=>xl,cyan:()=>gl,dim:()=>al,getColorEnabled:()=>Xs,gray:()=>fl,green:()=>cl,hidden:()=>ul,inverse:()=>il,italic:()=>nl,magenta:()=>pl,red:()=>ll,reset:()=>el,rgb24:()=>zl,rgb8:()=>ql,setColorEnabled:()=>Js,strikethrough:()=>ol,stripColor:()=>Hl,underline:()=>rl,white:()=>hl,yellow:()=>dl});var{Deno:bi}=globalThis,yi=typeof bi?.noColor=="boolean"?bi.noColor:!0,Ln=!yi;function Js(e){yi||(Ln=e)}function Xs(){return Ln}function ae(e,t){return{open:`\x1B[${e.join(";")}m`,close:`\x1B[${t}m`,regexp:new RegExp(`\\x1b\\[${t}m`,"g")}}function ne(e,t){return Ln?`${t.open}${e.replace(t.regexp,t.open)}${t.close}`:e}function el(e){return ne(e,ae([0],0))}function tl(e){return ne(e,ae([1],22))}function al(e){return ne(e,ae([2],22))}function nl(e){return ne(e,ae([3],23))}function rl(e){return ne(e,ae([4],24))}function il(e){return ne(e,ae([7],27))}function ul(e){return ne(e,ae([8],28))}function ol(e){return ne(e,ae([9],29))}function sl(e){return ne(e,ae([30],39))}function ll(e){return ne(e,ae([31],39))}function cl(e){return ne(e,ae([32],39))}function dl(e){return ne(e,ae([33],39))}function ml(e){return ne(e,ae([34],39))}function pl(e){return ne(e,ae([35],39))}function gl(e){return ne(e,ae([36],39))}function hl(e){return ne(e,ae([37],39))}function fl(e){return xi(e)}function xi(e){return ne(e,ae([90],39))}function bl(e){return ne(e,ae([91],39))}function yl(e){return ne(e,ae([92],39))}function xl(e){return ne(e,ae([93],39))}function vl(e){return ne(e,ae([94],39))}function wl(e){return ne(e,ae([95],39))}function El(e){return ne(e,ae([96],39))}function Sl(e){return ne(e,ae([97],39))}function Dl(e){return ne(e,ae([40],49))}function Al(e){return ne(e,ae([41],49))}function Tl(e){return ne(e,ae([42],49))}function Cl(e){return ne(e,ae([43],49))}function kl(e){return ne(e,ae([44],49))}function _l(e){return ne(e,ae([45],49))}function Fl(e){return ne(e,ae([46],49))}function Bl(e){return ne(e,ae([47],49))}function Pl(e){return ne(e,ae([100],49))}function Rl(e){return ne(e,ae([101],49))}function Ml(e){return ne(e,ae([102],49))}function Ll(e){return ne(e,ae([103],49))}function Il(e){return ne(e,ae([104],49))}function jl(e){return ne(e,ae([105],49))}function Ol(e){return ne(e,ae([106],49))}function Nl(e){return ne(e,ae([107],49))}function Ct(e,t=255,a=0){return Math.trunc(Math.max(Math.min(e,t),a))}function ql(e,t){return ne(e,ae([38,5,Ct(t)],39))}function Ul(e,t){return ne(e,ae([48,5,Ct(t)],49))}function zl(e,t){return typeof t=="number"?ne(e,ae([38,2,t>>16&255,t>>8&255,t&255],39)):ne(e,ae([38,2,Ct(t.r),Ct(t.g),Ct(t.b)],39))}function Gl(e,t){return typeof t=="number"?ne(e,ae([48,2,t>>16&255,t>>8&255,t&255],49)):ne(e,ae([48,2,Ct(t.r),Ct(t.g),Ct(t.b)],49))}var Wl=new RegExp(["[\\u001B\\u009B][[\\]()#;?]*(?:(?:(?:(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]+)*|[a-zA-Z\\d]+(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]*)*)?\\u0007)","(?:(?:\\d{1,4}(?:;\\d{0,4})*)?[\\dA-PR-TZcf-nq-uy=><~]))"].join("|"),"g");function Hl(e){return e.replace(Wl,"")}var In=class extends Error{constructor(t,a){super(`Exceeded max retry count (${a})`),this.name="RetryError",this.cause=t}},Kl={multiplier:2,maxTimeout:6e4,maxAttempts:5,minTimeout:1e3};async function jn(e,t){let a={...Kl,...t};if(a.maxTimeout>=0&&a.minTimeout>a.maxTimeout)throw new RangeError("minTimeout is greater than maxTimeout");let n=a.minTimeout,r;for(let i=0;isetTimeout(o,n)),n*=a.multiplier,n=Math.max(n,a.minTimeout),a.maxTimeout>=0&&(n=Math.min(n,a.maxTimeout)),r=u}throw new In(r,a.maxAttempts)}var Wg=Number.isNaN||function(e){return typeof e=="number"&&e!==e};var Oa=globalThis||(typeof window<"u"?window:self),Yl=Object.create,Nn=Object.defineProperty,Zl=Object.getOwnPropertyDescriptor,Ql=Object.getOwnPropertyNames,Jl=Object.getPrototypeOf,Xl=Object.prototype.hasOwnProperty,e0=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),t0=(e,t)=>{for(var a in t)Nn(e,a,{get:t[a],enumerable:!0})},On=(e,t,a,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let r of Ql(t))!Xl.call(e,r)&&r!==a&&Nn(e,r,{get:()=>t[r],enumerable:!(n=Zl(t,r))||n.enumerable});return e},a0=(e,t,a)=>(On(e,t,"default"),a&&On(a,t,"default")),wi=(e,t,a)=>(a=e!=null?Yl(Jl(e)):{},On(t||!e||!e.__esModule?Nn(a,"default",{value:e,enumerable:!0}):a,e)),Ei=e0((e,t)=>{var a="Expected a function",n=NaN,r="[object Symbol]",i=/^\s+|\s+$/g,u=/^[-+]0x[0-9a-f]+$/i,o=/^0b[01]+$/i,s=/^0o[0-7]+$/i,l=parseInt,c=typeof Oa=="object"&&Oa&&Oa.Object===Object&&Oa,d=typeof self=="object"&&self&&self.Object===Object&&self,p=c||d||Function("return this")(),m=Object.prototype,y=m.toString,k=Math.max,A=Math.min,h=function(){return p.Date.now()};function L(b,v,R){var N,x,P,V,W,de,be=0,re=!1,ie=!1,ee=!0;if(typeof b!="function")throw new TypeError(a);v=f(v)||0,G(R)&&(re=!!R.leading,ie="maxWait"in R,P=ie?k(f(R.maxWait)||0,v):P,ee="trailing"in R?!!R.trailing:ee);function F(H){var K=N,J=x;return N=x=void 0,be=H,V=b.apply(J,K),V}function E(H){return be=H,W=setTimeout(Z,v),re?F(H):V}function T(H){var K=H-de,J=H-be,se=v-K;return ie?A(se,P-J):se}function M(H){var K=H-de,J=H-be;return de===void 0||K>=v||K<0||ie&&J>=P}function Z(){var H=h();if(M(H))return $(H);W=setTimeout(Z,T(H))}function $(H){return W=void 0,ee&&N?F(H):(N=x=void 0,V)}function pe(){W!==void 0&&clearTimeout(W),be=0,N=de=x=W=void 0}function U(){return W===void 0?V:$(h())}function z(){var H=h(),K=M(H);if(N=arguments,x=this,de=H,K){if(W===void 0)return E(de);if(ie)return W=setTimeout(Z,v),F(de)}return W===void 0&&(W=setTimeout(Z,v)),V}return z.cancel=pe,z.flush=U,z}function B(b,v,R){var N=!0,x=!0;if(typeof b!="function")throw new TypeError(a);return G(R)&&(N="leading"in R?!!R.leading:N,x="trailing"in R?!!R.trailing:x),L(b,v,{leading:N,maxWait:v,trailing:x})}function G(b){var v=typeof b;return!!b&&(v=="object"||v=="function")}function X(b){return!!b&&typeof b=="object"}function D(b){return typeof b=="symbol"||X(b)&&y.call(b)==r}function f(b){if(typeof b=="number")return b;if(D(b))return n;if(G(b)){var v=typeof b.valueOf=="function"?b.valueOf():b;b=G(v)?v+"":v}if(typeof b!="string")return b===0?b:+b;b=b.replace(i,"");var R=o.test(b);return R||s.test(b)?l(b.slice(2),R?2:8):u.test(b)?n:+b}t.exports=B}),Si={};t0(Si,{default:()=>qn});var n0=wi(Ei());a0(Si,wi(Ei()));var{default:vi,...r0}=n0,qn=vi!==void 0?vi:r0;var Na=globalThis||(typeof window<"u"?window:self),i0=Object.create,zn=Object.defineProperty,u0=Object.getOwnPropertyDescriptor,o0=Object.getOwnPropertyNames,s0=Object.getPrototypeOf,l0=Object.prototype.hasOwnProperty,c0=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),d0=(e,t)=>{for(var a in t)zn(e,a,{get:t[a],enumerable:!0})},Un=(e,t,a,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let r of o0(t))!l0.call(e,r)&&r!==a&&zn(e,r,{get:()=>t[r],enumerable:!(n=u0(t,r))||n.enumerable});return e},m0=(e,t,a)=>(Un(e,t,"default"),a&&Un(a,t,"default")),Ai=(e,t,a)=>(a=e!=null?i0(s0(e)):{},Un(t||!e||!e.__esModule?zn(a,"default",{value:e,enumerable:!0}):a,e)),Ti=c0((e,t)=>{var a="Expected a function",n=NaN,r="[object Symbol]",i=/^\s+|\s+$/g,u=/^[-+]0x[0-9a-f]+$/i,o=/^0b[01]+$/i,s=/^0o[0-7]+$/i,l=parseInt,c=typeof Na=="object"&&Na&&Na.Object===Object&&Na,d=typeof self=="object"&&self&&self.Object===Object&&self,p=c||d||Function("return this")(),m=Object.prototype,y=m.toString,k=Math.max,A=Math.min,h=function(){return p.Date.now()};function L(f,b,v){var R,N,x,P,V,W,de=0,be=!1,re=!1,ie=!0;if(typeof f!="function")throw new TypeError(a);b=D(b)||0,B(v)&&(be=!!v.leading,re="maxWait"in v,x=re?k(D(v.maxWait)||0,b):x,ie="trailing"in v?!!v.trailing:ie);function ee(z){var H=R,K=N;return R=N=void 0,de=z,P=f.apply(K,H),P}function F(z){return de=z,V=setTimeout(M,b),be?ee(z):P}function E(z){var H=z-W,K=z-de,J=b-H;return re?A(J,x-K):J}function T(z){var H=z-W,K=z-de;return W===void 0||H>=b||H<0||re&&K>=x}function M(){var z=h();if(T(z))return Z(z);V=setTimeout(M,E(z))}function Z(z){return V=void 0,ie&&R?ee(z):(R=N=void 0,P)}function $(){V!==void 0&&clearTimeout(V),de=0,R=W=N=V=void 0}function pe(){return V===void 0?P:Z(h())}function U(){var z=h(),H=T(z);if(R=arguments,N=this,W=z,H){if(V===void 0)return F(W);if(re)return V=setTimeout(M,b),ee(W)}return V===void 0&&(V=setTimeout(M,b)),P}return U.cancel=$,U.flush=pe,U}function B(f){var b=typeof f;return!!f&&(b=="object"||b=="function")}function G(f){return!!f&&typeof f=="object"}function X(f){return typeof f=="symbol"||G(f)&&y.call(f)==r}function D(f){if(typeof f=="number")return f;if(X(f))return n;if(B(f)){var b=typeof f.valueOf=="function"?f.valueOf():f;f=B(b)?b+"":b}if(typeof f!="string")return f===0?f:+f;f=f.replace(i,"");var v=o.test(f);return v||s.test(f)?l(f.slice(2),v?2:8):u.test(f)?n:+f}t.exports=L}),Ci={};d0(Ci,{default:()=>ma});var p0=Ai(Ti());m0(Ci,Ai(Ti()));var{default:Di,...g0}=p0,ma=Di!==void 0?Di:g0;var h0=Object.create,Wn=Object.defineProperty,f0=Object.getOwnPropertyDescriptor,b0=Object.getOwnPropertyNames,y0=Object.getPrototypeOf,x0=Object.prototype.hasOwnProperty,v0=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),w0=(e,t)=>{for(var a in t)Wn(e,a,{get:t[a],enumerable:!0})},Gn=(e,t,a,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let r of b0(t))!x0.call(e,r)&&r!==a&&Wn(e,r,{get:()=>t[r],enumerable:!(n=f0(t,r))||n.enumerable});return e},E0=(e,t,a)=>(Gn(e,t,"default"),a&&Gn(a,t,"default")),_i=(e,t,a)=>(a=e!=null?h0(y0(e)):{},Gn(t||!e||!e.__esModule?Wn(a,"default",{value:e,enumerable:!0}):a,e)),Fi=v0((e,t)=>{(function(a,n){typeof e=="object"&&typeof t=="object"?t.exports=n():typeof define=="function"&&define.amd?define([],n):typeof e=="object"?e.notie=n():a.notie=n()})(e,function(){return function(a){function n(i){if(r[i])return r[i].exports;var u=r[i]={i,l:!1,exports:{}};return a[i].call(u.exports,u,u.exports,n),u.l=!0,u.exports}var r={};return n.m=a,n.c=r,n.i=function(i){return i},n.d=function(i,u,o){n.o(i,u)||Object.defineProperty(i,u,{configurable:!1,enumerable:!0,get:o})},n.n=function(i){var u=i&&i.__esModule?function(){return i.default}:function(){return i};return n.d(u,"a",u),u},n.o=function(i,u){return Object.prototype.hasOwnProperty.call(i,u)},n.p="",n(n.s=1)}([function(a,n){a.exports=function(r){return r.webpackPolyfill||(r.deprecate=function(){},r.paths=[],r.children||(r.children=[]),Object.defineProperty(r,"loaded",{enumerable:!0,get:function(){return r.l}}),Object.defineProperty(r,"id",{enumerable:!0,get:function(){return r.i}}),r.webpackPolyfill=1),r}},function(a,n,r){"use strict";(function(i){var u,o,s,l=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(c){return typeof c}:function(c){return c&&typeof Symbol=="function"&&c.constructor===Symbol&&c!==Symbol.prototype?"symbol":typeof c};(function(c,d){l(n)==="object"&&l(i)==="object"?i.exports=d():(o=[],u=d,s=typeof u=="function"?u.apply(n,o):u,s!==void 0&&(i.exports=s))})(void 0,function(){return function(c){function d(m){if(p[m])return p[m].exports;var y=p[m]={i:m,l:!1,exports:{}};return c[m].call(y.exports,y,y.exports,d),y.l=!0,y.exports}var p={};return d.m=c,d.c=p,d.i=function(m){return m},d.d=function(m,y,k){d.o(m,y)||Object.defineProperty(m,y,{configurable:!1,enumerable:!0,get:k})},d.n=function(m){var y=m&&m.__esModule?function(){return m.default}:function(){return m};return d.d(y,"a",y),y},d.o=function(m,y){return Object.prototype.hasOwnProperty.call(m,y)},d.p="",d(d.s=0)}([function(c,d,p){function m(E,T){var M={};for(var Z in E)T.indexOf(Z)>=0||Object.prototype.hasOwnProperty.call(E,Z)&&(M[Z]=E[Z]);return M}Object.defineProperty(d,"__esModule",{value:!0});var y=typeof Symbol=="function"&&l(Symbol.iterator)==="symbol"?function(E){return typeof E>"u"?"undefined":l(E)}:function(E){return E&&typeof Symbol=="function"&&E.constructor===Symbol&&E!==Symbol.prototype?"symbol":typeof E>"u"?"undefined":l(E)},k=Object.assign||function(E){for(var T=1;T'+Z+"",J.onclick=function(){return x(se,K)},J.listener=function(C){(v(C)||R(C))&&W()},N(J,K),pe&&pe<1&&(pe=1),!z&&pe&&G(pe).then(function(){return x(se,K)})},be=d.force=function(E,T){var M=E.type,Z=M===void 0?5:M,$=E.text,pe=E.buttonText,U=pe===void 0?"OK":pe,z=E.callback,H=E.position,K=H===void 0?h.positions.force||K.top:H;X(),W();var J=document.createElement("div"),se=D();J.id=se;var C=document.createElement("div");C.classList.add(h.classes.textbox),C.classList.add(h.classes.backgroundInfo),C.innerHTML='
'+$+"
";var Y=document.createElement("div");Y.classList.add(h.classes.button),Y.classList.add(f[Z]),Y.innerHTML=U,Y.onclick=function(){x(se,K),V(),z?z():T&&T()},J.appendChild(C),J.appendChild(Y),J.listener=function(xe){v(xe)&&Y.click()},N(J,K),P()},re=d.confirm=function(E,T,M){var Z=E.text,$=E.submitText,pe=$===void 0?"Yes":$,U=E.cancelText,z=U===void 0?"Cancel":U,H=E.submitCallback,K=E.cancelCallback,J=E.position,se=J===void 0?h.positions.confirm||se.top:J;X(),W();var C=document.createElement("div"),Y=D();C.id=Y;var xe=document.createElement("div");xe.classList.add(h.classes.textbox),xe.classList.add(h.classes.backgroundInfo),xe.innerHTML='
'+Z+"
";var ge=document.createElement("div");ge.classList.add(h.classes.button),ge.classList.add(h.classes.elementHalf),ge.classList.add(h.classes.backgroundSuccess),ge.innerHTML=pe,ge.onclick=function(){x(Y,se),V(),H?H():T&&T()};var Q=document.createElement("div");Q.classList.add(h.classes.button),Q.classList.add(h.classes.elementHalf),Q.classList.add(h.classes.backgroundError),Q.innerHTML=z,Q.onclick=function(){x(Y,se),V(),K?K():M&&M()},C.appendChild(xe),C.appendChild(ge),C.appendChild(Q),C.listener=function(De){v(De)?ge.click():R(De)&&Q.click()},N(C,se),P(C,se)},ie=function(E,T,M){var Z=E.text,$=E.submitText,pe=$===void 0?"Submit":$,U=E.cancelText,z=U===void 0?"Cancel":U,H=E.submitCallback,K=E.cancelCallback,J=E.position,se=J===void 0?h.positions.input||se.top:J,C=m(E,["text","submitText","cancelText","submitCallback","cancelCallback","position"]);X(),W();var Y=document.createElement("div"),xe=D();Y.id=xe;var ge=document.createElement("div");ge.classList.add(h.classes.textbox),ge.classList.add(h.classes.backgroundInfo),ge.innerHTML='
'+Z+"
";var Q=document.createElement("input");Q.classList.add(h.classes.inputField),Q.setAttribute("autocapitalize",C.autocapitalize||"none"),Q.setAttribute("autocomplete",C.autocomplete||"off"),Q.setAttribute("autocorrect",C.autocorrect||"off"),Q.setAttribute("autofocus",C.autofocus||"true"),Q.setAttribute("inputmode",C.inputmode||"verbatim"),Q.setAttribute("max",C.max||""),Q.setAttribute("maxlength",C.maxlength||""),Q.setAttribute("min",C.min||""),Q.setAttribute("minlength",C.minlength||""),Q.setAttribute("placeholder",C.placeholder||""),Q.setAttribute("spellcheck",C.spellcheck||"default"),Q.setAttribute("step",C.step||"any"),Q.setAttribute("type",C.type||"text"),Q.value=C.value||"",C.allowed&&(Q.oninput=function(){var Ce=void 0;if(Array.isArray(C.allowed)){for(var ke="",Ue=C.allowed,et=0;et'+M+"",K.appendChild(se),U.forEach(function(Y,xe){var ge=Y.type,Q=ge===void 0?1:ge,De=Y.text,Be=Y.handler,Ce=document.createElement("div");Ce.classList.add(f[Q]),Ce.classList.add(h.classes.button),Ce.classList.add(h.classes.selectChoice);var ke=U[xe+1];ke&&!ke.type&&(ke.type=1),ke&&ke.type===Q&&Ce.classList.add(h.classes.selectChoiceRepeated),Ce.innerHTML=De,Ce.onclick=function(){x(J,H),V(),Be()},K.appendChild(Ce)});var C=document.createElement("div");C.classList.add(h.classes.backgroundNeutral),C.classList.add(h.classes.button),C.innerHTML=$,C.onclick=function(){x(J,H),V(),pe?pe():T&&T()},K.appendChild(C),K.listener=function(Y){R(Y)&&C.click()},N(K,H),P(K,H)},F=d.date=function(E,T,M){var Z=E.value,$=Z===void 0?new Date:Z,pe=E.submitText,U=pe===void 0?"OK":pe,z=E.cancelText,H=z===void 0?"Cancel":z,K=E.submitCallback,J=E.cancelCallback,se=E.position,C=se===void 0?h.positions.date||C.top:se;X(),W();var Y="▾",xe=document.createElement("div"),ge=document.createElement("div"),Q=document.createElement("div"),De=function(Ae){xe.innerHTML=h.dateMonths[Ae.getMonth()],ge.innerHTML=Ae.getDate(),Q.innerHTML=Ae.getFullYear()},Be=function(Ae){var ye=new Date($.getFullYear(),$.getMonth()+1,0).getDate(),Ze=Ae.target.textContent.replace(/^0+/,"").replace(/[^\d]/g,"").slice(0,2);Number(Ze)>ye&&(Ze=ye.toString()),Ae.target.textContent=Ze,Number(Ze)<1&&(Ze="1"),$.setDate(Number(Ze))},Ce=function(Ae){var ye=Ae.target.textContent.replace(/^0+/,"").replace(/[^\d]/g,"").slice(0,4);Ae.target.textContent=ye,$.setFullYear(Number(ye))},ke=function(Ae){De($)},Ue=function(Ae){var ye=new Date($.getFullYear(),$.getMonth()+Ae+1,0).getDate();$.getDate()>ye&&$.setDate(ye),$.setMonth($.getMonth()+Ae),De($)},et=function(Ae){$.setDate($.getDate()+Ae),De($)},ca=function(Ae){var ye=$.getFullYear()+Ae;ye<0?$.setFullYear(0):$.setFullYear($.getFullYear()+Ae),De($)},ft=document.createElement("div"),Mt=D();ft.id=Mt;var Kt=document.createElement("div");Kt.classList.add(h.classes.backgroundInfo);var Ne=document.createElement("div");Ne.classList.add(h.classes.dateSelectorInner);var ut=document.createElement("div");ut.classList.add(h.classes.button),ut.classList.add(h.classes.elementThird),ut.classList.add(h.classes.dateSelectorUp),ut.innerHTML=Y;var qe=document.createElement("div");qe.classList.add(h.classes.button),qe.classList.add(h.classes.elementThird),qe.classList.add(h.classes.dateSelectorUp),qe.innerHTML=Y;var Ye=document.createElement("div");Ye.classList.add(h.classes.button),Ye.classList.add(h.classes.elementThird),Ye.classList.add(h.classes.dateSelectorUp),Ye.innerHTML=Y,xe.classList.add(h.classes.element),xe.classList.add(h.classes.elementThird),xe.innerHTML=h.dateMonths[$.getMonth()],ge.classList.add(h.classes.element),ge.classList.add(h.classes.elementThird),ge.setAttribute("contentEditable",!0),ge.addEventListener("input",Be),ge.addEventListener("blur",ke),ge.innerHTML=$.getDate(),Q.classList.add(h.classes.element),Q.classList.add(h.classes.elementThird),Q.setAttribute("contentEditable",!0),Q.addEventListener("input",Ce),Q.addEventListener("blur",ke),Q.innerHTML=$.getFullYear();var vt=document.createElement("div");vt.classList.add(h.classes.button),vt.classList.add(h.classes.elementThird),vt.innerHTML=Y;var wt=document.createElement("div");wt.classList.add(h.classes.button),wt.classList.add(h.classes.elementThird),wt.innerHTML=Y;var Lt=document.createElement("div");Lt.classList.add(h.classes.button),Lt.classList.add(h.classes.elementThird),Lt.innerHTML=Y,ut.onclick=function(){return Ue(1)},qe.onclick=function(){return et(1)},Ye.onclick=function(){return ca(1)},vt.onclick=function(){return Ue(-1)},wt.onclick=function(){return et(-1)},Lt.onclick=function(){return ca(-1)};var ze=document.createElement("div");ze.classList.add(h.classes.button),ze.classList.add(h.classes.elementHalf),ze.classList.add(h.classes.backgroundSuccess),ze.innerHTML=U,ze.onclick=function(){x(Mt,C),V(),K?K($):T&&T($)};var Et=document.createElement("div");Et.classList.add(h.classes.button),Et.classList.add(h.classes.elementHalf),Et.classList.add(h.classes.backgroundError),Et.innerHTML=H,Et.onclick=function(){x(Mt,C),V(),J?J($):M&&M($)},Ne.appendChild(ut),Ne.appendChild(qe),Ne.appendChild(Ye),Ne.appendChild(xe),Ne.appendChild(ge),Ne.appendChild(Q),Ne.appendChild(vt),Ne.appendChild(wt),Ne.appendChild(Lt),Kt.appendChild(Ne),ft.appendChild(Kt),ft.appendChild(ze),ft.appendChild(Et),ft.listener=function(Ae){v(Ae)?ze.click():R(Ae)&&Et.click()},N(ft,C),P(ft,C)};d.default={alert:de,force:be,confirm:re,input:ie,select:ee,date:F,setOptions:L,hideAlerts:W}}])})}).call(n,r(0)(a))}])})}),Bi={};w0(Bi,{default:()=>qa});var S0=_i(Fi());E0(Bi,_i(Fi()));var{default:ki,...D0}=S0,qa=ki!==void 0?ki:D0;var Ua=typeof navigator<"u"?navigator.userAgent.toLowerCase().indexOf("firefox")>0:!1;function pa(e,t,a,n){e.addEventListener?e.addEventListener(t,a,n):e.attachEvent&&e.attachEvent(`on${t}`,()=>{a(window.event)})}function Hn(e,t){let a=t.slice(0,t.length-1);for(let n=0;n=0;)t[a-1]+=",",t.splice(a,1),a=t.lastIndexOf("");return t}function Pi(e,t){let a=e.length>=t.length?e:t,n=e.length>=t.length?t:e,r=!0;for(let i=0;iYt[e.toLowerCase()]||ot[e.toLowerCase()]||e.toUpperCase().charCodeAt(0),A0=e=>Object.keys(Yt).find(t=>Yt[t]===e),T0=e=>Object.keys(ot).find(t=>ot[t]===e);function Oi(e){Ii=e||"all"}function ga(){return Ii||"all"}function C0(){return ve.slice(0)}function k0(){return ve.map(e=>A0(e)||T0(e)||String.fromCharCode(e))}function _0(){let e=[];return Object.keys(Te).forEach(t=>{Te[t].forEach(({key:a,scope:n,mods:r,shortcut:i})=>{e.push({scope:n,shortcut:i,mods:r,keys:a.split("+").map(u=>ha(u))})})}),e}function F0(e){let t=e.target||e.srcElement,{tagName:a}=t,n=!0;return(t.isContentEditable||(a==="INPUT"||a==="TEXTAREA"||a==="SELECT")&&!t.readOnly)&&(n=!1),n}function B0(e){return typeof e=="string"&&(e=ha(e)),ve.indexOf(e)!==-1}function P0(e,t){let a,n;e||(e=ga());for(let r in Te)if(Object.prototype.hasOwnProperty.call(Te,r))for(a=Te[r],n=0;n=0&&ve.splice(a,1),e.key&&e.key.toLowerCase()==="meta"&&ve.splice(0,ve.length),(t===93||t===224)&&(t=91),t in Le){Le[t]=!1;for(let n in ot)ot[n]===t&&(kt[n]=!1)}}function Ni(e,...t){if(typeof e>"u")Object.keys(Te).forEach(a=>delete Te[a]);else if(Array.isArray(e))e.forEach(a=>{a.key&&Vn(a)});else if(typeof e=="object")e.key&&Vn(e);else if(typeof e=="string"){let[a,n]=t;typeof a=="function"&&(n=a,a=""),Vn({key:e,scope:a,method:n,splitKey:"+"})}}var Vn=({key:e,scope:t,method:a,splitKey:n="+"})=>{Kn(e).forEach(i=>{let u=i.split(n),o=u.length,s=u[o-1],l=s==="*"?"*":ha(s);if(!Te[l])return;t||(t=ga());let c=o>1?Hn(ot,u):[];Te[l]=Te[l].filter(d=>!((a?d.method===a:!0)&&d.scope===t&&Pi(d.mods,c)))})};function Mi(e,t,a,n){if(t.element!==n)return;let r;if(t.scope===a||t.scope==="all"){r=t.mods.length>0;for(let i in Le)Object.prototype.hasOwnProperty.call(Le,i)&&(!Le[i]&&t.mods.indexOf(+i)>-1||Le[i]&&t.mods.indexOf(+i)===-1)&&(r=!1);(t.mods.length===0&&!Le[16]&&!Le[18]&&!Le[17]&&!Le[91]||r||t.shortcut==="*")&&(t.keys=[],t.keys=t.keys.concat(ve),t.method(e,t)===!1&&(e.preventDefault?e.preventDefault():e.returnValue=!1,e.stopPropagation&&e.stopPropagation(),e.cancelBubble&&(e.cancelBubble=!0)))}}function Li(e,t){let a=Te["*"],n=e.keyCode||e.which||e.charCode;if(!kt.filter.call(this,e))return;if((n===93||n===224)&&(n=91),ve.indexOf(n)===-1&&n!==229&&ve.push(n),["ctrlKey","altKey","shiftKey","metaKey"].forEach(i=>{let u=za[i];e[i]&&ve.indexOf(u)===-1?ve.push(u):!e[i]&&ve.indexOf(u)>-1?ve.splice(ve.indexOf(u),1):i==="metaKey"&&e[i]&&ve.length===3&&(e.ctrlKey||e.shiftKey||e.altKey||(ve=ve.slice(ve.indexOf(u))))}),n in Le){Le[n]=!0;for(let i in ot)ot[i]===n&&(kt[i]=!0);if(!a)return}for(let i in Le)Object.prototype.hasOwnProperty.call(Le,i)&&(Le[i]=e[za[i]]);e.getModifierState&&!(e.altKey&&!e.ctrlKey)&&e.getModifierState("AltGraph")&&(ve.indexOf(17)===-1&&ve.push(17),ve.indexOf(18)===-1&&ve.push(18),Le[17]=!0,Le[18]=!0);let r=ga();if(a)for(let i=0;i-1}function kt(e,t,a){ve=[];let n=Kn(e),r=[],i="all",u=document,o=0,s=!1,l=!0,c="+",d=!1,p=!1;for(a===void 0&&typeof t=="function"&&(a=t),Object.prototype.toString.call(t)==="[object Object]"&&(t.scope&&(i=t.scope),t.element&&(u=t.element),t.keyup&&(s=t.keyup),t.keydown!==void 0&&(l=t.keydown),t.capture!==void 0&&(d=t.capture),typeof t.splitKey=="string"&&(c=t.splitKey),t.single===!0&&(p=!0)),typeof t=="string"&&(i=t),p&&Ni(e,i);o1&&(r=Hn(ot,e)),e=e[e.length-1],e=e==="*"?"*":ha(e),e in Te||(Te[e]=[]),Te[e].push({keyup:s,keydown:l,scope:i,mods:r,shortcut:n[o],method:a,key:n[o],splitKey:c,element:u});typeof u<"u"&&!M0(u)&&window&&(ji.push(u),pa(u,"keydown",m=>{Li(m,u)},d),Ri||(Ri=!0,pa(window,"focus",()=>{ve=[]},d),pa(window,"click",()=>{ve=[]},!1)),pa(u,"keyup",m=>{Li(m,u),R0(m)},d))}function L0(e,t="all"){Object.keys(Te).forEach(a=>{Te[a].filter(r=>r.scope===t&&r.shortcut===e).forEach(r=>{r&&r.method&&r.method()})})}var $n={getPressedKeyString:k0,setScope:Oi,getScope:ga,deleteScope:P0,getPressedKeyCodes:C0,getAllKeyCodes:_0,isPressed:B0,filter:F0,trigger:L0,unbind:Ni,keyMap:Yt,modifier:ot,modifierMap:za};for(let e in $n)Object.prototype.hasOwnProperty.call($n,e)&&(kt[e]=$n[e]);if(typeof window<"u"){let e=window.hotkeys;kt.noConflict=t=>(t&&window.hotkeys===kt&&(window.hotkeys=e),kt),window.hotkeys=kt}var I0={"Amazon Silk":"amazon_silk","Android Browser":"android",Bada:"bada",BlackBerry:"blackberry",Chrome:"chrome",Chromium:"chromium",Electron:"electron",Epiphany:"epiphany",Firefox:"firefox",Focus:"focus",Generic:"generic","Google Search":"google_search",Googlebot:"googlebot","Internet Explorer":"ie","K-Meleon":"k_meleon",Maxthon:"maxthon","Microsoft Edge":"edge","MZ Browser":"mz","NAVER Whale Browser":"naver",Opera:"opera","Opera Coast":"opera_coast",PhantomJS:"phantomjs",Puffin:"puffin",QupZilla:"qupzilla",QQ:"qq",QQLite:"qqlite",Safari:"safari",Sailfish:"sailfish","Samsung Internet for Android":"samsung_internet",SeaMonkey:"seamonkey",Sleipnir:"sleipnir",Swing:"swing",Tizen:"tizen","UC Browser":"uc",Vivaldi:"vivaldi","WebOS Browser":"webos",WeChat:"wechat","Yandex Browser":"yandex",Roku:"roku"},Ui={amazon_silk:"Amazon Silk",android:"Android Browser",bada:"Bada",blackberry:"BlackBerry",chrome:"Chrome",chromium:"Chromium",electron:"Electron",epiphany:"Epiphany",firefox:"Firefox",focus:"Focus",generic:"Generic",googlebot:"Googlebot",google_search:"Google Search",ie:"Internet Explorer",k_meleon:"K-Meleon",maxthon:"Maxthon",edge:"Microsoft Edge",mz:"MZ Browser",naver:"NAVER Whale Browser",opera:"Opera",opera_coast:"Opera Coast",phantomjs:"PhantomJS",puffin:"Puffin",qupzilla:"QupZilla",qq:"QQ Browser",qqlite:"QQ Browser Lite",safari:"Safari",sailfish:"Sailfish",samsung_internet:"Samsung Internet for Android",seamonkey:"SeaMonkey",sleipnir:"Sleipnir",swing:"Swing",tizen:"Tizen",uc:"UC Browser",vivaldi:"Vivaldi",webos:"WebOS Browser",wechat:"WeChat",yandex:"Yandex Browser"},Fe={tablet:"tablet",mobile:"mobile",desktop:"desktop",tv:"tv"},We={WindowsPhone:"Windows Phone",Windows:"Windows",MacOS:"macOS",iOS:"iOS",Android:"Android",WebOS:"WebOS",BlackBerry:"BlackBerry",Bada:"Bada",Tizen:"Tizen",Linux:"Linux",ChromeOS:"Chrome OS",PlayStation4:"PlayStation 4",Roku:"Roku"},_t={EdgeHTML:"EdgeHTML",Blink:"Blink",Trident:"Trident",Presto:"Presto",Gecko:"Gecko",WebKit:"WebKit"},S=class{static getFirstMatch(e,t){let a=t.match(e);return a&&a.length>0&&a[1]||""}static getSecondMatch(e,t){let a=t.match(e);return a&&a.length>1&&a[2]||""}static matchAndReturnConst(e,t,a){if(e.test(t))return a}static getWindowsVersionName(e){switch(e){case"NT":return"NT";case"XP":return"XP";case"NT 5.0":return"2000";case"NT 5.1":return"XP";case"NT 5.2":return"2003";case"NT 6.0":return"Vista";case"NT 6.1":return"7";case"NT 6.2":return"8";case"NT 6.3":return"8.1";case"NT 10.0":return"10";default:return}}static getMacOSVersionName(e){let t=e.split(".").splice(0,2).map(a=>parseInt(a,10)||0);if(t.push(0),t[0]===10)switch(t[1]){case 5:return"Leopard";case 6:return"Snow Leopard";case 7:return"Lion";case 8:return"Mountain Lion";case 9:return"Mavericks";case 10:return"Yosemite";case 11:return"El Capitan";case 12:return"Sierra";case 13:return"High Sierra";case 14:return"Mojave";case 15:return"Catalina";default:return}}static getAndroidVersionName(e){let t=e.split(".").splice(0,2).map(a=>parseInt(a,10)||0);if(t.push(0),!(t[0]===1&&t[1]<5)){if(t[0]===1&&t[1]<6)return"Cupcake";if(t[0]===1&&t[1]>=6)return"Donut";if(t[0]===2&&t[1]<2)return"Eclair";if(t[0]===2&&t[1]===2)return"Froyo";if(t[0]===2&&t[1]>2)return"Gingerbread";if(t[0]===3)return"Honeycomb";if(t[0]===4&&t[1]<1)return"Ice Cream Sandwich";if(t[0]===4&&t[1]<4)return"Jelly Bean";if(t[0]===4&&t[1]>=4)return"KitKat";if(t[0]===5)return"Lollipop";if(t[0]===6)return"Marshmallow";if(t[0]===7)return"Nougat";if(t[0]===8)return"Oreo";if(t[0]===9)return"Pie"}}static getVersionPrecision(e){return e.split(".").length}static compareVersions(e,t,a=!1){let n=S.getVersionPrecision(e),r=S.getVersionPrecision(t),i=Math.max(n,r),u=0,o=S.map([e,t],s=>{let l=i-S.getVersionPrecision(s),c=s+new Array(l+1).join(".0");return S.map(c.split("."),d=>new Array(20-d.length).join("0")+d).reverse()});for(a&&(u=i-Math.min(n,r)),i-=1;i>=u;){if(o[0][i]>o[1][i])return 1;if(o[0][i]===o[1][i]){if(i===u)return 0;i-=1}else if(o[0][i]{a[u]=i[u]})}return e}static getBrowserAlias(e){return I0[e]}static getBrowserTypeByAlias(e){return Ui[e]||""}},we=/version\/(\d+(\.?_?\d+)+)/i,j0=[{test:[/googlebot/i],describe(e){let t={name:"Googlebot"},a=S.getFirstMatch(/googlebot\/(\d+(\.\d+))/i,e)||S.getFirstMatch(we,e);return a&&(t.version=a),t}},{test:[/opera/i],describe(e){let t={name:"Opera"},a=S.getFirstMatch(we,e)||S.getFirstMatch(/(?:opera)[\s/](\d+(\.?_?\d+)+)/i,e);return a&&(t.version=a),t}},{test:[/opr\/|opios/i],describe(e){let t={name:"Opera"},a=S.getFirstMatch(/(?:opr|opios)[\s/](\S+)/i,e)||S.getFirstMatch(we,e);return a&&(t.version=a),t}},{test:[/SamsungBrowser/i],describe(e){let t={name:"Samsung Internet for Android"},a=S.getFirstMatch(we,e)||S.getFirstMatch(/(?:SamsungBrowser)[\s/](\d+(\.?_?\d+)+)/i,e);return a&&(t.version=a),t}},{test:[/Whale/i],describe(e){let t={name:"NAVER Whale Browser"},a=S.getFirstMatch(we,e)||S.getFirstMatch(/(?:whale)[\s/](\d+(?:\.\d+)+)/i,e);return a&&(t.version=a),t}},{test:[/MZBrowser/i],describe(e){let t={name:"MZ Browser"},a=S.getFirstMatch(/(?:MZBrowser)[\s/](\d+(?:\.\d+)+)/i,e)||S.getFirstMatch(we,e);return a&&(t.version=a),t}},{test:[/focus/i],describe(e){let t={name:"Focus"},a=S.getFirstMatch(/(?:focus)[\s/](\d+(?:\.\d+)+)/i,e)||S.getFirstMatch(we,e);return a&&(t.version=a),t}},{test:[/swing/i],describe(e){let t={name:"Swing"},a=S.getFirstMatch(/(?:swing)[\s/](\d+(?:\.\d+)+)/i,e)||S.getFirstMatch(we,e);return a&&(t.version=a),t}},{test:[/coast/i],describe(e){let t={name:"Opera Coast"},a=S.getFirstMatch(we,e)||S.getFirstMatch(/(?:coast)[\s/](\d+(\.?_?\d+)+)/i,e);return a&&(t.version=a),t}},{test:[/opt\/\d+(?:.?_?\d+)+/i],describe(e){let t={name:"Opera Touch"},a=S.getFirstMatch(/(?:opt)[\s/](\d+(\.?_?\d+)+)/i,e)||S.getFirstMatch(we,e);return a&&(t.version=a),t}},{test:[/yabrowser/i],describe(e){let t={name:"Yandex Browser"},a=S.getFirstMatch(/(?:yabrowser)[\s/](\d+(\.?_?\d+)+)/i,e)||S.getFirstMatch(we,e);return a&&(t.version=a),t}},{test:[/ucbrowser/i],describe(e){let t={name:"UC Browser"},a=S.getFirstMatch(we,e)||S.getFirstMatch(/(?:ucbrowser)[\s/](\d+(\.?_?\d+)+)/i,e);return a&&(t.version=a),t}},{test:[/Maxthon|mxios/i],describe(e){let t={name:"Maxthon"},a=S.getFirstMatch(we,e)||S.getFirstMatch(/(?:Maxthon|mxios)[\s/](\d+(\.?_?\d+)+)/i,e);return a&&(t.version=a),t}},{test:[/epiphany/i],describe(e){let t={name:"Epiphany"},a=S.getFirstMatch(we,e)||S.getFirstMatch(/(?:epiphany)[\s/](\d+(\.?_?\d+)+)/i,e);return a&&(t.version=a),t}},{test:[/puffin/i],describe(e){let t={name:"Puffin"},a=S.getFirstMatch(we,e)||S.getFirstMatch(/(?:puffin)[\s/](\d+(\.?_?\d+)+)/i,e);return a&&(t.version=a),t}},{test:[/sleipnir/i],describe(e){let t={name:"Sleipnir"},a=S.getFirstMatch(we,e)||S.getFirstMatch(/(?:sleipnir)[\s/](\d+(\.?_?\d+)+)/i,e);return a&&(t.version=a),t}},{test:[/k-meleon/i],describe(e){let t={name:"K-Meleon"},a=S.getFirstMatch(we,e)||S.getFirstMatch(/(?:k-meleon)[\s/](\d+(\.?_?\d+)+)/i,e);return a&&(t.version=a),t}},{test:[/micromessenger/i],describe(e){let t={name:"WeChat"},a=S.getFirstMatch(/(?:micromessenger)[\s/](\d+(\.?_?\d+)+)/i,e)||S.getFirstMatch(we,e);return a&&(t.version=a),t}},{test:[/qqbrowser/i],describe(e){let t={name:/qqbrowserlite/i.test(e)?"QQ Browser Lite":"QQ Browser"},a=S.getFirstMatch(/(?:qqbrowserlite|qqbrowser)[/](\d+(\.?_?\d+)+)/i,e)||S.getFirstMatch(we,e);return a&&(t.version=a),t}},{test:[/msie|trident/i],describe(e){let t={name:"Internet Explorer"},a=S.getFirstMatch(/(?:msie |rv:)(\d+(\.?_?\d+)+)/i,e);return a&&(t.version=a),t}},{test:[/\sedg\//i],describe(e){let t={name:"Microsoft Edge"},a=S.getFirstMatch(/\sedg\/(\d+(\.?_?\d+)+)/i,e);return a&&(t.version=a),t}},{test:[/edg([ea]|ios)/i],describe(e){let t={name:"Microsoft Edge"},a=S.getSecondMatch(/edg([ea]|ios)\/(\d+(\.?_?\d+)+)/i,e);return a&&(t.version=a),t}},{test:[/vivaldi/i],describe(e){let t={name:"Vivaldi"},a=S.getFirstMatch(/vivaldi\/(\d+(\.?_?\d+)+)/i,e);return a&&(t.version=a),t}},{test:[/seamonkey/i],describe(e){let t={name:"SeaMonkey"},a=S.getFirstMatch(/seamonkey\/(\d+(\.?_?\d+)+)/i,e);return a&&(t.version=a),t}},{test:[/sailfish/i],describe(e){let t={name:"Sailfish"},a=S.getFirstMatch(/sailfish\s?browser\/(\d+(\.\d+)?)/i,e);return a&&(t.version=a),t}},{test:[/silk/i],describe(e){let t={name:"Amazon Silk"},a=S.getFirstMatch(/silk\/(\d+(\.?_?\d+)+)/i,e);return a&&(t.version=a),t}},{test:[/phantom/i],describe(e){let t={name:"PhantomJS"},a=S.getFirstMatch(/phantomjs\/(\d+(\.?_?\d+)+)/i,e);return a&&(t.version=a),t}},{test:[/slimerjs/i],describe(e){let t={name:"SlimerJS"},a=S.getFirstMatch(/slimerjs\/(\d+(\.?_?\d+)+)/i,e);return a&&(t.version=a),t}},{test:[/blackberry|\bbb\d+/i,/rim\stablet/i],describe(e){let t={name:"BlackBerry"},a=S.getFirstMatch(we,e)||S.getFirstMatch(/blackberry[\d]+\/(\d+(\.?_?\d+)+)/i,e);return a&&(t.version=a),t}},{test:[/(web|hpw)[o0]s/i],describe(e){let t={name:"WebOS Browser"},a=S.getFirstMatch(we,e)||S.getFirstMatch(/w(?:eb)?[o0]sbrowser\/(\d+(\.?_?\d+)+)/i,e);return a&&(t.version=a),t}},{test:[/bada/i],describe(e){let t={name:"Bada"},a=S.getFirstMatch(/dolfin\/(\d+(\.?_?\d+)+)/i,e);return a&&(t.version=a),t}},{test:[/tizen/i],describe(e){let t={name:"Tizen"},a=S.getFirstMatch(/(?:tizen\s?)?browser\/(\d+(\.?_?\d+)+)/i,e)||S.getFirstMatch(we,e);return a&&(t.version=a),t}},{test:[/qupzilla/i],describe(e){let t={name:"QupZilla"},a=S.getFirstMatch(/(?:qupzilla)[\s/](\d+(\.?_?\d+)+)/i,e)||S.getFirstMatch(we,e);return a&&(t.version=a),t}},{test:[/firefox|iceweasel|fxios/i],describe(e){let t={name:"Firefox"},a=S.getFirstMatch(/(?:firefox|iceweasel|fxios)[\s/](\d+(\.?_?\d+)+)/i,e);return a&&(t.version=a),t}},{test:[/electron/i],describe(e){let t={name:"Electron"},a=S.getFirstMatch(/(?:electron)\/(\d+(\.?_?\d+)+)/i,e);return a&&(t.version=a),t}},{test:[/MiuiBrowser/i],describe(e){let t={name:"Miui"},a=S.getFirstMatch(/(?:MiuiBrowser)[\s/](\d+(\.?_?\d+)+)/i,e);return a&&(t.version=a),t}},{test:[/chromium/i],describe(e){let t={name:"Chromium"},a=S.getFirstMatch(/(?:chromium)[\s/](\d+(\.?_?\d+)+)/i,e)||S.getFirstMatch(we,e);return a&&(t.version=a),t}},{test:[/chrome|crios|crmo/i],describe(e){let t={name:"Chrome"},a=S.getFirstMatch(/(?:chrome|crios|crmo)\/(\d+(\.?_?\d+)+)/i,e);return a&&(t.version=a),t}},{test:[/GSA/i],describe(e){let t={name:"Google Search"},a=S.getFirstMatch(/(?:GSA)\/(\d+(\.?_?\d+)+)/i,e);return a&&(t.version=a),t}},{test(e){let t=!e.test(/like android/i),a=e.test(/android/i);return t&&a},describe(e){let t={name:"Android Browser"},a=S.getFirstMatch(we,e);return a&&(t.version=a),t}},{test:[/playstation 4/i],describe(e){let t={name:"PlayStation 4"},a=S.getFirstMatch(we,e);return a&&(t.version=a),t}},{test:[/safari|applewebkit/i],describe(e){let t={name:"Safari"},a=S.getFirstMatch(we,e);return a&&(t.version=a),t}},{test:[/.*/i],describe(e){let t=/^(.*)\/(.*) /,a=/^(.*)\/(.*)[ \t]\((.*)/,n=e.search("\\(")!==-1?a:t;return{name:S.getFirstMatch(n,e),version:S.getSecondMatch(n,e)}}}],O0=j0,N0=[{test:[/Roku\/DVP/],describe(e){let t=S.getFirstMatch(/Roku\/DVP-(\d+\.\d+)/i,e);return{name:We.Roku,version:t}}},{test:[/windows phone/i],describe(e){let t=S.getFirstMatch(/windows phone (?:os)?\s?(\d+(\.\d+)*)/i,e);return{name:We.WindowsPhone,version:t}}},{test:[/windows /i],describe(e){let t=S.getFirstMatch(/Windows ((NT|XP)( \d\d?.\d)?)/i,e),a=S.getWindowsVersionName(t);return{name:We.Windows,version:t,versionName:a}}},{test:[/Macintosh(.*?) FxiOS(.*?)\//],describe(e){let t={name:We.iOS},a=S.getSecondMatch(/(Version\/)(\d[\d.]+)/,e);return a&&(t.version=a),t}},{test:[/macintosh/i],describe(e){let t=S.getFirstMatch(/mac os x (\d+(\.?_?\d+)+)/i,e).replace(/[_\s]/g,"."),a=S.getMacOSVersionName(t),n={name:We.MacOS,version:t};return a&&(n.versionName=a),n}},{test:[/(ipod|iphone|ipad)/i],describe(e){let t=S.getFirstMatch(/os (\d+([_\s]\d+)*) like mac os x/i,e).replace(/[_\s]/g,".");return{name:We.iOS,version:t}}},{test(e){let t=!e.test(/like android/i),a=e.test(/android/i);return t&&a},describe(e){let t=S.getFirstMatch(/android[\s/-](\d+(\.\d+)*)/i,e),a=S.getAndroidVersionName(t),n={name:We.Android,version:t};return a&&(n.versionName=a),n}},{test:[/(web|hpw)[o0]s/i],describe(e){let t=S.getFirstMatch(/(?:web|hpw)[o0]s\/(\d+(\.\d+)*)/i,e),a={name:We.WebOS};return t&&t.length&&(a.version=t),a}},{test:[/blackberry|\bbb\d+/i,/rim\stablet/i],describe(e){let t=S.getFirstMatch(/rim\stablet\sos\s(\d+(\.\d+)*)/i,e)||S.getFirstMatch(/blackberry\d+\/(\d+([_\s]\d+)*)/i,e)||S.getFirstMatch(/\bbb(\d+)/i,e);return{name:We.BlackBerry,version:t}}},{test:[/bada/i],describe(e){let t=S.getFirstMatch(/bada\/(\d+(\.\d+)*)/i,e);return{name:We.Bada,version:t}}},{test:[/tizen/i],describe(e){let t=S.getFirstMatch(/tizen[/\s](\d+(\.\d+)*)/i,e);return{name:We.Tizen,version:t}}},{test:[/linux/i],describe(){return{name:We.Linux}}},{test:[/CrOS/],describe(){return{name:We.ChromeOS}}},{test:[/PlayStation 4/],describe(e){let t=S.getFirstMatch(/PlayStation 4[/\s](\d+(\.\d+)*)/i,e);return{name:We.PlayStation4,version:t}}}],q0=[{test:[/googlebot/i],describe(){return{type:"bot",vendor:"Google"}}},{test:[/huawei/i],describe(e){let t=S.getFirstMatch(/(can-l01)/i,e)&&"Nova",a={type:Fe.mobile,vendor:"Huawei"};return t&&(a.model=t),a}},{test:[/nexus\s*(?:7|8|9|10).*/i],describe(){return{type:Fe.tablet,vendor:"Nexus"}}},{test:[/ipad/i],describe(){return{type:Fe.tablet,vendor:"Apple",model:"iPad"}}},{test:[/Macintosh(.*?) FxiOS(.*?)\//],describe(){return{type:Fe.tablet,vendor:"Apple",model:"iPad"}}},{test:[/kftt build/i],describe(){return{type:Fe.tablet,vendor:"Amazon",model:"Kindle Fire HD 7"}}},{test:[/silk/i],describe(){return{type:Fe.tablet,vendor:"Amazon"}}},{test:[/tablet(?! pc)/i],describe(){return{type:Fe.tablet}}},{test(e){let t=e.test(/ipod|iphone/i),a=e.test(/like (ipod|iphone)/i);return t&&!a},describe(e){let t=S.getFirstMatch(/(ipod|iphone)/i,e);return{type:Fe.mobile,vendor:"Apple",model:t}}},{test:[/nexus\s*[0-6].*/i,/galaxy nexus/i],describe(){return{type:Fe.mobile,vendor:"Nexus"}}},{test:[/[^-]mobi/i],describe(){return{type:Fe.mobile}}},{test(e){return e.getBrowserName(!0)==="blackberry"},describe(){return{type:Fe.mobile,vendor:"BlackBerry"}}},{test(e){return e.getBrowserName(!0)==="bada"},describe(){return{type:Fe.mobile}}},{test(e){return e.getBrowserName()==="windows phone"},describe(){return{type:Fe.mobile,vendor:"Microsoft"}}},{test(e){let t=Number(String(e.getOSVersion()).split(".")[0]);return e.getOSName(!0)==="android"&&t>=3},describe(){return{type:Fe.tablet}}},{test(e){return e.getOSName(!0)==="android"},describe(){return{type:Fe.mobile}}},{test(e){return e.getOSName(!0)==="macos"},describe(){return{type:Fe.desktop,vendor:"Apple"}}},{test(e){return e.getOSName(!0)==="windows"},describe(){return{type:Fe.desktop}}},{test(e){return e.getOSName(!0)==="linux"},describe(){return{type:Fe.desktop}}},{test(e){return e.getOSName(!0)==="playstation 4"},describe(){return{type:Fe.tv}}},{test(e){return e.getOSName(!0)==="roku"},describe(){return{type:Fe.tv}}}],U0=[{test(e){return e.getBrowserName(!0)==="microsoft edge"},describe(e){if(/\sedg\//i.test(e))return{name:_t.Blink};let t=S.getFirstMatch(/edge\/(\d+(\.?_?\d+)+)/i,e);return{name:_t.EdgeHTML,version:t}}},{test:[/trident/i],describe(e){let t={name:_t.Trident},a=S.getFirstMatch(/trident\/(\d+(\.?_?\d+)+)/i,e);return a&&(t.version=a),t}},{test(e){return e.test(/presto/i)},describe(e){let t={name:_t.Presto},a=S.getFirstMatch(/presto\/(\d+(\.?_?\d+)+)/i,e);return a&&(t.version=a),t}},{test(e){let t=e.test(/gecko/i),a=e.test(/like gecko/i);return t&&!a},describe(e){let t={name:_t.Gecko},a=S.getFirstMatch(/gecko\/(\d+(\.?_?\d+)+)/i,e);return a&&(t.version=a),t}},{test:[/(apple)?webkit\/537\.36/i],describe(){return{name:_t.Blink}}},{test:[/(apple)?webkit/i],describe(e){let t={name:_t.WebKit},a=S.getFirstMatch(/webkit\/(\d+(\.?_?\d+)+)/i,e);return a&&(t.version=a),t}}],z0=class{constructor(e,t=!1){if(e==null||e==="")throw new Error("UserAgent parameter can't be empty");this._ua=e,this.parsedResult={},t!==!0&&this.parse()}getUA(){return this._ua}test(e){return e.test(this._ua)}parseBrowser(){this.parsedResult.browser={};let e=S.find(O0,t=>{if(typeof t.test=="function")return t.test(this);if(t.test instanceof Array)return t.test.some(a=>this.test(a));throw new Error("Browser's test function is not valid")});return e&&(this.parsedResult.browser=e.describe(this.getUA())),this.parsedResult.browser}getBrowser(){return this.parsedResult.browser?this.parsedResult.browser:this.parseBrowser()}getBrowserName(e){return e?String(this.getBrowser().name).toLowerCase()||"":this.getBrowser().name||""}getBrowserVersion(){return this.getBrowser().version}getOS(){return this.parsedResult.os?this.parsedResult.os:this.parseOS()}parseOS(){this.parsedResult.os={};let e=S.find(N0,t=>{if(typeof t.test=="function")return t.test(this);if(t.test instanceof Array)return t.test.some(a=>this.test(a));throw new Error("Browser's test function is not valid")});return e&&(this.parsedResult.os=e.describe(this.getUA())),this.parsedResult.os}getOSName(e){let{name:t}=this.getOS();return e?String(t).toLowerCase()||"":t||""}getOSVersion(){return this.getOS().version}getPlatform(){return this.parsedResult.platform?this.parsedResult.platform:this.parsePlatform()}getPlatformType(e=!1){let{type:t}=this.getPlatform();return e?String(t).toLowerCase()||"":t||""}parsePlatform(){this.parsedResult.platform={};let e=S.find(q0,t=>{if(typeof t.test=="function")return t.test(this);if(t.test instanceof Array)return t.test.some(a=>this.test(a));throw new Error("Browser's test function is not valid")});return e&&(this.parsedResult.platform=e.describe(this.getUA())),this.parsedResult.platform}getEngine(){return this.parsedResult.engine?this.parsedResult.engine:this.parseEngine()}getEngineName(e){return e?String(this.getEngine().name).toLowerCase()||"":this.getEngine().name||""}parseEngine(){this.parsedResult.engine={};let e=S.find(U0,t=>{if(typeof t.test=="function")return t.test(this);if(t.test instanceof Array)return t.test.some(a=>this.test(a));throw new Error("Browser's test function is not valid")});return e&&(this.parsedResult.engine=e.describe(this.getUA())),this.parsedResult.engine}parse(){return this.parseBrowser(),this.parseOS(),this.parsePlatform(),this.parseEngine(),this}getResult(){return S.assign({},this.parsedResult)}satisfies(e){let t={},a=0,n={},r=0;if(Object.keys(e).forEach(i=>{let u=e[i];typeof u=="string"?(n[i]=u,r+=1):typeof u=="object"&&(t[i]=u,a+=1)}),a>0){let i=Object.keys(t),u=S.find(i,s=>this.isOS(s));if(u){let s=this.satisfies(t[u]);if(s!==void 0)return s}let o=S.find(i,s=>this.isPlatform(s));if(o){let s=this.satisfies(t[o]);if(s!==void 0)return s}}if(r>0){let i=Object.keys(n),u=S.find(i,o=>this.isBrowser(o,!0));if(u!==void 0)return this.compareVersion(n[u])}}isBrowser(e,t=!1){let a=this.getBrowserName().toLowerCase(),n=e.toLowerCase(),r=S.getBrowserTypeByAlias(n);return t&&r&&(n=r.toLowerCase()),n===a}compareVersion(e){let t=[0],a=e,n=!1,r=this.getBrowserVersion();if(typeof r=="string")return e[0]===">"||e[0]==="<"?(a=e.substr(1),e[1]==="="?(n=!0,a=e.substr(2)):t=[],e[0]===">"?t.push(1):t.push(-1)):e[0]==="="?a=e.substr(1):e[0]==="~"&&(n=!0,a=e.substr(1)),t.indexOf(S.compareVersions(r,a,n))>-1}isOS(e){return this.getOSName(!0)===String(e).toLowerCase()}isPlatform(e){return this.getPlatformType(!0)===String(e).toLowerCase()}isEngine(e){return this.getEngineName(!0)===String(e).toLowerCase()}is(e,t=!1){return this.isBrowser(e,t)||this.isOS(e)||this.isPlatform(e)}some(e=[]){return e.some(t=>this.is(t))}},qi=z0,G0=class{static getParser(e,t=!1){if(typeof e!="string")throw new Error("UserAgent should be a string");return new qi(e,t)}static parse(e){return new qi(e).getResult()}static get BROWSER_MAP(){return Ui}static get ENGINE_MAP(){return _t}static get OS_MAP(){return We}static get PLATFORMS_MAP(){return Fe}},Ga=G0;var{entries:Yi,setPrototypeOf:zi,isFrozen:W0,getPrototypeOf:H0,getOwnPropertyDescriptor:K0}=Object,{freeze:He,seal:lt,create:V0}=Object,{apply:er,construct:tr}=typeof Reflect<"u"&&Reflect;er||(er=function(e,t,a){return e.apply(t,a)});He||(He=function(e){return e});lt||(lt=function(e){return e});tr||(tr=function(e,t){return new e(...t)});var $0=at(Array.prototype.forEach),Gi=at(Array.prototype.pop),fa=at(Array.prototype.push),Ka=at(String.prototype.toLowerCase),Yn=at(String.prototype.toString),Y0=at(String.prototype.match),st=at(String.prototype.replace),Z0=at(String.prototype.indexOf),Q0=at(String.prototype.trim),Qe=at(RegExp.prototype.test),ba=J0(TypeError);function at(e){return function(t){for(var a=arguments.length,n=new Array(a>1?a-1:0),r=1;r/gm),nc=lt(/\${[\w\W]*}/gm),rc=lt(/^data-[\-\w.\u00B7-\uFFFF]/),ic=lt(/^aria-[\-\w]+$/),Zi=lt(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),uc=lt(/^(?:\w+script|data):/i),oc=lt(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),Qi=lt(/^html$/i),$i=Object.freeze({__proto__:null,MUSTACHE_EXPR:tc,ERB_EXPR:ac,TMPLIT_EXPR:nc,DATA_ATTR:rc,ARIA_ATTR:ic,IS_ALLOWED_URI:Zi,IS_SCRIPT_OR_DATA:uc,ATTR_WHITESPACE:oc,DOCTYPE_NAME:Qi}),sc=()=>typeof window>"u"?null:window,lc=function(e,t){if(typeof e!="object"||typeof e.createPolicy!="function")return null;let a=null,n="data-tt-policy-suffix";t&&t.hasAttribute(n)&&(a=t.getAttribute(n));let r="dompurify"+(a?"#"+a:"");try{return e.createPolicy(r,{createHTML(i){return i},createScriptURL(i){return i}})}catch{return null}};function Ji(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:sc(),t=g=>Ji(g);if(t.version="3.0.3",t.removed=[],!e||!e.document||e.document.nodeType!==9)return t.isSupported=!1,t;let a=e.document,n=a.currentScript,{document:r}=e,{DocumentFragment:i,HTMLTemplateElement:u,Node:o,Element:s,NodeFilter:l,NamedNodeMap:c=e.NamedNodeMap||e.MozNamedAttrMap,HTMLFormElement:d,DOMParser:p,trustedTypes:m}=e,y=s.prototype,k=Wa(y,"cloneNode"),A=Wa(y,"nextSibling"),h=Wa(y,"childNodes"),L=Wa(y,"parentNode");if(typeof u=="function"){let g=r.createElement("template");g.content&&g.content.ownerDocument&&(r=g.content.ownerDocument)}let B,G="",{implementation:X,createNodeIterator:D,createDocumentFragment:f,getElementsByTagName:b}=r,{importNode:v}=a,R={};t.isSupported=typeof Yi=="function"&&typeof L=="function"&&X&&X.createHTMLDocument!==void 0;let{MUSTACHE_EXPR:N,ERB_EXPR:x,TMPLIT_EXPR:P,DATA_ATTR:V,ARIA_ATTR:W,IS_SCRIPT_OR_DATA:de,ATTR_WHITESPACE:be}=$i,{IS_ALLOWED_URI:re}=$i,ie=null,ee=oe({},[...Wi,...Zn,...Qn,...Jn,...Hi]),F=null,E=oe({},[...Ki,...Xn,...Vi,...Ha]),T=Object.seal(Object.create(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),M=null,Z=null,$=!0,pe=!0,U=!1,z=!0,H=!1,K=!1,J=!1,se=!1,C=!1,Y=!1,xe=!1,ge=!0,Q=!1,De="user-content-",Be=!0,Ce=!1,ke={},Ue=null,et=oe({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","style","svg","template","thead","title","video","xmp"]),ca=null,ft=oe({},["audio","video","img","source","image","track"]),Mt=null,Kt=oe({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),Ne="http://www.w3.org/1998/Math/MathML",ut="http://www.w3.org/2000/svg",qe="http://www.w3.org/1999/xhtml",Ye=qe,vt=!1,wt=null,Lt=oe({},[Ne,ut,qe],Yn),ze,Et=["application/xhtml+xml","text/html"],Ae="text/html",ye,Ze=null,Ms=r.createElement("form"),Qr=function(g){return g instanceof RegExp||g instanceof Function},_n=function(g){if(!(Ze&&Ze===g)){if((!g||typeof g!="object")&&(g={}),g=Zt(g),ze=Et.indexOf(g.PARSER_MEDIA_TYPE)===-1?ze=Ae:ze=g.PARSER_MEDIA_TYPE,ye=ze==="application/xhtml+xml"?Yn:Ka,ie="ALLOWED_TAGS"in g?oe({},g.ALLOWED_TAGS,ye):ee,F="ALLOWED_ATTR"in g?oe({},g.ALLOWED_ATTR,ye):E,wt="ALLOWED_NAMESPACES"in g?oe({},g.ALLOWED_NAMESPACES,Yn):Lt,Mt="ADD_URI_SAFE_ATTR"in g?oe(Zt(Kt),g.ADD_URI_SAFE_ATTR,ye):Kt,ca="ADD_DATA_URI_TAGS"in g?oe(Zt(ft),g.ADD_DATA_URI_TAGS,ye):ft,Ue="FORBID_CONTENTS"in g?oe({},g.FORBID_CONTENTS,ye):et,M="FORBID_TAGS"in g?oe({},g.FORBID_TAGS,ye):{},Z="FORBID_ATTR"in g?oe({},g.FORBID_ATTR,ye):{},ke="USE_PROFILES"in g?g.USE_PROFILES:!1,$=g.ALLOW_ARIA_ATTR!==!1,pe=g.ALLOW_DATA_ATTR!==!1,U=g.ALLOW_UNKNOWN_PROTOCOLS||!1,z=g.ALLOW_SELF_CLOSE_IN_ATTR!==!1,H=g.SAFE_FOR_TEMPLATES||!1,K=g.WHOLE_DOCUMENT||!1,C=g.RETURN_DOM||!1,Y=g.RETURN_DOM_FRAGMENT||!1,xe=g.RETURN_TRUSTED_TYPE||!1,se=g.FORCE_BODY||!1,ge=g.SANITIZE_DOM!==!1,Q=g.SANITIZE_NAMED_PROPS||!1,Be=g.KEEP_CONTENT!==!1,Ce=g.IN_PLACE||!1,re=g.ALLOWED_URI_REGEXP||Zi,Ye=g.NAMESPACE||qe,T=g.CUSTOM_ELEMENT_HANDLING||{},g.CUSTOM_ELEMENT_HANDLING&&Qr(g.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&(T.tagNameCheck=g.CUSTOM_ELEMENT_HANDLING.tagNameCheck),g.CUSTOM_ELEMENT_HANDLING&&Qr(g.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&(T.attributeNameCheck=g.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),g.CUSTOM_ELEMENT_HANDLING&&typeof g.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements=="boolean"&&(T.allowCustomizedBuiltInElements=g.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),H&&(pe=!1),Y&&(C=!0),ke&&(ie=oe({},[...Hi]),F=[],ke.html===!0&&(oe(ie,Wi),oe(F,Ki)),ke.svg===!0&&(oe(ie,Zn),oe(F,Xn),oe(F,Ha)),ke.svgFilters===!0&&(oe(ie,Qn),oe(F,Xn),oe(F,Ha)),ke.mathMl===!0&&(oe(ie,Jn),oe(F,Vi),oe(F,Ha))),g.ADD_TAGS&&(ie===ee&&(ie=Zt(ie)),oe(ie,g.ADD_TAGS,ye)),g.ADD_ATTR&&(F===E&&(F=Zt(F)),oe(F,g.ADD_ATTR,ye)),g.ADD_URI_SAFE_ATTR&&oe(Mt,g.ADD_URI_SAFE_ATTR,ye),g.FORBID_CONTENTS&&(Ue===et&&(Ue=Zt(Ue)),oe(Ue,g.FORBID_CONTENTS,ye)),Be&&(ie["#text"]=!0),K&&oe(ie,["html","head","body"]),ie.table&&(oe(ie,["tbody"]),delete M.tbody),g.TRUSTED_TYPES_POLICY){if(typeof g.TRUSTED_TYPES_POLICY.createHTML!="function")throw ba('TRUSTED_TYPES_POLICY configuration option must provide a "createHTML" hook.');if(typeof g.TRUSTED_TYPES_POLICY.createScriptURL!="function")throw ba('TRUSTED_TYPES_POLICY configuration option must provide a "createScriptURL" hook.');B=g.TRUSTED_TYPES_POLICY,G=B.createHTML("")}else B===void 0&&(B=lc(m,n)),B!==null&&typeof G=="string"&&(G=B.createHTML(""));He&&He(g),Ze=g}},Jr=oe({},["mi","mo","mn","ms","mtext"]),Xr=oe({},["foreignobject","desc","title","annotation-xml"]),Ls=oe({},["title","style","font","a","script"]),Pa=oe({},Zn);oe(Pa,Qn),oe(Pa,X0);let Fn=oe({},Jn);oe(Fn,ec);let Is=function(g){let I=L(g);(!I||!I.tagName)&&(I={namespaceURI:Ye,tagName:"template"});let _=Ka(g.tagName),he=Ka(I.tagName);return wt[g.namespaceURI]?g.namespaceURI===ut?I.namespaceURI===qe?_==="svg":I.namespaceURI===Ne?_==="svg"&&(he==="annotation-xml"||Jr[he]):!!Pa[_]:g.namespaceURI===Ne?I.namespaceURI===qe?_==="math":I.namespaceURI===ut?_==="math"&&Xr[he]:!!Fn[_]:g.namespaceURI===qe?I.namespaceURI===ut&&!Xr[he]||I.namespaceURI===Ne&&!Jr[he]?!1:!Fn[_]&&(Ls[_]||!Pa[_]):!!(ze==="application/xhtml+xml"&&wt[g.namespaceURI]):!1},Vt=function(g){fa(t.removed,{element:g});try{g.parentNode.removeChild(g)}catch{g.remove()}},Bn=function(g,I){try{fa(t.removed,{attribute:I.getAttributeNode(g),from:I})}catch{fa(t.removed,{attribute:null,from:I})}if(I.removeAttribute(g),g==="is"&&!F[g])if(C||Y)try{Vt(I)}catch{}else try{I.setAttribute(g,"")}catch{}},ei=function(g){let I,_;if(se)g=""+g;else{let Ge=Y0(g,/^[\r\n\t ]+/);_=Ge&&Ge[0]}ze==="application/xhtml+xml"&&Ye===qe&&(g=''+g+"");let he=B?B.createHTML(g):g;if(Ye===qe)try{I=new p().parseFromString(he,ze)}catch{}if(!I||!I.documentElement){I=X.createDocument(Ye,"template",null);try{I.documentElement.innerHTML=vt?G:he}catch{}}let Pe=I.body||I.documentElement;return g&&_&&Pe.insertBefore(r.createTextNode(_),Pe.childNodes[0]||null),Ye===qe?b.call(I,K?"html":"body")[0]:K?I.documentElement:Pe},ti=function(g){return D.call(g.ownerDocument||g,g,l.SHOW_ELEMENT|l.SHOW_COMMENT|l.SHOW_TEXT,null,!1)},js=function(g){return g instanceof d&&(typeof g.nodeName!="string"||typeof g.textContent!="string"||typeof g.removeChild!="function"||!(g.attributes instanceof c)||typeof g.removeAttribute!="function"||typeof g.setAttribute!="function"||typeof g.namespaceURI!="string"||typeof g.insertBefore!="function"||typeof g.hasChildNodes!="function")},Ra=function(g){return typeof o=="object"?g instanceof o:g&&typeof g=="object"&&typeof g.nodeType=="number"&&typeof g.nodeName=="string"},St=function(g,I,_){R[g]&&$0(R[g],he=>{he.call(t,I,_,Ze)})},ai=function(g){let I;if(St("beforeSanitizeElements",g,null),js(g))return Vt(g),!0;let _=ye(g.nodeName);if(St("uponSanitizeElement",g,{tagName:_,allowedTags:ie}),g.hasChildNodes()&&!Ra(g.firstElementChild)&&(!Ra(g.content)||!Ra(g.content.firstElementChild))&&Qe(/<[/\w]/g,g.innerHTML)&&Qe(/<[/\w]/g,g.textContent))return Vt(g),!0;if(!ie[_]||M[_]){if(!M[_]&&ri(_)&&(T.tagNameCheck instanceof RegExp&&Qe(T.tagNameCheck,_)||T.tagNameCheck instanceof Function&&T.tagNameCheck(_)))return!1;if(Be&&!Ue[_]){let he=L(g)||g.parentNode,Pe=h(g)||g.childNodes;if(Pe&&he){let Ge=Pe.length;for(let Ve=Ge-1;Ve>=0;--Ve)he.insertBefore(k(Pe[Ve],!0),A(g))}}return Vt(g),!0}return g instanceof s&&!Is(g)||(_==="noscript"||_==="noembed")&&Qe(/<\/no(script|embed)/i,g.innerHTML)?(Vt(g),!0):(H&&g.nodeType===3&&(I=g.textContent,I=st(I,N," "),I=st(I,x," "),I=st(I,P," "),g.textContent!==I&&(fa(t.removed,{element:g.cloneNode()}),g.textContent=I)),St("afterSanitizeElements",g,null),!1)},ni=function(g,I,_){if(ge&&(I==="id"||I==="name")&&(_ in r||_ in Ms))return!1;if(!(pe&&!Z[I]&&Qe(V,I))&&!($&&Qe(W,I))){if(!F[I]||Z[I]){if(!(ri(g)&&(T.tagNameCheck instanceof RegExp&&Qe(T.tagNameCheck,g)||T.tagNameCheck instanceof Function&&T.tagNameCheck(g))&&(T.attributeNameCheck instanceof RegExp&&Qe(T.attributeNameCheck,I)||T.attributeNameCheck instanceof Function&&T.attributeNameCheck(I))||I==="is"&&T.allowCustomizedBuiltInElements&&(T.tagNameCheck instanceof RegExp&&Qe(T.tagNameCheck,_)||T.tagNameCheck instanceof Function&&T.tagNameCheck(_))))return!1}else if(!Mt[I]&&!Qe(re,st(_,be,""))&&!((I==="src"||I==="xlink:href"||I==="href")&&g!=="script"&&Z0(_,"data:")===0&&ca[g])&&!(U&&!Qe(de,st(_,be,"")))&&_)return!1}return!0},ri=function(g){return g.indexOf("-")>0},ii=function(g){let I,_,he,Pe;St("beforeSanitizeAttributes",g,null);let{attributes:Ge}=g;if(!Ge)return;let Ve={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:F};for(Pe=Ge.length;Pe--;){I=Ge[Pe];let{name:Me,namespaceURI:$t}=I;if(_=Me==="value"?I.value:Q0(I.value),he=ye(Me),Ve.attrName=he,Ve.attrValue=_,Ve.keepAttr=!0,Ve.forceKeepAttr=void 0,St("uponSanitizeAttribute",g,Ve),_=Ve.attrValue,Ve.forceKeepAttr||(Bn(Me,g),!Ve.keepAttr))continue;if(!z&&Qe(/\/>/i,_)){Bn(Me,g);continue}H&&(_=st(_,N," "),_=st(_,x," "),_=st(_,P," "));let ui=ye(g.nodeName);if(ni(ui,he,_)){if(Q&&(he==="id"||he==="name")&&(Bn(Me,g),_=De+_),B&&typeof m=="object"&&typeof m.getAttributeType=="function"&&!$t)switch(m.getAttributeType(ui,he)){case"TrustedHTML":{_=B.createHTML(_);break}case"TrustedScriptURL":{_=B.createScriptURL(_);break}}try{$t?g.setAttributeNS($t,Me,_):g.setAttribute(Me,_),Gi(t.removed)}catch{}}}St("afterSanitizeAttributes",g,null)},Os=function g(I){let _,he=ti(I);for(St("beforeSanitizeShadowDOM",I,null);_=he.nextNode();)St("uponSanitizeShadowNode",_,null),!ai(_)&&(_.content instanceof i&&g(_.content),ii(_));St("afterSanitizeShadowDOM",I,null)};return t.sanitize=function(g){let I=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},_,he,Pe,Ge;if(vt=!g,vt&&(g=""),typeof g!="string"&&!Ra(g))if(typeof g.toString=="function"){if(g=g.toString(),typeof g!="string")throw ba("dirty is not a string, aborting")}else throw ba("toString is not a function");if(!t.isSupported)return g;if(J||_n(I),t.removed=[],typeof g=="string"&&(Ce=!1),Ce){if(g.nodeName){let $t=ye(g.nodeName);if(!ie[$t]||M[$t])throw ba("root node is forbidden and cannot be sanitized in-place")}}else if(g instanceof o)_=ei(""),he=_.ownerDocument.importNode(g,!0),he.nodeType===1&&he.nodeName==="BODY"||he.nodeName==="HTML"?_=he:_.appendChild(he);else{if(!C&&!H&&!K&&g.indexOf("<")===-1)return B&&xe?B.createHTML(g):g;if(_=ei(g),!_)return C?null:xe?G:""}_&&se&&Vt(_.firstChild);let Ve=ti(Ce?g:_);for(;Pe=Ve.nextNode();)ai(Pe)||(Pe.content instanceof i&&Os(Pe.content),ii(Pe));if(Ce)return g;if(C){if(Y)for(Ge=f.call(_.ownerDocument);_.firstChild;)Ge.appendChild(_.firstChild);else Ge=_;return(F.shadowroot||F.shadowrootmod)&&(Ge=v.call(a,Ge,!0)),Ge}let Me=K?_.outerHTML:_.innerHTML;return K&&ie["!doctype"]&&_.ownerDocument&&_.ownerDocument.doctype&&_.ownerDocument.doctype.name&&Qe(Qi,_.ownerDocument.doctype.name)&&(Me=" +`+Me),H&&(Me=st(Me,N," "),Me=st(Me,x," "),Me=st(Me,P," ")),B&&xe?B.createHTML(Me):Me},t.setConfig=function(g){_n(g),J=!0},t.clearConfig=function(){Ze=null,J=!1},t.isValidAttribute=function(g,I,_){Ze||_n({});let he=ye(g),Pe=ye(I);return ni(he,Pe,_)},t.addHook=function(g,I){typeof I=="function"&&(R[g]=R[g]||[],fa(R[g],I))},t.removeHook=function(g){if(R[g])return Gi(R[g])},t.removeHooks=function(g){R[g]&&(R[g]=[])},t.removeAllHooks=function(){R={}},t}var Va=Ji();var cc=Object.create,nr=Object.defineProperty,dc=Object.getOwnPropertyDescriptor,mc=Object.getOwnPropertyNames,pc=Object.getPrototypeOf,gc=Object.prototype.hasOwnProperty,rr=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),hc=(e,t)=>{for(var a in t)nr(e,a,{get:t[a],enumerable:!0})},ar=(e,t,a,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let r of mc(t))!gc.call(e,r)&&r!==a&&nr(e,r,{get:()=>t[r],enumerable:!(n=dc(t,r))||n.enumerable});return e},fc=(e,t,a)=>(ar(e,t,"default"),a&&ar(a,t,"default")),eu=(e,t,a)=>(a=e!=null?cc(pc(e)):{},ar(t||!e||!e.__esModule?nr(a,"default",{value:e,enumerable:!0}):a,e)),bc=rr((e,t)=>{function a(n,r){if(r&&r.documentElement)n=r,r=arguments[2];else if(!n||!n.documentElement)throw new Error("First argument to Readability constructor should be a document object.");if(r=r||{},this._doc=n,this._docJSDOMParser=this._doc.firstChild.__JSDOMParser__,this._articleTitle=null,this._articleByline=null,this._articleDir=null,this._articleSiteName=null,this._attempts=[],this._debug=!!r.debug,this._maxElemsToParse=r.maxElemsToParse||this.DEFAULT_MAX_ELEMS_TO_PARSE,this._nbTopCandidates=r.nbTopCandidates||this.DEFAULT_N_TOP_CANDIDATES,this._charThreshold=r.charThreshold||this.DEFAULT_CHAR_THRESHOLD,this._classesToPreserve=this.CLASSES_TO_PRESERVE.concat(r.classesToPreserve||[]),this._keepClasses=!!r.keepClasses,this._serializer=r.serializer||function(i){return i.innerHTML},this._disableJSONLD=!!r.disableJSONLD,this._allowedVideoRegex=r.allowedVideoRegex||this.REGEXPS.videos,this._flags=this.FLAG_STRIP_UNLIKELYS|this.FLAG_WEIGHT_CLASSES|this.FLAG_CLEAN_CONDITIONALLY,this._debug){let i=function(u){if(u.nodeType==u.TEXT_NODE)return`${u.nodeName} ("${u.textContent}")`;let o=Array.from(u.attributes||[],function(s){return`${s.name}="${s.value}"`}).join(" ");return`<${u.localName} ${o}>`};this.log=function(){if(typeof console<"u")Array.from(arguments,s=>s&&s.nodeType==this.ELEMENT_NODE?i(s):s).unshift("Reader: (Readability)");else if(typeof dump<"u"){var u=Array.prototype.map.call(arguments,function(o){return o&&o.nodeName?i(o):o}).join(" ");dump("Reader: (Readability) "+u+` +`)}}}else this.log=function(){}}a.prototype={FLAG_STRIP_UNLIKELYS:1,FLAG_WEIGHT_CLASSES:2,FLAG_CLEAN_CONDITIONALLY:4,ELEMENT_NODE:1,TEXT_NODE:3,DEFAULT_MAX_ELEMS_TO_PARSE:0,DEFAULT_N_TOP_CANDIDATES:5,DEFAULT_TAGS_TO_SCORE:"section,h2,h3,h4,h5,h6,p,td,pre".toUpperCase().split(","),DEFAULT_CHAR_THRESHOLD:500,REGEXPS:{unlikelyCandidates:/-ad-|ai2html|banner|breadcrumbs|combx|comment|community|cover-wrap|disqus|extra|footer|gdpr|header|legends|menu|related|remark|replies|rss|shoutbox|sidebar|skyscraper|social|sponsor|supplemental|ad-break|agegate|pagination|pager|popup|yom-remote/i,okMaybeItsACandidate:/and|article|body|column|content|main|shadow/i,positive:/article|body|content|entry|hentry|h-entry|main|page|pagination|post|text|blog|story/i,negative:/-ad-|hidden|^hid$| hid$| hid |^hid |banner|combx|comment|com-|contact|foot|footer|footnote|gdpr|masthead|media|meta|outbrain|promo|related|scroll|share|shoutbox|sidebar|skyscraper|sponsor|shopping|tags|tool|widget/i,extraneous:/print|archive|comment|discuss|e[\-]?mail|share|reply|all|login|sign|single|utility/i,byline:/byline|author|dateline|writtenby|p-author/i,replaceFonts:/<(\/?)font[^>]*>/gi,normalize:/\s{2,}/g,videos:/\/\/(www\.)?((dailymotion|youtube|youtube-nocookie|player\.vimeo|v\.qq)\.com|(archive|upload\.wikimedia)\.org|player\.twitch\.tv)/i,shareElements:/(\b|_)(share|sharedaddy)(\b|_)/i,nextLink:/(next|weiter|continue|>([^\|]|$)|»([^\|]|$))/i,prevLink:/(prev|earl|old|new|<|«)/i,tokenize:/\W+/g,whitespace:/^\s*$/,hasContent:/\S$/,hashUrl:/^#.+/,srcsetUrl:/(\S+)(\s+[\d.]+[xw])?(\s*(?:,|$))/g,b64DataUrl:/^data:\s*([^\s;,]+)\s*;\s*base64\s*,/i,jsonLdArticleTypes:/^Article|AdvertiserContentArticle|NewsArticle|AnalysisNewsArticle|AskPublicNewsArticle|BackgroundNewsArticle|OpinionNewsArticle|ReportageNewsArticle|ReviewNewsArticle|Report|SatiricalArticle|ScholarlyArticle|MedicalScholarlyArticle|SocialMediaPosting|BlogPosting|LiveBlogPosting|DiscussionForumPosting|TechArticle|APIReference$/},UNLIKELY_ROLES:["menu","menubar","complementary","navigation","alert","alertdialog","dialog"],DIV_TO_P_ELEMS:new Set(["BLOCKQUOTE","DL","DIV","IMG","OL","P","PRE","TABLE","UL"]),ALTER_TO_DIV_EXCEPTIONS:["DIV","ARTICLE","SECTION","P"],PRESENTATIONAL_ATTRIBUTES:["align","background","bgcolor","border","cellpadding","cellspacing","frame","hspace","rules","style","valign","vspace"],DEPRECATED_SIZE_ATTRIBUTE_ELEMS:["TABLE","TH","TD","HR","PRE"],PHRASING_ELEMS:["ABBR","AUDIO","B","BDO","BR","BUTTON","CITE","CODE","DATA","DATALIST","DFN","EM","EMBED","I","IMG","INPUT","KBD","LABEL","MARK","MATH","METER","NOSCRIPT","OBJECT","OUTPUT","PROGRESS","Q","RUBY","SAMP","SCRIPT","SELECT","SMALL","SPAN","STRONG","SUB","SUP","TEXTAREA","TIME","VAR","WBR"],CLASSES_TO_PRESERVE:["page"],HTML_ESCAPE_MAP:{lt:"<",gt:">",amp:"&",quot:'"',apos:"'"},_postProcessContent:function(n){this._fixRelativeUris(n),this._simplifyNestedElements(n),this._keepClasses||this._cleanClasses(n)},_removeNodes:function(n,r){if(this._docJSDOMParser&&n._isLiveNodeList)throw new Error("Do not pass live node lists to _removeNodes");for(var i=n.length-1;i>=0;i--){var u=n[i],o=u.parentNode;o&&(!r||r.call(this,u,i,n))&&o.removeChild(u)}},_replaceNodeTags:function(n,r){if(this._docJSDOMParser&&n._isLiveNodeList)throw new Error("Do not pass live node lists to _replaceNodeTags");for(let i of n)this._setNodeTag(i,r)},_forEachNode:function(n,r){Array.prototype.forEach.call(n,r,this)},_findNode:function(n,r){return Array.prototype.find.call(n,r,this)},_someNode:function(n,r){return Array.prototype.some.call(n,r,this)},_everyNode:function(n,r){return Array.prototype.every.call(n,r,this)},_concatNodeLists:function(){var n=Array.prototype.slice,r=n.call(arguments),i=r.map(function(u){return n.call(u)});return Array.prototype.concat.apply([],i)},_getAllNodesWithTag:function(n,r){return n.querySelectorAll?n.querySelectorAll(r.join(",")):[].concat.apply([],r.map(function(i){var u=n.getElementsByTagName(i);return Array.isArray(u)?u:Array.from(u)}))},_cleanClasses:function(n){var r=this._classesToPreserve,i=(n.getAttribute("class")||"").split(/\s+/).filter(function(u){return r.indexOf(u)!=-1}).join(" ");for(i?n.setAttribute("class",i):n.removeAttribute("class"),n=n.firstElementChild;n;n=n.nextElementSibling)this._cleanClasses(n)},_fixRelativeUris:function(n){var r=this._doc.baseURI,i=this._doc.documentURI;function u(l){if(r==i&&l.charAt(0)=="#")return l;try{return new URL(l,r).href}catch{}return l}var o=this._getAllNodesWithTag(n,["a"]);this._forEachNode(o,function(l){var c=l.getAttribute("href");if(c)if(c.indexOf("javascript:")===0)if(l.childNodes.length===1&&l.childNodes[0].nodeType===this.TEXT_NODE){var d=this._doc.createTextNode(l.textContent);l.parentNode.replaceChild(d,l)}else{for(var p=this._doc.createElement("span");l.firstChild;)p.appendChild(l.firstChild);l.parentNode.replaceChild(p,l)}else l.setAttribute("href",u(c))});var s=this._getAllNodesWithTag(n,["img","picture","figure","video","audio","source"]);this._forEachNode(s,function(l){var c=l.getAttribute("src"),d=l.getAttribute("poster"),p=l.getAttribute("srcset");if(c&&l.setAttribute("src",u(c)),d&&l.setAttribute("poster",u(d)),p){var m=p.replace(this.REGEXPS.srcsetUrl,function(y,k,A,h){return u(k)+(A||"")+h});l.setAttribute("srcset",m)}})},_simplifyNestedElements:function(n){for(var r=n;r;){if(r.parentNode&&["DIV","SECTION"].includes(r.tagName)&&!(r.id&&r.id.startsWith("readability"))){if(this._isElementWithoutContent(r)){r=this._removeAndGetNext(r);continue}else if(this._hasSingleTagInsideElement(r,"DIV")||this._hasSingleTagInsideElement(r,"SECTION")){for(var i=r.children[0],u=0;u»] /.test(r))u=/ [\\\/>»] /.test(r),r=i.replace(/(.*)[\|\-\\\/>»] .*/gi,"$1"),o(r)<3&&(r=i.replace(/[^\|\-\\\/>»]*[\|\-\\\/>»](.*)/gi,"$1"));else if(r.indexOf(": ")!==-1){var s=this._concatNodeLists(n.getElementsByTagName("h1"),n.getElementsByTagName("h2")),l=r.trim(),c=this._someNode(s,function(m){return m.textContent.trim()===l});c||(r=i.substring(i.lastIndexOf(":")+1),o(r)<3?r=i.substring(i.indexOf(":")+1):o(i.substr(0,i.indexOf(":")))>5&&(r=i))}else if(r.length>150||r.length<15){var d=n.getElementsByTagName("h1");d.length===1&&(r=this._getInnerText(d[0]))}r=r.trim().replace(this.REGEXPS.normalize," ");var p=o(r);return p<=4&&(!u||p!=o(i.replace(/[\|\-\\\/>»]+/g,""))-1)&&(r=i),r},_prepDocument:function(){var n=this._doc;this._removeNodes(this._getAllNodesWithTag(n,["style"])),n.body&&this._replaceBrs(n.body),this._replaceNodeTags(this._getAllNodesWithTag(n,["font"]),"SPAN")},_nextNode:function(n){for(var r=n;r&&r.nodeType!=this.ELEMENT_NODE&&this.REGEXPS.whitespace.test(r.textContent);)r=r.nextSibling;return r},_replaceBrs:function(n){this._forEachNode(this._getAllNodesWithTag(n,["br"]),function(r){for(var i=r.nextSibling,u=!1;(i=this._nextNode(i))&&i.tagName=="BR";){u=!0;var o=i.nextSibling;i.parentNode.removeChild(i),i=o}if(u){var s=this._doc.createElement("p");for(r.parentNode.replaceChild(s,r),i=s.nextSibling;i;){if(i.tagName=="BR"){var l=this._nextNode(i.nextSibling);if(l&&l.tagName=="BR")break}if(!this._isPhrasingContent(i))break;var c=i.nextSibling;s.appendChild(i),i=c}for(;s.lastChild&&this._isWhitespace(s.lastChild);)s.removeChild(s.lastChild);s.parentNode.tagName==="P"&&this._setNodeTag(s.parentNode,"DIV")}})},_setNodeTag:function(n,r){if(this.log("_setNodeTag",n,r),this._docJSDOMParser)return n.localName=r.toLowerCase(),n.tagName=r.toUpperCase(),n;for(var i=n.ownerDocument.createElement(r);n.firstChild;)i.appendChild(n.firstChild);n.parentNode.replaceChild(i,n),n.readability&&(i.readability=n.readability);for(var u=0;u!i.includes(l)),s=o.join(" ").length/u.join(" ").length;return 1-s},_checkByline:function(n,r){if(this._articleByline)return!1;if(n.getAttribute!==void 0)var i=n.getAttribute("rel"),u=n.getAttribute("itemprop");return(i==="author"||u&&u.indexOf("author")!==-1||this.REGEXPS.byline.test(r))&&this._isValidByline(n.textContent)?(this._articleByline=n.textContent.trim(),!0):!1},_getNodeAncestors:function(n,r){r=r||0;for(var i=0,u=[];n.parentNode&&(u.push(n.parentNode),!(r&&++i===r));)n=n.parentNode;return u},_grabArticle:function(n){this.log("**** grabArticle ****");var r=this._doc,i=n!==null;if(n=n||this._doc.body,!n)return this.log("No body found in document. Abort."),null;for(var u=n.innerHTML;;){this.log("Starting grabArticle loop");var o=this._flagIsActive(this.FLAG_STRIP_UNLIKELYS),s=[],l=this._doc.documentElement;let se=!0;for(;l;){l.tagName==="HTML"&&(this._articleLang=l.getAttribute("lang"));var c=l.className+" "+l.id;if(!this._isProbablyVisible(l)){this.log("Removing hidden node - "+c),l=this._removeAndGetNext(l);continue}if(l.getAttribute("aria-modal")=="true"&&l.getAttribute("role")=="dialog"){l=this._removeAndGetNext(l);continue}if(this._checkByline(l,c)){l=this._removeAndGetNext(l);continue}if(se&&this._headerDuplicatesTitle(l)){this.log("Removing header: ",l.textContent.trim(),this._articleTitle.trim()),se=!1,l=this._removeAndGetNext(l);continue}if(o){if(this.REGEXPS.unlikelyCandidates.test(c)&&!this.REGEXPS.okMaybeItsACandidate.test(c)&&!this._hasAncestorTag(l,"table")&&!this._hasAncestorTag(l,"code")&&l.tagName!=="BODY"&&l.tagName!=="A"){this.log("Removing unlikely candidate - "+c),l=this._removeAndGetNext(l);continue}if(this.UNLIKELY_ROLES.includes(l.getAttribute("role"))){this.log("Removing content with role "+l.getAttribute("role")+" - "+c),l=this._removeAndGetNext(l);continue}}if((l.tagName==="DIV"||l.tagName==="SECTION"||l.tagName==="HEADER"||l.tagName==="H1"||l.tagName==="H2"||l.tagName==="H3"||l.tagName==="H4"||l.tagName==="H5"||l.tagName==="H6")&&this._isElementWithoutContent(l)){l=this._removeAndGetNext(l);continue}if(this.DEFAULT_TAGS_TO_SCORE.indexOf(l.tagName)!==-1&&s.push(l),l.tagName==="DIV"){for(var d=null,p=l.firstChild;p;){var m=p.nextSibling;if(this._isPhrasingContent(p))d!==null?d.appendChild(p):this._isWhitespace(p)||(d=r.createElement("p"),l.replaceChild(d,p),d.appendChild(p));else if(d!==null){for(;d.lastChild&&this._isWhitespace(d.lastChild);)d.removeChild(d.lastChild);d=null}p=m}if(this._hasSingleTagInsideElement(l,"P")&&this._getLinkDensity(l)<.25){var y=l.children[0];l.parentNode.replaceChild(y,l),l=y,s.push(l)}else this._hasChildBlockElement(l)||(l=this._setNodeTag(l,"P"),s.push(l))}l=this._getNextNode(l)}var k=[];this._forEachNode(s,function(C){if(!(!C.parentNode||typeof C.parentNode.tagName>"u")){var Y=this._getInnerText(C);if(!(Y.length<25)){var xe=this._getNodeAncestors(C,5);if(xe.length!==0){var ge=0;ge+=1,ge+=Y.split(",").length,ge+=Math.min(Math.floor(Y.length/100),3),this._forEachNode(xe,function(Q,De){if(!(!Q.tagName||!Q.parentNode||typeof Q.parentNode.tagName>"u")){if(typeof Q.readability>"u"&&(this._initializeNode(Q),k.push(Q)),De===0)var Be=1;else De===1?Be=2:Be=De*3;Q.readability.contentScore+=ge/Be}})}}}});for(var A=[],h=0,L=k.length;hD.readability.contentScore){A.splice(X,0,B),A.length>this._nbTopCandidates&&A.pop();break}}}var f=A[0]||null,b=!1,v;if(f===null||f.tagName==="BODY"){for(f=r.createElement("DIV"),b=!0;n.firstChild;)this.log("Moving child out:",n.firstChild),f.appendChild(n.firstChild);n.appendChild(f),this._initializeNode(f)}else if(f){for(var R=[],N=1;N=.75&&R.push(this._getNodeAncestors(A[N]));var x=3;if(R.length>=x)for(v=f.parentNode;v.tagName!=="BODY";){for(var P=0,V=0;V=x){f=v;break}v=v.parentNode}f.readability||this._initializeNode(f),v=f.parentNode;for(var W=f.readability.contentScore,de=W/3;v.tagName!=="BODY";){if(!v.readability){v=v.parentNode;continue}var be=v.readability.contentScore;if(beW){f=v;break}W=v.readability.contentScore,v=v.parentNode}for(v=f.parentNode;v.tagName!="BODY"&&v.children.length==1;)f=v,v=f.parentNode;f.readability||this._initializeNode(f)}var re=r.createElement("DIV");i&&(re.id="readability-content");var ie=Math.max(10,f.readability.contentScore*.2);v=f.parentNode;for(var ee=v.children,F=0,E=ee.length;F=ie)M=!0;else if(T.nodeName==="P"){var $=this._getLinkDensity(T),pe=this._getInnerText(T),U=pe.length;(U>80&&$<.25||U<80&&U>0&&$===0&&pe.search(/\.( |$)/)!==-1)&&(M=!0)}}M&&(this.log("Appending node:",T),this.ALTER_TO_DIV_EXCEPTIONS.indexOf(T.nodeName)===-1&&(this.log("Altering sibling:",T,"to div."),T=this._setNodeTag(T,"DIV")),re.appendChild(T),ee=v.children,F-=1,E-=1)}if(this._debug&&this.log("Article content pre-prep: "+re.innerHTML),this._prepArticle(re),this._debug&&this.log("Article content post-prep: "+re.innerHTML),b)f.id="readability-page-1",f.className="page";else{var z=r.createElement("DIV");for(z.id="readability-page-1",z.className="page";re.firstChild;)z.appendChild(re.firstChild);re.appendChild(z)}this._debug&&this.log("Article content after paging: "+re.innerHTML);var H=!0,K=this._getInnerText(re,!0).length;if(K0&&n.length<100):!1},_unescapeHtmlEntities:function(n){if(!n)return n;var r=this.HTML_ESCAPE_MAP;return n.replace(/&(quot|amp|apos|lt|gt);/g,function(i,u){return r[u]}).replace(/&#(?:x([0-9a-z]{1,4})|([0-9]{1,4}));/gi,function(i,u,o){var s=parseInt(u||o,u?16:10);return String.fromCharCode(s)})},_getJSONLD:function(n){var r=this._getAllNodesWithTag(n,["script"]),i;return this._forEachNode(r,function(u){if(!i&&u.getAttribute("type")==="application/ld+json")try{var o=u.textContent.replace(/^\s*\s*$/g,""),s=JSON.parse(o);if(!s["@context"]||!s["@context"].match(/^https?\:\/\/schema\.org$/)||(!s["@type"]&&Array.isArray(s["@graph"])&&(s=s["@graph"].find(function(p){return(p["@type"]||"").match(this.REGEXPS.jsonLdArticleTypes)})),!s||!s["@type"]||!s["@type"].match(this.REGEXPS.jsonLdArticleTypes)))return;if(i={},typeof s.name=="string"&&typeof s.headline=="string"&&s.name!==s.headline){var l=this._getArticleTitle(),c=this._textSimilarity(s.name,l)>.75,d=this._textSimilarity(s.headline,l)>.75;d&&!c?i.title=s.headline:i.title=s.name}else typeof s.name=="string"?i.title=s.name.trim():typeof s.headline=="string"&&(i.title=s.headline.trim());s.author&&(typeof s.author.name=="string"?i.byline=s.author.name.trim():Array.isArray(s.author)&&s.author[0]&&typeof s.author[0].name=="string"&&(i.byline=s.author.filter(function(p){return p&&typeof p.name=="string"}).map(function(p){return p.name.trim()}).join(", "))),typeof s.description=="string"&&(i.excerpt=s.description.trim()),s.publisher&&typeof s.publisher.name=="string"&&(i.siteName=s.publisher.name.trim());return}catch(p){this.log(p.message)}}),i||{}},_getArticleMetadata:function(n){var r={},i={},u=this._doc.getElementsByTagName("meta"),o=/\s*(dc|dcterm|og|twitter)\s*:\s*(author|creator|description|title|site_name)\s*/gi,s=/^\s*(?:(dc|dcterm|og|twitter|weibo:(article|webpage))\s*[\.:]\s*)?(author|creator|description|title|site_name)\s*$/i;return this._forEachNode(u,function(l){var c=l.getAttribute("name"),d=l.getAttribute("property"),p=l.getAttribute("content");if(p){var m=null,y=null;d&&(m=d.match(o),m&&(y=m[0].toLowerCase().replace(/\s/g,""),i[y]=p.trim())),!m&&c&&s.test(c)&&(y=c,p&&(y=y.toLowerCase().replace(/\s/g,"").replace(/\./g,":"),i[y]=p.trim()))}}),r.title=n.title||i["dc:title"]||i["dcterm:title"]||i["og:title"]||i["weibo:article:title"]||i["weibo:webpage:title"]||i.title||i["twitter:title"],r.title||(r.title=this._getArticleTitle()),r.byline=n.byline||i["dc:creator"]||i["dcterm:creator"]||i.author,r.excerpt=n.excerpt||i["dc:description"]||i["dcterm:description"]||i["og:description"]||i["weibo:article:description"]||i["weibo:webpage:description"]||i.description||i["twitter:description"],r.siteName=n.siteName||i["og:site_name"],r.title=this._unescapeHtmlEntities(r.title),r.byline=this._unescapeHtmlEntities(r.byline),r.excerpt=this._unescapeHtmlEntities(r.excerpt),r.siteName=this._unescapeHtmlEntities(r.siteName),r},_isSingleImage:function(n){return n.tagName==="IMG"?!0:n.children.length!==1||n.textContent.trim()!==""?!1:this._isSingleImage(n.children[0])},_unwrapNoscriptImages:function(n){var r=Array.from(n.getElementsByTagName("img"));this._forEachNode(r,function(u){for(var o=0;o"u"?!0:r;var i=n.textContent.trim();return r?i.replace(this.REGEXPS.normalize," "):i},_getCharCount:function(n,r){return r=r||",",this._getInnerText(n).split(r).length-1},_cleanStyles:function(n){if(!(!n||n.tagName.toLowerCase()==="svg")){for(var r=0;r0&&o>i)return!1;if(n.parentNode.tagName===r&&(!u||u(n.parentNode)))return!0;n=n.parentNode,o++}return!1},_getRowAndColumnCount:function(n){for(var r=0,i=0,u=n.getElementsByTagName("tr"),o=0;o0){u._readabilityDataTable=!0;continue}var d=["col","colgroup","tfoot","thead","th"],p=function(y){return!!u.getElementsByTagName(y)[0]};if(d.some(p)){this.log("Data table because found data-y descendant"),u._readabilityDataTable=!0;continue}if(u.getElementsByTagName("table")[0]){u._readabilityDataTable=!1;continue}var m=this._getRowAndColumnCount(u);if(m.rows>=10||m.columns>4){u._readabilityDataTable=!0;continue}u._readabilityDataTable=m.rows*m.columns>10}},_fixLazyImages:function(n){this._forEachNode(this._getAllNodesWithTag(n,["img","picture","figure"]),function(r){if(r.src&&this.REGEXPS.b64DataUrl.test(r.src)){var i=this.REGEXPS.b64DataUrl.exec(r.src);if(i[1]==="image/svg+xml")return;for(var u=!1,o=0;ou+=this._getInnerText(s,!0).length),u/i},_cleanConditionally:function(n,r){this._flagIsActive(this.FLAG_CLEAN_CONDITIONALLY)&&this._removeNodes(this._getAllNodesWithTag(n,[r]),function(i){var u=function(v){return v._readabilityDataTable},o=r==="ul"||r==="ol";if(!o){var s=0,l=this._getAllNodesWithTag(i,["ul","ol"]);this._forEachNode(l,v=>s+=this._getInnerText(v).length),o=s/this._getInnerText(i).length>.9}if(r==="table"&&u(i)||this._hasAncestorTag(i,"table",-1,u)||this._hasAncestorTag(i,"code"))return!1;var c=this._getClassWeight(i);this.log("Cleaning Conditionally",i);var d=0;if(c+d<0)return!0;if(this._getCharCount(i,",")<10){for(var p=i.getElementsByTagName("p").length,m=i.getElementsByTagName("img").length,y=i.getElementsByTagName("li").length-100,k=i.getElementsByTagName("input").length,A=this._getTextDensity(i,["h1","h2","h3","h4","h5","h6"]),h=0,L=this._getAllNodesWithTag(i,["object","embed","iframe"]),B=0;B1&&p/m<.5&&!this._hasAncestorTag(i,"figure")||!o&&y>p||k>Math.floor(p/3)||!o&&A<.9&&D<25&&(m===0||m>2)&&!this._hasAncestorTag(i,"figure")||!o&&c<25&&X>.2||c>=25&&X>.5||h===1&&D<75||h>1;if(o&&f){for(var b=0;b1)return f;let v=i.getElementsByTagName("li").length;if(m==v)return!1}return f}return!1})},_cleanMatchedNodes:function(n,r){for(var i=this._getNextNode(n,!0),u=this._getNextNode(n);u&&u!=i;)r.call(this,u,u.className+" "+u.id)?u=this._removeAndGetNext(u):u=this._getNextNode(u)},_cleanHeaders:function(n){let r=this._getAllNodesWithTag(n,["h1","h2"]);this._removeNodes(r,function(i){let u=this._getClassWeight(i)<0;return u&&this.log("Removing header with low class weight:",i),u})},_headerDuplicatesTitle:function(n){if(n.tagName!="H1"&&n.tagName!="H2")return!1;var r=this._getInnerText(n,!1);return this.log("Evaluating similarity of header:",r,this._articleTitle),this._textSimilarity(this._articleTitle,r)>.75},_flagIsActive:function(n){return(this._flags&n)>0},_removeFlag:function(n){this._flags=this._flags&~n},_isProbablyVisible:function(n){return(!n.style||n.style.display!="none")&&!n.hasAttribute("hidden")&&(!n.hasAttribute("aria-hidden")||n.getAttribute("aria-hidden")!="true"||n.className&&n.className.indexOf&&n.className.indexOf("fallback-image")!==-1)},parse:function(){if(this._maxElemsToParse>0){var n=this._doc.getElementsByTagName("*").length;if(n>this._maxElemsToParse)throw new Error("Aborting parsing document; "+n+" elements found")}this._unwrapNoscriptImages(this._doc);var r=this._disableJSONLD?{}:this._getJSONLD(this._doc);this._removeScripts(this._doc),this._prepDocument();var i=this._getArticleMetadata(r);this._articleTitle=i.title;var u=this._grabArticle();if(!u)return null;if(this.log("Grabbed: "+u.innerHTML),this._postProcessContent(u),!i.excerpt){var o=u.getElementsByTagName("p");o.length>0&&(i.excerpt=o[0].textContent.trim())}var s=u.textContent;return{title:this._articleTitle,byline:i.byline||this._articleByline,dir:this._articleDir,lang:this._articleLang,content:this._serializer(u),textContent:s,length:s.length,excerpt:i.excerpt,siteName:i.siteName||this._articleSiteName}}},typeof t=="object"&&(t.exports=a)}),yc=rr((e,t)=>{var a={unlikelyCandidates:/-ad-|ai2html|banner|breadcrumbs|combx|comment|community|cover-wrap|disqus|extra|footer|gdpr|header|legends|menu|related|remark|replies|rss|shoutbox|sidebar|skyscraper|social|sponsor|supplemental|ad-break|agegate|pagination|pager|popup|yom-remote/i,okMaybeItsACandidate:/and|article|body|column|content|main|shadow/i};function n(i){return(!i.style||i.style.display!="none")&&!i.hasAttribute("hidden")&&(!i.hasAttribute("aria-hidden")||i.getAttribute("aria-hidden")!="true"||i.className&&i.className.indexOf&&i.className.indexOf("fallback-image")!==-1)}function r(i,u={}){typeof u=="function"&&(u={visibilityChecker:u});var o={minScore:20,minContentLength:140,visibilityChecker:n};u=Object.assign(o,u);var s=i.querySelectorAll("p, pre, article"),l=i.querySelectorAll("div > br");if(l.length){var c=new Set(s);[].forEach.call(l,function(p){c.add(p.parentNode)}),s=Array.from(c)}var d=0;return[].some.call(s,function(p){if(!u.visibilityChecker(p))return!1;var m=p.className+" "+p.id;if(a.unlikelyCandidates.test(m)&&!a.okMaybeItsACandidate.test(m)||p.matches("li p"))return!1;var y=p.textContent.trim().length;return yu.minScore)})}typeof t=="object"&&(t.exports=r)}),tu=rr((e,t)=>{var a=bc(),n=yc();t.exports={Readability:a,isProbablyReaderable:n}}),au={};hc(au,{Readability:()=>ru,default:()=>uu,isProbablyReaderable:()=>iu});var nu=eu(tu());fc(au,eu(tu()));var{Readability:ru,isProbablyReaderable:iu}=nu,{default:Xi,...xc}=nu,uu=Xi!==void 0?Xi:xc;var vc=qa.alert;var j="immersiveTranslate",Ot="Immersive Translate",me="immersive-translate";var $e="immersivetranslate.com",wc=`https://config.${$e}/`,hf=`https://app.${$e}/`,O=It()||Mn()?`https://${$e}/`:`https://test.${$e}/`,$a=`https://dash.${$e}/`,ff=It()||Mn()?`https://api2.${$e}/`:`https://test-api2.${$e}/`,du=`https://github.com/${me}/${me}/`,bf=`https://s.${$e}/`,yf=`https://onboarding.${$e}/`,xf=j+"DeeplGlobalState",vf=j+"BingGlobalState",wf=j+"YandexGlobalState",Ef=j+"BaiduQianfanGlobalConfigStorageKey",Sf=j+"SiliconCloudGlobalConfigStorageKey",Df=j+"ZhipuGlobalConfigStorageKey";var Af=j+"GoogleAccessToken",Tf=j+"AuthFlow",Cf=me+"-config-latest.json",kf=j+"AuthState",_f=j+"IframeMessage",Ff=j+"WaitForRateLimit",mu=j+"DocumentMessageAsk",Ec=j+"DocumentMessageTellThirdParty",Bf=j+"showError",pu=j+"showModal",Pf=j+"showToast",Rf=j+"DocumentMessageThirdPartyTell",Mf=j+"DocumentMessageEventUpload",Lf=j+"DocumentMessageTypeStopJsSDK",Sc=j+"DocumentMessageHandler",If=j+"DocumentSetFloatBallActive",gu=`${j}Share`,jf=`${j}ShowFloatBallGuide`,Of=j+"DocumentMessageTempEnableSubtitleChanged",hu=`${j}ToggleMouseHoverTranslateDirectly`,Nf=`${j}ReqDraft`,qf=`${j}ResDraft`,Dc=`${j}Container`,Ac=`${j}SpecifiedContainer`,ir="buildinConfig",ya="localConfig";var fu="translateMangaMenuId";var Tc=`${j}PageTranslatedStatus`,Cc=`${j}MangaTranslatedStatus`,Uf=`${j}PageUrlChanged`,zf=`${j}ReceiveCommand`,Gf=j+"LastUseMouseHoverTime",Wf=j+"LastUseInputTime",nt=j+"LastUseManualTranslatePageTime",Hf=`${j}PopupReceiveMessage`,Kf=j+"DocumentMessageEventTogglePopup",Vf=`${wc}default_config.json`,$f=`${j}Mark`,kc=`${j}Root`,Yf=`${j}Walked`,Zf=`data-${me}-walked`,Qf=`${j}Paragraph`,Jf=`data-${me}-paragraph`,Xf=`data-${me}-translation-element-mark`,e3=`${j}TranslationElementMark`,t3=`${j}TranslatedMark`,a3=`${me}-input-injected-css`,_c=`${j}LoadingId`,Fc=`data-${me}-loading-id`,n3=`${j}ErrorId`,r3=`data-${me}-error-id`,Bc=`${j}AtomicBlockMark`,Pc=`${j}ExcludeMark`,i3=`data-${me}-exclude-mark`,Rc=`${j}StayOriginalMark`,u3=`${j}PreWhitespaceMark`,Mc=`${j}InlineMark`,Lc=`${j}BlockMark`,o3=`${j}Left`,s3=`${j}Right`,l3=`${j}Width`,c3=`${j}Height`,d3=`${j}Top`,m3=`${j}FontSize`;var p3=`${j}GlobalStyleMark`,ur=["@","#"];var Ic=`${me}-target-wrapper`,g3=`${me}-pdf-target-container`,h3=`${me}-target-inner`,f3=`${me}-source-wrapper`,b3=`${me}-target-translation-block-wrapper`,y3=`${me}-root-translation-theme`,x3=`${j}RootTranslationTheme`,v3=`${me}-target-translation-vertical-block-wrapper`,w3=`${me}-target-translation-pdf-block-wrapper`,E3=`${me}-target-translation-pre-whitespace`,S3=`${me}-target-translation-inline-wrapper`;var bu=["https://immersive-translate.owenyoung.com/options/","https://immersive-translate.owenyoung.com/auth-done/",$a,$a+"auth-done/","http://localhost:8000/dist/userscript/options/","http://localhost:8000/auth-done/","http://192.168.50.9:8000/dist/userscript/options/","http://192.168.31.51:8000/dist/userscript/options/","http://192.168.1.72:8000/dist/userscript/options/","https://www.deepl.com/translator","translate.google.com","http://localhost:8000/options/","http://192.168.50.9:8000/options/","http://192.168.31.51:8000/options/","http://192.168.1.72:8000/options/"],Ft="zh-CN",D3=O+"docs/communities/",A3=du+"issues/1809",T3=du+"issues/1179",C3={type:j+"ChildFrameToRootFrameIdentifier"};var Ya=It()?$a+"#general":"http://localhost:8000/dist/userscript/options/#general";var Dt="user_info",yu=O+"accounts/login?from=plugin",jc=$a+"#general",k3=O+"accounts/login?from=plugin&return_url="+encodeURIComponent(jc),_3=yu+"&utm_source=extension&utm_medium=extension&utm_campaign=error_modal",F3=yu+"&utm_source=extension&utm_medium=extension&utm_campaign=manga_guide",xu=O+"profile/",Za=O+"auth/pricing/",Qt=O+"pricing/",Oc=O+"download/",Nc=O+"topup?type=open_ai&",qc=O+"topup?type=deepl&",vu=O+"topup?type=comics&",B3=Qt+"?utm_source=extension&utm_medium=extension&utm_campaign=popup_more",P3=Qt+"?utm_source=extension&utm_medium=extension&utm_campaign=manga_guide",R3=Oc+"?utm_source=extension&utm_medium=extension&utm_campaign=options_nav",M3=Qt+"?utm_source=extension&utm_medium=extension&utm_campaign=popup_footer",wu=Qt+"?utm_source=extension&utm_medium=extension&utm_campaign=error_modal",L3=Qt+"?utm_source=extension&utm_medium=extension&utm_campaign=float_ball",I3=xu+"?utm_source=extension&utm_medium=extension&utm_campaign=error_modal",j3=Za+"?utm_source=extension&utm_medium=extension&utm_campaign=subtitle_download",Eu=Nc+"utm_source=extension&utm_medium=extension&utm_campaign=error_modal",Su=qc+"utm_source=extension&utm_medium=extension&utm_campaign=error_modal",Du=O+"topup?utm_source=extension&utm_medium=extension&utm_campaign=error_modal",O3=Qt+"?utm_source=extension&utm_medium=extension&utm_campaign=option_sync_config",or=xu+"?utm_source=extension&utm_medium=extension&utm_campaign=error_modal&upgradeFromTrial=true",N3=Za+"?utm_source=extension&utm_medium=extension&utm_campaign=manga_intro",q3=Za+"?utm_source=extension&utm_medium=extension&utm_campaign=image_intro",U3=Za+"?utm_source=extension&utm_medium=extension&utm_campaign=yt_ai_asr",z3=O+"docs/usage/",G3=O+"docs/communities/",xa=Re().TRANSLATE_FILE_URL,W3=xa+"?utm_source=extension&utm_medium=extension&utm_campaign=options_nav",H3=xa+"?utm_source=extension&utm_medium=extension&utm_campaign=float_ball",K3=`${xa}download-subtitle/`,V3=`${xa}pdf-pro/`,$3=`${xa}text/`,Qa=["deepl","openai","gemini","claude"],Uc="G-BHWL0KMJB8",zc="7pr-olTJR6GKAjIW48UD0Q",ou="G-MKMD9LWFTR",su="sitc4WmvShWYwfU0dANM3Q",lu="G-V5H2F5MJFJ",cu="UBjpGOLISEaY5LVXNj3WvQ";function Au(){return mi()?[`https://www.google-analytics.com/mp/collect?measurement_id=${Uc}&api_secret=${zc}`]:It?[`https://www.google-analytics.com/mp/collect?measurement_id=${ou}&api_secret=${su}`,`https://www.google-analytics.com/mp/collect?measurement_id=${lu}&api_secret=${cu}`]:[`https://www.google-analytics.com/debug/mp/collect?measurement_id=${ou}&api_secret=${su}`,`https://www.google-analytics.com/debug/mp/collect?measurement_id=${lu}&api_secret=${cu}`]}var Tu=`https://analytics.${$e}/collect`,Y3=`${O}activities/components/image-pro`;var Jt=console,sr=class{#e=performance.now();reset(){this.#e=performance.now()}stop(t){let a=performance.now(),n=Math.round(a-this.#e),r=tt.green;n>1e4?r=tt.red:n>1e3&&(r=tt.yellow),Jt.debug(tt.dim(Ot+" TIMING:"),t,"in",r(n+"ms")),this.#e=a}},va=class{#e=1;get level(){return this.#e}setLevel(t){switch(t){case"debug":this.#e=0;break;case"info":this.#e=1;break;case"warn":this.#e=2;break;case"error":this.#e=3;break;case"fatal":this.#e=4;break}}debug(...t){this.#e<=0&&Jt.log(tt.dim(Ot+" DEBUG:"),...t)}v(...t){this.#e<=0}info(...t){this.#e<=1&&Jt.log(tt.green(Ot+" INFO:"),...t)}l(...t){this.#e<=1}warn(...t){this.#e<=2&&Jt.warn(tt.yellow(Ot+" WARN:"),...t)}error(...t){this.#e<=3&&Jt.error(tt.red(Ot+" ERROR:"),...t)}fatal(...t){this.#e<=4&&Jt.error(tt.red(Ot+" FATAL:"),...t)}timing(){return this.level===0?new sr:{reset:()=>{},stop:()=>{}}}},Ee=new va;var Ja=["auto","zh-CN","zh-TW","en","ja","ko","es","de","fr","pt","pt-br","ru","ar","it","ms","id","vi","af","th","ur","yue","zh-CN-NE","bo","wyw","am","az","be","bg","bn","bs","ca","ceb","co","cs","cy","da","nl","el","eo","et","eu","fa","fi","fil","fj","fy","ga","gd","gl","gu","ha","haw","he","hi","hmn","hr","ht","hu","hy","ig","is","jw","ka","kk","km","kn","ku","ky","la","lb","lo","lt","lv","mg","mi","mk","ml","mn","mr","mt","mww","my","ne","no","ny","otq","pa","pl","ps","ro","sa","sd","si","sk","sl","sm","sn","so","sq","sr","sr-Cyrl","sr-Latn","st","su","sv","sw","ta","te","tg","tlh","tlh-Qaak","to","tr","ty","ug","uk","uz","xh","yi","yo","yua","zu","ur-roman"];function Xa(e){if(typeof e!="string")return"auto";let t=e.toLowerCase();if(t==="und")return"auto";if(t==="zh"||t.startsWith("zh-hans"))return"zh-CN";if(t.startsWith("zh-hant")||t.startsWith("zh-hk")||t.startsWith("zh-tw")||t.startsWith("yue"))return"zh-TW";if(t.startsWith("zh-"))return"zh-CN";if(t==="iw")return"he";if(t==="jv")return"jw";let a=Ja.map(r=>r.toLowerCase()),n=a.indexOf(t);if(n===-1)if(t.indexOf("-")>=0){t=t.split("-")[0];let r=a.indexOf(t);return r===-1?"auto":Ja[r]}else return"auto";else return Ja[n]}var Nt=j+"CacheKey_";function Gc(e,t){let a=Nt+e;return ue.storage.local.get(a).then(n=>n[a]===void 0?t:n[a])}function Wc(){let e=ue.storage.local.refresh;e&&e()}function Hc(e,t){let a=Nt+e;return ue.storage.local.get(a).then(n=>{if(n[a]===void 0)return t;let{value:r,expired:i}=n[a];return i&&in.startsWith(Nt)).filter(n=>n!==Nt+Dt);if(a.length>0)return ue.storage.local.remove(a)}}var qt={get:Gc,set:Vc,getExpired:Hc,setExpired:Kc,remove:$c,clear:Yc,refresh:Wc};function Ut(e){return!!(e&&e.subscription&&e.subscription.subscriptionStatus==="active")}var Cu=j+"SyncStoreKey_";function ct(e,t){let a=Cu+e;return ue.storage.sync.get(a).then(n=>n[a]===void 0?t:n[a])}function Oe(e,t){let a=Cu+e;return ue.storage.sync.set({[a]:t})}var Zc=j+"StoreKey_";function wa(e,t){let a=Zc+e;return ue.storage.local.get(a).then(n=>n[a]===void 0?t:n[a])}var Tb=ku(2),Qc=ku(3);function ku(e){if(typeof e!="number"||Number.isNaN(e)||e<1||e===Number.POSITIVE_INFINITY)throw new Error("`"+e+"` is not a valid argument for `n-gram`");return t;function t(a){let n=[];if(a==null)return n;let r=typeof a.slice=="function"?a:String(a),i=r.length-e+1;if(i<1)return n;for(;i--;)n[i]=r.slice(i,i+e);return n}}var Mb={}.hasOwnProperty;var lr={Latin:{spa:" de|de |os | la| a |la | y |\xF3n |i\xF3n|es |ere|rec|ien|o a|der|ci\xF3|a p|cho|ech|en |ent|a l|aci|e d|el |ona|na | co|as |al |da | to|ene|e l| en| el| pe|nte|tod|ho | su|per|ad | ti|a t|ers|tie| se|rso| pr|son|e s|te |oda|cia|n d|o d|dad|ida| in|ne | es|ion|cio|s d|con|est|a e| po|men| li|res|nci|su |to |tra| re|n e| lo|tad| na|los|a s| o |ia |que| pa|r\xE1 |pro| un|s y|ual|s e|lib|nac|do |ra |er |nal|ue | qu|e e|a d|ar |nes|ica|a c|sta|ser|or |ter|se |por|cci|io |des|ado|les|one|a a|del|l d|ndi| so| cu|s p|ale|s n|ame|par|ici|oci|una|ber|s t|rta|com| di|e a|imi|o s|e c|ert|o e|dos|las|o p|ant|dic|nto| al|ara|ibe|enc|cas| as|e p|ten|ali|o t|soc|y l|n c|s l|l t|pre|nta|so |tos|y a|ria|n t|die|a u| fu|no |l p|ial|qui|dis|s o|hos|gua|igu| ig| ca|sar| ma|l e| ac|tiv|s a|re |nad|vid|era| tr|ier|cua|n p|cla|ade|bre|s s|esa|ntr|ecc|a i| le|lid|das|d d|ido|ari|ind|ada|nda|fun|mie|ca |tic|eli|ta |y d|nid|e i|n l|ios|o y|esp|iva|y e|mat|bli|r a|dr\xE1|tri|cti|tal|rim|ont|er\xE1|us |sus|end|pen|tor|ito|ond|ori|uie|lig|n a|ist|rac|lar|rse|tar|mo |omo|ibr|odo|edi|med| me|nio|a y|eda|isf|lo |aso|l m|ias|ico|lic|ple|ste|act|tec|ote|rot|ele|ura| ni|ie |adi|u p|seg|s i|un |und|a n|lqu|alq|o i|inc|sti| si|n s|ern",eng:"the| th| an|he |nd |ion|and| to|to |tio| of|on |of | in|al |ati|or |ght|igh|rig| ri|ne |ent|one|ll |is |as |ver|ed | be|e r|in |t t|all|eve|ht | or|ery|s t|ty | ev|e h|yon| ha|ryo|e a|be |his| fr|ng |d t|has| sh|ing| hi|sha| pr| co| re|hal|nal|y a|s a|n t|ce |men|ree|fre|e s|l b|nat|for|ts |nt |n a|ity|ry |her|nce|ect|d i| pe|pro|n o|cti| fo|e e|ly |es | no|ona|ny |any|er |re |f t|e o| de|s o| wi|ter|nte|e i|ons| en| ar|res|ers|y t|per|d f| a | on|ith|l a|e t|oci|soc|lit| as| se|dom|edo|eed|nti|s e|t o|oth|wit| di|equ|t a|ted|st |y o|int|e p| ma| so| na|l o|e c|ch |d a|enc|th |are|ns |ic | un| fu|tat|ial|cia| ac|hts|nit|qua| eq| al|om |e w|d o|f h|ali|ote|n e| wh|r t|sta|ge |thi|o a|tit|ual|an |te |ess| ch|le |ary|e f|by | by|y i|tec|uni|o t|o o| li|no | la|s r| su|inc|led|rot|con| pu| he|ere|imi|r a|ntr| st| ot|eli|age|dis|s d|tle|itl|hou|son|duc|edu| wo|ate|ble|ces|at | at| fa|com|ive|o s|eme|o e|aw |law|tra|und|pen|nde|unt|oun|n s|s f|f a|tho|ms | is|act|cie|cat|uca| ed|anc|wor|ral|t i| me|o f|ily|pri|ren|ose|s c|en |d n|l c|ful|rar|nta|nst| ag|l p|min|din|sec|y e| tr|rso|ich|hic|whi|cou|ern|uri|r o|tic|iti|igi|lig|rat|rth|t f|oms|rit|d r|ee |e b|era|rou|se |ay |rs | ho|abl|e u",por:"de | de| se|\xE3o |os |to |em | e |do |o d| di|er |ito|eit|ser|ent|\xE7\xE3o| a |dir|ire|rei|o s|ade|dad|uma|as |no |e d| to|nte| co|o t|tod| ou|men|que|s e|man| pr| in| qu|es | te|hum|odo|e a|da | hu|ano|te |al |tem|o e|s d|ida|m d| pe| re|o a|ou |r h|e s|cia|a e| li|o p| es|res| do| da| \xE0 |ual| em| su|a\xE7\xE3|dos|a p|tra|est|ia |con|pro|ar |e p|is | na|r\xE1 |qua|a d| pa|com|ais|o c|ame|er\xE1| po|uer|sta|ber|ter| o |ess|ra |e e|das|o \xE0|nto|nal|o o|a c|ido|rda|erd| as|nci|sua|ona|des|ibe|lib|e t|ado|s n|ua |s t|ue | so|ica|ma |lqu|alq|tos|m s|a l|per|ada|oci|soc|cio|a n|par|aci|s a|pre|ont|m o|ura|a s| um|ion|e o|or |e r|pel|nta|ntr|a i|io |nac|\xEAnc|str|ali|ria|nst| tr|a q|int|o n|a o|ca |ela|u\xE7\xE3|lid|e l| at|sen|ese|r d|s p|egu|seg|vid|pri|sso|\xE9m |ime|tic|dis|ra\xE7|eci|ara| ca|nid|tru|\xF5es|ass|seu|por|a a|m p| ex|so |r i|e\xE7\xE3|te\xE7|ote|rot| le| ma|ing|a t|ran|era|rio|l d|eli|\xE7a |sti| ne|cid|ern|utr|out|r e|e c|tad|gua|igu| ig| os|s o|ru\xE7|ins|\xE7\xF5e|ios| fa|e n|sse| no|re |art|r p|rar|u p|inc|lei|cas|ico|u\xE9m|gu\xE9|ngu|nin| ni|gur|la |pen|n\xE7a|na |i\xE7\xE3|i\xE3o|cie|ist|sem|ta |ele|e f|om |tro| ao|rel|m a|s s|tar|eda|ied|uni|e m|s i|a f|ias| cu| ac|r a|\xE1 a|rem|ei |omo|rec|for|s f|esc|ant|\xE0 s| vi|o q|ver|a u|nda|und|fun",ind:"an |ang|ng | da|ak | pe|ata| se| ke| me|dan| di| be|ber|kan|ran|hak|per|yan| ya|nga|nya|gan| at|ara| ha|eng|asa|ora|men|n p|n k|erh|rha|n d|ya |ap |at |as |tan|n b|ala|a d| or|a s|san|tas|eti|uk |pen|g b|set|ntu|n y|tia|iap|k m|eba|aan| un|n s|tuk|k a|p o|am |lam| ma|unt| de|ter|bas|beb|dak|end|i d|pun|mem|tau|dal|ama|keb|aka|ika|n m| ba|di |ma | sa|den|au |nda|n h|eri| ti|ela|k d|un |n a|ebe|ana|ah |ra |ida|uka| te|al |ada|ri |ole|tid|ngg|lak|leh|dap|a p|dil|g d|ena|eh |gar|na |ert|apa|um |tu |atu|a m|sam|ila|har|n t|asi|ban|erl|t d|bat|uat|ta |lan|adi|h d|neg| ne|kum|mas|nan|pat|aha| in|l d|emp|sem|rus|sua|ser|uan|era|ari|erb|kat|man|a b|g s|rta|ai |nny|n u|ung|ndi|han|uku|huk| hu|sa |ers|in | la|ka | su|ann|car|kes|aku|dip|i s|a a|erk|n i|lai|rga|aru|k h|i m|rka|a u|us |nak|emb|gga|nta|iba| pu|ind|s p|ent|mel|ina|min|ian|dar|ni |rma|lua|rik|ndu|lin|sia|rbu|g p|k s|da |aya|ese|u d|ega|nas|ar |ipe|yar|sya|ik |aga| ta|ain|ua |arg|uar|iny|pem|ut |si |dun|eor|seo|rak|ngs|ami|kel|ini|g t|dik|mer|emu|aks|rat|uru|ewa|il |enu|any|kep|pel|asu|rli|ia |dir|jam|mba|mat|pan|g m|ses|sar|das|kuk|bol|ili|u k|gsa|u p|a k|ern|ant|raa|t p|ema|mua|idi|did|t s|i k|rin|erm|esu|ger|elu|nja|enj|ga |dit",fra:" de|es |de |ion|nt |tio|et |ne |on | et|ent|le |oit|e d| la|e p|la |it | \xE0 |t d|roi|dro| dr| le|t\xE9 |e s|ati|te |re | to|s d|men|tou|e l|ns | pe| co|son|que| au| so|e a|onn|out| un| qu| sa| pr|ute|eme| l\u2019|t \xE0| a |e e|con|des| pa|ue |ers|e c| li|a d|per|ont|s e|t l|les|ts |tre|s l|ant| ou|cti|rso|ou |ce |ux |\xE0 l|nne|ons|it\xE9|en |un | en|er |une|n d|sa |lle| in|nte|e t| se|lib|res|a l|ire| d\u2019| re|\xE9 d|nat|iqu|ur |r l|t a|s s|aux|par|nal|a p|ans|dan|qui|t p| d\xE9|pro|s p|air| ne| fo|ert|s a|nce|au |ui |ect|du |ond|ale|lit| po|san| ch|\xE9s | na|us |com|our|ali|tra| ce|al |e o|e n|rt\xE9|ber|ibe|tes|r d|e r|its| di|\xEAtr|pou|\xE9t\xE9|s c|\xE0 u|ell|int|fon|oci|soc|ut |ter| da|aut|ien|rai| do|iss|s n| ma|bli|ge |est|s o| du|ona|n p|pri|rs |\xE9ga| \xEAt|ous|ens|ar |age|s t| su|cia|u d|cun|rat| es|ir |n c|e m| \xE9t|t \xEA|a c| ac|ote|n t|ein| tr|a s|ndi|e q|sur|\xE9e |ser|l n| pl|anc|lig|t s|n e|s i|t e| \xE9g|ain|omm|act|ntr|tec|gal|ul | nu| vi|me |nda|ind|soi|st | te|pay|tat|era|il |rel|n a|dis|n s|pr\xE9|peu|rit|\xE9 e|t \xE9|bre|sen|ill|l\u2019a|d\u2019a| mo|ass|lic|art| pu|abl|nta|t c|rot| on| lo|ure|l\u2019e|ava|ten|nul|ivi|t i|ess|ys |ays| fa|ine|eur|r\xE9s|cla|t\xE9s|oir|eut|e f|utr|doi|ibr|ais|ins|\xE9ra|\u2019en|i\xE9t|l e|s \xE9|nt\xE9| r\xE9|ssi| as|nse|ces|\xE9 a",deu:"en |er |der|ein| un|nd |und|ung|cht|ich| de|sch|ng | ge|ine|ech|gen|rec|che|ie | re|eit| au|ht |die| di| ha|ch | da|ver| zu|lic|t d|in |auf| ei| in| be|hen|nde|n d|uf |ede| ve|it |ten|n s|sei|at |jed| je| se|and|rei|s r|den|ter|ne |hat|t a|r h|zu |das|ode| od|as |es | an|fre|nge| we|n u|run| fr|ere|e u|lle|ner|nte|hei|ese| so|rde|wer|ige| al|ers|n g|hte|d d| st|n j|lei|all|n a|nen|ege|ent|bei|g d|erd|t u|ren|nsc|chu| gr|kei|ens|le |ben|aft|haf|cha|tli|ges|e s| si|men| vo|lun|em |r s|ion|te |len|gru|gun|tig|unt|uch|spr|n e|ft |ei |e f| wi| sc|r d|n n|geh|r g|dar|sta|erk| er|r e|sen|eic|gle| gl|lie|e e|tz |fen|n i|nie|f g|t w|des|chl|ite|ihe|eih|ies|ruc|st |ist|n w|h a|n z|e a| ni|ang|rf |arf|gem|ale|ati|on |he |t s|ach| na|end|n o|pru|ans|sse|ern|aat|taa|ehe|e d|hli|hre|int|tio|her|nsp|de |mei| ar|r a|ffe|e b|wie|erf|abe|hab|ndl|n v|sic|t i|han|ema|nat|ber|ied|geg|d s|nun|d f|ind| me|gke|igk|ie\xDF| fa|igu|hul|r v|dig|rch|urc|dur| du|utz|hut|tra|aus|alt|bes|str|ell|ste|ger|r o|esc|e g|rbe|arb|ohn|r b|mit|d g|r w|ntl|sow|n h|nne|etz|raf|dlu| ih|lte|man|iem|erh|eru| is|dem|lan|rt |son|isc|eli|rel|n r|e i|rli|r i| mi|e m|ild|bil| bi|eme| en|ins|f\xFCr| f\xFC|gel|\xF6ff| \xF6f|owi|ill|wil|e v|ric|f e",jav:"ng |an | ka|ang|ing|kan| sa|ak |lan| la|hak| pa| ha|ara|ne |abe| in|n k|ngg|ong|ane|nga|ant|won|uwo| an| uw|nin|ata|n u|en |ra |tan| da|ran|ana| ma|nth|ake|ben|beb|hi |ke |sab|nda| ng|adi|thi|nan|a k| ba|san|asa|ni |e h|e k|g k| ut|pan|awa| be|eba|gan|g p|dan| wa|bas|aka|dha|yan|sa |arb|man| di|wa |g d| na|g n|ban| tu|n s|ung|wen|g s|rbe|dar|dak|di |g u|ora|aya|be |ah |a s|eni| or|han|as | pr|a n|na |iya|a a|kar|at |a l|mar|uwe|duw|uta|und|n p|asi|pa | si|ala|n n| un|kab|oni|ya |i h|gar|g b|yat|tum|ta |n m|i k|apa|taw| li|ani| ke|al |ka |kal|ngk|ega| ne|nal|n i|g a|ggo|ina|we |ena|dad|iba|awi|aga|a p| ta|sar|adh|awe|and|uju|ind|min|sin|ndu|uwa|gge|n l|ggu|ngs|n b|a b|pra|iji|n a|ha | bi|kat|go | ku|e p|ron|kak|ngu|a u|gsa|war|nya|g t|pad|bis|k b|i w|ae |wae| nd|ali|a m|er |sak|e s|ku |liy|ama|i l|eh |isa|arg|n t|a d|kap|i s|ayo|gay| pe|ndh|bad|pri|neg|tow|uto|eda|bed|il |ih | ik|ur |k k|rta|art|i p|rga|lak|ami|ro |aro|yom|r k|e d|a w|kon|rib|eng|ger|g l|ras|dil| ti|k l|rap|mra|uma| pi|k h|n d|gaw|wat|ga |k n|ar |per| we|oma|k p|jro|ajr|saj|ase|ini|ken|saw|ona|nas|kas|h k|i t| um|tin|wo | me|aba|rak|pag|yar|sya|t k| te| mu|ngl| ni|i b|men|ate|a i|aku|ebu|a t| du|g m|owo|mat| lu|amp",vie:"ng |\u0323c |\u0301c | qu|a\u0300 | th|nh | ng|\u0323i |\u0300n |va\u0300| va| nh|uy\xEA| ph|quy| ca|\xEA\u0300n|y\xEA\u0300|\u0300nh|\u0300i |\u0323t | ch|o\u0301 | tr|ng\u01B0|i n| gi|g\u01B0\u01A1|\u01A1\u0300i|\u01B0\u01A1\u0300|\u0301t | co|\u01B0\u01A1\u0323| cu|a\u0301c|\u01B0\u0323 |\u01A1\u0323c| kh| \u0111\u01B0|\u0111\u01B0\u01A1| t\u01B0|co\u0301| ha|\xF4ng|c t| \u0111\xEA|n t|i \u0111|i\u0300n|\u0300u |ca\u0301|gia|\u0301i |o\u0323i|mo\u0323| mo|\xEA\u0300u|i\xEA\u0323|\u0111\xEA\u0300|u c|nh\u01B0|pha| ba| bi|\xE2\u0301t|\u0309a |u\u0309a|cu\u0309|h\xF4n| \u0111\xF4|g t|\u0301 q|\u0303ng| ti|t\u01B0\u0323|t c|\u0323n | la|n \u0111|n c|n n|hi\xEA|ch |ay |hay| vi|\xE2n | \u0111i| na|ba\u0309| ho|do | do| t\xF4| hi|\xF4\u0323i|ha\u0301|i\u0323 |na\u0300|\u0300 t|\u01A1\u0301i|h\xE2n| m\xF4|\u0301p |a\u0300n|\u0323 d|\u0301ch|\u0323p |\u0300o |a\u0300o|kh\xF4|\u0301n |\xF4\u0323t|m\xF4\u0323| h\xF4|ia |\xF4\u0301c|c h|h\u01B0\u0303|i v|g n|\u0301ng|u\xF4\u0301|qu\xF4|h t|\xF4n |\xEAn |n v|nh\xE2|\u0323 t| b\xE2|i c|g v|\u0309ng|i\xEA\u0301|c c|\xE2\u0323t|th\u01B0|h\u01B0 |\u01B0\u01A1\u0301|\u0309n | v\u01A1| c\xF4|c \u0111| \u0111o| s\u01B0|t t|\xF4\u0323c|\u01B0\u0303n|v\u01A1\u0301| v\xEA|a\u0309 |\u0323ng|g \u0111|\u0309o |a\u0309o|u\xE2\u0323| \u0111a|bi\u0323|la\u0300|s\u01B0\u0323|b\xE2\u0301|ha\u0300|h\xF4\u0323|i t|a\u0309n|h\u01B0\u01A1|\u0300ng|tro|\u0309m |o v| mi|\xEA\u0309 |u\u0323c|i h|\u01B0\u0301c|a\u0301p|g c|\u0303 h|ia\u0301|n b|\u0309i |a m|h c|c\xF4n|\xEA\u0323n|\u01A1\u0301c|ha\u0323|\u0111\xF4\u0323| du| c\u01B0|a c|n h|tha|a\u0303 | xa|\u0301o |a\u0301o|i\u0301n|\u0300y |g b| h\u01B0|g h|ong|ron|\u0300 c|cho|\u0300 n|mi\u0300|\u01B0\u0323c|h v|c b| lu|i b|\xEA\u0323 |ai |\xEA\u0301 |\u0323 c|xa\u0303|kha|c q|i\xEA\u0309|t\xF4\u0323|\xF4\u0301i|\u0111\xF4\u0301|a\u0301 |hoa|o h|h \u0111|ca\u0309|n l|ho\u0323|ti\xEA|y t|\u0309 c|a\u0323i|a\u0301n|\u0300 \u0111|oa\u0300|y \u0111|chi|\u0309 n|ph\xE2|\xEA\u0300 |thu|i\xEAn|du\u0323|o c|i m|lu\xE2|c p|\xF4\u0301n|c l|\u0301 c|u\u0303n|cu\u0303|c g|c n|qua|n g|c m|o n|a\u0309i|ha\u0309|\u0301 t|ho |v\xEA\u0300| t\xE2| h\u01A1|o t|\u01A1\u0309 |h\u01B0\u0301|hi\u0300|vi\xEA|\u0300m |\u0309 t|\u0111o\u0301|th\xF4|\u01B0\u0301 |c\u01B0\u0301|hi\u0301|\u0301nh|a\u0300y|\u01A1\u0309n|\u01B0\u01A1\u0309| b\u0103|tri| ta|m v|c v|\u01A1\u0323p|h\u01A1\u0323|h m| n\u01B0|\xEA\u0301t|thi|\u0103\u0323c|ngh|uy ",ita:" di|to | in|ion|la | de|di |re |e d|ne | e |zio|rit|a d|one|o d|ni |le |lla|itt|ess| al|iri|dir|tto|ent|ell|i i|del|ndi|ere|ind|o a| co|te |t\xE0 |ti |a s|uo |e e|gni|azi| pr|idu|ivi|duo|vid|div|ogn| og| es|i e| ha|all|ale|nte|e a|men|ser| su| ne|e l|za |i d|per|a p|ha | pe| un|con|no |sse|li |e i| o | so| li| la|pro|ia |o i|e p|o s|i s|in |ato|o h|na |e s|a l|e o|nza|ali|tti|o p|ta |so |ber|ibe|lib|o e|un | a | ri|ua |il | il|nto|pri|el | po|una|are|ame| qu|a c|ro |oni|nel|e n| ad|ual|gli|sua|ond| re|a a|i c|ri |o o|sta|ita|i o| le|ad |i a|ers|enz|ssi|\xE0 e|it\xE0|gua|i p|e c|io | pa|ter|soc|nal|ona|naz|ist|cia|rso|ver|a e|i r|tat|lle|sia| si|rio|tra|che| se|rt\xE0|ert|anz|eri|tut|\xE0 d|he | da|al |ant|qua|on |ari|o c| st|oci|er |dis|tri|si |ed | ed|ono| tu|ei |dei|uzi|com|att|a n|opr|rop|par|nes|i l|zza|ese|res|ien|son| eg|n c|ont|nti|pos|int|ico|r\xE0 |sun|ial|lit|sen|pre|tta|dev|nit|era|eve|ll |l i| l |nda|ina|non| no|o n|ria|str|d a|art|se |ssu|ica|raz|ett|sci|gio|ati|egu| na|i u|utt|ve | ma|do |e r|ssa|sa |a f|n p|fon| ch|d u|rim| fo|a t| sc|tr\xE0|otr|pot|n i| cu|l p|ra |ezz|a o|ini|sso|dic|ltr|uni|cie| ra|i n|ruz|tru|ste| is|der|l m|a r|pie|lia|est|dal|nta| at|tal|ntr| pu|nno|ann|ten|vit|a v",tur:" ve| ha|ve |ir |ler|hak| he|her|in |lar|r h|bir|ya |er |ak |kk\u0131|akk|eti| ka| bi|eya|an |eri|iye|yet|ara|ek | ol|de |vey|\u0131n |\u0131r |nda|ar\u0131|esi|\u0131n\u0131|d\u0131r| ta|tle|e h|as\u0131|etl|e k| va|\u0131 v|s\u0131n|ile|ne |rke|erk|ard|ine| sa|\u0131nd|ini|k h|k\u0131n|ama|le |tin|rd\u0131|var|a v| me|e m|na |sin|ere|k v| \u015Fa| bu|lan|kes|dir|rin|dan| ma|k\u0131 |mak|\u015Fah|da | te|mek| ge|n\u0131 | hi|nin|en |n h| se|lik|rle|ana|lma|e a|\u0131 h|r \u015F|ill|si | de|aya|zdi|izd|aiz|hai|ret|hi\xE7|\u0131na| i\u015F|e b| ba|kla|et | h\xFC|r\u0131n|n k|ola|nma|e t| ya|eme|riy|n v|e i|a h|li |mil|eli|ket|ik |kar|irl|h\xFCr|im |evl|mes|e d|ahs|ma |rak|ala|let|lle|un | ed|rri|\xFCrr|bu | mi|i v|dil| il| e\u015F|n i|la |el |mal| m\xFC| ko|e g|se | ki|mas|lek|mle|mem|n b|ili|e e|ser| i\xE7|n s|din| di|es |mel|eke|tir|\u015Fit|e\u015Fi|r b|akl|yla|n m|len| ke|edi|oru|nde|re |ele|ni |t\xFCr|a k|eye|\u0131k |ken|u\u011Fu| uy|eml|erd|ede|ame| g\xF6|e s|i m|tim|i b|rde|r\u015F\u0131|ar\u015F|a s|it |t v|siy|ar |rme|est|bes|rbe|erb|te |al\u0131| an|ndi|end|hs\u0131|unm|r\u0131 |kor|n\u0131n| ce|maz|mse|ims|kim|i\xE7 | ay|a m|lam|ri |s\u0131z|a b|ade|n t|nam|lme|ilm|k g|il |tme|etm|r v|e v|n e|\u011Fre|\xF6\u011Fr| \xF6\u011F|al |\u0131yl|olm|vle|\u015Fma|i s|ger|me | da|ind|lem|i o|may|cak|\xE7in|i\xE7i|nun|kan|ye |e y|r t|az |\xE7 k|ece|s\u0131 |eni| mu|ulu|und|den|lun| fa|\u015F\u0131 |ahi|l v|r a|san|kat| so|enm| ev|i\u015F ",pol:" pr|nie|pra| i |nia|ie |go |ani|raw|ia | po|ego| do|wie|iek|awo| ni|owi|ch |ek |do | ma|wo |a p|\u015Bci|ci |ej | cz| za| w |ych|o\u015Bc|rze|prz| ka|wa |eni| na| je|a\u017Cd|ka\u017C|ma |z\u0142o|cz\u0142|no\u015B|o d|\u0142ow|y c|dy |\u017Cdy|i p|wol| lu|ny |oln| wy|stw| wo|ub |lub|lno|rod|k m|twa|dzi|na | sw|rzy|aj\u0105|ecz|czn|sta| sp|owa|o p|spo|i w|kie|a w|zys|obo|est|neg|a\u0107 |mi |cze|e w|nyc|nic|jak| ja|wsz| z |jeg|wan|\u0144st|o s|a i|awa|e p|yst|pos|pow| r\xF3|o o|j\u0105c|ony|nej|owo|dow|\xF3w | ko|kol|aki|bez|rac|sze|iej| in|zen|pod|i i|ni | ro|cy |o w|zan|e\u0144s|no |zne|a s|lwi|olw|ez |odn|r\xF3w|odz|o u|ne |i n|i k|czy| be|acj|wob|inn| ob|\xF3wn|zie| ws|aln|orz|nik|o n|icz|zyn|\u0142ec|o\u0142e|po\u0142|aro|nar|a j|i z|t\u0119p|st\u0119|ien|cza|o z|ym |zec|ron|i l|ami| os|kra| kr|owe| od|ji |cji|mie|a z|bod|swo|dni|zes|e\u0142n|pe\u0142|iu |edn|iko|a n|raj| st|odo|zna|wyc|em |lni|szy|wia|nym|\u0105 p|j\u0105 |ze\u0144|iec|pie|st |jes| to|sob|kt\xF3|ale|y w|ieg|och|du |ini|war|zaw|nny|roz|i o|wej|i\u0119 |si\u0119| si|nau| or|o r|kor|e s|pop|zas|niu|z p|owy|w k|ywa| ta|ymi|hro|chr| oc|jed|ki |o t|ogo|oby|ran|any|oso|a o|t\xF3r| kt|w z|dne|to |tan|h i|nan|ejs|ada|a k|iem|aw |h p|wni|ucz|ora|a d| w\u0142|ian| dz| mo|e m|awi|\u0107 s|gan|zez|mu |taw|dst|wi\u0105|w c|y p|kow|o j|i m|y s|bow|kog|by |j o|ier|mow|sza|b o|ju |yna",swh:"a k| ya|na |wa |ya | ku|a m| na| ha|i y| wa|a h|a n|ana|aki|ki |la |hak| ka|kwa|tu | kw| ma|li |a a|ila|i k| ki|ni |a w|ali|a u| an| mt|ke |mtu|a y|ake|ati|kil|ka |ika|kat|ili|te |ote|we |a s|e k|ia |zi |u a|za |azi|ifa|ma |yak|yo |i n|ama| yo|au | au|e a|kut|amb|o y|ha |asi|fa |u w|hal|ara|sha|ish|ata|ayo| as|tik|u k| za|i z|ina|u n|mba|uhu|hi |hur|cha|yot|ru |uru|wat| ch|eri|ngi|e y|u y|i a|aif|tai| sh|nay|chi|ra |ani| bi| uh|sa | hi|i h|awa|iwa|a j|ti |mu |o k|ja |kan|uli|iwe|any|i w| am|e n|end|atu|kaz|o h|ria|her|she|shi|nch| nc|uta|ye |wak|ii |ele|ami|adh|eza| wo|iki|oja|moj|jam| ja|aka|bu |kam|kul|mat|fan|a l|agu|ind|ne |iri|lim|wen|da |kup|uto|i m|a b|ini|wan|bil| ta|sta|dha| sa| ni|ao | hu|e w|wot| zi|rik|kuf|aji|ta |wez|nya|har| ye|e m|si |lin| ut|ine|gin|ing| la|a t|zim|imu|ima|tak|e b|uni|ibu|azo|kos|yan|nye|uba|ari|ahi|nde|asa|ri |ham|dhi|eli|hir|ush|pat| nd|kus|maa|di |nda|oa |bar|bo |mbo|oka|tok|ndw|ala|wal| si|uzi|hii|tah|i s|o n|liw| el|upa|zin|hag|a c|ndi|ais|mai|eny|mwe|aa |ewe| al|ndo|e h|lo |umi|kuh|jib|osa|mam|a z|ufu|dwa|u i| in|iyo|nyi| ny|u m|sil|ang|o w|guz|zwa|uwa|kuw|hil|saw|uch|ufa|laz|und|aha|ua | mw|bal| lo|o l|a i|del|nun|anu|nji| ba|lik|le |uku|i i",sun:"an |na |eun|ng | ka|ana| sa| di|ang|ung|un |nga|ak | ha|keu| ba|a b| an|nu |hak| bo|anu|ata|nan|a h|ina| je|aha|ga |ah |awa|jeu| na|ara|ing|oga|bog|gan| ng|asa|kan|a s|ha |ae |bae|n k|a k| pa|a p|sah|g s|sar| si|sin|a n|din|n s|ma | at|aga|a a|tan| ku| ma|n a|san|man|wa |lah|pan|taw|u d|ra |ari|eu | pi|gar| pe|kat| te|n p|sa |per|a d|a m|e b|aan|ban|ran|ala|ike|n n|kum| ti|ama|a j|pik|ima|n d|al |at | ja|ila|ta |nda|bas|rim|teu|n b|eba|beb|udu|aya|ika|ngg|nag|kab|rta|art| me|ola|k n|uma|atu|aba|g k|adi|aca| po|ngt|nar|una|ate|oh |boh|awe|di |tin|asi|uku|n h|dan|aka|iba|car|sac|gaw|are|ent|um |jen|abe|u s|dil|pol|ar |ku |kud|u m|upa|han| hu|ake|bar|ur |hna|aru|h s|a t|sak|wat|kaw| so|n t|pa |mpa|du |ngk|g d|ena|huk| mi|mas|ngs|ti |n j|ka |aku|ren|n m| ta|law|isa| tu|und|a u|h a|tay|ula|aja|ali|nte|gsa|en |gam| wa|ieu|ere|k h|jal|h b|il |dit|ngu|lan|asu|yun|ayu|gta|k d|a r|g n|mah|uda|dip|kas|rup|geu| be|ter|sej|min|ri |ern|u p|k k|amp|ura|kal|e a|k a|ut |g b|nak|bis| bi|k p|tes|end|we |h k|tun|uan| un| de|u n|h t|ksa|u k|ian|wil|u b|ona|nas|uka|rak|eje| se|ami| ke|war| ra| ie|k j|eh |ya |lma|alm|pen|tur|wan|lak|h j|g a|ean|up |rga|arg|r k|u t| ne|deu|gal|gke|e t|h p| ge|g t| da|i n",ron:" de|re | \xEEn|\u0219i |are|de | \u0219i|te |ul | sa|rep|e d|ea |ept|dre|tul|e a| dr|ie |\xEEn |ptu|le |ate|la |e p| la| pe|ori| pr|ce |e s| or|au |tat| ar|ice|ii |or |a s| fi| a |ric|ale|per| co|n\u0103 |\u0103 a|rea|ers|i s| li|sau| ca|rso|ent|lor|a\u021Bi|al |a d|e o|men|l l|ei |e c|pri|an\u0103| ac| re|uri|ber|ibe|lib|a p|oan|soa| in|i l|ter| al| s\u0103|tea|l\u0103 |car|t\u0103\u021B|s\u0103 |tur|i a|i d|nal| ni|ri |ita|e \xEE|e \u0219|se |ilo|in |ia |\u021Bie|pre|fie|\u021Bii|\u0103\u021Bi|con|ere|e f|a o|eni|nte| nu| se|ace|ire|ici| cu|i \xEE|a c|i n|a l|pen|ui |nu |\u0103ri|al\u0103|ona|l d|r\u0103 |ert|ril| su|ntr|n c|rin| as|ni |i o|eri|t\u0103 |c\u0103 |ile|\u0103 d|i c|e n|ele|sa | mo|i p|fi |sal|tor|va |oci|soc|nic|pro| un| tr|est|in\u021B|a \xEE|uni|n m|a a| di|ecu|lui|sta|lit| po|tre|gal|ega|oat|ra |act|\u0103 \xEE|leg|u d|e l|nde|int|a f|n a| so|na\u021B|ara|i f|uie|iun| to|tar|ste|ces|rar|at | ce|eme|i \u0219|rec|dep| c\u0103| o | \xEEm|bui|ebu|reb| eg| na|m\xE2n|ntu|ili|v\u0103\u021B|\xE2nd|iei|r \u0219|bil|pli|od |mod|res|din|e e|c\u021Bi| au|ali|\u0103 p|\u0103 f|\xEEmp|ial|cia|ion|\u0103 c|dec|nta| om|it\u0103| fa|\u021B\u0103 |cu |tra|\u0103\u021B\u0103|nv\u0103|\xEEnv|\xE2t |ite|i i|lic| pu| ex|riv|tri|rot|\u021Ba |\u021Bi |l c|rta|imi|ulu|\u021Bio|ic\u0103|lig|rel|ta |cla|t \xEE|nt |nit|e m|\xE2nt|\u0103m\xE2|\u021B\u0103m|ger|n\u021Ba|ru |tru|gur|u c|bli|abi|at\u0103|art|par|ar |rim|iva|l \u0219| sc|ime|nim|era|sup|ind|u a|dic|ic | st| va|ini|igi|e r",hau:"da | da|in |a k|ya |a d| ya|an |a a| ko| wa|na | a |sa | ha|kin|wan|ta | ba|a s| ta|a y|a h|wa |ko | na|n d|a t|ba |ma |n a| ma|iya|hak|asa| sa|ar |ata|yan| za|akk|a w|ama| ka|i d|iki|a m|owa|a b| ci| mu| sh|anc|nci|kow|a z|ai |nsa|a c|shi| \u0199a|cik|ne |ana|i k|ci |kki|e d|a \u0199| ku|su |n y|uma|ka |uwa|kum|hi |a n|utu| yi|ani| ga| ra|aka|ali|mut|\u2018ya|tar| do|\u0257an|ars| \u2018y|sam|\u0199as|nda|ane|man|tum|i a|yi |ni | du|ada| su|and|a g|cin| ad|a i|ke | \u0257a|n k|yin|um |e m| ab|ins|nan|ki |mi |ami|yar|min|oka|re |i b|kam|mas|i y|mat|za |ann|en |a\u0257a| ja|m n|li |duk|dai|e s|n s|ra |n w|n h|aik| ai|ida|ga |san|rsa|aba|sar|ce |nin| la|o n|ban|nna|kan|abi|una|dam|me |ara|i m|hal|a r|add|are|n j|abu| ne|zai|a \u0257|wat|ari| \u0199u|on |ans|wa\u0257|ame|ake|kar|din|zam| fa|a l|\u0199un|buw|r d| hu|oki|kok|a \u2018|u d|n t|abb|aur| id|rin|yak|dok|kiy|ray|jam|n b|ubu|bub|n m|i s| an|am |ili|bba|omi|dan|gam|ayu|ash|nce|tsa|ayi|har|yya|ika|bin|han|kko|rsu|aif|imi|fa | am|i i|dom| ki|yuw|dun|o a|fan|n \u0199|aya|fi |n r|she|uni|bay|riy|n \u2018|sab| iy|bat|tab|aga| ir|mar|o w|i w|sha|awa| ak|uns|unc|tun|u k| il|\u0257in|mfa|amf|aci|ewa|kas|lin|n n|don|n i|ure|ifi|lai|dda| ts|iri|aye|un |tan|wad|gwa|afi| ay|ace|mba|amb|aid|nta|ant|war|lim|kya| al|a\u0257i",fuv:"de | e |e n| ha|nde|la | wa|ina| ka|akk| nd|\u0257o |na | in|e e|hak|al |di |i h|kke|ii |um |ko |ala|ndi| mu| ne|lla| jo|wal|e\u0257\u0257|ne\u0257|all|mum| fo|kal|jog|ke |aaw|taa| ko|eed|\u0257\u0257o|aa | le|ji |ade|aad|laa|o k| ng|e h| ta|re |ogi|a j|e w|e m|nnd|gii|e l|ley|awa|aag|ede|waa|e k|gu |e d| go|gal|\u0253e |ti |fot|aan|eyd|ydi|\u0257e |ee | re|ol |oto|i e|oti|m e|taw|nga|a i|kee|to |ann|eji|am |ni | wo|een|goo|eej|e f| he|enn|gol|agu|pot| po|dee|ay | fa|ka |a k|ond|oot| de|a f|o f|a n|wa |maa|ota|le |hay|i k|o n|ngo|e j|o t| ja|\xF1aa|hee|nka|i w|awi|a w|ngu|der| to|e t|dim|i n|fof|i f|e g|tee|naa|aak| do|too|a e|ndo|ren|dii|oor|er |o e|i m|of | sa| so|gaa|ani|kam| ma| \xF1a|o w|i l|u m|kaa|ima|dir| ba|igg|lig| li|aar| \u0253e|o i|e s| o |e r|so |ooj| nj| la|won|awo|dow|woo|faw|and|e i|ore|nge|nan|are|a t|tin|aam| mo|\u0257ee|ita|ira|aa\u0257|e p|nng|ma |ank|yan|nda|oo |e \u0253|njo|ude|nee|e y|e a|je | ya|en |ine|iin| di|ral| na|\u0257i |und| hu|inn|\u014Bde|a\u014Bd|ja\u014B|a d|den| fe| te|go | su|a h|haa|tal|e\u0257e|e b|y g|baa|tde| yi|\u0257\u0257a|o h|ii\u0257|ow | da|do |l n|alt| ho|l e|aga|mii| aa|a a|ama|nna|m t| ke|edd|oga|m w|l m|o j|a\u0257e|ree|oje|yee| no|ele|ne |ago| pa| al|guu|wi |ge |aa\u0253|daa|ind|dew|i j|jey| je|ent|tan|o \u0257|ge\u0257| ge|\xF1ee|a l| \u0257u|kko|mak|a s| ga",bos:" pr| i |je |rav|na |ma |pra| na|ima| sv|a s|da |a p|vo |nje|ko |ako|anj|o i| po|avo|ja |e s|a i|ti | im| da| u |sva|no |ju | za|o n|va |i p|ili|vak|li | ko|ne | il|koj| ne|nja| dr|ost| sl|van|im |i s|u s|i i|a n|ava|ije|a u| bi|stv|se |a d|om |jed|bod|obo|lob|slo| se| ra|ih |sti| ob| je|pri|enj|dru|u i|o d|iti|voj|raz|ova|dje| os|e i|lo |e p| nj|uje|i d|bra|tre| tr| su|jeg|i n|u z|a k|og |u p|oje|cij|reb|a o|a b|lju|i u|ran|mij|ni |nos|jen|ba |edn|svo| iz|jel|pro|e d|\u017Eav|bit| ni|i o|sta|a z|avn|vje| ka|bil|ovo|a j|aju|ist|nih|tu |red|gov| od|e o|oji| sm|lje|o k|ilo|ji |aci|e u|e n|pre|o p|eba|u o|su |vim|i\u010Dn| sa|u n| dj|a t|ija|\u010Dno|jem|r\u017Ea|dr\u017E|elj|stu|dna|odn|eni|za |iva|olj|\u0161ti|nom|em |du |vno|smi|jer|e b|de |pos|m i| do|u d|nak|a r|obr| mo|lja|nim|ego| kr|tit|kri|ve |nju|an |iko|nik|nu |i m|nog|eno|sno| st|e k|tup|rug|ka |oda|riv|vol|aln|m s|itu|a\u0161t|za\u0161|ani|sam|akv|ovi|osn|rod|aro| mi|tva|dno|nst|jan|ak |ite|vi\u010D|rad|u m| ta|dst|tiv|nac|rim|kon|ku |odu|\u017Eiv|amo|tvo|tel|pod|g p|nov|ina|nar| vj|o s|i b|oj | ov|ave|vu |ans|oja|zov|azo|ude|bud| bu|e t|i v|din|edi|nic|tan|nap|mje| is|jal|slu|pun|eds|o o|zak|jav|i k|m p|tno|ivo|ere|ni\u010D|m n|jim|kak|ada|vni|ugi| ro|mov|ven|pol|to |te | vr",hrv:" pr| i |ma |rav|ima|pra|je |na | sv|ti | na|a p|vo |vat|ko |a s|nje| po|anj|avo|o i|tko| im|a i|sva|no |i p|e s|ja |o n| za|ju |ili| u |va |li | bi|ne |i s|atk| il|iti|da | ne| ko| dr| sl|van|nja|koj|ije| ra|ova| os|u s|i i|ost|bod|obo|lob|slo|pri|a n|om |jed|ati|ih |im |voj|ava| ob|stv|se | mo|i u|bit|dru| je| se|dje|i o|enj| ka|i n|sti|lo |u i|svo|mij|ni |e i|raz|a o|e n|bra|o p| su|a b|u p|ran|a k|og |i d|bil|ako|e p|a d|edn|aju|mor|eni| nj|iva|jel|\u017Eav| ni|a z|avn|ovi|eno|ra |oje|a j| da|a u|ora|jeg| iz|nih|r\u017Ea|dr\u017E|oji|sno|nit|jen|vje|ilo|cij|oda|nim| dj|pro|tit|u z|e d|red|nom|jem| od|nos|sta|nov|osn| sm|lje|o s|ji |ovo|stu|pos|vim| do|odn|rad|ist| sa|e o|tu |nju|em |gov|o d|rod|i m|jer|aci|oj |pre|m i|nak|dna|a r|lju|uje|e m|obr|za |olj|ve |o o|m s|an |nu |du |aro|vno|smi|aln|e k|o k|i b|e u|tva|u u|tup|rug|dno|u o|su |u d|ka |vol| ta|ija|itu|\u0161ti|a\u0161t|za\u0161|itk|\u017Eiv|ani|sam|elj| st|sob|oso|nar|akv|ada| mi|te |ona|nst|jan|lja|i v|ite|ego|elo|rim|ku |odu|amo|tvo|tel|jim|pod|nog|vi |ina| vj|to |e b|ans|zov|azo|ak | sk|edi|tan|oju|pun|pot|oti|kon|zak|i k|m p|tno|ivo|ere|ni\u010D|kak|vni|ugi| ro|mov|ven|\u0161tv| be|ara|kla|ave|u b|avi|oja|jal|u m|dni|mje|rak|din|\u0107i |ju\u010D|klj|nic|u k|nap|obi|atn",nld:"en |an |de | de| he|ing|cht| en|der|van| va|ng |een|et |ech| ge| ee|n e|rec| re|n v|n d|nde|ver| be|er |ede|den| op|het|n i| te|lij|gen|zij| zi|ht |ijk|eli| in|t o| ve|op |and|ten|ke |ijn|e v|jn |ied| on|eft| ie|sch|n z|n o|aan|ft |eid|te |oor| we|ond|eef|ere|hee|id |in |rde|n w|t r|aar|rij|ord|wor|ens|of | of|hei|n g| vr| vo| aa|r h|hte| wo|n h|al |nd |vri|e o|ren|le |or |n a|jke|lle|eni|n b|ij |e e|g v| st|ige|die|e g|men|nge|t h|e b| za|e s|om |t e|ati|wel|erk|sta|ers| al| om|n t|zal|dig| me|ste|voo|ter|gin|re |ege|ge |g e|bes|nat| na|eke|che|ig |gel|nie|nst|e a|nig|est|e w|erw|r d|end|ona|d v|jhe|ijh|d e|ele| di|ie | do|del|n n|at |it | da|tie|e r|elk|ich|jk |vol|ijd|tel|min|len|str|lin|n s|per|t d|han| zo|hap|cha|wet| to|ven| ni|aat|ion|tio|taa|lke|eze|met|ard|waa|uit|sti|e n|doo|pen|eve|el |toe|ale|ien|ach|st |ns | wa|eme|nin|e d|bij| gr|n m|p v|esc|t w|ont|ite|man|ema| ma|nal|g o|rin|hed|t a|t v|beg|all|ijs|wij|rwi|e h| bi|gro|p d|rmi|erm|her|oon| pe|eit|kin|t z|iet|iem|e i|gem|igi| an|d o|r e|ete|e m|js | hu|oep|g z|edi|arb|zen|tin|ron|daa|teg|g t|raf|tra|eri|soo|nsc|t b| er|lan| la|ern|ar |lit|zon|d z|ze |dez|eho|d m|tig|loo|mee|ger|ali|gev|ije|ezi|gez|nli|l v|tij|eer| ar",srp:" pr| i |rav|na |pra| na|ma | sv|ima|da |ja |a p|vo |je |ko |ti |avo| po|a i|ako|a s| za| u |ju |o i| im|nje|i p|va |sva|anj|vak| da|o n|nja|e s|ost| ko|a n|li |ili|ne |om | ne|i s| sl| il| dr|no |koj|u s|ava| ra|og |slo|im |enj|sti|bod|obo|lob|iti|a o|stv|i u|a d|ni |jed|u p|pri|edn| bi|i i|a k|o d|sta|ih |dru|a u| je| os| ni|nos|pro|aju|i o|ran| de| su|u i|se |van|ova|i d|cij| ob|uje|red|\u017Eav|e i|i n|voj|e p|a j|dna| se| od|ve | ka|eni|r\u017Ea|dr\u017E|a z|avn|aci|ovo|u u|m i|oja| iz|lja| nj|ija|u z|e o|rod|jen|lje|e b|raz|jan|lju|svo|za |gov|i\u010Dn| st|nov|sno|osn|du |ji |pre| tr|su |vu |odn|a b|jeg|nim|nih|tu |tit|\u0161ti|ku |nom|bit|e d|me |iko|\u010Dno|oji|lo |vno|nik|e n|\u0111en|ika|bez|ara|de |u o|vim|nak| sa|u n|riv|ave|an |olj|vol| kr|o p|sme|e k|nog| ov|e u|tva|bra|rug|reb|tre|u d|oda| mo| vr|vlj|avl|ego|jav|del|m s|kri|o k|a\u0161t|za\u0161|nju| sm|ani| li|dno|e\u0111u|aln|la |akv|oj |\u0161en|kom|stu|ugi|avi|a r|ka |rad|oju|tan|odi|vi\u010D|tav|itu|ude|bud| bu|pot|odu|\u017Eiv|ere|m n|tvo|ilo|bil|aro|ovi|por|eno|\u0161tv|nac|ove|m p|tup|pos|rem|dni|ba |nst|a t|ast|iva|e m|vre|nu |be\u0111|ist|pun|en |te |dst|rot|zak|ao |kao|i k|ju\u0107|o s|st |sam|ter|nar| me|i m|kol|e r|u\u0161t|ru\u0161|ver|kak| be|i b|kla|ada|eba|ena|ona| on|tvu|ans| do|rak|slu",ckb:" he| \xFB |\xEAn | bi| ma|na |in |maf| di|an |xwe| xw|ku | ku|kes| de| ji|her|kir|iya|ya |rin|iri|ji |bi |es | ne|ye |y\xEAn|e b|er |af\xEA|tin|ke | an|iy\xEA|eye|rke|erk|we | be|e h|de | we|hey|f\xEA |i b|y\xEA |ina| b\xEA| li|diy|ber|li |re |\xEE \xFB|n\xEA |\xEA d| se| ci|eke|di |w\xEE | na|\xEE y|af |ete|hem| w\xEE|sti| ki|r\xEE |k\xEE |\xEE a|yek|n d|kar| te|ne |y\xEE |i h|e k|t\xEE |t\xEA |a w|e d|\xEE b|s m|ast|n b|be |yan|ser|tew|net| tu| ew|hev|aza|ara|\xFB b|n k|adi|ev |zad| az|ras|est|an\xEA| ya|n h|n \xFB|wed| t\xEA|wek|bat|bo | bo| y\xEA|st |n n|\xEA k|dan|\xEA h|ema|\xEA b|iye|\xEE h|din|b\xFBn|r k|ek\xEE| me|par|\xFBna|ta |wle|ewl|\xEE m| ke|nav|ewe|man|\xEA t|d\xEE |\xFB m|m\xFB |em\xFB|a m|ika|e \xFB|n w|a x|\xEA m|e n| ta|ela|n j|ey\xEA|n x|civ|wey|ana| re|khe|ekh|bik|k\xEA |j\xEE |f h|er\xEE| pa|\xEEna|bin|erb|vak|iva|a s| ni|cih|v\xEA |e j|ari| p\xEA|\xEE d|n\xEAn|ike|e t|a k|\xEA x| ye|n a|ey\xEE|n e|ama|b\xEA |ar |ewa|at\xEA|bes|rbe|av |ibe|ist|m\xEE |tem|awa|are|h\xEE |geh|nge|ing|nek|n\xFBn|an\xFB|qan| qa|v\xEE |rti|uke|tuk| \u015Fe|eza| da|u d|\xFB a|f \xFB|edi| ra|tu |tiy|t\xEAn| mi|xeb| ge|h\xEEn| h\xEE|et\xEA|\xEE j|st\xEE|mal|bib|ra |i d|e m|mam|i a|nik|i m|\xEE k| wi|\xFBn | ko|a \u015F|\xEA j|riy|lat|wel|e e|ine|ane|\xFB h|\xEEn |a d|siy|end|aye| za|ija|a n|\xEE n|ek |tek|yet|mbe|emb|\xFB d|rov|iro|mir|eba| xe|m\xEAn| \xEAn| hu|n\xEEn|an\xEE|t \xFB|ten|n m|dem|\xEA \xFB|en\xEA|te |art|i r| j\xEE|u j|ek\xEA|dew",yor:" n\xED|ti |\u1ECD\u0301 |n\xED | l\xE1| \u1EB9\u0300|\xE0n |\u1EB9\u0301 |kan|t\xED | t\xED|an |\u1EB9\u0300 |t\u1ECD\u0301|\u1ECD\u0300 | \u1EB9n|\u1ECDn |w\u1ECDn|\xED \u1EB9|b\xED |\xE1ti|l\xE1t|\u0300t\u1ECD|\u1EB9\u0300t| gb| \xE0t| \xE0w|n l|\xE0ti| a |l\u1EB9\u0300|\u1EB9n\xEC| \xF3 |k\u1ECD\u0300| l\xF3|\xEC k|s\xED |\u1ECD\u0300k| k\u1ECD|ra |ni |\xE0b\xED|t\xE0b| t\xE0|n\xEC | s\xED|\u0300ka|\u1ECD\u0300\u1ECD|n \u1EB9|\xE0w\u1ECD|n t|\xF3 n|\u0300\u1ECD\u0300|\xEDl\u1EB9|or\xED|l\xF3 | w\u1ECD|t\xF3 |d\xE8 |\xECy\xE0|\xFAn | t\xF3| or|\xED \xEC|\xE8d\xE8|k\xF2 |\u2010\xE8d|\u0300\u2010\xE8|\u1EB9\u0300\u2010|r\xEDl|\xED \xF3|r\u1EB9\u0300|\xED \xE0| s\xEC|y\xE0n|gbo|\u1E63e | k\xF2|\xED a| r\u1EB9| j\u1EB9|s\xEC | b\xE1|r\xE0n| \u1E63e|w\u1ECD\u0301|n\xECy|f\xFAn| f\xFA|n \xE0|ba |n n|gb\xE0|gb\u1ECD|j\u1EB9\u0301|un |\xEC\xED | k\xED|gba|\xE8n\xEC| \xE8n|b\xE1 |\u0301 l|a k| ka|d\u1ECD\u0300|k\xED | \xF2m|in | fi|b\xF2 |fi |b\u1EB9\u0301|\u1ECDd\u1ECD|b\u1ECDd|\u0301 s|hun|n\xFA |n\xEDn|w\xE0 |ira|nir|\xF2m\xEC|\xECgb| \xECg|\u0301 t|\u1EB9ni|\xEDn\xFA|i l|\xECni|m\xECn|b\xE0 |\xE1\xE0 |i \xEC|ohu| oh|\xED i|ara| ti|bo |\xF2 l| p\xE9|r\xFA |\xEDr\xE0| \u1ECD\u0300|\xED \xF2|ogb|k\u1ECD\u0301|p\u1ECD\u0300|\xF3 b|\xE0 t|i n|l\u1ECD\u0301|\u1EB9\u0301n| \xECb|y\xEC\xED|gb\xE9|g\u1EB9\u0301|bog|\xF3\xF2 |y\xF3\xF2| y\xF3|n k|p\xE9 |d\xE1 |\u0301w\u1ECD|\u1ECD\u0301w|\xE0 l|\xED k| w\xE0|n o|j\u1ECD | ir|\u1ECD\u0300r|\xFA \xEC|\u0301 \xE0|\xF3 s|i t|\u1E63\u1EB9\u0301|\u0300k\u1ECD|\xED t|y\xE9 |l\xE8 | l\xE8|fin|\xE0b\xF2| l\u1ECD|\xE0 n|\xF9j\u1ECD|w\xF9j|ir\xFA|\xF3 j| ar|\xED w|a w| \xECm|\xFA \xE0|\u0300 t|\xF2fi| \xF2f| \xE0\xE0|f\u1EB9\u0301|\xE0w\xF9|\u0301ni|w\xF9 |\xEC\xEDr|m\xEC\xED| m\xEC|l\xE1\xEC| y\xEC|\xED g|\u1ECD\u0301n|n s|i \u1EB9|\u1EB9\u0300k|\xE0gb|\xEDgb|n\xEDg|a n| k\xFA|l\xE1\xE0|\xED o|n\xE1\xE0| n\xE1|k\u1EB9\u0301|\xEDpa|n\xEDp|\xECn | \xECk|b\xE9 |i g|\u1ECDm\u1ECD| \u1ECDm|i \xE0|i\u1E63\u1EB9|\u0300 \xE0|\xECm\u1ECD|n a|n f|j\u1EB9 |y\xED |\u0301 \u1ECD|\xF3 d|\u0301 \xF2| d\xE1| m\xFA|\xE0\xE0b|\xE1b\u1EB9|l\xE1b|\xECb\xE1|\xF2 g|j\xFA |i o|l\xFA | \xE8t|\u0300 \u1EB9|t\u1ECD\u0300|de |\u0300 n|i \xF2| \xECy|k\xE0n|\u0301n | b\xED| i\u1E63|m\u1ECD\u0300|e \u1EB9|\u0300 l| f\xE0|\xE8y\xED| \xE8y| \xECd|m\u1ECD\u0301|d\xE9 |\u0300 k|\u0301 p|\xF2 t|m\xFA | f\u1EB9| \xECj|r\xED |\xECk\u1EB9|n\xECk|\xECn\xED|n \xEC|n \xE8|s\xECn|\xE8 \u1EB9| i |r\u1ECD\u0300| \xE0n|\u0301 b|\xF9n |\u0301gb|\u1ECD\u0301g|d\u1ECD\u0301| d\u1ECD|\xED n|rin|\u0300 j",uzn:"ish|an |lar|ga |ir | bi|ar | va|da |iga| hu|va |bir|sh |uqu|quq|huq| ha|shi| bo|r b|gan|a e|ida| ta|ini|lis|adi|ng |dir|lik|iy |ili|o\u02BBl|har|ari| o\u02BB|uqi|ins|lan|hi |ing|dan|nin|kin| yo|son|nso| in| mu|on |qig| ma|ega|r i|bo\u02BB| eg|o\u02BBz|ni |gad|ash|i b|ki |oki|ila|yok|a b|n b|osh|ala|at |in |r h|erk| er|lga| qa|rki|h h| sh|i h|ara|n m| ba|nis|ik |igi|lig|bos|ri |qil|a t|bil|las|eti| et|n o|ani|nli|kla|i v|a q|a h|a o|yat| qo|im |a s|i m|iya|atl|oli|osi|siy|qla|cha|til| ol|ati|a y|mas|qar|inl|lat| qi|ta\u02BC|ham|gi |ib |\u02BBli|mla|h v|\u02BBz |hun|n e|mum| da| bu| to|un |mki|umk|sha|tla|ris|iro|ha |rch|bar|iri|oya|ali| be|i o|asi|aro| ke|i t|rla| te|arc|hda|shu|tis|n h|tga| sa| xa|rak|lin|ada|ola|imo|hqa|shq|li | tu|aml|lla|sid| as|nid|a i| ki|ch |n t|nda|k b|era|siz|or |hla|a m|r v|eng|ten|mat|mda|amd|lim|miy|y t|ayo|i a|ino|ilg|tni| is|ana|as |ema| em|ech|a a|tar|kat|aka|ak |rat| de|aza|ill| si| so|g\u02BBi|uql|n q|oda|\u02BCli|a\u02BCl|nik| ni|tda|uch|gin|a u|him|uni|sit|ay |qon| ja|atn|kim|h k|hec| he|\u02BBzi|lak|ker|ikl| ch|liy|lli|chi|ur |zar|shl|rig|irl|dam|koh|iko|a d|am |n v|rti|tib|yot|tal|chu| uc|sla|rin|sos|aso| un|na | ka|muh|dig|asl|lma|ra |bu |ush|xal|\u02BBlg|i k|ekl|r d|qat|aga|i q|oiy|mil| mi|qa |i s|jin",zlm:"an |ang| ke|ng | se| da|ada|ara|dan| pe|ran| be|ak |ber|hak|ata|ala|a s|ah |nya| me|da |per|n s|ya | di|kan|lah|n k|aan|gan|dal|pad|kep|a p|n d|erh|eba|nga|yan|rha| ya|nda|ora|tia|asa| ha|ama|epa| or|iap|ap |a b| at| ma|eti|ra |tau|n a|set|au | ba|pa | ad|n p|tan|p o|eng|a d|men|apa|h b|h d|dak|man|a a|ter| te|k k| sa|n b|ana|g a|end|leh|ole|a k|am |n y|aka|eh |lam|bas|beb|n m| un|pen|sa |keb|sam|n t| ti|ela|san|car|uan|ma |di |han|ega|ban|eri|at |sia|a m|ika|kes|ian|gar|seb|ta |mas|und|neg|nan|ngs|i d|erl|na |epe|emb|bar| la|atu|kla|pem|mem|emu|eca|sec|ngg|nny|any|bol|al |aha|gsa|ebe|ind|akl|n h|erk|ung|ena| bo|a t| ap|ers| de|in |tu |pun|as |agi|ann|g b|bag| ne|ain|hen| he|era|rat|sem| su|adi|lan|g s|dia|mat|ses|iad| ta|iha|g t|tin|k m|k h|i k|gi |i s|ing|uka|enu|den|lai|k d|ert|ti |rka|aja|rga|lua|ker|mel|dun|ndu|lin|rli|nak|ntu|esi|aya|un |uat|jua| in|rma|erm|ai |emp|kem|ri |dil|ua |uk |h m|l d|g m|mba|kat|ese|tik|ni |ini| an|mpu|ka |dar|mar|rja|erj|arg|u k|sua| ol|esa|dap|ar |g u|si |ent|g d| pu|awa|iri|dir|sal|gam|mbe|n i|har|a h|raa|ema|tar|i a|saa|ira|ari|pel|jar|laj|uju|tuj|rak|ura|uar|elu|t d|unt|il |wen|asi|gga|ipa|ksa|tuk|ula|sek|sas|ibu|rta|sep|rsa|nta|ati|ila|mua|yar",ibo:"a n|e n|ke | na| \u1ECD |na | b\u1EE5|\u1ECD b|nwe|nye|ere|re | n |ya |la | nk|ye | nw| ma|e \u1ECD| ya| ik|a o|a \u1ECD|ma |\u1EE5la|b\u1EE5l|ike| on|nke|e i|a m|ony|\u1EE5 n|kik|iki|b\u1EE5 | a |ka |wer|ta |i n|do |di | nd| ga|a a|e a|a i|he |kwa| ok| ob|e o|hi |any|ga\u2010|ha |d\u1EE5 | mm|ndi|\u1ECD n|wa |r\u1EE5 |e m|che|a e|oke|wu |aka|ite|o n|a g|odo|bod|obo| d\u1ECB| ez|ara|we | ih|a\u2010e|h\u1ECB |ri |n o|zi |mma|chi|d\u1ECB |ghi|\u1EE5ta|iri|ihe| an| oh|a y|gba|\u1EE5 \u1ECD| \u1ECDz| ak| iw|nya|te |iwu| nt|ro |oro|e \u1ECB|z\u1ECD |ezi|me |e e|u n|her|ohe| si|a\u2010a|i m|ala|\u1EE5 i| ka|akw| in|gh\u1ECB|kpe|n e|p\u1EE5t| e |i i|i o|ide|inw|\u1EE5 o|h\u1EE5 |ah\u1EE5|weg|ra |o i|kpa|ad\u1EE5|mad|si |sit|a s| me|sor|i \u1ECD|gid|edo|u o|e y|n a| en|tar|ozu|toz|bi |be |\u1EE5 m|\u1EE5r\u1EE5|\u1ECDr\u1EE5| \u1ECDr|mak|uso|ama|de |\u1ECB o| \u1ECDn|\u1ECDz\u1ECD|ch\u1ECB|egh|enw|ap\u1EE5|ru | to|i a|a \u1EE5|osi|r\u1ECB |wet|hed|nch| nc| eb| al|n\u1ECDd|\u1ECDn\u1ECD|uru|sir| kw|yer|ji |eny| mk|\u1ECBr\u1ECB|eta| us|tu |\u1ECD d|u \u1ECD| o |ba | mb|\u1ECDd\u1EE5|\u1ECBch| ch|a d|pa | ag|kwe| ha|a u|e s|mkp|n u|nta|ebe|n \u1ECD|o m|kwu|nkw|nwa|obi| \u1ECBk|esi|i e|nha| nh|le |ile|nil| ni|eme| og|e k|n i|ch\u1ECD|o y|as\u1ECB|otu| ot|ram|u m|\u1ECBgh|d\u1ECBg|zu |n\u1ECD |mba| gb|e g|\u1ECB m|\u1ECDch|ich|pe |agb|i \u1ECB|uch|z\u1EE5z|uny|wun|\u1ECDr\u1ECD| nn|na\u2010| di|ge |oge|iji| ij|\u1ECDha| \u1ECDh|ikp|egi|meg|o o|\u1EE5h\u1EE5|h\u1EE5h|mah|n \u1EE5|\u1ECD g|\u1ECDta|ek\u1ECD|\u1ECB n|kw\u1EE5|agh|\u1EE5m\u1EE5|ban|kpu|okp| ah|\u1ECBkp|a k|ime| im|z\u1EE5 |\u1EE5z\u1EE5|\u1ECDz\u1EE5| \u1EE5z|lit|ali|nat",ceb:"sa | sa|ng |ang| ka| pa|an |ga |nga| ma|pag| ng|on |a p|od |kat|ay | an|g m|a k|ug |ana| ug|ung|ata|ngo|atu|n s|ala|san|d s|tun|ag |a m|god|g s|a a|a s|g k|g p|yon|n u|ong|tag|usa|pan|ing|una|mat|g u|mga| mg|y k| us|ali|syo| o |aga|tan|iya|kin|dun|nay|man|nan|a i| na|ina|nsa|isa|bis|a b|adu| ad|n n| bi|asy|asa|lay|awa|lan|non|a n|nas|o s|al |agp|lin|nal|wal| wa|ili|was|gaw|han| iy| ki|nah|ban|nag|yan|ahi|n k|gan| gi|him| di|a u| ba| un|ini|ama|ya |kas|asu|n a|g a|gka|agk|kan|ags|agt|l n|a g|kag| ta|imo|uns|sam| su|g n|n o|gal|kal|og |taw|aho|uka|gpa|ipo|ika|o p|a t| og| si|gsa|g t|aba|ano|gla|y s|o a|aki|hat|kau|sud|gpi|a w|g i|aha|ot |ran|i s|n m|bal|lip|gon|ud | ga|li |uba|ig |ara|g d|na |kab|aka|gba|ngl|ayo| la| hu|a h|ati|d a|d n| pu| in|uga|ok |ihi|d u|ma |may|awo|agb|ami|say|apa|pod|uha|t n|agh|buh|ins|ad | ub| bu|at |iin|a d|ip |uta|sal|hon|wo |ho |tra|lak|iko|as |aod|bah|mo |aug|ona|dil|gik|sos|lih|pin| pi|k s|nin|oon|abu|la |rab|hun| ti|mah|tar|t s|ngb|uma|hin|bat|lao|mak|it | at|s s|sno|asn|ni |aan|ahu| hi|agi|n p|inu|ulo|y p| ni|iha|mag|o n|duk|edu| ed|a e|til|ura|tin|kip|agl|gay|g h|g b|ato|ghi|nab|kon|in |ter|o u|o o|yal|sya|osy| so|tik| re| tr|hig|a o|ha |but|pak|aya",tgl:"ng |ang| pa|an |sa | ka| sa|at | ma| ng|apa|ala|ata|g p|pan|pag|ay | an| na|ara| at|tan|a p|pat|n a| ba|ga |awa|rap|kar|g k|aya|lan|g m|n n|g b|nga|mga| mg|a k|na |ama|n s|a a|gan|yan|gka| ta|may|tao|agk|asa|man|aka|ao |y m|ana|g a|nan|aha|kan|y k|baw|kal|a m|g n|ing|wat| y |t t|pam|a n|o y|ban| la|ali|san|wal|mag| o |g i|aga|lay|any|g s|in |nya|yon|kas|a s|isa|una|ong|aan|kat|t p| wa|ina|tay|ya |on |o m|ila|ag |nta|t n|aba|ili| ay|o a| ga|no |a i|gal|ant|han|t s|kap|kak|lah|ari|agt|agp|ran|g l|lin|as |lal|gaw|ans|to |ito| it|hay|wa |t m| is|pap|mam|nsa|ahi|nag|bat|lip|gta| di|gay|gpa|pin| si|ngk|ung|aki|y n|iti|tat|ano|yaa|y s|mal|hat|kai|sal|hin|uma|mak|di |agi|pun|ihi|a l|i a|ira|gga|nah|s n|ap | ha|usa|nin|o p|gin|ipu|ika|ngi|i n|lag|la |y p|ini|g t|uka|nap| tu|a g|tas|aru|ipa| ip|li |al |n o|a o|t k|alo| pi|sin|syo|asy|ita|aho|nar|par|o s|pak|t a|uha|sas|gsa|ags|kin|a h|iba|lit|ula|o n|nak|a t| bu|duk|kab|sam|g e|ain|ami|mas|lab|ani|kil|it | al|agb|buh|a b|g g|ba | ib|iyo|ri |yag|ad | da|edu| ed|anl|ma |ais|iga|mba|tun|ipi| ki|od |ayu| li|lih|sar|gi |g w|pah|wir|oob|loo|agg|nli|bay|map|git|mil|ok |hon|ngg|sah|iya|pas|g h|agl|tar|ngu|amb|uku|ayo|s a|p n|n m|rus|i m|l a|abu| aa",hun:"en | sz| va| a |\xE9s |min|ek | \xE9s| mi|jog| jo|an |ind|nek|sze|s\xE1g|nde|a v|den|oga|sza|val|ga |m\xE9l|ala|em\xE9|gy |n a|van|zem|ele| me|egy|\xE9ly| eg|zab|t\xE1s| az|n s|bad|aba|ni |az |gye| el|ak | se|meg|sen|\xE9ny|s\xE9g|k j|yne|lyn| ne|ben|lam|tt |t a|et |agy|oz |hoz|vag|zet| te|n m|ez |nak|int|re |et\xE9|tet|mel|tel|s a|em |ely|let|hez| al|s s| ki|ete|at\xE1|z a| le|yen|es |ra |t\xE9s|ell|nt |sem|t s|len|nem|a s|ese|nki|enk|a m|\xE1s\xE1|i m|ban|kin|k m|szt| \xE1l|ame|k\xF6z|k a|ds\xE1|ads|l\xF3 | k\xF6|\xE1s |ly |on |\xE9be|tat|a t|n v|\xE1ll|m\xE9n| v\xE9|nye|k\xFCl|l\u0151 |a n| cs|i \xE9|ok |\xE9sz|\xE9rt|lla|lap|\xE1go|gok|nyi|tek| ke|nd |\xE9te|ami|z\xE9s|yes|szo|t m|a a|het|fel|lat|lem|lle|el |z e|s e|k \xE9|mbe|emb|el\xE9|ot |lis|vet|kor|\xE1g |olg| am|sz\xE1|ehe|leh|ogo|ott|\xFCl |nte|\xE9le|i v|ogy|hog| ho|kel|n k|tes|nl\u0151|enl|ss\xE1|\xE1za|h\xE1z|\xE9g |vel|\xE1ba|lek|\xE9ge| ha|a h|r\xE9s| fe|\xE1ny|del|el\u0151|\xE1t |al\xE1|art|tar|zto|z\xE1s|t\u0151 |yil|koz|tko|al\xF3|s k|i e|\xE1rs|t\xE1r|mze|emz| ny|m\xE1s|ett|ny |fej|ass|zas| h\xE1|d a|t \xE9|is |\xE9s\xE9|ez\xE9|t\xE9b| mu|\xE1so|s\xEDt|lye|elm|\xE9de|v\xE9d|ine|t k|os |it |izt|biz| bi|y a|m l|tot|a j|atk|n\xE9l|t n|ti | m\xE1|ai |l\xE1s|eve|nev|zte| b\xE1|sel|ll |al |ere|n e|unk|mun|t e| ak|ife|kif|ako|s \xE9| \xE9r|\xE1na| es|s t|got|s\xFCl| be|v\xE1l|csa|se |\xE9se|ad |ges|tos|ja | gy|asz|ten|lm\xE9| t\xE1|eze|\xE1rm|b\xE1r|ess|l s|\xFCle",azj:" v\u0259|v\u0259 |\u0259r |ir | h\u0259| bi| h\xFC| ol|\xFCqu|h\xFCq|quq|na |in |lar|h\u0259r|d\u0259 | \u015F\u0259|bir|l\u0259r|lik|mal|r b|lma|r h| t\u0259|\u0259xs|\u015F\u0259x|\u0259n |dir|uqu|una|an |ali|a m| ma|ikd|ini|r \u015F|d\u0259n|ar |il\u0259|qun|aq |as\u0131| ya|m\u0259k|y\u0259t| m\u0259| m\xFC|kdi|\u0259si|\u0259k |ilm|nin|nd\u0259|olm|\u0259ti|\u0259 y|sin|xs |nda|lm\u0259|yy\u0259|i v| qa| az|olu|iyy|ya |ind|zad|qla|\xFCn |ni |l\u0259 |tin|n m|aza|ar\u0131|\u0259t |n t|maq|lun|l\u0131q|\u0259 b|un |nun|q v|n h|dan|\u0131n | et|tm\u0259|\u0259r\u0259| \xF6z|da |\u0259 v| on|\u0259 a|\u0131na|\u0131n\u0131|bil|a b|s\u0131 |il |\u0259mi|ara|si | di|\u0259 m|\u0259ri|rl\u0259| va|\u0259 h|etm|\u0131\u011F\u0131|ama|dl\u0131|adl|rin|b\u0259r|r\u0131n|n i|m\xFCd|n\u0131n| he|mas|ik |n a|dil|al\u0131|irl|\u0259l\u0259|\xFCda|s\u0131n|\u0131nd|xsi|li |\u0259 d|n\u0259 | b\u0259|\u0259ya| in|\u0259 i|l\u0259t| s\u0259|n\u0131 | i\u015F|an\u0131|e\xE7 |he\xE7|q h|eyn|\u0259 e|d\u0131r| da|asi|r\u0131 |i\u015F |ifa|l\u0131\u011F|i s|fi\u0259|afi|daf| ed|m\u0259z|u v|kil| ha|ola|n v|\u0259ni|\u0131r |uq |unm| bu| as|sia|osi|sos|ili|\u0131d\u0131|l\u0131d|nma|\u0131q |in\u0259|\u0259ra|sil|xil|axi|dax|ad\u0259|man|a h|\u0259 o|onu|a q|\u0259z | ki|se\xE7| se|\u0131 h|min|lan|\u0259d\u0259|bu |raq|l\u0131 |\u0131l\u0131|al |\u0259 q|r v|nla|hsi|\u0259hs|t\u0259h|\xF6z |ist| is|m\u0259s| \u0259s|ina|\u0259 t|\u0259tl|a v|i\u0259 |n b|t\u0259r| ta| c\u0259|edi|ala|kim|qu |i t|ulm|m\u0259h|n o|aya|\u0131 o|ial| so|ill|siy| d\u0259|var|ins|mi |\u011F\u0131 |nik|r i|aql|k h|t\u0259m|tam|\xE7\xFCn|\xFC\xE7\xFC| \xFC\xE7|\u011F\u0131n|sas|\u0259sa|z h|\u0259m\u0259|zam| za|sti|r\u0259f|n e|r a|ild|h\u0259m|\u0131ql|yan|may|n \u0259|m\u0259n|mil| mi|\u0259qi|din|n d|t\xFCn| d\xF6|miy|kah|ika| ni|fad|tif|l o|s\u0259r|yni| ey|ana|l\u0259n|am |ril|ay\u0259|a\u015F\u0131",ces:" pr|n\xED | a | ne|pr\xE1|r\xE1v|na |ost| po|ho | sv|o n| na|vo |neb|\xE1vo|bo |ebo|nos|m\xE1 | m\xE1|a\u017Ed|ka\u017E| ka| ro|ch |d\xFD |\u017Ed\xFD|ti |ou |a s| p\u0159| za|\xE1n\xED|\xE1 p| je| v |svo|\xE9ho| st|\xFD m|sti|n\u011B | by|obo|vob|ter|pro|en\xED|bod| z\xE1| sp|\xED a|rod|kte|by |mu |u p|o p| n\xE1|v\xE1n|jak| ja|a p|o v|\xED n|ov\xE1|oli|v\xED |spo|roz| kt|mi |\xED p|ny | ma|\xEDm |i a|do | so|odn|\xE1ro|n\xE1r|li |n\xE9 |tv\xED|at |\xFDch|a z| vy|byl|vol|en |\xFDt |b\xFDt| b\xFD|t s|tn\xED|stn|o s|\xED b|to | do|sv\xE9|v\xE9 |ran|ejn|z\xE1k|eho|jeh|nes|p\u0159\xED|m\xED |\u010Din|kol|aj\xED|sou| v\u0161|\xEDch|it |n\xFDm|\xFDm |nu |hra|nou|u s|\xE9mu| k |du |\u017Een|pod| ze|kla|a v|stv|pol|dn\xED|er\xE9|m p|st\xE1|je |ci |e\u010Dn| ni|n\xE9h|a n|ak\xE9|\xE1va|maj|em |rov|\xED m|k\xE9 |ole|n\xFDc|ova| ve|ako| ta|i k|chr|och| oc|kon|i p|\xED v|sm\xED|esm|kdo|st |i n|o z|ave|odu|bez| to|sta|ech|j\xED |o d|sob|se | se|\xED s|\xFDmi|i s| i |i v| vz|n\xEDm|pra|ln\u011B|p\u0159i|t\xE1t|ste|a j|aby| ab| s |oln|a o|m n|\u010Den|slu|\u0159\xEDs| os|zem|mez| \u010Di|ln\xED|\xE1ln|oci|jin| ji|y b|\xED z|y s|va |v\u0161e|t v|ovn|chn|d\u011Bl|n\xEDc|le\u010D| pl|vat| vo|vin|rav|vou|lad|inn|\xE9 v|anu|tej|u k|stu|est| tr|ky |ikd|nik|ivo|nit|zen|u o|n\xE9m|nez|i\xE1l|\xEDho|len|ens|o\u017Ee|oko|k\xE9h|rac|ven|\xED k|e s|l\xE1n|\u011Bl\xE1|zd\u011B|vzd|t k|din|odi|t\xED | od|r\xE9 |tup|pov|pln|\u0161t\u011B|\xE1kl|nno|tak|er\xE1|\u0159ed|o a|a t|res|j\xEDc| mu|u z|rok| ob|\u010Dno|u a|y k|i j|\xE9 n|lu\u0161|\xEDsl|oso|ci\xE1|soc|n\xEDh|o j|ck\xE9",run:"ra |we |wa |e a| mu|a k|se | n | um| ku|ira|ash|tu |ntu|a i|mu |umu|mun|unt|ere|zwa|ege|ye |ora|teg|a n|a a|ing|ko | bi|sho|iri| ar| we|shi|aba|e n|ese|go |a m|o a|gu |uba|ngo|nga|hir| ca|ugu|obo|hob|za |ndi|ish|gih| at|ara|wes| kw|ger|ate|a b| ba| gu|e k|can|ama|ung|bor|u w|mwe|di | ab|nke|ke |kwi|ka |ank|yo |ezw|n u|na |iwe|e m|rez|ri |a g|gir| am|igi|e i|ro |a u|ngi|e b|ban| ak| in|ari|n i|hug|ihu|e u|riz|ang|nta| vy|ata| ub|and|aka|rwa| nt|kur|ta |iki|kan|iza|u b|ran|sha|o n|i n| ig|ivy| iv|ahi|bah|u n|ana| bu| as|aku|ga |uko|o u|ho | ka|ose|ubu|ako|guk|ite|o y|ba |i b|any|kir|o k|aho|iye|kub|amw|nye|aha| ng|o m|nya| it|re | im|o b|izw|kun|hin|e c|vyo|o i|vyi|ngu|uri|imi|imw|gin|ene|u m|zi |ha |kug|bur|uru|jwe| zi|u g|era|aga|ron|abi| y |e y| uk|gek|ani| gi|eye|ind|wo |u a|i a| ib|i i|ras|bat|gan|amb|n a|onk|rik|ne |ihe|agi|kor| ic|ze |tun|ibi|wub|nge|o z|tse|nka|he |rek|twa|gen|eko|mat|ber| ah|ni |ush|umw| bw|mak|bik|ury|yiw|bwo| nk|ma |no |kiz|uro|gis|aro|ika| ya|gus|y i|wir|ugi|uki| ki|a c|ryo|bir| ma| yi|iro|bwa|mur|eng|ukw|hat|tan|utu|wit|w i| mw|y a|mbe| ha|uza|ham|rah| is|irw|o v|umv|ura|eny|him|eka|bak|bun| ny|bo |yig|kuv|wab|key|eke|yer|vye|i y|ita|ya |a r| ko|kwa|o c",plt:"ny |na |ana| ny|a n|sy |y f|a a|aha|ra | ma|nan|n n|any|y n|a m|y m|y a| fi|an |tra|han|ara| fa| am|ka | ts| na|in |ami| mi|a t|olo|min|man|iza|lon| iz|fan| ol| ha| sy|aka|a i|reh|ay |ian|tsy|ina| ar|on |o a|etr|het|ona|y o|o h|zan|y t|a h|ala| hi|a f|y h|ehe|ira|a s|zo |y i|ndr|jo | jo|n j| an| az|ran|dia| dr|y s|fah|ena|ire|tan|dre| zo|mba| ka|m p|afa| di|n d|and|azo|zy |amp|ia |ren|iny|rah|y z|ry |ika|oan|ao |amb|lal|ho | ho|isy|ony|tsa|asa|a d|ha |fia|mis|ava|ray| pi|am |dra| to|rin| ta|ant|eo |zay|rai|tsi|itr|sa | fo| ra|van|ova|nen|azy| vo|mpi|ari|o f|tok|a k| ir|kan|oto|mah|ly |sia| la|n i|voa|haf|a r|ito|y k|oka|y r|y l|ano|ita|ene|its|ial|zon|aza|ain| re| as|fot|aro|fit|nat|nin|aly|har| ko|ham| no|fa |ary|atr|ila|ata|iha|nam|kon|oko| sa|elo|nja|anj|ive|isa|oa |dy |y d|o m|nto|ank|o n|otr|pan|fir|air|sir|ty |a v|sam|o s|tov|mit|rak|reo|o t|pia|tao| ao|no |y v|iar|a e|a z|hit|hoa| it|to |za |ton|eha|end|vy |idi|tin|ati|adi|lna|aln|rov|ban| za|nga|hah|oni|osi|sos|vah|ino|ity| at|hia|pir|ifa|omb|ame|era|vel|kar|va |tso|jak|fid|ifi|ais|o i|idy|la |ama|ba | pa|tot|ani|rar|mpa|haz|kam| eo| il|iva|aho|nao|n k|ato|lah|ovy| te|dro|lan|ela| mo| si|fin|miv|san|koa| he|aso| mb|sak|kav",qug:"ta | ka|ka |na |una|cha|ash|ari|a k|ana|pak|ish|ach|hka|shk|mi |kta|hay|man| ch|apa|ak |rin|ata|kun|har|akt|ita| ha|ami|lla| pa|ama|pas|shp| ma|tak|ay\xF1|y\xF1i|in |sh |ina|uku|nka|chi|aka|a c|yta|kuy|all|tap|a h|kan| tu|\xF1it|tuk| ru|run|chu|an |pay|ayt|ris| ki|aku|hpa|ank|a p|kam| sh|nam|a s|uy |i k|ayp|nak|pi |nta|a m| li|ay |lia|hin|kaw|nap|ant|tam|a t|iri|nat| wa|y r|kay|aws| ya|n t|ypa|wsa|pa |lak|shi|a a|lli|iku|hu |n k|iak|yay|kis| al|shu|a w|ipa| sa| il|api|kas|yku|yac|kat|a r|huk|i c|wan|hik|a i|ill|ush| ti|ayk|hpi| ku|kac|say|hun|uya|ila|ika|yuy|pir|ich|mac|ima|a y|yll|ayl|i p|kin|a l| wi|kus| yu|lan|tan|llu|kpi| ta| pi|aya|la |yan|awa| ni|kak|lat|rik|war|ull|kll|li |ink|nch|un |akp|n s|may| ay|uch|i s|nac|sha|iki|kik|h m|ukt|pip|tin|n p|iya|nal|aki| ri|ura|tik|mak|ypi|i m|i w|n m|his|k i|riy|iwa|y h| hu|han|akl|k t|mas|pik|kap| \xF1a|u t|nmi|nis|k a|i y|k l|kar| im|i i|wil|yma|aym|ksi|iks|uma| su|h k|has| ak|unk|huc|kir|anc|k m|pal|k k|ik |i\xF1i| i\xF1|ma |n y|mun| mu|mam|tac|a n|i t|k r|sam|ian|asi|k h|was|ywa|iyt|llp|san|sum|ray|si |pan|nki|tar| ii|u k|\xF1ik|uk |i\xF1a|kuk|wpa|awp|akk|a u|wat|uri| mi|yar|uyk|ayw|h c|ha |tay|rmi|arm|uta|las|yka|llk|kul|wi\xF1|ati|ska| ll|kit|n h|uti|kic|mat",mad:"an |eng|ng |ban| sa| ka|dha|ren| se| ba|ak | ha|adh|hak| dh|ang|se | pa|aba|a s|na |aga|ha | or|n s|ore|ara| ag|gad|are|ana|n o|ngg|ale|gan|a k|ala|dhu|tab|sar|ota|asa|eba| ot| ke|sab|ba |wi |uwi|abb|i h|huw|aan|n k|a b|bba| ta| ma|pan|hal|bas|ako|dhi|ra |kab|em |beb|ka |lak|gi |lem|g a|eka|n b|ama|nga|san|at |ong|ran|nge|a o|ggu|sa |a d|ane|n p|ken|par|aja|man|gar|ata|nek|apa| na|agi|abe| ga|e e|sal|a a|tan|g s|al |kal|gen|ta |i s|aka|e a|a p|a e| la| pe|nan| an|era|e d| e | be|n a| al|ena|uy |guy|n n|ate| bi|mas|e k|kat|uan|oan|kon|k k|a m|i d|g e|n t|g k|ada|koa|lan|ela| da|bad|ma |ne |as |lab|ega| mo|ar |car|one|i p|bi |kaa|bat|ri |on |pon| so|e b|le |ah |abi|ase|adi|epa| ep|k h|and|pam|te |ok |ste|aon|om |oko|aha|ari|ona|asi|ter| di|di |pad|e s|sad|yar|neg|ton|set|rga|ost|mos|gap|nda|a l|har|i k|ina| a | ng|kom|isa|si |a t|a h| kl|jan|daj|iga|hig|idh|hid|ndh|n m|ngs|tto|ett|arg|la |k b|ler|k d|nna| to|nao|n d|mat| ca|tad|bis|aya|epo|aen| po|bin|nya|kas|k s|n h|sya|nta|gsa|en |ant|n g|kar|i e|das|e t|e p|iba| pr|g p| ho| el|i a|hi |os |sao|uwa|tes| ja|nag|nas|lae|sia|t s|k o|nto|int|yat|arn|m p|duw|adu|eta| ko|i b|ni |g n|kla|rak|ame|mpo|jua|sok|aso|ggi|eja|pel|jam|ele| et|dil",nya:"ali|ndi|a m|a k| nd|wa |na | al|yen| ku|nth|ra |di |se |nse| mu|a n|thu|hu |nga| wa|la |mun|u a|unt|iye| ka|ce |ace| lo|a l|ang|e a| la| pa|liy|a u|ens| ma|idw|ons|dwa|e m|i n|ala|kha|lo |li |ira|era|ene|ga |ana|za |o m| mo|yo |o w| ci|we |dzi|ko |o l|and|dan|hal|zik|chi|oyo|pa |ner|ulu|ena|moy| um|a p| da|ape|kap|ka |iko| an|pen|a c|to |ito|hit|nch| nc|iri|lir|wac|umo|e k|lu |a a|aye| dz|kuk|a z|dwe|tha|mal| za|ing|ufu|mu |ro |ful| uf|o c|i d|lin|e l|zo |edw| zo|o a|mwa|u w|iro|o n|lan|amu|ere| mw|nzi|dza|alo|ri | li|fun|lid|gan|so | ca|kul|ofu|nso|o z|ulo|unz|o k|mul|lam|i c|san|a b|kwa| na|a d| a |una|u k|i l|nkh|ant|aku|ca |cit|oli|ipo|dip|ama|lac|wir|han|yan|osa|uli|tsa|i m|pon|kup|u d|ti |gwi|ukh|ung|hun|lon|ank|nda|iki|ina| ko|ao |diz|phu|ati|oma|i a|tsi|pat|iya|siy|kut| ya|zid|eze|ma |i k|mer|ome|mol|u n|u o|aph|ogw|izo|mba|sid|ku |sam|awi|adz| ad|izi|ula|say|e n|khu| kh|rez|vom|bvo|okh|lok|win|akh|o o| am| on|zir|map| zi|eza|ja |go |ngo|ika|its|ats|osi|gwe| co|isa|ya |haw|ani|o p|zi |ndu|kho|ezo|kir|uni|i u| ay|lal|gal|sa |bom| bo|ola|amb|wak|ha |ba |nja|anj|ban| ba|iza| bu|udz|ngw|bun|oye|o d|nal|kus|i p|i o|i y|wi | nt|e p| si|aka|ne |men|jir|nji|sed|ets|end|eka|uma|du ",zyb:"bou|iz |aeu|enz|eng|uz | bo|ih |oux|nz | di|ing|z g|ux |uq |dih|ngh| ca|ng |gen|ung|z c| mi|miz|ij |cae|z d| gi| de| ge|euq|you| ci|ngz|ouj|aen|uj | yi|ien|gya| gu|ngj|mbo| mb|zli|dae|gij|cin|ang|j d|nae| se| ba|z y|euz| cu|de |x m|oz |j g|ouz|x b|li |z b|h g| da| yo|nj |xna|oxn|rox| ro|h c|nzl|vei|yau|wz |z m|ix | si|i c|iq |gh |j b| cw|nda|yin| hi| nd|dan|vun|inh| ga|can|ei |cun|yie|q g|hoz|bau| li| gy|wyo|cwy|z h|gue|gz |gun|faz|unz|yen|uh |den|ciz| go|q c|gj | bi|ej |aej| fa|hin|zci| wn|j n|goz|gai|au |z s|q d| vu|h m|gva|hu |auj|ouq|az |h d|ya |uek|ci |nh |u d|ou |sou|jso|gjs|din|awz|enj| do|h s|eve|sev|z r|nq |sin|nhy|g g|g b|liz|kgy|ekg|sen|eix|wng|lij|ngq|bin|i d|ghc| ha|bae|hix|h y|j c|ghg|i b|ouh|en |n d|h f|j s|z v|j y|law|hci|anh|inz|q y|nei|anj|ozc|ez |enh|q s|aiq|uen|zsi|zda|hye|ujc|e c|siz|eiz|anz|g y|i g|q n|bie| ne| ae|giz|u c|hgy|g d|gda|ngd|cou| la|z l|auy|ai |in |iuz|zdi|jhu|ujh|yuz| du|j m| fu|cuz|eiq|g c|gzd| co|uyu|coz|zbi|biu| dw|i s|i n|aw |dun|yun|izy|daw| he|nho| ho|enq|x l|cie|q b|cij|uzl|x d|iuj|awj| ya|eij|dei|nde|sae|izc|wnq|wnh|sei|h b|aih|gzs|bwn|a d|u g|ngg|jca|e b|ran| ra|hcu| me|iet|van| bu|guh|hen|si |wnj| ve|u b|azl|inj|gak|gan|ozg|siu|yaw|i m",kin:"ra | ku|se | mu|a k|ntu|tu |nga|umu|ye | um|unt|mun|e n| gu|we |ira|a n| n |wa |ere|mu |ko |gom|a b|e a| ab|li |e k|mba|a a|e b|aba|ga |e u|ba |omb|o k| ba|a u|ose|u b|o a| cy|ash|eng| ag|kwi| bu|za |gih|ren|ndi| ub|ang|yo |aka|gu |igi| ib|a g|a m| nt|uli|o b|ama|ihu|e i|nta| ak|ago|ro |ora| ka|ugu|hug|di |iye|ban| am|cya|ku |ta | bw|and|sha|re | ig|gan|ubu|na | kw|obo| by| bi|a i|yan|ka |sho|kub|era|ese| we|kan|aga|hob|bor|ana|byo|ura|uru|ibi|rwa|wes|u w|no |uko|i m|mo |u a|ure|ili|uba|o n|uha|uga|n a| im|ish|bwa|bwo|wiy|ali|ber|ze |ne |ush|are|o i|u m|ger|bur|ran| ki| no|ane|bye| y |ege|teg|guh| uk|n i|rag|i a|ya |u g|e m|anz|bo |abo|gar|wo |y i|ho |age|ind|o m|eke|a s|ara|zir|ite|kug|kim|aci| as|u n|ani|kir|mbe| gi|yos|kur|ugo|gir|e c|iza|aho|i b|tur|ata|o u| se|u u|zo |i i|aha|nge|mwe|iro|akw|any|eza|uki|imi|o y|ate|u k|iki|atu|bat| in|go |tan|n u|bos| bo| na|hak|iby| at|ihe|ung|ha |bul|kar|eye|eko|gek|nya|o g|shy|e y|awe|ngo|bit|mul|nzi|rer|bag|ge |imw|bah|cir|gac|bak|je |gez|imu|eze|tse|ets|mat| ru|irw|he | ni| ur| yi|ako|ngi| ng|i n|rez|ubi|gus|fit|afi|ugi|uka|amb|o c|utu|ufa|ruk|mug|bas|bis|uku|hin|e g|ige|amo|ing| af|yem|ni | ry|a r|gaz|te |erw|bwe|ubw|hwa|iko| al|ant|zi ",zul:"nge|oku| ng|a n|lo |ung|nga|la |le | no|elo|lun| um|e n|wa |we |gel|e u|ele|nel|thi|ke |nom|ezi|ma |ntu|oma|hi |o n|ngo|tu |nke|onk|o l|uth|ni |a u|lek|unt| wo|o e| lo|mun|umu|pha| ku|ang|ho |kwe|ulu| ne|won|une|lul|elu| un|a i|gok|kul|ath|hla|lok|khe|eni|tho|ela|zwe|akh|kel|a k|enz|ana|ban|aka|u u|ing|ule|elw|kho|uku|ala|lwa|gen| uk|wen|ama|na |e k|ko |gan|a e|he |zin|enk|o y| ez|kat| kw|lan|eth|het|o o| ok|okw|i n|nzi|aba|e a|hak|lel|lwe|eko|ane|ka |so |yo |ayo|o a|uhl|nku|nye| na|thu|mph|do |ben|ise|kut|ike|kun| is| im|hol|obu|fan|i k|e w|nhl|nok|ini|and|kuh|ukh|kuk| ak|e i|isi|aph|zi |ile|eki|ekh| ba|eka|the|a a| le| ye|kwa|e e|fut| fu|za |mal| ab|ebe|isa| em|o w|kub|mth|i w|ndl|emp|any|olo|ga | ko|nen|nis|alu|ith|eli|ndo|seb|nda| ya|i i|eke|vik|ake|uba|abe|ezw|yok|ba |ale|zo |olu|ume|ye |esi|kil|khu|yen|emi|nez|hlo|a l|ase|ula|kek|a o|iph|o u|no |azw|kan|mel|uny|ne |ufa|ahl|lin|hul|ant|und|sa |enh|kus|kuv|lak| in|o i|din|kom|amb|zis|ind|ola|uph|wez|eng|yez|phe|phi|mba|nya|han|kuf|nem|isw|ani|iyo| iy|fun| yo|uvi|i a|ene|izi| el|cal|i e|eze|ano|nay|hwe|kup|lal|uyo|ubu|kol|oko|ulo| la|e l|tha|nan|mfu|hon|nza|hin| ey|omp|da |bo |ilu|wak|lon|iso|kug|nka|ink|i l|sek|eku| ek|thw|gez",swe:"ar |er |tt |ch |och| oc|ing|\xE4tt|ill|r\xE4t|en | ti|til|f\xF6r|ll | r\xE4|nde| f\xF6|var|et |and| en|ell| ha|om |het|lle|lig|de |nin| de|ng | in| fr|as |ler| el|gen|nva|und|att|env|r h| i |r r|ska|fri| so|har|der| at|\xF6r |ter|all|t t| ut|den|ka |lla|som|av |sam|ghe|ga | sk| vi| av|ete|la |ens|t a| si|r s|iga|igh|tig| va|ig |a s| st|ion|ra |tti|a o| \xE4r|ten|ns |t e|na | be|han| un| an| sa|a f| la| gr| m\xE5|nge|n s|vis|lan|m\xE5 |ati|nat| \xE5t|an |nna| li| al|t f|ans|nsk|sni|gru|\xE4ll|tio|ad | me|isk|kli|s f|t i|st\xE4|t s|ri |med|sta|h r|lik|da |dig|ta |r o|run|on | re|lag|tta|\xE4r |kap|a i|a r|\xE4nd|erv|n e|kte|n f|rvi|nom|itt|id | mo|sky|r e|ver|\xE4ns|vil|gt |igt| na|tan|uta|dra|t o|ro |isn| fa|kal|ihe|rih|erk|r u|e s|per|l v|vid|one|rel|ber|ran|ot |mot|ndl|d f|ed |ika|m\xE4n|l s|bet|t b|dd |ydd|kyd|n o|s s|str|n m|tet|sin|r f| om|rna|int|r i|end|nad|l a|ap |ers|nda|t v|ent|rbe|arb| h\xE4|ets|h\xE4l|amh|ckl|gar|nga|r m|je |rje|arj|n i|s e|lin|r t|i s|r\xE4n| pe|ilk|t l|ern|p\xE5 | p\xE5|t\xE4l|d e|dom|ege|g e|tni|r a|lit|ras| s\xE5|lln|kil|ski|enn|i o|a d|er\xE4|n a|ara| ge|\xE4ro|a m| ar|t d|ilj|els|yck| ve|g o|fr\xE5|nas|tra|ess|del|m s|liv|l l|in |v s|g a|ast|e e|val|son|rso|e t|age|nd | eg|ial|cia|oci|soc|upp|igi|eli|g s|rkl|gad|ndr|nte|\xF6ra",lin:"na | na| ya|ya |a m| mo|to | ko|li |a b| li|o n| bo|i n|a y|a n|ki |a l|kok|la | ma|zal|i y|oki| pe|ngo|ali|pe |so |nso|oto|ons| ba|ala|mot|a k|eng|nyo|eko|o e|nge|yon| ny|kol|lik|iko|a e|o y|ang|ye | ye|oko|ma |o a|go | ek|ko |e m|aza|te |olo|sal|ama|si | az|mak|e b|lo | te|ta |isa|ako|amb|sen|ong|e n|ela|oyo|i k|ani| es|o m|ni |osa| to|ban|bat|a t|mba|ing|yo | oy|eli|a p|mbo|o p|mi | mi| nd|ba |i m|bok|i p|isi|mok|lis|nga|ge |nde|koz|bo |gel|ato|o t|mos|aka|oba|ese|lam|kop| ez|lon|den|omb|o b|ota|sa |ga |e a|e y|eza|kos|lin|esa|e e|kob|e k|sam|kot|kan|bot|ika|ngi|kam|ka | po|gom|oli|ope|yan|elo| lo|ata| el|bon|oka|po |bik|ate| bi|a s|i t|i b|omi|pes|wa | se|oza|lok|bom|oke|som|zwa|mis|i e|bek|iki| at|ola|ti |ozw|lib|o l|osu|oso|e t|nda|ase|ele|kel|omo|bos|su |usu|sus|bal|i l|ami|o o|bak| nz|pon|tel|mob|mu | ep|nza|asi|mbi|ati|kat|le |gi |ana|oti|ndi|tan|a o|wan|obe|kum|nya|mab|bis|nis|opo|tal|mat| ka|bol|and|aye|baz|u y|eta| ta|ne |ene|emb|sem|e l|gis|ben| ak| en|mal|obo|gob|ike|se |ibo|\u2019te| \u2019t|umb| so|mik|oku|be |mbe|bi |i a|eni|i o| mb|tey|san| et|abo|ebe|geb|eba|yeb|bu | as|ote|sik|ema|eya|ibe|mib|ai |pai|mwa|kes|da |may|boz|amu|a a|kom|mel|ona|ebi|ia |ina|tin| ti|bwa|sol|son",som:" ka|ka |ay |uu |an |yo |oo |aan|aha| wa|da | qo| in| u |sha| xa|a i|ada|iyo| iy|ma |ama| ah| la|qof|aa |hay|ga |a a|a w|ah | dh|a s| da|in |xaq| oo|a d|aad|yah|eey| le|isa|lee|u l|q u|aq | si|taa|eya|ast|la |of |iya|sa |y i|u x|sta|kas|xuu|uxu|wux| wu|iis|nuu|inu|ro | am| ma|a q|wax|dha|ala|kal|nay|f k|a k|le |ku | ku| sh|o i|a l|ta |maa|a u|dii|loo| lo|o a|ale|ara|ana|iga|o d| uu|ha |lo |o m|o x|doo|aro|kar|yaa|gu |si |ima|na | xo| fa|adk|do |a x|ad |aas| qa| so|a o| ba|lag| aa| he|dka|adi|soo|o k|aqa| is|ash|u d|had| ga|eed|san|u k|a m|iin|i k| ca|u s|n l|yad|rka|axa|elo|hel|aga|hii|o h|o q| ha|id |n k| mi|baa| xu|har|xor|aar|ax |mad|add|nta|mid|aal|waa|haa|ina|qaa|daa|agu|ark|o w|nka|u h|dad|ihi| bu| ho|naa|n a|ays|haq|a h|o l| gu|o s|aya|saa|lka| ee| sa|dda|ab |nim|quu|gga|ank|kii|rci|arc|n s|a g| ji|gel| ge|eli|ysa|a f|siy|int|laa|uuq|uqu|xuq| mu|i a|uur|mar|ra |iri|o u| ci|riy|ya |ado|alk|dal|ee |al |rri|ayn|asa| di|ooc|aam|ofk|oon|to |ayo|dar| xi|dhi|jee|a c| ay|yih|a j|ban|caa|lad|sho|d k|ida|uqd|agg|sag|ras|bar|ar | ko| ra|o f|gaa|gal|fal|u a| de| ya|o c|ii |xay|eel|aab|sig|aba|orr|hoo|u q|y d|ed |ho |sad|qda|h q|fka|n i|xag|n x|qay|lsh|uls|bul|u w|jin| do|raa| ug|ido|ood",hms:"ang|gd |ngd|ib | na|nan|ex | ji|eb |id |d n|b n|ud | li|nl |ad | le|jid|leb|l l| ga|ot | me|x n|anl|aot|mex|d g|b l|d d|ob |gs |ngs|jan| ne|ul | ni|nja| nj|lib|ong|nd | zh|jex| je|b j| sh|ngb| gh|gb | gu|gao|l n|han| ad|gan| da|t n| wu|il |x g|nb |b m| nh|she|is |l j|d l|nha|l g|d j|b g|el |end|wud|nex|gho|d s|d z|oul|hob|ub |nis| ch| ya|it |b y|eib| gi|s g|lie| yo| zi|oud|s j|d b|nx | de|es |d y| hu|uel|gue|ies|aob|you| ba|d m|chu|gia|dao|b d|s n|zib| go|zha|eit|hei|al |hud| do|nt |ol | fa|t g|hen|ut |gx |ngx|ab |fal|x j|b z|ian|d h|don|b w|t j|iad|nen| xi|gou|d c|b h|hao|x z|nib|anx|ant|gua| mi|s z|dan|ox |inl|hib|lil|uan|and| xa|b x| se|x m|uib|hui|d x|anb|enl| we|od |enb| du|at |ix |s m|bao| ho|hub| ng|zhi|jil|l s|yad|t m|t l|yan| ze| ju|heb|had|os |aos|t h|l d|nga| he|b a|xan|b s|sen|xin|dud|jul|d a|lou| lo|dei|d w| bi|b c| di|zhe|gt |ngt|x l|bad|x b| ja|hon|zho|blo| bl|d k| ma|deb|l z|wei| yi| qi|b b|x d|d p|eud| ge|x a|can| ca|t w|lol| si|hol|s w|aod|pao| pa|ren| re|x s|eut|pud| pu|aox|mis|gl |ngl|x w|zei|gon|enx|gha|s a|b f|l y|oub|eab|hea| to|did| ko|unb|ghu|t p|x c|geu|t s|x x|jao|ed |t c|l m|l h|jib|ax |l c|d f|nia| pi|eul|d r| no|min|l t|heu|ux |tou|ns |s y|iel|s l|hun",hnj:"it | zh| ni|ab |at |ang| sh|nit| do|uat|os |ax |ox |ol |nx |ob | nd|t d|zhi|nf |x n|if |uax| mu|d n|tab| ta| cu|mua|cua|as |ad |ef |uf |id |dos|gd |ngd|hit|ib |us |enx|f n|she|s d|t l|nb |ux |x z|ed |inf|b n|l n|t n|aob|b z| lo|ong|ix |dol| go|zhe|f g| ho| yi|t z|d z|b d| le|euf|d s|ut |yao| yo| zi|gb |ngb|ndo|enb|len| dr|zha|uab|dro|hox| ge|nen| ne|han| ja|das|x d|x c|x j|f z|shi|f h|il | da|oux|nda|s n|nd |s z|b g| ny|heu| de|gf |ngf| du|od |gox| na|uad| gu|inx|b c| ya|uef| xa| ji|ous| ua| hu|xan|hen|zhu|nil|jai|rou|t g|f d| la|enf|ged|ik | bu|nya|you|f y|lob|af |bua|uk |is |yin|out|of |l m|ud |hua| qi|ot |t s| ba|ait| kh|s s|nad| di|aib|x l|lol| id|dou|ex |aod|bao| re| ga|d d|b y|las|hed|b h|b s|f b|t y|jua| ju| dl|x s|hue|b l| xi|zif|dus|b b|x g|hif|x y|hai| nz|sha| li|x t| be|d j|und|hun|ren|d y|hef|xin| ib|b t|l d|aos|s l| ha|gai|nzh|gx |ngx| ao|s b|s x|el |gt |ngt|hik|aid|s t|x m|f l|f t| pi|aof|t r|eb | gh|s y|d l|gua| bi| za| fu|t h| zu|hou|deu|lb | lb|d g| mo|b k| bo|iao|ros|gon|eut|x h|al |uaf|hab|t t|k n|f x|hix|pin|yua| no|t b|ak | zo|s m| nb| we|d b|gha|f s|mol|euk|dax|l b|nof| ko|lou|guk|end|uas|t k|dis|dan|yol|uan|d t|x b|lan|t m| ch|jix|x x| hl|aox|zis|x i|et | ro",ilo:"ti |iti|an |nga|ga | ng| it| pa|en | ma| ka| a | ke| ti|ana|pan|ken|ang|a n|agi|a k|n a|gan|a m|a a|lin|ali|aya|man|int|teg|n t|i p|nte| na|awa|a p|na |kal|ng |dag|git|ega|sa |da |add|way|n i|n n|no |ysa|al |dda|n k|ada|aba|nag|nna|ngg|eys| me|a i|i a|mey|ann|pag|wen|i k|gal|gga| tu|enn| da| sa|nno| we|ung| ad|tun|mai| ba|l m| ag|ya |i s|i n|yan|nan|ata|nak| si|aka|kad|aan|kas|asa|wan|ami|aki|ay |li |i m|apa|yaw|a t|mak| an|i t|g k|a s|ina|eng|ala|ika|ama|ong|ara|ili|dad| aw|gpa|nai|et |yon|ani|aik|on |at |oma|sin|bal|ipa|n d|uma|g i|ket|ag |in |aen|n p|ram|sab|aga|nom|ino|lya|ily|syo|i b| ki|nia|agp|gim|kab|asi|kin|iam|ags|bab|oy |toy|n m|agt| ta|bag|sia|g a|gil|mil| um|o p|ngi|n w|i i|pad|pap|daa|iwa|naa|eg |ias|ed |nat|bae|o k|saa|san|pam|gsa|ta |kit|ma |dum|yto|tan|i e|t n|uka|t k|apu|lan|sta|sal| li|a b|ari|g n|den|mid|ad |o i|y a|ida|ar |aar|y n|dey| de| wa|a d|ak |bia|ao |tao|min|asy|mon|imo| gi|maa|sap|abi|i u|aib|kni|i l|gin|ged|o a| ar|kap|pul|eyt|abs|ibi| am|akn|i g|kip|isu|g t|bas|nay|ing|i d|kar|ban|iba|nib|t i|as |d n|y i|ura|a w|nal|aad|i w|lak|adu|kai|bsa|duk|edu| ed|may|agb|agk|tra|gge|sol|aso|agr|ngs|ian|ila|dde|edd|tal|aip|kua|umi|pay|sas|ita|pak|g d|ulo|inn|aw "},Cyrillic:{rus:" \u043F\u0440| \u0438 |\u0440\u0430\u0432| \u043D\u0430|\u043F\u0440\u0430|\u0441\u0442\u0432|\u0433\u043E |\u0435\u043D\u0438|\u0432\u043E |\u043E\u0432\u0435| \u043A\u0430|\u043D\u0430 |\u0442\u044C | \u043F\u043E|\u0438\u044F |\u043E \u043D| \u043E\u0431|\u0435\u0442 | \u0432 |\u0441\u0432\u043E| \u0441\u0432|\u0430\u0432\u043E|\u0430\u043D\u0438|\u043E\u0441\u0442|\u043E\u0433\u043E|\u044B\u0439 |\u0430\u0436\u0434|\u043B\u043E\u0432|\u0442 \u043F| \u0438\u043C|\u043D\u0438\u044F| \u0447\u0435| \u0441\u043E|\u0435\u043B\u043E|\u0438\u043C\u0435| \u043D\u0435|\u043B\u044C\u043D|\u043B\u0438 |\u0447\u0435\u043B|\u043A\u0430\u0436|\u0435\u0441\u0442|\u0432\u0435\u043A|\u0430\u0442\u044C|\u043E\u0432\u0430|\u0438\u043B\u0438| \u0440\u0430|\u0435\u043A |\u0439 \u0447|\u0434\u044B\u0439|\u0436\u0434\u044B| \u0434\u043E|\u0438\u0435 |\u0435\u0435\u0442|\u043C\u0435\u0435|\u043D\u043E | \u0438\u043B|\u0438\u0438 |\u0441\u044F |\u0435\u0433\u043E|\u043E\u0431\u043E|\u0438 \u043F|\u043D\u0438\u0435|\u043A \u0438| \u0431\u044B|\u0438 \u0441|\u0438 \u0438|\u043C\u0438 |\u0431\u043E\u0434|\u0432\u043E\u0431|\u0432\u0430\u043D| \u0437\u0430|\u043E\u0439 |\u044B\u0445 |\u043E\u043C |\u043B\u0435\u043D|\u0430\u0446\u0438|\u0435\u043D\u043D|\u043E \u0441|\u043E \u043F|\u044C\u043D\u043E|\u0442\u0432\u0430|\u0442\u0432\u043E|\u043F\u0440\u0438|\u043D\u043E\u0433|\u0430\u043B\u044C|\u0430\u043A\u043E|\u0432\u0430 |\u0438 \u043D|\u0441\u0442\u0438|\u043D\u044B\u0445|\u0442\u043E |\u0431\u0440\u0430|\u043E\u043B\u0436|\u0434\u043E\u043B|\u0441\u0442\u043E|\u0438 \u0432|\u043D\u044B\u043C|\u043E\u0435 | \u0435\u0433|\u043D\u043E\u0432|\u0438\u0445 |\u0435\u043B\u044C|\u0442\u0435\u043B|\u0442\u0438 |\u043D\u043E\u0441|\u043D\u0435 |\u043F\u043E\u043B|\u0440\u0430\u0437| \u0432\u0441|\u0438 \u043E| \u043B\u0438|\u0438 \u0440|\u044B\u0442\u044C|\u0431\u044B\u0442|\u0432\u043B\u0435|\u0440\u0435\u0434|\u0438\u044E |\u0442\u043E\u0440| \u043E\u0441|\u044C\u0441\u044F|\u0442\u044C\u0441|\u043E\u0434\u0438|\u0449\u0435\u0441|\u044F \u0438|\u043A\u0430\u043A|\u043F\u0440\u043E|\u0436\u0435\u043D|\u044B\u043C |\u043F\u0440\u0435|\u0430 \u0441|\u0441\u043D\u043E|\u0435 \u0434|\u043D\u043D\u043E|\u043E \u0438|\u0438\u0439 | \u043A\u043E|\u043E \u0432| \u043D\u0438| \u0434\u0435|\u0441\u0442\u0443|\u043B\u0436\u043D|\u0441\u043E\u0432|\u0435 \u0432|\u043D\u043E\u043C|\u043E\u043B\u044C|\u0440\u0430\u043D|\u043E\u0436\u0435|\u0438\u0447\u0435|\u0435\u0439 |\u0430\u0441\u0442|\u043D\u043D\u044B| \u043E\u0442|\u0442\u0443\u043F|\u043C \u0438|\u043E\u0434\u043D|\u0437\u043E\u0432|\u0440\u0435\u0441| \u043C\u043E|\u043E\u0441\u0443|\u043B\u044F |\u043E\u0441\u043D|\u0430 \u043E|\u0432\u0435\u043D| \u0442\u043E|\u043E \u0431|\u0448\u0435\u043D|\u0442\u0432\u0435|\u043E\u0431\u0449|\u0430 \u0438|\u0435 \u043C|\u044C\u043D\u044B|\u043E\u0431\u0440|\u0432\u0435\u0440|\u0447\u0435\u043D|\u044F \u043D|\u0436\u043D\u043E|\u0447\u0435\u0441|\u0430\u043A |\u043B\u0438\u0447|\u043D\u0438\u0438|\u0435 \u0438|\u0432\u0441\u0435|\u0431\u0449\u0435|\u0432\u0430\u0442|\u0435\u0441\u043F|\u043C\u043E\u0436|\u0439 \u0438|\u043D\u043E\u0435|\u043E \u0434|\u0431\u0435\u0441| \u0432\u043E|\u044F \u0432|\u0434\u0443 | \u0441\u0442|\u0434\u043D\u043E|\u043E\u043D\u0430|\u043D\u0430\u0446|\u0434\u0435\u043D|\u0435\u0436\u0434|\u0445 \u0438| \u0431\u0435|\u0438 \u0434|\u043D\u044B |\u0434\u043E\u0441|\u0434\u043B\u044F| \u0434\u043B| \u0442\u0430|\u043B\u044C\u0441|\u0430\u0442\u0435|\u0446\u0438\u0438|\u044F \u043F|\u0443\u044E |\u0438\u0442\u0435|\u0435 \u043E|\u043D\u043E\u0439|\u043F\u043E\u0434|\u043E\u0442\u043E|\u0441\u0442\u0440|\u0441\u0442\u0430| \u043C\u0435|\u0435\u043B\u0438| \u0440\u0435|\u044F \u043A|\u0442\u043E\u044F|\u0430\u043C\u0438|\u0435\u043D |\u044C \u0432|\u044E \u0438|\u0430\u0437\u043E|\u0433\u043E\u0441|\u043C \u043F|\u044C \u043F|\u0442 \u0431|\u0436\u0435\u0442|\u0443\u0447\u0430|\u0441\u0443\u0434|\u044C\u0441\u0442|\u0434\u0441\u0442|\u0449\u0438\u0442|\u0430\u0449\u0438|\u0437\u0430\u0449|\u043A\u043E\u043D|\u043D\u0438\u044E|\u0430\u043C |\u043E\u0434\u0443|\u0435\u0440\u0435|\u0433\u0440\u0430|\u043F\u0435\u0447|\u043E \u043E|\u043E\u0440\u043E|\u043A\u043E\u0442|\u0438 \u043A|\u0442\u0440\u0430|\u043D\u0438\u043A|\u0443\u0449\u0435|\u0446\u0438\u0430|\u043E\u0446\u0438|\u0441\u043E\u0446|\u043D\u0430\u043B|\u0435\u0441\u043A|\u043E \u0440|\u043A\u043E\u0433|\u0434\u0440\u0443| \u0434\u0440|\u043D\u0438 |\u0430\u0432\u0430|\u043D\u0441\u0442|\u0435\u043C |\u0430\u0432\u043D|\u044B\u043C\u0438|\u0435\u0434\u0441|\u0434\u0438\u043D|\u0434\u043E\u0432| \u0433\u043E| \u0432\u044B|\u0432 \u043A|\u044B\u0435 |\u043E\u0431\u0435|\u043C\u0443 |\u044F \u0435|\u0441\u043B\u0443|\u0443\u0434\u0430|\u0442\u0430\u043A|\u043A\u043E\u0439|\u0442\u0443 |\u0438\u0442\u0443|\u0437\u0430\u043A|\u0445\u043E\u0434|\u0432\u043E\u043B|\u0440\u0430\u0431|\u043A\u0442\u043E|\u0438\u043A\u0442|\u0438\u0447\u043D|\u043D\u0438\u0447|\u043E\u0442 |\u0438\u043D\u0430| \u043A |\u0442\u0435\u0440|\u0440\u043E\u0434|\u043D\u0430\u0440",ukr:"\u043D\u0430 | \u043F\u0440|\u043F\u0440\u0430| \u0456 |\u0440\u0430\u0432| \u043D\u0430| \u043F\u043E|\u043D\u044F |\u043D\u043D\u044F| \u0437\u0430|\u043E\u0433\u043E|\u0442\u0438 |\u0432\u043E |\u0433\u043E | \u043A\u043E|\u0430\u0432\u043E| \u043C\u0430|\u043B\u044E\u0434|\u043E \u043D| \u043D\u0435| \u043B\u044E|\u044E\u0434\u0438|\u043E\u0436\u043D|\u043A\u043E\u0436|\u043B\u044C\u043D|\u0436\u043D\u0430|\u0434\u0438\u043D|\u0430\u0442\u0438|\u0430\u0454 |\u0438\u0445 |\u0438\u043D\u0430|\u043F\u043E\u0432|\u0441\u0432\u043E| \u0441\u0432|\u0430\u043D\u043D|\u0454 \u043F|\u043C\u0430\u0454|\u0430\u0431\u043E|\u0430 \u043B| \u0431\u0443|\u043D\u0435 |\u0435\u043D\u043D|\u0431\u043E | \u0430\u0431|\u0430 \u043C|\u043E\u0432\u0438|\u043D\u0456 | \u0432\u0438| \u043E\u0441|\u0430\u0446\u0456|\u0432\u0438\u043D| \u0442\u0430|\u0431\u0435\u0437|\u043E\u0431\u043E| \u0432\u0456| \u044F\u043A|\u0435\u0440\u0435| \u0434\u043E|\u0456 \u043F|\u0443\u0432\u0430|\u043E \u043F|\u0430\u043B\u044C|\u043D\u0438\u0445|\u043E\u043C |\u043C\u0438 |\u0456\u043B\u044C|\u043D\u043E\u0433|\u0442\u0430 |\u0438\u0439 |\u043F\u0440\u0438|\u043E\u044E |\u0442\u044C |\u0441\u0442\u0430| \u043E\u0431|\u0432\u0430\u043D|\u0438\u043D\u043D|\u0442\u0456 |\u043E\u0441\u0442| \u0443 |\u0441\u044F |\u0432\u0430\u0442|\u0431\u0443\u0442|\u0438\u0441\u0442| \u043C\u043E|\u0435\u0437\u043F|\u0443\u0442\u0438|\u043D\u043E\u0432|\u043F\u0435\u0440|\u0456\u0457 |\u0438 \u043F|\u0431\u043E\u0434|\u0432\u043E\u0431|\u0441\u0442\u0432| \u0432 |\u043E \u0432|\u0432\u0456\u0434| \u0431\u0435|\u0430\u043A\u043E|\u043F\u0456\u0434|\u0442\u0438\u0441|\u043A\u043E\u043D|\u043D\u043E |\u0432\u0430 |\u043D\u043D\u0456|\u0456 \u0441|\u0430 \u043F|\u0441\u0442\u0456| \u0441\u043F|\u043D\u0438\u0439|\u0434\u0443 |\u044C\u043D\u043E|\u043E\u043D\u0430| \u0456\u043D|\u0434\u043D\u043E|\u043D\u0438\u043C|\u0456\u0439 |\u0430 \u0437|\u043D\u0443 |\u043C\u043E\u0436|\u0457\u0457 | \u0457\u0457|\u043B\u044F |\u0441\u043E\u0431|\u043C\u0443 |\u043E\u0457 |\u044F\u043A\u043E| \u043F\u0435| \u0440\u0430|\u0456\u0434 | \u0434\u0435|\u0456 \u0432|\u0438 \u0456|\u0447\u0438\u043D|\u0432\u043D\u043E|\u043E\u043C\u0443|\u043D\u043E\u043C|\u0443 \u043F|\u0456 \u043D|\u0430 \u0441| \u0441\u0443|\u0430 \u043E|\u043D\u0435\u043D|\u0438\u0441\u044F|\u043E\u0432\u043E|\u043D\u0430\u043D|\u043E\u0434\u043D|\u0443 \u0432|\u0456 \u0434|\u0430\u0432\u0430|\u0456\u0434\u043D|\u0440\u0456\u0432| \u0440\u0456|\u0456 \u0440|\u0438\u043C\u0438|\u0432\u0456\u043B|\u0438\u043C |\u0446\u0456\u0457|\u043E \u0434|\u0430 \u0432|\u0441\u0442\u0443|\u043E\u0434\u0443|\u0431\u0443\u0434|\u043E\u0432\u0430| \u043F\u0456| \u043D\u0456|\u044F \u043D|\u0435 \u043F|\u043D\u0430\u0446|\u0438 \u0441|\u043D\u043D\u0430| \u043E\u0434| \u0440\u043E|\u043D\u043E\u0441|\u044C\u043D\u0438|\u044E\u0442\u044C|\u0438 \u0437|\u043A\u0438 |\u0456 \u0437|\u0430 \u0431|\u0441\u043F\u0440|\u0447\u0435\u043D|\u0436\u0435 |\u043E\u0436\u0435|\u0435 \u043C|\u043E\u0432\u043D|\u0440\u0438\u043C|\u0435 \u0431|\u0442\u043E |\u043D\u0456\u0445|\u043E\u0441\u043E|\u0443\u0434\u044C|\u0432\u0456 | \u0440\u0435| \u0441\u0442|\u0440\u0430\u0446|\u0434\u043E | \u0441\u043E|\u0440\u043E\u0437|\u043B\u0435\u043D|\u0432\u043D\u0438|\u0456\u0432\u043D|\u0440\u043E\u0434| \u0432\u0441|\u0441\u043F\u0456|\u043A\u043E\u0432|\u0437\u043F\u0435|\u0456\u0432 |\u0434\u043B\u044F| \u0434\u043B|\u0457 \u043E|\u0445\u0438\u0441|\u0430\u0445\u0438|\u0437\u0430\u0445|\u2010\u044F\u043A|\u044C\u2010\u044F|\u0434\u044C\u2010|\u044F \u0456|\u0442\u0430\u043A|\u0437\u043D\u0430|\u0437\u0430\u0431|\u0441\u0442\u044C|\u0442\u0443 |\u043D\u043E\u044E|\u0430 \u043D|\u0442\u043E\u0440|\u0441\u043D\u043E|\u043E \u0441|\u0436\u0435\u043D|\u0446\u0456\u0430|\u043E\u0446\u0456|\u0441\u043E\u0446|\u0456\u043D\u0448|\u0456 \u043C|\u043A\u043B\u0430|\u0438 \u0432|\u0442\u0435\u0440| \u0434\u0456|\u0456\u0441\u0442|\u043E\u0432\u0456|\u0443 \u0441|\u044F \u0432|\u0430\u0440\u043E|\u0441\u0456 |\u0432\u0456\u0442|\u0441\u0432\u0456|\u043E\u0441\u0432|\u0440\u043E\u0431|\u043F\u0456\u043B|\u0440\u0435\u0441|\u0437\u0430 |\u043F\u0435\u0447|\u0430\u0431\u0435|\u043A\u0443 |\u043B\u0438\u0432|\u0435\u0440\u0436|\u0434\u0435\u0440|\u0432 \u0456|\u0430\u0432\u043D|\u0442\u0430\u0432|\u0430\u0432 |\u0430\u043C\u0438|\u043A\u043E\u043C|\u0432\u043B\u0435|\u043E \u0431|\u044C \u043F| \u0449\u043E|\u0457\u0445 |\u0442\u0432\u043E|\u0445\u0442\u043E|\u0456\u0445\u0442|\u043A\u043E\u0433| \u043A\u0440|\u0430\u043D\u043E|\u0442\u0430\u043D|\u0456\u0430\u043B|\u043D\u0430\u043B|\u043D\u044C |\u0445 \u043F|\u0436\u043D\u043E|\u043B\u0435\u0436|\u0430\u043B\u0435|\u043F\u0440\u043E|\u0442\u0432\u0430|\u0440\u0430\u0442|\u043E \u043E|\u0445 \u0432|\u043D\u0430\u0440|\u043B\u044C\u0441|\u0446\u0456\u0439|\u043A\u043E\u0440|\u0447\u0430\u0441|\u0440\u0436\u0430|\u0457 \u0441|\u0438\u043D\u0443|\u0434\u0441\u0442|\u043E \u0437|\u0440\u0430\u0437|\u043C\u0456\u043D|\u0430 \u0440|\u0437\u0430\u043A",bos:" \u043F\u0440| \u0438 |\u0440\u0430\u0432|\u043D\u0430 |\u043C\u0430 |\u043F\u0440\u0430| \u043D\u0430|\u0438\u043C\u0430| \u0441\u0432|\u0430 \u0441|\u0434\u0430 |\u0430 \u043F|\u0432\u043E |\u0458\u0435 |\u043A\u043E |\u0430\u043A\u043E|\u043E \u0438| \u043F\u043E|\u0430\u0432\u043E|\u0435 \u0441|\u0430 \u0438|\u0442\u0438 | \u0438\u043C| \u0434\u0430| \u0443 |\u0441\u0432\u0430|\u043D\u043E | \u0437\u0430|\u043E \u043D|\u0432\u0430 |\u0438 \u043F|\u0438\u043B\u0438|\u0432\u0430\u043A|\u043B\u0438 | \u043A\u043E|\u043D\u0435 | \u0438\u043B|\u043A\u043E\u0458| \u043D\u0435| \u0434\u0440|\u043E\u0441\u0442| \u0441\u043B|\u045A\u0430 |\u0438\u043C |\u0438 \u0441|\u0443 \u0441|\u0438 \u0438|\u0430\u0432\u0430|\u0438\u0458\u0435|\u0430 \u0443| \u0431\u0438|\u0441\u0442\u0432|\u0441\u0435 |\u0432\u0430\u045A|\u0430 \u0434|\u043E\u043C |\u0458\u0435\u0434|\u0431\u043E\u0434|\u043E\u0431\u043E|\u043B\u043E\u0431|\u0441\u043B\u043E| \u0441\u0435| \u0440\u0430|\u0438\u0445 |\u0441\u0442\u0438|\u0430 \u043D|\u045A\u0435 | \u043E\u0431| \u0458\u0435|\u043F\u0440\u0438|\u0434\u0440\u0443|\u0443 \u0438|\u0458\u0443 |\u043E \u0434|\u0438\u0442\u0438|\u0432\u043E\u0458|\u0440\u0430\u0437|\u0430\u045A\u0435|\u043E\u0432\u0430|\u0434\u0458\u0435| \u043E\u0441|\u0435 \u0438|\u043B\u043E |\u0435 \u043F|\u0430\u045A\u0430|\u0443\u0458\u0435|\u0438 \u0434|\u0431\u0440\u0430|\u0442\u0440\u0435| \u0442\u0440| \u0441\u0443|\u0443 \u0437|\u0430 \u043A|\u043E\u0433 |\u0443 \u043F|\u043E\u0458\u0435|\u0446\u0438\u0458|\u0440\u0435\u0431|\u0430 \u043E|\u0430 \u0431| \u045A\u0435|\u0438 \u0443|\u043C\u0438\u0458|\u043D\u0438 |\u043D\u043E\u0441|\u0431\u0430 |\u0435\u0434\u043D|\u0441\u0432\u043E|\u045A\u0435\u0433| \u0438\u0437|\u043F\u0440\u043E|\u0435 \u0434|\u0436\u0430\u0432|\u0431\u0438\u0442| \u043D\u0438|\u0438 \u043E|\u0441\u0442\u0430|\u0430 \u0437|\u0430\u0432\u043D|\u0432\u0458\u0435| \u043A\u0430|\u0431\u0438\u043B|\u043E\u0432\u043E|\u0430 \u0458|\u0430\u0458\u0443|\u0438\u0441\u0442|\u0438 \u043D|\u043D\u0438\u0445|\u0458\u0435\u043B|\u0442\u0443 |\u0440\u0435\u0434|\u0433\u043E\u0432| \u043E\u0434|\u0435 \u043E|\u043E\u0458\u0438| \u0441\u043C|\u0458\u0430 |\u043E \u043A|\u0438\u043B\u043E|\u0430\u0446\u0438|\u0435 \u0443|\u043F\u0440\u0435|\u043E \u043F|\u0435\u0431\u0430|\u0443 \u043E|\u0441\u0443 |\u0432\u0438\u043C|\u0438\u0447\u043D| \u0441\u0430| \u0434\u0458|\u0430 \u0442|\u0438\u0458\u0430|\u0448\u0442\u0438|\u0447\u043D\u043E|\u0440\u0436\u0430|\u0434\u0440\u0436|\u0441\u0442\u0443|\u0434\u043D\u0430|\u043E\u0434\u043D|\u0435\u043D\u0438|\u0437\u0430 |\u0438\u0432\u0430|\u043D\u043E\u043C|\u0435\u043C |\u0434\u0443 |\u0440\u0430\u043D|\u0432\u043D\u043E|\u0441\u043C\u0438|\u0458\u0435\u0440|\u0435 \u0431|\u0435 \u043D|\u0434\u0435 |\u043F\u043E\u0441|\u043C \u0438| \u0434\u043E|\u0443 \u0434|\u043D\u0430\u043A|\u0430 \u0440|\u043E\u0431\u0440| \u043C\u043E|\u043D\u0438\u043C|\u0435\u0433\u043E| \u043A\u0440|\u0442\u0438\u0442|\u043A\u0440\u0438|\u0432\u0435 |\u0430\u043D |\u0438\u043A\u043E|\u043D\u0438\u043A|\u043D\u0443 |\u0438 \u043C|\u043D\u043E\u0433|\u0435\u043D\u043E|\u0441\u043D\u043E|\u0435 \u043A|\u0442\u0443\u043F|\u0440\u0443\u0433|\u043A\u0430 |\u043E\u0434\u0430|\u0440\u0438\u0432|\u0432\u043E\u0459|\u0430\u043B\u043D|\u043C \u0441|\u0438\u0442\u0443|\u0430\u0448\u0442|\u0437\u0430\u0448|\u0430\u043D\u0438|\u0441\u0430\u043C| \u0441\u0442|\u0430\u043A\u0432|\u043E\u0432\u0438|\u043E\u0441\u043D|\u0440\u043E\u0434|\u0430\u0440\u043E| \u043C\u0438|\u0458\u0438 |\u0442\u0432\u0430|\u0434\u043D\u043E|\u043D\u0441\u0442|\u0430\u043A |\u0438\u0442\u0435|\u0459\u0443 |\u0432\u0438\u0447|\u0440\u0430\u0434|\u0443 \u043D|\u0443 \u043C| \u0442\u0430|\u0434\u0441\u0442|\u0442\u0438\u0432|\u043D\u0430\u0446|\u0440\u0438\u043C|\u043A\u043E\u043D|\u043A\u0443 |\u045A\u0443 |\u043E\u0434\u0443|\u0436\u0438\u0432|\u0430\u043C\u043E|\u0442\u0432\u043E|\u0442\u0435\u0459|\u043F\u043E\u0434|\u0435\u0452\u0443|\u0433 \u043F|\u043D\u043E\u0432|\u0438\u043D\u0430|\u043D\u0430\u0440| \u0432\u0458|\u0438 \u0431|\u043E\u0458 | \u043E\u0432|\u0430\u0432\u0435|\u0432\u0443 |\u0430\u043D\u0441|\u043E\u0458\u0430|\u0437\u043E\u0432|\u0430\u0437\u043E|\u0443\u0434\u0435|\u0431\u0443\u0434| \u0431\u0443|\u0435 \u0442|\u0438 \u0432|\u0435\u045A\u0430|\u0435\u0434\u0438|\u043D\u0438\u0446|\u043D\u0430\u043F|\u043C\u0458\u0435| \u0438\u0441|\u0441\u043B\u0443|\u0435\u0434\u0441|\u043E \u043E|\u0437\u0430\u043A|\u0438 \u043A|\u043C \u043F|\u0442\u043D\u043E|\u0438\u0432\u043E|\u0435\u0440\u0435|\u043D\u0438\u0447|\u043A\u0430\u043A|\u0430\u0434\u0430|\u0432\u043D\u0438|\u0443\u0433\u0438| \u0440\u043E|\u043C\u043E\u0432|\u0432\u0435\u043D|\u043E \u0441|\u0442\u043E |\u0442\u0435 | \u0432\u0440| \u0431\u0435|\u0430\u0440\u0430|\u043A\u043B\u0430| \u0431\u0440|\u0443 \u0431|\u0443 \u0443|\u0438 \u0442|\u043E\u043D\u0430| \u043E\u043D|\u0430\u0432\u0438|\u0458\u0430\u043B|\u0434\u043D\u0438| \u0441\u043A",srp:" \u043F\u0440| \u0438 |\u0440\u0430\u0432|\u043D\u0430 |\u043F\u0440\u0430| \u043D\u0430|\u043C\u0430 | \u0441\u0432|\u0438\u043C\u0430|\u0434\u0430 |\u0430 \u043F|\u0432\u043E |\u043A\u043E |\u0442\u0438 |\u0430\u0432\u043E| \u043F\u043E|\u0430 \u0438|\u0430\u043A\u043E|\u0430 \u0441| \u0437\u0430| \u0443 |\u043E \u0438| \u0438\u043C|\u0438 \u043F|\u0432\u0430 |\u0441\u0432\u0430|\u0432\u0430\u043A| \u0434\u0430|\u043E \u043D|\u0435 \u0441|\u043E\u0441\u0442| \u043A\u043E|\u045A\u0430 |\u043B\u0438 |\u0438\u043B\u0438|\u043D\u0435 |\u043E\u043C | \u043D\u0435|\u0430 \u043D| \u0441\u043B| \u0438\u043B|\u0458\u0435 | \u0434\u0440|\u0438 \u0441|\u043D\u043E |\u043A\u043E\u0458|\u0443 \u0441|\u0430\u0432\u0430| \u0440\u0430|\u043E\u0433 |\u0441\u043B\u043E|\u0458\u0443 |\u0438\u043C |\u0441\u0442\u0438|\u0431\u043E\u0434|\u043E\u0431\u043E|\u043B\u043E\u0431|\u0438\u0442\u0438|\u0430 \u043E|\u0441\u0442\u0432|\u0438 \u0443|\u0430 \u0434|\u043D\u0438 |\u0458\u0435\u0434|\u0443 \u043F|\u043F\u0440\u0438|\u0435\u0434\u043D| \u0431\u0438|\u0438 \u0438|\u0430 \u043A|\u043E \u0434|\u0441\u0442\u0430|\u0438\u0445 |\u0434\u0440\u0443|\u0430 \u0443| \u0458\u0435|\u0430\u045A\u0430| \u043E\u0441| \u043D\u0438|\u043D\u043E\u0441|\u043F\u0440\u043E|\u0430\u0458\u0443|\u0438 \u043E| \u0434\u0435| \u0441\u0443|\u0443 \u0438|\u0441\u0435 |\u045A\u0435 |\u0458\u0430 |\u043E\u0432\u0430|\u0438 \u0434|\u0446\u0438\u0458| \u043E\u0431|\u0443\u0458\u0435|\u0440\u0435\u0434|\u0436\u0430\u0432|\u0435 \u0438|\u0435 \u043F|\u0430 \u0458|\u0434\u043D\u0430| \u0441\u0435| \u043E\u0434|\u0432\u0435 | \u043A\u0430|\u0435\u043D\u0438|\u0440\u0436\u0430|\u0434\u0440\u0436|\u0430 \u0437|\u0430\u0432\u043D|\u0435\u045A\u0430|\u0430\u0446\u0438|\u0432\u043E\u0458|\u043E\u0432\u043E|\u0443 \u0443|\u043C \u0438|\u043E\u0458\u0430|\u0432\u0430\u045A| \u0438\u0437|\u0438\u0458\u0430|\u0443 \u0437|\u0430\u045A\u0435|\u0440\u0430\u043D|\u0435 \u043E|\u0440\u043E\u0434|\u0438 \u043D|\u0435 \u0431|\u0440\u0430\u0437|\u0437\u0430 | \u045A\u0435|\u0433\u043E\u0432|\u0438\u0447\u043D| \u0441\u0442|\u043D\u043E\u0432|\u0441\u043D\u043E|\u043E\u0441\u043D|\u0434\u0443 |\u043F\u0440\u0435| \u0442\u0440|\u0441\u0443 |\u0432\u0443 |\u043E\u0434\u043D|\u0430 \u0431|\u0441\u0432\u043E|\u045A\u0435\u0433|\u043D\u0438\u043C|\u043D\u0438\u0445|\u0442\u0443 |\u0442\u0438\u0442|\u0448\u0442\u0438|\u043A\u0443 |\u043D\u043E\u043C|\u0431\u0438\u0442|\u0435 \u0434|\u043C\u0435 |\u0438\u043A\u043E|\u0447\u043D\u043E|\u043E\u0458\u0438|\u043B\u043E |\u0432\u043D\u043E|\u043D\u0438\u043A|\u0438\u043A\u0430|\u0431\u0435\u0437|\u0430\u0440\u0430|\u0434\u0435 |\u0443 \u043E|\u0432\u0438\u043C|\u043D\u0430\u043A| \u0441\u0430|\u0440\u0438\u0432|\u0430\u0432\u0435|\u0430\u043D |\u0432\u043E\u0459| \u043A\u0440|\u043E \u043F|\u0441\u043C\u0435|\u0435 \u043A|\u043D\u043E\u0433|\u0458\u0438 | \u043E\u0432|\u0435 \u0443|\u0442\u0432\u0430|\u0431\u0440\u0430|\u0440\u0443\u0433|\u0440\u0435\u0431|\u0442\u0440\u0435|\u0443 \u0434|\u043E\u0434\u0430| \u043C\u043E| \u0432\u0440|\u0430\u0432\u0459|\u0443 \u043D|\u0435\u0433\u043E|\u0434\u0435\u043B|\u043C \u0441|\u043A\u0440\u0438|\u043E \u043A|\u0430\u0448\u0442|\u0437\u0430\u0448|\u045A\u0443 | \u0441\u043C|\u0430\u043D\u0438| \u043B\u0438|\u0434\u043D\u043E|\u0435\u0452\u0443|\u0430\u043B\u043D|\u043B\u0430 |\u0430\u043A\u0432|\u043E\u0458 |\u043A\u043E\u043C|\u0441\u0442\u0443|\u0443\u0433\u0438|\u0430\u0432\u0438|\u0430 \u0440|\u043A\u0430 |\u0440\u0430\u0434|\u043E\u0434\u0438|\u0432\u0438\u0447|\u0442\u0430\u0432|\u0438\u0442\u0443|\u0443\u0434\u0435|\u0431\u0443\u0434| \u0431\u0443|\u043F\u043E\u0442|\u043E\u0434\u0443|\u0436\u0438\u0432|\u0435\u0440\u0435|\u0442\u0432\u043E|\u0438\u043B\u043E|\u0431\u0438\u043B|\u0430\u0440\u043E|\u0435 \u043D|\u043E\u0432\u0438|\u043F\u043E\u0440|\u0435\u043D\u043E|\u0448\u0442\u0432|\u043D\u0430\u0446|\u043E\u0432\u0435|\u043C \u043F|\u0442\u0443\u043F|\u043F\u043E\u0441|\u0440\u0435\u043C|\u0434\u043D\u0438|\u0431\u0430 |\u043D\u0441\u0442|\u0430 \u0442|\u043E\u0458\u0443|\u0430\u0441\u0442|\u0438\u0432\u0430|\u0435 \u043C|\u0432\u0440\u0435|\u0432\u0459\u0430|\u043D\u0443 |\u0431\u0435\u0452|\u0438\u0441\u0442|\u0435\u043D |\u0442\u0435 |\u0434\u0441\u0442|\u0440\u043E\u0442|\u0437\u0430\u043A|\u0430\u043E |\u043A\u0430\u043E|\u0438 \u043A|\u0458\u0443\u045B|\u043E \u0441|\u0441\u0442 |\u0441\u0430\u043C|\u043C \u043D|\u0442\u0435\u0440|\u043D\u0430\u0440| \u043C\u0435|\u0438 \u043C|\u043A\u043E\u043B|\u0435 \u0440|\u0443\u0448\u0442|\u0440\u0443\u0448|\u0432\u0435\u0440|\u043A\u0430\u043A| \u0431\u0435|\u0438 \u0431|\u043A\u043B\u0430|\u0430\u0434\u0430|\u0435\u0431\u0430|\u0435\u043D\u0430|\u043E\u043D\u0430| \u043E\u043D|\u0442\u0432\u0443|\u0430\u043D\u0441| \u0434\u043E|\u0440\u0430\u043A|\u0441\u043B\u0443|\u0438 \u0432|\u043D\u0438\u0446|\u0443 \u043A|\u043C\u0435\u043D|\u0432\u0440\u0448|\u0435\u043C\u0435|\u0435\u0434\u0441|\u0438\u0432\u0438|\u043E \u043E|\u0458\u0430\u0432",uzn:"\u0430\u043D |\u043B\u0430\u0440|\u0433\u0430 |\u0438\u0440 | \u0431\u0438|\u0430\u0440 | \u0432\u0430|\u0434\u0430 |\u0438\u0433\u0430| \u04B3\u0443|\u0432\u0430 |\u0431\u0438\u0440|\u0443\u049B\u0443|\u049B\u0443\u049B|\u04B3\u0443\u049B| \u04B3\u0430|\u0440 \u0431|\u0433\u0430\u043D|\u0438\u0448 |\u0438\u0434\u0430| \u0442\u0430|\u0430 \u044D|\u0438\u043D\u0438|\u0430\u0434\u0438|\u043D\u0433 |\u0434\u0438\u0440|\u0438\u0448\u0438|\u043B\u0438\u043A|\u043B\u0438\u0448|\u0438\u0439 |\u0438\u043B\u0438|\u0430\u0440\u0438|\u0443\u049B\u0438|\u04B3\u0430\u0440|\u043B\u0430\u043D|\u0438\u043D\u0433|\u0448\u0438 |\u0434\u0430\u043D|\u043D\u0438\u043D|\u0438\u043D\u0441|\u043A\u0438\u043D|\u0441\u043E\u043D|\u043D\u0441\u043E| \u0438\u043D| \u043C\u0443|\u049B\u0438\u0433| \u043C\u0430|\u043E\u043D |\u0440 \u0438| \u0431\u045E|\u044D\u0433\u0430| \u044D\u0433| \u045E\u0437|\u043D\u0438 |\u0431\u045E\u043B|\u0433\u0430\u0434|\u0438 \u0431|\u043A\u0438 |\u0438\u043B\u0430|\u0451\u043A\u0438| \u0451\u043A|\u0430 \u0431|\u043D \u0431|\u0438\u043D |\u0440 \u04B3|\u0430\u043B\u0430|\u044D\u0440\u043A| \u044D\u0440|\u043B\u0433\u0430| \u049B\u0430|\u0440\u043A\u0438|\u0448 \u04B3|\u0438 \u04B3|\u043D \u043C| \u0431\u043E| \u0431\u0430|\u0438\u043A |\u0430\u0440\u0430|\u0438\u0433\u0438|\u043B\u0438\u0433|\u0440\u0438 |\u049B\u0438\u043B|\u0430 \u0442|\u0431\u0438\u043B| \u044D\u0442|\u043D\u0438\u0448|\u043D\u043B\u0438|\u043A\u043B\u0430|\u0438 \u0432|\u0431\u043E\u0448|\u044D\u0442\u0438|\u0430\u043D\u0438|\u0438\u043C |\u0438 \u043C|\u043E\u043B\u0438|\u049B\u043B\u0430|\u0430 \u04B3|\u043B\u0430\u0448|\u0430\u0442\u043B|\u0442\u0438\u043B|\u0430 \u049B| \u043E\u043B|\u043E\u0441\u0438|\u043C\u0430\u0441|\u049B\u0430\u0440|\u0438\u043D\u043B|\u043B\u0430\u0442| \u049B\u0438|\u0442\u0430\u044A|\u04B3\u0430\u043C|\u0433\u0438 |\u0438\u0431 |\u043C\u043B\u0430|\u045E\u0437 |\u043D \u044D|\u043C\u0443\u043C| \u0434\u0430| \u0431\u0443|\u0430\u0442 |\u0448 \u0432|\u0443\u043D |\u0430\u0442\u0438|\u043C\u043A\u0438|\u0443\u043C\u043A|\u0442\u043B\u0430|\u0438\u0440\u043E|\u045E\u043B\u0438|\u0431\u0430\u0440|\u0438\u0440\u0438|\u0440\u0438\u0448|\u0438\u044F\u0442|\u0430\u043B\u0438| \u0431\u0435| \u049B\u043E|\u0430 \u0448|\u0430\u0440\u043E| \u043A\u0435|\u0438 \u0442|\u0440\u043B\u0430| \u0442\u0435|\u0447\u0430 |\u0440\u0447\u0430|\u0430\u0440\u0447|\u0430 \u045E| \u0448\u0443|\u0442\u0438\u0448|\u043D \u04B3|\u0442\u0433\u0430| \u0441\u0430|\u0430\u0441\u0438| \u0445\u0430|\u0440\u0430\u043A|\u043B\u0438\u043D|\u043E\u043B\u0430|\u0438\u043C\u043E|\u0448\u049B\u0430|\u043B\u0438 | \u0442\u0443|\u0430\u043C\u043B|\u043B\u043B\u0430|\u0441\u0438\u0434|\u043D \u045E| \u0430\u0441|\u043D\u0438\u0434|\u0430 \u0438| \u043A\u0438|\u043D \u0442|\u043D\u0434\u0430|\u043A \u0431|\u0435\u0440\u0430|\u043E\u0448\u049B|\u0441\u0438\u0437|\u043E\u0440 |\u0430 \u043C|\u0440 \u0432|\u0435\u043D\u0433|\u0442\u0435\u043D|\u043C\u0430\u0442|\u043C\u0434\u0430|\u0430\u043C\u0434|\u043B\u0438\u043C|\u0439 \u0442|\u044F\u0442 |\u0438 \u0430|\u0438\u043D\u043E|\u0438\u043B\u0433| \u0442\u043E|\u0442\u043D\u0438|\u0430\u043D\u0430|\u0430\u0441 |\u044D\u043C\u0430| \u044D\u043C|\u0430 \u0451| \u0448\u0430|\u0430\u0448 |\u0430 \u0430|\u0442\u0430\u0440|\u043A\u0430\u0442|\u0430\u043A\u0430|\u0430\u043A | \u0434\u0435|\u0430\u0437\u0430|\u0438\u043B\u043B|\u0441\u0438\u0439| \u0441\u0438| \u0441\u043E|\u0443\u049B\u043B|\u043D \u049B|\u043E\u0434\u0430|\u044A\u043B\u0438|\u0430\u044A\u043B|\u043D\u0438\u043A|\u0430\u0434\u0430| \u043D\u0438|\u0442\u0434\u0430|\u0433\u0438\u043D|\u0443\u043D\u0438|\u0441\u0438\u0442|\u0430\u0439 |\u049B\u043E\u043D|\u043D \u043E| \u0436\u0430|\u043A\u0438\u043C|\u0435\u0447 |\u04B3\u0435\u0447| \u04B3\u0435|\u045E\u0437\u0438|\u043B\u0430\u043A|\u043A\u0435\u0440|\u0438\u043A\u043B|\u043B\u043B\u0438|\u0443\u0440 |\u0437\u0430\u0440|\u0448\u043B\u0430|\u0440\u0438\u0433|\u0438\u0440\u043B|\u0434\u0430\u043C|\u043A\u043E\u04B3|\u0438\u043A\u043E|\u0430 \u0434|\u0430\u043C |\u043D \u0432|\u0440\u0442\u0438|\u0442\u0438\u0431|\u0442\u0430\u043B| \u0438\u0448|\u0447\u0443\u043D|\u0443\u0447\u0443| \u0443\u0447|\u0441\u043B\u0430|\u0430 \u0443|\u0440\u0438\u043D|\u0441\u043E\u0441|\u0430\u0441\u043E| \u0443\u043D|\u043D\u0430 | \u043A\u0430|\u043C\u0443\u04B3|\u0434\u0438\u0433|\u0447 \u043A|\u0430\u0441\u043B|\u043B\u043C\u0430|\u0440\u0430 |\u0431\u0443 |\u0445\u0430\u043B|\u045E\u043B\u0433|\u0438 \u043A|\u0435\u043A\u043B|\u0440 \u0434|\u049B\u0430\u0442|\u0430\u0433\u0430|\u0438 \u049B|\u043E\u0438\u0439|\u043C\u0438\u043B| \u043C\u0438|\u049B\u0430 |\u0438 \u0441|\u0436\u0438\u043D| \u0436\u0438|\u0441\u0438\u043D|\u0440\u043E\u0440|\u0430 \u0432|\u043B\u0430\u0434|\u0430 \u043E|\u0442\u043B\u0438|\u043C\u0438\u044F|\u043D \u0438|\u0430\u0431 |\u0442\u0438\u0440|\u0437 \u043C|\u0434\u0430\u0432|\u0440\u0433\u0430|\u0430\u0433\u0438|\u0430 \u043A|\u043D\u043B\u0430|\u0430\u049B\u0442|\u0432\u0430\u049B|\u0430\u0440\u0442|\u0430\u0451\u0442|\u043B\u0430\u0431",azj:" \u0432\u04D9|\u0432\u04D9 |\u04D9\u0440 |\u0438\u0440 | \u04BB\u04D9| \u0431\u0438| \u04BB\u04AF| \u043E\u043B|\u04AF\u0433\u0443|\u04BB\u04AF\u0433|\u0433\u0443\u0433|\u043D\u0430 |\u0438\u043D |\u043B\u0430\u0440|\u04BB\u04D9\u0440|\u0434\u04D9 | \u0448\u04D9|\u0431\u0438\u0440|\u043B\u04D9\u0440|\u043B\u0438\u043A|\u043C\u0430\u043B|\u0440 \u0431|\u043B\u043C\u0430|\u0440 \u04BB| \u0442\u04D9|\u04D9\u0445\u0441|\u0448\u04D9\u0445|\u04D9\u043D |\u0434\u0438\u0440|\u0443\u0433\u0443|\u0443\u043D\u0430|\u0430\u043D |\u0430\u043B\u0438|\u0430 \u043C| \u043C\u0430|\u0438\u043A\u0434|\u0438\u043D\u0438|\u0440 \u0448|\u0434\u04D9\u043D|\u0430\u0440 |\u0438\u043B\u04D9|\u0433\u0443\u043D|\u0430\u0433 |\u0430\u0441\u044B| \u0458\u0430|\u043C\u04D9\u043A|\u0458\u04D9\u0442| \u043C\u04D9| \u043C\u04AF|\u043A\u0434\u0438|\u04D9\u0441\u0438|\u04D9\u043A |\u0438\u043B\u043C|\u043D\u0438\u043D|\u043D\u0434\u04D9|\u043E\u043B\u043C|\u04D9\u0442\u0438|\u04D9 \u0458|\u0441\u0438\u043D|\u0445\u0441 |\u043D\u0434\u0430|\u043B\u043C\u04D9|\u0458\u0458\u04D9|\u0438 \u0432| \u0433\u0430| \u0430\u0437|\u043E\u043B\u0443|\u0438\u0458\u0458|\u0458\u0430 |\u0438\u043D\u0434|\u0437\u0430\u0434|\u0433\u043B\u0430|\u04AF\u043D |\u043D\u0438 |\u043B\u04D9 |\u0442\u0438\u043D|\u043D \u043C|\u0430\u0437\u0430|\u0430\u0440\u044B|\u04D9\u0442 |\u043D \u0442|\u043C\u0430\u0433|\u043B\u0443\u043D|\u043B\u044B\u0433|\u04D9 \u0431|\u0443\u043D |\u043D\u0443\u043D|\u0433 \u0432|\u043D \u04BB|\u0434\u0430\u043D|\u044B\u043D | \u0435\u0442|\u0442\u043C\u04D9|\u04D9\u0440\u04D9| \u04E9\u0437|\u0434\u0430 |\u04D9 \u0432| \u043E\u043D|\u04D9 \u0430|\u044B\u043D\u0430|\u044B\u043D\u044B|\u0431\u0438\u043B|\u0430 \u0431|\u0441\u044B |\u0438\u043B |\u04D9\u043C\u0438|\u0430\u0440\u0430|\u0441\u0438 | \u0434\u0438|\u04D9 \u043C|\u04D9\u0440\u0438|\u0440\u043B\u04D9| \u0432\u0430|\u04D9 \u04BB|\u0435\u0442\u043C|\u044B\u0493\u044B|\u0430\u043C\u0430|\u0434\u043B\u044B|\u0430\u0434\u043B|\u0440\u0438\u043D|\u0431\u04D9\u0440|\u0440\u044B\u043D|\u043D \u0438|\u043C\u04AF\u0434|\u043D\u044B\u043D| \u04BB\u0435|\u043C\u0430\u0441|\u0438\u043A |\u043D \u0430|\u0434\u0438\u043B|\u0430\u043B\u044B|\u0438\u0440\u043B|\u04D9\u043B\u04D9|\u04AF\u0434\u0430|\u0441\u044B\u043D|\u044B\u043D\u0434|\u0445\u0441\u0438|\u043B\u0438 |\u04D9 \u0434|\u043D\u04D9 | \u0431\u04D9|\u04D9\u0458\u0430| \u0438\u043D|\u04D9 \u0438|\u043B\u04D9\u0442| \u0441\u04D9|\u043D\u044B | \u0438\u0448|\u0430\u043D\u044B|\u0435\u0447 |\u04BB\u0435\u0447|\u0433 \u04BB|\u0435\u0458\u043D|\u04D9 \u0435|\u0434\u044B\u0440| \u0434\u0430|\u0430\u0441\u0438|\u0440\u044B |\u0438\u0448 |\u0438\u0444\u0430|\u043B\u044B\u0493|\u0438 \u0441|\u0444\u0438\u04D9|\u0430\u0444\u0438|\u0434\u0430\u0444| \u0435\u0434|\u043C\u04D9\u0437|\u0443 \u0432|\u043A\u0438\u043B| \u04BB\u0430|\u043E\u043B\u0430|\u043D \u0432|\u04D9\u043D\u0438|\u044B\u0440 |\u0443\u0433 |\u0443\u043D\u043C| \u0431\u0443| \u0430\u0441|\u0441\u0438\u0430|\u043E\u0441\u0438|\u0441\u043E\u0441|\u0438\u043B\u0438|\u044B\u0434\u044B|\u043B\u044B\u0434|\u043D\u043C\u0430|\u044B\u0433 |\u0438\u043D\u04D9|\u04D9\u0440\u0430|\u0441\u0438\u043B|\u0445\u0438\u043B|\u0430\u0445\u0438|\u0434\u0430\u0445|\u0430\u0434\u04D9|\u043C\u0430\u043D|\u0430 \u04BB|\u04D9 \u043E|\u043E\u043D\u0443|\u0430 \u0433|\u04D9\u0437 | \u043A\u0438|\u0441\u0435\u0447| \u0441\u0435|\u044B \u04BB|\u043C\u0438\u043D|\u043B\u0430\u043D|\u04D9\u0434\u04D9|\u0431\u0443 |\u0440\u0430\u0433|\u043B\u044B |\u044B\u043B\u044B|\u0430\u043B |\u04D9 \u0433|\u0440 \u0432|\u043D\u043B\u0430|\u04BB\u0441\u0438|\u04D9\u04BB\u0441|\u0442\u04D9\u04BB|\u04E9\u0437 |\u0438\u0441\u0442| \u0438\u0441|\u043C\u04D9\u0441| \u04D9\u0441|\u0438\u043D\u0430|\u04D9 \u0442|\u04D9\u0442\u043B|\u0430 \u0432|\u0438\u04D9 |\u043D \u0431|\u0442\u04D9\u0440| \u0442\u0430| \u04B9\u04D9|\u0435\u0434\u0438|\u0430\u043B\u0430|\u043A\u0438\u043C|\u0433\u0443 |\u0438 \u0442|\u0443\u043B\u043C|\u043C\u04D9\u04BB|\u043D \u043E|\u0430\u0458\u0430|\u044B \u043E|\u0438\u0430\u043B| \u0441\u043E|\u0438\u043B\u043B|\u0441\u0438\u0458| \u0434\u04D9|\u0432\u0430\u0440|\u0438\u043D\u0441|\u043C\u0438 |\u0493\u044B |\u043D\u0438\u043A|\u0440 \u0438|\u0430\u0433\u043B|\u043A \u04BB|\u0442\u04D9\u043C|\u0442\u0430\u043C|\u0447\u04AF\u043D|\u04AF\u0447\u04AF| \u04AF\u0447|\u0493\u044B\u043D|\u0441\u0430\u0441|\u04D9\u0441\u0430|\u0437 \u04BB|\u04D9\u043C\u04D9|\u0437\u0430\u043C| \u0437\u0430|\u0441\u0442\u0438|\u0440\u04D9\u0444|\u043D \u0435|\u0440 \u0430|\u0438\u043B\u0434|\u04BB\u04D9\u043C|\u044B\u0433\u043B|\u0458\u0430\u043D|\u043C\u0430\u0458|\u043D \u04D9|\u043C\u04D9\u043D|\u043C\u0438\u043B| \u043C\u0438|\u04D9\u0433\u0438|\u0434\u0438\u043D|\u043D \u0434|\u0442\u04AF\u043D| \u0434\u04E9|\u043C\u0438\u0458|\u043A\u0430\u04BB|\u0438\u043A\u0430| \u043D\u0438|\u0444\u0430\u0434|\u0442\u0438\u0444|\u043B \u043E|\u0441\u04D9\u0440|\u0458\u043D\u0438| \u0435\u0458|\u0430\u043D\u0430|\u043B\u04D9\u043D|\u0430\u043C |\u0440\u0438\u043B|\u0430\u0458\u04D9|\u0430\u0448\u044B",koi:"\u043D\u044B |\u04E7\u043D | \u0431\u044B|\u0434\u0430 | \u043F\u0440|\u043B\u04E7\u043D|\u0440\u0430\u0432| \u043C\u043E|\u043F\u0440\u0430| \u0434\u0430|\u0431\u044B\u0434| \u0432\u0435|\u043E\u0440\u0442|\u043B\u04E7 |\u04E7\u0439 |\u043C\u043E\u0440|\u04E7\u043C |\u0430\u0432\u043E| \u043D\u0435|\u0432\u043E |\u044B\u0434 |\u044B\u0441 |\u043D\u04E7\u0439|\u044B\u043D |\u043C \u043F|\u0434 \u043C|\u044B\u043D\u044B|\u0442\u043D\u044B| \u0430\u0441|\u0442\u04E7\u043C|\u043B\u044C\u043D| \u044D\u043C|\u0432\u0435\u0440|\u0441\u044C |\u044C\u043D\u04E7|\u044D\u043C |\u043D \u044D|\u0442\u043B\u04E7| \u043A\u044B|\u0441\u04E7 | \u043F\u043E|\u0435\u0440\u043C|\u0441\u044C\u04E7|\u0440\u0442\u043B|\u0430\u043B\u044C| \u043A\u04E7|\u044D\u0437 | \u04E7\u0442|\u04E7 \u0432|\u0442\u043E |\u0435\u0442\u043E|\u043D\u0435\u0442|\u044B\u043B\u04E7| \u043A\u043E|\u0442\u0448\u04E7| \u043E\u0442| \u0438 |\u044B \u0441|\u0431\u044B |\u04E7 \u0431|\u0441\u0442\u0432|\u043A\u04E7\u0440| \u0432\u04E7|\u0448\u04E7\u043C|\u043A\u044B\u0442|\u0442\u0430 |\u043D\u0430 |\u0437 \u0432| \u0441\u0435| \u0434\u043E|\u0432\u043E\u043B|\u04E7\u0441 | \u0441\u044B|\u044B \u0430|\u043E\u043B\u0430|\u0440\u043C\u04E7|\u0430\u0441 |\u043E\u0437 | \u043E\u0437| \u0441\u0456|\u0430 \u0441|\u0442\u0432\u043E|\u0441 \u043E| \u0432\u044B|\u043B\u0456\u0441|\u04E7 \u043A|\u044B\u0442\u0448|\u04E7 \u0434|\u0438\u0441 |\u0456\u0441\u044C|\u04E7\u0442\u043D|\u0430\u0441\u044C| \u043E\u043B| \u043D\u0430|\u0430\u0446\u0438| \u044D\u0442|\u0430 \u0432|\u0437\u043B\u04E7|\u0441\u0435\u0442| \u0432\u043E| \u0447\u0443|\u043B\u0430\u0441|\u043B\u0430\u043D|\u043C\u04E7 |\u0442\u044B\u0441|\u0440\u0442\u044B|\u04E7\u0440\u0442|\u044B \u043F|\u04E7\u0442\u043B|\u043E \u0441|\u044D\u0442\u0430|\u0434\u0437 |\u043A\u04E7\u0442|\u04E7\u0434\u043D|\u0432\u043D\u044B| \u043C\u044B|\u043D \u043D|\u0443\u0434\u0436| \u0443\u0434|\u0432\u044B\u043B|\u04E7 \u043C|\u0440\u0442\u0456|\u043E\u0440\u0439|\u0438\u0441\u044C| \u0441\u043E|\u0432\u043E\u044D|\u044B\u0434\u04E7|\u0439 \u043E|\u043A\u043E\u043B| \u0433\u043E|\u0441 \u0441|\u0441\u0441\u0438|\u0441\u044B\u043B|\u044B\u0441\u043B|\u0439\u044B\u043D|\u043A\u0438\u043D|\u043E\u043B\u04E7|\u0442\u04E7\u043D| \u0441\u044C|\u0430\u043D\u0430|\u04E7\u0440 |\u0446\u0438\u044F|\u0430 \u0434|\u04E7\u043C\u04E7| \u0432\u0438|\u0437 \u043A| \u044D\u0437|\u044B \u0431|\u0442\u04E7\u0433|\u04E7\u0442 |\u043C\u04E7\u0434|\u0435\u0441\u0442|\u043E\u0441\u0442|\u04E7\u043D\u044B|\u0442\u0438\u0440|\u043E\u0442\u0438|\u0443\u043A\u04E7|\u0447\u0443\u043A|\u043D \u043F|\u043E\u043D\u0434|\u043F\u043E\u043D|\u0441\u043B\u04E7|\u043A\u0435\u0440| \u043A\u0435| \u043E\u0431|\u0441\u0438\u0441|\u0441\u0443\u0434|\u0430 \u043D|\u0434\u043E\u0440|\u043A\u043E\u043D|\u043D\u0435\u043A|\u043D \u0431|\u043B\u04E7\u0442|\u0441 \u0432|\u0442\u0456 |\u044C\u04E7\u0440|\u0442\u0440\u0430| \u0441\u0442|\u043D\u0430\u043B|\u043E\u043D\u0430|\u043D\u0430\u0446|\u043D \u043A|\u043A\u04E7\u0434|\u04E7\u0433 |\u0441\u043A\u04E7|\u0442\u044C |\u0435\u0442\u04E7|\u0434\u04E7\u0441|\u0431\u044B\u0442|\u0440\u043D\u044B|\u04E7 \u043D|\u0442\u0441\u04E7|\u0440\u0440\u0435|\u0430 \u0431|\u043D\u0434\u0430|\u0441 \u0434|\u0430\u0441\u0441|\u044B \u043A|\u0430\u0441\u043B| \u043B\u043E|\u044C\u043D\u044B|\u0441\u044C\u043D|\u044B \u043C|\u0435\u043A\u0438|\u044B \u0434| \u043C\u04E7|\u044C \u043C|\u044B \u043D|\u044B\u0442\u04E7| \u043C\u0435|\u0440\u0439\u04E7|\u0438\u0430\u043B|\u0439 \u0434|\u0438\u0442\u04E7|\u0430 \u043A|\u04E7\u0441\u044C|\u043C\u04E7\u0441|\u043E\u0432\u043D|\u0437\u044B\u043D|\u0430 \u043F|\u043E\u0442\u0441| \u043B\u0438|\u043E\u043B\u044F|\u04E7 \u0430|\u043E\u0441\u0443|\u04E7\u044F |\u043D\u04E7\u044F|\u0435\u0437\u043B|\u0440\u0435\u0437|\u043C\u0435\u0434|\u0441 \u043C| \u0441\u044D|\u044C \u043A|\u0440\u0439\u044B|\u0430\u043A\u043E|\u0437\u0430\u043A| \u0437\u0430|\u044C\u044B\u043D|\u043D\u043D\u0451|\u043C\u04E7\u043B|\u0443\u043C\u04E7| \u0443\u043C|\u044B \u0443|\u043D \u0432|\u043C \u0434|\u043D \u0441| \u0434\u0437|\u043D \u043E|\u0440\u0430\u043D|\u0441\u0442\u0440|\u043E\u0437\u044C|\u043F\u043E\u0437|\u0437 \u043F|\u043E \u0434|\u0446\u0438\u0430|\u043E\u0446\u0438|\u0441\u043E\u0446|\u0438\u043E\u043D|\u0430 \u043C|\u0435\u0441\u043A|\u0447\u0435\u0441|\u043D\u04E7 |\u0437 \u0434|\u0442\u0441\u044C|\u0431\u04E7\u0440| \u0431\u04E7| \u043E\u0432|\u0432\u0435\u0441|\u043A\u044B\u0434|\u04E7 \u0441|\u0432\u043E\u044B|\u043A\u043E\u0434|\u0442\u043A\u043E|\u04E7\u0442\u043A|\u043E\u043B\u044C|\u0434\u0431\u044B|\u0435\u0434\u0431|\u0441\u044C\u044B|\u0447\u044B\u043D|\u0442\u0447\u044B|\u04E7\u0442\u0447|\u0442\u043B\u0430|\u043C\u04E7\u043D|\u0441\u043B\u0430|\u0439\u04E7\u0437| \u0439\u04E7|\u0442 \u0432|\u044B \u0438|\u0435\u0437 |\u043E \u0432|\u043E\u043D\u044B|\u0439\u04E7 |\u0430\u043D\u043D|\u04E7\u043B\u044C| \u043F\u044B|\u0430\u043D |\u043D\u04E7\u0441|\u043D\u0438\u0442| \u0441\u0443|\u043C \u0441",bel:" \u043F\u0440|\u043F\u0440\u0430| \u0456 |\u0430\u0432\u0430|\u043D\u0430 |\u0440\u0430\u0432| \u043D\u0430| \u043F\u0430|\u043D\u044B |\u0432\u0430 |\u0430\u0431\u043E|\u0446\u044C | \u0430\u0431|\u0430\u0435 | \u043C\u0430|\u0430\u0432\u0435|\u0430\u043D\u043D|\u0430\u0446\u044B|\u0441\u0432\u0430| \u0441\u0432|\u0435 \u043F|\u043B\u044C\u043D| \u0447\u0430|\u043D\u0435 |\u043D\u043D\u044F|\u0430\u043B\u0430|\u0430 \u043D|\u0430\u0439 |\u043B\u0430\u0432|\u0447\u0430\u043B| \u043A\u043E| \u0430\u0434| \u043D\u0435|\u0433\u0430 |\u043E\u0436\u043D|\u043A\u043E\u0436|\u0432\u0435\u043A|\u043D\u044F | \u044F\u043A|\u0436\u043D\u044B|\u044B \u0447|\u043C\u0430\u0435|\u0430 \u043F|\u0430\u0433\u0430|\u0431\u043E |\u0435\u043A |\u0430 \u0430|\u0446\u0430 |\u0446\u0446\u0430| \u045E | \u0437\u0430|\u044B\u0445 |\u043F\u0430\u0432|\u0430 \u0441|\u0433\u043E |\u0432\u0456\u043D|\u0434\u043D\u0430|\u0431\u043E\u0434|\u043C\u0456 |\u0432\u0430\u0431|\u0432\u0430\u043D|\u0430\u043C | \u0432\u044B| \u0441\u0430| \u0434\u0430|\u0441\u0442\u0430|\u0430\u0432\u0456|\u043D\u043D\u0435|\u0430\u0441\u0446|\u043D\u0430\u0439|\u0446\u044B\u044F|\u043D\u0430\u0433|\u0430\u0440\u0430|\u0456 \u043D|\u043A \u043C|\u044F\u0433\u043E| \u044F\u0433|\u044C\u043D\u0430|\u043F\u0440\u044B|\u0430\u0446\u044C|\u0456 \u043F|\u043E\u0434\u043D|\u0441\u0442\u0432|\u0430\u043C\u0430|\u043D\u044B\u0445| \u0431\u044B|\u0442\u0432\u0430|\u0434\u0437\u0435|\u0430\u043B\u044C| \u0440\u0430|\u043D\u0456 |\u0456 \u0441|\u0456 \u0430|\u044B\u0446\u044C|\u0430 \u0431|\u0435\u043D\u043D|\u043B\u0435\u043D|\u0446\u0456 |\u043E\u045E\u043D|\u044B\u043C |\u0440\u0430\u0446|\u0456\u043D\u043D|\u0456\u0445 | \u0430\u0441| \u0442\u0430|\u0442\u043E |\u043D\u0430\u0441|\u044F\u043A\u0456| \u0434\u0437|\u0447\u044B\u043D|\u043E\u043B\u044C|\u0456 \u0434|\u0430\u0432\u043E|\u0430\u0434 | \u043D\u0456|\u0441\u0446\u0456|\u044B\u043C\u0456|\u043D\u044B\u043C|\u0431\u044B\u0446|\u044F \u043F|\u044C\u043D\u044B|\u044B\u044F |\u0430\u0440\u043E|\u0430\u043D\u0430|\u0456\u043D\u0430|\u0456 \u0456|\u0440\u0430\u0434| \u0433\u0440|\u043B\u044F |\u045E\u043B\u0435|\u043E \u043F|\u0430 \u045E|\u0440\u044B\u043C|\u043F\u0430\u0434|\u044B\u0456 | \u0456\u043D|\u0430\u043C\u0456|\u0434\u0437\u044F|\u0440\u0430\u043C|\u0446\u044B\u0456|\u0430\u0431\u0430|\u0430 \u0456|\u0434\u0443 |\u0436\u043D\u0430|\u045E\u043D\u0430|\u043D\u0430\u043B|\u043D\u0430\u0446|\u0440\u044B |\u044D\u0442\u0430|\u0433\u044D\u0442| \u0433\u044D|\u043D\u0435\u043D|\u0434\u0430 |\u0430\u0445 |\u0433\u0440\u0430|\u043A\u0430\u0446|\u0443\u043A\u0430|\u0430 \u0437|\u043A\u0456 |\u0430\u0434\u0441|\u045E \u0456|\u043D\u0441\u0442|\u044D\u043D\u043D|\u044F \u0430|\u043D\u043D\u0456|\u043E\u0434\u0443|\u0430 \u0440|\u043D\u043D\u0430|\u0445\u043E\u0434|\u043D\u0430\u043D|\u043F\u0435\u0440|\u0445 \u043F| \u0443 |\u0430\u0434\u0437|\u0456 \u0440|\u043C\u0430\u0434|\u043C \u043F|\u0435 \u043C|\u0430\u0434\u0443|\u0434\u0441\u0442|\u0434\u043B\u044F| \u0434\u043B|\u043E\u045E |\u043D\u0430\u0435|\u0456 \u043C|\u0430\u043A\u043E| \u043A\u0430|\u044B \u045E|\u0431\u0430\u0440|\u0435 \u0430|\u0430\u0446\u0446|\u0443\u044E |\u044B\u0446\u0446|\u0441\u0430\u043C|\u044F\u045E\u043B|\u0430\u043B\u0435|\u0440\u043E\u0434|\u0440\u0430\u0431| \u043F\u0435|\u0448\u0442\u043E| \u045E\u0441|\u0430\u0434\u043D| \u0441\u0443|\u0440\u043E\u045E| \u0440\u043E|\u0434\u0443\u043A|\u043B\u044E\u0431|\u044C \u0441| \u0448\u043B|\u0440\u0430\u0437|\u043D\u0430\u0432|\u0437\u043D\u0430|\u0432\u043E\u043B|\u0443\u0434\u0437|\u0430\u0434\u0430|\u0436\u044B\u0446|\u0447\u043D\u0430|\u0432\u0435 |\u0430 \u0442|\u0430\u0441\u043D|\u0441\u0430\u0446|\u0435\u0440\u0430| \u0440\u044D|\u044F\u043A\u043E|\u043A\u043B\u0430|\u0430\u043D\u044B| \u0448\u0442|\u044C \u0443|\u0430\u044E\u0446|\u043D\u0430\u0440| \u0443\u0441|\u0441\u043E\u0431|\u0430\u0441\u043E|\u043F\u0430\u043C|\u044F \u045E|\u0430\u0432\u044F|\u0447\u044D\u043D|\u0432\u043E\u045E|\u0442\u0430\u043A|\u043D\u0443 |\u044E \u0430|\u044C \u043F|\u0437\u0430\u043A|\u043A\u0430\u0440|\u0435 \u0456|\u044C \u0430|\u0431\u0435\u0441|\u0456\u044F |\u043A\u0456\u044F|\u0445 \u0456|\u0437\u0430\u0431|\u0430\u0441\u0430|\u0456\u043C |\u0436\u0430\u0432|\u0456 \u0437|\u043B\u0435\u0436|\u0442\u0430\u043D|\u0430\u0445\u043E|\u044F\u043B\u044C|\u044B\u044F\u043B|\u043E \u0441|\u044F\u043D\u0430|\u043A\u0430\u043D|\u0430\u043A\u0430|\u0456\u043D\u0448|\u0430\u043B\u0456|\u0432\u044B | \u043C\u043E|\u043D\u0430\u0445|\u044F \u044F|\u043C \u043D|\u043E\u0433\u0430| \u0431\u0435|\u0439 \u0434|\u043E \u0430| \u0441\u0442|\u0435\u043D\u044B|\u0456 \u045E|\u0430 \u0434|\u0435\u0441\u043F|\u0448\u043B\u044E|\u0446\u0446\u044F|\u044B \u0456|\u044B\u0441\u0442|\u0440\u044B\u0441|\u043B\u044E\u0447|\u043A\u043B\u044E|\u0442\u0430\u0446|\u0443\u043B\u044C|\u044B\u043D\u0441|\u0430\u0447\u044B|\u0441\u043F\u0440| \u0441\u043F|\u0430\u045E |\u044B\u043C\u0430|\u0430\u0440\u044B|\u043A\u0430\u043C|\u0435 \u045E|\u0456 \u043A|\u043A\u043E\u043D",bul:" \u043D\u0430|\u043D\u0430 | \u043F\u0440|\u0442\u043E | \u0438 |\u0440\u0430\u0432|\u0434\u0430 | \u0434\u0430|\u043F\u0440\u0430|\u0441\u0442\u0432|\u0432\u0430 |\u0430 \u0441|\u0430 \u043F|\u0432\u043E |\u043D\u043E |\u0438\u0442\u0435|\u0442\u0430 |\u043E \u0438|\u0435\u043D\u0438| \u0437\u0430|\u043D\u0435 | \u043D\u0435| \u0432\u0441|\u0432\u0430\u043D|\u0430\u0432\u043E|\u0430 \u043D|\u043E\u0442\u043E|\u0435 \u043D|\u043E \u043D|\u0430 \u0438|\u043A\u0438 |\u0438\u0435 |\u0442\u0435 |\u043D\u0438 |\u0438\u043C\u0430| \u0438\u043C|\u043B\u0438 |\u0438\u043B\u0438|\u0438\u044F | \u043F\u043E|\u043E\u0432\u0435|\u0430\u043D\u0435|\u0447\u043E\u0432|\u043C\u0430 | \u0447\u043E|\u0438 \u0447|\u0430 \u0434|\u043D\u0438\u0435|\u0430\u043D\u0438|\u0438 \u0434|\u0435\u0441\u0442| \u0438\u043B|\u0432\u0435\u043A|\u0432\u0441\u0435| \u043E\u0431|\u0435\u043A |\u0435\u043A\u0438|\u0441\u0435\u043A|\u0430\u0432\u0430|\u0442\u0432\u043E|\u0441\u0432\u043E| \u0441\u0432|\u0432\u043E\u0442|\u0430 \u0432|\u0438 \u0441|\u043E\u0441\u0442| \u0440\u0430|\u043E\u0432\u0430|\u0430 \u043E|\u0435 \u0438|\u0432\u0430\u0442|\u0438 \u043D|\u0435 \u043F|\u043A \u0438|\u0430 \u0431| \u0432 |\u0438 \u043F|\u043B\u043D\u043E|\u043E \u0434| \u0441\u0435| \u0431\u044A|\u043F\u0440\u0438|\u0440\u0430\u0437|\u0435\u0442\u043E|\u044A\u0434\u0435|\u0431\u044A\u0434|\u0430\u0442\u0430| \u043A\u043E| \u0442\u0440| \u043E\u0441|\u0430\u0446\u0438| \u0441\u044A|\u0431\u043E\u0434|\u043E\u0431\u043E|\u0432\u043E\u0431|\u0430\u0442 |\u0437\u0430 |\u0442\u0435\u043B| \u0435 |\u043E \u0441|\u0434\u0435 |\u043E \u043F|\u0435\u043D |\u0438 \u0432| \u043E\u0442|\u0441\u0435 |\u043D\u0438\u044F|\u0440\u0430\u043D|\u0430\u043B\u043D| \u0434\u0435|\u0431\u0440\u0430|\u0435\u0433\u043E|\u043D\u0435\u0433| \u0438\u0437|\u043E\u0442 |\u044F\u0442\u0430|\u043A\u0430\u043A|\u043E\u0434\u0438|\u0435 \u0441|\u0438 \u0438|\u0434\u0435\u043D|\u043F\u0440\u0435|\u0431\u0432\u0430|\u044F\u0431\u0432|\u0440\u044F\u0431|\u0442\u0440\u044F|\u043D\u0438\u0442| \u043A\u0430|\u044F\u0432\u0430|\u043F\u0440\u043E|\u0441\u0442 |\u0430 \u0437|\u0433\u043E\u0432|\u0432\u0435\u043D|\u0442\u0432\u0435|\u043E \u043E|\u0430 \u0440|\u0430\u043A\u0432|\u043E \u0432|\u0438 \u0437|\u0440\u0435\u0434|\u043D\u043E\u0441|\u0438\u044F\u0442|\u0435 \u0434|\u0449\u0435\u0441|\u043D\u043E\u0432| \u043D\u0438|\u0446\u0438\u044F| \u0434\u043E|\u0439\u0441\u0442|\u043E \u0442|\u0435 \u0442|\u0440\u0436\u0430|\u044A\u0440\u0436|\u0434\u044A\u0440|\u0435\u043D\u043E|\u043F\u043E\u043B| \u0441 |\u043E\u0431\u0440|\u0442\u0432\u0430|\u043D\u043E\u0442|\u0440\u0435\u0441|\u0435\u0439\u0441|\u0438 \u043E|\u0435 \u0432|\u043A\u043E\u0439|\u043E\u0431\u0449|\u043B\u0435\u043D|\u043E\u043D\u0430|\u043D\u0430\u0446|\u0438\u0447\u0435|\u0435\u0437 |\u0431\u0435\u0437| \u0431\u0435|\u0435\u0436\u0434|\u0443\u0432\u0430|\u0432\u0438\u0442|\u0440\u0438 |\u0437\u0430\u043A|\u0438 \u043A| \u043B\u0438|\u0430 \u0435|\u043F\u043E\u0434|\u0435\u043B\u0438|\u043D\u0438\u043A|\u0441\u0438 |\u0435 \u043E|\u0430 \u0442|\u0438 \u0440|\u0442 \u0441|\u043A\u0430 |\u043E\u0435\u0442|\u0435\u043B\u043D|\u043D\u0435\u043D|\u043E\u0439 |\u0433\u0440\u0430|\u0436\u0435\u043D|\u0434\u0440\u0443| \u0440\u0435|\u0430 \u043A|\u0441\u043D\u043E|\u043E\u0441\u043D|\u043B\u0438\u0447|\u0437\u0438 | \u0442\u0430|\u0441\u0430 |\u043D\u0441\u0442|\u0430\u0432\u043D|\u0447\u043A\u0438|\u0438\u0447\u043A|\u0441\u0438\u0447|\u0432\u0441\u0438|\u043B\u044E\u0447|\u043A\u043B\u044E|\u0434\u043D\u043E| \u043C\u043E|\u0435\u043C\u0435|\u0442\u044A\u043F|\u0430 \u0443|\u0438\u0437\u0432|\u0442\u0432\u0438|\u0434\u0435\u0439|\u044F \u043D|\u043A\u0440\u0438|\u0430\u0442\u043E|\u043E \u0440|\u0439 \u043D|\u0438\u043A\u043E|\u0438\u0447\u043D|\u0436\u0430\u0432| \u0434\u044A| \u0442\u043E|\u0431\u0449\u0435| \u0441\u043E|\u043B\u0438\u0442|\u0442 \u043D| \u0441\u0438|\u0442 \u0438|\u0432\u043D\u0438|\u043E\u0434\u043D|\u0436\u0434\u0430|\u0437\u043E\u0432|\u0430\u0437\u043E|\u0443\u0447\u0430| \u0433\u0440|\u043A\u043E\u0435|\u0441\u0442\u044A|\u0432\u043E\u043B|\u043B\u043D\u0438|\u0441\u0440\u0435| \u0441\u0440|\u043A\u0432\u0430|\u043A\u043E\u043D|\u0442\u043D\u043E|\u0430\u043A\u0430|\u0438 \u0443|\u043A\u043E |\u0433\u0430\u043D|\u043E\u0434\u0430|\u0447\u0435\u043D|\u043B\u0441\u0442|\u0435\u043B\u0441|\u0441\u0442\u0440| \u043A\u044A|\u0441\u0442\u0430|\u0440\u043E\u0434|\u043D\u0430\u0440|\u0438 \u043C|\u0438\u0430\u043B|\u043D\u0430\u043B|\u0440\u0443\u0433| \u0434\u0440|\u0447\u0435\u0441|\u0434\u0438 | \u0441\u0430| \u0442\u0435|\u0441\u0442\u043E|\u0434\u043E\u0441|\u0440\u0430\u0436|\u0440\u0435\u0437|\u0447\u0440\u0435|\u0433\u0430\u0442|\u0435\u043E\u0431|\u0430 \u043C|\u043E \u0435|\u0438\u043D\u0435|\u0430\u0441\u0442|\u043E\u0432\u043E|\u0447\u043D\u043E|\u0430\u0432\u0435|\u043C\u0443 | \u043C\u0443|\u0430\u043D\u043E|\u0438\u0442\u0430|\u0438\u043C\u0438|\u0430\u043A\u043E|\u043D\u0430\u043A|\u043B\u0430\u0433|\u043E\u0432\u0438|\u0430\u043D ",kaz:"\u043D\u0435 | \u049B\u04B1|\u0435\u043D |\u04B1\u049B\u044B| \u0431\u0430| \u049B\u0430|\u049B\u04B1\u049B|\u044B\u049B |\u0493\u0430 | \u0436\u04D9|\u04D9\u043D\u0435|\u0436\u04D9\u043D| \u043D\u0435| \u0431\u043E|\u0434\u0435 |\u0434\u0430\u043C|\u0430\u0434\u0430|\u0430 \u049B|\u0442\u0430\u0440|\u044B\u043D\u0430| \u0430\u0434|\u044B\u043B\u044B| \u04D9\u0440|\u044B\u04A3 |\u0430\u043D |\u0456\u043D |\u049B\u044B\u043B|\u0430\u0440 |\u0435\u043C\u0435|\u043D\u0430 |\u0440 \u0430|\u043B\u044B\u049B|\u0443\u0493\u0430|\u0430\u043B\u0430|\u044B\u049B\u0442| \u04E9\u0437|\u043C\u0435\u0441|\u04D9\u0440 | \u0436\u0430|\u043C\u0435\u043D|\u044B\u0493\u044B|\u043B\u044B | \u0434\u0435|\u049B\u0442\u0430|\u043D\u044B\u04A3|\u043D \u049B|\u0493\u0430\u043D|\u0456\u043D\u0435|\u0431\u0430\u0441|\u0430\u0440\u044B| \u043C\u0435| \u049B\u043E|\u0435\u043A\u0435|\u044B\u043D |\u0434\u0430 |\u0435 \u049B|\u0434\u044B |\u0430\u0441\u044B|\u0441\u0435 |\u0435\u0441\u0435|\u0430\u043C |\u0431\u043E\u043B|\u0430\u043D\u0434|\u043D\u0435\u043C| \u0431\u0456|\u0430\u0440\u0430|\u044B \u0431|\u0441\u0442\u0430|\u0442\u0430\u043D|\u043D\u0434\u044B|\u043D \u0431|\u0456\u04A3 |\u0435 \u0431|\u0456\u043B\u0456|\u0442\u0438\u0456| \u0442\u0438|\u0431\u0430\u0440|\u0493\u044B |\u043D\u0434\u0435|\u0435\u0442\u0442|\u0438\u0456\u0441|\u049B\u044B\u0493|\u0456\u0441 |\u043B\u0430\u0440|\u0433\u0435 |\u044B \u0442|\u0456\u043D\u0434|\u0456\u043A |\u0431\u0456\u0440| \u0431\u0435| \u043A\u0435|\u0430\u043B\u0443|\u0435 \u0430|\u0430\u043B\u044B|\u043B\u0443\u044B|\u0430 \u0436|\u0435\u0440\u0456|\u043E\u043B\u044B| \u0442\u0435|\u049B\u044B\u049B|\u043D \u043A| \u0442\u0430|\u043D \u0436|\u0493\u044B\u043D|\u0442\u0442\u0456|\u0456\u043D\u0456|\u0442\u044B\u043D| \u0435\u0440|\u043D\u0434\u0430|\u0456\u043C | \u0441\u0430|\u0435 \u0436|\u0430\u0442\u044B| \u0430\u0440|\u0440\u0493\u0430|\u0435\u0442\u0456|\u0430\u043D\u0430|\u044B \u04D9|\u0443\u044B\u043D|\u043B\u0493\u0430|\u04E9\u0437\u0456|\u043E\u0441\u0442|\u0435\u0433\u0456|\u0442\u0456\u043A|\u049B\u0430 |\u0441\u049B\u0430|\u0440\u044B\u043D|\u043A\u0456\u043D|\u043B\u0443\u0493|\u04A3 \u049B|\u043D\u0456\u04A3|\u0443\u044B |\u0431\u043E\u0441|\u0430\u0441\u049B|\u049B\u0430\u0440|\u0434\u044B\u049B|\u043D\u0430\u043D|\u043C\u044B\u0441|\u043C\u043D\u044B|\u0430\u043C\u043D|\u044B \u043C|\u0430\u0439\u0434|\u043A\u0435 | \u0436\u0435|\u0437\u0456\u043D|\u0440\u0434\u0435|\u0440\u0456\u043D|\u0435 \u0442|\u0433\u0435\u043D|\u044B\u043F |\u0440\u044B |\u0442\u0456 |\u0441\u044B\u043D|\u049B\u0430\u043C|\u0434\u0435\u043D|\u0456 \u0431|\u0433\u0456\u0437|\u0440\u0430\u043B|\u0435 \u04E9|\u043B\u0430\u043D|\u0441\u044B |\u0430\u043C\u0430|\u0442\u0442\u0430|\u0442\u044B\u049B|\u0431\u0435\u0440|\u0434\u0456 |\u0431\u0456\u043B|\u0440\u043A\u0456|\u04E9\u0437 |\u0437\u0434\u0435|\u043A\u0435\u0442|\u049B\u043E\u0440|\u0434\u0430\u0439|\u0443\u0433\u0435|\u044B \u0435|\u044B\u043D\u0434|\u043D\u0435\u0433|\u043E\u043D\u044B|\u0435\u0439 |\u043C\u0435\u0442|\u0430\u043D\u044B|\u0430 \u0442|\u0436\u0430\u0441|\u0430\u0443\u044B|\u043B\u0433\u0435|\u0430\u0441\u0430|\u0435\u0433\u0435|\u0434\u0430\u0440|\u0440\u0443 |\u0430\u0443 |\u0435\u0440\u043A|\u044B \u0436|\u0440\u044B\u043B| \u0442\u043E|\u043D \u043D|\u0435 \u043D|\u0442\u0456\u043D|\u0456\u0440 |\u0441\u0456\u0437|\u0442\u0435\u0440|\u043B\u043C\u0430|\u0456 \u0442|\u043A\u0456\u043C| \u0430\u043B|\u0440 \u043C|\u043B\u0456\u043A| \u043C\u04AF|\u0435 \u043C|\u0442\u04AF\u0440| \u0442\u04AF|\u043A\u0435\u043B|\u043B\u044B\u043F|\u0435\u04A3 |\u0442\u0435\u04A3|\u0440\u043B\u044B|\u043B\u0456\u043C|\u0440\u0434\u044B|\u0430\u0440\u0434|\u0430\u0442\u0442|\u0441 \u0431|\u044B\u0440\u044B|\u0441\u044B\u0437|\u044B\u0441 |\u0435\u043B\u0433|\u0434\u0430\u043B|\u0439\u0434\u0430|\u043E\u0440\u0493|\u0440\u049B\u044B|\u0430\u0440\u049B| \u0436\u04AF|\u0442\u0430\u043B|\u044B\u043B\u043C|\u0430 \u0431|\u0456\u0433\u0456|\u043B\u0434\u0435|\u0456\u0437 |\u049B\u0442\u044B| \u0435\u0448|\u0434\u0435\u0439|\u0430\u0439 |\u0436\u0430\u0493|\u043A\u0442\u0456|\u0456\u043A\u0442|\u0433\u0456\u043D| \u04D9\u043B|\u0442\u0442\u044B|\u04B1\u043B\u0442| \u04B1\u043B|\u0435 \u0434|\u044B\u043D\u044B|\u043B\u0456\u043D|\u0440 \u0431|\u0435\u043B\u0435|\u043A\u04B1\u049B| \u043A\u04B1|\u0430\u043C\u0434|\u043C \u0431| \u0435\u0442|\u043E\u0493\u0430|\u049B\u04B1\u0440| \u043A\u04E9|\u0430\u0493\u0430|\u0442\u043E\u043B|\u0448\u0456\u043D|\u0430\u0439\u044B| \u049B\u044B|\u049B\u0430\u043B|\u0436\u0435\u043A|\u0456 \u043D|\u0435\u0441 |\u0430\u0493\u044B|\u0435 \u043E|\u0435\u043B\u0456| \u0435\u043B|\u043D \u0435|\u0437\u0456 |\u0448\u043A\u0456|\u0435\u0448\u043A|\u043E\u043B\u0443|\u0446\u0438\u044F|\u043C\u0430\u0441|\u0493\u0434\u0430|\u0430\u0493\u0434|\u043B\u0442\u0442|\u0456\u043C\u0434|\u043D\u044B\u043C| \u0434\u0430|\u0430 \u0434|\u04D9\u0441\u0456|\u0441 \u04D9|\u049B\u0430\u0442|\u0456\u0440\u0456| \u0441\u043E|\u04A3 \u0431|\u0430\u0437\u0430|\u043C\u0434\u0430|\u0430\u0439\u043B| \u0430\u0441|\u0493\u0430\u043C|\u049B\u043E\u0493"},Arabic:{arb:" \u0627\u0644|\u064A\u0629 |\u0641\u064A | \u0641\u064A|\u0627\u0644\u062D| \u0623\u0648|\u0623\u0648 | \u0648\u0627|\u0648\u0627\u0644|\u062D\u0642 |\u0629 \u0627|\u0644\u062D\u0642|\u0627\u0644\u062A|\u0643\u0644 |\u0627\u0644\u0645|\u0644\u0643\u0644| \u0644\u0643|\u0644\u0649 |\u0642 \u0641|\u062A\u0647 |\u0648 \u0627|\u0629 \u0648|\u0634\u062E\u0635|\u0629 \u0644|\u0627\u062A |\u0627\u0644\u0623|\u064A \u0623|\u0648\u0646 | \u0634\u062E|\u0645 \u0627|\u0623\u064A | \u0623\u064A|\u0627\u0646 |\u0623\u0646 |\u0645\u0629 |\u064A \u0627|\u0627\u0644\u0627|\u0644\u0627 |\u0647\u0627 |\u0627\u0621 | \u0623\u0646| \u0639\u0644|\u062E\u0635 |\u0646 \u0627| \u0644\u0644|\u062F \u0627|\u0645\u0646 |\u0641\u0631\u062F|\u0645\u0627 |\u0627\u0644\u0639|\u062A \u0627|\u062D\u0631\u064A|\u0639\u0644\u0649|\u0644 \u0641|\u0631\u062F |\u0644 \u0634| \u0644\u0627|\u0631\u064A\u0629| \u0625\u0644|\u0629 \u0623|\u0627 \u0627|\u0646 \u064A| \u0648\u0644|\u0627 \u0644|\u0627 \u064A| \u0641\u0631| \u0645\u0646|\u0629 \u0645|\u0627\u0644\u0642|\u062C\u062A\u0645|\u0646 \u0623|\u0642 \u0627|\u0627\u0644\u0625| \u062D\u0631|\u0644\u0647 |\u0647 \u0644|\u0627\u064A\u0629|\u0644\u0643 |\u0647 \u0627| \u062F\u0648|\u062F\u0629 |\u0627\u064B |\u064A\u0646 |\u0647 \u0648|\u0644\u0629 |\u064A \u062D| \u0639\u0646|\u0645\u0627\u0639|\u064A \u062A|\u0630\u0627 | \u062D\u0642|\u0642\u0648\u0642|\u062D\u0642\u0648|\u060C \u0648|\u0646 \u062A|\u0645\u0639 |\u0635 \u0627|\u0627\u0645 |\u062F \u0623| \u0643\u0627|\u0647\u0630\u0627|\u0627\u0644\u0648| \u0625\u0646|\u0645\u0644 |\u0627\u0645\u0629|\u0639 \u0627|\u0625\u0644\u0649|\u0629 \u0639|\u0645\u0627\u064A|\u062D\u0645\u0627|\u0646 \u0648|\u0644\u062A\u0639| \u0648\u064A|\u064A\u0631 |\u0646\u0648\u0646|\u064A \u0648|\u0627\u0633\u064A|\u0627\u0644\u062C| \u0647\u0630|\u0646\u0633\u0627|\u0648\u0642 |\u062A\u0631\u0627|\u0639\u064A\u0629|\u0647 \u0623| \u0644\u0647|\u0633\u064A\u0629| \u064A\u062C| \u0628\u0627|\u062F\u0648\u0644|\u0627\u0646\u0648|\u0642\u0627\u0646|\u0644\u0642\u0627|\u0629 \u0628|\u0629 \u062A|\u062A\u0645\u0627|\u0627\u0644\u062F|\u064A\u0627\u062A|\u0639 \u0628|\u0633\u0627\u0646|\u0625\u0646\u0633|\u0647\u0645 |\u0639\u0644\u064A| \u0645\u062A|\u0644\u0645\u062C|\u0630\u0644\u0643|\u0639\u0645\u0644|\u0644\u0623\u0633|\u0648\u0632 |\u062C\u0648\u0632|\u064A\u062C\u0648|\u0628\u0627\u0644|\u063A\u064A\u0631|\u0643 \u0627|\u0643\u0627\u0646|\u0633\u0627\u0633|\u0623\u0633\u0627|\u062F\u0645 |\u0644\u0627\u062F|\u0627\u0639\u064A|\u0627\u0644\u0631|\u062A\u0645\u064A|\u062F\u0648\u0646|\u062A\u0645\u062A|\u0644\u062A\u0645| \u064A\u0639|\u0644\u064A\u0647|\u0633\u0627\u0648|\u0627\u062C\u062A|\u064A \u0645|\u0644\u0639\u0627|\u0644\u062C\u0645|\u062A\u0639\u0644|\u0631 \u0648|\u062A\u0645\u0639|\u0645\u062C\u062A| \u0645\u0639|\u064A\u0647 |\u0649 \u0623|\u0641\u064A\u0647|\u0649 \u0627| \u0643\u0644|\u0644\u0627\u062A|\u0645\u0644\u0627|\u0648\u062F |\u0627\u0646\u062A|\u0627\u0644\u0641|\u064A\u0647\u0627|\u064A \u0625|\u062A\u064A |\u0627\u0644\u0628|\u0644\u064A |\u0642\u062F\u0645|\u0627\u0644 |\u0627\u062F |\u0644 \u0627|\u064A\u0632 |\u064A\u064A\u0632|\u0645\u064A\u064A| \u062A\u0645|\u0644\u062D\u0631|\u062A\u0639 |\u0645\u062A\u0639|\u0627 \u0628|\u0639\u0627\u0645|\u0627 \u0648|\u0642 \u0648|\u0631\u0627\u0645|\u0644 \u0644|\u0644\u0627\u062C|\u0631\u0627 |\u0627\u0644\u0634| \u0648\u0625|\u064A\u0645 |\u0644\u064A\u0645|\u0634\u062A\u0631|\u0627 \u062D|\u0648\u0627\u062C|\u0644\u0632\u0648|\u0648\u0644 |\u0627 \u0641|\u0648\u0644\u0629|\u0644\u062D\u0645|\u0623\u0633\u0631| \u0630\u0644|\u0647 \u0641|\u0627\u062A\u0647|\u0645\u0633\u0627|\u0644\u0645\u0633| \u062A\u0639|\u0639\u0646 |\u0647 \u0639|\u0648\u0644\u0647|\u064A\u062A\u0647|\u0646 \u0644|\u0631\u0629 | \u0648\u0633|\u0627\u0629 |\u064A\u062F | \u062A\u062D| \u0645\u0633|\u064A \u064A|\u0644\u062A\u064A|\u0639\u0629 |\u0648\u0644\u064A|\u0644\u062F\u0648| \u0623\u0633| \u0648\u0641|\u0644 \u0648|\u0623\u064A\u0629|\u0646\u064A |\u0627\u0644\u0633|\u0644\u0627\u0646|\u0644\u0625\u0639|\u0629 \u0641|\u0631\u064A\u0627|\u0644 \u0625|\u0645 \u0628|\u0627\u0645\u0644|\u0643\u0631\u0627|\u062A\u0633\u0627|\u0645\u064A\u0639|\u062C\u0645\u064A| \u062C\u0645|\u0623\u0648\u0644|\u0628\u064A\u0629|\u0639\u064A\u0634|\u062A\u062D\u0642|\u0627\u062F\u0629|\u0633 \u0627| \u0645\u0645|\u0645\u0639\u064A|\u062C\u0645\u0627|\u0639\u0627\u062A|\u0627\u0639\u0627|\u0627\u0631\u0633|\u0645\u0627\u0631|\u0645\u0645\u0627|\u0645 \u0648|\u0631\u0627\u0643|\u0627\u0634\u062A|\u0627\u0644\u0637|\u0627\u062C |\u0632\u0648\u0627|\u0627\u0644\u0632| \u0648\u0645|\u062D\u062F\u0629|\u062A\u062D\u062F|\u0644\u0645\u062A|\u0645\u0645 |\u0644\u0623\u0645|\u062F\u0647 |\u0628\u0644\u0627| \u0628\u0644|\u0627\u0631 |\u064A\u0627\u0631|\u062A\u064A\u0627|\u062E\u062A\u064A|\u0627\u062E\u062A|\u0646 \u0645| \u0645\u0631",urd:"\u0648\u0631 | \u0627\u0648|\u0627\u0648\u0631|\u06A9\u06D2 | \u06A9\u06D2| \u06A9\u06CC| \u06A9\u0627|\u06CC\u06BA | \u062D\u0642|\u06A9\u06CC |\u06A9\u0627 | \u06A9\u0648|\u0626\u06D2 |\u06D2 \u06A9|\u06CC\u0627 |\u0633\u06D2 |\u06A9\u0648 |\u0634\u062E\u0635| \u0634\u062E|\u0646\u06D2 | \u0627\u0633| \u06C1\u06D2|\u0645\u06CC\u06BA|\u062D\u0642 | \u06C1\u0648| \u0645\u06CC|\u062E\u0635 |\u06D2 \u0627| \u062C\u0627|\u0627\u0633 | \u0633\u06D2| \u06CC\u0627|\u06C1\u0631 |\u06CC \u0627| \u06A9\u0631| \u06C1\u0631|\u06D2\u06D4 |\u0633\u06CC |\u06C1\u06CC\u06BA|\u0627 \u062D|\u0635 \u06A9|\u0648\u06BA |\u06D2 \u0645| \u0627\u0646|\u0631 \u0634|\u06D4 \u06C1|\u0627\u0626\u06D2|\u0632\u0627\u062F|\u0622\u0632\u0627| \u0622\u0632|\u0627\u0645 |\u0631 \u0627|\u0642 \u06C1|\u0627\u062F\u06CC|\u062C\u0627\u0626|\u06BA \u06A9|\u06C1\u06D2\u06D4|\u0645 \u06A9| \u06A9\u0633|\u0627 \u062C|\u06CC \u06A9|\u0633 \u06A9|\u06A9\u0633\u06CC| \u067E\u0631|\u06D2 \u06AF|\u06C1\u06D2 |\u0627\u0631 |\u062A \u06A9|\u062F\u06CC |\u067E\u0631 |\u0648 \u0627| \u062D\u0627| \u062C\u0648| \u06C1\u06CC|\u0627\u0646 |\u06CC \u062C|\u0631\u06CC | \u0646\u06C1| \u0645\u0639|\u062C\u0648 |\u0644 \u06A9|\u06CC \u062A|\u0646 \u06A9|\u06A9\u0631\u0646|\u0626\u06CC |\u0644 \u06C1|\u062A\u06CC |\u06C1\u0648 |\u06C1 \u0627| \u0627\u06CC|\u0635\u0644 |\u0627\u0635\u0644|\u062D\u0627\u0635|\u0631\u0646\u06D2|\u06CC \u0634|\u0646\u06C1 |\u06D4 \u0627|\u06BA\u06D4 |\u06CC\u06BA\u06D4|\u0631 \u06A9|\u0631 \u0645| \u0645\u0644|\u0648\u06C1 |\u0645\u0639\u0627|\u0631\u06D2 |\u06BA \u0627|\u0646\u06C1\u06CC|\u06D2 \u06C1|\u06D2 \u0628|\u0627\u06CC\u0633|\u06D2 \u0644| \u062A\u0639| \u06AF\u0627|\u06CC\u062A |\u06CC \u062D|\u0627 \u0627|\u06CC \u0645|\u0627\u067E\u0646| \u0627\u067E|\u06A9\u06CC\u0627|\u0645\u06CC |\u06CC \u0633| \u062C\u0633|\u06C1 \u06A9|\u0646\u06CC |\u0627\u0634\u0631|\u0639\u0627\u0634| \u062F\u0648|\u0644\u0626\u06D2| \u0644\u0626|\u0627\u0646\u06C1|\u0648\u0642 |\u0642\u0648\u0642|\u062D\u0642\u0648|\u0645\u0644 | \u0642\u0627|\u06A9\u06C1 | \u06AF\u06CC|\u0631 \u0628|\u06C1 \u0645| \u0648\u06C1| \u0628\u0646|\u06CC \u0628|\u0645\u0644\u06A9|\u062C\u0633 |\u0627\u06D4 |\u0631\u06CC\u0642|\u0631 \u0646|\u06D2 \u062C|\u0627\u062F |\u0627\u062A |\u06AF\u06CC |\u062F \u06A9|\u06D2 \u062D|\u062F\u0627\u0631|\u0631 \u06C1|\u06AF\u0627\u06D4|\u0642\u0648\u0645| \u0642\u0648|\u06D2\u060C |\u0627 \u0633|\u062F\u0648\u0633|\u0631 \u067E| \u0648 | \u0634\u0627|\u06CC \u0622|\u06BA \u0645|\u0642 \u062D| \u067E\u0648| \u0628\u0627|\u062E\u0644\u0627|\u0627\u0646\u06D2|\u06CC\u0645 |\u0644\u06CC\u0645|\u0648 \u062A|\u0648\u0646 | \u06A9\u06C1|\u06CC\u060C |\u06D4 \u06A9|\u0627 \u067E|\u0646 \u0627|\u0644\u06A9 |\u0639\u0644\u0627|\u0627 \u0645|\u0642 \u06A9|\u0627\u0626\u06CC|\u0648\u0633\u0631|\u06CC \u06C1|\u0648\u0626\u06CC|\u06CC\u0631 |\u0627 \u06C1|\u0639\u0644\u06CC|\u0648 \u06AF|\u0648\u0631\u06CC|\u062F\u06AF\u06CC|\u0646\u062F\u06AF|\u0648 \u06A9|\u06CC\u0633\u06D2| \u0645\u0646|\u0627\u0626\u062F|\u0631\u0627\u0626| \u0645\u0631|\u067E\u0648\u0631| \u0637\u0631|\u0648\u0645\u06CC|\u06D2 \u062E|\u0633\u0628 |\u0646\u0648\u0646|\u0627\u0646\u0648|\u0642\u0627\u0646| \u0633\u06A9|\u0648\u0627\u0645|\u06CC\u0646 | \u0631\u06A9|\u062A\u0639\u0644|\u0644\u0627\u0642|\u063A\u06CC\u0631|\u062F\u0627\u0646|\u060C \u0627| \u0628\u06CC| \u0645\u0633|\u06CC\u0648\u06BA|\u0646\u0627 | \u0628\u06BE| \u0628\u0631|\u0631\u062A\u06CC|\u0627\u062F\u0627|\u0627\u0645\u0644|\u06CC\u06C1 | \u06CC\u06C1|\u06C1 \u0648| \u0639\u0627|\u06CC \u067E| \u0628\u0686|\u0627\u0641 |\u0644\u0627\u0641| \u062E\u0644|\u06CC\u06D4 |\u06AF\u06CC\u06D4| \u062F\u06CC|\u06BE\u06CC |\u0628\u06BE\u06CC|\u062F\u06C1 |\u062C\u0627 |\u067E\u0646\u06CC|\u0642\u0648\u0627|\u0627\u0642\u0648|\u0631\u06A9\u06BE|\u06D2 \u06CC| \u0639\u0644|\u06A9\u0648\u0626|\u060C \u0645| \u0686\u0627|\u06D2 \u0633|\u0631 \u0639| \u067E\u06CC|\u0628\u0631\u0627|\u0631 \u0633|\u0631 \u062D|\u0633\u0627\u0646|\u0645 \u0627|\u06A9\u0627\u0645|\u0634\u0631\u062A| \u0631\u0627|\u0634\u0627\u0645|\u0645\u0646 |\u0632\u0646\u062F| \u0632\u0646|\u0628 \u06A9|\u062A \u0645|\u0627\u06C1 |\u0627\u0631\u06CC|\u0633 \u0645|\u0631 \u062C| \u0645\u062D|\u0648\u0631\u0627|\u06D2 \u067E|\u0637\u0631\u06CC|\u06C1\u0648\u06BA|\u0627\u0644 |\u06BA \u0633|\u06CC \u0646|\u06A9\u0631\u06D2| \u0645\u0642|\u062A \u0633|\u062A\u062D\u0641| \u062A\u062D|\u0648\u06D4 |\u06C1\u0648\u06D4|\u0628\u0646\u062F| \u0627\u0642|\u062F \u06C1| \u0627\u0645|\u0627\u0645\u06CC|\u0627\u0644\u0627|\u0644\u062A |\u0634\u0631\u06D2|\u06D2 \u0639|\u0627 \u06A9|\u0641\u0631\u06CC",pes:" \u0648 | \u062D\u0642| \u0628\u0627|\u0646\u062F |\u0631\u062F |\u062F\u0627\u0631| \u062F\u0627|\u06A9\u0647 |\u0647\u0631 | \u062F\u0631| \u06A9\u0647|\u062F\u0631 | \u0647\u0631|\u0631 \u06A9|\u062D\u0642 |\u062F \u0647|\u0627\u0632 |\u06CC\u062A | \u0627\u0632|\u06CC\u0627 |\u06A9\u0633 |\u0648\u062F |\u0627\u0631\u062F| \u06CC\u0627| \u06A9\u0633|\u0627\u06CC |\u062F \u0648| \u0628\u0631| \u062E\u0648|\u0642 \u062F|\u0628\u0627\u0634|\u0634\u062F |\u062F \u06A9|\u0627\u0631 |\u062F \u0628| \u0631\u0627|\u0647 \u0628|\u0627\u0646 |\u0622\u0632\u0627| \u0622\u0632|\u0631\u0627 |\u0627\u0634\u062F|\u06CC \u0648|\u0647 \u0627|\u06CC\u0646 |\u06CC\u062F |\u0632\u0627\u062F|\u0633 \u062D|\u062E\u0648\u062F|\u06CC \u0628| \u0627\u0633|\u062F\u0647 |\u062F\u06CC |\u0648\u0631 |\u0627\u06CC\u062F|\u0647 \u062F|\u0631\u06CC |\u0648 \u0627|\u062A\u0645\u0627|\u0627\u062A | \u0646\u0645|\u06CC \u06A9|\u0627\u062F\u06CC|\u0646\u0647 |\u0631\u0627\u06CC|\u062F \u0627| \u0622\u0646|\u0627\u0633\u062A|\u0631 \u0627|\u0631 \u0645| \u0627\u062C|\u0645\u0627\u06CC|\u0648\u0646 |\u0642\u0648\u0642|\u062D\u0642\u0648|\u0648 \u0645| \u0627\u0646|\u0627\u0646\u0647| \u0647\u0645|\u0648\u0642 |\u0627\u06CC\u062A| \u0634\u0648|\u06CC \u0627| \u0645\u0648| \u0628\u06CC|\u0628\u0627 | \u062A\u0627|\u0648\u0631\u062F|\u0627\u0646\u0648|\u0633\u062A |\u0648\u0627\u0646|\u0628\u0631\u0627|\u0627\u0645 |\u0634\u0648\u062F|\u0622\u0646 |\u062C\u062A\u0645|\u06CC \u06CC| \u06A9\u0646|\u0631 \u0628|\u06A9\u0646\u062F| \u0645\u0631|\u062A \u0645|\u0647\u0627\u06CC|\u062A \u0627| \u0645\u0633|\u06CC\u060C |\u0645\u0627\u0639|\u0627\u062C\u062A|\u062A\u0648\u0627|\u06CC\u06AF\u0631|\u0648 \u0628|\u062F\u0627\u0646|\u062A \u0648|\u0627 \u0645| \u0628\u062F|\u0639\u06CC |\u06A9\u0627\u0631| \u0645\u0646|\u0645\u0648\u0631| \u0645\u0642|\u06CC \u062F| \u0632\u0646|\u06CC \u0645|\u0646 \u0628|\u0631 \u062E|\u0627\u0647 |\u0627 \u0628|\u0627\u0631\u06CC|\u062F \u0622|\u0645\u0644 | \u0628\u0647|\u0627\u0639\u06CC|\u062F\u060C |\u062F\u06CC\u06AF|\u062A \u0628|\u0628\u0627\u06CC|\u0627\u06CC\u0646| \u0645\u06CC|\u0646 \u0648|\u0642 \u0645| \u0639\u0645| \u06A9\u0627|\u0646 \u0627|\u0648 \u0622| \u062D\u0645|\u0646\u0648\u0646|\u0647 \u0648|\u0648 \u062F|\u062F \u0634| \u0627\u06CC|\u0634\u0648\u0631|\u06A9\u0634\u0648| \u06A9\u0634|\u0644\u06CC |\u0646\u06CC |\u0647 \u0645|\u0628\u0639\u06CC|\u0631 \u0634|\u06CC\u0647 | \u0645\u0644|\u0645\u06CC\u062A|\u06CC \u0631|\u0631\u0646\u062F| \u0634\u0631|\u0645\u06CC |\u0648\u06CC |\u0633\u0627\u0648|\u0642\u0627\u0646| \u0642\u0627|\u0645\u0642\u0627|\u0627\u0648 | \u0627\u0648|\u062F \u0645|\u06AF\u06CC |\u0646\u0645\u06CC| \u0627\u062D| \u0645\u062D|\u0645\u06CC\u0646|\u0626\u06CC |\u0627\u062F\u0627| \u0622\u0645|\u062E\u0648\u0627|\u06AF\u0631\u062F| \u06AF\u0631|\u0645\u0646\u062F| \u0634\u062F|\u0627\u0626\u06CC| \u062F\u06CC|\u0632 \u062D|\u0647\u06CC\u0686| \u0647\u06CC|\u0627\u062F\u0647| \u0645\u062A|\u0646\u0645\u0627|\u062A \u06A9|\u0631\u0627\u0646| \u0628\u0645|\u0646 \u062D|\u0631 \u062A|\u062D\u0645\u0627|\u0627\u0631\u0646|\u0645\u0633\u0627|\u062F\u06AF\u06CC|\u0648\u0645\u06CC|\u0646 \u062A|\u0645\u0644\u0644|\u0628\u0631 |\u0647\u062F |\u0648\u0627\u0647|\u0628\u0647\u0631| \u0627\u0639|\u200C\u0647\u0627|\u0642 \u0648|\u060C \u0627|\u0639\u06CC\u062A|\u06CC\u062A\u0648|\u0627 \u0631|\u0646 \u0645| \u0639\u0642|\u0647\u0645\u0647|\u0627 \u0647|\u0632\u0634 |\u0648\u0632\u0634|\u0645\u0648\u0632|\u0622\u0645\u0648|\u0627\u0646\u062A|\u062A\u06CC |\u062C\u0627\u0645|\u0645\u0648\u0645|\u0639\u0645\u0648|\u062A\u062E\u0627| \u0641\u0631|\u0637\u0648\u0631|\u062F \u062F|\u0647 \u062D|\u0631\u062F\u0627|\u0627\u0648\u06CC|\u0646\u0648\u0627|\u0627\u0646\u06CC|\u0631\u0627\u0631| \u0645\u062C|\u06CC \u0646|\u062D\u062F\u06CC|\u0627\u062D\u062F|\u0646\u062F\u06AF|\u0632\u0646\u062F|\u0634\u062E\u0635| \u0634\u062E|\u200C\u0645\u0646|\u0647\u200C\u0645|\u0631\u0647\u200C|\u0647\u0631\u0647|\u0634\u062F\u0647|\u0639 \u0627|\u0648 \u0647|\u0627\u0633\u06CC|\u0647\u0654 |\u06CC\u062F\u0647|\u0639\u0642\u06CC|\u0627 \u0627|\u0645\u0647 | \u0628\u0634|\u0627\u062F |\u062F\u06CC\u0647|\u0627 \u062F|\u062F\u0648\u0627|\u06CC \u062D|\u0627\u0628\u0639|\u06CC \u062A|\u062E\u0627\u0628|\u0646\u062A\u062E|\u0631\u0648\u0631|\u0648 \u0631|\u0634\u0631\u0627| \u062E\u0627|\u0654\u0645\u06CC|\u0627\u0654\u0645|\u062A\u0627\u0654|\u0627\u064B |\u0627\u0645\u0644|\u0644\u0647 |\u062F \u0631|\u0627\u0633\u0627|\u062E\u0648\u0631|\u0628\u0644 |\u0627\u0628\u0644|\u0642\u0627\u0628|\u06CC\u06A9 |\u0633\u0627\u0646|\u0642\u0631\u0627|\u0627 \u0646|\u062E\u0635\u06CC| \u0627\u0645| \u0628\u0648|\u06CC\u0631 |\u0627\u0644\u0645|\u0628\u06CC\u0646|\u0627\u0647\u062F|\u062A\u0628\u0639| \u062A\u0628",zlm:" \u062F\u0627|\u0627\u0646 |\u062F\u0627\u0646| \u0628\u0631| \u0627\u0648|\u0646 \u0633|\u0631\u06A0 |\u062F\u0627\u0644| \u06A4\u0631|\u0644\u0647 |\u0643\u0646 | \u0643\u06A4|\u0646 \u0627|\u0646 \u0643|\u0646 \u062F|\u064A\u06A0 | \u064A\u06A0|\u06A4\u062F |\u062D\u0642 |\u0648\u0631\u06A0|\u062A\u064A\u0627|\u064A\u0627\u06A4|\u0627\u0631\u0627|\u0643\u06A4\u062F|\u0627\u0648\u0631|\u0631\u062D\u0642|\u0628\u0631\u062D|\u0627\u0644\u0647|\u0623\u0646 |\u0648\u0644\u064A| \u0627\u062A|\u0627\u062A\u0627|\u06A0\u0646 |\u062A\u0627\u0648|\u0627\u06A4 |\u0633\u062A\u064A|\u0644\u064A\u0647|\u0627\u0648 | \u0633\u062A|\u06A4 \u0627|\u064A\u0647 |\u0631\u0627 |\u0647 \u0628|\u0647 \u062F|\u0639\u062F\u0627| \u0639\u062F|\u0646 \u06A4|\u0646 \u0628|\u064A\u0646 | \u062A\u0631|\u0642 \u0643|\u0646 \u064A|\u064A\u0628\u0633|\u0628\u064A\u0628| \u062A\u064A| \u0633\u0648| \u0643\u0628| \u0633\u0627|\u0646 \u0645|\u0646 \u062A|\u0644\u0645 |\u0627\u0644\u0645|\u062F \u0633|\u06A0 \u0639| \u0645\u0646|\u0686\u0627\u0631|\u062F \u06A4|\u0631\u0646 |\u0633\u0627\u0645| \u0645\u0627|\u06BD \u0633|\u0646\u060C | \u0628\u0648| \u0627\u064A|\u0646\u062F\u0642| \u062D\u0642|\u06AC\u0627\u0631|\u0646\u06AC\u0627|\u0628\u0648\u0644|\u0633\u0628\u0627| \u0633\u0628|\u0627\u062A\u0648|\u0627 \u0633|\u0642\u0644\u0647| \u06A4\u0645| \u0645\u0645|\u0648\u0627\u0646|\u0633\u0686\u0627| \u0633\u0686| \u0643\u0633|\u0627 \u0628|\u0633\u0646 | \u0633\u0645|\u06A4\u0631\u0644|\u0627\u0648\u0646|\u0646\u06BD |\u062A\u0646 | \u0628\u0627|\u0647\u0646 |\u0633\u064A\u0627|\u0627 \u06A4|\u0627\u0631\u06A0|\u0628\u0627\u0631|\u06A4\u0627 |\u0628\u0633\u0646|\u0643\u0628\u064A|\u0627\u0645 |\u064A\u0646\u062F|\u064A \u062F|\u0627\u06AC\u064A|\u06A0 \u0628|\u0628\u0627\u06AC|\u064A \u0627|\u0645\u0627\u0646| \u0644\u0627| \u062F |\u062F\u0642\u0644|\u0647\u0646\u062F| \u0647\u0646|\u062A \u062F|\u0627\u062F\u064A|\u0648\u064A\u0646|\u064A\u0643\u0646| \u0646\u06AC|\u060C \u0643|\u0646\u0662 | \u06A4\u0648|\u0628\u06A0\u0633|\u0642\u0662 |\u0627\u062A |\u0627\u0648\u0644|\u0627\u0643\u0646|\u0627\u06BD | \u0633\u0633|\u0648\u0646 |\u0627\u062F | \u0643\u0648|\u0627\u064A\u0646|\u062F\u06A0\u0646| \u062F\u06A0|\u0627\u0626\u0646|\u062A\u0648 |\u062A\u064A |\u0646 \u0647|\u06AC\u064A |\u0633\u064A |\u0642 \u0645|\u0648\u06A0\u0646|\u062F\u0648\u06A0|\u0646\u062F\u0648|\u0644\u064A\u0646|\u0631\u0644\u064A|\u0646\u062A\u0648|\u06A4\u0648\u0646|\u0648\u0627\u062A|\u064A\u0627\u062F|\u062A\u064A\u0643|\u06A0\u0633\u0627|\u06A4\u0645\u0628|\u062A\u0631\u0645|\u0662 \u062F|\u062D\u0642\u0662|\u0648\u0627 |\u0644\u0648\u0627|\u0645\u0627\u0633|\u0648\u0642 |\u0647 \u0645|\u0644 \u062F| \u0645\u0644|\u0648\u0646\u062F| \u06A4\u06A0|\u0627\u060C |\u060C \u062A|\u0644\u0627\u0626|\u0627\u064A |\u0645\u06A4\u0648|\u064A\u0643 |\u064A \u0643|\u0631\u0627\u062A|\u0645\u0631\u0627| \u0628\u064A|\u0633\u0645\u0648|\u0648 \u0643|\u060C \u062F|\u0633\u0648\u0627|\u06A0 \u0645|\u06A0 \u0633|\u06A0\u0662 |\u06A4\u0631\u064A|\u064A\u0631\u064A|\u062F\u064A\u0631|\u0627 \u0627|\u0627\u0633\u0627|\u06A4\u0662 |\u062A\u0627 |\u0633\u0648\u0633|\u060C \u0633|\u062C\u0648\u0627|\u06A0 \u062A|\u0631\u0623\u0646| \u0627\u0646|\u0633\u0623\u0646|\u0631\u064A\u0643|\u064A\u0623\u0646|\u0631\u064A | \u062F\u0631|\u0627\u0645\u0631|\u0643\u0631\u062C| \u06A4\u0644|\u0627 \u062F|\u062C\u0631\u0646|\u0627\u062C\u0631|\u0627\u0631\u0643|\u0644\u0627\u062C|\u062F \u0643|\u0648\u0627\u0631|\u0628\u0631\u0633|\u0648\u0646\u062A|\u0645\u0646\u0648|\u0633\u0627\u0644|\u064A\u0646\u06A0|\u062F\u06A0\u0662|\u0646\u062F\u06A0| \u0645\u06A0|\u0627\u06A4\u0627|\u0633\u0633\u064A|\u0633\u0627\u0633|\u0646\u0646 |\u06A4\u0648\u0644|\u0627\u06AC\u0627| \u0628\u06A0| \u0633\u06A4|\u0645\u0628\u064A| \u0627\u06A4|\u06A0 \u0627|\u0627\u0631\u0623|\u06A4\u0631\u0627|\u064A \u0633|\u0628\u0633 | \u062F\u0644|\u0627 \u0645|\u0645\u0648\u0627|\u06A4\u0644\u0627|\u0645\u0644\u0627|\u06A4\u0631\u0643|\u0643\u0648\u0631|\u0648\u0628\u0648| \u0643\u0623|\u0648\u0643\u0646|\u0623\u0646\u06BD|\u0643\u0633\u0627|\u06A0\u06AC\u0648|\u0627\u062F\u06A4|\u0647\u0627\u062F|\u0631\u0647\u0627|\u062A\u0631\u0647|\u0643\u0648\u0645|\u062A\u0648\u0642|\u0645 \u0633|\u06A0 \u062F|\u062F\u064A | \u062F\u064A|\u0662 \u0633|\u0646\u062F\u064A|\u0627\u0633 |\u0627\u062F\u0627|\u0628\u0648\u0627| \u062F\u0628|\u06A0 \u06A4|\u06BD\u060C |\u0627\u06A4\u0662|\u0631\u062A\u0627|\u0627\u0644 |\u064A\u0627\u0644|\u0648\u0633\u064A| \u0643\u062A|\u0623\u0646\u060C|\u0646\u06A4\u0627|\u062A\u0646\u06A4| \u062A\u0646|\u0645 \u06A4|\u0631\u0633\u0627|\u0645\u0645\u06A4| \u0645\u0631|\u0646 \u062D| \u0643\u0645|\u0646\u0633\u064A|\u062C\u0623\u0646|\u0624\u064A |\u0644\u0624\u064A|\u0627\u0644\u0624|\u0644\u0627\u0644|\u0643\u06A4\u0631|\u0643\u062A |\u0631\u0643\u062A|\u0634\u0627\u0631|\u0645\u0634\u0627| \u0645\u0634|\u062C\u0627\u062F|\u0631\u06AC\u0627",skr:"\u062A\u06D2 |\u0627\u06BA |\u062F\u06CC |\u062F\u06D2 | \u06D4 |\u0648\u06BA | \u062A\u06D2| \u062F\u0627| \u06A9\u0648|\u06A9\u0648\u06BA| \u062D\u0642|\u062F\u0627 | \u062F\u06CC|\u06CC\u0627\u06BA| \u062F\u06D2|\u06CC\u06BA |\u06D2 \u0627|\u0634\u062E\u0635| \u0634\u062E|\u06C1\u0631 |\u06D2 \u06D4|\u0627\u0635\u0644| \u062D\u0627|\u062D\u0642 |\u062E\u0635 | \u06C1\u0631|\u0635\u0644 |\u062D\u0627\u0635|\u06C1\u06D2 | \u06C1\u06D2|\u0627\u0644 |\u0642 \u062D|\u0644 \u06C1| \u0646\u0627| \u06A9\u06CC| \u0648\u0686|\u06D4 \u06C1|\u06CC\u0627 |\u0633\u06CC |\u06D2 \u0645| \u0627\u0648|\u0648\u0686 |\u0627\u062A\u06D2|\u06A9\u06CC\u062A|\u0627 \u062D|\u0627\u062F\u06CC|\u0646\u0627\u0644|\u0635 \u06A9| \u0627\u062A|\u0631 \u0634|\u06C1\u06CC\u06BA| \u06CC\u0627|\u06BA \u062F| \u0627\u06CC|\u06CC\u0633\u06CC| \u0645\u0644|\u0648\u0646\u062F|\u06A9\u06C1\u06CC| \u06A9\u06C1|\u06CC \u062A|\u0632\u0627\u062F|\u0627\u0632\u0627| \u0627\u0632|\u0646\u062F\u06D2|\u06BA \u06A9|\u0627\u0631 | \u0648\u06CC|\u06D2 \u06A9|\u0626\u06D2 | \u0627\u0646|\u06BB \u062F|\u0646\u06C1 | \u06A9\u0631|\u0627\u0648\u0646|\u06D2 \u0648|\u062F\u06CC\u0627|\u06CC \u062F|\u06BA \u0627|\u06D2 \u0628|\u0648\u06CC\u0633|\u0648\u06BB |\u06CC \u0646| \u06C1\u0648|\u062A\u06CC |\u06CC \u06D4| \u0646\u06C1|\u06CC \u0627|\u06CC\u0646\u062F|\u0648 \u0684|\u0622\u067E\u06BB| \u0622\u067E|\u0627 \u0648|\u06D2 \u062C| \u06A9\u0646|\u06D2 \u0646|\u0646\u062F\u06CC|\u062A \u062F|\u06D2 \u062D|\u06CC \u06A9|\u0626\u06CC |\u0645\u0644\u06A9|\u06CC\u062A\u06D2|\u0646 \u06D4|\u062A\u06BE\u06CC| \u062A\u06BE|\u0648\u0646 |\u06BA \u0645| \u0628\u0686|\u06D4 \u0627|\u0646\u0648\u06BA|\u06A9\u0646\u0648|\u06BB\u06D2 |\u0627\u0631\u06CC|\u0627 \u0627|\u06D2 \u06C1|\u0644 \u062A| \u0684\u0626|\u0648\u0642 |\u0642\u0648\u0642|\u062D\u0642\u0648|\u0644 \u06A9|\u062E\u0644\u0627| \u062C\u06CC|\u0644\u06A9 |\u062F\u0627\u0631|\u06CC\u062A |\u06A9\u0631\u06BB|\u0627\u0646\u06C1|\u06A9\u0648 |\u06C1\u06A9\u0648| \u06C1\u06A9|\u0646 \u0627|\u0645\u0644 | \u0648\u0633|\u06BA \u0648|\u067E\u06BB\u06D2| \u062A\u0639|\u06CC \u0645|\u0627\u0641 |\u06D2 \u062E|\u0646\u0648\u0646|\u0642\u0646\u0648| \u0642\u0646| \u0644\u0648|\u06D4 \u06A9|\u0631\u06CC |\u0644\u06D2 |\u062A\u0627 |\u06CC\u062A\u0627| \u0642\u0648| \u0686\u0627|\u06C1\u0627\u06BA|\u0684\u0626\u06D2|\u0642 \u062A|\u0627\u06CC\u06C1|\u0631\u06BB |\u06D2 \u062F|\u0631 \u06A9| \u0648 |\u0644\u0627\u0641| \u062E\u0644| \u062C\u0648|\u06CC \u0648|\u0627\u0648 |\u06C1\u0648 |\u0626\u0648 |\u0686\u0626\u0648|\u0628\u0686\u0626|\u06CC\u0631 |\u06C1\u0648\u0648|\u0627 \u0645|\u06CC \u062C|\u0627\u0644\u0627|\u06CC\u0646 | \u062C\u0627|\u0645\u06CC |\u0646\u06C1\u0627|\u0627\u0646 |\u0627\u062A |\u0633\u06B1\u062F| \u0633\u06B1|\u06CC\u0628 |\u0633\u06CC\u0628|\u0648\u0633\u06CC| \u0634\u0627|\u0628 \u062F|\u06CC\u0648\u06BB|\u0627\u0645 |\u0627\u0648\u06BB|\u06D2 \u062A|\u06BB \u06A9| \u0645\u0637|\u06BA \u062A| \u0648\u0646| \u06A9\u0645|\u0646 \u062F|\u0631\u06A9\u06BE| \u0631\u06A9|\u06BB\u06CC |\u06BA \u0622|\u0631\u06CC\u0627|\u06CC \u06C1|\u0627\u062F |\u06CC\u0627\u062F|\u0639\u0644\u0627|\u0631 \u06C1|\u06BA \u0633|\u06CC \u062D|\u062C\u06BE\u06CC|\u0627\u0626\u062F|\u06C1\u06CC |\u0644\u0648\u06A9| \u068B\u0648| \u0633\u0645| \u0633\u0627| \u0645\u0646| \u0645\u0639|\u0628\u0642 |\u0627\u0628\u0642|\u0637\u0627\u0628|\u0645\u0637\u0627|\u06BE\u06CC\u0648|\u06BA \u0641|\u06C1\u0646 | \u06C1\u0646|\u062C\u0648 |\u0648 \u06A9|\u06BA \u0634|\u0631 \u062A|\u06A9\u0627\u0631|\u0645 \u062F|\u06BE\u06CC\u0627| \u067B\u0627|\u063A\u06CC\u0631|\u0648 \u0644|\u0648\u0626\u06CC|\u062C\u06CC\u0627|\u0648\u0627\u0645|\u0642\u0648\u0627|\u06CC \u0633| \u062C\u06BE|\u0644 \u0627|\u0642\u0648\u0645| \u0633\u06CC|\u0630\u06C1\u0628|\u0645\u0630\u06C1| \u0645\u0630|\u0627\u06D2 | \u0627\u06D2|\u062F\u0646 |\u0627 \u062A|\u0633\u0627\u0646|\u0646\u0633\u0627|\u0627\u0646\u0633|\u0631\u06D2 |\u0644\u06CC\u0645|\u0639\u0644\u06CC|\u062A\u0639\u0644|\u0627\u0645\u0644|\u06C1 \u062F|\u06D2 \u0631|\u062F \u0627|\u06A9\u0645 |\u06CC\u06C1\u0648|\u0641\u0627\u0626|\u0686 \u0627| \u06A9\u06BE|\u0645 \u062A|\u0631\u0627 |\u0648\u0631\u0627|\u067E\u0648\u0631|\u06BA \u0628|\u0642 \u062F|\u06D2 \u0642|\u0648\u06A9\u0648|\u06A9\u06BE\u06CC|\u0627 \u06A9|\u0648 \u062F|\u06D2 \u0630|\u067E\u06BB\u06CC|\u0628\u0646\u062F| \u0641\u0631|\u06A9\u0648\u0626|\u0627\u0645\u06CC|\u06CC \u06CC|\u0627\u0626\u06CC|\u0644\u0627\u0642|\u0627\u06CC\u06BA|\u06C1 \u0627| \u0646\u0638|\u0633\u0645\u0627|\u0648\u0645\u06CC|\u06CC\u060C |\u06D2 \u0633|\u062A \u0648|\u06BE\u06CC\u0646|\u06D2 \u0639|\u06CC\u0645 |\u0633\u06C1\u0648| \u0633\u06C1",pbu:" \u062F | \u0627\u0648|\u0627\u0648 |\u067E\u0647 | \u067E\u0647|\u064A\u06D4 | \u062D\u0642|\u0686\u06D0 | \u0686\u06D0|\u0631\u0647 |\u064A \u0627|\u06D0 \u062F| \u0647\u0631|\u0646\u0647 |\u0647\u0631 |\u062D\u0642 | \u0685\u0648|\u0648\u06A9 |\u0685\u0648\u06A9|\u0648 \u0627|\u0647 \u062F|\u0647 \u0627|\u06D4 \u0647|\u0647 \u0648| \u0634\u064A| \u0644\u0631|\u064A \u0686|\u0648 \u062F|\u0631\u064A |\u0644\u0631\u064A|\u0642 \u0644| \u06A9\u069A|\u0648\u064A |\u069A\u06D0 |\u06A9\u069A\u06D0|\u0647 \u06A9|\u063A\u0647 |\u0644\u0648 |\u0631 \u0685|\u0633\u0631\u0647| \u0633\u0631|\u0647 \u067E| \u067C\u0648|\u0648 \u067E|\u0644\u0647 |\u064A\u062A |\u067C\u0648\u0644|\u064A\u0627 |\u06A9\u0693\u064A| \u06A9\u0648|\u062E\u0647 |\u064A\u060C |\u062F\u064A | \u0644\u0647| \u0627\u0632|\u062F \u0645| \u0647\u064A| \u0648\u0627| \u064A\u0627| \u0685\u062E|\u0627\u0632\u0627|\u062F \u0627|\u0648\u0644\u0648|\u0647 \u062A|\u0685\u062E\u0647| \u06A9\u0693|\u0648\u0644 |\u0647\u063A\u0647|\u0647 \u0634|\u064A \u062F| \u0647\u063A|\u06A9\u0648\u0644|\u0632\u0627\u062F|\u0646\u0648 | \u0648\u064A|\u0648 \u064A|\u0647 \u0628|\u0634\u064A\u06D4|\u062F\u06D0 |\u064A\u0648 | \u062F\u064A|\u062A\u0647 |\u062E\u067E\u0644| \u067E\u0631|\u0627\u062F |\u062F \u062F|\u06A9 \u062D| \u062A\u0648|\u0647 \u0645|\u06AB\u0647 |\u0647 \u0647|\u0642\u0648\u0642|\u062D\u0642\u0648|\u0648 \u0645|\u0647 \u062D|\u062F \u0647| \u062A\u0631| \u0645\u0633|\u0634\u064A | \u0646\u0647|\u0693\u064A\u06D4|\u0646\u064A |\u062F \u067E|\u0648\u0627\u062F|\u06D0 \u067E|\u0627\u062F\u064A|\u0648\u0644\u0646| \u064A\u0648|\u062F \u062A|\u0648\u0646\u0648|\u0648\u06AB\u0647|\u064A \u0648|\u0644\u064A | \u062F\u0627|\u064A\u062F | \u0628\u0627|\u062A\u0648\u0646| \u062E\u067E|\u064A \u067E|\u062A\u0648\u06AB|\u0627\u0631 |\u0627\u0646\u062F|\u064A\u0648\u0627|\u06D0 \u0648|\u062F\u0627\u0646| \u0628\u0631|\u0693\u064A | \u0639\u0645|\u0627\u0646\u0647| \u062F\u0647|\u064A\u0685 |\u0647\u064A\u0685|\u0627\u0645\u064A|\u0644\u0646\u064A|\u0628\u0639\u064A|\u0689\u0648\u0644| \u0689\u0648|\u0647 \u0644|\u0627\u064A\u062F|\u0628\u0627\u064A|\u0627\u062A\u0648|\u0647 \u06AB| \u062A\u0627|\u067E\u0644 | \u0645\u0644|\u0627\u064A\u062A|\u0648\u0645 |\u0648\u0646 | \u0644\u0627|\u0647\u064A\u0648| \u0634\u0648| \u062F\u063A|\u0645 \u062F|\u062F\u0647 |\u06D0 \u0627|\u0627\u0646 | \u062A\u0647|\u06A9\u0627\u0631|\u062A\u0648 |\u0645\u064A |\u0627\u0631\u0647|\u0627\u0648\u064A|\u0633\u0627\u0648|\u0645\u0633\u0627|\u0646\u0648\u0646|\u062F\u0647\u063A|\u0648 \u062A|\u064A \u0634|\u0627\u0646\u0648| \u0645\u062D|\u064A\u0646 |\u0627\u062E\u0644| \u06AB\u067C|\u0634\u0648\u064A|\u062F\u063A\u0647|\u0648 \u062D|\u0648\u064A\u060C|\u0646\u064A\u0632|\u0633\u064A |\u0627\u0633\u064A|\u0648\u0646\u062F|\u0642\u0648 |\u0648\u0642\u0648|\u0648 \u06A9|\u0648\u0646\u0647|\u0648\u0645\u064A| \u0648\u06A9|\u064A \u062A| \u0627\u0646|\u0642\u0627\u0646|\u0646\u062F\u06D0|\u0648 \u0631|\u06A9 \u062F|\u0647 \u064A|\u0645\u064A\u0646|\u067E\u0631 |\u067C\u0647 |\u0644\u0627\u0645|\u063A\u0648 |\u0647\u063A\u0648|\u062F \u067C|\u0648 \u0647|\u0644 \u062A|\u0644\u06D2 |\u0648\u0644\u06D2|\u0648\u0648\u0646|\u06A9\u064A |\u0631\u0648 |\u0646 \u06A9|\u0645\u0648\u0645|\u0648\u06A9\u0693|\u067E\u0627\u0631|\u0646 \u0634|\u0645\u0646 | \u0646\u0648| \u0648\u0693| \u0642\u0627|\u06D0 \u0686| \u0648\u0633|\u0685 \u0685|\u0634\u062E\u0635| \u0634\u062E|\u0698\u0648\u0646| \u0698\u0648|\u062A\u0631 |\u06AB\u067C\u0647|\u0648 \u0685|\u0647\u0645 |\u0639\u0642\u064A|\u0631\u062A\u0647| \u0648\u0631|\u0628\u0644 | \u0628\u0644|\u0648 \u0628|\u0647 \u0633|\u069A\u0648\u0648| \u069A\u0648| \u06A9\u0627|\u06D0 \u06A9|\u0648 \u0633|\u0627\u062F\u0647|\u0648\u0646\u06A9| \u063A\u0648|\u062F\u0648 |\u0648 \u0646|\u062A \u06A9|\u0645\u0644 |\u0639\u0645\u0648|\u0644 \u0647| \u067E\u064A|\u0648\u0633\u064A|\u0693\u0627\u0646|\u0648\u0693\u0627|\u064A\u0632 |\u062E\u0635\u064A|\u064A \u0645|\u0627 \u0628|\u0627\u062F\u0627|\u0647 \u0646|\u062E\u0644\u064A|\u0648\u0627\u062E|\u062F\u064A\u0648|\u060C \u062F|\u062F \u0642| \u0647\u0645|\u0627 \u062F| \u0628\u064A|\u062A\u0628\u0639| \u062A\u0628|\u0647 \u0686| \u0639\u0642|\u067E\u0644\u0648|\u0648 \u0644| \u0631\u0627|\u062F \u0628|\u0631\u0627\u064A| \u062F\u062E|\u0646\u06D0 |\u0646\u06A9\u064A|\u062A \u062F|\u0627\u0628\u0639| \u0645\u0642|\u062F \u062E|\u0648\u0631\u0647|\u0634\u0631\u0627| \u0634\u0631|\u0631 \u0645|\u0631\u0633\u0631|\u062A\u0627\u0645|\u0647 \u067C| \u0645\u0646|\u0637\u0647 |\u0633\u0637\u0647|\u0627\u0633\u0637|\u0648\u0627\u0633|\u0644\u06D0 | \u0627\u0633|\u06D4 \u062F|\u0628\u0631\u062E|\u06D0 \u0646"},Devanagari:{hin:"\u0915\u0947 |\u092A\u094D\u0930| \u092A\u094D| \u0915\u093E| \u0915\u0947| \u0964 |\u0914\u0930 | \u0914\u0930|\u0915\u093E | \u0915\u094B|\u0915\u093E\u0930|\u093E\u0930 |\u0924\u093F |\u092F\u093E |\u0915\u094B |\u0928\u0947 |\u094B\u0902 |\u093F\u0915\u093E|\u094D\u0930\u0924| \u0939\u0948| \u0915\u093F|\u0902 \u0915|\u0939\u0948 |\u0927\u093F\u0915|\u0935\u094D\u092F|\u0905\u0927\u093F| \u0905\u0927|\u094D\u0924\u093F| \u0938\u092E|\u094D\u092F\u0915|\u093F \u0915|\u0915\u094D\u0924|\u093E \u0905|\u0915\u0940 |\u093E \u0915| \u0935\u094D|\u0947\u0902 | \u0939\u094B|\u092F\u0915\u094D|\u0938\u0940 |\u0938\u0947 |\u0947 \u0915| \u092F\u093E| \u0915\u0940|\u092E\u0947\u0902|\u0928\u094D\u0924| \u092E\u0947|\u0924\u094D\u092F|\u0948 \u0964|\u0924\u093E |\u0930\u0924\u094D|\u0915\u094D\u0937|\u0947\u0915 |\u092F\u0947\u0915|\u094D\u092F\u0947|\u093F\u0915 |\u0930 \u0939|\u092D\u0940 |\u0915\u093F\u0938| \u091C\u093E| \u0938\u094D|\u0915 \u0935|\u093E \u091C|\u093F\u0938\u0940|\u092E\u093E\u0928| \u0935\u093F|\u0930 \u0938|\u0924\u094D\u0930|\u0940 \u0938|\u0964 \u092A| \u0915\u0930|\u094D\u0930\u093E|\u0917\u093E |\u093F\u0924 | \u0905\u092A| \u092A\u0930|\u0938\u094D\u0935|\u0940 \u0915| \u0938\u0947|\u093E \u0938|\u094D\u092F | \u0905\u0928|\u094D\u0924\u094D|\u093F\u092F\u093E|\u093E \u0939| \u0938\u093E|\u0928\u093E |\u094D\u0924 |\u092A\u094D\u0924|\u0938\u092E\u093E|\u093E\u0928 |\u0930 \u0915|\u093E\u092A\u094D|\u0924\u0928\u094D| \u092D\u0940| \u0909\u0938|\u0930\u093E\u092A|\u0935\u0924\u0928|\u094D\u0935\u0924|\u0930\u094B\u0902|\u0935\u093E\u0930|\u0947 \u0938|\u0925\u093E |\u0939\u094B |\u0947 \u0905|\u093E \u0964|\u0928 \u0915| \u0928 |\u0926\u0947\u0936| \u0930\u093E|\u0937\u093E |\u0905\u0928\u094D|\u0924 \u0939|\u094D\u0937\u093E|\u094D\u0935\u093E|\u091C\u093E\u090F|\u0940 \u092A|\u0915\u0930\u0928|\u093E \u092A|\u0905\u092A\u0928|\u0937\u094D\u091F| \u0938\u0902|\u0947 \u0935|\u0939\u094B\u0917|\u093F\u0935\u093E|\u091F\u094D\u0930|\u094D\u091F\u094D|\u093E\u0937\u094D|\u0930\u093E\u0937|\u0938\u0915\u0947| \u092E\u093E|\u0913\u0902 |\u093E\u0913\u0902|\u0930\u0940 |\u0915 \u0938|\u0947 \u092A| \u0928\u093F|\u0940\u092F |\u0930\u0915\u094D|\u094B \u0938|\u093E\u090F\u0917|\u0930\u0928\u0947| \u0907\u0938|\u0935 \u0915|\u092A\u0930 |\u0930\u0924\u093E|\u0930 \u0905| \u0938\u092D|\u0924\u0925\u093E| \u0924\u0925| \u0910\u0938|\u0930\u093E |\u092A\u0928\u0947|\u094D\u0930\u0940|\u093F\u0915\u094D|\u0915\u093F\u092F|\u093E \u0935|\u092E\u093E\u091C|\u0902 \u0914|\u0930 \u0909|\u0926\u094D\u0927|\u0938\u092D\u0940|\u0936\u094D\u092F| \u091C\u093F|\u093E\u0928\u0947|\u093E\u0930\u094D|\u093E\u0930\u093E|\u0926\u094D\u0935| \u0926\u094D|\u090F\u0917\u093E|\u0938\u092E\u094D|\u0947\u0936 |\u093F\u090F |\u093E\u0935 |\u0930 \u092A| \u0926\u0947|\u094D\u0924\u0930|\u093E \u0914|\u093E\u0930\u094B|\u092F\u094B\u0902|\u092A\u0930\u093E|\u092A\u0942\u0930|\u091A\u093F\u0924|\u094D\u0927 |\u0930\u0942\u092A| \u0930\u0942| \u0938\u0941| \u0932\u093F|\u0924 \u0915|\u094B \u092A|\u0902 \u0938|\u0947 \u0932|\u0936\u093F\u0915| \u0936\u093F|\u0935\u093E\u0939|\u0947 \u0914|\u091C\u094B |\u0930\u093E\u0927|\u091C\u093F\u0938|\u0942\u0930\u094D|\u0940 \u092D|\u0942\u092A |\u094B\u0917\u093E|\u0938\u094D\u0925|\u0930\u0940\u092F|\u0924\u093F\u0915|\u094D\u0930 |\u0964 \u0907|\u0907\u0938 | \u0909\u0928|\u0932\u0947 |\u0947 \u092E|\u0932\u093F\u090F|\u092E \u0915|\u0915\u0924\u093E|\u0947 \u092F| \u091C\u094B|\u0928 \u092E|\u0905\u092A\u0930| \u092A\u0942|\u094B \u0915|\u093E \u0909|\u093E\u0939 |\u0928\u0942\u0928|\u093E\u0928\u0942|\u0917\u0940 |\u0926\u0940 |\u093E\u0930\u0940|\u0902 \u092E|\u0964 \u0915|\u0924\u0930\u094D|\u0940 \u0930|\u0936 \u0915|\u092A\u0930\u093F|\u0938\u094D\u0924|\u094B\u0908 |\u0915\u094B\u0908|\u0930\u094D\u092F|\u0940 \u0905|\u0939\u093F\u0924|\u092D\u093E\u0935| \u092D\u093E|\u0924\u093E\u0913|\u093E\u0938 |\u0938\u093E\u092E|\u0935\u093F\u0915|\u0935\u093F\u0935|\u092E\u094D\u092E| \u0938\u0915|\u0915\u0930 |\u093E\u0928\u093E|\u0927 \u0915|\u0928\u093F\u0915|\u092F \u0915|\u0909\u0938\u0915|\u0915\u0943\u0924| \u0958\u093E|\u0928 \u0938|\u091C\u0940\u0935|\u094D\u092F\u093E|\u0930\u0915\u093E|\u094D\u0930\u0915|\u093E\u091C |\u0928\u094D\u092F|\u094D\u092E |\u0930\u094D\u0923|\u0958 \u0939|\u0939\u0958 | \u0939\u0958|\u0940 \u092E|\u091C\u093F\u0915|\u093E\u091C\u093F|\u093E\u092E\u093E|\u0915 \u0914|\u092E\u093F\u0932|\u0947\u0928\u0947|\u0932\u0947\u0928| \u0932\u0947|\u092F\u0947 |\u094B \u0905|\u0947 \u091C|\u0930\u093F\u0935|\u092E\u092F |\u0938\u092E\u092F|\u0935\u0936\u094D|\u0906\u0935\u0936| \u0906\u0935|\u0910\u0938\u0940|\u093E\u0927 |\u0930 \u0926|\u0930\u094D\u0935|\u0938\u093E\u0930|\u092A \u0938|\u092C\u0928\u094D| \u0938\u0939|\u093F\u0927\u093E|\u0935\u093F\u0927|\u0940 \u0928|\u0942\u0928 |\u0958\u093E\u0928",mar:"\u094D\u092F\u093E|\u092F\u093E |\u0924\u094D\u092F|\u092F\u093E\u091A|\u091A\u093E |\u0923\u094D\u092F|\u093E\u091A\u093E| \u0935 |\u0915\u093E\u0930|\u092A\u094D\u0930| \u092A\u094D|\u093F\u0915\u093E|\u0927\u093F\u0915|\u093E\u0930 | \u0905\u0927|\u0905\u0927\u093F|\u091A\u094D\u092F|\u0906\u0939\u0947| \u0906\u0939|\u093E \u0905|\u0939\u0947 |\u093E \u0915|\u093E\u0938 |\u0935\u093E |\u094D\u092F\u0947|\u094D\u0930\u0924| \u0938\u094D|\u0924\u093E |\u093E \u0938| \u0905\u0938| \u0915\u0930|\u0938\u094D\u0935| \u0915\u093E|\u0932\u094D\u092F|\u0930\u0924\u094D|\u093E\u0939\u093F|\u0915\u094B\u0923| \u0915\u094B|\u093F\u0915 |\u092F\u0947\u0915|\u094D\u0935\u093E|\u093E \u0935| \u0924\u094D|\u0930 \u0906|\u094D\u092F |\u0924\u094D\u0930|\u0947\u0915\u093E|\u0915\u094D\u0937|\u093E \u0928| \u0938\u0902|\u093E\u092E\u093E|\u093E\u091A\u094D|\u0902\u0935\u093E|\u093F\u0902\u0935|\u0915\u093F\u0902| \u0915\u093F|\u093E\u0924 |\u0937\u094D\u091F|\u0915\u093E\u0938| \u092F\u093E|\u092F\u093E\u0902|\u093E\u0902\u091A|\u0930\u094D\u092F|\u092E\u093F\u0933| \u092E\u093F| \u0938\u093E|\u0935\u094D\u092F|\u094B\u0923\u0924|\u0928\u0947 |\u0947 \u092A|\u0915\u093E\u092E| \u0938\u092E|\u0902\u0924\u094D|\u092F\u0947 | \u0930\u093E|\u0938\u092E\u093E|\u0924\u0902\u0924|\u0915\u0930\u0923|\u093E \u0906|\u0947 \u0915|\u0939\u093F |\u0947 \u0938|\u0928\u093E |\u093F\u0933\u0923|\u0942\u0928 |\u093E \u092A|\u091F\u094D\u0930|\u094D\u091F\u094D|\u093E\u0937\u094D|\u0930\u093E\u0937|\u0940\u092F |\u0935 \u0938|\u0915\u094D\u0924|\u092E\u093E\u0928|\u0930\u094D\u0935| \u0906\u092A|\u0933\u0923\u094D|\u094D\u0930\u094D|\u093E\u0924\u0902|\u0935\u093E\u0924|\u091A\u0947 | \u0935\u093F|\u094D\u0937\u0923|\u0930\u0923\u094D| \u0926\u0947| \u0935\u094D|\u0906\u092A\u0932|\u0939\u0940 |\u093E\u0930\u094D|\u0928\u092F\u0947| \u0928\u092F|\u092E\u093E |\u092F\u093E\u0938| \u091C\u093E|\u0932\u0947\u0932| \u0928\u093F|\u0947 \u0905| \u092A\u093E|\u093E \u092E|\u0932\u0947 |\u093E\u0939\u0940|\u092C\u0902\u0927|\u0947 \u0935|\u094D\u092F\u0915| \u092E\u093E|\u0936\u093F\u0915| \u0936\u093F|\u0926\u0947\u0936|\u093E \u0926|\u092E\u093E\u091C|\u094D\u0930\u0940|\u0932\u0940 |\u093E\u0928 |\u093E\u0902\u0928|\u092A\u0932\u094D| \u0939\u094B|\u093E \u0939|\u0937\u0923 |\u091C\u0947 |\u093F\u091C\u0947|\u0939\u093F\u091C|\u092A\u093E\u0939|\u093E\u0930\u093E|\u092F\u093E\u0924|\u0938\u0930\u094D| \u0938\u0930|\u0930\u093E\u0902|\u0905\u0938\u0932|\u0902\u092C\u0902|\u0938\u0902\u092C|\u093F\u0915\u094D|\u0940 \u092A|\u0902\u091A\u094D|\u0930\u0915\u094D|\u0923\u0924\u094D| \u0906\u0923|\u0932\u093E |\u0938\u094D\u0925|\u0930\u0940\u092F|\u0940\u0924 |\u0902\u0928\u093E|\u0924 \u0935|\u094D\u0935 |\u0915 \u0935|\u0923\u0947 |\u093E\u091A\u0947|\u0928 \u0915|\u0924 \u0915|\u0930\u0924\u093E|\u094D\u0930\u093E|\u092F\u093E\u0939|\u094D\u0924 |\u091A\u0940 |\u092F \u0915|\u0926\u094D\u0927|\u094D\u0935\u0924|\u092F\u0915\u094D|\u0923\u093F |\u0906\u0923\u093F|\u0938 \u0938|\u0902\u0927\u093E|\u0915 \u0938|\u091A\u094D\u091B|\u092F \u0905|\u0924 \u0938|\u0940\u0928\u0947|\u094B\u0923\u093E|\u0915\u0930\u0924|\u0924\u094D\u0935|\u0940\u0932 |\u0940 \u0905|\u0938\u093E\u0930|\u0930 \u0935|\u092D\u093E\u0935|\u0935 \u0924|\u0925\u0935\u093E|\u0905\u0925\u0935| \u0905\u0925|\u0947 \u0924|\u0947 \u091C|\u092F\u093E\u092F|\u0902\u091A\u093E|\u0947\u0932\u094D|\u093E\u0928\u0947|\u0947\u0923\u094D|\u0915 \u0906|\u0915\u094D\u0915|\u0939\u0915\u094D| \u0939\u0915|\u0923 \u092E|\u0902\u0930\u0915|\u0938\u0902\u0930|\u0928\u094D\u092F|\u093E\u092F\u0926|\u093E \u0924|\u0924 \u0906| \u0909\u092A|\u0935\u0938\u094D|\u093F\u0935\u093E|\u0947\u0936\u093E|\u0938\u093E\u092E|\u0947 \u092F|\u0947 \u0906|\u0940 \u0935|\u0935 \u092E|\u0924\u0940\u0928|\u0935 \u0906|\u0927\u094D\u092F| \u0905\u0936|\u0927\u093E\u0924|\u0915\u0943\u0924|\u094D\u0915 |\u0926\u094D\u092F|\u093F\u0924 |\u0938\u0932\u0947|\u0947\u0936 |\u0924\u094B |\u0947\u0932 |\u0924\u0940 |\u094D\u0924\u0940|\u0905\u0938\u0947|\u0907\u0924\u0930| \u0907\u0924|\u0938\u094D\u0924|\u0930\u094D\u0923|\u093E \u092C|\u0947\u0932\u0947| \u0915\u0947|\u0939\u0940\u0930|\u091C\u093E\u0939|\u093E \u091C|\u0947\u0924 |\u0942\u0930\u094D|\u092A\u0942\u0930|\u0947\u091A | \u0935\u093E|\u093E\u091C\u093E|\u0940 \u0938|\u0936\u093E |\u092F \u0935| \u0928\u094D|\u092F\u093E\u0935|\u0926\u094D\u0926|\u094D\u0927 |\u0930\u0942\u0928|\u092F\u0926\u094D|\u0915\u093E\u092F|\u093E \u0936|\u0917\u0923\u094D|\u0915 \u0915|\u0930\u093E\u0927| \u0936\u093E|\u092F\u0924\u094D|\u0932 \u0905|\u094D\u092F\u0935|\u0940 \u0915|\u093E\u0935 |\u093E \u092F|\u0924\u094D\u0924|\u091C\u093F\u0915|\u093E\u091C\u093F|\u0930\u0923\u093E| \u0927\u0930|\u093E \u0927|\u092D\u0947\u0926| \u092C\u093E|\u0930\u0915\u093E|\u094D\u0930\u0915|\u0915\u0947\u0932|\u093F \u0935|\u093F\u0937\u094D|\u0924\u0940\u0932|\u092F\u094B\u0917|\u0938\u093E\u0927|\u093E\u0902\u0924|\u0935\u093F\u0935|\u0936\u094D\u0930| \u0927\u0947| \u092E\u0941|\u0935\u0924\u0903",mai:"\u093E\u0915 |\u092A\u094D\u0930|\u0915\u093E\u0930| \u092A\u094D|\u093E\u0930 |\u093F\u0915\u093E|\u094D\u092F\u0915|\u0927\u093F\u0915|\u0915 \u0905|\u094D\u0930\u0924|\u094D\u0924\u093F|\u0935\u094D\u092F| \u0905\u0927|\u0947\u0901 |\u0905\u0927\u093F|\u093F\u0915 | \u0935\u094D|\u0906\u02BC | \u0906\u02BC|\u0915\u094D\u0924|\u092F\u0915\u094D|\u0924\u093F\u0915|\u0915\u0947\u0901|\u0915 \u0935|\u092C\u093E\u0915|\u0915 \u0938|\u091B\u0948\u0915| \u091B\u0948|\u0924\u094D\u092F|\u092E\u0947 |\u0947\u0915 | \u0938\u092E|\u0915\u094D\u0937|\u0939\u093F |\u0930\u0924\u094D|\u0930 \u091B|\u092F\u0947\u0915|\u094D\u092F\u0947|\u0928\u094D\u0924|\u0935\u093E |\u093F\u0915\u0947|\u0915\u0964 |\u0948\u0915\u0964|\u0964 \u092A| \u0905\u092A| \u0938\u094D| \u0935\u093F| \u091C\u093E|\u093F\u0924 |\u0938\u0901 | \u0939\u094B|\u0915\u094B\u0928| \u0915\u094B|\u0924\u094D\u0930|\u0938\u094D\u0935| \u0935\u093E|\u0915 \u0906|\u0937\u094D\u091F| \u0915\u0930|\u0905\u092A\u0928|\u092E\u093E\u0928| \u0915\u093E| \u0905\u0928|\u0924\u093F |\u094D\u0924\u094D|\u0928\u094B |\u0928\u0939\u093F| \u092A\u0930|\u091F\u094D\u0930|\u094D\u092F | \u090F\u0939|\u093F \u0915|\u094D\u091F\u094D|\u093E\u0937\u094D|\u0930\u093E\u0937| \u0930\u093E|\u0938\u092E\u093E|\u094B\u0928\u094B|\u0932 \u091C| \u0928\u0939|\u0924\u093E\u0915|\u093E\u0930\u094D|\u092A\u0928 |\u0924\u0928\u094D|\u0935\u0924\u0928|\u094D\u0935\u0924|\u094D\u0937\u093E| \u0915\u090F| \u0938\u093E|\u094D\u0930\u0940| \u0928\u093F|\u093E \u0906|\u093F\u0935\u093E| \u0938\u0902| \u0926\u0947|\u091C\u093E\u090F|\u0940\u092F |\u0915\u0930\u092C|\u0925\u093E |\u090F\u092C\u093E|\u093E \u092A|\u0928\u093E |\u094D\u0935\u093E|\u0926\u0947\u0936|\u0924\u0964 |\u0930\u0915 |\u0915 \u0939|\u0901 \u0905| \u0938\u092D| \u0906 |\u0924 \u0915|\u091A\u093F\u0924|\u094D\u0924 |\u0935\u093E\u0930|\u0924\u093E |\u093E\u0930\u0915|\u092E\u093E\u091C|\u093E \u0938|\u0930\u0940\u092F|\u0928\u094D\u092F|\u0930\u0924\u093E|\u093E\u0928 |\u094D\u0930\u093E|\u094D\u092F\u093E|\u0930\u0915\u094D|\u093E\u0930\u0923|\u092A\u0930\u093F|\u090F\u0932 |\u0915\u090F\u0932|\u0905\u0928\u094D|\u0930\u092C\u093E|\u0915 \u092A|\u0913\u0930 |\u0906\u0913\u0930| \u0906\u0913|\u0905\u091B\u093F| \u0905\u091B|\u093F\u0930\u094D|\u093E\u0928\u094D|\u0928\u0915 |\u0939\u094B\u090F|\u0915\u0930 |\u0927\u093E\u0930|\u0938\u094D\u0925|\u093E \u0905|\u093F\u092E\u0947|\u0930 \u0906|\u090F\u0939\u093F| \u090F\u0915|\u0947 \u0938|\u0924\u0925\u093E| \u0924\u0925| \u092E\u093E|\u093F\u0915\u094D|\u0936\u093F\u0915| \u0936\u093F|\u092A\u094D\u0924|\u0930\u094D\u0935|\u0928\u093F\u0930|\u091A\u094D\u091B|\u0930\u094D\u092F|\u0901 \u0938|\u0915 \u0915|\u0939\u094B |\u093E\u0939\u093F|\u090F\u0924\u0964|\u0930 \u092A|\u093E\u092E\u093E|\u0938\u093E\u092E|\u0937\u093E |\u02BC \u0938|\u0901 \u090F|\u0948\u0915 |\u0926\u094D\u0927|\u0930 \u0905|\u0915 \u091C|\u0938\u094D\u0924|\u093E\u092A\u094D|\u0901 \u0915| \u0938\u0915|\u092F\u0915 |\u0915\u093E\u0928|\u0939\u0928 |\u090F\u0939\u0928|\u0947\u0932 |\u094B\u090F\u0924|\u0924 \u0906|\u093E \u0935|\u0964 \u0915|\u094D\u0924\u0930|\u093E\u090F\u0924|\u094D\u0930\u0915|\u0939\u0941 |\u0915 \u0909|\u092A\u0942\u0930|\u0935\u093F\u0935|\u02BC \u0905|\u091B\u093F | \u0932\u0947|\u0928 \u092A|\u093E\u0938 |\u0930\u093E\u092A|\u0927\u0915 |\u092A\u090F\u092C| \u092A\u090F|\u0930\u093E |\u092F\u0924\u093E|\u0930\u0942\u092A|\u0928 \u0935| \u0915\u0947|\u0937\u093E\u0915|\u092F \u092A|\u0924 \u0939|\u091C\u093E\u0939| \u0913 |\u092D\u093E\u0935|\u092A\u0930 |\u0925\u0935\u093E|\u0905\u0925\u0935| \u0905\u0925|\u0938\u092E\u094D|\u091C\u093F\u0915|\u093E\u091C\u093F|\u0942\u0930\u094D|\u0930\u0924\u093F| \u0926\u094B|\u0938\u092D\u0915|\u0964 \u0938| \u091C\u0928|\u0938\u092D |\u092C\u093E\u0927|\u0905\u0928\u0941|\u093F\u0938\u0901| \u0938\u0939|\u0901 \u0935|\u090F \u0938|\u0930\u093F\u0935|\u0924\u0941 |\u0947\u0924\u0941|\u0939\u0947\u0924| \u0939\u0947|\u093E\u0927 |\u0947\u092C\u093E|\u0928 \u0938|\u093F\u0937\u094D|\u0930\u093E\u0927| \u0905\u0935|\u093F\u0924\u094D|\u0935\u093E\u0938|\u091A\u093E\u0930| \u0909\u091A|\u093E\u0930\u093E|\u0928 \u0915|\u0935\u0915 |\u093E \u0915|\u0928\u0942\u0928|\u093E\u0928\u0942|\u090F\u0924 |\u0930\u0940 |\u0947\u0913 |\u0915\u0947\u0913|\u0930\u0923 |\u094D\u0930\u0938|\u093F \u0926|\u0913 \u0935| \u092D\u0947|\u0928\u0939\u0941|\u094B\u0928\u0939|\u094D\u0925\u093F|\u092A\u0924\u094D|\u092E\u094D\u092A|\u0930\u093E\u091C| \u092D\u093E|\u0939\u093F\u092E| \u0939\u0915|\u093E\u092E\u0947|\u094D\u0923 |\u0930\u094D\u0923|\u0939\u093E\u0930|\u093F \u0938|\u0915 \u0926|\u0928 \u0905|\u0924 \u0905|\u0932\u0947\u092C| \u0905\u092D|\u093F\u0936\u094D|\u091C\u0915 |\u093E\u091C\u0915|\u0928 \u0906|\u0935\u093E\u0939|\u0915\u093E\u091C|\u0936\u094D\u092F|\u0935\u0938\u094D|\u0913\u0939\u093F| \u0913\u0939|\u092F\u094B\u0917|\u0964 \u090F|\u0915\u090F |\u0947 \u0913|\u0905\u092A\u0930",bho:" \u0915\u0947|\u0915\u0947 |\u0947 \u0915|\u093E\u0930 |\u0915\u093E\u0930|\u093F\u0915\u093E|\u0927\u093F\u0915|\u0905\u0927\u093F| \u0905\u0927|\u0913\u0930 |\u0906\u0913\u0930| \u0906\u0913|\u0947 \u0905|\u0947 \u0938|\u093E \u0915| \u0938\u0902|\u093F\u0915 |\u0930 \u0939|\u093E \u0938| \u0939\u094B|\u0930 \u0938|\u0947\u0902 |\u092E\u0947\u0902| \u092E\u0947| \u0915\u0930| \u0938\u0947|\u0928\u094B |\u0915\u094D\u0937|\u0938\u0947 | \u0915\u093E|\u0964 \u0938|\u0916\u0947 |\u093E\u0964 |\u0930\u093E | \u0938\u092E| \u0938\u092C|\u094D\u0930\u093E| \u0938\u0915|\u0930 \u0915|\u0928 \u0915|\u0935\u0947 |\u094C\u0928\u094B|\u0915\u094C\u0928| \u0915\u094C|\u091A\u093E\u0939| \u091A\u093E| \u092C\u093E|\u092A\u094D\u0930| \u092A\u094D|\u0925\u093E |\u093F \u0915|\u0924\u093F | \u091C\u093E| \u0938\u093E|\u0947 \u0906|\u092A\u0928 |\u0915\u0930\u0947|\u0924\u093E |\u0939\u094B\u0916|\u0924 \u0915|\u0947\u0964 |\u0947 \u092C|\u0924\u0925\u093E| \u0924\u0925| \u0906\u092A|\u0915\u0947\u0932|\u0938\u0915\u0947| \u0938\u094D|\u0930\u0947 |\u0938\u092C\u0939|\u0915\u0930 |\u0906\u092A\u0928|\u0947 \u0913|\u091C\u093E | \u092A\u0930|\u0937\u094D\u091F| \u0930\u093E|\u0928\u093E |\u0939\u0935\u0947| \u0939\u0935|\u0932\u093E |\u0947\u0932\u093E|\u092C\u0939\u093F| \u0913\u0915|\u094B\u0916\u0947|\u0930 \u092C|\u0939\u0964 | \u0939\u0964|\u0928 \u0938|\u093E\u0937\u094D|\u0930\u093E\u0937|\u094D\u0924 | \u0914\u0930|\u0947 \u091A|\u0964 \u0915|\u0938\u0902\u0917|\u0930 \u0906|\u091F\u094D\u0930|\u094D\u091F\u094D|\u0937\u093E |\u092E\u093E\u0928|\u093E \u0906|\u0902 \u0915|\u093E \u092A|\u094D\u0937\u093E|\u0930\u0915\u094D|\u0939\u0947 |\u093E\u0939\u0947|\u093E\u0924\u093F|\u093E\u0935\u0947| \u091C\u0947|\u0939\u0940 |\u0913\u0915\u0930|\u092E\u093F\u0932|\u093F\u0924 |\u094B \u0938|\u0932 \u091C|\u0907\u0916\u0947|\u0928\u0907\u0916| \u0928\u0907|\u0924\u094D\u0930|\u092E\u093E\u091C| \u092C\u093F|\u0935\u0947\u0964|\u0947 \u091C|\u0915 \u0938|\u093F\u0902 |\u0939\u093F\u0902|\u0915\u0930\u093E|\u0914\u0930 |\u0947 \u092E|\u0938\u092E\u093E|\u0939\u0941 | \u0913 |\u092A\u0930 |\u0947 \u0928|\u0938\u094D\u0925|\u0930\u0940\u092F|\u094D\u0930\u0940|\u0932\u093E\u0964|\u093E\u091C |\u093E\u0928 |\u0915\u093E\u0928|\u0947 \u0924|\u093F\u0930 |\u0924\u093F\u0930|\u0916\u093E\u0924| \u0916\u093E|\u0947 \u0909|\u0928\u0942\u0928|\u093E\u0928\u0942|\u093E\u092E | \u0938\u0941| \u0926\u0947|\u0940 \u0915| \u092E\u093E|\u0930 \u092E|\u092A\u094D\u0924|\u093F\u092F\u093E|\u093E\u0939\u0940|\u092C\u093E\u0964|\u092F\u094B\u0917|\u0940 \u0938|\u0932 \u0939|\u0942\u0928 |\u0935\u094D\u092F|\u0941 \u0915|\u090F \u0915|\u0947 \u0935|\u0902\u0924\u094D|\u0938\u094D\u0935|\u0915\u0947\u0939|\u0940\u092F |\u0916\u0932 |\u0938\u093E\u092E|\u092F\u0924\u093E|\u0924\u093F\u0915|\u0947 \u0939|\u093E\u092A\u094D|\u0930\u093E\u092A|\u0930 \u092A|\u0930 \u0905| \u0932\u094B| \u0938\u0939|\u091C\u0947 |\u094B\u0917 |\u092E \u0915|\u0932\u0947 | \u0928\u093F|\u0947\u0915\u0930|\u093E \u0939|\u092A\u0942\u0930|\u0930 \u0928|\u0947\u0939\u0941|\u094D\u092F |\u092F\u093E | \u092F\u093E|\u0926\u0947\u0936|\u0926\u0940 |\u093E \u092E|\u093E\u0935 | \u0926\u094B|\u0947 \u0926| \u092A\u093E|\u0939\u093F |\u093F\u0915\u094D|\u0936\u093F\u0915| \u0936\u093F|\u092C\u093E |\u093F\u0932 | \u0909\u092A|\u094D\u0930\u0924| \u0935\u093F| \u0939\u0940| \u0932\u0947|\u0930\u094B |\u0947 \u0916|\u0920\u0928 |\u0917\u0920\u0928|\u0902\u0917\u0920| \u092E\u093F|\u0937\u0923 |\u094D\u0937\u0923|\u0902\u0930\u0915|\u0938\u0902\u0930| \u0906\u0926| \u090F\u0915|\u0928\u0947 | \u0905\u092A|\u0924\u0902\u0924|\u0935\u0924\u0902|\u094D\u0935\u0924|\u094D\u0924\u0930|\u094D\u092F\u093E|\u0947\u0936 |\u093E\u0926\u0940|\u094D\u0924\u093F|\u091C\u093F\u0915|\u093E\u091C\u093F|\u0915 \u0906|\u094D\u092E |\u091A\u093E\u0930| \u0909\u091A| \u0936\u093E|\u0930\u0940 |\u093E\u0939 |\u092F\u093E\u0939|\u092C\u093F\u092F|\u091A\u093F\u0924|\u0915\u094D\u0924|\u092A\u092F\u094B|\u0909\u092A\u092F|\u0930\u0924\u093E|\u0930 \u0935|\u0928 \u092E|\u0932\u094B\u0917|\u0939 \u0915|\u0928 \u092A|\u0915\u093E\u092E| \u092A\u0942| \u0907 |\u0906\u0926\u093F|\u0908\u0932 | \u0915\u0908| \u0935\u094D|\u092E\u0940 |\u0941\u0930\u0915|\u0938\u0941\u0930| \u091C\u0940|\u0927\u093E\u0930|\u092F \u0938|\u0924\u0930\u094D|\u092D\u0947 |\u0938\u092D\u0947| \u0938\u092D|\u092D\u093E\u0935|\u094D\u0925\u093F|\u093E\u092E\u093E|\u0938\u0930 |\u0930\u094D\u092E| \u0915\u094B| \u092C\u0947|\u094B\u0938\u0930|\u0926\u094B\u0938|\u0923 \u0915|\u093E\u0938 |\u0947 \u092A|\u091C\u093E\u0926|\u0906\u091C\u093E| \u0906\u091C|\u0909\u091A\u093F|\u0917 \u0915|\u093E\u0930\u0940| \u091C\u0930|\u0917\u0947 |\u091C \u0915|\u0940 \u092C|\u0938\u0928 |\u0939\u094B |\u093E \u0924",npi:"\u0915\u094B |\u0928\u0947 | \u0930 |\u093E\u0930 |\u0915\u094D\u0924|\u0915\u093E\u0930|\u092A\u094D\u0930| \u092A\u094D|\u094D\u092F\u0915|\u0935\u094D\u092F| \u0917\u0930|\u093F\u0915\u093E| \u0935\u094D|\u094D\u0930\u0924|\u0927\u093F\u0915|\u094D\u0924\u093F|\u092F\u0915\u094D|\u0905\u0927\u093F| \u0905\u0927|\u093E\u0908 |\u092E\u093E |\u0932\u093E\u0908|\u0924\u094D\u092F|\u093F\u0915 | \u0964 | \u0938\u092E|\u0935\u093E | \u0935\u093E|\u0915 \u0935|\u094D\u0928\u0947|\u0930\u094D\u0928|\u0917\u0930\u094D|\u0928\u094D\u0924|\u091B \u0964|\u0924\u093F\u0932|\u0930\u0924\u094D|\u0924\u094D\u0930|\u0947\u0915 |\u092F\u0947\u0915|\u094D\u092F\u0947|\u093F\u0932\u093E|\u0930 \u0938|\u094B \u0938| \u0938\u094D|\u092E\u093E\u0928|\u0915\u094D\u0937| \u0935\u093F|\u0939\u0941\u0928|\u093E \u0938| \u0939\u0941| \u091B |\u0930 \u091B|\u094D\u0924\u094D|\u0938\u092E\u093E|\u0938\u094D\u0935|\u0964 \u092A| \u0938\u0902|\u0928\u0947\u091B|\u0941\u0928\u0947|\u0939\u0930\u0941|\u0924\u0928\u094D|\u0935\u0924\u0928|\u0947 \u0905|\u093F\u0928\u0947|\u094B \u0905|\u094D\u0935\u0924| \u0915\u093E|\u0947 \u091B|\u0917\u0930\u093F| \u0930\u093E|\u094D\u0930 |\u0924\u093F |\u093E\u0915\u094B| \u0915\u0941|\u0937\u094D\u091F|\u0928\u093E |\u0938\u094D\u0924|\u0915 \u0938|\u0941\u0928\u0948|\u0915\u0941\u0928|\u091F\u094D\u0930|\u0932\u0947 | \u0928\u093F|\u093E\u0928 |\u091B\u0948\u0928| \u091B\u0948|\u094D\u091F\u094D|\u093E\u0937\u094D|\u0930\u093E\u0937|\u0924\u093F\u0915|\u091B\u0964 |\u093E\u0930\u094D|\u0924\u093E |\u093F\u0924 |\u0928\u0948 |\u093E \u0905| \u0938\u093E|\u093E \u0935|\u0930\u0941 | \u092E\u093E| \u0905\u0928|\u093E \u0930|\u0930\u0924\u093E|\u0930 \u0930|\u0939\u0930\u0942|\u0947\u091B |\u093E \u092A|\u0930\u0915\u094D|\u094D\u0924 | \u092A\u0930|\u0925\u093E | \u0932\u093E|\u092A\u0930\u093F|\u0926\u0947\u0936|\u0938\u0915\u094B| \u092F\u0938|\u092E\u093E\u091C|\u093E\u092E\u093E|\u094D\u0930\u093E|\u093F\u0935\u093E|\u093E\u0939\u0930|\u094B \u092A|\u094D\u092F |\u0935\u093E\u0930|\u0928 \u0938|\u0964 \u0915|\u0928\u093F |\u094D\u0937\u093E| \u0924\u094D|\u0926\u094D\u0927|\u0930 \u0939|\u0924\u0925\u093E| \u0924\u0925|\u092F\u0938\u094D|\u094D\u092F\u0938|\u0930\u0940 |\u0930 \u0935|\u092A\u0928\u093F|\u0930\u093F\u0928|\u0902\u0930\u0915|\u0938\u0902\u0930|\u092D\u093E\u0935|\u0948 \u0935|\u0938\u092C\u0948| \u0938\u092C| \u0936\u093F| \u0938\u0939|\u0924\u093E\u0915|\u0947 \u0930|\u0924 \u0930|\u0932\u093E\u0917| \u0938\u0941|\u094D\u0937\u0923|\u0926\u094D\u0926| \u0905\u092A|\u0948\u0928 |\u094B \u0935|\u093F\u0915\u094D|\u093E\u0935 |\u0927\u093E\u0930|\u094D\u092F\u093E|\u094D\u0930\u093F|\u093E \u092D|\u090F\u0915\u094B|\u0930 \u092E|\u0928 \u0905|\u094B \u0932| \u0909\u0938|\u0936\u093F\u0915|\u093E\u0924\u094D|\u0938\u094D\u0925|\u0935\u093E\u0939|\u0942\u0930\u094D|\u0936\u094D\u092F|\u093F\u0924\u094D|\u0930\u0915\u094B|\u093E\u0930\u0915|\u0941\u0926\u094D|\u0924\u094B |\u094D\u0924\u094B|\u093E\u0909\u0928|\u0915\u093E\u0928|\u093F\u090F\u0915|\u093E \u0928| \u092A\u0928|\u0928\u0964 |\u0948\u0928\u0964|\u0915\u093E |\u0947\u091B\u0964| \u092D\u0947|\u0930\u094D\u092F|\u0938\u092E\u094D|\u0924\u094D\u092A|\u0938\u093E\u092E|\u0930\u093F\u092F|\u091A\u093E\u0930|\u0928\u093F\u091C|\u0941\u0928 |\u0917\u093F |\u093E\u0917\u093F|\u0909\u0938\u0915| \u092E\u0924| \u0905\u092D|\u092A\u0942\u0930|\u0930 \u0924| \u0938\u0915|\u0938\u093E\u0930|\u0930\u093E\u0927|\u092A\u0930\u093E|\u0905\u092A\u0930|\u0941\u0915\u094D|\u091C\u0915\u094B| \u0909\u092A|\u0930\u093E |\u093E\u0930\u093E|\u094D\u0935\u093E|\u0935\u093F\u0927|\u094D\u0928 |\u093E \u0924|\u0928 \u0917|\u0923\u0915\u094B| \u092A\u093E| \u0926\u093F|\u0915 \u0930|\u0930 \u092A|\u0905\u0928\u094D|\u092D\u0947\u0926|\u093E\u0930\u092E|\u094B \u0906| \u0905\u0930|\u091C\u093F\u0915|\u093E\u091C\u093F|\u093F\u092F |\u0937\u093E |\u093E\u091F |\u092C\u093E\u091F| \u092C\u093E|\u093F \u0930| \u091B\u0964|\u0924\u094D\u0935|\u0924 \u0938|\u0930\u0942 |\u091B \u0930|\u0930\u0915\u093E|\u0935\u093F\u0915|\u0930 \u0909|\u094B\u0917 |\u094D\u0926\u0947|\u0930\u093F\u0935|\u0938\u0915\u093F|\u0948 \u092A|\u0930\u0924\u093F|\u0905\u0928\u0941| \u0906\u0935|\u092F\u0941\u0915|\u093E \u0917|\u0928\u092E\u093E|\u092F\u094B\u0917|\u0917 \u0917|\u0915 \u0905|\u0926\u094D\u0935|\u094D\u0927 |\u0930\u0941\u0926| \u092C\u093F|\u0964 \u0938|\u0909\u0928\u0947|\u093E\u0928\u094D|\u093E \u092E|\u093F\u0915\u094B|\u0930\u094D\u0926|\u093E\u0930\u0940|\u094D\u0924\u0930|\u094B \u0939|\u0939\u093F\u0924| \u0926\u0947|\u0930\u093F\u0915|\u093E \u0915| \u0906\u0927|\u0930\u093E\u091C|\u0930\u094D\u092E|\u094D\u0923 |\u0930\u094D\u0923|\u093F \u0935|\u094D\u092F\u0935|\u0935\u093F\u091A|\u092C\u0948 |\u0938\u0939\u093F|\u0930\u094B\u091C|\u0930\u094D\u0938|\u0908 \u0909|\u094D\u092A |\u0930\u093E\u0924|\u0928\u093F\u0915|\u092E\u093F\u0915|\u091A\u094D\u091B|\u094D\u0925\u093E|\u0935\u093F\u0935|\u0915\u0924\u093E|\u0905\u092D\u093F|\u094D\u0927\u093E",mag:" \u0915\u0947|\u0915\u0947 |\u093E\u0930 | \u0939\u0908|\u0915\u093E\u0930|\u0908\u0964 |\u0939\u0908\u0964|\u093F\u0915\u093E|\u0947 \u0905|\u0927\u093F\u0915|\u0905\u0927\u093F| \u0905\u0927|\u0930 \u0939|\u0947 \u0915|\u0914\u0930 | \u0914\u0930|\u093E \u0915|\u0947 \u0938|\u0938\u092C | \u0938\u092C| \u0915\u0930|\u0947\u0902 |\u0925\u093E |\u092E\u0947\u0902| \u092E\u0947|\u0924\u0925\u093E| \u0924\u0925|\u093F\u0915 | \u0939\u094B| \u0938\u092E|\u0915\u094D\u0937|\u0928\u093E |\u092C \u0915|\u0930 \u0938| \u0938\u0902|\u093E \u0938|\u0915\u0930 | \u092D\u0940|\u0964 \u0938| \u0938\u093E| \u0938\u0947| \u0915\u093E| \u0905\u092A|\u094D\u0930\u093E|\u092A\u094D\u0930| \u092A\u094D|\u0938\u0947 |\u092D\u0940 | \u0915\u094B|\u0924 \u0915| \u092A\u0930|\u0930\u093E |\u0915 \u0939|\u092A\u0928 |\u0905\u092A\u0928| \u0938\u0915|\u092F\u093E |\u0924\u093F |\u0930 \u0915|\u0940 \u0915| \u092F\u093E|\u0915\u0930\u0947| \u091C\u093E|\u0930\u0947 | \u0913\u0915|\u094D\u0924 |\u0938\u0915 |\u0928\u094B |\u093E\u0928 |\u092E\u093E\u0928|\u0913\u0915\u0930|\u093E \u092A|\u0928 \u0915|\u0947\u0932 | \u0928\u093E|\u0964 \u0915|\u0930\u0915\u094D| \u0938\u094D|\u0939\u0940 |\u0939\u094B\u090F| \u090F\u0915|\u092A\u0930 |\u0926\u0940 |\u091F\u094D\u0930|\u0924\u093E |\u0935\u094D\u092F|\u0939\u0908 | \u0936\u093E|\u0947 \u0909| \u0926\u0947|\u0924\u094D\u0930|\u093E\u0926\u0940| \u0930\u093E| \u0939\u0940|\u0915\u093E\u0928|\u093F\u0924 |\u092E \u0915|\u0932 \u091C|\u093E\u092E |\u0940 \u0938|\u0947 \u092D|\u0928 \u0938|\u092E\u093E\u091C|\u0937\u094D\u091F|\u0937\u093E | \u0932\u0947|\u0915 \u0938|\u092C\u0947 |\u0935\u0947 |\u093E\u0935\u0947|\u092E\u093F\u0932|\u0930 \u092E|\u094D\u092F |\u093E \u0939|\u0932\u093E |\u092A\u094D\u0924|\u0928\u0942\u0928|\u093E\u0928\u0942|\u091C\u093E |\u0947\u0915\u0930|\u094D\u0937\u093E|\u094D\u0930\u0924|\u0902\u0924\u094D|\u0930 \u0914|\u094B\u0908 |\u0915\u094B\u0908|\u094D\u091F\u094D|\u093E\u0937\u094D|\u0930\u093E\u0937| \u092E\u093E|\u0930\u094B | \u091C\u0947|\u0915\u0930\u093E|\u094B\u090F |\u093E\u092A\u094D|\u0930\u093E\u092A|\u0938\u092E\u093E|\u0942\u0928 |\u094B \u0938|\u0938\u094D\u0935|\u094D\u0924\u093F|\u0938\u093E\u092E|\u094B\u0928\u094B|\u0915\u094B\u0928| \u0935\u094D|\u0930 \u0905|\u094D\u092E | \u0935\u093F| \u0938\u0939|\u0947 \u092E|\u0915\u094D\u0924|\u092F\u094B\u0917|\u0930 \u0935|\u0915\u093E\u092E|\u0932 \u0939| \u0928\u093F|\u0926\u0947\u0936|\u092A\u0942\u0930|\u0935\u093E\u0930| \u0907 |\u0902\u0930\u0915|\u0938\u0902\u0930|\u090F \u0915|\u0930 \u092A| \u0938\u0941|\u0924\u0902\u0924|\u0935\u0924\u0902|\u094D\u0935\u0924|\u093E \u092E|\u0935 \u0915|\u0947 \u0935|\u093E\u0925 |\u0938\u093E\u0925| \u0926\u094B|\u0939\u094B\u092C| \u092A\u093E|\u094B \u0915|\u0947 \u092C|\u094B\u0917 | \u0909\u092A|\u0938\u094D\u0924|\u092A\u0930\u093F|\u0928 \u092A|\u0947 \u0924|\u094D\u0924\u0930|\u0932\u0947\u0932|\u0947 \u0913|\u091A\u093E\u0939| \u091A\u093E|\u092F \u0915|\u0935\u093E |\u0947\u0936 |\u092F \u0938|\u0928 \u0939|\u0937\u0923 |\u093E \u092C|\u0964 \u0924|\u090F\u0915 |\u090F\u0932 |\u0940\u092F |\u0915\u0947\u0915|\u0947 \u0939|\u0930 \u0906|\u093F \u0915|\u0938\u094D\u0925|\u091C\u093F\u0915|\u093E\u091C\u093F|\u093E\u092E\u093E|\u0930\u0940\u092F|\u094D\u0930\u0940|\u0924\u093F\u0915|\u093E\u0924\u093F| \u092C\u093F|\u091A\u093E\u0930|\u0947 \u0906|\u093E\u0938 | \u0909\u091A|\u093E \u0924|\u092F\u0915\u094D|\u094D\u092F\u0915|\u093F\u0932 |\u092E\u092F |\u0938\u092E\u092F|\u0936\u093E\u0926|\u092A\u092F\u094B|\u0909\u092A\u092F|\u0947 \u0916|\u0930\u093F\u0935| \u092A\u0942|\u0947 \u0932|\u0947 \u091A|\u094C\u0928\u094B|\u0915\u094C\u0928| \u0915\u094C|\u0902 \u0915|\u0938\u0902\u0917|\u0928 \u0926|\u0902 \u0938|\u0923 \u092A|\u094D\u0937\u0923|\u0930 \u0928|\u0947 \u0928|\u094B \u092D|\u0915\u0930\u094B|\u093E \u0914|\u0930\u0924\u093E|\u093E\u0935 |\u092D\u093E\u0935|\u0915 \u0914|\u0930\u094D\u092E|\u094B\u0938\u0930|\u0926\u094B\u0938|\u0923 \u0915|\u0947 \u092A|\u0928 \u0914|\u092C \u0939|\u093F\u0915\u094D|\u0936\u093F\u0915| \u0936\u093F|\u093E\u092C\u0947|\u0928\u093F\u092F|\u091A\u093F\u0924|\u0909\u091A\u093F|\u093F\u0924\u094D|\u0917 \u0915|\u0947\u0964 |\u0924 \u0938|\u0940 \u0936|\u0902 \u0936|\u090F\u0915\u0930|\u0964 \u090F|\u0924\u0928 | \u0913 |\u0930\u0940 |\u094D\u0930 |\u091C\u0947 |\u0915 \u0915| \u0938\u0940|\u0938\u0928 |\u093F\u0935\u093E| \u0905\u0928|\u0942\u0930\u093E| \u092C\u091A|\u090F\u0964 | \u092C\u0947|\u0924 \u0939| \u0924\u0915| \u092E\u093F|\u0927\u093E\u0930|\u0925\u0935\u093E|\u0905\u0925\u0935| \u0905\u0925|\u093F\u0932\u093E|\u094D\u0935\u093E|\u093F \u092E| \u0906\u0926|\u0928\u0947 |\u0915\u090F\u0932| \u0915\u090F|\u094D\u092F\u093E"}};var _u={}.hasOwnProperty,Ea,Fu={};for(Ea in lr)if(_u.call(lr,Ea)){let e=lr[Ea],t;Fu[Ea]={};for(t in e)if(_u.call(e,t)){let a=e[t].split("|"),n={},r=a.length;for(;r--;)n[a[r]]=r;Fu[Ea][t]=n}}var Wb=new String("\u4E07\u4E0E\u4E11\u4E13\u4E1A\u4E1B\u4E1C\u4E1D\u4E22\u4E24\u4E25\u4E27\u4E2A\u4E2C\u4E30\u4E34\u4E3A\u4E3D\u4E3E\u4E48\u4E49\u4E4C\u4E50\u4E54\u4E60\u4E61\u4E66\u4E70\u4E71\u4E89\u4E8E\u4E8F\u4E91\u4E98\u4E9A\u4EA7\u4EA9\u4EB2\u4EB5\u4EB8\u4EBF\u4EC5\u4ECE\u4ED1\u4ED3\u4EEA\u4EEC\u4EF7\u4F17\u4F18\u4F19\u4F1A\u4F1B\u4F1E\u4F1F\u4F20\u4F24\u4F25\u4F26\u4F27\u4F2A\u4F2B\u4F53\u4F59\u4F63\u4F65\u4FA0\u4FA3\u4FA5\u4FA6\u4FA7\u4FA8\u4FA9\u4FAA\u4FAC\u4FE3\u4FE6\u4FE8\u4FE9\u4FEA\u4FED\u503A\u503E\u506C\u507B\u507E\u507F\u50A5\u50A7\u50A8\u50A9\u513F\u5151\u5156\u515A\u5170\u5173\u5174\u5179\u517B\u517D\u5181\u5185\u5188\u518C\u5199\u519B\u519C\u51A2\u51AF\u51B2\u51B3\u51B5\u51BB\u51C0\u51C4\u51C9\u51CC\u51CF\u51D1\u51DB\u51E0\u51E4\u51EB\u51ED\u51EF\u51FB\u51FC\u51FF\u520D\u5212\u5218\u5219\u521A\u521B\u5220\u522B\u522C\u522D\u523D\u523F\u5240\u5242\u5250\u5251\u5265\u5267\u529D\u529E\u52A1\u52A2\u52A8\u52B1\u52B2\u52B3\u52BF\u52CB\u52D0\u52DA\u5300\u5326\u532E\u533A\u533B\u534E\u534F\u5355\u5356\u5362\u5364\u5367\u536B\u5374\u537A\u5382\u5385\u5386\u5389\u538B\u538C\u538D\u5395\u53A2\u53A3\u53A6\u53A8\u53A9\u53AE\u53BF\u53C2\u53C6\u53C7\u53CC\u53D1\u53D8\u53D9\u53E0\u53F6\u53F7\u53F9\u53FD\u5401\u540E\u5413\u5415\u5417\u5423\u5428\u542C\u542F\u5434\u5452\u5453\u5455\u5456\u5457\u5458\u5459\u545B\u545C\u548F\u5494\u5499\u549B\u549D\u54A4\u54B4\u54B8\u54CC\u54CD\u54D1\u54D2\u54D3\u54D4\u54D5\u54D7\u54D9\u54DC\u54DD\u54DF\u551B\u551D\u5520\u5521\u5522\u5523\u5524\u553F\u5567\u556C\u556D\u556E\u5570\u5574\u5578\u55B7\u55BD\u55BE\u55EB\u5475\u55F3\u5618\u5624\u5631\u565C\u567C\u56A3\u56AF\u56E2\u56ED\u56F1\u56F4\u56F5\u56FD\u56FE\u5706\u5723\u5739\u573A\u5742\u574F\u5757\u575A\u575B\u575C\u575D\u575E\u575F\u5760\u5784\u5785\u5786\u5792\u57A6\u57A7\u57A9\u57AB\u57AD\u57AF\u57B1\u57B2\u57B4\u57D8\u57D9\u57DA\u57DD\u57EF\u5811\u5815\u5846\u5899\u58EE\u58F0\u58F3\u58F6\u58F8\u5904\u5907\u590D\u591F\u5934\u5938\u5939\u593A\u5941\u5942\u594B\u5956\u5965\u5986\u5987\u5988\u59A9\u59AA\u59AB\u59D7\u59DC\u5A04\u5A05\u5A06\u5A07\u5A08\u5A31\u5A32\u5A34\u5A73\u5A74\u5A75\u5A76\u5AAA\u5AD2\u5AD4\u5AF1\u5B37\u5B59\u5B66\u5B6A\u5B81\u5B9D\u5B9E\u5BA0\u5BA1\u5BAA\u5BAB\u5BBD\u5BBE\u5BDD\u5BF9\u5BFB\u5BFC\u5BFF\u5C06\u5C14\u5C18\u5C27\u5C34\u5C38\u5C3D\u5C42\u5C43\u5C49\u5C4A\u5C5E\u5C61\u5C66\u5C7F\u5C81\u5C82\u5C96\u5C97\u5C98\u5C99\u5C9A\u5C9B\u5CAD\u5CB3\u5CBD\u5CBF\u5CC3\u5CC4\u5CE1\u5CE3\u5CE4\u5CE5\u5CE6\u5D02\u5D03\u5D04\u5D2D\u5D58\u5D5A\u5D5B\u5D5D\u5D74\u5DC5\u5DE9\u5DEF\u5E01\u5E05\u5E08\u5E0F\u5E10\u5E18\u5E1C\u5E26\u5E27\u5E2E\u5E31\u5E3B\u5E3C\u5E42\u5E5E\u5E72\u5E76\u5E7F\u5E84\u5E86\u5E90\u5E91\u5E93\u5E94\u5E99\u5E9E\u5E9F\u5EBC\u5EEA\u5F00\u5F02\u5F03\u5F20\u5F25\u5F2A\u5F2F\u5F39\u5F3A\u5F52\u5F53\u5F55\u5F5F\u5F66\u5F7B\u5F84\u5F95\u5FA1\u5FC6\u5FCF\u5FE7\u5FFE\u6000\u6001\u6002\u6003\u6004\u6005\u6006\u601C\u603B\u603C\u603F\u604B\u6073\u6076\u6078\u6079\u607A\u607B\u607C\u607D\u60A6\u60AB\u60AC\u60AD\u60AF\u60CA\u60E7\u60E8\u60E9\u60EB\u60EC\u60ED\u60EE\u60EF\u610D\u6120\u6124\u6126\u613F\u6151\u616D\u61B7\u61D1\u61D2\u61D4\u6206\u620B\u620F\u6217\u6218\u622C\u6237\u624E\u6251\u6266\u6267\u6269\u626A\u626B\u626C\u6270\u629A\u629B\u629F\u62A0\u62A1\u62A2\u62A4\u62A5\u62C5\u62DF\u62E2\u62E3\u62E5\u62E6\u62E7\u62E8\u62E9\u6302\u631A\u631B\u631C\u631D\u631E\u631F\u6320\u6321\u6322\u6323\u6324\u6325\u6326\u635E\u635F\u6361\u6362\u6363\u636E\u637B\u63B3\u63B4\u63B7\u63B8\u63BA\u63BC\u63F8\u63FD\u63FF\u6400\u6401\u6402\u6405\u643A\u6444\u6445\u6446\u6447\u6448\u644A\u6484\u6491\u64B5\u64B7\u64B8\u64BA\u64DE\u6512\u654C\u655B\u6570\u658B\u6593\u6597\u65A9\u65AD\u65E0\u65E7\u65F6\u65F7\u65F8\u6619\u663C\u663D\u663E\u664B\u6652\u6653\u6654\u6655\u6656\u6682\u66A7\u672D\u672F\u6734\u673A\u6740\u6742\u6743\u6761\u6765\u6768\u6769\u6770\u6781\u6784\u679E\u67A2\u67A3\u67A5\u67A7\u67A8\u67AA\u67AB\u67AD\u67DC\u67E0\u67FD\u6800\u6805\u6807\u6808\u6809\u680A\u680B\u680C\u680E\u680F\u6811\u6816\u6837\u683E\u684A\u6860\u6861\u6862\u6863\u6864\u6865\u6866\u6867\u6868\u6869\u68A6\u68BC\u68BE\u68C0\u68C2\u6901\u691F\u6920\u6924\u692D\u697C\u6984\u6987\u6988\u6989\u69DA\u69DB\u69DF\u69E0\u6A2A\u6A2F\u6A31\u6A65\u6A71\u6A79\u6A7C\u6A90\u6AA9\u6B22\u6B24\u6B27\u6B7C\u6B81\u6B87\u6B8B\u6B92\u6B93\u6B9A\u6BA1\u6BB4\u6BC1\u6BC2\u6BD5\u6BD9\u6BE1\u6BF5\u6C07\u6C14\u6C22\u6C29\u6C32\u6C47\u6C49\u6C61\u6C64\u6C79\u6C93\u6C9F\u6CA1\u6CA3\u6CA4\u6CA5\u6CA6\u6CA7\u6CA8\u6CA9\u6CAA\u6CB5\u6CDE\u6CEA\u6CF6\u6CF7\u6CF8\u6CFA\u6CFB\u6CFC\u6CFD\u6CFE\u6D01\u6D12\u6D3C\u6D43\u6D45\u6D46\u6D47\u6D48\u6D49\u6D4A\u6D4B\u6D4D\u6D4E\u6D4F\u6D50\u6D51\u6D52\u6D53\u6D54\u6D55\u6D82\u6D8C\u6D9B\u6D9D\u6D9E\u6D9F\u6DA0\u6DA1\u6DA2\u6DA3\u6DA4\u6DA6\u6DA7\u6DA8\u6DA9\u6DC0\u6E0A\u6E0C\u6E0D\u6E0E\u6E10\u6E11\u6E14\u6E16\u6E17\u6E29\u6E38\u6E7E\u6E7F\u6E83\u6E85\u6E86\u6E87\u6ED7\u6EDA\u6EDE\u6EDF\u6EE0\u6EE1\u6EE2\u6EE4\u6EE5\u6EE6\u6EE8\u6EE9\u6EEA\u6F24\u6F46\u6F47\u6F4B\u6F4D\u6F5C\u6F74\u6F9C\u6FD1\u6FD2\u704F\u706D\u706F\u7075\u707E\u707F\u7080\u7089\u7096\u709C\u709D\u70B9\u70BC\u70BD\u70C1\u70C2\u70C3\u70DB\u70DF\u70E6\u70E7\u70E8\u70E9\u70EB\u70EC\u70ED\u7115\u7116\u7118\u7145\u7173\u7198\u7231\u7237\u724D\u7266\u7275\u727A\u728A\u729F\u72B6\u72B7\u72B8\u72B9\u72C8\u72CD\u72DD\u72DE\u72EC\u72ED\u72EE\u72EF\u72F0\u72F1\u72F2\u7303\u730E\u7315\u7321\u732A\u732B\u732C\u732E\u736D\u7391\u7399\u739A\u739B\u73AE\u73AF\u73B0\u73B1\u73BA\u73C9\u73CF\u73D0\u73D1\u73F0\u73F2\u740E\u740F\u7410\u743C\u7476\u7477\u7487\u748E\u74D2\u74EE\u74EF\u7535\u753B\u7545\u7572\u7574\u7596\u7597\u759F\u75A0\u75A1\u75AC\u75AE\u75AF\u75B1\u75B4\u75C8\u75C9\u75D2\u75D6\u75E8\u75EA\u75EB\u75F4\u7605\u7606\u7617\u7618\u762A\u762B\u763E\u763F\u765E\u7663\u766B\u766F\u7691\u76B1\u76B2\u76CF\u76D0\u76D1\u76D6\u76D7\u76D8\u770D\u7726\u772C\u7740\u7741\u7750\u7751\u7792\u77A9\u77EB\u77F6\u77FE\u77FF\u7800\u7801\u7816\u7817\u781A\u781C\u783A\u783B\u783E\u7840\u7841\u7845\u7855\u7856\u7857\u7859\u785A\u786E\u7877\u788D\u789B\u789C\u78B1\u78B9\u78D9\u793C\u794E\u7962\u796F\u7977\u7978\u7980\u7984\u7985\u79BB\u79C3\u79C6\u79CD\u79EF\u79F0\u79FD\u79FE\u7A06\u7A0E\u7A23\u7A33\u7A51\u7A77\u7A83\u7A8D\u7A91\u7A9C\u7A9D\u7AA5\u7AA6\u7AAD\u7AD6\u7ADE\u7B03\u7B0B\u7B14\u7B15\u7B3A\u7B3C\u7B3E\u7B51\u7B5A\u7B5B\u7B5C\u7B5D\u7B79\u7B7E\u7B80\u7B93\u7BA6\u7BA7\u7BA8\u7BA9\u7BAA\u7BAB\u7BD1\u7BD3\u7BEE\u7BF1\u7C16\u7C41\u7C74\u7C7B\u7C7C\u7C9C\u7C9D\u7CA4\u7CAA\u7CAE\u7CC1\u7CC7\u7D27\u7D77\u7E9F\u7EA0\u7EA1\u7EA2\u7EA3\u7EA4\u7EA5\u7EA6\u7EA7\u7EA8\u7EA9\u7EAA\u7EAB\u7EAC\u7EAD\u7EAE\u7EAF\u7EB0\u7EB1\u7EB2\u7EB3\u7EB4\u7EB5\u7EB6\u7EB7\u7EB8\u7EB9\u7EBA\u7EBB\u7EBC\u7EBD\u7EBE\u7EBF\u7EC0\u7EC1\u7EC2\u7EC3\u7EC4\u7EC5\u7EC6\u7EC7\u7EC8\u7EC9\u7ECA\u7ECB\u7ECC\u7ECD\u7ECE\u7ECF\u7ED0\u7ED1\u7ED2\u7ED3\u7ED4\u7ED5\u7ED6\u7ED7\u7ED8\u7ED9\u7EDA\u7EDB\u7EDC\u7EDD\u7EDE\u7EDF\u7EE0\u7EE1\u7EE2\u7EE3\u7EE4\u7EE5\u7EE6\u7EE7\u7EE8\u7EE9\u7EEA\u7EEB\u7EEC\u7EED\u7EEE\u7EEF\u7EF0\u7EF1\u7EF2\u7EF3\u7EF4\u7EF5\u7EF6\u7EF7\u7EF8\u7EF9\u7EFA\u7EFB\u7EFC\u7EFD\u7EFE\u7EFF\u7F00\u7F01\u7F02\u7F03\u7F04\u7F05\u7F06\u7F07\u7F08\u7F09\u7F0A\u7F0B\u7F0C\u7F0D\u7F0E\u7F0F\u7F10\u7F11\u7F12\u7F13\u7F14\u7F15\u7F16\u7F17\u7F18\u7F19\u7F1A\u7F1B\u7F1C\u7F1D\u7F1E\u7F1F\u7F20\u7F21\u7F22\u7F23\u7F24\u7F25\u7F26\u7F27\u7F28\u7F29\u7F2A\u7F2B\u7F2C\u7F2D\u7F2E\u7F2F\u7F30\u7F31\u7F32\u7F33\u7F34\u7F35\u7F42\u7F51\u7F57\u7F5A\u7F62\u7F74\u7F81\u7F9F\u7FA1\u7FD8\u7FD9\u7FDA\u8022\u8027\u8038\u803B\u8042\u804B\u804C\u804D\u8054\u8069\u806A\u8083\u80A0\u80A4\u80B7\u80BE\u80BF\u80C0\u80C1\u80C6\u80DC\u80E7\u80E8\u80EA\u80EB\u80F6\u8109\u810D\u810F\u8110\u8111\u8113\u8114\u811A\u8131\u8136\u8138\u814A\u814C\u8158\u816D\u817B\u817C\u817D\u817E\u8191\u81DC\u8206\u8223\u8230\u8231\u823B\u8270\u8273\u8279\u827A\u8282\u8288\u8297\u829C\u82A6\u82C1\u82C7\u82C8\u82CB\u82CC\u82CD\u82CE\u82CF\u82D8\u82F9\u830E\u830F\u8311\u8314\u8315\u8327\u8346\u8350\u8359\u835A\u835B\u835C\u835E\u835F\u8360\u8361\u8363\u8364\u8365\u8366\u8367\u8368\u8369\u836A\u836B\u836C\u836D\u836E\u836F\u8385\u839C\u83B1\u83B2\u83B3\u83B4\u83B6\u83B7\u83B8\u83B9\u83BA\u83BC\u841A\u841D\u8424\u8425\u8426\u8427\u8428\u8471\u8487\u8489\u848B\u848C\u84DD\u84DF\u84E0\u84E3\u84E5\u84E6\u8537\u8539\u853A\u853C\u8572\u8574\u85AE\u85C1\u85D3\u864F\u8651\u865A\u866B\u866C\u866E\u867D\u867E\u867F\u8680\u8681\u8682\u8695\u869D\u86AC\u86CA\u86CE\u86CF\u86EE\u86F0\u86F1\u86F2\u86F3\u86F4\u8715\u8717\u8721\u8747\u8748\u8749\u874E\u877C\u877E\u8780\u87A8\u87CF\u8845\u8854\u8865\u886C\u886E\u8884\u8885\u8886\u889C\u88AD\u88AF\u88C5\u88C6\u88C8\u88E2\u88E3\u88E4\u88E5\u891B\u8934\u8941\u8955\u89C1\u89C2\u89C3\u89C4\u89C5\u89C6\u89C7\u89C8\u89C9\u89CA\u89CB\u89CC\u89CD\u89CE\u89CF\u89D0\u89D1\u89DE\u89E6\u89EF\u8A5F\u8A89\u8A8A\u8BA0\u8BA1\u8BA2\u8BA3\u8BA4\u8BA5\u8BA6\u8BA7\u8BA8\u8BA9\u8BAA\u8BAB\u8BAD\u8BAE\u8BAF\u8BB0\u8BB1\u8BB2\u8BB3\u8BB4\u8BB5\u8BB6\u8BB7\u8BB8\u8BB9\u8BBA\u8BBB\u8BBC\u8BBD\u8BBE\u8BBF\u8BC0\u8BC1\u8BC2\u8BC3\u8BC4\u8BC5\u8BC6\u8BC7\u8BC8\u8BC9\u8BCA\u8BCB\u8BCC\u8BCD\u8BCE\u8BCF\u8BD0\u8BD1\u8BD2\u8BD3\u8BD4\u8BD5\u8BD6\u8BD7\u8BD8\u8BD9\u8BDA\u8BDB\u8BDC\u8BDD\u8BDE\u8BDF\u8BE0\u8BE1\u8BE2\u8BE3\u8BE4\u8BE5\u8BE6\u8BE7\u8BE8\u8BE9\u8BEA\u8BEB\u8BEC\u8BED\u8BEE\u8BEF\u8BF0\u8BF1\u8BF2\u8BF3\u8BF4\u8BF5\u8BF6\u8BF7\u8BF8\u8BF9\u8BFA\u8BFB\u8BFC\u8BFD\u8BFE\u8BFF\u8C00\u8C01\u8C02\u8C03\u8C04\u8C05\u8C06\u8C07\u8C08\u8C0A\u8C0B\u8C0C\u8C0D\u8C0E\u8C0F\u8C10\u8C11\u8C12\u8C13\u8C14\u8C15\u8C16\u8C17\u8C18\u8C19\u8C1A\u8C1B\u8C1C\u8C1D\u8C1E\u8C1F\u8C20\u8C21\u8C22\u8C23\u8C24\u8C25\u8C26\u8C27\u8C28\u8C29\u8C2A\u8C2B\u8C2C\u8C2D\u8C2E\u8C2F\u8C30\u8C31\u8C32\u8C33\u8C34\u8C35\u8C36\u8C37\u8C6E\u8D1D\u8D1E\u8D1F\u8D20\u8D21\u8D22\u8D23\u8D24\u8D25\u8D26\u8D27\u8D28\u8D29\u8D2A\u8D2B\u8D2C\u8D2D\u8D2E\u8D2F\u8D30\u8D31\u8D32\u8D33\u8D34\u8D35\u8D36\u8D37\u8D38\u8D39\u8D3A\u8D3B\u8D3C\u8D3D\u8D3E\u8D3F\u8D40\u8D41\u8D42\u8D43\u8D44\u8D45\u8D46\u8D47\u8D48\u8D49\u8D4A\u8D4B\u8D4C\u8D4D\u8D4E\u8D4F\u8D50\u8D51\u8D52\u8D53\u8D54\u8D55\u8D56\u8D57\u8D58\u8D59\u8D5A\u8D5B\u8D5C\u8D5D\u8D5E\u8D5F\u8D60\u8D61\u8D62\u8D63\u8D6A\u8D75\u8D76\u8D8B\u8DB1\u8DB8\u8DC3\u8DC4\u8DD6\u8DDE\u8DF5\u8DF6\u8DF7\u8DF8\u8DF9\u8DFB\u8E0A\u8E0C\u8E2A\u8E2C\u8E2F\u8E51\u8E52\u8E70\u8E7F\u8E8F\u8E9C\u8EAF\u8F66\u8F67\u8F68\u8F69\u8F6A\u8F6B\u8F6C\u8F6D\u8F6E\u8F6F\u8F70\u8F71\u8F72\u8F73\u8F74\u8F75\u8F76\u8F77\u8F78\u8F79\u8F7A\u8F7B\u8F7C\u8F7D\u8F7E\u8F7F\u8F80\u8F81\u8F82\u8F83\u8F84\u8F85\u8F86\u8F87\u8F88\u8F89\u8F8A\u8F8B\u8F8C\u8F8D\u8F8E\u8F8F\u8F90\u8F91\u8F92\u8F93\u8F94\u8F95\u8F96\u8F97\u8F98\u8F99\u8F9A\u8F9E\u8FA9\u8FAB\u8FB9\u8FBD\u8FBE\u8FC1\u8FC7\u8FC8\u8FD0\u8FD8\u8FD9\u8FDB\u8FDC\u8FDD\u8FDE\u8FDF\u8FE9\u8FF3\u8FF9\u9002\u9009\u900A\u9012\u9026\u903B\u9057\u9065\u9093\u909D\u90AC\u90AE\u90B9\u90BA\u90BB\u90C1\u90C4\u90CF\u90D0\u90D1\u90D3\u90E6\u90E7\u90F8\u915D\u9166\u9171\u917D\u917E\u917F\u91CA\u91CC\u9245\u9274\u92AE\u933E\u9486\u9487\u9488\u9489\u948A\u948B\u948C\u948D\u948E\u948F\u9490\u9491\u9492\u9493\u9494\u9495\u9496\u9497\u9498\u9499\u949A\u949B\u949D\u949E\u949F\u94A0\u94A1\u94A2\u94A3\u94A4\u94A5\u94A6\u94A7\u94A8\u94A9\u94AA\u94AB\u94AC\u94AD\u94AE\u94AF\u94B0\u94B1\u94B2\u94B3\u94B4\u94B5\u94B6\u94B7\u94B8\u94B9\u94BA\u94BB\u94BC\u94BD\u94BE\u94BF\u94C0\u94C1\u94C2\u94C3\u94C4\u94C5\u94C6\u94C8\u94C9\u94CA\u94CB\u94CD\u94CE\u94CF\u94D0\u94D1\u94D2\u94D5\u94D7\u94D8\u94D9\u94DA\u94DB\u94DC\u94DD\u94DE\u94DF\u94E0\u94E1\u94E2\u94E3\u94E4\u94E5\u94E6\u94E7\u94E8\u94EA\u94EB\u94EC\u94ED\u94EE\u94EF\u94F0\u94F1\u94F2\u94F3\u94F4\u94F5\u94F6\u94F7\u94F8\u94F9\u94FA\u94FB\u94FC\u94FD\u94FE\u94FF\u9500\u9501\u9502\u9503\u9504\u9505\u9506\u9507\u9508\u9509\u950A\u950B\u950C\u950D\u950E\u950F\u9510\u9511\u9512\u9513\u9514\u9515\u9516\u9517\u9519\u951A\u951C\u951E\u951F\u9520\u9521\u9522\u9523\u9524\u9525\u9526\u9528\u9529\u952B\u952C\u952D\u952E\u952F\u9530\u9531\u9532\u9533\u9534\u9535\u9536\u9537\u9538\u9539\u953A\u953B\u953C\u953D\u953E\u953F\u9540\u9541\u9542\u9543\u9546\u9547\u9548\u9549\u954A\u954C\u954D\u954E\u954F\u9550\u9551\u9552\u9555\u9556\u9557\u9559\u955A\u955B\u955C\u955D\u955E\u955F\u9560\u9561\u9562\u9563\u9564\u9565\u9566\u9567\u9568\u9569\u956A\u956B\u956C\u956D\u956E\u956F\u9570\u9571\u9572\u9573\u9574\u9576\u957F\u95E8\u95E9\u95EA\u95EB\u95EC\u95ED\u95EE\u95EF\u95F0\u95F1\u95F2\u95F3\u95F4\u95F5\u95F6\u95F7\u95F8\u95F9\u95FA\u95FB\u95FC\u95FD\u95FE\u95FF\u9600\u9601\u9602\u9603\u9604\u9605\u9606\u9607\u9608\u9609\u960A\u960B\u960C\u960D\u960E\u960F\u9610\u9611\u9612\u9613\u9614\u9615\u9616\u9617\u9618\u9619\u961A\u961B\u961F\u9633\u9634\u9635\u9636\u9645\u9646\u9647\u9648\u9649\u9655\u9667\u9668\u9669\u968F\u9690\u96B6\u96BD\u96BE\u96CF\u96E0\u96F3\u96FE\u9701\u9709\u972D\u9753\u9759\u9765\u9791\u9792\u97AF\u97B4\u97E6\u97E7\u97E8\u97E9\u97EA\u97EB\u97EC\u97F5\u9875\u9876\u9877\u9878\u9879\u987A\u987B\u987C\u987D\u987E\u987F\u9880\u9881\u9882\u9883\u9884\u9885\u9886\u9887\u9888\u9889\u988A\u988B\u988C\u988D\u988E\u988F\u9890\u9891\u9892\u9893\u9894\u9895\u9896\u9897\u9898\u9899\u989A\u989B\u989C\u989D\u989E\u989F\u98A0\u98A1\u98A2\u98A3\u98A4\u98A5\u98A6\u98A7\u98CE\u98CF\u98D0\u98D1\u98D2\u98D3\u98D4\u98D5\u98D6\u98D7\u98D8\u98D9\u98DA\u98DE\u98E8\u990D\u9964\u9965\u9966\u9967\u9968\u9969\u996A\u996B\u996C\u996D\u996E\u996F\u9970\u9971\u9972\u9973\u9974\u9975\u9976\u9977\u9978\u9979\u997A\u997B\u997C\u997D\u997E\u997F\u9980\u9981\u9982\u9983\u9984\u9985\u9986\u9987\u9988\u9989\u998A\u998B\u998C\u998D\u998E\u998F\u9990\u9991\u9992\u9993\u9994\u9995\u9A6C\u9A6D\u9A6E\u9A6F\u9A70\u9A71\u9A72\u9A73\u9A74\u9A75\u9A76\u9A77\u9A78\u9A79\u9A7A\u9A7B\u9A7C\u9A7D\u9A7E\u9A7F\u9A80\u9A81\u9A82\u9A83\u9A84\u9A85\u9A86\u9A87\u9A88\u9A89\u9A8A\u9A8B\u9A8C\u9A8D\u9A8E\u9A8F\u9A90\u9A91\u9A92\u9A93\u9A94\u9A95\u9A96\u9A97\u9A98\u9A99\u9A9A\u9A9B\u9A9C\u9A9D\u9A9E\u9A9F\u9AA0\u9AA1\u9AA2\u9AA3\u9AA4\u9AA5\u9AA6\u9AA7\u9AC5\u9ACB\u9ACC\u9B13\u9B47\u9B49\u9C7C\u9C7D\u9C7E\u9C7F\u9C80\u9C81\u9C82\u9C84\u9C85\u9C86\u9C87\u9C88\u9C89\u9C8A\u9C8B\u9C8C\u9C8D\u9C8E\u9C8F\u9C90\u9C91\u9C92\u9C93\u9C94\u9C95\u9C96\u9C97\u9C98\u9C99\u9C9A\u9C9B\u9C9C\u9C9D\u9C9E\u9C9F\u9CA0\u9CA1\u9CA2\u9CA3\u9CA4\u9CA5\u9CA6\u9CA7\u9CA8\u9CA9\u9CAA\u9CAB\u9CAC\u9CAD\u9CAE\u9CAF\u9CB0\u9CB1\u9CB2\u9CB3\u9CB4\u9CB5\u9CB6\u9CB7\u9CB8\u9CB9\u9CBA\u9CBB\u9CBC\u9CBD\u9CBE\u9CBF\u9CC0\u9CC1\u9CC2\u9CC3\u9CC4\u9CC5\u9CC6\u9CC7\u9CC8\u9CC9\u9CCA\u9CCB\u9CCC\u9CCD\u9CCE\u9CCF\u9CD0\u9CD1\u9CD2\u9CD3\u9CD4\u9CD5\u9CD6\u9CD7\u9CD8\u9CD9\u9CDB\u9CDC\u9CDD\u9CDE\u9CDF\u9CE0\u9CE1\u9CE2\u9CE3\u9E1F\u9E20\u9E21\u9E22\u9E23\u9E24\u9E25\u9E26\u9E27\u9E28\u9E29\u9E2A\u9E2B\u9E2C\u9E2D\u9E2E\u9E2F\u9E30\u9E31\u9E32\u9E33\u9E34\u9E35\u9E36\u9E37\u9E38\u9E39\u9E3A\u9E3B\u9E3C\u9E3D\u9E3E\u9E3F\u9E40\u9E41\u9E42\u9E43\u9E44\u9E45\u9E46\u9E47\u9E48\u9E49\u9E4A\u9E4B\u9E4C\u9E4D\u9E4E\u9E4F\u9E50\u9E51\u9E52\u9E53\u9E54\u9E55\u9E56\u9E57\u9E58\u9E5A\u9E5B\u9E5C\u9E5D\u9E5E\u9E5F\u9E60\u9E61\u9E62\u9E63\u9E64\u9E65\u9E66\u9E67\u9E68\u9E69\u9E6A\u9E6B\u9E6C\u9E6D\u9E6F\u9E70\u9E71\u9E72\u9E73\u9E74\u9E7E\u9EA6\u9EB8\u9EC4\u9EC9\u9EE1\u9EE9\u9EEA\u9EFE\u9F0B\u9F0C\u9F0D\u9F17\u9F39\u9F44\u9F50\u9F51\u9F7F\u9F80\u9F81\u9F82\u9F83\u9F84\u9F85\u9F86\u9F87\u9F88\u9F89\u9F8A\u9F8B\u9F8C\u9F99\u9F9A\u9F9B\u9F9F\u5FD7\u5236\u54A8\u53EA\u91CC\u7CFB\u8303\u677E\u6CA1\u5C1D\u5C1D\u95F9\u9762\u51C6\u949F\u522B\u95F2\u5E72\u5C3D\u810F\u62FC\u65E5\u66F0\u660C\u6676\u6658\u66DD\u66BB\u660E\u669D\u66A7\u76DF\u66CC\u6655\u6656\u6696\u5192\u6772\u6670\u65F6\u6695\u7085\u6671\u5F71\u98A2\u6643\u66BF\u664C\u7709\u6604\u66DB\u6634\u5254\u6615\u661F\u6633\u6607\u6602\u6677\u65F7\u6659\u665F\u6661\u663D\u65E2\u6608\u5373\u662A\u65E9\u6627\u6691\u6684\u6653\u664F\u665E\u65EF\u6620\u5832\u6641\u65E6\u6645\u6652\u65F4\u65FA\u6225\u664A\u65F1\u65F0\u660A\u6619\u6664\u6668\u6603\u663A\u91CF\u662F\u665A\u5195\u95C9\u668C\u65F8\u6623\u6624\u6657\u65FF\u9898\u5319\u6654\u97EA\u6628\u6666\u6613\u6612\u6600\u6685\u6606\u9E4D\u662B\u66F7\u66B3\u6674\u7167\u7166\u5194\u6687\u662D\u6700\u66DC\u6635\u666A\u663E\u66B4\u66E6\u66B5\u66D4\u5DF4\u65F5\u66A8\u5848\u52D6\u90FF\u9C40\u9E5B\u5C8A\u826E\u57A6\u66CF\u6B47\u6073\u9E56\u66D9\u66FC\u666B\u66BE\u6609\u65FB\u666F\u667E\u66E9\u66B6\u6631\u6697\u66C8\u66B2\u6621\u6650\u6708\u817D\u8165\u5E42\u80C6\u80A5\u51A5\u670B\u9AA8\u811F\u53D7\u9AC5\u9ABC\u9ABA\u9AB0\u89C5\u9AB6\u9AC0\u9AC2\u9ACC\u9AB7\u9ACB\u7231\u518C\u80F4\u812C\u821C\u9AB1\u9E4F\u9E58\u9ACE\u9AC1\u9AC3\u9AD1\u9AD3\u9AB8\u80B8\u7F55\u518F\u8131\u91C7\u5F69\u8098\u90DB\u819D\u4E73\u7099\u819B\u8112\u81A6\u80F1\u80D6\u8CF8\u6ED5\u7E22\u584D\u87A3\u817E\u5AB5\u809A\u6C0D\u80E0\u811A\u5468\u81CC\u81A8\u817A\u8113\u8C7A\u80F3\u8C8C\u8C89\u809C\u8C94\u816F\u8C8A\u8C86\u808C\u5197\u80A1\u8C85\u8C79\u80DC\u8C82\u8C98\u89C1\u81DC\u80DD\u80CD\u813E\u8200\u8174\u818A\u6718\u810F\u812F\u80C8\u80E7\u8109\u8151\u60AC\u817B\u80CE\u81C1\u8662\u80BA\u8116\u8169\u81A3\u8154\u80A2\u8159\u815A\u8118\u8155\u8191\u80FA\u5188\u8C3F\u80E8\u810E\u7136\u80B1\u80BD\u7F51\u521A\u814C\u80EF\u80F0\u519B\u808B\u80C1\u80BF\u6713\u8153\u5216\u80C2\u4E14\u809B\u56D7\u81D1\u80DA\u53BF\u809D\u7230\u52A9\u5220\u5177\u809F\u670A\u96CE\u540C\u8188\u8C5A\u51A2\u51A0\u8198\u817C\u8170\u51A4\u5B5A\u8171\u8106\u80B7\u80EB\u8199\u80A0\u8D1D\u8D57\u8179\u8D50\u80AD\u8D52\u8D51\u8D60\u8D22\u8D55\u8D29\u8D42\u80D7\u8D2C\u8D59\u8D43\u8D3C\u8D31\u8D47\u8D3B\u8D4C\u8D2E\u8D4E\u8D3F\u5219\u810D\u8138\u796D\u8D48\u8167\u8D4B\u8D61\u811E\u7F42\u8D25\u8D4A\u80E3\u8D2D\u8D26\u8D36\u80D9\u8D46\u8D5A\u5A74\u8D34\u8D54\u8D45\u8102\u80C0\u6710\u80DE\u80AB\u80F8\u7528\u76B2\u8160\u8148\u813F\u90D3\u80A4\u7529\u8136\u96D5\u81CA\u816D\u8132\u8C78\u8152\u670D\u51F8\u76BF\u814A\u819C\u8146\u6726\u6715\u80FC\u80BC\u81B3\u7F54\u76EE\u77B7\u773C\u7791\u77AC\u776C\u7747\u76FC\u7750\u7744\u77A0\u772F\u77B5\u7707\u7766\u772D\u778C\u7785\u7728\u7761\u770A\u7E47\u7765\u778D\u7768\u7743\u7738\u772C\u7719\u778B\u7779\u776B\u778E\u77AD\u774E\u7708\u773A\u8168\u76F1\u775A\u7704\u76EF\u779F\u77AB\u77BB\u89C3\u7735\u77B0\u777D\u77AA\u7741\u77BF\u7762\u77CD\u77A7\u7751\u76F7\u76F9\u9E5E\u775B\u7720\u77A9\u770D\u7736\u7792\u7784\u670F\u9F0E\u7726\u77B3\u7729\u59A5\u595A\u9E66\u80ED\u80DB\u7235\u8158\u816E\u4E39\u817F\u81AA\u8180\u80F6\u5F64\u80AE\u80AA\u8110\u80E9\u814B\u80EA\u5199\u81C6\u8111\u81C3\u80F2\u81BB\u91D1\u7511\u912B\u930B\u946B\u9393\u93FB\u5243\u9881\u90A0\u653D\u9E48\u516C\u9265\u9882\u74EE\u7FC1\u92D0\u90F8\u5181\u7236\u7238\u65A7\u91DC\u7239\u7237\u4E2B\u926E\u9E5F\u516E\u5F1F\u936D\u8C37\u93CF\u5151\u90E4\u6B32\u603B\u9E46\u8C3C\u5206\u574C\u8D2B\u5FFF\u924A\u76C6\u5C94\u9277\u66FE\u5355\u517D\u9267\u943D\u931E\u9429\u6728\u6773\u6985\u6963\u6982\u67E5\u68CD\u69BB\u6777\u6839\u68DA\u6805\u68D8\u6906\u67A7\u523A\u6850\u6874\u50F0\u6A31\u76F8\u67A3\u6733\u677E\u678D\u68AF\u68C1\u6797\u6942\u68FC\u68EE\u711A\u6750\u5F6C\u68B5\u6751\u9E93\u6A0A\u6500\u7981\u68A6\u90F4\u695A\u68FD\u61CB\u68BE\u5A6A\u6983\u695D\u6743\u6811\u686B\u67FD\u6748\u9887\u6770\u68A2\u6A18\u6989\u697C\u68EA\u676A\u6844\u67C8\u68EC\u6863\u675C\u68F1\u6A2F\u6842\u6A3E\u68BD\u6854\u624D\u67CF\u68C9\u69D4\u9F12\u6978\u76AE\u677F\u683C\u67CA\u688F\u6749\u69AD\u67F3\u69B4\u6AC6\u6744\u682A\u6934\u68F0\u681D\u696F\u6865\u6790\u6800\u67DD\u673A\u674B\u67AB\u6841\u6A84\u69D0\u6A47\u680E\u67E2\u6911\u6855\u5BF8\u6879\u6991\u68AD\u6869\u69ED\u6994\u6808\u680A\u6810\u6759\u683B\u68EB\u68B0\u69E0\u672B\u6872\u6AAB\u6960\u690D\u6995\u69A8\u679D\u6A5E\u6756\u696E\u6833\u6832\u68D5\u6966\u67E0\u691F\u6900\u69DF\u67C1\u69B0\u6861\u67AF\u68FA\u6849\u592C\u6755\u6A51\u680B\u6905\u6574\u616D\u6738\u67B7\u675F\u6795\u68E3\u7699\u69DB\u6984\u524C\u6843\u8D56\u6555\u6988\u67DA\u672C\u6760\u624C\u6853\u6ABD\u6A17\u6A91\u6816\u676F\u67B0\u6789\u684E\u6746\u67A5\u6897\u6807\u67F0\u6A71\u68A7\u67EF\u67C4\u67D8\u6913\u6785\u6860\u6A5B\u674C\u673D\u69F1\u69DA\u6A61\u69F2\u6A9E\u6877\u6A90\u674E\u677B\u6A58\u6959\u6781\u6876\u6818\u677C\u6A44\u6883\u6957\u68B4\u692D\u6845\u6A59\u6768\u6979\u6769\u6A79\u6798\u69B7\u6834\u690E\u6A35\u69AB\u69DC\u67C3\u6775\u679A\u688C\u6813\u6867\u6969\u68C0\u6986\u679E\u6866\u67DE\u67AA\u6885\u6A8E\u6812\u6753\u6784\u67A8\u6787\u6977\u67B8\u67B9\u696A\u6954\u6886\u693F\u699B\u68BC\u6971\u68D2\u674F\u67B3\u67F7\u686F\u67B5\u68A0\u6980\u696B\u6A28\u698D\u67D6\u6930\u6910\u67A2\u69A7\u68C2\u6846\u6829\u67E9\u67DC\u675E\u6765\u68E4\u6A21\u6AAC\u8D49\u6B02\u6A2A\u69FF\u67D1\u68CB\u680F\u6939\u6837\u69CE\u6809\u681F\u692A\u69FD\u6A3D\u672D\u68A3\u60F3\u6864\u6A7C\u693D\u6AB5\u68F5\u67EC\u67D9\u6924\u695E\u6922\u6952\u6734\u68F9\u6862\u699C\u6821\u6912\u67F1\u676D\u69CC\u678B\u68B3\u68BF\u67FF\u6A0B\u69C1\u6901\u690B\u680C\u6938\u6987\u6A66\u6A1F\u6893\u68D3\u6767\u6838\u6AA9\u6A80\u69B1\u6C34\u6C68\u6C93\u6C69\u6E29\u704F\u6EC9\u6D85\u6E44\u6E89\u6DCF\u6E5C\u6DF7\u6E34\u6EBB\u6E7F\u7011\u8270\u6F2B\u6E9F\u6DDD\u6DDC\u6ED1\u6DF1\u6D6B\u6ED8\u6DEB\u6C89\u89C2\u6ED4\u6D51\u6CAE\u6E72\u6D1E\u6D6E\u6F08\u6E85\u6D4B\u61D1\u6CC2\u6CEA\u7048\u6FC9\u6E3A\u6E68\u6EAA\u6D75\u6CFB\u6DE6\u6881\u7CB1\u6EC3\u6ECF\u6D95\u6D74\u6C7E\u6E53\u6C90\u6E23\u6D13\u6E58\u6DDE\u6DCB\u6F78\u6FCB\u6F24\u6CE2\u6DC5\u5BF9\u6CAB\u6D91\u6FD1\u6F31\u98A1\u6F06\u6D9E\u6C49\u53CC\u6DFC\u6851\u53D5\u525F\u53E0\u6C4A\u6E9E\u6EE9\u6CFD\u5A46\u6D88\u6DCC\u6D23\u7035\u6F7E\u6E87\u6DE1\u6C99\u6D38\u6CEE\u5723\u7014\u6D3C\u6CD5\u6E98\u6D01\u6F8E\u6F8D\u6CCA\u6E5F\u6FB3\u6D2B\u6D0E\u6D53\u6F72\u6E6B\u6D70\u6F58\u6DA4\u6D72\u6D1A\u6D1B\u70EB\u6D69\u6D17\u6CD6\u6ED7\u6D3E\u6E9C\u6CDB\u6D19\u6D3B\u6C83\u6C82\u6CA1\u6CA8\u6CBF\u9CA8\u6332\u6D90\u6E43\u6EB5\u6FC0\u6EB4\u6FDE\u5A11\u6CFA\u6CDC\u6EB2\u6F5F\u88DF\u620F\u53C9\u6D6A\u6EA5\u6D5A\u6CAD\u6C87\u6D45\u6D66\u6E17\u6CF7\u6CA9\u6D32\u86A4\u6E8F\u6CF3\u6D98\u603C\u700C\u6CBB\u6CAA\u6FC2\u6E21\u6CFC\u6D52\u700D\u6F09\u6C41\u6C9B\u6EC7\u6D61\u6EB9\u6EB6\u6E24\u6F6E\u701A\u6E1A\u6D8D\u6D18\u6E16\u6F14\u6DD9\u6E32\u6CDE\u6DC0\u6D63\u6E0E\u6DB4\u6EE8\u6CB1\u6D47\u6CBD\u6E56\u6DAB\u6ED3\u6D27\u92C8\u6F66\u6F74\u6F2A\u6C70\u6DC6\u6D60\u6DF9\u6D3F\u6C3F\u6E10\u529D\u6CC7\u6D43\u6CF1\u6C88\u6E0A\u6E31\u6EE5\u6D49\u6CB8\u6F36\u6D4A\u6D2E\u6E83\u6D25\u6DA7\u6DA6\u6F9C\u6CB9\u6D84\u6C5F\u6D39\u6FE1\u705E\u6FAA\u6D0F\u6E8D\u9152\u6D12\u6CD9\u6C6A\u6DAF\u6F56\u6E90\u6C57\u6DFB\u6CA5\u6C94\u6C84\u6D6F\u6C61\u6C85\u6C40\u6D0C\u6CB3\u9E3F\u6EC6\u6DBF\u6C67\u6EBD\u6EA7\u6F02\u6E6E\u6F6D\u6E4E\u6F39\u6D7C\u6DA3\u6FA5\u6FB9\u67D3\u6F4F\u6C72\u6C50\u6CD3\u6D8C\u6D3A\u6C5B\u6F89\u6D8E\u9093\u6EC1\u6F0B\u6CD0\u6E0C\u6EBA\u6D08\u6EEA\u6B22\u6E51\u6CFE\u6F84\u6DA8\u6C64\u6F9B\u6E14\u6C6D\u6E86\u96BE\u6DEE\u6CE0\u6D11\u6D5B\u6EEB\u6D5F\u7039\u6D5C\u6D82\u6D4D\u6F4B\u6C7D\u6E1D\u6D3D\u6C54\u6CA6\u6CB2\u6E30\u6D22\u6CA7\u6FEE\u6D77\u6C81\u6D35\u6C60\u67D2\u6CCC\u6C95\u6DF4\u6E49\u6C4B\u6C9F\u6DD8\u6C98\u6E5D\u6CC3\u6CE1\u6C8F\u6CC4\u6E2B\u6C8C\u9E21\u6D59\u6CA3\u6EDF\u6EB1\u6D9B\u6E05\u6E0D\u6F5C\u5447\u6D65\u6D93\u6DA2\u6E11\u6F5E\u6DA1\u6E63\u6FA1\u6C5C\u6CEF\u6D5E\u6C47\u6DAE\u6E20\u6CBC\u6DA9\u6D31\u6EE0\u6CA4\u6C48\u6F0F\u6D78\u6FEF\u6D2D\u6E25\u6F3B\u6D54\u6F7A\u6D55\u6CE5\u6FBC\u6C3E\u6F20\u6DDF\u6E81\u6F46\u6EE2\u6F75\u6E54\u6FDB\u6D9D\u6D2A\u6F7D\u6F8C\u6EA2\u6E2F\u6F3E\u6E3C\u6FED\u6F2D\u6EDE\u6F62\u6E36\u6F47\u6CD4\u6EE1\u6DC7\u6E5B\u6FE9\u6E9A\u6D0B\u6EA0\u704C\u6D34\u6C6B\u6E74\u6EAF\u6ECB\u6F15\u6FA7\u6C55\u938F\u6F34\u6C79\u6E4D\u746C\u6ECD\u6DB5\u6EA6\u6F3C\u6D94\u6C5D\u6F4D\u6D33\u6DC4\u6CBA\u6E2D\u6CD7\u6D6C\u6F0D\u6DB8\u6D07\u7031\u6FB4\u6DE0\u6EB7\u6CC5\u6DA0\u6D04\u6F69\u6F2F\u6DD6\u6F88\u6D48\u6EC2\u6EF4\u6EE6\u6D28\u6E59\u6E7E\u6EDA\u6F37\u7023\u6DD1\u6CE8\u6C86\u6FD2\u6DEF\u6D41\u6C76\u6EE7\u6D4E\u6D4F\u6D9F\u6D89\u6C9A\u6CDA\u701B\u6DEC\u6DB2\u6EF9\u6FBD\u6EE4\u6CBE\u6DF3\u6E1F\u6FE0\u703C\u6CF8\u6E38\u6F29\u6DE4\u6CE3\u6F7C\u6D50\u6F33\u6DAA\u6F13\u6FAD\u6CEB\u6FB6\u6C74\u706B\u7174\u714B\u709F\u710A\u711C\u7206\u71B3\u715C\u8096\u89C9\u6CF6\u55BE\u71C3\u524A\u5C1D\u70D4\u5B66\u9C8E\u655D\u655E\u9E61\u5C1A\u70AF\u8D4F\u68E0\u5802\u515A\u5E38\u725A\u638C\u88F3\u9EC9\u5CC3\u721D\u70FF\u810A\u4E3E\u8A89\u7C73\u7C91\u7C97\u7C89\u7C95\u7CD7\u7CCC\u7CAE\u7CC1\u7CE0\u7CD6\u7CBD\u7CCA\u7C7B\u7094\u7CEF\u7C9E\u7CB3\u7C9D\u7C7D\u7CC5\u7CC8\u7CE8\u6549\u6569\u7CC7\u7CBE\u7CAA\u7CD5\u7CD2\u7CCD\u7CDF\u7C7C\u5A04\u7CBF\u7CD9\u6599\u7CB9\u7C98\u7C92\u708E\u71EE\u7131\u71CA\u7203\u71DA\u7092\u5261\u90EF\u6B3B\u7076\u5C18\u5C11\u714C\u71E0\u70C5\u7701\u71D4\u70FD\u70D9\u70C0\u7198\u7145\u52A3\u7098\u7184\u70C1\u719C\u70FA\u710C\u7089\u7178\u717D\u7194\u70E4\u714A\u70F7\u70E7\u7173\u5C16\u70E0\u77A5\u71CE\u5C1C\u7143\u6C05\u70EF\u9CD6\u618B\u8E69\u5F0A\u70BC\u70BC\u70DB\u70D1\u7116\u70DC\u70E6\u5174\u7110\u706F\u70A3\u70B3\u70BB\u5149\u719B\u7115\u71CF\u7130\u70F6\u70FB\u708A\u70C3\u7080\u96C0\u71CB\u7113\u708C\u721A\u70E9\u70E8\u71BB\u70B8\u709D\u707C\u70AE\u7096\u534A\u7737\u684A\u53DB\u5224\u8C62\u9C9E\u62F3\u709C\u5238\u7FF7\u5377\u7CBC\u8A8A\u7106\u70BD\u71E5\u71C0\u5F53\u71A0\u70EC\u70AC\u7117\u70D8\u7214\u7164\u70C2\u7141\u70CA\u721F\u707F\u8F89\u7153\u8000\u6570\u715F\u7205\u70DF\u7168\u712F\u717A\u71B5\u70B7\u7095\u7086\u71A5\u7187\u711E\u7219\u71E7\u7119\u70AB\u571F\u57D8\u58F0\u5766\u57BE\u5824\u57F8\u5828\u584C\u57A0\u5881\u5189\u580B\u57D2\u58F3\u89F3\u60AB\u5765\u58F8\u578C\u58F9\u57BA\u575D\u5770\u58F6\u574D\u8D6B\u8D6D\u90DD\u8D66\u574B\u8D67\u4E27\u589E\u556C\u8D6A\u5761\u6996\u5BFA\u5757\u77BD\u589A\u99A8\u9F19\u78EC\u7F44\u8B26\u57EB\u7E20\u5799\u6B3E\u57B1\u572D\u580E\u5899\u5C01\u579A\u90BD\u605A\u5366\u57A7\u578D\u58A6\u5742\u578E\u586E\u5732\u5845\u57F5\u573B\u57A2\u750F\u577C\u579B\u572B\u57E0\u577B\u576C\u57E4\u53BB\u5739\u57CC\u76CD\u583C\u57CE\u57D4\u5785\u52AB\u5889\u5858\u90BF\u57BF\u57C3\u57DF\u5374\u5F06\u586B\u57F4\u57EA\u579E\u5898\u5835\u57B8\u5768\u76E9\u87AB\u57EF\u57FC\u57AE\u57ED\u5733\u8D64\u578F\u5764\u57A3\u5827\u92C6\u5729\u574F\u576A\u576F\u5810\u586C\u57A4\u575C\u57C2\u575B\u572C\u5722\u5777\u5865\u57AD\u5819\u580D\u57C6\u573E\u5F40\u57C7\u57CF\u574E\u573A\u8D84\u8D9F\u5806\u8DB1\u577D\u8D91\u57DD\u8D8A\u8D75\u8D76\u8D94\u572A\u5820\u8D8B\u8D81\u8D85\u8DA3\u8DAF\u8D77\u8D73\u8D74\u5FD7\u5730\u5747\u581E\u5749\u575E\u6BC2\u583E\u5409\u57D9\u5586\u8881\u52BC\u9889\u56AD\u57D5\u57DA\u71B9\u6199\u559C\u5609\u572F\u5830\u5880\u57FD\u576D\u572E\u5800\u58A3\u5F6D\u61FF\u5E78\u9F13\u5890\u5769\u582A\u5854\u579F\u58A1\u5888\u5843\u57B2\u5773\u581F\u57CB\u6BD0\u580C\u583D\u5844\u5776\u585D\u76D0\u5892\u5846\u58A9\u5751\u574A\u5809\u575F\u57AF\u57D7\u5740\u8D70\u589F\u576B\u58D5\u58E4\u5786\u5783\u57F9\u5883\u57B4\u5793\u7AF9\u4E3F\u767D\u99A7\u76AD\u6CC9\u769B\u769E\u76A4\u7688\u7693\u76A6\u9B44\u999E\u7696\u768B\u5E1B\u7B2A\u7687\u99A5\u7682\u999D\u7684\u7B06\u767F\u7691\u7C0B\u768E\u7228\u7B15\u5965\u7B4B\u5236\u74BA\u7B52\u9105\u752A\u5411\u8840\u81EA\u7E82\u7BE1\u7B97\u519C\u821F\u912E\u7BAA\u79BE\u9999\u7B56\u7A20\u7A3B\u79DF\u7A03\u7A44\u76C9\u7BB1\u7A0E\u7B96\u79E3\u91CA\u79CB\u7A0D\u79D2\u7A11\u7A51\u79F8\u7A46\u79FE\u79C3\u79E9\u7A17\u79C1\u7A02\u79EB\u7A3D\u5D47\u7A39\u7A19\u7A57\u7A3C\u7A00\u79CD\u79C9\u79E7\u5229\u5241\u7C41\u7C0C\u4E58\u91C9\u79ED\u7B28\u79E4\u79C6\u5B63\u79F0\u79C0\u79FB\u90BE\u7A33\u9ECD\u7A1A\u7A14\u7A0C\u6089\u79D8\u79D5\u548C\u79EF\u7A0B\u7A06\u79EC\u7A59\u79FD\u59D4\u756A\u7A37\u7A1E\u79D1\u7A3F\u7A70\u7A5C\u7A5F\u53CD\u5902\u6761\u69C3\u7B94\u7C3F\u52A1\u78D0\u5404\u7BCA\u5907\u60EB\u51AC\u5904\u9ECF\u706C\u7B72\u4E4E\u7BD3\u6101\u7B5C\u58EC\u7B49\u718F\u7B40\u5148\u4E22\u7B60\u544A\u9760\u7BC1\u537F\u8D38\u5C04\u7C03\u8EBA\u7B76\u7B45\u5F61\u8EB2\u8EB4\u7B11\u7B0A\u987B\u8EAC\u9ECE\u7B19\u7B14\u8EAF\u536F\u5B75\u5375\u7BFC\u7559\u9EE7\u7BE6\u7BEA\u4E48\u7B64\u7C20\u9B4D\u9B48\u7BB4\u9B43\u9B46\u7B3A\u9B45\u7B3C\u9B49\u90B8\u4E4F\u9B4B\u9E45\u9E31\u7B1E\u7BC7\u7C0F\u9B41\u9B51\u5343\u8D28\u76FE\u7B9C\u6731\u6BB5\u7BB8\u4E56\u90EB\u7BA2\u9E4E\u820C\u7BA1\u7FF1\u5782\u91CD\u592D\u7C1D\u4E54\u7B33\u5C99\u4EBB\u5E01\u79B9\u9F44\u7BEE\u9F49\u9F3D\u7B5B\u7C30\u7BAB\u5293\u9880\u9F3E\u7BD1\u6B23\u722A\u9F41\u7B80\u7B1B\u65B6\u7B2B\u9F47\u7BE2\u771A\u7AFD\u7B51\u6BC1\u7521\u7AFF\u65A4\u7B7B\u7AFA\u7B47\u7B6E\u60E9\u540E\u536E\u7B04\u7C2A\u7BE5\u7C1F\u7525\u65A5\u51E0\u98D3\u6735\u68A8\u51E4\u6BB3\u98DA\u51F0\u7B08\u98D7\u7281\u98D5\u51E1\u98CE\u7B75\u7B2C\u9893\u7B93\u5919\u98CF\u7C26\u6106\u98D1\u63A3\u7B5D\u7B03\u98D4\u98D0\u516B\u5F73\u5F97\u722C\u5F88\u8862\u5F82\u5FAD\u5F7C\u7B26\u5F95\u884D\u5F9C\u5F85\u8857\u5F92\u5FA8\u5FAA\u5F79\u74DE\u5FBC\u7B4F\u8860\u5FB7\u5F9B\u7B71\u5F98\u5F8B\u7C65\u7B4C\u884E\u7B7E\u884C\u9E3B\u7B54\u8859\u5F81\u7BCC\u8861\u9142\u5F84\u5F90\u5FA1\u8854\u5F87\u7BEF\u5F7B\u7B2E\u5F89\u5FBD\u5FB5\u5FAE\u5AAD\u5F8C\u5F8A\u5F80\u5F77\u8852\u5F99\u4E47\u660F\u7B77\u7B0F\u5269\u7B5A\u7B31\u7B23\u5370\u725B\u7B62\u728B\u770B\u63B0\u7C4D\u7BA8\u7261\u7279\u727F\u7272\u7287\u7266\u7C40\u6211\u728F\u727B\u728A\u726F\u7B79\u7284\u751F\u7B90\u727A\u727E\u7BA6\u62DC\u728D\u5931\u7267\u643F\u725D\u7269\u7B58\u7B8D\u7B9D\u6BDB\u7265\u7292\u7264\u7B7C\u5795\u8210\u961C\u522E\u5284\u8214\u90DC\u90C8\u96D2\u654C\u9E44\u9E39\u7B65\u751C\u4E71\u8F9E\u52F9\u6240\u6BB7\u7B24\u515C\u7B0B\u7BA7\u7BDA\u7B50\u7B25\u656B\u7B38\u5347\u7BAD\u7C38\u8845\u7C15\u7BAC\u7C27\u7B95\u8843\u8844\u7BDD\u8D5E\u81EC\u6BEF\u6BF3\u9B3C\u6BEA\u81ED\u6BFD\u6C07\u606F\u61A9\u6C06\u9F3B\u6BE1\u9F39\u9F37\u9F22\u4E50\u7C16\u7B2F\u515C\u9B4F\u7CFB\u74DC\u9F2C\u9F2F\u9F2B\u7BC6\u6C0F\u6C10\u9F29\u9F31\u536C\u777E\u9DED\u56F1\u5351\u56DF\u7BFE\u7BA9\u7B85\u7CA4\u9131\u9E60\u7FFB\u81FC\u76E5\u8EAB\u8206\u53DF\u6B43\u81FE\u8204\u8201\u9F20\u8205\u5FC4\u661D\u8225\u8230\u76D8\u8244\u8236\u824E\u8228\u7BF7\u822C\u8239\u7C09\u8258\u8223\u8235\u7B3E\u822F\u87BD\u8233\u8221\u823E\u8238\u824B\u8247\u8232\u8245\u8234\u8231\u8652\u822D\u9E3C\u548E\u7BD9\u8220\u8249\u7C07\u7B20\u8268\u824F\u825A\u8222\u7BF1\u822A\u822B\u823B\u825F\u8237\u6208\u3001\u4E36\u826F\u5B80\u5871\u9D4F\u90D9\u9118\u80FD\u7FE9\u5EDE\u5E8A\u672F\u9EBB\u7CDC\u9EC1\u9EBD\u9EBE\u9B54\u9761\u78E8\u6469\u4E66\u7E3B\u6636\u76DA\u76B4\u6551\u88D8\u7994\u89C6\u7956\u7985\u793E\u797E\u795B\u79A7\u7948\u794B\u7957\u7947\u7953\u799B\u795C\u7950\u7967\u795E\u5E94\u7946\u794F\u798F\u798B\u7962\u7941\u7984\u7943\u795A\u7955\u9E67\u798A\u7977\u794E\u795D\u7978\u7940\u8E59\u7972\u7960\u799A\u797A\u7965\u793C\u7992\u797C\u79A4\u7998\u796F\u794A\u7949\u79B3\u5E84\u5EB1\u5EA4\u620A\u6BF5\u620D\u620C\u54B8\u5A01\u725F\u6210\u5141\u5EC6\u5E95\u5EB3\u5ECB\u5EBE\u621A\u6717\u5792\u5ECA\u5E9E\u7592\u90CE\u5E90\u5E9F\u620E\u620B\u752B\u76CF\u6C42\u5E8B\u72AC\u4E49\u5E86\u68E8\u53C2\u98D9\u8087\u5EB5\u53C1\u6B38\u9F99\u5E93\u5F67\u4E3A\u5C24\u5C28\u7DAE\u755A\u5EB8\u5EB7\u5DDE\u5212\u5E9A\u8D53\u5510\u5E99\u51AB\u4EA0\u51CB\u51C7\u51B3\u51B0\u51CC\u51BC\u51CF\u51B6\u51C4\u51BB\u5E91\u51B2\u51BD\u51B1\u51D3\u6B21\u51C0\u51AF\u51C6\u51B7\u60D1\u51DD\u51D1\u51B5\u81E7\u51D8\u51C9\u51DB\u5196\u5EE8\u6C38\u793B\u5E8F\u5EAD\u909D\u8864\u8FB6\u4E4B\u8BA0\u8D44\u76D7\u5EA5\u5E9C\u7CA2\u81BA\u9E70\u8150\u77E3\u74F7\u5EA7\u6063\u9E52\u54A8\u59FF\u5F0B\u5E80\u93D6\u718A\u9E8B\u9E9F\u5784\u9E87\u9E9D\u9E82\u9E91\u5F0F\u8D30\u5EBC\u783B\u911C\u5E87\u5FD2\u9E80\u9E22\u5E96\u804B\u9F9A\u7519\u9E92\u9E88\u88AD\u8A5F\u9E96\u5ED2\u53F0\u67B2\u70B1\u6216\u89F1\u90B0\u910C\u611F\u6020\u6237\u80A9\u6243\u6241\u76DB\u624A\u623E\u6249\u5ED6\u6245\u96C7\u6577\u542F\u6248\u6247\u623F\u6246\u623D\u6242\u6212\u5F01\u5EA6\u5EB6\u5E2D\u5ED1\u5EA0\u5EB9\u5EC9\u8C12\u8C29\u8C03\u8BE8\u8BC5\u8C16\u8C23\u8BC7\u8BBC\u8BF4\u8BD0\u8BA8\u8BC0\u8C0F\u8BD1\u8BEE\u8C20\u8C08\u8BD7\u8BD6\u8BD8\u8BF1\u8BFF\u8BF0\u8BDC\u8C22\u8BDB\u8BDD\u8BDF\u8BC9\u8BA5\u8BBE\u8BBD\u8BCB\u8C00\u8BDA\u8BAE\u8BF6\u8C18\u8BD5\u8BD2\u8C1D\u8BEB\u8BA1\u8C33\u8C0A\u8BE7\u8BF8\u8BFB\u8BC2\u53D1\u8BD9\u8BF3\u8BAD\u8BFD\u8C30\u8BA7\u8BC4\u8BA6\u8BED\u8BA2\u8BC3\u8BEC\u8BFC\u8C2E\u8BB6\u8C2D\u8BC1\u8C35\u8C32\u8C04\u8BF5\u8BAF\u8BDE\u8BE1\u8C1E\u8BE4\u8BCC\u8C17\u8BA4\u8BB7\u8C01\u8C2F\u8BCA\u8C36\u8C02\u8BB8\u8BE0\u8C15\u8BAB\u8BBA\u8BB9\u8BC8\u8BF2\u8BE2\u8BE3\u8C27\u8C10\u8C0D\u8BD4\u8BF7\u8BB3\u8BC6\u8BEF\u8C14\u8BB1\u8BCF\u8BF9\u8BB4\u8BD3\u8C2C\u8BE9\u8BCD\u8BB5\u8BB0\u8C1F\u8C2B\u8C31\u8C25\u8BFA\u8C28\u8C0B\u8C0C\u8BE6\u8BB2\u8C26\u8C0E\u8BAA\u8BBB\u8BCE\u8C13\u8C21\u8BFE\u8BA3\u8C1B\u8C24\u8C2A\u8C1C\u8C1A\u8BBF\u8C34\u8BA9\u8C07\u8C11\u8C06\u8C05\u8C19\u8BE5\u5EDB\u5ED9\u9E7F\u5ED3\u5E97\u5EEA\u5341\u716E\u90FD\u7FE5\u5BB4\u8D4D\u732E\u5B9C\u771F\u76F4\u6A50\u8839\u5B5B\u5BDF\u56CA\u5357\u7D22\u7590\u7A74\u7A85\u7AAD\u7AB8\u7A96\u7A86\u7AB3\u7A8A\u7A97\u7A97\u622D\u7A81\u7AA6\u7A76\u7A77\u5E18\u7A9C\u7A95\u7A7A\u98A0\u7A92\u7A8D\u7A7F\u7A79\u7A78\u7ABF\u7A91\u7AAC\u5BB9\u7A84\u7A83\u7A80\u7A8E\u7AA5\u7A9D\u7A98\u7A9F\u7A88\u7AA0\u7AA3\u7AA8\u672A\u5B8B\u5B88\u52C3\u6559\u9E41\u652F\u58BC\u980D\u7FC5\u707E\u5BB5\u5BA2\u5BAA\u5B85\u7262\u535A\u683D\u5BAC\u5BA0\u8F7D\u622A\u60E0\u54C9\u6234\u88C1\u8279\u5EFE\u671D\u621F\u5BC1\u4E7E\u7FF0\u65A1\u97E9\u8ECE\u8F36\u4E08\u8005\u5BA5\u89CC\u5BEE\u5B8F\u6F26\u5BC4\u5AE0\u8003\u91D0\u5B84\u5B5D\u8001\u8007\u534F\u540F\u4E8B\u5BDD\u59BB\u5B99\u5BA1\u58EB\u5BA3\u5BE1\u5B87\u5B9D\u5BA4\u77D7\u5BC5\u5B97\u5B8C\u5BB8\u5B81\u5B95\u5BCC\u5BB6\u5BC7\u5B9A\u5B57\u5B9B\u9EB4\u5356\u5BBF\u5BBE\u5B83\u8006\u752F\u5B93\u871C\u8004\u5BC6\u800B\u5C27\u5BB3\u53E4\u80E1\u9E55\u8C41\u514B\u5272\u5B98\u989D\u6545\u9E2A\u5BAB\u560F\u8F9C\u8080\u5BA6\u5BA7\u5BE5\u5349\u5BDE\u8D32\u5BBD\u5BE8\u9DB1\u585E\u9A9E\u8D5B\u8E47\u6434\u8B07\u8930\u5BD2\u4E03\u5162\u525C\u524B\u7FD8\u5B89\u6848\u5BD0\u5BE4\u90EA\u5BD3\u5BF0\u5BC2\u5B9E\u5BB0\u5927\u4E42\u761F\u6A65\u75B8\u75A4\u75D5\u6709\u6BBD\u7275\u75BD\u74FB\u90D7\u90C1\u6B37\u7635\u763F\u75C8\u766F\u7605\u4E1C\u6740\u75B2\u593A\u5F11\u5239\u760C\u765E\u9E2B\u53CB\u75E7\u7619\u762B\u7070\u75A2\u76D4\u7620\u7618\u75F0\u9E69\u75D4\u594E\u75E3\u7316\u7329\u7338\u72E0\u733E\u72D9\u72C8\u733A\u7383\u7339\u736D\u75E2\u75FF\u75BC\u72C4\u733F\u7301\u736F\u72D0\u7624\u730A\u72B7\u72FC\u72FB\u72C1\u72E8\u72B9\u72F1\u72E9\u732A\u72DE\u7322\u7360\u7317\u72B0\u72ED\u72EE\u72D2\u72EC\u72C9\u72C2\u72B4\u7357\u736C\u72F2\u731B\u75AB\u72DD\u72C3\u5CF1\u7331\u75AF\u7315\u72F0\u72B8\u72F3\u72EF\u7303\u731E\u7334\u72F4\u72D7\u72CD\u7330\u731C\u72F7\u72AF\u730E\u7374\u737E\u732B\u732F\u762A\u732C\u7313\u72F8\u72CE\u7321\u7325\u7626\u7610\u72E1\u7622\u72FA\u731D\u7307\u7304\u7350\u734D\u592A\u7606\u75A3\u90C4\u96C4\u6001\u7FC3\u766B\u5962\u5954\u723B\u80B4\u9E11\u723D\u5E0C\u75CD\u7638\u592F\u75C2\u7617\u6682\u5E03\u933E\u6920\u5728\u5811\u593C\u75F1\u5208\u5B58\u75EB\u5944\u5DE6\u596D\u7657\u75DE\u764D\u75D3\u75AC\u5948\u75E6\u5938\u7594\u5947\u75B4\u75C5\u75D8\u75A0\u7603\u75D6\u762D\u75C7\u4E5D\u5937\u65ED\u65EE\u75EA\u6742\u72AD\u4E38\u75DB\u5953\u7643\u763E\u7663\u7597\u759A\u75C9\u9E20\u75A1\u9997\u8A04\u8653\u75B9\u75BE\u75F4\u75A5\u75CA\u7599\u760A\u75AD\u75E4\u75C4\u75AE\u7595\u75B1\u8F66\u8F92\u8F8A\u8F8B\u8F70\u8F8D\u8F9A\u8F95\u8F80\u8F82\u8F77\u8F7F\u65A9\u761B\u8F76\u8F79\u8F85\u8F7C\u8F98\u8F96\u8F71\u8F6A\u8F68\u8F74\u8F7E\u8F69\u8F72\u8F86\u8F90\u8F6D\u8F6F\u8F7B\u8F78\u8F81\u8F93\u8F6E\u8F8F\u8F6C\u8F75\u8F91\u8F6B\u8F7A\u8F84\u8F97\u8F67\u8F8E\u8F99\u8F83\u8F8C\u8F73\u53F3\u8D3A\u67B6\u525E\u54FF\u6B39\u9A7E\u764C\u7615\u8888\u529B\u529E\u765C\u74E0\u8037\u5941\u7596\u5233\u759F\u7633\u5957\u530F\u52A0\u7656\u52F0\u5939\u763C\u75E8\u7640\u75B3\u988A\u90CF\u7629\u75D2\u7625\u759D\u5C22\u5C34\u5C2A\u5C2C\u5C25\u9E4C\u594B\u75FC\u75F9\u7630\u75B0\u75B5\u7601\u7600\u7634\u7654\u75C3\u4E2D\u4E28\u65E7\u8892\u88FC\u8910\u891F\u88C9\u5DFE\u5E3D\u5E4C\u5E54\u5E28\u5E14\u5E15\u5E61\u5E06\u5E19\u592E\u88C8\u5E45\u5E56\u5E37\u5E10\u5E31\u5E3B\u5E0F\u5E1C\u5E44\u76C5\u5E6A\u5E5E\u5E21\u5E3C\u5E27\u5E16\u5E62\u5E5B\u88D5\u895F\u897B\u88AB\u886C\u889C\u8882\u9E47\u96B6\u80BE\u8D24\u88F0\u575A\u8869\u7D27\u7AD6\u891B\u88A2\u88C6\u8902\u88AA\u88C5\u88BC\u887D\u886B\u8884\u88E8\u892B\u8734\u874E\u8686\u879F\u8729\u89C8\u86AC\u86C6\u8709\u76D1\u86CA\u883C\u9274\u86A3\u8715\u8749\u8725\u8772\u8740\u86CF\u86F8\u87B3\u877C\u8737\u86BA\u86D9\u8710\u87DB\u8757\u874C\u870A\u87CB\u87E0\u8702\u86DB\u86DE\u866E\u86FE\u869D\u8785\u8731\u878B\u86D1\u8782\u8681\u8797\u872E\u8759\u880A\u877B\u87EA\u873F\u86C7\u86F2\u86C4\u8774\u8770\u88E4\u86F1\u86F3\u86B0\u8679\u4E2C\u8815\u86B2\u8788\u86ED\u8677\u86CE\u86B5\u86C3\u8760\u869C\u87B5\u87EB\u867E\u87D3\u87FE\u8678\u8722\u86F9\u8713\u8712\u8693\u8682\u876E\u868B\u86C9\u8718\u86A7\u86AF\u870D\u8753\u86E4\u867C\u86B1\u868D\u8776\u868C\u877D\u8793\u873B\u86A8\u870E\u8747\u8708\u8717\u95E8\u8758\u890A\u8721\u87C6\u892F\u877E\u8813\u87A0\u8764\u87D2\u87E5\u87CF\u86B6\u87A8\u871E\u8816\u86D8\u8723\u87EE\u86D0\u87AC\u881B\u866C\u88AF\u86B4\u873E\u880B\u8748\u86D4\u87BA\u8783\u86DF\u86C0\u8684\u87C0\u86AA\u868A\u86F4\u8763\u87D1\u87AD\u867B\u891A\u53F2\u76CE\u896B\u9E2F\u4E32\u8083\u7256\u8934\u5DDD\u5E05\u987A\u5E08\u7247\u5F17\u7545\u4E34\u60A3\u8919\u9E54\u88E5\u5F52\u8955\u8896\u8966\u8D35\u58EE\u866B\u72B6\u5C06\u5317\u90B6\u975E\u5255\u5146\u5986\u8925\u5202\u8D39\u895C\u6868\u6D46\u7248\u724C\u7256\u724D\u5956\u9171\u8274\u7252\u8941\u8872\u9F17\u8897\u88B1\u887F\u88E3\u8915\u88B7\u8913\u5FE0\u80CC\u888D\u5180\u807F\u88F1\u8886\u88CE\u5182\u95F4\u960A\u9618\u960C\u9612\u9605\u9610\u95F2\u95ED\u9611\u9614\u95FA\u9616\u521D\u9601\u960D\u960B\u9606\u9608\u9617\u9607\u88FE\u95F3\u9609\u88D9\u95FD\u95E9\u8936\u95F0\u95EC\u97ED\u95EB\u960E\u961A\u9615\u95EF\u9604\u95EA\u9600\u95F7\u95F1\u95EE\u95FE\u95FB\u9619\u95FF\u9603\u95F8\u95F6\u95F5\u95FC\u95F9\u8A1A\u960F\u9602\u8921\u513F\u9E29\u80E4\u7531\u80C4\u88F8\u7533\u9814\u90AE\u66F3\u7535\u8865\u892A\u68D0\u8F88\u88E2\u871A\u60B2\u7FE1\u895A\u88F4\u6590\u4E00\u767E\u622C\u53A9\u4E98\u7695\u78A7\u539A\u9111\u973E\u971C\u9716\u8010\u972A\u9708\u9704\u96FE\u800F\u9713\u4E3D\u972D\u800C\u878D\u970F\u9700\u98A5\u96F3\u96E9\u9707\u9706\u90B4\u90E6\u9875\u8D21\u970D\u96F6\u5395\u9709\u6067\u96F9\u9E42\u9E5D\u9E38\u9732\u971E\u9728\u96EA\u7FEE\u9739\u9730\u9738\u9B37\u800D\u96F7\u96F1\u96EF\u9701\u9705\u970E\u664B\u57A9\u6076\u897F\u9149\u4E8E\u76C2\u53A2\u4E94\u9098\u6C5E\u4E0D\u706D\u752D\u98D8\u74E2\u5E73\u527D\u4E15\u6B6A\u9122\u613F\u5426\u5B6C\u738B\u7441\u7446\u7442\u7445\u74D3\u7428\u7436\u73E2\u749F\u518D\u73A5\u7477\u73CA\u741B\u73B0\u73F2\u73C7\u7457\u7408\u7476\u748E\u7390\u73F6\u73A2\u7433\u73BB\u73A6\u7453\u7410\u7498\u7430\u73D6\u73F0\u73C3\u73EA\u73D0\u73C0\u7454\u745D\u73E6\u73D8\u7407\u74A0\u73DE\u73CB\u73E0\u7456\u7440\u7391\u73E9\u74AC\u7470\u74D2\u7481\u7389\u538B\u7405\u73EC\u73F9\u7403\u73D1\u73ED\u746D\u7471\u744F\u7462\u742E\u7444\u7414\u742C\u745A\u742F\u73DB\u7426\u73C8\u73D5\u7394\u73E7\u7432\u5230\u73D2\u73C5\u7392\u74C0\u987C\u7468\u7397\u73AF\u73B6\u74B1\u73CF\u740A\u7395\u73F8\u73A9\u738E\u73C2\u73F7\u7422\u73A1\u7504\u7448\u73FD\u90C5\u9104\u74CD\u742D\u7396\u6B45\u7492\u7424\u739A\u739B\u741F\u73CD\u73B2\u7434\u73AA\u73B3\u7400\u81F4\u73AB\u73A0\u745C\u73E8\u73B1\u73E3\u745F\u73CC\u7393\u7435\u73AD\u73BD\u73B8\u73A4\u7443\u81FB\u7467\u742B\u739E\u73AE\u7488\u7404\u73F5\u7490\u5669\u74AA\u7455\u73C9\u73BF\u73E5\u741A\u73FA\u7486\u74BB\u73DD\u7398\u5F04\u73D9\u749E\u748A\u749C\u745B\u747E\u73B5\u742A\u74C1\u7473\u74D8\u74A5\u745E\u7480\u7451\u7459\u7406\u73DA\u74C3\u74A8\u7421\u7409\u73EB\u739F\u6591\u740F\u73BC\u7402\u7417\u7425\u74A9\u73B7\u743C\u74D6\u7399\u7487\u748B\u74B2\u740E\u7483\u73B9\u74AE\u74CC\u74CB\u5382\u539F\u5DE9\u90AA\u96C5\u992E\u9E26\u53C6\u81F3\u9B42\u538C\u9EE1\u9B47\u53A3\u52A8\u990D\u9765\u5396\u53C7\u5E72\u520A\u9878\u9097\u5929\u7526\u8695\u5FDD\u538D\u541E\u529F\u5386\u65E0\u4E0C\u96E8\u5DE5\u4E0F\u66F4\u4E8C\u9879\u793A\u4E91\u5394\u4E93\u4E09\u8FB0\u5385\u4E8D\u90B3\u653F\u9E49\u543E\u5389\u53A8\u5143\u53A6\u9F0B\u5DE7\u4E8F\u4E01\u6B82\u6B8D\u928E\u6B9A\u70C8\u578B\u6BAA\u6B7C\u6B8A\u6B81\u6B79\u6B8B\u6B86\u6B96\u6BA1\u909B\u6B83\u86E9\u5217\u9876\u6B9B\u9092\u6B84\u6B93\u6B87\u6B7B\u6050\u6B89\u53EF\u6B92\u8DEB\u6BA3\u88C2\u4EC4\u4E19\u89CB\u71F9\u8D5D\u8C6E\u653B\u8C68\u5282\u5DEB\u4E24\u96C1\u9E40\u6B66\u77F3\u788D\u78A3\u784D\u787C\u7889\u781A\u9B32\u7820\u7850\u78DC\u78B4\u7834\u7804\u7835\u6CF5\u78C9\u78F2\u785D\u78F7\u7802\u7845\u781D\u78D5\u78FB\u784C\u782D\u7843\u785A\u65AB\u77F6\u77FE\u781C\u7888\u786A\u783E\u7825\u7891\u7847\u77FF\u7933\u78B1\u789C\u78A5\u787F\u78B9\u7887\u7897\u7823\u7857\u7817\u7856\u7829\u7837\u77FC\u7855\u7935\u790C\u7852\u7830\u77F8\u786C\u783A\u78CA\u7814\u784E\u7811\u78F9\u7913\u786E\u77FD\u90DA\u9143\u788C\u784A\u6B4C\u780D\u7841\u78F4\u78D4\u54E5\u7800\u7801\u7893\u7901\u6554\u783C\u7877\u77FB\u781F\u7812\u780C\u789F\u7818\u78B6\u7883\u789B\u78A1\u7816\u7806\u7838\u78BE\u8C46\u788F\u7898\u7924\u791E\u7854\u7934\u7839\u78FA\u78CB\u78B0\u78C1\u78E1\u78CF\u786D\u78B3\u7859\u7840\u78A8\u78B2\u78C5\u78D9\u7905\u782B\u786B\u788E\u7827\u782C\u789A\u4E07\u8C55\u52B1\u52A2\u867F\u9120\u8DB8\u5384\u5F00\u539D\u4E9A\u4E25\u53AE\u5F62\u8C49\u8C4C\u5211\u5245\u8C47\u90A2\u53A5\u5140\u590F\u621B\u5961\u867A\u987D\u9E74\u753B\u531A\u7259\u8FB1\u8703\u987E\u74E6\u4E92\u5507\u9192\u8983\u918D\u918C\u9179\u916E\u8D3E\u915A\u6817\u914E\u7C9F\u5398\u9165\u916A\u91BA\u9177\u9170\u8986\u917F\u9178\u91BE\u917A\u916C\u91A3\u9166\u9175\u9161\u9164\u9190\u915E\u91A2\u52D4\u526F\u917E\u9150\u7968\u915D\u914A\u917D\u9169\u9191\u91AE\u9174\u9162\u9176\u916F\u914F\u914C\u9172\u9762\u91AA\u914D\u918B\u91AD\u9163\u919B\u91B4\u91B2\u9157\u8981\u919A\u91AF\u9189\u91B5\u9187\u9185\u91A8\u4E0B\u7109\u6B63\u5FD1\u4E10\u5F13\u5154\u514D\u8C61\u8272\u5F38\u5910\u89EF\u89D6\u89EB\u89E5\u5815\u89DF\u89DA\u5942\u89ED\u52C7\u89E6\u8D1F\u89DE\u96B3\u607F\u9E6C\u89D2\u89E3\u89FF\u659B\u5C0F\u5F39\u8A79\u5B50\u5B5F\u5B59\u5B64\u5B7A\u5B56\u5B5C\u5B62\u5B54\u5B69\u5265\u4E9F\u4E1E\u70DD\u537A\u5C14\u9C36\u9BFB\u7CA5\u9C0A\u9C5A\u9B80\u9BA1\u73BA\u9BA0\u9B6A\u9B88\u4E11\u53BE\u988B\u7586\u77DE\u67D4\u53CA\u8671\u87CA\u9A98\u77DC\u4E43\u5F27\u5915\u5F18\u752C\u729F\u5924\u77DB\u591A\u4E88\u98E7\u821B\u540D\u5916\u6562\u53C8\u7780\u936A\u715E\u5EF7\u5EF6\u6223\u8765\u5EFA\u9A9B\u61A8\u9E5C\u5A7A\u5F15\u961D\u9633\u9667\u9650\u96B0\u9634\u963B\u9642\u9699\u9675\u9661\u968D\u96A9\u962A\u9686\u964D\u9621\u964E\u9672\u965E\u9697\u9674\u9647\u9662\u9640\u9648\u968B\u9635\u9655\u96A4\u964C\u9651\u964B\u9645\u962E\u963F\u9694\u9622\u9677\u9649\u9690\u961F\u9644\u9636\u9664\u9669\u9683\u963C\u9676\u965B\u969E\u9646\u9668\u966C\u9698\u9631\u9685\u9688\u9632\u968F\u965F\u963D\u969C\u96A7\u966A\u9654\u9A72\u9CB3\u9CC1\u9CA5\u9CAB\u9CC0\u5F3C\u9CB2\u9CCE\u9C83\u9CD7\u9CB7\u9A75\u9C96\u9CD0\u9C8F\u9A6D\u9A9A\u9CCB\u9A7F\u9CDE\u9CAE\u9C91\u9C92\u9C8C\u9CC8\u9CC7\u7A23\u9CC5\u9CA6\u9A86\u9A9D\u9CE4\u9A84\u9C98\u9CA7\u9AA2\u9CB5\u9A8F\u9C85\u9A96\u9CB9\u9C7F\u9CD9\u9A80\u9C90\u9CE1\u9A74\u9A97\u9CCA\u9A9F\u9CA9\u9A7C\u9CCD\u9A81\u9CBC\u9A6E\u9C94\u9A73\u9A91\u52B2\u9CA3\u9A76\u9A6F\u9A95\u9CC9\u9CB1\u522D\u9AA5\u9C89\u9A8B\u9A8A\u9CA1\u9C95\u9888\u9CD5\u9AA6\u5F55\u9C86\u9CA0\u9CBE\u9CDC\u9AA0\u9CD4\u9CBA\u9CAC\u5F31\u9A89\u9A99\u9A7A\u9CC6\u9A78\u9C8B\u9A93\u9CB6\u9C99\u9A8C\u9A85\u9C8A\u9A70\u9A79\u9C8D\u9CBD\u9C80\u9CAD\u9CC4\u9AA4\u9CDA\u9C7D\u9CB0\u9A71\u9CAA\u9CDB\u9A8E\u9C9F\u9AA3\u5371\u9C7E\u9CD3\u9A90\u9CAF\u9CE0\u9C9C\u9A88\u9CDD\u9CDF\u9CE2\u9CD2\u9CBB\u9A77\u9A92\u9CA4\u9CB4\u9A83\u9CCF\u9CC2\u9CC3\u9AA1\u9CD1\u9C9B\u9A7B\u9C82\u758F\u5DEF\u9C9A\u9CA2\u9C87\u9CB8\u9AA7\u9C88\u9A8D\u9A87\u4E86\u5F25\u5EF4\u5B51\u9884\u9B3B\u8C6B\u5B53\u5F2A\u627F\u6B20\u4E45\u98DE\u758D\u80E5\u7078\u5760\u86CB\u7678\u51F3\u767B\u5F1B\u5F20\u6840\u87F9\u5F3A\u76C8\u9F10\u4E89\u76B1\u5C15\u5F28\u5F2D\u520D\u5B55\u90B9\u96CF\u6025\u51F3\u6224\u52D0\u4E59\u7722\u5F22\u52C9\u9820\u6028\u9E33\u9963\u9984\u9992\u9989\u9981\u9987\u998C\u9977\u996D\u9979\u996A\u998F\u996B\u9965\u997F\u998A\u996F\u9974\u997D\u9995\u9976\u9986\u8680\u9988\u9985\u996E\u9967\u998B\u996C\u9970\u9980\u9969\u9978\u9971\u9968\u9994\u9975\u9A6C\u9972\u998D\u9993\u9991\u9990\u997C\u9973\u9983\u997A\u997B\u9C7C\u9C81\u9F9F\u534D\u9E50\u4E70\u758B\u5F36\u5F26\u4EBA\u5021\u590D\u4F46\u5048\u5185\u96BA\u5041\u501C\u9FA2\u4F23\u4FF1\u4F97\u4FD8\u8089\u50BA\u4FA7\u4F63\u5092\u4F7E\u4FD7\u4EFD\u50E7\u4F11\u53D9\u7172\u5821\u4ED8\u4F53\u9E3A\u4FEB\u659C\u4EC5\u6C46\u6C3D\u50A9\u4F19\u4FCF\u507F\u5018\u50A5\u7C74\u507B\u5013\u4F1E\u5281\u60A8\u9E6A\u4F34\u5026\u4ED5\u96B9\u8D41\u96C6\u4F8D\u7126\u4F73\u51ED\u72A8\u96E0\u96BC\u96BD\u6041\u9E64\u552E\u4F76\u50D6\u5165\u4F2F\u4FAC\u50BB\u4FD0\u502D\u4F5F\u4EFB\u4F81\u4EEB\u4EDF\u4F8F\u5015\u4F78\u4FA8\u4EC9\u4F69\u4EF6\u4FC4\u4F5A\u5080\u4F4E\u4EF0\u4FFE\u502A\u4F10\u98DF\u4FCD\u5085\u4FCA\u57A1\u4F82\u4F94\u4FC5\u4F0F\u4EEA\u4F2A\u4F18\u523D\u9886\u4F7D\u74F4\u4ECA\u4EE4\u90BB\u90D0\u8D2A\u5FF5\u542B\u76E6\u887E\u4FEF\u4FDF\u4EE3\u5126\u9E30\u4F41\u504F\u7FCE\u50A8\u4EC0\u5348\u503C\u5025\u4F0E\u4F98\u4ED7\u4F6C\u4F7F\u4F2B\u5027\u50A7\u4F57\u4FA5\u4F30\u505A\u500C\u507E\u7F36\u77E2\u6535\u4F91\u50DA\u77F0\u77EE\u77EB\u5034\u4FD9\u4FFA\u4F50\u501A\u77ED\u4F89\u4EC7\u77E7\u9CD8\u96C9\u77EC\u60A0\u77E5\u4F51\u4EC2\u4F3D\u77E9\u4FA0\u7E41\u4E2A\u4EF2\u8129\u4FEE\u500F\u7FDB\u4EEC\u4ECB\u4F5B\u4F7B\u4FF3\u5019\u6538\u4F38\u4FDC\u4E18\u4EDD\u4F70\u5112\u4FEA\u4FDE\u6108\u5175\u4F59\u4F0D\u6086\u756C\u4F65\u4F3E\u5168\u5012\u4E52\u4E53\u4F84\u820D\u4FBF\u5251\u4EC1\u4F58\u4F1A\u4EE8\u4F5E\u7572\u4EC3\u6C14\u90B1\u4F8B\u4FB4\u6B59\u4F55\u4FE9\u655B\u9485\u5408\u9FA0\u547D\u5378\u4FE8\u5CB3\u50ED\u4F22\u5089\u4F64\u5088\u50F3\u506D\u50F5\u4E5E\u4EBF\u6C32\u50CF\u89CE\u510B\u6C1B\u4ED4\u4F60\u6C2E\u4F0B\u6C21\u6BF9\u4ECD\u4FD1\u4F88\u6C2A\u6C28\u4FB9\u5065\u6C15\u6C18\u6C1A\u6C1F\u4FAF\u6C29\u6C16\u9103\u6C2F\u6C22\u6C30\u5133\u6C27\u6C19\u6C24\u6C26\u4ECE\u5095\u4FCE\u5750\u50EC\u4F36\u4EF5\u4F24\u4EF7\u4E1B\u4F7A\u4FA9\u4FED\u5077\u4EE1\u4F17\u4F26\u6002\u4F5C\u8038\u4F27\u4FAE\u5316\u4ED1\u4F08\u9545\u94BD\u951D\u9521\u951F\u94AF\u94F6\u9558\u94A5\u950A\u94A2\u953E\u94DC\u9504\u8D27\u8D37\u94A1\u94E1\u94BC\u9511\u9510\u4ED6\u94CD\u94B5\u94FC\u9497\u94F4\u94CE\u94AC\u9500\u9557\u9501\u954B\u9542\u952C\u949E\u9529\u94DB\u5788\u948D\u4F56\u94C2\u9526\u953D\u9539\u9508\u94A3\u950B\u94EC\u94E5\u9506\u94E3\u9490\u94C6\u954F\u948E\u94E2\u953B\u953A\u9524\u9527\u94E6\u9538\u9528\u9492\u94C5\u726E\u9507\u94C1\u954D\u94C4\u953C\u9512\u9548\u94D6\u94B1\u94FA\u94B9\u955B\u9573\u94FD\u9570\u9540\u94BA\u534E\u9488\u9547\u9572\u9569\u9555\u9517\u94D1\u94D0\u952D\u9553\u9554\u94CA\u94D9\u94B4\u94F5\u94D5\u9563\u94E9\u949B\u951B\u94B8\u951C\u506C\u94D7\u949F\u94FF\u9494\u948F\u9535\u94EB\u948A\u9544\u950F\u950E\u9567\u94C0\u956D\u949A\u94B0\u94D8\u94DA\u94FB\u9489\u94B6\u503E\u9549\u9498\u94CF\u9562\u9556\u9561\u94B2\u9499\u9487\u94EF\u9530\u94AE\u94ED\u94E4\u952E\u9515\u948C\u94A6\u956B\u9575\u956A\u94EE\u9496\u9565\u4F25\u94A0\u9525\u954C\u94C3\u94A4\u94E8\u94EA\u9509\u94E7\u954E\u4EF3\u5055\u94CB\u952A\u9493\u94A9\u94A7\u9534\u949D\u94A8\u9532\u94F8\u9516\u4F5D\u94DE\u9503\u9505\u94DD\u9537\u94D2\u954A\u952F\u9513\u9560\u94CC\u94B7\u949C\u9514\u9519\u9546\u94F9\u9568\u9564\u9552\u9541\u9518\u9533\u94B3\u956C\u9543\u951A\u5CB1\u9486\u955A\u94E0\u9495\u94F7\u9574\u9531\u94BF\u951E\u9502\u9EDB\u9522\u94DF\u94BE\u956F\u9523\u956E\u9536\u9559\u948B\u9551\u955D\u94F0\u9566\u94AA\u94AB\u888B\u94F1\u950D\u94F3\u94AD\u94FE\u94C8\u94BB\u9550\u9576\u953F\u955E\u955F\u94F2\u950C\u9571\u952B\u955C\u94C9\u5E74\u50A3\u4FE6\u4FF8\u5029\u5083\u503A\u4FF5\u4F20\u4F1F\u50B2\u667A\u76D2\u4FDD\u4F83\u9F9B\u9894\u988C\u4FE3\u8212\u90C3\u9E3D\u62FF\u4FA3\u5047\u7FD5\u5F07\u50CE\u4FC3\u4E4D\u5043\u6998\u4EDE\u4F74\u503B\u5028\u4F0A\u4F1B\u4FB5\u5053\u50C7\u4F3A\u600E\u4F32\u50FB\u4ED3\u5014\u501F\u4F9B\u504C\u5061\u821E\u4F6F\u5106\u50D4\u4ED9\u7F3A\u6217\u521B\u7F38\u50AC\u9E27\u7F50\u7F45\u4F3C\u4F43\u502E\u4FDA\u5076\u5107\u504E\u5072\u5121\u6BCF\u4EC6\u502C\u4FA6\u508D\u4F7C\u4FF6\u50E6\u4F4F\u4F09\u4EFF\u4F9D\u4FAA\u4F01\u4FE1\u4F67\u654F\u501E\u505C\u5134\u4F4D\u50EE\u500D\u79BD\u4F2D\u6BD3\u5FC3\u65EC\u65E8\u6120\u60FA\u6168\u601B\u608D\u90C7\u60D5\u6068\u6162\u61AC\u60C6\u6146\u607D\u60E7\u606B\u607B\u60D8\u5FEA\u608C\u60A6\u618E\u60EE\u4E5F\u61B7\u5FD6\u5FEB\u609A\u61D2\u9896\u4E78\u60D9\u602A\u988D\u603F\u6084\u60DD\u60D4\u988E\u604D\u6043\u602F\u60BB\u5FC5\u6015\u60F6\u61CA\u6064\u60B8\u6100\u606A\u52FF\u5FCF\u606C\u520E\u5FFB\u90B2\u5FFD\u60DB\u6027\u6127\u52FE\u52FA\u60A2\u609B\u6035\u530D\u60E8\u5FE7\u6175\u6177\u5300\u6021\u61BE\u6088\u60E6\u614E\u6096\u5FEE\u60B0\u6103\u60CB\u612D\u9E28\u6019\u6124\u61AD\u6062\u5306\u6016\u8084\u60F0\u7591\u60ED\u5FE1\u600F\u5FF1\u60AD\u602B\u6126\u60B1\u60AF\u6052\u61E6\u9877\u6053\u6000\u6026\u6079\u6078\u9E35\u6003\u609F\u90AC\u5310\u9E71\u6144\u6110\u6014\u5FC6\u61C8\u61BA\u5FF8\u5FFA\u6195\u957F\u610E\u60DF\u6194\u601C\u5FE4\u52DA\u6109\u5FFE\u6070\u600D\u6006\u6094\u6BD4\u6042\u5752\u7686\u60DA\u6BD5\u6BD9\u6005\u6BD6\u5FF3\u60C5\u612B\u53E5\u6092\u52AC\u591F\u96CA\u9E32\u6115\u5305\u4E5C\u5207\u5FC9\u600A\u6151\u6004\u60EC\u6029\u4E16\u60DC\u8D33\u61C2\u616C\u61F5\u614A\u614C\u5C6F\u5308\u5228\u60F4\u987F\u90A8\u607A\u4E4C\u7538\u6083\u609D\u60EF\u6123\u60BC\u6054\u6165\u8A07\u60B4\u60C7\u60CA\u67AD\u9E1F\u51EB\u5C9B\u8885\u6114\u61A7\u607C\u5FD9\u61D4\u5FED\u624B\u63FE\u634F\u8822\u62C5\u634D\u63D0\u63ED\u64AE\u628A\u6388\u9753\u63A2\u634B\u975B\u6325\u63F4\u9759\u6447\u6484\u62E5\u652B\u6252\u626E\u63B8\u8012\u63F8\u8019\u8025\u8027\u8016\u62AB\u8017\u8031\u62B9\u6289\u8030\u8018\u8028\u8014\u8020\u801C\u8024\u8022\u8015\u8029\u8026\u802A\u8032\u6421\u6387\u6414\u644A\u9EB9\u62E9\u9EB8\u634E\u6487\u6491\u6405\u6402\u639E\u6284\u62CC\u6321\u64DE\u6301\u6302\u62EE\u64B7\u62CD\u6525\u63EA\u64AD\u6273\u6266\u6376\u62EC\u63D2\u5951\u6322\u6380\u6293\u6298\u62C6\u6295\u6258\u605D\u6308\u64E4\u6512\u64AC\u62B5\u7D5C\u6291\u627A\u636D\u641C\u642C\u640B\u627E\u6269\u640F\u8D3D\u70ED\u7118\u57AB\u6355\u62D4\u63BA\u62E2\u52BF\u6270\u86F0\u642A\u6328\u62ED\u9E37\u631A\u62AC\u64BC\u62A4\u63AE\u6369\u62DA\u646D\u62E8\u7D77\u6382\u4E30\u64E6\u652E\u64BA\u63A7\u6316\u6280\u6313\u64C0\u62F7\u6377\u63CE\u62E7\u7809\u8273\u90A6\u6448\u6320\u5F57\u6167\u6309\u6625\u8D58\u93CA\u64A9\u5BFF\u6CF0\u71AC\u79E6\u8202\u7352\u87AF\u63A9\u637A\u594F\u638E\u630E\u6267\u629B\u9A9C\u9CCC\u5949\u8071\u631F\u5D85\u62E3\u62E3\u6662\u626A\u63FD\u5E2E\u8707\u62C2\u6311\u6392\u54F2\u8E05\u6401\u62BD\u62BB\u62FD\u8A93\u625B\u9752\u6509\u8D23\u6474\u64C2\u9EA6\u6294\u62A8\u6371\u636F\u625E\u63AD\u629A\u6342\u632F\u6253\u62D3\u627C\u6485\u8868\u7D20\u647D\u7E9B\u6BD2\u633D\u6362\u62EF\u626D\u63C9\u6254\u6390\u4E13\u6345\u6292\u6496\u633A\u6426\u63C6\u6323\u626C\u6400\u64B8\u592B\u66FF\u89C4\u62CA\u63A8\u643A\u62CE\u637B\u8F87\u62F4\u6361\u63C4\u62FE\u632B\u62A1\u62D6\u63FF\u62C3\u62A2\u64D2\u6307\u63AC\u638F\u6279\u63E9\u62D8\u62B1\u63F2\u627D\u6363\u63F3\u63CD\u6367\u644F\u629F\u6276\u64B5\u6263\u6339\u6350\u635F\u62D0\u64CD\u63D6\u634C\u64B0\u62BF\u6349\u97E6\u97EB\u63E0\u97EC\u62DB\u97E8\u6444\u63F6\u636E\u62A0\u6343\u62A5\u626B\u647A\u63E1\u64E2\u6326\u6556\u632A\u64D7\u62D2\u97E7\u6452\u640C\u6398\u63AA\u6478\u6492\u635E\u62F1\u6495\u63B7\u62E6\u63D5\u643D\u642D\u6413\u62FC\u6420\u63CF\u6499\u641B\u51FB\u624E\u63E3\u9B36\u6467\u62D9\u5AE2\u62DF\u62D7\u63BE\u62F6\u6346\u6482\u63BC\u6441\u62BC\u6446\u64D0\u63B4\u645E\u62C7\u6251\u6389\u64A4\u6412\u6458\u631D\u62C4\u6297\u6454\u6296\u631E\u6324\u626F\u62E4\u637D\u6396\u6445\u63B3\u62C8\u641E\u63A0\u6518\u62C9\u63DE\u649E\u638A\u63A5\u645B\u6410\u64C5\u6283\u64FF\u53E3\u5531\u5527\u559D\u562C\u5427\u9091\u54CF\u55F3\u5541\u5250\u5480\u54C3\u5458\u5457\u5624\u9E43\u55E3\u56BC\u53EA\u53ED\u55E1\u55F2\u5416\u5429\u564C\u5574\u5446\u55B3\u5549\u5664\u5587\u55FD\u53F9\u5575\u55D3\u555C\u55E8\u54E8\u5621\u5522\u54AA\u55BD\u5556\u5435\u54A3\u5410\u564E\u54C7\u55D1\u54E7\u90E2\u54AD\u563B\u562D\u55A4\u55E5\u5523\u5662\u54CD\u54B1\u54DD\u557E\u54AF\u549A\u547C\u54CC\u553E\u542C\u566C\u53FD\u54DA\u561A\u5412\u543D\u54E6\u5144\u55C5\u5471\u5564\u55D6\u5506\u561B\u5601\u54DE\u558A\u542E\u5577\u54FA\u5420\u5499\u548F\u5509\u548D\u5533\u53F6\u561F\u55D4\u54F1\u55E6\u5693\u5583\u568F\u56D4\u5473\u5431\u54A4\u5580\u6222\u5632\u54EE\u55A7\u549B\u5576\u55DC\u54D3\u5627\u55D0\u5495\u567B\u55B7\u5639\u54B4\u55B9\u5454\u550F\u5535\u54A6\u610D\u556D\u53E6\u53FB\u5496\u540A\u5489\u5578\u867D\u5561\u547B\u9EFE\u54BA\u8E36\u8E22\u8E4B\u8DDF\u5685\u8DDA\u8E29\u56AF\u8E48\u551D\u8E4A\u8DB4\u54C2\u8E6D\u5401\u8E45\u8DDB\u8E0F\u8E5A\u8E50\u8E9E\u5478\u5448\u8DF1\u8DEC\u54E2\u8E12\u8E6F\u8DEF\u8DE3\u8E53\u8E35\u8E2C\u8DC3\u8E3D\u8DFA\u8DCC\u8E9C\u8DDE\u8E09\u54A5\u8DF5\u8DCB\u8DC6\u8E41\u8E31\u8E94\u8E2E\u8E7F\u8DC2\u8E2A\u8E5C\u8DCE\u8DF7\u5434\u8E7D\u8E26\u8DE8\u5456\u8DCF\u5452\u54FD\u8DF3\u8E70\u5641\u8DD6\u5514\u8DBC\u8E76\u53EE\u8E42\u8DBF\u8E0A\u8E3A\u8DEA\u54A7\u8E6C\u5475\u8DD7\u8E1F\u8DC4\u8DB5\u8DF8\u8DD1\u8E40\u8E0C\u8DBA\u55DD\u8E81\u8E51\u8E1E\u5544\u8DDD\u5443\u8DFD\u54D1\u8E7C\u8E87\u8E2F\u8E8F\u8E52\u5658\u8E49\u8E72\u8E66\u55C4\u560E\u8E39\u5440\u53F7\u8E90\u8E1D\u560C\u55B1\u8E85\u5413\u8E14\u8E44\u8E62\u8DE4\u8E7E\u8E74\u8DF9\u8DF6\u8DFB\u8DBE\u8DD0\u8E23\u5524\u543C\u5438\u54C6\u5432\u554A\u5439\u9955\u5654\u5417\u565C\u5450\u5459\u54BB\u5490\u552F\u564D\u5464\u541F\u52CB\u54D9\u55BB\u54C8\u5565\u5403\u5589\u90E7\u5511\u54D7\u548B\u54BF\u545B\u5659\u53F1\u5423\u5487\u543B\u553F\u5555\u5421\u5588\u54D4\u5486\u558B\u5428\u545C\u9E23\u556A\u54F3\u55EA\u552A\u551B\u55C9\u5567\u544B\u55F7\u5566\u5415\u659D\u5492\u54ED\u5668\u56A3\u9A82\u9E6D\u54C1\u566A\u569A\u5640\u9F0D\u5530\u53E8\u5631\u54A1\u55EB\u5455\u53E9\u5482\u522B\u53FC\u989A\u5594\u54D0\u9102\u5462\u9E57\u9E2E\u54EA\u567C\u53DA\u5676\u5520\u54C4\u5636\u5657\u55CC\u561E\u54CE\u558F\u5453\u5684\u55D2\u55EC\u54A9\u55DF\u55CD\u55DE\u55B5\u5608\u5642\u5686\u5DF3\u5623\u5BFC\u5598\u55E4\u54D5\u5F02\u5DFD\u5484\u5476\u5406\u5466\u53EB\u54DF\u5599\u6C11\u549D\u559F\u54E9\u563F\u54BD\u55EF\u5477\u5581\u5570\u5582\u9119\u5463\u535F\u557C\u5600\u54AC\u542D\u5537\u54D2\u54DC\u5543\u5472\u5501\u556E\u5494\u55F5\u8DB3\u5550\u5634\u5618\u552C\u5671\u54FC\u568E\u56B7\u55FE\u5591\u5647\u566B\u553C\u54B3\u5C38\u5237\u5C43\u5339\u6BBF\u5C3F\u81C0\u7280\u989E\u747F\u805A\u7FF3\u5A36\u7E44\u5C51\u5C4E\u5C09\u5C61\u9A4E\u99FA\u9A11\u99FC\u9A1E\u9A69\u6233\u5200\u9B18\u9B08\u9AEF\u9AFB\u9B0F\u9AE6\u5203\u622E\u9B12\u9B03\u9B13\u52E0\u5C5E\u5320\u9AE1\u9AF9\u5C65\u5C50\u5C63\u9AFD\u5C66\u9AE2\u9E68\u5C3E\u53EC\u9AEB\u9B23\u9B1F\u9AED\u71A8\u9ADF\u87B1\u8086\u4E60\u5FCD\u6170\u533E\u5F5F\u8033\u81C2\u943E\u806A\u6A97\u53D6\u8042\u803F\u58C1\u8043\u804A\u8052\u804D\u5C60\u803D\u8069\u8058\u74A7\u8035\u7513\u8036\u8046\u64D8\u5C45\u804C\u5288\u8054\u8034\u5B16\u895E\u803B\u8B6C\u533A\u5C39\u6BB4\u74EF\u5C3B\u6B27\u9E25\u5326\u541B\u5369\u531D\u536B\u9890\u532E\u532A\u8D5C\u81E3\u5C4A\u5367\u5F50\u5201\u7FDA\u5E1A\u7FC2\u5BFB\u7075\u5321\u5C4B\u7FC0\u5C42\u7FDF\u53F8\u7FBD\u7FBF\u7FFC\u7FE0\u7FEF\u7FCC\u5B71\u5C59\u5C3A\u663C\u533B\u533C\u9139\u54AB\u5C3D\u5C3C\u531C\u5C41\u5C49\u9E24\u90A3\u53F5\u52AD\u5267\u90E1\u90B5\u615D\u7FA4\u8F9F\u5DE8\u5C40\u51F9\u5155\u533F\u7FBC\u5C4F\u5C55\u5DF1\u5DF2\u7199\u5FCC\u5C48\u9DA0\u90FE\u6539\u5323\u5EFF\u6614\u83D6\u840C\u83B3\u8349\u83AB\u66AE\u5E55\u5893\u84E6\u6155\u6479\u52DF\u845B\u9E4A\u855E\u82AD\u831B\u8513\u84C2\u84C7\u89CF\u5178\u84E5\u83DC\u8363\u69CA\u8365\u8367\u85E4\u5851\u8314\u8366\u82CB\u85D0\u9EFC\u9EFB\u8364\u52B3\u8424\u524D\u84AF\u82F4\u989F\u83B9\u8484\u8499\u833C\u83A9\u714E\u526A\u8315\u7FE6\u8521\u6563\u83BA\u82D8\u8425\u83D4\u82DC\u837D\u8426\u65A0\u5171\u4E1A\u666E\u671F\u76CA\u9EF9\u57FA\u5914\u65AF\u84CA\u8572\u90BA\u6B3A\u6B49\u606D\u60CE\u9E63\u5DF7\u68FB\u82AC\u51FF\u7DA6\u914B\u9EC7\u83BF\u8459\u83D8\u83E5\u8309\u850C\u82EF\u83B1\u8570\u83F9\u83E0\u838E\u843D\u848E\u85E9\u84B2\u8584\u8497\u5290\u8333\u85B8\u840D\u83CF\u8361\u85FB\u8556\u8303\u8453\u832B\u850A\u853D\u848C\u83FC\u85AE\u828F\u82D2\u76D6\u83F1\u8537\u7F94\u7FB9\u8451\u7FB2\u7207\u7FA1\u7F95\u7F8E\u98A7\u9144\u7F91\u83B0\u6059\u9E73\u85B9\u59DC\u85E0\u83C2\u8469\u8581\u9996\u8590\u8429\u8389\u83A0\u840E\u8543\u85B0\u85DC\u8306\u828A\u8331\u8463\u835E\u82B9\u829F\u8283\u8587\u8347\u8605\u84F0\u84CF\u844E\u831A\u83AA\u82FC\u82BC\u859B\u8490\u8636\u830B\u82AA\u8538\u8406\u84D6\u8438\u83A8\u85E6\u8611\u863C\u8302\u8487\u8474\u8473\u84E2\u8386\u8307\u830F\u83BD\u8328\u85CF\u829D\u85E8\u9E5A\u82D4\u82A6\u8439\u8517\u853C\u5345\u977C\u97AE\u97A8\u9776\u8378\u8433\u5E26\u8313\u8456\u84C9\u8616\u9781\u977A\u82B0\u9798\u7CF5\u977D\u978B\u9792\u9773\u8559\u978D\u8457\u8356\u52D2\u9785\u840B\u82CE\u853B\u976C\u8431\u82E7\u8423\u83EA\u9770\u839E\u9794\u97C2\u5B7D\u97A3\u9778\u97AC\u83C0\u84FF\u97AD\u9774\u84CD\u97A0\u835B\u97AB\u97A1\u82E6\u846B\u83C5\u97A7\u97B4\u97AF\u97B3\u97B2\u977F\u9791\u5173\u827E\u6AA0\u837B\u83B7\u83B8\u8350\u832C\u8418\u8351\u827D\u8284\u90D1\u911A\u84BA\u64CE\u82E5\u60F9\u82CF\u8304\u8354\u835A\u8B66\u82F1\u841C\u84DD\u9769\u8427\u8300\u848B\u8327\u8489\u83F2\u71D5\u5807\u853A\u9EC4\u7518\u8341\u85B7\u8649\u85FF\u89D0\u857E\u831C\u67D0\u828B\u82A3\u849C\u82F9\u82E4\u52E4\u82C8\u829C\u5170\u5176\u82B8\u82AB\u751A\u90AF\u911E\u85A4\u82DB\u8564\u846C\u82CA\u8568\u82BD\u84D0\u8508\u8638\u8548\u852B\u827A\u828E\u83DF\u85A2\u836A\u83F0\u82A4\u84B8\u82A8\u827F\u840F\u8305\u8317\u82D1\u839B\u836B\u8428\u83C9\u84BB\u84DF\u85D3\u852C\u84E3\u82A1\u8475\u830E\u8503\u836C\u82AE\u8336\u82FB\u8411\u830C\u8549\u834F\u8470\u82D3\u832F\u82A9\u83CD\u8629\u833D\u839C\u517B\u82A5\u837C\u8343\u835F\u8539\u83B6\u8377\u82C1\u839D\u82B1\u9E72\u84A8\u8446\u82CD\u8393\u84D3\u8385\u82AF\u8340\u83CA\u82FE\u82B4\u828D\u8461\u85BF\u8471\u82CC\u8404\u8298\u8488\u835C\u854A\u82DF\u82DE\u8311\u7F8A\u8288\u7FAF\u7F93\u7740\u85C9\u85D5\u841A\u845C\u7F96\u7F9D\u84B1\u7FA7\u83DD\u84C1\u5DEE\u83C1\u7FB1\u7F9E\u7F9F\u8299\u7F9A\u82C7\u7FD4\u7F8C\u7FB0\u857A\u8557\u912F\u9100\u83B4\u656C\u8392\u843C\u846D\u847A\u82E0\u82C9\u851A\u82D5\u857B\u8338\u8399\u8282\u831D\u84FC\u8368\u8369\u859C\u82E3\u8291\u4E95\u5E76\u4E26\u8346\u82F7\u8401\u845A\u74F6\u9E62\u5584\u8353\u84B4\u8832\u84B9\u6714\u9998\u83E1\u8301\u6221\u5B73\u5179\u82E1\u6148\u83C7\u52D8\u836F\u8585\u836E\u836D\u8574\u83BC\u8339\u8297\u659F\u82D7\u66F2\u66F9\u5C0A\u83CC\u7337\u5960\u8335\u84BD\u85AF\u8511\u841D\u750D\u85A8\u77A2\u8478\u9E4B\u8334\u85DF\u517C\u8482\u84A1\u832D\u85AA\u83FD\u85B3\u860B\u84EC\u82B3\u833A\u82A0\u8359\u8360\u83B2\u82BE\u82B7\u8308\u8403\u82EB\u84BF\u85C1\u8500\u8476\u8618\u8479\u851F\u83F8\u8398\u858F\u83E9\u849F\u84E0\u8292\u8579\u8344\u8352\u84C4\u84D1\u82C4\u8627\u5C71\u5D4B\u5C9C\u5D29\u5C98\u5C97\u5CA8\u989B\u5CD2\u9145\u5D1F\u5CEA\u5D92\u5D56\u5D27\u5D0A\u5D03\u51FC\u5CC4\u5CED\u5D74\u5D99\u5D5D\u5D1A\u5CD9\u5D36\u5D01\u5315\u5D4A\u5D93\u5CF0\u5CC2\u5CC1\u5CE4\u5C9A\u5CE8\u5D72\u5D6C\u5DCD\u5D00\u5CFB\u5D45\u5D34\u5CEC\u9B2F\u5D06\u5DC5\u5C90\u5D07\u5CE3\u5CB5\u51F6\u5CBD\u70AD\u5D24\u5D26\u5D0E\u5D7D\u5D2D\u5CE1\u5C6E\u5CBF\u5CAB\u5CD8\u5CCF\u5D16\u86A9\u5CB8\u5CFF\u5CDB\u5CA2\u8C73\u5CA9\u5C8D\u5C7C\u5C88\u5D3E\u5DA6\u51FD\u5C8C\u5C81\u523F\u5CD7\u5D9D\u5DC9\u5CE5\u7FD9\u5D14\u5DB2\u5CAD\u5C91\u5D04\u5D5B\u5CC7\u5C79\u5D5A\u5C9E\u5CCB\u5DB7\u5CA3\u5D3F\u5CB7\u5D0C\u5C96\u5D8D\u5CA0\u5C82\u5C7A\u5D1B\u5D58\u5D02\u5D4C\u5D41\u9146\u5D6F\u5D6B\u5D9F\u51FA\u5C7E\u89CA\u7C9C\u51EF\u5240\u795F\u5D21\u5E7D\u5D2E\u5CAC\u5D4E\u5D3D\u5CE7\u5D12\u5D69\u5D1E\u5C7F\u5DC7\u5D82\u5973\u5A3C\u5AAA\u5A9A\u59B2\u5A9E\u5A6B\u5ADA\u5AD2\u59D7\u5A47\u5A64\u59D0\u5A9B\u5AB1\u5A23\u5A75\u65AD\u5AE9\u527F\u5A61\u5974\u5A3A\u52AA\u5E11\u782E\u5F29\u5B65\u9A7D\u80EC\u6012\u5AE6\u7D9D\u5999\u7E2F\u7D84\u59EF\u7DAA\u5A58\u7E86\u7DA7\u7DA1\u7E95\u5AF1\u5A03\u5958\u59DE\u5B09\u5A5E\u5A93\u598A\u59C2\u59DD\u5996\u5A07\u59E4\u98E8\u5A5A\u5A25\u59D3\u5AB3\u5A62\u5AB2\u5AC2\u5E7A\u53B6\u5A18\u5B37\u7CF8\u5A0D\u5A99\u5A00\u59AD\u5E7C\u59AB\u4EE5\u59CB\u5992\u5E7B\u5AA5\u5B1A\u5A0F\u757F\u5AC3\u5A7B\u59B9\u5993\u59F9\u59E5\u5A76\u5A55\u5AC1\u5A49\u5AD4\u5A06\u59D1\u5A60\u5AFD\u5A4D\u59F1\u59E8\u5AC9\u51F5\u723F\u59DA\u6536\u5A34\u59AF\u5A09\u59CA\u7F0A\u59EE\u7F07\u7EF2\u7F26\u5B2C\u7EF7\u7EF6\u7EF8\u7EB2\u5A86\u7EC4\u7F13\u7F28\u5B40\u7F08\u7EE5\u7EE8\u7EE4\u7EB7\u7F2F\u7F03\u7EA3\u7F00\u7ECE\u7EE1\u7EF1\u7F15\u5F5D\u7EB1\u7ECA\u7EFB\u7EEB\u7ED3\u7F2C\u7EF5\u7F10\u7EE3\u7EE6\u7EDB\u7EDC\u7EC8\u5AC4\u7EB4\u7EA4\u7F0E\u7F0D\u7ED7\u7F34\u7F35\u7EB8\u7EFA\u7EA9\u6215\u7F1A\u7F04\u7EBF\u7ED2\u7EC2\u7ED0\u7F16\u7F20\u5978\u7F1C\u7EEA\u7EBB\u7EFC\u7EFD\u7EED\u7F29\u7F24\u7ED5\u7EFE\u7F2D\u7EAE\u7EEE\u7ED4\u7EA8\u59A9\u7EC3\u7EC3\u7F06\u7ECB\u7F0B\u7EEF\u7EC5\u7EA2\u7F19\u7EA1\u5998\u7ED6\u7EE0\u7EAD\u7241\u5A2A\u59A7\u5A20\u7F1B\u7F25\u7F05\u7F30\u7EDD\u7EBD\u7EA7\u7EBE\u7EBC\u7EFF\u7ECF\u7EC9\u7EB3\u7EF4\u7ED8\u7F0F\u7ED9\u7EA5\u7F11\u7EB5\u7EB6\u7EDA\u7EA6\u5F58\u7EF9\u7EB0\u7EC1\u7EAF\u7ED1\u7EE9\u7EAC\u8F94\u7EE2\u7EC7\u7EF3\u7F17\u7F32\u7F09\u7EAB\u7ECD\u7F2A\u7EAA\u598D\u5A05\u7F22\u7F02\u7EC0\u7242\u7F2E\u7F23\u7ECC\u5A73\u7EE7\u7EA0\u7F18\u7F2B\u7F01\u7EC6\u5AD6\u5A94\u7F33\u7F0C\u7F27\u7EF0\u7F14\u7EDE\u5AE3\u7F1D\u7F12\u7EBA\u7EDF\u7EB9\u7F31\u7F1F\u7F21\u5A29\u597D\u599E\u5A83\u5976\u59A4\u5A40\u5A3D\u5F56\u59FD\u5A7F\u5B01\u5988\u59C8\u5B45\u5997\u8821\u59F6\u59B0\u5979\u59BC\u5981\u59A3\u5A67\u5AE7\u5A4A\u5982\u5A1F\u5A31\u5A32\u6055\u7D6E\u5A13\u5A35\u59AA\u5AD5\u59EC\u5987\u5B25\u5AEA\u59AE\u5A1C\u5983\u5AEB\u5A84\u5A7C\u5B3F\u5A96\u5AE4\u5A92\u59D8\u598C\u5ABE\u5ACC\u5AB8\u5A69\u4E61\u59D2\u4E1D\u7E9F\u9E36\u9095\u5DDB\u753E\u5DE2\u5A0C\u59FB\u5B1B\u5AD8\u59C6\u5A82\u5AE1\u59E3\u5A4C\u59A8\u5AED\u5A4B\u5A77\u5ADC\u5B17\u7530\u80C3\u9899\u611A\u56DB\u5719\u679C\u56F0\u56E2\u9897\u5925\u9EE0\u9EE2\u9ED8\u9EEA\u9EE9\u9EDF\u9ED4\u7554\u5708\u9EDC\u9EDD\u9EE5\u9EEF\u91CC\u7564\u9ED1\u58A8\u7566\u91CE\u5709\u56F7\u7548\u7565\u56FE\u7556\u756F\u5703\u754E\u6BCC\u8D2F\u6BCB\u7579\u56FA\u56E0\u56FF\u7578\u6069\u7537\u7532\u79BA\u7F7E\u7F62\u7F74\u7F76\u7F5A\u7F71\u7F6E\u7F72\u7F5F\u7F68\u753D\u7F6A\u7F58\u7F7D\u7F61\u7F57\u8700\u7F79\u9E2D\u7FC8\u7F81\u7F69\u8A48\u56FD\u7540\u5704\u56ED\u753A\u754F\u56DD\u5885\u56DA\u755B\u56F9\u754B\u754C\u56F5\u601D\u56EB\u6BD7\u56E4\u7574\u570A\u56F4\u56DE\u5706\u7581\u5B32\u570C\u56E1\u7D2F\u9E6E\u7FFE\u5710\u571C\u7F4D\u6BCD\u7583\u535C\u684C\u5353\u6B46\u66B9\u97F5\u904F\u97F6\u9062\u9000\u9088\u5E1D\u557B\u777F\u671B\u7517\u9117\u8D1E\u9065\u557B\u8FE5\u6572\u65C1\u516D\u89D1\u5546\u92AE\u683E\u53D8\u5156\u886E\u4EA4\u5955\u86EE\u5F2F\u5B6A\u9012\u8114\u604B\u9E3E\u631B\u5F08\u5CE6\u5A08\u4EB8\u65B0\u8FC7\u5B70\u901F\u90ED\u6566\u9E51\u6534\u7763\u7CB2\u58D1\u9910\u900D\u8FF7\u9074\u53D4\u5C31\u52CD\u4E3B\u9035\u5E7F\u8FEB\u9051\u4EB9\u900F\u9036\u8FD4\u9022\u9004\u9020\u9009\u5F66\u905B\u8FC1\u9002\u9041\u9891\u989C\u8FD1\u9005\u4EA2\u8FED\u8FFD\u65B9\u9080\u8863\u8FCE\u88D2\u80B2\u9021\u8FF0\u719F\u587E\u5145\u900B\u9011\u7387\u8FE8\u904D\u5F03\u906E\u6597\u9083\u8FA3\u8D63\u5F70\u74E3\u8FA8\u8FA9\u9123\u902D\u8FAB\u6587\u5934\u8FBE\u9DDF\u9016\u901B\u9F50\u9F51\u5218\u6593\u658B\u658C\u90CA\u6548\u5FDE\u619D\u8FDE\u541D\u8FB9\u8FE6\u7D0A\u5E02\u902E\u8877\u5242\u6B62\u6B65\u9003\u9057\u9063\u4EA6\u8FEA\u4E0A\u6C35\u80AF\u9026\u8D5F\u8FFA\u8FC2\u8FD8\u6B67\u98A4\u8FD0\u8A00\u8FDC\u6B24\u6B64\u5FD0\u96CC\u9E6F\u9017\u903C\u8FC8\u9010\u9F7F\u8FD3\u5361\u9038\u8D62\u9082\u900A\u8FE9\u9079\u5F6A\u88A4\u901A\u8FC5\u8803\u9883\u902F\u8FBD\u8FF3\u7FB8\u5B34\u8664\u8912\u6BC5\u98A6\u8FD5\u52BE\u523B\u988F\u9014\u903E\u8FC4\u591C\u5352\u6206\u8FE4\u8FEE\u864D\u8D40\u67F4\u864E\u864F\u4E9B\u7961\u7826\u89DC\u8651\u865E\u8650\u865A\u7D2B\u8654\u8A3E\u901D\u4EB5\u8FDD\u9068\u5360\u8ADF\u88DB\u818F\u89C7\u4EAE\u4EAD\u8C6A\u4EB3\u9AD8\u6BEB\u4EAC\u70B9\u54C0\u8B0F\u6218\u8B53\u5256\u901E\u74FF\u8AF2\u4EAB\u70F9\u90E8\u4EA8\u8944\u9050\u4E69\u5362\u5803\u8FE2\u4E0E\u9885\u90A1\u8FDF\u65C3\u65CC\u65C4\u65C5\u65C6\u653E\u65D6\u65D0\u65CB\u65CF\u65BD\u65CE\u65D7\u65BC\u65D2\u9E2C\u907F\u65DE\u7ACB\u97F3\u7ADF\u7AE0\u610F\u7AED\u9052\u4EB2\u7AE6\u4EA7\u98D2\u9053\u7AE3\u8F9B\u9001\u7AD1\u7AEB\u9042\u7AD8\u9756\u7ADE\u7FCA\u8FDB\u8FF8\u9058\u9006\u7AEF\u59BE\u906D\u7AE5\u9075\u7AD9\u8FBF\u9F88\u9F83\u9F7C\u9F8B\u9F82\u9F6F\u79BB\u9F6E\u9044\u9F89\u9F84\u9F58\u9F81\u9F80\u9F85\u9E6B\u9F8A\u9F86\u9F8C\u9F87\u4EA1\u8093\u8182\u88D4\u76F2\u58C5\u9954\u96CD\u4EA5\u74E4\u7384\u755C\u9099\u5FD8\u6C13\u5984\u5DE1\u908B\u4EA9\u88F9\u5364\u9047\u903B\u8870\u7980\u4EB6\u5363\u9E7E\u535E\u9034\u9046\u8FD9\u8FF9\u907D\u66F0\u6656\u65F0\u5195\u6612\u7166\u65F5\u667E\u5197\u810E\u80BD\u809B\u51A2\u8D31\u80BC\u7762\u677F\u6755\u6760\u67F0\u6877\u677C\u6784\u8D49\u6893\u6C93\u6FC9\u6F31\u53CC\u53C9\u6D60\u6E83\u705E\u6D12\u6CD3\u6DEE\u6E1D\u67D2\u6C9F\u6D2D\u6C6B\u6E59\u655E\u70AF\u7094\u6569\u7203\u5C18\u5739\u5609\u57AF\u4E3F\u767F\u79C9\u5241\u7C0C\u5902\u69C3\u5904\u9E31\u68A8\u6BB3\u5F73\u5284\u90C8\u9E39\u61A9\u9118\u672F\u620B\u5E8B\u4E49\u4EA0\u5E80\u5FD2\u910C\u6020\u76DB\u5F01\u8BB9\u8BE3\u5B8B\u5EFE\u5BA7\u8E47\u524B\u4E42\u90C1\u6740\u760C\u75A2\u5811\u75B4\u5937\u65EE\u5C22\u4E28\u86AC\u86CA\u4E2C\u95FC\u88E2\u90E6\u8D21\u9E5D\u706D\u73A5\u538B\u9104\u6B45\u73AA\u73AB\u73CC\u73AD\u7467\u73EB\u5386\u4E8D\u4E8F\u6050\u9143\u780D\u52A2\u5245\u4E1E\u5F18\u961D\u9CCB\u9CB9\u9C90\u9CCA\u9A95\u9CA1\u9CD4\u9C8B\u9C7E\u9CAF\u5DEF\u4E45\u6C46\u96B9\u4F76\u4FCD\u4EEA\u90D0\u5348\u6535\u4F51\u4EF2\u4EDD\u4FEA\u4F3E\u6C14\u4FB4\u50F3\u4EBF\u6002\u4ED1\u8D37\u948D\u9488\u9553\u956A\u94A9\u9486\u94F1\u94F3\u953F\u988C\u4F1B\u4F32\u65E8\u52FA\u5FFE\u5FC9\u6293\u605D\u6269\u7118\u64E2\u624E\u9091\u5457\u53ED\u5693\u5627\u53FB\u5514\u5459\u5565\u5423\u54D0\u9E2E\u55EC\u622E\u5C50\u6170\u5C39\u5201\u90B5\u5DF2\u84E5\u8363\u8314\u85D0\u84AF\u8484\u4E1A\u6B49\u60CE\u83B0\u8605\u84CF\u830B\u839E\u827E\u827D\u911A\u8327\u828B\u82C8\u911E\u8638\u828E\u830C\u82A5\u8288\u9100\u5E76\u8585\u66F2\u8335\u750D\u8359\u849F\u5C7A\u5C7E\u53B6\u59AB\u5E7B\u7EF7\u5A86\u6215\u7ED2\u598C\u7E9F\u56F0\u56D7\u624C\u6C69\u6E25\u5E86\u9E80\u9E38\u98DE\u6C3D\u4F08\u94A1\u69CA\u836E\u8FBE\u8FE5\u5955\u989C\u5934\u619D\u9057\u6C35\u5FD0\u4EAD\u70B9\u8FF8\u8182\u908B\u7248\u724C\u724D\u7247\u7252\u987E\u6539\u987E"),Hb=new String("\u842C\u8207\u919C\u5C08\u696D\u53E2\u6771\u7D72\u4E1F\u5169\u56B4\u55AA\u500B\u723F\u8C50\u81E8\u70BA\u9E97\u8209\u9EBC\u7FA9\u70CF\u6A02\u55AC\u7FD2\u9109\u66F8\u8CB7\u4E82\u722D\u65BC\u8667\u96F2\u4E99\u4E9E\u7522\u755D\u89AA\u893B\u56B2\u5104\u50C5\u5F9E\u4F96\u5009\u5100\u5011\u50F9\u773E\u512A\u5925\u6703\u50B4\u5098\u5049\u50B3\u50B7\u5000\u502B\u5096\u507D\u4F47\u9AD4\u9918\u50AD\u50C9\u4FE0\u4FB6\u50E5\u5075\u5074\u50D1\u5108\u5115\u5102\u4FC1\u5114\u513C\u5006\u5137\u5109\u50B5\u50BE\u50AF\u50C2\u50E8\u511F\u513B\u5110\u5132\u513A\u5152\u514C\u5157\u9EE8\u862D\u95DC\u8208\u8332\u990A\u7378\u56C5\u5167\u5CA1\u518A\u5BEB\u8ECD\u8FB2\u585A\u99AE\u885D\u6C7A\u6CC1\u51CD\u6DE8\u6DD2\u6DBC\u6DE9\u6E1B\u6E4A\u51DC\u5E7E\u9CF3\u9CE7\u6191\u51F1\u64CA\u6C39\u947F\u82BB\u5283\u5289\u5247\u525B\u5275\u522A\u5225\u5257\u5244\u528A\u528C\u5274\u5291\u526E\u528D\u525D\u5287\u52F8\u8FA6\u52D9\u52F1\u52D5\u52F5\u52C1\u52DE\u52E2\u52F3\u731B\u52E9\u52FB\u532D\u5331\u5340\u91AB\u83EF\u5354\u55AE\u8CE3\u76E7\u9E75\u81E5\u885B\u537B\u5DF9\u5EE0\u5EF3\u66C6\u53B2\u58D3\u53AD\u5399\u5EC1\u5EC2\u53B4\u5EC8\u5EDA\u5EC4\u5EDD\u7E23\u53C3\u9749\u9746\u96D9\u767C\u8B8A\u6558\u758A\u8449\u865F\u6B4E\u5630\u7C72\u5F8C\u5687\u5442\u55CE\u551A\u5678\u807D\u555F\u5433\u5638\u56C8\u5614\u56A6\u5504\u54E1\u54BC\u55C6\u55DA\u8A60\u54E2\u56A8\u5680\u565D\u5412\u5645\u9E79\u5471\u97FF\u555E\u5660\u5635\u55F6\u5666\u5629\u5672\u568C\u5665\u55B2\u561C\u55CA\u562E\u5562\u55E9\u5515\u559A\u547C\u5616\u55C7\u56C0\u9F67\u56C9\u563D\u562F\u5674\u560D\u56B3\u56C1\u55EC\u566F\u5653\u56B6\u56D1\u5695\u5288\u56C2\u8B14\u5718\u5712\u56EA\u570D\u5707\u570B\u5716\u5713\u8056\u58D9\u5834\u962A\u58DE\u584A\u5805\u58C7\u58E2\u58E9\u5862\u58B3\u589C\u58DF\u58DF\u58DA\u58D8\u58BE\u5770\u580A\u588A\u57E1\u58B6\u58CB\u584F\u5816\u5852\u5864\u581D\u588A\u57B5\u5879\u58AE\u58EA\u7246\u58EF\u8072\u6BBC\u58FA\u58FC\u8655\u5099\u8907\u5920\u982D\u8A87\u593E\u596A\u5969\u5950\u596E\u734E\u5967\u599D\u5A66\u5ABD\u5AF5\u5AD7\u5AAF\u59CD\u8591\u5A41\u5A6D\u5B08\u5B0C\u5B4C\u5A1B\u5AA7\u5AFB\u5AFF\u5B30\u5B0B\u5B38\u5ABC\u5B21\u5B2A\u5B19\u5B24\u5B6B\u5B78\u5B7F\u5BE7\u5BF6\u5BE6\u5BF5\u5BE9\u61B2\u5BAE\u5BEC\u8CD3\u5BE2\u5C0D\u5C0B\u5C0E\u58FD\u5C07\u723E\u5875\u582F\u5C37\u5C4D\u76E1\u5C64\u5C6D\u5C5C\u5C46\u5C6C\u5C62\u5C68\u5DBC\u6B72\u8C48\u5D87\u5D17\u5CF4\u5DB4\u5D50\u5CF6\u5DBA\u5DBD\u5D20\u5DCB\u5DA8\u5DA7\u5CFD\u5DA2\u5DA0\u5D22\u5DD2\u5D97\u5D0D\u5DAE\u5D84\u5DB8\u5D94\u5D33\u5D81\u810A\u5DD4\u978F\u5DF0\u5E63\u5E25\u5E2B\u5E43\u5E33\u7C3E\u5E5F\u5E36\u5E40\u5E6B\u5E6C\u5E58\u5E57\u51AA\u8946\u5E79\u4E26\u5EE3\u838A\u6176\u5EEC\u5EE1\u5EAB\u61C9\u5EDF\u9F90\u5EE2\u5ECE\u5EE9\u958B\u7570\u68C4\u5F35\u5F4C\u5F33\u5F4E\u5F48\u5F37\u6B78\u7576\u9304\u5F60\u5F65\u5FB9\u5F91\u5FA0\u79A6\u61B6\u61FA\u6182\u613E\u61F7\u614B\u616B\u61AE\u616A\u60B5\u6134\u6190\u7E3D\u61DF\u61CC\u6200\u61C7\u60E1\u615F\u61E8\u6137\u60FB\u60F1\u60F2\u6085\u6128\u61F8\u6173\u61AB\u9A5A\u61FC\u6158\u61F2\u618A\u611C\u615A\u619A\u6163\u6E63\u614D\u61A4\u6192\u9858\u61FE\u6196\u6035\u61E3\u61F6\u61CD\u6207\u6214\u6232\u6227\u6230\u6229\u6236\u7D2E\u64B2\u6261\u57F7\u64F4\u636B\u6383\u63DA\u64FE\u64AB\u62CB\u6476\u6473\u6384\u6436\u8B77\u5831\u64D4\u64EC\u650F\u63C0\u64C1\u6514\u64F0\u64A5\u64C7\u639B\u646F\u6523\u6397\u64BE\u64BB\u633E\u6493\u64CB\u649F\u6399\u64E0\u63EE\u648F\u6488\u640D\u64BF\u63DB\u6417\u64DA\u649A\u64C4\u6451\u64F2\u64A3\u647B\u645C\u6463\u652C\u64B3\u6519\u64F1\u645F\u652A\u651C\u651D\u6504\u64FA\u6416\u64EF\u6524\u6516\u6490\u6506\u64F7\u64FC\u651B\u64FB\u6522\u6575\u6582\u6578\u9F4B\u6595\u9B25\u65AC\u65B7\u7121\u820A\u6642\u66E0\u6698\u66C7\u665D\u66E8\u986F\u6649\u66EC\u66C9\u66C4\u6688\u6689\u66AB\u66D6\u5284\u8853\u6A38\u6A5F\u6BBA\u96DC\u6B0A\u689D\u4F86\u694A\u69AA\u5091\u6975\u69CB\u6A05\u6A1E\u68D7\u6AEA\u6898\u68D6\u69CD\u6953\u689F\u6AC3\u6AB8\u6A89\u6894\u67F5\u6A19\u68E7\u6ADB\u6AF3\u68DF\u6AE8\u6ADF\u6B04\u6A39\u68F2\u6A23\u6B12\u68EC\u690F\u6A48\u6968\u6A94\u69BF\u6A4B\u6A3A\u6A9C\u69F3\u6A01\u5922\u6AAE\u68F6\u6AA2\u6B1E\u69E8\u6ADD\u69E7\u6B0F\u6A62\u6A13\u6B16\u6AEC\u6ADA\u6AF8\u6A9F\u6ABB\u6AB3\u6AE7\u6A6B\u6AA3\u6AFB\u6AEB\u6AE5\u6AD3\u6ADE\u7C37\u6A81\u6B61\u6B5F\u6B50\u6BB2\u6B7F\u6BA4\u6B98\u6B9E\u6BAE\u6BAB\u6BAF\u6BC6\u6BC0\u8F42\u7562\u6583\u6C08\u6BFF\u6C0C\u6C23\u6C2B\u6C2C\u6C33\u5F59\u6F22\u6C59\u6E6F\u6D36\u905D\u6E9D\u6C92\u7043\u6F1A\u701D\u6DEA\u6EC4\u6E22\u6E88\u6EEC\u6FD4\u6FD8\u6DDA\u6FA9\u7027\u7018\u6FFC\u7009\u6F51\u6FA4\u6D87\u6F54\u7051\u7AAA\u6D79\u6DFA\u6F3F\u6F86\u6E5E\u6EAE\u6FC1\u6E2C\u6FAE\u6FDF\u700F\u6EFB\u6E3E\u6EF8\u6FC3\u6F6F\u6FDC\u5857\u6E67\u6FE4\u6F87\u6DF6\u6F23\u6F7F\u6E26\u6EB3\u6E19\u6ECC\u6F64\u6F97\u6F32\u6F80\u6FB1\u6DF5\u6DE5\u6F2C\u7006\u6F38\u6FA0\u6F01\u700B\u6EF2\u6EAB\u904A\u7063\u6FD5\u6F70\u6FFA\u6F35\u6F0A\u6F77\u6EFE\u6EEF\u7069\u7044\u6EFF\u7005\u6FFE\u6FEB\u7064\u6FF1\u7058\u6FA6\u6FEB\u7020\u701F\u7032\u6FF0\u6F5B\u7026\u703E\u7028\u7015\u705D\u6EC5\u71C8\u9748\u707D\u71E6\u716C\u7210\u71C9\u7152\u7197\u9EDE\u7149\u71BE\u720D\u721B\u70F4\u71ED\u7159\u7169\u71D2\u71C1\u71F4\u71D9\u71FC\u71B1\u7165\u71DC\u71FE\u7146\u7CCA\u6E9C\u611B\u723A\u7258\u729B\u727D\u72A7\u72A2\u5F37\u72C0\u7377\u7341\u7336\u72FD\u9E85\u736E\u7370\u7368\u72F9\u7345\u736A\u7319\u7344\u733B\u736B\u7375\u737C\u7380\u8C6C\u8C93\u875F\u737B\u737A\u74A3\u74B5\u7452\u746A\u744B\u74B0\u73FE\u7472\u74BD\u7449\u73A8\u743A\u74CF\u74AB\u743F\u74A1\u7489\u7463\u74CA\u7464\u74A6\u74BF\u74D4\u74DA\u7515\u750C\u96FB\u756B\u66A2\u4F58\u7587\u7664\u7642\u7627\u7658\u760D\u9B01\u7621\u760B\u76B0\u5C59\u7670\u75D9\u7662\u7602\u7646\u7613\u7647\u7661\u7649\u762E\u761E\u763A\u765F\u7671\u766E\u766D\u7669\u766C\u7672\u81D2\u769A\u76BA\u76B8\u76DE\u9E7D\u76E3\u84CB\u76DC\u76E4\u7798\u7725\u77D3\u8457\u775C\u775E\u77BC\u779E\u77DA\u77EF\u78EF\u792C\u7926\u78AD\u78BC\u78DA\u7868\u786F\u78B8\u792A\u7931\u792B\u790E\u785C\u77FD\u78A9\u7864\u78FD\u78D1\u7904\u78BA\u9E7C\u7919\u78E7\u78E3\u583F\u955F\u6EFE\u79AE\u7995\u79B0\u798E\u79B1\u798D\u7A1F\u797F\u79AA\u96E2\u79BF\u7A08\u7A2E\u7A4D\u7A31\u7A62\u7A60\u7A6D\u7A05\u7A4C\u7A69\u7A61\u7AAE\u7ACA\u7AC5\u7AAF\u7AC4\u7AA9\u7ABA\u7AC7\u7AB6\u8C4E\u7AF6\u7BE4\u7B4D\u7B46\u7B67\u7B8B\u7C60\u7C69\u7BC9\u7BF3\u7BE9\u7C39\u7B8F\u7C4C\u7C3D\u7C21\u7C59\u7C00\u7BCB\u7C5C\u7C6E\u7C1E\u7C2B\u7C23\u7C0D\u7C43\u7C6C\u7C6A\u7C5F\u7CF4\u985E\u79C8\u7CF6\u7CF2\u7CB5\u7CDE\u7CE7\u7CDD\u9931\u7DCA\u7E36\u7CF8\u7CFE\u7D06\u7D05\u7D02\u7E96\u7D07\u7D04\u7D1A\u7D08\u7E8A\u7D00\u7D09\u7DEF\u7D1C\u7D18\u7D14\u7D15\u7D17\u7DB1\u7D0D\u7D1D\u7E31\u7DB8\u7D1B\u7D19\u7D0B\u7D21\u7D35\u7D16\u7D10\u7D13\u7DDA\u7D3A\u7D4F\u7D31\u7DF4\u7D44\u7D33\u7D30\u7E54\u7D42\u7E10\u7D46\u7D3C\u7D40\u7D39\u7E79\u7D93\u7D3F\u7D81\u7D68\u7D50\u7D5D\u7E5E\u7D70\u7D4E\u7E6A\u7D66\u7D62\u7D73\u7D61\u7D55\u7D5E\u7D71\u7D86\u7D83\u7D79\u7E61\u7D8C\u7D8F\u7D5B\u7E7C\u7D88\u7E3E\u7DD2\u7DBE\u7DD3\u7E8C\u7DBA\u7DCB\u7DBD\u7DD4\u7DC4\u7E69\u7DAD\u7DBF\u7DAC\u7E43\u7DA2\u7DAF\u7DB9\u7DA3\u7D9C\u7DBB\u7DB0\u7DA0\u7DB4\u7DC7\u7DD9\u7DD7\u7DD8\u7DEC\u7E9C\u7DF9\u7DF2\u7DDD\u7E15\u7E62\u7DE6\u7D9E\u7DDE\u7DF6\u7DDA\u7DF1\u7E0B\u7DE9\u7DE0\u7E37\u7DE8\u7DE1\u7DE3\u7E09\u7E1B\u7E1F\u7E1D\u7E2B\u7E17\u7E1E\u7E8F\u7E2D\u7E0A\u7E11\u7E7D\u7E39\u7E35\u7E32\u7E93\u7E2E\u7E46\u7E45\u7E88\u7E5A\u7E55\u7E52\u97C1\u7E7E\u7E70\u7E6F\u7E73\u7E98\u7F4C\u7DB2\u7F85\u7F70\u7F77\u7F86\u7F88\u7FA5\u7FA8\u7FF9\u7FFD\u7FEC\u802E\u802C\u8073\u6065\u8076\u807E\u8077\u8079\u806F\u8075\u8070\u8085\u8178\u819A\u8181\u814E\u816B\u8139\u8105\u81BD\u52DD\u6727\u8156\u81DA\u811B\u81A0\u8108\u81BE\u9AD2\u81CD\u8166\u81BF\u81E0\u8173\u812B\u8161\u81C9\u81D8\u9183\u8195\u9F76\u81A9\u9766\u8183\u9A30\u81CF\u81E2\u8F3F\u8264\u8266\u8259\u826B\u8271\u8C54\u8278\u85DD\u7BC0\u7F8B\u858C\u856A\u8606\u84EF\u8466\u85F6\u83A7\u8407\u84BC\u82E7\u8607\u6ABE\u860B\u8396\u8622\u8526\u584B\u7162\u7E6D\u834A\u85A6\u8598\u83A2\u8558\u84FD\u854E\u8588\u85BA\u8569\u69AE\u8477\u6ECE\u7296\u7192\u8541\u85CE\u84C0\u852D\u8552\u8452\u8464\u85E5\u849E\u84E7\u840A\u84EE\u8494\u8435\u859F\u7372\u8555\u7469\u9DAF\u84F4\u8600\u863F\u87A2\u71DF\u7E08\u856D\u85A9\u8525\u8546\u8562\u8523\u851E\u85CD\u858A\u863A\u8577\u93A3\u9A40\u8594\u861E\u85FA\u85F9\u8604\u860A\u85EA\u69C1\u861A\u865C\u616E\u865B\u87F2\u866F\u87E3\u96D6\u8766\u8806\u8755\u87FB\u879E\u8836\u8814\u8706\u8831\u8823\u87F6\u883B\u87C4\u86FA\u87EF\u8784\u8810\u86FB\u8778\u881F\u8805\u87C8\u87EC\u880D\u87BB\u8811\u87BF\u87CE\u8828\u91C1\u929C\u88DC\u896F\u889E\u8956\u5ACB\u8918\u896A\u8972\u894F\u88DD\u8960\u890C\u8933\u895D\u8932\u8947\u8938\u8964\u7E48\u8974\u898B\u89C0\u898E\u898F\u8993\u8996\u8998\u89BD\u89BA\u89AC\u89A1\u89BF\u89A5\u89A6\u89AF\u89B2\u89B7\u89F4\u89F8\u89F6\u8B8B\u8B7D\u8B04\u8A01\u8A08\u8A02\u8A03\u8A8D\u8B4F\u8A10\u8A0C\u8A0E\u8B93\u8A15\u8A16\u8A13\u8B70\u8A0A\u8A18\u8A12\u8B1B\u8AF1\u8B33\u8A4E\u8A1D\u8A25\u8A31\u8A1B\u8AD6\u8A29\u8A1F\u8AF7\u8A2D\u8A2A\u8A23\u8B49\u8A41\u8A36\u8A55\u8A5B\u8B58\u8A57\u8A50\u8A34\u8A3A\u8A46\u8B05\u8A5E\u8A58\u8A54\u8A56\u8B6F\u8A52\u8A86\u8A84\u8A66\u8A7F\u8A69\u8A70\u8A7C\u8AA0\u8A85\u8A75\u8A71\u8A95\u8A6C\u8A6E\u8A6D\u8A62\u8A63\u8ACD\u8A72\u8A73\u8A6B\u8AE2\u8A61\u8B78\u8AA1\u8AA3\u8A9E\u8A9A\u8AA4\u8AA5\u8A98\u8AA8\u8A91\u8AAA\u8AA6\u8A92\u8ACB\u8AF8\u8ACF\u8AFE\u8B80\u8AD1\u8AB9\u8AB2\u8AC9\u8ADB\u8AB0\u8AD7\u8ABF\u8AC2\u8AD2\u8AC4\u8AB6\u8AC7\u8ABC\u8B00\u8AF6\u8ADC\u8B0A\u8AEB\u8AE7\u8B14\u8B01\u8B02\u8AE4\u8AED\u8AFC\u8B92\u8AEE\u8AF3\u8AFA\u8AE6\u8B0E\u8ADE\u8ADD\u8B28\u8B9C\u8B16\u8B1D\u8B20\u8B17\u8AE1\u8B19\u8B10\u8B39\u8B3E\u8B2B\u8B7E\u8B2C\u8B5A\u8B56\u8B59\u8B95\u8B5C\u8B4E\u8B9E\u8B74\u8B6B\u8B96\u7A40\u8C76\u8C9D\u8C9E\u8CA0\u8C9F\u8CA2\u8CA1\u8CAC\u8CE2\u6557\u8CEC\u8CA8\u8CEA\u8CA9\u8CAA\u8CA7\u8CB6\u8CFC\u8CAF\u8CAB\u8CB3\u8CE4\u8CC1\u8CB0\u8CBC\u8CB4\u8CBA\u8CB8\u8CBF\u8CBB\u8CC0\u8CBD\u8CCA\u8D04\u8CC8\u8CC4\u8CB2\u8CC3\u8CC2\u8D13\u8CC7\u8CC5\u8D10\u8CD5\u8CD1\u8CDA\u8CD2\u8CE6\u8CED\u9F4E\u8D16\u8CDE\u8CDC\u8D14\u8CD9\u8CE1\u8CE0\u8CE7\u8CF4\u8CF5\u8D05\u8CFB\u8CFA\u8CFD\u8CFE\u8D17\u8B9A\u8D07\u8D08\u8D0D\u8D0F\u8D1B\u8D6C\u8D99\u8D95\u8DA8\u8DB2\u8E89\u8E8D\u8E4C\u8E60\u8E92\u8E10\u8E82\u8E7A\u8E55\u8E9A\u8E8B\u8E34\u8E8A\u8E64\u8E93\u8E91\u8EA1\u8E63\u8E95\u8EA5\u8EAA\u8EA6\u8EC0\u8ECA\u8ECB\u8ECC\u8ED2\u8ED1\u8ED4\u8F49\u8EDB\u8F2A\u8EDF\u8F5F\u8EF2\u8EFB\u8F64\u8EF8\u8EF9\u8EFC\u8EE4\u8EEB\u8F62\u8EFA\u8F15\u8EFE\u8F09\u8F0A\u8F4E\u8F08\u8F07\u8F05\u8F03\u8F12\u8F14\u8F1B\u8F26\u8F29\u8F1D\u8F25\u8F1E\u8F2C\u8F1F\u8F1C\u8F33\u8F3B\u8F2F\u8F40\u8F38\u8F61\u8F45\u8F44\u8F3E\u8F46\u8F4D\u8F54\u8FAD\u8FAF\u8FAE\u908A\u907C\u9054\u9077\u904E\u9081\u904B\u9084\u9019\u9032\u9060\u9055\u9023\u9072\u9087\u9015\u8DE1\u9069\u9078\u905C\u905E\u9090\u908F\u907A\u9059\u9127\u913A\u9114\u90F5\u9112\u9134\u9130\u9B31\u90E4\u90DF\u9136\u912D\u9106\u9148\u9116\u9132\u919E\u91B1\u91AC\u91C5\u91C3\u91C0\u91CB\u88CF\u949C\u9452\u947E\u93E8\u91D3\u91D4\u91DD\u91D8\u91D7\u91D9\u91D5\u91F7\u91FA\u91E7\u91E4\u9212\u91E9\u91E3\u9346\u91F9\u935A\u91F5\u9203\u9223\u9208\u9226\u920D\u9214\u937E\u9209\u92C7\u92FC\u9211\u9210\u9470\u6B3D\u921E\u93A2\u9264\u9227\u9201\u9225\u9204\u9215\u9200\u923A\u9322\u9266\u9257\u9237\u7F3D\u9233\u9255\u923D\u9238\u925E\u947D\u926C\u926D\u9240\u923F\u923E\u9435\u9251\u9234\u9460\u925B\u925A\u9230\u9249\u9248\u924D\u9239\u9438\u9276\u92AC\u92A0\u927A\u92AA\u92CF\u92E3\u9403\u928D\u943A\u9285\u92C1\u92B1\u92A6\u93A7\u9358\u9296\u9291\u92CC\u92A9\u929B\u93F5\u9293\u927F\u929A\u927B\u9298\u931A\u92AB\u9278\u92A5\u93DF\u9283\u940B\u92A8\u9280\u92A3\u9444\u9412\u92EA\u92D9\u9338\u92F1\u93C8\u93D7\u92B7\u9396\u92F0\u92E5\u92E4\u934B\u92EF\u92E8\u93FD\u92BC\u92DD\u92D2\u92C5\u92F6\u9426\u9427\u92B3\u92BB\u92C3\u92DF\u92E6\u9312\u9306\u937A\u932F\u9328\u9321\u9301\u9315\u9329\u932B\u932E\u947C\u9318\u9310\u9326\u9341\u9308\u9307\u931F\u9320\u9375\u92F8\u9333\u9319\u9365\u9348\u9347\u93D8\u9376\u9354\u9364\u936C\u937E\u935B\u93AA\u9360\u9370\u9384\u934D\u9382\u93E4\u93A1\u93CC\u93AE\u939B\u9398\u9477\u942B\u93B3\u93BF\u93A6\u93AC\u938A\u93B0\u9394\u93E2\u93DC\u93CD\u93F0\u93DE\u93E1\u93D1\u93C3\u93C7\u93D0\u9414\u9481\u9410\u93F7\u9465\u9413\u946D\u9420\u9479\u93F9\u9419\u944A\u9433\u9436\u9432\u942E\u943F\u9454\u9463\u945E\u9472\u9577\u9580\u9582\u9583\u9586\u9588\u9589\u554F\u95D6\u958F\u95C8\u9591\u958E\u9593\u9594\u958C\u60B6\u9598\u9B27\u95A8\u805E\u95E5\u95A9\u95AD\u95D3\u95A5\u95A3\u95A1\u95AB\u9B2E\u95B1\u95AC\u95CD\u95BE\u95B9\u95B6\u9B29\u95BF\u95BD\u95BB\u95BC\u95E1\u95CC\u95C3\u95E0\u95CA\u95CB\u95D4\u95D0\u95D2\u95D5\u95DE\u95E4\u968A\u967D\u9670\u9663\u968E\u969B\u9678\u96B4\u9673\u9658\u965D\u9689\u9695\u96AA\u96A8\u96B1\u96B8\u96CB\u96E3\u96DB\u8B8E\u9742\u9727\u973D\u9EF4\u9744\u975A\u975C\u9768\u97C3\u97BD\u97C9\u97DD\u97CB\u97CC\u97CD\u97D3\u97D9\u97DE\u97DC\u97FB\u9801\u9802\u9803\u9807\u9805\u9806\u9808\u980A\u9811\u9867\u9813\u980E\u9812\u980C\u980F\u9810\u9871\u9818\u9817\u9838\u9821\u9830\u9832\u981C\u6F41\u71B2\u9826\u9824\u983B\u982E\u9839\u9837\u9834\u7A4E\u9846\u984C\u9852\u984E\u9853\u984F\u984D\u9873\u9862\u985B\u9859\u9865\u7E87\u986B\u986C\u9870\u9874\u98A8\u98BA\u98AD\u98AE\u98AF\u98B6\u98B8\u98BC\u98BB\u98C0\u98C4\u98C6\u98C6\u98DB\u9957\u995C\u98E3\u9951\u98E5\u9933\u98E9\u993C\u98EA\u98EB\u98ED\u98EF\u98F2\u991E\u98FE\u98FD\u98FC\u98FF\u98F4\u990C\u9952\u9909\u9904\u990E\u9903\u990F\u9905\u9911\u9916\u9913\u9918\u9912\u9915\u991C\u991B\u9921\u9928\u9937\u994B\u9936\u993F\u995E\u9941\u9943\u993A\u993E\u9948\u9949\u9945\u994A\u994C\u9962\u99AC\u99AD\u99B1\u99B4\u99B3\u9A45\u99B9\u99C1\u9A62\u99D4\u99DB\u99DF\u99D9\u99D2\u9A36\u99D0\u99DD\u99D1\u99D5\u9A5B\u99D8\u9A4D\u7F75\u99F0\u9A55\u9A4A\u99F1\u99ED\u99E2\u9A6B\u9A6A\u9A01\u9A57\u9A02\u99F8\u99FF\u9A0F\u9A0E\u9A0D\u9A05\u9A0C\u9A4C\u9A42\u9A19\u9A2D\u9A24\u9A37\u9A16\u9A41\u9A2E\u9A2B\u9A38\u9A43\u9A3E\u9A44\u9A4F\u9A5F\u9A65\u9A66\u9A64\u9ACF\u9AD6\u9AD5\u9B22\u9B58\u9B4E\u9B5A\u9B5B\u9B62\u9B77\u9B68\u9B6F\u9B74\u9B7A\u9B81\u9B83\u9BF0\u9C78\u9B8B\u9B93\u9B92\u9B8A\u9B91\u9C5F\u9B8D\u9B90\u9BAD\u9B9A\u9BB3\u9BAA\u9B9E\u9BA6\u9C02\u9B9C\u9C60\u9C6D\u9BAB\u9BAE\u9BBA\u9BD7\u9C58\u9BC1\u9C7A\u9C31\u9C39\u9BC9\u9C23\u9C37\u9BC0\u9BCA\u9BC7\u9BB6\u9BFD\u9BD2\u9BD6\u9BEA\u9BD5\u9BEB\u9BE1\u9BE4\u9BE7\u9BDD\u9BE2\u9BF0\u9BDB\u9BE8\u9BF5\u9BF4\u9BD4\u9C5D\u9C08\u9C0F\u9C68\u9BF7\u9C2E\u9C03\u9C13\u9C77\u9C0D\u9C12\u9C09\u9C01\u9C42\u9BFF\u9C20\u9F07\u9C2D\u9C28\u9C25\u9C29\u9C1F\u9C1C\u9C33\u9C3E\u9C48\u9C49\u9C3B\u9C35\u9C45\u9C3C\u9C56\u9C54\u9C57\u9C52\u9C6F\u9C64\u9C67\u9C63\u9CE5\u9CE9\u96DE\u9CF6\u9CF4\u9CF2\u9DD7\u9D09\u9DAC\u9D07\u9D06\u9D23\u9D87\u9E15\u9D28\u9D1E\u9D26\u9D12\u9D1F\u9D1D\u9D1B\u9D2C\u9D15\u9DE5\u9DD9\u9D2F\u9D30\u9D42\u9D34\u9D43\u9D3F\u9E1E\u9D3B\u9D50\u9D53\u9E1D\u9D51\u9D60\u9D5D\u9D52\u9DF3\u9D5C\u9D61\u9D72\u9D93\u9D6A\u9DA4\u9D6F\u9D6C\u9D6E\u9D89\u9D8A\u9D77\u9DEB\u9D98\u9DA1\u9D9A\u9DBB\u9DBF\u9DA5\u9DA9\u9DCA\u9DC2\u9DB2\u9DB9\u9DBA\u9DC1\u9DBC\u9DB4\u9DD6\u9E1A\u9DD3\u9DDA\u9DEF\u9DE6\u9DF2\u9DF8\u9DFA\u9E07\u9DF9\u9E0C\u9E0F\u9E1B\u9E18\u9E7A\u9EA5\u9EA9\u9EC3\u9ECC\u9EF6\u9EF7\u9EF2\u9EFD\u9EFF\u9F02\u9F09\u9780\u9F34\u9F47\u9F4A\u9F4F\u9F52\u9F54\u9F55\u9F57\u9F5F\u9F61\u9F59\u9F60\u9F5C\u9F66\u9F6C\u9F6A\u9F72\u9F77\u9F8D\u9F94\u9F95\u9F9C\u8A8C\u88FD\u8C18\u96BB\u88E1\u4FC2\u7BC4\u9B06\u5187\u5690\u5617\u9B28\u9EB5\u6E96\u9418\u5F46\u9592\u4E7E\u5118\u81DF\u62DA\u65E5\u66F0\u660C\u660D\u6676\u6698\u6679\u668D\u66DD\u66BB\u660E\u669D\u66D6\u76DF\u9DF3\u7312\u66CC\u6689\u6688\u6696\u52D7\u66A9\u5192\u665B\u66A1\u665C\u6610\u6772\u9DF4\u6670\u6642\u6690\u6695\u9124\u7085\u709A\u66ED\u66BD\u6671\u5F71\u986F\u9865\u6643\u6B5E\u66C0\u6642\u66C9\u664C\u6651\u7709\u6604\u66DB\u6634\u5254\u6615\u6680\u66B0\u6677\u661F\u6633\u6608\u66D2\u6607\u6602\u6672\u6677\u6659\u665F\u6661\u65E2\u6639\u5373\u66E0\u65E9\u6694\u6627\u66B7\u6691\u6684\u6665\u667C\u664F\u65F2\u66B8\u665E\u6626\u667B\u6647\u65EF\u6620\u5832\u6632\u6641\u66CA\u65E6\u6645\u66D8\u668A\u66E4\u66C7\u6652\u65F4\u65FA\u9D20\u6BFE\u6225\u664A\u65F1\u65F0\u660A\u662E\u6678\u66EC\u6664\u6668\u6603\u663A\u661C\u66DE\u91CF\u66CB\u662F\u9580\u9593\u95B6\u95D2\u665A\u5195\u95BA\u9592\u95BF\u95BB\u95C5\u95C3\u95B1\u9591\u9589\u95C8\u95CC\u95CA\u711B\u95DB\u95E3\u95A8\u95D4\u6605\u95A3\u958F\u95BD\u9590\u95D1\u95C3\u95B0\u95AC\u95BE\u959E\u95D0\u95CD\u958E\u95B9\u95E0\u95A9\u9582\u959B\u958F\u9588\u95DE\u9586\u959C\u958B\u95C9\u95BB\u95AE\u95CB\u9583\u6B25\u95B5\u95A5\u668C\u95A4\u95DF\u60B6\u959F\u95DA\u554F\u95AD\u95E1\u95C6\u805E\u95D6\u95E2\u9B28\u95C0\u95D5\u95D3\u95DC\u95AB\u9598\u95E4\u95E5\u958C\u958D\u9B25\u9594\u9B27\u8ABE\u95BC\u95C7\u95A1\u97D9\u5C1F\u9D97\u6624\u6611\u984C\u5319\u6628\u6666\u6613\u6612\u65F3\u6600\u6606\u662B\u65FD\u66F7\u6699\u6674\u7167\u7166\u5194\u66BA\u66EE\u6687\u715A\u662D\u6700\u66DC\u6635\u66B1\u66AF\u666A\u66DA\u66B4\u8B08\u66E6\u66AA\u66E3\u66B5\u66C4\u5DF4\u65F5\u66A8\u5848\u6BF7\u52D6\u669F\u90FF\u9C40\u5C8A\u6622\u826E\u9DA1\u9DC3\u9DD0\u66CF\u6BFC\u6B47\u66D9\u66FC\u66E8\u66BE\u6609\u65FB\u65FC\u666C\u66A0\u666F\u667E\u66E9\u6686\u6631\u6697\u66C8\u66B2\u6621\u6708\u8165\u81BD\u8178\u80A5\u51A5\u670B\u9AA8\u8161\u89B6\u9AB3\u811F\u53D7\u9AD0\u9DBB\u9ABC\u9D6C\u9AB0\u9AC0\u9AC6\u9ACD\u9AC2\u9AD5\u9AB7\u9AD6\u9ABB\u9AAB\u9ACF\u526E\u518A\u985D\u9AAD\u9ABE\u80F4\u812C\u821C\u9AB1\u611B\u54BC\u9AD2\u9ACA\u9ABF\u9AD4\u4E82\u81DE\u9F0F\u8993\u9AC1\u9AD1\u9AB9\u9AAF\u9AD3\u9AB4\u9AC7\u8FAD\u9AB8\u8CF5\u8CDC\u8D14\u8CDD\u8CD9\u8CF1\u8CD9\u8CCF\u89AD\u8D08\u8CA1\u8CE7\u8D16\u9D59\u8CA9\u8CC2\u8CB6\u8CBE\u8CB9\u8CFB\u8D13\u8CE4\u8D02\u8CCA\u8CD5\u8D06\u8D13\u8CBD\u80B8\u8CF3\u8CED\u8CAF\u8CC4\u8CD7\u8D10\u5247\u7F55\u8CD1\u8CE6\u7516\u8D09\u8D0D\u910D\u90E5\u7F4C\u6557\u8CD2\u8CA4\u8CF0\u518F\u8CBA\u8173\u812B\u9F06\u8CEC\u8CDF\u8CF9\u8CFC\u8CFA\u5B30\u8CA5\u8B7B\u8CE5\u8CBC\u8CE0\u8CC5\u91C7\u5F69\u8098\u90DB\u819D\u4E73\u814F\u9DA2\u7099\u819B\u818C\u519E\u81A6\u7E23\u80F1\u61F8\u80D6\u8CF8\u6ED5\u9A30\u7E22\u584D\u87A3\u8B04\u52DD\u8143\u5AB5\u4E7F\u809A\u81AE\u6C0D\u80E0\u8173\u5468\u81CC\u81A8\u80C9\u817A\u8C9C\u8C95\u8C7A\u8147\u81B0\u80F3\u81D0\u8C8C\u8C89\u809C\u8108\u8C8F\u8C94\u8C8C\u8C81\u8176\u816B\u8144\u816F\u8C97\u8C84\u8C8A\u8C86\u8C7B\u80B5\u808C\u5197\u80A1\u70BA\u8C7D\u8C85\u8C90\u80FB\u8C79\u80DD\u80DC\u80C5\u8C9A\u8C91\u8C82\u8C99\u8C98\u8C93\u81E2\u8C92\u8C80\u81AC\u80CD\u8C8D\u813E\u818D\u8200\u8174\u818A\u6718\u8127\u812F\u8119\u80C8\u8108\u8151\u81A9\u81D5\u80CE\u8662\u80BA\u8116\u8169\u81A3\u8154\u76B8\u80A2\u9DA4\u819E\u8808\u9850\u81CF\u8118\u9106\u8155\u81B9\u81D7\u80FA\u8ECD\u81AB\u8C3F\u7136\u9DAA\u80B1\u7F51\u814C\u80EF\u80F0\u8092\u90F9\u96DE\u8125\u808B\u8105\u80E6\u80C7\u81A2\u6713\u8101\u8153\u5216\u80C2\u80CF\u4E14\u809B\u56D7\u81D1\u81DB\u80F9\u80DA\u80F5\u809D\u7230\u52A9\u522A\u521E\u5177\u51A2\u670A\u8124\u96CE\u540C\u8188\u8130\u8177\u8C5A\u585A\u51A0\u811B\u8198\u9766\u8170\u808A\u51A4\u8106\u8115\u81BD\u5B5A\u8199\u8121\u8171\u882B\u8106\u8179\u80AD\u6712\u80D5\u813D\u81B2\u81C7\u80D7\u80A3\u814D\u81BE\u796D\u8167\u81C9\u8C4B\u8090\u811E\u80E3\u80D9\u81B4\u8122\u8102\u543B\u6710\u80CA\u80DE\u80AB\u80F8\u7528\u8160\u8186\u5468\u7529\u80D1\u9D70\u812D\u5F6B\u6219\u96D5\u81CA\u9F76\u7FE2\u722D\u9D69\u8C78\u8095\u8152\u670D\u815B\u81A0\u8139\u51F8\u76BF\u518A\u814A\u51AA\u819C\u8146\u6726\u8189\u81B3\u81DF\u6715\u81D9\u6720\u522A\u982F\u815C\u81D2\u80FC\u5CA1\u81BF\u8CFA\u81B5\u7F54\u76EE\u7745\u777C\u77B7\u77D9\u773C\u7791\u66D6\u77AC\u776C\u776D\u775C\u7781\u774D\u899E\u8C9D\u6721\u7788\u76FB\u7747\u76FC\u775E\u7744\u77D8\u77A0\u772F\u77B5\u7752\u7707\u7760\u7756\u7766\u772D\u778C\u9DC2\u7797\u7785\u7705\u77C4\u773D\u7728\u7761\u7783\u76FA\u98BB\u89B9\u779B\u7767\u774B\u7723\u770A\u7759\u898B\u77CF\u7E47\u7765\u778D\u7768\u7738\u72CA\u7719\u77CC\u7713\u778B\u771B\u7779\u776B\u77C9\u779A\u771D\u7746\u7755\u778E\u77AD\u774E\u7731\u7708\u77A3\u779C\u77B6\u8730\u773A\u525B\u7712\u77D0\u76F1\u775A\u76F0\u77B0\u7704\u7703\u76EF\u779F\u77AB\u7710\u774C\u77CE\u77BB\u77B2\u7735\u7733\u777D\u77AA\u77BF\u7762\u8197\u77CD\u77A7\u7715\u77BA\u7754\u776E\u77BC\u76F5\u77B4\u7734\u76F7\u76F9\u775B\u77A1\u774A\u77C2\u7720\u77DA\u7727\u7732\u7736\u7799\u77C7\u77A8\u7739\u779E\u77B1\u773B\u77D4\u7784\u670F\u80D0\u77CA\u7711\u9F0E\u7769\u774F\u77D3\u7787\u775F\u77B3\u7795\u779D\u76F3\u7729\u59A5\u58BE\u9E1A\u81B7\u595A\u90FB\u815E\u61C7\u81D8\u8166\u8195\u80ED\u80DB\u8162\u7235\u81C5\u8172\u8183\u816E\u4E39\u817F\u81BC\u6727\u8180\u9D05\u5F64\u80AE\u8187\u80AA\u81B1\u819F\u80BA\u5210\u813A\u814B\u81C4\u81DA\u811D\u8164\u6723\u81A7\u96D8\u81C6\u81C3\u80D8\u80F2\u81BB\u81CD\u91D1\u9224\u9329\u93A4\u926D\u935A\u92B2\u9349\u7511\u9346\u912B\u946D\u932B\u9315\u937B\u9389\u9464\u9200\u9280\u93DD\u9205\u930B\u9440\u934B\u9358\u92DD\u932D\u9355\u924F\u9370\u9285\u92E4\u931A\u92FC\u926C\u92C7\u9481\u92E7\u946B\u9206\u92BB\u92CA\u925B\u92B3\u9216\u91EE\u9239\u920C\u92C9\u7F3D\u934F\u9338\u934A\u9314\u940B\u939F\u9323\u9383\u91F5\u9225\u92B7\u9396\u93FF\u9482\u93DC\u92FF\u93B2\u943A\u92A4\u93FB\u931F\u9445\u9412\u9214\u92A7\u9261\u9308\u91F7\u9302\u9334\u9288\u9403\u9263\u9391\u9444\u92D5\u92A1\u93B1\u9251\u9326\u9360\u924C\u93FC\u936C\u92D3\u92B9\u9407\u9211\u92D2\u927B\u9256\u92A9\u92EF\u9291\u9D5C\u9CFB\u9457\u91E4\u925A\u93A6\u9296\u935B\u937E\u9318\u929B\u934E\u9364\u9455\u5243\u91FD\u9812\u91FF\u9297\u91E9\u90A0\u925B\u653D\u93E6\u9309\u92E8\u924E\u9435\u93A2\u947D\u93B3\u93B4\u9232\u930D\u939E\u93AA\u92B5\u516C\u92C3\u939B\u92D1\u93DA\u928A\u927E\u937C\u92EE\u9217\u9322\u93D2\u93AF\u92EA\u9265\u92B6\u9238\u93DE\u93EE\u9282\u9395\u980C\u74EE\u92A2\u91F4\u9463\u927D\u92F1\u9236\u7FC1\u7926\u942E\u934D\u93E3\u925E\u93D5\u91DD\u93AE\u92CD\u938D\u9394\u9435\u93C4\u93F8\u937A\u92D0\u92A0\u92AC\u944C\u93D4\u931D\u9379\u9320\u93B5\u92CE\u92FA\u9248\u944F\u9237\u9327\u943C\u9473\u92A8\u7236\u91F1\u7238\u92AA\u93A9\u9410\u93A9\u9377\u65A7\u921C\u9226\u931B\u923D\u928C\u933C\u91DC\u9321\u9299\u9295\u91DA\u7239\u92CF\u723A\u4E2B\u9260\u9202\u91E7\u93E4\u9400\u929A\u91D7\u9428\u923E\u93FD\u91ED\u9286\u9450\u9849\u9433\u91EA\u9448\u92C4\u9294\u923A\u9469\u9DB2\u928D\u91EC\u9276\u930F\u92D9\u91EB\u92E0\u91D8\u9233\u618C\u9250\u9398\u92C0\u9203\u9276\u9415\u9392\u92DE\u516E\u93E2\u9414\u9266\u9223\u91D4\u940C\u92AB\u91E8\u9333\u9215\u940D\u9352\u9212\u91E2\u930E\u91F8\u93F9\u9279\u9298\u92CC\u92CB\u9375\u920F\u5F1A\u5F1F\u940A\u9312\u91D5\u6B3D\u93FA\u9419\u9471\u9351\u9209\u929D\u9310\u93F6\u940E\u93A8\u942B\u928B\u9234\u946F\u9210\u9397\u92E1\u9253\u9380\u87B8\u9470\u9300\u9293\u9431\u927F\u91F3\u938E\u936D\u92BC\u617E\u8C37\u92C2\u920A\u924D\u91E3\u9264\u921E\u921E\u92FE\u921A\u9347\u9264\u924B\u9371\u920D\u9367\u9287\u9365\u93CF\u9306\u9336\u9207\u91E6\u92D7\u9D52\u92C1\u514C\u8C3E\u8C39\u8C43\u90E4\u6B32\u8C3B\u8C3D\u61D6\u9430\u9354\u935C\u537B\u8C42\u8C3C\u9409\u92D8\u9231\u8C45\u93D7\u9483\u5206\u8CA7\u7083\u574C\u5FFF\u924A\u76C6\u5F05\u5C94\u9451\u927A\u92F7\u9477\u92F8\u9254\u92DF\u93D0\u9270\u9451\u92F9\u922E\u93B7\u93C2\u9245\u92E6\u932F\u93CC\u932A\u93FE\u9420\u93F7\u93B0\u946E\u9446\u9382\u9449\u9313\u9476\u9257\u9420\u9324\u93F5\u9356\u944A\u9335\u939D\u9437\u9388\u9475\u9363\u927C\u9399\u93A1\u9328\u940F\u938C\u945D\u92E9\u91D3\u9350\u6BE4\u930C\u93A7\u9474\u93D9\u6553\u91F9\u9411\u9460\u9416\u926F\u93D8\u9304\u92A3\u945E\u9319\u923F\u66FE\u9301\u92F0\u932E\u92A6\u9240\u947C\u9432\u9438\u9436\u9361\u9376\u93CE\u93CD\u9478\u9267\u91D9\u9357\u9439\u935E\u9480\u9468\u938A\u93D1\u9278\u9413\u9219\u9252\u943D\u93DF\u9227\u939A\u9201\u92A5\u9325\u9283\u9204\u93C8\u93DF\u9230\u9339\u942C\u9272\u93EC\u943B\u9462\u942A\u946A\u9246\u93AC\u931E\u9472\u93C3\u93C7\u9418\u92C5\u9429\u943F\u93E1\u9249\u93C0\u9447\u6728\u6773\u69A5\u69AF\u6963\u6956\u6982\u67E5\u67E6\u694A\u687F\u6A4D\u6ADA\u6B04\u68CD\u696C\u69BB\u6777\u6839\u69FE\u673F\u69A0\u68DA\u69BE\u67F5\u68CE\u6AFB\u68CC\u68D8\u68D7\u6906\u69C4\u694E\u6A6A\u523A\u67E4\u6907\u6965\u6850\u6874\u50F0\u69A3\u68E6\u68F4\u67F5\u68E1\u76F8\u6896\u6B0B\u6875\u69BD\u6733\u6AAD\u6915\u677E\u68C7\u678D\u68AF\u68B2\u678C\u6A67\u6797\u6942\u681C\u9B31\u68FC\u68EE\u6A9A\u6AC7\u711A\u57DC\u6750\u67C0\u5F6C\u68B5\u6A92\u6751\u9E93\u67BA\u6A0A\u881C\u792C\u6500\u6880\u694B\u6A15\u7981\u8FB2\u6932\u90F4\u695A\u68FD\u68F6\u61CB\u5A6A\u68DF\u6983\u695D\u68F3\u686B\u6748\u6A11\u9817\u76AF\u76B0\u6770\u68A2\u6A56\u6B13\u6A18\u6A55\u6A94\u6A49\u68EA\u6A69\u6A6F\u676A\u96B8\u6844\u67C8\u68EC\u675C\u67DF\u68F1\u6842\u69F8\u6A48\u69BC\u6AAE\u6A3E\u6AA3\u6854\u6AAF\u69AC\u6A39\u6ADD\u624D\u67CF\u68C9\u697B\u69D4\u6ADB\u9F12\u6AF8\u6978\u6A4E\u76AE\u677F\u687B\u683C\u67CA\u6A93\u688F\u9E09\u6749\u69AD\u67F3\u69B4\u6AC6\u67C9\u6AE1\u682A\u6934\u68F0\u681D\u696F\u6A4B\u6940\u6ACD\u6790\u6894\u67DD\u673A\u6778\u6953\u674B\u6841\u693C\u6A05\u68D4\u6A41\u67E2\u6886\u67E3\u6786\u6944\u6A84\u69F4\u6B11\u69D0\u6ACB\u6A47\u67E7\u6911\u6970\u6A26\u69B9\u5BF8\u6879\u6991\u68AD\u6AE5\u69ED\u6937\u68E7\u69EE\u6994\u6882\u67ED\u69E6\u6826\u520C\u69B6\u6828\u6AE0\u69B3\u6759\u6A32\u683B\u6AAF\u68EB\u68B0\u672B\u69D9\u6872\u6960\u690D\u67FC\u690C\u6995\u69A8\u679D\u6941\u69EB\u6A5E\u6A76\u6756\u696E\u6833\u6832\u68F2\u6AB3\u68D5\u6966\u6917\u68A1\u67C1\u69B0\u6AB8\u67AF\u695C\u6A6D\u68FA\u6A68\u6849\u592C\u6755\u682F\u6A27\u6A51\u694F\u9DD8\u6891\u6878\u6A09\u682B\u6A62\u6905\u684D\u6574\u684B\u6739\u69C9\u689C\u6196\u6738\u69EC\u67B7\u6AB6\u675F\u67CD\u6795\u688A\u68E3\u7699\u6555\u9D92\u8724\u524C\u67EB\u6A13\u6A3B\u6843\u68D1\u8CF4\u6B36\u6555\u60C1\u8CF4\u67DA\u67DB\u68AC\u6A5A\u68E9\u672C\u6760\u6853\u6ABD\u69D3\u6ACC\u682D\u6B1E\u6AFA\u6A17\u6A91\u6816\u6745\u6975\u676F\u6AB7\u67B0\u67F8\u6AA6\u686E\u6789\u6AEE\u6887\u699E\u6AEA\u6997\u684E\u6746\u6A44\u6897\u6826\u690F\u67F0\u679F\u6B10\u68A7\u6747\u676C\u686D\u673E\u684F\u6835\u67EF\u67C4\u67D8\u97CB\u68AA\u6945\u7FC9\u6913\u6799\u6785\u6A5B\u674C\u698E\u6792\u6871\u6791\u673D\u821D\u6A9F\u6A19\u69F1\u6A5D\u6A7F\u6A61\u6877\u69F2\u6A9E\u6A90\u674E\u674D\u69C2\u6AEF\u677B\u6A58\u6959\u697A\u6781\u6876\u6818\u677C\u6883\u68B4\u6957\u6A62\u6A04\u6845\u6774\u6948\u6951\u6A59\u63E7\u69A4\u6B03\u6979\u51F3\u6AD3\u6798\u69B7\u8CDA\u6834\u67CE\u687C\u690E\u6A35\u69AB\u6A87\u9D86\u67C3\u730C\u6AFC\u6794\u68EF\u69CD\u6892\u6775\u679A\u6925\u6555\u6A07\u6A9C\u68C6\u688C\u6813\u6969\u6986\u6AA2\u6986\u675A\u90F2\u4F86\u687D\u6779\u67C2\u67DE\u6885\u6A8E\u673C\u677A\u6812\u683A\u675D\u6908\u67F2\u6993\u6753\u6784\u6783\u6753\u6783\u6787\u6977\u6890\u67B8\u67B9\u67BB\u696A\u6776\u677D\u97DE\u97DC\u97D7\u97CE\u97E5\u97DF\u6954\u97CD\u6886\u69E5\u693F\u699B\u6971\u68D2\u6A01\u68C8\u6A0D\u69A1\u97D6\u90FC\u678E\u97D0\u69FB\u97D8\u97CC\u97D4\u97E1\u97DD\u97E3\u97DE\u97D5\u674F\u688B\u67B3\u686F\u68A0\u67FA\u67F7\u67B4\u67B5\u6A7E\u6A3F\u6935\u67B4\u696B\u693B\u6B18\u6A28\u698D\u6ABB\u682E\u68F7\u6930\u6910\u687E\u6AC3\u69A7\u69E2\u68AB\u6846\u6AC2\u6A1B\u6829\u67CC\u6ABB\u68D6\u6A3C\u67E9\u67C5\u69AA\u689B\u6A89\u6A1E\u67DC\u68AE\u6990\u675E\u6B16\u68E4\u6A21\u6B17\u6AAC\u6831\u6B09\u6A38\u6962\u6B02\u6A23\u699A\u6AA5\u6AA8\u6A4F\u6A25\u695B\u681A\u6949\u6A20\u6A6B\u69FF\u6AF9\u67D1\u68CB\u6A3A\u6939\u6AB4\u6999\u69C6\u69CE\u6B0A\u69B5\u6AD9\u681F\u69CB\u692A\u6A4F\u69FD\u6A3D\u69CF\u672D\u68A4\u86BB\u692F\u69BF\u6B08\u68A3\u60F3\u67EE\u7D2E\u6ADE\u6ADF\u6A5F\u67EA\u673B\u6889\u693D\u6B1A\u6A14\u6914\u6771\u67F6\u68F5\u68B1\u67EC\u68A9\u9D87\u68DE\u69F6\u68DD\u67D9\u6B0F\u6AA1\u695E\u6A8C\u6933\u6952\u6A0F\u6B19\u6AD1\u6734\u68F9\u6974\u6A9B\u6968\u6AF3\u699C\u6A00\u6821\u6A54\u69E8\u6AEC\u6912\u67F1\u694C\u676D\u69CC\u678B\u6A34\u6A40\u68B3\u6793\u69E4\u694C\u67FF\u6A85\u6ACF\u6A60\u690A\u69A9\u6A1D\u6AE8\u67AE\u6AE7\u69C1\u690B\u695F\u6ABA\u6B00\u6938\u6AB9\u68DC\u67C6\u6A66\u6A1F\u6893\u6A96\u6A8D\u68D3\u6A08\u6AA4\u6904\u6A06\u6838\u6A81\u6A80\u6AF0\u69B1\u6AC5\u6C34\u6C68\u6C93\u6C69\u6DD0\u6EAB\u7066\u705D\u6EC9\u6D85\u6EA1\u6E66\u6E44\u6E89\u6CF9\u6E6F\u6DC2\u6D86\u6DCF\u6E5C\u6F97\u6F97\u6F96\u7041\u6F64\u705B\u6F63\u95CA\u703E\u6DF7\u6E34\u7011\u6FD5\u6F2B\u6F8B\u6E9F\u6DDD\u6DDC\u6ED1\u6E26\u6F1E\u6DF1\u6FFA\u6E2C\u6D7B\u6ED8\u7034\u6DCD\u6DEB\u6C89\u6C89\u6ED4\u6E3E\u9E02\u6CAE\u6E72\u6FE6\u6D1E\u6D6E\u6F08\u61E3\u61D8\u6CC2\u6DE8\u6DDA\u6D7F\u7048\u6FC9\u6E3A\u6E68\u6FCE\u6D80\u6D7D\u6EAA\u7042\u6D75\u6DE6\u6C43\u9359\u6EC3\u6ECF\u6D95\u6D74\u6CBF\u6D97\u6C7E\u6E53\u6F67\u6C90\u6E23\u76D3\u6E58\u6DDE\u6DCB\u6F78\u6FBF\u6F1C\u706A\u6EFC\u6FCB\u5857\u6E8E\u6CE2\u6DC5\u6CAB\u6C7A\u6D91\u7028\u6F31\u6F31\u6CCD\u9859\u6E3F\u6E4B\u6F06\u6DF6\u6DB7\u6E45\u6C9D\u6DBE\u6DFC\u6851\u656A\u9D7D\u525F\u6B3C\u6BF2\u758A\u6C4A\u6E9E\u7886\u6FF7\u5A46\u6D88\u6F1F\u6F4E\u6DCC\u6FA2\u7035\u6F7E\u6DE1\u6FF4\u7020\u7005\u702F\u6F87\u6C99\u6E3B\u6D38\u6CEE\u6F6B\u5723\u6DE9\u6DD5\u6FF2\u7014\u702B\u6D3C\u5863\u6F86\u6CD5\u6E98\u6E96\u6D7E\u6FE4\u6FC7\u6D01\u6E92\u6EF6\u6F8E\u6F8D\u6DAC\u7006\u6CCA\u6E5F\u6EDC\u7004\u6F94\u6FB3\u6DDB\u6D2B\u76EA\u6D0E\u705A\u6D00\u700F\u6F72\u6F7B\u6E6B\u6D70\u6E97\u6F58\u6C73\u6D1A\u6D1B\u700A\u71D9\u6D69\u6D17\u6CD6\u6D3E\u6E9C\u6CDB\u6D19\u6E69\u6D3B\u6C83\u6DFB\u6F77\u7497\u6C82\u6FA8\u6D09\u7870\u6CDD\u6C92\u6C4E\u6E22\u6D2C\u6CBF\u9BCA\u6F43\u6F93\u6D10\u6F0E\u6F07\u6DBD\u6CDC\u6332\u6D90\u6E43\u6CE9\u6CC6\u6EAE\u6DED\u6FC0\u6DDA\u6EEC\u7052\u7029\u6EBE\u6EB4\u6FDE\u5A11\u6CD2\u6C66\u6EB2\u6F5F\u6DE3\u88DF\u53C9\u6D6A\u6EA5\u6D5A\u7056\u6881\u7056\u7CB1\u6EC5\u6D20\u6E1B\u6C87\u6DFA\u6EF2\u6D66\u6CAD\u6C71\u6E88\u6CB7\u6C8B\u6EFD\u6F2E\u6D32\u86A4\u6E8F\u6CF3\u6FAC\u6D98\u700C\u6CBB\u6DE2\u6FB8\u7007\u6FC2\u6E21\u6CE7\u700D\u6F09\u6C41\u6C9B\u6EC7\u6D61\u6EB9\u6E73\u6DD4\u7062\u6CEC\u6F25\u6E65\u6DB3\u6E9B\u6EB6\u6CAC\u6D68\u6E24\u6C65\u7009\u6D76\u700B\u703B\u6F19\u6D8B\u6F53\u6E3D\u6F6E\u6FA3\u6FE3\u6F38\u701A\u6F27\u6E1A\u6D8D\u6D64\u6D18\u6DD2\u6F14\u6FF1\u6EF1\u6DD9\u6E32\u6CDE\u6DC0\u6D63\u6DB4\u6CB1\u6FD8\u6EF5\u7017\u6CBD\u6E56\u6DAB\u6FC6\u6D1D\u6F03\u6ED3\u6C4F\u6D27\u92C8\u6F66\u6D03\u6F2A\u6C70\u6C6F\u6E00\u6DC6\u6D60\u6F3A\u6D0A\u6DF9\u6D3F\u6D1F\u6C3F\u6C4D\u6D79\u6EEF\u6C3B\u6CC7\u6C96\u6CF1\u6C88\u57BD\u6F85\u9B59\u6E31\u7057\u6C4C\u6C9C\u6CB8\u6F36\u6F0A\u6F70\u6D2E\u6FDC\u6D25\u6E5A\u6CB9\u6D29\u6D84\u6F5A\u6CF2\u6DF5\u6C5F\u6D39\u6FE1\u705E\u7000\u7016\u6F90\u6FAA\u701C\u6E1C\u6D0F\u7040\u9152\u6D12\u6C59\u6FD4\u6CD9\u6C6A\u6DAF\u6FCF\u6E90\u9D3B\u701D\u6E8D\u6D37\u6C57\u6F89\u6D3B\u6C59\u6DFB\u6D6D\u6D32\u6C94\u6F92\u6CB6\u6C84\u7051\u6D6F\u6C61\u6C85\u6C40\u6D0C\u6CB3\u7026\u6CB0\u6EC6\u6ED2\u6D62\u6E62\u6DBF\u6C67\u6FFF\u6F5B\u704A\u6F18\u6EBC\u6EBD\u6D87\u6C8D\u6EA7\u6F02\u6E6E\u6E79\u6F6D\u6E4E\u6F39\u6F52\u6D7C\u6E19\u6FA5\u6E67\u6FB9\u67D3\u6C92\u6F4F\u6C72\u6DCA\u6C50\u6CD3\u6D8C\u6F12\u6C80\u6D3A\u6C5B\u6D8E\u6E55\u7021\u6FFB\u6EC1\u6CD0\u7030\u6EBA\u6D08\u6FA6\u6E51\u6F51\u6E40\u6F84\u6ED0\u703A\u6E33\u6F32\u6F01\u6F21\u6C6D\u76DC\u6CED\u6F35\u6DEE\u6F57\u6F50\u6CB4\u6CE0\u6D11\u7038\u6DF0\u6EC4\u6C7B\u703F\u6EEB\u6ECC\u6D5F\u6FAE\u6DEA\u7039\u6D82\u6C7D\u6E1D\u6FB0\u6D3D\u6DBB\u6E1D\u6C54\u6ECA\u6EA3\u7032\u6C8E\u6F6A\u6F5D\u6E30\u6D22\u6F55\u6FEE\u6D77\u6C81\u6D35\u6C60\u67D2\u6DD7\u6CCC\u6C95\u6DF4\u6E49\u6C4B\u6D7A\u6DD8\u6C98\u6E5D\u6CC3\u6CE1\u6C8F\u6CC4\u6E2B\u6C8C\u6D36\u6E39\u583B\u6F54\u6D59\u6E71\u6E77\u6EB1\u6E99\u6E4A\u6E05\u6F2C\u6E41\u5447\u6D65\u6D93\u6EB3\u6D67\u6CC1\u6FC8\u6F5E\u60C9\u6E63\u6FA1\u6F6C\u6E52\u6C5C\u6F60\u6D16\u6CEF\u6FA0\u6D5E\u6DAE\u6FB1\u6E20\u705F\u6CBC\u6D58\u6F80\u6D8A\u6FEB\u6D31\u6F73\u7044\u6DBA\u6D92\u6D0D\u6F0F\u7037\u6D78\u6FEF\u6D2D\u6E25\u6F3B\u6F6F\u6FE2\u6CC0\u6FEB\u6F7A\u532F\u6CE5\u6EA4\u6FBC\u6F1A\u6D30\u6C3E\u6DC8\u7060\u6F20\u7061\u6DDF\u6E54\u6FDB\u6D2A\u6F7D\u6FB2\u6FDD\u6F8C\u6EA2\u6E2F\u6F3E\u6E94\u6FE7\u6E3C\u6FED\u7033\u6F2D\u6D42\u6E03\u6EFF\u6F62\u6E36\u6F22\u701F\u6CD4\u6DC7\u6F95\u6E2E\u6E5B\u6FE9\u7058\u7001\u6FCD\u6D0B\u6EA0\u704C\u7046\u6D34\u6C6B\u6E9D\u6E74\u7069\u6EAF\u6ECB\u6FE8\u6D40\u6E35\u6F15\u6FAB\u700E\u6FA7\u6FC3\u6E93\u6DFD\u6DD3\u6C55\u6F30\u938F\u934C\u6F82\u7043\u6D36\u6E4D\u6E60\u6ECD\u6EB0\u6DB5\u6F3C\u6D94\u7069\u7069\u6CCF\u6EA6\u6C5D\u7064\u6FF0\u7063\u6FFC\u6CD1\u6DE5\u6D33\u7049\u6F05\u6DC4\u6CBA\u6E2D\u6CD7\u6DC9\u6D83\u6F7F\u6EBF\u6D6C\u6F76\u6F0D\u6DB8\u6D07\u6E61\u6FC1\u6FA4\u7031\u6F40\u6FB4\u6DE0\u6EB7\u6E28\u6B60\u6CC5\u6EAB\u6D04\u6F69\u6EED\u6F2F\u7045\u6DD6\u6E27\u6FC4\u6E5E\u7055\u6F88\u7027\u6EC2\u6FEC\u6EF4\u6D28\u6EFE\u6F61\u6F37\u7019\u6FAF\u7023\u6DD1\u6CE8\u7015\u6EFB\u6C86\u6C78\u6DEF\u6D41\u7068\u6F23\u6C76\u6EFB\u6C9B\u7022\u6D89\u6C9A\u6FCA\u6CDA\u701B\u701B\u6DEC\u6DB2\u6EF9\u6F9E\u6DF2\u6FBD\u6FFE\u7018\u6DF2\u6CBE\u6EC8\u6DF3\u6DBC\u6EF8\u6E1F\u6FE0\u6E78\u703C\u6E38\u6E64\u6F29\u6DE4\u6CE3\u6E46\u6E47\u6F7C\u6F33\u6FBA\u6DAA\u6F13\u6EEE\u6C52\u6FAD\u6CEB\u6EC0\u51DC\u6EF7\u6FB6\u7024\u6ED6\u6FDF\u6C74\u706B\u7128\u7185\u7180\u714B\u713A\u715D\u709F\u716C\u710A\u71D8\u71DC\u721B\u7213\u711C\u7206\u71C1\u71B3\u715C\u8096\u7190\u71F0\u70AF\u9DBA\u7147\u71C3\u524A\u7156\u70D4\u70F0\u655D\u655E\u5C1A\u70AF\u8CDE\u68E0\u5802\u515A\u5E38\u725A\u74FD\u5617\u638C\u7576\u9EE8\u88F3\u721D\u70FF\u810A\u7082\u710D\u7100\u7C73\u7091\u7CE7\u7C91\u7C97\u7CA1\u7CA3\u7CAF\u7C89\u7229\u7C7F\u7C96\u7CD4\u7C95\u7C84\u7C81\u7CCC\u7C8D\u7CD7\u7CBA\u7CD0\u7CA7\u7CDD\u7CE0\u7CD6\u9E8A\u7C75\u7C80\u7CBD\u7CCA\u7094\u7CA8\u7CEF\u7C9E\u7CB3\u7152\u7CF2\u7C7D\u7C88\u7CC5\u7CE8\u7C78\u7C8C\u7CD1\u7CC8\u6549\u7C7A\u7C85\u7CBE\u7CEE\u7CBB\u7C73\u7C94\u7CE2\u7CF7\u7CCB\u7CD5\u7CD2\u7CDF\u7C79\u7CBF\u7149\u7CB4\u7CF0\u7CEC\u7CDE\u70DE\u7CD9\u6599\u7CB9\u7C98\u7C92\u708E\u818B\u89AE\u93A3\u69AE\u6ECE\u7223\u7192\u584B\u9DAF\u7296\u52DE\u87A2\u799C\u7469\u7507\u919F\u7162\u7F43\u71DF\u89A2\u5AC8\u7E08\u8B0D\u892E\u71D0\u71EE\u7131\u71CA\u7203\u71DA\u7092\u98C6\u5261\u7E87\u9843\u90EF\u6B3B\u6565\u8669\u7154\u7076\u70D3\u71D2\u7186\u71FD\u71B9\u5C11\u714C\u71E0\u70C5\u7701\u714D\u71AA\u71D4\u70FD\u70D9\u70B5\u71EC\u71FB\u70CD\u7144\u71C6\u52A3\u712E\u71EC\u7098\u70C6\u7210\u7178\u717D\u71A9\u7184\u719C\u70FA\u710C\u7158\u70F3\u883D\u717B\u720A\u70D2\u720C\u719D\u7122\u7194\u70E2\u70E4\u70F7\u7125\u5C16\u70E0\u77A5\u71CE\u7143\u9DE9\u6C05\u7358\u70EF\u5E63\u87DE\u985E\u6583\u5F46\u9C49\u618B\u9128\u9C49\u8E69\u7181\u71F2\u5F0A\u5AF3\u70B4\u721E\u71A1\u70D1\u71FC\u71BD\u7074\u70DC\u71F8\u7169\u7227\u7110\u71C8\u70B3\u70FC\u5149\u71B8\u70F4\u719B\u7159\u71C2\u70A1\u7165\u7084\u71CF\u7163\u7130\u70F6\u70FB\u7161\u708A\u71C8\u63F1\u5C10\u96C0\u71CB\u70A9\u7197\u7113\u71F4\u721A\u70C7\u70DA\u7182\u707A\u70B8\u70F8\u707A\u707C\u707C\u70AE\u7160\u7096\u534A\u7737\u97CF\u53DB\u7276\u5E23\u5224\u9816\u8C62\u7510\u5F2E\u89E0\u9130\u62F3\u5238\u7FF7\u5377\u4E83\u7D6D\u7CBC\u9F64\u7106\u7189\u70BE\u71E5\u71C0\u7170\u7146\u719E\u71ED\u7071\u70A4\u7130\u7201\u71A0\u71FF\u71D6\u71A4\u71B0\u70AC\u7117\u7226\u711F\u70D8\u70E1\u716A\u71E8\u7214\u71BF\u7142\u7150\u71AF\u7164\u71C1\u7141\u70CA\u721F\u71E4\u71C7\u8F1D\u7153\u8000\u720D\u715F\u7205\u7159\u71ED\u71E1\u9872\u7168\u7185\u71BC\u719A\u712F\u71B5\u71C9\u71E6\u70B7\u7095\u71BE\u7093\u7086\u71A5\u7120\u7132\u7210\u7187\u711E\u7219\u71E7\u71F1\u7119\u70AB\u70D7\u571F\u586D\u5852\u5833\u5766\u5834\u7F48\u5824\u58DB\u57F8\u5828\u584C\u57A0\u5881\u5189\u5853\u580B\u581D\u5814\u57F0\u57D2\u89F3\u58FA\u57E7\u58FC\u585A\u578C\u58F9\u57BA\u5770\u57E9\u5808\u574D\u89BF\u76BE\u5774\u8D6B\u590C\u8D6F\u5855\u8D6D\u8D68\u8D69\u90DD\u8D66\u8D6E\u9F00\u574B\u8D67\u589E\u8D6C\u5761\u7A40\u6996\u5BFA\u57EC\u581C\u77BD\u93E7\u6F00\u9F1C\u9F1E\u99A8\u9F15\u6BCA\u9F1B\u9F19\u879C\u9F18\u78EC\u7F44\u6128\u64CA\u8072\u9F1A\u8B26\u97FE\u5849\u57EE\u7E20\u9DC7\u5799\u6B3E\u5762\u57E2\u572D\u580E\u5C01\u71C5\u579A\u582F\u589D\u9D71\u57F6\u5232\u58D4\u90BD\u58BB\u605A\u594A\u5366\u582D\u58BA\u58A6\u962A\u5780\u58CE\u586F\u5839\u57F5\u573B\u57A2\u750F\u577C\u579B\u5838\u577B\u5862\u57E0\u58BD\u584A\u5741\u57E4\u5804\u53BB\u6705\u57CC\u76CD\u8D04\u69F7\u71B1\u588A\u5E6B\u9DD9\u728E\u583F\u57CE\u588B\u57D4\u52E2\u52AB\u5889\u87C4\u52AB\u5858\u90BF\u57BF\u57C3\u6179\u646F\u6470\u57DF\u9F01\u537B\u7FFF\u9A3A\u58D9\u97A4\u7E36\u5876\u8B3A\u586B\u57F4\u584E\u8F42\u579E\u74E1\u587C\u5898\u5835\u57F7\u57B8\u5768\u5831\u58B3\u57B5\u76E9\u8D05\u93CA\u71AC\u7352\u587D\u87AF\u87AB\u5836\u57FC\u57AE\u9C32\u5886\u646E\u9F07\u8071\u9A41\u8B37\u5771\u57ED\u5733\u5772\u587F\u5797\u8D64\u578F\u5764\u57A3\u58E9\u58D6\u5827\u92C6\u5729\u574F\u576A\u576F\u5810\u58E2\u57A4\u57C2\u57E1\u572C\u5722\u5777\u5865\u581B\u58E9\u585B\u5882\u5819\u580D\u57C6\u573E\u6BBC\u5F40\u57F3\u57C7\u57CF\u71FE\u58FD\u579D\u574E\u5A7F\u58B1\u5834\u8D95\u8DA7\u8D84\u8D9B\u8D7D\u8D99\u8D9F\u8D7B\u5806\u8DAC\u8D8C\u8D8E\u8D8F\u8DAB\u8D93\u8C70\u8DB2\u577D\u5798\u8D91\u5745\u8D91\u8D8A\u8D72\u8D92\u8D80\u5775\u8D76\u8D91\u582C\u8D94\u57A5\u572A\u8D8D\u5820\u8D85\u8DA1\u8DAD\u8D81\u8D96\u8D9C\u8D79\u8D79\u8DA8\u8DAE\u8D77\u8D85\u8DA3\u8DAF\u8D90\u8D77\u8DA5\u8DAA\u8D78\u8D89\u8D73\u55C7\u8D74\u8DA0\u5FD7\u899F\u5730\u5734\u5747\u5747\u5829\u968E\u581E\u5749\u57B9\u57F2\u57E5\u5409\u5864\u81FA\u56CD\u9D36\u57D5\u55C0\u8881\u52BC\u9821\u56AD\u6B56\u6B2F\u58A0\u58E7\u582E\u55AA\u58F4\u71B9\u559C\u5609\u572F\u657C\u5830\u5880\u58CF\u58E3\u57FD\u57D0\u6556\u576D\u572E\u5800\u587B\u58A3\u5868\u5C0C\u58A1\u58D2\u5F6D\u61FF\u5E78\u9F13\u5890\u5769\u61FF\u582A\u5854\u579F\u58FE\u58A1\u4E84\u5888\u58AB\u58FF\u5720\u5874\u7789\u9864\u584F\u5894\u57C1\u7FF9\u5773\u5801\u57CB\u6BD0\u580C\u5823\u8CE3\u58BF\u583D\u586D\u5776\u585D\u5891\u58A9\u588E\u57F1\u5751\u574A\u5809\u58DD\u5740\u8D70\u57E3\u589F\u58C9\u58DA\u576B\u5859\u57FB\u58D5\u58E4\u5783\u5837\u58A5\u5887\u57B6\u57F9\u5883\u5793\u58C8\u58C7\u58DE\u7AF9\u767D\u99A7\u76AD\u6CC9\u7065\u769B\u99AB\u769E\u76A4\u7688\u7693\u7692\u76A6\u9B44\u7BC0\u76AB\u7681\u999E\u7696\u768B\u99A3\u5E1B\u99A1\u7B2A\u7687\u7B78\u7C21\u7C22\u7C63\u99A5\u768A\u7682\u999D\u7684\u999C\u768F\u99A6\u7B06\u767F\u769A\u76AA\u7C0B\u99A7\u768E\u689F\u9CE5\u7689\u769C\u5CF6\u88CA\u820B\u89BA\u7228\u6FA9\u71E2\u7202\u7C50\u58C6\u9DA3\u9DEE\u9DFD\u9D73\u56B3\u7DBF\u5967\u7B4B\u5236\u7C72\u9845\u91C1\u74BA\u7B52\u7910\u7BB8\u7502\u89F7\u5B78\u9105\u9C5F\u657F\u752A\u5411\u7B8F\u7B99\u7FE9\u8840\u9ECC\u81EA\u5DA8\u7E82\u7BCE\u7BE1\u7B97\u7B67\u7BF9\u821F\u9E12\u7C66\u7C5B\u8F5D\u5289\u5297\u91C1\u791C\u9147\u912E\u6B5F\u8209\u5B03\u7C59\u8B7D\u79BE\u9999\u7A4A\u7A08\u7B56\u7A31\u7A20\u7A3B\u79DF\u7A69\u7A03\u7A44\u7A20\u76C9\u7BB1\u7A71\u7A0A\u7A05\u79CE\u7B96\u79E3\u7A26\u79CB\u7A0D\u79D2\u7A1C\u7A11\u7A58\u7A61\u79F8\u9D38\u9DCD\u7A46\u79DD\u7A2E\u7A5A\u6BC7\u79C5\u79EA\u79E9\u79CF\u7A28\u79BF\u79D6\u7A17\u79C1\u7A02\u7A04\u7A47\u79EB\u7A6E\u79EE\u7A22\u7A6C\u7A3D\u5D47\u7A39\u7A19\u79FA\u7A57\u7A3C\u7A00\u79C9\u79CD\u79E7\u7C5F\u5229\u5241\u7C0C\u4E58\u91C9\u79DE\u79ED\u7B28\u79E4\u79E0\u79F7\u7A2B\u7508\u5B63\u79C0\u79FB\u90BE\u9121\u81F2\u7A30\u7A6D\u9ECD\u7A1A\u7A5B\u7A14\u7A10\u7A0C\u7B82\u6089\u79D8\u79D5\u7A4D\u548C\u7A0B\u7A0B\u7A4B\u79DC\u79EC\u7A13\u7A54\u7A18\u7A6B\u7A60\u79C8\u7A2F\u59D4\u7A56\u756A\u7A37\u7A1E\u7A1B\u7A12\u91CB\u79D1\u7A62\u7A3F\u7A15\u7A70\u7A5C\u7A5F\u7A67\u53CD\u7BDE\u7C1C\u7BDE\u76E4\u69C3\u57BC\u7B94\u7C53\u7C3F\u7B88\u5E4B\u78D0\u910B\u6147\u642B\u5906\u5404\u7B35\u7BCA\u97B6\u5ABB\u7E0F\u51AC\u8929\u9ECF\u9ED0\u9D7F\u9E14\u7B72\u7BBE\u7C39\u4E4E\u91C6\u9D03\u7C29\u9D96\u9CE7\u9DB3\u7BB5\u9DC8\u9D54\u9D25\u9D15\u52F3\u8775\u7503\u9CE6\u9114\u6B4D\u9D7B\u9D4C\u6101\u63EB\u9DCC\u9E03\u9D80\u5A9D\u9DFB\u58EC\u7C2D\u7B49\u6FCC\u718F\u769D\u7B40\u6BC0\u5148\u4E1F\u7BD5\u52D5\u9867\u7C4C\u7B60\u544A\u7C49\u9760\u7BC1\u537F\u8CBF\u5C04\u7B63\u7C03\u8EBA\u8EC2\u7B76\u7B45\u9D79\u8EB2\u7281\u7BA0\u8EC9\u7B48\u7B11\u7C25\u803D\u7B0A\u9808\u8EAC\u8EB2\u9BEC\u9ECE\u7BFD\u7C01\u7B19\u7BE9\u8EBD\u7BC7\u536F\u8D15\u5B75\u6BC8\u5375\u8EC0\u7C6B\u7559\u9EE7\u7B84\u7BE6\u7C45\u7BEA\u4E48\u7B64\u7C20\u9B4D\u9B48\u9D5D\u9B3F\u72A9\u7BB4\u7B8B\u7BF8\u9B43\u9B4A\u9B46\u9B45\u9B3E\u9B4E\u9B52\u4E4F\u9B4B\u7B1E\u7B32\u7C3E\u9B4C\u9B55\u7C0F\u9B41\u9B56\u9B51\u5343\u8CEA\u76FE\u7B9C\u6731\u9D6F\u6BB5\u81FF\u7BFF\u7C19\u7C33\u7C10\u7BC4\u7BB8\u7B91\u4E56\u984A\u7C06\u7B66\u90EB\u820C\u7BA1\u7FF1\u5782\u91CD\u592D\u660B\u7C1D\u68E8\u9E04\u7B05\u8695\u8087\u7B74\u5FDD\u61F2\u541E\u555F\u55AC\u7AFB\u7B33\u5DB4\u7DAE\u8B65\u9F43\u79B9\u8CEA\u9F49\u9F3D\u9F42\u7C30\u5293\u7B30\u7C0D\u980E\u7C23\u9F3E\u79A6\u7B44\u9F40\u6B23\u722A\u9F41\u7B46\u9F48\u7C54\u9F46\u7B1B\u65B6\u7C2B\u7B2B\u9F47\u7B01\u7BE2\u7C57\u771A\u7AFD\u7B8C\u7C48\u7B6D\u9D1F\u9DCE\u65B2\u7B51\u6BC0\u7521\u7AFF\u7B04\u65A4\u7AFA\u7B0E\u7500\u7BC9\u90F5\u90B8\u7B47\u7BEB\u7B34\u7B6E\u540E\u7B47\u6B78\u536E\u7B04\u7C2A\u7BE5\u7BFB\u7C1F\u7525\u65A5\u51E0\u98BA\u98B6\u7C37\u6735\u68A8\u7B9B\u6BB3\u7BDC\u98BE\u98C6\u51F0\u7B08\u98A9\u98C0\u98B3\u98A8\u7281\u98BC\u51E1\u7B69\u98B1\u98C9\u7B73\u7B75\u7BE8\u7B2C\u9CF3\u98CB\u98B3\u98A8\u7BDB\u5919\u98B2\u98AC\u7C26\u6106\u98AE\u63A3\u8E97\u98C2\u98B8\u88FD\u8B86\u98AD\u516B\u5F73\u661D\u5F97\u5FA5\u722C\u5FC1\u5F88\u7C72\u7BE7\u8862\u5F9F\u5F82\u5FAD\u8855\u5FAF\u5F78\u929C\u885B\u5F7C\u7B26\u5FAB\u5FA0\u885B\u884D\u71A7\u5FB6\u5F9C\u5F85\u8857\u5F92\u9D14\u9D29\u5FA8\u885D\u5FAA\u5F79\u5F7D\u74DE\u904D\u5FBC\u7B4F\u8853\u7B2D\u7C64\u7B12\u5F96\u885A\u5FB7\u5F9B\u52AE\u7BE0\u74E5\u7B71\u5F7F\u5F98\u5F8B\u7C65\u5F86\u7B61\u7B4C\u884E\u7BAF\u884C\u7C3D\u7B54\u8859\u5F91\u5F81\u5F76\u7BCC\u8861\u5FA9\u5F7E\u5FBB\u5F90\u5FA1\u5F9E\u7B70\u616B\u5F87\u5F74\u74DD\u74DF\u7BDF\u548E\u5FA6\u7B2E\u5FB2\u8073\u8856\u5F89\u5FBD\u9EF4\u9C34\u5FB5\u5FBE\u5FAE\u5F8C\u5F8A\u5FB9\u5FBF\u5FAC\u5F80\u5F77\u8852\u659E\u5F99\u5FC0\u4E47\u660F\u7B4D\u7B77\u9D56\u7B09\u7B0F\u5269\u6C10\u7B09\u910E\u7B13\u7B31\u7B23\u5370\u7BD8\u725B\u72A6\u728B\u7285\u770B\u7291\u7C4D\u7288\u7261\u7279\u72A2\u7290\u727F\u729E\u7274\u726A\u7272\u7C40\u6211\u72A5\u727B\u7286\u7BF2\u7278\u7297\u726F\u7284\u725E\u7270\u726C\u751F\u7B90\u7C00\u727E\u62DC\u72A1\u727C\u89D5\u728D\u90A6\u5931\u7267\u7277\u725D\u7260\u7269\u7293\u7B58\u728C\u7B8D\u7263\u7C0E\u7C3C\u72AA\u72A7\u7295\u7B9D\u6BDB\u72A3\u7C5C\u72A4\u7273\u7292\u7289\u729D\u7BD4\u8215\u5795\u8211\u9D60\u9D30\u9D45\u9D2D\u8214\u8210\u7B65\u8210\u961C\u52C2\u5E25\u86D7\u522E\u5284\u9827\u8214\u5E2B\u7C2C\u90DC\u90C8\u96D2\u555F\u7C1E\u751C\u5CCA\u7C28\u7B22\u70CF\u6236\u80A9\u6243\u6241\u52F3\u624A\u6240\u6BB7\u7B24\u515C\u623E\u7C43\u7B4D\u7BCB\u6249\u7BDA\u5E1A\u7B50\u7C4A\u7B25\u7C43\u96C7\u7BE4\u7B38\u6248\u623A\u6247\u623F\u6246\u623D\u6242\u5347\u7BAD\u7C38\u7C0A\u9DD1\u773E\u7BAC\u7C27\u7B95\u8843\u8844\u61A9\u8848\u5379\u7BDD\u884A\u8D0A\u81EC\u768B\u6BEF\u9D82\u9D9E\u9D5A\u6BE8\u515F\u6BF3\u9B3C\u6BE7\u6BEC\u81ED\u7782\u7A68\u9839\u6BE2\u6BFD\u90F3\u90CB\u6B4B\u6C0C\u81EE\u606F\u61A9\u6C01\u6C06\u6C06\u9F3B\u6BF8\u9F3B\u6C08\u7F6A\u6BF0\u9F32\u9F30\u9F33\u899B\u89A3\u9F37\u9F22\u7B2F\u7BB9\u9F2D\u9F28\u9F2A\u515C\u9B4F\u9F36\u7CFB\u9F23\u9F25\u7C6A\u74DC\u9F35\u9F2C\u9F2F\u9F2B\u74FE\u9F2E\u7BC6\u6C0F\u9F29\u9F31\u7B4E\u9F34\u536C\u9F38\u9F24\u7B1D\u777E\u9DED\u9DB9\u7B98\u5351\u7C02\u7B87\u56DF\u56EA\u52EB\u7B1A\u7C6E\u7BFE\u7B85\u7CB5\u56EA\u9131\u98DB\u5306\u7FFB\u7BF3\u81FC\u8208\u76E5\u8EAB\u5152\u8F3F\u5E20\u53DF\u6B43\u81FE\u8201\u9F20\u8205\u8207\u8204\u661D\u8252\u8225\u7C3B\u7C6C\u8240\u7C60\u7BE3\u7B4A\u8239\u8244\u8261\u8236\u9D43\u824E\u8228\u8242\u823D\u7BF7\u825E\u7C05\u7B10\u822C\u8239\u7C09\u7C69\u8251\u8258\u8235\u7C05\u823F\u825C\u822F\u87BD\u825B\u8233\u8221\u8238\u7BF4\u7C6F\u824B\u8247\u826C\u826D\u8232\u8259\u7BA4\u8245\u8234\u7C5A\u8253\u8652\u7B8E\u548E\u7B18\u7BD9\u7BF0\u7C47\u7BB7\u8220\u8249\u8266\u7C07\u8266\u7B8A\u7B20\u8268\u823C\u8257\u8264\u824F\u8256\u825A\u8222\u7BF1\u8250\u7B00\u823A\u7C11\u8255\u822A\u822B\u7C67\u8263\u826B\u825F\u8237\u8269\u6208\u3001\u5EC4\u5EC4\u826F\u79B8\u5EC1\u5EEE\u5C03\u5871\u9D4F\u9DDB\u90D9\u9118\u80FD\u7CDC\u9EBC\u9EBE\u9B54\u9EC2\u9761\u78E8\u913A\u5EDE\u6037\u6469\u9EC0\u9EBC\u5E8A\u5EC2\u9EBB\u7CDC\u587A\u7A48\u9EBC\u7298\u9EBE\u9B54\u9EC2\u9761\u78E8\u5EB2\u6469\u9EC0\u9EBC\u7E3B\u51B0\u6636\u76DA\u76B4\u526B\u6551\u88D8\u7993\u7994\u79A2\u798D\u7982\u7988\u5EE0\u7956\u7990\u8996\u7995\u79B7\u793E\u795B\u79B1\u79A7\u9DD3\u7970\u7969\u7945\u7948\u794B\u7957\u7951\u79B6\u7947\u79A0\u7953\u7974\u799B\u795C\u7950\u794C\u7967\u795E\u9863\u79B0\u7946\u7973\u794F\u798F\u79B2\u798B\u79AB\u793D\u7941\u912C\u796A\u7954\u7963\u7944\u79AC\u79B4\u796B\u795A\u6191\u617C\u7942\u7955\u793F\u7979\u798A\u795D\u79AA\u7940\u8E59\u7952\u7972\u7964\u7960\u79A1\u7940\u799A\u797A\u7996\u7965\u79AE\u79A8\u797F\u7992\u797C\u79A4\u7997\u7998\u798E\u794A\u7949\u797D\u79B3\u79AD\u5E84\u5EB1\u5EA4\u5EC5\u5EE7\u5ED2\u5EDA\u620A\u6BFF\u5EC7\u620D\u87B7\u882F\u527C\u620C\u5E8D\u54B8\u5A01\u5EC4\u5E95\u725F\u6210\u5141\u5EC6\u5EB3\u5ECB\u5EBE\u621A\u6214\u6717\u76DE\u7D6B\u53C3\u5ECA\u5277\u5246\u90CE\u6B34\u5EAC\u5ED8\u620E\u752B\u672E\u9EBB\u6C42\u5E8B\u5EDF\u5EA8\u5EAB\u72AC\u7FA9\u8CB5\u53C3\u98C6\u730B\u8EEC\u72AE\u5EB5\u70BA\u6B38\u6166\u5ED7\u5F67\u5C24\u755A\u5EB8\u5EB7\u5DDE\u5ED4\u5EA3\u5212\u5E9A\u8CE1\u5510\u51CB\u51C8\u51CE\u5EAE\u6C7A\u51CD\u51B0\u51CC\u51BC\u5EA2\u51B9\u51B6\u51C4\u6C96\u51DE\u51BD\u5EF2\u51B1\u51D0\u6B21\u51C6\u51B7\u51D4\u6D82\u51BE\u60D1\u51DD\u6E4A\u51CA\u6CC1\u81E7\u99AE\u51D8\u5EC8\u51D7\u5E8C\u51C5\u6DBC\u51DC\u5EE8\u6C38\u5EEF\u5E8F\u5EAD\u5ED5\u4E4B\u5EE2\u5E82\u76DC\u8CC7\u5EA5\u6825\u5E9C\u7CA2\u81BA\u9DF9\u61C9\u9D8A\u79F6\u8150\u5E88\u77E3\u5EE5\u74F7\u5EA7\u9908\u6063\u54A8\u6976\u5EE1\u59FF\u5F0B\u5E80\u9E86\u8CA3\u93D6\u718A\u9E83\u9E8B\u9E9F\u5875\u9CF6\u9E87\u9E9D\u9E82\u9E94\u9E91\u9E99\u9EA4\u879A\u5F0F\u5ECE\u8CB3\u9E8E\u9E9C\u9EA0\u911C\u9E9B\u96BF\u614B\u5E87\u5FD2\u9E80\u9E9A\u5E96\u9E8C\u9E92\u5E89\u9E87\u9E88\u9E8D\u9EA1\u9D3E\u7DF3\u5EAA\u53F0\u67B2\u70B1\u9DB6\u6216\u9851\u74F5\u89F1\u90B0\u611F\u6020\u76DB\u5EF3\u5EDC\u5ED6\u90D5\u6577\u5EE6\u6212\u5F01\u5EB4\u5EDD\u5EA6\u5EB6\u9D18\u5E2D\u5EE3\u5ED1\u5EA0\u5EB9\u5EB0\u5EC9\u5C28\u6209\u5EF1\u5EDB\u5EE9\u5ED9\u6176\u5ECC\u9E7F\u9F90\u5ED3\u7222\u5298\u5E9B\u5EEC\u5E97\u5EE9\u5341\u7779\u716E\u5BD4\u90FD\u7FE5\u5BB4\u5DFF\u5BC0\u9DA6\u6ADC\u737B\u5B9C\u771F\u76F4\u6A50\u8839\u5B5B\u5BDF\u56CA\u5357\u87D7\u7D22\u7590\u7A74\u7AA9\u7AAF\u7A85\u7AAA\u7A8F\u7AB2\u7ABE\u7A90\u7076\u7AC7\u7AB5\u9DCF\u7ACA\u7AB8\u7A96\u7A8C\u7AAE\u7A86\u7A7E\u7AB3\u7AC5\u7AC1\u7A8A\u7A97\u7A97\u7AC4\u622D\u7A81\u7AA2\u7AB4\u7A99\u7A76\u5E18\u7AB6\u7A95\u7A7A\u985B\u7A7B\u7A92\u7AC0\u7A89\u7A7F\u7A79\u7A75\u51A4\u7A9E\u7A78\u7ABF\u6B55\u7AAF\u7AB1\u7AAC\u5BB9\u7A84\u7A87\u7ACA\u7A80\u7AAB\u7ABA\u7AB7\u7A98\u7FF8\u7A9F\u7AAF\u9631\u7A8B\u7A88\u7AA0\u7A94\u7AA3\u7AA8\u672A\u5B8B\u9D53\u5B88\u52C3\u90E3\u6559\u652F\u6A95\u58BC\u9EAE\u9CF7\u9EB0\u8F5A\u87FF\u980D\u9EB5\u9EB5\u9EB5\u7F4A\u9EA7\u9EB4\u9EAD\u64CA\u9EA9\u5BD6\u6533\u7FC5\u9EB4\u9EB7\u7E6B\u9EB6\u5BB5\u9DB4\u5BE9\u5BA2\u5B8E\u5197\u5BD9\u5B85\u7262\u5B92\u5BEB\u535A\u683D\u5C08\u9DD2\u5BAC\u8F09\u5BEA\u86D3\u5278\u9168\u81F7\u78DA\u911F\u80FE\u622A\u60E0\u54C9\u6234\u88C1\u5344\u5EFE\u8F40\u8F25\u8F35\u671D\u8F23\u5BD8\u8F16\u8F1E\u8F0D\u97D3\u8F1F\u8F0E\u8F54\u8F18\u8F56\u8F45\u8F08\u8F53\u8F05\u8EE0\u8F34\u8F4E\u65AC\u8ED7\u8ED3\u8EE7\u8EFC\u8EDE\u8EF6\u8EF1\u8EDD\u8F17\u621F\u8F1A\u8F14\u8EF7\u8EFE\u8EE9\u8F57\u8F46\u8F49\u8F5F\u8F10\u8F44\u8F52\u8ED1\u8F51\u8ECC\u8EEE\u5BC1\u8EF8\u8EDF\u8F00\u8EEF\u8F63\u8F0A\u8ED2\u8F1B\u8F49\u8EFB\u8F3B\u8EDB\u8ECF\u8F15\u8F13\u8F2E\u8EDF\u8F39\u8EDC\u69A6\u8EF5\u9DBE\u8EEB\u8EE8\u8EE1\u8792\u8F2A\u8F07\u5E79\u8F38\u8F38\u4E7E\u96D7\u7FF0\u65A1\u8EE5\u8ED8\u8F37\u8F43\u8F33\u8F24\u8EF9\u8EE6\u8F2F\u8ED4\u8EFA\u8F5E\u8F12\u8ED4\u8F11\u8F47\u8F5E\u8F4F\u8F3E\u8F55\u8F01\u8F50\u8F36\u8F59\u8F5B\u8EFF\u8ECB\u8F32\u8F62\u8F48\u8F1C\u8F20\u8F58\u8F40\u8F60\u8F4D\u8F03\u8EF4\u8F4B\u8EFF\u8F64\u8F2C\u8F06\u4E08\u8005\u5BA5\u5BEE\u9D9F\u5B8F\u6584\u6F26\u729B\u6C02\u5B77\u5BC4\u527A\u5AE0\u8003\u91D0\u5B84\u5B5D\u8001\u8007\u5354\u8003\u66AB\u93E8\u69E7\u5879\u8877\u540F\u4E8B\u5BE0\u5BA8\u78DB\u8E54\u59BB\u5B99\u758C\u58EB\u5BA3\u944B\u5BE1\u5B87\u8CD3\u5BA4\u77D7\u5BC5\u8CE8\u5B97\u5B8C\u5BB8\u5B81\u5B95\u5BCC\u5BB6\u5BF6\u5BC7\u5B9A\u51A4\u5B57\u9E0B\u5B9B\u525A\u60CC\u5BEF\u5BBF\u9841\u9EA5\u5BD1\u5B83\u8006\u5BE7\u752F\u5BCD\u5B93\u871C\u8004\u5BC6\u5BF2\u800B\u5BB3\u61B2\u5BB3\u53E4\u80E1\u9D98\u8C41\u9D23\u9DB7\u6BC4\u5BAE\u514B\u5272\u5B98\u984D\u6545\u60B9\u560F\u8F9C\u51A4\u5BAD\u5BA6\u5BA7\u5BE5\u5349\u5BDE\u8CC1\u5BEC\u8CFD\u5BE8\u9A2B\u9DB1\u585E\u8E47\u6434\u8B07\u5BCB\u8930\u5BD2\u9F16\u4E03\u524B\u9D77\u5162\u52C0\u525C\u524B\u5B89\u6848\u9D88\u9D33\u5BCE\u981E\u5BD0\u5BF1\u5BE2\u5BE4\u5BE3\u90EA\u89BE\u8ECA\u5BE6\u5BD3\u5BF0\u5BCA\u5BF5\u5BC2\u5BB0\u5927\u4E42\u761F\u75B8\u760D\u7647\u5972\u75A4\u75D5\u6709\u5187\u75ED\u7611\u766D\u9D57\u6BBD\u6BFB\u622B\u75BD\u75CC\u74FB\u90D7\u90C1\u90E9\u6B37\u7635\u95B7\u6BBA\u5F12\u524E\u75F3\u75B2\u6BBA\u5F12\u7669\u524E\u760C\u53CB\u75E7\u7619\u596B\u7070\u75A2\u75DF\u76D4\u7620\u75F0\u7646\u9DEF\u6090\u75D4\u594E\u9D5F\u75E3\u7316\u7329\u7664\u72DA\u7311\u7332\u72E0\u734C\u733E\u7327\u72D9\u72EA\u75F8\u733A\u7319\u72E6\u72FD\u7383\u766A\u75F5\u737A\u75E2\u75FF\u7300\u75BC\u72C4\u7359\u735F\u72E4\u733F\u7318\u7301\u72C5\u736F\u7362\u5945\u7326\u72CC\u7345\u7335\u730F\u7365\u72D0\u7624\u7308\u7340\u7361\u730A\u72FC\u733C\u72FB\u72C1\u72E8\u75BA\u7377\u72D8\u72D6\u72E9\u7351\u8C6C\u72EB\u7370\u72DC\u7322\u7360\u72F6\u7317\u72B0\u72F9\u72C6\u72D2\u72E3\u72DF\u7373\u7376\u737F\u736E\u72C9\u72C2\u7342\u72B4\u72CB\u7357\u72BD\u736C\u733B\u731B\u75AB\u72C3\u5CF1\u735D\u7331\u760B\u72FF\u737C\u72D1\u734A\u7665\u7653\u736A\u72F3\u736B\u731E\u72B5\u7334\u7632\u75FB\u72F4\u72D7\u7330\u72FE\u7349\u731C\u72F7\u7381\u7333\u72D4\u72AF\u7366\u735B\u7336\u7382\u735A\u7372\u737E\u8C93\u765F\u7323\u7623\u761C\u732D\u75A7\u7375\u7313\u72F8\u75FA\u72CE\u7380\u7368\u7367\u7325\u7626\u7610\u7659\u72E1\u7622\u72BA\u7369\u72FA\u731D\u7307\u7344\u737D\u735E\u7350\u734D\u72BF\u592A\u75E0\u75E1\u75A3\u96C4\u7FC3\u75DD\u597F\u7628\u7672\u75F2\u5962\u760F\u75DA\u75EF\u5954\u723B\u80B4\u75CF\u7642\u9DDE\u9E11\u723D\u5E0C\u75F7\u75CD\u761E\u7631\u7638\u592F\u75C2\u5E03\u5728\u593C\u75BF\u75CB\u75F1\u5208\u5B58\u5944\u5DE6\u7598\u596D\u7657\u75DE\u5948\u75E6\u5938\u7594\u5947\u75FE\u75C5\u75D8\u7603\u75D9\u762D\u75C7\u4E5D\u5937\u65ED\u65EE\u7613\u765A\u766C\u9CE9\u4E38\u53B9\u75DB\u5953\u75D1\u7643\u766E\u75FE\u9804\u759A\u7648\u9997\u8A04\u8653\u75FD\u596A\u596E\u9D4A\u75B9\u7621\u75BE\u75F4\u75A5\u7650\u9830\u75CA\u7609\u7652\u7599\u760A\u90DF\u593E\u75E4\u75C4\u75D7\u7595\u5E36\u7661\u75AA\u75C0\u75B6\u7608\u761B\u53F3\u8CC0\u75BB\u67B6\u9D78\u9D10\u6BE0\u6532\u525E\u54FF\u6B39\u7649\u764C\u7615\u99D5\u6567\u8888\u529B\u765C\u9D2E\u7D94\u74E0\u8037\u8105\u52A6\u59ED\u5233\u763A\u7633\u5957\u530F\u52A0\u7656\u5969\u52F0\u763C\u75F6\u7614\u763D\u75B3\u7671\u7629\u7662\u75D2\u7F8D\u7625\u761A\u7658\u759D\u5C22\u5C33\u9D6A\u5C30\u5C2A\u5C2C\u5C25\u5C37\u5C37\u7675\u7670\u75FC\u761D\u75F9\u761F\u75D0\u7630\u75B0\u75B5\u7601\u7627\u75C1\u762F\u7600\u7616\u7634\u75CE\u7660\u4E2D\u8875\u88EE\u8892\u8906\u8949\u8974\u88FC\u8910\u891F\u896E\u88C9\u5DFE\u5E3D\u5E4C\u5E0A\u5E54\u5E5C\u5E4E\u5E4D\u5E28\u5E14\u5E43\u5E29\u5E6C\u88EF\u5E15\u5E6F\u5E61\u5E06\u5E19\u5E6E\u5E34\u5E53\u5E17\u890C\u5E3E\u5E4F\u5E70\u5E69\u592E\u5E0E\u8893\u5E41\u5E4A\u8911\u5E04\u5E45\u5E68\u9101\u5E37\u5E22\u5E60\u5E58\u88EF\u5E67\u5E5D\u5E44\u5E33\u76C5\u5E59\u5E6A\u5E21\u5E6D\u5198\u5E57\u5E40\u5E5F\u5E16\u5E62\u5E5B\u912A\u88D5\u88DE\u886F\u894B\u895F\u897B\u88AB\u8882\u8918\u892C\u88F0\u8869\u8952\u8960\u88E7\u88A2\u88F7\u66F8\u665D\u88A1\u88EC\u8953\u8902\u88AA\u88BA\u896D\u8969\u756B\u8899\u8956\u88B6\u88BC\u887D\u886B\u88BE\u8937\u889B\u889F\u890A\u8963\u8879\u88E8\u892B\u868E\u8750\u875E\u874D\u876A\u876D\u8734\u874E\u8686\u86DD\u880D\u87C3\u879F\u8796\u8778\u8833\u86F6\u8729\u86C6\u876F\u8709\u8926\u883C\u8837\u8706\u8787\u86A3\u8789\u86A5\u86FB\u86A1\u869E\u8719\u86BE\u8725\u8697\u8740\u8743\u87DD\u86F8\u87B3\u87F7\u8811\u87E7\u8737\u86BA\u86D9\u87EF\u86E3\u87E2\u87DB\u87C2\u8757\u874C\u870A\u87CB\u8732\u87E0\u8702\u86DB\u8769\u86DE\u87DC\u877A\u869A\u86B8\u866E\u8674\u86B3\u86FE\u86C8\u869D\u8784\u8790\u8759\u8727\u8685\u879D\u8791\u8785\u86CC\u8694\u8731\u87CC\u873A\u8794\u870B\u8942\u86D1\u875B\u8782\u8705\u86F7\u87E1\u86C2\u8698\u8797\u8800\u872E\u880A\u87C5\u8777\u86D6\u87B0\u88DC\u877B\u87B2\u8691\u87EA\u8932\u87B9\u876B\u8728\u8819\u87BE\u8756\u873F\u86C7\u879B\u86C4\u8774\u87E6\u87DF\u889A\u86E6\u878F\u86FA\u87AE\u87F2\u8831\u8742\u87BB\u86B0\u8735\u8679\u86E8\u8815\u8762\u8761\u86BD\u8788\u86ED\u8677\u8696\u8704\u8670\u86DA\u86B5\u86C3\u8760\u8823\u869C\u86F5\u87B5\u87EB\u8752\u87D3\u875C\u87FE\u8722\u875A\u872D\u86F9\u8713\u8712\u8693\u86EB\u8751\u876E\u868B\u86B9\u873C\u87ED\u86C9\u8699\u8718\u86A7\u86AF\u8726\u870D\u8753\u86E4\u8753\u867C\u8701\u87D8\u86B1\u86DC\u8673\u8690\u8690\u872A\u868D\u8754\u870C\u86BC\u8776\u868C\u8793\u873B\u8773\u86A8\u870E\u87EC\u8766\u87E4\u8708\u8805\u8758\u883E\u882E\u866D\u86C1\u871B\u8817\u87C9\u87F3\u8687\u879E\u87F6\u86B7\u8721\u87C6\u892F\u8813\u8764\u87FB\u8723\u87D2\u87E5\u8767\u87BC\u8828\u86B6\u871E\u8816\u8802\u86D8\u8746\u8838\u86E2\u86D0\u87AC\u881B\u866F\u876C\u8798\u872C\u8835\u87E3\u86B4\u866F\u875D\u881F\u875F\u873E\u87D4\u8720\u87C8\u880B\u880C\u8809\u8779\u86D4\u87BA\u881D\u8781\u882C\u8783\u87AA\u86DF\u86C0\u86A2\u87D9\u87C0\u86AA\u868A\u8826\u86C5\u8829\u8733\u874F\u8814\u8830\u8763\u87D1\u87AD\u867B\u86BF\u87FA\u8810\u8895\u8923\u887C\u8976\u891A\u8889\u53F2\u76CE\u9D26\u88B8\u88FA\u896B\u8932\u88CC\u4E32\u8876\u66A2\u8874\u6704\u7249\u7258\u7248\u7256\u724C\u724B\u5DDD\u9806\u8938\u7247\u88F6\u5F17\u724F\u60A3\u8919\u7252\u724A\u5A41\u8896\u4E33\u88EB\u7253\u88B9\u8966\u8CB4\u8867\u8CEE\u76E1\u866B\u88F2\u5283\u8979\u88D6\u5317\u90B6\u88CB\u8914\u975E\u5255\u5146\u982B\u899C\u8925\u893E\u893C\u9B25\u8950\u8CBB\u895C\u8871\u9B29\u8941\u521C\u9B2B\u9B25\u8274\u9B2E\u894F\u9B25\u9B28\u9B27\u8907\u8872\u8897\u88B1\u8973\u887F\u8958\u8915\u895D\u88B7\u8915\u8898\u8913\u5FE0\u80CC\u886A\u8880\u8880\u88A7\u888D\u890B\u5180\u807F\u8909\u884B\u88F1\u886D\u88D0\u88CE\u88CE\u8959\u894C\u8917\u521D\u8891\u8964\u88FE\u88D9\u8936\u8951\u97ED\u8964\u897A\u8946\u897C\u8921\u896A\u895B\u513F\u6C8A\u9D06\u90A5\u80E4\u9DDC\u6C00\u888E\u8916\u6578\u88BD\u7531\u80C4\u5191\u88F8\u88CD\u88E1\u88C0\u7533\u8961\u8957\u896C\u7539\u891E\u66F3\u8085\u9DEB\u892A\u8905\u8971\u68D0\u896F\u88D7\u8933\u8F29\u595C\u871A\u9925\u60B2\u7FE1\u895A\u8935\u5A53\u88A8\u8962\u88F4\u6590\u4E00\u767E\u53AD\u6AEB\u53AC\u6229\u4E99\u7695\u78A7\u539A\u9111\u973E\u9722\u9725\u5EC1\u96F0\u971C\u9716\u9726\u8010\u972A\u9718\u9702\u9708\u974B\u9710\u971F\u972E\u9711\u9704\u9DCA\u9E0D\u9D2F\u96FD\u800F\u9724\u973A\u9713\u621B\u970B\u800E\u52F5\u96F5\u800C\u878D\u96FF\u970F\u96FB\u4E99\u9700\u74BD\u9742\u96F2\u96E9\u9707\u9727\u973F\u96FA\u9706\u90B4\u972F\u9B3A\u970D\u9743\u96F6\u9709\u6067\u6182\u96F9\u9723\u9735\u9732\u9748\u971D\u971E\u9728\u96EA\u972B\u7FEE\u9739\u9730\u9738\u9719\u96F8\u9801\u8CA2\u9B37\u800D\u96F7\u972C\u96FB\u9747\u9729\u96F1\u96EF\u9705\u9744\u9720\u970E\u973D\u5912\u897F\u9149\u4E8E\u76C2\u9DC5\u4E94\u9098\u6C5E\u4E9F\u913E\u4E0D\u723E\u752D\u76C3\u899D\u9D00\u5F6F\u98C4\u74E2\u5E73\u5940\u527D\u4E15\u9858\u9860\u6B6A\u9122\u613F\u5426\u7FF2\u5B6C\u738B\u7429\u7441\u7446\u7442\u7452\u7428\u7436\u749F\u741D\u518D\u73A5\u74A6\u73CA\u741B\u74D4\u7431\u743F\u73C7\u7457\u7408\u7464\u7424\u73CA\u73FC\u73FE\u73AC\u73F6\u73A2\u7494\u7433\u73BB\u73A6\u744B\u743A\u7475\u7463\u74AB\u7498\u7430\u73D6\u73C3\u73EA\u74D9\u7488\u73C0\u7454\u9CFF\u73D8\u740D\u7407\u74A0\u81F4\u73DE\u73D7\u73CB\u7409\u73E0\u7440\u73EE\u73E9\u747D\u73F4\u74DA\u7470\u7481\u74B5\u7389\u738A\u7405\u744A\u81F9\u7416\u746F\u7403\u73ED\u746D\u73C6\u74B7\u7471\u744F\u7462\u747C\u74B8\u742E\u7444\u742C\u745A\u742F\u73DB\u740B\u73D4\u7426\u73C8\u7394\u73E7\u74B6\u7432\u5230\u73D2\u73C5\u7392\u74C0\u980A\u7397\u73B6\u73A8\u74B1\u740A\u81F8\u7395\u73F8\u73A9\u738E\u73C2\u7422\u73A1\u7504\u746E\u74CA\u744D\u749A\u73FD\u90C5\u9104\u7396\u6B45\u7492\u73CD\u73B2\u7434\u73B3\u7472\u7400\u739D\u81F4\u73AB\u73A0\u74AF\u745C\u73E8\u745C\u7401\u73E3\u745F\u73CC\u7393\u7435\u73AD\u744E\u73B8\u73B4\u73A4\u81FB\u7467\u742B\u7404\u73F5\u7490\u5669\u74AA\u7455\u73FF\u73BF\u73E5\u741A\u73FA\u7486\u7495\u74BB\u73DD\u746A\u5F04\u7420\u7450\u73D9\u749E\u74C2\u748A\u749C\u745B\u747E\u73B5\u742A\u7479\u74C1\u73DC\u7473\u74D8\u74A5\u745E\u74D7\u7480\u740C\u74C5\u74A3\u742D\u7451\u7485\u7459\u7406\u73DA\u73BE\u74B0\u74C3\u74AD\u74DB\u74CF\u74BF\u73D3\u74A8\u7421\u7409\u73EB\u7489\u739F\u6591\u73BC\u74A1\u74A9\u7425\u73B7\u74D6\u7487\u748B\u74B2\u7423\u7483\u73B9\u7470\u74BE\u74CB\u5382\u539F\u66C6\u53A4\u6B77\u78FF\u9D09\u539C\u90AA\u96C5\u992E\u538E\u9749\u81F3\u9B42\u6649\u910F\u9712\u5396\u9746\u5E72\u53A7\u70CE\u9CF1\u9DE3\u9E89\u520A\u9807\u5E75\u90A2\u5211\u9097\u6562\u820C\u5399\u5929\u58D3\u7526\u9B58\u9768\u90E0\u995C\u5FDD\u61A8\u541E\u529F\u5B2E\u9EF6\u53B4\u4E0C\u5169\u96E8\u4E9E\u5DE5\u5DDE\u539E\u4E0F\u66F4\u4E8C\u9E97\u9805\u793A\u580A\u9D61\u9D5B\u4E91\u5394\u52C1\u4E93\u8741\u5244\u4E09\u9838\u8FB0\u4E8D\u90B3\u6B21\u653F\u60E1\u543E\u5EDA\u5143\u5EC8\u9EFF\u538A\u74E8\u5DE7\u5DF0\u8663\u4E01\u6B82\u6B8D\u928E\u70C8\u578B\u6BAA\u6BB0\u6BA6\u9D37\u6B88\u6B8A\u6B80\u6B7F\u6B99\u6BA0\u6B79\u6B98\u6B8F\u6B86\u6B96\u6BAF\u6BA5\u6B91\u6B97\u6B8E\u6BA2\u909B\u6B83\u6B94\u86E9\u5217\u8082\u9802\u6B9B\u6B8C\u6BAD\u6B7F\u9BA4\u6BA4\u6B84\u6BB2\u6BAE\u6B7B\u6050\u6B89\u6B7E\u53EF\u6B9E\u6BAB\u8DEB\u978F\u6BA3\u59F4\u6B9F\u6BA7\u88C2\u6B95\u4EC4\u8C5D\u8C64\u4E19\u8CC7\u89A1\u8C6F\u6825\u71F9\u8D17\u7CA2\u8C77\u9DE2\u9D08\u8C75\u8C5F\u8C6C\u8C76\u5392\u653B\u8C68\u87E8\u5282\u5262\u8C72\u8C5C\u8C69\u8C5C\u74F7\u5DEB\u96C1\u9908\u6063\u54A8\u8C6D\u538F\u59FF\u8C71\u8C65\u9E1D\u9148\u6B66\u77F3\u78AD\u7919\u78A3\u784D\u787C\u78A2\u7889\u97B7\u9B32\u7820\u7850\u7880\u7899\u786F\u78CE\u7803\u780F\u78F3\u78B4\u7879\u7884\u790E\u7834\u7835\u7805\u6CF5\u78C9\u78F2\u785D\u7911\u78F7\u792F\u7802\u7845\u78FD\u781D\u78D5\u7848\u7902\u78DD\u78FB\u784C\u785E\u782D\u7843\u78AB\u787E\u7904\u7929\u65AB\u7813\u77FA\u7825\u786A\u78A5\u7909\u7828\u7938\u78C8\u7891\u78C3\u7860\u782F\u78E9\u9E7C\u78E3\u78C4\u7926\u7865\u78CC\u787F\u78DA\u7917\u7887\u7897\u78BA\u7823\u78CD\u7868\u78E2\u7895\u7864\u7829\u522E\u7849\u7837\u77FC\u791D\u78A9\u792D\u7935\u790C\u7852\u7830\u7821\u77F8\u7814\u786C\u7822\u7894\u7833\u78CA\u7814\u792A\u784E\u77F9\u78ED\u7811\u785C\u78F9\u7913\u786E\u77F7\u7810\u77FD\u90DA\u9143\u784A\u780D\u6B4C\u78F4\u78D4\u54E5\u78BA\u7893\u78FC\u7901\u7831\u6554\u780E\u7896\u7862\u77FB\u781F\u7919\u7812\u7832\u780C\u789F\u7883\u78E7\u78A1\u7806\u9695\u78FE\u7939\u78AC\u7925\u7832\u791B\u7838\u78DF\u78BC\u7914\u78BE\u8C46\u788F\u7898\u7924\u791E\u7912\u7921\u78FA\u78A4\u78AA\u78CB\u78B0\u78B0\u78C1\u78E1\u7923\u78CF\u786D\u78DE\u78B3\u78D1\u78EA\u792B\u78EF\u788C\u7871\u7885\u78A8\u78E5\u7927\u782A\u78B2\u78C5\u7905\u782B\u786B\u788E\u7827\u78BB\u78A0\u782C\u789A\u78E0\u4E07\u8C55\u8C56\u9120\u6537\u5384\u539D\u5EDD\u9CFD\u5F62\u8C4D\u8C49\u8C4C\u5211\u8C47\u982D\u90A2\u90D6\u96C3\u63C5\u8C4F\u53A5\u53B2\u5140\u6701\u8836\u897E\u590F\u621B\u5961\u867A\u5213\u9811\u9B35\u8C57\u90A7\u537C\u756B\u531A\u8123\u7259\u8FB1\u65E1\u8703\u74E6\u4E92\u8985\u5507\u5DE0\u919E\u9192\u8983\u918D\u9179\u916E\u8CC8\u9766\u91C2\u915A\u6817\u9182\u914E\u918A\u7C9F\u5398\u5794\u9D9D\u9165\u916A\u91BA\u9177\u8982\u9158\u8986\u9155\u8988\u919C\u9199\u9178\u91BE\u9186\u917A\u916C\u91A3\u91A1\u918F\u9175\u9161\u9164\u9190\u9183\u91A2\u9156\u8820\u91A0\u526F\u9193\u91B9\u91BD\u9150\u916C\u7968\u91C3\u914A\u9160\u91A5\u91B0\u9169\u9191\u91B1\u9180\u91AE\u9174\u9162\u916F\u914F\u914C\u914C\u9184\u9172\u9172\u91C5\u9762\u91AA\u91A7\u914D\u918B\u91AD\u9738\u7F88\u91BC\u9163\u919B\u919D\u91B4\u91B2\u9157\u8981\u9173\u9181\u91B3\u919E\u919A\u91AF\u9189\u91B5\u915F\u9187\u91C0\u91B7\u9185\u91A8\u6B43\u4E0B\u9F90\u7109\u6B63\u5FD1\u5397\u4E10\u5F13\u5154\u514D\u8C61\u8272\u5F1D\u89DB\u5F38\u657B\u89D6\u89EB\u89E5\u89D2\u58AE\u89DF\u9DF8\u89E1\u89DD\u6C04\u89DA\u89EC\u89E9\u89F0\u5950\u89ED\u52C7\u89D4\u89E6\u5280\u89E8\u74D5\u89FC\u89D9\u89E4\u89F4\u96B3\u607F\u89F6\u89E3\u89F2\u89FE\u89E3\u5D9E\u8CA0\u5F4F\u89FF\u89FB\u89D3\u89F8\u659B\u5C0F\u8A79\u5B50\u5B5F\u9D94\u5B6B\u5B64\u5B6E\u5B7B\u5B7A\u5B72\u5B56\u5B5C\u5B62\u5B54\u5B69\u6C36\u4E1E\u8100\u70DD\u5DF9\u723E\u9BE7\u9C23\u9BFD\u9BF7\u9BE4\u9C28\u9C3B\u5F30\u9BDB\u9BA6\u9C36\u9C29\u9BB5\u9B75\u7CA5\u9BE0\u9BB9\u9C68\u9C57\u9B66\u9BEA\u9BE5\u9BAD\u9C59\u9B7C\u9B9A\u9C09\u7A4C\u9BDA\u9C0D\u9C55\u9B6C\u9BA5\u9C21\u9C75\u9BA2\u9C4E\u9BE6\u9B60\u9C24\u9B74\u9BC0\u9C6E\u9BD3\u9BE2\u9C14\u9BC6\u9BC4\u9B77\u9B90\u9C2B\u9B87\u9C44\u9BC7\u9B80\u9C2D\u9B95\u9C17\u9BAA\u9BA1\u9BE1\u9C50\u9B5F\u9B9E\u9C48\u9B7E\u9C77\u9BC1\u9C7A\u9BC3\u9B7A\u9C71\u9C56\u9B71\u9C3E\u9C4C\u9BB8\u9C4A\u9C07\u9C0E\u9BA0\u9C4D\u9C12\u9B76\u9B92\u9BF0\u9C37\u9C60\u9BBD\u9BAF\u9BF8\u9B64\u9B93\u613B\u9BA8\u9B85\u9B61\u9B88\u9B91\u9C08\u9B68\u9C06\u9BD6\u9C3F\u9C62\u9C66\u9C0B\u9C39\u9B5B\u9BEB\u9BBF\u9BB6\u9C3C\u9BDE\u9C58\u9C54\u9C33\u9B7D\u9BD5\u9BAE\u9C79\u9C54\u9C3D\u9C52\u9C74\u9C67\u9C1C\u9C73\u9BD4\u9BC9\u9B7B\u9C05\u9C25\u9C25\u9C5E\u9B82\u9C13\u9BAB\u9B67\u9B74\u9C31\u9B70\u9B9B\u9C41\u9C2C\u9C4B\u9C78\u9C1D\u9BD9\u9BE8\u9C46\u9BDC\u9C63\u9C6D\u4E11\u9832\u7586\u77DE\u67D4\u53CA\u52D9\u8671\u87CA\u77DC\u52D9\u5F24\u4E43\u9A2D\u77E0\u5F27\u5915\u5F18\u752C\u9D75\u5924\u5F37\u5296\u77DB\u591A\u9141\u4E88\u98E7\u821B\u540D\u5917\u5916\u8B3D\u9CF5\u8768\u53C8\u7780\u936A\u6958\u715E\u5825\u8FEB\u9DA9\u5EF7\u5EF6\u6223\u8765\u5EFA\u9108\u9A16\u97AA\u5A7A\u8FF4\u5F15\u5F14\u967D\u9684\u9650\u96B0\u963B\u96B1\u969B\u76C4\u9642\u9673\u6576\u9130\u9699\u9675\u9678\u96A2\u9639\u969E\u9661\u968D\u96A9\u962A\u9686\u964D\u9621\u964E\u9680\u9672\u963A\u965E\u9697\u9674\u9689\u962D\u9687\u967C\u9662\u9640\u9663\u964F\u968B\u9693\u966D\u9653\u965D\u965C\u961E\u96A4\u966B\u964C\u967E\u9651\u964B\u96AC\u962E\u963F\u9643\u9694\u9628\u9622\u9658\u9677\u964A\u9620\u9644\u9670\u9686\u966F\u9664\u9683\u96AA\u9683\u9623\u963C\u9624\u9671\u9676\u9630\u968E\u965B\u9695\u9677\u966C\u9698\u968A\u9631\u9692\u9691\u9685\u9688\u96B4\u96A1\u962C\u9632\u96A8\u96A1\u965F\u962F\u963D\u969C\u96A7\u966A\u9654\u96AE\u5F3C\u6A83\u758F\u5F4C\u8711\u5F31\u90D4\u9DB8\u6025\u5371\u5F33\u5F4A\u758F\u4E86\u5B51\u9810\u9B3B\u8C6B\u5B53\u5920\u627F\u7FD7\u90FA\u6B20\u4E45\u80E5\u9406\u5F23\u7078\u589C\u58AC\u7679\u98DB\u86CB\u7678\u767B\u767C\u5F1B\u4E2E\u6840\u87F9\u5F37\u7514\u6BDA\u5F48\u76C8\u9F10\u722D\u5C15\u5903\u5F28\u5F2D\u5F35\u5B55\u6025\u5F44\u51F3\u6224\u5F49\u9127\u4E59\u7722\u5F22\u9D1B\u52C9\u9820\u6028\u99CC\u59B4\u9B5A\u9B6F\u87B4\u5F4B\u5F43\u534D\u71C4\u6B3F\u9F9C\u758B\u5F36\u5F26\u4EBA\u5021\u590D\u528A\u4F46\u504D\u5011\u50E9\u9136\u5031\u5048\u509D\u5124\u4F77\u5111\u50C8\u5167\u4EF4\u4FF7\u5017\u50FE\u5129\u5074\u5041\u501C\u9E19\u9FA2\u507D\u4F14\u4FF1\u4F97\u4FD8\u8089\u50BA\u509C\u618A\u9FA4\u4F63\u501C\u4FD4\u4FC0\u5092\u4EC8\u4F7E\u4F00\u4FD7\u4FBB\u4EFD\u50E7\u4F11\u93A5\u502F\u50F8\u510A\u6558\u7172\u70CB\u5821\u9D42\u4ED8\u4F53\u5049\u96D3\u6558\u6039\u7CF4\u6558\u659C\u6C46\u4F19\u5C12\u4FCF\u511F\u513B\u5018\u5105\u50EF\u5013\u50D7\u9DE6\u9DE1\u5057\u5281\u7512\u9126\u60A8\u4F34\u5026\u4ED5\u96B9\u8CC3\u5030\u96C6\u6820\u4F8D\u96D9\u96BB\u7126\u4F73\u50E5\u9DB4\u9D40\u72A8\u4F49\u96BC\u96CB\u5249\u5114\u96D4\u96E5\u6041\u552E\u4F76\u5113\u50D6\u50B2\u5016\u5125\u8B8E\u8B8E\u5165\u4F2F\u505F\u4F90\u4F9C\u50BB\u5062\u4FEC\u4FD0\u50C1\u502D\u50E0\u4F6B\u4F5F\u50FD\u4EFB\u4F81\u4EDF\u4F8F\u5045\u5015\u4F78\u505B\u50D1\u504A\u4F12\u4EC9\u4F69\u5051\u507A\u506B\u50B1\u4F4E\u4EF6\u4FC4\u4F5A\u504F\u50F1\u510C\u5139\u5080\u4FC2\u4EF0\u4FFE\u50AF\u502A\u5082\u4F10\u9933\u991B\u9932\u5009\u98DF\u4FCD\u9945\u5085\u992B\u9907\u9912\u4FCA\u9929\u9917\u991F\u9953\u9924\u9950\u9952\u9941\u994E\u9D12\u992D\u9909\u9927\u98EF\u50B6\u98EA\u98F9\u993E\u9902\u98EB\u98E2\u9930\u98E5\u4F82\u4F94\u9913\u9961\u993D\u993F\u4FF4\u993A\u9915\u991E\u9914\u98F4\u9911\u4FC5\u992C\u9928\u9959\u4F0F\u507D\u991A\u4F18\u50AD\u994B\u8755\u97F1\u9818\u992A\u9902\u98E3\u4F7D\u9916\u74F4\u4ECA\u8CAA\u9921\u4EE4\u98F2\u5FF5\u542B\u995E\u76E6\u887E\u9153\u4FEF\u4FDF\u98ED\u98FE\u9918\u993C\u9931\u4EE3\u6024\u5126\u98F6\u98FD\u98E9\u4F41\u994C\u990C\u7FCE\u98FC\u9947\u9943\u995B\u9900\u9949\u9948\u9905\u59C7\u9951\u992F\u9935\u9903\u9956\u995F\u9958\u4EC0\u5348\u4F02\u508E\u503C\u5025\u509B\u4F0E\u4F98\u50B3\u4ED7\u4F6C\u4F7F\u5033\u5022\u5110\u5027\u554E\u4F47\u50A2\u5007\u4F57\u511C\u4F30\u505A\u500C\u50E8\u50FF\u7F36\u4F92\u77E2\u4F91\u50DA\u77F0\u7102\u702A\u9D19\u77EE\u4FC7\u77E8\u77EF\u4FD9\u50B8\u4F48\u4FFA\u4F50\u5037\u501A\u77ED\u4F89\u4EC7\u4F87\u77E7\u96C9\u4FE0\u77EC\u60A0\u77E5\u4F51\u8DFE\u4EC2\u4F3D\u77E9\u77F1\u7E41\u77F2\u4EF2\u4F52\u4ECB\u4F5B\u50C2\u50D3\u4F7B\u5118\u4FF3\u5019\u8129\u689D\u7D5B\u9BC8\u5135\u4FEE\u9797\u6538\u500F\u7FDB\u505D\u4F38\u4FDC\u4E18\u4EDD\u4EDC\u4F70\u5112\u512A\u4F95\u4FDE\u6108\u4F96\u5175\u4F59\u4F0D\u6086\u5CF9\u5D5E\u756C\u4F13\u4F3B\u4F3E\u4FD6\u5168\u5012\u4E52\u512E\u4E53\u4F84\u820D\u5006\u4FBF\u4EC1\u4F58\u4F1D\u4EE8\u4F7D\u5137\u4FC9\u4F5E\u4FB2\u4EC3\u6C14\u90B1\u4F8B\u6B59\u4F55\u5035\u5408\u9FA0\u547D\u50C9\u506A\u5378\u5C54\u4F80\u5CB3\u50ED\u4F22\u4FD3\u4F64\u6703\u50F9\u50F3\u50C4\u506D\u50F5\u50CA\u5060\u50BF\u4E5E\u6C33\u50CF\u4FDB\u5069\u89A6\u510B\u6C1B\u4ED4\u4F60\u6C23\u6C2E\u9CF9\u50EA\u4F0B\u6C21\u6BF9\u4ECD\u4FD1\u4F88\u6C2A\u6C28\u4FB9\u9107\u5065\u6C15\u4F04\u6C18\u6C1A\u6C1F\u5209\u6C20\u6C25\u4FAF\u6C2C\u4F79\u6C2B\u6C16\u9103\u6B48\u6C1D\u96C2\u5FE5\u5091\u6C30\u5133\u6C27\u6C19\u6C2F\u6C24\u6C33\u6C26\u5F9E\u50B7\u5095\u4FCE\u808F\u5750\u5020\u590E\u50EC\u50CB\u4F36\u4EF1\u5096\u4EF5\u4EF7\u528D\u5108\u502B\u9869\u4F7A\u5077\u5109\u4F6E\u4EE1\u6B5B\u773E\u4FB3\u5098\u6582\u4F5C\u4F61\u4FAE\u5316\u4F08\u4F9A\u8CA8\u8CB8\u4ED6\u67CB\u4F56\u726E\u5117\u50AF\u50BE\u655C\u4EF3\u5055\u4F5D\u4F33\u505E\u5CB1\u4F05\u9EDB\u888B\u5E74\u5070\u5046\u50A3\u4FF8\u5029\u50B5\u5083\u4FF5\u4F15\u50E3\u667A\u4FCB\u76D2\u4F3F\u4FDD\u6A16\u9D3F\u9DAC\u9D68\u4FB6\u4F83\u6227\u8216\u9928\u5275\u981C\u9837\u8212\u90C3\u6B31\u62FF\u50E4\u513C\u5047\u506E\u7FD5\u5F07\u50CE\u4FC1\u7563\u50F6\u9F95\u6546\u4FC3\u4E4D\u5043\u77F1\u4EDE\u4F74\u5028\u4F0A\u4FB5\u5053\u50C7\u4F3A\u5000\u50DD\u4F2C\u600E\u508C\u50FB\u50B4\u4F62\u4FB7\u504B\u5014\u501F\u500E\u4F9B\u50D5\u50DB\u5064\u6A46\u7121\u5100\u5099\u5130\u504C\u5040\u50C5\u501B\u5061\u821E\u513A\u4F6F\u509E\u5106\u5087\u4F75\u508B\u50AE\u50D4\u511A\u5102\u5094\u4ED9\u4EDA\u5C73\u7F48\u50B0\u50BB\u7F3A\u7F3D\u7F39\u7F3F\u7F38\u5073\u7F48\u50AC\u4FBA\u7F50\u7F3E\u7F3E\u7F45\u7F4F\u89A6\u4F3C\u4F9E\u5120\u4F43\u4FDA\u500B\u5076\u5138\u5107\u504E\u5072\u4F6A\u513D\u5121\u6BCF\u97FD\u4EC6\u502C\u5075\u5131\u508D\u4F7C\u512D\u4FF6\u50E6\u4F4F\u4F09\u4EFF\u4F9D\u50C6\u509A\u4F01\u4EE9\u4F4C\u4FE1\u4F67\u5005\u654F\u5068\u5122\u4F54\u5132\u501E\u505C\u5134\u506F\u5023\u4F4D\u5063\u50EE\u50BD\u5104\u500D\u79BD\u4F2D\u4F85\u5103\u5115\u6BD3\u5FC3\u65EC\u65E8\u614D\u9D9B\u60FA\u6168\u52D3\u601B\u6113\u608D\u60FF\u61AA\u61AB\u90C7\u60D5\u60C3\u6112\u61EA\u6068\u6162\u61AC\u614F\u6132\u60FB\u58AF\u60C6\u6146\u60F2\u601A\u610B\u606B\u612E\u60D8\u6204\u61FC\u6140\u60CD\u5FEA\u52E9\u608C\u6085\u618E\u4E5F\u60CF\u9D74\u5FD6\u5FEB\u609A\u61F6\u7A4E\u60D9\u602A\u6145\u6F41\u6084\u6203\u60DD\u530A\u6190\u60D4\u7A4E\u71B2\u9848\u604D\u6011\u60D3\u6043\u61A2\u602F\u61E4\u6044\u6189\u60BB\u5FC5\u6015\u66F6\u60F6\u61CA\u752E\u6066\u6064\u8995\u61F0\u61A1\u60B8\u6100\u606A\u608E\u615F\u52FF\u5311\u5FCF\u606C\u618D\u60BF\u61EB\u520E\u5FFB\u90B2\u5FFD\u60DB\u6027\u6022\u60FC\u61BF\u60B7\u6127\u5FEF\u8883\u52FE\u52FA\u60A2\u609B\u6035\u6158\u530D\u6035\u6175\u6177\u52FB\u6021\u61BE\u6088\u61ED\u6034\u60E6\u614E\u6096\u61E5\u60BE\u5FEE\u9D07\u6118\u6171\u6193\u615A\u6045\u60BD\u60B0\u6103\u60CB\u61E7\u6019\u60BA\u99C2\u61A4\u5FD5\u61AD\u6062\u5306\u6095\u6161\u6016\u8084\u530E\u60F0\u605E\u52FC\u7591\u5306\u6136\u5354\u5FE1\u600F\u5FF1\u602B\u617A\u6192\u604C\u60B1\u61FB\u601E\u61E8\u6052\u61E6\u9803\u6129\u61EE\u6046\u6053\u6000\u6026\u5309\u600C\u606C\u52FB\u609F\u5FE8\u6032\u5310\u610A\u61AF\u6144\u619F\u6153\u619B\u6110\u6014\u4E5C\u6097\u61C8\u61BA\u5FF8\u61B0\u5FE3\u6080\u6040\u5FFA\u60E4\u610E\u6058\u60DF\u612F\u6194\u601C\u61FA\u5FF4\u6134\u5FE4\u530B\u60C0\u6087\u606E\u6109\u61B8\u6070\u5FD4\u89FA\u613E\u600D\u61AE\u6094\u6BD4\u6042\u6049\u60F8\u7C8A\u5752\u602D\u7686\u60DA\u6BDE\u60E2\u6A64\u7E60\u6BD6\u6010\u6009\u60F5\u5FF3\u605F\u60C5\u612B\u53E5\u6092\u6081\u9D1D\u609C\u65AA\u6033\u52AC\u5920\u6B28\u96CA\u61C6\u619A\u6115\u5305\u600B\u61B4\u611D\u6173\u5207\u5FC9\u600A\u61FE\u611C\u6174\u6047\u6180\u61B3\u60B5\u6029\u616A\u4E16\u60DC\u6154\u61DE\u8CB0\u61C2\u6172\u6105\u616C\u6116\u5312\u61E9\u61FD\u6072\u6152\u61F1\u61F5\u614A\u614C\u5C6F\u60FE\u76BA\u70B0\u9DB5\u5308\u5FF7\u5228\u60F4\u9813\u6137\u9112\u96DB\u615B\u82BB\u6013\u602E\u60F1\u7538\u602C\u60C8\u6083\u609D\u6156\u6163\u61CC\u6123\u61C1\u6104\u614D\u605B\u60BC\u6054\u61B1\u6165\u8A07\u60B4\u61C5\u6017\u60C7\u60CA\u61F9\u6114\u61A7\u615E\u61B6\u5FD9\u6149\u61CD\u61F7\u61E0\u5FED\u624B\u6287\u6435\u634F\u63E4\u6461\u8822\u64D4\u63DA\u634D\u63D0\u636B\u648A\u648B\u64F1\u6514\u60F7\u638D\u63ED\u64AE\u6428\u628A\u62EB\u6351\u6288\u63A4\u6430\u6388\u975C\u975A\u63A2\u6516\u63A1\u634B\u9D84\u649D\u642F\u63EE\u975B\u649A\u62AF\u63F4\u630F\u9758\u634A\u90EC\u6416\u6399\u652B\u6338\u633C\u6252\u63B0\u52E3\u64B3\u6329\u626E\u8012\u8019\u62FA\u8021\u8016\u62AB\u8017\u801B\u62B9\u6289\u801E\u802C\u981B\u8030\u8018\u8028\u8014\u801C\u801F\u8024\u8015\u8029\u63C0\u8026\u802A\u6421\u6387\u6260\u6414\u634E\u6529\u6490\u6487\u6490\u64CB\u639E\u6488\u6284\u62CC\u6372\u62A9\u6301\u6302\u6493\u639B\u62BE\u6415\u6347\u64E3\u62EE\u64F7\u62AC\u62CD\u63D8\u64F3\u6417\u6525\u64D9\u652A\u6814\u63EA\u637C\u64AD\u6273\u6D2F\u6340\u630C\u6341\u6300\u62B8\u6266\u63F0\u6376\u62EC\u63D7\u63D2\u5951\u6277\u649F\u63AD\u86EA\u6380\u6293\u6298\u62C6\u89E2\u6295\u63DD\u6450\u6498\u6258\u605D\u62B5\u6308\u62B6\u6440\u63AE\u63D9\u64BD\u6369\u6427\u6522\u64E4\u64E8\u64E4\u64AC\u7D5C\u6291\u627A\u636D\u6460\u641C\u634F\u634F\u639C\u642C\u9F67\u640B\u627E\u640F\u6358\u6520\u6520\u6475\u6423\u6281\u647B\u6355\u6344\u62D4\u649D\u62D4\u6270\u642A\u6328\u6517\u62ED\u62AC\u639D\u64BC\u62DA\u64F4\u646D\u645D\u6382\u4E30\u6437\u632C\u64E6\u63C7\u652E\u63A7\u6316\u643E\u651B\u6280\u6313\u62AD\u6476\u64A0\u641F\u6472\u6259\u62F7\u6377\u64EF\u63CE\u639F\u7809\u6356\u90A6\u913B\u6365\u644D\u6418\u64F0\u6507\u6433\u5F57\u6167\u6513\u6510\u6309\u6359\u6625\u644B\u64A9\u6CF0\u62FB\u79E6\u594F\u8202\u64A6\u62AA\u62F5\u63A9\u637A\u638E\u630E\u62CB\u633E\u5949\u6250\u641A\u6466\u62F9\u62CB\u6662\u62B0\u628C\u92B4\u6378\u710E\u8707\u62C2\u645F\u648C\u6311\u7869\u6392\u608A\u63F9\u54F2\u8E05\u64FB\u62BD\u62BB\u62FD\u88DA\u8A93\u625B\u64EB\u9752\u64E9\u6443\u64FE\u6509\u6474\u8CAC\u64C2\u625C\u6294\u62A8\u6371\u636F\u6422\u6303\u625E\u6496\u62EC\u63D2\u632D\u6397\u628E\u6526\u6342\u628F\u632F\u6253\u62D3\u6439\u63CA\u627C\u6485\u6264\u8868\u7D20\u6333\u642E\u647D\u64A2\u7E9B\u6BD2\u633D\u6354\u63DB\u64D4\u640E\u62EF\u626D\u63C9\u6271\u6254\u6390\u6345\u6292\u62F8\u633A\u633B\u63F5\u64B1\u6426\u627B\u63DF\u64A5\u63C6\u649C\u6519\u64FC\u592B\u66FF\u6465\u6409\u898F\u62CA\u63A8\u9CFA\u62F0\u62AE\u62CE\u6515\u6272\u637B\u6436\u8F26\u6274\u6384\u6348\u62F4\u63C4\u64BF\u62FE\u6368\u6262\u909E\u632B\u62D6\u643F\u63DC\u64AB\u6334\u647F\u64D2\u6307\u6261\u63AC\u625A\u64EC\u63EF\u638F\u6279\u63E9\u62D8\u62B1\u62B4\u63F2\u627D\u640A\u63C8\u63F3\u63CD\u6367\u6385\u6276\u6506\u646B\u63B1\u6265\u6263\u6339\u6350\u640D\u62D0\u64CD\u64A3\u62D0\u63D6\u634C\u64B0\u62BF\u6349\u63E0\u6468\u62DB\u6390\u6315\u63AB\u651D\u63F6\u636E\u6343\u630B\u647A\u6383\u63E1\u64E2\u644E\u648F\u6381\u62B3\u632A\u64D7\u6473\u62D2\u6336\u6452\u640C\u6398\u652C\u6452\u63AA\u6478\u64D6\u6375\u6503\u6492\u63C3\u62F1\u6495\u64B2\u6424\u63C2\u64F2\u6497\u62D1\u6391\u63D5\u643D\u64ED\u6524\u642D\u6501\u64DB\u6413\u64CF\u62FC\u6406\u63BD\u6420\u63CF\u6499\u64C3\u641B\u624E\u69FC\u63E3\u651C\u6467\u62D9\u5AE2\u7D2E\u64FD\u62D7\u63BE\u652D\u6477\u62F6\u64F8\u6346\u6370\u635A\u6482\u6451\u645C\u6441\u62BC\u64C9\u64C7\u64FA\u64D0\u63CB\u6435\u63CC\u645E\u650C\u62C7\u6183\u6251\u6389\u63E5\u64BE\u6521\u64A4\u650F\u6412\u6458\u630D\u62C4\u64BB\u6453\u6297\u6425\u6314\u6454\u6296\u62FC\u6459\u6286\u6357\u626F\u63AF\u650D\u637D\u6396\u64DA\u6504\u64C4\u650E\u62C8\u641E\u63A0\u63E8\u6518\u63D3\u62C9\u649E\u638A\u646C\u63A5\u645B\u64C1\u6410\u64C5\u64E0\u6283\u64FF\u53E3\u5531\u5527\u547E\u54FB\u56AA\u559D\u562C\u5697\u5427\u9091\u54CF\u656F\u8099\u566F\u558E\u56B6\u554B\u54F7\u5541\u9D51\u5480\u54C3\u55C2\u55E3\u54E1\u5504\u54F8\u56BC\u53EA\u53ED\u55E1\u55F2\u52DB\u9116\u5429\u564C\u5446\u55B3\u5664\u6C09\u540B\u5437\u5587\u528B\u55FD\u5460\u55A1\u9135\u553B\u5575\u55D3\u555C\u5526\u55E8\u5419\u54E8\u5690\u55E9\u5679\u54AA\u5556\u562E\u5435\u5410\u5465\u564E\u5687\u54C7\u5635\u9DD5\u547F\u55D1\u56BD\u54E7\u90E2\u54AD\u563B\u55F7\u5548\u5517\u5604\u9CF4\u55A4\u55E5\u5662\u97FF\u54B1\u557E\u550E\u54AF\u549A\u547C\u5448\u54E0\u5406\u54AE\u553E\u54B6\u55A2\u563A\u542C\u566C\u5592\u5412\u5467\u543D\u54E6\u5442\u55DA\u566D\u5533\u544F\u5144\u56CB\u55C5\u5471\u5564\u55D6\u5532\u5506\u561B\u5601\u54DE\u558A\u542E\u5577\u54FA\u561B\u5420\u5645\u8A60\u96D6\u5509\u548D\u569D\u55A5\u54E4\u561F\u55D4\u54F1\u55E6\u5693\u5583\u568F\u56D4\u567E\u5473\u5431\u9DE4\u5412\u5580\u6230\u6222\u5632\u56C0\u54EE\u54BE\u5551\u55A7\u8FB4\u5576\u9132\u561C\u55DC\u5680\u5627\u55D0\u5495\u56C5\u5674\u668B\u776F\u5639\u5430\u5454\u550F\u5498\u5535\u54A6\u550A\u610D\u53E6\u53FB\u55CB\u5496\u540A\u5488\u560D\u5633\u54B7\u568D\u5561\u547B\u562F\u54BA\u8E3C\u8E36\u8E9D\u8E22\u8E4B\u8DC1\u8DDF\u5685\u8DDA\u55CA\u8E29\u5698\u8E48\u8DD9\u8DDA\u8EA9\u8EA3\u8E4A\u8DB4\u54C2\u5512\u8E6D\u5401\u8E45\u8DDB\u8DB9\u8E0F\u5425\u8E03\u8E5A\u8E50\u8E78\u8E9E\u546F\u5478\u8DD8\u8E21\u5448\u8E1C\u8E1B\u8DF1\u8DEC\u5540\u8E7A\u8E8A\u54E2\u8DFF\u8E3F\u8E12\u8E6F\u8DEF\u8DE3\u8E53\u8DE6\u8E35\u8E7B\u8E3D\u8E93\u56A6\u65B2\u8DC5\u8DFA\u8E64\u8E5D\u8DCC\u8E41\u8E88\u8EA6\u8E09\u8E06\u54A5\u8E95\u8E10\u8DCB\u8DC6\u8E31\u8E60\u8E94\u8E57\u8E2E\u8E4E\u8EA5\u8DC2\u5649\u8E0D\u8E15\u8E64\u8E20\u8E5C\u8DCE\u8DCD\u8E26\u8DE8\u8DE0\u8E5B\u8DCF\u5562\u54FD\u555E\u8E6A\u8DF3\u8DE9\u8DF4\u8DB6\u8E8E\u8E95\u8DEE\u8DBC\u5641\u8DD6\u5514\u8E3E\u8DBC\u8E76\u53EE\u8E34\u8E42\u8DBF\u8E0A\u8DE2\u8DEA\u54A7\u8E73\u8E6C\u5475\u8DFA\u8DD7\u8E13\u8DC8\u8E17\u8E4C\u8E1F\u8E1A\u8DE7\u8E30\u8DF2\u8E30\u8DB7\u8E8C\u8E07\u8E18\u8DB5\u8DB5\u8E5E\u8DD1\u8DC7\u8E40\u8E33\u8E56\u8E5F\u8DBA\u55DD\u8E81\u8E00\u8E19\u8EA1\u8E1E\u8E02\u8E8D\u5544\u8DDC\u8DDD\u8DFC\u8E4D\u5443\u8DFD\u8E16\u8EAA\u8EA8\u8E7C\u8E87\u8E91\u8E63\u8E11\u8E38\u5658\u8EA4\u8E49\u8DF0\u8E2B\u8E67\u8E72\u5646\u8E66\u55C4\u560E\u8E39\u5440\u55D5\u8E92\u8E96\u8E61\u8E90\u8E1D\u560C\u55B1\u563E\u5595\u8E85\u8E55\u5593\u8E14\u8E44\u8E98\u8E62\u8DE4\u5615\u8E27\u8E74\u8DD3\u8E82\u8E65\u8DE1\u8E04\u8DBE\u8DD0\u8E9A\u8E24\u8E86\u8DD5\u8E9F\u8E23\u8E25\u8E8B\u5503\u561D\u559A\u5407\u543C\u541C\u564A\u5438\u5557\u54C6\u550C\u554A\u5439\u56B5\u5695\u5436\u54BB\u5490\u552F\u55FF\u5464\u541F\u5538\u55C6\u5505\u5418\u5424\u5672\u550B\u5563\u55BB\u565E\u54C8\u5565\u55BB\u5403\u5589\u5511\u542A\u54D6\u557D\u548B\u54BF\u5638\u5659\u53F1\u54B0\u5487\u543B\u5441\u5221\u5441\u6543\u5555\u5588\u5474\u5486\u558B\u5428\u5678\u54C5\u556A\u55AB\u54F3\u56D3\u5612\u552A\u5616\u55C9\u5491\u5566\u5508\u659D\u55A3\u9DFA\u5492\u5492\u54ED\u7378\u5668\u558C\u56C2\u56B4\u54A2\u547A\u90D8\u54C1\u566A\u55BF\u563D\u789E\u55A6\u5D52\u569A\u5640\u5602\u5461\u55AE\u9F09\u54EB\u5530\u56D1\u53E8\u9D9A\u9D1E\u5682\u54A0\u54A1\u56C1\u53E9\u5482\u5225\u53FC\u984E\u551A\u5594\u5681\u5610\u565A\u567F\u5682\u9102\u544E\u5462\u55CE\u54EA\u5614\u5552\u865F\u865F\u5536\u55FC\u5676\u54C4\u5636\u5657\u55CC\u56C8\u5534\u54CE\u558F\u56A5\u5606\u5481\u552D\u5629\u557F\u56CC\u55CF\u5684\u55D2\u54A9\u55DF\u56BE\u55CD\u55B5\u5608\u5642\u56C6\u5665\u55DB\u5686\u5DF3\u5598\u55E4\u9133\u55FA\u9955\u5DFD\u5484\u5476\u55B2\u5406\u5630\u5466\u53EB\u5433\u5599\u6C11\u55C8\u559F\u546C\u54E9\u563F\u569C\u5613\u54BD\u55EF\u5477\u5581\u562A\u56C9\u5663\u566E\u5582\u9119\u55E2\u55F6\u5463\u9EFD\u5545\u5677\u557C\u56A8\u55D9\u5600\u54AC\u56C3\u56AB\u5648\u5660\u56AC\u55AD\u542D\u5537\u55F9\u5445\u55AD\u5543\u5666\u5472\u5501\u5699\u8DB3\u5550\u5634\u558D\u5673\u5653\u552C\u5671\u56A7\u552C\u546B\u55C3\u554D\u54FC\u568E\u55A8\u56B7\u55FE\u5539\u5591\u566B\u553C\u5670\u54B3\u5683\u568C\u5C38\u9DF5\u98C1\u7FEB\u533D\u5C6D\u6722\u5237\u5337\u5339\u9D04\u6BBF\u5C64\u5C3F\u814E\u81C0\u8CE2\u8D00\u92FB\u68F8\u7123\u5805\u58C2\u9DD6\u805A\u7280\u8738\u91AB\u747F\u6BC9\u787B\u8C4E\u532F\u805A\u805A\u6394\u7FF3\u5A36\u5ADB\u5A5C\u7DCA\u7E44\u9EF3\u5C6C\u99B9\u9A34\u99FB\u9A20\u9A09\u9A14\u5C51\u9A27\u9A06\u99D4\u99E7\u99C9\u9A31\u99FE\u9A53\u5C4E\u5C09\u99C3\u99F7\u9A0B\u99AD\u9A37\u9A4E\u9A4D\u9A1C\u9A2C\u99F1\u99EA\u9A2E\u9A55\u98BF\u99B2\u9A19\u9A38\u9A29\u9A44\u9A2A\u99FA\u99FF\u99BB\u9A42\u99E5\u9A03\u99D8\u99F4\u99F9\u9A56\u9A5E\u99DD\u99B1\u99C1\u9A0E\u99BD\u99DB\u99B4\u99E3\u9A11\u9A65\u99CE\u9A01\u9A4C\u9A66\u99CD\u99D3\u9A35\u99E4\u99AF\u9A6A\u9A43\u9A54\u9A15\u9A48\u9A25\u99BA\u9A1D\u9A24\u9A1B\u99D9\u9A05\u99D7\u99D6\u99C7\u99FC\u99E9\u9A57\u9A07\u99B3\u99DC\u99B0\u9A0A\u99D2\u9A36\u9A1E\u99FD\u9A52\u9A22\u9A5F\u9A6B\u99CB\u99EC\u9A3D\u99F8\u9A4F\u9A45\u99CF\u99F6\u99B5\u9A32\u9A1A\u9A67\u9A60\u9A39\u9A0F\u9A4A\u9A69\u99E2\u9A23\u9A68\u9A04\u99DF\u9A0D\u99F0\u9A5B\u9A46\u9A3E\u99EE\u9A50\u99D0\u8927\u9A49\u9A62\u9A64\u9A3F\u9A02\u99ED\u9A59\u9E10\u6233\u807D\u52BB\u526D\u5200\u9CF2\u5154\u9B04\u9B18\u9B05\u5334\u8CA0\u9B19\u9B0E\u9B06\u9AF2\u760C\u9AFE\u9B08\u9AEF\u9AFB\u9DDA\u9CED\u9B01\u9AFC\u9B1A\u9AFA\u9AE1\u9AE6\u5203\u622E\u9B16\u9AEE\u9B12\u9B22\u9B03\u9B10\u9B0D\u9AEE\u9B0C\u9AE7\u5F7F\u985F\u9AEC\u5320\u9AE1\u9AF3\u911D\u5C69\u9AF9\u5C67\u5C65\u5C50\u96E1\u9B20\u5C63\u9AFD\u5C5C\u5C68\u9AF1\u9B0A\u5C3E\u53EC\u533E\u9AEB\u9AF6\u9B15\u9B0B\u9B17\u9AF7\u9B1E\u9B11\u9B23\u9B1F\u9AE3\u9AED\u9B24\u76E3\u71A8\u9ADF\u957A\u65B8\u729A\u957B\u957D\u8086\u9129\u5FCD\u6170\u957C\u893D\u8033\u81C2\u5C44\u806C\u6A97\u53D6\u90F0\u803F\u7CEA\u58C1\u8043\u8050\u9DFF\u804A\u8052\u6BE6\u8070\u805D\u805C\u532D\u8079\u5C60\u5C6A\u803E\u5E66\u803D\u8075\u5235\u8058\u9873\u804F\u74A7\u8035\u7513\u8047\u8078\u8036\u8067\u8046\u8039\u6065\u61B5\u64D8\u5C45\u9F0A\u8E84\u5288\u8051\u8076\u8034\u5B16\u7E74\u8048\u806F\u895E\u8077\u6065\u8B6C\u8064\u5C39\u5C3B\u541B\u531D\u5C62\u9824\u5331\u532A\u5C5D\u81E5\u81E8\u8CFE\u81E3\u81E6\u81E5\u5201\u7FE8\u7FEC\u5E1A\u76E3\u7FC2\u7FCD\u5321\u7FD2\u7FF5\u7FD0\u6BE3\u5C4B\u7FC7\u7FDC\u7FC0\u7FBE\u9828\u5C0B\u5C4D\u7FDF\u7FCF\u7FED\u7FD1\u53F8\u7FBD\u7FBF\u7FEA\u9577\u7FFC\u7FF4\u7FE0\u7FEF\u7FDE\u7FCC\u7FCB\u7FE3\u5B71\u5C59\u5C3A\u533C\u9139\u54AB\u5C3C\u531C\u9D4B\u5322\u5C41\u90A3\u99AC\u53F5\u76EC\u8997\u7104\u9DD7\u9D8B\u9D58\u8056\u6BC6\u52AD\u5C4C\u9835\u750C\u90E1\u90B5\u6B50\u615D\u5330\u5340\u5372\u7FA4\u657A\u8F9F\u5DE8\u71DB\u81E9\u87B6\u5C40\u51F9\u5155\u533F\u7FBC\u5C4F\u5C55\u5DF1\u5DF2\u7199\u5C46\u9D8C\u5C58\u9094\u6539\u5FCC\u5F02\u5C48\u5A90\u5980\u9DA0\u90FE\u5C47\u9E7D\u89BD\u9452\u5323\u531F\u5C4F\u5C56\u5EFF\u6614\u83D6\u840C\u843A\u76B5\u8494\u9D72\u65AE\u8507\u8349\u83AB\u66AE\u5E55\u9A40\u5893\u6155\u6479\u52DF\u5252\u83DB\u8551\u85FA\u8544\u862D\u8443\u83CE\u845B\u855E\u82AD\u831B\u8513\u84C2\u8409\u84C7\u8586\u8563\u8435\u858D\u89AF\u5178\u8434\u9EFA\u8621\u83DC\u69CA\u85E4\u5851\u848D\u85B6\u85D0\u9EFC\u9EFB\u8477\u52F1\u7E6D\u524D\u84AF\u82F4\u985C\u9862\u8432\u8499\u833C\u8387\u848F\u83A9\u714E\u526A\u84AC\u7FE6\u8521\u6563\u8444\u612C\u844B\u83D4\u83F5\u82DC\u851D\u85C8\u85A1\u841B\u83A7\u837D\u65A0\u5171\u83F3\u666E\u671F\u76CA\u8146\u9EF9\u57FA\u9DBC\u9DEC\u5914\u65AF\u84CA\u8F02\u86EC\u7881\u6B3A\u6B49\u606D\u60CE\u62F2\u5DF7\u838C\u68FB\u82AC\u8450\u5DF7\u696D\u53E2\u7DA6\u914B\u9EC8\u65A2\u8AC5\u8326\u8540\u84DB\u83BF\u8459\u83D8\u83FB\u9DCB\u83E5\u8309\u82B5\u85FE\u850C\u82EF\u8466\u9134\u840A\u8395\u85F2\u83C4\u8430\u8569\u8580\u83F9\u947F\u83AF\u83E0\u838E\u8506\u843D\u843F\u848E\u85E9\u84B2\u8584\u8497\u8390\u8333\u85B8\u840D\u85EB\u83CF\u8388\u84A4\u8643\u854D\u849E\u85FB\u8556\u83EC\u83C3\u8303\u84F1\u8545\u8580\u8583\u850B\u849E\u84C5\u832B\u82C2\u850A\u83A6\u853D\u8437\u83FC\u85C0\u8631\u864C\u85A0\u832A\u9140\u83E4\u828F\u82D2\u84CB\u89C0\u83F1\u5C0D\u7FA8\u7F94\u7FB9\u8325\u8451\u84FA\u8558\u9E1B\u7FB2\u98CC\u7FA9\u7F8C\u7207\u85DD\u7FA1\u7F95\u84CB\u8554\u84FB\u7F8E\u52F8\u7F9B\u9874\u85B5\u9144\u6B61\u7F91\u83B0\u81E1\u8594\u6059\u6201\u837A\u85B9\u851C\u85A3\u5584\u59DC\u85DA\u863E\u8526\u8624\u845F\u83C2\u8469\u864B\u8581\u9996\u85F0\u842B\u8571\u8590\u8429\u855B\u83DE\u84A9\u8389\u83A0\u840E\u85D2\u8543\u8316\u82F3\u85B0\u9D9C\u8566\u853E\u85DC\u8306\u828A\u8331\u846E\u8463\u83D9\u82BA\u854E\u83FE\u842D\u860C\u862C\u82B9\u8329\u85DC\u829F\u8283\u8567\u8587\u85E2\u84F9\u8347\u8605\u84EF\u84D7\u84F0\u84CF\u844E\u83AA\u82F5\u82BC\u859B\u8439\u83FA\u8491\u8582\u8530\u8490\u84A0\u8636\u8406\u8525\u84D6\u85C7\u856E\u8438\u84B0\u83A8\u84AA\u837E\u85E6\u8611\u863C\u9EBB\u85E6\u8611\u863C\u8302\u9DF7\u8546\u83E7\u8474\u84A7\u837F\u8473\u8518\u8319\u8386\u9EBB\u838D\u848D\u8307\u83BD\u83EE\u84CE\u8328\u85CF\u829D\u858B\u61DF\u8285\u862A\u85E8\u82D4\u84C6\u8595\u8517\u85A6\u850D\u5345\u977C\u97AE\u97A8\u9776\u978E\u97C5\u82BE\u8378\u8433\u977B\u8413\u8456\u85ED\u84C9\u9781\u977A\u8467\u82B0\u979C\u863B\u9798\u979D\u977D\u978B\u978A\u97C7\u9DE8\u9782\u97A6\u9773\u979E\u84F4\u8559\u979A\u84D2\u852A\u978D\u8457\u8356\u52D2\u9785\u97BB\u8410\u840B\u8529\u853B\u976C\u8431\u976A\u82E7\u8423\u83EA\u9770\u839E\u97C1\u9794\u5B7D\u97A3\u9778\u9783\u97AC\u9777\u913F\u83C0\u84FF\u9772\u97AD\u9788\u9774\u97A5\u84CD\u97A0\u976E\u976E\u85B4\u9784\u977E\u97A2\u8524\u97AB\u97A1\u82E6\u846B\u9799\u83C5\u8EA0\u97CC\u9780\u8561\u97C9\u97C4\u97B3\u85C6\u834C\u97BF\u977F\u8397\u97B9\u97C3\u97C6\u827E\u8531\u6AA0\u82C3\u9DA7\u9D31\u837B\u83A5\u85F1\u8555\u8383\u8350\u832C\u87FC\u83F4\u8342\u8351\u827D\u8284\u912D\u911A\u84BA\u83A2\u61BC\u8515\u64CE\u82E5\u60F9\u9A5A\u8304\u8354\u8B66\u82F1\u9769\u87F4\u8300\u851E\u8562\u8327\u85CE\u83F2\u71D5\u9DF0\u5807\u97ED\u85EA\u82D6\u9EC3\u856D\u7518\u666E\u8341\u85B7\u85FF\u8553\u8576\u834B\u8626\u89B2\u857E\u831C\u83A4\u67D0\u828B\u82A3\u85BE\u849C\u82F9\u82E4\u8638\u83FF\u85BD\u8601\u849D\u8565\u85F6\u65B3\u834E\u834A\u83FE\u52E4\u83EB\u5176\u82B8\u8328\u845D\u82AB\u751A\u827C\u859A\u833F\u90AF\u911E\u85A4\u8322\u82DB\u8486\u859E\u85F8\u82EA\u8564\u8381\u846C\u849A\u85DE\u8373\u844D\u83EF\u834A\u8568\u82BD\u84D0\u8396\u8508\u8548\u8591\u847D\u8290\u852B\u9F79\u828E\u83DF\u842F\u85D1\u85A2\u859D\u8293\u84C0\u83F0\u82A4\u84B8\u8607\u858A\u861A\u8447\u82A8\u827F\u84E9\u840F\u82F0\u8305\u82A7\u8324\u8348\u8317\u82D1\u8575\u839B\u839A\u85EC\u84A2\u852D\u85A9\u861F\u852F\u84BB\u852C\u8577\u9138\u82A1\u8475\u845E\u8647\u847E\u8442\u8271\u82AE\u84AE\u8336\u8320\u82FB\u82F6\u8411\u830C\u96C8\u8549\u820A\u9E0F\u834F\u6C0B\u8337\u990A\u8470\u82D3\u832F\u82A9\u84BC\u8629\u8599\u84E8\u84E7\u82A5\u8588\u83D5\u8625\u837C\u8343\u82A2\u829E\u859F\u8377\u8345\u8454\u6B4E\u9BD7\u84CC\u96E3\u839D\u861E\u8445\u838B\u82B1\u84A8\u8446\u82F2\u8460\u856A\u849B\u8393\u84D3\u849E\u82AF\u8340\u83CA\u82FE\u82B4\u828D\u82B6\u8461\u85BF\u8525\u828D\u8514\u8404\u8298\u854A\u82DF\u830D\u82DE\u8449\u829A\u8639\u7F8A\u7F8B\u7FAF\u8457\u7F92\u85C9\u85D5\u838F\u7FB3\u7F96\u7F9D\u8440\u84B1\u7FA7\u7FAC\u7FA2\u83DD\u7FBB\u8527\u7F9C\u7FA6\u7FB5\u8436\u84C1\u7FA0\u83F6\u83D7\u5DEE\u83C1\u7FBA\u7FB1\u7FA5\u7F9E\u8299\u84F7\u7F9A\u7FAD\u7FB7\u6059\u83E2\u8374\u7FD4\u7FB0\u8600\u83C8\u7FB6\u8392\u83CB\u857A\u8604\u8557\u912F\u9100\u84F6\u656C\u8376\u96DA\u8547\u8648\u843C\u846D\u847A\u82E0\u8619\u85C2\u851A\u8280\u82D5\u840F\u857B\u8375\u85EF\u857C\u85CD\u8338\u8635\u8617\u83C6\u829B\u8399\u83E3\u831E\u85CB\u84FC\u8541\u85CD\u8407\u61C3\u82E8\u8512\u859C\u84F2\u82E3\u8291\u4E95\u5E76\u534C\u8465\u4E26\u85C4\u8623\u8633\u5193\u84D4\u85B1\u9DC1\u9D67\u4E3C\u861C\u84F3\u834A\u4E26\u9829\u8401\u845A\u74F6\u8C54\u8275\u90F1\u84AB\u5584\u5231\u8353\u84B4\u861B\u8832\u84B9\u6714\u9998\u8634\u83E1\u8301\u856C\u84B6\u846F\u8452\u860A\u855D\u8520\u858C\u6221\u85E5\u5B73\u9DBF\u8332\u82E1\u6148\u82ED\u83C7\u52D8\u834D\u838A\u8523\u8585\u8620\u83C9\u6B41\u8339\u8560\u8498\u844C\u83D1\u659F\u82D7\u66F2\u66F9\u8806\u8E89\u8394\u679C\u5C0A\u8528\u83CC\u7337\u852E\u5960\u8335\u83AE\u85AF\u842C\u8609\u863F\u8511\u858E\u8824\u5922\u750D\u85C5\u862E\u85A8\u85E3\u77A2\u8FB2\u8C4A\u8468\u82EC\u8478\u8334\u84FD\u8502\u8646\u8632\u85DF\u82FA\u517C\u8482\u8596\u863A\u85C3\u8622\u84A1\u850F\u832D\u8412\u8509\u85AA\u85D7\u85FD\u83FD\u8598\u85B3\u860B\u84EC\u82C0\u82B3\u833A\u84EE\u82A0\u82B7\u8589\u84EB\u8308\u84EA\u85D9\u8403\u8516\u85D8\u8606\u82EB\u85F7\u84BF\u8578\u850E\u8500\u8476\u85A7\u8618\u85F9\u8479\u851F\u8640\u8519\u83F8\u82D9\u843B\u856B\u8398\u858F\u83E9\u849F\u83E8\u8292\u8579\u8344\u83A3\u8352\u84C4\u84FE\u84D1\u85BA\u85E1\u8627\u5C71\u5D4B\u5D35\u5D3C\u5D11\u5D51\u5CCE\u5D29\u5D31\u526C\u527B\u5CA8\u9853\u5CD2\u9145\u6B42\u5D22\u5D17\u5CF4\u5D1F\u5D94\u5CEA\u5D92\u5D27\u5CA5\u5D0D\u7CF6\u5D20\u5D40\u9844\u5CED\u5D99\u5DB8\u5DC6\u5D97\u5DC0\u5D1A\u5CD9\u5D36\u5DA2\u5D01\u5315\u5CB6\u5D32\u5D59\u5D4A\u5D23\u5D93\u5CF0\u5CC9\u5CC8\u5D67\u5C86\u5DA0\u5DCB\u5C93\u5D50\u5D77\u5D42\u5D0F\u5CE8\u5D68\u5DAD\u5DD1\u5D72\u5D6C\u5DCD\u5D25\u5DBC\u5D00\u5CFB\u5D45\u5CF8\u5D34\u5D7E\u5CEC\u5D63\u9B2F\u5CA4\u5DD4\u5D06\u5D71\u6AF1\u5C90\u7CF1\u5D84\u5CD4\u8825\u5D28\u5D07\u8C50\u5B7D\u5CAE\u5CB5\u5CD6\u51F6\u5CDF\u5D9A\u5CDA\u5DBD\u5147\u8F0B\u5D24\u5D26\u5D0E\u5CD3\u5CFD\u5D7D\u5C74\u5C6E\u5C9F\u5CAA\u5D81\u5CAB\u5CD8\u5D38\u8011\u5CCF\u5D80\u70AD\u5CAF\u5D16\u5CCC\u86A9\u5CB8\u5CFF\u5C8F\u5D7F\u5CDB\u5CA2\u8C73\u5CA9\u8C48\u5C8D\u5D0B\u5DA1\u5C7C\u5D9C\u5C88\u5DB0\u51FD\u5C8C\u5C8B\u5D79\u5CD7\u5CDE\u5D9D\u5D65\u5DC9\u5D14\u5DC2\u96DF\u5D95\u5DB2\u5DBA\u5CAD\u5C91\u5C92\u5D62\u5C95\u5D19\u5D33\u5DAE\u5CC7\u5CC6\u5C79\u5C9D\u5CCB\u5C89\u5DB7\u5CA3\u5D1D\u5D8A\u5DAF\u5D89\u5DD6\u5D3F\u5C7A\u5CB7\u5C7B\u5CA7\u5D0C\u5CEE\u5D8D\u5D7A\u5D87\u5CA0\u5C7A\u5D1B\u5DB1\u89AC\u5DAA\u5D37\u5DAC\u8C54\u51F1\u98BD\u5DD5\u7343\u5274\u9857\u5D4C\u5D41\u8277\u9146\u6573\u5D6F\u5DCF\u5D6B\u5D86\u5D9F\u5DA9\u51FA\u8278\u5C7E\u5D55\u795F\u8294\u833B\u5E7D\u5CB0\u5D88\u5D30\u5D2E\u5CAC\u5D4E\u5DA7\u5DB5\u5D3D\u5D39\u5DD8\u5DC3\u5D43\u5D7C\u5D43\u5D7C\u5D12\u5D69\u5D1E\u5D49\u5D3A\u5CA6\u5DC7\u5D82\u5CF7\u5CD0\u5973\u5A3C\u5ABC\u5AA2\u5A9A\u59B2\u5A78\u5A9E\u5AFA\u5AFB\u5ADA\u5AC7\u5B21\u59CD\u5AA7\u5A47\u5A64\u5A6C\u5ACD\u59D0\u5A9B\u59DB\u5AB1\u59CD\u5A0A\u5A1E\u5990\u5A23\u59A2\u59BA\u52E6\u5A15\u5B3E\u5AE9\u527F\u911B\u5974\u76DD\u52AA\u5E11\u525D\u782E\u5F29\u5B65\u6012\u62CF\u99D1\u66EB\u7E15\u7DF9\u7DC6\u7DC4\u7E53\u7E35\u7E43\u5AE6\u7E0E\u7DAC\u7DFA\u7E93\u7DB5\u7DA2\u7E1A\u7DF7\u7D44\u7DE9\u7D67\u7D92\u7E29\u7DA2\u7D45\u7D7C\u7DB1\u7DB2\u77D5\u7DF2\u7E49\u7D8F\u947E\u7D88\u7D8C\u7D1B\u7E52\u6B12\u7DD7\u7D9D\u7D02\u7D80\u7D4A\u7DEF\u7DF4\u7E14\u7DB4\u5A52\u7D83\u7E57\u7DC2\u7D17\u7D56\u7D46\u7DA3\u7DBE\u7D53\u7E5E\u7D36\u7D50\u7E88\u7E8C\u5999\u7DBF\u7DDA\u9E1E\u9DE5\u7E4C\u7E61\u7DCC\u7E59\u7D73\u7D61\u7D42\u7D1D\u7E81\u7D51\u7DDE\u7DDF\u7D9E\u7E51\u7D4E\u7E31\u7E30\u7DB9\u7D81\u7D29\u7DE8\u7E73\u7D9F\u7E98\u7D19\u7DBC\u7E3D\u7DB9\u7E1B\u7DD8\u7DDA\u7E3F\u7D68\u7D7F\u7D0E\u7D01\u7D31\u7D0C\u7D52\u7D58\u7D3F\u7DCE\u7E8A\u7E8F\u7E1D\u7D8D\u7E33\u7E50\u7DD2\u7DC1\u7DC0\u7E7D\u7E2F\u7D9C\u7D35\u7DBB\u7D84\u7DA9\u7E2E\u7D3D\u7E16\u7DB0\u7E21\u5971\u7E5A\u7D18\u7D7A\u7DBA\u7D08\u7D3B\u7D1E\u7E63\u7D03\u7D3C\u7E37\u7E62\u883B\u7D69\u7DCB\u7D2C\u7D33\u7D4F\u7E61\u7D05\u7D54\u7E7B\u7E8B\u7DDB\u7D06\u7D11\u7DFB\u7DFB\u7E13\u7E09\u7D70\u7DC9\u7D86\u7D1C\u7E9A\u7CFD\u7E1F\u7D93\u7E39\u7DEC\u97C1\u5F4E\u7D55\u7D7B\u7E72\u5B7F\u7D10\u7E58\u7D1A\u7E48\u7D13\u7E7A\u7D8E\u7D96\u7D16\u7E03\u7E94\u7DEE\u7D0D\u81E0\u7D28\u7DAD\u7D3E\u7E96\u7D1F\u8B8A\u7D12\u7E6A\u7DB8\u7D5F\u7DF6\u7DF0\u7D66\u7D07\u7DF1\u7D41\u7E80\u6200\u60A8\u7D62\u7D04\u7D04\u7DEA\u7DAF\u7D15\u7D47\u7D32\u7D14\u7E10\u6523\u59C5\u7D81\u7E25\u7DAA\u7E3E\u7E24\u5A58\u8F61\u7D79\u7E1C\u7D7D\u7DE1\u7E70\u7E5F\u7DDD\u7E69\u7D09\u7D39\u7D55\u7DC5\u7D85\u7E46\u7D00\u7E9C\u7E38\u7E56\u7E0A\u7DE7\u7E55\u7DD9\u7D3A\u7E12\u7D63\u7E55\u7E5C\u7E77\u7E11\u5DD2\u7E43\u7E97\u7E40\u7D40\u5B4C\u7D72\u7CFE\u7DA0\u7DE3\u7E45\u7E7C\u7DC7\u7D30\u7D91\u7E86\u7D6A\u7E99\u7E79\u7E6F\u7E15\u7DE6\u7E2A\u7E32\u7DBD\u7DE0\u7E0D\u7D5E\u7D38\u7E68\u7E2B\u7E0B\u7D21\u7E54\u7E42\u7D71\u7D0F\u7E3A\u7D0B\u7E7E\u7DB7\u7E91\u7E1E\u7DA7\u7DA1\u7E95\u7E3C\u7E78\u7E76\u7E0C\u7E2D\u7D43\u7D6F\u7E34\u7E75\u7E17\u59CC\u5A48\u710B\u5A03\u5B08\u5958\u5B26\u5B19\u59DE\u5B2F\u5B09\u5AB4\u5A5E\u88DD\u5A42\u5A93\u5B1D\u59E0\u5B3C\u59C0\u5A33\u5A51\u5B0F\u598A\u59FA\u5AB9\u9109\u5977\u59DD\u5A37\u59E1\u5996\u5B0C\u5A56\u59A1\u59E4\u59F5\u597C\u5A5A\u5A25\u59D3\u5992\u5AA5\u9109\u5B13\u5ABF\u5AB3\u5A62\u5AB2\u5AC2\u5A57\u5A18\u5B24\u6A02\u69F3\u5B24\u6F3F\u7CF8\u588F\u5E7E\u65B7\u734E\u5A00\u734E\u5AAF\u5E7C\u9D22\u5ADE\u5ADD\u87BF\u5299\u91AC\u4EE5\u5A2D\u59CB\u5E7B\u5B1A\u5AEC\u5A0F\u757F\u5A7B\u5AC6\u59B9\u5993\u597C\u5B38\u5AE5\u5A8E\u59E5\u5A55\u5B2A\u5A43\u5A97\u5AC1\u5A5D\u5A49\u5B23\u59D1\u5AA9\u5AF4\u5A60\u59F2\u59F7\u76ED\u5AFD\u5A4D\u59F1\u59E8\u5AC9\u51F5\u59CE\u5AFF\u56AE\u4E31\u8801\u723F\u5B07\u59DA\u5B27\u9957\u6536\u59AF\u59BD\u5A09\u59CA\u97FF\u5985\u59EE\u5B2C\u5C07\u5AEE\u5B40\u5F59\u5E8A\u5B2D\u5F5D\u58EF\u5A3E\u7246\u5AC4\u65A8\u6215\u59EA\u72C0\u5978\u598D\u883F\u5A6D\u5998\u7241\u5B4B\u59A7\u5A20\u7244\u5F58\u5992\u598D\u7242\u599D\u5AB7\u5A19\u5AD6\u5A94\u5AE3\u59C3\u5A29\u597D\u59B3\u599E\u5A83\u5976\u59A4\u59FC\u59F3\u5A17\u5AF7\u5A40\u5F54\u5ACB\u5F56\u59FD\u5A7F\u5B01\u5B14\u5A39\u59A0\u5B47\u5AF6\u9DA8\u598A\u59C8\u5B45\u5997\u8821\u598E\u59FE\u5AAE\u5B10\u59F6\u5AAE\u59E9\u5AAC\u5A95\u5AF5\u5979\u59BC\u5981\u59A3\u59C1\u5A9F\u5AB0\u59A6\u5A8B\u5AC0\u5A67\u5ACA\u5A4A\u5982\u5A1F\u9D3D\u5E24\u6055\u6310\u5B20\u5B0B\u5B4D\u5A7D\u7D6E\u5A1B\u5A16\u5B4E\u9DAD\u59B1\u5A13\u5A35\u5AD5\u59EC\u5A66\u5B25\u5AEA\u59AE\u5ABD\u5A1C\u5AD7\u59D6\u5ADF\u5983\u5FCC\u5AEB\u5A70\u5A8A\u5A84\u5AF8\u5B1E\u5A7C\u5AF9\u5B3F\u5AE8\u59CF\u5A38\u5A92\u5B05\u5AB6\u59D8\u5ABE\u5AF8\u5B28\u5A8C\u5ACC\u597E\u5A8F\u5AB8\u5A69\u5B48\u96DD\u5ABA\u597B\u707D\u59D2\u9095\u59E6\u753E\u5DE2\u5AA6\u5A50\u5A0C\u9D85\u7580\u5A5F\u59FB\u5B3D\u5B1B\u5ABC\u5AD8\u59C6\u5A65\u5A9C\u5AE1\u59E3\u5A4C\u59B5\u59A8\u5B02\u598F\u5A2E\u5AED\u5A5B\u5A77\u5B43\u5AD9\u5ADC\u5A44\u59B6\u5B17\u7530\u80C3\u9852\u611A\u56DB\u56E7\u9DF6\u755F\u679C\u56F0\u8901\u9846\u570D\u5925\u6564\u7577\u7584\u9EE0\u9EF7\u9EF2\u9ED8\u9ED3\u9EF0\u9EE6\u9EE4\u9ED5\u9ED6\u9EEB\u9EF5\u9EDF\u9ED4\u9EED\u7554\u5708\u9EDA\u9EEE\u9EDC\u9EDD\u9EDE\u9EE5\u9EEF\u91CC\u7564\u9ED1\u58A8\u7566\u5714\u7587\u91CE\u5712\u5709\u56F7\u7548\u7565\u757D\u756F\u9E00\u5703\u754E\u6B5C\u570B\u6580\u6BCB\u6BCC\u8CAB\u6BCB\u9E05\u9DDD\u5718\u7579\u6581\u56FA\u56E0\u56FF\u7578\u6B2D\u6069\u7537\u7532\u79BA\u7F5D\u7F66\u8CB7\u7F7E\u7F67\u7F6C\u7F63\u7F6B\u778F\u776A\u9D28\u7F76\u7F5B\u7F77\u7F86\u7F6D\u7F6E\u7F72\u7F5F\u7F68\u76EE\u753D\u7F6A\u571A\u7F58\u7F7D\u7F61\u7F5E\u773E\u8700\u7F79\u7F65\u7F60\u7F7B\u7F75\u7F83\u7F88\u7F87\u7F89\u7F85\u7F7A\u7F73\u7F7C\u5970\u7F69\u7F5C\u8A48\u7F70\u7F70\u7F7F\u7540\u5704\u753A\u5702\u754F\u56DD\u5885\u56DA\u755B\u56F9\u754B\u754C\u5707\u6141\u56EE\u601D\u56EB\u7547\u816E\u7547\u6BD7\u6BD8\u56E4\u570A\u56DE\u5713\u5716\u5716\u5B32\u7570\u7562\u570C\u56E1\u571E\u7D2F\u7FFE\u9E13\u571B\u571C\u757E\u6AD0\u7E8D\u58D8\u758A\u7928\u7F4D\u58E8\u56E5\u6BCD\u5701\u753F\u66F0\u660D\u6688\u709A\u9865\u6651\u65F0\u5195\u6B25\u6612\u7166\u65F5\u6622\u9DC3\u65FC\u667E\u8127\u8101\u90E5\u7E22\u5197\u81AC\u9DAA\u809B\u521E\u585A\u8115\u80CA\u518A\u899E\u7797\u779A\u7762\u80D0\u81C5\u81A7\u92A9\u9CFB\u91FD\u91E9\u939E\u928A\u91F4\u942E\u93D4\u93B5\u91F1\u9226\u91DA\u9294\u92AB\u5F1A\u940A\u9300\u92E1\u9253\u920A\u9264\u5F05\u9446\u9439\u9283\u92C5\u67E6\u68D7\u6A92\u6983\u677F\u674B\u693C\u6A41\u6AE0\u6755\u6739\u6AB6\u67EB\u6760\u6791\u69F1\u674D\u697A\u677C\u6892\u677A\u683A\u6784\u6AC2\u68B1\u6A9B\u6893\u6AA4\u69B1\u6C93\u6C69\u705D\u95CA\u6ED8\u6FC9\u6C43\u6C9D\u7014\u5863\u76EA\u705A\u7870\u6E22\u6F07\u6DDA\u7029\u6FC2\u6F25\u6D68\u6FE3\u6FF1\u6C6F\u6D60\u6C3F\u7057\u6C9C\u705E\u6FAA\u6D12\u9D3B\u6C8D\u6E79\u6CD3\u6C80\u7039\u6E1D\u6DBB\u67D2\u6D2D\u6C6B\u6E35\u934C\u6D83\u6FC4\u6E64\u6ED6\u655E\u70AF\u7091\u7192\u7203\u9843\u7113\u71A4\u70E1\u71B5\u6996\u6128\u9DC7\u589D\u6470\u52AB\u87AB\u58D6\u5F40\u5829\u55C0\u6B2F\u5609\u58FF\u57B6\u99AB\u767F\u7202\u9DEE\u9845\u7910\u5DA8\u7BF9\u5297\u912E\u9DCD\u79CD\u5241\u79DE\u9121\u91C6\u7C03\u7C01\u7BE6\u7C19\u9E04\u61F2\u555F\u5DB4\u7B30\u7C48\u9DCE\u90B8\u68A8\u5F73\u9D29\u74DD\u9EF4\u7B4D\u9D30\u5284\u90C8\u7C4A\u7B38\u9D9E\u515F\u90CB\u61A9\u89A3\u9DB9\u7B8E\u7B18\u3001\u9DDB\u9118\u912C\u617C\u882F\u5246\u5E8B\u7FA9\u6825\u5E80\u9E83\u9CF6\u5E87\u6020\u5F01\u9DCF\u7A75\u5B8B\u5EFE\u8F5B\u8EFF\u9DB7\u9DB1\u5BA7\u524B\u9D33\u5BF1\u5BE3\u4E42\u5187\u90C1\u760C\u75A2\u730F\u7653\u75FB\u75F2\u760F\u75CF\u9E11\u7598\u75FE\u5937\u65EE\u53B9\u75D1\u9D10\u7F8D\u5C22\u5E4A\u87BE\u8746\u8876\u88CD\u5191\u9E0D\u8CA2\u899D\u9860\u73A5\u9CFF\u738A\u81F9\u9104\u6B45\u7400\u73AB\u73CC\u73AD\u7467\u73EB\u9DE3\u61A8\u9D5B\u9D37\u6BA5\u6050\u5262\u6CF5\u9143\u6B4C\u6554\u7923\u90D6\u5140\u5794\u5F1D\u58AE\u89D4\u6C36\u9C74\u5F18\u5F14\u965C\u6A83\u4E45\u58AC\u4EF4\u70CB\u6C46\u5C12\u9DE1\u96B9\u6820\u96BB\u9D40\u72A8\u6041\u4F76\u4FCD\u4F82\u6024\u5348\u9D19\u4F87\u4F51\u9BC8\u500F\u4EDD\u5D5E\u4FB2\u6C14\u4F04\u5020\u4F08\u8CB8\u67CB\u4F05\u9DAC\u9837\u50DB\u4EDA\u50C6\u506F\u65E8\u71B2\u66F6\u60B7\u52FA\u52FC\u6129\u5309\u610A\u619F\u6049\u5FC9\u5FF7\u615B\u6083\u6D2F\u6277\u6293\u605D\u63D9\u6369\u6423\u913B\u710E\u62F8\u6368\u64E2\u6452\u6370\u64BE\u6459\u9091\u5504\u53ED\u528B\u5533\u5693\u6222\u5454\u53FB\u5512\u5540\u8E5D\u5514\u5505\u5565\u54B0\u7378\u55BF\u5D52\u9D1E\u54A1\u5681\u56C6\u558D\u81C0\u8D00\u58C2\u5ADB\u7E44\u9A02\u9CED\u622E\u5C67\u5C50\u6170\u61B5\u5C5D\u7FCB\u9D8B\u90B5\u5DF2\u5980\u69CA\u84AF\u9862\u83F3\u9DEC\u6B49\u60CE\u838C\u9DCB\u843F\u85EB\u84FA\u7F91\u6201\u8624\u83DE\u85D2\u85E2\u8605\u84F0\u83FA\u84D6\u84A7\u8285\u8413\u82E7\u839E\u913F\u9799\u9D31\u827D\u911A\u9DF0\u8576\u83A4\u828B\u85BD\u83EB\u911E\u859E\u84E9\u8324\u8320\u830C\u8625\u829E\u8345\u839D\u82B6\u7F8B\u830D\u9100\u85EF\u82E8\u5E76\u8633\u9D67\u834A\u8275\u5231\u5B73\u8585\u66F2\u8335\u858E\u750D\u85E3\u8596\u85D7\u8578\u85F9\u849F\u527B\u5CC8\u5CF8\u5CD6\u5D9A\u5CCF\u5C8B\u5CDE\u96DF\u5CAD\u5C92\u5CC6\u8278\u5CF7\u5AE6\u9DE5\u7E30\u7D9F\u7D01\u7E2F\u7D7B\u60A8\u59C5\u69F3\u5A5D\u59FC\u56F0\u6BCC\u9DDD\u56EE\u6BD8\u9DD0\u56D7\u8197\u61D8\u701C\u6E25\u769E\u9DFD\u7B47\u9C34\u9D45\u9D5A\u5FD2\u90E9\u5135\u9D68\u5C73\u9848\u5A5C\u9D58\u83B0\u84CF\u96C8\u534C\u85C5\u850E\u5C7E\u9D73\u9D2D\u9E80\u9D2F\u4EDC\u862E\u9E06\u986A\u9CFC\u7517\u6B33\u8FE5\u9D90\u5955\u6207\u6579\u890E\u984F\u9DDF\u619D\u76BB\u901C\u5FD0\u5287\u8FC6\u9E17\u9F92\u7931\u8B8B\u8A57\u6BEB\u8A63\u56C8\u4E69\u8B2A\u8B2F\u9D17\u8182\u908B\u8931\u9F4C\u535C\u684C\u97F9\u97F8\u6220\u5353\u903F\u6B46\u66B9\u904F\u97FB\u97F6\u9062\u97FA\u9800\u9000\u9ADC\u904E\u9031\u9D99\u671B\u6BC3\u9088\u737B\u904B\u5E1D\u777F\u906F\u8FF5\u750B\u7517\u9117\u6B4A\u6B33\u96E2\u6575\u9059\u9031\u557B\u8FE5\u8C9E\u6572\u65C1\u9F8D\u516D\u5546\u9D90\u9870\u4EA4\u5955\u5E1F\u6207\u5157\u889E\u5F08\u5DD2\u89AA\u9D89\u8668\u65B0\u5B70\u901F\u906B\u9055\u90ED\u6B51\u96DC\u6566\u6579\u56B2\u7763\u9316\u7CB2\u9024\u58D1\u97F0\u9910\u60C4\u88FB\u900D\u8FF7\u9074\u53D4\u9D81\u5C31\u52CD\u654A\u4E3B\u9035\u9076\u6BB6\u6C03\u893B\u8667\u8FFC\u9060\u9068\u9054\u8FEB\u9CEA\u9051\u4EB9\u900F\u9036\u890E\u8FD4\u9022\u9004\u9020\u5F65\u7522\u905B\u8922\u9002\u9041\u528C\u983B\u986A\u984F\u8FD1\u907E\u9005\u4EA2\u8FED\u9020\u8FFD\u65B9\u904D\u9080\u7FFD\u908A\u8863\u8FCE\u908D\u5EC9\u88D2\u905E\u80B2\u9021\u8FF0\u719F\u7385\u587E\u5145\u6594\u900B\u8FF0\u9011\u8FD6\u87A4\u7388\u7387\u8FE8\u88AC\u68C4\u906E\u7386\u6597\u9083\u8FA3\u9D6B\u8D1B\u5F70\u74E3\u7AF7\u8FA8\u8FA6\u9123\u902D\u8FAE\u9023\u5E76\u74F6\u8FAF\u6587\u6595\u8FF6\u907C\u9D41\u9CFC\u9DDF\u9E06\u6596\u9016\u901B\u6592\u6548\u8803\u981D\u5F65\u7522\u658C\u90CA\u6548\u5FDE\u619D\u9070\u6489\u541D\u8FE6\u7D0A\u9F7E\u5E02\u902E\u8877\u6B62\u907A\u6B65\u9003\u9063\u4EA6\u8FEA\u4E0A\u80AF\u8D07\u89B7\u8FFA\u8FC2\u76BD\u76BB\u9087\u8FCB\u6B6D\u9E07\u6C08\u6B72\u6B67\u8FD7\u52EF\u5277\u986B\u9090\u8A00\u901C\u8FFE\u6B54\u6B64\u5FD0\u96CC\u9017\u903C\u9010\u9F52\u8FD3\u9015\u9077\u5361\u9038\u9082\u8D0F\u905C\u9E01\u9079\u88A4\u901A\u8FFB\u88B2\u8FC5\u8803\u980F\u909F\u9086\u7FB8\u5B34\u81DD\u8912\u9032\u6BC5\u8FD5\u52BE\u523B\u5287\u9826\u9014\u903E\u903E\u8FC4\u591C\u6B2C\u5352\u8FE4\u8FEE\u864D\u8FFF\u7725\u8CB2\u922D\u67F4\u8FC6\u58DF\u9DFE\u9E17\u8655\u8656\u864E\u864E\u52F4\u882A\u9F91\u4E9B\u7961\u9F92\u7826\u7931\u9B33\u8C66\u89DC\u9B86\u80D4\u98FA\u8654\u8659\u5470\u865E\u865E\u807E\u8650\u8FE3\u9F94\u865B\u8661\u8FCD\u888C\u7D2B\u819A\u76E7\u865C\u6B76\u616E\u9F98\u8972\u8654\u8A3E\u8B8B\u901D\u5360\u8ADF\u8B4B\u8B95\u8B01\u88DB\u8B3E\u818F\u8ABF\u8AC2\u8AE2\u8A5B\u8AFC\u8A77\u4EAD\u8C6A\u8B20\u4EB3\u8ABF\u9AD8\u8A57\u8ACD\u4EAE\u6BEB\u8998\u8B11\u8A1F\u8AE1\u8AAA\u8AC3\u8A56\u8A0E\u8A23\u8AF1\u8ABA\u8AEB\u8ABB\u4EAC\u8A9A\u8B9C\u8AC7\u8A2C\u8A4A\u8B9F\u8A69\u8A7F\u8B4A\u8B78\u8A8C\u8A70\u8B46\u8B80\u8AFB\u8B3B\u8A98\u8AC9\u8B52\u8A7B\u901E\u8B6D\u8AA5\u8A75\u8B1D\u8A85\u8AC8\u8A71\u8A1E\u8B51\u8A22\u8A6C\u8A34\u8A2D\u8AF7\u8B57\u8A17\u8AD9\u8A46\u8A44\u8ADE\u8B06\u8B9A\u54C0\u8AC0\u8B25\u8B0F\u8ADB\u8ABD\u8B15\u8A8F\u8AF4\u8AA0\u8AD3\u8AA7\u8A39\u8A59\u8A27\u8A76\u8A60\u8A92\u8AEE\u8A66\u8A52\u8AA1\u8B67\u8B36\u8A08\u8B13\u8A96\u8AF5\u8ABC\u8A6B\u8B85\u8B53\u8AF8\u8AE0\u8A51\u8A41\u8A74\u8A7C\u8A91\u8B47\u8A87\u8A13\u8B31\u8A82\u8AB9\u5256\u8A0C\u8B23\u8A0F\u8A55\u901E\u8B1C\u8B88\u8A10\u8B40\u8A9E\u8AAB\u8A02\u8A36\u8AA3\u8AEE\u8AE8\u8AD1\u8B56\u8A1D\u8A99\u74FF\u8B24\u8AF2\u8B5A\u8A3C\u8B82\u8B6B\u4EAB\u70F9\u8B4E\u8AC2\u8AA6\u8A83\u8A7A\u8A0A\u8A95\u90E8\u8B94\u8A6D\u4EA8\u8ADD\u8B49\u8B0B\u8B92\u8AB8\u8A25\u8AB0\u8B22\u8B59\u8A3A\u8A45\u8B96\u8AD7\u8B12\u8A31\u6568\u8AD6\u8A6E\u8AED\u8B63\u8AED\u8A16\u8A1B\u8A50\u8B55\u8AA8\u8A62\u8A63\u8A11\u8B10\u8B7A\u8AE7\u8A4D\u8ADC\u8A30\u8B05\u8A84\u8B7F\u8ACB\u8B2E\u8AD8\u8B5F\u8B42\u8AE4\u907B\u8AFF\u907B\u8B54\u8944\u8AA4\u8B5D\u9050\u8A12\u8A54\u8B45\u8A8D\u8ACF\u8B98\u8B35\u8A86\u8B2C\u8A61\u8A5E\u8B33\u8A4E\u8A18\u8A8B\u8B18\u8B28\u8B6A\u8B7E\u8B5C\u8B1A\u8B70\u56C8\u8AFE\u8B8C\u8B39\u8A4C\u8B5C\u8AC6\u8B00\u8B41\u8AF6\u8B77\u8A73\u8B99\u8A81\u8B1B\u8B50\u8B68\u8B19\u8B0A\u8A15\u4E69\u9078\u8AEF\u8A58\u8B4F\u8A4F\u8B02\u8B16\u8AB2\u8B6F\u8AF0\u8B84\u8A03\u8AE6\u8B9E\u8B17\u8B2B\u8B2A\u8A68\u8B48\u6541\u8B0E\u8AD4\u8A3B\u8AFA\u8A2A\u8B58\u8B30\u8AFA\u8B74\u8A3F\u8AB6\u8B3C\u8B14\u8B2F\u8AD5\u8A40\u8B1E\u8AC4\u8AD2\u8B79\u8B93\u8AF3\u8B27\u8A72\u8B60\u8B2B\u8FC9\u9072\u892D\u8FE2\u4E0E\u74EC\u90A1\u65C3\u65D3\u65DF\u65C2\u65CC\u65BB\u65C4\u65C5\u65DB\u65C6\u653E\u65D6\u65D0\u65DA\u65BF\u65CB\u65DD\u65CD\u65CF\u65BD\u65CE\u65D7\u65BC\u65D2\u8FE1\u907F\u65DE\u7ACB\u97F3\u7ADF\u7AE0\u610F\u7AED\u7AEB\u9052\u7AE6\u9E15\u9D17\u98AF\u9053\u6232\u7AE3\u8F9B\u7AE4\u4F47\u9001\u7AD1\u903D\u9871\u9073\u9042\u7AD8\u9756\u7FCA\u7AEE\u8FF8\u9058\u9006\u6EAF\u7AEF\u59BE\u906D\u9081\u7AE5\u9075\u7AD9\u8FBF\u9F66\u9F5F\u8D19\u89A4\u5C0E\u53E1\u9DF2\u5F6A\u9F72\u9F57\u9F6F\u8665\u9F5D\u9F7B\u79BB\u9F6E\u9F65\u9044\u9F6C\u9F56\u9F61\u866A\u9F58\u9F55\u9F54\u9F63\u9F59\u9F5B\u9F7A\u9F5E\u9F76\u9F6A\u9F60\u9F71\u9F77\u9F70\u9F78\u751D\u9F6B\u9F75\u9F74\u9F5C\u8664\u7AF6\u4EA1\u8093\u8182\u88D4\u727D\u76F2\u6757\u58C5\u7515\u7F4B\u9954\u8841\u96CD\u5DDF\u4EA5\u74E4\u7384\u755C\u52F7\u902F\u9099\u8CCC\u5FD8\u6C13\u5984\u5DE1\u908B\u88F9\u88CF\u9E79\u9E75\u9047\u905D\u908F\u9084\u8931\u8870\u9110\u755D\u9E7C\u8FF4\u7A1F\u7A1F\u4EB6\u5363\u9E7A\u9F4A\u9F4D\u9F4E\u9F4B\u9F4C\u5291\u9F4F\u535E\u9034\u9049\u9069\u8FD2\u8DE1\u9019\u907D\u8FE0\u904A\u9067\u9085\u900C\u5159\u515B\u515E\u515D\u5161\u5163\u55E7\u74E9\u7CCE");var Bu=[["afr","af"],["amh","am"],["arb","ar"],["azj","az"],["bel","be"],["bul","bg"],["ben","bn"],["bos","bs"],["cat","ca"],["ceb","ceb"],["ces","cs"],["dan","da"],["deu","de"],["ell","el"],["eng","en"],["epo","eo"],["spa","es"],["est","et"],["fas","fa"],["fin","fi"],["fra","fr"],["gax","ga"],["glg","gl"],["guj","gu"],["hau","ha"],["heb","he"],["hin","hi"],["hrv","hr"],["hun","hu"],["hye","hy"],["ind","id"],["ibo","ig"],["ita","it"],["jpn","ja"],["jav","jw"],["kat","ka"],["kaz","kk"],["khm","km"],["kan","kn"],["kor","ko"],["ckb","ku"],["lao","lo"],["lit","lt"],["lav","lv"],["min","mi"],["mkd","mk"],["mal","ml"],["mar","mr"],["mya","my"],["nep","ne"],["nld","nl"],["nob","no"],["nya","ny"],["pan","pa"],["pol","pl"],["pbu","ps"],["por","pt"],["ron","ro"],["rus","ru"],["sin","si"],["slk","sk"],["slv","sl"],["sna","sn"],["som","so"],["als","sq"],["srp","sr"],["sun","su"],["swe","sv"],["swh","sw"],["tam","ta"],["tel","te"],["tgk","tg"],["tha","th"],["toi","to"],["tur","tr"],["ukr","uk"],["urd","ur"],["uzn","uz"],["vie","vi"],["xho","xh"],["ydd","yi"],["yor","yo"],["cmn","zh-CN"],["zul","zu"]],oy=new Map(Bu),sy=new Map(Bu.map(([e,t])=>[t,e]));var Pu=[{type:"select",name:"codename",labelKey:"field.translationEngine",default:"youdao",required:!1,options:[{label:"translationServices.google",value:"google"},{label:"translationServices.deepl",value:"deepl"},{label:"translationServices.youdao",value:"youdao"},{label:"translationServices.tencent",value:"tencent"},{label:"translationServices.aliyun",value:"aliyun"},{label:"translationServices.baidu",value:"baidu"},{label:"translationServices.caiyun",value:"caiyun"},{label:"translationServices.wechat",value:"wechat"},{label:"translationServices.ibm",value:"ibm"},{label:"translationServices.azure",value:"azure"},{label:"translationServices.aws",value:"aws"}]}],cr={ai:!0,name:"Custom AI",homepage:"https://openai.com/api/",allProps:[{name:"name",labelKey:"field.name",placeholderKey:"field.namePlaceholder",required:!0,type:"text"},{name:"apiUrl",labelKey:"field.apiUrl",required:!1,type:"text",descriptionKey:"description.apiUrl",descriptionLink1:O+"docs/services/ai/",default:"https://api.openai.com/v1/chat/completions"},{name:"APIKEY",required:!0,type:"password",sensitive:!0},{name:"model",labelKey:"field.model",descriptionKey:"description.model",required:!1,type:"model-select",default:"gpt-3.5-turbo",options:[{label:"gpt-3.5-turbo",value:"gpt-3.5-turbo"},{label:"gpt-3.5-turbo-0613",value:"gpt-3.5-turbo-0613"},{label:"gpt-3.5-turbo-1106",value:"gpt-3.5-turbo-1106"},{label:"gpt-3.5-turbo-0125",value:"gpt-3.5-turbo-0125"},{label:"gpt-3.5-turbo-16k",value:"gpt-3.5-turbo-16k"},{label:"gpt-3.5-turbo-instruct",value:"gpt-3.5-turbo-instruct"},{label:"gpt-4",value:"gpt-4"},{label:"gpt-4-0125-preview",value:"gpt-4-0125-preview"},{label:"gpt-4-32k",value:"gpt-4-32k"},{label:"gpt-4-turbo-preview",value:"gpt-4-turbo-preview"},{label:"gpt-4-turbo",value:"gpt-4-turbo"},{label:"gpt-4-vision-preview",value:"gpt-4-vision-preview"},{label:"claude-3-haiku-20240307",value:"claude-3-haiku-20240307"},{label:"claude-3-sonnet-20240229",value:"claude-3-sonnet-20240229"},{label:"claude-3-opus-20240229",value:"claude-3-opus-20240229"},{label:"ERNIE-4.0-8K",value:"ERNIE-4.0-8K"},{label:"ERNIE-3.5-8K",value:"ERNIE-3.5-8K"},{label:"ERNIE-Speed-8K",value:"ERNIE-Speed-8K"},{label:"ERNIE-Speed-128K",value:"ERNIE-Speed-128K"},{label:"chatglm_turbo",value:"chatglm_turbo"},{label:"chatglm_pro",value:"chatglm_pro"},{label:"chatglm_std",value:"chatglm_std"},{label:"chatglm_lite",value:"chatglm_lite"},{label:"glm-4",value:"glm-4"},{label:"glm-4v",value:"glm-4v"},{label:"glm-3-turbo",value:"glm-3-turbo"},{label:"qwen-turbo",value:"qwen-turbo"},{label:"qwen-plus",value:"qwen-plus"},{label:"qwen-max",value:"qwen-max"},{label:"qwen-max-longcontext",value:"qwen-max-longcontext"},{label:"SparkDesk",value:"SparkDesk"},{label:"hunyuan",value:"hunyuan"},{label:"gemini-1.0-pro-002",value:"gemini-1.0-pro-002"},{label:"gemini-1.5-flash-preview-0514",value:"gemini-1.5-flash-preview-0514"},{label:"llama2:7b",value:"llama2:7b"},{label:"llama3:latest",value:"llama3:latest"},{label:"command-r",value:"command-r"},{label:"moonshot-v1-8k",value:"moonshot-v1-8k"},{label:"moonshot-v1-32k",value:"moonshot-v1-32k"},{label:"moonshot-v1-128k",value:"moonshot-v1-128k"},{label:"Baichuan2-Turbo",value:"Baichuan2-Turbo"},{label:"Baichuan2-Turbo-192k",value:"Baichuan2-Turbo-192k"},{label:"llama3-70b-8192",value:"llama3-70b-8192"},{label:"deepseek-chat",value:"deepseek-chat"},{label:"more-models",value:"more-models"}]},{name:"limit",required:!1,labelKey:"field.limitPerSecond",descriptionKey:"description.generalLimitPerSecond",type:"number",default:10},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:1,optional:!0},{name:"enableRichTranslate",labelKey:"field.enableRichTranslate",descriptionKey:"description.enableRichTranslate",required:!1,type:"boolean",default:!1,optional:!0},{name:"systemPrompt",label:"System Prompt",required:!1,descriptionKey:"description.systemPrompt",type:"textarea",optional:!0,default:"You are a translation engine, you can only translate text and cannot interpret it, and do not explain."},{name:"prompt",label:"Prompt",required:!1,descriptionKey:"description.prompt",type:"textarea",default:`Translate the text to {{to}}, please do not explain any sentences, just translate or leave them as they are.: -{{text}}`,optional:!0},{name:"multiplePrompt",label:"Multiple Prompt",required:!1,descriptionKey:"description.multiplePrompt",type:"textarea",default:"",optional:!0},{name:"maxTextGroupLengthPerRequestForSubtitle",required:!1,labelKey:"field.maxTextGroupLengthPerRequestForSubtitle",default:5,type:"number",optional:!0},{name:"subtitlePrompt",label:"Subtitle Prompt",required:!1,descriptionKey:"description.subtitlePrompt",type:"textarea",default:"",optional:!0},{name:"temperature",descriptionKey:"description.temperature",label:"Temperature",required:!1,type:"number",default:"0",optional:!0}]},Ru={bing:{name:"\u5FAE\u8F6F\u7FFB\u8BD1",homepage:"https://www.bing.com/translator"},google:{name:"Google",homepage:"https://translate.google.com/"},zhipu:{ai:!0,name:"zhipu",homepage:"https://open.bigmodel.cn/",link1:"",link2:"",allProps:[{name:"model",labelKey:"field.model",descriptionKey:"description.model",required:!0,type:"model-select",providers:["custom"],options:[{label:"glm-4-flash (free)",value:"glm-4-flash"},{label:"glm-4-air",value:"glm-4-air"},{label:"glm-4-airx",value:"glm-4-airx"},{label:"glm-4",value:"glm-4"},{label:"glm-4-plus",value:"glm-4-plus"},{label:"glm-4-0520",value:"glm-4-0520"},{label:"glm-4-long",value:"glm-4-long"},{providers:["custom"],label:"more-models",value:"more-models"}]},{name:"APIKEY",required:!0,type:"password",sensitive:!0,descriptionKey:"description.zhipuCustomAPIKey",descriptionLink1:"https://open.bigmodel.cn/",descriptionLink2:N+"zh-Hans/docs/services/zhipu/"},{name:"limit",required:!1,labelKey:"field.limitPerSecond",placeholder:"ep-20240512123030-kv128",descriptionKey:"description.generalLimitPerSecond",type:"number",default:10},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:1,optional:!0},{name:"enableRichTranslate",labelKey:"field.enableRichTranslate",descriptionKey:"description.enableRichTranslate",required:!1,type:"boolean",default:!1,optional:!0},{name:"systemPrompt",label:"System Prompt",required:!1,descriptionKey:"description.systemPrompt",type:"textarea",optional:!0,default:"You are a translation engine, you can only translate text and cannot interpret it, and do not explain."},{name:"prompt",label:"Prompt",required:!1,descriptionKey:"description.prompt",type:"textarea",default:`Translate the text to {{to}}, please do not explain any sentences, just translate or leave them as they are.: +{{text}}`,optional:!0},{name:"multiplePrompt",label:"Multiple Prompt",required:!1,descriptionKey:"description.multiplePrompt",type:"textarea",default:"",optional:!0},{name:"maxTextGroupLengthPerRequestForSubtitle",required:!1,labelKey:"field.maxTextGroupLengthPerRequestForSubtitle",default:5,type:"number",optional:!0},{name:"subtitlePrompt",label:"Subtitle Prompt",required:!1,descriptionKey:"description.subtitlePrompt",type:"textarea",default:"",optional:!0},{name:"temperature",descriptionKey:"description.temperature",label:"Temperature",required:!1,type:"number",default:"0",optional:!0}]},Ru={bing:{name:"\u5FAE\u8F6F\u7FFB\u8BD1",homepage:"https://www.bing.com/translator"},google:{name:"Google",homepage:"https://translate.google.com/"},zhipu:{ai:!0,name:"zhipu",homepage:"https://open.bigmodel.cn/",link1:"",link2:"",allProps:[{name:"model",labelKey:"field.model",descriptionKey:"description.model",required:!0,type:"model-select",providers:["custom"],options:[{label:"glm-4-flash (free)",value:"glm-4-flash"},{label:"glm-4-air",value:"glm-4-air"},{label:"glm-4-airx",value:"glm-4-airx"},{label:"glm-4",value:"glm-4"},{label:"glm-4-plus",value:"glm-4-plus"},{label:"glm-4-0520",value:"glm-4-0520"},{label:"glm-4-long",value:"glm-4-long"},{providers:["custom"],label:"more-models",value:"more-models"}]},{name:"APIKEY",required:!0,type:"password",sensitive:!0,descriptionKey:"description.zhipuCustomAPIKey",descriptionLink1:"https://open.bigmodel.cn/",descriptionLink2:O+"zh-Hans/docs/services/zhipu/"},{name:"limit",required:!1,labelKey:"field.limitPerSecond",placeholder:"ep-20240512123030-kv128",descriptionKey:"description.generalLimitPerSecond",type:"number",default:10},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:1,optional:!0},{name:"enableRichTranslate",labelKey:"field.enableRichTranslate",descriptionKey:"description.enableRichTranslate",required:!1,type:"boolean",default:!1,optional:!0},{name:"systemPrompt",label:"System Prompt",required:!1,descriptionKey:"description.systemPrompt",type:"textarea",optional:!0,default:"You are a translation engine, you can only translate text and cannot interpret it, and do not explain."},{name:"prompt",label:"Prompt",required:!1,descriptionKey:"description.prompt",type:"textarea",default:`Translate the text to {{to}}, please do not explain any sentences, just translate or leave them as they are.: -{{text}}`,optional:!0},{name:"multiplePrompt",label:"Multiple Prompt",required:!1,descriptionKey:"description.multiplePrompt",type:"textarea",default:"",optional:!0},{name:"maxTextGroupLengthPerRequestForSubtitle",required:!1,labelKey:"field.maxTextGroupLengthPerRequestForSubtitle",default:5,type:"number",optional:!0},{name:"subtitlePrompt",label:"Subtitle Prompt",required:!1,descriptionKey:"description.subtitlePrompt",type:"textarea",default:"",optional:!0},{name:"temperature",descriptionKey:"description.temperature",label:"Temperature",required:!1,type:"number",default:"0",optional:!0}]},deepl:{name:"DeepL",homepage:"https://www.deepl.com/translator",docUrl:N+"docs/services/deepL/",link1:"https://www.deepl.com/zh/whydeepl",link2:N+"pricing/?utm_source=extension&utm_medium=settings&utm_campaign=service_deepl",providers:[{name:"pro",nameKey:"deepLProName",descriptionKey:"deepLProDescription",descriptionKeyForNormal:"deeplProDescriptionForNormal",descriptionLink1:N+"auth/pricing/?utm_campaign=services"},{name:"custom",nameKey:"deepLCustomName",descriptionKey:"deepLCustomDescription",descriptionLink1:"https://www.deepl.com/translator",descriptionLink2:N+"docs/services/deepL/"}],allProps:[{name:"authKey",providers:["custom"],label:"Auth Key",required:!0,type:"password",sensitive:!0},{name:"enableRichTranslate",labelKey:"field.enableRichTranslate",descriptionKey:"description.enableRichTranslate",required:!1,type:"boolean",default:!1,optional:!0}]},openai:{ai:!0,name:"Open AI",homepage:"https://openai.com/api/",docUrl:N+"docs/services/openai/",link1:"https://readit.plus/a/GKQas/understanding-chatgpt",link2:N+"pricing/?utm_source=extension&utm_medium=settings&utm_campaign=service_openai",providers:[{name:"pro",nameKey:"openaiProName",descriptionKey:"openaiProDescription",descriptionKeyForNormal:"openaiProDescriptionForNormal",descriptionLink1:N+"auth/pricing/?utm_campaign=services"},{name:"custom",nameKey:"openaiCustomName",descriptionKey:"openaiCustomDescription",descriptionLink1:N+"docs/services/openai/"}],allProps:[{name:"APIKEY",providers:["custom"],required:!0,type:"password",sensitive:!0},{name:"model",labelKey:"field.model",descriptionKey:"description.model",required:!1,type:"model-select",default:"gpt-3.5-turbo-1106",providers:["custom"],options:[{providers:["custom","pro"],label:"gpt-3.5-turbo",value:"gpt-3.5-turbo"},{providers:["custom"],label:"gpt-3.5-turbo-0125",value:"gpt-3.5-turbo-0125"},{providers:["custom","pro"],label:"gpt-3.5-turbo-1106",value:"gpt-3.5-turbo-1106"},{providers:["custom","pro"],label:"gpt-3.5-turbo-0613",value:"gpt-3.5-turbo-0613"},{providers:["custom"],label:"gpt-4-1106-preview",value:"gpt-4-1106-preview"},{providers:["custom"],label:"gpt-4-0125-preview",value:"gpt-4-0125-preview"},{providers:["custom"],label:"gpt-4o",value:"gpt-4o"},{providers:["custom"],label:"gpt-4o-mini",value:"gpt-4o-mini"},{providers:["custom"],label:"gpt-4-turbo",value:"gpt-4-turbo"},{providers:["custom"],label:"gpt-4",value:"gpt-4"},{providers:["custom"],label:"more-models",value:"more-models"}]},{name:"limit",required:!1,labelKey:"field.limitPerSecond",descriptionKey:"description.limitPerSecond",descriptionLink1:N+"docs/services/openai/",type:"number",default:10,providers:["custom"]},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:1,optional:!0},{name:"apiUrl",labelKey:"field.apiUrl",required:!1,type:"text",default:"https://api.openai.com/v1/chat/completions",descriptionKey:"description.apiUrl",descriptionLink1:N+"docs/services/openai/",optional:!0,providers:["custom"]},{name:"enableRichTranslate",labelKey:"field.enableRichTranslate",descriptionKey:"description.enableRichTranslate",required:!1,type:"boolean",default:!1,optional:!0},{name:"systemPrompt",label:"System Prompt",required:!1,descriptionKey:"description.systemPrompt",type:"textarea",optional:!0,default:"You are a translation engine, you can only translate text and cannot interpret it, and do not explain."},{name:"prompt",label:"Prompt",required:!1,descriptionKey:"description.prompt",type:"textarea",default:`Translate the text to {{to}}, please do not explain any sentences, just translate or leave them as they are.: +{{text}}`,optional:!0},{name:"multiplePrompt",label:"Multiple Prompt",required:!1,descriptionKey:"description.multiplePrompt",type:"textarea",default:"",optional:!0},{name:"maxTextGroupLengthPerRequestForSubtitle",required:!1,labelKey:"field.maxTextGroupLengthPerRequestForSubtitle",default:5,type:"number",optional:!0},{name:"subtitlePrompt",label:"Subtitle Prompt",required:!1,descriptionKey:"description.subtitlePrompt",type:"textarea",default:"",optional:!0},{name:"temperature",descriptionKey:"description.temperature",label:"Temperature",required:!1,type:"number",default:"0",optional:!0}]},deepl:{name:"DeepL",homepage:"https://www.deepl.com/translator",docUrl:O+"docs/services/deepL/",link1:"https://www.deepl.com/zh/whydeepl",link2:O+"pricing/?utm_source=extension&utm_medium=settings&utm_campaign=service_deepl",providers:[{name:"pro",nameKey:"deepLProName",descriptionKey:"deepLProDescription",descriptionKeyForNormal:"deeplProDescriptionForNormal",descriptionLink1:O+"auth/pricing/?utm_campaign=services"},{name:"custom",nameKey:"deepLCustomName",descriptionKey:"deepLCustomDescription",descriptionLink1:"https://www.deepl.com/translator",descriptionLink2:O+"docs/services/deepL/"}],allProps:[{name:"authKey",providers:["custom"],label:"Auth Key",required:!0,type:"password",sensitive:!0},{name:"enableRichTranslate",labelKey:"field.enableRichTranslate",descriptionKey:"description.enableRichTranslate",required:!1,type:"boolean",default:!1,optional:!0}]},openai:{ai:!0,name:"Open AI",homepage:"https://openai.com/api/",docUrl:O+"docs/services/openai/",link1:"https://readit.plus/a/GKQas/understanding-chatgpt",link2:O+"pricing/?utm_source=extension&utm_medium=settings&utm_campaign=service_openai",providers:[{name:"pro",nameKey:"openaiProName",descriptionKey:"openaiProDescription",descriptionKeyForNormal:"openaiProDescriptionForNormal",descriptionLink1:O+"auth/pricing/?utm_campaign=services"},{name:"custom",nameKey:"openaiCustomName",descriptionKey:"openaiCustomDescription",descriptionLink1:O+"docs/services/openai/"}],allProps:[{name:"APIKEY",providers:["custom"],required:!0,type:"password",sensitive:!0},{name:"model",labelKey:"field.model",descriptionKey:"description.model",required:!1,type:"model-select",default:"gpt-3.5-turbo-1106",providers:["custom"],options:[{providers:["custom","pro"],label:"gpt-3.5-turbo",value:"gpt-3.5-turbo"},{providers:["custom"],label:"gpt-3.5-turbo-0125",value:"gpt-3.5-turbo-0125"},{providers:["custom","pro"],label:"gpt-3.5-turbo-1106",value:"gpt-3.5-turbo-1106"},{providers:["custom","pro"],label:"gpt-3.5-turbo-0613",value:"gpt-3.5-turbo-0613"},{providers:["custom"],label:"gpt-4-1106-preview",value:"gpt-4-1106-preview"},{providers:["custom"],label:"gpt-4-0125-preview",value:"gpt-4-0125-preview"},{providers:["custom"],label:"gpt-4o",value:"gpt-4o"},{providers:["custom"],label:"gpt-4o-mini",value:"gpt-4o-mini"},{providers:["custom"],label:"gpt-4-turbo",value:"gpt-4-turbo"},{providers:["custom"],label:"gpt-4",value:"gpt-4"},{providers:["custom"],label:"more-models",value:"more-models"}]},{name:"limit",required:!1,labelKey:"field.limitPerSecond",descriptionKey:"description.limitPerSecond",descriptionLink1:O+"docs/services/openai/",type:"number",default:10,providers:["custom"]},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:1,optional:!0},{name:"apiUrl",labelKey:"field.apiUrl",required:!1,type:"text",default:"https://api.openai.com/v1/chat/completions",descriptionKey:"description.apiUrl",descriptionLink1:O+"docs/services/openai/",optional:!0,providers:["custom"]},{name:"enableRichTranslate",labelKey:"field.enableRichTranslate",descriptionKey:"description.enableRichTranslate",required:!1,type:"boolean",default:!1,optional:!0},{name:"systemPrompt",label:"System Prompt",required:!1,descriptionKey:"description.systemPrompt",type:"textarea",optional:!0,default:"You are a translation engine, you can only translate text and cannot interpret it, and do not explain."},{name:"prompt",label:"Prompt",required:!1,descriptionKey:"description.prompt",type:"textarea",default:`Translate the text to {{to}}, please do not explain any sentences, just translate or leave them as they are.: -{{text}}`,optional:!0},{name:"multiplePrompt",label:"Multiple Prompt",required:!1,descriptionKey:"description.multiplePrompt",type:"textarea",default:"",optional:!0},{name:"maxTextGroupLengthPerRequestForSubtitle",required:!1,labelKey:"field.maxTextGroupLengthPerRequestForSubtitle",type:"number",optional:!0},{name:"subtitlePrompt",label:"Subtitle Prompt",required:!1,descriptionKey:"description.subtitlePrompt",type:"textarea",default:"",optional:!0},{name:"temperature",descriptionKey:"description.temperature",label:"Temperature",required:!1,type:"number",default:"0",optional:!0}]},gemini:{ai:!0,name:"Gemini",homepage:"https://ai.google.dev/aistudio/",docUrl:N+"docs/services/gemini/",link2:N+"pricing/?utm_source=extension&utm_medium=settings&utm_campaign=service_gemini",providers:[{name:"pro",nameKey:"serviceProName",descriptionKey:"serviceProDescription",descriptionKeyForNormal:"serviceProDescriptionForNormal",descriptionLink1:N+"auth/pricing/?utm_campaign=services"},{name:"custom",nameKey:"serviceCustomName",descriptionKey:"geminiCustomDescription",descriptionLink1:"https://ai.google.dev/aistudio/",descriptionLink2:N+"docs/services/gemini/"}],allProps:[{name:"APIKEY",providers:["custom"],required:!0,type:"password",sensitive:!0},{name:"model",labelKey:"field.model",descriptionKey:"description.model",required:!1,type:"model-select",providers:["custom"],options:[{label:"gemini-1.0-pro-latest",value:"gemini-1.0-pro-latest"},{label:"gemini-1.0-pro-002",value:"gemini-1.0-pro-002"},{label:"gemini-1.0-pro-001",value:"gemini-1.0-pro-001"},{label:"gemini-1.5-pro-latest",value:"gemini-1.5-pro-latest"},{label:"gemini-1.5-flash",value:"gemini-1.5-flash"},{providers:["custom"],label:"more-models",value:"more-models"}]},{name:"limit",required:!1,labelKey:"field.limitPerSecond",descriptionKey:"description.generalLimitPerSecond",descriptionLink1:N+"docs/services/openai/",type:"number",providers:["custom"],default:1},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:3,optional:!0},{name:"apiUrl",labelKey:"field.apiUrl",required:!1,type:"text",default:"https://generativelanguage.googleapis.com/v1beta/models/{model}:generateContent?key={key}",descriptionKey:"description.apiUrl",descriptionLink1:N+"docs/services/gemini/",optional:!0,providers:["custom"]},{name:"enableRichTranslate",labelKey:"field.enableRichTranslate",descriptionKey:"description.enableRichTranslate",required:!1,type:"boolean",default:!1,optional:!0},{name:"systemPrompt",label:"System Prompt",required:!1,descriptionKey:"description.systemPrompt",type:"textarea",optional:!0,default:"You are a translation engine, you can only translate text and cannot interpret it, and do not explain."},{name:"prompt",label:"Prompt",required:!1,descriptionKey:"description.prompt",type:"textarea",default:"",optional:!0},{name:"multiplePrompt",label:"Multiple Prompt",required:!1,descriptionKey:"description.multiplePrompt",type:"textarea",default:"",optional:!0},{name:"maxTextGroupLengthPerRequestForSubtitle",required:!1,labelKey:"field.maxTextGroupLengthPerRequestForSubtitle",type:"number",optional:!0},{name:"subtitlePrompt",label:"Subtitle Prompt",required:!1,descriptionKey:"description.subtitlePrompt",type:"textarea",default:"",optional:!0}]},claude:{ai:!0,name:"Claude",homepage:"https://www.anthropic.com/",docUrl:N+"docs/services/claude/",link2:N+"pricing/?utm_source=extension&utm_medium=settings&utm_campaign=service_claude",providers:[{name:"pro",nameKey:"serviceProName",descriptionKey:"serviceProDescription",descriptionKeyForNormal:"serviceProDescriptionForNormal",descriptionLink1:N+"auth/pricing/?utm_campaign=services"},{name:"custom",nameKey:"serviceCustomName",descriptionKey:"claudeCustomDescription",descriptionLink1:"https://www.anthropic.com/",descriptionLink2:N+"docs/services/claude/"}],allProps:[{name:"APIKEY",providers:["custom"],required:!0,type:"password",sensitive:!0},{name:"model",labelKey:"field.model",descriptionKey:"description.model",required:!1,type:"model-select",default:"claude-3-haiku-20240307",providers:["custom"],options:[{label:"claude-3-haiku-20240307",value:"claude-3-haiku-20240307"},{label:"claude-3-sonnet-20240229",value:"claude-3-sonnet-20240229"},{label:"claude-3-5-sonnet-20240620",value:"claude-3-5-sonnet-20240620"},{label:"claude-3-opus-20240229",value:"claude-3-opus-20240229"},{label:"claude-2.1",value:"claude-2.1"},{providers:["custom"],label:"more-models",value:"more-models"}]},{name:"limit",required:!1,labelKey:"field.limitPerSecond",providers:["custom"],descriptionKey:"description.generalLimitPerSecond",descriptionLink1:N+"docs/services/openai/",type:"number",default:1},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:10,optional:!0},{name:"apiUrl",labelKey:"field.apiUrl",required:!1,type:"text",default:"https://api.anthropic.com/v1/messages",descriptionKey:"description.apiUrl",descriptionLink1:N+"docs/services/claude/",optional:!0,providers:["custom"]},{name:"enableRichTranslate",labelKey:"field.enableRichTranslate",descriptionKey:"description.enableRichTranslate",required:!1,type:"boolean",default:!1,optional:!0},{name:"systemPrompt",label:"System Prompt",required:!1,descriptionKey:"description.systemPrompt",type:"textarea",optional:!0,default:"You are a translation engine, you can only translate text and cannot interpret it, and do not explain."},{name:"prompt",label:"Prompt",required:!1,descriptionKey:"description.prompt",type:"textarea",default:"",optional:!0},{name:"multiplePrompt",label:"Multiple Prompt",required:!1,descriptionKey:"description.multiplePrompt",type:"textarea",default:"",optional:!0},{name:"maxTextGroupLengthPerRequestForSubtitle",required:!1,labelKey:"field.maxTextGroupLengthPerRequestForSubtitle",type:"number",optional:!0},{name:"subtitlePrompt",label:"Subtitle Prompt",required:!1,descriptionKey:"description.subtitlePrompt",type:"textarea",default:"",optional:!0},{name:"temperature",descriptionKey:"description.temperature",label:"Temperature",required:!1,type:"number",default:"0",optional:!0}]},siliconcloud:{ai:!0,name:"siliconcloud",homepage:"https://cloud.siliconflow.cn/",allProps:[{name:"model",labelKey:"field.model",descriptionKey:"description.model",required:!0,type:"model-select",providers:["custom"],default:"Qwen/Qwen2-7B-Instruct",options:[{label:"internlm/internlm2_5-7b-chat",value:"internlm/internlm2_5-7b-chat"},{label:"Qwen/Qwen2-7B-Instruct",value:"Qwen/Qwen2-7B-Instruct"},{label:"Qwen/Qwen2-1.5B-Instruct",value:"Qwen/Qwen2-1.5B-Instruct"},{label:"THUDM/glm-4-9b-chat",value:"THUDM/glm-4-9b-chat"},{label:"THUDM/chatglm3-6b",value:"THUDM/chatglm3-6b"},{label:"01-ai/Yi-1.5-9B-Chat-16K",value:"01-ai/Yi-1.5-9B-Chat-16K"},{label:"01-ai/Yi-1.5-6B-Chat",value:"01-ai/Yi-1.5-6B-Chat"}]},{name:"limit",required:!1,labelKey:"field.limitPerSecond",descriptionKey:"description.generalLimitPerSecond",descriptionLink1:N+"docs/services/openai/",type:"number",providers:["custom"],default:1},{name:"APIKEY",descriptionKey:"description.siliconcloudCustomAPIKey",descriptionLink1:"https://siliconflow.cn/",providers:["custom"],required:!1,type:"password",sensitive:!0,optional:!0},{name:"enableRichTranslate",labelKey:"field.enableRichTranslate",descriptionKey:"description.enableRichTranslate",required:!1,type:"boolean",default:!1,optional:!0},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:3,optional:!0},{name:"systemPrompt",label:"System Prompt",required:!1,descriptionKey:"description.systemPrompt",type:"textarea",optional:!0,default:"You are a translation engine, you can only translate text and cannot interpret it, and do not explain."},{name:"prompt",label:"Prompt",required:!1,descriptionKey:"description.prompt",type:"textarea",default:"",optional:!0},{name:"multiplePrompt",label:"Multiple Prompt",required:!1,descriptionKey:"description.multiplePrompt",type:"textarea",default:"",optional:!0},{name:"maxTextGroupLengthPerRequestForSubtitle",required:!1,labelKey:"field.maxTextGroupLengthPerRequestForSubtitle",type:"number",optional:!0,default:5},{name:"subtitlePrompt",label:"Subtitle Prompt",required:!1,descriptionKey:"description.subtitlePrompt",type:"textarea",default:"",optional:!0},{name:"temperature",descriptionKey:"description.temperature",label:"Temperature",required:!1,type:"number",default:"0",optional:!0}]},yandex:{name:"Yandex",homepage:"https://translate.yandex.com/"},transmart:{name:"Transmart",homepage:"https://transmart.qq.com/"},lingyiwanwu:{ai:!0,name:"lingyiwanwu",homepage:"https://platform.lingyiwanwu.com/docs",docUrl:N+"docs/services/lingyiwanwu/",link1:"",link2:"",allProps:[{name:"APIKEY",required:!0,type:"password",sensitive:!0},{name:"model",labelKey:"field.model",descriptionKey:"description.model",required:!0,type:"model-select",providers:["custom"],options:[{label:"yi-large",value:"yi-large"},{label:"yi-large-turbo",value:"yi-large-turbo"},{label:"yi-large-rag",value:"yi-large-rag"},{label:"yi-medium",value:"yi-medium"},{label:"yi-medium-200k",value:"yi-medium-200k"},{label:"yi-spark",value:"yi-spark"},{label:"yi-vision",value:"yi-vision"},{providers:["custom"],label:"more-models",value:"more-models"}]},{name:"limit",required:!1,labelKey:"field.limitPerSecond",placeholder:"ep-20240512123030-kv128",descriptionKey:"description.generalLimitPerSecond",type:"number",default:10},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:1,optional:!0},{name:"enableRichTranslate",labelKey:"field.enableRichTranslate",descriptionKey:"description.enableRichTranslate",required:!1,type:"boolean",default:!1,optional:!0},{name:"systemPrompt",label:"System Prompt",required:!1,descriptionKey:"description.systemPrompt",type:"textarea",optional:!0,default:"You are a translation engine, you can only translate text and cannot interpret it, and do not explain."},{name:"prompt",label:"Prompt",required:!1,descriptionKey:"description.prompt",type:"textarea",default:`Translate the text to {{to}}, please do not explain any sentences, just translate or leave them as they are.: +{{text}}`,optional:!0},{name:"multiplePrompt",label:"Multiple Prompt",required:!1,descriptionKey:"description.multiplePrompt",type:"textarea",default:"",optional:!0},{name:"maxTextGroupLengthPerRequestForSubtitle",required:!1,labelKey:"field.maxTextGroupLengthPerRequestForSubtitle",type:"number",optional:!0},{name:"subtitlePrompt",label:"Subtitle Prompt",required:!1,descriptionKey:"description.subtitlePrompt",type:"textarea",default:"",optional:!0},{name:"temperature",descriptionKey:"description.temperature",label:"Temperature",required:!1,type:"number",default:"0",optional:!0}]},gemini:{ai:!0,name:"Gemini",homepage:"https://ai.google.dev/aistudio/",docUrl:O+"docs/services/gemini/",link2:O+"pricing/?utm_source=extension&utm_medium=settings&utm_campaign=service_gemini",providers:[{name:"pro",nameKey:"serviceProName",descriptionKey:"serviceProDescription",descriptionKeyForNormal:"serviceProDescriptionForNormal",descriptionLink1:O+"auth/pricing/?utm_campaign=services"},{name:"custom",nameKey:"serviceCustomName",descriptionKey:"geminiCustomDescription",descriptionLink1:"https://ai.google.dev/aistudio/",descriptionLink2:O+"docs/services/gemini/"}],allProps:[{name:"APIKEY",providers:["custom"],required:!0,type:"password",sensitive:!0},{name:"model",labelKey:"field.model",descriptionKey:"description.model",required:!1,type:"model-select",providers:["custom"],options:[{label:"gemini-1.0-pro-latest",value:"gemini-1.0-pro-latest"},{label:"gemini-1.0-pro-002",value:"gemini-1.0-pro-002"},{label:"gemini-1.0-pro-001",value:"gemini-1.0-pro-001"},{label:"gemini-1.5-pro-latest",value:"gemini-1.5-pro-latest"},{label:"gemini-1.5-flash",value:"gemini-1.5-flash"},{providers:["custom"],label:"more-models",value:"more-models"}]},{name:"limit",required:!1,labelKey:"field.limitPerSecond",descriptionKey:"description.generalLimitPerSecond",descriptionLink1:O+"docs/services/openai/",type:"number",providers:["custom"],default:1},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:3,optional:!0},{name:"apiUrl",labelKey:"field.apiUrl",required:!1,type:"text",default:"https://generativelanguage.googleapis.com/v1beta/models/{model}:generateContent?key={key}",descriptionKey:"description.apiUrl",descriptionLink1:O+"docs/services/gemini/",optional:!0,providers:["custom"]},{name:"enableRichTranslate",labelKey:"field.enableRichTranslate",descriptionKey:"description.enableRichTranslate",required:!1,type:"boolean",default:!1,optional:!0},{name:"systemPrompt",label:"System Prompt",required:!1,descriptionKey:"description.systemPrompt",type:"textarea",optional:!0,default:"You are a translation engine, you can only translate text and cannot interpret it, and do not explain."},{name:"prompt",label:"Prompt",required:!1,descriptionKey:"description.prompt",type:"textarea",default:"",optional:!0},{name:"multiplePrompt",label:"Multiple Prompt",required:!1,descriptionKey:"description.multiplePrompt",type:"textarea",default:"",optional:!0},{name:"maxTextGroupLengthPerRequestForSubtitle",required:!1,labelKey:"field.maxTextGroupLengthPerRequestForSubtitle",type:"number",optional:!0},{name:"subtitlePrompt",label:"Subtitle Prompt",required:!1,descriptionKey:"description.subtitlePrompt",type:"textarea",default:"",optional:!0}]},claude:{ai:!0,name:"Claude",homepage:"https://www.anthropic.com/",docUrl:O+"docs/services/claude/",link2:O+"pricing/?utm_source=extension&utm_medium=settings&utm_campaign=service_claude",providers:[{name:"pro",nameKey:"serviceProName",descriptionKey:"serviceProDescription",descriptionKeyForNormal:"serviceProDescriptionForNormal",descriptionLink1:O+"auth/pricing/?utm_campaign=services"},{name:"custom",nameKey:"serviceCustomName",descriptionKey:"claudeCustomDescription",descriptionLink1:"https://www.anthropic.com/",descriptionLink2:O+"docs/services/claude/"}],allProps:[{name:"APIKEY",providers:["custom"],required:!0,type:"password",sensitive:!0},{name:"model",labelKey:"field.model",descriptionKey:"description.model",required:!1,type:"model-select",default:"claude-3-haiku-20240307",providers:["custom"],options:[{label:"claude-3-haiku-20240307",value:"claude-3-haiku-20240307"},{label:"claude-3-sonnet-20240229",value:"claude-3-sonnet-20240229"},{label:"claude-3-5-sonnet-20240620",value:"claude-3-5-sonnet-20240620"},{label:"claude-3-opus-20240229",value:"claude-3-opus-20240229"},{label:"claude-2.1",value:"claude-2.1"},{providers:["custom"],label:"more-models",value:"more-models"}]},{name:"limit",required:!1,labelKey:"field.limitPerSecond",providers:["custom"],descriptionKey:"description.generalLimitPerSecond",descriptionLink1:O+"docs/services/openai/",type:"number",default:1},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:10,optional:!0},{name:"apiUrl",labelKey:"field.apiUrl",required:!1,type:"text",default:"https://api.anthropic.com/v1/messages",descriptionKey:"description.apiUrl",descriptionLink1:O+"docs/services/claude/",optional:!0,providers:["custom"]},{name:"enableRichTranslate",labelKey:"field.enableRichTranslate",descriptionKey:"description.enableRichTranslate",required:!1,type:"boolean",default:!1,optional:!0},{name:"systemPrompt",label:"System Prompt",required:!1,descriptionKey:"description.systemPrompt",type:"textarea",optional:!0,default:"You are a translation engine, you can only translate text and cannot interpret it, and do not explain."},{name:"prompt",label:"Prompt",required:!1,descriptionKey:"description.prompt",type:"textarea",default:"",optional:!0},{name:"multiplePrompt",label:"Multiple Prompt",required:!1,descriptionKey:"description.multiplePrompt",type:"textarea",default:"",optional:!0},{name:"maxTextGroupLengthPerRequestForSubtitle",required:!1,labelKey:"field.maxTextGroupLengthPerRequestForSubtitle",type:"number",optional:!0},{name:"subtitlePrompt",label:"Subtitle Prompt",required:!1,descriptionKey:"description.subtitlePrompt",type:"textarea",default:"",optional:!0},{name:"temperature",descriptionKey:"description.temperature",label:"Temperature",required:!1,type:"number",default:"0",optional:!0}]},siliconcloud:{ai:!0,name:"siliconcloud",homepage:"https://cloud.siliconflow.cn/",allProps:[{name:"model",labelKey:"field.model",descriptionKey:"description.model",required:!0,type:"model-select",providers:["custom"],default:"Qwen/Qwen2-7B-Instruct",options:[{label:"internlm/internlm2_5-7b-chat",value:"internlm/internlm2_5-7b-chat"},{label:"Qwen/Qwen2-7B-Instruct",value:"Qwen/Qwen2-7B-Instruct"},{label:"Qwen/Qwen2-1.5B-Instruct",value:"Qwen/Qwen2-1.5B-Instruct"},{label:"THUDM/glm-4-9b-chat",value:"THUDM/glm-4-9b-chat"},{label:"THUDM/chatglm3-6b",value:"THUDM/chatglm3-6b"},{label:"01-ai/Yi-1.5-9B-Chat-16K",value:"01-ai/Yi-1.5-9B-Chat-16K"},{label:"01-ai/Yi-1.5-6B-Chat",value:"01-ai/Yi-1.5-6B-Chat"}]},{name:"limit",required:!1,labelKey:"field.limitPerSecond",descriptionKey:"description.generalLimitPerSecond",descriptionLink1:O+"docs/services/openai/",type:"number",providers:["custom"],default:1},{name:"APIKEY",descriptionKey:"description.siliconcloudCustomAPIKey",descriptionLink1:"https://siliconflow.cn/",providers:["custom"],required:!1,type:"password",sensitive:!0,optional:!0},{name:"enableRichTranslate",labelKey:"field.enableRichTranslate",descriptionKey:"description.enableRichTranslate",required:!1,type:"boolean",default:!1,optional:!0},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:3,optional:!0},{name:"systemPrompt",label:"System Prompt",required:!1,descriptionKey:"description.systemPrompt",type:"textarea",optional:!0,default:"You are a translation engine, you can only translate text and cannot interpret it, and do not explain."},{name:"prompt",label:"Prompt",required:!1,descriptionKey:"description.prompt",type:"textarea",default:"",optional:!0},{name:"multiplePrompt",label:"Multiple Prompt",required:!1,descriptionKey:"description.multiplePrompt",type:"textarea",default:"",optional:!0},{name:"maxTextGroupLengthPerRequestForSubtitle",required:!1,labelKey:"field.maxTextGroupLengthPerRequestForSubtitle",type:"number",optional:!0,default:5},{name:"subtitlePrompt",label:"Subtitle Prompt",required:!1,descriptionKey:"description.subtitlePrompt",type:"textarea",default:"",optional:!0},{name:"temperature",descriptionKey:"description.temperature",label:"Temperature",required:!1,type:"number",default:"0",optional:!0}]},yandex:{name:"Yandex",homepage:"https://translate.yandex.com/"},transmart:{name:"Transmart",homepage:"https://transmart.qq.com/"},lingyiwanwu:{ai:!0,name:"lingyiwanwu",homepage:"https://platform.lingyiwanwu.com/docs",docUrl:O+"docs/services/lingyiwanwu/",link1:"",link2:"",allProps:[{name:"APIKEY",required:!0,type:"password",sensitive:!0},{name:"model",labelKey:"field.model",descriptionKey:"description.model",required:!0,type:"model-select",providers:["custom"],options:[{label:"yi-large",value:"yi-large"},{label:"yi-large-turbo",value:"yi-large-turbo"},{label:"yi-large-rag",value:"yi-large-rag"},{label:"yi-medium",value:"yi-medium"},{label:"yi-medium-200k",value:"yi-medium-200k"},{label:"yi-spark",value:"yi-spark"},{label:"yi-vision",value:"yi-vision"},{providers:["custom"],label:"more-models",value:"more-models"}]},{name:"limit",required:!1,labelKey:"field.limitPerSecond",placeholder:"ep-20240512123030-kv128",descriptionKey:"description.generalLimitPerSecond",type:"number",default:10},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:1,optional:!0},{name:"enableRichTranslate",labelKey:"field.enableRichTranslate",descriptionKey:"description.enableRichTranslate",required:!1,type:"boolean",default:!1,optional:!0},{name:"systemPrompt",label:"System Prompt",required:!1,descriptionKey:"description.systemPrompt",type:"textarea",optional:!0,default:"You are a translation engine, you can only translate text and cannot interpret it, and do not explain."},{name:"prompt",label:"Prompt",required:!1,descriptionKey:"description.prompt",type:"textarea",default:`Translate the text to {{to}}, please do not explain any sentences, just translate or leave them as they are.: -{{text}}`,optional:!0},{name:"multiplePrompt",label:"Multiple Prompt",required:!1,descriptionKey:"description.multiplePrompt",type:"textarea",default:"",optional:!0},{name:"maxTextGroupLengthPerRequestForSubtitle",required:!1,labelKey:"field.maxTextGroupLengthPerRequestForSubtitle",default:5,type:"number",optional:!0},{name:"subtitlePrompt",label:"Subtitle Prompt",required:!1,descriptionKey:"description.subtitlePrompt",type:"textarea",default:"",optional:!0},{name:"temperature",descriptionKey:"description.temperature",label:"Temperature",required:!1,type:"number",default:"0",optional:!0}]},youdao:{name:"Youdao",homepage:"https://youdao.com/",docUrl:N+"docs/services/youdao/",allProps:[{name:"appId",required:!0,type:"text",sensitive:!0},{name:"appSecret",required:!0,type:"password",sensitive:!0},{name:"limit",required:!1,labelKey:"field.limitPerSecond",descriptionKey:"description.generalLimitPerSecond",type:"number",default:5,optional:!0},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:200,optional:!0},{name:"domain",required:!1,labelKey:"field.domain",descriptionKey:"description.domain",descriptionLink1:"https://fanyi.youdao.com/openapi/",type:"text",default:"general",optional:!0},{name:"vocabId",required:!1,labelKey:"field.vocabId",descriptionKey:"description.vocabId",type:"text",default:"",optional:!0}]},tencent:{name:"Tencent",homepage:"https://fanyi.qq.com/translateapi",docUrl:N+"docs/services/tencent/",allProps:[{name:"secretId",required:!0,type:"text",sensitive:!0},{name:"secretKey",required:!0,type:"password",sensitive:!0}]},aliyun:{name:"Aliyun",homepage:"https://translate.alibaba.com/",docUrl:N+"docs/services/aliyun/",allProps:[{name:"AccessKeyID",required:!0,type:"text",sensitive:!0},{name:"AccessKeySecret",required:!0,type:"password",sensitive:!0},{name:"scene",labelKey:"field.scene",descriptionKey:"description.scene",descriptionLink1:"https://help.aliyun.com/document_detail/158267.html",required:!1,optional:!0,type:"text",default:"general"}]},azure:{name:"azure",homepage:"https://learn.microsoft.com/en-us/azure/cognitive-services/translator/text-translation-overview",docUrl:N+"docs/services/azure/",allProps:[{name:"region",required:!1,default:"eastasia",type:"text"},{name:"APIKEY",required:!0,type:"password",sensitive:!0},{name:"apiUrl",labelKey:"field.apiUrl",required:!1,type:"text",default:"https://api.cognitive.microsofttranslator.com/",descriptionKey:"description.azureApiUrl",optional:!0},{name:"enableRichTranslate",labelKey:"field.enableRichTranslate",descriptionKey:"description.enableRichTranslate",required:!1,type:"boolean",default:!1,optional:!0}]},papago:{name:"Papago",homepage:"https://translate.google.com/",canary:!0},baidu:{name:"Baidu",homepage:"https://fanyi.baidu.com/",docUrl:N+"docs/services/baidu/",allProps:[{name:"appid",required:!0,type:"text",sensitive:!0},{name:"key",required:!0,type:"password",sensitive:!0},{name:"limit",required:!1,labelKey:"field.limitPerSecond",descriptionKey:"description.generalLimitPerSecond",type:"number",default:1,optional:!0},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1800,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:8,optional:!0},{name:"action",required:!1,labelKey:"field.baiduAction",descriptionKey:"description.baiduAction",descriptionLink1:"https://fanyi-api.baidu.com/doc/21",type:"boolean",default:!1,optional:!0},{name:"domain",required:!1,labelKey:"field.domain",descriptionKey:"description.baiduField",descriptionLink1:"https://fanyi-api.baidu.com/doc/22",type:"text",default:"",optional:!0}]},volc:{name:"Volc",homepage:"https://www.volcengine.com/",docUrl:N+"docs/services/volcano/",allProps:[{name:"accessKeyId",required:!0,type:"text",sensitive:!0},{name:"secretAccessKey",required:!0,type:"password",sensitive:!0},{name:"limit",required:!1,labelKey:"field.limitPerSecond",descriptionKey:"description.generalLimitPerSecond",type:"number",default:5,optional:!0},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1800,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:8,optional:!0}]},caiyun:{name:"Caiyun",homepage:"https://fanyi.caiyunapp.com/",docUrl:N+"docs/services/caiyun/",allProps:[{name:"token",required:!0,type:"password",sensitive:!0}]},cai:{name:"Cai",homepage:"https://fanyi.caiyunapp.com/",alpha:!0},custom:{name:"Custom",beta:!0,homepage:N+"docs/services/custom/",docUrl:N+"docs/services/custom/",titleKey:"description.custom",allProps:[{name:"url",label:"API URL",required:!0,type:"text"},{name:"langs",required:!1,labelKey:"field.langs",type:"textarea",default:"zh-CN,en",optional:!0},{name:"placeholderDelimiters",required:!1,labelKey:"field.placeholderDelimiters",type:"text",default:ir,optional:!0},{name:"limit",required:!1,labelKey:"field.limitPerSecond",descriptionKey:"description.generalLimitPerSecond",type:"number",default:5,optional:!0},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:1,optional:!0}]},mock:{name:"Mock",homepage:"https://www.google.com"},mock2:{name:"Mock2",homepage:"https://www.google.com"},tenAlpha:{name:"TenAlpha",homepage:"https://fanyi.qq.com/",alpha:!0},you:{name:"You",alpha:!0,homepage:"https://youdao.com/"},openl:{name:"Openl",homepage:"https://openl.club/",docUrl:N+"docs/services/openL/",beta:!0,allProps:[...Pu,{type:"password",name:"apikey",required:!0,sensitive:!0}],props:Pu},volcAlpha:{name:"Volc Alpha",alpha:!0,homepage:"https://www.volcengine.com/"},d:{name:"D () ",canary:!0,homepage:"https://www.deepl.com/translator"},dpro:{name:"DPro (Canary) ",canary:!0,homepage:"https://www.deepl.com/translator"},deeplx:{name:"DeepLX (Beta)",beta:!0,homepage:"https://www.deepl.com/translator",allProps:[{name:"url",label:"API URL",required:!0,type:"text"},{name:"limit",required:!1,labelKey:"field.limitPerSecond",descriptionKey:"description.generalLimitPerSecond",type:"number",default:5,optional:!0},{name:"enableRichTranslate",labelKey:"field.enableRichTranslate",descriptionKey:"description.enableRichTranslate",required:!1,type:"boolean",default:!1,optional:!0},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:1,optional:!0}]},niu:{name:"niutrans",homepage:"https://niutrans.com/",docUrl:N+"docs/services/niu/",allProps:[{name:"APIKEY",required:!0,type:"password",sensitive:!0}]},qianfan:{ai:!0,name:"baidu-qianfan",homepage:"https://console.bce.baidu.com/qianfan/overview",docUrl:N+"docs/services/baidu-qianfan/",allProps:[{label:"API Key",name:"AccessKeyID",placeholder:"API Key",required:!0,type:"text",sensitive:!0},{label:"Secret Key",name:"AccessKeySecret",placeholder:"Secret Key",required:!0,type:"password",sensitive:!0},{name:"model",labelKey:"field.model",descriptionKey:"description.model",required:!0,type:"model-select",providers:["custom"],options:[{label:"ERNIE-Speed-8K",value:"ernie_speed"},{label:"ERNIE-Speed-128K",value:"ernie-speed-128k"},{label:"ERNIE-4.0-8K",value:"completions_pro"},{label:"ERNIE-4.0-8K-Preview",value:"ernie-4.0-8k-preview"},{label:"ERNIE-3.5-8K",value:"completions"},{providers:["custom"],label:"more-models",value:"more-models"}]},{name:"enableRichTranslate",labelKey:"field.enableRichTranslate",descriptionKey:"description.enableRichTranslate",required:!1,type:"boolean",default:!1,optional:!0},{name:"limit",required:!1,labelKey:"field.limitPerSecond",descriptionKey:"description.generalLimitPerSecond",descriptionLink1:N+"docs/services/openai/",type:"number",providers:["custom"],default:1},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:3,optional:!0},{name:"systemPrompt",label:"System Prompt",required:!1,descriptionKey:"description.systemPrompt",type:"textarea",optional:!0,default:"You are a translation engine, you can only translate text and cannot interpret it, and do not explain."},{name:"prompt",label:"Prompt",required:!1,descriptionKey:"description.prompt",type:"textarea",default:"",optional:!0},{name:"multiplePrompt",label:"Multiple Prompt",required:!1,descriptionKey:"description.multiplePrompt",type:"textarea",default:"",optional:!0},{name:"maxTextGroupLengthPerRequestForSubtitle",required:!1,labelKey:"field.maxTextGroupLengthPerRequestForSubtitle",type:"number",optional:!0},{name:"subtitlePrompt",label:"Subtitle Prompt",required:!1,descriptionKey:"description.subtitlePrompt",type:"textarea",default:"",optional:!0}]},"custom-ai":cr,deepseek:{ai:!0,name:"deepseek",homepage:"https://www.deepseek.com/",docUrl:N+"docs/services/deepseek/",link1:"",link2:"",allProps:[{name:"APIKEY",required:!0,type:"password",sensitive:!0},{name:"model",labelKey:"field.model",descriptionKey:"description.model",required:!1,type:"model-select",default:"deepseek-chat",options:[{label:"deepseek-chat",value:"deepseek-chat"},{label:"deepseek-coder",value:"deepseek-coder"},{providers:["custom"],label:"more-models",value:"more-models"}]},{name:"limit",required:!1,labelKey:"field.limitPerSecond",descriptionKey:"description.generalLimitPerSecond",type:"number",default:1},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:1,optional:!0},{name:"enableRichTranslate",labelKey:"field.enableRichTranslate",descriptionKey:"description.enableRichTranslate",required:!1,type:"boolean",default:!1,optional:!0},{name:"systemPrompt",label:"System Prompt",required:!1,descriptionKey:"description.systemPrompt",type:"textarea",optional:!0,default:"You are a translation engine, you can only translate text and cannot interpret it, and do not explain."},{name:"prompt",label:"Prompt",required:!1,descriptionKey:"description.prompt",type:"textarea",default:`Translate the text to {{to}}, please do not explain any sentences, just translate or leave them as they are.: +{{text}}`,optional:!0},{name:"multiplePrompt",label:"Multiple Prompt",required:!1,descriptionKey:"description.multiplePrompt",type:"textarea",default:"",optional:!0},{name:"maxTextGroupLengthPerRequestForSubtitle",required:!1,labelKey:"field.maxTextGroupLengthPerRequestForSubtitle",default:5,type:"number",optional:!0},{name:"subtitlePrompt",label:"Subtitle Prompt",required:!1,descriptionKey:"description.subtitlePrompt",type:"textarea",default:"",optional:!0},{name:"temperature",descriptionKey:"description.temperature",label:"Temperature",required:!1,type:"number",default:"0",optional:!0}]},youdao:{name:"Youdao",homepage:"https://youdao.com/",docUrl:O+"docs/services/youdao/",allProps:[{name:"appId",required:!0,type:"text",sensitive:!0},{name:"appSecret",required:!0,type:"password",sensitive:!0},{name:"limit",required:!1,labelKey:"field.limitPerSecond",descriptionKey:"description.generalLimitPerSecond",type:"number",default:5,optional:!0},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:200,optional:!0},{name:"domain",required:!1,labelKey:"field.domain",descriptionKey:"description.domain",descriptionLink1:"https://fanyi.youdao.com/openapi/",type:"text",default:"general",optional:!0},{name:"vocabId",required:!1,labelKey:"field.vocabId",descriptionKey:"description.vocabId",type:"text",default:"",optional:!0}]},tencent:{name:"Tencent",homepage:"https://fanyi.qq.com/translateapi",docUrl:O+"docs/services/tencent/",allProps:[{name:"secretId",required:!0,type:"text",sensitive:!0},{name:"secretKey",required:!0,type:"password",sensitive:!0}]},aliyun:{name:"Aliyun",homepage:"https://translate.alibaba.com/",docUrl:O+"docs/services/aliyun/",allProps:[{name:"AccessKeyID",required:!0,type:"text",sensitive:!0},{name:"AccessKeySecret",required:!0,type:"password",sensitive:!0},{name:"scene",labelKey:"field.scene",descriptionKey:"description.scene",descriptionLink1:"https://help.aliyun.com/document_detail/158267.html",required:!1,optional:!0,type:"text",default:"general"}]},azure:{name:"azure",homepage:"https://learn.microsoft.com/en-us/azure/cognitive-services/translator/text-translation-overview",docUrl:O+"docs/services/azure/",allProps:[{name:"region",required:!1,default:"eastasia",type:"text"},{name:"APIKEY",required:!0,type:"password",sensitive:!0},{name:"apiUrl",labelKey:"field.apiUrl",required:!1,type:"text",default:"https://api.cognitive.microsofttranslator.com/",descriptionKey:"description.azureApiUrl",optional:!0},{name:"enableRichTranslate",labelKey:"field.enableRichTranslate",descriptionKey:"description.enableRichTranslate",required:!1,type:"boolean",default:!1,optional:!0}]},papago:{name:"Papago",homepage:"https://translate.google.com/",canary:!0},baidu:{name:"Baidu",homepage:"https://fanyi.baidu.com/",docUrl:O+"docs/services/baidu/",allProps:[{name:"appid",required:!0,type:"text",sensitive:!0},{name:"key",required:!0,type:"password",sensitive:!0},{name:"limit",required:!1,labelKey:"field.limitPerSecond",descriptionKey:"description.generalLimitPerSecond",type:"number",default:1,optional:!0},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1800,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:8,optional:!0},{name:"action",required:!1,labelKey:"field.baiduAction",descriptionKey:"description.baiduAction",descriptionLink1:"https://fanyi-api.baidu.com/doc/21",type:"boolean",default:!1,optional:!0},{name:"domain",required:!1,labelKey:"field.domain",descriptionKey:"description.baiduField",descriptionLink1:"https://fanyi-api.baidu.com/doc/22",type:"text",default:"",optional:!0}]},volc:{name:"Volc",homepage:"https://www.volcengine.com/",docUrl:O+"docs/services/volcano/",allProps:[{name:"accessKeyId",required:!0,type:"text",sensitive:!0},{name:"secretAccessKey",required:!0,type:"password",sensitive:!0},{name:"limit",required:!1,labelKey:"field.limitPerSecond",descriptionKey:"description.generalLimitPerSecond",type:"number",default:5,optional:!0},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1800,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:8,optional:!0}]},caiyun:{name:"Caiyun",homepage:"https://fanyi.caiyunapp.com/",docUrl:O+"docs/services/caiyun/",allProps:[{name:"token",required:!0,type:"password",sensitive:!0}]},cai:{name:"Cai",homepage:"https://fanyi.caiyunapp.com/",alpha:!0},custom:{name:"Custom",beta:!0,homepage:O+"docs/services/custom/",docUrl:O+"docs/services/custom/",titleKey:"description.custom",allProps:[{name:"url",label:"API URL",required:!0,type:"text"},{name:"langs",required:!1,labelKey:"field.langs",type:"textarea",default:"zh-CN,en",optional:!0},{name:"placeholderDelimiters",required:!1,labelKey:"field.placeholderDelimiters",type:"text",default:ur,optional:!0},{name:"limit",required:!1,labelKey:"field.limitPerSecond",descriptionKey:"description.generalLimitPerSecond",type:"number",default:5,optional:!0},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:1,optional:!0}]},mock:{name:"Mock",homepage:"https://www.google.com"},mock2:{name:"Mock2",homepage:"https://www.google.com"},tenAlpha:{name:"TenAlpha",homepage:"https://fanyi.qq.com/",alpha:!0},you:{name:"You",alpha:!0,homepage:"https://youdao.com/"},openl:{name:"Openl",homepage:"https://openl.club/",docUrl:O+"docs/services/openL/",beta:!0,allProps:[...Pu,{type:"password",name:"apikey",required:!0,sensitive:!0}],props:Pu},volcAlpha:{name:"Volc Alpha",alpha:!0,homepage:"https://www.volcengine.com/"},d:{name:"D () ",canary:!0,homepage:"https://www.deepl.com/translator"},dpro:{name:"DPro (Canary) ",canary:!0,homepage:"https://www.deepl.com/translator"},deeplx:{name:"DeepLX (Beta)",beta:!0,homepage:"https://www.deepl.com/translator",allProps:[{name:"url",label:"API URL",required:!0,type:"text"},{name:"limit",required:!1,labelKey:"field.limitPerSecond",descriptionKey:"description.generalLimitPerSecond",type:"number",default:5,optional:!0},{name:"enableRichTranslate",labelKey:"field.enableRichTranslate",descriptionKey:"description.enableRichTranslate",required:!1,type:"boolean",default:!1,optional:!0},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:1,optional:!0}]},niu:{name:"niutrans",homepage:"https://niutrans.com/",docUrl:O+"docs/services/niu/",allProps:[{name:"APIKEY",required:!0,type:"password",sensitive:!0}]},qianfan:{ai:!0,name:"baidu-qianfan",homepage:"https://console.bce.baidu.com/qianfan/overview",docUrl:O+"docs/services/baidu-qianfan/",allProps:[{label:"API Key",name:"AccessKeyID",placeholder:"API Key",required:!0,type:"text",sensitive:!0},{label:"Secret Key",name:"AccessKeySecret",placeholder:"Secret Key",required:!0,type:"password",sensitive:!0},{name:"model",labelKey:"field.model",descriptionKey:"description.model",required:!0,type:"model-select",providers:["custom"],options:[{label:"ERNIE-Speed-8K",value:"ernie_speed"},{label:"ERNIE-Speed-128K",value:"ernie-speed-128k"},{label:"ERNIE-4.0-8K",value:"completions_pro"},{label:"ERNIE-4.0-8K-Preview",value:"ernie-4.0-8k-preview"},{label:"ERNIE-3.5-8K",value:"completions"},{providers:["custom"],label:"more-models",value:"more-models"}]},{name:"enableRichTranslate",labelKey:"field.enableRichTranslate",descriptionKey:"description.enableRichTranslate",required:!1,type:"boolean",default:!1,optional:!0},{name:"limit",required:!1,labelKey:"field.limitPerSecond",descriptionKey:"description.generalLimitPerSecond",descriptionLink1:O+"docs/services/openai/",type:"number",providers:["custom"],default:1},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:3,optional:!0},{name:"systemPrompt",label:"System Prompt",required:!1,descriptionKey:"description.systemPrompt",type:"textarea",optional:!0,default:"You are a translation engine, you can only translate text and cannot interpret it, and do not explain."},{name:"prompt",label:"Prompt",required:!1,descriptionKey:"description.prompt",type:"textarea",default:"",optional:!0},{name:"multiplePrompt",label:"Multiple Prompt",required:!1,descriptionKey:"description.multiplePrompt",type:"textarea",default:"",optional:!0},{name:"maxTextGroupLengthPerRequestForSubtitle",required:!1,labelKey:"field.maxTextGroupLengthPerRequestForSubtitle",type:"number",optional:!0},{name:"subtitlePrompt",label:"Subtitle Prompt",required:!1,descriptionKey:"description.subtitlePrompt",type:"textarea",default:"",optional:!0}]},"custom-ai":cr,deepseek:{ai:!0,name:"deepseek",homepage:"https://www.deepseek.com/",docUrl:O+"docs/services/deepseek/",link1:"",link2:"",allProps:[{name:"APIKEY",required:!0,type:"password",sensitive:!0},{name:"model",labelKey:"field.model",descriptionKey:"description.model",required:!1,type:"model-select",default:"deepseek-chat",options:[{label:"deepseek-chat",value:"deepseek-chat"},{label:"deepseek-coder",value:"deepseek-coder"},{providers:["custom"],label:"more-models",value:"more-models"}]},{name:"limit",required:!1,labelKey:"field.limitPerSecond",descriptionKey:"description.generalLimitPerSecond",type:"number",default:1},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:1,optional:!0},{name:"enableRichTranslate",labelKey:"field.enableRichTranslate",descriptionKey:"description.enableRichTranslate",required:!1,type:"boolean",default:!1,optional:!0},{name:"systemPrompt",label:"System Prompt",required:!1,descriptionKey:"description.systemPrompt",type:"textarea",optional:!0,default:"You are a translation engine, you can only translate text and cannot interpret it, and do not explain."},{name:"prompt",label:"Prompt",required:!1,descriptionKey:"description.prompt",type:"textarea",default:`Translate the text to {{to}}, please do not explain any sentences, just translate or leave them as they are.: -{{text}}`,optional:!0},{name:"multiplePrompt",label:"Multiple Prompt",required:!1,descriptionKey:"description.multiplePrompt",type:"textarea",default:"",optional:!0},{name:"maxTextGroupLengthPerRequestForSubtitle",required:!1,labelKey:"field.maxTextGroupLengthPerRequestForSubtitle",default:5,type:"number",optional:!0},{name:"subtitlePrompt",label:"Subtitle Prompt",required:!1,descriptionKey:"description.subtitlePrompt",type:"textarea",default:"",optional:!0},{name:"temperature",descriptionKey:"description.temperature",label:"Temperature",required:!1,type:"number",default:"0",optional:!0}]},"aliyun-bailian":{ai:!0,name:"aliyun-bailian",homepage:"https://bailian.console.aliyun.com/",docUrl:N+"docs/services/aliyun-bailian/",link1:"",link2:"",allProps:[{name:"APIKEY",required:!0,type:"password",sensitive:!0},{name:"model",labelKey:"field.model",descriptionKey:"description.model",required:!1,type:"model-select",default:"qwen-long",options:[{label:"qwen-turbo",value:"qwen-turbo"},{label:"qwen-plus",value:"qwen-plus"},{label:"qwen-long",value:"qwen-long"},{label:"qwen-max",value:"qwen-max"},{label:"qwen1.5-7b-chat",value:"qwen1.5-7b-chat"},{label:"qwen1.5-14b-chat",value:"qwen1.5-14b-chat"},{label:"qwen1.5-32b-chat",value:"qwen1.5-32b-chat"},{label:"qwen1.5-72b-chat",value:"qwen1.5-72b-chat"},{label:"qwen1.5-110b-chat",value:"qwen1.5-110b-chat"},{providers:["custom"],label:"more-models",value:"more-models"}]},{name:"enableRichTranslate",labelKey:"field.enableRichTranslate",descriptionKey:"description.enableRichTranslate",required:!1,type:"boolean",default:!1,optional:!0},{name:"limit",required:!1,labelKey:"field.limitPerSecond",descriptionKey:"description.generalLimitPerSecond",type:"number",default:1},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:1,optional:!0},{name:"systemPrompt",label:"System Prompt",required:!1,descriptionKey:"description.systemPrompt",type:"textarea",optional:!0,default:"You are a translation engine, you can only translate text and cannot interpret it, and do not explain."},{name:"prompt",label:"Prompt",required:!1,descriptionKey:"description.prompt",type:"textarea",default:`Translate the text to {{to}}, please do not explain any sentences, just translate or leave them as they are.: +{{text}}`,optional:!0},{name:"multiplePrompt",label:"Multiple Prompt",required:!1,descriptionKey:"description.multiplePrompt",type:"textarea",default:"",optional:!0},{name:"maxTextGroupLengthPerRequestForSubtitle",required:!1,labelKey:"field.maxTextGroupLengthPerRequestForSubtitle",default:5,type:"number",optional:!0},{name:"subtitlePrompt",label:"Subtitle Prompt",required:!1,descriptionKey:"description.subtitlePrompt",type:"textarea",default:"",optional:!0},{name:"temperature",descriptionKey:"description.temperature",label:"Temperature",required:!1,type:"number",default:"0",optional:!0}]},"aliyun-bailian":{ai:!0,name:"aliyun-bailian",homepage:"https://bailian.console.aliyun.com/",docUrl:O+"docs/services/aliyun-bailian/",link1:"",link2:"",allProps:[{name:"APIKEY",required:!0,type:"password",sensitive:!0},{name:"model",labelKey:"field.model",descriptionKey:"description.model",required:!1,type:"model-select",default:"qwen-long",options:[{label:"qwen-turbo",value:"qwen-turbo"},{label:"qwen-plus",value:"qwen-plus"},{label:"qwen-long",value:"qwen-long"},{label:"qwen-max",value:"qwen-max"},{label:"qwen1.5-7b-chat",value:"qwen1.5-7b-chat"},{label:"qwen1.5-14b-chat",value:"qwen1.5-14b-chat"},{label:"qwen1.5-32b-chat",value:"qwen1.5-32b-chat"},{label:"qwen1.5-72b-chat",value:"qwen1.5-72b-chat"},{label:"qwen1.5-110b-chat",value:"qwen1.5-110b-chat"},{providers:["custom"],label:"more-models",value:"more-models"}]},{name:"enableRichTranslate",labelKey:"field.enableRichTranslate",descriptionKey:"description.enableRichTranslate",required:!1,type:"boolean",default:!1,optional:!0},{name:"limit",required:!1,labelKey:"field.limitPerSecond",descriptionKey:"description.generalLimitPerSecond",type:"number",default:1},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:1,optional:!0},{name:"systemPrompt",label:"System Prompt",required:!1,descriptionKey:"description.systemPrompt",type:"textarea",optional:!0,default:"You are a translation engine, you can only translate text and cannot interpret it, and do not explain."},{name:"prompt",label:"Prompt",required:!1,descriptionKey:"description.prompt",type:"textarea",default:`Translate the text to {{to}}, please do not explain any sentences, just translate or leave them as they are.: -{{text}}`,optional:!0},{name:"multiplePrompt",label:"Multiple Prompt",required:!1,descriptionKey:"description.multiplePrompt",type:"textarea",default:"",optional:!0},{name:"maxTextGroupLengthPerRequestForSubtitle",required:!1,labelKey:"field.maxTextGroupLengthPerRequestForSubtitle",default:5,type:"number",optional:!0},{name:"subtitlePrompt",label:"Subtitle Prompt",required:!1,descriptionKey:"description.subtitlePrompt",type:"textarea",default:"",optional:!0},{name:"temperature",descriptionKey:"description.temperature",label:"Temperature",required:!1,type:"number",default:"0",optional:!0}]},doubao:{ai:!0,name:"doubao",homepage:"https://www.volcengine.com/product/doubao",docUrl:N+"docs/services/doubao/",link1:"",link2:"",allProps:[{name:"APIKEY",required:!0,type:"password",sensitive:!0},{name:"model",labelKey:"field.accessPoint",descriptionKey:"description.accessPoint",placeholder:" ",required:!1,type:"text",default:""},{name:"limit",required:!1,labelKey:"field.limitPerSecond",placeholder:"ep-20240512123030-kv128",descriptionKey:"description.generalLimitPerSecond",type:"number",default:10},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:1,optional:!0},{name:"enableRichTranslate",labelKey:"field.enableRichTranslate",descriptionKey:"description.enableRichTranslate",required:!1,type:"boolean",default:!1,optional:!0},{name:"systemPrompt",label:"System Prompt",required:!1,descriptionKey:"description.systemPrompt",type:"textarea",optional:!0,default:"You are a translation engine, you can only translate text and cannot interpret it, and do not explain."},{name:"prompt",label:"Prompt",required:!1,descriptionKey:"description.prompt",type:"textarea",default:`Translate the text to {{to}}, please do not explain any sentences, just translate or leave them as they are.: +{{text}}`,optional:!0},{name:"multiplePrompt",label:"Multiple Prompt",required:!1,descriptionKey:"description.multiplePrompt",type:"textarea",default:"",optional:!0},{name:"maxTextGroupLengthPerRequestForSubtitle",required:!1,labelKey:"field.maxTextGroupLengthPerRequestForSubtitle",default:5,type:"number",optional:!0},{name:"subtitlePrompt",label:"Subtitle Prompt",required:!1,descriptionKey:"description.subtitlePrompt",type:"textarea",default:"",optional:!0},{name:"temperature",descriptionKey:"description.temperature",label:"Temperature",required:!1,type:"number",default:"0",optional:!0}]},doubao:{ai:!0,name:"doubao",homepage:"https://www.volcengine.com/product/doubao",docUrl:O+"docs/services/doubao/",link1:"",link2:"",allProps:[{name:"APIKEY",required:!0,type:"password",sensitive:!0},{name:"model",labelKey:"field.accessPoint",descriptionKey:"description.accessPoint",placeholder:" ",required:!1,type:"text",default:""},{name:"limit",required:!1,labelKey:"field.limitPerSecond",placeholder:"ep-20240512123030-kv128",descriptionKey:"description.generalLimitPerSecond",type:"number",default:10},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:1,optional:!0},{name:"enableRichTranslate",labelKey:"field.enableRichTranslate",descriptionKey:"description.enableRichTranslate",required:!1,type:"boolean",default:!1,optional:!0},{name:"systemPrompt",label:"System Prompt",required:!1,descriptionKey:"description.systemPrompt",type:"textarea",optional:!0,default:"You are a translation engine, you can only translate text and cannot interpret it, and do not explain."},{name:"prompt",label:"Prompt",required:!1,descriptionKey:"description.prompt",type:"textarea",default:`Translate the text to {{to}}, please do not explain any sentences, just translate or leave them as they are.: -{{text}}`,optional:!0},{name:"multiplePrompt",label:"Multiple Prompt",required:!1,descriptionKey:"description.multiplePrompt",type:"textarea",default:"",optional:!0},{name:"maxTextGroupLengthPerRequestForSubtitle",required:!1,labelKey:"field.maxTextGroupLengthPerRequestForSubtitle",default:5,type:"number",optional:!0},{name:"subtitlePrompt",label:"Subtitle Prompt",required:!1,descriptionKey:"description.subtitlePrompt",type:"textarea",default:"",optional:!0},{name:"temperature",descriptionKey:"description.temperature",label:"Temperature",required:!1,type:"number",default:"0",optional:!0}]},hunyuan:{ai:!0,name:"hunyuan",homepage:"https://hunyuan.tencent.com/",docUrl:N+"docs/services/tencent-hunyuan/",allProps:[{label:"Secret ID",name:"secret_id",placeholder:"Secret ID",required:!0,type:"text",sensitive:!0},{label:"Secret Key",name:"secret_key",placeholder:"Secret Key",required:!0,type:"password",sensitive:!0},{name:"model",labelKey:"field.model",descriptionKey:"description.model",required:!0,type:"model-select",providers:["custom"],options:[{label:"hunyuan-lite",value:"hunyuan-lite"},{label:"hunyuan-standard",value:"hunyuan-standard"},{label:"hunyuan-standard-256K",value:"hunyuan-standard-256K"},{label:"hunyuan-pro",value:"hunyuan-pro"},{providers:["custom"],label:"more-models",value:"more-models"}]},{name:"enableRichTranslate",labelKey:"field.enableRichTranslate",descriptionKey:"description.enableRichTranslate",required:!1,type:"boolean",default:!1,optional:!0},{name:"limit",required:!1,labelKey:"field.limitPerSecond",descriptionKey:"description.generalLimitPerSecond",descriptionLink1:N+"docs/services/openai/",type:"number",providers:["custom"],default:1},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:3,optional:!0},{name:"prompt",label:"Prompt",required:!1,descriptionKey:"description.prompt",type:"textarea",default:"",optional:!0},{name:"multiplePrompt",label:"Multiple Prompt",required:!1,descriptionKey:"description.multiplePrompt",type:"textarea",default:"",optional:!0},{name:"maxTextGroupLengthPerRequestForSubtitle",required:!1,labelKey:"field.maxTextGroupLengthPerRequestForSubtitle",type:"number",optional:!0},{name:"subtitlePrompt",label:"Subtitle Prompt",required:!1,descriptionKey:"description.subtitlePrompt",type:"textarea",default:"",optional:!0}]}};var ky=1e3*3600*24;function Ut(){try{let e=[Re().EBOOK_BUILDER_URL,Re().EBOOK_VIEWER_URL,Re().SUBTITLE_BUILDER_URL,Re().HTML_VIEWER_URL,Re().PDF_VIEWER_URL].filter(r=>!!r),t=["app."+$e];It()||t.push("localhost:38001");let a=globalThis.location.pathname;return e.find(r=>{let i=new URL(r);return a.startsWith(i.pathname)&&t.includes(i.host)})?!1:globalThis.self!==globalThis.top}catch{return!0}}var Xc="Original";function Mu(){return Xc}var ed="auto";function dr(e){ed=e}var Sa=new Map,Gt=class{fromType;logger;constructor(t,a=!1){this.logger=new va,a&&this.logger.setLevel("debug"),this.fromType=t,Sa.has(t)||(Sa.set(t,new Map),ue.runtime.onMessage.addListener((n,r,i)=>{let u=n.from,o=n.to,s,l,c;r.tab&&r.tab.id&&(s=r.tab.id,u=`${u}:${s}`,l=r.tab.url,c=r.tab.active),this.logger.debug(`${n.to} received message [${n.payload.method}] from ${n.from}`,n.payload.data?n.payload.data:" ");let d=pr(o),{type:p,name:m}=d;if(p!==t)return!1;let y=pr(u),A=Sa.get(p).get(m);if(!A)return this.logger.debug(`no message handler for ${p}:${o}, but it's ok`),!1;let{messageHandler:h,sync:L}=A,B={type:t,name:y.name,id:s,url:l,active:c};if(L){try{let G=h(n.payload,B);i({ok:!0,data:G})}catch(G){i({ok:!1,errorName:G.name,errorMessage:G.message,errorDetails:G.details,errorStatus:G.status})}return!1}else return h(n.payload,B).then(G=>{i({ok:!0,data:G})}).catch(G=>{i({ok:!1,errorName:G.name,errorMessage:G.message,errorDetails:G.message,errorStatus:G.status})}),!0}))}getConnection(t,a,n){let r=!1;n&&n.sync&&(r=!0);let i=this.fromType,u=Sa.get(i);if(u.has(t))return u.get(t).connectionInstance;{let o=new mr(`${i}:${t}`,this.logger);return Sa.get(i).set(t,{messageHandler:a,sync:r,connectionInstance:o}),o}}},mr=class{from;logger;constructor(t,a){this.from=t,this.logger=a}async sendMessage(t,a){let n=pr(t),{type:r,id:i}=n;if(r!=="content_script"){let u={to:t,from:this.from,payload:a};this.logger.debug(`${u.from} send message [${u.payload.method}] to ${u.to}`,u.payload.data?u.payload.data:" ");try{let o=await ue.runtime.sendMessage(u);return Lu(u,o,this.logger)}catch(o){if(r==="popup"){let s=`popup ${t} is not active, so the message does not send, ignore this error, ${JSON.stringify(a)}`;return this.logger.debug(s,a,t,o),Promise.resolve({message:s})}else throw o}}else{let u={from:this.from,to:t,payload:a};this.logger.debug(`${u.from} send message [${u.payload.method}] to ${u.to}`,u.payload.data?u.payload.data:" ");let o=await ue.tabs.sendMessage(i,u);return Lu(u,o,this.logger)}}};function Lu(e,t,a){if(t){if(t.ok)return a.debug(`${e.from} received response from ${e.to}:`,t.data?t.data:" "),t.data;throw new bt(t.errorName||"UnknownError",t.errorMessage||"Unknown error").initNetWork(t.errorStatus)}else throw new bt("noResponse","Unknown error")}function pr(e){let t=e.split(":");if(t.length<2)throw new Error("not a valid to string");let a={type:t[0],name:t[1]};if(t[0]==="content_script"){let n=parseInt(t[2]);if(!isNaN(n))a.id=n;else throw new Error("tab id not a valid number")}return a}function gr(e){return e?.id?.endsWith("pdfWebPage")||!1}function Iu(e){try{if(!e||!gr(e))return"";let t="";if(e.pdfUrlExtractRule.attribute&&e.pdfUrlExtractRule.selector){let n=e.pdfUrlExtractRule,{selector:r,attribute:i}=n;if(r&&i){let u=document.querySelector(r);if(!u)return"";t=u.getAttribute(i)||""}}else t=document.querySelector("embed[type='application/pdf']")?.getAttribute("src")||"";if(t.startsWith("about"))return"";if(!t.startsWith("/"))return t;let a=new URL(location.href);return t.startsWith("//")?a.protocol+t:a.protocol+"//"+a.host+t}catch{return""}}var ce={},td=async function(e,t){let{method:a,data:n}=e;if(a==="getIsDulSubtitle")return ce.getIsDulSubtitle();if(a==="getPageStatus")return Mu();a==="updateContextState"&&await ce.updateContextState(n);let r=await ce.updateGlobalContext(),i=Date.now();if(Ee.debug(`content script received message: ${a}`,n||" "),a==="translateTheWholePage")await ce.translateTheWholePage(n),Ne(nt,i);else if(a==="translateTheMainPage")await ce.translateTheMainPage(n),Ne(nt,i);else if(a==="translateToThePageEndImmediately")await ce.translateToThePageEndImmediately(n),Ne(nt,i);else if(a==="toggleTranslateManga")await ce.toggleTranslateManga(),Ne(nt,i);else if(a==="toggleTranslatePage"){let u=location.href;if(gr(r?.rule)){let o=Iu(r.rule);Nu(!0,o||u);return}await ce.toggleTranslatePage(n),Ne(nt,i)}else if(a==="toggleTranslateTheWholePage")await ce.toggleTranslateTheWholePage(n),Ne(nt,i);else if(a==="toggleTranslateTheMainPage")await ce.toggleTranslateTheMainPage(n),Ne(nt,i);else if(a==="toggleOnlyTransation")await ce.ensureSwitchTranslationMode(n),Ne(nt,i);else if(a=="toggleEnableEditTranslation")ce.toggleEnableEditTranslation();else if(a==="translatePage")await ce.translatePage(r,n),Ne(nt,i);else if(a==="toggleTranslationMask")await ce.toggleTranslationMask(n);else if(a==="restorePage")ce.restorePage();else if(a==="retryFailedParagraphs")ce.retryFailedParagraphs();else if(a=="change_translate_service")ce.reportTranslateService(r,n);else if(a==="switchTranslationMode"){if(r.rule.isPdf)return;n&&n.mode&&(await ce.switchTranslationMode(n.mode),await ce.reloadSubtitleWithTranslationModeChanged())}else if(a==="autoEnableSubtitleChanged")ce.autoEnableSubtitleChanged(r,n);else if(a=="shareToDraft")globalThis.document.dispatchEvent(new CustomEvent(gu,{detail:n}));else if(a=="toggleTranslateToThePageEndImmediately")await ce.toggleTranslateToThePageEndImmediately(n);else if(a==="toggleMouseHoverTranslateDirectly")globalThis.document.dispatchEvent(new CustomEvent(hu,{detail:n}));else if(a==="translateWithOpenAI")await ce.translatePageWithTranslationService("openai",n);else if(a==="translateWithGoogle")await ce.translatePageWithTranslationService("google",n);else if(a==="translateWithDeepL")await ce.translatePageWithTranslationService("deepl",n);else if(a==="translateWithBing")await ce.translatePageWithTranslationService("bing",n);else if(a==="translateWithTransmart")await ce.translatePageWithTranslationService("transmart",n);else if(a==="translateWithGemini")await ce.translatePageWithTranslationService("gemini",n);else if(a==="translateWithClaude")await ce.translatePageWithTranslationService("claude",n);else if(a.startsWith("translateWithCustom"))await ce.translatePageWithTranslationService(r.config.rawUserConfig?.shortcuts?.translateWithCustomServices?.[a]??"bing",n);else if(a==="translateInputBox")await ce.translateInputBoxWithShortcut(r);else if(a!=="updateGlobalCtx")if(a==="toggleVideoSubtitlePreTranslation")Ut()||await ce.toggleVideoSubtitlePreTranslation();else if(a==="getAsyncContextString"){if(!Ut())return JSON.stringify(r);await ja(5e3)}else if(a==="inputSelectedTextTranslate")await ce.inputSelectedTextTranslate(r,n);else{if(a==="popupEventReport")return ce.popupEventReport(r,n);if(a==="updateFloatBallEnable")return ce.updateFloatBallEnable();a==="webReport"?document.dispatchEvent(new CustomEvent(pu,{detail:{type:"webReport"}})):a===fu&&await ce.translateSelectImage(r,n)}};var Xa;function ju(){return Xa||(Xa=new Gt("content_script",!1).getConnection("main",td),Xa)}var ad=new Map;function en(e){let t=nd(64),a=new CustomEvent(mu,{detail:JSON.stringify({...e,type:"ask",id:t})});return document.dispatchEvent(a),new Promise((n,r)=>{ad.set(t,(i,u)=>{i?r(i):n(u)})})}function nd(e){let t="",a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",n=a.length,r=0;for(;r[a,t]));static getClientKey(){return"tencent_transmart_crx_"+btoa(navigator.userAgent).slice(0,100)}static async detectLanguageRemotelyByTransmart(t){let a={header:{fn:"text_analysis",client_key:e.getClientKey()},text:t.slice(0,280)},n=await Xt({url:id,method:"POST",body:JSON.stringify(a)});if(n.header.ret_code!=="succ")throw new Error(n.message||n.header.ret_code);let r=n.language,i=e.langMapReverse.get(r);return i||r}};async function nn(e){return await ju().sendMessage("background:main",e)}function Xt(e){return Ia()?en({method:"request",data:e}):_e()||La()?(e.fetchPolyfill=globalThis.GM_fetch,rn(e)):nn({method:"fetch",data:e})}function fr(){return _e()?Da():nn({method:"getLocalConfig"})}function Ou(e){return _e()?br(e):nn({method:"setLocalConfig",data:e})}function Nu(e=!1,t){return _e()?(ue.extra.openPdfViewerPage(e),Promise.resolve()):nn({method:"openPdfViewerPage",data:{url:t}})}var qu={nologin:"\u672A\u767B\u5F55",loginForSafari:"\u767B\u5F55\u6216\u6CE8\u518C",login:"\u767B\u5F55\u540E\u53EF\u5F00\u901A\u4F1A\u5458",goLogin:"\u53BB\u767B\u5F55",manageAccount:"\u7BA1\u7406\u8D26\u6237",openPremium:"\u5F00\u901A\u4F1A\u5458",logout:"\u9000\u51FA",lineBreakMaxTextCount:"\u6362\u884C\u540E\uFF0C\u6BCF\u53E5\u8BDD\u5141\u8BB8\u7684\u6700\u5927\u5B57\u7B26\u6570\u91CF","translate-pdf":"\u70B9\u51FB\u7FFB\u8BD1 PDF","noSupportTranslate-pdf":"\u811A\u672C\u4E0D\u652F\u6301\u8BF7\u4F7F\u7528\u63D2\u4EF6","translate-firefox-local-pdf":"\u70B9\u51FB\u53BB\u5BFC\u5165PDF",enableLineBreak:"\u5F00\u542F\u957F\u6BB5\u843D\u81EA\u52A8\u6362\u884C",help:"\u5E2E\u52A9",enableLineBreakDescription:"\u5F00\u542F\u540E\uFF0C\u5C06\u4F1A\u5728\u957F\u6BB5\u843D\u4E2D\u6BCF\u53E5\u8BDD\u7ED3\u675F\u63D2\u5165\u6362\u884C\u7B26\uFF0C\u4EE5\u4FBF\u4E8E\u9605\u8BFB","browser.shortBrandName":"\u6C89\u6D78\u5F0F\u7FFB\u8BD1","browser.brandName":"\u6C89\u6D78\u5F0F\u7FFB\u8BD1 - \u7F51\u9875\u7FFB\u8BD1\u63D2\u4EF6 | PDF\u7FFB\u8BD1 | \u514D\u8D39","browser.brandDescription":"\u3010\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u3011\u514D\u8D39\u7684\uFF08\u539F\u6587/\u8BD1\u6587\uFF09\u53CC\u8BED\u5BF9\u7167\u7F51\u9875\u7FFB\u8BD1\u63D2\u4EF6\uFF0C\u652F\u6301PDF\u7FFB\u8BD1\uFF08\u4FDD\u7559\u6392\u7248\uFF09\uFF0C\u89C6\u9891\u53CC\u8BED\u5B57\u5E55\u7FFB\u8BD1\uFF08Youtube, Netflix\uFF09\uFF0CEPUB\u7535\u5B50\u4E66\u7FFB\u8BD1\uFF1B\u652F\u6301\u4EBA\u5DE5\u667A\u80FDAI\u7FFB\u8BD1\u5927\u6A21\u578B\uFF08OpenAI (ChatGPT)\u3001DeepL\u3001Gemini(Bard) \u7B49\uFF09","browser.brandDescriptionForSafari":"\u3010\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u3011\u4E00\u6B3E\u514D\u8D39\u7684\uFF08\u539F\u6587/\u8BD1\u6587\uFF09\u53CC\u8BED\u5BF9\u7167\u7F51\u9875\u7FFB\u8BD1\u63D2\u4EF6\uFF0C\u540C\u65F6\u652F\u6301PDF\u7FFB\u8BD1\u548CEPUB\u7535\u5B50\u4E66\u7FFB\u8BD1\u4E14\u4FDD\u7559\u539F\u6587\u6863\u6392\u7248\uFF0CYouTube/Netflix\u7B49\u5728\u7EBF\u89C6\u9891\u53CC\u8BED\u5B57\u5E55\u7FFB\u8BD1\uFF0C\u652F\u6301Deepl/Google\u7B49\u4E3B\u6D41\u7FFB\u8BD1\u670D\u52A1;","browser.toggleTranslatePage":"\u7FFB\u8BD1\u4E3A{targetLanguage}","browser.toggleTranslateTheWholePage":"\u7FFB\u8BD1\u9875\u9762\u5168\u90E8\u533A\u57DF/\u663E\u793A\u539F\u6587","browser.toggleTranslateToThePageEndImmediately":"\u7ACB\u5373\u7FFB\u8BD1\u5230\u9875\u9762\u5E95\u90E8/\u663E\u793A\u539F\u6587","browser.toggleTranslateTheMainPage":"\u7FFB\u8BD1\u9875\u9762\u4E3B\u8981\u533A\u57DF/\u663E\u793A\u539F\u6587","browser.openOptionsPage":"\u6253\u5F00\u8BBE\u7F6E\u9875","browser.translateLocalPdfFile":"\u7FFB\u8BD1\u672C\u5730 PDF \u6587\u4EF6","browser.openEbookViewer":"\u9605\u8BFB\u672C\u5730\u7535\u5B50\u4E66","browser.openEbookBuilder":"\u5236\u4F5C\u53CC\u8BED EPUB \u7535\u5B50\u4E66","browser.translateLocalHtmlFile":"\u7FFB\u8BD1 HTML/txt \u6587\u4EF6","browser.translateLocalSubtitleFile":"\u7FFB\u8BD1\u672C\u5730\u5B57\u5E55\u6587\u4EF6","browser.translateMangaMenuId":"\u7FFB\u8BD1\u56FE\u7247/\u8FD8\u539F\u56FE\u7247",confirmResetConfig:"\u4F60\u786E\u5B9A\u8981\u91CD\u7F6E\u8BBE\u7F6E\u5417\uFF1F",translationLineBreakSettingTitle:"\u8BD1\u6587\u6362\u884C\u8BBE\u7F6E",smartLineBreak:"\u667A\u80FD\u6362\u884C",alwaysLineBreak:"\u603B\u662F\u6362\u884C",isShowContextMenu:"\u5C06\u7FFB\u8BD1\u7F51\u9875\u52A0\u5165\u53F3\u952E\u83DC\u5355\u9879",toggleBeta:"\u5F00\u542F Beta \u6D4B\u8BD5\u7279\u6027",betaDescription:"\u542F\u7528\u4ECD\u5728\u5B9E\u9A8C\u6027\u7684\u529F\u80FD\uFF0C\u4EE5\u53CA\u6D4B\u8BD5\u4E2D\u7684\u7FFB\u8BD1\u670D\u52A1\u3002\u52A0\u5165 <1>Telegram \u7FA4\u7EC4\u4E86\u89E3\u66F4\u591A\u3002",translationLineBreakSettingDescription:"\u603B\u662F\u6362\u884C\u9002\u7528\u4E8E\u8F83\u5C11\u5185\u5BB9\u7684\u7248\u9762\uFF0C\u66F4\u6574\u9F50\u3002\uFF08\u5728\u5185\u5BB9\u8F83\u591A\u7684\u957F\u6BB5\u843D(\u8D85\u8FC7{count}\u4E2A\u5B57\u7B26) \u4F7F\u7528\u667A\u80FD\u6362\u884C\uFF0C\u66F4\u7701\u7A7A\u95F4\uFF09",tempTranslateDomainTitle:"\u4E34\u65F6\u5F00\u542F\u7F51\u7AD9\u7FFB\u8BD1\u7684\u65F6\u957F",tempTranslateDomainDescription:"\u5F53\u624B\u52A8\u7FFB\u8BD1\u67D0\u4E2A\u7F51\u9875\u7684\u65F6\u5019\uFF0C\u4E34\u65F6\u5F00\u542F\u8BE5\u7F51\u7AD9\u4E3A\u81EA\u52A8\u7FFB\u8BD1\uFF0C\u53EF\u8BBE\u7F6E\u4E34\u65F6\u65F6\u957F",xMinutes:"{count} \u5206\u949F",disabled:"\u7981\u7528",changelog:"\u66F4\u65B0\u65E5\u5FD7",addUrlDescription:"\u53EF\u4EE5\u4E3A\u57DF\u540D\uFF0C\u540C\u65F6\u652F\u6301\u901A\u914D\u7B26\uFF0C\u5982\uFF1A*.google.com, google.com/mail/*, https://www.google.com/*",general:"\u57FA\u672C\u8BBE\u7F6E",clickToExpandConfig:"\u5C55\u5F00\u5F53\u524D\u914D\u7F6E",import:"\u4ECE\u6587\u4EF6\u5BFC\u5165",export:"\u5BFC\u51FA\u5230\u6587\u4EF6",toggleDebug:"\u5728\u63A7\u5236\u53F0\u6253\u5370\u8C03\u8BD5\u65E5\u5FD7",mouseHoldKey:"+ {key} \u7FFB\u8BD1/\u8FD8\u539F\u8BE5\u6BB5",mouseHoldKeyPressHold:"+ \u957F\u6309\u9F20\u6807\u5DE6\u952E",mouseHoldKeyAuto:"\u76F4\u63A5\u7FFB\u8BD1\u8BE5\u6BB5",mouseHoldKeyOff:"\u4E0D\u505A\u4EFB\u4F55\u4E8B\u60C5",mouseHoldKeyOther:"\u81EA\u5B9A\u4E49\u5FEB\u6377\u952E(\u6253\u5F00\u8BBE\u7F6E)",mouseHoldKeyCustomKey:"{key} \u7FFB\u8BD1/\u8FD8\u539F\u8BE5\u6BB5","mouse-translate":"\u9F20\u6807\u60AC\u505C",document:"\u4F7F\u7528\u6559\u7A0B",resetSuccess:"\u91CD\u7F6E\u6240\u6709\u8BBE\u7F6E\u6210\u529F",resetThisSuccess:"\u91CD\u7F6E\u6210\u529F",saved:"\u4FDD\u5B58\u6210\u529F",successImportConfig:"\u6210\u529F\u5BFC\u5165\u914D\u7F6E",advanced:"\u8FDB\u9636\u8BBE\u7F6E",developer:"\u5F00\u53D1\u8005\u8BBE\u7F6E",helpToTranslate:"\u534F\u52A9\u7FFB\u8BD1\u754C\u9762",donateCafe:"\u4EF7\u683C","translate to the bottom of the page":"\u8FDB\u5165\u7F51\u9875\u540E\uFF0C\u662F\u5426\u7ACB\u5373\u7FFB\u8BD1\u5230\u9875\u9762\u5E95\u90E8\uFF1F",feedback:"\u95EE\u9898\u53CD\u9988",toggleTranslatePage:"\u7FFB\u8BD1\u7F51\u9875/\u663E\u793A\u539F\u6587",translateToThePageEndImmediatelyDescription:"\u5F00\u542F\u540E\uFF0C\u8FDB\u5165\u7F51\u9875\u5C06\u7ACB\u5373\u7FFB\u8BD1\u4ECE\u9876\u90E8\u5230\u5E95\u90E8\u7684\u5185\u5BB9\u3002\u5173\u95ED\u5219\u8FB9\u770B\u8FB9\u8BD1\u3002\uFF08\u4E0D\u63A8\u8350\u5F00\u542F\uFF09","translate all areas of the page":"\u662F\u5426\u7FFB\u8BD1\u7F51\u9875\u6240\u6709\u533A\u57DF",translationAreaDescription:"\u5F00\u542F\u540E\uFF0C\u6574\u4E2A\u7F51\u9875\u7684\u6240\u6709\u533A\u57DF\u90FD\u4F1A\u88AB\u7FFB\u8BD1\u3002\u5173\u95ED\u5219\u4F7F\u7528\u9ED8\u8BA4\u7684\u667A\u80FD\u8BC6\u522B\uFF0C\u4EC5\u7FFB\u8BD1\u4E3B\u8981\u533A\u57DF\u3002\uFF08\u4E0D\u63A8\u8350\u5F00\u542F\uFF09","the number of characters to be translated first":"\u76F4\u63A5\u7FFB\u8BD1\u9875\u9762\u524D\u591A\u5C11\u4E2A\u5B57\u7B26\uFF0C\u800C\u65E0\u9700\u7B49\u5F85\u6EDA\u52A8\u5230\u53EF\u89C6\u533A\u57DF","interface language":"\u754C\u9762\u8BED\u8A00",more:"\u66F4\u591A",moreOptions:"\u5C55\u5F00\u66F4\u591A\u81EA\u5B9A\u4E49\u9009\u9879",translateTheWholePage:"\u7FFB\u8BD1\u9875\u9762\u5168\u90E8\u533A\u57DF\uFF08\u533A\u522B\u4E8E\u667A\u80FD\u8BC6\u522B\u4E3B\u8981\u533A\u57DF\uFF09",changeToTranslateTheWholePage:"\u5207\u6362\u4E3A\u7FFB\u8BD1\u6240\u6709\u533A\u57DF",changeToTranslateTheMainPage:"\u5207\u6362\u4E3A\u7FFB\u8BD1\u4E3B\u8981\u533A\u57DF",translateToThePageEndImmediately:"\u7ACB\u5373\u7FFB\u8BD1\u5230\u9875\u9762\u5E95\u90E8",translateTheMainPage:"\u667A\u80FD\u7FFB\u8BD1\u4E3B\u8981\u533A\u57DF","The local rules are up to date":"\u672C\u5730\u9002\u914D\u89C4\u5219\u5DF2\u662F\u6700\u65B0:","Successfully synchronized with the latest official rules:":"\u6210\u529F\u540C\u6B65\u6700\u65B0\u5B98\u65B9\u9002\u914D\u89C4\u5219:","Checking for updates":"\u6B63\u5728\u68C0\u67E5\u66F4\u65B0","Rules are being synchronized":"\u6B63\u5728\u540C\u6B65\u9002\u914D\u89C4\u5219",localVersionIsTooOld:"\u672C\u5730\u6269\u5C55\u7248\u672C\u8FC7\u65E7\uFF0C\u8BF7\u5347\u7EA7\u6269\u5C55\u5230 {minVersion} \u6216\u66F4\u65B0\u7684\u7248\u672C\u518D\u5C1D\u8BD5\u540C\u6B65",badUserscriptBrowser:"\u5F53\u524D\u6D4F\u89C8\u5668\u6CA1\u6709\u6B63\u786E\u5B9E\u73B0\u6CB9\u7334\u6269\u5C55\u7684\u63A5\u53E3\uFF08\u6BD4\u5982\u83B7\u53D6\u6CB9\u7334\u811A\u672C\u81EA\u8EAB\u7684\u7248\u672C\u53F7\u4FE1\u606F\uFF09\uFF0C\u8BF7\u4F7F\u7528\u5176\u4ED6<1>\u652F\u6301\u6CB9\u7334\u6269\u5C55\u7684\u6D4F\u89C8\u5668\u5982 Firefox",foundNewVersion:"\u53D1\u73B0\u65B0\u7248\u672C",theLocalExtensionIsUpToUpdate:"\u5F53\u524D\u6269\u5C55\u5DF2\u662F\u6700\u65B0\u7248\u672C\u3002",failToSyncRules:"\u540C\u6B65\u6700\u65B0\u9002\u914D\u89C4\u5219\u5931\u8D25",retry:"\u70B9\u6B64\u91CD\u8BD5",failedReason:"\u5931\u8D25\u539F\u56E0",currentRuleVersion:"\u5F53\u524D\u89C4\u5219\u7248\u672C",calculating:"\u8BA1\u7B97\u4E2D",canNotFetchRemoteRule:"\u65E0\u6CD5\u83B7\u53D6\u8FDC\u7A0B\u89C4\u5219",enableAlphaSuccess:"\u5DF2\u5F00\u542FAlpha\u529F\u80FD",disableAlphaSuccess:"\u5DF2\u5173\u95EDAlpha\u529F\u80FD",cacheSize:"\u7F13\u5B58\u5927\u5C0F\uFF1A",cleaning:"\u6E05\u7406\u4E2D",cleanCache:"\u6E05\u9664\u7F13\u5B58",options:"\u8BBE\u7F6E",about:"\u5173\u4E8E",service:"\u7FFB\u8BD1\u670D\u52A1",needAction:"(\u53BB\u8BBE\u7F6E)",goSettings:"\u53BB\u8BBE\u7F6E",target:"\u76EE\u6807\u8BED\u8A00",popupSourceLanguage:"\u539F\u6587\u8BED\u8A00",popupTarget:"\u76EE\u6807\u8BED\u8A00",popupService:"\u7FFB\u8BD1\u670D\u52A1",autoEnableSubtitle:"\u81EA\u52A8\u5F00\u542F\u53CC\u8BED\u5B57\u5E55",add:"\u6DFB\u52A0","add url":"\u8F93\u5165URL",edit:"\u7F16\u8F91",pickAll:"\u5168\u9009","translate other languages into specific language":"\u6307\u5B9A\u60A8\u5E0C\u671B\u5C06\u5185\u5BB9\u7FFB\u8BD1\u6210\u7684\u8BED\u8A00","select translation service":"\u9009\u62E9\u4E00\u9879\u7FFB\u8BD1\u670D\u52A1","show-original":"\u663E\u793A\u539F\u6587",translate:"\u7FFB\u8BD1",Translated:"\u5DF2\u7FFB\u8BD1",Translating:"\u7FFB\u8BD1\u4E2D",allowCacheTranslations:"\u5F00\u542F\u672C\u5730\u7FFB\u8BD1\u7F13\u5B58\uFF08\u51CF\u5C11\u91CD\u590D\u6BB5\u843D\u7684\u7FFB\u8BD1\u8BF7\u6C42\uFF09","translation display":"\u8BD1\u6587\u663E\u793A\u6837\u5F0F","select diplay style":"\u533A\u5206\u8BD1\u6587\u7684\u6837\u5F0F\uFF0C\u5177\u4F53\u53EF\u53C2\u8003\u4E0B\u5217\u793A\u4F8B",import_export:"\u5BFC\u5165/\u5BFC\u51FA",import_export_title:"\u5BFC\u5165/\u5BFC\u51FA\u914D\u7F6E",syncToGoogleDrive:"\u7ACB\u5373\u4E0E Google Drive \u540C\u6B65","floatBallOptions.enable":"\u542F\u7528\u60AC\u6D6E\u7403","floatBallOptions.blockUrls":"\u7981\u7528\u7F51\u7AD9","floatBallOptions.add":"\u6DFB\u52A0","floatBallOptions.blockUrlDesc":"\u5F53\u9047\u4E0B\u5217\u7F51\u7AD9\u65F6\u4E0D\u663E\u793A\u60AC\u6D6E\u7403","floatBallOptions.clickType":"\u70B9\u51FB\u884C\u4E3A","floatBallOptions.clickTypeDesc":"\u60AC\u6D6E\u7403\u56FE\u6807\u70B9\u51FB\u65F6\u7684\u884C\u4E3A","floatBallOptions.clickPopup":"\u663E\u793A\u7FFB\u8BD1\u9762\u677F","floatBallOptions.clickTranslate":"\u7FFB\u8BD1/\u663E\u793A\u539F\u6587","floatBallOptions.fixedPosition":"\u56FA\u5B9A\u4F4D\u7F6E","floatBallOptions.fixedPositionDesc":"\u60AC\u6D6E\u7403\u5728\u7A97\u53E3\u5DE6\u4FA7\u8FD8\u662F\u53F3\u4FA7","floatBallOptions.fixedPositionLeft":"\u5DE6\u4FA7","floatBallOptions.fixedPositionRight":"\u53F3\u4FA7",previewAllThemes:"\u9884\u89C8\u5168\u90E8\u6837\u5F0F","translationTheme.none":"\u65E0","translationTheme.grey":"\u9ED1\u7070\u8272","translationTheme.dashed":"\u865A\u7EBF\u4E0B\u5212\u7EBF","translationTheme.dotted":"\u70B9\u72B6\u4E0B\u5212\u7EBF","translationTheme.dashedBorder":"\u865A\u7EBF\u8FB9\u6846","translationTheme.solidBorder":"\u5B9E\u7EBF\u8FB9\u6846","translationTheme.underline":"\u76F4\u7EBF\u4E0B\u5212\u7EBF","translationTheme.mask":"\u6A21\u7CCA\u6548\u679C\uFF08\u5B66\u4E60\u6A21\u5F0F\uFF09","translationTheme.opacity":"\u900F\u660E\u6548\u679C","translationTheme.paper":"\u767D\u7EB8\u9634\u5F71\u6548\u679C","translationTheme.dividingLine":"\u5206\u5272\u7EBF","translationTheme.highlight":"\u9AD8\u4EAE","translationTheme.marker":"\u9A6C\u514B\u7B14","translationTheme.marker2":"\u9A6C\u514B\u7B142","translationTheme.blockquote":"\u5F15\u7528\u6837\u5F0F","translationTheme.weakening":"\u5F31\u5316","translationTheme.italic":"\u659C\u4F53","translationTheme.bold":"\u52A0\u7C97","translationTheme.thinDashed":"\u7EC6\u865A\u7EBF\u4E0B\u5212\u7EBF","translationTheme.nativeDashed":"\u7CFB\u7EDF\u81EA\u5E26\u865A\u7EBF\u4E0B\u5212\u7EBF","translationTheme.nativeDotted":"\u7CFB\u7EDF\u81EA\u5E26\u70B9\u72B6\u4E0B\u5212\u7EBF","translationTheme.nativeUnderline":"\u7CFB\u7EDF\u81EA\u5E26\u76F4\u7EBF\u4E0B\u5212\u7EBF","translationTheme.wavy":"\u6CE2\u6D6A\u7EBF","translationServices.custom":"\u81EA\u5B9A\u4E49API","translationServices.tencent":"\u817E\u8BAF\u7FFB\u8BD1\u541B","translationServices.tenAlpha":"\u817E\u8BAF\u7FFB\u8BD1\u541B(Alpha)","translationServices.google":"\u8C37\u6B4C\u7FFB\u8BD1","translationServices.bai":"\u767E\u5EA6(Alpha)","translationServices.baidu":"\u767E\u5EA6\u7FFB\u8BD1","translationServices.aliyun":"\u963F\u91CC\u4E91\u7FFB\u8BD1","translationServices.volc":"\u706B\u5C71\u7FFB\u8BD1","translationServices.deeplx":"DeepLX(Beta)","translationServices.bing":"\u5FAE\u8F6F\u7FFB\u8BD1","translationServices.deepl":"DeepL","translationServices.wechat":"\u5FAE\u4FE1\u7FFB\u8BD1","translationServices.azure":"Azure \u7FFB\u8BD1","translationServices.ibm":"IBM Watson","translationServices.aws":"\u4E9A\u9A6C\u900A\u7FFB\u8BD1","translationServices.mock":"\u6A21\u62DF\u7FFB\u8BD1","translationServices.mock2":"\u6A21\u62DF\u7FFB\u8BD12","translationServices.caiyun":"\u5F69\u4E91\u5C0F\u8BD1","translationServices.cai":"\u5F69\u4E91\u5C0F\u8BD1 (Alpha)","translationServices.volcAlpha":"\u706B\u5C71 (Alpha)","translationServices.openl":"OpenL","translationServices.youdao":"\u6709\u9053\u7FFB\u8BD1","translationServices.you":"\u6709\u9053\u7FFB\u8BD1 (Alpha)","translationServices.transmart":"\u817E\u8BAF\u4EA4\u4E92\u7FFB\u8BD1","translationServices.niu":"\u5C0F\u725B\u7FFB\u8BD1","translationServices.papago":"Papago \u7FFB\u8BD1","translationServices.d":"D (Alpha)","translationServices.dpro":"D Pro (Canary)","translationServices.openai":"OpenAI","translationServices.yandex":"Yandex","translationServices.gemini":"Gemini","translationServices.claude":"Claude","translationServices.chatgpt":"ChatGPT Web(3.5 mobile)","translationServices.qianfan":"\u767E\u5EA6\u5343\u5E06\u5927\u6A21\u578B","translationServices.deepseek":"DeepSeek","translationServices.aliyun-bailian":"\u963F\u91CC\u4E91\u767E\u70BC\u5927\u6A21\u578B","translationServices.doubao":"\u8C46\u5305\u5927\u6A21\u578B","translationServices.hunyuan":"\u817E\u8BAF\u6DF7\u5143\u5927\u6A21\u578B","translationServices.siliconcloud":"SiliconCloud \u7FFB\u8BD1","translationServices.zhipu":"\u667A\u8C31 GLM \u7FFB\u8BD1","translationServices.lingyiwanwu":"\u96F6\u4E00\u4E07\u7269","always languages":"\u603B\u662F\u7FFB\u8BD1\u7684\u8BED\u8A00",neverTranslateLanguagesLabel:"\u6C38\u4E0D\u7FFB\u8BD1\u7684\u8BED\u8A00",neverTranslateTheFollowingLanguagesDescription:"\u5F53\u9875\u9762\u4E2D\u67D0\u4E00\u6BB5\u843D\u7684\u8BED\u8A00\u4E3A\u4E0B\u5217\u8BED\u8A00\u65F6\uFF0C\u5C06\u8DF3\u8FC7\u7FFB\u8BD1","always translate the following languages":"\u5F53\u9875\u9762\u8BED\u8A00\u4E3A\u4E0B\u5217\u8BED\u8A00\u65F6\uFF0C\u4F1A\u81EA\u52A8\u7FFB\u8BD1\u4E3A\u76EE\u6807\u8BED\u8A00","always sites":"\u603B\u662F\u7FFB\u8BD1\u7684\u7F51\u5740","always translate the following sites":"\u5F53\u7F51\u7AD9\u4E3A\u4E0B\u5217\u57DF\u540D\u65F6\uFF0C\u4F1A\u81EA\u52A8\u7FFB\u8BD1\u4E3A\u76EE\u6807\u8BED\u8A00","never sites":"\u6C38\u4E0D\u7FFB\u8BD1\u7684\u7F51\u5740","never translate the following sites":"\u5F53\u7F51\u7AD9\u4E3A\u4E0B\u5217\u57DF\u540D\u65F6\uFF0C\u5C06\u4E0D\u4F1A\u8FDB\u884C\u7FFB\u8BD1","please refer to":"\u9700\u8981\u586B\u5199\u5BC6\u94A5\u540E\u624D\u53EF\u7528\uFF0C\u8BE6\u60C5\u53C2\u8003",KeyAndConfigurationTutorial:"\u300A\u5BC6\u94A5\u7533\u8BF7\u548C\u914D\u7F6E\u6559\u7A0B\u300B",useAboveStyleForTheseSites:"\u5F53\u7F51\u7AD9\u4E3A\u4E0B\u5217\u57DF\u540D\u65F6\uFF0C\u603B\u662F\u4F7F\u7528 \u300C{theme}\u300D \u8BD1\u6587\u6837\u5F0F",confirm:"\u4FDD\u5B58",cancel:"\u53D6\u6D88",delete:"\u5220\u9664",syncToCloud:"\u540C\u6B65\u5230 Google Drive",syncToCloudDescription:"\u4E0A\u4F20\u5230\u4E91\u7AEF\uFF0C\u53EF\u4EE5\u5728\u4E0D\u540C\u7684\u6D4F\u89C8\u5668/\u6CB9\u7334\u811A\u672C\u4E4B\u95F4\u540C\u6B65\u914D\u7F6E\uFF0C\u4EE5\u6700\u540E\u4FEE\u6539\u65F6\u95F4\u4E3A\u51C6\u3002",syncToAccount:"\u540C\u6B65\u5230\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u4E91\u7AEF",syncToAccountButton:"\u7ACB\u5373\u4E0E\u4E91\u7AEF\u540C\u6B65",syncToAccountDescription:"\u5728\u4E0D\u540C\u7684\u8BBE\u5907\u4E4B\u95F4\u81EA\u52A8\u540C\u6B65\u914D\u7F6E\uFF0C\u4EE5\u6700\u540E\u4FEE\u6539\u65F6\u95F4\u4E3A\u51C6\u3002",successSyncConfigInAccount:"\u6210\u529F\u4E0E\u4E91\u7AEF\u4FDD\u6301\u540C\u6B65",successSyncConfigToAccount:"\u6210\u529F\u540C\u6B65\u5230\u4E91\u7AEF",syncConfigNoUpdate:"\u5DF2\u7ECF\u662F\u6700\u65B0\u7684\u4E86",authFail:"\u6388\u6743\u5931\u8D25",syncTitle:"\u624B\u52A8\u5907\u4EFD\u7BA1\u7406",import_hint:"\u5BFC\u5165",revokeAuth:"\u64A4\u9500\u6388\u6743",uploadFail:"\u4E0A\u4F20\u5931\u8D25",importSuccess:"\u5BFC\u5165\u6210\u529F",importFail:"\u5BFC\u5165\u5931\u8D25",backupToCloud:"\u624B\u52A8\u7BA1\u7406\u5907\u4EFD\u6587\u4EF6",create_new_backup:"\u65B0\u589E\u5907\u4EFD\u8282\u70B9",maxBackupFiles:"\u6700\u591A\u53EF\u4EE5\u5907\u4EFD{count}\u4E2A\u4E0D\u540C\u7684\u8282\u70B9, \u8BF7\u5220\u9664\u4E0D\u9700\u8981\u7684\u8282\u70B9",successSyncConfig:"\u6210\u529F\u4E0E\u4E91\u7AEF\u4FDD\u6301\u540C\u6B65",syncFail:"\u540C\u6B65\u5931\u8D25",lastSyncedAt:"\u4E0A\u6B21\u68C0\u67E5\u4E8E {date}",downloadFail:"\u4E0B\u8F7D\u5931\u8D25",clickToDownload:"\u70B9\u51FB\u4E0B\u8F7D",aboutLabel:"\u5173\u4E8E - \u53CD\u9988","browser.openAboutPage":"\u5173\u4E8E/\u53CD\u9988",aboutLabelWithoutSponsor:"\u5173\u4E8E - \u53CD\u9988",aboutIntroWithoutSponsor:"\u5E0C\u671B\u6211\u4EEC\u90FD\u80FD\u66F4\u52A0\u5BB9\u6613\u4E14\u6109\u60A6\u5730\u83B7\u53D6\u4E92\u8054\u7F51\u4E0A\u5DE8\u5927\u7684\u5916\u8BED\u4FE1\u606F \u2764\uFE0F

\u4F60\u53EF\u4EE5\u5173\u6CE8\u6211\u4EEC\u7684<3>\u63A8\u7279\uFF0C<4>Telegram \u9891\u9053\uFF0C\u5FAE\u4FE1\u516C\u4F17\u53F7\uFF0C\u5FAE\u4FE1\u4EA4\u6D41\u7FA4\uFF0C\u6216\u8005\u4E0B\u65B9\u7684<5>\u90AE\u4EF6\u8BA2\u9605\u8FFD\u8E2A\u66F4\u65B0\u3002",projectHomepage:"\u9879\u76EE\u4E3B\u9875",joinTelegramGroup:"\u52A0\u5165\u7528\u6237\u4EA4\u6D41\u7FA4\u53C2\u4E0E\u529F\u80FD\u8BA8\u8BBA",wechatPublicAccount:"\u5FAE\u4FE1\u516C\u4F17\u53F7",wechatCommunities:"\u5FAE\u4FE1\u4EA4\u6D41\u7FA4",feedbackAndJoin:"\u95EE\u9898\u53CD\u9988/\u52A0\u7FA4",loadingThemeTitle:"Loading \u6837\u5F0F",loadingThemeDescription:"\u8BBE\u7F6E\u7B49\u5F85\u8BD1\u6587\u52A0\u8F7D\u65F6\u7684\u6837\u5F0F","loadingTheme.spinner":"\u8F6C\u5708\u52A8\u753B","loadingTheme.text":"\u9759\u6001\u6587\u5B57 ... ","loadingTheme.none":"\u4E0D\u663E\u793A",developerDescription:"\u53EF\u4EE5\u70B9\u51FB<1>\u8FD9\u91CC\u67E5\u770B\u9AD8\u7EA7\u81EA\u5B9A\u4E49\u76F8\u5173\u7684\u6587\u6863",successSyncButNoChange:"\u5F53\u524D\u914D\u7F6E\u4E0E\u4E91\u7AEF\u4E00\u81F4",customTheme:"\u81EA\u5B9A\u4E49\u989C\u8272\u548C\u5927\u5C0F","customThemeLabel.borderColor":"\u8FB9\u6846\u989C\u8272","customThemeLabel.borderRadius":"\u8FB9\u6846\u5706\u89D2","customThemeLabel.textColor":"\u6587\u5B57\u989C\u8272","customThemeLabel.backgroundColor":"\u80CC\u666F\u989C\u8272","customThemeLabel.zoom":"\u5B57\u4F53\u7F29\u653E\u6BD4\u4F8B (%)","customThemeLabel.opacity":"\u6587\u5B57\u4E0D\u900F\u660E\u5EA6 (%)","customThemeLabel.weight":"\u5B57\u4F53\u7C97\u7EC6","customThemeLabel.italics":"\u8BBE\u7F6E\u4E3A\u659C\u4F53",resetToDefaultColor:"\u6062\u590D\u4E3A\u9ED8\u8BA4\u989C\u8272",resetToDefaultSettings:"\u6062\u590D\u4E3A\u9ED8\u8BA4\u8BBE\u7F6E",isTranslateTitle:"\u5F00\u542F\u7FFB\u8BD1\u7F51\u9875\u6807\u9898",isTranslateTitleDescription:"\u5F00\u542F\u540E\uFF0C\u7F51\u9875\u6807\u9898\u4F1A\u88AB\u7FFB\u8BD1",verifyService:"\u70B9\u6B64\u6D4B\u8BD5\u670D\u52A1",verified:"\u9A8C\u8BC1\u6210\u529F","field.langs":"\u652F\u6301\u7684\u8BED\u8A00\u4EE3\u7801","field.model":"\u6A21\u578B","field.translationEngine":"\u7FFB\u8BD1\u5F15\u64CE","field.limitPerMinute":"\u6BCF\u5206\u949F\u6700\u5927\u8BF7\u6C42\u6570","field.limitPerSecond":"\u6BCF\u79D2\u6700\u5927\u8BF7\u6C42\u6570","field.maxTextLengthPerRequest":"\u6BCF\u6B21\u8BF7\u6C42\u6700\u5927\u6587\u672C\u957F\u5EA6","field.maxTextGroupLengthPerRequest":"\u6BCF\u6B21\u8BF7\u6C42\u6700\u5927\u6BB5\u843D\u6570","field.apiUrl":"\u81EA\u5B9A\u4E49 API \u63A5\u53E3\u5730\u5740","field.accessPoint":"\u63A5\u5165\u70B9","field.placeholderDelimiters":"\u4FDD\u7559\u7684\u5360\u4F4D\u7B26","description.accessPoint":"\u8FD9\u91CC\u7684\u63A5\u5165\u70B9\u6307\u7684\u662F\u8C46\u5305\u5927\u6A21\u578B\u4E2D\u521B\u5EFA\u7684\u6BCF\u4E2A\u63A8\u7406\u70B9\u7684ID\uFF0C\u4F8B\u5982\uFF1Aep-20250512512616-kv2l4","description.custom":"\u81EA\u5B9A\u4E49\u63A5\u53E3\u63A5\u5165 \u9700\u8981\u53C2\u8003\u6587\u6863","description.limitPerSecond":"\u8BF7\u6C42\u6570\u8D85\u8FC7\u8BE5\u9650\u5236\u65F6\u4F1A\u8FDB\u5165\u6392\u961F\u72B6\u6001\uFF0C\u76F4\u5230\u4E0B\u4E00\u79D2\u949F\u5F00\u59CB\u3002\u7531\u4E8EOpenAI\u76EE\u524D\u670D\u52A1\u7684\u5404\u79CD\u9650\u5236\uFF0C\u8BF7\u70B9\u51FB<1>\u8FD9\u91CC\u67E5\u770B\u6700\u65B0\u5EFA\u8BAE\u7684\u6570\u503C","description.generalLimitPerSecond":"\u8BF7\u6C42\u6570\u8D85\u8FC7\u8BE5\u9650\u5236\u65F6\u4F1A\u8FDB\u5165\u6392\u961F\u72B6\u6001\uFF0C\u76F4\u5230\u4E0B\u4E00\u79D2\u949F\u5F00\u59CB\u3002","description.maxTextLengthPerRequest":"\u6BCF\u6B21\u8BF7\u6C42\u6700\u5927\u5B57\u7B26\u6570\uFF0C\u592A\u5927\u4F1A\u5BFC\u81F4\u63A5\u53E3\u7684\u54CD\u5E94\u53D8\u6162\uFF0C\u56E0\u6B64\u53EF\u4EE5\u5C1D\u8BD5\u8C03\u6574\u8BE5\u9009\u9879\u6765\u4F18\u5316\u901F\u5EA6","description.systemPrompt":"\u4EE5\u7CFB\u7EDF\u8EAB\u4EFD\u53D1\u9001\u7ED9 {service} \u7684\u5BF9\u8BDD\uFF0C\u5176\u4E2D {{text}} \u8868\u793A\u6BB5\u843D\u7684\u6587\u672C\u5185\u5BB9\uFF0C{{from}} \u8868\u793A\u6BB5\u843D\u7684\u8BED\u8A00\uFF0C{{to}} \u8868\u793A\u76EE\u6807\u8BED\u8A00","description.siliconcloudCustomAPIKey":"\u53EF\u9009\uFF0C\u4E0D\u586B\u5219\u9ED8\u8BA4\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u548C <1>SiliconCloud \u5408\u4F5C\u4E3A\u60A8\u63D0\u4F9B\u7684\u514D\u8D39\u5927\u6A21\u578B\u7FFB\u8BD1\uFF0C\u5176\u4ED6\u6A21\u578B\u9700\u8981\u586B\u5199 API-Key \u624D\u80FD\u4F7F\u7528","description.zhipuFreeAPIKey":"\u53EF\u9009\uFF0C\u4E0D\u586B\u5219\u9ED8\u8BA4\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u548C <1>\u667A\u8C31 \u5408\u4F5C\u4E3A\u60A8\u514D\u8D39\u63D0\u4F9B\u7684 glm-4-flash, \u5982\u9700\u4F7F\u7528\u81EA\u5DF1\u7684API Key\uFF0C\u8BF7\u53C2\u8003<2>\u6B64\u6587\u6863","description.zhipuCustomAPIKey":"\u975E\u514D\u8D39\u6A21\u578B\u9700\u8981\u586B\u5199<1>\u667A\u8C31\u5E73\u53F0\u7533\u8BF7\u7684\u5BC6\u94A5\u540E\u624D\u53EF\u7528\uFF0C\u8BE6\u60C5\u53C2\u8003<2>\u6559\u7A0B","field.domain":"\u9886\u57DF","description.domain":"\u9ED8\u8BA4\u4E3A\uFF1Ageneral\u3002\u4EC5\u5728\u6709\u9053API\u63A7\u5236\u53F0\u5F00\u901A\u9886\u57DF\u5316\u7FFB\u8BD1\u7684\u60C5\u51B5\u4E0B\u53EF\u8BBE\u7F6E\uFF0C\u652F\u6301\u9886\u57DF\u89C1<1>\u8FD9\u91CC","field.scene":"\u573A\u666F","description.scene":"\u9ED8\u8BA4\u4E3A\uFF1Ageneral\u3002\u4EC5\u5728\u963F\u91CC\u4E91API\u63A7\u5236\u53F0\u5F00\u901A\u673A\u5668\u7FFB\u8BD1\u4E13\u4E1A\u7248\u7684\u60C5\u51B5\u4E0B\u53EF\u8BBE\u7F6E\uFF0C\u652F\u6301\u573A\u666F\u89C1<1>\u8FD9\u91CC","field.vocabId":"\u7528\u6237\u8BCD\u5178 ID","description.vocabId":"\u6307\u5B9A\u7684\u8BCD\u5178 out_id\uFF0C\u76EE\u524D\u652F\u6301\u82F1\u8BD1\u4E2D","description.model":"OpenAI \u7684\u6A21\u578B\uFF0C\u53EF\u4EE5\u4E3A gpt-3.5-turbo, gpt-4 \u7B49","description.maxTextGroupLengthPerRequest":"\u6BCF\u6B21\u53D1\u9001\u7ED9\u7FFB\u8BD1\u670D\u52A1\u7684\u6BB5\u843D\u6570\u91CF\uFF0C\u5982\u679C\u6BB5\u843D\u6570\u91CF\u8FC7\u591A\uFF0C\u53EF\u80FD\u4F1A\u5BFC\u81F4\u63A5\u53E3\u7684\u54CD\u5E94\u53D8\u6162","description.apiUrl":"\u8BF7\u6DFB\u52A0\u5177\u4F53\u5E26\u6709\u8DEF\u5F84\u7684\u7F51\u5740\uFF0C<1>\u66F4\u591A\u8BF4\u660E",enabledExtension:"\u542F\u7528\u6269\u5C55",hasBeenDisabled:"\u5DF2\u7981\u7528","show password":"\u663E\u793A\u5BC6\u7801",customContent:"\u8F93\u5165\u81EA\u5B9A\u4E49\u6A21\u578B\u540D\u79F0",inputOptions:"\u8F93\u5165\u6846\u589E\u5F3A",mouseHoverOptions:"\u9F20\u6807\u60AC\u505C",enableInputTranslation:"\u662F\u5426\u542F\u7528\u8F93\u5165\u6846\u589E\u5F3A",enableInputTranslationDescription:"\u542F\u7528\u540E\uFF0C\u5728\u8F93\u5165\u6846\u76F4\u63A5\u8F93\u5165 {startingKey}{startingKey} \u4F60\u597D\uFF0C\u7136\u540E\u5FEB\u901F\u8FDE\u51FB{inputTrailingTriggerKeyRepeatTimes}\u6B21{trailingKey}\uFF0C\u5373\u53EF\u7FFB\u8BD1\u4E3A {inputTargetLanguage}",enableInputTranslationDescriptionForNoneKey:"\u542F\u7528\u540E\uFF0C\u5728\u8F93\u5165\u6846\u76F4\u63A5\u8F93\u5165\uFF1A\u4F60\u597D\u4E16\u754C\uFF0C\u7136\u540E\u5FEB\u901F\u8FDE\u51FB{inputTrailingTriggerKeyRepeatTimes}\u6B21{trailingKey}\uFF0C\u5373\u53EF\u7FFB\u8BD1\u4E3A\u9ED8\u8BA4\u76EE\u6807\u8BED\u8A00",inputTargetLanguage:"\u8BBE\u7F6E\u8F93\u5165\u6846\u7684\u9ED8\u8BA4\u76EE\u6807\u8BED\u8A00",inputTargetLanguageDescription:"\u8F93\u5165\u6846\u7FFB\u8BD1\u7684\u9ED8\u8BA4\u76EE\u6807\u8BED\u8A00\uFF0C\u4E5F\u5C31\u662F {startingKey}{startingKey} \u4F5C\u4E3A\u89E6\u53D1\u8BCD\u7684\u9ED8\u8BA4\u8BED\u8A00",inputTargetLanguageDescriptionForNoneKey:"\u8F93\u5165\u6846\u7FFB\u8BD1\u7684\u9ED8\u8BA4\u76EE\u6807\u8BED\u8A00",inputStartingTriggerKeyTitle:"\u8BBE\u7F6E\u8F93\u5165\u6846\u90E8\u5206\u7FFB\u8BD1\u7684\u5206\u5272\u5B57\u7B26",inputStartingTriggerKeyDescription:"\u5F53\u4F60\u4E0D\u9700\u8981\u7FFB\u8BD1\u6574\u4E2A\u8F93\u5165\u6846\u7684\u65F6\u5019\uFF0C\u5206\u5272\u7B26\u5141\u8BB8\u4F60\u53EA\u7FFB\u8BD1 {startingKey}{startingKey} \u5230\u8F93\u5165\u6846\u672B\u5C3E\u7684\u90E8\u5206\uFF0C\u4E5F\u53EF\u4EE5\u6307\u5B9A\u8BED\u8A00\u4EE3\u7801\uFF0C\u6BD4\u5982\uFF1A{startingKey}ja \u8868\u793A\u53EA\u7FFB\u8BD1 {startingKey}ja \u5230\u8F93\u5165\u6846\u672B\u5C3E\u7684\u90E8\u5206",inputStartingTriggerKeyDescriptionForNoneKey:"\u5F53\u524D\u8BBE\u7F6E\u4E3A\u65E0\u9700\u524D\u7F00\uFF0C\u6682\u65E0\u6CD5\u4F7F\u7528\u8F93\u5165\u6846\u7684\u90E8\u5206\u6587\u672C\u7FFB\u8BD1\u529F\u80FD",inputTrailingTriggerKeyTitle:"\u9009\u62E9\u4E00\u4E2A\u8F93\u5165\u7ED3\u675F\u7684\u89E6\u53D1\u5B57\u7B26",inputTrailingTriggerKeyDescription:"\u5FEB\u901F\u8FDE\u51FB 3 \u6B21{trailingKey} \u5C06\u4F1A\u5F00\u59CB\u7FFB\u8BD1",inputTrailingTriggerKeyTimeout:"\u8F93\u5165\u7ED3\u675F\u8FDE\u51FB\u89E6\u53D1\u7684\u95F4\u9694\u65F6\u95F4",inputTrailingTriggerKeyTimeoutDescription:"\u8BBE\u7F6E\u8F93\u5165\u7ED3\u675F\u8FDE\u51FB\u89E6\u53D1\u7684\u95F4\u9694\u65F6\u95F4\uFF08\u6BEB\u79D2\uFF09",spaceKey:"<\u7A7A\u683C\u952E>",noneKey:"\u65E0\u9700\u524D\u7F00\uFF0C\u76F4\u63A5\u7FFB\u8BD1\u6574\u4E2A\u6587\u672C\u6846",inputTranslationBlockUrlsTitle:"\u5207\u52FF\u5728\u4EE5\u4E0B\u7F51\u5740\u4E2D\u542F\u7528\u8F93\u5165\u6846\u589E\u5F3A",inputTranslationBlockUrlsDescription:"\u5728\u4EE5\u4E0B\u7F51\u5740\u4E2D\uFF0C\u8F93\u5165\u6846\u589E\u5F3A\u5C06\u4E0D\u4F1A\u751F\u6548",inputHelperInfo:"\u8BF4\u660E\uFF1A\u6211\u4EEC\u7279\u522B\u9488\u5BF9\u5728\u4E2D\u6587\u8F93\u5165\u6CD5\u4E0B\u90E8\u5206\u89E6\u53D1\u5B57\u7B26\u4F1A\u53D8\u6210\u4E2D\u6587\u6807\u70B9\u7B26\u53F7\u8FD9\u4EF6\u4E8B\u505A\u4E86\u4F18\u5316\uFF0C\u6BD4\u5982\u641C\u72D7\u8F93\u5165\u6CD5\u4E0B / \u4F1A\u53D8\u6210\u987F\u53F7 \u3001\uFF0C\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u652F\u6301\u6240\u6709\u89E6\u53D1\u7B26\u5BF9\u5E94\u7684\u4E2D\u6587\u7B26\u53F7\uFF0C\u4E5F\u5C31\u662F\u8BF4 // \u3001\u3001 \u90FD\u4F1A\u88AB\u8BC6\u522B\u4E3A\u89E6\u53D1\u5B57\u7B26\u3002

\u540C\u65F6\u6211\u4EEC\u4E5F\u652F\u6301\u8BED\u8A00\u4EE3\u7801\u7684\u4E2D\u6587\u522B\u540D\u4F5C\u4E3A\u547D\u4EE4\uFF0C\u6BD4\u5982 /\u65E5\u6587 \u4F60\u597D\u4E16\u754C \u4F1A\u88AB\u7FFB\u8BD1\u4E3A\u65E5\u6587\uFF0C<1>\u70B9\u6B64\u67E5\u770B\u6240\u6709\u652F\u6301\u7684\u8BED\u8A00\u4EE3\u7801\u3002",noLocalFilePermissionForPDF:"\u6682\u65E0\u6743\u9650\u8BFB\u53D6\u672C\u5730\u6587\u4EF6\uFF0C\u8BF7\u70B9\u51FB\u4E0A\u65B9\u6309\u94AE\uFF0C\u7136\u540E\u5BFC\u5165\u672C\u5730\u6587\u4EF6","error.retry":"\u91CD\u8BD5","error.reason":"\u9519\u8BEF\u539F\u56E0",retryAllButton:"\u91CD\u8BD5\u5168\u90E8\u9519\u8BEF\u6BB5\u843D",errorTooltipTitle:"\u70B9\u51FB\u67E5\u770B\u9519\u8BEF\u539F\u56E0",errorModalTitle:"\u7FFB\u8BD1\u670D\u52A1\u6216\u7F51\u7EDC\u4F3C\u4E4E\u51FA\u4E86\u70B9\u95EE\u9898...",disableOnce:"\u672C\u6B21\u7981\u7528",disableGlobal:"\u6C38\u4E45\u7981\u7528",closeModal:"\u5173\u95ED\u7A97\u53E3",enableInputTranslationWithoutTriggerKeyTitle:"\u542F\u7528\u5FEB\u901F\u8FDE\u51FB 3 \u6B21{trailingKey}\uFF0C\u76F4\u63A5\u7FFB\u8BD1\u6574\u4E2A\u8F93\u5165\u6846\u4E3A{inputTargetLanguage}",deepLProName:"\u6C89\u6D78\u5F0F\u7FFB\u8BD1 Pro \u4F1A\u5458 (\u63A8\u8350)",deepLProDescription:"\u5F53\u524D\u5957\u9910\u53EF\u4EE5\u76F4\u63A5\u4F7F\u7528",deeplProDescriptionForNormal:"\u65E0\u9700\u4EFB\u4F55\u8BBE\u7F6E\uFF0C\u4F1A\u5458\u767B\u5F55\u540E\u5373\u53EF\u4F7F\u7528\uFF0C<1>\u70B9\u6B64\u5347\u7EA7\u4E3A\u4F1A\u5458",deepLCustomDescription:"\u9700\u8981\u56FD\u5916\u4FE1\u7528\u5361\uFF0C\u5728 <1>DeepL \u5B98\u65B9\u5F00\u901A\uFF0C\u70B9\u51FB\u67E5\u770B<2>\u6587\u6863",deepLCustomName:"\u81EA\u5B9A\u4E49 Auth Key",chooseProviderLabel:"\u9009\u62E9\u4E00\u4E2A\u670D\u52A1\u63D0\u4F9B\u5546",openaiProName:"\u6C89\u6D78\u5F0F\u7FFB\u8BD1 Pro \u4F1A\u5458 (\u63A8\u8350)",openaiProDescription:"\u5F53\u524D\u5957\u9910\u53EF\u4EE5\u76F4\u63A5\u4F7F\u7528",openaiProDescriptionForNormal:"\u65E0\u9700\u4EFB\u4F55\u8BBE\u7F6E\uFF0C\u4F1A\u5458\u767B\u5F55\u540E\u5373\u53EF\u4F7F\u7528\uFF0C<1>\u70B9\u6B64\u5347\u7EA7\u4E3A\u4F1A\u5458",openaiCustomDescription:"\u53EF\u5728 OpenAI, Azure OpenAI, \u6216\u5176\u4ED6\u7B2C\u4E09\u65B9\u670D\u52A1\u83B7\u53D6\uFF0C<1>\u70B9\u6B64\u67E5\u770B\u6587\u6863",openaiCustomName:"\u81EA\u5B9A\u4E49 API Key",goLoginOrAction:"(\u5F00\u901A\u4F1A\u5458\u6216\u53BB\u8BBE\u7F6E)",yearly:"\u8FDE\u7EED\u5305\u5E74",quarterly:"\u8FDE\u7EED\u5305\u5B63",monthly:"\u8FDE\u7EED\u5305\u6708",yearlyForOnce:"\u4E00\u6B21\u6027\u5E74\u5EA6\u5957\u9910",monthlyForOnce:"\u4E00\u6B21\u6027\u6708\u5EA6\u5957\u9910",daily:"\u8FDE\u7EED\u5305\u65E5",year:"\u8FDE\u7EED\u5305\u5E74",quarter:"\u8FDE\u7EED\u5305\u5B63",month:"\u8FDE\u7EED\u5305\u6708",day:"\u8FDE\u7EED\u5305\u65E5",currentPlanDescriptionForFree:"\u5F53\u524D\u5957\u9910\uFF1A\u514D\u8D39",currentPlanDescriptionForContinuous:"\u5F53\u524D\u5957\u9910\uFF1A{plan}\uFF0C\u5C06\u4E8E {endAt} \u81EA\u52A8\u7EED\u8D39",currentPlanDescriptionForAutoRenewCaceling:"\u5F53\u524D\u5957\u9910\uFF1A{plan}\uFF0C\u5C06\u4E8E {endAt} \u5230\u671F\uFF0C\u5230\u671F\u540E\u5C06\u4E0D\u4F1A\u81EA\u52A8\u7EED\u671F",currentYearlyPlanDescriptionForAutoRenewCacelingWithRealPaiedUser:"\u5F53\u524D\u5957\u9910\uFF1A{plan}\uFF0C\u5C06\u4E8E {endAt} \u5230\u671F\uFF0C\u5230\u671F\u540E\u5C06\u4E0D\u4F1A\u81EA\u52A8\u7EED\u671F\u3002
<1>\u70B9\u6B64\u7BA1\u7406\u7EED\u8D39\u65B9\u6848",currentYearlyPlanDescriptionForAutoRenewCacelingWithAdmin:"\u5F53\u524D\u5957\u9910\uFF1A{plan}\uFF0C\u5C06\u4E8E {endAt} \u5230\u671F\uFF0C\u5230\u671F\u540E\u5C06\u4E0D\u4F1A\u81EA\u52A8\u7EED\u671F\u3002
<1>\u70B9\u6B64\u542F\u7528\u8FDE\u7EED\u5305\u5E74",currentPlanDescriptionForOneTime:"\u5F53\u524D\u5957\u9910\uFF1A{plan}\uFF0C\u5C06\u4E8E {endAt} \u5230\u671F\uFF0C<1>\u70B9\u6B64\u5347\u7EA7\u4E3A\u5E74\u8D39\u6216<2>\u6708\u8D39\u4F1A\u5458",upgradeToPro:"\u5347\u7EA7\u4E3A Pro \u4F1A\u5458",currentAccount:"\u5F53\u524D\u8D26\u6237",enableAutoSyncUserSettings:"\u542F\u7528\u591A\u8BBE\u5907\u81EA\u52A8\u4E91\u540C\u6B65",modalEnableInputTranslationTitle:"\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u8F93\u5165\u6846\u7FFB\u8BD1\u63D0\u793A",modalEnableInputTranslationDesc:"\u60A8\u521A\u521A\u901A\u8FC7\u5FEB\u901F\u8FDE\u51FB 3 \u6B21\u7A7A\u683C\u952E\u89E6\u53D1\u4E86\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u7684\u8F93\u5165\u6846\u7FFB\u8BD1\uFF0C\u8F93\u5165\u6846\u7684\u5185\u5BB9\u5C06\u88AB\u7FFB\u8BD1\u4E3A\u9ED8\u8BA4\u7684\u76EE\u6807\u8BED\u8A00\u3002\u901A\u8FC7 Ctrl+Z \u53EF\u4EE5\u64A4\u9500\u7FFB\u8BD1\u3002

\u5982\u679C\u8FD9\u662F\u4E00\u4E2A\u5931\u8BEF\uFF0C\u4E0D\u7528\u62C5\u5FC3\uFF0C\u60A8\u53EF\u4EE5\u9009\u62E9\u672C\u6B21\u7981\u7528\uFF0C\u6216\u8005\u6C38\u4E45\u7981\u7528\u8F93\u5165\u6846\u7FFB\u8BD1\u3002",saveAndNotShowAgain:"\u4FDD\u5B58\u4E14\u4E0D\u518D\u63D0\u793A",disableInputTranslationTips:"* \u4F60\u4E5F\u53EF\u4EE5\u5728 {option} \u4E2D\u81EA\u5B9A\u4E49\u89E6\u53D1\u7684\u5FEB\u6377\u952E\u548C\u8FDE\u51FB\u7684\u95F4\u9694\u65F6\u95F4\uFF0C{learnMore}\u3002",learnMore:"\u70B9\u6B64\u4E86\u89E3\u66F4\u591A",continueEnalbeInputTranslation:"\u7EE7\u7EED\u542F\u7528\u8F93\u5165\u6846\u7FFB\u8BD1",autoRenewTrialSuffix:'\uFF08\u8BD5\u7528\u4E2D\uFF0C\u7ACB\u523B\u5347\u7EA7\u4E3A\u6B63\u5F0F\u4F1A\u5458\uFF09',subtitle:"\u89C6\u9891\u5B57\u5E55",youtubeService:"\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u89C6\u9891\u5B57\u5E55\u7FFB\u8BD1\u670D\u52A1","subtitle.disabledSubtitle":"\u6C38\u4E45\u7981\u7528\u89C6\u9891\u5B57\u5E55\u529F\u80FD","subtitle.disabledSubtitleDescription":"\u5982\u679C\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u7684\u89C6\u9891\u5B57\u5E55\u548C\u5176\u4ED6\u6269\u5C55\u6709\u51B2\u7A81\uFF0C\u4F60\u53EF\u4EE5\u9009\u62E9\u6C38\u4E45\u7981\u7528\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u7684\u89C6\u9891\u5B57\u5E55\u529F\u80FD\u6216\u8005\u5378\u8F7D\u5176\u4ED6\u51B2\u7A81\u7684\u6269\u5C55","subtitle.humanSubtitlesPreferred":"\u4F18\u5148\u4F7F\u7528\u4EBA\u5DE5\u5B57\u5E55","subtitle.humanSubtitlesPreferredDescription":"\u5F53\u89C6\u9891\u6709\u76EE\u6807\u8BED\u8A00\u4EBA\u5DE5\u5B57\u5E55\u65F6\uFF0C\u4F18\u5148\u4F7F\u7528\u4EBA\u5DE5\u5B57\u5E55\uFF08\u63A8\u8350\uFF09","subtitle.bilingual":"\u53CC\u8BED\u5B57\u5E55","subtitle.quickButton.hideQuickButton":"\u4E0D\u518D\u663E\u793A\u8BE5\u5FEB\u6377\u65B9\u5F0F","subtitle.showQuickButton":"\u5728\u64AD\u653E\u5668\u663E\u793A\u53CC\u8BED\u5B57\u5E55\u5FEB\u6377\u65B9\u5F0F",videoSubtitleTranslationDescription:"\u4E3A\u89C6\u9891\u5B57\u5E55\u5355\u72EC\u6307\u5B9A\u4E00\u4E2A\u7FFB\u8BD1\u670D\u52A1",subtitleTranslating:"\u6B63\u5728\u4F7F\u7528 {service} \u670D\u52A1\u7FFB\u8BD1\u5B57\u5E55\u4E2D\uFF0C\u8BF7\u7A0D\u7B49...\uFF08\u6C89\u6D78\u5F0F\u7FFB\u8BD1\uFF09",subtitleLoading:"\u6B63\u5728\u52A0\u8F7D\u5B57\u5E55...",bilingual:"\u53CC\u8BED","field.action":"\u662F\u5426\u542F\u7528\u767E\u5EA6\u672F\u8BED","description.action":"\u542F\u7528\u540E\u4F1A\u5728\u8BF7\u6C42\u4E2D\u52A0\u5165 action=1 \u7684\u53C2\u6570\uFF0C\u4EE5\u4FBF\u544A\u77E5\u767E\u5EA6\u542F\u7528\u672F\u8BED\uFF0C<1>\u66F4\u591A\u8BF4\u660E\u8BF7\u53C2\u8003\u5B98\u65B9\u6587\u6863",closeQuickTranslation:"\u5173\u95ED\u60AC\u6D6E\u7403","closeQuickTranslation.untilNext":"\u672C\u6B21\u5173\u95ED\u76F4\u5230\u4E0B\u6B21\u8BBF\u95EE","closeQuickTranslation.currentWebsite":"\u5F53\u524D\u7F51\u7AD9\u7981\u7528","closeQuickTranslation.alwaysClose":"\u6C38\u4E45\u7981\u7528","closeQuickTranslation.settingOpen":"\uFF08\u53EF\u5728<1>\u8BBE\u7F6E\u9875\u5F00\u542F\uFF09","closeQuickTranslation.cancel":"\u53D6\u6D88","closeQuickTranslation.confirm":"\u786E\u5B9A","floatBall.translate":"\u70B9\u51FB\u7FFB\u8BD1\u8BE5\u9875\u9762","floatBall.showOriginal":"\u70B9\u51FB\u5207\u6362\u56DE\u539F\u6587","floatBall.close":"\u5173\u95ED\u60AC\u6D6E\u7403","floatBallOptions.enableDescPc":"\u542F\u7528\u9875\u9762\u60AC\u6D6E\u7403\u540E\uFF0C\u4F1A\u5728\u9875\u9762\u53F3\u4FA7\u663E\u793A\u4E00\u4E2A\u5FEB\u6377\u7FFB\u8BD1\u6309\u94AE\uFF0C\u70B9\u51FB\u5373\u53EF\u7FFB\u8BD1","floatBallOptions.enableDesc":"\u5173\u95ED\u60AC\u6D6E\u7403\u540E\uFF0C\u53EF\u4EE5\u7528{touch}\u5524\u8D77\u3002\u4E3A\u9632\u6B62\u4E0D\u614E\u5173\u95ED\u8BE5\u9009\u9879\u540E\u627E\u4E0D\u5230\u60AC\u6D6E\u7403\uFF0C\u5F3A\u70C8\u5EFA\u8BAE\u6536\u85CF\u672C\u8BBE\u7F6E\u9875","description.azureApiUrl":"\u586B\u5199\u81EA\u5B9A\u4E49\u7684API\u63A5\u53E3\u5730\u5740","floatBall.guideClickToTranslate":`\u70B9\u51FB\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u60AC\u6D6E\u7403 +{{text}}`,optional:!0},{name:"multiplePrompt",label:"Multiple Prompt",required:!1,descriptionKey:"description.multiplePrompt",type:"textarea",default:"",optional:!0},{name:"maxTextGroupLengthPerRequestForSubtitle",required:!1,labelKey:"field.maxTextGroupLengthPerRequestForSubtitle",default:5,type:"number",optional:!0},{name:"subtitlePrompt",label:"Subtitle Prompt",required:!1,descriptionKey:"description.subtitlePrompt",type:"textarea",default:"",optional:!0},{name:"temperature",descriptionKey:"description.temperature",label:"Temperature",required:!1,type:"number",default:"0",optional:!0}]},hunyuan:{ai:!0,name:"hunyuan",homepage:"https://hunyuan.tencent.com/",docUrl:O+"docs/services/tencent-hunyuan/",allProps:[{label:"Secret ID",name:"secret_id",placeholder:"Secret ID",required:!0,type:"text",sensitive:!0},{label:"Secret Key",name:"secret_key",placeholder:"Secret Key",required:!0,type:"password",sensitive:!0},{name:"model",labelKey:"field.model",descriptionKey:"description.model",required:!0,type:"model-select",providers:["custom"],options:[{label:"hunyuan-lite",value:"hunyuan-lite"},{label:"hunyuan-standard",value:"hunyuan-standard"},{label:"hunyuan-standard-256K",value:"hunyuan-standard-256K"},{label:"hunyuan-pro",value:"hunyuan-pro"},{providers:["custom"],label:"more-models",value:"more-models"}]},{name:"enableRichTranslate",labelKey:"field.enableRichTranslate",descriptionKey:"description.enableRichTranslate",required:!1,type:"boolean",default:!1,optional:!0},{name:"limit",required:!1,labelKey:"field.limitPerSecond",descriptionKey:"description.generalLimitPerSecond",descriptionLink1:O+"docs/services/openai/",type:"number",providers:["custom"],default:1},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:3,optional:!0},{name:"prompt",label:"Prompt",required:!1,descriptionKey:"description.prompt",type:"textarea",default:"",optional:!0},{name:"multiplePrompt",label:"Multiple Prompt",required:!1,descriptionKey:"description.multiplePrompt",type:"textarea",default:"",optional:!0},{name:"maxTextGroupLengthPerRequestForSubtitle",required:!1,labelKey:"field.maxTextGroupLengthPerRequestForSubtitle",type:"number",optional:!0},{name:"subtitlePrompt",label:"Subtitle Prompt",required:!1,descriptionKey:"description.subtitlePrompt",type:"textarea",default:"",optional:!0}]}};var _y=1e3*3600*24;function zt(){try{let e=[Re().EBOOK_BUILDER_URL,Re().EBOOK_VIEWER_URL,Re().SUBTITLE_BUILDER_URL,Re().HTML_VIEWER_URL,Re().PDF_VIEWER_URL].filter(r=>!!r),t=["app."+$e];It()||t.push("localhost:38001");let a=globalThis.location.pathname;return e.find(r=>{let i=new URL(r);return a.startsWith(i.pathname)&&t.includes(i.host)})?!1:globalThis.self!==globalThis.top}catch{return!0}}var Xc="Original";function Mu(){return Xc}var ed="auto";function dr(e){ed=e}var Sa=new Map,Gt=class{fromType;logger;constructor(t,a=!1){this.logger=new va,a&&this.logger.setLevel("debug"),this.fromType=t,Sa.has(t)||(Sa.set(t,new Map),ue.runtime.onMessage.addListener((n,r,i)=>{let u=n.from,o=n.to,s,l,c;r.tab&&r.tab.id&&(s=r.tab.id,u=`${u}:${s}`,l=r.tab.url,c=r.tab.active),this.logger.debug(`${n.to} received message [${n.payload.method}] from ${n.from}`,n.payload.data?n.payload.data:" ");let d=pr(o),{type:p,name:m}=d;if(p!==t)return!1;let y=pr(u),A=Sa.get(p).get(m);if(!A)return this.logger.debug(`no message handler for ${p}:${o}, but it's ok`),!1;let{messageHandler:h,sync:L}=A,B={type:t,name:y.name,id:s,url:l,active:c};if(L){try{let G=h(n.payload,B);i({ok:!0,data:G})}catch(G){i({ok:!1,errorName:G.name,errorMessage:G.message,errorDetails:G.details,errorStatus:G.status})}return!1}else return h(n.payload,B).then(G=>{i({ok:!0,data:G})}).catch(G=>{i({ok:!1,errorName:G.name,errorMessage:G.message,errorDetails:G.message,errorStatus:G.status})}),!0}))}getConnection(t,a,n){let r=!1;n&&n.sync&&(r=!0);let i=this.fromType,u=Sa.get(i);if(u.has(t))return u.get(t).connectionInstance;{let o=new mr(`${i}:${t}`,this.logger);return Sa.get(i).set(t,{messageHandler:a,sync:r,connectionInstance:o}),o}}},mr=class{from;logger;constructor(t,a){this.from=t,this.logger=a}async sendMessage(t,a){let n=pr(t),{type:r,id:i}=n;if(r!=="content_script"){let u={to:t,from:this.from,payload:a};this.logger.debug(`${u.from} send message [${u.payload.method}] to ${u.to}`,u.payload.data?u.payload.data:" ");try{let o=await ue.runtime.sendMessage(u);return Lu(u,o,this.logger)}catch(o){if(r==="popup"){let s=`popup ${t} is not active, so the message does not send, ignore this error, ${JSON.stringify(a)}`;return this.logger.debug(s,a,t,o),Promise.resolve({message:s})}else throw o}}else{let u={from:this.from,to:t,payload:a};this.logger.debug(`${u.from} send message [${u.payload.method}] to ${u.to}`,u.payload.data?u.payload.data:" ");let o=await ue.tabs.sendMessage(i,u);return Lu(u,o,this.logger)}}};function Lu(e,t,a){if(t){if(t.ok)return a.debug(`${e.from} received response from ${e.to}:`,t.data?t.data:" "),t.data;throw new bt(t.errorName||"UnknownError",t.errorMessage||"Unknown error").initNetWork(t.errorStatus)}else throw new bt("noResponse","Unknown error")}function pr(e){let t=e.split(":");if(t.length<2)throw new Error("not a valid to string");let a={type:t[0],name:t[1]};if(t[0]==="content_script"){let n=parseInt(t[2]);if(!isNaN(n))a.id=n;else throw new Error("tab id not a valid number")}return a}function gr(e){return e?.id?.endsWith("pdfWebPage")||!1}function Iu(e){try{if(!e||!gr(e))return"";let t="";if(e.pdfUrlExtractRule.attribute&&e.pdfUrlExtractRule.selector){let n=e.pdfUrlExtractRule,{selector:r,attribute:i}=n;if(r&&i){let u=document.querySelector(r);if(!u)return"";t=u.getAttribute(i)||""}}else t=document.querySelector("embed[type='application/pdf']")?.getAttribute("src")||"";if(t.startsWith("about"))return"";if(!t.startsWith("/"))return t;let a=new URL(location.href);return t.startsWith("//")?a.protocol+t:a.protocol+"//"+a.host+t}catch{return""}}var ce={},td=async function(e,t){let{method:a,data:n}=e;if(a==="getIsDulSubtitle")return ce.getIsDulSubtitle();if(a==="getPageStatus")return Mu();a==="updateContextState"&&await ce.updateContextState(n);let r=await ce.updateGlobalContext(),i=Date.now();if(Ee.debug(`content script received message: ${a}`,n||" "),a==="translateTheWholePage")await ce.translateTheWholePage(n),Oe(nt,i);else if(a==="translateTheMainPage")await ce.translateTheMainPage(n),Oe(nt,i);else if(a==="translateToThePageEndImmediately")await ce.translateToThePageEndImmediately(n),Oe(nt,i);else if(a==="toggleTranslateManga")await ce.toggleTranslateManga(),Oe(nt,i);else if(a==="toggleTranslatePage"){let u=location.href;if(gr(r?.rule)){let o=Iu(r.rule);Ou(!0,o||u);return}await ce.toggleTranslatePage(n),Oe(nt,i)}else if(a==="toggleTranslateTheWholePage")await ce.toggleTranslateTheWholePage(n),Oe(nt,i);else if(a==="toggleTranslateTheMainPage")await ce.toggleTranslateTheMainPage(n),Oe(nt,i);else if(a==="toggleOnlyTransation")await ce.ensureSwitchTranslationMode(n),Oe(nt,i);else if(a=="toggleEnableEditTranslation")ce.toggleEnableEditTranslation();else if(a==="translatePage")await ce.translatePage(r,n),Oe(nt,i);else if(a==="toggleTranslationMask")await ce.toggleTranslationMask(n);else if(a==="restorePage")ce.restorePage();else if(a==="retryFailedParagraphs")ce.retryFailedParagraphs();else if(a=="change_translate_service")ce.reportTranslateService(r,n);else if(a==="switchTranslationMode"){if(r.rule.isPdf)return;n&&n.mode&&(await ce.switchTranslationMode(n.mode),await ce.reloadSubtitleWithTranslationModeChanged())}else if(a==="autoEnableSubtitleChanged")ce.autoEnableSubtitleChanged(r,n);else if(a=="shareToDraft")globalThis.document.dispatchEvent(new CustomEvent(gu,{detail:n}));else if(a=="toggleTranslateToThePageEndImmediately")await ce.toggleTranslateToThePageEndImmediately(n);else if(a==="toggleMouseHoverTranslateDirectly")globalThis.document.dispatchEvent(new CustomEvent(hu,{detail:n}));else if(a==="translateWithOpenAI")await ce.translatePageWithTranslationService("openai",n);else if(a==="translateWithGoogle")await ce.translatePageWithTranslationService("google",n);else if(a==="translateWithDeepL")await ce.translatePageWithTranslationService("deepl",n);else if(a==="translateWithBing")await ce.translatePageWithTranslationService("bing",n);else if(a==="translateWithTransmart")await ce.translatePageWithTranslationService("transmart",n);else if(a==="translateWithGemini")await ce.translatePageWithTranslationService("gemini",n);else if(a==="translateWithClaude")await ce.translatePageWithTranslationService("claude",n);else if(a.startsWith("translateWithCustom"))await ce.translatePageWithTranslationService(r.config.rawUserConfig?.shortcuts?.translateWithCustomServices?.[a]??"bing",n);else if(a==="translateInputBox")await ce.translateInputBoxWithShortcut(r);else if(a!=="updateGlobalCtx")if(a==="toggleVideoSubtitlePreTranslation")zt()||await ce.toggleVideoSubtitlePreTranslation();else if(a==="getAsyncContextString"){if(!zt())return JSON.stringify(r);await ja(5e3)}else if(a==="inputSelectedTextTranslate")await ce.inputSelectedTextTranslate(r,n);else{if(a==="popupEventReport")return ce.popupEventReport(r,n);if(a==="updateFloatBallEnable")return ce.updateFloatBallEnable();a==="webReport"?document.dispatchEvent(new CustomEvent(pu,{detail:{type:"webReport"}})):a===fu&&await ce.translateSelectImage(r,n)}};var en;function ju(){return en||(en=new Gt("content_script",!1).getConnection("main",td),en)}var ad=new Map;function tn(e){let t=nd(64),a=new CustomEvent(mu,{detail:JSON.stringify({...e,type:"ask",id:t})});return document.dispatchEvent(a),new Promise((n,r)=>{ad.set(t,(i,u)=>{i?r(i):n(u)})})}function nd(e){let t="",a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",n=a.length,r=0;for(;r[a,t]));static getClientKey(){return"tencent_transmart_crx_"+btoa(navigator.userAgent).slice(0,100)}static async detectLanguageRemotelyByTransmart(t){let a={header:{fn:"text_analysis",client_key:e.getClientKey()},text:t.slice(0,280)},n=await Xt({url:id,method:"POST",body:JSON.stringify(a)});if(n.header.ret_code!=="succ")throw new Error(n.message||n.header.ret_code);let r=n.language,i=e.langMapReverse.get(r);return i||r}};async function rn(e){return await ju().sendMessage("background:main",e)}function Xt(e){return Ia()?tn({method:"request",data:e}):_e()||La()?(e.fetchPolyfill=globalThis.GM_fetch,un(e)):rn({method:"fetch",data:e})}function fr(){return _e()?Da():rn({method:"getLocalConfig"})}function Nu(e){return _e()?br(e):rn({method:"setLocalConfig",data:e})}function Ou(e=!1,t){return _e()?(ue.extra.openPdfViewerPage(e),Promise.resolve()):rn({method:"openPdfViewerPage",data:{url:t}})}var qu={nologin:"\u672A\u767B\u5F55",loginForSafari:"\u767B\u5F55\u6216\u6CE8\u518C",login:"\u767B\u5F55\u540E\u53EF\u5F00\u901A\u4F1A\u5458",goLogin:"\u53BB\u767B\u5F55",manageAccount:"\u7BA1\u7406\u8D26\u6237",openPremium:"\u5F00\u901A\u4F1A\u5458",logout:"\u9000\u51FA",lineBreakMaxTextCount:"\u6362\u884C\u540E\uFF0C\u6BCF\u53E5\u8BDD\u5141\u8BB8\u7684\u6700\u5927\u5B57\u7B26\u6570\u91CF","translate-pdf":"\u70B9\u51FB\u7FFB\u8BD1 PDF","noSupportTranslate-pdf":"\u811A\u672C\u4E0D\u652F\u6301\u8BF7\u4F7F\u7528\u63D2\u4EF6","translate-firefox-local-pdf":"\u70B9\u51FB\u53BB\u5BFC\u5165PDF",enableLineBreak:"\u5F00\u542F\u957F\u6BB5\u843D\u81EA\u52A8\u6362\u884C",help:"\u5E2E\u52A9",enableLineBreakDescription:"\u5F00\u542F\u540E\uFF0C\u5C06\u4F1A\u5728\u957F\u6BB5\u843D\u4E2D\u6BCF\u53E5\u8BDD\u7ED3\u675F\u63D2\u5165\u6362\u884C\u7B26\uFF0C\u4EE5\u4FBF\u4E8E\u9605\u8BFB","browser.shortBrandName":"\u6C89\u6D78\u5F0F\u7FFB\u8BD1","browser.brandName":"\u6C89\u6D78\u5F0F\u7FFB\u8BD1 - \u7F51\u9875\u7FFB\u8BD1\u63D2\u4EF6 | PDF\u7FFB\u8BD1 | \u514D\u8D39","browser.brandDescription":"\u3010\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u3011\u514D\u8D39\u7684\uFF08\u539F\u6587/\u8BD1\u6587\uFF09\u53CC\u8BED\u5BF9\u7167\u7F51\u9875\u7FFB\u8BD1\u63D2\u4EF6\uFF0C\u652F\u6301PDF\u7FFB\u8BD1\uFF08\u4FDD\u7559\u6392\u7248\uFF09\uFF0C\u89C6\u9891\u53CC\u8BED\u5B57\u5E55\u7FFB\u8BD1\uFF08Youtube, Netflix\uFF09\uFF0CEPUB\u7535\u5B50\u4E66\u7FFB\u8BD1\uFF1B\u652F\u6301\u4EBA\u5DE5\u667A\u80FDAI\u7FFB\u8BD1\u5927\u6A21\u578B\uFF08OpenAI (ChatGPT)\u3001DeepL\u3001Gemini(Bard) \u7B49\uFF09","browser.brandDescriptionForSafari":"\u3010\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u3011\u4E00\u6B3E\u514D\u8D39\u7684\uFF08\u539F\u6587/\u8BD1\u6587\uFF09\u53CC\u8BED\u5BF9\u7167\u7F51\u9875\u7FFB\u8BD1\u63D2\u4EF6\uFF0C\u540C\u65F6\u652F\u6301PDF\u7FFB\u8BD1\u548CEPUB\u7535\u5B50\u4E66\u7FFB\u8BD1\u4E14\u4FDD\u7559\u539F\u6587\u6863\u6392\u7248\uFF0CYouTube/Netflix\u7B49\u5728\u7EBF\u89C6\u9891\u53CC\u8BED\u5B57\u5E55\u7FFB\u8BD1\uFF0C\u652F\u6301Deepl/Google\u7B49\u4E3B\u6D41\u7FFB\u8BD1\u670D\u52A1;","browser.toggleTranslatePage":"\u7FFB\u8BD1\u4E3A{targetLanguage}","browser.toggleTranslateTheWholePage":"\u7FFB\u8BD1\u9875\u9762\u5168\u90E8\u533A\u57DF/\u663E\u793A\u539F\u6587","browser.toggleTranslateToThePageEndImmediately":"\u7ACB\u5373\u7FFB\u8BD1\u5230\u9875\u9762\u5E95\u90E8/\u663E\u793A\u539F\u6587","browser.toggleTranslateTheMainPage":"\u7FFB\u8BD1\u9875\u9762\u4E3B\u8981\u533A\u57DF/\u663E\u793A\u539F\u6587","browser.openOptionsPage":"\u6253\u5F00\u8BBE\u7F6E\u9875","browser.translateLocalPdfFile":"\u7FFB\u8BD1\u672C\u5730 PDF \u6587\u4EF6","browser.openEbookViewer":"\u9605\u8BFB\u672C\u5730\u7535\u5B50\u4E66","browser.openEbookBuilder":"\u5236\u4F5C\u53CC\u8BED EPUB \u7535\u5B50\u4E66","browser.translateLocalHtmlFile":"\u7FFB\u8BD1 HTML/txt \u6587\u4EF6","browser.translateLocalSubtitleFile":"\u7FFB\u8BD1\u672C\u5730\u5B57\u5E55\u6587\u4EF6","browser.translateMangaMenuId":"\u7FFB\u8BD1\u56FE\u7247/\u8FD8\u539F\u56FE\u7247",confirmResetConfig:"\u4F60\u786E\u5B9A\u8981\u91CD\u7F6E\u8BBE\u7F6E\u5417\uFF1F",translationLineBreakSettingTitle:"\u8BD1\u6587\u6362\u884C\u8BBE\u7F6E",smartLineBreak:"\u667A\u80FD\u6362\u884C",alwaysLineBreak:"\u603B\u662F\u6362\u884C",isShowContextMenu:"\u5C06\u7FFB\u8BD1\u7F51\u9875\u52A0\u5165\u53F3\u952E\u83DC\u5355\u9879",toggleBeta:"\u5F00\u542F Beta \u6D4B\u8BD5\u7279\u6027",betaDescription:"\u542F\u7528\u4ECD\u5728\u5B9E\u9A8C\u6027\u7684\u529F\u80FD\uFF0C\u4EE5\u53CA\u6D4B\u8BD5\u4E2D\u7684\u7FFB\u8BD1\u670D\u52A1\u3002\u52A0\u5165 <1>Telegram \u7FA4\u7EC4\u4E86\u89E3\u66F4\u591A\u3002",translationLineBreakSettingDescription:"\u603B\u662F\u6362\u884C\u9002\u7528\u4E8E\u8F83\u5C11\u5185\u5BB9\u7684\u7248\u9762\uFF0C\u66F4\u6574\u9F50\u3002\uFF08\u5728\u5185\u5BB9\u8F83\u591A\u7684\u957F\u6BB5\u843D(\u8D85\u8FC7{count}\u4E2A\u5B57\u7B26) \u4F7F\u7528\u667A\u80FD\u6362\u884C\uFF0C\u66F4\u7701\u7A7A\u95F4\uFF09",tempTranslateDomainTitle:"\u4E34\u65F6\u5F00\u542F\u7F51\u7AD9\u7FFB\u8BD1\u7684\u65F6\u957F",tempTranslateDomainDescription:"\u5F53\u624B\u52A8\u7FFB\u8BD1\u67D0\u4E2A\u7F51\u9875\u7684\u65F6\u5019\uFF0C\u4E34\u65F6\u5F00\u542F\u8BE5\u7F51\u7AD9\u4E3A\u81EA\u52A8\u7FFB\u8BD1\uFF0C\u53EF\u8BBE\u7F6E\u4E34\u65F6\u65F6\u957F",xMinutes:"{count} \u5206\u949F",disabled:"\u7981\u7528",changelog:"\u66F4\u65B0\u65E5\u5FD7",addUrlDescription:"\u53EF\u4EE5\u4E3A\u57DF\u540D\uFF0C\u540C\u65F6\u652F\u6301\u901A\u914D\u7B26\uFF0C\u5982\uFF1A*.google.com, google.com/mail/*, https://www.google.com/*",general:"\u57FA\u672C\u8BBE\u7F6E",clickToExpandConfig:"\u5C55\u5F00\u5F53\u524D\u914D\u7F6E",import:"\u4ECE\u6587\u4EF6\u5BFC\u5165",export:"\u5BFC\u51FA\u5230\u6587\u4EF6",toggleDebug:"\u5728\u63A7\u5236\u53F0\u6253\u5370\u8C03\u8BD5\u65E5\u5FD7",mouseHoldKey:"+ {key} \u7FFB\u8BD1/\u8FD8\u539F\u8BE5\u6BB5",mouseHoldKeyPressHold:"+ \u957F\u6309\u9F20\u6807\u5DE6\u952E",mouseHoldKeyAuto:"\u76F4\u63A5\u7FFB\u8BD1\u8BE5\u6BB5",mouseHoldKeyOff:"\u4E0D\u505A\u4EFB\u4F55\u4E8B\u60C5",mouseHoldKeyOther:"\u81EA\u5B9A\u4E49\u5FEB\u6377\u952E(\u6253\u5F00\u8BBE\u7F6E)",mouseHoldKeyCustomKey:"{key} \u7FFB\u8BD1/\u8FD8\u539F\u8BE5\u6BB5","mouse-translate":"\u9F20\u6807\u60AC\u505C",document:"\u4F7F\u7528\u6559\u7A0B",resetSuccess:"\u91CD\u7F6E\u6240\u6709\u8BBE\u7F6E\u6210\u529F",resetThisSuccess:"\u91CD\u7F6E\u6210\u529F",saved:"\u4FDD\u5B58\u6210\u529F",successImportConfig:"\u6210\u529F\u5BFC\u5165\u914D\u7F6E",advanced:"\u8FDB\u9636\u8BBE\u7F6E",developer:"\u5F00\u53D1\u8005\u8BBE\u7F6E",helpToTranslate:"\u534F\u52A9\u7FFB\u8BD1\u754C\u9762",donateCafe:"\u4EF7\u683C","translate to the bottom of the page":"\u8FDB\u5165\u7F51\u9875\u540E\uFF0C\u662F\u5426\u7ACB\u5373\u7FFB\u8BD1\u5230\u9875\u9762\u5E95\u90E8\uFF1F",feedback:"\u95EE\u9898\u53CD\u9988",toggleTranslatePage:"\u7FFB\u8BD1\u7F51\u9875/\u663E\u793A\u539F\u6587",translateToThePageEndImmediatelyDescription:"\u5F00\u542F\u540E\uFF0C\u8FDB\u5165\u7F51\u9875\u5C06\u7ACB\u5373\u7FFB\u8BD1\u4ECE\u9876\u90E8\u5230\u5E95\u90E8\u7684\u5185\u5BB9\u3002\u5173\u95ED\u5219\u8FB9\u770B\u8FB9\u8BD1\u3002\uFF08\u4E0D\u63A8\u8350\u5F00\u542F\uFF09","translate all areas of the page":"\u662F\u5426\u7FFB\u8BD1\u7F51\u9875\u6240\u6709\u533A\u57DF",translationAreaDescription:"\u5F00\u542F\u540E\uFF0C\u6574\u4E2A\u7F51\u9875\u7684\u6240\u6709\u533A\u57DF\u90FD\u4F1A\u88AB\u7FFB\u8BD1\u3002\u5173\u95ED\u5219\u4F7F\u7528\u9ED8\u8BA4\u7684\u667A\u80FD\u8BC6\u522B\uFF0C\u4EC5\u7FFB\u8BD1\u4E3B\u8981\u533A\u57DF\u3002\uFF08\u4E0D\u63A8\u8350\u5F00\u542F\uFF09","the number of characters to be translated first":"\u76F4\u63A5\u7FFB\u8BD1\u9875\u9762\u524D\u591A\u5C11\u4E2A\u5B57\u7B26\uFF0C\u800C\u65E0\u9700\u7B49\u5F85\u6EDA\u52A8\u5230\u53EF\u89C6\u533A\u57DF","interface language":"\u754C\u9762\u8BED\u8A00",more:"\u66F4\u591A",moreOptions:"\u5C55\u5F00\u66F4\u591A\u81EA\u5B9A\u4E49\u9009\u9879",translateTheWholePage:"\u7FFB\u8BD1\u9875\u9762\u5168\u90E8\u533A\u57DF\uFF08\u533A\u522B\u4E8E\u667A\u80FD\u8BC6\u522B\u4E3B\u8981\u533A\u57DF\uFF09",changeToTranslateTheWholePage:"\u5207\u6362\u4E3A\u7FFB\u8BD1\u6240\u6709\u533A\u57DF",changeToTranslateTheMainPage:"\u5207\u6362\u4E3A\u7FFB\u8BD1\u4E3B\u8981\u533A\u57DF",translateToThePageEndImmediately:"\u7ACB\u5373\u7FFB\u8BD1\u5230\u9875\u9762\u5E95\u90E8",translateTheMainPage:"\u667A\u80FD\u7FFB\u8BD1\u4E3B\u8981\u533A\u57DF","The local rules are up to date":"\u672C\u5730\u9002\u914D\u89C4\u5219\u5DF2\u662F\u6700\u65B0:","Successfully synchronized with the latest official rules:":"\u6210\u529F\u540C\u6B65\u6700\u65B0\u5B98\u65B9\u9002\u914D\u89C4\u5219:","Checking for updates":"\u6B63\u5728\u68C0\u67E5\u66F4\u65B0","Rules are being synchronized":"\u6B63\u5728\u540C\u6B65\u9002\u914D\u89C4\u5219",localVersionIsTooOld:"\u672C\u5730\u6269\u5C55\u7248\u672C\u8FC7\u65E7\uFF0C\u8BF7\u5347\u7EA7\u6269\u5C55\u5230 {minVersion} \u6216\u66F4\u65B0\u7684\u7248\u672C\u518D\u5C1D\u8BD5\u540C\u6B65",badUserscriptBrowser:"\u5F53\u524D\u6D4F\u89C8\u5668\u6CA1\u6709\u6B63\u786E\u5B9E\u73B0\u6CB9\u7334\u6269\u5C55\u7684\u63A5\u53E3\uFF08\u6BD4\u5982\u83B7\u53D6\u6CB9\u7334\u811A\u672C\u81EA\u8EAB\u7684\u7248\u672C\u53F7\u4FE1\u606F\uFF09\uFF0C\u8BF7\u4F7F\u7528\u5176\u4ED6<1>\u652F\u6301\u6CB9\u7334\u6269\u5C55\u7684\u6D4F\u89C8\u5668\u5982 Firefox",foundNewVersion:"\u53D1\u73B0\u65B0\u7248\u672C",theLocalExtensionIsUpToUpdate:"\u5F53\u524D\u6269\u5C55\u5DF2\u662F\u6700\u65B0\u7248\u672C\u3002",failToSyncRules:"\u540C\u6B65\u6700\u65B0\u9002\u914D\u89C4\u5219\u5931\u8D25",retry:"\u70B9\u6B64\u91CD\u8BD5",failedReason:"\u5931\u8D25\u539F\u56E0",currentRuleVersion:"\u5F53\u524D\u89C4\u5219\u7248\u672C",calculating:"\u8BA1\u7B97\u4E2D",canNotFetchRemoteRule:"\u65E0\u6CD5\u83B7\u53D6\u8FDC\u7A0B\u89C4\u5219",enableAlphaSuccess:"\u5DF2\u5F00\u542FAlpha\u529F\u80FD",disableAlphaSuccess:"\u5DF2\u5173\u95EDAlpha\u529F\u80FD",cacheSize:"\u7F13\u5B58\u5927\u5C0F\uFF1A",cleaning:"\u6E05\u7406\u4E2D",cleanCache:"\u6E05\u9664\u7F13\u5B58",options:"\u8BBE\u7F6E",about:"\u5173\u4E8E",service:"\u7FFB\u8BD1\u670D\u52A1",needAction:"(\u53BB\u8BBE\u7F6E)",goSettings:"\u53BB\u8BBE\u7F6E",target:"\u76EE\u6807\u8BED\u8A00",popupSourceLanguage:"\u539F\u6587\u8BED\u8A00",popupTarget:"\u76EE\u6807\u8BED\u8A00",popupService:"\u7FFB\u8BD1\u670D\u52A1",autoEnableSubtitle:"\u81EA\u52A8\u5F00\u542F\u53CC\u8BED\u5B57\u5E55",add:"\u6DFB\u52A0","add url":"\u8F93\u5165URL",edit:"\u7F16\u8F91",pickAll:"\u5168\u9009","translate other languages into specific language":"\u6307\u5B9A\u60A8\u5E0C\u671B\u5C06\u5185\u5BB9\u7FFB\u8BD1\u6210\u7684\u8BED\u8A00","select translation service":"\u9009\u62E9\u4E00\u9879\u7FFB\u8BD1\u670D\u52A1","show-original":"\u663E\u793A\u539F\u6587",translate:"\u7FFB\u8BD1",Translated:"\u5DF2\u7FFB\u8BD1",Translating:"\u7FFB\u8BD1\u4E2D",allowCacheTranslations:"\u5F00\u542F\u672C\u5730\u7FFB\u8BD1\u7F13\u5B58\uFF08\u51CF\u5C11\u91CD\u590D\u6BB5\u843D\u7684\u7FFB\u8BD1\u8BF7\u6C42\uFF09","translation display":"\u8BD1\u6587\u663E\u793A\u6837\u5F0F","select diplay style":"\u533A\u5206\u8BD1\u6587\u7684\u6837\u5F0F\uFF0C\u5177\u4F53\u53EF\u53C2\u8003\u4E0B\u5217\u793A\u4F8B",import_export:"\u5BFC\u5165/\u5BFC\u51FA",import_export_title:"\u5BFC\u5165/\u5BFC\u51FA\u914D\u7F6E",syncToGoogleDrive:"\u7ACB\u5373\u4E0E Google Drive \u540C\u6B65","floatBallOptions.enable":"\u542F\u7528\u60AC\u6D6E\u7403","floatBallOptions.blockUrls":"\u7981\u7528\u7F51\u7AD9","floatBallOptions.add":"\u6DFB\u52A0","floatBallOptions.blockUrlDesc":"\u5F53\u9047\u4E0B\u5217\u7F51\u7AD9\u65F6\u4E0D\u663E\u793A\u60AC\u6D6E\u7403","floatBallOptions.clickType":"\u70B9\u51FB\u884C\u4E3A","floatBallOptions.clickTypeDesc":"\u60AC\u6D6E\u7403\u56FE\u6807\u70B9\u51FB\u65F6\u7684\u884C\u4E3A","floatBallOptions.clickPopup":"\u663E\u793A\u7FFB\u8BD1\u9762\u677F","floatBallOptions.clickTranslate":"\u7FFB\u8BD1/\u663E\u793A\u539F\u6587","floatBallOptions.fixedPosition":"\u56FA\u5B9A\u4F4D\u7F6E","floatBallOptions.fixedPositionDesc":"\u60AC\u6D6E\u7403\u5728\u7A97\u53E3\u5DE6\u4FA7\u8FD8\u662F\u53F3\u4FA7","floatBallOptions.fixedPositionLeft":"\u5DE6\u4FA7","floatBallOptions.fixedPositionRight":"\u53F3\u4FA7",previewAllThemes:"\u9884\u89C8\u5168\u90E8\u6837\u5F0F","translationTheme.none":"\u65E0","translationTheme.grey":"\u9ED1\u7070\u8272","translationTheme.dashed":"\u865A\u7EBF\u4E0B\u5212\u7EBF","translationTheme.dotted":"\u70B9\u72B6\u4E0B\u5212\u7EBF","translationTheme.dashedBorder":"\u865A\u7EBF\u8FB9\u6846","translationTheme.solidBorder":"\u5B9E\u7EBF\u8FB9\u6846","translationTheme.underline":"\u76F4\u7EBF\u4E0B\u5212\u7EBF","translationTheme.mask":"\u6A21\u7CCA\u6548\u679C\uFF08\u5B66\u4E60\u6A21\u5F0F\uFF09","translationTheme.opacity":"\u900F\u660E\u6548\u679C","translationTheme.paper":"\u767D\u7EB8\u9634\u5F71\u6548\u679C","translationTheme.dividingLine":"\u5206\u5272\u7EBF","translationTheme.highlight":"\u9AD8\u4EAE","translationTheme.marker":"\u9A6C\u514B\u7B14","translationTheme.marker2":"\u9A6C\u514B\u7B142","translationTheme.blockquote":"\u5F15\u7528\u6837\u5F0F","translationTheme.weakening":"\u5F31\u5316","translationTheme.italic":"\u659C\u4F53","translationTheme.bold":"\u52A0\u7C97","translationTheme.thinDashed":"\u7EC6\u865A\u7EBF\u4E0B\u5212\u7EBF","translationTheme.nativeDashed":"\u7CFB\u7EDF\u81EA\u5E26\u865A\u7EBF\u4E0B\u5212\u7EBF","translationTheme.nativeDotted":"\u7CFB\u7EDF\u81EA\u5E26\u70B9\u72B6\u4E0B\u5212\u7EBF","translationTheme.nativeUnderline":"\u7CFB\u7EDF\u81EA\u5E26\u76F4\u7EBF\u4E0B\u5212\u7EBF","translationTheme.wavy":"\u6CE2\u6D6A\u7EBF","translationServices.custom":"\u81EA\u5B9A\u4E49API","translationServices.tencent":"\u817E\u8BAF\u7FFB\u8BD1\u541B","translationServices.tenAlpha":"\u817E\u8BAF\u7FFB\u8BD1\u541B(Alpha)","translationServices.google":"\u8C37\u6B4C\u7FFB\u8BD1","translationServices.bai":"\u767E\u5EA6(Alpha)","translationServices.baidu":"\u767E\u5EA6\u7FFB\u8BD1","translationServices.aliyun":"\u963F\u91CC\u4E91\u7FFB\u8BD1","translationServices.volc":"\u706B\u5C71\u7FFB\u8BD1","translationServices.deeplx":"DeepLX(Beta)","translationServices.bing":"\u5FAE\u8F6F\u7FFB\u8BD1","translationServices.deepl":"DeepL","translationServices.wechat":"\u5FAE\u4FE1\u7FFB\u8BD1","translationServices.azure":"Azure \u7FFB\u8BD1","translationServices.ibm":"IBM Watson","translationServices.aws":"\u4E9A\u9A6C\u900A\u7FFB\u8BD1","translationServices.mock":"\u6A21\u62DF\u7FFB\u8BD1","translationServices.mock2":"\u6A21\u62DF\u7FFB\u8BD12","translationServices.caiyun":"\u5F69\u4E91\u5C0F\u8BD1","translationServices.cai":"\u5F69\u4E91\u5C0F\u8BD1 (Alpha)","translationServices.volcAlpha":"\u706B\u5C71 (Alpha)","translationServices.openl":"OpenL","translationServices.youdao":"\u6709\u9053\u7FFB\u8BD1","translationServices.you":"\u6709\u9053\u7FFB\u8BD1 (Alpha)","translationServices.transmart":"\u817E\u8BAF\u4EA4\u4E92\u7FFB\u8BD1","translationServices.niu":"\u5C0F\u725B\u7FFB\u8BD1","translationServices.papago":"Papago \u7FFB\u8BD1","translationServices.d":"D (Alpha)","translationServices.dpro":"D Pro (Canary)","translationServices.openai":"OpenAI","translationServices.yandex":"Yandex","translationServices.gemini":"Gemini","translationServices.claude":"Claude","translationServices.chatgpt":"ChatGPT Web(3.5 mobile)","translationServices.qianfan":"\u767E\u5EA6\u5343\u5E06\u5927\u6A21\u578B","translationServices.deepseek":"DeepSeek","translationServices.aliyun-bailian":"\u963F\u91CC\u4E91\u767E\u70BC\u5927\u6A21\u578B","translationServices.doubao":"\u8C46\u5305\u5927\u6A21\u578B","translationServices.hunyuan":"\u817E\u8BAF\u6DF7\u5143\u5927\u6A21\u578B","translationServices.siliconcloud":"SiliconCloud \u7FFB\u8BD1","translationServices.zhipu":"\u667A\u8C31 GLM \u7FFB\u8BD1","translationServices.lingyiwanwu":"\u96F6\u4E00\u4E07\u7269","always languages":"\u603B\u662F\u7FFB\u8BD1\u7684\u8BED\u8A00",neverTranslateLanguagesLabel:"\u6C38\u4E0D\u7FFB\u8BD1\u7684\u8BED\u8A00",neverTranslateTheFollowingLanguagesDescription:"\u5F53\u9875\u9762\u4E2D\u67D0\u4E00\u6BB5\u843D\u7684\u8BED\u8A00\u4E3A\u4E0B\u5217\u8BED\u8A00\u65F6\uFF0C\u5C06\u8DF3\u8FC7\u7FFB\u8BD1","always translate the following languages":"\u5F53\u9875\u9762\u8BED\u8A00\u4E3A\u4E0B\u5217\u8BED\u8A00\u65F6\uFF0C\u4F1A\u81EA\u52A8\u7FFB\u8BD1\u4E3A\u76EE\u6807\u8BED\u8A00","always sites":"\u603B\u662F\u7FFB\u8BD1\u7684\u7F51\u5740","always translate the following sites":"\u5F53\u7F51\u7AD9\u4E3A\u4E0B\u5217\u57DF\u540D\u65F6\uFF0C\u4F1A\u81EA\u52A8\u7FFB\u8BD1\u4E3A\u76EE\u6807\u8BED\u8A00","never sites":"\u6C38\u4E0D\u7FFB\u8BD1\u7684\u7F51\u5740","never translate the following sites":"\u5F53\u7F51\u7AD9\u4E3A\u4E0B\u5217\u57DF\u540D\u65F6\uFF0C\u5C06\u4E0D\u4F1A\u8FDB\u884C\u7FFB\u8BD1","please refer to":"\u9700\u8981\u586B\u5199\u5BC6\u94A5\u540E\u624D\u53EF\u7528\uFF0C\u8BE6\u60C5\u53C2\u8003",KeyAndConfigurationTutorial:"\u300A\u5BC6\u94A5\u7533\u8BF7\u548C\u914D\u7F6E\u6559\u7A0B\u300B",useAboveStyleForTheseSites:"\u5F53\u7F51\u7AD9\u4E3A\u4E0B\u5217\u57DF\u540D\u65F6\uFF0C\u603B\u662F\u4F7F\u7528 \u300C{theme}\u300D \u8BD1\u6587\u6837\u5F0F",confirm:"\u4FDD\u5B58",cancel:"\u53D6\u6D88",delete:"\u5220\u9664",syncToCloud:"\u540C\u6B65\u5230 Google Drive",syncToCloudDescription:"\u4E0A\u4F20\u5230\u4E91\u7AEF\uFF0C\u53EF\u4EE5\u5728\u4E0D\u540C\u7684\u6D4F\u89C8\u5668/\u6CB9\u7334\u811A\u672C\u4E4B\u95F4\u540C\u6B65\u914D\u7F6E\uFF0C\u4EE5\u6700\u540E\u4FEE\u6539\u65F6\u95F4\u4E3A\u51C6\u3002",syncToAccount:"\u540C\u6B65\u5230\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u4E91\u7AEF",syncToAccountButton:"\u7ACB\u5373\u4E0E\u4E91\u7AEF\u540C\u6B65",syncToAccountDescription:"\u5728\u4E0D\u540C\u7684\u8BBE\u5907\u4E4B\u95F4\u81EA\u52A8\u540C\u6B65\u914D\u7F6E\uFF0C\u4EE5\u6700\u540E\u4FEE\u6539\u65F6\u95F4\u4E3A\u51C6\u3002",successSyncConfigInAccount:"\u6210\u529F\u4E0E\u4E91\u7AEF\u4FDD\u6301\u540C\u6B65",successSyncConfigToAccount:"\u6210\u529F\u540C\u6B65\u5230\u4E91\u7AEF",syncConfigNoUpdate:"\u5DF2\u7ECF\u662F\u6700\u65B0\u7684\u4E86",authFail:"\u6388\u6743\u5931\u8D25",syncTitle:"\u624B\u52A8\u5907\u4EFD\u7BA1\u7406",import_hint:"\u5BFC\u5165",revokeAuth:"\u64A4\u9500\u6388\u6743",uploadFail:"\u4E0A\u4F20\u5931\u8D25",importSuccess:"\u5BFC\u5165\u6210\u529F",importFail:"\u5BFC\u5165\u5931\u8D25",backupToCloud:"\u624B\u52A8\u7BA1\u7406\u5907\u4EFD\u6587\u4EF6",create_new_backup:"\u65B0\u589E\u5907\u4EFD\u8282\u70B9",maxBackupFiles:"\u6700\u591A\u53EF\u4EE5\u5907\u4EFD{count}\u4E2A\u4E0D\u540C\u7684\u8282\u70B9, \u8BF7\u5220\u9664\u4E0D\u9700\u8981\u7684\u8282\u70B9",successSyncConfig:"\u6210\u529F\u4E0E\u4E91\u7AEF\u4FDD\u6301\u540C\u6B65",syncFail:"\u540C\u6B65\u5931\u8D25",lastSyncedAt:"\u4E0A\u6B21\u68C0\u67E5\u4E8E {date}",downloadFail:"\u4E0B\u8F7D\u5931\u8D25",clickToDownload:"\u70B9\u51FB\u4E0B\u8F7D",aboutLabel:"\u5173\u4E8E - \u53CD\u9988","browser.openAboutPage":"\u5173\u4E8E/\u53CD\u9988",aboutLabelWithoutSponsor:"\u5173\u4E8E - \u53CD\u9988",aboutIntroWithoutSponsor:"\u5E0C\u671B\u6211\u4EEC\u90FD\u80FD\u66F4\u52A0\u5BB9\u6613\u4E14\u6109\u60A6\u5730\u83B7\u53D6\u4E92\u8054\u7F51\u4E0A\u5DE8\u5927\u7684\u5916\u8BED\u4FE1\u606F \u2764\uFE0F

\u4F60\u53EF\u4EE5\u5173\u6CE8\u6211\u4EEC\u7684<3>\u63A8\u7279\uFF0C<4>Telegram \u9891\u9053\uFF0C\u5FAE\u4FE1\u516C\u4F17\u53F7\uFF0C\u5FAE\u4FE1\u4EA4\u6D41\u7FA4\uFF0C\u6216\u8005\u4E0B\u65B9\u7684<5>\u90AE\u4EF6\u8BA2\u9605\u8FFD\u8E2A\u66F4\u65B0\u3002",projectHomepage:"\u9879\u76EE\u4E3B\u9875",joinTelegramGroup:"\u52A0\u5165\u7528\u6237\u4EA4\u6D41\u7FA4\u53C2\u4E0E\u529F\u80FD\u8BA8\u8BBA",wechatPublicAccount:"\u5FAE\u4FE1\u516C\u4F17\u53F7",wechatCommunities:"\u5FAE\u4FE1\u4EA4\u6D41\u7FA4",feedbackAndJoin:"\u95EE\u9898\u53CD\u9988/\u52A0\u7FA4",loadingThemeTitle:"Loading \u6837\u5F0F",loadingThemeDescription:"\u8BBE\u7F6E\u7B49\u5F85\u8BD1\u6587\u52A0\u8F7D\u65F6\u7684\u6837\u5F0F","loadingTheme.spinner":"\u8F6C\u5708\u52A8\u753B","loadingTheme.text":"\u9759\u6001\u6587\u5B57 ... ","loadingTheme.none":"\u4E0D\u663E\u793A",developerDescription:"\u53EF\u4EE5\u70B9\u51FB<1>\u8FD9\u91CC\u67E5\u770B\u9AD8\u7EA7\u81EA\u5B9A\u4E49\u76F8\u5173\u7684\u6587\u6863",successSyncButNoChange:"\u5F53\u524D\u914D\u7F6E\u4E0E\u4E91\u7AEF\u4E00\u81F4",customTheme:"\u81EA\u5B9A\u4E49\u989C\u8272\u548C\u5927\u5C0F","customThemeLabel.borderColor":"\u8FB9\u6846\u989C\u8272","customThemeLabel.borderRadius":"\u8FB9\u6846\u5706\u89D2","customThemeLabel.textColor":"\u6587\u5B57\u989C\u8272","customThemeLabel.backgroundColor":"\u80CC\u666F\u989C\u8272","customThemeLabel.zoom":"\u5B57\u4F53\u7F29\u653E\u6BD4\u4F8B (%)","customThemeLabel.opacity":"\u6587\u5B57\u4E0D\u900F\u660E\u5EA6 (%)","customThemeLabel.weight":"\u5B57\u4F53\u7C97\u7EC6","customThemeLabel.italics":"\u8BBE\u7F6E\u4E3A\u659C\u4F53",resetToDefaultColor:"\u6062\u590D\u4E3A\u9ED8\u8BA4\u989C\u8272",resetToDefaultSettings:"\u6062\u590D\u4E3A\u9ED8\u8BA4\u8BBE\u7F6E",isTranslateTitle:"\u5F00\u542F\u7FFB\u8BD1\u7F51\u9875\u6807\u9898",isTranslateTitleDescription:"\u5F00\u542F\u540E\uFF0C\u7F51\u9875\u6807\u9898\u4F1A\u88AB\u7FFB\u8BD1",verifyService:"\u70B9\u6B64\u6D4B\u8BD5\u670D\u52A1",verified:"\u9A8C\u8BC1\u6210\u529F","field.langs":"\u652F\u6301\u7684\u8BED\u8A00\u4EE3\u7801","field.model":"\u6A21\u578B","field.translationEngine":"\u7FFB\u8BD1\u5F15\u64CE","field.limitPerMinute":"\u6BCF\u5206\u949F\u6700\u5927\u8BF7\u6C42\u6570","field.limitPerSecond":"\u6BCF\u79D2\u6700\u5927\u8BF7\u6C42\u6570","field.maxTextLengthPerRequest":"\u6BCF\u6B21\u8BF7\u6C42\u6700\u5927\u6587\u672C\u957F\u5EA6","field.maxTextGroupLengthPerRequest":"\u6BCF\u6B21\u8BF7\u6C42\u6700\u5927\u6BB5\u843D\u6570","field.apiUrl":"\u81EA\u5B9A\u4E49 API \u63A5\u53E3\u5730\u5740","field.accessPoint":"\u63A5\u5165\u70B9","field.placeholderDelimiters":"\u4FDD\u7559\u7684\u5360\u4F4D\u7B26","description.accessPoint":"\u8FD9\u91CC\u7684\u63A5\u5165\u70B9\u6307\u7684\u662F\u8C46\u5305\u5927\u6A21\u578B\u4E2D\u521B\u5EFA\u7684\u6BCF\u4E2A\u63A8\u7406\u70B9\u7684ID\uFF0C\u4F8B\u5982\uFF1Aep-20250512512616-kv2l4","description.custom":"\u81EA\u5B9A\u4E49\u63A5\u53E3\u63A5\u5165 \u9700\u8981\u53C2\u8003\u6587\u6863","description.limitPerSecond":"\u8BF7\u6C42\u6570\u8D85\u8FC7\u8BE5\u9650\u5236\u65F6\u4F1A\u8FDB\u5165\u6392\u961F\u72B6\u6001\uFF0C\u76F4\u5230\u4E0B\u4E00\u79D2\u949F\u5F00\u59CB\u3002\u7531\u4E8EOpenAI\u76EE\u524D\u670D\u52A1\u7684\u5404\u79CD\u9650\u5236\uFF0C\u8BF7\u70B9\u51FB<1>\u8FD9\u91CC\u67E5\u770B\u6700\u65B0\u5EFA\u8BAE\u7684\u6570\u503C","description.generalLimitPerSecond":"\u8BF7\u6C42\u6570\u8D85\u8FC7\u8BE5\u9650\u5236\u65F6\u4F1A\u8FDB\u5165\u6392\u961F\u72B6\u6001\uFF0C\u76F4\u5230\u4E0B\u4E00\u79D2\u949F\u5F00\u59CB\u3002","description.maxTextLengthPerRequest":"\u6BCF\u6B21\u8BF7\u6C42\u6700\u5927\u5B57\u7B26\u6570\uFF0C\u592A\u5927\u4F1A\u5BFC\u81F4\u63A5\u53E3\u7684\u54CD\u5E94\u53D8\u6162\uFF0C\u56E0\u6B64\u53EF\u4EE5\u5C1D\u8BD5\u8C03\u6574\u8BE5\u9009\u9879\u6765\u4F18\u5316\u901F\u5EA6","description.systemPrompt":"\u4EE5\u7CFB\u7EDF\u8EAB\u4EFD\u53D1\u9001\u7ED9 {service} \u7684\u5BF9\u8BDD\uFF0C\u5176\u4E2D {{text}} \u8868\u793A\u6BB5\u843D\u7684\u6587\u672C\u5185\u5BB9\uFF0C{{from}} \u8868\u793A\u6BB5\u843D\u7684\u8BED\u8A00\uFF0C{{to}} \u8868\u793A\u76EE\u6807\u8BED\u8A00","description.siliconcloudCustomAPIKey":"\u53EF\u9009\uFF0C\u4E0D\u586B\u5219\u9ED8\u8BA4\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u548C <1>SiliconCloud \u5408\u4F5C\u4E3A\u60A8\u63D0\u4F9B\u7684\u514D\u8D39\u5927\u6A21\u578B\u7FFB\u8BD1\uFF0C\u5176\u4ED6\u6A21\u578B\u9700\u8981\u586B\u5199 API-Key \u624D\u80FD\u4F7F\u7528","description.zhipuFreeAPIKey":"\u53EF\u9009\uFF0C\u4E0D\u586B\u5219\u9ED8\u8BA4\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u548C <1>\u667A\u8C31 \u5408\u4F5C\u4E3A\u60A8\u514D\u8D39\u63D0\u4F9B\u7684 glm-4-flash, \u5982\u9700\u4F7F\u7528\u81EA\u5DF1\u7684API Key\uFF0C\u8BF7\u53C2\u8003<2>\u6B64\u6587\u6863","description.zhipuCustomAPIKey":"\u975E\u514D\u8D39\u6A21\u578B\u9700\u8981\u586B\u5199<1>\u667A\u8C31\u5E73\u53F0\u7533\u8BF7\u7684\u5BC6\u94A5\u540E\u624D\u53EF\u7528\uFF0C\u8BE6\u60C5\u53C2\u8003<2>\u6559\u7A0B","field.domain":"\u9886\u57DF","description.domain":"\u9ED8\u8BA4\u4E3A\uFF1Ageneral\u3002\u4EC5\u5728\u6709\u9053API\u63A7\u5236\u53F0\u5F00\u901A\u9886\u57DF\u5316\u7FFB\u8BD1\u7684\u60C5\u51B5\u4E0B\u53EF\u8BBE\u7F6E\uFF0C\u652F\u6301\u9886\u57DF\u89C1<1>\u8FD9\u91CC","field.scene":"\u573A\u666F","description.scene":"\u9ED8\u8BA4\u4E3A\uFF1Ageneral\u3002\u4EC5\u5728\u963F\u91CC\u4E91API\u63A7\u5236\u53F0\u5F00\u901A\u673A\u5668\u7FFB\u8BD1\u4E13\u4E1A\u7248\u7684\u60C5\u51B5\u4E0B\u53EF\u8BBE\u7F6E\uFF0C\u652F\u6301\u573A\u666F\u89C1<1>\u8FD9\u91CC","field.vocabId":"\u7528\u6237\u8BCD\u5178 ID","description.vocabId":"\u6307\u5B9A\u7684\u8BCD\u5178 out_id\uFF0C\u76EE\u524D\u652F\u6301\u82F1\u8BD1\u4E2D","description.model":"OpenAI \u7684\u6A21\u578B\uFF0C\u53EF\u4EE5\u4E3A gpt-3.5-turbo, gpt-4 \u7B49","description.maxTextGroupLengthPerRequest":"\u6BCF\u6B21\u53D1\u9001\u7ED9\u7FFB\u8BD1\u670D\u52A1\u7684\u6BB5\u843D\u6570\u91CF\uFF0C\u5982\u679C\u6BB5\u843D\u6570\u91CF\u8FC7\u591A\uFF0C\u53EF\u80FD\u4F1A\u5BFC\u81F4\u63A5\u53E3\u7684\u54CD\u5E94\u53D8\u6162","description.apiUrl":"\u8BF7\u6DFB\u52A0\u5177\u4F53\u5E26\u6709\u8DEF\u5F84\u7684\u7F51\u5740\uFF0C<1>\u66F4\u591A\u8BF4\u660E",enabledExtension:"\u542F\u7528\u6269\u5C55",hasBeenDisabled:"\u5DF2\u7981\u7528","show password":"\u663E\u793A\u5BC6\u7801",customContent:"\u8F93\u5165\u81EA\u5B9A\u4E49\u6A21\u578B\u540D\u79F0",inputOptions:"\u8F93\u5165\u6846\u589E\u5F3A",mouseHoverOptions:"\u9F20\u6807\u60AC\u505C",enableInputTranslation:"\u662F\u5426\u542F\u7528\u8F93\u5165\u6846\u589E\u5F3A",enableInputTranslationDescription:"\u542F\u7528\u540E\uFF0C\u5728\u8F93\u5165\u6846\u76F4\u63A5\u8F93\u5165 {startingKey}{startingKey} \u4F60\u597D\uFF0C\u7136\u540E\u5FEB\u901F\u8FDE\u51FB{inputTrailingTriggerKeyRepeatTimes}\u6B21{trailingKey}\uFF0C\u5373\u53EF\u7FFB\u8BD1\u4E3A {inputTargetLanguage}",enableInputTranslationDescriptionForNoneKey:"\u542F\u7528\u540E\uFF0C\u5728\u8F93\u5165\u6846\u76F4\u63A5\u8F93\u5165\uFF1A\u4F60\u597D\u4E16\u754C\uFF0C\u7136\u540E\u5FEB\u901F\u8FDE\u51FB{inputTrailingTriggerKeyRepeatTimes}\u6B21{trailingKey}\uFF0C\u5373\u53EF\u7FFB\u8BD1\u4E3A\u9ED8\u8BA4\u76EE\u6807\u8BED\u8A00",inputTargetLanguage:"\u8BBE\u7F6E\u8F93\u5165\u6846\u7684\u9ED8\u8BA4\u76EE\u6807\u8BED\u8A00",inputTargetLanguageDescription:"\u8F93\u5165\u6846\u7FFB\u8BD1\u7684\u9ED8\u8BA4\u76EE\u6807\u8BED\u8A00\uFF0C\u4E5F\u5C31\u662F {startingKey}{startingKey} \u4F5C\u4E3A\u89E6\u53D1\u8BCD\u7684\u9ED8\u8BA4\u8BED\u8A00",inputTargetLanguageDescriptionForNoneKey:"\u8F93\u5165\u6846\u7FFB\u8BD1\u7684\u9ED8\u8BA4\u76EE\u6807\u8BED\u8A00",inputStartingTriggerKeyTitle:"\u8BBE\u7F6E\u8F93\u5165\u6846\u90E8\u5206\u7FFB\u8BD1\u7684\u5206\u5272\u5B57\u7B26",inputStartingTriggerKeyDescription:"\u5F53\u4F60\u4E0D\u9700\u8981\u7FFB\u8BD1\u6574\u4E2A\u8F93\u5165\u6846\u7684\u65F6\u5019\uFF0C\u5206\u5272\u7B26\u5141\u8BB8\u4F60\u53EA\u7FFB\u8BD1 {startingKey}{startingKey} \u5230\u8F93\u5165\u6846\u672B\u5C3E\u7684\u90E8\u5206\uFF0C\u4E5F\u53EF\u4EE5\u6307\u5B9A\u8BED\u8A00\u4EE3\u7801\uFF0C\u6BD4\u5982\uFF1A{startingKey}ja \u8868\u793A\u53EA\u7FFB\u8BD1 {startingKey}ja \u5230\u8F93\u5165\u6846\u672B\u5C3E\u7684\u90E8\u5206",inputStartingTriggerKeyDescriptionForNoneKey:"\u5F53\u524D\u8BBE\u7F6E\u4E3A\u65E0\u9700\u524D\u7F00\uFF0C\u6682\u65E0\u6CD5\u4F7F\u7528\u8F93\u5165\u6846\u7684\u90E8\u5206\u6587\u672C\u7FFB\u8BD1\u529F\u80FD",inputTrailingTriggerKeyTitle:"\u9009\u62E9\u4E00\u4E2A\u8F93\u5165\u7ED3\u675F\u7684\u89E6\u53D1\u5B57\u7B26",inputTrailingTriggerKeyDescription:"\u5FEB\u901F\u8FDE\u51FB 3 \u6B21{trailingKey} \u5C06\u4F1A\u5F00\u59CB\u7FFB\u8BD1",inputTrailingTriggerKeyTimeout:"\u8F93\u5165\u7ED3\u675F\u8FDE\u51FB\u89E6\u53D1\u7684\u95F4\u9694\u65F6\u95F4",inputTrailingTriggerKeyTimeoutDescription:"\u8BBE\u7F6E\u8F93\u5165\u7ED3\u675F\u8FDE\u51FB\u89E6\u53D1\u7684\u95F4\u9694\u65F6\u95F4\uFF08\u6BEB\u79D2\uFF09",spaceKey:"<\u7A7A\u683C\u952E>",noneKey:"\u65E0\u9700\u524D\u7F00\uFF0C\u76F4\u63A5\u7FFB\u8BD1\u6574\u4E2A\u6587\u672C\u6846",inputTranslationBlockUrlsTitle:"\u5207\u52FF\u5728\u4EE5\u4E0B\u7F51\u5740\u4E2D\u542F\u7528\u8F93\u5165\u6846\u589E\u5F3A",inputTranslationBlockUrlsDescription:"\u5728\u4EE5\u4E0B\u7F51\u5740\u4E2D\uFF0C\u8F93\u5165\u6846\u589E\u5F3A\u5C06\u4E0D\u4F1A\u751F\u6548",inputHelperInfo:"\u8BF4\u660E\uFF1A\u6211\u4EEC\u7279\u522B\u9488\u5BF9\u5728\u4E2D\u6587\u8F93\u5165\u6CD5\u4E0B\u90E8\u5206\u89E6\u53D1\u5B57\u7B26\u4F1A\u53D8\u6210\u4E2D\u6587\u6807\u70B9\u7B26\u53F7\u8FD9\u4EF6\u4E8B\u505A\u4E86\u4F18\u5316\uFF0C\u6BD4\u5982\u641C\u72D7\u8F93\u5165\u6CD5\u4E0B / \u4F1A\u53D8\u6210\u987F\u53F7 \u3001\uFF0C\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u652F\u6301\u6240\u6709\u89E6\u53D1\u7B26\u5BF9\u5E94\u7684\u4E2D\u6587\u7B26\u53F7\uFF0C\u4E5F\u5C31\u662F\u8BF4 // \u3001\u3001 \u90FD\u4F1A\u88AB\u8BC6\u522B\u4E3A\u89E6\u53D1\u5B57\u7B26\u3002

\u540C\u65F6\u6211\u4EEC\u4E5F\u652F\u6301\u8BED\u8A00\u4EE3\u7801\u7684\u4E2D\u6587\u522B\u540D\u4F5C\u4E3A\u547D\u4EE4\uFF0C\u6BD4\u5982 /\u65E5\u6587 \u4F60\u597D\u4E16\u754C \u4F1A\u88AB\u7FFB\u8BD1\u4E3A\u65E5\u6587\uFF0C<1>\u70B9\u6B64\u67E5\u770B\u6240\u6709\u652F\u6301\u7684\u8BED\u8A00\u4EE3\u7801\u3002",noLocalFilePermissionForPDF:"\u6682\u65E0\u6743\u9650\u8BFB\u53D6\u672C\u5730\u6587\u4EF6\uFF0C\u8BF7\u70B9\u51FB\u4E0A\u65B9\u6309\u94AE\uFF0C\u7136\u540E\u5BFC\u5165\u672C\u5730\u6587\u4EF6","error.retry":"\u91CD\u8BD5","error.reason":"\u9519\u8BEF\u539F\u56E0",retryAllButton:"\u91CD\u8BD5\u5168\u90E8\u9519\u8BEF\u6BB5\u843D",errorTooltipTitle:"\u70B9\u51FB\u67E5\u770B\u9519\u8BEF\u539F\u56E0",errorModalTitle:"\u7FFB\u8BD1\u670D\u52A1\u6216\u7F51\u7EDC\u4F3C\u4E4E\u51FA\u4E86\u70B9\u95EE\u9898...",disableOnce:"\u672C\u6B21\u7981\u7528",disableGlobal:"\u6C38\u4E45\u7981\u7528",closeModal:"\u5173\u95ED\u7A97\u53E3",enableInputTranslationWithoutTriggerKeyTitle:"\u542F\u7528\u5FEB\u901F\u8FDE\u51FB 3 \u6B21{trailingKey}\uFF0C\u76F4\u63A5\u7FFB\u8BD1\u6574\u4E2A\u8F93\u5165\u6846\u4E3A{inputTargetLanguage}",deepLProName:"\u6C89\u6D78\u5F0F\u7FFB\u8BD1 Pro \u4F1A\u5458 (\u63A8\u8350)",deepLProDescription:"\u5F53\u524D\u5957\u9910\u53EF\u4EE5\u76F4\u63A5\u4F7F\u7528",deeplProDescriptionForNormal:"\u65E0\u9700\u4EFB\u4F55\u8BBE\u7F6E\uFF0C\u4F1A\u5458\u767B\u5F55\u540E\u5373\u53EF\u4F7F\u7528\uFF0C<1>\u70B9\u6B64\u5347\u7EA7\u4E3A\u4F1A\u5458",deepLCustomDescription:"\u9700\u8981\u56FD\u5916\u4FE1\u7528\u5361\uFF0C\u5728 <1>DeepL \u5B98\u65B9\u5F00\u901A\uFF0C\u70B9\u51FB\u67E5\u770B<2>\u6587\u6863",deepLCustomName:"\u81EA\u5B9A\u4E49 Auth Key",chooseProviderLabel:"\u9009\u62E9\u4E00\u4E2A\u670D\u52A1\u63D0\u4F9B\u5546",openaiProName:"\u6C89\u6D78\u5F0F\u7FFB\u8BD1 Pro \u4F1A\u5458 (\u63A8\u8350)",openaiProDescription:"\u5F53\u524D\u5957\u9910\u53EF\u4EE5\u76F4\u63A5\u4F7F\u7528",openaiProDescriptionForNormal:"\u65E0\u9700\u4EFB\u4F55\u8BBE\u7F6E\uFF0C\u4F1A\u5458\u767B\u5F55\u540E\u5373\u53EF\u4F7F\u7528\uFF0C<1>\u70B9\u6B64\u5347\u7EA7\u4E3A\u4F1A\u5458",openaiCustomDescription:"\u53EF\u5728 OpenAI, Azure OpenAI, \u6216\u5176\u4ED6\u7B2C\u4E09\u65B9\u670D\u52A1\u83B7\u53D6\uFF0C<1>\u70B9\u6B64\u67E5\u770B\u6587\u6863",openaiCustomName:"\u81EA\u5B9A\u4E49 API Key",goLoginOrAction:"(\u5F00\u901A\u4F1A\u5458\u6216\u53BB\u8BBE\u7F6E)",yearly:"\u8FDE\u7EED\u5305\u5E74",quarterly:"\u8FDE\u7EED\u5305\u5B63",monthly:"\u8FDE\u7EED\u5305\u6708",yearlyForOnce:"\u4E00\u6B21\u6027\u5E74\u5EA6\u5957\u9910",monthlyForOnce:"\u4E00\u6B21\u6027\u6708\u5EA6\u5957\u9910",daily:"\u8FDE\u7EED\u5305\u65E5",year:"\u8FDE\u7EED\u5305\u5E74",quarter:"\u8FDE\u7EED\u5305\u5B63",month:"\u8FDE\u7EED\u5305\u6708",day:"\u8FDE\u7EED\u5305\u65E5",currentPlanDescriptionForFree:"\u5F53\u524D\u5957\u9910\uFF1A\u514D\u8D39",currentPlanDescriptionForContinuous:"\u5F53\u524D\u5957\u9910\uFF1A{plan}\uFF0C\u5C06\u4E8E {endAt} \u81EA\u52A8\u7EED\u8D39",currentPlanDescriptionForAutoRenewCaceling:"\u5F53\u524D\u5957\u9910\uFF1A{plan}\uFF0C\u5C06\u4E8E {endAt} \u5230\u671F\uFF0C\u5230\u671F\u540E\u5C06\u4E0D\u4F1A\u81EA\u52A8\u7EED\u671F",currentYearlyPlanDescriptionForAutoRenewCacelingWithRealPaiedUser:"\u5F53\u524D\u5957\u9910\uFF1A{plan}\uFF0C\u5C06\u4E8E {endAt} \u5230\u671F\uFF0C\u5230\u671F\u540E\u5C06\u4E0D\u4F1A\u81EA\u52A8\u7EED\u671F\u3002
<1>\u70B9\u6B64\u7BA1\u7406\u7EED\u8D39\u65B9\u6848",currentYearlyPlanDescriptionForAutoRenewCacelingWithAdmin:"\u5F53\u524D\u5957\u9910\uFF1A{plan}\uFF0C\u5C06\u4E8E {endAt} \u5230\u671F\uFF0C\u5230\u671F\u540E\u5C06\u4E0D\u4F1A\u81EA\u52A8\u7EED\u671F\u3002
<1>\u70B9\u6B64\u542F\u7528\u8FDE\u7EED\u5305\u5E74",currentPlanDescriptionForOneTime:"\u5F53\u524D\u5957\u9910\uFF1A{plan}\uFF0C\u5C06\u4E8E {endAt} \u5230\u671F\uFF0C<1>\u70B9\u6B64\u5347\u7EA7\u4E3A\u5E74\u8D39\u6216<2>\u6708\u8D39\u4F1A\u5458",upgradeToPro:"\u5347\u7EA7\u4E3A Pro \u4F1A\u5458",currentAccount:"\u5F53\u524D\u8D26\u6237",enableAutoSyncUserSettings:"\u542F\u7528\u591A\u8BBE\u5907\u81EA\u52A8\u4E91\u540C\u6B65",modalEnableInputTranslationTitle:"\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u8F93\u5165\u6846\u7FFB\u8BD1\u63D0\u793A",modalEnableInputTranslationDesc:"\u60A8\u521A\u521A\u901A\u8FC7\u5FEB\u901F\u8FDE\u51FB 3 \u6B21\u7A7A\u683C\u952E\u89E6\u53D1\u4E86\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u7684\u8F93\u5165\u6846\u7FFB\u8BD1\uFF0C\u8F93\u5165\u6846\u7684\u5185\u5BB9\u5C06\u88AB\u7FFB\u8BD1\u4E3A\u9ED8\u8BA4\u7684\u76EE\u6807\u8BED\u8A00\u3002\u901A\u8FC7 Ctrl+Z \u53EF\u4EE5\u64A4\u9500\u7FFB\u8BD1\u3002

\u5982\u679C\u8FD9\u662F\u4E00\u4E2A\u5931\u8BEF\uFF0C\u4E0D\u7528\u62C5\u5FC3\uFF0C\u60A8\u53EF\u4EE5\u9009\u62E9\u672C\u6B21\u7981\u7528\uFF0C\u6216\u8005\u6C38\u4E45\u7981\u7528\u8F93\u5165\u6846\u7FFB\u8BD1\u3002",saveAndNotShowAgain:"\u4FDD\u5B58\u4E14\u4E0D\u518D\u63D0\u793A",disableInputTranslationTips:"* \u4F60\u4E5F\u53EF\u4EE5\u5728 {option} \u4E2D\u81EA\u5B9A\u4E49\u89E6\u53D1\u7684\u5FEB\u6377\u952E\u548C\u8FDE\u51FB\u7684\u95F4\u9694\u65F6\u95F4\uFF0C{learnMore}\u3002",learnMore:"\u70B9\u6B64\u4E86\u89E3\u66F4\u591A",continueEnalbeInputTranslation:"\u7EE7\u7EED\u542F\u7528\u8F93\u5165\u6846\u7FFB\u8BD1",autoRenewTrialSuffix:'\uFF08\u8BD5\u7528\u4E2D\uFF0C\u7ACB\u523B\u5347\u7EA7\u4E3A\u6B63\u5F0F\u4F1A\u5458\uFF09',subtitle:"\u89C6\u9891\u5B57\u5E55",youtubeService:"\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u89C6\u9891\u5B57\u5E55\u7FFB\u8BD1\u670D\u52A1","subtitle.disabledSubtitle":"\u6C38\u4E45\u7981\u7528\u89C6\u9891\u5B57\u5E55\u529F\u80FD","subtitle.disabledSubtitleDescription":"\u5982\u679C\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u7684\u89C6\u9891\u5B57\u5E55\u548C\u5176\u4ED6\u6269\u5C55\u6709\u51B2\u7A81\uFF0C\u4F60\u53EF\u4EE5\u9009\u62E9\u6C38\u4E45\u7981\u7528\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u7684\u89C6\u9891\u5B57\u5E55\u529F\u80FD\u6216\u8005\u5378\u8F7D\u5176\u4ED6\u51B2\u7A81\u7684\u6269\u5C55","subtitle.humanSubtitlesPreferred":"\u4F18\u5148\u4F7F\u7528\u4EBA\u5DE5\u5B57\u5E55","subtitle.humanSubtitlesPreferredDescription":"\u5F53\u89C6\u9891\u6709\u76EE\u6807\u8BED\u8A00\u4EBA\u5DE5\u5B57\u5E55\u65F6\uFF0C\u4F18\u5148\u4F7F\u7528\u4EBA\u5DE5\u5B57\u5E55\uFF08\u63A8\u8350\uFF09","subtitle.bilingual":"\u53CC\u8BED\u5B57\u5E55","subtitle.quickButton.hideQuickButton":"\u4E0D\u518D\u663E\u793A\u8BE5\u5FEB\u6377\u65B9\u5F0F","subtitle.showQuickButton":"\u5728\u64AD\u653E\u5668\u663E\u793A\u53CC\u8BED\u5B57\u5E55\u5FEB\u6377\u65B9\u5F0F",videoSubtitleTranslationDescription:"\u4E3A\u89C6\u9891\u5B57\u5E55\u5355\u72EC\u6307\u5B9A\u4E00\u4E2A\u7FFB\u8BD1\u670D\u52A1",subtitleTranslating:"\u6B63\u5728\u4F7F\u7528 {service} \u670D\u52A1\u7FFB\u8BD1\u5B57\u5E55\u4E2D\uFF0C\u8BF7\u7A0D\u7B49...\uFF08\u6C89\u6D78\u5F0F\u7FFB\u8BD1\uFF09",subtitleLoading:"\u6B63\u5728\u52A0\u8F7D\u5B57\u5E55...",bilingual:"\u53CC\u8BED","field.action":"\u662F\u5426\u542F\u7528\u767E\u5EA6\u672F\u8BED","description.action":"\u542F\u7528\u540E\u4F1A\u5728\u8BF7\u6C42\u4E2D\u52A0\u5165 action=1 \u7684\u53C2\u6570\uFF0C\u4EE5\u4FBF\u544A\u77E5\u767E\u5EA6\u542F\u7528\u672F\u8BED\uFF0C<1>\u66F4\u591A\u8BF4\u660E\u8BF7\u53C2\u8003\u5B98\u65B9\u6587\u6863",closeQuickTranslation:"\u5173\u95ED\u60AC\u6D6E\u7403","closeQuickTranslation.untilNext":"\u672C\u6B21\u5173\u95ED\u76F4\u5230\u4E0B\u6B21\u8BBF\u95EE","closeQuickTranslation.currentWebsite":"\u5F53\u524D\u7F51\u7AD9\u7981\u7528","closeQuickTranslation.alwaysClose":"\u6C38\u4E45\u7981\u7528","closeQuickTranslation.settingOpen":"\uFF08\u53EF\u5728<1>\u8BBE\u7F6E\u9875\u5F00\u542F\uFF09","closeQuickTranslation.cancel":"\u53D6\u6D88","closeQuickTranslation.confirm":"\u786E\u5B9A","floatBall.translate":"\u70B9\u51FB\u7FFB\u8BD1\u8BE5\u9875\u9762","floatBall.showOriginal":"\u70B9\u51FB\u5207\u6362\u56DE\u539F\u6587","floatBall.close":"\u5173\u95ED\u60AC\u6D6E\u7403","floatBallOptions.enableDescPc":"\u542F\u7528\u9875\u9762\u60AC\u6D6E\u7403\u540E\uFF0C\u4F1A\u5728\u9875\u9762\u53F3\u4FA7\u663E\u793A\u4E00\u4E2A\u5FEB\u6377\u7FFB\u8BD1\u6309\u94AE\uFF0C\u70B9\u51FB\u5373\u53EF\u7FFB\u8BD1","floatBallOptions.enableDesc":"\u5173\u95ED\u60AC\u6D6E\u7403\u540E\uFF0C\u53EF\u4EE5\u7528{touch}\u5524\u8D77\u3002\u4E3A\u9632\u6B62\u4E0D\u614E\u5173\u95ED\u8BE5\u9009\u9879\u540E\u627E\u4E0D\u5230\u60AC\u6D6E\u7403\uFF0C\u5F3A\u70C8\u5EFA\u8BAE\u6536\u85CF\u672C\u8BBE\u7F6E\u9875","description.azureApiUrl":"\u586B\u5199\u81EA\u5B9A\u4E49\u7684API\u63A5\u53E3\u5730\u5740","floatBall.guideClickToTranslate":`\u70B9\u51FB\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u60AC\u6D6E\u7403 \u5373\u53EF\u5FEB\u901F\u7FFB\u8BD1`,"floatBall.iKnow":"\u6211\u77E5\u9053\u4E86",confirmSupportMouse:"\u542F\u7528\u4EC5\u9F20\u6807\u6A21\u5F0F",confirmSupportMouseDescription:"\u5F53\u524D\u8BBE\u5907\u652F\u6301\u89E6\u6478\u5C4F\u3002\u9ED8\u8BA4\u4F7F\u7528\u89E6\u6478\u6A21\u5F0F\uFF0C\u542F\u7528\u6B64\u5F00\u5173\u5C06\u5207\u6362\u81F3\u4EC5\u9F20\u6807\u6A21\u5F0F\u3002",sampleTargetText:"\u957F\u591C\u5C06\u81F3\uFF0C\u6211\u4ECE\u4ECA\u5F00\u59CB\u5B88\u671B\uFF0C\u81F3\u6B7B\u65B9\u4F11\u3002\u6211\u5C06\u4E0D\u5A36\u59BB\u3001\u4E0D\u5C01\u5730\u3001\u4E0D\u751F\u5B50\u3002\u6211\u5C06\u4E0D\u6234\u5B9D\u51A0\uFF0C\u4E0D\u4E89\u8363\u5BA0\u3002\u6211\u5C06\u5C3D\u5FE0\u804C\u5B88\uFF0C\u751F\u6B7B\u4E8E\u65AF\u3002",sampleSourceText:"Night gathers, and now my watch begins. It shall not end until my death. I shall take no wife, hold no lands, father no children. I shall wear no crowns and win no glory. I shall live and die at my post.",viewWithImmersiveTranslate:"\u53CC\u8BED\u7248\u672C(\u6C89\u6D78\u5F0F\u7FFB\u8BD1)",errorReason:"\u9519\u8BEF\u539F\u56E0\uFF1A{message}","proQuotaExceededError.onetime7day":'\uFF0C\u60A8\u53EF\u4EE5\u9009\u62E9\u4EE5\u4E0B\u65B9\u5F0F\u89E3\u51B3\uFF1A

1. \u5207\u6362\u5230 {anotherService} \u6216\u5176\u4ED6\u7FFB\u8BD1\u670D\u52A1
2. \u5347\u7EA7\u4E3A\u6708\u5EA6/\u5E74\u5EA6\u4F1A\u5458',"proQuotaExceededError.trial":'\uFF0C\u60A8\u53EF\u4EE5\u9009\u62E9\u4EE5\u4E0B\u65B9\u5F0F\u89E3\u51B3\uFF1A

1. \u5207\u6362\u5230 {anotherService} \u6216\u5176\u4ED6\u7FFB\u8BD1\u670D\u52A1
2. \u7ACB\u523B\u5347\u7EA7\u4E3A\u6B63\u5F0F\u4F1A\u5458',"proQuotaExceededError.nonTrial":'\uFF0C\u60A8\u53EF\u4EE5\u9009\u62E9\u4EE5\u4E0B\u65B9\u5F0F\u89E3\u51B3\uFF1A

1. \u5207\u6362\u5230 {anotherService} \u6216\u5176\u4ED6\u7FFB\u8BD1\u670D\u52A1
2. \u8D2D\u4E70 {translationService} \u989D\u5916\u6D41\u91CF\u5305',"proQuotaExceededError.resetTime":"
3. \u989D\u5EA6\u91CD\u7F6E\u65F6\u95F4\uFF1A{resetTime}",paragraphMinTextCountField:"\u7FFB\u8BD1\u6BB5\u843D\u6240\u9700\u7684\u6700\u5C11\u5B57\u7B26\u6570",paragraphMinTextCountDesc:"\u6CE8\u610F\uFF0C\u8FD9\u91CC\u6307\u7684\u5B57\u7B26\u957F\u5EA6\uFF0C\u6BD4\u5982: hello \u662F 5 \u4E2A\u5B57\u7B26, \u8BBE\u7F6E\u4E3A\u66F4\u5927\u7684\u503C\u53EF\u4EE5\u51CF\u5C11\u4E0D\u5FC5\u8981\u7684\u5C0F\u6BB5\u843D\u7FFB\u8BD1",networkError:"\u7FFB\u8BD1\u670D\u52A1\u6216\u7F51\u7EDC\u51FA\u73B0\u95EE\u9898",notLogin:"\u672A\u767B\u5F55","browser.toggleMouseHoverTranslateDirectly":"\u5728\u9875\u9762\u4E0A\u4E34\u65F6\u542F\u7528\u6216\u5173\u95ED\u9F20\u6807\u60AC\u505C\u76F4\u63A5\u7FFB\u8BD1","browser.translateWithOpenAI":"\u4E34\u65F6\u4F7F\u7528 OpenAI \u7FFB\u8BD1\u5F53\u524D\u9875\u9762","browser.translateWithDeepL":"\u4E34\u65F6\u4F7F\u7528 DeepL \u7FFB\u8BD1\u5F53\u524D\u9875\u9762","browser.translateWithGoogle":"\u4E34\u65F6\u4F7F\u7528 Google \u7FFB\u8BD1\u5F53\u524D\u9875\u9762","browser.translateWithBing":"\u4E34\u65F6\u4F7F\u7528\u5FAE\u8F6F\u7FFB\u8BD1\u5F53\u524D\u9875\u9762","browser.translateWithGemini":"\u4E34\u65F6\u4F7F\u7528 Gemini \u7FFB\u8BD1\u5F53\u524D\u9875\u9762","browser.translateWithTransmart":"\u4E34\u65F6\u4F7F\u7528\u817E\u8BAF\u7FFB\u8BD1\u5F53\u524D\u9875\u9762","browser.translateWithClaude":"\u4E34\u65F6\u4F7F\u7528 Claude \u7FFB\u8BD1\u5F53\u524D\u9875\u9762","browser.translateWithCustom1":"\u4E34\u65F6\u4F7F\u7528\u81EA\u5B9A\u4E49\u7FFB\u8BD1\u670D\u52A1\u7FFB\u8BD1\u5F53\u524D\u9875\u9762(1)","browser.translateWithCustom2":"\u4E34\u65F6\u4F7F\u7528\u81EA\u5B9A\u4E49\u7FFB\u8BD1\u670D\u52A1\u7FFB\u8BD1\u5F53\u524D\u9875\u9762(2)","browser.translateWithCustom3":"\u4E34\u65F6\u4F7F\u7528\u81EA\u5B9A\u4E49\u7FFB\u8BD1\u670D\u52A1\u7FFB\u8BD1\u5F53\u524D\u9875\u9762(3)","browser.translateInputBox":"\u7FFB\u8BD1\u5F53\u524D\u8F93\u5165\u6846\u5185\u5BB9",shortcutSettings:"\u5FEB\u6377\u952E",shortcutSettingsTitle:"\u5FEB\u6377\u952E\u8BBE\u7F6E",confirmResetToDefaultSettings:"\u786E\u8BA4\u8981\u6062\u590D\u8BE5\u7FFB\u8BD1\u670D\u52A1\u4E3A\u9ED8\u8BA4\u8BBE\u7F6E\u5417\uFF1F\uFF08\u4EC5\u91CD\u7F6E\u5F53\u524D\u7FFB\u8BD1\u670D\u52A1\u7684\u8BBE\u7F6E\uFF09","intro.hoverTitle":"\u9F20\u6807\u60AC\u505C\u7FFB\u8BD1\u5F53\u524D\u6BB5\u843D","intro.hoverDescription":"\u9F20\u6807\u60AC\u505C\u7FFB\u8BD1\u662F\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u91CC\u975E\u5E38\u91CD\u8981\u7684\u529F\u80FD\uFF0C\u53EA\u9700\u5C06\u9F20\u6807\u653E\u5728\u6BB5\u843D\u4E0A\uFF0C\u540C\u65F6\u6309\u4E0B\u8BBE\u5B9A\u7684\u5FEB\u6377\u952E\uFF0C\u5373\u53EF\u81EA\u52A8\u7FFB\u8BD1\u5F53\u524D\u6BB5\u843D\uFF08\u6CE8\u610F\uFF1A\u9ED8\u8BA4\u6CA1\u6709\u542F\u7528\u54E6\uFF0C\u8BF7\u5728\u4E0B\u65B9\u8BBE\u7F6E\uFF09\uFF0C\u8BE5\u4EA4\u4E92\u7528\u4E8E\u66F4\u597D\u7684\u66FF\u4EE3\u5212\u8BCD\u7FFB\u8BD1\uFF0C\u53E6\u5916\uFF0C\u6B64\u529F\u80FD\u8FD8\u5E7F\u6CDB\u5E94\u7528\u4E8E\u90A3\u4E9B\u65E0\u6CD5\u88AB\u8BC6\u522B\u7684\u7FFB\u8BD1\u533A\u57DF\uFF0C\u4F60\u53EF\u4EE5\u5229\u7528\u8BE5\u529F\u80FD\uFF0C\u5F3A\u5236\u7FFB\u8BD1\u4EFB\u4F55\u6BB5\u843D\u3002","intro.floatBallTitle":"\u5FEB\u6377\u7FFB\u8BD1\u60AC\u6D6E\u7403","intro.floatBallDescription":"\u542F\u7528\u540E\uFF0C\u4F1A\u5728\u9875\u9762\u53F3\u4FA7\u663E\u793A\u4E00\u4E2A\u5FEB\u6377\u7FFB\u8BD1\u6309\u94AE\uFF0C\u70B9\u51FB\u5373\u53EF\u7FFB\u8BD1\uFF0C\u518D\u6B21\u70B9\u51FB\u5373\u53EF\u5207\u6362\u56DE\u539F\u6587\u3002\u5728\u79FB\u52A8\u7AEF\uFF0C\u957F\u6309\u60AC\u6D6E\u7403\uFF0C\u53EF\u4EE5\u6253\u5F00\u5FEB\u6377\u8BBE\u7F6E\u9762\u677F\u3002","intro.subtitleTitle":"\u5728\u7EBF\u89C6\u9891\u53CC\u8BED\u5B57\u5E55\u663E\u793A","desc.toggleMouseHoverTranslateDirectly":"\u6309\u4E0B\u8FD9\u4E2A\u5FEB\u6377\u952E\u540E\uFF0C\u5728\u9875\u9762\u4E0A\uFF0C\u53EA\u8981\u9F20\u6807\u6307\u5411\u4EFB\u4F55\u4E00\u6BB5\u6587\u5B57\uFF0C\u5C31\u4F1A\u81EA\u52A8\u7FFB\u8BD1\u8FD9\u6BB5\u6587\u5B57\u3002\u518D\u6309\u4E00\u6B21\u5FEB\u6377\u952E\uFF0C\u5C31\u53EF\u4EE5\u5173\u95ED\u8FD9\u4E2A\u81EA\u52A8\u7FFB\u8BD1\u529F\u80FD\u3002","shortcutGroup.main":"\u5E38\u7528\u529F\u80FD\u5FEB\u6377\u952E","shortcutGroup.others":"\u66F4\u591A\u81EA\u5B9A\u4E49\u529F\u80FD\u5FEB\u6377\u952E","shortcutGroup.shortcutsForTranslationServices":"\u7FFB\u8BD1\u670D\u52A1\u76F8\u5173\u5FEB\u6377\u952E",browserShortcutsSucks:"\u7531\u4E8E\u6D4F\u89C8\u5668\u5BF9\u8F93\u5165\u6846\u7684\u5FEB\u6377\u952E\u8BC6\u522B\u4E0D\u51C6\u786E\uFF0C\u6240\u4EE5\u8BF7\u624B\u52A8\u8F93\u5165\u5FEB\u6377\u952E\u7684\u540D\u5B57\uFF0C\u8F93\u5165\u540E\uFF0C\u70B9\u51FB\u7A7A\u767D\u5904\u5373\u53EF\u81EA\u52A8\u4FDD\u5B58\u3002\uFF08macOS \u91CC\u9762 Alt \u548C Option \u662F\u540C\u6837\u7684\u952E\uFF0C\u5EFA\u8BAE\u7EDF\u4E00\u8F93\u5165 Alt\uFF09\u3002\u6BD4\u5982\uFF1A","shortcutGroup.touch":"\u89E6\u5C4F\u4E13\u7528\u624B\u52BF","shortcutGroup.mouse":"\u9F20\u6807\u60AC\u505C\u5FEB\u6377\u952E\u914D\u7F6E","neverTranslateText.title":"\u4EE5\u4E0B\u5355\u8BCD\u4FDD\u6301\u539F\u6587\uFF0C\u4E0D\u8981\u7FFB\u8BD1","neverTranslateText.description":"\u7531\u4E8E\u67D0\u4E9B\u7FFB\u8BD1\u5F15\u64CE\u5BF9\u4E13\u6709\u540D\u8BCD\u8BC6\u522B\u4E0D\u7406\u60F3\uFF0C\u4F60\u53EF\u4EE5\u5728\u6B64\u5904\u6DFB\u52A0\u5355\u8BCD\uFF0C\u786E\u4FDD\u5B83\u4EEC\u5728\u7FFB\u8BD1\u8FC7\u7A0B\u4E2D\u4E0D\u88AB\u8F6C\u6362\u3002\u8BF7\u6CE8\u610F\uFF0C\u6B64\u529F\u80FD\u533A\u5206\u5927\u5C0F\u5199\uFF0C\u5E76\u4EC5\u652F\u6301\u4EE5\u7A7A\u683C\u5206\u9694\u7684\u5355\u8BCD\u8BED\u8A00\uFF08\u5982\u82F1\u8BED\u3001\u6CD5\u8BED\uFF09\uFF0C\u4E0D\u9002\u7528\u4E8E\u65E5\u8BED\u3001\u97E9\u8BED\u7B49\u8BED\u8A00","tagsInput.add":"+ \u6DFB\u52A0","desc.mouseHoverHoldKey":"\u5F53\u9F20\u6807\u60AC\u505C\u5728\u67D0\u4E2A\u6BB5\u843D\u4E0A\u65F6\uFF0C\u540C\u65F6\u6309\u4E0B\u53F3\u4FA7\u7684\u5FEB\u6377\u952E\uFF0C\u5373\u53EF\u76F4\u63A5\u7FFB\u8BD1\u8BE5\u6BB5\u843D",mouseHoverCustomKeyTitle:"\u81EA\u5B9A\u4E49\u9F20\u6807\u60AC\u505C\u5FEB\u6377\u952E",mouseHoverCustomKeyDescription:"\u4F60\u53EF\u4EE5\u81EA\u5B9A\u4E49\u4E00\u4E2A\u9F20\u6807\u60AC\u505C\u7684\u7EC4\u5408\u5FEB\u6377\u952E\uFF0C\u6BD4\u5982\uFF1A Alt+Z, Ctrl+E, Cmd+Alt+E \u6216\u8005\u76F4\u63A5 Cmd\uFF0C \u8BF7\u624B\u52A8\u8F93\u5165",mouseHoverShortcutPlaceholder:"\u8BF7\u624B\u52A8\u8F93\u5165",browserShortcutsNoteForFirefox:"Firefox \u6D4F\u89C8\u5668\u4FEE\u6539\u5FEB\u6377\u952E\u9700\u8981\u6253\u5F00\u6269\u5C55\u7BA1\u7406\u9875\u9762 `about:addons`\uFF0C\u7136\u540E\u70B9\u51FB\u300C\u8BBE\u7F6E\u300D-> \u300C\u7BA1\u7406\u5FEB\u6377\u952E\u300D",browserShortcutsNoteForChrome:"\u8BF7\u6CE8\u610F\uFF1A\u8981\u5728\u57FA\u4E8EChrome\u5185\u6838\u7684\u6D4F\u89C8\u5668\u4E2D\u4FEE\u6539\u5FEB\u6377\u952E\uFF0C\u8BF7\u8BBF\u95EE[\u6269\u5C55\u7BA1\u7406\u9875\u9762] -> [\u7BA1\u7406\u5FEB\u6377\u952E] ","desc.toggleTranslateTheMainPage":"\u4EC5\u7FFB\u8BD1\u9875\u9762\u4E3B\u8981\u533A\u57DF\uFF0C\u5F53\u4F60\u5728\u8FDB\u9636\u8BBE\u7F6E\u91CC\u542F\u7528\u4E86\u7FFB\u8BD1\u9875\u9762\u5168\u90E8\u533A\u57DF\u540E\uFF0C\u4F60\u53EF\u4EE5\u4F7F\u7528\u8FD9\u4E2A\u5FEB\u6377\u952E\u6765\u4E13\u95E8\u7FFB\u8BD1\u9875\u9762\u7684\u4E3B\u8981\u533A\u57DF","desc.toggleTranslateTheWholePage":"\u7FFB\u8BD1\u9875\u9762\u5168\u90E8\u533A\u57DF\uFF0C\u9ED8\u8BA4\u60C5\u51B5\u4E0B\uFF0C\u6211\u4EEC\u4F1A\u7FFB\u8BD1\u9875\u9762\u7684\u4E3B\u8981\u533A\u57DF\uFF0C\u4F60\u53EF\u4EE5\u4F7F\u7528\u8FD9\u4E2A\u5FEB\u6377\u952E\u6765\u4E13\u95E8\u7FFB\u8BD1\u9875\u9762\u7684\u5168\u90E8\u533A\u57DF","browser.toggleTranslationMask":"\u5207\u6362\u5F53\u524D\u9875\u9762\u8BD1\u6587\u4E3A\u6A21\u7CCA\u6548\u679C\uFF08\u5B66\u4E60\u6A21\u5F0F\uFF09","desc.interfaceLanguage":"\u754C\u9762\u8BED\u8A00\u8BBE\u7F6E\u5F71\u54CD\u63A7\u5236\u9762\u677F\u7684\u663E\u793A\u8BED\u8A00\uFF0C\u548C\u7FFB\u8BD1\u7684\u76EE\u6807\u8BED\u8A00\u65E0\u5173",mouseHoverHoldKey:"\u60AC\u505C\u7FFB\u8BD1\u89E6\u53D1\u952E",clickToSeeQuickDemo:"30 \u79D2\u5FEB\u901F\u6559\u5B66\u89C6\u9891",shortcutDisableTooltip:"\u8BF7\u5728\u6D4F\u89C8\u5668\u63D0\u4F9B\u7684\u6269\u5C55\u5FEB\u6377\u952E\u7BA1\u7406\u9875\u9762\u8FDB\u884C\u8BBE\u7F6E\uFF0C\u66F4\u591A\u6307\u5F15\u8BF7\u67E5\u770B\u672C\u9875\u9762\u6700\u4E0A\u65B9\u7684\u8BF4\u660E",floatBallOptions:"\u60AC\u6D6E\u7403","floatBall.longPress":"\u957F\u6309\u53EF\u5FEB\u901F\u6253\u5F00\u8BBE\u7F6E\u9762\u677F\u54E6",notLoginPro:"\u60A8\u8FD8\u672A\u767B\u5F55\u60A8\u7684\u4F1A\u5458\u8D26\u6237",upgradeToProErrorTitle:"\u8BF7\u5347\u7EA7\u4E3A Pro \u4F1A\u5458\u518D\u4F7F\u7528\u8BE5\u7FFB\u8BD1\u670D\u52A1",loggedIn:"\u5DF2\u767B\u5F55","description.baiduField":"\u652F\u6301\u7684\u9886\u57DF\u89C1<1>\u8FD9\u91CC\uFF0C\u4E3A\u7A7A\u5219\u8868\u793A\u4E0D\u6307\u5B9A\u9886\u57DF","widget.translateFile":"PDF/ePub","widget.instruction":"\u4F7F\u7528\u8BF4\u660E",buildSnapshots:"\u751F\u6210\u7F51\u9875\u5FEB\u7167",alwaysTranslateSomeLanguage:"\u603B\u662F\u7FFB\u8BD1{language}\u9875\u9762",alwaysTranslateThisSite:"\u603B\u662F\u7FFB\u8BD1\u8BE5\u7F51\u7AD9",neverTranslateThisSite:"\u6C38\u4E0D\u7FFB\u8BD1\u8BE5\u7F51\u7AD9",touchShortcutsToggleTranslatePage:"\u8BBE\u7F6E\u89E6\u5C4F\u624B\u52BF\u6765\u7FFB\u8BD1\u7F51\u9875/\u663E\u793A\u539F\u6587","desc.touchShortcutsToggleTranslatePage":"\u8BBE\u7F6E\u540E\uFF0C\u5728\u79FB\u52A8\u8BBE\u5907\u65F6\uFF0C\u53EF\u4EE5\u540C\u65F6\u7528 X \u4E2A\u624B\u6307\u89E6\u6478\u5C4F\u5E55\u3001\u5DE6\u53F3\u6ED1\u52A8\u6216\u8FDE\u7EED\u70B9\u51FB\uFF0C\u89E6\u53D1\u7FFB\u8BD1\u7F51\u9875/\u663E\u793A\u539F\u6587",touchShortcutsToggleTranslationMask:"\u8BBE\u7F6E\u89E6\u5C4F\u624B\u52BF\u663E\u793A\u7FFB\u8BD1\u906E\u7F69/\u663E\u793A\u539F\u6587","desc.touchShortcutsToggleTranslationMask":"\u7FFB\u8BD1\u906E\u7F69\u662F\u6307\u8BD1\u6587\u6837\u5F0F\u91CC\u7684\u6A21\u7CCA\u6548\u679C\uFF08\u5B66\u4E60\u6A21\u5F0F\uFF09\uFF0C\u5F00\u542F\u540E\u4E34\u65F6\u5BF9\u8BD1\u6587\u4F7F\u7528\u6A21\u7CCA\u6548\u679C\uFF0C\u65B9\u4FBF\u5B66\u4E60",touchShortcutsToggleTranslateTouchElement:"\u8BBE\u7F6E\u89E6\u5C4F\u624B\u52BF\u7FFB\u8BD1\u6307\u5B9A\u6BB5\u843D","desc.touchShortcutsToggleTranslateTouchElement":"\u81EA\u5B9A\u4E49\u4E00\u4E2A\u624B\u52BF\uFF0C\u5373\u53EF\u7FFB\u8BD1\u60A8\u6240\u5728\u7684\u4EFB\u4F55\u6BB5\u843D",touchShortcutsOff:"\u5173\u95ED","fingers.2":"\u53CC\u6307\u89E6\u6478","fingers.3":"\u4E09\u6307\u89E6\u6478","fingers.4":"\u56DB\u6307\u89E6\u6478","fingers.5":"\u4E94\u6307\u89E6\u6478","multipleClick.2":"\u53CC\u51FB","multipleClick.3":"\u4E09\u8FDE\u51FB","multipleClick.4":"\u56DB\u8FDE\u51FB","slide.left":"\u5411\u53F3\u6ED1\u52A8","slide.right":"\u5411\u5DE6\u6ED1\u52A8",contact:"\u8054\u7CFB\u6211\u4EEC","contact.description":"\u5982\u679C\u60A8\u6709\u4EFB\u4F55\u95EE\u9898\u6216\u5EFA\u8BAE\uFF0C\u6B22\u8FCE\u586B\u5199\u4E0B\u65B9\u8868\u5355\u8054\u7CFB\u6211\u4EEC\uFF0C\u6216\u8005\u53D1\u9001\u90AE\u4EF6\u81F3 {email}\uFF0C\u6211\u4EEC\u4F1A\u5C3D\u5FEB\u56DE\u590D\u60A8\u3002","font.none":"\u65E0","font.Microsoft YaHei":"\u5FAE\u8F6F\u96C5\u9ED1","font.SimSun":"\u5B8B\u4F53","font.NSimSun":"\u65B0\u5B8B\u4F53","font.Microsoft JhengHei":"\u5FAE\u8F6F\u6B63\u9ED1\u4F53","font.Source Han Serif":"\u601D\u6E90\u5B8B\u4F53","font.Source Han Sans":"\u601D\u6E90\u9ED1\u4F53","font.Source Han Sans CN":"\u601D\u6E90\u9ED1\u4F53","font.Noto Sans SC":"\u601D\u6E90\u9ED1\u4F53\u7B80\u4F53","font.KaiTi":"\u6977\u4F53","font.FangSong":"\u4EFF\u5B8B","font.PingFang SC":"\u82F9\u65B9","font.STHeiti":"\u534E\u6587\u9ED1\u4F53","font.STKaiti":"\u534E\u6587\u6977\u4F53","font.STSong":"\u534E\u6587\u5B8B\u4F53","font.STFangsong":"\u534E\u6587\u4EFF\u5B8B","font.STZhongsong":"\u534E\u6587\u4E2D\u5B8B","font.STHupo":"\u534E\u6587\u7425\u73C0","font.STXinwei":"\u534E\u6587\u65B0\u9B4F","font.STLiti":"\u534E\u6587\u96B6\u4E66","font.STXingkai":"\u534E\u6587\u884C\u6977","font.Hiragino Sans GB":"\u51AC\u9752\u9ED1\u4F53","font.Lantinghei SC":"\u5170\u4EAD\u9ED1","font.Hanzipen SC":"\u6C49\u4EEA\u7FE9\u7FE9\u4F53","font.Hannotate SC":"\u6C49\u4EEA\u6CE8\u9ED1","font.Songti SC":"\u5B8B\u4F53","font.Wawati SC":"\u5A03\u5A03\u4F53","font.Weibei SC":"\u9B4F\u7891","font.Xingkai SC":"\u884C\u6977","font.Yapi SC":"\u96C5\u75DE","font.Yuanti SC":"\u5706\u4F53","browser.toggleVideoSubtitlePreTranslation":"\u5207\u6362\u53CC\u8BED\u5B57\u5E55\u4F18\u5148\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u8BBE\u7F6E","desc.toggleVideoSubtitlePreTranslation":"\u6309\u4E0B\u540E\uFF0C\u89C6\u9891\u53CC\u8BED\u5B57\u5E55\u4F1A\u4F18\u5148\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u7684\u8BBE\u7F6E\uFF0C\u518D\u6B21\u6309\u4E0B\u4F1A\u4F18\u5148\u4F7F\u7528\u539F\u89C6\u9891\u81EA\u5E26\u7684\u673A\u7FFB\u5B57\u5E55\uFF0C\u6CE8\u610F\uFF1A\u8BE5\u5FEB\u6377\u65B9\u5F0F\u4FEE\u6539\u7684\u662F\u5168\u5C40\u8BBE\u7F6E",videoSubtitlePreTranslationOn:"\u89C6\u9891\u5B57\u5E55\u5C06\u4F18\u5148\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8BD1",videoSubtitlePreTranslationOff:"\u89C6\u9891\u5B57\u5E55\u5C06\u4F18\u5148\u4F7F\u7528\u539F\u89C6\u9891\u81EA\u5E26\u7684\u673A\u7FFB\u5B57\u5E55",translationFont:"\u8BBE\u7F6E\u5B57\u4F53","translationFont.custom":"\u8F93\u5165\u81EA\u5B9A\u4E49\u5B57\u4F53","translationFont.customPlaceholder":"\u5B57\u4F53","translationFont.notSupportErrorMessage":"\u8BF7\u68C0\u67E5\u60A8\u8F93\u5165\u7684\u5B57\u4F53\u540D\u79F0\u662F\u5426\u6B63\u786E\uFF0C\u6216\u786E\u8BA4\u8BE5\u5B57\u4F53\u5DF2\u5728\u60A8\u7684\u8BBE\u5907\u4E0A\u5B89\u88C5\u3002","touch.mouse-translate":"\u7FFB\u8BD1\u6307\u5B9A\u6BB5\u843D","translationServices.inherit":"\u8DDF\u968F\u4E3B\u7FFB\u8BD1\u670D\u52A1","error.serveConfigError":"\u670D\u52A1\u914D\u7F6E\u9519\u8BEF","error.reloadPageOfSetting":"\u914D\u7F6E\u540E\uFF0C\u8BF7\u5237\u65B0\u9875\u9762\u518D\u6B21\u7FFB\u8BD1\u3002","error.googleLimitIp":"\u670D\u52A1\u8FD4\u56DE\u9519\u8BEF\uFF0C\u8C37\u6B4C\u670D\u52A1\u5DF2\u5BF9\u8BE5IP\u5730\u5740\u8FDB\u884C\u9650\u6D41\uFF0C\u5EFA\u8BAE\u60A8\u66F4\u6362\u7F51\u7EDC\u8282\u70B9\u3002","error.openAIFreeLimit":"\u670D\u52A1\u8FD4\u56DE\u9519\u8BEF\uFF0C\u5F53\u524D\u7684\u7FFB\u8BD1\u8BF7\u6C42\u9891\u7387\u5DF2\u8FBE\u5230\u6BCF\u5206\u949F\u6700\u591A 3 \u6B21\u7684\u4E0A\u9650\uFF0C\u8BF7\u7A0D\u540E\u518D\u8BD5\u3002\uFF08\u8FD9\u662F OpenAI \u5B98\u65B9\u5BF9\u514D\u8D39 API Key \u7684\u9650\u5236\uFF0C\u82E5\u8981\u89E3\u9664\u6B64\u9650\u5236\uFF0C\u8BF7\u5728 OpenAI \u540E\u53F0\u7ED1\u5B9A\u4FE1\u7528\u5361\u3002\uFF09","error.openAIExceededQuota":"\u670D\u52A1\u8FD4\u56DE\u9519\u8BEF\uFF1A\u4F60\u5F53\u524D\u7684 OpenAI \u8D26\u6237\u4F59\u989D\u4E0D\u8DB3\uFF0C\u8BF7\u5728 OpenAI \u5B98\u65B9\u540E\u53F0\u8FDB\u884C\u5145\u503C\u6216\u8005\u7ED1\u5B9A\u4FE1\u7528\u5361\u3002","error.429":"\u670D\u52A1\u8FD4\u56DE\u9519\u8BEF\uFF0C\u8BF4\u660E\u8BF7\u6C42\u8FC7\u4E8E\u9891\u7E41\u6216\u8D85\u51FA\u989D\u5EA6\u9650\u5236\uFF0C\u8BF7\u7A0D\u540E\u518D\u8BD5\u3002","error.403":"\u670D\u52A1\u8FD4\u56DE\u9519\u8BEF\uFF0C \u6682\u65F6\u6CA1\u6709\u6743\u9650\u8BBF\u95EE\u8BE5\u670D\u52A1\u3002 ","error.400":"\u670D\u52A1\u8FD4\u56DE\u9519\u8BEF\uFF0C \u8BF7\u6C42\u53C2\u6570\u9519\u8BEF\uFF0C\u8BF7\u68C0\u67E5\u76F8\u5E94\u914D\u7F6E\u3002","error.502":"\u670D\u52A1\u8FD4\u56DE\u9519\u8BEF\uFF0C \u670D\u52A1\u8D85\u65F6\uFF0C\u8BF7\u7A0D\u540E\u518D\u8BD5\u3002 ","error.proUpgrade":"\u5347\u7EA7\u540E\uFF0C\u8BF7\u5237\u65B0\u9875\u9762\u518D\u6B21\u7FFB\u8BD1\u3002","error.configError":"\u914D\u7F6E\u6570\u636E\u5F02\u5E38","error.goReset":"\u53BB\u91CD\u7F6E",batchEdit:"\u6279\u91CF\u64CD\u4F5C","translationModeLang.translation.title":"\u4EC5\u8BD1\u6587\u6A21\u5F0F\u7684\u8BED\u8A00","translationModeLang.translation.description":"\u5F53\u9875\u9762\u8BED\u8A00\u4E3A\u4E0B\u5217\u8BED\u8A00\u65F6\uFF0C\u4F1A\u81EA\u52A8\u4F7F\u7528\u4EC5\u8BD1\u6587\u6A21\u5F0F","translationModeLang.translation.dual.title":"\u53CC\u8BED\u6A21\u5F0F\u7684\u8BED\u8A00","translationModeLang.translation.dual.description":"\u5F53\u9875\u9762\u8BED\u8A00\u4E3A\u4E0B\u5217\u8BED\u8A00\u65F6\uFF0C\u4F1A\u81EA\u52A8\u4F7F\u7528\u53CC\u8BED\u6A21\u5F0F","translationModeUrl.translation.title":"\u4EC5\u8BD1\u6587\u6A21\u5F0F\u7684\u7F51\u5740","translationModeUrl.translation.description":"\u5F53\u7F51\u7AD9\u4E3A\u4E0B\u5217\u57DF\u540D\u65F6\uFF0C\u4F1A\u81EA\u52A8\u4F7F\u7528\u4EC5\u8BD1\u6587\u6A21\u5F0F","translationModeUrl.translation.dual.title":"\u53CC\u8BED\u6A21\u5F0F\u7684\u7F51\u5740","translationModeUrl.translation.dual.description":"\u5F53\u7F51\u7AD9\u4E3A\u4E0B\u5217\u57DF\u540D\u65F6\uFF0C\u4F1A\u81EA\u52A8\u4F7F\u7528\u53CC\u8BED\u6A21\u5F0F","browser.toggleOnlyTransation":"\u5207\u6362\u53CC\u8BED/\u4EC5\u8BD1\u6587\u6A21\u5F0F","desc.toggleOnlyTransation":"\u4EC5\u8BD1\u6587\u6A21\u5F0F\u6307\u7684\u662F\u53EA\u663E\u793A\u8BD1\u6587\uFF0C\u5982\u679C\u7F51\u9875\u8FD8\u6CA1\u6709\u7FFB\u8BD1\u7684\u8BDD\uFF0C\u5C06\u4F1A\u5207\u6362\u6A21\u5F0F\u5E76\u7FFB\u8BD1",touchShortcutsToggleTranslatePageOnlyTranslation:"\u8BBE\u7F6E\u89E6\u5C4F\u624B\u52BF\u5207\u6362\u53CC\u8BED/\u4EC5\u8BD1\u6587\u6A21\u5F0F","desc.touchShortcutsToggleTranslatePageOnlyTranslation":"\u4EC5\u8BD1\u6587\u6307\u7684\u662F\u53EA\u663E\u793A\u8BD1\u6587\uFF0C\u5982\u679C\u7F51\u9875\u8FD8\u6CA1\u6709\u7FFB\u8BD1\u7684\u8BDD\uFF0C\u5C06\u4F1A\u5207\u6362\u6A21\u5F0F\u5E76\u7FFB\u8BD1",download_started:"\u4E0B\u8F7D\u5DF2\u7ECF\u5F00\u59CB\uFF0C\u5982\u679C\u6CA1\u6709\u81EA\u52A8\u4E0B\u8F7D\uFF0C\u8BF7\u624B\u52A8\u70B9\u51FB",here:"\u8FD9\u91CC",detectServiceLoading:"\u6B63\u5728\u68C0\u6D4B\u53EF\u7528\u7684\u7FFB\u8BD1\u670D\u52A1...",toggleToService:"\u5207\u6362\u5230{service}\u5E76\u91CD\u8BD5","error.gemini.429":"\u5F53\u524D Gemini \u670D\u52A1\u5F53\u524D\u627F\u8F7D\u80FD\u529B\u5DF2\u8FBE\u4E0A\u9650\uFF0C\u8BF7\u60A8\u7A0D\u540E\u518D\u8BD5\uFF0C\u6216\u8005\u5207\u6362\u5230\u5176\u4ED6\u7FFB\u8BD1\u670D\u52A1\u3002","languages.auto":"\u81EA\u52A8\u68C0\u6D4B","floatBall.setting":"\u8BBE\u7F6E","floatBall.translateToLanguage":"\u70B9\u51FB\u7FFB\u8BD1\u4E3A{language}",changeToOnlyTranslationMode:"\u4E34\u65F6\u5207\u6362\u9ED8\u8BA4\u8BD1\u6587\u6A21\u5F0F\u4E3A\u4EC5\u663E\u793A\u8BD1\u6587",changeToDualTranslationMode:"\u4E34\u65F6\u5207\u6362\u9ED8\u8BA4\u8BD1\u6587\u6A21\u5F0F\u4E3A\u53CC\u8BED\u5BF9\u7167",changeToOnlyTempTranslationMode:`\u5F53\u524D\u4E3A\u53CC\u8BED\u5BF9\u7167 \u70B9\u51FB\u5207\u6362\u4E3A\u4EC5\u8BD1\u6587`,changeToDualTempTranslationMode:`\u5F53\u524D\u4E3A\u4EC5\u8BD1\u6587 \u70B9\u51FB\u5207\u6362\u4E3A\u53CC\u8BED\u5BF9\u7167`,"subtitle.transitionMode":"\u89C6\u9891\u5B57\u5E55\u53CC\u8BED/\u4EC5\u8BD1\u6587\u8BBE\u7F6E","subtitle.transitionModeDescription":"\u8BBE\u7F6E\u89C6\u9891\u5B57\u5E55\u4E3A\u53CC\u8BED\u5BF9\u7167\u6216\u4EC5\u8BD1\u6587\u6A21\u5F0F","transitionMode.inherit":"\u548C\u7CFB\u7EDF\u7684\u9ED8\u8BA4\u8BD1\u6587\u663E\u793A\u6A21\u5F0F\u4FDD\u6301\u4E00\u81F4","transitionMode.translation":"\u4EC5\u8BD1\u6587","transitionMode.dual":"\u53CC\u8BED\u5BF9\u7167","options.navbar.translateFile":"\u7FFB\u8BD1\u6587\u6863","options.navbar.installApp":"\u5B89\u88C5\u624B\u673A APP","subtitle.showQuickButtonDescription":"\u5728\u89C6\u9891\u64AD\u653E\u5668\u53F3\u4E0B\u89D2\u63D0\u4F9B\u542F\u7528\u53CC\u8BED\u5B57\u5E55\u7684\u5FEB\u6377\u65B9\u5F0F",translateFileTooltip:`\u7FFB\u8BD1 PDF\u3001ePub\u3001docx\u3001srt\u3001 @@ -5386,7 +5474,7 @@ ass\u3001HTML\u3001TXT\u3001Markdown \u6587\u4EF6`,"subtitle.quickButton.setting {env.imt_sub_trans_field}: \u8BD1\u6587 - id: 2 {env.imt_sub_source_field}: Source - {env.imt_sub_trans_field}: \u8BD1\u6587`,"browser.PdfProFile":"AI \u9A71\u52A8\u7684 PDF Pro \u7FFB\u8BD1","browser.textTranslate":"\u6587\u672C\u7FFB\u8BD1","subtitle.quickButton.downloadSubtitle":"\u4E0B\u8F7D\u5B57\u5E55","subtitle.enableDualSubtitle":"\u603B\u662F\u542F\u7528\u53CC\u8BED\u5B57\u5E55","subtitle.enableDualSubtitleModalTitle":"\u60A8\u8FD8\u672A\u542F\u7528\u53CC\u8BED\u5B57\u5E55","subtitle.enableDualSubtitleActionLabel":"\u7ACB\u5373\u542F\u7528\u53CC\u8BED\u5B57\u5E55","subtitle.downloadDisabledDes":"\u8BF7\u5148\u542F\u7528\u53CC\u8BED\u5B57\u5E55\uFF0C\u968F\u540E\u518D\u6B21\u70B9\u51FB\u4E0B\u8F7D\u5B57\u5E55","subtitle.upgradePro":"\u60A8\u8FD8\u672A\u767B\u5F55\u6216\u4E0D\u662F Pro \u4F1A\u5458","subtitle.upgradeProMessage":"[\u5B57\u5E55\u4E0B\u8F7D] \u4E3A Pro \u4F1A\u5458\u4E13\u5C5E\u7684\u529F\u80FD\uFF0C\u8BF7\u5148\u767B\u5F55\u6216\u5F00\u901A\u53EF\u514D\u8D39\u8BD5\u7528\u7684 Pro \u4F1A\u5458\uFF0C\u7136\u540E\u5237\u65B0\u9875\u9762\u518D\u6B21\u5C1D\u8BD5\u5373\u53EF",touchShortcutsInputTranslate:"\u8BBE\u7F6E\u79FB\u52A8\u7AEF\u8F93\u5165\u6846\u589E\u5F3A\u624B\u52BF","subtitle.quickButton.downloadSubtitleNotFound":"\u672A\u627E\u5230\u8981\u4E0B\u8F7D\u7684\u5B57\u5E55","subtitle.quickButton.downloadSubtitleNotFoundDes":"\u8BF7\u68C0\u67E5\u5F53\u524D\u89C6\u9891\u662F\u5426\u5B58\u5728\u5B57\u5E55\u3001\u6216\u662F\u5426\u5DF2\u542F\u7528\u53CC\u8BED\u5B57\u5E55","subtitle.quickButton.tempEnableSubtitle":"\u4EC5\u672C\u6B21\u5F00\u542F\u53CC\u8BED\u5B57\u5E55","subtitle.quickButton.autoDisableSubtitle":"\u5173\u95ED\u53CC\u8BED\u5B57\u5E55",upgradeToProWithProfile:"\u53BB\u767B\u5F55\u6216\u5347\u7EA7\u4E3A Pro \u4F1A\u5458","subtitle.stylesSetting":"\u5728\u7EBF\u89C6\u9891\u53CC\u8BED\u5B57\u5E55\u6837\u5F0F\u8BBE\u7F6E","subtitle.stylesSettingDescription":"\u4EC5\u90E8\u5206\u7F51\u7AD9\u652F\u6301\uFF08\u5982 YouTube\uFF09",setting:"\u8BBE\u7F6E",goSetting:"\u53BB\u8BBE\u7F6E",goEditing:"\u53BB\u4FEE\u6539","translationServices.custom.introduction":"\u4F60\u53EF\u4EE5\u81EA\u5DF1\u5199\u4E00\u4E2A\u517C\u5BB9\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u7684\u6807\u51C6 API \u7684\u63A5\u53E3\u4EE5\u63A5\u5165\u4EFB\u4F55\u8FD8\u672A\u53D7\u652F\u6301\u7684\u7FFB\u8BD1\u670D\u52A1\uFF0C\u5177\u4F53\u8BF7\u53C2\u8003\u63A5\u5165\u6587\u6863","translationServices.tencent.introduction":"\u817E\u8BAF\u63D0\u4F9B\u7684\u7FFB\u8BD1 API\uFF0C\u548C\u817E\u8BAF\u7FFB\u8BD1\u541B\u63D0\u4F9B\u7684\u670D\u52A1\u4E00\u81F4\u3002","translationServices.tenAlpha.introduction":"\u817E\u8BAF\u7FFB\u8BD1 Alpha \u7248\u672C","translationServices.google.introduction":"Chrome \u6D4F\u89C8\u5668\u9ED8\u8BA4\u7684\u7FFB\u8BD1\u670D\u52A1\uFF0C\u5728\u514D\u8D39\u7FFB\u8BD1\u670D\u52A1\u4E2D\u8868\u73B0\u8F83\u597D\u3002","translationServices.bai.introduction":"\u767E\u5EA6\u7FFB\u8BD1 Alpha \u7248\u672C","translationServices.baidu.introduction":"\u767E\u5EA6\u63A8\u51FA\u7684\u673A\u5668\u7FFB\u8BD1\u670D\u52A1\uFF0C\u652F\u6301\u591A\u79CD\u8BED\u8A00\uFF0C\u4F46\u662F\u9650\u901F\u8F83\u4E25\u683C\uFF0C\u4F7F\u7528\u4F53\u9A8C\u4E00\u822C\u3002","translationServices.aliyun.introduction":"\u963F\u91CC\u4E91\u63A8\u51FA\u7684\u673A\u5668\u7FFB\u8BD1\u670D\u52A1\uFF0C\u652F\u6301\u591A\u79CD\u8BED\u8A00\u3002","translationServices.volc.introduction":"\u5B57\u8282\u8DF3\u52A8\u63A8\u51FA\u7684\u706B\u5C71\u7FFB\u8BD1\u5F15\u64CE\uFF0C\u652F\u6301\u591A\u79CD\u8BED\u8A00\u3002","translationServices.deeplx.introduction":"DeepL X","translationServices.bing.introduction":"Edge \u6D4F\u89C8\u5668\u9ED8\u8BA4\u7684\u7FFB\u8BD1\u670D\u52A1\uFF0C\u652F\u6301\u591A\u79CD\u8BED\u8A00\u7684\u7FFB\u8BD1\u3002","translationServices.deepl.introduction":"\u88AB\u8A89\u4E3A\u5168\u4E16\u754C\u6700\u7CBE\u51C6\u7684\u673A\u5668\u7FFB\u8BD1\uFF0C\u6BD4\u6700\u63A5\u8FD1\u4ED6\u4EEC\u7684\u7ADE\u4E89\u5BF9\u624B<1>\u51C6\u786E\u4E09\u500D\u4EE5\u4E0A\uFF0C\u6C89\u6D78\u5F0F\u7FFB\u8BD1<2>\u4F1A\u5458\u53EF\u76F4\u63A5\u4F7F\u7528\u3002","translationServices.azure.introduction":"\u5FAE\u8F6F Azure \u63D0\u4F9B\u7684\u7FFB\u8BD1 API\uFF0C\u652F\u6301\u591A\u79CD\u8BED\u8A00\u3002","translationServices.mock.introduction":"\u6A21\u62DF\u7FFB\u8BD1\u670D\u52A1\uFF0C\u7528\u4E8E\u6D4B\u8BD5\u548C\u5F00\u53D1\uFF0C\u4E0D\u63D0\u4F9B\u5B9E\u9645\u7FFB\u8BD1\u670D\u52A1\u3002","translationServices.mock2.introduction":"\u6A21\u62DF\u7FFB\u8BD1\u670D\u52A1 2 \uFF0C\u7528\u4E8E\u6D4B\u8BD5\u548C\u5F00\u53D1\uFF0C\u4E0D\u63D0\u4F9B\u5B9E\u9645\u7FFB\u8BD1\u670D\u52A1\u3002","translationServices.caiyun.introduction":"\u5F69\u4E91\u5C0F\u8BD1\u63A8\u51FA\u7684\u7FFB\u8BD1\u670D\u52A1\uFF0C\u53EA\u652F\u6301\u4E2D\u82F1\u65E5 3 \u79CD\u8BED\u8A00\u3002","translationServices.cai.introduction":"\u5F69\u4E91\u7FFB\u8BD1 Alpha \u7248\u672C","translationServices.volcAlpha.introduction":"\u706B\u5C71\u7FFB\u8BD1 Alpha \u7248\u672C","translationServices.openl.introduction":"OpenL \u805A\u5408\u4E86\u591A\u4E2A\u7FFB\u8BD1\u5F15\u64CE\uFF0C\u4F46\u4EF7\u683C\u8F83\u8D35\u3002","translationServices.youdao.introduction":"\u7F51\u6613\u6709\u9053\u63A8\u51FA\u7684\u7FFB\u8BD1\u670D\u52A1\uFF0C\u652F\u6301\u591A\u79CD\u8BED\u8A00\u3002","translationServices.you.introduction":"\u6709\u9053\u7FFB\u8BD1 Alpha \u7248\u672C","translationServices.transmart.introduction":"\u817E\u8BAF\u6700\u65B0\u63A8\u51FA\u7684\u4EA4\u4E92\u7FFB\u8BD1\u670D\u52A1\uFF0C\u652F\u6301\u591A\u79CD\u8BED\u8A00\u3002","translationServices.niu.introduction":"\u5C0F\u725B\u673A\u5668\u7FFB\u8BD1\uFF0C\u652F\u6301\u591A\u79CD\u8BED\u8A00\u3002","translationServices.papago.introduction":"\u4F53\u9A8C\u6765\u81EANAVER\u7684Papago\u7FFB\u8BD1\u670D\u52A1\uFF0C\u4EAB\u53D7\u7CBE\u51C6\u3001\u4EBA\u6027\u5316\u7684\u7FFB\u8BD1\u4F53\u9A8C\u3002","translationServices.d.introduction":"\u63A2\u7D22D\u7FFB\u8BD1\u670D\u52A1\u7684Alpha\u7248\u672C\uFF0C\u4F53\u9A8C\u6700\u524D\u6CBF\u7684\u7FFB\u8BD1\u6280\u672F\u548C\u521B\u65B0\u3002","translationServices.dpro.introduction":"\u5C1D\u8BD5D Pro\u7684Canary\u7248\u672C\uFF0C\u4EAB\u53D7\u4E13\u4E1A\u7EA7\u7684\u7FFB\u8BD1\u670D\u52A1\u548C\u9886\u5148\u7684\u6280\u672F\u652F\u6301\u3002","translationServices.openai.introduction":"GPT \u6280\u672F\u6700\u521D\u5C31\u662F\u4E3A\u7FFB\u8BD1\u800C\u8BDE\u751F\u7684\uFF0C\u5B83\u88AB\u8D4B\u4E88\u4E86<1>\u7406\u89E3\u4E0A\u4E0B\u6587\u7684\u80FD\u529B\u3002OpenAI\u9A71\u52A8\u7684GPT\u662F\u6709\u53F2\u4EE5\u6765\u6700\u667A\u80FD\u7684\u5927\u8BED\u8A00\u6A21\u578B\uFF0C<2>\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u4F1A\u5458\u53EF\u76F4\u63A5\u4F7F\u7528\u3002","translationServices.yandex.introduction":"Yandex \u63A8\u51FA\u7684\u7FFB\u8BD1\u670D\u52A1\uFF0C\u5728\u4FC4\u8BED\u7FFB\u8BD1\u4E2D\u8868\u73B0\u8F83\u597D\u3002","translationServices.deepseek.introduction":"\u5E7B\u65B9\u63A8\u51FA\u7684DeepSeek\u5927\u6A21\u578B","translationServices.aliyun-bailian.introduction":"\u963F\u91CC\u63A8\u51FA\u7684\u767E\u70BC\u5927\u6A21\u578B","translationServices.doubao.introduction":"\u5B57\u8282\u8DF3\u52A8\u63A8\u51FA\u7684\u8C46\u5305\u5927\u6A21\u578B","translationServices.hunyuan.introduction":"\u817E\u8BAF\u63A8\u51FA\u7684\u6DF7\u5143\u5927\u6A21\u578B","translationServices.siliconcloud.introduction":"SiliconCloud \u57FA\u4E8E\u4F18\u79C0\u7684\u5F00\u6E90\u57FA\u7840\u6A21\u578B\uFF0C\u63D0\u4F9B\u9AD8\u6027\u4EF7\u6BD4\u7684 GenAI \u670D\u52A1","translationServices.zhipu.introduction":"\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u5B98\u65B9\u5408\u4F5C\u4F19\u4F34\u201C\u667A\u8C31\u201D\u63A8\u51FA\u7684 GLM \u5927\u6A21\u578B\uFF0C\u6240\u6709\u7528\u6237\u53EF\u76F4\u63A5\u514D\u8D39\u4F7F\u7528\u5176 GLM-4-Flash \u6A21\u578B\u3002",moreTranslationServices:"\u66F4\u591A\u7FFB\u8BD1\u670D\u52A1",onlineTransalteCompare:"\u5728\u7EBF\u5BF9\u6BD4\u7FFB\u8BD1\u670D\u52A1",translationServiceNav:"\u7FFB\u8BD1\u670D\u52A1",needActionLabel:"\u9700\u8BBE\u7F6E",needSettingTip:"\u8BBE\u7F6E API Key \u4E4B\u540E\u624D\u80FD\u542F\u7528","subtitle.quickButton.moreSetting":"\u66F4\u591A\u8BBE\u7F6E","subtitle.quickButton.textShadowType":"\u5B57\u7B26\u8FB9\u7F18\u6837\u5F0F","subtitle.quickButton.textShadowType.none":"\u65E0","subtitle.quickButton.textShadowType.shadow":"\u9634\u5F71","subtitle.quickButton.textShadowType.raised":"\u51F8\u8D77","subtitle.quickButton.textShadowType.depressed":"\u4E0B\u6C89","subtitle.quickButton.textShadowType.outline":"\u8FB9\u6846",setDefault:"\u70B9\u51FB\u8BBE\u4E3A\u9ED8\u8BA4","field.assistant":"AI \u4E13\u5BB6","aiAssistant.more":"\u66F4\u591A\u7FFB\u8BD1\u4E13\u5BB6","aiAssistant.auto":"\u667A\u80FD\u9009\u62E9","aiAssistant.common":"\u901A\u7528",currentDefault:"\u5F53\u524D\u9ED8\u8BA4","aiAssistant.noData":"\u6682\u65E0 AI \u7FFB\u8BD1\u4E13\u5BB6\u6570\u636E","aiAssistant.getDataError":"\u83B7\u53D6 AI \u4E13\u5BB6\u6570\u636E\u5931\u8D25\uFF0C\u8BF7\u68C0\u67E5\u7F51\u7EDC\u540E\u91CD\u8BD5","aiAssistant.handleError":"\u64CD\u4F5C\u5931\u8D25\uFF0C\u8BF7\u68C0\u67E5\u7F51\u7EDC\u540E\u91CD\u8BD5","aiAssistant.moreAI":"\u8BF7\u6C42\u6216\u8D21\u732E\u66F4\u591A AI \u4E13\u5BB6\uFF1F","aiAssistant.hot":"\u70ED\u5EA6","aiAssistant.detail":"\u8BF4\u660E","aiAssistant.autoEnableAssistant":"\u81EA\u52A8\u542F\u7528 AI \u4E13\u5BB6","aiAssistant.promptDetails":"\u63D0\u793A\u8BCD","aiAssistant.loading":"\u6B63\u5728\u64CD\u4F5C","aiAssistant.versionNeedUpgrade":"\u68C0\u6D4B\u5230\u63D2\u4EF6\u7248\u672C\u8F83\u4F4E\uFF0C\u90E8\u5206 AI \u4E13\u5BB6\u53EF\u80FD\u65E0\u6CD5\u4F7F\u7528\uFF0C\u8BF7\u524D\u5F80\u5B98\u7F51\u66F4\u65B0\u63D2\u4EF6","aiAssistant.goToSite":"\u524D\u5F80\u5B98\u7F51","aiAssistant.versionNoMatch":"\u63D2\u4EF6\u7248\u672C\u4E0D\u5339\u914D\uFF0C\u8BF7\u53BB\u5B98\u7F51\u4E0B\u8F7D\u6700\u65B0\u7248\u672C","aiAssistant.install":"\u5B89\u88C5","aiAssistant.Uninstall":"\u5378\u8F7D","subtitle.autoEnableSubtitle":"\u81EA\u52A8\u5F00\u542F\u53CC\u8BED\u5B57\u5E55\uFF08\u5F53\u524D\u652F\u6301\u7684\u6240\u6709\u89C6\u9891\u5E73\u53F0\uFF09","subtitle.autoEnableSubtitleDescription":"\u542F\u7528\u540E\uFF0C\u5F53\u524D\u5DF2\u652F\u6301\u7684\u6240\u6709\u89C6\u9891\u5E73\u53F0\u64AD\u653E\u89C6\u9891\u65F6\uFF0C\u4F1A\u81EA\u52A8\u663E\u793A\u53CC\u8BED\u5B57\u5E55\u3002","subtitle.youtube.autoEnableSubtitle":"YouTube \u81EA\u52A8\u5F00\u542F\u53CC\u8BED\u5B57\u5E55","subtitle.youtube.autoEnableSubtitleDescription":"\u542F\u7528\u540E\uFF0C\u5F53 YouTube \u89C6\u9891\u64AD\u653E\u7684\u65F6\u5019\uFF0C\u4F1A\u81EA\u52A8\u663E\u793A\u53CC\u8BED\u5B57\u5E55\u3002","subtitle.preTranslation":"\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u6765\u7FFB\u8BD1 YouTube \u5B57\u5E55","subtitle.youtube.groupTitle":"YouTube \u4E13\u5C5E\u8BBE\u7F6E",enableEditTranslation:"\u4E34\u65F6\u5F00\u542F\u8BD1\u6587\u7F16\u8F91",disableEditTranslation:"\u5173\u95ED\u8BD1\u6587\u7F16\u8F91","widget.pdfPro":"PDF Pro","widget.pdfProTooltip":"\u4E3A\u6700\u590D\u6742\u7684 PDF \u6587\u4EF6\u800C\u8BBE\u8BA1","widget.text":"\u6587\u672C\u7FFB\u8BD1","widget.textTooltip":"\u591A\u4E2A\u7FFB\u8BD1\u670D\u52A1\u5BF9\u6BD4","widget.cache":"\u6E05\u9664\u7F13\u5B58","model.customMoreModels":"\u81EA\u5B9A\u4E49\u6A21\u578B\u5217\u8868","more-models":"\u8BBE\u7F6E\u66F4\u591A\u6A21\u578B","model.addModelsDescription":"\u8F93\u5165\u81EA\u5B9A\u4E49\u6A21\u578B\u540D\u79F0\uFF0C\u591A\u4E2A\u6A21\u578B\u7528\u82F1\u6587\u9017\u53F7,\u5206\u9694\uFF0C\u7CFB\u7EDF\u4F1A\u5728\u5217\u8868\u91CC\u8BB0\u4F4F\u8FD9\u91CC\u6DFB\u52A0\u7684\u81EA\u5B9A\u4E49\u6A21\u578B \uFF0C\u5982: gpt-3.5-turbo,gpt-4","model.addModelsSeniorDescription":"\u652F\u6301\u9AD8\u9636\u8BED\u6CD5\uFF0C\u4F7F\u7528 + \u589E\u52A0\u4E00\u4E2A\u6A21\u578B\uFF0C\u4F7F\u7528 - \u6765\u9690\u85CF\u4E00\u4E2A\u6A21\u578B\uFF0C\u4F7F\u7528 -all \u6765\u9690\u85CF\u5168\u90E8\u5185\u7F6E\u6A21\u578B\uFF0C\u4F7F\u7528 \u6A21\u578B\u540D=\u5C55\u793A\u540D \u6765\u81EA\u5B9A\u4E49\u6A21\u578B\u7684\u5C55\u793A\u540D\uFF0C\u5982: +gpt-3.5-turbo,-gpt-4,gpt-4-turbo=gpt-4-super","subtitle.quickButton.reset":"\u91CD\u7F6E","subtitle.resetStyle":"\u6062\u590D\u9ED8\u8BA4\u6837\u5F0F",serviceProName:"\u6C89\u6D78\u5F0F\u7FFB\u8BD1 Pro \u4F1A\u5458 (\u63A8\u8350)",serviceProDescription:"\u5F53\u524D\u5957\u9910\u53EF\u4EE5\u76F4\u63A5\u4F7F\u7528",serviceProDescriptionForNormal:"\u65E0\u9700\u4EFB\u4F55\u8BBE\u7F6E\uFF0C\u4F1A\u5458\u767B\u5F55\u540E\u5373\u53EF\u4F7F\u7528\uFF0C<1>\u70B9\u6B64\u5347\u7EA7\u4E3A\u4F1A\u5458",geminiCustomDescription:"\u5728 <1>Google \u5B98\u65B9\u5F00\u901A\uFF0C\u70B9\u51FB\u67E5\u770B<2>\u6587\u6863",serviceCustomName:"\u81EA\u5B9A\u4E49 Auth Key",claudeCustomDescription:"\u5728 <1>Claude \u5B98\u65B9\u5F00\u901A\uFF0C\u70B9\u51FB\u67E5\u770B<2>\u6587\u6863","subtitle.preTranslationDescription":"\u542F\u7528\u540E\u4F1A\u4F18\u5148\u7528\u4E0B\u9762\u6307\u5B9A\u7684\u7FFB\u8BD1\u670D\u52A1\u63D0\u524D\u7FFB\u8BD1\u5B57\u5E55\uFF0C\u5173\u95ED\u5219\u4F18\u5148\u4F7F\u7528\u539F\u89C6\u9891\u81EA\u5E26\u7684\u673A\u7FFB\u5B57\u5E55\uFF1B\u8BF7\u6CE8\u610F\uFF0C\u5F53\u539F\u89C6\u9891\u6CA1\u6709\u5BF9\u5E94\u7684\u8BD1\u6587\u5B57\u5E55\u65F6\uFF0C\u65E0\u8BBA\u662F\u5426\u542F\u7528\u8FD9\u4E2A\u9009\u9879\uFF0C\u90FD\u4F1A\u4F7F\u7528\u4E0B\u9762\u6307\u5B9A\u7684\u7FFB\u8BD1\u670D\u52A1\u6765\u7FFB\u8BD1\u5B57\u5E55\u3002","error.serveProUnavailable":"\u60A8\u5F53\u524D\u6240\u4F7F\u7528\u7684 [{serverName}] \u670D\u52A1\u56E0\u7F51\u7EDC\u8FDE\u63A5\u6216\u670D\u52A1\u5668\u95EE\u9898\u6682\u65F6\u65E0\u6CD5\u8BBF\u95EE\u3002\u53E6\u5916\uFF0C\u60A8\u4E5F\u53EF\u80FD\u9700\u8981\u68C0\u67E5\u60A8\u7684\u7F51\u7EDC\u6216\u4EE3\u7406\u8BBE\u7F6E\u3002","subtitle.quickButton.translationFontFamily":"\u8BD1\u6587\u5B57\u4F53","subtitle.quickButton.sourceFontFamily":"\u539F\u6587\u5B57\u4F53","subtitle.quickButton.translationFontWeight":"\u8BD1\u6587\u5B57\u4F53\u7C97\u7EC6","subtitle.quickButton.sourceFontWeight":"\u539F\u6587\u5B57\u4F53\u7C97\u7EC6","subtitle.quickButton.translationSetting":"\u8BD1\u6587\u8BBE\u7F6E","subtitle.quickButton.sourceSetting":"\u539F\u6587\u5B57\u4F53\u8BBE\u7F6E","field.maxTextGroupLengthPerRequestForSubtitle":"\u6BCF\u6B21\u5B57\u5E55\u8BF7\u6C42\u6700\u5927\u6BB5\u843D\u6570",unknownError:'\u60A8\u5F53\u524D\u6240\u4F7F\u7528\u7684\u7FFB\u8BD1\u670D\u52A1\u56E0\u7F51\u7EDC\u8FDE\u63A5\u6216\u670D\u52A1\u63D0\u4F9B\u5546\u7684\u95EE\u9898\u6682\u65F6\u65E0\u6CD5\u8BBF\u95EE\u3002\u5EFA\u8BAE\u60A8\u5C1D\u8BD5\u5237\u65B0\u9875\u9762\u6216\u901A\u8FC7\u8BBE\u7F6E\u66F4\u6362\u5176\u4ED6\u7FFB\u8BD1\u670D\u52A1\u3002\u82E5\u60A8\u662FPro\u4F1A\u5458\uFF0C\u53EF\u4EE5\u9009\u62E9\u4F7F\u7528\u66F4\u4E3A\u7A33\u5B9A\u7684DeepL\u6216OpenAI, Claude, Gemini \u7FFB\u8BD1\u670D\u52A1\u3002\u540C\u65F6\uFF0C\u60A8\u53EF\u80FD\u9700\u8981\u68C0\u67E5\u7F51\u7EDC\u6216\u4EE3\u7406\u8BBE\u7F6E\u540E\u91CD\u65B0\u5C1D\u8BD5\u3002',aboutIntro:"\u5E0C\u671B\u6211\u4EEC\u90FD\u80FD\u66F4\u52A0\u5BB9\u6613\u4E14\u6109\u60A6\u5730\u83B7\u53D6\u4E92\u8054\u7F51\u4E0A\u5DE8\u5927\u7684\u5916\u8BED\u4FE1\u606F \u2764\uFE0F \u4F60\u53EF\u9009\u62E9\u5F00\u901A <6>Pro\u4F1A\u5458 \u6765\u4F7F\u7528\u5F00\u7BB1\u5373\u7528\u7684 DeepL, OpenAI, Claude, Gemini \u7FFB\u8BD1\u3002

\u4F60\u53EF\u4EE5\u5173\u6CE8\u6211\u4EEC\u7684<3>\u63A8\u7279\uFF0C<4>Telegram \u9891\u9053\uFF0C\u5FAE\u4FE1\u516C\u4F17\u53F7\uFF0C\u5FAE\u4FE1\u4EA4\u6D41\u7FA4\uFF0C\u6216\u8005\u4E0B\u65B9\u7684<5>\u90AE\u4EF6\u8BA2\u9605\u8FFD\u8E2A\u66F4\u65B0\u3002
<7>Pro \u4F1A\u5458 \u53EF\u4EE5\u901A\u8FC7\u5FEB\u901F\u5BA2\u670D\u90AE\u7BB1 <8>support@immersivetranslate.com \u548C\u6211\u4EEC\u53D6\u5F97\u8054\u7CFB\u3002","popup.openPro":"\u5347\u7EA7\u4E3A Pro \u4F1A\u5458\u540E\u53EF\u4EE5\u7545\u4EAB DeepL, OpenAI, Claude, Gemini \u7FFB\u8BD1\uFF0C\u70B9\u6B64\u5347\u7EA7","popup.openProForPro":"\u60A8\u662F Pro \u4F1A\u5458\uFF0C\u53EF\u76F4\u63A5\u4F7F\u7528 DeepL, OpenAI, Claude \u548C Gemini \u7FFB\u8BD1","error.serveUnavailable":"\u60A8\u5F53\u524D\u6240\u4F7F\u7528\u7684 [{serverName}] \u670D\u52A1\u56E0\u7F51\u7EDC\u8FDE\u63A5\u6216\u670D\u52A1\u63D0\u4F9B\u5546\u7684\u95EE\u9898\u6682\u65F6\u65E0\u6CD5\u8BBF\u95EE\u3002\u5EFA\u8BAE\u60A8\u5C1D\u8BD5\u5237\u65B0\u9875\u9762\u6216\u901A\u8FC7<1>\u8BBE\u7F6E\u66F4\u6362\u5176\u4ED6\u7FFB\u8BD1\u670D\u52A1\u3002\u82E5\u60A8\u662F<2>Pro\u4F1A\u5458\uFF0C\u53EF\u4EE5\u9009\u62E9\u4F7F\u7528\u66F4\u4E3A\u7A33\u5B9A\u7684 DeepL, OpenAI, Claude \u6216 Gemini \u7FFB\u8BD1\u670D\u52A1\uFF08<3>\u70B9\u6B64\u514D\u8D39\u4F53\u9A8C\uFF09\u3002 \u53E6\u5916\uFF0C\u60A8\u4E5F\u53EF\u80FD\u9700\u8981\u68C0\u67E5\u60A8\u7684\u7F51\u7EDC\u6216\u4EE3\u7406\u8BBE\u7F6E\u3002","translationServices.gemini.introduction":"\u8C37\u6B4C\u63A8\u51FA\u7684 AI \u5927\u6A21\u578B\uFF0C <2>\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u4F1A\u5458\u53EF\u76F4\u63A5\u4F7F\u7528\u3002","translationServices.claude.introduction":"Anthropic \u516C\u53F8\u63A8\u51FA\u7684 AI \u5927\u6A21\u578B\uFF0C<2>\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u4F1A\u5458\u53EF\u76F4\u63A5\u4F7F\u7528\u3002","error.proTokenInvalid":"\u82E5\u60A8\u662FPro\u7528\u6237\uFF0C\u8BF7\u767B\u5F55\u540E\u518D\u4F7F\u7528Pro\u7FFB\u8BD1\u670D\u52A1 ","translationServices.custom-ai":"\u81EA\u5B9A\u4E49AI","field.name":"\u81EA\u5B9A\u4E49\u7FFB\u8BD1\u670D\u52A1\u540D\u79F0","field.namePlaceholder":"\u7FFB\u8BD1\u670D\u52A1\u540D\u79F0","translationServices.deleteConfirm":"\u786E\u5B9A\u8981\u5220\u9664\u8BE5\u7FFB\u8BD1\u670D\u52A1\u5417\uFF1F","translationServices.delete":"\u5220\u9664","translationServices.addCustomAI":"\u6DFB\u52A0\u517C\u5BB9 OpenAI \u63A5\u53E3\u7684\u81EA\u5B9A\u4E49 AI \u7FFB\u8BD1\u670D\u52A1\uFF1F","error.subscriptionExpired":"\u60A8\u7684\u4F1A\u5458\u53EF\u80FD\u5DF2\u8FC7\u671F\u6216\u5C1A\u672A\u8BA2\u9605\uFF0C\u8BF7\u68C0\u67E5\u60A8\u7684\u4F1A\u5458\u72B6\u6001","error.subscriptionExpiredTitle":"\u672A\u8BA2\u9605\u4F1A\u5458\u6216\u5DF2\u8FC7\u671F",enableAutoSyncAPIKey:"\u540C\u65F6\u540C\u6B65\u654F\u611F\u4FE1\u606F\u5982 API Key\u3001Token \u7B49\u8BBE\u7F6E",proRightOpenPro:"\u591A\u8BBE\u5907\u4E91\u540C\u6B65\u4E3A Pro \u4F1A\u5458\u4E13\u5C5E\u7684\u6743\u76CA\uFF0C\u8BF7\u5F00\u901A Pro \u4F1A\u5458\u540E\u518D\u4F7F\u7528",proRightDescription:"\u591A\u8BBE\u5907\u4E91\u540C\u6B65\u4E3A Pro \u4F1A\u5458\u4E13\u5C5E\u7684\u6743\u76CA\uFF0C\u70B9\u6B64<1>\u4E86\u89E3\u66F4\u591A","field_label.fallbackAssistant":"\u5F53\u667A\u80FD\u9009\u62E9\u65E0\u6CD5\u5339\u914D\u65F6\uFF0C\u6307\u5B9A\u4F7F\u7528\u4E0B\u9762\u7684 AI \u4E13\u5BB6",reset:"\u91CD\u7F6E\u8BBE\u7F6E","aiAssistant.topBar":"\u901A\u8FC7\u5B9A\u5236 AI \u7FFB\u8BD1\u7B56\u7565(Prompt)\u53EF\u4EE5\u6709\u6548\u5730\u63D0\u9AD8\u7FFB\u8BD1\u8D28\u91CF\u3002\u6211\u4EEC\u5C06\u8FD9\u4E9B\u7B56\u7565\u79F0\u4E3A \u201CAI\u4E13\u5BB6\u201D \u2014\u2014\u672C\u8D28\u4E0A\u662F\u4E00\u7CFB\u5217\u7CBE\u5FC3\u8BBE\u8BA1\u7684\u63D0\u793A\u8BCD\u3002\u8FD9\u4E9B\u63D0\u793A\u8BCD\u516C\u5F00\u5728<1>\u8FD9\u4E2A\u4ED3\u5E93\u4E2D\uFF0C\u6240\u6709\u4EBA\u90FD\u53EF\u4EE5\u8D21\u732E\u3002\u4F7F\u7528\u8BF4\u660E\uFF1A\u5728\u4E0B\u9762\u5B89\u88C5\u76F8\u5E94\u7684\u201CAI\u4E13\u5BB6\u201D\u540E\uFF0C\u5728\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u63D2\u4EF6\u7684\u9762\u677F\u4E2D\u9009\u62E9\u3010OpenAI\u3011\u6216\u5176\u4ED6 AI \u7C7B\u7FFB\u8BD1\u670D\u52A1(\u5982 Claude, Gemini)\uFF0C\u7136\u540E\u518D\u9009\u62E9\u4E0D\u540C\u7684AI\u4E13\u5BB6\u5373\u53EF\uFF0C\u9ED8\u8BA4\u7684\u7FFB\u8BD1\u7B56\u7565\u662F\u3010\u901A\u7528\u3011, \u9002\u5408\u5927\u591A\u6570\u573A\u666F\u3002","translationServices.deleteDefaultError":"\u5F53\u524D\u7FFB\u8BD1\u670D\u52A1\u4E3A\u9ED8\u8BA4\u7FFB\u8BD1\u670D\u52A1\uFF0C\u65E0\u6CD5\u88AB\u5220\u9664\uFF0C\u8BF7\u5148\u66F4\u6362\u9ED8\u8BA4\u7FFB\u8BD1\u670D\u52A1",cleanSuccess:"\u6E05\u7406\u7F13\u5B58\u6210\u529F","translationServices.qianfan.introduction":"\u767E\u5EA6\u63A8\u51FA\u7684 AI \u5927\u6A21\u578B",watchIntroVideo:"\u67E5\u770B\u89C6\u9891\u6F14\u793A",subscribeEmail:"\u8BA2\u9605\u6C89\u6D78\u5F0F\u7FFB\u8BD1 Newsletter","field_label.assistant":"\u4F60\u53EF\u4EE5\u6307\u5B9A AI \u4E13\u5BB6\u6765\u63D0\u4F9B\u7FFB\u8BD1\u7B56\u7565",noPermissionForThisPage:"\u26A0\uFE0F \u6682\u65E0\u6743\u9650\u7FFB\u8BD1\u5F53\u524D\u9875\u9762\uFF08\u53EF\u80FD\u7684\u539F\u56E0\u662F\uFF1A\u65B0\u6807\u7B7E\u9875\u6216\u6D4F\u89C8\u5668\u7279\u6743\u9875\u9762\u7B49\uFF09",reloadCurrentPage:"\u7B49\u5F85\u6CE8\u5165\u9875\u9762\u4E2D...\u82E5\u957F\u65F6\u95F4\u672A\u54CD\u5E94\uFF0C\u8BF7\u5C1D\u8BD5\u5237\u65B0\u9875\u9762","proQuotaError.solvedTitle":"\u60A8\u53EF\u4EE5\u9009\u62E9\u4EE5\u4E0B\u65B9\u5F0F\u89E3\u51B3\uFF1A","proQuotaError.toggleAnotherService":"\u5207\u6362\u5230 {anotherService} \u6216\u5176\u4ED6\u7FFB\u8BD1\u670D\u52A1","proQuotaError.trail":'\u7ACB\u523B\u5347\u7EA7\u4E3A\u6B63\u5F0F\u4F1A\u5458',"proQuotaError.onetime7day":'\u5347\u7EA7\u4E3A\u6708\u5EA6/\u5E74\u5EA6\u4F1A\u5458',"proQuotaError.resetTime":"\u989D\u5EA6\u91CD\u7F6E\u65F6\u95F4\uFF1A{resetTime}","proQuotaError.package":'\u8D2D\u4E70 {translationService} \u989D\u5916\u6D41\u91CF\u5305',"proQuotaError.newPackage":'\u8D2D\u4E70 \u989D\u5916\u6D41\u91CF\u5305',manga:"\u6F2B\u753B","intro.mangaTitle":"Pro \u6F2B\u753B\u7FFB\u8BD1 (Beta)","intro.mangaDescription":"\u6F2B\u753B\u7FFB\u8BD1\u4EC5 <1>Pro \u4F1A\u5458\u53EF\u7528\u3002

\u4F7F\u7528\u8BF4\u660E\uFF1A\u5728\u5F53\u524D\u5DF2\u652F\u6301\u7684\u6F2B\u753B\u7F51\u7AD9\u91CC\uFF0C\u7F51\u9875\u5FEB\u6377\u7FFB\u8BD1\u60AC\u6D6E\u7403\u4E0B\u65B9\u4F1A\u51FA\u73B0\u4E00\u4E2A\u6F2B\u753B\u7FFB\u8BD1\u7684\u6309\u94AE\uFF0C\u70B9\u51FB\u5373\u53EF\u5F00\u542F\u6F2B\u753B\u7FFB\u8BD1\uFF09\uFF0C\u5F53\u524D\u5DF2\u652F\u6301\u4EE5\u4E0B\u7F51\u7AD9\u7684\u6F2B\u753B\u7FFB\u8BD1\uFF1A","popup.mangaSiteSupport":"\u5F53\u524D\u7F51\u7AD9\u652F\u6301\u6F2B\u753B\u7FFB\u8BD1","guide.mangaProTip":"\u60A8\u73B0\u5728\u53EF\u4EE5\u901A\u8FC7\u70B9\u51FB\u6F2B\u753B\u60AC\u6D6E\u7403\u6765\u7FFB\u8BD1\u6F2B\u753B\u3002","guide.mangaNoProTip":"Pro \u4F1A\u5458\u73B0\u5728\u53EF\u4EE5\u7FFB\u8BD1\u6F2B\u753B\u4E86\uFF01","error.siteDisableManga":"\u5F53\u524D\u6F2B\u753B\u56FE\u7247\u7981\u6B62\u7FFB\u8BD1","mangaQuotaError.solvedTitle":"\u6F2B\u753B\u7FFB\u8BD1\u989D\u5EA6\u8D85\u51FA\uFF0C\u60A8\u53EF\u4EE5\u9009\u62E9\u4EE5\u4E0B\u65B9\u5F0F\u89E3\u6C7A\uFF1A","mangaQuotaError.package":'\u8D2D\u4E70 \u6F2B\u753B\u7FFB\u8BD1\u989D\u5916\u6D41\u91CF\u5305',"floatBallOptions.mangaEnableDescPc":"\u542F\u7528\u9875\u9762\u60AC\u6D6E\u7403\u540E\uFF0C\u4F1A\u5728\u652F\u6301\u7684\u6F2B\u753B\u7AD9\u70B9\u53F3\u4FA7\u663E\u793A\u4E00\u4E2A\u5FEB\u6377\u6F2B\u753B\u7FFB\u8BD1\u6309\u94AE\uFF0C\u70B9\u51FB\u5373\u53EF\u7FFB\u8BD1\u6F2B\u753B","error.azure.401":"Azure \u670D\u52A1\u8FD4\u56DE\u9519\u8BEF\uFF0C\u53EF\u80FD\u662F\u7531\u4E8E region (\u63A5\u53D7\u7684\u503C\u662F\uFF1Ajapaneast, global \u7B49) \u6216 APIKEY \u586B\u5199\u9519\u8BEF\uFF0C\u8BF7\u68C0\u67E5\u540E\u91CD\u8BD5\u3002",translationPosition:"\u8BD1\u6587\u5728\u5148\uFF0C\u539F\u6587\u968F\u540E",translationPositionDescription:"\u5F00\u542F\u540E\uFF0C\u6BCF\u4E2A\u6BB5\u843D\u7684\u8BD1\u6587\u5C06\u5728\u539F\u6587\u524D\u9762\uFF0C\u9ED8\u8BA4\u5173\u95ED\uFF0C\u5373\uFF1A\u8BD1\u6587\u5728\u6BCF\u4E00\u6BB5\u843D\u539F\u6587\u4E4B\u540E","aiAssistant.matchesTitle":"\u5728\u4EE5\u4E0B\u7F51\u7AD9\u81EA\u52A8\u4F7F\u7528\u5F53\u524D\u4E13\u5BB6","aiAssistant.matchesDescription":"AI \u4E13\u5BB6\u5FC5\u987B\u8BBE\u7F6E\u4E3A\u3010\u667A\u80FD\u9009\u62E9\u3011\u4EE5\u4E0B\u8BBE\u7F6E\u624D\u751F\u6548",feedbackOrMore:"\u8BF7\u6C42\u652F\u6301\u66F4\u591A\u7F51\u7AD9\u6216\u53CD\u9988\u95EE\u9898","manga.cleanCache":"\u6E05\u9664\u6F2B\u753B\u7F13\u5B58","subtitle.ytAIAsr":"\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u53CC\u8BED\u5B57\u5E55 AI \u667A\u80FD\u5206\u53E5\uFF08Beta\uFF09","subtitle.ytAsr":"\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u53CC\u8BED\u5B57\u5E55\u5206\u53E5\u57FA\u7840\u4F18\u5316","subtitle.ytAsrDescription":"\u5BF9 YouTube \u81EA\u52A8\u751F\u6210\u7684\u82F1\u6587\u5B57\u5E55\u505A\u521D\u6B65\u57FA\u7840\u5206\u53E5\u4F18\u5316","subtitle.ytAIAsrDescription":"\u9488\u5BF9 YouTube \u81EA\u52A8\u751F\u6210\u7684\u82F1\u6587\u5B57\u5E55\u91C7\u7528 AI \u667A\u80FD\u5206\u53E5\u7B97\u6CD5\uFF0C\u4F7F\u5F97\u53CC\u8BED\u5B57\u5E55\u66F4\u81EA\u7136\uFF0C\u4EC5 <1>Pro \u4F1A\u5458\u53EF\u7528","subtitle.ytAsrDisableTooltip":"\u8BF7\u5148\u5F00\u542F\u3010\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u7FFB\u8BD1 YouTube \u5B57\u5E55\u3011\u9009\u9879","aiAssistant.addCustom":"\u6DFB\u52A0\u81EA\u5B9A\u4E49 AI \u4E13\u5BB6","aiAssistant.customAiAssistant":"\u81EA\u5B9A\u4E49 AI \u4E13\u5BB6","field.aiAssistantName":"AI \u4E13\u5BB6\u540D\u79F0","aiAssistant.deleteConfirm":"\u786E\u5B9A\u8981\u5220\u9664\u8BE5 AI \u4E13\u5BB6\u5417\uFF1F","intro.subtitleDescription":"\u5F00\u542F\u6B64\u529F\u80FD\u540E\uFF0C\u89C6\u9891\u64AD\u653E\u65F6\u5C06\u81EA\u52A8\u663E\u793A\u53CC\u8BED\u5B57\u5E55\uFF08\u6CE8\u610F\uFF1A\u9664 YouTube \u5916\uFF0C\u60A8\u5FC5\u987B\u624B\u52A8\u5F00\u542F\u539F\u89C6\u9891\u5E73\u53F0\u672C\u8EAB\u7684\u5B57\u5E55\u3002\u7531\u4E8E\u6280\u672F\u9650\u5236\uFF0C\u67D0\u4E9B\u7F51\u7AD9\u5728\u9996\u6B21\u6253\u5F00\u89C6\u9891\u53CC\u8BED\u5B57\u5E55\u65F6\u53EF\u80FD\u9700\u8981\u5237\u65B0\u9875\u9762\u624D\u80FD\u663E\u793A\u53CC\u8BED\u5B57\u5E55\u3002\u9664\u4E86\u5728\u672C\u8BBE\u7F6E\u9875\u9762\uFF0C\u60A8\u8FD8\u53EF\u4EE5\u5728\u8BBF\u95EE\u652F\u6301\u7684\u89C6\u9891\u7F51\u7AD9\u65F6\uFF0C\u53F3\u4E0A\u89D2\u6253\u5F00\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u7684\u5FEB\u6377\u9762\u677F\u542F\u7528/\u5173\u95ED\u89C6\u9891\u53CC\u8BED\u5B57\u5E55\u529F\u80FD\uFF09

\u5F53\u524D\u5DF2\u652F\u6301\u5728\u8FD9\u4E9B\u7F51\u7AD9\u4F7F\u7528\u53CC\u8BED\u5B57\u5E55\uFF1A","subtitle.ytAIAsrProTooltip":"\u8BE5\u529F\u80FD\u4EC5 Pro \u7528\u6237\u53EF\u7528\uFF0C<1>\u70B9\u6B64\u5347\u7EA7\u4E3A\u4F1A\u5458","description.temperature":"\u91C7\u6837\u53D1\u6563\u5EA6\uFF0C\u503C\u8D8A\u5C0F, \u751F\u6210\u7684\u5185\u5BB9\u8D8A\u56FA\u5B9A\u3002\u5F53\u53D60\u65F6\uFF0C\u6A21\u578B\u751F\u6210\u65F6\u51E0\u4E4E\u603B\u662F\u4F1A\u9009\u53D6\u6982\u7387\u6700\u5927\u7684Token\uFF08\u8BCD\u5143\uFF09","field.enableRichTranslate":"\u542F\u7528\u5BCC\u6587\u672C\u7FFB\u8BD1","description.enableRichTranslate":"\u542F\u7528\u5BCC\u6587\u672C\u7FFB\u8BD1\u540E\uFF0C\u8BD1\u6587\u5C06\u4FDD\u7559\u6587\u672C\u539F\u94FE\u63A5\u548C\u6837\u5F0F\u6548\u679C","description.prompt":"\u4EE5\u7528\u6237\u8EAB\u4EFD\u53D1\u9001\u7ED9 {service} \u7684\u5BF9\u8BDD\uFF0C\u5176\u4E2D {{text}} \u8868\u793A\u6BB5\u843D\u7684\u6587\u672C\u5185\u5BB9\uFF0C{{from}} \u8868\u793A\u6BB5\u843D\u7684\u8BED\u8A00\uFF0C{{to}} \u8868\u793A\u76EE\u6807\u8BED\u8A00\uFF0C{{content_type}} \u8868\u793A\u539F\u6587\u672C\u7684\u7C7B\u578B\uFF0C\u53EF\u80FD\u7684\u503C\u662F `html` \u6216 `text`, {{html_only}} \u662F\u53EA\u6709\u539F\u6587\u4E2D\u5305\u542B html \u6807\u7B7E\u7684\u65F6\u5019\u624D\u4F1A\u6709\u503C\u3002","reportInfo.reasonDesc":"\u8BF7\u63CF\u8FF0\u60A8\u9047\u5230\u7684\u95EE\u9898\uFF08\u5FC5\u586B\uFF09","reportInfo.attachLog":"\u5C06\u5F53\u524D\u9519\u8BEF\u65E5\u5FD7\u53CD\u9988\u7ED9\u6C89\u6D78\u5F0F\u7FFB\u8BD1","reportInfo.tip":"\u8BF7\u586B\u5199\u95EE\u9898\u63CF\u8FF0\u540E\u518D\u63D0\u4EA4","reportInfo.submit":"\u63D0\u4EA4","reportInfo.ok":"\u597D\u7684","reportInfo.submitSuccess":"\u63D0\u4EA4\u6210\u529F\uFF0C\u611F\u8C22\u60A8\u7684\u53CD\u9988\uFF01","reportInfo.submitFail":"\u63D0\u4EA4\u5931\u8D25...","reportInfo.submitFailDes":"\u9047\u5230\u4E86\u4E00\u4E9B\u95EE\u9898\uFF0C\u60A8\u53EF\u4EE5\u5C1D\u8BD5\u91CD\u65B0\u53CD\u9988\uFF0C\u6216\u6362\u4E2A\u65F6\u95F4\u518D\u6B21\u5C1D\u8BD5",reportTip:"\u53CD\u9988","translationServices.lingyiwanwu.introduction":"\u7531 \u96F6\u4E00\u4E07\u7269\u63A8\u51FA\u7684 Yi \u7CFB\u5217\u5927\u8BED\u8A00\u6A21\u578B","reportInfo.title":"\u7FFB\u8BD1\u9047\u5230\u4E86\u95EE\u9898\uFF1F","browser.translateText":'\u7FFB\u8BD1\u6587\u672C\uFF1A"{text}"',tempChangeTransToService:"\u6B63\u5728\u4F7F\u7528 {service} \u7FFB\u8BD1\u5F53\u524D\u9875\u9762",trustTypeError:"\u8BE5\u7F51\u7AD9\u9650\u5236\u6CB9\u7334\u811A\u672C\u63D0\u4F9B\u53CC\u8BED\u5B57\u5E55\uFF0C\u5EFA\u8BAE\u4F7F\u7528\u63D2\u4EF6\u7248\u672C","floatBallOptions.disable":"\u7981\u7528\u60AC\u6D6E\u7403","popup.upgrade":"\u5347\u7EA7","widget.webReport":"\u53CD\u9988\u5F53\u524D\u9875\u9762\u7FFB\u8BD1\u95EE\u9898","floatBall.upgrade":"\u8BD5\u7528 Pro \u4F1A\u5458\uFF08\u4F53\u9A8C OpenAI, DeepL, PDF Pro, \u6F2B\u753B\u7FFB\u8BD1\u7B49\uFF09","popup.trial_pro_service":"\u8BD5\u7528OpenAI, DeepL\u667A\u80FD\u7FFB\u8BD1",translationModePreferLabel:"\u7FFB\u8BD1\u504F\u597D",translationModePreferDesc:"\u9009\u62E9\u7FFB\u8BD1\u540E\u7684\u663E\u793A\u65B9\u5F0F\uFF1A\u53CC\u8BED\u5BF9\u7167\u6216\u4EC5\u663E\u793A\u8BD1\u6587",refreshPage:"\u5237\u65B0\u9875\u9762",ctxInvalidatedError:"\u63D2\u4EF6\u4E0A\u4E0B\u6587\u5931\u6548\u8BF7\u5237\u65B0\u9875\u9762\u91CD\u8BD5","reportInfo.email":"\u90AE\u7BB1","reportInfo.emailError":"\u90AE\u7BB1\u683C\u5F0F\u4E0D\u6B63\u786E","glm-4-flash (free)":"glm-4-flash (\u514D\u8D39)",translateSuccess:"\u7FFB\u8BD1\u6210\u529F",translateFail:"\u7FFB\u8BD1\u5931\u8D25","closeImageTools.title":"\u5173\u95ED\u56FE\u7247\u7FFB\u8BD1","imageTools.translateImage":"\u70B9\u51FB\u7FFB\u8BD1\u56FE\u7247","imageTools.resetImage":"\u70B9\u51FB\u663E\u793A\u539F\u56FE","image.enableTools":"\u5F53\u9F20\u6807\u60AC\u505C\u5728\u56FE\u7247\u4E0A\u65F6\u663E\u793A\u5FEB\u6377\u7FFB\u8BD1\u6309\u94AE","image.enableToolsDes":"\u5F53\u9F20\u6807\u60AC\u505C\u5728\u56FE\u7247\u4E0A\u65F6\u663E\u793A\u5FEB\u6377\u7FFB\u8BD1\u6309\u94AE","image.blockToolsUrls":"\u7981\u7528\u56FE\u7247\u5FEB\u6377\u7FFB\u8BD1\u6309\u94AE\u7684\u7F51\u7AD9","image.blockToolsUrlsDes":"\u5F53\u9047\u4E0B\u5217\u7F51\u7AD9\u65F6\u4E0D\u5728\u56FE\u7247\u4E0A\u663E\u793A\u56FE\u7247\u5FEB\u6377\u7FFB\u8BD1\u6309\u94AE","floatBallOptions.enableManga":"\u542F\u7528\u6F2B\u753B\u7FFB\u8BD1\u60AC\u6D6E\u7403","image.imageTranslate":"Pro \u56FE\u7247\u7FFB\u8BD1( Beta)",mangaAndImage:"\u6F2B\u753B/\u56FE\u7247","image.imageTranslateDes":"\u56FE\u7247\u7FFB\u8BD1\u4EC5 <1>Pro \u4F1A\u5458\u53EF\u7528\u3002

\u5728\u4EFB\u4F55\u56FE\u7247\u4E0A\u70B9\u51FB\u9F20\u6807\u53F3\u952E\u5E76\u9009\u62E9\u201C\u7FFB\u8BD1\u56FE\u7247\u201D\u5373\u53EF\u8FDB\u884C\u7FFB\u8BD1\u3002\u6B64\u5916\uFF0C\u5982\u60A8\u5DF2\u8BBE\u7F6E\u9F20\u6807\u60AC\u505C\u7FFB\u8BD1\u6BB5\u843D\u5FEB\u6377\u952E\uFF0C\u4E5F\u53EF\u4EE5\u76F4\u63A5\u4F7F\u7528\u9F20\u6807\u60AC\u505C\u7684\u5FEB\u6377\u952E\u7FFB\u8BD1\u56FE\u7247\u3002\u4E3A\u4E86\u65B9\u4FBF\u4F7F\u7528\uFF0C\u60A8\u4E5F\u53EF\u4EE5\u542F\u7528\u4E0B\u65B9\u7684\u9F20\u6807\u60AC\u505C\u5FEB\u6377\u7FFB\u8BD1\u6309\u94AE\uFF0C\u542F\u7528\u4E4B\u540E\uFF0C\u5C06\u9F20\u6807\u60AC\u505C\u5728\u4EFB\u4F55\u56FE\u7247\u4E0A\uFF0C\u5373\u53EF\u770B\u5230\u201C\u5FEB\u6377\u7FFB\u8BD1\u201D\u6309\u94AE\uFF0C\u70B9\u51FB\u6B64\u6309\u94AE\u5373\u53EF\u8FDB\u884C\u7FFB\u8BD1\u3002","browser.shareToDraft":"\u751F\u6210\u7F51\u9875\u5FEB\u7167","browser.toggleTranslatePageOfficialPage":"\u7FFB\u8BD1\u7F51\u9875/\u663E\u793A\u539F\u6587",sameLangNoTranslate:"\u60A8\u8BBE\u7F6E\u7684\u76EE\u6807\u8BED\u8A00\u548C\u8BE5\u7F51\u9875\u8BED\u8A00\u4E00\u81F4\uFF0C\u53EF\u80FD\u4F1A\u5BFC\u81F4\u5185\u5BB9\u65E0\u6CD5\u88AB\u7FFB\u8BD1",neverShowFuture:"\u4EE5\u540E\u4E0D\u518D\u663E\u793A",sameLangCheck:"\u68C0\u6D4B\u9875\u9762\u8BED\u8A00\u4E0E\u76EE\u6807\u8BED\u8A00\u662F\u5426\u76F8\u540C",sameLangCheckDescription:"\u542F\u7528\u540E\uFF0C\u82E5\u76EE\u6807\u8BED\u8A00\u4E0E\u9875\u9762\u539F\u6587\u8BED\u8A00\u76F8\u540C\uFF0C\u5C06\u63D0\u793A\u65E0\u6CD5\u8FDB\u884C\u7FFB\u8BD1","imageState.reading":"\u8BFB\u53D6\u4E2D","imageState.loading":"\u5904\u7406\u4E2D","imageState.detectingRecognizing":"\u8BC6\u522B\u4E2D","imageState.translating":"\u7FFB\u8BD1\u4E2D","imageState.generating":"\u751F\u6210\u4E2D","image.toolsDelayTime":"\u663E\u793A\u56FE\u7247\u5FEB\u6377\u7FFB\u8BD1\u6309\u94AE\u7684\u5EF6\u8FDF\u65F6\u95F4(\u6BEB\u79D2)","image.toolsDelayTimeDes":"\u9F20\u6807\u60AC\u505C\u591A\u4E45\u540E\u663E\u793A\u56FE\u7247\u7FFB\u8BD1\u6309\u94AE","imageState.pending":"\u6392\u961F\u4E2D","imageState.gifNotSupported":"\u4E0D\u652F\u6301 GIF"};var zu={nologin:"\u672A\u767B\u9304",loginForSafari:"\u767B\u5165\u6216\u8A3B\u518A",login:"\u767B\u5165",goLogin:"\u53BB\u767B\u9304",manageAccount:"\u7BA1\u7406\u5E33\u6236",openPremium:"\u958B\u901A\u6703\u54E1",logout:"\u9000\u51FA",lineBreakMaxTextCount:"\u63DB\u884C\u5F8C\uFF0C\u6BCF\u53E5\u8A71\u5141\u8A31\u7684\u6700\u5927\u5B57\u5143\u6578\u91CF","translate-pdf":"\u9EDE\u9078\u7FFB\u8B6F PDF","noSupportTranslate-pdf":"\u8173\u672C\u4E0D\u652F\u63F4\uFF0C\u8ACB\u4F7F\u7528\u64F4\u5145\u5957\u4EF6","translate-firefox-local-pdf":"\u9EDE\u9078\u53BB\u5C0E\u5165PDF",enableLineBreak:"\u958B\u555F\u9577\u6BB5\u843D\u81EA\u52D5\u63DB\u884C",help:"\u8AAA\u660E",enableLineBreakDescription:"\u555F\u7528\u5F8C\uFF0C\u5C07\u6703\u5728\u9577\u6BB5\u843D\u4E2D\u6BCF\u53E5\u8A71\u7D50\u675F\u63D2\u5165\u63DB\u884C\u5B57\u5143\uFF0C\u4EE5\u4FBF\u65BC\u95B1\u8B80","browser.shortBrandName":"\u6C89\u6D78\u5F0F\u7FFB\u8B6F","browser.brandName":"\u6C89\u6D78\u5F0F\u7FFB\u8B6F - \u7DB2\u9801\u7FFB\u8B6F\u64F4\u5145 | PDF\u7FFB\u8B6F | \u514D\u8CBB","browser.brandDescription":"\u3010\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u3011\u514D\u8CBB\u7684\uFF08\u539F\u6587/\u8B6F\u6587\uFF09\u96D9\u8A9E\u5C0D\u7167\u7DB2\u9801\u7FFB\u8B6F\u63D2\u4EF6\uFF0C\u652F\u6301PDF\u7FFB\u8B6F\uFF08\u4FDD\u7559\u6392\u7248\uFF09\uFF0C\u5F71\u7247\u96D9\u8A9E\u5B57\u5E55\u7FFB\u8B6F\uFF08Youtube, Netflix\uFF09\uFF0CEPUB\u96FB\u5B50\u66F8\u7FFB\u8B6F\uFF1B\u652F\u6301\u4EBA\u5DE5\u667A\u80FDAI\u7FFB\u8B6F\u5927\u6A21\u578B\uFF08OpenAI (ChatGPT)\u3001DeepL\u3001Gemini(Bard) \u7B49\uFF09","browser.toggleTranslatePage":"\u7FFB\u8B6F\u70BA{targetLanguage}","browser.toggleTranslateTheWholePage":"\u7FFB\u8B6F\u9801\u9762\u5168\u90E8\u5340\u57DF/\u986F\u793A\u539F\u6587","browser.toggleTranslateToThePageEndImmediately":"\u7ACB\u5373\u7FFB\u8B6F\u5230\u9801\u9762\u5E95\u90E8/\u986F\u793A\u539F\u6587","browser.toggleTranslateTheMainPage":"\u7FFB\u8B6F\u9801\u9762\u4E3B\u8981\u5340\u57DF/\u986F\u793A\u539F\u6587","browser.shareToDraft":"\u751F\u6210\u7DB2\u9801\u5FEB\u7167","browser.openOptionsPage":"\u958B\u555F\u8A2D\u5B9A\u9801\u9762","browser.translateLocalPdfFile":"\u7FFB\u8B6F\u672C\u6A5F PDF \u6A94\u6848","browser.openEbookViewer":"\u95B1\u8B80\u672C\u6A5F\u96FB\u5B50\u66F8","browser.openEbookBuilder":"\u88FD\u4F5C\u96D9\u8A9E EPUB \u96FB\u5B50\u66F8","browser.translateLocalHtmlFile":"\u7FFB\u8B6F HTML/txt \u6A94\u6848","browser.translateLocalSubtitleFile":"\u7FFB\u8B6F\u5B57\u5E55\u6A94\u6848",confirmResetConfig:"\u4F60\u78BA\u5B9A\u8981\u91CD\u8A2D\u8A2D\u5B9A\u55CE\uFF1F",translationLineBreakSettingTitle:"\u8B6F\u6587\u63DB\u884C\u8A2D\u5B9A",smartLineBreak:"\u667A\u6167\u63DB\u884C",alwaysLineBreak:"\u7E3D\u662F\u63DB\u884C",isShowContextMenu:"\u5C07\u7DB2\u9801\u7FFB\u8B6F\u529F\u80FD\u52A0\u5165\u53F3\u9375\u9078\u55AE",toggleBeta:"\u958B\u555F Beta \u6E2C\u8A66\u529F\u80FD",betaDescription:"\u555F\u7528\u4ECD\u5728\u5BE6\u9A57\u7684\u529F\u80FD\u4EE5\u53CA\u6E2C\u8A66\u4E2D\u7684\u7FFB\u8B6F\u670D\u52D9\u3002\u52A0\u5165 <1>Telegram \u7FA4\u7D44\u4E86\u89E3\u66F4\u591A\u3002",translationLineBreakSettingDescription:"\u7E3D\u662F\u63DB\u884C\u9069\u7528\u65BC\u8F03\u5C11\u5167\u5BB9\u7684\u7248\u9762\uFF0C\u66F4\u6574\u9F4A\u3002(\u5728\u5167\u5BB9\u8F03\u591A\u7684\u9577\u6BB5\u843D(\u8D85\u904E {count} \u500B\u5B57\u5143) \u4F7F\u7528\u667A\u6167\u63DB\u884C\u6703\u66F4\u7701\u7A7A\u9593)",tempTranslateDomainTitle:"\u81E8\u6642\u958B\u555F\u7DB2\u7AD9\u7FFB\u8B6F\u7684\u6642\u9577",tempTranslateDomainDescription:"\u7576\u624B\u52D5\u7FFB\u8B6F\u67D0\u500B\u7DB2\u9801\u7684\u6642\u5019\uFF0C\u81E8\u6642\u958B\u555F\u8A72\u7DB2\u7AD9\u70BA\u81EA\u52D5\u7FFB\u8B6F",xMinutes:"{count} \u5206\u9418",disabled:"\u505C\u7528",changelog:"\u66F4\u65B0\u8A18\u9304",addUrlDescription:"\u53EF\u4EE5\u70BA\u7DB2\u57DF\u540D\u7A31\uFF0C\u540C\u6642\u652F\u63F4\u842C\u7528\u5B57\u5143\uFF0C\u5982\uFF1A*.google.com, google.com/mail/*, https://www.google.com/*",general:"\u57FA\u672C\u8A2D\u5B9A",clickToExpandConfig:"\u5C55\u958B\u76EE\u524D\u8A2D\u5B9A",import:"\u5F9E\u6A94\u6848\u532F\u5165",export:"\u532F\u51FA\u70BA\u6A94\u6848",toggleDebug:"\u5728\u4E3B\u63A7\u53F0\u986F\u793A\u5075\u932F\u8A18\u9304",mouseHoldKey:"+ {key} \u7FFB\u8B6F/\u9084\u539F\u8A72\u6BB5",mouseHoldKeyAuto:"\u76F4\u63A5\u7FFB\u8B6F\u8A72\u6BB5",mouseHoldKeyOff:"\u4E0D\u505A\u4EFB\u4F55\u4E8B\u60C5",mouseHoldKeyOther:"\u81EA\u5B9A\u7FA9\u5FEB\u901F\u9375(\u6253\u958B\u8A2D\u5B9A)",mouseHoldKeyCustomKey:"{key} \u7FFB\u8B6F/\u9084\u539F\u8A72\u6BB5","mouse-translate":"\u6ED1\u9F20\u6307\u6A19\u6ED1\u904E",document:"\u8AAA\u660E\u6587\u4EF6",resetSuccess:"\u91CD\u8A2D\u6240\u6709\u8A2D\u5B9A\u6210\u529F",resetThisSuccess:"\u91CD\u8A2D\u6210\u529F",saved:"\u5132\u5B58\u6210\u529F",successImportConfig:"\u6210\u529F\u532F\u5165\u8A2D\u5B9A",advanced:"\u9032\u968E\u8A2D\u5B9A",developer:"\u958B\u767C\u8005\u8A2D\u5B9A",donateCafe:"\u50F9\u683C","translate to the bottom of the page":"\u9032\u5165\u7DB2\u9801\u5F8C\uFF0C\u662F\u5426\u7ACB\u5373\u7FFB\u8B6F\u5230\u9801\u9762\u5E95\u90E8\uFF1F",feedback:"\u554F\u984C\u56DE\u5831",toggleTranslatePage:"\u7FFB\u8B6F\u7DB2\u9801/\u986F\u793A\u539F\u6587",translateToThePageEndImmediatelyDescription:"\u555F\u7528\u5F8C\uFF0C\u9032\u5165\u7DB2\u9801\u5C07\u7ACB\u5373\u7FFB\u8B6F\u5F9E\u9802\u90E8\u5230\u5E95\u90E8\u7684\u5167\u5BB9\u3002\u95DC\u9589\u5247\u908A\u770B\u908A\u8B6F\u3002\uFF08\u4E0D\u63A8\u85A6\u958B\u555F\uFF09","translate all areas of the page":"\u662F\u5426\u7FFB\u8B6F\u7DB2\u9801\u6240\u6709\u5340\u57DF",translationAreaDescription:"\u555F\u7528\u5F8C\uFF0C\u7DB2\u9801\u7684\u6240\u6709\u5340\u57DF\u90FD\u6703\u88AB\u7FFB\u8B6F\u3002\u95DC\u9589\u5247\u4F7F\u7528\u9810\u8A2D\u7684\u667A\u6167\u8FA8\u8B58\uFF0C\u50C5\u7FFB\u8B6F\u4E3B\u8981\u5340\u57DF\u3002(\u4E0D\u63A8\u85A6\u958B\u555F)","the number of characters to be translated first":"\u76F4\u63A5\u7FFB\u8B6F\u9801\u9762\u524D\u591A\u5C11\u500B\u5B57\u5143\uFF0C\u800C\u7121\u9700\u7B49\u5F85\u6372\u52D5\u81F3\u53EF\u898B\u5340\u57DF","interface language":"\u4ECB\u9762\u8A9E\u8A00",reset:"\u91CD\u7F6E\u8A2D\u5B9A",more:"\u66F4\u591A",moreOptions:"\u5C55\u958B\u66F4\u591A\u81EA\u8A02\u9078\u9805",translateTheWholePage:"\u7FFB\u8B6F\u9801\u9762\u5168\u90E8\u5340\u57DF\uFF08\u5340\u5206\u65BC\u53EA\u7FFB\u8B6F\u4E3B\u8981\u5340\u57DF\uFF09",changeToTranslateTheWholePage:"\u5207\u63DB\u70BA\u7FFB\u8B6F\u6240\u6709\u5340\u57DF",changeToTranslateTheMainPage:"\u5207\u63DB\u70BA\u7FFB\u8B6F\u4E3B\u8981\u5340\u57DF",translateToThePageEndImmediately:"\u7ACB\u5373\u7FFB\u8B6F\u5230\u5E95\u90E8\uFF08\u5340\u5206\u65BC\u770B\u54EA\u8B6F\u54EA\uFF09",translateTheMainPage:"\u667A\u6167\u7FFB\u8B6F\u4E3B\u8981\u5340\u57DF","The local rules are up to date":"\u672C\u6A5F\u898F\u5247\u5DF2\u70BA\u6700\u65B0\uFF1A","Successfully synchronized with the latest official rules:":"\u6210\u529F\u540C\u6B65\u6700\u65B0\u5B98\u65B9\u898F\u5247\uFF1A","Checking for updates":"\u6B63\u5728\u6AA2\u67E5\u66F4\u65B0","Rules are being synchronized":"\u6B63\u5728\u540C\u6B65\u5B98\u65B9\u898F\u5247",localVersionIsTooOld:"\u672C\u6A5F\u5957\u4EF6\u7248\u672C\u904E\u820A\uFF0C\u8ACB\u5347\u7D1A\u5957\u4EF6\u81F3 {minVersion} \u6216\u66F4\u65B0\u7684\u7248\u672C\u518D\u5617\u8A66\u540C\u6B65",badUserscriptBrowser:"\u76EE\u524D\u700F\u89BD\u5668\u7121\u6CD5\u6B63\u78BA\u5BE6\u73FE\u6CB9\u7334\u5957\u4EF6\u7684\u4ECB\u9762\uFF0C\u8ACB\u4F7F\u7528\u5176\u4ED6<1>\u652F\u63F4\u6CB9\u7334\u5957\u4EF6\u7684\u700F\u89BD\u5668\u5982(Firefox Nightly \u7248\u672C)",foundNewVersion:"\u6709\u65B0\u7248\u672C\u53EF\u7528",theLocalExtensionIsUpToUpdate:"\u76EE\u524D\u5957\u4EF6\u5DF2\u662F\u6700\u65B0\u7248\u672C",failToSyncRules:"\u540C\u6B65\u6700\u65B0\u5B98\u65B9\u898F\u5247\u5931\u6557",retry:"\u9EDE\u6B64\u91CD\u8A66",failedReason:"\u5931\u6557\u539F\u56E0",currentRuleVersion:"\u76EE\u524D\u898F\u5247\u7248\u672C",calculating:"\u6B63\u5728\u8A08\u7B97",unknownError:'\u60A8\u76EE\u524D\u4F7F\u7528\u7684\u7FFB\u8B6F\u670D\u52D9\u56E0\u7DB2\u8DEF\u9023\u63A5\u6216\u670D\u52D9\u63D0\u4F9B\u5546\u7684\u554F\u984C\u66AB\u6642\u7121\u6CD5\u8A2A\u554F\u3002\u5EFA\u8B70\u60A8\u5617\u8A66\u5237\u65B0\u9801\u9762\u6216\u900F\u904E\u8A2D\u5B9A\u66F4\u63DB\u5176\u4ED6\u7FFB\u8B6F\u670D\u52D9\u3002\u82E5\u60A8\u662FPro\u6703\u54E1\uFF0C\u53EF\u4EE5\u9078\u64C7\u4F7F\u7528\u66F4\u70BA\u7A69\u5B9A\u7684DeepL\u6216OpenAI, Claude, Gemini \u7FFB\u8B6F\u670D\u52D9\u3002\u540C\u6642\uFF0C\u60A8\u53EF\u80FD\u9700\u8981\u6AA2\u67E5\u7DB2\u8DEF\u6216\u4EE3\u7406\u8A2D\u5B9A\u5F8C\u91CD\u65B0\u5617\u8A66\u3002',canNotFetchRemoteRule:"\u7121\u6CD5\u53D6\u5F97\u9060\u7AEF\u898F\u5247",enableAlphaSuccess:"\u5DF2\u555F\u7528 Alpha \u529F\u80FD",disableAlphaSuccess:"\u5DF2\u505C\u7528 Alpha \u529F\u80FD",cacheSize:"\u5FEB\u53D6\u5927\u5C0F\uFF1A",cleaning:"\u6B63\u5728\u6E05\u7406",cleanCache:"\u6E05\u9664\u5FEB\u53D6",options:"\u8A2D\u5B9A",about:"\u95DC\u65BC",service:"\u7FFB\u8B6F\u670D\u52D9",needAction:"(\u524D\u5F80\u8A2D\u5B9A)",goSettings:"\u524D\u5F80\u8A2D\u5B9A",target:"\u76EE\u6A19\u8A9E\u8A00",popupSourceLanguage:"\u539F\u6587\u8A9E\u8A00",popupTarget:"\u76EE\u6A19\u8A9E\u8A00",popupService:"\u7FFB\u8B6F\u670D\u52D9",autoEnableSubtitle:"\u81EA\u52D5\u958B\u555F\u96D9\u8A9E\u5B57\u5E55",add:"\u65B0\u589E","add url":"\u8F38\u5165 URL",edit:"\u7DE8\u8F2F",pickAll:"\u5168\u9078","translate other languages into specific language":"\u6307\u5B9A\u60A8\u5E0C\u671B\u5C07\u5167\u5BB9\u7FFB\u8B6F\u6210\u7684\u8A9E\u8A00","select translation service":"\u9078\u64C7\u4F60\u60F3\u7528\u7684\u7FFB\u8B6F\u670D\u52D9","show-original":"\u986F\u793A\u539F\u6587",translate:"\u7FFB\u8B6F",Translated:"\u5DF2\u7FFB\u8B6F",Translating:"\u6B63\u5728\u7FFB\u8B6F",allowCacheTranslations:"\u555F\u7528\u672C\u6A5F\u7FFB\u8B6F\u5FEB\u53D6\uFF08\u6E1B\u5C11\u91CD\u8907\u6BB5\u843D\u7684\u7FFB\u8B6F\u8981\u6C42\uFF09","translation display":"\u8B6F\u6587\u986F\u793A\u6A23\u5F0F","select diplay style":"\u5340\u5206\u8B6F\u6587\u7684\u6A23\u5F0F\uFF0C\u5177\u9AD4\u53EF\u53C3\u8003\u4E0B\u5217\u7BC4\u4F8B",import_export:"\u532F\u5165/\u532F\u51FA",import_export_title:"\u532F\u5165/\u532F\u51FA\u8A2D\u5B9A",syncToGoogleDrive:"\u7ACB\u5373\u8207 Google Drive \u540C\u6B65","floatBallOptions.enable":"\u555F\u7528\u61F8\u6D6E\u7403","floatBallOptions.blockUrls":"\u505C\u7528\u7DB2\u7AD9","floatBallOptions.add":"\u6DFB\u52A0","floatBallOptions.blockUrlDesc":"\u7576\u9047\u5230\u4EE5\u4E0B\u7DB2\u7AD9\u6642\u4E0D\u986F\u793A\u61F8\u6D6E\u7403","floatBallOptions.clickType":"\u9EDE\u9078\u884C\u70BA","floatBallOptions.clickTypeDesc":"\u61F8\u6D6E\u7403\u5716\u6A19\u9EDE\u9078\u6642\u7684\u884C\u70BA","floatBallOptions.clickPopup":"\u986F\u793A\u7FFB\u8B6F\u9762\u677F","floatBallOptions.clickTranslate":"\u7FFB\u8B6F/\u986F\u793A\u539F\u6587","floatBallOptions.fixedPosition":"\u56FA\u5B9A\u4F4D\u7F6E","floatBallOptions.fixedPositionDesc":"\u61F8\u6D6E\u7403\u5728\u7A97\u53E3\u5DE6\u5074\u9084\u662F\u53F3\u5074","floatBallOptions.fixedPositionLeft":"\u5DE6\u5074","floatBallOptions.fixedPositionRight":"\u53F3\u5074",previewAllThemes:"\u9810\u89BD\u5168\u90E8\u6A23\u5F0F","translationTheme.none":"\u7121","translationTheme.grey":"\u9ED1\u7070\u8272","translationTheme.dashed":"\u7834\u6298\u865F\u5E95\u7DDA","translationTheme.dotted":"\u9EDE\u72C0\u5E95\u7DDA","translationTheme.dashedBorder":"\u865B\u7DDA\u6846\u7DDA","translationTheme.solidBorder":"\u5BE6\u7DDA\u6846\u7DDA","translationTheme.underline":"\u76F4\u7DDA\u5E95\u7DDA","translationTheme.mask":"\u6A21\u7CCA\u6548\u679C\uFF08\u5B78\u7FD2\u6A21\u5F0F\uFF09","translationTheme.opacity":"\u900F\u660E\u6548\u679C","translationTheme.paper":"\u767D\u7D19\u9670\u5F71\u6548\u679C","translationTheme.dividingLine":"\u5206\u9694\u7DDA","translationTheme.highlight":"\u9192\u76EE\u63D0\u793A","translationTheme.marker":"\u99AC\u514B\u7B46","translationTheme.marker2":"\u99AC\u514B\u7B462","translationTheme.blockquote":"\u5F15\u7528\u6A23\u5F0F","translationTheme.weakening":"\u5F31\u5316","translationTheme.italic":"\u659C\u9AD4","translationTheme.bold":"\u7C97\u9AD4","translationTheme.thinDashed":"\u7D30\u7834\u6298\u865F\u5E95\u7DDA","translationTheme.nativeDashed":"\u7CFB\u7D71\u5167\u5EFA\u7834\u6298\u865F\u5E95\u7DDA","translationTheme.nativeDotted":"\u7CFB\u7D71\u5167\u5EFA\u9EDE\u72C0\u5E95\u7DDA","translationTheme.nativeUnderline":"\u7CFB\u7D71\u5167\u5EFA\u76F4\u7DDA\u5E95\u7DDA","translationTheme.wavy":"\u6CE2\u5F62\u66F2\u7DDA","translationServices.custom":"\u81EA\u5B9A\u7FA9API","translationServices.tencent":"\u9A30\u8A0A\u7FFB\u8B6F\u541B","translationServices.tenAlpha":"\u9A30\u8A0A\u7FFB\u8B6F\u541B(Alpha)","translationServices.google":"Google \u7FFB\u8B6F","translationServices.bai":"\u767E\u5EA6(Alpha)","translationServices.baidu":"\u767E\u5EA6\u7FFB\u8B6F","translationServices.aliyun":"\u963F\u91CC\u96F2\u7FFB\u8B6F","translationServices.volc":"\u706B\u5C71\u7FFB\u8B6F","translationServices.deeplx":"DeepLX(Beta)","translationServices.bing":"Bing \u7FFB\u8B6F","translationServices.deepl":"DeepL","translationServices.wechat":"\u5FAE\u4FE1\u7FFB\u8B6F","translationServices.azure":"Azure \u7FFB\u8B6F","translationServices.ibm":"IBM Watson","translationServices.aws":"Amazon \u7FFB\u8B6F","translationServices.mock":"\u6A21\u64EC\u7FFB\u8B6F","translationServices.mock2":"\u6A21\u64EC\u7FFB\u8B6F2","translationServices.caiyun":"\u5F69\u96F2\u5C0F\u8B6F","translationServices.cai":"\u5F69\u96F2\u5C0F\u8B6F (Alpha)","translationServices.volcAlpha":"\u706B\u5C71\u7FFB\u8B6F(Alpha)","translationServices.openl":"OpenL","translationServices.youdao":"\u6709\u9053\u7FFB\u8B6F","translationServices.you":"\u6709\u9053\u7FFB\u8B6F (Alpha)","translationServices.transmart":"\u9A30\u8A0A\u4EA4\u4E92\u7FFB\u8B6F","translationServices.niu":"\u5C0F\u725B\u7FFB\u8B6F","translationServices.papago":"Papago \u7FFB\u8B6F","translationServices.d":"Deepl(Alpha)","translationServices.dpro":"D Pro (Canary)","translationServices.openai":"OpenAI","translationServices.yandex":"Yandex","translationServices.chatgpt":"ChatGPT Web(3.5)","always languages":"\u7E3D\u662F\u7FFB\u8B6F\u7684\u8A9E\u8A00",neverTranslateLanguagesLabel:"\u6C38\u4E0D\u7FFB\u8B6F\u7684\u8A9E\u8A00",neverTranslateTheFollowingLanguagesDescription:"\u7576\u9801\u9762\u4E2D\u67D0\u4E00\u6BB5\u843D\u7684\u8A9E\u8A00\u70BA\u4E0B\u5217\u8A9E\u8A00\u6642\uFF0C\u5C07\u8DF3\u904E\u7FFB\u8B6F","always translate the following languages":"\u7576\u9801\u9762\u8A9E\u8A00\u70BA\u4E0B\u5217\u8A9E\u8A00\u6642\uFF0C\u6703\u81EA\u52D5\u7FFB\u8B6F\u70BA\u76EE\u6A19\u8A9E\u8A00","always sites":"\u7E3D\u662F\u7FFB\u8B6F\u7684\u7DB2\u5740","always translate the following sites":"\u7576\u7DB2\u7AD9\u70BA\u4E0B\u5217\u7DB2\u57DF\u540D\u7A31\u6642\uFF0C\u6703\u81EA\u52D5\u7FFB\u8B6F\u70BA\u76EE\u6A19\u8A9E\u8A00","never sites":"\u6C38\u4E0D\u7FFB\u8B6F\u7684\u7DB2\u5740","never translate the following sites":"\u7576\u7DB2\u7AD9\u70BA\u4E0B\u5217\u7DB2\u57DF\u540D\u7A31\u6642\uFF0C\u5C07\u4E0D\u6703\u9032\u884C\u7FFB\u8B6F","please refer to":"\u9700\u8981\u586B\u5BEB\u91D1\u9470\u5F8C\u624D\u53EF\u4F7F\u7528\uFF0C\u8A73\u7D30\u8CC7\u8A0A\u8ACB\u53C3\u8003",KeyAndConfigurationTutorial:"\u300A\u91D1\u9470\u7533\u8ACB\u548C\u8A2D\u5B9A\u6559\u5B78\u300B",useAboveStyleForTheseSites:"\u7576\u7DB2\u7AD9\u70BA\u4E0B\u5217\u7DB2\u57DF\u540D\u7A31\u6642\uFF0C\u7E3D\u662F\u4F7F\u7528 \u300C{theme}\u300D \u8B6F\u6587\u6A23\u5F0F",confirm:"\u5132\u5B58",cancel:"\u53D6\u6D88",delete:"\u522A\u9664","languages.auto":"\u81EA\u52D5\u5075\u6E2C",syncToCloud:"\u540C\u6B65\u81F3\u96F2\u7AEF",syncToCloudDescription:"\u4E0A\u50B3\u81F3\u96F2\u7AEF\u5F8C\uFF0C\u53EF\u4EE5\u5728\u4E0D\u540C\u7684\u700F\u89BD\u5668/\u6CB9\u7334\u8173\u672C\u4E4B\u9593\u540C\u6B65\u8A2D\u5B9A\uFF0C\u4EE5\u6700\u5F8C\u8B8A\u66F4\u6642\u9593\u70BA\u6A19\u6E96\u3002",syncToAccount:"\u540C\u6B65\u5230\u5E33\u6236",syncToAccountButton:"\u7ACB\u5373\u8207\u96F2\u7AEF\u540C\u6B65",syncToAccountDescription:"\u4E0A\u50B3\u5230\u5DF2\u767B\u9304\u5E33\u6236\uFF0C\u53EF\u4EE5\u5728\u4E0D\u540C\u7684\u88DD\u7F6E\u4E4B\u9593\u540C\u6B65\u8A2D\u5B9A\uFF0C\u4EE5\u6700\u5F8C\u4FEE\u6539\u6642\u9593\u70BA\u6A19\u6E96\u3002",successSyncConfigInAccount:"\u6210\u529F\u8207\u5E33\u6236\u4FDD\u6301\u540C\u6B65",successSyncConfigToAccount:"\u6210\u529F\u540C\u6B65\u5230\u5E33\u6236",syncConfigNoUpdate:"\u5DF2\u7D93\u662F\u6700\u65B0\u7684\u4E86",authFail:"\u6388\u6B0A\u5931\u6557",syncTitle:"\u624B\u52D5\u5099\u4EFD\u7BA1\u7406",import_hint:"\u532F\u5165",revokeAuth:"\u64A4\u92B7\u6388\u6B0A",uploadFail:"\u4E0A\u50B3\u5931\u6557",importSuccess:"\u532F\u5165\u6210\u529F",importFail:"\u532F\u5165\u5931\u6557",backupToCloud:"\u624B\u52D5\u7BA1\u7406\u5099\u4EFD\u6A94\u6848",create_new_backup:"\u65B0\u589E\u5099\u4EFD\u7BC0\u9EDE",maxBackupFiles:"\u6700\u591A\u53EF\u4EE5\u5099\u4EFD{count}\u500B\u4E0D\u540C\u7684\u7BC0\u9EDE\uFF0C\u8ACB\u522A\u9664\u4E0D\u9700\u8981\u7684\u7BC0\u9EDE",successSyncConfig:"\u6210\u529F\u8207\u96F2\u7AEF\u4FDD\u6301\u540C\u6B65",syncFail:"\u540C\u6B65\u5931\u6557",lastSyncedAt:"\u4E0A\u6B21\u6AA2\u67E5\u65BC {date}",downloadFail:"\u4E0B\u8F09\u5931\u6557",clickToDownload:"\u9EDE\u9078\u4E0B\u8F09",aboutLabel:"\u95DC\u65BC - \u554F\u984C\u56DE\u5831","browser.openAboutPage":"\u95DC\u65BC/\u554F\u984C\u56DE\u5831",aboutLabelWithoutSponsor:"\u95DC\u65BC - \u554F\u984C\u56DE\u5831",aboutIntro:"\u5E0C\u671B\u6211\u5011\u90FD\u80FD\u66F4\u52A0\u5BB9\u6613\u4E14\u6109\u5FEB\u5730\u7372\u53D6\u4E92\u806F\u7DB2\u4E0A\u8C50\u5BCC\u7684\u5916\u8A9E\u8CC7\u8A0A \u2764\uFE0F \u4F60\u53EF\u4EE5\u9078\u64C7\u958B\u901A <6>Pro\u6703\u54E1 \u4F86\u4F7F\u7528\u958B\u7BB1\u5373\u7528\u7684 DeepL, OpenAI, Claude, Gemini \u7FFB\u8B6F\u3002

\u4F60\u53EF\u4EE5\u95DC\u6CE8\u6211\u5011\u7684<10>Twitter\uFF0C<9>YouTube\u6216\u8005\u4E0B\u65B9\u7684<5>\u90F5\u4EF6\u8A02\u95B1\u8FFD\u8E64\u66F4\u65B0\u3002
<7>Pro \u6703\u54E1 \u53EF\u4EE5\u901A\u904E\u5FEB\u901F\u5BA2\u670D\u4FE1\u7BB1 <8>support@immersivetranslate.com \u548C\u6211\u5011\u53D6\u5F97\u806F\u7E6B\u3002",aboutIntroWithoutSponsor:"\u5E0C\u671B\u6211\u5011\u90FD\u80FD\u66F4\u52A0\u5BB9\u6613\u4E14\u6109\u6085\u5730\u7372\u53D6\u7DB2\u969B\u7DB2\u8DEF\u4E0A\u66F4\u591A\u7684\u5916\u8A9E\u8CC7\u8A0A \u2764\uFE0F ",projectHomepage:"\u5C08\u6848\u9996\u9801",joinTelegramGroup:"\u52A0\u5165\u7528\u6237\u4EA4\u6D41\u7FA4\u7D44\u53C3\u8207\u529F\u80FD\u8A0E\u8AD6",wechatPublicAccount:"\u5FAE\u4FE1\u516C\u773E\u865F",wechatCommunities:"\u5FAE\u4FE1\u4EA4\u6D41\u7FA4",feedbackAndJoin:"\u554F\u984C\u56DE\u5831/\u52A0\u5165\u7FA4\u7D44",loadingThemeTitle:"Loading \u6A23\u5F0F",loadingThemeDescription:"\u8A2D\u5B9A\u7B49\u5F85\u8B6F\u6587\u8F09\u5165\u6642\u7684\u6A23\u5F0F","loadingTheme.spinner":"\u8F49\u5708\u52D5\u756B","loadingTheme.text":"\u975C\u614B\u6587\u5B57 ... ","loadingTheme.none":"\u4E0D\u986F\u793A",developerDescription:"\u53EF\u4EE5\u9EDE\u9078<1>\u6B64\u8655\u6AA2\u8996\u9032\u968E\u81EA\u8A02\u529F\u80FD\u76F8\u95DC\u7684\u8AAA\u660E\u6587\u4EF6",successSyncButNoChange:"\u76EE\u524D\u8A2D\u5B9A\u8207\u96F2\u7AEF\u4E00\u81F4",customTheme:"\u81EA\u8A02\u8272\u5F69\u548C\u5927\u5C0F","customThemeLabel.borderColor":"\u908A\u6846\u8272\u5F69","customThemeLabel.borderRadius":"\u908A\u6846\u5713\u89D2","customThemeLabel.textColor":"\u6587\u5B57\u8272\u5F69","customThemeLabel.backgroundColor":"\u80CC\u666F\u8272\u5F69","customThemeLabel.zoom":"\u5B57\u578B\u7E2E\u653E\u6BD4\u4F8B (%)","customThemeLabel.opacity":"\u6587\u5B57\u4E0D\u900F\u660E\u5EA6(%)",resetToDefaultColor:"\u9084\u539F\u70BA\u9810\u8A2D\u8272\u5F69",resetToDefaultSettings:"\u9084\u539F\u70BA\u9810\u8A2D\u8A2D\u5B9A",isTranslateTitle:"\u555F\u7528\u7DB2\u9801\u6A19\u984C\u7FFB\u8B6F",isTranslateTitleDescription:"\u555F\u7528\u5F8C\uFF0C\u7DB2\u9801\u7684\u6A19\u984C\u6703\u88AB\u7FFB\u8B6F",verifyService:"\u9EDE\u6B64\u6E2C\u8A66\u670D\u52D9",verified:"\u9A57\u8B49\u6210\u529F","field.langs":"\u652F\u63F4\u7684\u8A9E\u8A00\u4EE3\u78BC","field.model":"\u6A21\u578B","field.translationEngine":"\u7FFB\u8B6F\u5F15\u64CE","field.limitPerMinute":"\u6BCF\u5206\u9418\u6700\u5927\u8981\u6C42\u6578","field.limitPerSecond":"\u6BCF\u79D2\u6700\u5927\u8981\u6C42\u6578","field.maxTextLengthPerRequest":"\u6BCF\u6B21\u8981\u6C42\u7684\u6700\u5927\u6587\u5B57\u9577\u5EA6","field.maxTextGroupLengthPerRequest":"\u6BCF\u6B21\u8981\u6C42\u6700\u5927\u6BB5\u843D\u6578","field.apiUrl":"\u81EA\u8A02 API \u4F4D\u5740","field.placeholderDelimiters":"\u4FDD\u7559\u7684\u4F54\u4F4D\u7B26","description.custom":"\u81EA\u5B9A\u7FA9\u63A5\u53E3\u63A5\u5165 \u9700\u8981\u53C3\u8003\u6587\u6A94","description.limitPerSecond":"\u8981\u6C42\u6578\u8D85\u904E\u8A72\u9650\u5236\u6642\u6703\u88AB\u66AB\u6642\u505C\u7528\uFF0C\u76F4\u81F3\u4E0B\u4E00\u79D2\u9418\u958B\u59CB\u3002\u7531\u4E8EOpenAI\u76EE\u524D\u670D\u52A1\u7684\u5404\u79CD\u9650\u5236\uFF0C\u8BF7\u70B9\u51FB<1>\u8FD9\u91CC\u67E5\u770B\u6700\u65B0\u5EFA\u8BAE\u7684\u6570\u503C","description.generalLimitPerSecond":"\u8ACB\u6C42\u6578\u8D85\u904E\u8A72\u9650\u5236\u6642\u6703\u9032\u5165\u6392\u968A\u72C0\u614B\uFF0C\u76F4\u5230\u4E0B\u4E00\u79D2\u9418\u958B\u59CB\u3002","description.prompt":"\u4EE5\u4F7F\u7528\u8005\u8EAB\u5206\u50B3\u9001\u7D66{service} \u7684\u5C0D\u8A71\uFF0C\u5176\u4E2D{{text}} \u8868\u793A\u6BB5\u843D\u7684\u6587\u5B57\u5167\u5BB9\uFF0C{{from}} \u8868\u793A\u6BB5\u843D\u7684\u8A9E\u8A00\uFF0C{{to}} \u8868\u793A\u76EE\u6A19\u8A9E\u8A00\uFF0C{{content_type}} \u8868\u793A\u539F\u59CB\u6587\u672C\u7684\u985E\u578B\uFF0C\u53EF\u80FD\u7684\u503C\u662F`html` \u6216`text`, {{html_only}} \u662F\u53EA\u6709\u539F\u6587\u5305\u542Bhtml \u6A19\u7C64\u7684\u6642\u5019\u624D\u6703\u6709\u503C\u3002","description.maxTextLengthPerRequest":"\u9810\u8A2D\u6703\u5408\u4F75\u591A\u500B\u6BB5\u843D\uFF0C\u4EE5\u6E1B\u5C11\u8ACB\u8981\u6C42\u6578\uFF0C\u4F46\u662F\u5982\u679C\u6BB5\u843D\u7E3D\u9577\u5EA6\u904E\u9577\uFF0C\u4E5F\u53EF\u80FD\u6703\u5C0E\u81F4 API \u7684\u56DE\u61C9\u6642\u9593\u589E\u52A0\uFF0C\u56E0\u6B64\u53EF\u4EE5\u5617\u8A66\u8ABF\u6574\u8A72\u9078\u9805\u4F86\u63D0\u5347\u901F\u5EA6","description.systemPrompt":"\u4EE5\u7CFB\u7D71\u8EAB\u4EFD\u767C\u9001\u7D66 {service} \u7684\u5C0D\u8A71\uFF0C\u5176\u4E2D {{text}} \u8868\u793A\u6BB5\u843D\u7684\u6587\u672C\u5167\u5BB9\uFF0C{{from}} \u8868\u793A\u6BB5\u843D\u7684\u8A9E\u8A00\uFF0C{{to}} \u8868\u793A\u76EE\u6A19\u8A9E\u8A00","field.domain":"\u9818\u57DF","description.domain":"\u9ED8\u8A8D\u70BA\uFF1Ageneral\u3002\u50C5\u5728\u6709\u9053API\u63A7\u5236\u53F0\u958B\u901A\u9818\u57DF\u5316\u7FFB\u8B6F\u7684\u60C5\u6CC1\u4E0B\u53EF\u8A2D\u5B9A\uFF0C\u652F\u6301\u9818\u57DF\u898B<1>\u9019\u88E1","field.scene":"\u5834\u666F","description.scene":"\u9ED8\u8A8D\u70BA\uFF1Ageneral\u3002\u50C5\u5728\u963F\u91CC\u96F2API\u63A7\u5236\u53F0\u958B\u901A\u6A5F\u5668\u7FFB\u8B6F\u5C08\u696D\u7248\u7684\u60C5\u6CC1\u4E0B\u53EF\u8A2D\u5B9A\uFF0C\u652F\u6301\u5834\u666F\u898B<1>\u9019\u88E1","field.vocabId":"\u4F7F\u7528\u8005\u8A5E\u5178ID","description.vocabId":"\u6307\u5B9A\u7684\u5B57\u5178out_id\uFF0C\u76EE\u524D\u652F\u63F4\u82F1\u8B6F\u4E2D","description.model":"OpenAI \u7684\u6A21\u578B\uFF0C\u53EF\u4EE5\u70BA gpt-3.5-turbo, gpt-4 \u7B49","description.maxTextGroupLengthPerRequest":"\u6BCF\u6B21\u50B3\u9001\u7D66\u7FFB\u8B6F\u670D\u52D9\u7684\u6BB5\u843D\u6578\u91CF\uFF0C\u5982\u679C\u6BB5\u843D\u6578\u91CF\u904E\u591A\uFF0C\u53EF\u80FD\u6703\u5C0E\u81F4\u56DE\u61C9\u901F\u5EA6\u8B8A\u6162","description.apiUrl":"\u8ACB\u52A0\u5165\u5177\u9AD4\u5305\u542B\u8DEF\u5F91\u7684\u7DB2\u5740",enabledExtension:"\u555F\u7528\u5957\u4EF6",hasBeenDisabled:"\u5DF2\u505C\u7528","show password":"\u986F\u793A\u5BC6\u78BC",customContent:"\u8F38\u5165\u81EA\u5B9A\u7FA9\u6A21\u578B",inputOptions:"\u8F38\u5165\u6846\u589E\u5F37",mouseHoverOptions:"\u6ED1\u9F20\u6307\u6A19\u6ED1\u904E",enableInputTranslation:"\u662F\u5426\u555F\u7528\u8F38\u5165\u6846\u589E\u5F37",enableInputTranslationDescription:"\u555F\u7528\u5F8C\uFF0C\u8F38\u5165\u6846\u76F4\u63A5\u8F38\u5165 {startingKey}{startingKey} \u4F60\u597D\uFF0C\u7136\u5F8C\u5FEB\u901F\u9023\u64CA{inputTrailingTriggerKeyRepeatTimes}\u6B21{trailingKey}\uFF0C\u5373\u53EF\u7FFB\u8B6F\u70BA {inputTargetLanguage}",enableInputTranslationDescriptionForNoneKey:"\u6709\u52B9\u306B\u3057\u305F\u3089\u3001\uFF1AHello World\u3068\u5165\u529B\u30DC\u30C3\u30AF\u30B9\u306B\u76F4\u63A5\u5165\u529B\u3057\u3001{inputTrailingTriggerKeyRepeatTimes}{trailingKey}\u3092\u7D20\u65E9\u304F\u62BC\u3057\u3066\u3001\u30C7\u30D5\u30A9\u30EB\u30C8\u306E\u30BF\u30FC\u30B2\u30C3\u30C8\u8A00\u8A9E\u306B\u7FFB\u8A33\u3059\u308B\u3002",inputTargetLanguage:"\u8A2D\u5B9A\u8F38\u5165\u6846\u7684\u9810\u8A2D\u76EE\u6A19\u8A9E\u8A00",inputTargetLanguageDescription:"\u8F38\u5165\u6846\u7FFB\u8B6F\u7684\u9810\u8A2D\u76EE\u6A19\u8A9E\u8A00\uFF0C\u4E5F\u5C31\u662F {startingKey}{startingKey} \u4F5C\u70BA\u89F8\u767C\u8A5E\u7684\u9810\u8A2D\u8A9E\u8A00",inputTargetLanguageDescriptionForNoneKey:"\u8F38\u5165\u6846\u7FFB\u8B6F\u7684\u9810\u8A2D\u76EE\u6A19\u8A9E\u8A00",inputStartingTriggerKeyTitle:"Set the delimiter character for partial translation of the input box",inputStartingTriggerKeyDescription:"\u7576\u4F60\u4E0D\u9700\u8981\u7FFB\u8B6F\u6574\u500B\u8F38\u5165\u6846\u7684\u6642\u5019\uFF0C\u5206\u5272\u7B26\u5141\u8A31\u4F60\u53EA\u7FFB\u8B6F {startingKey}{startingKey} \u5230\u8F38\u5165\u6846\u5C3E\u7AEF\u7684\u90E8\u5206\uFF0C\u4E5F\u53EF\u4EE5\u6307\u5B9A\u8A9E\u8A00\u4EE3\u78BC\uFF0C\u4F8B\u5982\uFF1A{startingKey}ja \u8868\u793A\u53EA\u7FFB\u8B6F {startingKey}ja \u5230\u8F38\u5165\u6846\u5C3E\u7AEF\u7684\u90E8\u5206",inputStartingTriggerKeyDescriptionForNoneKey:"\u76EE\u524D\u8A2D\u5B9A\u70BA\u7121\u9700\u524D\u7DB4\uFF0C\u66AB\u7121\u6CD5\u4F7F\u7528\u8F38\u5165\u6846\u7684\u90E8\u5206\u6587\u5B57\u7FFB\u8B6F\u529F\u80FD",inputTrailingTriggerKeyTitle:"\u9078\u64C7\u4E00\u500B\u8F38\u5165\u7D50\u675F\u7684\u89F8\u767C\u7B26\u865F",inputTrailingTriggerKeyDescription:"\u5FEB\u901F\u9023\u64CA3 \u6B21{trailingKey} \u5C07\u6703\u958B\u59CB\u7FFB\u8B6F",inputTrailingTriggerKeyTimeout:"\u8F38\u5165\u7D50\u675F\u9023\u7E8C\u89F8\u767C\u7684\u9593\u9694\u6642\u9593",inputTrailingTriggerKeyTimeoutDescription:"\u8A2D\u5B9A\u8F38\u5165\u7D50\u675F\u9023\u7E8C\u89F8\u767C\u7684\u6642\u9593\u9593\u9694\uFF08\u6BEB\u79D2\uFF09",spaceKey:"<\u7A7A\u683C\u9375>",noneKey:"\u7121\u9700\u524D\u7DB4\uFF0C\u76F4\u63A5\u7FFB\u8B6F\u6574\u500B\u6587\u5B57\u6846",inputTranslationBlockUrlsTitle:"\u8ACB\u52FF\u5728\u4EE5\u4E0B\u7DB2\u5740\u4E2D\u555F\u7528\u8F38\u5165\u6846\u589E\u5F37",inputTranslationBlockUrlsDescription:"\u5728\u4EE5\u4E0B\u7DB2\u5740\u4E2D\uFF0C\u8F38\u5165\u6846\u589E\u5F37\u5C07\u4E0D\u6703\u751F\u6548",inputHelperInfo:"\u8AAA\u660E\uFF1A\u6211\u5011\u7279\u5225\u91DD\u5C0D\u5728\u4E2D\u6587\u8F38\u5165\u6CD5\u4E0B\u90E8\u5206\u89F8\u767C\u7B26\u865F\u6703\u8B8A\u6210\u4E2D\u6587\u6A19\u9EDE\u7B26\u865F\u9019\u4EF6\u4E8B\u505A\u4E86\u512A\u5316\uFF0C\u6BD4\u5982\u641C\u72D7\u8F38\u5165\u6CD5\u4E0B / \u6703\u8B8A\u6210\u9813\u865F \u3001\uFF0C\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u652F\u6301\u6240\u6709\u89F8\u767C\u7B26\u5C0D\u61C9\u7684\u4E2D\u6587\u7B26\u865F\uFF0C\u4E5F\u5C31\u662F\u8AAA // \u3001\u3001 \u90FD\u6703\u88AB\u8FA8\u8B58\u70BA\u89F8\u767C\u7B26\u865F\u3002

\u540C\u6642\u6211\u5011\u4E5F\u652F\u6301\u8A9E\u8A00\u4EE3\u78BC\u7684\u4E2D\u6587\u5225\u540D\u4F5C\u70BA\u547D\u4EE4\uFF0C\u6BD4\u5982 /\u65E5\u6587 \u4F60\u597D\u4E16\u754C \u6703\u88AB\u7FFB\u8B6F\u70BA\u65E5\u6587\uFF0C<1>\u9EDE\u9019\u88E1\u67E5\u770B\u6240\u6709\u652F\u63F4\u7684\u8A9E\u8A00\u4EE3\u78BC\u3002",reloadCurrentPage:"\u7B49\u5F85\u6CE8\u5165\u9801\u9762\u4E2D...\u82E5\u9577\u6642\u9593\u672A\u97FF\u61C9\uFF0C\u8ACB\u5617\u8A66\u5237\u65B0\u9801\u9762",noLocalFilePermissionForPDF:"\u66AB\u7121\u6B0A\u9650\u8B80\u53D6\u672C\u6A5F\u6587\u4EF6\uFF0C\u8ACB\u9EDE\u9078\u4E0A\u65B9\u6309\u9215\uFF0C\u7136\u5F8C\u532F\u5165\u672C\u6A5F\u6587\u4EF6",noPermissionForThisPage:"\u26A0\uFE0F \u66AB\u7121\u6B0A\u9650\u7FFB\u8B6F\u7576\u524D\u9801\u9762\uFF08\u53EF\u80FD\u7684\u539F\u56E0\u662F\uFF1A\u65B0\u6A19\u7C64\u9801\u6216\u700F\u89BD\u5668\u7279\u6B0A\u9801\u9762\u7B49\uFF09","error.retry":"\u91CD\u8A66","error.reason":"\u932F\u8AA4\u539F\u56E0",retryAllButton:"\u91CD\u8A66\u5168\u90E8\u932F\u8AA4\u6BB5\u843D",errorTooltipTitle:"\u9EDE\u9078\u770B\u932F\u8AA4\u539F\u56E0",errorModalTitle:"\u7FFB\u8B6F\u670D\u52D9\u6216\u7DB2\u8DEF\u4F3C\u4E4E\u51FA\u4E86\u9EDE\u554F\u984C...",disableOnce:"\u7981\u7528\u4E00\u6B21",disableGlobal:"\u5168\u5C40\u7981\u7528",closeModal:"\u95DC\u9589\u8996\u7A97",enableInputTranslationWithoutTriggerKeyTitle:"\u555F\u7528\u5FEB\u901F\u9023\u64CA3 \u6B21{trailingKey}\uFF0C\u76F4\u63A5\u7FFB\u8B6F\u6574\u500B\u8F38\u5165\u6846\u70BA{inputTargetLanguage}",deepLProName:"\u6C89\u6D78\u5F0F\u7FFB\u8B6FPro \u6703\u54E1(\u63A8\u85A6)",deepLProDescription:"\u76EE\u524D\u5957\u9910\u53EF\u4EE5\u76F4\u63A5\u4F7F\u7528",deeplProDescriptionForNormal:"\u7121\u9700\u4EFB\u4F55\u8A2D\u5B9A\uFF0C\u6703\u54E1\u767B\u5165\u5F8C\u5373\u53EF\u4F7F\u7528\uFF0C<1>\u9EDE\u6B64\u5347\u7D1A\u70BA\u6703\u54E1",deepLCustomDescription:"\u9700\u8981\u570B\u5916\u4FE1\u7528\u5361\uFF0C\u5728<1>DeepL\u5B98\u65B9\u958B\u901A\uFF0C\u9EDE\u9078\u67E5\u770B<2>\u6587\u6A94",deepLCustomName:"\u81EA\u8A02Auth Key",chooseProviderLabel:"\u9078\u64C7\u4E00\u500B\u670D\u52D9\u63D0\u4F9B\u8005",openaiProName:"\u6C89\u6D78\u5F0F\u7FFB\u8B6FPro \u6703\u54E1(\u63A8\u85A6)",openaiProDescription:"\u76EE\u524D\u5957\u9910\u53EF\u4EE5\u76F4\u63A5\u4F7F\u7528",openaiProDescriptionForNormal:"\u7121\u9700\u4EFB\u4F55\u8A2D\u5B9A\uFF0C\u6703\u54E1\u767B\u5165\u5F8C\u5373\u53EF\u4F7F\u7528\uFF0C<1>\u9EDE\u6B64\u5347\u7D1A\u70BA\u6703\u54E1",openaiCustomDescription:"\u53EF\u5728OpenAI, Azure OpenAI, \u6216\u5176\u4ED6\u7B2C\u4E09\u65B9\u670D\u52D9\u7372\u53D6\uFF0C<1>\u9EDE\u6B64\u67E5\u770B\u6587\u6A94",openaiCustomName:"\u81EA\u8A02API Key",goLoginOrAction:"(\u958B\u901A\u6703\u54E1\u6216\u53BB\u8A2D\u5B9A)",yearly:"\u5E74\u5EA6\u7E8C\u8A02",quarterly:"\u5B63\u5EA6\u7E8C\u8A02",monthly:"\u6BCF\u6708\u7E8C\u8A02",yearlyForOnce:"\u4E00\u6B21\u6027\u5E74\u5EA6\u5957\u9910",monthlyForOnce:"\u4E00\u6B21\u6027\u6708\u5EA6\u5957\u9910",daily:"\u6BCF\u65E5\u7E8C\u8A02",year:"\u5E74\u5EA6\u7E8C\u8A02",quarter:"\u5B63\u5EA6\u7E8C\u8A02",month:"\u6BCF\u6708\u7E8C\u8A02",day:"\u6BCF\u65E5\u7E8C\u8A02",currentPlanDescriptionForFree:"\u76EE\u524D\u5957\u9910\uFF1A\u514D\u8CBB",currentPlanDescriptionForContinuous:"\u76EE\u524D\u5957\u9910\uFF1A{plan}\uFF0C\u5C07\u65BC {endAt} \u81EA\u52D5\u7E8C\u8CBB",currentPlanDescriptionForAutoRenewCaceling:"\u76EE\u524D\u5957\u9910\uFF1A{plan}\uFF0C\u5C07\u65BC {endAt} \u5230\u671F\uFF0C\u5230\u671F\u5F8C\u5C07\u4E0D\u6703\u81EA\u52D5\u7E8C\u7D04",currentYearlyPlanDescriptionForAutoRenewCacelingWithRealPaiedUser:"\u76EE\u524D\u5957\u9910\uFF1A{plan}\uFF0C\u5C07\u65BC {endAt} \u5230\u671F\uFF0C\u5230\u671F\u5F8C\u5C07\u4E0D\u6703\u81EA\u52D5\u7E8C\u7D04\u3002
<1>\u9EDE\u6B64\u7BA1\u7406\u7E8C\u8CBB\u65B9\u6848",currentYearlyPlanDescriptionForAutoRenewCacelingWithAdmin:"\u76EE\u524D\u5957\u9910\uFF1A{plan}\uFF0C\u5C07\u65BC {endAt} \u5230\u671F\uFF0C\u5230\u671F\u5F8C\u5C07\u4E0D\u6703\u81EA\u52D5\u7E8C\u7D04\u3002
<1>\u9EDE\u6B64\u555F\u7528\u9023\u7E8C\u5305\u5E74",currentPlanDescriptionForOneTime:"\u76EE\u524D\u5957\u9910\uFF1A{plan}\uFF0C\u5C07\u65BC {endAt} \u5230\u671F\uFF0C<1>\u9EDE\u6B64\u5347\u7D1A\u70BA\u5E74\u8CBB\u6216<2>\u6708\u8CBB\u6703\u54E1",upgradeToPro:"\u5347\u7D1A\u70BA Pro \u6703\u54E1","popup.openPro":"\u5347\u7D1A\u70BA Pro \u6703\u54E1\u5F8C\u53EF\u4EE5\u66A2\u4EAB DeepL, OpenAI, Claude, Gemini \u7FFB\u8B6F\uFF0C\u9EDE\u6B64\u5347\u7D1A","popup.openProForPro":"\u60A8\u662F Pro \u6703\u54E1\uFF0C\u53EF\u76F4\u63A5\u4F7F\u7528 DeepL, OpenAI, Claude \u548C Gemini \u7FFB\u8B6F",currentAccount:"\u76EE\u524D\u5E33\u6236",enableAutoSyncUserSettings:"\u555F\u7528\u591A\u88DD\u7F6E\u81EA\u52D5\u96F2\u7AEF\u540C\u6B65",modalEnableInputTranslationTitle:"\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u8F38\u5165\u6846\u7FFB\u8B6F\u63D0\u793A",modalEnableInputTranslationDesc:"\u60A8\u525B\u525B\u900F\u904E\u5FEB\u901F\u9023\u64CA3 \u6B21\u7A7A\u767D\u9375\u89F8\u767C\u4E86\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u7684\u8F38\u5165\u6846\u7FFB\u8B6F\uFF0C\u8F38\u5165\u6846\u7684\u5167\u5BB9\u5C07\u7FFB\u8B6F\u70BA\u9810\u8A2D\u7684\u76EE\u6A19\u8A9E\u8A00\u3002\u900F\u904ECtrl+Z \u53EF\u4EE5\u64A4\u92B7\u7FFB\u8B6F\u3002

\u5982\u679C\u9019\u662F\u4E00\u500B\u5931\u8AA4\uFF0C\u4E0D\u7528\u64D4\u5FC3\uFF0C\u60A8\u53EF\u4EE5\u9078\u64C7\u672C\u6B21\u505C\u7528\uFF0C\u6216\u6C38\u4E45\u505C\u7528\u8F38\u5165\u6846\u7FFB\u8B6F\u3002",saveAndNotShowAgain:"\u5132\u5B58\u4E14\u4E0D\u518D\u63D0\u793A",disableInputTranslationTips:"* \u4F60\u4E5F\u53EF\u4EE5\u5728 {option} \u4E2D\u81EA\u8A02\u89F8\u767C\u7684\u5FEB\u6377\u9375\u548C\u9023\u64CA\u7684\u9593\u9694\u6642\u9593\uFF0C{learnMore}\u3002",learnMore:"\u9EDE\u6B64\u4E86\u89E3\u66F4\u591A",continueEnalbeInputTranslation:"\u7E7C\u7E8C\u555F\u7528\u8F38\u5165\u6846\u7FFB\u8B6F",autoRenewTrialSuffix:'\uFF08\u8A66\u7528\u4E2D\uFF0C\u7ACB\u523B\u5347\u7D1A\u70BA\u6B63\u5F0F\u6703\u54E1\uFF09',subtitle:"\u5F71\u7247\u5B57\u5E55",youtubeService:"\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u5F71\u7247\u5B57\u5E55\u670D\u52D9","subtitle.disabledSubtitle":"\u6C38\u9060\u505C\u7528\u5F71\u7247\u5B57\u5E55\u529F\u80FD","subtitle.disabledSubtitleDescription":"\u5982\u679C\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u7684\u5F71\u7247\u5B57\u5E55\u548C\u5176\u4ED6\u64F4\u5145\u529F\u80FD\u6709\u885D\u7A81\uFF0C\u4F60\u53EF\u4EE5\u9078\u64C7\u6C38\u9060\u505C\u7528\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u7684\u5F71\u7247\u5B57\u5E55\u529F\u80FD\u6216\u8005\u79FB\u9664\u5176\u4ED6\u885D\u7A81\u7684\u64F4\u5145\u529F\u80FD","subtitle.autoEnableSubtitleDescription":"\u555F\u7528\u5F8C\uFF0C\u7576\u524D\u5DF2\u652F\u63F4\u7684\u6240\u6709\u5F71\u97F3\u5E73\u53F0\u64AD\u653E\u5F71\u7247\u6642\uFF0C\u6703\u81EA\u52D5\u986F\u793A\u96D9\u8A9E\u5B57\u5E55\u3002","subtitle.preTranslation":"\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u4F86\u7FFB\u8B6F YouTube \u5B57\u5E55","subtitle.preTranslationDescription":"\u555F\u7528\u5F8C\u6703\u512A\u5148\u7528\u4E0B\u9762\u6307\u5B9A\u7684\u7FFB\u8B6F\u670D\u52D9\u63D0\u524D\u7FFB\u8B6F\u5B57\u5E55\uFF0C\u95DC\u9589\u5247\u512A\u5148\u4F7F\u7528\u539F\u5F71\u7247\u81EA\u5E36\u7684\u6A5F\u7FFB\u5B57\u5E55\uFF1B\u8ACB\u6CE8\u610F\uFF0C\u7576\u539F\u5F71\u7247\u6C92\u6709\u5C0D\u61C9\u7684\u8B6F\u6587\u5B57\u5E55\u6642\uFF0C\u7121\u8AD6\u662F\u5426\u555F\u7528\u9019\u500B\u9078\u9805\uFF0C\u90FD\u6703\u4F7F\u7528\u4E0B\u9762\u6307\u5B9A\u7684\u7FFB\u8B6F\u670D\u52D9\u4F86\u7FFB\u8B6F\u5B57\u5E55\u3002","subtitle.humanSubtitlesPreferred":"\u512A\u5148\u4F7F\u7528\u4EBA\u5DE5\u5B57\u5E55","subtitle.humanSubtitlesPreferredDescription":"\u7576\u5F71\u7247\u6709\u76EE\u6A19\u8A9E\u8A00\u4EBA\u5DE5\u5B57\u5E55\u6642\uFF0C\u512A\u5148\u4F7F\u7528\u4EBA\u5DE5\u5B57\u5E55\uFF08\u63A8\u85A6\uFF09","subtitle.bilingual":"\u96D9\u8A9E\u5B57\u5E55","subtitle.quickButton.autoDisableSubtitle":"\u4E0D\u81EA\u52D5\u555F\u7528\u96D9\u8A9E\u5B57\u5E55","subtitle.quickButton.hideQuickButton":"\u4E0D\u518D\u986F\u793A\u8A72\u5FEB\u6377\u65B9\u5F0F","subtitle.showQuickButton":"\u986F\u793A\u96D9\u8A9E\u5B57\u5E55\u5FEB\u6377\u65B9\u5F0F","subtitle.showQuickButtonDescription":"\u5728\u5F71\u7247\u64AD\u653E\u5668\u53F3\u4E0B\u89D2\u63D0\u4F9B\u555F\u7528\u96D9\u8A9E\u5B57\u5E55\u7684\u6377\u5F91",videoSubtitleTranslationDescription:"\u70BA\u5F71\u7247\u5B57\u5E55\u55AE\u7368\u6307\u5B9A\u4E00\u500B\u7FFB\u8B6F\u670D\u52D9",subtitleTranslating:"\u6B63\u5728\u4F7F\u7528 {service} \u670D\u52D9\u7FFB\u8B6F\u5B57\u5E55\u4E2D\uFF0C\u8ACB\u7A0D\u7B49...\uFF08\u6C89\u6D78\u5F0F\u7FFB\u8B6F\uFF09",subtitleLoading:"\u6B63\u5728\u8F09\u5165\u5B57\u5E55...",bilingual:"\u96D9\u8A9E","field.action":"\u662F\u5426\u555F\u7528\u767E\u5EA6\u8853\u8A9E","description.action":"\u555F\u7528\u5F8C\u6703\u5728\u8ACB\u6C42\u4E2D\u52A0\u5165 action=1 \u7684\u53C3\u6578\uFF0C\u4EE5\u4FBF\u544A\u77E5\u767E\u5EA6\u555F\u7528\u8853\u8A9E\uFF0C<1>\u66F4\u591A\u8AAA\u660E\u8ACB\u53C3\u8003\u5B98\u65B9\u6587\u6A94",closeQuickTranslation:"\u95DC\u9589\u61F8\u6D6E\u7403","closeQuickTranslation.untilNext":"\u672C\u6B21\u95DC\u9589\u76F4\u5230\u4E0B\u6B21\u8A2A\u554F","closeQuickTranslation.currentWebsite":"\u7576\u524D\u7DB2\u7AD9\u7981\u7528","closeQuickTranslation.alwaysClose":"\u6C38\u4E45\u7981\u7528","closeQuickTranslation.settingOpen":"\uFF08\u53EF\u5728<1>\u8A2D\u5B9A\u9801\u958B\u555F\uFF09","closeQuickTranslation.cancel":"\u53D6\u6D88","closeQuickTranslation.confirm":"\u78BA\u5B9A","floatBall.translate":"\u9EDE\u9078\u7FFB\u8B6F\u8A72\u9801\u9762","floatBall.showOriginal":"\u9EDE\u9078\u5207\u63DB\u5230\u539F\u6587","floatBall.close":"\u95DC\u9589\u61F8\u6D6E\u7403","floatBallOptions.enableDescPc":"\u555F\u7528\u9801\u9762\u61F8\u6D6E\u7403\u5F8C\uFF0C\u6703\u5728\u9801\u9762\u53F3\u5074\u986F\u793A\u4E00\u500B\u5FEB\u6377\u7FFB\u8B6F\u6309\u9215\uFF0C\u9EDE\u9078\u5373\u53EF\u7FFB\u8B6F","floatBallOptions.enableDesc":"\u95DC\u9589\u61F8\u6D6E\u7403\u5F8C\uFF0C\u53EF\u4EE5\u7528{touch}\u559A\u8D77\u3002\u70BA\u9632\u6B62\u4E0D\u614E\u95DC\u9589\u8A72\u9078\u9805\u5F8C\u627E\u4E0D\u5230\u61F8\u6D6E\u7403\uFF0C\u5F37\u70C8\u5EFA\u8B70\u6536\u85CF\u672C\u8A2D\u5B9A\u9801","description.azureApiUrl":"\u586B\u5165\u81EA\u8A02\u7684API\u4F4D\u5740","floatBall.guideClickToTranslate":`\u9EDE\u9078\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u61F8\u6D6E\u7403 + {env.imt_sub_trans_field}: \u8BD1\u6587`,"browser.PdfProFile":"AI \u9A71\u52A8\u7684 PDF Pro \u7FFB\u8BD1","browser.textTranslate":"\u6587\u672C\u7FFB\u8BD1","subtitle.quickButton.downloadSubtitle":"\u4E0B\u8F7D\u5B57\u5E55","subtitle.enableDualSubtitle":"\u603B\u662F\u542F\u7528\u53CC\u8BED\u5B57\u5E55","subtitle.enableDualSubtitleModalTitle":"\u60A8\u8FD8\u672A\u542F\u7528\u53CC\u8BED\u5B57\u5E55","subtitle.enableDualSubtitleActionLabel":"\u7ACB\u5373\u542F\u7528\u53CC\u8BED\u5B57\u5E55","subtitle.downloadDisabledDes":"\u8BF7\u5148\u542F\u7528\u53CC\u8BED\u5B57\u5E55\uFF0C\u968F\u540E\u518D\u6B21\u70B9\u51FB\u4E0B\u8F7D\u5B57\u5E55","subtitle.upgradePro":"\u60A8\u8FD8\u672A\u767B\u5F55\u6216\u4E0D\u662F Pro \u4F1A\u5458","subtitle.upgradeProMessage":"[\u5B57\u5E55\u4E0B\u8F7D] \u4E3A Pro \u4F1A\u5458\u4E13\u5C5E\u7684\u529F\u80FD\uFF0C\u8BF7\u5148\u767B\u5F55\u6216\u5F00\u901A\u53EF\u514D\u8D39\u8BD5\u7528\u7684 Pro \u4F1A\u5458\uFF0C\u7136\u540E\u5237\u65B0\u9875\u9762\u518D\u6B21\u5C1D\u8BD5\u5373\u53EF",touchShortcutsInputTranslate:"\u8BBE\u7F6E\u79FB\u52A8\u7AEF\u8F93\u5165\u6846\u589E\u5F3A\u624B\u52BF","subtitle.quickButton.downloadSubtitleNotFound":"\u672A\u627E\u5230\u8981\u4E0B\u8F7D\u7684\u5B57\u5E55","subtitle.quickButton.downloadSubtitleNotFoundDes":"\u8BF7\u68C0\u67E5\u5F53\u524D\u89C6\u9891\u662F\u5426\u5B58\u5728\u5B57\u5E55\u3001\u6216\u662F\u5426\u5DF2\u542F\u7528\u53CC\u8BED\u5B57\u5E55","subtitle.quickButton.tempEnableSubtitle":"\u4EC5\u672C\u6B21\u5F00\u542F\u53CC\u8BED\u5B57\u5E55","subtitle.quickButton.autoDisableSubtitle":"\u5173\u95ED\u53CC\u8BED\u5B57\u5E55",upgradeToProWithProfile:"\u53BB\u767B\u5F55\u6216\u5347\u7EA7\u4E3A Pro \u4F1A\u5458","subtitle.stylesSetting":"\u5728\u7EBF\u89C6\u9891\u53CC\u8BED\u5B57\u5E55\u6837\u5F0F\u8BBE\u7F6E","subtitle.stylesSettingDescription":"\u4EC5\u90E8\u5206\u7F51\u7AD9\u652F\u6301\uFF08\u5982 YouTube\uFF09",setting:"\u8BBE\u7F6E",goSetting:"\u53BB\u8BBE\u7F6E",goEditing:"\u53BB\u4FEE\u6539","translationServices.custom.introduction":"\u4F60\u53EF\u4EE5\u81EA\u5DF1\u5199\u4E00\u4E2A\u517C\u5BB9\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u7684\u6807\u51C6 API \u7684\u63A5\u53E3\u4EE5\u63A5\u5165\u4EFB\u4F55\u8FD8\u672A\u53D7\u652F\u6301\u7684\u7FFB\u8BD1\u670D\u52A1\uFF0C\u5177\u4F53\u8BF7\u53C2\u8003\u63A5\u5165\u6587\u6863","translationServices.tencent.introduction":"\u817E\u8BAF\u63D0\u4F9B\u7684\u7FFB\u8BD1 API\uFF0C\u548C\u817E\u8BAF\u7FFB\u8BD1\u541B\u63D0\u4F9B\u7684\u670D\u52A1\u4E00\u81F4\u3002","translationServices.tenAlpha.introduction":"\u817E\u8BAF\u7FFB\u8BD1 Alpha \u7248\u672C","translationServices.google.introduction":"Chrome \u6D4F\u89C8\u5668\u9ED8\u8BA4\u7684\u7FFB\u8BD1\u670D\u52A1\uFF0C\u5728\u514D\u8D39\u7FFB\u8BD1\u670D\u52A1\u4E2D\u8868\u73B0\u8F83\u597D\u3002","translationServices.bai.introduction":"\u767E\u5EA6\u7FFB\u8BD1 Alpha \u7248\u672C","translationServices.baidu.introduction":"\u767E\u5EA6\u63A8\u51FA\u7684\u673A\u5668\u7FFB\u8BD1\u670D\u52A1\uFF0C\u652F\u6301\u591A\u79CD\u8BED\u8A00\uFF0C\u4F46\u662F\u9650\u901F\u8F83\u4E25\u683C\uFF0C\u4F7F\u7528\u4F53\u9A8C\u4E00\u822C\u3002","translationServices.aliyun.introduction":"\u963F\u91CC\u4E91\u63A8\u51FA\u7684\u673A\u5668\u7FFB\u8BD1\u670D\u52A1\uFF0C\u652F\u6301\u591A\u79CD\u8BED\u8A00\u3002","translationServices.volc.introduction":"\u5B57\u8282\u8DF3\u52A8\u63A8\u51FA\u7684\u706B\u5C71\u7FFB\u8BD1\u5F15\u64CE\uFF0C\u652F\u6301\u591A\u79CD\u8BED\u8A00\u3002","translationServices.deeplx.introduction":"DeepL X","translationServices.bing.introduction":"Edge \u6D4F\u89C8\u5668\u9ED8\u8BA4\u7684\u7FFB\u8BD1\u670D\u52A1\uFF0C\u652F\u6301\u591A\u79CD\u8BED\u8A00\u7684\u7FFB\u8BD1\u3002","translationServices.deepl.introduction":"\u88AB\u8A89\u4E3A\u5168\u4E16\u754C\u6700\u7CBE\u51C6\u7684\u673A\u5668\u7FFB\u8BD1\uFF0C\u6BD4\u6700\u63A5\u8FD1\u4ED6\u4EEC\u7684\u7ADE\u4E89\u5BF9\u624B<1>\u51C6\u786E\u4E09\u500D\u4EE5\u4E0A\uFF0C\u6C89\u6D78\u5F0F\u7FFB\u8BD1<2>\u4F1A\u5458\u53EF\u76F4\u63A5\u4F7F\u7528\u3002","translationServices.azure.introduction":"\u5FAE\u8F6F Azure \u63D0\u4F9B\u7684\u7FFB\u8BD1 API\uFF0C\u652F\u6301\u591A\u79CD\u8BED\u8A00\u3002","translationServices.mock.introduction":"\u6A21\u62DF\u7FFB\u8BD1\u670D\u52A1\uFF0C\u7528\u4E8E\u6D4B\u8BD5\u548C\u5F00\u53D1\uFF0C\u4E0D\u63D0\u4F9B\u5B9E\u9645\u7FFB\u8BD1\u670D\u52A1\u3002","translationServices.mock2.introduction":"\u6A21\u62DF\u7FFB\u8BD1\u670D\u52A1 2 \uFF0C\u7528\u4E8E\u6D4B\u8BD5\u548C\u5F00\u53D1\uFF0C\u4E0D\u63D0\u4F9B\u5B9E\u9645\u7FFB\u8BD1\u670D\u52A1\u3002","translationServices.caiyun.introduction":"\u5F69\u4E91\u5C0F\u8BD1\u63A8\u51FA\u7684\u7FFB\u8BD1\u670D\u52A1\uFF0C\u53EA\u652F\u6301\u4E2D\u82F1\u65E5 3 \u79CD\u8BED\u8A00\u3002","translationServices.cai.introduction":"\u5F69\u4E91\u7FFB\u8BD1 Alpha \u7248\u672C","translationServices.volcAlpha.introduction":"\u706B\u5C71\u7FFB\u8BD1 Alpha \u7248\u672C","translationServices.openl.introduction":"OpenL \u805A\u5408\u4E86\u591A\u4E2A\u7FFB\u8BD1\u5F15\u64CE\uFF0C\u4F46\u4EF7\u683C\u8F83\u8D35\u3002","translationServices.youdao.introduction":"\u7F51\u6613\u6709\u9053\u63A8\u51FA\u7684\u7FFB\u8BD1\u670D\u52A1\uFF0C\u652F\u6301\u591A\u79CD\u8BED\u8A00\u3002","translationServices.you.introduction":"\u6709\u9053\u7FFB\u8BD1 Alpha \u7248\u672C","translationServices.transmart.introduction":"\u817E\u8BAF\u6700\u65B0\u63A8\u51FA\u7684\u4EA4\u4E92\u7FFB\u8BD1\u670D\u52A1\uFF0C\u652F\u6301\u591A\u79CD\u8BED\u8A00\u3002","translationServices.niu.introduction":"\u5C0F\u725B\u673A\u5668\u7FFB\u8BD1\uFF0C\u652F\u6301\u591A\u79CD\u8BED\u8A00\u3002","translationServices.papago.introduction":"\u4F53\u9A8C\u6765\u81EANAVER\u7684Papago\u7FFB\u8BD1\u670D\u52A1\uFF0C\u4EAB\u53D7\u7CBE\u51C6\u3001\u4EBA\u6027\u5316\u7684\u7FFB\u8BD1\u4F53\u9A8C\u3002","translationServices.d.introduction":"\u63A2\u7D22D\u7FFB\u8BD1\u670D\u52A1\u7684Alpha\u7248\u672C\uFF0C\u4F53\u9A8C\u6700\u524D\u6CBF\u7684\u7FFB\u8BD1\u6280\u672F\u548C\u521B\u65B0\u3002","translationServices.dpro.introduction":"\u5C1D\u8BD5D Pro\u7684Canary\u7248\u672C\uFF0C\u4EAB\u53D7\u4E13\u4E1A\u7EA7\u7684\u7FFB\u8BD1\u670D\u52A1\u548C\u9886\u5148\u7684\u6280\u672F\u652F\u6301\u3002","translationServices.openai.introduction":"GPT \u6280\u672F\u6700\u521D\u5C31\u662F\u4E3A\u7FFB\u8BD1\u800C\u8BDE\u751F\u7684\uFF0C\u5B83\u88AB\u8D4B\u4E88\u4E86<1>\u7406\u89E3\u4E0A\u4E0B\u6587\u7684\u80FD\u529B\u3002OpenAI\u9A71\u52A8\u7684GPT\u662F\u6709\u53F2\u4EE5\u6765\u6700\u667A\u80FD\u7684\u5927\u8BED\u8A00\u6A21\u578B\uFF0C<2>\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u4F1A\u5458\u53EF\u76F4\u63A5\u4F7F\u7528\u3002","translationServices.yandex.introduction":"Yandex \u63A8\u51FA\u7684\u7FFB\u8BD1\u670D\u52A1\uFF0C\u5728\u4FC4\u8BED\u7FFB\u8BD1\u4E2D\u8868\u73B0\u8F83\u597D\u3002","translationServices.deepseek.introduction":"\u5E7B\u65B9\u63A8\u51FA\u7684DeepSeek\u5927\u6A21\u578B","translationServices.aliyun-bailian.introduction":"\u963F\u91CC\u63A8\u51FA\u7684\u767E\u70BC\u5927\u6A21\u578B","translationServices.doubao.introduction":"\u5B57\u8282\u8DF3\u52A8\u63A8\u51FA\u7684\u8C46\u5305\u5927\u6A21\u578B","translationServices.hunyuan.introduction":"\u817E\u8BAF\u63A8\u51FA\u7684\u6DF7\u5143\u5927\u6A21\u578B","translationServices.siliconcloud.introduction":"SiliconCloud \u57FA\u4E8E\u4F18\u79C0\u7684\u5F00\u6E90\u57FA\u7840\u6A21\u578B\uFF0C\u63D0\u4F9B\u9AD8\u6027\u4EF7\u6BD4\u7684 GenAI \u670D\u52A1","translationServices.zhipu.introduction":"\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u5B98\u65B9\u5408\u4F5C\u4F19\u4F34\u201C\u667A\u8C31\u201D\u63A8\u51FA\u7684 GLM \u5927\u6A21\u578B\uFF0C\u6240\u6709\u7528\u6237\u53EF\u76F4\u63A5\u514D\u8D39\u4F7F\u7528\u5176 GLM-4-Flash \u6A21\u578B\u3002",moreTranslationServices:"\u66F4\u591A\u7FFB\u8BD1\u670D\u52A1",onlineTransalteCompare:"\u5728\u7EBF\u5BF9\u6BD4\u7FFB\u8BD1\u670D\u52A1",translationServiceNav:"\u7FFB\u8BD1\u670D\u52A1",needActionLabel:"\u9700\u8BBE\u7F6E",needSettingTip:"\u8BBE\u7F6E API Key \u4E4B\u540E\u624D\u80FD\u542F\u7528","subtitle.quickButton.moreSetting":"\u66F4\u591A\u8BBE\u7F6E","subtitle.quickButton.textShadowType":"\u5B57\u7B26\u8FB9\u7F18\u6837\u5F0F","subtitle.quickButton.textShadowType.none":"\u65E0","subtitle.quickButton.textShadowType.shadow":"\u9634\u5F71","subtitle.quickButton.textShadowType.raised":"\u51F8\u8D77","subtitle.quickButton.textShadowType.depressed":"\u4E0B\u6C89","subtitle.quickButton.textShadowType.outline":"\u8FB9\u6846",setDefault:"\u70B9\u51FB\u8BBE\u4E3A\u9ED8\u8BA4","field.assistant":"AI \u4E13\u5BB6","aiAssistant.more":"\u66F4\u591A\u7FFB\u8BD1\u4E13\u5BB6","aiAssistant.auto":"\u667A\u80FD\u9009\u62E9","aiAssistant.common":"\u901A\u7528",currentDefault:"\u5F53\u524D\u9ED8\u8BA4","aiAssistant.noData":"\u6682\u65E0 AI \u7FFB\u8BD1\u4E13\u5BB6\u6570\u636E","aiAssistant.getDataError":"\u83B7\u53D6 AI \u4E13\u5BB6\u6570\u636E\u5931\u8D25\uFF0C\u8BF7\u68C0\u67E5\u7F51\u7EDC\u540E\u91CD\u8BD5","aiAssistant.handleError":"\u64CD\u4F5C\u5931\u8D25\uFF0C\u8BF7\u68C0\u67E5\u7F51\u7EDC\u540E\u91CD\u8BD5","aiAssistant.moreAI":"\u8BF7\u6C42\u6216\u8D21\u732E\u66F4\u591A AI \u4E13\u5BB6\uFF1F","aiAssistant.hot":"\u70ED\u5EA6","aiAssistant.detail":"\u8BF4\u660E","aiAssistant.autoEnableAssistant":"\u81EA\u52A8\u542F\u7528 AI \u4E13\u5BB6","aiAssistant.promptDetails":"\u63D0\u793A\u8BCD","aiAssistant.loading":"\u6B63\u5728\u64CD\u4F5C","aiAssistant.versionNeedUpgrade":"\u68C0\u6D4B\u5230\u63D2\u4EF6\u7248\u672C\u8F83\u4F4E\uFF0C\u90E8\u5206 AI \u4E13\u5BB6\u53EF\u80FD\u65E0\u6CD5\u4F7F\u7528\uFF0C\u8BF7\u524D\u5F80\u5B98\u7F51\u66F4\u65B0\u63D2\u4EF6","aiAssistant.goToSite":"\u524D\u5F80\u5B98\u7F51","aiAssistant.versionNoMatch":"\u63D2\u4EF6\u7248\u672C\u4E0D\u5339\u914D\uFF0C\u8BF7\u53BB\u5B98\u7F51\u4E0B\u8F7D\u6700\u65B0\u7248\u672C","aiAssistant.install":"\u5B89\u88C5","aiAssistant.Uninstall":"\u5378\u8F7D","subtitle.autoEnableSubtitle":"\u81EA\u52A8\u5F00\u542F\u53CC\u8BED\u5B57\u5E55\uFF08\u5F53\u524D\u652F\u6301\u7684\u6240\u6709\u89C6\u9891\u5E73\u53F0\uFF09","subtitle.autoEnableSubtitleDescription":"\u542F\u7528\u540E\uFF0C\u5F53\u524D\u5DF2\u652F\u6301\u7684\u6240\u6709\u89C6\u9891\u5E73\u53F0\u64AD\u653E\u89C6\u9891\u65F6\uFF0C\u4F1A\u81EA\u52A8\u663E\u793A\u53CC\u8BED\u5B57\u5E55\u3002","subtitle.youtube.autoEnableSubtitle":"YouTube \u81EA\u52A8\u5F00\u542F\u53CC\u8BED\u5B57\u5E55","subtitle.youtube.autoEnableSubtitleDescription":"\u542F\u7528\u540E\uFF0C\u5F53 YouTube \u89C6\u9891\u64AD\u653E\u7684\u65F6\u5019\uFF0C\u4F1A\u81EA\u52A8\u663E\u793A\u53CC\u8BED\u5B57\u5E55\u3002","subtitle.preTranslation":"\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u6765\u7FFB\u8BD1 YouTube \u5B57\u5E55","subtitle.youtube.groupTitle":"YouTube \u4E13\u5C5E\u8BBE\u7F6E",enableEditTranslation:"\u4E34\u65F6\u5F00\u542F\u8BD1\u6587\u7F16\u8F91",disableEditTranslation:"\u5173\u95ED\u8BD1\u6587\u7F16\u8F91","widget.pdfPro":"PDF Pro","widget.pdfProTooltip":"\u4E3A\u6700\u590D\u6742\u7684 PDF \u6587\u4EF6\u800C\u8BBE\u8BA1","widget.text":"\u6587\u672C\u7FFB\u8BD1","widget.textTooltip":"\u591A\u4E2A\u7FFB\u8BD1\u670D\u52A1\u5BF9\u6BD4","widget.cache":"\u6E05\u9664\u7F13\u5B58","model.customMoreModels":"\u81EA\u5B9A\u4E49\u6A21\u578B\u5217\u8868","more-models":"\u8BBE\u7F6E\u66F4\u591A\u6A21\u578B","model.addModelsDescription":"\u8F93\u5165\u81EA\u5B9A\u4E49\u6A21\u578B\u540D\u79F0\uFF0C\u591A\u4E2A\u6A21\u578B\u7528\u82F1\u6587\u9017\u53F7,\u5206\u9694\uFF0C\u7CFB\u7EDF\u4F1A\u5728\u5217\u8868\u91CC\u8BB0\u4F4F\u8FD9\u91CC\u6DFB\u52A0\u7684\u81EA\u5B9A\u4E49\u6A21\u578B \uFF0C\u5982: gpt-3.5-turbo,gpt-4","model.addModelsSeniorDescription":"\u652F\u6301\u9AD8\u9636\u8BED\u6CD5\uFF0C\u4F7F\u7528 + \u589E\u52A0\u4E00\u4E2A\u6A21\u578B\uFF0C\u4F7F\u7528 - \u6765\u9690\u85CF\u4E00\u4E2A\u6A21\u578B\uFF0C\u4F7F\u7528 -all \u6765\u9690\u85CF\u5168\u90E8\u5185\u7F6E\u6A21\u578B\uFF0C\u4F7F\u7528 \u6A21\u578B\u540D=\u5C55\u793A\u540D \u6765\u81EA\u5B9A\u4E49\u6A21\u578B\u7684\u5C55\u793A\u540D\uFF0C\u5982: +gpt-3.5-turbo,-gpt-4,gpt-4-turbo=gpt-4-super","subtitle.quickButton.reset":"\u91CD\u7F6E","subtitle.resetStyle":"\u6062\u590D\u9ED8\u8BA4\u6837\u5F0F",serviceProName:"\u6C89\u6D78\u5F0F\u7FFB\u8BD1 Pro \u4F1A\u5458 (\u63A8\u8350)",serviceProDescription:"\u5F53\u524D\u5957\u9910\u53EF\u4EE5\u76F4\u63A5\u4F7F\u7528",serviceProDescriptionForNormal:"\u65E0\u9700\u4EFB\u4F55\u8BBE\u7F6E\uFF0C\u4F1A\u5458\u767B\u5F55\u540E\u5373\u53EF\u4F7F\u7528\uFF0C<1>\u70B9\u6B64\u5347\u7EA7\u4E3A\u4F1A\u5458",geminiCustomDescription:"\u5728 <1>Google \u5B98\u65B9\u5F00\u901A\uFF0C\u70B9\u51FB\u67E5\u770B<2>\u6587\u6863",serviceCustomName:"\u81EA\u5B9A\u4E49 Auth Key",claudeCustomDescription:"\u5728 <1>Claude \u5B98\u65B9\u5F00\u901A\uFF0C\u70B9\u51FB\u67E5\u770B<2>\u6587\u6863","subtitle.preTranslationDescription":"\u542F\u7528\u540E\u4F1A\u4F18\u5148\u7528\u4E0B\u9762\u6307\u5B9A\u7684\u7FFB\u8BD1\u670D\u52A1\u63D0\u524D\u7FFB\u8BD1\u5B57\u5E55\uFF0C\u5173\u95ED\u5219\u4F18\u5148\u4F7F\u7528\u539F\u89C6\u9891\u81EA\u5E26\u7684\u673A\u7FFB\u5B57\u5E55\uFF1B\u8BF7\u6CE8\u610F\uFF0C\u5F53\u539F\u89C6\u9891\u6CA1\u6709\u5BF9\u5E94\u7684\u8BD1\u6587\u5B57\u5E55\u65F6\uFF0C\u65E0\u8BBA\u662F\u5426\u542F\u7528\u8FD9\u4E2A\u9009\u9879\uFF0C\u90FD\u4F1A\u4F7F\u7528\u4E0B\u9762\u6307\u5B9A\u7684\u7FFB\u8BD1\u670D\u52A1\u6765\u7FFB\u8BD1\u5B57\u5E55\u3002","error.serveProUnavailable":"\u60A8\u5F53\u524D\u6240\u4F7F\u7528\u7684 [{serverName}] \u670D\u52A1\u56E0\u7F51\u7EDC\u8FDE\u63A5\u6216\u670D\u52A1\u5668\u95EE\u9898\u6682\u65F6\u65E0\u6CD5\u8BBF\u95EE\u3002\u53E6\u5916\uFF0C\u60A8\u4E5F\u53EF\u80FD\u9700\u8981\u68C0\u67E5\u60A8\u7684\u7F51\u7EDC\u6216\u4EE3\u7406\u8BBE\u7F6E\u3002","subtitle.quickButton.translationFontFamily":"\u8BD1\u6587\u5B57\u4F53","subtitle.quickButton.sourceFontFamily":"\u539F\u6587\u5B57\u4F53","subtitle.quickButton.translationFontWeight":"\u8BD1\u6587\u5B57\u4F53\u7C97\u7EC6","subtitle.quickButton.sourceFontWeight":"\u539F\u6587\u5B57\u4F53\u7C97\u7EC6","subtitle.quickButton.translationSetting":"\u8BD1\u6587\u8BBE\u7F6E","subtitle.quickButton.sourceSetting":"\u539F\u6587\u5B57\u4F53\u8BBE\u7F6E","field.maxTextGroupLengthPerRequestForSubtitle":"\u6BCF\u6B21\u5B57\u5E55\u8BF7\u6C42\u6700\u5927\u6BB5\u843D\u6570",unknownError:'\u60A8\u5F53\u524D\u6240\u4F7F\u7528\u7684\u7FFB\u8BD1\u670D\u52A1\u56E0\u7F51\u7EDC\u8FDE\u63A5\u6216\u670D\u52A1\u63D0\u4F9B\u5546\u7684\u95EE\u9898\u6682\u65F6\u65E0\u6CD5\u8BBF\u95EE\u3002\u5EFA\u8BAE\u60A8\u5C1D\u8BD5\u5237\u65B0\u9875\u9762\u6216\u901A\u8FC7\u8BBE\u7F6E\u66F4\u6362\u5176\u4ED6\u7FFB\u8BD1\u670D\u52A1\u3002\u82E5\u60A8\u662FPro\u4F1A\u5458\uFF0C\u53EF\u4EE5\u9009\u62E9\u4F7F\u7528\u66F4\u4E3A\u7A33\u5B9A\u7684DeepL\u6216OpenAI, Claude, Gemini \u7FFB\u8BD1\u670D\u52A1\u3002\u540C\u65F6\uFF0C\u60A8\u53EF\u80FD\u9700\u8981\u68C0\u67E5\u7F51\u7EDC\u6216\u4EE3\u7406\u8BBE\u7F6E\u540E\u91CD\u65B0\u5C1D\u8BD5\u3002',aboutIntro:"\u5E0C\u671B\u6211\u4EEC\u90FD\u80FD\u66F4\u52A0\u5BB9\u6613\u4E14\u6109\u60A6\u5730\u83B7\u53D6\u4E92\u8054\u7F51\u4E0A\u5DE8\u5927\u7684\u5916\u8BED\u4FE1\u606F \u2764\uFE0F \u4F60\u53EF\u9009\u62E9\u5F00\u901A <6>Pro\u4F1A\u5458 \u6765\u4F7F\u7528\u5F00\u7BB1\u5373\u7528\u7684 DeepL, OpenAI, Claude, Gemini \u7FFB\u8BD1\u3002

\u4F60\u53EF\u4EE5\u5173\u6CE8\u6211\u4EEC\u7684<3>\u63A8\u7279\uFF0C<4>Telegram \u9891\u9053\uFF0C\u5FAE\u4FE1\u516C\u4F17\u53F7\uFF0C\u5FAE\u4FE1\u4EA4\u6D41\u7FA4\uFF0C\u6216\u8005\u4E0B\u65B9\u7684<5>\u90AE\u4EF6\u8BA2\u9605\u8FFD\u8E2A\u66F4\u65B0\u3002
<7>Pro \u4F1A\u5458 \u53EF\u4EE5\u901A\u8FC7\u5FEB\u901F\u5BA2\u670D\u90AE\u7BB1 <8>support@immersivetranslate.com \u548C\u6211\u4EEC\u53D6\u5F97\u8054\u7CFB\u3002","popup.openPro":"\u5347\u7EA7\u4E3A Pro \u4F1A\u5458\u540E\u53EF\u4EE5\u7545\u4EAB DeepL, OpenAI, Claude, Gemini \u7FFB\u8BD1\uFF0C\u70B9\u6B64\u5347\u7EA7","popup.openProForPro":"\u60A8\u662F Pro \u4F1A\u5458\uFF0C\u53EF\u76F4\u63A5\u4F7F\u7528 DeepL, OpenAI, Claude \u548C Gemini \u7FFB\u8BD1","error.serveUnavailable":"\u60A8\u5F53\u524D\u6240\u4F7F\u7528\u7684 [{serverName}] \u670D\u52A1\u56E0\u7F51\u7EDC\u8FDE\u63A5\u6216\u670D\u52A1\u63D0\u4F9B\u5546\u7684\u95EE\u9898\u6682\u65F6\u65E0\u6CD5\u8BBF\u95EE\u3002\u5EFA\u8BAE\u60A8\u5C1D\u8BD5\u5237\u65B0\u9875\u9762\u6216\u901A\u8FC7<1>\u8BBE\u7F6E\u66F4\u6362\u5176\u4ED6\u7FFB\u8BD1\u670D\u52A1\u3002\u82E5\u60A8\u662F<2>Pro\u4F1A\u5458\uFF0C\u53EF\u4EE5\u9009\u62E9\u4F7F\u7528\u66F4\u4E3A\u7A33\u5B9A\u7684 DeepL, OpenAI, Claude \u6216 Gemini \u7FFB\u8BD1\u670D\u52A1\uFF08<3>\u70B9\u6B64\u514D\u8D39\u4F53\u9A8C\uFF09\u3002 \u53E6\u5916\uFF0C\u60A8\u4E5F\u53EF\u80FD\u9700\u8981\u68C0\u67E5\u60A8\u7684\u7F51\u7EDC\u6216\u4EE3\u7406\u8BBE\u7F6E\u3002","translationServices.gemini.introduction":"\u8C37\u6B4C\u63A8\u51FA\u7684 AI \u5927\u6A21\u578B\uFF0C <2>\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u4F1A\u5458\u53EF\u76F4\u63A5\u4F7F\u7528\u3002","translationServices.claude.introduction":"Anthropic \u516C\u53F8\u63A8\u51FA\u7684 AI \u5927\u6A21\u578B\uFF0C<2>\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u4F1A\u5458\u53EF\u76F4\u63A5\u4F7F\u7528\u3002","error.proTokenInvalid":"\u82E5\u60A8\u662FPro\u7528\u6237\uFF0C\u8BF7\u767B\u5F55\u540E\u518D\u4F7F\u7528Pro\u7FFB\u8BD1\u670D\u52A1 ","translationServices.custom-ai":"\u81EA\u5B9A\u4E49AI","field.name":"\u81EA\u5B9A\u4E49\u7FFB\u8BD1\u670D\u52A1\u540D\u79F0","field.namePlaceholder":"\u7FFB\u8BD1\u670D\u52A1\u540D\u79F0","translationServices.deleteConfirm":"\u786E\u5B9A\u8981\u5220\u9664\u8BE5\u7FFB\u8BD1\u670D\u52A1\u5417\uFF1F","translationServices.delete":"\u5220\u9664","translationServices.addCustomAI":"\u6DFB\u52A0\u517C\u5BB9 OpenAI \u63A5\u53E3\u7684\u81EA\u5B9A\u4E49 AI \u7FFB\u8BD1\u670D\u52A1\uFF1F","error.subscriptionExpired":"\u60A8\u7684\u4F1A\u5458\u53EF\u80FD\u5DF2\u8FC7\u671F\u6216\u5C1A\u672A\u8BA2\u9605\uFF0C\u8BF7\u68C0\u67E5\u60A8\u7684\u4F1A\u5458\u72B6\u6001","error.subscriptionExpiredTitle":"\u672A\u8BA2\u9605\u4F1A\u5458\u6216\u5DF2\u8FC7\u671F",enableAutoSyncAPIKey:"\u540C\u65F6\u540C\u6B65\u654F\u611F\u4FE1\u606F\u5982 API Key\u3001Token \u7B49\u8BBE\u7F6E",proRightOpenPro:"\u591A\u8BBE\u5907\u4E91\u540C\u6B65\u4E3A Pro \u4F1A\u5458\u4E13\u5C5E\u7684\u6743\u76CA\uFF0C\u8BF7\u5F00\u901A Pro \u4F1A\u5458\u540E\u518D\u4F7F\u7528",proRightDescription:"\u591A\u8BBE\u5907\u4E91\u540C\u6B65\u4E3A Pro \u4F1A\u5458\u4E13\u5C5E\u7684\u6743\u76CA\uFF0C\u70B9\u6B64<1>\u4E86\u89E3\u66F4\u591A","field_label.fallbackAssistant":"\u5F53\u667A\u80FD\u9009\u62E9\u65E0\u6CD5\u5339\u914D\u65F6\uFF0C\u6307\u5B9A\u4F7F\u7528\u4E0B\u9762\u7684 AI \u4E13\u5BB6",reset:"\u91CD\u7F6E\u8BBE\u7F6E","aiAssistant.topBar":"\u901A\u8FC7\u5B9A\u5236 AI \u7FFB\u8BD1\u7B56\u7565(Prompt)\u53EF\u4EE5\u6709\u6548\u5730\u63D0\u9AD8\u7FFB\u8BD1\u8D28\u91CF\u3002\u6211\u4EEC\u5C06\u8FD9\u4E9B\u7B56\u7565\u79F0\u4E3A \u201CAI\u4E13\u5BB6\u201D \u2014\u2014\u672C\u8D28\u4E0A\u662F\u4E00\u7CFB\u5217\u7CBE\u5FC3\u8BBE\u8BA1\u7684\u63D0\u793A\u8BCD\u3002\u8FD9\u4E9B\u63D0\u793A\u8BCD\u516C\u5F00\u5728<1>\u8FD9\u4E2A\u4ED3\u5E93\u4E2D\uFF0C\u6240\u6709\u4EBA\u90FD\u53EF\u4EE5\u8D21\u732E\u3002\u4F7F\u7528\u8BF4\u660E\uFF1A\u5728\u4E0B\u9762\u5B89\u88C5\u76F8\u5E94\u7684\u201CAI\u4E13\u5BB6\u201D\u540E\uFF0C\u5728\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u63D2\u4EF6\u7684\u9762\u677F\u4E2D\u9009\u62E9\u3010OpenAI\u3011\u6216\u5176\u4ED6 AI \u7C7B\u7FFB\u8BD1\u670D\u52A1(\u5982 Claude, Gemini)\uFF0C\u7136\u540E\u518D\u9009\u62E9\u4E0D\u540C\u7684AI\u4E13\u5BB6\u5373\u53EF\uFF0C\u9ED8\u8BA4\u7684\u7FFB\u8BD1\u7B56\u7565\u662F\u3010\u901A\u7528\u3011, \u9002\u5408\u5927\u591A\u6570\u573A\u666F\u3002","translationServices.deleteDefaultError":"\u5F53\u524D\u7FFB\u8BD1\u670D\u52A1\u4E3A\u9ED8\u8BA4\u7FFB\u8BD1\u670D\u52A1\uFF0C\u65E0\u6CD5\u88AB\u5220\u9664\uFF0C\u8BF7\u5148\u66F4\u6362\u9ED8\u8BA4\u7FFB\u8BD1\u670D\u52A1",cleanSuccess:"\u6E05\u7406\u7F13\u5B58\u6210\u529F","translationServices.qianfan.introduction":"\u767E\u5EA6\u63A8\u51FA\u7684 AI \u5927\u6A21\u578B",watchIntroVideo:"\u67E5\u770B\u89C6\u9891\u6F14\u793A",subscribeEmail:"\u8BA2\u9605\u6C89\u6D78\u5F0F\u7FFB\u8BD1 Newsletter","field_label.assistant":"\u4F60\u53EF\u4EE5\u6307\u5B9A AI \u4E13\u5BB6\u6765\u63D0\u4F9B\u7FFB\u8BD1\u7B56\u7565",noPermissionForThisPage:"\u26A0\uFE0F \u6682\u65E0\u6743\u9650\u7FFB\u8BD1\u5F53\u524D\u9875\u9762\uFF08\u53EF\u80FD\u7684\u539F\u56E0\u662F\uFF1A\u65B0\u6807\u7B7E\u9875\u6216\u6D4F\u89C8\u5668\u7279\u6743\u9875\u9762\u7B49\uFF09",reloadCurrentPage:"\u7B49\u5F85\u6CE8\u5165\u9875\u9762\u4E2D...\u82E5\u957F\u65F6\u95F4\u672A\u54CD\u5E94\uFF0C\u8BF7\u5C1D\u8BD5\u5237\u65B0\u9875\u9762","proQuotaError.solvedTitle":"\u60A8\u53EF\u4EE5\u9009\u62E9\u4EE5\u4E0B\u65B9\u5F0F\u89E3\u51B3\uFF1A","proQuotaError.toggleAnotherService":"\u5207\u6362\u5230 {anotherService} \u6216\u5176\u4ED6\u7FFB\u8BD1\u670D\u52A1","proQuotaError.trail":'\u7ACB\u523B\u5347\u7EA7\u4E3A\u6B63\u5F0F\u4F1A\u5458',"proQuotaError.onetime7day":'\u5347\u7EA7\u4E3A\u6708\u5EA6/\u5E74\u5EA6\u4F1A\u5458',"proQuotaError.resetTime":"\u989D\u5EA6\u91CD\u7F6E\u65F6\u95F4\uFF1A{resetTime}","proQuotaError.package":'\u8D2D\u4E70 {translationService} \u989D\u5916\u6D41\u91CF\u5305',"proQuotaError.newPackage":'\u8D2D\u4E70 \u989D\u5916\u6D41\u91CF\u5305',manga:"\u6F2B\u753B","intro.mangaTitle":"Pro \u6F2B\u753B\u7FFB\u8BD1 (Beta)","intro.mangaDescription":"\u6F2B\u753B\u7FFB\u8BD1\u4EC5 <1>Pro \u4F1A\u5458\u53EF\u7528\u3002

\u4F7F\u7528\u8BF4\u660E\uFF1A\u5728\u5F53\u524D\u5DF2\u652F\u6301\u7684\u6F2B\u753B\u7F51\u7AD9\u91CC\uFF0C\u7F51\u9875\u5FEB\u6377\u7FFB\u8BD1\u60AC\u6D6E\u7403\u4E0B\u65B9\u4F1A\u51FA\u73B0\u4E00\u4E2A\u6F2B\u753B\u7FFB\u8BD1\u7684\u6309\u94AE\uFF0C\u70B9\u51FB\u5373\u53EF\u5F00\u542F\u6F2B\u753B\u7FFB\u8BD1\uFF09\uFF0C\u5F53\u524D\u5DF2\u652F\u6301\u4EE5\u4E0B\u7F51\u7AD9\u7684\u6F2B\u753B\u7FFB\u8BD1\uFF1A","popup.mangaSiteSupport":"\u5F53\u524D\u7F51\u7AD9\u652F\u6301\u6F2B\u753B\u7FFB\u8BD1","guide.mangaProTip":"\u60A8\u73B0\u5728\u53EF\u4EE5\u901A\u8FC7\u70B9\u51FB\u6F2B\u753B\u60AC\u6D6E\u7403\u6765\u7FFB\u8BD1\u6F2B\u753B\u3002","guide.mangaNoProTip":"Pro \u4F1A\u5458\u73B0\u5728\u53EF\u4EE5\u7FFB\u8BD1\u6F2B\u753B\u4E86\uFF01","error.siteDisableManga":"\u5F53\u524D\u6F2B\u753B\u56FE\u7247\u7981\u6B62\u7FFB\u8BD1","mangaQuotaError.solvedTitle":"\u6F2B\u753B\u7FFB\u8BD1\u989D\u5EA6\u8D85\u51FA\uFF0C\u60A8\u53EF\u4EE5\u9009\u62E9\u4EE5\u4E0B\u65B9\u5F0F\u89E3\u6C7A\uFF1A","mangaQuotaError.package":'\u8D2D\u4E70 \u6F2B\u753B\u7FFB\u8BD1\u989D\u5916\u6D41\u91CF\u5305',"floatBallOptions.mangaEnableDescPc":"\u542F\u7528\u9875\u9762\u60AC\u6D6E\u7403\u540E\uFF0C\u4F1A\u5728\u652F\u6301\u7684\u6F2B\u753B\u7AD9\u70B9\u53F3\u4FA7\u663E\u793A\u4E00\u4E2A\u5FEB\u6377\u6F2B\u753B\u7FFB\u8BD1\u6309\u94AE\uFF0C\u70B9\u51FB\u5373\u53EF\u7FFB\u8BD1\u6F2B\u753B","error.azure.401":"Azure \u670D\u52A1\u8FD4\u56DE\u9519\u8BEF\uFF0C\u53EF\u80FD\u662F\u7531\u4E8E region (\u63A5\u53D7\u7684\u503C\u662F\uFF1Ajapaneast, global \u7B49) \u6216 APIKEY \u586B\u5199\u9519\u8BEF\uFF0C\u8BF7\u68C0\u67E5\u540E\u91CD\u8BD5\u3002",translationPosition:"\u8BD1\u6587\u5728\u5148\uFF0C\u539F\u6587\u968F\u540E",translationPositionDescription:"\u5F00\u542F\u540E\uFF0C\u6BCF\u4E2A\u6BB5\u843D\u7684\u8BD1\u6587\u5C06\u5728\u539F\u6587\u524D\u9762\uFF0C\u9ED8\u8BA4\u5173\u95ED\uFF0C\u5373\uFF1A\u8BD1\u6587\u5728\u6BCF\u4E00\u6BB5\u843D\u539F\u6587\u4E4B\u540E","aiAssistant.matchesTitle":"\u5728\u4EE5\u4E0B\u7F51\u7AD9\u81EA\u52A8\u4F7F\u7528\u5F53\u524D\u4E13\u5BB6","aiAssistant.matchesDescription":"AI \u4E13\u5BB6\u5FC5\u987B\u8BBE\u7F6E\u4E3A\u3010\u667A\u80FD\u9009\u62E9\u3011\u4EE5\u4E0B\u8BBE\u7F6E\u624D\u751F\u6548",feedbackOrMore:"\u8BF7\u6C42\u652F\u6301\u66F4\u591A\u7F51\u7AD9\u6216\u53CD\u9988\u95EE\u9898","manga.cleanCache":"\u6E05\u9664\u6F2B\u753B\u7F13\u5B58","subtitle.ytAIAsr":"\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u53CC\u8BED\u5B57\u5E55 AI \u667A\u80FD\u5206\u53E5\uFF08Beta\uFF09","subtitle.ytAsr":"\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u53CC\u8BED\u5B57\u5E55\u5206\u53E5\u57FA\u7840\u4F18\u5316","subtitle.ytAsrDescription":"\u5BF9 YouTube \u81EA\u52A8\u751F\u6210\u7684\u82F1\u6587\u5B57\u5E55\u505A\u521D\u6B65\u57FA\u7840\u5206\u53E5\u4F18\u5316","subtitle.ytAIAsrDescription":"\u9488\u5BF9 YouTube \u81EA\u52A8\u751F\u6210\u7684\u82F1\u6587\u5B57\u5E55\u91C7\u7528 AI \u667A\u80FD\u5206\u53E5\u7B97\u6CD5\uFF0C\u4F7F\u5F97\u53CC\u8BED\u5B57\u5E55\u66F4\u81EA\u7136\uFF0C\u4EC5 <1>Pro \u4F1A\u5458\u53EF\u7528","subtitle.ytAsrDisableTooltip":"\u8BF7\u5148\u5F00\u542F\u3010\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u7FFB\u8BD1 YouTube \u5B57\u5E55\u3011\u9009\u9879","aiAssistant.addCustom":"\u6DFB\u52A0\u81EA\u5B9A\u4E49 AI \u4E13\u5BB6","aiAssistant.customAiAssistant":"\u81EA\u5B9A\u4E49 AI \u4E13\u5BB6","field.aiAssistantName":"AI \u4E13\u5BB6\u540D\u79F0","aiAssistant.deleteConfirm":"\u786E\u5B9A\u8981\u5220\u9664\u8BE5 AI \u4E13\u5BB6\u5417\uFF1F","intro.subtitleDescription":"\u5F00\u542F\u6B64\u529F\u80FD\u540E\uFF0C\u89C6\u9891\u64AD\u653E\u65F6\u5C06\u81EA\u52A8\u663E\u793A\u53CC\u8BED\u5B57\u5E55\uFF08\u6CE8\u610F\uFF1A\u9664 YouTube \u5916\uFF0C\u60A8\u5FC5\u987B\u624B\u52A8\u5F00\u542F\u539F\u89C6\u9891\u5E73\u53F0\u672C\u8EAB\u7684\u5B57\u5E55\u3002\u7531\u4E8E\u6280\u672F\u9650\u5236\uFF0C\u67D0\u4E9B\u7F51\u7AD9\u5728\u9996\u6B21\u6253\u5F00\u89C6\u9891\u53CC\u8BED\u5B57\u5E55\u65F6\u53EF\u80FD\u9700\u8981\u5237\u65B0\u9875\u9762\u624D\u80FD\u663E\u793A\u53CC\u8BED\u5B57\u5E55\u3002\u9664\u4E86\u5728\u672C\u8BBE\u7F6E\u9875\u9762\uFF0C\u60A8\u8FD8\u53EF\u4EE5\u5728\u8BBF\u95EE\u652F\u6301\u7684\u89C6\u9891\u7F51\u7AD9\u65F6\uFF0C\u53F3\u4E0A\u89D2\u6253\u5F00\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u7684\u5FEB\u6377\u9762\u677F\u542F\u7528/\u5173\u95ED\u89C6\u9891\u53CC\u8BED\u5B57\u5E55\u529F\u80FD\uFF09

\u5F53\u524D\u5DF2\u652F\u6301\u5728\u8FD9\u4E9B\u7F51\u7AD9\u4F7F\u7528\u53CC\u8BED\u5B57\u5E55\uFF1A","subtitle.ytAIAsrProTooltip":"\u8BE5\u529F\u80FD\u4EC5 Pro \u7528\u6237\u53EF\u7528\uFF0C<1>\u70B9\u6B64\u5347\u7EA7\u4E3A\u4F1A\u5458","description.temperature":"\u91C7\u6837\u53D1\u6563\u5EA6\uFF0C\u503C\u8D8A\u5C0F, \u751F\u6210\u7684\u5185\u5BB9\u8D8A\u56FA\u5B9A\u3002\u5F53\u53D60\u65F6\uFF0C\u6A21\u578B\u751F\u6210\u65F6\u51E0\u4E4E\u603B\u662F\u4F1A\u9009\u53D6\u6982\u7387\u6700\u5927\u7684Token\uFF08\u8BCD\u5143\uFF09","field.enableRichTranslate":"\u542F\u7528\u5BCC\u6587\u672C\u7FFB\u8BD1","description.enableRichTranslate":"\u542F\u7528\u5BCC\u6587\u672C\u7FFB\u8BD1\u540E\uFF0C\u8BD1\u6587\u5C06\u4FDD\u7559\u6587\u672C\u539F\u94FE\u63A5\u548C\u6837\u5F0F\u6548\u679C","description.prompt":"\u4EE5\u7528\u6237\u8EAB\u4EFD\u53D1\u9001\u7ED9 {service} \u7684\u5BF9\u8BDD\uFF0C\u5176\u4E2D {{text}} \u8868\u793A\u6BB5\u843D\u7684\u6587\u672C\u5185\u5BB9\uFF0C{{from}} \u8868\u793A\u6BB5\u843D\u7684\u8BED\u8A00\uFF0C{{to}} \u8868\u793A\u76EE\u6807\u8BED\u8A00\uFF0C{{content_type}} \u8868\u793A\u539F\u6587\u672C\u7684\u7C7B\u578B\uFF0C\u53EF\u80FD\u7684\u503C\u662F `html` \u6216 `text`, {{html_only}} \u662F\u53EA\u6709\u539F\u6587\u4E2D\u5305\u542B html \u6807\u7B7E\u7684\u65F6\u5019\u624D\u4F1A\u6709\u503C\u3002","reportInfo.reasonDesc":"\u8BF7\u63CF\u8FF0\u60A8\u9047\u5230\u7684\u95EE\u9898\uFF08\u5FC5\u586B\uFF09","reportInfo.attachLog":"\u5C06\u5F53\u524D\u9519\u8BEF\u65E5\u5FD7\u53CD\u9988\u7ED9\u6C89\u6D78\u5F0F\u7FFB\u8BD1","reportInfo.tip":"\u8BF7\u586B\u5199\u95EE\u9898\u63CF\u8FF0\u540E\u518D\u63D0\u4EA4","reportInfo.submit":"\u63D0\u4EA4","reportInfo.ok":"\u597D\u7684","reportInfo.submitSuccess":"\u63D0\u4EA4\u6210\u529F\uFF0C\u611F\u8C22\u60A8\u7684\u53CD\u9988\uFF01","reportInfo.submitFail":"\u63D0\u4EA4\u5931\u8D25...","reportInfo.submitFailDes":"\u9047\u5230\u4E86\u4E00\u4E9B\u95EE\u9898\uFF0C\u60A8\u53EF\u4EE5\u5C1D\u8BD5\u91CD\u65B0\u53CD\u9988\uFF0C\u6216\u6362\u4E2A\u65F6\u95F4\u518D\u6B21\u5C1D\u8BD5",reportTip:"\u53CD\u9988","translationServices.lingyiwanwu.introduction":"\u7531 \u96F6\u4E00\u4E07\u7269\u63A8\u51FA\u7684 Yi \u7CFB\u5217\u5927\u8BED\u8A00\u6A21\u578B","reportInfo.title":"\u7FFB\u8BD1\u9047\u5230\u4E86\u95EE\u9898\uFF1F","browser.translateText":'\u7FFB\u8BD1\u6587\u672C\uFF1A"{text}"',tempChangeTransToService:"\u6B63\u5728\u4F7F\u7528 {service} \u7FFB\u8BD1\u5F53\u524D\u9875\u9762",trustTypeError:"\u8BE5\u7F51\u7AD9\u9650\u5236\u6CB9\u7334\u811A\u672C\u63D0\u4F9B\u53CC\u8BED\u5B57\u5E55\uFF0C\u5EFA\u8BAE\u4F7F\u7528\u63D2\u4EF6\u7248\u672C","floatBallOptions.disable":"\u7981\u7528\u60AC\u6D6E\u7403","popup.upgrade":"\u5347\u7EA7","widget.webReport":"\u53CD\u9988\u5F53\u524D\u9875\u9762\u7FFB\u8BD1\u95EE\u9898","floatBall.upgrade":"\u8BD5\u7528 Pro \u4F1A\u5458\uFF08\u4F53\u9A8C OpenAI, DeepL, PDF Pro, \u6F2B\u753B\u7FFB\u8BD1\u7B49\uFF09","popup.trial_pro_service":"\u8BD5\u7528OpenAI, DeepL\u667A\u80FD\u7FFB\u8BD1",translationModePreferLabel:"\u7FFB\u8BD1\u504F\u597D",translationModePreferDesc:"\u9009\u62E9\u7FFB\u8BD1\u540E\u7684\u663E\u793A\u65B9\u5F0F\uFF1A\u53CC\u8BED\u5BF9\u7167\u6216\u4EC5\u663E\u793A\u8BD1\u6587",refreshPage:"\u5237\u65B0\u9875\u9762",ctxInvalidatedError:"\u63D2\u4EF6\u4E0A\u4E0B\u6587\u5931\u6548\u8BF7\u5237\u65B0\u9875\u9762\u91CD\u8BD5","reportInfo.email":"\u90AE\u7BB1","reportInfo.emailError":"\u90AE\u7BB1\u683C\u5F0F\u4E0D\u6B63\u786E","glm-4-flash (free)":"glm-4-flash (\u514D\u8D39)",translateSuccess:"\u7FFB\u8BD1\u6210\u529F",translateFail:"\u7FFB\u8BD1\u5931\u8D25","closeImageTools.title":"\u5173\u95ED\u56FE\u7247\u7FFB\u8BD1","imageTools.translateImage":"\u70B9\u51FB\u7FFB\u8BD1\u56FE\u7247","imageTools.resetImage":"\u70B9\u51FB\u663E\u793A\u539F\u56FE","image.enableTools":"\u5F53\u9F20\u6807\u60AC\u505C\u5728\u56FE\u7247\u4E0A\u65F6\u663E\u793A\u5FEB\u6377\u7FFB\u8BD1\u6309\u94AE","image.enableToolsDes":"\u5F53\u9F20\u6807\u60AC\u505C\u5728\u56FE\u7247\u4E0A\u65F6\u663E\u793A\u5FEB\u6377\u7FFB\u8BD1\u6309\u94AE","image.blockToolsUrls":"\u7981\u7528\u56FE\u7247\u5FEB\u6377\u7FFB\u8BD1\u6309\u94AE\u7684\u7F51\u7AD9","image.blockToolsUrlsDes":"\u5F53\u9047\u4E0B\u5217\u7F51\u7AD9\u65F6\u4E0D\u5728\u56FE\u7247\u4E0A\u663E\u793A\u56FE\u7247\u5FEB\u6377\u7FFB\u8BD1\u6309\u94AE","floatBallOptions.enableManga":"\u542F\u7528\u6F2B\u753B\u7FFB\u8BD1\u60AC\u6D6E\u7403","image.imageTranslate":"Pro \u56FE\u7247\u7FFB\u8BD1( Beta)",mangaAndImage:"\u6F2B\u753B/\u56FE\u7247","image.imageTranslateDes":"\u56FE\u7247\u7FFB\u8BD1\u4EC5 <1>Pro \u4F1A\u5458\u53EF\u7528\u3002

\u5728\u4EFB\u4F55\u56FE\u7247\u4E0A\u70B9\u51FB\u9F20\u6807\u53F3\u952E\u5E76\u9009\u62E9\u201C\u7FFB\u8BD1\u56FE\u7247\u201D\u5373\u53EF\u8FDB\u884C\u7FFB\u8BD1\u3002\u6B64\u5916\uFF0C\u5982\u60A8\u5DF2\u8BBE\u7F6E\u9F20\u6807\u60AC\u505C\u7FFB\u8BD1\u6BB5\u843D\u5FEB\u6377\u952E\uFF0C\u4E5F\u53EF\u4EE5\u76F4\u63A5\u4F7F\u7528\u9F20\u6807\u60AC\u505C\u7684\u5FEB\u6377\u952E\u7FFB\u8BD1\u56FE\u7247\u3002\u4E3A\u4E86\u65B9\u4FBF\u4F7F\u7528\uFF0C\u60A8\u4E5F\u53EF\u4EE5\u542F\u7528\u4E0B\u65B9\u7684\u9F20\u6807\u60AC\u505C\u5FEB\u6377\u7FFB\u8BD1\u6309\u94AE\uFF0C\u542F\u7528\u4E4B\u540E\uFF0C\u5C06\u9F20\u6807\u60AC\u505C\u5728\u4EFB\u4F55\u56FE\u7247\u4E0A\uFF0C\u5373\u53EF\u770B\u5230\u201C\u5FEB\u6377\u7FFB\u8BD1\u201D\u6309\u94AE\uFF0C\u70B9\u51FB\u6B64\u6309\u94AE\u5373\u53EF\u8FDB\u884C\u7FFB\u8BD1\u3002","browser.shareToDraft":"\u751F\u6210\u7F51\u9875\u5FEB\u7167","browser.toggleTranslatePageOfficialPage":"\u7FFB\u8BD1\u7F51\u9875/\u663E\u793A\u539F\u6587",sameLangNoTranslate:"\u60A8\u8BBE\u7F6E\u7684\u76EE\u6807\u8BED\u8A00\u548C\u8BE5\u7F51\u9875\u8BED\u8A00\u4E00\u81F4\uFF0C\u53EF\u80FD\u4F1A\u5BFC\u81F4\u5185\u5BB9\u65E0\u6CD5\u88AB\u7FFB\u8BD1",neverShowFuture:"\u4EE5\u540E\u4E0D\u518D\u663E\u793A",sameLangCheck:"\u68C0\u6D4B\u9875\u9762\u8BED\u8A00\u4E0E\u76EE\u6807\u8BED\u8A00\u662F\u5426\u76F8\u540C",sameLangCheckDescription:"\u542F\u7528\u540E\uFF0C\u82E5\u76EE\u6807\u8BED\u8A00\u4E0E\u9875\u9762\u539F\u6587\u8BED\u8A00\u76F8\u540C\uFF0C\u5C06\u63D0\u793A\u65E0\u6CD5\u8FDB\u884C\u7FFB\u8BD1","imageState.reading":"\u8BFB\u53D6\u4E2D","imageState.loading":"\u5904\u7406\u4E2D","imageState.detectingRecognizing":"\u8BC6\u522B\u4E2D","imageState.translating":"\u7FFB\u8BD1\u4E2D","imageState.generating":"\u751F\u6210\u4E2D","image.toolsDelayTime":"\u663E\u793A\u56FE\u7247\u5FEB\u6377\u7FFB\u8BD1\u6309\u94AE\u7684\u5EF6\u8FDF\u65F6\u95F4(\u6BEB\u79D2)","image.toolsDelayTimeDes":"\u9F20\u6807\u60AC\u505C\u591A\u4E45\u540E\u663E\u793A\u56FE\u7247\u7FFB\u8BD1\u6309\u94AE","imageState.pending":"\u6392\u961F\u4E2D","imageState.gifNotSupported":"\u4E0D\u652F\u6301 GIF",orCustom:"\u6216\u81EA\u5B9A\u4E49"};var Uu={nologin:"\u672A\u767B\u9304",loginForSafari:"\u767B\u5165\u6216\u8A3B\u518A",login:"\u767B\u5165",goLogin:"\u53BB\u767B\u9304",manageAccount:"\u7BA1\u7406\u5E33\u6236",openPremium:"\u958B\u901A\u6703\u54E1",logout:"\u9000\u51FA",lineBreakMaxTextCount:"\u63DB\u884C\u5F8C\uFF0C\u6BCF\u53E5\u8A71\u5141\u8A31\u7684\u6700\u5927\u5B57\u5143\u6578\u91CF","translate-pdf":"\u9EDE\u9078\u7FFB\u8B6F PDF","noSupportTranslate-pdf":"\u8173\u672C\u4E0D\u652F\u63F4\uFF0C\u8ACB\u4F7F\u7528\u64F4\u5145\u5957\u4EF6","translate-firefox-local-pdf":"\u9EDE\u9078\u53BB\u5C0E\u5165PDF",enableLineBreak:"\u958B\u555F\u9577\u6BB5\u843D\u81EA\u52D5\u63DB\u884C",help:"\u8AAA\u660E",enableLineBreakDescription:"\u555F\u7528\u5F8C\uFF0C\u5C07\u6703\u5728\u9577\u6BB5\u843D\u4E2D\u6BCF\u53E5\u8A71\u7D50\u675F\u63D2\u5165\u63DB\u884C\u5B57\u5143\uFF0C\u4EE5\u4FBF\u65BC\u95B1\u8B80","browser.shortBrandName":"\u6C89\u6D78\u5F0F\u7FFB\u8B6F","browser.brandName":"\u6C89\u6D78\u5F0F\u7FFB\u8B6F - \u7DB2\u9801\u7FFB\u8B6F\u64F4\u5145 | PDF\u7FFB\u8B6F | \u514D\u8CBB","browser.brandDescription":"\u3010\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u3011\u514D\u8CBB\u7684\uFF08\u539F\u6587/\u8B6F\u6587\uFF09\u96D9\u8A9E\u5C0D\u7167\u7DB2\u9801\u7FFB\u8B6F\u63D2\u4EF6\uFF0C\u652F\u6301PDF\u7FFB\u8B6F\uFF08\u4FDD\u7559\u6392\u7248\uFF09\uFF0C\u5F71\u7247\u96D9\u8A9E\u5B57\u5E55\u7FFB\u8B6F\uFF08Youtube, Netflix\uFF09\uFF0CEPUB\u96FB\u5B50\u66F8\u7FFB\u8B6F\uFF1B\u652F\u6301\u4EBA\u5DE5\u667A\u80FDAI\u7FFB\u8B6F\u5927\u6A21\u578B\uFF08OpenAI (ChatGPT)\u3001DeepL\u3001Gemini(Bard) \u7B49\uFF09","browser.toggleTranslatePage":"\u7FFB\u8B6F\u70BA{targetLanguage}","browser.toggleTranslateTheWholePage":"\u7FFB\u8B6F\u9801\u9762\u5168\u90E8\u5340\u57DF/\u986F\u793A\u539F\u6587","browser.toggleTranslateToThePageEndImmediately":"\u7ACB\u5373\u7FFB\u8B6F\u5230\u9801\u9762\u5E95\u90E8/\u986F\u793A\u539F\u6587","browser.toggleTranslateTheMainPage":"\u7FFB\u8B6F\u9801\u9762\u4E3B\u8981\u5340\u57DF/\u986F\u793A\u539F\u6587","browser.shareToDraft":"\u751F\u6210\u7DB2\u9801\u5FEB\u7167","browser.openOptionsPage":"\u958B\u555F\u8A2D\u5B9A\u9801\u9762","browser.translateLocalPdfFile":"\u7FFB\u8B6F\u672C\u6A5F PDF \u6A94\u6848","browser.openEbookViewer":"\u95B1\u8B80\u672C\u6A5F\u96FB\u5B50\u66F8","browser.openEbookBuilder":"\u88FD\u4F5C\u96D9\u8A9E EPUB \u96FB\u5B50\u66F8","browser.translateLocalHtmlFile":"\u7FFB\u8B6F HTML/txt \u6A94\u6848","browser.translateLocalSubtitleFile":"\u7FFB\u8B6F\u5B57\u5E55\u6A94\u6848",confirmResetConfig:"\u4F60\u78BA\u5B9A\u8981\u91CD\u8A2D\u8A2D\u5B9A\u55CE\uFF1F",translationLineBreakSettingTitle:"\u8B6F\u6587\u63DB\u884C\u8A2D\u5B9A",smartLineBreak:"\u667A\u6167\u63DB\u884C",alwaysLineBreak:"\u7E3D\u662F\u63DB\u884C",isShowContextMenu:"\u5C07\u7DB2\u9801\u7FFB\u8B6F\u529F\u80FD\u52A0\u5165\u53F3\u9375\u9078\u55AE",toggleBeta:"\u958B\u555F Beta \u6E2C\u8A66\u529F\u80FD",betaDescription:"\u555F\u7528\u4ECD\u5728\u5BE6\u9A57\u7684\u529F\u80FD\u4EE5\u53CA\u6E2C\u8A66\u4E2D\u7684\u7FFB\u8B6F\u670D\u52D9\u3002\u52A0\u5165 <1>Telegram \u7FA4\u7D44\u4E86\u89E3\u66F4\u591A\u3002",translationLineBreakSettingDescription:"\u7E3D\u662F\u63DB\u884C\u9069\u7528\u65BC\u8F03\u5C11\u5167\u5BB9\u7684\u7248\u9762\uFF0C\u66F4\u6574\u9F4A\u3002(\u5728\u5167\u5BB9\u8F03\u591A\u7684\u9577\u6BB5\u843D(\u8D85\u904E {count} \u500B\u5B57\u5143) \u4F7F\u7528\u667A\u6167\u63DB\u884C\u6703\u66F4\u7701\u7A7A\u9593)",tempTranslateDomainTitle:"\u81E8\u6642\u958B\u555F\u7DB2\u7AD9\u7FFB\u8B6F\u7684\u6642\u9577",tempTranslateDomainDescription:"\u7576\u624B\u52D5\u7FFB\u8B6F\u67D0\u500B\u7DB2\u9801\u7684\u6642\u5019\uFF0C\u81E8\u6642\u958B\u555F\u8A72\u7DB2\u7AD9\u70BA\u81EA\u52D5\u7FFB\u8B6F",xMinutes:"{count} \u5206\u9418",disabled:"\u505C\u7528",changelog:"\u66F4\u65B0\u8A18\u9304",addUrlDescription:"\u53EF\u4EE5\u70BA\u7DB2\u57DF\u540D\u7A31\uFF0C\u540C\u6642\u652F\u63F4\u842C\u7528\u5B57\u5143\uFF0C\u5982\uFF1A*.google.com, google.com/mail/*, https://www.google.com/*",general:"\u57FA\u672C\u8A2D\u5B9A",clickToExpandConfig:"\u5C55\u958B\u76EE\u524D\u8A2D\u5B9A",import:"\u5F9E\u6A94\u6848\u532F\u5165",export:"\u532F\u51FA\u70BA\u6A94\u6848",toggleDebug:"\u5728\u4E3B\u63A7\u53F0\u986F\u793A\u5075\u932F\u8A18\u9304",mouseHoldKey:"+ {key} \u7FFB\u8B6F/\u9084\u539F\u8A72\u6BB5",mouseHoldKeyAuto:"\u76F4\u63A5\u7FFB\u8B6F\u8A72\u6BB5",mouseHoldKeyOff:"\u4E0D\u505A\u4EFB\u4F55\u4E8B\u60C5",mouseHoldKeyOther:"\u81EA\u5B9A\u7FA9\u5FEB\u901F\u9375(\u6253\u958B\u8A2D\u5B9A)",mouseHoldKeyCustomKey:"{key} \u7FFB\u8B6F/\u9084\u539F\u8A72\u6BB5","mouse-translate":"\u6ED1\u9F20\u6307\u6A19\u6ED1\u904E",document:"\u8AAA\u660E\u6587\u4EF6",resetSuccess:"\u91CD\u8A2D\u6240\u6709\u8A2D\u5B9A\u6210\u529F",resetThisSuccess:"\u91CD\u8A2D\u6210\u529F",saved:"\u5132\u5B58\u6210\u529F",successImportConfig:"\u6210\u529F\u532F\u5165\u8A2D\u5B9A",advanced:"\u9032\u968E\u8A2D\u5B9A",developer:"\u958B\u767C\u8005\u8A2D\u5B9A",donateCafe:"\u50F9\u683C","translate to the bottom of the page":"\u9032\u5165\u7DB2\u9801\u5F8C\uFF0C\u662F\u5426\u7ACB\u5373\u7FFB\u8B6F\u5230\u9801\u9762\u5E95\u90E8\uFF1F",feedback:"\u554F\u984C\u56DE\u5831",toggleTranslatePage:"\u7FFB\u8B6F\u7DB2\u9801/\u986F\u793A\u539F\u6587",translateToThePageEndImmediatelyDescription:"\u555F\u7528\u5F8C\uFF0C\u9032\u5165\u7DB2\u9801\u5C07\u7ACB\u5373\u7FFB\u8B6F\u5F9E\u9802\u90E8\u5230\u5E95\u90E8\u7684\u5167\u5BB9\u3002\u95DC\u9589\u5247\u908A\u770B\u908A\u8B6F\u3002\uFF08\u4E0D\u63A8\u85A6\u958B\u555F\uFF09","translate all areas of the page":"\u662F\u5426\u7FFB\u8B6F\u7DB2\u9801\u6240\u6709\u5340\u57DF",translationAreaDescription:"\u555F\u7528\u5F8C\uFF0C\u7DB2\u9801\u7684\u6240\u6709\u5340\u57DF\u90FD\u6703\u88AB\u7FFB\u8B6F\u3002\u95DC\u9589\u5247\u4F7F\u7528\u9810\u8A2D\u7684\u667A\u6167\u8FA8\u8B58\uFF0C\u50C5\u7FFB\u8B6F\u4E3B\u8981\u5340\u57DF\u3002(\u4E0D\u63A8\u85A6\u958B\u555F)","the number of characters to be translated first":"\u76F4\u63A5\u7FFB\u8B6F\u9801\u9762\u524D\u591A\u5C11\u500B\u5B57\u5143\uFF0C\u800C\u7121\u9700\u7B49\u5F85\u6372\u52D5\u81F3\u53EF\u898B\u5340\u57DF","interface language":"\u4ECB\u9762\u8A9E\u8A00",reset:"\u91CD\u7F6E\u8A2D\u5B9A",more:"\u66F4\u591A",moreOptions:"\u5C55\u958B\u66F4\u591A\u81EA\u8A02\u9078\u9805",translateTheWholePage:"\u7FFB\u8B6F\u9801\u9762\u5168\u90E8\u5340\u57DF\uFF08\u5340\u5206\u65BC\u53EA\u7FFB\u8B6F\u4E3B\u8981\u5340\u57DF\uFF09",changeToTranslateTheWholePage:"\u5207\u63DB\u70BA\u7FFB\u8B6F\u6240\u6709\u5340\u57DF",changeToTranslateTheMainPage:"\u5207\u63DB\u70BA\u7FFB\u8B6F\u4E3B\u8981\u5340\u57DF",translateToThePageEndImmediately:"\u7ACB\u5373\u7FFB\u8B6F\u5230\u5E95\u90E8\uFF08\u5340\u5206\u65BC\u770B\u54EA\u8B6F\u54EA\uFF09",translateTheMainPage:"\u667A\u6167\u7FFB\u8B6F\u4E3B\u8981\u5340\u57DF","The local rules are up to date":"\u672C\u6A5F\u898F\u5247\u5DF2\u70BA\u6700\u65B0\uFF1A","Successfully synchronized with the latest official rules:":"\u6210\u529F\u540C\u6B65\u6700\u65B0\u5B98\u65B9\u898F\u5247\uFF1A","Checking for updates":"\u6B63\u5728\u6AA2\u67E5\u66F4\u65B0","Rules are being synchronized":"\u6B63\u5728\u540C\u6B65\u5B98\u65B9\u898F\u5247",localVersionIsTooOld:"\u672C\u6A5F\u5957\u4EF6\u7248\u672C\u904E\u820A\uFF0C\u8ACB\u5347\u7D1A\u5957\u4EF6\u81F3 {minVersion} \u6216\u66F4\u65B0\u7684\u7248\u672C\u518D\u5617\u8A66\u540C\u6B65",badUserscriptBrowser:"\u76EE\u524D\u700F\u89BD\u5668\u7121\u6CD5\u6B63\u78BA\u5BE6\u73FE\u6CB9\u7334\u5957\u4EF6\u7684\u4ECB\u9762\uFF0C\u8ACB\u4F7F\u7528\u5176\u4ED6<1>\u652F\u63F4\u6CB9\u7334\u5957\u4EF6\u7684\u700F\u89BD\u5668\u5982(Firefox Nightly \u7248\u672C)",foundNewVersion:"\u6709\u65B0\u7248\u672C\u53EF\u7528",theLocalExtensionIsUpToUpdate:"\u76EE\u524D\u5957\u4EF6\u5DF2\u662F\u6700\u65B0\u7248\u672C",failToSyncRules:"\u540C\u6B65\u6700\u65B0\u5B98\u65B9\u898F\u5247\u5931\u6557",retry:"\u9EDE\u6B64\u91CD\u8A66",failedReason:"\u5931\u6557\u539F\u56E0",currentRuleVersion:"\u76EE\u524D\u898F\u5247\u7248\u672C",calculating:"\u6B63\u5728\u8A08\u7B97",unknownError:'\u60A8\u76EE\u524D\u4F7F\u7528\u7684\u7FFB\u8B6F\u670D\u52D9\u56E0\u7DB2\u8DEF\u9023\u63A5\u6216\u670D\u52D9\u63D0\u4F9B\u5546\u7684\u554F\u984C\u66AB\u6642\u7121\u6CD5\u8A2A\u554F\u3002\u5EFA\u8B70\u60A8\u5617\u8A66\u5237\u65B0\u9801\u9762\u6216\u900F\u904E\u8A2D\u5B9A\u66F4\u63DB\u5176\u4ED6\u7FFB\u8B6F\u670D\u52D9\u3002\u82E5\u60A8\u662FPro\u6703\u54E1\uFF0C\u53EF\u4EE5\u9078\u64C7\u4F7F\u7528\u66F4\u70BA\u7A69\u5B9A\u7684DeepL\u6216OpenAI, Claude, Gemini \u7FFB\u8B6F\u670D\u52D9\u3002\u540C\u6642\uFF0C\u60A8\u53EF\u80FD\u9700\u8981\u6AA2\u67E5\u7DB2\u8DEF\u6216\u4EE3\u7406\u8A2D\u5B9A\u5F8C\u91CD\u65B0\u5617\u8A66\u3002',canNotFetchRemoteRule:"\u7121\u6CD5\u53D6\u5F97\u9060\u7AEF\u898F\u5247",enableAlphaSuccess:"\u5DF2\u555F\u7528 Alpha \u529F\u80FD",disableAlphaSuccess:"\u5DF2\u505C\u7528 Alpha \u529F\u80FD",cacheSize:"\u5FEB\u53D6\u5927\u5C0F\uFF1A",cleaning:"\u6B63\u5728\u6E05\u7406",cleanCache:"\u6E05\u9664\u5FEB\u53D6",options:"\u8A2D\u5B9A",about:"\u95DC\u65BC",service:"\u7FFB\u8B6F\u670D\u52D9",needAction:"(\u524D\u5F80\u8A2D\u5B9A)",goSettings:"\u524D\u5F80\u8A2D\u5B9A",target:"\u76EE\u6A19\u8A9E\u8A00",popupSourceLanguage:"\u539F\u6587\u8A9E\u8A00",popupTarget:"\u76EE\u6A19\u8A9E\u8A00",popupService:"\u7FFB\u8B6F\u670D\u52D9",autoEnableSubtitle:"\u81EA\u52D5\u958B\u555F\u96D9\u8A9E\u5B57\u5E55",add:"\u65B0\u589E","add url":"\u8F38\u5165 URL",edit:"\u7DE8\u8F2F",pickAll:"\u5168\u9078","translate other languages into specific language":"\u6307\u5B9A\u60A8\u5E0C\u671B\u5C07\u5167\u5BB9\u7FFB\u8B6F\u6210\u7684\u8A9E\u8A00","select translation service":"\u9078\u64C7\u4F60\u60F3\u7528\u7684\u7FFB\u8B6F\u670D\u52D9","show-original":"\u986F\u793A\u539F\u6587",translate:"\u7FFB\u8B6F",Translated:"\u5DF2\u7FFB\u8B6F",Translating:"\u6B63\u5728\u7FFB\u8B6F",allowCacheTranslations:"\u555F\u7528\u672C\u6A5F\u7FFB\u8B6F\u5FEB\u53D6\uFF08\u6E1B\u5C11\u91CD\u8907\u6BB5\u843D\u7684\u7FFB\u8B6F\u8981\u6C42\uFF09","translation display":"\u8B6F\u6587\u986F\u793A\u6A23\u5F0F","select diplay style":"\u5340\u5206\u8B6F\u6587\u7684\u6A23\u5F0F\uFF0C\u5177\u9AD4\u53EF\u53C3\u8003\u4E0B\u5217\u7BC4\u4F8B",import_export:"\u532F\u5165/\u532F\u51FA",import_export_title:"\u532F\u5165/\u532F\u51FA\u8A2D\u5B9A",syncToGoogleDrive:"\u7ACB\u5373\u8207 Google Drive \u540C\u6B65","floatBallOptions.enable":"\u555F\u7528\u61F8\u6D6E\u7403","floatBallOptions.blockUrls":"\u505C\u7528\u7DB2\u7AD9","floatBallOptions.add":"\u6DFB\u52A0","floatBallOptions.blockUrlDesc":"\u7576\u9047\u5230\u4EE5\u4E0B\u7DB2\u7AD9\u6642\u4E0D\u986F\u793A\u61F8\u6D6E\u7403","floatBallOptions.clickType":"\u9EDE\u9078\u884C\u70BA","floatBallOptions.clickTypeDesc":"\u61F8\u6D6E\u7403\u5716\u6A19\u9EDE\u9078\u6642\u7684\u884C\u70BA","floatBallOptions.clickPopup":"\u986F\u793A\u7FFB\u8B6F\u9762\u677F","floatBallOptions.clickTranslate":"\u7FFB\u8B6F/\u986F\u793A\u539F\u6587","floatBallOptions.fixedPosition":"\u56FA\u5B9A\u4F4D\u7F6E","floatBallOptions.fixedPositionDesc":"\u61F8\u6D6E\u7403\u5728\u7A97\u53E3\u5DE6\u5074\u9084\u662F\u53F3\u5074","floatBallOptions.fixedPositionLeft":"\u5DE6\u5074","floatBallOptions.fixedPositionRight":"\u53F3\u5074",previewAllThemes:"\u9810\u89BD\u5168\u90E8\u6A23\u5F0F","translationTheme.none":"\u7121","translationTheme.grey":"\u9ED1\u7070\u8272","translationTheme.dashed":"\u7834\u6298\u865F\u5E95\u7DDA","translationTheme.dotted":"\u9EDE\u72C0\u5E95\u7DDA","translationTheme.dashedBorder":"\u865B\u7DDA\u6846\u7DDA","translationTheme.solidBorder":"\u5BE6\u7DDA\u6846\u7DDA","translationTheme.underline":"\u76F4\u7DDA\u5E95\u7DDA","translationTheme.mask":"\u6A21\u7CCA\u6548\u679C\uFF08\u5B78\u7FD2\u6A21\u5F0F\uFF09","translationTheme.opacity":"\u900F\u660E\u6548\u679C","translationTheme.paper":"\u767D\u7D19\u9670\u5F71\u6548\u679C","translationTheme.dividingLine":"\u5206\u9694\u7DDA","translationTheme.highlight":"\u9192\u76EE\u63D0\u793A","translationTheme.marker":"\u99AC\u514B\u7B46","translationTheme.marker2":"\u99AC\u514B\u7B462","translationTheme.blockquote":"\u5F15\u7528\u6A23\u5F0F","translationTheme.weakening":"\u5F31\u5316","translationTheme.italic":"\u659C\u9AD4","translationTheme.bold":"\u7C97\u9AD4","translationTheme.thinDashed":"\u7D30\u7834\u6298\u865F\u5E95\u7DDA","translationTheme.nativeDashed":"\u7CFB\u7D71\u5167\u5EFA\u7834\u6298\u865F\u5E95\u7DDA","translationTheme.nativeDotted":"\u7CFB\u7D71\u5167\u5EFA\u9EDE\u72C0\u5E95\u7DDA","translationTheme.nativeUnderline":"\u7CFB\u7D71\u5167\u5EFA\u76F4\u7DDA\u5E95\u7DDA","translationTheme.wavy":"\u6CE2\u5F62\u66F2\u7DDA","translationServices.custom":"\u81EA\u5B9A\u7FA9API","translationServices.tencent":"\u9A30\u8A0A\u7FFB\u8B6F\u541B","translationServices.tenAlpha":"\u9A30\u8A0A\u7FFB\u8B6F\u541B(Alpha)","translationServices.google":"Google \u7FFB\u8B6F","translationServices.bai":"\u767E\u5EA6(Alpha)","translationServices.baidu":"\u767E\u5EA6\u7FFB\u8B6F","translationServices.aliyun":"\u963F\u91CC\u96F2\u7FFB\u8B6F","translationServices.volc":"\u706B\u5C71\u7FFB\u8B6F","translationServices.deeplx":"DeepLX(Beta)","translationServices.bing":"Bing \u7FFB\u8B6F","translationServices.deepl":"DeepL","translationServices.wechat":"\u5FAE\u4FE1\u7FFB\u8B6F","translationServices.azure":"Azure \u7FFB\u8B6F","translationServices.ibm":"IBM Watson","translationServices.aws":"Amazon \u7FFB\u8B6F","translationServices.mock":"\u6A21\u64EC\u7FFB\u8B6F","translationServices.mock2":"\u6A21\u64EC\u7FFB\u8B6F2","translationServices.caiyun":"\u5F69\u96F2\u5C0F\u8B6F","translationServices.cai":"\u5F69\u96F2\u5C0F\u8B6F (Alpha)","translationServices.volcAlpha":"\u706B\u5C71\u7FFB\u8B6F(Alpha)","translationServices.openl":"OpenL","translationServices.youdao":"\u6709\u9053\u7FFB\u8B6F","translationServices.you":"\u6709\u9053\u7FFB\u8B6F (Alpha)","translationServices.transmart":"\u9A30\u8A0A\u4EA4\u4E92\u7FFB\u8B6F","translationServices.niu":"\u5C0F\u725B\u7FFB\u8B6F","translationServices.papago":"Papago \u7FFB\u8B6F","translationServices.d":"Deepl(Alpha)","translationServices.dpro":"D Pro (Canary)","translationServices.openai":"OpenAI","translationServices.yandex":"Yandex","translationServices.chatgpt":"ChatGPT Web(3.5)","always languages":"\u7E3D\u662F\u7FFB\u8B6F\u7684\u8A9E\u8A00",neverTranslateLanguagesLabel:"\u6C38\u4E0D\u7FFB\u8B6F\u7684\u8A9E\u8A00",neverTranslateTheFollowingLanguagesDescription:"\u7576\u9801\u9762\u4E2D\u67D0\u4E00\u6BB5\u843D\u7684\u8A9E\u8A00\u70BA\u4E0B\u5217\u8A9E\u8A00\u6642\uFF0C\u5C07\u8DF3\u904E\u7FFB\u8B6F","always translate the following languages":"\u7576\u9801\u9762\u8A9E\u8A00\u70BA\u4E0B\u5217\u8A9E\u8A00\u6642\uFF0C\u6703\u81EA\u52D5\u7FFB\u8B6F\u70BA\u76EE\u6A19\u8A9E\u8A00","always sites":"\u7E3D\u662F\u7FFB\u8B6F\u7684\u7DB2\u5740","always translate the following sites":"\u7576\u7DB2\u7AD9\u70BA\u4E0B\u5217\u7DB2\u57DF\u540D\u7A31\u6642\uFF0C\u6703\u81EA\u52D5\u7FFB\u8B6F\u70BA\u76EE\u6A19\u8A9E\u8A00","never sites":"\u6C38\u4E0D\u7FFB\u8B6F\u7684\u7DB2\u5740","never translate the following sites":"\u7576\u7DB2\u7AD9\u70BA\u4E0B\u5217\u7DB2\u57DF\u540D\u7A31\u6642\uFF0C\u5C07\u4E0D\u6703\u9032\u884C\u7FFB\u8B6F","please refer to":"\u9700\u8981\u586B\u5BEB\u91D1\u9470\u5F8C\u624D\u53EF\u4F7F\u7528\uFF0C\u8A73\u7D30\u8CC7\u8A0A\u8ACB\u53C3\u8003",KeyAndConfigurationTutorial:"\u300A\u91D1\u9470\u7533\u8ACB\u548C\u8A2D\u5B9A\u6559\u5B78\u300B",useAboveStyleForTheseSites:"\u7576\u7DB2\u7AD9\u70BA\u4E0B\u5217\u7DB2\u57DF\u540D\u7A31\u6642\uFF0C\u7E3D\u662F\u4F7F\u7528 \u300C{theme}\u300D \u8B6F\u6587\u6A23\u5F0F",confirm:"\u5132\u5B58",cancel:"\u53D6\u6D88",delete:"\u522A\u9664","languages.auto":"\u81EA\u52D5\u5075\u6E2C",syncToCloud:"\u540C\u6B65\u81F3\u96F2\u7AEF",syncToCloudDescription:"\u4E0A\u50B3\u81F3\u96F2\u7AEF\u5F8C\uFF0C\u53EF\u4EE5\u5728\u4E0D\u540C\u7684\u700F\u89BD\u5668/\u6CB9\u7334\u8173\u672C\u4E4B\u9593\u540C\u6B65\u8A2D\u5B9A\uFF0C\u4EE5\u6700\u5F8C\u8B8A\u66F4\u6642\u9593\u70BA\u6A19\u6E96\u3002",syncToAccount:"\u540C\u6B65\u5230\u5E33\u6236",syncToAccountButton:"\u7ACB\u5373\u8207\u96F2\u7AEF\u540C\u6B65",syncToAccountDescription:"\u4E0A\u50B3\u5230\u5DF2\u767B\u9304\u5E33\u6236\uFF0C\u53EF\u4EE5\u5728\u4E0D\u540C\u7684\u88DD\u7F6E\u4E4B\u9593\u540C\u6B65\u8A2D\u5B9A\uFF0C\u4EE5\u6700\u5F8C\u4FEE\u6539\u6642\u9593\u70BA\u6A19\u6E96\u3002",successSyncConfigInAccount:"\u6210\u529F\u8207\u5E33\u6236\u4FDD\u6301\u540C\u6B65",successSyncConfigToAccount:"\u6210\u529F\u540C\u6B65\u5230\u5E33\u6236",syncConfigNoUpdate:"\u5DF2\u7D93\u662F\u6700\u65B0\u7684\u4E86",authFail:"\u6388\u6B0A\u5931\u6557",syncTitle:"\u624B\u52D5\u5099\u4EFD\u7BA1\u7406",import_hint:"\u532F\u5165",revokeAuth:"\u64A4\u92B7\u6388\u6B0A",uploadFail:"\u4E0A\u50B3\u5931\u6557",importSuccess:"\u532F\u5165\u6210\u529F",importFail:"\u532F\u5165\u5931\u6557",backupToCloud:"\u624B\u52D5\u7BA1\u7406\u5099\u4EFD\u6A94\u6848",create_new_backup:"\u65B0\u589E\u5099\u4EFD\u7BC0\u9EDE",maxBackupFiles:"\u6700\u591A\u53EF\u4EE5\u5099\u4EFD{count}\u500B\u4E0D\u540C\u7684\u7BC0\u9EDE\uFF0C\u8ACB\u522A\u9664\u4E0D\u9700\u8981\u7684\u7BC0\u9EDE",successSyncConfig:"\u6210\u529F\u8207\u96F2\u7AEF\u4FDD\u6301\u540C\u6B65",syncFail:"\u540C\u6B65\u5931\u6557",lastSyncedAt:"\u4E0A\u6B21\u6AA2\u67E5\u65BC {date}",downloadFail:"\u4E0B\u8F09\u5931\u6557",clickToDownload:"\u9EDE\u9078\u4E0B\u8F09",aboutLabel:"\u95DC\u65BC - \u554F\u984C\u56DE\u5831","browser.openAboutPage":"\u95DC\u65BC/\u554F\u984C\u56DE\u5831",aboutLabelWithoutSponsor:"\u95DC\u65BC - \u554F\u984C\u56DE\u5831",aboutIntro:"\u5E0C\u671B\u6211\u5011\u90FD\u80FD\u66F4\u52A0\u5BB9\u6613\u4E14\u6109\u5FEB\u5730\u7372\u53D6\u4E92\u806F\u7DB2\u4E0A\u8C50\u5BCC\u7684\u5916\u8A9E\u8CC7\u8A0A \u2764\uFE0F \u4F60\u53EF\u4EE5\u9078\u64C7\u958B\u901A <6>Pro\u6703\u54E1 \u4F86\u4F7F\u7528\u958B\u7BB1\u5373\u7528\u7684 DeepL, OpenAI, Claude, Gemini \u7FFB\u8B6F\u3002

\u4F60\u53EF\u4EE5\u95DC\u6CE8\u6211\u5011\u7684<10>Twitter\uFF0C<9>YouTube\u6216\u8005\u4E0B\u65B9\u7684<5>\u90F5\u4EF6\u8A02\u95B1\u8FFD\u8E64\u66F4\u65B0\u3002
<7>Pro \u6703\u54E1 \u53EF\u4EE5\u901A\u904E\u5FEB\u901F\u5BA2\u670D\u4FE1\u7BB1 <8>support@immersivetranslate.com \u548C\u6211\u5011\u53D6\u5F97\u806F\u7E6B\u3002",aboutIntroWithoutSponsor:"\u5E0C\u671B\u6211\u5011\u90FD\u80FD\u66F4\u52A0\u5BB9\u6613\u4E14\u6109\u6085\u5730\u7372\u53D6\u7DB2\u969B\u7DB2\u8DEF\u4E0A\u66F4\u591A\u7684\u5916\u8A9E\u8CC7\u8A0A \u2764\uFE0F ",projectHomepage:"\u5C08\u6848\u9996\u9801",joinTelegramGroup:"\u52A0\u5165\u7528\u6237\u4EA4\u6D41\u7FA4\u7D44\u53C3\u8207\u529F\u80FD\u8A0E\u8AD6",wechatPublicAccount:"\u5FAE\u4FE1\u516C\u773E\u865F",wechatCommunities:"\u5FAE\u4FE1\u4EA4\u6D41\u7FA4",feedbackAndJoin:"\u554F\u984C\u56DE\u5831/\u52A0\u5165\u7FA4\u7D44",loadingThemeTitle:"Loading \u6A23\u5F0F",loadingThemeDescription:"\u8A2D\u5B9A\u7B49\u5F85\u8B6F\u6587\u8F09\u5165\u6642\u7684\u6A23\u5F0F","loadingTheme.spinner":"\u8F49\u5708\u52D5\u756B","loadingTheme.text":"\u975C\u614B\u6587\u5B57 ... ","loadingTheme.none":"\u4E0D\u986F\u793A",developerDescription:"\u53EF\u4EE5\u9EDE\u9078<1>\u6B64\u8655\u6AA2\u8996\u9032\u968E\u81EA\u8A02\u529F\u80FD\u76F8\u95DC\u7684\u8AAA\u660E\u6587\u4EF6",successSyncButNoChange:"\u76EE\u524D\u8A2D\u5B9A\u8207\u96F2\u7AEF\u4E00\u81F4",customTheme:"\u81EA\u8A02\u8272\u5F69\u548C\u5927\u5C0F","customThemeLabel.borderColor":"\u908A\u6846\u8272\u5F69","customThemeLabel.borderRadius":"\u908A\u6846\u5713\u89D2","customThemeLabel.textColor":"\u6587\u5B57\u8272\u5F69","customThemeLabel.backgroundColor":"\u80CC\u666F\u8272\u5F69","customThemeLabel.zoom":"\u5B57\u578B\u7E2E\u653E\u6BD4\u4F8B (%)","customThemeLabel.opacity":"\u6587\u5B57\u4E0D\u900F\u660E\u5EA6(%)",resetToDefaultColor:"\u9084\u539F\u70BA\u9810\u8A2D\u8272\u5F69",resetToDefaultSettings:"\u9084\u539F\u70BA\u9810\u8A2D\u8A2D\u5B9A",isTranslateTitle:"\u555F\u7528\u7DB2\u9801\u6A19\u984C\u7FFB\u8B6F",isTranslateTitleDescription:"\u555F\u7528\u5F8C\uFF0C\u7DB2\u9801\u7684\u6A19\u984C\u6703\u88AB\u7FFB\u8B6F",verifyService:"\u9EDE\u6B64\u6E2C\u8A66\u670D\u52D9",verified:"\u9A57\u8B49\u6210\u529F","field.langs":"\u652F\u63F4\u7684\u8A9E\u8A00\u4EE3\u78BC","field.model":"\u6A21\u578B","field.translationEngine":"\u7FFB\u8B6F\u5F15\u64CE","field.limitPerMinute":"\u6BCF\u5206\u9418\u6700\u5927\u8981\u6C42\u6578","field.limitPerSecond":"\u6BCF\u79D2\u6700\u5927\u8981\u6C42\u6578","field.maxTextLengthPerRequest":"\u6BCF\u6B21\u8981\u6C42\u7684\u6700\u5927\u6587\u5B57\u9577\u5EA6","field.maxTextGroupLengthPerRequest":"\u6BCF\u6B21\u8981\u6C42\u6700\u5927\u6BB5\u843D\u6578","field.apiUrl":"\u81EA\u8A02 API \u4F4D\u5740","field.placeholderDelimiters":"\u4FDD\u7559\u7684\u4F54\u4F4D\u7B26","description.custom":"\u81EA\u5B9A\u7FA9\u63A5\u53E3\u63A5\u5165 \u9700\u8981\u53C3\u8003\u6587\u6A94","description.limitPerSecond":"\u8981\u6C42\u6578\u8D85\u904E\u8A72\u9650\u5236\u6642\u6703\u88AB\u66AB\u6642\u505C\u7528\uFF0C\u76F4\u81F3\u4E0B\u4E00\u79D2\u9418\u958B\u59CB\u3002\u7531\u4E8EOpenAI\u76EE\u524D\u670D\u52A1\u7684\u5404\u79CD\u9650\u5236\uFF0C\u8BF7\u70B9\u51FB<1>\u8FD9\u91CC\u67E5\u770B\u6700\u65B0\u5EFA\u8BAE\u7684\u6570\u503C","description.generalLimitPerSecond":"\u8ACB\u6C42\u6578\u8D85\u904E\u8A72\u9650\u5236\u6642\u6703\u9032\u5165\u6392\u968A\u72C0\u614B\uFF0C\u76F4\u5230\u4E0B\u4E00\u79D2\u9418\u958B\u59CB\u3002","description.prompt":"\u4EE5\u4F7F\u7528\u8005\u8EAB\u5206\u50B3\u9001\u7D66{service} \u7684\u5C0D\u8A71\uFF0C\u5176\u4E2D{{text}} \u8868\u793A\u6BB5\u843D\u7684\u6587\u5B57\u5167\u5BB9\uFF0C{{from}} \u8868\u793A\u6BB5\u843D\u7684\u8A9E\u8A00\uFF0C{{to}} \u8868\u793A\u76EE\u6A19\u8A9E\u8A00\uFF0C{{content_type}} \u8868\u793A\u539F\u59CB\u6587\u672C\u7684\u985E\u578B\uFF0C\u53EF\u80FD\u7684\u503C\u662F`html` \u6216`text`, {{html_only}} \u662F\u53EA\u6709\u539F\u6587\u5305\u542Bhtml \u6A19\u7C64\u7684\u6642\u5019\u624D\u6703\u6709\u503C\u3002","description.maxTextLengthPerRequest":"\u9810\u8A2D\u6703\u5408\u4F75\u591A\u500B\u6BB5\u843D\uFF0C\u4EE5\u6E1B\u5C11\u8ACB\u8981\u6C42\u6578\uFF0C\u4F46\u662F\u5982\u679C\u6BB5\u843D\u7E3D\u9577\u5EA6\u904E\u9577\uFF0C\u4E5F\u53EF\u80FD\u6703\u5C0E\u81F4 API \u7684\u56DE\u61C9\u6642\u9593\u589E\u52A0\uFF0C\u56E0\u6B64\u53EF\u4EE5\u5617\u8A66\u8ABF\u6574\u8A72\u9078\u9805\u4F86\u63D0\u5347\u901F\u5EA6","description.systemPrompt":"\u4EE5\u7CFB\u7D71\u8EAB\u4EFD\u767C\u9001\u7D66 {service} \u7684\u5C0D\u8A71\uFF0C\u5176\u4E2D {{text}} \u8868\u793A\u6BB5\u843D\u7684\u6587\u672C\u5167\u5BB9\uFF0C{{from}} \u8868\u793A\u6BB5\u843D\u7684\u8A9E\u8A00\uFF0C{{to}} \u8868\u793A\u76EE\u6A19\u8A9E\u8A00","field.domain":"\u9818\u57DF","description.domain":"\u9ED8\u8A8D\u70BA\uFF1Ageneral\u3002\u50C5\u5728\u6709\u9053API\u63A7\u5236\u53F0\u958B\u901A\u9818\u57DF\u5316\u7FFB\u8B6F\u7684\u60C5\u6CC1\u4E0B\u53EF\u8A2D\u5B9A\uFF0C\u652F\u6301\u9818\u57DF\u898B<1>\u9019\u88E1","field.scene":"\u5834\u666F","description.scene":"\u9ED8\u8A8D\u70BA\uFF1Ageneral\u3002\u50C5\u5728\u963F\u91CC\u96F2API\u63A7\u5236\u53F0\u958B\u901A\u6A5F\u5668\u7FFB\u8B6F\u5C08\u696D\u7248\u7684\u60C5\u6CC1\u4E0B\u53EF\u8A2D\u5B9A\uFF0C\u652F\u6301\u5834\u666F\u898B<1>\u9019\u88E1","field.vocabId":"\u4F7F\u7528\u8005\u8A5E\u5178ID","description.vocabId":"\u6307\u5B9A\u7684\u5B57\u5178out_id\uFF0C\u76EE\u524D\u652F\u63F4\u82F1\u8B6F\u4E2D","description.model":"OpenAI \u7684\u6A21\u578B\uFF0C\u53EF\u4EE5\u70BA gpt-3.5-turbo, gpt-4 \u7B49","description.maxTextGroupLengthPerRequest":"\u6BCF\u6B21\u50B3\u9001\u7D66\u7FFB\u8B6F\u670D\u52D9\u7684\u6BB5\u843D\u6578\u91CF\uFF0C\u5982\u679C\u6BB5\u843D\u6578\u91CF\u904E\u591A\uFF0C\u53EF\u80FD\u6703\u5C0E\u81F4\u56DE\u61C9\u901F\u5EA6\u8B8A\u6162","description.apiUrl":"\u8ACB\u52A0\u5165\u5177\u9AD4\u5305\u542B\u8DEF\u5F91\u7684\u7DB2\u5740",enabledExtension:"\u555F\u7528\u5957\u4EF6",hasBeenDisabled:"\u5DF2\u505C\u7528","show password":"\u986F\u793A\u5BC6\u78BC",customContent:"\u8F38\u5165\u81EA\u5B9A\u7FA9\u6A21\u578B",inputOptions:"\u8F38\u5165\u6846\u589E\u5F37",mouseHoverOptions:"\u6ED1\u9F20\u6307\u6A19\u6ED1\u904E",enableInputTranslation:"\u662F\u5426\u555F\u7528\u8F38\u5165\u6846\u589E\u5F37",enableInputTranslationDescription:"\u555F\u7528\u5F8C\uFF0C\u8F38\u5165\u6846\u76F4\u63A5\u8F38\u5165 {startingKey}{startingKey} \u4F60\u597D\uFF0C\u7136\u5F8C\u5FEB\u901F\u9023\u64CA{inputTrailingTriggerKeyRepeatTimes}\u6B21{trailingKey}\uFF0C\u5373\u53EF\u7FFB\u8B6F\u70BA {inputTargetLanguage}",enableInputTranslationDescriptionForNoneKey:"\u6709\u52B9\u306B\u3057\u305F\u3089\u3001\uFF1AHello World\u3068\u5165\u529B\u30DC\u30C3\u30AF\u30B9\u306B\u76F4\u63A5\u5165\u529B\u3057\u3001{inputTrailingTriggerKeyRepeatTimes}{trailingKey}\u3092\u7D20\u65E9\u304F\u62BC\u3057\u3066\u3001\u30C7\u30D5\u30A9\u30EB\u30C8\u306E\u30BF\u30FC\u30B2\u30C3\u30C8\u8A00\u8A9E\u306B\u7FFB\u8A33\u3059\u308B\u3002",inputTargetLanguage:"\u8A2D\u5B9A\u8F38\u5165\u6846\u7684\u9810\u8A2D\u76EE\u6A19\u8A9E\u8A00",inputTargetLanguageDescription:"\u8F38\u5165\u6846\u7FFB\u8B6F\u7684\u9810\u8A2D\u76EE\u6A19\u8A9E\u8A00\uFF0C\u4E5F\u5C31\u662F {startingKey}{startingKey} \u4F5C\u70BA\u89F8\u767C\u8A5E\u7684\u9810\u8A2D\u8A9E\u8A00",inputTargetLanguageDescriptionForNoneKey:"\u8F38\u5165\u6846\u7FFB\u8B6F\u7684\u9810\u8A2D\u76EE\u6A19\u8A9E\u8A00",inputStartingTriggerKeyTitle:"Set the delimiter character for partial translation of the input box",inputStartingTriggerKeyDescription:"\u7576\u4F60\u4E0D\u9700\u8981\u7FFB\u8B6F\u6574\u500B\u8F38\u5165\u6846\u7684\u6642\u5019\uFF0C\u5206\u5272\u7B26\u5141\u8A31\u4F60\u53EA\u7FFB\u8B6F {startingKey}{startingKey} \u5230\u8F38\u5165\u6846\u5C3E\u7AEF\u7684\u90E8\u5206\uFF0C\u4E5F\u53EF\u4EE5\u6307\u5B9A\u8A9E\u8A00\u4EE3\u78BC\uFF0C\u4F8B\u5982\uFF1A{startingKey}ja \u8868\u793A\u53EA\u7FFB\u8B6F {startingKey}ja \u5230\u8F38\u5165\u6846\u5C3E\u7AEF\u7684\u90E8\u5206",inputStartingTriggerKeyDescriptionForNoneKey:"\u76EE\u524D\u8A2D\u5B9A\u70BA\u7121\u9700\u524D\u7DB4\uFF0C\u66AB\u7121\u6CD5\u4F7F\u7528\u8F38\u5165\u6846\u7684\u90E8\u5206\u6587\u5B57\u7FFB\u8B6F\u529F\u80FD",inputTrailingTriggerKeyTitle:"\u9078\u64C7\u4E00\u500B\u8F38\u5165\u7D50\u675F\u7684\u89F8\u767C\u7B26\u865F",inputTrailingTriggerKeyDescription:"\u5FEB\u901F\u9023\u64CA3 \u6B21{trailingKey} \u5C07\u6703\u958B\u59CB\u7FFB\u8B6F",inputTrailingTriggerKeyTimeout:"\u8F38\u5165\u7D50\u675F\u9023\u7E8C\u89F8\u767C\u7684\u9593\u9694\u6642\u9593",inputTrailingTriggerKeyTimeoutDescription:"\u8A2D\u5B9A\u8F38\u5165\u7D50\u675F\u9023\u7E8C\u89F8\u767C\u7684\u6642\u9593\u9593\u9694\uFF08\u6BEB\u79D2\uFF09",spaceKey:"<\u7A7A\u683C\u9375>",noneKey:"\u7121\u9700\u524D\u7DB4\uFF0C\u76F4\u63A5\u7FFB\u8B6F\u6574\u500B\u6587\u5B57\u6846",inputTranslationBlockUrlsTitle:"\u8ACB\u52FF\u5728\u4EE5\u4E0B\u7DB2\u5740\u4E2D\u555F\u7528\u8F38\u5165\u6846\u589E\u5F37",inputTranslationBlockUrlsDescription:"\u5728\u4EE5\u4E0B\u7DB2\u5740\u4E2D\uFF0C\u8F38\u5165\u6846\u589E\u5F37\u5C07\u4E0D\u6703\u751F\u6548",inputHelperInfo:"\u8AAA\u660E\uFF1A\u6211\u5011\u7279\u5225\u91DD\u5C0D\u5728\u4E2D\u6587\u8F38\u5165\u6CD5\u4E0B\u90E8\u5206\u89F8\u767C\u7B26\u865F\u6703\u8B8A\u6210\u4E2D\u6587\u6A19\u9EDE\u7B26\u865F\u9019\u4EF6\u4E8B\u505A\u4E86\u512A\u5316\uFF0C\u6BD4\u5982\u641C\u72D7\u8F38\u5165\u6CD5\u4E0B / \u6703\u8B8A\u6210\u9813\u865F \u3001\uFF0C\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u652F\u6301\u6240\u6709\u89F8\u767C\u7B26\u5C0D\u61C9\u7684\u4E2D\u6587\u7B26\u865F\uFF0C\u4E5F\u5C31\u662F\u8AAA // \u3001\u3001 \u90FD\u6703\u88AB\u8FA8\u8B58\u70BA\u89F8\u767C\u7B26\u865F\u3002

\u540C\u6642\u6211\u5011\u4E5F\u652F\u6301\u8A9E\u8A00\u4EE3\u78BC\u7684\u4E2D\u6587\u5225\u540D\u4F5C\u70BA\u547D\u4EE4\uFF0C\u6BD4\u5982 /\u65E5\u6587 \u4F60\u597D\u4E16\u754C \u6703\u88AB\u7FFB\u8B6F\u70BA\u65E5\u6587\uFF0C<1>\u9EDE\u9019\u88E1\u67E5\u770B\u6240\u6709\u652F\u63F4\u7684\u8A9E\u8A00\u4EE3\u78BC\u3002",reloadCurrentPage:"\u7B49\u5F85\u6CE8\u5165\u9801\u9762\u4E2D...\u82E5\u9577\u6642\u9593\u672A\u97FF\u61C9\uFF0C\u8ACB\u5617\u8A66\u5237\u65B0\u9801\u9762",noLocalFilePermissionForPDF:"\u66AB\u7121\u6B0A\u9650\u8B80\u53D6\u672C\u6A5F\u6587\u4EF6\uFF0C\u8ACB\u9EDE\u9078\u4E0A\u65B9\u6309\u9215\uFF0C\u7136\u5F8C\u532F\u5165\u672C\u6A5F\u6587\u4EF6",noPermissionForThisPage:"\u26A0\uFE0F \u66AB\u7121\u6B0A\u9650\u7FFB\u8B6F\u7576\u524D\u9801\u9762\uFF08\u53EF\u80FD\u7684\u539F\u56E0\u662F\uFF1A\u65B0\u6A19\u7C64\u9801\u6216\u700F\u89BD\u5668\u7279\u6B0A\u9801\u9762\u7B49\uFF09","error.retry":"\u91CD\u8A66","error.reason":"\u932F\u8AA4\u539F\u56E0",retryAllButton:"\u91CD\u8A66\u5168\u90E8\u932F\u8AA4\u6BB5\u843D",errorTooltipTitle:"\u9EDE\u9078\u770B\u932F\u8AA4\u539F\u56E0",errorModalTitle:"\u7FFB\u8B6F\u670D\u52D9\u6216\u7DB2\u8DEF\u4F3C\u4E4E\u51FA\u4E86\u9EDE\u554F\u984C...",disableOnce:"\u7981\u7528\u4E00\u6B21",disableGlobal:"\u5168\u5C40\u7981\u7528",closeModal:"\u95DC\u9589\u8996\u7A97",enableInputTranslationWithoutTriggerKeyTitle:"\u555F\u7528\u5FEB\u901F\u9023\u64CA3 \u6B21{trailingKey}\uFF0C\u76F4\u63A5\u7FFB\u8B6F\u6574\u500B\u8F38\u5165\u6846\u70BA{inputTargetLanguage}",deepLProName:"\u6C89\u6D78\u5F0F\u7FFB\u8B6FPro \u6703\u54E1(\u63A8\u85A6)",deepLProDescription:"\u76EE\u524D\u5957\u9910\u53EF\u4EE5\u76F4\u63A5\u4F7F\u7528",deeplProDescriptionForNormal:"\u7121\u9700\u4EFB\u4F55\u8A2D\u5B9A\uFF0C\u6703\u54E1\u767B\u5165\u5F8C\u5373\u53EF\u4F7F\u7528\uFF0C<1>\u9EDE\u6B64\u5347\u7D1A\u70BA\u6703\u54E1",deepLCustomDescription:"\u9700\u8981\u570B\u5916\u4FE1\u7528\u5361\uFF0C\u5728<1>DeepL\u5B98\u65B9\u958B\u901A\uFF0C\u9EDE\u9078\u67E5\u770B<2>\u6587\u6A94",deepLCustomName:"\u81EA\u8A02Auth Key",chooseProviderLabel:"\u9078\u64C7\u4E00\u500B\u670D\u52D9\u63D0\u4F9B\u8005",openaiProName:"\u6C89\u6D78\u5F0F\u7FFB\u8B6FPro \u6703\u54E1(\u63A8\u85A6)",openaiProDescription:"\u76EE\u524D\u5957\u9910\u53EF\u4EE5\u76F4\u63A5\u4F7F\u7528",openaiProDescriptionForNormal:"\u7121\u9700\u4EFB\u4F55\u8A2D\u5B9A\uFF0C\u6703\u54E1\u767B\u5165\u5F8C\u5373\u53EF\u4F7F\u7528\uFF0C<1>\u9EDE\u6B64\u5347\u7D1A\u70BA\u6703\u54E1",openaiCustomDescription:"\u53EF\u5728OpenAI, Azure OpenAI, \u6216\u5176\u4ED6\u7B2C\u4E09\u65B9\u670D\u52D9\u7372\u53D6\uFF0C<1>\u9EDE\u6B64\u67E5\u770B\u6587\u6A94",openaiCustomName:"\u81EA\u8A02API Key",goLoginOrAction:"(\u958B\u901A\u6703\u54E1\u6216\u53BB\u8A2D\u5B9A)",yearly:"\u5E74\u5EA6\u7E8C\u8A02",quarterly:"\u5B63\u5EA6\u7E8C\u8A02",monthly:"\u6BCF\u6708\u7E8C\u8A02",yearlyForOnce:"\u4E00\u6B21\u6027\u5E74\u5EA6\u5957\u9910",monthlyForOnce:"\u4E00\u6B21\u6027\u6708\u5EA6\u5957\u9910",daily:"\u6BCF\u65E5\u7E8C\u8A02",year:"\u5E74\u5EA6\u7E8C\u8A02",quarter:"\u5B63\u5EA6\u7E8C\u8A02",month:"\u6BCF\u6708\u7E8C\u8A02",day:"\u6BCF\u65E5\u7E8C\u8A02",currentPlanDescriptionForFree:"\u76EE\u524D\u5957\u9910\uFF1A\u514D\u8CBB",currentPlanDescriptionForContinuous:"\u76EE\u524D\u5957\u9910\uFF1A{plan}\uFF0C\u5C07\u65BC {endAt} \u81EA\u52D5\u7E8C\u8CBB",currentPlanDescriptionForAutoRenewCaceling:"\u76EE\u524D\u5957\u9910\uFF1A{plan}\uFF0C\u5C07\u65BC {endAt} \u5230\u671F\uFF0C\u5230\u671F\u5F8C\u5C07\u4E0D\u6703\u81EA\u52D5\u7E8C\u7D04",currentYearlyPlanDescriptionForAutoRenewCacelingWithRealPaiedUser:"\u76EE\u524D\u5957\u9910\uFF1A{plan}\uFF0C\u5C07\u65BC {endAt} \u5230\u671F\uFF0C\u5230\u671F\u5F8C\u5C07\u4E0D\u6703\u81EA\u52D5\u7E8C\u7D04\u3002
<1>\u9EDE\u6B64\u7BA1\u7406\u7E8C\u8CBB\u65B9\u6848",currentYearlyPlanDescriptionForAutoRenewCacelingWithAdmin:"\u76EE\u524D\u5957\u9910\uFF1A{plan}\uFF0C\u5C07\u65BC {endAt} \u5230\u671F\uFF0C\u5230\u671F\u5F8C\u5C07\u4E0D\u6703\u81EA\u52D5\u7E8C\u7D04\u3002
<1>\u9EDE\u6B64\u555F\u7528\u9023\u7E8C\u5305\u5E74",currentPlanDescriptionForOneTime:"\u76EE\u524D\u5957\u9910\uFF1A{plan}\uFF0C\u5C07\u65BC {endAt} \u5230\u671F\uFF0C<1>\u9EDE\u6B64\u5347\u7D1A\u70BA\u5E74\u8CBB\u6216<2>\u6708\u8CBB\u6703\u54E1",upgradeToPro:"\u5347\u7D1A\u70BA Pro \u6703\u54E1","popup.openPro":"\u5347\u7D1A\u70BA Pro \u6703\u54E1\u5F8C\u53EF\u4EE5\u66A2\u4EAB DeepL, OpenAI, Claude, Gemini \u7FFB\u8B6F\uFF0C\u9EDE\u6B64\u5347\u7D1A","popup.openProForPro":"\u60A8\u662F Pro \u6703\u54E1\uFF0C\u53EF\u76F4\u63A5\u4F7F\u7528 DeepL, OpenAI, Claude \u548C Gemini \u7FFB\u8B6F",currentAccount:"\u76EE\u524D\u5E33\u6236",enableAutoSyncUserSettings:"\u555F\u7528\u591A\u88DD\u7F6E\u81EA\u52D5\u96F2\u7AEF\u540C\u6B65",modalEnableInputTranslationTitle:"\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u8F38\u5165\u6846\u7FFB\u8B6F\u63D0\u793A",modalEnableInputTranslationDesc:"\u60A8\u525B\u525B\u900F\u904E\u5FEB\u901F\u9023\u64CA3 \u6B21\u7A7A\u767D\u9375\u89F8\u767C\u4E86\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u7684\u8F38\u5165\u6846\u7FFB\u8B6F\uFF0C\u8F38\u5165\u6846\u7684\u5167\u5BB9\u5C07\u7FFB\u8B6F\u70BA\u9810\u8A2D\u7684\u76EE\u6A19\u8A9E\u8A00\u3002\u900F\u904ECtrl+Z \u53EF\u4EE5\u64A4\u92B7\u7FFB\u8B6F\u3002

\u5982\u679C\u9019\u662F\u4E00\u500B\u5931\u8AA4\uFF0C\u4E0D\u7528\u64D4\u5FC3\uFF0C\u60A8\u53EF\u4EE5\u9078\u64C7\u672C\u6B21\u505C\u7528\uFF0C\u6216\u6C38\u4E45\u505C\u7528\u8F38\u5165\u6846\u7FFB\u8B6F\u3002",saveAndNotShowAgain:"\u5132\u5B58\u4E14\u4E0D\u518D\u63D0\u793A",disableInputTranslationTips:"* \u4F60\u4E5F\u53EF\u4EE5\u5728 {option} \u4E2D\u81EA\u8A02\u89F8\u767C\u7684\u5FEB\u6377\u9375\u548C\u9023\u64CA\u7684\u9593\u9694\u6642\u9593\uFF0C{learnMore}\u3002",learnMore:"\u9EDE\u6B64\u4E86\u89E3\u66F4\u591A",continueEnalbeInputTranslation:"\u7E7C\u7E8C\u555F\u7528\u8F38\u5165\u6846\u7FFB\u8B6F",autoRenewTrialSuffix:'\uFF08\u8A66\u7528\u4E2D\uFF0C\u7ACB\u523B\u5347\u7D1A\u70BA\u6B63\u5F0F\u6703\u54E1\uFF09',subtitle:"\u5F71\u7247\u5B57\u5E55",youtubeService:"\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u5F71\u7247\u5B57\u5E55\u670D\u52D9","subtitle.disabledSubtitle":"\u6C38\u9060\u505C\u7528\u5F71\u7247\u5B57\u5E55\u529F\u80FD","subtitle.disabledSubtitleDescription":"\u5982\u679C\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u7684\u5F71\u7247\u5B57\u5E55\u548C\u5176\u4ED6\u64F4\u5145\u529F\u80FD\u6709\u885D\u7A81\uFF0C\u4F60\u53EF\u4EE5\u9078\u64C7\u6C38\u9060\u505C\u7528\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u7684\u5F71\u7247\u5B57\u5E55\u529F\u80FD\u6216\u8005\u79FB\u9664\u5176\u4ED6\u885D\u7A81\u7684\u64F4\u5145\u529F\u80FD","subtitle.autoEnableSubtitleDescription":"\u555F\u7528\u5F8C\uFF0C\u7576\u524D\u5DF2\u652F\u63F4\u7684\u6240\u6709\u5F71\u97F3\u5E73\u53F0\u64AD\u653E\u5F71\u7247\u6642\uFF0C\u6703\u81EA\u52D5\u986F\u793A\u96D9\u8A9E\u5B57\u5E55\u3002","subtitle.preTranslation":"\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u4F86\u7FFB\u8B6F YouTube \u5B57\u5E55","subtitle.preTranslationDescription":"\u555F\u7528\u5F8C\u6703\u512A\u5148\u7528\u4E0B\u9762\u6307\u5B9A\u7684\u7FFB\u8B6F\u670D\u52D9\u63D0\u524D\u7FFB\u8B6F\u5B57\u5E55\uFF0C\u95DC\u9589\u5247\u512A\u5148\u4F7F\u7528\u539F\u5F71\u7247\u81EA\u5E36\u7684\u6A5F\u7FFB\u5B57\u5E55\uFF1B\u8ACB\u6CE8\u610F\uFF0C\u7576\u539F\u5F71\u7247\u6C92\u6709\u5C0D\u61C9\u7684\u8B6F\u6587\u5B57\u5E55\u6642\uFF0C\u7121\u8AD6\u662F\u5426\u555F\u7528\u9019\u500B\u9078\u9805\uFF0C\u90FD\u6703\u4F7F\u7528\u4E0B\u9762\u6307\u5B9A\u7684\u7FFB\u8B6F\u670D\u52D9\u4F86\u7FFB\u8B6F\u5B57\u5E55\u3002","subtitle.humanSubtitlesPreferred":"\u512A\u5148\u4F7F\u7528\u4EBA\u5DE5\u5B57\u5E55","subtitle.humanSubtitlesPreferredDescription":"\u7576\u5F71\u7247\u6709\u76EE\u6A19\u8A9E\u8A00\u4EBA\u5DE5\u5B57\u5E55\u6642\uFF0C\u512A\u5148\u4F7F\u7528\u4EBA\u5DE5\u5B57\u5E55\uFF08\u63A8\u85A6\uFF09","subtitle.bilingual":"\u96D9\u8A9E\u5B57\u5E55","subtitle.quickButton.autoDisableSubtitle":"\u4E0D\u81EA\u52D5\u555F\u7528\u96D9\u8A9E\u5B57\u5E55","subtitle.quickButton.hideQuickButton":"\u4E0D\u518D\u986F\u793A\u8A72\u5FEB\u6377\u65B9\u5F0F","subtitle.showQuickButton":"\u986F\u793A\u96D9\u8A9E\u5B57\u5E55\u5FEB\u6377\u65B9\u5F0F","subtitle.showQuickButtonDescription":"\u5728\u5F71\u7247\u64AD\u653E\u5668\u53F3\u4E0B\u89D2\u63D0\u4F9B\u555F\u7528\u96D9\u8A9E\u5B57\u5E55\u7684\u6377\u5F91",videoSubtitleTranslationDescription:"\u70BA\u5F71\u7247\u5B57\u5E55\u55AE\u7368\u6307\u5B9A\u4E00\u500B\u7FFB\u8B6F\u670D\u52D9",subtitleTranslating:"\u6B63\u5728\u4F7F\u7528 {service} \u670D\u52D9\u7FFB\u8B6F\u5B57\u5E55\u4E2D\uFF0C\u8ACB\u7A0D\u7B49...\uFF08\u6C89\u6D78\u5F0F\u7FFB\u8B6F\uFF09",subtitleLoading:"\u6B63\u5728\u8F09\u5165\u5B57\u5E55...",bilingual:"\u96D9\u8A9E","field.action":"\u662F\u5426\u555F\u7528\u767E\u5EA6\u8853\u8A9E","description.action":"\u555F\u7528\u5F8C\u6703\u5728\u8ACB\u6C42\u4E2D\u52A0\u5165 action=1 \u7684\u53C3\u6578\uFF0C\u4EE5\u4FBF\u544A\u77E5\u767E\u5EA6\u555F\u7528\u8853\u8A9E\uFF0C<1>\u66F4\u591A\u8AAA\u660E\u8ACB\u53C3\u8003\u5B98\u65B9\u6587\u6A94",closeQuickTranslation:"\u95DC\u9589\u61F8\u6D6E\u7403","closeQuickTranslation.untilNext":"\u672C\u6B21\u95DC\u9589\u76F4\u5230\u4E0B\u6B21\u8A2A\u554F","closeQuickTranslation.currentWebsite":"\u7576\u524D\u7DB2\u7AD9\u7981\u7528","closeQuickTranslation.alwaysClose":"\u6C38\u4E45\u7981\u7528","closeQuickTranslation.settingOpen":"\uFF08\u53EF\u5728<1>\u8A2D\u5B9A\u9801\u958B\u555F\uFF09","closeQuickTranslation.cancel":"\u53D6\u6D88","closeQuickTranslation.confirm":"\u78BA\u5B9A","floatBall.translate":"\u9EDE\u9078\u7FFB\u8B6F\u8A72\u9801\u9762","floatBall.showOriginal":"\u9EDE\u9078\u5207\u63DB\u5230\u539F\u6587","floatBall.close":"\u95DC\u9589\u61F8\u6D6E\u7403","floatBallOptions.enableDescPc":"\u555F\u7528\u9801\u9762\u61F8\u6D6E\u7403\u5F8C\uFF0C\u6703\u5728\u9801\u9762\u53F3\u5074\u986F\u793A\u4E00\u500B\u5FEB\u6377\u7FFB\u8B6F\u6309\u9215\uFF0C\u9EDE\u9078\u5373\u53EF\u7FFB\u8B6F","floatBallOptions.enableDesc":"\u95DC\u9589\u61F8\u6D6E\u7403\u5F8C\uFF0C\u53EF\u4EE5\u7528{touch}\u559A\u8D77\u3002\u70BA\u9632\u6B62\u4E0D\u614E\u95DC\u9589\u8A72\u9078\u9805\u5F8C\u627E\u4E0D\u5230\u61F8\u6D6E\u7403\uFF0C\u5F37\u70C8\u5EFA\u8B70\u6536\u85CF\u672C\u8A2D\u5B9A\u9801","description.azureApiUrl":"\u586B\u5165\u81EA\u8A02\u7684API\u4F4D\u5740","floatBall.guideClickToTranslate":`\u9EDE\u9078\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u61F8\u6D6E\u7403 \u5373\u53EF\u5FEB\u901F\u7FFB\u8B6F`,"floatBall.iKnow":"\u6211\u77E5\u9053\u4E86",confirmSupportMouse:"\u555F\u7528\u50C5\u6ED1\u9F20\u6A21\u5F0F",confirmSupportMouseDescription:"\u76EE\u524D\u88DD\u7F6E\u652F\u63F4\u89F8\u63A7\u87A2\u5E55\u3002\u9810\u8A2D\u4F7F\u7528\u89F8\u63A7\u6A21\u5F0F\uFF0C\u555F\u7528\u6B64\u958B\u95DC\u5C07\u5207\u63DB\u81F3\u50C5\u6ED1\u9F20\u6A21\u5F0F\u3002",sampleTargetText:"\u9577\u591C\u5C07\u81F3\uFF0C\u6211\u5F9E\u4ECA\u958B\u59CB\u5B88\u671B\uFF0C\u81F3\u6B7B\u65B9\u4F11\u3002 \u6211\u5C07\u4E0D\u5A36\u59BB\u3001\u4E0D\u5C01\u5730\u3001\u4E0D\u751F\u5B50\u3002 \u6211\u5C07\u4E0D\u6234\u5BF6\u51A0\uFF0C\u4E0D\u722D\u69AE\u5BF5\u3002 \u6211\u5C07\u76E1\u5FE0\u8077\u5B88\uFF0C\u751F\u6B7B\u65BC\u65AF\u3002",sampleSourceText:"Night gathers, and now my watch begins. It shall not end until my death. I shall take no wife, hold no lands, father no children. I shall wear no crowns and win no glory. I shall live and die at my post.",viewWithImmersiveTranslate:"\u96D9\u8A9E\u7248\u672C(\u6C89\u6D78\u5F0F\u7FFB\u8B6F)",errorReason:"\u932F\u8AA4\u539F\u56E0\uFF1A{message}","proQuotaExceededError.onetime7day":'\uFF0C\u60A8\u53EF\u4EE5\u9078\u64C7\u4EE5\u4E0B\u65B9\u5F0F\u89E3\u6C7A\uFF1A

1. \u5207\u63DB\u5230 {anotherService} \u6216\u5176\u4ED6\u7FFB\u8B6F\u670D\u52D9
2. \u5347\u7D1A\u70BA\u6708\u5EA6/\u5E74\u5EA6\u6703\u54E1',"proQuotaExceededError.trial":'\uFF0C\u60A8\u53EF\u4EE5\u9078\u64C7\u4EE5\u4E0B\u65B9\u5F0F\u89E3\u6C7A\uFF1A

1. \u5207\u63DB\u5230 {anotherService} \u6216\u5176\u4ED6\u7FFB\u8B6F\u670D\u52D9
2. \u7ACB\u523B\u5347\u7D1A\u70BA\u6B63\u5F0F\u6703\u54E1',"proQuotaExceededError.nonTrial":'\uFF0C\u60A8\u53EF\u4EE5\u9078\u64C7\u4EE5\u4E0B\u65B9\u5F0F\u89E3\u6C7A\uFF1A

1. \u5207\u63DB\u5230 {anotherService} \u6216\u5176\u4ED6\u7FFB\u8B6F\u670D\u52D9
2. \u8CFC\u8CB7 {translationService} \u984D\u5916\u6D41\u91CF\u5305',"proQuotaExceededError.resetTime":"3. \u984D\u5EA6\u91CD\u7F6E\u6642\u9593\uFF1A{resetTime}",paragraphMinTextCountField:"\u7FFB\u8B6F\u6BB5\u843D\u6240\u9700\u7684\u6700\u5C11\u5B57\u7B26\u6578",paragraphMinTextCountDesc:"\u6CE8\u610F\uFF0C\u9019\u88E1\u6307\u7684\u5B57\u7B26\u9577\u5EA6\uFF0C\u6BD4\u5982\uFF1Ahello \u662F 5 \u500B\u5B57\u7B26\uFF0C\u8A2D\u5B9A\u70BA\u66F4\u5927\u7684\u503C\u53EF\u4EE5\u6E1B\u5C11\u4E0D\u5FC5\u8981\u7684\u5C0F\u6BB5\u843D\u7FFB\u8B6F",networkError:"\u7FFB\u8B6F\u670D\u52D9\u6216\u7DB2\u8DEF\u51FA\u73FE\u554F\u984C",notLogin:"\u672A\u767B\u5165","browser.toggleMouseHoverTranslateDirectly":"\u5728\u9801\u9762\u4E0A\u81E8\u6642\u555F\u7528\u6216\u95DC\u9589\u6ED1\u9F20\u61F8\u505C\u76F4\u63A5\u7FFB\u8B6F","browser.translateWithOpenAI":"\u81E8\u6642\u4F7F\u7528 OpenAI \u7FFB\u8B6F\u7576\u524D\u9801\u9762","browser.translateWithDeepL":"\u81E8\u6642\u4F7F\u7528 DeepL \u7FFB\u8B6F\u7576\u524D\u9801\u9762","browser.translateWithGoogle":"\u81E8\u6642\u4F7F\u7528 Google \u7FFB\u8B6F\u7576\u524D\u9801\u9762","browser.translateWithBing":"\u81E8\u6642\u4F7F\u7528\u5FAE\u8EDF\u7FFB\u8B6F\u7576\u524D\u9801\u9762","browser.translateWithGemini":"\u81E8\u6642\u4F7F\u7528 Gemini \u7FFB\u8B6F\u7576\u524D\u9801\u9762","browser.translateWithTransmart":"\u81E8\u6642\u4F7F\u7528\u9A30\u8A0A\u7FFB\u8B6F\u7576\u524D\u9801\u9762","browser.translateInputBox":"\u7FFB\u8B6F\u7576\u524D\u8F38\u5165\u6846\u5167\u5BB9",shortcutSettings:"\u5FEB\u901F\u9375",shortcutSettingsTitle:"\u5FEB\u901F\u9375\u8A2D\u5B9A",confirmResetToDefaultSettings:"\u78BA\u8A8D\u8981\u6062\u5FA9\u8A72\u7FFB\u8B6F\u670D\u52D9\u70BA\u9ED8\u8A8D\u8A2D\u5B9A\u55CE\uFF1F\uFF08\u50C5\u91CD\u7F6E\u7576\u524D\u7FFB\u8B6F\u670D\u52D9\u7684\u8A2D\u5B9A\uFF09","intro.hoverTitle":"\u6ED1\u9F20\u61F8\u505C\u7FFB\u8B6F\u7576\u524D\u6BB5\u843D","intro.hoverDescription":"\u6ED1\u9F20\u61F8\u505C\u7FFB\u8B6F\u662F\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u88E1\u975E\u5E38\u91CD\u8981\u7684\u529F\u80FD\uFF0C\u53EA\u9700\u5C07\u6ED1\u9F20\u653E\u5728\u6BB5\u843D\u4E0A\uFF0C\u540C\u6642\u6309\u4E0B\u8A2D\u5B9A\u7684\u5FEB\u901F\u9375\uFF0C\u5373\u53EF\u81EA\u52D5\u7FFB\u8B6F\u7576\u524D\u6BB5\u843D\uFF08\u6CE8\u610F\uFF1A\u9810\u8A2D\u6C92\u6709\u555F\u7528\u54E6\uFF0C\u8ACB \u5728\u4E0B\u65B9\u8A2D\u5B9A\uFF09\uFF0C\u8A72\u4E92\u52D5\u7528\u65BC\u66F4\u597D\u7684\u66FF\u4EE3\u5283\u8A5E\u7FFB\u8B6F\uFF0C\u53E6\u5916\uFF0C\u6B64\u529F\u80FD\u4E5F\u5EE3\u6CDB\u61C9\u7528\u65BC\u90A3\u4E9B\u7121\u6CD5\u88AB\u8FA8\u8B58\u7684\u7FFB\u8B6F\u5340\u57DF\uFF0C\u4F60\u53EF\u4EE5\u5229\u7528\u8A72\u529F\u80FD\uFF0C\u5F37\u5236\u7FFB\u8B6F\u4EFB\u4F55\u6BB5\u843D\u3002","intro.floatBallTitle":"\u5FEB\u6377\u7FFB\u8B6F\u61F8\u6D6E\u7403","intro.floatBallDescription":"\u555F\u7528\u5F8C\uFF0C\u6703\u5728\u9801\u9762\u53F3\u5074\u986F\u793A\u4E00\u500B\u5FEB\u6377\u7FFB\u8B6F\u6309\u9215\uFF0C\u9EDE\u9078\u5373\u53EF\u7FFB\u8B6F\uFF0C\u518D\u6B21\u9EDE\u9078\u5373\u53EF\u5207\u63DB\u56DE\u539F\u6587\u3002\u5728\u79FB\u52D5\u7AEF\uFF0C\u9577\u6309\u61F8\u6D6E\u7403\uFF0C\u53EF\u4EE5\u6253\u958B\u5FEB\u6377\u8A2D\u5B9A\u9762\u677F\u3002","intro.subtitleTitle":"\u7DDA\u4E0A\u5F71\u7247\u96D9\u8A9E\u5B57\u5E55\u986F\u793A","intro.subtitleDescription":`\u555F\u52D5\u6B64\u529F\u80FD\u5F8C\uFF0C\u5F71\u7247\u64AD\u653E\u6642\u5C07\u81EA\u52D5\u986F\u793A\u96D9\u8A9E\u5B57\u5E55\uFF08\u6CE8\u610F\uFF1A\u9664 YouTube \u5916\uFF0C\u60A8\u5FC5\u9808\u624B\u52D5\u958B\u555F\u539F\u5F71\u7247\u5E73\u53F0\u672C\u8EAB\u7684\u5B57\u5E55\u3002\u7531\u65BC\u6280\u8853\u9650\u5236\uFF0C\u67D0\u4E9B\u7DB2\u7AD9\u5728\u9996\u6B21\u6253\u958B\u5F71\u7247\u96D9\u8A9E\u5B57\u5E55\u6642\u53EF\u80FD\u9700\u8981\u5237\u65B0\u9801\u9762\u624D\u80FD\u986F\u793A\u96D9\u8A9E\u5B57\u5E55\u3002\u9664\u4E86\u5728\u672C\u8A2D\u7F6E\u9801\u9762\uFF0C\u60A8\u9084\u53EF\u4EE5\u5728\u8A2A\u554F\u652F\u6301\u7684\u5F71\u97F3\u5E73\u53F0\u6642\uFF0C\u53F3\u4E0A\u89D2\u6253\u958B\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u7684\u5FEB\u6377\u9762\u677F\u555F\u7528/\u95DC\u9589\u5F71\u7247\u96D9\u8A9E\u5B57\u5E55\u529F\u80FD\uFF09 \u7576\u524D\u5DF2\u652F\u6301\u5728\u9019\u4E9B\u7DB2\u7AD9\u4F7F\u7528\u96D9\u8A9E\u5B57\u5E55\uFF1A`,"desc.toggleMouseHoverTranslateDirectly":"\u6309\u4E0B\u9019\u500B\u5FEB\u901F\u9375\u5F8C\uFF0C\u5728\u9801\u9762\u4E0A\uFF0C\u53EA\u8981\u6ED1\u9F20\u6307\u5411\u4EFB\u4F55\u4E00\u6BB5\u6587\u5B57\uFF0C\u5C31\u6703\u81EA\u52D5\u7FFB\u8B6F\u9019\u6BB5\u6587\u5B57\u3002\u518D\u6309\u4E00\u6B21\u5FEB\u901F\u9375\uFF0C\u5C31\u53EF\u4EE5\u95DC\u9589\u9019\u500B\u81EA\u52D5\u7FFB\u8B6F\u529F\u80FD\u3002","shortcutGroup.main":"\u5E38\u7528\u529F\u80FD\u5FEB\u901F\u9375","shortcutGroup.others":"\u66F4\u591A\u81EA\u5B9A\u7FA9\u529F\u80FD\u5FEB\u901F\u9375","shortcutGroup.shortcutsForTranslationServices":"\u7FFB\u8B6F\u670D\u52D9\u76F8\u95DC\u5FEB\u901F\u9375",browserShortcutsSucks:"\u7531\u65BC\u700F\u89BD\u5668\u5C0D\u8F38\u5165\u6846\u7684\u5FEB\u901F\u9375\u8FA8\u8B58\u4E0D\u6E96\u78BA\uFF0C\u6240\u4EE5\u8ACB\u624B\u52D5\u8F38\u5165\u5FEB\u901F\u9375\u7684\u540D\u5B57\uFF0C\u8F38\u5165\u5F8C\uFF0C\u9EDE\u9078\u7A7A\u767D\u8655\u5373\u53EF\u81EA\u52D5\u4FDD\u5B58\u3002\uFF08macOS \u88E1\u9762 Alt \u548C Option \u662F\u540C\u6A23\u7684\u9375\uFF0C\u5EFA\u8B70\u7D71\u4E00\u8F38\u5165 Alt\uFF09\u3002\u6BD4\u5982\uFF1A","shortcutGroup.touch":"\u89F8\u5C4F\u5C08\u7528\u624B\u52E2","shortcutGroup.mouse":"\u6ED1\u9F20\u61F8\u505C\u5FEB\u901F\u9375\u914D\u7F6E","neverTranslateText.title":"\u4EE5\u4E0B\u55AE\u8A5E\u4FDD\u6301\u539F\u6587\uFF0C\u4E0D\u8981\u7FFB\u8B6F","neverTranslateText.description":"\u7531\u65BC\u67D0\u4E9B\u7FFB\u8B6F\u5F15\u64CE\u5C0D\u5C08\u6709\u540D\u8A5E\u8FA8\u8B58\u4E0D\u7406\u60F3\uFF0C\u4F60\u53EF\u4EE5\u5728\u6B64\u8655\u6DFB\u52A0\u55AE\u8A5E\uFF0C\u78BA\u4FDD\u5B83\u5011\u5728\u7FFB\u8B6F\u904E\u7A0B\u4E2D\u4E0D\u88AB\u8F49\u63DB\u3002\u8ACB\u6CE8\u610F\uFF0C\u6B64\u529F\u80FD\u5340\u5206\u5927\u5C0F\u5BEB\uFF0C\u4E26\u50C5\u652F\u6301\u4EE5\u7A7A\u683C\u5206\u9694\u7684\u55AE\u8A5E\u8A9E\u8A00\uFF08\u5982\u82F1\u8A9E\u3001\u6CD5\u8A9E\uFF09\uFF0C\u4E0D\u9069\u7528\u65BC\u65E5\u8A9E\u3001\u97D3\u8A9E\u7B49\u8A9E\u8A00","tagsInput.add":"+ \u6DFB\u52A0","desc.mouseHoverHoldKey":"\u7576\u6ED1\u9F20\u61F8\u505C\u5728\u67D0\u500B\u6BB5\u843D\u4E0A\u6642\uFF0C\u540C\u6642\u6309\u4E0B\u53F3\u5074\u7684\u5FEB\u901F\u9375\uFF0C\u5373\u53EF\u76F4\u63A5\u7FFB\u8B6F\u8A72\u6BB5\u843D",mouseHoverCustomKeyTitle:"\u81EA\u5B9A\u7FA9\u6ED1\u9F20\u61F8\u505C\u5FEB\u901F\u9375",mouseHoverCustomKeyDescription:"\u4F60\u53EF\u4EE5\u81EA\u5B9A\u7FA9\u4E00\u500B\u6ED1\u9F20\u61F8\u505C\u7684\u7D44\u5408\u5FEB\u901F\u9375\uFF0C\u6BD4\u5982\uFF1A Alt+Z, Ctrl+E, Cmd+Alt+E \u6216\u8005\u76F4\u63A5 Cmd\uFF0C \u8ACB\u624B\u52D5\u8F38\u5165",mouseHoverShortcutPlaceholder:"\u8ACB\u624B\u52D5\u8F38\u5165",browserShortcutsNoteForFirefox:"Firefox \u700F\u89BD\u5668\u4FEE\u6539\u5FEB\u901F\u9375\u9700\u8981\u6253\u958B\u7BA1\u7406\u64F4\u5145\u529F\u80FD `about:addons`\uFF0C\u7136\u5F8C\u9EDE\u9078\u300C\u8A2D\u5B9A\u300D-> \u300C\u7BA1\u7406\u5FEB\u901F\u9375\u300D",browserShortcutsNoteForChrome:"\u8ACB\u6CE8\u610F\uFF1A\u8981\u5728\u57FA\u65BCChrome\u5167\u6838\u7684\u700F\u89BD\u5668\u4E2D\u4FEE\u6539\u5FEB\u901F\u9375\uFF0C\u8ACB\u8A2A\u554F[\u7BA1\u7406\u64F4\u5145\u529F\u80FD] -> [\u7BA1\u7406\u5FEB\u901F\u9375]","desc.toggleTranslateTheMainPage":"\u50C5\u7FFB\u8B6F\u9801\u9762\u4E3B\u8981\u5340\u57DF\uFF0C\u7576\u4F60\u5728\u9032\u968E\u8A2D\u5B9A\u88E1\u555F\u7528\u4E86\u7FFB\u8B6F\u9801\u9762\u5168\u90E8\u5340\u57DF\u5F8C\uFF0C\u4F60\u53EF\u4EE5\u4F7F\u7528\u9019\u500B\u5FEB\u901F\u9375\u4F86\u5C08\u9580\u7FFB\u8B6F\u9801\u9762\u7684\u4E3B\u8981\u5340\u57DF","desc.toggleTranslateTheWholePage":"\u7FFB\u8B6F\u9801\u9762\u5168\u90E8\u5340\u57DF\uFF0C\u9810\u8A2D\u60C5\u6CC1\u4E0B\uFF0C\u6211\u5011\u6703\u7FFB\u8B6F\u9801\u9762\u7684\u4E3B\u8981\u5340\u57DF\uFF0C\u4F60\u53EF\u4EE5\u4F7F\u7528\u9019\u500B\u5FEB\u901F\u9375\u4F86\u5C08\u9580\u7FFB\u8B6F\u9801\u9762\u7684\u5168\u90E8\u5340\u57DF","browser.toggleOnlyTransation":"\u5207\u63DB\u96D9\u8A9E/\u50C5\u8B6F\u6587\u6A21\u5F0F","desc.toggleOnlyTransation":"\u50C5\u8B6F\u6587\u6A21\u5F0F\u6307\u7684\u662F\u53EA\u986F\u793A\u8B6F\u6587\uFF0C\u5982\u679C\u7DB2\u9801\u9084\u6C92\u6709\u7FFB\u8B6F\u7684\u8A71\uFF0C\u5C07\u6703\u5207\u63DB\u6A21\u5F0F\u4E26\u7FFB\u8B6F\u3002","browser.toggleTranslationMask":"\u5207\u63DB\u7576\u524D\u9801\u9762\u8B6F\u6587\u70BA\u6A21\u7CCA\u6548\u679C\uFF08\u5B78\u7FD2\u6A21\u5F0F\uFF09","desc.interfaceLanguage":"\u4ECB\u9762\u8A9E\u8A00\u8A2D\u5B9A\u5F71\u97FF\u63A7\u5236\u9762\u677F\u7684\u986F\u793A\u8A9E\u8A00\uFF0C\u548C\u7FFB\u8B6F\u7684\u76EE\u6A19\u8A9E\u8A00\u7121\u95DC",mouseHoverHoldKey:"\u61F8\u505C\u7FFB\u8B6F\u89F8\u767C\u9375",clickToSeeQuickDemo:"30 \u79D2\u5FEB\u901F\u6559\u5B78\u5F71\u7247",shortcutDisableTooltip:"\u8ACB\u5728\u700F\u89BD\u5668\u63D0\u4F9B\u7684\u64F4\u5145\u529F\u80FD\u5FEB\u901F\u9375\u7BA1\u7406\u9801\u9762\u9032\u884C\u8A2D\u5B9A\uFF0C\u66F4\u591A\u6307\u5F15\u8ACB\u67E5\u770B\u672C\u9801\u9762\u6700\u4E0A\u65B9\u7684\u8AAA\u660E",floatBallOptions:"\u61F8\u6D6E\u7403","subtitle.autoEnableSubtitle":"\u81EA\u52D5\u958B\u555F\u96D9\u8A9E\u5B57\u5E55\uFF08\u76EE\u524D\u652F\u63F4\u7684\u6240\u6709\u5F71\u97F3\u5E73\u53F0\uFF09","floatBall.longPress":"\u9577\u6309\u53EF\u5FEB\u901F\u6253\u958B\u8A2D\u5B9A\u9762\u677F\u54E6",notLoginPro:"\u60A8\u9084\u672A\u767B\u9304\u60A8\u7684\u6703\u54E1\u5E33\u6236",upgradeToProErrorTitle:"\u8ACB\u5347\u7D1A\u70BA Pro \u6703\u54E1\u518D\u4F7F\u7528\u8A72\u7FFB\u8B6F\u670D\u52D9","description.baiduField":"\u652F\u6301\u7684\u9818\u57DF\u898B<1>\u9019\u88E1\uFF0C\u70BA\u7A7A\u5247\u8868\u793A\u4E0D\u6307\u5B9A\u9818\u57DF","widget.instruction":"\u4F7F\u7528\u8AAA\u660E","widget.translateFile":"PDF/ePub",buildSnapshots:"\u751F\u6210\u7DB2\u9801\u5FEB\u7167",alwaysTranslateSomeLanguage:"\u7E3D\u662F\u7FFB\u8B6F{language}\u9801\u9762",alwaysTranslateThisSite:"\u7E3D\u662F\u7FFB\u8B6F\u8A72\u7DB2\u7AD9",neverTranslateThisSite:"\u6C38\u4E0D\u7FFB\u8B6F\u8A72\u7DB2\u7AD9",loggedIn:"\u5DF2\u767B\u5165",touchShortcutsToggleTranslatePage:"\u8A2D\u5B9A\u89F8\u5C4F\u624B\u52E2\u4F86\u7FFB\u8B6F\u7DB2\u9801/\u986F\u793A\u539F\u6587","desc.touchShortcutsToggleTranslatePage":"\u8A2D\u5B9A\u5F8C\uFF0C\u5728\u79FB\u52D5\u88DD\u7F6E\u6642\uFF0C\u53EF\u4EE5\u540C\u6642\u7528 X \u500B\u624B\u6307\u89F8\u6478\u5C4F\u5E55\u3001\u5DE6\u53F3\u6ED1\u52D5\u6216\u9023\u7E8C\u9EDE\u9078\uFF0C\u89F8\u767C\u7FFB\u8B6F\u7DB2\u9801/\u986F\u793A\u539F\u6587",touchShortcutsToggleTranslationMask:"\u8A2D\u5B9A\u89F8\u5C4F\u624B\u52E2\u986F\u793A\u7FFB\u8B6F\u906E\u7F69/\u986F\u793A\u539F\u6587","desc.touchShortcutsToggleTranslationMask":"\u7FFB\u8B6F\u906E\u7F69\u662F\u6307\u8B6F\u6587\u6A23\u5F0F\u88E1\u7684\u6A21\u7CCA\u6548\u679C\uFF08\u5B78\u7FD2\u6A21\u5F0F\uFF09\uFF0C\u958B\u555F\u5F8C\u81E8\u6642\u5C0D\u8B6F\u6587\u4F7F\u7528\u6A21\u7CCA\u6548\u679C\uFF0C\u65B9\u4FBF\u5B78\u7FD2",touchShortcutsToggleTranslatePageOnlyTranslation:"\u8A2D\u5B9A\u89F8\u5C4F\u624B\u52E2\u5207\u63DB\u96D9\u8A9E/\u50C5\u8B6F\u6587\u6A21\u5F0F","desc.touchShortcutsToggleTranslatePageOnlyTranslation":"\u53EA\u986F\u793A\u8B6F\u6587\u662F\u6307\u50C5\u986F\u793A\u8B6F\u6587\uFF0C\u5982\u679C\u7DB2\u9801\u9084\u6C92\u6709\u7FFB\u8B6F\u7684\u8A71\uFF0C\u5C07\u6703\u5207\u63DB\u6A21\u5F0F\u4E26\u7FFB\u8B6F\u3002",touchShortcutsToggleTranslateTouchElement:"\u8A2D\u5B9A\u89F8\u5C4F\u624B\u52E2\u7FFB\u8B6F\u6307\u5B9A\u6BB5\u843D","desc.touchShortcutsToggleTranslateTouchElement":"\u81EA\u5B9A\u7FA9\u4E00\u500B\u624B\u52E2\uFF0C\u5373\u53EF\u7FFB\u8B6F\u60A8\u6240\u5728\u7684\u4EFB\u4F55\u6BB5\u843D",touchShortcutsOff:"\u95DC\u9589","fingers.2":"\u96D9\u6307\u89F8\u6478","fingers.3":"\u4E09\u6307\u89F8\u6478","fingers.4":"\u56DB\u6307\u89F8\u6478","fingers.5":"\u4E94\u6307\u89F8\u6478","multipleClick.2":"\u96D9\u64CA","multipleClick.3":"\u4E09\u9023\u64CA","multipleClick.4":"\u56DB\u9023\u64CA","slide.left":"\u5411\u53F3\u6ED1\u52D5","slide.right":"\u5411\u5DE6\u6ED1\u52D5",contact:"\u806F\u7D61\u6211\u5011","contact.description":"\u5982\u679C\u60A8\u6709\u4EFB\u4F55\u554F\u984C\u6216\u5EFA\u8B70\uFF0C\u6B61\u8FCE\u586B\u5BEB\u4E0B\u65B9\u8868\u55AE\u806F\u7D61\u6211\u5011\uFF0C\u6216\u8005\u767C\u9001\u90F5\u4EF6\u81F3 {email}\uFF0C\u6211\u5011\u6703\u76E1\u5FEB\u56DE\u8986\u60A8\u3002","font.none":"\u7121","font.Microsoft YaHei":"\u5FAE\u8EDF\u96C5\u9ED1","font.SimSun":"\u5B8B\u9AD4","font.NSimSun":"\u65B0\u5B8B\u9AD4","font.Microsoft JhengHei":"\u5FAE\u8EDF\u6B63\u9ED1\u9AD4","font.Source Han Serif":"\u601D\u6E90\u5B8B\u9AD4","font.Source Han Sans":"\u601D\u6E90\u9ED1\u9AD4","font.Source Han Sans CN":"\u601D\u6E90\u9ED1\u9AD4","font.Noto Sans SC":"\u601D\u6E90\u9ED1\u9AD4\u7C21\u9AD4","font.KaiTi":"\u6977\u9AD4","font.FangSong":"\u4EFF\u5B8B","font.PingFang SC":"\u860B\u65B9","font.STHeiti":"\u83EF\u6587\u9ED1\u9AD4","font.STKaiti":"\u83EF\u6587\u6977\u9AD4","font.STSong":"\u83EF\u6587\u5B8B\u9AD4","font.STFangsong":"\u83EF\u6587\u4EFF\u5B8B","font.STZhongsong":"\u83EF\u6587\u4E2D\u5B8B","font.STHupo":"\u83EF\u6587\u7425\u73C0","font.STXinwei":"\u83EF\u6587\u65B0\u9B4F","font.STLiti":"\u83EF\u6587\u96B8\u66F8","font.STXingkai":"\u83EF\u6587\u884C\u6977","font.Hiragino Sans GB":"\u51AC\u9752\u9ED1\u9AD4","font.Lantinghei SC":"\u862D\u4EAD\u9ED1","font.Hanzipen SC":"\u6F22\u5100\u7FE9\u7FE9\u9AD4","font.Hannotate SC":"\u6F22\u5100\u6CE8\u9ED1","font.Songti SC":"\u5B8B\u9AD4","font.Wawati SC":"\u5A03\u5A03\u9AD4","font.Weibei SC":"\u9B4F\u7891","font.Xingkai SC":"\u884C\u6977","font.Yapi SC":"\u96C5\u75DE","font.Yuanti SC":"\u5713\u9AD4","browser.toggleVideoSubtitlePreTranslation":"\u5207\u63DB\u96D9\u8A9E\u5B57\u5E55\u512A\u5148\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u8A2D\u5B9A","desc.toggleVideoSubtitlePreTranslation":"\u6309\u4E0B\u5F8C\uFF0C\u5F71\u7247\u96D9\u8A9E\u5B57\u5E55\u6703\u512A\u5148\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u7684\u8A2D\u5B9A\uFF0C\u518D\u6B21\u6309\u4E0B\u6703\u512A\u5148\u4F7F\u7528\u539F\u5F71\u7247\u5167\u5EFA\u7684\u6A5F\u7FFB\u5B57\u5E55\uFF0C\u6CE8\u610F\uFF1A\u8A72\u5FEB\u6377\u65B9\u5F0F\u4FEE\u6539\u7684\u662F\u5168\u5C40\u8A2D\u5B9A",videoSubtitlePreTranslationOn:"\u5F71\u7247\u5B57\u5E55\u5C07\u512A\u5148\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8B6F",videoSubtitlePreTranslationOff:"\u5F71\u7247\u5B57\u5E55\u5C07\u512A\u5148\u4F7F\u7528\u539F\u5F71\u7247\u5167\u5EFA\u7684\u6A5F\u7FFB\u5B57\u5E55",translationFont:"\u8A2D\u5B9A\u5B57\u9AD4","translationFont.custom":"\u8F38\u5165\u81EA\u5B9A\u7FA9\u5B57\u9AD4","translationFont.customPlaceholder":"\u5B57\u9AD4","translationFont.notSupportErrorMessage":"\u8ACB\u6AA2\u67E5\u60A8\u8F38\u5165\u7684\u5B57\u9AD4\u540D\u7A31\u662F\u5426\u6B63\u78BA\uFF0C\u6216\u78BA\u8A8D\u8A72\u5B57\u9AD4\u5DF2\u5728\u60A8\u7684\u88DD\u7F6E\u4E0A\u5B89\u88DD\u3002","touch.mouse-translate":"\u7FFB\u8B6F\u6307\u5B9A\u6BB5\u843D","error.serveConfigError":"\u670D\u52D9\u914D\u7F6E\u932F\u8AA4","error.reloadPageOfSetting":"\u914D\u7F6E\u5F8C\uFF0C\u8ACB\u5237\u65B0\u9801\u9762\u518D\u6B21\u7FFB\u8B6F\u3002","error.googleLimitIp":"\u670D\u52D9\u8FD4\u56DE\u932F\u8AA4\uFF0C\u8C37\u6B4C\u670D\u52D9\u5DF2\u5C0D\u8A72IP\u5730\u5740\u9032\u884C\u9650\u6D41\uFF0C\u5EFA\u8B70\u60A8\u66F4\u63DB\u7DB2\u7D61\u7BC0\u9EDE\u3002","error.openAIFreeLimit":"\u670D\u52D9\u8FD4\u56DE\u932F\u8AA4\uFF0C\u7576\u524D\u7684\u7FFB\u8B6F\u8ACB\u6C42\u983B\u7387\u5DF2\u9054\u5230\u6BCF\u5206\u9418\u6700\u591A 3 \u6B21\u7684\u4E0A\u9650\uFF0C\u8ACB\u7A0D\u5F8C\u518D\u8A66\u3002\uFF08\u9019\u662F OpenAI \u5B98\u65B9\u5C0D\u514D\u8CBB API Key \u7684\u9650\u5236\uFF0C\u82E5\u8981\u89E3\u9664\u6B64\u9650\u5236\uFF0C\u8ACB\u5728 OpenAI \u5F8C\u53F0\u7D81\u5B9A\u4FE1\u7528\u5361\u3002\uFF09","error.openAIExceededQuota":"\u670D\u52D9\u8FD4\u56DE\u932F\u8AA4\uFF1A\u4F60\u7576\u524D\u7684 OpenAI \u5E33\u6236\u9918\u984D\u4E0D\u8DB3\uFF0C\u8ACB\u5728 OpenAI \u5B98\u65B9\u5F8C\u53F0\u9032\u884C\u5132\u503C\u6216\u8005\u7D81\u5B9A\u4FE1\u7528\u5361\u3002","error.429":"\u670D\u52D9\u8FD4\u56DE\u932F\u8AA4\uFF0C\u8AAA\u660E\u8ACB\u6C42\u904E\u65BC\u983B\u7E41\u6216\u8D85\u51FA\u984D\u5EA6\u9650\u5236\uFF0C\u8ACB\u7A0D\u5F8C\u518D\u8A66\u3002","error.403":"\u670D\u52D9\u8FD4\u56DE\u932F\u8AA4\uFF0C \u66AB\u6642\u6C92\u6709\u6B0A\u9650\u8A2A\u554F\u8A72\u670D\u52D9\u3002","error.400":"\u670D\u52D9\u8FD4\u56DE\u932F\u8AA4\uFF0C \u8ACB\u6C42\u53C3\u6578\u932F\u8AA4\uFF0C\u8ACB\u6AA2\u67E5\u76F8\u61C9\u914D\u7F6E\u3002","error.502":"\u670D\u52D9\u8FD4\u56DE\u932F\u8AA4\uFF0C \u670D\u52D9\u8D85\u6642\uFF0C\u8ACB\u7A0D\u5F8C\u518D\u8A66\u3002","error.proTokenInvalid":"\u82E5\u60A8\u662FPro\u7528\u6236\uFF0C\u8ACB\u767B\u5165\u5F8C\u518D\u4F7F\u7528Pro\u7FFB\u8B6F\u670D\u52D9","error.proUpgrade":"\u5347\u7D1A\u5F8C\uFF0C\u8ACB\u5237\u65B0\u9801\u9762\u518D\u6B21\u7FFB\u8B6F\u3002","error.configError":"\u914D\u7F6E\u6578\u64DA\u7570\u5E38","error.goReset":"\u524D\u5F80\u91CD\u7F6E",batchEdit:"\u5206\u6B21\u8907\u9078","translationServices.inherit":"\u8DDF\u96A8\u4E3B\u7FFB\u8B6F\u670D\u52D9","translationModeLang.translation.title":"\u50C5\u8B6F\u6587\u6A21\u5F0F\u7684\u8A9E\u8A00","translationModeLang.translation.description":"\u7576\u9801\u9762\u8A9E\u8A00\u70BA\u4E0B\u5217\u8A9E\u8A00\u6642\uFF0C\u6703\u81EA\u52D5\u4F7F\u7528\u50C5\u8B6F\u6587\u6A21\u5F0F","translationModeUrl.translation.title":"\u50C5\u8B6F\u6587\u6A21\u5F0F\u7684\u7DB2\u5740","translationModeUrl.translation.description":"\u7576\u7DB2\u7AD9\u70BA\u4E0B\u5217\u57DF\u540D\u6642\uFF0C\u6703\u81EA\u52D5\u4F7F\u7528\u50C5\u8B6F\u6587\u6A21\u5F0F",download_started:"\u4E0B\u8F09\u5DF2\u7D93\u958B\u59CB\uFF0C\u5982\u679C\u6C92\u6709\u81EA\u52D5\u4E0B\u8F09\uFF0C\u8ACB\u624B\u52D5\u9EDE\u9078",here:"\u9019\u88E1","error.serveUnavailable":"\u60A8\u76EE\u524D\u6240\u4F7F\u7528\u7684 [{serverName}] \u670D\u52D9\u56E0\u7DB2\u8DEF\u9023\u63A5\u6216\u670D\u52D9\u63D0\u4F9B\u5546\u7684\u554F\u984C\u66AB\u6642\u7121\u6CD5\u8A2A\u554F\u3002\u5EFA\u8B70\u60A8\u5617\u8A66\u5237\u65B0\u9801\u9762\u6216\u901A\u904E<1>\u8A2D\u5B9A\u66F4\u63DB\u5176\u4ED6\u7FFB\u8B6F\u670D\u52D9\u3002\u82E5\u60A8\u662F<2>Pro\u6703\u54E1\uFF0C\u53EF\u4EE5\u9078\u64C7\u4F7F\u7528\u66F4\u70BA\u7A69\u5B9A\u7684 DeepL, OpenAI, Claude \u6216 Gemini \u7FFB\u8B6F\u670D\u52D9\uFF08<3>\u9EDE\u6B64\u514D\u8CBB\u9AD4\u9A57\uFF09\u3002 \u53E6\u5916\uFF0C\u60A8\u4E5F\u53EF\u80FD\u9700\u8981\u6AA2\u67E5\u60A8\u7684\u7DB2\u8DEF\u6216\u4EE3\u7406\u8A2D\u5B9A\u3002",detectServiceLoading:"\u6B63\u5728\u6AA2\u6E2C\u53EF\u7528\u7684\u7FFB\u8B6F\u670D\u52D9...",toggleToService:"\u5207\u63DB\u5230{service}\u4E26\u91CD\u8A66","error.gemini.429":"\u7576\u524D Gemini \u670D\u52D9\u7576\u524D\u627F\u8F09\u80FD\u529B\u5DF2\u9054\u4E0A\u9650\uFF0C\u8ACB\u60A8\u7A0D\u5F8C\u518D\u8A66\uFF0C\u6216\u8005\u5207\u63DB\u5230\u5176\u4ED6\u7FFB\u8B6F\u670D\u52D9","translationServices.gemini":"Gemini","error.subscriptionExpiredTitle":"\u672A\u8A02\u95B1\u6703\u54E1\u6216\u5DF2\u904E\u671F","error.subscriptionExpired":"\u60A8\u7684\u6703\u54E1\u53EF\u80FD\u5DF2\u904E\u671F\u6216\u5C1A\u672A\u8A02\u95B1\uFF0C\u8ACB\u6AA2\u67E5\u60A8\u7684\u6703\u54E1\u72C0\u614B",geminiWarning:"\u6CE8\u610F\uFF1AGoogle \u63D0\u4F9B\u7684 Gemini \u7684\u514D\u8CBB\u670D\u52D9\u9650\u5236\u56B4\u683C\uFF0C\u53EF\u80FD\u6703\u88AB Google \u5224\u5B9A\u70BA\u7528\u6236\u5728\u4F7F\u7528\u591A\u500B Key \u4F86\u898F\u907F\u4ED6\u5011\u7684\u514D\u8CBB\u914D\u984D\u9650\u5236\uFF0C\u4E0D\u5EFA\u8B70\u4F7F\u7528\uFF0C\u5EFA\u8B70\u7B49\u5F85 Google \u672A\u4F86\u958B\u653E Gemini \u4ED8\u8CBB\u63A5\u53E3\u5F8C\u518D\u4F7F\u7528\u3002","floatBall.setting":"\u8A2D\u5B9A","floatBall.translateToLanguage":"\u9EDE\u9078\u7FFB\u8B6F\u70BA{language}",changeToDualTranslationMode:"\u5207\u63DB\u9810\u8A2D\u8B6F\u6587\u6A21\u5F0F\u70BA\u96D9\u8A9E\u5C0D\u7167",changeToOnlyTempTranslationMode:`\u7576\u524D\u70BA\u96D9\u8A9E\u5C0D\u7167 @@ -5400,7 +5488,7 @@ ass\u3001HTML\u3001TXT\u3001Markdown \u6587\u4EF6`,"description.multiplePrompt": {env.imt_sub_trans_field}: \u8B6F\u6587 - id: 2 {env.imt_sub_source_field}: Source - {env.imt_sub_trans_field}: \u8B6F\u6587`,"subtitle.quickButton.translationPosition":"\u8B6F\u6587\u4F4D\u7F6E","subtitle.quickButton.cyan":"\u9752\u8272","subtitle.quickButton.translationPositionTop":"\u539F\u6587\u4E0A\u65B9","subtitle.quickButton.translationPositionBottom":"\u539F\u6587\u4E0B\u65B9","subtitle.quickButton.yellow":"\u9EC3\u8272","subtitle.quickButton.black":"\u9ED1\u8272","subtitle.quickButton.white":"\u767D\u8272","subtitle.quickButton.setting":"\u8A2D\u5B9A","subtitle.quickButton.blue":"\u85CD\u8272","subtitle.quickButton.backgroundColor":"\u80CC\u666F\u984F\u8272","subtitle.quickButton.sourceFontSize":"\u539F\u59CB\u5B57\u9AD4\u5927\u5C0F","subtitle.quickButton.translationFontSize":"\u7FFB\u8B6F\u6587\u5B57\u9AD4\u5927\u5C0F","translationServices.claude":"Claude","subtitle.quickButton.sourceTextColor":"\u539F\u59CB\u5B57\u9AD4\u984F\u8272","subtitle.quickButton.red":"\u7D05\u8272","subtitle.quickButton.translationTextColor":"\u7FFB\u8B6F\u6587\u5B57\u9AD4\u984F\u8272","subtitle.quickButton.magenta":"\u6D0B\u7D05\u8272","subtitle.quickButton.green":"\u7DA0\u8272","subtitle.quickButton.backgroundOpacity":"\u80CC\u666F\u4E0D\u900F\u660E\u5EA6",attachSubtitleTranslating:"\u6B63\u5728\u4F7F\u7528 {service} \u7FFB\u8B6F\u4E2D...","error.claude.403":"\u66AB\u7121\u6B0A\u9650\u8A2A\u554F\u670D\u52D9\uFF0C\u53EF\u80FD\u8207 Claude \u7684\u5730\u5340\u9650\u5236\u6709\u95DC\uFF0C\u60A8\u53EF\u4EE5\u5617\u8A66\u5207\u63DB\u60A8\u7684 IP \u5730\u5740\uFF0C\u6216\u8005\u4F7F\u7528\u5176\u4ED6\u7FFB\u8B6F\u670D\u52D9\u3002","browser.brandDescriptionForSafari":"\u3010\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u3011\u4E00\u6B3E\u514D\u8CBB\u7684\uFF08\u539F\u6587/\u8B6F\u6587\uFF09\u96D9\u8A9E\u5C0D\u7167\u7DB2\u9801\u7FFB\u8B6F\u63D2\u4EF6\uFF0C\u540C\u6642\u652F\u6301PDF\u7FFB\u8B6F\u548CEPUB\u96FB\u5B50\u66F8\u7FFB\u8B6F\u4E14\u4FDD\u7559\u539F\u6587\u6A94\u6392\u7248\uFF0CYouTube/Netflix\u7B49\u5728\u7DDA\u5F71\u7247\u96D9\u8A9E\u5B57\u5E55\u7FFB\u8B6F\uFF0C\u652F\u6301Deepl/Google\u7B49\u4E3B\u6D41\u7FFB\u8B6F\u670D\u52D9;","browser.PdfProFile":"AI \u9A45\u52D5\u7684 PDF Pro \u7FFB\u8B6F","browser.textTranslate":"\u6587\u672C\u7FFB\u8B6F\uFF08\u5C0D\u6BD4\u591A\u500B\u7FFB\u8B6F\u670D\u52D9\uFF09",touchShortcutsInputTranslate:"\u8A2D\u5B9A\u79FB\u52D5\u7AEF\u8F38\u5165\u6846\u589E\u5F37\u624B\u52E2","subtitle.quickButton.downloadSubtitle":"\u4E0B\u8F09\u5B57\u5E55","subtitle.upgradePro":"\u60A8\u9084\u672A\u767B\u5165\u6216\u4E0D\u662F Pro \u6703\u54E1","subtitle.quickButton.downloadSubtitleNotFound":"\u672A\u627E\u5230\u8981\u4E0B\u8F09\u7684\u5B57\u5E55",upgradeToProWithProfile:"\u53BB\u767B\u5165\u6216\u5347\u7D1A\u70BA Pro \u6703\u54E1","subtitle.quickButton.tempEnableSubtitle":"\u50C5\u6B64\u6B21\u958B\u555F\u96D9\u8A9E\u5B57\u5E55","subtitle.enableDualSubtitle":"\u7E3D\u662F\u555F\u7528\u96D9\u8A9E\u5B57\u5E55","subtitle.quickButton.downloadSubtitleNotFoundDes":"\u8ACB\u6AA2\u67E5\u7576\u524D\u5F71\u7247\u662F\u5426\u5B58\u5728\u5B57\u5E55\u3001\u6216\u662F\u5426\u5DF2\u555F\u7528\u96D9\u8A9E\u5B57\u5E55","subtitle.downloadDisabledDes":"\u8ACB\u5148\u555F\u7528\u96D9\u8A9E\u5B57\u5E55\uFF0C\u96A8\u5F8C\u518D\u6B21\u9EDE\u9078\u4E0B\u8F09\u5B57\u5E55","subtitle.upgradeProMessage":"[\u5B57\u5E55\u4E0B\u8F09] \u70BA Pro \u6703\u54E1\u5C08\u5C6C\u7684\u529F\u80FD\uFF0C\u8ACB\u5148\u767B\u5165\u6216\u958B\u901A\u53EF\u514D\u8CBB\u8A66\u7528\u7684 Pro \u6703\u54E1\uFF0C\u7136\u5F8C\u5237\u65B0\u9801\u9762\u518D\u6B21\u5617\u8A66\u5373\u53EF","subtitle.enableDualSubtitleActionLabel":"\u7ACB\u5373\u555F\u7528\u96D9\u8A9E\u5B57\u5E55","subtitle.enableDualSubtitleModalTitle":"\u60A8\u9084\u672A\u555F\u7528\u96D9\u8A9E\u5B57\u5E55",goEditing:"\u53BB\u4FEE\u6539","translationServices.deeplx.introduction":"DeepL X",goSetting:"\u53BB\u8A2D\u5B9A",setting:"\u8A2D\u5B9A","subtitle.stylesSettingDescription":"\u50C5\u90E8\u5206\u7DB2\u7AD9\u652F\u63F4\uFF08\u5982 YouTube\uFF09","translationServices.bai.introduction":"\u767E\u5EA6\u7FFB\u8B6F Alpha \u7248\u672C","translationServices.volcAlpha.introduction":"\u706B\u5C71\u7FFB\u8B6F Alpha \u7248\u672C","translationServices.you.introduction":"\u6709\u9053\u7FFB\u8B6F Alpha \u7248\u672C","translationServices.tenAlpha.introduction":"\u9A30\u8A0A\u7FFB\u8B6F Alpha \u7248\u672C",moreTranslationServices:"\u66F4\u591A\u7FFB\u8B6F\u670D\u52D9","translationServices.cai.introduction":"\u5F69\u96F2\u7FFB\u8B6F Alpha \u7248\u672C","translationServices.niu.introduction":"\u5C0F\u725B\u6A5F\u5668\u7FFB\u8B6F\uFF0C\u652F\u63F4\u591A\u7A2E\u8A9E\u8A00\u3002","translationServices.azure.introduction":"\u5FAE\u8EDF Azure \u63D0\u4F9B\u7684\u7FFB\u8B6F API\uFF0C\u652F\u63F4\u591A\u7A2E\u8A9E\u8A00\u3002","subtitle.stylesSetting":"\u7DDA\u4E0A\u5F71\u7247\u96D9\u8A9E\u5B57\u5E55\u6A23\u5F0F\u8A2D\u5B9A","translationServices.mock2.introduction":"\u6A21\u64EC\u7FFB\u8B6F\u670D\u52D9 2\uFF0C\u7528\u65BC\u6E2C\u8A66\u548C\u958B\u767C\uFF0C\u4E0D\u63D0\u4F9B\u5BE6\u969B\u7FFB\u8B6F\u670D\u52D9\u3002","translationServices.youdao.introduction":"\u7DB2\u6613\u6709\u9053\u63A8\u51FA\u7684\u7FFB\u8B6F\u670D\u52D9\uFF0C\u652F\u6301\u591A\u7A2E\u8A9E\u8A00\u3002","translationServices.volc.introduction":"\u5B57\u7BC0\u8DF3\u52D5\u63A8\u51FA\u7684\u706B\u5C71\u7FFB\u8B6F\u5F15\u64CE\uFF0C\u652F\u6301\u591A\u7A2E\u8A9E\u8A00\u3002","translationServices.d.introduction":"\u63A2\u7D22D\u7FFB\u8B6F\u670D\u52D9\u7684Alpha\u7248\u672C\uFF0C\u9AD4\u9A57\u6700\u524D\u6CBF\u7684\u7FFB\u8B6F\u6280\u8853\u548C\u5275\u65B0\u3002","translationServices.caiyun.introduction":"\u5F69\u96F2\u5C0F\u8B6F\u63A8\u51FA\u7684\u7FFB\u8B6F\u670D\u52D9\uFF0C\u53EA\u652F\u63F4\u4E2D\u82F1\u65E5 3 \u7A2E\u8A9E\u8A00\u3002","translationServices.dpro.introduction":"\u5617\u8A66D Pro\u7684Canary\u7248\u672C\uFF0C\u4EAB\u53D7\u5C08\u696D\u7D1A\u7684\u7FFB\u8B6F\u670D\u52D9\u548C\u9818\u5148\u7684\u6280\u8853\u652F\u6301\u3002","translationServices.openl.introduction":"OpenL \u805A\u5408\u4E86\u591A\u500B\u7FFB\u8B6F\u5F15\u64CE\uFF0C\u4F46\u50F9\u683C\u8F03\u8CB4\u3002","translationServices.aliyun.introduction":"\u963F\u91CC\u96F2\u63A8\u51FA\u7684\u6A5F\u5668\u7FFB\u8B6F\u670D\u52D9\uFF0C\u652F\u6301\u591A\u7A2E\u8A9E\u8A00\u3002","translationServices.transmart.introduction":"\u9A30\u8A0A\u6700\u65B0\u63A8\u51FA\u7684\u4E92\u52D5\u7FFB\u8B6F\u670D\u52D9\uFF0C\u652F\u6301\u591A\u7A2E\u8A9E\u8A00\u3002","translationServices.bing.introduction":"Edge \u700F\u89BD\u5668\u9810\u8A2D\u7684\u7FFB\u8B6F\u670D\u52D9\uFF0C\u652F\u63F4\u591A\u7A2E\u8A9E\u8A00\u7684\u7FFB\u8B6F\u3002","translationServices.google.introduction":"Chrome \u700F\u89BD\u5668\u9810\u8A2D\u7684\u7FFB\u8B6F\u670D\u52D9\uFF0C\u5728\u514D\u8CBB\u7FFB\u8B6F\u670D\u52D9\u4E2D\u8868\u73FE\u8F03\u597D\u3002","translationServices.mock.introduction":"\u6A21\u64EC\u7FFB\u8B6F\u670D\u52D9\uFF0C\u7528\u65BC\u6E2C\u8A66\u548C\u958B\u767C\uFF0C\u4E0D\u63D0\u4F9B\u5BE6\u969B\u7FFB\u8B6F\u670D\u52D9\u3002","translationServices.tencent.introduction":"\u9A30\u8A0A\u63D0\u4F9B\u7684\u7FFB\u8B6F API\uFF0C\u548C\u9A30\u8A0A\u7FFB\u8B6F\u541B\u63D0\u4F9B\u7684\u670D\u52D9\u4E00\u81F4\u3002","translationServices.baidu.introduction":"\u767E\u5EA6\u63A8\u51FA\u7684\u6A5F\u5668\u7FFB\u8B6F\u670D\u52D9\uFF0C\u652F\u6301\u591A\u7A2E\u8A9E\u8A00\uFF0C\u4F46\u662F\u9650\u901F\u8F03\u56B4\u683C\uFF0C\u4F7F\u7528\u9AD4\u9A57\u4E00\u822C\u3002","translationServices.claude.introduction":"Anthropic \u516C\u53F8\u63A8\u51FA\u7684 AI \u5927\u6A21\u578B\uFF0C<2>\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u6703\u54E1\u53EF\u76F4\u63A5\u4F7F\u7528\u3002","translationServices.yandex.introduction":"Yandex \u63A8\u51FA\u7684\u7FFB\u8B6F\u670D\u52D9\uFF0C\u5728\u4FC4\u8A9E\u7FFB\u8B6F\u4E2D\u8868\u73FE\u8F03\u597D\u3002","translationServices.papago.introduction":"\u9AD4\u9A57\u4F86\u81EANAVER\u7684Papago\u7FFB\u8B6F\u670D\u52D9\uFF0C\u4EAB\u53D7\u7CBE\u6E96\u3001\u4EBA\u6027\u5316\u7684\u7FFB\u8B6F\u9AD4\u9A57\u3002","translationServices.gemini.introduction":"\u8C37\u6B4C\u63A8\u51FA\u7684AI \u5927\u6A21\u578B\uFF0C<2>\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u6703\u54E1\u53EF\u76F4\u63A5\u4F7F\u7528\u3002","translationServices.custom.introduction":"\u4F60\u53EF\u4EE5\u81EA\u884C\u64B0\u5BEB\u4E00\u500B\u517C\u5BB9\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u7684\u6A19\u6E96 API \u7684\u4ECB\u9762\u4EE5\u63A5\u5165\u4EFB\u4F55\u5C1A\u672A\u53D7\u652F\u63F4\u7684\u7FFB\u8B6F\u670D\u52D9\uFF0C\u5177\u9AD4\u8ACB\u53C3\u8003\u63A5\u5165\u6587\u6A94","translationServices.deepl.introduction":"\u88AB\u8B7D\u70BA\u5168\u4E16\u754C\u6700\u7CBE\u6E96\u7684\u6A5F\u5668\u7FFB\u8B6F\uFF0C\u6BD4\u6700\u63A5\u8FD1\u4ED6\u5011\u7684\u7AF6\u722D\u5C0D\u624B<1>\u6E96\u78BA\u4E09\u500D\u4EE5\u4E0A\uFF0C\u6C89\u6D78\u5F0F\u7FFB\u8B6F<2>\u6703\u54E1\u53EF\u76F4\u63A5\u4F7F\u7528\u3002","translationServices.openai.introduction":"GPT \u6280\u8853\u6700\u521D\u5C31\u662F\u70BA\u7FFB\u8B6F\u800C\u8A95\u751F\u7684\uFF0C\u5B83\u88AB\u8CE6\u4E88\u4E86<1>\u7406\u89E3\u4E0A\u4E0B\u6587\u7684\u80FD\u529B\u3002OpenAI\u9A45\u52D5\u7684GPT\u662F\u6709\u53F2\u4EE5\u4F86\u6700\u667A\u80FD\u7684\u5927\u8A9E\u8A00\u6A21\u578B\uFF0C<2>\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u6703\u54E1\u53EF\u76F4\u63A5\u4F7F\u7528\u3002",onlineTransalteCompare:"\u7DDA\u4E0A\u5C0D\u6BD4\u7FFB\u8B6F\u670D\u52D9","browser.translateWithClaude":"\u81E8\u6642\u4F7F\u7528 Claude \u7FFB\u8B6F\u7576\u524D\u9801\u9762",translationServiceNav:"\u7FFB\u8B6F\u670D\u52D9",needActionLabel:"\u9700\u8A2D\u5B9A","subtitle.quickButton.moreSetting":"\u66F4\u591A\u8A2D\u5B9A",needSettingTip:"\u8A2D\u5B9A API Key \u4E4B\u5F8C\u624D\u80FD\u555F\u7528","subtitle.quickButton.textShadowType.raised":"\u7A81\u8D77","subtitle.quickButton.textShadowType.shadow":"\u9670\u5F71","subtitle.quickButton.textShadowType.depressed":"\u4E0B\u6C89","subtitle.quickButton.textShadowType.none":"\u7121",currentDefault:"\u76EE\u524D\u9810\u8A2D","subtitle.quickButton.textShadowType.outline":"\u908A\u6846","subtitle.quickButton.textShadowType":"\u5B57\u5143\u908A\u7DE3\u6A23\u5F0F",setDefault:"\u9EDE\u64CA\u8A2D\u70BA\u9810\u8A2D","subtitle.youtube.autoEnableSubtitle":"YouTube \u81EA\u52D5\u958B\u555F\u96D9\u8A9E\u5B57\u5E55","subtitle.youtube.groupTitle":"YouTube \u5C08\u5C6C\u8A2D\u5B9A","subtitle.youtube.autoEnableSubtitleDescription":"\u555F\u7528\u5F8C\uFF0C\u7576 YouTube \u5F71\u7247\u64AD\u653E\u7684\u6642\u5019\uFF0C\u6703\u81EA\u52D5\u986F\u793A\u96D9\u8A9E\u5B57\u5E55\u3002",enableEditTranslation:"\u81E8\u6642\u958B\u555F\u8B6F\u6587\u7DE8\u8F2F",disableEditTranslation:"\u95DC\u9589\u8B6F\u6587\u7DE8\u8F2F","aiAssistant.hot":"\u71B1\u5EA6","aiAssistant.loading":"\u6B63\u5728\u64CD\u4F5C","subtitle.quickButton.reset":"\u91CD\u8A2D","aiAssistant.common":"\u901A\u7528","aiAssistant.detail":"\u8AAA\u660E","model.customMoreModels":"\u81EA\u8A02\u6A21\u578B\u5217\u8868","aiAssistant.Uninstall":"\u5378\u8F09","aiAssistant.install":"\u5B89\u88DD","widget.pdfPro":"PDF \u5C08\u696D","field.assistant":"AI \u5C08\u5BB6","aiAssistant.auto":"\u667A\u6167\u9078\u64C7","widget.text":"\u6587\u672C\u7FFB\u8B6F","aiAssistant.more":"\u66F4\u591A\u7FFB\u8B6F\u5C08\u5BB6","aiAssistant.goToSite":"\u524D\u5F80\u5B98\u7DB2","more-models":"\u8A2D\u7F6E\u66F4\u591A\u6A21\u578B","widget.pdfProTooltip":"\u70BA\u6700\u8907\u96DC\u7684 PDF \u6587\u4EF6\u800C\u8A2D\u8A08","subtitle.resetStyle":"\u6062\u5FA9\u9810\u8A2D\u6A23\u5F0F","aiAssistant.handleError":"\u64CD\u4F5C\u5931\u6557\uFF0C\u8ACB\u6AA2\u67E5\u7DB2\u8DEF\u5F8C\u91CD\u8A66","aiAssistant.noData":"\u66AB\u7121 AI \u7FFB\u8B6F\u5C08\u5BB6\u6578\u64DA","widget.textTooltip":"\u6BD4\u8F03\u591A\u500B\u7FFB\u8B6F\u670D\u52D9","field_label.assistant":"\u4F60\u53EF\u4EE5\u6307\u5B9A\u4E00\u4F4D AI \u5C08\u5BB6\u4F86\u63D0\u4F9B\u7FFB\u8B6F\u7B56\u7565","aiAssistant.versionNoMatch":"\u63D2\u4EF6\u7248\u672C\u4E0D\u7B26\uFF0C\u8ACB\u81F3\u5B98\u7DB2\u4E0B\u8F09\u6700\u65B0\u7248\u672C","aiAssistant.moreAI":"\u8ACB\u6C42\u6216\u8CA2\u737B\u66F4\u591A AI \u5C08\u5BB6\uFF1F","aiAssistant.getDataError":"\u7372\u53D6 AI \u5C08\u5BB6\u6578\u64DA\u5931\u6557\uFF0C\u8ACB\u6AA2\u67E5\u7DB2\u8DEF\u5F8C\u91CD\u8A66","aiAssistant.versionNeedUpgrade":"\u6AA2\u6E2C\u5230\u63D2\u4EF6\u7248\u672C\u8F03\u4F4E\uFF0C\u90E8\u5206 AI \u5C08\u5BB6\u53EF\u80FD\u7121\u6CD5\u4F7F\u7528\uFF0C\u8ACB\u524D\u5F80\u5B98\u7DB2\u66F4\u65B0\u63D2\u4EF6","model.addModelsDescription":"\u8ACB\u8F38\u5165\u81EA\u5B9A\u7FA9\u6A21\u578B\u540D\u7A31\uFF0C\u591A\u500B\u6A21\u578B\u7528\u82F1\u6587\u9017\u865F,\u5206\u9694\uFF0C\u7CFB\u7D71\u6703\u5728\u5217\u8868\u88E1\u8A18\u4F4F\u9019\u88E1\u6DFB\u52A0\u7684\u81EA\u5B9A\u7FA9\u6A21\u578B\uFF0C\u5982: gpt-3.5-turbo,gpt-4","aiAssistant.topBar":"\u901A\u904E\u5B9A\u5236 AI \u7FFB\u8B6F\u7B56\u7565(Prompt)\u53EF\u4EE5\u6709\u6548\u5730\u63D0\u9AD8\u7FFB\u8B6F\u8CEA\u91CF\u3002\u6211\u5011\u5C07\u9019\u4E9B\u7B56\u7565\u7A31\u70BA \u201CAI\u5C08\u5BB6\u201D \u2014\u2014\u672C\u8CEA\u4E0A\u662F\u4E00\u7CFB\u5217\u7CBE\u5FC3\u8A2D\u8A08\u7684\u63D0\u793A\u8A5E\u3002\u9019\u4E9B\u63D0\u793A\u8A5E\u516C\u958B\u5728<1>\u9019\u500B\u5009\u5EAB\u4E2D\uFF0C\u6240\u6709\u4EBA\u90FD\u53EF\u4EE5\u8CA2\u737B\u3002\u4F7F\u7528\u8AAA\u660E\uFF1A\u5728\u4E0B\u9762\u5B89\u88DD\u76F8\u61C9\u7684\u201CAI\u5C08\u5BB6\u201D\u5F8C\uFF0C\u5728\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u63D2\u4EF6\u7684\u9762\u677F\u4E2D\u9078\u64C7\u3010OpenAI\u3011\u6216\u5176\u4ED6 AI \u985E\u7FFB\u8B6F\u670D\u52D9(\u5982 Claude, Gemini)\uFF0C\u7136\u5F8C\u518D\u9078\u64C7\u4E0D\u540C\u7684AI\u5C08\u5BB6\u5373\u53EF\uFF0C\u9ED8\u8A8D\u7684\u7FFB\u8B6F\u7B56\u7565\u662F\u3010\u901A\u7528\u3011, \u9069\u5408\u5927\u591A\u6578\u5834\u666F\u3002","model.addModelsSeniorDescription":"\u652F\u63F4\u9AD8\u968E\u8A9E\u6CD5\uFF0C\u4F7F\u7528 + \u589E\u52A0\u4E00\u500B\u6A21\u578B\uFF0C\u4F7F\u7528 - \u4F86\u96B1\u85CF\u4E00\u500B\u6A21\u578B\uFF0C\u4F7F\u7528 -all \u4F86\u96B1\u85CF\u5168\u90E8\u5167\u5EFA\u6A21\u578B\uFF0C\u4F7F\u7528 \u6A21\u578B\u540D=\u5C55\u793A\u540D \u4F86\u81EA\u5B9A\u7FA9\u6A21\u578B\u7684\u5C55\u793A\u540D\uFF0C\u5982: +gpt-3.5-turbo,-gpt-4,gpt-4-turbo=gpt-4-super","error.serveProUnavailable":"\u60A8\u76EE\u524D\u6240\u4F7F\u7528\u7684 [{serverName}] \u670D\u52D9\u56E0\u7DB2\u8DEF\u9023\u63A5\u6216\u4F3A\u670D\u5668\u554F\u984C\u66AB\u6642\u7121\u6CD5\u8A2A\u554F\u3002\u53E6\u5916\uFF0C\u60A8\u4E5F\u53EF\u80FD\u9700\u8981\u6AA2\u67E5\u60A8\u7684\u7DB2\u8DEF\u6216\u4EE3\u7406\u8A2D\u5B9A\u3002","field.maxTextGroupLengthPerRequestForSubtitle":"\u6BCF\u6B21\u5B57\u5E55\u8ACB\u6C42\u6700\u5927\u6BB5\u843D\u6578",serviceCustomName:"\u81EA\u8A02 Auth Key",serviceProDescription:"\u7576\u524D\u5957\u9910\u53EF\u4EE5\u76F4\u63A5\u4F7F\u7528",serviceProName:"\u6C89\u6D78\u5F0F\u7FFB\u8B6F Pro \u6703\u54E1 (\u63A8\u85A6)",geminiCustomDescription:"\u5728 <1>Google \u5B98\u65B9\u958B\u901A\uFF0C\u9EDE\u9078\u67E5\u770B<2>\u6587\u4EF6",claudeCustomDescription:"\u5728 <1>Claude \u5B98\u65B9\u958B\u901A\uFF0C\u9EDE\u9078\u67E5\u770B<2>\u6587\u6A94",serviceProDescriptionForNormal:"\u7121\u9700\u4EFB\u4F55\u8A2D\u5B9A\uFF0C\u6703\u54E1\u767B\u9304\u5F8C\u5373\u53EF\u4F7F\u7528\uFF0C<1>\u9EDE\u6B64\u5347\u7D1A\u70BA\u6703\u54E1","subtitle.quickButton.translationSetting":"\u8A2D\u5B9A\u8B6F\u6587","subtitle.quickButton.sourceFontFamily":"\u539F\u6587\u5B57\u9AD4","subtitle.quickButton.translationFontFamily":"\u7FFB\u8B6F\u6587\u5B57\u9AD4","subtitle.quickButton.sourceFontWeight":"\u539F\u6587\u5B57\u9AD4\u7C97\u7D30","subtitle.quickButton.sourceSetting":"\u539F\u59CB\u5B57\u9AD4\u8A2D\u7F6E","subtitle.quickButton.translationFontWeight":"\u7FFB\u8B6F\u6587\u5B57\u9AD4\u7C97\u7D30",enableAutoSyncAPIKey:"\u540C\u6642\u540C\u6B65\u654F\u611F\u4FE1\u606F\u5982 API Key\u3001Token \u7B49\u8A2D\u7F6E",proRightDescription:"\u591A\u8A2D\u5099\u96F2\u540C\u6B65\u70BA Pro \u6703\u54E1\u5C08\u5C6C\u7684\u6B0A\u76CA\uFF0C\u9EDE\u6B64<1>\u4E86\u89E3\u66F4\u591A",proRightOpenPro:"\u591A\u8A2D\u5099\u96F2\u540C\u6B65\u70BA Pro \u6703\u54E1\u5C08\u5C6C\u7684\u6B0A\u76CA\uFF0C\u8ACB\u958B\u901A Pro \u6703\u54E1\u5F8C\u518D\u4F7F\u7528","customThemeLabel.italics":"\u8A2D\u7F6E\u70BA\u659C\u9AD4","widget.cache":"\u6E05\u9664\u5FEB\u53D6","customThemeLabel.weight":"\u5B57\u9AD4\u7C97\u7D30","translationServices.custom-ai":"\u81EA\u8A02AI","translationServices.delete":"\u522A\u9664","field.name":"\u81EA\u8A02\u7FFB\u8B6F\u670D\u52D9\u540D\u7A31","field.namePlaceholder":"\u7FFB\u8B6F\u670D\u52D9\u540D\u7A31","translationServices.deleteConfirm":"\u78BA\u5B9A\u8981\u522A\u9664\u8A72\u7FFB\u8B6F\u670D\u52D9\u55CE\uFF1F","translationServices.addCustomAI":"\u6DFB\u52A0\u517C\u5BB9 OpenAI \u4ECB\u9762\u7684\u81EA\u8A02 AI \u7FFB\u8B6F\u670D\u52D9\uFF1F","translationServices.deleteDefaultError":"\u7576\u524D\u7FFB\u8B6F\u670D\u52D9\u70BA\u9ED8\u8A8D\u7FFB\u8B6F\u670D\u52D9\uFF0C\u7121\u6CD5\u88AB\u522A\u9664\uFF0C\u8ACB\u5148\u66F4\u63DB\u9ED8\u8A8D\u7FFB\u8B6F\u670D\u52D9",cleanSuccess:"\u6E05\u7406\u5FEB\u53D6\u6210\u529F",watchIntroVideo:"\u67E5\u770B\u5F71\u7247\u793A\u7BC4","field_label.fallbackAssistant":"\u7576\u667A\u80FD\u9078\u64C7\u7121\u6CD5\u5339\u914D\u6642\uFF0C\u6307\u5B9A\u4F7F\u7528\u4E0B\u9762\u7684 AI \u5C08\u5BB6",subscribeEmail:"\u8A02\u95B1\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u96FB\u5B50\u5831","translationServices.deepseek":"DeepSeek","translationServices.qianfan.introduction":"\u767E\u5EA6\u63A8\u51FA\u7684\u9996\u9801 AI \u5927\u6A21\u578B","translationServices.qianfan":"\u767E\u5EA6\u5343\u5E06\u5927\u6A21\u578B","translationServices.aliyun-bailian":"\u963F\u91CC\u96F2\u767E\u7149\u5927\u6A21\u578B","translationServices.deepseek.introduction":"\u5E7B\u65B9\u63A8\u51FA\u7684DeepSeek\u5927\u6A21\u578B","translationServices.aliyun-bailian.introduction":"\u963F\u91CC\u63A8\u51FA\u7684\u767E\u934A\u5927\u6A21\u578B","error.azure.401":"Azure \u670D\u52D9\u8FD4\u56DE\u932F\u8AA4\uFF0C\u53EF\u80FD\u662F\u7531\u65BC region (\u63A5\u53D7\u7684\u503C\u662F\uFF1Ajapaneast, global \u7B49) \u6216 APIKEY \u586B\u5BEB\u932F\u8AA4\uFF0C\u8ACB\u6AA2\u67E5\u5F8C\u91CD\u8A66\u3002","field.accessPoint":"\u63A5\u5165\u9EDE","translationServices.doubao":"\u8C46\u5305\u5927\u6A21\u578B","proQuotaError.solvedTitle":"\u60A8\u53EF\u4EE5\u9078\u64C7\u4EE5\u4E0B\u65B9\u5F0F\u89E3\u6C7A\uFF1A","error.siteDisableManga":"\u7576\u524D\u6F2B\u756B\u5716\u7247\u7981\u6B62\u7FFB\u8B6F","guide.mangaProTip":"\u60A8\u73FE\u5728\u53EF\u4EE5\u901A\u904E\u9EDE\u9078\u6F2B\u756B\u61F8\u6D6E\u7403\u4F86\u7FFB\u8B6F\u6F2B\u756B\u3002",translationPosition:"\u539F\u6587\u5728\u5148\uFF0C\u8B6F\u6587\u5728\u5F8C","mangaQuotaError.solvedTitle":"\u6F2B\u756B\u7FFB\u8B6F\u984D\u5EA6\u8D85\u51FA\uFF0C\u60A8\u53EF\u4EE5\u9078\u64C7\u4EE5\u4E0B\u65B9\u5F0F\u89E3\u6C7A\uFF1A","proQuotaError.package":'\u8CFC\u8CB7 {translationService} \u984D\u5916\u6D41\u91CF\u5305',"proQuotaError.newPackage":'\u8CFC\u8CB7 \u984D\u5916\u6D41\u91CF\u5305',"proQuotaError.toggleAnotherService":"\u5207\u63DB\u5230 {anotherService} \u6216\u5176\u4ED6\u7FFB\u8B6F\u670D\u52D9","guide.mangaNoProTip":"Pro \u6703\u54E1\u73FE\u5728\u53EF\u4EE5\u7FFB\u8B6F\u6F2B\u756B\u4E86\uFF01","proQuotaError.trail":'\u7ACB\u523B\u5347\u7D1A\u70BA\u6B63\u5F0F\u6703\u54E1',"proQuotaError.onetime7day":'\u5347\u7D1A\u70BA\u6708\u5EA6/\u5E74\u5EA6\u6703\u54E1',"translationServices.doubao.introduction":"\u5B57\u7BC0\u8DF3\u52D5\u63A8\u51FA\u7684\u8C46\u5305\u5927\u6A21\u578B","mangaQuotaError.package":'\u8CFC\u8CB7 \u6F2B\u756B\u7FFB\u8B6F\u984D\u5916\u6D41\u91CF\u5305',"description.accessPoint":"\u9019\u88E1\u7684\u63A5\u5165\u9EDE\u6307\u7684\u662F\u8C46\u5305\u5927\u6A21\u578B\u4E2D\u5275\u5EFA\u7684\u6BCF\u500B\u63A8\u7406\u9EDE\u7684ID\uFF0C\u4F8B\u5982\uFF1Aep-20250512512616-kv2l4","proQuotaError.resetTime":"\u984D\u5EA6\u91CD\u7F6E\u6642\u9593\uFF1A{resetTime}",manga:"\u6F2B\u756B",translationPositionDescription:"\u958B\u555F\u5F8C\uFF0C\u6BCF\u500B\u6BB5\u843D\u7684\u8B6F\u6587\u5C07\u5728\u539F\u6587\u524D\u9762\uFF0C\u9ED8\u8A8D\u95DC\u9589\uFF0C\u5373\uFF1A\u8B6F\u6587\u5728\u6BCF\u4E00\u6BB5\u843D\u539F\u6587\u4E4B\u5F8C","floatBallOptions.mangaEnableDescPc":"\u555F\u7528\u9801\u9762\u61F8\u6D6E\u7403\u5F8C\uFF0C\u6703\u5728\u652F\u6301\u7684\u6F2B\u756B\u7AD9\u9EDE\u53F3\u5074\u986F\u793A\u4E00\u500B\u5FEB\u6377\u6F2B\u756B\u7FFB\u8B6F\u6309\u9215\uFF0C\u9EDE\u9078\u5373\u53EF\u7FFB\u8B6F\u6F2B\u756B\u3002","popup.mangaSiteSupport":"\u7576\u524D\u7DB2\u7AD9\u652F\u6301\u6F2B\u756B\u7FFB\u8B6F","intro.mangaDescription":"\u6F2B\u756B\u7FFB\u8B6F\u50C5 <1>Pro \u6703\u54E1\u53EF\u7528\u3002

\u4F7F\u7528\u8AAA\u660E\uFF1A\u5728\u7576\u524D\u5DF2\u652F\u6301\u7684\u6F2B\u756B\u7DB2\u7AD9\u88E1\uFF0C\u7DB2\u9801\u5FEB\u6377\u7FFB\u8B6F\u61F8\u6D6E\u7403\u4E0B\u65B9\u6703\u51FA\u73FE\u4E00\u500B\u6F2B\u756B\u7FFB\u8B6F\u7684\u6309\u9215\uFF0C\u9EDE\u9078\u5373\u53EF\u958B\u555F\u6F2B\u756B\u7FFB\u8B6F\uFF09\uFF0C\u7576\u524D\u5DF2\u652F\u6301\u4EE5\u4E0B\u7DB2\u7AD9\u7684\u6F2B\u756B\u7FFB\u8B6F\uFF1A","intro.mangaTitle":"Pro Manga Translation (Beta)",helpToTranslate:"\u5354\u52A9\u7FFB\u8B6F\u4ECB\u9762","aiAssistant.matchesTitle":"\u5728\u4EE5\u4E0B\u7DB2\u7AD9\u81EA\u52D5\u4F7F\u7528\u7576\u524D\u5C08\u5BB6",feedbackOrMore:"\u8ACB\u6C42\u652F\u63F4\u66F4\u591A\u7DB2\u7AD9\u6216\u554F\u984C\u56DE\u994B\u3002","aiAssistant.matchesDescription":"AI \u5C08\u5BB6\u5FC5\u9808\u8A2D\u7F6E\u70BA\u3010\u667A\u80FD\u9078\u64C7\u3011\u4EE5\u4E0B\u8A2D\u7F6E\u624D\u751F\u6548","translationServices.hunyuan":"\u9A30\u8A0A\u6DF7\u5143\u5927\u6A21\u578B","translationServices.hunyuan.introduction":"\u9A30\u8A0A\u63A8\u51FA\u7684\u6DF7\u5143\u5927\u6A21\u578B","subtitle.ytAsr":"\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u96D9\u8A9E\u5B57\u5E55\u5206\u53E5\u57FA\u790E\u512A\u5316","subtitle.ytAsrDescription":"\u5C0D YouTube \u81EA\u52D5\u751F\u6210\u7684\u82F1\u6587\u5B57\u5E55\u9032\u884C\u521D\u6B65\u57FA\u790E\u5206\u53E5\u512A\u5316","manga.cleanCache":"\u6E05\u9664\u6F2B\u756B\u7DE9\u5B58","translationServices.siliconcloud.introduction":"SiliconCloud \u57FA\u65BC\u512A\u79C0\u7684\u958B\u6E90\u57FA\u790E\u6A21\u578B\uFF0C\u63D0\u4F9B\u9AD8\u6027\u50F9\u6BD4\u7684 GenAI \u670D\u52D9","field.aiAssistantName":"AI \u5C08\u5BB6\u540D\u7A31","aiAssistant.deleteConfirm":"\u78BA\u5B9A\u8981\u522A\u9664\u8A72 AI \u5C08\u5BB6\u55CE\uFF1F","aiAssistant.customAiAssistant":"\u81EA\u8A02 AI \u5C08\u5BB6","aiAssistant.addCustom":"\u6DFB\u52A0\u81EA\u8A02 AI \u5C08\u5BB6","subtitle.ytAIAsrProTooltip":"\u6B64\u529F\u80FD\u50C5\u9650 Pro \u7528\u6236\u4F7F\u7528\uFF0C<1>\u9EDE\u6B64\u5347\u7D1A\u70BA\u6703\u54E1","subtitle.ytAIAsr":"\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u96D9\u8A9E\u5B57\u5E55 AI \u667A\u6167\u5206\u53E5\uFF08Beta\uFF09","subtitle.ytAsrDisableTooltip":"\u8ACB\u5148\u958B\u555F\u3010\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u7FFB\u8B6F YouTube \u5B57\u5E55\u3011\u9078\u9805\u3002","subtitle.ytAIAsrDescription":"\u91DD\u5C0D YouTube \u81EA\u52D5\u751F\u6210\u7684\u82F1\u6587\u5B57\u5E55\u63A1\u7528 AI \u667A\u6167\u5206\u53E5\u7B97\u6CD5\uFF0C\u4F7F\u5F97\u96D9\u8A9E\u5B57\u5E55\u66F4\u81EA\u7136\uFF0C\u50C5<1>Pro \u6703\u54E1\u53EF\u7528\u3002","browser.toggleTranslatePageOfficialPage":"\u7FFB\u8B6F\u7DB2\u9801/\u986F\u793A\u539F\u6587","browser.translateText":'\u7FFB\u8B6F\u6587\u672C\uFF1A"{text}"',"translationServices.lingyiwanwu":"\u96F6\u4E00\u842C\u7269","description.siliconcloudCustomAPIKey":"\u53EF\u9078\uFF0C\u4E0D\u586B\u5247\u9ED8\u8A8D\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u548CSiliconCloud\u5408\u4F5C\u70BA\u60A8\u63D0\u4F9B\u7684\u514D\u8CBB\u5927\u6A21\u578B\u7FFB\u8B6F","translationServices.lingyiwanwu.introduction":"\u7531\u96F6\u4E00\u842C\u7269\u63A8\u51FA\u7684Yi \u7CFB\u5217\u5927\u8A9E\u8A00\u6A21\u578B","field.enableRichTranslate":"\u555F\u7528\u5BCC\u6587\u672C\u7FFB\u8B6F","description.enableRichTranslate":"\u555F\u7528\u5BCC\u6587\u672C\u7FFB\u8B6F\u5F8C\uFF0C\u8B6F\u6587\u5C07\u4FDD\u7559\u6587\u672C\u539F\u93C8\u63A5\u548C\u6A23\u5F0F\u6548\u679C\u3002","description.temperature":"\u63A1\u6A23\u767C\u6563\u5EA6\uFF0C\u503C\u8D8A\u5C0F\uFF0C\u751F\u6210\u7684\u5167\u5BB9\u8D8A\u56FA\u5B9A\u3002\u7576\u53D60\u6642\uFF0C\u6A21\u578B\u751F\u6210\u6642\u5E7E\u4E4E\u7E3D\u662F\u6703\u9078\u53D6\u6982\u7387\u6700\u5927\u7684Token\uFF08\u8A5E\u5143\uFF09\u3002","reportInfo.submit":"\u63D0\u4EA4","reportInfo.ok":"\u597D\u7684",reportTip:"\u56DE\u994B","reportInfo.submitFail":"\u63D0\u4EA4\u5931\u6557...","reportInfo.reasonDesc":"\u8ACB\u63CF\u8FF0\u60A8\u9047\u5230\u7684\u554F\u984C\uFF08\u5FC5\u586B\uFF09","reportInfo.submitSuccess":"\u63D0\u4EA4\u6210\u529F\uFF0C\u611F\u8B1D\u60A8\u7684\u53CD\u994B\uFF01","reportInfo.title":"\u7FFB\u8B6F\u9047\u5230\u554F\u984C\u4E86\uFF1F","reportInfo.attachLog":"\u5C07\u7576\u524D\u932F\u8AA4\u65E5\u8A8C\u53CD\u994B\u7D66\u6C89\u6D78\u5F0F\u7FFB\u8B6F","reportInfo.submitFailDes":"\u9047\u5230\u4E86\u4E00\u4E9B\u554F\u984C\uFF0C\u60A8\u53EF\u4EE5\u5617\u8A66\u91CD\u65B0\u53CD\u994B\uFF0C\u6216\u63DB\u500B\u6642\u9593\u518D\u6B21\u5617\u8A66\u3002","browser.translateWithCustom1":"\u66AB\u6642\u4F7F\u7528\u81EA\u8A02\u7FFB\u8B6F\u670D\u52D9\u7FFB\u8B6F\u76EE\u524D\u9801\u9762(1)","browser.translateWithCustom2":"\u66AB\u6642\u4F7F\u7528\u81EA\u8A02\u7FFB\u8B6F\u670D\u52D9\u7FFB\u8B6F\u76EE\u524D\u9801\u9762(2)","browser.translateWithCustom3":"\u66AB\u6642\u4F7F\u7528\u81EA\u8A02\u7FFB\u8B6F\u670D\u52D9\u7FFB\u8B6F\u76EE\u524D\u9801\u9762(3)","aiAssistant.promptDetails":"\u63D0\u793A\u8A5E","aiAssistant.autoEnableAssistant":"\u81EA\u52D5\u555F\u7528AI \u5C08\u5BB6",tempChangeTransToService:"\u6B63\u5728\u4F7F\u7528{service} \u7FFB\u8B6F\u76EE\u524D\u9801\u9762",trustTypeError:"\u7DB2\u7AD9\u9650\u88FD\u6CB9\u7334\u8173\u672C\u63D0\u4F9B\u96D9\u8A9E\u5B57\u5E55\uFF0C\u5EFA\u8B70\u4F7F\u7528\u5916\u639B\u7A0B\u5F0F\u7248\u672C","translationServices.siliconcloud":"SiliconCloud \u7FFB\u8B6F","popup.upgrade":"\u5347\u7D1A","widget.webReport":"\u56DE\u994B\u7576\u524D\u9801\u9762\u7FFB\u8B6F\u554F\u984C","floatBall.upgrade":"\u8A66\u7528Pro \u6703\u54E1\uFF08\u9AD4\u9A57OpenAI, DeepL, PDF Pro, \u6F2B\u756B\u7FFB\u8B6F\u7B49\uFF09","floatBallOptions.disable":"\u7981\u7528\u61F8\u6D6E\u7403","popup.trial_pro_service":"\u8A66\u7528OpenAI, DeepL\u667A\u6167\u7FFB\u8B6F","reportInfo.tip":"\u8ACB\u586B\u5BEB\u554F\u984C\u63CF\u8FF0\u5F8C\u518D\u63D0\u4EA4","translationModeLang.translation.dual.title":"\u96D9\u8A9E\u6A21\u5F0F\u7684\u8A9E\u8A00","translationModeUrl.translation.dual.title":"\u96D9\u8A9E\u6A21\u5F0F\u7684\u7DB2\u5740","translationModeLang.translation.dual.description":"\u7576\u9801\u9762\u8A9E\u8A00\u70BA\u4E0B\u5217\u8A9E\u8A00\u6642\uFF0C\u6703\u81EA\u52D5\u4F7F\u7528\u96D9\u8A9E\u6A21\u5F0F","translationModeUrl.translation.dual.description":"\u7576\u7DB2\u7AD9\u70BA\u4E0B\u5217\u7DB2\u57DF\u540D\u7A31\u6642\uFF0C\u6703\u81EA\u52D5\u4F7F\u7528\u96D9\u8A9E\u6A21\u5F0F",translationModePreferLabel:"\u7FFB\u8B6F\u504F\u597D",translationModePreferDesc:"\u9078\u64C7\u7FFB\u8B6F\u5F8C\u7684\u986F\u793A\u65B9\u5F0F\uFF1A\u96D9\u8A9E\u5C0D\u7167\u6216\u50C5\u986F\u793A\u8B6F\u6587",refreshPage:"\u91CD\u65B0\u6574\u7406\u9801\u9762",ctxInvalidatedError:"\u5916\u639B\u4E0A\u4E0B\u6587\u5931\u6548\u8ACB\u5237\u65B0\u9801\u9762\u91CD\u8A66","reportInfo.emailError":"\u90F5\u7BB1\u683C\u5F0F\u4E0D\u6B63\u78BA","reportInfo.email":"\u4FE1\u7BB1","subtitle.quickButton.orange":"\u6A58\u8272","translationServices.zhipu":"\u667A\u8B5C GLM \u7FFB\u8B6F","description.zhipuCustomAPIKey":"\u975E\u514D\u8CBB\u6A21\u578B\u9700\u8981\u586B\u5BEB<1>\u667A\u8B5C\u5E73\u53F0\u7533\u8ACB\u7684\u5BC6\u9470\u5F8C\u624D\u53EF\u7528\uFF0C\u8A73\u60C5\u53C3\u8003<2>\u6559\u7A0B","description.zhipuFreeAPIKey":"\u53EF\u9078\uFF0C\u4E0D\u586B\u5247\u9810\u8A2D\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u548C<1>\u667A\u8B5C \u5408\u4F5C\u70BA\u60A8\u514D\u8CBB\u63D0\u4F9B\u7684glm-4-flash, \u5982\u9700\u4F7F\u7528\u81EA\u5DF1\u7684API Key\uFF0C\u8ACB\u53C3\u8003<2>\u6B64\u6587\u4EF6","translationServices.zhipu.introduction":"\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u5B98\u65B9\u5408\u4F5C\u5925\u4F34\u300C\u667A\u8B5C\u300D\u63A8\u51FA\u7684 GLM \u5927\u6A21\u578B\uFF0C\u6240\u6709\u4F7F\u7528\u8005\u53EF\u76F4\u63A5\u514D\u8CBB\u4F7F\u7528\u5176 GLM-4-Flash \u6A21\u578B\u3002","glm-4-flash (free)":"glm-4-flash (\u514D\u8CBB)",mouseHoldKeyPressHold:"+ \u9577\u6309\u6ED1\u9F20\u5DE6\u9375","browser.translateMangaMenuId":"\u7FFB\u8B6F\u5716\u7247/\u9084\u539F\u5716\u7247",translateFail:"\u7FFB\u8B6F\u5931\u6557","floatBallOptions.enableManga":"\u555F\u7528\u6F2B\u756B\u7FFB\u8B6F\u61F8\u6D6E\u7403","imageTools.translateImage":"\u9EDE\u9078\u7FFB\u8B6F\u5716\u7247","image.blockToolsUrls":"\u7981\u7528\u5716\u7247\u5FEB\u901F\u7FFB\u8B6F\u6309\u9215\u7684\u7DB2\u7AD9","closeImageTools.title":"\u95DC\u9589\u5716\u7247\u7FFB\u8B6F","image.enableToolsDes":"\u7576\u6ED1\u9F20\u61F8\u505C\u5728\u5716\u7247\u4E0A\u6642\u986F\u793A\u5FEB\u6377\u7FFB\u8B6F\u6309\u9215","image.enableTools":"\u7576\u6ED1\u9F20\u61F8\u505C\u5728\u5716\u7247\u4E0A\u6642\u986F\u793A\u5FEB\u6377\u7FFB\u8B6F\u6309\u9215","imageTools.resetImage":"\u9EDE\u9078\u986F\u793A\u539F\u5716","image.imageTranslate":"Pro \u5716\u7247\u7FFB\u8B6F( Beta)","image.imageTranslateDes":"\u5716\u7247\u7FFB\u8B6F\u50C5<1>Pro \u6703\u54E1\u53EF\u7528\u3002

\u5728\u4EFB\u4F55\u5716\u7247\u4E0A\u9EDE\u64CA\u9F20\u6A19\u53F3\u9375\u4E26\u9078\u64C7\u201C\u7FFB\u8B6F\u5716\u7247\u201D\u5373\u53EF\u9032\u884C\u7FFB\u8B6F\u3002\u6B64\u5916\uFF0C\u5982\u60A8\u5DF2\u8A2D\u7F6E\u9F20\u6A19\u61F8\u505C\u7FFB\u8B6F\u6BB5\u843D\u5FEB\u6377\u9375\uFF0C\u4E5F\u53EF\u4EE5\u76F4\u63A5\u4F7F\u7528\u9F20\u6A19\u61F8\u505C\u7684\u5FEB\u6377\u9375\u7FFB\u8B6F\u5716\u7247\u3002\u70BA\u4E86\u65B9\u4FBF\u4F7F\u7528\uFF0C\u60A8\u4E5F\u53EF\u4EE5\u555F\u7528\u4E0B\u65B9\u7684\u9F20\u6A19\u61F8\u505C\u5FEB\u6377\u7FFB\u8B6F\u6309\u9215\uFF0C\u555F\u7528\u4E4B\u5F8C\uFF0C\u5C07\u9F20\u6A19\u61F8\u505C\u5728\u4EFB\u4F55\u5716\u7247\u4E0A\uFF0C\u5373\u53EF\u770B\u5230\u201C\u5FEB\u6377\u7FFB\u8B6F\u201D\u6309\u9215\uFF0C\u9EDE\u64CA\u6B64\u6309\u9215\u5373\u53EF\u9032\u884C\u7FFB\u8B6F\u3002","image.blockToolsUrlsDes":"\u9047\u5230\u4E0B\u5217\u7DB2\u7AD9\u6642\u4E0D\u5728\u5716\u7247\u4E0A\u986F\u793A\u5716\u7247\u5FEB\u901F\u7FFB\u8B6F\u6309\u9215",mangaAndImage:"\u6F2B\u756B/\u5716\u7247",translateSuccess:"\u7FFB\u8B6F\u6210\u529F",neverShowFuture:"\u4EE5\u5F8C\u4E0D\u518D\u986F\u793A",sameLangNoTranslate:"\u60A8\u8A2D\u5B9A\u7684\u76EE\u6A19\u8A9E\u8A00\u548C\u8A72\u7DB2\u9801\u8A9E\u8A00\u4E00\u81F4\uFF0C\u53EF\u80FD\u6703\u5C0E\u81F4\u5167\u5BB9\u7121\u6CD5\u88AB\u7FFB\u8B6F",sameLangCheckDescription:"\u555F\u7528\u5F8C\uFF0C\u82E5\u76EE\u6A19\u8A9E\u8A00\u8207\u9801\u9762\u539F\u6587\u8A9E\u8A00\u76F8\u540C\uFF0C\u5C07\u63D0\u793A\u7121\u6CD5\u9032\u884C\u7FFB\u8B6F",sameLangCheck:"\u5075\u6E2C\u9801\u9762\u8A9E\u8A00\u8207\u76EE\u6A19\u8A9E\u8A00\u662F\u5426\u76F8\u540C","imageState.translating":"\u7FFB\u8B6F\u4E2D","imageState.reading":"\u8B80\u53D6\u4E2D","imageState.generating":"\u751F\u6210\u4E2D","imageState.detectingRecognizing":"\u8B58\u5225\u4E2D","imageState.loading":"\u8655\u7406\u4E2D","image.toolsDelayTimeDes":"\u6ED1\u9F20\u61F8\u505C\u591A\u4E45\u5F8C\u986F\u793A\u5716\u7247\u7FFB\u8B6F\u6309\u9215","image.toolsDelayTime":"\u986F\u793A\u5716\u7247\u5FEB\u901F\u7FFB\u8B6F\u6309\u9215\u7684\u5EF6\u9072\u6642\u9593(\u6BEB\u79D2)","imageState.pending":"\u6392\u968A\u4E2D","imageState.gifNotSupported":"\u4E0D\u652F\u63F4 GIF"};var Uu={nologin:"Not logged in",loginForSafari:"Sign In or Sign Up",login:"Log In",goLogin:"Sign In",manageAccount:"Manage Account",openPremium:"Upgrade to Pro",logout:"Logout",lineBreakMaxTextCount:"Maximum characters per sentence after line break","translate-pdf":"Translate PDF","noSupportTranslate-pdf":"This script is not supported. Please use a plugin.","translate-firefox-local-pdf":"Go to upload PDF",enableLineBreak:"Enable automatic line wrapping for long paragraphs",help:"Help",enableLineBreakDescription:"After activating, insert line breaks at the end of each sentence in lengthy paragraphs for improved readability.","browser.shortBrandName":"Immersive Translate","browser.brandName":"Immersive Translate - Translate Web & PDF","browser.brandDescription":"Free Translate Website, Translate PDF & Epub eBook, Translate Video Subtitles in Bilingual","browser.toggleTranslatePage":"Translate to {targetLanguage}","browser.toggleTranslateTheWholePage":"Translate entire page/Display original text","browser.toggleTranslateToThePageEndImmediately":"Translate instantly to the bottom of the page/Display original text","browser.toggleTranslateTheMainPage":"Translate main page /Display original text","browser.shareToDraft":"Share Bilingual Page","browser.openOptionsPage":"Open Settings Page","browser.translateLocalPdfFile":"Translate local PDF File","browser.openEbookViewer":"Read local e-books","browser.openEbookBuilder":"Create Bilingual EPUB E-books","browser.translateLocalHtmlFile":"Translate HTML/txt File","browser.translateLocalSubtitleFile":"Translate Local Subtitle File",confirmResetConfig:"Are you sure you want to reset settings?",translationLineBreakSettingTitle:"Line break setting",smartLineBreak:"Smart Wrap",alwaysLineBreak:"Always Wrap",isShowContextMenu:"Add Translation to Right-Click Menu",toggleBeta:"Enable Beta Testing Features",betaDescription:"Enable experimental features and test translation services. Join the <1>Telegram group for more information.",translationLineBreakSettingDescription:"Always Wrap is suitable for layouts with less content, providing a neater appearance. (For longer paragraphs with over {count} characters, use Smart Wrap for a more space-efficient display.)",tempTranslateDomainTitle:"Temporarily Activate Website Translation Time",tempTranslateDomainDescription:"When manually translating a webpage, temporarily enable automatic translation for the site. You can set a temporary duration.",xMinutes:"{count} minutes",disabled:"Disable",changelog:"Change Log",addUrlDescription:"You can specify domain names, and also use wildcard characters, such as: *.google.com, google.com/mail/*, https://www.google.com/*",general:"General",clickToExpandConfig:"Expand current configuration",import:"Import from file",export:"Export to file",toggleDebug:"Print debug logs to console",mouseHoldKey:"+ {key} translate/restore this paragraph",mouseHoldKeyAuto:"immediately translate this paragraph",mouseHoldKeyOff:"Do nothing",mouseHoldKeyOther:"Custom shortcut key (open settings)",mouseHoldKeyCustomKey:"{key} translate/restore this paragraph","mouse-translate":"Hover",document:"Document",resetSuccess:"Reset all settings successful",resetThisSuccess:"Reset successful",saved:"Saved successfully",successImportConfig:"Configuration imported successfully",advanced:"Advanced Settings",developer:"Developer settings",donateCafe:"Pricing","translate to the bottom of the page":"After opening a webpage, do you want to translate to the bottom of the page immediately?",feedback:"Feedback",toggleTranslatePage:"Translate webpage/Show original text",translateToThePageEndImmediatelyDescription:"Once enabled, upon entering a webpage, it will immediately translate the content from the top to the bottom. If disabled, it will translate as you read. (Not recommended to enable)","translate all areas of the page":"Should all areas of the webpage be translated?",translationAreaDescription:"Once enabled, all areas of the entire webpage will be translated. If disabled, the default smart recognition will be used to translate only the main areas. (Not recommended to enable)","the number of characters to be translated first":"Translate the first few characters of the page directly, without waiting to scroll to the visible area.","interface language":"Interface language",reset:"Reset",more:"More",moreOptions:"Expand for more custom settings",translateTheWholePage:"Translate entire page",changeToTranslateTheWholePage:"Translate the Whole Page",changeToTranslateTheMainPage:"Translate the Main Content",changeToOnlyTranslationMode:"Show Translation only",changeToDualTranslationMode:"Show Bilingual Translation",translateToThePageEndImmediately:"Immediately translate to the bottom ",translateTheMainPage:"smart translate the main areas","The local rules are up to date":"Local rules are up to date:","Successfully synchronized with the latest official rules:":"Successfully synced latest official rules:","Checking for updates":"Checking for update","Rules are being synchronized":"Syncing official rules",localVersionIsTooOld:"The local extension version is too old, please upgrade the extension to {minVersion} or a newer version and try to sync again.",badUserscriptBrowser:"The current browser does not correctly support the interface of the Tampermonkey extension (such as obtaining version information of Tampermonkey scripts). Please use another <1>browser that supports Tampermonkey extensions, such as Firefox.",foundNewVersion:"New version available",theLocalExtensionIsUpToUpdate:"The current extension version is up to date.",failToSyncRules:"Failed to sync latest adaptive rules",retry:"Retry",failedReason:"Failure reason",currentRuleVersion:"Current Rule Version",calculating:"Calculating",unknownError:'The translation service you are currently using is temporarily unavailable due to network connection or service provider issues. It is recommended that you try refreshing the page or switch to another translation service through settings. If you are a Pro member, you can choose to use more stable translation services such as DeepL or OpenAI, Claude, Gemini. Also, you may need to check your network or proxy settings and try again.',canNotFetchRemoteRule:"Unable to fetch remote rule",enableAlphaSuccess:"Alpha feature enabled successfully",disableAlphaSuccess:"Alpha feature has been disabled",cacheSize:"Cache size:",cleaning:"Cleaning",cleanCache:"Clear cache",options:"Options",about:"About",service:"Translation Service",needAction:"(go to settings)",goSettings:"go to settings",target:"Target Language",popupSourceLanguage:"Source",popupTarget:"Target",popupService:"Service",autoEnableSubtitle:"Auto-enable bilingual captions",add:"Add","add url":"Add URL",edit:"Edit",pickAll:"Select All","translate other languages into specific language":"Translate into the language you wish the content to be translated into.","select translation service":"Select a translation service","show-original":"Show Original",translate:"Translate",Translated:"Translated",Translating:"Translating",allowCacheTranslations:"Enable local translation caching (reduce translation requests for repeated paragraphs)","translation display":"Translation display style","select diplay style":"See below for examples of different translation styles",import_export:"Import/Export",import_export_title:"Import/Export Configuration",syncToGoogleDrive:"Sync Now with Google Drive",floatBallOptions:"Floating Button","floatBallOptions.enable":"Enable Floating Ball","floatBallOptions.blockUrls":"Blocked Websites","floatBallOptions.add":"Add","floatBallOptions.blockUrlDesc":"Don\u2019t show the floating ball on these websites","floatBallOptions.clickType":"Click Behavior","floatBallOptions.clickTypeDesc":"What happens when you click the floating ball icon","floatBallOptions.clickPopup":"Display Translation Panel","floatBallOptions.clickTranslate":"Translate/Show Original Text","floatBallOptions.fixedPosition":"Fixed location","floatBallOptions.fixedPositionDesc":"Is the floating ball on the left or right side of the window?","floatBallOptions.fixedPositionLeft":"Left side","floatBallOptions.fixedPositionRight":"Right side",previewAllThemes:"Preview all themes","translationTheme.none":"None","translationTheme.grey":"Black Gray","translationTheme.dashed":"Dotted lines","translationTheme.dotted":"Dotted lines","translationTheme.dashedBorder":"Dotted Border","translationTheme.solidBorder":"Solid Border","translationTheme.underline":"Straight line","translationTheme.mask":"Blur effect (learning mode)","translationTheme.opacity":"Transparency effect","translationTheme.paper":"White paper shadow effect","translationTheme.dividingLine":"Dividing line","translationTheme.highlight":"Highlight","translationTheme.marker":"Marker","translationTheme.marker2":"Maker2","translationTheme.blockquote":"quote style","translationTheme.weakening":"Weaken","translationTheme.italic":"Italic","translationTheme.bold":"Bold","translationTheme.thinDashed":"Thin dotted lines","translationTheme.nativeDashed":"System built-in dotted lines","translationTheme.nativeDotted":"System built-in dotted lines","translationTheme.nativeUnderline":"System built-in straight lines","translationTheme.wavy":"wavy lines","translationServices.custom":"Custom API","translationServices.tencent":"Tencent Translator","translationServices.tenAlpha":"Tencent Translator (Alpha)","translationServices.google":"Google Translate","translationServices.bai":"Baidu (Alpha)","translationServices.baidu":"Baidu translation","translationServices.aliyun":"Aliyun Translator","translationServices.volc":"Volcano Translation","translationServices.deeplx":"DeepLX (Alpha)","translationServices.bing":"Microsoft Translator","translationServices.deepl":"DeepL","translationServices.wechat":"Wechat translation","translationServices.azure":"Azure Translator","translationServices.ibm":"IBM Watson","translationServices.aws":"Amazon Translate","translationServices.mock":"Mock translation","translationServices.mock2":"Mock Translation2","translationServices.caiyun":"Caiyun Translation","translationServices.cai":"Caiyun Translation (Alpha)","translationServices.volcAlpha":"Volcano Translation (Alpha)","translationServices.openl":"OpenL","translationServices.youdao":"Youdao Translation","translationServices.you":"Youdao Translation (Alpha)","translationServices.transmart":"Tencent Smart Translation","translationServices.niu":"Niu Translation","translationServices.papago":"Papago Translation","translationServices.d":"DeeplX (Alpha)","translationServices.dpro":"D Pro (Canary)","translationServices.openai":"OpenAI","translationServices.yandex":"Yandex","translationServices.gemini":"Gemini","translationServices.chatgpt":"ChatGPT Web(3.5 mobile)","always languages":"Always translate the following languages",neverTranslateLanguagesLabel:"Never Translated Languages",neverTranslateTheFollowingLanguagesDescription:"When a paragraph on a page is in one of the following languages, the translation will be skipped","always translate the following languages":"The following languages will always be translated","always sites":"Always translate the following sites","always translate the following sites":"The following sites will always be translated","never sites":"Never translate the following sites","never translate the following sites":"The following sites will never be translated","please refer to":"It can only be used after filling in the key. For details, please refer to",KeyAndConfigurationTutorial:"Key Application and Configuration Tutorial",useAboveStyleForTheseSites:"Sites that always use the {theme} translation style",confirm:"Save",cancel:"Cancel",delete:"Delete",syncToCloud:"Sync to cloud",syncToCloudDescription:"Upload the configuration to the cloud server, and you can synchronize the configuration between different browsers or Tampermonkey scripts, based on the last modification time.",syncToAccount:"Sync to account",syncToAccountButton:"Sync to account now",syncToAccountDescription:"Uploaded to the logged-in account, the configuration can be synchronized between different devices, and the last modification time shall prevail.",successSyncConfigInAccount:"Successfully synced with account",successSyncConfigToAccount:"Successfully synchronized to account",syncConfigNoUpdate:"Already up to date",authFail:"Authorization Failed",syncTitle:"Manual Backup Management",import_hint:"Import",revokeAuth:"Revoke Authorization",uploadFail:"Upload Failed",importSuccess:"Upload Success",importFail:"Import Failed",backupToCloud:"Manage backup files manually",create_new_backup:"Add backup node",maxBackupFiles:"Up to{count}different nodes can be backed up. Please delete unneeded nodes",successSyncConfig:"Successfully synced with cloud",syncFail:"Synchronization failed",lastSyncedAt:"Last checked at {date}",downloadFail:"Download failed",clickToDownload:"Click to download",aboutLabel:"About - Feedback ","browser.openAboutPage":"About / Feedback/Sponsor",aboutLabelWithoutSponsor:"About - Feedback",aboutIntro:"We hope that we can all more easily and pleasantly access the vast foreign language information on the Internet \u2764\uFE0F You can choose to subscribe to <6>Pro membership to use the ready-to-use DeepL, OpenAI, Claude, Gemini translation.

You can follow our <3>Twitter, <4>Telegram channel, WeChat official account, WeChat communication group, or the <5>email subscription below to track updates.
<7>Pro members can contact us through the fast customer service email <8>support@immersivetranslate.com.",aboutIntroWithoutSponsor:"The extension is completely free. We hope that everyone can easily and joyfully access the vast foreign language information on the Internet \u2764\uFE0F.

Follow us on <3>Twitter, <4>Telegram channel, WeChat public account, WeChat community group, or subscribe to updates via <5>email below.",projectHomepage:"Project Homepage",joinTelegramGroup:"Join our communities for feature discussion",wechatPublicAccount:"Wechat Official Account",wechatCommunities:"Wechat Group",feedbackAndJoin:"Feedback",loadingThemeTitle:"Loading Style",loadingThemeDescription:"Set the style of waiting for the translation to load","loadingTheme.spinner":"Spinning icon","loadingTheme.text":"Static Text... ","loadingTheme.none":"Disabled",developerDescription:"You can click <1>here to see the documentation related to advanced customization",successSyncButNoChange:"The current configuration is consistent with that in the cloud server",customTheme:"Customize colors and sizes","customThemeLabel.borderColor":"Border color","customThemeLabel.borderRadius":"Border Round Corner","customThemeLabel.textColor":"Text color","customThemeLabel.backgroundColor":"Background color","customThemeLabel.zoom":"Font scale (%)","customThemeLabel.opacity":"Text opacity (%)",resetToDefaultColor:"Reset to default colors",resetToDefaultSettings:"Reset to default settings",isTranslateTitle:"Enable translate page title",isTranslateTitleDescription:"When enabled, the webpage title will be translated",verifyService:"Verify service",verified:"Successful","field.langs":"Supported Language Code","field.model":"Model","field.translationEngine":"Translation engine","field.limitPerMinute":"Max requests per minute","field.limitPerSecond":"Max requests per second","field.maxTextLengthPerRequest":"Maximum text length per request","field.maxTextGroupLengthPerRequest":"Maximum number of paragraphs per request","field.apiUrl":"Custom API interface address","field.placeholderDelimiters":"Reserved placeholders","description.custom":"Custom interface access requires reference documents","description.limitPerSecond":"When the number of requests exceeds this limit, it will be temporarily suspended until the beginning of the next second. Due to various limitations of OpenAI's current services, please click <1>here to view the latest suggested values","description.generalLimitPerSecond":"When the number of requests exceeds the limit, it will enter a queue state until the beginning of the next second.","description.maxTextLengthPerRequest":"By default multiple paragraphs will be merged to reduce the number of requests, but if the total length of the paragraphs is too long, it may also cause the interface to respond slowly, so you can try to adjust this option to optimize speed","description.systemPrompt":"The dialogue sent to {service} as a system, where {{text}} represents the text content of the paragraph, {{from}} represents the language of the paragraph, and {{to}} represents the target language.","field.domain":"Domain","description.domain":"The default is: general. It can only be set when domain translation is activated in the Youdao API console, and the supported domains can be seen <1>Here ","field.scene":"Scenarios","description.scene":"The default is: general. It can be set only if the Alibaba Cloud API console has the Machine Translation Professional Edition enabled. Supported scenes can be found <1>here.","field.vocabId":"User dictionary ID","description.vocabId":"Specified dictionary out_id, currently supported in English translation","description.model":"OpenAI's models, such as gpt-3.5-turbo, gpt-4, etc","description.maxTextGroupLengthPerRequest":"The number of paragraphs sent to translation service each time. Sending too many paragraphs to OpenAI at once can slow down the interface.","description.apiUrl":"Please add a specific URL with a path, <1>more instructions",enabledExtension:"Enable extensions",hasBeenDisabled:"Disabled","show password":"Show password",customContent:"Enter the name of the custom model",inputOptions:"Enhanced input box",mouseHoverOptions:"Mouse Hover",enableInputTranslation:"enhanced input box?",enableInputTranslationDescription:"When enabled, enter {startingKey}{startingKey} direct in the input box and hit{inputTrailingTriggerKeyRepeatTimes}times{trailingKey}, translated into {inputTargetLanguage}",enableInputTranslationDescriptionForNoneKey:'When enabled, simply enter "Hello World" in the input box, then quickly press {inputTrailingTriggerKeyRepeatTimes} times on {trailingKey}, and it will be translated into the default target language.',inputTargetLanguage:"Set the default target language for the input box",inputTargetLanguageDescription:"The default target language for the translation input box, which is {startingKey}{startingKey} as the default language for triggering words.",inputTargetLanguageDescriptionForNoneKey:"Default target language for translation input box",inputStartingTriggerKeyTitle:"Set the delimiter character for partial translation of the input box",inputStartingTriggerKeyDescription:"When you don\u2019t need to translate the entire input box, the delimiter allows you to only translate the part from {startingKey}{startingKey} to the end of the input box. You can also specify a language code, for example: {startingKey}ja means to only translate the part from {startingKey}ja to the end of the input box",inputStartingTriggerKeyDescriptionForNoneKey:"The current setting does not require a prefix, so the partial text translation function of the input box cannot be used temporarily",inputTrailingTriggerKeyTitle:"Select a trigger character to indicate the end of input.",inputTrailingTriggerKeyDescription:"Quickly hitting {trailingKey} 3 times will start the translation",inputTrailingTriggerKeyTimeout:"Enter the interval time to end the trailing trigger",inputTrailingTriggerKeyTimeoutDescription:"Set the interval time for the end of input combo trigger (milliseconds)",spaceKey:"",noneKey:"No prefix needed, translate the entire text box directly",inputTranslationBlockUrlsTitle:"Do not enable input box enhancement on the following URLs",inputTranslationBlockUrlsDescription:"The input box enhancement will not work in the following URL",inputHelperInfo:'Note: We have optimized the system to address an issue where certain characters in Chinese input methods were being converted into Chinese punctuation marks. For instance, when using Sogou Input Method, "/" would be changed to "\u3001". We now recognizes all corresponding Chinese symbols as triggering characters, including "//" and "\u3001\u3001".

Additionally, we support using Chinese aliases of language codes as commands. For example, entering "/Japanense Hello World" will translate the text into Japanese. You can click here to see a list of all supported language codes.',reloadCurrentPage:"Waiting to inject into the page... If there is no response for a long time, please try refreshing the page.",noLocalFilePermissionForPDF:"No permission to read local files temporarily, please click the button above and then import local files",noPermissionForThisPage:"\u26A0\uFE0F No permission to translate this page (possible reasons: new tab or browser privilege pages, etc.)","error.retry":"Retry","error.reason":"Reason",retryAllButton:"Retry All",errorTooltipTitle:"Click to get the error details",errorModalTitle:"Oops, something went wrong",disableOnce:"Disable Once",disableGlobal:"Disable Forever",closeModal:"Close",enableInputTranslationWithoutTriggerKeyTitle:"\u201CEnable quick hit 3 times {trailingKey}, directly translate the entire input box into {inputTargetLanguage}",deepLProName:"Premium Membership (Recommended)",deepLProDescription:"You can directly use this service",deeplProDescriptionForNormal:"No setup required, available for premium members after login, <1>Upgrade",deepLCustomDescription:"Requires an international credit card, activate at <1>DeepL official site, click to see <2>documentation",deepLCustomName:"Custom Auth Key",chooseProviderLabel:"Choose a service provider",openaiProName:"Premium Membership (Recommended)",openaiProDescription:"The current plan can be used directly",openaiProDescriptionForNormal:"No setup required, available for premium members after login, <1>Upgrade",openaiCustomDescription:"Can be obtained from OpenAI, Azure OpenAI, or other third-party services, <1>Click here to view documentation",openaiCustomName:"Custom API Key",goLoginOrAction:"(Premium or go to setting)",yearly:"Annual Renewal",quarterly:"Quarterly Renewal",monthly:"Monthly Renewal",yearlyForOnce:"One-time Annual",monthlyForOnce:"One-time Monthly",daily:"Daily Renewal",year:"Annual Renewal",quarter:"Quarterly Renewal",month:"Monthly Renewal",day:"Daily Renewal",currentPlanDescriptionForFree:"Current plan: Free",currentPlanDescriptionForContinuous:"Current plan: {plan}, will auto-renew on {endAt}",currentPlanDescriptionForAutoRenewCaceling:"Current plan: {plan}, will expire on {endAt}. After expiration, it will not be automatically renewed",currentYearlyPlanDescriptionForAutoRenewCacelingWithRealPaiedUser:"Current plan: {plan}, will expire on {endAt}, will not be auto-renewed after expiration
<1>Manage the renewal plan",currentYearlyPlanDescriptionForAutoRenewCacelingWithAdmin:"The current plan: {plan}, will expire on {endAt}. After expiration, it will not be automatically renewed.
<1>Click here to enable continuous annual renewal",currentPlanDescriptionForOneTime:"Current plan: {plan}, expiring on {endAt}. <1>Upgrade to annual or <2>monthly or pro membership",upgradeToPro:"Upgrade to Pro","popup.openPro":"After upgrading to Pro membership, you can enjoy DeepL, OpenAI, Claude, Gemini translations. Click here to upgrade.","popup.openProForPro":"You are a Pro member, you can directly use DeepL, OpenAI, Claude, and Gemini for translation.",currentAccount:"Account",enableAutoSyncUserSettings:"Enable auto-sync user settings",modalEnableInputTranslationTitle:"Writing Settings",modalEnableInputTranslationDesc:"You just triggered the translation of the immersive translate input box by quickly tapping the space bar 3 times. The content of the input box will be translated into the default target language. You can undo the translation with Ctrl+Z.

If this was a mistake, don't worry, you can choose to disable it this time, or permanently disable input box translation.",saveAndNotShowAgain:"Save and don't show prompt again",disableInputTranslationTips:"* You can also customize the triggered shortcut keys and the interval time between combos in {option}, {learnMore}.",learnMore:"Click here to learn more",continueEnalbeInputTranslation:"Continue to enable input translation",autoRenewTrialSuffix:'(In trial, Upgrade to paid Pro now)',subtitle:"Video Subtitles",youtubeService:"Video Subtitle Translation Service","subtitle.disabledSubtitle":"Disable Video Subtitle Feature Permanently ","subtitle.disabledSubtitleDescription":"If the video subtitles of immersive translate conflict with other extensions, you can choose to permanently disable the video subtitle function of immersive translation or uninstall other conflicting extensions","subtitle.autoEnableSubtitleDescription":"Once enabled, bilingual subtitles will automatically appear when playing videos on all supported video platforms.","subtitle.preTranslation":"Use immersive translate to translate YouTube subtitles.","subtitle.preTranslationDescription":"Once enabled, the translation service specified below will be prioritized to translate subtitles in advance, and if turned off, the machine-translated subtitles from the original video will be prioritized; please note that when the original video does not have corresponding translated subtitles, regardless of whether this option is enabled or not, the translation service specified below will be used to translate subtitles.","subtitle.humanSubtitlesPreferred":"Use manual subtitles first","subtitle.humanSubtitlesPreferredDescription":"When the video has manual subtitles in the target language, prioritize using manual subtitles (recommended)","subtitle.bilingual":"Bilingual","subtitle.quickButton.autoDisableSubtitle":"Disable Auto Bilingual","subtitle.quickButton.hideQuickButton":"Hide This Shortcut","subtitle.showQuickButton":"Display bilingual subtitles shortcut","subtitle.showQuickButtonDescription":"Provide a shortcut to enable bilingual subtitles in the lower right corner of the video player.",videoSubtitleTranslationDescription:"Specify a separate translation service for video subtitles.",subtitleTranslating:"Immersive Translate is using {service} to translate subtitles...",subtitleLoading:"Loading subtitles...",bilingual:"Bilingual","field.action":"Enable Baidu terminology?","description.action":"After enabling, an action=1 parameter will be added to the request to inform Baidu to enable terminology. <1>For more explanation, please refer to the [official documentation]",closeQuickTranslation:"Close Floating Button","closeQuickTranslation.untilNext":"Close this time until the next visit","closeQuickTranslation.currentWebsite":"Disable the current website","closeQuickTranslation.alwaysClose":"Permanently disable","closeQuickTranslation.settingOpen":"(Can be activated in <1>Settings Page)","closeQuickTranslation.cancel":"Cancel","closeQuickTranslation.confirm":"confirm","floatBall.translate":"Click to translate this page","floatBall.close":"Close Floating Button","floatBallOptions.enableDescPc":"When you enable the floating button, a translation button appears on the right. Click it to translate","floatBallOptions.enableDesc":"After you turn off the floating button, you can bring it back with {touch}. To avoid losing the floating button by accidentally turning it off, it is highly recommended you bookmark this settings page.","description.azureApiUrl":"Enter the custom API interface address","floatBall.guideClickToTranslate":`Click the floating ball + {env.imt_sub_trans_field}: \u8B6F\u6587`,"subtitle.quickButton.translationPosition":"\u8B6F\u6587\u4F4D\u7F6E","subtitle.quickButton.cyan":"\u9752\u8272","subtitle.quickButton.translationPositionTop":"\u539F\u6587\u4E0A\u65B9","subtitle.quickButton.translationPositionBottom":"\u539F\u6587\u4E0B\u65B9","subtitle.quickButton.yellow":"\u9EC3\u8272","subtitle.quickButton.black":"\u9ED1\u8272","subtitle.quickButton.white":"\u767D\u8272","subtitle.quickButton.setting":"\u8A2D\u5B9A","subtitle.quickButton.blue":"\u85CD\u8272","subtitle.quickButton.backgroundColor":"\u80CC\u666F\u984F\u8272","subtitle.quickButton.sourceFontSize":"\u539F\u59CB\u5B57\u9AD4\u5927\u5C0F","subtitle.quickButton.translationFontSize":"\u7FFB\u8B6F\u6587\u5B57\u9AD4\u5927\u5C0F","translationServices.claude":"Claude","subtitle.quickButton.sourceTextColor":"\u539F\u59CB\u5B57\u9AD4\u984F\u8272","subtitle.quickButton.red":"\u7D05\u8272","subtitle.quickButton.translationTextColor":"\u7FFB\u8B6F\u6587\u5B57\u9AD4\u984F\u8272","subtitle.quickButton.magenta":"\u6D0B\u7D05\u8272","subtitle.quickButton.green":"\u7DA0\u8272","subtitle.quickButton.backgroundOpacity":"\u80CC\u666F\u4E0D\u900F\u660E\u5EA6",attachSubtitleTranslating:"\u6B63\u5728\u4F7F\u7528 {service} \u7FFB\u8B6F\u4E2D...","error.claude.403":"\u66AB\u7121\u6B0A\u9650\u8A2A\u554F\u670D\u52D9\uFF0C\u53EF\u80FD\u8207 Claude \u7684\u5730\u5340\u9650\u5236\u6709\u95DC\uFF0C\u60A8\u53EF\u4EE5\u5617\u8A66\u5207\u63DB\u60A8\u7684 IP \u5730\u5740\uFF0C\u6216\u8005\u4F7F\u7528\u5176\u4ED6\u7FFB\u8B6F\u670D\u52D9\u3002","browser.brandDescriptionForSafari":"\u3010\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u3011\u4E00\u6B3E\u514D\u8CBB\u7684\uFF08\u539F\u6587/\u8B6F\u6587\uFF09\u96D9\u8A9E\u5C0D\u7167\u7DB2\u9801\u7FFB\u8B6F\u63D2\u4EF6\uFF0C\u540C\u6642\u652F\u6301PDF\u7FFB\u8B6F\u548CEPUB\u96FB\u5B50\u66F8\u7FFB\u8B6F\u4E14\u4FDD\u7559\u539F\u6587\u6A94\u6392\u7248\uFF0CYouTube/Netflix\u7B49\u5728\u7DDA\u5F71\u7247\u96D9\u8A9E\u5B57\u5E55\u7FFB\u8B6F\uFF0C\u652F\u6301Deepl/Google\u7B49\u4E3B\u6D41\u7FFB\u8B6F\u670D\u52D9;","browser.PdfProFile":"AI \u9A45\u52D5\u7684 PDF Pro \u7FFB\u8B6F","browser.textTranslate":"\u6587\u672C\u7FFB\u8B6F\uFF08\u5C0D\u6BD4\u591A\u500B\u7FFB\u8B6F\u670D\u52D9\uFF09",touchShortcutsInputTranslate:"\u8A2D\u5B9A\u79FB\u52D5\u7AEF\u8F38\u5165\u6846\u589E\u5F37\u624B\u52E2","subtitle.quickButton.downloadSubtitle":"\u4E0B\u8F09\u5B57\u5E55","subtitle.upgradePro":"\u60A8\u9084\u672A\u767B\u5165\u6216\u4E0D\u662F Pro \u6703\u54E1","subtitle.quickButton.downloadSubtitleNotFound":"\u672A\u627E\u5230\u8981\u4E0B\u8F09\u7684\u5B57\u5E55",upgradeToProWithProfile:"\u53BB\u767B\u5165\u6216\u5347\u7D1A\u70BA Pro \u6703\u54E1","subtitle.quickButton.tempEnableSubtitle":"\u50C5\u6B64\u6B21\u958B\u555F\u96D9\u8A9E\u5B57\u5E55","subtitle.enableDualSubtitle":"\u7E3D\u662F\u555F\u7528\u96D9\u8A9E\u5B57\u5E55","subtitle.quickButton.downloadSubtitleNotFoundDes":"\u8ACB\u6AA2\u67E5\u7576\u524D\u5F71\u7247\u662F\u5426\u5B58\u5728\u5B57\u5E55\u3001\u6216\u662F\u5426\u5DF2\u555F\u7528\u96D9\u8A9E\u5B57\u5E55","subtitle.downloadDisabledDes":"\u8ACB\u5148\u555F\u7528\u96D9\u8A9E\u5B57\u5E55\uFF0C\u96A8\u5F8C\u518D\u6B21\u9EDE\u9078\u4E0B\u8F09\u5B57\u5E55","subtitle.upgradeProMessage":"[\u5B57\u5E55\u4E0B\u8F09] \u70BA Pro \u6703\u54E1\u5C08\u5C6C\u7684\u529F\u80FD\uFF0C\u8ACB\u5148\u767B\u5165\u6216\u958B\u901A\u53EF\u514D\u8CBB\u8A66\u7528\u7684 Pro \u6703\u54E1\uFF0C\u7136\u5F8C\u5237\u65B0\u9801\u9762\u518D\u6B21\u5617\u8A66\u5373\u53EF","subtitle.enableDualSubtitleActionLabel":"\u7ACB\u5373\u555F\u7528\u96D9\u8A9E\u5B57\u5E55","subtitle.enableDualSubtitleModalTitle":"\u60A8\u9084\u672A\u555F\u7528\u96D9\u8A9E\u5B57\u5E55",goEditing:"\u53BB\u4FEE\u6539","translationServices.deeplx.introduction":"DeepL X",goSetting:"\u53BB\u8A2D\u5B9A",setting:"\u8A2D\u5B9A","subtitle.stylesSettingDescription":"\u50C5\u90E8\u5206\u7DB2\u7AD9\u652F\u63F4\uFF08\u5982 YouTube\uFF09","translationServices.bai.introduction":"\u767E\u5EA6\u7FFB\u8B6F Alpha \u7248\u672C","translationServices.volcAlpha.introduction":"\u706B\u5C71\u7FFB\u8B6F Alpha \u7248\u672C","translationServices.you.introduction":"\u6709\u9053\u7FFB\u8B6F Alpha \u7248\u672C","translationServices.tenAlpha.introduction":"\u9A30\u8A0A\u7FFB\u8B6F Alpha \u7248\u672C",moreTranslationServices:"\u66F4\u591A\u7FFB\u8B6F\u670D\u52D9","translationServices.cai.introduction":"\u5F69\u96F2\u7FFB\u8B6F Alpha \u7248\u672C","translationServices.niu.introduction":"\u5C0F\u725B\u6A5F\u5668\u7FFB\u8B6F\uFF0C\u652F\u63F4\u591A\u7A2E\u8A9E\u8A00\u3002","translationServices.azure.introduction":"\u5FAE\u8EDF Azure \u63D0\u4F9B\u7684\u7FFB\u8B6F API\uFF0C\u652F\u63F4\u591A\u7A2E\u8A9E\u8A00\u3002","subtitle.stylesSetting":"\u7DDA\u4E0A\u5F71\u7247\u96D9\u8A9E\u5B57\u5E55\u6A23\u5F0F\u8A2D\u5B9A","translationServices.mock2.introduction":"\u6A21\u64EC\u7FFB\u8B6F\u670D\u52D9 2\uFF0C\u7528\u65BC\u6E2C\u8A66\u548C\u958B\u767C\uFF0C\u4E0D\u63D0\u4F9B\u5BE6\u969B\u7FFB\u8B6F\u670D\u52D9\u3002","translationServices.youdao.introduction":"\u7DB2\u6613\u6709\u9053\u63A8\u51FA\u7684\u7FFB\u8B6F\u670D\u52D9\uFF0C\u652F\u6301\u591A\u7A2E\u8A9E\u8A00\u3002","translationServices.volc.introduction":"\u5B57\u7BC0\u8DF3\u52D5\u63A8\u51FA\u7684\u706B\u5C71\u7FFB\u8B6F\u5F15\u64CE\uFF0C\u652F\u6301\u591A\u7A2E\u8A9E\u8A00\u3002","translationServices.d.introduction":"\u63A2\u7D22D\u7FFB\u8B6F\u670D\u52D9\u7684Alpha\u7248\u672C\uFF0C\u9AD4\u9A57\u6700\u524D\u6CBF\u7684\u7FFB\u8B6F\u6280\u8853\u548C\u5275\u65B0\u3002","translationServices.caiyun.introduction":"\u5F69\u96F2\u5C0F\u8B6F\u63A8\u51FA\u7684\u7FFB\u8B6F\u670D\u52D9\uFF0C\u53EA\u652F\u63F4\u4E2D\u82F1\u65E5 3 \u7A2E\u8A9E\u8A00\u3002","translationServices.dpro.introduction":"\u5617\u8A66D Pro\u7684Canary\u7248\u672C\uFF0C\u4EAB\u53D7\u5C08\u696D\u7D1A\u7684\u7FFB\u8B6F\u670D\u52D9\u548C\u9818\u5148\u7684\u6280\u8853\u652F\u6301\u3002","translationServices.openl.introduction":"OpenL \u805A\u5408\u4E86\u591A\u500B\u7FFB\u8B6F\u5F15\u64CE\uFF0C\u4F46\u50F9\u683C\u8F03\u8CB4\u3002","translationServices.aliyun.introduction":"\u963F\u91CC\u96F2\u63A8\u51FA\u7684\u6A5F\u5668\u7FFB\u8B6F\u670D\u52D9\uFF0C\u652F\u6301\u591A\u7A2E\u8A9E\u8A00\u3002","translationServices.transmart.introduction":"\u9A30\u8A0A\u6700\u65B0\u63A8\u51FA\u7684\u4E92\u52D5\u7FFB\u8B6F\u670D\u52D9\uFF0C\u652F\u6301\u591A\u7A2E\u8A9E\u8A00\u3002","translationServices.bing.introduction":"Edge \u700F\u89BD\u5668\u9810\u8A2D\u7684\u7FFB\u8B6F\u670D\u52D9\uFF0C\u652F\u63F4\u591A\u7A2E\u8A9E\u8A00\u7684\u7FFB\u8B6F\u3002","translationServices.google.introduction":"Chrome \u700F\u89BD\u5668\u9810\u8A2D\u7684\u7FFB\u8B6F\u670D\u52D9\uFF0C\u5728\u514D\u8CBB\u7FFB\u8B6F\u670D\u52D9\u4E2D\u8868\u73FE\u8F03\u597D\u3002","translationServices.mock.introduction":"\u6A21\u64EC\u7FFB\u8B6F\u670D\u52D9\uFF0C\u7528\u65BC\u6E2C\u8A66\u548C\u958B\u767C\uFF0C\u4E0D\u63D0\u4F9B\u5BE6\u969B\u7FFB\u8B6F\u670D\u52D9\u3002","translationServices.tencent.introduction":"\u9A30\u8A0A\u63D0\u4F9B\u7684\u7FFB\u8B6F API\uFF0C\u548C\u9A30\u8A0A\u7FFB\u8B6F\u541B\u63D0\u4F9B\u7684\u670D\u52D9\u4E00\u81F4\u3002","translationServices.baidu.introduction":"\u767E\u5EA6\u63A8\u51FA\u7684\u6A5F\u5668\u7FFB\u8B6F\u670D\u52D9\uFF0C\u652F\u6301\u591A\u7A2E\u8A9E\u8A00\uFF0C\u4F46\u662F\u9650\u901F\u8F03\u56B4\u683C\uFF0C\u4F7F\u7528\u9AD4\u9A57\u4E00\u822C\u3002","translationServices.claude.introduction":"Anthropic \u516C\u53F8\u63A8\u51FA\u7684 AI \u5927\u6A21\u578B\uFF0C<2>\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u6703\u54E1\u53EF\u76F4\u63A5\u4F7F\u7528\u3002","translationServices.yandex.introduction":"Yandex \u63A8\u51FA\u7684\u7FFB\u8B6F\u670D\u52D9\uFF0C\u5728\u4FC4\u8A9E\u7FFB\u8B6F\u4E2D\u8868\u73FE\u8F03\u597D\u3002","translationServices.papago.introduction":"\u9AD4\u9A57\u4F86\u81EANAVER\u7684Papago\u7FFB\u8B6F\u670D\u52D9\uFF0C\u4EAB\u53D7\u7CBE\u6E96\u3001\u4EBA\u6027\u5316\u7684\u7FFB\u8B6F\u9AD4\u9A57\u3002","translationServices.gemini.introduction":"\u8C37\u6B4C\u63A8\u51FA\u7684AI \u5927\u6A21\u578B\uFF0C<2>\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u6703\u54E1\u53EF\u76F4\u63A5\u4F7F\u7528\u3002","translationServices.custom.introduction":"\u4F60\u53EF\u4EE5\u81EA\u884C\u64B0\u5BEB\u4E00\u500B\u517C\u5BB9\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u7684\u6A19\u6E96 API \u7684\u4ECB\u9762\u4EE5\u63A5\u5165\u4EFB\u4F55\u5C1A\u672A\u53D7\u652F\u63F4\u7684\u7FFB\u8B6F\u670D\u52D9\uFF0C\u5177\u9AD4\u8ACB\u53C3\u8003\u63A5\u5165\u6587\u6A94","translationServices.deepl.introduction":"\u88AB\u8B7D\u70BA\u5168\u4E16\u754C\u6700\u7CBE\u6E96\u7684\u6A5F\u5668\u7FFB\u8B6F\uFF0C\u6BD4\u6700\u63A5\u8FD1\u4ED6\u5011\u7684\u7AF6\u722D\u5C0D\u624B<1>\u6E96\u78BA\u4E09\u500D\u4EE5\u4E0A\uFF0C\u6C89\u6D78\u5F0F\u7FFB\u8B6F<2>\u6703\u54E1\u53EF\u76F4\u63A5\u4F7F\u7528\u3002","translationServices.openai.introduction":"GPT \u6280\u8853\u6700\u521D\u5C31\u662F\u70BA\u7FFB\u8B6F\u800C\u8A95\u751F\u7684\uFF0C\u5B83\u88AB\u8CE6\u4E88\u4E86<1>\u7406\u89E3\u4E0A\u4E0B\u6587\u7684\u80FD\u529B\u3002OpenAI\u9A45\u52D5\u7684GPT\u662F\u6709\u53F2\u4EE5\u4F86\u6700\u667A\u80FD\u7684\u5927\u8A9E\u8A00\u6A21\u578B\uFF0C<2>\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u6703\u54E1\u53EF\u76F4\u63A5\u4F7F\u7528\u3002",onlineTransalteCompare:"\u7DDA\u4E0A\u5C0D\u6BD4\u7FFB\u8B6F\u670D\u52D9","browser.translateWithClaude":"\u81E8\u6642\u4F7F\u7528 Claude \u7FFB\u8B6F\u7576\u524D\u9801\u9762",translationServiceNav:"\u7FFB\u8B6F\u670D\u52D9",needActionLabel:"\u9700\u8A2D\u5B9A","subtitle.quickButton.moreSetting":"\u66F4\u591A\u8A2D\u5B9A",needSettingTip:"\u8A2D\u5B9A API Key \u4E4B\u5F8C\u624D\u80FD\u555F\u7528","subtitle.quickButton.textShadowType.raised":"\u7A81\u8D77","subtitle.quickButton.textShadowType.shadow":"\u9670\u5F71","subtitle.quickButton.textShadowType.depressed":"\u4E0B\u6C89","subtitle.quickButton.textShadowType.none":"\u7121",currentDefault:"\u76EE\u524D\u9810\u8A2D","subtitle.quickButton.textShadowType.outline":"\u908A\u6846","subtitle.quickButton.textShadowType":"\u5B57\u5143\u908A\u7DE3\u6A23\u5F0F",setDefault:"\u9EDE\u64CA\u8A2D\u70BA\u9810\u8A2D","subtitle.youtube.autoEnableSubtitle":"YouTube \u81EA\u52D5\u958B\u555F\u96D9\u8A9E\u5B57\u5E55","subtitle.youtube.groupTitle":"YouTube \u5C08\u5C6C\u8A2D\u5B9A","subtitle.youtube.autoEnableSubtitleDescription":"\u555F\u7528\u5F8C\uFF0C\u7576 YouTube \u5F71\u7247\u64AD\u653E\u7684\u6642\u5019\uFF0C\u6703\u81EA\u52D5\u986F\u793A\u96D9\u8A9E\u5B57\u5E55\u3002",enableEditTranslation:"\u81E8\u6642\u958B\u555F\u8B6F\u6587\u7DE8\u8F2F",disableEditTranslation:"\u95DC\u9589\u8B6F\u6587\u7DE8\u8F2F","aiAssistant.hot":"\u71B1\u5EA6","aiAssistant.loading":"\u6B63\u5728\u64CD\u4F5C","subtitle.quickButton.reset":"\u91CD\u8A2D","aiAssistant.common":"\u901A\u7528","aiAssistant.detail":"\u8AAA\u660E","model.customMoreModels":"\u81EA\u8A02\u6A21\u578B\u5217\u8868","aiAssistant.Uninstall":"\u5378\u8F09","aiAssistant.install":"\u5B89\u88DD","widget.pdfPro":"PDF \u5C08\u696D","field.assistant":"AI \u5C08\u5BB6","aiAssistant.auto":"\u667A\u6167\u9078\u64C7","widget.text":"\u6587\u672C\u7FFB\u8B6F","aiAssistant.more":"\u66F4\u591A\u7FFB\u8B6F\u5C08\u5BB6","aiAssistant.goToSite":"\u524D\u5F80\u5B98\u7DB2","more-models":"\u8A2D\u7F6E\u66F4\u591A\u6A21\u578B","widget.pdfProTooltip":"\u70BA\u6700\u8907\u96DC\u7684 PDF \u6587\u4EF6\u800C\u8A2D\u8A08","subtitle.resetStyle":"\u6062\u5FA9\u9810\u8A2D\u6A23\u5F0F","aiAssistant.handleError":"\u64CD\u4F5C\u5931\u6557\uFF0C\u8ACB\u6AA2\u67E5\u7DB2\u8DEF\u5F8C\u91CD\u8A66","aiAssistant.noData":"\u66AB\u7121 AI \u7FFB\u8B6F\u5C08\u5BB6\u6578\u64DA","widget.textTooltip":"\u6BD4\u8F03\u591A\u500B\u7FFB\u8B6F\u670D\u52D9","field_label.assistant":"\u4F60\u53EF\u4EE5\u6307\u5B9A\u4E00\u4F4D AI \u5C08\u5BB6\u4F86\u63D0\u4F9B\u7FFB\u8B6F\u7B56\u7565","aiAssistant.versionNoMatch":"\u63D2\u4EF6\u7248\u672C\u4E0D\u7B26\uFF0C\u8ACB\u81F3\u5B98\u7DB2\u4E0B\u8F09\u6700\u65B0\u7248\u672C","aiAssistant.moreAI":"\u8ACB\u6C42\u6216\u8CA2\u737B\u66F4\u591A AI \u5C08\u5BB6\uFF1F","aiAssistant.getDataError":"\u7372\u53D6 AI \u5C08\u5BB6\u6578\u64DA\u5931\u6557\uFF0C\u8ACB\u6AA2\u67E5\u7DB2\u8DEF\u5F8C\u91CD\u8A66","aiAssistant.versionNeedUpgrade":"\u6AA2\u6E2C\u5230\u63D2\u4EF6\u7248\u672C\u8F03\u4F4E\uFF0C\u90E8\u5206 AI \u5C08\u5BB6\u53EF\u80FD\u7121\u6CD5\u4F7F\u7528\uFF0C\u8ACB\u524D\u5F80\u5B98\u7DB2\u66F4\u65B0\u63D2\u4EF6","model.addModelsDescription":"\u8ACB\u8F38\u5165\u81EA\u5B9A\u7FA9\u6A21\u578B\u540D\u7A31\uFF0C\u591A\u500B\u6A21\u578B\u7528\u82F1\u6587\u9017\u865F,\u5206\u9694\uFF0C\u7CFB\u7D71\u6703\u5728\u5217\u8868\u88E1\u8A18\u4F4F\u9019\u88E1\u6DFB\u52A0\u7684\u81EA\u5B9A\u7FA9\u6A21\u578B\uFF0C\u5982: gpt-3.5-turbo,gpt-4","aiAssistant.topBar":"\u901A\u904E\u5B9A\u5236 AI \u7FFB\u8B6F\u7B56\u7565(Prompt)\u53EF\u4EE5\u6709\u6548\u5730\u63D0\u9AD8\u7FFB\u8B6F\u8CEA\u91CF\u3002\u6211\u5011\u5C07\u9019\u4E9B\u7B56\u7565\u7A31\u70BA \u201CAI\u5C08\u5BB6\u201D \u2014\u2014\u672C\u8CEA\u4E0A\u662F\u4E00\u7CFB\u5217\u7CBE\u5FC3\u8A2D\u8A08\u7684\u63D0\u793A\u8A5E\u3002\u9019\u4E9B\u63D0\u793A\u8A5E\u516C\u958B\u5728<1>\u9019\u500B\u5009\u5EAB\u4E2D\uFF0C\u6240\u6709\u4EBA\u90FD\u53EF\u4EE5\u8CA2\u737B\u3002\u4F7F\u7528\u8AAA\u660E\uFF1A\u5728\u4E0B\u9762\u5B89\u88DD\u76F8\u61C9\u7684\u201CAI\u5C08\u5BB6\u201D\u5F8C\uFF0C\u5728\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u63D2\u4EF6\u7684\u9762\u677F\u4E2D\u9078\u64C7\u3010OpenAI\u3011\u6216\u5176\u4ED6 AI \u985E\u7FFB\u8B6F\u670D\u52D9(\u5982 Claude, Gemini)\uFF0C\u7136\u5F8C\u518D\u9078\u64C7\u4E0D\u540C\u7684AI\u5C08\u5BB6\u5373\u53EF\uFF0C\u9ED8\u8A8D\u7684\u7FFB\u8B6F\u7B56\u7565\u662F\u3010\u901A\u7528\u3011, \u9069\u5408\u5927\u591A\u6578\u5834\u666F\u3002","model.addModelsSeniorDescription":"\u652F\u63F4\u9AD8\u968E\u8A9E\u6CD5\uFF0C\u4F7F\u7528 + \u589E\u52A0\u4E00\u500B\u6A21\u578B\uFF0C\u4F7F\u7528 - \u4F86\u96B1\u85CF\u4E00\u500B\u6A21\u578B\uFF0C\u4F7F\u7528 -all \u4F86\u96B1\u85CF\u5168\u90E8\u5167\u5EFA\u6A21\u578B\uFF0C\u4F7F\u7528 \u6A21\u578B\u540D=\u5C55\u793A\u540D \u4F86\u81EA\u5B9A\u7FA9\u6A21\u578B\u7684\u5C55\u793A\u540D\uFF0C\u5982: +gpt-3.5-turbo,-gpt-4,gpt-4-turbo=gpt-4-super","error.serveProUnavailable":"\u60A8\u76EE\u524D\u6240\u4F7F\u7528\u7684 [{serverName}] \u670D\u52D9\u56E0\u7DB2\u8DEF\u9023\u63A5\u6216\u4F3A\u670D\u5668\u554F\u984C\u66AB\u6642\u7121\u6CD5\u8A2A\u554F\u3002\u53E6\u5916\uFF0C\u60A8\u4E5F\u53EF\u80FD\u9700\u8981\u6AA2\u67E5\u60A8\u7684\u7DB2\u8DEF\u6216\u4EE3\u7406\u8A2D\u5B9A\u3002","field.maxTextGroupLengthPerRequestForSubtitle":"\u6BCF\u6B21\u5B57\u5E55\u8ACB\u6C42\u6700\u5927\u6BB5\u843D\u6578",serviceCustomName:"\u81EA\u8A02 Auth Key",serviceProDescription:"\u7576\u524D\u5957\u9910\u53EF\u4EE5\u76F4\u63A5\u4F7F\u7528",serviceProName:"\u6C89\u6D78\u5F0F\u7FFB\u8B6F Pro \u6703\u54E1 (\u63A8\u85A6)",geminiCustomDescription:"\u5728 <1>Google \u5B98\u65B9\u958B\u901A\uFF0C\u9EDE\u9078\u67E5\u770B<2>\u6587\u4EF6",claudeCustomDescription:"\u5728 <1>Claude \u5B98\u65B9\u958B\u901A\uFF0C\u9EDE\u9078\u67E5\u770B<2>\u6587\u6A94",serviceProDescriptionForNormal:"\u7121\u9700\u4EFB\u4F55\u8A2D\u5B9A\uFF0C\u6703\u54E1\u767B\u9304\u5F8C\u5373\u53EF\u4F7F\u7528\uFF0C<1>\u9EDE\u6B64\u5347\u7D1A\u70BA\u6703\u54E1","subtitle.quickButton.translationSetting":"\u8A2D\u5B9A\u8B6F\u6587","subtitle.quickButton.sourceFontFamily":"\u539F\u6587\u5B57\u9AD4","subtitle.quickButton.translationFontFamily":"\u7FFB\u8B6F\u6587\u5B57\u9AD4","subtitle.quickButton.sourceFontWeight":"\u539F\u6587\u5B57\u9AD4\u7C97\u7D30","subtitle.quickButton.sourceSetting":"\u539F\u59CB\u5B57\u9AD4\u8A2D\u7F6E","subtitle.quickButton.translationFontWeight":"\u7FFB\u8B6F\u6587\u5B57\u9AD4\u7C97\u7D30",enableAutoSyncAPIKey:"\u540C\u6642\u540C\u6B65\u654F\u611F\u4FE1\u606F\u5982 API Key\u3001Token \u7B49\u8A2D\u7F6E",proRightDescription:"\u591A\u8A2D\u5099\u96F2\u540C\u6B65\u70BA Pro \u6703\u54E1\u5C08\u5C6C\u7684\u6B0A\u76CA\uFF0C\u9EDE\u6B64<1>\u4E86\u89E3\u66F4\u591A",proRightOpenPro:"\u591A\u8A2D\u5099\u96F2\u540C\u6B65\u70BA Pro \u6703\u54E1\u5C08\u5C6C\u7684\u6B0A\u76CA\uFF0C\u8ACB\u958B\u901A Pro \u6703\u54E1\u5F8C\u518D\u4F7F\u7528","customThemeLabel.italics":"\u8A2D\u7F6E\u70BA\u659C\u9AD4","widget.cache":"\u6E05\u9664\u5FEB\u53D6","customThemeLabel.weight":"\u5B57\u9AD4\u7C97\u7D30","translationServices.custom-ai":"\u81EA\u8A02AI","translationServices.delete":"\u522A\u9664","field.name":"\u81EA\u8A02\u7FFB\u8B6F\u670D\u52D9\u540D\u7A31","field.namePlaceholder":"\u7FFB\u8B6F\u670D\u52D9\u540D\u7A31","translationServices.deleteConfirm":"\u78BA\u5B9A\u8981\u522A\u9664\u8A72\u7FFB\u8B6F\u670D\u52D9\u55CE\uFF1F","translationServices.addCustomAI":"\u6DFB\u52A0\u517C\u5BB9 OpenAI \u4ECB\u9762\u7684\u81EA\u8A02 AI \u7FFB\u8B6F\u670D\u52D9\uFF1F","translationServices.deleteDefaultError":"\u7576\u524D\u7FFB\u8B6F\u670D\u52D9\u70BA\u9ED8\u8A8D\u7FFB\u8B6F\u670D\u52D9\uFF0C\u7121\u6CD5\u88AB\u522A\u9664\uFF0C\u8ACB\u5148\u66F4\u63DB\u9ED8\u8A8D\u7FFB\u8B6F\u670D\u52D9",cleanSuccess:"\u6E05\u7406\u5FEB\u53D6\u6210\u529F",watchIntroVideo:"\u67E5\u770B\u5F71\u7247\u793A\u7BC4","field_label.fallbackAssistant":"\u7576\u667A\u80FD\u9078\u64C7\u7121\u6CD5\u5339\u914D\u6642\uFF0C\u6307\u5B9A\u4F7F\u7528\u4E0B\u9762\u7684 AI \u5C08\u5BB6",subscribeEmail:"\u8A02\u95B1\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u96FB\u5B50\u5831","translationServices.deepseek":"DeepSeek","translationServices.qianfan.introduction":"\u767E\u5EA6\u63A8\u51FA\u7684\u9996\u9801 AI \u5927\u6A21\u578B","translationServices.qianfan":"\u767E\u5EA6\u5343\u5E06\u5927\u6A21\u578B","translationServices.aliyun-bailian":"\u963F\u91CC\u96F2\u767E\u7149\u5927\u6A21\u578B","translationServices.deepseek.introduction":"\u5E7B\u65B9\u63A8\u51FA\u7684DeepSeek\u5927\u6A21\u578B","translationServices.aliyun-bailian.introduction":"\u963F\u91CC\u63A8\u51FA\u7684\u767E\u934A\u5927\u6A21\u578B","error.azure.401":"Azure \u670D\u52D9\u8FD4\u56DE\u932F\u8AA4\uFF0C\u53EF\u80FD\u662F\u7531\u65BC region (\u63A5\u53D7\u7684\u503C\u662F\uFF1Ajapaneast, global \u7B49) \u6216 APIKEY \u586B\u5BEB\u932F\u8AA4\uFF0C\u8ACB\u6AA2\u67E5\u5F8C\u91CD\u8A66\u3002","field.accessPoint":"\u63A5\u5165\u9EDE","translationServices.doubao":"\u8C46\u5305\u5927\u6A21\u578B","proQuotaError.solvedTitle":"\u60A8\u53EF\u4EE5\u9078\u64C7\u4EE5\u4E0B\u65B9\u5F0F\u89E3\u6C7A\uFF1A","error.siteDisableManga":"\u7576\u524D\u6F2B\u756B\u5716\u7247\u7981\u6B62\u7FFB\u8B6F","guide.mangaProTip":"\u60A8\u73FE\u5728\u53EF\u4EE5\u901A\u904E\u9EDE\u9078\u6F2B\u756B\u61F8\u6D6E\u7403\u4F86\u7FFB\u8B6F\u6F2B\u756B\u3002",translationPosition:"\u539F\u6587\u5728\u5148\uFF0C\u8B6F\u6587\u5728\u5F8C","mangaQuotaError.solvedTitle":"\u6F2B\u756B\u7FFB\u8B6F\u984D\u5EA6\u8D85\u51FA\uFF0C\u60A8\u53EF\u4EE5\u9078\u64C7\u4EE5\u4E0B\u65B9\u5F0F\u89E3\u6C7A\uFF1A","proQuotaError.package":'\u8CFC\u8CB7 {translationService} \u984D\u5916\u6D41\u91CF\u5305',"proQuotaError.newPackage":'\u8CFC\u8CB7 \u984D\u5916\u6D41\u91CF\u5305',"proQuotaError.toggleAnotherService":"\u5207\u63DB\u5230 {anotherService} \u6216\u5176\u4ED6\u7FFB\u8B6F\u670D\u52D9","guide.mangaNoProTip":"Pro \u6703\u54E1\u73FE\u5728\u53EF\u4EE5\u7FFB\u8B6F\u6F2B\u756B\u4E86\uFF01","proQuotaError.trail":'\u7ACB\u523B\u5347\u7D1A\u70BA\u6B63\u5F0F\u6703\u54E1',"proQuotaError.onetime7day":'\u5347\u7D1A\u70BA\u6708\u5EA6/\u5E74\u5EA6\u6703\u54E1',"translationServices.doubao.introduction":"\u5B57\u7BC0\u8DF3\u52D5\u63A8\u51FA\u7684\u8C46\u5305\u5927\u6A21\u578B","mangaQuotaError.package":'\u8CFC\u8CB7 \u6F2B\u756B\u7FFB\u8B6F\u984D\u5916\u6D41\u91CF\u5305',"description.accessPoint":"\u9019\u88E1\u7684\u63A5\u5165\u9EDE\u6307\u7684\u662F\u8C46\u5305\u5927\u6A21\u578B\u4E2D\u5275\u5EFA\u7684\u6BCF\u500B\u63A8\u7406\u9EDE\u7684ID\uFF0C\u4F8B\u5982\uFF1Aep-20250512512616-kv2l4","proQuotaError.resetTime":"\u984D\u5EA6\u91CD\u7F6E\u6642\u9593\uFF1A{resetTime}",manga:"\u6F2B\u756B",translationPositionDescription:"\u958B\u555F\u5F8C\uFF0C\u6BCF\u500B\u6BB5\u843D\u7684\u8B6F\u6587\u5C07\u5728\u539F\u6587\u524D\u9762\uFF0C\u9ED8\u8A8D\u95DC\u9589\uFF0C\u5373\uFF1A\u8B6F\u6587\u5728\u6BCF\u4E00\u6BB5\u843D\u539F\u6587\u4E4B\u5F8C","floatBallOptions.mangaEnableDescPc":"\u555F\u7528\u9801\u9762\u61F8\u6D6E\u7403\u5F8C\uFF0C\u6703\u5728\u652F\u6301\u7684\u6F2B\u756B\u7AD9\u9EDE\u53F3\u5074\u986F\u793A\u4E00\u500B\u5FEB\u6377\u6F2B\u756B\u7FFB\u8B6F\u6309\u9215\uFF0C\u9EDE\u9078\u5373\u53EF\u7FFB\u8B6F\u6F2B\u756B\u3002","popup.mangaSiteSupport":"\u7576\u524D\u7DB2\u7AD9\u652F\u6301\u6F2B\u756B\u7FFB\u8B6F","intro.mangaDescription":"\u6F2B\u756B\u7FFB\u8B6F\u50C5 <1>Pro \u6703\u54E1\u53EF\u7528\u3002

\u4F7F\u7528\u8AAA\u660E\uFF1A\u5728\u7576\u524D\u5DF2\u652F\u6301\u7684\u6F2B\u756B\u7DB2\u7AD9\u88E1\uFF0C\u7DB2\u9801\u5FEB\u6377\u7FFB\u8B6F\u61F8\u6D6E\u7403\u4E0B\u65B9\u6703\u51FA\u73FE\u4E00\u500B\u6F2B\u756B\u7FFB\u8B6F\u7684\u6309\u9215\uFF0C\u9EDE\u9078\u5373\u53EF\u958B\u555F\u6F2B\u756B\u7FFB\u8B6F\uFF09\uFF0C\u7576\u524D\u5DF2\u652F\u6301\u4EE5\u4E0B\u7DB2\u7AD9\u7684\u6F2B\u756B\u7FFB\u8B6F\uFF1A","intro.mangaTitle":"Pro Manga Translation (Beta)",helpToTranslate:"\u5354\u52A9\u7FFB\u8B6F\u4ECB\u9762","aiAssistant.matchesTitle":"\u5728\u4EE5\u4E0B\u7DB2\u7AD9\u81EA\u52D5\u4F7F\u7528\u7576\u524D\u5C08\u5BB6",feedbackOrMore:"\u8ACB\u6C42\u652F\u63F4\u66F4\u591A\u7DB2\u7AD9\u6216\u554F\u984C\u56DE\u994B\u3002","aiAssistant.matchesDescription":"AI \u5C08\u5BB6\u5FC5\u9808\u8A2D\u7F6E\u70BA\u3010\u667A\u80FD\u9078\u64C7\u3011\u4EE5\u4E0B\u8A2D\u7F6E\u624D\u751F\u6548","translationServices.hunyuan":"\u9A30\u8A0A\u6DF7\u5143\u5927\u6A21\u578B","translationServices.hunyuan.introduction":"\u9A30\u8A0A\u63A8\u51FA\u7684\u6DF7\u5143\u5927\u6A21\u578B","subtitle.ytAsr":"\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u96D9\u8A9E\u5B57\u5E55\u5206\u53E5\u57FA\u790E\u512A\u5316","subtitle.ytAsrDescription":"\u5C0D YouTube \u81EA\u52D5\u751F\u6210\u7684\u82F1\u6587\u5B57\u5E55\u9032\u884C\u521D\u6B65\u57FA\u790E\u5206\u53E5\u512A\u5316","manga.cleanCache":"\u6E05\u9664\u6F2B\u756B\u7DE9\u5B58","translationServices.siliconcloud.introduction":"SiliconCloud \u57FA\u65BC\u512A\u79C0\u7684\u958B\u6E90\u57FA\u790E\u6A21\u578B\uFF0C\u63D0\u4F9B\u9AD8\u6027\u50F9\u6BD4\u7684 GenAI \u670D\u52D9","field.aiAssistantName":"AI \u5C08\u5BB6\u540D\u7A31","aiAssistant.deleteConfirm":"\u78BA\u5B9A\u8981\u522A\u9664\u8A72 AI \u5C08\u5BB6\u55CE\uFF1F","aiAssistant.customAiAssistant":"\u81EA\u8A02 AI \u5C08\u5BB6","aiAssistant.addCustom":"\u6DFB\u52A0\u81EA\u8A02 AI \u5C08\u5BB6","subtitle.ytAIAsrProTooltip":"\u6B64\u529F\u80FD\u50C5\u9650 Pro \u7528\u6236\u4F7F\u7528\uFF0C<1>\u9EDE\u6B64\u5347\u7D1A\u70BA\u6703\u54E1","subtitle.ytAIAsr":"\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u96D9\u8A9E\u5B57\u5E55 AI \u667A\u6167\u5206\u53E5\uFF08Beta\uFF09","subtitle.ytAsrDisableTooltip":"\u8ACB\u5148\u958B\u555F\u3010\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u7FFB\u8B6F YouTube \u5B57\u5E55\u3011\u9078\u9805\u3002","subtitle.ytAIAsrDescription":"\u91DD\u5C0D YouTube \u81EA\u52D5\u751F\u6210\u7684\u82F1\u6587\u5B57\u5E55\u63A1\u7528 AI \u667A\u6167\u5206\u53E5\u7B97\u6CD5\uFF0C\u4F7F\u5F97\u96D9\u8A9E\u5B57\u5E55\u66F4\u81EA\u7136\uFF0C\u50C5<1>Pro \u6703\u54E1\u53EF\u7528\u3002","browser.toggleTranslatePageOfficialPage":"\u7FFB\u8B6F\u7DB2\u9801/\u986F\u793A\u539F\u6587","browser.translateText":'\u7FFB\u8B6F\u6587\u672C\uFF1A"{text}"',"translationServices.lingyiwanwu":"\u96F6\u4E00\u842C\u7269","description.siliconcloudCustomAPIKey":"\u53EF\u9078\uFF0C\u4E0D\u586B\u5247\u9ED8\u8A8D\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u548CSiliconCloud\u5408\u4F5C\u70BA\u60A8\u63D0\u4F9B\u7684\u514D\u8CBB\u5927\u6A21\u578B\u7FFB\u8B6F","translationServices.lingyiwanwu.introduction":"\u7531\u96F6\u4E00\u842C\u7269\u63A8\u51FA\u7684Yi \u7CFB\u5217\u5927\u8A9E\u8A00\u6A21\u578B","field.enableRichTranslate":"\u555F\u7528\u5BCC\u6587\u672C\u7FFB\u8B6F","description.enableRichTranslate":"\u555F\u7528\u5BCC\u6587\u672C\u7FFB\u8B6F\u5F8C\uFF0C\u8B6F\u6587\u5C07\u4FDD\u7559\u6587\u672C\u539F\u93C8\u63A5\u548C\u6A23\u5F0F\u6548\u679C\u3002","description.temperature":"\u63A1\u6A23\u767C\u6563\u5EA6\uFF0C\u503C\u8D8A\u5C0F\uFF0C\u751F\u6210\u7684\u5167\u5BB9\u8D8A\u56FA\u5B9A\u3002\u7576\u53D60\u6642\uFF0C\u6A21\u578B\u751F\u6210\u6642\u5E7E\u4E4E\u7E3D\u662F\u6703\u9078\u53D6\u6982\u7387\u6700\u5927\u7684Token\uFF08\u8A5E\u5143\uFF09\u3002","reportInfo.submit":"\u63D0\u4EA4","reportInfo.ok":"\u597D\u7684",reportTip:"\u56DE\u994B","reportInfo.submitFail":"\u63D0\u4EA4\u5931\u6557...","reportInfo.reasonDesc":"\u8ACB\u63CF\u8FF0\u60A8\u9047\u5230\u7684\u554F\u984C\uFF08\u5FC5\u586B\uFF09","reportInfo.submitSuccess":"\u63D0\u4EA4\u6210\u529F\uFF0C\u611F\u8B1D\u60A8\u7684\u53CD\u994B\uFF01","reportInfo.title":"\u7FFB\u8B6F\u9047\u5230\u554F\u984C\u4E86\uFF1F","reportInfo.attachLog":"\u5C07\u7576\u524D\u932F\u8AA4\u65E5\u8A8C\u53CD\u994B\u7D66\u6C89\u6D78\u5F0F\u7FFB\u8B6F","reportInfo.submitFailDes":"\u9047\u5230\u4E86\u4E00\u4E9B\u554F\u984C\uFF0C\u60A8\u53EF\u4EE5\u5617\u8A66\u91CD\u65B0\u53CD\u994B\uFF0C\u6216\u63DB\u500B\u6642\u9593\u518D\u6B21\u5617\u8A66\u3002","browser.translateWithCustom1":"\u66AB\u6642\u4F7F\u7528\u81EA\u8A02\u7FFB\u8B6F\u670D\u52D9\u7FFB\u8B6F\u76EE\u524D\u9801\u9762(1)","browser.translateWithCustom2":"\u66AB\u6642\u4F7F\u7528\u81EA\u8A02\u7FFB\u8B6F\u670D\u52D9\u7FFB\u8B6F\u76EE\u524D\u9801\u9762(2)","browser.translateWithCustom3":"\u66AB\u6642\u4F7F\u7528\u81EA\u8A02\u7FFB\u8B6F\u670D\u52D9\u7FFB\u8B6F\u76EE\u524D\u9801\u9762(3)","aiAssistant.promptDetails":"\u63D0\u793A\u8A5E","aiAssistant.autoEnableAssistant":"\u81EA\u52D5\u555F\u7528AI \u5C08\u5BB6",tempChangeTransToService:"\u6B63\u5728\u4F7F\u7528{service} \u7FFB\u8B6F\u76EE\u524D\u9801\u9762",trustTypeError:"\u7DB2\u7AD9\u9650\u88FD\u6CB9\u7334\u8173\u672C\u63D0\u4F9B\u96D9\u8A9E\u5B57\u5E55\uFF0C\u5EFA\u8B70\u4F7F\u7528\u5916\u639B\u7A0B\u5F0F\u7248\u672C","translationServices.siliconcloud":"SiliconCloud \u7FFB\u8B6F","popup.upgrade":"\u5347\u7D1A","widget.webReport":"\u56DE\u994B\u7576\u524D\u9801\u9762\u7FFB\u8B6F\u554F\u984C","floatBall.upgrade":"\u8A66\u7528Pro \u6703\u54E1\uFF08\u9AD4\u9A57OpenAI, DeepL, PDF Pro, \u6F2B\u756B\u7FFB\u8B6F\u7B49\uFF09","floatBallOptions.disable":"\u7981\u7528\u61F8\u6D6E\u7403","popup.trial_pro_service":"\u8A66\u7528OpenAI, DeepL\u667A\u6167\u7FFB\u8B6F","reportInfo.tip":"\u8ACB\u586B\u5BEB\u554F\u984C\u63CF\u8FF0\u5F8C\u518D\u63D0\u4EA4","translationModeLang.translation.dual.title":"\u96D9\u8A9E\u6A21\u5F0F\u7684\u8A9E\u8A00","translationModeUrl.translation.dual.title":"\u96D9\u8A9E\u6A21\u5F0F\u7684\u7DB2\u5740","translationModeLang.translation.dual.description":"\u7576\u9801\u9762\u8A9E\u8A00\u70BA\u4E0B\u5217\u8A9E\u8A00\u6642\uFF0C\u6703\u81EA\u52D5\u4F7F\u7528\u96D9\u8A9E\u6A21\u5F0F","translationModeUrl.translation.dual.description":"\u7576\u7DB2\u7AD9\u70BA\u4E0B\u5217\u7DB2\u57DF\u540D\u7A31\u6642\uFF0C\u6703\u81EA\u52D5\u4F7F\u7528\u96D9\u8A9E\u6A21\u5F0F",translationModePreferLabel:"\u7FFB\u8B6F\u504F\u597D",translationModePreferDesc:"\u9078\u64C7\u7FFB\u8B6F\u5F8C\u7684\u986F\u793A\u65B9\u5F0F\uFF1A\u96D9\u8A9E\u5C0D\u7167\u6216\u50C5\u986F\u793A\u8B6F\u6587",refreshPage:"\u91CD\u65B0\u6574\u7406\u9801\u9762",ctxInvalidatedError:"\u5916\u639B\u4E0A\u4E0B\u6587\u5931\u6548\u8ACB\u5237\u65B0\u9801\u9762\u91CD\u8A66","reportInfo.emailError":"\u90F5\u7BB1\u683C\u5F0F\u4E0D\u6B63\u78BA","reportInfo.email":"\u4FE1\u7BB1","subtitle.quickButton.orange":"\u6A58\u8272","translationServices.zhipu":"\u667A\u8B5C GLM \u7FFB\u8B6F","description.zhipuCustomAPIKey":"\u975E\u514D\u8CBB\u6A21\u578B\u9700\u8981\u586B\u5BEB<1>\u667A\u8B5C\u5E73\u53F0\u7533\u8ACB\u7684\u5BC6\u9470\u5F8C\u624D\u53EF\u7528\uFF0C\u8A73\u60C5\u53C3\u8003<2>\u6559\u7A0B","description.zhipuFreeAPIKey":"\u53EF\u9078\uFF0C\u4E0D\u586B\u5247\u9810\u8A2D\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u548C<1>\u667A\u8B5C \u5408\u4F5C\u70BA\u60A8\u514D\u8CBB\u63D0\u4F9B\u7684glm-4-flash, \u5982\u9700\u4F7F\u7528\u81EA\u5DF1\u7684API Key\uFF0C\u8ACB\u53C3\u8003<2>\u6B64\u6587\u4EF6","translationServices.zhipu.introduction":"\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u5B98\u65B9\u5408\u4F5C\u5925\u4F34\u300C\u667A\u8B5C\u300D\u63A8\u51FA\u7684 GLM \u5927\u6A21\u578B\uFF0C\u6240\u6709\u4F7F\u7528\u8005\u53EF\u76F4\u63A5\u514D\u8CBB\u4F7F\u7528\u5176 GLM-4-Flash \u6A21\u578B\u3002","glm-4-flash (free)":"glm-4-flash (\u514D\u8CBB)",mouseHoldKeyPressHold:"+ \u9577\u6309\u6ED1\u9F20\u5DE6\u9375","browser.translateMangaMenuId":"\u7FFB\u8B6F\u5716\u7247/\u9084\u539F\u5716\u7247",translateFail:"\u7FFB\u8B6F\u5931\u6557","floatBallOptions.enableManga":"\u555F\u7528\u6F2B\u756B\u7FFB\u8B6F\u61F8\u6D6E\u7403","imageTools.translateImage":"\u9EDE\u9078\u7FFB\u8B6F\u5716\u7247","image.blockToolsUrls":"\u7981\u7528\u5716\u7247\u5FEB\u901F\u7FFB\u8B6F\u6309\u9215\u7684\u7DB2\u7AD9","closeImageTools.title":"\u95DC\u9589\u5716\u7247\u7FFB\u8B6F","image.enableToolsDes":"\u7576\u6ED1\u9F20\u61F8\u505C\u5728\u5716\u7247\u4E0A\u6642\u986F\u793A\u5FEB\u6377\u7FFB\u8B6F\u6309\u9215","image.enableTools":"\u7576\u6ED1\u9F20\u61F8\u505C\u5728\u5716\u7247\u4E0A\u6642\u986F\u793A\u5FEB\u6377\u7FFB\u8B6F\u6309\u9215","imageTools.resetImage":"\u9EDE\u9078\u986F\u793A\u539F\u5716","image.imageTranslate":"Pro \u5716\u7247\u7FFB\u8B6F( Beta)","image.imageTranslateDes":"\u5716\u7247\u7FFB\u8B6F\u50C5<1>Pro \u6703\u54E1\u53EF\u7528\u3002

\u5728\u4EFB\u4F55\u5716\u7247\u4E0A\u9EDE\u64CA\u9F20\u6A19\u53F3\u9375\u4E26\u9078\u64C7\u201C\u7FFB\u8B6F\u5716\u7247\u201D\u5373\u53EF\u9032\u884C\u7FFB\u8B6F\u3002\u6B64\u5916\uFF0C\u5982\u60A8\u5DF2\u8A2D\u7F6E\u9F20\u6A19\u61F8\u505C\u7FFB\u8B6F\u6BB5\u843D\u5FEB\u6377\u9375\uFF0C\u4E5F\u53EF\u4EE5\u76F4\u63A5\u4F7F\u7528\u9F20\u6A19\u61F8\u505C\u7684\u5FEB\u6377\u9375\u7FFB\u8B6F\u5716\u7247\u3002\u70BA\u4E86\u65B9\u4FBF\u4F7F\u7528\uFF0C\u60A8\u4E5F\u53EF\u4EE5\u555F\u7528\u4E0B\u65B9\u7684\u9F20\u6A19\u61F8\u505C\u5FEB\u6377\u7FFB\u8B6F\u6309\u9215\uFF0C\u555F\u7528\u4E4B\u5F8C\uFF0C\u5C07\u9F20\u6A19\u61F8\u505C\u5728\u4EFB\u4F55\u5716\u7247\u4E0A\uFF0C\u5373\u53EF\u770B\u5230\u201C\u5FEB\u6377\u7FFB\u8B6F\u201D\u6309\u9215\uFF0C\u9EDE\u64CA\u6B64\u6309\u9215\u5373\u53EF\u9032\u884C\u7FFB\u8B6F\u3002","image.blockToolsUrlsDes":"\u9047\u5230\u4E0B\u5217\u7DB2\u7AD9\u6642\u4E0D\u5728\u5716\u7247\u4E0A\u986F\u793A\u5716\u7247\u5FEB\u901F\u7FFB\u8B6F\u6309\u9215",mangaAndImage:"\u6F2B\u756B/\u5716\u7247",translateSuccess:"\u7FFB\u8B6F\u6210\u529F",neverShowFuture:"\u4EE5\u5F8C\u4E0D\u518D\u986F\u793A",sameLangNoTranslate:"\u60A8\u8A2D\u5B9A\u7684\u76EE\u6A19\u8A9E\u8A00\u548C\u8A72\u7DB2\u9801\u8A9E\u8A00\u4E00\u81F4\uFF0C\u53EF\u80FD\u6703\u5C0E\u81F4\u5167\u5BB9\u7121\u6CD5\u88AB\u7FFB\u8B6F",sameLangCheckDescription:"\u555F\u7528\u5F8C\uFF0C\u82E5\u76EE\u6A19\u8A9E\u8A00\u8207\u9801\u9762\u539F\u6587\u8A9E\u8A00\u76F8\u540C\uFF0C\u5C07\u63D0\u793A\u7121\u6CD5\u9032\u884C\u7FFB\u8B6F",sameLangCheck:"\u5075\u6E2C\u9801\u9762\u8A9E\u8A00\u8207\u76EE\u6A19\u8A9E\u8A00\u662F\u5426\u76F8\u540C","imageState.translating":"\u7FFB\u8B6F\u4E2D","imageState.reading":"\u8B80\u53D6\u4E2D","imageState.generating":"\u751F\u6210\u4E2D","imageState.detectingRecognizing":"\u8B58\u5225\u4E2D","imageState.loading":"\u8655\u7406\u4E2D","image.toolsDelayTimeDes":"\u6ED1\u9F20\u61F8\u505C\u591A\u4E45\u5F8C\u986F\u793A\u5716\u7247\u7FFB\u8B6F\u6309\u9215","image.toolsDelayTime":"\u986F\u793A\u5716\u7247\u5FEB\u901F\u7FFB\u8B6F\u6309\u9215\u7684\u5EF6\u9072\u6642\u9593(\u6BEB\u79D2)","imageState.pending":"\u6392\u968A\u4E2D","imageState.gifNotSupported":"\u4E0D\u652F\u63F4 GIF",orCustom:"\u6216\u81EA\u8A02\u7FA9"};var zu={nologin:"Not logged in",loginForSafari:"Sign In or Sign Up",login:"Log In",goLogin:"Sign In",manageAccount:"Manage Account",openPremium:"Upgrade to Pro",logout:"Logout",lineBreakMaxTextCount:"Maximum characters per sentence after line break","translate-pdf":"Translate PDF","noSupportTranslate-pdf":"This script is not supported. Please use a plugin.","translate-firefox-local-pdf":"Go to upload PDF",enableLineBreak:"Enable automatic line wrapping for long paragraphs",help:"Help",enableLineBreakDescription:"After activating, insert line breaks at the end of each sentence in lengthy paragraphs for improved readability.","browser.shortBrandName":"Immersive Translate","browser.brandName":"Immersive Translate - Translate Web & PDF","browser.brandDescription":"Free Translate Website, Translate PDF & Epub eBook, Translate Video Subtitles in Bilingual","browser.toggleTranslatePage":"Translate to {targetLanguage}","browser.toggleTranslateTheWholePage":"Translate entire page/Display original text","browser.toggleTranslateToThePageEndImmediately":"Translate instantly to the bottom of the page/Display original text","browser.toggleTranslateTheMainPage":"Translate main page /Display original text","browser.shareToDraft":"Share Bilingual Page","browser.openOptionsPage":"Open Settings Page","browser.translateLocalPdfFile":"Translate local PDF File","browser.openEbookViewer":"Read local e-books","browser.openEbookBuilder":"Create Bilingual EPUB E-books","browser.translateLocalHtmlFile":"Translate HTML/txt File","browser.translateLocalSubtitleFile":"Translate Local Subtitle File",confirmResetConfig:"Are you sure you want to reset settings?",translationLineBreakSettingTitle:"Line break setting",smartLineBreak:"Smart Wrap",alwaysLineBreak:"Always Wrap",isShowContextMenu:"Add Translation to Right-Click Menu",toggleBeta:"Enable Beta Testing Features",betaDescription:"Enable experimental features and test translation services. Join the <1>Telegram group for more information.",translationLineBreakSettingDescription:"Always Wrap is suitable for layouts with less content, providing a neater appearance. (For longer paragraphs with over {count} characters, use Smart Wrap for a more space-efficient display.)",tempTranslateDomainTitle:"Temporarily Activate Website Translation Time",tempTranslateDomainDescription:"When manually translating a webpage, temporarily enable automatic translation for the site. You can set a temporary duration.",xMinutes:"{count} minutes",disabled:"Disable",changelog:"Change Log",addUrlDescription:"You can specify domain names, and also use wildcard characters, such as: *.google.com, google.com/mail/*, https://www.google.com/*",general:"General",clickToExpandConfig:"Expand current configuration",import:"Import from file",export:"Export to file",toggleDebug:"Print debug logs to console",mouseHoldKey:"+ {key} translate/restore this paragraph",mouseHoldKeyAuto:"immediately translate this paragraph",mouseHoldKeyOff:"Do nothing",mouseHoldKeyOther:"Custom shortcut key (open settings)",mouseHoldKeyCustomKey:"{key} translate/restore this paragraph","mouse-translate":"Hover",document:"Document",resetSuccess:"Reset all settings successful",resetThisSuccess:"Reset successful",saved:"Saved successfully",successImportConfig:"Configuration imported successfully",advanced:"Advanced Settings",developer:"Developer settings",donateCafe:"Pricing","translate to the bottom of the page":"After opening a webpage, do you want to translate to the bottom of the page immediately?",feedback:"Feedback",toggleTranslatePage:"Translate webpage/Show original text",translateToThePageEndImmediatelyDescription:"Once enabled, upon entering a webpage, it will immediately translate the content from the top to the bottom. If disabled, it will translate as you read. (Not recommended to enable)","translate all areas of the page":"Should all areas of the webpage be translated?",translationAreaDescription:"Once enabled, all areas of the entire webpage will be translated. If disabled, the default smart recognition will be used to translate only the main areas. (Not recommended to enable)","the number of characters to be translated first":"Translate the first few characters of the page directly, without waiting to scroll to the visible area.","interface language":"Interface language",reset:"Reset",more:"More",moreOptions:"Expand for more custom settings",translateTheWholePage:"Translate entire page",changeToTranslateTheWholePage:"Translate the Whole Page",changeToTranslateTheMainPage:"Translate the Main Content",changeToOnlyTranslationMode:"Show Translation only",changeToDualTranslationMode:"Show Bilingual Translation",translateToThePageEndImmediately:"Immediately translate to the bottom ",translateTheMainPage:"smart translate the main areas","The local rules are up to date":"Local rules are up to date:","Successfully synchronized with the latest official rules:":"Successfully synced latest official rules:","Checking for updates":"Checking for update","Rules are being synchronized":"Syncing official rules",localVersionIsTooOld:"The local extension version is too old, please upgrade the extension to {minVersion} or a newer version and try to sync again.",badUserscriptBrowser:"The current browser does not correctly support the interface of the Tampermonkey extension (such as obtaining version information of Tampermonkey scripts). Please use another <1>browser that supports Tampermonkey extensions, such as Firefox.",foundNewVersion:"New version available",theLocalExtensionIsUpToUpdate:"The current extension version is up to date.",failToSyncRules:"Failed to sync latest adaptive rules",retry:"Retry",failedReason:"Failure reason",currentRuleVersion:"Current Rule Version",calculating:"Calculating",unknownError:'The translation service you are currently using is temporarily unavailable due to network connection or service provider issues. It is recommended that you try refreshing the page or switch to another translation service through settings. If you are a Pro member, you can choose to use more stable translation services such as DeepL or OpenAI, Claude, Gemini. Also, you may need to check your network or proxy settings and try again.',canNotFetchRemoteRule:"Unable to fetch remote rule",enableAlphaSuccess:"Alpha feature enabled successfully",disableAlphaSuccess:"Alpha feature has been disabled",cacheSize:"Cache size:",cleaning:"Cleaning",cleanCache:"Clear cache",options:"Options",about:"About",service:"Translation Service",needAction:"(go to settings)",goSettings:"go to settings",target:"Target Language",popupSourceLanguage:"Source",popupTarget:"Target",popupService:"Service",autoEnableSubtitle:"Auto-enable bilingual captions",add:"Add","add url":"Add URL",edit:"Edit",pickAll:"Select All","translate other languages into specific language":"Translate into the language you wish the content to be translated into.","select translation service":"Select a translation service","show-original":"Show Original",translate:"Translate",Translated:"Translated",Translating:"Translating",allowCacheTranslations:"Enable local translation caching (reduce translation requests for repeated paragraphs)","translation display":"Translation display style","select diplay style":"See below for examples of different translation styles",import_export:"Import/Export",import_export_title:"Import/Export Configuration",syncToGoogleDrive:"Sync Now with Google Drive",floatBallOptions:"Floating Button","floatBallOptions.enable":"Enable Floating Ball","floatBallOptions.blockUrls":"Blocked Websites","floatBallOptions.add":"Add","floatBallOptions.blockUrlDesc":"Don\u2019t show the floating ball on these websites","floatBallOptions.clickType":"Click Behavior","floatBallOptions.clickTypeDesc":"What happens when you click the floating ball icon","floatBallOptions.clickPopup":"Display Translation Panel","floatBallOptions.clickTranslate":"Translate/Show Original Text","floatBallOptions.fixedPosition":"Fixed location","floatBallOptions.fixedPositionDesc":"Is the floating ball on the left or right side of the window?","floatBallOptions.fixedPositionLeft":"Left side","floatBallOptions.fixedPositionRight":"Right side",previewAllThemes:"Preview all themes","translationTheme.none":"None","translationTheme.grey":"Black Gray","translationTheme.dashed":"Dotted lines","translationTheme.dotted":"Dotted lines","translationTheme.dashedBorder":"Dotted Border","translationTheme.solidBorder":"Solid Border","translationTheme.underline":"Straight line","translationTheme.mask":"Blur effect (learning mode)","translationTheme.opacity":"Transparency effect","translationTheme.paper":"White paper shadow effect","translationTheme.dividingLine":"Dividing line","translationTheme.highlight":"Highlight","translationTheme.marker":"Marker","translationTheme.marker2":"Maker2","translationTheme.blockquote":"quote style","translationTheme.weakening":"Weaken","translationTheme.italic":"Italic","translationTheme.bold":"Bold","translationTheme.thinDashed":"Thin dotted lines","translationTheme.nativeDashed":"System built-in dotted lines","translationTheme.nativeDotted":"System built-in dotted lines","translationTheme.nativeUnderline":"System built-in straight lines","translationTheme.wavy":"wavy lines","translationServices.custom":"Custom API","translationServices.tencent":"Tencent Translator","translationServices.tenAlpha":"Tencent Translator (Alpha)","translationServices.google":"Google Translate","translationServices.bai":"Baidu (Alpha)","translationServices.baidu":"Baidu translation","translationServices.aliyun":"Aliyun Translator","translationServices.volc":"Volcano Translation","translationServices.deeplx":"DeepLX (Alpha)","translationServices.bing":"Microsoft Translator","translationServices.deepl":"DeepL","translationServices.wechat":"Wechat translation","translationServices.azure":"Azure Translator","translationServices.ibm":"IBM Watson","translationServices.aws":"Amazon Translate","translationServices.mock":"Mock translation","translationServices.mock2":"Mock Translation2","translationServices.caiyun":"Caiyun Translation","translationServices.cai":"Caiyun Translation (Alpha)","translationServices.volcAlpha":"Volcano Translation (Alpha)","translationServices.openl":"OpenL","translationServices.youdao":"Youdao Translation","translationServices.you":"Youdao Translation (Alpha)","translationServices.transmart":"Tencent Smart Translation","translationServices.niu":"Niu Translation","translationServices.papago":"Papago Translation","translationServices.d":"DeeplX (Alpha)","translationServices.dpro":"D Pro (Canary)","translationServices.openai":"OpenAI","translationServices.yandex":"Yandex","translationServices.gemini":"Gemini","translationServices.chatgpt":"ChatGPT Web(3.5 mobile)","always languages":"Always translate the following languages",neverTranslateLanguagesLabel:"Never Translated Languages",neverTranslateTheFollowingLanguagesDescription:"When a paragraph on a page is in one of the following languages, the translation will be skipped","always translate the following languages":"The following languages will always be translated","always sites":"Always translate the following sites","always translate the following sites":"The following sites will always be translated","never sites":"Never translate the following sites","never translate the following sites":"The following sites will never be translated","please refer to":"It can only be used after filling in the key. For details, please refer to",KeyAndConfigurationTutorial:"Key Application and Configuration Tutorial",useAboveStyleForTheseSites:"Sites that always use the {theme} translation style",confirm:"Save",cancel:"Cancel",delete:"Delete",syncToCloud:"Sync to cloud",syncToCloudDescription:"Upload the configuration to the cloud server, and you can synchronize the configuration between different browsers or Tampermonkey scripts, based on the last modification time.",syncToAccount:"Sync to account",syncToAccountButton:"Sync to account now",syncToAccountDescription:"Uploaded to the logged-in account, the configuration can be synchronized between different devices, and the last modification time shall prevail.",successSyncConfigInAccount:"Successfully synced with account",successSyncConfigToAccount:"Successfully synchronized to account",syncConfigNoUpdate:"Already up to date",authFail:"Authorization Failed",syncTitle:"Manual Backup Management",import_hint:"Import",revokeAuth:"Revoke Authorization",uploadFail:"Upload Failed",importSuccess:"Upload Success",importFail:"Import Failed",backupToCloud:"Manage backup files manually",create_new_backup:"Add backup node",maxBackupFiles:"Up to{count}different nodes can be backed up. Please delete unneeded nodes",successSyncConfig:"Successfully synced with cloud",syncFail:"Synchronization failed",lastSyncedAt:"Last checked at {date}",downloadFail:"Download failed",clickToDownload:"Click to download",aboutLabel:"About - Feedback ","browser.openAboutPage":"About / Feedback/Sponsor",aboutLabelWithoutSponsor:"About - Feedback",aboutIntro:"We hope that we can all more easily and pleasantly access the vast foreign language information on the Internet \u2764\uFE0F You can choose to subscribe to <6>Pro membership to use the ready-to-use DeepL, OpenAI, Claude, Gemini translation.

You can follow our <3>Twitter, <4>Telegram channel, WeChat official account, WeChat communication group, or the <5>email subscription below to track updates.
<7>Pro members can contact us through the fast customer service email <8>support@immersivetranslate.com.",aboutIntroWithoutSponsor:"The extension is completely free. We hope that everyone can easily and joyfully access the vast foreign language information on the Internet \u2764\uFE0F.

Follow us on <3>Twitter, <4>Telegram channel, WeChat public account, WeChat community group, or subscribe to updates via <5>email below.",projectHomepage:"Project Homepage",joinTelegramGroup:"Join our communities for feature discussion",wechatPublicAccount:"Wechat Official Account",wechatCommunities:"Wechat Group",feedbackAndJoin:"Feedback",loadingThemeTitle:"Loading Style",loadingThemeDescription:"Set the style of waiting for the translation to load","loadingTheme.spinner":"Spinning icon","loadingTheme.text":"Static Text... ","loadingTheme.none":"Disabled",developerDescription:"You can click <1>here to see the documentation related to advanced customization",successSyncButNoChange:"The current configuration is consistent with that in the cloud server",customTheme:"Customize colors and sizes","customThemeLabel.borderColor":"Border color","customThemeLabel.borderRadius":"Border Round Corner","customThemeLabel.textColor":"Text color","customThemeLabel.backgroundColor":"Background color","customThemeLabel.zoom":"Font scale (%)","customThemeLabel.opacity":"Text opacity (%)",resetToDefaultColor:"Reset to default colors",resetToDefaultSettings:"Reset to default settings",isTranslateTitle:"Enable translate page title",isTranslateTitleDescription:"When enabled, the webpage title will be translated",verifyService:"Verify service",verified:"Successful","field.langs":"Supported Language Code","field.model":"Model","field.translationEngine":"Translation engine","field.limitPerMinute":"Max requests per minute","field.limitPerSecond":"Max requests per second","field.maxTextLengthPerRequest":"Maximum text length per request","field.maxTextGroupLengthPerRequest":"Maximum number of paragraphs per request","field.apiUrl":"Custom API interface address","field.placeholderDelimiters":"Reserved placeholders","description.custom":"Custom interface access requires reference documents","description.limitPerSecond":"When the number of requests exceeds this limit, it will be temporarily suspended until the beginning of the next second. Due to various limitations of OpenAI's current services, please click <1>here to view the latest suggested values","description.generalLimitPerSecond":"When the number of requests exceeds the limit, it will enter a queue state until the beginning of the next second.","description.maxTextLengthPerRequest":"By default multiple paragraphs will be merged to reduce the number of requests, but if the total length of the paragraphs is too long, it may also cause the interface to respond slowly, so you can try to adjust this option to optimize speed","description.systemPrompt":"The dialogue sent to {service} as a system, where {{text}} represents the text content of the paragraph, {{from}} represents the language of the paragraph, and {{to}} represents the target language.","field.domain":"Domain","description.domain":"The default is: general. It can only be set when domain translation is activated in the Youdao API console, and the supported domains can be seen <1>Here ","field.scene":"Scenarios","description.scene":"The default is: general. It can be set only if the Alibaba Cloud API console has the Machine Translation Professional Edition enabled. Supported scenes can be found <1>here.","field.vocabId":"User dictionary ID","description.vocabId":"Specified dictionary out_id, currently supported in English translation","description.model":"OpenAI's models, such as gpt-3.5-turbo, gpt-4, etc","description.maxTextGroupLengthPerRequest":"The number of paragraphs sent to translation service each time. Sending too many paragraphs to OpenAI at once can slow down the interface.","description.apiUrl":"Please add a specific URL with a path, <1>more instructions",enabledExtension:"Enable extensions",hasBeenDisabled:"Disabled","show password":"Show password",customContent:"Enter the name of the custom model",inputOptions:"Enhanced input box",mouseHoverOptions:"Mouse Hover",enableInputTranslation:"enhanced input box?",enableInputTranslationDescription:"When enabled, enter {startingKey}{startingKey} direct in the input box and hit{inputTrailingTriggerKeyRepeatTimes}times{trailingKey}, translated into {inputTargetLanguage}",enableInputTranslationDescriptionForNoneKey:'When enabled, simply enter "Hello World" in the input box, then quickly press {inputTrailingTriggerKeyRepeatTimes} times on {trailingKey}, and it will be translated into the default target language.',inputTargetLanguage:"Set the default target language for the input box",inputTargetLanguageDescription:"The default target language for the translation input box, which is {startingKey}{startingKey} as the default language for triggering words.",inputTargetLanguageDescriptionForNoneKey:"Default target language for translation input box",inputStartingTriggerKeyTitle:"Set the delimiter character for partial translation of the input box",inputStartingTriggerKeyDescription:"When you don\u2019t need to translate the entire input box, the delimiter allows you to only translate the part from {startingKey}{startingKey} to the end of the input box. You can also specify a language code, for example: {startingKey}ja means to only translate the part from {startingKey}ja to the end of the input box",inputStartingTriggerKeyDescriptionForNoneKey:"The current setting does not require a prefix, so the partial text translation function of the input box cannot be used temporarily",inputTrailingTriggerKeyTitle:"Select a trigger character to indicate the end of input.",inputTrailingTriggerKeyDescription:"Quickly hitting {trailingKey} 3 times will start the translation",inputTrailingTriggerKeyTimeout:"Enter the interval time to end the trailing trigger",inputTrailingTriggerKeyTimeoutDescription:"Set the interval time for the end of input combo trigger (milliseconds)",spaceKey:"",noneKey:"No prefix needed, translate the entire text box directly",inputTranslationBlockUrlsTitle:"Do not enable input box enhancement on the following URLs",inputTranslationBlockUrlsDescription:"The input box enhancement will not work in the following URL",inputHelperInfo:'Note: We have optimized the system to address an issue where certain characters in Chinese input methods were being converted into Chinese punctuation marks. For instance, when using Sogou Input Method, "/" would be changed to "\u3001". We now recognizes all corresponding Chinese symbols as triggering characters, including "//" and "\u3001\u3001".

Additionally, we support using Chinese aliases of language codes as commands. For example, entering "/Japanense Hello World" will translate the text into Japanese. You can click here to see a list of all supported language codes.',reloadCurrentPage:"Waiting to inject into the page... If there is no response for a long time, please try refreshing the page.",noLocalFilePermissionForPDF:"No permission to read local files temporarily, please click the button above and then import local files",noPermissionForThisPage:"\u26A0\uFE0F No permission to translate this page (possible reasons: new tab or browser privilege pages, etc.)","error.retry":"Retry","error.reason":"Reason",retryAllButton:"Retry All",errorTooltipTitle:"Click to get the error details",errorModalTitle:"Oops, something went wrong",disableOnce:"Disable Once",disableGlobal:"Disable Forever",closeModal:"Close",enableInputTranslationWithoutTriggerKeyTitle:"\u201CEnable quick hit 3 times {trailingKey}, directly translate the entire input box into {inputTargetLanguage}",deepLProName:"Premium Membership (Recommended)",deepLProDescription:"You can directly use this service",deeplProDescriptionForNormal:"No setup required, available for premium members after login, <1>Upgrade",deepLCustomDescription:"Requires an international credit card, activate at <1>DeepL official site, click to see <2>documentation",deepLCustomName:"Custom Auth Key",chooseProviderLabel:"Choose a service provider",openaiProName:"Premium Membership (Recommended)",openaiProDescription:"The current plan can be used directly",openaiProDescriptionForNormal:"No setup required, available for premium members after login, <1>Upgrade",openaiCustomDescription:"Can be obtained from OpenAI, Azure OpenAI, or other third-party services, <1>Click here to view documentation",openaiCustomName:"Custom API Key",goLoginOrAction:"(Premium or go to setting)",yearly:"Annual Renewal",quarterly:"Quarterly Renewal",monthly:"Monthly Renewal",yearlyForOnce:"One-time Annual",monthlyForOnce:"One-time Monthly",daily:"Daily Renewal",year:"Annual Renewal",quarter:"Quarterly Renewal",month:"Monthly Renewal",day:"Daily Renewal",currentPlanDescriptionForFree:"Current plan: Free",currentPlanDescriptionForContinuous:"Current plan: {plan}, will auto-renew on {endAt}",currentPlanDescriptionForAutoRenewCaceling:"Current plan: {plan}, will expire on {endAt}. After expiration, it will not be automatically renewed",currentYearlyPlanDescriptionForAutoRenewCacelingWithRealPaiedUser:"Current plan: {plan}, will expire on {endAt}, will not be auto-renewed after expiration
<1>Manage the renewal plan",currentYearlyPlanDescriptionForAutoRenewCacelingWithAdmin:"The current plan: {plan}, will expire on {endAt}. After expiration, it will not be automatically renewed.
<1>Click here to enable continuous annual renewal",currentPlanDescriptionForOneTime:"Current plan: {plan}, expiring on {endAt}. <1>Upgrade to annual or <2>monthly or pro membership",upgradeToPro:"Upgrade to Pro","popup.openPro":"After upgrading to Pro membership, you can enjoy DeepL, OpenAI, Claude, Gemini translations. Click here to upgrade.","popup.openProForPro":"You are a Pro member, you can directly use DeepL, OpenAI, Claude, and Gemini for translation.",currentAccount:"Account",enableAutoSyncUserSettings:"Enable auto-sync user settings",modalEnableInputTranslationTitle:"Writing Settings",modalEnableInputTranslationDesc:"You just triggered the translation of the immersive translate input box by quickly tapping the space bar 3 times. The content of the input box will be translated into the default target language. You can undo the translation with Ctrl+Z.

If this was a mistake, don't worry, you can choose to disable it this time, or permanently disable input box translation.",saveAndNotShowAgain:"Save and don't show prompt again",disableInputTranslationTips:"* You can also customize the triggered shortcut keys and the interval time between combos in {option}, {learnMore}.",learnMore:"Click here to learn more",continueEnalbeInputTranslation:"Continue to enable input translation",autoRenewTrialSuffix:'(In trial, Upgrade to paid Pro now)',subtitle:"Video Subtitles",youtubeService:"Video Subtitle Translation Service","subtitle.disabledSubtitle":"Disable Video Subtitle Feature Permanently ","subtitle.disabledSubtitleDescription":"If the video subtitles of immersive translate conflict with other extensions, you can choose to permanently disable the video subtitle function of immersive translation or uninstall other conflicting extensions","subtitle.autoEnableSubtitleDescription":"Once enabled, bilingual subtitles will automatically appear when playing videos on all supported video platforms.","subtitle.preTranslation":"Use immersive translate to translate YouTube subtitles.","subtitle.preTranslationDescription":"Once enabled, the translation service specified below will be prioritized to translate subtitles in advance, and if turned off, the machine-translated subtitles from the original video will be prioritized; please note that when the original video does not have corresponding translated subtitles, regardless of whether this option is enabled or not, the translation service specified below will be used to translate subtitles.","subtitle.humanSubtitlesPreferred":"Use manual subtitles first","subtitle.humanSubtitlesPreferredDescription":"When the video has manual subtitles in the target language, prioritize using manual subtitles (recommended)","subtitle.bilingual":"Bilingual","subtitle.quickButton.autoDisableSubtitle":"Disable Auto Bilingual","subtitle.quickButton.hideQuickButton":"Hide This Shortcut","subtitle.showQuickButton":"Display bilingual subtitles shortcut","subtitle.showQuickButtonDescription":"Provide a shortcut to enable bilingual subtitles in the lower right corner of the video player.",videoSubtitleTranslationDescription:"Specify a separate translation service for video subtitles.",subtitleTranslating:"Immersive Translate is using {service} to translate subtitles...",subtitleLoading:"Loading subtitles...",bilingual:"Bilingual","field.action":"Enable Baidu terminology?","description.action":"After enabling, an action=1 parameter will be added to the request to inform Baidu to enable terminology. <1>For more explanation, please refer to the [official documentation]",closeQuickTranslation:"Close Floating Button","closeQuickTranslation.untilNext":"Close this time until the next visit","closeQuickTranslation.currentWebsite":"Disable the current website","closeQuickTranslation.alwaysClose":"Permanently disable","closeQuickTranslation.settingOpen":"(Can be activated in <1>Settings Page)","closeQuickTranslation.cancel":"Cancel","closeQuickTranslation.confirm":"confirm","floatBall.translate":"Click to translate this page","floatBall.close":"Close Floating Button","floatBallOptions.enableDescPc":"When you enable the floating button, a translation button appears on the right. Click it to translate","floatBallOptions.enableDesc":"After you turn off the floating button, you can bring it back with {touch}. To avoid losing the floating button by accidentally turning it off, it is highly recommended you bookmark this settings page.","description.azureApiUrl":"Enter the custom API interface address","floatBall.guideClickToTranslate":`Click the floating ball to translate quickly`,"floatBall.iKnow":"Got it",confirmSupportMouse:"Force Enable Mouse Support",confirmSupportMouseDescription:"The current browser does not support mouse functions, do you want to forcibly enable mouse support?",sampleTargetText:"Night is coming, I will start watching from now on until death. I will not marry, not seal the land, not have children. I will not wear a crown, not fight for glory. I will be loyal to my duty, life and death.",sampleSourceText:"\u957F\u591C\u5C06\u81F3\uFF0C\u6211\u4ECE\u4ECA\u5F00\u59CB\u5B88\u671B\uFF0C\u81F3\u6B7B\u65B9\u4F11\u3002\u6211\u5C06\u4E0D\u5A36\u59BB\u3001\u4E0D\u5C01\u5730\u3001\u4E0D\u751F\u5B50\u3002\u6211\u5C06\u4E0D\u6234\u5B9D\u51A0\uFF0C\u4E0D\u4E89\u8363\u5BA0\u3002\u6211\u5C06\u5C3D\u5FE0\u804C\u5B88\uFF0C\u751F\u6B7B\u4E8E\u65AF\u3002",viewWithImmersiveTranslate:"Bilingual Version (Immersive Translation)",errorReason:"Error reason: {message}","proQuotaExceededError.onetime7day":'You can choose the following solutions:

1. Switch to {anotherService} or other translation services
2. Upgrade to a monthly/yearly membership',"proQuotaExceededError.trial":'You can choose the following solutions:

1. Switch to {anotherService} or other translation services
2. Immediately upgrade to a full membership',"proQuotaExceededError.nonTrial":', you can choose the following solutions:

1. Switch to {anotherService} or other translation services
2. Purchase {translationService} additional traffic package',"proQuotaExceededError.resetTime":"3. Quota Reset Time: {resetTime}",paragraphMinTextCountField:"Minimum character count for paragraph translation",paragraphMinTextCountDesc:"Note, this refers to the character length, for example: 'hello' is 5 characters, setting a higher value can reduce unnecessary translations of small paragraphs",networkError:"Translation service or network problem",notLogin:"Guest","browser.toggleMouseHoverTranslateDirectly":"Temporarily enable or disable direct translation by mouse hover on the page","browser.translateWithOpenAI":"Temporarily translate the current page with OpenAI","browser.translateWithDeepL":"Temporarily translate the current page with DeepL","browser.translateWithGoogle":"Temporarily translate the current page with Google","browser.translateWithBing":"Temporarily translate the current page with Microsoft Translator","browser.translateWithGemini":"Temporarily translate the current page with Gemini","browser.translateWithTransmart":"Temporarily translate the current page with Tencent Translator","browser.translateInputBox":"Translate the content of the current input box",shortcutSettings:"Shortcuts",shortcutSettingsTitle:"Shortcut Settings",confirmResetToDefaultSettings:"Confirm to reset this translation service to default settings? (Only resets settings for the current translation service)","intro.hoverTitle":"Mouse Hover Translation of the Current Paragraph","intro.hoverDescription":"Mouse hover translation is an important and easy-to-use feature in immersive translation. Simply hover the mouse over a paragraph and press the set shortcut to automatically translate it (not enabled by default, please set below). This interaction is a better alternative to word-selection translation, as it's more intuitive and convenient. Additionally, this function is widely used in areas we can't recognize, allowing you to force-translate any paragraph.","intro.floatBallTitle":"Quick Translation Floating Button","intro.floatBallDescription":"Once enabled, a quick translation button appears on the right side of the page. Click to translate, and click again to switch back to the original text. On mobile, long-press the floating button to open the quick settings panel.","intro.subtitleTitle":"Bilingual Subtitles for Online Videos","desc.toggleMouseHoverTranslateDirectly":"Press this shortcut to automatically translate any text under the mouse pointer on the page. Press again to turn off this auto-translation feature.","shortcutGroup.main":"Common Function Shortcuts","shortcutGroup.others":"More Custom Function Shortcuts","shortcutGroup.shortcutsForTranslationServices":"Shortcuts for Translation Services",browserShortcutsSucks:"Due to browsers' inaccurate recognition of shortcuts in input boxes, please manually enter the name of the shortcut. After entering, click on a blank space to auto-save. (In macOS, Alt and Option are the same key, so it's recommended to enter Alt). For example:","shortcutGroup.touch":"Touch Screen Specific Gestures","shortcutGroup.mouse":"Mouse Hover Shortcut Configuration","neverTranslateText.title":"Keep the following words untranslated","neverTranslateText.description":"Due to some translation engines' poor recognition of proper nouns, you can add words here to ensure they remain untranslated during the process. Please note, this feature is case-sensitive and only supports space-separated word languages (like English, French), not suitable for languages like Japanese, Korean, etc.","tagsInput.add":"+ Add","desc.mouseHoverHoldKey":"While hovering the mouse over a paragraph, press the shortcut key on the right to directly translate it",mouseHoverCustomKeyTitle:"Customize Mouse Hover Shortcut Key",mouseHoverCustomKeyDescription:"You can customize a combination shortcut key for mouse hover, like: Alt+Z, Ctrl+E, Cmd+Alt+E or just Cmd. Please enter manually",mouseHoverShortcutPlaceholder:"Please enter manually",browserShortcutsNoteForFirefox:"For Firefox, modify shortcuts by opening the extensions management page `about:addons`, then click 'Settings' -> 'Manage Shortcuts'",browserShortcutsNoteForChrome:"Note: To modify shortcuts in Chrome-based browsers, visit [Extensions Management Page] -> [Manage Shortcuts]","desc.toggleTranslateTheMainPage":"Translate only the main area of the page. If you have enabled translating all areas in advanced settings, use this shortcut to specifically translate the main area","desc.toggleTranslateTheWholePage":"Translate the entire page area. By default, we translate the main area of the page, use this shortcut to specifically translate the entire area","browser.toggleOnlyTransation":"Switch to /translation-only mode","desc.toggleOnlyTransation":'"Only translation mode" refers to only displaying the translation. If the webpage has not been translated yet, it will switch modes and translate.',"browser.toggleTranslationMask":"Toggle blur effect on translated text (learning mode) for the current page","desc.interfaceLanguage":"The interface language setting affects the language of the control panel display and is unrelated to the target language of the translation",mouseHoverHoldKey:"Mouse Hover Translation Trigger Key",clickToSeeQuickDemo:"30-second Quick Tutorial Video",shortcutDisableTooltip:"Please set in the browser's extension shortcut key management page, for more guidance, see the instructions at the top of this page","subtitle.autoEnableSubtitle":"Enable Bilingual (supported on all current video platforms)",notLoginPro:"You have not logged in to your member account",upgradeToProErrorTitle:"Please upgrade to Pro member before using this translation service","description.baiduField":"See supported fields <1>here; if empty, it means no specific field is designated","widget.instruction":"Usage",buildSnapshots:"Snapshot",alwaysTranslateSomeLanguage:"Always translate {language} pages",alwaysTranslateThisSite:"Always translate this site",neverTranslateThisSite:"Never translate this site",loggedIn:"Logged in","widget.translateFile":"PDF/ePub",touchShortcutsToggleTranslatePage:"Set touch gestures to translate web pages/show original text","desc.touchShortcutsToggleTranslatePage":"Once set, on mobile devices, you can touch the screen with X fingers, swipe left and right or tap continuously to trigger translation of web pages/show original text",touchShortcutsToggleTranslationMask:"Set touch gestures to display translation mask/show original text","desc.touchShortcutsToggleTranslationMask":"Translation mask refers to the blur effect in the translation style (learning mode). When activated, it temporarily applies a blur effect to the translated text, facilitating learning",touchShortcutsToggleTranslatePageOnlyTranslation:"Set touch screen gesture to switch between translation-only mode.","desc.touchShortcutsToggleTranslatePageOnlyTranslation":'"Only translation" means that only the translated text will be displayed. If the webpage has not been translated yet, the mode will be switched and it will be translated.',touchShortcutsToggleTranslateTouchElement:"Set touch gestures to translate a specified paragraph","desc.touchShortcutsToggleTranslateTouchElement":"Customize a gesture to translate any paragraph you're on",touchShortcutsOff:"Off","fingers.2":"Two-finger touch","fingers.3":"Three-finger touch","fingers.4":"Four-finger touch","fingers.5":"Five-finger touch","font.none":"Unset","multipleClick.2":"Double click","multipleClick.3":"Triple click","multipleClick.4":"Quadruple click","slide.left":"Slide right","slide.right":"Slide left","browser.toggleVideoSubtitlePreTranslation":"Switch Video Subtitles with Immersive Translation Feature",contact:"Contact","contact.description":"If you have any questions or suggestions, please contact us via filling out the form below or sending an email to {email}","desc.toggleVideoSubtitlePreTranslation":"After pressing, video bilingual subtitles will prioritize immersive translation settings. Pressing again will prioritize the auto-translated subtitles originally provided with the video. Note: This shortcut modifies the global settings",videoSubtitlePreTranslationOn:"Video subtitles will prioritize immersive translation",videoSubtitlePreTranslationOff:"Video subtitles will prioritize the auto-translated subtitles originally provided with the video",translationFont:"Set Font","translationFont.custom":"Enter Custom Font","translationFont.customPlaceholder":"Font","translationFont.notSupportErrorMessage":"Please check if the font name you entered is correct, or confirm that the font is installed on your device.","touch.mouse-translate":"Translate Paragraph","error.serveConfigError":"Service configuration error","error.reloadPageOfSetting":"After configuring, please refresh the page to translate again.","error.googleLimitIp":"Service returned an error, Google services have limited the flow for this IP address, it is recommended to change the network node.","error.openAIFreeLimit":"Service returned an error, the current translation request frequency has reached the maximum of 3 times per minute, please try again later. (This is the limit imposed by OpenAI official on free API Keys, to remove this limit, please bind a credit card in the OpenAI backend.)","error.openAIExceededQuota":"Service returned an error: your current OpenAI account balance is insufficient, please recharge or bind a credit card in the OpenAI official backend.","error.429":"Service returned an error, indicating too frequent requests or exceeding the quota limit, please try again later.","error.403":"Service returned an error, temporarily no permission to access the service.","error.400":"Service returned an error, request parameter error, please check the corresponding configuration.","error.502":"Service returned an error, service timeout, please try again later.","error.proUpgrade":"After upgrading, please refresh the page to translate again.","error.configError":"Configuration data anomaly","error.goReset":"Go to Reset",batchEdit:"Batch Edit","translationServices.inherit":"Inherit","translationModeLang.translation.title":"Language for Translation-Only Mode","translationModeLang.translation.description":"Translation-only mode will be automatically used when the page language is one of the following","translationModeUrl.translation.title":"URLs for Translation-Only Mode","translationModeUrl.translation.description":"Translation-only mode will be automatically used for websites with the following domains",download_started:"The download has begun, if it does not start automatically, please click manually.",here:"Here","error.serveUnavailable":"The [{serverName}] service you are currently using is temporarily unavailable due to network connection or service provider issues. It is recommended that you try refreshing the page or switch to another translation service through <1>Settings. If you are a <2>Pro member, you can choose to use more stable translation services such as DeepL, OpenAI, Claude or Gemini (<3>click here for a free trial). Additionally, you may need to check your network or proxy settings.",detectServiceLoading:"Detecting available translation services...",toggleToService:"Change to {service}","error.gemini.429":"The current Gemini service has reached its capacity limit. Please try again later, or switch to another translation service.","languages.auto":"Auto",geminiWarning:"Note: The free service provided by Google for Gemini is strictly limited and may be judged by Google as users using multiple Keys to evade their free quota restrictions. It is not recommended to use it. It is suggested to wait for Google to open the paid interface of Gemini in the future before using it.","floatBall.setting":"Settings",changeToOnlyTempTranslationMode:"Show Translation only",changeToDualTempTranslationMode:"Show Bilingual Translation","transitionMode.translation":"Only the translation","options.navbar.installApp":"Install mobile APP","options.navbar.translateFile":"Translate Document","subtitle.transitionMode":"Bilingual Video Subtitles/Translation Only Settings","transitionMode.dual":"Bilingual Comparison","transitionMode.inherit":"Maintain consistency with the system's default translation display mode.","subtitle.transitionModeDescription":"Set the video subtitles to bilingual comparison or translation-only mode.",translateFileTooltip:"Translate PDF, ePub, docx, srt, ass, HTML, TXT, and Markdown files.","description.multiplePrompt":`When the number of paragraphs is greater than 1, the dialogue sent to {service} as a user, where {{from}} represents the language of the paragraph, {{to}} represents the target language, {{yaml}} is the paragraph content we wrapped in yaml format. If you have a custom Prompt requirement, you need to ensure that every item in the YAML result of AI response contains the {env.imt_trans_field} field. {{imt_trans_field}} is the translated text field name we hope AI to respond, the default is {env.imt_trans_field}, {{imt_source_field}} is the original text field name we pass to AI, the default is {env.imt_source_field}, the example result is:

- id: 1 {env.imt_trans_field}: Translation - id: 2 @@ -5413,20 +5501,20 @@ to translate quickly`,"floatBall.iKnow":"Got it",confirmSupportMouse:"Force Enab Currently, dual-language subtitles are supported on these websites:`,"translationServices.siliconcloud":"SiliconCloud","translationServices.zhipu":"Zhipu BigModel","translationServices.zhipu.introduction":'Immersive Translate official partner "Zhipu" has launched the GLM large model, and all users can use its GLM-4-Flash model for free directly.',"translationServices.siliconcloud.introduction":"SiliconCloud offers cost-effective GenAI services based on excellent open-source foundational models.","aiAssistant.customAiAssistant":"Custom AI Expert","aiAssistant.addCustom":"Add custom AI experts","field.aiAssistantName":"AI Expert Names","aiAssistant.deleteConfirm":"Are you sure you want to delete this AI expert?","subtitle.ytAsrDisableTooltip":"Enable the [Use Immersive Translate for YouTube subtitles] option first","subtitle.ytAIAsr":"Immersive Translation Bilingual Subtitles AI Smart Segmentation (Beta)","subtitle.ytAIAsrDescription":"The AI intelligent sentence segmentation algorithm is applied to YouTube's automatically generated English subtitles, making bilingual subtitles more natural, available only to <1>Pro members.","subtitle.ytAsr":"Basic Clause Optimization for Immersive Translation of Bilingual Subtitles","subtitle.ytAsrDescription":"Basic clause optimization of automatically generated English subtitles for YouTube","subtitle.ytAIAsrProTooltip":"This feature is only available to Pro users, <1>click here to upgrade to a member.","browser.toggleTranslatePageOfficialPage":"Translate Webpage/Show Original Text","translationServices.lingyiwanwu":"01.AI","description.siliconcloudCustomAPIKey":"Optional, if not filled in, the default immersive translation and collaboration with <1>SiliconCloud will be used to provide you with free large model translation.","field.enableRichTranslate":"Enable rich text translation","description.enableRichTranslate":"After enabling rich text translation, the translation will retain the original text links and style effects.","description.temperature":"Sampling divergence, the smaller the value, the more fixed the generated content. When set to 0, the model will almost always choose the token with the highest probability during generation.","reportInfo.ok":"Okay",reportTip:"Feedback","reportInfo.submit":"Submit","reportInfo.submitFail":"Submission failed...","reportInfo.reasonDesc":"Please describe the problem you encountered (required).","reportInfo.submitSuccess":"Submission successful, thank you for your feedback!","reportInfo.attachLog":"Feed the current error log back to immersive translation.","reportInfo.submitFailDes":"Encountered some issues, you can try to provide feedback again, or try again at another time.","browser.translateText":'Translate "{text}"',"reportInfo.title":"Encountered a problem?","translationServices.lingyiwanwu.introduction":"The Yi series of large language models launched by 01.AI,","translationServices.hunyuan":"Tencent Hunyuan","description.prompt":"Prompt sent as user to {service}, where {{text}} denotes the text content of the paragraph, {{from}} denotes the language of the paragraph, {{to}} denotes the target language, {{content_type}} denotes the type of the original text, with possible values of `html` or `text`, and {{html_only}} is a value that will only be present if the original contains the html tag. The value of {{html_only}} is only available if the original text contains html tags.","browser.translateWithCustom1":"Temporary use of custom translation services to translate the current page(1)","browser.translateWithCustom2":"Temporary use of custom translation services to translate the current page(2)","browser.translateWithCustom3":"Temporary use of custom translation services to translate the current page(3)","aiAssistant.promptDetails":"\u63D0\u793A\u8BCD","aiAssistant.autoEnableAssistant":"Automatically enable AI experts",tempChangeTransToService:"Translating the current page using {service}",trustTypeError:"This site does not allow user script to provide bilingual subtitles. It is recommended to use the extension.","floatBallOptions.disable":"Disable floating ball","popup.upgrade":"Upgrade","widget.webReport":"Feedback on current page translations","floatBall.upgrade":"Try Pro (Experience OpenAI, DeepL, PDF Pro, Comic Translation, etc.)","popup.trial_pro_service":"Try OpenAI, DeepL, etc.","reportInfo.tip":"Fill in the description before submitting.","translationModeLang.translation.dual.description":"Bilingual mode is automatically used when the page language is one of the following languages","translationModeUrl.translation.dual.description":"Bilingual mode is automatically used when the site is for the following domains","translationModeUrl.translation.dual.title":"Web site of the bilingual model","translationModeLang.translation.dual.title":"Languages in bilingual mode",translationModePreferLabel:"Translation Mode",translationModePreferDesc:"Choose how the translated text is displayed: bilingual or translation only.","reportInfo.email":"Email",refreshPage:"refresh page",ctxInvalidatedError:"Plugin context is not working please refresh the page and try again!","reportInfo.emailError":"Incorrect mailbox format","subtitle.quickButton.orange":"Orange","glm-4-flash (free)":"glm-4-flash (Free)","description.zhipuCustomAPIKey":"Non-free models need to fill in the <1>Wisdom Spectrum platform application of the key to be available, for details, refer to the <2>tutorial .","description.zhipuFreeAPIKey":"Optional, if you don't fill in the blank, the default is to use Immersive Translate and glm-4-flash which is provided free of charge by <1>BigModel, if you want to use your own API Key, please refer to <2>this document.",mouseHoldKeyPressHold:"+ Hold left click","browser.translateMangaMenuId":"Translate image/restore image","image.blockToolsUrlsDes":"The image shortcut translation buttons are not displayed on images when the following websites are encountered","image.enableTools":"Show shortcut translation button when hovering over an image","image.enableToolsDes":"Show shortcut translation button when hovering over an image","closeImageTools.title":"Turn off image translation",translateFail:"Failed","imageTools.resetImage":"Show Original",translateSuccess:"Success","imageTools.translateImage":"Translate Image",mangaAndImage:"Comics/Images","image.blockToolsUrls":"Disable image shortcut translation buttons for websites","image.imageTranslate":"Pro Image Translation (Beta)","image.imageTranslateDes":`Image translation is only available for Pro members. -To translate an image, right-click on any image and select 'Translate Image'. Additionally, if you have set up a hotkey for hover translation of paragraphs, you can use the same hotkey to translate images. For convenience, you can also enable the hover quick translation button below. Once enabled, when you hover over any image, you'll see a 'Quick Translate' button - click it to translate.`,"floatBallOptions.enableManga":"Enable Manga Translation Hoverball",sameLangCheck:"Detect page and target language match",sameLangCheckDescription:"When enabled, shows a notification if the target language is the same as the original page language, indicating translation is unnecessary",sameLangNoTranslate:"The target language you've set matches the webpage language, which may result in untranslatable content",neverShowFuture:"Don't show this again","imageState.reading":"Scanning","imageState.loading":"Loading","imageState.detectingRecognizing":"Recognizing","imageState.translating":"Translating","imageState.generating":"Generating","image.toolsDelayTime":"Quick Translation Button Delay (ms)","image.toolsDelayTimeDes":"Hover delay before showing translation button","imageState.pending":"Queueing...","imageState.gifNotSupported":"GIF not supported"};var ld=[{code:"zh-CN",messages:qu},{code:"zh-TW",messages:zu},{code:"en",messages:Uu}],Gu=_e()?["zh-CN","zh-TW","en"]:["zh-CN","zh-TW","en","ja","ar","de","es","fa","fr","hi","it","ru","ko","pt-PT","pt-BR","tr"],ea={};for(let e of ld)ea[e.code]=e.messages;function cd(e,t){let a=e;return t&&Object.keys(t).forEach(n=>{let r=t[n];if(r===void 0)return;let i=md(n);if(typeof r=="object"||i){let u=r;i&&typeof u=="string"&&(u={tag:"a",href:u,target:"_blank",class:me+"-link"});let o=`<${n}>`,s=a.indexOf(o);if(s!==-1){let l=u.tag||"a",c=a.indexOf(``);if(c!==-1){let d=a.substring(s+o.length,c),p=Object.keys(u).filter(m=>m!=="tag").map(m=>`${m}="${u[m]}"`).join(" ");a=a.replace(`${o}${d}`,`<${l} ${p}>${d}`)}}}else if(r){let u=new RegExp("{"+n+"}","gm");a=a.replace(u,r.toString())}}),a}function Wu(e,t,a){let n=e[t];if(!n)return a;if(!a)return"";let r=a.split("."),i="";do{i+=r.shift();let u=n[i];u!==void 0&&(typeof u=="object"||!r.length)?(n=u,i=""):r.length?i+=".":n=a}while(r.length);return n}function dd(e,t,a,n){if(!ea.hasOwnProperty(t)&&!ea.hasOwnProperty(a))return e;let r=Wu(ea,t,e);return r===e&&t!==a&&(r=Wu(ea,a,e)),cd(r,n)}function md(e){if(typeof e=="number")return!0;if(e){let t=parseInt(e);return!isNaN(t)}else return!1}function rt(e,t,a){return dd(t,e,"en",a)}function Hu(e,t){let a=new Date(e),n=a.getFullYear().toString(),r=(a.getMonth()+1).toString().padStart(2,"0"),i=a.getDate().toString().padStart(2,"0"),u=a.getHours().toString().padStart(2,"0"),o=a.getMinutes().toString().padStart(2,"0"),s=a.getSeconds().toString().padStart(2,"0");return t.replace("YYYY",n).replace("MM",r).replace("DD",i).replace("HH",u).replace("mm",o).replace("ss",s)}function Ku(e){return new Date(e).getTime()}var bt=class extends Error{status;constructor(t,a){if(t&&a){super(a),this.name=t;return}super(t)}initNetWork(t){return t&&(this.status=t),this}initStack(t){return t&&(this.stack=t),this}initData(t){return this.data=t,this}data;getCustomPrefix(t){let a=this.getTranslationServiceName(t);return or.includes(a)&&t.config.translationServices[a]?.provider==="custom"?"Custom ":""}getTranslationServiceName(t){return this.data?.translationService||t.translationService}uiConfig(t){if(!this.message)return{};let a=null;if(a=this.handleContextInvalidatedError(t)||this.handleMangaError(t)||this.handleProQuota(t)||this.handleUnavailableError(t)||this.handleProUser(t)||this.handleServiceMissingConfig(t)||this.handleNetwork(t)||this.handleFetchError(t),!a){let n=rt.bind(null,t.config.interfaceLanguage),r=this.getErrorMsg();a={type:"error",title:`[${this.getCustomPrefix(t)}${n("translationServices."+this.getTranslationServiceName(t))}] `+n("networkError"),errMsg:n("error.serveUnavailable",{serverName:n("translationServices."+this.getTranslationServiceName(t)),1:Ya,2:N+"pricing/?utm_source=extension&utm_medium=webpage&utm_campaign=service_error",3:N+"pricing/?utm_source=extension&utm_medium=webpage&utm_campaign=service_error"})+"

"+n("errorReason",{message:r}),action:"changeService"}}return a}getErrorMsg(){return this.status?this.status<0?this.message:`${this.status}: ${this.message}`:this.message}handleUnavailableError(t){let a=rt.bind(null,t.config.interfaceLanguage),n=this.message.startsWith("bingAuth"),r=this.data?.translationService==="transmart"&&this.message.startsWith("Server is busy now");if(n||r)return this.message=this.message.replace("bingAuth:",""),{type:"network",title:`[${this.getCustomPrefix(t)}${a("translationServices."+this.getTranslationServiceName(t))}] `+a("networkError"),errMsg:a("error.serveUnavailable",{serverName:a("translationServices."+this.getTranslationServiceName(t)),1:Ya,2:N+"pricing/?utm_source=extension&utm_medium=webpage&utm_campaign=service_error",3:N+"pricing/?utm_source=extension&utm_medium=webpage&utm_campaign=service_error"})+"

"+a("errorReason",{message:this.message}),action:"changeService"}}handleServiceMissingConfig(t){let a=rt.bind(null,t.config.interfaceLanguage);if(this.message.endsWith(" are required")||this.message.includes("You didn't provide an API key"))return{type:"configError",title:a("error.serveConfigError"),errMsg:this.getErrorMsg()+"

"+a("error.reloadPageOfSetting"),action:"setting"}}handleNetwork(t){let a=rt.bind(null,t.config.interfaceLanguage),n="retry",r="network",i=`[${this.getCustomPrefix(t)}${a("translationServices."+this.getTranslationServiceName(t))}] `+a("networkError");if(!this.status||this.status<0)return;let u=this.getErrorMsg();return this.status===429?this.data?.translationService=="google"?u=`${a("error.googleLimitIp")}

${u}`:this.data?.translationService=="openai"&&(this.message.indexOf("Limit: 3 / min")>=0||this.message.includes("rate_limit_exceeded")&&this.message.includes("Limit 3"))?u=`${a("error.openAIFreeLimit")}

+To translate an image, right-click on any image and select 'Translate Image'. Additionally, if you have set up a hotkey for hover translation of paragraphs, you can use the same hotkey to translate images. For convenience, you can also enable the hover quick translation button below. Once enabled, when you hover over any image, you'll see a 'Quick Translate' button - click it to translate.`,"floatBallOptions.enableManga":"Enable Manga Translation Hoverball",sameLangCheck:"Detect page and target language match",sameLangCheckDescription:"When enabled, shows a notification if the target language is the same as the original page language, indicating translation is unnecessary",sameLangNoTranslate:"The target language you've set matches the webpage language, which may result in untranslatable content",neverShowFuture:"Don't show this again","imageState.reading":"Scanning","imageState.loading":"Loading","imageState.detectingRecognizing":"Recognizing","imageState.translating":"Translating","imageState.generating":"Generating","image.toolsDelayTime":"Quick Translation Button Delay (ms)","image.toolsDelayTimeDes":"Hover delay before showing translation button","imageState.pending":"Queueing...","imageState.gifNotSupported":"GIF not supported",orCustom:"or custom"};var ld=[{code:"zh-CN",messages:qu},{code:"zh-TW",messages:Uu},{code:"en",messages:zu}],Gu=_e()?["zh-CN","zh-TW","en"]:["zh-CN","zh-TW","en","ja","ar","de","es","fa","fr","hi","it","ru","ko","pt-PT","pt-BR","tr"],ea={};for(let e of ld)ea[e.code]=e.messages;function cd(e,t){let a=e;return t&&Object.keys(t).forEach(n=>{let r=t[n];if(r===void 0)return;let i=md(n);if(typeof r=="object"||i){let u=r;i&&typeof u=="string"&&(u={tag:"a",href:u,target:"_blank",class:me+"-link"});let o=`<${n}>`,s=a.indexOf(o);if(s!==-1){let l=u.tag||"a",c=a.indexOf(``);if(c!==-1){let d=a.substring(s+o.length,c),p=Object.keys(u).filter(m=>m!=="tag").map(m=>`${m}="${u[m]}"`).join(" ");a=a.replace(`${o}${d}`,`<${l} ${p}>${d}`)}}}else if(r){let u=new RegExp("{"+n+"}","gm");a=a.replace(u,r.toString())}}),a}function Wu(e,t,a){let n=e[t];if(!n)return a;if(!a)return"";let r=a.split("."),i="";do{i+=r.shift();let u=n[i];u!==void 0&&(typeof u=="object"||!r.length)?(n=u,i=""):r.length?i+=".":n=a}while(r.length);return n}function dd(e,t,a,n){if(!ea.hasOwnProperty(t)&&!ea.hasOwnProperty(a))return e;let r=Wu(ea,t,e);return r===e&&t!==a&&(r=Wu(ea,a,e)),cd(r,n)}function md(e){if(typeof e=="number")return!0;if(e){let t=parseInt(e);return!isNaN(t)}else return!1}function rt(e,t,a){return dd(t,e,"en",a)}function Hu(e,t){let a=new Date(e),n=a.getFullYear().toString(),r=(a.getMonth()+1).toString().padStart(2,"0"),i=a.getDate().toString().padStart(2,"0"),u=a.getHours().toString().padStart(2,"0"),o=a.getMinutes().toString().padStart(2,"0"),s=a.getSeconds().toString().padStart(2,"0");return t.replace("YYYY",n).replace("MM",r).replace("DD",i).replace("HH",u).replace("mm",o).replace("ss",s)}function Ku(e){return new Date(e).getTime()}var bt=class extends Error{status;constructor(t,a){if(t&&a){super(a),this.name=t;return}super(t)}initNetWork(t){return t&&(this.status=t),this}initStack(t){return t&&(this.stack=t),this}initData(t){return this.data=t,this}data;getCustomPrefix(t){let a=this.getTranslationServiceName(t);return Qa.includes(a)&&t.config.translationServices[a]?.provider==="custom"?"Custom ":""}getTranslationServiceName(t){return this.data?.translationService||t.translationService}uiConfig(t){if(!this.message)return{};let a=null;if(a=this.handleContextInvalidatedError(t)||this.handleMangaError(t)||this.handleProQuota(t)||this.handleUnavailableError(t)||this.handleProUser(t)||this.handleServiceMissingConfig(t)||this.handleNetwork(t)||this.handleFetchError(t),!a){let n=rt.bind(null,t.config.interfaceLanguage),r=this.getErrorMsg();a={type:"error",title:`[${this.getCustomPrefix(t)}${n("translationServices."+this.getTranslationServiceName(t))}] `+n("networkError"),errMsg:n("error.serveUnavailable",{serverName:n("translationServices."+this.getTranslationServiceName(t)),1:Ya,2:O+"pricing/?utm_source=extension&utm_medium=webpage&utm_campaign=service_error",3:O+"pricing/?utm_source=extension&utm_medium=webpage&utm_campaign=service_error"})+"

"+n("errorReason",{message:r}),action:"changeService"}}return a}getErrorMsg(){return this.status?this.status<0?this.message:`${this.status}: ${this.message}`:this.message}handleUnavailableError(t){let a=rt.bind(null,t.config.interfaceLanguage),n=this.message.startsWith("bingAuth"),r=this.data?.translationService==="transmart"&&this.message.startsWith("Server is busy now");if(n||r)return this.message=this.message.replace("bingAuth:",""),{type:"network",title:`[${this.getCustomPrefix(t)}${a("translationServices."+this.getTranslationServiceName(t))}] `+a("networkError"),errMsg:a("error.serveUnavailable",{serverName:a("translationServices."+this.getTranslationServiceName(t)),1:Ya,2:O+"pricing/?utm_source=extension&utm_medium=webpage&utm_campaign=service_error",3:O+"pricing/?utm_source=extension&utm_medium=webpage&utm_campaign=service_error"})+"

"+a("errorReason",{message:this.message}),action:"changeService"}}handleServiceMissingConfig(t){let a=rt.bind(null,t.config.interfaceLanguage);if(this.message.endsWith(" are required")||this.message.includes("You didn't provide an API key"))return{type:"configError",title:a("error.serveConfigError"),errMsg:this.getErrorMsg()+"

"+a("error.reloadPageOfSetting"),action:"setting"}}handleNetwork(t){let a=rt.bind(null,t.config.interfaceLanguage),n="retry",r="network",i=`[${this.getCustomPrefix(t)}${a("translationServices."+this.getTranslationServiceName(t))}] `+a("networkError");if(!this.status||this.status<0)return;let u=this.getErrorMsg();return this.status===429?this.data?.translationService=="google"?u=`${a("error.googleLimitIp")}

${u}`:this.data?.translationService=="openai"&&(this.message.indexOf("Limit: 3 / min")>=0||this.message.includes("rate_limit_exceeded")&&this.message.includes("Limit 3"))?u=`${a("error.openAIFreeLimit")}

${u}`:this.data?.translationService=="openai"&&this.message.includes("You exceeded your current quota")?u=`${a("error.openAIExceededQuota")}

- ${u}`:this.data?.translationService=="gemini"&&this.message.includes("RESOURCE_EXHAUSTED")?u=`${a("error.gemini.429")}

${u}`:u=`${a("error.429")}

${u}`:this.status===403?this.data?.translationService=="claude"?u=`${a("error.claude.403")}

${u}`:u=`${a("error.403")}

${u}`:this.status===400?u=`${a("error.400")}

${u}`:this.status===502?u=`${a("error.502")}

${u}`:this.status===404?u.includes("User subscription not found")&&(u=`${a("error.subscriptionExpired")}

${u}`,n="setting",r="configError",i=a("error.subscriptionExpiredTitle")):this.status===401&&this.data?.translationService==="azure"&&(u=`${a("error.azure.401")}

${u}`),{type:r,title:i,errMsg:u,action:n}}handleFetchError(t){let a=rt.bind(null,t.config.interfaceLanguage);if(this.status!==-999)return;let n=this.getErrorMsg();return{type:"network",title:`[${this.getCustomPrefix(t)}${a("translationServices."+this.getTranslationServiceName(t))}] `+a("networkError"),errMsg:a("error.serveUnavailable",{serverName:a("translationServices."+this.getTranslationServiceName(t)),1:Ya,2:N+"pricing/?utm_source=extension&utm_medium=webpage&utm_campaign=service_error",3:N+"pricing/?utm_source=extension&utm_medium=webpage&utm_campaign=service_error"})+"

"+a("errorReason",{message:n}),action:"changeService"}}handleProUser(t){let a=rt.bind(null,t.config.interfaceLanguage),n=this.getTranslationServiceName(t);if(or.find(i=>i===n)){if(this.message.indexOf("token invalid")>=0||this.message.indexOf("Login required")>=0)return{type:"notLogin",title:a("notLoginPro"),errMsg:a("error.proTokenInvalid"),action:"login"};if(this.message.indexOf("activate Pro")>=0)return t.user?{type:"upgrade",title:a("upgradeToProErrorTitle"),errMsg:a("error.proUpgrade"),action:"upgrade"}:{type:"notLogin",title:a("notLoginPro"),errMsg:a("error.proTokenInvalid"),action:"login"};if(this.message.indexOf("subscription not found")>=0)return{type:"subscriptionExpires",title:a("error.subscriptionExpiredTitle"),errMsg:a("error.subscriptionExpired"),action:"upgrade"};if(t.config.translationServices?.[n]?.provider=="pro"){let i=this.getErrorMsg();return{type:"network",title:"",errMsg:a("error.serveProUnavailable",{serverName:a("translationServices."+n)})+"

"+a("errorReason",{message:i}),action:"changeProService"}}}}handleMangaError(t){if(this.name!="manga")return;let a=rt.bind(null,t.config.interfaceLanguage);if(this.message.includes("Comics quota exceeded")){let r=[a("mangaQuotaError.package",{brandId:me,href:vu})];yr(t.user,r,a);let i=a("errorReason",{message:` + ${u}`:this.data?.translationService=="gemini"&&this.message.includes("RESOURCE_EXHAUSTED")?u=`${a("error.gemini.429")}

${u}`:u=`${a("error.429")}

${u}`:this.status===403?this.data?.translationService=="claude"?u=`${a("error.claude.403")}

${u}`:u=`${a("error.403")}

${u}`:this.status===400?u=`${a("error.400")}

${u}`:this.status===502?u=`${a("error.502")}

${u}`:this.status===404?u.includes("User subscription not found")&&(u=`${a("error.subscriptionExpired")}

${u}`,n="setting",r="configError",i=a("error.subscriptionExpiredTitle")):this.status===401&&this.data?.translationService==="azure"&&(u=`${a("error.azure.401")}

${u}`),{type:r,title:i,errMsg:u,action:n}}handleFetchError(t){let a=rt.bind(null,t.config.interfaceLanguage);if(this.status!==-999)return;let n=this.getErrorMsg();return{type:"network",title:`[${this.getCustomPrefix(t)}${a("translationServices."+this.getTranslationServiceName(t))}] `+a("networkError"),errMsg:a("error.serveUnavailable",{serverName:a("translationServices."+this.getTranslationServiceName(t)),1:Ya,2:O+"pricing/?utm_source=extension&utm_medium=webpage&utm_campaign=service_error",3:O+"pricing/?utm_source=extension&utm_medium=webpage&utm_campaign=service_error"})+"

"+a("errorReason",{message:n}),action:"changeService"}}handleProUser(t){let a=rt.bind(null,t.config.interfaceLanguage),n=this.getTranslationServiceName(t);if(Qa.find(i=>i===n)){if(this.message.indexOf("token invalid")>=0||this.message.indexOf("Login required")>=0)return{type:"notLogin",title:a("notLoginPro"),errMsg:a("error.proTokenInvalid"),action:"login"};if(this.message.indexOf("activate Pro")>=0)return t.user?{type:"upgrade",title:a("upgradeToProErrorTitle"),errMsg:a("error.proUpgrade"),action:"upgrade"}:{type:"notLogin",title:a("notLoginPro"),errMsg:a("error.proTokenInvalid"),action:"login"};if(this.message.indexOf("subscription not found")>=0)return{type:"subscriptionExpires",title:a("error.subscriptionExpiredTitle"),errMsg:a("error.subscriptionExpired"),action:"upgrade"};if(t.config.translationServices?.[n]?.provider=="pro"){let i=this.getErrorMsg();return{type:"network",title:"",errMsg:a("error.serveProUnavailable",{serverName:a("translationServices."+n)})+"

"+a("errorReason",{message:i}),action:"changeProService"}}}}handleMangaError(t){if(this.name!="manga")return;let a=rt.bind(null,t.config.interfaceLanguage);if(this.message.includes("Comics quota exceeded")){let r=[a("mangaQuotaError.package",{brandId:me,href:vu})];yr(t.user,r,a);let i=a("errorReason",{message:` ${a("mangaQuotaError.solvedTitle")}

${r.map((u,o)=>`${o+1}. ${u}`).join("
")} - `});return{type:"ProQuotaExceeded",title:a("intro.mangaTitle"),errMsg:i,action:"none"}}if(this.message.includes("quota exceeded")){let r=this.getProQuotaError(t,this.message);return{type:"networkError",title:a("intro.mangaTitle"),errMsg:r,action:"none"}}if(this.message.includes("Tainted canvases may not be exported"))return{type:"networkError",title:a("intro.mangaTitle"),errMsg:a("error.siteDisableManga"),action:"none"};let n=a("errorReason",{message:this.message});return{type:"networkError",title:a("intro.mangaTitle"),errMsg:n,action:"none"}}handleProQuota(t){if(!this.message.includes("ProQuota:")||!t.user?.subscription)return;let a=!1;this.message.includes("NewProQuota")?(a=!0,this.message=this.message.replace("NewProQuota:","")):this.message=this.message.replace("ProQuota:","");let n=this.message;try{n=JSON.parse(this.message).error}catch{}return{type:"ProQuotaExceeded",title:"",errMsg:a?this.getNewProQuotaError(t,n):this.getProQuotaError(t,n),action:"changeProService"}}handleContextInvalidatedError(t){return this.name!=="contextInvalidated"?void 0:{type:"ContextInvalidated",title:"",errMsg:rt.bind(null,t.config.interfaceLanguage)("ctxInvalidatedError"),action:"refreshPage"}}getNewProQuotaError(t,a){let n=rt.bind(null,t.config.interfaceLanguage),r=t.user.subscription,{isTrial:i}=r,u=[],o="";o=Du,i?u.push(n("proQuotaError.trail",{brandId:me,href:ur})):u.push(n("proQuotaError.newPackage",{brandId:me,href:o})),yr(t.user,u,n);let s=a+`${n("proQuotaError.solvedTitle")} + `});return{type:"ProQuotaExceeded",title:a("intro.mangaTitle"),errMsg:i,action:"none"}}if(this.message.includes("quota exceeded")){let r=this.getProQuotaError(t,this.message);return{type:"networkError",title:a("intro.mangaTitle"),errMsg:r,action:"none"}}if(this.message.includes("Tainted canvases may not be exported"))return{type:"networkError",title:a("intro.mangaTitle"),errMsg:a("error.siteDisableManga"),action:"none"};let n=a("errorReason",{message:this.message});return{type:"networkError",title:a("intro.mangaTitle"),errMsg:n,action:"none"}}handleProQuota(t){if(!this.message.includes("ProQuota:")||!t.user?.subscription)return;let a=!1;this.message.includes("NewProQuota")?(a=!0,this.message=this.message.replace("NewProQuota:","")):this.message=this.message.replace("ProQuota:","");let n=this.message;try{n=JSON.parse(this.message).error}catch{}return{type:"ProQuotaExceeded",title:"",errMsg:a?this.getNewProQuotaError(t,n):this.getProQuotaError(t,n),action:"changeProService"}}handleContextInvalidatedError(t){return this.name!=="contextInvalidated"?void 0:{type:"ContextInvalidated",title:"",errMsg:rt.bind(null,t.config.interfaceLanguage)("ctxInvalidatedError"),action:"refreshPage"}}getNewProQuotaError(t,a){let n=rt.bind(null,t.config.interfaceLanguage),r=t.user.subscription,{isTrial:i}=r,u=[],o="";o=Du,i?u.push(n("proQuotaError.trail",{brandId:me,href:or})):u.push(n("proQuotaError.newPackage",{brandId:me,href:o})),yr(t.user,u,n);let s=a+`${n("proQuotaError.solvedTitle")}

- ${u.map((l,c)=>`${c+1}. ${l}`).join("
")}`;return n("errorReason",{message:s})}getProQuotaError(t,a){let n=rt.bind(null,t.config.interfaceLanguage),r=t.user.subscription,{subscriptionType:i,isTrial:u}=r,o=this.getTranslationServiceName(t)=="deepl"?"OpenAI":"Deepl",s=this.getTranslationServiceName(t)=="deepl"?"Deepl":"AI",l=[n("proQuotaError.toggleAnotherService",{anotherService:o})];if(i=="onetime_7day")l.push(n("proQuotaError.onetime7day",{brandId:me,href:wu}));else{let d="";s=="AI"?d=Eu:d=Su,u?l.push(n("proQuotaError.trail",{brandId:me,href:ur})):l.push(n("proQuotaError.package",{brandId:me,href:d,translationService:s})),yr(t.user,l,n)}let c=a+`${n("proQuotaError.solvedTitle")} + ${u.map((l,c)=>`${c+1}. ${l}`).join("
")}`;return n("errorReason",{message:s})}getProQuotaError(t,a){let n=rt.bind(null,t.config.interfaceLanguage),r=t.user.subscription,{subscriptionType:i,isTrial:u}=r,o=this.getTranslationServiceName(t)=="deepl"?"OpenAI":"Deepl",s=this.getTranslationServiceName(t)=="deepl"?"Deepl":"AI",l=[n("proQuotaError.toggleAnotherService",{anotherService:o})];if(i=="onetime_7day")l.push(n("proQuotaError.onetime7day",{brandId:me,href:wu}));else{let d="";s=="AI"?d=Eu:d=Su,u?l.push(n("proQuotaError.trail",{brandId:me,href:or})):l.push(n("proQuotaError.package",{brandId:me,href:d,translationService:s})),yr(t.user,l,n)}let c=a+`${n("proQuotaError.solvedTitle")}

- ${l.map((d,p)=>`${p+1}. ${d}`).join("
")}`;return n("errorReason",{message:c})}};function yr(e,t,a){if(!e||!e?.subscription)return;let n=e?.subscription,{isTrial:r,openAITokenUsedCountResetTime:i,subscriptionTo:u}=n;!r&&(n.cancelAtPeriodEnd==="false"||Ku(u)>i)&&t.push(a("proQuotaError.resetTime",{resetTime:Hu(i,"YYYY-MM-DD HH:mm:ss")}))}function Vu(e){if(!e)return e;let t=new FormData;return Object.entries(e).forEach(([a,n])=>{t.append(a,n)}),t}function $u(e){if(!e)return e;let t=new URLSearchParams;return Object.entries(e).forEach(([a,n])=>{if(Array.isArray(n))for(let r of n)t.append(a,r);else t.append(a,n)}),t.toString()}function Yu(e){let{mimeType:t,base64:a}=pd(e),n=atob(a),r=[],i=512;for(let o=0;o0)try{t=await In(Zu.bind(null,e),{multiplier:2,maxAttempts:e.retry})}catch(a){throw a&&a.name==="RetryError"&&a.cause?a.cause:a}else t=await Zu(e);return t}async function Zu(e){e.body;let{url:t,responseType:a,requestType:n,...r}=e;a||(a="json"),n||(n="json"),r={mode:"cors",...r},n=="formData"?r.body=Vu(e.body):n=="urlSearchParams"?r.body=$u(e.body):n=="blob"&&e.body&&(r.body=Yu(e.body));let i=!0;e.fetchPolyfill&&(i=!1);let u=e.fetchPolyfill||fetch,o=3e4,s;if(e.timeout&&(o=e.timeout),i){let c=new AbortController,d=c.signal;s=setTimeout(()=>{c.abort()},o),r.signal=d}let l;try{l=await u(t,r)}catch(c){Ee.debug("fetch error",t,c);let d=c.message||"Unknown Error";throw new bt("fetchError",d).initNetWork(-999).initStack(c.stack)}finally{s&&clearTimeout(s)}if(l.ok&&l.status>=200&&l.status<400){if(a=="HEAD"){if(l.url!==t)throw new bt("fetchError","redirect url:"+l.url);return l.statusText}if(a==="json")return await l.json();if(a==="text")return await l.text();if(a==="raw"){let c=await l.text(),d=Object.fromEntries([...l.headers.entries()]),p=l.url;return p||(l.headers.get("X-Final-URL")?p=l.headers.get("X-Final-URL"):p=t),{body:c,headers:d,status:l.status,statusText:l.statusText,url:p}}else if(a==="base64"){let c=await l.blob(),d=new FileReader,p=new Promise((m,y)=>{d.onload=function(){let k=d.result;m(k)},d.onerror=function(){y(d.error)}});return d.readAsDataURL(c),p}else if(a==="stream"){let c="",d;if(l.body&&l.body instanceof ReadableStream)for await(let p of gd(l.body)){let m=new TextDecoder().decode(p);c+=m;let y;for(;(y=c.indexOf(` -`))>=0;){let k=c.slice(0,y).trim();if(c=c.slice(y+1),k.startsWith("event:")||k==="")continue;let A="";if(k.startsWith("data:")&&(A=k.slice(5).trim()),A==="[DONE]")break;let h;try{h=JSON.parse(A??"")}catch(L){Ee.debug("json error",L);continue}d=h}}return d}}else{let c;try{c=await l.text()}catch(k){Ee.error("parse response failed",k)}c&&Ee.error("fail response",c);let d="";c&&(d=c.slice(0,500));let p=d,y=new URL(t).hostname.endsWith(`.${$e}`);throw t.endsWith("edge.microsoft.com/translate/auth")&&(p="bingAuth:"+d),y&&(d.includes("quota exceeded")&&(p="ProQuota:"+d),d.includes("translation quota reached")&&(p="NewProQuota:"+d)),new bt("fetchError",p).initNetWork(l.status)}}async function*gd(e){let t=e.getReader();try{for(;;){let{done:a,value:n}=await t.read();if(a)return;yield n}}finally{t.releaseLock()}}var Qu={manifest_version:3,name:"__MSG_brandName__",description:"__MSG_brandDescription__",version:"1.11.1",default_locale:"en",background:{service_worker:"background.js"},web_accessible_resources:["styles/inject.css","pdf/index.html","video-subtitle/inject.js","image/inject.js"],content_scripts:[{matches:["","file:///*","*://*/*"],js:["content_script.js"],run_at:"document_end",all_frames:!0},{matches:["","file:///*","*://*/*"],js:["content_start.js"],run_at:"document_start",all_frames:!0}],commands:{toggleTranslatePage:{suggested_key:{default:"Alt+A"},description:"__MSG_toggleTranslatePageOfficialPage__"},toggleTranslateTheWholePage:{suggested_key:{default:"Alt+W"},description:"__MSG_toggleTranslateTheWholePage__"},toggleOnlyTransation:{description:"__MSG_toggleOnlyTransation__"},toggleTranslateToThePageEndImmediately:{description:"__MSG_toggleTranslateToThePageEndImmediately__"},toggleTranslateTheMainPage:{description:"__MSG_toggleTranslateTheMainPage__"},toggleTranslationMask:{description:"__MSG_toggleTranslationMask__"},shareToDraft:{description:"__MSG_shareToDraft__"},toggleMouseHoverTranslateDirectly:{description:"__MSG_toggleMouseHoverTranslateDirectly__"},translateWithOpenAI:{description:"__MSG_translateWithOpenAI__"},translateWithDeepL:{description:"__MSG_translateWithDeepL__"},translateWithGoogle:{description:"__MSG_translateWithGoogle__"},translateWithTransmart:{description:"__MSG_translateWithTransmart__"},translateWithGemini:{description:"__MSG_translateWithGemini__"},translateWithBing:{description:"__MSG_translateWithBing__"},translateWithClaude:{description:"__MSG_translateWithClaude__"},translateInputBox:{description:"__MSG_translateInputBox__"},translateWithCustom1:{description:"__MSG_translateWithCustom1__"},translateWithCustom2:{description:"__MSG_translateWithCustom2__"},translateWithCustom3:{description:"__MSG_translateWithCustom3__"},toggleVideoSubtitlePreTranslation:{description:"__MSG_toggleVideoSubtitlePreTranslation__"}},options_page:"options.html",options_ui:{page:"options.html",open_in_tab:!0,browser_style:!1},permissions:["storage","activeTab","contextMenus","webRequest","webRequestBlocking","declarativeNetRequestWithHostAccess","declarativeNetRequestFeedback","declarativeNetRequest"],host_permissions:[""],declarative_net_request:{rule_resources:[{id:"ruleset_1",enabled:!0,path:"rules/request_modifier_rule.json"}]},action:{default_popup:"popup.html",default_icon:{"32":"icons/32.png","48":"icons/48.png","64":"icons/64.png","128":"icons/128.png","256":"icons/256.png"}},browser_action:{default_icon:"icons/32.png",default_popup:"popup.html",theme_icons:[{dark:"icons/32.png",light:"icons/dark-32.png",size:32},{dark:"icons/48.png",light:"icons/dark-48.png",size:48},{dark:"icons/64.png",light:"icons/dark-64.png",size:64},{dark:"icons/128.png",light:"icons/dark-128.png",size:128},{dark:"icons/256.png",light:"icons/dark-256.png",size:256}]},icons:{"32":"icons/32.png","48":"icons/48.png","64":"icons/64.png","128":"icons/128.png","256":"icons/256.png"},browser_specific_settings:{gecko:{id:"{5efceaa7-f3a2-4e59-a54b-85319448e305}",strict_min_version:"63.0"},gecko_android:{strict_min_version:"113.0"}},key:"MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA7JPn78UfqI3xIIOPPLPS74UTzLfJL1gQM8hlk/deKWvFP/WqUBnPJPdhQeF45sFpI1OjO70nFqdATT4/RwYAiZK7G/E6m27MDVnhHjszfzReOuoAEn9J3RnE2xEx5pFhRFcelhnwTTLrrn90aaPcaMtNsgXtZA1Ggz/SnX9I4ZygqpJYjx3Ql2t6SyNK222oRQiKMT93Rrjgyc8RFA7FKXsWglG0TvseRjbmG5Jk5gDx+2/YTcWGqCDotQnWnkPj/dBO23UAX7IpyJK3FGYdkvWFih6OVClHIIWY8mfCjjwSGbXNQNesaa9F2hrzBZ5MRTj4m7yj76mGxuPHPIE8mwIDAQAB"};var fd="";function Aa(){return fd||Qu.version}function xr(){return ue.runtime.getManifest().version}var bd="";function vr(){return bd||globalThis.navigator.userAgent}function wr(){return vr().includes("ImtFxiOS")}function Ju(){return vr().includes("ImtFxAndroid")}function Er(){let e=vr();if(wr()||Ju()){let t=e.match(/Imt[\w/.]+/);if(t){let a=t[0].split("/"),n=a[0];return a[2]&&(n+="_"+a[2]),{name:n,version:a[1]}}}return null}var sn=function(){return sn=Object.assign||function(e){for(var t,a=1,n=arguments.length;a0&&i[i.length-1])&&(l[0]===6||l[0]===2)){a=0;continue}if(l[0]===3&&(!i||l[1]>i[0]&&l[1]=r+a?(r=u,[4,yd()]):[3,3]):[3,4];case 2:o.sent(),o.label=3;case 3:return++i,[3,1];case 4:return[2,n]}})})}function Ta(e){return e.then(void 0,function(){}),e}function vd(e,t){for(var a=0,n=e.length;a=1)return Math.round(e/t)*t;var a=1/t;return Math.round(e*a)/a}function Ed(e){for(var t,a,n="Unexpected syntax '".concat(e,"'"),r=/^\s*([a-z-]*)(.*)$/i.exec(e),i=r[1]||void 0,u={},o=/([.:#][\w-]+|\[.+?\])/gi,s=function(p,m){u[p]=u[p]||[],u[p].push(m)};;){var l=o.exec(r[2]);if(!l)break;var c=l[0];switch(c[0]){case".":s("class",c.slice(1));break;case"#":s("id",c.slice(1));break;case"[":{var d=/^\[([\w-]+)([~|^$*]?=("(.*?)"|([\w-]+)))?(\s+[is])?\]$/.exec(c);if(d)s(d[1],(a=(t=d[4])!==null&&t!==void 0?t:d[5])!==null&&a!==void 0?a:"");else throw new Error(n);break}default:throw new Error(n)}}return[i,u]}function Sd(e){for(var t=new Uint8Array(e.length),a=0;a127)return new TextEncoder().encode(e);t[a]=n}return t}function Bt(e,t){var a=e[0]>>>16,n=e[0]&65535,r=e[1]>>>16,i=e[1]&65535,u=t[0]>>>16,o=t[0]&65535,s=t[1]>>>16,l=t[1]&65535,c=0,d=0,p=0,m=0;m+=i+l,p+=m>>>16,m&=65535,p+=r+s,d+=p>>>16,p&=65535,d+=n+o,c+=d>>>16,d&=65535,c+=a+u,c&=65535,e[0]=c<<16|d,e[1]=p<<16|m}function it(e,t){var a=e[0]>>>16,n=e[0]&65535,r=e[1]>>>16,i=e[1]&65535,u=t[0]>>>16,o=t[0]&65535,s=t[1]>>>16,l=t[1]&65535,c=0,d=0,p=0,m=0;m+=i*l,p+=m>>>16,m&=65535,p+=r*l,d+=p>>>16,p&=65535,p+=i*s,d+=p>>>16,p&=65535,d+=n*l,c+=d>>>16,d&=65535,d+=r*s,c+=d>>>16,d&=65535,d+=i*o,c+=d>>>16,d&=65535,c+=a*l+n*s+r*o+i*u,c&=65535,e[0]=c<<16|d,e[1]=p<<16|m}function ta(e,t){var a=e[0];t%=64,t===32?(e[0]=e[1],e[1]=a):t<32?(e[0]=a<>>32-t,e[1]=e[1]<>>32-t):(t-=32,e[0]=e[1]<>>32-t,e[1]=a<>>32-t)}function Je(e,t){t%=64,t!==0&&(t<32?(e[0]=e[1]>>>32-t,e[1]=e[1]<>>1];Se(e,t),it(e,Dd),t[1]=e[0]>>>1,Se(e,t),it(e,Ad),t[1]=e[0]>>>1,Se(e,t)}var ln=[2277735313,289559509],cn=[1291169091,658871167],ao=[0,5],Td=[0,1390208809],Cd=[0,944331445];function kd(e,t){var a=Sd(e);t=t||0;var n=[0,a.length],r=n[1]%16,i=n[1]-r,u=[0,t],o=[0,t],s=[0,0],l=[0,0],c;for(c=0;c>>0).toString(16)).slice(-8)+("00000000"+(u[1]>>>0).toString(16)).slice(-8)+("00000000"+(o[0]>>>0).toString(16)).slice(-8)+("00000000"+(o[1]>>>0).toString(16)).slice(-8)}function _d(e){var t;return sn({name:e.name,message:e.message,stack:(t=e.stack)===null||t===void 0?void 0:t.split(` -`)},e)}function Fd(e){return/^function\s.*?\{\s*\[native code]\s*}$/.test(String(e))}function Bd(e){return typeof e!="function"}function Pd(e,t){var a=Ta(new Promise(function(n){var r=Date.now();Xu(e.bind(null,t),function(){for(var i=[],u=0;u=4}function Md(){var e=window,t=navigator;return Xe(["msWriteProfilerMark"in e,"MSStream"in e,"msLaunchUri"in t,"msSaveBlob"in t])>=3&&!fo()}function pn(){var e=window,t=navigator;return Xe(["webkitPersistentStorage"in t,"webkitTemporaryStorage"in t,t.vendor.indexOf("Google")===0,"webkitResolveLocalFileSystemURL"in e,"BatteryManager"in e,"webkitMediaStream"in e,"webkitSpeechGrammar"in e])>=5}function gt(){var e=window,t=navigator;return Xe(["ApplePayError"in e,"CSSPrimitiveValue"in e,"Counter"in e,t.vendor.indexOf("Apple")===0,"RGBColor"in e,"WebKitMediaKeys"in e])>=4}function Fr(){var e=window,t=e.HTMLElement,a=e.Document;return Xe(["safari"in e,!("ongestureend"in e),!("TouchEvent"in e),!("orientation"in e),t&&!("autocapitalize"in t.prototype),a&&"pointerLockElement"in a.prototype])>=4}function Ca(){var e=window;return Fd(e.print)&&String(e.browser)==="[object WebPageNamespace]"}function bo(){var e,t,a=window;return Xe(["buildID"in navigator,"MozAppearance"in((t=(e=document.documentElement)===null||e===void 0?void 0:e.style)!==null&&t!==void 0?t:{}),"onmozfullscreenchange"in a,"mozInnerScreenX"in a,"CSSMozDocumentRule"in a,"CanvasCaptureMediaStream"in a])>=4}function Ld(){var e=window;return Xe([!("MediaSettingsRange"in e),"RTCEncodedAudioFrame"in e,""+e.Intl=="[object Intl]",""+e.Reflect=="[object Reflect]"])>=3}function Id(){var e=window;return Xe(["DOMRectList"in e,"RTCPeerConnectionIceEvent"in e,"SVGGeometryElement"in e,"ontransitioncancel"in e])>=3}function ka(){var e=window,t=navigator,a=e.CSS,n=e.HTMLButtonElement;return Xe([!("getStorageUpdates"in t),n&&"popover"in n.prototype,"CSSCounterStyleRule"in e,a.supports("font-size-adjust: ex-height 0.5"),a.supports("text-transform: full-width")])>=4}function jd(){if(navigator.platform==="iPad")return!0;var e=screen,t=e.width/e.height;return Xe(["MediaSource"in window,!!Element.prototype.webkitRequestFullscreen,t>.65&&t<1.53])>=2}function Nd(){var e=document;return e.fullscreenElement||e.msFullscreenElement||e.mozFullScreenElement||e.webkitFullscreenElement||null}function Od(){var e=document;return(e.exitFullscreen||e.msExitFullscreen||e.mozCancelFullScreen||e.webkitExitFullscreen).call(e)}function Br(){var e=pn(),t=bo(),a=window,n=navigator,r="connection";return e?Xe([!("SharedWorker"in a),n[r]&&"ontypechange"in n[r],!("sinkId"in new window.Audio)])>=2:t?Xe(["onorientationchange"in a,"orientation"in a,/android/i.test(navigator.appVersion)])>=2:!1}function qd(){return Gd()?-4:zd()}function zd(){var e=window,t=e.OfflineAudioContext||e.webkitOfflineAudioContext;if(!t)return-2;if(Ud())return-1;var a=4500,n=5e3,r=new t(1,n,44100),i=r.createOscillator();i.type="triangle",i.frequency.value=1e4;var u=r.createDynamicsCompressor();u.threshold.value=-50,u.knee.value=40,u.ratio.value=12,u.attack.value=0,u.release.value=.25,i.connect(u),u.connect(r.destination),i.start(0);var o=Wd(r),s=o[0],l=o[1],c=Ta(s.then(function(d){return Hd(d.getChannelData(0).subarray(a))},function(d){if(d.name==="timeout"||d.name==="suspended")return-3;throw d}));return function(){return l(),c}}function Ud(){return gt()&&!Fr()&&!Id()}function Gd(){return gt()&&ka()&&Ca()}function Wd(e){var t=3,a=500,n=500,r=5e3,i=function(){},u=new Promise(function(o,s){var l=!1,c=0,d=0;e.oncomplete=function(y){return o(y.renderedBuffer)};var p=function(){setTimeout(function(){return s(no("timeout"))},Math.min(n,d+r-Date.now()))},m=function(){try{var y=e.startRendering();switch(go(y)&&Ta(y),e.state){case"running":d=Date.now(),l&&p();break;case"suspended":document.hidden||c++,l&&c>=t?s(no("suspended")):setTimeout(m,a);break}}catch(k){s(k)}};m(),i=function(){l||(l=!0,d>0&&p())}});return[u,i]}function Hd(e){for(var t=0,a=0;a=0?"+":"").concat(n)}function Em(){var e=new Date().getFullYear();return Math.max(pt(new Date(e,0,1).getTimezoneOffset()),pt(new Date(e,6,1).getTimezoneOffset()))}function Sm(){try{return!!window.sessionStorage}catch{return!0}}function Dm(){try{return!!window.localStorage}catch{return!0}}function Am(){if(!(fo()||Md()))try{return!!window.indexedDB}catch{return!0}}function Tm(){return!!window.openDatabase}function Cm(){return navigator.cpuClass}function km(){var e=navigator.platform;return e==="MacIntel"&>()&&!Fr()?jd()?"iPad":"iPhone":e}function _m(){return navigator.vendor||""}function Fm(){for(var e=[],t=0,a=["chrome","safari","__crWeb","__gCrWeb","yandex","__yb","__ybro","__firefox__","__edgeTrackingPreventionStatistics","webkit","oprt","samsungAr","ucweb","UCShellJava","puffinDevice"];td.length*.6}),o.sort(),[2,o]}})})}function Mm(){return gt()||Br()}function Lm(e){var t;return dt(this,void 0,void 0,function(){var a,n,r,i,s,u,o,s;return mt(this,function(l){switch(l.label){case 0:for(a=document,n=a.createElement("div"),r=new Array(e.length),i={},io(n),s=0;s`${p+1}. ${d}`).join("
")}`;return n("errorReason",{message:c})}};function yr(e,t,a){if(!e||!e?.subscription)return;let n=e?.subscription,{isTrial:r,openAITokenUsedCountResetTime:i,subscriptionTo:u}=n;!r&&(n.cancelAtPeriodEnd==="false"||Ku(u)>i)&&t.push(a("proQuotaError.resetTime",{resetTime:Hu(i,"YYYY-MM-DD HH:mm:ss")}))}function Vu(e){if(!e)return e;let t=new FormData;return Object.entries(e).forEach(([a,n])=>{t.append(a,n)}),t}function $u(e){if(!e)return e;let t=new URLSearchParams;return Object.entries(e).forEach(([a,n])=>{if(Array.isArray(n))for(let r of n)t.append(a,r);else t.append(a,n)}),t.toString()}function Yu(e){let{mimeType:t,base64:a}=pd(e),n=atob(a),r=[],i=512;for(let o=0;o0)try{t=await jn(Zu.bind(null,e),{multiplier:2,maxAttempts:e.retry})}catch(a){throw a&&a.name==="RetryError"&&a.cause?a.cause:a}else t=await Zu(e);return t}async function Zu(e){e.body;let{url:t,responseType:a,requestType:n,...r}=e;a||(a="json"),n||(n="json"),r={mode:"cors",...r},n=="formData"?r.body=Vu(e.body):n=="urlSearchParams"?r.body=$u(e.body):n=="blob"&&e.body&&(r.body=Yu(e.body));let i=!0;e.fetchPolyfill&&(i=!1);let u=e.fetchPolyfill||fetch,o=3e4,s;if(e.timeout&&(o=e.timeout),i){let c=new AbortController,d=c.signal;s=setTimeout(()=>{c.abort()},o),r.signal=d}let l;try{l=await u(t,r)}catch(c){Ee.debug("fetch error",t,c);let d=c.message||"Unknown Error";throw new bt("fetchError",d).initNetWork(-999).initStack(c.stack)}finally{s&&clearTimeout(s)}if(l.ok&&l.status>=200&&l.status<400){if(a=="HEAD"){if(l.url!==t)throw new bt("fetchError","redirect url:"+l.url);return l.statusText}if(a==="json")return await l.json();if(a==="text")return await l.text();if(a==="raw"){let c=await l.text(),d=Object.fromEntries([...l.headers.entries()]),p=l.url;return p||(l.headers.get("X-Final-URL")?p=l.headers.get("X-Final-URL"):p=t),{body:c,headers:d,status:l.status,statusText:l.statusText,url:p}}else if(a==="base64"){let c=await l.blob(),d=new FileReader,p=new Promise((m,y)=>{d.onload=function(){let k=d.result;m(k)},d.onerror=function(){y(d.error)}});return d.readAsDataURL(c),p}else if(a==="stream"){let c="",d;if(l.body&&l.body instanceof ReadableStream)for await(let p of gd(l.body)){let m=new TextDecoder().decode(p);c+=m;let y;for(;(y=c.indexOf(` +`))>=0;){let k=c.slice(0,y).trim();if(c=c.slice(y+1),k.startsWith("event:")||k==="")continue;let A="";if(k.startsWith("data:")&&(A=k.slice(5).trim()),A==="[DONE]")break;let h;try{h=JSON.parse(A??"")}catch(L){Ee.debug("json error",L);continue}d=h}}return d}}else{let c;try{c=await l.text()}catch(k){Ee.error("parse response failed",k)}c&&Ee.error("fail response",c);let d="";c&&(d=c.slice(0,500));let p=d,y=new URL(t).hostname.endsWith(`.${$e}`);throw t.endsWith("edge.microsoft.com/translate/auth")&&(p="bingAuth:"+d),y&&(d.includes("quota exceeded")&&(p="ProQuota:"+d),d.includes("translation quota reached")&&(p="NewProQuota:"+d)),new bt("fetchError",p).initNetWork(l.status)}}async function*gd(e){let t=e.getReader();try{for(;;){let{done:a,value:n}=await t.read();if(a)return;yield n}}finally{t.releaseLock()}}var Qu={manifest_version:3,name:"__MSG_brandName__",description:"__MSG_brandDescription__",version:"1.11.2",default_locale:"en",background:{service_worker:"background.js"},web_accessible_resources:["styles/inject.css","pdf/index.html","video-subtitle/inject.js","image/inject.js"],content_scripts:[{matches:["","file:///*","*://*/*"],js:["content_script.js"],run_at:"document_end",all_frames:!0},{matches:["","file:///*","*://*/*"],js:["content_start.js"],run_at:"document_start",all_frames:!0}],commands:{toggleTranslatePage:{suggested_key:{default:"Alt+A"},description:"__MSG_toggleTranslatePageOfficialPage__"},toggleTranslateTheWholePage:{suggested_key:{default:"Alt+W"},description:"__MSG_toggleTranslateTheWholePage__"},toggleOnlyTransation:{description:"__MSG_toggleOnlyTransation__"},toggleTranslateToThePageEndImmediately:{description:"__MSG_toggleTranslateToThePageEndImmediately__"},toggleTranslateTheMainPage:{description:"__MSG_toggleTranslateTheMainPage__"},toggleTranslationMask:{description:"__MSG_toggleTranslationMask__"},shareToDraft:{description:"__MSG_shareToDraft__"},toggleMouseHoverTranslateDirectly:{description:"__MSG_toggleMouseHoverTranslateDirectly__"},translateWithOpenAI:{description:"__MSG_translateWithOpenAI__"},translateWithDeepL:{description:"__MSG_translateWithDeepL__"},translateWithGoogle:{description:"__MSG_translateWithGoogle__"},translateWithTransmart:{description:"__MSG_translateWithTransmart__"},translateWithGemini:{description:"__MSG_translateWithGemini__"},translateWithBing:{description:"__MSG_translateWithBing__"},translateWithClaude:{description:"__MSG_translateWithClaude__"},translateInputBox:{description:"__MSG_translateInputBox__"},translateWithCustom1:{description:"__MSG_translateWithCustom1__"},translateWithCustom2:{description:"__MSG_translateWithCustom2__"},translateWithCustom3:{description:"__MSG_translateWithCustom3__"},toggleVideoSubtitlePreTranslation:{description:"__MSG_toggleVideoSubtitlePreTranslation__"}},options_page:"options.html",options_ui:{page:"options.html",open_in_tab:!0,browser_style:!1},permissions:["storage","activeTab","contextMenus","webRequest","webRequestBlocking","declarativeNetRequestWithHostAccess","declarativeNetRequestFeedback","declarativeNetRequest"],host_permissions:[""],declarative_net_request:{rule_resources:[{id:"ruleset_1",enabled:!0,path:"rules/request_modifier_rule.json"}]},action:{default_popup:"popup.html",default_icon:{"32":"icons/32.png","48":"icons/48.png","64":"icons/64.png","128":"icons/128.png","256":"icons/256.png"}},browser_action:{default_icon:"icons/32.png",default_popup:"popup.html",theme_icons:[{dark:"icons/32.png",light:"icons/dark-32.png",size:32},{dark:"icons/48.png",light:"icons/dark-48.png",size:48},{dark:"icons/64.png",light:"icons/dark-64.png",size:64},{dark:"icons/128.png",light:"icons/dark-128.png",size:128},{dark:"icons/256.png",light:"icons/dark-256.png",size:256}]},icons:{"32":"icons/32.png","48":"icons/48.png","64":"icons/64.png","128":"icons/128.png","256":"icons/256.png"},browser_specific_settings:{gecko:{id:"{5efceaa7-f3a2-4e59-a54b-85319448e305}",strict_min_version:"63.0"},gecko_android:{strict_min_version:"113.0"}},key:"MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA7JPn78UfqI3xIIOPPLPS74UTzLfJL1gQM8hlk/deKWvFP/WqUBnPJPdhQeF45sFpI1OjO70nFqdATT4/RwYAiZK7G/E6m27MDVnhHjszfzReOuoAEn9J3RnE2xEx5pFhRFcelhnwTTLrrn90aaPcaMtNsgXtZA1Ggz/SnX9I4ZygqpJYjx3Ql2t6SyNK222oRQiKMT93Rrjgyc8RFA7FKXsWglG0TvseRjbmG5Jk5gDx+2/YTcWGqCDotQnWnkPj/dBO23UAX7IpyJK3FGYdkvWFih6OVClHIIWY8mfCjjwSGbXNQNesaa9F2hrzBZ5MRTj4m7yj76mGxuPHPIE8mwIDAQAB"};var fd="";function Aa(){return fd||Qu.version}function xr(){return ue.runtime.getManifest().version}var bd="";function vr(){return bd||globalThis.navigator.userAgent}function wr(){return vr().includes("ImtFxiOS")}function Ju(){return vr().includes("ImtFxAndroid")}function Er(){let e=vr();if(wr()||Ju()){let t=e.match(/Imt[\w/.]+/);if(t){let a=t[0].split("/"),n=a[0];return a[2]&&(n+="_"+a[2]),{name:n,version:a[1]}}}return null}var ln=function(){return ln=Object.assign||function(e){for(var t,a=1,n=arguments.length;a0&&i[i.length-1])&&(l[0]===6||l[0]===2)){a=0;continue}if(l[0]===3&&(!i||l[1]>i[0]&&l[1]=r+a?(r=u,[4,yd()]):[3,3]):[3,4];case 2:o.sent(),o.label=3;case 3:return++i,[3,1];case 4:return[2,n]}})})}function Ta(e){return e.then(void 0,function(){}),e}function vd(e,t){for(var a=0,n=e.length;a=1)return Math.round(e/t)*t;var a=1/t;return Math.round(e*a)/a}function Ed(e){for(var t,a,n="Unexpected syntax '".concat(e,"'"),r=/^\s*([a-z-]*)(.*)$/i.exec(e),i=r[1]||void 0,u={},o=/([.:#][\w-]+|\[.+?\])/gi,s=function(p,m){u[p]=u[p]||[],u[p].push(m)};;){var l=o.exec(r[2]);if(!l)break;var c=l[0];switch(c[0]){case".":s("class",c.slice(1));break;case"#":s("id",c.slice(1));break;case"[":{var d=/^\[([\w-]+)([~|^$*]?=("(.*?)"|([\w-]+)))?(\s+[is])?\]$/.exec(c);if(d)s(d[1],(a=(t=d[4])!==null&&t!==void 0?t:d[5])!==null&&a!==void 0?a:"");else throw new Error(n);break}default:throw new Error(n)}}return[i,u]}function Sd(e){for(var t=new Uint8Array(e.length),a=0;a127)return new TextEncoder().encode(e);t[a]=n}return t}function Bt(e,t){var a=e[0]>>>16,n=e[0]&65535,r=e[1]>>>16,i=e[1]&65535,u=t[0]>>>16,o=t[0]&65535,s=t[1]>>>16,l=t[1]&65535,c=0,d=0,p=0,m=0;m+=i+l,p+=m>>>16,m&=65535,p+=r+s,d+=p>>>16,p&=65535,d+=n+o,c+=d>>>16,d&=65535,c+=a+u,c&=65535,e[0]=c<<16|d,e[1]=p<<16|m}function it(e,t){var a=e[0]>>>16,n=e[0]&65535,r=e[1]>>>16,i=e[1]&65535,u=t[0]>>>16,o=t[0]&65535,s=t[1]>>>16,l=t[1]&65535,c=0,d=0,p=0,m=0;m+=i*l,p+=m>>>16,m&=65535,p+=r*l,d+=p>>>16,p&=65535,p+=i*s,d+=p>>>16,p&=65535,d+=n*l,c+=d>>>16,d&=65535,d+=r*s,c+=d>>>16,d&=65535,d+=i*o,c+=d>>>16,d&=65535,c+=a*l+n*s+r*o+i*u,c&=65535,e[0]=c<<16|d,e[1]=p<<16|m}function ta(e,t){var a=e[0];t%=64,t===32?(e[0]=e[1],e[1]=a):t<32?(e[0]=a<>>32-t,e[1]=e[1]<>>32-t):(t-=32,e[0]=e[1]<>>32-t,e[1]=a<>>32-t)}function Je(e,t){t%=64,t!==0&&(t<32?(e[0]=e[1]>>>32-t,e[1]=e[1]<>>1];Se(e,t),it(e,Dd),t[1]=e[0]>>>1,Se(e,t),it(e,Ad),t[1]=e[0]>>>1,Se(e,t)}var cn=[2277735313,289559509],dn=[1291169091,658871167],ao=[0,5],Td=[0,1390208809],Cd=[0,944331445];function kd(e,t){var a=Sd(e);t=t||0;var n=[0,a.length],r=n[1]%16,i=n[1]-r,u=[0,t],o=[0,t],s=[0,0],l=[0,0],c;for(c=0;c>>0).toString(16)).slice(-8)+("00000000"+(u[1]>>>0).toString(16)).slice(-8)+("00000000"+(o[0]>>>0).toString(16)).slice(-8)+("00000000"+(o[1]>>>0).toString(16)).slice(-8)}function _d(e){var t;return ln({name:e.name,message:e.message,stack:(t=e.stack)===null||t===void 0?void 0:t.split(` +`)},e)}function Fd(e){return/^function\s.*?\{\s*\[native code]\s*}$/.test(String(e))}function Bd(e){return typeof e!="function"}function Pd(e,t){var a=Ta(new Promise(function(n){var r=Date.now();Xu(e.bind(null,t),function(){for(var i=[],u=0;u=4}function Md(){var e=window,t=navigator;return Xe(["msWriteProfilerMark"in e,"MSStream"in e,"msLaunchUri"in t,"msSaveBlob"in t])>=3&&!fo()}function gn(){var e=window,t=navigator;return Xe(["webkitPersistentStorage"in t,"webkitTemporaryStorage"in t,t.vendor.indexOf("Google")===0,"webkitResolveLocalFileSystemURL"in e,"BatteryManager"in e,"webkitMediaStream"in e,"webkitSpeechGrammar"in e])>=5}function gt(){var e=window,t=navigator;return Xe(["ApplePayError"in e,"CSSPrimitiveValue"in e,"Counter"in e,t.vendor.indexOf("Apple")===0,"RGBColor"in e,"WebKitMediaKeys"in e])>=4}function Fr(){var e=window,t=e.HTMLElement,a=e.Document;return Xe(["safari"in e,!("ongestureend"in e),!("TouchEvent"in e),!("orientation"in e),t&&!("autocapitalize"in t.prototype),a&&"pointerLockElement"in a.prototype])>=4}function Ca(){var e=window;return Fd(e.print)&&String(e.browser)==="[object WebPageNamespace]"}function bo(){var e,t,a=window;return Xe(["buildID"in navigator,"MozAppearance"in((t=(e=document.documentElement)===null||e===void 0?void 0:e.style)!==null&&t!==void 0?t:{}),"onmozfullscreenchange"in a,"mozInnerScreenX"in a,"CSSMozDocumentRule"in a,"CanvasCaptureMediaStream"in a])>=4}function Ld(){var e=window;return Xe([!("MediaSettingsRange"in e),"RTCEncodedAudioFrame"in e,""+e.Intl=="[object Intl]",""+e.Reflect=="[object Reflect]"])>=3}function Id(){var e=window;return Xe(["DOMRectList"in e,"RTCPeerConnectionIceEvent"in e,"SVGGeometryElement"in e,"ontransitioncancel"in e])>=3}function ka(){var e=window,t=navigator,a=e.CSS,n=e.HTMLButtonElement;return Xe([!("getStorageUpdates"in t),n&&"popover"in n.prototype,"CSSCounterStyleRule"in e,a.supports("font-size-adjust: ex-height 0.5"),a.supports("text-transform: full-width")])>=4}function jd(){if(navigator.platform==="iPad")return!0;var e=screen,t=e.width/e.height;return Xe(["MediaSource"in window,!!Element.prototype.webkitRequestFullscreen,t>.65&&t<1.53])>=2}function Od(){var e=document;return e.fullscreenElement||e.msFullscreenElement||e.mozFullScreenElement||e.webkitFullscreenElement||null}function Nd(){var e=document;return(e.exitFullscreen||e.msExitFullscreen||e.mozCancelFullScreen||e.webkitExitFullscreen).call(e)}function Br(){var e=gn(),t=bo(),a=window,n=navigator,r="connection";return e?Xe([!("SharedWorker"in a),n[r]&&"ontypechange"in n[r],!("sinkId"in new window.Audio)])>=2:t?Xe(["onorientationchange"in a,"orientation"in a,/android/i.test(navigator.appVersion)])>=2:!1}function qd(){return Gd()?-4:Ud()}function Ud(){var e=window,t=e.OfflineAudioContext||e.webkitOfflineAudioContext;if(!t)return-2;if(zd())return-1;var a=4500,n=5e3,r=new t(1,n,44100),i=r.createOscillator();i.type="triangle",i.frequency.value=1e4;var u=r.createDynamicsCompressor();u.threshold.value=-50,u.knee.value=40,u.ratio.value=12,u.attack.value=0,u.release.value=.25,i.connect(u),u.connect(r.destination),i.start(0);var o=Wd(r),s=o[0],l=o[1],c=Ta(s.then(function(d){return Hd(d.getChannelData(0).subarray(a))},function(d){if(d.name==="timeout"||d.name==="suspended")return-3;throw d}));return function(){return l(),c}}function zd(){return gt()&&!Fr()&&!Id()}function Gd(){return gt()&&ka()&&Ca()}function Wd(e){var t=3,a=500,n=500,r=5e3,i=function(){},u=new Promise(function(o,s){var l=!1,c=0,d=0;e.oncomplete=function(y){return o(y.renderedBuffer)};var p=function(){setTimeout(function(){return s(no("timeout"))},Math.min(n,d+r-Date.now()))},m=function(){try{var y=e.startRendering();switch(go(y)&&Ta(y),e.state){case"running":d=Date.now(),l&&p();break;case"suspended":document.hidden||c++,l&&c>=t?s(no("suspended")):setTimeout(m,a);break}}catch(k){s(k)}};m(),i=function(){l||(l=!0,d>0&&p())}});return[u,i]}function Hd(e){for(var t=0,a=0;a=0?"+":"").concat(n)}function Em(){var e=new Date().getFullYear();return Math.max(pt(new Date(e,0,1).getTimezoneOffset()),pt(new Date(e,6,1).getTimezoneOffset()))}function Sm(){try{return!!window.sessionStorage}catch{return!0}}function Dm(){try{return!!window.localStorage}catch{return!0}}function Am(){if(!(fo()||Md()))try{return!!window.indexedDB}catch{return!0}}function Tm(){return!!window.openDatabase}function Cm(){return navigator.cpuClass}function km(){var e=navigator.platform;return e==="MacIntel"&>()&&!Fr()?jd()?"iPad":"iPhone":e}function _m(){return navigator.vendor||""}function Fm(){for(var e=[],t=0,a=["chrome","safari","__crWeb","__gCrWeb","yandex","__yb","__ybro","__firefox__","__edgeTrackingPreventionStatistics","webkit","oprt","samsungAr","ucweb","UCShellJava","puffinDevice"];td.length*.6}),o.sort(),[2,o]}})})}function Mm(){return gt()||Br()}function Lm(e){var t;return dt(this,void 0,void 0,function(){var a,n,r,i,s,u,o,s;return mt(this,function(l){switch(l.label){case 0:for(a=document,n=a.createElement("div"),r=new Array(e.length),i={},io(n),s=0;s')}function Zm(){return navigator.pdfViewerEnabled}function Qm(){var e=new Float32Array(1),t=new Uint8Array(e.buffer);return e[0]=1/0,e[0]=e[0]-e[0],t[3]}function Jm(){var e=window.ApplePaySession;if(typeof e?.canMakePayments!="function")return-1;if(Xm())return-3;try{return e.canMakePayments()?1:0}catch(t){return ep(t)}}var Xm=$d;function ep(e){if(e instanceof Error&&e.name==="InvalidAccessError"&&/\bfrom\b.*\binsecure\b/i.test(e.message))return-2;throw e}function tp(){var e,t=document.createElement("a"),a=(e=t.attributionSourceId)!==null&&e!==void 0?e:t.attributionsourceid;return a===void 0?void 0:String(a)}var xo=-1,vo=-2,ap=new Set([10752,2849,2884,2885,2886,2928,2929,2930,2931,2932,2960,2961,2962,2963,2964,2965,2966,2967,2968,2978,3024,3042,3088,3089,3106,3107,32773,32777,32777,32823,32824,32936,32937,32938,32939,32968,32969,32970,32971,3317,33170,3333,3379,3386,33901,33902,34016,34024,34076,3408,3410,3411,3412,3413,3414,3415,34467,34816,34817,34818,34819,34877,34921,34930,35660,35661,35724,35738,35739,36003,36004,36005,36347,36348,36349,37440,37441,37443,7936,7937,7938]),np=new Set([34047,35723,36063,34852,34853,34854,34229,36392,36795,38449]),rp=["FRAGMENT_SHADER","VERTEX_SHADER"],ip=["LOW_FLOAT","MEDIUM_FLOAT","HIGH_FLOAT","LOW_INT","MEDIUM_INT","HIGH_INT"],wo="WEBGL_debug_renderer_info",up="WEBGL_polygon_mode";function op(e){var t,a,n,r,i,u,o=e.cache,s=Eo(o);if(!s)return xo;if(!Do(s))return vo;var l=So()?null:s.getExtension(wo);return{version:((t=s.getParameter(s.VERSION))===null||t===void 0?void 0:t.toString())||"",vendor:((a=s.getParameter(s.VENDOR))===null||a===void 0?void 0:a.toString())||"",vendorUnmasked:l?(n=s.getParameter(l.UNMASKED_VENDOR_WEBGL))===null||n===void 0?void 0:n.toString():"",renderer:((r=s.getParameter(s.RENDERER))===null||r===void 0?void 0:r.toString())||"",rendererUnmasked:l?(i=s.getParameter(l.UNMASKED_RENDERER_WEBGL))===null||i===void 0?void 0:i.toString():"",shadingLanguageVersion:((u=s.getParameter(s.SHADING_LANGUAGE_VERSION))===null||u===void 0?void 0:u.toString())||""}}function sp(e){var t=e.cache,a=Eo(t);if(!a)return xo;if(!Do(a))return vo;var n=a.getSupportedExtensions(),r=a.getContextAttributes(),i=[],u=[],o=[],s=[],l=[];if(r)for(var c=0,d=Object.keys(r);c=.001))try{var e=new XMLHttpRequest;e.open("get","https://m1.openfpcdn.io/fingerprintjs/v".concat(po,"/npm-monitoring"),!0),e.send()}catch{}}function Ap(e){var t;return e===void 0&&(e={}),dt(this,void 0,void 0,function(){var a,n,r;return mt(this,function(i){switch(i.label){case 0:return(!((t=e.monitoring)!==null&&t!==void 0)||t)&&Dp(),a=e.delayFallback,n=e.debug,[4,Ep(a)];case 1:return i.sent(),r=gp({cache:{},debug:n}),[2,Sp(r,n)]}})})}var Pr={load:Ap,hashComponents:Ao,componentsToDebugString:vp};async function Rr(){let e=await ct("fakeUserId","");e||(e=await wa("fakeUserId",""),e&&await Ne("fakeUserId",e));let t=new Date,a=await ct("installedAt","");return a||(a=await wa("installedAt",""),a&&await Ne("installedAt",a)),e?a||(a=new Date(0).toISOString(),await Ne("installedAt",a)):(e=await kp(64),await Ne("fakeUserId",e)),a||(a=t.toISOString(),await Ne("installedAt",a)),{fakeUserId:e,installedAt:a}}var Tp=10;async function Mr(){let e=await ct("userTag","");if(e)return e;let{fakeUserId:t}=await Rr(),n=t.charCodeAt(0)%Tp;return e=String.fromCharCode(n+"a".charCodeAt(0)),await Ne("userTag",e),e}function Cp(e){let t="",a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",n=a.length,r=0;for(;rArray.from(new Uint8Array(u)).map(l=>l.toString(16).padStart(2,"0")).join("").substring(0,e)):_p(i,e)}catch{return Cp(64)}}function _p(e,t=32){let a="";for(let r=0;r{}),gn)}async function _o(e,t){try{let a=Re(),n=a.INSTALL_FROM==="firefox_store";if(Er()?.name?.startsWith("ImtFx")&&(n=!1),n)return;let i=_e(),u=Ut(),o=a.PROD==="1",s=Aa(),l=new Date,{fakeUserId:c,installedAt:d}=await Rr(),p=await Mr(),m=await Lr(),y=await Ir(),k=new Date(d),A=jr(k),h=jr(l),L=A===h,B=24*60*60*1e3,G=l.getTime()-k.getTime()<7*B,X=l.getTime()-k.getTime()<30*B,D=l.getTime()-k.getTime()<365*B,f=Au(),b="";typeof navigator<"u"&&(b=window.navigator.userAgent);let v=Ga.parse(b),R=e.map(O=>{let x=O.params||{};if(v.os&&(x.os_name=v.os.name||"unknown",x.os_version=v.os.version||"unknown",x.os_version_name=v.os.versionName||"unknown"),v.browser){x.browser_name=v.browser.name||"unknown",x.browser_version=v.browser.version||"unknown";let P=Er();P&&(x.browser_name=P.name,x.browser_version=P.version)}if(v.platform&&(x.platform_type=v.platform.type||"unknown"),v.engine&&(x.engine_name=v.engine.name||"unknown",x.engine_version=v.engine.version||"unknown"),s&&(x.version=s),a.INSTALL_FROM&&(x.install_from=a.INSTALL_FROM),A){x.install_day=To(k);let P=ko(k);x.install_week=`${P.year}${P.week}`}return x.userscript=i.toString(),L?x.is_new_user_today="1":x.is_new_user_today="0",x.is_new_user_this_week=G?"1":"0",x.is_new_user_this_month=X?"1":"0",x.is_new_user_this_year=D?"1":"0",u?x.main_frame=0:x.main_frame=1,p&&(x.ab_tag=p),m&&(x.ab_group=m),x.campaign=y||"none",{...O,params:x}});f.forEach(async O=>{let x=await Fo({responseType:"text",url:O,method:"POST",body:JSON.stringify({client_id:c,user_id:c,events:R})})}),t&&Bp(c,R)}catch{}}async function Fp(e){return await Nr().sendMessage("background:main",e)}function Fo(e){return Ia()?en({method:"request",data:e}):_e()||La()?(e.fetchPolyfill=globalThis.GM_fetch,rn(e)):Fp({method:"fetch",data:e})}function Bp(e,t){try{t.forEach(a=>{let n={...a.params,event_name:a.name,device_id:e};n?.install_day&&(n.install_day=Co(n.install_day)),n.temp_translate_domain_minutes&&(n.temp_translate_domain_minutes=parseInt(n.temp_translate_domain_minutes.toString())),n.site_host&&delete n.site_host;let r=Date.now()+(Math.random()*100).toFixed(0);Fo({url:Tu,method:"POST",responseType:"text",body:JSON.stringify({nonce:r,subject:"user_behaviour",logs:[JSON.stringify(n)]})})})}catch(a){Ee.debug("report self service error",a)}}var hn={resaleVersion:"1.10.2",immediateTranslationTextCount:4999,translationStartMode:"dynamic",domReadyDetectTimeout:3e3,translationService:"bing",mouseModifierKeyPressTimeout:400,sameLangCheck:!0,immediateTranslationPattern:{matches:["www.tumblr.com","twitter.com","x.com","*.twitter.com","*.x.com","medium.com","*.medium.com","www.facebook.com","www.youtube.com","m.youtube.com","mail.google.com","discord.com","google.com","facebook.com","*.facebook.com","web.telegram.org","*.instagram.com","instagram.com","*.slack.com","https://old.reddit.com/","https://www.reddit.com/r/popular/","https://www.reddit.com/","https://www.reddit.com/hot/","https://www.reddit.com/new/","https://www.reddit.com/top/","https://www.reddit.com/.compact","https://app.immersivetranslate.com/pdf*","https://app.immersivetranslate.cn/pdf*","https://bsky.app"],excludeMatches:[],selectorMatches:["meta[property='al:ios:url'][content^='medium://']"],selectorExcludeMatches:[]},aiAssistantIds:["paraphrase","twitter","tech","reddit","paper","news","music","medical","legal","github","game","ecommerce","financial","fiction","ao3","ebook","fiction","design","web3","bilingual-mix"],interval:36e5,beta:!1,cache:!0,enableAiAssistant:!0,enableSelfServiceReport:!0,enablePerformanceReport:!0,performanceBlockUrls:["https://www.chase.com","https://www.bankofamerica.com","https://www.wellsfargo.com","https://www.citi.com","https://www.usbank.com","https://www.pnc.com","https://www.capitalone.com","https://www.tdbank.com","https://www.hsbc.co.uk","https://www.barclays.co.uk","https://www.lloydsbank.com","https://www.natwest.com","https://www.santander.co.uk","https://www.nationwide.co.uk","https://www.deutsche-bank.de","https://www.commerzbank.de","https://www.dzbank.de","https://www.ing.de","https://www.hypovereinsbank.de","https://www.bnpparibas.fr","https://www.credit-agricole.fr","https://www.societegenerale.fr","https://www.lcl.fr","https://www.labanquepostale.fr","https://www.bk.mufg.jp","https://www.smbc.co.jp","https://www.mizuhobank.com","https://www.resonabank.co.jp","https://www.shinseibank.com","http://www.icbc.com.cn","http://www.ccb.com","https://www.boc.cn","http://www.abchina.com","http://www.cmbchina.com","http://www.psbc.com","http://www.cebbank.com","http://www.cmbc.com.cn","http://www.citicbank.com","http://www.spdb.com.cn","http://www.bankcomm.com","http://www.cib.com.cn","http://www.hxb.com.cn","http://www.cbhb.com.cn","http://www.czbank.com","http://www.bankofbeijing.com.cn","http://www.bankofshanghai.com","http://www.hfbank.com.cn","http://www.gdb.com.cn","http://www.pingan.com","https://www.rbcroyalbank.com","https://www.td.com","https://www.scotiabank.com","https://www.cibc.com","https://www.bmo.com","https://www.commbank.com.au","https://www.westpac.com.au","https://www.anz.com.au","https://www.nab.com.au","https://www.macquarie.com.au","https://www.sbi.co.in","https://www.icicibank.com","https://www.hdfcbank.com","https://www.axisbank.com","https://www.pnbindia.in","https://www.bb.com.br","https://www.itau.com.br","https://www.bradesco.com.br","https://www.santander.com.br","https://www.caixa.gov.br","https://www.sberbank.ru","https://www.vtb.ru","https://www.gazprombank.ru","https://www.alfabank.ru","https://www.rshb.ru","https://www.bancosantander.es","https://www.bbva.es","https://www.caixabank.es","https://www.bankia.es","https://www.sabadell.com","https://www.unicredit.it","https://www.intesasanpaolo.com","https://www.mps.it","https://www.ubibanca.com","https://www.bancobpm.it","https://www.ing.nl","https://www.rabobank.nl","https://www.abnamro.nl","https://www.volksbank.nl","https://www.triodos.nl","https://www.ubs.com","https://www.credit-suisse.com","https://www.raiffeisen.ch","https://www.zkb.ch","https://www.postfinance.ch"],proOpenaiModels:["gpt-3.5-turbo","gpt-3.5-turbo-0125","gpt-3.5-turbo-1106","gpt-3.5-turbo-0613"],rtlLanguages:["ar","arc","az","dv","he","ckb","fa","ur"],translationMode:"dual",translationModeUrlPattern:{dualMatches:[],translationMatches:["https://app.immersivetranslate.com/pdf/"]},translationModeLanguagePattern:{dualMatches:[],translationMatches:[]},translationLanguagePairs:["zh-CN:zh-TW","zh-TW:zh-CN"],autoTranslateParams:["_immersive_translate_auto_translate","crosearch_translate","bilin_translate"],enabled:!0,minVersion:"0.6.2",showOpenaiOnSafari:!0,showUnconfiguredTranslationServiceInPopup:!0,donateUrl:"https://immersivetranslate.com/pricing",uninstallUrl:"https://onboarding.immersivetranslate.com/uninstall",feedbackUrl:"https://github.com/immersive-translate/immersive-translate/issues",arxivRule:{injectContainerSelector:".extra-services .full-text ul",officialHtmlSelector:"#latexml-download-link",validBefore:"2023-10-31",validOnlySelector:".download-format",detectOrders:["https://arxiv.org/html","https://ar5iv.labs.arxiv.org/html"],matches:["https://arxiv.org/abs/*"]},translationGeneralConfig:{engine:"bing",_systemExcludeWordRegex:"\\b({word})\\b"},popupConfig:{enableTrialPro:!0,trialProShowLimit:20},discountActivity:{enable:!0,upgradeShowCountCacheKey:"upgradeDiscountActivity20241111",upgradeShowLimit:20,start:"2024-10-31T16:00:00.000Z",end:"2024-11-10T16:00:00.000Z",titleI18n:{"zh-CN":"50%OFF","zh-TW":"50%OFF",en:"50%OFF"},popupUrl:"https://immersivetranslate.com/pricing/?utm_source=extension&utm_medium=extension&utm_campaign=popup_discount",floatBallUrl:"https://immersivetranslate.com/pricing/?utm_source=extension&utm_medium=extension&utm_campaign=float_ball_discount",tipsI18n:{"zh-CN":"\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u53CC\u5341\u4E00\u5E74\u5EA6\u5927\u4FC3\uFF08\u53F2\u4E0A\u6700\u4F4E\uFF09\uFF01 \u9996\u5E74 50% OFF\uFF01\u7EED\u8D39 30% OFF\uFF01","zh-TW":"\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u96D9\u5341\u4E00\u5E74\u5EA6\u5927\u4FC3\uFF08\u53F2\u4E0A\u6700\u4F4E\uFF09\uFF01 \u9996\u5E7450% OFF\uFF01 \u7E8C\u8CBB30% OFF\uFF01",en:"Black Friday Sale (All-time Low)! 50% OFF First Year, 30% OFF renewals!"}},supportedMangaSites:["https://www.pixiv.net/manga[Pixiv][chrome,firefox]","https://mangaplus.shueisha.co.jp[MANGA Plus by SHUEISHA][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://zebrack-comic.shueisha.co.jp/[Zebrack by SHUEISHA][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://readcomiconline.li[ReadComicOnline][chrome]","https://readcomic.me[ReadComic][chrome]","https://comic-fuz.com/[COMIC FUZ][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://mangadex.org/[MangaDex][chrome,firefox,safari,userscript,imtIOS]","https://www.yamibo.com/site/manga[Yamibo][chrome,firefox,imtAndroid]","https://shonenjumpplus.com[ShonenJumpPlus][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://viewer.heros-web.com/[Heros Web][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://comic-days.com/[Comic Days][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://comic-top.com[Comic Top][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://comic-walker.com/[ComicWalker][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://web-ace.jp/[Web Ace][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://mangabuddy.com/[MANGABUDDY][chrome]","https://e-hentai.org/[E-Hentai][chrome,firefox,safari,imtAndroid]","https://nhentai.net[nHentai][chrome,firefox,safari]","https://www.antbyw.com[Antbyw][chrome,firefox,safari,imtAndroid]","https://www.idmzj.com[\u52A8\u6F2B\u4E4B\u5BB6]","https://jmanga.org[Jmanga][chrome,firefox,safari,imtAndroid]","https://twicomi.com/manga*[Twitter Comic][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://wnacg.com[Wnacg][chrome,firefox,safari]","https://vw.mangaz.com[MangaZ][chrome,firefox]","https://pash-up.jp[PASH UP][chrome]","https://www.colamanga.com[COLAMANGA][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://www.ganganonline.com[GANGAN ONLINE][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://battwo.com[BATOTO][chrome,firefox,safari,imtAndroid]","https://asuracomic.net[Asura Scans][chrome,firefox,safari]","https://allmanga.to[All Manga][chrome,firefox,safari,imtAndroid]","https://manhwaclan.com[Manhwaclan][chrome,firefox,safari]","https://www.corocoro.jp[CoroCoro][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://yymanhua.com[Yymanhua][chrome,firefox,imtAndroid]","https://manhwatop.com[Manhwatop][chrome,firefox,imtAndroid]","https://palcy.jp/[Palcy][chrome,firefox,safari,imtAndroid]","https://comic-trail.com/[Comic-Trail][chrome,firefox,userscript,imtAndroid,imtIOS]","https://mangaflame.org/[Mangaflame][chrome,firefox,safari,imtAndroid]","https://templetoons.com/[Templetoons][chrome,firefox,safari]","https://batocomic.net/[Batocomic][chrome,firefox,safari,imtAndroid]","https://comic-action.com/[Comic-action][chrome,firefox,safari]","https://m.ac.qq.com/[\u817E\u8BAF\u52A8\u6F2B][chrome,firefox,safari]","https://www.mangajikan.com/[Mangajikan][chrome,firefox,safari]","https://Komiku.com/[komiku][chrome,firefox,safari]","https://klz9.com[KL][chrome,firefox]","https://www.mangakoinu.com/[Mangakoinu][chrome,firefox,safari]","https://www.sololevelingmangafree.com/[Sololevelingmangafree][chrome,firefox,safari]"],supportedVideoSubtitleSites:["https://www.youtube.com[Youtube]","https://tv.youtube.com[TV Youtube]","https://www.youtubekids.com[Youtube Kids]","https://www.netflix.com[NetFlix]","https://www.primevideo.com[PrimeVideo]","https://twitter.com[Twitter Spaces]","https://play.max.com[HBO Max]","https://www.hbogoasia.tw[HBO GO]","https://vimeo.com/watch[Vimeo]","https://www.khanacademy.org/[Khan Academy]","https://www.coursera.org/[Coursera]","https://www.udemy.com/[Udemy]","https://www.bloomberg.com[Bloomberg]","https://nebula.tv/videos[Nebula]","https://www.bilibili.com[Bilibili]","https://www.ted.com/[TED]","https://frontendmasters.com[FrontendMasters]","https://learn.codewithchris.com[CodeWithChris]","https://www.edx.org[edX]","https://www.skillshare.com/[Skillshare]","https://www.bbc.com/[BBC]","https://www.disneyplus.com/[Disney+]","https://www.ardmediathek.de/[ARD Mediathek]","https://www.itv.com/[ITV]","https://www.domestika.org/[Domestika]","https://www.artstation.com/learning[ArtStation]","https://www.zdf.de[ZDF]","https://www.masterclass.com[MasterClass]","https://learn.microsoft.com[Learn Microsoft]","https://home.mindvalley.com[Mindvalley]","https://iview.abc.net.au/[iview]","https://www.nma.art/[nmaArt]","https://developer.apple.com[Developer Apple]","https://egghead.io/[egghead.io]","https://www.viu.com/[Viu]","https://cn.linkedin.com/[LinkedIn]","https://www.kanopy.com/[Kanopy]","https://www.rachelsenglishacademy.com/[RachelsEnglishAcademy]","https://threejs-journey.com/[three.js journey]","https://www.iflix.com/[WeTV iflix]","https://www.hulu.com/[Hulu]","https://www.espn.com/[ESPN]","https://www.imdb.com/[IMDb]","https://www.rottentomatoes.com/[Rotten Tomatoes]","https://fmovies24.to/[FMovies]","https://bflixhd.to/[Bflixhd]","https://aniwatch.to/[AniWatch]","https://www.iq.com/[iQIYI]","https://www.youku.tv/[Youku]","https://www.dailymotion.com/[Dailymotion]","https://www.paramountplus.com/[Paramount Plus]","https://www.starz.com/[starz]","https://pluto.tv/[pluto]","https://movie-web-me.vercel.app/[movie-web]","https://www.unrealsenseiacademy.com/[Unreal Sensei]","https://learn.deeplearning.ai[DeepLearning.ai]","https://piped.video/[Piped.Video]","https://southampton.cloud.panopto.eu[University of Southampton]","https://vk.com/video[VK Video]","https://www.comsol.com/video[COMSOL]","https://themotionmagic.com/[The Motion Magic]","https://www.svtplay.se/[SVT Play]","https://www.osmosis.org/[Osmosis]","https://www.dr.dk/[DR]","https://www.pbs.org/[PBS]","https://www.viki.com/[Viki]","https://play.aetv.com/[A&E]","https://w.mgtv.com/[MGTV]","https://dev.epicgames.com/[DevEpicGames]","https://app.zoom.us/[ZOOM]","https://teams.live.com/[TEAM]","https://meet.google.com/[Google Meet]","https://weverse.io/[Weverse]","https://academy.zenva.com[Zenva Academy]","https://courses.kevinpowell.co[Kevin Powell]","https://www.fau.tv[Fau TV]","https://www.thaipbs.or.th/[Thai PBS]","https://gorails.com/[GORAILS]","https://quantra.quantinsti.com/[QUANTRA]","https://www.gaia.com/[Gaia]","https://www.rtve.es[RTVE.es]","https://www.amazon.com/[Amazon]","https://www.kika.de[KIKA]","https://www.jove.com[Jove]","https://asu.instructure.com/[ASU]","https://f1tv.formula1.com/[F1tv]","https://www.patreon.com[Patreon]","https://www.cbsnews.com[CBS NEWS]","https://khflix.com[Khflix]","https://donghuaworld.com[Donghuaworld]","https://projector.datacamp.com[Datacamp]","https://urplay.se[Urplay]","https://www.ganjingworld.com[Ganjingworld]","https://app.lecturio.com[Lecturio]","https://www.gagaoolala.com[Gagaoolala]","https://curiositystream.com[curiositystream]"],isShowContextMenu:!0,enableInputTranslation:!0,enableFloatShare:!0,isShowInputTranslationConsent:!0,enableShowFloatingBallGuide:!0,verifyRequestTimeout:5e3,inactiveDays:21,enableInputTranslationWithoutTriggerKey:!0,enableRenderHtmlTag:!1,enableEditTranslation:!1,autoSelectTargetLanguageAfterInstalledAt:"2024-01-04",defaultAlwaysTranslatedUrls:["twitter.com","x.com","www.reddit.com","www.kadaza.com","en.wikipedia.org","*.medium.com","news.ycombinator.com"],spVersion:"1.10.7",ispVersion:"1.0.5",gspVersion:"1.0.6",modifiedBySystem:!1,enableDefaultAlwaysTranslatedUrls:!0,isChangedAlwaysTranslatedUrls:!1,inputTranslationUrlPattern:{matches:[],excludeMatches:[]},excludeTranslationHtmlTags:["textarea","input","body","marquee"],translationPosition:"after",inputTranslationService:"inherit",inputTranslationBlockUrls:["*.larkoffice.com","*.larksuite.com","www.notion.so","www.figma.com/file/*","*.lanhuapp.com","https://*.immersivetranslate.com/text*"],inputStyleBlockUrls:[],inputTargetLanguage:"en",inputStartingTriggerKey:"/",inputTrailingTriggerKey:"space",inputTrailingTriggerKeyRepeatTimes:3,inputTrailingTriggerKeyTimeout:200,inputTrailingMobileTriggerKeyTimeout:300,mutationBlockUrls:["*.larkoffice.com","*.larksuite.com"],monkeyH5FloatBall:{enable:!0,blockUrls:["*immersivetranslate.com/preview","*.immersivetranslate.com/download-subtitle*"],guideBlockUrls:["https://onboarding.immersivetranslate.com*","https://immersivetranslate.com/accounts/login*","https://immersivetranslate.cn/accounts/login*"],clickType:"translate",afterInstalledAt:"",fixedPosition:"right",upgradeVisible:!0,upgradeShowLimit:20},pcFloatBall:{enable:!0,blockUrls:["*immersivetranslate.com/preview","*.immersivetranslate.com/download-subtitle*"],guideBlockUrls:["https://onboarding.immersivetranslate.com*","https://immersivetranslate.com/accounts/login*","https://immersivetranslate.cn/accounts/login*"],clickType:"translate",afterInstalledAt:"2023-10-28",fixedPosition:"right",upgradeVisible:!0,upgradeShowLimit:20},floatBallTooltipRule:{mainBtnTooltipImmediateShowCount:5,mainBtnTooltipDelayTime:800,h5MainBtnTooltipMaxShowCount:1},pcFloatBallMainBtnTooltipShownCount:0,h5FloatBallMainBtnTooltipShownCount:0,inputLanguageCodeAlias:{en:["\u82F1\u6587","\u82F1\u8BED"],"zh-CN":["zh","zh-Hant","\u4E2D\u6587"],"zh-TW":["zht","zh-Hant","\u7E41\u4E2D"],ja:["\u65E5\u8BED","\u65E5\u6587"],ko:["\u97E9\u8BED","\u97E9\u6587"],fr:["\u6CD5\u8BED","\u53D1\u6587"],es:["\u897F\u73ED\u7259\u8BED","\u897F\u8BED"],ru:["\u4FC4\u8BED","\u4FC4\u6587"],bo:["\u85CF\u8BED"]},inputStartingTriggerKeyAlias:{"/":["\u3001","slash"],".":["\u3002","period"],",":["\uFF0C","comma"],space:[" "],";":["\uFF1B","semicolon"],":":["\uFF1A"]},blockUrls:["https://dash.immersivetranslate.com/*","https://immersive-translate.owenyoung.com/options/","https://immersive-translate.owenyoung.com/auth-done/","https://dash.immersivetranslate.com/","https://dash.immersivetranslate.com/auth-done/","http://localhost:8000/dist/userscript/options/","http://localhost:8000/auth-done/","http://192.168.50.9:8000/dist/userscript/options/","http://192.168.31.183:8000/dist/userscript/options/","https://www.deepl.com/translator","translate.google.com","http://localhost:8000/options/","http://192.168.50.9:8000/options/","https://silverbullet.md/","googleads.g.doubleclick.net","s1.hdslb.com","oapi.dingtalk.com","login.dingtalk.com","imasdk.googleapis.com","acdn.adnxs.com","pos.baidu.com","js-sec.indexww.com","g.alicdn.com","ads.pubmatic.com","challenges.cloudflare.com","accounts.google.com","images-na.ssl-images-amazon.com","tpc.googlesyndication.com","js.stripe.com","acdn.adnxs-simple.com","s.union.360.cn","s.amazon-adsystem.com","www.recaptcha.net","s7.addthis.com","z.moatads.com","https://www.marketwatch.com/static_html/daa-min.html","tr.snapchat.com","ct.pinterest.com","*.moatads.com","secure-us.imrworldwide.com","static.noeyeon.click","widgets.outbrain.com","www.dianomi.com/smartads.epl","secure-assets.rubiconproject.com","eus.rubiconproject.com","eus.rubiconproject.com","i.liadm.com","eb2.3lift.com","googleads.g.doubleclick.net","https://www.google.com/recaptcha/*","ad.doubanio.com","datawrapper.dwcdn.net","*://*/*\\.svg","file://*/*\\.xml","file://*/*\\.svg"],telemetry:!0,loadingTheme:"spinner",canary:!1,cacheCleanIntervalDay:1,cacheMaxAgeDay:30,translationThemePatterns:{},translationLanguagePattern:{matches:[],excludeMatches:[]},translationServices:{volcAlpha:{placeholderDelimiters:["{","}","b"]},volc:{placeholderDelimiters:["{","}","b"]},tencent:{placeholderDelimiters:["{","}","b"]},google:{defaultVisible:!0,requestTimeout:15e3,retry:1,placeholderDelimiters:["\u{1F6A0}","\u{1F6A0}","b"],maxTextGroupLengthPerRequest:50,enableRichTranslate:!0},transmart:{limit:20,defaultVisible:!0,defaultHiddenLangs:["zh-TW"],requestTimeout:1e4,placeholderDelimiters:["#","#"],translatedPlaceholderDelimiters:["#\\s?","\\s?#"],enableRichTranslate:!0},baidu:{placeholderDelimiters:["#","#"]},cai:{placeholderDelimiters:["{","}"]},caiyun:{placeholderDelimiters:["{","}"]},youdao:{placeholderDelimiters:["\u{1F6A0}","\u{1F6A0}"]},aliyun:{placeholderDelimiters:["{{","}}","b"]},deepl:{visible:!0,immediateTranslationTextCountForImmersiveDeepl:5e4,requestTimeout:15e3,maxTextLengthPerRequest:1800,maxTextGroupLengthPerRequest:50,qualityDelimiterBetaV3:"",qualityNoSymoblBetaV3:"",""],limit:100},custom:{placeholderDelimiters:["{","}"]},bing:{defaultVisible:!0,maxTextLengthPerRequest:1800,requestTimeout:1e4,retry:1,placeholderDelimiters:["","","b"],enableRichTranslate:!0,enableRichGlossaries:!0,richTag:"c"},yandex:{defaultVisible:!0,maxTextLengthPerRequest:1e3,requestTimeout:1e4,retry:1,placeholderDelimiters:["","","b"],enableRichTranslate:!0},deeplx:{limit:3,enableRichTranslate:!1,placeholderDelimiters:["@","#"]},d:{immediateTranslationTextCount:0,placeholderDelimiters:["@","#"]},papago:{placeholderDelimiters:["{","}"]},dpro:{apiUrl:"https://api.deepl.com/jsonrpc"},ai:{env:{html_only:" if the text contains an html tag, keep it.",imt_source_field:"text",imt_trans_field:"text",imt_sub_source_field:"text",imt_sub_trans_field:"translation_text",imt_yaml_item:`- id: {{id}} + `.concat(t[s]?"\u{1F6AB}":"\u27A1\uFE0F"," ").concat(s)}}}function jm(){for(var e=0,t=["rec2020","p3","srgb"];e')}function Zm(){return navigator.pdfViewerEnabled}function Qm(){var e=new Float32Array(1),t=new Uint8Array(e.buffer);return e[0]=1/0,e[0]=e[0]-e[0],t[3]}function Jm(){var e=window.ApplePaySession;if(typeof e?.canMakePayments!="function")return-1;if(Xm())return-3;try{return e.canMakePayments()?1:0}catch(t){return ep(t)}}var Xm=$d;function ep(e){if(e instanceof Error&&e.name==="InvalidAccessError"&&/\bfrom\b.*\binsecure\b/i.test(e.message))return-2;throw e}function tp(){var e,t=document.createElement("a"),a=(e=t.attributionSourceId)!==null&&e!==void 0?e:t.attributionsourceid;return a===void 0?void 0:String(a)}var xo=-1,vo=-2,ap=new Set([10752,2849,2884,2885,2886,2928,2929,2930,2931,2932,2960,2961,2962,2963,2964,2965,2966,2967,2968,2978,3024,3042,3088,3089,3106,3107,32773,32777,32777,32823,32824,32936,32937,32938,32939,32968,32969,32970,32971,3317,33170,3333,3379,3386,33901,33902,34016,34024,34076,3408,3410,3411,3412,3413,3414,3415,34467,34816,34817,34818,34819,34877,34921,34930,35660,35661,35724,35738,35739,36003,36004,36005,36347,36348,36349,37440,37441,37443,7936,7937,7938]),np=new Set([34047,35723,36063,34852,34853,34854,34229,36392,36795,38449]),rp=["FRAGMENT_SHADER","VERTEX_SHADER"],ip=["LOW_FLOAT","MEDIUM_FLOAT","HIGH_FLOAT","LOW_INT","MEDIUM_INT","HIGH_INT"],wo="WEBGL_debug_renderer_info",up="WEBGL_polygon_mode";function op(e){var t,a,n,r,i,u,o=e.cache,s=Eo(o);if(!s)return xo;if(!Do(s))return vo;var l=So()?null:s.getExtension(wo);return{version:((t=s.getParameter(s.VERSION))===null||t===void 0?void 0:t.toString())||"",vendor:((a=s.getParameter(s.VENDOR))===null||a===void 0?void 0:a.toString())||"",vendorUnmasked:l?(n=s.getParameter(l.UNMASKED_VENDOR_WEBGL))===null||n===void 0?void 0:n.toString():"",renderer:((r=s.getParameter(s.RENDERER))===null||r===void 0?void 0:r.toString())||"",rendererUnmasked:l?(i=s.getParameter(l.UNMASKED_RENDERER_WEBGL))===null||i===void 0?void 0:i.toString():"",shadingLanguageVersion:((u=s.getParameter(s.SHADING_LANGUAGE_VERSION))===null||u===void 0?void 0:u.toString())||""}}function sp(e){var t=e.cache,a=Eo(t);if(!a)return xo;if(!Do(a))return vo;var n=a.getSupportedExtensions(),r=a.getContextAttributes(),i=[],u=[],o=[],s=[],l=[];if(r)for(var c=0,d=Object.keys(r);c=.001))try{var e=new XMLHttpRequest;e.open("get","https://m1.openfpcdn.io/fingerprintjs/v".concat(po,"/npm-monitoring"),!0),e.send()}catch{}}function Ap(e){var t;return e===void 0&&(e={}),dt(this,void 0,void 0,function(){var a,n,r;return mt(this,function(i){switch(i.label){case 0:return(!((t=e.monitoring)!==null&&t!==void 0)||t)&&Dp(),a=e.delayFallback,n=e.debug,[4,Ep(a)];case 1:return i.sent(),r=gp({cache:{},debug:n}),[2,Sp(r,n)]}})})}var Pr={load:Ap,hashComponents:Ao,componentsToDebugString:vp};async function Rr(){let e=await ct("fakeUserId","");e||(e=await wa("fakeUserId",""),e&&await Oe("fakeUserId",e));let t=new Date,a=await ct("installedAt","");return a||(a=await wa("installedAt",""),a&&await Oe("installedAt",a)),e?a||(a=new Date(0).toISOString(),await Oe("installedAt",a)):(e=await kp(64),await Oe("fakeUserId",e)),a||(a=t.toISOString(),await Oe("installedAt",a)),{fakeUserId:e,installedAt:a}}var Tp=10;async function Mr(){let e=await ct("userTag","");if(e)return e;let{fakeUserId:t}=await Rr(),n=t.charCodeAt(0)%Tp;return e=String.fromCharCode(n+"a".charCodeAt(0)),await Oe("userTag",e),e}function Cp(e){let t="",a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",n=a.length,r=0;for(;rArray.from(new Uint8Array(u)).map(l=>l.toString(16).padStart(2,"0")).join("").substring(0,e)):_p(i,e)}catch{return Cp(64)}}function _p(e,t=32){let a="";for(let r=0;r{}),hn)}async function _o(e,t){try{let a=Re(),n=a.INSTALL_FROM==="firefox_store";if(Er()?.name?.startsWith("ImtFx")&&(n=!1),n)return;let i=_e(),u=zt(),o=a.PROD==="1",s=Aa(),l=new Date,{fakeUserId:c,installedAt:d}=await Rr(),p=await Mr(),m=await Lr(),y=await Ir(),k=new Date(d),A=jr(k),h=jr(l),L=A===h,B=24*60*60*1e3,G=l.getTime()-k.getTime()<7*B,X=l.getTime()-k.getTime()<30*B,D=l.getTime()-k.getTime()<365*B,f=Au(),b="";typeof navigator<"u"&&(b=window.navigator.userAgent);let v=Ga.parse(b),R=e.map(N=>{let x=N.params||{};if(v.os&&(x.os_name=v.os.name||"unknown",x.os_version=v.os.version||"unknown",x.os_version_name=v.os.versionName||"unknown"),v.browser){x.browser_name=v.browser.name||"unknown",x.browser_version=v.browser.version||"unknown";let P=Er();P&&(x.browser_name=P.name,x.browser_version=P.version)}if(v.platform&&(x.platform_type=v.platform.type||"unknown"),v.engine&&(x.engine_name=v.engine.name||"unknown",x.engine_version=v.engine.version||"unknown"),s&&(x.version=s),a.INSTALL_FROM&&(x.install_from=a.INSTALL_FROM),A){x.install_day=To(k);let P=ko(k);x.install_week=`${P.year}${P.week}`}return x.userscript=i.toString(),L?x.is_new_user_today="1":x.is_new_user_today="0",x.is_new_user_this_week=G?"1":"0",x.is_new_user_this_month=X?"1":"0",x.is_new_user_this_year=D?"1":"0",u?x.main_frame=0:x.main_frame=1,p&&(x.ab_tag=p),m&&(x.ab_group=m),x.campaign=y||"none",{...N,params:x}});f.forEach(async N=>{let x=await Fo({responseType:"text",url:N,method:"POST",body:JSON.stringify({client_id:c,user_id:c,events:R})})}),t&&Bp(c,R)}catch{}}async function Fp(e){return await Or().sendMessage("background:main",e)}function Fo(e){return Ia()?tn({method:"request",data:e}):_e()||La()?(e.fetchPolyfill=globalThis.GM_fetch,un(e)):Fp({method:"fetch",data:e})}function Bp(e,t){try{t.forEach(a=>{let n={...a.params,event_name:a.name,device_id:e};n?.install_day&&(n.install_day=Co(n.install_day)),n.temp_translate_domain_minutes&&(n.temp_translate_domain_minutes=parseInt(n.temp_translate_domain_minutes.toString())),n.site_host&&delete n.site_host;let r=Date.now()+(Math.random()*100).toFixed(0);Fo({url:Tu,method:"POST",responseType:"text",body:JSON.stringify({nonce:r,subject:"user_behaviour",logs:[JSON.stringify(n)]})})})}catch(a){Ee.debug("report self service error",a)}}var fn={resaleVersion:"1.10.2",immediateTranslationTextCount:4999,translationStartMode:"dynamic",domReadyDetectTimeout:3e3,translationService:"bing",mouseModifierKeyPressTimeout:400,sameLangCheck:!0,immediateTranslationPattern:{matches:["www.tumblr.com","twitter.com","x.com","*.twitter.com","*.x.com","medium.com","*.medium.com","www.facebook.com","www.youtube.com","m.youtube.com","mail.google.com","discord.com","google.com","facebook.com","*.facebook.com","web.telegram.org","*.instagram.com","instagram.com","*.slack.com","https://old.reddit.com/","https://www.reddit.com/r/popular/","https://www.reddit.com/","https://www.reddit.com/hot/","https://www.reddit.com/new/","https://www.reddit.com/top/","https://www.reddit.com/.compact","https://app.immersivetranslate.com/pdf*","https://app.immersivetranslate.cn/pdf*","https://bsky.app"],excludeMatches:[],selectorMatches:["meta[property='al:ios:url'][content^='medium://']"],selectorExcludeMatches:[]},aiAssistantIds:["paraphrase","twitter","tech","reddit","paper","news","music","medical","legal","github","game","ecommerce","financial","fiction","ao3","ebook","fiction","design","web3","bilingual-mix"],interval:36e5,beta:!1,cache:!0,enableAiAssistant:!0,enableSelfServiceReport:!0,enablePerformanceReport:!0,performanceBlockUrls:["https://www.chase.com","https://www.bankofamerica.com","https://www.wellsfargo.com","https://www.citi.com","https://www.usbank.com","https://www.pnc.com","https://www.capitalone.com","https://www.tdbank.com","https://www.hsbc.co.uk","https://www.barclays.co.uk","https://www.lloydsbank.com","https://www.natwest.com","https://www.santander.co.uk","https://www.nationwide.co.uk","https://www.deutsche-bank.de","https://www.commerzbank.de","https://www.dzbank.de","https://www.ing.de","https://www.hypovereinsbank.de","https://www.bnpparibas.fr","https://www.credit-agricole.fr","https://www.societegenerale.fr","https://www.lcl.fr","https://www.labanquepostale.fr","https://www.bk.mufg.jp","https://www.smbc.co.jp","https://www.mizuhobank.com","https://www.resonabank.co.jp","https://www.shinseibank.com","http://www.icbc.com.cn","http://www.ccb.com","https://www.boc.cn","http://www.abchina.com","http://www.cmbchina.com","http://www.psbc.com","http://www.cebbank.com","http://www.cmbc.com.cn","http://www.citicbank.com","http://www.spdb.com.cn","http://www.bankcomm.com","http://www.cib.com.cn","http://www.hxb.com.cn","http://www.cbhb.com.cn","http://www.czbank.com","http://www.bankofbeijing.com.cn","http://www.bankofshanghai.com","http://www.hfbank.com.cn","http://www.gdb.com.cn","http://www.pingan.com","https://www.rbcroyalbank.com","https://www.td.com","https://www.scotiabank.com","https://www.cibc.com","https://www.bmo.com","https://www.commbank.com.au","https://www.westpac.com.au","https://www.anz.com.au","https://www.nab.com.au","https://www.macquarie.com.au","https://www.sbi.co.in","https://www.icicibank.com","https://www.hdfcbank.com","https://www.axisbank.com","https://www.pnbindia.in","https://www.bb.com.br","https://www.itau.com.br","https://www.bradesco.com.br","https://www.santander.com.br","https://www.caixa.gov.br","https://www.sberbank.ru","https://www.vtb.ru","https://www.gazprombank.ru","https://www.alfabank.ru","https://www.rshb.ru","https://www.bancosantander.es","https://www.bbva.es","https://www.caixabank.es","https://www.bankia.es","https://www.sabadell.com","https://www.unicredit.it","https://www.intesasanpaolo.com","https://www.mps.it","https://www.ubibanca.com","https://www.bancobpm.it","https://www.ing.nl","https://www.rabobank.nl","https://www.abnamro.nl","https://www.volksbank.nl","https://www.triodos.nl","https://www.ubs.com","https://www.credit-suisse.com","https://www.raiffeisen.ch","https://www.zkb.ch","https://www.postfinance.ch"],proOpenaiModels:["gpt-3.5-turbo","gpt-3.5-turbo-0125","gpt-3.5-turbo-1106","gpt-3.5-turbo-0613"],rtlLanguages:["ar","arc","az","dv","he","ckb","fa","ur"],translationMode:"dual",translationModeUrlPattern:{dualMatches:[],translationMatches:["https://app.immersivetranslate.com/pdf/"]},translationModeLanguagePattern:{dualMatches:[],translationMatches:[]},translationLanguagePairs:["zh-CN:zh-TW","zh-TW:zh-CN"],autoTranslateParams:["_immersive_translate_auto_translate","crosearch_translate","bilin_translate"],enabled:!0,minVersion:"0.6.2",showOpenaiOnSafari:!0,showUnconfiguredTranslationServiceInPopup:!0,donateUrl:"https://immersivetranslate.com/pricing",uninstallUrl:"https://onboarding.immersivetranslate.com/uninstall",feedbackUrl:"https://github.com/immersive-translate/immersive-translate/issues",arxivRule:{injectContainerSelector:".extra-services .full-text ul",officialHtmlSelector:"#latexml-download-link",validBefore:"2023-10-31",validOnlySelector:".download-format",detectOrders:["https://arxiv.org/html","https://ar5iv.labs.arxiv.org/html"],matches:["https://arxiv.org/abs/*"]},translationGeneralConfig:{engine:"bing",_systemExcludeWordRegex:"\\b({word})\\b"},popupConfig:{enableTrialPro:!0,trialProShowLimit:20},discountActivity:{enable:!0,upgradeShowCountCacheKey:"upgradeDiscountActivity20241111",upgradeShowLimit:20,start:"2024-10-31T16:00:00.000Z",end:"2024-11-10T16:00:00.000Z",titleI18n:{"zh-CN":"50%OFF","zh-TW":"50%OFF",en:"50%OFF"},popupUrl:"https://immersivetranslate.com/pricing/?utm_source=extension&utm_medium=extension&utm_campaign=popup_discount",floatBallUrl:"https://immersivetranslate.com/pricing/?utm_source=extension&utm_medium=extension&utm_campaign=float_ball_discount",tipsI18n:{"zh-CN":"\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u53CC\u5341\u4E00\u5E74\u5EA6\u5927\u4FC3\uFF08\u53F2\u4E0A\u6700\u4F4E\uFF09\uFF01 \u9996\u5E74 50% OFF\uFF01\u7EED\u8D39 30% OFF\uFF01","zh-TW":"\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u96D9\u5341\u4E00\u5E74\u5EA6\u5927\u4FC3\uFF08\u53F2\u4E0A\u6700\u4F4E\uFF09\uFF01 \u9996\u5E7450% OFF\uFF01 \u7E8C\u8CBB30% OFF\uFF01",en:"Black Friday Sale (All-time Low)! 50% OFF First Year, 30% OFF renewals!"}},supportedMangaSites:["https://www.pixiv.net/manga[Pixiv][chrome,firefox]","https://mangaplus.shueisha.co.jp[MANGA Plus by SHUEISHA][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://zebrack-comic.shueisha.co.jp/[Zebrack by SHUEISHA][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://readcomiconline.li[ReadComicOnline][chrome]","https://readcomic.me[ReadComic][chrome]","https://comic-fuz.com/[COMIC FUZ][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://mangadex.org/[MangaDex][chrome,firefox,safari,userscript,imtIOS]","https://www.yamibo.com/site/manga[Yamibo][chrome,firefox,imtAndroid]","https://shonenjumpplus.com[ShonenJumpPlus][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://viewer.heros-web.com/[Heros Web][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://comic-days.com/[Comic Days][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://comic-top.com[Comic Top][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://comic-walker.com/[ComicWalker][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://web-ace.jp/[Web Ace][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://mangabuddy.com/[MANGABUDDY][chrome]","https://e-hentai.org/[E-Hentai][chrome,firefox,safari,imtAndroid]","https://nhentai.net[nHentai][chrome,firefox,safari]","https://www.antbyw.com[Antbyw][chrome,firefox,safari,imtAndroid]","https://www.idmzj.com[\u52A8\u6F2B\u4E4B\u5BB6]","https://jmanga.org[Jmanga][chrome,firefox,safari,imtAndroid]","https://twicomi.com/manga*[Twitter Comic][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://wnacg.com[Wnacg][chrome,firefox,safari]","https://vw.mangaz.com[MangaZ][chrome,firefox]","https://pash-up.jp[PASH UP][chrome]","https://www.colamanga.com[COLAMANGA][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://www.ganganonline.com[GANGAN ONLINE][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://battwo.com[BATOTO][chrome,firefox,safari,imtAndroid]","https://asuracomic.net[Asura Scans][chrome,firefox,safari]","https://allmanga.to[All Manga][chrome,firefox,safari,imtAndroid]","https://manhwaclan.com[Manhwaclan][chrome,firefox,safari]","https://www.corocoro.jp[CoroCoro][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://yymanhua.com[Yymanhua][chrome,firefox,imtAndroid]","https://manhwatop.com[Manhwatop][chrome,firefox,imtAndroid]","https://palcy.jp/[Palcy][chrome,firefox,safari,imtAndroid]","https://comic-trail.com/[Comic-Trail][chrome,firefox,userscript,imtAndroid,imtIOS]","https://mangaflame.org/[Mangaflame][chrome,firefox,safari,imtAndroid]","https://templetoons.com/[Templetoons][chrome,firefox,safari]","https://batocomic.net/[Batocomic][chrome,firefox,safari,imtAndroid]","https://comic-action.com/[Comic-action][chrome,firefox,safari]","https://m.ac.qq.com/[\u817E\u8BAF\u52A8\u6F2B][chrome,firefox,safari]","https://www.mangajikan.com/[Mangajikan][chrome,firefox,safari]","https://Komiku.com/[komiku][chrome,firefox,safari]","https://www.mangakoinu.com/[Mangakoinu][chrome,firefox,safari]","https://www.sololevelingmangafree.com/[Sololevelingmangafree][chrome,firefox,safari]","https://syosetu.si/[Syosetu][chrome,firefox,safari]","https://comick.io/[Comick][chrome,firefox,safari]"],supportedVideoSubtitleSites:["https://www.youtube.com[Youtube]","https://tv.youtube.com[TV Youtube]","https://www.youtubekids.com[Youtube Kids]","https://www.netflix.com[NetFlix]","https://www.primevideo.com[PrimeVideo]","https://twitter.com[Twitter Spaces]","https://play.max.com[HBO Max]","https://www.hbogoasia.tw[HBO GO]","https://vimeo.com/watch[Vimeo]","https://www.khanacademy.org/[Khan Academy]","https://www.coursera.org/[Coursera]","https://www.udemy.com/[Udemy]","https://www.bloomberg.com[Bloomberg]","https://nebula.tv/videos[Nebula]","https://www.bilibili.com[Bilibili]","https://www.ted.com/[TED]","https://frontendmasters.com[FrontendMasters]","https://learn.codewithchris.com[CodeWithChris]","https://www.edx.org[edX]","https://www.skillshare.com/[Skillshare]","https://www.bbc.com/[BBC]","https://www.disneyplus.com/[Disney+]","https://www.ardmediathek.de/[ARD Mediathek]","https://www.itv.com/[ITV]","https://www.domestika.org/[Domestika]","https://www.artstation.com/learning[ArtStation]","https://www.zdf.de[ZDF]","https://www.masterclass.com[MasterClass]","https://learn.microsoft.com[Learn Microsoft]","https://home.mindvalley.com[Mindvalley]","https://iview.abc.net.au/[iview]","https://www.nma.art/[nmaArt]","https://developer.apple.com[Developer Apple]","https://egghead.io/[egghead.io]","https://www.viu.com/[Viu]","https://cn.linkedin.com/[LinkedIn]","https://www.kanopy.com/[Kanopy]","https://www.rachelsenglishacademy.com/[RachelsEnglishAcademy]","https://threejs-journey.com/[three.js journey]","https://www.iflix.com/[WeTV iflix]","https://www.hulu.com/[Hulu]","https://www.espn.com/[ESPN]","https://www.imdb.com/[IMDb]","https://www.rottentomatoes.com/[Rotten Tomatoes]","https://fmovies24.to/[FMovies]","https://bflixhd.to/[Bflixhd]","https://hianime.to/[Hianime]","https://www.iq.com/[iQIYI]","https://www.youku.tv/[Youku]","https://www.dailymotion.com/[Dailymotion]","https://www.paramountplus.com/[Paramount Plus]","https://www.starz.com/[starz]","https://pluto.tv/[pluto]","https://movie-web-me.vercel.app/[movie-web]","https://www.unrealsenseiacademy.com/[Unreal Sensei]","https://learn.deeplearning.ai[DeepLearning.ai]","https://piped.video/[Piped.Video]","https://southampton.cloud.panopto.eu[University of Southampton]","https://vk.com/video[VK Video]","https://www.comsol.com/video[COMSOL]","https://themotionmagic.com/[The Motion Magic]","https://www.svtplay.se/[SVT Play]","https://www.osmosis.org/[Osmosis]","https://www.dr.dk/[DR]","https://www.pbs.org/[PBS]","https://www.viki.com/[Viki]","https://play.aetv.com/[A&E]","https://w.mgtv.com/[MGTV]","https://dev.epicgames.com/[DevEpicGames]","https://app.zoom.us/[ZOOM]","https://teams.live.com/[TEAM]","https://meet.google.com/[Google Meet]","https://weverse.io/[Weverse]","https://academy.zenva.com[Zenva Academy]","https://courses.kevinpowell.co[Kevin Powell]","https://www.fau.tv[Fau TV]","https://www.thaipbs.or.th/[Thai PBS]","https://gorails.com/[GORAILS]","https://quantra.quantinsti.com/[QUANTRA]","https://www.gaia.com/[Gaia]","https://www.rtve.es[RTVE.es]","https://www.amazon.com/[Amazon]","https://www.kika.de[KIKA]","https://www.jove.com[Jove]","https://asu.instructure.com/[ASU]","https://f1tv.formula1.com/[F1tv]","https://www.patreon.com[Patreon]","https://www.cbsnews.com[CBS NEWS]","https://khflix.com[Khflix]","https://donghuaworld.com[Donghuaworld]","https://projector.datacamp.com[Datacamp]","https://urplay.se[Urplay]","https://www.ganjingworld.com[Ganjingworld]","https://app.lecturio.com[Lecturio]","https://www.gagaoolala.com[Gagaoolala]","https://curiositystream.com[curiositystream]","https://tv.nrk.no[NRK TV]","https://tubitv.com[TUBI]","https://www.tiktok.com[TikTok]"],isShowContextMenu:!0,enableInputTranslation:!0,enableFloatShare:!0,isShowInputTranslationConsent:!0,enableShowFloatingBallGuide:!0,verifyRequestTimeout:5e3,inactiveDays:21,enableInputTranslationWithoutTriggerKey:!0,enableRenderHtmlTag:!1,enableEditTranslation:!1,autoSelectTargetLanguageAfterInstalledAt:"2024-01-04",defaultAlwaysTranslatedUrls:["twitter.com","x.com","www.reddit.com","www.kadaza.com","en.wikipedia.org","*.medium.com","news.ycombinator.com"],spVersion:"1.11.2",ispVersion:"1.0.5",gspVersion:"1.0.6",modifiedBySystem:!1,enableDefaultAlwaysTranslatedUrls:!0,isChangedAlwaysTranslatedUrls:!1,inputTranslationUrlPattern:{matches:[],excludeMatches:[]},excludeTranslationHtmlTags:["textarea","input","body","marquee"],translationPosition:"after",inputTranslationService:"inherit",inputTranslationBlockUrls:["*.larkoffice.com","*.larksuite.com","www.notion.so","www.figma.com/file/*","*.lanhuapp.com","https://*.immersivetranslate.com/text*"],inputStyleBlockUrls:[],inputTargetLanguage:"en",inputStartingTriggerKey:"/",inputTrailingTriggerKey:"space",inputTrailingTriggerKeyRepeatTimes:3,inputTrailingTriggerKeyTimeout:200,inputTrailingMobileTriggerKeyTimeout:300,mutationBlockUrls:["*.larkoffice.com","*.larksuite.com"],monkeyH5FloatBall:{enable:!0,blockUrls:["*immersivetranslate.com/preview","*.immersivetranslate.com/download-subtitle*"],guideBlockUrls:["https://onboarding.immersivetranslate.com*","https://immersivetranslate.com/accounts/login*","https://immersivetranslate.cn/accounts/login*"],clickType:"translate",afterInstalledAt:"",fixedPosition:"right",upgradeVisible:!0,upgradeShowLimit:20},pcFloatBall:{enable:!0,blockUrls:["*immersivetranslate.com/preview","*.immersivetranslate.com/download-subtitle*"],guideBlockUrls:["https://onboarding.immersivetranslate.com*","https://immersivetranslate.com/accounts/login*","https://immersivetranslate.cn/accounts/login*"],clickType:"translate",afterInstalledAt:"2023-10-28",fixedPosition:"right",upgradeVisible:!0,upgradeShowLimit:20},floatBallTooltipRule:{mainBtnTooltipImmediateShowCount:5,mainBtnTooltipDelayTime:800,h5MainBtnTooltipMaxShowCount:1},pcFloatBallMainBtnTooltipShownCount:0,h5FloatBallMainBtnTooltipShownCount:0,inputLanguageCodeAlias:{en:["\u82F1\u6587","\u82F1\u8BED"],"zh-CN":["zh","zh-Hant","\u4E2D\u6587"],"zh-TW":["zht","zh-Hant","\u7E41\u4E2D"],ja:["\u65E5\u8BED","\u65E5\u6587"],ko:["\u97E9\u8BED","\u97E9\u6587"],fr:["\u6CD5\u8BED","\u53D1\u6587"],es:["\u897F\u73ED\u7259\u8BED","\u897F\u8BED"],ru:["\u4FC4\u8BED","\u4FC4\u6587"],bo:["\u85CF\u8BED"]},inputStartingTriggerKeyAlias:{"/":["\u3001","slash"],".":["\u3002","period"],",":["\uFF0C","comma"],space:[" "],";":["\uFF1B","semicolon"],":":["\uFF1A"]},blockUrls:["https://dash.immersivetranslate.com/*","https://immersive-translate.owenyoung.com/options/","https://immersive-translate.owenyoung.com/auth-done/","https://dash.immersivetranslate.com/","https://dash.immersivetranslate.com/auth-done/","http://localhost:8000/dist/userscript/options/","http://localhost:8000/auth-done/","http://192.168.50.9:8000/dist/userscript/options/","http://192.168.31.183:8000/dist/userscript/options/","https://www.deepl.com/translator","translate.google.com","http://localhost:8000/options/","http://192.168.50.9:8000/options/","https://silverbullet.md/","googleads.g.doubleclick.net","s1.hdslb.com","oapi.dingtalk.com","login.dingtalk.com","imasdk.googleapis.com","acdn.adnxs.com","pos.baidu.com","js-sec.indexww.com","g.alicdn.com","ads.pubmatic.com","challenges.cloudflare.com","accounts.google.com","images-na.ssl-images-amazon.com","tpc.googlesyndication.com","js.stripe.com","acdn.adnxs-simple.com","s.union.360.cn","s.amazon-adsystem.com","www.recaptcha.net","s7.addthis.com","z.moatads.com","https://www.marketwatch.com/static_html/daa-min.html","tr.snapchat.com","ct.pinterest.com","*.moatads.com","secure-us.imrworldwide.com","static.noeyeon.click","widgets.outbrain.com","www.dianomi.com/smartads.epl","secure-assets.rubiconproject.com","eus.rubiconproject.com","eus.rubiconproject.com","i.liadm.com","eb2.3lift.com","googleads.g.doubleclick.net","https://www.google.com/recaptcha/*","ad.doubanio.com","datawrapper.dwcdn.net","*://*/*\\.svg","file://*/*\\.xml","file://*/*\\.svg"],telemetry:!0,loadingTheme:"spinner",canary:!1,cacheCleanIntervalDay:1,cacheMaxAgeDay:30,translationThemePatterns:{},translationLanguagePattern:{matches:[],excludeMatches:[]},translationServices:{volcAlpha:{placeholderDelimiters:["{","}","b"]},volc:{placeholderDelimiters:["{","}","b"]},tencent:{placeholderDelimiters:["{","}","b"]},google:{defaultVisible:!0,requestTimeout:15e3,retry:1,placeholderDelimiters:["\u{1F6A0}","\u{1F6A0}","b"],maxTextGroupLengthPerRequest:50,enableRichTranslate:!0},transmart:{limit:20,defaultVisible:!0,defaultHiddenLangs:["zh-TW"],requestTimeout:1e4,placeholderDelimiters:["#","#"],translatedPlaceholderDelimiters:["#\\s?","\\s?#"],enableRichTranslate:!0},baidu:{placeholderDelimiters:["#","#"]},cai:{placeholderDelimiters:["{","}"]},caiyun:{placeholderDelimiters:["{","}"]},youdao:{placeholderDelimiters:["\u{1F6A0}","\u{1F6A0}"]},aliyun:{placeholderDelimiters:["{{","}}","b"]},deepl:{visible:!0,immediateTranslationTextCountForImmersiveDeepl:5e4,requestTimeout:15e3,maxTextLengthPerRequest:1800,maxTextGroupLengthPerRequest:50,qualityDelimiterBetaV3:"",qualityNoSymoblBetaV3:"",""],limit:100},custom:{placeholderDelimiters:["{","}"]},bing:{defaultVisible:!0,maxTextLengthPerRequest:1800,requestTimeout:1e4,retry:1,placeholderDelimiters:["","","b"],enableRichTranslate:!0,enableRichGlossaries:!0,richTag:"c"},yandex:{defaultVisible:!0,maxTextLengthPerRequest:1e3,requestTimeout:1e4,retry:1,placeholderDelimiters:["","","b"],enableRichTranslate:!0},deeplx:{limit:3,enableRichTranslate:!1,placeholderDelimiters:["@","#"]},d:{immediateTranslationTextCount:0,placeholderDelimiters:["@","#"]},papago:{placeholderDelimiters:["{","}"]},dpro:{apiUrl:"https://api.deepl.com/jsonrpc"},ai:{env:{html_only:" if the text contains an html tag, keep it.",imt_source_field:"text",imt_trans_field:"text",imt_sub_source_field:"text",imt_sub_trans_field:"translation_text",imt_yaml_item:`- id: {{id}} {{imt_source_field}}: {{text}}`,imt_subtitle_yaml_item:`- id: {{id}} {{imt_sub_source_field}}: {{text}}`,normal_result_yaml_example:` Input: @@ -5450,14 +5538,8 @@ Output: {{imt_sub_source_field}}: ... - id: 3 {{imt_sub_source_field}}: ... -`},translationTextSeparator:` - -%% - -`,systemPrompt:"You are a professional, authentic machine translation engine.",prompt:`Translate the following source text to {{to}},{{html_only}} Output translation directly without any additional text. -Source Text: {{text}} - -Translated Text:`,multiplePrompt:`You will be given a YAML formatted input containing entries with "id" and "{{imt_source_field}}" fields. Here is the input: +`},systemPrompt:"You are a professional, authentic machine translation engine.",prompt:`;; Treat next line as plain text input and translate it into {{to}}, output translation ONLY. If translation is unnecessary (e.g. proper nouns, codes, etc.), return the original text. NO explanations. NO notes. Input: +{{text}}`,multiplePrompt:`You will be given a YAML formatted input containing entries with "id" and "{{imt_source_field}}" fields. Here is the input: {{yaml}} @@ -5675,28 +5757,11 @@ Translate the content to {{to}} Language: %% -`,assistantId:"common"},deepseek:{extends:"ai",name:"deepseek",model:"deepseek-chat",limit:1,apiUrl:"https://api.deepseek.com/chat/completions",provider:"custom",enableRichTranslate:!1},"aliyun-bailian":{extends:"ai",name:"aliyun-bailian",model:"qwen-long",provider:"custom",limit:1.5,maxTextGroupLengthPerRequestForSubtitle:1,apiUrl:"https://dashscope.aliyuncs.com/compatible-mode/v1/chat/completions"},doubao:{extends:"ai",name:"doubao",model:"",provider:"custom",limit:10,maxTextGroupLengthPerRequestForSubtitle:1,apiUrl:"https://ark.cn-beijing.volces.com/api/v3/chat/completions"},hunyuan:{extends:"ai",name:"hunyuan",provider:"custom",limit:2,model:"hunyuan-standard"},siliconcloud:{extends:"ai",name:"siliconcloud",provider:"custom",limit:10,model:"Qwen/Qwen2-7B-Instruct",apiUrl:"https://api.siliconflow.cn/v1/chat/completions",defaultVisible:!0,defaultHiddenLangs:["zh-TW"]},lingyiwanwu:{extends:"ai",name:"lingyiwanwu",model:"yi-medium",provider:"custom",limit:5,maxTextGroupLengthPerRequestForSubtitle:1,apiUrl:"https://api.lingyiwanwu.com/v1/chat/completions",enableRichTranslate:!0},zhipu:{extends:"ai",name:"zhipu",model:"glm-4-flash",defaultVisible:!0,defaultHiddenLangs:["zh-TW"],provider:"custom",limit:10,bodyConfigs:{temperature:.01,top_p:.1,max_tokens:2048},ignoreResRegexs:["^\u7CFB\u7EDF\u68C0\u6D4B\u5230\u8F93\u5165\u6216\u751F\u6210\u5185\u5BB9\u53EF\u80FD\u5305\u542B\u4E0D\u5B89\u5168\u6216\u654F\u611F\u5185\u5BB9"],maxTextGroupLengthPerRequestForSubtitle:1,apiUrl:"https://open.bigmodel.cn/api/paas/v4/chat/completions",enableRichTranslate:!1,enableFallback:!0,prompt:`Source Text: -""" -{{text}} -""" - -## Translation Requirements: -1. Stay true to the \u201CSource Text\u201D ensuring each sentence is translated accurately and fluently. -2. Ensure that no part of the text is omitted during translation. Every detail must be included. -3. Large numbers must be translated correctly, following Simplified Chinese conventions. - -## Instruction: -1. Carefully analyze and deeply understand the content, context, emotions, and cultural nuances of the "Source Text" in relation to the target language. -2. Translate the "Source Text" into {{to}} accurately according to the "Translation Requirements". -3. Ensure the translation is accurate, natural, and fluent for the target audience. Adjust expressions as necessary to fit cultural and linguistic norms. - -## Requirements: -Do not include any additional content. Only output the translation. This is crucial.`,systemPrompt:`## Role: -You are an expert in both the source and target languages, with a deep understanding of their respective cultures.`}},shortcuts:{toggleTranslatePage:"Alt+A",toggleTranslateTheWholePage:"Alt+W",toggleOnlyTransation:"",toggleTranslateToThePageEndImmediately:"",toggleTranslationMask:"",shareToDraft:"",toggleMouseHoverTranslateDirectly:""},tempTranslateDomainMinutes:0,translationParagraphLanguagePattern:{matches:["onboarding.immersivetranslate.com","www.reddit.com","old.reddit.com","twitter.com","x.com","www.tumblr.com","*.twitter.com","*.x.com","medium.com","*.medium.com","github.com","gist.github.com","www.facebook.com","www.youtube.com","m.youtube.com","read.readwise.io","www.inoreader.com","mail.google.com","google.com","discord.com","*.instagram.com","instagram.com","web.telegram.org","web.whatsapp.com","*.slack.com","*.indeed.com","outlook.live.com","https://bsky.app","store.steampowered.com"],excludeMatches:[],selectorMatches:["meta[property='al:ios:url'][content^='medium://']"],selectorExcludeMatches:[]},sourceLanguageUrlPattern:{},selectTranslationFont:"",translationFonts:["Microsoft YaHei","SimSun","NSimSun","SimHei","Microsoft JhengHei","KaiTi","FangSong","PingFang SC","STHeiti","STKaiti","STSong","STFangsong","STZhongsong","STHupo","STXinwei","STLiti","STXingkai","Hiragino Sans GB","Lantinghei SC","Hanzipen SC","Hannotate SC","Songti SC","Wawati SC","Weibei SC","Xingkai SC","Yapi SC","Yuanti SC","Arial Unicode MS","MingLiU-ExtB","Malgun Gothic","Arial","Calibri","Cambria","Candara","Consolas","Constantia","Corbel","Courier New","Georgia","Lucida Console","MingLiU","PMingLiU","MingLiU_HKSCS","Meiryo","MS Gothic","MS PGothic","MS UI Gothic","MS Mincho","MS PMincho","Segoe UI","Segoe UI Symbol","Tahoma","Times New Roman","Trebuchet MS","Verdana","Gulim","Dotum","Batang","Gungsuh","San Francisco","Helvetica Neue","Hiragino Mincho ProN","Hiragino Kaku Gothic ProN","Yu Gothic","Yu Mincho","Geeza Pro","Al Nile","Tehran","Devanagari MT","Kohinoor Devanagari","Apple SD Gothic Neo","Nanum Gothic","Source Han Serif","Source Han Sans CN","Source Han Sans","Noto Sans SC","Ubuntu Mono","Inconsolata","Source Code Pro"],generalRule:{_comment:"",longBuildDomLength:3e3,longBuildPageLength:20,repeatTranslateNum:0,detectTextBufferLength:0,smallCodeLength:30,domPurifyAddTags:["iframe","button","select","option","mjx-container","mjx-math","use","d-math","mathml","asciimath","latex","mathmlword","semantics","annotation-xml","annotation","ci"],isTranslateWhenServiceChanged:!0,excludeSelectorsRegexes:{"td,th":["^[a-zA-Z0-9\\-_.]+$","^[0-9,]+\\s+tokens$","^Up to [a-zA-Z]*\\s+\\d*$","^(/[a-zA-Z0-9\\-_.]+)+$"]},"excludeSelectorsRegexes.add_v.[1.5.7]":{"td,th":["/^[A-Z0-9\\-_.]+$/g","^[0-9,]+\\s+tokens$","^Up to [a-zA-Z]*\\s+\\d*$","^(/[a-zA-Z0-9\\-_.]+)+$","^Model$","^[a-z]+-[0-9]+B\\*?$"],"[default-translate] a":["/^.{0,50}$/"]},skipBuildContainerSelectors:["br","hr","em"],glossaries:[{k:"LLM",v:""},{k:"LLMs",v:""}],excludeRegexps:["(<\\\\/?[a-zA-Z0-9]+(?:[^>]*?)>)","(||||||||||
|
)"],"excludeRegexps.remove_v.[1.7.5]":["(||||||||||
|
)"],detectionServiceOrder:["google","bing","transmart"],detectParagraphLanguage:!1,paragraphFirstLetterFontSize:35,toastErrorMinTimes:20,enableSubtitle:!1,"subtitle.autoEnableSubtitle":!1,disableNewTextTranslate:!1,skipEditableCheck:!1,mutationObserverLimitTargetSelectors:[],condition:{},normalizeBody:"",inputExecCommandDeleteEnable:!1,inputConfig:{clearContentEnable:!0,execCommandDeleteEnable:!1},mutationExcludeSelectors:["span.highlighter--highlighted","span.highlighter-ext","mark","msreadoutspan","rw-highlight","web-highlight","font.immersive-translate-target-wrapper *","pre","pre code",".uacc-clickable"],mutationExcludeContainsSelectors:["msreadoutspan","[class*='rgh-seen-']","[isInvalidTag]","mh","body","relin-hc","x-p","app-keyword-content"],atomicBlockSelectors:["relin-hc","x-p","app-keyword-content"],ignoreRichSelectors:["relin-hc","x-p","ruby","xqdd_highlight_new_word","rw-highlight","hypothesis-highlight"],shareConfig:{injectCss:!0,removeSelectors:["noscript","script"]},mutationConfig:{consumeTimeout:100,buildTimeout:100,checkSelfUpdate:!0},imageRule:{blockToolsUrls:["www.figma.com"],enable:!0,mangaTranslator:"auto",commonTranslator:"bing",enableTools:!1,hoverMinWidth:100,hoverMinHeight:100,toolsMinWidth:280,toolsMinHeight:280,concurrency:2,queryIntervalTime:1e3,errorTimes:3,errorInterval:5e3,enableImageTranslation:"pro_beta",toolsDelayTime:1500,latinLang:["en","fr","es","pt","pt-br","it"]},useIframePostMessage:!1,searchEnhancementConfig:[],injectedCss:[".immersive-translate-target-wrapper[dir='rtl'] {text-align: right;}",".immersive-translate-target-wrapper[dir='rtl'] [data-immersive-translate-class-bak*='block-wrapper'] {display:block;}",".immersive-translate-target-wrapper {word-break: break-word;}",`[imt-state="translation"] .immersive-translate-target-wrapper[dir='rtl'] {display:inline-block;}`],isOnBoardingPage:!1,isEbook:!1,isEbookBuilder:!1,ignoreZhCNandZhTW:!1,showSponsorOnSafari:!1,noTranslateRegexp:["^\\d+.+ago$","^\\d+\\s+MIN\\s+READ$"],waitForSelectors:[],isInjectOptionsUrl:!1,isInjectVersion:!1,isInjectMeta:!1,waitForSelectorsTimeout:3e3,pairs:{},aiRule:{},subtitleRule:{isInject:!0,autoEnableSubtitle:!1,preTranslation:!1,humanPreferred:!0,disabled:!1,hookType:"xhr",showQuickButton:!0,backgroundColor:"#080808",backgroundOpacity:"75",sourceTextColor:"#FFFFFF",translationTextColor:"#FFFFFF",sourceFontSize:"100",translationMode:"dual",translationPosition:"bottom",textShadowType:"none",translationFontSize:"100",sourceFontFamily:"none",translationFontFamily:"none",sourceFontWeight:"400",translationFontWeight:"400",translateGroupCount:5,autoSwitchSubtitleWithSameLanguage:!0,youtubeAutoEnableSubtitleAfterInstalledAt:"2024-04-25",velocityGroup:[1,3,20],fonts:["Microsoft YaHei","SimSun","NSimSun","SimHei","Microsoft JhengHei","KaiTi","FangSong","PingFang SC","STHeiti","STKaiti","STSong","STFangsong","STZhongsong","STHupo","STXinwei","STLiti","STXingkai","Hiragino Sans GB","Lantinghei SC","Hanzipen SC","Hannotate SC","Songti SC","Wawati SC","Weibei SC","Xingkai SC","Yapi SC","Yuanti SC","Arial Unicode MS","MingLiU-ExtB","Malgun Gothic","Arial","Calibri","Cambria","Candara","Consolas","Constantia","Corbel","Courier New","Georgia","Lucida Console","MingLiU","PMingLiU","MingLiU_HKSCS","Meiryo","MS Gothic","MS PGothic","MS UI Gothic","MS Mincho","MS PMincho","Segoe UI","Segoe UI Symbol","Tahoma","Times New Roman","Trebuchet MS","Verdana","Gulim","Dotum","Batang","Gungsuh","San Francisco","Helvetica Neue","Hiragino Mincho ProN","Hiragino Kaku Gothic ProN","Yu Gothic","Yu Mincho","Geeza Pro","Al Nile","Tehran","Devanagari MT","Kohinoor Devanagari","Apple SD Gothic Neo","Nanum Gothic","Consolas","Ubuntu Mono","Inconsolata","Source Code Pro","Source Han Serif","Source Han Sans CN","Source Han Sans","Noto Sans SC","Ubuntu Mono","Inconsolata","Source Code Pro"]},ytAsrConfig:{enable:!0,wordsRegex:"etc\\.|Mr\\.|Mrs\\.|Ms\\.|Dr\\.|Prof\\.|Sr\\.|Jr\\.|U\\.S\\.|U\\.K\\.|Co\\.|Inc\\.|Ltd\\.|St\\.|p\\.a\\.|\\d+\\.",langsConfig:{base:{isSpaceLang:!1,splitConfig:{minInterval:1e3,maxWords:17},mergeConfig:{minInterval:1500,maxWords:19}},en:{isSpaceLang:!0,splitConfig:{symbolBreakWords:["mhm","um",">>","- "],breakMiniTime:300,breakWords:["mhm","um",">>","- ","in fact","such as","or even","get me","well i'm","i didn't","i know","i need","i will","i'll","i mean","you are","what does","no problem","as we","if you","hello","okay","oh","yep","yes","hey","hi","yeah","essentially","because","and","but","which","so","where","what","now","or","how","after"],skipWords:["uh"]},mergeConfig:{endWords:["in","is","and","are","not","an","a","some","the","but","our","for","of","if","his","her","my","noticed","come","mean","why","this","has","make","gpt","p.m","a.m"],startWords:["or","to","in","has","of","are","is","lines","with","days","years","tokens"]},endCompatibleConfigs:[{minInterval:1e3,minWordLength:3,sentenceMinWord:20},{minInterval:1500,minWordLength:1,sentenceMinWord:20}]}},aiEnable:!0,aiSupportLanguages:["en"]},bodyRule:{enable:!0,maxBodyScreenLength:25,preSelectors:["h1"],articleChildTags:["P"],articleChildTagsNum:4,bodyIsRoot:!1,humanPreferred:!0,preTranslation:!0,xpathRule:["name:P"]},"bodyRule.add_v.[1.4.9]":{enable:!0},isSubtitleBuilder:!1,minZIndex:0,initTranslationServiceAsSoonAsPossible:!0,targetWrapperTag:"font",additionalInjectedCss:[],isTranslateTitle:!0,enableSearchEnhancement:!1,searchEnhancementSelector:"#rhs",languageDetectMinTextCount:50,wrapperPrefix:"smart",wrapperSuffix:"smart",isPdf:!1,pdfUrlExtractRule:{},isTransformPreTagNewLine:!1,likePreSelectors:["pre"],urlChangeDelay:50,mutationChangeDelay:10,mainFrameMinTextCount:50,mainFrameMinWordCount:5,visibleDelay:0,additionalStayOriginalSelectors:["span.katex","span.notranslate",".math-block",".MathJax_Preview",".MathJax_Display",".math-container",".MathJax",".MathJax_SVG",'[aria-labelledby^="MathJax-SVG"]',".mwe-math-element","span[translate=no]","em[translate=no]","code[translate=no]","span.math.inline","span.math.display",".ltx_Math",".mathjax-block",".MathJax_CHTML","kbd","span.pretex-inline","span.math-inline",".reference-citations",".code"],translationBlockStyle:"",isShowUserscriptPagePopup:!0,observeUrlChange:!1,paragraphMinTextCount:2,paragraphMinWordCount:1,shadowRootSelectors:[],blockMinTextCount:24,blockMinWordCount:4,asideMaxTextCount:1e3,asideMaxWordCount:200,asideMaxTextCountPerParagraph:67,asideMaxWordCountPerParagraph:12,lineBreakMaxTextCount:0,lineBreakRegexStr:"etc\\.|Mr\\.|Mrs\\.|Ms\\.|Dr\\.|Prof\\.|Sr\\.|Jr\\.|U\\.S\\.|U\\.K\\.|Co\\.|Inc\\.|Ltd\\.|St\\.",globalAttributes:{"x-p":{translate:"unset;"}},inputTutorialsText:"",inputTutorialsSelectors:[],globalMeta:{},globalStyles:{},initialGlobalAttributes:{},initialSelectorGlobalAttributes:{header:{"default-translate":"no"},"footer:last-of-type":{"default-translate":"no"},"nav:last-of-type":{"default-translate":"no"},nav:{"default-translate":"no"}},selectors:[],preWhitespaceDetectedTags:["DIV","SPAN"],stayOriginalSelectors:[],additionalSelectors:["h1","section h2","section h3","section h4","main h2","main h3","main h4",".article-title",".article-subtitle",".article_title",".article_subtitle",".article__title",".articleTitle",".Article__content",".titleLink",".summary",".headline",".page-content","aside.note","aside.article-comments","aside.onebox"],atomicBlockTags:[],excludeSelectors:["[default-translate]"],additionalExcludeSelectors:['[contenteditable="true"]',".uacc-clickable","#monica-content-root","#immersive-translate-popup",".social-share",".breadcrumbs",".post__footer",".btn",".share-nav",".o-share","[data-toolbar=share]","rp","rt",".prism-code",".enlighter-code",".rc-CodeBlock","[role=code]","#omni-extension",".omni-item","div[data-paste-markdown-skip]","table.highlight","div[class^=codeBlockContent]","div[class^=codeBlockLines]","div[class^=token-line]","#liuchan-window > .liuchan-container > *",".material-icons","i.fa","i[class^=fa-]",".notranslate","[translate=no]",".navmenu-container",".google-symbols","span[class^=material-symbols-]","h1 br","h2 br","h3 br","h4 br",".easyscholar-ranking"],translationClasses:[],excludeTags:["TITLE","LINK","SCRIPT","STYLE","TEXTAREA","SVG","svg","G","NOSCRIPT","BUTTON","BASE","PRE","KBD","WBR","RT","RP","META","MATH","TTS-SENTENCE","AIO-CODE","RELIN-TARGET"],"excludeTags.remove_v.[1.4.9]":["BUTTON"],"additionalExcludeSelectors.remove_v.[1.4.9]":[".btn"],bodyTranslateTags:["FOOTER","ASIDE","BUTTON","NAV"],forceTranslateTags:[],metaTags:["META","SCRIPT","STYLE","NOSCRIPT"],additionalExcludeTags:[],stayOriginalTags:["CODE","TT","IMG","SUP","SUB","SAMP","math","semantics","mrow","mo","mfrac","msup","mi","mn","msqrt","d-math"],"rich.stayOriginalTags.remove":["CODE","SUP","SUB"],"rich.stayOriginalTags.remove_v.[1.8.3]":["SUP","SUB"],additionalStayOriginalTags:[],inlineTags:["A","ABBR","FONT","ACRONYM","B","INS","DEL","RUBY","RP","RB","BDO","MARK","BIG","RT","NOBR","CITE","DFN","EM","I","LABEL","Q","S","SMALL","SPAN","STRONG","SUB","SUP","U","KBD","TT","VAR","IMG","CODE","SCRIPT","STYLE","LINK","TIME","META","WBR","RELIN-HC","RELIN-HIGHLIGHT","RELIN-ORIGIN","RELIN-TARGET","NOBR","XQDD_HIGHLIGHT_NEW_WORD","RW-HIGHLIGHT","HYPOTHESIS-HIGHLIGHT"],additionalInlineTags:[],extraInlineSelectors:["p > a span","p > span a span",'a[data-testid="Link"] span'],additionalInlineSelectors:[".MathJax_Preview",".MathJax",".highlighter--highlighted",".rw-highlight","ruby *","p > button"],extraBlockSelectors:["turbo-frame","readme-toc","#hs_cos_wrapper_post_body","#hs_cos_wrapper_post_body","option","ul > li","label","button","[class*='menu-button']","br"],allBlockTags:["BODY","HGROUP","CONTENT","ADDRESS","ARTICLE","ASIDE","DETAILS","BLOCKQUOTE","SELECT","OPTION","CANVAS","DD","DL","DT","FIELDSET","FIGCAPTION","FIGURE","FOOTER","HEADER","FORM","HR","MAIN","SUMMARY","NAV","NOSCRIPT","PRE","SECTION","TABLE","TFOOT","UL","VIDEO","P","DIV","H1","H2","H3","H4","H5","H6","UL","LI","OL","BR","PICTURE","TBODY","TR","TD","TH","SOURCE","C-WIZ","BUTTON","TURBO-FRAME","README-TOC"],mutationObserverContainerSelectors:[],pdfNewParagraphLineHeight:2.4,pdfNewParagraphIndent:1.2,pdfNewParagraphIndentRightIndentPx:130,fingerCountToToggleTranslagePageWhenTouching:4,fingerCountToToggleTranslationMaskWhenTouching:0,fingerCountToToggleTranslagePageOnlyTranslationWhenTouching:0,touchShortcutsToggleTranslatePage:"fingers.4",touchShortcutsInputTranslate:"touchShortcutsOff",touchShortcutsToggleTranslationMask:"touchShortcutsOff",touchShortcutsToggleTranslatePageOnlyTranslation:"touchShortcutsOff",touchShortcutsToggleTranslateTouchElement:"touchShortcutsOff",touchShortcutsToggleTranslateTouchElementPreferenceKey:"slide.left",mouseHoverHoldKey:"Off",mouseHoverPreferenceKey:"Ctrl",mousePressHoldTranslateDelay:800},rules:[{id:"isSubtitleBuilder",isSubtitleBuilder:!0,pageType:"subtitleBuilder",selectorMatches:["meta[name='immersive-translate-subtitle-builder'][content='true']"],pairs:{".source-text":".target-text"},paragraphMinTextCount:4,paragraphMinWordCount:2,isTranslateTitle:!1,wrapperPrefix:"",wrapperSuffix:"","bodyRule.add":{enable:!1}},{id:"isEbook",isEbook:!0,pageType:"ebookReader",isTranslateTitle:!1,urlChangeDelay:200,selectorMatches:["meta[name='immersive-translate-ebook-viewer'][content='true']"],injectedCss:[".immersive-translate-target-translation-block-wrapper {display:block;}"],excludeSelectors:["#drop-target","#drop-target h1","#side-bar","h1#side-bar-title"],extraInlineSelectors:["span.dropcaps"],"bodyRule.add":{enable:!1},paragraphMinTextCount:4,paragraphMinWordCount:2,blockMinTextCount:1,blockMinWordCount:1,containerMinTextCount:1,wrapperPrefix:"
",targetWrapperTag:"span",detectTextBufferLength:80},{id:"pdf",isPdf:!0,isTranslateTitle:!1,pageType:"pdfReader",selectorMatches:["meta[name='immersive-translate-pdf-viewer'][content='true']"],enableRichTranslate:!1,matches:["https://app.immersivetranslate.com/pdf","https://app.immersivetranslate.cn/pdf","https://app.immersivetranslate.com/pdf/","https://app.immersivetranslate.cn/pdf/","https://app.immersivetranslate.com/pdf/*","https://app.immersivetranslate.cn/pdf/*","https://app.infread.com/pdf/*","http://localhost:38001/pdf*"],detectTextBufferLength:80,"additionalExcludeSelectors.remove":['[contenteditable="true"]'],isTranslateWhenServiceChanged:!1,translationMode:"translation",skipEditableCheck:!0,selectors:["#viewerContainer p"],"bodyRule.add":{enable:!1},injectedCss:[".immersive-translate-target-wrapper {display: contents!important;position:absolute;}",".immersive-translate-target-wrapper br {display: none;!important;}",".immersive-translate-target-wrapper span {position: relative;!important;}",".immersive-translate-error-wrapper {padding:0px !important;margin:0px !important;}","font {line-height: 0!important;}",".immersive-translate-target-translation-block-wrapper {display: unset!important;}"],"globalAttributes.add":{"[class='textLayer']":{translate:"no"}},mutationExcludeContainsSelectors:["font.immersive-translate-target-wrapper"],"shareConfig.add":{removeSelectors:["noscript","script",".toolbar","#sidebarContainer",'[class="page"]',".editorParamsToolbar",".image-mode",".im_db",".im_cb"]},wrapperPrefix:"",isInjectVersion:!0,excludeSelectorsRegexes:{p:["/^$/"]}},{id:"sci-hub.pdfWebPage",matches:["sci-hub.*","www.scihubmirror.com","*.sci-hub.*"],excludeMatches:["https://x.sci-hub.org.cn/scholar"],waitForSelectorsTimeout:1,pdfUrlExtractRule:{selector:"#pdf",attribute:"src"}},{id:"ieeexplore.pdfWebPage",matches:"https://ieeexplore.ieee.org/stamp/stamp.jsp",waitForSelectorsTimeout:1,pdfUrlExtractRule:{selector:"body > iframe",attribute:"src"}},{id:"isEbookBuilder",matches:["https://app.immersivetranslate.com/ebook/make/","https://app.immersivetranslate.cn/ebook/make/","https://app.infread.com/ebook/make/","http://localhost:38001/ebook/make/"],isEbookBuilder:!0,pageType:"ebookBuilder",toastErrorMinTimes:500,isTranslateWhenServiceChanged:!1,isTranslateTitle:!1,detectTextBufferLength:80,targetWrapperTag:"span",isInjectVersion:"true",enableRichTranslate:!0,selectorMatches:["meta[name='immersive-translate-ebook-builder'][content='true']"],injectedCss:[".immersive-translate-target-translation-block-wrapper {display:block;}"],globalMeta:{},excludeSelectors:["h1.notranslate","#drop-target","#drop-target h1","#side-bar","h1#side-bar-title","#tool",".Code"],"bodyRule.add":{enable:!1},isInjectMeta:!0,paragraphMinTextCount:1,paragraphMinWordCount:1,blockMinTextCount:1,blockMinWordCount:1,containerMinTextCount:1,wrapperPrefix:"
"},{id:"immersiveTranslateIosOnBoarding",selectorMatches:["meta[name=immersiveTranslateIosOnBoarding]"],initialGlobalAttributes:{"input#immersiveTranslateDetectedSlot":{value:"true"}},isInjectOptionsUrl:!0,isInjectVersion:!0,isInjectMeta:!0},{id:"immersiveTranslateIosOnBoardingStep1",selectorMatches:["meta[name=immersiveTranslateIosOnBoardingStep1]"],isOnBoardingPage:!0,isInjectOptionsUrl:!0,isInjectVersion:!0,isInjectMeta:!0},{id:"immersivePreview",matches:["https://immersivetranslate.com/preview*","https://immersivetranslate.cn/preview*","https://test.immersivetranslate.com/preview*","https://immersivetranslate.com/drafts*","https://immersivetranslate.cn/drafts*","https://test.immersivetranslate.com/drafts*"],isInjectVersion:!0,isInjectMeta:!0,waitForSelectorsTimeout:1},{id:"pro-pdf",matches:["https://*.immersivetranslate.com/pdf-pro*"],pageType:"pdfProReader",excludeSelectors:["table",".mmd-context-menu"],"injectedCss.add":[".immersive-translate-target-wrapper {white-space: unset;}","[data-immersive-translate_rtl] #preview {text-align: right;}","* {text-decoration:unset;}"],excludeSelectorsRegexes:{"[class='inline-tabular'] > table > tbody > tr > td":["^[A-Z0-9\\-_.]{0,10}$","^[0-9,]+\\s+tokens$","^Up to [a-zA-Z]*\\s+\\d*$","^(/[A-Z0-9\\-_.]+)+$"]},"excludeSelectorsRegexes.add_v.[1.5.7]":{"[class='inline-tabular'] > table > tbody > tr > td":["/^[A-Z0-9\\-_.]+$/g","^[0-9,]+\\s+tokens$","^Up to [a-zA-Z]*\\s+\\d*$","^(/[A-Z0-9\\-_.]+)+$"]},"excludeSelectors.remove.[1.4.8]":["table"],"extraInlineSelectors.add":[".sub-table",".sub-table td",".sub-table tr"],detectTextBufferLength:80,detectParagraphLanguage:!0,isInjectVersion:!0,isInjectMeta:!0,toastErrorMinTimes:500,waitForSelectorsTimeout:1,"detectParagraphLanguage.add.[1.4.8]":!1},{id:"common.pdfWebPage",waitForSelectorsTimeout:1,selectorMatches:["embed[type='application/pdf']"]},{id:"download-subtitle",matches:["https://*.immersivetranslate.com/download-subtitle*"],pageType:"downloadSubtitle",allowThirdPartyTranslate:!0,allowInnerInvoke:!0,isInjectVersion:!0,isInjectMeta:!0,waitForSelectorsTimeout:1},{id:"onboarding",matches:["https://onboarding.immersivetranslate.com","https://test-onboarding.immersivetranslate.com"],allowInnerInvoke:!0,isInjectVersion:!0,isInjectMeta:!0,waitForSelectorsTimeout:1,longBuildPageLength:1e3,blockMinTextCount:0,blockMinWordCount:0},{id:"immersive",matches:["https://immersivetranslate.com","https://immersivetranslate.cn","https://test.immersivetranslate.com","https://app.immersivetranslate.com","https://app.immersivetranslate.cn","https://test-app.immersivetranslate.com","http://localhost:38001","https://ai.immersivetranslate.com","https://test-ai.immersivetranslate.com","https://app.infread.com"],"excludeSelectors.add":["#imt-navbar *"],blockMinTextCount:0,blockMinWordCount:0,allowInnerInvoke:!0,isInjectVersion:!0,isInjectMeta:!0,waitForSelectorsTimeout:1,longBuildPageLength:1e3,"excludeTags.remove":["PRE"]},{id:"simpread",selectorMatches:"div.simpread-read-root.simpread-read-root-show > sr-read",mainFrameSelector:"div.simpread-read-root.simpread-read-root-show > sr-read"},{id:"txt",matches:["*://*/*.txt","file://*/*.txt"],selectorMatches:["body > pre"],longBuildPageLength:1e3,"mutationExcludeSelectors.add":["body"],isTransformPreTagNewLine:!0,"excludeTags.remove":["PRE"]},{id:"hangejp",matches:["arad.hange.jp","arad.nexon.co.jp","oapi.dingtalk.com","login.dingtalk.com"],useIframePostMessage:!1},{id:"preSites",matches:["mail.jabber.org","antirez.com","patchwork.kernel.org","lists.apache.org","manned.org","bugs.webkit.org","bugzilla.mozilla.org","scriptbin.works","bugs.gentoo.org","lwn.net/Articles/*","docs.haproxy.org","man.freebsd.org","www.oreilly.com/openbook/opensources/book/*","gamefaqs.gamespot.com","bugs.java.com/bugdatabase/view_bug.do","rachelsenglish.com"],isTransformPreTagNewLine:!0,longBuildPageLength:1e3},{id:"preCodeSites",matches:["taylor.town","www.flatpanelshd.com","www.rarlab.com"],isTransformPreTagNewLine:!0,"excludeTags.remove":["PRE"],"likePreSelectors.add":["CODE"],"stayOriginalTags.remove":["CODE"]},{id:"shopee",matches:"seller.shopee.*",isTransformPreTagNewLine:!0,"globalStyles.add":{".ellipsis-content":"-webkit-line-clamp:unset;"},"excludeTags.remove":["PRE"],"likePreSelectors.add":["CODE"],"stayOriginalTags.remove":["CODE"]},{id:"fanbox",matches:["*.fanbox.cc"],isTransformPreTagNewLine:!0,"likePreSelectors.add":["[class^='Body__PostBodyText']"],"mutationExcludeSelectors.add":["[class^='Body__PostBodyText']"]},{id:"fenoxo",matches:"www.fenoxo.com","likePreSelectors.add":[".mainText"],isTransformPreTagNewLine:!0},{id:"wikipedia",matches:"*.wikipedia.org",paragraphMinWordCount:2,paragraphMinTextCount:4,injectedCss:[".immersive-translate-target-translation-block-wrapper { display: block !important; }"],excludeSelectors:[".mw-editsection",".mw-cite-backlink","#p-lang-btn","#right-navigation","#p-associated-pages",".vector-header"],stayOriginalSelectors:[".chemf",".mwe-math-element","[role=math]",".nowrap"],extraInlineSelectors:[".chemf",".mwe-math-element","[role=math]",".nowrap"],"globalStyles.add":{".no-article-text-sister-projects li":"height:unset;"},"bodyRule.add":{bodySelector:"#content",articleSelector:"#bodyContent"}},{id:"twitter",matches:["twitter.com","mobile.twitter.com","tweetdeck.twitter.com","pro.twitter.com","https://platform.twitter.com/embed*","x.com","mobile.x.com","tweetdeck.x.com","pro.x.com","https://platform.x.com/embed*"],excludeMatches:["https://twitter.com/i/premium_sign_up","https://twitter.com/settings/subscription","https://twitter.com/jobs/*","https://x.com/i/premium_sign_up","https://x.com/settings/subscription","https://x.com/settings/account","https://x.com/jobs/*"],additionalStayOriginalSelectors:['[data-testid="tweetText"] a',"[data-testid='UserDescription'] a","[data-testid='HoverCard'] a","[data-testid='UserCell'] a","[data-testid='birdwatch-pivot'] a",".DocsMarkdown--link-external-icon"],"rich.additionalStayOriginalSelectors.remove":['[data-testid="tweetText"] a',"[data-testid='UserDescription'] a","[data-testid='HoverCard'] a","[data-testid='UserCell'] a","[data-testid='birdwatch-pivot'] a"],blockMinTextCount:0,blockMinWordCount:0,excludeSelectors:["[aria-describedby][role=button]","header","[data-testid='radioGroupplayback_rate'] div","[data-testid='userFollowIndicator']","[class='css-901oao r-14j79pv r-37j5jr r-n6v787 r-16dba41 r-1cwl3u0 r-bcqeeo r-qvutc0']","[class='css-175oi2r r-1wbh5a2 r-dnmrzs']"],"extraBlockSelectors.add":['[data-testid="tweetText"] div.r-6koalj'],extraInlineSelectors:['[data-testid="tweetText"] div.r-xoduu5','[data-testid="tweetText"] span','[data-testid="UserDescription"] div',"[data-testid='HoverCard'] div[dir=auto] div","[data-testid='HoverCard'] span[dir=auto] div"],globalStyles:{"[data-testid='card.layoutLarge.detail'] > div:nth-child(2)":"-webkit-line-clamp: unset;","[data-testid='card.layoutSmall.detail'] > div:nth-child(2)":"-webkit-line-clamp: unset;","[data-testid='tweetText']":"-webkit-line-clamp: unset;"},ignoreZhCNandZhTW:!0,isTranslateTitle:!1,useIframePostMessage:!1,observeUrlChange:!1,paragraphMinTextCount:2,paragraphMinWordCount:1,repeatTranslateNum:0,selectors:['[data-testid="tweetText"]',".tweet-text",".js-quoted-tweet-text","[data-testid='card.layoutSmall.detail'] > div:nth-child(2)","[data-testid='developerBuiltCardContainer'] > div:nth-child(2)","[data-testid='card.layoutLarge.detail'] > div:nth-child(2)","[data-testid='cellInnerDiv'] div[data-testid='UserCell'] > div> div:nth-child(2)","[data-testid='UserDescription']","[data-testid='HoverCard'] div[dir=auto]","[data-testid='HoverCard'] span[dir=auto]","[data-testid='HoverCard'] [role='dialog'] div[dir=ltr]","[data-testid='birdwatch-pivot'] div[dir=ltr]","[data-testid='twitterArticleReadView']","[aria-label='Grok']"],"subtitleRule.add":{type:"live",isInject:!1,injectedCss:["#layers[style='z-index: 1;'] [style='height: 100px;'] { height: 400px !important; }"],liveSubtitleRule:{containerSelector:".css-175oi2r.r-13awgt0.r-1pi2tsx.r-13qz1uu > [role='listbox']",reportSelector:".css-175oi2r.r-1awozwy.r-173mn98.r-1mf7evn.r-7e3msg",textSelectors:[`.css-175oi2r.r-13awgt0.r-1pi2tsx.r-13qz1uu > [role='listbox'] .css-175oi2r.r-13awgt0.r-1lzbym2 > [dir="ltr"] > span`],mutationChangeDelay:1e3}},"subtitleRule.add_v.[1.2.1]":{type:"twitter",videoPlayerSelector:"video",loadingStyle:"bottom: unset; top: 5%;",injectedCss:["#layers[style='z-index: 1;'] [style='height: 100px;'] { height: 400px !important; }","video::cue {white-space: pre-line;}"]},"imageRule.add":{opImageType:"append",imageStyle:"opacity:1;position:unset;"}},{id:"zoom-asu",matches:["*.zoom.us/rec/*"],"excludeSelectors.add":[".player-share .video-js"],"mutationExcludeSelectors.add":[".player-share .video-js *"],"subtitleRule.add":{type:"subsrt",subsrtFormat:"vtt",hookType:"xhr",subtitleUrlRegExp:"rec/play/vtt",quickButtonRule:{appendSelector:".vjs-extend-control",insertBeforeSelector:".vjs-captions-control",injectCSS:".imt-quick-subtitle-pop-content { max-height: 150px !important; }"},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window { direction: rtl; }"],attachRule:{appendSelector:".player-view .video-js",injectedGlobalCSS:[".vjs-text-track-display {display:none!important;}"]}}},{id:"zoom",matches:["*.zoom.us"],"excludeSelectors.add":[".live-transcription-subtitle__box"],"mutationExcludeSelectors.add":[".live-transcription-subtitle__box *"],"extraInlineSelectors.add":[".live-transcription-subtitle__item"],"subtitleRule.add":{type:"live",injectedCss:[".live-transcription-subtitle__item { max-height: none !important; }","#live-transcription-subtitle {flex-direction: column;color: white;}"],liveSubtitleRule:{containerSelector:".live-transcription-subtitle__box",textSelectors:[".live-transcription-subtitle"],reportSelector:".meeting-client-inner",mutationChangeDelay:1e3,enableTriggerTranslate:!0},rtlInjectedCss:["[data-immersive-translate_rtl] #live-transcription-subtitle font {direction: rtl;}"]}},{id:"team",matches:["teams.live.com"],"excludeSelectors.add":[".ui-box .ui-box[class='ui-box']"],"mutationExcludeSelectors.add":[".ui-box .ui-box[class='ui-box'] *"],"extraInlineSelectors.add":["[data-tid='closed-caption-text']"],"subtitleRule.add":{type:"live",injectedCss:[".fui-Flex.___8puuoi0.f22iagw.f18w1nra.f1en88kg { flex-direction: column !important; }","font.immersive-translate-target-wrapper br { display: none; }"],liveSubtitleRule:{containerSelector:".ui-box .ui-box[class='ui-box']",textSelectors:["[data-tid='closed-caption-text']"],reportSelector:"[data-tid='closed-captions-renderer']",mutationChangeDelay:1e3,enableTriggerTranslate:!0},rtlInjectedCss:["[data-immersive-translate_rtl] font.immersive-translate-target-wrapper {direction: rtl;}"]}},{id:"googleMeet",matches:["meet.google.com"],"excludeSelectors.add":[".iOzk7[jsname='dsyhDe']",".nMcdL.bj4p3b"],"mutationExcludeSelectors.add":[".iOzk7[jsname='dsyhDe'] *"],"extraInlineSelectors.add":[".bh44bd.VbkSUe",".bYevke.wY1pdd"],"subtitleRule.add":{type:"live",injectedCss:[".bYevke.wY1pdd { font-size: 1.2rem !important; }","font.immersive-translate-target-wrapper { font-size: 1.2rem; display: inline-block; padding-left: 55px; }","font.immersive-translate-target-wrapper br { display: none; }"],liveSubtitleRule:{containerSelector:".iOzk7[jsname='dsyhDe']",textContentSelector:".bYevke.wY1pdd",reportSelector:".iOzk7[jsname='dsyhDe']",mutationChangeDelay:1e3,findParentBlockDepth:5,enableTriggerTranslate:!0},rtlInjectedCss:["[data-immersive-translate_rtl] font.immersive-translate-target-wrapper {direction: rtl;}"]}},{id:"openrouter",matches:"openrouter.ai",excludeSelectors:[".line-clamp-1.text-lg",".text-muted-foreground.text-sm.col-span-4.text-right","div[title='Tokens this week']",".text-green-600.font-medium",".text-xl.text-slate-11","button[role='tab']"],globalStyles:{"button.text-primary-foreground":"height: 100%;white-space: normal;word-wrap: break-word;"}},{id:"hoyolab",matches:"www.hoyolab.com","excludeTags.remove":["PRE"],excludeSelectors:[".reply-card__nickname",".mhy-user-card__name",".mhy-account-title__name"],"extraBlockSelectors.add":[".reply-card__content__detail p:first-child",".reply-card-inner-reply__content > p:first-child"]},{id:"chatter.hume.ai",matches:"chatter.hume.ai","extraInlineSelectors.add":["[class*=' flex-wrap'] > span"]},{id:"threads",matches:"www.threads.net",stayOriginalSelectors:[".x1rg5ohu",".xat24cr.xdj266r a"],"excludeSelectors.add":[".x6s0dn4.x40hh3e.xrvj5dj.xxfwaov",".x6s0dn4.x78zum5",".xpvyfi4.x1xdureb.x1agbcgv",".xpvyfi4.x1npkx4u.x1ms6mhf"],globalStyles:{"span,.x569fbc":"max-height:unset;-webkit-line-clamp:unset;height:unset;white-space:unset;"}},{id:"stackoverflow",matches:["stackoverflow.com","*.stackexchange.com","superuser.com","askubuntu.com","serverfault.com"],"extraBlockSelectors.add":["span.comment-copy"],globalStyles:{".s-post-summary--content-excerpt":"-webkit-line-clamp:unset;"},"excludeSelectors.add":[".votecell","header","#footer","#question-header + div","div.postcell div.mb0","div[id^=comments-link-]","#answers-header",".new-post-login",".form-submit","a[href='/questions/ask']","#left-sidebar","a.comment-user","span.comment-date","div.s-prose.js-post-body + div",".bottom-notice","div[data-campaign-name=stk]",".s-post-summary--stats",".s-post-summary--meta"],paragraphMinTextCount:4,paragraphMinWordCount:2},{id:"appleDeveloper",matches:"developer.apple.com/documentation/*",selectors:[".container","h3.title","div.content"]},{id:"hackerNews",matches:"news.ycombinator.com",selectors:[".titleline > a",".comment > .commtext",".toptext","a.hn-item-title",".hn-comment-text",".hn-story-title"],excludeSelectors:[".reply"]},{id:"quora",matches:["*.quora.com","quora.com"],excludeSelectors:[".dom_annotate_multifeed_bundle_AskQuestionPromptBundle",".dom_annotate_feed_switcher","[class='q-box qu-py--small qu-color--gray_light']","[class='q-box spacing_log_answer_header']","[class='q-box qu-flex--auto']","[class='q-text qu-dynamicFontSize--small qu-mt--small qu-color--gray_light qu-passColorToLinks']",".AnswerFooter___StyledFlex-sc-2xbo88-0","[class='q-box qu-mb--small']"],"additionalExcludeSelectors.add":[".qu-zIndex--action_bar"],globalStyles:{".qu-truncateLines--3":"-webkit-line-clamp: unset;"}},{id:"oldReddit",matches:["old.reddit.com/*/.compact","old.reddit.com/.compact","www.reddit.com/*/.compact","www.reddit.com/.compact"],selectors:[".title > a",".usertext-body"],detectParagraphLanguage:!0},{id:"otherOldReddit",matches:"old.reddit.com",selectors:["p.title > a","[role=main] .md-container",".media-gallery .usertext",".expando .usertext"],detectParagraphLanguage:!0},{id:"redditList",matches:["https://www.reddit.com/r/*/comments/*/*","https://www.reddit.com/","https://www.reddit.com/hot/","https://www.reddit.com/new/","https://www.reddit.com/top/"],excludeMatches:["https://www.reddit.com/r/*/wiki/*"],observeUrlChange:!0,selectors:["h1",".PostHeader__post-title-line","[data-click-id=body] h3","[data-click-id=background] h3","[data-testid=comment]","[data-adclicklocation='title'] h3","[data-adclicklocation=media]","[data-testid='post-title-text']",".PostContent",".post-content",".Comment__body","faceplate-batch .md","[slot=comment]",".RichTextJSON-root","[slot=title]","[slot=text-body]","p.title > a","[role=main] .md-container",".room-message-text",".crosspost-title","div.md[id^=t3_]"],detectParagraphLanguage:!0,globalStyles:{"div.XPromoBottomBar":"display:none","[class*='line-clamp']":"-webkit-line-clamp: unset"},waitForSelectors:["[data-testid=post_author_link]"],"inputConfig.add":{clearContentEnable:!1}},{id:"reddit",matches:"www.reddit.com",selectors:["#search-results-tab-slot","h1",".PostHeader__post-title-line","[data-click-id=body] h3","[data-click-id=background] h3","[data-testid=comment]","[data-adclicklocation='title'] h3","[data-testid='post-title-text']","[data-testid=search-subreddit-desc-text]","[slot=comment]","[data-adclicklocation=media]",".PostContent",".post-content",".Comment__body","faceplate-batch .md","[slot=text-body]","p.title > a","[role=main] .md-container","#-post-rtjson-content",".RichTextJSON-root","[slot='title']",".room-message-text"],excludeSelectors:[".text-neutral-content-weak"],paragraphMinTextCount:5,paragraphMinWordCount:2,excludeMatches:["https://www.reddit.com/r/*/wiki/*","https://www.reddit.com/settings/*"],detectParagraphLanguage:!0,globalStyles:{"div.XPromoBottomBar":"display:none","[class*='line-clamp']":"-webkit-line-clamp: unset"},"initialGlobalAttributes.add":{"a.inset-0":{style:"inset: unset;"}}},{id:"reuters",matches:"www.reuters.com",excludeSelectors:["[promotext]","[data-testid=Leaderboard]","[data-testid=HomeTickerV2]","[data-testid=SiteFooter]","[class^=refinitiv-promo-bar__container]","[data-testid=ResponsiveAdSlot]","[data-testid=SiteHeader]","[data-testid=HomeTickerV2]"]},{id:"npmjs",matches:"https://www.npmjs.com/package/*",selectors:["#tabpanel-readme > div:first-child"]},{id:"github",matches:"github.com",useIframePostMessage:!1,excludeMatches:["https://github.com/*/*/settings","https://github.com/settings/*","https://github.com/sponsors/*","https://github.com/readme/*","https://github.com/readme/","https://github.com/features/*","https://github.com/codespaces","https://github.com/customer-stories/*"],mutationExcludeSelectors:[".react-blob-sticky-header *"],selectors:["h1","[aria-label=Issues] .markdown-title","[aria-labelledby=discussions-list] .markdown-title","h3 .markdown-title",".markdown-body",".Layout-sidebar p","div > span.search-match","li.repo-list-item p","#responsive-meta-container p","article p","div.repo-description p","[itemprop=description]",".integrations-auth-wrapper",".new-feed-onboarding-notice","article section[aria-label='card content'] > div > div > div > div:nth-child(2)",".TimelineItem-body > .Link--primary",'[role="navigation"] p','[data-testid="commit-row-item"] h4',".font-mktg",".search-title,.search-match",".pinned-item-desc","#repo-content-turbo-frame .markdown-title","[app-name='blackbird-search'] [data-hpc='true']",".topic-box > a > p:nth-of-type(2)"],atomicBlockSelectors:["[itemprop=description]"],excludeSelectors:[".css-truncate","[data-test-selector='commit-tease-commit-message']","[data-test-selector='create-branch.developmentForm']","div.Box-header.position-relative","div.blob-wrapper-embedded","div.Box.Box--condensed.my-2","div.jp-CodeCell",'[aria-label="Account"] .markdown-title',".js-repos-container .markdown-title","a.anchor","div.file-navigation + div.Box","[data-testid^='breadcrumbs']"],"extraBlockSelectors.add":[],extraInlineSelectors:["g-emoji","a.anchor"],stayOriginalTags:["CODE","TT","G-EMOJI","IMG","SUP","SUB"],"stayOriginalSelectors.add":[".issue-link"],detectParagraphLanguage:!0,globalStyles:{".TimelineItem-body .Link--primary":"-webkit-line-clamp: unset;"}},{id:"github-blog",matches:["github.blog"],injectedCss:["font {word-break: break-all !important;}"],"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"]},{id:"githubNotebook",matches:"notebooks.githubusercontent.com",useIframePostMessage:!1,excludeSelectors:["div.jp-CodeCell"]},{id:"facebook",matches:"*.facebook.com",excludeMatches:["https://www.facebook.com/business/*","https://www.facebook.com/help*"],selectors:["div[dir=auto][style]","div[dir=auto][class]","span[lang]","[data-pagelet=BizInboxMessengerMessageListContainer] span","[data-pagelet=BizInboxContextCardDetail] span"],insertPosition:"afterend",preWhitespaceDetectedTags:["DIV","SPAN"],excludeSelectors:["[role=button]"],translationClasses:["immersive-translate-text"],"injectedCss.add":["._4ik4._4ik5 {max-height:unset!important;}"],detectParagraphLanguage:!0},{id:"youtubeMobile",matches:"m.youtube.com",selectors:[".comment-text","#content-text",".media-item-headline",".slim-video-information-title",".yt-spec-button-view-model",".yt-core-attributed-string > span",".yt-core-attributed-string",".title"],shareConfig:{injectCss:!1,removeSelectors:["iron-iconset-svg","iframe","ytd-watch-next-secondary-results-renderer","noscript","script"]},"excludeTags.remove":["BUTTON"],additionalExcludeSelectors:[".ytp-caption-window-container","text",".imt-caption-container"],"mutationExcludeSelectors.add":[".imt-caption-container *"],"excludeSelectors.add":[".ytm-badge-and-byline-item-byline"],"subtitleRule.add":{type:"youtube",subtitleUrlRegExp:"(/api/timedtext|videoplayback\\?expire.*text)",translateSelectors:[".caption-window",".caption-visual-line"],videoPlayerSelector:".html5-video-player.playing-mode,.html5-video-player.paused-mode",loadingContainerSelector:".ytp-caption-window-container",videoADSelector:".ytp-ad-player-overlay",injectedCss:["#player-shorts-container .ytp-caption-window-bottom {top: 40px; bottom: unset!important;}"],videoSelector:".html5-video-player.playing-mode video,.html5-video-player.paused-mode video",translationOnlyPattern:["m.youtube.com/live*","m.youtube.com/watch*","m.youtube.com/embed*","m.youtube.com/shorts*"],rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".html5-video-player.playing-mode,.html5-video-player.paused-mode",injectedCSS:[".imt-caption-container {z-index:40;}"],injectedGlobalCSS:[".caption-window {display: none;} ","shorts-video #immersive-translate-caption-window { height: 150px;}"]}},wrapperPrefix:"",wrapperSuffix:"",observeUrlChange:!0,atomicBlockSelectors:[".comment-text"],globalStyles:{".comment-text":"max-height:unset;",".media-item-headline":"max-height:unset;-webkit-line-clamp:unset;"},injectedCss:[".immersive-translate-target-wrapper img { width: 16px; height: 16px }"],"extraBlockSelectors.add":[".caption-visual-line"]},{id:"youtube",matches:"www.youtube.com",blockMinTextCount:0,blockMinWordCount:0,mainFrameMinTextCount:0,mainFrameMinWordCount:0,detectParagraphLanguage:!0,lineBreakMaxTextCount:0,shareConfig:{injectCss:!1,removeSelectors:["iron-iconset-svg","iframe","ytd-watch-next-secondary-results-renderer","noscript","script"]},"additionalExcludeSelectors.add":[".ytp-caption-window-container","text",".imt-caption-container"],globalStyles:{"#video-title":"-webkit-line-clamp: unset;max-height: unset;","h1.ytd-watch-metadata":"-webkit-line-clamp: unset;max-height: unset;","yt-formatted-string#video-title":"-webkit-line-clamp: unset;max-height: unset;","ytd-expander.ytd-comment-renderer":"--ytd-expander-max-lines: 1000;"},injectedCss:[".immersive-translate-target-wrapper img { width: 16px; height: 16px }",".metadata-snippet-container {max-height: unset !important;}",".immersive-translate-target-wrapper {text-align: left;}",".immersive-translate-target-wrapper[dir=rtl] {text-align: right;}"],isTranslateTitle:!1,observeUrlChange:!0,selectors:["yt-formatted-string[slot=content].ytd-comment-renderer","yt-formatted-string.ytd-video-renderer","yt-formatted-string#content-text","h1","yt-formatted-string#video-title","yt-formatted-string.span","span#video-title","a#video-title","yt-formatted-string.ytd-transcript-segment-renderer","#description-inline-expander > yt-attributed-string > span","yt-attributed-string > span","ytd-notification-renderer .message","#message",".yt_to_text_transcript_text"],"extraBlockSelectors.add":["yt-formatted-string.ytd-transcript-segment-renderer",".caption-visual-line"],"mutationExcludeSelectors.add":[".imt-caption-container *"],"subtitleRule.add":{type:"youtube",subtitleUrlRegExp:"(/api/timedtext|videoplayback\\?expire.*text)",translateSelectors:[".caption-window",".caption-visual-line"],videoPlayerSelector:".html5-video-player.playing-mode,.html5-video-player.paused-mode",loadingContainerSelector:".ytp-caption-window-container",videoADSelector:".ytp-ad-player-overlay",translationOnlyPattern:["www.youtube.com/live*","www.youtube.com/watch*","www.youtube.com/embed*","www.youtube.com/shorts*"],subtitleButtonSelector:".html5-video-player.playing-mode .ytp-subtitles-button,.html5-video-player.paused-mode .ytp-subtitles-button",languageSelector:".ytp-menuitem-label",injectedCss:["#shorts-player .ytp-caption-window-bottom {top: 2%; bottom: unset!important;} #immersive-translate-quick-button-container {font-size: 12px;z-index:1001;}"],quickButtonRule:{appendSelector:".ytp-chrome-controls",insertBeforeSelector:".ytp-right-controls"},videoSelector:".html5-video-player.playing-mode video,.html5-video-player.paused-mode video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".html5-video-player.playing-mode,.html5-video-player.paused-mode",injectedCSS:[".imt-caption-container {z-index:40;}",".imt-caption-window {margin-bottom: 0; bottom: 2%;}"],injectedGlobalCSS:[".caption-window {display: none;} ","#shorts-player #immersive-translate-caption-window { height: 20%;}",".html5-video-player:not(.ytp-autohide) #immersive-translate-caption-window {bottom: 60px;}"]},allowTempEnableSubtitle:!0},urlChangeDelay:2e3,wrapperPrefix:"
",wrapperSuffix:""},{id:"youtubekids",matches:["www.youtubekids.com"],blockMinTextCount:0,blockMinWordCount:0,mainFrameMinTextCount:0,mainFrameMinWordCount:0,detectParagraphLanguage:!0,lineBreakMaxTextCount:0,isTranslateTitle:!1,observeUrlChange:!0,globalStyles:{"#video-title":"-webkit-line-clamp: unset;max-height: unset;","h1.ytd-watch-metadata":"-webkit-line-clamp: unset;max-height: unset;","yt-formatted-string#video-title":"-webkit-line-clamp: unset;max-height: unset;","ytd-expander.ytd-comment-renderer":"--ytd-expander-max-lines: 1000;",".details.ytk-compact-video-renderer":"height: unset;",".primary-text.ytk-compact-video-renderer":"-webkit-line-clamp: unset;max-height: unset;"},"subtitleRule.add":{type:"youtube",subtitleUrlRegExp:"(/api/timedtext|videoplayback\\?expire.*text)",translateSelectors:[".caption-window",".caption-visual-line"],videoPlayerSelector:".html5-video-player.playing-mode,.html5-video-player",loadingContainerSelector:".ytp-caption-window-container",videoADSelector:".ytp-ad-player-overlay",translationOnlyPattern:["www.youtubekids.com/live*","www.youtubekids.com/watch*","www.youtubekids.com/embed*","www.youtubekids.com/shorts*"],subtitleButtonSelector:".html5-video-player.playing-mode .ytp-subtitles-button,.html5-video-player .ytp-subtitles-button",languageSelector:".ytp-menuitem-label",injectedCss:["#shorts-player .ytp-caption-window-bottom {top: 2%; bottom: unset!important;} #immersive-translate-quick-button-container {font-size: 12px;z-index:1001;}"],quickButtonRule:{appendSelector:"#player-controls-right",insertBeforeSelector:"#cc-button"},videoSelector:".html5-video-player.playing-mode video,.html5-video-player video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".html5-video-player.playing-mode,.html5-video-player",injectedCSS:[".imt-caption-container {z-index:40;}",".imt-caption-window {margin-bottom: 0; bottom: 2%;}"],injectedGlobalCSS:[".caption-window {display: none;} ","#shorts-player #immersive-translate-caption-window { height: 20%;}",".html5-video-player:not(.ytp-autohide) #immersive-translate-caption-window {bottom: 60px;}"]},allowTempEnableSubtitle:!0}},{id:"tvYoutube",matches:"tv.youtube.com",mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"youtube",preTranslation:!0,humanPreferred:!1,subtitleUrlRegExp:"(/api/timedtext|videoplayback\\?expire.*text)",translateSelectors:[".caption-window",".caption-visual-line"],videoPlayerSelector:".html5-video-player",loadingContainerSelector:".ytp-caption-window-container",videoADSelector:".ytp-ad-player-overlay",translationOnlyPattern:["tv.youtube.com/watch*"],subtitleButtonSelector:".ytp-subtitles-button",languageSelector:".ytp-menuitem-label",injectedCss:["#shorts-player .ytp-caption-window-bottom {top: 2%; bottom: unset!important;} #immersive-translate-quick-button-container {font-size: 12px;z-index:1001;}"],quickButtonRule:{appendSelector:".ypcs-control-buttons-right",insertBeforeSelector:".ypcs-control-buttons-right .ypcs-volume-control-slot"},videoSelector:".html5-video-player video,.html5-video-player video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".html5-video-player",injectedCSS:[".imt-caption-container {z-index:40;}",".imt-caption-window {margin-bottom: 2%;}"],injectedGlobalCSS:[".caption-window {display: none;} ","#shorts-player #immersive-translate-caption-window { height: 20%;}",".html5-video-player:not(.ytp-autohide) #immersive-translate-caption-window {bottom: 60px;}"]}}},{id:"youtube-subtitle",matches:["www.youtube-nocookie.com","music.youtube.com"],"extraBlockSelectors.add":[".caption-visual-line"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"excludeSelectors.add":[".captions-text",".ytp-caption-segment"],"subtitleRule.add":{type:"youtube",subtitleUrlRegExp:"/api/timedtext",translateSelectors:[".caption-window",".caption-visual-line"],videoPlayerSelector:".html5-video-player",loadingContainerSelector:".ytp-caption-window-container",videoADSelector:".ytp-ad-player-overlay",translationOnlyPattern:["www.youtube-nocookie.com/embed*","music.youtube.com/watch*"],subtitleButtonSelector:".ytp-subtitles-button",languageSelector:".ytp-menuitem-label",injectedCss:["#shorts-player .ytp-caption-window-bottom {top: 2%; bottom: unset!important;}"],quickButtonRule:{appendSelector:".ytp-chrome-controls",insertBeforeSelector:".ytp-right-controls"},videoSelector:".html5-video-player video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".html5-video-player",injectedCSS:[".imt-caption-container {z-index:40;}",".imt-caption-window {margin-bottom: 2%;}"],injectedGlobalCSS:[".caption-window {display: none;} ","#shorts-player #immersive-translate-caption-window { height: 20%;}",".html5-video-player:not(.ytp-autohide) #immersive-translate-caption-window {bottom: 60px;}"]}}},{id:"instagramMessage",matches:["https://www.instagram.com/direct/*"],wrapperPrefix:"
",selectors:["div[dir=auto].html-div"]},{id:"instagramPost",matches:["https://www.instagram.com/p/*","https://www.instagram.com/reels/*"],blockMinTextCount:1,paragraphMinTextCount:2,excludeSelectors:["hr+div span[dir=auto][style] > span"],"additionalExcludeSelectors.remove_v.[1.4.9]":["h1 br"],selectors:["h1","ul li h3+div span[dir=auto]","hr+div span[dir=auto][style]","div > div[dir=auto]","div:not([class]) > div > div:nth-child(2)"],wrapperPrefix:"
"},{id:"otherInstagram",blockMinWordCount:1,matches:"https://www.instagram.com/*",paragraphMinTextCount:2,selectors:["h1","article span[dir=auto] > span[dir=auto]","._ab1y","ul li h3+div span[dir=auto]","hr+div span[dir=auto][style]","span[dir=auto] > div > span","div > h1[dir=auto]"],wrapperSuffix:""},{id:"1paragraph",matches:"1paragraph.app",selectors:["#book"]},{id:"poeditor",matches:"https://poeditor.com/projects/*",selectors:[".comment-body",".reference_language .source-string"]},{id:"substack",matches:["*.substack.com","newsletter.rootsofprogress.org"],selectorMatches:["link[href^='https://substackcdn.com/bundle/'][rel=preload]"],excludeSelectors:["[style^=top]",".publication-footer",".subscribe-footer",".main-menu",".navbar-title-link","[data-testid='navbar']",".navbar-title",".captioned-button-wrap",".subscription-widget-wrap",".tweet-header",".tweet-link-bottom",".expanded-link",".meta-subheader",".comment-meta",".comment-actions"],globalStyles:{".reader2-clamp-lines":"max-height: unset; -webkit-line-clamp: unset;","[class*='clamp-']":"max-height: unset; -webkit-line-clamp:unset;",".blurb-text":"max-height: unset;",".comment-body":"max-height: unset;"},"extraBlockSelectors.add":[".reader2-post-title",".tweet-link-top",".tweet-link-bottom",".expanded-link"]},{id:"seekingalpha",matches:["seekingalpha.com/article/*","seekingalpha.com/news/*"],selectors:["[data-test-id=card-container]","[data-test-id=comments-section]"],excludeSelectors:["[data-test-id=post-page-meta]","header > div:first-child"]},{id:"hnAlgolia",matches:"hn.algolia.com",selectors:[".Story_title > a:first-child",".Story_comment > span"]},{id:"readwise",matches:"read.readwise.io",selectors:["div[class^='_titleRow_']","#document-text-content"],detectParagraphLanguage:!0},{id:"inoreader",matches:["www.inoreader.com","*.inoreader.com"],selectors:[".article_header_title",".article_title_link",".article_content",".article_magazine_title_link",".blog-post-page","#welcome_center",".gad_overview_articles_wrapper",".library_article_text h4",".header_name"],excludeMatches:["https://www.inoreader.com/features*","https://www.inoreader.com/blog*","https://www.inoreader.com/discover*","https://www.inoreader.com/contact*","https://www.inoreader.com/pricing*","https://www.inoreader.com/enterprise*"],observeUrlChange:!1,globalStyles:{".article_title_link,.library_article_text h4,.gadget_overview_article_title,.article_magazine_title_link,.reader_pane_view_style_2 .column_view_title":"-webkit-line-clamp: unset;max-height: unset;",".article_tile_content_wraper,div.article_tile":"overflow:auto",".article_header_title":"white-space:normal;max-height: unset;",".article_header_title span":"display:flex !important;flex-direction: column;"}},{id:"aha",matches:"*.ideas.aha.io",excludeSelectors:[".comment-header",".vote-status",".idea-meta",".filters-title",".ideas-showing-count",".my-ideas-filters-wrapper",".statuses-filters-wrapper",".categories-filters-wrapper","[class^='attachment']","span[class^='attachment-name']"]},{id:"googleScholar",matches:["scholar.google.*/*","scholar.google.com.*/*","scholar.google.co.*/*"],wrapperPrefix:` +`,assistantId:"common"},deepseek:{extends:"ai",name:"deepseek",model:"deepseek-chat",limit:1,apiUrl:"https://api.deepseek.com/chat/completions",provider:"custom",enableRichTranslate:!1},"aliyun-bailian":{extends:"ai",name:"aliyun-bailian",model:"qwen-long",provider:"custom",limit:1.5,maxTextGroupLengthPerRequestForSubtitle:1,apiUrl:"https://dashscope.aliyuncs.com/compatible-mode/v1/chat/completions"},doubao:{extends:"ai",name:"doubao",model:"",provider:"custom",limit:10,maxTextGroupLengthPerRequestForSubtitle:1,apiUrl:"https://ark.cn-beijing.volces.com/api/v3/chat/completions"},hunyuan:{extends:"ai",name:"hunyuan",provider:"custom",limit:2,model:"hunyuan-standard"},siliconcloud:{extends:"ai",name:"siliconcloud",provider:"custom",limit:10,model:"Qwen/Qwen2-7B-Instruct",apiUrl:"https://api.siliconflow.cn/v1/chat/completions",defaultVisible:!0,defaultHiddenLangs:["zh-TW"]},lingyiwanwu:{extends:"ai",name:"lingyiwanwu",model:"yi-medium",provider:"custom",limit:5,maxTextGroupLengthPerRequestForSubtitle:1,apiUrl:"https://api.lingyiwanwu.com/v1/chat/completions",enableRichTranslate:!0},zhipu:{extends:"ai",name:"zhipu",model:"glm-4-flash",defaultVisible:!0,defaultHiddenLangs:["zh-TW"],provider:"custom",limit:10,bodyConfigs:{temperature:.01,top_p:.1,max_tokens:2048},ignoreResRegexs:["^\u7CFB\u7EDF\u68C0\u6D4B\u5230\u8F93\u5165\u6216\u751F\u6210\u5185\u5BB9\u53EF\u80FD\u5305\u542B\u4E0D\u5B89\u5168\u6216\u654F\u611F\u5185\u5BB9"],maxTextGroupLengthPerRequestForSubtitle:1,apiUrl:"https://open.bigmodel.cn/api/paas/v4/chat/completions",enableRichTranslate:!1,enableFallback:!0}},shortcuts:{toggleTranslatePage:"Alt+A",toggleTranslateTheWholePage:"Alt+W",toggleOnlyTransation:"",toggleTranslateToThePageEndImmediately:"",toggleTranslationMask:"",shareToDraft:"",toggleMouseHoverTranslateDirectly:""},tempTranslateDomainMinutes:0,translationParagraphLanguagePattern:{matches:["onboarding.immersivetranslate.com","www.reddit.com","old.reddit.com","twitter.com","x.com","www.tumblr.com","*.twitter.com","*.x.com","medium.com","*.medium.com","github.com","gist.github.com","www.facebook.com","www.youtube.com","m.youtube.com","read.readwise.io","www.inoreader.com","mail.google.com","google.com","discord.com","*.instagram.com","instagram.com","web.telegram.org","web.whatsapp.com","*.slack.com","*.indeed.com","outlook.live.com","https://bsky.app","store.steampowered.com"],excludeMatches:[],selectorMatches:["meta[property='al:ios:url'][content^='medium://']"],selectorExcludeMatches:[]},sourceLanguageUrlPattern:{},selectTranslationFont:"",translationFonts:["Microsoft YaHei","SimSun","NSimSun","SimHei","Microsoft JhengHei","KaiTi","FangSong","PingFang SC","STHeiti","STKaiti","STSong","STFangsong","STZhongsong","STHupo","STXinwei","STLiti","STXingkai","Hiragino Sans GB","Lantinghei SC","Hanzipen SC","Hannotate SC","Songti SC","Wawati SC","Weibei SC","Xingkai SC","Yapi SC","Yuanti SC","Arial Unicode MS","MingLiU-ExtB","Malgun Gothic","Arial","Calibri","Cambria","Candara","Consolas","Constantia","Corbel","Courier New","Georgia","Lucida Console","MingLiU","PMingLiU","MingLiU_HKSCS","Meiryo","MS Gothic","MS PGothic","MS UI Gothic","MS Mincho","MS PMincho","Segoe UI","Segoe UI Symbol","Tahoma","Times New Roman","Trebuchet MS","Verdana","Gulim","Dotum","Batang","Gungsuh","San Francisco","Helvetica Neue","Hiragino Mincho ProN","Hiragino Kaku Gothic ProN","Yu Gothic","Yu Mincho","Geeza Pro","Al Nile","Tehran","Devanagari MT","Kohinoor Devanagari","Apple SD Gothic Neo","Nanum Gothic","Source Han Serif","Source Han Sans CN","Source Han Sans","Noto Sans SC","Ubuntu Mono","Inconsolata","Source Code Pro"],generalRule:{_comment:"",longBuildDomLength:3e3,longBuildPageLength:30,repeatTranslateNum:0,detectTextBufferLength:0,smallCodeLength:30,domPurifyAddTags:["iframe","button","select","option","mjx-container","mjx-math","use","d-math","mathml","asciimath","latex","mathmlword","semantics","annotation-xml","annotation","ci"],isTranslateWhenServiceChanged:!0,excludeSelectorsRegexes:{"td,th":["^[a-zA-Z0-9\\-_.]+$","^[0-9,]+\\s+tokens$","^Up to [a-zA-Z]*\\s+\\d*$","^(/[a-zA-Z0-9\\-_.]+)+$"]},"excludeSelectorsRegexes.add_v.[1.5.7]":{"td,th":["/^[A-Z0-9\\-_.]+$/g","^[0-9,]+\\s+tokens$","^Up to [a-zA-Z]*\\s+\\d*$","^(/[a-zA-Z0-9\\-_.]+)+$","^Model$","^[a-z]+-[0-9]+B\\*?$"],"[default-translate] a":["/^.{0,50}$/"]},skipBuildContainerSelectors:["br","hr","em"],glossaries:[{k:"LLM",v:""},{k:"LLMs",v:""}],excludeRegexps:["(<\\\\/?[a-zA-Z0-9]+(?:[^>]*?)>)","(||||||||||
|
)"],"excludeRegexps.remove_v.[1.7.5]":["(||||||||||
|
)"],detectionServiceOrder:["google","bing","transmart"],detectParagraphLanguage:!1,paragraphFirstLetterFontSize:35,toastErrorMinTimes:20,enableSubtitle:!1,"subtitle.autoEnableSubtitle":!1,disableNewTextTranslate:!1,skipEditableCheck:!1,mutationObserverLimitTargetSelectors:[],condition:{},normalizeBody:"",inputExecCommandDeleteEnable:!1,inputConfig:{clearContentEnable:!0,execCommandDeleteEnable:!1},mutationExcludeSelectors:["span.highlighter--highlighted","span.highlighter-ext","mark","msreadoutspan","rw-highlight","web-highlight","font.immersive-translate-target-wrapper *","pre","pre code",".uacc-clickable"],mutationExcludeContainsSelectors:["msreadoutspan","[class*='rgh-seen-']","[isInvalidTag]","mh","body","relin-hc","x-p","app-keyword-content"],atomicBlockSelectors:["relin-hc","x-p","app-keyword-content"],ignoreRichSelectors:["relin-hc","x-p","ruby","xqdd_highlight_new_word","rw-highlight","hypothesis-highlight"],shareConfig:{injectCss:!0,removeSelectors:["noscript","script"]},mutationConfig:{consumeTimeout:100,buildTimeout:100,checkSelfUpdate:!0},imageRule:{blockToolsUrls:["www.figma.com"],enable:!0,mangaTranslator:"auto",commonTranslator:"bing",enableTools:!1,hoverMinWidth:100,hoverMinHeight:100,toolsMinWidth:280,toolsMinHeight:280,concurrency:2,queryIntervalTime:1e3,errorTimes:3,errorInterval:5e3,enableImageTranslation:"pro_beta",toolsDelayTime:1500,latinLang:["en","fr","es","pt","pt-br","it"]},useIframePostMessage:!1,searchEnhancementConfig:[],injectedCss:[".immersive-translate-target-wrapper[dir='rtl'] {text-align: right;}",".immersive-translate-target-wrapper[dir='rtl'] [data-immersive-translate-class-bak*='block-wrapper'] {display:block;}",".immersive-translate-target-wrapper {word-break: break-word;}",`[imt-state="translation"] .immersive-translate-target-wrapper[dir='rtl'] {display:inline-block;}`],isOnBoardingPage:!1,isEbook:!1,isEbookBuilder:!1,ignoreZhCNandZhTW:!1,showSponsorOnSafari:!1,noTranslateRegexp:["^\\d+.+ago$","^\\d+\\s+MIN\\s+READ$"],waitForSelectors:[],isInjectOptionsUrl:!1,isInjectVersion:!1,isInjectMeta:!1,waitForSelectorsTimeout:3e3,pairs:{},aiRule:{},subtitleRule:{isInject:!0,autoEnableSubtitle:!1,preTranslation:!1,humanPreferred:!0,disabled:!1,hookType:"xhr",showQuickButton:!0,backgroundColor:"#080808",backgroundOpacity:"75",sourceTextColor:"#FFFFFF",translationTextColor:"#FFFFFF",sourceFontSize:"100",translationMode:"dual",translationPosition:"bottom",textShadowType:"none",translationFontSize:"100",sourceFontFamily:"none",translationFontFamily:"none",sourceFontWeight:"400",translationFontWeight:"400",translateGroupCount:5,autoSwitchSubtitleWithSameLanguage:!0,youtubeAutoEnableSubtitleAfterInstalledAt:"2024-04-25",velocityGroup:[1,3,20],fonts:["Microsoft YaHei","SimSun","NSimSun","SimHei","Microsoft JhengHei","KaiTi","FangSong","PingFang SC","STHeiti","STKaiti","STSong","STFangsong","STZhongsong","STHupo","STXinwei","STLiti","STXingkai","Hiragino Sans GB","Lantinghei SC","Hanzipen SC","Hannotate SC","Songti SC","Wawati SC","Weibei SC","Xingkai SC","Yapi SC","Yuanti SC","Arial Unicode MS","MingLiU-ExtB","Malgun Gothic","Arial","Calibri","Cambria","Candara","Consolas","Constantia","Corbel","Courier New","Georgia","Lucida Console","MingLiU","PMingLiU","MingLiU_HKSCS","Meiryo","MS Gothic","MS PGothic","MS UI Gothic","MS Mincho","MS PMincho","Segoe UI","Segoe UI Symbol","Tahoma","Times New Roman","Trebuchet MS","Verdana","Gulim","Dotum","Batang","Gungsuh","San Francisco","Helvetica Neue","Hiragino Mincho ProN","Hiragino Kaku Gothic ProN","Yu Gothic","Yu Mincho","Geeza Pro","Al Nile","Tehran","Devanagari MT","Kohinoor Devanagari","Apple SD Gothic Neo","Nanum Gothic","Consolas","Ubuntu Mono","Inconsolata","Source Code Pro","Source Han Serif","Source Han Sans CN","Source Han Sans","Noto Sans SC","Ubuntu Mono","Inconsolata","Source Code Pro"]},ytAsrConfig:{enable:!0,wordsRegex:"etc\\.|Mr\\.|Mrs\\.|Ms\\.|Dr\\.|Prof\\.|Sr\\.|Jr\\.|U\\.S\\.|U\\.K\\.|Co\\.|Inc\\.|Ltd\\.|St\\.|p\\.a\\.|\\d+\\.",langsConfig:{base:{isSpaceLang:!1,splitConfig:{minInterval:1e3,maxWords:17},mergeConfig:{minInterval:1500,maxWords:19}},en:{isSpaceLang:!0,splitConfig:{symbolBreakWords:["mhm","um",">>","- "],breakMiniTime:300,breakWords:["mhm","um",">>","- ","in fact","such as","or even","get me","well i'm","i didn't","i know","i need","i will","i'll","i mean","you are","what does","no problem","as we","if you","hello","okay","oh","yep","yes","hey","hi","yeah","essentially","because","and","but","which","so","where","what","now","or","how","after"],skipWords:["uh"]},mergeConfig:{endWords:["in","is","and","are","not","an","a","some","the","but","our","for","of","if","his","her","my","noticed","come","mean","why","this","has","make","gpt","p.m","a.m"],startWords:["or","to","in","has","of","are","is","lines","with","days","years","tokens"]},endCompatibleConfigs:[{minInterval:1e3,minWordLength:3,sentenceMinWord:20},{minInterval:1500,minWordLength:1,sentenceMinWord:20}]}},aiEnable:!0,aiSupportLanguages:["en"]},bodyRule:{enable:!0,maxBodyScreenLength:25,preSelectors:["h1"],articleChildTags:["P"],articleChildTagsNum:4,bodyIsRoot:!1,humanPreferred:!0,preTranslation:!0,xpathRule:["name:P"]},"bodyRule.add_v.[1.4.9]":{enable:!0},isSubtitleBuilder:!1,minZIndex:0,initTranslationServiceAsSoonAsPossible:!0,targetWrapperTag:"font",additionalInjectedCss:[],isTranslateTitle:!0,enableSearchEnhancement:!1,searchEnhancementSelector:"#rhs",languageDetectMinTextCount:50,wrapperPrefix:"smart",wrapperSuffix:"smart",isPdf:!1,pdfUrlExtractRule:{},isTransformPreTagNewLine:!1,likePreSelectors:["pre"],urlChangeDelay:50,mutationChangeDelay:10,mainFrameMinTextCount:50,mainFrameMinWordCount:5,visibleDelay:0,additionalStayOriginalSelectors:["span.katex","span.notranslate",".math-block",".MathJax_Preview",".MathJax_Display",".math-container",".MathJax",".MathJax_SVG",'[aria-labelledby^="MathJax-SVG"]',".mwe-math-element","span[translate=no]","em[translate=no]","code[translate=no]","span.math.inline","span.math.display",".ltx_Math",".mathjax-block",".MathJax_CHTML","kbd","span.pretex-inline","span.math-inline",".reference-citations",".code"],translationBlockStyle:"",isShowUserscriptPagePopup:!0,observeUrlChange:!1,paragraphMinTextCount:2,paragraphMinWordCount:1,shadowRootSelectors:[],blockMinTextCount:24,blockMinWordCount:4,asideMaxTextCount:1e3,asideMaxWordCount:200,asideMaxTextCountPerParagraph:67,asideMaxWordCountPerParagraph:12,lineBreakMaxTextCount:0,lineBreakRegexStr:"etc\\.|Mr\\.|Mrs\\.|Ms\\.|Dr\\.|Prof\\.|Sr\\.|Jr\\.|U\\.S\\.|U\\.K\\.|Co\\.|Inc\\.|Ltd\\.|St\\.",globalAttributes:{"x-p":{translate:"unset;"}},inputTutorialsText:"",inputTutorialsSelectors:[],globalMeta:{},globalStyles:{},initialGlobalAttributes:{},initialSelectorGlobalAttributes:{header:{"default-translate":"no"},"footer:last-of-type":{"default-translate":"no"},"nav:last-of-type":{"default-translate":"no"},nav:{"default-translate":"no"}},selectors:[],preWhitespaceDetectedTags:["DIV","SPAN"],stayOriginalSelectors:[],additionalSelectors:["h1","section h2","section h3","section h4","main h2","main h3","main h4",".article-title",".article-subtitle",".article_title",".article_subtitle",".article__title",".articleTitle",".Article__content",".titleLink",".summary",".headline",".page-content","aside.note","aside.article-comments","aside.onebox"],atomicBlockTags:[],excludeSelectors:["[default-translate]"],additionalExcludeSelectors:['[contenteditable="true"]',".uacc-clickable","#monica-content-root","#immersive-translate-popup",".social-share",".breadcrumbs",".post__footer",".btn",".share-nav",".o-share","[data-toolbar=share]","rp","rt",".prism-code",".enlighter-code",".rc-CodeBlock","[role=code]","#omni-extension",".omni-item","div[data-paste-markdown-skip]","table.highlight","div[class^=codeBlockContent]","div[class^=codeBlockLines]","div[class^=token-line]","#liuchan-window > .liuchan-container > *",".material-icons","material-icon","i.fa","i[class^=fa-]",".notranslate","[translate=no]",".navmenu-container",".google-symbols","span[class^=material-symbols-]","h1 br","h2 br","h3 br","h4 br",".easyscholar-ranking"],translationClasses:[],excludeTags:["TITLE","LINK","SCRIPT","STYLE","TEXTAREA","SVG","svg","G","NOSCRIPT","BUTTON","BASE","PRE","KBD","WBR","RT","RP","META","MATH","TTS-SENTENCE","AIO-CODE","RELIN-TARGET"],"excludeTags.remove_v.[1.4.9]":["BUTTON"],"additionalExcludeSelectors.remove_v.[1.4.9]":[".btn"],bodyTranslateTags:["FOOTER","ASIDE","BUTTON","NAV"],forceTranslateTags:[],metaTags:["META","SCRIPT","STYLE","NOSCRIPT"],additionalExcludeTags:[],stayOriginalTags:["CODE","TT","IMG","SUP","SUB","SAMP","math","semantics","mrow","mo","mfrac","msup","mi","mn","msqrt","d-math"],"rich.stayOriginalTags.remove":["CODE","SUP","SUB"],"rich.stayOriginalTags.remove_v.[1.8.3]":["SUP","SUB"],additionalStayOriginalTags:[],inlineTags:["A","ABBR","FONT","ACRONYM","B","INS","DEL","RUBY","RP","RB","BDO","MARK","BIG","RT","NOBR","CITE","DFN","EM","I","LABEL","Q","S","SMALL","SPAN","STRONG","SUB","SUP","U","KBD","TT","VAR","IMG","CODE","SCRIPT","STYLE","LINK","TIME","META","WBR","RELIN-HC","RELIN-HIGHLIGHT","RELIN-ORIGIN","RELIN-TARGET","NOBR","XQDD_HIGHLIGHT_NEW_WORD","RW-HIGHLIGHT","HYPOTHESIS-HIGHLIGHT"],additionalInlineTags:[],extraInlineSelectors:["p > a span","p > span a span",'a[data-testid="Link"] span'],additionalInlineSelectors:[".MathJax_Preview",".MathJax",".highlighter--highlighted",".rw-highlight","ruby *","p > button"],extraBlockSelectors:["turbo-frame","readme-toc","#hs_cos_wrapper_post_body","#hs_cos_wrapper_post_body","option","ul > li","label","button","[class*='menu-button']","br"],allBlockTags:["BODY","HGROUP","CONTENT","ADDRESS","ARTICLE","ASIDE","DETAILS","BLOCKQUOTE","SELECT","OPTION","CANVAS","DD","DL","DT","FIELDSET","FIGCAPTION","FIGURE","FOOTER","HEADER","FORM","HR","MAIN","SUMMARY","NAV","NOSCRIPT","PRE","SECTION","TABLE","TFOOT","UL","VIDEO","P","DIV","H1","H2","H3","H4","H5","H6","UL","LI","OL","BR","PICTURE","TBODY","TR","TD","TH","SOURCE","C-WIZ","BUTTON","TURBO-FRAME","README-TOC"],mutationObserverContainerSelectors:[],pdfNewParagraphLineHeight:2.4,pdfNewParagraphIndent:1.2,pdfNewParagraphIndentRightIndentPx:130,fingerCountToToggleTranslagePageWhenTouching:4,fingerCountToToggleTranslationMaskWhenTouching:0,fingerCountToToggleTranslagePageOnlyTranslationWhenTouching:0,touchShortcutsToggleTranslatePage:"fingers.4",touchShortcutsInputTranslate:"touchShortcutsOff",touchShortcutsToggleTranslationMask:"touchShortcutsOff",touchShortcutsToggleTranslatePageOnlyTranslation:"touchShortcutsOff",touchShortcutsToggleTranslateTouchElement:"touchShortcutsOff",touchShortcutsToggleTranslateTouchElementPreferenceKey:"slide.left",mouseHoverHoldKey:"Off",mouseHoverPreferenceKey:"Ctrl",mousePressHoldTranslateDelay:800},rules:[{id:"isSubtitleBuilder",isSubtitleBuilder:!0,pageType:"subtitleBuilder",selectorMatches:["meta[name='immersive-translate-subtitle-builder'][content='true']"],pairs:{".source-text":".target-text"},paragraphMinTextCount:4,paragraphMinWordCount:2,isTranslateTitle:!1,wrapperPrefix:"",wrapperSuffix:"","bodyRule.add":{enable:!1}},{id:"isEbook",isEbook:!0,pageType:"ebookReader",isTranslateTitle:!1,urlChangeDelay:200,selectorMatches:["meta[name='immersive-translate-ebook-viewer'][content='true']"],injectedCss:[".immersive-translate-target-translation-block-wrapper {display:block;}"],excludeSelectors:["#drop-target","#drop-target h1","#side-bar","h1#side-bar-title"],extraInlineSelectors:["span.dropcaps"],"bodyRule.add":{enable:!1},paragraphMinTextCount:4,paragraphMinWordCount:2,blockMinTextCount:1,blockMinWordCount:1,containerMinTextCount:1,wrapperPrefix:"
",targetWrapperTag:"span",detectTextBufferLength:80},{id:"pdf",isPdf:!0,isTranslateTitle:!1,pageType:"pdfReader",selectorMatches:["meta[name='immersive-translate-pdf-viewer'][content='true']"],enableRichTranslate:!1,matches:["https://app.immersivetranslate.com/pdf","https://app.immersivetranslate.cn/pdf","https://app.immersivetranslate.com/pdf/","https://app.immersivetranslate.cn/pdf/","https://app.immersivetranslate.com/pdf/*","https://app.immersivetranslate.cn/pdf/*","https://app.infread.com/pdf/*","http://localhost:38001/pdf*"],detectTextBufferLength:80,"additionalExcludeSelectors.remove":['[contenteditable="true"]'],isTranslateWhenServiceChanged:!1,translationMode:"translation",skipEditableCheck:!0,selectors:["#viewerContainer p"],"bodyRule.add":{enable:!1},injectedCss:[".immersive-translate-target-wrapper {display: contents!important;position:absolute;}",".immersive-translate-target-wrapper br {display: none;!important;}",".immersive-translate-target-wrapper span {position: relative;!important;}",".immersive-translate-error-wrapper {padding:0px !important;margin:0px !important;}","font {line-height: 0!important;}",".immersive-translate-target-translation-block-wrapper {display: unset!important;}"],"globalAttributes.add":{"[class='textLayer']":{translate:"no"}},mutationExcludeContainsSelectors:["font.immersive-translate-target-wrapper"],"shareConfig.add":{removeSelectors:["noscript","script",".toolbar","#sidebarContainer",'[class="page"]',".editorParamsToolbar",".image-mode",".im_db",".im_cb"]},wrapperPrefix:"",isInjectVersion:!0,excludeSelectorsRegexes:{p:["/^$/"]}},{id:"sci-hub.pdfWebPage",matches:["sci-hub.*","www.scihubmirror.com","*.sci-hub.*"],excludeMatches:["https://x.sci-hub.org.cn/scholar"],waitForSelectorsTimeout:1,pdfUrlExtractRule:{selector:"#pdf",attribute:"src"}},{id:"ieeexplore.pdfWebPage",matches:"https://ieeexplore.ieee.org/stamp/stamp.jsp",waitForSelectorsTimeout:1,pdfUrlExtractRule:{selector:"body > iframe",attribute:"src"}},{id:"isEbookBuilder",matches:["https://app.immersivetranslate.com/ebook/make/","https://app.immersivetranslate.cn/ebook/make/","https://app.infread.com/ebook/make/","http://localhost:38001/ebook/make/"],isEbookBuilder:!0,pageType:"ebookBuilder",toastErrorMinTimes:500,isTranslateWhenServiceChanged:!1,isTranslateTitle:!1,detectTextBufferLength:80,targetWrapperTag:"span",isInjectVersion:"true",enableRichTranslate:!0,selectorMatches:["meta[name='immersive-translate-ebook-builder'][content='true']"],injectedCss:[".immersive-translate-target-translation-block-wrapper {display:block;}"],globalMeta:{},excludeSelectors:["h1.notranslate","#drop-target","#drop-target h1","#side-bar","h1#side-bar-title","#tool",".Code"],"bodyRule.add":{enable:!1},isInjectMeta:!0,paragraphMinTextCount:1,paragraphMinWordCount:1,blockMinTextCount:1,blockMinWordCount:1,containerMinTextCount:1,wrapperPrefix:"
"},{id:"immersiveTranslateIosOnBoarding",selectorMatches:["meta[name=immersiveTranslateIosOnBoarding]"],initialGlobalAttributes:{"input#immersiveTranslateDetectedSlot":{value:"true"}},isInjectOptionsUrl:!0,isInjectVersion:!0,isInjectMeta:!0},{id:"immersiveTranslateIosOnBoardingStep1",selectorMatches:["meta[name=immersiveTranslateIosOnBoardingStep1]"],isOnBoardingPage:!0,isInjectOptionsUrl:!0,isInjectVersion:!0,isInjectMeta:!0},{id:"immersivePreview",matches:["https://immersivetranslate.com/preview*","https://immersivetranslate.cn/preview*","https://test.immersivetranslate.com/preview*","https://immersivetranslate.com/drafts*","https://immersivetranslate.cn/drafts*","https://test.immersivetranslate.com/drafts*"],isInjectVersion:!0,isInjectMeta:!0,waitForSelectorsTimeout:1},{id:"pro-pdf",matches:["https://*.immersivetranslate.com/pdf-pro*"],pageType:"pdfProReader",excludeSelectors:["table",".mmd-context-menu"],"injectedCss.add":[".immersive-translate-target-wrapper {white-space: unset;}","[data-immersive-translate_rtl] #preview {text-align: right;}","* {text-decoration:unset;}"],excludeSelectorsRegexes:{"[class='inline-tabular'] > table > tbody > tr > td":["^[A-Z0-9\\-_.]{0,10}$","^[0-9,]+\\s+tokens$","^Up to [a-zA-Z]*\\s+\\d*$","^(/[A-Z0-9\\-_.]+)+$"]},"excludeSelectorsRegexes.add_v.[1.5.7]":{"[class='inline-tabular'] > table > tbody > tr > td":["/^[A-Z0-9\\-_.]+$/g","^[0-9,]+\\s+tokens$","^Up to [a-zA-Z]*\\s+\\d*$","^(/[A-Z0-9\\-_.]+)+$"]},"excludeSelectors.remove.[1.4.8]":["table"],"extraInlineSelectors.add":[".sub-table",".sub-table td",".sub-table tr"],detectTextBufferLength:80,detectParagraphLanguage:!0,isInjectVersion:!0,isInjectMeta:!0,toastErrorMinTimes:500,waitForSelectorsTimeout:1,"detectParagraphLanguage.add.[1.4.8]":!1},{id:"common.pdfWebPage",waitForSelectorsTimeout:1,selectorMatches:["embed[type='application/pdf']"]},{id:"download-subtitle",matches:["https://*.immersivetranslate.com/download-subtitle*"],pageType:"downloadSubtitle",allowThirdPartyTranslate:!0,allowInnerInvoke:!0,isInjectVersion:!0,isInjectMeta:!0,waitForSelectorsTimeout:1},{id:"onboarding",matches:["https://onboarding.immersivetranslate.com","https://test-onboarding.immersivetranslate.com"],allowInnerInvoke:!0,isInjectVersion:!0,isInjectMeta:!0,waitForSelectorsTimeout:1,longBuildPageLength:1e3,blockMinTextCount:0,blockMinWordCount:0},{id:"immersive",matches:["https://immersivetranslate.com","https://immersivetranslate.cn","https://test.immersivetranslate.com","https://app.immersivetranslate.com","https://app.immersivetranslate.cn","https://test-app.immersivetranslate.com","http://localhost:38001","https://ai.immersivetranslate.com","https://test-ai.immersivetranslate.com","https://app.infread.com"],"excludeSelectors.add":["#imt-navbar *"],blockMinTextCount:0,blockMinWordCount:0,allowInnerInvoke:!0,isInjectVersion:!0,isInjectMeta:!0,waitForSelectorsTimeout:1,longBuildPageLength:1e3,"excludeTags.remove":["PRE"]},{id:"simpread",selectorMatches:"div.simpread-read-root.simpread-read-root-show > sr-read",mainFrameSelector:"div.simpread-read-root.simpread-read-root-show > sr-read"},{id:"txt",matches:["*://*/*.txt","file://*/*.txt"],selectorMatches:["body > pre"],longBuildPageLength:1e3,"mutationExcludeSelectors.add":["body"],isTransformPreTagNewLine:!0,"excludeTags.remove":["PRE"]},{id:"hangejp",matches:["arad.hange.jp","arad.nexon.co.jp","oapi.dingtalk.com","login.dingtalk.com"],useIframePostMessage:!1},{id:"preSites",matches:["mail.jabber.org","antirez.com","patchwork.kernel.org","lists.apache.org","manned.org","bugs.webkit.org","bugzilla.mozilla.org","scriptbin.works","bugs.gentoo.org","lwn.net/Articles/*","docs.haproxy.org","man.freebsd.org","www.oreilly.com/openbook/opensources/book/*","gamefaqs.gamespot.com","bugs.java.com/bugdatabase/view_bug.do","rachelsenglish.com"],isTransformPreTagNewLine:!0,longBuildPageLength:1e3},{id:"preCodeSites",matches:["taylor.town","www.flatpanelshd.com","www.rarlab.com"],isTransformPreTagNewLine:!0,"excludeTags.remove":["PRE"],"likePreSelectors.add":["CODE"],"stayOriginalTags.remove":["CODE"]},{id:"shopee",matches:"seller.shopee.*",isTransformPreTagNewLine:!0,"globalStyles.add":{".ellipsis-content":"-webkit-line-clamp:unset;"},"excludeTags.remove":["PRE"],"likePreSelectors.add":["CODE"],"stayOriginalTags.remove":["CODE"]},{id:"fanbox",matches:["*.fanbox.cc"],isTransformPreTagNewLine:!0,"likePreSelectors.add":["[class^='Body__PostBodyText']"],"mutationExcludeSelectors.add":["[class^='Body__PostBodyText']"]},{id:"fenoxo",matches:"www.fenoxo.com","likePreSelectors.add":[".mainText"],isTransformPreTagNewLine:!0},{id:"wikipedia",matches:"*.wikipedia.org",paragraphMinWordCount:2,paragraphMinTextCount:4,injectedCss:[".immersive-translate-target-translation-block-wrapper { display: block !important; }"],excludeSelectors:[".mw-editsection",".mw-cite-backlink","#p-lang-btn","#right-navigation","#p-associated-pages",".vector-header"],stayOriginalSelectors:[".chemf",".mwe-math-element","[role=math]",".nowrap"],extraInlineSelectors:[".chemf",".mwe-math-element","[role=math]",".nowrap"],"globalStyles.add":{".no-article-text-sister-projects li":"height:unset;"},"bodyRule.add":{bodySelector:"#content",articleSelector:"#bodyContent"}},{id:"twitter",matches:["twitter.com","mobile.twitter.com","tweetdeck.twitter.com","pro.twitter.com","https://platform.twitter.com/embed*","x.com","mobile.x.com","tweetdeck.x.com","pro.x.com","https://platform.x.com/embed*"],excludeMatches:["https://twitter.com/i/premium_sign_up","https://twitter.com/settings/subscription","https://twitter.com/jobs/*","https://x.com/i/premium_sign_up","https://x.com/settings/subscription","https://x.com/settings/account","https://x.com/jobs/*"],switchTranslateRestart:!0,additionalStayOriginalSelectors:['[data-testid="tweetText"] a',"[data-testid='UserDescription'] a","[data-testid='HoverCard'] a","[data-testid='UserCell'] a","[data-testid='birdwatch-pivot'] a",".DocsMarkdown--link-external-icon"],"rich.additionalStayOriginalSelectors.remove":['[data-testid="tweetText"] a',"[data-testid='UserDescription'] a","[data-testid='HoverCard'] a","[data-testid='UserCell'] a","[data-testid='birdwatch-pivot'] a"],blockMinTextCount:0,blockMinWordCount:0,excludeSelectors:["[aria-describedby][role=button]","header","[data-testid='radioGroupplayback_rate'] div","[data-testid='userFollowIndicator']","[class='css-901oao r-14j79pv r-37j5jr r-n6v787 r-16dba41 r-1cwl3u0 r-bcqeeo r-qvutc0']","[class='css-175oi2r r-1wbh5a2 r-dnmrzs']"],"extraBlockSelectors.add":['[data-testid="tweetText"] div.r-6koalj'],"injectedCss.add":[".r-h9hxbl{width:unset;}"],"likePreSelectors.add_v.[1.11.2]":["[data-testid=tweetText]"],isTransformPreTagNewLine:!0,extraInlineSelectors:['[data-testid="tweetText"] div.r-xoduu5','[data-testid="tweetText"] span','[data-testid="UserDescription"] div',"[data-testid='HoverCard'] div[dir=auto] div","[data-testid='HoverCard'] span[dir=auto] div"],globalStyles:{"[data-testid='card.layoutLarge.detail'] > div:nth-child(2)":"-webkit-line-clamp: unset;","[data-testid='card.layoutSmall.detail'] > div:nth-child(2)":"-webkit-line-clamp: unset;","[data-testid='tweetText']":"-webkit-line-clamp: unset;"},ignoreZhCNandZhTW:!0,isTranslateTitle:!1,useIframePostMessage:!1,observeUrlChange:!1,paragraphMinTextCount:2,paragraphMinWordCount:1,repeatTranslateNum:0,selectors:['[data-testid="tweetText"]',".tweet-text",".js-quoted-tweet-text","[data-testid='card.layoutSmall.detail'] > div:nth-child(2)","[data-testid='developerBuiltCardContainer'] > div:nth-child(2)","[data-testid='card.layoutLarge.detail'] > div:nth-child(2)","[data-testid='cellInnerDiv'] div[data-testid='UserCell'] > div> div:nth-child(2)","[data-testid='UserDescription']","[data-testid='HoverCard'] div[dir=auto]","[data-testid='HoverCard'] span[dir=auto]","[data-testid='HoverCard'] [role='dialog'] div[dir=ltr]","[data-testid='birdwatch-pivot'] div[dir=ltr]","[data-testid='twitterArticleReadView']","[aria-label='Grok']"],"subtitleRule.add":{type:"live",isInject:!1,injectedCss:["#layers[style='z-index: 1;'] [style='height: 100px;'] { height: 400px !important; }"],liveSubtitleRule:{containerSelector:".css-175oi2r.r-13awgt0.r-1pi2tsx.r-13qz1uu > [role='listbox']",reportSelector:".css-175oi2r.r-1awozwy.r-173mn98.r-1mf7evn.r-7e3msg",textSelectors:[`.css-175oi2r.r-13awgt0.r-1pi2tsx.r-13qz1uu > [role='listbox'] .css-175oi2r.r-13awgt0.r-1lzbym2 > [dir="ltr"] > span`],mutationChangeDelay:1e3}},"subtitleRule.add_v.[1.2.1]":{type:"twitter",videoPlayerSelector:"video",loadingStyle:"bottom: unset; top: 5%;",injectedCss:["#layers[style='z-index: 1;'] [style='height: 100px;'] { height: 400px !important; }","video::cue {white-space: pre-line;}"]},"imageRule.add":{opImageType:"append",imageStyle:"opacity:1;position:unset;"}},{id:"zoom-asu",matches:["*.zoom.us/rec/*"],"excludeSelectors.add":[".player-share .video-js"],"mutationExcludeSelectors.add":[".player-share .video-js *"],"subtitleRule.add":{type:"subsrt",subsrtFormat:"vtt",hookType:"xhr",subtitleUrlRegExp:"rec/play/vtt",quickButtonRule:{appendSelector:".vjs-extend-control",insertBeforeSelector:".vjs-captions-control",injectCSS:".imt-quick-subtitle-pop-content { max-height: 150px !important; }"},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window { direction: rtl; }"],attachRule:{appendSelector:".player-view .video-js",injectedGlobalCSS:[".vjs-text-track-display {display:none!important;}"]}}},{id:"zoom",matches:["*.zoom.us"],"excludeSelectors.add":[".live-transcription-subtitle__box"],"mutationExcludeSelectors.add":[".live-transcription-subtitle__box *"],"extraInlineSelectors.add":[".live-transcription-subtitle__item"],"subtitleRule.add":{type:"live",injectedCss:[".live-transcription-subtitle__item { max-height: none !important; }","#live-transcription-subtitle {flex-direction: column;color: white;}"],liveSubtitleRule:{containerSelector:".live-transcription-subtitle__box",textSelectors:[".live-transcription-subtitle"],reportSelector:".meeting-client-inner",mutationChangeDelay:1e3,enableTriggerTranslate:!0},rtlInjectedCss:["[data-immersive-translate_rtl] #live-transcription-subtitle font {direction: rtl;}"]}},{id:"team",matches:["teams.live.com"],"excludeSelectors.add":[".ui-box .ui-box[class='ui-box']"],"mutationExcludeSelectors.add":[".ui-box .ui-box[class='ui-box'] *"],"extraInlineSelectors.add":["[data-tid='closed-caption-text']"],"subtitleRule.add":{type:"live",injectedCss:[".fui-Flex.___8puuoi0.f22iagw.f18w1nra.f1en88kg { flex-direction: column !important; }","font.immersive-translate-target-wrapper br { display: none; }"],liveSubtitleRule:{containerSelector:".ui-box .ui-box[class='ui-box']",textSelectors:["[data-tid='closed-caption-text']"],reportSelector:"[data-tid='closed-captions-renderer']",mutationChangeDelay:1e3,enableTriggerTranslate:!0},rtlInjectedCss:["[data-immersive-translate_rtl] font.immersive-translate-target-wrapper {direction: rtl;}"]}},{id:"googleMeet",matches:["meet.google.com"],"excludeSelectors.add":[".iOzk7[jsname='dsyhDe']",".nMcdL.bj4p3b"],"mutationExcludeSelectors.add":[".iOzk7[jsname='dsyhDe'] *"],"extraInlineSelectors.add":[".bh44bd.VbkSUe",".bYevke.wY1pdd"],"subtitleRule.add":{type:"live",injectedCss:[".bYevke.wY1pdd { font-size: 1.2rem !important; }","font.immersive-translate-target-wrapper { font-size: 1.2rem; display: inline-block; padding-left: 55px; }","font.immersive-translate-target-wrapper br { display: none; }"],liveSubtitleRule:{containerSelector:".iOzk7[jsname='dsyhDe']",textContentSelector:".bYevke.wY1pdd",reportSelector:".iOzk7[jsname='dsyhDe']",mutationChangeDelay:1e3,findParentBlockDepth:5,enableTriggerTranslate:!0},rtlInjectedCss:["[data-immersive-translate_rtl] font.immersive-translate-target-wrapper {direction: rtl;}"]}},{id:"tiktok-video",matches:["www.tiktok.com"],"excludeSelectors.add":['[class*="DivVideoClosedCaptionContainer"]'],"mutationExcludeSelectors.add":['[class*="DivVideoClosedCaptionContainer"] *'],"subtitleRule.add":{type:"live",liveSubtitleRule:{containerSelector:'[class*="DivVideoClosedCaptionContainer"]',textSelectors:['[class*="DivVideoClosedCaption "]'],reportSelector:'[class*="DivLeftContainer"]',mutationChangeDelay:1e3,enableTriggerTranslate:!0},rtlInjectedCss:["[data-immersive-translate_rtl] font.immersive-translate-target-wrapper {direction: rtl;}"]}},{id:"openrouter",matches:"openrouter.ai",excludeSelectors:[".line-clamp-1.text-lg",".text-muted-foreground.text-sm.col-span-4.text-right","div[title='Tokens this week']",".text-green-600.font-medium",".text-xl.text-slate-11","button[role='tab']"],globalStyles:{"button.text-primary-foreground":"height: 100%;white-space: normal;word-wrap: break-word;"}},{id:"hoyolab",matches:"www.hoyolab.com","excludeTags.remove":["PRE"],excludeSelectors:[".reply-card__nickname",".mhy-user-card__name",".mhy-account-title__name"],"extraBlockSelectors.add":[".reply-card__content__detail p:first-child",".reply-card-inner-reply__content > p:first-child"]},{id:"chatter.hume.ai",matches:"chatter.hume.ai","extraInlineSelectors.add":["[class*=' flex-wrap'] > span"]},{id:"threads",matches:"www.threads.net",stayOriginalSelectors:[".x1rg5ohu",".xat24cr.xdj266r a"],"excludeSelectors.add":[".x6s0dn4.x40hh3e.xrvj5dj.xxfwaov",".x6s0dn4.x78zum5",".xpvyfi4.x1xdureb.x1agbcgv",".xpvyfi4.x1npkx4u.x1ms6mhf"],globalStyles:{"span,.x569fbc":"max-height:unset;-webkit-line-clamp:unset;height:unset;white-space:unset;"}},{id:"stackoverflow",matches:["stackoverflow.com","*.stackexchange.com","superuser.com","askubuntu.com","serverfault.com"],"extraBlockSelectors.add":["span.comment-copy"],globalStyles:{".s-post-summary--content-excerpt":"-webkit-line-clamp:unset;"},"excludeSelectors.add":[".votecell","header","#footer","#question-header + div","div.postcell div.mb0","div[id^=comments-link-]","#answers-header",".new-post-login",".form-submit","a[href='/questions/ask']","#left-sidebar","a.comment-user","span.comment-date","div.s-prose.js-post-body + div",".bottom-notice","div[data-campaign-name=stk]",".s-post-summary--stats",".s-post-summary--meta"],paragraphMinTextCount:4,paragraphMinWordCount:2},{id:"appleDeveloper",matches:"developer.apple.com/documentation/*",selectors:[".container","h3.title","div.content"]},{id:"hackerNews",matches:"news.ycombinator.com",selectors:[".titleline > a",".comment > .commtext",".toptext","a.hn-item-title",".hn-comment-text",".hn-story-title"],excludeSelectors:[".reply"]},{id:"quora",matches:["*.quora.com","quora.com"],excludeSelectors:[".dom_annotate_multifeed_bundle_AskQuestionPromptBundle",".dom_annotate_feed_switcher","[class='q-box qu-py--small qu-color--gray_light']","[class='q-box spacing_log_answer_header']","[class='q-box qu-flex--auto']","[class='q-text qu-dynamicFontSize--small qu-mt--small qu-color--gray_light qu-passColorToLinks']",".AnswerFooter___StyledFlex-sc-2xbo88-0","[class='q-box qu-mb--small']"],"additionalExcludeSelectors.add":[".qu-zIndex--action_bar"],globalStyles:{".qu-truncateLines--3":"-webkit-line-clamp: unset;"}},{id:"oldReddit",matches:["old.reddit.com/*/.compact","old.reddit.com/.compact","www.reddit.com/*/.compact","www.reddit.com/.compact"],selectors:[".title > a",".usertext-body"],detectParagraphLanguage:!0},{id:"otherOldReddit",matches:"old.reddit.com",selectors:["p.title > a","[role=main] .md-container",".media-gallery .usertext",".expando .usertext"],detectParagraphLanguage:!0},{id:"redditList",matches:["https://www.reddit.com/r/*/comments/*/*","https://www.reddit.com/","https://www.reddit.com/hot/","https://www.reddit.com/new/","https://www.reddit.com/top/"],excludeMatches:["https://www.reddit.com/r/*/wiki/*"],observeUrlChange:!0,selectors:["h1",".PostHeader__post-title-line","[data-click-id=body] h3","[data-click-id=background] h3","[data-testid=comment]","[data-adclicklocation='title'] h3","[data-adclicklocation=media]","[data-testid='post-title-text']",".PostContent",".post-content",".Comment__body","faceplate-batch .md","[slot=comment]",".RichTextJSON-root","[slot=title]","[slot=text-body]","p.title > a","[role=main] .md-container",".room-message-text",".crosspost-title","div.md[id^=t3_]"],detectParagraphLanguage:!0,globalStyles:{"div.XPromoBottomBar":"display:none","[class*='line-clamp']":"-webkit-line-clamp: unset"},waitForSelectors:["[data-testid=post_author_link]"],"inputConfig.add":{clearContentEnable:!1}},{id:"reddit",matches:"www.reddit.com",selectors:["#search-results-tab-slot","h1",".PostHeader__post-title-line","[data-click-id=body] h3","[data-click-id=background] h3","[data-testid=comment]","[data-adclicklocation='title'] h3","[data-testid='post-title-text']","[data-testid=search-subreddit-desc-text]","[slot=comment]","[data-adclicklocation=media]",".PostContent",".post-content",".Comment__body","faceplate-batch .md","[slot=text-body]","p.title > a","[role=main] .md-container","#-post-rtjson-content",".RichTextJSON-root","[slot='title']",".room-message-text"],excludeSelectors:[".text-neutral-content-weak"],paragraphMinTextCount:5,paragraphMinWordCount:2,excludeMatches:["https://www.reddit.com/r/*/wiki/*","https://www.reddit.com/settings/*"],detectParagraphLanguage:!0,globalStyles:{"div.XPromoBottomBar":"display:none","[class*='line-clamp']":"-webkit-line-clamp: unset"},"initialGlobalAttributes.add":{"a.inset-0":{style:"inset: unset;"}}},{id:"reuters",matches:"www.reuters.com",excludeSelectors:["[promotext]","[data-testid=Leaderboard]","[data-testid=HomeTickerV2]","[data-testid=SiteFooter]","[class^=refinitiv-promo-bar__container]","[data-testid=ResponsiveAdSlot]","[data-testid=SiteHeader]","[data-testid=HomeTickerV2]"]},{id:"npmjs",matches:"https://www.npmjs.com/package/*",selectors:["#tabpanel-readme > div:first-child"]},{id:"github",matches:"github.com",useIframePostMessage:!1,excludeMatches:["https://github.com/*/*/settings","https://github.com/settings/*","https://github.com/sponsors/*","https://github.com/readme/*","https://github.com/readme/","https://github.com/features/*","https://github.com/codespaces","https://github.com/customer-stories/*"],mutationExcludeSelectors:[".react-blob-sticky-header *"],selectors:["h1","[aria-label=Issues] .markdown-title","[aria-labelledby=discussions-list] .markdown-title","h3 .markdown-title",".markdown-body",".Layout-sidebar p","div > span.search-match","li.repo-list-item p","#responsive-meta-container p","article p","div.repo-description p","[itemprop=description]",".integrations-auth-wrapper",".new-feed-onboarding-notice","article section[aria-label='card content'] > div > div > div > div:nth-child(2)",".TimelineItem-body > .Link--primary",'[role="navigation"] p','[data-testid="commit-row-item"] h4',".font-mktg",".search-title,.search-match",".pinned-item-desc","#repo-content-turbo-frame .markdown-title","[app-name='blackbird-search'] [data-hpc='true']",".topic-box > a > p:nth-of-type(2)"],atomicBlockSelectors:["[itemprop=description]"],excludeSelectors:[".css-truncate","[data-test-selector='commit-tease-commit-message']","[data-test-selector='create-branch.developmentForm']","div.Box-header.position-relative","div.blob-wrapper-embedded","div.Box.Box--condensed.my-2","div.jp-CodeCell",'[aria-label="Account"] .markdown-title',".js-repos-container .markdown-title","a.anchor","div.file-navigation + div.Box","[data-testid^='breadcrumbs']"],"extraBlockSelectors.add":[],extraInlineSelectors:["g-emoji","a.anchor"],stayOriginalTags:["CODE","TT","G-EMOJI","IMG","SUP","SUB"],"stayOriginalSelectors.add":[".issue-link"],detectParagraphLanguage:!0,globalStyles:{".TimelineItem-body .Link--primary":"-webkit-line-clamp: unset;"}},{id:"github-blog",matches:["github.blog"],injectedCss:["font {word-break: break-all !important;}"],"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"]},{id:"githubNotebook",matches:"notebooks.githubusercontent.com",useIframePostMessage:!1,excludeSelectors:["div.jp-CodeCell"]},{id:"facebook",matches:"*.facebook.com",excludeMatches:["https://www.facebook.com/business/*","https://www.facebook.com/help*"],selectors:["div[dir=auto][style]","div[dir=auto][class]","span[lang]","[data-pagelet=BizInboxMessengerMessageListContainer] span","[data-pagelet=BizInboxContextCardDetail] span"],"excludeSelectors.add":["[data-ad-comet-preview=message] [role=button]"],insertPosition:"afterend",preWhitespaceDetectedTags:["DIV","SPAN"],translationClasses:["immersive-translate-text"],"injectedCss.add":["._4ik4._4ik5 {max-height:unset!important;}"],skipTrailTextRegex:"\u2026",detectParagraphLanguage:!0},{id:"youtubeMobile",matches:"m.youtube.com",selectors:[".comment-text","#content-text",".media-item-headline",".slim-video-information-title",".yt-spec-button-view-model",".yt-core-attributed-string > span",".yt-core-attributed-string",".title"],shareConfig:{injectCss:!1,removeSelectors:["iron-iconset-svg","iframe","ytd-watch-next-secondary-results-renderer","noscript","script"]},"excludeTags.remove":["BUTTON"],additionalExcludeSelectors:[".ytp-caption-window-container","text",".imt-caption-container"],"mutationExcludeSelectors.add":[".imt-caption-container *"],"excludeSelectors.add":[".ytm-badge-and-byline-item-byline"],"subtitleRule.add":{type:"youtube",subtitleUrlRegExp:"(/api/timedtext|videoplayback\\?expire.*text)",translateSelectors:[".caption-window",".caption-visual-line"],videoPlayerSelector:".html5-video-player.playing-mode,.html5-video-player.paused-mode",loadingContainerSelector:".ytp-caption-window-container",videoADSelector:".ytp-ad-player-overlay",injectedCss:["#player-shorts-container .ytp-caption-window-bottom {top: 40px; bottom: unset!important;}"],videoSelector:".html5-video-player.playing-mode video,.html5-video-player.paused-mode video",translationOnlyPattern:["m.youtube.com/live*","m.youtube.com/watch*","m.youtube.com/embed*","m.youtube.com/shorts*"],rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".html5-video-player.playing-mode,.html5-video-player.paused-mode",injectedCSS:[".imt-caption-container {z-index:40;}"],injectedGlobalCSS:[".caption-window {display: none;} ","shorts-video #immersive-translate-caption-window { height: 150px;}"]}},wrapperPrefix:"",wrapperSuffix:"",observeUrlChange:!0,atomicBlockSelectors:[".comment-text"],globalStyles:{".comment-text":"max-height:unset;",".media-item-headline":"max-height:unset;-webkit-line-clamp:unset;"},injectedCss:[".immersive-translate-target-wrapper img { width: 16px; height: 16px }"],"extraBlockSelectors.add":[".caption-visual-line"]},{id:"youtube",matches:"www.youtube.com",blockMinTextCount:0,blockMinWordCount:0,mainFrameMinTextCount:0,mainFrameMinWordCount:0,detectParagraphLanguage:!0,lineBreakMaxTextCount:0,shareConfig:{injectCss:!1,removeSelectors:["iron-iconset-svg","iframe","ytd-watch-next-secondary-results-renderer","noscript","script"]},"additionalExcludeSelectors.add":[".ytp-caption-window-container","text",".imt-caption-container"],globalStyles:{"#video-title":"-webkit-line-clamp: unset;max-height: unset;","h1.ytd-watch-metadata":"-webkit-line-clamp: unset;max-height: unset;","yt-formatted-string#video-title":"-webkit-line-clamp: unset;max-height: unset;","ytd-expander.ytd-comment-renderer":"--ytd-expander-max-lines: 1000;"},injectedCss:[".immersive-translate-target-wrapper img { width: 16px; height: 16px }",".metadata-snippet-container {max-height: unset !important;}",".immersive-translate-target-wrapper {text-align: left;}",".immersive-translate-target-wrapper[dir=rtl] {text-align: right;}"],isTranslateTitle:!1,observeUrlChange:!0,selectors:["yt-formatted-string[slot=content].ytd-comment-renderer","yt-formatted-string.ytd-video-renderer","yt-formatted-string#content-text","h1","yt-formatted-string#video-title","yt-formatted-string.span","span#video-title","a#video-title","yt-formatted-string.ytd-transcript-segment-renderer","#description-inline-expander > yt-attributed-string > span","yt-attributed-string > span","ytd-notification-renderer .message","#message",".yt_to_text_transcript_text","video-summary-content-view-model"],"extraBlockSelectors.add":["yt-formatted-string.ytd-transcript-segment-renderer",".caption-visual-line"],"mutationExcludeSelectors.add":[".imt-caption-container *"],"subtitleRule.add":{type:"youtube",subtitleUrlRegExp:"(/api/timedtext|videoplayback\\?expire.*text)",translateSelectors:[".caption-window",".caption-visual-line"],videoPlayerSelector:".html5-video-player.playing-mode,.html5-video-player.paused-mode",loadingContainerSelector:".ytp-caption-window-container",videoADSelector:".ytp-ad-player-overlay",translationOnlyPattern:["www.youtube.com/live*","www.youtube.com/watch*","www.youtube.com/embed*","www.youtube.com/shorts*"],subtitleButtonSelector:".html5-video-player.playing-mode .ytp-subtitles-button,.html5-video-player.paused-mode .ytp-subtitles-button",languageSelector:".ytp-menuitem-label",injectedCss:["#shorts-player .ytp-caption-window-bottom {top: 2%; bottom: unset!important;} #immersive-translate-quick-button-container {font-size: 12px;z-index:1001;}"],quickButtonRule:{appendSelector:".ytp-chrome-controls",insertBeforeSelector:".ytp-right-controls"},videoSelector:".html5-video-player.playing-mode video,.html5-video-player.paused-mode video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".html5-video-player.playing-mode,.html5-video-player.paused-mode",injectedCSS:[".imt-caption-container {z-index:40;}",".imt-caption-window {margin-bottom: 0; bottom: 2%;}"],injectedGlobalCSS:[".caption-window {display: none;} ","#shorts-player #immersive-translate-caption-window { height: 20%;}",".html5-video-player:not(.ytp-autohide) #immersive-translate-caption-window {bottom: 60px;}"]},allowTempEnableSubtitle:!0},urlChangeDelay:2e3,wrapperPrefix:"
",wrapperSuffix:""},{id:"youtubekids",matches:["www.youtubekids.com"],blockMinTextCount:0,blockMinWordCount:0,mainFrameMinTextCount:0,mainFrameMinWordCount:0,detectParagraphLanguage:!0,lineBreakMaxTextCount:0,isTranslateTitle:!1,observeUrlChange:!0,globalStyles:{"#video-title":"-webkit-line-clamp: unset;max-height: unset;","h1.ytd-watch-metadata":"-webkit-line-clamp: unset;max-height: unset;","yt-formatted-string#video-title":"-webkit-line-clamp: unset;max-height: unset;","ytd-expander.ytd-comment-renderer":"--ytd-expander-max-lines: 1000;",".details.ytk-compact-video-renderer":"height: unset;",".primary-text.ytk-compact-video-renderer":"-webkit-line-clamp: unset;max-height: unset;"},"subtitleRule.add":{type:"youtube",subtitleUrlRegExp:"(/api/timedtext|videoplayback\\?expire.*text)",translateSelectors:[".caption-window",".caption-visual-line"],videoPlayerSelector:".html5-video-player.playing-mode,.html5-video-player",loadingContainerSelector:".ytp-caption-window-container",videoADSelector:".ytp-ad-player-overlay",translationOnlyPattern:["www.youtubekids.com/live*","www.youtubekids.com/watch*","www.youtubekids.com/embed*","www.youtubekids.com/shorts*"],subtitleButtonSelector:".html5-video-player.playing-mode .ytp-subtitles-button,.html5-video-player .ytp-subtitles-button",languageSelector:".ytp-menuitem-label",injectedCss:["#shorts-player .ytp-caption-window-bottom {top: 2%; bottom: unset!important;} #immersive-translate-quick-button-container {font-size: 12px;z-index:1001;}"],quickButtonRule:{appendSelector:"#player-controls-right",insertBeforeSelector:"#cc-button"},videoSelector:".html5-video-player.playing-mode video,.html5-video-player video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".html5-video-player.playing-mode,.html5-video-player",injectedCSS:[".imt-caption-container {z-index:40;}",".imt-caption-window {margin-bottom: 0; bottom: 2%;}"],injectedGlobalCSS:[".caption-window {display: none;} ","#shorts-player #immersive-translate-caption-window { height: 20%;}",".html5-video-player:not(.ytp-autohide) #immersive-translate-caption-window {bottom: 60px;}"]},allowTempEnableSubtitle:!0}},{id:"tvYoutube",matches:"tv.youtube.com",mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"youtube",preTranslation:!0,humanPreferred:!1,subtitleUrlRegExp:"(/api/timedtext|videoplayback\\?expire.*text)",translateSelectors:[".caption-window",".caption-visual-line"],videoPlayerSelector:".html5-video-player",loadingContainerSelector:".ytp-caption-window-container",videoADSelector:".ytp-ad-player-overlay",translationOnlyPattern:["tv.youtube.com/watch*"],subtitleButtonSelector:".ytp-subtitles-button",languageSelector:".ytp-menuitem-label",injectedCss:["#shorts-player .ytp-caption-window-bottom {top: 2%; bottom: unset!important;} #immersive-translate-quick-button-container {font-size: 12px;z-index:1001;}"],quickButtonRule:{appendSelector:".ypcs-control-buttons-right",insertBeforeSelector:".ypcs-control-buttons-right .ypcs-volume-control-slot"},videoSelector:".html5-video-player video,.html5-video-player video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".html5-video-player",injectedCSS:[".imt-caption-container {z-index:40;}",".imt-caption-window {margin-bottom: 2%;}"],injectedGlobalCSS:[".caption-window {display: none;} ","#shorts-player #immersive-translate-caption-window { height: 20%;}",".html5-video-player:not(.ytp-autohide) #immersive-translate-caption-window {bottom: 60px;}"]}}},{id:"youtube-subtitle",matches:["www.youtube-nocookie.com","music.youtube.com"],"extraBlockSelectors.add":[".caption-visual-line"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"excludeSelectors.add":[".captions-text",".ytp-caption-segment"],"subtitleRule.add":{type:"youtube",subtitleUrlRegExp:"/api/timedtext",translateSelectors:[".caption-window",".caption-visual-line"],videoPlayerSelector:".html5-video-player",loadingContainerSelector:".ytp-caption-window-container",videoADSelector:".ytp-ad-player-overlay",translationOnlyPattern:["www.youtube-nocookie.com/embed*","music.youtube.com/watch*"],subtitleButtonSelector:".ytp-subtitles-button",languageSelector:".ytp-menuitem-label",injectedCss:["#shorts-player .ytp-caption-window-bottom {top: 2%; bottom: unset!important;}"],quickButtonRule:{appendSelector:".ytp-chrome-controls",insertBeforeSelector:".ytp-right-controls"},videoSelector:".html5-video-player video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".html5-video-player",injectedCSS:[".imt-caption-container {z-index:40;}",".imt-caption-window {margin-bottom: 2%;}"],injectedGlobalCSS:[".caption-window {display: none;} ","#shorts-player #immersive-translate-caption-window { height: 20%;}",".html5-video-player:not(.ytp-autohide) #immersive-translate-caption-window {bottom: 60px;}"]}}},{id:"instagramMessage",matches:["https://www.instagram.com/direct/*"],wrapperPrefix:"
",selectors:["div[dir=auto].html-div"]},{id:"instagramPost",matches:["https://www.instagram.com/p/*","https://www.instagram.com/reels/*"],blockMinTextCount:1,paragraphMinTextCount:2,excludeSelectors:["hr+div span[dir=auto][style] > span"],"additionalExcludeSelectors.remove_v.[1.4.9]":["h1 br"],selectors:["h1","ul li h3+div span[dir=auto]","hr+div span[dir=auto][style]","div > div[dir=auto]","div:not([class]) > div > div:nth-child(2)"],wrapperPrefix:"
"},{id:"otherInstagram",blockMinWordCount:1,matches:"https://www.instagram.com/*",paragraphMinTextCount:2,selectors:["h1","article span[dir=auto] > span[dir=auto]","._ab1y","ul li h3+div span[dir=auto]","hr+div span[dir=auto][style]","span[dir=auto] > div > span","div > h1[dir=auto]"],wrapperSuffix:""},{id:"1paragraph",matches:"1paragraph.app",selectors:["#book"]},{id:"poeditor",matches:"https://poeditor.com/projects/*",selectors:[".comment-body",".reference_language .source-string"]},{id:"substack",matches:["*.substack.com","newsletter.rootsofprogress.org"],selectorMatches:["link[href^='https://substackcdn.com/bundle/'][rel=preload]"],excludeSelectors:[".publication-footer",".subscribe-footer",".main-menu",".navbar-title-link","[data-testid='navbar']",".navbar-title",".captioned-button-wrap",".subscription-widget-wrap",".tweet-header",".tweet-link-bottom",".expanded-link",".meta-subheader",".comment-meta",".comment-actions"],globalStyles:{".reader2-clamp-lines":"max-height: unset; -webkit-line-clamp: unset;","[class*='clamp-']":"max-height: unset; -webkit-line-clamp:unset;",".blurb-text":"max-height: unset;",".comment-body":"max-height: unset;","[class*='_hideSelectio']":"overflow: scroll;"},"extraBlockSelectors.add":[".reader2-post-title",".tweet-link-top",".tweet-link-bottom",".expanded-link"],richMoreWordPercent:.8},{id:"seekingalpha",matches:["seekingalpha.com/article/*","seekingalpha.com/news/*"],selectors:["[data-test-id=card-container]","[data-test-id=comments-section]"],excludeSelectors:["[data-test-id=post-page-meta]","header > div:first-child"]},{id:"hnAlgolia",matches:"hn.algolia.com",selectors:[".Story_title > a:first-child",".Story_comment > span"]},{id:"readwise",matches:"read.readwise.io",selectors:["div[class^='_titleRow_']","#document-text-content"],detectParagraphLanguage:!0},{id:"inoreader",matches:["www.inoreader.com","*.inoreader.com"],selectors:[".article_header_title",".article_title_link",".article_content",".article_magazine_title_link",".blog-post-page","#welcome_center",".gad_overview_articles_wrapper",".library_article_text h4",".header_name"],excludeMatches:["https://www.inoreader.com/features*","https://www.inoreader.com/blog*","https://www.inoreader.com/discover*","https://www.inoreader.com/contact*","https://www.inoreader.com/pricing*","https://www.inoreader.com/enterprise*"],observeUrlChange:!1,globalStyles:{".article_title_link,.library_article_text h4,.gadget_overview_article_title,.article_magazine_title_link,.reader_pane_view_style_2 .column_view_title":"-webkit-line-clamp: unset;max-height: unset;",".article_tile_content_wraper,div.article_tile":"overflow:auto",".article_header_title":"white-space:normal;max-height: unset;",".article_header_title span":"display:flex !important;flex-direction: column;"}},{id:"aha",matches:"*.ideas.aha.io",excludeSelectors:[".comment-header",".vote-status",".idea-meta",".filters-title",".ideas-showing-count",".my-ideas-filters-wrapper",".statuses-filters-wrapper",".categories-filters-wrapper","[class^='attachment']","span[class^='attachment-name']"]},{id:"googleScholar",matches:["scholar.google.*/*","scholar.google.com.*/*","scholar.google.co.*/*"],wrapperPrefix:` `,selectors:["h3 a[data-clk]","div.gs_rs","td a.gsc_a_at","td div.gs_gray:last-of-type","div.gsc_oci_value","#gs_opinion",".gs_rt"],extraInlineSelectors:["br"],atomicBlockSelectors:["h3 a[data-clk]"],detectParagraphLanguage:!0},{id:"googleMail",matches:"mail.google.com",detectParagraphLanguage:!0,selectors:["h2[data-thread-perm-id]","span[data-thread-id]","div[data-message-id] div[class='']",".messageBody","#views","center table",".message"],globalStyles:{"[role='listitem'] > div":"height:auto!important;white-space:unset!important;"}},{id:"googleNews",matches:"news.google.com",blockMinTextCount:26,blockMinWordCount:5,globalStyles:{".MCAGUe":"height: auto;",".To2ZZb.DbQnIe":"height: unset;",".cp7Yvc > h2":"display: block;",".oovtQ":"height: auto;",h4:"-webkit-line-clamp: unset;"},excludeSelectors:[".EyERq",".AOl7G.eejsDc","[aria-label='Home']","[aria-label='For you']","[aria-label='Following']","[aria-label='World']","[aria-label='Local']",".gb_Fc",".wBQf7b",".yPI8Rb",".jKHa4e",".u43Gd",".Zgjpyb","[role='button']","[jsname='rymPhb']",".cbz1ld",".VfPpkd-P5QLlc",".XvhY1d"]},{id:"outlook",matches:"outlook.live.com",excludeSelectors:[".jHAG3.XG5Jd",".OZZZK",".lDdSm"]},{id:"producthunt",matches:"www.producthunt.com",excludeMatches:"https://www.producthunt.com/stories/*","excludeSelectors.add":[".styles_extraInfo__Xs_5Y",'[data-test="show-more-shoutouts-button"]',".styles_buttons__kKy_S",".styles_count___6_8F"],globalStyles:{"h5 + p":"height:unset;",'.noOfLines-1,.noOfLines-2,.noOfLines-3,.styles_noOfLines-2__k_Ta_,[data-test="post-name-481116"]':"-webkit-line-clamp:unset;"},"excludeTags.remove":["PRE"]},{id:"codeforces",matches:"https://codeforces.com/*","stayOriginalTags.add":["[class^='MathJax']"]},{id:"discord",matches:"https://discord.com/channels/*",isTranslateTitle:!1,selectors:["li[id^=chat-messages] div[id^=message-content]","div[class^=headerText]","section[aria-label='Search Results'] div[id^=message-content]","div[class^=messagesPopout]","[class^='embedTitle']","[class^='embedDescription']","[class^='promptContent']"],"excludeSelectors.add":["[class*='username']","[class*='repliedMessage']"],"extraBlockSelectors.add":["[class^='embedFieldValue']","li[class^='card'] div[class^='message']","[data-list-item-id^='forum-channel-list'] div[class^='headerText']"],globalStyles:{"main div[class^=headerText]":"max-height: unset;","main div[class^=message]":"max-height: unset;","main div[class^=text]":"max-height: unset;","h3[data-text-variant='heading-lg/semibold']":"-webkit-line-clamp: unset;line-height: unset;"},enableRichTranslate:!1,detectParagraphLanguage:!0,wrapperPrefix:"
",wrapperSuffix:"",paragraphMinTextCount:4,paragraphMinWordCount:2,enableInputDeepActive:!0},{id:"telegram",matches:["web.telegram.org/z/*","web.telegram.org/a/*"],isTranslateTitle:!1,selectors:[".text-content",".message",".reply-markup-button-text",".bot-commands-list-element-description"],"extraBlockSelectors.add":[".message.spoilers-container em",".message.spoilers-container strong"],excludeSelectors:[".time",".peer-title",".document-wrapper",".message.spoilers-container custom-emoji-element"],detectParagraphLanguage:!0},{id:"telegramK",matches:["web.telegram.org/k/*","web.telegram.org/k/"],selectors:[".message",".reply-markup-button-text",".bot-commands-list-element-description"],"extraBlockSelectors.add":[".message.spoilers-container em",".message.spoilers-container strong"],excludeSelectors:[".time",".peer-title",".document-wrapper",".message.spoilers-container custom-emoji-element"],detectParagraphLanguage:!0},{id:"githubGist",matches:"gist.github.com",selectors:[".markdown-body",".readme"],detectParagraphLanguage:!0},{id:"lobste",matches:"lobste.rs",excludeMatches:["https://lobste.rs/about","https://lobste.rs/chat"],selectors:[".u-repost-of",".comment_text",".story_text"]},{id:"slack",matches:"*.slack.com",selectors:[".p-rich_text_block",".p-message_pane__foreword",".c-alert__message","[data-qa=message_attachment_text]"],additionalStayOriginalSelectors:["[data-qa=emoji]"],detectParagraphLanguage:!0},{id:"artstationArtwork",matches:"www.artstation.com/artwork/*",excludeSelectors:".project-description a",selectors:[".project-description","div.project-comment-text"],detectParagraphLanguage:!0},{id:"artstationLearning",matches:"www.artstation.com/learning/courses/*",additionalSelectors:["footer.learning-course-description.ng-star-inserted > span"],excludeSelectors:[".learning-card-meta",".vjs-text-track-display","#immersive-translate-caption-window"],"mutationExcludeSelectors.add":[".vjs-text-track-display *","#immersive-translate-caption-window *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"/subtitles/.*\\.(vtt|webvtt)$",loadingContainerSelector:".vjs-text-track-display",quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:".vjs-playback-rate",injectCSS:".imt-quick-subtitle-button { font-size: 12px;} .logo,.logo svg { height: 18px !important; width: 18px !important;} .imt-quick-subtitle-pop-content {bottom: 38px !important;}"},videoSelector:"video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".video-js",injectedGlobalCSS:[".vjs-text-track-display {display: none;}",".captions-text: {margin-bottom: 10%;}"]}}},{id:"artstationBlog",matches:["https://www.artstation.com/blogs","https://www.artstation.com/blogs/*"],detectParagraphLanguage:!0,additionalSelectors:[".comment-item-body"],atomicBlockSelectors:[".author-headline",".author-location"],excludeSelectors:["blog-card-thumbnail","blog-card-header",".blog-card-author",".blog-card-meta",".blog-view-header",".blog-grid-title",".post-meta-header"]},{id:"figmaCommunity",matches:"www.figma.com/community/*",normalizeBody:"div.ql-editor[contenteditable='false']",excludeSelectors:["div[class*='metadataRight']","div[class*='commentMetaAndOptions']"],globalStyles:{"div[class*='mini_cardBottomRowSizing']":"height: 3em;"},additionalSelectors:["div[class*='mini_cardBottomRow_Metadata']"],stayOriginalSelectors:["[data-tooltip='tooltip-user-info']"]},{id:"googleIndex",matches:["https://www.google.com/","https://www.google.com.hk/"],excludeSelectors:["#gb","#SIvCob"],inputTutorialsText:"\u8BD5\u8BD5\u8F93\u5165\u4E2D\u6587\u540E\u5FEB\u901F\u8FDE\u51FB 3 \u6B21\u7A7A\u683C\u952E\u7FFB\u8BD1\uFF08\u4EC5\u63D0\u793A\u4E00\u6B21\uFF09",inputTutorialsSelectors:["textarea#APjFqb"],"inputConfig.add":{tutorialsText:"\u8BD5\u8BD5\u8F93\u5165\u4E2D\u6587\u540E\u5FEB\u901F\u8FDE\u51FB 3 \u6B21\u7A7A\u683C\u952E\u7FFB\u8BD1\uFF08\u4EC5\u63D0\u793A\u4E00\u6B21\uFF09",tutorialsSelectors:["textarea#APjFqb"]}},{id:"googleSearch",matches:"www.google.*/search*",blockMinTextCount:32,blockMinWordCount:3,wrapperSuffix:"",detectParagraphLanguage:!0,excludeSelectors:["a h3 + div","div#sfooter","a[role=presentation] > div > div:first-child",".b5ZQcf",".CEMjEf",".MgUUmf.NUnG9d","#result-stats","[role=navigation]","div.sCuL3","div.eFM0qc.BCF2pd","div.WZ8Tjf","div.adDDi","#headerSection","#rateChatDiv","[id=bres]",".title-D5Lgyj","[data-attrid='VisualDigestVideoResult']",".search-enhance-WDIEkP h4",".SPZz6b h2",".CtCigf",".VLkRKc",".EbH0bb",".Wr0c6d",".jleFbf","#searchform",".yg51vc",".CbAZb",".B6fmyf.byrV5b.Mg1HEd"],"extraBlockSelectors.add":[".MUFPAc"],"additionalExcludeSelectors.add":["[jscontroller='UsftYd']"],globalStyles:{".V82bz":"-webkit-line-clamp: unset;max-height: unset;margin-bottom:30px",".pe7FNb":"-webkit-line-clamp: unset;",".promotion-3PDMAb":"display: none;",".uAKcGb":"-webkit-line-clamp: unset;max-height: unset;margin-bottom:30px","div[data-content-feature='1'] > div":"-webkit-line-clamp: unset;max-height: unset;","div[style='-webkit-line-clamp:2']":"-webkit-line-clamp: unset;max-height: unset;","div[style='-webkit-line-clamp:3']":"-webkit-line-clamp: unset;max-height: unset;","div[style='-webkit-line-clamp:4']":"-webkit-line-clamp: unset;max-height: unset;",".Pw4Ldf.RsCEN":"height:unset;",".related-question-pair":"overflow:auto;"},ignoreZhCNandZhTW:!0,isTranslateTitle:!1,searchEnhancementConfig:[{id:"google",urlMatch:"https://www\\.google\\..+/search",style:{source:"font-size:12px; margin-bottom: 6px;",enTitle:"margin-top:6px;font-size:14px;",searchTitle:"margin-top:6px;position:relative;padding-right:24px;",more:"color:#1a0dab;margin-top:8px;",enTitleClassName:"immersive-translate-search-enhancement-en-title"},keyword:{value:"[0]$1",matches:[{source:"url",matchRegex:"q=(.+?)&"}]},showCount:5}]},{id:"lowendtalk",matches:"lowendtalk.com",selectors:["[role=heading]","h1",".userContent"]},{id:"linkedinFeed",matches:"https://linkedin.com/feed/*",selectors:["h1",".feed-shared-update-v2__description-wrapper"]},{id:"indiehackers",matches:"www.indiehackers.com",selectors:[".content","h1","h3.story__title",".feed-item__title-link",".article-body",".interview-body",".post-page__content"],"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"]},{id:"libreddit",matches:"libreddit.de",selectors:["h2.post_title",".comment_body > .md"]},{id:"notionSite",matches:["notion.site","*.notion.site"],normalizeBody:"body",selectors:["div[data-block-id]"],excludeSelectors:[".notion-code-block"]},{id:"notion_so",matches:["www.notion.so"],injectedCss:["[aria-label='Templates'] font br {display:none;}"]},{id:"newyorker",matches:"www.newyorker.com",additionalSelectors:["h1","[data-testid=SummaryItemHed]"],excludeSelectors:["[data-testid=PersistentTop]","[data-testid=StackedNavigationHeader]"],urlChangeDelay:2e3},{id:"startme",matches:"start.me",selectors:[".rss-article__title",".rss-articles-list__article-link",".rss-showcase__title",".rss-showcase__text"]},{id:"scmp",matches:"www.scmp.com",additionalSelectors:[".info__subHeadline",".section-content h2"],globalStyles:{".topic__article-list":"height: unset;",".adverisers__adveriser":"height: unset;",".advertiser__content":"height: unset;",".content-title__link":"display:unset;overflow:unset;-webkit-line-clamp:unset;",".title__text":"max-height:unset; -webkit-line-clamp:unset;",".news-list-item__news-title":"max-height:unset; -webkit-line-clamp:unset;","a[class*='link'] > .link__headline":"max-height:unset; -webkit-line-clamp:unset;"},"bodyRule.add":{bodySelector:"[data-qa='ArticleList-Item']",articleSelector:"[data-qa='GenericArticle-Content']",xpathRule:["datatype:p"]}},{id:"lesswrong",matches:"www.lesswrong.com","excludeSelectors.add":[".PostsPagePostHeader-authorAndSecondaryInfo",".Answer-answerHeader","time",".CommentsItemMeta-root",".CommentsListMeta-root",".CommentsTableOfContents-tocPostedAt",".CommentsTableOfContents-commentAuthor",".CommentBottom-bottom"],"extraBlockSelectors.add":["span.commentOnSelection"]},{id:"mastodon",matches:["mastodon.social","mastodon.online","kolektiva.social","indieweb.social","mastodon.world","infosec.exchange"],isTranslateTitle:!1,selectorMatches:["div#mastodon"],selectors:["div.status__content__text",".about__section__body",".content",".form-container",".account__header__extra"],"globalAttributes.add":{"[class='notranslate app-holder']":{class:"app-holder"}},detectLanguage:!0},{id:"cnbc",matches:"www.cnbc.com",urlChangeDelay:1e3,globalStyles:{"div.Card-titleContainer > div":"-webkit-line-clamp: unset;max-height: unset;"},"excludeSelectors.add":["#GlobalNavigation","#GlobalFooter",".LiveBlogHeader-timestampAndShareBarContainer",".LiveBlogHeader-liveUpdatesPill"]},{id:"dailyDev",matches:"app.daily.dev",selectors:["h1",".typo-body","article h3","[class^=markdown_markdown]"],globalStyles:{".line-clamp-3":"-webkit-line-clamp: unset"}},{id:"pornhub",matches:["*.pornhub.com","pornhub.com"],excludeMatches:["*.pornhub.com/insights/*","pornhub.com/insights/*"],"extraBlockSelectors.add":[".trendingNow",".searchItem",".tagcloud > a"],detectParagraphLanguage:!0,wrapperPrefix:"
",wrapperSuffix:` -`,globalStyles:{"span.title":"height:unset; max-height:unset;",".detailedInfo":"max-height:unset;",".pcVideoListItem":"max-height:unset;",".wrap":"height:unset;",".entry-header":"height:unset;",".entry-title > a":"height:unset;-webkit-line-clamp:unset;"}},{id:"yourporn",matches:"https://www.youporn.com/*","extraBlockSelectors.add":[".button"],globalStyles:{".video-box":"max-height:unset;",".video-box-title":"white-space:unset;"}},{id:"modelhub",matches:"https://www.modelhub.com/*",globalStyles:{".videoTitle":"height:unset;",a:"height:unset;"}},{id:"xvideos",matches:"https://www.xvideos.com/*",globalStyles:{".title":"-webkit-line-clamp:unset;max-height:unset;",".mozaique":"display:flex; flex-wrap:wrap;"},excludeSelectors:[".video-hd-mark"]},{id:"missav",matches:"https://missav.com/*",globalStyles:{".truncate":"white-space:unset;",".overflow-y-hidden":"max-height:unset;overflow-y:unset;"},"subtitleRule.add":{type:"av2",avSerial:{type:"url",regexStr:".+/([a-z0-9-]+)$"},videoSelector:".plyr__video-wrapper video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".plyr--video",injectedGlobalCSS:""},quickButtonRule:{appendSelector:".plyr__controls",insertBeforeSelector:'[data-plyr="captions"]'}}},{id:"javbus",matches:"https://www.javbus.com/*",globalStyles:{".photo-info":"height:unset;"},excludeSelectors:[".item-tag","date"]},{id:"spankbang",matches:"https://spankbang.com/*",globalStyles:{".video-item > a":"white-space:unset;"},excludeSelectors:[".stats",".thumb"],"extraBlockSelectors.add":[".searches > a",".tag > a",".extra > a",".positions > li"]},{id:"javdb",matches:"https://javdb*.com/*",globalStyles:{".video-title":"white-space:unset;"},excludeSelectors:[".video-number",".score",".has-addons"]},{id:"jable",matches:"https://jable.tv/*",globalStyles:{".title":"white-space:unset;max-height:unset;",".img-box > a":"position:relative;"}},{id:"netflav.player",matches:["https://netflavns1.com","https://embedrise.com"],mainFrameMinTextCount:0,"subtitleRule.add":{type:"av2",avSerial:{type:"url",regexStr:"code=([a-z0-9-]+)"},videoSelector:"#vplayer video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:"#vplayer"},quickButtonRule:{appendSelector:"#vplayer .jw-button-container",insertBeforeSelector:"#vplayer .jw-button-container .jw-icon-cc"}}},{id:"netflav",matches:["https://netflav*.com/*"],globalStyles:{".grid_title":"max-height:unset;"},"extraBlockSelectors.add":[".genre_filter_item","button"],"subtitleRule.add":{type:"av2",avSerial:{type:"selector",selector:".videodetail_2_field_values",serialAttachIframe:"#iframe-block"}}},{id:"czechvideo",matches:"https://czechvideo.co/*",globalStyles:{".short-story":"height:unset;",".short-title":"height:unset;"},"globalAttributes.add":{header:{translate:"unset;"}}},{id:"weibo",matches:["weibo.com","*.weibo.*"],excludeMatches:["passport.weibo.com/sso/signin*"],selectors:["div[class^='detail_wbtext']",".weibo-text"],"stayOriginalSelectors.add":[".expand"]},{id:"medium",matches:["medium.com","*.medium.com"],selectorMatches:["meta[property='al:ios:url'][content^='medium://']"],urlChangeDelay:20,"additionalExcludeSelectors.remove":["i.fa","i[class^=fa-]",".navmenu-container",".google-symbols"],selectors:["h1","h2","h3","article section","[aria-hidden='false'] pre","article p",".postMetaInline","a .u-fontSize24"],excludeSelectors:["[aria-label='Post Preview Reading Time']",".al.b.bl.ag.bp",".al.b.bl.ag.ai",".hx.hy.hz.ia.ib.ab",".qb.ab",".ai.bn.n.mj",".speechify-ignore"],globalStyles:{"h2,h3":"-webkit-line-clamp: unset;max-height:unset;","article p":"-webkit-line-clamp: unset;max-height:unset;"},injectedCss:[".u-lineClamp4,.u-lineClamp3,.u-lineClamp2 {-webkit-line-clamp:unset!important;max-height:unset!important;}"]},{id:"nitter",selectorMatches:["meta[property='og:site_name'][content='Nitter']"],selectors:[".tweet-content",".quote-text"]},{id:"economist",matches:"www.economist.com",extraInlineSelectors:["span[data-caps='initial']"],excludeSelectors:["footer.ds-footer"],injectedCss:["a::before {position:relative!important;}"]},{id:"healthline",matches:"www.healthline.com",excludeSelectors:[".icon-hl-trusted-source-after"]},{id:"ebay",matches:"www.ebay.com",excludeSelectors:["headers","[itemprop=offers]",".dne-itemtile-original-price"],paragraphMinTextCount:4,paragraphMinWordCount:2,globalStyles:{"[itemprop=name]":"-webkit-line-clamp: unset;max-height: unset;",".merch-item-title":"-webkit-line-clamp: unset;max-height: unset;"}},{id:"skinstore",matches:"www.skinstore.com",excludeSelectors:[".responsiveFlyoutMenu_levelOneLink"],paragraphMinTextCount:4,paragraphMinWordCount:2},{id:"tripadvisor",matches:"www.tripadvisor.com",paragraphMinTextCount:4,paragraphMinWordCount:2},{id:"primevideo",matches:["www.primevideo.com","https://*.amazon.co.*/*video*","https://*.amazon.com/*video*"],"excludeSelectors.add":["#dv-web-player"],"mutationExcludeSelectors.add":["#dv-web-player *"],"subtitleRule.add":{type:"ebutt",hookType:"xhr",subtitleUrlRegExp:"\\.ttml2$",loadingContainerSelector:"#dv-web-player"}},{id:"amazon",matches:"www.amazon.*",paragraphMinTextCount:4,paragraphMinWordCount:2,repeatTranslateNum:3,"extraBlockSelectors.add":[".a-size-small.a-link-normal.page-banner-link.a-nowrap"],globalStyles:{".a-carousel-viewport":"height:unset;","[class*='clamp']":"max-height: unset;-webkit-line-clamp: unset;","[data-rows]":"max-height: unset;-webkit-line-clamp: unset;","[data-a-expander-name='review_text_read_more']":" max-height: unset;"},excludeSelectors:["#navFooter","#navbar-main",".s-price-instructions-style","[class*='-star ']","[data-hook='acr-average-stars-rating-text']",".a-color-price"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"\\.vtt",hookType:"xhr"}},{id:"visualstudioMarketplace",matches:"marketplace.visualstudio.com",additionalExcludeSelectors:[".core-info-second-row",".core-info-third-row",".meta-data-list",".item-title",".breadcrumb",".itemDetails-right",".ux-user-name",".ux-updated-date",".ux-item-second-row-wrapper",".stats-and-offer",".header-container"],atomicBlockSelectors:[".core-info-cell > div.name"],globalStyles:{".item-details-control-root.ux-item-shortdesc":"height: unset; overflow: visible; max-height:unset;"}},{id:"bloomberg",matches:"www.bloomberg.com",urlChangeDelay:2e3,excludeSelectors:[".ticker-bar","nav","[aria-label=Banner]","aside","[data-component=ticker-bar]","footer.bb-global-footer",".vjs-text-track-display"],"bodyRule.add":{bodySelector:"main article",articleSelector:".body-content"},"subtitleRule.add":{type:"webvtt",enableHookDownload:!0,subtitleUrlRegExp:"webvtt$",loadingContainerSelector:".vjs-text-track-display",quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:".vjs-playback-rate"}}},{id:"baiduXueshu",matches:"xueshu.baidu.com",globalStyles:{".abstract_wr":"height: unset; overflow: visible; max-height:unset;"}},{id:"sciencedirect",matches:"www.sciencedirect.com",urlChangeDelay:2e3,stayOriginalSelectors:["span.display","span.math"],"extraBlockSelectors.add":["span.captions","span[id^=cap]"],"excludeSelectors.add":[".bibliography"],"globalAttributes.add":{"#abspara0010 br":{style:"display:none;"}},"bodyRule.add":{bodySelector:"article"},"injectedCss.add":["h2 {font-size:unset;}"],enableRichTranslate:!1,"enableRichTranslate.add_v.[1.9.7]":!0},{id:"thehighestofthemountains",matches:"www.thehighestofthemountains.com","extraBlockSelectors.add":"div"},{id:"telegraph1",matches:"te.legra.ph",normalizeBody:"div.ql-editor[contenteditable='false']",urlChangeDelay:500},{id:"telegraph2",matches:["telegra.ph"],normalizeBody:"div.ql-editor[contenteditable='false']",wrapperPrefix:` -`},{id:"annasArchive",matches:["*.annas-archive.org","annas-archive.org"],selectors:[],globalStyles:{"div[id^='link-index-']":"height: unset; max-height: unset;","main div[class*='h-[125]']":"height:auto"},normalizeBody:"body","extraBlockSelectors.add":["a.custom-a"]},{id:"explainshell",matches:["explainshell.com"],selectors:["[class='help-box']"]},{id:"apnews",matches:["apnews.com"],urlChangeDelay:2e3},{id:"googlePlay",matches:"play.google.com",excludeSelectors:[".vlGucd",".ubGTjb"],globalStyles:{".Epkrse":"-webkit-line-clamp:unset;"}},{id:"tumblr",matches:["www.tumblr.com"],selectors:["article h1","article > header + div","[data-testid=notes-root] p","div.k31gt","p","article ul","article h2","article h3","article h4","article h5","article h6","article blockquote","article ol"],excludeSelectors:["div.fAAi8","div.wvu3V"],preWhitespaceDetectedTags:["DIV","SPAN","P"]},{id:"tinytask",matches:"https://www.tinytask.net",globalStyles:{"table > tbody > tr > td > center > table > tbody > tr > td > ul > li":"height: 100%"}},{id:"foxnews",matches:"www.foxnews.com",shadowRootSelectors:["[data-spot-im-module-default-area='conversation'] > div"],"excludeTags.add":["TEXT","IMG","SUB","SUP","CODE","TT","ASIDE"],excludeSelectors:[".site-footer",".components-MessageDetails-index__message-details-wrapper","div[class^=SlideDown__container]",".components-MessageActions-index__messageActionsWrapper","span[data-openweb-allow-amp]","div.spcv_typing-users"]},{id:"afreecatv",matches:"www.afreecatv.com",globalStyles:{"a.title":"max-height:unset;-webkit-line-clamp:unset;"}},{id:"opennet",matches:"opennet.ru","excludeTags.add":["LABEL","IMG","SUB","SUP","CODE","TT"],"excludeTags.remove":["LINK","G","MATH","TTS-SENTENCE","AIO-CODE"]},{id:"construct",matches:["www.construct.net"],excludeMatches:["preview.construct.net","editor.construct.net"],additionalSelectors:["aside","div.manualContent"],atomicBlockSelectors:[],stayOriginalSelectors:["a.usernameReference"],additionalInlineSelectors:["a.forumLink"],additionalExcludeSelectors:["div.topNav","div.usernameLink","ul.authorDetails","ul.tagViewer","ul.breadCrumbNav","ul.subForumForums","ul.postTools","li.comment ul.controls","div.forumTopNavWrap","div.downloadWrap","div.articleLeftMenu","div.usernameTextWrap","div.favouriteWrap","div.bannerWrapper","div.viewAddonRightMenu","div.extendedMenu.addonsSubMenu","#BottomLinks.bottomLinks","div#LeftSide.leftSide","div#BottomWrap.bottomWrap","div.courseListWrap div.overview","div.conversationControls","div.contentWrapper h1","div.conversationControls","td.location a#LocationLink","#TopLevelComments .topBar","#TopLevelComments .controls",".tagViewWrap",".changeCount",".otherStats",".FilterMenu",".mobileTopicStats",".forumControlsWrapper",".forumsBottomNavWrap",".breadCrumbNav",".favouriteWrap",".usernameLink",".followWrapper",".blogPostStats",".manualContent dl dt"],globalStyles:{"td.location a#LocationLink":"padding-top: 4px;","div.articleMain .tutCourseWrap":"align-items: flex-start;"}},{id:"getpocket",matches:"getpocket.com",selectors:["h2","div.excerpt p","article","h1"],globalStyles:{"h2.title":"max-height:unset;-webkit-line-clamp:unset;","div.excerpt p":"max-height:unset;-webkit-line-clamp:unset;"}},{id:"fandom",matches:"*.fandom.com",urlChangeDelay:800,normalizeBody:"#mw-content-text",globalStyles:{"#mw-content-text > div > div:nth-child(1)":"height:100%;"},additionalExcludeSelectors:["header.fandom-community-header","div.ph-registration-buttons"],"extraBlockSelectors.add":[".mp-nav a"],isTransformPreTagNewLine:!0},{id:"huggingface",matches:"huggingface.co",globalStyles:{".line-clamp-2":"-webkit-line-clamp:unset;max-height:unset;"},"excludeSelectors.add":["thead"]},{id:"statista",matches:"www.statista.com",globalStyles:{".itemContent__text":"height:unset;max-height:unset;",".itemContent__subline":"height:unset;max-height:unset;"}},{id:"epubReader",matches:"epub-reader.online",globalStyles:{"span.slide-contents-item-label":"overflow:visible;max-height:unset;white-space:normal;"},atomicBlockSelectors:["div.slide-contents-item"]},{id:"you",matches:"https://you.com/search",globalStyles:{h3:"max-height:unset;-webkit-line-clamp:unset;",".caKYaC":"max-height:unset;-webkit-line-clamp:unset;",".dDwDsu":"max-height:unset;-webkit-line-clamp:unset;"},excludeSelectors:["div.hpIWZO"]},{id:"auth0Openai",matches:"auth0.openai.com",excludeSelectors:["form","header > h1"]},{id:"chatOpenai",matches:["chat.openai.com","chatgpt.com"],excludeSelectors:["div.absolute.bottom-0.left-0.w-full","h1","div#headlessui-portal-root","nav","ul[aria-multiselectable]",".markdown *","div[class='flex flex-col items-start']","div[class='flex items-center justify-center gap-1 border-b border-black/10 bg-gray-50 p-3 text-gray-500 dark:border-gray-900/50 dark:bg-gray-700 dark:text-gray-300']"],"excludeTags.remove":["BUTTON"],isTranslateTitle:!1,wrapperPrefix:"",globalStyles:{"[class*='line-clamp']":"max-height:unset;-webkit-line-clamp:unset;height:unset;white-space:unset;"},aiRule:{streamingSelector:".result-streaming.markdown",messageWrapperSelector:".markdown",streamingChange:!0,streamingDeepChild:!0,streamingDelayTime:1e3}},{id:"poe",matches:["https://poe.com/*"],excludeSelectors:[".Markdown_markdownContainer__Tz3HQ *",".MarkdownLink_linkifiedLink__KxC9G","menu","aside"],aiRule:{streamingSelector:".ChatStopMessageButton_stopButton__LWNj6",messageWrapperSelector:".Markdown_markdownContainer__Tz3HQ",streamingChange:!1,streamingDeepChild:!0,streamingDelayTime:1e3},globalStyles:{"[class^='BotListItem_botDescription']":"-webkit-line-clamp: unset;"}},{id:"janitorai",matches:["https://janitorai.com"],excludeSelectors:["[data-testid=virtuoso-scroller] .css-10c6i1g *"],aiRule:{streamingSelector:"button[aria-label=Cancel]",messageWrapperSelector:"[data-testid=virtuoso-scroller] .css-10c6i1g",streamingChange:!1,streamingDeepChild:!0,streamingDelayTime:1500}},{id:"glasp",matches:"glasp.co",excludeSelectors:[".home_overview_list_content_wrapper"]},{id:"developerChrome",matches:"developer.chrome.com",excludeSelectors:["web-tabs","ul.code-sections--summary"]},{id:"android",matches:["developer.android.google.cn","developer.android.com"],observeUrlChange:!0,additionalSelectors:["aside","google-codelab-step"]},{id:"ft",matches:"www.ft.com",excludeSelectors:["header","[aria-labelledby=cookie-banner-aria-label]","footer","[aria-label='Primary navigation']"]},{id:"microsoft",matches:"https://apps.microsoft.com/store/detail/*",additionalSelectors:["pre"],globalStyles:{".line-clamp":"-webkit-line-clamp:unset;max-height:unset;"},isTransformPreTagNewLine:!0},{id:"gitlab",matches:"gitlab.com",excludeSelectors:[".tree-content-holder","nav",".home-panel-metadata","div[data-testid=project_topic_list]",".commit"]},{id:"tiktok",matches:"https://www.tiktok.com/*/video/*",selectors:["[data-e2e^=comment-level]","[data-e2e=browse-video-desc] > span"]},{id:"rfcEditor",matches:["www.rfc-editor.org","docs.haproxy.org"],isTransformPreTagNewLine:!0,"excludeTags.add":["IMG","SUB","SUP","CODE","TT","ASIDE","FOOTER"],"excludeTags.remove":["LINK","G","PRE","TTS-SENTENCE","AIO-CODE"]},{id:"steamcommunity",matches:"steamcommunity.com",globalStyles:{".forum_topic,.rightbox_list_option":"height:auto;",".forum_topic_name":"white-space:normal;line-height: 1.25rem; padding: 6px 20px 0 0;",".forum_topic_op":"clear: left; padding: 0 0 6px 2rem;"},excludeSelectors:[".forum_paging",".forum_topic_reply_count",".forum_topic_lastpost",".forum_topic_award_count",".discussion_search_pagingcontrols"]},{id:"steampoweredApp",matches:"store.steampowered.com/app/*",selectors:[".game_description_snippet",".game_area_description","#earlyAccessHeader","[id^='ReviewContent'] .content",".ModalOverlayContent"],excludeSelectors:["#global_actions","#store_controls","#foryou_tab","[class*=persona]","[class*=game_title_area]","a.btn_medium",".persona_name",".hours.ellipsis",".checkcol",".postedDate",".dev_row .summary",".already_in_library",".game_header_image_ctn .grid_content",".ds_flag.ds_wishlist_flag",".early_access_review.tooltip",".communitylink_achievement_images",".user_reviews_summary_row.summary",".review_award_ctn",".add_to_wishlist_area",".next_in_queue_content",".glance_tags.popular_tags",".game_purchase_action",".vote_button_ctn","#VoteUpDownBtnCtn","#footer","#ViewAllReviewssummary"],atomicBlockSelectors:[".game_area_sys_req_leftCol",".game_area_sys_req_rightCol"],extraInlineSelectors:[".pulldown"],additionalSelectors:[".game_page_autocollapse_ctn iframe"],globalStyles:{".game_description_snippet":"max-height:unset; overflow: scroll;",".game_purchase_area_friends_want":"height: auto; padding-bottom: 6px;",".div.early_access_banner":"height: 84px",".franchise_notice > *":"height: 84px"},detectParagraphLanguage:!0},{id:"steampowered",matches:"store.steampowered.com",detectParagraphLanguage:!0},{id:"nature",matches:"https://www.nature.com/articles/*",excludeMatches:"https://www.nature.com/articles/*.pdf",excludeSelectors:[".c-header",".c-recommendations-header",".c-recommendations-list-container",".c-article-references__links",".c-article-identifiers",".c-article-author-list",".c-article-metrics-bar__wrapper",".c-article__pill-button","#author-information-content","#article-info-section"]},{id:"webofscience",matches:["https://www.webofscience.com/*","https://webofscience.clarivate.*/*","www-webofscience-com-*.*"],globalStyles:{".abstract":"height:auto !important;",".show-more-lines":"height:unset !important;"},"excludeSelectors.add":[".summary-left-panel",".authors","app-full-record-keywords mark","mat-sidenav","[name=pubdate]","[data-ta^=Summary-]","app-summary-authors",".search-text"],mutationObserverContainerSelectors:["[data-ta='summary-record-title-link']","#FullRTa-fullRecordtitle-0"],"extraBlockSelectors.add":["app-summary-authors + div","app-full-record-keywords span span"],observeUrlChange:!0,urlChangeDelay:600,mutationChangeDelay:600},{id:"appleinsider",matches:["appleinsider.com"],excludeSelectors:["#topic-nav"]},{id:"jetbrains",matches:"https://*.jetbrains.com","extraBlockSelectors.add":["[data-test=prompt]"],"additionalExcludeSelectors.add":[".comment__info"],"globalStyles.add":{".card p,.card h4":"-webkit-line-clamp:unset;"}},{id:"crates",matches:["https://crates.io/search*"],selectors:["div[class^=_description-box] div[class^=_description]"]},{id:"theverge",matches:"www.theverge.com",shadowRootSelectors:["div#coral_thread > div"]},{id:"simp",matches:"https://beta.simp.red/trans*",mainFrameSelector:".simpread-read-root"},{id:"lookintobitcoin",matches:"https://www.lookintobitcoin.com/charts/*",excludeSelectors:["svg"]},{id:"openaiAccount",matches:"https://platform.openai.com/account/api-keys*",urlChangeDelay:1500},{id:"openaiDocs",matches:"https://platform.openai.com/docs*","excludeSelectors.add":[".pheader"]},{id:"pkgStd",matches:"https://pkg.go.dev/std",selectors:["td.UnitDirectories-desktopSynopsis"]},{id:"pkg",matches:"https://pkg.go.dev/*",selectors:["div.UnitDetails","#_nav_group_README","p.SearchSnippet-infoLabel"]},{id:"explainpaper",matches:["https://www.explainpaper.com/reader*"],isTranslateTitle:!1,selectors:[".leading-relaxed",".chat-messages p",".text-sm"]},{id:"colab",matches:"https://colab.research.google.com/*",excludeSelectors:["code","view-line"]},{id:"gatesnotes",matches:"www.gatesnotes.com",minZIndex:-1},{id:"kakao",matches:"page.kakao.com",shadowRootSelectors:["div[style^='visibility: visible'"]},{id:"coinmarketcap",matches:"coinmarketcap.com","extraBlockSelectors.add":["div[class='sc-3502f6cd-0 JxHqg']"]},{id:"wandb",matches:"wandb.ai",additionalSelectors:[".report-page-top"],additionalStayOriginalSelectors:["span[data-slate-inline=true]"],extraInlineSelectors:[]},{id:"paulgraham",matches:"paulgraham.com",additionalSelectors:["font[face=verdana]"],"extraBlockSelectors.add":"font[face=verdana]",enableRichTranslate:!1},{id:"im.zendesk",matches:"https://immersivetranslate.zendesk.com/agent/*",selectors:["[data-test-id*=subject]",".zd-comment",".title"],"excludeSelectors.add":["blockquote"]},{id:"zendesk",matches:"https://*.zendesk.com/agent/*",selectors:["[data-test-id*=subject]",".zd-comment",".title"]},{id:"migadu",matches:"webmail.migadu.com",selectors:[".bodyText"]},{id:"thehackernews",matches:"thehackernews.com",excludeSelectors:["span#blog-pager-older-link","span.h-datetime"],additionalSelectors:[".pop-title"]},{id:"brown",matches:"cs.brown.edu",excludeSelectors:[".SCodeFlow"]},{id:"tass",matches:"tass.ru",globalStyles:{"#__next":"font-size: 19px;line-height:28px;"}},{id:"chatGoogle",matches:"chat.google.com",selectors:["[jsname=bgckF]"]},{id:"fiverr",matches:"https://www.fiverr.com/inbox/*",selectors:[".message-body"]},{id:"fiverr-main",matches:"*.fiverr.com",globalStyles:{"h3 > a":"-webkit-line-clamp:unset;overflow:unset;",h3:"-webkit-line-clamp:unset;overflow:unset;",h5:"-webkit-line-clamp:unset;overflow:unset;",p:"-webkit-line-clamp:unset;overflow:unset;",".YLycza2.u9KHmsf":"height:unset;max-height:unset;",".lt2ar2q.EhHcMiw":"height:unset; max-height: unset;"},excludeSelectors:[".popular"]},{id:"jira",matches:["jira.*.com/browse/*","jira.*.com/projects/*"],selectors:["[id=descriptionmodule]","[id=summary-val]","div.action-body","td.stsummary"]},{id:"ahaIo",matches:["*.aha.io"],selectors:["[tabindex='0']","div.user-content","div.comments__body","span.name"]},{id:"thehill",matches:"thehill.com",injectedCss:[".most-popular-item { max-height: unset !important; }",".most-popular-item__link { -webkit-line-clamp: unset !important; }"],excludeSelectors:["div.featured-cards__byline","div.list-item__meta",".tags__item","div.extended-scroll__header",".submitted-by",".site-header--has-alert-banner",".homepage__container__opinion__item__byline",".homepage__container__header",".archive__item__meta"]},{id:"ubuntu",matches:"manpages.ubuntu.com",selectors:["pre"],atomicBlockTags:["pre"]},{id:"spiedigitallibrary",matches:"www.spiedigitallibrary.org","excludeTags.add":["IMG","SUB","SUP","CODE","TT","ASIDE","FOOTER"],"excludeTags.remove":["LINK"]},{id:"promptingguide",matches:"www.promptingguide.ai",selectors:["article","li"]},{id:"ground",matches:"ground.news",globalStyles:{".line-clamp-3":"-webkit-line-clamp: unset !important;"}},{id:"ietf",matches:"*.ietf.org/doc/html/*",additionalSelectors:["pre"],isTransformPreTagNewLine:!0,preWhitespaceDetectedTags:["DIV","SPAN","PRE"]},{id:"newsminimalist",matches:"https://www.newsminimalist.com/","extraBlockSelectors.add":[".inline-flex"],"excludeTags.remove":["BUTTON"]},{id:"yandexIndex",matches:"https://yandex.com/",selectors:[".tabs__item-text"]},{id:"yandexSearch",matches:"https://yandex.com/search/*",excludeSelectors:[".KeyValue-Row",".EntityFeedbackFooter",".Organic-Subtitle",".SerpFooter-Content",".serp-user",".Pager"],globalStyles:{".ExtendedText-Toggle":"white-space:normal;"}},{id:"yandex",matches:"https://yandex.com/video/*",selectors:[".serp-item__title",".serp-item__text",".Keypoints-ItemTitle",".bes-epmjnzm-idtktyj",".OrganicTitle-LinkText","h1.VideoTitle"],globalStyles:{".serp-item__title":"-webkit-line-clamp: unset;max-height:unset;",".serp-item__text":"-webkit-line-clamp: unset;max-height:unset;",".OrganicTitle-LinkText":"-webkit-line-clamp: unset;max-height:unset;","h1.VideoTitle":"-webkit-line-clamp: unset;max-height:unset;",".link .serp-item__keypoints":"bottom:2px;",".OrganicTitle":"max-height:unset;"}},{id:"perplexity",matches:"https://www.perplexity.ai",excludeMatches:["https://www.perplexity.ai/hub/*","https://www.perplexity.ai/onboarding"],globalStyles:{".line-clamp-1":"-webkit-line-clamp: unset !important;",".line-clamp-2":"-webkit-line-clamp: unset !important;"},"mutationConfig.add":{buildTimeout:1e3,consumeTimeout:1e3},additionalStayOriginalSelectors:["a.citation","[class='my-md pb-xs pt-sm']"],selectors:[".prose",".my-md",".line-clamp-2",".line-clamp-1","[data-testid=thread-title]","[class='rounded-md duration-150']"]},{id:"allmyfaves",matches:"https://allmyfaves.com/",selectors:["p"],paragraphMinTextCount:2,paragraphMinWordCount:1},{id:"man7",matches:"man7.org",isTransformPreTagNewLine:!0,globalStyles:{pre:"white-space: inherit;"}},{id:"kadaza",matches:"https://www.kadaza.com/",selectors:[".header span.title",".custom-content-footer"],containerMinTextCount:2,containerMinWordCount:1,paragraphMinTextCount:2,paragraphMinWordCount:1},{id:"urlChangeDelay",matches:["https://babelnovel.com/books/*","https://www.webnovel.com/book/*","https://platform.openai.com/docs/*","docs.oracle.com","docs-cortex.paloaltonetworks.com","forum.m5stack.com/topic/*","community.m5stack.com/topic/*"],urlChangeDelay:0,_comment:"\u89E3\u51B3url\u53D8\u5316\u91CD\u590D\u7FFB\u8BD1\u95EE\u9898"},{id:"genuine",matches:"blog.genuine.com",excludeSelectors:["div.enlighter"]},{id:"chinadaily",matches:"www.chinadaily.com.cn",injectedCss:["a { height: unset !important; }","li { height: unset !important; }","div { height: unset !important; }",".immersive-translate-target-inner {color:black;}"],excludeSelectors:[".topNav",".topNav2_art > span",".topNav_art2 > .dropdown",".dibu-three",".topBar"]},{id:"braynzarsoft",matches:"www.braynzarsoft.net",selectors:["div#view-question-desc"]},{"globalAttributes.add":{"#stimulus":{translate:"off",class:"stimulus"},"#stem":{translate:"off",class:"stem"}},id:"lawhub",matches:"https://lawhub.lsac.org/question/*"},{id:"yuque",matches:"https://www.yuque.com/*",excludeSelectors:[".lark-virtual-tree"]},{id:"bearblog",matches:"https://bearblog.dev/discover/*",excludeTags:["small"]},{id:"researchgate",matches:"www.researchgate.net",excludeSelectors:[".nova-legacy-v-publication-item__meta-data",".nova-legacy-v-publication-item__person-list",".js-authors-list"]},{id:"theatlantic",matches:["www.theatlantic.com","https://mashable.com/*"],"excludeSelectors.add":["footer:last-of-type","nav","header div.subtitle-2.w-full"],initialSelectorGlobalAttributes:{"footer:last-of-type":{translate:"no"},"nav:last-of-type":{translate:"no"},nav:{translate:"no"}}},{id:"youtrackJetbrains",matches:"youtrack.jetbrains.com/articles/*",selectors:["[role=presentation]","[data-test=article-content]"],excludeSelectors:[".toolbar__ee8"]},{id:"dw",matches:"www.dw.com",initialSelectorGlobalAttributes:{"footer:last-of-type":{translate:"no"},"nav:last-of-type":{translate:"no"},nav:{translate:"no"}},excludeSelectors:[".focus-menu-shown"]},{id:"sentry",matches:"docs.sentry.io",initialSelectorGlobalAttributes:{"footer:last-of-type":{translate:"no"},".navbar":{translate:"no"}},"extraInlineSelectors.add":[".term-wrapper","span.description"]},{id:"openai-blog",matches:"https://openai.com/blog/*","stayOriginalTags.remove":["CODE"]},{id:"urlComment",selectorMatches:["meta[name='generator'][content^='Discourse']"],"additionalExcludeSelectors.add":[".username",".post-infos",".topic-category",".topic-timeline",".topic-map",".topic-list-header",".number",".activity"],urlChangeDelay:0,_comment:"\u89E3\u51B3url\u53D8\u5316\u4F46\u662F\u9875\u9762\u4E0D\u53D8\u7684\u95EE\u9898"},{id:"feedly",matches:"feedly.com",globalStyles:{".TitleOnlyLayout,.SelectedEntryScroller > div":"height:unset !important;",".EntrySummary--u4,.EntrySummary--u5":"-webkit-line-clamp: unset;max-height:unset;"},excludeSelectors:[".Leftnav"]},{id:"bardGoogle",matches:"bard.google.com",excludeSelectors:["mat-sidenav","div.capabilities-disclaimer","#cdk-overlay-6","message-actions button",".mdc-button__label .ng-star-inserted",".mdc-list-item__primary-text"],isTranslateTitle:!1,"excludeTags.add":["mat-tooltip-component"],"excludeTags.remove":["BUTTON"]},{id:"whatsapp",matches:"web.whatsapp.com",selectors:[".copyable-text","[role=list]"],wrapperPrefix:` -`,wrapperSuffix:"
","additionalExcludeSelectors.add":["[aria-hidden=true]"],"extraInlineSelectors.add":[".selectable-text",".selectable-text *"],"atomicBlockSelectors.add":[".selectable-text",".selectable-text *"],enableRichTranslate:!1},{id:"bing",matches:"https://*.bing.com/search*",extraInlineSelectors:["a","i"],"excludeSelectors.add":[".tptxt"],globalStyles:{"[class*='lineclamp'],.b_title":"-webkit-line-clamp:unset;"}},{id:"bingNews",matches:"https://*.bing.com/news/search*",globalStyles:{".newsitem .title":"max-height: none; -webkit-line-clamp: 10",".newsitem .snippet":"max-height: none; -webkit-line-clamp: 10"}},{id:"yahoo",matches:"*.yahoo.*",excludeSelectors:["._ys_jiqava","#ybar-inner-wrap","#Col2-5-Rmp-Proxy"],"extraBlockSelectors.add":[".SIPGg",".sc-kzMCTH.pSZXj"],"likePreSelectors.add":[".highLightSearchTarget"],isTransformPreTagNewLine:!0,detectParagraphLanguage:!0,globalStyles:{"#atomic .Mt\\(20px\\)":"margin-top: 100px;","[class*='LineClamp']":"-webkit-line-clamp:unset;max-height:unset;","a[class*='js-content-viewer']> div[class*='Td\\(n\\)']":"overflow: scroll;","[class*='_ys_24482e']":"-webkit-line-clamp:unset;","#Aside > :first-child":"overflow:scroll;"}},{id:"wsj",matches:"www.wsj.com",excludeSelectors:["header","footer","nav","[aria-label='Markets summary']"],"injectedCss.add":".immersive-translate-target-wrapper br {display:none;}"},{id:"businessinsider",matches:"www.businessinsider.com",excludeSelectors:["header","nav","section.live-updates-module "]},{id:"goodreads",matches:"www.goodreads.com",excludeSelectors:[".badgeYear",".gr-mediaBox__desc",".bookVotedRow",".minirating","div[itemprop='aggregateRating']",".wtrButtonContainer",".RatingsHistogram__labelTitle",".FollowButton",".siteHeader__topLevelLink","#books > thead","td[class*='rating']","td[class*='shelves']","td[class*='date_read']","td[class*='date_added']","td[class*='actions']"]},{id:"feeder",matches:"https://feeder.co/*",globalStyles:{".item-summary":"-webkit-line-clamp:unset;"}},{id:"elektrotechnik",matches:"https://www.elektrotechnik.rwth-aachen.de/*","globalAttributes.add":{"[class='notranslate']":{class:""}}},{id:"nytimes",matches:"www.nytimes.com",excludeSelectors:["#app > div > div > header","#app > div > div > div > div > header","#in-story-masthead"],injectedCss:["a::after {position:relative!important;}","footer {line-height: unset!important;;}"]},{id:"bugsKde",matches:"bugs.kde.org","excludeTags.remove":["svg","PRE"],additionalExcludeSelectors:[".bz_first_comment_head",".bz_comment_head",".related_actions"]},{id:"eastmoney",matches:"guba.eastmoney.com",searchEnhancementConfig:[{id:"eastmoney",urlMatch:"guba.eastmoney.com/news,us\\w+,\\w+.html",delayTime:0,selector:".moneyFlowContainer",selectorAction:"insertBefore",style:{container:"background:white;border:none;border-radius: 4px;box-shadow: 0 2px 4px hsla(216,5%,62%,.14);",source:"font-size:12px; margin-bottom: 0px;",keyword:"color:#294688",title:"font-size:14px;color:#294688;",enTitle:"margin-top:4px;font-size:12px;",searchTitle:"margin:4px 0 16px;position:relative;padding-right:24px;font-size: 16px;",time:"margin: 0px 0 16px;",more:"color:#294688;margin-top:8px;"},keyword:{value:"[0]$1 stock",matches:[{source:"url",matchRegex:"guba.eastmoney.com/news,us(\\w+?),\\S+.html"}]},showCount:8},{id:"eastmoney",urlMatch:"guba.eastmoney.com/list,us\\w+.*.html",delayTime:0,selector:".qualityContentContainer",selectorAction:"insertBefore",style:{container:"background:white;border:none;border-radius: 4px;box-shadow: 0 2px 4px hsla(216,5%,62%,.14);",source:"font-size:12px; margin-bottom: 0px;",keyword:"color:#294688",title:"font-size:14px;color:#294688;",enTitle:"margin-top:4px;font-size:12px;",searchTitle:"margin:4px 0 16px;position:relative;padding-right:24px;font-size: 16px;",time:"margin:0px 0 16px;",more:"color:#294688;margin-top:8px;"},keyword:{value:"[0]$1:[0]$2",matches:[{source:{type:"selector",attribute:"href"},matchRegex:"code=(\\w+)_(\\w+)",match:"a[href*='rank/stock?code=']"}]},showCount:8}]},{id:"xueqiu",matches:"xueqiu.com",searchEnhancementConfig:[{id:"xueqiu",urlMatch:"xueqiu.com/S/[a-zA-Z]+/?$",delayTime:0,selector:".container-side-sm.float-right.stock__side",selectorAction:"appendChild",style:{container:"background:white;border:none;border-radius: 4px;padding:0;",source:"font-size:12px; margin-bottom: 0px;",keyword:"color:#06c",title:"font-size:14px;color:#06c;",enTitle:"margin-top:4px;font-size:12px;",searchTitle:"margin:4px 0 16px;position:relative;padding-right:24px;font-size: 16px;font-weight: bold;",time:"margin:0px 0 16px;",more:"color:#06c;margin-top:8px;"},showCount:8,keyword:{value:"[0]$1",matches:[{source:{type:"selector",attribute:"text"},matchRegex:"\\((.+)\\)",match:".stock-name"}]}}]},{id:"laohu8",matches:"www.laohu8.com",searchEnhancementConfig:[{id:"laohu8",urlMatch:"www.laohu8.com/stock/[a-zA-Z]+/?$",delayTime:0,selector:".hot-stocks-root",selectorAction:"insertBefore",style:{container:"background:white;border:none;border-radius: 4px;box-shadow: 0 2px 4px hsla(216,5%,62%,.14);",source:"font-size:12px; margin-bottom: 0px;",title:"font-size:14px;color: #007bff;",enTitle:"margin-top:4px;color: #4d5156;font-size:12px;",searchTitle:"margin:4px 0 16px;position:relative;padding-right:24px;font-size: 16px;",time:"margin: 0px 0 16px;"},keyword:{value:"[0]$1 stock",matches:[{source:"url",matchRegex:"stock/([a-zA-Z]+)"}]},showCount:8}]},{id:"futunn",matches:"www.futunn.com",searchEnhancementConfig:[{id:"futunn",urlMatch:"www.futunn.com/stock/\\w+-US",delayTime:0,selector:".right",selectorAction:"appendChild",style:{container:"background:white;border:none;border-radius: 4px;box-shadow: 0 2px 4px hsla(216,5%,62%,.14);",source:"font-size:12px; margin-bottom: 4px;",title:"font-size:14px;color: #007bff;",enTitle:"margin-top:4px;color: #4d5156;font-size:12px;",searchTitle:"margin:4px 0 16px;position:relative;padding-right:24px;font-size: 16px;",time:"margin: 4px 0 20px;"},keyword:{value:"[0]$1 stock",matches:[{source:"url",matchRegex:"stock/([a-zA-Z]+)-US"}]},showCount:8}]},{id:"bmvrMarseille",matches:"www.bmvr.marseille.fr",globalStyles:{"a > div":"display:block;","[style*='358px;']":"width: 33.3333%; height: auto; padding: 0px; position: relative; margin: 0px;"},"globalAttributes.add":{"#app":{class:""}}},{id:"piAi",matches:"pi.ai/talk",globalStyles:{"[class*='text-brand-green']":"flex-direction:column;"}},{id:"claudeAi",matches:"claude.ai",excludeSelectors:[".contents *",".code-block__code"],"excludeTags.remove":["PRE"],injectedCss:["[data-testid='chat-menu-trigger'] br {display:none;}","[data-test-render-count] {overflow: scroll;}"],aiRule:{messageWrapperSelector:".contents",messageContainerSelector:".ReactMarkdown",messageStreamEndSelector:".contents > button",streamingChange:!0,streamingDeepChild:!1,streamingDelayTime:1e3}},{id:"feishu",matches:["*.feishu.cn","*.larkoffice.com","*.larksuite.com"],"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"],mutationObserverLimitTargetSelectors:[".maindocbody","div[class*='render']","div[class*='block']"],"excludeSelectors.add":[".catalogue__list"]},{id:"gitbook",selectorMatches:[".gitbook-root"],"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"],"additionalExcludeSelectors.add":["[spellcheck='false']"]},{id:"mitre",matches:"cwe.mitre.org",globalStyles:{"span.list_entry":"height: unset;"}},{id:"kaggle",matches:"www.kaggle.com",excludeTags:["i","button"]},{id:"ieee",matches:"spectrum.ieee.org","extraBlockSelectors.add":["small"]},{id:"ieeexplore",matches:"ieeexplore.ieee.org",stayOriginalSelectors:["a[ref-type]",".inline-formula",".display-formula"]},{id:"cnn",matches:"*.cnn.com","excludeSelectors.add":[".ad-slot-header__wrapper","#pageFooter"],"bodyRule.add":{bodySelector:".layout__content-wrapper",articleSelector:".article__content-container"}},{id:"marginalrevolution",matches:"marginalrevolution.com","globalAttributes.add":{header:{translate:"unset;"}}},{id:"highfrequencyelectronics",matches:"www.highfrequencyelectronics.com",globalStyles:{"#main-content":"overflow:unset;"}},{id:"githubBlog",matches:"github.blog",globalStyles:{".font-mktg":"word-break:normal;"}},{id:"semanticscholar",matches:"www.semanticscholar.org",selectors:[".cl-paper-title",".cl-paper-abstract",".tldr-abstract-replacement",".text-truncator",".paper-detail-title"]},{id:"uni-trier",matches:"dblp.uni-trier.de",selectors:["h1","h2",".title",".external","dd p"],excludeSelectors:[".side-column"]},{id:"bilibili",matches:"www.bilibili.com","excludeSelectors.add":[".bpx-player-subtitle-panel-text"],"subtitleRule.add":{type:"general",subtitleUrlRegExp:"aisubtitle.hdslb.com/bfs",loadingContainerSelector:".bpx-player-subtitle-panel",generalSetting:{itemsPath:"body",textKey:"content",startKey:"from",endKey:"to"},injectedCss:["div[data-screen=full] #immersive-translate-quick-button-container { margin-top: 4.5px !important;}"],quickButtonRule:{appendSelector:".bpx-player-control-bottom-right",injectCSS:".imt-quick-subtitle-button { height: 60%; } .label { display: none; } .logo,.logo svg { width: 70%; } .imt-quick-subtitle-button { margin: 0 8px;}",insertBeforeSelector:".bpx-player-ctrl-quality",ccEnableSelector:".bpx-player-ctrl-subtitle"}}},{id:"time",matches:"time.com",excludeSelectors:[".date-and-duration"],globalStyles:{".headline":"-webkit-line-clamp:unset;overflow:unset;height:unset;",h3:"-webkit-line-clamp:unset;overflow:unset;",p:"-webkit-line-clamp:unset;overflow:unset;"}},{id:"docs-swift",matches:"docs.swift.org",selectors:[".content","#menu"]},{id:"uzh",matches:"www.uzh.ch",injectedCss:[".TextImage--inner {overflow:auto !important;}"]},{id:"mail-yandex",matches:"mail.yandex.com",selectors:["article",".Text_color_primary",".mail-MessageSnippet-Item_subject"],globalStyles:{".mail-MessageSnippet":"height: unset; line-height:unset;",".immersive-translate-target-translation-block-wrapper":"margin:unset;"}},{id:"forums.zotero",matches:"forums.zotero.org",selectors:[".page-sidebar",".page-content"]},{id:"pubmed.ncbi.nlm.nih.gov",matches:["pubmed.ncbi.nlm.nih.gov","pubmed*.pubmed*","*.ncbi.nlm.nih.gov"],urlChangeDelay:0,excludeSelectors:[".docsum-journal-citation",".citation-part",".docsum-authors",".top-wrapper",".article-source",".citation-doi",".identifiers",".cite",".share",".arrow-link",".multiple-results-actions",".sort-dropdown .option-label",".display-options .button-label",".actions-buttons.sidebar",".title-copy"],enableRichTranslate:!1,"enableRichTranslate.add_v.[1.9.7]":!0,"extraBlockSelectors.add":[".mixed-citation"],"globalAttributes.add":{"#Scholarscope_HighlightContent":{class:""},"#Scholarscope_HighlightOrigin":{class:"Scholarscope_HighlightContents"}},mutationExcludeContainsSelectors:["#Scholarscope_HighlightContent highlight"],mutationExcludeSelectors:["#Scholarscope_HighlightContent","#Scholarscope_HighlightContent span"],injectedCss:["#Scholarscope_HighlightOrigin > p font,#Scholarscope_HighlightContent > p font {display: inline!important;}","#Scholarscope_HighlightOrigin > p font br,#Scholarscope_HighlightContent > p font br {display: none!important;}",".title-translate {display:block;}"]},{id:"chosun",matches:"www.chosun.com",injectedCss:"body {word-break: unset!important;}"},{id:"yna",matches:"*.yna*",injectedCss:["font > br {display:none}"],globalStyles:{"a,strong":"max-height:unset;-webkit-line-clamp:unset;height:unset;white-space:unset;","div,p,li,.item-box01,.news-con":"height:unset;max-height:unset;-webkit-line-clamp:unset;"},"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"]},{id:"cnet",matches:"www.cnet.com",globalStyles:{"h3,div,span,p":"max-height:unset;-webkit-line-clamp:unset;height:unset;white-space:unset;"}},{id:"dolmods",matches:"dolmods.net",globalStyles:{"[class*='max-h']":"max-height:unset!important;"}},{id:"digitimes",matches:"www.digitimes.com",globalStyles:{"a,.title,.abstract,.display-5,.top":"max-height:unset;-webkit-line-clamp:unset;height:unset;white-space:unset;"},"excludeSelectors.add":[".main-nav-frame",".sub-header-wrapper",".footer",".date"],"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"]},{id:"vdi-nachrichten",matches:"www.vdi-nachrichten.com","excludeSelectors.add":[".header-menu__item > a",".linkbar__item",".header__button-group"]},{id:"htdp",matches:"htdp.org",excludeTags:["blockquote"],stayOriginalSelectors:[".RktIn"]},{id:"newsletterss",matches:"newsletterss.com",initialGlobalAttributes:{iframe:{scrolling:"auto"}}},{id:"docusaurus",selectorMatches:["#__docusaurus"],"excludeSelectors.add":["aside",".DocSearch-Modal"]},{id:"mercari",matches:"*.mercari.com","excludeTags.remove":["PRE"]},{id:"qqMail",matches:"*.mail.qq.com",useIframePostMessage:!1,"excludeSelectors.add":[".xmail-cmp-account"],globalStyles:{".mail-list-page-wide-item":"height:unset;"}},{id:"nikkei",matches:"www.nikkei.com",globalStyles:{"h3,div,span,p":"max-height:unset;-webkit-line-clamp:unset;height:unset;white-space:unset;"}},{id:"pubs.rsc.org",matches:"pubs.rsc.org",excludeSelectors:[".eqn"]},{id:"indeed",matches:"*.indeed.com",globalStyles:{"span,.css-19rjr9w.e1wnkr790":"max-height:unset;-webkit-line-clamp:unset;height:unset;white-space:unset;"},"excludeTags.remove":["BUTTON"]},{id:"brutalist",matches:"brutalist.report",selectors:["li > a:first-child","aside","nav > a","h1 > a","h3 > a","h2 >a"],"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"]},{id:"maxroll",matches:["maxroll.gg"],extraInlineSelectors:[".d4t-sprite-icon",".d4t-icon"],injectedCss:["font {font-family: sans-serif !important;}"]},{id:"microsoftTeams",matches:["teams.live.com"],"stayOriginalSelectors.add":["span[title][style='min-width: 20px; height: 20px;']"]},{id:"gradioappdocs",matches:"www.gradio.app/docs/*",selectors:["div.obj"],excludeSelectors:["div#examples"]},{id:"arca",matches:"arca.live","excludeTags.remove":["PRE"],globalStyles:{".vrow.column":"height:unset !important;"}},{id:"chatpdf",matches:["www.chatpdf.com"],"additionalExcludeSelectors.remove":[".notranslate"],excludeSelectors:[".chat-message-row.ai *",".pdf-viewer"],aiRule:{streamingSelector:"",messageWrapperSelector:".chat-message-row.ai",streamingChange:!1,streamingDeepChild:!0,streamingDelayTime:1e3}},{id:"inciteful",matches:["inciteful.xyz"],"excludeTags.remove":["BUTTON"]},{id:"app.element.io",matches:["app.element.io"],"additionalExcludeSelectors.remove":[".notranslate"],"excludeSelectors.add":[".mx_DisambiguatedProfile",".mx_ReplyChain_wrapper",".mx_ThreadSummary_replies_amount"]},{id:"mkdocs-material",selectorMatches:[".md-container[data-md-component]"],excludeSelectors:[],selectors:["article",".md-sidebar__inner"],"injectedCss.add":[".md-sidebar__inner .immersive-translate-target-wrapper {display: inline-flex;}"]},{id:"termynal",selectorMatches:["link[href*='termynal.css']"],"stayOriginalSelectors.add":[".termy"]},{id:"cpb-nl",matches:["www.cpb.nl"],"bodyRule.add":{enable:!1}},{id:"hub.logseq",matches:["hub.logseq.com"],globalStyles:{"[class*=':h-[']":"height:unset;"}},{id:"chat.zalo",matches:["chat.zalo.me"],"additionalExcludeSelectors.remove":[".notranslate"],inputExecCommandDeleteEnable:!0,"inputConfig.add":{execCommandDeleteEnable:!0}},{id:"epam",matches:"*.epam.com",globalStyles:{"[class*='ContentAnchorLinkList']":"word-break:unset;"},"excludeSelectors.add":["#blog-page-sidebar-wrapper"],"excludeTags.remove":["BUTTON"]},{id:"discussions.apple",matches:"discussions.apple.com","excludeSelectors.add":[".page-number"]},{id:"www.sixthtone.com",matches:["www.sixthtone.com"],"excludeSelectors.add":["#footer","[class^=index_time]","[class^=index_anthorList]","[class^=index_node]","[class^=index_popupWrapper]"]},{id:"forum.unity",matches:["forum.unity.com"],"excludeSelectors.add":[".bbCodeCode"]},{id:"wattpad",matches:["www.wattpad.com"],"excludeTags.remove":["PRE"],"globalAttributes.add":{header:{translate:"unset;"}},globalStyles:{".story-info .item-description":"overflow: scroll;"}},{id:"netflix",matches:["www.netflix.com"],"excludeSelectors.add":[".player-timedtext"],"mutationExcludeSelectors.add":[".player-timedtext *"],"subtitleRule.add":{type:"netflix",loadingContainerSelector:".watch-video",subtitleUrlRegExp:"^https://.+?.oca.nflxvideo.net/\\?([ovet]=[^=]+){4}$",loadingStyle:"bottom: 15%;",quickButtonRule:{appendSelector:'[data-uia="control-audio-subtitle"]',insertBeforeSelector:'[data-uia="control-audio-subtitle"]',injectCSS:".imt-quick-subtitle-button {height: 60%; margin-right: 50px; font-size: 20px; } .logo,.logo svg { height: 36px; width: 36px} .label { display: none; } .imt-quick-subtitle-pop-content {transform: translateX(50%); right: 0}"},attachRule:{appendSelector:".watch-video",injectedGlobalCSS:".player-timedtext {display:none!important;}",injectedCSS:[".imt-caption-window {margin-bottom: 0; bottom: 10%;}"]},videoSelector:"video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],enableHookDownload:!0}},{id:"udemy",matches:["*.udemy.com"],"excludeSelectors.add":["[data-purpose='captions-cue-text']",".shaka-text-container"],"mutationExcludeSelectors.add":["[data-purpose='captions-cue-text'] *",".shaka-text-container *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"^https://vtt.*\\.udemycdn\\.com/.*\\.vtt",videoPlayerSelector:"video.shaka-video",humanTrust:85,loadingContainerSelector:".shaka-video-container",loadingStyle:"bottom: 15%;",injectedCss:["[class^='well--text'] {white-space: pre;}"],quickButtonRule:{appendSelector:'[data-purpose="video-controls"]'}},"subtitleRule.add_v.[1.4.1]":{hookType:"fetch|xhr"}},{id:"iview",matches:"iview.abc.net.au",excludeSelectors:[".jwplayer"],"mutationExcludeSelectors.add":[".jwplayer *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"/cc/.*\\.(vtt|webvtt)$",loadingContainerSelector:".jwplayer",quickButtonRule:{appendSelector:".jw-reset.jw-button-container",insertBeforeSelector:".jw-settings-submenu-button",injectCSS:".imt-quick-subtitle-pop-content {z-index: 999999;}"},attachRule:{appendSelector:".jwplayer",injectedGlobalCSS:[".jw-text-track-container {display:none!important;}"]}}},{id:"nmaart",matches:"www.nma.art",excludeSelectors:[".video-container"],"mutationExcludeSelectors.add":[".video-container *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"/texttrack/.*\\.(vtt|webvtt)",loadingContainerSelector:".video-container",quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:".vjs-playback-rate"},attachRule:{appendSelector:"video-js[id^='vjs_video']",injectedGlobalCSS:[".vjs-text-track-display { display: none !important; }"]}}},{id:"patreon",matches:"www.patreon.com",excludeSelectors:[".video-container"],"mutationExcludeSelectors.add":[".video-container *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:".*\\.vtt",hookType:"xhr",quickButtonRule:{appendSelector:".sc-m5ts00-1.ejfyrG > div:last-child",insertBeforeSelector:".sc-m5ts00-1.ejfyrG > div:last-child > button",injectCSS:".label { display: none; } .logo,.logo svg { width: 70%; } .imt-quick-subtitle-button { margin: 0 8px;}"}}},{id:"thaipbs",matches:["www.thaipbs.*","players.brightcove.net"],excludeSelectors:[".video-container"],"mutationExcludeSelectors.add":[".video-container *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.vtt$",quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:".vjs-subs-caps-button",injectCSS:".imt-quick-subtitle-button { height: 60%; } .label { display: none; } .logo,.logo svg { width: 70%; } .imt-quick-subtitle-button { margin: 6px 8px 0;}"}}},{id:"hstream",matches:"hstream.moe",excludeSelectors:[".video-container"],"mutationExcludeSelectors.add":[".video-container *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"/texttrack/.*\\.(vtt|webvtt)",loadingContainerSelector:".video-container",quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:".vjs-playback-rate"},attachRule:{appendSelector:"video-js[id^='vjs_video']",injectedGlobalCSS:[".vjs-text-track-display { display: none !important; }"]}}},{id:"zenva",matches:"academy.zenva.com",excludeSelectors:[".video-container"],"mutationExcludeSelectors.add":[".video-container *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.vtt$",quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:".vjs-playback-rate"},attachRule:{appendSelector:"#video-sidebar-wrapper",injectedGlobalCSS:[".vjs-text-track-display { display: none !important; }"]}}},{id:"apple",matches:"developer.apple.com",excludeSelectors:[".developer-video-player"],"mutationExcludeSelectors.add":[".developer-video-player *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"\\.(vtt|webvtt)"}},{id:"khanacademy",matches:["www.khanacademy.org"],"subtitleRule.add":{type:"text_track",videoPlayerSelector:"video",loadingContainerSelector:".ka-video-player-container"},"stayOriginalSelectors.add":[".mathjax-wrapper"]},{id:"nebula",matches:["nebula.tv"],"excludeSelectors.add":["[data-subtitles-container='true']"],"mutationExcludeSelectors.add":["[data-subtitles-container='true'] *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"\\.vtt$",loadingContainerSelector:".video-poster",quickButtonRule:{appendSelector:".icon-spacing.css-4yh7a0",insertBeforeSelector:"#subtitles-toggle-button",ccEnableSelector:"#subtitles-toggle-button"},attachRule:{appendSelector:"#video-player-controls-wrapper",injectedGlobalCSS:["div[data-subtitles-container='true'] { display: none !important; }"]}}},{id:"mangaplus-shueisha",matches:["mangaplus.shueisha.*"],"excludeSelectors.add":[".zao-surface"],injectedCss:{".zao-image-container":"position: relative;"},"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".zao-surface .zao-image"],loadingSelectors:[".zao-image-container"]},_comment:"all"},{id:"zebrack-shueisha",matches:["zebrack-comic.shueisha.*"],"excludeSelectors.add":[".eAvsta_root"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".eAvsta_root img.G54Y0W_page"],loadingSelectors:["[data-testid='placeholder']"]},_comment:"all"},{id:"hentai",matches:["e-hentai.org"],"excludeSelectors.add":["#i3"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#i3 #img","#sd img"],platforms:["chrome","firefox","safari","imtAndroid"],loadingSelectors:["#i3","div"]}},{id:"manga18",matches:["manga18.club"],"imageRule.add":{type:"manga",imageSelectors:[".image_story img"],loadingSelectors:["div"],platforms:["chrome","firefox","safari"]}},{id:"manhuapica",matches:["manhuapica.com"],"imageRule.add":{type:"manga",imageSelectors:["#chapter-images-id img"],platforms:["chrome","firefox","safari"]}},{id:"Tencent-Manga",matches:["m.ac.qq.com"],"imageRule.add":{type:"manga",imageSelectors:[".comic-pic"],platforms:["chrome","firefox","safari"]}},{id:"fhentai",matches:"fhentai.net","imageRule.add":{type:"manga",imageSelectors:["img[loading='lazy']"],loadingSelectors:["div"],platforms:["chrome","firefox","safari"]}},{id:"visortmo",matches:["visortmo_notranslate.com"],"imageRule.add":{type:"manga",imageSelectors:[".img-container img"],loadingSelectors:["div"]}},{id:"hitomi",matches:["hitomi.la"],"imageRule.add":{enable:!0,type:"manga",opImageType:"insertFirst",imageSelectors:["#comicImages img","#mobileImages img"],imageStyle:"margin:auto;",injectedCss:"#comicImages.fitVertical img {margin:auto;}",urlFetchType:"img",loadingSelectors:["picture"]},_comment:"\u63D2\u5165\u56FE\u7247\u95EA\u52A8"},{id:"acgmhh",matches:"acgmhh.com","imageRule.add":{enable:!0,type:"manga",opImageType:"insertFirst",imageSelectors:[".manga-picture img"],imageStyle:"margin:auto;",loadingSelectors:["picture"],platforms:["chrome","firefox","safari","imtAndroid"]}},{id:"177picyy",matches:"www.177picyy.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".single-content img"],loadingSelectors:["p"],platforms:["chrome","firefox","safari","imtAndroid"]}},{id:"yymanhua",matches:"yymanhua.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:["#cp_img img"],inValidSrcRegex:["loading.gif"],loadingSelectors:["div"],platforms:["chrome","firefox","imtAndroid"]}},{id:"antbyw",matches:"www.antbyw.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:["#jameson_manhua img","#jamesonreadtouch img"],inValidSrcRegex:["ajax-loader.gif"],loadingSelectors:["div"],platforms:["chrome","firefox","safari","imtAndroid"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"jmanga",matches:["jmanga.org","jmanga.to"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".container-reader-chapter img"],platforms:["chrome","firefox","safari","imtAndroid"],injectedCss:".imt-image-status {animation: immersiveTranslateShadowRolling 1.5s linear infinite!important;z-index:9;}",inValidSrcRegex:["data:image/gif"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"twicomi",matches:"https://twicomi.com/manga*","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".image img"],urlFetchType:"img",loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px",_comment:"all"}},{id:"wnacg",matches:["wnacg.com","www.wnacg.com","www.wn02.cc"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#imgarea img","#img_list img"],loadingSelectors:["a","div"],intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","safari"]}},{id:"nhentai",matches:"nhentai.net","imageRule.add":{enable:!0,type:"manga",imageSelectors:["#image-container img"],platforms:["chrome","firefox","safari"],loadingSelectors:["section"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"kemono",matches:"kemono.su","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".post__thumbnail figure img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"},"excludeTags.remove":["PRE"]},{id:"mangadistrict-manhwaclan",matches:["mangadistrict2.com","manhwaclan.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".page-break.no-gaps img"],loadingSelectors:["div"],inValidSrcRegex:["blank.gif"],injectedCss:".imt-image-status {top:10%!important;}",intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","safari"]}},{id:"wn01",matches:"www.wn01.cc","imageRule.add":{enable:!0,type:"manga",imageSelectors:["#img_list img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"fantia",matches:"fantia_notranslate.*","imageRule.add":{enable:!0,type:"manga",imageSelectors:["picture.article__atomic-block img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"pash-up",matches:"pash-up.jp","imageRule.add":{enable:!0,type:"manga",opImageType:"append",imageSelectors:["#canvasCluster canvas","#viewport1 canvas"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome"]}},{id:"colamanga",matches:"www.colamanga.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".mh_comicpic img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"},_comment:"all"},{id:"ganganonline",matches:"*.ganganonline.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:["img[decoding='async']"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"},_comment:"all"},{id:"bato",matches:["bato.to","battwo.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#viewer img","div[name='image-item'] > div > img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","safari","imtAndroid"]}},{id:"asuracomic",matches:"asuracomic.net","imageRule.add":{enable:!0,type:"manga",imageSelectors:["img[alt^='chapter page']"],loadingSelectors:["div"],injectedCss:".imt-image-status {top:5%!important;}",intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","safari"]}},{id:"lezhinus",matches:"www.lezhinus.com",_comment:"\u56E0\u4E3A\u90E8\u5206\u5185\u5BB9\u662Fcanvas\uFF0C\u7981\u6B62\u8BFB\u53D6"},{id:"allmanga",matches:"allmanga.to","imageRule.add":{enable:!0,type:"manga",imageSelectors:["#pictureViewer img"],loadingSelectors:["div"],inValidSrcRegex:["data:image/gif"],intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","safari","imtAndroid"]}},{id:"allporncomic",matches:"allporncomic.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".read-container img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","imtAndroid"]}},{id:"mangaz",matches:"*.mangaz.com","imageRule.add":{enable:!0,type:"manga",opImageType:"append",imageSelectors:[".page_image canvas",".page_image img"],loadingSelectors:["div"],platforms:["chrome","firefox"]}},{id:"girls-h-comics",matches:"girls-h-comics.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".moviebese img"],inValidSrcRegex:["data:image/gif"],loadingSelectors:["p"]}},{id:"futabanet",matches:["gaugau.futabanet_block_too_much.jp"],"imageRule.add":{type:"manga",imageSelectors:[".works_tateyomi__wrap img",".pt-img img"],urlFetchType:"img",loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"web-ace",matches:["web-ace.*"],"imageRule.add":{type:"manga",imageSelectors:["img.viewerFixedImage"],urlFetchType:"img",loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"toonily",matches:["toonily_notranslate.me"],"imageRule.add":{type:"manga",imageSelectors:["#chapter-images img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"omegascans",matches:["omegascans_notranslate.org"],"imageRule.add":{type:"manga",urlFetchType:"img",imageSelectors:["main #content .container .flex-col img[data-src]"],injectedCss:".imt-image-status {top:5%!important;}",loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"zerobywzz",matches:"www.zerobywzz.com","imageRule.add":{type:"manga",imageSelectors:[".uk-text-center img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"idmzj",matches:"www.idmzj.com","imageRule.add":{type:"manga",imageSelectors:[".scrollbar-demo-item img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","safari"]}},{id:"bomtoon",matches:["www.bomtoon_notranslate.com"],"imageRule.add":{type:"manga",urlFetchType:"img",imageSelectors:["img[data-nimg]"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 100% 0px"}},{id:"yamibo",matches:["www.yamibo.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".img-responsive",".needsclick img"],urlFetchType:"img",platforms:["chrome","firefox","imtAndroid"],loadingSelectors:["div"]}},{id:"copymanga",matches:["www.copymanga.site"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".comicContent-list img",".van-image img"],inValidSrcRegex:["loading.jpg"],loadingSelectors:["li"]}},{id:"readcomiconline",matches:["readcomiconline.li","readcomic.me"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#divImage img",".page-chapter img"],loadingSelectors:["p","div"],inValidSrcRegex:["blank.gif"],intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome"]}},{id:"shonenjumpplus",matches:["shonenjumpplus.com","viewer.heros-web.com","comic-days.com","www.corocoro.jp"],selectorMatches:["canvas.page-image.js-page-image","img.page-image.js-page-image"],"imageRule.add":{type:"manga",imageSelectors:[".js-page-area canvas","img.page-image.js-page-image",'img[class$="_page"]'],injectedCss:".align-right.imt-image-status {right: 0px;} .align-left.imt-image-status {left:20%;} .is-touch .imt-image-status {left:50%;right:unset;}",opImageType:"append",loadingSelectors:["p"]},"injectedCss.add":["[class^='Original_section_title'] {overflow:hidden!important;}"],_comment:"all"},{id:"comic-top",matches:"comic-top.com","imageRule.add":{type:"manga",imageSelectors:[".page-wrapper img",".reader-area img"],urlFetchType:"img",loadingSelectors:["div"]}},{id:"jumptoon",matches:["jumptoon_tiaoman.com"],"imageRule.add":{type:"manga",imageSelectors:["#viewer-scroller canvas"],urlFetchType:"canvasArgs",opImageType:"append",loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"comic-trail",matches:["comic-trail.com"],"imageRule.add":{type:"manga",imageSelectors:["p.js-page-area"],urlFetchType:"canvasArgs",opImageType:"append",intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","userscript","imtAndroid","imtIOS"]}},{id:"comic-walker",matches:["comic-walker.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["[class^='_mainScreen'] canvas"],opImageType:"append",loadingSelectors:["div"]}},{id:"mangabuddy",matches:["mangabuddy.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#chapter-images img"],loadingSelectors:["div"],platforms:["chrome"],injectedCss:".imt-image-status {top:10%!important;}",intersectionRootMargin:"0px 0px 200% 0px"}},{id:"manhwa-raw",matches:["manhwa-raw.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".reading-content img"],urlFetchType:"img",loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","safari"]}},{id:"klz9",matches:["klz9.com"],"imageRule.add_v.[1.10.5]":{enable:!0,type:"manga",imageSelectors:[".chapter-img"],intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox"]}},{id:"manhwato",matches:["manhwato.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".page-chapter img"],loadingSelectors:["div"],injectedCss:".imt-image-status {top:5%!important;}",intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","imtAndroid"]}},{id:"manhwatop",matches:["manhwatop.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".page-break img"],loadingSelectors:[".page-break"],injectedCss:".imt-image-status {top:5%!important;}",platforms:["chrome","firefox","imtAndroid"]}},{id:"pixiv",matches:["www.pixiv.net"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["[data-page] > img","[dir='vert'] img",".img-wrapper img[class='page']",".work-thumb",'[role="presentation"] img'],platforms:["chrome","firefox"],loadingSelectors:["[data-page]",".gtm-manga-viewer-open-button",'[role="presentation"]',"div"]}},{id:"newtoki341.com",matches:["newtoki_notranslate*.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".view-padding p > img",".view-padding div > img",".view-img img"],loadingSelectors:[".view-padding p",".view-img a"],inValidSrcRegex:["loading-image.gif"],platforms:["chrome","firefox"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"nicovideo",matches:["seiga.nicovideo.*/watch/mg*"],"excludeSelectors.add":[".page"],"mutationExcludeSelectors.add":[".stream_comment"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".page .note canvas:first-child",".page .note > img:first-child"],inValidSrcRegex:["placeholder.png"],loadingSelectors:[".note"],opImageType:"append",imageStyle:"position:absolute;z-index:99;width:100%;height:100%;"}},{id:"h5_nicovideo",matches:["sp.*.nicovideo.*/watch/mg*"],"mutationExcludeSelectors.add":[".stream_comment"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".react-swipe-container canvas",'[role="presentation"] canvas'],opImageType:"append",inValidSrcRegex:["placeholder.png"],loadingSelectors:["[data-index]","[id]"],imageStyle:"position:absolute;z-index:1;width:100%;height:100%;",disableMarkSelector:".react-swipe-container",intersectionRootMargin:"0px 0px 200% 0px"}},{id:"comic-fuz",matches:["comic-fuz.com"],"imageRule.add":{enable:!0,type:"manga",opImageType:"append",imageSelectors:["[class*='viewer_wrapper'] img"],loadingSelectors:['[data-testid="placeholder"]'],inValidSrcRegex:[".svg"]},_comment:"all"},{id:"mangadex",matches:["mangadex.org"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["[class*='reader-pages'] img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px",injectedCss:".imt-image-status {top:10%!important;}"},_comment:"all"},{id:"kuaikanmanhua",matches:["*.kuaikanmanhua_notranslate.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".img-box img",".comic-pics img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"sexkomix2",matches:["sexkomix2.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".fancybox img"],loadingSelectors:["li"]}},{id:"mangapark",matches:["mangapark.net"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["div[data-name='image-show'] img"],platforms:["chrome","firefox","safari","imtAndroid"]}},{id:"mangaflame",matches:["mangaflame.org"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#readerarea img"],injectedCss:".imt-image-status {top:1%!important;}",platforms:["chrome","firefox","safari","imtAndroid"]}},{id:"templetoons",matches:["templetoons.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["img[alt^='Chapter']"],injectedCss:".imt-image-status {top:5%!important;}",platforms:["chrome","firefox","safari"]}},{id:"poipiku",matches:["poipiku.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".IllustItemThumb img"],loadingSelectors:[".IllustItemThumb"],platforms:["chrome","firefox","safari","imtAndroid"]}},{id:"batocomic",matches:["batocomic.net"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["div[name='image-item'] img","div[class*='item'] img"],loadingSelectors:["div"],injectedCss:".imt-image-status {z-index:999 !important;}",platforms:["chrome","firefox","safari","imtAndroid"]}},{id:"manhwahub",matches:["manhwahub.net"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".page-break img"],injectedCss:".imt-image-status {top:10%!important;}",platforms:["chrome","firefox","safari"]}},{id:"hentaizap",matches:["hentaizap.com"],"imageRule.add":{enable:!0,type:"manga",opImageType:"insertFirst",imageSelectors:[".fw_img img#fimg:first-of-type"],platforms:["chrome","firefox","safari","imtIOS"]}},{id:"manwadb-xyz",matches:["manwadb.xyz"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".img-content img"],platforms:["chrome","firefox","safari","imtAndroid","imtIOS"]}},{id:"manhuabika",matches:["manhuabika.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#chapter-images-id img"],platforms:["chrome","firefox","safari"]}},{id:"comic-action",matches:["comic-action.com"],"imageRule.add":{enable:!0,type:"manga",opImageType:"append",imageSelectors:["canvas.page-image"],platforms:["chrome","firefox","safari"]}},{id:"manwadb",matches:["manwadb.cc"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".img-content img"],platforms:["chrome","firefox","safari"]}},{id:"frontendmasters",matches:["frontendmasters.com"],"excludeSelectors.add":[".vjs-text-track-display"],"mutationExcludeSelectors.add":[".vjs-text-track-display *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:".vtt$",loadingContainerSelector:".vjs-text-track-display",injectedCss:["#immersive-translate-quick-button-container { order: 2; position: absolute; right: 0; bottom: 35%; } .imt-quick-subtitle-pop-content {z-index: 2147483647}"],quickButtonRule:{appendSelector:".vjs-control-bar",injectCSS:".imt-quick-subtitle-pop-content { max-height: 150px !important; }"},videoSelector:".PromoPlayer video"}},{id:"udacity",matches:["*.udacity.com"],"excludeSelectors.add":[".vjs-text-track-display"],"mutationExcludeSelectors.add":[".vjs-text-track-display *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:".vtt$",loadingContainerSelector:".vjs-text-track-display"}},{id:"skillshare",matches:["www.skillshare.com"],"excludeSelectors.add":[".vjs-text-track-display"],"mutationExcludeSelectors.add":[".vjs-text-track-display *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.vtt\\?",loadingContainerSelector:".vjs-text-track-display",injectedCss:["#immersive-translate-quick-button-container {order: 13}"],quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:".vjs-volume-panel",injectCSS:" .label { display: none; } .imt-quick-subtitle-pop-content {transform: translateX(43%); right: 0; z-index: 2147483647 } "},attachRule:{appendSelector:"div[id^='vjs_video']",injectedGlobalCSS:[".vjs-text-track-display { display: none !important; }"],injectedCSS:[]}}},{id:"domestika",matches:["www.domestika.org"],"excludeSelectors.add":[".vjs-text-track-display"],"mutationExcludeSelectors.add":[".vjs-text-track-display *"],"subtitleRule.add":{type:"subsrt",enableHookDownload:!0,subtitleUrlRegExp:".*subtitles.*\\.vtt",videoPlayerSelector:"video",quickButtonRule:{appendSelector:".controlBar-wrapper .right-wrapper",insertBeforeSelector:".vjs-volume-panel"}}},{id:"svtplay",matches:["www.svtplay.se"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:".*\\.vtt",videoPlayerSelector:"video",loadingContainerSelector:'[data-rt="video-player-container"]',quickButtonRule:{appendSelector:"[class^='_ui-container__right']",insertBeforeSelector:'[data-testid="volume-control"]'},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:'[data-rt="video-player-container"]',injectedGlobalCSS:["[class^='_video-player__text-tracks'] {display: none !important; }"],injectedCSS:[".imt-caption-window {bottom: 60px;}"]}}},{id:"hbogo",matches:["www.hbogoasia.*"],"subtitleRule.add":{type:"text_track_dynamic",videoPlayerSelector:"video",loadingContainerSelector:".shakaplayer-container",quickButtonRule:{appendSelector:".control_buttons_right",insertBeforeSelector:".control_buttons_volume"}}},{id:"aetv",matches:["play.aetv.com"],"subtitleRule.add":{type:"text_track_dynamic",videoPlayerSelector:"video[data-pdk-active-track]",quickButtonRule:{appendSelector:".tpBottomFloatRegion > [class='tpRow']"},injectedCss:[".ttr-left:first-child {margin-bottom:1.5em}","#immersive-translate-quick-button-container {grid-column: 10;grid-row: 2;}"]}},{id:"hbomax",matches:["play.max.com","play.hbomax.com"],"excludeSelectors.add":["[data-testid='playerContainer']","[data-testid='CueBoxContainer']"],"mutationExcludeSelectors.add":["[data-testid='playerContainer'] *","[data-testid='CueBoxContainer'] *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"\\.vtt$",loadingContainerSelector:"[data-testid='playerContainer']"}},{id:"mindvalley",matches:["home.mindvalley.com"],"excludeSelectors.add":[".vjs-text-track-display"],"mutationExcludeSelectors.add":[".vjs-text-track-display *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.webvtt$",loadingContainerSelector:".vjs-text-track-display",injectedCss:["#immersive-translate-quick-button-container {order: 6}"],quickButtonRule:{appendSelector:'[data-testid="video-section"] .vjs-control-bar',insertBeforeSelector:'[data-testid="video-section"] .vjs-volume-panel',injectCSS:".imt-quick-subtitle-pop-content { z-index: 999999; max-height: 150px !important; }"},videoSelector:"div[id^='mv-video-item-'] > video",attachRule:{appendSelector:".mv-video-item",injectedGlobalCSS:[".vjs-text-track-display { display: none; }"]}}},{id:"viki",matches:["www.viki.com"],"excludeSelectors.add":[".vjs-text-track-display"],"mutationExcludeSelectors.add":[".vjs-text-track-display *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"auth_subtitles.*\\.vtt",loadingContainerSelector:'[data-testid="vmplayer"]',quickButtonRule:{appendSelector:".vmp-right-control",insertBeforeSelector:".vmp-right-control .vmp-player-settings"},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:'[data-testid="vmplayer"]',injectedCSS:[".imt-caption-window {margin-bottom: 0; bottom: 7%;}"],injectedGlobalCSS:[".vjs-text-track-display {display: none;}","@media (min-width: 576px) { video::cue {opacity: 0} }"]}}},{id:"masterclass",matches:["www.masterclass.com","learn.microsoft.com"],"excludeSelectors.add":[".mc-video--text-track"],"mutationExcludeSelectors.add":[".mc-video--text-track *"],"subtitleRule.add":{type:"text_track_dynamic",videoPlayerSelector:"video",loadingContainerSelector:".vjs-text-track-display",quickButtonRule:{appendSelector:".mc-video__controls"}}},{id:"slideslive",matches:["slideslive.com"],"excludeSelectors.add":[".slp__video"],"mutationExcludeSelectors.add":[".slp__video *"],"subtitleRule.add":{type:"text_track_dynamic",videoPlayerSelector:"video",loadingContainerSelector:".slp__videoPlayer__content",quickButtonRule:{appendSelector:".slp__videoControls__right",insertBeforeSelector:".slp__videoControls__right > button.slp__button--playerSettings",injectCSS:".imt-quick-subtitle-pop-content { max-height: none !important; }"},injectedCss:["#immersive-translate-quick-button-container { display: inline-block; height: 100%; }"]}},{id:"viu",matches:["www.viu.com"],"excludeSelectors.add":[".bmpui-ui-viu-subtitle-overlay"],"mutationExcludeSelectors.add":[".bmpui-ui-viu-subtitle-overlay *"],"subtitleRule.add":{type:"subsrt",hookType:"xhr",subtitleUrlRegExp:"https?://[^/]+\\.cloudfront\\.net/[^/]+/[^/]+$",loadingContainerSelector:".bmpui-container-wrapper",loadingStyle:"bottom: 20%;",injectedCss:[".bmpui-controls-hidden #immersive-translate-quick-button-container {display: none;}"],quickButtonRule:{appendSelector:".bmpui-ui-container.bmpui-ui-viu-subtitle > .bmpui-container-wrapper",injectCSS:".imt-quick-subtitle-button {margin-bottom: 8px}"},attachRule:{appendSelector:".bmpui-ui-viu-subtitle-overlay",injectedGlobalCSS:[".bmpui-ui-viu-subtitle-overlay > .bmpui-container-wrapper { display: none !important; }"]}}},{id:"linkin",matches:"*.linkedin.com","excludeSelectors.add":[".vjs-text-track-display"],"mutationExcludeSelectors.add":[".vjs-text-track-display *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"/.*ambry/\\?x-li-ambry-ep=.*|.*video-captions-webvtt.*/",hookType:"xhr",loadingContainerSelector:".video-player-container",quickButtonRule:{appendSelector:".classroom-layout__media .vjs-control-bar",insertBeforeSelector:".vjs-captions-menu-toggle"}}},{id:"kanopy",matches:"*.kanopy.com","excludeSelectors.add":[".vjs-text-track-display"],"mutationExcludeSelectors.add":[".vjs-text-track-display *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:".*captioncache/webvtt.*",hookType:"xhr",loadingContainerSelector:".video-player-container",injectedCss:["#immersive-translate-quick-button-container{height: 40px;display: flex;align-items: center;align-self: flex-end;}"],quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:".vjs-caption-control"}}},{id:"iflix",matches:["www.iflix.com","wetv.vip"],"excludeSelectors.add":[".text-track"],"mutationExcludeSelectors.add":[".player-wrapper *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.vtt",hookType:"xhr",loadingContainerSelector:"#player-wrapper",loadingStyle:"bottom: 18%;",quickButtonRule:{appendSelector:'[data-role="wetv-ctrlbar-right"]',insertBeforeSelector:'[data-role="wetv-player-definition"]'},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:"#player-wrapper",injectedGlobalCSS:[".text-track { display: none !important; }"]}}},{id:"imdb",matches:"www.imdb.com","excludeSelectors.add":[".jw-text-track-container"],"mutationExcludeSelectors.add":[".jw-text-track-container *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.srt$",loadingContainerSelector:"#imdbnext-vp-jw-single",quickButtonRule:{appendSelector:".jw-reset.jw-button-container",insertBeforeSelector:'[button="ttt-button"]'},attachRule:{appendSelector:"#imdbnext-vp-jw-single",injectedGlobalCSS:[".jw-text-track-display { display: none !important; }"]}}},{id:"itv",matches:["*.itv.com"],"subtitleRule.add":{type:"subsrt",subsrtFormat:"vtt",subtitleUrlRegExp:".vtt$",videoPlayerSelector:"[data-testid=video-wrapper] video",quickButtonRule:{appendSelector:".fe-mrphs__controlsWrapperBottom .fe-mrphs__controls > div:last-child",insertBeforeSelector:".fe-mrphs__subtitlesButton"},attachRule:{appendSelector:"[data-testid=vod-player]",injectedGlobalCSS:[".fe-mrphs__subtitles {display: none !important;}"],injectedCSS:[".imt-caption-window {margin-bottom: 0; bottom: 7%;}"]}}},{id:"vk.com",matches:"vk.com/video","subtitleRule.add_v.[1.4.12]":{type:"text_track",videoPlayerSelector:".videoplayer_media_provider",loadingContainerSelector:"#video_player",quickButtonRule:{appendSelector:".videoplayer_controls",insertBeforeSelector:".videoplayer_btn_subtitles"}}},{id:"egghead",matches:["egghead.io"],"subtitleRule.add":{type:"text_track",videoPlayerSelector:".cueplayer-react-video",loadingContainerSelector:".cueplayer-react-video-holder",loadingStyle:"bottom: unset; top: 5%;",quickButtonRule:{appendSelector:".cueplayer-react-control-bar-right-part",insertBeforeSelector:".cueplayer-react-closed-caption"}}},{id:"coursera",matches:["www.coursera.org"],"subtitleRule.add":{type:"text_track",videoPlayerSelector:".vjs-tech",loadingContainerSelector:".rc-VideoControlsContainer",loadingStyle:"bottom: unset; top: 5%;",quickButtonRule:{appendSelector:'[role="presentation"] > .rc-ControlBar > .icon-container'}}},{id:"kika",matches:["www.kika.de"],"subtitleRule.add":{type:"text_track",videoPlayerSelector:"video",loadingContainerSelector:".ardplayer-viewport",loadingStyle:"bottom: unset; top: 5%; height: unset;",quickButtonRule:{appendSelector:".ardplayer-button-big .ardplayer-addons-container",insertBeforeSelector:".ardplayer-button-big .ardplayer-icon-sharing",injectCSS:".label { display: none; } .logo,svg {height: 32px !important; width: 32px !important;}"}}},{id:"ocrtraining",matches:["ocrtraining.cit.nih.gov","videocast.nih.gov"],"excludeSelectors.add":["#videocastPlayer"],"mutationExcludeSelectors.add":["#videocastPlayer *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"\\.srt$",loadingContainerSelector:"#videocastPlayer"}},{id:"espn",matches:["*.espn.com"],mainFrameMinTextCount:0,"excludeSelectors.add":["#fittPageContainer"],"mutationExcludeSelectors.add":["#fittPageContainer *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"\\.vtt$",injectedCss:["#immersive-translate-quick-button-container{margin-top:16px;}",".vjs-text-track-display > div >div {font:unset!important;}"],quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:".vjs-captions-button"}}},{id:"fmovies2",matches:["*.fmovies.co","mcloud.vvid30c.site","rabbitstream.net"],"subtitleRule.add":{type:"multi_attach_vtt",subtitleUrlRegExp:".*\\.vtt$",quickButtonRule:{appendSelector:".jw-button-container",insertBeforeSelector:".jw-icon-cc"},activeLangSelector:".jw-settings-submenu-captions .jw-settings-submenu-items .jw-settings-item-active",videoSelector:"video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".jw-wrapper",injectedGlobalCSS:[".jw-text-track-container {display: none;}","@media (min-width: 576px) { video::cue {opacity: 0} }"]},multiSetting:{activeLangSelector:".jw-settings-submenu-captions .jw-settings-submenu-items .jw-settings-item-active"}}},{id:"fmoviesz",matches:["fmovies24.to","*.fmovies.co","vidplay.online","c8365730d4.nl","kerapoxy.cc","vid41c.site","https://*/*sub.info=*fmovies24.to*","https://*/*sub.info=*bflixhd.to*","https://megacloud.tube/embed-*"],"excludeSelectors.add":[".jw-wrapper","#immersive-translate-caption-window"],"mutationExcludeSelectors.add":[".jw-wrapper *","#immersive-translate-caption-window *"],"subtitleRule.add":{type:"multi_attach_vtt",subtitleUrlRegExp:".*\\.vtt$",quickButtonRule:{appendSelector:".jw-button-container",insertBeforeSelector:".jw-icon-cc"},activeLangSelector:".jw-settings-submenu-captions .jw-settings-submenu-items .jw-settings-item-active",videoSelector:"video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".jw-wrapper",injectedGlobalCSS:[".jw-text-track-container {display: none;}","@media (min-width: 576px) { video::cue {opacity: 0} }"]}},"subtitleRule.add_v.[1.7.6]":{multiSetting:{activeLangSelector:".jw-settings-submenu-captions .jw-settings-submenu-items .jw-settings-item-active"}}},{id:"aniwatch",matches:["megacloud.tv","aniwatch.to","9animetv.to"],"excludeSelectors.add":[".jw-wrapper","#immersive-translate-caption-window"],"mutationExcludeSelectors.add":[".jw-wrapper *","#immersive-translate-caption-window *"],"subtitleRule.add":{type:"multi_attach_vtt",subtitleUrlRegExp:"^(?!.*sprite\\.vtt$).*\\.vtt$",quickButtonRule:{appendSelector:".jw-button-container",insertBeforeSelector:".jw-icon-cc"},activeLangSelector:".jw-settings-item-active",videoSelector:"video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".jw-wrapper",injectedGlobalCSS:[".jw-text-track-container {display: none;}","@media (min-width: 576px) { video::cue {opacity: 0} }"]}},"subtitleRule.add_v.[1.7.6]":{multiSetting:{activeLangSelector:".jw-settings-item-active"}}},{id:"rottentomatoes",matches:["*.rottentomatoes.com"],"excludeSelectors.add":[".jw-wrapper"],"mutationExcludeSelectors.add":[".jw-wrapper *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"\\.vtt$",quickButtonRule:{appendSelector:".jw-button-container",insertBeforeSelector:".jw-icon-cc"}}},{id:"dailymotion",matches:["*.dailymotion.com"],"excludeSelectors.add":[".player"],"mutationExcludeSelectors.add":[".player *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"subsrt",subsrtFormat:"srt",loadingContainerSelector:".player",subtitleUrlRegExp:"/video/.*\\.srt",quickButtonRule:{appendSelector:".controls_bottom_right",insertBeforeSelector:".subtitles_toggle_button",ccEnableSelector:"button.subtitles_toggle_button:not([disabled])"}}},{id:"crunchyroll",matches:"*.crunchyroll.com","excludeSelectors.add":["#vilos","#immersive-translate-caption-window"],"mutationExcludeSelectors.add":["#vilos *","#immersive-translate-caption-window *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"subsrt",subsrtFormat:"vtt",hookType:"fetch",loadingContainerSelector:"#vilos",subtitleUrlRegExp:".*\\.vtt",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:"#vilos",injectedGlobalCSS:[".textTrackLayer{display: none;}"]}}},{id:"wistia",matches:["*.wistia.net","platform.thinkific.com","courses.kevinpowell.co","learn.ni.com"],selectorMatches:[".wistia_embed"],"excludeSelectors.add":["div[data-handle='captions']","#immersive-translate-caption-window"],"mutationExcludeSelectors.add":["div[data-handle='captions'] *","#immersive-translate-caption-window *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:".*\\.vtt",hookType:"xhr",loadingContainerSelector:"div[data-handle='captions']",injectedCss:["#immersive-translate-quick-button-container { display: inline-block !important; height: 100%; position: absolute; bottom: 100%; right: 0;}"],quickButtonRule:{appendSelector:".w-bottom-bar-right-inner.w-css-reset",insertBeforeSelector:".w-bottom-bar-right-inner.w-css-reset>.w-css-reset:first-child",injectCSS:".label { display: none; } .imt-quick-subtitle-pop-content { max-height: 120px !important; bottom 30px; }"},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".w-vulcan-overlays--center > div",injectedGlobalCSS:[".w-captions.w-css-reset { display: none !important; }",".w-bottom-bar-right-inner.w-css-reset { z-index: 2147483647; }"],injectedCSS:[".imt-caption-window {margin-bottom: 0;}"]}},"subtitleRule.add_v.[1.10.3]":{type:"general",subtitleUrlRegExp:"embed/captions/.*\\.json",hookType:"fetch",loadingContainerSelector:"div[data-handle='captions']",generalSetting:{captionsPath:"captions",itemsPath:"hash.lines",textKey:"text",startKey:"start",endKey:"end"}}},{id:"osmosis",matches:"*.osmosis.org","excludeSelectors.add":["div[data-testid=overlayPlayPause]","#immersive-translate-caption-window"],"mutationExcludeSelectors.add":["div[data-testid=overlayPlayPause] *","#immersive-translate-caption-window *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.vtt$",hookType:"xhr",loadingContainerSelector:"div[data-testid=overlayPlayPause]",injectedCss:[],quickButtonRule:{appendSelector:"#video-player-container > div:nth-child(3) > div div[cn=gap-2]",insertBeforeSelector:"#video-player-container > div:nth-child(3) > div div[cn=gap-2] > :first-child",injectCSS:".label { display: none; } .imt-quick-subtitle-pop-content { max-height: none !important; }"},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:"div[data-testid=overlayPlayPause]",injectedGlobalCSS:["div[data-testid=video-subtitles-container] { display: none !important; }","#video-player-container > div:nth-child(3) > div div[cn=gap-2] { z-index: 21474836471; }"],injectedCSS:[".imt-caption-container {z-index:40;}"]}}},{id:"pbs",matches:"*.pbs.org","excludeSelectors.add":[".wrapper","#immersive-translate-caption-window"],"mutationExcludeSelectors.add":[".wrapper *","#immersive-translate-caption-window *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:".*captions.*\\.vtt$",hookType:"xhr",loadingContainerSelector:".wrapper",injectedCss:[],quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:"div.vjs-subs-caps-button",injectCSS:".label { display: none; } .imt-quick-subtitle-pop-content { max-height: none !important; }"},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".page-wrap",injectedGlobalCSS:["div.vjs-text-track-display > div > div { display: none !important; }"]}}},{id:"mgtv",matches:"w.mgtv.com","excludeSelectors.add":["#immersive-translate-caption-window"],"mutationExcludeSelectors.add":["#immersive-translate-caption-window *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"^https://subtitle\\.hitv\\.com/c1/subtitle",hookType:"fetch",loadingContainerSelector:"container",injectedCss:["#immersive-translate-quick-button-container { display: inline-block; position: relative; top: 6px; }"],quickButtonRule:{appendSelector:"mango-control-wrap-right",insertBeforeSelector:"mango-subtitle-bar",injectCSS:".label { display: none; } .imt-quick-subtitle-pop-content { max-height: none !important; }"},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:"container",injectedGlobalCSS:["mango-subtitle { display: none !important; }"]}}},{id:"themotionmagic",matches:["player.hotmart.com"],selectorMatches:["iframe[src*='player.hotmart.com']"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"excludeSelectors.add":["#immersive-translate-caption-window"],"mutationExcludeSelectors.add":["#immersive-translate-caption-window *"],"subtitleRule.add":{type:"subsrt",videoPlayerSelector:".vjs-tech",subtitleUrlRegExp:".*\\.(vtt)",quickButtonRule:{appendSelector:".styles_columns__S4HQf:last-child",ccEnableSelector:"div[data-testid='bottom-bar'] button[data-testid='subtitle-settings-button']"},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"]},"subtitleRule.add_v.[1.8.4]":{subtitleUrlRegExp:".*\\.(vtt|webvtt)"}},{id:"movie-web",matches:["movie-web.app/media*","movie-web-me.vercel.app/media*","*.vidbinge.com","vidsrc.xyz"],"excludeSelectors.add":["#root"],"mutationExcludeSelectors.add":["#root *"],"subtitleRule.add":{type:"subsrt",hookType:"fetch",loadingContainerSelector:".relative.h-screen.overflow-hidden",subtitleUrlRegExp:".*\\.(srt|vtt)",quickButtonRule:{appendSelector:".hidden.justify-between .flex.items-center.space-x-3"},videoSelector:"video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".popout-location div.h-screen.select-none",injectedGlobalCSS:[".popout-location .absolute p.pointer-events-none {display: none;}"]}}},{id:"deeplearning",matches:["learn.deeplearning.ai"],"excludeSelectors.add":['[data-layout="video"]'],"mutationExcludeSelectors.add":['[data-layout="video"] *'],"subtitleRule.add":{type:"subsrt",subsrtFormat:"vtt",loadingContainerSelector:'[data-layout="video"]',subtitleUrlRegExp:".*\\.vtt",quickButtonRule:{appendSelector:".vds-controls-group:last-child",insertBeforeSelector:".vds-caption-button"},attachRule:{appendSelector:'[data-layout="video"]',injectedGlobalCSS:[".vds-captions {display:none!important;}"]}}},{id:"weverse",matches:["weverse.io"],"excludeSelectors.add":[".pzp-pc__video"],"mutationExcludeSelectors.add":[".pzp-pc__video *"],"subtitleRule.add":{type:"subsrt",subsrtFormat:"vtt",subtitleUrlRegExp:".*\\.vtt",quickButtonRule:{appendSelector:".pzp-pc__bottom-buttons-right",insertBeforeSelector:"button.pzp-pc-subtitle-button"},attachRule:{appendSelector:".pzp-pc__video",injectedGlobalCSS:[".pzp-pc-subtitle-text { display: none !important; }"]}}},{id:"quantinsti",matches:["quantra.quantinsti.com"],"excludeSelectors.add":["#vjs_video_3"],"mutationExcludeSelectors.add":["#vjs_video_3 *"],"subtitleRule.add":{type:"subsrt",subsrtFormat:"vtt",subtitleUrlRegExp:".*\\.vtt",quickButtonRule:{appendSelector:".vjs-control-bar",injectCSS:".label { display: none; }",insertBeforeSelector:"div.vjs-subs-caps-button"},attachRule:{appendSelector:"#vjs_video_3",injectedGlobalCSS:["div.vjs-text-track-cue { display: none !important; }"]}}},{id:"paramountplus",matches:["*.paramountplus.com"],"excludeSelectors.add":[".aa-player-skin"],"mutationExcludeSelectors.add":[".aa-player-skin *"],"subtitleRule.add":{type:"text_track_dynamic",injectedCss:[".tt-container {white-space: pre-line;}",".timed-text-css-box-inner {display: none!important;}",".timed-text-css-box-inner:last-child {display: block!important;}"],videoPlayerSelector:"video",quickButtonRule:{appendSelector:".top-menu-container"}}},{id:"plex.tv",matches:["watch.plex.tv"],"subtitleRule.add":{type:"text_track_dynamic",injectedCss:[".tt-container {white-space: pre-line;}",".timed-text-css-box-inner {display: none!important;}",".timed-text-css-box-inner:last-child {display: block!important;}"],videoPlayerSelector:"video",loadingContainerSelector:"[data-testid='player']",quickButtonRule:{appendSelector:"[class^='PlayerControls_bottomControls'] > div > div:last-child",insertBeforeSelector:"[class^='PlayerControls_bottomControls'] > div > div:last-child > div:last-child"}}},{id:"pluto",matches:["pluto.tv"],"excludeSelectors.add":[".video-player-layout"],"mutationExcludeSelectors.add":[".video-player-layout *"],"subtitleRule.add":{type:"text_track_dynamic",videoPlayerSelector:"video",quickButtonRule:{appendSelector:".endControls-0-2-85"}}},{id:"ted",matches:["www.ted.com"],"excludeSelectors.add":["#video"],"mutationExcludeSelectors.add":["#video *"],"subtitleRule.add":{type:"multi_attach_vtt",hookType:"fetch",quickButtonRule:{appendSelector:".pointer-events-none #media-control-bar",insertBeforeSelector:".pointer-events-none .media-volume-wrapper"},activeLangSelector:"div[data-testid='subtitles-item-endonym'].font-bold",videoPlayerSelector:"video",videoSelector:"video",subtitleUrlRegExp:"\\.vtt",injectedCss:["media-controller div.pointer-events-none .flex .flex span.text-textPrimary-onDark span {white-space: pre-line;}"],attachRule:{appendSelector:".pointer-events-none.absolute.z-10.flex.h-full.w-full.items-center.justify-center",injectedGlobalCSS:[".transition-transform { display: none !important; }",".imt-caption-window { margin-bottom: 50px; }"]}},"subtitleRule.add_v.[1.7.6]":{multiSetting:{activeLangSelector:"input[name=subtitle-language][class*=checked]",langValueSelector:"input[name=subtitle-language]",langValueAttribute:"value",urlLangRegex:"subtitles/(\\S+)/full.vtt"}}},{id:"devEpicGames",matches:["dev.epicgames.com"],"excludeSelectors.add":[".vjs-poster"],"mutationExcludeSelectors.add":[".vjs-poster *"],"subtitleRule.add":{type:"multi_attach_vtt",hookType:"xhr",quickButtonRule:{appendSelector:".vjs-control-bar",injectCSS:".label { display: none; }",insertBeforeSelector:".vjs-menu-button.vjs-settings-menu"},activeLangSelector:"li.vjs-menu-item.vjs-captions-menu-item.vjs-selected > span",subtitleUrlRegExp:"\\.vtt",injectedCss:[],attachRule:{appendSelector:"#vjs_video_3",injectedGlobalCSS:[".vjs-text-track-display {display: none;}"]}},"subtitleRule.add_v.[1.7.6]":{multiSetting:{activeLangSelector:"li.vjs-menu-item.vjs-captions-menu-item.vjs-selected > span",langTextRegex:"(\\S+)\\s+Captions"}}},{id:"khflix",matches:["khflix.com","watch.globaltv.com"],"excludeSelectors.add":["#video-playlist"],"mutationExcludeSelectors.add":["#video-playlist *"],"subtitleRule.add":{type:"multi_attach_vtt",hookType:"xhr",quickButtonRule:{appendSelector:".jw-button-container",insertBeforeSelector:".jw-icon-cc"},videoPlayerSelector:"video",videoSelector:"video",subtitleUrlRegExp:"\\.vtt",injectedCss:[],attachRule:{appendSelector:".jw-wrapper",injectedGlobalCSS:[".jw-captions { display: none !important; }"]},multiSetting:{activeLangSelector:".jw-settings-submenu-captions .jw-settings-item-active",urlLangRegex:"\\d+\\.(\\w+)\\.vtt",isMapLangFromUrl:!0}}},{id:"donghuaworld",matches:["dwserver.donghuaworld.com"],"excludeSelectors.add":[".jw-media"],"mutationExcludeSelectors.add":[".jw-media *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"multi_attach_vtt",hookType:"xhr",quickButtonRule:{appendSelector:".jw-button-container",insertBeforeSelector:".jw-icon-cc"},videoPlayerSelector:"video",videoSelector:"video",subtitleUrlRegExp:"\\.vtt",attachRule:{appendSelector:".jw-media",injectedGlobalCSS:[".jw-captions { display: none !important; }"]},multiSetting:{activeLangSelector:".jw-settings-submenu-captions .jw-settings-item-active",urlLangRegex:"\\.English_(.*?)\\-\\.vtt",isMapLangFromUrl:!0}}},{id:"lecturio",matches:["app.lecturio.com"],"excludeSelectors.add":["#vjs_video_3"],"mutationExcludeSelectors.add":["#vjs_video_3 *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"multi_attach_vtt",hookType:"xhr",quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:"div.vjs-subs-caps-button"},videoPlayerSelector:"video",videoSelector:"video",subtitleUrlRegExp:"\\.vtt",attachRule:{appendSelector:"#vjs_video_3",injectedGlobalCSS:[".vjs-text-track-display { display: none !important; }"]},multiSetting:{activeLangSelector:".vjs-captions-menu-item.vjs-selected",langTextRegex:"^(\\S+)\\s",urlLangRegex:"/net/([^_]+)/",isMapLangFromUrl:!0}}},{id:"ganjingworld",matches:["www.ganjingworld.com"],"excludeSelectors.add":[".vidPlayerWrap"],"mutationExcludeSelectors.add":[".vidPlayerWrap *"],"subtitleRule.add":{type:"multi_attach_vtt",hookType:"fetch",quickButtonRule:{appendSelector:"[class*='player_controlToolbar']"},videoPlayerSelector:"video",videoSelector:"video",subtitleUrlRegExp:"^(?!.*thumbnails).*\\.vtt$",attachRule:{appendSelector:".vidPlayerWrap .media-player",injectedGlobalCSS:[".vds-captions { display: none !important; }"]},multiSetting:{activeLangSelector:"[class*='player_playerMenu'] > div > div.vds-radio[aria-checked='true']",langTextRegex:"^(\\S+)\\s",urlLangRegex:"_(.*?)\\.",isMapLangFromUrl:!0}}},{id:"fautv",matches:["www.fau.tv"],"excludeSelectors.add":[".jw-wrapper"],"mutationExcludeSelectors.add":[".jw-wrapper *"],"subtitleRule.add":{type:"text_track",videoPlayerSelector:"video",loadingContainerSelector:"#player",quickButtonRule:{appendSelector:".jw-button-container",insertBeforeSelector:".jw-icon-cc"}}},{id:"vimeo",matches:["vimeo.com"],"excludeSelectors.add":[".vp-captions"],"mutationExcludeSelectors.add":[".vp-captions *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"text_track",videoPlayerSelector:"video",loadingContainerSelector:".player_container",loadingStyle:"bottom: unset; top: 5%;",injectedCss:["#immersive-translateQuickButton {visibility: inherit!important;}"],quickButtonRule:{appendSelector:'[data-control-bar="true"] > div',insertBeforeSelector:'[data-volume-control-container="true"]',ccEnableSelector:'[data-cc-button="true"]',injectCSS:".imt-quick-subtitle-button {margin-right: 0px; font-size: 12px;} .logo,.logo svg { height: 18px !important; width: 18px !important;} .imt-quick-subtitle-pop-content {bottom: 28px !important;}"}}},{id:"player.vimeo",matches:["https://player.vimeo.com/video/*","laracasts.com","www.physeo.com"],selectorMatches:["iframe[src*='player.vimeo.com']"],"extraBlockSelectors.add":["span.vp-captions-line","span[class^=CaptionsRenderer_]"],"excludeSelectors.add":[".vp-captions-line"],"mutationExcludeSelectors.add":[".vp-captions *",".vp-captions-line *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"text_track",videoPlayerSelector:"video",loadingContainerSelector:".vp-telecine",loadingStyle:"bottom: unset; top: 5%; font-size: 12px;",injectedCss:["#immersive-translateQuickButton {visibility: inherit!important;}"],quickButtonRule:{appendSelector:'[data-control-bar="true"] > div',ccEnableSelector:'[data-cc-button="true"]',injectCSS:".imt-quick-subtitle-button {margin-right: 0px; font-size: 12px;} .logo,.logo svg { height: 18px !important; width: 18px !important;} .imt-quick-subtitle-pop-content {bottom: 28px !important;}"},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".vp-video-wrapper",injectedGlobalCSS:[".vp-captions {display: none !important;}"]}}},{id:"tv.adobe",matches:"https://*.tv.adobe.com","excludeSelectors.add":[".mpc-player"],"mutationExcludeSelectors.add":[".mpc-player *"],"subtitleRule.add":{type:"text_track",videoPlayerSelector:"video",loadingContainerSelector:".mpc-player",quickButtonRule:{appendSelector:".mpc-controls__container"}}},{id:"threejs-journey",matches:"threejs-journey.com","excludeSelectors.add":[".video-area"],"mutationExcludeSelectors.add":[".video-area *"],"subtitleRule.add":{type:"text_track",videoPlayerSelector:"video",loadingContainerSelector:".video-area",injectedCss:[".js-tracks-text.tracks-text {white-space: pre;}"],quickButtonRule:{appendSelector:".js-controls .right",insertBeforeSelector:".js-subtitles",injectCSS:".imt-quick-subtitle-button { font-size: 12px;} .logo,.logo svg { height: 18px !important; width: 18px !important;} .imt-quick-subtitle-pop-content {bottom: 38px !important;}"}}},{id:"comsol",matches:["*.comsol.com"],"excludeSelectors.add":["#immersive-translate-caption-window"],"mutationExcludeSelectors.add":["#immersive-translate-caption-window *"],"subtitleRule.add":{type:"text_track",videoPlayerSelector:"video",videoSelector:"video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".w-video-wrapper",injectedGlobalCSS:[".w-captions-line { display: none !important; }"]}}},{id:"jove",matches:["www.jove.com"],"subtitleRule.add":{type:"text_track",videoPlayerSelector:"video",loadingContainerSelector:"#coreplayer",quickButtonRule:{injectCSS:".label { display: none; }",appendSelector:".fp-controls"}}},{id:"codewithchris",matches:["learn.codewithchris.com","*.rachelsenglishacademy.com","www.unrealsenseiacademy.com","www.comsol.com/video/*","www.comsol.com/blogs/*"],"excludeSelectors.add":[".w-captions",".w-captions-line > div > span"],"mutationExcludeSelectors.add":[".w-captions *"],"subtitleRule.add":{type:"general",subtitleUrlRegExp:"/embed/captions/",loadingContainerSelector:".w-ui-container",hookType:"fetch",generalSetting:{captionsPath:"captions",itemsPath:"hash.lines",textKey:"text"}}},{id:"panopto",matches:["southampton.cloud.panopto.eu_no_subitle"],"excludeSelectors.add":[".primaryPlayer"],"mutationExcludeSelectors.add":[".primaryPlayer *"],"subtitleRule.add":{type:"general",subtitleUrlRegExp:"DeliveryInfo.aspx",disableSubsCache:!0,loadingContainerSelector:"#primaryPlayer",hookType:"fetch",generalSetting:{textKey:"Caption"},quickButtonRule:{appendSelector:"#transportControls",insertBeforeSelector:"#captionsButton"}}},{id:"edx",matches:["*.edx.org"],"excludeSelectors.add":[".closed-captions",".subtitles-menu"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"general",subtitleUrlRegExp:"/transcript/translation/",loadingContainerSelector:".tc-wrapper",generalSetting:{itemsPath:"text"},injectedCss:[".subtitles-menu span,.closed-captions {white-space: pre-line;}","#immersive-translate-quick-button-container {display: inline-block; vertical-align: middle;}"],quickButtonRule:{appendSelector:".secondary-controls",insertBeforeSelector:".speeds.menu-container"}},"subtitleRule.add_v.[1.7.1]":{generalSetting:{startKey:"start",endKey:"end",textKey:"text",timeDivisor:1e3},attachRule:{appendSelector:".video-wrapper",injectedGlobalCSS:[".closed-captions {display:none!important;}"],injectedCSS:[".imt-caption-window {margin-bottom: 0; bottom: 15%;}"]}}},{id:"ardmediathek",matches:["www.ardmediathek.*"],"excludeSelectors.add":[".ardplayer-viewport-addon-overlays"],"mutationExcludeSelectors.add":[".ardplayer-viewport-addon-overlays *"],"subtitleRule.add":{type:"ebutt",hookType:"fetch",subtitleUrlRegExp:"subtitle/ebutt",loadingContainerSelector:".ardplayer-viewport-addon-overlays",quickButtonRule:{appendSelector:".ardplayer-footer .ardplayer-addons-container",insertBeforeSelector:".ardplayer-footer .ardplayer-button-sharing",injectCSS:".imt-quick-subtitle-button {font-size: 20px; } .logo,.logo svg { height: 36px !important; width: 36px !important;} .imt-quick-subtitle-pop-content {z-index: 2147483647;} ",ccEnableSelector:".ardplayer-button-language"},attachRule:{appendSelector:'[data-initiator-name="player-container"]',injectedGlobalCSS:[".ardplayer-untertitel div[lang] {display:none!important;}"],injectedCSS:[".imt-caption-window {margin-bottom: 0; bottom: 20%;}"]}}},{id:"bbc-iplayer",matches:["https://www.bbc.*/iplayer*"],"excludeSelectors.add":[".player"],"mutationExcludeSelectors.add":[".player *"],"subtitleRule.add":{type:"ebutt",hookType:"fetch",subtitleUrlRegExp:"iplayer/subtitles/.*.xml",loadingContainerSelector:".player__container"},"subtitleRule.add_v.[1.7.3]":{videoSelector:"smp-toucan-player->smp-playback->video",attachRule:{appendSelector:"smp-toucan-player->smp-video-layout->smp-subtitles",injectedGlobalCSSContainer:"smp-toucan-player->smp-video-layout->smp-subtitles",injectedGlobalCSS:["div[lang] {display:none !important;}"],injectedCSS:[".imt-caption-window {bottom:15% !important;}"]}}},{id:"bbc",matches:["*.bbc.*"],"excludeSelectors.add":["section.module--languages",".drop-capped",".smp-toucan-player","smp-subtitles","#subtitle_subtitle2"],"mutationExcludeSelectors.add":["[data-testid='media-player-container-landscape'] *"],"subtitleRule.add":{type:"ebutt",hookType:"fetch",subtitleUrlRegExp:"iplayer/subtitles/.*.xml",loadingContainerSelector:".smp-toucan-player"}},{id:"zdf.de",matches:["www.zdf.de"],"excludeSelectors.add":[".zdfplayer-video-container","#immersive-translate-caption-window"],"mutationExcludeSelectors.add":[".zdfplayer-video-container *","#immersive-translate-caption-window *"],"subtitleRule.add":{type:"ebutt",subtitleUrlRegExp:"mtt/.*.xml",loadingContainerSelector:".zdfplayer-video-container",hookType:"fetch",responseType:"document",injectedCss:["#immersive-translate-quick-button-container {display:inline-block;vertical-align:middle;margin-right:-16px;}"],quickButtonRule:{appendSelector:"[class^='right-controls-']"},attachRule:{appendSelector:"[class^='subtitle-container-']",injectedGlobalCSS:[".zdfplayer-cue-inline { display: none !important; }","[class^='subtitle-container-'] { visibility: visible; }"]}},"subtitleRule.add_v.[1.4.1]":{hookType:"fetch|xhr"}},{id:"piped.video",matches:"piped.video","subtitleRule.add":{type:"ebutt",hookType:"fetch",subtitleUrlRegExp:"api/timedtext",loadingContainerSelector:".shaka-video-container",responseType:"document",quickButtonRule:{appendSelector:".shaka-controls-button-panel",insertBeforeSelector:".shaka-mute-button"},attachRule:{appendSelector:".shaka-video-container",injectedGlobalCSS:["@media (min-width: 576px) { video::cue {opacity: 0} }"]}}},{id:"disneyplus",matches:["www.disneyplus.com"],"excludeSelectors.add":[".dss-hls-subtitle-overlay"],"mutationExcludeSelectors.add":[".dss-hls-subtitle-overlay *"],"subtitleRule.add":{type:"disneyplus",subtitleUrlRegExp:"\\.vtt"}},{id:"mubi",matches:["https://mubi_down.com","https://mubi_down.de"],"subtitleRule.add":{type:"mubi",subtitleUrlRegExp:"(textstream_|viewing/secure_url)",hookType:"fetch",quickButtonRule:{appendSelector:".css-1k6yql2.e1b63bld4",insertBeforeSelector:".css-1ce7rqp.e7f2hfl0"},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".video-player",injectedGlobalCSS:[".clpp-text-container {display: none;}"]}},_comment:"\u6682\u65F6\u4E0B\u7EBF"},{id:"hulu",matches:"https://*.hulu.com","additionalExcludeSelectors.add":[".PlayerMetadata__subTitle",".PlayerMetadata__subTitle",".CaptionBox"],"subtitleRule.add":{type:"ebutt",hookType:"fetch",subtitleUrlRegExp:"\\.ttml$",loadingContainerSelector:"#web-player-app",quickButtonRule:{appendSelector:".PlayerSettingsGroup",insertBeforeSelector:".PlayerSettingsGroup .PlayerControlsButton"}},"subtitleRule.add_v.[1.9.6]":{type:"xml",hookType:"fetch",subtitleUrlRegExp:"\\.ttml$",loadingContainerSelector:"#web-player-app",injectedCss:[".CaptionBox {white-space: pre-line;}"],xmlTextSelector:"p",xmlSetting:{subtitleItemSelector:"div",textSelector:"p",startSelector:"div",endSelector:"div",startAttr:"begin",endAttr:"end",timeDivisor:1e3},enableHookDownload:!0},_comment:"\u65E0\u6CD5\u81EA\u6258\u7BA1\uFF0C\u81EA\u6258\u7BA1\u5B57\u5E55\u5E7F\u544A\u540E\u4F1A\u504F\u79FB"},{id:"youku.tv",matches:"www.youku.tv","excludeSelectors.add":["#subtitle"],"mutationExcludeSelectors.add":["#subtitle *"],"subtitleRule.add":{type:"subsrt",hookType:"fetch",injectedCss:["#immersive-translate-quick-button-container {display: inline-block; vertical-align: middle;}"],subtitleUrlRegExp:"\\.ass$",subsrtFormat:"ass",loadingContainerSelector:"#youku-dashboard",loadingStyle:"bottom: 10%;",quickButtonRule:{appendSelector:".kui-dashboard-dashboard-panel .kui-dashboard-rear-ctn",insertBeforeSelector:".kui-rate-control-0"}}},{id:"starz",matches:"www.starz.com","excludeSelectors.add":["starz-player"],"mutationExcludeSelectors.add":["starz-player *"],"subtitleRule.add":{type:"subsrt",subsrtFormat:"vtt",subtitleUrlRegExp:"\\.vtt$",loadingContainerSelector:"starz-player",loadingStyle:"bottom: 10%;",injectedCss:["#immersive-translate-quick-button-container {display: inline-block;}"],quickButtonRule:{appendSelector:"starz-player .button-group",insertBeforeSelector:"starz-player .button-group .video-player-icon-md"}}},{id:"rtve",matches:"www.rtve.*","injectedCss.add":[".errorHead * {font-size: 3.2rem!important;}"],"subtitleRule.add":{type:"subsrt",subsrtFormat:"vtt",hookType:"fetch",subtitleUrlRegExp:"\\.vtt$",loadingContainerSelector:".striplayer",injectedCss:["#immersive-translate-quick-button-container {order: 4}"],quickButtonRule:{appendSelector:"[class='theo-secondary-color vjs-control-bar ']",insertBeforeSelector:".vjs-control-bar .vjs-icon-subtitles"},attachRule:{appendSelector:".theo-player-wrapper",injectedGlobalCSS:[".theoplayer-texttracks {display: none!important;} "],injectedCSS:[".imt-caption-window {bottom: 60px;}"]}}},{id:"www.iq.com",matches:"www.iq.com","excludeSelectors.add":[".iqp-subtitle"],"mutationExcludeSelectors.add":[".iqp-subtitle *"],"subtitleRule.add":{type:"xml",subtitleUrlRegExp:"\\.xml\\?",loadingContainerSelector:".iqp-player-g.iqp-player.iqp-player-pc",xmlTextSelector:"sub",loadingStyle:"bottom: 10%;",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],injectedCss:[".iqp-player {direction: ltr !important;}","#immersive-translate-quick-button-container {float: right; height: 100%;}"],quickButtonRule:{appendSelector:".iqp-contrls-right"},attachRule:{appendSelector:".iqp-player-g.iqp-player.iqp-player-pc",injectedGlobalCSS:["iqpdiv[data-player-hook='subtitleelem'] {display: none;}"]},xmlSetting:{subtitleItemSelector:"dia",textSelector:"sub",startSelector:"st",endSelector:"et",timeDivisor:1e3}}},{id:"cbsnews",matches:"www.cbsnews.com","excludeSelectors.add":[".avia-container"],"mutationExcludeSelectors.add":[".avia-container *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"xml",subtitleUrlRegExp:"\\_xml\\?",xmlTextSelector:"p",loadingStyle:"bottom: 10%;",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],injectedCss:["#immersive-translate-quick-button-container {float: right; height: 100%;}"],quickButtonRule:{appendSelector:"slot-fb > .avia-control-group-right"},attachRule:{appendSelector:".avia-container"},xmlSetting:{subtitleItemSelector:"p",startAttr:"begin",endAttr:"end",timeDivisor:1e3}}},{id:"gaia",matches:["www.gaia.com"],"excludeSelectors.add":["video-js"],"mutationExcludeSelectors.add":["video-js *"],"subtitleRule.add":{type:"webvtt",subsrtFormat:"vtt",subtitleUrlRegExp:"\\.vtt",hookType:"xhr",quickButtonRule:{appendSelector:".vjs-control-bar",injectCSS:".label { display: none; }",insertBeforeSelector:"button.vjs-control.vjs-button.vjs-video-overlay-button"},injectedCss:["#immersive-translate-quick-button-container { order: 6; }","@media (max-width: 570px) { #immersive-translate-quick-button-container { display: none !important; } }"],attachRule:{appendSelector:"video-js",injectedGlobalCSS:[".vjs-text-track-display { display: none; }"],injectedCSS:[".imt-caption-window { bottom: 5%; }"]}}},{id:"urplay",matches:["urplay.se"],"excludeSelectors.add":[".jw-media"],"mutationExcludeSelectors.add":[".jw-media *"],"subtitleRule.add":{type:"webvtt",subsrtFormat:"vtt",subtitleUrlRegExp:"\\.vtt\\?",hookType:"xhr",quickButtonRule:{appendSelector:".jw-button-container"},attachRule:{appendSelector:".jw-media",injectedGlobalCSS:[".jw-text-track-container { display: none; }"]}}},{id:"asu",matches:["api.playposit.com"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"excludeSelectors.add":["#overlay-container"],"mutationExcludeSelectors.add":["#overlay-container *"],"subtitleRule.add":{type:"webvtt",subsrtFormat:"vtt",subtitleUrlRegExp:"\\.vtt",hookType:"xhr",injectedCss:["#immersive-translate-quick-button-container { display: inline-block; position: relative; top: 9px; }"],quickButtonRule:{appendSelector:"#extra-actions-wrapper",injectCSS:".label { display: none; }"},attachRule:{appendSelector:"#video-container",injectedGlobalCSS:[".vjs-text-track-display {display: none;}"]}}},{id:"gagaoolala",matches:["www.gagaoolala.com"],"excludeSelectors.add":["#gl-id-video-container"],"mutationExcludeSelectors.add":["#gl-id-video-container *"],"subtitleRule.add":{type:"webvtt",subsrtFormat:"vtt",subtitleUrlRegExp:"\\.vtt",hookType:"xhr",injectedCss:[],quickButtonRule:{appendSelector:".bmpui-ui-controlbar .bmpui-controlbar-bottom > div",insertBeforeSelector:".bmpui-ui-controlbar .bmpui-controlbar-bottom > div .bmpui-gl-ui-setting-subtitle"},attachRule:{appendSelector:"#gl-id-video-container",injectedGlobalCSS:[".bmpui-ui-subtitle-overlay {display: none;}"]}}},{id:"curiositystream",matches:["curiositystream.com"],"excludeSelectors.add":['[data-testid="video-player"]'],"mutationExcludeSelectors.add":['[data-testid="video-player"] *'],"subtitleRule.add":{type:"webvtt",subsrtFormat:"vtt",subtitleUrlRegExp:"\\.vtt",hookType:"xhr",quickButtonRule:{appendSelector:".vjs-control-bar > div > div > ul:last-of-type"},attachRule:{appendSelector:'[data-testid="video-player"] > div',injectedGlobalCSS:[".vjs-text-track-display {display: none;}"]}}},{id:"f1tv",matches:["f1tv.formula1.com"],"excludeSelectors.add":["#main-embeddedPlayer"],"mutationExcludeSelectors.add":["#main-embeddedPlayer *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"\\.webvtt$",hookType:"xhr",quickButtonRule:{appendSelector:".bmpui-controlbar-bottom .bmpui-container-wrapper"}}},{id:"datacamp",matches:["projector.datacamp.com"],"excludeSelectors.add":[".video"],"mutationExcludeSelectors.add":[".video *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"\\.vtt$",hookType:"xhr",quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:"div.vjs-subs-caps-button"}}},{id:"dr",matches:"*.dr.dk","excludeSelectors.add":[".vjs-text-track-display > div","#immersive-translate-caption-window"],"mutationExcludeSelectors.add":[".vjs-text-track-display > div *","#immersive-translate-caption-window *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.vtt$",videoPlayerSelector:"video",quickButtonRule:{appendSelector:".drtv-player-controls__button-row",insertBeforeSelector:".drtv-player-button__subtitle"}}},{id:"mediadelivery",matches:"iframe.mediadelivery.net","excludeSelectors.add":[".plyr__captions","#immersive-translate-caption-window"],"mutationExcludeSelectors.add":[".plyr__captions *","#immersive-translate-caption-window *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.vtt",videoPlayerSelector:"video",loadingContainerSelector:".plyr__captions",quickButtonRule:{appendSelector:".plyr__controls",insertBeforeSelector:"button[data-plyr='captions']"}}},{id:"archiveToday",matches:["archive.today","archive.ph","archive.is","archive.md"],"excludeSelectors.add":["#HEADER"]},{id:"arxiv-vanity.com",matches:["www.arxiv-vanity.com"],"excludeSelectors.add":[".arxiv-vanity-wrapper"]},{id:"fibery",matches:["the.fibery.io"],"additionalExcludeSelectors.remove":["[translate=no]"],"additionalStayOriginalSelectors.add":[".entity-node-view-container"]},{id:"makersuite.google",matches:"makersuite.google.com","excludeSelectors.add":[".material-symbols-outlined"]},{id:"etymonline",matches:"www.etymonline.com","globalAttributes.add":{".crossreference.notranslate":{class:"crossreference"},".foreign.notranslate":{class:"foreign"}}},{id:"https://browse.arxiv.org/",matches:["https://browse.arxiv.org","https://arxiv.org/html/*"],"excludeSelectors.add":[".desktop_header","[class*='ltx_lst_language_']","div.package-alerts",".ltx_toclist",".ltx_authors"]},{id:"jstor",matches:"www.jstor.org","excludeSelectors.add":[".audio-duration","[data-qa='card-item-count']"],globalStyles:{".card__heading":"-webkit-line-clamp:unset;","search-results-vue-pharos-image-card,search-ui-pharos-image-card":"display:flex;","search-results-vue-pharos-link":"display:inline;"}},{id:"tandfonline",matches:"*.tandfonline.com","extraInlineSelectors.add":["span.off-screen"]},{id:"boringreport",matches:["www.boringreport.org"],"excludeTags.remove":["BUTTON"]},{id:"bsky.app",matches:"https://bsky.app",selectors:["[data-testid*=post] [data-word-wrap]"],isTranslateTitle:!1},{id:"peacocktv",matches:["*.peacocktv.com"],injectedCss:[".video-player__subtitles__line > font,.video-player__subtitles__line:only-child{display:block;}"]},{id:"NoTranslate",matches:["*.tiktok.com","altis.world","*.newthingsunderthesun.com","*.gumroad.com","edstem.org","actions.tldrnewsletter.com","community.linkingyourthinking.com","doc.qt.io","winaero.com","community.afforai.com","www.perplexity.ai","hdsr.mitpress.mit.edu","rent.men","*.rwth-aachen.*","www.backcountry.com","intranet.alxswe.com","www.steepandcheap.com","whoer.is","community.seniorswc.com","www.skool.com","sfget.jp","talentcentral.eu.shl.com","www.crd.york.ac.*","www.campo.fau.de","s.hoothin.com","feedback.featurebase.app","typefully.com","*.affine.*"],"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"]},{id:"NoPreSiteTranslate",matches:["kalimat.anghami.com"],"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"],isTransformPreTagNewLine:!0},{id:"jmir",matches:["*.jmir.org"],"additionalInlineSelectors.add":[".tooltiptext"]},{id:"smzdm",matches:["www.smzdm.com"],"excludeSelectors.add":[".z-highlight",".feed-block-info",".z-feed-foot",".feed-block-descripe","#J_column_tab_box",".crumbs"],globalStyles:{".feed-block-title":"height:unset"}},{id:"xiaohongshu.com",matches:["www.xiaohongshu.com"],"excludeSelectors.add":[".author-wrapper",".info",".side-bar"],globalStyles:{"a.title":"-webkit-line-clamp:3"}},{id:"learnopengl",matches:["learnopengl.com"],globalStyles:{function:"position:relative;z-index:1000;"}},{id:"notateslaapp",matches:["www.notateslaapp.com"],"extraBlockSelectors.add":[".nav > *"]},{id:"eightfold",matches:["*.eightfold.ai"],injectedCss:[".flexbox{width:100%}"]},{id:"simpleZh",matches:["deno.com","deno.land","blog.partykit.io"],injectedCss:[":root, font {font-feature-settings:normal;}"]},{id:"soundcloud",matches:"soundcloud.com",injectedCss:[".compactTrackListItem {height: unset !important;}"],"excludeSelectors.add":[".searchTitle__textContent",".searchOptions__container",".compactTrackListItem__additional",".soundTitle__tagContainer",".searchResultGroupHeading",".sc-ministats-group",".compactTrackList__moreLink",".sound__soundActions"]},{id:"section.blog.naver.com",matches:"section.blog.naver.com",globalStyles:{".text,.title_post,.text_post,p,strong,div":"-webkit-line-clamp:unset;max-height:unset;height:unset;"},"extraBlockSelectors.add":[".item",".heading a",".info_find a"],"excludeSelectors.add":[".comments",".time"]},{id:"gradio-app",selectorMatches:"gradio-app","excludeTags.remove":["BUTTON"],"excludeSelectors.add":['[data-testid="block-label"]'],"mutationConfig.add":{buildTimeout:1e3,consumeTimeout:1e3}},{id:"hadoop.apache.org",matches:"hadoop.apache.org","excludeSelectors.add":[".xleft",".xright","#navcolumn"]},{id:"docs.unity3d",matches:"docs.unity3d.com",stayOriginalSelectors:[".tooltip"],mainFrameSelector:[".tooltip > .tooltiptext"],"injectedCss.add":[".immersive-translate-target-inner .tooltiptext {display: none;}",".immersive-translate-target-inner .tooltip {cursor:pointer;border-bottom:unset;}"]},{id:"icloud-sandbox",matches:"www-mail.icloud-sandbox.com","injectedCss.add":["body{overflow-y:scroll!important;}"]},{id:"pubs.acs.org",matches:"pubs.acs.org",mainFrameSelector:[".article_abstract",".article_header-title",'[property="articleBody"]'],"excludeSelectors.add":[".articleHeaderDropzone2","header"],"stayOriginalTags.remove":["SUB","SUP"]},{id:"typeset.io",matches:"typeset.io","additionalStayOriginalSelectors.remove":["span.notranslate"],"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"]},{id:"transformer-circuits.pub",matches:["transformer-circuits.pub"],"stayOriginalSelectors.add":["d-cite"]},{id:"cpaaustralia",matches:["*.cpaaustralia.com.*"],injectedCss:["li.expanded > div{ overflow:scroll; }"]},{id:"archiveofourown-chapter",matches:["archiveofourown.org/works*chapters/*"],"excludeSelectors.add":[".meta",".navigation",".byline","#add_comment","#footer",".summary > h3",".notes > h3"],buildContainerSelectors:["#main"]},{id:"archiveofourown",matches:["archiveofourown.org"],"excludeSelectors.add":[".meta",".navigation",".byline","#add_comment","#footer",".summary > h3",".notes > h3"],longBuildPageLength:1e3},{id:"bitwarden.com",matches:"bitwarden.com","excludeSelectors.add":[".status-widget__state"]},{id:"ar5iv.labs.arxiv.org",matches:"ar5iv.labs.arxiv.org","excludeSelectors.add":[".ltx_bibliography",".ltx_tag.ltx_tag_item",".ltx_listing.ltx_lstlisting.ltx_listing"]},{id:"www.ey.com",matches:"www.ey.com","injectedCss.add":[".up-rich-text__container {height: unset!important;}"]},{id:"www.france.tv",matches:"www.france.tv","injectedCss.add":[".immersive-translate-target-wrapper { color: #fff; }"]},{id:"yodayo.chat",matches:["https://yodayo.com/*/chat/*"],"extraBlockSelectors.add":[".inline-flex span"]},{id:"ipinfo",matches:"ipinfo.io","injectedCss.add":[".text-bali-hai-primary:last-child {display:none!important;}"]},{id:"help.maxon.net",matches:"help.maxon.net","excludeSelectors.add":["#contentBody"]},{id:"character.ai",matches:"character.ai","extraInlineSelectors.add":[".auto-content",".auto-content *",".font-display .prose",".font-display .prose *"],"atomicBlockSelectors.add":[".auto-content",".auto-content *",".font-display .prose",".font-display .prose *"],"globalStyles.add":{".swiper,.rah-static":"height:unset;"}},{id:"queenslibrary.org",matches:"queenslibrary.org",injectedCss:[["font.notranslate { all: unset;}"]],"excludeSelectors.add":["#Web-QBPL-Menu"]},{id:"ac.nowcoder",matches:"ac.nowcoder.com","excludeTags.remove":["PRE"],"excludeSelectors.add":[".answer-module",".question-intr",".language-list",".question-oi"]},{id:"trankynam",matches:"www.trankynam.com","initialSelectorGlobalAttributes.add":{header:{}}},{id:"chromium",matches:"*.chromium.org","additionalExcludeSelectors.add":["ancestors-breadcrumbs"]},{id:"noRichTranslate",matches:["www.omim.org","*.nisanyanadlar.com","www.360doc.cn"],enableRichTranslate:!1},{id:"longPage",matches:["neuralnetworksanddeeplearning.com"],longBuildPageLength:1e3},{id:"ffmpeg",matches:"ffmpeg.org","excludeSelectors.add":[".memproto",".memtitle"]},{id:"podcasts",matches:"podcasts.apple.com","injectedCss.add":[".multiline-clamp { display: flex!important;flex-direction: column; }",".headings__title,.powerswoosh__title,[data-testid=truncate-text] {-webkit-line-clamp:unset!important;}",".show-artwork {height:fit-content!important;}",".powerswoosh__lockup-details-container,.powerswoosh__chin,[data-testid=amp-review__text] {max-height:unset!important;height:unset!important;}",".episode-hero__overlay {overflow:auto!important;}","ul .multiline-clamp {display:unset!important;}"],"excludeSelectors.add":[".detailed-play-button-wrapper"]},{id:"duolingo",matches:"www.duolingo.com","likePreSelectors.add":["._3gSoe._35mGI"],isTransformPreTagNewLine:!0,enableRichTranslate:!1},{id:"sp-codeSites",matches:["docs.wxwidgets.org"],"additionalExcludeSelectors.add":[".doxygen-awesome-fragment-wrapper"]},{id:"wayfair",matches:"www.wayfair.com","injectedCss.add":['[data-enzyme-id="Collapse-Collapsible"] {height:unset!important;}']},{id:"sphinx-rtd-theme",selectorMatches:[".wy-nav-side"],excludeSelectors:["header[default-translate]","footer[default-translate]"]},{id:"hentai.name",matches:["www.hentai.name"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#image-container img"],platforms:["chrome","firefox","safari","imtAndroid"],loadingSelectors:["#image-container"]}},{id:"rawkuma",matches:["rawkuma.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#readerarea img"],platforms:["chrome","firefox","safari","imtAndroid"]}},{id:"manwadd",matches:["manwadd.cc"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".img-content img"],platforms:["chrome","firefox","safari","imtAndroid"]}},{id:"saucemanhwa",matches:"saucemanhwa.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".chapter-content img"],injectedCss:".imt-image-status {top:5%!important;}",platforms:["chrome","firefox","safari"]}},{id:"mangakoinu",matches:"www.mangakoinu.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".more-box img"],platforms:["chrome","firefox","safari"]}},{id:"mangajikan",matches:"www.mangajikan.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".more-box img"],platforms:["chrome","firefox","safari"]}},{id:"jcomic",matches:"jcomic.net","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".container img"],platforms:["chrome","firefox","safari"]}},{id:"komiku",matches:"komiku.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:["#readerarea img"],platforms:["chrome","firefox","safari"]}},{id:"sololevelingmangafree",matches:"www.sololevelingmangafree.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".entry-inner p img"],platforms:["chrome","firefox","safari"]}},{id:"tkr375",matches:"tkr375.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:["#tnimg img"],platforms:["chrome","firefox","safari"]}},{id:"dvamh-vzwp7",matches:["dvamh-vzwp7.top"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#default-tab-thumbnail img"],platforms:["chrome","firefox","safari","imtAndroid"],loadingSelectors:["p"]}},{id:"https://app.follow.is/feeds/",matches:["https://app.follow.is/feeds/*"],isTranslateTitle:!1,"excludeSelectors.add":[".bg-native","main > div > div.h-full:first-child"]},{id:"svelte",matches:["svelte.dev/docs/*","learn.svelte.dev"],selectors:[".text"]},{id:"gitpod",matches:"www.gitpod.io/docs/*",selectors:[".content-docs"]},{id:"service-now",matches:"*.service-now.com",selectors:["article",".email-content"]},{id:"realpython",matches:"realpython.com",selectors:["h1","h2",".my-0",".my-1",".article-body","table-of-contents","#disqus_recommendations"]},{id:"casino",matches:"www.casino.org","excludeSelectors.add":[".material-symbols-outlined"],repeatTranslateNum:4},{id:"wisdom",matches:"wisdom.nec.com","injectedCss.add":["a > font {width: max-content;}"]},{id:"palcy",matches:"palcy.jp","imageRule.add":{enable:!0,platforms:["chrome","firefox","safari","imtAndroid"],type:"manga",imageSelectors:["ul.pages li img"],loadingSelectors:["li"]}},{id:"learn-ed",matches:"www.learn.ed.ac.*",repeatTranslateNum:1},{id:"app.schildi.chat",matches:"app.schildi.chat","additionalExcludeSelectors.remove":[".notranslate","[translate=no]"],"excludeSelectors.add":[".mx_DisambiguatedProfile",".mx_MessageTimestamp",".mx_EventTile_avatar"]},{id:"balthild",matches:"balthild.github.io","injectedCss.add":[".immersive-translate-target-wrapper [aria-hidden=true] {display:none;}"],_comment:"\u6682\u65F6\u5355\u72EC\u7ED9\u4ED6\u5904\u7406\u516C\u5F0F"},{id:"csust",matches:"tsgvpn2.csust.edu.cn","injectedCss.add":["h2 {font-size:unset;}"]},{id:"z-lib",matches:"*.z-lib.*",globalStyles:{".title,.book-info":"max-height:unset;-webkit-line-clamp:unset;height:unset;white-space:unset;"}},{id:"otter.ai",matches:"otter.ai",richMoreWordPercent:.8},{id:"translation-font-size-unset",matches:["m.yxlady.com","web3.fireverseai.com"],"injectedCss.add":[".immersive-translate-target-wrapper, .immersive-translate-target-translation-block-wrapper, .immersive-translate-target-inner { font-size: unset; }"]},{id:"m163",matches:"m.163.com",globalStyles:{".card-recommend-oneImg article h4":"max-height:unset;-webkit-line-clamp:unset;"}},{id:"curseforge",matches:"www.curseforge.com",globalStyles:{".project-card":"height:unset;grid-template-rows: auto auto auto auto;",".project-card .description":"height:unset;-webkit-line-clamp:unset;","ul.details-list":"height:unset;",".project-card .categories":"height:unset;"}},{id:"duckduckgo",matches:"duckduckgo.com",globalStyles:{"div[data-result='snippet'] > div > span":"-webkit-line-clamp:unset;"}},{id:"google-support",matches:"support.google.com",globalStyles:{".scSearchSearch_results_listSearchresultslistsnippet":"-webkit-line-clamp:unset;"}},{id:"justia",matches:"supreme.justia.com",longBuildPageLength:1e4},{id:"ml4vis",matches:"ml4vis.github.io","globalStyles.add":{".jss42":"height:unset;",".jss44":"max-height:unset;"},"excludeSelectors.add":[".jss45"]},{id:"www.dgl.ai",matches:["www.dgl.ai"],"excludeSelectors.add":["header"]},{id:"rebang",matches:"rebang.today",globalStyles:{".multirow-ellipsis-3":"-webkit-line-clamp:unset;"}},{id:"monmouthcoffee",matches:"www.monmouthcoffee.*","additionalExcludeSelectors.add":["#basket"]},{id:"sakura",matches:"www.sakura.fm","injectedCss.add":[".immersive-translate-target-wrapper, .immersive-translate-target-translation-block-wrapper, .immersive-translate-target-inner span { opacity: 1 !important; }"]}]};var Sv=_e();function fn(e){return e?typeof e=="string"?document.querySelector(e)!==null:e.some(t=>document.querySelector(t)):!1}function Bo(){if(!globalThis||!globalThis.location)return"https://example.com";if(!Ut())return globalThis.location.href;try{let t=globalThis.location.href,a=new URL(t);if(a.protocol==="about:"||a.protocol==="blob:"){if(globalThis.location.ancestorOrigins&&globalThis.location.ancestorOrigins.length>0)return globalThis.location.ancestorOrigins[0];let n="";try{n=globalThis.parent.location.href}catch{}return n||(globalThis.location!=globalThis.parent.location?document.referrer:document.location.href)}else return t}catch{}return globalThis.location.href}var Io,le,jo,Rp,_a,Po,No,Oo={},qo=[],Mp=/acit|ex(?:s|g|n|p|$)|rph|grid|ows|mnc|ntw|ine[ch]|zoo|^ord|itera/i;function Pt(e,t){for(var a in t)e[a]=t[a];return e}function zo(e){var t=e.parentNode;t&&t.removeChild(e)}function Or(e,t,a,n,r){var i={type:e,props:t,key:a,ref:n,__k:null,__:null,__b:0,__e:null,__d:void 0,__c:null,__h:null,constructor:void 0,__v:r??++jo};return r==null&&le.vnode!=null&&le.vnode(i),i}function Ht(e){return e.children}function bn(e,t){this.props=e,this.context=t}function ra(e,t){if(t==null)return e.__?ra(e.__,e.__.__k.indexOf(e)+1):null;for(var a;t0?Or(m.type,m.props,m.key,m.ref?m.ref:null,m.__v):m)!=null){if(m.__=a,m.__b=a.__b+1,(p=h[c])===null||p&&m.key==p.key&&m.type===p.type)h[c]=void 0;else for(d=0;drs.includes(o)))return e;let n=new URL(e);n.hash="",n.search="";let r=n.href,i=n.hostname,u=n.port;if(a&&a.length>0){let o=a.find(s=>{if(!s)return!1;if(s===i)return!0;if(rs.includes(s))return!0;if(!s.includes("*")&&s.includes("://")){try{let l=new URL(s);if(l.pathname==="/"&&!s.endsWith("/")){let c=l.hostname===i,d=l.port===u;return l.port?c&&d:c}else return Hp(r,s)}catch{}return!1}else{let l,c=s;if(s.includes("://")){let A=s.split("://");l=A[0],l==="*"&&A.length>1&&(l="*",s="https://"+A[1])}else l="*",s="https://"+s;let d=s.replace(/\*/g,us),p;try{p=new URL(d)}catch{return Ee.debug("invalid match pattern",d,"raw match value:",c),!1}let m=p.host,y=p.pathname;y==="/"&&(c.replace("://","").includes("/")||(y="/*"));let k=Wp(l+":",is(m),is(y));return k?k.test(e):!1}});if(o)return o}return null}catch{return null}}function is(e){return e.replaceAll(us,"*")}function Wp(e,t,a){let n="^";return e==="*:"?n+="(http:|https:|file:)":n+=e,n+="//",t&&(e==="file:"||(t==="*"?n+="[^/]+?":(t.match(/^\*\./)&&(n+="[^/]*?",t=t.substring(1)),n+=t.replace(/\./g,"\\.").replace(/\*/g,"[^/]*")))),a?a==="*"||a==="/*"?n+="(/.*)?":a.includes("*")?(n+=a.replace(/\*/g,".*?"),n+="/?"):n+=a.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"):n+="/?",n+="$",new RegExp(n)}function xt(e,t){return Kr(e,t)!==null}function Hp(e,t){let a=new URL(e),n=new URL(t);return a.hostname===n.hostname&&a.pathname===n.pathname&&a.protocol===n.protocol&&a.port===n.port}var Xv=globalThis.document?.createElement("div");function Fa(e,t){let a=e.split(".").reverse(),n=t.split(".").reverse(),r=0,i=0,u=1;for(let o=0;o<3;o++)r+=u*Number(n[o]||"0"),i+=u*Number(a[o]||"0"),u*=100;return i>=r}function wn(e){return Array.isArray(e)?e:e?[e]:[]}function os(e,t){let a=[...e];for(let n of t)n.startsWith("[+]")&&!a.includes(n.slice(3))?a.push(n.slice(3)):n.startsWith("[-]")?a=a.filter(r=>r!==n.slice(3)):a.includes(n)||a.push(n);return a}function En(e,t){let a={...e};return ms(a,t),Kp(a,t),a}function ds(e,t,a){let n={...e};return Tt({rule:t,valueIsArray:r=>Array.isArray(e[r]),getMergedValue:r=>e[r],onMergedResult:(r,i)=>n[r]=i}),Tt({rule:a,valueIsArray:r=>Array.isArray(e[r]),getMergedValue:r=>n[r],onMergedResult:(r,i)=>n[r]=i}),n}function Kp(e,t){if(!t.condition)return;let a=t.condition.enableSubtitle?.true||{},n=t.condition.enableSubtitle?.false||{},r=e.enableSubtitle?a:n;ms(e,r)}function Tt({rule:e,getMergedValue:t,valueIsArray:a,onMergedResult:n},r){Object.keys(e).sort().forEach(i=>{let[u,o,s]=ss(i);if(u=="rich"){if(!r)return n(i,e[i]);let[p,m,y,k]=ss(i);u=p+"."+m,o=y,s=k}if(!u||e[i]===void 0)return;let l=e[i];a(u)&&(l=wn(e[i]));let c=t(u);if(c==null){n(u,l);return}let d;if(o=="add_v"){if(!ls(s))return;d=Vr(c,l)}else if(o=="remove_v"){if(!ls(s))return;d=cs(c,l)}else o==="add"?d=Vr(c,l):o=="remove"&&(d=cs(c,l));if(d){n(u,d);return}Array.isArray(e[u])&&u.startsWith("additional")?d=Vr(c,l):d=l,n(u,d)})}function ms(e,t){return Tt({rule:t,valueIsArray:a=>Array.isArray(e[a]),getMergedValue:a=>e[a],onMergedResult:(a,n)=>{e[a]=n}}),e}function Vr(e,t){let a;if(Array.isArray(e)){let n=wn(t);a=[...e,...n],a=Array.from(new Set(a))}else typeof e=="object"&&typeof t=="object"?a={...e,...t}:a=t;return a}function ss(e){let t=e.lastIndexOf("["),a="",n=e;return t>0&&(a=e.slice(t+1,e.length-1),n=e.slice(0,t-1)),[...n.split("."),a]}function ls(e){let t=Aa();return e&&Fa(t,e)}function cs(e,t){if(Array.isArray(e)){let a=wn(t);return e=e.filter(n=>!a.includes(n)),Array.from(new Set(e))}else if(typeof e=="object"&&typeof t=="object")Object.keys(t).forEach(a=>{delete e[a]});else return t;return e}var ps="userConfig",gs="userPromptPool",hs="userObjectPool";async function fs(){let e=await ws(ps)||{},t=await an(gs)||{},a=await an(hs)||{};return $p(e,t,a)}async function bs(e){let{userConfig:t,promptPool:a,objectPool:n}=await Vp(e);await vs(ps,t),await tn(gs,a),await tn(hs,n)}function Vp(e){let t=JSON.parse(JSON.stringify(e)),a=e.promptPool||{},n=e.objectPool||{};return ys(t,(r,i,u)=>{let o=r[i]||"";o==u||!o||(a[u]=o,r[i]=u)}),xs(t,(r,i,u,o)=>{u!=o&&(n[o]=u,r[i]=o)}),delete t.promptPool,delete t.objectPool,{userConfig:t,promptPool:a,objectPool:n}}function $p(e,t,a){return ys(e,(n,r,i)=>{(n[r]||"")==i&&(t[i]?n[r]=t[i]:delete n[r])}),xs(e,(n,r,i,u)=>{i==u&&(a[u]?n[r]=a[u]:delete n[r])}),e}function ys(e,t){Object.entries(e.translationServices||{}).forEach(([a,n])=>{["systemPrompt","prompt","multiplePrompt","subtitlePrompt"].forEach(r=>{let i=`@imt_${a}.${r}`;t(n,r,i)})})}function xs(e,t){(e.independentSyncKeys||["generalRule.glossaries","generalRule.injectedCss","aiAssistantsMatches","customAiAssistants"]).forEach(n=>{let r=n.split("."),i=e,u="",o=i;r.forEach(s=>{i&&(u=s,o=i,i=i[s])}),i&&t(o,u,i,`@imt_${n}`)})}function Yp(){if(te.PROD==="1")return{};let e={};if(te.IMMERSIVE_TRANSLATE_SECRET_TENCENT_SECRET_ID&&te.IMMERSIVE_TRANSLATE_SECRET_TENCENT_SECRET_KEY){let a={secretId:te.IMMERSIVE_TRANSLATE_SECRET_TENCENT_SECRET_ID,secretKey:te.IMMERSIVE_TRANSLATE_SECRET_TENCENT_SECRET_KEY};e.translationServices={},e.translationServices.tencent=a}if(te.IMMERSIVE_TRANSLATE_SECRET_BAIDU_APPID&&te.IMMERSIVE_TRANSLATE_SECRET_BAIDU_KEY){let a={appid:te.IMMERSIVE_TRANSLATE_SECRET_BAIDU_APPID,key:te.IMMERSIVE_TRANSLATE_SECRET_BAIDU_KEY};e.translationServices||(e.translationServices={}),e.translationServices.baidu=a}if(te.IMMERSIVE_TRANSLATE_SECRET_CAIYUN_TOKEN){let a={token:te.IMMERSIVE_TRANSLATE_SECRET_CAIYUN_TOKEN};e.translationServices||(e.translationServices={}),e.translationServices.caiyun=a}if(te.IMMERSIVE_TRANSLATE_SECRET_OPENL_APIKEY){let a={apikey:te.IMMERSIVE_TRANSLATE_SECRET_OPENL_APIKEY};e.translationServices||(e.translationServices={}),e.translationServices.openl=a}if(te.IMMERSIVE_TRANSLATE_SECRET_YOUDAO_APP_ID&&te.IMMERSIVE_TRANSLATE_SECRET_YOUDAO_APP_SECRET){let a={appId:te.IMMERSIVE_TRANSLATE_SECRET_YOUDAO_APP_ID,appSecret:te.IMMERSIVE_TRANSLATE_SECRET_YOUDAO_APP_SECRET};e.translationServices||(e.translationServices={}),e.translationServices.youdao=a}if(te.IMMERSIVE_TRANSLATE_SECRET_VOLC_ACCESS_KEY_ID&&te.IMMERSIVE_TRANSLATE_SECRET_VOLC_SECRET_ACCESS_KEY){let a={accessKeyId:te.IMMERSIVE_TRANSLATE_SECRET_VOLC_ACCESS_KEY_ID,secretAccessKey:te.IMMERSIVE_TRANSLATE_SECRET_VOLC_SECRET_ACCESS_KEY};e.translationServices||(e.translationServices={}),e.translationServices.volc=a}if(te.IMMERSIVE_TRANSLATE_SECRET_DEEPL_AUTH_KEY){let a={authKey:te.IMMERSIVE_TRANSLATE_SECRET_DEEPL_AUTH_KEY};e.translationServices||(e.translationServices={}),e.translationServices.deepl=a}if(te.DEEPL_PROXY_ENDPOINT&&(e.translationServices||(e.translationServices={}),e.translationServices.deepl||(e.translationServices.deepl={}),e.translationServices.deepl.immersiveTranslateApiUrl=te.DEEPL_PROXY_ENDPOINT),te.IMMERSIVE_TRANSLATE_DEEPL_ENDPOINT&&(e.translationServices||(e.translationServices={}),e.translationServices.deepl||(e.translationServices.deepl={}),e.translationServices.deepl.immersiveTranslateDeeplTokenUrl=te.IMMERSIVE_TRANSLATE_DEEPL_ENDPOINT),te.IMMERSIVE_TRANSLATE_SECRET_OPENAI_API_KEY){let a={APIKEY:te.IMMERSIVE_TRANSLATE_SECRET_OPENAI_API_KEY};e.translationServices||(e.translationServices={}),e.translationServices.openai=a}te.IMMERSIVE_TRANSLATE_SERVICE&&(e.translationService=te.IMMERSIVE_TRANSLATE_SERVICE);let t={};return te.DEBUG==="1"&&(t.debug=!0,t.cache=!1),te.MOCK==="1"&&(t.translationService="mock"),t}async function Da(){let e=await ue.storage.local.get(ya);if(e[ya]){let t=e[ya],a=t.tempTranslationUrlMatches||[],n=a.filter(u=>u.expiredAt>Date.now()),r=!1;n.length!==a.length&&(a=n,r=!0);let i={...t,tempTranslationUrlMatches:[...a]};return r&&await br(i),i}else return{}}async function br(e){await ue.storage.local.set({[ya]:e})}async function Ss(){return te.DEBUG==="1"?void 0:(await ue.storage.local.get(rr))[rr]}async function Ds(){let e=await Ss(),a={...await As(),...hn,buildinConfigUpdatedAt:te.BUILD_TIME};if(e&&e&&e.buildinConfigUpdatedAt){let n=new Date(e.buildinConfigUpdatedAt),r=new Date(a.buildinConfigUpdatedAt);n>r&&(a=e)}return a}async function Wt(){let e=await Ss(),t={...hn,buildinConfigUpdatedAt:te.BUILD_TIME};if(e&&e&&e.buildinConfigUpdatedAt){let ee=new Date(e.buildinConfigUpdatedAt),F=new Date(t.buildinConfigUpdatedAt);ee>F&&(t=e)}let a=await Jp(t);t.targetLanguage=a;let n=await qt.get(Dt,null),r={};if(!_e()&&ue.commands&&ue.commands.getAll){let ee=await ue.commands.getAll();for(let F of ee)F.name&&F.shortcut&&(r[F.name]=F.shortcut)}let i=await As(),u=Yp(),o=await un(),s=globalThis.IMMERSIVE_TRANSLATE_CONFIG||{},l=await Da(),c=new Date,d=Object.assign({},s,u,o);if(!d.interfaceLanguage){let ee=await Zp();d.interfaceLanguage=ee}let p=d.interfaceLanguage==="en",m=d.targetLanguage==="en",y=t&&t.translationLanguagePattern&&t.translationLanguagePattern.matches&&t.translationLanguagePattern.matches.length===0,k=["bing","google","transmart","mock"].includes(d.translationService)||!d.translationService;!p&&!m&&!y&&k?t.translationLanguagePattern||(t.translationLanguagePattern={matches:["en"],excludeMatches:[]}):t.translationLanguagePattern={matches:[],excludeMatches:[]};let A=t&&t.enableDefaultAlwaysTranslatedUrls;d.enableDefaultAlwaysTranslatedUrls===!1&&(A=!1);let h=d&&d.isChangedAlwaysTranslatedUrls,L=[];d.translationUrlPattern&&d.translationUrlPattern.matches&&(L=d.translationUrlPattern.matches||[]);let B=!1;h===void 0&&(L.length>0?h=!0:h=!1,d.isChangedAlwaysTranslatedUrls=h,o.isChangedAlwaysTranslatedUrls=h,B=!0);let G=(d?.translationLanguagePattern?.matches?.length||0)>0,X=await ct("installedAt",""),D=Number(await wa("translage_page_daily",0)),f=Number(await ct(nt,0)),b;f>0&&(Date.now()-f0&&(Date.now()-D0){let ee=l.tempTranslationUrlMatches.filter(F=>new Date(F.expiredAt)>c);if(ee.length>0){let F=d.translationUrlPattern?d.translationUrlPattern?.matches||[]:[],E=Array.isArray(F)?F:[F],T=Array.from(new Set(E.concat(ee.map(M=>M.match))));d.translationUrlPattern={...d.translationUrlPattern,matches:T}}}let x=Object.assign(i,t);Tt({rule:t,valueIsArray:ee=>Array.isArray(i[ee]),getMergedValue:ee=>i[ee],onMergedResult:(ee,F)=>{ee!="generalRule"&&(x[ee]=F)}}),Tt({rule:t.generalRule,valueIsArray:ee=>Array.isArray(i.generalRule[ee]),getMergedValue:ee=>i.generalRule[ee],onMergedResult:(ee,F)=>{x.generalRule[ee]=F}}),e4(x,X);let P=zt(n),V={};d.translationServices&&d.translationServices.deepl&&(V=d.translationServices.deepl);let W={};d.translationServices&&d.translationServices.openai&&(W=d.translationServices.openai),!P&&V.authKey&&!V.provider?(x.translationServices.deepl||(x.translationServices.deepl={}),x.translationServices.deepl.provider="custom"):V&&V.provider||(x.translationServices.deepl||(x.translationServices.deepl={}),x.translationServices.deepl.provider="pro"),!P&&W.APIKEY&&!W.provider?(x.translationServices.openai||(x.translationServices.openai={}),x.translationServices.openai.provider="custom"):W&&W.provider||(x.translationServices.openai||(x.translationServices.openai={}),x.translationServices.openai.provider="pro");let de={};d.translationServices&&d.translationServices.gemini&&(de=d.translationServices.gemini),!P&&de.APIKEY&&!de.provider?(x.translationServices.gemini||(x.translationServices.gemini={}),x.translationServices.gemini.provider="custom"):de&&de.provider||(x.translationServices.gemini||(x.translationServices.gemini={}),x.translationServices.gemini.provider="pro");let be={};d.translationServices&&d.translationServices.claude&&(be=d.translationServices.claude),!P&&be.APIKEY&&!be.provider?(x.translationServices.claude||(x.translationServices.claude={}),x.translationServices.claude.provider="custom"):be.provider||(x.translationServices.claude||(x.translationServices.claude={}),x.translationServices.claude.provider="pro");let re=Object.keys(x),ie=["translationUrlPattern","translationLanguagePattern","immediateTranslationPattern","translationBodyAreaPattern","translationParagraphLanguagePattern","translationThemePatterns","translationGeneralConfig","shortcuts","inputTranslationUrlPattern","inputLanguageCodeAlias"];for(let ee of re){let F=ee;if(F==="generalRule")typeof d[F]=="object"&&(x[F]=En(x[F],d[F]));else if(F==="translationServices")Xp(d,x);else if(typeof d[F]!="string"&&typeof d[F]!="boolean"&&typeof d[F]!="number"&&ie.includes(F))d[F]&&(x[F]=Object.assign(x[F],d[F])),F==="shortcuts"&&(_e()||jt()?x[F]={...x[F],...r}:x[F]={...r});else if(F==="rules"){if(Array.isArray(d[F])){let E=x.rules||[],T={};for(let Z of E)Z.id&&(T[Z.id]=Z);let M=d[F].map(Z=>Z.id&&T[Z.id]?ds(x.generalRule,T[Z.id],Z):Z);x[F]=[...M,...x[F]]}if(te.PROD==="0"&&te.DEV_RULES){let E=JSON.parse(te.DEV_RULES);x[F]=[...E,...x[F]]}}else d[F]!==void 0&&(x[F]=d[F])}return x.donateUrl=t.donateUrl,x.minVersion=t.minVersion,x.feedbackUrl=t.feedbackUrl,x.rawUserConfig=o,x}function un(){return fs()}function on(e){return bs(e)}async function vs(e,t){await ue.storage.sync.set({[e]:t})}async function ws(e){return(await ue.storage.sync.get(e))[e]}async function tn(e,t){await ue.storage.local.set({[e]:t})}async function an(e){return(await ue.storage.local.get(e))[e]}var Zp=async()=>{let e=["zh-CN"];try{e=await ue.i18n.getAcceptLanguages()}catch(n){Ee.warn("get browser language error:",n)}let a=e.map(n=>Ja(n)).find(n=>Gu.find(r=>r===n));return a||"en"},As=async()=>{let e={...hn,buildinConfigUpdatedAt:te.BUILD_TIME};return{...e,targetLanguage:Ft,interfaceLanguage:"en",translationMode:"dual",debug:!1,alpha:!1,translationUrlPattern:{matches:[],excludeMatches:[]},translationLanguagePattern:{matches:[],excludeMatches:[]},translationThemePatterns:{},translationParagraphLanguagePattern:{matches:[],excludeMatches:[],selectorMatches:[],excludeSelectorMatches:[]},translationBodyAreaPattern:{matches:[],excludeMatches:[],selectorMatches:[],excludeSelectorMatches:[]},translationTheme:"none",translationService:"bing",inputTranslationService:"inherit",mouseHoverTranslationService:"inherit",subtitleTranslateService:"inherit",translationArea:"main",translationStartMode:"dynamic",translationServices:{},monkeyH5FloatBall:{...e.monkeyH5FloatBall},pcFloatBall:{...e.pcFloatBall},generalRule:{...e.generalRule},translationGeneralConfig:{engine:"bing",_systemExcludeWordRegex:"\\b({word})\\b"},rules:[]}};function Qp(e,t){return e=e||[],t=t||[],e.length!==t.length?!0:t.filter(n=>!e.includes(n)).length>0}async function Jp(e){try{let t=e?.autoSelectTargetLanguageAfterInstalledAt;if(!t)return Ft;let a=await ct("installedAt","");if(a&&new Date(a){let s=n[o],l=n[s.extends];!l||s.extends==o||(n[o]=Es(l,n[o]))}),Tt({rule:{...n},valueIsArray:o=>Array.isArray(n[o]),getMergedValue:o=>n[o],onMergedResult:(o,s)=>{n[o]={...n[o],...s}}}),Object.keys(a).forEach(o=>{let s=a[o];if(!s.extends)return;let l=n[s.extends];!l||s.extends==o||(a[o]=Es(l,a[o]))}),Tt({rule:{...a},valueIsArray:o=>Array.isArray(n[o]),getMergedValue:o=>n[o],onMergedResult:(o,s)=>{let l=n[o]?.env||{},c=s.env||{};l={...l,...c},n[o]={...n[o],...s,env:l}}}),new Date(e.updatedAt)<=new Date("2024.4.2")&&Object.keys(a).forEach(o=>{["openai","gemini"].includes(o)&&a[o].prompt!=null&&(a[o].maxTextGroupLengthPerRequest==null&&(n[o].maxTextGroupLengthPerRequest=1),a[o].multiplePrompt==null&&(n[o].multiplePrompt=a[o].prompt))});let i=["html_only","content_type","imt_source_field","imt_trans_field","imt_sub_source_field","imt_sub_trans_field"],u=(o,s)=>{!o||!o[s]||!o?.env||(o[s]=o[s].replace(/{{(.+?)}}/g,(l,c)=>i.includes(c)?l:o?.env[c]||l))};Object.values(n).forEach(o=>{u(o,"prompt"),u(o,"multiplePrompt"),u(o,"subtitlePrompt")}),t.translationServices=n}function e4(e,t){try{let a=e.generalRule.subtitleRule.youtubeAutoEnableSubtitleAfterInstalledAt;if(!a||new Date(a)>new Date(t))return;e.generalRule.subtitleRule.youtubeAutoEnableSubtitle=!0}catch(a){Ee.error("updateYoutubeAutoEnableSubtitleWithAfterInstallAt error",a)}}function Es(e,t){let a={...e};return["provider","visible"].forEach(r=>{a[r]&&delete a[r]}),{...a,...t}}var ia="input is invalid type",$r=typeof window=="object",Rt=$r?window:{};Rt.JS_SHA256_NO_WINDOW&&($r=!1);var t4=!$r&&typeof self=="object",a4=!Rt.JS_SHA256_NO_NODE_JS&&typeof process=="object"&&process.versions&&process.versions.node;a4?Rt=global:t4&&(Rt=self);var I2=!Rt.JS_SHA256_NO_COMMON_JS&&typeof module=="object"&&module.exports,j2=typeof define=="function"&&define.amd,Ba=!Rt.JS_SHA256_NO_ARRAY_BUFFER&&typeof ArrayBuffer<"u",q="0123456789abcdef".split(""),n4=[-2147483648,8388608,32768,128],ht=[24,16,8,0],Sn=[1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298],Dn=["hex","array","digest","arrayBuffer"],Ie=[];(Rt.JS_SHA256_NO_NODE_JS||!Array.isArray)&&(Array.isArray=function(e){return Object.prototype.toString.call(e)==="[object Array]"});Ba&&(Rt.JS_SHA256_NO_ARRAY_BUFFER_IS_VIEW||!ArrayBuffer.isView)&&(ArrayBuffer.isView=function(e){return typeof e=="object"&&e.buffer&&e.buffer.constructor===ArrayBuffer});var Ts=function(e,t){return function(a){return new je(t,!0).update(a)[e]()}},ks=function(e){var t=Ts("hex",e);t.create=function(){return new je(e)},t.update=function(r){return t.create().update(r)};for(var a=0;a>2]|=e[r]<>2]|=n<>2]|=(192|n>>6)<>2]|=(128|n&63)<=57344?(o[i>>2]|=(224|n>>12)<>2]|=(128|n>>6&63)<>2]|=(128|n&63)<>2]|=(240|n>>18)<>2]|=(128|n>>12&63)<>2]|=(128|n>>6&63)<>2]|=(128|n&63)<=64?(this.block=o[16],this.start=i-64,this.hash(),this.hashed=!0):this.start=i}return this.bytes>4294967295&&(this.hBytes+=this.bytes/4294967296<<0,this.bytes=this.bytes%4294967296),this}};je.prototype.finalize=function(){if(!this.finalized){this.finalized=!0;var e=this.blocks,t=this.lastByteIndex;e[16]=this.block,e[t>>2]|=n4[t&3],this.block=e[16],t>=56&&(this.hashed||this.hash(),e[0]=this.block,e[16]=e[1]=e[2]=e[3]=e[4]=e[5]=e[6]=e[7]=e[8]=e[9]=e[10]=e[11]=e[12]=e[13]=e[14]=e[15]=0),e[14]=this.hBytes<<3|this.bytes>>>29,e[15]=this.bytes<<3,this.hash()}};je.prototype.hash=function(){var e=this.h0,t=this.h1,a=this.h2,n=this.h3,r=this.h4,i=this.h5,u=this.h6,o=this.h7,s=this.blocks,l,c,d,p,m,y,k,A,h,L,B;for(l=16;l<64;++l)m=s[l-15],c=(m>>>7|m<<25)^(m>>>18|m<<14)^m>>>3,m=s[l-2],d=(m>>>17|m<<15)^(m>>>19|m<<13)^m>>>10,s[l]=s[l-16]+c+s[l-7]+d<<0;for(B=t&a,l=0;l<64;l+=4)this.first?(this.is224?(A=300032,m=s[0]-1413257819,o=m-150054599<<0,n=m+24177077<<0):(A=704751109,m=s[0]-210244248,o=m-1521486534<<0,n=m+143694565<<0),this.first=!1):(c=(e>>>2|e<<30)^(e>>>13|e<<19)^(e>>>22|e<<10),d=(r>>>6|r<<26)^(r>>>11|r<<21)^(r>>>25|r<<7),A=e&t,p=A^e&a^B,k=r&i^~r&u,m=o+d+k+Sn[l]+s[l],y=c+p,o=n+m<<0,n=m+y<<0),c=(n>>>2|n<<30)^(n>>>13|n<<19)^(n>>>22|n<<10),d=(o>>>6|o<<26)^(o>>>11|o<<21)^(o>>>25|o<<7),h=n&e,p=h^n&t^A,k=o&r^~o&i,m=u+d+k+Sn[l+1]+s[l+1],y=c+p,u=a+m<<0,a=m+y<<0,c=(a>>>2|a<<30)^(a>>>13|a<<19)^(a>>>22|a<<10),d=(u>>>6|u<<26)^(u>>>11|u<<21)^(u>>>25|u<<7),L=a&n,p=L^a&e^h,k=u&o^~u&r,m=i+d+k+Sn[l+2]+s[l+2],y=c+p,i=t+m<<0,t=m+y<<0,c=(t>>>2|t<<30)^(t>>>13|t<<19)^(t>>>22|t<<10),d=(i>>>6|i<<26)^(i>>>11|i<<21)^(i>>>25|i<<7),B=t&a,p=B^t&n^L,k=i&u^~i&o,m=r+d+k+Sn[l+3]+s[l+3],y=c+p,r=e+m<<0,e=m+y<<0;this.h0=this.h0+e<<0,this.h1=this.h1+t<<0,this.h2=this.h2+a<<0,this.h3=this.h3+n<<0,this.h4=this.h4+r<<0,this.h5=this.h5+i<<0,this.h6=this.h6+u<<0,this.h7=this.h7+o<<0};je.prototype.hex=function(){this.finalize();var e=this.h0,t=this.h1,a=this.h2,n=this.h3,r=this.h4,i=this.h5,u=this.h6,o=this.h7,s=q[e>>28&15]+q[e>>24&15]+q[e>>20&15]+q[e>>16&15]+q[e>>12&15]+q[e>>8&15]+q[e>>4&15]+q[e&15]+q[t>>28&15]+q[t>>24&15]+q[t>>20&15]+q[t>>16&15]+q[t>>12&15]+q[t>>8&15]+q[t>>4&15]+q[t&15]+q[a>>28&15]+q[a>>24&15]+q[a>>20&15]+q[a>>16&15]+q[a>>12&15]+q[a>>8&15]+q[a>>4&15]+q[a&15]+q[n>>28&15]+q[n>>24&15]+q[n>>20&15]+q[n>>16&15]+q[n>>12&15]+q[n>>8&15]+q[n>>4&15]+q[n&15]+q[r>>28&15]+q[r>>24&15]+q[r>>20&15]+q[r>>16&15]+q[r>>12&15]+q[r>>8&15]+q[r>>4&15]+q[r&15]+q[i>>28&15]+q[i>>24&15]+q[i>>20&15]+q[i>>16&15]+q[i>>12&15]+q[i>>8&15]+q[i>>4&15]+q[i&15]+q[u>>28&15]+q[u>>24&15]+q[u>>20&15]+q[u>>16&15]+q[u>>12&15]+q[u>>8&15]+q[u>>4&15]+q[u&15];return this.is224||(s+=q[o>>28&15]+q[o>>24&15]+q[o>>20&15]+q[o>>16&15]+q[o>>12&15]+q[o>>8&15]+q[o>>4&15]+q[o&15]),s};je.prototype.toString=je.prototype.hex;je.prototype.digest=function(){this.finalize();var e=this.h0,t=this.h1,a=this.h2,n=this.h3,r=this.h4,i=this.h5,u=this.h6,o=this.h7,s=[e>>24&255,e>>16&255,e>>8&255,e&255,t>>24&255,t>>16&255,t>>8&255,t&255,a>>24&255,a>>16&255,a>>8&255,a&255,n>>24&255,n>>16&255,n>>8&255,n&255,r>>24&255,r>>16&255,r>>8&255,r&255,i>>24&255,i>>16&255,i>>8&255,i&255,u>>24&255,u>>16&255,u>>8&255,u&255];return this.is224||s.push(o>>24&255,o>>16&255,o>>8&255,o&255),s};je.prototype.array=je.prototype.digest;je.prototype.arrayBuffer=function(){this.finalize();var e=new ArrayBuffer(this.is224?28:32),t=new DataView(e);return t.setUint32(0,this.h0),t.setUint32(4,this.h1),t.setUint32(8,this.h2),t.setUint32(12,this.h3),t.setUint32(16,this.h4),t.setUint32(20,this.h5),t.setUint32(24,this.h6),this.is224||t.setUint32(28,this.h7),e};function An(e,t,a){var n,r=typeof e;if(r==="string"){var i=[],u=e.length,o=0,s;for(n=0;n>6,i[o++]=128|s&63):s<55296||s>=57344?(i[o++]=224|s>>12,i[o++]=128|s>>6&63,i[o++]=128|s&63):(s=65536+((s&1023)<<10|e.charCodeAt(++n)&1023),i[o++]=240|s>>18,i[o++]=128|s>>12&63,i[o++]=128|s>>6&63,i[o++]=128|s&63);e=i}else if(r==="object"){if(e===null)throw new Error(ia);if(Ba&&e.constructor===ArrayBuffer)e=new Uint8Array(e);else if(!Array.isArray(e)&&(!Ba||!ArrayBuffer.isView(e)))throw new Error(ia)}else throw new Error(ia);e.length>64&&(e=new je(t,!0).update(e).array());var l=[],c=[];for(n=0;n<64;++n){var d=e[n]||0;l[n]=92^d,c[n]=54^d}je.call(this,t,a),this.update(c),this.oKeyPad=l,this.inner=!0,this.sharedMemory=a}An.prototype=new je;An.prototype.finalize=function(){if(je.prototype.finalize.call(this),this.inner){this.inner=!1;var e=this.array();je.call(this,this.is224,this.sharedMemory),this.update(this.oKeyPad),this.update(e),je.prototype.finalize.call(this)}};var ua=ks();ua.sha256=ua;ua.sha224=ks(!0);ua.sha256.hmac=_s();ua.sha224.hmac=_s(!0);var Fs=ua;var r4=Fs.sha256;function Yr(e){return Promise.resolve(r4(e))}var i4=zr(null);async function o4(e,t,a){a=a||await fr();let n=a.aiAssistants||[],r=!1;if(e=="edit"&&Bs(t))for(let u=n.length-1;u>=0;u--)n[u].id===t.id&&(n[u]=t,r=!0);else if(e==="add"&&Bs(t)){for(let u=n.length-1;u>=0;u--)n[u].id===t.id&&n.splice(u,1);n.push(t),r=!0}else{for(let u=n.length-1;u>=0;u--)n[u].id===t.id&&n.splice(u,1);r=!0}a.aiAssistants=n.sort((u,o)=>u.priority-o.priority);let i=await un();i.aiAssistantIds=[...new Set(n.map(u=>u.id))];try{await Ou(a),await on(i)}catch{return!1}return r}async function s4(e,t){(await Promise.allSettled(e.map(n=>Xt({url:`${w.AI_BASE_URL}/api/plugins/${n}.json`})))).forEach(n=>{if(n.status==="fulfilled"){let r=n.value;r&&o4("add",r,t)}})}async function l4(e,t,a=!0){e||(e=await Wt()),t||(t=await fr());let n=t.aiAssistants||[],r=(e.aiAssistantIds||[]).filter(o=>!n.find(s=>s.id===o)),i=[];if(a){let o=await m4();i=await d4(t,o)}let u=[...new Set([...r,...i])].filter(o=>!o.startsWith("custom"));u.length!==0&&s4(u,t)}var C1=ma(l4,1500);function Bs(e){return Fa(xr(),e.extensionVersion)}function c4(e,t){return t?!Fa(e.version,t):!1}function d4(e,t){let a=[];return(e.aiAssistants||[]).forEach(n=>{c4(n,t[n.id]?.version)&&a.push(n.id)}),[...new Set(a)]}async function m4(){return(await Xt({url:`${w.AI_BASE_URL}/api/plugins/meta.json`}))?.plugins||{}}async function Zr(e){let{url:t,config:a,state:n}=e,r=new URL(t),i="auto",{translationParagraphLanguagePattern:u,translationService:o,translationServices:s,translationTheme:l,translationThemePatterns:c,translationUrlPattern:d,targetLanguage:p,sourceLanguageUrlPattern:m,immediateTranslationPattern:y}=a,k=p||"zh-CN",A=oa(t,u),h=oa(t,y),L=o,B=Object.keys(s);for(let C of B){let Y=s[C];if(oa(t,Y)){L=C;break}}let G=l,X=Object.keys(c);for(let C of X){let Y=c[C];if(Y&&oa(t,Y)){G=C;break}}let D=oa(t,d),f=Ps(t,d);f||(f=xt(t,bu)),f||(f=xt(t,a.blockUrls));let b=Ps(t,a.inputTranslationUrlPattern);b||(b=xt(t,a.inputTranslationBlockUrls));let v=xt(t,a.mutationBlockUrls),R=Object.keys(m),O={};for(let C of R){let Y=m[C];if(Y&&Y.matches)for(let xe of Y.matches)O[xe]=C}let x=Object.keys(O),P=Kr(t,x);P&&(i=O[P]??"auto",O[P]&&O[P]!=="auto"&&dr(O[P]));let V=r.hostname,W=await Yr(V),de=r.pathname+r.search+r.hash,be=await Yr(de),re=`https://${W}.com/${be}`,ie=await Da(),ee=await Ds(),F=a.translationStartMode,E=g4(ie,a);ie.aiAssistants=h4(E,a),F==="dynamic"&&h&&(F="immediate");let T=L;a.inputTranslationService&&a.inputTranslationService!=="inherit"&&(T=a.inputTranslationService);let M=L;a.mouseHoverTranslationService&&a.mouseHoverTranslationService!=="inherit"&&(M=a.mouseHoverTranslationService);let Z=L;a.subtitleTranslateService&&a.subtitleTranslateService!=="inherit"&&(Z=a.subtitleTranslateService);let $=await qt.get(Dt,null),pe=!1;$&&(pe=zt($));let z={targetLanguage:k,config:a,translationService:L,inputTranslationService:T,mouseHoverTranslationService:M,subtitleTranslateService:Z,isTranslateUrl:D,sourceLanguage:i,mainFrame:document.body,isTranslateExcludeUrl:f,isMutationTranslationExcludeUrl:v,isInputTranslationExcludeUrl:b,rule:a.generalRule,url:t,encryptedUrl:re,state:n?Object.assign({translationMode:a.translationMode,translationArea:a.translationArea,translationStartMode:F,immediateTranslationTextCount:a.immediateTranslationTextCount,isAutoTranslate:!1,translationDebounce:300,isNeedClean:!1,isDetectParagraphLanguage:A,cache:a.cache,translationTheme:G,isTranslateDirectlyOnHover:!1},n):{translationMode:a.translationMode,translationArea:a.translationArea,translationStartMode:F,immediateTranslationTextCount:a.immediateTranslationTextCount,isAutoTranslate:!1,translationDebounce:300,isNeedClean:!1,isDetectParagraphLanguage:A,cache:a.cache,translationTheme:G,isTranslateDirectlyOnHover:!1},localConfig:ie};$&&(z.user=$,pe?z.isPro=!0:z.isPro=!1),z.state.translationArea==="body"&&(z.config.generalRule.excludeTags=z.config.generalRule.excludeTags.filter(C=>!z.config.generalRule.bodyTranslateTags.includes(C)),z.config.generalRule.additionalExcludeSelectors=z.config.generalRule.additionalExcludeSelectors.filter(C=>C!==".btn"));let U=a.translationServices[z.translationService]||{};U.immediateTranslationTextCount!==void 0&&p4(U.immediateTranslationTextCount)&&U.immediateTranslationTextCount>=0&&(z.state.immediateTranslationTextCount=U.immediateTranslationTextCount),z.translationService==="deepl"&&(U&&U.authKey&&U.authKey.startsWith("immersive_")||U&&U.provider==="pro"&&z.user?.token)&&U.immediateTranslationTextCountForImmersiveDeepl!==void 0&&U.immediateTranslationTextCountForImmersiveDeepl>=0&&(z.state.immediateTranslationTextCount=U.immediateTranslationTextCountForImmersiveDeepl),U&&U.translationDebounce&&typeof U.translationDebounce=="number"&&(z.state.translationDebounce=U.translationDebounce);let H=ee.immediateTranslationTextCount;a.immediateTranslationTextCount!==H&&(z.state.immediateTranslationTextCount=a.immediateTranslationTextCount);let K=a.rules,J;globalThis.PDFViewerApplication?J=K.find(C=>C.pageType=="pdfReader"):globalThis.immersiveTranslateEbookViewer?J=K.find(C=>C.pageType=="ebookReader"):globalThis.immersiveTranslateEbookBuilder?J=K.find(C=>C.pageType=="ebookBuilder"):J=K.find(C=>oa(t,C)),z.state.translationArea==="body"&&(z.rule.paragraphMinTextCount=1,z.rule.paragraphMinWordCount=1),J&&J.pageType==="ebookBuilder"&&(z.state.translationStartMode="immediate");let se=a.generalRule;if(J&&(z.rule=En(se,J)),z.rule.selectors.length>0&&(z.rule.paragraphMinTextCount=2,z.rule.paragraphMinWordCount=1),z.state.translationArea==="body"&&z.rule.excludeTags&&(z.rule.excludeTags=z.rule.excludeTags.filter(C=>!z.rule.bodyTranslateTags.includes(C)&&!z.rule.forceTranslateTags.includes(C))),z.rule.mainFrameSelector){let C=document.querySelector(z.rule.mainFrameSelector);C&&(z.mainFrame=C)}return z}function oa(e,t){if(!t)return!1;let{matches:a,excludeMatches:n,selectorMatches:r,excludeSelectorMatches:i}=t;return n&&n.length>0&&xt(e,n)?!1:a&&a.length>0&&xt(e,a)?!0:i&&i.length>0&&fn(i)?!1:!!(r&&r.length>0&&fn(r))}function Ps(e,t){if(!t)return!1;let{excludeMatches:a,excludeSelectorMatches:n}=t;return!!(a&&a.length>0&&xt(e,a)||n&&n.length>0&&fn(n))}function p4(e){return typeof e=="number"}function g4(e,t){let a=[...e.aiAssistants||[]];return(t.rawUserConfig?.customAiAssistants||[]).forEach(r=>{let i=a.findIndex(u=>u.id===r.id);i!==-1?a[i]=r:a.push(r)}),a}function h4(e,t){try{let a=t.rawUserConfig?.aiAssistantsMatches||{};return e.map(n=>{let r=os(n.matches||[],a[n.id]?.matches||[]);return{...n,matches:r}})}catch(a){return Ee.error(a),e}}var sa="imt-subtitle-inject",Tn=class{from;to;constructor(t,a){this.from=t,this.to=a}sendMessages(t){globalThis.postMessage({type:sa,to:this.to,from:this.from,action:t.action,data:t.data,id:t.id||new Date().getTime(),isAsync:!1})}getRandomId(){return(new Date().getTime()+Math.random())*Math.random()}sendAsyncMessages({action:t,data:a}){return new Promise(n=>{let r=this.getRandomId();globalThis.postMessage({type:sa,to:this.to,from:this.from,action:t,data:a,id:r,isAsync:!0});let i=({data:u})=>{sa===u.type&&u.id===r&&u.to===this.from&&(n(u.data),globalThis.removeEventListener("message",i))};globalThis.addEventListener("message",i)})}handleMessageOnce(t){return new Promise(a=>{let n=({data:r})=>{sa===r.type&&r.action===t&&r.to===this.from&&(a(r.data),globalThis.removeEventListener("message",n))};globalThis.addEventListener("message",n)})}handleMessage(t,a){let n=({data:r})=>{sa===r.type&&r.action===t&&r.to===this.from&&a(r)};return globalThis.addEventListener("message",n),()=>{globalThis.removeEventListener("message",n)}}handleMessages(t){let a=({data:n})=>{sa===n.type&&n.to===this.from&&t(n)};return globalThis.addEventListener("message",a),()=>{globalThis.removeEventListener("message",a)}}},Cn=new Tn("content-script","inject"),f4=new Tn("inject","content-script"),Rs={get(e,t,a){return t in e?(...n)=>{let r=e[t];return typeof r=="function"?r.apply(e,n):Reflect.get(e,t,a)}:n=>e.sendAsyncMessages({action:t,data:n})}},V1=new Proxy(f4,Rs),$1=new Proxy(Cn,Rs);async function b4(){try{let e=await w4(Bo(),{});if(e.isTranslateExcludeUrl)return;let t=e.rule.subtitleRule;t&&t.type&&!t.disabled&&t.isInject&&x4(e);let a=e.rule.imageRule;a?.enable&&a.type&&y4(e),v4(e)}catch{}}function y4(e){if(_e()){let a=Re().IMMERSIVE_TRANSLATE_IMAGE_INJECT,n=document.createElement("script");n.id="imt-image-inject",n.textContent=a,document.head.appendChild(n)}else ue.storage.sync.get("open").then(()=>{let t=ue.runtime.getURL("image/inject.js");if(document.querySelector(`script[src='${t}']`))return;let n=document.createElement("script");n.src=t,n.id="imt-image-inject",document.head.appendChild(n)})}function x4(e){if(_e()){let a=Re().IMMERSIVE_TRANSLATE_VIDEO_SUBTITLE_INJECT,n=document.createElement("script");n.id="imt-subtitles-inject",n.textContent=a,document.head.appendChild(n)}else ue.storage.sync.get("open").then(()=>{let t=ue.runtime.getURL("video-subtitle/inject.js");if(document.querySelector(`script[src='${t}']`))return;let n=document.createElement("script");n.src=t,n.id="imt-subtitles-inject",document.head.appendChild(n)})}function v4(e){Cn.handleMessages(({id:t,action:a})=>{if(a==="getConfig"){let n=e.rule.subtitleRule;Cn.sendMessages({id:t,data:n})}})}b4();var la=null;async function w4(e,t){let a=Object.keys(t);if(la){let n={url:e,config:la.config,state:{...la.state,...t}};la=await Zr(n)}else{let n=await E4(),r=t;a.length===0&&(r=void 0),la=await Zr({url:e,config:n,state:r})}return la}function E4(){return _e()?Wt():S4({method:"getConfig"})}async function S4(e){return await Nr().sendMessage("background:main",e)}})(); +`,globalStyles:{"span.title":"height:unset; max-height:unset;",".detailedInfo":"max-height:unset;",".pcVideoListItem":"max-height:unset;",".wrap":"height:unset;",".entry-header":"height:unset;",".entry-title > a":"height:unset;-webkit-line-clamp:unset;"}},{id:"yourporn",matches:"https://www.youporn.com/*","extraBlockSelectors.add":[".button"],globalStyles:{".video-box":"max-height:unset;",".video-box-title":"white-space:unset;"}},{id:"modelhub",matches:"https://www.modelhub.com/*",globalStyles:{".videoTitle":"height:unset;",a:"height:unset;"}},{id:"xvideos",matches:"https://www.xvideos.com/*",globalStyles:{".title":"-webkit-line-clamp:unset;max-height:unset;",".mozaique":"display:flex; flex-wrap:wrap;"},excludeSelectors:[".video-hd-mark"]},{id:"missav",matches:"https://missav.com/*",globalStyles:{".truncate":"white-space:unset;",".overflow-y-hidden":"max-height:unset;overflow-y:unset;"},"subtitleRule.add":{type:"av2",avSerial:{type:"url",regexStr:".+/([a-z0-9-]+)$"},videoSelector:".plyr__video-wrapper video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".plyr--video",injectedGlobalCSS:""},quickButtonRule:{appendSelector:".plyr__controls",insertBeforeSelector:'[data-plyr="captions"]'}}},{id:"javbus",matches:"https://www.javbus.com/*",globalStyles:{".photo-info":"height:unset;"},excludeSelectors:[".item-tag","date"]},{id:"spankbang",matches:"https://spankbang.com/*",globalStyles:{".video-item > a":"white-space:unset;"},excludeSelectors:[".stats",".thumb"],"extraBlockSelectors.add":[".searches > a",".tag > a",".extra > a",".positions > li"]},{id:"javdb",matches:"https://javdb*.com/*",globalStyles:{".video-title":"white-space:unset;"},excludeSelectors:[".video-number",".score",".has-addons"]},{id:"jable",matches:"https://jable.tv/*",globalStyles:{".title":"white-space:unset;max-height:unset;",".img-box > a":"position:relative;"}},{id:"netflav.player",matches:["https://netflavns1.com","https://embedrise.com"],mainFrameMinTextCount:0,"subtitleRule.add":{type:"av2",avSerial:{type:"url",regexStr:"code=([a-z0-9-]+)"},videoSelector:"#vplayer video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:"#vplayer"},quickButtonRule:{appendSelector:"#vplayer .jw-button-container",insertBeforeSelector:"#vplayer .jw-button-container .jw-icon-cc"}}},{id:"netflav",matches:["https://netflav*.com/*"],globalStyles:{".grid_title":"max-height:unset;"},"extraBlockSelectors.add":[".genre_filter_item","button"],"subtitleRule.add":{type:"av2",avSerial:{type:"selector",selector:".videodetail_2_field_values",serialAttachIframe:"#iframe-block"}}},{id:"czechvideo",matches:"https://czechvideo.co/*",globalStyles:{".short-story":"height:unset;",".short-title":"height:unset;"},"globalAttributes.add":{header:{translate:"unset;"}}},{id:"weibo",matches:["weibo.com","*.weibo.*"],excludeMatches:["passport.weibo.com/sso/signin*"],selectors:["div[class^='detail_wbtext']",".weibo-text"],"stayOriginalSelectors.add":[".expand"]},{id:"medium",matches:["medium.com","*.medium.com"],selectorMatches:["meta[property='al:ios:url'][content^='medium://']"],urlChangeDelay:20,"additionalExcludeSelectors.remove":["i.fa","i[class^=fa-]",".navmenu-container",".google-symbols"],selectors:["h1","h2","h3","article section","[aria-hidden='false'] pre","article p",".postMetaInline","a .u-fontSize24"],excludeSelectors:["[aria-label='Post Preview Reading Time']",".al.b.bl.ag.bp",".al.b.bl.ag.ai",".hx.hy.hz.ia.ib.ab",".qb.ab",".ai.bn.n.mj",".speechify-ignore"],globalStyles:{"h2,h3":"-webkit-line-clamp: unset;max-height:unset;","article p":"-webkit-line-clamp: unset;max-height:unset;"},injectedCss:[".u-lineClamp4,.u-lineClamp3,.u-lineClamp2 {-webkit-line-clamp:unset!important;max-height:unset!important;}"]},{id:"nitter",selectorMatches:["meta[property='og:site_name'][content='Nitter']"],selectors:[".tweet-content",".quote-text"]},{id:"economist",matches:"www.economist.com",extraInlineSelectors:["span[data-caps='initial']"],excludeSelectors:["footer.ds-footer"],injectedCss:["a::before {position:relative!important;}"]},{id:"healthline",matches:"www.healthline.com",excludeSelectors:[".icon-hl-trusted-source-after"]},{id:"ebay",matches:"www.ebay.com",excludeSelectors:["headers","[itemprop=offers]",".dne-itemtile-original-price"],paragraphMinTextCount:4,paragraphMinWordCount:2,globalStyles:{"[itemprop=name]":"-webkit-line-clamp: unset;max-height: unset;",".merch-item-title":"-webkit-line-clamp: unset;max-height: unset;"}},{id:"skinstore",matches:"www.skinstore.com",excludeSelectors:[".responsiveFlyoutMenu_levelOneLink"],paragraphMinTextCount:4,paragraphMinWordCount:2},{id:"tripadvisor",matches:"www.tripadvisor.com",paragraphMinTextCount:4,paragraphMinWordCount:2},{id:"primevideo",matches:["www.primevideo.com","https://*.amazon.co.*/*video*","https://*.amazon.com/*video*"],"excludeSelectors.add":["#dv-web-player"],"mutationExcludeSelectors.add":["#dv-web-player *"],"subtitleRule.add":{type:"ebutt",hookType:"xhr",enableHookDownload:!0,subtitleUrlRegExp:"\\.ttml2$",loadingContainerSelector:"#dv-web-player",quickButtonRule:{appendSelector:'[class*="infobar-container"] > div > div:nth-child(3)'},injectedCss:["#immersive-translate-quick-button-container { display: inline-block; }"]}},{id:"amazon",matches:"www.amazon.*",paragraphMinTextCount:4,paragraphMinWordCount:2,repeatTranslateNum:3,"extraBlockSelectors.add":[".a-size-small.a-link-normal.page-banner-link.a-nowrap"],globalStyles:{".a-carousel-viewport":"height:unset;","[class*='clamp']":"max-height: unset;-webkit-line-clamp: unset;","[data-rows]":"max-height: unset;-webkit-line-clamp: unset;","[data-a-expander-name='review_text_read_more']":" max-height: unset;"},excludeSelectors:["#navFooter","#navbar-main",".s-price-instructions-style","[class*='-star ']","[data-hook='acr-average-stars-rating-text']",".a-color-price"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"\\.vtt",hookType:"xhr"}},{id:"visualstudioMarketplace",matches:"marketplace.visualstudio.com",additionalExcludeSelectors:[".core-info-second-row",".core-info-third-row",".meta-data-list",".item-title",".breadcrumb",".itemDetails-right",".ux-user-name",".ux-updated-date",".ux-item-second-row-wrapper",".stats-and-offer",".header-container"],atomicBlockSelectors:[".core-info-cell > div.name"],globalStyles:{".item-details-control-root.ux-item-shortdesc":"height: unset; overflow: visible; max-height:unset;"}},{id:"bloomberg",matches:"www.bloomberg.com",urlChangeDelay:2e3,excludeSelectors:[".ticker-bar","nav","[aria-label=Banner]","aside","[data-component=ticker-bar]","footer.bb-global-footer",".vjs-text-track-display"],"bodyRule.add":{bodySelector:"main article",articleSelector:".body-content"},"subtitleRule.add":{type:"webvtt",enableHookDownload:!0,subtitleUrlRegExp:"webvtt$",loadingContainerSelector:".vjs-text-track-display",quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:".vjs-playback-rate"}}},{id:"baiduXueshu",matches:"xueshu.baidu.com",globalStyles:{".abstract_wr":"height: unset; overflow: visible; max-height:unset;"}},{id:"sciencedirect",matches:"www.sciencedirect.com",urlChangeDelay:2e3,stayOriginalSelectors:["span.display","span.math"],"extraBlockSelectors.add":["span.captions","span[id^=cap]"],"excludeSelectors.add":[".bibliography"],"globalAttributes.add":{"#abspara0010 br":{style:"display:none;"}},"bodyRule.add":{bodySelector:"article"},"injectedCss.add":["h2 {font-size:unset;}"],enableRichTranslate:!1,"enableRichTranslate.add_v.[1.9.7]":!0},{id:"thehighestofthemountains",matches:"www.thehighestofthemountains.com","extraBlockSelectors.add":"div"},{id:"telegraph1",matches:"te.legra.ph",normalizeBody:"div.ql-editor[contenteditable='false']",urlChangeDelay:500},{id:"telegraph2",matches:["telegra.ph"],normalizeBody:"div.ql-editor[contenteditable='false']",wrapperPrefix:` +`},{id:"annasArchive",matches:["*.annas-archive.org","annas-archive.org"],selectors:[],globalStyles:{"div[id^='link-index-']":"height: unset; max-height: unset;","main div[class*='h-[125]']":"height:auto"},normalizeBody:"body","extraBlockSelectors.add":["a.custom-a"]},{id:"explainshell",matches:["explainshell.com"],selectors:["[class='help-box']"]},{id:"apnews",matches:["apnews.com"],urlChangeDelay:2e3},{id:"googlePlay",matches:"play.google.com",excludeSelectors:[".vlGucd",".ubGTjb"],globalStyles:{".Epkrse":"-webkit-line-clamp:unset;"}},{id:"tumblr",matches:["www.tumblr.com"],selectors:["article h1","article > header + div","[data-testid=notes-root] p","div.k31gt","p","article ul","article h2","article h3","article h4","article h5","article h6","article blockquote","article ol"],excludeSelectors:["div.fAAi8","div.wvu3V"],preWhitespaceDetectedTags:["DIV","SPAN","P"]},{id:"tinytask",matches:"https://www.tinytask.net",globalStyles:{"table > tbody > tr > td > center > table > tbody > tr > td > ul > li":"height: 100%"}},{id:"foxnews",matches:"www.foxnews.com",shadowRootSelectors:["[data-spot-im-module-default-area='conversation'] > div"],"excludeTags.add":["TEXT","IMG","SUB","SUP","CODE","TT","ASIDE"],excludeSelectors:[".site-footer",".components-MessageDetails-index__message-details-wrapper","div[class^=SlideDown__container]",".components-MessageActions-index__messageActionsWrapper","span[data-openweb-allow-amp]","div.spcv_typing-users"]},{id:"afreecatv",matches:"www.afreecatv.com",globalStyles:{"a.title":"max-height:unset;-webkit-line-clamp:unset;"}},{id:"opennet",matches:"opennet.ru","excludeTags.add":["LABEL","IMG","SUB","SUP","CODE","TT"],"excludeTags.remove":["LINK","G","MATH","TTS-SENTENCE","AIO-CODE"]},{id:"construct",matches:["www.construct.net"],excludeMatches:["preview.construct.net","editor.construct.net"],additionalSelectors:["aside","div.manualContent"],atomicBlockSelectors:[],stayOriginalSelectors:["a.usernameReference"],additionalInlineSelectors:["a.forumLink"],additionalExcludeSelectors:["div.topNav","div.usernameLink","ul.authorDetails","ul.tagViewer","ul.breadCrumbNav","ul.subForumForums","ul.postTools","li.comment ul.controls","div.forumTopNavWrap","div.downloadWrap","div.articleLeftMenu","div.usernameTextWrap","div.favouriteWrap","div.bannerWrapper","div.viewAddonRightMenu","div.extendedMenu.addonsSubMenu","#BottomLinks.bottomLinks","div#LeftSide.leftSide","div#BottomWrap.bottomWrap","div.courseListWrap div.overview","div.conversationControls","div.contentWrapper h1","div.conversationControls","td.location a#LocationLink","#TopLevelComments .topBar","#TopLevelComments .controls",".tagViewWrap",".changeCount",".otherStats",".FilterMenu",".mobileTopicStats",".forumControlsWrapper",".forumsBottomNavWrap",".breadCrumbNav",".favouriteWrap",".usernameLink",".followWrapper",".blogPostStats",".manualContent dl dt"],globalStyles:{"td.location a#LocationLink":"padding-top: 4px;","div.articleMain .tutCourseWrap":"align-items: flex-start;"}},{id:"getpocket",matches:"getpocket.com",selectors:["h2","div.excerpt p","article","h1"],globalStyles:{"h2.title":"max-height:unset;-webkit-line-clamp:unset;","div.excerpt p":"max-height:unset;-webkit-line-clamp:unset;"}},{id:"fandom",matches:"*.fandom.com",urlChangeDelay:800,normalizeBody:"#mw-content-text",globalStyles:{"#mw-content-text > div > div:nth-child(1)":"height:100%;"},additionalExcludeSelectors:["header.fandom-community-header","div.ph-registration-buttons"],"extraBlockSelectors.add":[".mp-nav a"],isTransformPreTagNewLine:!0},{id:"huggingface",matches:"huggingface.co",globalStyles:{".line-clamp-2":"-webkit-line-clamp:unset;max-height:unset;"},"excludeSelectors.add":["thead"]},{id:"statista",matches:"www.statista.com",globalStyles:{".itemContent__text":"height:unset;max-height:unset;",".itemContent__subline":"height:unset;max-height:unset;"}},{id:"epubReader",matches:"epub-reader.online",globalStyles:{"span.slide-contents-item-label":"overflow:visible;max-height:unset;white-space:normal;"},atomicBlockSelectors:["div.slide-contents-item"]},{id:"you",matches:"https://you.com/search",globalStyles:{h3:"max-height:unset;-webkit-line-clamp:unset;",".caKYaC":"max-height:unset;-webkit-line-clamp:unset;",".dDwDsu":"max-height:unset;-webkit-line-clamp:unset;"},excludeSelectors:["div.hpIWZO"]},{id:"auth0Openai",matches:"auth0.openai.com",excludeSelectors:["form","header > h1"]},{id:"chatOpenai",matches:["chat.openai.com","chatgpt.com"],excludeSelectors:["div.absolute.bottom-0.left-0.w-full","h1","div#headlessui-portal-root","nav","ul[aria-multiselectable]",".markdown *","div[class='flex flex-col items-start']","div[class='flex items-center justify-center gap-1 border-b border-black/10 bg-gray-50 p-3 text-gray-500 dark:border-gray-900/50 dark:bg-gray-700 dark:text-gray-300']"],"excludeTags.remove":["BUTTON"],isTranslateTitle:!1,wrapperPrefix:"",globalStyles:{"[class*='line-clamp']":"max-height:unset;-webkit-line-clamp:unset;height:unset;white-space:unset;"},aiRule:{streamingSelector:".result-streaming.markdown",messageWrapperSelector:".markdown",streamingChange:!0,streamingDeepChild:!0,streamingDelayTime:1e3}},{id:"poe",matches:["https://poe.com/*"],excludeSelectors:[".Markdown_markdownContainer__Tz3HQ *",".MarkdownLink_linkifiedLink__KxC9G","menu","aside"],aiRule:{streamingSelector:".ChatStopMessageButton_stopButton__LWNj6",messageWrapperSelector:".Markdown_markdownContainer__Tz3HQ",streamingChange:!1,streamingDeepChild:!0,streamingDelayTime:1e3},globalStyles:{"[class^='BotListItem_botDescription']":"-webkit-line-clamp: unset;"}},{id:"janitorai",matches:["https://janitorai.com"],excludeSelectors:["[data-testid=virtuoso-scroller] .css-10c6i1g *"],aiRule:{streamingSelector:"button[aria-label=Cancel]",messageWrapperSelector:"[data-testid=virtuoso-scroller] .css-10c6i1g",streamingChange:!1,streamingDeepChild:!0,streamingDelayTime:1500}},{id:"glasp",matches:"glasp.co",excludeSelectors:[".home_overview_list_content_wrapper"]},{id:"developerChrome",matches:"developer.chrome.com",excludeSelectors:["web-tabs","ul.code-sections--summary"]},{id:"android",matches:["developer.android.google.cn","developer.android.com"],observeUrlChange:!0,additionalSelectors:["aside","google-codelab-step"]},{id:"ft",matches:"www.ft.com",excludeSelectors:["header","[aria-labelledby=cookie-banner-aria-label]","footer","[aria-label='Primary navigation']"]},{id:"microsoft",matches:"https://apps.microsoft.com/store/detail/*",additionalSelectors:["pre"],globalStyles:{".line-clamp":"-webkit-line-clamp:unset;max-height:unset;"},isTransformPreTagNewLine:!0},{id:"gitlab",matches:"gitlab.com",excludeSelectors:[".tree-content-holder","nav",".home-panel-metadata","div[data-testid=project_topic_list]",".commit"]},{id:"tiktok",matches:"https://www.tiktok.com/*/video/*",selectors:["[data-e2e^=comment-level]","[data-e2e=browse-video-desc] > span"]},{id:"rfcEditor",matches:["www.rfc-editor.org","docs.haproxy.org"],isTransformPreTagNewLine:!0,"excludeTags.add":["IMG","SUB","SUP","CODE","TT","ASIDE","FOOTER"],"excludeTags.remove":["LINK","G","PRE","TTS-SENTENCE","AIO-CODE"]},{id:"steamcommunity",matches:"steamcommunity.com",globalStyles:{".forum_topic,.rightbox_list_option":"height:auto;",".forum_topic_name":"white-space:normal;line-height: 1.25rem; padding: 6px 20px 0 0;",".forum_topic_op":"clear: left; padding: 0 0 6px 2rem;"},excludeSelectors:[".forum_paging",".forum_topic_reply_count",".forum_topic_lastpost",".forum_topic_award_count",".discussion_search_pagingcontrols"]},{id:"steampoweredApp",matches:"store.steampowered.com/app/*",selectors:[".game_description_snippet",".game_area_description","#earlyAccessHeader","[id^='ReviewContent'] .content",".ModalOverlayContent"],excludeSelectors:["#global_actions","#store_controls","#foryou_tab","[class*=persona]","[class*=game_title_area]","a.btn_medium",".persona_name",".hours.ellipsis",".checkcol",".postedDate",".dev_row .summary",".already_in_library",".game_header_image_ctn .grid_content",".ds_flag.ds_wishlist_flag",".early_access_review.tooltip",".communitylink_achievement_images",".user_reviews_summary_row.summary",".review_award_ctn",".add_to_wishlist_area",".next_in_queue_content",".glance_tags.popular_tags",".game_purchase_action",".vote_button_ctn","#VoteUpDownBtnCtn","#footer","#ViewAllReviewssummary"],atomicBlockSelectors:[".game_area_sys_req_leftCol",".game_area_sys_req_rightCol"],extraInlineSelectors:[".pulldown"],additionalSelectors:[".game_page_autocollapse_ctn iframe"],globalStyles:{".game_description_snippet":"max-height:unset; overflow: scroll;",".game_purchase_area_friends_want":"height: auto; padding-bottom: 6px;",".div.early_access_banner":"height: 84px",".franchise_notice > *":"height: 84px"},detectParagraphLanguage:!0},{id:"steampowered",matches:"store.steampowered.com",detectParagraphLanguage:!0},{id:"nature",matches:"https://www.nature.com/articles/*",excludeMatches:"https://www.nature.com/articles/*.pdf",excludeSelectors:[".c-header",".c-recommendations-header",".c-recommendations-list-container",".c-article-references__links",".c-article-identifiers",".c-article-author-list",".c-article-metrics-bar__wrapper",".c-article__pill-button","#author-information-content","#article-info-section"]},{id:"webofscience",matches:["https://www.webofscience.com/*","https://webofscience.clarivate.*/*","www-webofscience-com-*.*","webofscience-clarivate*.*","*.ustc.edu.*/*wos*"],globalStyles:{".abstract":"height:auto !important;",".show-more-lines":"height:unset !important;"},"excludeSelectors.add":["app-custom-breadcrumbs",".summary-left-panel",".authors","app-full-record-keywords mark","mat-sidenav","[name=pubdate]","[data-ta^=Summary-]","app-summary-authors",".search-text",".mat-drawer-inner-container","[class*='sidenav-panel']"],mutationObserverContainerSelectors:["[data-ta='summary-record-title-link']","#FullRTa-fullRecordtitle-0"],"extraBlockSelectors.add":["app-summary-authors + div","app-full-record-keywords span span"],observeUrlChange:!0,urlChangeDelay:600,mutationChangeDelay:600},{id:"appleinsider",matches:["appleinsider.com"],excludeSelectors:["#topic-nav"]},{id:"jetbrains",matches:"https://*.jetbrains.com","extraBlockSelectors.add":["[data-test=prompt]"],"additionalExcludeSelectors.add":[".comment__info"],"globalStyles.add":{".card p,.card h4":"-webkit-line-clamp:unset;"}},{id:"crates",matches:["https://crates.io/search*"],selectors:["div[class^=_description-box] div[class^=_description]"]},{id:"theverge",matches:"www.theverge.com",shadowRootSelectors:["div#coral_thread > div"]},{id:"simp",matches:"https://beta.simp.red/trans*",mainFrameSelector:".simpread-read-root"},{id:"lookintobitcoin",matches:"https://www.lookintobitcoin.com/charts/*",excludeSelectors:["svg"]},{id:"openaiAccount",matches:"https://platform.openai.com/account/api-keys*",urlChangeDelay:1500},{id:"openaiDocs",matches:"https://platform.openai.com/docs*","excludeSelectors.add":[".pheader"]},{id:"pkgStd",matches:"https://pkg.go.dev/std",selectors:["td.UnitDirectories-desktopSynopsis"]},{id:"pkg",matches:"https://pkg.go.dev/*",selectors:["div.UnitDetails","#_nav_group_README","p.SearchSnippet-infoLabel"]},{id:"explainpaper",matches:["https://www.explainpaper.com/reader*"],isTranslateTitle:!1,selectors:[".leading-relaxed",".chat-messages p",".text-sm"]},{id:"colab",matches:"https://colab.research.google.com/*",excludeSelectors:["code","view-line"]},{id:"gatesnotes",matches:"www.gatesnotes.com",minZIndex:-1},{id:"kakao",matches:"page.kakao.com",shadowRootSelectors:["div[style^='visibility: visible'"]},{id:"coinmarketcap",matches:"coinmarketcap.com","extraBlockSelectors.add":["div[class='sc-3502f6cd-0 JxHqg']"]},{id:"wandb",matches:"wandb.ai",additionalSelectors:[".report-page-top"],additionalStayOriginalSelectors:["span[data-slate-inline=true]"],extraInlineSelectors:[]},{id:"paulgraham",matches:"paulgraham.com",additionalSelectors:["font[face=verdana]"],"extraBlockSelectors.add":"font[face=verdana]",enableRichTranslate:!1},{id:"im.zendesk",matches:"https://immersivetranslate.zendesk.com/agent/*",selectors:["[data-test-id*=subject]",".zd-comment",".title"],"excludeSelectors.add":["blockquote"]},{id:"zendesk",matches:"https://*.zendesk.com/agent/*",selectors:["[data-test-id*=subject]",".zd-comment",".title"]},{id:"migadu",matches:"webmail.migadu.com",selectors:[".bodyText"]},{id:"thehackernews",matches:"thehackernews.com",excludeSelectors:["span#blog-pager-older-link","span.h-datetime"],additionalSelectors:[".pop-title"]},{id:"brown",matches:"cs.brown.edu",excludeSelectors:[".SCodeFlow"]},{id:"tass",matches:"tass.ru",globalStyles:{"#__next":"font-size: 19px;line-height:28px;"}},{id:"chatGoogle",matches:"chat.google.com",selectors:["[jsname=bgckF]"]},{id:"fiverr",matches:"https://www.fiverr.com/inbox/*",selectors:[".message-body"]},{id:"fiverr-main",matches:"*.fiverr.com",globalStyles:{"h3 > a":"-webkit-line-clamp:unset;overflow:unset;",h3:"-webkit-line-clamp:unset;overflow:unset;",h5:"-webkit-line-clamp:unset;overflow:unset;",p:"-webkit-line-clamp:unset;overflow:unset;",".YLycza2.u9KHmsf":"height:unset;max-height:unset;",".lt2ar2q.EhHcMiw":"height:unset; max-height: unset;"},excludeSelectors:[".popular"]},{id:"jira",matches:["jira.*.com/browse/*","jira.*.com/projects/*"],selectors:["[id=descriptionmodule]","[id=summary-val]","div.action-body","td.stsummary"]},{id:"ahaIo",matches:["*.aha.io"],selectors:["[tabindex='0']","div.user-content","div.comments__body","span.name"]},{id:"thehill",matches:"thehill.com",injectedCss:[".most-popular-item { max-height: unset !important; }",".most-popular-item__link { -webkit-line-clamp: unset !important; }"],excludeSelectors:["div.featured-cards__byline","div.list-item__meta",".tags__item","div.extended-scroll__header",".submitted-by",".site-header--has-alert-banner",".homepage__container__opinion__item__byline",".homepage__container__header",".archive__item__meta"]},{id:"ubuntu",matches:"manpages.ubuntu.com",selectors:["pre"],atomicBlockTags:["pre"]},{id:"spiedigitallibrary",matches:"www.spiedigitallibrary.org","excludeTags.add":["IMG","SUB","SUP","CODE","TT","ASIDE","FOOTER"],"excludeTags.remove":["LINK"]},{id:"promptingguide",matches:"www.promptingguide.ai",selectors:["article","li"]},{id:"ground",matches:"ground.news",globalStyles:{".line-clamp-3":"-webkit-line-clamp: unset !important;"}},{id:"ietf",matches:"*.ietf.org/doc/html/*",additionalSelectors:["pre"],isTransformPreTagNewLine:!0,preWhitespaceDetectedTags:["DIV","SPAN","PRE"]},{id:"newsminimalist",matches:"https://www.newsminimalist.com/","extraBlockSelectors.add":[".inline-flex"],"excludeTags.remove":["BUTTON"]},{id:"yandexIndex",matches:"https://yandex.com/",selectors:[".tabs__item-text"]},{id:"yandexSearch",matches:"https://yandex.com/search/*",excludeSelectors:[".KeyValue-Row",".EntityFeedbackFooter",".Organic-Subtitle",".SerpFooter-Content",".serp-user",".Pager"],globalStyles:{".ExtendedText-Toggle":"white-space:normal;"}},{id:"yandex",matches:"https://yandex.com/video/*",selectors:[".serp-item__title",".serp-item__text",".Keypoints-ItemTitle",".bes-epmjnzm-idtktyj",".OrganicTitle-LinkText","h1.VideoTitle"],globalStyles:{".serp-item__title":"-webkit-line-clamp: unset;max-height:unset;",".serp-item__text":"-webkit-line-clamp: unset;max-height:unset;",".OrganicTitle-LinkText":"-webkit-line-clamp: unset;max-height:unset;","h1.VideoTitle":"-webkit-line-clamp: unset;max-height:unset;",".link .serp-item__keypoints":"bottom:2px;",".OrganicTitle":"max-height:unset;"}},{id:"perplexity",matches:"https://www.perplexity.ai",excludeMatches:["https://www.perplexity.ai/hub/*","https://www.perplexity.ai/onboarding"],globalStyles:{".line-clamp-1":"-webkit-line-clamp: unset !important;",".line-clamp-2":"-webkit-line-clamp: unset !important;"},"mutationConfig.add":{buildTimeout:1e3,consumeTimeout:1e3},additionalStayOriginalSelectors:["a.citation","[class='my-md pb-xs pt-sm']"],selectors:[".prose",".my-md",".line-clamp-2",".line-clamp-1","[data-testid=thread-title]","[class='rounded-md duration-150']"]},{id:"allmyfaves",matches:"https://allmyfaves.com/",selectors:["p"],paragraphMinTextCount:2,paragraphMinWordCount:1},{id:"man7",matches:"man7.org",isTransformPreTagNewLine:!0,globalStyles:{pre:"white-space: inherit;"}},{id:"kadaza",matches:"https://www.kadaza.com/",selectors:[".header span.title",".custom-content-footer"],containerMinTextCount:2,containerMinWordCount:1,paragraphMinTextCount:2,paragraphMinWordCount:1},{id:"urlChangeDelay",matches:["https://babelnovel.com/books/*","https://www.webnovel.com/book/*","https://platform.openai.com/docs/*","docs.oracle.com","docs-cortex.paloaltonetworks.com","forum.m5stack.com/topic/*","community.m5stack.com/topic/*"],urlChangeDelay:0,_comment:"\u89E3\u51B3url\u53D8\u5316\u91CD\u590D\u7FFB\u8BD1\u95EE\u9898"},{id:"genuine",matches:"blog.genuine.com",excludeSelectors:["div.enlighter"]},{id:"chinadaily",matches:"www.chinadaily.com.cn",injectedCss:["a { height: unset !important; }","li { height: unset !important; }","div { height: unset !important; }",".immersive-translate-target-inner {color:black;}"],excludeSelectors:[".topNav",".topNav2_art > span",".topNav_art2 > .dropdown",".dibu-three",".topBar"]},{id:"braynzarsoft",matches:"www.braynzarsoft.net",selectors:["div#view-question-desc"]},{"globalAttributes.add":{"#stimulus":{translate:"off",class:"stimulus"},"#stem":{translate:"off",class:"stem"}},id:"lawhub",matches:"https://lawhub.lsac.org/question/*"},{id:"yuque",matches:"https://www.yuque.com/*",excludeSelectors:[".lark-virtual-tree"]},{id:"bearblog",matches:"https://bearblog.dev/discover/*",excludeTags:["small"]},{id:"researchgate",matches:"www.researchgate.net",excludeSelectors:[".nova-legacy-v-publication-item__meta-data",".nova-legacy-v-publication-item__person-list",".js-authors-list"]},{id:"theatlantic",matches:["www.theatlantic.com","https://mashable.com/*"],"excludeSelectors.add":["footer:last-of-type","nav","header div.subtitle-2.w-full"],initialSelectorGlobalAttributes:{"footer:last-of-type":{translate:"no"},"nav:last-of-type":{translate:"no"},nav:{translate:"no"}}},{id:"youtrackJetbrains",matches:"youtrack.jetbrains.com/articles/*",selectors:["[role=presentation]","[data-test=article-content]"],excludeSelectors:[".toolbar__ee8"]},{id:"dw",matches:"www.dw.com",initialSelectorGlobalAttributes:{"footer:last-of-type":{translate:"no"},"nav:last-of-type":{translate:"no"},nav:{translate:"no"}},excludeSelectors:[".focus-menu-shown"]},{id:"sentry",matches:"docs.sentry.io",initialSelectorGlobalAttributes:{"footer:last-of-type":{translate:"no"},".navbar":{translate:"no"}},"extraInlineSelectors.add":[".term-wrapper","span.description"]},{id:"openai-blog",matches:"https://openai.com/blog/*","stayOriginalTags.remove":["CODE"]},{id:"urlComment",selectorMatches:["meta[name='generator'][content^='Discourse']"],"additionalExcludeSelectors.add":[".username",".post-infos",".topic-category",".topic-timeline",".topic-map",".topic-list-header",".number",".activity"],urlChangeDelay:0,_comment:"\u89E3\u51B3url\u53D8\u5316\u4F46\u662F\u9875\u9762\u4E0D\u53D8\u7684\u95EE\u9898"},{id:"feedly",matches:"feedly.com",globalStyles:{".TitleOnlyLayout,.SelectedEntryScroller > div":"height:unset !important;",".EntrySummary--u4,.EntrySummary--u5":"-webkit-line-clamp: unset;max-height:unset;"},excludeSelectors:[".Leftnav"]},{id:"bardGoogle",matches:"bard.google.com",excludeSelectors:["mat-sidenav","div.capabilities-disclaimer","#cdk-overlay-6","message-actions button",".mdc-button__label .ng-star-inserted",".mdc-list-item__primary-text"],isTranslateTitle:!1,"excludeTags.add":["mat-tooltip-component"],"excludeTags.remove":["BUTTON"]},{id:"whatsapp",matches:"web.whatsapp.com",selectors:[".copyable-text","[role=list]"],wrapperPrefix:` +`,wrapperSuffix:"
","additionalExcludeSelectors.add":["[aria-hidden=true]"],"extraInlineSelectors.add":[".selectable-text",".selectable-text *"],"atomicBlockSelectors.add":[".selectable-text",".selectable-text *"],enableRichTranslate:!1},{id:"bing",matches:"https://*.bing.com/search*",extraInlineSelectors:["a","i"],"excludeSelectors.add":[".tptxt"],globalStyles:{"[class*='lineclamp'],.b_title":"-webkit-line-clamp:unset;"}},{id:"bingNews",matches:"https://*.bing.com/news/search*",globalStyles:{".newsitem .title":"max-height: none; -webkit-line-clamp: 10",".newsitem .snippet":"max-height: none; -webkit-line-clamp: 10"}},{id:"yahoo",matches:"*.yahoo.*",excludeSelectors:["._ys_jiqava","#ybar-inner-wrap","#Col2-5-Rmp-Proxy"],"extraBlockSelectors.add":[".SIPGg",".sc-kzMCTH.pSZXj"],"likePreSelectors.add":[".highLightSearchTarget"],isTransformPreTagNewLine:!0,detectParagraphLanguage:!0,globalStyles:{"#atomic .Mt\\(20px\\)":"margin-top: 100px;","[class*='LineClamp']":"-webkit-line-clamp:unset;max-height:unset;","a[class*='js-content-viewer']> div[class*='Td\\(n\\)']":"overflow: scroll;","[class*='_ys_24482e']":"-webkit-line-clamp:unset;","#Aside > :first-child":"overflow:scroll;"}},{id:"wsj",matches:"www.wsj.com",excludeSelectors:["header","footer","nav","[aria-label='Markets summary']"],"injectedCss.add":".immersive-translate-target-wrapper br {display:none;}"},{id:"businessinsider",matches:"www.businessinsider.com",excludeSelectors:["header","nav","section.live-updates-module "]},{id:"goodreads",matches:"www.goodreads.com",excludeSelectors:[".badgeYear",".gr-mediaBox__desc",".bookVotedRow",".minirating","div[itemprop='aggregateRating']",".wtrButtonContainer",".RatingsHistogram__labelTitle",".FollowButton",".siteHeader__topLevelLink","#books > thead","td[class*='rating']","td[class*='shelves']","td[class*='date_read']","td[class*='date_added']","td[class*='actions']"]},{id:"feeder",matches:"https://feeder.co/*",globalStyles:{".item-summary":"-webkit-line-clamp:unset;"}},{id:"elektrotechnik",matches:"https://www.elektrotechnik.rwth-aachen.de/*","globalAttributes.add":{"[class='notranslate']":{class:""}}},{id:"nytimes",matches:"www.nytimes.com",excludeSelectors:["#app > div > div > header","#app > div > div > div > div > header","#in-story-masthead"],injectedCss:["a::after {position:relative!important;}","footer {line-height: unset!important;;}"]},{id:"bugsKde",matches:"bugs.kde.org","excludeTags.remove":["svg","PRE"],additionalExcludeSelectors:[".bz_first_comment_head",".bz_comment_head",".related_actions"]},{id:"eastmoney",matches:"guba.eastmoney.com",searchEnhancementConfig:[{id:"eastmoney",urlMatch:"guba.eastmoney.com/news,us\\w+,\\w+.html",delayTime:0,selector:".moneyFlowContainer",selectorAction:"insertBefore",style:{container:"background:white;border:none;border-radius: 4px;box-shadow: 0 2px 4px hsla(216,5%,62%,.14);",source:"font-size:12px; margin-bottom: 0px;",keyword:"color:#294688",title:"font-size:14px;color:#294688;",enTitle:"margin-top:4px;font-size:12px;",searchTitle:"margin:4px 0 16px;position:relative;padding-right:24px;font-size: 16px;",time:"margin: 0px 0 16px;",more:"color:#294688;margin-top:8px;"},keyword:{value:"[0]$1 stock",matches:[{source:"url",matchRegex:"guba.eastmoney.com/news,us(\\w+?),\\S+.html"}]},showCount:8},{id:"eastmoney",urlMatch:"guba.eastmoney.com/list,us\\w+.*.html",delayTime:0,selector:".qualityContentContainer",selectorAction:"insertBefore",style:{container:"background:white;border:none;border-radius: 4px;box-shadow: 0 2px 4px hsla(216,5%,62%,.14);",source:"font-size:12px; margin-bottom: 0px;",keyword:"color:#294688",title:"font-size:14px;color:#294688;",enTitle:"margin-top:4px;font-size:12px;",searchTitle:"margin:4px 0 16px;position:relative;padding-right:24px;font-size: 16px;",time:"margin:0px 0 16px;",more:"color:#294688;margin-top:8px;"},keyword:{value:"[0]$1:[0]$2",matches:[{source:{type:"selector",attribute:"href"},matchRegex:"code=(\\w+)_(\\w+)",match:"a[href*='rank/stock?code=']"}]},showCount:8}]},{id:"xueqiu",matches:"xueqiu.com",searchEnhancementConfig:[{id:"xueqiu",urlMatch:"xueqiu.com/S/[a-zA-Z]+/?$",delayTime:0,selector:".container-side-sm.float-right.stock__side",selectorAction:"appendChild",style:{container:"background:white;border:none;border-radius: 4px;padding:0;",source:"font-size:12px; margin-bottom: 0px;",keyword:"color:#06c",title:"font-size:14px;color:#06c;",enTitle:"margin-top:4px;font-size:12px;",searchTitle:"margin:4px 0 16px;position:relative;padding-right:24px;font-size: 16px;font-weight: bold;",time:"margin:0px 0 16px;",more:"color:#06c;margin-top:8px;"},showCount:8,keyword:{value:"[0]$1",matches:[{source:{type:"selector",attribute:"text"},matchRegex:"\\((.+)\\)",match:".stock-name"}]}}]},{id:"laohu8",matches:"www.laohu8.com",searchEnhancementConfig:[{id:"laohu8",urlMatch:"www.laohu8.com/stock/[a-zA-Z]+/?$",delayTime:0,selector:".hot-stocks-root",selectorAction:"insertBefore",style:{container:"background:white;border:none;border-radius: 4px;box-shadow: 0 2px 4px hsla(216,5%,62%,.14);",source:"font-size:12px; margin-bottom: 0px;",title:"font-size:14px;color: #007bff;",enTitle:"margin-top:4px;color: #4d5156;font-size:12px;",searchTitle:"margin:4px 0 16px;position:relative;padding-right:24px;font-size: 16px;",time:"margin: 0px 0 16px;"},keyword:{value:"[0]$1 stock",matches:[{source:"url",matchRegex:"stock/([a-zA-Z]+)"}]},showCount:8}]},{id:"futunn",matches:"www.futunn.com",searchEnhancementConfig:[{id:"futunn",urlMatch:"www.futunn.com/stock/\\w+-US",delayTime:0,selector:".right",selectorAction:"appendChild",style:{container:"background:white;border:none;border-radius: 4px;box-shadow: 0 2px 4px hsla(216,5%,62%,.14);",source:"font-size:12px; margin-bottom: 4px;",title:"font-size:14px;color: #007bff;",enTitle:"margin-top:4px;color: #4d5156;font-size:12px;",searchTitle:"margin:4px 0 16px;position:relative;padding-right:24px;font-size: 16px;",time:"margin: 4px 0 20px;"},keyword:{value:"[0]$1 stock",matches:[{source:"url",matchRegex:"stock/([a-zA-Z]+)-US"}]},showCount:8}]},{id:"bmvrMarseille",matches:"www.bmvr.marseille.fr",globalStyles:{"a > div":"display:block;","[style*='358px;']":"width: 33.3333%; height: auto; padding: 0px; position: relative; margin: 0px;"},"globalAttributes.add":{"#app":{class:""}}},{id:"piAi",matches:"pi.ai/talk",globalStyles:{"[class*='text-brand-green']":"flex-direction:column;"}},{id:"claudeAi",matches:"claude.ai",excludeSelectors:[".contents *",".code-block__code"],"excludeTags.remove":["PRE"],injectedCss:["[data-testid='chat-menu-trigger'] br {display:none;}","[data-test-render-count] {overflow: scroll;}"],aiRule:{messageWrapperSelector:".contents",messageContainerSelector:".ReactMarkdown",messageStreamEndSelector:".contents > button",streamingChange:!0,streamingDeepChild:!1,streamingDelayTime:1e3}},{id:"feishu",matches:["*.feishu.cn","*.larkoffice.com","*.larksuite.com"],"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"],mutationObserverLimitTargetSelectors:[".maindocbody","div[class*='render']","div[class*='block']"],"excludeSelectors.add":[".catalogue__list"],richMoreWordPercent:"0.8"},{id:"gitbook",selectorMatches:[".gitbook-root"],"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"],"additionalExcludeSelectors.add":["[spellcheck='false']"]},{id:"mitre",matches:"cwe.mitre.org",globalStyles:{"span.list_entry":"height: unset;"}},{id:"kaggle",matches:"www.kaggle.com",excludeTags:["i","button"]},{id:"ieee",matches:"spectrum.ieee.org","extraBlockSelectors.add":["small"]},{id:"ieeexplore",matches:"ieeexplore.ieee.org",stayOriginalSelectors:["a[ref-type]",".inline-formula",".display-formula"]},{id:"cnn",matches:"*.cnn.com","excludeSelectors.add":[".ad-slot-header__wrapper","#pageFooter"],"bodyRule.add":{bodySelector:".layout__content-wrapper",articleSelector:".article__content-container"}},{id:"marginalrevolution",matches:"marginalrevolution.com","globalAttributes.add":{header:{translate:"unset;"}}},{id:"highfrequencyelectronics",matches:"www.highfrequencyelectronics.com",globalStyles:{"#main-content":"overflow:unset;"}},{id:"githubBlog",matches:"github.blog",globalStyles:{".font-mktg":"word-break:normal;"}},{id:"semanticscholar",matches:"www.semanticscholar.org",selectors:[".cl-paper-title",".cl-paper-abstract",".tldr-abstract-replacement",".text-truncator",".paper-detail-title"]},{id:"uni-trier",matches:"dblp.uni-trier.de",selectors:["h1","h2",".title",".external","dd p"],excludeSelectors:[".side-column"]},{id:"bilibili",matches:"www.bilibili.com","excludeSelectors.add":[".bpx-player-subtitle-panel-text"],"subtitleRule.add":{type:"general",subtitleUrlRegExp:"aisubtitle.hdslb.com/bfs",loadingContainerSelector:".bpx-player-subtitle-panel",generalSetting:{itemsPath:"body",textKey:"content",startKey:"from",endKey:"to"},injectedCss:["div[data-screen=full] #immersive-translate-quick-button-container { margin-top: 4.5px !important;}"],quickButtonRule:{appendSelector:".bpx-player-control-bottom-right",injectCSS:".imt-quick-subtitle-button { height: 60%; } .label { display: none; } .logo,.logo svg { width: 70%; } .imt-quick-subtitle-button { margin: 0 8px;}",insertBeforeSelector:".bpx-player-ctrl-quality",ccEnableSelector:".bpx-player-ctrl-subtitle"}}},{id:"time",matches:"time.com",excludeSelectors:[".date-and-duration"],globalStyles:{".headline":"-webkit-line-clamp:unset;overflow:unset;height:unset;",h3:"-webkit-line-clamp:unset;overflow:unset;",p:"-webkit-line-clamp:unset;overflow:unset;"}},{id:"docs-swift",matches:"docs.swift.org",selectors:[".content","#menu"]},{id:"uzh",matches:"www.uzh.ch",injectedCss:[".TextImage--inner {overflow:auto !important;}"]},{id:"mail-yandex",matches:"mail.yandex.com",selectors:["article",".Text_color_primary",".mail-MessageSnippet-Item_subject"],globalStyles:{".mail-MessageSnippet":"height: unset; line-height:unset;",".immersive-translate-target-translation-block-wrapper":"margin:unset;"}},{id:"forums.zotero",matches:"forums.zotero.org",selectors:[".page-sidebar",".page-content"]},{id:"pubmed.ncbi.nlm.nih.gov",matches:["pubmed.ncbi.nlm.nih.gov","pubmed*.pubmed*","*.ncbi.nlm.nih.gov"],urlChangeDelay:0,excludeSelectors:[".docsum-journal-citation",".citation-part",".docsum-authors",".top-wrapper",".article-source",".citation-doi",".identifiers",".cite",".share",".arrow-link",".multiple-results-actions",".sort-dropdown .option-label",".display-options .button-label",".actions-buttons.sidebar",".title-copy"],enableRichTranslate:!1,"enableRichTranslate.add_v.[1.9.7]":!0,"extraBlockSelectors.add":[".mixed-citation"],"globalAttributes.add":{"#Scholarscope_HighlightContent":{class:""},"#Scholarscope_HighlightOrigin":{class:"Scholarscope_HighlightContents"}},mutationExcludeContainsSelectors:["#Scholarscope_HighlightContent highlight"],mutationExcludeSelectors:["#Scholarscope_HighlightContent","#Scholarscope_HighlightContent span"],injectedCss:["#Scholarscope_HighlightOrigin > p font,#Scholarscope_HighlightContent > p font {display: inline!important;}","#Scholarscope_HighlightOrigin > p font br,#Scholarscope_HighlightContent > p font br {display: none!important;}",".title-translate {display:block;}"]},{id:"chosun",matches:"www.chosun.com",injectedCss:"body {word-break: unset!important;}"},{id:"yna",matches:"*.yna*",injectedCss:["font > br {display:none}"],globalStyles:{"a,strong":"max-height:unset;-webkit-line-clamp:unset;height:unset;white-space:unset;","div,p,li,.item-box01,.news-con":"height:unset;max-height:unset;-webkit-line-clamp:unset;"},"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"]},{id:"cnet",matches:"www.cnet.com",globalStyles:{"h3,div,span,p":"max-height:unset;-webkit-line-clamp:unset;height:unset;white-space:unset;"}},{id:"dolmods",matches:"dolmods.net",globalStyles:{"[class*='max-h']":"max-height:unset!important;"}},{id:"digitimes",matches:"www.digitimes.com",globalStyles:{"a,.title,.abstract,.display-5,.top":"max-height:unset;-webkit-line-clamp:unset;height:unset;white-space:unset;"},"excludeSelectors.add":[".main-nav-frame",".sub-header-wrapper",".footer",".date"],"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"]},{id:"vdi-nachrichten",matches:"www.vdi-nachrichten.com","excludeSelectors.add":[".header-menu__item > a",".linkbar__item",".header__button-group"]},{id:"htdp",matches:"htdp.org",excludeTags:["blockquote"],stayOriginalSelectors:[".RktIn"]},{id:"newsletterss",matches:"newsletterss.com",initialGlobalAttributes:{iframe:{scrolling:"auto"}}},{id:"docusaurus",selectorMatches:["#__docusaurus"],"excludeSelectors.add":["aside",".DocSearch-Modal"]},{id:"mercari",matches:"*.mercari.com","excludeTags.remove":["PRE"]},{id:"qqMail",matches:"*.mail.qq.com",useIframePostMessage:!1,"excludeSelectors.add":[".xmail-cmp-account"],globalStyles:{".mail-list-page-wide-item":"height:unset;"}},{id:"nikkei",matches:"www.nikkei.com",globalStyles:{"h3,div,span,p":"max-height:unset;-webkit-line-clamp:unset;height:unset;white-space:unset;"}},{id:"pubs.rsc.org",matches:"pubs.rsc.org",excludeSelectors:[".eqn"]},{id:"indeed",matches:"*.indeed.com",globalStyles:{"span,.css-19rjr9w.e1wnkr790":"max-height:unset;-webkit-line-clamp:unset;height:unset;white-space:unset;"},"excludeTags.remove":["BUTTON"]},{id:"brutalist",matches:"brutalist.report",selectors:["li > a:first-child","aside","nav > a","h1 > a","h3 > a","h2 >a"],"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"]},{id:"maxroll",matches:["maxroll.gg"],extraInlineSelectors:[".d4t-sprite-icon",".d4t-icon"],injectedCss:["font {font-family: sans-serif !important;}"]},{id:"microsoftTeams",matches:["teams.live.com"],"stayOriginalSelectors.add":["span[title][style='min-width: 20px; height: 20px;']"]},{id:"gradioappdocs",matches:"www.gradio.app/docs/*",selectors:["div.obj"],excludeSelectors:["div#examples"]},{id:"arca",matches:"arca.live","excludeTags.remove":["PRE"],globalStyles:{".vrow.column":"height:unset !important;"}},{id:"chatpdf",matches:["www.chatpdf.com"],"additionalExcludeSelectors.remove":[".notranslate"],excludeSelectors:[".chat-message-row.ai *",".pdf-viewer"],aiRule:{streamingSelector:"",messageWrapperSelector:".chat-message-row.ai",streamingChange:!1,streamingDeepChild:!0,streamingDelayTime:1e3}},{id:"inciteful",matches:["inciteful.xyz"],"excludeTags.remove":["BUTTON"]},{id:"app.element.io",matches:["app.element.io"],"additionalExcludeSelectors.remove":[".notranslate"],"excludeSelectors.add":[".mx_DisambiguatedProfile",".mx_ReplyChain_wrapper",".mx_ThreadSummary_replies_amount"]},{id:"mkdocs-material",selectorMatches:[".md-container[data-md-component]"],excludeSelectors:[],selectors:["article",".md-sidebar__inner"],"injectedCss.add":[".md-sidebar__inner .immersive-translate-target-wrapper {display: inline-flex;}"]},{id:"termynal",selectorMatches:["link[href*='termynal.css']"],"stayOriginalSelectors.add":[".termy"]},{id:"cpb-nl",matches:["www.cpb.nl"],"bodyRule.add":{enable:!1}},{id:"hub.logseq",matches:["hub.logseq.com"],globalStyles:{"[class*=':h-[']":"height:unset;"}},{id:"chat.zalo",matches:["chat.zalo.me"],"additionalExcludeSelectors.remove":[".notranslate"],inputExecCommandDeleteEnable:!0,"inputConfig.add":{execCommandDeleteEnable:!0}},{id:"epam",matches:"*.epam.com",globalStyles:{"[class*='ContentAnchorLinkList']":"word-break:unset;"},"excludeSelectors.add":["#blog-page-sidebar-wrapper"],"excludeTags.remove":["BUTTON"]},{id:"discussions.apple",matches:"discussions.apple.com","excludeSelectors.add":[".page-number"]},{id:"www.sixthtone.com",matches:["www.sixthtone.com"],"excludeSelectors.add":["#footer","[class^=index_time]","[class^=index_anthorList]","[class^=index_node]","[class^=index_popupWrapper]"]},{id:"forum.unity",matches:["forum.unity.com"],"excludeSelectors.add":[".bbCodeCode"]},{id:"wattpad",matches:["www.wattpad.com"],"excludeTags.remove":["PRE"],"globalAttributes.add":{header:{translate:"unset;"}},globalStyles:{".story-info .item-description":"overflow: scroll;"}},{id:"netflix",matches:["www.netflix.com"],"excludeSelectors.add":[".player-timedtext"],"mutationExcludeSelectors.add":[".player-timedtext *"],"subtitleRule.add":{type:"netflix",loadingContainerSelector:".watch-video",subtitleUrlRegExp:"^https://.+?.oca.nflxvideo.net/\\?([ovet]=[^=]+){4}$",loadingStyle:"bottom: 15%;",quickButtonRule:{appendSelector:'[data-uia="control-audio-subtitle"]',insertBeforeSelector:'[data-uia="control-audio-subtitle"]',injectCSS:".imt-quick-subtitle-button {height: 60%; margin-right: 50px; font-size: 20px; } .logo,.logo svg { height: 36px; width: 36px} .label { display: none; } .imt-quick-subtitle-pop-content {transform: translateX(50%); right: 0}"},attachRule:{appendSelector:".watch-video",injectedGlobalCSS:".player-timedtext {display:none!important;}",injectedCSS:[".imt-caption-window {margin-bottom: 0; bottom: 10%;}"]},videoSelector:"video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],enableHookDownload:!0}},{id:"udemy",matches:["*.udemy.com"],"excludeSelectors.add":["[data-purpose='captions-cue-text']",".shaka-text-container"],"mutationExcludeSelectors.add":["[data-purpose='captions-cue-text'] *",".shaka-text-container *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"^https://vtt.*\\.udemycdn\\.com/.*\\.vtt",videoPlayerSelector:"video.shaka-video",humanTrust:85,loadingContainerSelector:".shaka-video-container",loadingStyle:"bottom: 15%;",injectedCss:["[class^='well--text'] {white-space: pre;}"],quickButtonRule:{appendSelector:'[data-purpose="video-controls"]'}},"subtitleRule.add_v.[1.4.1]":{hookType:"fetch|xhr"}},{id:"iview",matches:"iview.abc.net.au",excludeSelectors:[".jwplayer"],"mutationExcludeSelectors.add":[".jwplayer *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"/cc/.*\\.(vtt|webvtt)$",loadingContainerSelector:".jwplayer",quickButtonRule:{appendSelector:".jw-reset.jw-button-container",insertBeforeSelector:".jw-settings-submenu-button",injectCSS:".imt-quick-subtitle-pop-content {z-index: 999999;}"},attachRule:{appendSelector:".jwplayer",injectedGlobalCSS:[".jw-text-track-container {display:none!important;}"]}}},{id:"nmaart",matches:"www.nma.art",excludeSelectors:[".video-container"],"mutationExcludeSelectors.add":[".video-container *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"/texttrack/.*\\.(vtt|webvtt)",loadingContainerSelector:".video-container",quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:".vjs-playback-rate"},attachRule:{appendSelector:"video-js[id^='vjs_video']",injectedGlobalCSS:[".vjs-text-track-display { display: none !important; }"]}}},{id:"patreon",matches:"www.patreon.com",excludeSelectors:[".video-container"],"mutationExcludeSelectors.add":[".video-container *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:".*\\.vtt",hookType:"xhr",quickButtonRule:{appendSelector:".sc-m5ts00-1.ejfyrG > div:last-child",insertBeforeSelector:".sc-m5ts00-1.ejfyrG > div:last-child > button",injectCSS:".label { display: none; } .logo,.logo svg { width: 70%; } .imt-quick-subtitle-button { margin: 0 8px;}"}}},{id:"thaipbs",matches:["www.thaipbs.*","players.brightcove.net"],excludeSelectors:[".video-container"],"mutationExcludeSelectors.add":[".video-container *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.vtt$",quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:".vjs-subs-caps-button",injectCSS:".imt-quick-subtitle-button { height: 60%; } .label { display: none; } .logo,.logo svg { width: 70%; } .imt-quick-subtitle-button { margin: 6px 8px 0;}"}}},{id:"hstream",matches:"hstream.moe",excludeSelectors:[".video-container"],"mutationExcludeSelectors.add":[".video-container *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"/texttrack/.*\\.(vtt|webvtt)",loadingContainerSelector:".video-container",quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:".vjs-playback-rate"},attachRule:{appendSelector:"video-js[id^='vjs_video']",injectedGlobalCSS:[".vjs-text-track-display { display: none !important; }"]}}},{id:"zenva",matches:"academy.zenva.com",excludeSelectors:[".video-container"],"mutationExcludeSelectors.add":[".video-container *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.vtt$",quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:".vjs-playback-rate"},attachRule:{appendSelector:"#video-sidebar-wrapper",injectedGlobalCSS:[".vjs-text-track-display { display: none !important; }"]}}},{id:"apple",matches:"developer.apple.com",excludeSelectors:[".developer-video-player"],"mutationExcludeSelectors.add":[".developer-video-player *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"\\.(vtt|webvtt)"}},{id:"khanacademy",matches:["www.khanacademy.org"],"subtitleRule.add":{type:"text_track",videoPlayerSelector:"video",loadingContainerSelector:".ka-video-player-container"},"stayOriginalSelectors.add":[".mathjax-wrapper"]},{id:"nebula",matches:["nebula.tv"],"excludeSelectors.add":["[data-subtitles-container='true']"],"mutationExcludeSelectors.add":["[data-subtitles-container='true'] *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"\\.vtt$",loadingContainerSelector:".video-poster",quickButtonRule:{appendSelector:".icon-spacing.css-4yh7a0",insertBeforeSelector:"#subtitles-toggle-button",ccEnableSelector:"#subtitles-toggle-button"},attachRule:{appendSelector:"#video-player-controls-wrapper",injectedGlobalCSS:["div[data-subtitles-container='true'] { display: none !important; }"]}}},{id:"mangaplus-shueisha",matches:["mangaplus.shueisha.*"],"excludeSelectors.add":[".zao-surface"],injectedCss:{".zao-image-container":"position: relative;"},"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".zao-surface .zao-image"],loadingSelectors:[".zao-image-container"]},_comment:"all"},{id:"zebrack-shueisha",matches:["zebrack-comic.shueisha.*"],"excludeSelectors.add":[".eAvsta_root"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".eAvsta_root img.G54Y0W_page"],loadingStyle:"z-index: 9999;",loadingSelectors:["[data-testid='placeholder']"]},_comment:"all"},{id:"hentai",matches:["e-hentai.org"],"excludeSelectors.add":["#i3"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#i3 #img","#sd img"],platforms:["chrome","firefox","safari","imtAndroid"],loadingSelectors:["#i3","div"]}},{id:"manga18",matches:["manga18.club"],"imageRule.add":{type:"manga",imageSelectors:[".image_story img"],loadingSelectors:["div"],platforms:["chrome","firefox","safari"]}},{id:"manhuapica",matches:["manhuapica.com"],"imageRule.add":{type:"manga",imageSelectors:["#chapter-images-id img"],platforms:["chrome","firefox","safari"]}},{id:"Tencent-Manga",matches:["m.ac.qq.com"],"imageRule.add":{type:"manga",imageSelectors:[".comic-pic"],platforms:["chrome","firefox","safari"]}},{id:"fhentai",matches:"fhentai.net","imageRule.add":{type:"manga",imageSelectors:["img[loading='lazy']"],loadingSelectors:["div"],platforms:["chrome","firefox","safari"]}},{id:"visortmo",matches:["visortmo_notranslate.com"],"imageRule.add":{type:"manga",imageSelectors:[".img-container img"],loadingSelectors:["div"]}},{id:"hitomi",matches:["hitomi.la"],"imageRule.add":{enable:!0,type:"manga",opImageType:"insertFirst",imageSelectors:["#comicImages img","#mobileImages img"],imageStyle:"margin:auto;",injectedCss:"#comicImages.fitVertical img {margin:auto;}",urlFetchType:"img",loadingSelectors:["picture"]},_comment:"\u63D2\u5165\u56FE\u7247\u95EA\u52A8"},{id:"acgmhh",matches:"acgmhh.com","imageRule.add":{enable:!0,type:"manga",opImageType:"insertFirst",imageSelectors:[".manga-picture img"],imageStyle:"margin:auto;",loadingSelectors:["picture"],platforms:["chrome","firefox","safari","imtAndroid"]}},{id:"177picyy",matches:"www.177picyy.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".single-content img"],loadingSelectors:["p"],platforms:["chrome","firefox","safari","imtAndroid"]}},{id:"yymanhua",matches:"yymanhua.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:["#cp_img img"],inValidSrcRegex:["loading.gif"],loadingSelectors:["div"],platforms:["chrome","firefox","imtAndroid"]}},{id:"antbyw",matches:"www.antbyw.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:["#jameson_manhua img","#jamesonreadtouch img"],inValidSrcRegex:["ajax-loader.gif"],loadingSelectors:["div"],platforms:["chrome","firefox","safari","imtAndroid"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"jmanga",matches:["jmanga.org","jmanga.to"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".container-reader-chapter img"],platforms:["chrome","firefox","safari","imtAndroid"],injectedCss:".imt-image-status {animation: immersiveTranslateShadowRolling 1.5s linear infinite!important;z-index:9;}",inValidSrcRegex:["data:image/gif"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"twicomi",matches:"https://twicomi.com/manga*","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".image img"],urlFetchType:"img",loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px",_comment:"all"}},{id:"wnacg",matches:["wnacg.com","www.wnacg.com","www.wn02.cc"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#imgarea img","#img_list img"],loadingSelectors:["a","div"],intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","safari"]}},{id:"nhentai",matches:"nhentai.net","imageRule.add":{enable:!0,type:"manga",imageSelectors:["#image-container img"],platforms:["chrome","firefox","safari"],loadingSelectors:["section"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"kemono",matches:"kemono.su","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".post__thumbnail figure img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"},"excludeTags.remove":["PRE"]},{id:"mangadistrict-manhwaclan",matches:["mangadistrict2.com","manhwaclan.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".page-break.no-gaps img"],loadingSelectors:["div"],inValidSrcRegex:["blank.gif"],injectedCss:".imt-image-status {top:10%!important;}",intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","safari"]}},{id:"wn01",matches:"www.wn01.cc","imageRule.add":{enable:!0,type:"manga",imageSelectors:["#img_list img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"fantia",matches:"fantia_notranslate.*","imageRule.add":{enable:!0,type:"manga",imageSelectors:["picture.article__atomic-block img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"pash-up",matches:"pash-up.jp","imageRule.add":{enable:!0,type:"manga",opImageType:"append",imageSelectors:["#canvasCluster canvas","#viewport1 canvas"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome"]}},{id:"colamanga",matches:"www.colamanga.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".mh_comicpic img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"},_comment:"all"},{id:"ganganonline",matches:"*.ganganonline.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:["img[decoding='async']"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"},_comment:"all"},{id:"bato",matches:["bato.to","battwo.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#viewer img","div[name='image-item'] > div > img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","safari","imtAndroid"]}},{id:"asuracomic",matches:"asuracomic.net","imageRule.add":{enable:!0,type:"manga",imageSelectors:["img[alt^='chapter page']"],loadingSelectors:["div"],injectedCss:".imt-image-status {top:5%!important;}",intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","safari"]}},{id:"lezhinus",matches:"www.lezhinus.com",_comment:"\u56E0\u4E3A\u90E8\u5206\u5185\u5BB9\u662Fcanvas\uFF0C\u7981\u6B62\u8BFB\u53D6"},{id:"allmanga",matches:"allmanga.to","imageRule.add":{enable:!0,type:"manga",imageSelectors:["#pictureViewer img"],loadingSelectors:["div"],inValidSrcRegex:["data:image/gif"],intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","safari","imtAndroid"]}},{id:"allporncomic",matches:"allporncomic.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".read-container img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","imtAndroid"]}},{id:"mangaz",matches:"*.mangaz.com","imageRule.add":{enable:!0,type:"manga",opImageType:"append",imageSelectors:[".page_image canvas",".page_image img"],loadingSelectors:["div"],platforms:["chrome","firefox"]}},{id:"girls-h-comics",matches:"girls-h-comics.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".moviebese img"],inValidSrcRegex:["data:image/gif"],loadingSelectors:["p"]}},{id:"futabanet",matches:["gaugau.futabanet_block_too_much.jp"],"imageRule.add":{type:"manga",imageSelectors:[".works_tateyomi__wrap img",".pt-img img"],urlFetchType:"img",loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"web-ace",matches:["web-ace.*"],"imageRule.add":{type:"manga",imageSelectors:["img.viewerFixedImage"],urlFetchType:"img",loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"toonily",matches:["toonily_notranslate.me"],"imageRule.add":{type:"manga",imageSelectors:["#chapter-images img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"omegascans",matches:["omegascans_notranslate.org"],"imageRule.add":{type:"manga",urlFetchType:"img",imageSelectors:["main #content .container .flex-col img[data-src]"],injectedCss:".imt-image-status {top:5%!important;}",loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"zerobywzz",matches:"www.zerobywzz.com","imageRule.add":{type:"manga",imageSelectors:[".uk-text-center img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"idmzj",matches:"www.idmzj.com","imageRule.add":{type:"manga",imageSelectors:[".scrollbar-demo-item img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","safari"]}},{id:"bomtoon",matches:["www.bomtoon_notranslate.com"],"imageRule.add":{type:"manga",urlFetchType:"img",imageSelectors:["img[data-nimg]"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 100% 0px"}},{id:"yamibo",matches:["www.yamibo.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".img-responsive",".needsclick img"],urlFetchType:"img",platforms:["chrome","firefox","imtAndroid"],loadingSelectors:["div"]}},{id:"copymanga",matches:["www.copymanga.site"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".comicContent-list img",".van-image img"],inValidSrcRegex:["loading.jpg"],loadingSelectors:["li"]}},{id:"readcomiconline",matches:["readcomiconline.li","readcomic.me"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#divImage img",".page-chapter img"],loadingSelectors:["p","div"],inValidSrcRegex:["blank.gif"],intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome"]}},{id:"shonenjumpplus",matches:["shonenjumpplus.com","viewer.heros-web.com","comic-days.com","www.corocoro.jp"],selectorMatches:["canvas.page-image.js-page-image","img.page-image.js-page-image"],"imageRule.add":{type:"manga",imageSelectors:[".js-page-area canvas","img.page-image.js-page-image",'img[class$="_page"]'],injectedCss:".align-right.imt-image-status {right: 0px;} .align-left.imt-image-status {left:20%;} .is-touch .imt-image-status {left:50%;right:unset;}",opImageType:"append",loadingSelectors:["p"]},"injectedCss.add":["[class^='Original_section_title'] {overflow:hidden!important;}"],_comment:"all"},{id:"comic-top",matches:"comic-top.com","imageRule.add":{type:"manga",imageSelectors:[".page-wrapper img",".reader-area img"],urlFetchType:"img",loadingSelectors:["div"]}},{id:"jumptoon",matches:["jumptoon_tiaoman.com"],"imageRule.add":{type:"manga",imageSelectors:["#viewer-scroller canvas"],urlFetchType:"canvasArgs",opImageType:"append",loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"comic-trail",matches:["comic-trail.com"],"imageRule.add":{type:"manga",imageSelectors:["p.js-page-area"],urlFetchType:"canvasArgs",opImageType:"append",intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","userscript","imtAndroid","imtIOS"]}},{id:"comic-walker",matches:["comic-walker.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["[class^='_mainScreen'] canvas"],injectedCss:".imt-image-status {direction:ltr;}",opImageType:"append",loadingSelectors:["div"]}},{id:"mangabuddy",matches:["mangabuddy.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#chapter-images img"],loadingSelectors:["div"],platforms:["chrome"],injectedCss:".imt-image-status {top:10%!important;}",intersectionRootMargin:"0px 0px 200% 0px"}},{id:"comick",matches:["comick.io"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:['.reader-container divid*="page"] img'],platforms:["chrome","firefox","safari"]}},{id:"manga18fx",matches:["manga18fx.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".page-break img"],injectedCss:".imt-image-status {top:10%!important;}",platforms:["chrome","firefox","safari"]}},{id:"manhwa-raw",matches:["manhwa-raw.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".reading-content img"],urlFetchType:"img",loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","safari"]}},{id:"manhwato",matches:["manhwato.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".page-chapter img"],loadingSelectors:["div"],injectedCss:".imt-image-status {top:5%!important;}",intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","imtAndroid"]}},{id:"manhwatop",matches:["manhwatop.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:['.page-break img:not(.lazyloading)[src*="https://"]'],loadingSelectors:[".page-break"],injectedCss:".imt-image-status {top:5%!important;}",platforms:["chrome","firefox","imtAndroid"]}},{id:"pixiv",matches:["www.pixiv.net"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["[data-page] > img","[dir='vert'] img",".img-wrapper img[class='page']",".work-thumb",'[role="presentation"] img'],platforms:["chrome","firefox"],loadingSelectors:["[data-page]",".gtm-manga-viewer-open-button",'[role="presentation"]',"div"]}},{id:"newtoki341.com",matches:["newtoki_notranslate*.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".view-padding p > img",".view-padding div > img",".view-img img"],loadingSelectors:[".view-padding p",".view-img a"],inValidSrcRegex:["loading-image.gif"],platforms:["chrome","firefox"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"nicovideo",matches:["seiga.nicovideo.*/watch/mg*"],"excludeSelectors.add":[".page"],"mutationExcludeSelectors.add":[".stream_comment"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".page .note canvas:first-child",".page .note > img:first-child"],inValidSrcRegex:["placeholder.png"],loadingSelectors:[".note"],opImageType:"append",imageStyle:"position:absolute;z-index:99;width:100%;height:100%;"}},{id:"h5_nicovideo",matches:["sp.*.nicovideo.*/watch/mg*"],"mutationExcludeSelectors.add":[".stream_comment"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".react-swipe-container canvas",'[role="presentation"] canvas'],opImageType:"append",inValidSrcRegex:["placeholder.png"],loadingSelectors:["[data-index]","[id]"],imageStyle:"position:absolute;z-index:1;width:100%;height:100%;",disableMarkSelector:".react-swipe-container",intersectionRootMargin:"0px 0px 200% 0px"}},{id:"comic-fuz",matches:["comic-fuz.com"],"imageRule.add":{enable:!0,type:"manga",opImageType:"append",imageSelectors:["[class*='viewer_wrapper'] img"],loadingSelectors:['[data-testid="placeholder"]'],inValidSrcRegex:[".svg"]},_comment:"all"},{id:"mangadex",matches:["mangadex.org"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["[class*='reader-pages'] img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px",injectedCss:".imt-image-status {top:10%!important;}"},_comment:"all"},{id:"kuaikanmanhua",matches:["*.kuaikanmanhua_notranslate.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".img-box img",".comic-pics img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"sexkomix2",matches:["sexkomix2.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".fancybox img"],loadingSelectors:["li"]}},{id:"mangapark",matches:["mangapark.net"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["div[data-name='image-show'] img"],platforms:["chrome","firefox","safari","imtAndroid"]}},{id:"mangaflame",matches:["mangaflame.org"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#readerarea img"],injectedCss:".imt-image-status {top:1%!important;}",platforms:["chrome","firefox","safari","imtAndroid"]}},{id:"templetoons",matches:["templetoons.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["img[alt^='Chapter']"],injectedCss:".imt-image-status {top:5%!important;}",platforms:["chrome","firefox","safari"]}},{id:"poipiku",matches:["poipiku.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".IllustItemThumb img"],loadingSelectors:[".IllustItemThumb"],platforms:["chrome","firefox","safari","imtAndroid"]}},{id:"batocomic",matches:["batocomic.net"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["div[name='image-item'] img","div[class*='item'] img"],loadingSelectors:["div"],injectedCss:".imt-image-status {z-index:999 !important;}",platforms:["chrome","firefox","safari","imtAndroid"]}},{id:"manhwahub",matches:["manhwahub.net"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".page-break img"],injectedCss:".imt-image-status {top:10%!important;}",platforms:["chrome","firefox","safari"]}},{id:"hentaizap",matches:["hentaizap.com"],"imageRule.add":{enable:!0,type:"manga",opImageType:"insertFirst",imageSelectors:[".fw_img img#fimg:first-of-type"],platforms:["chrome","firefox","safari","imtIOS"]}},{id:"manwadb-xyz",matches:["manwadb.xyz"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".img-content img"],platforms:["chrome","firefox","safari","imtAndroid","imtIOS"]}},{id:"manhuabika",matches:["manhuabika.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#chapter-images-id img"],platforms:["chrome","firefox","safari"]}},{id:"comic-action",matches:["comic-action.com"],"imageRule.add":{enable:!0,type:"manga",opImageType:"append",imageSelectors:["canvas.page-image"],platforms:["chrome","firefox","safari"]}},{id:"manwadb",matches:["manwadb.cc"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".img-content img"],platforms:["chrome","firefox","safari"]}},{id:"frontendmasters",matches:["frontendmasters.com"],"excludeSelectors.add":[".vjs-text-track-display"],"mutationExcludeSelectors.add":[".vjs-text-track-display *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:".vtt$",loadingContainerSelector:".vjs-text-track-display",injectedCss:["#immersive-translate-quick-button-container { order: 2; position: absolute; right: 0; bottom: 35%; } .imt-quick-subtitle-pop-content {z-index: 2147483647}"],quickButtonRule:{appendSelector:".vjs-control-bar",injectCSS:".imt-quick-subtitle-pop-content { max-height: 150px !important; }"},videoSelector:".PromoPlayer video"}},{id:"udacity",matches:["*.udacity.com"],"excludeSelectors.add":[".vjs-text-track-display"],"mutationExcludeSelectors.add":[".vjs-text-track-display *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:".vtt$",loadingContainerSelector:".vjs-text-track-display"}},{id:"skillshare",matches:["www.skillshare.com"],"excludeSelectors.add":[".vjs-text-track-display"],"mutationExcludeSelectors.add":[".vjs-text-track-display *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.vtt\\?",loadingContainerSelector:".vjs-text-track-display",injectedCss:["#immersive-translate-quick-button-container {order: 13}"],quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:".vjs-volume-panel",injectCSS:" .label { display: none; } .imt-quick-subtitle-pop-content {transform: translateX(43%); right: 0; z-index: 2147483647 } "},attachRule:{appendSelector:"div[id^='vjs_video']",injectedGlobalCSS:[".vjs-text-track-display { display: none !important; }"],injectedCSS:[]}}},{id:"tubitv",matches:["tubitv.com"],"excludeSelectors.add":[".vjs-text-track-display"],"mutationExcludeSelectors.add":[".vjs-text-track-display *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.srt$",hookType:"fetch",quickButtonRule:{appendSelector:".T8nOy",insertBeforeSelector:"#languageArea"},attachRule:{appendSelector:'div[data-id="hls"]',injectedGlobalCSS:['div[data-id="captionsComponent"] { display: none !important; }']}}},{id:"domestika",matches:["www.domestika.org"],"excludeSelectors.add":[".vjs-text-track-display"],"mutationExcludeSelectors.add":[".vjs-text-track-display *"],"subtitleRule.add":{type:"subsrt",enableHookDownload:!0,subtitleUrlRegExp:".*subtitles.*\\.vtt",videoPlayerSelector:"video",quickButtonRule:{appendSelector:".controlBar-wrapper .right-wrapper",insertBeforeSelector:".vjs-volume-panel"}}},{id:"svtplay",matches:["www.svtplay.se"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:".*\\.vtt",videoPlayerSelector:"video",loadingContainerSelector:'[data-rt="video-player-container"]',quickButtonRule:{appendSelector:"[class^='_ui-container__right']",insertBeforeSelector:'[data-testid="volume-control"]'},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:'[data-rt="video-player-container"]',injectedGlobalCSS:["[class^='_video-player__text-tracks'] {display: none !important; }"],injectedCSS:[".imt-caption-window {bottom: 60px;}"]}}},{id:"hbogo",matches:["www.hbogoasia.*"],"subtitleRule.add":{type:"text_track_dynamic",videoPlayerSelector:"video",loadingContainerSelector:".shakaplayer-container",quickButtonRule:{appendSelector:".control_buttons_right",insertBeforeSelector:".control_buttons_volume"}}},{id:"aetv",matches:["play.aetv.com"],"subtitleRule.add":{type:"text_track_dynamic",videoPlayerSelector:"video[data-pdk-active-track]",quickButtonRule:{appendSelector:".tpBottomFloatRegion > [class='tpRow']"},injectedCss:[".ttr-left:first-child {margin-bottom:1.5em}","#immersive-translate-quick-button-container {grid-column: 10;grid-row: 2;}"]}},{id:"hbomax",matches:["play.max.com","play.hbomax.com"],"excludeSelectors.add":["[data-testid='playerContainer']","[data-testid='CueBoxContainer']"],"mutationExcludeSelectors.add":["[data-testid='playerContainer'] *","[data-testid='CueBoxContainer'] *"],"subtitleRule.add":{type:"webvtt",enableHookDownload:!0,subtitleUrlRegExp:"\\.vtt$",loadingContainerSelector:"[data-testid='playerContainer']",injectedCss:["#immersive-translate-quick-button-container {max-height: 60px}"],quickButtonRule:{appendSelector:'[data-testid="playback_controls"] [class*="ControlsFooterBottomRight"]'}}},{id:"mindvalley",matches:["home.mindvalley.com"],"excludeSelectors.add":[".vjs-text-track-display"],"mutationExcludeSelectors.add":[".vjs-text-track-display *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.webvtt$",loadingContainerSelector:".vjs-text-track-display",injectedCss:["#immersive-translate-quick-button-container {order: 6}"],quickButtonRule:{appendSelector:'[data-testid="video-section"] .vjs-control-bar',insertBeforeSelector:'[data-testid="video-section"] .vjs-volume-panel',injectCSS:".imt-quick-subtitle-pop-content { z-index: 999999; max-height: 150px !important; }"},videoSelector:"div[id^='mv-video-item-'] > video",attachRule:{appendSelector:".mv-video-item",injectedGlobalCSS:[".vjs-text-track-display { display: none; }"]}}},{id:"viki",matches:["www.viki.com"],"excludeSelectors.add":[".vjs-text-track-display"],"mutationExcludeSelectors.add":[".vjs-text-track-display *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"auth_subtitles.*\\.vtt",loadingContainerSelector:'[data-testid="vmplayer"]',quickButtonRule:{appendSelector:".vmp-right-control",insertBeforeSelector:".vmp-right-control .vmp-player-settings"},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:'[data-testid="vmplayer"]',injectedCSS:[".imt-caption-window {margin-bottom: 0; bottom: 7%;}"],injectedGlobalCSS:[".vjs-text-track-display {display: none;}","@media (min-width: 576px) { video::cue {opacity: 0} }"]}}},{id:"masterclass",matches:["www.masterclass.com","learn.microsoft.com"],"excludeSelectors.add":[".mc-video--text-track"],"mutationExcludeSelectors.add":[".mc-video--text-track *"],"subtitleRule.add":{type:"text_track_dynamic",videoPlayerSelector:"video",loadingContainerSelector:".vjs-text-track-display",quickButtonRule:{appendSelector:".mc-video__controls"}}},{id:"slideslive",matches:["slideslive.com"],"excludeSelectors.add":[".slp__video"],"mutationExcludeSelectors.add":[".slp__video *"],"subtitleRule.add":{type:"text_track_dynamic",videoPlayerSelector:"video",loadingContainerSelector:".slp__videoPlayer__content",quickButtonRule:{appendSelector:".slp__videoControls__right",insertBeforeSelector:".slp__videoControls__right > button.slp__button--playerSettings",injectCSS:".imt-quick-subtitle-pop-content { max-height: none !important; }"},injectedCss:["#immersive-translate-quick-button-container { display: inline-block; height: 100%; }"]}},{id:"viu",matches:["www.viu.com"],"excludeSelectors.add":[".bmpui-ui-viu-subtitle-overlay"],"mutationExcludeSelectors.add":[".bmpui-ui-viu-subtitle-overlay *"],"subtitleRule.add":{type:"subsrt",hookType:"xhr",subtitleUrlRegExp:"https?://[^/]+\\.cloudfront\\.net/[^/]+/[^/]+$",loadingContainerSelector:".bmpui-container-wrapper",loadingStyle:"bottom: 20%;",injectedCss:[".bmpui-controls-hidden #immersive-translate-quick-button-container {display: none;}"],quickButtonRule:{appendSelector:".bmpui-ui-container.bmpui-ui-viu-subtitle > .bmpui-container-wrapper",injectCSS:".imt-quick-subtitle-button {margin-bottom: 8px}"},attachRule:{appendSelector:".bmpui-ui-viu-subtitle-overlay",injectedGlobalCSS:[".bmpui-ui-viu-subtitle-overlay > .bmpui-container-wrapper { display: none !important; }"]}}},{id:"linkin",matches:"*.linkedin.com","excludeSelectors.add":[".vjs-text-track-display"],"mutationExcludeSelectors.add":[".vjs-text-track-display *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"/.*ambry/\\?x-li-ambry-ep=.*|.*video-captions-webvtt.*/",hookType:"xhr",loadingContainerSelector:".video-player-container",quickButtonRule:{appendSelector:".classroom-layout__media .vjs-control-bar",insertBeforeSelector:".vjs-captions-menu-toggle"}}},{id:"kanopy",matches:"*.kanopy.com","excludeSelectors.add":[".vjs-text-track-display"],"mutationExcludeSelectors.add":[".vjs-text-track-display *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:".*captioncache/webvtt.*",hookType:"xhr",loadingContainerSelector:".video-player-container",injectedCss:["#immersive-translate-quick-button-container{height: 40px;display: flex;align-items: center;align-self: flex-end;}"],quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:".vjs-caption-control"}}},{id:"iflix",matches:["www.iflix.com","wetv.vip"],"excludeSelectors.add":[".text-track"],"mutationExcludeSelectors.add":[".player-wrapper *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.vtt",hookType:"xhr",loadingContainerSelector:"#player-wrapper",loadingStyle:"bottom: 18%;",quickButtonRule:{appendSelector:'[data-role="wetv-ctrlbar-right"]',insertBeforeSelector:'[data-role="wetv-player-definition"]'},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:"#player-wrapper",injectedGlobalCSS:[".text-track { display: none !important; }"]}}},{id:"imdb",matches:"www.imdb.com","excludeSelectors.add":[".jw-text-track-container"],"mutationExcludeSelectors.add":[".jw-text-track-container *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.srt$",loadingContainerSelector:"#imdbnext-vp-jw-single",quickButtonRule:{appendSelector:".jw-reset.jw-button-container",insertBeforeSelector:'[button="ttt-button"]'},attachRule:{appendSelector:"#imdbnext-vp-jw-single",injectedGlobalCSS:[".jw-text-track-display { display: none !important; }"]}}},{id:"itv",matches:["*.itv.com"],"subtitleRule.add":{type:"subsrt",subsrtFormat:"vtt",subtitleUrlRegExp:".vtt$",videoPlayerSelector:"[data-testid=video-wrapper] video",quickButtonRule:{appendSelector:".fe-mrphs__controlsWrapperBottom .fe-mrphs__controls > div:last-child",insertBeforeSelector:".fe-mrphs__subtitlesButton"},attachRule:{appendSelector:"[data-testid=vod-player]",injectedGlobalCSS:[".fe-mrphs__subtitles {display: none !important;}"],injectedCSS:[".imt-caption-window {margin-bottom: 0; bottom: 7%;}"]}}},{id:"vk.com",matches:"vk.com/video","subtitleRule.add_v.[1.4.12]":{type:"text_track",videoPlayerSelector:".videoplayer_media_provider",loadingContainerSelector:"#video_player",quickButtonRule:{appendSelector:".videoplayer_controls",insertBeforeSelector:".videoplayer_btn_subtitles"}}},{id:"egghead",matches:["egghead.io"],"subtitleRule.add":{type:"text_track",videoPlayerSelector:".cueplayer-react-video",loadingContainerSelector:".cueplayer-react-video-holder",loadingStyle:"bottom: unset; top: 5%;",quickButtonRule:{appendSelector:".cueplayer-react-control-bar-right-part",insertBeforeSelector:".cueplayer-react-closed-caption"}}},{id:"coursera",matches:["www.coursera.org"],"subtitleRule.add":{type:"text_track",videoPlayerSelector:".vjs-tech",loadingContainerSelector:".rc-VideoControlsContainer",loadingStyle:"bottom: unset; top: 5%;",quickButtonRule:{appendSelector:'[role="presentation"] > .rc-ControlBar > .icon-container'}}},{id:"kika",matches:["www.kika.de"],"subtitleRule.add":{type:"text_track",videoPlayerSelector:"video",loadingContainerSelector:".ardplayer-viewport",loadingStyle:"bottom: unset; top: 5%; height: unset;",quickButtonRule:{appendSelector:".ardplayer-button-big .ardplayer-addons-container",insertBeforeSelector:".ardplayer-button-big .ardplayer-icon-sharing",injectCSS:".label { display: none; } .logo,svg {height: 32px !important; width: 32px !important;}"}}},{id:"ocrtraining",matches:["ocrtraining.cit.nih.gov","videocast.nih.gov"],"excludeSelectors.add":["#videocastPlayer"],"mutationExcludeSelectors.add":["#videocastPlayer *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"\\.srt$",loadingContainerSelector:"#videocastPlayer"}},{id:"espn",matches:["*.espn.com"],mainFrameMinTextCount:0,"excludeSelectors.add":["#fittPageContainer"],"mutationExcludeSelectors.add":["#fittPageContainer *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"\\.vtt$",injectedCss:["#immersive-translate-quick-button-container{margin-top:16px;}",".vjs-text-track-display > div >div {font:unset!important;}"],quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:".vjs-captions-button"}}},{id:"fmovies2",matches:["*.fmovies.co","mcloud.vvid30c.site","rabbitstream.net"],"subtitleRule.add":{type:"multi_attach_vtt",subtitleUrlRegExp:".*\\.vtt$",quickButtonRule:{appendSelector:".jw-button-container",insertBeforeSelector:".jw-icon-cc"},activeLangSelector:".jw-settings-submenu-captions .jw-settings-submenu-items .jw-settings-item-active",videoSelector:"video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".jw-wrapper",injectedGlobalCSS:[".jw-text-track-container {display: none;}","@media (min-width: 576px) { video::cue {opacity: 0} }"]},multiSetting:{activeLangSelector:".jw-settings-submenu-captions .jw-settings-submenu-items .jw-settings-item-active"}}},{id:"fmoviesz",matches:["fmovies24.to","*.fmovies.co","vidplay.online","c8365730d4.nl","kerapoxy.cc","vid41c.site","https://*/*sub.info=*fmovies24.to*","https://*/*sub.info=*bflixhd.to*","https://megacloud.tube/embed-*"],"excludeSelectors.add":[".jw-wrapper","#immersive-translate-caption-window"],"mutationExcludeSelectors.add":[".jw-wrapper *","#immersive-translate-caption-window *"],"subtitleRule.add":{type:"multi_attach_vtt",subtitleUrlRegExp:".*\\.vtt$",quickButtonRule:{appendSelector:".jw-button-container",insertBeforeSelector:".jw-icon-cc"},activeLangSelector:".jw-settings-submenu-captions .jw-settings-submenu-items .jw-settings-item-active",videoSelector:"video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".jw-wrapper",injectedGlobalCSS:[".jw-text-track-container {display: none;}","@media (min-width: 576px) { video::cue {opacity: 0} }"]}},"subtitleRule.add_v.[1.7.6]":{multiSetting:{activeLangSelector:".jw-settings-submenu-captions .jw-settings-submenu-items .jw-settings-item-active"}}},{id:"hianime",matches:["megacloud.tv","hianime.to","9animetv.to"],"excludeSelectors.add":[".jw-wrapper","#immersive-translate-caption-window"],"mutationExcludeSelectors.add":[".jw-wrapper *","#immersive-translate-caption-window *"],"subtitleRule.add":{type:"multi_attach_vtt",subtitleUrlRegExp:"^(?!.*sprite\\.vtt$).*\\.vtt$",quickButtonRule:{appendSelector:".jw-button-container",insertBeforeSelector:".jw-icon-cc"},activeLangSelector:".jw-settings-item-active",videoSelector:"video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".jw-wrapper",injectedGlobalCSS:[".jw-text-track-container {display: none;}","@media (min-width: 576px) { video::cue {opacity: 0} }"]}},"subtitleRule.add_v.[1.7.6]":{multiSetting:{activeLangSelector:".jw-settings-item-active"}}},{id:"rottentomatoes",matches:["*.rottentomatoes.com"],"excludeSelectors.add":[".jw-wrapper"],"mutationExcludeSelectors.add":[".jw-wrapper *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"\\.vtt$",quickButtonRule:{appendSelector:".jw-button-container",insertBeforeSelector:".jw-icon-cc"}}},{id:"dailymotion",matches:["*.dailymotion.com"],"excludeSelectors.add":[".player"],"mutationExcludeSelectors.add":[".player *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"subsrt",subsrtFormat:"srt",loadingContainerSelector:".player",subtitleUrlRegExp:"/video/.*\\.srt",quickButtonRule:{appendSelector:".controls_bottom_right",insertBeforeSelector:".subtitles_toggle_button",ccEnableSelector:"button.subtitles_toggle_button:not([disabled])"}}},{id:"crunchyroll",matches:"*.crunchyroll.com","excludeSelectors.add":["#vilos","#immersive-translate-caption-window"],"mutationExcludeSelectors.add":["#vilos *","#immersive-translate-caption-window *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"subsrt",subsrtFormat:"vtt",hookType:"fetch",loadingContainerSelector:"#vilos",subtitleUrlRegExp:".*\\.vtt",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:"#vilos",injectedGlobalCSS:[".textTrackLayer{display: none;}"]}}},{id:"wistia",matches:["*.wistia.net","platform.thinkific.com","courses.kevinpowell.co","learn.ni.com"],selectorMatches:[".wistia_embed"],"excludeSelectors.add":["div[data-handle='captions']","#immersive-translate-caption-window"],"mutationExcludeSelectors.add":["div[data-handle='captions'] *","#immersive-translate-caption-window *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:".*\\.vtt",hookType:"xhr",loadingContainerSelector:"div[data-handle='captions']",injectedCss:["#immersive-translate-quick-button-container { display: inline-block !important; height: 100%; position: absolute; bottom: 100%; right: 0;}"],quickButtonRule:{appendSelector:".w-bottom-bar-right-inner.w-css-reset",insertBeforeSelector:".w-bottom-bar-right-inner.w-css-reset>.w-css-reset:first-child",injectCSS:".label { display: none; } .imt-quick-subtitle-pop-content { max-height: 120px !important; bottom 30px; }"},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".w-vulcan-overlays--center > div",injectedGlobalCSS:[".w-captions.w-css-reset { display: none !important; }",".w-bottom-bar-right-inner.w-css-reset { z-index: 2147483647; }"],injectedCSS:[".imt-caption-window {margin-bottom: 0;}"]}},"subtitleRule.add_v.[1.10.3]":{type:"general",subtitleUrlRegExp:"embed/captions/.*\\.json",hookType:"fetch",loadingContainerSelector:"div[data-handle='captions']",generalSetting:{captionsPath:"captions",itemsPath:"hash.lines",textKey:"text",startKey:"start",endKey:"end"}}},{id:"osmosis",matches:"*.osmosis.org","excludeSelectors.add":["div[data-testid=overlayPlayPause]","#immersive-translate-caption-window"],"mutationExcludeSelectors.add":["div[data-testid=overlayPlayPause] *","#immersive-translate-caption-window *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.vtt$",hookType:"xhr",loadingContainerSelector:"div[data-testid=overlayPlayPause]",injectedCss:[],quickButtonRule:{appendSelector:"#video-player-container > div:nth-child(3) > div div[cn=gap-2]",insertBeforeSelector:"#video-player-container > div:nth-child(3) > div div[cn=gap-2] > :first-child",injectCSS:".label { display: none; } .imt-quick-subtitle-pop-content { max-height: none !important; }"},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:"div[data-testid=overlayPlayPause]",injectedGlobalCSS:["div[data-testid=video-subtitles-container] { display: none !important; }","#video-player-container > div:nth-child(3) > div div[cn=gap-2] { z-index: 21474836471; }"],injectedCSS:[".imt-caption-container {z-index:40;}"]}}},{id:"pbs",matches:"*.pbs.org","excludeSelectors.add":[".wrapper","#immersive-translate-caption-window"],"mutationExcludeSelectors.add":[".wrapper *","#immersive-translate-caption-window *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:".*captions.*\\.vtt$",hookType:"xhr",loadingContainerSelector:".wrapper",injectedCss:[],quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:"div.vjs-subs-caps-button",injectCSS:".label { display: none; } .imt-quick-subtitle-pop-content { max-height: none !important; }"},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".page-wrap",injectedGlobalCSS:["div.vjs-text-track-display > div > div { display: none !important; }"]}}},{id:"mgtv",matches:"w.mgtv.com","excludeSelectors.add":["#immersive-translate-caption-window"],"mutationExcludeSelectors.add":["#immersive-translate-caption-window *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"^https://subtitle\\.hitv\\.com/c1/subtitle",hookType:"fetch",loadingContainerSelector:"container",injectedCss:["#immersive-translate-quick-button-container { display: inline-block; position: relative; top: 6px; }"],quickButtonRule:{appendSelector:"mango-control-wrap-right",insertBeforeSelector:"mango-subtitle-bar",injectCSS:".label { display: none; } .imt-quick-subtitle-pop-content { max-height: none !important; }"},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:"container",injectedGlobalCSS:["mango-subtitle { display: none !important; }"]}}},{id:"themotionmagic",matches:["player.hotmart.com"],selectorMatches:["iframe[src*='player.hotmart.com']"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"excludeSelectors.add":["#immersive-translate-caption-window"],"mutationExcludeSelectors.add":["#immersive-translate-caption-window *"],"subtitleRule.add":{type:"subsrt",videoPlayerSelector:".vjs-tech",subtitleUrlRegExp:".*\\.(vtt)",quickButtonRule:{appendSelector:".styles_columns__S4HQf:last-child",ccEnableSelector:"div[data-testid='bottom-bar'] button[data-testid='subtitle-settings-button']"},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"]},"subtitleRule.add_v.[1.8.4]":{subtitleUrlRegExp:".*\\.(vtt|webvtt)"}},{id:"movie-web",matches:["movie-web.app/media*","movie-web-me.vercel.app/media*","*.vidbinge.com","vidsrc.xyz"],"excludeSelectors.add":["#root"],"mutationExcludeSelectors.add":["#root *"],"subtitleRule.add":{type:"subsrt",hookType:"fetch",loadingContainerSelector:".relative.h-screen.overflow-hidden",subtitleUrlRegExp:".*\\.(srt|vtt)",quickButtonRule:{appendSelector:".hidden.justify-between .flex.items-center.space-x-3"},videoSelector:"video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".popout-location div.h-screen.select-none",injectedGlobalCSS:[".popout-location .absolute p.pointer-events-none {display: none;}"]}}},{id:"deeplearning",matches:["learn.deeplearning.ai"],"excludeSelectors.add":['[data-layout="video"]'],"mutationExcludeSelectors.add":['[data-layout="video"] *'],"subtitleRule.add":{type:"subsrt",subsrtFormat:"vtt",loadingContainerSelector:'[data-layout="video"]',subtitleUrlRegExp:".*\\.vtt",quickButtonRule:{appendSelector:".vds-controls-group:last-child",insertBeforeSelector:".vds-caption-button"},attachRule:{appendSelector:'[data-layout="video"]',injectedGlobalCSS:[".vds-captions {display:none!important;}"]}}},{id:"weverse",matches:["weverse.io"],"excludeSelectors.add":[".pzp-pc__video"],"mutationExcludeSelectors.add":[".pzp-pc__video *"],"subtitleRule.add":{type:"subsrt",subsrtFormat:"vtt",subtitleUrlRegExp:".*\\.vtt",quickButtonRule:{appendSelector:".pzp-pc__bottom-buttons-right",insertBeforeSelector:"button.pzp-pc-subtitle-button"},attachRule:{appendSelector:".pzp-pc__video",injectedGlobalCSS:[".pzp-pc-subtitle-text { display: none !important; }"]}}},{id:"quantinsti",matches:["quantra.quantinsti.com"],"excludeSelectors.add":["#vjs_video_3"],"mutationExcludeSelectors.add":["#vjs_video_3 *"],"subtitleRule.add":{type:"subsrt",subsrtFormat:"vtt",subtitleUrlRegExp:".*\\.vtt",quickButtonRule:{appendSelector:".vjs-control-bar",injectCSS:".label { display: none; }",insertBeforeSelector:"div.vjs-subs-caps-button"},attachRule:{appendSelector:"#vjs_video_3",injectedGlobalCSS:["div.vjs-text-track-cue { display: none !important; }"]}}},{id:"paramountplus",matches:["*.paramountplus.com"],"excludeSelectors.add":[".aa-player-skin"],"mutationExcludeSelectors.add":[".aa-player-skin *"],"subtitleRule.add":{type:"text_track_dynamic",injectedCss:[".tt-container {white-space: pre-line;}",".timed-text-css-box-inner {display: none!important;}",".timed-text-css-box-inner:last-child {display: block!important;}"],videoPlayerSelector:"video",quickButtonRule:{appendSelector:".top-menu-container"}}},{id:"plex.tv",matches:["watch.plex.tv"],"subtitleRule.add":{type:"text_track_dynamic",injectedCss:[".tt-container {white-space: pre-line;}",".timed-text-css-box-inner {display: none!important;}",".timed-text-css-box-inner:last-child {display: block!important;}"],videoPlayerSelector:"video",loadingContainerSelector:"[data-testid='player']",quickButtonRule:{appendSelector:"[class^='PlayerControls_bottomControls'] > div > div:last-child",insertBeforeSelector:"[class^='PlayerControls_bottomControls'] > div > div:last-child > div:last-child"}}},{id:"pluto",matches:["pluto.tv"],"excludeSelectors.add":[".video-player-layout"],"mutationExcludeSelectors.add":[".video-player-layout *"],"subtitleRule.add":{type:"text_track_dynamic",videoPlayerSelector:"video",quickButtonRule:{appendSelector:".endControls-0-2-85"}}},{id:"ted",matches:["www.ted.com"],"excludeSelectors.add":["#video"],"mutationExcludeSelectors.add":["#video *"],"subtitleRule.add":{type:"multi_attach_vtt",hookType:"fetch",quickButtonRule:{appendSelector:".pointer-events-none #media-control-bar",insertBeforeSelector:".pointer-events-none .media-volume-wrapper"},activeLangSelector:"div[data-testid='subtitles-item-endonym'].font-bold",videoPlayerSelector:"video",videoSelector:"video",subtitleUrlRegExp:"\\.vtt",injectedCss:["media-controller div.pointer-events-none .flex .flex span.text-textPrimary-onDark span {white-space: pre-line;}"],attachRule:{appendSelector:".pointer-events-none.absolute.z-10.flex.h-full.w-full.items-center.justify-center",injectedGlobalCSS:[".transition-transform { display: none !important; }",".imt-caption-window { margin-bottom: 50px; }"]}},"subtitleRule.add_v.[1.7.6]":{multiSetting:{activeLangSelector:"input[name=subtitle-language][class*=checked]",langValueSelector:"input[name=subtitle-language]",langValueAttribute:"value",urlLangRegex:"subtitles/(\\S+)/full.vtt"}}},{id:"devEpicGames",matches:["dev.epicgames.com"],"excludeSelectors.add":[".vjs-poster"],"mutationExcludeSelectors.add":[".vjs-poster *"],"subtitleRule.add":{type:"multi_attach_vtt",hookType:"xhr",quickButtonRule:{appendSelector:".vjs-control-bar",injectCSS:".label { display: none; }",insertBeforeSelector:".vjs-menu-button.vjs-settings-menu"},activeLangSelector:"li.vjs-menu-item.vjs-captions-menu-item.vjs-selected > span",subtitleUrlRegExp:"\\.vtt",injectedCss:[],attachRule:{appendSelector:"#vjs_video_3",injectedGlobalCSS:[".vjs-text-track-display {display: none;}"]}},"subtitleRule.add_v.[1.7.6]":{multiSetting:{activeLangSelector:"li.vjs-menu-item.vjs-captions-menu-item.vjs-selected > span",langTextRegex:"(\\S+)\\s+Captions"}}},{id:"khflix",matches:["khflix.com","watch.globaltv.com"],"excludeSelectors.add":["#video-playlist"],"mutationExcludeSelectors.add":["#video-playlist *"],"subtitleRule.add":{type:"multi_attach_vtt",hookType:"xhr",quickButtonRule:{appendSelector:".jw-button-container",insertBeforeSelector:".jw-icon-cc"},videoPlayerSelector:"video",videoSelector:"video",subtitleUrlRegExp:"\\.vtt",injectedCss:[],attachRule:{appendSelector:".jw-wrapper",injectedGlobalCSS:[".jw-captions { display: none !important; }"]},multiSetting:{activeLangSelector:".jw-settings-submenu-captions .jw-settings-item-active",urlLangRegex:"\\d+\\.(\\w+)\\.vtt",isMapLangFromUrl:!0}}},{id:"donghuaworld",matches:["dwserver.donghuaworld.com"],"excludeSelectors.add":[".jw-media"],"mutationExcludeSelectors.add":[".jw-media *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"multi_attach_vtt",hookType:"xhr",quickButtonRule:{appendSelector:".jw-button-container",insertBeforeSelector:".jw-icon-cc"},videoPlayerSelector:"video",videoSelector:"video",subtitleUrlRegExp:"\\.vtt",attachRule:{appendSelector:".jw-media",injectedGlobalCSS:[".jw-captions { display: none !important; }"]},multiSetting:{activeLangSelector:".jw-settings-submenu-captions .jw-settings-item-active",urlLangRegex:"\\.English_(.*?)\\-\\.vtt",isMapLangFromUrl:!0}}},{id:"lecturio",matches:["app.lecturio.com"],"excludeSelectors.add":["#vjs_video_3"],"mutationExcludeSelectors.add":["#vjs_video_3 *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"multi_attach_vtt",hookType:"xhr",quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:"div.vjs-subs-caps-button"},videoPlayerSelector:"video",videoSelector:"video",subtitleUrlRegExp:"\\.vtt",attachRule:{appendSelector:"#vjs_video_3",injectedGlobalCSS:[".vjs-text-track-display { display: none !important; }"]},multiSetting:{activeLangSelector:".vjs-captions-menu-item.vjs-selected",langTextRegex:"^(\\S+)\\s",urlLangRegex:"/net/([^_]+)/",isMapLangFromUrl:!0}}},{id:"ganjingworld",matches:["www.ganjingworld.com"],"excludeSelectors.add":[".vidPlayerWrap"],"mutationExcludeSelectors.add":[".vidPlayerWrap *"],"subtitleRule.add":{type:"multi_attach_vtt",hookType:"fetch",quickButtonRule:{appendSelector:"[class*='player_controlToolbar']"},videoPlayerSelector:"video",videoSelector:"video",subtitleUrlRegExp:"^(?!.*thumbnails).*\\.vtt$",attachRule:{appendSelector:".vidPlayerWrap .media-player",injectedGlobalCSS:[".vds-captions { display: none !important; }"]},multiSetting:{activeLangSelector:"[class*='player_playerMenu'] > div > div.vds-radio[aria-checked='true']",langTextRegex:"^(\\S+)\\s",urlLangRegex:"_(.*?)\\.",isMapLangFromUrl:!0}}},{id:"fautv",matches:["www.fau.tv"],"excludeSelectors.add":[".jw-wrapper"],"mutationExcludeSelectors.add":[".jw-wrapper *"],"subtitleRule.add":{type:"text_track",videoPlayerSelector:"video",loadingContainerSelector:"#player",quickButtonRule:{appendSelector:".jw-button-container",insertBeforeSelector:".jw-icon-cc"}}},{id:"vimeo",matches:["vimeo.com"],"excludeSelectors.add":[".vp-captions"],"mutationExcludeSelectors.add":[".vp-captions *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"text_track",videoPlayerSelector:"video",loadingContainerSelector:".player_container",loadingStyle:"bottom: unset; top: 5%;",injectedCss:["#immersive-translateQuickButton {visibility: inherit!important;}"],quickButtonRule:{appendSelector:'[data-control-bar="true"] > div',insertBeforeSelector:'[data-volume-control-container="true"]',ccEnableSelector:'[data-cc-button="true"]',injectCSS:".imt-quick-subtitle-button {margin-right: 0px; font-size: 12px;} .logo,.logo svg { height: 18px !important; width: 18px !important;} .imt-quick-subtitle-pop-content {bottom: 28px !important;}"}}},{id:"player.vimeo",matches:["https://player.vimeo.com/video/*","laracasts.com","www.physeo.com"],selectorMatches:["iframe[src*='player.vimeo.com']"],"extraBlockSelectors.add":["span.vp-captions-line","span[class^=CaptionsRenderer_]"],"excludeSelectors.add":[".vp-captions-line"],"mutationExcludeSelectors.add":[".vp-captions *",".vp-captions-line *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"text_track",videoPlayerSelector:"video",loadingContainerSelector:".vp-telecine",loadingStyle:"bottom: unset; top: 5%; font-size: 12px;",injectedCss:["#immersive-translateQuickButton {visibility: inherit!important;}"],quickButtonRule:{appendSelector:'[data-control-bar="true"] > div',ccEnableSelector:'[data-cc-button="true"]',injectCSS:".imt-quick-subtitle-button {margin-right: 0px; font-size: 12px;} .logo,.logo svg { height: 18px !important; width: 18px !important;} .imt-quick-subtitle-pop-content {bottom: 28px !important;}"},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".vp-video-wrapper",injectedGlobalCSS:[".vp-captions {display: none !important;}"]}}},{id:"tv.adobe",matches:"https://*.tv.adobe.com","excludeSelectors.add":[".mpc-player"],"mutationExcludeSelectors.add":[".mpc-player *"],"subtitleRule.add":{type:"text_track",videoPlayerSelector:"video",loadingContainerSelector:".mpc-player",quickButtonRule:{appendSelector:".mpc-controls__container"}}},{id:"threejs-journey",matches:"threejs-journey.com","excludeSelectors.add":[".video-area"],"mutationExcludeSelectors.add":[".video-area *"],"subtitleRule.add":{type:"text_track",videoPlayerSelector:"video",loadingContainerSelector:".video-area",injectedCss:[".js-tracks-text.tracks-text {white-space: pre;}"],quickButtonRule:{appendSelector:".js-controls .right",insertBeforeSelector:".js-subtitles",injectCSS:".imt-quick-subtitle-button { font-size: 12px;} .logo,.logo svg { height: 18px !important; width: 18px !important;} .imt-quick-subtitle-pop-content {bottom: 38px !important;}"}}},{id:"comsol",matches:["*.comsol.com"],"excludeSelectors.add":["#immersive-translate-caption-window"],"mutationExcludeSelectors.add":["#immersive-translate-caption-window *"],"subtitleRule.add":{type:"text_track",videoPlayerSelector:"video",videoSelector:"video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".w-video-wrapper",injectedGlobalCSS:[".w-captions-line { display: none !important; }"]}}},{id:"jove",matches:["www.jove.com"],"subtitleRule.add":{type:"text_track",videoPlayerSelector:"video",loadingContainerSelector:"#coreplayer",quickButtonRule:{injectCSS:".label { display: none; }",appendSelector:".fp-controls"}}},{id:"codewithchris",matches:["learn.codewithchris.com","*.rachelsenglishacademy.com","www.unrealsenseiacademy.com","www.comsol.com/video/*","www.comsol.com/blogs/*"],"excludeSelectors.add":[".w-captions",".w-captions-line > div > span"],"mutationExcludeSelectors.add":[".w-captions *"],"subtitleRule.add":{type:"general",subtitleUrlRegExp:"/embed/captions/",loadingContainerSelector:".w-ui-container",hookType:"fetch",generalSetting:{captionsPath:"captions",itemsPath:"hash.lines",textKey:"text"}}},{id:"panopto",matches:["southampton.cloud.panopto.eu_no_subitle"],"excludeSelectors.add":[".primaryPlayer"],"mutationExcludeSelectors.add":[".primaryPlayer *"],"subtitleRule.add":{type:"general",subtitleUrlRegExp:"DeliveryInfo.aspx",disableSubsCache:!0,loadingContainerSelector:"#primaryPlayer",hookType:"fetch",generalSetting:{textKey:"Caption"},quickButtonRule:{appendSelector:"#transportControls",insertBeforeSelector:"#captionsButton"}}},{id:"edx",matches:["*.edx.org"],"excludeSelectors.add":[".closed-captions",".subtitles-menu"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"general",subtitleUrlRegExp:"/transcript/translation/",loadingContainerSelector:".tc-wrapper",generalSetting:{itemsPath:"text"},injectedCss:[".subtitles-menu span,.closed-captions {white-space: pre-line;}","#immersive-translate-quick-button-container {display: inline-block; vertical-align: middle;}"],quickButtonRule:{appendSelector:".secondary-controls",insertBeforeSelector:".speeds.menu-container"}},"subtitleRule.add_v.[1.7.1]":{generalSetting:{startKey:"start",endKey:"end",textKey:"text",timeDivisor:1e3},attachRule:{appendSelector:".video-wrapper",injectedGlobalCSS:[".closed-captions {display:none!important;}"],injectedCSS:[".imt-caption-window {margin-bottom: 0; bottom: 15%;}"]}}},{id:"ardmediathek",matches:["www.ardmediathek.*"],"excludeSelectors.add":[".ardplayer-viewport-addon-overlays"],"mutationExcludeSelectors.add":[".ardplayer-viewport-addon-overlays *"],"subtitleRule.add":{type:"ebutt",hookType:"fetch",subtitleUrlRegExp:"subtitle/ebutt",loadingContainerSelector:".ardplayer-viewport-addon-overlays",quickButtonRule:{appendSelector:".ardplayer-footer .ardplayer-addons-container",insertBeforeSelector:".ardplayer-footer .ardplayer-button-sharing",injectCSS:".imt-quick-subtitle-button {font-size: 20px; } .logo,.logo svg { height: 36px !important; width: 36px !important;} .imt-quick-subtitle-pop-content {z-index: 2147483647;} ",ccEnableSelector:".ardplayer-button-language"},attachRule:{appendSelector:'[data-initiator-name="player-container"]',injectedGlobalCSS:[".ardplayer-untertitel div[lang] {display:none!important;}"],injectedCSS:[".imt-caption-window {margin-bottom: 0; bottom: 20%;}"]}}},{id:"bbc-iplayer",matches:["https://www.bbc.*/iplayer*"],"excludeSelectors.add":[".player"],"mutationExcludeSelectors.add":[".player *"],"subtitleRule.add":{type:"ebutt",hookType:"fetch",subtitleUrlRegExp:"iplayer/subtitles/.*.xml",loadingContainerSelector:".player__container"},"subtitleRule.add_v.[1.7.3]":{videoSelector:"smp-toucan-player->smp-playback->video",attachRule:{appendSelector:"smp-toucan-player->smp-video-layout->smp-subtitles",injectedGlobalCSSContainer:"smp-toucan-player->smp-video-layout->smp-subtitles",injectedGlobalCSS:["div[lang] {display:none !important;}"],injectedCSS:[".imt-caption-window {bottom:15% !important;}"]}}},{id:"bbc",matches:["*.bbc.*"],"excludeSelectors.add":["section.module--languages",".drop-capped",".smp-toucan-player","smp-subtitles","#subtitle_subtitle2"],"mutationExcludeSelectors.add":["[data-testid='media-player-container-landscape'] *"],"subtitleRule.add":{type:"ebutt",hookType:"fetch",subtitleUrlRegExp:"iplayer/subtitles/.*.xml",loadingContainerSelector:".smp-toucan-player"}},{id:"zdf.de",matches:["www.zdf.de"],"excludeSelectors.add":[".zdfplayer-video-container","#immersive-translate-caption-window"],"mutationExcludeSelectors.add":[".zdfplayer-video-container *","#immersive-translate-caption-window *"],"subtitleRule.add":{type:"ebutt",subtitleUrlRegExp:"mtt/.*.xml",loadingContainerSelector:".zdfplayer-video-container",hookType:"fetch",responseType:"document",injectedCss:["#immersive-translate-quick-button-container {display:inline-block;vertical-align:middle;margin-right:-16px;}"],quickButtonRule:{appendSelector:"[class^='right-controls-']"},attachRule:{appendSelector:"[class^='subtitle-container-']",injectedGlobalCSS:[".zdfplayer-cue-inline { display: none !important; }","[class^='subtitle-container-'] { visibility: visible; }"]}},"subtitleRule.add_v.[1.4.1]":{hookType:"fetch|xhr"}},{id:"piped.video",matches:"piped.video","subtitleRule.add":{type:"ebutt",hookType:"fetch",subtitleUrlRegExp:"api/timedtext",loadingContainerSelector:".shaka-video-container",responseType:"document",quickButtonRule:{appendSelector:".shaka-controls-button-panel",insertBeforeSelector:".shaka-mute-button"},attachRule:{appendSelector:".shaka-video-container",injectedGlobalCSS:["@media (min-width: 576px) { video::cue {opacity: 0} }"]}}},{id:"disneyplus",matches:["www.disneyplus.com"],"excludeSelectors.add":[".dss-hls-subtitle-overlay"],"mutationExcludeSelectors.add":[".dss-hls-subtitle-overlay *"],"subtitleRule.add":{type:"disneyplus",subtitleUrlRegExp:"\\.vtt"}},{id:"mubi",matches:["https://mubi_down.com","https://mubi_down.de"],"subtitleRule.add":{type:"mubi",subtitleUrlRegExp:"(textstream_|viewing/secure_url)",hookType:"fetch",quickButtonRule:{appendSelector:".css-1k6yql2.e1b63bld4",insertBeforeSelector:".css-1ce7rqp.e7f2hfl0"},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".video-player",injectedGlobalCSS:[".clpp-text-container {display: none;}"]}},_comment:"\u6682\u65F6\u4E0B\u7EBF"},{id:"hulu",matches:"https://*.hulu.com","additionalExcludeSelectors.add":[".PlayerMetadata__subTitle",".PlayerMetadata__subTitle",".CaptionBox"],"subtitleRule.add":{type:"ebutt",hookType:"fetch",subtitleUrlRegExp:"\\.ttml$",loadingContainerSelector:"#web-player-app",quickButtonRule:{appendSelector:".PlayerSettingsGroup",insertBeforeSelector:".PlayerSettingsGroup .PlayerControlsButton"}},"subtitleRule.add_v.[1.9.6]":{type:"xml",hookType:"fetch",subtitleUrlRegExp:"\\.ttml$",loadingContainerSelector:"#web-player-app",injectedCss:[".CaptionBox {white-space: pre-line;}"],xmlTextSelector:"p",xmlSetting:{subtitleItemSelector:"div",textSelector:"p",startSelector:"div",endSelector:"div",startAttr:"begin",endAttr:"end",timeDivisor:1e3},enableHookDownload:!0},_comment:"\u65E0\u6CD5\u81EA\u6258\u7BA1\uFF0C\u81EA\u6258\u7BA1\u5B57\u5E55\u5E7F\u544A\u540E\u4F1A\u504F\u79FB"},{id:"youku.tv",matches:"www.youku.tv","excludeSelectors.add":["#subtitle"],"mutationExcludeSelectors.add":["#subtitle *"],"subtitleRule.add":{type:"subsrt",hookType:"fetch",injectedCss:["#immersive-translate-quick-button-container {display: inline-block; vertical-align: middle;}"],subtitleUrlRegExp:"\\.ass$",subsrtFormat:"ass",loadingContainerSelector:"#youku-dashboard",loadingStyle:"bottom: 10%;",quickButtonRule:{appendSelector:".kui-dashboard-dashboard-panel .kui-dashboard-rear-ctn",insertBeforeSelector:".kui-rate-control-0"}}},{id:"starz",matches:"www.starz.com","excludeSelectors.add":["starz-player"],"mutationExcludeSelectors.add":["starz-player *"],"subtitleRule.add":{type:"subsrt",subsrtFormat:"vtt",subtitleUrlRegExp:"\\.vtt$",loadingContainerSelector:"starz-player",loadingStyle:"bottom: 10%;",injectedCss:["#immersive-translate-quick-button-container {display: inline-block;}"],quickButtonRule:{appendSelector:"starz-player .button-group",insertBeforeSelector:"starz-player .button-group .video-player-icon-md"}}},{id:"rtve",matches:"www.rtve.*","injectedCss.add":[".errorHead * {font-size: 3.2rem!important;}"],"subtitleRule.add":{type:"subsrt",subsrtFormat:"vtt",hookType:"fetch",subtitleUrlRegExp:"\\.vtt$",loadingContainerSelector:".striplayer",injectedCss:["#immersive-translate-quick-button-container {order: 4}"],quickButtonRule:{appendSelector:"[class='theo-secondary-color vjs-control-bar ']",insertBeforeSelector:".vjs-control-bar .vjs-icon-subtitles"},attachRule:{appendSelector:".theo-player-wrapper",injectedGlobalCSS:[".theoplayer-texttracks {display: none!important;} "],injectedCSS:[".imt-caption-window {bottom: 60px;}"]}}},{id:"www.iq.com",matches:"www.iq.com","excludeSelectors.add":[".iqp-subtitle"],"mutationExcludeSelectors.add":[".iqp-subtitle *"],"subtitleRule.add":{type:"xml",subtitleUrlRegExp:"\\.xml\\?",loadingContainerSelector:".iqp-player-g.iqp-player.iqp-player-pc",xmlTextSelector:"sub",loadingStyle:"bottom: 10%;",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],injectedCss:[".iqp-player {direction: ltr !important;}","#immersive-translate-quick-button-container {float: right; height: 100%;}"],quickButtonRule:{appendSelector:".iqp-contrls-right"},attachRule:{appendSelector:".iqp-player-g.iqp-player.iqp-player-pc",injectedGlobalCSS:["iqpdiv[data-player-hook='subtitleelem'] {display: none;}"]},xmlSetting:{subtitleItemSelector:"dia",textSelector:"sub",startSelector:"st",endSelector:"et",timeDivisor:1e3}}},{id:"cbsnews",matches:"www.cbsnews.com","excludeSelectors.add":[".avia-container"],"mutationExcludeSelectors.add":[".avia-container *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"xml",subtitleUrlRegExp:"\\_xml\\?",xmlTextSelector:"p",loadingStyle:"bottom: 10%;",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],injectedCss:["#immersive-translate-quick-button-container {float: right; height: 100%;}"],quickButtonRule:{appendSelector:"slot-fb > .avia-control-group-right"},attachRule:{appendSelector:".avia-container"},xmlSetting:{subtitleItemSelector:"p",startAttr:"begin",endAttr:"end",timeDivisor:1e3}}},{id:"gaia",matches:["www.gaia.com"],"excludeSelectors.add":["video-js"],"mutationExcludeSelectors.add":["video-js *"],"subtitleRule.add":{type:"webvtt",subsrtFormat:"vtt",subtitleUrlRegExp:"\\.vtt",hookType:"xhr",quickButtonRule:{appendSelector:".vjs-control-bar",injectCSS:".label { display: none; }",insertBeforeSelector:"button.vjs-control.vjs-button.vjs-video-overlay-button"},injectedCss:["#immersive-translate-quick-button-container { order: 6; }","@media (max-width: 570px) { #immersive-translate-quick-button-container { display: none !important; } }"],attachRule:{appendSelector:"video-js",injectedGlobalCSS:[".vjs-text-track-display { display: none; }"],injectedCSS:[".imt-caption-window { bottom: 5%; }"]}}},{id:"urplay",matches:["urplay.se"],"excludeSelectors.add":[".jw-media"],"mutationExcludeSelectors.add":[".jw-media *"],"subtitleRule.add":{type:"webvtt",subsrtFormat:"vtt",subtitleUrlRegExp:"\\.vtt\\?",hookType:"xhr",quickButtonRule:{appendSelector:".jw-button-container"},attachRule:{appendSelector:".jw-media",injectedGlobalCSS:[".jw-text-track-container { display: none; }"]}}},{id:"asu",matches:["api.playposit.com"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"excludeSelectors.add":["#overlay-container"],"mutationExcludeSelectors.add":["#overlay-container *"],"subtitleRule.add":{type:"webvtt",subsrtFormat:"vtt",subtitleUrlRegExp:"\\.vtt",hookType:"xhr",injectedCss:["#immersive-translate-quick-button-container { display: inline-block; position: relative; top: 9px; }"],quickButtonRule:{appendSelector:"#extra-actions-wrapper",injectCSS:".label { display: none; }"},attachRule:{appendSelector:"#video-container",injectedGlobalCSS:[".vjs-text-track-display {display: none;}"]}}},{id:"gagaoolala",matches:["www.gagaoolala.com"],"excludeSelectors.add":["#gl-id-video-container"],"mutationExcludeSelectors.add":["#gl-id-video-container *"],"subtitleRule.add":{type:"webvtt",subsrtFormat:"vtt",subtitleUrlRegExp:"\\.vtt",hookType:"xhr",injectedCss:[],quickButtonRule:{appendSelector:".bmpui-ui-controlbar .bmpui-controlbar-bottom > div",insertBeforeSelector:".bmpui-ui-controlbar .bmpui-controlbar-bottom > div .bmpui-gl-ui-setting-subtitle"},attachRule:{appendSelector:"#gl-id-video-container",injectedGlobalCSS:[".bmpui-ui-subtitle-overlay {display: none;}"]}}},{id:"curiositystream",matches:["curiositystream.com"],"excludeSelectors.add":['[data-testid="video-player"]'],"mutationExcludeSelectors.add":['[data-testid="video-player"] *'],"subtitleRule.add":{type:"webvtt",subsrtFormat:"vtt",subtitleUrlRegExp:"\\.vtt",hookType:"xhr",quickButtonRule:{appendSelector:".vjs-control-bar > div > div > ul:last-of-type"},attachRule:{appendSelector:'[data-testid="video-player"] > div',injectedGlobalCSS:[".vjs-text-track-display {display: none;}"]}}},{id:"f1tv",matches:["f1tv.formula1.com"],"excludeSelectors.add":["#main-embeddedPlayer"],"mutationExcludeSelectors.add":["#main-embeddedPlayer *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"\\.webvtt$",hookType:"xhr",quickButtonRule:{appendSelector:".bmpui-controlbar-bottom .bmpui-container-wrapper"}}},{id:"datacamp",matches:["projector.datacamp.com"],"excludeSelectors.add":[".video"],"mutationExcludeSelectors.add":[".video *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"\\.vtt$",hookType:"xhr",quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:"div.vjs-subs-caps-button"}}},{id:"dr",matches:"*.dr.dk","excludeSelectors.add":[".vjs-text-track-display > div","#immersive-translate-caption-window"],"mutationExcludeSelectors.add":[".vjs-text-track-display > div *","#immersive-translate-caption-window *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.vtt$",videoPlayerSelector:"video",quickButtonRule:{appendSelector:".drtv-player-controls__button-row",insertBeforeSelector:".drtv-player-button__subtitle"}}},{id:"nrk",matches:"tv.nrk.no","excludeSelectors.add":['tv-player[data-testid="tv-player"]',"#immersive-translate-caption-window"],"mutationExcludeSelectors.add":['tv-player[data-testid="tv-player"] *',"#immersive-translate-caption-window *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.webvtt$",videoPlayerSelector:"video",quickButtonRule:{appendSelector:"#player-controls > div",insertBeforeSelector:'button[type="settings-button"]'},attachRule:{appendSelector:"tv-player1",injectedGlobalCSS:["tv-player-subtitles { display: none; }"]}}},{id:"mediadelivery",matches:"iframe.mediadelivery.net","excludeSelectors.add":[".plyr__captions","#immersive-translate-caption-window"],"mutationExcludeSelectors.add":[".plyr__captions *","#immersive-translate-caption-window *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.vtt",videoPlayerSelector:"video",loadingContainerSelector:".plyr__captions",quickButtonRule:{appendSelector:".plyr__controls",insertBeforeSelector:"button[data-plyr='captions']"}}},{id:"archiveToday",matches:["archive.today","archive.ph","archive.is","archive.md"],"excludeSelectors.add":["#HEADER"]},{id:"arxiv-vanity.com",matches:["www.arxiv-vanity.com"],"excludeSelectors.add":[".arxiv-vanity-wrapper"]},{id:"fibery",matches:["the.fibery.io"],"additionalExcludeSelectors.remove":["[translate=no]"],"additionalStayOriginalSelectors.add":[".entity-node-view-container"]},{id:"makersuite.google",matches:"makersuite.google.com","excludeSelectors.add":[".material-symbols-outlined"]},{id:"etymonline",matches:"www.etymonline.com","globalAttributes.add":{".crossreference.notranslate":{class:"crossreference"},".foreign.notranslate":{class:"foreign"}}},{id:"https://browse.arxiv.org/",matches:["https://browse.arxiv.org","https://arxiv.org/html/*"],"excludeSelectors.add":[".desktop_header","[class*='ltx_lst_language_']","div.package-alerts",".ltx_toclist",".ltx_authors"]},{id:"jstor",matches:"www.jstor.org","excludeSelectors.add":[".audio-duration","[data-qa='card-item-count']"],globalStyles:{".card__heading":"-webkit-line-clamp:unset;","search-results-vue-pharos-image-card,search-ui-pharos-image-card":"display:flex;","search-results-vue-pharos-link":"display:inline;"}},{id:"tandfonline",matches:"*.tandfonline.com","extraInlineSelectors.add":["span.off-screen"]},{id:"boringreport",matches:["www.boringreport.org"],"excludeTags.remove":["BUTTON"]},{id:"bsky.app",matches:"https://bsky.app",selectors:["[data-testid*=postText]","[data-testid*=postThread]","[data-testid*=feedItem]"],"excludeSelectors.add":["[aria-label]"],"likePreSelectors.add_v.[1.11.2]":["[data-testid*=postThread] [data-word-wrap]","[data-testid*=feedItem] [data-word-wrap]"],isTransformPreTagNewLine:!0,isTranslateTitle:!1},{id:"peacocktv",matches:["*.peacocktv.com"],injectedCss:[".video-player__subtitles__line > font,.video-player__subtitles__line:only-child{display:block;}"]},{id:"NoTranslate",matches:["*.tiktok.com","altis.world","*.newthingsunderthesun.com","*.gumroad.com","edstem.org","actions.tldrnewsletter.com","community.linkingyourthinking.com","doc.qt.io","winaero.com","community.afforai.com","www.perplexity.ai","hdsr.mitpress.mit.edu","rent.men","*.rwth-aachen.*","www.backcountry.com","intranet.alxswe.com","www.steepandcheap.com","whoer.is","community.seniorswc.com","www.skool.com","sfget.jp","talentcentral.eu.shl.com","www.crd.york.ac.*","www.campo.fau.de","s.hoothin.com","feedback.featurebase.app","typefully.com","*.affine.*","*.shopify.com"],"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"]},{id:"NoPreSiteTranslate",matches:["kalimat.anghami.com"],"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"],isTransformPreTagNewLine:!0},{id:"jmir",matches:["*.jmir.org"],"additionalInlineSelectors.add":[".tooltiptext"]},{id:"smzdm",matches:["www.smzdm.com"],"excludeSelectors.add":[".z-highlight",".feed-block-info",".z-feed-foot",".feed-block-descripe","#J_column_tab_box",".crumbs"],globalStyles:{".feed-block-title":"height:unset"}},{id:"xiaohongshu.com",matches:["www.xiaohongshu.com"],"excludeSelectors.add":[".author-wrapper",".info",".side-bar"],globalStyles:{"a.title":"-webkit-line-clamp:3"}},{id:"learnopengl",matches:["learnopengl.com"],globalStyles:{function:"position:relative;z-index:1000;"}},{id:"notateslaapp",matches:["www.notateslaapp.com"],"extraBlockSelectors.add":[".nav > *"]},{id:"eightfold",matches:["*.eightfold.ai"],injectedCss:[".flexbox{width:100%}"]},{id:"simpleZh",matches:["deno.com","deno.land","blog.partykit.io"],injectedCss:[":root, font {font-feature-settings:normal;}"]},{id:"soundcloud",matches:"soundcloud.com",injectedCss:[".compactTrackListItem {height: unset !important;}"],"excludeSelectors.add":[".searchTitle__textContent",".searchOptions__container",".compactTrackListItem__additional",".soundTitle__tagContainer",".searchResultGroupHeading",".sc-ministats-group",".compactTrackList__moreLink",".sound__soundActions"]},{id:"section.blog.naver.com",matches:"section.blog.naver.com",globalStyles:{".text,.title_post,.text_post,p,strong,div":"-webkit-line-clamp:unset;max-height:unset;height:unset;"},"extraBlockSelectors.add":[".item",".heading a",".info_find a"],"excludeSelectors.add":[".comments",".time"]},{id:"gradio-app",selectorMatches:"gradio-app","excludeTags.remove":["BUTTON"],"excludeSelectors.add":['[data-testid="block-label"]'],"mutationConfig.add":{buildTimeout:1e3,consumeTimeout:1e3}},{id:"hadoop.apache.org",matches:"hadoop.apache.org","excludeSelectors.add":[".xleft",".xright","#navcolumn"]},{id:"docs.unity3d",matches:"docs.unity3d.com",stayOriginalSelectors:[".tooltip"],mainFrameSelector:[".tooltip > .tooltiptext"],"injectedCss.add":[".immersive-translate-target-inner .tooltiptext {display: none;}",".immersive-translate-target-inner .tooltip {cursor:pointer;border-bottom:unset;}"]},{id:"icloud-sandbox",matches:"www-mail.icloud-sandbox.com","injectedCss.add":["body{overflow-y:scroll!important;}"]},{id:"pubs.acs.org",matches:"pubs.acs.org",mainFrameSelector:[".article_abstract",".article_header-title",'[property="articleBody"]'],"excludeSelectors.add":[".articleHeaderDropzone2","header"],"stayOriginalTags.remove":["SUB","SUP"]},{id:"typeset.io",matches:"typeset.io","additionalStayOriginalSelectors.remove":["span.notranslate"],"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"]},{id:"transformer-circuits.pub",matches:["transformer-circuits.pub"],"stayOriginalSelectors.add":["d-cite"]},{id:"cpaaustralia",matches:["*.cpaaustralia.com.*"],injectedCss:["li.expanded > div{ overflow:scroll; }"]},{id:"archiveofourown-chapter",matches:["archiveofourown.org/works*chapters/*"],"excludeSelectors.add":[".meta",".navigation",".byline","#add_comment","#footer",".summary > h3",".notes > h3"],buildContainerSelectors:["#main"]},{id:"archiveofourown",matches:["archiveofourown.org"],"excludeSelectors.add":[".meta",".navigation",".byline","#add_comment","#footer",".summary > h3",".notes > h3"],longBuildPageLength:1e3},{id:"bitwarden.com",matches:"bitwarden.com","excludeSelectors.add":[".status-widget__state"]},{id:"ar5iv.labs.arxiv.org",matches:"ar5iv.labs.arxiv.org","excludeSelectors.add":[".ltx_bibliography",".ltx_tag.ltx_tag_item",".ltx_listing.ltx_lstlisting.ltx_listing"]},{id:"www.ey.com",matches:"www.ey.com","injectedCss.add":[".up-rich-text__container {height: unset!important;}"]},{id:"www.france.tv",matches:"www.france.tv","injectedCss.add":[".immersive-translate-target-wrapper { color: #fff; }"]},{id:"yodayo.chat",matches:["https://yodayo.com/*/chat/*"],"extraBlockSelectors.add":[".inline-flex span"]},{id:"ipinfo",matches:"ipinfo.io","injectedCss.add":[".text-bali-hai-primary:last-child {display:none!important;}"]},{id:"help.maxon.net",matches:"help.maxon.net","excludeSelectors.add":["#contentBody"]},{id:"character.ai",matches:"character.ai","extraInlineSelectors.add":[".auto-content",".auto-content *",".font-display .prose",".font-display .prose *"],"atomicBlockSelectors.add":[".auto-content",".auto-content *",".font-display .prose",".font-display .prose *"],"globalStyles.add":{".swiper,.rah-static":"height:unset;"}},{id:"queenslibrary.org",matches:"queenslibrary.org",injectedCss:[["font.notranslate { all: unset;}"]],"excludeSelectors.add":["#Web-QBPL-Menu"]},{id:"ac.nowcoder",matches:"ac.nowcoder.com","excludeTags.remove":["PRE"],"excludeSelectors.add":[".answer-module",".question-intr",".language-list",".question-oi"]},{id:"trankynam",matches:"www.trankynam.com","initialSelectorGlobalAttributes.add":{header:{}}},{id:"chromium",matches:"*.chromium.org","additionalExcludeSelectors.add":["ancestors-breadcrumbs"]},{id:"noRichTranslate",matches:["www.omim.org","*.nisanyanadlar.com","www.360doc.cn"],enableRichTranslate:!1},{id:"longPage",matches:["neuralnetworksanddeeplearning.com","www.alphapolis.co.jp","sive.rs"],longBuildPageLength:1e3},{id:"ffmpeg",matches:"ffmpeg.org","excludeSelectors.add":[".memproto",".memtitle"]},{id:"podcasts",matches:"podcasts.apple.com","injectedCss.add":[".multiline-clamp { display: flex!important;flex-direction: column; }",".headings__title,.powerswoosh__title,[data-testid=truncate-text] {-webkit-line-clamp:unset!important;}",".show-artwork {height:fit-content!important;}",".powerswoosh__lockup-details-container,.powerswoosh__chin,[data-testid=amp-review__text] {max-height:unset!important;height:unset!important;}",".episode-hero__overlay {overflow:auto!important;}","ul .multiline-clamp {display:unset!important;}"],"excludeSelectors.add":[".detailed-play-button-wrapper"]},{id:"duolingo",matches:"www.duolingo.com","likePreSelectors.add":["._3gSoe._35mGI"],isTransformPreTagNewLine:!0,enableRichTranslate:!1},{id:"sp-codeSites",matches:["docs.wxwidgets.org"],"additionalExcludeSelectors.add":[".doxygen-awesome-fragment-wrapper"]},{id:"wayfair",matches:"www.wayfair.com","injectedCss.add":['[data-enzyme-id="Collapse-Collapsible"] {height:unset!important;}']},{id:"sphinx-rtd-theme",selectorMatches:[".wy-nav-side"],excludeSelectors:["header[default-translate]","footer[default-translate]"]},{id:"hentai.name",matches:["www.hentai.name"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#image-container img"],platforms:["chrome","firefox","safari","imtAndroid"],loadingSelectors:["#image-container"]}},{id:"rawkuma",matches:["rawkuma.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#readerarea img"],platforms:["chrome","firefox","safari","imtAndroid"]}},{id:"manwadd",matches:["manwadd.cc"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".img-content img"],platforms:["chrome","firefox","safari","imtAndroid"]}},{id:"saucemanhwa",matches:"saucemanhwa.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".chapter-content img"],injectedCss:".imt-image-status {top:5%!important;}",platforms:["chrome","firefox","safari"]}},{id:"mangakoinu",matches:"www.mangakoinu.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".more-box img"],platforms:["chrome","firefox","safari"]}},{id:"mangajikan",matches:"www.mangajikan.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".more-box img"],platforms:["chrome","firefox","safari"]}},{id:"jcomic",matches:"jcomic.net","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".container img"],platforms:["chrome","firefox","safari"]}},{id:"komiku",matches:"komiku.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:["#readerarea img"],platforms:["chrome","firefox","safari"]}},{id:"sololevelingmangafree",matches:"www.sololevelingmangafree.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".entry-inner p img"],platforms:["chrome","firefox","safari"]}},{id:"tkr375",matches:"tkr375.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:["#tnimg img"],platforms:["chrome","firefox","safari"]}},{id:"dvamh-vzwp7",matches:["dvamh-vzwp7.top"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#default-tab-thumbnail img"],platforms:["chrome","firefox","safari","imtAndroid"],loadingSelectors:["p"]}},{id:"https://app.follow.is/feeds/",matches:["https://app.follow.is/feeds/*"],isTranslateTitle:!1,"excludeSelectors.add":[".bg-native","main > div > div.h-full:first-child"]},{id:"svelte",matches:["svelte.dev/docs/*","learn.svelte.dev"],selectors:[".text"]},{id:"gitpod",matches:"www.gitpod.io/docs/*",selectors:[".content-docs"]},{id:"service-now",matches:"*.service-now.com",selectors:["article",".email-content"]},{id:"realpython",matches:"realpython.com",selectors:["h1","h2",".my-0",".my-1",".article-body","table-of-contents","#disqus_recommendations"]},{id:"casino",matches:"www.casino.org","excludeSelectors.add":[".material-symbols-outlined"],repeatTranslateNum:4},{id:"wisdom",matches:"wisdom.nec.com","injectedCss.add":["a > font {width: max-content;}"]},{id:"palcy",matches:"palcy.jp","imageRule.add":{enable:!0,platforms:["chrome","firefox","safari","imtAndroid"],type:"manga",imageSelectors:["ul.pages li img"],loadingSelectors:["li"]}},{id:"syosetu",matches:"syosetu.si","imageRule.add":{enable:!0,platforms:["chrome","firefox","safari"],type:"manga",imageSelectors:[".render img"]}},{id:"learn-ed",matches:"www.learn.ed.ac.*",repeatTranslateNum:1},{id:"app.schildi.chat",matches:"app.schildi.chat","additionalExcludeSelectors.remove":[".notranslate","[translate=no]"],"excludeSelectors.add":[".mx_DisambiguatedProfile",".mx_MessageTimestamp",".mx_EventTile_avatar"]},{id:"balthild",matches:"balthild.github.io","injectedCss.add":[".immersive-translate-target-wrapper [aria-hidden=true] {display:none;}"],_comment:"\u6682\u65F6\u5355\u72EC\u7ED9\u4ED6\u5904\u7406\u516C\u5F0F"},{id:"csust",matches:"tsgvpn2.csust.edu.cn","injectedCss.add":["h2 {font-size:unset;}"]},{id:"z-lib",matches:"*.z-lib.*",globalStyles:{".title,.book-info":"max-height:unset;-webkit-line-clamp:unset;height:unset;white-space:unset;"}},{id:"otter.ai",matches:"otter.ai",richMoreWordPercent:.8},{id:"translation-font-size-unset",matches:["m.yxlady.com","web3.fireverseai.com"],"injectedCss.add":[".immersive-translate-target-wrapper, .immersive-translate-target-translation-block-wrapper, .immersive-translate-target-inner { font-size: unset; }"]},{id:"m163",matches:"m.163.com",globalStyles:{".card-recommend-oneImg article h4":"max-height:unset;-webkit-line-clamp:unset;"}},{id:"curseforge",matches:"www.curseforge.com",globalStyles:{".project-card":"height:unset;grid-template-rows: auto auto auto auto;",".project-card .description":"height:unset;-webkit-line-clamp:unset;","ul.details-list":"height:unset;",".project-card .categories":"height:unset;"}},{id:"duckduckgo",matches:"duckduckgo.com",globalStyles:{"div[data-result='snippet'] > div > span":"-webkit-line-clamp:unset;"}},{id:"google-support",matches:"support.google.com",globalStyles:{".scSearchSearch_results_listSearchresultslistsnippet":"-webkit-line-clamp:unset;"}},{id:"justia",matches:"supreme.justia.com",longBuildPageLength:1e4},{id:"ml4vis",matches:"ml4vis.github.io","globalStyles.add":{".jss42":"height:unset;",".jss44":"max-height:unset;"},"excludeSelectors.add":[".jss45"]},{id:"www.dgl.ai",matches:["www.dgl.ai"],"excludeSelectors.add":["header"]},{id:"rebang",matches:"rebang.today",globalStyles:{".multirow-ellipsis-3":"-webkit-line-clamp:unset;"}},{id:"monmouthcoffee",matches:"www.monmouthcoffee.*","additionalExcludeSelectors.add":["#basket"]},{id:"sakura",matches:"www.sakura.fm","injectedCss.add":[".immersive-translate-target-wrapper, .immersive-translate-target-translation-block-wrapper, .immersive-translate-target-inner span { opacity: 1 !important; }"]},{id:"mocharymethod.com",matches:"beta.mocharymethod.com","additionalExcludeSelectors.remove":["h4 br"]},{id:"appsumo",matches:"appsumo.com",excludeSelectors:[],globalStyles:{"[class*='line-clamp']":"-webkit-line-clamp: unset"}}]};var D9=_e();function bn(e){return e?typeof e=="string"?document.querySelector(e)!==null:e.some(t=>document.querySelector(t)):!1}function Bo(){if(!globalThis||!globalThis.location)return"https://example.com";if(!zt())return globalThis.location.href;try{let t=globalThis.location.href,a=new URL(t);if(a.protocol==="about:"||a.protocol==="blob:"){if(globalThis.location.ancestorOrigins&&globalThis.location.ancestorOrigins.length>0)return globalThis.location.ancestorOrigins[0];let n="";try{n=globalThis.parent.location.href}catch{}return n||(globalThis.location!=globalThis.parent.location?document.referrer:document.location.href)}else return t}catch{}return globalThis.location.href}var Io,le,jo,Rp,_a,Po,Oo,No={},qo=[],Mp=/acit|ex(?:s|g|n|p|$)|rph|grid|ows|mnc|ntw|ine[ch]|zoo|^ord|itera/i;function Pt(e,t){for(var a in t)e[a]=t[a];return e}function Uo(e){var t=e.parentNode;t&&t.removeChild(e)}function Nr(e,t,a,n,r){var i={type:e,props:t,key:a,ref:n,__k:null,__:null,__b:0,__e:null,__d:void 0,__c:null,__h:null,constructor:void 0,__v:r??++jo};return r==null&&le.vnode!=null&&le.vnode(i),i}function Ht(e){return e.children}function yn(e,t){this.props=e,this.context=t}function ra(e,t){if(t==null)return e.__?ra(e.__,e.__.__k.indexOf(e)+1):null;for(var a;t0?Nr(m.type,m.props,m.key,m.ref?m.ref:null,m.__v):m)!=null){if(m.__=a,m.__b=a.__b+1,(p=h[c])===null||p&&m.key==p.key&&m.type===p.type)h[c]=void 0;else for(d=0;drs.includes(o)))return e;let n=new URL(e);n.hash="",n.search="";let r=n.href,i=n.hostname,u=n.port;if(a&&a.length>0){let o=a.find(s=>{if(!s)return!1;if(s===i)return!0;if(rs.includes(s))return!0;if(!s.includes("*")&&s.includes("://")){try{let l=new URL(s);if(l.pathname==="/"&&!s.endsWith("/")){let c=l.hostname===i,d=l.port===u;return l.port?c&&d:c}else return Hp(r,s)}catch{}return!1}else{let l,c=s;if(s.includes("://")){let A=s.split("://");l=A[0],l==="*"&&A.length>1&&(l="*",s="https://"+A[1])}else l="*",s="https://"+s;let d=s.replace(/\*/g,us),p;try{p=new URL(d)}catch{return Ee.debug("invalid match pattern",d,"raw match value:",c),!1}let m=p.host,y=p.pathname;y==="/"&&(c.replace("://","").includes("/")||(y="/*"));let k=Wp(l+":",is(m),is(y));return k?k.test(e):!1}});if(o)return o}return null}catch{return null}}function is(e){return e.replaceAll(us,"*")}function Wp(e,t,a){let n="^";return e==="*:"?n+="(http:|https:|file:)":n+=e,n+="//",t&&(e==="file:"||(t==="*"?n+="[^/]+?":(t.match(/^\*\./)&&(n+="[^/]*?",t=t.substring(1)),n+=t.replace(/\./g,"\\.").replace(/\*/g,"[^/]*")))),a?a==="*"||a==="/*"?n+="(/.*)?":a.includes("*")?(n+=a.replace(/\*/g,".*?"),n+="/?"):n+=a.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"):n+="/?",n+="$",new RegExp(n)}function xt(e,t){return Kr(e,t)!==null}function Hp(e,t){let a=new URL(e),n=new URL(t);return a.hostname===n.hostname&&a.pathname===n.pathname&&a.protocol===n.protocol&&a.port===n.port}var e6=globalThis.document?.createElement("div");function Fa(e,t){let a=e.split(".").reverse(),n=t.split(".").reverse(),r=0,i=0,u=1;for(let o=0;o<3;o++)r+=u*Number(n[o]||"0"),i+=u*Number(a[o]||"0"),u*=100;return i>=r}function En(e){return Array.isArray(e)?e:e?[e]:[]}function os(e,t){let a=[...e];for(let n of t)n.startsWith("[+]")&&!a.includes(n.slice(3))?a.push(n.slice(3)):n.startsWith("[-]")?a=a.filter(r=>r!==n.slice(3)):a.includes(n)||a.push(n);return a}function Sn(e,t){let a={...e};return ms(a,t),Kp(a,t),a}function ds(e,t,a){let n={...e};return Tt({rule:t,valueIsArray:r=>Array.isArray(e[r]),getMergedValue:r=>e[r],onMergedResult:(r,i)=>n[r]=i}),Tt({rule:a,valueIsArray:r=>Array.isArray(e[r]),getMergedValue:r=>n[r],onMergedResult:(r,i)=>n[r]=i}),n}function Kp(e,t){if(!t.condition)return;let a=t.condition.enableSubtitle?.true||{},n=t.condition.enableSubtitle?.false||{},r=e.enableSubtitle?a:n;ms(e,r)}function Tt({rule:e,getMergedValue:t,valueIsArray:a,onMergedResult:n},r){Object.keys(e).sort().forEach(i=>{let[u,o,s]=ss(i);if(u=="rich"){if(!r)return n(i,e[i]);let[p,m,y,k]=ss(i);u=p+"."+m,o=y,s=k}if(!u||e[i]===void 0)return;let l=e[i];a(u)&&(l=En(e[i]));let c=t(u);if(c==null){n(u,l);return}let d;if(o=="add_v"){if(!ls(s))return;d=Vr(c,l)}else if(o=="remove_v"){if(!ls(s))return;d=cs(c,l)}else o==="add"?d=Vr(c,l):o=="remove"&&(d=cs(c,l));if(d){n(u,d);return}Array.isArray(e[u])&&u.startsWith("additional")?d=Vr(c,l):d=l,n(u,d)})}function ms(e,t){return Tt({rule:t,valueIsArray:a=>Array.isArray(e[a]),getMergedValue:a=>e[a],onMergedResult:(a,n)=>{e[a]=n}}),e}function Vr(e,t){let a;if(Array.isArray(e)){let n=En(t);a=[...e,...n],a=Array.from(new Set(a))}else typeof e=="object"&&typeof t=="object"?a={...e,...t}:a=t;return a}function ss(e){let t=e.lastIndexOf("["),a="",n=e;return t>0&&(a=e.slice(t+1,e.length-1),n=e.slice(0,t-1)),[...n.split("."),a]}function ls(e){let t=Aa();return e&&Fa(t,e)}function cs(e,t){if(Array.isArray(e)){let a=En(t);return e=e.filter(n=>!a.includes(n)),Array.from(new Set(e))}else if(typeof e=="object"&&typeof t=="object")Object.keys(t).forEach(a=>{delete e[a]});else return t;return e}var ps="userConfig",gs="userPromptPool",hs="userObjectPool";async function fs(){let e=await ws(ps)||{},t=await nn(gs)||{},a=await nn(hs)||{};return $p(e,t,a)}async function bs(e){let{userConfig:t,promptPool:a,objectPool:n}=await Vp(e);await vs(ps,t),await an(gs,a),await an(hs,n)}function Vp(e){let t=JSON.parse(JSON.stringify(e)),a=e.promptPool||{},n=e.objectPool||{};return ys(t,(r,i,u)=>{let o=r[i]||"";o==u||!o||(a[u]=o,r[i]=u)}),xs(t,(r,i,u,o)=>{u!=o&&(n[o]=u,r[i]=o)}),delete t.promptPool,delete t.objectPool,{userConfig:t,promptPool:a,objectPool:n}}function $p(e,t,a){return ys(e,(n,r,i)=>{(n[r]||"")==i&&(t[i]?n[r]=t[i]:delete n[r])}),xs(e,(n,r,i,u)=>{i==u&&(a[u]?n[r]=a[u]:delete n[r])}),e}function ys(e,t){Object.entries(e.translationServices||{}).forEach(([a,n])=>{["systemPrompt","prompt","multiplePrompt","subtitlePrompt"].forEach(r=>{let i=`@imt_${a}.${r}`;t(n,r,i)})})}function xs(e,t){(e.independentSyncKeys||["generalRule.glossaries","generalRule.injectedCss","aiAssistantsMatches","customAiAssistants"]).forEach(n=>{let r=n.split("."),i=e,u="",o=i;r.forEach(s=>{i&&(u=s,o=i,i=i[s])}),i&&t(o,u,i,`@imt_${n}`)})}function Yp(){if(te.PROD==="1")return{};let e={};if(te.IMMERSIVE_TRANSLATE_SECRET_TENCENT_SECRET_ID&&te.IMMERSIVE_TRANSLATE_SECRET_TENCENT_SECRET_KEY){let a={secretId:te.IMMERSIVE_TRANSLATE_SECRET_TENCENT_SECRET_ID,secretKey:te.IMMERSIVE_TRANSLATE_SECRET_TENCENT_SECRET_KEY};e.translationServices={},e.translationServices.tencent=a}if(te.IMMERSIVE_TRANSLATE_SECRET_BAIDU_APPID&&te.IMMERSIVE_TRANSLATE_SECRET_BAIDU_KEY){let a={appid:te.IMMERSIVE_TRANSLATE_SECRET_BAIDU_APPID,key:te.IMMERSIVE_TRANSLATE_SECRET_BAIDU_KEY};e.translationServices||(e.translationServices={}),e.translationServices.baidu=a}if(te.IMMERSIVE_TRANSLATE_SECRET_CAIYUN_TOKEN){let a={token:te.IMMERSIVE_TRANSLATE_SECRET_CAIYUN_TOKEN};e.translationServices||(e.translationServices={}),e.translationServices.caiyun=a}if(te.IMMERSIVE_TRANSLATE_SECRET_OPENL_APIKEY){let a={apikey:te.IMMERSIVE_TRANSLATE_SECRET_OPENL_APIKEY};e.translationServices||(e.translationServices={}),e.translationServices.openl=a}if(te.IMMERSIVE_TRANSLATE_SECRET_YOUDAO_APP_ID&&te.IMMERSIVE_TRANSLATE_SECRET_YOUDAO_APP_SECRET){let a={appId:te.IMMERSIVE_TRANSLATE_SECRET_YOUDAO_APP_ID,appSecret:te.IMMERSIVE_TRANSLATE_SECRET_YOUDAO_APP_SECRET};e.translationServices||(e.translationServices={}),e.translationServices.youdao=a}if(te.IMMERSIVE_TRANSLATE_SECRET_VOLC_ACCESS_KEY_ID&&te.IMMERSIVE_TRANSLATE_SECRET_VOLC_SECRET_ACCESS_KEY){let a={accessKeyId:te.IMMERSIVE_TRANSLATE_SECRET_VOLC_ACCESS_KEY_ID,secretAccessKey:te.IMMERSIVE_TRANSLATE_SECRET_VOLC_SECRET_ACCESS_KEY};e.translationServices||(e.translationServices={}),e.translationServices.volc=a}if(te.IMMERSIVE_TRANSLATE_SECRET_DEEPL_AUTH_KEY){let a={authKey:te.IMMERSIVE_TRANSLATE_SECRET_DEEPL_AUTH_KEY};e.translationServices||(e.translationServices={}),e.translationServices.deepl=a}if(te.DEEPL_PROXY_ENDPOINT&&(e.translationServices||(e.translationServices={}),e.translationServices.deepl||(e.translationServices.deepl={}),e.translationServices.deepl.immersiveTranslateApiUrl=te.DEEPL_PROXY_ENDPOINT),te.IMMERSIVE_TRANSLATE_DEEPL_ENDPOINT&&(e.translationServices||(e.translationServices={}),e.translationServices.deepl||(e.translationServices.deepl={}),e.translationServices.deepl.immersiveTranslateDeeplTokenUrl=te.IMMERSIVE_TRANSLATE_DEEPL_ENDPOINT),te.IMMERSIVE_TRANSLATE_SECRET_OPENAI_API_KEY){let a={APIKEY:te.IMMERSIVE_TRANSLATE_SECRET_OPENAI_API_KEY};e.translationServices||(e.translationServices={}),e.translationServices.openai=a}te.IMMERSIVE_TRANSLATE_SERVICE&&(e.translationService=te.IMMERSIVE_TRANSLATE_SERVICE);let t={};return te.DEBUG==="1"&&(t.debug=!0,t.cache=!1),te.MOCK==="1"&&(t.translationService="mock"),t}async function Da(){let e=await ue.storage.local.get(ya);if(e[ya]){let t=e[ya],a=t.tempTranslationUrlMatches||[],n=a.filter(u=>u.expiredAt>Date.now()),r=!1;n.length!==a.length&&(a=n,r=!0);let i={...t,tempTranslationUrlMatches:[...a]};return r&&await br(i),i}else return{}}async function br(e){await ue.storage.local.set({[ya]:e})}async function Ss(){return te.DEBUG==="1"?void 0:(await ue.storage.local.get(ir))[ir]}async function Ds(){let e=await Ss(),a={...await As(),...fn,buildinConfigUpdatedAt:te.BUILD_TIME};if(e&&e&&e.buildinConfigUpdatedAt){let n=new Date(e.buildinConfigUpdatedAt),r=new Date(a.buildinConfigUpdatedAt);n>r&&(a=e)}return a}async function Wt(){let e=await Ss(),t={...fn,buildinConfigUpdatedAt:te.BUILD_TIME};if(e&&e&&e.buildinConfigUpdatedAt){let ee=new Date(e.buildinConfigUpdatedAt),F=new Date(t.buildinConfigUpdatedAt);ee>F&&(t=e)}let a=await Jp(t);t.targetLanguage=a;let n=await qt.get(Dt,null),r={};if(!_e()&&ue.commands&&ue.commands.getAll){let ee=await ue.commands.getAll();for(let F of ee)F.name&&F.shortcut&&(r[F.name]=F.shortcut)}let i=await As(),u=Yp(),o=await on(),s=globalThis.IMMERSIVE_TRANSLATE_CONFIG||{},l=await Da(),c=new Date,d=Object.assign({},s,u,o);if(!d.interfaceLanguage){let ee=await Zp();d.interfaceLanguage=ee}let p=d.interfaceLanguage==="en",m=d.targetLanguage==="en",y=t&&t.translationLanguagePattern&&t.translationLanguagePattern.matches&&t.translationLanguagePattern.matches.length===0,k=["bing","google","transmart","mock"].includes(d.translationService)||!d.translationService;!p&&!m&&!y&&k?t.translationLanguagePattern||(t.translationLanguagePattern={matches:["en"],excludeMatches:[]}):t.translationLanguagePattern={matches:[],excludeMatches:[]};let A=t&&t.enableDefaultAlwaysTranslatedUrls;d.enableDefaultAlwaysTranslatedUrls===!1&&(A=!1);let h=d&&d.isChangedAlwaysTranslatedUrls,L=[];d.translationUrlPattern&&d.translationUrlPattern.matches&&(L=d.translationUrlPattern.matches||[]);let B=!1;h===void 0&&(L.length>0?h=!0:h=!1,d.isChangedAlwaysTranslatedUrls=h,o.isChangedAlwaysTranslatedUrls=h,B=!0);let G=(d?.translationLanguagePattern?.matches?.length||0)>0,X=await ct("installedAt",""),D=Number(await wa("translage_page_daily",0)),f=Number(await ct(nt,0)),b;f>0&&(Date.now()-f0&&(Date.now()-D0){let ee=l.tempTranslationUrlMatches.filter(F=>new Date(F.expiredAt)>c);if(ee.length>0){let F=d.translationUrlPattern?d.translationUrlPattern?.matches||[]:[],E=Array.isArray(F)?F:[F],T=Array.from(new Set(E.concat(ee.map(M=>M.match))));d.translationUrlPattern={...d.translationUrlPattern,matches:T}}}let x=Object.assign(i,t);Tt({rule:t,valueIsArray:ee=>Array.isArray(i[ee]),getMergedValue:ee=>i[ee],onMergedResult:(ee,F)=>{ee!="generalRule"&&(x[ee]=F)}}),Tt({rule:t.generalRule,valueIsArray:ee=>Array.isArray(i.generalRule[ee]),getMergedValue:ee=>i.generalRule[ee],onMergedResult:(ee,F)=>{x.generalRule[ee]=F}}),e4(x,X);let P=Ut(n),V={};d.translationServices&&d.translationServices.deepl&&(V=d.translationServices.deepl);let W={};d.translationServices&&d.translationServices.openai&&(W=d.translationServices.openai),!P&&V.authKey&&!V.provider?(x.translationServices.deepl||(x.translationServices.deepl={}),x.translationServices.deepl.provider="custom"):V&&V.provider||(x.translationServices.deepl||(x.translationServices.deepl={}),x.translationServices.deepl.provider="pro"),!P&&W.APIKEY&&!W.provider?(x.translationServices.openai||(x.translationServices.openai={}),x.translationServices.openai.provider="custom"):W&&W.provider||(x.translationServices.openai||(x.translationServices.openai={}),x.translationServices.openai.provider="pro");let de={};d.translationServices&&d.translationServices.gemini&&(de=d.translationServices.gemini),!P&&de.APIKEY&&!de.provider?(x.translationServices.gemini||(x.translationServices.gemini={}),x.translationServices.gemini.provider="custom"):de&&de.provider||(x.translationServices.gemini||(x.translationServices.gemini={}),x.translationServices.gemini.provider="pro");let be={};d.translationServices&&d.translationServices.claude&&(be=d.translationServices.claude),!P&&be.APIKEY&&!be.provider?(x.translationServices.claude||(x.translationServices.claude={}),x.translationServices.claude.provider="custom"):be.provider||(x.translationServices.claude||(x.translationServices.claude={}),x.translationServices.claude.provider="pro");let re=Object.keys(x),ie=["translationUrlPattern","translationLanguagePattern","immediateTranslationPattern","translationBodyAreaPattern","translationParagraphLanguagePattern","translationThemePatterns","translationGeneralConfig","shortcuts","inputTranslationUrlPattern","inputLanguageCodeAlias"];for(let ee of re){let F=ee;if(F==="generalRule")typeof d[F]=="object"&&(x[F]=Sn(x[F],d[F]));else if(F==="translationServices")Xp(d,x);else if(typeof d[F]!="string"&&typeof d[F]!="boolean"&&typeof d[F]!="number"&&ie.includes(F))d[F]&&(x[F]=Object.assign(x[F],d[F])),F==="shortcuts"&&(_e()||jt()?x[F]={...x[F],...r}:x[F]={...r});else if(F==="rules"){if(Array.isArray(d[F])){let E=x.rules||[],T={};for(let Z of E)Z.id&&(T[Z.id]=Z);let M=d[F].map(Z=>Z.id&&T[Z.id]?ds(x.generalRule,T[Z.id],Z):Z);x[F]=[...M,...x[F]]}if(te.PROD==="0"&&te.DEV_RULES){let E=JSON.parse(te.DEV_RULES);x[F]=[...E,...x[F]]}}else d[F]!==void 0&&(x[F]=d[F])}return x.donateUrl=t.donateUrl,x.minVersion=t.minVersion,x.feedbackUrl=t.feedbackUrl,x.rawUserConfig=o,x}function on(){return fs()}function sn(e){return bs(e)}async function vs(e,t){await ue.storage.sync.set({[e]:t})}async function ws(e){return(await ue.storage.sync.get(e))[e]}async function an(e,t){await ue.storage.local.set({[e]:t})}async function nn(e){return(await ue.storage.local.get(e))[e]}var Zp=async()=>{let e=["zh-CN"];try{e=await ue.i18n.getAcceptLanguages()}catch(n){Ee.warn("get browser language error:",n)}let a=e.map(n=>Xa(n)).find(n=>Gu.find(r=>r===n));return a||"en"},As=async()=>{let e={...fn,buildinConfigUpdatedAt:te.BUILD_TIME};return{...e,targetLanguage:Ft,interfaceLanguage:"en",translationMode:"dual",debug:!1,alpha:!1,translationUrlPattern:{matches:[],excludeMatches:[]},translationLanguagePattern:{matches:[],excludeMatches:[]},translationThemePatterns:{},translationParagraphLanguagePattern:{matches:[],excludeMatches:[],selectorMatches:[],excludeSelectorMatches:[]},translationBodyAreaPattern:{matches:[],excludeMatches:[],selectorMatches:[],excludeSelectorMatches:[]},translationTheme:"none",translationService:"bing",inputTranslationService:"inherit",mouseHoverTranslationService:"inherit",subtitleTranslateService:"inherit",translationArea:"main",translationStartMode:"dynamic",translationServices:{},monkeyH5FloatBall:{...e.monkeyH5FloatBall},pcFloatBall:{...e.pcFloatBall},generalRule:{...e.generalRule},translationGeneralConfig:{engine:"bing",_systemExcludeWordRegex:"\\b({word})\\b"},rules:[]}};function Qp(e,t){return e=e||[],t=t||[],e.length!==t.length?!0:t.filter(n=>!e.includes(n)).length>0}async function Jp(e){try{let t=e?.autoSelectTargetLanguageAfterInstalledAt;if(!t)return Ft;let a=await ct("installedAt","");if(a&&new Date(a){let s=n[o],l=n[s.extends];!l||s.extends==o||(n[o]=Es(l,n[o]))}),Tt({rule:{...n},valueIsArray:o=>Array.isArray(n[o]),getMergedValue:o=>n[o],onMergedResult:(o,s)=>{n[o]={...n[o],...s}}}),Object.keys(a).forEach(o=>{let s=a[o];if(!s.extends)return;let l=n[s.extends];!l||s.extends==o||(a[o]=Es(l,a[o]))}),Tt({rule:{...a},valueIsArray:o=>Array.isArray(n[o]),getMergedValue:o=>n[o],onMergedResult:(o,s)=>{let l=n[o]?.env||{},c=s.env||{};l={...l,...c},n[o]={...n[o],...s,env:l}}}),new Date(e.updatedAt)<=new Date("2024.4.2")&&Object.keys(a).forEach(o=>{["openai","gemini"].includes(o)&&a[o].prompt!=null&&(a[o].maxTextGroupLengthPerRequest==null&&(n[o].maxTextGroupLengthPerRequest=1),a[o].multiplePrompt==null&&(n[o].multiplePrompt=a[o].prompt))});let i=["html_only","content_type","imt_source_field","imt_trans_field","imt_sub_source_field","imt_sub_trans_field"],u=(o,s)=>{!o||!o[s]||!o?.env||(o[s]=o[s].replace(/{{(.+?)}}/g,(l,c)=>i.includes(c)?l:o?.env[c]||l))};Object.values(n).forEach(o=>{u(o,"prompt"),u(o,"multiplePrompt"),u(o,"subtitlePrompt")}),t.translationServices=n}function e4(e,t){try{let a=e.generalRule.subtitleRule.youtubeAutoEnableSubtitleAfterInstalledAt;if(!a||new Date(a)>new Date(t))return;e.generalRule.subtitleRule.youtubeAutoEnableSubtitle=!0}catch(a){Ee.error("updateYoutubeAutoEnableSubtitleWithAfterInstallAt error",a)}}function Es(e,t){let a={...e};return["provider","visible"].forEach(r=>{a[r]&&delete a[r]}),{...a,...t}}var ia="input is invalid type",$r=typeof window=="object",Rt=$r?window:{};Rt.JS_SHA256_NO_WINDOW&&($r=!1);var t4=!$r&&typeof self=="object",a4=!Rt.JS_SHA256_NO_NODE_JS&&typeof process=="object"&&process.versions&&process.versions.node;a4?Rt=global:t4&&(Rt=self);var j2=!Rt.JS_SHA256_NO_COMMON_JS&&typeof module=="object"&&module.exports,O2=typeof define=="function"&&define.amd,Ba=!Rt.JS_SHA256_NO_ARRAY_BUFFER&&typeof ArrayBuffer<"u",q="0123456789abcdef".split(""),n4=[-2147483648,8388608,32768,128],ht=[24,16,8,0],Dn=[1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298],An=["hex","array","digest","arrayBuffer"],Ie=[];(Rt.JS_SHA256_NO_NODE_JS||!Array.isArray)&&(Array.isArray=function(e){return Object.prototype.toString.call(e)==="[object Array]"});Ba&&(Rt.JS_SHA256_NO_ARRAY_BUFFER_IS_VIEW||!ArrayBuffer.isView)&&(ArrayBuffer.isView=function(e){return typeof e=="object"&&e.buffer&&e.buffer.constructor===ArrayBuffer});var Ts=function(e,t){return function(a){return new je(t,!0).update(a)[e]()}},ks=function(e){var t=Ts("hex",e);t.create=function(){return new je(e)},t.update=function(r){return t.create().update(r)};for(var a=0;a>2]|=e[r]<>2]|=n<>2]|=(192|n>>6)<>2]|=(128|n&63)<=57344?(o[i>>2]|=(224|n>>12)<>2]|=(128|n>>6&63)<>2]|=(128|n&63)<>2]|=(240|n>>18)<>2]|=(128|n>>12&63)<>2]|=(128|n>>6&63)<>2]|=(128|n&63)<=64?(this.block=o[16],this.start=i-64,this.hash(),this.hashed=!0):this.start=i}return this.bytes>4294967295&&(this.hBytes+=this.bytes/4294967296<<0,this.bytes=this.bytes%4294967296),this}};je.prototype.finalize=function(){if(!this.finalized){this.finalized=!0;var e=this.blocks,t=this.lastByteIndex;e[16]=this.block,e[t>>2]|=n4[t&3],this.block=e[16],t>=56&&(this.hashed||this.hash(),e[0]=this.block,e[16]=e[1]=e[2]=e[3]=e[4]=e[5]=e[6]=e[7]=e[8]=e[9]=e[10]=e[11]=e[12]=e[13]=e[14]=e[15]=0),e[14]=this.hBytes<<3|this.bytes>>>29,e[15]=this.bytes<<3,this.hash()}};je.prototype.hash=function(){var e=this.h0,t=this.h1,a=this.h2,n=this.h3,r=this.h4,i=this.h5,u=this.h6,o=this.h7,s=this.blocks,l,c,d,p,m,y,k,A,h,L,B;for(l=16;l<64;++l)m=s[l-15],c=(m>>>7|m<<25)^(m>>>18|m<<14)^m>>>3,m=s[l-2],d=(m>>>17|m<<15)^(m>>>19|m<<13)^m>>>10,s[l]=s[l-16]+c+s[l-7]+d<<0;for(B=t&a,l=0;l<64;l+=4)this.first?(this.is224?(A=300032,m=s[0]-1413257819,o=m-150054599<<0,n=m+24177077<<0):(A=704751109,m=s[0]-210244248,o=m-1521486534<<0,n=m+143694565<<0),this.first=!1):(c=(e>>>2|e<<30)^(e>>>13|e<<19)^(e>>>22|e<<10),d=(r>>>6|r<<26)^(r>>>11|r<<21)^(r>>>25|r<<7),A=e&t,p=A^e&a^B,k=r&i^~r&u,m=o+d+k+Dn[l]+s[l],y=c+p,o=n+m<<0,n=m+y<<0),c=(n>>>2|n<<30)^(n>>>13|n<<19)^(n>>>22|n<<10),d=(o>>>6|o<<26)^(o>>>11|o<<21)^(o>>>25|o<<7),h=n&e,p=h^n&t^A,k=o&r^~o&i,m=u+d+k+Dn[l+1]+s[l+1],y=c+p,u=a+m<<0,a=m+y<<0,c=(a>>>2|a<<30)^(a>>>13|a<<19)^(a>>>22|a<<10),d=(u>>>6|u<<26)^(u>>>11|u<<21)^(u>>>25|u<<7),L=a&n,p=L^a&e^h,k=u&o^~u&r,m=i+d+k+Dn[l+2]+s[l+2],y=c+p,i=t+m<<0,t=m+y<<0,c=(t>>>2|t<<30)^(t>>>13|t<<19)^(t>>>22|t<<10),d=(i>>>6|i<<26)^(i>>>11|i<<21)^(i>>>25|i<<7),B=t&a,p=B^t&n^L,k=i&u^~i&o,m=r+d+k+Dn[l+3]+s[l+3],y=c+p,r=e+m<<0,e=m+y<<0;this.h0=this.h0+e<<0,this.h1=this.h1+t<<0,this.h2=this.h2+a<<0,this.h3=this.h3+n<<0,this.h4=this.h4+r<<0,this.h5=this.h5+i<<0,this.h6=this.h6+u<<0,this.h7=this.h7+o<<0};je.prototype.hex=function(){this.finalize();var e=this.h0,t=this.h1,a=this.h2,n=this.h3,r=this.h4,i=this.h5,u=this.h6,o=this.h7,s=q[e>>28&15]+q[e>>24&15]+q[e>>20&15]+q[e>>16&15]+q[e>>12&15]+q[e>>8&15]+q[e>>4&15]+q[e&15]+q[t>>28&15]+q[t>>24&15]+q[t>>20&15]+q[t>>16&15]+q[t>>12&15]+q[t>>8&15]+q[t>>4&15]+q[t&15]+q[a>>28&15]+q[a>>24&15]+q[a>>20&15]+q[a>>16&15]+q[a>>12&15]+q[a>>8&15]+q[a>>4&15]+q[a&15]+q[n>>28&15]+q[n>>24&15]+q[n>>20&15]+q[n>>16&15]+q[n>>12&15]+q[n>>8&15]+q[n>>4&15]+q[n&15]+q[r>>28&15]+q[r>>24&15]+q[r>>20&15]+q[r>>16&15]+q[r>>12&15]+q[r>>8&15]+q[r>>4&15]+q[r&15]+q[i>>28&15]+q[i>>24&15]+q[i>>20&15]+q[i>>16&15]+q[i>>12&15]+q[i>>8&15]+q[i>>4&15]+q[i&15]+q[u>>28&15]+q[u>>24&15]+q[u>>20&15]+q[u>>16&15]+q[u>>12&15]+q[u>>8&15]+q[u>>4&15]+q[u&15];return this.is224||(s+=q[o>>28&15]+q[o>>24&15]+q[o>>20&15]+q[o>>16&15]+q[o>>12&15]+q[o>>8&15]+q[o>>4&15]+q[o&15]),s};je.prototype.toString=je.prototype.hex;je.prototype.digest=function(){this.finalize();var e=this.h0,t=this.h1,a=this.h2,n=this.h3,r=this.h4,i=this.h5,u=this.h6,o=this.h7,s=[e>>24&255,e>>16&255,e>>8&255,e&255,t>>24&255,t>>16&255,t>>8&255,t&255,a>>24&255,a>>16&255,a>>8&255,a&255,n>>24&255,n>>16&255,n>>8&255,n&255,r>>24&255,r>>16&255,r>>8&255,r&255,i>>24&255,i>>16&255,i>>8&255,i&255,u>>24&255,u>>16&255,u>>8&255,u&255];return this.is224||s.push(o>>24&255,o>>16&255,o>>8&255,o&255),s};je.prototype.array=je.prototype.digest;je.prototype.arrayBuffer=function(){this.finalize();var e=new ArrayBuffer(this.is224?28:32),t=new DataView(e);return t.setUint32(0,this.h0),t.setUint32(4,this.h1),t.setUint32(8,this.h2),t.setUint32(12,this.h3),t.setUint32(16,this.h4),t.setUint32(20,this.h5),t.setUint32(24,this.h6),this.is224||t.setUint32(28,this.h7),e};function Tn(e,t,a){var n,r=typeof e;if(r==="string"){var i=[],u=e.length,o=0,s;for(n=0;n>6,i[o++]=128|s&63):s<55296||s>=57344?(i[o++]=224|s>>12,i[o++]=128|s>>6&63,i[o++]=128|s&63):(s=65536+((s&1023)<<10|e.charCodeAt(++n)&1023),i[o++]=240|s>>18,i[o++]=128|s>>12&63,i[o++]=128|s>>6&63,i[o++]=128|s&63);e=i}else if(r==="object"){if(e===null)throw new Error(ia);if(Ba&&e.constructor===ArrayBuffer)e=new Uint8Array(e);else if(!Array.isArray(e)&&(!Ba||!ArrayBuffer.isView(e)))throw new Error(ia)}else throw new Error(ia);e.length>64&&(e=new je(t,!0).update(e).array());var l=[],c=[];for(n=0;n<64;++n){var d=e[n]||0;l[n]=92^d,c[n]=54^d}je.call(this,t,a),this.update(c),this.oKeyPad=l,this.inner=!0,this.sharedMemory=a}Tn.prototype=new je;Tn.prototype.finalize=function(){if(je.prototype.finalize.call(this),this.inner){this.inner=!1;var e=this.array();je.call(this,this.is224,this.sharedMemory),this.update(this.oKeyPad),this.update(e),je.prototype.finalize.call(this)}};var ua=ks();ua.sha256=ua;ua.sha224=ks(!0);ua.sha256.hmac=_s();ua.sha224.hmac=_s(!0);var Fs=ua;var r4=Fs.sha256;function Yr(e){return Promise.resolve(r4(e))}var i4=Ur(null);async function o4(e,t,a){a=a||await fr();let n=a.aiAssistants||[],r=!1;if(e=="edit"&&Bs(t))for(let u=n.length-1;u>=0;u--)n[u].id===t.id&&(n[u]=t,r=!0);else if(e==="add"&&Bs(t)){for(let u=n.length-1;u>=0;u--)n[u].id===t.id&&n.splice(u,1);n.push(t),r=!0}else{for(let u=n.length-1;u>=0;u--)n[u].id===t.id&&n.splice(u,1);r=!0}a.aiAssistants=n.sort((u,o)=>u.priority-o.priority);let i=await on();i.aiAssistantIds=[...new Set(n.map(u=>u.id))];try{await Nu(a),await sn(i)}catch{return!1}return r}async function s4(e,t){(await Promise.allSettled(e.map(n=>Xt({url:`${w.AI_BASE_URL}/api/plugins/${n}.json`})))).forEach(n=>{if(n.status==="fulfilled"){let r=n.value;r&&o4("add",r,t)}})}async function l4(e,t,a=!0){e||(e=await Wt()),t||(t=await fr());let n=t.aiAssistants||[],r=(e.aiAssistantIds||[]).filter(o=>!n.find(s=>s.id===o)),i=[];if(a){let o=await m4();i=await d4(t,o)}let u=[...new Set([...r,...i])].filter(o=>!o.startsWith("custom"));u.length!==0&&s4(u,t)}var kw=ma(l4,1500);function Bs(e){return Fa(xr(),e.extensionVersion)}function c4(e,t){return t?!Fa(e.version,t):!1}function d4(e,t){let a=[];return(e.aiAssistants||[]).forEach(n=>{c4(n,t[n.id]?.version)&&a.push(n.id)}),[...new Set(a)]}async function m4(){return(await Xt({url:`${w.AI_BASE_URL}/api/plugins/meta.json`}))?.plugins||{}}async function Zr(e){let{url:t,config:a,state:n}=e,r=new URL(t),i="auto",{translationParagraphLanguagePattern:u,translationService:o,translationServices:s,translationTheme:l,translationThemePatterns:c,translationUrlPattern:d,targetLanguage:p,sourceLanguageUrlPattern:m,immediateTranslationPattern:y}=a,k=p||"zh-CN",A=oa(t,u),h=oa(t,y),L=o,B=Object.keys(s);for(let C of B){let Y=s[C];if(oa(t,Y)){L=C;break}}let G=l,X=Object.keys(c);for(let C of X){let Y=c[C];if(Y&&oa(t,Y)){G=C;break}}let D=oa(t,d),f=Ps(t,d);f||(f=xt(t,bu)),f||(f=xt(t,a.blockUrls));let b=Ps(t,a.inputTranslationUrlPattern);b||(b=xt(t,a.inputTranslationBlockUrls));let v=xt(t,a.mutationBlockUrls),R=Object.keys(m),N={};for(let C of R){let Y=m[C];if(Y&&Y.matches)for(let xe of Y.matches)N[xe]=C}let x=Object.keys(N),P=Kr(t,x);P&&(i=N[P]??"auto",N[P]&&N[P]!=="auto"&&dr(N[P]));let V=r.hostname,W=await Yr(V),de=r.pathname+r.search+r.hash,be=await Yr(de),re=`https://${W}.com/${be}`,ie=await Da(),ee=await Ds(),F=a.translationStartMode,E=g4(ie,a);ie.aiAssistants=h4(E,a),F==="dynamic"&&h&&(F="immediate");let T=L;a.inputTranslationService&&a.inputTranslationService!=="inherit"&&(T=a.inputTranslationService);let M=L;a.mouseHoverTranslationService&&a.mouseHoverTranslationService!=="inherit"&&(M=a.mouseHoverTranslationService);let Z=L;a.subtitleTranslateService&&a.subtitleTranslateService!=="inherit"&&(Z=a.subtitleTranslateService);let $=await qt.get(Dt,null),pe=!1;$&&(pe=Ut($));let U={targetLanguage:k,config:a,translationService:L,inputTranslationService:T,mouseHoverTranslationService:M,subtitleTranslateService:Z,isTranslateUrl:D,sourceLanguage:i,mainFrame:document.body,isTranslateExcludeUrl:f,isMutationTranslationExcludeUrl:v,isInputTranslationExcludeUrl:b,rule:a.generalRule,url:t,encryptedUrl:re,state:n?Object.assign({translationMode:a.translationMode,translationArea:a.translationArea,translationStartMode:F,immediateTranslationTextCount:a.immediateTranslationTextCount,isAutoTranslate:!1,translationDebounce:300,isNeedClean:!1,isDetectParagraphLanguage:A,cache:a.cache,translationTheme:G,isTranslateDirectlyOnHover:!1},n):{translationMode:a.translationMode,translationArea:a.translationArea,translationStartMode:F,immediateTranslationTextCount:a.immediateTranslationTextCount,isAutoTranslate:!1,translationDebounce:300,isNeedClean:!1,isDetectParagraphLanguage:A,cache:a.cache,translationTheme:G,isTranslateDirectlyOnHover:!1},localConfig:ie};$&&(U.user=$,pe?U.isPro=!0:U.isPro=!1),U.state.translationArea==="body"&&(U.config.generalRule.excludeTags=U.config.generalRule.excludeTags.filter(C=>!U.config.generalRule.bodyTranslateTags.includes(C)),U.config.generalRule.additionalExcludeSelectors=U.config.generalRule.additionalExcludeSelectors.filter(C=>C!==".btn"));let z=a.translationServices[U.translationService]||{};z.immediateTranslationTextCount!==void 0&&p4(z.immediateTranslationTextCount)&&z.immediateTranslationTextCount>=0&&(U.state.immediateTranslationTextCount=z.immediateTranslationTextCount),U.translationService==="deepl"&&(z&&z.authKey&&z.authKey.startsWith("immersive_")||z&&z.provider==="pro"&&U.user?.token)&&z.immediateTranslationTextCountForImmersiveDeepl!==void 0&&z.immediateTranslationTextCountForImmersiveDeepl>=0&&(U.state.immediateTranslationTextCount=z.immediateTranslationTextCountForImmersiveDeepl),z&&z.translationDebounce&&typeof z.translationDebounce=="number"&&(U.state.translationDebounce=z.translationDebounce);let H=ee.immediateTranslationTextCount;a.immediateTranslationTextCount!==H&&(U.state.immediateTranslationTextCount=a.immediateTranslationTextCount);let K=a.rules,J;globalThis.PDFViewerApplication?J=K.find(C=>C.pageType=="pdfReader"):globalThis.immersiveTranslateEbookViewer?J=K.find(C=>C.pageType=="ebookReader"):globalThis.immersiveTranslateEbookBuilder?J=K.find(C=>C.pageType=="ebookBuilder"):J=K.find(C=>oa(t,C)),U.state.translationArea==="body"&&(U.rule.paragraphMinTextCount=1,U.rule.paragraphMinWordCount=1),J&&J.pageType==="ebookBuilder"&&(U.state.translationStartMode="immediate");let se=a.generalRule;if(J&&(U.rule=Sn(se,J)),U.rule.selectors.length>0&&(U.rule.paragraphMinTextCount=2,U.rule.paragraphMinWordCount=1),U.state.translationArea==="body"&&U.rule.excludeTags&&(U.rule.excludeTags=U.rule.excludeTags.filter(C=>!U.rule.bodyTranslateTags.includes(C)&&!U.rule.forceTranslateTags.includes(C))),U.rule.mainFrameSelector){let C=document.querySelector(U.rule.mainFrameSelector);C&&(U.mainFrame=C)}return U}function oa(e,t){if(!t)return!1;let{matches:a,excludeMatches:n,selectorMatches:r,excludeSelectorMatches:i}=t;return n&&n.length>0&&xt(e,n)?!1:a&&a.length>0&&xt(e,a)?!0:i&&i.length>0&&bn(i)?!1:!!(r&&r.length>0&&bn(r))}function Ps(e,t){if(!t)return!1;let{excludeMatches:a,excludeSelectorMatches:n}=t;return!!(a&&a.length>0&&xt(e,a)||n&&n.length>0&&bn(n))}function p4(e){return typeof e=="number"}function g4(e,t){let a=[...e.aiAssistants||[]];return(t.rawUserConfig?.customAiAssistants||[]).forEach(r=>{let i=a.findIndex(u=>u.id===r.id);i!==-1?a[i]=r:a.push(r)}),a}function h4(e,t){try{let a=t.rawUserConfig?.aiAssistantsMatches||{};return e.map(n=>{let r=os(n.matches||[],a[n.id]?.matches||[]);return{...n,matches:r}})}catch(a){return Ee.error(a),e}}var sa="imt-subtitle-inject",Cn=class{from;to;constructor(t,a){this.from=t,this.to=a}sendMessages(t){globalThis.postMessage({type:sa,to:this.to,from:this.from,action:t.action,data:t.data,id:t.id||new Date().getTime(),isAsync:!1})}getRandomId(){return(new Date().getTime()+Math.random())*Math.random()}sendAsyncMessages({action:t,data:a}){return new Promise(n=>{let r=this.getRandomId();globalThis.postMessage({type:sa,to:this.to,from:this.from,action:t,data:a,id:r,isAsync:!0});let i=({data:u})=>{sa===u.type&&u.id===r&&u.to===this.from&&(n(u.data),globalThis.removeEventListener("message",i))};globalThis.addEventListener("message",i)})}handleMessageOnce(t){return new Promise(a=>{let n=({data:r})=>{sa===r.type&&r.action===t&&r.to===this.from&&(a(r.data),globalThis.removeEventListener("message",n))};globalThis.addEventListener("message",n)})}handleMessage(t,a){let n=({data:r})=>{sa===r.type&&r.action===t&&r.to===this.from&&a(r)};return globalThis.addEventListener("message",n),()=>{globalThis.removeEventListener("message",n)}}handleMessages(t){let a=({data:n})=>{sa===n.type&&n.to===this.from&&t(n)};return globalThis.addEventListener("message",a),()=>{globalThis.removeEventListener("message",a)}}},kn=new Cn("content-script","inject"),f4=new Cn("inject","content-script"),Rs={get(e,t,a){return t in e?(...n)=>{let r=e[t];return typeof r=="function"?r.apply(e,n):Reflect.get(e,t,a)}:n=>e.sendAsyncMessages({action:t,data:n})}},$w=new Proxy(f4,Rs),Yw=new Proxy(kn,Rs);async function b4(){try{let e=await w4(Bo(),{});if(e.isTranslateExcludeUrl)return;let t=e.rule.subtitleRule;t&&t.type&&!t.disabled&&t.isInject&&x4(e);let a=e.rule.imageRule;a?.enable&&a.type&&y4(e),v4(e)}catch{}}function y4(e){if(_e()){let a=Re().IMMERSIVE_TRANSLATE_IMAGE_INJECT,n=document.createElement("script");n.id="imt-image-inject",n.textContent=a,document.head.appendChild(n)}else ue.storage.sync.get("open").then(()=>{let t=ue.runtime.getURL("image/inject.js");if(document.querySelector(`script[src='${t}']`))return;let n=document.createElement("script");n.src=t,n.id="imt-image-inject",document.head.appendChild(n)})}function x4(e){if(_e()){let a=Re().IMMERSIVE_TRANSLATE_VIDEO_SUBTITLE_INJECT,n=document.createElement("script");n.id="imt-subtitles-inject",n.textContent=a,document.head.appendChild(n)}else ue.storage.sync.get("open").then(()=>{let t=ue.runtime.getURL("video-subtitle/inject.js");if(document.querySelector(`script[src='${t}']`))return;let n=document.createElement("script");n.src=t,n.id="imt-subtitles-inject",document.head.appendChild(n)})}function v4(e){kn.handleMessages(({id:t,action:a})=>{if(a==="getConfig"){let n=e.rule.subtitleRule;kn.sendMessages({id:t,data:n})}})}b4();var la=null;async function w4(e,t){let a=Object.keys(t);if(la){let n={url:e,config:la.config,state:{...la.state,...t}};la=await Zr(n)}else{let n=await E4(),r=t;a.length===0&&(r=void 0),la=await Zr({url:e,config:n,state:r})}return la}function E4(){return _e()?Wt():S4({method:"getConfig"})}async function S4(e){return await Or().sendMessage("background:main",e)}})(); /*! Bundled license information: bowser/src/bowser.js: diff --git a/dist/firefox/locales.json b/dist/firefox/locales.json index 50fb901..c10706e 100644 --- a/dist/firefox/locales.json +++ b/dist/firefox/locales.json @@ -807,7 +807,8 @@ "image.toolsDelayTime": "تأخير زر الترجمة السريعة (مللي ثانية)", "image.toolsDelayTimeDes": "قم بالتمرير لتأخير قبل إظهار زر الترجمة", "imageState.pending": "Queueing...", - "imageState.gifNotSupported": "GIF not supported" + "imageState.gifNotSupported": "GIF not supported", + "orCustom": "or custom" }, "pt-PT": { "nologin": "não conectado", @@ -1617,7 +1618,8 @@ "image.toolsDelayTimeDes": "Atraso ao passar o rato antes de mostrar o botão de tradução", "image.toolsDelayTime": "Atraso do botão de tradução rápida (ms)", "imageState.pending": "Queueing...", - "imageState.gifNotSupported": "GIF not supported" + "imageState.gifNotSupported": "GIF not supported", + "orCustom": "or custom" }, "es": { "nologin": "no conectado", @@ -2427,7 +2429,8 @@ "image.toolsDelayTimeDes": "Retraso al pasar el ratón por encima antes de mostrar el botón de traducción", "image.toolsDelayTime": "Retardo del botón de traducción rápida (ms)", "imageState.pending": "Queueing...", - "imageState.gifNotSupported": "GIF not supported" + "imageState.gifNotSupported": "GIF not supported", + "orCustom": "or custom" }, "ko": { "nologin": "로그인하지 않음", @@ -3237,7 +3240,8 @@ "image.toolsDelayTimeDes": "번역 버튼 표시 전 호버링 지연", "image.toolsDelayTime": "빠른 번역 버튼 지연(ms)", "imageState.pending": "Queueing...", - "imageState.gifNotSupported": "GIF not supported" + "imageState.gifNotSupported": "GIF not supported", + "orCustom": "or custom" }, "tr": { "browser.shortBrandName": "Immersive Translate", @@ -4047,7 +4051,8 @@ "image.toolsDelayTimeDes": "Çeviri düğmesini göstermeden önce üzerine gelme gecikmesi", "image.toolsDelayTime": "Hızlı Çeviri Düğmesi Gecikmesi (ms)", "imageState.pending": "Queueing...", - "imageState.gifNotSupported": "GIF not supported" + "imageState.gifNotSupported": "GIF not supported", + "orCustom": "or custom" }, "en": { "nologin": "Not logged in", @@ -4858,7 +4863,8 @@ "image.toolsDelayTime": "Quick Translation Button Delay (ms)", "image.toolsDelayTimeDes": "Hover delay before showing translation button", "imageState.pending": "Queueing...", - "imageState.gifNotSupported": "GIF not supported" + "imageState.gifNotSupported": "GIF not supported", + "orCustom": "or custom" }, "fa": { "nologin": "وارد نشده اید", @@ -5668,7 +5674,8 @@ "image.toolsDelayTime": "تاخیر دکمه ترجمه سریع (ms)", "image.toolsDelayTimeDes": "قبل از نمایش دکمه ترجمه، تأخیر ماوس را نگه دارید", "imageState.pending": "Queueing...", - "imageState.gifNotSupported": "GIF not supported" + "imageState.gifNotSupported": "GIF not supported", + "orCustom": "or custom" }, "zh-TW": { "nologin": "未登錄", @@ -6509,7 +6516,8 @@ "image.toolsDelayTimeDes": "滑鼠懸停多久後顯示圖片翻譯按鈕", "image.toolsDelayTime": "顯示圖片快速翻譯按鈕的延遲時間(毫秒)", "imageState.pending": "排隊中", - "imageState.gifNotSupported": "不支援 GIF" + "imageState.gifNotSupported": "不支援 GIF", + "orCustom": "或自訂義" }, "it": { "nologin": "non è stato effettuato l'accesso", @@ -7319,7 +7327,8 @@ "image.toolsDelayTime": "Ritardo del pulsante di traduzione rapida (ms)", "image.toolsDelayTimeDes": "Ritardo del passaggio del mouse prima di mostrare il pulsante di traduzione", "imageState.pending": "Queueing...", - "imageState.gifNotSupported": "GIF not supported" + "imageState.gifNotSupported": "GIF not supported", + "orCustom": "or custom" }, "zh-CN": { "nologin": "未登录", @@ -8160,7 +8169,8 @@ "image.toolsDelayTime": "显示图片快捷翻译按钮的延迟时间(毫秒)", "image.toolsDelayTimeDes": "鼠标悬停多久后显示图片翻译按钮", "imageState.pending": "排队中", - "imageState.gifNotSupported": "不支持 GIF" + "imageState.gifNotSupported": "不支持 GIF", + "orCustom": "或自定义" }, "hi": { "nologin": "अंदर प्रवेश की अनुमति नहीं है", @@ -8970,7 +8980,8 @@ "image.toolsDelayTimeDes": "अनुवाद बटन दिखाने से पहले विलंब पर होवर करें", "image.toolsDelayTime": "त्वरित अनुवाद बटन विलंब (एमएस)", "imageState.pending": "Queueing...", - "imageState.gifNotSupported": "GIF not supported" + "imageState.gifNotSupported": "GIF not supported", + "orCustom": "or custom" }, "ru": { "nologin": "Не авторизирован", @@ -9780,7 +9791,8 @@ "image.toolsDelayTimeDes": "Задержка при наведении курсора перед показом кнопки перевода", "image.toolsDelayTime": "Задержка кнопки быстрого перевода (мс)", "imageState.pending": "Queueing...", - "imageState.gifNotSupported": "GIF not supported" + "imageState.gifNotSupported": "GIF not supported", + "orCustom": "or custom" }, "pt-BR": { "nologin": "Não conectado", @@ -10591,7 +10603,8 @@ "image.toolsDelayTimeDes": "Atraso ao passar o mouse antes de mostrar o botão de tradução", "image.toolsDelayTime": "Atraso do botão de tradução rápida (ms)", "imageState.pending": "Queueing...", - "imageState.gifNotSupported": "GIF not supported" + "imageState.gifNotSupported": "GIF not supported", + "orCustom": "or custom" }, "de": { "nologin": "nicht eingeloggt", @@ -11401,7 +11414,8 @@ "image.toolsDelayTime": "Schnellübersetzung Taste Verzögerung (ms)", "image.toolsDelayTimeDes": "Verzögerung vor der Anzeige der Übersetzungsschaltfläche beim Verweilen", "imageState.pending": "Queueing...", - "imageState.gifNotSupported": "GIF not supported" + "imageState.gifNotSupported": "GIF not supported", + "orCustom": "or custom" }, "ja": { "nologin": "ログインしていない", @@ -12211,7 +12225,8 @@ "image.toolsDelayTime": "クイック翻訳ボタン遅延(ms)", "image.toolsDelayTimeDes": "翻訳ボタンを表示するまでのホバー遅延", "imageState.pending": "Queueing...", - "imageState.gifNotSupported": "GIF not supported" + "imageState.gifNotSupported": "GIF not supported", + "orCustom": "or custom" }, "fr": { "nologin": "non connecté", @@ -13021,6 +13036,7 @@ "image.toolsDelayTime": "Délai de la touche de traduction rapide (ms)", "image.toolsDelayTimeDes": "Délai d'affichage du bouton de traduction au passage du curseur", "imageState.pending": "Queueing...", - "imageState.gifNotSupported": "GIF not supported" + "imageState.gifNotSupported": "GIF not supported", + "orCustom": "or custom" } } \ No newline at end of file diff --git a/dist/firefox/manifest.json b/dist/firefox/manifest.json index f5228e3..4658d32 100644 --- a/dist/firefox/manifest.json +++ b/dist/firefox/manifest.json @@ -2,7 +2,7 @@ "manifest_version": 2, "name": "__MSG_brandName__", "description": "__MSG_brandDescription__", - "version": "1.11.1", + "version": "1.11.2", "default_locale": "en", "background": { "scripts": [ diff --git a/dist/firefox/options.js b/dist/firefox/options.js index 305ec93..27bbee4 100644 --- a/dist/firefox/options.js +++ b/dist/firefox/options.js @@ -1,4 +1,4 @@ -(()=>{var x7=Object.defineProperty;var S7=(e,t)=>{for(var n in t)x7(e,n,{get:t[n],enumerable:!0})};var E={BUILD_TIME:"2024-11-05T12:08:58.000Z",VERSION:"1.11.1",PROD:"1",REDIRECT_URL:"https://dash.immersivetranslate.com/auth-done/",PROD_API:"1",BETA:"0",MOCK:"0",DEBUG:"0",IMMERSIVE_TRANSLATE_FIREFOX:"1",INSTALL_FROM:"firefox_zip",IMMERSIVE_TRANSLATE_INJECTED_CSS:`:root { +(()=>{var E7=Object.defineProperty;var A7=(e,t)=>{for(var n in t)E7(e,n,{get:t[n],enumerable:!0})};var A={BUILD_TIME:"2024-11-14T06:20:56.000Z",VERSION:"1.11.2",PROD:"1",REDIRECT_URL:"https://dash.immersivetranslate.com/auth-done/",PROD_API:"1",BETA:"0",MOCK:"0",DEBUG:"0",IMMERSIVE_TRANSLATE_FIREFOX:"1",INSTALL_FROM:"firefox_zip",IMMERSIVE_TRANSLATE_INJECTED_CSS:`:root { --immersive-translate-theme-underline-borderColor: #72ece9; --immersive-translate-theme-nativeUnderline-borderColor: #72ece9; --immersive-translate-theme-nativeDashed-borderColor: #72ece9; @@ -4097,6 +4097,9 @@ body { --text-gray-6: #666666; --text-gray-9: #999999; --text-gray-c2: #c2c2c2; + --service-select-content-shadow: 0px 2px 12px 0px rgba(75, 76, 77, 0.20); + --service-select-border-color: #FAFAFA; + --service-select-selected-background-color: #F3F5F6; } @media only screen and (prefers-color-scheme: dark) { @@ -4111,6 +4114,9 @@ body { --text-gray-6: #b3b3b3; --text-gray-9: #777777; --text-gray-c2: #5b5b5b; + --service-select-content-shadow: 0px 2px 12px 0px rgba(0, 0, 0, 0.90); + --service-select-border-color: #2C2C2C; + --service-select-selected-background-color: #333333; } } @@ -4125,6 +4131,9 @@ body { --text-gray-6: #b3b3b3; --text-gray-9: #777777; --text-gray-c2: #5b5b5b; + --service-select-content-shadow: 0px 2px 12px 0px rgba(0, 0, 0, 0.90); + --service-select-border-color: #2C2C2C; + --service-select-selected-background-color: #333333; } .text-balck { @@ -4526,6 +4535,7 @@ select.more { select.transform-padding-left { padding-left: 12px; transform: translateX(-12px); + background-position: center right 0px; } select.translate-service { @@ -4862,6 +4872,74 @@ select.text-gray-6 { text-decoration: unset; background: linear-gradient(90deg, #E2FFFE 11.33%, #E6FF91 63.75%, #FFDF93 100%); } + + +.custom-select-container { + width: 200px; + position: relative; + flex: 1; +} + +.custom-select-content { + border-radius: 12px; + background: var(--popup-content-background-color); + box-shadow: var(--service-select-content-shadow); + border: 1px solid var(--service-select-border-color); + padding: 4px 5px; + position: absolute; + left: 0; + right: 0; + z-index: 100; + overflow-y: auto; +} + +.custom-select-item { + font-size: 13px; + padding: 5px 6px; + border-radius: 8px; + display: flex; + align-items: center; + cursor: pointer; + color: var(--text-black-2); + width: 100%; + overflow: hidden; + height: 30px; + line-height: 30px; +} + +.custom-select-item-img { + width: 20px; + height: 20px; + margin-right: 4px; +} + +@media (prefers-color-scheme: dark) { + .custom-select-item-img { + margin-right: 6px; + } +} + + +.custom-select-content .custom-select-item.selected, .custom-select-content .custom-select-item:hover { + background: var(--service-select-selected-background-color); +} + +.custom-select-item > span { + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; +} + +.custom-select-item-pro { + font-size: 12px; + margin-left: 6px; +} + +.custom-select-item-pro img { + margin: 0 3px; + width: 20px; +} + `,IMMERSIVE_TRANSLATE_PAGE_POPUP_CSS:`html { font-size: 17px; } @@ -4975,7 +5053,17 @@ select.text-gray-6 { border-radius: 20px; box-shadow: 2px 10px 24px 0px #0e121614; border: none; - overflow: hidden; +} + +.popup-container { + border-radius: 20px; +} + +.popup-content { + border-radius: 20px 20px 12px 12px; +} +.popup-footer { + border-radius: 20px; } .imt-fb-close-content { @@ -5358,71 +5446,71 @@ select.text-gray-6 { to { transform: rotate(359deg); } -}`,OPTIONS_URL:"https://dash.immersivetranslate.com/",SHARE_DRAFT_URL:"https://immersivetranslate.com/preview",ASSETS_BASE_URL:"https://s.immersivetranslate.com/static/extension/",AI_BASE_URL:"https://ai.immersivetranslate.com",EBOOK_VIEWER_URL:"https://app.immersivetranslate.com/ebook/",EBOOK_BUILDER_URL:"https://app.immersivetranslate.com/ebook/make/",SUBTITLE_BUILDER_URL:"https://app.immersivetranslate.com/subtitle/",HTML_VIEWER_URL:"https://app.immersivetranslate.com/html/",PDF_VIEWER_URL:"https://app.immersivetranslate.com/pdf/",PDF_PRO_URL:"https://app.immersivetranslate.com/pdf-pro/",TEXT_TRANSLATE_URL:"https://app.immersivetranslate.com/text/",TRANSLATE_FILE_URL:"https://app.immersivetranslate.com/"};var w7=Object.create,kg=Object.defineProperty,E7=Object.getOwnPropertyDescriptor,a2=Object.getOwnPropertyNames,A7=Object.getPrototypeOf,k7=Object.prototype.hasOwnProperty,D7=(e,t)=>function(){return t||(0,e[a2(e)[0]])((t={exports:{}}).exports,t),t.exports},L7=(e,t)=>{for(var n in t)kg(e,n,{get:t[n],enumerable:!0})},Ag=(e,t,n,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let a of a2(t))!k7.call(e,a)&&a!==n&&kg(e,a,{get:()=>t[a],enumerable:!(r=E7(t,a))||r.enumerable});return e},M7=(e,t,n)=>(Ag(e,t,"default"),n&&Ag(n,t,"default")),i2=(e,t,n)=>(n=e!=null?w7(A7(e)):{},Ag(t||!e||!e.__esModule?kg(n,"default",{value:e,enumerable:!0}):n,e)),o2=D7({"../esmd/npm/webextension-polyfill@0.10.0/node_modules/webextension-polyfill/dist/browser-polyfill.js"(e,t){(function(n,r){if(typeof define=="function"&&define.amd)define("webextension-polyfill",["module"],r);else if(typeof e<"u")r(t);else{var a={exports:{}};r(a),n.browser=a.exports}})(typeof globalThis<"u"?globalThis:typeof self<"u"?self:e,function(n){"use strict";if(!globalThis.chrome?.runtime?.id)throw new Error("This script should only be loaded in a browser extension.");if(typeof globalThis.browser>"u"||Object.getPrototypeOf(globalThis.browser)!==Object.prototype){let r="The message port closed before a response was received.",a=i=>{let o={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(Object.keys(o).length===0)throw new Error("api-metadata.json has not been included in browser-polyfill");class s extends WeakMap{constructor(w,A=void 0){super(A),this.createItem=w}get(w){return this.has(w)||this.set(w,this.createItem(w)),super.get(w)}}let u=T=>T&&typeof T=="object"&&typeof T.then=="function",l=(T,w)=>(...A)=>{i.runtime.lastError?T.reject(new Error(i.runtime.lastError.message)):w.singleCallbackArg||A.length<=1&&w.singleCallbackArg!==!1?T.resolve(A[0]):T.resolve(A)},c=T=>T==1?"argument":"arguments",m=(T,w)=>function(k,...P){if(P.lengthw.maxArgs)throw new Error(`Expected at most ${w.maxArgs} ${c(w.maxArgs)} for ${T}(), got ${P.length}`);return new Promise((R,M)=>{if(w.fallbackToNoCallback)try{k[T](...P,l({resolve:R,reject:M},w))}catch{k[T](...P),w.fallbackToNoCallback=!1,w.noCallback=!0,R()}else w.noCallback?(k[T](...P),R()):k[T](...P,l({resolve:R,reject:M},w))})},g=(T,w,A)=>new Proxy(w,{apply(k,P,R){return A.call(P,T,...R)}}),p=Function.call.bind(Object.prototype.hasOwnProperty),f=(T,w={},A={})=>{let k=Object.create(null),P={has(M,_){return _ in T||_ in k},get(M,_,L){if(_ in k)return k[_];if(!(_ in T))return;let U=T[_];if(typeof U=="function")if(typeof w[_]=="function")U=g(T,T[_],w[_]);else if(p(A,_)){let j=m(_,A[_]);U=g(T,T[_],j)}else U=U.bind(T);else if(typeof U=="object"&&U!==null&&(p(w,_)||p(A,_)))U=f(U,w[_],A[_]);else if(p(A,"*"))U=f(U,w[_],A["*"]);else return Object.defineProperty(k,_,{configurable:!0,enumerable:!0,get(){return T[_]},set(j){T[_]=j}}),U;return k[_]=U,U},set(M,_,L,U){return _ in k?k[_]=L:T[_]=L,!0},defineProperty(M,_,L){return Reflect.defineProperty(k,_,L)},deleteProperty(M,_){return Reflect.deleteProperty(k,_)}},R=Object.create(T);return new Proxy(R,P)},b=T=>({addListener(w,A,...k){w.addListener(T.get(A),...k)},hasListener(w,A){return w.hasListener(T.get(A))},removeListener(w,A){w.removeListener(T.get(A))}}),y=new s(T=>typeof T!="function"?T:function(A){let k=f(A,{},{getContent:{minArgs:0,maxArgs:0}});T(k)}),h=new s(T=>typeof T!="function"?T:function(A,k,P){let R=!1,M,_=new Promise(X=>{M=function(K){R=!0,X(K)}}),L;try{L=T(A,k,M)}catch(X){L=Promise.reject(X)}let U=L!==!0&&u(L);if(L!==!0&&!U&&!R)return!1;let j=X=>{X.then(K=>{P(K)},K=>{let le;K&&(K instanceof Error||typeof K.message=="string")?le=K.message:le="An unexpected error occurred",P({__mozWebExtensionPolyfillReject__:!0,message:le})}).catch(K=>{})};return j(U?L:_),!0}),v=({reject:T,resolve:w},A)=>{i.runtime.lastError?i.runtime.lastError.message===r?w():T(new Error(i.runtime.lastError.message)):A&&A.__mozWebExtensionPolyfillReject__?T(new Error(A.message)):w(A)},C=(T,w,A,...k)=>{if(k.lengthw.maxArgs)throw new Error(`Expected at most ${w.maxArgs} ${c(w.maxArgs)} for ${T}(), got ${k.length}`);return new Promise((P,R)=>{let M=v.bind(null,{resolve:P,reject:R});k.push(M),A.sendMessage(...k)})},S={devtools:{network:{onRequestFinished:b(y)}},runtime:{onMessage:b(h),onMessageExternal:b(h),sendMessage:C.bind(null,"sendMessage",{minArgs:1,maxArgs:3})},tabs:{sendMessage:C.bind(null,"sendMessage",{minArgs:2,maxArgs:3})}},x={clear:{minArgs:1,maxArgs:1},get:{minArgs:1,maxArgs:1},set:{minArgs:1,maxArgs:1}};return o.privacy={network:{"*":x},services:{"*":x},websites:{"*":x}},f(i,S,o)};n.exports=a(chrome)}else n.exports=globalThis.browser})}}),s2={};L7(s2,{default:()=>Lc});var P7=i2(o2());M7(s2,i2(o2()));var{default:r2,..._7}=P7,Lc=r2!==void 0?r2:_7;globalThis.immersiveTranslateBrowserAPI=Lc;var Ic,Ne,m2,R7,Eu,u2,g2,Pc={},p2=[],I7=/acit|ex(?:s|g|n|p|$)|rph|grid|ows|mnc|ntw|ine[ch]|zoo|^ord|itera/i;function pi(e,t){for(var n in t)e[n]=t[n];return e}function f2(e){var t=e.parentNode;t&&t.removeChild(e)}function oo(e,t,n){var r,a,i,o={};for(i in t)i=="key"?r=t[i]:i=="ref"?a=t[i]:o[i]=t[i];if(arguments.length>2&&(o.children=arguments.length>3?Ic.call(arguments,2):n),typeof e=="function"&&e.defaultProps!=null)for(i in e.defaultProps)o[i]===void 0&&(o[i]=e.defaultProps[i]);return Mc(e,o,r,a,null)}function Mc(e,t,n,r,a){var i={type:e,props:t,key:n,ref:r,__k:null,__:null,__b:0,__e:null,__d:void 0,__c:null,__h:null,constructor:void 0,__v:a??++m2};return a==null&&Ne.vnode!=null&&Ne.vnode(i),i}function me(e){return e.children}function io(e,t){this.props=e,this.context=t}function Zo(e,t){if(t==null)return e.__?Zo(e.__,e.__.__k.indexOf(e)+1):null;for(var n;t0?Mc(p.type,p.props,p.key,p.ref?p.ref:null,p.__v):p)!=null){if(p.__=n,p.__b=n.__b+1,(g=h[c])===null||g&&p.key==g.key&&p.type===g.type)h[c]=void 0;else for(m=0;m=n.__.length&&n.__.push({__V:Fc}),n.__[e]}function O(e){return Au=1,N7(P2,e)}function N7(e,t,n){var r=ku(Xo++,2);if(r.t=e,!r.__c&&(r.__=[n?n(t):P2(void 0,t),function(i){var o=r.__N?r.__N[0]:r.__[0],s=r.t(o,i);o!==s&&(r.__N=[s,r.__[1]],r.__c.setState({}))}],r.__c=Vt,!Vt.u)){Vt.u=!0;var a=Vt.shouldComponentUpdate;Vt.shouldComponentUpdate=function(i,o,s){if(!r.__c.__H)return!0;var u=r.__c.__H.__.filter(function(c){return c.__c});if(u.every(function(c){return!c.__N}))return!a||a.call(this,i,o,s);var l=!1;return u.forEach(function(c){if(c.__N){var m=c.__[0];c.__=c.__N,c.__N=void 0,m!==c.__[0]&&(l=!0)}}),!!l&&(!a||a.call(this,i,o,s))}}return r.__N||r.__}function W(e,t){var n=ku(Xo++,3);!Ne.__s&&Rg(n.__H,t)&&(n.__=e,n.i=t,Vt.__H.__h.push(n))}function _g(e,t){var n=ku(Xo++,4);!Ne.__s&&Rg(n.__H,t)&&(n.__=e,n.i=t,Vt.__h.push(n))}function Te(e){return Au=5,re(function(){return{current:e}},[])}function re(e,t){var n=ku(Xo++,7);return Rg(n.__H,t)?(n.__V=e(),n.i=t,n.__h=e,n.__V):n.__}function de(e,t){return Au=8,re(function(){return e},t)}function Ae(e){var t=Vt.context[e.__c],n=ku(Xo++,9);return n.c=e,t?(n.__==null&&(n.__=!0,t.sub(Vt)),t.props.value):e.__}function U7(){for(var e;e=M2.shift();)if(e.__P&&e.__H)try{e.__H.__h.forEach(Bc),e.__H.__h.forEach(Pg),e.__H.__h=[]}catch(t){e.__H.__h=[],Ne.__e(t,e.__v)}}Ne.__b=function(e){typeof e.type!="function"||e.o||e.type===me?e.o||(e.o=e.__&&e.__.o?e.__.o:""):e.o=(e.__&&e.__.o?e.__.o:"")+(e.__&&e.__.__k?e.__.__k.indexOf(e):0),Vt=null,w2&&w2(e)},Ne.__r=function(e){E2&&E2(e),Xo=0;var t=(Vt=e.__c).__H;t&&(Mg===Vt?(t.__h=[],Vt.__h=[],t.__.forEach(function(n){n.__N&&(n.__=n.__N),n.__V=Fc,n.__N=n.i=void 0})):(t.__h.forEach(Bc),t.__h.forEach(Pg),t.__h=[])),Mg=Vt},Ne.diffed=function(e){A2&&A2(e);var t=e.__c;t&&t.__H&&(t.__H.__h.length&&(M2.push(t)!==1&&T2===Ne.requestAnimationFrame||((T2=Ne.requestAnimationFrame)||j7)(U7)),t.__H.__.forEach(function(n){n.i&&(n.__H=n.i),n.__V!==Fc&&(n.__=n.__V),n.i=void 0,n.__V=Fc})),Mg=Vt=null},Ne.__c=function(e,t){t.some(function(n){try{n.__h.forEach(Bc),n.__h=n.__h.filter(function(r){return!r.__||Pg(r)})}catch(r){t.some(function(a){a.__h&&(a.__h=[])}),t=[],Ne.__e(r,n.__v)}}),k2&&k2(e,t)},Ne.unmount=function(e){D2&&D2(e);var t,n=e.__c;n&&n.__H&&(n.__H.__.forEach(function(r){try{Bc(r)}catch(a){t=a}}),n.__H=void 0,t&&Ne.__e(t,n.__v))};var L2=typeof requestAnimationFrame=="function";function j7(e){var t,n=function(){clearTimeout(r),L2&&cancelAnimationFrame(t),setTimeout(e)},r=setTimeout(n,100);L2&&(t=requestAnimationFrame(n))}function Bc(e){var t=Vt,n=e.__c;typeof n=="function"&&(e.__c=void 0,n()),Vt=t}function Pg(e){var t=Vt;e.__c=e.__(),Vt=t}function Rg(e,t){return!e||e.length!==t.length||t.some(function(n,r){return n!==e[r]})}function P2(e,t){return typeof t=="function"?t(e):t}var Du;function Vg(e){return[...e.v,(e.i?"!":"")+e.n].join(":")}function H2(e,t=","){return e.map(Vg).join(t)}var Kg=typeof CSS<"u"&&CSS.escape||(e=>e.replace(/[!"'`*+.,;:\\/<=>?@#$%&^|~()[\]{}]/g,"\\$&").replace(/^\d/,"\\3$& "));function Qo(e){for(var t=9,n=e.length;n--;)t=Math.imul(t^e.charCodeAt(n),1597334677);return"#"+((t^t>>>9)>>>0).toString(36)}function Nc(e,t="@media "){return t+Tt(e).map(n=>(typeof n=="string"&&(n={min:n}),n.raw||Object.keys(n).map(r=>`(${r}-width:${n[r]})`).join(" and "))).join(",")}function Tt(e=[]){return Array.isArray(e)?e:e==null?[]:[e]}function _2(e){return e}function Mu(){}var an={d:0,b:134217728,c:268435456,a:671088640,u:805306368,o:939524096};function q2(e){return e.match(/[-=:;]/g)?.length||0}function Ug(e){return Math.min(/(?:^|width[^\d]+)(\d+(?:.\d+)?)(p)?/.test(e)?Math.max(0,29.63*(+RegExp.$1/(RegExp.$2?15:1))**.137-43):0,15)<<22|Math.min(q2(e),15)<<18}var H7=["rst-c","st-ch","h-chi","y-lin","nk","sited","ecked","pty","ad-on","cus-w","ver","cus","cus-v","tive","sable","tiona","quire"];function Gg({n:e,i:t,v:n=[]},r,a,i){e&&(e=Vg({n:e,i:t,v:n})),i=[...Tt(i)];for(let s of n){let u=r.theme("screens",s);for(let l of Tt(u&&Nc(u)||r.v(s))){var o;i.push(l),a|=u?67108864|Ug(l):s=="dark"?1073741824:l[0]=="@"?Ug(l):(o=l,1<<~(/:([a-z-]+)/.test(o)&&~H7.indexOf(RegExp.$1.slice(2,7))||-18))}}return{n:e,p:a,r:i,i:t}}var $g=new Map;function jg(e){if(e.d){let t=[],n=Ig(e.r.reduce((r,a)=>a[0]=="@"?(t.push(a),r):a?Ig(r,i=>Ig(a,o=>{let s=/(:merge\(.+?\))(:[a-z-]+|\\[.+])/.exec(o);if(s){let u=i.indexOf(s[1]);return~u?i.slice(0,u)+s[0]+i.slice(u+s[1].length):Fg(i,o)}return Fg(o,i)})):r,"&"),r=>Fg(r,e.n?"."+Kg(e.n):""));return n&&t.push(n.replace(/:merge\((.+?)\)/g,"$1")),t.reduceRight((r,a)=>a+"{"+r+"}",e.d)}}function Ig(e,t){return e.replace(/ *((?:\(.+?\)|\[.+?\]|[^,])+) *(,|$)/g,(n,r,a)=>t(r)+a)}function Fg(e,t){return e.replace(/&/g,t)}var R2=new Intl.Collator("en",{numeric:!0});function z2(e,t){for(var n=0,r=e.length;n>1;0>=W2(e[a],t)?n=a+1:r=a}return r}function W2(e,t){let n=e.p&an.o;return n==(t.p&an.o)&&(n==an.b||n==an.o)?0:e.p-t.p||e.o-t.o||R2.compare(I2(e.n),I2(t.n))||R2.compare(F2(e.n),F2(t.n))}function I2(e){return(e||"").split(/:/).pop().split("/").pop()||"\0"}function F2(e){return(e||"").replace(/\W/g,t=>String.fromCharCode(127+t.charCodeAt(0)))+"\0"}function Bg(e,t){return Math.round(parseInt(e,16)*t)}function Ka(e,t={}){if(typeof e=="function")return e(t);let{opacityValue:n="1",opacityVariable:r}=t,a=r?`var(${r})`:n;if(e.includes(""))return e.replace("",a);if(e[0]=="#"&&(e.length==4||e.length==7)){let i=(e.length-1)/3,o=[17,1,.062272][i-1];return`rgba(${[Bg(e.substr(1,i),o),Bg(e.substr(1+i,i),o),Bg(e.substr(1+2*i,i),o),a]})`}return a=="1"?e:a=="0"?"#0000":e.replace(/^(rgb|hsl)(\([^)]+)\)$/,`$1a$2,${a})`)}function Yg(e,t,n,r,a=[]){return function i(o,{n:s,p:u,r:l=[],i:c},m){let g=[],p="",f=0,b=0;for(let v in o||{}){var y,h;let C=o[v];if(v[0]=="@"){if(!C)continue;if(v[1]=="a"){g.push(...Xg(s,u,Lu(""+C),m,u,l,c,!0));continue}if(v[1]=="l"){for(let S of Tt(C))g.push(...i(S,{n:s,p:(y=an[v[7]],u&~an.o|y),r:v[7]=="d"?[]:l,i:c},m));continue}if(v[1]=="i"){g.push(...Tt(C).map(S=>({p:-1,o:0,r:[],d:v+" "+S})));continue}if(v[1]=="k"){g.push({p:an.d,o:0,r:[v],d:i(C,{p:an.d},m).map(jg).join("")});continue}if(v[1]=="f"){g.push(...Tt(C).map(S=>({p:an.d,o:0,r:[v],d:i(S,{p:an.d},m).map(jg).join("")})));continue}}if(typeof C!="object"||Array.isArray(C))v=="label"&&C?s=C+Qo(JSON.stringify([u,c,o])):(C||C===0)&&(v=v.replace(/[A-Z]/g,S=>"-"+S.toLowerCase()),b+=1,f=Math.max(f,(h=v)[0]=="-"?0:q2(h)+(/^(?:(border-(?!w|c|sty)|[tlbr].{2,4}m?$|c.{7,8}$)|([fl].{5}l|g.{8}$|pl))/.test(h)?+!!RegExp.$1||-!!RegExp.$2:0)+1),p+=(p?";":"")+Tt(C).map(S=>m.s(v,Zg(""+S,m.theme)+(c?" !important":""))).join(";"));else if(v[0]=="@"||v.includes("&")){let S=u;v[0]=="@"&&(v=v.replace(/\bscreen\(([^)]+)\)/g,(x,T)=>{let w=m.theme("screens",T);return w?(S|=67108864,Nc(w,"")):x}),S|=Ug(v)),g.push(...i(C,{n:s,p:S,r:[...l,v],i:c},m))}else g.push(...i(C,{p:u,r:[...l,v]},m))}return g.unshift({n:s,p:u,o:Math.max(0,15-b)+1.5*Math.min(f||15,15),r:l,d:p}),g.sort(W2)}(e,Gg(t,n,r,a),n)}function Zg(e,t){return e.replace(/theme\((["'`])?(.+?)\1(?:\s*,\s*(["'`])?(.+?)\3)?\)/g,(n,r,a,i,o="")=>{let s=t(a,o);return typeof s=="function"&&/color|fill|stroke/i.test(a)?Ka(s):""+Tt(s).filter(u=>Object(u)!==u)})}function Jg(e,t){let n,r=[];for(let a of e)a.d&&a.n?n?.p==a.p&&""+n.r==""+a.r?(n.c=[n.c,a.c].filter(Boolean).join(" "),n.d=n.d+";"+a.d):r.push(n={...a,n:a.n&&t}):r.push({...a,n:a.n&&t});return r}function Oc(e,t,n=an.u,r,a){let i=[];for(let o of e)for(let s of function(u,l,c,m,g){u={...u,i:u.i||g};let p=function(f,b){let y=$g.get(f.n);return y?y(f,b):b.r(f.n,f.v[0]=="dark")}(u,l);return p?typeof p=="string"?({r:m,p:c}=Gg(u,l,c,m),Jg(Oc(Lu(p),l,c,m,u.i),u.n)):Array.isArray(p)?p.map(f=>{var b,y;return{o:0,...f,r:[...Tt(m),...Tt(f.r)],p:(b=c,y=f.p??c,b&~an.o|y)}}):Yg(p,u,l,c,m):[{c:Vg(u),p:0,o:0,r:[]}]}(o,t,n,r,a))i.splice(z2(i,s),0,s);return i}function Xg(e,t,n,r,a,i,o,s){return Jg((s?n.flatMap(u=>Oc([u],r,a,i,o)):Oc(n,r,a,i,o)).map(u=>u.p&an.o&&(u.n||t==an.b)?{...u,p:u.p&~an.o|t,o:0}:u),e)}function q7(e,t,n,r){var a;return a=(i,o)=>{let{n:s,p:u,r:l,i:c}=Gg(i,o,t);return n&&Xg(s,t,n,o,u,l,c,r)},$g.set(e,a),e}function Og(e,t,n){if(e[e.length-1]!="("){let r=[],a=!1,i=!1,o="";for(let s of e)if(!(s=="("||/[~@]$/.test(s))){if(s[0]=="!"&&(s=s.slice(1),a=!a),s.endsWith(":")){r[s=="dark:"?"unshift":"push"](s.slice(0,-1));continue}s[0]=="-"&&(s=s.slice(1),i=!i),s.endsWith("-")&&(s=s.slice(0,-1)),s&&s!="&"&&(o+=(o&&"-")+s)}o&&(i&&(o="-"+o),t[0].push({n:o,v:r.filter(z7),i:a}))}}function z7(e,t,n){return n.indexOf(e)==t}var B2=new Map;function Lu(e){let t=B2.get(e);if(!t){let n=[],r=[[]],a=0,i=0,o=null,s=0,u=(l,c=0)=>{a!=s&&(n.push(e.slice(a,s+c)),l&&Og(n,r)),a=s+1};for(;s1?m.slice(0,-1)+Qo(JSON.stringify([m,g])):m+"("+H2(g)+")",an.a,g,/@$/.test(m))],r)}c=n.lastIndexOf("(",c-1)}n.length=c+1}else/[~@]/.test(l)&&e[s+1]=="("&&r.unshift([])}u(!0),B2.set(e,t=r[0])}return t}function V2(e,t,n){return t.reduce((r,a,i)=>r+n(a)+e[i+1],e[0])}function K2(e,t){return Array.isArray(e)&&Array.isArray(e.raw)?V2(e,t,n=>Ng(n).trim()):t.filter(Boolean).reduce((n,r)=>n+Ng(r),e?Ng(e):"")}function Ng(e){let t,n="";if(e&&typeof e=="object")if(Array.isArray(e))(t=K2(e[0],e.slice(1)))&&(n+=" "+t);else for(let r in e)e[r]&&(n+=" "+r);else e!=null&&typeof e!="boolean"&&(n+=" "+e);return n}var Lz=G2("@"),Mz=G2("~");function G2(e){return new Proxy(function(n,...r){return t("",n,r)},{get(n,r){return r in n?n[r]:function(a,...i){return t(r,a,i)}}});function t(n,r,a){return H2(Lu(n+e+"("+K2(r,a)+")"))}}function Hg(e,t){return Array.isArray(e)?O2(V2(e,t,n=>n!=null&&typeof n!="boolean"?n:"")):typeof e=="string"?O2(e):[e]}var W7=/ *(?:(?:([\u0080-\uFFFF\w-%@]+) *:? *([^{;]+?);|([^;}{]*?) *{)|(}))/g;function O2(e){let t;e=e.replace(/\/\*[^]*?\*\/|\s\s+|\n/gm," ");let n=[{}],r=[n[0]],a=[];for(;t=W7.exec(e);)t[4]&&(n.shift(),a.shift()),t[3]?(a.unshift(t[3]),n.unshift({}),r.push(a.reduce((i,o)=>({[o]:i}),n[0]))):t[4]||(n[0][t[1]]&&(n.unshift({}),r.push(a.reduce((i,o)=>({[o]:i}),n[0]))),n[0][t[1]]=t[2]);return r}function $2(e,...t){var n;let r=Hg(e,t),a=(r.find(i=>i.label)?.label||"css")+Qo(JSON.stringify(r));return n=(i,o)=>Jg(r.flatMap(s=>Yg(s,i,o,an.o)),a),$g.set(a,n),a}var Pz=new Proxy(function(e,t){return N2("animation",e,t)},{get(e,t){return t in e?e[t]:function(n,r){return N2(t,n,r)}}});function N2(e,t,n){return{toString(){return $2({label:e,"@layer components":{...typeof t=="object"?t:{animation:t},animationName:""+n}})}}}function se(e,t,n){return[e,qg(t,n)]}function qg(e,t){return typeof e=="function"?e:typeof e=="string"&&/^[\w-]+$/.test(e)?(n,r)=>({[e]:t?t(n,r):zg(n,1)}):n=>e||{[n[1]]:zg(n,2)}}function zg(e,t,n=e.slice(t).find(Boolean)||e.$$||e.input){return e.input[0]=="-"?`calc(${n} * -1)`:n}function ce(e,t,n,r){return[e,V7(t,n,r)]}function V7(e,t,n){let r=typeof t=="string"?(a,i)=>({[t]:n?n(a,i):a._}):t||(({1:a,_:i},o,s)=>({[a||s]:i}));return(a,i)=>{let o=Y2(e||a[1]),s=i.theme(o,a.$$)??ba(a.$$,o,i);if(s!=null)return a._=zg(a,0,s),r(a,i,o)}}function mn(e,t={},n){return[e,K7(t,n)]}function K7(e={},t){return(n,r)=>{let{section:a=Y2(n[0]).replace("-","")+"Color"}=e,[i,o]=G7(n.$$);if(!i)return;let s=r.theme(a,i)||ba(i,a,r);if(!s||typeof s=="object")return;let{opacityVariable:u=`--tw-${n[0].replace(/-$/,"")}-opacity`,opacitySection:l=a.replace("Color","Opacity"),property:c=a,selector:m}=e,g=r.theme(l,o||"DEFAULT")||o&&ba(o,l,r),p=t||(({_:b})=>{let y=Pu(c,b);return m?{[m]:y}:y});n._={value:Ka(s,{opacityVariable:u||void 0,opacityValue:g||void 0}),color:b=>Ka(s,b),opacityVariable:u||void 0,opacityValue:g||void 0};let f=p(n,r);if(!n.dark){let b=r.d(a,i,s);b&&b!==s&&(n._={value:Ka(b,{opacityVariable:u||void 0,opacityValue:g||"1"}),color:y=>Ka(b,y),opacityVariable:u||void 0,opacityValue:g||void 0},f={"&":f,[r.v("dark")]:p(n,r)})}return f}}function G7(e){return(e.match(/^(\[[^\]]+]|[^/]+?)(?:\/(.+))?$/)||[]).slice(1)}function Pu(e,t){let n={};return typeof t=="string"?n[e]=t:(t.opacityVariable&&t.value.includes(t.opacityVariable)&&(n[t.opacityVariable]=t.opacityValue||"1"),n[e]=t.value),n}function ba(e,t,n){if(e[0]=="["&&e.slice(-1)=="]"){if(e=es(Zg(e.slice(1,-1),n.theme)),!t)return e;if(!(/color|fill|stroke/i.test(t)&&!(/^color:/.test(e)||/^(#|((hsl|rgb)a?|hwb|lab|lch|color)\(|[a-z]+$)/.test(e))||/image/i.test(t)&&!(/^image:/.test(e)||/^[a-z-]+\(/.test(e))||/weight/i.test(t)&&!(/^(number|any):/.test(e)||/^\d+$/.test(e))||/position/i.test(t)&&/^(length|size):/.test(e)))return e.replace(/^[a-z-]+:/,"")}}function Y2(e){return e.replace(/-./g,t=>t[1].toUpperCase())}function es(e){return e.includes("url(")?e.replace(/(.*?)(url\(.*?\))(.*?)/g,(t,n="",r,a="")=>es(n)+r+es(a)):e.replace(/(^|[^\\])_+/g,(t,n)=>n+" ".repeat(t.length-n.length)).replace(/\\_/g,"_").replace(/(calc|min|max|clamp)\(.+\)/g,t=>t.replace(/(-?\d*\.?\d(?!\b-.+[,)](?![^+\-/*])\D)(?:%|[a-z]+)?|\))([+\-/*])/g,"$1 $2 "))}var _z=Symbol();function _u({presets:e=[],...t}){let n={darkMode:void 0,darkColor:void 0,preflight:t.preflight!==!1&&[],theme:{},variants:Tt(t.variants),rules:Tt(t.rules),ignorelist:Tt(t.ignorelist),hash:void 0,stringify:(r,a)=>r+":"+a,finalize:[]};for(let r of Tt([...e,{darkMode:t.darkMode,darkColor:t.darkColor,preflight:t.preflight!==!1&&Tt(t.preflight),theme:t.theme,hash:t.hash,stringify:t.stringify,finalize:t.finalize}])){let{preflight:a,darkMode:i=n.darkMode,darkColor:o=n.darkColor,theme:s,variants:u,rules:l,ignorelist:c,hash:m=n.hash,stringify:g=n.stringify,finalize:p}=typeof r=="function"?r(n):r;n={preflight:n.preflight!==!1&&a!==!1&&[...n.preflight,...Tt(a)],darkMode:i,darkColor:o,theme:{...n.theme,...s,extend:{...n.theme.extend,...s?.extend}},variants:[...n.variants,...Tt(u)],rules:[...n.rules,...Tt(l)],ignorelist:[...n.ignorelist,...Tt(c)],hash:m,stringify:g,finalize:[...n.finalize,...Tt(p)]}}return n}function U2(e,t,n,r,a,i){for(let o of t){let s=n.get(o);s||n.set(o,s=r(o));let u=s(e,a,i);if(u)return u}}function $7(e){var t;return Wg(e[0],typeof(t=e[1])=="function"?t:()=>t)}function Y7(e){var t,n;return Array.isArray(e)?Wg(e[0],qg(e[1],e[2])):Wg(e,qg(t,n))}function Wg(e,t){return Z2(e,(n,r,a,i)=>{let o=r.exec(n);if(o)return o.$$=n.slice(o[0].length),o.dark=i,t(o,a)})}function Z2(e,t){let n=Tt(e).map(Z7);return(r,a,i)=>{for(let o of n){let s=t(r,o,a,i);if(s)return s}}}function Z7(e){return typeof e=="string"?RegExp("^"+e+(e.includes("$")||e.slice(-1)=="-"?"":"$")):e}function J7(e,t){let n=_u(e),r=function({theme:u,darkMode:l,darkColor:c=Mu,variants:m,rules:g,hash:p,stringify:f,ignorelist:b,finalize:y}){let h=new Map,v=new Map,C=new Map,S=new Map,x=Z2(b,(A,k)=>k.test(A));m.push(["dark",Array.isArray(l)||l=="class"?`${Tt(l)[1]||".dark"} &`:typeof l=="string"&&l!="media"?l:"@media (prefers-color-scheme:dark)"]);let T=typeof p=="function"?A=>p(A,Qo):p?Qo:_2;T!==_2&&y.push(A=>({...A,n:A.n&&T(A.n),d:A.d?.replace(/--(tw(?:-[\w-]+)?)\b/g,(k,P)=>"--"+T(P).replace("#",""))}));let w={theme:function({extend:A={},...k}){let P={},R={get colors(){return M("colors")},theme:M,negative(){return{}},breakpoints(L){let U={};for(let j in L)typeof L[j]=="string"&&(U["screen-"+j]=L[j]);return U}};return M;function M(L,U,j,X){if(L){if({1:L,2:X}=/^(\S+?)(?:\s*\/\s*([^/]+))?$/.exec(L)||[,L],/[.[]/.test(L)){let H=[];L.replace(/\[([^\]]+)\]|([^.[]+)/g,(N,z,J=z)=>H.push(J)),L=H.shift(),j=U,U=H.join("-")}let le=P[L]||Object.assign(Object.assign(P[L]={},_(k,L)),_(A,L));if(U==null)return le;U||="DEFAULT";let G=le[U]??U.split("-").reduce((H,N)=>H?.[N],le)??j;return X?Ka(G,{opacityValue:Zg(X,M)}):G}let K={};for(let le of[...Object.keys(k),...Object.keys(A)])K[le]=M(le);return K}function _(L,U){let j=L[U];return typeof j=="function"&&(j=j(R)),j&&/color|fill|stroke/i.test(U)?function X(K,le=[]){let G={};for(let H in K){let N=K[H],z=[...le,H];G[z.join("-")]=N,H=="DEFAULT"&&(z=le,G[le.join("-")]=N),typeof N=="object"&&Object.assign(G,X(N,z))}return G}(j):j}}(u),e:Kg,h:T,s(A,k){return f(A,k,w)},d(A,k,P){return c(A,k,w,P)},v(A){return h.has(A)||h.set(A,U2(A,m,v,$7,w)||"&:"+A),h.get(A)},r(A,k){let P=JSON.stringify([A,k]);return C.has(P)||C.set(P,!x(A,w)&&U2(A,g,S,Y7,w,k)),C.get(P)},f(A){return y.reduce((k,P)=>P(k,w),A)}};return w}(n),a=new Map,i=[],o=new Set;t.resume(u=>a.set(u,u),(u,l)=>{t.insert(u,i.length,l),i.push(l),o.add(u)});function s(u){let l=r.f(u),c=jg(l);if(c&&!o.has(c)){o.add(c);let m=z2(i,u);t.insert(c,m,u),i.splice(m,0,u)}return l.n}return Object.defineProperties(function(u){if(!a.size)for(let c of Tt(n.preflight))typeof c=="function"&&(c=c(r)),c&&(typeof c=="string"?Xg("",an.b,Lu(c),r,an.b,[],!1,!0):Yg(c,{},r,an.b)).forEach(s);u=""+u;let l=a.get(u);if(!l){let c=new Set;for(let m of Oc(Lu(u),r))c.add(m.c).add(s(m));l=[...c].filter(Boolean).join(" "),a.set(u,l).set(l,l)}return l},Object.getOwnPropertyDescriptors({get target(){return t.target},theme:r.theme,config:n,snapshot(){let u=t.snapshot(),l=new Set(o),c=new Map(a),m=[...i];return()=>{u(),o=l,a=c,i=m}},clear(){t.clear(),o=new Set,a=new Map,i=[]},destroy(){this.clear(),t.destroy()}}))}function X7(e,t){return e!=t&&""+e.split(" ").sort()!=""+t.split(" ").sort()}function Q7(e){let t=new MutationObserver(n);return{observe(a){t.observe(a,{attributeFilter:["class"],subtree:!0,childList:!0}),r(a),n([{target:a,type:""}])},disconnect(){t.disconnect()}};function n(a){for(let{type:i,target:o}of a)if(i[0]=="a")r(o);else for(let s of o.querySelectorAll("[class]"))r(s);t.takeRecords()}function r(a){let i,o=a.getAttribute?.("class");o&&X7(o,i=e(o))&&a.setAttribute("class",i)}}function eE(e=Qg,t=typeof document<"u"&&document.documentElement){if(t){let n=Q7(e);n.observe(t);let{destroy:r}=e;e.destroy=()=>{n.disconnect(),r.call(e)}}return e}function J2(e){let t=document.querySelector(e||'style[data-twind=""]');return(!t||t.tagName!="STYLE")&&(t=document.createElement("style"),document.head.prepend(t)),t.dataset.twind="claimed",t}function tE(e){let t=e?.cssRules?e:(e&&typeof e!="string"?e:J2(e)).sheet;return{target:t,snapshot(){let n=Array.from(t.cssRules,r=>r.cssText);return()=>{this.clear(),n.forEach(this.insert)}},clear(){for(let n=t.cssRules.length;n--;)t.deleteRule(n)},destroy(){t.ownerNode?.remove()},insert(n,r){try{t.insertRule(n,r)}catch{t.insertRule(":root{}",r)}},resume:Mu}}function nE(e){let t=e&&typeof e!="string"?e:J2(e);return{target:t,snapshot(){let n=Array.from(t.childNodes,r=>r.textContent);return()=>{this.clear(),n.forEach(this.insert)}},clear(){t.textContent=""},destroy(){t.remove()},insert(n,r){t.insertBefore(document.createTextNode(n),t.childNodes[r]||null)},resume:Mu}}function rE(e){let t=[];return{target:t,snapshot(){let n=[...t];return()=>{t.splice(0,t.length,...n)}},clear(){t.length=0},destroy(){this.clear()},insert(n,r,a){t.splice(r,0,e?`/*!${a.p.toString(36)},${(2*a.o).toString(36)}${a.n?","+a.n:""}*/${n}`:n)},resume:Mu}}function X2(e,t){let n=typeof document>"u"?rE(!t):e?nE():tE();return t||(n.resume=iE),n}function aE(e){return(e.ownerNode||e).textContent||(e.cssRules?Array.from(e.cssRules,t=>t.cssText):Tt(e)).join("")}function iE(e,t){let n=aE(this.target),r=/\/\*!([\da-z]+),([\da-z]+)(?:,(.+?))?\*\//g;if(r.test(n)){var a;let i;if(r.lastIndex=0,this.clear(),typeof document<"u")for(let o of document.querySelectorAll("[class]"))e(o.getAttribute("class"));for(;a=r.exec(n),i&&t(n.slice(i.index+i[0].length,a?.index),{p:parseInt(i[1],36),o:parseInt(i[2],36)/2,n:i[3]}),i=a;);}}var Qg=new Proxy(Mu,{apply(e,t,n){return Du(n[0])},get(e,t){let n=Du[t];return typeof n=="function"?function(){return n.apply(Du,arguments)}:n}});function Q2(e={},t=X2,n){return Du?.destroy(),Du=eE(J7(e,typeof t=="function"?t():t),n)}function ep(e,t=!0){let n=_u(e);return Q2({...n,hash:n.hash??t},()=>X2(!t))}var Rz=function e(t){return new Proxy(function(n,...r){return j2(t,"",n,r)},{get(n,r){return r==="bind"?e:r in n?n[r]:function(a,...i){return j2(t,r,a,i)}}})}();function j2(e,t,n,r){return{toString(){let a=Hg(n,r),i=Kg(t+Qo(JSON.stringify([t,a])));return(typeof e=="function"?e:Qg)($2({[`@keyframes ${i}`]:Hg(n,r)})),i}}}var oE=new Map([["align-self","-ms-grid-row-align"],["color-adjust","-webkit-print-color-adjust"],["column-gap","grid-column-gap"],["forced-color-adjust","-ms-high-contrast-adjust"],["gap","grid-gap"],["grid-template-columns","-ms-grid-columns"],["grid-template-rows","-ms-grid-rows"],["justify-self","-ms-grid-column-align"],["margin-inline-end","-webkit-margin-end"],["margin-inline-start","-webkit-margin-start"],["mask-border","-webkit-mask-box-image"],["mask-border-outset","-webkit-mask-box-image-outset"],["mask-border-slice","-webkit-mask-box-image-slice"],["mask-border-source","-webkit-mask-box-image-source"],["mask-border-repeat","-webkit-mask-box-image-repeat"],["mask-border-width","-webkit-mask-box-image-width"],["overflow-wrap","word-wrap"],["padding-inline-end","-webkit-padding-end"],["padding-inline-start","-webkit-padding-start"],["print-color-adjust","color-adjust"],["row-gap","grid-row-gap"],["scroll-margin-bottom","scroll-snap-margin-bottom"],["scroll-margin-left","scroll-snap-margin-left"],["scroll-margin-right","scroll-snap-margin-right"],["scroll-margin-top","scroll-snap-margin-top"],["scroll-margin","scroll-snap-margin"],["text-combine-upright","-ms-text-combine-horizontal"]]);function eb(e){return oE.get(e)}function tb(e){var t=/^(?:(text-(?:decoration$|e|or|si)|back(?:ground-cl|d|f)|box-d|mask(?:$|-[ispro]|-cl)|pr|hyphena|flex-d)|(tab-|column(?!-s)|text-align-l)|(ap)|u|hy)/i.exec(e);return t?t[1]?1:t[2]?2:t[3]?3:5:0}function nb(e,t){var n=/^(?:(pos)|(cli)|(background-i)|(flex(?:$|-b)|(?:max-|min-)?(?:block-s|inl|he|widt))|dis)/i.exec(e);return n?n[1]?/^sti/i.test(t)?1:0:n[2]?/^pat/i.test(t)?1:0:n[3]?/^image-/i.test(t)?1:0:n[4]?t[3]==="-"?2:0:/^(?:inline-)?grid$/i.test(t)?4:0:0}var sE=[["-webkit-",1],["-moz-",2],["-ms-",4]];function Uc(){return({stringify:e})=>({stringify(t,n,r){let a="",i=eb(t);i&&(a+=e(i,n,r)+";");let o=tb(t),s=nb(t,n);for(let u of sE)o&u[1]&&(a+=e(u[0]+t,n,r)+";"),s&u[1]&&(a+=e(t,u[0]+n,r)+";");return a+e(t,n,r)}})}var np={screens:{sm:"640px",md:"768px",lg:"1024px",xl:"1280px","2xl":"1536px"},columns:{auto:"auto","3xs":"16rem","2xs":"18rem",xs:"20rem",sm:"24rem",md:"28rem",lg:"32rem",xl:"36rem","2xl":"42rem","3xl":"48rem","4xl":"56rem","5xl":"64rem","6xl":"72rem","7xl":"80rem"},spacing:{px:"1px",0:"0px",...pr(4,"rem",4,.5,.5),...pr(12,"rem",4,5),14:"3.5rem",...pr(64,"rem",4,16,4),72:"18rem",80:"20rem",96:"24rem"},durations:{75:"75ms",100:"100ms",150:"150ms",200:"200ms",300:"300ms",500:"500ms",700:"700ms",1e3:"1000ms"},animation:{none:"none",spin:"spin 1s linear infinite",ping:"ping 1s cubic-bezier(0,0,0.2,1) infinite",pulse:"pulse 2s cubic-bezier(0.4,0,0.6,1) infinite",bounce:"bounce 1s infinite"},aspectRatio:{auto:"auto",square:"1/1",video:"16/9"},backdropBlur:it("blur"),backdropBrightness:it("brightness"),backdropContrast:it("contrast"),backdropGrayscale:it("grayscale"),backdropHueRotate:it("hueRotate"),backdropInvert:it("invert"),backdropOpacity:it("opacity"),backdropSaturate:it("saturate"),backdropSepia:it("sepia"),backgroundColor:it("colors"),backgroundImage:{none:"none"},backgroundOpacity:it("opacity"),backgroundSize:{auto:"auto",cover:"cover",contain:"contain"},blur:{none:"none",0:"0",sm:"4px",DEFAULT:"8px",md:"12px",lg:"16px",xl:"24px","2xl":"40px","3xl":"64px"},brightness:{...pr(200,"",100,0,50),...pr(110,"",100,90,5),75:"0.75",125:"1.25"},borderColor:({theme:e})=>({DEFAULT:e("colors.gray.200","currentColor"),...e("colors")}),borderOpacity:it("opacity"),borderRadius:{none:"0px",sm:"0.125rem",DEFAULT:"0.25rem",md:"0.375rem",lg:"0.5rem",xl:"0.75rem","2xl":"1rem","3xl":"1.5rem","1/2":"50%",full:"9999px"},borderSpacing:it("spacing"),borderWidth:{DEFAULT:"1px",...kr(8,"px")},boxShadow:{sm:"0 1px 2px 0 rgba(0,0,0,0.05)",DEFAULT:"0 1px 3px 0 rgba(0,0,0,0.1), 0 1px 2px -1px rgba(0,0,0,0.1)",md:"0 4px 6px -1px rgba(0,0,0,0.1), 0 2px 4px -2px rgba(0,0,0,0.1)",lg:"0 10px 15px -3px rgba(0,0,0,0.1), 0 4px 6px -4px rgba(0,0,0,0.1)",xl:"0 20px 25px -5px rgba(0,0,0,0.1), 0 8px 10px -6px rgba(0,0,0,0.1)","2xl":"0 25px 50px -12px rgba(0,0,0,0.25)",inner:"inset 0 2px 4px 0 rgba(0,0,0,0.05)",none:"0 0 #0000"},boxShadowColor:it("colors"),caretColor:it("colors"),accentColor:({theme:e})=>({auto:"auto",...e("colors")}),contrast:{...pr(200,"",100,0,50),75:"0.75",125:"1.25"},content:{none:"none"},divideColor:it("borderColor"),divideOpacity:it("borderOpacity"),divideWidth:it("borderWidth"),dropShadow:{sm:"0 1px 1px rgba(0,0,0,0.05)",DEFAULT:["0 1px 2px rgba(0,0,0,0.1)","0 1px 1px rgba(0,0,0,0.06)"],md:["0 4px 3px rgba(0,0,0,0.07)","0 2px 2px rgba(0,0,0,0.06)"],lg:["0 10px 8px rgba(0,0,0,0.04)","0 4px 3px rgba(0,0,0,0.1)"],xl:["0 20px 13px rgba(0,0,0,0.03)","0 8px 5px rgba(0,0,0,0.08)"],"2xl":"0 25px 25px rgba(0,0,0,0.15)",none:"0 0 #0000"},fill:({theme:e})=>({...e("colors"),none:"none"}),grayscale:{DEFAULT:"100%",0:"0"},hueRotate:{0:"0deg",15:"15deg",30:"30deg",60:"60deg",90:"90deg",180:"180deg"},invert:{DEFAULT:"100%",0:"0"},flex:{1:"1 1 0%",auto:"1 1 auto",initial:"0 1 auto",none:"none"},flexBasis:({theme:e})=>({...e("spacing"),...Ru(2,6),...Ru(12,12),auto:"auto",full:"100%"}),flexGrow:{DEFAULT:1,0:0},flexShrink:{DEFAULT:1,0:0},fontFamily:{sans:'ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"'.split(","),serif:'ui-serif,Georgia,Cambria,"Times New Roman",Times,serif'.split(","),mono:'ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace'.split(",")},fontSize:{xs:["0.75rem","1rem"],sm:["0.875rem","1.25rem"],base:["1rem","1.5rem"],lg:["1.125rem","1.75rem"],xl:["1.25rem","1.75rem"],"2xl":["1.5rem","2rem"],"3xl":["1.875rem","2.25rem"],"4xl":["2.25rem","2.5rem"],"5xl":["3rem","1"],"6xl":["3.75rem","1"],"7xl":["4.5rem","1"],"8xl":["6rem","1"],"9xl":["8rem","1"]},fontWeight:{thin:"100",extralight:"200",light:"300",normal:"400",medium:"500",semibold:"600",bold:"700",extrabold:"800",black:"900"},gap:it("spacing"),gradientColorStops:it("colors"),gridAutoColumns:{auto:"auto",min:"min-content",max:"max-content",fr:"minmax(0,1fr)"},gridAutoRows:{auto:"auto",min:"min-content",max:"max-content",fr:"minmax(0,1fr)"},gridColumn:{auto:"auto","span-full":"1 / -1"},gridRow:{auto:"auto","span-full":"1 / -1"},gridTemplateColumns:{none:"none"},gridTemplateRows:{none:"none"},height:({theme:e})=>({...e("spacing"),...Ru(2,6),min:"min-content",max:"max-content",fit:"fit-content",auto:"auto",full:"100%",screen:"100vh"}),inset:({theme:e})=>({...e("spacing"),...Ru(2,4),auto:"auto",full:"100%"}),keyframes:{spin:{from:{transform:"rotate(0deg)"},to:{transform:"rotate(360deg)"}},ping:{"0%":{transform:"scale(1)",opacity:"1"},"75%,100%":{transform:"scale(2)",opacity:"0"}},pulse:{"0%,100%":{opacity:"1"},"50%":{opacity:".5"}},bounce:{"0%, 100%":{transform:"translateY(-25%)",animationTimingFunction:"cubic-bezier(0.8,0,1,1)"},"50%":{transform:"none",animationTimingFunction:"cubic-bezier(0,0,0.2,1)"}}},letterSpacing:{tighter:"-0.05em",tight:"-0.025em",normal:"0em",wide:"0.025em",wider:"0.05em",widest:"0.1em"},lineHeight:{...pr(10,"rem",4,3),none:"1",tight:"1.25",snug:"1.375",normal:"1.5",relaxed:"1.625",loose:"2"},margin:({theme:e})=>({auto:"auto",...e("spacing")}),maxHeight:({theme:e})=>({full:"100%",min:"min-content",max:"max-content",fit:"fit-content",screen:"100vh",...e("spacing")}),maxWidth:({theme:e,breakpoints:t})=>({...t(e("screens")),none:"none",0:"0rem",xs:"20rem",sm:"24rem",md:"28rem",lg:"32rem",xl:"36rem","2xl":"42rem","3xl":"48rem","4xl":"56rem","5xl":"64rem","6xl":"72rem","7xl":"80rem",full:"100%",min:"min-content",max:"max-content",fit:"fit-content",prose:"65ch"}),minHeight:{0:"0px",full:"100%",min:"min-content",max:"max-content",fit:"fit-content",screen:"100vh"},minWidth:{0:"0px",full:"100%",min:"min-content",max:"max-content",fit:"fit-content"},opacity:{...pr(100,"",100,0,10),5:"0.05",25:"0.25",75:"0.75",95:"0.95"},order:{first:"-9999",last:"9999",none:"0"},padding:it("spacing"),placeholderColor:it("colors"),placeholderOpacity:it("opacity"),outlineColor:it("colors"),outlineOffset:kr(8,"px"),outlineWidth:kr(8,"px"),ringColor:({theme:e})=>({...e("colors"),DEFAULT:"#3b82f6"}),ringOffsetColor:it("colors"),ringOffsetWidth:kr(8,"px"),ringOpacity:({theme:e})=>({...e("opacity"),DEFAULT:"0.5"}),ringWidth:{DEFAULT:"3px",...kr(8,"px")},rotate:{...kr(2,"deg"),...kr(12,"deg",3),...kr(180,"deg",45)},saturate:pr(200,"",100,0,50),scale:{...pr(150,"",100,0,50),...pr(110,"",100,90,5),75:"0.75",125:"1.25"},scrollMargin:it("spacing"),scrollPadding:it("spacing"),sepia:{0:"0",DEFAULT:"100%"},skew:{...kr(2,"deg"),...kr(12,"deg",3)},space:it("spacing"),stroke:({theme:e})=>({...e("colors"),none:"none"}),strokeWidth:pr(2),textColor:it("colors"),textDecorationColor:it("colors"),textDecorationThickness:{"from-font":"from-font",auto:"auto",...kr(8,"px")},textUnderlineOffset:{auto:"auto",...kr(8,"px")},textIndent:it("spacing"),textOpacity:it("opacity"),transitionDuration:({theme:e})=>({...e("durations"),DEFAULT:"150ms"}),transitionDelay:it("durations"),transitionProperty:{none:"none",all:"all",DEFAULT:"color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter",colors:"color,background-color,border-color,text-decoration-color,fill,stroke",opacity:"opacity",shadow:"box-shadow",transform:"transform"},transitionTimingFunction:{DEFAULT:"cubic-bezier(0.4,0,0.2,1)",linear:"linear",in:"cubic-bezier(0.4,0,1,1)",out:"cubic-bezier(0,0,0.2,1)","in-out":"cubic-bezier(0.4,0,0.2,1)"},translate:({theme:e})=>({...e("spacing"),...Ru(2,4),full:"100%"}),width:({theme:e})=>({min:"min-content",max:"max-content",fit:"fit-content",screen:"100vw",...e("flexBasis")}),willChange:{scroll:"scroll-position"},zIndex:{...pr(50,"",1,0,10),auto:"auto"}};function Ru(e,t){let n={};do for(var r=1;rt(e)}var uE={"*,::before,::after":{boxSizing:"border-box",borderWidth:"0",borderStyle:"solid",borderColor:"theme(borderColor.DEFAULT, currentColor)"},"::before,::after":{"--tw-content":"''"},html:{lineHeight:1.5,WebkitTextSizeAdjust:"100%",MozTabSize:"4",tabSize:4,fontFamily:`theme(fontFamily.sans, ${np.fontFamily.sans})`,fontFeatureSettings:"theme(fontFamily.sans[1].fontFeatureSettings, normal)"},body:{margin:"0",lineHeight:"inherit"},hr:{height:"0",color:"inherit",borderTopWidth:"1px"},"abbr:where([title])":{textDecoration:"underline dotted"},"h1,h2,h3,h4,h5,h6":{fontSize:"inherit",fontWeight:"inherit"},a:{color:"inherit",textDecoration:"inherit"},"b,strong":{fontWeight:"bolder"},"code,kbd,samp,pre":{fontFamily:`theme(fontFamily.mono, ${np.fontFamily.mono})`,fontFeatureSettings:"theme(fontFamily.mono[1].fontFeatureSettings, normal)",fontSize:"1em"},small:{fontSize:"80%"},"sub,sup":{fontSize:"75%",lineHeight:0,position:"relative",verticalAlign:"baseline"},sub:{bottom:"-0.25em"},sup:{top:"-0.5em"},table:{textIndent:"0",borderColor:"inherit",borderCollapse:"collapse"},"button,input,optgroup,select,textarea":{fontFamily:"inherit",fontSize:"100%",lineHeight:"inherit",color:"inherit",margin:"0",padding:"0"},"button,select":{textTransform:"none"},"button,[type='button'],[type='reset'],[type='submit']":{WebkitAppearance:"button",backgroundColor:"transparent",backgroundImage:"none"},":-moz-focusring":{outline:"auto"},":-moz-ui-invalid":{boxShadow:"none"},progress:{verticalAlign:"baseline"},"::-webkit-inner-spin-button,::-webkit-outer-spin-button":{height:"auto"},"[type='search']":{WebkitAppearance:"textfield",outlineOffset:"-2px"},"::-webkit-search-decoration":{WebkitAppearance:"none"},"::-webkit-file-upload-button":{WebkitAppearance:"button",font:"inherit"},summary:{display:"list-item"},"blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre":{margin:"0"},fieldset:{margin:"0",padding:"0"},legend:{padding:"0"},"ol,ul,menu":{listStyle:"none",margin:"0",padding:"0"},textarea:{resize:"vertical"},"input::placeholder,textarea::placeholder":{opacity:1,color:"theme(colors.gray.400, #9ca3af)"},'button,[role="button"]':{cursor:"pointer"},":disabled":{cursor:"default"},"img,svg,video,canvas,audio,iframe,embed,object":{display:"block",verticalAlign:"middle"},"img,video":{maxWidth:"100%",height:"auto"},"[hidden]":{display:"none"}},lE=[se("\\[([-\\w]+):(.+)]",({1:e,2:t},n)=>({"@layer overrides":{"&":{[e]:ba(`[${t}]`,"",n)}}})),se("(group|peer)([~/][^-[]+)?",({input:e},{h:t})=>[{c:t(e)}]),ce("aspect-","aspectRatio"),se("container",(e,{theme:t})=>{let{screens:n=t("screens"),center:r,padding:a}=t("container"),i={width:"100%",marginRight:r&&"auto",marginLeft:r&&"auto",...o("xs")};for(let s in n){let u=n[s];typeof u=="string"&&(i[Nc(u)]={"&":{maxWidth:u,...o(s)}})}return i;function o(s){let u=a&&(typeof a=="string"?a:a[s]||a.DEFAULT);if(u)return{paddingRight:u,paddingLeft:u}}}),ce("content-","content",({_:e})=>({"--tw-content":e,content:"var(--tw-content)"})),se("(?:box-)?decoration-(slice|clone)","boxDecorationBreak"),se("box-(border|content)","boxSizing",({1:e})=>e+"-box"),se("hidden",{display:"none"}),se("table-(auto|fixed)","tableLayout"),se(["(block|flex|table|grid|inline|contents|flow-root|list-item)","(inline-(block|flex|table|grid))","(table-(caption|cell|column|row|(column|row|footer|header)-group))"],"display"),"(float)-(left|right|none)","(clear)-(left|right|none|both)","(overflow(?:-[xy])?)-(auto|hidden|clip|visible|scroll)","(isolation)-(auto)",se("isolate","isolation"),se("object-(contain|cover|fill|none|scale-down)","objectFit"),ce("object-","objectPosition"),se("object-(top|bottom|center|(left|right)(-(top|bottom))?)","objectPosition",jc),se("overscroll(-[xy])?-(auto|contain|none)",({1:e="",2:t})=>({["overscroll-behavior"+e]:t})),se("(static|fixed|absolute|relative|sticky)","position"),ce("-?inset(-[xy])?(?:$|-)","inset",({1:e,_:t})=>({top:e!="-x"&&t,right:e!="-y"&&t,bottom:e!="-x"&&t,left:e!="-y"&&t})),ce("-?(top|bottom|left|right)(?:$|-)","inset"),se("(visible|collapse)","visibility"),se("invisible",{visibility:"hidden"}),ce("-?z-","zIndex"),se("flex-((row|col)(-reverse)?)","flexDirection",rb),se("flex-(wrap|wrap-reverse|nowrap)","flexWrap"),ce("(flex-(?:grow|shrink))(?:$|-)"),ce("(flex)-"),ce("grow(?:$|-)","flexGrow"),ce("shrink(?:$|-)","flexShrink"),ce("basis-","flexBasis"),ce("-?(order)-"),"-?(order)-(\\d+)",ce("grid-cols-","gridTemplateColumns"),se("grid-cols-(\\d+)","gridTemplateColumns",sb),ce("col-","gridColumn"),se("col-(span)-(\\d+)","gridColumn",ob),ce("col-start-","gridColumnStart"),se("col-start-(auto|\\d+)","gridColumnStart"),ce("col-end-","gridColumnEnd"),se("col-end-(auto|\\d+)","gridColumnEnd"),ce("grid-rows-","gridTemplateRows"),se("grid-rows-(\\d+)","gridTemplateRows",sb),ce("row-","gridRow"),se("row-(span)-(\\d+)","gridRow",ob),ce("row-start-","gridRowStart"),se("row-start-(auto|\\d+)","gridRowStart"),ce("row-end-","gridRowEnd"),se("row-end-(auto|\\d+)","gridRowEnd"),se("grid-flow-((row|col)(-dense)?)","gridAutoFlow",e=>jc(rb(e))),se("grid-flow-(dense)","gridAutoFlow"),ce("auto-cols-","gridAutoColumns"),ce("auto-rows-","gridAutoRows"),ce("gap-x(?:$|-)","gap","columnGap"),ce("gap-y(?:$|-)","gap","rowGap"),ce("gap(?:$|-)","gap"),"(justify-(?:items|self))-",se("justify-","justifyContent",ab),se("(content|items|self)-",e=>({["align-"+e[1]]:ab(e)})),se("(place-(content|items|self))-",({1:e,$$:t})=>({[e]:("wun".includes(t[3])?"space-":"")+t})),ce("p([xytrbl])?(?:$|-)","padding",ts("padding")),ce("-?m([xytrbl])?(?:$|-)","margin",ts("margin")),ce("-?space-(x|y)(?:$|-)","space",({1:e,_:t})=>({"&>:not([hidden])~:not([hidden])":{[`--tw-space-${e}-reverse`]:"0",["margin-"+{y:"top",x:"left"}[e]]:`calc(${t} * calc(1 - var(--tw-space-${e}-reverse)))`,["margin-"+{y:"bottom",x:"right"}[e]]:`calc(${t} * var(--tw-space-${e}-reverse))`}})),se("space-(x|y)-reverse",({1:e})=>({"&>:not([hidden])~:not([hidden])":{[`--tw-space-${e}-reverse`]:"1"}})),ce("w-","width"),ce("min-w-","minWidth"),ce("max-w-","maxWidth"),ce("h-","height"),ce("min-h-","minHeight"),ce("max-h-","maxHeight"),ce("font-","fontWeight"),ce("font-","fontFamily",({_:e})=>typeof(e=Tt(e))[1]=="string"?{fontFamily:Nr(e)}:{fontFamily:Nr(e[0]),...e[1]}),se("antialiased",{WebkitFontSmoothing:"antialiased",MozOsxFontSmoothing:"grayscale"}),se("subpixel-antialiased",{WebkitFontSmoothing:"auto",MozOsxFontSmoothing:"auto"}),se("italic","fontStyle"),se("not-italic",{fontStyle:"normal"}),se("(ordinal|slashed-zero|(normal|lining|oldstyle|proportional|tabular)-nums|(diagonal|stacked)-fractions)",({1:e,2:t="",3:n})=>t=="normal"?{fontVariantNumeric:"normal"}:{["--tw-"+(n?"numeric-fraction":"pt".includes(t[0])?"numeric-spacing":t?"numeric-figure":e)]:e,fontVariantNumeric:"var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)",...fi({"--tw-ordinal":"var(--tw-empty,/*!*/ /*!*/)","--tw-slashed-zero":"var(--tw-empty,/*!*/ /*!*/)","--tw-numeric-figure":"var(--tw-empty,/*!*/ /*!*/)","--tw-numeric-spacing":"var(--tw-empty,/*!*/ /*!*/)","--tw-numeric-fraction":"var(--tw-empty,/*!*/ /*!*/)"})}),ce("tracking-","letterSpacing"),ce("leading-","lineHeight"),se("list-(inside|outside)","listStylePosition"),ce("list-","listStyleType"),se("list-","listStyleType"),ce("placeholder-opacity-","placeholderOpacity",({_:e})=>({"&::placeholder":{"--tw-placeholder-opacity":e}})),mn("placeholder-",{property:"color",selector:"&::placeholder"}),se("text-(left|center|right|justify|start|end)","textAlign"),se("text-(ellipsis|clip)","textOverflow"),ce("text-opacity-","textOpacity","--tw-text-opacity"),mn("text-",{property:"color"}),ce("text-","fontSize",({_:e})=>typeof e=="string"?{fontSize:e}:{fontSize:e[0],...typeof e[1]=="string"?{lineHeight:e[1]}:e[1]}),ce("indent-","textIndent"),se("(overline|underline|line-through)","textDecorationLine"),se("no-underline",{textDecorationLine:"none"}),ce("underline-offset-","textUnderlineOffset"),mn("decoration-",{section:"textDecorationColor",opacityVariable:!1,opacitySection:"opacity"}),ce("decoration-","textDecorationThickness"),se("decoration-","textDecorationStyle"),se("(uppercase|lowercase|capitalize)","textTransform"),se("normal-case",{textTransform:"none"}),se("truncate",{overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis"}),se("align-","verticalAlign"),se("whitespace-","whiteSpace"),se("break-normal",{wordBreak:"normal",overflowWrap:"normal"}),se("break-words",{overflowWrap:"break-word"}),se("break-all",{wordBreak:"break-all"}),se("break-keep",{wordBreak:"keep-all"}),mn("caret-",{opacityVariable:!1,opacitySection:"opacity"}),mn("accent-",{opacityVariable:!1,opacitySection:"opacity"}),se("bg-gradient-to-([trbl]|[tb][rl])","backgroundImage",({1:e})=>`linear-gradient(to ${so(e," ")},var(--tw-gradient-stops))`),mn("from-",{section:"gradientColorStops",opacityVariable:!1,opacitySection:"opacity"},({_:e})=>({"--tw-gradient-from":e.value,"--tw-gradient-to":e.color({opacityValue:"0"}),"--tw-gradient-stops":"var(--tw-gradient-from),var(--tw-gradient-to)"})),mn("via-",{section:"gradientColorStops",opacityVariable:!1,opacitySection:"opacity"},({_:e})=>({"--tw-gradient-to":e.color({opacityValue:"0"}),"--tw-gradient-stops":`var(--tw-gradient-from),${e.value},var(--tw-gradient-to)`})),mn("to-",{section:"gradientColorStops",property:"--tw-gradient-to",opacityVariable:!1,opacitySection:"opacity"}),se("bg-(fixed|local|scroll)","backgroundAttachment"),se("bg-origin-(border|padding|content)","backgroundOrigin",({1:e})=>e+"-box"),se(["bg-(no-repeat|repeat(-[xy])?)","bg-repeat-(round|space)"],"backgroundRepeat"),se("bg-blend-","backgroundBlendMode"),se("bg-clip-(border|padding|content|text)","backgroundClip",({1:e})=>e+(e=="text"?"":"-box")),ce("bg-opacity-","backgroundOpacity","--tw-bg-opacity"),mn("bg-",{section:"backgroundColor"}),ce("bg-","backgroundImage"),ce("bg-","backgroundPosition"),se("bg-(top|bottom|center|(left|right)(-(top|bottom))?)","backgroundPosition",jc),ce("bg-","backgroundSize"),ce("rounded(?:$|-)","borderRadius"),ce("rounded-([trbl]|[tb][rl])(?:$|-)","borderRadius",({1:e,_:t})=>{let n={t:["tl","tr"],r:["tr","br"],b:["bl","br"],l:["bl","tl"]}[e]||[e,e];return{[`border-${so(n[0])}-radius`]:t,[`border-${so(n[1])}-radius`]:t}}),se("border-(collapse|separate)","borderCollapse"),ce("border-opacity(?:$|-)","borderOpacity","--tw-border-opacity"),se("border-(solid|dashed|dotted|double|none)","borderStyle"),ce("border-spacing(-[xy])?(?:$|-)","borderSpacing",({1:e,_:t})=>({...fi({"--tw-border-spacing-x":"0","--tw-border-spacing-y":"0"}),["--tw-border-spacing"+(e||"-x")]:t,["--tw-border-spacing"+(e||"-y")]:t,"border-spacing":"var(--tw-border-spacing-x) var(--tw-border-spacing-y)"})),mn("border-([xytrbl])-",{section:"borderColor"},ts("border","Color")),mn("border-"),ce("border-([xytrbl])(?:$|-)","borderWidth",ts("border","Width")),ce("border(?:$|-)","borderWidth"),ce("divide-opacity(?:$|-)","divideOpacity",({_:e})=>({"&>:not([hidden])~:not([hidden])":{"--tw-divide-opacity":e}})),se("divide-(solid|dashed|dotted|double|none)",({1:e})=>({"&>:not([hidden])~:not([hidden])":{borderStyle:e}})),se("divide-([xy]-reverse)",({1:e})=>({"&>:not([hidden])~:not([hidden])":{["--tw-divide-"+e]:"1"}})),ce("divide-([xy])(?:$|-)","divideWidth",({1:e,_:t})=>{let n={x:"lr",y:"tb"}[e];return{"&>:not([hidden])~:not([hidden])":{[`--tw-divide-${e}-reverse`]:"0",[`border-${so(n[0])}Width`]:`calc(${t} * calc(1 - var(--tw-divide-${e}-reverse)))`,[`border-${so(n[1])}Width`]:`calc(${t} * var(--tw-divide-${e}-reverse))`}}}),mn("divide-",{property:"borderColor",selector:"&>:not([hidden])~:not([hidden])"}),ce("ring-opacity(?:$|-)","ringOpacity","--tw-ring-opacity"),mn("ring-offset-",{property:"--tw-ring-offset-color",opacityVariable:!1}),ce("ring-offset(?:$|-)","ringOffsetWidth","--tw-ring-offset-width"),se("ring-inset",{"--tw-ring-inset":"inset"}),mn("ring-",{property:"--tw-ring-color"}),ce("ring(?:$|-)","ringWidth",({_:e},{theme:t})=>({...fi({"--tw-ring-offset-shadow":"0 0 #0000","--tw-ring-shadow":"0 0 #0000","--tw-shadow":"0 0 #0000","--tw-shadow-colored":"0 0 #0000","&":{"--tw-ring-inset":"var(--tw-empty,/*!*/ /*!*/)","--tw-ring-offset-width":t("ringOffsetWidth","","0px"),"--tw-ring-offset-color":Ka(t("ringOffsetColor","","#fff")),"--tw-ring-color":Ka(t("ringColor","","#93c5fd"),{opacityVariable:"--tw-ring-opacity"}),"--tw-ring-opacity":t("ringOpacity","","0.5")}}),"--tw-ring-offset-shadow":"var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)","--tw-ring-shadow":`var(--tw-ring-inset) 0 0 0 calc(${e} + var(--tw-ring-offset-width)) var(--tw-ring-color)`,boxShadow:"var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)"})),mn("shadow-",{section:"boxShadowColor",opacityVariable:!1,opacitySection:"opacity"},({_:e})=>({"--tw-shadow-color":e.value,"--tw-shadow":"var(--tw-shadow-colored)"})),ce("shadow(?:$|-)","boxShadow",({_:e})=>({...fi({"--tw-ring-offset-shadow":"0 0 #0000","--tw-ring-shadow":"0 0 #0000","--tw-shadow":"0 0 #0000","--tw-shadow-colored":"0 0 #0000"}),"--tw-shadow":Nr(e),"--tw-shadow-colored":Nr(e).replace(/([^,]\s+)(?:#[a-f\d]+|(?:(?:hsl|rgb)a?|hwb|lab|lch|color|var)\(.+?\)|[a-z]+)(,|$)/g,"$1var(--tw-shadow-color)$2"),boxShadow:"var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)"})),ce("(opacity)-"),se("mix-blend-","mixBlendMode"),...ib(),...ib("backdrop-"),ce("transition(?:$|-)","transitionProperty",(e,{theme:t})=>({transitionProperty:Nr(e),transitionTimingFunction:e._=="none"?void 0:Nr(t("transitionTimingFunction","")),transitionDuration:e._=="none"?void 0:Nr(t("transitionDuration",""))})),ce("duration(?:$|-)","transitionDuration","transitionDuration",Nr),ce("ease(?:$|-)","transitionTimingFunction","transitionTimingFunction",Nr),ce("delay(?:$|-)","transitionDelay","transitionDelay",Nr),ce("animate(?:$|-)","animation",(e,{theme:t,h:n,e:r})=>{let a=Nr(e),i=a.split(" "),o=t("keyframes",i[0]);return o?{["@keyframes "+(i[0]=r(n(i[0])))]:o,animation:i.join(" ")}:{animation:a}}),"(transform)-(none)",se("transform",rp),se("transform-(cpu|gpu)",({1:e})=>({"--tw-transform":ub(e=="gpu")})),ce("scale(-[xy])?-","scale",({1:e,_:t})=>({["--tw-scale"+(e||"-x")]:t,["--tw-scale"+(e||"-y")]:t,...rp()})),ce("-?(rotate)-","rotate",tp),ce("-?(translate-[xy])-","translate",tp),ce("-?(skew-[xy])-","skew",tp),se("origin-(center|((top|bottom)(-(left|right))?)|left|right)","transformOrigin",jc),"(appearance)-",ce("(columns)-"),"(columns)-(\\d+)","(break-(?:before|after|inside))-",ce("(cursor)-"),"(cursor)-",se("snap-(none)","scroll-snap-type"),se("snap-(x|y|both)",({1:e})=>({...fi({"--tw-scroll-snap-strictness":"proximity"}),"scroll-snap-type":e+" var(--tw-scroll-snap-strictness)"})),se("snap-(mandatory|proximity)","--tw-scroll-snap-strictness"),se("snap-(?:(start|end|center)|align-(none))","scroll-snap-align"),se("snap-(normal|always)","scroll-snap-stop"),se("scroll-(auto|smooth)","scroll-behavior"),ce("scroll-p([xytrbl])?(?:$|-)","padding",ts("scroll-padding")),ce("-?scroll-m([xytrbl])?(?:$|-)","scroll-margin",ts("scroll-margin")),se("touch-(auto|none|manipulation)","touch-action"),se("touch-(pinch-zoom|pan-(?:(x|left|right)|(y|up|down)))",({1:e,2:t,3:n})=>({...fi({"--tw-pan-x":"var(--tw-empty,/*!*/ /*!*/)","--tw-pan-y":"var(--tw-empty,/*!*/ /*!*/)","--tw-pinch-zoom":"var(--tw-empty,/*!*/ /*!*/)","--tw-touch-action":"var(--tw-pan-x) var(--tw-pan-y) var(--tw-pinch-zoom)"}),[`--tw-${t?"pan-x":n?"pan-y":e}`]:e,"touch-action":"var(--tw-touch-action)"})),se("outline-none",{outline:"2px solid transparent","outline-offset":"2px"}),se("outline",{outlineStyle:"solid"}),se("outline-(dashed|dotted|double)","outlineStyle"),ce("-?(outline-offset)-"),mn("outline-",{opacityVariable:!1,opacitySection:"opacity"}),ce("outline-","outlineWidth"),"(pointer-events)-",ce("(will-change)-"),"(will-change)-",["resize(?:-(none|x|y))?","resize",({1:e})=>({x:"horizontal",y:"vertical"})[e]||e||"both"],se("select-(none|text|all|auto)","userSelect"),mn("fill-",{section:"fill",opacityVariable:!1,opacitySection:"opacity"}),mn("stroke-",{section:"stroke",opacityVariable:!1,opacitySection:"opacity"}),ce("stroke-","strokeWidth"),se("sr-only",{position:"absolute",width:"1px",height:"1px",padding:"0",margin:"-1px",overflow:"hidden",whiteSpace:"nowrap",clip:"rect(0,0,0,0)",borderWidth:"0"}),se("not-sr-only",{position:"static",width:"auto",height:"auto",padding:"0",margin:"0",overflow:"visible",whiteSpace:"normal",clip:"auto"})];function jc(e){return(typeof e=="string"?e:e[1]).replace(/-/g," ").trim()}function rb(e){return(typeof e=="string"?e:e[1]).replace("col","column")}function so(e,t="-"){let n=[];for(let r of e)n.push({t:"top",r:"right",b:"bottom",l:"left"}[r]);return n.join(t)}function Nr(e){return e&&""+(e._||e)}function ab({$$:e}){return({r:"flex-","":"flex-",w:"space-",u:"space-",n:"space-"}[e[3]||""]||"")+e}function ts(e,t=""){return({1:n,_:r})=>{let a={x:"lr",y:"tb"}[n]||n+n;return a?{...Pu(e+"-"+so(a[0])+t,r),...Pu(e+"-"+so(a[1])+t,r)}:Pu(e+t,r)}}function ib(e=""){let t=["blur","brightness","contrast","grayscale","hue-rotate","invert",e&&"opacity","saturate","sepia",!e&&"drop-shadow"].filter(Boolean),n={};for(let r of t)n[`--tw-${e}${r}`]="var(--tw-empty,/*!*/ /*!*/)";return n={...fi(n),[`${e}filter`]:t.map(r=>`var(--tw-${e}${r})`).join(" ")},[`(${e}filter)-(none)`,se(`${e}filter`,n),...t.map(r=>ce(`${r[0]=="h"?"-?":""}(${e}${r})(?:$|-)`,r,({1:a,_:i})=>({[`--tw-${a}`]:Tt(i).map(o=>`${r}(${o})`).join(" "),...n})))]}function tp({1:e,_:t}){return{["--tw-"+e]:t,...rp()}}function rp(){return{...fi({"--tw-translate-x":"0","--tw-translate-y":"0","--tw-rotate":"0","--tw-skew-x":"0","--tw-skew-y":"0","--tw-scale-x":"1","--tw-scale-y":"1","--tw-transform":ub()}),transform:"var(--tw-transform)"}}function ub(e){return[e?"translate3d(var(--tw-translate-x),var(--tw-translate-y),0)":"translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y))","rotate(var(--tw-rotate))","skewX(var(--tw-skew-x))","skewY(var(--tw-skew-y))","scaleX(var(--tw-scale-x))","scaleY(var(--tw-scale-y))"].join(" ")}function ob({1:e,2:t}){return`${e} ${t} / ${e} ${t}`}function sb({1:e}){return`repeat(${e},minmax(0,1fr))`}function fi(e){return{"@layer defaults":{"*,::before,::after":e,"::backdrop":e}}}var cE=[["sticky","@supports ((position: -webkit-sticky) or (position:sticky))"],["motion-reduce","@media (prefers-reduced-motion:reduce)"],["motion-safe","@media (prefers-reduced-motion:no-preference)"],["print","@media print"],["(portrait|landscape)",({1:e})=>`@media (orientation:${e})`],["contrast-(more|less)",({1:e})=>`@media (prefers-contrast:${e})`],["(first-(letter|line)|placeholder|backdrop|before|after)",({1:e})=>`&::${e}`],["(marker|selection)",({1:e})=>`& *::${e},&::${e}`],["file","&::file-selector-button"],["(first|last|only)",({1:e})=>`&:${e}-child`],["even","&:nth-child(2n)"],["odd","&:nth-child(odd)"],["open","&[open]"],["(aria|data)-",({1:e,$$:t},n)=>t&&`&[${e}-${n.theme(e,t)||ba(t,"",n)||`${t}="true"`}]`],["((group|peer)(~[^-[]+)?)(-\\[(.+)]|[-[].+?)(\\/.+)?",({2:e,3:t="",4:n,5:r="",6:a=t},{e:i,h:o,v:s})=>{let u=es(r)||(n[0]=="["?n:s(n.slice(1)));return`${(u.includes("&")?u:"&"+u).replace(/&/g,`:merge(.${i(o(e+a))})`)}${e[0]=="p"?"~":" "}&`}],["(ltr|rtl)",({1:e})=>`[dir="${e}"] &`],["supports-",({$$:e},t)=>{if(e&&=t.theme("supports",e)||ba(e,"",t),e)return e.includes(":")||(e+=":var(--tw)"),/^\w*\s*\(/.test(e)||(e=`(${e})`),`@supports ${e.replace(/\b(and|or|not)\b/g," $1 ").trim()}`}],["max-",({$$:e},t)=>{if(e&&=t.theme("screens",e)||ba(e,"",t),typeof e=="string")return`@media not all and (min-width:${e})`}],["min-",({$$:e},t)=>(e&&=ba(e,"",t))&&`@media (min-width:${e})`],[/^\[(.+)]$/,({1:e})=>/[&@]/.test(e)&&es(e).replace(/[}]+$/,"").split("{")]];function dE({colors:e,disablePreflight:t}={}){return{preflight:t?void 0:uE,theme:{...np,colors:{inherit:"inherit",current:"currentColor",transparent:"transparent",black:"#000",white:"#fff",...e}},variants:cE,rules:lE,finalize(n){return n.n&&n.d&&n.r.some(r=>/^&::(before|after)$/.test(r))&&!/(^|;)content:/.test(n.d)?{...n,d:"content:var(--tw-content);"+n.d}:n}}}var mE={50:"#f8fafc",100:"#f1f5f9",200:"#e2e8f0",300:"#cbd5e1",400:"#94a3b8",500:"#64748b",600:"#475569",700:"#334155",800:"#1e293b",900:"#0f172a"},gE={50:"#f9fafb",100:"#f3f4f6",200:"#e5e7eb",300:"#d1d5db",400:"#9ca3af",500:"#6b7280",600:"#4b5563",700:"#374151",800:"#1f2937",900:"#111827"},pE={50:"#fafafa",100:"#f4f4f5",200:"#e4e4e7",300:"#d4d4d8",400:"#a1a1aa",500:"#71717a",600:"#52525b",700:"#3f3f46",800:"#27272a",900:"#18181b"},fE={50:"#fafafa",100:"#f5f5f5",200:"#e5e5e5",300:"#d4d4d4",400:"#a3a3a3",500:"#737373",600:"#525252",700:"#404040",800:"#262626",900:"#171717"},hE={50:"#fafaf9",100:"#f5f5f4",200:"#e7e5e4",300:"#d6d3d1",400:"#a8a29e",500:"#78716c",600:"#57534e",700:"#44403c",800:"#292524",900:"#1c1917"},bE={50:"#fef2f2",100:"#fee2e2",200:"#fecaca",300:"#fca5a5",400:"#f87171",500:"#ef4444",600:"#dc2626",700:"#b91c1c",800:"#991b1b",900:"#7f1d1d"},yE={50:"#fff7ed",100:"#ffedd5",200:"#fed7aa",300:"#fdba74",400:"#fb923c",500:"#f97316",600:"#ea580c",700:"#c2410c",800:"#9a3412",900:"#7c2d12"},vE={50:"#fffbeb",100:"#fef3c7",200:"#fde68a",300:"#fcd34d",400:"#fbbf24",500:"#f59e0b",600:"#d97706",700:"#b45309",800:"#92400e",900:"#78350f"},CE={50:"#fefce8",100:"#fef9c3",200:"#fef08a",300:"#fde047",400:"#facc15",500:"#eab308",600:"#ca8a04",700:"#a16207",800:"#854d0e",900:"#713f12"},xE={50:"#f7fee7",100:"#ecfccb",200:"#d9f99d",300:"#bef264",400:"#a3e635",500:"#84cc16",600:"#65a30d",700:"#4d7c0f",800:"#3f6212",900:"#365314"},SE={50:"#f0fdf4",100:"#dcfce7",200:"#bbf7d0",300:"#86efac",400:"#4ade80",500:"#22c55e",600:"#16a34a",700:"#15803d",800:"#166534",900:"#14532d"},TE={50:"#ecfdf5",100:"#d1fae5",200:"#a7f3d0",300:"#6ee7b7",400:"#34d399",500:"#10b981",600:"#059669",700:"#047857",800:"#065f46",900:"#064e3b"},wE={50:"#f0fdfa",100:"#ccfbf1",200:"#99f6e4",300:"#5eead4",400:"#2dd4bf",500:"#14b8a6",600:"#0d9488",700:"#0f766e",800:"#115e59",900:"#134e4a"},EE={50:"#ecfeff",100:"#cffafe",200:"#a5f3fc",300:"#67e8f9",400:"#22d3ee",500:"#06b6d4",600:"#0891b2",700:"#0e7490",800:"#155e75",900:"#164e63"},AE={50:"#f0f9ff",100:"#e0f2fe",200:"#bae6fd",300:"#7dd3fc",400:"#38bdf8",500:"#0ea5e9",600:"#0284c7",700:"#0369a1",800:"#075985",900:"#0c4a6e"},kE={50:"#eff6ff",100:"#dbeafe",200:"#bfdbfe",300:"#93c5fd",400:"#60a5fa",500:"#3b82f6",600:"#2563eb",700:"#1d4ed8",800:"#1e40af",900:"#1e3a8a"},DE={50:"#eef2ff",100:"#e0e7ff",200:"#c7d2fe",300:"#a5b4fc",400:"#818cf8",500:"#6366f1",600:"#4f46e5",700:"#4338ca",800:"#3730a3",900:"#312e81"},LE={50:"#f5f3ff",100:"#ede9fe",200:"#ddd6fe",300:"#c4b5fd",400:"#a78bfa",500:"#8b5cf6",600:"#7c3aed",700:"#6d28d9",800:"#5b21b6",900:"#4c1d95"},ME={50:"#faf5ff",100:"#f3e8ff",200:"#e9d5ff",300:"#d8b4fe",400:"#c084fc",500:"#a855f7",600:"#9333ea",700:"#7e22ce",800:"#6b21a8",900:"#581c87"},PE={50:"#fdf4ff",100:"#fae8ff",200:"#f5d0fe",300:"#f0abfc",400:"#e879f9",500:"#d946ef",600:"#c026d3",700:"#a21caf",800:"#86198f",900:"#701a75"},_E={50:"#fdf2f8",100:"#fce7f3",200:"#fbcfe8",300:"#f9a8d4",400:"#f472b6",500:"#ec4899",600:"#db2777",700:"#be185d",800:"#9d174d",900:"#831843"},RE={50:"#fff1f2",100:"#ffe4e6",200:"#fecdd3",300:"#fda4af",400:"#fb7185",500:"#f43f5e",600:"#e11d48",700:"#be123c",800:"#9f1239",900:"#881337"},IE={__proto__:null,slate:mE,gray:gE,zinc:pE,neutral:fE,stone:hE,red:bE,orange:yE,amber:vE,yellow:CE,lime:xE,green:SE,emerald:TE,teal:wE,cyan:EE,sky:AE,blue:kE,indigo:DE,violet:LE,purple:ME,fuchsia:PE,pink:_E,rose:RE};function Hc({disablePreflight:e}={}){return dE({colors:IE,disablePreflight:e})}var qc=globalThis||(typeof window<"u"?window:self),FE=Object.create,ip=Object.defineProperty,BE=Object.getOwnPropertyDescriptor,OE=Object.getOwnPropertyNames,NE=Object.getPrototypeOf,UE=Object.prototype.hasOwnProperty,jE=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),HE=(e,t)=>{for(var n in t)ip(e,n,{get:t[n],enumerable:!0})},ap=(e,t,n,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let a of OE(t))!UE.call(e,a)&&a!==n&&ip(e,a,{get:()=>t[a],enumerable:!(r=BE(t,a))||r.enumerable});return e},qE=(e,t,n)=>(ap(e,t,"default"),n&&ap(n,t,"default")),cb=(e,t,n)=>(n=e!=null?FE(NE(e)):{},ap(t||!e||!e.__esModule?ip(n,"default",{value:e,enumerable:!0}):n,e)),db=jE((e,t)=>{(function(n,r){typeof define=="function"&&define.amd?define([],r):typeof e<"u"?r():(r(),n.FileSaver={})})(e,function(){"use strict";function n(l,c){return typeof c>"u"?c={autoBom:!1}:typeof c!="object"&&(c={autoBom:!c}),c.autoBom&&/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(l.type)?new Blob(["\uFEFF",l],{type:l.type}):l}function r(l,c,m){var g=new XMLHttpRequest;g.open("GET",l),g.responseType="blob",g.onload=function(){u(g.response,c,m)},g.onerror=function(){},g.send()}function a(l){var c=new XMLHttpRequest;c.open("HEAD",l,!1);try{c.send()}catch{}return 200<=c.status&&299>=c.status}function i(l){try{l.dispatchEvent(new MouseEvent("click"))}catch{var c=document.createEvent("MouseEvents");c.initMouseEvent("click",!0,!0,window,0,0,0,80,20,!1,!1,!1,!1,0,null),l.dispatchEvent(c)}}var o=typeof window=="object"&&window.window===window?window:typeof self=="object"&&self.self===self?self:typeof qc=="object"&&qc.global===qc?qc:void 0,s=o.navigator&&/Macintosh/.test(navigator.userAgent)&&/AppleWebKit/.test(navigator.userAgent)&&!/Safari/.test(navigator.userAgent),u=o.saveAs||(typeof window!="object"||window!==o?function(){}:"download"in HTMLAnchorElement.prototype&&!s?function(l,c,m){var g=o.URL||o.webkitURL,p=document.createElement("a");c=c||l.name||"download",p.download=c,p.rel="noopener",typeof l=="string"?(p.href=l,p.origin===location.origin?i(p):a(p.href)?r(l,c,m):i(p,p.target="_blank")):(p.href=g.createObjectURL(l),setTimeout(function(){g.revokeObjectURL(p.href)},4e4),setTimeout(function(){i(p)},0))}:"msSaveOrOpenBlob"in navigator?function(l,c,m){if(c=c||l.name||"download",typeof l!="string")navigator.msSaveOrOpenBlob(n(l,m),c);else if(a(l))r(l,c,m);else{var g=document.createElement("a");g.href=l,g.target="_blank",setTimeout(function(){i(g)})}}:function(l,c,m,g){if(g=g||open("","_blank"),g&&(g.document.title=g.document.body.innerText="downloading..."),typeof l=="string")return r(l,c,m);var p=l.type==="application/octet-stream",f=/constructor/i.test(o.HTMLElement)||o.safari,b=/CriOS\/[\d]+/.test(navigator.userAgent);if((b||p&&f||s)&&typeof FileReader<"u"){var y=new FileReader;y.onloadend=function(){var C=y.result;C=b?C:C.replace(/^data:[^;]*;/,"data:attachment/file;"),g?g.location.href=C:location=C,g=null},y.readAsDataURL(l)}else{var h=o.URL||o.webkitURL,v=h.createObjectURL(l);g?g.location=v:location.href=v,g=null,setTimeout(function(){h.revokeObjectURL(v)},4e4)}});o.saveAs=u.saveAs=u,typeof t<"u"&&(t.exports=u)})}),mb={};HE(mb,{default:()=>uo});var zE=cb(db());qE(mb,cb(db()));var{default:lb,...WE}=zE,uo=lb!==void 0?lb:WE;function Db(e){return typeof e>"u"||e===null}function VE(e){return typeof e=="object"&&e!==null}function KE(e){return Array.isArray(e)?e:Db(e)?[]:[e]}function GE(e,t){var n,r,a,i;if(t)for(i=Object.keys(t),n=0,r=i.length;nfunction(){return t||(0,e[r2(e)[0]])((t={exports:{}}).exports,t),t.exports},R7=(e,t)=>{for(var n in t)Dg(e,n,{get:t[n],enumerable:!0})},kg=(e,t,n,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let a of r2(t))!P7.call(e,a)&&a!==n&&Dg(e,a,{get:()=>t[a],enumerable:!(r=L7(t,a))||r.enumerable});return e},I7=(e,t,n)=>(kg(e,t,"default"),n&&kg(n,t,"default")),a2=(e,t,n)=>(n=e!=null?D7(M7(e)):{},kg(t||!e||!e.__esModule?Dg(n,"default",{value:e,enumerable:!0}):n,e)),i2=_7({"../esmd/npm/webextension-polyfill@0.10.0/node_modules/webextension-polyfill/dist/browser-polyfill.js"(e,t){(function(n,r){if(typeof define=="function"&&define.amd)define("webextension-polyfill",["module"],r);else if(typeof e<"u")r(t);else{var a={exports:{}};r(a),n.browser=a.exports}})(typeof globalThis<"u"?globalThis:typeof self<"u"?self:e,function(n){"use strict";if(!globalThis.chrome?.runtime?.id)throw new Error("This script should only be loaded in a browser extension.");if(typeof globalThis.browser>"u"||Object.getPrototypeOf(globalThis.browser)!==Object.prototype){let r="The message port closed before a response was received.",a=i=>{let o={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(Object.keys(o).length===0)throw new Error("api-metadata.json has not been included in browser-polyfill");class s extends WeakMap{constructor(w,E=void 0){super(E),this.createItem=w}get(w){return this.has(w)||this.set(w,this.createItem(w)),super.get(w)}}let u=T=>T&&typeof T=="object"&&typeof T.then=="function",l=(T,w)=>(...E)=>{i.runtime.lastError?T.reject(new Error(i.runtime.lastError.message)):w.singleCallbackArg||E.length<=1&&w.singleCallbackArg!==!1?T.resolve(E[0]):T.resolve(E)},c=T=>T==1?"argument":"arguments",m=(T,w)=>function(k,...M){if(M.lengthw.maxArgs)throw new Error(`Expected at most ${w.maxArgs} ${c(w.maxArgs)} for ${T}(), got ${M.length}`);return new Promise((R,P)=>{if(w.fallbackToNoCallback)try{k[T](...M,l({resolve:R,reject:P},w))}catch{k[T](...M),w.fallbackToNoCallback=!1,w.noCallback=!0,R()}else w.noCallback?(k[T](...M),R()):k[T](...M,l({resolve:R,reject:P},w))})},g=(T,w,E)=>new Proxy(w,{apply(k,M,R){return E.call(M,T,...R)}}),p=Function.call.bind(Object.prototype.hasOwnProperty),f=(T,w={},E={})=>{let k=Object.create(null),M={has(P,_){return _ in T||_ in k},get(P,_,L){if(_ in k)return k[_];if(!(_ in T))return;let U=T[_];if(typeof U=="function")if(typeof w[_]=="function")U=g(T,T[_],w[_]);else if(p(E,_)){let N=m(_,E[_]);U=g(T,T[_],N)}else U=U.bind(T);else if(typeof U=="object"&&U!==null&&(p(w,_)||p(E,_)))U=f(U,w[_],E[_]);else if(p(E,"*"))U=f(U,w[_],E["*"]);else return Object.defineProperty(k,_,{configurable:!0,enumerable:!0,get(){return T[_]},set(N){T[_]=N}}),U;return k[_]=U,U},set(P,_,L,U){return _ in k?k[_]=L:T[_]=L,!0},defineProperty(P,_,L){return Reflect.defineProperty(k,_,L)},deleteProperty(P,_){return Reflect.deleteProperty(k,_)}},R=Object.create(T);return new Proxy(R,M)},b=T=>({addListener(w,E,...k){w.addListener(T.get(E),...k)},hasListener(w,E){return w.hasListener(T.get(E))},removeListener(w,E){w.removeListener(T.get(E))}}),y=new s(T=>typeof T!="function"?T:function(E){let k=f(E,{},{getContent:{minArgs:0,maxArgs:0}});T(k)}),h=new s(T=>typeof T!="function"?T:function(E,k,M){let R=!1,P,_=new Promise(q=>{P=function(G){R=!0,q(G)}}),L;try{L=T(E,k,P)}catch(q){L=Promise.reject(q)}let U=L!==!0&&u(L);if(L!==!0&&!U&&!R)return!1;let N=q=>{q.then(G=>{M(G)},G=>{let te;G&&(G instanceof Error||typeof G.message=="string")?te=G.message:te="An unexpected error occurred",M({__mozWebExtensionPolyfillReject__:!0,message:te})}).catch(G=>{})};return N(U?L:_),!0}),v=({reject:T,resolve:w},E)=>{i.runtime.lastError?i.runtime.lastError.message===r?w():T(new Error(i.runtime.lastError.message)):E&&E.__mozWebExtensionPolyfillReject__?T(new Error(E.message)):w(E)},C=(T,w,E,...k)=>{if(k.lengthw.maxArgs)throw new Error(`Expected at most ${w.maxArgs} ${c(w.maxArgs)} for ${T}(), got ${k.length}`);return new Promise((M,R)=>{let P=v.bind(null,{resolve:M,reject:R});k.push(P),E.sendMessage(...k)})},S={devtools:{network:{onRequestFinished:b(y)}},runtime:{onMessage:b(h),onMessageExternal:b(h),sendMessage:C.bind(null,"sendMessage",{minArgs:1,maxArgs:3})},tabs:{sendMessage:C.bind(null,"sendMessage",{minArgs:2,maxArgs:3})}},x={clear:{minArgs:1,maxArgs:1},get:{minArgs:1,maxArgs:1},set:{minArgs:1,maxArgs:1}};return o.privacy={network:{"*":x},services:{"*":x},websites:{"*":x}},f(i,S,o)};n.exports=a(chrome)}else n.exports=globalThis.browser})}}),o2={};R7(o2,{default:()=>Mc});var F7=a2(i2());I7(o2,a2(i2()));var{default:n2,...B7}=F7,Mc=n2!==void 0?n2:B7;globalThis.immersiveTranslateBrowserAPI=Mc;var Fc,Ne,d2,O7,Au,s2,m2,_c={},g2=[],N7=/acit|ex(?:s|g|n|p|$)|rph|grid|ows|mnc|ntw|ine[ch]|zoo|^ord|itera/i;function hi(e,t){for(var n in t)e[n]=t[n];return e}function p2(e){var t=e.parentNode;t&&t.removeChild(e)}function uo(e,t,n){var r,a,i,o={};for(i in t)i=="key"?r=t[i]:i=="ref"?a=t[i]:o[i]=t[i];if(arguments.length>2&&(o.children=arguments.length>3?Fc.call(arguments,2):n),typeof e=="function"&&e.defaultProps!=null)for(i in e.defaultProps)o[i]===void 0&&(o[i]=e.defaultProps[i]);return Pc(e,o,r,a,null)}function Pc(e,t,n,r,a){var i={type:e,props:t,key:n,ref:r,__k:null,__:null,__b:0,__e:null,__d:void 0,__c:null,__h:null,constructor:void 0,__v:a??++d2};return a==null&&Ne.vnode!=null&&Ne.vnode(i),i}function me(e){return e.children}function so(e,t){this.props=e,this.context=t}function Jo(e,t){if(t==null)return e.__?Jo(e.__,e.__.__k.indexOf(e)+1):null;for(var n;t0?Pc(p.type,p.props,p.key,p.ref?p.ref:null,p.__v):p)!=null){if(p.__=n,p.__b=n.__b+1,(g=h[c])===null||g&&p.key==g.key&&p.type===g.type)h[c]=void 0;else for(m=0;m=n.__.length&&n.__.push({__V:Bc}),n.__[e]}function O(e){return ku=1,q7(M2,e)}function q7(e,t,n){var r=Du(Qo++,2);if(r.t=e,!r.__c&&(r.__=[n?n(t):M2(void 0,t),function(i){var o=r.__N?r.__N[0]:r.__[0],s=r.t(o,i);o!==s&&(r.__N=[s,r.__[1]],r.__c.setState({}))}],r.__c=Kt,!Kt.u)){Kt.u=!0;var a=Kt.shouldComponentUpdate;Kt.shouldComponentUpdate=function(i,o,s){if(!r.__c.__H)return!0;var u=r.__c.__H.__.filter(function(c){return c.__c});if(u.every(function(c){return!c.__N}))return!a||a.call(this,i,o,s);var l=!1;return u.forEach(function(c){if(c.__N){var m=c.__[0];c.__=c.__N,c.__N=void 0,m!==c.__[0]&&(l=!0)}}),!!l&&(!a||a.call(this,i,o,s))}}return r.__N||r.__}function z(e,t){var n=Du(Qo++,3);!Ne.__s&&Rg(n.__H,t)&&(n.__=e,n.i=t,Kt.__H.__h.push(n))}function Lu(e,t){var n=Du(Qo++,4);!Ne.__s&&Rg(n.__H,t)&&(n.__=e,n.i=t,Kt.__h.push(n))}function Se(e){return ku=5,re(function(){return{current:e}},[])}function re(e,t){var n=Du(Qo++,7);return Rg(n.__H,t)?(n.__V=e(),n.i=t,n.__h=e,n.__V):n.__}function de(e,t){return ku=8,re(function(){return e},t)}function Ae(e){var t=Kt.context[e.__c],n=Du(Qo++,9);return n.c=e,t?(n.__==null&&(n.__=!0,t.sub(Kt)),t.props.value):e.__}function z7(){for(var e;e=L2.shift();)if(e.__P&&e.__H)try{e.__H.__h.forEach(Oc),e.__H.__h.forEach(_g),e.__H.__h=[]}catch(t){e.__H.__h=[],Ne.__e(t,e.__v)}}Ne.__b=function(e){typeof e.type!="function"||e.o||e.type===me?e.o||(e.o=e.__&&e.__.o?e.__.o:""):e.o=(e.__&&e.__.o?e.__.o:"")+(e.__&&e.__.__k?e.__.__k.indexOf(e):0),Kt=null,T2&&T2(e)},Ne.__r=function(e){w2&&w2(e),Qo=0;var t=(Kt=e.__c).__H;t&&(Pg===Kt?(t.__h=[],Kt.__h=[],t.__.forEach(function(n){n.__N&&(n.__=n.__N),n.__V=Bc,n.__N=n.i=void 0})):(t.__h.forEach(Oc),t.__h.forEach(_g),t.__h=[])),Pg=Kt},Ne.diffed=function(e){E2&&E2(e);var t=e.__c;t&&t.__H&&(t.__H.__h.length&&(L2.push(t)!==1&&S2===Ne.requestAnimationFrame||((S2=Ne.requestAnimationFrame)||W7)(z7)),t.__H.__.forEach(function(n){n.i&&(n.__H=n.i),n.__V!==Bc&&(n.__=n.__V),n.i=void 0,n.__V=Bc})),Pg=Kt=null},Ne.__c=function(e,t){t.some(function(n){try{n.__h.forEach(Oc),n.__h=n.__h.filter(function(r){return!r.__||_g(r)})}catch(r){t.some(function(a){a.__h&&(a.__h=[])}),t=[],Ne.__e(r,n.__v)}}),A2&&A2(e,t)},Ne.unmount=function(e){k2&&k2(e);var t,n=e.__c;n&&n.__H&&(n.__H.__.forEach(function(r){try{Oc(r)}catch(a){t=a}}),n.__H=void 0,t&&Ne.__e(t,n.__v))};var D2=typeof requestAnimationFrame=="function";function W7(e){var t,n=function(){clearTimeout(r),D2&&cancelAnimationFrame(t),setTimeout(e)},r=setTimeout(n,100);D2&&(t=requestAnimationFrame(n))}function Oc(e){var t=Kt,n=e.__c;typeof n=="function"&&(e.__c=void 0,n()),Kt=t}function _g(e){var t=Kt;e.__c=e.__(),Kt=t}function Rg(e,t){return!e||e.length!==t.length||t.some(function(n,r){return n!==e[r]})}function M2(e,t){return typeof t=="function"?t(e):t}var Mu;function Vg(e){return[...e.v,(e.i?"!":"")+e.n].join(":")}function j2(e,t=","){return e.map(Vg).join(t)}var Kg=typeof CSS<"u"&&CSS.escape||(e=>e.replace(/[!"'`*+.,;:\\/<=>?@#$%&^|~()[\]{}]/g,"\\$&").replace(/^\d/,"\\3$& "));function es(e){for(var t=9,n=e.length;n--;)t=Math.imul(t^e.charCodeAt(n),1597334677);return"#"+((t^t>>>9)>>>0).toString(36)}function Uc(e,t="@media "){return t+Tt(e).map(n=>(typeof n=="string"&&(n={min:n}),n.raw||Object.keys(n).map(r=>`(${r}-width:${n[r]})`).join(" and "))).join(",")}function Tt(e=[]){return Array.isArray(e)?e:e==null?[]:[e]}function P2(e){return e}function _u(){}var an={d:0,b:134217728,c:268435456,a:671088640,u:805306368,o:939524096};function H2(e){return e.match(/[-=:;]/g)?.length||0}function Ug(e){return Math.min(/(?:^|width[^\d]+)(\d+(?:.\d+)?)(p)?/.test(e)?Math.max(0,29.63*(+RegExp.$1/(RegExp.$2?15:1))**.137-43):0,15)<<22|Math.min(H2(e),15)<<18}var V7=["rst-c","st-ch","h-chi","y-lin","nk","sited","ecked","pty","ad-on","cus-w","ver","cus","cus-v","tive","sable","tiona","quire"];function Gg({n:e,i:t,v:n=[]},r,a,i){e&&(e=Vg({n:e,i:t,v:n})),i=[...Tt(i)];for(let s of n){let u=r.theme("screens",s);for(let l of Tt(u&&Uc(u)||r.v(s))){var o;i.push(l),a|=u?67108864|Ug(l):s=="dark"?1073741824:l[0]=="@"?Ug(l):(o=l,1<<~(/:([a-z-]+)/.test(o)&&~V7.indexOf(RegExp.$1.slice(2,7))||-18))}}return{n:e,p:a,r:i,i:t}}var $g=new Map;function jg(e){if(e.d){let t=[],n=Ig(e.r.reduce((r,a)=>a[0]=="@"?(t.push(a),r):a?Ig(r,i=>Ig(a,o=>{let s=/(:merge\(.+?\))(:[a-z-]+|\\[.+])/.exec(o);if(s){let u=i.indexOf(s[1]);return~u?i.slice(0,u)+s[0]+i.slice(u+s[1].length):Fg(i,o)}return Fg(o,i)})):r,"&"),r=>Fg(r,e.n?"."+Kg(e.n):""));return n&&t.push(n.replace(/:merge\((.+?)\)/g,"$1")),t.reduceRight((r,a)=>a+"{"+r+"}",e.d)}}function Ig(e,t){return e.replace(/ *((?:\(.+?\)|\[.+?\]|[^,])+) *(,|$)/g,(n,r,a)=>t(r)+a)}function Fg(e,t){return e.replace(/&/g,t)}var _2=new Intl.Collator("en",{numeric:!0});function q2(e,t){for(var n=0,r=e.length;n>1;0>=z2(e[a],t)?n=a+1:r=a}return r}function z2(e,t){let n=e.p&an.o;return n==(t.p&an.o)&&(n==an.b||n==an.o)?0:e.p-t.p||e.o-t.o||_2.compare(R2(e.n),R2(t.n))||_2.compare(I2(e.n),I2(t.n))}function R2(e){return(e||"").split(/:/).pop().split("/").pop()||"\0"}function I2(e){return(e||"").replace(/\W/g,t=>String.fromCharCode(127+t.charCodeAt(0)))+"\0"}function Bg(e,t){return Math.round(parseInt(e,16)*t)}function Ga(e,t={}){if(typeof e=="function")return e(t);let{opacityValue:n="1",opacityVariable:r}=t,a=r?`var(${r})`:n;if(e.includes(""))return e.replace("",a);if(e[0]=="#"&&(e.length==4||e.length==7)){let i=(e.length-1)/3,o=[17,1,.062272][i-1];return`rgba(${[Bg(e.substr(1,i),o),Bg(e.substr(1+i,i),o),Bg(e.substr(1+2*i,i),o),a]})`}return a=="1"?e:a=="0"?"#0000":e.replace(/^(rgb|hsl)(\([^)]+)\)$/,`$1a$2,${a})`)}function Yg(e,t,n,r,a=[]){return function i(o,{n:s,p:u,r:l=[],i:c},m){let g=[],p="",f=0,b=0;for(let v in o||{}){var y,h;let C=o[v];if(v[0]=="@"){if(!C)continue;if(v[1]=="a"){g.push(...Xg(s,u,Pu(""+C),m,u,l,c,!0));continue}if(v[1]=="l"){for(let S of Tt(C))g.push(...i(S,{n:s,p:(y=an[v[7]],u&~an.o|y),r:v[7]=="d"?[]:l,i:c},m));continue}if(v[1]=="i"){g.push(...Tt(C).map(S=>({p:-1,o:0,r:[],d:v+" "+S})));continue}if(v[1]=="k"){g.push({p:an.d,o:0,r:[v],d:i(C,{p:an.d},m).map(jg).join("")});continue}if(v[1]=="f"){g.push(...Tt(C).map(S=>({p:an.d,o:0,r:[v],d:i(S,{p:an.d},m).map(jg).join("")})));continue}}if(typeof C!="object"||Array.isArray(C))v=="label"&&C?s=C+es(JSON.stringify([u,c,o])):(C||C===0)&&(v=v.replace(/[A-Z]/g,S=>"-"+S.toLowerCase()),b+=1,f=Math.max(f,(h=v)[0]=="-"?0:H2(h)+(/^(?:(border-(?!w|c|sty)|[tlbr].{2,4}m?$|c.{7,8}$)|([fl].{5}l|g.{8}$|pl))/.test(h)?+!!RegExp.$1||-!!RegExp.$2:0)+1),p+=(p?";":"")+Tt(C).map(S=>m.s(v,Zg(""+S,m.theme)+(c?" !important":""))).join(";"));else if(v[0]=="@"||v.includes("&")){let S=u;v[0]=="@"&&(v=v.replace(/\bscreen\(([^)]+)\)/g,(x,T)=>{let w=m.theme("screens",T);return w?(S|=67108864,Uc(w,"")):x}),S|=Ug(v)),g.push(...i(C,{n:s,p:S,r:[...l,v],i:c},m))}else g.push(...i(C,{p:u,r:[...l,v]},m))}return g.unshift({n:s,p:u,o:Math.max(0,15-b)+1.5*Math.min(f||15,15),r:l,d:p}),g.sort(z2)}(e,Gg(t,n,r,a),n)}function Zg(e,t){return e.replace(/theme\((["'`])?(.+?)\1(?:\s*,\s*(["'`])?(.+?)\3)?\)/g,(n,r,a,i,o="")=>{let s=t(a,o);return typeof s=="function"&&/color|fill|stroke/i.test(a)?Ga(s):""+Tt(s).filter(u=>Object(u)!==u)})}function Jg(e,t){let n,r=[];for(let a of e)a.d&&a.n?n?.p==a.p&&""+n.r==""+a.r?(n.c=[n.c,a.c].filter(Boolean).join(" "),n.d=n.d+";"+a.d):r.push(n={...a,n:a.n&&t}):r.push({...a,n:a.n&&t});return r}function Nc(e,t,n=an.u,r,a){let i=[];for(let o of e)for(let s of function(u,l,c,m,g){u={...u,i:u.i||g};let p=function(f,b){let y=$g.get(f.n);return y?y(f,b):b.r(f.n,f.v[0]=="dark")}(u,l);return p?typeof p=="string"?({r:m,p:c}=Gg(u,l,c,m),Jg(Nc(Pu(p),l,c,m,u.i),u.n)):Array.isArray(p)?p.map(f=>{var b,y;return{o:0,...f,r:[...Tt(m),...Tt(f.r)],p:(b=c,y=f.p??c,b&~an.o|y)}}):Yg(p,u,l,c,m):[{c:Vg(u),p:0,o:0,r:[]}]}(o,t,n,r,a))i.splice(q2(i,s),0,s);return i}function Xg(e,t,n,r,a,i,o,s){return Jg((s?n.flatMap(u=>Nc([u],r,a,i,o)):Nc(n,r,a,i,o)).map(u=>u.p&an.o&&(u.n||t==an.b)?{...u,p:u.p&~an.o|t,o:0}:u),e)}function K7(e,t,n,r){var a;return a=(i,o)=>{let{n:s,p:u,r:l,i:c}=Gg(i,o,t);return n&&Xg(s,t,n,o,u,l,c,r)},$g.set(e,a),e}function Og(e,t,n){if(e[e.length-1]!="("){let r=[],a=!1,i=!1,o="";for(let s of e)if(!(s=="("||/[~@]$/.test(s))){if(s[0]=="!"&&(s=s.slice(1),a=!a),s.endsWith(":")){r[s=="dark:"?"unshift":"push"](s.slice(0,-1));continue}s[0]=="-"&&(s=s.slice(1),i=!i),s.endsWith("-")&&(s=s.slice(0,-1)),s&&s!="&"&&(o+=(o&&"-")+s)}o&&(i&&(o="-"+o),t[0].push({n:o,v:r.filter(G7),i:a}))}}function G7(e,t,n){return n.indexOf(e)==t}var F2=new Map;function Pu(e){let t=F2.get(e);if(!t){let n=[],r=[[]],a=0,i=0,o=null,s=0,u=(l,c=0)=>{a!=s&&(n.push(e.slice(a,s+c)),l&&Og(n,r)),a=s+1};for(;s1?m.slice(0,-1)+es(JSON.stringify([m,g])):m+"("+j2(g)+")",an.a,g,/@$/.test(m))],r)}c=n.lastIndexOf("(",c-1)}n.length=c+1}else/[~@]/.test(l)&&e[s+1]=="("&&r.unshift([])}u(!0),F2.set(e,t=r[0])}return t}function W2(e,t,n){return t.reduce((r,a,i)=>r+n(a)+e[i+1],e[0])}function V2(e,t){return Array.isArray(e)&&Array.isArray(e.raw)?W2(e,t,n=>Ng(n).trim()):t.filter(Boolean).reduce((n,r)=>n+Ng(r),e?Ng(e):"")}function Ng(e){let t,n="";if(e&&typeof e=="object")if(Array.isArray(e))(t=V2(e[0],e.slice(1)))&&(n+=" "+t);else for(let r in e)e[r]&&(n+=" "+r);else e!=null&&typeof e!="boolean"&&(n+=" "+e);return n}var Iz=K2("@"),Fz=K2("~");function K2(e){return new Proxy(function(n,...r){return t("",n,r)},{get(n,r){return r in n?n[r]:function(a,...i){return t(r,a,i)}}});function t(n,r,a){return j2(Pu(n+e+"("+V2(r,a)+")"))}}function Hg(e,t){return Array.isArray(e)?B2(W2(e,t,n=>n!=null&&typeof n!="boolean"?n:"")):typeof e=="string"?B2(e):[e]}var $7=/ *(?:(?:([\u0080-\uFFFF\w-%@]+) *:? *([^{;]+?);|([^;}{]*?) *{)|(}))/g;function B2(e){let t;e=e.replace(/\/\*[^]*?\*\/|\s\s+|\n/gm," ");let n=[{}],r=[n[0]],a=[];for(;t=$7.exec(e);)t[4]&&(n.shift(),a.shift()),t[3]?(a.unshift(t[3]),n.unshift({}),r.push(a.reduce((i,o)=>({[o]:i}),n[0]))):t[4]||(n[0][t[1]]&&(n.unshift({}),r.push(a.reduce((i,o)=>({[o]:i}),n[0]))),n[0][t[1]]=t[2]);return r}function G2(e,...t){var n;let r=Hg(e,t),a=(r.find(i=>i.label)?.label||"css")+es(JSON.stringify(r));return n=(i,o)=>Jg(r.flatMap(s=>Yg(s,i,o,an.o)),a),$g.set(a,n),a}var Bz=new Proxy(function(e,t){return O2("animation",e,t)},{get(e,t){return t in e?e[t]:function(n,r){return O2(t,n,r)}}});function O2(e,t,n){return{toString(){return G2({label:e,"@layer components":{...typeof t=="object"?t:{animation:t},animationName:""+n}})}}}function se(e,t,n){return[e,qg(t,n)]}function qg(e,t){return typeof e=="function"?e:typeof e=="string"&&/^[\w-]+$/.test(e)?(n,r)=>({[e]:t?t(n,r):zg(n,1)}):n=>e||{[n[1]]:zg(n,2)}}function zg(e,t,n=e.slice(t).find(Boolean)||e.$$||e.input){return e.input[0]=="-"?`calc(${n} * -1)`:n}function le(e,t,n,r){return[e,Y7(t,n,r)]}function Y7(e,t,n){let r=typeof t=="string"?(a,i)=>({[t]:n?n(a,i):a._}):t||(({1:a,_:i},o,s)=>({[a||s]:i}));return(a,i)=>{let o=$2(e||a[1]),s=i.theme(o,a.$$)??ya(a.$$,o,i);if(s!=null)return a._=zg(a,0,s),r(a,i,o)}}function mn(e,t={},n){return[e,Z7(t,n)]}function Z7(e={},t){return(n,r)=>{let{section:a=$2(n[0]).replace("-","")+"Color"}=e,[i,o]=J7(n.$$);if(!i)return;let s=r.theme(a,i)||ya(i,a,r);if(!s||typeof s=="object")return;let{opacityVariable:u=`--tw-${n[0].replace(/-$/,"")}-opacity`,opacitySection:l=a.replace("Color","Opacity"),property:c=a,selector:m}=e,g=r.theme(l,o||"DEFAULT")||o&&ya(o,l,r),p=t||(({_:b})=>{let y=Ru(c,b);return m?{[m]:y}:y});n._={value:Ga(s,{opacityVariable:u||void 0,opacityValue:g||void 0}),color:b=>Ga(s,b),opacityVariable:u||void 0,opacityValue:g||void 0};let f=p(n,r);if(!n.dark){let b=r.d(a,i,s);b&&b!==s&&(n._={value:Ga(b,{opacityVariable:u||void 0,opacityValue:g||"1"}),color:y=>Ga(b,y),opacityVariable:u||void 0,opacityValue:g||void 0},f={"&":f,[r.v("dark")]:p(n,r)})}return f}}function J7(e){return(e.match(/^(\[[^\]]+]|[^/]+?)(?:\/(.+))?$/)||[]).slice(1)}function Ru(e,t){let n={};return typeof t=="string"?n[e]=t:(t.opacityVariable&&t.value.includes(t.opacityVariable)&&(n[t.opacityVariable]=t.opacityValue||"1"),n[e]=t.value),n}function ya(e,t,n){if(e[0]=="["&&e.slice(-1)=="]"){if(e=ts(Zg(e.slice(1,-1),n.theme)),!t)return e;if(!(/color|fill|stroke/i.test(t)&&!(/^color:/.test(e)||/^(#|((hsl|rgb)a?|hwb|lab|lch|color)\(|[a-z]+$)/.test(e))||/image/i.test(t)&&!(/^image:/.test(e)||/^[a-z-]+\(/.test(e))||/weight/i.test(t)&&!(/^(number|any):/.test(e)||/^\d+$/.test(e))||/position/i.test(t)&&/^(length|size):/.test(e)))return e.replace(/^[a-z-]+:/,"")}}function $2(e){return e.replace(/-./g,t=>t[1].toUpperCase())}function ts(e){return e.includes("url(")?e.replace(/(.*?)(url\(.*?\))(.*?)/g,(t,n="",r,a="")=>ts(n)+r+ts(a)):e.replace(/(^|[^\\])_+/g,(t,n)=>n+" ".repeat(t.length-n.length)).replace(/\\_/g,"_").replace(/(calc|min|max|clamp)\(.+\)/g,t=>t.replace(/(-?\d*\.?\d(?!\b-.+[,)](?![^+\-/*])\D)(?:%|[a-z]+)?|\))([+\-/*])/g,"$1 $2 "))}var Oz=Symbol();function Iu({presets:e=[],...t}){let n={darkMode:void 0,darkColor:void 0,preflight:t.preflight!==!1&&[],theme:{},variants:Tt(t.variants),rules:Tt(t.rules),ignorelist:Tt(t.ignorelist),hash:void 0,stringify:(r,a)=>r+":"+a,finalize:[]};for(let r of Tt([...e,{darkMode:t.darkMode,darkColor:t.darkColor,preflight:t.preflight!==!1&&Tt(t.preflight),theme:t.theme,hash:t.hash,stringify:t.stringify,finalize:t.finalize}])){let{preflight:a,darkMode:i=n.darkMode,darkColor:o=n.darkColor,theme:s,variants:u,rules:l,ignorelist:c,hash:m=n.hash,stringify:g=n.stringify,finalize:p}=typeof r=="function"?r(n):r;n={preflight:n.preflight!==!1&&a!==!1&&[...n.preflight,...Tt(a)],darkMode:i,darkColor:o,theme:{...n.theme,...s,extend:{...n.theme.extend,...s?.extend}},variants:[...n.variants,...Tt(u)],rules:[...n.rules,...Tt(l)],ignorelist:[...n.ignorelist,...Tt(c)],hash:m,stringify:g,finalize:[...n.finalize,...Tt(p)]}}return n}function N2(e,t,n,r,a,i){for(let o of t){let s=n.get(o);s||n.set(o,s=r(o));let u=s(e,a,i);if(u)return u}}function X7(e){var t;return Wg(e[0],typeof(t=e[1])=="function"?t:()=>t)}function Q7(e){var t,n;return Array.isArray(e)?Wg(e[0],qg(e[1],e[2])):Wg(e,qg(t,n))}function Wg(e,t){return Y2(e,(n,r,a,i)=>{let o=r.exec(n);if(o)return o.$$=n.slice(o[0].length),o.dark=i,t(o,a)})}function Y2(e,t){let n=Tt(e).map(eE);return(r,a,i)=>{for(let o of n){let s=t(r,o,a,i);if(s)return s}}}function eE(e){return typeof e=="string"?RegExp("^"+e+(e.includes("$")||e.slice(-1)=="-"?"":"$")):e}function tE(e,t){let n=Iu(e),r=function({theme:u,darkMode:l,darkColor:c=_u,variants:m,rules:g,hash:p,stringify:f,ignorelist:b,finalize:y}){let h=new Map,v=new Map,C=new Map,S=new Map,x=Y2(b,(E,k)=>k.test(E));m.push(["dark",Array.isArray(l)||l=="class"?`${Tt(l)[1]||".dark"} &`:typeof l=="string"&&l!="media"?l:"@media (prefers-color-scheme:dark)"]);let T=typeof p=="function"?E=>p(E,es):p?es:P2;T!==P2&&y.push(E=>({...E,n:E.n&&T(E.n),d:E.d?.replace(/--(tw(?:-[\w-]+)?)\b/g,(k,M)=>"--"+T(M).replace("#",""))}));let w={theme:function({extend:E={},...k}){let M={},R={get colors(){return P("colors")},theme:P,negative(){return{}},breakpoints(L){let U={};for(let N in L)typeof L[N]=="string"&&(U["screen-"+N]=L[N]);return U}};return P;function P(L,U,N,q){if(L){if({1:L,2:q}=/^(\S+?)(?:\s*\/\s*([^/]+))?$/.exec(L)||[,L],/[.[]/.test(L)){let K=[];L.replace(/\[([^\]]+)\]|([^.[]+)/g,(j,V,Q=V)=>K.push(Q)),L=K.shift(),N=U,U=K.join("-")}let te=M[L]||Object.assign(Object.assign(M[L]={},_(k,L)),_(E,L));if(U==null)return te;U||="DEFAULT";let ce=te[U]??U.split("-").reduce((K,j)=>K?.[j],te)??N;return q?Ga(ce,{opacityValue:Zg(q,P)}):ce}let G={};for(let te of[...Object.keys(k),...Object.keys(E)])G[te]=P(te);return G}function _(L,U){let N=L[U];return typeof N=="function"&&(N=N(R)),N&&/color|fill|stroke/i.test(U)?function q(G,te=[]){let ce={};for(let K in G){let j=G[K],V=[...te,K];ce[V.join("-")]=j,K=="DEFAULT"&&(V=te,ce[te.join("-")]=j),typeof j=="object"&&Object.assign(ce,q(j,V))}return ce}(N):N}}(u),e:Kg,h:T,s(E,k){return f(E,k,w)},d(E,k,M){return c(E,k,w,M)},v(E){return h.has(E)||h.set(E,N2(E,m,v,X7,w)||"&:"+E),h.get(E)},r(E,k){let M=JSON.stringify([E,k]);return C.has(M)||C.set(M,!x(E,w)&&N2(E,g,S,Q7,w,k)),C.get(M)},f(E){return y.reduce((k,M)=>M(k,w),E)}};return w}(n),a=new Map,i=[],o=new Set;t.resume(u=>a.set(u,u),(u,l)=>{t.insert(u,i.length,l),i.push(l),o.add(u)});function s(u){let l=r.f(u),c=jg(l);if(c&&!o.has(c)){o.add(c);let m=q2(i,u);t.insert(c,m,u),i.splice(m,0,u)}return l.n}return Object.defineProperties(function(u){if(!a.size)for(let c of Tt(n.preflight))typeof c=="function"&&(c=c(r)),c&&(typeof c=="string"?Xg("",an.b,Pu(c),r,an.b,[],!1,!0):Yg(c,{},r,an.b)).forEach(s);u=""+u;let l=a.get(u);if(!l){let c=new Set;for(let m of Nc(Pu(u),r))c.add(m.c).add(s(m));l=[...c].filter(Boolean).join(" "),a.set(u,l).set(l,l)}return l},Object.getOwnPropertyDescriptors({get target(){return t.target},theme:r.theme,config:n,snapshot(){let u=t.snapshot(),l=new Set(o),c=new Map(a),m=[...i];return()=>{u(),o=l,a=c,i=m}},clear(){t.clear(),o=new Set,a=new Map,i=[]},destroy(){this.clear(),t.destroy()}}))}function nE(e,t){return e!=t&&""+e.split(" ").sort()!=""+t.split(" ").sort()}function rE(e){let t=new MutationObserver(n);return{observe(a){t.observe(a,{attributeFilter:["class"],subtree:!0,childList:!0}),r(a),n([{target:a,type:""}])},disconnect(){t.disconnect()}};function n(a){for(let{type:i,target:o}of a)if(i[0]=="a")r(o);else for(let s of o.querySelectorAll("[class]"))r(s);t.takeRecords()}function r(a){let i,o=a.getAttribute?.("class");o&&nE(o,i=e(o))&&a.setAttribute("class",i)}}function aE(e=Qg,t=typeof document<"u"&&document.documentElement){if(t){let n=rE(e);n.observe(t);let{destroy:r}=e;e.destroy=()=>{n.disconnect(),r.call(e)}}return e}function Z2(e){let t=document.querySelector(e||'style[data-twind=""]');return(!t||t.tagName!="STYLE")&&(t=document.createElement("style"),document.head.prepend(t)),t.dataset.twind="claimed",t}function iE(e){let t=e?.cssRules?e:(e&&typeof e!="string"?e:Z2(e)).sheet;return{target:t,snapshot(){let n=Array.from(t.cssRules,r=>r.cssText);return()=>{this.clear(),n.forEach(this.insert)}},clear(){for(let n=t.cssRules.length;n--;)t.deleteRule(n)},destroy(){t.ownerNode?.remove()},insert(n,r){try{t.insertRule(n,r)}catch{t.insertRule(":root{}",r)}},resume:_u}}function oE(e){let t=e&&typeof e!="string"?e:Z2(e);return{target:t,snapshot(){let n=Array.from(t.childNodes,r=>r.textContent);return()=>{this.clear(),n.forEach(this.insert)}},clear(){t.textContent=""},destroy(){t.remove()},insert(n,r){t.insertBefore(document.createTextNode(n),t.childNodes[r]||null)},resume:_u}}function sE(e){let t=[];return{target:t,snapshot(){let n=[...t];return()=>{t.splice(0,t.length,...n)}},clear(){t.length=0},destroy(){this.clear()},insert(n,r,a){t.splice(r,0,e?`/*!${a.p.toString(36)},${(2*a.o).toString(36)}${a.n?","+a.n:""}*/${n}`:n)},resume:_u}}function J2(e,t){let n=typeof document>"u"?sE(!t):e?oE():iE();return t||(n.resume=lE),n}function uE(e){return(e.ownerNode||e).textContent||(e.cssRules?Array.from(e.cssRules,t=>t.cssText):Tt(e)).join("")}function lE(e,t){let n=uE(this.target),r=/\/\*!([\da-z]+),([\da-z]+)(?:,(.+?))?\*\//g;if(r.test(n)){var a;let i;if(r.lastIndex=0,this.clear(),typeof document<"u")for(let o of document.querySelectorAll("[class]"))e(o.getAttribute("class"));for(;a=r.exec(n),i&&t(n.slice(i.index+i[0].length,a?.index),{p:parseInt(i[1],36),o:parseInt(i[2],36)/2,n:i[3]}),i=a;);}}var Qg=new Proxy(_u,{apply(e,t,n){return Mu(n[0])},get(e,t){let n=Mu[t];return typeof n=="function"?function(){return n.apply(Mu,arguments)}:n}});function X2(e={},t=J2,n){return Mu?.destroy(),Mu=aE(tE(e,typeof t=="function"?t():t),n)}function ep(e,t=!0){let n=Iu(e);return X2({...n,hash:n.hash??t},()=>J2(!t))}var Nz=function e(t){return new Proxy(function(n,...r){return U2(t,"",n,r)},{get(n,r){return r==="bind"?e:r in n?n[r]:function(a,...i){return U2(t,r,a,i)}}})}();function U2(e,t,n,r){return{toString(){let a=Hg(n,r),i=Kg(t+es(JSON.stringify([t,a])));return(typeof e=="function"?e:Qg)(G2({[`@keyframes ${i}`]:Hg(n,r)})),i}}}var cE=new Map([["align-self","-ms-grid-row-align"],["color-adjust","-webkit-print-color-adjust"],["column-gap","grid-column-gap"],["forced-color-adjust","-ms-high-contrast-adjust"],["gap","grid-gap"],["grid-template-columns","-ms-grid-columns"],["grid-template-rows","-ms-grid-rows"],["justify-self","-ms-grid-column-align"],["margin-inline-end","-webkit-margin-end"],["margin-inline-start","-webkit-margin-start"],["mask-border","-webkit-mask-box-image"],["mask-border-outset","-webkit-mask-box-image-outset"],["mask-border-slice","-webkit-mask-box-image-slice"],["mask-border-source","-webkit-mask-box-image-source"],["mask-border-repeat","-webkit-mask-box-image-repeat"],["mask-border-width","-webkit-mask-box-image-width"],["overflow-wrap","word-wrap"],["padding-inline-end","-webkit-padding-end"],["padding-inline-start","-webkit-padding-start"],["print-color-adjust","color-adjust"],["row-gap","grid-row-gap"],["scroll-margin-bottom","scroll-snap-margin-bottom"],["scroll-margin-left","scroll-snap-margin-left"],["scroll-margin-right","scroll-snap-margin-right"],["scroll-margin-top","scroll-snap-margin-top"],["scroll-margin","scroll-snap-margin"],["text-combine-upright","-ms-text-combine-horizontal"]]);function Q2(e){return cE.get(e)}function eb(e){var t=/^(?:(text-(?:decoration$|e|or|si)|back(?:ground-cl|d|f)|box-d|mask(?:$|-[ispro]|-cl)|pr|hyphena|flex-d)|(tab-|column(?!-s)|text-align-l)|(ap)|u|hy)/i.exec(e);return t?t[1]?1:t[2]?2:t[3]?3:5:0}function tb(e,t){var n=/^(?:(pos)|(cli)|(background-i)|(flex(?:$|-b)|(?:max-|min-)?(?:block-s|inl|he|widt))|dis)/i.exec(e);return n?n[1]?/^sti/i.test(t)?1:0:n[2]?/^pat/i.test(t)?1:0:n[3]?/^image-/i.test(t)?1:0:n[4]?t[3]==="-"?2:0:/^(?:inline-)?grid$/i.test(t)?4:0:0}var dE=[["-webkit-",1],["-moz-",2],["-ms-",4]];function jc(){return({stringify:e})=>({stringify(t,n,r){let a="",i=Q2(t);i&&(a+=e(i,n,r)+";");let o=eb(t),s=tb(t,n);for(let u of dE)o&u[1]&&(a+=e(u[0]+t,n,r)+";"),s&u[1]&&(a+=e(t,u[0]+n,r)+";");return a+e(t,n,r)}})}var np={screens:{sm:"640px",md:"768px",lg:"1024px",xl:"1280px","2xl":"1536px"},columns:{auto:"auto","3xs":"16rem","2xs":"18rem",xs:"20rem",sm:"24rem",md:"28rem",lg:"32rem",xl:"36rem","2xl":"42rem","3xl":"48rem","4xl":"56rem","5xl":"64rem","6xl":"72rem","7xl":"80rem"},spacing:{px:"1px",0:"0px",...fr(4,"rem",4,.5,.5),...fr(12,"rem",4,5),14:"3.5rem",...fr(64,"rem",4,16,4),72:"18rem",80:"20rem",96:"24rem"},durations:{75:"75ms",100:"100ms",150:"150ms",200:"200ms",300:"300ms",500:"500ms",700:"700ms",1e3:"1000ms"},animation:{none:"none",spin:"spin 1s linear infinite",ping:"ping 1s cubic-bezier(0,0,0.2,1) infinite",pulse:"pulse 2s cubic-bezier(0.4,0,0.6,1) infinite",bounce:"bounce 1s infinite"},aspectRatio:{auto:"auto",square:"1/1",video:"16/9"},backdropBlur:it("blur"),backdropBrightness:it("brightness"),backdropContrast:it("contrast"),backdropGrayscale:it("grayscale"),backdropHueRotate:it("hueRotate"),backdropInvert:it("invert"),backdropOpacity:it("opacity"),backdropSaturate:it("saturate"),backdropSepia:it("sepia"),backgroundColor:it("colors"),backgroundImage:{none:"none"},backgroundOpacity:it("opacity"),backgroundSize:{auto:"auto",cover:"cover",contain:"contain"},blur:{none:"none",0:"0",sm:"4px",DEFAULT:"8px",md:"12px",lg:"16px",xl:"24px","2xl":"40px","3xl":"64px"},brightness:{...fr(200,"",100,0,50),...fr(110,"",100,90,5),75:"0.75",125:"1.25"},borderColor:({theme:e})=>({DEFAULT:e("colors.gray.200","currentColor"),...e("colors")}),borderOpacity:it("opacity"),borderRadius:{none:"0px",sm:"0.125rem",DEFAULT:"0.25rem",md:"0.375rem",lg:"0.5rem",xl:"0.75rem","2xl":"1rem","3xl":"1.5rem","1/2":"50%",full:"9999px"},borderSpacing:it("spacing"),borderWidth:{DEFAULT:"1px",...kr(8,"px")},boxShadow:{sm:"0 1px 2px 0 rgba(0,0,0,0.05)",DEFAULT:"0 1px 3px 0 rgba(0,0,0,0.1), 0 1px 2px -1px rgba(0,0,0,0.1)",md:"0 4px 6px -1px rgba(0,0,0,0.1), 0 2px 4px -2px rgba(0,0,0,0.1)",lg:"0 10px 15px -3px rgba(0,0,0,0.1), 0 4px 6px -4px rgba(0,0,0,0.1)",xl:"0 20px 25px -5px rgba(0,0,0,0.1), 0 8px 10px -6px rgba(0,0,0,0.1)","2xl":"0 25px 50px -12px rgba(0,0,0,0.25)",inner:"inset 0 2px 4px 0 rgba(0,0,0,0.05)",none:"0 0 #0000"},boxShadowColor:it("colors"),caretColor:it("colors"),accentColor:({theme:e})=>({auto:"auto",...e("colors")}),contrast:{...fr(200,"",100,0,50),75:"0.75",125:"1.25"},content:{none:"none"},divideColor:it("borderColor"),divideOpacity:it("borderOpacity"),divideWidth:it("borderWidth"),dropShadow:{sm:"0 1px 1px rgba(0,0,0,0.05)",DEFAULT:["0 1px 2px rgba(0,0,0,0.1)","0 1px 1px rgba(0,0,0,0.06)"],md:["0 4px 3px rgba(0,0,0,0.07)","0 2px 2px rgba(0,0,0,0.06)"],lg:["0 10px 8px rgba(0,0,0,0.04)","0 4px 3px rgba(0,0,0,0.1)"],xl:["0 20px 13px rgba(0,0,0,0.03)","0 8px 5px rgba(0,0,0,0.08)"],"2xl":"0 25px 25px rgba(0,0,0,0.15)",none:"0 0 #0000"},fill:({theme:e})=>({...e("colors"),none:"none"}),grayscale:{DEFAULT:"100%",0:"0"},hueRotate:{0:"0deg",15:"15deg",30:"30deg",60:"60deg",90:"90deg",180:"180deg"},invert:{DEFAULT:"100%",0:"0"},flex:{1:"1 1 0%",auto:"1 1 auto",initial:"0 1 auto",none:"none"},flexBasis:({theme:e})=>({...e("spacing"),...Fu(2,6),...Fu(12,12),auto:"auto",full:"100%"}),flexGrow:{DEFAULT:1,0:0},flexShrink:{DEFAULT:1,0:0},fontFamily:{sans:'ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"'.split(","),serif:'ui-serif,Georgia,Cambria,"Times New Roman",Times,serif'.split(","),mono:'ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace'.split(",")},fontSize:{xs:["0.75rem","1rem"],sm:["0.875rem","1.25rem"],base:["1rem","1.5rem"],lg:["1.125rem","1.75rem"],xl:["1.25rem","1.75rem"],"2xl":["1.5rem","2rem"],"3xl":["1.875rem","2.25rem"],"4xl":["2.25rem","2.5rem"],"5xl":["3rem","1"],"6xl":["3.75rem","1"],"7xl":["4.5rem","1"],"8xl":["6rem","1"],"9xl":["8rem","1"]},fontWeight:{thin:"100",extralight:"200",light:"300",normal:"400",medium:"500",semibold:"600",bold:"700",extrabold:"800",black:"900"},gap:it("spacing"),gradientColorStops:it("colors"),gridAutoColumns:{auto:"auto",min:"min-content",max:"max-content",fr:"minmax(0,1fr)"},gridAutoRows:{auto:"auto",min:"min-content",max:"max-content",fr:"minmax(0,1fr)"},gridColumn:{auto:"auto","span-full":"1 / -1"},gridRow:{auto:"auto","span-full":"1 / -1"},gridTemplateColumns:{none:"none"},gridTemplateRows:{none:"none"},height:({theme:e})=>({...e("spacing"),...Fu(2,6),min:"min-content",max:"max-content",fit:"fit-content",auto:"auto",full:"100%",screen:"100vh"}),inset:({theme:e})=>({...e("spacing"),...Fu(2,4),auto:"auto",full:"100%"}),keyframes:{spin:{from:{transform:"rotate(0deg)"},to:{transform:"rotate(360deg)"}},ping:{"0%":{transform:"scale(1)",opacity:"1"},"75%,100%":{transform:"scale(2)",opacity:"0"}},pulse:{"0%,100%":{opacity:"1"},"50%":{opacity:".5"}},bounce:{"0%, 100%":{transform:"translateY(-25%)",animationTimingFunction:"cubic-bezier(0.8,0,1,1)"},"50%":{transform:"none",animationTimingFunction:"cubic-bezier(0,0,0.2,1)"}}},letterSpacing:{tighter:"-0.05em",tight:"-0.025em",normal:"0em",wide:"0.025em",wider:"0.05em",widest:"0.1em"},lineHeight:{...fr(10,"rem",4,3),none:"1",tight:"1.25",snug:"1.375",normal:"1.5",relaxed:"1.625",loose:"2"},margin:({theme:e})=>({auto:"auto",...e("spacing")}),maxHeight:({theme:e})=>({full:"100%",min:"min-content",max:"max-content",fit:"fit-content",screen:"100vh",...e("spacing")}),maxWidth:({theme:e,breakpoints:t})=>({...t(e("screens")),none:"none",0:"0rem",xs:"20rem",sm:"24rem",md:"28rem",lg:"32rem",xl:"36rem","2xl":"42rem","3xl":"48rem","4xl":"56rem","5xl":"64rem","6xl":"72rem","7xl":"80rem",full:"100%",min:"min-content",max:"max-content",fit:"fit-content",prose:"65ch"}),minHeight:{0:"0px",full:"100%",min:"min-content",max:"max-content",fit:"fit-content",screen:"100vh"},minWidth:{0:"0px",full:"100%",min:"min-content",max:"max-content",fit:"fit-content"},opacity:{...fr(100,"",100,0,10),5:"0.05",25:"0.25",75:"0.75",95:"0.95"},order:{first:"-9999",last:"9999",none:"0"},padding:it("spacing"),placeholderColor:it("colors"),placeholderOpacity:it("opacity"),outlineColor:it("colors"),outlineOffset:kr(8,"px"),outlineWidth:kr(8,"px"),ringColor:({theme:e})=>({...e("colors"),DEFAULT:"#3b82f6"}),ringOffsetColor:it("colors"),ringOffsetWidth:kr(8,"px"),ringOpacity:({theme:e})=>({...e("opacity"),DEFAULT:"0.5"}),ringWidth:{DEFAULT:"3px",...kr(8,"px")},rotate:{...kr(2,"deg"),...kr(12,"deg",3),...kr(180,"deg",45)},saturate:fr(200,"",100,0,50),scale:{...fr(150,"",100,0,50),...fr(110,"",100,90,5),75:"0.75",125:"1.25"},scrollMargin:it("spacing"),scrollPadding:it("spacing"),sepia:{0:"0",DEFAULT:"100%"},skew:{...kr(2,"deg"),...kr(12,"deg",3)},space:it("spacing"),stroke:({theme:e})=>({...e("colors"),none:"none"}),strokeWidth:fr(2),textColor:it("colors"),textDecorationColor:it("colors"),textDecorationThickness:{"from-font":"from-font",auto:"auto",...kr(8,"px")},textUnderlineOffset:{auto:"auto",...kr(8,"px")},textIndent:it("spacing"),textOpacity:it("opacity"),transitionDuration:({theme:e})=>({...e("durations"),DEFAULT:"150ms"}),transitionDelay:it("durations"),transitionProperty:{none:"none",all:"all",DEFAULT:"color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter",colors:"color,background-color,border-color,text-decoration-color,fill,stroke",opacity:"opacity",shadow:"box-shadow",transform:"transform"},transitionTimingFunction:{DEFAULT:"cubic-bezier(0.4,0,0.2,1)",linear:"linear",in:"cubic-bezier(0.4,0,1,1)",out:"cubic-bezier(0,0,0.2,1)","in-out":"cubic-bezier(0.4,0,0.2,1)"},translate:({theme:e})=>({...e("spacing"),...Fu(2,4),full:"100%"}),width:({theme:e})=>({min:"min-content",max:"max-content",fit:"fit-content",screen:"100vw",...e("flexBasis")}),willChange:{scroll:"scroll-position"},zIndex:{...fr(50,"",1,0,10),auto:"auto"}};function Fu(e,t){let n={};do for(var r=1;rt(e)}var mE={"*,::before,::after":{boxSizing:"border-box",borderWidth:"0",borderStyle:"solid",borderColor:"theme(borderColor.DEFAULT, currentColor)"},"::before,::after":{"--tw-content":"''"},html:{lineHeight:1.5,WebkitTextSizeAdjust:"100%",MozTabSize:"4",tabSize:4,fontFamily:`theme(fontFamily.sans, ${np.fontFamily.sans})`,fontFeatureSettings:"theme(fontFamily.sans[1].fontFeatureSettings, normal)"},body:{margin:"0",lineHeight:"inherit"},hr:{height:"0",color:"inherit",borderTopWidth:"1px"},"abbr:where([title])":{textDecoration:"underline dotted"},"h1,h2,h3,h4,h5,h6":{fontSize:"inherit",fontWeight:"inherit"},a:{color:"inherit",textDecoration:"inherit"},"b,strong":{fontWeight:"bolder"},"code,kbd,samp,pre":{fontFamily:`theme(fontFamily.mono, ${np.fontFamily.mono})`,fontFeatureSettings:"theme(fontFamily.mono[1].fontFeatureSettings, normal)",fontSize:"1em"},small:{fontSize:"80%"},"sub,sup":{fontSize:"75%",lineHeight:0,position:"relative",verticalAlign:"baseline"},sub:{bottom:"-0.25em"},sup:{top:"-0.5em"},table:{textIndent:"0",borderColor:"inherit",borderCollapse:"collapse"},"button,input,optgroup,select,textarea":{fontFamily:"inherit",fontSize:"100%",lineHeight:"inherit",color:"inherit",margin:"0",padding:"0"},"button,select":{textTransform:"none"},"button,[type='button'],[type='reset'],[type='submit']":{WebkitAppearance:"button",backgroundColor:"transparent",backgroundImage:"none"},":-moz-focusring":{outline:"auto"},":-moz-ui-invalid":{boxShadow:"none"},progress:{verticalAlign:"baseline"},"::-webkit-inner-spin-button,::-webkit-outer-spin-button":{height:"auto"},"[type='search']":{WebkitAppearance:"textfield",outlineOffset:"-2px"},"::-webkit-search-decoration":{WebkitAppearance:"none"},"::-webkit-file-upload-button":{WebkitAppearance:"button",font:"inherit"},summary:{display:"list-item"},"blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre":{margin:"0"},fieldset:{margin:"0",padding:"0"},legend:{padding:"0"},"ol,ul,menu":{listStyle:"none",margin:"0",padding:"0"},textarea:{resize:"vertical"},"input::placeholder,textarea::placeholder":{opacity:1,color:"theme(colors.gray.400, #9ca3af)"},'button,[role="button"]':{cursor:"pointer"},":disabled":{cursor:"default"},"img,svg,video,canvas,audio,iframe,embed,object":{display:"block",verticalAlign:"middle"},"img,video":{maxWidth:"100%",height:"auto"},"[hidden]":{display:"none"}},gE=[se("\\[([-\\w]+):(.+)]",({1:e,2:t},n)=>({"@layer overrides":{"&":{[e]:ya(`[${t}]`,"",n)}}})),se("(group|peer)([~/][^-[]+)?",({input:e},{h:t})=>[{c:t(e)}]),le("aspect-","aspectRatio"),se("container",(e,{theme:t})=>{let{screens:n=t("screens"),center:r,padding:a}=t("container"),i={width:"100%",marginRight:r&&"auto",marginLeft:r&&"auto",...o("xs")};for(let s in n){let u=n[s];typeof u=="string"&&(i[Uc(u)]={"&":{maxWidth:u,...o(s)}})}return i;function o(s){let u=a&&(typeof a=="string"?a:a[s]||a.DEFAULT);if(u)return{paddingRight:u,paddingLeft:u}}}),le("content-","content",({_:e})=>({"--tw-content":e,content:"var(--tw-content)"})),se("(?:box-)?decoration-(slice|clone)","boxDecorationBreak"),se("box-(border|content)","boxSizing",({1:e})=>e+"-box"),se("hidden",{display:"none"}),se("table-(auto|fixed)","tableLayout"),se(["(block|flex|table|grid|inline|contents|flow-root|list-item)","(inline-(block|flex|table|grid))","(table-(caption|cell|column|row|(column|row|footer|header)-group))"],"display"),"(float)-(left|right|none)","(clear)-(left|right|none|both)","(overflow(?:-[xy])?)-(auto|hidden|clip|visible|scroll)","(isolation)-(auto)",se("isolate","isolation"),se("object-(contain|cover|fill|none|scale-down)","objectFit"),le("object-","objectPosition"),se("object-(top|bottom|center|(left|right)(-(top|bottom))?)","objectPosition",Hc),se("overscroll(-[xy])?-(auto|contain|none)",({1:e="",2:t})=>({["overscroll-behavior"+e]:t})),se("(static|fixed|absolute|relative|sticky)","position"),le("-?inset(-[xy])?(?:$|-)","inset",({1:e,_:t})=>({top:e!="-x"&&t,right:e!="-y"&&t,bottom:e!="-x"&&t,left:e!="-y"&&t})),le("-?(top|bottom|left|right)(?:$|-)","inset"),se("(visible|collapse)","visibility"),se("invisible",{visibility:"hidden"}),le("-?z-","zIndex"),se("flex-((row|col)(-reverse)?)","flexDirection",nb),se("flex-(wrap|wrap-reverse|nowrap)","flexWrap"),le("(flex-(?:grow|shrink))(?:$|-)"),le("(flex)-"),le("grow(?:$|-)","flexGrow"),le("shrink(?:$|-)","flexShrink"),le("basis-","flexBasis"),le("-?(order)-"),"-?(order)-(\\d+)",le("grid-cols-","gridTemplateColumns"),se("grid-cols-(\\d+)","gridTemplateColumns",ob),le("col-","gridColumn"),se("col-(span)-(\\d+)","gridColumn",ib),le("col-start-","gridColumnStart"),se("col-start-(auto|\\d+)","gridColumnStart"),le("col-end-","gridColumnEnd"),se("col-end-(auto|\\d+)","gridColumnEnd"),le("grid-rows-","gridTemplateRows"),se("grid-rows-(\\d+)","gridTemplateRows",ob),le("row-","gridRow"),se("row-(span)-(\\d+)","gridRow",ib),le("row-start-","gridRowStart"),se("row-start-(auto|\\d+)","gridRowStart"),le("row-end-","gridRowEnd"),se("row-end-(auto|\\d+)","gridRowEnd"),se("grid-flow-((row|col)(-dense)?)","gridAutoFlow",e=>Hc(nb(e))),se("grid-flow-(dense)","gridAutoFlow"),le("auto-cols-","gridAutoColumns"),le("auto-rows-","gridAutoRows"),le("gap-x(?:$|-)","gap","columnGap"),le("gap-y(?:$|-)","gap","rowGap"),le("gap(?:$|-)","gap"),"(justify-(?:items|self))-",se("justify-","justifyContent",rb),se("(content|items|self)-",e=>({["align-"+e[1]]:rb(e)})),se("(place-(content|items|self))-",({1:e,$$:t})=>({[e]:("wun".includes(t[3])?"space-":"")+t})),le("p([xytrbl])?(?:$|-)","padding",ns("padding")),le("-?m([xytrbl])?(?:$|-)","margin",ns("margin")),le("-?space-(x|y)(?:$|-)","space",({1:e,_:t})=>({"&>:not([hidden])~:not([hidden])":{[`--tw-space-${e}-reverse`]:"0",["margin-"+{y:"top",x:"left"}[e]]:`calc(${t} * calc(1 - var(--tw-space-${e}-reverse)))`,["margin-"+{y:"bottom",x:"right"}[e]]:`calc(${t} * var(--tw-space-${e}-reverse))`}})),se("space-(x|y)-reverse",({1:e})=>({"&>:not([hidden])~:not([hidden])":{[`--tw-space-${e}-reverse`]:"1"}})),le("w-","width"),le("min-w-","minWidth"),le("max-w-","maxWidth"),le("h-","height"),le("min-h-","minHeight"),le("max-h-","maxHeight"),le("font-","fontWeight"),le("font-","fontFamily",({_:e})=>typeof(e=Tt(e))[1]=="string"?{fontFamily:Ur(e)}:{fontFamily:Ur(e[0]),...e[1]}),se("antialiased",{WebkitFontSmoothing:"antialiased",MozOsxFontSmoothing:"grayscale"}),se("subpixel-antialiased",{WebkitFontSmoothing:"auto",MozOsxFontSmoothing:"auto"}),se("italic","fontStyle"),se("not-italic",{fontStyle:"normal"}),se("(ordinal|slashed-zero|(normal|lining|oldstyle|proportional|tabular)-nums|(diagonal|stacked)-fractions)",({1:e,2:t="",3:n})=>t=="normal"?{fontVariantNumeric:"normal"}:{["--tw-"+(n?"numeric-fraction":"pt".includes(t[0])?"numeric-spacing":t?"numeric-figure":e)]:e,fontVariantNumeric:"var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)",...bi({"--tw-ordinal":"var(--tw-empty,/*!*/ /*!*/)","--tw-slashed-zero":"var(--tw-empty,/*!*/ /*!*/)","--tw-numeric-figure":"var(--tw-empty,/*!*/ /*!*/)","--tw-numeric-spacing":"var(--tw-empty,/*!*/ /*!*/)","--tw-numeric-fraction":"var(--tw-empty,/*!*/ /*!*/)"})}),le("tracking-","letterSpacing"),le("leading-","lineHeight"),se("list-(inside|outside)","listStylePosition"),le("list-","listStyleType"),se("list-","listStyleType"),le("placeholder-opacity-","placeholderOpacity",({_:e})=>({"&::placeholder":{"--tw-placeholder-opacity":e}})),mn("placeholder-",{property:"color",selector:"&::placeholder"}),se("text-(left|center|right|justify|start|end)","textAlign"),se("text-(ellipsis|clip)","textOverflow"),le("text-opacity-","textOpacity","--tw-text-opacity"),mn("text-",{property:"color"}),le("text-","fontSize",({_:e})=>typeof e=="string"?{fontSize:e}:{fontSize:e[0],...typeof e[1]=="string"?{lineHeight:e[1]}:e[1]}),le("indent-","textIndent"),se("(overline|underline|line-through)","textDecorationLine"),se("no-underline",{textDecorationLine:"none"}),le("underline-offset-","textUnderlineOffset"),mn("decoration-",{section:"textDecorationColor",opacityVariable:!1,opacitySection:"opacity"}),le("decoration-","textDecorationThickness"),se("decoration-","textDecorationStyle"),se("(uppercase|lowercase|capitalize)","textTransform"),se("normal-case",{textTransform:"none"}),se("truncate",{overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis"}),se("align-","verticalAlign"),se("whitespace-","whiteSpace"),se("break-normal",{wordBreak:"normal",overflowWrap:"normal"}),se("break-words",{overflowWrap:"break-word"}),se("break-all",{wordBreak:"break-all"}),se("break-keep",{wordBreak:"keep-all"}),mn("caret-",{opacityVariable:!1,opacitySection:"opacity"}),mn("accent-",{opacityVariable:!1,opacitySection:"opacity"}),se("bg-gradient-to-([trbl]|[tb][rl])","backgroundImage",({1:e})=>`linear-gradient(to ${lo(e," ")},var(--tw-gradient-stops))`),mn("from-",{section:"gradientColorStops",opacityVariable:!1,opacitySection:"opacity"},({_:e})=>({"--tw-gradient-from":e.value,"--tw-gradient-to":e.color({opacityValue:"0"}),"--tw-gradient-stops":"var(--tw-gradient-from),var(--tw-gradient-to)"})),mn("via-",{section:"gradientColorStops",opacityVariable:!1,opacitySection:"opacity"},({_:e})=>({"--tw-gradient-to":e.color({opacityValue:"0"}),"--tw-gradient-stops":`var(--tw-gradient-from),${e.value},var(--tw-gradient-to)`})),mn("to-",{section:"gradientColorStops",property:"--tw-gradient-to",opacityVariable:!1,opacitySection:"opacity"}),se("bg-(fixed|local|scroll)","backgroundAttachment"),se("bg-origin-(border|padding|content)","backgroundOrigin",({1:e})=>e+"-box"),se(["bg-(no-repeat|repeat(-[xy])?)","bg-repeat-(round|space)"],"backgroundRepeat"),se("bg-blend-","backgroundBlendMode"),se("bg-clip-(border|padding|content|text)","backgroundClip",({1:e})=>e+(e=="text"?"":"-box")),le("bg-opacity-","backgroundOpacity","--tw-bg-opacity"),mn("bg-",{section:"backgroundColor"}),le("bg-","backgroundImage"),le("bg-","backgroundPosition"),se("bg-(top|bottom|center|(left|right)(-(top|bottom))?)","backgroundPosition",Hc),le("bg-","backgroundSize"),le("rounded(?:$|-)","borderRadius"),le("rounded-([trbl]|[tb][rl])(?:$|-)","borderRadius",({1:e,_:t})=>{let n={t:["tl","tr"],r:["tr","br"],b:["bl","br"],l:["bl","tl"]}[e]||[e,e];return{[`border-${lo(n[0])}-radius`]:t,[`border-${lo(n[1])}-radius`]:t}}),se("border-(collapse|separate)","borderCollapse"),le("border-opacity(?:$|-)","borderOpacity","--tw-border-opacity"),se("border-(solid|dashed|dotted|double|none)","borderStyle"),le("border-spacing(-[xy])?(?:$|-)","borderSpacing",({1:e,_:t})=>({...bi({"--tw-border-spacing-x":"0","--tw-border-spacing-y":"0"}),["--tw-border-spacing"+(e||"-x")]:t,["--tw-border-spacing"+(e||"-y")]:t,"border-spacing":"var(--tw-border-spacing-x) var(--tw-border-spacing-y)"})),mn("border-([xytrbl])-",{section:"borderColor"},ns("border","Color")),mn("border-"),le("border-([xytrbl])(?:$|-)","borderWidth",ns("border","Width")),le("border(?:$|-)","borderWidth"),le("divide-opacity(?:$|-)","divideOpacity",({_:e})=>({"&>:not([hidden])~:not([hidden])":{"--tw-divide-opacity":e}})),se("divide-(solid|dashed|dotted|double|none)",({1:e})=>({"&>:not([hidden])~:not([hidden])":{borderStyle:e}})),se("divide-([xy]-reverse)",({1:e})=>({"&>:not([hidden])~:not([hidden])":{["--tw-divide-"+e]:"1"}})),le("divide-([xy])(?:$|-)","divideWidth",({1:e,_:t})=>{let n={x:"lr",y:"tb"}[e];return{"&>:not([hidden])~:not([hidden])":{[`--tw-divide-${e}-reverse`]:"0",[`border-${lo(n[0])}Width`]:`calc(${t} * calc(1 - var(--tw-divide-${e}-reverse)))`,[`border-${lo(n[1])}Width`]:`calc(${t} * var(--tw-divide-${e}-reverse))`}}}),mn("divide-",{property:"borderColor",selector:"&>:not([hidden])~:not([hidden])"}),le("ring-opacity(?:$|-)","ringOpacity","--tw-ring-opacity"),mn("ring-offset-",{property:"--tw-ring-offset-color",opacityVariable:!1}),le("ring-offset(?:$|-)","ringOffsetWidth","--tw-ring-offset-width"),se("ring-inset",{"--tw-ring-inset":"inset"}),mn("ring-",{property:"--tw-ring-color"}),le("ring(?:$|-)","ringWidth",({_:e},{theme:t})=>({...bi({"--tw-ring-offset-shadow":"0 0 #0000","--tw-ring-shadow":"0 0 #0000","--tw-shadow":"0 0 #0000","--tw-shadow-colored":"0 0 #0000","&":{"--tw-ring-inset":"var(--tw-empty,/*!*/ /*!*/)","--tw-ring-offset-width":t("ringOffsetWidth","","0px"),"--tw-ring-offset-color":Ga(t("ringOffsetColor","","#fff")),"--tw-ring-color":Ga(t("ringColor","","#93c5fd"),{opacityVariable:"--tw-ring-opacity"}),"--tw-ring-opacity":t("ringOpacity","","0.5")}}),"--tw-ring-offset-shadow":"var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)","--tw-ring-shadow":`var(--tw-ring-inset) 0 0 0 calc(${e} + var(--tw-ring-offset-width)) var(--tw-ring-color)`,boxShadow:"var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)"})),mn("shadow-",{section:"boxShadowColor",opacityVariable:!1,opacitySection:"opacity"},({_:e})=>({"--tw-shadow-color":e.value,"--tw-shadow":"var(--tw-shadow-colored)"})),le("shadow(?:$|-)","boxShadow",({_:e})=>({...bi({"--tw-ring-offset-shadow":"0 0 #0000","--tw-ring-shadow":"0 0 #0000","--tw-shadow":"0 0 #0000","--tw-shadow-colored":"0 0 #0000"}),"--tw-shadow":Ur(e),"--tw-shadow-colored":Ur(e).replace(/([^,]\s+)(?:#[a-f\d]+|(?:(?:hsl|rgb)a?|hwb|lab|lch|color|var)\(.+?\)|[a-z]+)(,|$)/g,"$1var(--tw-shadow-color)$2"),boxShadow:"var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)"})),le("(opacity)-"),se("mix-blend-","mixBlendMode"),...ab(),...ab("backdrop-"),le("transition(?:$|-)","transitionProperty",(e,{theme:t})=>({transitionProperty:Ur(e),transitionTimingFunction:e._=="none"?void 0:Ur(t("transitionTimingFunction","")),transitionDuration:e._=="none"?void 0:Ur(t("transitionDuration",""))})),le("duration(?:$|-)","transitionDuration","transitionDuration",Ur),le("ease(?:$|-)","transitionTimingFunction","transitionTimingFunction",Ur),le("delay(?:$|-)","transitionDelay","transitionDelay",Ur),le("animate(?:$|-)","animation",(e,{theme:t,h:n,e:r})=>{let a=Ur(e),i=a.split(" "),o=t("keyframes",i[0]);return o?{["@keyframes "+(i[0]=r(n(i[0])))]:o,animation:i.join(" ")}:{animation:a}}),"(transform)-(none)",se("transform",rp),se("transform-(cpu|gpu)",({1:e})=>({"--tw-transform":sb(e=="gpu")})),le("scale(-[xy])?-","scale",({1:e,_:t})=>({["--tw-scale"+(e||"-x")]:t,["--tw-scale"+(e||"-y")]:t,...rp()})),le("-?(rotate)-","rotate",tp),le("-?(translate-[xy])-","translate",tp),le("-?(skew-[xy])-","skew",tp),se("origin-(center|((top|bottom)(-(left|right))?)|left|right)","transformOrigin",Hc),"(appearance)-",le("(columns)-"),"(columns)-(\\d+)","(break-(?:before|after|inside))-",le("(cursor)-"),"(cursor)-",se("snap-(none)","scroll-snap-type"),se("snap-(x|y|both)",({1:e})=>({...bi({"--tw-scroll-snap-strictness":"proximity"}),"scroll-snap-type":e+" var(--tw-scroll-snap-strictness)"})),se("snap-(mandatory|proximity)","--tw-scroll-snap-strictness"),se("snap-(?:(start|end|center)|align-(none))","scroll-snap-align"),se("snap-(normal|always)","scroll-snap-stop"),se("scroll-(auto|smooth)","scroll-behavior"),le("scroll-p([xytrbl])?(?:$|-)","padding",ns("scroll-padding")),le("-?scroll-m([xytrbl])?(?:$|-)","scroll-margin",ns("scroll-margin")),se("touch-(auto|none|manipulation)","touch-action"),se("touch-(pinch-zoom|pan-(?:(x|left|right)|(y|up|down)))",({1:e,2:t,3:n})=>({...bi({"--tw-pan-x":"var(--tw-empty,/*!*/ /*!*/)","--tw-pan-y":"var(--tw-empty,/*!*/ /*!*/)","--tw-pinch-zoom":"var(--tw-empty,/*!*/ /*!*/)","--tw-touch-action":"var(--tw-pan-x) var(--tw-pan-y) var(--tw-pinch-zoom)"}),[`--tw-${t?"pan-x":n?"pan-y":e}`]:e,"touch-action":"var(--tw-touch-action)"})),se("outline-none",{outline:"2px solid transparent","outline-offset":"2px"}),se("outline",{outlineStyle:"solid"}),se("outline-(dashed|dotted|double)","outlineStyle"),le("-?(outline-offset)-"),mn("outline-",{opacityVariable:!1,opacitySection:"opacity"}),le("outline-","outlineWidth"),"(pointer-events)-",le("(will-change)-"),"(will-change)-",["resize(?:-(none|x|y))?","resize",({1:e})=>({x:"horizontal",y:"vertical"})[e]||e||"both"],se("select-(none|text|all|auto)","userSelect"),mn("fill-",{section:"fill",opacityVariable:!1,opacitySection:"opacity"}),mn("stroke-",{section:"stroke",opacityVariable:!1,opacitySection:"opacity"}),le("stroke-","strokeWidth"),se("sr-only",{position:"absolute",width:"1px",height:"1px",padding:"0",margin:"-1px",overflow:"hidden",whiteSpace:"nowrap",clip:"rect(0,0,0,0)",borderWidth:"0"}),se("not-sr-only",{position:"static",width:"auto",height:"auto",padding:"0",margin:"0",overflow:"visible",whiteSpace:"normal",clip:"auto"})];function Hc(e){return(typeof e=="string"?e:e[1]).replace(/-/g," ").trim()}function nb(e){return(typeof e=="string"?e:e[1]).replace("col","column")}function lo(e,t="-"){let n=[];for(let r of e)n.push({t:"top",r:"right",b:"bottom",l:"left"}[r]);return n.join(t)}function Ur(e){return e&&""+(e._||e)}function rb({$$:e}){return({r:"flex-","":"flex-",w:"space-",u:"space-",n:"space-"}[e[3]||""]||"")+e}function ns(e,t=""){return({1:n,_:r})=>{let a={x:"lr",y:"tb"}[n]||n+n;return a?{...Ru(e+"-"+lo(a[0])+t,r),...Ru(e+"-"+lo(a[1])+t,r)}:Ru(e+t,r)}}function ab(e=""){let t=["blur","brightness","contrast","grayscale","hue-rotate","invert",e&&"opacity","saturate","sepia",!e&&"drop-shadow"].filter(Boolean),n={};for(let r of t)n[`--tw-${e}${r}`]="var(--tw-empty,/*!*/ /*!*/)";return n={...bi(n),[`${e}filter`]:t.map(r=>`var(--tw-${e}${r})`).join(" ")},[`(${e}filter)-(none)`,se(`${e}filter`,n),...t.map(r=>le(`${r[0]=="h"?"-?":""}(${e}${r})(?:$|-)`,r,({1:a,_:i})=>({[`--tw-${a}`]:Tt(i).map(o=>`${r}(${o})`).join(" "),...n})))]}function tp({1:e,_:t}){return{["--tw-"+e]:t,...rp()}}function rp(){return{...bi({"--tw-translate-x":"0","--tw-translate-y":"0","--tw-rotate":"0","--tw-skew-x":"0","--tw-skew-y":"0","--tw-scale-x":"1","--tw-scale-y":"1","--tw-transform":sb()}),transform:"var(--tw-transform)"}}function sb(e){return[e?"translate3d(var(--tw-translate-x),var(--tw-translate-y),0)":"translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y))","rotate(var(--tw-rotate))","skewX(var(--tw-skew-x))","skewY(var(--tw-skew-y))","scaleX(var(--tw-scale-x))","scaleY(var(--tw-scale-y))"].join(" ")}function ib({1:e,2:t}){return`${e} ${t} / ${e} ${t}`}function ob({1:e}){return`repeat(${e},minmax(0,1fr))`}function bi(e){return{"@layer defaults":{"*,::before,::after":e,"::backdrop":e}}}var pE=[["sticky","@supports ((position: -webkit-sticky) or (position:sticky))"],["motion-reduce","@media (prefers-reduced-motion:reduce)"],["motion-safe","@media (prefers-reduced-motion:no-preference)"],["print","@media print"],["(portrait|landscape)",({1:e})=>`@media (orientation:${e})`],["contrast-(more|less)",({1:e})=>`@media (prefers-contrast:${e})`],["(first-(letter|line)|placeholder|backdrop|before|after)",({1:e})=>`&::${e}`],["(marker|selection)",({1:e})=>`& *::${e},&::${e}`],["file","&::file-selector-button"],["(first|last|only)",({1:e})=>`&:${e}-child`],["even","&:nth-child(2n)"],["odd","&:nth-child(odd)"],["open","&[open]"],["(aria|data)-",({1:e,$$:t},n)=>t&&`&[${e}-${n.theme(e,t)||ya(t,"",n)||`${t}="true"`}]`],["((group|peer)(~[^-[]+)?)(-\\[(.+)]|[-[].+?)(\\/.+)?",({2:e,3:t="",4:n,5:r="",6:a=t},{e:i,h:o,v:s})=>{let u=ts(r)||(n[0]=="["?n:s(n.slice(1)));return`${(u.includes("&")?u:"&"+u).replace(/&/g,`:merge(.${i(o(e+a))})`)}${e[0]=="p"?"~":" "}&`}],["(ltr|rtl)",({1:e})=>`[dir="${e}"] &`],["supports-",({$$:e},t)=>{if(e&&=t.theme("supports",e)||ya(e,"",t),e)return e.includes(":")||(e+=":var(--tw)"),/^\w*\s*\(/.test(e)||(e=`(${e})`),`@supports ${e.replace(/\b(and|or|not)\b/g," $1 ").trim()}`}],["max-",({$$:e},t)=>{if(e&&=t.theme("screens",e)||ya(e,"",t),typeof e=="string")return`@media not all and (min-width:${e})`}],["min-",({$$:e},t)=>(e&&=ya(e,"",t))&&`@media (min-width:${e})`],[/^\[(.+)]$/,({1:e})=>/[&@]/.test(e)&&ts(e).replace(/[}]+$/,"").split("{")]];function fE({colors:e,disablePreflight:t}={}){return{preflight:t?void 0:mE,theme:{...np,colors:{inherit:"inherit",current:"currentColor",transparent:"transparent",black:"#000",white:"#fff",...e}},variants:pE,rules:gE,finalize(n){return n.n&&n.d&&n.r.some(r=>/^&::(before|after)$/.test(r))&&!/(^|;)content:/.test(n.d)?{...n,d:"content:var(--tw-content);"+n.d}:n}}}var hE={50:"#f8fafc",100:"#f1f5f9",200:"#e2e8f0",300:"#cbd5e1",400:"#94a3b8",500:"#64748b",600:"#475569",700:"#334155",800:"#1e293b",900:"#0f172a"},bE={50:"#f9fafb",100:"#f3f4f6",200:"#e5e7eb",300:"#d1d5db",400:"#9ca3af",500:"#6b7280",600:"#4b5563",700:"#374151",800:"#1f2937",900:"#111827"},yE={50:"#fafafa",100:"#f4f4f5",200:"#e4e4e7",300:"#d4d4d8",400:"#a1a1aa",500:"#71717a",600:"#52525b",700:"#3f3f46",800:"#27272a",900:"#18181b"},vE={50:"#fafafa",100:"#f5f5f5",200:"#e5e5e5",300:"#d4d4d4",400:"#a3a3a3",500:"#737373",600:"#525252",700:"#404040",800:"#262626",900:"#171717"},CE={50:"#fafaf9",100:"#f5f5f4",200:"#e7e5e4",300:"#d6d3d1",400:"#a8a29e",500:"#78716c",600:"#57534e",700:"#44403c",800:"#292524",900:"#1c1917"},xE={50:"#fef2f2",100:"#fee2e2",200:"#fecaca",300:"#fca5a5",400:"#f87171",500:"#ef4444",600:"#dc2626",700:"#b91c1c",800:"#991b1b",900:"#7f1d1d"},SE={50:"#fff7ed",100:"#ffedd5",200:"#fed7aa",300:"#fdba74",400:"#fb923c",500:"#f97316",600:"#ea580c",700:"#c2410c",800:"#9a3412",900:"#7c2d12"},TE={50:"#fffbeb",100:"#fef3c7",200:"#fde68a",300:"#fcd34d",400:"#fbbf24",500:"#f59e0b",600:"#d97706",700:"#b45309",800:"#92400e",900:"#78350f"},wE={50:"#fefce8",100:"#fef9c3",200:"#fef08a",300:"#fde047",400:"#facc15",500:"#eab308",600:"#ca8a04",700:"#a16207",800:"#854d0e",900:"#713f12"},EE={50:"#f7fee7",100:"#ecfccb",200:"#d9f99d",300:"#bef264",400:"#a3e635",500:"#84cc16",600:"#65a30d",700:"#4d7c0f",800:"#3f6212",900:"#365314"},AE={50:"#f0fdf4",100:"#dcfce7",200:"#bbf7d0",300:"#86efac",400:"#4ade80",500:"#22c55e",600:"#16a34a",700:"#15803d",800:"#166534",900:"#14532d"},kE={50:"#ecfdf5",100:"#d1fae5",200:"#a7f3d0",300:"#6ee7b7",400:"#34d399",500:"#10b981",600:"#059669",700:"#047857",800:"#065f46",900:"#064e3b"},DE={50:"#f0fdfa",100:"#ccfbf1",200:"#99f6e4",300:"#5eead4",400:"#2dd4bf",500:"#14b8a6",600:"#0d9488",700:"#0f766e",800:"#115e59",900:"#134e4a"},LE={50:"#ecfeff",100:"#cffafe",200:"#a5f3fc",300:"#67e8f9",400:"#22d3ee",500:"#06b6d4",600:"#0891b2",700:"#0e7490",800:"#155e75",900:"#164e63"},ME={50:"#f0f9ff",100:"#e0f2fe",200:"#bae6fd",300:"#7dd3fc",400:"#38bdf8",500:"#0ea5e9",600:"#0284c7",700:"#0369a1",800:"#075985",900:"#0c4a6e"},PE={50:"#eff6ff",100:"#dbeafe",200:"#bfdbfe",300:"#93c5fd",400:"#60a5fa",500:"#3b82f6",600:"#2563eb",700:"#1d4ed8",800:"#1e40af",900:"#1e3a8a"},_E={50:"#eef2ff",100:"#e0e7ff",200:"#c7d2fe",300:"#a5b4fc",400:"#818cf8",500:"#6366f1",600:"#4f46e5",700:"#4338ca",800:"#3730a3",900:"#312e81"},RE={50:"#f5f3ff",100:"#ede9fe",200:"#ddd6fe",300:"#c4b5fd",400:"#a78bfa",500:"#8b5cf6",600:"#7c3aed",700:"#6d28d9",800:"#5b21b6",900:"#4c1d95"},IE={50:"#faf5ff",100:"#f3e8ff",200:"#e9d5ff",300:"#d8b4fe",400:"#c084fc",500:"#a855f7",600:"#9333ea",700:"#7e22ce",800:"#6b21a8",900:"#581c87"},FE={50:"#fdf4ff",100:"#fae8ff",200:"#f5d0fe",300:"#f0abfc",400:"#e879f9",500:"#d946ef",600:"#c026d3",700:"#a21caf",800:"#86198f",900:"#701a75"},BE={50:"#fdf2f8",100:"#fce7f3",200:"#fbcfe8",300:"#f9a8d4",400:"#f472b6",500:"#ec4899",600:"#db2777",700:"#be185d",800:"#9d174d",900:"#831843"},OE={50:"#fff1f2",100:"#ffe4e6",200:"#fecdd3",300:"#fda4af",400:"#fb7185",500:"#f43f5e",600:"#e11d48",700:"#be123c",800:"#9f1239",900:"#881337"},NE={__proto__:null,slate:hE,gray:bE,zinc:yE,neutral:vE,stone:CE,red:xE,orange:SE,amber:TE,yellow:wE,lime:EE,green:AE,emerald:kE,teal:DE,cyan:LE,sky:ME,blue:PE,indigo:_E,violet:RE,purple:IE,fuchsia:FE,pink:BE,rose:OE};function qc({disablePreflight:e}={}){return fE({colors:NE,disablePreflight:e})}var zc=globalThis||(typeof window<"u"?window:self),UE=Object.create,ip=Object.defineProperty,jE=Object.getOwnPropertyDescriptor,HE=Object.getOwnPropertyNames,qE=Object.getPrototypeOf,zE=Object.prototype.hasOwnProperty,WE=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),VE=(e,t)=>{for(var n in t)ip(e,n,{get:t[n],enumerable:!0})},ap=(e,t,n,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let a of HE(t))!zE.call(e,a)&&a!==n&&ip(e,a,{get:()=>t[a],enumerable:!(r=jE(t,a))||r.enumerable});return e},KE=(e,t,n)=>(ap(e,t,"default"),n&&ap(n,t,"default")),lb=(e,t,n)=>(n=e!=null?UE(qE(e)):{},ap(t||!e||!e.__esModule?ip(n,"default",{value:e,enumerable:!0}):n,e)),cb=WE((e,t)=>{(function(n,r){typeof define=="function"&&define.amd?define([],r):typeof e<"u"?r():(r(),n.FileSaver={})})(e,function(){"use strict";function n(l,c){return typeof c>"u"?c={autoBom:!1}:typeof c!="object"&&(c={autoBom:!c}),c.autoBom&&/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(l.type)?new Blob(["\uFEFF",l],{type:l.type}):l}function r(l,c,m){var g=new XMLHttpRequest;g.open("GET",l),g.responseType="blob",g.onload=function(){u(g.response,c,m)},g.onerror=function(){},g.send()}function a(l){var c=new XMLHttpRequest;c.open("HEAD",l,!1);try{c.send()}catch{}return 200<=c.status&&299>=c.status}function i(l){try{l.dispatchEvent(new MouseEvent("click"))}catch{var c=document.createEvent("MouseEvents");c.initMouseEvent("click",!0,!0,window,0,0,0,80,20,!1,!1,!1,!1,0,null),l.dispatchEvent(c)}}var o=typeof window=="object"&&window.window===window?window:typeof self=="object"&&self.self===self?self:typeof zc=="object"&&zc.global===zc?zc:void 0,s=o.navigator&&/Macintosh/.test(navigator.userAgent)&&/AppleWebKit/.test(navigator.userAgent)&&!/Safari/.test(navigator.userAgent),u=o.saveAs||(typeof window!="object"||window!==o?function(){}:"download"in HTMLAnchorElement.prototype&&!s?function(l,c,m){var g=o.URL||o.webkitURL,p=document.createElement("a");c=c||l.name||"download",p.download=c,p.rel="noopener",typeof l=="string"?(p.href=l,p.origin===location.origin?i(p):a(p.href)?r(l,c,m):i(p,p.target="_blank")):(p.href=g.createObjectURL(l),setTimeout(function(){g.revokeObjectURL(p.href)},4e4),setTimeout(function(){i(p)},0))}:"msSaveOrOpenBlob"in navigator?function(l,c,m){if(c=c||l.name||"download",typeof l!="string")navigator.msSaveOrOpenBlob(n(l,m),c);else if(a(l))r(l,c,m);else{var g=document.createElement("a");g.href=l,g.target="_blank",setTimeout(function(){i(g)})}}:function(l,c,m,g){if(g=g||open("","_blank"),g&&(g.document.title=g.document.body.innerText="downloading..."),typeof l=="string")return r(l,c,m);var p=l.type==="application/octet-stream",f=/constructor/i.test(o.HTMLElement)||o.safari,b=/CriOS\/[\d]+/.test(navigator.userAgent);if((b||p&&f||s)&&typeof FileReader<"u"){var y=new FileReader;y.onloadend=function(){var C=y.result;C=b?C:C.replace(/^data:[^;]*;/,"data:attachment/file;"),g?g.location.href=C:location=C,g=null},y.readAsDataURL(l)}else{var h=o.URL||o.webkitURL,v=h.createObjectURL(l);g?g.location=v:location.href=v,g=null,setTimeout(function(){h.revokeObjectURL(v)},4e4)}});o.saveAs=u.saveAs=u,typeof t<"u"&&(t.exports=u)})}),db={};VE(db,{default:()=>co});var GE=lb(cb());KE(db,lb(cb()));var{default:ub,...$E}=GE,co=ub!==void 0?ub:$E;function kb(e){return typeof e>"u"||e===null}function YE(e){return typeof e=="object"&&e!==null}function ZE(e){return Array.isArray(e)?e:kb(e)?[]:[e]}function JE(e,t){var n,r,a,i;if(t)for(i=Object.keys(t),n=0,r=i.length;ns&&(i=" ... ",t=r-s+i.length),n-r>s&&(o=" ...",n=r+s-o.length),{str:i+e.slice(t,n).replace(/\t/g,"\u2192")+o,pos:r-t+i.length}}function sp(e,t){return gn.repeat(" ",t-e.length)+e}function nA(e,t){if(t=Object.create(t||null),!e.buffer)return null;t.maxLength||(t.maxLength=79),typeof t.indent!="number"&&(t.indent=1),typeof t.linesBefore!="number"&&(t.linesBefore=3),typeof t.linesAfter!="number"&&(t.linesAfter=2);for(var n=/\r?\n|\r|\0/g,r=[0],a=[],i,o=-1;i=n.exec(e.buffer);)a.push(i.index),r.push(i.index+i[0].length),e.position<=i.index&&o<0&&(o=r.length-2);o<0&&(o=r.length-1);var s="",u,l,c=Math.min(e.line+t.linesAfter,a.length).toString().length,m=t.maxLength-(t.indent+c+3);for(u=1;u<=t.linesBefore&&!(o-u<0);u++)l=op(e.buffer,r[o-u],a[o-u],e.position-(r[o]-r[o-u]),m),s=gn.repeat(" ",t.indent)+sp((e.line-u+1).toString(),c)+" | "+l.str+` +`+e.mark.snippet),r+" "+n):r}function Ou(e,t){Error.call(this),this.name="YAMLException",this.reason=e,this.mark=t,this.message=Db(this,!1),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack||""}Ou.prototype=Object.create(Error.prototype);Ou.prototype.constructor=Ou;Ou.prototype.toString=function(e){return this.name+": "+Db(this,e)};var Gn=Ou;function op(e,t,n,r,a){var i="",o="",s=Math.floor(a/2)-1;return r-t>s&&(i=" ... ",t=r-s+i.length),n-r>s&&(o=" ...",n=r+s-o.length),{str:i+e.slice(t,n).replace(/\t/g,"\u2192")+o,pos:r-t+i.length}}function sp(e,t){return gn.repeat(" ",t-e.length)+e}function oA(e,t){if(t=Object.create(t||null),!e.buffer)return null;t.maxLength||(t.maxLength=79),typeof t.indent!="number"&&(t.indent=1),typeof t.linesBefore!="number"&&(t.linesBefore=3),typeof t.linesAfter!="number"&&(t.linesAfter=2);for(var n=/\r?\n|\r|\0/g,r=[0],a=[],i,o=-1;i=n.exec(e.buffer);)a.push(i.index),r.push(i.index+i[0].length),e.position<=i.index&&o<0&&(o=r.length-2);o<0&&(o=r.length-1);var s="",u,l,c=Math.min(e.line+t.linesAfter,a.length).toString().length,m=t.maxLength-(t.indent+c+3);for(u=1;u<=t.linesBefore&&!(o-u<0);u++)l=op(e.buffer,r[o-u],a[o-u],e.position-(r[o]-r[o-u]),m),s=gn.repeat(" ",t.indent)+sp((e.line-u+1).toString(),c)+" | "+l.str+` `+s;for(l=op(e.buffer,r[o],a[o],e.position,m),s+=gn.repeat(" ",t.indent)+sp((e.line+1).toString(),c)+" | "+l.str+` `,s+=gn.repeat("-",t.indent+c+3+l.pos)+`^ `,u=1;u<=t.linesAfter&&!(o+u>=a.length);u++)l=op(e.buffer,r[o+u],a[o+u],e.position-(r[o]-r[o+u]),m),s+=gn.repeat(" ",t.indent)+sp((e.line+u+1).toString(),c)+" | "+l.str+` -`;return s.replace(/\n$/,"")}var rA=nA,aA=["kind","multi","resolve","construct","instanceOf","predicate","represent","representName","defaultStyle","styleAliases"],iA=["scalar","sequence","mapping"];function oA(e){var t={};return e!==null&&Object.keys(e).forEach(function(n){e[n].forEach(function(r){t[String(r)]=n})}),t}function sA(e,t){if(t=t||{},Object.keys(t).forEach(function(n){if(aA.indexOf(n)===-1)throw new Gn('Unknown option "'+n+'" is met in definition of "'+e+'" YAML type.')}),this.options=t,this.tag=e,this.kind=t.kind||null,this.resolve=t.resolve||function(){return!0},this.construct=t.construct||function(n){return n},this.instanceOf=t.instanceOf||null,this.predicate=t.predicate||null,this.represent=t.represent||null,this.representName=t.representName||null,this.defaultStyle=t.defaultStyle||null,this.multi=t.multi||!1,this.styleAliases=oA(t.styleAliases||null),iA.indexOf(this.kind)===-1)throw new Gn('Unknown kind "'+this.kind+'" is specified for "'+e+'" YAML type.')}var En=sA;function gb(e,t){var n=[];return e[t].forEach(function(r){var a=n.length;n.forEach(function(i,o){i.tag===r.tag&&i.kind===r.kind&&i.multi===r.multi&&(a=o)}),n[a]=r}),n}function uA(){var e={scalar:{},sequence:{},mapping:{},fallback:{},multi:{scalar:[],sequence:[],mapping:[],fallback:[]}},t,n;function r(a){a.multi?(e.multi[a.kind].push(a),e.multi.fallback.push(a)):e[a.kind][a.tag]=e.fallback[a.tag]=a}for(t=0,n=arguments.length;t=0?"0b"+e.toString(2):"-0b"+e.toString(2).slice(1)},octal:function(e){return e>=0?"0o"+e.toString(8):"-0o"+e.toString(8).slice(1)},decimal:function(e){return e.toString(10)},hexadecimal:function(e){return e>=0?"0x"+e.toString(16).toUpperCase():"-0x"+e.toString(16).toUpperCase().slice(1)}},defaultStyle:"decimal",styleAliases:{binary:[2,"bin"],octal:[8,"oct"],decimal:[10,"dec"],hexadecimal:[16,"hex"]}}),xA=new RegExp("^(?:[-+]?(?:[0-9][0-9_]*)(?:\\.[0-9_]*)?(?:[eE][-+]?[0-9]+)?|\\.[0-9_]+(?:[eE][-+]?[0-9]+)?|[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$");function SA(e){return!(e===null||!xA.test(e)||e[e.length-1]==="_")}function TA(e){var t,n;return t=e.replace(/_/g,"").toLowerCase(),n=t[0]==="-"?-1:1,"+-".indexOf(t[0])>=0&&(t=t.slice(1)),t===".inf"?n===1?Number.POSITIVE_INFINITY:Number.NEGATIVE_INFINITY:t===".nan"?NaN:n*parseFloat(t,10)}var wA=/^[-+]?[0-9]+e/;function EA(e,t){var n;if(isNaN(e))switch(t){case"lowercase":return".nan";case"uppercase":return".NAN";case"camelcase":return".NaN"}else if(Number.POSITIVE_INFINITY===e)switch(t){case"lowercase":return".inf";case"uppercase":return".INF";case"camelcase":return".Inf"}else if(Number.NEGATIVE_INFINITY===e)switch(t){case"lowercase":return"-.inf";case"uppercase":return"-.INF";case"camelcase":return"-.Inf"}else if(gn.isNegativeZero(e))return"-0.0";return n=e.toString(10),wA.test(n)?n.replace("e",".e"):n}function AA(e){return Object.prototype.toString.call(e)==="[object Number]"&&(e%1!==0||gn.isNegativeZero(e))}var Nb=new En("tag:yaml.org,2002:float",{kind:"scalar",resolve:SA,construct:TA,predicate:AA,represent:EA,defaultStyle:"lowercase"}),Ub=Ib.extend({implicit:[Fb,Bb,Ob,Nb]}),jb=Ub,Hb=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9])-([0-9][0-9])$"),qb=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9]?)-([0-9][0-9]?)(?:[Tt]|[ \\t]+)([0-9][0-9]?):([0-9][0-9]):([0-9][0-9])(?:\\.([0-9]*))?(?:[ \\t]*(Z|([-+])([0-9][0-9]?)(?::([0-9][0-9]))?))?$");function kA(e){return e===null?!1:Hb.exec(e)!==null||qb.exec(e)!==null}function DA(e){var t,n,r,a,i,o,s,u=0,l=null,c,m,g;if(t=Hb.exec(e),t===null&&(t=qb.exec(e)),t===null)throw new Error("Date resolve error");if(n=+t[1],r=+t[2]-1,a=+t[3],!t[4])return new Date(Date.UTC(n,r,a));if(i=+t[4],o=+t[5],s=+t[6],t[7]){for(u=t[7].slice(0,3);u.length<3;)u+="0";u=+u}return t[9]&&(c=+t[10],m=+(t[11]||0),l=(c*60+m)*6e4,t[9]==="-"&&(l=-l)),g=new Date(Date.UTC(n,r,a,i,o,s,u)),l&&g.setTime(g.getTime()-l),g}function LA(e){return e.toISOString()}var zb=new En("tag:yaml.org,2002:timestamp",{kind:"scalar",resolve:kA,construct:DA,instanceOf:Date,represent:LA});function MA(e){return e==="<<"||e===null}var Wb=new En("tag:yaml.org,2002:merge",{kind:"scalar",resolve:MA}),pp=`ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/= -\r`;function PA(e){if(e===null)return!1;var t,n,r=0,a=e.length,i=pp;for(n=0;n64)){if(t<0)return!1;r+=6}return r%8===0}function _A(e){var t,n,r=e.replace(/[\r\n=]/g,""),a=r.length,i=pp,o=0,s=[];for(t=0;t>16&255),s.push(o>>8&255),s.push(o&255)),o=o<<6|i.indexOf(r.charAt(t));return n=a%4*6,n===0?(s.push(o>>16&255),s.push(o>>8&255),s.push(o&255)):n===18?(s.push(o>>10&255),s.push(o>>2&255)):n===12&&s.push(o>>4&255),new Uint8Array(s)}function RA(e){var t="",n=0,r,a,i=e.length,o=pp;for(r=0;r>18&63],t+=o[n>>12&63],t+=o[n>>6&63],t+=o[n&63]),n=(n<<8)+e[r];return a=i%3,a===0?(t+=o[n>>18&63],t+=o[n>>12&63],t+=o[n>>6&63],t+=o[n&63]):a===2?(t+=o[n>>10&63],t+=o[n>>4&63],t+=o[n<<2&63],t+=o[64]):a===1&&(t+=o[n>>2&63],t+=o[n<<4&63],t+=o[64],t+=o[64]),t}function IA(e){return Object.prototype.toString.call(e)==="[object Uint8Array]"}var Vb=new En("tag:yaml.org,2002:binary",{kind:"scalar",resolve:PA,construct:_A,predicate:IA,represent:RA}),FA=Object.prototype.hasOwnProperty,BA=Object.prototype.toString;function OA(e){if(e===null)return!0;var t=[],n,r,a,i,o,s=e;for(n=0,r=s.length;n>10)+55296,(e-65536&1023)+56320)}var Qb=new Array(256),e9=new Array(256);for(lo=0;lo<256;lo++)Qb[lo]=hb(lo)?1:0,e9[lo]=hb(lo);var lo;function QA(e,t){this.input=e,this.filename=t.filename||null,this.schema=t.schema||fp,this.onWarning=t.onWarning||null,this.legacy=t.legacy||!1,this.json=t.json||!1,this.listener=t.listener||null,this.implicitTypes=this.schema.compiledImplicit,this.typeMap=this.schema.compiledTypeMap,this.length=e.length,this.position=0,this.line=0,this.lineStart=0,this.lineIndent=0,this.firstTabInLine=-1,this.documents=[]}function t9(e,t){var n={name:e.filename,buffer:e.input.slice(0,-1),position:e.position,line:e.line,column:e.position-e.lineStart};return n.snippet=rA(n),new Gn(t,n)}function De(e,t){throw t9(e,t)}function Vc(e,t){e.onWarning&&e.onWarning.call(null,t9(e,t))}var bb={YAML:function(e,t,n){var r,a,i;e.version!==null&&De(e,"duplication of %YAML directive"),n.length!==1&&De(e,"YAML directive accepts exactly one argument"),r=/^([0-9]+)\.([0-9]+)$/.exec(n[0]),r===null&&De(e,"ill-formed argument of the YAML directive"),a=parseInt(r[1],10),i=parseInt(r[2],10),a!==1&&De(e,"unacceptable YAML version of the document"),e.version=n[0],e.checkLineBreaks=i<2,i!==1&&i!==2&&Vc(e,"unsupported YAML version of the document")},TAG:function(e,t,n){var r,a;n.length!==2&&De(e,"TAG directive accepts exactly two arguments"),r=n[0],a=n[1],Jb.test(r)||De(e,"ill-formed tag handle (first argument) of the TAG directive"),bi.call(e.tagMap,r)&&De(e,'there is a previously declared suffix for "'+r+'" tag handle'),Xb.test(a)||De(e,"ill-formed tag prefix (second argument) of the TAG directive");try{a=decodeURIComponent(a)}catch{De(e,"tag prefix is malformed: "+a)}e.tagMap[r]=a}};function hi(e,t,n,r){var a,i,o,s;if(t1&&(e.result+=gn.repeat(` -`,t-1))}function ek(e,t,n){var r,a,i,o,s,u,l,c,m=e.kind,g=e.result,p;if(p=e.input.charCodeAt(e.position),ar(p)||rs(p)||p===35||p===38||p===42||p===33||p===124||p===62||p===39||p===34||p===37||p===64||p===96||(p===63||p===45)&&(a=e.input.charCodeAt(e.position+1),ar(a)||n&&rs(a)))return!1;for(e.kind="scalar",e.result="",i=o=e.position,s=!1;p!==0;){if(p===58){if(a=e.input.charCodeAt(e.position+1),ar(a)||n&&rs(a))break}else if(p===35){if(r=e.input.charCodeAt(e.position-1),ar(r))break}else{if(e.position===e.lineStart&&$c(e)||n&&rs(p))break;if(ya(p))if(u=e.line,l=e.lineStart,c=e.lineIndent,on(e,!1,-1),e.lineIndent>=t){s=!0,p=e.input.charCodeAt(e.position);continue}else{e.position=o,e.line=u,e.lineStart=l,e.lineIndent=c;break}}s&&(hi(e,i,o,!1),bp(e,e.line-u),i=o=e.position,s=!1),co(p)||(o=e.position+1),p=e.input.charCodeAt(++e.position)}return hi(e,i,o,!1),e.result?!0:(e.kind=m,e.result=g,!1)}function tk(e,t){var n,r,a;if(n=e.input.charCodeAt(e.position),n!==39)return!1;for(e.kind="scalar",e.result="",e.position++,r=a=e.position;(n=e.input.charCodeAt(e.position))!==0;)if(n===39)if(hi(e,r,e.position,!0),n=e.input.charCodeAt(++e.position),n===39)r=e.position,e.position++,a=e.position;else return!0;else ya(n)?(hi(e,r,a,!0),bp(e,on(e,!1,t)),r=a=e.position):e.position===e.lineStart&&$c(e)?De(e,"unexpected end of the document within a single quoted scalar"):(e.position++,a=e.position);De(e,"unexpected end of the stream within a single quoted scalar")}function nk(e,t){var n,r,a,i,o,s;if(s=e.input.charCodeAt(e.position),s!==34)return!1;for(e.kind="scalar",e.result="",e.position++,n=r=e.position;(s=e.input.charCodeAt(e.position))!==0;){if(s===34)return hi(e,n,e.position,!0),e.position++,!0;if(s===92){if(hi(e,n,e.position,!0),s=e.input.charCodeAt(++e.position),ya(s))on(e,!1,t);else if(s<256&&Qb[s])e.result+=e9[s],e.position++;else if((o=ZA(s))>0){for(a=o,i=0;a>0;a--)s=e.input.charCodeAt(++e.position),(o=YA(s))>=0?i=(i<<4)+o:De(e,"expected hexadecimal character");e.result+=XA(i),e.position++}else De(e,"unknown escape sequence");n=r=e.position}else ya(s)?(hi(e,n,r,!0),bp(e,on(e,!1,t)),n=r=e.position):e.position===e.lineStart&&$c(e)?De(e,"unexpected end of the document within a double quoted scalar"):(e.position++,r=e.position)}De(e,"unexpected end of the stream within a double quoted scalar")}function rk(e,t){var n=!0,r,a,i,o=e.tag,s,u=e.anchor,l,c,m,g,p,f=Object.create(null),b,y,h,v;if(v=e.input.charCodeAt(e.position),v===91)c=93,p=!1,s=[];else if(v===123)c=125,p=!0,s={};else return!1;for(e.anchor!==null&&(e.anchorMap[e.anchor]=s),v=e.input.charCodeAt(++e.position);v!==0;){if(on(e,!0,t),v=e.input.charCodeAt(e.position),v===c)return e.position++,e.tag=o,e.anchor=u,e.kind=p?"mapping":"sequence",e.result=s,!0;n?v===44&&De(e,"expected the node content, but found ','"):De(e,"missed comma between flow collection entries"),y=b=h=null,m=g=!1,v===63&&(l=e.input.charCodeAt(e.position+1),ar(l)&&(m=g=!0,e.position++,on(e,!0,t))),r=e.line,a=e.lineStart,i=e.position,is(e,t,zc,!1,!0),y=e.tag,b=e.result,on(e,!0,t),v=e.input.charCodeAt(e.position),(g||e.line===r)&&v===58&&(m=!0,v=e.input.charCodeAt(++e.position),on(e,!0,t),is(e,t,zc,!1,!0),h=e.result),p?as(e,s,f,y,b,h,r,a,i):m?s.push(as(e,null,f,y,b,h,r,a,i)):s.push(b),on(e,!0,t),v=e.input.charCodeAt(e.position),v===44?(n=!0,v=e.input.charCodeAt(++e.position)):n=!1}De(e,"unexpected end of the stream within a flow collection")}function ak(e,t){var n,r,a=up,i=!1,o=!1,s=t,u=0,l=!1,c,m;if(m=e.input.charCodeAt(e.position),m===124)r=!1;else if(m===62)r=!0;else return!1;for(e.kind="scalar",e.result="";m!==0;)if(m=e.input.charCodeAt(++e.position),m===43||m===45)up===a?a=m===43?pb:VA:De(e,"repeat of a chomping mode identifier");else if((c=JA(m))>=0)c===0?De(e,"bad explicit indentation width of a block scalar; it cannot be less than one"):o?De(e,"repeat of an indentation width identifier"):(s=t+c-1,o=!0);else break;if(co(m)){do m=e.input.charCodeAt(++e.position);while(co(m));if(m===35)do m=e.input.charCodeAt(++e.position);while(!ya(m)&&m!==0)}for(;m!==0;){for(hp(e),e.lineIndent=0,m=e.input.charCodeAt(e.position);(!o||e.lineIndents&&(s=e.lineIndent),ya(m)){u++;continue}if(e.lineIndent=0?"0b"+e.toString(2):"-0b"+e.toString(2).slice(1)},octal:function(e){return e>=0?"0o"+e.toString(8):"-0o"+e.toString(8).slice(1)},decimal:function(e){return e.toString(10)},hexadecimal:function(e){return e>=0?"0x"+e.toString(16).toUpperCase():"-0x"+e.toString(16).toUpperCase().slice(1)}},defaultStyle:"decimal",styleAliases:{binary:[2,"bin"],octal:[8,"oct"],decimal:[10,"dec"],hexadecimal:[16,"hex"]}}),EA=new RegExp("^(?:[-+]?(?:[0-9][0-9_]*)(?:\\.[0-9_]*)?(?:[eE][-+]?[0-9]+)?|\\.[0-9_]+(?:[eE][-+]?[0-9]+)?|[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$");function AA(e){return!(e===null||!EA.test(e)||e[e.length-1]==="_")}function kA(e){var t,n;return t=e.replace(/_/g,"").toLowerCase(),n=t[0]==="-"?-1:1,"+-".indexOf(t[0])>=0&&(t=t.slice(1)),t===".inf"?n===1?Number.POSITIVE_INFINITY:Number.NEGATIVE_INFINITY:t===".nan"?NaN:n*parseFloat(t,10)}var DA=/^[-+]?[0-9]+e/;function LA(e,t){var n;if(isNaN(e))switch(t){case"lowercase":return".nan";case"uppercase":return".NAN";case"camelcase":return".NaN"}else if(Number.POSITIVE_INFINITY===e)switch(t){case"lowercase":return".inf";case"uppercase":return".INF";case"camelcase":return".Inf"}else if(Number.NEGATIVE_INFINITY===e)switch(t){case"lowercase":return"-.inf";case"uppercase":return"-.INF";case"camelcase":return"-.Inf"}else if(gn.isNegativeZero(e))return"-0.0";return n=e.toString(10),DA.test(n)?n.replace("e",".e"):n}function MA(e){return Object.prototype.toString.call(e)==="[object Number]"&&(e%1!==0||gn.isNegativeZero(e))}var Ob=new kn("tag:yaml.org,2002:float",{kind:"scalar",resolve:AA,construct:kA,predicate:MA,represent:LA,defaultStyle:"lowercase"}),Nb=Rb.extend({implicit:[Ib,Fb,Bb,Ob]}),Ub=Nb,jb=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9])-([0-9][0-9])$"),Hb=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9]?)-([0-9][0-9]?)(?:[Tt]|[ \\t]+)([0-9][0-9]?):([0-9][0-9]):([0-9][0-9])(?:\\.([0-9]*))?(?:[ \\t]*(Z|([-+])([0-9][0-9]?)(?::([0-9][0-9]))?))?$");function PA(e){return e===null?!1:jb.exec(e)!==null||Hb.exec(e)!==null}function _A(e){var t,n,r,a,i,o,s,u=0,l=null,c,m,g;if(t=jb.exec(e),t===null&&(t=Hb.exec(e)),t===null)throw new Error("Date resolve error");if(n=+t[1],r=+t[2]-1,a=+t[3],!t[4])return new Date(Date.UTC(n,r,a));if(i=+t[4],o=+t[5],s=+t[6],t[7]){for(u=t[7].slice(0,3);u.length<3;)u+="0";u=+u}return t[9]&&(c=+t[10],m=+(t[11]||0),l=(c*60+m)*6e4,t[9]==="-"&&(l=-l)),g=new Date(Date.UTC(n,r,a,i,o,s,u)),l&&g.setTime(g.getTime()-l),g}function RA(e){return e.toISOString()}var qb=new kn("tag:yaml.org,2002:timestamp",{kind:"scalar",resolve:PA,construct:_A,instanceOf:Date,represent:RA});function IA(e){return e==="<<"||e===null}var zb=new kn("tag:yaml.org,2002:merge",{kind:"scalar",resolve:IA}),pp=`ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/= +\r`;function FA(e){if(e===null)return!1;var t,n,r=0,a=e.length,i=pp;for(n=0;n64)){if(t<0)return!1;r+=6}return r%8===0}function BA(e){var t,n,r=e.replace(/[\r\n=]/g,""),a=r.length,i=pp,o=0,s=[];for(t=0;t>16&255),s.push(o>>8&255),s.push(o&255)),o=o<<6|i.indexOf(r.charAt(t));return n=a%4*6,n===0?(s.push(o>>16&255),s.push(o>>8&255),s.push(o&255)):n===18?(s.push(o>>10&255),s.push(o>>2&255)):n===12&&s.push(o>>4&255),new Uint8Array(s)}function OA(e){var t="",n=0,r,a,i=e.length,o=pp;for(r=0;r>18&63],t+=o[n>>12&63],t+=o[n>>6&63],t+=o[n&63]),n=(n<<8)+e[r];return a=i%3,a===0?(t+=o[n>>18&63],t+=o[n>>12&63],t+=o[n>>6&63],t+=o[n&63]):a===2?(t+=o[n>>10&63],t+=o[n>>4&63],t+=o[n<<2&63],t+=o[64]):a===1&&(t+=o[n>>2&63],t+=o[n<<4&63],t+=o[64],t+=o[64]),t}function NA(e){return Object.prototype.toString.call(e)==="[object Uint8Array]"}var Wb=new kn("tag:yaml.org,2002:binary",{kind:"scalar",resolve:FA,construct:BA,predicate:NA,represent:OA}),UA=Object.prototype.hasOwnProperty,jA=Object.prototype.toString;function HA(e){if(e===null)return!0;var t=[],n,r,a,i,o,s=e;for(n=0,r=s.length;n>10)+55296,(e-65536&1023)+56320)}var Xb=new Array(256),Qb=new Array(256);for(mo=0;mo<256;mo++)Xb[mo]=fb(mo)?1:0,Qb[mo]=fb(mo);var mo;function rk(e,t){this.input=e,this.filename=t.filename||null,this.schema=t.schema||fp,this.onWarning=t.onWarning||null,this.legacy=t.legacy||!1,this.json=t.json||!1,this.listener=t.listener||null,this.implicitTypes=this.schema.compiledImplicit,this.typeMap=this.schema.compiledTypeMap,this.length=e.length,this.position=0,this.line=0,this.lineStart=0,this.lineIndent=0,this.firstTabInLine=-1,this.documents=[]}function e9(e,t){var n={name:e.filename,buffer:e.input.slice(0,-1),position:e.position,line:e.line,column:e.position-e.lineStart};return n.snippet=sA(n),new Gn(t,n)}function De(e,t){throw e9(e,t)}function Kc(e,t){e.onWarning&&e.onWarning.call(null,e9(e,t))}var hb={YAML:function(e,t,n){var r,a,i;e.version!==null&&De(e,"duplication of %YAML directive"),n.length!==1&&De(e,"YAML directive accepts exactly one argument"),r=/^([0-9]+)\.([0-9]+)$/.exec(n[0]),r===null&&De(e,"ill-formed argument of the YAML directive"),a=parseInt(r[1],10),i=parseInt(r[2],10),a!==1&&De(e,"unacceptable YAML version of the document"),e.version=n[0],e.checkLineBreaks=i<2,i!==1&&i!==2&&Kc(e,"unsupported YAML version of the document")},TAG:function(e,t,n){var r,a;n.length!==2&&De(e,"TAG directive accepts exactly two arguments"),r=n[0],a=n[1],Zb.test(r)||De(e,"ill-formed tag handle (first argument) of the TAG directive"),vi.call(e.tagMap,r)&&De(e,'there is a previously declared suffix for "'+r+'" tag handle'),Jb.test(a)||De(e,"ill-formed tag prefix (second argument) of the TAG directive");try{a=decodeURIComponent(a)}catch{De(e,"tag prefix is malformed: "+a)}e.tagMap[r]=a}};function yi(e,t,n,r){var a,i,o,s;if(t1&&(e.result+=gn.repeat(` +`,t-1))}function ak(e,t,n){var r,a,i,o,s,u,l,c,m=e.kind,g=e.result,p;if(p=e.input.charCodeAt(e.position),ir(p)||as(p)||p===35||p===38||p===42||p===33||p===124||p===62||p===39||p===34||p===37||p===64||p===96||(p===63||p===45)&&(a=e.input.charCodeAt(e.position+1),ir(a)||n&&as(a)))return!1;for(e.kind="scalar",e.result="",i=o=e.position,s=!1;p!==0;){if(p===58){if(a=e.input.charCodeAt(e.position+1),ir(a)||n&&as(a))break}else if(p===35){if(r=e.input.charCodeAt(e.position-1),ir(r))break}else{if(e.position===e.lineStart&&Yc(e)||n&&as(p))break;if(va(p))if(u=e.line,l=e.lineStart,c=e.lineIndent,on(e,!1,-1),e.lineIndent>=t){s=!0,p=e.input.charCodeAt(e.position);continue}else{e.position=o,e.line=u,e.lineStart=l,e.lineIndent=c;break}}s&&(yi(e,i,o,!1),bp(e,e.line-u),i=o=e.position,s=!1),go(p)||(o=e.position+1),p=e.input.charCodeAt(++e.position)}return yi(e,i,o,!1),e.result?!0:(e.kind=m,e.result=g,!1)}function ik(e,t){var n,r,a;if(n=e.input.charCodeAt(e.position),n!==39)return!1;for(e.kind="scalar",e.result="",e.position++,r=a=e.position;(n=e.input.charCodeAt(e.position))!==0;)if(n===39)if(yi(e,r,e.position,!0),n=e.input.charCodeAt(++e.position),n===39)r=e.position,e.position++,a=e.position;else return!0;else va(n)?(yi(e,r,a,!0),bp(e,on(e,!1,t)),r=a=e.position):e.position===e.lineStart&&Yc(e)?De(e,"unexpected end of the document within a single quoted scalar"):(e.position++,a=e.position);De(e,"unexpected end of the stream within a single quoted scalar")}function ok(e,t){var n,r,a,i,o,s;if(s=e.input.charCodeAt(e.position),s!==34)return!1;for(e.kind="scalar",e.result="",e.position++,n=r=e.position;(s=e.input.charCodeAt(e.position))!==0;){if(s===34)return yi(e,n,e.position,!0),e.position++,!0;if(s===92){if(yi(e,n,e.position,!0),s=e.input.charCodeAt(++e.position),va(s))on(e,!1,t);else if(s<256&&Xb[s])e.result+=Qb[s],e.position++;else if((o=ek(s))>0){for(a=o,i=0;a>0;a--)s=e.input.charCodeAt(++e.position),(o=QA(s))>=0?i=(i<<4)+o:De(e,"expected hexadecimal character");e.result+=nk(i),e.position++}else De(e,"unknown escape sequence");n=r=e.position}else va(s)?(yi(e,n,r,!0),bp(e,on(e,!1,t)),n=r=e.position):e.position===e.lineStart&&Yc(e)?De(e,"unexpected end of the document within a double quoted scalar"):(e.position++,r=e.position)}De(e,"unexpected end of the stream within a double quoted scalar")}function sk(e,t){var n=!0,r,a,i,o=e.tag,s,u=e.anchor,l,c,m,g,p,f=Object.create(null),b,y,h,v;if(v=e.input.charCodeAt(e.position),v===91)c=93,p=!1,s=[];else if(v===123)c=125,p=!0,s={};else return!1;for(e.anchor!==null&&(e.anchorMap[e.anchor]=s),v=e.input.charCodeAt(++e.position);v!==0;){if(on(e,!0,t),v=e.input.charCodeAt(e.position),v===c)return e.position++,e.tag=o,e.anchor=u,e.kind=p?"mapping":"sequence",e.result=s,!0;n?v===44&&De(e,"expected the node content, but found ','"):De(e,"missed comma between flow collection entries"),y=b=h=null,m=g=!1,v===63&&(l=e.input.charCodeAt(e.position+1),ir(l)&&(m=g=!0,e.position++,on(e,!0,t))),r=e.line,a=e.lineStart,i=e.position,os(e,t,Wc,!1,!0),y=e.tag,b=e.result,on(e,!0,t),v=e.input.charCodeAt(e.position),(g||e.line===r)&&v===58&&(m=!0,v=e.input.charCodeAt(++e.position),on(e,!0,t),os(e,t,Wc,!1,!0),h=e.result),p?is(e,s,f,y,b,h,r,a,i):m?s.push(is(e,null,f,y,b,h,r,a,i)):s.push(b),on(e,!0,t),v=e.input.charCodeAt(e.position),v===44?(n=!0,v=e.input.charCodeAt(++e.position)):n=!1}De(e,"unexpected end of the stream within a flow collection")}function uk(e,t){var n,r,a=up,i=!1,o=!1,s=t,u=0,l=!1,c,m;if(m=e.input.charCodeAt(e.position),m===124)r=!1;else if(m===62)r=!0;else return!1;for(e.kind="scalar",e.result="";m!==0;)if(m=e.input.charCodeAt(++e.position),m===43||m===45)up===a?a=m===43?gb:YA:De(e,"repeat of a chomping mode identifier");else if((c=tk(m))>=0)c===0?De(e,"bad explicit indentation width of a block scalar; it cannot be less than one"):o?De(e,"repeat of an indentation width identifier"):(s=t+c-1,o=!0);else break;if(go(m)){do m=e.input.charCodeAt(++e.position);while(go(m));if(m===35)do m=e.input.charCodeAt(++e.position);while(!va(m)&&m!==0)}for(;m!==0;){for(hp(e),e.lineIndent=0,m=e.input.charCodeAt(e.position);(!o||e.lineIndents&&(s=e.lineIndent),va(m)){u++;continue}if(e.lineIndentt)&&u!==0)De(e,"bad indentation of a sequence entry");else if(e.lineIndentt)&&(y&&(o=e.line,s=e.lineStart,u=e.position),is(e,t,Wc,!0,a)&&(y?f=e.result:b=e.result),y||(as(e,m,g,p,f,b,o,s,u),p=f=b=null),on(e,!0,-1),v=e.input.charCodeAt(e.position)),(e.line===i||e.lineIndent>t)&&v!==0)De(e,"bad indentation of a mapping entry");else if(e.lineIndentt?u=1:e.lineIndent===t?u=0:e.lineIndentt?u=1:e.lineIndent===t?u=0:e.lineIndent tag; it should be "scalar", not "'+e.kind+'"'),m=0,g=e.implicitTypes.length;m"),e.result!==null&&f.kind!==e.kind&&De(e,"unacceptable node kind for !<"+e.tag+'> tag; it should be "'+f.kind+'", not "'+e.kind+'"'),f.resolve(e.result,e.tag)?(e.result=f.construct(e.result,e.tag),e.anchor!==null&&(e.anchorMap[e.anchor]=e.result)):De(e,"cannot resolve a node with !<"+e.tag+"> explicit tag")}return e.listener!==null&&e.listener("close",e),e.tag!==null||e.anchor!==null||c}function lk(e){var t=e.position,n,r,a,i=!1,o;for(e.version=null,e.checkLineBreaks=e.legacy,e.tagMap=Object.create(null),e.anchorMap=Object.create(null);(o=e.input.charCodeAt(e.position))!==0&&(on(e,!0,-1),o=e.input.charCodeAt(e.position),!(e.lineIndent>0||o!==37));){for(i=!0,o=e.input.charCodeAt(++e.position),n=e.position;o!==0&&!ar(o);)o=e.input.charCodeAt(++e.position);for(r=e.input.slice(n,e.position),a=[],r.length<1&&De(e,"directive name must not be less than one character in length");o!==0;){for(;co(o);)o=e.input.charCodeAt(++e.position);if(o===35){do o=e.input.charCodeAt(++e.position);while(o!==0&&!ya(o));break}if(ya(o))break;for(n=e.position;o!==0&&!ar(o);)o=e.input.charCodeAt(++e.position);a.push(e.input.slice(n,e.position))}o!==0&&hp(e),bi.call(bb,r)?bb[r](e,r,a):Vc(e,'unknown document directive "'+r+'"')}if(on(e,!0,-1),e.lineIndent===0&&e.input.charCodeAt(e.position)===45&&e.input.charCodeAt(e.position+1)===45&&e.input.charCodeAt(e.position+2)===45?(e.position+=3,on(e,!0,-1)):i&&De(e,"directives end mark is expected"),is(e,e.lineIndent-1,Wc,!1,!0),on(e,!0,-1),e.checkLineBreaks&&GA.test(e.input.slice(t,e.position))&&Vc(e,"non-ASCII line breaks are interpreted as content"),e.documents.push(e.result),e.position===e.lineStart&&$c(e)){e.input.charCodeAt(e.position)===46&&(e.position+=3,on(e,!0,-1));return}if(e.position"u"&&(n=t,t=null);var r=n9(e,n);if(typeof t!="function")return r;for(var a=0,i=r.length;at)&&u!==0)De(e,"bad indentation of a sequence entry");else if(e.lineIndentt)&&(y&&(o=e.line,s=e.lineStart,u=e.position),os(e,t,Vc,!0,a)&&(y?f=e.result:b=e.result),y||(is(e,m,g,p,f,b,o,s,u),p=f=b=null),on(e,!0,-1),v=e.input.charCodeAt(e.position)),(e.line===i||e.lineIndent>t)&&v!==0)De(e,"bad indentation of a mapping entry");else if(e.lineIndentt?u=1:e.lineIndent===t?u=0:e.lineIndentt?u=1:e.lineIndent===t?u=0:e.lineIndent tag; it should be "scalar", not "'+e.kind+'"'),m=0,g=e.implicitTypes.length;m"),e.result!==null&&f.kind!==e.kind&&De(e,"unacceptable node kind for !<"+e.tag+'> tag; it should be "'+f.kind+'", not "'+e.kind+'"'),f.resolve(e.result,e.tag)?(e.result=f.construct(e.result,e.tag),e.anchor!==null&&(e.anchorMap[e.anchor]=e.result)):De(e,"cannot resolve a node with !<"+e.tag+"> explicit tag")}return e.listener!==null&&e.listener("close",e),e.tag!==null||e.anchor!==null||c}function gk(e){var t=e.position,n,r,a,i=!1,o;for(e.version=null,e.checkLineBreaks=e.legacy,e.tagMap=Object.create(null),e.anchorMap=Object.create(null);(o=e.input.charCodeAt(e.position))!==0&&(on(e,!0,-1),o=e.input.charCodeAt(e.position),!(e.lineIndent>0||o!==37));){for(i=!0,o=e.input.charCodeAt(++e.position),n=e.position;o!==0&&!ir(o);)o=e.input.charCodeAt(++e.position);for(r=e.input.slice(n,e.position),a=[],r.length<1&&De(e,"directive name must not be less than one character in length");o!==0;){for(;go(o);)o=e.input.charCodeAt(++e.position);if(o===35){do o=e.input.charCodeAt(++e.position);while(o!==0&&!va(o));break}if(va(o))break;for(n=e.position;o!==0&&!ir(o);)o=e.input.charCodeAt(++e.position);a.push(e.input.slice(n,e.position))}o!==0&&hp(e),vi.call(hb,r)?hb[r](e,r,a):Kc(e,'unknown document directive "'+r+'"')}if(on(e,!0,-1),e.lineIndent===0&&e.input.charCodeAt(e.position)===45&&e.input.charCodeAt(e.position+1)===45&&e.input.charCodeAt(e.position+2)===45?(e.position+=3,on(e,!0,-1)):i&&De(e,"directives end mark is expected"),os(e,e.lineIndent-1,Vc,!1,!0),on(e,!0,-1),e.checkLineBreaks&&JA.test(e.input.slice(t,e.position))&&Kc(e,"non-ASCII line breaks are interpreted as content"),e.documents.push(e.result),e.position===e.lineStart&&Yc(e)){e.input.charCodeAt(e.position)===46&&(e.position+=3,on(e,!0,-1));return}if(e.position"u"&&(n=t,t=null);var r=t9(e,n);if(typeof t!="function")return r;for(var a=0,i=r.length;a=55296&&n<=56319&&t+1=56320&&r<=57343)?(n-55296)*1024+r-56320+65536:n}function d9(e){var t=/^\n* /;return t.test(e)}var m9=1,mp=2,g9=3,p9=4,ns=5;function Uk(e,t,n,r,a,i,o,s){var u,l=0,c=null,m=!1,g=!1,p=r!==-1,f=-1,b=Ok(Iu(e,0))&&Nk(Iu(e,e.length-1));if(t||o)for(u=0;u=65536?u+=2:u++){if(l=Iu(e,u),!Nu(l))return ns;b=b&&Sb(l,c,s),c=l}else{for(u=0;u=65536?u+=2:u++){if(l=Iu(e,u),l===Bu)m=!0,p&&(g=g||u-f-1>r&&e[f+1]!==" ",f=u);else if(!Nu(l))return ns;b=b&&Sb(l,c,s),c=l}g=g||p&&u-f-1>r&&e[f+1]!==" "}return!m&&!g?b&&!o&&!a(e)?m9:i===Ou?ns:mp:n>9&&d9(e)?ns:o?i===Ou?ns:mp:g?p9:g9}function jk(e,t,n,r,a){e.dump=function(){if(t.length===0)return e.quotingType===Ou?'""':"''";if(!e.noCompatMode&&(Mk.indexOf(t)!==-1||Pk.test(t)))return e.quotingType===Ou?'"'+t+'"':"'"+t+"'";var i=e.indent*Math.max(1,n),o=e.lineWidth===-1?-1:Math.max(Math.min(e.lineWidth,40),e.lineWidth-i),s=r||e.flowLevel>-1&&n>=e.flowLevel;function u(l){return Bk(e,l)}switch(Uk(t,s,e.indent,o,u,e.quotingType,e.forceQuotes&&!r,a)){case m9:return t;case mp:return"'"+t.replace(/'/g,"''")+"'";case g9:return"|"+Tb(t,e.indent)+wb(Cb(t,i));case p9:return">"+Tb(t,e.indent)+wb(Cb(Hk(t,o),i));case ns:return'"'+qk(t)+'"';default:throw new Gn("impossible error: invalid scalar style")}}()}function Tb(e,t){var n=d9(e)?String(t):"",r=e[e.length-1]===` +`+gn.repeat(" ",e.indent*t)}function jk(e,t){var n,r,a;for(n=0,r=e.implicitTypes.length;n=55296&&n<=56319&&t+1=56320&&r<=57343)?(n-55296)*1024+r-56320+65536:n}function c9(e){var t=/^\n* /;return t.test(e)}var d9=1,mp=2,m9=3,g9=4,rs=5;function zk(e,t,n,r,a,i,o,s){var u,l=0,c=null,m=!1,g=!1,p=r!==-1,f=-1,b=Hk(Bu(e,0))&&qk(Bu(e,e.length-1));if(t||o)for(u=0;u=65536?u+=2:u++){if(l=Bu(e,u),!ju(l))return rs;b=b&&xb(l,c,s),c=l}else{for(u=0;u=65536?u+=2:u++){if(l=Bu(e,u),l===Nu)m=!0,p&&(g=g||u-f-1>r&&e[f+1]!==" ",f=u);else if(!ju(l))return rs;b=b&&xb(l,c,s),c=l}g=g||p&&u-f-1>r&&e[f+1]!==" "}return!m&&!g?b&&!o&&!a(e)?d9:i===Uu?rs:mp:n>9&&c9(e)?rs:o?i===Uu?rs:mp:g?g9:m9}function Wk(e,t,n,r,a){e.dump=function(){if(t.length===0)return e.quotingType===Uu?'""':"''";if(!e.noCompatMode&&(Ik.indexOf(t)!==-1||Fk.test(t)))return e.quotingType===Uu?'"'+t+'"':"'"+t+"'";var i=e.indent*Math.max(1,n),o=e.lineWidth===-1?-1:Math.max(Math.min(e.lineWidth,40),e.lineWidth-i),s=r||e.flowLevel>-1&&n>=e.flowLevel;function u(l){return jk(e,l)}switch(zk(t,s,e.indent,o,u,e.quotingType,e.forceQuotes&&!r,a)){case d9:return t;case mp:return"'"+t.replace(/'/g,"''")+"'";case m9:return"|"+Sb(t,e.indent)+Tb(vb(t,i));case g9:return">"+Sb(t,e.indent)+Tb(vb(Vk(t,o),i));case rs:return'"'+Kk(t)+'"';default:throw new Gn("impossible error: invalid scalar style")}}()}function Sb(e,t){var n=c9(e)?String(t):"",r=e[e.length-1]===` `,a=r&&(e[e.length-2]===` `||e===` `),i=a?"+":r?"":"-";return n+i+` -`}function wb(e){return e[e.length-1]===` -`?e.slice(0,-1):e}function Hk(e,t){for(var n=/(\n+)([^\n]*)/g,r=function(){var l=e.indexOf(` -`);return l=l!==-1?l:e.length,n.lastIndex=l,Eb(e.slice(0,l),t)}(),a=e[0]===` +`}function Tb(e){return e[e.length-1]===` +`?e.slice(0,-1):e}function Vk(e,t){for(var n=/(\n+)([^\n]*)/g,r=function(){var l=e.indexOf(` +`);return l=l!==-1?l:e.length,n.lastIndex=l,wb(e.slice(0,l),t)}(),a=e[0]===` `||e[0]===" ",i,o;o=n.exec(e);){var s=o[1],u=o[2];i=u[0]===" ",r+=s+(!a&&!i&&u!==""?` -`:"")+Eb(u,t),a=i}return r}function Eb(e,t){if(e===""||e[0]===" ")return e;for(var n=/ [^ ]/g,r,a=0,i,o=0,s=0,u="";r=n.exec(e);)s=r.index,s-a>t&&(i=o>a?o:s,u+=` +`:"")+wb(u,t),a=i}return r}function wb(e,t){if(e===""||e[0]===" ")return e;for(var n=/ [^ ]/g,r,a=0,i,o=0,s=0,u="";r=n.exec(e);)s=r.index,s-a>t&&(i=o>a?o:s,u+=` `+e.slice(a,i),a=i+1),o=s;return u+=` `,e.length-a>t&&o>a?u+=e.slice(a,o)+` -`+e.slice(o+1):u+=e.slice(a),u.slice(1)}function qk(e){for(var t="",n=0,r,a=0;a=65536?a+=2:a++)n=Iu(e,a),r=In[n],!r&&Nu(n)?(t+=e[a],n>=65536&&(t+=e[a+1])):t+=r||Rk(n);return t}function zk(e,t,n){var r="",a=e.tag,i,o,s;for(i=0,o=n.length;i"u"&&Ga(e,t,null,!1,!1))&&(r!==""&&(r+=","+(e.condenseFlow?"":" ")),r+=e.dump);e.tag=a,e.dump="["+r+"]"}function Ab(e,t,n,r){var a="",i=e.tag,o,s,u;for(o=0,s=n.length;o"u"&&Ga(e,t+1,null,!0,!0,!1,!0))&&((!r||a!=="")&&(a+=dp(e,t)),e.dump&&Bu===e.dump.charCodeAt(0)?a+="-":a+="- ",a+=e.dump);e.tag=i,e.dump=a||"[]"}function Wk(e,t,n){var r="",a=e.tag,i=Object.keys(n),o,s,u,l,c;for(o=0,s=i.length;o1024&&(c+="? "),c+=e.dump+(e.condenseFlow?'"':"")+":"+(e.condenseFlow?"":" "),Ga(e,t,l,!1,!1)&&(c+=e.dump,r+=c));e.tag=a,e.dump="{"+r+"}"}function Vk(e,t,n,r){var a="",i=e.tag,o=Object.keys(n),s,u,l,c,m,g;if(e.sortKeys===!0)o.sort();else if(typeof e.sortKeys=="function")o.sort(e.sortKeys);else if(e.sortKeys)throw new Gn("sortKeys must be a boolean or a function");for(s=0,u=o.length;s1024,m&&(e.dump&&Bu===e.dump.charCodeAt(0)?g+="?":g+="? "),g+=e.dump,m&&(g+=dp(e,t)),Ga(e,t+1,c,!0,m)&&(e.dump&&Bu===e.dump.charCodeAt(0)?g+=":":g+=": ",g+=e.dump,a+=g));e.tag=i,e.dump=a||"{}"}function kb(e,t,n){var r,a,i,o,s,u;for(a=n?e.explicitTypes:e.implicitTypes,i=0,o=a.length;i tag resolver accepts not "'+u+'" style');e.dump=r}return!0}return!1}function Ga(e,t,n,r,a,i,o){e.tag=null,e.dump=n,kb(e,n,!1)||kb(e,n,!0);var s=a9.call(e.dump),u=r,l;r&&(r=e.flowLevel<0||e.flowLevel>t);var c=s==="[object Object]"||s==="[object Array]",m,g;if(c&&(m=e.duplicates.indexOf(n),g=m!==-1),(e.tag!==null&&e.tag!=="?"||g||e.indent!==2&&t>0)&&(a=!1),g&&e.usedDuplicates[m])e.dump="*ref_"+m;else{if(c&&g&&!e.usedDuplicates[m]&&(e.usedDuplicates[m]=!0),s==="[object Object]")r&&Object.keys(e.dump).length!==0?(Vk(e,t,e.dump,a),g&&(e.dump="&ref_"+m+e.dump)):(Wk(e,t,e.dump),g&&(e.dump="&ref_"+m+" "+e.dump));else if(s==="[object Array]")r&&e.dump.length!==0?(e.noArrayIndent&&!o&&t>0?Ab(e,t-1,e.dump,a):Ab(e,t,e.dump,a),g&&(e.dump="&ref_"+m+e.dump)):(zk(e,t,e.dump),g&&(e.dump="&ref_"+m+" "+e.dump));else if(s==="[object String]")e.tag!=="?"&&jk(e,e.dump,t,i,u);else{if(s==="[object Undefined]"||e.skipInvalid)return!1;throw new Gn("unacceptable kind of an object to dump "+s)}e.tag!==null&&e.tag!=="?"&&(l=encodeURI(e.tag[0]==="!"?e.tag.slice(1):e.tag).replace(/!/g,"%21"),e.tag[0]==="!"?l="!"+l:l.slice(0,18)==="tag:yaml.org,2002:"?l="!!"+l.slice(18):l="!<"+l+">",e.dump=l+" "+e.dump)}return!0}function Kk(e,t){var n=[],r=[],a,i;for(gp(e,n,r),a=0,i=r.length;a{e={async resolve(i){await i,t="fulfilled",r(i)},reject(i){t="rejected",a(i)}}});return Object.defineProperty(n,"state",{get:()=>t}),Object.assign(n,e)}var Cp=class extends Error{constructor(){super("Deadline"),this.name="DeadlineError"}};function Yc(e,t){let n=os(),r=setTimeout(()=>n.reject(new Cp),t);return Promise.race([e,n]).finally(()=>clearTimeout(r))}function pt(e,t={}){let{signal:n,persistent:r}=t;return n?.aborted?Promise.reject(new DOMException("Delay was aborted.","AbortError")):new Promise((a,i)=>{let o=()=>{clearTimeout(u),i(new DOMException("Delay was aborted.","AbortError"))},u=setTimeout(()=>{n?.removeEventListener("abort",o),a()},e);if(n?.addEventListener("abort",o,{once:!0}),r===!1)try{Deno.unrefTimer(u)}catch(l){if(!(l instanceof ReferenceError))throw l}})}var f9=class{#e=0;#t=[];#n=[];#r=os();add(t){++this.#e,this.#a(t[Symbol.asyncIterator]())}async#a(t){try{let{value:n,done:r}=await t.next();r?--this.#e:this.#t.push({iterator:t,value:n})}catch(n){this.#n.push(n)}this.#r.resolve()}async*iterate(){for(;this.#e>0;){await this.#r;for(let t=0;tOD,bgBlue:()=>HD,bgBrightBlack:()=>VD,bgBrightBlue:()=>YD,bgBrightCyan:()=>JD,bgBrightGreen:()=>GD,bgBrightMagenta:()=>ZD,bgBrightRed:()=>KD,bgBrightWhite:()=>XD,bgBrightYellow:()=>$D,bgCyan:()=>zD,bgGreen:()=>UD,bgMagenta:()=>qD,bgRed:()=>ND,bgRgb24:()=>nL,bgRgb8:()=>eL,bgWhite:()=>WD,bgYellow:()=>jD,black:()=>xD,blue:()=>ED,bold:()=>pD,brightBlack:()=>y9,brightBlue:()=>RD,brightCyan:()=>FD,brightGreen:()=>PD,brightMagenta:()=>ID,brightRed:()=>MD,brightWhite:()=>BD,brightYellow:()=>_D,cyan:()=>kD,dim:()=>fD,getColorEnabled:()=>mD,gray:()=>LD,green:()=>TD,hidden:()=>vD,inverse:()=>yD,italic:()=>hD,magenta:()=>AD,red:()=>SD,reset:()=>gD,rgb24:()=>tL,rgb8:()=>QD,setColorEnabled:()=>dD,strikethrough:()=>CD,stripColor:()=>aL,underline:()=>bD,white:()=>DD,yellow:()=>wD});var{Deno:h9}=globalThis,b9=typeof h9?.noColor=="boolean"?h9.noColor:!0,xp=!b9;function dD(e){b9||(xp=e)}function mD(){return xp}function Fe(e,t){return{open:`\x1B[${e.join(";")}m`,close:`\x1B[${t}m`,regexp:new RegExp(`\\x1b\\[${t}m`,"g")}}function Be(e,t){return xp?`${t.open}${e.replace(t.regexp,t.open)}${t.close}`:e}function gD(e){return Be(e,Fe([0],0))}function pD(e){return Be(e,Fe([1],22))}function fD(e){return Be(e,Fe([2],22))}function hD(e){return Be(e,Fe([3],23))}function bD(e){return Be(e,Fe([4],24))}function yD(e){return Be(e,Fe([7],27))}function vD(e){return Be(e,Fe([8],28))}function CD(e){return Be(e,Fe([9],29))}function xD(e){return Be(e,Fe([30],39))}function SD(e){return Be(e,Fe([31],39))}function TD(e){return Be(e,Fe([32],39))}function wD(e){return Be(e,Fe([33],39))}function ED(e){return Be(e,Fe([34],39))}function AD(e){return Be(e,Fe([35],39))}function kD(e){return Be(e,Fe([36],39))}function DD(e){return Be(e,Fe([37],39))}function LD(e){return y9(e)}function y9(e){return Be(e,Fe([90],39))}function MD(e){return Be(e,Fe([91],39))}function PD(e){return Be(e,Fe([92],39))}function _D(e){return Be(e,Fe([93],39))}function RD(e){return Be(e,Fe([94],39))}function ID(e){return Be(e,Fe([95],39))}function FD(e){return Be(e,Fe([96],39))}function BD(e){return Be(e,Fe([97],39))}function OD(e){return Be(e,Fe([40],49))}function ND(e){return Be(e,Fe([41],49))}function UD(e){return Be(e,Fe([42],49))}function jD(e){return Be(e,Fe([43],49))}function HD(e){return Be(e,Fe([44],49))}function qD(e){return Be(e,Fe([45],49))}function zD(e){return Be(e,Fe([46],49))}function WD(e){return Be(e,Fe([47],49))}function VD(e){return Be(e,Fe([100],49))}function KD(e){return Be(e,Fe([101],49))}function GD(e){return Be(e,Fe([102],49))}function $D(e){return Be(e,Fe([103],49))}function YD(e){return Be(e,Fe([104],49))}function ZD(e){return Be(e,Fe([105],49))}function JD(e){return Be(e,Fe([106],49))}function XD(e){return Be(e,Fe([107],49))}function yi(e,t=255,n=0){return Math.trunc(Math.max(Math.min(e,t),n))}function QD(e,t){return Be(e,Fe([38,5,yi(t)],39))}function eL(e,t){return Be(e,Fe([48,5,yi(t)],49))}function tL(e,t){return typeof t=="number"?Be(e,Fe([38,2,t>>16&255,t>>8&255,t&255],39)):Be(e,Fe([38,2,yi(t.r),yi(t.g),yi(t.b)],39))}function nL(e,t){return typeof t=="number"?Be(e,Fe([48,2,t>>16&255,t>>8&255,t&255],49)):Be(e,Fe([48,2,yi(t.r),yi(t.g),yi(t.b)],49))}var rL=new RegExp(["[\\u001B\\u009B][[\\]()#;?]*(?:(?:(?:(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]+)*|[a-zA-Z\\d]+(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]*)*)?\\u0007)","(?:(?:\\d{1,4}(?:;\\d{0,4})*)?[\\dA-PR-TZcf-nq-uy=><~]))"].join("|"),"g");function aL(e){return e.replace(rL,"")}var Sp=class extends Error{constructor(t,n){super(`Exceeded max retry count (${n})`),this.name="RetryError",this.cause=t}},iL={multiplier:2,maxTimeout:6e4,maxAttempts:5,minTimeout:1e3};async function Tp(e,t){let n={...iL,...t};if(n.maxTimeout>=0&&n.minTimeout>n.maxTimeout)throw new RangeError("minTimeout is greater than maxTimeout");let r=n.minTimeout,a;for(let i=0;isetTimeout(s,r)),r*=n.multiplier,r=Math.max(r,n.minTimeout),n.maxTimeout>=0&&(r=Math.min(r,n.maxTimeout)),a=o}throw new Sp(a,n.maxAttempts)}var $a=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","0","1","2","3","4","5","6","7","8","9","+","/"];function wp(e){let t=typeof e=="string"?new TextEncoder().encode(e):e instanceof Uint8Array?e:new Uint8Array(e),n="",r,a=t.length;for(r=2;r>2],n+=$a[(t[r-2]&3)<<4|t[r-1]>>4],n+=$a[(t[r-1]&15)<<2|t[r]>>6],n+=$a[t[r]&63];return r===a+1&&(n+=$a[t[r-2]>>2],n+=$a[(t[r-2]&3)<<4],n+="=="),r===a&&(n+=$a[t[r-2]>>2],n+=$a[(t[r-2]&3)<<4|t[r-1]>>4],n+=$a[(t[r-1]&15)<<2],n+="="),n}var oL=/[\u1680\u2000-\u200A\u202F\u205F\u3000]/,sL=/[\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u08A0-\u08B4\u08B6-\u08BD\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u1884\u1887-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312E\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FEA\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDE80-\uDE9C\uDEA0-\uDED0\uDF00-\uDF1F\uDF2D-\uDF4A\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC03-\uDC37\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE2B\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC00-\uDC34\uDC47-\uDC4A\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE80-\uDEAA\uDF00-\uDF19]|\uD806[\uDCA0-\uDCDF\uDCFF\uDE00\uDE0B-\uDE32\uDE3A\uDE50\uDE5C-\uDE83\uDE86-\uDE89\uDEC0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC72-\uDC8F\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD30\uDD46]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD81C-\uD820\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50\uDF93-\uDF9F\uDFE0\uDFE1]|\uD821[\uDC00-\uDFEC]|\uD822[\uDC00-\uDEF2]|\uD82C[\uDC00-\uDD1E\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB]|\uD83A[\uDC00-\uDCC4\uDD00-\uDD43]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D]/,uL=/[\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0300-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u0483-\u0487\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u05D0-\u05EA\u05F0-\u05F2\u0610-\u061A\u0620-\u0669\u066E-\u06D3\u06D5-\u06DC\u06DF-\u06E8\u06EA-\u06FC\u06FF\u0710-\u074A\u074D-\u07B1\u07C0-\u07F5\u07FA\u0800-\u082D\u0840-\u085B\u0860-\u086A\u08A0-\u08B4\u08B6-\u08BD\u08D4-\u08E1\u08E3-\u0963\u0966-\u096F\u0971-\u0983\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BC-\u09C4\u09C7\u09C8\u09CB-\u09CE\u09D7\u09DC\u09DD\u09DF-\u09E3\u09E6-\u09F1\u09FC\u0A01-\u0A03\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A59-\u0A5C\u0A5E\u0A66-\u0A75\u0A81-\u0A83\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABC-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AD0\u0AE0-\u0AE3\u0AE6-\u0AEF\u0AF9-\u0AFF\u0B01-\u0B03\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3C-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B56\u0B57\u0B5C\u0B5D\u0B5F-\u0B63\u0B66-\u0B6F\u0B71\u0B82\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD0\u0BD7\u0BE6-\u0BEF\u0C00-\u0C03\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C58-\u0C5A\u0C60-\u0C63\u0C66-\u0C6F\u0C80-\u0C83\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBC-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CDE\u0CE0-\u0CE3\u0CE6-\u0CEF\u0CF1\u0CF2\u0D00-\u0D03\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D44\u0D46-\u0D48\u0D4A-\u0D4E\u0D54-\u0D57\u0D5F-\u0D63\u0D66-\u0D6F\u0D7A-\u0D7F\u0D82\u0D83\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E01-\u0E3A\u0E40-\u0E4E\u0E50-\u0E59\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB9\u0EBB-\u0EBD\u0EC0-\u0EC4\u0EC6\u0EC8-\u0ECD\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E-\u0F47\u0F49-\u0F6C\u0F71-\u0F84\u0F86-\u0F97\u0F99-\u0FBC\u0FC6\u1000-\u1049\u1050-\u109D\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u135D-\u135F\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1714\u1720-\u1734\u1740-\u1753\u1760-\u176C\u176E-\u1770\u1772\u1773\u1780-\u17D3\u17D7\u17DC\u17DD\u17E0-\u17E9\u180B-\u180D\u1810-\u1819\u1820-\u1877\u1880-\u18AA\u18B0-\u18F5\u1900-\u191E\u1920-\u192B\u1930-\u193B\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19D9\u1A00-\u1A1B\u1A20-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AA7\u1AB0-\u1ABD\u1B00-\u1B4B\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1BF3\u1C00-\u1C37\u1C40-\u1C49\u1C4D-\u1C7D\u1C80-\u1C88\u1CD0-\u1CD2\u1CD4-\u1CF9\u1D00-\u1DF9\u1DFB-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u203F\u2040\u2054\u2071\u207F\u2090-\u209C\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D7F-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2DE0-\u2DFF\u2E2F\u3005-\u3007\u3021-\u302F\u3031-\u3035\u3038-\u303C\u3041-\u3096\u3099\u309A\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312E\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FEA\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66F\uA674-\uA67D\uA67F-\uA6F1\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA827\uA840-\uA873\uA880-\uA8C5\uA8D0-\uA8D9\uA8E0-\uA8F7\uA8FB\uA8FD\uA900-\uA92D\uA930-\uA953\uA960-\uA97C\uA980-\uA9C0\uA9CF-\uA9D9\uA9E0-\uA9FE\uAA00-\uAA36\uAA40-\uAA4D\uAA50-\uAA59\uAA60-\uAA76\uAA7A-\uAAC2\uAADB-\uAADD\uAAE0-\uAAEF\uAAF2-\uAAF6\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABEA\uABEC\uABED\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFE70-\uFE74\uFE76-\uFEFC\uFF10-\uFF19\uFF21-\uFF3A\uFF3F\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDDFD\uDE80-\uDE9C\uDEA0-\uDED0\uDEE0\uDF00-\uDF1F\uDF2D-\uDF4A\uDF50-\uDF7A\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCA0-\uDCA9\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00-\uDE03\uDE05\uDE06\uDE0C-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE38-\uDE3A\uDE3F\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE6\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC00-\uDC46\uDC66-\uDC6F\uDC7F-\uDCBA\uDCD0-\uDCE8\uDCF0-\uDCF9\uDD00-\uDD34\uDD36-\uDD3F\uDD50-\uDD73\uDD76\uDD80-\uDDC4\uDDCA-\uDDCC\uDDD0-\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE37\uDE3E\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEEA\uDEF0-\uDEF9\uDF00-\uDF03\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3C-\uDF44\uDF47\uDF48\uDF4B-\uDF4D\uDF50\uDF57\uDF5D-\uDF63\uDF66-\uDF6C\uDF70-\uDF74]|\uD805[\uDC00-\uDC4A\uDC50-\uDC59\uDC80-\uDCC5\uDCC7\uDCD0-\uDCD9\uDD80-\uDDB5\uDDB8-\uDDC0\uDDD8-\uDDDD\uDE00-\uDE40\uDE44\uDE50-\uDE59\uDE80-\uDEB7\uDEC0-\uDEC9\uDF00-\uDF19\uDF1D-\uDF2B\uDF30-\uDF39]|\uD806[\uDCA0-\uDCE9\uDCFF\uDE00-\uDE3E\uDE47\uDE50-\uDE83\uDE86-\uDE99\uDEC0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC36\uDC38-\uDC40\uDC50-\uDC59\uDC72-\uDC8F\uDC92-\uDCA7\uDCA9-\uDCB6\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD36\uDD3A\uDD3C\uDD3D\uDD3F-\uDD47\uDD50-\uDD59]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD81C-\uD820\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE60-\uDE69\uDED0-\uDEED\uDEF0-\uDEF4\uDF00-\uDF36\uDF40-\uDF43\uDF50-\uDF59\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50-\uDF7E\uDF8F-\uDF9F\uDFE0\uDFE1]|\uD821[\uDC00-\uDFEC]|\uD822[\uDC00-\uDEF2]|\uD82C[\uDC00-\uDD1E\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99\uDC9D\uDC9E]|\uD834[\uDD65-\uDD69\uDD6D-\uDD72\uDD7B-\uDD82\uDD85-\uDD8B\uDDAA-\uDDAD\uDE42-\uDE44]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB\uDFCE-\uDFFF]|\uD836[\uDE00-\uDE36\uDE3B-\uDE6C\uDE75\uDE84\uDE9B-\uDE9F\uDEA1-\uDEAF]|\uD838[\uDC00-\uDC06\uDC08-\uDC18\uDC1B-\uDC21\uDC23\uDC24\uDC26-\uDC2A]|\uD83A[\uDC00-\uDCC4\uDCD0-\uDCD6\uDD00-\uDD4A\uDD50-\uDD59]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D]|\uDB40[\uDD00-\uDDEF]/,Ep={Space_Separator:oL,ID_Start:sL,ID_Continue:uL},Qt={isSpaceSeparator(e){return typeof e=="string"&&Ep.Space_Separator.test(e)},isIdStartChar(e){return typeof e=="string"&&(e>="a"&&e<="z"||e>="A"&&e<="Z"||e==="$"||e==="_"||Ep.ID_Start.test(e))},isIdContinueChar(e){return typeof e=="string"&&(e>="a"&&e<="z"||e>="A"&&e<="Z"||e>="0"&&e<="9"||e==="$"||e==="_"||e==="\u200C"||e==="\u200D"||Ep.ID_Continue.test(e))},isDigit(e){return typeof e=="string"&&/[0-9]/.test(e)},isHexDigit(e){return typeof e=="string"&&/[0-9A-Fa-f]/.test(e)}},kp,$n,Za,Jc,vi,Ur,bn,Mp,Hu,lL=function(e,t){kp=String(e),$n="start",Za=[],Jc=0,vi=1,Ur=0,bn=void 0,Mp=void 0,Hu=void 0;do bn=cL(),gL[$n]();while(bn.type!=="eof");return typeof t=="function"?Dp({"":Hu},"",t):Hu};function Dp(e,t,n){let r=e[t];if(r!=null&&typeof r=="object")if(Array.isArray(r))for(let a=0;a0;){let n=Ja();if(!Qt.isHexDigit(n))throw Rt($());e+=$()}return String.fromCodePoint(parseInt(e,16))}var gL={start(){if(bn.type==="eof")throw go();Ap()},beforePropertyName(){switch(bn.type){case"identifier":case"string":Mp=bn.value,$n="afterPropertyName";return;case"punctuator":Zc();return;case"eof":throw go()}},afterPropertyName(){if(bn.type==="eof")throw go();$n="beforePropertyValue"},beforePropertyValue(){if(bn.type==="eof")throw go();Ap()},beforeArrayValue(){if(bn.type==="eof")throw go();if(bn.type==="punctuator"&&bn.value==="]"){Zc();return}Ap()},afterPropertyValue(){if(bn.type==="eof")throw go();switch(bn.value){case",":$n="beforePropertyName";return;case"}":Zc()}},afterArrayValue(){if(bn.type==="eof")throw go();switch(bn.value){case",":$n="beforeArrayValue";return;case"]":Zc()}},end(){}};function Ap(){let e;switch(bn.type){case"punctuator":switch(bn.value){case"{":e={};break;case"[":e=[];break}break;case"null":case"boolean":case"numeric":case"string":e=bn.value;break}if(Hu===void 0)Hu=e;else{let t=Za[Za.length-1];Array.isArray(t)?t.push(e):Object.defineProperty(t,Mp,{value:e,writable:!0,enumerable:!0,configurable:!0})}if(e!==null&&typeof e=="object")Za.push(e),Array.isArray(e)?$n="beforeArrayValue":$n="beforePropertyName";else{let t=Za[Za.length-1];t==null?$n="end":Array.isArray(t)?$n="afterArrayValue":$n="afterPropertyValue"}}function Zc(){Za.pop();let e=Za[Za.length-1];e==null?$n="end":Array.isArray(e)?$n="afterArrayValue":$n="afterPropertyValue"}function Rt(e){return Pp(e===void 0?`JSON5: invalid end of input at ${vi}:${Ur}`:`JSON5: invalid character '${pL(e)}' at ${vi}:${Ur}`)}function go(){return Pp(`JSON5: invalid end of input at ${vi}:${Ur}`)}function v9(){return Ur-=5,Pp(`JSON5: invalid identifier character at ${vi}:${Ur}`)}function pL(e){let t={"'":"\\'",'"':'\\"',"\\":"\\\\","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r"," ":"\\t","\v":"\\v","\0":"\\0","\u2028":"\\u2028","\u2029":"\\u2029"};if(t[e])return t[e];if(e<" "){let n=e.charCodeAt(0).toString(16);return"\\x"+("00"+n).substring(n.length)}return e}function Pp(e){let t=new SyntaxError(e);return t.lineNumber=vi,t.columnNumber=Ur,t}var fL=function(e,t,n){let r=[],a="",i,o,s="",u;if(t!=null&&typeof t=="object"&&!Array.isArray(t)&&(n=t.space,u=t.quote,t=t.replacer),typeof t=="function")o=t;else if(Array.isArray(t)){i=[];for(let f of t){let b;typeof f=="string"?b=f:(typeof f=="number"||f instanceof String||f instanceof Number)&&(b=String(f)),b!==void 0&&i.indexOf(b)<0&&i.push(b)}}return n instanceof Number?n=Number(n):n instanceof String&&(n=String(n)),typeof n=="number"?n>0&&(n=Math.min(10,Math.floor(n)),s=" ".substr(0,n)):typeof n=="string"&&(s=n.substr(0,10)),l("",{"":e});function l(f,b){let y=b[f];switch(y!=null&&(typeof y.toJSON5=="function"?y=y.toJSON5(f):typeof y.toJSON=="function"&&(y=y.toJSON(f))),o&&(y=o.call(b,f,y)),y instanceof Number?y=Number(y):y instanceof String?y=String(y):y instanceof Boolean&&(y=y.valueOf()),y){case null:return"null";case!0:return"true";case!1:return"false"}if(typeof y=="string")return c(y,!1);if(typeof y=="number")return String(y);if(typeof y=="object")return Array.isArray(y)?p(y):m(y)}function c(f){let b={"'":.1,'"':.2},y={"'":"\\'",'"':'\\"',"\\":"\\\\","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r"," ":"\\t","\v":"\\v","\0":"\\0","\u2028":"\\u2028","\u2029":"\\u2029"},h="";for(let C=0;Cb[C]=0)throw TypeError("Converting circular structure to JSON5");r.push(f);let b=a;a=a+s;let y=i||Object.keys(f),h=[];for(let C of y){let S=l(C,f);if(S!==void 0){let x=g(C)+":";s!==""&&(x+=" "),x+=S,h.push(x)}}let v;if(h.length===0)v="{}";else{let C;if(s==="")C=h.join(","),v="{"+C+"}";else{let S=`, +`+e.slice(o+1):u+=e.slice(a),u.slice(1)}function Kk(e){for(var t="",n=0,r,a=0;a=65536?a+=2:a++)n=Bu(e,a),r=In[n],!r&&ju(n)?(t+=e[a],n>=65536&&(t+=e[a+1])):t+=r||Ok(n);return t}function Gk(e,t,n){var r="",a=e.tag,i,o,s;for(i=0,o=n.length;i"u"&&$a(e,t,null,!1,!1))&&(r!==""&&(r+=","+(e.condenseFlow?"":" ")),r+=e.dump);e.tag=a,e.dump="["+r+"]"}function Eb(e,t,n,r){var a="",i=e.tag,o,s,u;for(o=0,s=n.length;o"u"&&$a(e,t+1,null,!0,!0,!1,!0))&&((!r||a!=="")&&(a+=dp(e,t)),e.dump&&Nu===e.dump.charCodeAt(0)?a+="-":a+="- ",a+=e.dump);e.tag=i,e.dump=a||"[]"}function $k(e,t,n){var r="",a=e.tag,i=Object.keys(n),o,s,u,l,c;for(o=0,s=i.length;o1024&&(c+="? "),c+=e.dump+(e.condenseFlow?'"':"")+":"+(e.condenseFlow?"":" "),$a(e,t,l,!1,!1)&&(c+=e.dump,r+=c));e.tag=a,e.dump="{"+r+"}"}function Yk(e,t,n,r){var a="",i=e.tag,o=Object.keys(n),s,u,l,c,m,g;if(e.sortKeys===!0)o.sort();else if(typeof e.sortKeys=="function")o.sort(e.sortKeys);else if(e.sortKeys)throw new Gn("sortKeys must be a boolean or a function");for(s=0,u=o.length;s1024,m&&(e.dump&&Nu===e.dump.charCodeAt(0)?g+="?":g+="? "),g+=e.dump,m&&(g+=dp(e,t)),$a(e,t+1,c,!0,m)&&(e.dump&&Nu===e.dump.charCodeAt(0)?g+=":":g+=": ",g+=e.dump,a+=g));e.tag=i,e.dump=a||"{}"}function Ab(e,t,n){var r,a,i,o,s,u;for(a=n?e.explicitTypes:e.implicitTypes,i=0,o=a.length;i tag resolver accepts not "'+u+'" style');e.dump=r}return!0}return!1}function $a(e,t,n,r,a,i,o){e.tag=null,e.dump=n,Ab(e,n,!1)||Ab(e,n,!0);var s=r9.call(e.dump),u=r,l;r&&(r=e.flowLevel<0||e.flowLevel>t);var c=s==="[object Object]"||s==="[object Array]",m,g;if(c&&(m=e.duplicates.indexOf(n),g=m!==-1),(e.tag!==null&&e.tag!=="?"||g||e.indent!==2&&t>0)&&(a=!1),g&&e.usedDuplicates[m])e.dump="*ref_"+m;else{if(c&&g&&!e.usedDuplicates[m]&&(e.usedDuplicates[m]=!0),s==="[object Object]")r&&Object.keys(e.dump).length!==0?(Yk(e,t,e.dump,a),g&&(e.dump="&ref_"+m+e.dump)):($k(e,t,e.dump),g&&(e.dump="&ref_"+m+" "+e.dump));else if(s==="[object Array]")r&&e.dump.length!==0?(e.noArrayIndent&&!o&&t>0?Eb(e,t-1,e.dump,a):Eb(e,t,e.dump,a),g&&(e.dump="&ref_"+m+e.dump)):(Gk(e,t,e.dump),g&&(e.dump="&ref_"+m+" "+e.dump));else if(s==="[object String]")e.tag!=="?"&&Wk(e,e.dump,t,i,u);else{if(s==="[object Undefined]"||e.skipInvalid)return!1;throw new Gn("unacceptable kind of an object to dump "+s)}e.tag!==null&&e.tag!=="?"&&(l=encodeURI(e.tag[0]==="!"?e.tag.slice(1):e.tag).replace(/!/g,"%21"),e.tag[0]==="!"?l="!"+l:l.slice(0,18)==="tag:yaml.org,2002:"?l="!!"+l.slice(18):l="!<"+l+">",e.dump=l+" "+e.dump)}return!0}function Zk(e,t){var n=[],r=[],a,i;for(gp(e,n,r),a=0,i=r.length;a{e={async resolve(i){await i,t="fulfilled",r(i)},reject(i){t="rejected",a(i)}}});return Object.defineProperty(n,"state",{get:()=>t}),Object.assign(n,e)}var Cp=class extends Error{constructor(){super("Deadline"),this.name="DeadlineError"}};function Zc(e,t){let n=ss(),r=setTimeout(()=>n.reject(new Cp),t);return Promise.race([e,n]).finally(()=>clearTimeout(r))}function ut(e,t={}){let{signal:n,persistent:r}=t;return n?.aborted?Promise.reject(new DOMException("Delay was aborted.","AbortError")):new Promise((a,i)=>{let o=()=>{clearTimeout(u),i(new DOMException("Delay was aborted.","AbortError"))},u=setTimeout(()=>{n?.removeEventListener("abort",o),a()},e);if(n?.addEventListener("abort",o,{once:!0}),r===!1)try{Deno.unrefTimer(u)}catch(l){if(!(l instanceof ReferenceError))throw l}})}var p9=class{#e=0;#t=[];#n=[];#r=ss();add(t){++this.#e,this.#a(t[Symbol.asyncIterator]())}async#a(t){try{let{value:n,done:r}=await t.next();r?--this.#e:this.#t.push({iterator:t,value:n})}catch(n){this.#n.push(n)}this.#r.resolve()}async*iterate(){for(;this.#e>0;){await this.#r;for(let t=0;tHD,bgBlue:()=>VD,bgBrightBlack:()=>YD,bgBrightBlue:()=>QD,bgBrightCyan:()=>tL,bgBrightGreen:()=>JD,bgBrightMagenta:()=>eL,bgBrightRed:()=>ZD,bgBrightWhite:()=>nL,bgBrightYellow:()=>XD,bgCyan:()=>GD,bgGreen:()=>zD,bgMagenta:()=>KD,bgRed:()=>qD,bgRgb24:()=>oL,bgRgb8:()=>aL,bgWhite:()=>$D,bgYellow:()=>WD,black:()=>ED,blue:()=>LD,bold:()=>yD,brightBlack:()=>b9,brightBlue:()=>OD,brightCyan:()=>UD,brightGreen:()=>FD,brightMagenta:()=>ND,brightRed:()=>ID,brightWhite:()=>jD,brightYellow:()=>BD,cyan:()=>PD,dim:()=>vD,getColorEnabled:()=>hD,gray:()=>RD,green:()=>kD,hidden:()=>TD,inverse:()=>SD,italic:()=>CD,magenta:()=>MD,red:()=>AD,reset:()=>bD,rgb24:()=>iL,rgb8:()=>rL,setColorEnabled:()=>fD,strikethrough:()=>wD,stripColor:()=>uL,underline:()=>xD,white:()=>_D,yellow:()=>DD});var{Deno:f9}=globalThis,h9=typeof f9?.noColor=="boolean"?f9.noColor:!0,xp=!h9;function fD(e){h9||(xp=e)}function hD(){return xp}function Fe(e,t){return{open:`\x1B[${e.join(";")}m`,close:`\x1B[${t}m`,regexp:new RegExp(`\\x1b\\[${t}m`,"g")}}function Be(e,t){return xp?`${t.open}${e.replace(t.regexp,t.open)}${t.close}`:e}function bD(e){return Be(e,Fe([0],0))}function yD(e){return Be(e,Fe([1],22))}function vD(e){return Be(e,Fe([2],22))}function CD(e){return Be(e,Fe([3],23))}function xD(e){return Be(e,Fe([4],24))}function SD(e){return Be(e,Fe([7],27))}function TD(e){return Be(e,Fe([8],28))}function wD(e){return Be(e,Fe([9],29))}function ED(e){return Be(e,Fe([30],39))}function AD(e){return Be(e,Fe([31],39))}function kD(e){return Be(e,Fe([32],39))}function DD(e){return Be(e,Fe([33],39))}function LD(e){return Be(e,Fe([34],39))}function MD(e){return Be(e,Fe([35],39))}function PD(e){return Be(e,Fe([36],39))}function _D(e){return Be(e,Fe([37],39))}function RD(e){return b9(e)}function b9(e){return Be(e,Fe([90],39))}function ID(e){return Be(e,Fe([91],39))}function FD(e){return Be(e,Fe([92],39))}function BD(e){return Be(e,Fe([93],39))}function OD(e){return Be(e,Fe([94],39))}function ND(e){return Be(e,Fe([95],39))}function UD(e){return Be(e,Fe([96],39))}function jD(e){return Be(e,Fe([97],39))}function HD(e){return Be(e,Fe([40],49))}function qD(e){return Be(e,Fe([41],49))}function zD(e){return Be(e,Fe([42],49))}function WD(e){return Be(e,Fe([43],49))}function VD(e){return Be(e,Fe([44],49))}function KD(e){return Be(e,Fe([45],49))}function GD(e){return Be(e,Fe([46],49))}function $D(e){return Be(e,Fe([47],49))}function YD(e){return Be(e,Fe([100],49))}function ZD(e){return Be(e,Fe([101],49))}function JD(e){return Be(e,Fe([102],49))}function XD(e){return Be(e,Fe([103],49))}function QD(e){return Be(e,Fe([104],49))}function eL(e){return Be(e,Fe([105],49))}function tL(e){return Be(e,Fe([106],49))}function nL(e){return Be(e,Fe([107],49))}function Ci(e,t=255,n=0){return Math.trunc(Math.max(Math.min(e,t),n))}function rL(e,t){return Be(e,Fe([38,5,Ci(t)],39))}function aL(e,t){return Be(e,Fe([48,5,Ci(t)],49))}function iL(e,t){return typeof t=="number"?Be(e,Fe([38,2,t>>16&255,t>>8&255,t&255],39)):Be(e,Fe([38,2,Ci(t.r),Ci(t.g),Ci(t.b)],39))}function oL(e,t){return typeof t=="number"?Be(e,Fe([48,2,t>>16&255,t>>8&255,t&255],49)):Be(e,Fe([48,2,Ci(t.r),Ci(t.g),Ci(t.b)],49))}var sL=new RegExp(["[\\u001B\\u009B][[\\]()#;?]*(?:(?:(?:(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]+)*|[a-zA-Z\\d]+(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]*)*)?\\u0007)","(?:(?:\\d{1,4}(?:;\\d{0,4})*)?[\\dA-PR-TZcf-nq-uy=><~]))"].join("|"),"g");function uL(e){return e.replace(sL,"")}var Sp=class extends Error{constructor(t,n){super(`Exceeded max retry count (${n})`),this.name="RetryError",this.cause=t}},lL={multiplier:2,maxTimeout:6e4,maxAttempts:5,minTimeout:1e3};async function Tp(e,t){let n={...lL,...t};if(n.maxTimeout>=0&&n.minTimeout>n.maxTimeout)throw new RangeError("minTimeout is greater than maxTimeout");let r=n.minTimeout,a;for(let i=0;isetTimeout(s,r)),r*=n.multiplier,r=Math.max(r,n.minTimeout),n.maxTimeout>=0&&(r=Math.min(r,n.maxTimeout)),a=o}throw new Sp(a,n.maxAttempts)}var Ya=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","0","1","2","3","4","5","6","7","8","9","+","/"];function wp(e){let t=typeof e=="string"?new TextEncoder().encode(e):e instanceof Uint8Array?e:new Uint8Array(e),n="",r,a=t.length;for(r=2;r>2],n+=Ya[(t[r-2]&3)<<4|t[r-1]>>4],n+=Ya[(t[r-1]&15)<<2|t[r]>>6],n+=Ya[t[r]&63];return r===a+1&&(n+=Ya[t[r-2]>>2],n+=Ya[(t[r-2]&3)<<4],n+="=="),r===a&&(n+=Ya[t[r-2]>>2],n+=Ya[(t[r-2]&3)<<4|t[r-1]>>4],n+=Ya[(t[r-1]&15)<<2],n+="="),n}var cL=/[\u1680\u2000-\u200A\u202F\u205F\u3000]/,dL=/[\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u08A0-\u08B4\u08B6-\u08BD\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u1884\u1887-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312E\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FEA\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDE80-\uDE9C\uDEA0-\uDED0\uDF00-\uDF1F\uDF2D-\uDF4A\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC03-\uDC37\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE2B\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC00-\uDC34\uDC47-\uDC4A\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE80-\uDEAA\uDF00-\uDF19]|\uD806[\uDCA0-\uDCDF\uDCFF\uDE00\uDE0B-\uDE32\uDE3A\uDE50\uDE5C-\uDE83\uDE86-\uDE89\uDEC0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC72-\uDC8F\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD30\uDD46]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD81C-\uD820\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50\uDF93-\uDF9F\uDFE0\uDFE1]|\uD821[\uDC00-\uDFEC]|\uD822[\uDC00-\uDEF2]|\uD82C[\uDC00-\uDD1E\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB]|\uD83A[\uDC00-\uDCC4\uDD00-\uDD43]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D]/,mL=/[\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0300-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u0483-\u0487\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u05D0-\u05EA\u05F0-\u05F2\u0610-\u061A\u0620-\u0669\u066E-\u06D3\u06D5-\u06DC\u06DF-\u06E8\u06EA-\u06FC\u06FF\u0710-\u074A\u074D-\u07B1\u07C0-\u07F5\u07FA\u0800-\u082D\u0840-\u085B\u0860-\u086A\u08A0-\u08B4\u08B6-\u08BD\u08D4-\u08E1\u08E3-\u0963\u0966-\u096F\u0971-\u0983\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BC-\u09C4\u09C7\u09C8\u09CB-\u09CE\u09D7\u09DC\u09DD\u09DF-\u09E3\u09E6-\u09F1\u09FC\u0A01-\u0A03\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A59-\u0A5C\u0A5E\u0A66-\u0A75\u0A81-\u0A83\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABC-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AD0\u0AE0-\u0AE3\u0AE6-\u0AEF\u0AF9-\u0AFF\u0B01-\u0B03\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3C-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B56\u0B57\u0B5C\u0B5D\u0B5F-\u0B63\u0B66-\u0B6F\u0B71\u0B82\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD0\u0BD7\u0BE6-\u0BEF\u0C00-\u0C03\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C58-\u0C5A\u0C60-\u0C63\u0C66-\u0C6F\u0C80-\u0C83\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBC-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CDE\u0CE0-\u0CE3\u0CE6-\u0CEF\u0CF1\u0CF2\u0D00-\u0D03\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D44\u0D46-\u0D48\u0D4A-\u0D4E\u0D54-\u0D57\u0D5F-\u0D63\u0D66-\u0D6F\u0D7A-\u0D7F\u0D82\u0D83\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E01-\u0E3A\u0E40-\u0E4E\u0E50-\u0E59\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB9\u0EBB-\u0EBD\u0EC0-\u0EC4\u0EC6\u0EC8-\u0ECD\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E-\u0F47\u0F49-\u0F6C\u0F71-\u0F84\u0F86-\u0F97\u0F99-\u0FBC\u0FC6\u1000-\u1049\u1050-\u109D\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u135D-\u135F\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1714\u1720-\u1734\u1740-\u1753\u1760-\u176C\u176E-\u1770\u1772\u1773\u1780-\u17D3\u17D7\u17DC\u17DD\u17E0-\u17E9\u180B-\u180D\u1810-\u1819\u1820-\u1877\u1880-\u18AA\u18B0-\u18F5\u1900-\u191E\u1920-\u192B\u1930-\u193B\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19D9\u1A00-\u1A1B\u1A20-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AA7\u1AB0-\u1ABD\u1B00-\u1B4B\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1BF3\u1C00-\u1C37\u1C40-\u1C49\u1C4D-\u1C7D\u1C80-\u1C88\u1CD0-\u1CD2\u1CD4-\u1CF9\u1D00-\u1DF9\u1DFB-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u203F\u2040\u2054\u2071\u207F\u2090-\u209C\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D7F-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2DE0-\u2DFF\u2E2F\u3005-\u3007\u3021-\u302F\u3031-\u3035\u3038-\u303C\u3041-\u3096\u3099\u309A\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312E\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FEA\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66F\uA674-\uA67D\uA67F-\uA6F1\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA827\uA840-\uA873\uA880-\uA8C5\uA8D0-\uA8D9\uA8E0-\uA8F7\uA8FB\uA8FD\uA900-\uA92D\uA930-\uA953\uA960-\uA97C\uA980-\uA9C0\uA9CF-\uA9D9\uA9E0-\uA9FE\uAA00-\uAA36\uAA40-\uAA4D\uAA50-\uAA59\uAA60-\uAA76\uAA7A-\uAAC2\uAADB-\uAADD\uAAE0-\uAAEF\uAAF2-\uAAF6\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABEA\uABEC\uABED\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFE70-\uFE74\uFE76-\uFEFC\uFF10-\uFF19\uFF21-\uFF3A\uFF3F\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDDFD\uDE80-\uDE9C\uDEA0-\uDED0\uDEE0\uDF00-\uDF1F\uDF2D-\uDF4A\uDF50-\uDF7A\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCA0-\uDCA9\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00-\uDE03\uDE05\uDE06\uDE0C-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE38-\uDE3A\uDE3F\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE6\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC00-\uDC46\uDC66-\uDC6F\uDC7F-\uDCBA\uDCD0-\uDCE8\uDCF0-\uDCF9\uDD00-\uDD34\uDD36-\uDD3F\uDD50-\uDD73\uDD76\uDD80-\uDDC4\uDDCA-\uDDCC\uDDD0-\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE37\uDE3E\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEEA\uDEF0-\uDEF9\uDF00-\uDF03\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3C-\uDF44\uDF47\uDF48\uDF4B-\uDF4D\uDF50\uDF57\uDF5D-\uDF63\uDF66-\uDF6C\uDF70-\uDF74]|\uD805[\uDC00-\uDC4A\uDC50-\uDC59\uDC80-\uDCC5\uDCC7\uDCD0-\uDCD9\uDD80-\uDDB5\uDDB8-\uDDC0\uDDD8-\uDDDD\uDE00-\uDE40\uDE44\uDE50-\uDE59\uDE80-\uDEB7\uDEC0-\uDEC9\uDF00-\uDF19\uDF1D-\uDF2B\uDF30-\uDF39]|\uD806[\uDCA0-\uDCE9\uDCFF\uDE00-\uDE3E\uDE47\uDE50-\uDE83\uDE86-\uDE99\uDEC0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC36\uDC38-\uDC40\uDC50-\uDC59\uDC72-\uDC8F\uDC92-\uDCA7\uDCA9-\uDCB6\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD36\uDD3A\uDD3C\uDD3D\uDD3F-\uDD47\uDD50-\uDD59]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD81C-\uD820\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE60-\uDE69\uDED0-\uDEED\uDEF0-\uDEF4\uDF00-\uDF36\uDF40-\uDF43\uDF50-\uDF59\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50-\uDF7E\uDF8F-\uDF9F\uDFE0\uDFE1]|\uD821[\uDC00-\uDFEC]|\uD822[\uDC00-\uDEF2]|\uD82C[\uDC00-\uDD1E\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99\uDC9D\uDC9E]|\uD834[\uDD65-\uDD69\uDD6D-\uDD72\uDD7B-\uDD82\uDD85-\uDD8B\uDDAA-\uDDAD\uDE42-\uDE44]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB\uDFCE-\uDFFF]|\uD836[\uDE00-\uDE36\uDE3B-\uDE6C\uDE75\uDE84\uDE9B-\uDE9F\uDEA1-\uDEAF]|\uD838[\uDC00-\uDC06\uDC08-\uDC18\uDC1B-\uDC21\uDC23\uDC24\uDC26-\uDC2A]|\uD83A[\uDC00-\uDCC4\uDCD0-\uDCD6\uDD00-\uDD4A\uDD50-\uDD59]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D]|\uDB40[\uDD00-\uDDEF]/,Ep={Space_Separator:cL,ID_Start:dL,ID_Continue:mL},en={isSpaceSeparator(e){return typeof e=="string"&&Ep.Space_Separator.test(e)},isIdStartChar(e){return typeof e=="string"&&(e>="a"&&e<="z"||e>="A"&&e<="Z"||e==="$"||e==="_"||Ep.ID_Start.test(e))},isIdContinueChar(e){return typeof e=="string"&&(e>="a"&&e<="z"||e>="A"&&e<="Z"||e>="0"&&e<="9"||e==="$"||e==="_"||e==="\u200C"||e==="\u200D"||Ep.ID_Continue.test(e))},isDigit(e){return typeof e=="string"&&/[0-9]/.test(e)},isHexDigit(e){return typeof e=="string"&&/[0-9A-Fa-f]/.test(e)}},kp,$n,Ja,Xc,xi,jr,yn,Mp,zu,gL=function(e,t){kp=String(e),$n="start",Ja=[],Xc=0,xi=1,jr=0,yn=void 0,Mp=void 0,zu=void 0;do yn=pL(),bL[$n]();while(yn.type!=="eof");return typeof t=="function"?Dp({"":zu},"",t):zu};function Dp(e,t,n){let r=e[t];if(r!=null&&typeof r=="object")if(Array.isArray(r))for(let a=0;a0;){let n=Xa();if(!en.isHexDigit(n))throw It($());e+=$()}return String.fromCodePoint(parseInt(e,16))}var bL={start(){if(yn.type==="eof")throw fo();Ap()},beforePropertyName(){switch(yn.type){case"identifier":case"string":Mp=yn.value,$n="afterPropertyName";return;case"punctuator":Jc();return;case"eof":throw fo()}},afterPropertyName(){if(yn.type==="eof")throw fo();$n="beforePropertyValue"},beforePropertyValue(){if(yn.type==="eof")throw fo();Ap()},beforeArrayValue(){if(yn.type==="eof")throw fo();if(yn.type==="punctuator"&&yn.value==="]"){Jc();return}Ap()},afterPropertyValue(){if(yn.type==="eof")throw fo();switch(yn.value){case",":$n="beforePropertyName";return;case"}":Jc()}},afterArrayValue(){if(yn.type==="eof")throw fo();switch(yn.value){case",":$n="beforeArrayValue";return;case"]":Jc()}},end(){}};function Ap(){let e;switch(yn.type){case"punctuator":switch(yn.value){case"{":e={};break;case"[":e=[];break}break;case"null":case"boolean":case"numeric":case"string":e=yn.value;break}if(zu===void 0)zu=e;else{let t=Ja[Ja.length-1];Array.isArray(t)?t.push(e):Object.defineProperty(t,Mp,{value:e,writable:!0,enumerable:!0,configurable:!0})}if(e!==null&&typeof e=="object")Ja.push(e),Array.isArray(e)?$n="beforeArrayValue":$n="beforePropertyName";else{let t=Ja[Ja.length-1];t==null?$n="end":Array.isArray(t)?$n="afterArrayValue":$n="afterPropertyValue"}}function Jc(){Ja.pop();let e=Ja[Ja.length-1];e==null?$n="end":Array.isArray(e)?$n="afterArrayValue":$n="afterPropertyValue"}function It(e){return Pp(e===void 0?`JSON5: invalid end of input at ${xi}:${jr}`:`JSON5: invalid character '${yL(e)}' at ${xi}:${jr}`)}function fo(){return Pp(`JSON5: invalid end of input at ${xi}:${jr}`)}function y9(){return jr-=5,Pp(`JSON5: invalid identifier character at ${xi}:${jr}`)}function yL(e){let t={"'":"\\'",'"':'\\"',"\\":"\\\\","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r"," ":"\\t","\v":"\\v","\0":"\\0","\u2028":"\\u2028","\u2029":"\\u2029"};if(t[e])return t[e];if(e<" "){let n=e.charCodeAt(0).toString(16);return"\\x"+("00"+n).substring(n.length)}return e}function Pp(e){let t=new SyntaxError(e);return t.lineNumber=xi,t.columnNumber=jr,t}var vL=function(e,t,n){let r=[],a="",i,o,s="",u;if(t!=null&&typeof t=="object"&&!Array.isArray(t)&&(n=t.space,u=t.quote,t=t.replacer),typeof t=="function")o=t;else if(Array.isArray(t)){i=[];for(let f of t){let b;typeof f=="string"?b=f:(typeof f=="number"||f instanceof String||f instanceof Number)&&(b=String(f)),b!==void 0&&i.indexOf(b)<0&&i.push(b)}}return n instanceof Number?n=Number(n):n instanceof String&&(n=String(n)),typeof n=="number"?n>0&&(n=Math.min(10,Math.floor(n)),s=" ".substr(0,n)):typeof n=="string"&&(s=n.substr(0,10)),l("",{"":e});function l(f,b){let y=b[f];switch(y!=null&&(typeof y.toJSON5=="function"?y=y.toJSON5(f):typeof y.toJSON=="function"&&(y=y.toJSON(f))),o&&(y=o.call(b,f,y)),y instanceof Number?y=Number(y):y instanceof String?y=String(y):y instanceof Boolean&&(y=y.valueOf()),y){case null:return"null";case!0:return"true";case!1:return"false"}if(typeof y=="string")return c(y,!1);if(typeof y=="number")return String(y);if(typeof y=="object")return Array.isArray(y)?p(y):m(y)}function c(f){let b={"'":.1,'"':.2},y={"'":"\\'",'"':'\\"',"\\":"\\\\","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r"," ":"\\t","\v":"\\v","\0":"\\0","\u2028":"\\u2028","\u2029":"\\u2029"},h="";for(let C=0;Cb[C]=0)throw TypeError("Converting circular structure to JSON5");r.push(f);let b=a;a=a+s;let y=i||Object.keys(f),h=[];for(let C of y){let S=l(C,f);if(S!==void 0){let x=g(C)+":";s!==""&&(x+=" "),x+=S,h.push(x)}}let v;if(h.length===0)v="{}";else{let C;if(s==="")C=h.join(","),v="{"+C+"}";else{let S=`, `+a;C=h.join(S),v=`{ `+a+C+`, -`+b+"}"}}return r.pop(),a=b,v}function g(f){if(f.length===0)return c(f,!0);let b=String.fromCodePoint(f.codePointAt(0));if(!Qt.isIdStartChar(b))return c(f,!0);for(let y=b.length;y=0)throw TypeError("Converting circular structure to JSON5");r.push(f);let b=a;a=a+s;let y=[];for(let v=0;v=0)throw TypeError("Converting circular structure to JSON5");r.push(f);let b=a;a=a+s;let y=[];for(let v=0;v()=>(t||e((t={exports:{}}).exports,t),t.exports),AL=(e,t)=>{for(var n in t)Rp(e,n,{get:t[n],enumerable:!0})},_p=(e,t,n,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let a of SL(t))!wL.call(e,a)&&a!==n&&Rp(e,a,{get:()=>t[a],enumerable:!(r=xL(t,a))||r.enumerable});return e},kL=(e,t,n)=>(_p(e,t,"default"),n&&_p(n,t,"default")),T9=(e,t,n)=>(n=e!=null?CL(TL(e)):{},_p(t||!e||!e.__esModule?Rp(n,"default",{value:e,enumerable:!0}):n,e)),w9=EL((e,t)=>{var n="Expected a function",r=NaN,a="[object Symbol]",i=/^\s+|\s+$/g,o=/^[-+]0x[0-9a-f]+$/i,s=/^0b[01]+$/i,u=/^0o[0-7]+$/i,l=parseInt,c=typeof Qc=="object"&&Qc&&Qc.Object===Object&&Qc,m=typeof self=="object"&&self&&self.Object===Object&&self,g=c||m||Function("return this")(),p=Object.prototype,f=p.toString,b=Math.max,y=Math.min,h=function(){return g.Date.now()};function v(A,k,P){var R,M,_,L,U,j,X=0,K=!1,le=!1,G=!0;if(typeof A!="function")throw new TypeError(n);k=w(k)||0,S(P)&&(K=!!P.leading,le="maxWait"in P,_=le?b(w(P.maxWait)||0,k):_,G="trailing"in P?!!P.trailing:G);function H(fe){var he=R,Le=M;return R=M=void 0,X=fe,L=A.apply(Le,he),L}function N(fe){return X=fe,U=setTimeout(ye,k),K?H(fe):L}function z(fe){var he=fe-j,Le=fe-X,ze=k-he;return le?y(ze,_-Le):ze}function J(fe){var he=fe-j,Le=fe-X;return j===void 0||he>=k||he<0||le&&Le>=_}function ye(){var fe=h();if(J(fe))return xe(fe);U=setTimeout(ye,z(fe))}function xe(fe){return U=void 0,G&&R?H(fe):(R=M=void 0,L)}function Qe(){U!==void 0&&clearTimeout(U),X=0,R=j=M=U=void 0}function Q(){return U===void 0?L:xe(h())}function ue(){var fe=h(),he=J(fe);if(R=arguments,M=this,j=fe,he){if(U===void 0)return N(j);if(le)return U=setTimeout(ye,k),H(j)}return U===void 0&&(U=setTimeout(ye,k)),L}return ue.cancel=Qe,ue.flush=Q,ue}function C(A,k,P){var R=!0,M=!0;if(typeof A!="function")throw new TypeError(n);return S(P)&&(R="leading"in P?!!P.leading:R,M="trailing"in P?!!P.trailing:M),v(A,k,{leading:R,maxWait:k,trailing:M})}function S(A){var k=typeof A;return!!A&&(k=="object"||k=="function")}function x(A){return!!A&&typeof A=="object"}function T(A){return typeof A=="symbol"||x(A)&&f.call(A)==a}function w(A){if(typeof A=="number")return A;if(T(A))return r;if(S(A)){var k=typeof A.valueOf=="function"?A.valueOf():A;A=S(k)?k+"":k}if(typeof A!="string")return A===0?A:+A;A=A.replace(i,"");var P=s.test(A);return P||u.test(A)?l(A.slice(2),P?2:8):o.test(A)?r:+A}t.exports=C}),E9={};AL(E9,{default:()=>fr});var DL=T9(w9());kL(E9,T9(w9()));var{default:S9,...LL}=DL,fr=S9!==void 0?S9:LL;var e0=globalThis||(typeof window<"u"?window:self),ML=Object.create,Fp=Object.defineProperty,PL=Object.getOwnPropertyDescriptor,_L=Object.getOwnPropertyNames,RL=Object.getPrototypeOf,IL=Object.prototype.hasOwnProperty,FL=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),BL=(e,t)=>{for(var n in t)Fp(e,n,{get:t[n],enumerable:!0})},Ip=(e,t,n,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let a of _L(t))!IL.call(e,a)&&a!==n&&Fp(e,a,{get:()=>t[a],enumerable:!(r=PL(t,a))||r.enumerable});return e},OL=(e,t,n)=>(Ip(e,t,"default"),n&&Ip(n,t,"default")),k9=(e,t,n)=>(n=e!=null?ML(RL(e)):{},Ip(t||!e||!e.__esModule?Fp(n,"default",{value:e,enumerable:!0}):n,e)),D9=FL((e,t)=>{var n="Expected a function",r=NaN,a="[object Symbol]",i=/^\s+|\s+$/g,o=/^[-+]0x[0-9a-f]+$/i,s=/^0b[01]+$/i,u=/^0o[0-7]+$/i,l=parseInt,c=typeof e0=="object"&&e0&&e0.Object===Object&&e0,m=typeof self=="object"&&self&&self.Object===Object&&self,g=c||m||Function("return this")(),p=Object.prototype,f=p.toString,b=Math.max,y=Math.min,h=function(){return g.Date.now()};function v(w,A,k){var P,R,M,_,L,U,j=0,X=!1,K=!1,le=!0;if(typeof w!="function")throw new TypeError(n);A=T(A)||0,C(k)&&(X=!!k.leading,K="maxWait"in k,M=K?b(T(k.maxWait)||0,A):M,le="trailing"in k?!!k.trailing:le);function G(ue){var fe=P,he=R;return P=R=void 0,j=ue,_=w.apply(he,fe),_}function H(ue){return j=ue,L=setTimeout(J,A),X?G(ue):_}function N(ue){var fe=ue-U,he=ue-j,Le=A-fe;return K?y(Le,M-he):Le}function z(ue){var fe=ue-U,he=ue-j;return U===void 0||fe>=A||fe<0||K&&he>=M}function J(){var ue=h();if(z(ue))return ye(ue);L=setTimeout(J,N(ue))}function ye(ue){return L=void 0,le&&P?G(ue):(P=R=void 0,_)}function xe(){L!==void 0&&clearTimeout(L),j=0,P=U=R=L=void 0}function Qe(){return L===void 0?_:ye(h())}function Q(){var ue=h(),fe=z(ue);if(P=arguments,R=this,U=ue,fe){if(L===void 0)return H(U);if(K)return L=setTimeout(J,A),G(U)}return L===void 0&&(L=setTimeout(J,A)),_}return Q.cancel=xe,Q.flush=Qe,Q}function C(w){var A=typeof w;return!!w&&(A=="object"||A=="function")}function S(w){return!!w&&typeof w=="object"}function x(w){return typeof w=="symbol"||S(w)&&f.call(w)==a}function T(w){if(typeof w=="number")return w;if(x(w))return r;if(C(w)){var A=typeof w.valueOf=="function"?w.valueOf():w;w=C(A)?A+"":A}if(typeof w!="string")return w===0?w:+w;w=w.replace(i,"");var k=s.test(w);return k||u.test(w)?l(w.slice(2),k?2:8):o.test(w)?r:+w}t.exports=v}),L9={};BL(L9,{default:()=>Fn});var NL=k9(D9());OL(L9,k9(D9()));var{default:A9,...UL}=NL,Fn=A9!==void 0?A9:UL;var jL=Object.create,Op=Object.defineProperty,HL=Object.getOwnPropertyDescriptor,qL=Object.getOwnPropertyNames,zL=Object.getPrototypeOf,WL=Object.prototype.hasOwnProperty,VL=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),KL=(e,t)=>{for(var n in t)Op(e,n,{get:t[n],enumerable:!0})},Bp=(e,t,n,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let a of qL(t))!WL.call(e,a)&&a!==n&&Op(e,a,{get:()=>t[a],enumerable:!(r=HL(t,a))||r.enumerable});return e},GL=(e,t,n)=>(Bp(e,t,"default"),n&&Bp(n,t,"default")),P9=(e,t,n)=>(n=e!=null?jL(zL(e)):{},Bp(t||!e||!e.__esModule?Op(n,"default",{value:e,enumerable:!0}):n,e)),_9=VL((e,t)=>{(function(n,r){typeof e=="object"&&typeof t=="object"?t.exports=r():typeof define=="function"&&define.amd?define([],r):typeof e=="object"?e.notie=r():n.notie=r()})(e,function(){return function(n){function r(i){if(a[i])return a[i].exports;var o=a[i]={i,l:!1,exports:{}};return n[i].call(o.exports,o,o.exports,r),o.l=!0,o.exports}var a={};return r.m=n,r.c=a,r.i=function(i){return i},r.d=function(i,o,s){r.o(i,o)||Object.defineProperty(i,o,{configurable:!1,enumerable:!0,get:s})},r.n=function(i){var o=i&&i.__esModule?function(){return i.default}:function(){return i};return r.d(o,"a",o),o},r.o=function(i,o){return Object.prototype.hasOwnProperty.call(i,o)},r.p="",r(r.s=1)}([function(n,r){n.exports=function(a){return a.webpackPolyfill||(a.deprecate=function(){},a.paths=[],a.children||(a.children=[]),Object.defineProperty(a,"loaded",{enumerable:!0,get:function(){return a.l}}),Object.defineProperty(a,"id",{enumerable:!0,get:function(){return a.i}}),a.webpackPolyfill=1),a}},function(n,r,a){"use strict";(function(i){var o,s,u,l=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(c){return typeof c}:function(c){return c&&typeof Symbol=="function"&&c.constructor===Symbol&&c!==Symbol.prototype?"symbol":typeof c};(function(c,m){l(r)==="object"&&l(i)==="object"?i.exports=m():(s=[],o=m,u=typeof o=="function"?o.apply(r,s):o,u!==void 0&&(i.exports=u))})(void 0,function(){return function(c){function m(p){if(g[p])return g[p].exports;var f=g[p]={i:p,l:!1,exports:{}};return c[p].call(f.exports,f,f.exports,m),f.l=!0,f.exports}var g={};return m.m=c,m.c=g,m.i=function(p){return p},m.d=function(p,f,b){m.o(p,f)||Object.defineProperty(p,f,{configurable:!1,enumerable:!0,get:b})},m.n=function(p){var f=p&&p.__esModule?function(){return p.default}:function(){return p};return m.d(f,"a",f),f},m.o=function(p,f){return Object.prototype.hasOwnProperty.call(p,f)},m.p="",m(m.s=0)}([function(c,m,g){function p(N,z){var J={};for(var ye in N)z.indexOf(ye)>=0||Object.prototype.hasOwnProperty.call(N,ye)&&(J[ye]=N[ye]);return J}Object.defineProperty(m,"__esModule",{value:!0});var f=typeof Symbol=="function"&&l(Symbol.iterator)==="symbol"?function(N){return typeof N>"u"?"undefined":l(N)}:function(N){return N&&typeof Symbol=="function"&&N.constructor===Symbol&&N!==Symbol.prototype?"symbol":typeof N>"u"?"undefined":l(N)},b=Object.assign||function(N){for(var z=1;z'+ye+"",Le.onclick=function(){return M(ze,he)},Le.listener=function(ee){(k(ee)||P(ee))&&U()},R(Le,he),Qe&&Qe<1&&(Qe=1),!ue&&Qe&&S(Qe).then(function(){return M(ze,he)})},X=m.force=function(N,z){var J=N.type,ye=J===void 0?5:J,xe=N.text,Qe=N.buttonText,Q=Qe===void 0?"OK":Qe,ue=N.callback,fe=N.position,he=fe===void 0?h.positions.force||he.top:fe;x(),U();var Le=document.createElement("div"),ze=T();Le.id=ze;var ee=document.createElement("div");ee.classList.add(h.classes.textbox),ee.classList.add(h.classes.backgroundInfo),ee.innerHTML='
'+xe+"
";var Ee=document.createElement("div");Ee.classList.add(h.classes.button),Ee.classList.add(w[ye]),Ee.innerHTML=Q,Ee.onclick=function(){M(ze,he),L(),ue?ue():z&&z()},Le.appendChild(ee),Le.appendChild(Ee),Le.listener=function(vt){k(vt)&&Ee.click()},R(Le,he),_()},K=m.confirm=function(N,z,J){var ye=N.text,xe=N.submitText,Qe=xe===void 0?"Yes":xe,Q=N.cancelText,ue=Q===void 0?"Cancel":Q,fe=N.submitCallback,he=N.cancelCallback,Le=N.position,ze=Le===void 0?h.positions.confirm||ze.top:Le;x(),U();var ee=document.createElement("div"),Ee=T();ee.id=Ee;var vt=document.createElement("div");vt.classList.add(h.classes.textbox),vt.classList.add(h.classes.backgroundInfo),vt.innerHTML='
'+ye+"
";var st=document.createElement("div");st.classList.add(h.classes.button),st.classList.add(h.classes.elementHalf),st.classList.add(h.classes.backgroundSuccess),st.innerHTML=Qe,st.onclick=function(){M(Ee,ze),L(),fe?fe():z&&z()};var Me=document.createElement("div");Me.classList.add(h.classes.button),Me.classList.add(h.classes.elementHalf),Me.classList.add(h.classes.backgroundError),Me.innerHTML=ue,Me.onclick=function(){M(Ee,ze),L(),he?he():J&&J()},ee.appendChild(vt),ee.appendChild(st),ee.appendChild(Me),ee.listener=function(Nt){k(Nt)?st.click():P(Nt)&&Me.click()},R(ee,ze),_(ee,ze)},le=function(N,z,J){var ye=N.text,xe=N.submitText,Qe=xe===void 0?"Submit":xe,Q=N.cancelText,ue=Q===void 0?"Cancel":Q,fe=N.submitCallback,he=N.cancelCallback,Le=N.position,ze=Le===void 0?h.positions.input||ze.top:Le,ee=p(N,["text","submitText","cancelText","submitCallback","cancelCallback","position"]);x(),U();var Ee=document.createElement("div"),vt=T();Ee.id=vt;var st=document.createElement("div");st.classList.add(h.classes.textbox),st.classList.add(h.classes.backgroundInfo),st.innerHTML='
'+ye+"
";var Me=document.createElement("input");Me.classList.add(h.classes.inputField),Me.setAttribute("autocapitalize",ee.autocapitalize||"none"),Me.setAttribute("autocomplete",ee.autocomplete||"off"),Me.setAttribute("autocorrect",ee.autocorrect||"off"),Me.setAttribute("autofocus",ee.autofocus||"true"),Me.setAttribute("inputmode",ee.inputmode||"verbatim"),Me.setAttribute("max",ee.max||""),Me.setAttribute("maxlength",ee.maxlength||""),Me.setAttribute("min",ee.min||""),Me.setAttribute("minlength",ee.minlength||""),Me.setAttribute("placeholder",ee.placeholder||""),Me.setAttribute("spellcheck",ee.spellcheck||"default"),Me.setAttribute("step",ee.step||"any"),Me.setAttribute("type",ee.type||"text"),Me.value=ee.value||"",ee.allowed&&(Me.oninput=function(){var Wt=void 0;if(Array.isArray(ee.allowed)){for(var Xt="",Wn=ee.allowed,Ar=0;Ar'+J+"",he.appendChild(ze),Q.forEach(function(Ee,vt){var st=Ee.type,Me=st===void 0?1:st,Nt=Ee.text,cn=Ee.handler,Wt=document.createElement("div");Wt.classList.add(w[Me]),Wt.classList.add(h.classes.button),Wt.classList.add(h.classes.selectChoice);var Xt=Q[vt+1];Xt&&!Xt.type&&(Xt.type=1),Xt&&Xt.type===Me&&Wt.classList.add(h.classes.selectChoiceRepeated),Wt.innerHTML=Nt,Wt.onclick=function(){M(Le,fe),L(),cn()},he.appendChild(Wt)});var ee=document.createElement("div");ee.classList.add(h.classes.backgroundNeutral),ee.classList.add(h.classes.button),ee.innerHTML=xe,ee.onclick=function(){M(Le,fe),L(),Qe?Qe():z&&z()},he.appendChild(ee),he.listener=function(Ee){P(Ee)&&ee.click()},R(he,fe),_(he,fe)},H=m.date=function(N,z,J){var ye=N.value,xe=ye===void 0?new Date:ye,Qe=N.submitText,Q=Qe===void 0?"OK":Qe,ue=N.cancelText,fe=ue===void 0?"Cancel":ue,he=N.submitCallback,Le=N.cancelCallback,ze=N.position,ee=ze===void 0?h.positions.date||ee.top:ze;x(),U();var Ee="▾",vt=document.createElement("div"),st=document.createElement("div"),Me=document.createElement("div"),Nt=function(Ut){vt.innerHTML=h.dateMonths[Ut.getMonth()],st.innerHTML=Ut.getDate(),Me.innerHTML=Ut.getFullYear()},cn=function(Ut){var Ct=new Date(xe.getFullYear(),xe.getMonth()+1,0).getDate(),gr=Ut.target.textContent.replace(/^0+/,"").replace(/[^\d]/g,"").slice(0,2);Number(gr)>Ct&&(gr=Ct.toString()),Ut.target.textContent=gr,Number(gr)<1&&(gr="1"),xe.setDate(Number(gr))},Wt=function(Ut){var Ct=Ut.target.textContent.replace(/^0+/,"").replace(/[^\d]/g,"").slice(0,4);Ut.target.textContent=Ct,xe.setFullYear(Number(Ct))},Xt=function(Ut){Nt(xe)},Wn=function(Ut){var Ct=new Date(xe.getFullYear(),xe.getMonth()+Ut+1,0).getDate();xe.getDate()>Ct&&xe.setDate(Ct),xe.setMonth(xe.getMonth()+Ut),Nt(xe)},Ar=function(Ut){xe.setDate(xe.getDate()+Ut),Nt(xe)},wu=function(Ut){var Ct=xe.getFullYear()+Ut;Ct<0?xe.setFullYear(0):xe.setFullYear(xe.getFullYear()+Ut),Nt(xe)},fa=document.createElement("div"),ro=T();fa.id=ro;var Go=document.createElement("div");Go.classList.add(h.classes.backgroundInfo);var _n=document.createElement("div");_n.classList.add(h.classes.dateSelectorInner);var Or=document.createElement("div");Or.classList.add(h.classes.button),Or.classList.add(h.classes.elementThird),Or.classList.add(h.classes.dateSelectorUp),Or.innerHTML=Ee;var Rn=document.createElement("div");Rn.classList.add(h.classes.button),Rn.classList.add(h.classes.elementThird),Rn.classList.add(h.classes.dateSelectorUp),Rn.innerHTML=Ee;var mr=document.createElement("div");mr.classList.add(h.classes.button),mr.classList.add(h.classes.elementThird),mr.classList.add(h.classes.dateSelectorUp),mr.innerHTML=Ee,vt.classList.add(h.classes.element),vt.classList.add(h.classes.elementThird),vt.innerHTML=h.dateMonths[xe.getMonth()],st.classList.add(h.classes.element),st.classList.add(h.classes.elementThird),st.setAttribute("contentEditable",!0),st.addEventListener("input",cn),st.addEventListener("blur",Xt),st.innerHTML=xe.getDate(),Me.classList.add(h.classes.element),Me.classList.add(h.classes.elementThird),Me.setAttribute("contentEditable",!0),Me.addEventListener("input",Wt),Me.addEventListener("blur",Xt),Me.innerHTML=xe.getFullYear();var qa=document.createElement("div");qa.classList.add(h.classes.button),qa.classList.add(h.classes.elementThird),qa.innerHTML=Ee;var za=document.createElement("div");za.classList.add(h.classes.button),za.classList.add(h.classes.elementThird),za.innerHTML=Ee;var ao=document.createElement("div");ao.classList.add(h.classes.button),ao.classList.add(h.classes.elementThird),ao.innerHTML=Ee,Or.onclick=function(){return Wn(1)},Rn.onclick=function(){return Ar(1)},mr.onclick=function(){return wu(1)},qa.onclick=function(){return Wn(-1)},za.onclick=function(){return Ar(-1)},ao.onclick=function(){return wu(-1)};var Vn=document.createElement("div");Vn.classList.add(h.classes.button),Vn.classList.add(h.classes.elementHalf),Vn.classList.add(h.classes.backgroundSuccess),Vn.innerHTML=Q,Vn.onclick=function(){M(ro,ee),L(),he?he(xe):z&&z(xe)};var Wa=document.createElement("div");Wa.classList.add(h.classes.button),Wa.classList.add(h.classes.elementHalf),Wa.classList.add(h.classes.backgroundError),Wa.innerHTML=fe,Wa.onclick=function(){M(ro,ee),L(),Le?Le(xe):J&&J(xe)},_n.appendChild(Or),_n.appendChild(Rn),_n.appendChild(mr),_n.appendChild(vt),_n.appendChild(st),_n.appendChild(Me),_n.appendChild(qa),_n.appendChild(za),_n.appendChild(ao),Go.appendChild(_n),fa.appendChild(Go),fa.appendChild(Vn),fa.appendChild(Wa),fa.listener=function(Ut){k(Ut)?Vn.click():P(Ut)&&Wa.click()},R(fa,ee),_(fa,ee)};m.default={alert:j,force:X,confirm:K,input:le,select:G,date:H,setOptions:v,hideAlerts:U}}])})}).call(r,a(0)(n))}])})}),R9={};KL(R9,{default:()=>t0});var $L=P9(_9());GL(R9,P9(_9()));var{default:M9,...YL}=$L,t0=M9!==void 0?M9:YL;var n0=typeof navigator<"u"?navigator.userAgent.toLowerCase().indexOf("firefox")>0:!1;function qu(e,t,n,r){e.addEventListener?e.addEventListener(t,n,r):e.attachEvent&&e.attachEvent(`on${t}`,()=>{n(window.event)})}function Np(e,t){let n=t.slice(0,t.length-1);for(let r=0;r=0;)t[n-1]+=",",t.splice(n,1),n=t.lastIndexOf("");return t}function I9(e,t){let n=e.length>=t.length?e:t,r=e.length>=t.length?t:e,a=!0;for(let i=0;iss[e.toLowerCase()]||Hr[e.toLowerCase()]||e.toUpperCase().charCodeAt(0),ZL=e=>Object.keys(ss).find(t=>ss[t]===e),JL=e=>Object.keys(Hr).find(t=>Hr[t]===e);function j9(e){N9=e||"all"}function zu(){return N9||"all"}function XL(){return wt.slice(0)}function QL(){return wt.map(e=>ZL(e)||JL(e)||String.fromCharCode(e))}function eM(){let e=[];return Object.keys(jt).forEach(t=>{jt[t].forEach(({key:n,scope:r,mods:a,shortcut:i})=>{e.push({scope:r,shortcut:i,mods:a,keys:n.split("+").map(o=>Wu(o))})})}),e}function tM(e){let t=e.target||e.srcElement,{tagName:n}=t,r=!0;return(t.isContentEditable||(n==="INPUT"||n==="TEXTAREA"||n==="SELECT")&&!t.readOnly)&&(r=!1),r}function nM(e){return typeof e=="string"&&(e=Wu(e)),wt.indexOf(e)!==-1}function rM(e,t){let n,r;e||(e=zu());for(let a in jt)if(Object.prototype.hasOwnProperty.call(jt,a))for(n=jt[a],r=0;r=0&&wt.splice(n,1),e.key&&e.key.toLowerCase()==="meta"&&wt.splice(0,wt.length),(t===93||t===224)&&(t=91),t in yn){yn[t]=!1;for(let r in Hr)Hr[r]===t&&(Xa[r]=!1)}}function H9(e,...t){if(typeof e>"u")Object.keys(jt).forEach(n=>delete jt[n]);else if(Array.isArray(e))e.forEach(n=>{n.key&&jp(n)});else if(typeof e=="object")e.key&&jp(e);else if(typeof e=="string"){let[n,r]=t;typeof n=="function"&&(r=n,n=""),jp({key:e,scope:n,method:r,splitKey:"+"})}}var jp=({key:e,scope:t,method:n,splitKey:r="+"})=>{Up(e).forEach(i=>{let o=i.split(r),s=o.length,u=o[s-1],l=u==="*"?"*":Wu(u);if(!jt[l])return;t||(t=zu());let c=s>1?Np(Hr,o):[];jt[l]=jt[l].filter(m=>!((n?m.method===n:!0)&&m.scope===t&&I9(m.mods,c)))})};function B9(e,t,n,r){if(t.element!==r)return;let a;if(t.scope===n||t.scope==="all"){a=t.mods.length>0;for(let i in yn)Object.prototype.hasOwnProperty.call(yn,i)&&(!yn[i]&&t.mods.indexOf(+i)>-1||yn[i]&&t.mods.indexOf(+i)===-1)&&(a=!1);(t.mods.length===0&&!yn[16]&&!yn[18]&&!yn[17]&&!yn[91]||a||t.shortcut==="*")&&(t.keys=[],t.keys=t.keys.concat(wt),t.method(e,t)===!1&&(e.preventDefault?e.preventDefault():e.returnValue=!1,e.stopPropagation&&e.stopPropagation(),e.cancelBubble&&(e.cancelBubble=!0)))}}function O9(e,t){let n=jt["*"],r=e.keyCode||e.which||e.charCode;if(!Xa.filter.call(this,e))return;if((r===93||r===224)&&(r=91),wt.indexOf(r)===-1&&r!==229&&wt.push(r),["ctrlKey","altKey","shiftKey","metaKey"].forEach(i=>{let o=r0[i];e[i]&&wt.indexOf(o)===-1?wt.push(o):!e[i]&&wt.indexOf(o)>-1?wt.splice(wt.indexOf(o),1):i==="metaKey"&&e[i]&&wt.length===3&&(e.ctrlKey||e.shiftKey||e.altKey||(wt=wt.slice(wt.indexOf(o))))}),r in yn){yn[r]=!0;for(let i in Hr)Hr[i]===r&&(Xa[i]=!0);if(!n)return}for(let i in yn)Object.prototype.hasOwnProperty.call(yn,i)&&(yn[i]=e[r0[i]]);e.getModifierState&&!(e.altKey&&!e.ctrlKey)&&e.getModifierState("AltGraph")&&(wt.indexOf(17)===-1&&wt.push(17),wt.indexOf(18)===-1&&wt.push(18),yn[17]=!0,yn[18]=!0);let a=zu();if(n)for(let i=0;i-1}function Xa(e,t,n){wt=[];let r=Up(e),a=[],i="all",o=document,s=0,u=!1,l=!0,c="+",m=!1,g=!1;for(n===void 0&&typeof t=="function"&&(n=t),Object.prototype.toString.call(t)==="[object Object]"&&(t.scope&&(i=t.scope),t.element&&(o=t.element),t.keyup&&(u=t.keyup),t.keydown!==void 0&&(l=t.keydown),t.capture!==void 0&&(m=t.capture),typeof t.splitKey=="string"&&(c=t.splitKey),t.single===!0&&(g=!0)),typeof t=="string"&&(i=t),g&&H9(e,i);s1&&(a=Np(Hr,e)),e=e[e.length-1],e=e==="*"?"*":Wu(e),e in jt||(jt[e]=[]),jt[e].push({keyup:u,keydown:l,scope:i,mods:a,shortcut:r[s],method:n,key:r[s],splitKey:c,element:o});typeof o<"u"&&!iM(o)&&window&&(U9.push(o),qu(o,"keydown",p=>{O9(p,o)},m),F9||(F9=!0,qu(window,"focus",()=>{wt=[]},m),qu(window,"click",()=>{wt=[]},!1)),qu(o,"keyup",p=>{O9(p,o),aM(p)},m))}function oM(e,t="all"){Object.keys(jt).forEach(n=>{jt[n].filter(a=>a.scope===t&&a.shortcut===e).forEach(a=>{a&&a.method&&a.method()})})}var Hp={getPressedKeyString:QL,setScope:j9,getScope:zu,deleteScope:rM,getPressedKeyCodes:XL,getAllKeyCodes:eM,isPressed:nM,filter:tM,trigger:oM,unbind:H9,keyMap:ss,modifier:Hr,modifierMap:r0};for(let e in Hp)Object.prototype.hasOwnProperty.call(Hp,e)&&(Xa[e]=Hp[e]);if(typeof window<"u"){let e=window.hotkeys;Xa.noConflict=t=>(t&&window.hotkeys===Xa&&(window.hotkeys=e),Xa),window.hotkeys=Xa}var Kt=Xa;var sM={"Amazon Silk":"amazon_silk","Android Browser":"android",Bada:"bada",BlackBerry:"blackberry",Chrome:"chrome",Chromium:"chromium",Electron:"electron",Epiphany:"epiphany",Firefox:"firefox",Focus:"focus",Generic:"generic","Google Search":"google_search",Googlebot:"googlebot","Internet Explorer":"ie","K-Meleon":"k_meleon",Maxthon:"maxthon","Microsoft Edge":"edge","MZ Browser":"mz","NAVER Whale Browser":"naver",Opera:"opera","Opera Coast":"opera_coast",PhantomJS:"phantomjs",Puffin:"puffin",QupZilla:"qupzilla",QQ:"qq",QQLite:"qqlite",Safari:"safari",Sailfish:"sailfish","Samsung Internet for Android":"samsung_internet",SeaMonkey:"seamonkey",Sleipnir:"sleipnir",Swing:"swing",Tizen:"tizen","UC Browser":"uc",Vivaldi:"vivaldi","WebOS Browser":"webos",WeChat:"wechat","Yandex Browser":"yandex",Roku:"roku"},z9={amazon_silk:"Amazon Silk",android:"Android Browser",bada:"Bada",blackberry:"BlackBerry",chrome:"Chrome",chromium:"Chromium",electron:"Electron",epiphany:"Epiphany",firefox:"Firefox",focus:"Focus",generic:"Generic",googlebot:"Googlebot",google_search:"Google Search",ie:"Internet Explorer",k_meleon:"K-Meleon",maxthon:"Maxthon",edge:"Microsoft Edge",mz:"MZ Browser",naver:"NAVER Whale Browser",opera:"Opera",opera_coast:"Opera Coast",phantomjs:"PhantomJS",puffin:"Puffin",qupzilla:"QupZilla",qq:"QQ Browser",qqlite:"QQ Browser Lite",safari:"Safari",sailfish:"Sailfish",samsung_internet:"Samsung Internet for Android",seamonkey:"SeaMonkey",sleipnir:"Sleipnir",swing:"Swing",tizen:"Tizen",uc:"UC Browser",vivaldi:"Vivaldi",webos:"WebOS Browser",wechat:"WeChat",yandex:"Yandex Browser"},en={tablet:"tablet",mobile:"mobile",desktop:"desktop",tv:"tv"},Yn={WindowsPhone:"Windows Phone",Windows:"Windows",MacOS:"macOS",iOS:"iOS",Android:"Android",WebOS:"WebOS",BlackBerry:"BlackBerry",Bada:"Bada",Tizen:"Tizen",Linux:"Linux",ChromeOS:"Chrome OS",PlayStation4:"PlayStation 4",Roku:"Roku"},Ci={EdgeHTML:"EdgeHTML",Blink:"Blink",Trident:"Trident",Presto:"Presto",Gecko:"Gecko",WebKit:"WebKit"},Y=class{static getFirstMatch(e,t){let n=t.match(e);return n&&n.length>0&&n[1]||""}static getSecondMatch(e,t){let n=t.match(e);return n&&n.length>1&&n[2]||""}static matchAndReturnConst(e,t,n){if(e.test(t))return n}static getWindowsVersionName(e){switch(e){case"NT":return"NT";case"XP":return"XP";case"NT 5.0":return"2000";case"NT 5.1":return"XP";case"NT 5.2":return"2003";case"NT 6.0":return"Vista";case"NT 6.1":return"7";case"NT 6.2":return"8";case"NT 6.3":return"8.1";case"NT 10.0":return"10";default:return}}static getMacOSVersionName(e){let t=e.split(".").splice(0,2).map(n=>parseInt(n,10)||0);if(t.push(0),t[0]===10)switch(t[1]){case 5:return"Leopard";case 6:return"Snow Leopard";case 7:return"Lion";case 8:return"Mountain Lion";case 9:return"Mavericks";case 10:return"Yosemite";case 11:return"El Capitan";case 12:return"Sierra";case 13:return"High Sierra";case 14:return"Mojave";case 15:return"Catalina";default:return}}static getAndroidVersionName(e){let t=e.split(".").splice(0,2).map(n=>parseInt(n,10)||0);if(t.push(0),!(t[0]===1&&t[1]<5)){if(t[0]===1&&t[1]<6)return"Cupcake";if(t[0]===1&&t[1]>=6)return"Donut";if(t[0]===2&&t[1]<2)return"Eclair";if(t[0]===2&&t[1]===2)return"Froyo";if(t[0]===2&&t[1]>2)return"Gingerbread";if(t[0]===3)return"Honeycomb";if(t[0]===4&&t[1]<1)return"Ice Cream Sandwich";if(t[0]===4&&t[1]<4)return"Jelly Bean";if(t[0]===4&&t[1]>=4)return"KitKat";if(t[0]===5)return"Lollipop";if(t[0]===6)return"Marshmallow";if(t[0]===7)return"Nougat";if(t[0]===8)return"Oreo";if(t[0]===9)return"Pie"}}static getVersionPrecision(e){return e.split(".").length}static compareVersions(e,t,n=!1){let r=Y.getVersionPrecision(e),a=Y.getVersionPrecision(t),i=Math.max(r,a),o=0,s=Y.map([e,t],u=>{let l=i-Y.getVersionPrecision(u),c=u+new Array(l+1).join(".0");return Y.map(c.split("."),m=>new Array(20-m.length).join("0")+m).reverse()});for(n&&(o=i-Math.min(r,a)),i-=1;i>=o;){if(s[0][i]>s[1][i])return 1;if(s[0][i]===s[1][i]){if(i===o)return 0;i-=1}else if(s[0][i]{n[o]=i[o]})}return e}static getBrowserAlias(e){return sM[e]}static getBrowserTypeByAlias(e){return z9[e]||""}},Et=/version\/(\d+(\.?_?\d+)+)/i,uM=[{test:[/googlebot/i],describe(e){let t={name:"Googlebot"},n=Y.getFirstMatch(/googlebot\/(\d+(\.\d+))/i,e)||Y.getFirstMatch(Et,e);return n&&(t.version=n),t}},{test:[/opera/i],describe(e){let t={name:"Opera"},n=Y.getFirstMatch(Et,e)||Y.getFirstMatch(/(?:opera)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/opr\/|opios/i],describe(e){let t={name:"Opera"},n=Y.getFirstMatch(/(?:opr|opios)[\s/](\S+)/i,e)||Y.getFirstMatch(Et,e);return n&&(t.version=n),t}},{test:[/SamsungBrowser/i],describe(e){let t={name:"Samsung Internet for Android"},n=Y.getFirstMatch(Et,e)||Y.getFirstMatch(/(?:SamsungBrowser)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/Whale/i],describe(e){let t={name:"NAVER Whale Browser"},n=Y.getFirstMatch(Et,e)||Y.getFirstMatch(/(?:whale)[\s/](\d+(?:\.\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/MZBrowser/i],describe(e){let t={name:"MZ Browser"},n=Y.getFirstMatch(/(?:MZBrowser)[\s/](\d+(?:\.\d+)+)/i,e)||Y.getFirstMatch(Et,e);return n&&(t.version=n),t}},{test:[/focus/i],describe(e){let t={name:"Focus"},n=Y.getFirstMatch(/(?:focus)[\s/](\d+(?:\.\d+)+)/i,e)||Y.getFirstMatch(Et,e);return n&&(t.version=n),t}},{test:[/swing/i],describe(e){let t={name:"Swing"},n=Y.getFirstMatch(/(?:swing)[\s/](\d+(?:\.\d+)+)/i,e)||Y.getFirstMatch(Et,e);return n&&(t.version=n),t}},{test:[/coast/i],describe(e){let t={name:"Opera Coast"},n=Y.getFirstMatch(Et,e)||Y.getFirstMatch(/(?:coast)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/opt\/\d+(?:.?_?\d+)+/i],describe(e){let t={name:"Opera Touch"},n=Y.getFirstMatch(/(?:opt)[\s/](\d+(\.?_?\d+)+)/i,e)||Y.getFirstMatch(Et,e);return n&&(t.version=n),t}},{test:[/yabrowser/i],describe(e){let t={name:"Yandex Browser"},n=Y.getFirstMatch(/(?:yabrowser)[\s/](\d+(\.?_?\d+)+)/i,e)||Y.getFirstMatch(Et,e);return n&&(t.version=n),t}},{test:[/ucbrowser/i],describe(e){let t={name:"UC Browser"},n=Y.getFirstMatch(Et,e)||Y.getFirstMatch(/(?:ucbrowser)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/Maxthon|mxios/i],describe(e){let t={name:"Maxthon"},n=Y.getFirstMatch(Et,e)||Y.getFirstMatch(/(?:Maxthon|mxios)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/epiphany/i],describe(e){let t={name:"Epiphany"},n=Y.getFirstMatch(Et,e)||Y.getFirstMatch(/(?:epiphany)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/puffin/i],describe(e){let t={name:"Puffin"},n=Y.getFirstMatch(Et,e)||Y.getFirstMatch(/(?:puffin)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/sleipnir/i],describe(e){let t={name:"Sleipnir"},n=Y.getFirstMatch(Et,e)||Y.getFirstMatch(/(?:sleipnir)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/k-meleon/i],describe(e){let t={name:"K-Meleon"},n=Y.getFirstMatch(Et,e)||Y.getFirstMatch(/(?:k-meleon)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/micromessenger/i],describe(e){let t={name:"WeChat"},n=Y.getFirstMatch(/(?:micromessenger)[\s/](\d+(\.?_?\d+)+)/i,e)||Y.getFirstMatch(Et,e);return n&&(t.version=n),t}},{test:[/qqbrowser/i],describe(e){let t={name:/qqbrowserlite/i.test(e)?"QQ Browser Lite":"QQ Browser"},n=Y.getFirstMatch(/(?:qqbrowserlite|qqbrowser)[/](\d+(\.?_?\d+)+)/i,e)||Y.getFirstMatch(Et,e);return n&&(t.version=n),t}},{test:[/msie|trident/i],describe(e){let t={name:"Internet Explorer"},n=Y.getFirstMatch(/(?:msie |rv:)(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/\sedg\//i],describe(e){let t={name:"Microsoft Edge"},n=Y.getFirstMatch(/\sedg\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/edg([ea]|ios)/i],describe(e){let t={name:"Microsoft Edge"},n=Y.getSecondMatch(/edg([ea]|ios)\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/vivaldi/i],describe(e){let t={name:"Vivaldi"},n=Y.getFirstMatch(/vivaldi\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/seamonkey/i],describe(e){let t={name:"SeaMonkey"},n=Y.getFirstMatch(/seamonkey\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/sailfish/i],describe(e){let t={name:"Sailfish"},n=Y.getFirstMatch(/sailfish\s?browser\/(\d+(\.\d+)?)/i,e);return n&&(t.version=n),t}},{test:[/silk/i],describe(e){let t={name:"Amazon Silk"},n=Y.getFirstMatch(/silk\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/phantom/i],describe(e){let t={name:"PhantomJS"},n=Y.getFirstMatch(/phantomjs\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/slimerjs/i],describe(e){let t={name:"SlimerJS"},n=Y.getFirstMatch(/slimerjs\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/blackberry|\bbb\d+/i,/rim\stablet/i],describe(e){let t={name:"BlackBerry"},n=Y.getFirstMatch(Et,e)||Y.getFirstMatch(/blackberry[\d]+\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/(web|hpw)[o0]s/i],describe(e){let t={name:"WebOS Browser"},n=Y.getFirstMatch(Et,e)||Y.getFirstMatch(/w(?:eb)?[o0]sbrowser\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/bada/i],describe(e){let t={name:"Bada"},n=Y.getFirstMatch(/dolfin\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/tizen/i],describe(e){let t={name:"Tizen"},n=Y.getFirstMatch(/(?:tizen\s?)?browser\/(\d+(\.?_?\d+)+)/i,e)||Y.getFirstMatch(Et,e);return n&&(t.version=n),t}},{test:[/qupzilla/i],describe(e){let t={name:"QupZilla"},n=Y.getFirstMatch(/(?:qupzilla)[\s/](\d+(\.?_?\d+)+)/i,e)||Y.getFirstMatch(Et,e);return n&&(t.version=n),t}},{test:[/firefox|iceweasel|fxios/i],describe(e){let t={name:"Firefox"},n=Y.getFirstMatch(/(?:firefox|iceweasel|fxios)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/electron/i],describe(e){let t={name:"Electron"},n=Y.getFirstMatch(/(?:electron)\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/MiuiBrowser/i],describe(e){let t={name:"Miui"},n=Y.getFirstMatch(/(?:MiuiBrowser)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/chromium/i],describe(e){let t={name:"Chromium"},n=Y.getFirstMatch(/(?:chromium)[\s/](\d+(\.?_?\d+)+)/i,e)||Y.getFirstMatch(Et,e);return n&&(t.version=n),t}},{test:[/chrome|crios|crmo/i],describe(e){let t={name:"Chrome"},n=Y.getFirstMatch(/(?:chrome|crios|crmo)\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/GSA/i],describe(e){let t={name:"Google Search"},n=Y.getFirstMatch(/(?:GSA)\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test(e){let t=!e.test(/like android/i),n=e.test(/android/i);return t&&n},describe(e){let t={name:"Android Browser"},n=Y.getFirstMatch(Et,e);return n&&(t.version=n),t}},{test:[/playstation 4/i],describe(e){let t={name:"PlayStation 4"},n=Y.getFirstMatch(Et,e);return n&&(t.version=n),t}},{test:[/safari|applewebkit/i],describe(e){let t={name:"Safari"},n=Y.getFirstMatch(Et,e);return n&&(t.version=n),t}},{test:[/.*/i],describe(e){let t=/^(.*)\/(.*) /,n=/^(.*)\/(.*)[ \t]\((.*)/,r=e.search("\\(")!==-1?n:t;return{name:Y.getFirstMatch(r,e),version:Y.getSecondMatch(r,e)}}}],lM=uM,cM=[{test:[/Roku\/DVP/],describe(e){let t=Y.getFirstMatch(/Roku\/DVP-(\d+\.\d+)/i,e);return{name:Yn.Roku,version:t}}},{test:[/windows phone/i],describe(e){let t=Y.getFirstMatch(/windows phone (?:os)?\s?(\d+(\.\d+)*)/i,e);return{name:Yn.WindowsPhone,version:t}}},{test:[/windows /i],describe(e){let t=Y.getFirstMatch(/Windows ((NT|XP)( \d\d?.\d)?)/i,e),n=Y.getWindowsVersionName(t);return{name:Yn.Windows,version:t,versionName:n}}},{test:[/Macintosh(.*?) FxiOS(.*?)\//],describe(e){let t={name:Yn.iOS},n=Y.getSecondMatch(/(Version\/)(\d[\d.]+)/,e);return n&&(t.version=n),t}},{test:[/macintosh/i],describe(e){let t=Y.getFirstMatch(/mac os x (\d+(\.?_?\d+)+)/i,e).replace(/[_\s]/g,"."),n=Y.getMacOSVersionName(t),r={name:Yn.MacOS,version:t};return n&&(r.versionName=n),r}},{test:[/(ipod|iphone|ipad)/i],describe(e){let t=Y.getFirstMatch(/os (\d+([_\s]\d+)*) like mac os x/i,e).replace(/[_\s]/g,".");return{name:Yn.iOS,version:t}}},{test(e){let t=!e.test(/like android/i),n=e.test(/android/i);return t&&n},describe(e){let t=Y.getFirstMatch(/android[\s/-](\d+(\.\d+)*)/i,e),n=Y.getAndroidVersionName(t),r={name:Yn.Android,version:t};return n&&(r.versionName=n),r}},{test:[/(web|hpw)[o0]s/i],describe(e){let t=Y.getFirstMatch(/(?:web|hpw)[o0]s\/(\d+(\.\d+)*)/i,e),n={name:Yn.WebOS};return t&&t.length&&(n.version=t),n}},{test:[/blackberry|\bbb\d+/i,/rim\stablet/i],describe(e){let t=Y.getFirstMatch(/rim\stablet\sos\s(\d+(\.\d+)*)/i,e)||Y.getFirstMatch(/blackberry\d+\/(\d+([_\s]\d+)*)/i,e)||Y.getFirstMatch(/\bbb(\d+)/i,e);return{name:Yn.BlackBerry,version:t}}},{test:[/bada/i],describe(e){let t=Y.getFirstMatch(/bada\/(\d+(\.\d+)*)/i,e);return{name:Yn.Bada,version:t}}},{test:[/tizen/i],describe(e){let t=Y.getFirstMatch(/tizen[/\s](\d+(\.\d+)*)/i,e);return{name:Yn.Tizen,version:t}}},{test:[/linux/i],describe(){return{name:Yn.Linux}}},{test:[/CrOS/],describe(){return{name:Yn.ChromeOS}}},{test:[/PlayStation 4/],describe(e){let t=Y.getFirstMatch(/PlayStation 4[/\s](\d+(\.\d+)*)/i,e);return{name:Yn.PlayStation4,version:t}}}],dM=[{test:[/googlebot/i],describe(){return{type:"bot",vendor:"Google"}}},{test:[/huawei/i],describe(e){let t=Y.getFirstMatch(/(can-l01)/i,e)&&"Nova",n={type:en.mobile,vendor:"Huawei"};return t&&(n.model=t),n}},{test:[/nexus\s*(?:7|8|9|10).*/i],describe(){return{type:en.tablet,vendor:"Nexus"}}},{test:[/ipad/i],describe(){return{type:en.tablet,vendor:"Apple",model:"iPad"}}},{test:[/Macintosh(.*?) FxiOS(.*?)\//],describe(){return{type:en.tablet,vendor:"Apple",model:"iPad"}}},{test:[/kftt build/i],describe(){return{type:en.tablet,vendor:"Amazon",model:"Kindle Fire HD 7"}}},{test:[/silk/i],describe(){return{type:en.tablet,vendor:"Amazon"}}},{test:[/tablet(?! pc)/i],describe(){return{type:en.tablet}}},{test(e){let t=e.test(/ipod|iphone/i),n=e.test(/like (ipod|iphone)/i);return t&&!n},describe(e){let t=Y.getFirstMatch(/(ipod|iphone)/i,e);return{type:en.mobile,vendor:"Apple",model:t}}},{test:[/nexus\s*[0-6].*/i,/galaxy nexus/i],describe(){return{type:en.mobile,vendor:"Nexus"}}},{test:[/[^-]mobi/i],describe(){return{type:en.mobile}}},{test(e){return e.getBrowserName(!0)==="blackberry"},describe(){return{type:en.mobile,vendor:"BlackBerry"}}},{test(e){return e.getBrowserName(!0)==="bada"},describe(){return{type:en.mobile}}},{test(e){return e.getBrowserName()==="windows phone"},describe(){return{type:en.mobile,vendor:"Microsoft"}}},{test(e){let t=Number(String(e.getOSVersion()).split(".")[0]);return e.getOSName(!0)==="android"&&t>=3},describe(){return{type:en.tablet}}},{test(e){return e.getOSName(!0)==="android"},describe(){return{type:en.mobile}}},{test(e){return e.getOSName(!0)==="macos"},describe(){return{type:en.desktop,vendor:"Apple"}}},{test(e){return e.getOSName(!0)==="windows"},describe(){return{type:en.desktop}}},{test(e){return e.getOSName(!0)==="linux"},describe(){return{type:en.desktop}}},{test(e){return e.getOSName(!0)==="playstation 4"},describe(){return{type:en.tv}}},{test(e){return e.getOSName(!0)==="roku"},describe(){return{type:en.tv}}}],mM=[{test(e){return e.getBrowserName(!0)==="microsoft edge"},describe(e){if(/\sedg\//i.test(e))return{name:Ci.Blink};let t=Y.getFirstMatch(/edge\/(\d+(\.?_?\d+)+)/i,e);return{name:Ci.EdgeHTML,version:t}}},{test:[/trident/i],describe(e){let t={name:Ci.Trident},n=Y.getFirstMatch(/trident\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test(e){return e.test(/presto/i)},describe(e){let t={name:Ci.Presto},n=Y.getFirstMatch(/presto\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test(e){let t=e.test(/gecko/i),n=e.test(/like gecko/i);return t&&!n},describe(e){let t={name:Ci.Gecko},n=Y.getFirstMatch(/gecko\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/(apple)?webkit\/537\.36/i],describe(){return{name:Ci.Blink}}},{test:[/(apple)?webkit/i],describe(e){let t={name:Ci.WebKit},n=Y.getFirstMatch(/webkit\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}}],gM=class{constructor(e,t=!1){if(e==null||e==="")throw new Error("UserAgent parameter can't be empty");this._ua=e,this.parsedResult={},t!==!0&&this.parse()}getUA(){return this._ua}test(e){return e.test(this._ua)}parseBrowser(){this.parsedResult.browser={};let e=Y.find(lM,t=>{if(typeof t.test=="function")return t.test(this);if(t.test instanceof Array)return t.test.some(n=>this.test(n));throw new Error("Browser's test function is not valid")});return e&&(this.parsedResult.browser=e.describe(this.getUA())),this.parsedResult.browser}getBrowser(){return this.parsedResult.browser?this.parsedResult.browser:this.parseBrowser()}getBrowserName(e){return e?String(this.getBrowser().name).toLowerCase()||"":this.getBrowser().name||""}getBrowserVersion(){return this.getBrowser().version}getOS(){return this.parsedResult.os?this.parsedResult.os:this.parseOS()}parseOS(){this.parsedResult.os={};let e=Y.find(cM,t=>{if(typeof t.test=="function")return t.test(this);if(t.test instanceof Array)return t.test.some(n=>this.test(n));throw new Error("Browser's test function is not valid")});return e&&(this.parsedResult.os=e.describe(this.getUA())),this.parsedResult.os}getOSName(e){let{name:t}=this.getOS();return e?String(t).toLowerCase()||"":t||""}getOSVersion(){return this.getOS().version}getPlatform(){return this.parsedResult.platform?this.parsedResult.platform:this.parsePlatform()}getPlatformType(e=!1){let{type:t}=this.getPlatform();return e?String(t).toLowerCase()||"":t||""}parsePlatform(){this.parsedResult.platform={};let e=Y.find(dM,t=>{if(typeof t.test=="function")return t.test(this);if(t.test instanceof Array)return t.test.some(n=>this.test(n));throw new Error("Browser's test function is not valid")});return e&&(this.parsedResult.platform=e.describe(this.getUA())),this.parsedResult.platform}getEngine(){return this.parsedResult.engine?this.parsedResult.engine:this.parseEngine()}getEngineName(e){return e?String(this.getEngine().name).toLowerCase()||"":this.getEngine().name||""}parseEngine(){this.parsedResult.engine={};let e=Y.find(mM,t=>{if(typeof t.test=="function")return t.test(this);if(t.test instanceof Array)return t.test.some(n=>this.test(n));throw new Error("Browser's test function is not valid")});return e&&(this.parsedResult.engine=e.describe(this.getUA())),this.parsedResult.engine}parse(){return this.parseBrowser(),this.parseOS(),this.parsePlatform(),this.parseEngine(),this}getResult(){return Y.assign({},this.parsedResult)}satisfies(e){let t={},n=0,r={},a=0;if(Object.keys(e).forEach(i=>{let o=e[i];typeof o=="string"?(r[i]=o,a+=1):typeof o=="object"&&(t[i]=o,n+=1)}),n>0){let i=Object.keys(t),o=Y.find(i,u=>this.isOS(u));if(o){let u=this.satisfies(t[o]);if(u!==void 0)return u}let s=Y.find(i,u=>this.isPlatform(u));if(s){let u=this.satisfies(t[s]);if(u!==void 0)return u}}if(a>0){let i=Object.keys(r),o=Y.find(i,s=>this.isBrowser(s,!0));if(o!==void 0)return this.compareVersion(r[o])}}isBrowser(e,t=!1){let n=this.getBrowserName().toLowerCase(),r=e.toLowerCase(),a=Y.getBrowserTypeByAlias(r);return t&&a&&(r=a.toLowerCase()),r===n}compareVersion(e){let t=[0],n=e,r=!1,a=this.getBrowserVersion();if(typeof a=="string")return e[0]===">"||e[0]==="<"?(n=e.substr(1),e[1]==="="?(r=!0,n=e.substr(2)):t=[],e[0]===">"?t.push(1):t.push(-1)):e[0]==="="?n=e.substr(1):e[0]==="~"&&(r=!0,n=e.substr(1)),t.indexOf(Y.compareVersions(a,n,r))>-1}isOS(e){return this.getOSName(!0)===String(e).toLowerCase()}isPlatform(e){return this.getPlatformType(!0)===String(e).toLowerCase()}isEngine(e){return this.getEngineName(!0)===String(e).toLowerCase()}is(e,t=!1){return this.isBrowser(e,t)||this.isOS(e)||this.isPlatform(e)}some(e=[]){return e.some(t=>this.is(t))}},q9=gM,pM=class{static getParser(e,t=!1){if(typeof e!="string")throw new Error("UserAgent should be a string");return new q9(e,t)}static parse(e){return new q9(e).getResult()}static get BROWSER_MAP(){return z9}static get ENGINE_MAP(){return Ci}static get OS_MAP(){return Yn}static get PLATFORMS_MAP(){return en}},us=pM;var{entries:J9,setPrototypeOf:W9,isFrozen:fM,getPrototypeOf:hM,getOwnPropertyDescriptor:bM}=Object,{freeze:Zn,seal:zr,create:yM}=Object,{apply:Gp,construct:$p}=typeof Reflect<"u"&&Reflect;Gp||(Gp=function(e,t,n){return e.apply(t,n)});Zn||(Zn=function(e){return e});zr||(zr=function(e){return e});$p||($p=function(e,t){return new e(...t)});var vM=Lr(Array.prototype.forEach),V9=Lr(Array.prototype.pop),Vu=Lr(Array.prototype.push),o0=Lr(String.prototype.toLowerCase),qp=Lr(String.prototype.toString),CM=Lr(String.prototype.match),qr=Lr(String.prototype.replace),xM=Lr(String.prototype.indexOf),SM=Lr(String.prototype.trim),hr=Lr(RegExp.prototype.test),Ku=TM(TypeError);function Lr(e){return function(t){for(var n=arguments.length,r=new Array(n>1?n-1:0),a=1;a/gm),DM=zr(/\${[\w\W]*}/gm),LM=zr(/^data-[\-\w.\u00B7-\uFFFF]/),MM=zr(/^aria-[\-\w]+$/),X9=zr(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),PM=zr(/^(?:\w+script|data):/i),_M=zr(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),Q9=zr(/^html$/i),Z9=Object.freeze({__proto__:null,MUSTACHE_EXPR:AM,ERB_EXPR:kM,TMPLIT_EXPR:DM,DATA_ATTR:LM,ARIA_ATTR:MM,IS_ALLOWED_URI:X9,IS_SCRIPT_OR_DATA:PM,ATTR_WHITESPACE:_M,DOCTYPE_NAME:Q9}),RM=()=>typeof window>"u"?null:window,IM=function(e,t){if(typeof e!="object"||typeof e.createPolicy!="function")return null;let n=null,r="data-tt-policy-suffix";t&&t.hasAttribute(r)&&(n=t.getAttribute(r));let a="dompurify"+(n?"#"+n:"");try{return e.createPolicy(a,{createHTML(i){return i},createScriptURL(i){return i}})}catch{return null}};function e6(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:RM(),t=F=>e6(F);if(t.version="3.0.3",t.removed=[],!e||!e.document||e.document.nodeType!==9)return t.isSupported=!1,t;let n=e.document,r=n.currentScript,{document:a}=e,{DocumentFragment:i,HTMLTemplateElement:o,Node:s,Element:u,NodeFilter:l,NamedNodeMap:c=e.NamedNodeMap||e.MozNamedAttrMap,HTMLFormElement:m,DOMParser:g,trustedTypes:p}=e,f=u.prototype,b=a0(f,"cloneNode"),y=a0(f,"nextSibling"),h=a0(f,"childNodes"),v=a0(f,"parentNode");if(typeof o=="function"){let F=a.createElement("template");F.content&&F.content.ownerDocument&&(a=F.content.ownerDocument)}let C,S="",{implementation:x,createNodeIterator:T,createDocumentFragment:w,getElementsByTagName:A}=a,{importNode:k}=n,P={};t.isSupported=typeof J9=="function"&&typeof v=="function"&&x&&x.createHTMLDocument!==void 0;let{MUSTACHE_EXPR:R,ERB_EXPR:M,TMPLIT_EXPR:_,DATA_ATTR:L,ARIA_ATTR:U,IS_SCRIPT_OR_DATA:j,ATTR_WHITESPACE:X}=Z9,{IS_ALLOWED_URI:K}=Z9,le=null,G=Ke({},[...K9,...zp,...Wp,...Vp,...G9]),H=null,N=Ke({},[...$9,...Kp,...Y9,...i0]),z=Object.seal(Object.create(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),J=null,ye=null,xe=!0,Qe=!0,Q=!1,ue=!0,fe=!1,he=!1,Le=!1,ze=!1,ee=!1,Ee=!1,vt=!1,st=!0,Me=!1,Nt="user-content-",cn=!0,Wt=!1,Xt={},Wn=null,Ar=Ke({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","style","svg","template","thead","title","video","xmp"]),wu=null,fa=Ke({},["audio","video","img","source","image","track"]),ro=null,Go=Ke({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),_n="http://www.w3.org/1998/Math/MathML",Or="http://www.w3.org/2000/svg",Rn="http://www.w3.org/1999/xhtml",mr=Rn,qa=!1,za=null,ao=Ke({},[_n,Or,Rn],qp),Vn,Wa=["application/xhtml+xml","text/html"],Ut="text/html",Ct,gr=null,h7=a.createElement("form"),G3=function(F){return F instanceof RegExp||F instanceof Function},Tg=function(F){if(!(gr&&gr===F)){if((!F||typeof F!="object")&&(F={}),F=ls(F),Vn=Wa.indexOf(F.PARSER_MEDIA_TYPE)===-1?Vn=Ut:Vn=F.PARSER_MEDIA_TYPE,Ct=Vn==="application/xhtml+xml"?qp:o0,le="ALLOWED_TAGS"in F?Ke({},F.ALLOWED_TAGS,Ct):G,H="ALLOWED_ATTR"in F?Ke({},F.ALLOWED_ATTR,Ct):N,za="ALLOWED_NAMESPACES"in F?Ke({},F.ALLOWED_NAMESPACES,qp):ao,ro="ADD_URI_SAFE_ATTR"in F?Ke(ls(Go),F.ADD_URI_SAFE_ATTR,Ct):Go,wu="ADD_DATA_URI_TAGS"in F?Ke(ls(fa),F.ADD_DATA_URI_TAGS,Ct):fa,Wn="FORBID_CONTENTS"in F?Ke({},F.FORBID_CONTENTS,Ct):Ar,J="FORBID_TAGS"in F?Ke({},F.FORBID_TAGS,Ct):{},ye="FORBID_ATTR"in F?Ke({},F.FORBID_ATTR,Ct):{},Xt="USE_PROFILES"in F?F.USE_PROFILES:!1,xe=F.ALLOW_ARIA_ATTR!==!1,Qe=F.ALLOW_DATA_ATTR!==!1,Q=F.ALLOW_UNKNOWN_PROTOCOLS||!1,ue=F.ALLOW_SELF_CLOSE_IN_ATTR!==!1,fe=F.SAFE_FOR_TEMPLATES||!1,he=F.WHOLE_DOCUMENT||!1,ee=F.RETURN_DOM||!1,Ee=F.RETURN_DOM_FRAGMENT||!1,vt=F.RETURN_TRUSTED_TYPE||!1,ze=F.FORCE_BODY||!1,st=F.SANITIZE_DOM!==!1,Me=F.SANITIZE_NAMED_PROPS||!1,cn=F.KEEP_CONTENT!==!1,Wt=F.IN_PLACE||!1,K=F.ALLOWED_URI_REGEXP||X9,mr=F.NAMESPACE||Rn,z=F.CUSTOM_ELEMENT_HANDLING||{},F.CUSTOM_ELEMENT_HANDLING&&G3(F.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&(z.tagNameCheck=F.CUSTOM_ELEMENT_HANDLING.tagNameCheck),F.CUSTOM_ELEMENT_HANDLING&&G3(F.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&(z.attributeNameCheck=F.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),F.CUSTOM_ELEMENT_HANDLING&&typeof F.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements=="boolean"&&(z.allowCustomizedBuiltInElements=F.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),fe&&(Qe=!1),Ee&&(ee=!0),Xt&&(le=Ke({},[...G9]),H=[],Xt.html===!0&&(Ke(le,K9),Ke(H,$9)),Xt.svg===!0&&(Ke(le,zp),Ke(H,Kp),Ke(H,i0)),Xt.svgFilters===!0&&(Ke(le,Wp),Ke(H,Kp),Ke(H,i0)),Xt.mathMl===!0&&(Ke(le,Vp),Ke(H,Y9),Ke(H,i0))),F.ADD_TAGS&&(le===G&&(le=ls(le)),Ke(le,F.ADD_TAGS,Ct)),F.ADD_ATTR&&(H===N&&(H=ls(H)),Ke(H,F.ADD_ATTR,Ct)),F.ADD_URI_SAFE_ATTR&&Ke(ro,F.ADD_URI_SAFE_ATTR,Ct),F.FORBID_CONTENTS&&(Wn===Ar&&(Wn=ls(Wn)),Ke(Wn,F.FORBID_CONTENTS,Ct)),cn&&(le["#text"]=!0),he&&Ke(le,["html","head","body"]),le.table&&(Ke(le,["tbody"]),delete J.tbody),F.TRUSTED_TYPES_POLICY){if(typeof F.TRUSTED_TYPES_POLICY.createHTML!="function")throw Ku('TRUSTED_TYPES_POLICY configuration option must provide a "createHTML" hook.');if(typeof F.TRUSTED_TYPES_POLICY.createScriptURL!="function")throw Ku('TRUSTED_TYPES_POLICY configuration option must provide a "createScriptURL" hook.');C=F.TRUSTED_TYPES_POLICY,S=C.createHTML("")}else C===void 0&&(C=IM(p,r)),C!==null&&typeof S=="string"&&(S=C.createHTML(""));Zn&&Zn(F),gr=F}},$3=Ke({},["mi","mo","mn","ms","mtext"]),Y3=Ke({},["foreignobject","desc","title","annotation-xml"]),b7=Ke({},["title","style","font","a","script"]),kc=Ke({},zp);Ke(kc,Wp),Ke(kc,wM);let wg=Ke({},Vp);Ke(wg,EM);let y7=function(F){let be=v(F);(!be||!be.tagName)&&(be={namespaceURI:mr,tagName:"template"});let ie=o0(F.tagName),ct=o0(be.tagName);return za[F.namespaceURI]?F.namespaceURI===Or?be.namespaceURI===Rn?ie==="svg":be.namespaceURI===_n?ie==="svg"&&(ct==="annotation-xml"||$3[ct]):!!kc[ie]:F.namespaceURI===_n?be.namespaceURI===Rn?ie==="math":be.namespaceURI===Or?ie==="math"&&Y3[ct]:!!wg[ie]:F.namespaceURI===Rn?be.namespaceURI===Or&&!Y3[ct]||be.namespaceURI===_n&&!$3[ct]?!1:!wg[ie]&&(b7[ie]||!kc[ie]):!!(Vn==="application/xhtml+xml"&&za[F.namespaceURI]):!1},$o=function(F){Vu(t.removed,{element:F});try{F.parentNode.removeChild(F)}catch{F.remove()}},Eg=function(F,be){try{Vu(t.removed,{attribute:be.getAttributeNode(F),from:be})}catch{Vu(t.removed,{attribute:null,from:be})}if(be.removeAttribute(F),F==="is"&&!H[F])if(ee||Ee)try{$o(be)}catch{}else try{be.setAttribute(F,"")}catch{}},Z3=function(F){let be,ie;if(ze)F=""+F;else{let Kn=CM(F,/^[\r\n\t ]+/);ie=Kn&&Kn[0]}Vn==="application/xhtml+xml"&&mr===Rn&&(F=''+F+"");let ct=C?C.createHTML(F):F;if(mr===Rn)try{be=new g().parseFromString(ct,Vn)}catch{}if(!be||!be.documentElement){be=x.createDocument(mr,"template",null);try{be.documentElement.innerHTML=qa?S:ct}catch{}}let dn=be.body||be.documentElement;return F&&ie&&dn.insertBefore(a.createTextNode(ie),dn.childNodes[0]||null),mr===Rn?A.call(be,he?"html":"body")[0]:he?be.documentElement:dn},J3=function(F){return T.call(F.ownerDocument||F,F,l.SHOW_ELEMENT|l.SHOW_COMMENT|l.SHOW_TEXT,null,!1)},v7=function(F){return F instanceof m&&(typeof F.nodeName!="string"||typeof F.textContent!="string"||typeof F.removeChild!="function"||!(F.attributes instanceof c)||typeof F.removeAttribute!="function"||typeof F.setAttribute!="function"||typeof F.namespaceURI!="string"||typeof F.insertBefore!="function"||typeof F.hasChildNodes!="function")},Dc=function(F){return typeof s=="object"?F instanceof s:F&&typeof F=="object"&&typeof F.nodeType=="number"&&typeof F.nodeName=="string"},Va=function(F,be,ie){P[F]&&vM(P[F],ct=>{ct.call(t,be,ie,gr)})},X3=function(F){let be;if(Va("beforeSanitizeElements",F,null),v7(F))return $o(F),!0;let ie=Ct(F.nodeName);if(Va("uponSanitizeElement",F,{tagName:ie,allowedTags:le}),F.hasChildNodes()&&!Dc(F.firstElementChild)&&(!Dc(F.content)||!Dc(F.content.firstElementChild))&&hr(/<[/\w]/g,F.innerHTML)&&hr(/<[/\w]/g,F.textContent))return $o(F),!0;if(!le[ie]||J[ie]){if(!J[ie]&&e2(ie)&&(z.tagNameCheck instanceof RegExp&&hr(z.tagNameCheck,ie)||z.tagNameCheck instanceof Function&&z.tagNameCheck(ie)))return!1;if(cn&&!Wn[ie]){let ct=v(F)||F.parentNode,dn=h(F)||F.childNodes;if(dn&&ct){let Kn=dn.length;for(let rr=Kn-1;rr>=0;--rr)ct.insertBefore(b(dn[rr],!0),y(F))}}return $o(F),!0}return F instanceof u&&!y7(F)||(ie==="noscript"||ie==="noembed")&&hr(/<\/no(script|embed)/i,F.innerHTML)?($o(F),!0):(fe&&F.nodeType===3&&(be=F.textContent,be=qr(be,R," "),be=qr(be,M," "),be=qr(be,_," "),F.textContent!==be&&(Vu(t.removed,{element:F.cloneNode()}),F.textContent=be)),Va("afterSanitizeElements",F,null),!1)},Q3=function(F,be,ie){if(st&&(be==="id"||be==="name")&&(ie in a||ie in h7))return!1;if(!(Qe&&!ye[be]&&hr(L,be))&&!(xe&&hr(U,be))){if(!H[be]||ye[be]){if(!(e2(F)&&(z.tagNameCheck instanceof RegExp&&hr(z.tagNameCheck,F)||z.tagNameCheck instanceof Function&&z.tagNameCheck(F))&&(z.attributeNameCheck instanceof RegExp&&hr(z.attributeNameCheck,be)||z.attributeNameCheck instanceof Function&&z.attributeNameCheck(be))||be==="is"&&z.allowCustomizedBuiltInElements&&(z.tagNameCheck instanceof RegExp&&hr(z.tagNameCheck,ie)||z.tagNameCheck instanceof Function&&z.tagNameCheck(ie))))return!1}else if(!ro[be]&&!hr(K,qr(ie,X,""))&&!((be==="src"||be==="xlink:href"||be==="href")&&F!=="script"&&xM(ie,"data:")===0&&wu[F])&&!(Q&&!hr(j,qr(ie,X,"")))&&ie)return!1}return!0},e2=function(F){return F.indexOf("-")>0},t2=function(F){let be,ie,ct,dn;Va("beforeSanitizeAttributes",F,null);let{attributes:Kn}=F;if(!Kn)return;let rr={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:H};for(dn=Kn.length;dn--;){be=Kn[dn];let{name:hn,namespaceURI:Yo}=be;if(ie=hn==="value"?be.value:SM(be.value),ct=Ct(hn),rr.attrName=ct,rr.attrValue=ie,rr.keepAttr=!0,rr.forceKeepAttr=void 0,Va("uponSanitizeAttribute",F,rr),ie=rr.attrValue,rr.forceKeepAttr||(Eg(hn,F),!rr.keepAttr))continue;if(!ue&&hr(/\/>/i,ie)){Eg(hn,F);continue}fe&&(ie=qr(ie,R," "),ie=qr(ie,M," "),ie=qr(ie,_," "));let n2=Ct(F.nodeName);if(Q3(n2,ct,ie)){if(Me&&(ct==="id"||ct==="name")&&(Eg(hn,F),ie=Nt+ie),C&&typeof p=="object"&&typeof p.getAttributeType=="function"&&!Yo)switch(p.getAttributeType(n2,ct)){case"TrustedHTML":{ie=C.createHTML(ie);break}case"TrustedScriptURL":{ie=C.createScriptURL(ie);break}}try{Yo?F.setAttributeNS(Yo,hn,ie):F.setAttribute(hn,ie),V9(t.removed)}catch{}}}Va("afterSanitizeAttributes",F,null)},C7=function F(be){let ie,ct=J3(be);for(Va("beforeSanitizeShadowDOM",be,null);ie=ct.nextNode();)Va("uponSanitizeShadowNode",ie,null),!X3(ie)&&(ie.content instanceof i&&F(ie.content),t2(ie));Va("afterSanitizeShadowDOM",be,null)};return t.sanitize=function(F){let be=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},ie,ct,dn,Kn;if(qa=!F,qa&&(F=""),typeof F!="string"&&!Dc(F))if(typeof F.toString=="function"){if(F=F.toString(),typeof F!="string")throw Ku("dirty is not a string, aborting")}else throw Ku("toString is not a function");if(!t.isSupported)return F;if(Le||Tg(be),t.removed=[],typeof F=="string"&&(Wt=!1),Wt){if(F.nodeName){let Yo=Ct(F.nodeName);if(!le[Yo]||J[Yo])throw Ku("root node is forbidden and cannot be sanitized in-place")}}else if(F instanceof s)ie=Z3(""),ct=ie.ownerDocument.importNode(F,!0),ct.nodeType===1&&ct.nodeName==="BODY"||ct.nodeName==="HTML"?ie=ct:ie.appendChild(ct);else{if(!ee&&!fe&&!he&&F.indexOf("<")===-1)return C&&vt?C.createHTML(F):F;if(ie=Z3(F),!ie)return ee?null:vt?S:""}ie&&ze&&$o(ie.firstChild);let rr=J3(Wt?F:ie);for(;dn=rr.nextNode();)X3(dn)||(dn.content instanceof i&&C7(dn.content),t2(dn));if(Wt)return F;if(ee){if(Ee)for(Kn=w.call(ie.ownerDocument);ie.firstChild;)Kn.appendChild(ie.firstChild);else Kn=ie;return(H.shadowroot||H.shadowrootmod)&&(Kn=k.call(n,Kn,!0)),Kn}let hn=he?ie.outerHTML:ie.innerHTML;return he&&le["!doctype"]&&ie.ownerDocument&&ie.ownerDocument.doctype&&ie.ownerDocument.doctype.name&&hr(Q9,ie.ownerDocument.doctype.name)&&(hn=" -`+hn),fe&&(hn=qr(hn,R," "),hn=qr(hn,M," "),hn=qr(hn,_," ")),C&&vt?C.createHTML(hn):hn},t.setConfig=function(F){Tg(F),Le=!0},t.clearConfig=function(){gr=null,Le=!1},t.isValidAttribute=function(F,be,ie){gr||Tg({});let ct=Ct(F),dn=Ct(be);return Q3(ct,dn,ie)},t.addHook=function(F,be){typeof be=="function"&&(P[F]=P[F]||[],Vu(P[F],be))},t.removeHook=function(F){if(P[F])return V9(P[F])},t.removeHooks=function(F){P[F]&&(P[F]=[])},t.removeAllHooks=function(){P={}},t}var ut=e6();var FM=Object.create,Zp=Object.defineProperty,BM=Object.getOwnPropertyDescriptor,OM=Object.getOwnPropertyNames,NM=Object.getPrototypeOf,UM=Object.prototype.hasOwnProperty,Jp=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),jM=(e,t)=>{for(var n in t)Zp(e,n,{get:t[n],enumerable:!0})},Yp=(e,t,n,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let a of OM(t))!UM.call(e,a)&&a!==n&&Zp(e,a,{get:()=>t[a],enumerable:!(r=BM(t,a))||r.enumerable});return e},HM=(e,t,n)=>(Yp(e,t,"default"),n&&Yp(n,t,"default")),n6=(e,t,n)=>(n=e!=null?FM(NM(e)):{},Yp(t||!e||!e.__esModule?Zp(n,"default",{value:e,enumerable:!0}):n,e)),qM=Jp((e,t)=>{function n(r,a){if(a&&a.documentElement)r=a,a=arguments[2];else if(!r||!r.documentElement)throw new Error("First argument to Readability constructor should be a document object.");if(a=a||{},this._doc=r,this._docJSDOMParser=this._doc.firstChild.__JSDOMParser__,this._articleTitle=null,this._articleByline=null,this._articleDir=null,this._articleSiteName=null,this._attempts=[],this._debug=!!a.debug,this._maxElemsToParse=a.maxElemsToParse||this.DEFAULT_MAX_ELEMS_TO_PARSE,this._nbTopCandidates=a.nbTopCandidates||this.DEFAULT_N_TOP_CANDIDATES,this._charThreshold=a.charThreshold||this.DEFAULT_CHAR_THRESHOLD,this._classesToPreserve=this.CLASSES_TO_PRESERVE.concat(a.classesToPreserve||[]),this._keepClasses=!!a.keepClasses,this._serializer=a.serializer||function(i){return i.innerHTML},this._disableJSONLD=!!a.disableJSONLD,this._allowedVideoRegex=a.allowedVideoRegex||this.REGEXPS.videos,this._flags=this.FLAG_STRIP_UNLIKELYS|this.FLAG_WEIGHT_CLASSES|this.FLAG_CLEAN_CONDITIONALLY,this._debug){let i=function(o){if(o.nodeType==o.TEXT_NODE)return`${o.nodeName} ("${o.textContent}")`;let s=Array.from(o.attributes||[],function(u){return`${u.name}="${u.value}"`}).join(" ");return`<${o.localName} ${s}>`};this.log=function(){if(typeof console<"u")Array.from(arguments,u=>u&&u.nodeType==this.ELEMENT_NODE?i(u):u).unshift("Reader: (Readability)");else if(typeof dump<"u"){var o=Array.prototype.map.call(arguments,function(s){return s&&s.nodeName?i(s):s}).join(" ");dump("Reader: (Readability) "+o+` -`)}}}else this.log=function(){}}n.prototype={FLAG_STRIP_UNLIKELYS:1,FLAG_WEIGHT_CLASSES:2,FLAG_CLEAN_CONDITIONALLY:4,ELEMENT_NODE:1,TEXT_NODE:3,DEFAULT_MAX_ELEMS_TO_PARSE:0,DEFAULT_N_TOP_CANDIDATES:5,DEFAULT_TAGS_TO_SCORE:"section,h2,h3,h4,h5,h6,p,td,pre".toUpperCase().split(","),DEFAULT_CHAR_THRESHOLD:500,REGEXPS:{unlikelyCandidates:/-ad-|ai2html|banner|breadcrumbs|combx|comment|community|cover-wrap|disqus|extra|footer|gdpr|header|legends|menu|related|remark|replies|rss|shoutbox|sidebar|skyscraper|social|sponsor|supplemental|ad-break|agegate|pagination|pager|popup|yom-remote/i,okMaybeItsACandidate:/and|article|body|column|content|main|shadow/i,positive:/article|body|content|entry|hentry|h-entry|main|page|pagination|post|text|blog|story/i,negative:/-ad-|hidden|^hid$| hid$| hid |^hid |banner|combx|comment|com-|contact|foot|footer|footnote|gdpr|masthead|media|meta|outbrain|promo|related|scroll|share|shoutbox|sidebar|skyscraper|sponsor|shopping|tags|tool|widget/i,extraneous:/print|archive|comment|discuss|e[\-]?mail|share|reply|all|login|sign|single|utility/i,byline:/byline|author|dateline|writtenby|p-author/i,replaceFonts:/<(\/?)font[^>]*>/gi,normalize:/\s{2,}/g,videos:/\/\/(www\.)?((dailymotion|youtube|youtube-nocookie|player\.vimeo|v\.qq)\.com|(archive|upload\.wikimedia)\.org|player\.twitch\.tv)/i,shareElements:/(\b|_)(share|sharedaddy)(\b|_)/i,nextLink:/(next|weiter|continue|>([^\|]|$)|»([^\|]|$))/i,prevLink:/(prev|earl|old|new|<|«)/i,tokenize:/\W+/g,whitespace:/^\s*$/,hasContent:/\S$/,hashUrl:/^#.+/,srcsetUrl:/(\S+)(\s+[\d.]+[xw])?(\s*(?:,|$))/g,b64DataUrl:/^data:\s*([^\s;,]+)\s*;\s*base64\s*,/i,jsonLdArticleTypes:/^Article|AdvertiserContentArticle|NewsArticle|AnalysisNewsArticle|AskPublicNewsArticle|BackgroundNewsArticle|OpinionNewsArticle|ReportageNewsArticle|ReviewNewsArticle|Report|SatiricalArticle|ScholarlyArticle|MedicalScholarlyArticle|SocialMediaPosting|BlogPosting|LiveBlogPosting|DiscussionForumPosting|TechArticle|APIReference$/},UNLIKELY_ROLES:["menu","menubar","complementary","navigation","alert","alertdialog","dialog"],DIV_TO_P_ELEMS:new Set(["BLOCKQUOTE","DL","DIV","IMG","OL","P","PRE","TABLE","UL"]),ALTER_TO_DIV_EXCEPTIONS:["DIV","ARTICLE","SECTION","P"],PRESENTATIONAL_ATTRIBUTES:["align","background","bgcolor","border","cellpadding","cellspacing","frame","hspace","rules","style","valign","vspace"],DEPRECATED_SIZE_ATTRIBUTE_ELEMS:["TABLE","TH","TD","HR","PRE"],PHRASING_ELEMS:["ABBR","AUDIO","B","BDO","BR","BUTTON","CITE","CODE","DATA","DATALIST","DFN","EM","EMBED","I","IMG","INPUT","KBD","LABEL","MARK","MATH","METER","NOSCRIPT","OBJECT","OUTPUT","PROGRESS","Q","RUBY","SAMP","SCRIPT","SELECT","SMALL","SPAN","STRONG","SUB","SUP","TEXTAREA","TIME","VAR","WBR"],CLASSES_TO_PRESERVE:["page"],HTML_ESCAPE_MAP:{lt:"<",gt:">",amp:"&",quot:'"',apos:"'"},_postProcessContent:function(r){this._fixRelativeUris(r),this._simplifyNestedElements(r),this._keepClasses||this._cleanClasses(r)},_removeNodes:function(r,a){if(this._docJSDOMParser&&r._isLiveNodeList)throw new Error("Do not pass live node lists to _removeNodes");for(var i=r.length-1;i>=0;i--){var o=r[i],s=o.parentNode;s&&(!a||a.call(this,o,i,r))&&s.removeChild(o)}},_replaceNodeTags:function(r,a){if(this._docJSDOMParser&&r._isLiveNodeList)throw new Error("Do not pass live node lists to _replaceNodeTags");for(let i of r)this._setNodeTag(i,a)},_forEachNode:function(r,a){Array.prototype.forEach.call(r,a,this)},_findNode:function(r,a){return Array.prototype.find.call(r,a,this)},_someNode:function(r,a){return Array.prototype.some.call(r,a,this)},_everyNode:function(r,a){return Array.prototype.every.call(r,a,this)},_concatNodeLists:function(){var r=Array.prototype.slice,a=r.call(arguments),i=a.map(function(o){return r.call(o)});return Array.prototype.concat.apply([],i)},_getAllNodesWithTag:function(r,a){return r.querySelectorAll?r.querySelectorAll(a.join(",")):[].concat.apply([],a.map(function(i){var o=r.getElementsByTagName(i);return Array.isArray(o)?o:Array.from(o)}))},_cleanClasses:function(r){var a=this._classesToPreserve,i=(r.getAttribute("class")||"").split(/\s+/).filter(function(o){return a.indexOf(o)!=-1}).join(" ");for(i?r.setAttribute("class",i):r.removeAttribute("class"),r=r.firstElementChild;r;r=r.nextElementSibling)this._cleanClasses(r)},_fixRelativeUris:function(r){var a=this._doc.baseURI,i=this._doc.documentURI;function o(l){if(a==i&&l.charAt(0)=="#")return l;try{return new URL(l,a).href}catch{}return l}var s=this._getAllNodesWithTag(r,["a"]);this._forEachNode(s,function(l){var c=l.getAttribute("href");if(c)if(c.indexOf("javascript:")===0)if(l.childNodes.length===1&&l.childNodes[0].nodeType===this.TEXT_NODE){var m=this._doc.createTextNode(l.textContent);l.parentNode.replaceChild(m,l)}else{for(var g=this._doc.createElement("span");l.firstChild;)g.appendChild(l.firstChild);l.parentNode.replaceChild(g,l)}else l.setAttribute("href",o(c))});var u=this._getAllNodesWithTag(r,["img","picture","figure","video","audio","source"]);this._forEachNode(u,function(l){var c=l.getAttribute("src"),m=l.getAttribute("poster"),g=l.getAttribute("srcset");if(c&&l.setAttribute("src",o(c)),m&&l.setAttribute("poster",o(m)),g){var p=g.replace(this.REGEXPS.srcsetUrl,function(f,b,y,h){return o(b)+(y||"")+h});l.setAttribute("srcset",p)}})},_simplifyNestedElements:function(r){for(var a=r;a;){if(a.parentNode&&["DIV","SECTION"].includes(a.tagName)&&!(a.id&&a.id.startsWith("readability"))){if(this._isElementWithoutContent(a)){a=this._removeAndGetNext(a);continue}else if(this._hasSingleTagInsideElement(a,"DIV")||this._hasSingleTagInsideElement(a,"SECTION")){for(var i=a.children[0],o=0;o»] /.test(a))o=/ [\\\/>»] /.test(a),a=i.replace(/(.*)[\|\-\\\/>»] .*/gi,"$1"),s(a)<3&&(a=i.replace(/[^\|\-\\\/>»]*[\|\-\\\/>»](.*)/gi,"$1"));else if(a.indexOf(": ")!==-1){var u=this._concatNodeLists(r.getElementsByTagName("h1"),r.getElementsByTagName("h2")),l=a.trim(),c=this._someNode(u,function(p){return p.textContent.trim()===l});c||(a=i.substring(i.lastIndexOf(":")+1),s(a)<3?a=i.substring(i.indexOf(":")+1):s(i.substr(0,i.indexOf(":")))>5&&(a=i))}else if(a.length>150||a.length<15){var m=r.getElementsByTagName("h1");m.length===1&&(a=this._getInnerText(m[0]))}a=a.trim().replace(this.REGEXPS.normalize," ");var g=s(a);return g<=4&&(!o||g!=s(i.replace(/[\|\-\\\/>»]+/g,""))-1)&&(a=i),a},_prepDocument:function(){var r=this._doc;this._removeNodes(this._getAllNodesWithTag(r,["style"])),r.body&&this._replaceBrs(r.body),this._replaceNodeTags(this._getAllNodesWithTag(r,["font"]),"SPAN")},_nextNode:function(r){for(var a=r;a&&a.nodeType!=this.ELEMENT_NODE&&this.REGEXPS.whitespace.test(a.textContent);)a=a.nextSibling;return a},_replaceBrs:function(r){this._forEachNode(this._getAllNodesWithTag(r,["br"]),function(a){for(var i=a.nextSibling,o=!1;(i=this._nextNode(i))&&i.tagName=="BR";){o=!0;var s=i.nextSibling;i.parentNode.removeChild(i),i=s}if(o){var u=this._doc.createElement("p");for(a.parentNode.replaceChild(u,a),i=u.nextSibling;i;){if(i.tagName=="BR"){var l=this._nextNode(i.nextSibling);if(l&&l.tagName=="BR")break}if(!this._isPhrasingContent(i))break;var c=i.nextSibling;u.appendChild(i),i=c}for(;u.lastChild&&this._isWhitespace(u.lastChild);)u.removeChild(u.lastChild);u.parentNode.tagName==="P"&&this._setNodeTag(u.parentNode,"DIV")}})},_setNodeTag:function(r,a){if(this.log("_setNodeTag",r,a),this._docJSDOMParser)return r.localName=a.toLowerCase(),r.tagName=a.toUpperCase(),r;for(var i=r.ownerDocument.createElement(a);r.firstChild;)i.appendChild(r.firstChild);r.parentNode.replaceChild(i,r),r.readability&&(i.readability=r.readability);for(var o=0;o!i.includes(l)),u=s.join(" ").length/o.join(" ").length;return 1-u},_checkByline:function(r,a){if(this._articleByline)return!1;if(r.getAttribute!==void 0)var i=r.getAttribute("rel"),o=r.getAttribute("itemprop");return(i==="author"||o&&o.indexOf("author")!==-1||this.REGEXPS.byline.test(a))&&this._isValidByline(r.textContent)?(this._articleByline=r.textContent.trim(),!0):!1},_getNodeAncestors:function(r,a){a=a||0;for(var i=0,o=[];r.parentNode&&(o.push(r.parentNode),!(a&&++i===a));)r=r.parentNode;return o},_grabArticle:function(r){this.log("**** grabArticle ****");var a=this._doc,i=r!==null;if(r=r||this._doc.body,!r)return this.log("No body found in document. Abort."),null;for(var o=r.innerHTML;;){this.log("Starting grabArticle loop");var s=this._flagIsActive(this.FLAG_STRIP_UNLIKELYS),u=[],l=this._doc.documentElement;let ze=!0;for(;l;){l.tagName==="HTML"&&(this._articleLang=l.getAttribute("lang"));var c=l.className+" "+l.id;if(!this._isProbablyVisible(l)){this.log("Removing hidden node - "+c),l=this._removeAndGetNext(l);continue}if(l.getAttribute("aria-modal")=="true"&&l.getAttribute("role")=="dialog"){l=this._removeAndGetNext(l);continue}if(this._checkByline(l,c)){l=this._removeAndGetNext(l);continue}if(ze&&this._headerDuplicatesTitle(l)){this.log("Removing header: ",l.textContent.trim(),this._articleTitle.trim()),ze=!1,l=this._removeAndGetNext(l);continue}if(s){if(this.REGEXPS.unlikelyCandidates.test(c)&&!this.REGEXPS.okMaybeItsACandidate.test(c)&&!this._hasAncestorTag(l,"table")&&!this._hasAncestorTag(l,"code")&&l.tagName!=="BODY"&&l.tagName!=="A"){this.log("Removing unlikely candidate - "+c),l=this._removeAndGetNext(l);continue}if(this.UNLIKELY_ROLES.includes(l.getAttribute("role"))){this.log("Removing content with role "+l.getAttribute("role")+" - "+c),l=this._removeAndGetNext(l);continue}}if((l.tagName==="DIV"||l.tagName==="SECTION"||l.tagName==="HEADER"||l.tagName==="H1"||l.tagName==="H2"||l.tagName==="H3"||l.tagName==="H4"||l.tagName==="H5"||l.tagName==="H6")&&this._isElementWithoutContent(l)){l=this._removeAndGetNext(l);continue}if(this.DEFAULT_TAGS_TO_SCORE.indexOf(l.tagName)!==-1&&u.push(l),l.tagName==="DIV"){for(var m=null,g=l.firstChild;g;){var p=g.nextSibling;if(this._isPhrasingContent(g))m!==null?m.appendChild(g):this._isWhitespace(g)||(m=a.createElement("p"),l.replaceChild(m,g),m.appendChild(g));else if(m!==null){for(;m.lastChild&&this._isWhitespace(m.lastChild);)m.removeChild(m.lastChild);m=null}g=p}if(this._hasSingleTagInsideElement(l,"P")&&this._getLinkDensity(l)<.25){var f=l.children[0];l.parentNode.replaceChild(f,l),l=f,u.push(l)}else this._hasChildBlockElement(l)||(l=this._setNodeTag(l,"P"),u.push(l))}l=this._getNextNode(l)}var b=[];this._forEachNode(u,function(ee){if(!(!ee.parentNode||typeof ee.parentNode.tagName>"u")){var Ee=this._getInnerText(ee);if(!(Ee.length<25)){var vt=this._getNodeAncestors(ee,5);if(vt.length!==0){var st=0;st+=1,st+=Ee.split(",").length,st+=Math.min(Math.floor(Ee.length/100),3),this._forEachNode(vt,function(Me,Nt){if(!(!Me.tagName||!Me.parentNode||typeof Me.parentNode.tagName>"u")){if(typeof Me.readability>"u"&&(this._initializeNode(Me),b.push(Me)),Nt===0)var cn=1;else Nt===1?cn=2:cn=Nt*3;Me.readability.contentScore+=st/cn}})}}}});for(var y=[],h=0,v=b.length;hT.readability.contentScore){y.splice(x,0,C),y.length>this._nbTopCandidates&&y.pop();break}}}var w=y[0]||null,A=!1,k;if(w===null||w.tagName==="BODY"){for(w=a.createElement("DIV"),A=!0;r.firstChild;)this.log("Moving child out:",r.firstChild),w.appendChild(r.firstChild);r.appendChild(w),this._initializeNode(w)}else if(w){for(var P=[],R=1;R=.75&&P.push(this._getNodeAncestors(y[R]));var M=3;if(P.length>=M)for(k=w.parentNode;k.tagName!=="BODY";){for(var _=0,L=0;L=M){w=k;break}k=k.parentNode}w.readability||this._initializeNode(w),k=w.parentNode;for(var U=w.readability.contentScore,j=U/3;k.tagName!=="BODY";){if(!k.readability){k=k.parentNode;continue}var X=k.readability.contentScore;if(XU){w=k;break}U=k.readability.contentScore,k=k.parentNode}for(k=w.parentNode;k.tagName!="BODY"&&k.children.length==1;)w=k,k=w.parentNode;w.readability||this._initializeNode(w)}var K=a.createElement("DIV");i&&(K.id="readability-content");var le=Math.max(10,w.readability.contentScore*.2);k=w.parentNode;for(var G=k.children,H=0,N=G.length;H=le)J=!0;else if(z.nodeName==="P"){var xe=this._getLinkDensity(z),Qe=this._getInnerText(z),Q=Qe.length;(Q>80&&xe<.25||Q<80&&Q>0&&xe===0&&Qe.search(/\.( |$)/)!==-1)&&(J=!0)}}J&&(this.log("Appending node:",z),this.ALTER_TO_DIV_EXCEPTIONS.indexOf(z.nodeName)===-1&&(this.log("Altering sibling:",z,"to div."),z=this._setNodeTag(z,"DIV")),K.appendChild(z),G=k.children,H-=1,N-=1)}if(this._debug&&this.log("Article content pre-prep: "+K.innerHTML),this._prepArticle(K),this._debug&&this.log("Article content post-prep: "+K.innerHTML),A)w.id="readability-page-1",w.className="page";else{var ue=a.createElement("DIV");for(ue.id="readability-page-1",ue.className="page";K.firstChild;)ue.appendChild(K.firstChild);K.appendChild(ue)}this._debug&&this.log("Article content after paging: "+K.innerHTML);var fe=!0,he=this._getInnerText(K,!0).length;if(he0&&r.length<100):!1},_unescapeHtmlEntities:function(r){if(!r)return r;var a=this.HTML_ESCAPE_MAP;return r.replace(/&(quot|amp|apos|lt|gt);/g,function(i,o){return a[o]}).replace(/&#(?:x([0-9a-z]{1,4})|([0-9]{1,4}));/gi,function(i,o,s){var u=parseInt(o||s,o?16:10);return String.fromCharCode(u)})},_getJSONLD:function(r){var a=this._getAllNodesWithTag(r,["script"]),i;return this._forEachNode(a,function(o){if(!i&&o.getAttribute("type")==="application/ld+json")try{var s=o.textContent.replace(/^\s*\s*$/g,""),u=JSON.parse(s);if(!u["@context"]||!u["@context"].match(/^https?\:\/\/schema\.org$/)||(!u["@type"]&&Array.isArray(u["@graph"])&&(u=u["@graph"].find(function(g){return(g["@type"]||"").match(this.REGEXPS.jsonLdArticleTypes)})),!u||!u["@type"]||!u["@type"].match(this.REGEXPS.jsonLdArticleTypes)))return;if(i={},typeof u.name=="string"&&typeof u.headline=="string"&&u.name!==u.headline){var l=this._getArticleTitle(),c=this._textSimilarity(u.name,l)>.75,m=this._textSimilarity(u.headline,l)>.75;m&&!c?i.title=u.headline:i.title=u.name}else typeof u.name=="string"?i.title=u.name.trim():typeof u.headline=="string"&&(i.title=u.headline.trim());u.author&&(typeof u.author.name=="string"?i.byline=u.author.name.trim():Array.isArray(u.author)&&u.author[0]&&typeof u.author[0].name=="string"&&(i.byline=u.author.filter(function(g){return g&&typeof g.name=="string"}).map(function(g){return g.name.trim()}).join(", "))),typeof u.description=="string"&&(i.excerpt=u.description.trim()),u.publisher&&typeof u.publisher.name=="string"&&(i.siteName=u.publisher.name.trim());return}catch(g){this.log(g.message)}}),i||{}},_getArticleMetadata:function(r){var a={},i={},o=this._doc.getElementsByTagName("meta"),s=/\s*(dc|dcterm|og|twitter)\s*:\s*(author|creator|description|title|site_name)\s*/gi,u=/^\s*(?:(dc|dcterm|og|twitter|weibo:(article|webpage))\s*[\.:]\s*)?(author|creator|description|title|site_name)\s*$/i;return this._forEachNode(o,function(l){var c=l.getAttribute("name"),m=l.getAttribute("property"),g=l.getAttribute("content");if(g){var p=null,f=null;m&&(p=m.match(s),p&&(f=p[0].toLowerCase().replace(/\s/g,""),i[f]=g.trim())),!p&&c&&u.test(c)&&(f=c,g&&(f=f.toLowerCase().replace(/\s/g,"").replace(/\./g,":"),i[f]=g.trim()))}}),a.title=r.title||i["dc:title"]||i["dcterm:title"]||i["og:title"]||i["weibo:article:title"]||i["weibo:webpage:title"]||i.title||i["twitter:title"],a.title||(a.title=this._getArticleTitle()),a.byline=r.byline||i["dc:creator"]||i["dcterm:creator"]||i.author,a.excerpt=r.excerpt||i["dc:description"]||i["dcterm:description"]||i["og:description"]||i["weibo:article:description"]||i["weibo:webpage:description"]||i.description||i["twitter:description"],a.siteName=r.siteName||i["og:site_name"],a.title=this._unescapeHtmlEntities(a.title),a.byline=this._unescapeHtmlEntities(a.byline),a.excerpt=this._unescapeHtmlEntities(a.excerpt),a.siteName=this._unescapeHtmlEntities(a.siteName),a},_isSingleImage:function(r){return r.tagName==="IMG"?!0:r.children.length!==1||r.textContent.trim()!==""?!1:this._isSingleImage(r.children[0])},_unwrapNoscriptImages:function(r){var a=Array.from(r.getElementsByTagName("img"));this._forEachNode(a,function(o){for(var s=0;s"u"?!0:a;var i=r.textContent.trim();return a?i.replace(this.REGEXPS.normalize," "):i},_getCharCount:function(r,a){return a=a||",",this._getInnerText(r).split(a).length-1},_cleanStyles:function(r){if(!(!r||r.tagName.toLowerCase()==="svg")){for(var a=0;a0&&s>i)return!1;if(r.parentNode.tagName===a&&(!o||o(r.parentNode)))return!0;r=r.parentNode,s++}return!1},_getRowAndColumnCount:function(r){for(var a=0,i=0,o=r.getElementsByTagName("tr"),s=0;s0){o._readabilityDataTable=!0;continue}var m=["col","colgroup","tfoot","thead","th"],g=function(f){return!!o.getElementsByTagName(f)[0]};if(m.some(g)){this.log("Data table because found data-y descendant"),o._readabilityDataTable=!0;continue}if(o.getElementsByTagName("table")[0]){o._readabilityDataTable=!1;continue}var p=this._getRowAndColumnCount(o);if(p.rows>=10||p.columns>4){o._readabilityDataTable=!0;continue}o._readabilityDataTable=p.rows*p.columns>10}},_fixLazyImages:function(r){this._forEachNode(this._getAllNodesWithTag(r,["img","picture","figure"]),function(a){if(a.src&&this.REGEXPS.b64DataUrl.test(a.src)){var i=this.REGEXPS.b64DataUrl.exec(a.src);if(i[1]==="image/svg+xml")return;for(var o=!1,s=0;so+=this._getInnerText(u,!0).length),o/i},_cleanConditionally:function(r,a){this._flagIsActive(this.FLAG_CLEAN_CONDITIONALLY)&&this._removeNodes(this._getAllNodesWithTag(r,[a]),function(i){var o=function(k){return k._readabilityDataTable},s=a==="ul"||a==="ol";if(!s){var u=0,l=this._getAllNodesWithTag(i,["ul","ol"]);this._forEachNode(l,k=>u+=this._getInnerText(k).length),s=u/this._getInnerText(i).length>.9}if(a==="table"&&o(i)||this._hasAncestorTag(i,"table",-1,o)||this._hasAncestorTag(i,"code"))return!1;var c=this._getClassWeight(i);this.log("Cleaning Conditionally",i);var m=0;if(c+m<0)return!0;if(this._getCharCount(i,",")<10){for(var g=i.getElementsByTagName("p").length,p=i.getElementsByTagName("img").length,f=i.getElementsByTagName("li").length-100,b=i.getElementsByTagName("input").length,y=this._getTextDensity(i,["h1","h2","h3","h4","h5","h6"]),h=0,v=this._getAllNodesWithTag(i,["object","embed","iframe"]),C=0;C1&&g/p<.5&&!this._hasAncestorTag(i,"figure")||!s&&f>g||b>Math.floor(g/3)||!s&&y<.9&&T<25&&(p===0||p>2)&&!this._hasAncestorTag(i,"figure")||!s&&c<25&&x>.2||c>=25&&x>.5||h===1&&T<75||h>1;if(s&&w){for(var A=0;A1)return w;let k=i.getElementsByTagName("li").length;if(p==k)return!1}return w}return!1})},_cleanMatchedNodes:function(r,a){for(var i=this._getNextNode(r,!0),o=this._getNextNode(r);o&&o!=i;)a.call(this,o,o.className+" "+o.id)?o=this._removeAndGetNext(o):o=this._getNextNode(o)},_cleanHeaders:function(r){let a=this._getAllNodesWithTag(r,["h1","h2"]);this._removeNodes(a,function(i){let o=this._getClassWeight(i)<0;return o&&this.log("Removing header with low class weight:",i),o})},_headerDuplicatesTitle:function(r){if(r.tagName!="H1"&&r.tagName!="H2")return!1;var a=this._getInnerText(r,!1);return this.log("Evaluating similarity of header:",a,this._articleTitle),this._textSimilarity(this._articleTitle,a)>.75},_flagIsActive:function(r){return(this._flags&r)>0},_removeFlag:function(r){this._flags=this._flags&~r},_isProbablyVisible:function(r){return(!r.style||r.style.display!="none")&&!r.hasAttribute("hidden")&&(!r.hasAttribute("aria-hidden")||r.getAttribute("aria-hidden")!="true"||r.className&&r.className.indexOf&&r.className.indexOf("fallback-image")!==-1)},parse:function(){if(this._maxElemsToParse>0){var r=this._doc.getElementsByTagName("*").length;if(r>this._maxElemsToParse)throw new Error("Aborting parsing document; "+r+" elements found")}this._unwrapNoscriptImages(this._doc);var a=this._disableJSONLD?{}:this._getJSONLD(this._doc);this._removeScripts(this._doc),this._prepDocument();var i=this._getArticleMetadata(a);this._articleTitle=i.title;var o=this._grabArticle();if(!o)return null;if(this.log("Grabbed: "+o.innerHTML),this._postProcessContent(o),!i.excerpt){var s=o.getElementsByTagName("p");s.length>0&&(i.excerpt=s[0].textContent.trim())}var u=o.textContent;return{title:this._articleTitle,byline:i.byline||this._articleByline,dir:this._articleDir,lang:this._articleLang,content:this._serializer(o),textContent:u,length:u.length,excerpt:i.excerpt,siteName:i.siteName||this._articleSiteName}}},typeof t=="object"&&(t.exports=n)}),zM=Jp((e,t)=>{var n={unlikelyCandidates:/-ad-|ai2html|banner|breadcrumbs|combx|comment|community|cover-wrap|disqus|extra|footer|gdpr|header|legends|menu|related|remark|replies|rss|shoutbox|sidebar|skyscraper|social|sponsor|supplemental|ad-break|agegate|pagination|pager|popup|yom-remote/i,okMaybeItsACandidate:/and|article|body|column|content|main|shadow/i};function r(i){return(!i.style||i.style.display!="none")&&!i.hasAttribute("hidden")&&(!i.hasAttribute("aria-hidden")||i.getAttribute("aria-hidden")!="true"||i.className&&i.className.indexOf&&i.className.indexOf("fallback-image")!==-1)}function a(i,o={}){typeof o=="function"&&(o={visibilityChecker:o});var s={minScore:20,minContentLength:140,visibilityChecker:r};o=Object.assign(s,o);var u=i.querySelectorAll("p, pre, article"),l=i.querySelectorAll("div > br");if(l.length){var c=new Set(u);[].forEach.call(l,function(g){c.add(g.parentNode)}),u=Array.from(c)}var m=0;return[].some.call(u,function(g){if(!o.visibilityChecker(g))return!1;var p=g.className+" "+g.id;if(n.unlikelyCandidates.test(p)&&!n.okMaybeItsACandidate.test(p)||g.matches("li p"))return!1;var f=g.textContent.trim().length;return fo.minScore)})}typeof t=="object"&&(t.exports=a)}),r6=Jp((e,t)=>{var n=qM(),r=zM();t.exports={Readability:n,isProbablyReaderable:r}}),a6={};jM(a6,{Readability:()=>s0,default:()=>s6,isProbablyReaderable:()=>o6});var i6=n6(r6());HM(a6,n6(r6()));var{Readability:s0,isProbablyReaderable:o6}=i6,{default:t6,...WM}=i6,s6=t6!==void 0?t6:WM;var Xp=t0.alert;function we(){return typeof process>"u"&&typeof Deno<"u"?Deno.env.toObject():E}var ke=we();function te(e){return e&&window.document?.querySelector("meta[name=immersive-translate-options]")?!!window.document?.getElementById("immersive-translate-manifest")?.value?.includes("_isUserscript"):ke.IMMERSIVE_TRANSLATE_USERSCRIPT==="1"}function u6(){return ke.BETA==="1"}function va(){return ke.PROD==="1"}function Qp(){return ke.PROD_API==="1"}function l6(){return ke.HAS_CSP_ERROR=="1"}function Ue(){if(ke.IMMERSIVE_TRANSLATE_SAFARI==="1")return!0;if(typeof globalThis.immersiveTranslateBrowserAPI<"u"&&globalThis.immersiveTranslateBrowserAPI.runtime&&globalThis.immersiveTranslateBrowserAPI.runtime.getManifest){let t=globalThis.immersiveTranslateBrowserAPI.runtime.getManifest();return!!(t&&t._isSafari)}else return!1}function cs(){return ke.IMMERSIVE_TRANSLATE_SAFARI==="1"}function u0(){return typeof Deno<"u"}var FK=we().PROD==="1",ds=we().PROD!=="1";function l0(){return typeof globalThis.__IS_IMMERSIVE_TRANSLATE_WEB_OPTIONS_PAGE__<"u"}function Gu(){if(typeof globalThis.immersiveTranslateBrowserAPI<"u"&&globalThis.immersiveTranslateBrowserAPI.runtime&&globalThis.immersiveTranslateBrowserAPI.runtime.getManifest){let e=globalThis.immersiveTranslateBrowserAPI.runtime.getManifest();return!!(e&&(e._isUserscript||e._isSafari))}else return!1}function ef(){return ke.IMMERSIVE_TRANSLATE_JSSDK==="1"}var oe="immersiveTranslate",po="Immersive Translate",I="immersive-translate",fo="immersivetranslate",c6="pdf/index.html";var et="immersivetranslate.com",VM=`https://config.${et}/`,UK=`https://app.${et}/`,Z=va()||Qp()?`https://${et}/`:`https://test.${et}/`,c0=`https://dash.${et}/`,ft=va()||Qp()?`https://api2.${et}/`:`https://test-api2.${et}/`,$u=`https://github.com/${I}/${I}/`,vn=`https://s.${et}/`,jK=`https://onboarding.${et}/`,d6=oe+"DeeplGlobalState",tf=oe+"BingGlobalState",nf=oe+"YandexGlobalState",rf=oe+"BaiduQianfanGlobalConfigStorageKey",m6=oe+"SiliconCloudGlobalConfigStorageKey",g6=oe+"ZhipuGlobalConfigStorageKey",f0="759003177173-mfm15s5nd77vfmo6e7lanof1emnanf0e.apps.googleusercontent.com",xi=oe+"GoogleAccessToken",Yu=oe+"AuthFlow",h0=I+"-config-latest.json",af=oe+"AuthState",b0=oe+"IframeMessage",HK=oe+"WaitForRateLimit",p6=oe+"DocumentMessageAsk",tn=oe+"DocumentMessageTellThirdParty",Bn=oe+"showError",ho=oe+"showModal",y0=oe+"showToast",f6=oe+"DocumentMessageThirdPartyTell",h6=oe+"DocumentMessageEventUpload",qK=oe+"DocumentMessageTypeStopJsSDK",KM=oe+"DocumentMessageHandler",v0=oe+"DocumentSetFloatBallActive",C0=`${oe}Share`,x0=`${oe}ShowFloatBallGuide`,ms=oe+"DocumentMessageTempEnableSubtitleChanged",Zu=`${oe}ToggleMouseHoverTranslateDirectly`,b6=`${oe}ReqDraft`,y6=`${oe}ResDraft`,$M=`${oe}Container`,v6=`${oe}SpecifiedContainer`,S0="buildinConfig",gs="localConfig",Ju="openOptionsPage",Xu="translateMangaMenuId",of="openAboutPage",C6="translateLocalPdfFile",Qu="openEbookViewer",el="openEbookBuilder";var bo=`${oe}PageTranslatedStatus`,tl=`${oe}MangaTranslatedStatus`,zK=`${oe}PageUrlChanged`,Wr=`${oe}ReceiveCommand`,x6=oe+"LastUseMouseHoverTime",nl=oe+"LastUseInputTime",Mr=oe+"LastUseManualTranslatePageTime",WK=`${oe}PopupReceiveMessage`,yo=oe+"DocumentMessageEventTogglePopup",Si=`${VM}default_config.json`,VK=`${oe}Mark`,br=`${oe}Root`,S6=`${oe}Walked`,KK=`data-${I}-walked`,T6=`${oe}Paragraph`,w6=`data-${I}-paragraph`,ps=`data-${I}-translation-element-mark`,E6=`${oe}TranslationElementMark`,GK=`${oe}TranslatedMark`,sf=`${I}-input-injected-css`,A6=`${oe}LoadingId`,uf=`data-${I}-loading-id`,k6=`${oe}ErrorId`,T0=`data-${I}-error-id`,YM=`${oe}AtomicBlockMark`,D6=`${oe}ExcludeMark`,$K=`data-${I}-exclude-mark`,ZM=`${oe}StayOriginalMark`,YK=`${oe}PreWhitespaceMark`,w0=`${oe}InlineMark`,L6=`${oe}BlockMark`,ZK=`${oe}Left`,JK=`${oe}Right`,XK=`${oe}Width`,QK=`${oe}Height`,eG=`${oe}Top`,tG=`${oe}FontSize`,M6="lastRunTime";var nG=`${oe}GlobalStyleMark`,fs=["@","#"],E0=" --- ",P6=` -`,Gt=`${I}-target-wrapper`,rG=`${I}-pdf-target-container`,A0=`${I}-target-inner`,aG=`${I}-source-wrapper`,lf=`${I}-target-translation-block-wrapper`,iG=`${I}-root-translation-theme`,hs=`${oe}RootTranslationTheme`,_6=`${I}-target-translation-vertical-block-wrapper`,oG=`${I}-target-translation-pdf-block-wrapper`,R6=`${I}-target-translation-pre-whitespace`,cf=`${I}-target-translation-inline-wrapper`,df=["none","dashed","underline","dashedBorder","solidBorder","mask","opacity","dotted","dividingLine","highlight","marker","marker2","blockquote","weakening","grey","paper","italic","bold","thinDashed","wavy","nativeDotted","nativeDashed","nativeUnderline"],rl={underline:[{name:"borderColor",required:!1,type:"color"}],nativeUnderline:[{name:"borderColor",required:!1,type:"color"}],nativeDashed:[{name:"borderColor",required:!1,type:"color"}],nativeDotted:[{name:"borderColor",required:!1,type:"color"}],dotted:[{name:"borderColor",required:!1,type:"color"}],dividingLine:[{name:"borderColor",required:!1,type:"color"}],highlight:[{name:"backgroundColor",required:!1,type:"color"}],marker:[{name:"backgroundColor",required:!1,type:"color"}],dashed:[{name:"borderColor",required:!1,type:"color"}],blockquote:[{name:"borderColor",required:!1,type:"color"}],thinDashed:[{name:"borderColor",required:!1,type:"color"}],dashedBorder:[{name:"borderRadius",required:!1,type:"number",default:"0"},{name:"borderColor",required:!1,type:"color"}],solidBorder:[{name:"borderRadius",required:!1,type:"number",default:"0"},{name:"borderColor",required:!1,type:"color"}],marker2:[{name:"backgroundColor",required:!1,type:"color"}],wavy:[{name:"borderColor",required:!1,type:"color"}],opacity:[{name:"opacity",required:!1,type:"number",default:10}]};var k0=[{name:"touch",shortcuts:[{command:"touchShortcutsToggleTranslatePage",type:"finger"},{command:"touchShortcutsToggleTranslationMask",type:"finger"},{command:"touchShortcutsToggleTranslatePageOnlyTranslation",type:"finger"},{command:"touchShortcutsToggleTranslateTouchElement",type:"finger"},{command:"touchShortcutsInputTranslate",type:"finger"}]},{name:"main",shortcuts:["toggleTranslatePage","shareToDraft","translateInputBox"]},{name:"mouse",shortcuts:[{command:"mouseHoverHoldKey",type:"mouseHoverHoldKey"},"toggleMouseHoverTranslateDirectly"]},{name:"others",shortcuts:["toggleTranslationMask","toggleTranslateToThePageEndImmediately","toggleTranslateTheMainPage","toggleOnlyTransation","toggleTranslateTheWholePage","toggleVideoSubtitlePreTranslation"]},{name:"shortcutsForTranslationServices",shortcuts:["translateWithDeepL","translateWithGoogle","translateWithOpenAI","translateWithBing","translateWithTransmart","translateWithGemini","translateWithClaude",{command:"translateWithCustom1",type:"translateWithCustom"},{command:"translateWithCustom2",type:"translateWithCustom"},{command:"translateWithCustom3",type:"translateWithCustom"}]}],I6=["https://immersive-translate.owenyoung.com/options/","https://immersive-translate.owenyoung.com/auth-done/",c0,c0+"auth-done/","http://localhost:8000/dist/userscript/options/","http://localhost:8000/auth-done/","http://192.168.50.9:8000/dist/userscript/options/","http://192.168.31.51:8000/dist/userscript/options/","http://192.168.1.72:8000/dist/userscript/options/","https://www.deepl.com/translator","translate.google.com","http://localhost:8000/options/","http://192.168.50.9:8000/options/","http://192.168.31.51:8000/options/","http://192.168.1.72:8000/options/"],Ti="zh-CN",al=Z+"docs/communities/",F6=$u+"issues/1809",B6=$u+"issues/1179",D0={type:oe+"ChildFrameToRootFrameIdentifier"},mf=["youtube","netflix","webvtt","khanacademy","udemy","hulu","mubi","text_track","text_track_dynamic","general","live","ebutt","disneyplus","fmp4.xml","multi_attach_vtt","twitter","subsrt","xml","av"],Qa=["Ctrl","Shift","Alt","MouseHoldKeyPressHold","Auto","Off","OtherCustom","Other"],O6=["ctrl","alt","shift","cmd","command","option","control"],L0=[{key:"/"},{key:"="},{key:";"},{key:","},{key:"."},{key:":"},{key:"space",labelKey:"spaceKey",skipForStarting:!0},{key:"none",labelKey:"noneKey",skipForTrailing:!0}],M0=va()?c0+"#general":"http://localhost:8000/dist/userscript/options/#general",il="user_from_plugin",dt="user_info",bs=Z+"accounts/login?from=plugin",gf=c0+"#general",N6=Z+"accounts/login?from=plugin&return_url="+encodeURIComponent(gf),U6=bs+"&utm_source=extension&utm_medium=extension&utm_campaign=error_modal",j6=bs+"&utm_source=extension&utm_medium=extension&utm_campaign=manga_guide",wi=Z+"profile/",P0=Z+"auth/pricing/",An=Z+"pricing/",JM=Z+"download/",XM=Z+"topup?type=open_ai&",QM=Z+"topup?type=deepl&",H6=Z+"topup?type=comics&",sG=An+"?utm_source=extension&utm_medium=extension&utm_campaign=popup_more",q6=An+"?utm_source=extension&utm_medium=extension&utm_campaign=manga_guide",z6=JM+"?utm_source=extension&utm_medium=extension&utm_campaign=options_nav",uG=An+"?utm_source=extension&utm_medium=extension&utm_campaign=popup_footer",_0=An+"?utm_source=extension&utm_medium=extension&utm_campaign=error_modal",pf=An+"?utm_source=extension&utm_medium=extension&utm_campaign=float_ball",lG=wi+"?utm_source=extension&utm_medium=extension&utm_campaign=error_modal",W6=P0+"?utm_source=extension&utm_medium=extension&utm_campaign=subtitle_download",V6=XM+"utm_source=extension&utm_medium=extension&utm_campaign=error_modal",K6=QM+"utm_source=extension&utm_medium=extension&utm_campaign=error_modal",G6=Z+"topup?utm_source=extension&utm_medium=extension&utm_campaign=error_modal",$6=An+"?utm_source=extension&utm_medium=extension&utm_campaign=option_sync_config",ff=wi+"?utm_source=extension&utm_medium=extension&utm_campaign=error_modal&upgradeFromTrial=true",hf=P0+"?utm_source=extension&utm_medium=extension&utm_campaign=manga_intro",bf=P0+"?utm_source=extension&utm_medium=extension&utm_campaign=image_intro",yf=P0+"?utm_source=extension&utm_medium=extension&utm_campaign=yt_ai_asr",ol=Z+"docs/usage/",vf=Z+"docs/communities/",sl=we().TRANSLATE_FILE_URL,Y6=sl+"?utm_source=extension&utm_medium=extension&utm_campaign=options_nav",Z6=sl+"?utm_source=extension&utm_medium=extension&utm_campaign=float_ball",J6=`${sl}download-subtitle/`,X6=`${sl}pdf-pro/`,ul=`${sl}text/`,ll=["deepl","openai","gemini","claude"],Q6="G-BHWL0KMJB8",ey="7pr-olTJR6GKAjIW48UD0Q",d0="G-MKMD9LWFTR",m0="sitc4WmvShWYwfU0dANM3Q",g0="G-V5H2F5MJFJ",p0="UBjpGOLISEaY5LVXNj3WvQ",ty="G-0LPWNREXBB",ny="JVF4YeOaTVyDV27CTLhPtQ";function ry(){return ef()?[{measurementId:Q6,apiSecret:ey}]:va?[{measurementId:d0,apiSecret:m0},{measurementId:g0,apiSecret:p0}]:[{measurementId:d0,apiSecret:m0},{measurementId:g0,apiSecret:p0}]}function cl(){return ef()?[`https://www.google-analytics.com/mp/collect?measurement_id=${Q6}&api_secret=${ey}`]:va?[`https://www.google-analytics.com/mp/collect?measurement_id=${d0}&api_secret=${m0}`,`https://www.google-analytics.com/mp/collect?measurement_id=${g0}&api_secret=${p0}`]:[`https://www.google-analytics.com/debug/mp/collect?measurement_id=${d0}&api_secret=${m0}`,`https://www.google-analytics.com/debug/mp/collect?measurement_id=${g0}&api_secret=${p0}`]}var dl=`https://analytics.${et}/collect`,cG=`${Z}activities/components/image-pro`;var ay="LdgzvqcdlDvNLdxrJVtZqxMTKaIgExlL",iy="0VmM83i2D1ICuYBf";var ys=console,Cf=class{#e=performance.now();reset(){this.#e=performance.now()}stop(t){let n=performance.now(),r=Math.round(n-this.#e),a=Dr.green;r>1e4?a=Dr.red:r>1e3&&(a=Dr.yellow),ys.debug(Dr.dim(po+" TIMING:"),t,"in",a(r+"ms")),this.#e=n}},ml=class{#e=1;get level(){return this.#e}setLevel(t){switch(t){case"debug":this.#e=0;break;case"info":this.#e=1;break;case"warn":this.#e=2;break;case"error":this.#e=3;break;case"fatal":this.#e=4;break}}debug(...t){this.#e<=0&&ys.log(Dr.dim(po+" DEBUG:"),...t)}v(...t){this.#e<=0}info(...t){this.#e<=1&&ys.log(Dr.green(po+" INFO:"),...t)}l(...t){this.#e<=1}warn(...t){this.#e<=2&&ys.warn(Dr.yellow(po+" WARN:"),...t)}error(...t){this.#e<=3&&ys.error(Dr.red(po+" ERROR:"),...t)}fatal(...t){this.#e<=4&&ys.error(Dr.red(po+" FATAL:"),...t)}timing(){return this.level===0?new Cf:{reset:()=>{},stop:()=>{}}}},D=new ml;function xt(){try{let e=[we().EBOOK_BUILDER_URL,we().EBOOK_VIEWER_URL,we().SUBTITLE_BUILDER_URL,we().HTML_VIEWER_URL,we().PDF_VIEWER_URL].filter(a=>!!a),t=["app."+et];va()||t.push("localhost:38001");let n=globalThis.location.pathname;return e.find(a=>{let i=new URL(a);return n.startsWith(i.pathname)&&t.includes(i.host)})?!1:globalThis.self!==globalThis.top}catch{return!0}}var R0={manifest_version:3,name:"__MSG_brandName__",description:"__MSG_brandDescription__",version:"1.11.1",default_locale:"en",background:{service_worker:"background.js"},web_accessible_resources:["styles/inject.css","pdf/index.html","video-subtitle/inject.js","image/inject.js"],content_scripts:[{matches:["","file:///*","*://*/*"],js:["content_script.js"],run_at:"document_end",all_frames:!0},{matches:["","file:///*","*://*/*"],js:["content_start.js"],run_at:"document_start",all_frames:!0}],commands:{toggleTranslatePage:{suggested_key:{default:"Alt+A"},description:"__MSG_toggleTranslatePageOfficialPage__"},toggleTranslateTheWholePage:{suggested_key:{default:"Alt+W"},description:"__MSG_toggleTranslateTheWholePage__"},toggleOnlyTransation:{description:"__MSG_toggleOnlyTransation__"},toggleTranslateToThePageEndImmediately:{description:"__MSG_toggleTranslateToThePageEndImmediately__"},toggleTranslateTheMainPage:{description:"__MSG_toggleTranslateTheMainPage__"},toggleTranslationMask:{description:"__MSG_toggleTranslationMask__"},shareToDraft:{description:"__MSG_shareToDraft__"},toggleMouseHoverTranslateDirectly:{description:"__MSG_toggleMouseHoverTranslateDirectly__"},translateWithOpenAI:{description:"__MSG_translateWithOpenAI__"},translateWithDeepL:{description:"__MSG_translateWithDeepL__"},translateWithGoogle:{description:"__MSG_translateWithGoogle__"},translateWithTransmart:{description:"__MSG_translateWithTransmart__"},translateWithGemini:{description:"__MSG_translateWithGemini__"},translateWithBing:{description:"__MSG_translateWithBing__"},translateWithClaude:{description:"__MSG_translateWithClaude__"},translateInputBox:{description:"__MSG_translateInputBox__"},translateWithCustom1:{description:"__MSG_translateWithCustom1__"},translateWithCustom2:{description:"__MSG_translateWithCustom2__"},translateWithCustom3:{description:"__MSG_translateWithCustom3__"},toggleVideoSubtitlePreTranslation:{description:"__MSG_toggleVideoSubtitlePreTranslation__"}},options_page:"options.html",options_ui:{page:"options.html",open_in_tab:!0,browser_style:!1},permissions:["storage","activeTab","contextMenus","webRequest","webRequestBlocking","declarativeNetRequestWithHostAccess","declarativeNetRequestFeedback","declarativeNetRequest"],host_permissions:[""],declarative_net_request:{rule_resources:[{id:"ruleset_1",enabled:!0,path:"rules/request_modifier_rule.json"}]},action:{default_popup:"popup.html",default_icon:{"32":"icons/32.png","48":"icons/48.png","64":"icons/64.png","128":"icons/128.png","256":"icons/256.png"}},browser_action:{default_icon:"icons/32.png",default_popup:"popup.html",theme_icons:[{dark:"icons/32.png",light:"icons/dark-32.png",size:32},{dark:"icons/48.png",light:"icons/dark-48.png",size:48},{dark:"icons/64.png",light:"icons/dark-64.png",size:64},{dark:"icons/128.png",light:"icons/dark-128.png",size:128},{dark:"icons/256.png",light:"icons/dark-256.png",size:256}]},icons:{"32":"icons/32.png","48":"icons/48.png","64":"icons/64.png","128":"icons/128.png","256":"icons/256.png"},browser_specific_settings:{gecko:{id:"{5efceaa7-f3a2-4e59-a54b-85319448e305}",strict_min_version:"63.0"},gecko_android:{strict_min_version:"113.0"}},key:"MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA7JPn78UfqI3xIIOPPLPS74UTzLfJL1gQM8hlk/deKWvFP/WqUBnPJPdhQeF45sFpI1OjO70nFqdATT4/RwYAiZK7G/E6m27MDVnhHjszfzReOuoAEn9J3RnE2xEx5pFhRFcelhnwTTLrrn90aaPcaMtNsgXtZA1Ggz/SnX9I4ZygqpJYjx3Ql2t6SyNK222oRQiKMT93Rrjgyc8RFA7FKXsWglG0TvseRjbmG5Jk5gDx+2/YTcWGqCDotQnWnkPj/dBO23UAX7IpyJK3FGYdkvWFih6OVClHIIWY8mfCjjwSGbXNQNesaa9F2hrzBZ5MRTj4m7yj76mGxuPHPIE8mwIDAQAB"};var xf=/iPhone/i,oy=/iPod/i,sy=/iPad/i,uy=/\biOS-universal(?:.+)Mac\b/i,Sf=/\bAndroid(?:.+)Mobile\b/i,ly=/Android/i,vs=/(?:SD4930UR|\bSilk(?:.+)Mobile\b)/i,I0=/Silk/i,ei=/Windows Phone/i,cy=/\bWindows(?:.+)ARM\b/i,dy=/BlackBerry/i,my=/BB10/i,gy=/Opera Mini/i,py=/\b(CriOS|Chrome)(?:.+)Mobile/i,fy=/Mobile(?:.+)Firefox\b/i,hy=e=>typeof e<"u"&&e.platform==="MacIntel"&&typeof e.maxTouchPoints=="number"&&e.maxTouchPoints>1&&typeof globalThis.MSStream>"u";function tP(e){return t=>t.test(e)}function Ge(e){let t={userAgent:"",platform:"",maxTouchPoints:0};!e&&typeof navigator<"u"?t={userAgent:navigator.userAgent,platform:navigator.platform,maxTouchPoints:navigator.maxTouchPoints||0}:typeof e=="string"?t.userAgent=e:e&&e.userAgent&&(t={userAgent:e.userAgent,platform:e.platform,maxTouchPoints:e.maxTouchPoints||0});let n=t.userAgent,r=n.split("[FBAN");typeof r[1]<"u"&&(n=r[0]),r=n.split("Twitter"),typeof r[1]<"u"&&(n=r[0]);let a=tP(n),i={apple:{phone:a(xf)&&!a(ei),ipod:a(oy),tablet:!a(xf)&&(a(sy)||hy(t))&&!a(ei),universal:a(uy),device:(a(xf)||a(oy)||a(sy)||a(uy)||hy(t))&&!a(ei)},amazon:{phone:a(vs),tablet:!a(vs)&&a(I0),device:a(vs)||a(I0)},android:{phone:!a(ei)&&a(vs)||!a(ei)&&a(Sf),tablet:!a(ei)&&!a(vs)&&!a(Sf)&&(a(I0)||a(ly)),device:!a(ei)&&(a(vs)||a(I0)||a(Sf)||a(ly))||a(/\bokhttp\b/i)},windows:{phone:a(ei),tablet:a(cy),device:a(ei)||a(cy)},other:{blackberry:a(dy),blackberry10:a(my),opera:a(gy),firefox:a(fy),chrome:a(py),device:a(dy)||a(my)||a(gy)||a(fy)||a(py)},any:!1,phone:!1,tablet:!1};return i.any=i.apple.device||i.android.device||i.windows.device||i.other.device,i.phone=i.apple.phone||i.android.phone||i.windows.phone,i.tablet=i.apple.tablet||i.android.tablet||i.windows.tablet,i}var Tf="DENO",F0="CHROME",B0="FIREFOX";function by(e){let t=F0;try{let n=navigator?.userAgent||"";/firefox/i.test(n)||typeof InstallTrigger<"u"?t=B0:/deno/i.test(n)&&(t=Tf)}catch{}return e===F0&&t===F0||e===B0&&t===B0||e===Tf&&t===Tf}function O0(){return by(F0)}function yy(){return typeof Deno<"u"}function Jn(){return we().IMMERSIVE_TRANSLATE_FIREFOX==="1"?!0:by(B0)}function yr(){return!!navigator.maxTouchPoints||"ontouchstart"in document.documentElement}function vy(){return!!globalThis.matchMedia("(pointer:fine)").matches}function Vr(e){return!!(e?.confirmSupportMouse||globalThis.matchMedia("(pointer:fine)").matches)}var Cy={addListener:()=>{},removeListener:()=>{},hasListener:()=>{}},xy={permissions:{contains:()=>{},request:()=>{}},runtime:{onMessage:Cy,openOptionsPage:()=>{},lastError:{message:""}},storage:{sync:{get:()=>{},set:()=>{}},local:{map:new Map,async get(e){return new Promise(t=>{setTimeout(()=>{let n=this.map.get(e);t({[e]:n})},100)})},async set(e,t){return new Promise((n,r)=>{setTimeout(()=>{this.map.set(e,t),n("")},100)})}}},tabs:{onUpdated:Cy,query:()=>{},sendMessage:()=>{}}};var q;yy()?q=xy:q=globalThis.immersiveTranslateBrowserAPI;var nP="";function On(){return nP||R0.version}function Pr(){return q.runtime.getManifest().version}function wf(e){return e.replace(//g,">")}var vo=oe+"CacheKey_";function Co(e,t){let n=vo+e;return q.storage.local.get(n).then(r=>r[n]===void 0?t:r[n])}function rP(){let e=q.storage.local.refresh;e&&e()}function Ef(e,t){let n=vo+e;return q.storage.local.get(n).then(r=>{if(r[n]===void 0)return t;let{value:a,expired:i}=r[n];return i&&ir.startsWith(vo)).filter(r=>r!==vo+dt);if(n.length>0)return q.storage.local.remove(n)}}var tt={get:Co,set:xo,getExpired:Ef,setExpired:Af,remove:kf,clear:Df,refresh:rP};function At(e){return!!(e&&e.subscription&&e.subscription.subscriptionStatus==="active")}function Sy(e){if(e){let t="unknown";if(e.subscription&&e.subscription.subscriptionId&&(e.subscription.subscriptionId.startsWith("sub_")?t="stripe":t="admin"),t==="stripe")return!0}return!1}function Ty(e){if(e){let t=new Date(e.createTime),n=aP(t),r="free",a="unknown";return e.subscription&&e.subscription.subscriptionStatus==="active"&&(r=e.subscription.subscriptionType),e.subscription&&e.subscription.subscriptionId&&(e.subscription.subscriptionId.startsWith("sub_")?a="stripe":a="admin"),e.subscription?.isTrial&&(r="trial"),{user_type:r,user_register_day:n,subscription_from:a}}else return null}function aP(e){try{let n=e.toLocaleString("en-US",{timeZone:"Asia/Shanghai"}).split(" ")[0];n.endsWith(",")&&(n=n.slice(0,-1));let[r,a,i]=n.split("/");return n=`${i}-${r}-${a}`,n}catch{return"unknown"}}async function Cs(e){if(e?.isPro)return!0;let t=await tt.get(dt,null);return At(t)}var ir=["auto","zh-CN","zh-TW","en","ja","ko","es","de","fr","pt","pt-br","ru","ar","it","ms","id","vi","af","th","ur","yue","zh-CN-NE","bo","wyw","am","az","be","bg","bn","bs","ca","ceb","co","cs","cy","da","nl","el","eo","et","eu","fa","fi","fil","fj","fy","ga","gd","gl","gu","ha","haw","he","hi","hmn","hr","ht","hu","hy","ig","is","jw","ka","kk","km","kn","ku","ky","la","lb","lo","lt","lv","mg","mi","mk","ml","mn","mr","mt","mww","my","ne","no","ny","otq","pa","pl","ps","ro","sa","sd","si","sk","sl","sm","sn","so","sq","sr","sr-Cyrl","sr-Latn","st","su","sv","sw","ta","te","tg","tlh","tlh-Qaak","to","tr","ty","ug","uk","uz","xh","yi","yo","yua","zu","ur-roman"],Lf={af:"Afrikaans",am:"Amharic",ar:"Arabic",auto:"Auto Detect",az:"Azerbaijani",be:"Belarusian",bg:"Bulgarian",tn:"Zana",bn:"Bengali",bs:"Bosnian",bo:"Tibetan",ca:"Catalan",ceb:"Cebuano",co:"Corsican",cs:"Czech",cy:"Welsh",da:"Danish",de:"German",el:"Greek",en:"English",eo:"Esperanto",es:"Spanish",et:"Estonian",eu:"Basque",sa:"Sanskrit",fa:"Persian",fi:"Finnish",fil:"Filipino",fj:"Fijian",fr:"French",fy:"Frisian",ga:"Irish",gd:"Scottish Gaelic",gl:"Galician",gu:"Gujarati",ha:"Hausa",haw:"Hawaiian",he:"Hebrew",hi:"Hindi",hmn:"Hmong",hr:"Croatian",ht:"Haitian Creole",hu:"Hungarian",hy:"Armenian",id:"Indonesian",ig:"Igbo",is:"Icelandic",it:"Italian",ja:"Japanese",jw:"Javanese",ka:"Georgian",kk:"Kazakh",km:"Khmer",kn:"Kannada",ko:"Korean",ku:"Kurdish",ky:"Kyrgyz",la:"Latin",lb:"Luxembourgish",lo:"Lao",lt:"Lithuanian",lv:"Latvian",mg:"Malagasy",mi:"Maori",mk:"Macedonian",ml:"Malayalam",mn:"Mongolian",mr:"Marathi",ms:"Malay",mt:"Maltese",mww:"Hmong Daw",my:"Burmese",ne:"Nepali",nl:"Dutch",no:"Norwegian",ny:"Chichewa",otq:"Quer\xE9taro Otomi",pa:"Punjabi",pl:"Polish",ps:"Pashto",pt:"Portuguese","pt-br":"Portuguese (Brazil)","pt-BR":"Portuguese (Brazil)","pt-PT":"Portuguese (Portugal)",ro:"Romanian",ru:"Russian",sd:"Sindhi",si:"Sinhala",sk:"Slovak",sl:"Slovenian",sm:"Samoan",sn:"Shona",so:"Somali",sq:"Albanian",sr:"Serbian","sr-Cyrl":"Serbian (Cyrillic)","sr-Latn":"Serbian (Latin)",st:"Sesotho",su:"Sundanese",sv:"Swedish",sw:"Swahili",ta:"Tamil",te:"Telugu",tg:"Tajik",th:"Thai",tlh:"Klingon","tlh-Qaak":"Klingon (piqaD)",to:"Tongan",tr:"Turkish",ty:"Tahitian",ug:"Uyghur",uk:"Ukrainian",ur:"Urdu",uz:"Uzbek",vi:"Vietnamese",wyw:"Classical Chinese",xh:"Xhosa",placeholder:"Please Select",yi:"Yiddish",yo:"Yoruba",yua:"Yucatec Maya",yue:"Cantonese (Traditional)","zh-CN":"Simplified Chinese","zh-TW":"Traditional Chinese","zh-CN-NE":"Northeastern Chinese",zu:"Zulu","":"All Languages","ur-roman":"Roman Urdu"},wy={af:"Afrikaans",am:"\u12A0\u121B\u122D\u129B",ar:"\u0627\u0644\u0639\u0631\u0628\u064A\u0629",auto:"Auto Detect",az:"Az\u0259rbaycanca",be:"\u0411\u0435\u043B\u0430\u0440\u0443\u0441\u043A\u0430\u044F",bg:"\u0411\u044A\u043B\u0433\u0430\u0440\u0441\u043A\u0438",tn:"Setswana",bn:"\u09AC\u09BE\u0982\u09B2\u09BE",bs:"Bosanski",bo:"\u0F56\u0F7C\u0F51\u0F0B\u0F61\u0F72\u0F42",ca:"Catal\xE0",ceb:"Binisaya",co:"Corsu",cs:"\u010Ce\u0161tina",cy:"Cymraeg",da:"Dansk",de:"Deutsch",el:"\u0395\u03BB\u03BB\u03B7\u03BD\u03B9\u03BA\u03AC",en:"English",eo:"Esperanto",es:"Espa\xF1ol",et:"Eesti",eu:"Euskara",sa:"\u0938\u0902\u0938\u094D\u0915\u0943\u0924\u092E\u094D",fa:"\u0641\u0627\u0631\u0633\u06CC",fi:"Suomi",fil:"Filipino",fj:"Na Vosa Vakaviti",fr:"Fran\xE7ais",fy:"Frysk",ga:"Gaeilge",gd:"G\xE0idhlig",gl:"Galego",gu:"\u0A97\u0AC1\u0A9C\u0AB0\u0ABE\u0AA4\u0AC0",ha:"Hausa",haw:"\u02BB\u014Clelo Hawai\u02BBi",he:"\u05E2\u05D1\u05E8\u05D9\u05EA",hi:"\u0939\u093F\u0928\u094D\u0926\u0940",hmn:"Hmoob",hr:"Hrvatski",ht:"Krey\xF2l Ayisyen",hu:"Magyar",hy:"\u0540\u0561\u0575\u0565\u0580\u0565\u0576",id:"Bahasa Indonesia",ig:"As\u1EE5s\u1EE5 Igbo",is:"\xCDslenska",it:"Italiano",ja:"\u65E5\u672C\u8A9E",jw:"Basa Jawa",ka:"\u10E5\u10D0\u10E0\u10D7\u10E3\u10DA\u10D8",kk:"\u049A\u0430\u0437\u0430\u049B \u0422\u0456\u043B\u0456",km:"\u1797\u17B6\u179F\u17B6\u1781\u17D2\u1798\u17C2\u179A",kn:"\u0C95\u0CA8\u0CCD\u0CA8\u0CA1",ko:"\uD55C\uAD6D\uC5B4",ku:"Kurd\xEE",ky:"\u041A\u044B\u0440\u0433\u044B\u0437\u0447\u0430",la:"Latina",lb:"L\xEBtzebuergesch",lo:"\u0EA5\u0EB2\u0EA7",lt:"Lietuvi\u0173",lv:"Latvie\u0161u",mg:"Malagasy",mi:"M\u0101ori",mk:"\u041C\u0430\u043A\u0435\u0434\u043E\u043D\u0441\u043A\u0438",ml:"\u0D2E\u0D32\u0D2F\u0D3E\u0D33\u0D02",mn:"\u041C\u043E\u043D\u0433\u043E\u043B",mr:"\u092E\u0930\u093E\u0920\u0940",ms:"Bahasa Melayu",mt:"Malti",mww:"Hmong Daw",my:"\u1019\u103C\u1014\u103A\u1019\u102C\u1005\u102C",ne:"\u0928\u0947\u092A\u093E\u0932\u0940",nl:"Nederlands",no:"Norsk",ny:"Chichewa",otq:"H\xF1\xE4h\xF1u",pa:"\u0A2A\u0A70\u0A1C\u0A3E\u0A2C\u0A40",pl:"Polski",ps:"\u067E\u069A\u062A\u0648",pt:"Portugu\xEAs","pt-br":"Portugu\xEAs (Brasil)","pt-BR":"Portugu\xEAs (Brasil)","pt-PT":"Portugu\xEAs (Portugal)",ro:"Rom\xE2n\u0103",ru:"\u0420\u0443\u0441\u0441\u043A\u0438\u0439",sd:"\u0633\u0646\u068C\u064A",si:"\u0DC3\u0DD2\u0D82\u0DC4\u0DBD",sk:"Sloven\u010Dina",sl:"Sloven\u0161\u010Dina",sm:"Gagana Samoa",sn:"ChiShona",so:"Soomaali",sq:"Shqip",sr:"\u0421\u0440\u043F\u0441\u043A\u0438","sr-Cyrl":"\u0421\u0440\u043F\u0441\u043A\u0438 (\u040B\u0438\u0440\u0438\u043B\u0438\u0446\u0430)","sr-Latn":"Srpski (Latinica)",st:"Sesotho",su:"Basa Sunda",sv:"Svenska",sw:"Kiswahili",ta:"\u0BA4\u0BAE\u0BBF\u0BB4\u0BCD",te:"\u0C24\u0C46\u0C32\u0C41\u0C17\u0C41",tg:"\u0422\u043E\u04B7\u0438\u043A\u04E3",th:"\u0E44\u0E17\u0E22",tlh:"tlhIngan Hol","tlh-Qaak":"tlhIngan Hol (pIqaD)",to:"lea fakatonga",tr:"T\xFCrk\xE7e",ty:"Reo Tahiti",ug:"\u0626\u06C7\u064A\u063A\u06C7\u0631\u0686\u06D5",uk:"\u0423\u043A\u0440\u0430\u0457\u043D\u0441\u044C\u043A\u0430",ur:"\u0627\u0631\u062F\u0648",uz:"O\u02BBzbek",vi:"Ti\u1EBFng Vi\u1EC7t",wyw:"\u6587\u8A00\u6587",xh:"isiXhosa",placeholder:"Please Select",yi:"\u05D9\u05D9\u05B4\u05D3\u05D9\u05E9",yo:"\xC8d\xE8 Yor\xF9b\xE1",yua:"M\xE0aya T'\xE0an",yue:"\u7CB5\u8A9E","zh-CN":"\u7B80\u4F53\u4E2D\u6587","zh-TW":"\u7E41\u9AD4\u4E2D\u6587","zh-CN-NE":"\u6771\u5317\u5B98\u8A71",zu:"isiZulu","":"All Languages","ur-roman":"Roman Urdu"},Mf={placeholder:"\u8BF7\u9009\u62E9",af:"\u5357\u975E\u8377\u5170\u8BED",am:"\u963F\u59C6\u54C8\u62C9\u8BED",ar:"\u963F\u62C9\u4F2F\u8BED",auto:"\u81EA\u52A8\u68C0\u6D4B",az:"\u963F\u585E\u62DC\u7586\u8BED",be:"\u767D\u4FC4\u7F57\u65AF\u8BED",bg:"\u4FDD\u52A0\u5229\u4E9A\u8BED",tn:"\u8D5E\u7EB3\u8BED",bn:"\u5B5F\u52A0\u62C9\u8BED",bs:"\u6CE2\u65AF\u5C3C\u4E9A\u8BED",bo:"\u85CF\u8BED",ca:"\u52A0\u6CF0\u7F57\u5C3C\u4E9A\u8BED",ceb:"\u5BBF\u52A1\u8BED",co:"\u79D1\u897F\u5609\u8BED",cs:"\u6377\u514B\u8BED",cy:"\u5A01\u5C14\u58EB\u8BED",da:"\u4E39\u9EA6\u8BED",de:"\u5FB7\u8BED",el:"\u5E0C\u814A\u8BED",en:"\u82F1\u8BED",eo:"\u4E16\u754C\u8BED",es:"\u897F\u73ED\u7259\u8BED",et:"\u7231\u6C99\u5C3C\u4E9A\u8BED",eu:"\u5DF4\u65AF\u514B\u8BED",sa:"\u68B5\u8BED",fa:"\u6CE2\u65AF\u8BED",fi:"\u82AC\u5170\u8BED",fil:"\u83F2\u5F8B\u5BBE\u8BED",fj:"\u6590\u6D4E\u8BED",fr:"\u6CD5\u8BED",fy:"\u5F17\u91CC\u65AF\u5170\u8BED",ga:"\u7231\u5C14\u5170\u8BED",gd:"\u82CF\u683C\u5170\u76D6\u5C14\u8BED",gl:"\u52A0\u5229\u897F\u4E9A\u8BED",gu:"\u53E4\u5409\u62C9\u7279\u8BED",ha:"\u8C6A\u8428\u8BED",haw:"\u590F\u5A01\u5937\u8BED",he:"\u5E0C\u4F2F\u6765\u8BED",hi:"\u5370\u5730\u8BED",hmn:"\u82D7\u8BED",hr:"\u514B\u7F57\u5730\u4E9A\u8BED",ht:"\u6D77\u5730\u514B\u91CC\u5965\u5C14\u8BED",hu:"\u5308\u7259\u5229\u8BED",hy:"\u4E9A\u7F8E\u5C3C\u4E9A\u8BED",id:"\u5370\u5EA6\u5C3C\u897F\u4E9A\u8BED",ig:"\u4F0A\u535A\u8BED",is:"\u51B0\u5C9B\u8BED",it:"\u610F\u5927\u5229\u8BED",ja:"\u65E5\u672C\u8BED",jw:"\u722A\u54C7\u8BED",ka:"\u683C\u9C81\u5409\u4E9A\u8BED",kk:"\u54C8\u8428\u514B\u8BED",km:"\u9AD8\u68C9\u8BED",kn:"\u5361\u7EB3\u8FBE\u8BED",ko:"\u97E9\u8BED",ku:"\u5E93\u5C14\u5FB7\u8BED",ky:"\u5409\u5C14\u5409\u65AF\u8BED",la:"\u62C9\u4E01\u8BED",lb:"\u5362\u68EE\u5821\u8BED",lo:"\u8001\u631D\u8BED",lt:"\u7ACB\u9676\u5B9B\u8BED",lv:"\u62C9\u8131\u7EF4\u4E9A\u8BED",mg:"\u9A6C\u62C9\u52A0\u65AF\u8BED",mi:"\u6BDB\u5229\u8BED",mk:"\u9A6C\u5176\u987F\u8BED",ml:"\u9A6C\u62C9\u96C5\u62C9\u59C6\u8BED",mn:"\u8499\u53E4\u8BED",mr:"\u9A6C\u62C9\u5730\u8BED",ms:"\u9A6C\u6765\u8BED",mt:"\u9A6C\u8033\u4ED6\u8BED",mww:"\u767D\u82D7\u8BED",my:"\u7F05\u7538\u8BED",ne:"\u5C3C\u6CCA\u5C14\u8BED",nl:"\u8377\u5170\u8BED",no:"\u632A\u5A01\u8BED",ny:"\u9F50\u5207\u74E6\u8BED\uFF08\u5C3C\u626C\u8D3E\u8BED\uFF09",otq:"\u514B\u96F7\u5854\u7F57\u5965\u6258\u7C73\u8BED",pa:"\u65C1\u906E\u666E\u8BED",pl:"\u6CE2\u5170\u8BED",ps:"\u666E\u4EC0\u56FE\u8BED",pt:"\u8461\u8404\u7259\u8BED","pt-br":"\u8461\u8404\u7259\u8BED\uFF08\u5DF4\u897F\uFF09","pt-BR":"\u8461\u8404\u7259\u8BED\uFF08\u5DF4\u897F\uFF09","pt-PT":"\u8461\u8404\u7259\u8BED\uFF08\u8461\u8404\u7259\uFF09",ro:"\u7F57\u9A6C\u5C3C\u4E9A\u8BED",ru:"\u4FC4\u8BED",sd:"\u4FE1\u5FB7\u8BED",si:"\u50E7\u4F3D\u7F57\u8BED",sk:"\u65AF\u6D1B\u4F10\u514B\u8BED",sl:"\u65AF\u6D1B\u6587\u5C3C\u4E9A\u8BED",sm:"\u8428\u6469\u4E9A\u8BED",sn:"\u4FEE\u7EB3\u8BED",so:"\u7D22\u9A6C\u91CC\u8BED",sq:"\u963F\u5C14\u5DF4\u5C3C\u4E9A\u8BED",sr:"\u585E\u5C14\u7EF4\u4E9A\u8BED","sr-Cyrl":"\u585E\u5C14\u7EF4\u4E9A\u8BED\uFF08\u897F\u91CC\u5C14\u6587\uFF09","sr-Latn":"\u585E\u5C14\u7EF4\u4E9A\u8BED\uFF08\u62C9\u4E01\u6587\uFF09",st:"\u585E\u7D22\u6258\u8BED",su:"\u5DFD\u4ED6\u8BED",sv:"\u745E\u5178\u8BED",sw:"\u65AF\u74E6\u5E0C\u91CC\u8BED",ta:"\u6CF0\u7C73\u5C14\u8BED",te:"\u6CF0\u5362\u56FA\u8BED",tg:"\u5854\u5409\u514B\u8BED",th:"\u6CF0\u8BED",tlh:"\u514B\u6797\u8D21\u8BED","tlh-Qaak":"\u514B\u6797\u8D21\u8BED\uFF08piqaD\uFF09",to:"\u6C64\u52A0\u8BED",tr:"\u571F\u8033\u5176\u8BED",ty:"\u5854\u5E0C\u63D0\u8BED",ug:"\u7EF4\u543E\u5C14\u8BED",uk:"\u4E4C\u514B\u5170\u8BED",ur:"\u4E4C\u5C14\u90FD\u8BED",uz:"\u4E4C\u5179\u522B\u514B\u8BED",vi:"\u8D8A\u5357\u8BED",wyw:"\u6587\u8A00\u6587",xh:"\u73ED\u56FE\u8BED",yi:"\u610F\u7B2C\u7EEA\u8BED",yo:"\u7EA6\u9C81\u5DF4\u8BED",yua:"\u5C24\u5361\u5766\u739B\u96C5\u8BED",yue:"\u7CA4\u8BED","zh-CN":"\u7B80\u4F53\u4E2D\u6587","zh-TW":"\u7E41\u4F53\u4E2D\u6587","zh-CN-NE":"\u4E1C\u5317\u8BDD",zu:"\u7956\u9C81\u8BED","":"\u6240\u6709\u8BED\u8A00","ur-roman":"\u7F57\u9A6C\u4E4C\u5C14\u90FD\u8BED"},Pf={placeholder:"\u8ACB\u9078\u64C7",af:"\u963F\u975E\u5229\u5361\u8A9E",am:"\u963F\u59C6\u54C8\u62C9\u8A9E",ar:"\u963F\u62C9\u4F2F\u8A9E",auto:"\u81EA\u52D5\u6AA2\u6E2C",az:"\u963F\u585E\u62DC\u7586\u8A9E",be:"\u767D\u4FC4\u7F85\u65AF\u8A9E",bg:"\u4FDD\u52A0\u5229\u4E9E\u8A9E",tn:"\u8D0A\u7D0D\u8A9E",bn:"\u5B5F\u52A0\u62C9\u8A9E",bs:"\u6CE2\u65AF\u5C3C\u4E9E\u8A9E",bo:"\u85CF\u8A9E",ca:"\u52A0\u6CF0\u862D\u8A9E",ceb:"\u5BBF\u9727\u8A9E",co:"\u79D1\u897F\u5609\u8A9E",cs:"\u6377\u514B\u8A9E",cy:"\u5A01\u723E\u65AF\u8A9E",da:"\u4E39\u9EA5\u8A9E",de:"\u5FB7\u8A9E",el:"\u5E0C\u81D8\u8A9E",en:"\u82F1\u8A9E",eo:"\u4E16\u754C\u8A9E",es:"\u897F\u73ED\u7259\u8A9E",et:"\u611B\u6C99\u5C3C\u4E9E\u8A9E",eu:"\u5DF4\u65AF\u514B\u8A9E",sa:"\u68B5\u8A9E",fa:"\u6CE2\u65AF\u8A9E",fi:"\u82AC\u862D\u8A9E",fil:"\u83F2\u5F8B\u8CD3\u8A9E",fj:"\u6590\u6FDF\u8A9E",fr:"\u6CD5\u8A9E",fy:"\u5F17\u91CC\u897F\u8A9E",ga:"\u611B\u723E\u862D\u8A9E",gd:"\u8607\u683C\u862D\u84CB\u723E\u8A9E",gl:"\u52A0\u5229\u897F\u4E9E\u8A9E",gu:"\u53E4\u5409\u62C9\u7279\u8A9E",ha:"\u8C6A\u6492\u8A9E",haw:"\u590F\u5A01\u5937\u8A9E",he:"\u5E0C\u4F2F\u4F86\u8A9E",hi:"\u5370\u5730\u8A9E",hmn:"\u82D7\u8A9E",hr:"\u514B\u7F85\u5730\u4E9E\u8A9E",ht:"\u6D77\u5730\u514B\u91CC\u5967\u723E\u8A9E",hu:"\u5308\u7259\u5229\u8A9E",hy:"\u4E9E\u7F8E\u5C3C\u4E9E\u8A9E",id:"\u5370\u5C3C\u8A9E",ig:"\u4F0A\u535A\u8A9E",is:"\u51B0\u5CF6\u8A9E",it:"\u610F\u5927\u5229\u8A9E",ja:"\u65E5\u8A9E",jw:"\u722A\u54C7\u8A9E",ka:"\u55AC\u6CBB\u4E9E\u8A9E",kk:"\u54C8\u85A9\u514B\u8A9E",km:"\u9AD8\u68C9\u8A9E",kn:"\u574E\u7D0D\u9054\u8A9E",ko:"\u97D3\u8A9E",ku:"\u5EAB\u723E\u5FB7\u8A9E",ky:"\u5409\u723E\u5409\u65AF\u8A9E",la:"\u62C9\u4E01\u8A9E",lb:"\u76E7\u68EE\u5821\u8A9E",lo:"\u8001\u64BE\u8A9E",lt:"\u7ACB\u9676\u5B9B\u8A9E",lv:"\u62C9\u812B\u7DAD\u4E9E\u8A9E",mg:"\u99AC\u62C9\u52A0\u65AF\u8A9E",mi:"\u6BDB\u5229\u8A9E",mk:"\u99AC\u5176\u9813\u8A9E",ml:"\u99AC\u62C9\u96C5\u62C9\u59C6\u8A9E",mn:"\u8499\u53E4\u8A9E",mr:"\u99AC\u62C9\u5730\u8A9E",ms:"\u99AC\u4F86\u8A9E",mt:"\u99AC\u723E\u4ED6\u8A9E",mww:"\u767D\u82D7\u8A9E",my:"\u7DEC\u7538\u8A9E",ne:"\u5C3C\u6CCA\u723E\u8A9E",nl:"\u8377\u862D\u8A9E",no:"\u632A\u5A01\u8A9E",ny:"\u9F4A\u5207\u74E6\u8A9E",otq:"\u594E\u96F7\u5854\u7F85\u5967\u6258\u7C73\u8A9E",pa:"\u65C1\u906E\u666E\u8A9E",pl:"\u6CE2\u862D\u8A9E",ps:"\u666E\u4EC0\u5716\u8A9E",pt:"\u8461\u8404\u7259\u8A9E","pt-br":"\u8461\u8404\u7259\u8A9E\uFF08\u5DF4\u897F\uFF09","pt-BR":"\u8461\u8404\u7259\u8A9E\uFF08\u5DF4\u897F\uFF09","pt-PT":"\u8461\u8404\u7259\u8A9E\uFF08\u8461\u8404\u7259\uFF09",ro:"\u7F85\u99AC\u5C3C\u4E9E\u8A9E",ru:"\u4FC4\u8A9E",sd:"\u4FE1\u5FB7\u8A9E",si:"\u50E7\u4F3D\u7F85\u8A9E",sk:"\u65AF\u6D1B\u4F10\u514B\u8A9E",sl:"\u65AF\u6D1B\u7DAD\u5C3C\u4E9E\u8A9E",sm:"\u85A9\u6469\u4E9E\u8A9E",sn:"\u7D39\u7D0D\u8A9E",so:"\u7D22\u99AC\u91CC\u8A9E",sq:"\u963F\u723E\u5DF4\u5C3C\u4E9E\u8A9E",sr:"\u585E\u723E\u7DAD\u4E9E\u8A9E","sr-Cyrl":"\u585E\u723E\u7DAD\u4E9E\u8A9E (\u897F\u91CC\u723E\u6587)","sr-Latn":"\u585E\u723E\u7DAD\u4E9E\u8A9E (\u62C9\u4E01\u6587)",st:"\u585E\u7D22\u6258\u8A9E",su:"\u5DFD\u4ED6\u8A9E",sv:"\u745E\u5178\u8A9E",sw:"\u65AF\u74E6\u5E0C\u91CC\u8A9E",ta:"\u6CF0\u7C73\u723E\u8A9E",te:"\u6CF0\u76E7\u56FA\u8A9E",tg:"\u5854\u5409\u514B\u8A9E",th:"\u6CF0\u8A9E",tlh:"\u514B\u6797\u8CA2\u8A9E","tlh-Qaak":"\u514B\u6797\u8CA2\u8A9E (piqaD)",to:"\u6771\u52A0\u8A9E",tr:"\u571F\u8033\u5176\u8A9E",ty:"\u5854\u5E0C\u63D0\u8A9E",ug:"\u7DAD\u543E\u723E\u8A9E",uk:"\u70CF\u514B\u862D\u8A9E",ur:"\u70CF\u723E\u90FD\u8A9E",uz:"\u70CF\u8332\u5225\u514B\u8A9E",vi:"\u8D8A\u5357\u8A9E",wyw:"\u6587\u8A00\u6587",xh:"\u79D1\u85A9\u8A9E",yi:"\u610F\u7B2C\u7DD2\u8A9E",yo:"\u7D04\u9B6F\u5DF4\u8A9E",yua:"\u5C24\u52A0\u6566\u99AC\u96C5\u8A9E",yue:"\u5EE3\u6771\u8A71 (\u50B3\u7D71)","zh-CN":"\u7C21\u9AD4\u4E2D\u6587","zh-TW":"\u7E41\u9AD4\u4E2D\u6587","zh-CN-NE":"\u6771\u5317\u8A71",zu:"\u7956\u9B6F\u8A9E","":"\u6240\u6709\u8A9E\u8A00","ur-roman":"\u7F57\u9A6C\u4E4C\u723E\u90FD\u8A9E"};function ae(e){if(typeof e!="string")return"auto";let t=e.toLowerCase();if(t==="und")return"auto";if(t==="zh"||t.startsWith("zh-hans"))return"zh-CN";if(t.startsWith("zh-hant")||t.startsWith("zh-hk")||t.startsWith("zh-tw")||t.startsWith("yue"))return"zh-TW";if(t.startsWith("zh-"))return"zh-CN";if(t==="iw")return"he";if(t==="jv")return"jw";let n=ir.map(a=>a.toLowerCase()),r=n.indexOf(t);if(r===-1)if(t.indexOf("-")>=0){t=t.split("-")[0];let a=n.indexOf(t);return a===-1?"auto":ir[a]}else return"auto";else return ir[r]}function Ht(){return ae(document?.documentElement?.lang||"en")}var N0=["caiyun","cai"],Ey=[{type:"select",name:"codename",labelKey:"field.translationEngine",default:"youdao",required:!1,options:[{label:"translationServices.google",value:"google"},{label:"translationServices.deepl",value:"deepl"},{label:"translationServices.youdao",value:"youdao"},{label:"translationServices.tencent",value:"tencent"},{label:"translationServices.aliyun",value:"aliyun"},{label:"translationServices.baidu",value:"baidu"},{label:"translationServices.caiyun",value:"caiyun"},{label:"translationServices.wechat",value:"wechat"},{label:"translationServices.ibm",value:"ibm"},{label:"translationServices.azure",value:"azure"},{label:"translationServices.aws",value:"aws"}]}],xs={ai:!0,name:"Custom AI",homepage:"https://openai.com/api/",allProps:[{name:"name",labelKey:"field.name",placeholderKey:"field.namePlaceholder",required:!0,type:"text"},{name:"apiUrl",labelKey:"field.apiUrl",required:!1,type:"text",descriptionKey:"description.apiUrl",descriptionLink1:Z+"docs/services/ai/",default:"https://api.openai.com/v1/chat/completions"},{name:"APIKEY",required:!0,type:"password",sensitive:!0},{name:"model",labelKey:"field.model",descriptionKey:"description.model",required:!1,type:"model-select",default:"gpt-3.5-turbo",options:[{label:"gpt-3.5-turbo",value:"gpt-3.5-turbo"},{label:"gpt-3.5-turbo-0613",value:"gpt-3.5-turbo-0613"},{label:"gpt-3.5-turbo-1106",value:"gpt-3.5-turbo-1106"},{label:"gpt-3.5-turbo-0125",value:"gpt-3.5-turbo-0125"},{label:"gpt-3.5-turbo-16k",value:"gpt-3.5-turbo-16k"},{label:"gpt-3.5-turbo-instruct",value:"gpt-3.5-turbo-instruct"},{label:"gpt-4",value:"gpt-4"},{label:"gpt-4-0125-preview",value:"gpt-4-0125-preview"},{label:"gpt-4-32k",value:"gpt-4-32k"},{label:"gpt-4-turbo-preview",value:"gpt-4-turbo-preview"},{label:"gpt-4-turbo",value:"gpt-4-turbo"},{label:"gpt-4-vision-preview",value:"gpt-4-vision-preview"},{label:"claude-3-haiku-20240307",value:"claude-3-haiku-20240307"},{label:"claude-3-sonnet-20240229",value:"claude-3-sonnet-20240229"},{label:"claude-3-opus-20240229",value:"claude-3-opus-20240229"},{label:"ERNIE-4.0-8K",value:"ERNIE-4.0-8K"},{label:"ERNIE-3.5-8K",value:"ERNIE-3.5-8K"},{label:"ERNIE-Speed-8K",value:"ERNIE-Speed-8K"},{label:"ERNIE-Speed-128K",value:"ERNIE-Speed-128K"},{label:"chatglm_turbo",value:"chatglm_turbo"},{label:"chatglm_pro",value:"chatglm_pro"},{label:"chatglm_std",value:"chatglm_std"},{label:"chatglm_lite",value:"chatglm_lite"},{label:"glm-4",value:"glm-4"},{label:"glm-4v",value:"glm-4v"},{label:"glm-3-turbo",value:"glm-3-turbo"},{label:"qwen-turbo",value:"qwen-turbo"},{label:"qwen-plus",value:"qwen-plus"},{label:"qwen-max",value:"qwen-max"},{label:"qwen-max-longcontext",value:"qwen-max-longcontext"},{label:"SparkDesk",value:"SparkDesk"},{label:"hunyuan",value:"hunyuan"},{label:"gemini-1.0-pro-002",value:"gemini-1.0-pro-002"},{label:"gemini-1.5-flash-preview-0514",value:"gemini-1.5-flash-preview-0514"},{label:"llama2:7b",value:"llama2:7b"},{label:"llama3:latest",value:"llama3:latest"},{label:"command-r",value:"command-r"},{label:"moonshot-v1-8k",value:"moonshot-v1-8k"},{label:"moonshot-v1-32k",value:"moonshot-v1-32k"},{label:"moonshot-v1-128k",value:"moonshot-v1-128k"},{label:"Baichuan2-Turbo",value:"Baichuan2-Turbo"},{label:"Baichuan2-Turbo-192k",value:"Baichuan2-Turbo-192k"},{label:"llama3-70b-8192",value:"llama3-70b-8192"},{label:"deepseek-chat",value:"deepseek-chat"},{label:"more-models",value:"more-models"}]},{name:"limit",required:!1,labelKey:"field.limitPerSecond",descriptionKey:"description.generalLimitPerSecond",type:"number",default:10},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:1,optional:!0},{name:"enableRichTranslate",labelKey:"field.enableRichTranslate",descriptionKey:"description.enableRichTranslate",required:!1,type:"boolean",default:!1,optional:!0},{name:"systemPrompt",label:"System Prompt",required:!1,descriptionKey:"description.systemPrompt",type:"textarea",optional:!0,default:"You are a translation engine, you can only translate text and cannot interpret it, and do not explain."},{name:"prompt",label:"Prompt",required:!1,descriptionKey:"description.prompt",type:"textarea",default:`Translate the text to {{to}}, please do not explain any sentences, just translate or leave them as they are.: +`+b+"]"}return r.pop(),a=b,h}},CL={parse:gL,stringify:vL},xL=CL,Qc=xL;var C9=Number.isNaN||function(e){return typeof e=="number"&&e!==e};function SL(e,t){return!!(e===t||C9(e)&&C9(t))}function TL(e,t){if(e.length!==t.length)return!1;for(var n=0;n()=>(t||e((t={exports:{}}).exports,t),t.exports),ML=(e,t)=>{for(var n in t)Rp(e,n,{get:t[n],enumerable:!0})},_p=(e,t,n,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let a of AL(t))!DL.call(e,a)&&a!==n&&Rp(e,a,{get:()=>t[a],enumerable:!(r=EL(t,a))||r.enumerable});return e},PL=(e,t,n)=>(_p(e,t,"default"),n&&_p(n,t,"default")),S9=(e,t,n)=>(n=e!=null?wL(kL(e)):{},_p(t||!e||!e.__esModule?Rp(n,"default",{value:e,enumerable:!0}):n,e)),T9=LL((e,t)=>{var n="Expected a function",r=NaN,a="[object Symbol]",i=/^\s+|\s+$/g,o=/^[-+]0x[0-9a-f]+$/i,s=/^0b[01]+$/i,u=/^0o[0-7]+$/i,l=parseInt,c=typeof e0=="object"&&e0&&e0.Object===Object&&e0,m=typeof self=="object"&&self&&self.Object===Object&&self,g=c||m||Function("return this")(),p=Object.prototype,f=p.toString,b=Math.max,y=Math.min,h=function(){return g.Date.now()};function v(E,k,M){var R,P,_,L,U,N,q=0,G=!1,te=!1,ce=!0;if(typeof E!="function")throw new TypeError(n);k=w(k)||0,S(M)&&(G=!!M.leading,te="maxWait"in M,_=te?b(w(M.maxWait)||0,k):_,ce="trailing"in M?!!M.trailing:ce);function K(ye){var be=R,Me=P;return R=P=void 0,q=ye,L=E.apply(Me,be),L}function j(ye){return q=ye,U=setTimeout(Te,k),G?K(ye):L}function V(ye){var be=ye-N,Me=ye-q,We=k-be;return te?y(We,_-Me):We}function Q(ye){var be=ye-N,Me=ye-q;return N===void 0||be>=k||be<0||te&&Me>=_}function Te(){var ye=h();if(Q(ye))return ve(ye);U=setTimeout(Te,V(ye))}function ve(ye){return U=void 0,ce&&R?K(ye):(R=P=void 0,L)}function $e(){U!==void 0&&clearTimeout(U),q=0,R=N=P=U=void 0}function X(){return U===void 0?L:ve(h())}function ue(){var ye=h(),be=Q(ye);if(R=arguments,P=this,N=ye,be){if(U===void 0)return j(N);if(te)return U=setTimeout(Te,k),K(N)}return U===void 0&&(U=setTimeout(Te,k)),L}return ue.cancel=$e,ue.flush=X,ue}function C(E,k,M){var R=!0,P=!0;if(typeof E!="function")throw new TypeError(n);return S(M)&&(R="leading"in M?!!M.leading:R,P="trailing"in M?!!M.trailing:P),v(E,k,{leading:R,maxWait:k,trailing:P})}function S(E){var k=typeof E;return!!E&&(k=="object"||k=="function")}function x(E){return!!E&&typeof E=="object"}function T(E){return typeof E=="symbol"||x(E)&&f.call(E)==a}function w(E){if(typeof E=="number")return E;if(T(E))return r;if(S(E)){var k=typeof E.valueOf=="function"?E.valueOf():E;E=S(k)?k+"":k}if(typeof E!="string")return E===0?E:+E;E=E.replace(i,"");var M=s.test(E);return M||u.test(E)?l(E.slice(2),M?2:8):o.test(E)?r:+E}t.exports=C}),w9={};ML(w9,{default:()=>hr});var _L=S9(T9());PL(w9,S9(T9()));var{default:x9,...RL}=_L,hr=x9!==void 0?x9:RL;var t0=globalThis||(typeof window<"u"?window:self),IL=Object.create,Fp=Object.defineProperty,FL=Object.getOwnPropertyDescriptor,BL=Object.getOwnPropertyNames,OL=Object.getPrototypeOf,NL=Object.prototype.hasOwnProperty,UL=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),jL=(e,t)=>{for(var n in t)Fp(e,n,{get:t[n],enumerable:!0})},Ip=(e,t,n,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let a of BL(t))!NL.call(e,a)&&a!==n&&Fp(e,a,{get:()=>t[a],enumerable:!(r=FL(t,a))||r.enumerable});return e},HL=(e,t,n)=>(Ip(e,t,"default"),n&&Ip(n,t,"default")),A9=(e,t,n)=>(n=e!=null?IL(OL(e)):{},Ip(t||!e||!e.__esModule?Fp(n,"default",{value:e,enumerable:!0}):n,e)),k9=UL((e,t)=>{var n="Expected a function",r=NaN,a="[object Symbol]",i=/^\s+|\s+$/g,o=/^[-+]0x[0-9a-f]+$/i,s=/^0b[01]+$/i,u=/^0o[0-7]+$/i,l=parseInt,c=typeof t0=="object"&&t0&&t0.Object===Object&&t0,m=typeof self=="object"&&self&&self.Object===Object&&self,g=c||m||Function("return this")(),p=Object.prototype,f=p.toString,b=Math.max,y=Math.min,h=function(){return g.Date.now()};function v(w,E,k){var M,R,P,_,L,U,N=0,q=!1,G=!1,te=!0;if(typeof w!="function")throw new TypeError(n);E=T(E)||0,C(k)&&(q=!!k.leading,G="maxWait"in k,P=G?b(T(k.maxWait)||0,E):P,te="trailing"in k?!!k.trailing:te);function ce(ue){var ye=M,be=R;return M=R=void 0,N=ue,_=w.apply(be,ye),_}function K(ue){return N=ue,L=setTimeout(Q,E),q?ce(ue):_}function j(ue){var ye=ue-U,be=ue-N,Me=E-ye;return G?y(Me,P-be):Me}function V(ue){var ye=ue-U,be=ue-N;return U===void 0||ye>=E||ye<0||G&&be>=P}function Q(){var ue=h();if(V(ue))return Te(ue);L=setTimeout(Q,j(ue))}function Te(ue){return L=void 0,te&&M?ce(ue):(M=R=void 0,_)}function ve(){L!==void 0&&clearTimeout(L),N=0,M=U=R=L=void 0}function $e(){return L===void 0?_:Te(h())}function X(){var ue=h(),ye=V(ue);if(M=arguments,R=this,U=ue,ye){if(L===void 0)return K(U);if(G)return L=setTimeout(Q,E),ce(U)}return L===void 0&&(L=setTimeout(Q,E)),_}return X.cancel=ve,X.flush=$e,X}function C(w){var E=typeof w;return!!w&&(E=="object"||E=="function")}function S(w){return!!w&&typeof w=="object"}function x(w){return typeof w=="symbol"||S(w)&&f.call(w)==a}function T(w){if(typeof w=="number")return w;if(x(w))return r;if(C(w)){var E=typeof w.valueOf=="function"?w.valueOf():w;w=C(E)?E+"":E}if(typeof w!="string")return w===0?w:+w;w=w.replace(i,"");var k=s.test(w);return k||u.test(w)?l(w.slice(2),k?2:8):o.test(w)?r:+w}t.exports=v}),D9={};jL(D9,{default:()=>Fn});var qL=A9(k9());HL(D9,A9(k9()));var{default:E9,...zL}=qL,Fn=E9!==void 0?E9:zL;var WL=Object.create,Op=Object.defineProperty,VL=Object.getOwnPropertyDescriptor,KL=Object.getOwnPropertyNames,GL=Object.getPrototypeOf,$L=Object.prototype.hasOwnProperty,YL=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),ZL=(e,t)=>{for(var n in t)Op(e,n,{get:t[n],enumerable:!0})},Bp=(e,t,n,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let a of KL(t))!$L.call(e,a)&&a!==n&&Op(e,a,{get:()=>t[a],enumerable:!(r=VL(t,a))||r.enumerable});return e},JL=(e,t,n)=>(Bp(e,t,"default"),n&&Bp(n,t,"default")),M9=(e,t,n)=>(n=e!=null?WL(GL(e)):{},Bp(t||!e||!e.__esModule?Op(n,"default",{value:e,enumerable:!0}):n,e)),P9=YL((e,t)=>{(function(n,r){typeof e=="object"&&typeof t=="object"?t.exports=r():typeof define=="function"&&define.amd?define([],r):typeof e=="object"?e.notie=r():n.notie=r()})(e,function(){return function(n){function r(i){if(a[i])return a[i].exports;var o=a[i]={i,l:!1,exports:{}};return n[i].call(o.exports,o,o.exports,r),o.l=!0,o.exports}var a={};return r.m=n,r.c=a,r.i=function(i){return i},r.d=function(i,o,s){r.o(i,o)||Object.defineProperty(i,o,{configurable:!1,enumerable:!0,get:s})},r.n=function(i){var o=i&&i.__esModule?function(){return i.default}:function(){return i};return r.d(o,"a",o),o},r.o=function(i,o){return Object.prototype.hasOwnProperty.call(i,o)},r.p="",r(r.s=1)}([function(n,r){n.exports=function(a){return a.webpackPolyfill||(a.deprecate=function(){},a.paths=[],a.children||(a.children=[]),Object.defineProperty(a,"loaded",{enumerable:!0,get:function(){return a.l}}),Object.defineProperty(a,"id",{enumerable:!0,get:function(){return a.i}}),a.webpackPolyfill=1),a}},function(n,r,a){"use strict";(function(i){var o,s,u,l=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(c){return typeof c}:function(c){return c&&typeof Symbol=="function"&&c.constructor===Symbol&&c!==Symbol.prototype?"symbol":typeof c};(function(c,m){l(r)==="object"&&l(i)==="object"?i.exports=m():(s=[],o=m,u=typeof o=="function"?o.apply(r,s):o,u!==void 0&&(i.exports=u))})(void 0,function(){return function(c){function m(p){if(g[p])return g[p].exports;var f=g[p]={i:p,l:!1,exports:{}};return c[p].call(f.exports,f,f.exports,m),f.l=!0,f.exports}var g={};return m.m=c,m.c=g,m.i=function(p){return p},m.d=function(p,f,b){m.o(p,f)||Object.defineProperty(p,f,{configurable:!1,enumerable:!0,get:b})},m.n=function(p){var f=p&&p.__esModule?function(){return p.default}:function(){return p};return m.d(f,"a",f),f},m.o=function(p,f){return Object.prototype.hasOwnProperty.call(p,f)},m.p="",m(m.s=0)}([function(c,m,g){function p(j,V){var Q={};for(var Te in j)V.indexOf(Te)>=0||Object.prototype.hasOwnProperty.call(j,Te)&&(Q[Te]=j[Te]);return Q}Object.defineProperty(m,"__esModule",{value:!0});var f=typeof Symbol=="function"&&l(Symbol.iterator)==="symbol"?function(j){return typeof j>"u"?"undefined":l(j)}:function(j){return j&&typeof Symbol=="function"&&j.constructor===Symbol&&j!==Symbol.prototype?"symbol":typeof j>"u"?"undefined":l(j)},b=Object.assign||function(j){for(var V=1;V'+Te+"",Me.onclick=function(){return P(We,be)},Me.listener=function(J){(k(J)||M(J))&&U()},R(Me,be),$e&&$e<1&&($e=1),!ue&&$e&&S($e).then(function(){return P(We,be)})},q=m.force=function(j,V){var Q=j.type,Te=Q===void 0?5:Q,ve=j.text,$e=j.buttonText,X=$e===void 0?"OK":$e,ue=j.callback,ye=j.position,be=ye===void 0?h.positions.force||be.top:ye;x(),U();var Me=document.createElement("div"),We=T();Me.id=We;var J=document.createElement("div");J.classList.add(h.classes.textbox),J.classList.add(h.classes.backgroundInfo),J.innerHTML='
'+ve+"
";var Ee=document.createElement("div");Ee.classList.add(h.classes.button),Ee.classList.add(w[Te]),Ee.innerHTML=X,Ee.onclick=function(){P(We,be),L(),ue?ue():V&&V()},Me.appendChild(J),Me.appendChild(Ee),Me.listener=function(vt){k(vt)&&Ee.click()},R(Me,be),_()},G=m.confirm=function(j,V,Q){var Te=j.text,ve=j.submitText,$e=ve===void 0?"Yes":ve,X=j.cancelText,ue=X===void 0?"Cancel":X,ye=j.submitCallback,be=j.cancelCallback,Me=j.position,We=Me===void 0?h.positions.confirm||We.top:Me;x(),U();var J=document.createElement("div"),Ee=T();J.id=Ee;var vt=document.createElement("div");vt.classList.add(h.classes.textbox),vt.classList.add(h.classes.backgroundInfo),vt.innerHTML='
'+Te+"
";var st=document.createElement("div");st.classList.add(h.classes.button),st.classList.add(h.classes.elementHalf),st.classList.add(h.classes.backgroundSuccess),st.innerHTML=$e,st.onclick=function(){P(Ee,We),L(),ye?ye():V&&V()};var Le=document.createElement("div");Le.classList.add(h.classes.button),Le.classList.add(h.classes.elementHalf),Le.classList.add(h.classes.backgroundError),Le.innerHTML=ue,Le.onclick=function(){P(Ee,We),L(),be?be():Q&&Q()},J.appendChild(vt),J.appendChild(st),J.appendChild(Le),J.listener=function(Ut){k(Ut)?st.click():M(Ut)&&Le.click()},R(J,We),_(J,We)},te=function(j,V,Q){var Te=j.text,ve=j.submitText,$e=ve===void 0?"Submit":ve,X=j.cancelText,ue=X===void 0?"Cancel":X,ye=j.submitCallback,be=j.cancelCallback,Me=j.position,We=Me===void 0?h.positions.input||We.top:Me,J=p(j,["text","submitText","cancelText","submitCallback","cancelCallback","position"]);x(),U();var Ee=document.createElement("div"),vt=T();Ee.id=vt;var st=document.createElement("div");st.classList.add(h.classes.textbox),st.classList.add(h.classes.backgroundInfo),st.innerHTML='
'+Te+"
";var Le=document.createElement("input");Le.classList.add(h.classes.inputField),Le.setAttribute("autocapitalize",J.autocapitalize||"none"),Le.setAttribute("autocomplete",J.autocomplete||"off"),Le.setAttribute("autocorrect",J.autocorrect||"off"),Le.setAttribute("autofocus",J.autofocus||"true"),Le.setAttribute("inputmode",J.inputmode||"verbatim"),Le.setAttribute("max",J.max||""),Le.setAttribute("maxlength",J.maxlength||""),Le.setAttribute("min",J.min||""),Le.setAttribute("minlength",J.minlength||""),Le.setAttribute("placeholder",J.placeholder||""),Le.setAttribute("spellcheck",J.spellcheck||"default"),Le.setAttribute("step",J.step||"any"),Le.setAttribute("type",J.type||"text"),Le.value=J.value||"",J.allowed&&(Le.oninput=function(){var Vt=void 0;if(Array.isArray(J.allowed)){for(var Qt="",Wn=J.allowed,Ar=0;Ar'+Q+"",be.appendChild(We),X.forEach(function(Ee,vt){var st=Ee.type,Le=st===void 0?1:st,Ut=Ee.text,cn=Ee.handler,Vt=document.createElement("div");Vt.classList.add(w[Le]),Vt.classList.add(h.classes.button),Vt.classList.add(h.classes.selectChoice);var Qt=X[vt+1];Qt&&!Qt.type&&(Qt.type=1),Qt&&Qt.type===Le&&Vt.classList.add(h.classes.selectChoiceRepeated),Vt.innerHTML=Ut,Vt.onclick=function(){P(Me,ye),L(),cn()},be.appendChild(Vt)});var J=document.createElement("div");J.classList.add(h.classes.backgroundNeutral),J.classList.add(h.classes.button),J.innerHTML=ve,J.onclick=function(){P(Me,ye),L(),$e?$e():V&&V()},be.appendChild(J),be.listener=function(Ee){M(Ee)&&J.click()},R(be,ye),_(be,ye)},K=m.date=function(j,V,Q){var Te=j.value,ve=Te===void 0?new Date:Te,$e=j.submitText,X=$e===void 0?"OK":$e,ue=j.cancelText,ye=ue===void 0?"Cancel":ue,be=j.submitCallback,Me=j.cancelCallback,We=j.position,J=We===void 0?h.positions.date||J.top:We;x(),U();var Ee="▾",vt=document.createElement("div"),st=document.createElement("div"),Le=document.createElement("div"),Ut=function(jt){vt.innerHTML=h.dateMonths[jt.getMonth()],st.innerHTML=jt.getDate(),Le.innerHTML=jt.getFullYear()},cn=function(jt){var Ct=new Date(ve.getFullYear(),ve.getMonth()+1,0).getDate(),pr=jt.target.textContent.replace(/^0+/,"").replace(/[^\d]/g,"").slice(0,2);Number(pr)>Ct&&(pr=Ct.toString()),jt.target.textContent=pr,Number(pr)<1&&(pr="1"),ve.setDate(Number(pr))},Vt=function(jt){var Ct=jt.target.textContent.replace(/^0+/,"").replace(/[^\d]/g,"").slice(0,4);jt.target.textContent=Ct,ve.setFullYear(Number(Ct))},Qt=function(jt){Ut(ve)},Wn=function(jt){var Ct=new Date(ve.getFullYear(),ve.getMonth()+jt+1,0).getDate();ve.getDate()>Ct&&ve.setDate(Ct),ve.setMonth(ve.getMonth()+jt),Ut(ve)},Ar=function(jt){ve.setDate(ve.getDate()+jt),Ut(ve)},Eu=function(jt){var Ct=ve.getFullYear()+jt;Ct<0?ve.setFullYear(0):ve.setFullYear(ve.getFullYear()+jt),Ut(ve)},ha=document.createElement("div"),io=T();ha.id=io;var $o=document.createElement("div");$o.classList.add(h.classes.backgroundInfo);var _n=document.createElement("div");_n.classList.add(h.classes.dateSelectorInner);var Nr=document.createElement("div");Nr.classList.add(h.classes.button),Nr.classList.add(h.classes.elementThird),Nr.classList.add(h.classes.dateSelectorUp),Nr.innerHTML=Ee;var Rn=document.createElement("div");Rn.classList.add(h.classes.button),Rn.classList.add(h.classes.elementThird),Rn.classList.add(h.classes.dateSelectorUp),Rn.innerHTML=Ee;var gr=document.createElement("div");gr.classList.add(h.classes.button),gr.classList.add(h.classes.elementThird),gr.classList.add(h.classes.dateSelectorUp),gr.innerHTML=Ee,vt.classList.add(h.classes.element),vt.classList.add(h.classes.elementThird),vt.innerHTML=h.dateMonths[ve.getMonth()],st.classList.add(h.classes.element),st.classList.add(h.classes.elementThird),st.setAttribute("contentEditable",!0),st.addEventListener("input",cn),st.addEventListener("blur",Qt),st.innerHTML=ve.getDate(),Le.classList.add(h.classes.element),Le.classList.add(h.classes.elementThird),Le.setAttribute("contentEditable",!0),Le.addEventListener("input",Vt),Le.addEventListener("blur",Qt),Le.innerHTML=ve.getFullYear();var za=document.createElement("div");za.classList.add(h.classes.button),za.classList.add(h.classes.elementThird),za.innerHTML=Ee;var Wa=document.createElement("div");Wa.classList.add(h.classes.button),Wa.classList.add(h.classes.elementThird),Wa.innerHTML=Ee;var oo=document.createElement("div");oo.classList.add(h.classes.button),oo.classList.add(h.classes.elementThird),oo.innerHTML=Ee,Nr.onclick=function(){return Wn(1)},Rn.onclick=function(){return Ar(1)},gr.onclick=function(){return Eu(1)},za.onclick=function(){return Wn(-1)},Wa.onclick=function(){return Ar(-1)},oo.onclick=function(){return Eu(-1)};var Vn=document.createElement("div");Vn.classList.add(h.classes.button),Vn.classList.add(h.classes.elementHalf),Vn.classList.add(h.classes.backgroundSuccess),Vn.innerHTML=X,Vn.onclick=function(){P(io,J),L(),be?be(ve):V&&V(ve)};var Va=document.createElement("div");Va.classList.add(h.classes.button),Va.classList.add(h.classes.elementHalf),Va.classList.add(h.classes.backgroundError),Va.innerHTML=ye,Va.onclick=function(){P(io,J),L(),Me?Me(ve):Q&&Q(ve)},_n.appendChild(Nr),_n.appendChild(Rn),_n.appendChild(gr),_n.appendChild(vt),_n.appendChild(st),_n.appendChild(Le),_n.appendChild(za),_n.appendChild(Wa),_n.appendChild(oo),$o.appendChild(_n),ha.appendChild($o),ha.appendChild(Vn),ha.appendChild(Va),ha.listener=function(jt){k(jt)?Vn.click():M(jt)&&Va.click()},R(ha,J),_(ha,J)};m.default={alert:N,force:q,confirm:G,input:te,select:ce,date:K,setOptions:v,hideAlerts:U}}])})}).call(r,a(0)(n))}])})}),_9={};ZL(_9,{default:()=>n0});var XL=M9(P9());JL(_9,M9(P9()));var{default:L9,...QL}=XL,n0=L9!==void 0?L9:QL;var r0=typeof navigator<"u"?navigator.userAgent.toLowerCase().indexOf("firefox")>0:!1;function Wu(e,t,n,r){e.addEventListener?e.addEventListener(t,n,r):e.attachEvent&&e.attachEvent(`on${t}`,()=>{n(window.event)})}function Np(e,t){let n=t.slice(0,t.length-1);for(let r=0;r=0;)t[n-1]+=",",t.splice(n,1),n=t.lastIndexOf("");return t}function R9(e,t){let n=e.length>=t.length?e:t,r=e.length>=t.length?t:e,a=!0;for(let i=0;ius[e.toLowerCase()]||qr[e.toLowerCase()]||e.toUpperCase().charCodeAt(0),eM=e=>Object.keys(us).find(t=>us[t]===e),tM=e=>Object.keys(qr).find(t=>qr[t]===e);function U9(e){O9=e||"all"}function Vu(){return O9||"all"}function nM(){return wt.slice(0)}function rM(){return wt.map(e=>eM(e)||tM(e)||String.fromCharCode(e))}function aM(){let e=[];return Object.keys(Ht).forEach(t=>{Ht[t].forEach(({key:n,scope:r,mods:a,shortcut:i})=>{e.push({scope:r,shortcut:i,mods:a,keys:n.split("+").map(o=>Ku(o))})})}),e}function iM(e){let t=e.target||e.srcElement,{tagName:n}=t,r=!0;return(t.isContentEditable||(n==="INPUT"||n==="TEXTAREA"||n==="SELECT")&&!t.readOnly)&&(r=!1),r}function oM(e){return typeof e=="string"&&(e=Ku(e)),wt.indexOf(e)!==-1}function sM(e,t){let n,r;e||(e=Vu());for(let a in Ht)if(Object.prototype.hasOwnProperty.call(Ht,a))for(n=Ht[a],r=0;r=0&&wt.splice(n,1),e.key&&e.key.toLowerCase()==="meta"&&wt.splice(0,wt.length),(t===93||t===224)&&(t=91),t in vn){vn[t]=!1;for(let r in qr)qr[r]===t&&(Qa[r]=!1)}}function j9(e,...t){if(typeof e>"u")Object.keys(Ht).forEach(n=>delete Ht[n]);else if(Array.isArray(e))e.forEach(n=>{n.key&&jp(n)});else if(typeof e=="object")e.key&&jp(e);else if(typeof e=="string"){let[n,r]=t;typeof n=="function"&&(r=n,n=""),jp({key:e,scope:n,method:r,splitKey:"+"})}}var jp=({key:e,scope:t,method:n,splitKey:r="+"})=>{Up(e).forEach(i=>{let o=i.split(r),s=o.length,u=o[s-1],l=u==="*"?"*":Ku(u);if(!Ht[l])return;t||(t=Vu());let c=s>1?Np(qr,o):[];Ht[l]=Ht[l].filter(m=>!((n?m.method===n:!0)&&m.scope===t&&R9(m.mods,c)))})};function F9(e,t,n,r){if(t.element!==r)return;let a;if(t.scope===n||t.scope==="all"){a=t.mods.length>0;for(let i in vn)Object.prototype.hasOwnProperty.call(vn,i)&&(!vn[i]&&t.mods.indexOf(+i)>-1||vn[i]&&t.mods.indexOf(+i)===-1)&&(a=!1);(t.mods.length===0&&!vn[16]&&!vn[18]&&!vn[17]&&!vn[91]||a||t.shortcut==="*")&&(t.keys=[],t.keys=t.keys.concat(wt),t.method(e,t)===!1&&(e.preventDefault?e.preventDefault():e.returnValue=!1,e.stopPropagation&&e.stopPropagation(),e.cancelBubble&&(e.cancelBubble=!0)))}}function B9(e,t){let n=Ht["*"],r=e.keyCode||e.which||e.charCode;if(!Qa.filter.call(this,e))return;if((r===93||r===224)&&(r=91),wt.indexOf(r)===-1&&r!==229&&wt.push(r),["ctrlKey","altKey","shiftKey","metaKey"].forEach(i=>{let o=a0[i];e[i]&&wt.indexOf(o)===-1?wt.push(o):!e[i]&&wt.indexOf(o)>-1?wt.splice(wt.indexOf(o),1):i==="metaKey"&&e[i]&&wt.length===3&&(e.ctrlKey||e.shiftKey||e.altKey||(wt=wt.slice(wt.indexOf(o))))}),r in vn){vn[r]=!0;for(let i in qr)qr[i]===r&&(Qa[i]=!0);if(!n)return}for(let i in vn)Object.prototype.hasOwnProperty.call(vn,i)&&(vn[i]=e[a0[i]]);e.getModifierState&&!(e.altKey&&!e.ctrlKey)&&e.getModifierState("AltGraph")&&(wt.indexOf(17)===-1&&wt.push(17),wt.indexOf(18)===-1&&wt.push(18),vn[17]=!0,vn[18]=!0);let a=Vu();if(n)for(let i=0;i-1}function Qa(e,t,n){wt=[];let r=Up(e),a=[],i="all",o=document,s=0,u=!1,l=!0,c="+",m=!1,g=!1;for(n===void 0&&typeof t=="function"&&(n=t),Object.prototype.toString.call(t)==="[object Object]"&&(t.scope&&(i=t.scope),t.element&&(o=t.element),t.keyup&&(u=t.keyup),t.keydown!==void 0&&(l=t.keydown),t.capture!==void 0&&(m=t.capture),typeof t.splitKey=="string"&&(c=t.splitKey),t.single===!0&&(g=!0)),typeof t=="string"&&(i=t),g&&j9(e,i);s1&&(a=Np(qr,e)),e=e[e.length-1],e=e==="*"?"*":Ku(e),e in Ht||(Ht[e]=[]),Ht[e].push({keyup:u,keydown:l,scope:i,mods:a,shortcut:r[s],method:n,key:r[s],splitKey:c,element:o});typeof o<"u"&&!lM(o)&&window&&(N9.push(o),Wu(o,"keydown",p=>{B9(p,o)},m),I9||(I9=!0,Wu(window,"focus",()=>{wt=[]},m),Wu(window,"click",()=>{wt=[]},!1)),Wu(o,"keyup",p=>{B9(p,o),uM(p)},m))}function cM(e,t="all"){Object.keys(Ht).forEach(n=>{Ht[n].filter(a=>a.scope===t&&a.shortcut===e).forEach(a=>{a&&a.method&&a.method()})})}var Hp={getPressedKeyString:rM,setScope:U9,getScope:Vu,deleteScope:sM,getPressedKeyCodes:nM,getAllKeyCodes:aM,isPressed:oM,filter:iM,trigger:cM,unbind:j9,keyMap:us,modifier:qr,modifierMap:a0};for(let e in Hp)Object.prototype.hasOwnProperty.call(Hp,e)&&(Qa[e]=Hp[e]);if(typeof window<"u"){let e=window.hotkeys;Qa.noConflict=t=>(t&&window.hotkeys===Qa&&(window.hotkeys=e),Qa),window.hotkeys=Qa}var Gt=Qa;var dM={"Amazon Silk":"amazon_silk","Android Browser":"android",Bada:"bada",BlackBerry:"blackberry",Chrome:"chrome",Chromium:"chromium",Electron:"electron",Epiphany:"epiphany",Firefox:"firefox",Focus:"focus",Generic:"generic","Google Search":"google_search",Googlebot:"googlebot","Internet Explorer":"ie","K-Meleon":"k_meleon",Maxthon:"maxthon","Microsoft Edge":"edge","MZ Browser":"mz","NAVER Whale Browser":"naver",Opera:"opera","Opera Coast":"opera_coast",PhantomJS:"phantomjs",Puffin:"puffin",QupZilla:"qupzilla",QQ:"qq",QQLite:"qqlite",Safari:"safari",Sailfish:"sailfish","Samsung Internet for Android":"samsung_internet",SeaMonkey:"seamonkey",Sleipnir:"sleipnir",Swing:"swing",Tizen:"tizen","UC Browser":"uc",Vivaldi:"vivaldi","WebOS Browser":"webos",WeChat:"wechat","Yandex Browser":"yandex",Roku:"roku"},q9={amazon_silk:"Amazon Silk",android:"Android Browser",bada:"Bada",blackberry:"BlackBerry",chrome:"Chrome",chromium:"Chromium",electron:"Electron",epiphany:"Epiphany",firefox:"Firefox",focus:"Focus",generic:"Generic",googlebot:"Googlebot",google_search:"Google Search",ie:"Internet Explorer",k_meleon:"K-Meleon",maxthon:"Maxthon",edge:"Microsoft Edge",mz:"MZ Browser",naver:"NAVER Whale Browser",opera:"Opera",opera_coast:"Opera Coast",phantomjs:"PhantomJS",puffin:"Puffin",qupzilla:"QupZilla",qq:"QQ Browser",qqlite:"QQ Browser Lite",safari:"Safari",sailfish:"Sailfish",samsung_internet:"Samsung Internet for Android",seamonkey:"SeaMonkey",sleipnir:"Sleipnir",swing:"Swing",tizen:"Tizen",uc:"UC Browser",vivaldi:"Vivaldi",webos:"WebOS Browser",wechat:"WeChat",yandex:"Yandex Browser"},tn={tablet:"tablet",mobile:"mobile",desktop:"desktop",tv:"tv"},Yn={WindowsPhone:"Windows Phone",Windows:"Windows",MacOS:"macOS",iOS:"iOS",Android:"Android",WebOS:"WebOS",BlackBerry:"BlackBerry",Bada:"Bada",Tizen:"Tizen",Linux:"Linux",ChromeOS:"Chrome OS",PlayStation4:"PlayStation 4",Roku:"Roku"},Si={EdgeHTML:"EdgeHTML",Blink:"Blink",Trident:"Trident",Presto:"Presto",Gecko:"Gecko",WebKit:"WebKit"},Y=class{static getFirstMatch(e,t){let n=t.match(e);return n&&n.length>0&&n[1]||""}static getSecondMatch(e,t){let n=t.match(e);return n&&n.length>1&&n[2]||""}static matchAndReturnConst(e,t,n){if(e.test(t))return n}static getWindowsVersionName(e){switch(e){case"NT":return"NT";case"XP":return"XP";case"NT 5.0":return"2000";case"NT 5.1":return"XP";case"NT 5.2":return"2003";case"NT 6.0":return"Vista";case"NT 6.1":return"7";case"NT 6.2":return"8";case"NT 6.3":return"8.1";case"NT 10.0":return"10";default:return}}static getMacOSVersionName(e){let t=e.split(".").splice(0,2).map(n=>parseInt(n,10)||0);if(t.push(0),t[0]===10)switch(t[1]){case 5:return"Leopard";case 6:return"Snow Leopard";case 7:return"Lion";case 8:return"Mountain Lion";case 9:return"Mavericks";case 10:return"Yosemite";case 11:return"El Capitan";case 12:return"Sierra";case 13:return"High Sierra";case 14:return"Mojave";case 15:return"Catalina";default:return}}static getAndroidVersionName(e){let t=e.split(".").splice(0,2).map(n=>parseInt(n,10)||0);if(t.push(0),!(t[0]===1&&t[1]<5)){if(t[0]===1&&t[1]<6)return"Cupcake";if(t[0]===1&&t[1]>=6)return"Donut";if(t[0]===2&&t[1]<2)return"Eclair";if(t[0]===2&&t[1]===2)return"Froyo";if(t[0]===2&&t[1]>2)return"Gingerbread";if(t[0]===3)return"Honeycomb";if(t[0]===4&&t[1]<1)return"Ice Cream Sandwich";if(t[0]===4&&t[1]<4)return"Jelly Bean";if(t[0]===4&&t[1]>=4)return"KitKat";if(t[0]===5)return"Lollipop";if(t[0]===6)return"Marshmallow";if(t[0]===7)return"Nougat";if(t[0]===8)return"Oreo";if(t[0]===9)return"Pie"}}static getVersionPrecision(e){return e.split(".").length}static compareVersions(e,t,n=!1){let r=Y.getVersionPrecision(e),a=Y.getVersionPrecision(t),i=Math.max(r,a),o=0,s=Y.map([e,t],u=>{let l=i-Y.getVersionPrecision(u),c=u+new Array(l+1).join(".0");return Y.map(c.split("."),m=>new Array(20-m.length).join("0")+m).reverse()});for(n&&(o=i-Math.min(r,a)),i-=1;i>=o;){if(s[0][i]>s[1][i])return 1;if(s[0][i]===s[1][i]){if(i===o)return 0;i-=1}else if(s[0][i]{n[o]=i[o]})}return e}static getBrowserAlias(e){return dM[e]}static getBrowserTypeByAlias(e){return q9[e]||""}},Et=/version\/(\d+(\.?_?\d+)+)/i,mM=[{test:[/googlebot/i],describe(e){let t={name:"Googlebot"},n=Y.getFirstMatch(/googlebot\/(\d+(\.\d+))/i,e)||Y.getFirstMatch(Et,e);return n&&(t.version=n),t}},{test:[/opera/i],describe(e){let t={name:"Opera"},n=Y.getFirstMatch(Et,e)||Y.getFirstMatch(/(?:opera)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/opr\/|opios/i],describe(e){let t={name:"Opera"},n=Y.getFirstMatch(/(?:opr|opios)[\s/](\S+)/i,e)||Y.getFirstMatch(Et,e);return n&&(t.version=n),t}},{test:[/SamsungBrowser/i],describe(e){let t={name:"Samsung Internet for Android"},n=Y.getFirstMatch(Et,e)||Y.getFirstMatch(/(?:SamsungBrowser)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/Whale/i],describe(e){let t={name:"NAVER Whale Browser"},n=Y.getFirstMatch(Et,e)||Y.getFirstMatch(/(?:whale)[\s/](\d+(?:\.\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/MZBrowser/i],describe(e){let t={name:"MZ Browser"},n=Y.getFirstMatch(/(?:MZBrowser)[\s/](\d+(?:\.\d+)+)/i,e)||Y.getFirstMatch(Et,e);return n&&(t.version=n),t}},{test:[/focus/i],describe(e){let t={name:"Focus"},n=Y.getFirstMatch(/(?:focus)[\s/](\d+(?:\.\d+)+)/i,e)||Y.getFirstMatch(Et,e);return n&&(t.version=n),t}},{test:[/swing/i],describe(e){let t={name:"Swing"},n=Y.getFirstMatch(/(?:swing)[\s/](\d+(?:\.\d+)+)/i,e)||Y.getFirstMatch(Et,e);return n&&(t.version=n),t}},{test:[/coast/i],describe(e){let t={name:"Opera Coast"},n=Y.getFirstMatch(Et,e)||Y.getFirstMatch(/(?:coast)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/opt\/\d+(?:.?_?\d+)+/i],describe(e){let t={name:"Opera Touch"},n=Y.getFirstMatch(/(?:opt)[\s/](\d+(\.?_?\d+)+)/i,e)||Y.getFirstMatch(Et,e);return n&&(t.version=n),t}},{test:[/yabrowser/i],describe(e){let t={name:"Yandex Browser"},n=Y.getFirstMatch(/(?:yabrowser)[\s/](\d+(\.?_?\d+)+)/i,e)||Y.getFirstMatch(Et,e);return n&&(t.version=n),t}},{test:[/ucbrowser/i],describe(e){let t={name:"UC Browser"},n=Y.getFirstMatch(Et,e)||Y.getFirstMatch(/(?:ucbrowser)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/Maxthon|mxios/i],describe(e){let t={name:"Maxthon"},n=Y.getFirstMatch(Et,e)||Y.getFirstMatch(/(?:Maxthon|mxios)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/epiphany/i],describe(e){let t={name:"Epiphany"},n=Y.getFirstMatch(Et,e)||Y.getFirstMatch(/(?:epiphany)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/puffin/i],describe(e){let t={name:"Puffin"},n=Y.getFirstMatch(Et,e)||Y.getFirstMatch(/(?:puffin)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/sleipnir/i],describe(e){let t={name:"Sleipnir"},n=Y.getFirstMatch(Et,e)||Y.getFirstMatch(/(?:sleipnir)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/k-meleon/i],describe(e){let t={name:"K-Meleon"},n=Y.getFirstMatch(Et,e)||Y.getFirstMatch(/(?:k-meleon)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/micromessenger/i],describe(e){let t={name:"WeChat"},n=Y.getFirstMatch(/(?:micromessenger)[\s/](\d+(\.?_?\d+)+)/i,e)||Y.getFirstMatch(Et,e);return n&&(t.version=n),t}},{test:[/qqbrowser/i],describe(e){let t={name:/qqbrowserlite/i.test(e)?"QQ Browser Lite":"QQ Browser"},n=Y.getFirstMatch(/(?:qqbrowserlite|qqbrowser)[/](\d+(\.?_?\d+)+)/i,e)||Y.getFirstMatch(Et,e);return n&&(t.version=n),t}},{test:[/msie|trident/i],describe(e){let t={name:"Internet Explorer"},n=Y.getFirstMatch(/(?:msie |rv:)(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/\sedg\//i],describe(e){let t={name:"Microsoft Edge"},n=Y.getFirstMatch(/\sedg\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/edg([ea]|ios)/i],describe(e){let t={name:"Microsoft Edge"},n=Y.getSecondMatch(/edg([ea]|ios)\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/vivaldi/i],describe(e){let t={name:"Vivaldi"},n=Y.getFirstMatch(/vivaldi\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/seamonkey/i],describe(e){let t={name:"SeaMonkey"},n=Y.getFirstMatch(/seamonkey\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/sailfish/i],describe(e){let t={name:"Sailfish"},n=Y.getFirstMatch(/sailfish\s?browser\/(\d+(\.\d+)?)/i,e);return n&&(t.version=n),t}},{test:[/silk/i],describe(e){let t={name:"Amazon Silk"},n=Y.getFirstMatch(/silk\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/phantom/i],describe(e){let t={name:"PhantomJS"},n=Y.getFirstMatch(/phantomjs\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/slimerjs/i],describe(e){let t={name:"SlimerJS"},n=Y.getFirstMatch(/slimerjs\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/blackberry|\bbb\d+/i,/rim\stablet/i],describe(e){let t={name:"BlackBerry"},n=Y.getFirstMatch(Et,e)||Y.getFirstMatch(/blackberry[\d]+\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/(web|hpw)[o0]s/i],describe(e){let t={name:"WebOS Browser"},n=Y.getFirstMatch(Et,e)||Y.getFirstMatch(/w(?:eb)?[o0]sbrowser\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/bada/i],describe(e){let t={name:"Bada"},n=Y.getFirstMatch(/dolfin\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/tizen/i],describe(e){let t={name:"Tizen"},n=Y.getFirstMatch(/(?:tizen\s?)?browser\/(\d+(\.?_?\d+)+)/i,e)||Y.getFirstMatch(Et,e);return n&&(t.version=n),t}},{test:[/qupzilla/i],describe(e){let t={name:"QupZilla"},n=Y.getFirstMatch(/(?:qupzilla)[\s/](\d+(\.?_?\d+)+)/i,e)||Y.getFirstMatch(Et,e);return n&&(t.version=n),t}},{test:[/firefox|iceweasel|fxios/i],describe(e){let t={name:"Firefox"},n=Y.getFirstMatch(/(?:firefox|iceweasel|fxios)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/electron/i],describe(e){let t={name:"Electron"},n=Y.getFirstMatch(/(?:electron)\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/MiuiBrowser/i],describe(e){let t={name:"Miui"},n=Y.getFirstMatch(/(?:MiuiBrowser)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/chromium/i],describe(e){let t={name:"Chromium"},n=Y.getFirstMatch(/(?:chromium)[\s/](\d+(\.?_?\d+)+)/i,e)||Y.getFirstMatch(Et,e);return n&&(t.version=n),t}},{test:[/chrome|crios|crmo/i],describe(e){let t={name:"Chrome"},n=Y.getFirstMatch(/(?:chrome|crios|crmo)\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/GSA/i],describe(e){let t={name:"Google Search"},n=Y.getFirstMatch(/(?:GSA)\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test(e){let t=!e.test(/like android/i),n=e.test(/android/i);return t&&n},describe(e){let t={name:"Android Browser"},n=Y.getFirstMatch(Et,e);return n&&(t.version=n),t}},{test:[/playstation 4/i],describe(e){let t={name:"PlayStation 4"},n=Y.getFirstMatch(Et,e);return n&&(t.version=n),t}},{test:[/safari|applewebkit/i],describe(e){let t={name:"Safari"},n=Y.getFirstMatch(Et,e);return n&&(t.version=n),t}},{test:[/.*/i],describe(e){let t=/^(.*)\/(.*) /,n=/^(.*)\/(.*)[ \t]\((.*)/,r=e.search("\\(")!==-1?n:t;return{name:Y.getFirstMatch(r,e),version:Y.getSecondMatch(r,e)}}}],gM=mM,pM=[{test:[/Roku\/DVP/],describe(e){let t=Y.getFirstMatch(/Roku\/DVP-(\d+\.\d+)/i,e);return{name:Yn.Roku,version:t}}},{test:[/windows phone/i],describe(e){let t=Y.getFirstMatch(/windows phone (?:os)?\s?(\d+(\.\d+)*)/i,e);return{name:Yn.WindowsPhone,version:t}}},{test:[/windows /i],describe(e){let t=Y.getFirstMatch(/Windows ((NT|XP)( \d\d?.\d)?)/i,e),n=Y.getWindowsVersionName(t);return{name:Yn.Windows,version:t,versionName:n}}},{test:[/Macintosh(.*?) FxiOS(.*?)\//],describe(e){let t={name:Yn.iOS},n=Y.getSecondMatch(/(Version\/)(\d[\d.]+)/,e);return n&&(t.version=n),t}},{test:[/macintosh/i],describe(e){let t=Y.getFirstMatch(/mac os x (\d+(\.?_?\d+)+)/i,e).replace(/[_\s]/g,"."),n=Y.getMacOSVersionName(t),r={name:Yn.MacOS,version:t};return n&&(r.versionName=n),r}},{test:[/(ipod|iphone|ipad)/i],describe(e){let t=Y.getFirstMatch(/os (\d+([_\s]\d+)*) like mac os x/i,e).replace(/[_\s]/g,".");return{name:Yn.iOS,version:t}}},{test(e){let t=!e.test(/like android/i),n=e.test(/android/i);return t&&n},describe(e){let t=Y.getFirstMatch(/android[\s/-](\d+(\.\d+)*)/i,e),n=Y.getAndroidVersionName(t),r={name:Yn.Android,version:t};return n&&(r.versionName=n),r}},{test:[/(web|hpw)[o0]s/i],describe(e){let t=Y.getFirstMatch(/(?:web|hpw)[o0]s\/(\d+(\.\d+)*)/i,e),n={name:Yn.WebOS};return t&&t.length&&(n.version=t),n}},{test:[/blackberry|\bbb\d+/i,/rim\stablet/i],describe(e){let t=Y.getFirstMatch(/rim\stablet\sos\s(\d+(\.\d+)*)/i,e)||Y.getFirstMatch(/blackberry\d+\/(\d+([_\s]\d+)*)/i,e)||Y.getFirstMatch(/\bbb(\d+)/i,e);return{name:Yn.BlackBerry,version:t}}},{test:[/bada/i],describe(e){let t=Y.getFirstMatch(/bada\/(\d+(\.\d+)*)/i,e);return{name:Yn.Bada,version:t}}},{test:[/tizen/i],describe(e){let t=Y.getFirstMatch(/tizen[/\s](\d+(\.\d+)*)/i,e);return{name:Yn.Tizen,version:t}}},{test:[/linux/i],describe(){return{name:Yn.Linux}}},{test:[/CrOS/],describe(){return{name:Yn.ChromeOS}}},{test:[/PlayStation 4/],describe(e){let t=Y.getFirstMatch(/PlayStation 4[/\s](\d+(\.\d+)*)/i,e);return{name:Yn.PlayStation4,version:t}}}],fM=[{test:[/googlebot/i],describe(){return{type:"bot",vendor:"Google"}}},{test:[/huawei/i],describe(e){let t=Y.getFirstMatch(/(can-l01)/i,e)&&"Nova",n={type:tn.mobile,vendor:"Huawei"};return t&&(n.model=t),n}},{test:[/nexus\s*(?:7|8|9|10).*/i],describe(){return{type:tn.tablet,vendor:"Nexus"}}},{test:[/ipad/i],describe(){return{type:tn.tablet,vendor:"Apple",model:"iPad"}}},{test:[/Macintosh(.*?) FxiOS(.*?)\//],describe(){return{type:tn.tablet,vendor:"Apple",model:"iPad"}}},{test:[/kftt build/i],describe(){return{type:tn.tablet,vendor:"Amazon",model:"Kindle Fire HD 7"}}},{test:[/silk/i],describe(){return{type:tn.tablet,vendor:"Amazon"}}},{test:[/tablet(?! pc)/i],describe(){return{type:tn.tablet}}},{test(e){let t=e.test(/ipod|iphone/i),n=e.test(/like (ipod|iphone)/i);return t&&!n},describe(e){let t=Y.getFirstMatch(/(ipod|iphone)/i,e);return{type:tn.mobile,vendor:"Apple",model:t}}},{test:[/nexus\s*[0-6].*/i,/galaxy nexus/i],describe(){return{type:tn.mobile,vendor:"Nexus"}}},{test:[/[^-]mobi/i],describe(){return{type:tn.mobile}}},{test(e){return e.getBrowserName(!0)==="blackberry"},describe(){return{type:tn.mobile,vendor:"BlackBerry"}}},{test(e){return e.getBrowserName(!0)==="bada"},describe(){return{type:tn.mobile}}},{test(e){return e.getBrowserName()==="windows phone"},describe(){return{type:tn.mobile,vendor:"Microsoft"}}},{test(e){let t=Number(String(e.getOSVersion()).split(".")[0]);return e.getOSName(!0)==="android"&&t>=3},describe(){return{type:tn.tablet}}},{test(e){return e.getOSName(!0)==="android"},describe(){return{type:tn.mobile}}},{test(e){return e.getOSName(!0)==="macos"},describe(){return{type:tn.desktop,vendor:"Apple"}}},{test(e){return e.getOSName(!0)==="windows"},describe(){return{type:tn.desktop}}},{test(e){return e.getOSName(!0)==="linux"},describe(){return{type:tn.desktop}}},{test(e){return e.getOSName(!0)==="playstation 4"},describe(){return{type:tn.tv}}},{test(e){return e.getOSName(!0)==="roku"},describe(){return{type:tn.tv}}}],hM=[{test(e){return e.getBrowserName(!0)==="microsoft edge"},describe(e){if(/\sedg\//i.test(e))return{name:Si.Blink};let t=Y.getFirstMatch(/edge\/(\d+(\.?_?\d+)+)/i,e);return{name:Si.EdgeHTML,version:t}}},{test:[/trident/i],describe(e){let t={name:Si.Trident},n=Y.getFirstMatch(/trident\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test(e){return e.test(/presto/i)},describe(e){let t={name:Si.Presto},n=Y.getFirstMatch(/presto\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test(e){let t=e.test(/gecko/i),n=e.test(/like gecko/i);return t&&!n},describe(e){let t={name:Si.Gecko},n=Y.getFirstMatch(/gecko\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/(apple)?webkit\/537\.36/i],describe(){return{name:Si.Blink}}},{test:[/(apple)?webkit/i],describe(e){let t={name:Si.WebKit},n=Y.getFirstMatch(/webkit\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}}],bM=class{constructor(e,t=!1){if(e==null||e==="")throw new Error("UserAgent parameter can't be empty");this._ua=e,this.parsedResult={},t!==!0&&this.parse()}getUA(){return this._ua}test(e){return e.test(this._ua)}parseBrowser(){this.parsedResult.browser={};let e=Y.find(gM,t=>{if(typeof t.test=="function")return t.test(this);if(t.test instanceof Array)return t.test.some(n=>this.test(n));throw new Error("Browser's test function is not valid")});return e&&(this.parsedResult.browser=e.describe(this.getUA())),this.parsedResult.browser}getBrowser(){return this.parsedResult.browser?this.parsedResult.browser:this.parseBrowser()}getBrowserName(e){return e?String(this.getBrowser().name).toLowerCase()||"":this.getBrowser().name||""}getBrowserVersion(){return this.getBrowser().version}getOS(){return this.parsedResult.os?this.parsedResult.os:this.parseOS()}parseOS(){this.parsedResult.os={};let e=Y.find(pM,t=>{if(typeof t.test=="function")return t.test(this);if(t.test instanceof Array)return t.test.some(n=>this.test(n));throw new Error("Browser's test function is not valid")});return e&&(this.parsedResult.os=e.describe(this.getUA())),this.parsedResult.os}getOSName(e){let{name:t}=this.getOS();return e?String(t).toLowerCase()||"":t||""}getOSVersion(){return this.getOS().version}getPlatform(){return this.parsedResult.platform?this.parsedResult.platform:this.parsePlatform()}getPlatformType(e=!1){let{type:t}=this.getPlatform();return e?String(t).toLowerCase()||"":t||""}parsePlatform(){this.parsedResult.platform={};let e=Y.find(fM,t=>{if(typeof t.test=="function")return t.test(this);if(t.test instanceof Array)return t.test.some(n=>this.test(n));throw new Error("Browser's test function is not valid")});return e&&(this.parsedResult.platform=e.describe(this.getUA())),this.parsedResult.platform}getEngine(){return this.parsedResult.engine?this.parsedResult.engine:this.parseEngine()}getEngineName(e){return e?String(this.getEngine().name).toLowerCase()||"":this.getEngine().name||""}parseEngine(){this.parsedResult.engine={};let e=Y.find(hM,t=>{if(typeof t.test=="function")return t.test(this);if(t.test instanceof Array)return t.test.some(n=>this.test(n));throw new Error("Browser's test function is not valid")});return e&&(this.parsedResult.engine=e.describe(this.getUA())),this.parsedResult.engine}parse(){return this.parseBrowser(),this.parseOS(),this.parsePlatform(),this.parseEngine(),this}getResult(){return Y.assign({},this.parsedResult)}satisfies(e){let t={},n=0,r={},a=0;if(Object.keys(e).forEach(i=>{let o=e[i];typeof o=="string"?(r[i]=o,a+=1):typeof o=="object"&&(t[i]=o,n+=1)}),n>0){let i=Object.keys(t),o=Y.find(i,u=>this.isOS(u));if(o){let u=this.satisfies(t[o]);if(u!==void 0)return u}let s=Y.find(i,u=>this.isPlatform(u));if(s){let u=this.satisfies(t[s]);if(u!==void 0)return u}}if(a>0){let i=Object.keys(r),o=Y.find(i,s=>this.isBrowser(s,!0));if(o!==void 0)return this.compareVersion(r[o])}}isBrowser(e,t=!1){let n=this.getBrowserName().toLowerCase(),r=e.toLowerCase(),a=Y.getBrowserTypeByAlias(r);return t&&a&&(r=a.toLowerCase()),r===n}compareVersion(e){let t=[0],n=e,r=!1,a=this.getBrowserVersion();if(typeof a=="string")return e[0]===">"||e[0]==="<"?(n=e.substr(1),e[1]==="="?(r=!0,n=e.substr(2)):t=[],e[0]===">"?t.push(1):t.push(-1)):e[0]==="="?n=e.substr(1):e[0]==="~"&&(r=!0,n=e.substr(1)),t.indexOf(Y.compareVersions(a,n,r))>-1}isOS(e){return this.getOSName(!0)===String(e).toLowerCase()}isPlatform(e){return this.getPlatformType(!0)===String(e).toLowerCase()}isEngine(e){return this.getEngineName(!0)===String(e).toLowerCase()}is(e,t=!1){return this.isBrowser(e,t)||this.isOS(e)||this.isPlatform(e)}some(e=[]){return e.some(t=>this.is(t))}},H9=bM,yM=class{static getParser(e,t=!1){if(typeof e!="string")throw new Error("UserAgent should be a string");return new H9(e,t)}static parse(e){return new H9(e).getResult()}static get BROWSER_MAP(){return q9}static get ENGINE_MAP(){return Si}static get OS_MAP(){return Yn}static get PLATFORMS_MAP(){return tn}},ls=yM;var{entries:Z9,setPrototypeOf:z9,isFrozen:vM,getPrototypeOf:CM,getOwnPropertyDescriptor:xM}=Object,{freeze:Zn,seal:Wr,create:SM}=Object,{apply:Gp,construct:$p}=typeof Reflect<"u"&&Reflect;Gp||(Gp=function(e,t,n){return e.apply(t,n)});Zn||(Zn=function(e){return e});Wr||(Wr=function(e){return e});$p||($p=function(e,t){return new e(...t)});var TM=Lr(Array.prototype.forEach),W9=Lr(Array.prototype.pop),Gu=Lr(Array.prototype.push),s0=Lr(String.prototype.toLowerCase),qp=Lr(String.prototype.toString),wM=Lr(String.prototype.match),zr=Lr(String.prototype.replace),EM=Lr(String.prototype.indexOf),AM=Lr(String.prototype.trim),br=Lr(RegExp.prototype.test),$u=kM(TypeError);function Lr(e){return function(t){for(var n=arguments.length,r=new Array(n>1?n-1:0),a=1;a/gm),_M=Wr(/\${[\w\W]*}/gm),RM=Wr(/^data-[\-\w.\u00B7-\uFFFF]/),IM=Wr(/^aria-[\-\w]+$/),J9=Wr(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),FM=Wr(/^(?:\w+script|data):/i),BM=Wr(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),X9=Wr(/^html$/i),Y9=Object.freeze({__proto__:null,MUSTACHE_EXPR:MM,ERB_EXPR:PM,TMPLIT_EXPR:_M,DATA_ATTR:RM,ARIA_ATTR:IM,IS_ALLOWED_URI:J9,IS_SCRIPT_OR_DATA:FM,ATTR_WHITESPACE:BM,DOCTYPE_NAME:X9}),OM=()=>typeof window>"u"?null:window,NM=function(e,t){if(typeof e!="object"||typeof e.createPolicy!="function")return null;let n=null,r="data-tt-policy-suffix";t&&t.hasAttribute(r)&&(n=t.getAttribute(r));let a="dompurify"+(n?"#"+n:"");try{return e.createPolicy(a,{createHTML(i){return i},createScriptURL(i){return i}})}catch{return null}};function Q9(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:OM(),t=F=>Q9(F);if(t.version="3.0.3",t.removed=[],!e||!e.document||e.document.nodeType!==9)return t.isSupported=!1,t;let n=e.document,r=n.currentScript,{document:a}=e,{DocumentFragment:i,HTMLTemplateElement:o,Node:s,Element:u,NodeFilter:l,NamedNodeMap:c=e.NamedNodeMap||e.MozNamedAttrMap,HTMLFormElement:m,DOMParser:g,trustedTypes:p}=e,f=u.prototype,b=i0(f,"cloneNode"),y=i0(f,"nextSibling"),h=i0(f,"childNodes"),v=i0(f,"parentNode");if(typeof o=="function"){let F=a.createElement("template");F.content&&F.content.ownerDocument&&(a=F.content.ownerDocument)}let C,S="",{implementation:x,createNodeIterator:T,createDocumentFragment:w,getElementsByTagName:E}=a,{importNode:k}=n,M={};t.isSupported=typeof Z9=="function"&&typeof v=="function"&&x&&x.createHTMLDocument!==void 0;let{MUSTACHE_EXPR:R,ERB_EXPR:P,TMPLIT_EXPR:_,DATA_ATTR:L,ARIA_ATTR:U,IS_SCRIPT_OR_DATA:N,ATTR_WHITESPACE:q}=Y9,{IS_ALLOWED_URI:G}=Y9,te=null,ce=Ge({},[...V9,...zp,...Wp,...Vp,...K9]),K=null,j=Ge({},[...G9,...Kp,...$9,...o0]),V=Object.seal(Object.create(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),Q=null,Te=null,ve=!0,$e=!0,X=!1,ue=!0,ye=!1,be=!1,Me=!1,We=!1,J=!1,Ee=!1,vt=!1,st=!0,Le=!1,Ut="user-content-",cn=!0,Vt=!1,Qt={},Wn=null,Ar=Ge({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","style","svg","template","thead","title","video","xmp"]),Eu=null,ha=Ge({},["audio","video","img","source","image","track"]),io=null,$o=Ge({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),_n="http://www.w3.org/1998/Math/MathML",Nr="http://www.w3.org/2000/svg",Rn="http://www.w3.org/1999/xhtml",gr=Rn,za=!1,Wa=null,oo=Ge({},[_n,Nr,Rn],qp),Vn,Va=["application/xhtml+xml","text/html"],jt="text/html",Ct,pr=null,C7=a.createElement("form"),K3=function(F){return F instanceof RegExp||F instanceof Function},wg=function(F){if(!(pr&&pr===F)){if((!F||typeof F!="object")&&(F={}),F=cs(F),Vn=Va.indexOf(F.PARSER_MEDIA_TYPE)===-1?Vn=jt:Vn=F.PARSER_MEDIA_TYPE,Ct=Vn==="application/xhtml+xml"?qp:s0,te="ALLOWED_TAGS"in F?Ge({},F.ALLOWED_TAGS,Ct):ce,K="ALLOWED_ATTR"in F?Ge({},F.ALLOWED_ATTR,Ct):j,Wa="ALLOWED_NAMESPACES"in F?Ge({},F.ALLOWED_NAMESPACES,qp):oo,io="ADD_URI_SAFE_ATTR"in F?Ge(cs($o),F.ADD_URI_SAFE_ATTR,Ct):$o,Eu="ADD_DATA_URI_TAGS"in F?Ge(cs(ha),F.ADD_DATA_URI_TAGS,Ct):ha,Wn="FORBID_CONTENTS"in F?Ge({},F.FORBID_CONTENTS,Ct):Ar,Q="FORBID_TAGS"in F?Ge({},F.FORBID_TAGS,Ct):{},Te="FORBID_ATTR"in F?Ge({},F.FORBID_ATTR,Ct):{},Qt="USE_PROFILES"in F?F.USE_PROFILES:!1,ve=F.ALLOW_ARIA_ATTR!==!1,$e=F.ALLOW_DATA_ATTR!==!1,X=F.ALLOW_UNKNOWN_PROTOCOLS||!1,ue=F.ALLOW_SELF_CLOSE_IN_ATTR!==!1,ye=F.SAFE_FOR_TEMPLATES||!1,be=F.WHOLE_DOCUMENT||!1,J=F.RETURN_DOM||!1,Ee=F.RETURN_DOM_FRAGMENT||!1,vt=F.RETURN_TRUSTED_TYPE||!1,We=F.FORCE_BODY||!1,st=F.SANITIZE_DOM!==!1,Le=F.SANITIZE_NAMED_PROPS||!1,cn=F.KEEP_CONTENT!==!1,Vt=F.IN_PLACE||!1,G=F.ALLOWED_URI_REGEXP||J9,gr=F.NAMESPACE||Rn,V=F.CUSTOM_ELEMENT_HANDLING||{},F.CUSTOM_ELEMENT_HANDLING&&K3(F.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&(V.tagNameCheck=F.CUSTOM_ELEMENT_HANDLING.tagNameCheck),F.CUSTOM_ELEMENT_HANDLING&&K3(F.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&(V.attributeNameCheck=F.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),F.CUSTOM_ELEMENT_HANDLING&&typeof F.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements=="boolean"&&(V.allowCustomizedBuiltInElements=F.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),ye&&($e=!1),Ee&&(J=!0),Qt&&(te=Ge({},[...K9]),K=[],Qt.html===!0&&(Ge(te,V9),Ge(K,G9)),Qt.svg===!0&&(Ge(te,zp),Ge(K,Kp),Ge(K,o0)),Qt.svgFilters===!0&&(Ge(te,Wp),Ge(K,Kp),Ge(K,o0)),Qt.mathMl===!0&&(Ge(te,Vp),Ge(K,$9),Ge(K,o0))),F.ADD_TAGS&&(te===ce&&(te=cs(te)),Ge(te,F.ADD_TAGS,Ct)),F.ADD_ATTR&&(K===j&&(K=cs(K)),Ge(K,F.ADD_ATTR,Ct)),F.ADD_URI_SAFE_ATTR&&Ge(io,F.ADD_URI_SAFE_ATTR,Ct),F.FORBID_CONTENTS&&(Wn===Ar&&(Wn=cs(Wn)),Ge(Wn,F.FORBID_CONTENTS,Ct)),cn&&(te["#text"]=!0),be&&Ge(te,["html","head","body"]),te.table&&(Ge(te,["tbody"]),delete Q.tbody),F.TRUSTED_TYPES_POLICY){if(typeof F.TRUSTED_TYPES_POLICY.createHTML!="function")throw $u('TRUSTED_TYPES_POLICY configuration option must provide a "createHTML" hook.');if(typeof F.TRUSTED_TYPES_POLICY.createScriptURL!="function")throw $u('TRUSTED_TYPES_POLICY configuration option must provide a "createScriptURL" hook.');C=F.TRUSTED_TYPES_POLICY,S=C.createHTML("")}else C===void 0&&(C=NM(p,r)),C!==null&&typeof S=="string"&&(S=C.createHTML(""));Zn&&Zn(F),pr=F}},G3=Ge({},["mi","mo","mn","ms","mtext"]),$3=Ge({},["foreignobject","desc","title","annotation-xml"]),x7=Ge({},["title","style","font","a","script"]),Dc=Ge({},zp);Ge(Dc,Wp),Ge(Dc,DM);let Eg=Ge({},Vp);Ge(Eg,LM);let S7=function(F){let fe=v(F);(!fe||!fe.tagName)&&(fe={namespaceURI:gr,tagName:"template"});let ie=s0(F.tagName),dt=s0(fe.tagName);return Wa[F.namespaceURI]?F.namespaceURI===Nr?fe.namespaceURI===Rn?ie==="svg":fe.namespaceURI===_n?ie==="svg"&&(dt==="annotation-xml"||G3[dt]):!!Dc[ie]:F.namespaceURI===_n?fe.namespaceURI===Rn?ie==="math":fe.namespaceURI===Nr?ie==="math"&&$3[dt]:!!Eg[ie]:F.namespaceURI===Rn?fe.namespaceURI===Nr&&!$3[dt]||fe.namespaceURI===_n&&!G3[dt]?!1:!Eg[ie]&&(x7[ie]||!Dc[ie]):!!(Vn==="application/xhtml+xml"&&Wa[F.namespaceURI]):!1},Yo=function(F){Gu(t.removed,{element:F});try{F.parentNode.removeChild(F)}catch{F.remove()}},Ag=function(F,fe){try{Gu(t.removed,{attribute:fe.getAttributeNode(F),from:fe})}catch{Gu(t.removed,{attribute:null,from:fe})}if(fe.removeAttribute(F),F==="is"&&!K[F])if(J||Ee)try{Yo(fe)}catch{}else try{fe.setAttribute(F,"")}catch{}},Y3=function(F){let fe,ie;if(We)F=""+F;else{let Kn=wM(F,/^[\r\n\t ]+/);ie=Kn&&Kn[0]}Vn==="application/xhtml+xml"&&gr===Rn&&(F=''+F+"");let dt=C?C.createHTML(F):F;if(gr===Rn)try{fe=new g().parseFromString(dt,Vn)}catch{}if(!fe||!fe.documentElement){fe=x.createDocument(gr,"template",null);try{fe.documentElement.innerHTML=za?S:dt}catch{}}let dn=fe.body||fe.documentElement;return F&&ie&&dn.insertBefore(a.createTextNode(ie),dn.childNodes[0]||null),gr===Rn?E.call(fe,be?"html":"body")[0]:be?fe.documentElement:dn},Z3=function(F){return T.call(F.ownerDocument||F,F,l.SHOW_ELEMENT|l.SHOW_COMMENT|l.SHOW_TEXT,null,!1)},T7=function(F){return F instanceof m&&(typeof F.nodeName!="string"||typeof F.textContent!="string"||typeof F.removeChild!="function"||!(F.attributes instanceof c)||typeof F.removeAttribute!="function"||typeof F.setAttribute!="function"||typeof F.namespaceURI!="string"||typeof F.insertBefore!="function"||typeof F.hasChildNodes!="function")},Lc=function(F){return typeof s=="object"?F instanceof s:F&&typeof F=="object"&&typeof F.nodeType=="number"&&typeof F.nodeName=="string"},Ka=function(F,fe,ie){M[F]&&TM(M[F],dt=>{dt.call(t,fe,ie,pr)})},J3=function(F){let fe;if(Ka("beforeSanitizeElements",F,null),T7(F))return Yo(F),!0;let ie=Ct(F.nodeName);if(Ka("uponSanitizeElement",F,{tagName:ie,allowedTags:te}),F.hasChildNodes()&&!Lc(F.firstElementChild)&&(!Lc(F.content)||!Lc(F.content.firstElementChild))&&br(/<[/\w]/g,F.innerHTML)&&br(/<[/\w]/g,F.textContent))return Yo(F),!0;if(!te[ie]||Q[ie]){if(!Q[ie]&&Q3(ie)&&(V.tagNameCheck instanceof RegExp&&br(V.tagNameCheck,ie)||V.tagNameCheck instanceof Function&&V.tagNameCheck(ie)))return!1;if(cn&&!Wn[ie]){let dt=v(F)||F.parentNode,dn=h(F)||F.childNodes;if(dn&&dt){let Kn=dn.length;for(let ar=Kn-1;ar>=0;--ar)dt.insertBefore(b(dn[ar],!0),y(F))}}return Yo(F),!0}return F instanceof u&&!S7(F)||(ie==="noscript"||ie==="noembed")&&br(/<\/no(script|embed)/i,F.innerHTML)?(Yo(F),!0):(ye&&F.nodeType===3&&(fe=F.textContent,fe=zr(fe,R," "),fe=zr(fe,P," "),fe=zr(fe,_," "),F.textContent!==fe&&(Gu(t.removed,{element:F.cloneNode()}),F.textContent=fe)),Ka("afterSanitizeElements",F,null),!1)},X3=function(F,fe,ie){if(st&&(fe==="id"||fe==="name")&&(ie in a||ie in C7))return!1;if(!($e&&!Te[fe]&&br(L,fe))&&!(ve&&br(U,fe))){if(!K[fe]||Te[fe]){if(!(Q3(F)&&(V.tagNameCheck instanceof RegExp&&br(V.tagNameCheck,F)||V.tagNameCheck instanceof Function&&V.tagNameCheck(F))&&(V.attributeNameCheck instanceof RegExp&&br(V.attributeNameCheck,fe)||V.attributeNameCheck instanceof Function&&V.attributeNameCheck(fe))||fe==="is"&&V.allowCustomizedBuiltInElements&&(V.tagNameCheck instanceof RegExp&&br(V.tagNameCheck,ie)||V.tagNameCheck instanceof Function&&V.tagNameCheck(ie))))return!1}else if(!io[fe]&&!br(G,zr(ie,q,""))&&!((fe==="src"||fe==="xlink:href"||fe==="href")&&F!=="script"&&EM(ie,"data:")===0&&Eu[F])&&!(X&&!br(N,zr(ie,q,"")))&&ie)return!1}return!0},Q3=function(F){return F.indexOf("-")>0},e2=function(F){let fe,ie,dt,dn;Ka("beforeSanitizeAttributes",F,null);let{attributes:Kn}=F;if(!Kn)return;let ar={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:K};for(dn=Kn.length;dn--;){fe=Kn[dn];let{name:bn,namespaceURI:Zo}=fe;if(ie=bn==="value"?fe.value:AM(fe.value),dt=Ct(bn),ar.attrName=dt,ar.attrValue=ie,ar.keepAttr=!0,ar.forceKeepAttr=void 0,Ka("uponSanitizeAttribute",F,ar),ie=ar.attrValue,ar.forceKeepAttr||(Ag(bn,F),!ar.keepAttr))continue;if(!ue&&br(/\/>/i,ie)){Ag(bn,F);continue}ye&&(ie=zr(ie,R," "),ie=zr(ie,P," "),ie=zr(ie,_," "));let t2=Ct(F.nodeName);if(X3(t2,dt,ie)){if(Le&&(dt==="id"||dt==="name")&&(Ag(bn,F),ie=Ut+ie),C&&typeof p=="object"&&typeof p.getAttributeType=="function"&&!Zo)switch(p.getAttributeType(t2,dt)){case"TrustedHTML":{ie=C.createHTML(ie);break}case"TrustedScriptURL":{ie=C.createScriptURL(ie);break}}try{Zo?F.setAttributeNS(Zo,bn,ie):F.setAttribute(bn,ie),W9(t.removed)}catch{}}}Ka("afterSanitizeAttributes",F,null)},w7=function F(fe){let ie,dt=Z3(fe);for(Ka("beforeSanitizeShadowDOM",fe,null);ie=dt.nextNode();)Ka("uponSanitizeShadowNode",ie,null),!J3(ie)&&(ie.content instanceof i&&F(ie.content),e2(ie));Ka("afterSanitizeShadowDOM",fe,null)};return t.sanitize=function(F){let fe=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},ie,dt,dn,Kn;if(za=!F,za&&(F=""),typeof F!="string"&&!Lc(F))if(typeof F.toString=="function"){if(F=F.toString(),typeof F!="string")throw $u("dirty is not a string, aborting")}else throw $u("toString is not a function");if(!t.isSupported)return F;if(Me||wg(fe),t.removed=[],typeof F=="string"&&(Vt=!1),Vt){if(F.nodeName){let Zo=Ct(F.nodeName);if(!te[Zo]||Q[Zo])throw $u("root node is forbidden and cannot be sanitized in-place")}}else if(F instanceof s)ie=Y3(""),dt=ie.ownerDocument.importNode(F,!0),dt.nodeType===1&&dt.nodeName==="BODY"||dt.nodeName==="HTML"?ie=dt:ie.appendChild(dt);else{if(!J&&!ye&&!be&&F.indexOf("<")===-1)return C&&vt?C.createHTML(F):F;if(ie=Y3(F),!ie)return J?null:vt?S:""}ie&&We&&Yo(ie.firstChild);let ar=Z3(Vt?F:ie);for(;dn=ar.nextNode();)J3(dn)||(dn.content instanceof i&&w7(dn.content),e2(dn));if(Vt)return F;if(J){if(Ee)for(Kn=w.call(ie.ownerDocument);ie.firstChild;)Kn.appendChild(ie.firstChild);else Kn=ie;return(K.shadowroot||K.shadowrootmod)&&(Kn=k.call(n,Kn,!0)),Kn}let bn=be?ie.outerHTML:ie.innerHTML;return be&&te["!doctype"]&&ie.ownerDocument&&ie.ownerDocument.doctype&&ie.ownerDocument.doctype.name&&br(X9,ie.ownerDocument.doctype.name)&&(bn=" +`+bn),ye&&(bn=zr(bn,R," "),bn=zr(bn,P," "),bn=zr(bn,_," ")),C&&vt?C.createHTML(bn):bn},t.setConfig=function(F){wg(F),Me=!0},t.clearConfig=function(){pr=null,Me=!1},t.isValidAttribute=function(F,fe,ie){pr||wg({});let dt=Ct(F),dn=Ct(fe);return X3(dt,dn,ie)},t.addHook=function(F,fe){typeof fe=="function"&&(M[F]=M[F]||[],Gu(M[F],fe))},t.removeHook=function(F){if(M[F])return W9(M[F])},t.removeHooks=function(F){M[F]&&(M[F]=[])},t.removeAllHooks=function(){M={}},t}var lt=Q9();var UM=Object.create,Zp=Object.defineProperty,jM=Object.getOwnPropertyDescriptor,HM=Object.getOwnPropertyNames,qM=Object.getPrototypeOf,zM=Object.prototype.hasOwnProperty,Jp=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),WM=(e,t)=>{for(var n in t)Zp(e,n,{get:t[n],enumerable:!0})},Yp=(e,t,n,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let a of HM(t))!zM.call(e,a)&&a!==n&&Zp(e,a,{get:()=>t[a],enumerable:!(r=jM(t,a))||r.enumerable});return e},VM=(e,t,n)=>(Yp(e,t,"default"),n&&Yp(n,t,"default")),t6=(e,t,n)=>(n=e!=null?UM(qM(e)):{},Yp(t||!e||!e.__esModule?Zp(n,"default",{value:e,enumerable:!0}):n,e)),KM=Jp((e,t)=>{function n(r,a){if(a&&a.documentElement)r=a,a=arguments[2];else if(!r||!r.documentElement)throw new Error("First argument to Readability constructor should be a document object.");if(a=a||{},this._doc=r,this._docJSDOMParser=this._doc.firstChild.__JSDOMParser__,this._articleTitle=null,this._articleByline=null,this._articleDir=null,this._articleSiteName=null,this._attempts=[],this._debug=!!a.debug,this._maxElemsToParse=a.maxElemsToParse||this.DEFAULT_MAX_ELEMS_TO_PARSE,this._nbTopCandidates=a.nbTopCandidates||this.DEFAULT_N_TOP_CANDIDATES,this._charThreshold=a.charThreshold||this.DEFAULT_CHAR_THRESHOLD,this._classesToPreserve=this.CLASSES_TO_PRESERVE.concat(a.classesToPreserve||[]),this._keepClasses=!!a.keepClasses,this._serializer=a.serializer||function(i){return i.innerHTML},this._disableJSONLD=!!a.disableJSONLD,this._allowedVideoRegex=a.allowedVideoRegex||this.REGEXPS.videos,this._flags=this.FLAG_STRIP_UNLIKELYS|this.FLAG_WEIGHT_CLASSES|this.FLAG_CLEAN_CONDITIONALLY,this._debug){let i=function(o){if(o.nodeType==o.TEXT_NODE)return`${o.nodeName} ("${o.textContent}")`;let s=Array.from(o.attributes||[],function(u){return`${u.name}="${u.value}"`}).join(" ");return`<${o.localName} ${s}>`};this.log=function(){if(typeof console<"u")Array.from(arguments,u=>u&&u.nodeType==this.ELEMENT_NODE?i(u):u).unshift("Reader: (Readability)");else if(typeof dump<"u"){var o=Array.prototype.map.call(arguments,function(s){return s&&s.nodeName?i(s):s}).join(" ");dump("Reader: (Readability) "+o+` +`)}}}else this.log=function(){}}n.prototype={FLAG_STRIP_UNLIKELYS:1,FLAG_WEIGHT_CLASSES:2,FLAG_CLEAN_CONDITIONALLY:4,ELEMENT_NODE:1,TEXT_NODE:3,DEFAULT_MAX_ELEMS_TO_PARSE:0,DEFAULT_N_TOP_CANDIDATES:5,DEFAULT_TAGS_TO_SCORE:"section,h2,h3,h4,h5,h6,p,td,pre".toUpperCase().split(","),DEFAULT_CHAR_THRESHOLD:500,REGEXPS:{unlikelyCandidates:/-ad-|ai2html|banner|breadcrumbs|combx|comment|community|cover-wrap|disqus|extra|footer|gdpr|header|legends|menu|related|remark|replies|rss|shoutbox|sidebar|skyscraper|social|sponsor|supplemental|ad-break|agegate|pagination|pager|popup|yom-remote/i,okMaybeItsACandidate:/and|article|body|column|content|main|shadow/i,positive:/article|body|content|entry|hentry|h-entry|main|page|pagination|post|text|blog|story/i,negative:/-ad-|hidden|^hid$| hid$| hid |^hid |banner|combx|comment|com-|contact|foot|footer|footnote|gdpr|masthead|media|meta|outbrain|promo|related|scroll|share|shoutbox|sidebar|skyscraper|sponsor|shopping|tags|tool|widget/i,extraneous:/print|archive|comment|discuss|e[\-]?mail|share|reply|all|login|sign|single|utility/i,byline:/byline|author|dateline|writtenby|p-author/i,replaceFonts:/<(\/?)font[^>]*>/gi,normalize:/\s{2,}/g,videos:/\/\/(www\.)?((dailymotion|youtube|youtube-nocookie|player\.vimeo|v\.qq)\.com|(archive|upload\.wikimedia)\.org|player\.twitch\.tv)/i,shareElements:/(\b|_)(share|sharedaddy)(\b|_)/i,nextLink:/(next|weiter|continue|>([^\|]|$)|»([^\|]|$))/i,prevLink:/(prev|earl|old|new|<|«)/i,tokenize:/\W+/g,whitespace:/^\s*$/,hasContent:/\S$/,hashUrl:/^#.+/,srcsetUrl:/(\S+)(\s+[\d.]+[xw])?(\s*(?:,|$))/g,b64DataUrl:/^data:\s*([^\s;,]+)\s*;\s*base64\s*,/i,jsonLdArticleTypes:/^Article|AdvertiserContentArticle|NewsArticle|AnalysisNewsArticle|AskPublicNewsArticle|BackgroundNewsArticle|OpinionNewsArticle|ReportageNewsArticle|ReviewNewsArticle|Report|SatiricalArticle|ScholarlyArticle|MedicalScholarlyArticle|SocialMediaPosting|BlogPosting|LiveBlogPosting|DiscussionForumPosting|TechArticle|APIReference$/},UNLIKELY_ROLES:["menu","menubar","complementary","navigation","alert","alertdialog","dialog"],DIV_TO_P_ELEMS:new Set(["BLOCKQUOTE","DL","DIV","IMG","OL","P","PRE","TABLE","UL"]),ALTER_TO_DIV_EXCEPTIONS:["DIV","ARTICLE","SECTION","P"],PRESENTATIONAL_ATTRIBUTES:["align","background","bgcolor","border","cellpadding","cellspacing","frame","hspace","rules","style","valign","vspace"],DEPRECATED_SIZE_ATTRIBUTE_ELEMS:["TABLE","TH","TD","HR","PRE"],PHRASING_ELEMS:["ABBR","AUDIO","B","BDO","BR","BUTTON","CITE","CODE","DATA","DATALIST","DFN","EM","EMBED","I","IMG","INPUT","KBD","LABEL","MARK","MATH","METER","NOSCRIPT","OBJECT","OUTPUT","PROGRESS","Q","RUBY","SAMP","SCRIPT","SELECT","SMALL","SPAN","STRONG","SUB","SUP","TEXTAREA","TIME","VAR","WBR"],CLASSES_TO_PRESERVE:["page"],HTML_ESCAPE_MAP:{lt:"<",gt:">",amp:"&",quot:'"',apos:"'"},_postProcessContent:function(r){this._fixRelativeUris(r),this._simplifyNestedElements(r),this._keepClasses||this._cleanClasses(r)},_removeNodes:function(r,a){if(this._docJSDOMParser&&r._isLiveNodeList)throw new Error("Do not pass live node lists to _removeNodes");for(var i=r.length-1;i>=0;i--){var o=r[i],s=o.parentNode;s&&(!a||a.call(this,o,i,r))&&s.removeChild(o)}},_replaceNodeTags:function(r,a){if(this._docJSDOMParser&&r._isLiveNodeList)throw new Error("Do not pass live node lists to _replaceNodeTags");for(let i of r)this._setNodeTag(i,a)},_forEachNode:function(r,a){Array.prototype.forEach.call(r,a,this)},_findNode:function(r,a){return Array.prototype.find.call(r,a,this)},_someNode:function(r,a){return Array.prototype.some.call(r,a,this)},_everyNode:function(r,a){return Array.prototype.every.call(r,a,this)},_concatNodeLists:function(){var r=Array.prototype.slice,a=r.call(arguments),i=a.map(function(o){return r.call(o)});return Array.prototype.concat.apply([],i)},_getAllNodesWithTag:function(r,a){return r.querySelectorAll?r.querySelectorAll(a.join(",")):[].concat.apply([],a.map(function(i){var o=r.getElementsByTagName(i);return Array.isArray(o)?o:Array.from(o)}))},_cleanClasses:function(r){var a=this._classesToPreserve,i=(r.getAttribute("class")||"").split(/\s+/).filter(function(o){return a.indexOf(o)!=-1}).join(" ");for(i?r.setAttribute("class",i):r.removeAttribute("class"),r=r.firstElementChild;r;r=r.nextElementSibling)this._cleanClasses(r)},_fixRelativeUris:function(r){var a=this._doc.baseURI,i=this._doc.documentURI;function o(l){if(a==i&&l.charAt(0)=="#")return l;try{return new URL(l,a).href}catch{}return l}var s=this._getAllNodesWithTag(r,["a"]);this._forEachNode(s,function(l){var c=l.getAttribute("href");if(c)if(c.indexOf("javascript:")===0)if(l.childNodes.length===1&&l.childNodes[0].nodeType===this.TEXT_NODE){var m=this._doc.createTextNode(l.textContent);l.parentNode.replaceChild(m,l)}else{for(var g=this._doc.createElement("span");l.firstChild;)g.appendChild(l.firstChild);l.parentNode.replaceChild(g,l)}else l.setAttribute("href",o(c))});var u=this._getAllNodesWithTag(r,["img","picture","figure","video","audio","source"]);this._forEachNode(u,function(l){var c=l.getAttribute("src"),m=l.getAttribute("poster"),g=l.getAttribute("srcset");if(c&&l.setAttribute("src",o(c)),m&&l.setAttribute("poster",o(m)),g){var p=g.replace(this.REGEXPS.srcsetUrl,function(f,b,y,h){return o(b)+(y||"")+h});l.setAttribute("srcset",p)}})},_simplifyNestedElements:function(r){for(var a=r;a;){if(a.parentNode&&["DIV","SECTION"].includes(a.tagName)&&!(a.id&&a.id.startsWith("readability"))){if(this._isElementWithoutContent(a)){a=this._removeAndGetNext(a);continue}else if(this._hasSingleTagInsideElement(a,"DIV")||this._hasSingleTagInsideElement(a,"SECTION")){for(var i=a.children[0],o=0;o»] /.test(a))o=/ [\\\/>»] /.test(a),a=i.replace(/(.*)[\|\-\\\/>»] .*/gi,"$1"),s(a)<3&&(a=i.replace(/[^\|\-\\\/>»]*[\|\-\\\/>»](.*)/gi,"$1"));else if(a.indexOf(": ")!==-1){var u=this._concatNodeLists(r.getElementsByTagName("h1"),r.getElementsByTagName("h2")),l=a.trim(),c=this._someNode(u,function(p){return p.textContent.trim()===l});c||(a=i.substring(i.lastIndexOf(":")+1),s(a)<3?a=i.substring(i.indexOf(":")+1):s(i.substr(0,i.indexOf(":")))>5&&(a=i))}else if(a.length>150||a.length<15){var m=r.getElementsByTagName("h1");m.length===1&&(a=this._getInnerText(m[0]))}a=a.trim().replace(this.REGEXPS.normalize," ");var g=s(a);return g<=4&&(!o||g!=s(i.replace(/[\|\-\\\/>»]+/g,""))-1)&&(a=i),a},_prepDocument:function(){var r=this._doc;this._removeNodes(this._getAllNodesWithTag(r,["style"])),r.body&&this._replaceBrs(r.body),this._replaceNodeTags(this._getAllNodesWithTag(r,["font"]),"SPAN")},_nextNode:function(r){for(var a=r;a&&a.nodeType!=this.ELEMENT_NODE&&this.REGEXPS.whitespace.test(a.textContent);)a=a.nextSibling;return a},_replaceBrs:function(r){this._forEachNode(this._getAllNodesWithTag(r,["br"]),function(a){for(var i=a.nextSibling,o=!1;(i=this._nextNode(i))&&i.tagName=="BR";){o=!0;var s=i.nextSibling;i.parentNode.removeChild(i),i=s}if(o){var u=this._doc.createElement("p");for(a.parentNode.replaceChild(u,a),i=u.nextSibling;i;){if(i.tagName=="BR"){var l=this._nextNode(i.nextSibling);if(l&&l.tagName=="BR")break}if(!this._isPhrasingContent(i))break;var c=i.nextSibling;u.appendChild(i),i=c}for(;u.lastChild&&this._isWhitespace(u.lastChild);)u.removeChild(u.lastChild);u.parentNode.tagName==="P"&&this._setNodeTag(u.parentNode,"DIV")}})},_setNodeTag:function(r,a){if(this.log("_setNodeTag",r,a),this._docJSDOMParser)return r.localName=a.toLowerCase(),r.tagName=a.toUpperCase(),r;for(var i=r.ownerDocument.createElement(a);r.firstChild;)i.appendChild(r.firstChild);r.parentNode.replaceChild(i,r),r.readability&&(i.readability=r.readability);for(var o=0;o!i.includes(l)),u=s.join(" ").length/o.join(" ").length;return 1-u},_checkByline:function(r,a){if(this._articleByline)return!1;if(r.getAttribute!==void 0)var i=r.getAttribute("rel"),o=r.getAttribute("itemprop");return(i==="author"||o&&o.indexOf("author")!==-1||this.REGEXPS.byline.test(a))&&this._isValidByline(r.textContent)?(this._articleByline=r.textContent.trim(),!0):!1},_getNodeAncestors:function(r,a){a=a||0;for(var i=0,o=[];r.parentNode&&(o.push(r.parentNode),!(a&&++i===a));)r=r.parentNode;return o},_grabArticle:function(r){this.log("**** grabArticle ****");var a=this._doc,i=r!==null;if(r=r||this._doc.body,!r)return this.log("No body found in document. Abort."),null;for(var o=r.innerHTML;;){this.log("Starting grabArticle loop");var s=this._flagIsActive(this.FLAG_STRIP_UNLIKELYS),u=[],l=this._doc.documentElement;let We=!0;for(;l;){l.tagName==="HTML"&&(this._articleLang=l.getAttribute("lang"));var c=l.className+" "+l.id;if(!this._isProbablyVisible(l)){this.log("Removing hidden node - "+c),l=this._removeAndGetNext(l);continue}if(l.getAttribute("aria-modal")=="true"&&l.getAttribute("role")=="dialog"){l=this._removeAndGetNext(l);continue}if(this._checkByline(l,c)){l=this._removeAndGetNext(l);continue}if(We&&this._headerDuplicatesTitle(l)){this.log("Removing header: ",l.textContent.trim(),this._articleTitle.trim()),We=!1,l=this._removeAndGetNext(l);continue}if(s){if(this.REGEXPS.unlikelyCandidates.test(c)&&!this.REGEXPS.okMaybeItsACandidate.test(c)&&!this._hasAncestorTag(l,"table")&&!this._hasAncestorTag(l,"code")&&l.tagName!=="BODY"&&l.tagName!=="A"){this.log("Removing unlikely candidate - "+c),l=this._removeAndGetNext(l);continue}if(this.UNLIKELY_ROLES.includes(l.getAttribute("role"))){this.log("Removing content with role "+l.getAttribute("role")+" - "+c),l=this._removeAndGetNext(l);continue}}if((l.tagName==="DIV"||l.tagName==="SECTION"||l.tagName==="HEADER"||l.tagName==="H1"||l.tagName==="H2"||l.tagName==="H3"||l.tagName==="H4"||l.tagName==="H5"||l.tagName==="H6")&&this._isElementWithoutContent(l)){l=this._removeAndGetNext(l);continue}if(this.DEFAULT_TAGS_TO_SCORE.indexOf(l.tagName)!==-1&&u.push(l),l.tagName==="DIV"){for(var m=null,g=l.firstChild;g;){var p=g.nextSibling;if(this._isPhrasingContent(g))m!==null?m.appendChild(g):this._isWhitespace(g)||(m=a.createElement("p"),l.replaceChild(m,g),m.appendChild(g));else if(m!==null){for(;m.lastChild&&this._isWhitespace(m.lastChild);)m.removeChild(m.lastChild);m=null}g=p}if(this._hasSingleTagInsideElement(l,"P")&&this._getLinkDensity(l)<.25){var f=l.children[0];l.parentNode.replaceChild(f,l),l=f,u.push(l)}else this._hasChildBlockElement(l)||(l=this._setNodeTag(l,"P"),u.push(l))}l=this._getNextNode(l)}var b=[];this._forEachNode(u,function(J){if(!(!J.parentNode||typeof J.parentNode.tagName>"u")){var Ee=this._getInnerText(J);if(!(Ee.length<25)){var vt=this._getNodeAncestors(J,5);if(vt.length!==0){var st=0;st+=1,st+=Ee.split(",").length,st+=Math.min(Math.floor(Ee.length/100),3),this._forEachNode(vt,function(Le,Ut){if(!(!Le.tagName||!Le.parentNode||typeof Le.parentNode.tagName>"u")){if(typeof Le.readability>"u"&&(this._initializeNode(Le),b.push(Le)),Ut===0)var cn=1;else Ut===1?cn=2:cn=Ut*3;Le.readability.contentScore+=st/cn}})}}}});for(var y=[],h=0,v=b.length;hT.readability.contentScore){y.splice(x,0,C),y.length>this._nbTopCandidates&&y.pop();break}}}var w=y[0]||null,E=!1,k;if(w===null||w.tagName==="BODY"){for(w=a.createElement("DIV"),E=!0;r.firstChild;)this.log("Moving child out:",r.firstChild),w.appendChild(r.firstChild);r.appendChild(w),this._initializeNode(w)}else if(w){for(var M=[],R=1;R=.75&&M.push(this._getNodeAncestors(y[R]));var P=3;if(M.length>=P)for(k=w.parentNode;k.tagName!=="BODY";){for(var _=0,L=0;L=P){w=k;break}k=k.parentNode}w.readability||this._initializeNode(w),k=w.parentNode;for(var U=w.readability.contentScore,N=U/3;k.tagName!=="BODY";){if(!k.readability){k=k.parentNode;continue}var q=k.readability.contentScore;if(qU){w=k;break}U=k.readability.contentScore,k=k.parentNode}for(k=w.parentNode;k.tagName!="BODY"&&k.children.length==1;)w=k,k=w.parentNode;w.readability||this._initializeNode(w)}var G=a.createElement("DIV");i&&(G.id="readability-content");var te=Math.max(10,w.readability.contentScore*.2);k=w.parentNode;for(var ce=k.children,K=0,j=ce.length;K=te)Q=!0;else if(V.nodeName==="P"){var ve=this._getLinkDensity(V),$e=this._getInnerText(V),X=$e.length;(X>80&&ve<.25||X<80&&X>0&&ve===0&&$e.search(/\.( |$)/)!==-1)&&(Q=!0)}}Q&&(this.log("Appending node:",V),this.ALTER_TO_DIV_EXCEPTIONS.indexOf(V.nodeName)===-1&&(this.log("Altering sibling:",V,"to div."),V=this._setNodeTag(V,"DIV")),G.appendChild(V),ce=k.children,K-=1,j-=1)}if(this._debug&&this.log("Article content pre-prep: "+G.innerHTML),this._prepArticle(G),this._debug&&this.log("Article content post-prep: "+G.innerHTML),E)w.id="readability-page-1",w.className="page";else{var ue=a.createElement("DIV");for(ue.id="readability-page-1",ue.className="page";G.firstChild;)ue.appendChild(G.firstChild);G.appendChild(ue)}this._debug&&this.log("Article content after paging: "+G.innerHTML);var ye=!0,be=this._getInnerText(G,!0).length;if(be0&&r.length<100):!1},_unescapeHtmlEntities:function(r){if(!r)return r;var a=this.HTML_ESCAPE_MAP;return r.replace(/&(quot|amp|apos|lt|gt);/g,function(i,o){return a[o]}).replace(/&#(?:x([0-9a-z]{1,4})|([0-9]{1,4}));/gi,function(i,o,s){var u=parseInt(o||s,o?16:10);return String.fromCharCode(u)})},_getJSONLD:function(r){var a=this._getAllNodesWithTag(r,["script"]),i;return this._forEachNode(a,function(o){if(!i&&o.getAttribute("type")==="application/ld+json")try{var s=o.textContent.replace(/^\s*\s*$/g,""),u=JSON.parse(s);if(!u["@context"]||!u["@context"].match(/^https?\:\/\/schema\.org$/)||(!u["@type"]&&Array.isArray(u["@graph"])&&(u=u["@graph"].find(function(g){return(g["@type"]||"").match(this.REGEXPS.jsonLdArticleTypes)})),!u||!u["@type"]||!u["@type"].match(this.REGEXPS.jsonLdArticleTypes)))return;if(i={},typeof u.name=="string"&&typeof u.headline=="string"&&u.name!==u.headline){var l=this._getArticleTitle(),c=this._textSimilarity(u.name,l)>.75,m=this._textSimilarity(u.headline,l)>.75;m&&!c?i.title=u.headline:i.title=u.name}else typeof u.name=="string"?i.title=u.name.trim():typeof u.headline=="string"&&(i.title=u.headline.trim());u.author&&(typeof u.author.name=="string"?i.byline=u.author.name.trim():Array.isArray(u.author)&&u.author[0]&&typeof u.author[0].name=="string"&&(i.byline=u.author.filter(function(g){return g&&typeof g.name=="string"}).map(function(g){return g.name.trim()}).join(", "))),typeof u.description=="string"&&(i.excerpt=u.description.trim()),u.publisher&&typeof u.publisher.name=="string"&&(i.siteName=u.publisher.name.trim());return}catch(g){this.log(g.message)}}),i||{}},_getArticleMetadata:function(r){var a={},i={},o=this._doc.getElementsByTagName("meta"),s=/\s*(dc|dcterm|og|twitter)\s*:\s*(author|creator|description|title|site_name)\s*/gi,u=/^\s*(?:(dc|dcterm|og|twitter|weibo:(article|webpage))\s*[\.:]\s*)?(author|creator|description|title|site_name)\s*$/i;return this._forEachNode(o,function(l){var c=l.getAttribute("name"),m=l.getAttribute("property"),g=l.getAttribute("content");if(g){var p=null,f=null;m&&(p=m.match(s),p&&(f=p[0].toLowerCase().replace(/\s/g,""),i[f]=g.trim())),!p&&c&&u.test(c)&&(f=c,g&&(f=f.toLowerCase().replace(/\s/g,"").replace(/\./g,":"),i[f]=g.trim()))}}),a.title=r.title||i["dc:title"]||i["dcterm:title"]||i["og:title"]||i["weibo:article:title"]||i["weibo:webpage:title"]||i.title||i["twitter:title"],a.title||(a.title=this._getArticleTitle()),a.byline=r.byline||i["dc:creator"]||i["dcterm:creator"]||i.author,a.excerpt=r.excerpt||i["dc:description"]||i["dcterm:description"]||i["og:description"]||i["weibo:article:description"]||i["weibo:webpage:description"]||i.description||i["twitter:description"],a.siteName=r.siteName||i["og:site_name"],a.title=this._unescapeHtmlEntities(a.title),a.byline=this._unescapeHtmlEntities(a.byline),a.excerpt=this._unescapeHtmlEntities(a.excerpt),a.siteName=this._unescapeHtmlEntities(a.siteName),a},_isSingleImage:function(r){return r.tagName==="IMG"?!0:r.children.length!==1||r.textContent.trim()!==""?!1:this._isSingleImage(r.children[0])},_unwrapNoscriptImages:function(r){var a=Array.from(r.getElementsByTagName("img"));this._forEachNode(a,function(o){for(var s=0;s"u"?!0:a;var i=r.textContent.trim();return a?i.replace(this.REGEXPS.normalize," "):i},_getCharCount:function(r,a){return a=a||",",this._getInnerText(r).split(a).length-1},_cleanStyles:function(r){if(!(!r||r.tagName.toLowerCase()==="svg")){for(var a=0;a0&&s>i)return!1;if(r.parentNode.tagName===a&&(!o||o(r.parentNode)))return!0;r=r.parentNode,s++}return!1},_getRowAndColumnCount:function(r){for(var a=0,i=0,o=r.getElementsByTagName("tr"),s=0;s0){o._readabilityDataTable=!0;continue}var m=["col","colgroup","tfoot","thead","th"],g=function(f){return!!o.getElementsByTagName(f)[0]};if(m.some(g)){this.log("Data table because found data-y descendant"),o._readabilityDataTable=!0;continue}if(o.getElementsByTagName("table")[0]){o._readabilityDataTable=!1;continue}var p=this._getRowAndColumnCount(o);if(p.rows>=10||p.columns>4){o._readabilityDataTable=!0;continue}o._readabilityDataTable=p.rows*p.columns>10}},_fixLazyImages:function(r){this._forEachNode(this._getAllNodesWithTag(r,["img","picture","figure"]),function(a){if(a.src&&this.REGEXPS.b64DataUrl.test(a.src)){var i=this.REGEXPS.b64DataUrl.exec(a.src);if(i[1]==="image/svg+xml")return;for(var o=!1,s=0;so+=this._getInnerText(u,!0).length),o/i},_cleanConditionally:function(r,a){this._flagIsActive(this.FLAG_CLEAN_CONDITIONALLY)&&this._removeNodes(this._getAllNodesWithTag(r,[a]),function(i){var o=function(k){return k._readabilityDataTable},s=a==="ul"||a==="ol";if(!s){var u=0,l=this._getAllNodesWithTag(i,["ul","ol"]);this._forEachNode(l,k=>u+=this._getInnerText(k).length),s=u/this._getInnerText(i).length>.9}if(a==="table"&&o(i)||this._hasAncestorTag(i,"table",-1,o)||this._hasAncestorTag(i,"code"))return!1;var c=this._getClassWeight(i);this.log("Cleaning Conditionally",i);var m=0;if(c+m<0)return!0;if(this._getCharCount(i,",")<10){for(var g=i.getElementsByTagName("p").length,p=i.getElementsByTagName("img").length,f=i.getElementsByTagName("li").length-100,b=i.getElementsByTagName("input").length,y=this._getTextDensity(i,["h1","h2","h3","h4","h5","h6"]),h=0,v=this._getAllNodesWithTag(i,["object","embed","iframe"]),C=0;C1&&g/p<.5&&!this._hasAncestorTag(i,"figure")||!s&&f>g||b>Math.floor(g/3)||!s&&y<.9&&T<25&&(p===0||p>2)&&!this._hasAncestorTag(i,"figure")||!s&&c<25&&x>.2||c>=25&&x>.5||h===1&&T<75||h>1;if(s&&w){for(var E=0;E1)return w;let k=i.getElementsByTagName("li").length;if(p==k)return!1}return w}return!1})},_cleanMatchedNodes:function(r,a){for(var i=this._getNextNode(r,!0),o=this._getNextNode(r);o&&o!=i;)a.call(this,o,o.className+" "+o.id)?o=this._removeAndGetNext(o):o=this._getNextNode(o)},_cleanHeaders:function(r){let a=this._getAllNodesWithTag(r,["h1","h2"]);this._removeNodes(a,function(i){let o=this._getClassWeight(i)<0;return o&&this.log("Removing header with low class weight:",i),o})},_headerDuplicatesTitle:function(r){if(r.tagName!="H1"&&r.tagName!="H2")return!1;var a=this._getInnerText(r,!1);return this.log("Evaluating similarity of header:",a,this._articleTitle),this._textSimilarity(this._articleTitle,a)>.75},_flagIsActive:function(r){return(this._flags&r)>0},_removeFlag:function(r){this._flags=this._flags&~r},_isProbablyVisible:function(r){return(!r.style||r.style.display!="none")&&!r.hasAttribute("hidden")&&(!r.hasAttribute("aria-hidden")||r.getAttribute("aria-hidden")!="true"||r.className&&r.className.indexOf&&r.className.indexOf("fallback-image")!==-1)},parse:function(){if(this._maxElemsToParse>0){var r=this._doc.getElementsByTagName("*").length;if(r>this._maxElemsToParse)throw new Error("Aborting parsing document; "+r+" elements found")}this._unwrapNoscriptImages(this._doc);var a=this._disableJSONLD?{}:this._getJSONLD(this._doc);this._removeScripts(this._doc),this._prepDocument();var i=this._getArticleMetadata(a);this._articleTitle=i.title;var o=this._grabArticle();if(!o)return null;if(this.log("Grabbed: "+o.innerHTML),this._postProcessContent(o),!i.excerpt){var s=o.getElementsByTagName("p");s.length>0&&(i.excerpt=s[0].textContent.trim())}var u=o.textContent;return{title:this._articleTitle,byline:i.byline||this._articleByline,dir:this._articleDir,lang:this._articleLang,content:this._serializer(o),textContent:u,length:u.length,excerpt:i.excerpt,siteName:i.siteName||this._articleSiteName}}},typeof t=="object"&&(t.exports=n)}),$M=Jp((e,t)=>{var n={unlikelyCandidates:/-ad-|ai2html|banner|breadcrumbs|combx|comment|community|cover-wrap|disqus|extra|footer|gdpr|header|legends|menu|related|remark|replies|rss|shoutbox|sidebar|skyscraper|social|sponsor|supplemental|ad-break|agegate|pagination|pager|popup|yom-remote/i,okMaybeItsACandidate:/and|article|body|column|content|main|shadow/i};function r(i){return(!i.style||i.style.display!="none")&&!i.hasAttribute("hidden")&&(!i.hasAttribute("aria-hidden")||i.getAttribute("aria-hidden")!="true"||i.className&&i.className.indexOf&&i.className.indexOf("fallback-image")!==-1)}function a(i,o={}){typeof o=="function"&&(o={visibilityChecker:o});var s={minScore:20,minContentLength:140,visibilityChecker:r};o=Object.assign(s,o);var u=i.querySelectorAll("p, pre, article"),l=i.querySelectorAll("div > br");if(l.length){var c=new Set(u);[].forEach.call(l,function(g){c.add(g.parentNode)}),u=Array.from(c)}var m=0;return[].some.call(u,function(g){if(!o.visibilityChecker(g))return!1;var p=g.className+" "+g.id;if(n.unlikelyCandidates.test(p)&&!n.okMaybeItsACandidate.test(p)||g.matches("li p"))return!1;var f=g.textContent.trim().length;return fo.minScore)})}typeof t=="object"&&(t.exports=a)}),n6=Jp((e,t)=>{var n=KM(),r=$M();t.exports={Readability:n,isProbablyReaderable:r}}),r6={};WM(r6,{Readability:()=>u0,default:()=>o6,isProbablyReaderable:()=>i6});var a6=t6(n6());VM(r6,t6(n6()));var{Readability:u0,isProbablyReaderable:i6}=a6,{default:e6,...YM}=a6,o6=e6!==void 0?e6:YM;var Xp=n0.alert;function we(){return typeof process>"u"&&typeof Deno<"u"?Deno.env.toObject():A}var ke=we();function ee(e){return e&&window.document?.querySelector("meta[name=immersive-translate-options]")?!!window.document?.getElementById("immersive-translate-manifest")?.value?.includes("_isUserscript"):ke.IMMERSIVE_TRANSLATE_USERSCRIPT==="1"}function s6(){return ke.BETA==="1"}function Ca(){return ke.PROD==="1"}function Qp(){return ke.PROD_API==="1"}function u6(){return ke.HAS_CSP_ERROR=="1"}function He(){if(ke.IMMERSIVE_TRANSLATE_SAFARI==="1")return!0;if(typeof globalThis.immersiveTranslateBrowserAPI<"u"&&globalThis.immersiveTranslateBrowserAPI.runtime&&globalThis.immersiveTranslateBrowserAPI.runtime.getManifest){let t=globalThis.immersiveTranslateBrowserAPI.runtime.getManifest();return!!(t&&t._isSafari)}else return!1}function ds(){return ke.IMMERSIVE_TRANSLATE_SAFARI==="1"}function l0(){return typeof Deno<"u"}var jK=we().PROD==="1",ms=we().PROD!=="1";function c0(){return typeof globalThis.__IS_IMMERSIVE_TRANSLATE_WEB_OPTIONS_PAGE__<"u"}function Yu(){if(typeof globalThis.immersiveTranslateBrowserAPI<"u"&&globalThis.immersiveTranslateBrowserAPI.runtime&&globalThis.immersiveTranslateBrowserAPI.runtime.getManifest){let e=globalThis.immersiveTranslateBrowserAPI.runtime.getManifest();return!!(e&&(e._isUserscript||e._isSafari))}else return!1}function ef(){return ke.IMMERSIVE_TRANSLATE_JSSDK==="1"}var oe="immersiveTranslate",ho="Immersive Translate",I="immersive-translate",bo="immersivetranslate",l6="pdf/index.html";var et="immersivetranslate.com",ZM=`https://config.${et}/`,WK=`https://app.${et}/`,Z=Ca()||Qp()?`https://${et}/`:`https://test.${et}/`,d0=`https://dash.${et}/`,ft=Ca()||Qp()?`https://api2.${et}/`:`https://test-api2.${et}/`,Zu=`https://github.com/${I}/${I}/`,Cn=`https://s.${et}/`,VK=`https://onboarding.${et}/`,c6=oe+"DeeplGlobalState",tf=oe+"BingGlobalState",nf=oe+"YandexGlobalState",rf=oe+"BaiduQianfanGlobalConfigStorageKey",d6=oe+"SiliconCloudGlobalConfigStorageKey",m6=oe+"ZhipuGlobalConfigStorageKey",h0="759003177173-mfm15s5nd77vfmo6e7lanof1emnanf0e.apps.googleusercontent.com",Ti=oe+"GoogleAccessToken",Ju=oe+"AuthFlow",b0=I+"-config-latest.json",af=oe+"AuthState",y0=oe+"IframeMessage",KK=oe+"WaitForRateLimit",g6=oe+"DocumentMessageAsk",nn=oe+"DocumentMessageTellThirdParty",Bn=oe+"showError",yo=oe+"showModal",v0=oe+"showToast",p6=oe+"DocumentMessageThirdPartyTell",f6=oe+"DocumentMessageEventUpload",GK=oe+"DocumentMessageTypeStopJsSDK",JM=oe+"DocumentMessageHandler",C0=oe+"DocumentSetFloatBallActive",x0=`${oe}Share`,S0=`${oe}ShowFloatBallGuide`,gs=oe+"DocumentMessageTempEnableSubtitleChanged",Xu=`${oe}ToggleMouseHoverTranslateDirectly`,h6=`${oe}ReqDraft`,b6=`${oe}ResDraft`,XM=`${oe}Container`,y6=`${oe}SpecifiedContainer`,T0="buildinConfig",ps="localConfig",Qu="openOptionsPage",el="translateMangaMenuId",of="openAboutPage",v6="translateLocalPdfFile",tl="openEbookViewer",nl="openEbookBuilder";var vo=`${oe}PageTranslatedStatus`,rl=`${oe}MangaTranslatedStatus`,$K=`${oe}PageUrlChanged`,Vr=`${oe}ReceiveCommand`,C6=oe+"LastUseMouseHoverTime",al=oe+"LastUseInputTime",Mr=oe+"LastUseManualTranslatePageTime",YK=`${oe}PopupReceiveMessage`,Co=oe+"DocumentMessageEventTogglePopup",wi=`${ZM}default_config.json`,ZK=`${oe}Mark`,yr=`${oe}Root`,x6=`${oe}Walked`,JK=`data-${I}-walked`,S6=`${oe}Paragraph`,T6=`data-${I}-paragraph`,fs=`data-${I}-translation-element-mark`,w6=`${oe}TranslationElementMark`,XK=`${oe}TranslatedMark`,sf=`${I}-input-injected-css`,E6=`${oe}LoadingId`,uf=`data-${I}-loading-id`,A6=`${oe}ErrorId`,w0=`data-${I}-error-id`,QM=`${oe}AtomicBlockMark`,k6=`${oe}ExcludeMark`,QK=`data-${I}-exclude-mark`,eP=`${oe}StayOriginalMark`,eG=`${oe}PreWhitespaceMark`,E0=`${oe}InlineMark`,D6=`${oe}BlockMark`,tG=`${oe}Left`,nG=`${oe}Right`,rG=`${oe}Width`,aG=`${oe}Height`,iG=`${oe}Top`,oG=`${oe}FontSize`,L6="lastRunTime";var sG=`${oe}GlobalStyleMark`,hs=["@","#"],A0=" --- ",M6=` +`,$t=`${I}-target-wrapper`,uG=`${I}-pdf-target-container`,k0=`${I}-target-inner`,lG=`${I}-source-wrapper`,lf=`${I}-target-translation-block-wrapper`,cG=`${I}-root-translation-theme`,bs=`${oe}RootTranslationTheme`,P6=`${I}-target-translation-vertical-block-wrapper`,dG=`${I}-target-translation-pdf-block-wrapper`,_6=`${I}-target-translation-pre-whitespace`,cf=`${I}-target-translation-inline-wrapper`,df=["none","dashed","underline","dashedBorder","solidBorder","mask","opacity","dotted","dividingLine","highlight","marker","marker2","blockquote","weakening","grey","paper","italic","bold","thinDashed","wavy","nativeDotted","nativeDashed","nativeUnderline"],il={underline:[{name:"borderColor",required:!1,type:"color"}],nativeUnderline:[{name:"borderColor",required:!1,type:"color"}],nativeDashed:[{name:"borderColor",required:!1,type:"color"}],nativeDotted:[{name:"borderColor",required:!1,type:"color"}],dotted:[{name:"borderColor",required:!1,type:"color"}],dividingLine:[{name:"borderColor",required:!1,type:"color"}],highlight:[{name:"backgroundColor",required:!1,type:"color"}],marker:[{name:"backgroundColor",required:!1,type:"color"}],dashed:[{name:"borderColor",required:!1,type:"color"}],blockquote:[{name:"borderColor",required:!1,type:"color"}],thinDashed:[{name:"borderColor",required:!1,type:"color"}],dashedBorder:[{name:"borderRadius",required:!1,type:"number",default:"0"},{name:"borderColor",required:!1,type:"color"}],solidBorder:[{name:"borderRadius",required:!1,type:"number",default:"0"},{name:"borderColor",required:!1,type:"color"}],marker2:[{name:"backgroundColor",required:!1,type:"color"}],wavy:[{name:"borderColor",required:!1,type:"color"}],opacity:[{name:"opacity",required:!1,type:"number",default:10}]};var D0=[{name:"touch",shortcuts:[{command:"touchShortcutsToggleTranslatePage",type:"finger"},{command:"touchShortcutsToggleTranslationMask",type:"finger"},{command:"touchShortcutsToggleTranslatePageOnlyTranslation",type:"finger"},{command:"touchShortcutsToggleTranslateTouchElement",type:"finger"},{command:"touchShortcutsInputTranslate",type:"finger"}]},{name:"main",shortcuts:["toggleTranslatePage","shareToDraft","translateInputBox"]},{name:"mouse",shortcuts:[{command:"mouseHoverHoldKey",type:"mouseHoverHoldKey"},"toggleMouseHoverTranslateDirectly"]},{name:"others",shortcuts:["toggleTranslationMask","toggleTranslateToThePageEndImmediately","toggleTranslateTheMainPage","toggleOnlyTransation","toggleTranslateTheWholePage","toggleVideoSubtitlePreTranslation"]},{name:"shortcutsForTranslationServices",shortcuts:["translateWithDeepL","translateWithGoogle","translateWithOpenAI","translateWithBing","translateWithTransmart","translateWithGemini","translateWithClaude",{command:"translateWithCustom1",type:"translateWithCustom"},{command:"translateWithCustom2",type:"translateWithCustom"},{command:"translateWithCustom3",type:"translateWithCustom"}]}],R6=["https://immersive-translate.owenyoung.com/options/","https://immersive-translate.owenyoung.com/auth-done/",d0,d0+"auth-done/","http://localhost:8000/dist/userscript/options/","http://localhost:8000/auth-done/","http://192.168.50.9:8000/dist/userscript/options/","http://192.168.31.51:8000/dist/userscript/options/","http://192.168.1.72:8000/dist/userscript/options/","https://www.deepl.com/translator","translate.google.com","http://localhost:8000/options/","http://192.168.50.9:8000/options/","http://192.168.31.51:8000/options/","http://192.168.1.72:8000/options/"],Ei="zh-CN",ol=Z+"docs/communities/",I6=Zu+"issues/1809",F6=Zu+"issues/1179",L0={type:oe+"ChildFrameToRootFrameIdentifier"},mf=["youtube","netflix","webvtt","khanacademy","udemy","hulu","mubi","text_track","text_track_dynamic","general","live","ebutt","disneyplus","fmp4.xml","multi_attach_vtt","twitter","subsrt","xml","av"],ei=["Ctrl","Shift","Alt","MouseHoldKeyPressHold","Auto","Off","OtherCustom","Other"],B6=["ctrl","alt","shift","cmd","command","option","control"],M0=[{key:"/"},{key:"="},{key:";"},{key:","},{key:"."},{key:":"},{key:"space",labelKey:"spaceKey",skipForStarting:!0},{key:"none",labelKey:"noneKey",skipForTrailing:!0}],P0=Ca()?d0+"#general":"http://localhost:8000/dist/userscript/options/#general",sl="user_from_plugin",mt="user_info",ys=Z+"accounts/login?from=plugin",gf=d0+"#general",O6=Z+"accounts/login?from=plugin&return_url="+encodeURIComponent(gf),N6=ys+"&utm_source=extension&utm_medium=extension&utm_campaign=error_modal",U6=ys+"&utm_source=extension&utm_medium=extension&utm_campaign=manga_guide",Ai=Z+"profile/",_0=Z+"auth/pricing/",Dn=Z+"pricing/",tP=Z+"download/",nP=Z+"topup?type=open_ai&",rP=Z+"topup?type=deepl&",j6=Z+"topup?type=comics&",mG=Dn+"?utm_source=extension&utm_medium=extension&utm_campaign=popup_more",H6=Dn+"?utm_source=extension&utm_medium=extension&utm_campaign=manga_guide",q6=tP+"?utm_source=extension&utm_medium=extension&utm_campaign=options_nav",gG=Dn+"?utm_source=extension&utm_medium=extension&utm_campaign=popup_footer",R0=Dn+"?utm_source=extension&utm_medium=extension&utm_campaign=error_modal",pf=Dn+"?utm_source=extension&utm_medium=extension&utm_campaign=float_ball",pG=Ai+"?utm_source=extension&utm_medium=extension&utm_campaign=error_modal",z6=_0+"?utm_source=extension&utm_medium=extension&utm_campaign=subtitle_download",W6=nP+"utm_source=extension&utm_medium=extension&utm_campaign=error_modal",V6=rP+"utm_source=extension&utm_medium=extension&utm_campaign=error_modal",K6=Z+"topup?utm_source=extension&utm_medium=extension&utm_campaign=error_modal",G6=Dn+"?utm_source=extension&utm_medium=extension&utm_campaign=option_sync_config",ff=Ai+"?utm_source=extension&utm_medium=extension&utm_campaign=error_modal&upgradeFromTrial=true",hf=_0+"?utm_source=extension&utm_medium=extension&utm_campaign=manga_intro",bf=_0+"?utm_source=extension&utm_medium=extension&utm_campaign=image_intro",yf=_0+"?utm_source=extension&utm_medium=extension&utm_campaign=yt_ai_asr",ul=Z+"docs/usage/",vf=Z+"docs/communities/",ll=we().TRANSLATE_FILE_URL,$6=ll+"?utm_source=extension&utm_medium=extension&utm_campaign=options_nav",Y6=ll+"?utm_source=extension&utm_medium=extension&utm_campaign=float_ball",Z6=`${ll}download-subtitle/`,J6=`${ll}pdf-pro/`,cl=`${ll}text/`,ti=["deepl","openai","gemini","claude"],X6="G-BHWL0KMJB8",Q6="7pr-olTJR6GKAjIW48UD0Q",m0="G-MKMD9LWFTR",g0="sitc4WmvShWYwfU0dANM3Q",p0="G-V5H2F5MJFJ",f0="UBjpGOLISEaY5LVXNj3WvQ",ey="G-0LPWNREXBB",ty="JVF4YeOaTVyDV27CTLhPtQ";function ny(){return ef()?[{measurementId:X6,apiSecret:Q6}]:Ca?[{measurementId:m0,apiSecret:g0},{measurementId:p0,apiSecret:f0}]:[{measurementId:m0,apiSecret:g0},{measurementId:p0,apiSecret:f0}]}function dl(){return ef()?[`https://www.google-analytics.com/mp/collect?measurement_id=${X6}&api_secret=${Q6}`]:Ca?[`https://www.google-analytics.com/mp/collect?measurement_id=${m0}&api_secret=${g0}`,`https://www.google-analytics.com/mp/collect?measurement_id=${p0}&api_secret=${f0}`]:[`https://www.google-analytics.com/debug/mp/collect?measurement_id=${m0}&api_secret=${g0}`,`https://www.google-analytics.com/debug/mp/collect?measurement_id=${p0}&api_secret=${f0}`]}var ml=`https://analytics.${et}/collect`,fG=`${Z}activities/components/image-pro`;var ry="LdgzvqcdlDvNLdxrJVtZqxMTKaIgExlL",ay="0VmM83i2D1ICuYBf";var vs=console,Cf=class{#e=performance.now();reset(){this.#e=performance.now()}stop(t){let n=performance.now(),r=Math.round(n-this.#e),a=Dr.green;r>1e4?a=Dr.red:r>1e3&&(a=Dr.yellow),vs.debug(Dr.dim(ho+" TIMING:"),t,"in",a(r+"ms")),this.#e=n}},gl=class{#e=1;get level(){return this.#e}setLevel(t){switch(t){case"debug":this.#e=0;break;case"info":this.#e=1;break;case"warn":this.#e=2;break;case"error":this.#e=3;break;case"fatal":this.#e=4;break}}debug(...t){this.#e<=0&&vs.log(Dr.dim(ho+" DEBUG:"),...t)}v(...t){this.#e<=0}info(...t){this.#e<=1&&vs.log(Dr.green(ho+" INFO:"),...t)}l(...t){this.#e<=1}warn(...t){this.#e<=2&&vs.warn(Dr.yellow(ho+" WARN:"),...t)}error(...t){this.#e<=3&&vs.error(Dr.red(ho+" ERROR:"),...t)}fatal(...t){this.#e<=4&&vs.error(Dr.red(ho+" FATAL:"),...t)}timing(){return this.level===0?new Cf:{reset:()=>{},stop:()=>{}}}},D=new gl;function xt(){try{let e=[we().EBOOK_BUILDER_URL,we().EBOOK_VIEWER_URL,we().SUBTITLE_BUILDER_URL,we().HTML_VIEWER_URL,we().PDF_VIEWER_URL].filter(a=>!!a),t=["app."+et];Ca()||t.push("localhost:38001");let n=globalThis.location.pathname;return e.find(a=>{let i=new URL(a);return n.startsWith(i.pathname)&&t.includes(i.host)})?!1:globalThis.self!==globalThis.top}catch{return!0}}var I0={manifest_version:3,name:"__MSG_brandName__",description:"__MSG_brandDescription__",version:"1.11.2",default_locale:"en",background:{service_worker:"background.js"},web_accessible_resources:["styles/inject.css","pdf/index.html","video-subtitle/inject.js","image/inject.js"],content_scripts:[{matches:["","file:///*","*://*/*"],js:["content_script.js"],run_at:"document_end",all_frames:!0},{matches:["","file:///*","*://*/*"],js:["content_start.js"],run_at:"document_start",all_frames:!0}],commands:{toggleTranslatePage:{suggested_key:{default:"Alt+A"},description:"__MSG_toggleTranslatePageOfficialPage__"},toggleTranslateTheWholePage:{suggested_key:{default:"Alt+W"},description:"__MSG_toggleTranslateTheWholePage__"},toggleOnlyTransation:{description:"__MSG_toggleOnlyTransation__"},toggleTranslateToThePageEndImmediately:{description:"__MSG_toggleTranslateToThePageEndImmediately__"},toggleTranslateTheMainPage:{description:"__MSG_toggleTranslateTheMainPage__"},toggleTranslationMask:{description:"__MSG_toggleTranslationMask__"},shareToDraft:{description:"__MSG_shareToDraft__"},toggleMouseHoverTranslateDirectly:{description:"__MSG_toggleMouseHoverTranslateDirectly__"},translateWithOpenAI:{description:"__MSG_translateWithOpenAI__"},translateWithDeepL:{description:"__MSG_translateWithDeepL__"},translateWithGoogle:{description:"__MSG_translateWithGoogle__"},translateWithTransmart:{description:"__MSG_translateWithTransmart__"},translateWithGemini:{description:"__MSG_translateWithGemini__"},translateWithBing:{description:"__MSG_translateWithBing__"},translateWithClaude:{description:"__MSG_translateWithClaude__"},translateInputBox:{description:"__MSG_translateInputBox__"},translateWithCustom1:{description:"__MSG_translateWithCustom1__"},translateWithCustom2:{description:"__MSG_translateWithCustom2__"},translateWithCustom3:{description:"__MSG_translateWithCustom3__"},toggleVideoSubtitlePreTranslation:{description:"__MSG_toggleVideoSubtitlePreTranslation__"}},options_page:"options.html",options_ui:{page:"options.html",open_in_tab:!0,browser_style:!1},permissions:["storage","activeTab","contextMenus","webRequest","webRequestBlocking","declarativeNetRequestWithHostAccess","declarativeNetRequestFeedback","declarativeNetRequest"],host_permissions:[""],declarative_net_request:{rule_resources:[{id:"ruleset_1",enabled:!0,path:"rules/request_modifier_rule.json"}]},action:{default_popup:"popup.html",default_icon:{"32":"icons/32.png","48":"icons/48.png","64":"icons/64.png","128":"icons/128.png","256":"icons/256.png"}},browser_action:{default_icon:"icons/32.png",default_popup:"popup.html",theme_icons:[{dark:"icons/32.png",light:"icons/dark-32.png",size:32},{dark:"icons/48.png",light:"icons/dark-48.png",size:48},{dark:"icons/64.png",light:"icons/dark-64.png",size:64},{dark:"icons/128.png",light:"icons/dark-128.png",size:128},{dark:"icons/256.png",light:"icons/dark-256.png",size:256}]},icons:{"32":"icons/32.png","48":"icons/48.png","64":"icons/64.png","128":"icons/128.png","256":"icons/256.png"},browser_specific_settings:{gecko:{id:"{5efceaa7-f3a2-4e59-a54b-85319448e305}",strict_min_version:"63.0"},gecko_android:{strict_min_version:"113.0"}},key:"MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA7JPn78UfqI3xIIOPPLPS74UTzLfJL1gQM8hlk/deKWvFP/WqUBnPJPdhQeF45sFpI1OjO70nFqdATT4/RwYAiZK7G/E6m27MDVnhHjszfzReOuoAEn9J3RnE2xEx5pFhRFcelhnwTTLrrn90aaPcaMtNsgXtZA1Ggz/SnX9I4ZygqpJYjx3Ql2t6SyNK222oRQiKMT93Rrjgyc8RFA7FKXsWglG0TvseRjbmG5Jk5gDx+2/YTcWGqCDotQnWnkPj/dBO23UAX7IpyJK3FGYdkvWFih6OVClHIIWY8mfCjjwSGbXNQNesaa9F2hrzBZ5MRTj4m7yj76mGxuPHPIE8mwIDAQAB"};var xf=/iPhone/i,iy=/iPod/i,oy=/iPad/i,sy=/\biOS-universal(?:.+)Mac\b/i,Sf=/\bAndroid(?:.+)Mobile\b/i,uy=/Android/i,Cs=/(?:SD4930UR|\bSilk(?:.+)Mobile\b)/i,F0=/Silk/i,ni=/Windows Phone/i,ly=/\bWindows(?:.+)ARM\b/i,cy=/BlackBerry/i,dy=/BB10/i,my=/Opera Mini/i,gy=/\b(CriOS|Chrome)(?:.+)Mobile/i,py=/Mobile(?:.+)Firefox\b/i,fy=e=>typeof e<"u"&&e.platform==="MacIntel"&&typeof e.maxTouchPoints=="number"&&e.maxTouchPoints>1&&typeof globalThis.MSStream>"u";function iP(e){return t=>t.test(e)}function qe(e){let t={userAgent:"",platform:"",maxTouchPoints:0};!e&&typeof navigator<"u"?t={userAgent:navigator.userAgent,platform:navigator.platform,maxTouchPoints:navigator.maxTouchPoints||0}:typeof e=="string"?t.userAgent=e:e&&e.userAgent&&(t={userAgent:e.userAgent,platform:e.platform,maxTouchPoints:e.maxTouchPoints||0});let n=t.userAgent,r=n.split("[FBAN");typeof r[1]<"u"&&(n=r[0]),r=n.split("Twitter"),typeof r[1]<"u"&&(n=r[0]);let a=iP(n),i={apple:{phone:a(xf)&&!a(ni),ipod:a(iy),tablet:!a(xf)&&(a(oy)||fy(t))&&!a(ni),universal:a(sy),device:(a(xf)||a(iy)||a(oy)||a(sy)||fy(t))&&!a(ni)},amazon:{phone:a(Cs),tablet:!a(Cs)&&a(F0),device:a(Cs)||a(F0)},android:{phone:!a(ni)&&a(Cs)||!a(ni)&&a(Sf),tablet:!a(ni)&&!a(Cs)&&!a(Sf)&&(a(F0)||a(uy)),device:!a(ni)&&(a(Cs)||a(F0)||a(Sf)||a(uy))||a(/\bokhttp\b/i)},windows:{phone:a(ni),tablet:a(ly),device:a(ni)||a(ly)},other:{blackberry:a(cy),blackberry10:a(dy),opera:a(my),firefox:a(py),chrome:a(gy),device:a(cy)||a(dy)||a(my)||a(py)||a(gy)},any:!1,phone:!1,tablet:!1};return i.any=i.apple.device||i.android.device||i.windows.device||i.other.device,i.phone=i.apple.phone||i.android.phone||i.windows.phone,i.tablet=i.apple.tablet||i.android.tablet||i.windows.tablet,i}var Tf="DENO",B0="CHROME",O0="FIREFOX";function hy(e){let t=B0;try{let n=navigator?.userAgent||"";/firefox/i.test(n)||typeof InstallTrigger<"u"?t=O0:/deno/i.test(n)&&(t=Tf)}catch{}return e===B0&&t===B0||e===O0&&t===O0||e===Tf&&t===Tf}function N0(){return hy(B0)}function by(){return typeof Deno<"u"}function Jn(){return we().IMMERSIVE_TRANSLATE_FIREFOX==="1"?!0:hy(O0)}function vr(){return!!navigator.maxTouchPoints||"ontouchstart"in document.documentElement}function yy(){return!!globalThis.matchMedia("(pointer:fine)").matches}function Kr(e){return!!(e?.confirmSupportMouse||globalThis.matchMedia("(pointer:fine)").matches)}var vy={addListener:()=>{},removeListener:()=>{},hasListener:()=>{}},Cy={permissions:{contains:()=>{},request:()=>{}},runtime:{onMessage:vy,openOptionsPage:()=>{},lastError:{message:""}},storage:{sync:{get:()=>{},set:()=>{}},local:{map:new Map,async get(e){return new Promise(t=>{setTimeout(()=>{let n=this.map.get(e);t({[e]:n})},100)})},async set(e,t){return new Promise((n,r)=>{setTimeout(()=>{this.map.set(e,t),n("")},100)})}}},tabs:{onUpdated:vy,query:()=>{},sendMessage:()=>{}}};var H;by()?H=Cy:H=globalThis.immersiveTranslateBrowserAPI;var oP="";function On(){return oP||I0.version}function Pr(){return H.runtime.getManifest().version}function wf(e){return e.replace(//g,">")}var xo=oe+"CacheKey_";function So(e,t){let n=xo+e;return H.storage.local.get(n).then(r=>r[n]===void 0?t:r[n])}function sP(){let e=H.storage.local.refresh;e&&e()}function Ef(e,t){let n=xo+e;return H.storage.local.get(n).then(r=>{if(r[n]===void 0)return t;let{value:a,expired:i}=r[n];return i&&ir.startsWith(xo)).filter(r=>r!==xo+mt);if(n.length>0)return H.storage.local.remove(n)}}var tt={get:So,set:To,getExpired:Ef,setExpired:Af,remove:kf,clear:Df,refresh:sP};function At(e){return!!(e&&e.subscription&&e.subscription.subscriptionStatus==="active")}function xy(e){if(e){let t="unknown";if(e.subscription&&e.subscription.subscriptionId&&(e.subscription.subscriptionId.startsWith("sub_")?t="stripe":t="admin"),t==="stripe")return!0}return!1}function Sy(e){if(e){let t=new Date(e.createTime),n=uP(t),r="free",a="unknown";return e.subscription&&e.subscription.subscriptionStatus==="active"&&(r=e.subscription.subscriptionType),e.subscription&&e.subscription.subscriptionId&&(e.subscription.subscriptionId.startsWith("sub_")?a="stripe":a="admin"),e.subscription?.isTrial&&(r="trial"),{user_type:r,user_register_day:n,subscription_from:a}}else return null}function uP(e){try{let n=e.toLocaleString("en-US",{timeZone:"Asia/Shanghai"}).split(" ")[0];n.endsWith(",")&&(n=n.slice(0,-1));let[r,a,i]=n.split("/");return n=`${i}-${r}-${a}`,n}catch{return"unknown"}}async function xs(e){if(e?.isPro)return!0;let t=await tt.get(mt,null);return At(t)}var or=["auto","zh-CN","zh-TW","en","ja","ko","es","de","fr","pt","pt-br","ru","ar","it","ms","id","vi","af","th","ur","yue","zh-CN-NE","bo","wyw","am","az","be","bg","bn","bs","ca","ceb","co","cs","cy","da","nl","el","eo","et","eu","fa","fi","fil","fj","fy","ga","gd","gl","gu","ha","haw","he","hi","hmn","hr","ht","hu","hy","ig","is","jw","ka","kk","km","kn","ku","ky","la","lb","lo","lt","lv","mg","mi","mk","ml","mn","mr","mt","mww","my","ne","no","ny","otq","pa","pl","ps","ro","sa","sd","si","sk","sl","sm","sn","so","sq","sr","sr-Cyrl","sr-Latn","st","su","sv","sw","ta","te","tg","tlh","tlh-Qaak","to","tr","ty","ug","uk","uz","xh","yi","yo","yua","zu","ur-roman"],Lf={af:"Afrikaans",am:"Amharic",ar:"Arabic",auto:"Auto Detect",az:"Azerbaijani",be:"Belarusian",bg:"Bulgarian",tn:"Zana",bn:"Bengali",bs:"Bosnian",bo:"Tibetan",ca:"Catalan",ceb:"Cebuano",co:"Corsican",cs:"Czech",cy:"Welsh",da:"Danish",de:"German",el:"Greek",en:"English",eo:"Esperanto",es:"Spanish",et:"Estonian",eu:"Basque",sa:"Sanskrit",fa:"Persian",fi:"Finnish",fil:"Filipino",fj:"Fijian",fr:"French",fy:"Frisian",ga:"Irish",gd:"Scottish Gaelic",gl:"Galician",gu:"Gujarati",ha:"Hausa",haw:"Hawaiian",he:"Hebrew",hi:"Hindi",hmn:"Hmong",hr:"Croatian",ht:"Haitian Creole",hu:"Hungarian",hy:"Armenian",id:"Indonesian",ig:"Igbo",is:"Icelandic",it:"Italian",ja:"Japanese",jw:"Javanese",ka:"Georgian",kk:"Kazakh",km:"Khmer",kn:"Kannada",ko:"Korean",ku:"Kurdish",ky:"Kyrgyz",la:"Latin",lb:"Luxembourgish",lo:"Lao",lt:"Lithuanian",lv:"Latvian",mg:"Malagasy",mi:"Maori",mk:"Macedonian",ml:"Malayalam",mn:"Mongolian",mr:"Marathi",ms:"Malay",mt:"Maltese",mww:"Hmong Daw",my:"Burmese",ne:"Nepali",nl:"Dutch",no:"Norwegian",ny:"Chichewa",otq:"Quer\xE9taro Otomi",pa:"Punjabi",pl:"Polish",ps:"Pashto",pt:"Portuguese","pt-br":"Portuguese (Brazil)","pt-BR":"Portuguese (Brazil)","pt-PT":"Portuguese (Portugal)",ro:"Romanian",ru:"Russian",sd:"Sindhi",si:"Sinhala",sk:"Slovak",sl:"Slovenian",sm:"Samoan",sn:"Shona",so:"Somali",sq:"Albanian",sr:"Serbian","sr-Cyrl":"Serbian (Cyrillic)","sr-Latn":"Serbian (Latin)",st:"Sesotho",su:"Sundanese",sv:"Swedish",sw:"Swahili",ta:"Tamil",te:"Telugu",tg:"Tajik",th:"Thai",tlh:"Klingon","tlh-Qaak":"Klingon (piqaD)",to:"Tongan",tr:"Turkish",ty:"Tahitian",ug:"Uyghur",uk:"Ukrainian",ur:"Urdu",uz:"Uzbek",vi:"Vietnamese",wyw:"Classical Chinese",xh:"Xhosa",placeholder:"Please Select",yi:"Yiddish",yo:"Yoruba",yua:"Yucatec Maya",yue:"Cantonese (Traditional)","zh-CN":"Simplified Chinese","zh-TW":"Traditional Chinese","zh-CN-NE":"Northeastern Chinese",zu:"Zulu","":"All Languages","ur-roman":"Roman Urdu"},Ty={af:"Afrikaans",am:"\u12A0\u121B\u122D\u129B",ar:"\u0627\u0644\u0639\u0631\u0628\u064A\u0629",auto:"Auto Detect",az:"Az\u0259rbaycanca",be:"\u0411\u0435\u043B\u0430\u0440\u0443\u0441\u043A\u0430\u044F",bg:"\u0411\u044A\u043B\u0433\u0430\u0440\u0441\u043A\u0438",tn:"Setswana",bn:"\u09AC\u09BE\u0982\u09B2\u09BE",bs:"Bosanski",bo:"\u0F56\u0F7C\u0F51\u0F0B\u0F61\u0F72\u0F42",ca:"Catal\xE0",ceb:"Binisaya",co:"Corsu",cs:"\u010Ce\u0161tina",cy:"Cymraeg",da:"Dansk",de:"Deutsch",el:"\u0395\u03BB\u03BB\u03B7\u03BD\u03B9\u03BA\u03AC",en:"English",eo:"Esperanto",es:"Espa\xF1ol",et:"Eesti",eu:"Euskara",sa:"\u0938\u0902\u0938\u094D\u0915\u0943\u0924\u092E\u094D",fa:"\u0641\u0627\u0631\u0633\u06CC",fi:"Suomi",fil:"Filipino",fj:"Na Vosa Vakaviti",fr:"Fran\xE7ais",fy:"Frysk",ga:"Gaeilge",gd:"G\xE0idhlig",gl:"Galego",gu:"\u0A97\u0AC1\u0A9C\u0AB0\u0ABE\u0AA4\u0AC0",ha:"Hausa",haw:"\u02BB\u014Clelo Hawai\u02BBi",he:"\u05E2\u05D1\u05E8\u05D9\u05EA",hi:"\u0939\u093F\u0928\u094D\u0926\u0940",hmn:"Hmoob",hr:"Hrvatski",ht:"Krey\xF2l Ayisyen",hu:"Magyar",hy:"\u0540\u0561\u0575\u0565\u0580\u0565\u0576",id:"Bahasa Indonesia",ig:"As\u1EE5s\u1EE5 Igbo",is:"\xCDslenska",it:"Italiano",ja:"\u65E5\u672C\u8A9E",jw:"Basa Jawa",ka:"\u10E5\u10D0\u10E0\u10D7\u10E3\u10DA\u10D8",kk:"\u049A\u0430\u0437\u0430\u049B \u0422\u0456\u043B\u0456",km:"\u1797\u17B6\u179F\u17B6\u1781\u17D2\u1798\u17C2\u179A",kn:"\u0C95\u0CA8\u0CCD\u0CA8\u0CA1",ko:"\uD55C\uAD6D\uC5B4",ku:"Kurd\xEE",ky:"\u041A\u044B\u0440\u0433\u044B\u0437\u0447\u0430",la:"Latina",lb:"L\xEBtzebuergesch",lo:"\u0EA5\u0EB2\u0EA7",lt:"Lietuvi\u0173",lv:"Latvie\u0161u",mg:"Malagasy",mi:"M\u0101ori",mk:"\u041C\u0430\u043A\u0435\u0434\u043E\u043D\u0441\u043A\u0438",ml:"\u0D2E\u0D32\u0D2F\u0D3E\u0D33\u0D02",mn:"\u041C\u043E\u043D\u0433\u043E\u043B",mr:"\u092E\u0930\u093E\u0920\u0940",ms:"Bahasa Melayu",mt:"Malti",mww:"Hmong Daw",my:"\u1019\u103C\u1014\u103A\u1019\u102C\u1005\u102C",ne:"\u0928\u0947\u092A\u093E\u0932\u0940",nl:"Nederlands",no:"Norsk",ny:"Chichewa",otq:"H\xF1\xE4h\xF1u",pa:"\u0A2A\u0A70\u0A1C\u0A3E\u0A2C\u0A40",pl:"Polski",ps:"\u067E\u069A\u062A\u0648",pt:"Portugu\xEAs","pt-br":"Portugu\xEAs (Brasil)","pt-BR":"Portugu\xEAs (Brasil)","pt-PT":"Portugu\xEAs (Portugal)",ro:"Rom\xE2n\u0103",ru:"\u0420\u0443\u0441\u0441\u043A\u0438\u0439",sd:"\u0633\u0646\u068C\u064A",si:"\u0DC3\u0DD2\u0D82\u0DC4\u0DBD",sk:"Sloven\u010Dina",sl:"Sloven\u0161\u010Dina",sm:"Gagana Samoa",sn:"ChiShona",so:"Soomaali",sq:"Shqip",sr:"\u0421\u0440\u043F\u0441\u043A\u0438","sr-Cyrl":"\u0421\u0440\u043F\u0441\u043A\u0438 (\u040B\u0438\u0440\u0438\u043B\u0438\u0446\u0430)","sr-Latn":"Srpski (Latinica)",st:"Sesotho",su:"Basa Sunda",sv:"Svenska",sw:"Kiswahili",ta:"\u0BA4\u0BAE\u0BBF\u0BB4\u0BCD",te:"\u0C24\u0C46\u0C32\u0C41\u0C17\u0C41",tg:"\u0422\u043E\u04B7\u0438\u043A\u04E3",th:"\u0E44\u0E17\u0E22",tlh:"tlhIngan Hol","tlh-Qaak":"tlhIngan Hol (pIqaD)",to:"lea fakatonga",tr:"T\xFCrk\xE7e",ty:"Reo Tahiti",ug:"\u0626\u06C7\u064A\u063A\u06C7\u0631\u0686\u06D5",uk:"\u0423\u043A\u0440\u0430\u0457\u043D\u0441\u044C\u043A\u0430",ur:"\u0627\u0631\u062F\u0648",uz:"O\u02BBzbek",vi:"Ti\u1EBFng Vi\u1EC7t",wyw:"\u6587\u8A00\u6587",xh:"isiXhosa",placeholder:"Please Select",yi:"\u05D9\u05D9\u05B4\u05D3\u05D9\u05E9",yo:"\xC8d\xE8 Yor\xF9b\xE1",yua:"M\xE0aya T'\xE0an",yue:"\u7CB5\u8A9E","zh-CN":"\u7B80\u4F53\u4E2D\u6587","zh-TW":"\u7E41\u9AD4\u4E2D\u6587","zh-CN-NE":"\u6771\u5317\u5B98\u8A71",zu:"isiZulu","":"All Languages","ur-roman":"Roman Urdu"},Mf={placeholder:"\u8BF7\u9009\u62E9",af:"\u5357\u975E\u8377\u5170\u8BED",am:"\u963F\u59C6\u54C8\u62C9\u8BED",ar:"\u963F\u62C9\u4F2F\u8BED",auto:"\u81EA\u52A8\u68C0\u6D4B",az:"\u963F\u585E\u62DC\u7586\u8BED",be:"\u767D\u4FC4\u7F57\u65AF\u8BED",bg:"\u4FDD\u52A0\u5229\u4E9A\u8BED",tn:"\u8D5E\u7EB3\u8BED",bn:"\u5B5F\u52A0\u62C9\u8BED",bs:"\u6CE2\u65AF\u5C3C\u4E9A\u8BED",bo:"\u85CF\u8BED",ca:"\u52A0\u6CF0\u7F57\u5C3C\u4E9A\u8BED",ceb:"\u5BBF\u52A1\u8BED",co:"\u79D1\u897F\u5609\u8BED",cs:"\u6377\u514B\u8BED",cy:"\u5A01\u5C14\u58EB\u8BED",da:"\u4E39\u9EA6\u8BED",de:"\u5FB7\u8BED",el:"\u5E0C\u814A\u8BED",en:"\u82F1\u8BED",eo:"\u4E16\u754C\u8BED",es:"\u897F\u73ED\u7259\u8BED",et:"\u7231\u6C99\u5C3C\u4E9A\u8BED",eu:"\u5DF4\u65AF\u514B\u8BED",sa:"\u68B5\u8BED",fa:"\u6CE2\u65AF\u8BED",fi:"\u82AC\u5170\u8BED",fil:"\u83F2\u5F8B\u5BBE\u8BED",fj:"\u6590\u6D4E\u8BED",fr:"\u6CD5\u8BED",fy:"\u5F17\u91CC\u65AF\u5170\u8BED",ga:"\u7231\u5C14\u5170\u8BED",gd:"\u82CF\u683C\u5170\u76D6\u5C14\u8BED",gl:"\u52A0\u5229\u897F\u4E9A\u8BED",gu:"\u53E4\u5409\u62C9\u7279\u8BED",ha:"\u8C6A\u8428\u8BED",haw:"\u590F\u5A01\u5937\u8BED",he:"\u5E0C\u4F2F\u6765\u8BED",hi:"\u5370\u5730\u8BED",hmn:"\u82D7\u8BED",hr:"\u514B\u7F57\u5730\u4E9A\u8BED",ht:"\u6D77\u5730\u514B\u91CC\u5965\u5C14\u8BED",hu:"\u5308\u7259\u5229\u8BED",hy:"\u4E9A\u7F8E\u5C3C\u4E9A\u8BED",id:"\u5370\u5EA6\u5C3C\u897F\u4E9A\u8BED",ig:"\u4F0A\u535A\u8BED",is:"\u51B0\u5C9B\u8BED",it:"\u610F\u5927\u5229\u8BED",ja:"\u65E5\u672C\u8BED",jw:"\u722A\u54C7\u8BED",ka:"\u683C\u9C81\u5409\u4E9A\u8BED",kk:"\u54C8\u8428\u514B\u8BED",km:"\u9AD8\u68C9\u8BED",kn:"\u5361\u7EB3\u8FBE\u8BED",ko:"\u97E9\u8BED",ku:"\u5E93\u5C14\u5FB7\u8BED",ky:"\u5409\u5C14\u5409\u65AF\u8BED",la:"\u62C9\u4E01\u8BED",lb:"\u5362\u68EE\u5821\u8BED",lo:"\u8001\u631D\u8BED",lt:"\u7ACB\u9676\u5B9B\u8BED",lv:"\u62C9\u8131\u7EF4\u4E9A\u8BED",mg:"\u9A6C\u62C9\u52A0\u65AF\u8BED",mi:"\u6BDB\u5229\u8BED",mk:"\u9A6C\u5176\u987F\u8BED",ml:"\u9A6C\u62C9\u96C5\u62C9\u59C6\u8BED",mn:"\u8499\u53E4\u8BED",mr:"\u9A6C\u62C9\u5730\u8BED",ms:"\u9A6C\u6765\u8BED",mt:"\u9A6C\u8033\u4ED6\u8BED",mww:"\u767D\u82D7\u8BED",my:"\u7F05\u7538\u8BED",ne:"\u5C3C\u6CCA\u5C14\u8BED",nl:"\u8377\u5170\u8BED",no:"\u632A\u5A01\u8BED",ny:"\u9F50\u5207\u74E6\u8BED\uFF08\u5C3C\u626C\u8D3E\u8BED\uFF09",otq:"\u514B\u96F7\u5854\u7F57\u5965\u6258\u7C73\u8BED",pa:"\u65C1\u906E\u666E\u8BED",pl:"\u6CE2\u5170\u8BED",ps:"\u666E\u4EC0\u56FE\u8BED",pt:"\u8461\u8404\u7259\u8BED","pt-br":"\u8461\u8404\u7259\u8BED\uFF08\u5DF4\u897F\uFF09","pt-BR":"\u8461\u8404\u7259\u8BED\uFF08\u5DF4\u897F\uFF09","pt-PT":"\u8461\u8404\u7259\u8BED\uFF08\u8461\u8404\u7259\uFF09",ro:"\u7F57\u9A6C\u5C3C\u4E9A\u8BED",ru:"\u4FC4\u8BED",sd:"\u4FE1\u5FB7\u8BED",si:"\u50E7\u4F3D\u7F57\u8BED",sk:"\u65AF\u6D1B\u4F10\u514B\u8BED",sl:"\u65AF\u6D1B\u6587\u5C3C\u4E9A\u8BED",sm:"\u8428\u6469\u4E9A\u8BED",sn:"\u4FEE\u7EB3\u8BED",so:"\u7D22\u9A6C\u91CC\u8BED",sq:"\u963F\u5C14\u5DF4\u5C3C\u4E9A\u8BED",sr:"\u585E\u5C14\u7EF4\u4E9A\u8BED","sr-Cyrl":"\u585E\u5C14\u7EF4\u4E9A\u8BED\uFF08\u897F\u91CC\u5C14\u6587\uFF09","sr-Latn":"\u585E\u5C14\u7EF4\u4E9A\u8BED\uFF08\u62C9\u4E01\u6587\uFF09",st:"\u585E\u7D22\u6258\u8BED",su:"\u5DFD\u4ED6\u8BED",sv:"\u745E\u5178\u8BED",sw:"\u65AF\u74E6\u5E0C\u91CC\u8BED",ta:"\u6CF0\u7C73\u5C14\u8BED",te:"\u6CF0\u5362\u56FA\u8BED",tg:"\u5854\u5409\u514B\u8BED",th:"\u6CF0\u8BED",tlh:"\u514B\u6797\u8D21\u8BED","tlh-Qaak":"\u514B\u6797\u8D21\u8BED\uFF08piqaD\uFF09",to:"\u6C64\u52A0\u8BED",tr:"\u571F\u8033\u5176\u8BED",ty:"\u5854\u5E0C\u63D0\u8BED",ug:"\u7EF4\u543E\u5C14\u8BED",uk:"\u4E4C\u514B\u5170\u8BED",ur:"\u4E4C\u5C14\u90FD\u8BED",uz:"\u4E4C\u5179\u522B\u514B\u8BED",vi:"\u8D8A\u5357\u8BED",wyw:"\u6587\u8A00\u6587",xh:"\u73ED\u56FE\u8BED",yi:"\u610F\u7B2C\u7EEA\u8BED",yo:"\u7EA6\u9C81\u5DF4\u8BED",yua:"\u5C24\u5361\u5766\u739B\u96C5\u8BED",yue:"\u7CA4\u8BED","zh-CN":"\u7B80\u4F53\u4E2D\u6587","zh-TW":"\u7E41\u4F53\u4E2D\u6587","zh-CN-NE":"\u4E1C\u5317\u8BDD",zu:"\u7956\u9C81\u8BED","":"\u6240\u6709\u8BED\u8A00","ur-roman":"\u7F57\u9A6C\u4E4C\u5C14\u90FD\u8BED"},Pf={placeholder:"\u8ACB\u9078\u64C7",af:"\u963F\u975E\u5229\u5361\u8A9E",am:"\u963F\u59C6\u54C8\u62C9\u8A9E",ar:"\u963F\u62C9\u4F2F\u8A9E",auto:"\u81EA\u52D5\u6AA2\u6E2C",az:"\u963F\u585E\u62DC\u7586\u8A9E",be:"\u767D\u4FC4\u7F85\u65AF\u8A9E",bg:"\u4FDD\u52A0\u5229\u4E9E\u8A9E",tn:"\u8D0A\u7D0D\u8A9E",bn:"\u5B5F\u52A0\u62C9\u8A9E",bs:"\u6CE2\u65AF\u5C3C\u4E9E\u8A9E",bo:"\u85CF\u8A9E",ca:"\u52A0\u6CF0\u862D\u8A9E",ceb:"\u5BBF\u9727\u8A9E",co:"\u79D1\u897F\u5609\u8A9E",cs:"\u6377\u514B\u8A9E",cy:"\u5A01\u723E\u65AF\u8A9E",da:"\u4E39\u9EA5\u8A9E",de:"\u5FB7\u8A9E",el:"\u5E0C\u81D8\u8A9E",en:"\u82F1\u8A9E",eo:"\u4E16\u754C\u8A9E",es:"\u897F\u73ED\u7259\u8A9E",et:"\u611B\u6C99\u5C3C\u4E9E\u8A9E",eu:"\u5DF4\u65AF\u514B\u8A9E",sa:"\u68B5\u8A9E",fa:"\u6CE2\u65AF\u8A9E",fi:"\u82AC\u862D\u8A9E",fil:"\u83F2\u5F8B\u8CD3\u8A9E",fj:"\u6590\u6FDF\u8A9E",fr:"\u6CD5\u8A9E",fy:"\u5F17\u91CC\u897F\u8A9E",ga:"\u611B\u723E\u862D\u8A9E",gd:"\u8607\u683C\u862D\u84CB\u723E\u8A9E",gl:"\u52A0\u5229\u897F\u4E9E\u8A9E",gu:"\u53E4\u5409\u62C9\u7279\u8A9E",ha:"\u8C6A\u6492\u8A9E",haw:"\u590F\u5A01\u5937\u8A9E",he:"\u5E0C\u4F2F\u4F86\u8A9E",hi:"\u5370\u5730\u8A9E",hmn:"\u82D7\u8A9E",hr:"\u514B\u7F85\u5730\u4E9E\u8A9E",ht:"\u6D77\u5730\u514B\u91CC\u5967\u723E\u8A9E",hu:"\u5308\u7259\u5229\u8A9E",hy:"\u4E9E\u7F8E\u5C3C\u4E9E\u8A9E",id:"\u5370\u5C3C\u8A9E",ig:"\u4F0A\u535A\u8A9E",is:"\u51B0\u5CF6\u8A9E",it:"\u610F\u5927\u5229\u8A9E",ja:"\u65E5\u8A9E",jw:"\u722A\u54C7\u8A9E",ka:"\u55AC\u6CBB\u4E9E\u8A9E",kk:"\u54C8\u85A9\u514B\u8A9E",km:"\u9AD8\u68C9\u8A9E",kn:"\u574E\u7D0D\u9054\u8A9E",ko:"\u97D3\u8A9E",ku:"\u5EAB\u723E\u5FB7\u8A9E",ky:"\u5409\u723E\u5409\u65AF\u8A9E",la:"\u62C9\u4E01\u8A9E",lb:"\u76E7\u68EE\u5821\u8A9E",lo:"\u8001\u64BE\u8A9E",lt:"\u7ACB\u9676\u5B9B\u8A9E",lv:"\u62C9\u812B\u7DAD\u4E9E\u8A9E",mg:"\u99AC\u62C9\u52A0\u65AF\u8A9E",mi:"\u6BDB\u5229\u8A9E",mk:"\u99AC\u5176\u9813\u8A9E",ml:"\u99AC\u62C9\u96C5\u62C9\u59C6\u8A9E",mn:"\u8499\u53E4\u8A9E",mr:"\u99AC\u62C9\u5730\u8A9E",ms:"\u99AC\u4F86\u8A9E",mt:"\u99AC\u723E\u4ED6\u8A9E",mww:"\u767D\u82D7\u8A9E",my:"\u7DEC\u7538\u8A9E",ne:"\u5C3C\u6CCA\u723E\u8A9E",nl:"\u8377\u862D\u8A9E",no:"\u632A\u5A01\u8A9E",ny:"\u9F4A\u5207\u74E6\u8A9E",otq:"\u594E\u96F7\u5854\u7F85\u5967\u6258\u7C73\u8A9E",pa:"\u65C1\u906E\u666E\u8A9E",pl:"\u6CE2\u862D\u8A9E",ps:"\u666E\u4EC0\u5716\u8A9E",pt:"\u8461\u8404\u7259\u8A9E","pt-br":"\u8461\u8404\u7259\u8A9E\uFF08\u5DF4\u897F\uFF09","pt-BR":"\u8461\u8404\u7259\u8A9E\uFF08\u5DF4\u897F\uFF09","pt-PT":"\u8461\u8404\u7259\u8A9E\uFF08\u8461\u8404\u7259\uFF09",ro:"\u7F85\u99AC\u5C3C\u4E9E\u8A9E",ru:"\u4FC4\u8A9E",sd:"\u4FE1\u5FB7\u8A9E",si:"\u50E7\u4F3D\u7F85\u8A9E",sk:"\u65AF\u6D1B\u4F10\u514B\u8A9E",sl:"\u65AF\u6D1B\u7DAD\u5C3C\u4E9E\u8A9E",sm:"\u85A9\u6469\u4E9E\u8A9E",sn:"\u7D39\u7D0D\u8A9E",so:"\u7D22\u99AC\u91CC\u8A9E",sq:"\u963F\u723E\u5DF4\u5C3C\u4E9E\u8A9E",sr:"\u585E\u723E\u7DAD\u4E9E\u8A9E","sr-Cyrl":"\u585E\u723E\u7DAD\u4E9E\u8A9E (\u897F\u91CC\u723E\u6587)","sr-Latn":"\u585E\u723E\u7DAD\u4E9E\u8A9E (\u62C9\u4E01\u6587)",st:"\u585E\u7D22\u6258\u8A9E",su:"\u5DFD\u4ED6\u8A9E",sv:"\u745E\u5178\u8A9E",sw:"\u65AF\u74E6\u5E0C\u91CC\u8A9E",ta:"\u6CF0\u7C73\u723E\u8A9E",te:"\u6CF0\u76E7\u56FA\u8A9E",tg:"\u5854\u5409\u514B\u8A9E",th:"\u6CF0\u8A9E",tlh:"\u514B\u6797\u8CA2\u8A9E","tlh-Qaak":"\u514B\u6797\u8CA2\u8A9E (piqaD)",to:"\u6771\u52A0\u8A9E",tr:"\u571F\u8033\u5176\u8A9E",ty:"\u5854\u5E0C\u63D0\u8A9E",ug:"\u7DAD\u543E\u723E\u8A9E",uk:"\u70CF\u514B\u862D\u8A9E",ur:"\u70CF\u723E\u90FD\u8A9E",uz:"\u70CF\u8332\u5225\u514B\u8A9E",vi:"\u8D8A\u5357\u8A9E",wyw:"\u6587\u8A00\u6587",xh:"\u79D1\u85A9\u8A9E",yi:"\u610F\u7B2C\u7DD2\u8A9E",yo:"\u7D04\u9B6F\u5DF4\u8A9E",yua:"\u5C24\u52A0\u6566\u99AC\u96C5\u8A9E",yue:"\u5EE3\u6771\u8A71 (\u50B3\u7D71)","zh-CN":"\u7C21\u9AD4\u4E2D\u6587","zh-TW":"\u7E41\u9AD4\u4E2D\u6587","zh-CN-NE":"\u6771\u5317\u8A71",zu:"\u7956\u9B6F\u8A9E","":"\u6240\u6709\u8A9E\u8A00","ur-roman":"\u7F57\u9A6C\u4E4C\u723E\u90FD\u8A9E"};function ae(e){if(typeof e!="string")return"auto";let t=e.toLowerCase();if(t==="und")return"auto";if(t==="zh"||t.startsWith("zh-hans"))return"zh-CN";if(t.startsWith("zh-hant")||t.startsWith("zh-hk")||t.startsWith("zh-tw")||t.startsWith("yue"))return"zh-TW";if(t.startsWith("zh-"))return"zh-CN";if(t==="iw")return"he";if(t==="jv")return"jw";let n=or.map(a=>a.toLowerCase()),r=n.indexOf(t);if(r===-1)if(t.indexOf("-")>=0){t=t.split("-")[0];let a=n.indexOf(t);return a===-1?"auto":or[a]}else return"auto";else return or[r]}function qt(){return ae(document?.documentElement?.lang||"en")}var U0=["caiyun","cai"],wy=[{type:"select",name:"codename",labelKey:"field.translationEngine",default:"youdao",required:!1,options:[{label:"translationServices.google",value:"google"},{label:"translationServices.deepl",value:"deepl"},{label:"translationServices.youdao",value:"youdao"},{label:"translationServices.tencent",value:"tencent"},{label:"translationServices.aliyun",value:"aliyun"},{label:"translationServices.baidu",value:"baidu"},{label:"translationServices.caiyun",value:"caiyun"},{label:"translationServices.wechat",value:"wechat"},{label:"translationServices.ibm",value:"ibm"},{label:"translationServices.azure",value:"azure"},{label:"translationServices.aws",value:"aws"}]}],Ss={ai:!0,name:"Custom AI",homepage:"https://openai.com/api/",allProps:[{name:"name",labelKey:"field.name",placeholderKey:"field.namePlaceholder",required:!0,type:"text"},{name:"apiUrl",labelKey:"field.apiUrl",required:!1,type:"text",descriptionKey:"description.apiUrl",descriptionLink1:Z+"docs/services/ai/",default:"https://api.openai.com/v1/chat/completions"},{name:"APIKEY",required:!0,type:"password",sensitive:!0},{name:"model",labelKey:"field.model",descriptionKey:"description.model",required:!1,type:"model-select",default:"gpt-3.5-turbo",options:[{label:"gpt-3.5-turbo",value:"gpt-3.5-turbo"},{label:"gpt-3.5-turbo-0613",value:"gpt-3.5-turbo-0613"},{label:"gpt-3.5-turbo-1106",value:"gpt-3.5-turbo-1106"},{label:"gpt-3.5-turbo-0125",value:"gpt-3.5-turbo-0125"},{label:"gpt-3.5-turbo-16k",value:"gpt-3.5-turbo-16k"},{label:"gpt-3.5-turbo-instruct",value:"gpt-3.5-turbo-instruct"},{label:"gpt-4",value:"gpt-4"},{label:"gpt-4-0125-preview",value:"gpt-4-0125-preview"},{label:"gpt-4-32k",value:"gpt-4-32k"},{label:"gpt-4-turbo-preview",value:"gpt-4-turbo-preview"},{label:"gpt-4-turbo",value:"gpt-4-turbo"},{label:"gpt-4-vision-preview",value:"gpt-4-vision-preview"},{label:"claude-3-haiku-20240307",value:"claude-3-haiku-20240307"},{label:"claude-3-sonnet-20240229",value:"claude-3-sonnet-20240229"},{label:"claude-3-opus-20240229",value:"claude-3-opus-20240229"},{label:"ERNIE-4.0-8K",value:"ERNIE-4.0-8K"},{label:"ERNIE-3.5-8K",value:"ERNIE-3.5-8K"},{label:"ERNIE-Speed-8K",value:"ERNIE-Speed-8K"},{label:"ERNIE-Speed-128K",value:"ERNIE-Speed-128K"},{label:"chatglm_turbo",value:"chatglm_turbo"},{label:"chatglm_pro",value:"chatglm_pro"},{label:"chatglm_std",value:"chatglm_std"},{label:"chatglm_lite",value:"chatglm_lite"},{label:"glm-4",value:"glm-4"},{label:"glm-4v",value:"glm-4v"},{label:"glm-3-turbo",value:"glm-3-turbo"},{label:"qwen-turbo",value:"qwen-turbo"},{label:"qwen-plus",value:"qwen-plus"},{label:"qwen-max",value:"qwen-max"},{label:"qwen-max-longcontext",value:"qwen-max-longcontext"},{label:"SparkDesk",value:"SparkDesk"},{label:"hunyuan",value:"hunyuan"},{label:"gemini-1.0-pro-002",value:"gemini-1.0-pro-002"},{label:"gemini-1.5-flash-preview-0514",value:"gemini-1.5-flash-preview-0514"},{label:"llama2:7b",value:"llama2:7b"},{label:"llama3:latest",value:"llama3:latest"},{label:"command-r",value:"command-r"},{label:"moonshot-v1-8k",value:"moonshot-v1-8k"},{label:"moonshot-v1-32k",value:"moonshot-v1-32k"},{label:"moonshot-v1-128k",value:"moonshot-v1-128k"},{label:"Baichuan2-Turbo",value:"Baichuan2-Turbo"},{label:"Baichuan2-Turbo-192k",value:"Baichuan2-Turbo-192k"},{label:"llama3-70b-8192",value:"llama3-70b-8192"},{label:"deepseek-chat",value:"deepseek-chat"},{label:"more-models",value:"more-models"}]},{name:"limit",required:!1,labelKey:"field.limitPerSecond",descriptionKey:"description.generalLimitPerSecond",type:"number",default:10},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:1,optional:!0},{name:"enableRichTranslate",labelKey:"field.enableRichTranslate",descriptionKey:"description.enableRichTranslate",required:!1,type:"boolean",default:!1,optional:!0},{name:"systemPrompt",label:"System Prompt",required:!1,descriptionKey:"description.systemPrompt",type:"textarea",optional:!0,default:"You are a translation engine, you can only translate text and cannot interpret it, and do not explain."},{name:"prompt",label:"Prompt",required:!1,descriptionKey:"description.prompt",type:"textarea",default:`Translate the text to {{to}}, please do not explain any sentences, just translate or leave them as they are.: -{{text}}`,optional:!0},{name:"multiplePrompt",label:"Multiple Prompt",required:!1,descriptionKey:"description.multiplePrompt",type:"textarea",default:"",optional:!0},{name:"maxTextGroupLengthPerRequestForSubtitle",required:!1,labelKey:"field.maxTextGroupLengthPerRequestForSubtitle",default:5,type:"number",optional:!0},{name:"subtitlePrompt",label:"Subtitle Prompt",required:!1,descriptionKey:"description.subtitlePrompt",type:"textarea",default:"",optional:!0},{name:"temperature",descriptionKey:"description.temperature",label:"Temperature",required:!1,type:"number",default:"0",optional:!0}]},Kr={bing:{name:"\u5FAE\u8F6F\u7FFB\u8BD1",homepage:"https://www.bing.com/translator"},google:{name:"Google",homepage:"https://translate.google.com/"},zhipu:{ai:!0,name:"zhipu",homepage:"https://open.bigmodel.cn/",link1:"",link2:"",allProps:[{name:"model",labelKey:"field.model",descriptionKey:"description.model",required:!0,type:"model-select",providers:["custom"],options:[{label:"glm-4-flash (free)",value:"glm-4-flash"},{label:"glm-4-air",value:"glm-4-air"},{label:"glm-4-airx",value:"glm-4-airx"},{label:"glm-4",value:"glm-4"},{label:"glm-4-plus",value:"glm-4-plus"},{label:"glm-4-0520",value:"glm-4-0520"},{label:"glm-4-long",value:"glm-4-long"},{providers:["custom"],label:"more-models",value:"more-models"}]},{name:"APIKEY",required:!0,type:"password",sensitive:!0,descriptionKey:"description.zhipuCustomAPIKey",descriptionLink1:"https://open.bigmodel.cn/",descriptionLink2:Z+"zh-Hans/docs/services/zhipu/"},{name:"limit",required:!1,labelKey:"field.limitPerSecond",placeholder:"ep-20240512123030-kv128",descriptionKey:"description.generalLimitPerSecond",type:"number",default:10},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:1,optional:!0},{name:"enableRichTranslate",labelKey:"field.enableRichTranslate",descriptionKey:"description.enableRichTranslate",required:!1,type:"boolean",default:!1,optional:!0},{name:"systemPrompt",label:"System Prompt",required:!1,descriptionKey:"description.systemPrompt",type:"textarea",optional:!0,default:"You are a translation engine, you can only translate text and cannot interpret it, and do not explain."},{name:"prompt",label:"Prompt",required:!1,descriptionKey:"description.prompt",type:"textarea",default:`Translate the text to {{to}}, please do not explain any sentences, just translate or leave them as they are.: +{{text}}`,optional:!0},{name:"multiplePrompt",label:"Multiple Prompt",required:!1,descriptionKey:"description.multiplePrompt",type:"textarea",default:"",optional:!0},{name:"maxTextGroupLengthPerRequestForSubtitle",required:!1,labelKey:"field.maxTextGroupLengthPerRequestForSubtitle",default:5,type:"number",optional:!0},{name:"subtitlePrompt",label:"Subtitle Prompt",required:!1,descriptionKey:"description.subtitlePrompt",type:"textarea",default:"",optional:!0},{name:"temperature",descriptionKey:"description.temperature",label:"Temperature",required:!1,type:"number",default:"0",optional:!0}]},Gr={bing:{name:"\u5FAE\u8F6F\u7FFB\u8BD1",homepage:"https://www.bing.com/translator"},google:{name:"Google",homepage:"https://translate.google.com/"},zhipu:{ai:!0,name:"zhipu",homepage:"https://open.bigmodel.cn/",link1:"",link2:"",allProps:[{name:"model",labelKey:"field.model",descriptionKey:"description.model",required:!0,type:"model-select",providers:["custom"],options:[{label:"glm-4-flash (free)",value:"glm-4-flash"},{label:"glm-4-air",value:"glm-4-air"},{label:"glm-4-airx",value:"glm-4-airx"},{label:"glm-4",value:"glm-4"},{label:"glm-4-plus",value:"glm-4-plus"},{label:"glm-4-0520",value:"glm-4-0520"},{label:"glm-4-long",value:"glm-4-long"},{providers:["custom"],label:"more-models",value:"more-models"}]},{name:"APIKEY",required:!0,type:"password",sensitive:!0,descriptionKey:"description.zhipuCustomAPIKey",descriptionLink1:"https://open.bigmodel.cn/",descriptionLink2:Z+"zh-Hans/docs/services/zhipu/"},{name:"limit",required:!1,labelKey:"field.limitPerSecond",placeholder:"ep-20240512123030-kv128",descriptionKey:"description.generalLimitPerSecond",type:"number",default:10},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:1,optional:!0},{name:"enableRichTranslate",labelKey:"field.enableRichTranslate",descriptionKey:"description.enableRichTranslate",required:!1,type:"boolean",default:!1,optional:!0},{name:"systemPrompt",label:"System Prompt",required:!1,descriptionKey:"description.systemPrompt",type:"textarea",optional:!0,default:"You are a translation engine, you can only translate text and cannot interpret it, and do not explain."},{name:"prompt",label:"Prompt",required:!1,descriptionKey:"description.prompt",type:"textarea",default:`Translate the text to {{to}}, please do not explain any sentences, just translate or leave them as they are.: {{text}}`,optional:!0},{name:"multiplePrompt",label:"Multiple Prompt",required:!1,descriptionKey:"description.multiplePrompt",type:"textarea",default:"",optional:!0},{name:"maxTextGroupLengthPerRequestForSubtitle",required:!1,labelKey:"field.maxTextGroupLengthPerRequestForSubtitle",default:5,type:"number",optional:!0},{name:"subtitlePrompt",label:"Subtitle Prompt",required:!1,descriptionKey:"description.subtitlePrompt",type:"textarea",default:"",optional:!0},{name:"temperature",descriptionKey:"description.temperature",label:"Temperature",required:!1,type:"number",default:"0",optional:!0}]},deepl:{name:"DeepL",homepage:"https://www.deepl.com/translator",docUrl:Z+"docs/services/deepL/",link1:"https://www.deepl.com/zh/whydeepl",link2:Z+"pricing/?utm_source=extension&utm_medium=settings&utm_campaign=service_deepl",providers:[{name:"pro",nameKey:"deepLProName",descriptionKey:"deepLProDescription",descriptionKeyForNormal:"deeplProDescriptionForNormal",descriptionLink1:Z+"auth/pricing/?utm_campaign=services"},{name:"custom",nameKey:"deepLCustomName",descriptionKey:"deepLCustomDescription",descriptionLink1:"https://www.deepl.com/translator",descriptionLink2:Z+"docs/services/deepL/"}],allProps:[{name:"authKey",providers:["custom"],label:"Auth Key",required:!0,type:"password",sensitive:!0},{name:"enableRichTranslate",labelKey:"field.enableRichTranslate",descriptionKey:"description.enableRichTranslate",required:!1,type:"boolean",default:!1,optional:!0}]},openai:{ai:!0,name:"Open AI",homepage:"https://openai.com/api/",docUrl:Z+"docs/services/openai/",link1:"https://readit.plus/a/GKQas/understanding-chatgpt",link2:Z+"pricing/?utm_source=extension&utm_medium=settings&utm_campaign=service_openai",providers:[{name:"pro",nameKey:"openaiProName",descriptionKey:"openaiProDescription",descriptionKeyForNormal:"openaiProDescriptionForNormal",descriptionLink1:Z+"auth/pricing/?utm_campaign=services"},{name:"custom",nameKey:"openaiCustomName",descriptionKey:"openaiCustomDescription",descriptionLink1:Z+"docs/services/openai/"}],allProps:[{name:"APIKEY",providers:["custom"],required:!0,type:"password",sensitive:!0},{name:"model",labelKey:"field.model",descriptionKey:"description.model",required:!1,type:"model-select",default:"gpt-3.5-turbo-1106",providers:["custom"],options:[{providers:["custom","pro"],label:"gpt-3.5-turbo",value:"gpt-3.5-turbo"},{providers:["custom"],label:"gpt-3.5-turbo-0125",value:"gpt-3.5-turbo-0125"},{providers:["custom","pro"],label:"gpt-3.5-turbo-1106",value:"gpt-3.5-turbo-1106"},{providers:["custom","pro"],label:"gpt-3.5-turbo-0613",value:"gpt-3.5-turbo-0613"},{providers:["custom"],label:"gpt-4-1106-preview",value:"gpt-4-1106-preview"},{providers:["custom"],label:"gpt-4-0125-preview",value:"gpt-4-0125-preview"},{providers:["custom"],label:"gpt-4o",value:"gpt-4o"},{providers:["custom"],label:"gpt-4o-mini",value:"gpt-4o-mini"},{providers:["custom"],label:"gpt-4-turbo",value:"gpt-4-turbo"},{providers:["custom"],label:"gpt-4",value:"gpt-4"},{providers:["custom"],label:"more-models",value:"more-models"}]},{name:"limit",required:!1,labelKey:"field.limitPerSecond",descriptionKey:"description.limitPerSecond",descriptionLink1:Z+"docs/services/openai/",type:"number",default:10,providers:["custom"]},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:1,optional:!0},{name:"apiUrl",labelKey:"field.apiUrl",required:!1,type:"text",default:"https://api.openai.com/v1/chat/completions",descriptionKey:"description.apiUrl",descriptionLink1:Z+"docs/services/openai/",optional:!0,providers:["custom"]},{name:"enableRichTranslate",labelKey:"field.enableRichTranslate",descriptionKey:"description.enableRichTranslate",required:!1,type:"boolean",default:!1,optional:!0},{name:"systemPrompt",label:"System Prompt",required:!1,descriptionKey:"description.systemPrompt",type:"textarea",optional:!0,default:"You are a translation engine, you can only translate text and cannot interpret it, and do not explain."},{name:"prompt",label:"Prompt",required:!1,descriptionKey:"description.prompt",type:"textarea",default:`Translate the text to {{to}}, please do not explain any sentences, just translate or leave them as they are.: {{text}}`,optional:!0},{name:"multiplePrompt",label:"Multiple Prompt",required:!1,descriptionKey:"description.multiplePrompt",type:"textarea",default:"",optional:!0},{name:"maxTextGroupLengthPerRequestForSubtitle",required:!1,labelKey:"field.maxTextGroupLengthPerRequestForSubtitle",type:"number",optional:!0},{name:"subtitlePrompt",label:"Subtitle Prompt",required:!1,descriptionKey:"description.subtitlePrompt",type:"textarea",default:"",optional:!0},{name:"temperature",descriptionKey:"description.temperature",label:"Temperature",required:!1,type:"number",default:"0",optional:!0}]},gemini:{ai:!0,name:"Gemini",homepage:"https://ai.google.dev/aistudio/",docUrl:Z+"docs/services/gemini/",link2:Z+"pricing/?utm_source=extension&utm_medium=settings&utm_campaign=service_gemini",providers:[{name:"pro",nameKey:"serviceProName",descriptionKey:"serviceProDescription",descriptionKeyForNormal:"serviceProDescriptionForNormal",descriptionLink1:Z+"auth/pricing/?utm_campaign=services"},{name:"custom",nameKey:"serviceCustomName",descriptionKey:"geminiCustomDescription",descriptionLink1:"https://ai.google.dev/aistudio/",descriptionLink2:Z+"docs/services/gemini/"}],allProps:[{name:"APIKEY",providers:["custom"],required:!0,type:"password",sensitive:!0},{name:"model",labelKey:"field.model",descriptionKey:"description.model",required:!1,type:"model-select",providers:["custom"],options:[{label:"gemini-1.0-pro-latest",value:"gemini-1.0-pro-latest"},{label:"gemini-1.0-pro-002",value:"gemini-1.0-pro-002"},{label:"gemini-1.0-pro-001",value:"gemini-1.0-pro-001"},{label:"gemini-1.5-pro-latest",value:"gemini-1.5-pro-latest"},{label:"gemini-1.5-flash",value:"gemini-1.5-flash"},{providers:["custom"],label:"more-models",value:"more-models"}]},{name:"limit",required:!1,labelKey:"field.limitPerSecond",descriptionKey:"description.generalLimitPerSecond",descriptionLink1:Z+"docs/services/openai/",type:"number",providers:["custom"],default:1},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:3,optional:!0},{name:"apiUrl",labelKey:"field.apiUrl",required:!1,type:"text",default:"https://generativelanguage.googleapis.com/v1beta/models/{model}:generateContent?key={key}",descriptionKey:"description.apiUrl",descriptionLink1:Z+"docs/services/gemini/",optional:!0,providers:["custom"]},{name:"enableRichTranslate",labelKey:"field.enableRichTranslate",descriptionKey:"description.enableRichTranslate",required:!1,type:"boolean",default:!1,optional:!0},{name:"systemPrompt",label:"System Prompt",required:!1,descriptionKey:"description.systemPrompt",type:"textarea",optional:!0,default:"You are a translation engine, you can only translate text and cannot interpret it, and do not explain."},{name:"prompt",label:"Prompt",required:!1,descriptionKey:"description.prompt",type:"textarea",default:"",optional:!0},{name:"multiplePrompt",label:"Multiple Prompt",required:!1,descriptionKey:"description.multiplePrompt",type:"textarea",default:"",optional:!0},{name:"maxTextGroupLengthPerRequestForSubtitle",required:!1,labelKey:"field.maxTextGroupLengthPerRequestForSubtitle",type:"number",optional:!0},{name:"subtitlePrompt",label:"Subtitle Prompt",required:!1,descriptionKey:"description.subtitlePrompt",type:"textarea",default:"",optional:!0}]},claude:{ai:!0,name:"Claude",homepage:"https://www.anthropic.com/",docUrl:Z+"docs/services/claude/",link2:Z+"pricing/?utm_source=extension&utm_medium=settings&utm_campaign=service_claude",providers:[{name:"pro",nameKey:"serviceProName",descriptionKey:"serviceProDescription",descriptionKeyForNormal:"serviceProDescriptionForNormal",descriptionLink1:Z+"auth/pricing/?utm_campaign=services"},{name:"custom",nameKey:"serviceCustomName",descriptionKey:"claudeCustomDescription",descriptionLink1:"https://www.anthropic.com/",descriptionLink2:Z+"docs/services/claude/"}],allProps:[{name:"APIKEY",providers:["custom"],required:!0,type:"password",sensitive:!0},{name:"model",labelKey:"field.model",descriptionKey:"description.model",required:!1,type:"model-select",default:"claude-3-haiku-20240307",providers:["custom"],options:[{label:"claude-3-haiku-20240307",value:"claude-3-haiku-20240307"},{label:"claude-3-sonnet-20240229",value:"claude-3-sonnet-20240229"},{label:"claude-3-5-sonnet-20240620",value:"claude-3-5-sonnet-20240620"},{label:"claude-3-opus-20240229",value:"claude-3-opus-20240229"},{label:"claude-2.1",value:"claude-2.1"},{providers:["custom"],label:"more-models",value:"more-models"}]},{name:"limit",required:!1,labelKey:"field.limitPerSecond",providers:["custom"],descriptionKey:"description.generalLimitPerSecond",descriptionLink1:Z+"docs/services/openai/",type:"number",default:1},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:10,optional:!0},{name:"apiUrl",labelKey:"field.apiUrl",required:!1,type:"text",default:"https://api.anthropic.com/v1/messages",descriptionKey:"description.apiUrl",descriptionLink1:Z+"docs/services/claude/",optional:!0,providers:["custom"]},{name:"enableRichTranslate",labelKey:"field.enableRichTranslate",descriptionKey:"description.enableRichTranslate",required:!1,type:"boolean",default:!1,optional:!0},{name:"systemPrompt",label:"System Prompt",required:!1,descriptionKey:"description.systemPrompt",type:"textarea",optional:!0,default:"You are a translation engine, you can only translate text and cannot interpret it, and do not explain."},{name:"prompt",label:"Prompt",required:!1,descriptionKey:"description.prompt",type:"textarea",default:"",optional:!0},{name:"multiplePrompt",label:"Multiple Prompt",required:!1,descriptionKey:"description.multiplePrompt",type:"textarea",default:"",optional:!0},{name:"maxTextGroupLengthPerRequestForSubtitle",required:!1,labelKey:"field.maxTextGroupLengthPerRequestForSubtitle",type:"number",optional:!0},{name:"subtitlePrompt",label:"Subtitle Prompt",required:!1,descriptionKey:"description.subtitlePrompt",type:"textarea",default:"",optional:!0},{name:"temperature",descriptionKey:"description.temperature",label:"Temperature",required:!1,type:"number",default:"0",optional:!0}]},siliconcloud:{ai:!0,name:"siliconcloud",homepage:"https://cloud.siliconflow.cn/",allProps:[{name:"model",labelKey:"field.model",descriptionKey:"description.model",required:!0,type:"model-select",providers:["custom"],default:"Qwen/Qwen2-7B-Instruct",options:[{label:"internlm/internlm2_5-7b-chat",value:"internlm/internlm2_5-7b-chat"},{label:"Qwen/Qwen2-7B-Instruct",value:"Qwen/Qwen2-7B-Instruct"},{label:"Qwen/Qwen2-1.5B-Instruct",value:"Qwen/Qwen2-1.5B-Instruct"},{label:"THUDM/glm-4-9b-chat",value:"THUDM/glm-4-9b-chat"},{label:"THUDM/chatglm3-6b",value:"THUDM/chatglm3-6b"},{label:"01-ai/Yi-1.5-9B-Chat-16K",value:"01-ai/Yi-1.5-9B-Chat-16K"},{label:"01-ai/Yi-1.5-6B-Chat",value:"01-ai/Yi-1.5-6B-Chat"}]},{name:"limit",required:!1,labelKey:"field.limitPerSecond",descriptionKey:"description.generalLimitPerSecond",descriptionLink1:Z+"docs/services/openai/",type:"number",providers:["custom"],default:1},{name:"APIKEY",descriptionKey:"description.siliconcloudCustomAPIKey",descriptionLink1:"https://siliconflow.cn/",providers:["custom"],required:!1,type:"password",sensitive:!0,optional:!0},{name:"enableRichTranslate",labelKey:"field.enableRichTranslate",descriptionKey:"description.enableRichTranslate",required:!1,type:"boolean",default:!1,optional:!0},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:3,optional:!0},{name:"systemPrompt",label:"System Prompt",required:!1,descriptionKey:"description.systemPrompt",type:"textarea",optional:!0,default:"You are a translation engine, you can only translate text and cannot interpret it, and do not explain."},{name:"prompt",label:"Prompt",required:!1,descriptionKey:"description.prompt",type:"textarea",default:"",optional:!0},{name:"multiplePrompt",label:"Multiple Prompt",required:!1,descriptionKey:"description.multiplePrompt",type:"textarea",default:"",optional:!0},{name:"maxTextGroupLengthPerRequestForSubtitle",required:!1,labelKey:"field.maxTextGroupLengthPerRequestForSubtitle",type:"number",optional:!0,default:5},{name:"subtitlePrompt",label:"Subtitle Prompt",required:!1,descriptionKey:"description.subtitlePrompt",type:"textarea",default:"",optional:!0},{name:"temperature",descriptionKey:"description.temperature",label:"Temperature",required:!1,type:"number",default:"0",optional:!0}]},yandex:{name:"Yandex",homepage:"https://translate.yandex.com/"},transmart:{name:"Transmart",homepage:"https://transmart.qq.com/"},lingyiwanwu:{ai:!0,name:"lingyiwanwu",homepage:"https://platform.lingyiwanwu.com/docs",docUrl:Z+"docs/services/lingyiwanwu/",link1:"",link2:"",allProps:[{name:"APIKEY",required:!0,type:"password",sensitive:!0},{name:"model",labelKey:"field.model",descriptionKey:"description.model",required:!0,type:"model-select",providers:["custom"],options:[{label:"yi-large",value:"yi-large"},{label:"yi-large-turbo",value:"yi-large-turbo"},{label:"yi-large-rag",value:"yi-large-rag"},{label:"yi-medium",value:"yi-medium"},{label:"yi-medium-200k",value:"yi-medium-200k"},{label:"yi-spark",value:"yi-spark"},{label:"yi-vision",value:"yi-vision"},{providers:["custom"],label:"more-models",value:"more-models"}]},{name:"limit",required:!1,labelKey:"field.limitPerSecond",placeholder:"ep-20240512123030-kv128",descriptionKey:"description.generalLimitPerSecond",type:"number",default:10},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:1,optional:!0},{name:"enableRichTranslate",labelKey:"field.enableRichTranslate",descriptionKey:"description.enableRichTranslate",required:!1,type:"boolean",default:!1,optional:!0},{name:"systemPrompt",label:"System Prompt",required:!1,descriptionKey:"description.systemPrompt",type:"textarea",optional:!0,default:"You are a translation engine, you can only translate text and cannot interpret it, and do not explain."},{name:"prompt",label:"Prompt",required:!1,descriptionKey:"description.prompt",type:"textarea",default:`Translate the text to {{to}}, please do not explain any sentences, just translate or leave them as they are.: -{{text}}`,optional:!0},{name:"multiplePrompt",label:"Multiple Prompt",required:!1,descriptionKey:"description.multiplePrompt",type:"textarea",default:"",optional:!0},{name:"maxTextGroupLengthPerRequestForSubtitle",required:!1,labelKey:"field.maxTextGroupLengthPerRequestForSubtitle",default:5,type:"number",optional:!0},{name:"subtitlePrompt",label:"Subtitle Prompt",required:!1,descriptionKey:"description.subtitlePrompt",type:"textarea",default:"",optional:!0},{name:"temperature",descriptionKey:"description.temperature",label:"Temperature",required:!1,type:"number",default:"0",optional:!0}]},youdao:{name:"Youdao",homepage:"https://youdao.com/",docUrl:Z+"docs/services/youdao/",allProps:[{name:"appId",required:!0,type:"text",sensitive:!0},{name:"appSecret",required:!0,type:"password",sensitive:!0},{name:"limit",required:!1,labelKey:"field.limitPerSecond",descriptionKey:"description.generalLimitPerSecond",type:"number",default:5,optional:!0},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:200,optional:!0},{name:"domain",required:!1,labelKey:"field.domain",descriptionKey:"description.domain",descriptionLink1:"https://fanyi.youdao.com/openapi/",type:"text",default:"general",optional:!0},{name:"vocabId",required:!1,labelKey:"field.vocabId",descriptionKey:"description.vocabId",type:"text",default:"",optional:!0}]},tencent:{name:"Tencent",homepage:"https://fanyi.qq.com/translateapi",docUrl:Z+"docs/services/tencent/",allProps:[{name:"secretId",required:!0,type:"text",sensitive:!0},{name:"secretKey",required:!0,type:"password",sensitive:!0}]},aliyun:{name:"Aliyun",homepage:"https://translate.alibaba.com/",docUrl:Z+"docs/services/aliyun/",allProps:[{name:"AccessKeyID",required:!0,type:"text",sensitive:!0},{name:"AccessKeySecret",required:!0,type:"password",sensitive:!0},{name:"scene",labelKey:"field.scene",descriptionKey:"description.scene",descriptionLink1:"https://help.aliyun.com/document_detail/158267.html",required:!1,optional:!0,type:"text",default:"general"}]},azure:{name:"azure",homepage:"https://learn.microsoft.com/en-us/azure/cognitive-services/translator/text-translation-overview",docUrl:Z+"docs/services/azure/",allProps:[{name:"region",required:!1,default:"eastasia",type:"text"},{name:"APIKEY",required:!0,type:"password",sensitive:!0},{name:"apiUrl",labelKey:"field.apiUrl",required:!1,type:"text",default:"https://api.cognitive.microsofttranslator.com/",descriptionKey:"description.azureApiUrl",optional:!0},{name:"enableRichTranslate",labelKey:"field.enableRichTranslate",descriptionKey:"description.enableRichTranslate",required:!1,type:"boolean",default:!1,optional:!0}]},papago:{name:"Papago",homepage:"https://translate.google.com/",canary:!0},baidu:{name:"Baidu",homepage:"https://fanyi.baidu.com/",docUrl:Z+"docs/services/baidu/",allProps:[{name:"appid",required:!0,type:"text",sensitive:!0},{name:"key",required:!0,type:"password",sensitive:!0},{name:"limit",required:!1,labelKey:"field.limitPerSecond",descriptionKey:"description.generalLimitPerSecond",type:"number",default:1,optional:!0},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1800,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:8,optional:!0},{name:"action",required:!1,labelKey:"field.baiduAction",descriptionKey:"description.baiduAction",descriptionLink1:"https://fanyi-api.baidu.com/doc/21",type:"boolean",default:!1,optional:!0},{name:"domain",required:!1,labelKey:"field.domain",descriptionKey:"description.baiduField",descriptionLink1:"https://fanyi-api.baidu.com/doc/22",type:"text",default:"",optional:!0}]},volc:{name:"Volc",homepage:"https://www.volcengine.com/",docUrl:Z+"docs/services/volcano/",allProps:[{name:"accessKeyId",required:!0,type:"text",sensitive:!0},{name:"secretAccessKey",required:!0,type:"password",sensitive:!0},{name:"limit",required:!1,labelKey:"field.limitPerSecond",descriptionKey:"description.generalLimitPerSecond",type:"number",default:5,optional:!0},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1800,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:8,optional:!0}]},caiyun:{name:"Caiyun",homepage:"https://fanyi.caiyunapp.com/",docUrl:Z+"docs/services/caiyun/",allProps:[{name:"token",required:!0,type:"password",sensitive:!0}]},cai:{name:"Cai",homepage:"https://fanyi.caiyunapp.com/",alpha:!0},custom:{name:"Custom",beta:!0,homepage:Z+"docs/services/custom/",docUrl:Z+"docs/services/custom/",titleKey:"description.custom",allProps:[{name:"url",label:"API URL",required:!0,type:"text"},{name:"langs",required:!1,labelKey:"field.langs",type:"textarea",default:"zh-CN,en",optional:!0},{name:"placeholderDelimiters",required:!1,labelKey:"field.placeholderDelimiters",type:"text",default:fs,optional:!0},{name:"limit",required:!1,labelKey:"field.limitPerSecond",descriptionKey:"description.generalLimitPerSecond",type:"number",default:5,optional:!0},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:1,optional:!0}]},mock:{name:"Mock",homepage:"https://www.google.com"},mock2:{name:"Mock2",homepage:"https://www.google.com"},tenAlpha:{name:"TenAlpha",homepage:"https://fanyi.qq.com/",alpha:!0},you:{name:"You",alpha:!0,homepage:"https://youdao.com/"},openl:{name:"Openl",homepage:"https://openl.club/",docUrl:Z+"docs/services/openL/",beta:!0,allProps:[...Ey,{type:"password",name:"apikey",required:!0,sensitive:!0}],props:Ey},volcAlpha:{name:"Volc Alpha",alpha:!0,homepage:"https://www.volcengine.com/"},d:{name:"D () ",canary:!0,homepage:"https://www.deepl.com/translator"},dpro:{name:"DPro (Canary) ",canary:!0,homepage:"https://www.deepl.com/translator"},deeplx:{name:"DeepLX (Beta)",beta:!0,homepage:"https://www.deepl.com/translator",allProps:[{name:"url",label:"API URL",required:!0,type:"text"},{name:"limit",required:!1,labelKey:"field.limitPerSecond",descriptionKey:"description.generalLimitPerSecond",type:"number",default:5,optional:!0},{name:"enableRichTranslate",labelKey:"field.enableRichTranslate",descriptionKey:"description.enableRichTranslate",required:!1,type:"boolean",default:!1,optional:!0},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:1,optional:!0}]},niu:{name:"niutrans",homepage:"https://niutrans.com/",docUrl:Z+"docs/services/niu/",allProps:[{name:"APIKEY",required:!0,type:"password",sensitive:!0}]},qianfan:{ai:!0,name:"baidu-qianfan",homepage:"https://console.bce.baidu.com/qianfan/overview",docUrl:Z+"docs/services/baidu-qianfan/",allProps:[{label:"API Key",name:"AccessKeyID",placeholder:"API Key",required:!0,type:"text",sensitive:!0},{label:"Secret Key",name:"AccessKeySecret",placeholder:"Secret Key",required:!0,type:"password",sensitive:!0},{name:"model",labelKey:"field.model",descriptionKey:"description.model",required:!0,type:"model-select",providers:["custom"],options:[{label:"ERNIE-Speed-8K",value:"ernie_speed"},{label:"ERNIE-Speed-128K",value:"ernie-speed-128k"},{label:"ERNIE-4.0-8K",value:"completions_pro"},{label:"ERNIE-4.0-8K-Preview",value:"ernie-4.0-8k-preview"},{label:"ERNIE-3.5-8K",value:"completions"},{providers:["custom"],label:"more-models",value:"more-models"}]},{name:"enableRichTranslate",labelKey:"field.enableRichTranslate",descriptionKey:"description.enableRichTranslate",required:!1,type:"boolean",default:!1,optional:!0},{name:"limit",required:!1,labelKey:"field.limitPerSecond",descriptionKey:"description.generalLimitPerSecond",descriptionLink1:Z+"docs/services/openai/",type:"number",providers:["custom"],default:1},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:3,optional:!0},{name:"systemPrompt",label:"System Prompt",required:!1,descriptionKey:"description.systemPrompt",type:"textarea",optional:!0,default:"You are a translation engine, you can only translate text and cannot interpret it, and do not explain."},{name:"prompt",label:"Prompt",required:!1,descriptionKey:"description.prompt",type:"textarea",default:"",optional:!0},{name:"multiplePrompt",label:"Multiple Prompt",required:!1,descriptionKey:"description.multiplePrompt",type:"textarea",default:"",optional:!0},{name:"maxTextGroupLengthPerRequestForSubtitle",required:!1,labelKey:"field.maxTextGroupLengthPerRequestForSubtitle",type:"number",optional:!0},{name:"subtitlePrompt",label:"Subtitle Prompt",required:!1,descriptionKey:"description.subtitlePrompt",type:"textarea",default:"",optional:!0}]},"custom-ai":xs,deepseek:{ai:!0,name:"deepseek",homepage:"https://www.deepseek.com/",docUrl:Z+"docs/services/deepseek/",link1:"",link2:"",allProps:[{name:"APIKEY",required:!0,type:"password",sensitive:!0},{name:"model",labelKey:"field.model",descriptionKey:"description.model",required:!1,type:"model-select",default:"deepseek-chat",options:[{label:"deepseek-chat",value:"deepseek-chat"},{label:"deepseek-coder",value:"deepseek-coder"},{providers:["custom"],label:"more-models",value:"more-models"}]},{name:"limit",required:!1,labelKey:"field.limitPerSecond",descriptionKey:"description.generalLimitPerSecond",type:"number",default:1},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:1,optional:!0},{name:"enableRichTranslate",labelKey:"field.enableRichTranslate",descriptionKey:"description.enableRichTranslate",required:!1,type:"boolean",default:!1,optional:!0},{name:"systemPrompt",label:"System Prompt",required:!1,descriptionKey:"description.systemPrompt",type:"textarea",optional:!0,default:"You are a translation engine, you can only translate text and cannot interpret it, and do not explain."},{name:"prompt",label:"Prompt",required:!1,descriptionKey:"description.prompt",type:"textarea",default:`Translate the text to {{to}}, please do not explain any sentences, just translate or leave them as they are.: +{{text}}`,optional:!0},{name:"multiplePrompt",label:"Multiple Prompt",required:!1,descriptionKey:"description.multiplePrompt",type:"textarea",default:"",optional:!0},{name:"maxTextGroupLengthPerRequestForSubtitle",required:!1,labelKey:"field.maxTextGroupLengthPerRequestForSubtitle",default:5,type:"number",optional:!0},{name:"subtitlePrompt",label:"Subtitle Prompt",required:!1,descriptionKey:"description.subtitlePrompt",type:"textarea",default:"",optional:!0},{name:"temperature",descriptionKey:"description.temperature",label:"Temperature",required:!1,type:"number",default:"0",optional:!0}]},youdao:{name:"Youdao",homepage:"https://youdao.com/",docUrl:Z+"docs/services/youdao/",allProps:[{name:"appId",required:!0,type:"text",sensitive:!0},{name:"appSecret",required:!0,type:"password",sensitive:!0},{name:"limit",required:!1,labelKey:"field.limitPerSecond",descriptionKey:"description.generalLimitPerSecond",type:"number",default:5,optional:!0},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:200,optional:!0},{name:"domain",required:!1,labelKey:"field.domain",descriptionKey:"description.domain",descriptionLink1:"https://fanyi.youdao.com/openapi/",type:"text",default:"general",optional:!0},{name:"vocabId",required:!1,labelKey:"field.vocabId",descriptionKey:"description.vocabId",type:"text",default:"",optional:!0}]},tencent:{name:"Tencent",homepage:"https://fanyi.qq.com/translateapi",docUrl:Z+"docs/services/tencent/",allProps:[{name:"secretId",required:!0,type:"text",sensitive:!0},{name:"secretKey",required:!0,type:"password",sensitive:!0}]},aliyun:{name:"Aliyun",homepage:"https://translate.alibaba.com/",docUrl:Z+"docs/services/aliyun/",allProps:[{name:"AccessKeyID",required:!0,type:"text",sensitive:!0},{name:"AccessKeySecret",required:!0,type:"password",sensitive:!0},{name:"scene",labelKey:"field.scene",descriptionKey:"description.scene",descriptionLink1:"https://help.aliyun.com/document_detail/158267.html",required:!1,optional:!0,type:"text",default:"general"}]},azure:{name:"azure",homepage:"https://learn.microsoft.com/en-us/azure/cognitive-services/translator/text-translation-overview",docUrl:Z+"docs/services/azure/",allProps:[{name:"region",required:!1,default:"eastasia",type:"text"},{name:"APIKEY",required:!0,type:"password",sensitive:!0},{name:"apiUrl",labelKey:"field.apiUrl",required:!1,type:"text",default:"https://api.cognitive.microsofttranslator.com/",descriptionKey:"description.azureApiUrl",optional:!0},{name:"enableRichTranslate",labelKey:"field.enableRichTranslate",descriptionKey:"description.enableRichTranslate",required:!1,type:"boolean",default:!1,optional:!0}]},papago:{name:"Papago",homepage:"https://translate.google.com/",canary:!0},baidu:{name:"Baidu",homepage:"https://fanyi.baidu.com/",docUrl:Z+"docs/services/baidu/",allProps:[{name:"appid",required:!0,type:"text",sensitive:!0},{name:"key",required:!0,type:"password",sensitive:!0},{name:"limit",required:!1,labelKey:"field.limitPerSecond",descriptionKey:"description.generalLimitPerSecond",type:"number",default:1,optional:!0},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1800,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:8,optional:!0},{name:"action",required:!1,labelKey:"field.baiduAction",descriptionKey:"description.baiduAction",descriptionLink1:"https://fanyi-api.baidu.com/doc/21",type:"boolean",default:!1,optional:!0},{name:"domain",required:!1,labelKey:"field.domain",descriptionKey:"description.baiduField",descriptionLink1:"https://fanyi-api.baidu.com/doc/22",type:"text",default:"",optional:!0}]},volc:{name:"Volc",homepage:"https://www.volcengine.com/",docUrl:Z+"docs/services/volcano/",allProps:[{name:"accessKeyId",required:!0,type:"text",sensitive:!0},{name:"secretAccessKey",required:!0,type:"password",sensitive:!0},{name:"limit",required:!1,labelKey:"field.limitPerSecond",descriptionKey:"description.generalLimitPerSecond",type:"number",default:5,optional:!0},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1800,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:8,optional:!0}]},caiyun:{name:"Caiyun",homepage:"https://fanyi.caiyunapp.com/",docUrl:Z+"docs/services/caiyun/",allProps:[{name:"token",required:!0,type:"password",sensitive:!0}]},cai:{name:"Cai",homepage:"https://fanyi.caiyunapp.com/",alpha:!0},custom:{name:"Custom",beta:!0,homepage:Z+"docs/services/custom/",docUrl:Z+"docs/services/custom/",titleKey:"description.custom",allProps:[{name:"url",label:"API URL",required:!0,type:"text"},{name:"langs",required:!1,labelKey:"field.langs",type:"textarea",default:"zh-CN,en",optional:!0},{name:"placeholderDelimiters",required:!1,labelKey:"field.placeholderDelimiters",type:"text",default:hs,optional:!0},{name:"limit",required:!1,labelKey:"field.limitPerSecond",descriptionKey:"description.generalLimitPerSecond",type:"number",default:5,optional:!0},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:1,optional:!0}]},mock:{name:"Mock",homepage:"https://www.google.com"},mock2:{name:"Mock2",homepage:"https://www.google.com"},tenAlpha:{name:"TenAlpha",homepage:"https://fanyi.qq.com/",alpha:!0},you:{name:"You",alpha:!0,homepage:"https://youdao.com/"},openl:{name:"Openl",homepage:"https://openl.club/",docUrl:Z+"docs/services/openL/",beta:!0,allProps:[...wy,{type:"password",name:"apikey",required:!0,sensitive:!0}],props:wy},volcAlpha:{name:"Volc Alpha",alpha:!0,homepage:"https://www.volcengine.com/"},d:{name:"D () ",canary:!0,homepage:"https://www.deepl.com/translator"},dpro:{name:"DPro (Canary) ",canary:!0,homepage:"https://www.deepl.com/translator"},deeplx:{name:"DeepLX (Beta)",beta:!0,homepage:"https://www.deepl.com/translator",allProps:[{name:"url",label:"API URL",required:!0,type:"text"},{name:"limit",required:!1,labelKey:"field.limitPerSecond",descriptionKey:"description.generalLimitPerSecond",type:"number",default:5,optional:!0},{name:"enableRichTranslate",labelKey:"field.enableRichTranslate",descriptionKey:"description.enableRichTranslate",required:!1,type:"boolean",default:!1,optional:!0},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:1,optional:!0}]},niu:{name:"niutrans",homepage:"https://niutrans.com/",docUrl:Z+"docs/services/niu/",allProps:[{name:"APIKEY",required:!0,type:"password",sensitive:!0}]},qianfan:{ai:!0,name:"baidu-qianfan",homepage:"https://console.bce.baidu.com/qianfan/overview",docUrl:Z+"docs/services/baidu-qianfan/",allProps:[{label:"API Key",name:"AccessKeyID",placeholder:"API Key",required:!0,type:"text",sensitive:!0},{label:"Secret Key",name:"AccessKeySecret",placeholder:"Secret Key",required:!0,type:"password",sensitive:!0},{name:"model",labelKey:"field.model",descriptionKey:"description.model",required:!0,type:"model-select",providers:["custom"],options:[{label:"ERNIE-Speed-8K",value:"ernie_speed"},{label:"ERNIE-Speed-128K",value:"ernie-speed-128k"},{label:"ERNIE-4.0-8K",value:"completions_pro"},{label:"ERNIE-4.0-8K-Preview",value:"ernie-4.0-8k-preview"},{label:"ERNIE-3.5-8K",value:"completions"},{providers:["custom"],label:"more-models",value:"more-models"}]},{name:"enableRichTranslate",labelKey:"field.enableRichTranslate",descriptionKey:"description.enableRichTranslate",required:!1,type:"boolean",default:!1,optional:!0},{name:"limit",required:!1,labelKey:"field.limitPerSecond",descriptionKey:"description.generalLimitPerSecond",descriptionLink1:Z+"docs/services/openai/",type:"number",providers:["custom"],default:1},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:3,optional:!0},{name:"systemPrompt",label:"System Prompt",required:!1,descriptionKey:"description.systemPrompt",type:"textarea",optional:!0,default:"You are a translation engine, you can only translate text and cannot interpret it, and do not explain."},{name:"prompt",label:"Prompt",required:!1,descriptionKey:"description.prompt",type:"textarea",default:"",optional:!0},{name:"multiplePrompt",label:"Multiple Prompt",required:!1,descriptionKey:"description.multiplePrompt",type:"textarea",default:"",optional:!0},{name:"maxTextGroupLengthPerRequestForSubtitle",required:!1,labelKey:"field.maxTextGroupLengthPerRequestForSubtitle",type:"number",optional:!0},{name:"subtitlePrompt",label:"Subtitle Prompt",required:!1,descriptionKey:"description.subtitlePrompt",type:"textarea",default:"",optional:!0}]},"custom-ai":Ss,deepseek:{ai:!0,name:"deepseek",homepage:"https://www.deepseek.com/",docUrl:Z+"docs/services/deepseek/",link1:"",link2:"",allProps:[{name:"APIKEY",required:!0,type:"password",sensitive:!0},{name:"model",labelKey:"field.model",descriptionKey:"description.model",required:!1,type:"model-select",default:"deepseek-chat",options:[{label:"deepseek-chat",value:"deepseek-chat"},{label:"deepseek-coder",value:"deepseek-coder"},{providers:["custom"],label:"more-models",value:"more-models"}]},{name:"limit",required:!1,labelKey:"field.limitPerSecond",descriptionKey:"description.generalLimitPerSecond",type:"number",default:1},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:1,optional:!0},{name:"enableRichTranslate",labelKey:"field.enableRichTranslate",descriptionKey:"description.enableRichTranslate",required:!1,type:"boolean",default:!1,optional:!0},{name:"systemPrompt",label:"System Prompt",required:!1,descriptionKey:"description.systemPrompt",type:"textarea",optional:!0,default:"You are a translation engine, you can only translate text and cannot interpret it, and do not explain."},{name:"prompt",label:"Prompt",required:!1,descriptionKey:"description.prompt",type:"textarea",default:`Translate the text to {{to}}, please do not explain any sentences, just translate or leave them as they are.: {{text}}`,optional:!0},{name:"multiplePrompt",label:"Multiple Prompt",required:!1,descriptionKey:"description.multiplePrompt",type:"textarea",default:"",optional:!0},{name:"maxTextGroupLengthPerRequestForSubtitle",required:!1,labelKey:"field.maxTextGroupLengthPerRequestForSubtitle",default:5,type:"number",optional:!0},{name:"subtitlePrompt",label:"Subtitle Prompt",required:!1,descriptionKey:"description.subtitlePrompt",type:"textarea",default:"",optional:!0},{name:"temperature",descriptionKey:"description.temperature",label:"Temperature",required:!1,type:"number",default:"0",optional:!0}]},"aliyun-bailian":{ai:!0,name:"aliyun-bailian",homepage:"https://bailian.console.aliyun.com/",docUrl:Z+"docs/services/aliyun-bailian/",link1:"",link2:"",allProps:[{name:"APIKEY",required:!0,type:"password",sensitive:!0},{name:"model",labelKey:"field.model",descriptionKey:"description.model",required:!1,type:"model-select",default:"qwen-long",options:[{label:"qwen-turbo",value:"qwen-turbo"},{label:"qwen-plus",value:"qwen-plus"},{label:"qwen-long",value:"qwen-long"},{label:"qwen-max",value:"qwen-max"},{label:"qwen1.5-7b-chat",value:"qwen1.5-7b-chat"},{label:"qwen1.5-14b-chat",value:"qwen1.5-14b-chat"},{label:"qwen1.5-32b-chat",value:"qwen1.5-32b-chat"},{label:"qwen1.5-72b-chat",value:"qwen1.5-72b-chat"},{label:"qwen1.5-110b-chat",value:"qwen1.5-110b-chat"},{providers:["custom"],label:"more-models",value:"more-models"}]},{name:"enableRichTranslate",labelKey:"field.enableRichTranslate",descriptionKey:"description.enableRichTranslate",required:!1,type:"boolean",default:!1,optional:!0},{name:"limit",required:!1,labelKey:"field.limitPerSecond",descriptionKey:"description.generalLimitPerSecond",type:"number",default:1},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:1,optional:!0},{name:"systemPrompt",label:"System Prompt",required:!1,descriptionKey:"description.systemPrompt",type:"textarea",optional:!0,default:"You are a translation engine, you can only translate text and cannot interpret it, and do not explain."},{name:"prompt",label:"Prompt",required:!1,descriptionKey:"description.prompt",type:"textarea",default:`Translate the text to {{to}}, please do not explain any sentences, just translate or leave them as they are.: {{text}}`,optional:!0},{name:"multiplePrompt",label:"Multiple Prompt",required:!1,descriptionKey:"description.multiplePrompt",type:"textarea",default:"",optional:!0},{name:"maxTextGroupLengthPerRequestForSubtitle",required:!1,labelKey:"field.maxTextGroupLengthPerRequestForSubtitle",default:5,type:"number",optional:!0},{name:"subtitlePrompt",label:"Subtitle Prompt",required:!1,descriptionKey:"description.subtitlePrompt",type:"textarea",default:"",optional:!0},{name:"temperature",descriptionKey:"description.temperature",label:"Temperature",required:!1,type:"number",default:"0",optional:!0}]},doubao:{ai:!0,name:"doubao",homepage:"https://www.volcengine.com/product/doubao",docUrl:Z+"docs/services/doubao/",link1:"",link2:"",allProps:[{name:"APIKEY",required:!0,type:"password",sensitive:!0},{name:"model",labelKey:"field.accessPoint",descriptionKey:"description.accessPoint",placeholder:" ",required:!1,type:"text",default:""},{name:"limit",required:!1,labelKey:"field.limitPerSecond",placeholder:"ep-20240512123030-kv128",descriptionKey:"description.generalLimitPerSecond",type:"number",default:10},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:1,optional:!0},{name:"enableRichTranslate",labelKey:"field.enableRichTranslate",descriptionKey:"description.enableRichTranslate",required:!1,type:"boolean",default:!1,optional:!0},{name:"systemPrompt",label:"System Prompt",required:!1,descriptionKey:"description.systemPrompt",type:"textarea",optional:!0,default:"You are a translation engine, you can only translate text and cannot interpret it, and do not explain."},{name:"prompt",label:"Prompt",required:!1,descriptionKey:"description.prompt",type:"textarea",default:`Translate the text to {{to}}, please do not explain any sentences, just translate or leave them as they are.: -{{text}}`,optional:!0},{name:"multiplePrompt",label:"Multiple Prompt",required:!1,descriptionKey:"description.multiplePrompt",type:"textarea",default:"",optional:!0},{name:"maxTextGroupLengthPerRequestForSubtitle",required:!1,labelKey:"field.maxTextGroupLengthPerRequestForSubtitle",default:5,type:"number",optional:!0},{name:"subtitlePrompt",label:"Subtitle Prompt",required:!1,descriptionKey:"description.subtitlePrompt",type:"textarea",default:"",optional:!0},{name:"temperature",descriptionKey:"description.temperature",label:"Temperature",required:!1,type:"number",default:"0",optional:!0}]},hunyuan:{ai:!0,name:"hunyuan",homepage:"https://hunyuan.tencent.com/",docUrl:Z+"docs/services/tencent-hunyuan/",allProps:[{label:"Secret ID",name:"secret_id",placeholder:"Secret ID",required:!0,type:"text",sensitive:!0},{label:"Secret Key",name:"secret_key",placeholder:"Secret Key",required:!0,type:"password",sensitive:!0},{name:"model",labelKey:"field.model",descriptionKey:"description.model",required:!0,type:"model-select",providers:["custom"],options:[{label:"hunyuan-lite",value:"hunyuan-lite"},{label:"hunyuan-standard",value:"hunyuan-standard"},{label:"hunyuan-standard-256K",value:"hunyuan-standard-256K"},{label:"hunyuan-pro",value:"hunyuan-pro"},{providers:["custom"],label:"more-models",value:"more-models"}]},{name:"enableRichTranslate",labelKey:"field.enableRichTranslate",descriptionKey:"description.enableRichTranslate",required:!1,type:"boolean",default:!1,optional:!0},{name:"limit",required:!1,labelKey:"field.limitPerSecond",descriptionKey:"description.generalLimitPerSecond",descriptionLink1:Z+"docs/services/openai/",type:"number",providers:["custom"],default:1},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:3,optional:!0},{name:"prompt",label:"Prompt",required:!1,descriptionKey:"description.prompt",type:"textarea",default:"",optional:!0},{name:"multiplePrompt",label:"Multiple Prompt",required:!1,descriptionKey:"description.multiplePrompt",type:"textarea",default:"",optional:!0},{name:"maxTextGroupLengthPerRequestForSubtitle",required:!1,labelKey:"field.maxTextGroupLengthPerRequestForSubtitle",type:"number",optional:!0},{name:"subtitlePrompt",label:"Subtitle Prompt",required:!1,descriptionKey:"description.subtitlePrompt",type:"textarea",default:"",optional:!0}]}};function gl(e){if(Math.abs(e)<1024)return e+" Byte";let n=["KB","MB","GB","TB","PB","EB","ZB","YB"],r=-1;do e/=1024,++r;while(Math.abs(e)>=1024&&ru+l.text.length,0)+o.text.length>t||i.tempSentences.length>=n)&&(a.push(i),i={fromByClient:i.fromByClient,from:o.from,to:o.to,tempSentences:[],url:o.url}),(i.from!==o.from||i.to!==o.to)&&(i.tempSentences.length>0?(a.push(i),i={fromByClient:i.fromByClient,from:o.from,to:o.to,tempSentences:[],url:o.url}):(i.from=o.from,i.to=o.to)),i.tempSentences.push(o);return i.tempSentences.length>0&&a.push(i),a}function iP(e,t){let n=[],r=[];for(let a=0;a0?b=1024&&ru+l.text.length,0)+o.text.length>t||i.tempSentences.length>=n)&&(a.push(i),i={fromByClient:i.fromByClient,from:o.from,to:o.to,tempSentences:[],url:o.url}),(i.from!==o.from||i.to!==o.to)&&(i.tempSentences.length>0?(a.push(i),i={fromByClient:i.fromByClient,from:o.from,to:o.to,tempSentences:[],url:o.url}):(i.from=o.from,i.to=o.to)),i.tempSentences.push(o);return i.tempSentences.length>0&&a.push(i),a}function lP(e,t){let n=[],r=[];for(let a=0;a0?bt){let v=[];_f(y,t,v);for(let C=0;C0&&b{let s=e.lastIndexOf(o,t);return s>i?s:i},-1);if(a===-1){let i=e.slice(0,t);if(i&&!i.trim())return;n.push({text:i,prefix:"",suffix:""}),e.length>t&&_f(e.slice(t),t,n)}else{let i=e.slice(0,a+1);if(i&&i.trim()==="")return;i.startsWith(" ")?n.push({text:i.slice(1),prefix:" ",suffix:""}):n.push({text:i,prefix:"",suffix:""}),a+1({label:h.i18n?.[r]?.name||h.name,value:h.id}))?.filter(h=>h.label&&h.value)||[];if(y.length>0){let h=[{label:"aiAssistant.common",value:"common"}];y.length>1&&h.push({label:"aiAssistant.auto",value:"auto"});let v={type:"select",name:"assistantId",labelKey:"field_label.assistant",default:"common",required:!1,optional:!1,options:oP([...h,...y,{label:"aiAssistant.more",value:"more",action:"jumpOptions",args:[!0,"#ai"]}])};p.push(v),o.props=[v]}}let f=[],b=[];if(l||m==="pro"&&(c=!1),p.length>0){p.forEach(h=>{g.length>0&&h.providers&&h.providers.length>0&&!h.providers.includes(m)||(h.optional?b.push(h):f.push(h))});let y=b.concat(f).filter(h=>(t in globalThis.TranslationServicesClass,globalThis.TranslationServicesClass?.[t]?.isApiKeyRequired(h.name,s.model,h.required)));if(y.length>0){for(let h of y)if(!s[h.name]){c=!1;break}}}return{...o,id:t,selected:n[e]===t,ok:c,currentProvider:m,config:s,providers:o.providers||[],props:o.props||[],allProps:p,optionalProps:b,explicitProps:f}}var Ss=(e,t,n="en")=>{let{config:r}=e,a=r.alpha,i=r.beta,o=r.canary,s=r.debug,u=e.user,l=At(u),c=Object.keys(Kr);t!=="translationService"&&c.unshift("inherit");let m=Object.keys(e.config.translationServices).filter(p=>e.config.translationServices[p].type==="custom-ai");return[...c,...m].filter(p=>p==="inherit"?!0:p.startsWith("mock")?s?!0:p===e.config[t]:p===e.config[t]?!0:p==="openai"&&Ue()?e.config.showOpenaiOnSafari||l?!0:!!(i||a||o||l):p!="custom-ai").map(p=>{let f=Kr[p];e.config.translationServices[p]?.type=="custom-ai"&&(f=xs);let b=Rf(t,p,e,n);return p==="inherit"||p==e.config[t]||b?.ok&&e.config.rawUserConfig?.translationServices?.[p]||g(f,p)?b:null}).filter(p=>!!p);function g(p,f){let b=!!p.canary,y=!!p.alpha,h=!!p.beta;return f===e[t]||b&&o||y&&(a||o)||h&&(i||a||o)?!0:!y&&!h&&!b}};function Ts(e,t,n){return Ss(e,t,n).filter(r=>r.id=="inherit"||r.id==e.config[t]?!0:If(r.config,n))}function If(e,t){return e?.visible!=null?e?.visible:e?.defaultVisible!=null?!(e?.defaultHiddenLangs||[]).find(n=>n==t):e.ok}function ws(e,t,n="en",r){return Ss(e,t,n).find(o=>o.id===r)}function pl(){return([1e7]+-1e3+-4e3+-8e3+-1e11).replace(/[018]/g,e=>(e^crypto.getRandomValues(new Uint8Array(1))[0]&15>>e/4).toString(16))}function ky(e){return e.replace(/([a-zA-Z0-9]+)([\u4e00-\u9fa5]+)/g,"$1 $2").replace(/([\u4e00-\u9fa5]+)([a-zA-Z0-9]+)/g,"$1 $2")}function U0(e,t,n,r){let a=`${r("translationServices."+e.id)}${e.ok?"":" "+(" "+(!t&&!n&&e.providers&&e.providers.length>0?r("goLoginOrAction"):r("needAction")))}`;return e.config.type=="custom-ai"&&(a=`${e.config.name} (${r("translationServices.custom-ai")})`),a}function oP(e){let t=[],n=[],r=[],a=[];for(let i of e)i.value==="auto"?n.push(i):i.value==="common"?t.push(i):i.value?.startsWith("custom")?r.push(i):a.push(i);return[...t,...n,...r,...a]}var Dy=oe+"SyncStoreKey_";function Ft(e,t){let n=Dy+e;return q.storage.sync.get(n).then(r=>r[n]===void 0?t:r[n])}function Ye(e,t){let n=Dy+e;return q.storage.sync.set({[n]:t})}var Ly=["*://*/*","*","*://*"],Py="immersive-translate-wildcard-placeholder.com";function Ff(e,t){try{let n=[];if(!t||(t&&!Array.isArray(t)?n=[t]:n=t,n.length===0))return null;if(n.some(s=>Ly.includes(s)))return e;let r=new URL(e);r.hash="",r.search="";let a=r.href,i=r.hostname,o=r.port;if(n&&n.length>0){let s=n.find(u=>{if(!u)return!1;if(u===i)return!0;if(Ly.includes(u))return!0;if(!u.includes("*")&&u.includes("://")){try{let l=new URL(u);if(l.pathname==="/"&&!u.endsWith("/")){let c=l.hostname===i,m=l.port===o;return l.port?c&&m:c}else return uP(a,u)}catch{}return!1}else{let l,c=u;if(u.includes("://")){let y=u.split("://");l=y[0],l==="*"&&y.length>1&&(l="*",u="https://"+y[1])}else l="*",u="https://"+u;let m=u.replace(/\*/g,Py),g;try{g=new URL(m)}catch{return D.debug("invalid match pattern",m,"raw match value:",c),!1}let p=g.host,f=g.pathname;f==="/"&&(c.replace("://","").includes("/")||(f="/*"));let b=sP(l+":",My(p),My(f));return b?b.test(e):!1}});if(s)return s}return null}catch{return null}}function My(e){return e.replaceAll(Py,"*")}function sP(e,t,n){let r="^";return e==="*:"?r+="(http:|https:|file:)":r+=e,r+="//",t&&(e==="file:"||(t==="*"?r+="[^/]+?":(t.match(/^\*\./)&&(r+="[^/]*?",t=t.substring(1)),r+=t.replace(/\./g,"\\.").replace(/\*/g,"[^/]*")))),n?n==="*"||n==="/*"?r+="(/.*)?":n.includes("*")?(r+=n.replace(/\*/g,".*?"),r+="/?"):r+=n.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"):r+="/?",r+="$",new RegExp(r)}function mt(e,t){return Ff(e,t)!==null}function uP(e,t){let n=new URL(e),r=new URL(t);return n.hostname===r.hostname&&n.pathname===r.pathname&&n.protocol===r.protocol&&n.port===r.port}var _y=oe+"StoreKey_";function So(e,t){let n=_y+e;return q.storage.local.get(n).then(r=>r[n]===void 0?t:r[n])}function Ry(e,t){let n=_y+e;return q.storage.local.set({[n]:t})}var E$=Fy(2),Iy=Fy(3);function Fy(e){if(typeof e!="number"||Number.isNaN(e)||e<1||e===Number.POSITIVE_INFINITY)throw new Error("`"+e+"` is not a valid argument for `n-gram`");return t;function t(n){let r=[];if(n==null)return r;let a=typeof n.slice=="function"?n:String(n),i=a.length-e+1;if(i<1)return r;for(;i--;)r[i]=a.slice(i,i+e);return r}}var lP=/\s+/g,cP=/[\t\n\v\f\r ]+/g;function By(e,t){t?typeof t=="string"&&(t={style:t}):t={};let n=t.preserveLineEndings?dP:mP;return String(e).replace(t.style==="html"?cP:lP,t.trim?gP(n):n)}function dP(e){let t=/\r?\n|\r/.exec(e);return t?t[0]:" "}function mP(){return" "}function gP(e){return t;function t(n,r,a){return r===0||r+n.length===a.length?"":e(n)}}var Oy={}.hasOwnProperty;function pP(e){return e==null?"":By(String(e).replace(/[\u0021-\u0040]+/g," ")).trim().toLowerCase()}function fP(e){return Iy(" "+pP(e)+" ")}function hP(e){let t=fP(e),n={},r=-1;for(;++rn&&(n=i,r=a)}return[r,n]}function TP(e,t){let n=e.match(t);return(n?n.length:0)/e.length||0}function wP(e,t,n,r){t=AP(t,n,r);let a=[],i;if(t)for(i in t)j0.call(t,i)&&a.push([i,EP(e,t[i])]);return a.length===0?Of():a.sort(kP)}function EP(e,t){let n=0,r=-1;for(;++rt.traditionalCharacters?(t.detectedCharacters="simplified",t.detectionRate=t.simplifiedCharacters/t.traditionalCharacters|1):t.simplifiedCharacterss+u.length,0));let i=e.length-r,o={};for(let s of OP){let u=s[1],l=s[0],c=e.match(u),m=c?c.length:0;o[l]=m,m>n&&(n=m,t=l)}if(i>0){let s=o.ja/i;if(o.ko/i>.1)return"ko";if(s>.1)return"ja"}return n*2.5/i>.5?t==="zh-CN"?Vy(e)?"zh-TW":"zh-CN":t:"auto"}var Gy=[["afr","af"],["amh","am"],["arb","ar"],["azj","az"],["bel","be"],["bul","bg"],["ben","bn"],["bos","bs"],["cat","ca"],["ceb","ceb"],["ces","cs"],["dan","da"],["deu","de"],["ell","el"],["eng","en"],["epo","eo"],["spa","es"],["est","et"],["fas","fa"],["fin","fi"],["fra","fr"],["gax","ga"],["glg","gl"],["guj","gu"],["hau","ha"],["heb","he"],["hin","hi"],["hrv","hr"],["hun","hu"],["hye","hy"],["ind","id"],["ibo","ig"],["ita","it"],["jpn","ja"],["jav","jw"],["kat","ka"],["kaz","kk"],["khm","km"],["kan","kn"],["kor","ko"],["ckb","ku"],["lao","lo"],["lit","lt"],["lav","lv"],["min","mi"],["mkd","mk"],["mal","ml"],["mar","mr"],["mya","my"],["nep","ne"],["nld","nl"],["nob","no"],["nya","ny"],["pan","pa"],["pol","pl"],["pbu","ps"],["por","pt"],["ron","ro"],["rus","ru"],["sin","si"],["slk","sk"],["slv","sl"],["sna","sn"],["som","so"],["als","sq"],["srp","sr"],["sun","su"],["swe","sv"],["swh","sw"],["tam","ta"],["tel","te"],["tgk","tg"],["tha","th"],["toi","to"],["tur","tr"],["ukr","uk"],["urd","ur"],["uzn","uz"],["vie","vi"],["xho","xh"],["ydd","yi"],["yor","yo"],["cmn","zh-CN"],["zul","zu"]],Nf=new Map(Gy),NP=new Map(Gy.map(([e,t])=>[t,e]));function $y(e,t,n=["en"]){if(!e)return"auto";try{let r=n.map(s=>NP.get(s));!t&&t!==0&&(t=25);let a=q0(e);if(a!=="auto")return a;let i={minLength:t,whitelist:[...Nf.keys()]},o=jy(e,i);if(o&&o.length>0){if(o.length>1&&o[0][1]-o[1][1]<=.3)for(let c=0;c.5&&c/o.length<=.25){if(m=="eng"&&g<.95)break;return Nf.get(m)}}let[s,u]=o[0],l=Nf.get(s);if(l&&u>.9)return l}}catch(r){D.error(r)}return"auto"}function Ai(e,t){var n=(e&65535)+(t&65535),r=(e>>16)+(t>>16)+(n>>16);return r<<16|n&65535}function UP(e,t){return e<>>32-t}function W0(e,t,n,r,a,i){return Ai(UP(Ai(Ai(t,e),Ai(r,i)),a),n)}function Nn(e,t,n,r,a,i,o){return W0(t&n|~t&r,e,t,a,i,o)}function Un(e,t,n,r,a,i,o){return W0(t&r|n&~r,e,t,a,i,o)}function jn(e,t,n,r,a,i,o){return W0(t^n^r,e,t,a,i,o)}function Hn(e,t,n,r,a,i,o){return W0(n^(t|~r),e,t,a,i,o)}function z0(e,t){e[t>>5]|=128<>>9<<4)+14]=t;var n,r,a,i,o,s=1732584193,u=-271733879,l=-1732584194,c=271733878;for(n=0;n>5]>>>t%32&255);return n}function Uf(e){var t,n=[];for(n[(e.length>>2)-1]=void 0,t=0;t>5]|=(e.charCodeAt(t/8)&255)<16&&(r=z0(r,e.length*8)),n=0;n<16;n+=1)a[n]=r[n]^909522486,i[n]=r[n]^1549556828;return o=z0(a.concat(Uf(t)),512+t.length*8),Yy(z0(i.concat(o),512+128))}function Zy(e){var t="0123456789abcdef",n="",r,a;for(a=0;a>>4&15)+t.charAt(r&15);return n}function jf(e){return unescape(encodeURIComponent(e))}function Jy(e){return jP(jf(e))}function qP(e){return Zy(Jy(e))}function Xy(e,t){return HP(jf(e),jf(t))}function zP(e,t){return Zy(Xy(e,t))}function vr(e,t,n){return t?n?Xy(t,e):zP(t,e):n?Jy(e):qP(e)}var Es=[],aY=1e3*3600*24;async function hl(e,t){return await new Promise((n,r)=>{let a=e,i=1,o=indexedDB.open(a,i);o.onsuccess=s=>{n(o.result)},o.onerror=s=>{r()},o.onupgradeneeded=s=>{let u=o.result,l=t||"cache";u.createObjectStore(l,{keyPath:"key"})}})}async function V0(e){let t=`${I}-${e.service}@${e.from}->${e.to}`;return await VP(t,{...e,createAt:new Date().getTime()})}async function K0(e){let t=vr(e.originalText),n=`${I}-${e.service}@${e.from}->${e.to}`;return await WP(n,t)}async function WP(e,t){let n=await hl(e);return await new Promise((r,a)=>{if(!n)return a();let i="cache",s=n.transaction([i],"readonly").objectStore(i).get(t);s.onsuccess=u=>{n.close();let l=s.result;r(l)},s.onerror=u=>{n.close(),a()}})}async function VP(e,t){let n=await hl(e);return(await Hf()).includes(e)||await KP(e),await new Promise(a=>{if(!n)return a(!1);let i="cache",s=n.transaction([i],"readwrite").objectStore(i).put(t);s.onsuccess=u=>{n.close(),a(!0)},s.onerror=u=>{n.close(),a(!1)}})}async function KP(e){let t="cache_list",n=await hl(I+"-cacheList",t),a=n.transaction([t],"readwrite").objectStore(t).put({key:e});a.onsuccess=i=>{n.close(),Es.push(e)},a.onerror=i=>{n.close()}}async function Hf(){if(Es&&Es.length>0)return Es;let e=await hl(I+"-cacheList","cache_list");return Es=await new Promise(t=>{let n="cache_list",a=e.transaction([n],"readonly").objectStore(n).getAllKeys();a.onsuccess=i=>{e.close(),t(a.result)},a.onerror=i=>{e.close(),t([])}}),Es}async function G0(){try{let e=[];(await Hf()).forEach(r=>{e.push(GP(r))});let n=await Promise.all(e);return gl(n.reduce((r,a)=>r+a,0))}catch{return gl(0)}}async function GP(e){let t=await hl(e),r=[...t.objectStoreNames].reduce((o,s)=>{let u=$P(t,s);return o.push(u),o},[]),a=await Promise.all(r);return t.close(),a.reduce((o,s)=>o+s,0)}async function $P(e,t){return await new Promise((n,r)=>{if(e==null)return r();let a=0,i=e.transaction([t]).objectStore(t).openCursor();i.onsuccess=o=>{let s=i.result;if(s){let u=s.value,l=JSON.stringify(u);a+=l.length,s.continue()}else n(a)},i.onerror=o=>r("error in "+t+": "+o)})}async function Qy(){try{let t=(await Hf()).map(r=>YP(r));return!!(await Promise.all(t)).every(r=>r)}catch{return!1}}async function YP(e){return await new Promise(t=>{let n=indexedDB.deleteDatabase(e);n.onsuccess=()=>{t(!0)},n.onerror=r=>{t(!1)}})}var $0="Original";function ot(){return $0}function Xn(e){$0=e,tv($0);let t=new CustomEvent(tn,{detail:JSON.stringify({type:"updatePageStatus",payload:$0})});document.dispatchEvent(t)}var ev="Original";function As(){return ev}function Gr(e,t){if(t)return;ev=e;let n=new CustomEvent(tl,{detail:e});document.dispatchEvent(n)}var rv="auto",Y0="auto",nv="auto";function av(e){rv=e}function Cr(e){Y0=e}function Dt(){return Y0!=="auto"?Y0:nv!=="auto"?nv:rv}function Z0(){return Y0}var bl=new Map,Ca=class{fromType;logger;constructor(t,n=!1){this.logger=new ml,n&&this.logger.setLevel("debug"),this.fromType=t,bl.has(t)||(bl.set(t,new Map),q.runtime.onMessage.addListener((r,a,i)=>{let o=r.from,s=r.to,u,l,c;a.tab&&a.tab.id&&(u=a.tab.id,o=`${o}:${u}`,l=a.tab.url,c=a.tab.active),this.logger.debug(`${r.to} received message [${r.payload.method}] from ${r.from}`,r.payload.data?r.payload.data:" ");let m=zf(s),{type:g,name:p}=m;if(g!==t)return!1;let f=zf(o),y=bl.get(g).get(p);if(!y)return this.logger.debug(`no message handler for ${g}:${s}, but it's ok`),!1;let{messageHandler:h,sync:v}=y,C={type:t,name:f.name,id:u,url:l,active:c};if(v){try{let S=h(r.payload,C);i({ok:!0,data:S})}catch(S){i({ok:!1,errorName:S.name,errorMessage:S.message,errorDetails:S.details,errorStatus:S.status})}return!1}else return h(r.payload,C).then(S=>{i({ok:!0,data:S})}).catch(S=>{i({ok:!1,errorName:S.name,errorMessage:S.message,errorDetails:S.message,errorStatus:S.status})}),!0}))}getConnection(t,n,r){let a=!1;r&&r.sync&&(a=!0);let i=this.fromType,o=bl.get(i);if(o.has(t))return o.get(t).connectionInstance;{let s=new qf(`${i}:${t}`,this.logger);return bl.get(i).set(t,{messageHandler:n,sync:a,connectionInstance:s}),s}}},qf=class{from;logger;constructor(t,n){this.from=t,this.logger=n}async sendMessage(t,n){let r=zf(t),{type:a,id:i}=r;if(a!=="content_script"){let o={to:t,from:this.from,payload:n};this.logger.debug(`${o.from} send message [${o.payload.method}] to ${o.to}`,o.payload.data?o.payload.data:" ");try{let s=await q.runtime.sendMessage(o);return iv(o,s,this.logger)}catch(s){if(a==="popup"){let u=`popup ${t} is not active, so the message does not send, ignore this error, ${JSON.stringify(n)}`;return this.logger.debug(u,n,t,s),Promise.resolve({message:u})}else throw s}}else{let o={from:this.from,to:t,payload:n};this.logger.debug(`${o.from} send message [${o.payload.method}] to ${o.to}`,o.payload.data?o.payload.data:" ");let s=await q.tabs.sendMessage(i,o);return iv(o,s,this.logger)}}};function iv(e,t,n){if(t){if(t.ok)return n.debug(`${e.from} received response from ${e.to}:`,t.data?t.data:" "),t.data;throw new V(t.errorName||"UnknownError",t.errorMessage||"Unknown error").initNetWork(t.errorStatus)}else throw new V("noResponse","Unknown error")}function zf(e){let t=e.split(":");if(t.length<2)throw new Error("not a valid to string");let n={type:t[0],name:t[1]};if(t[0]==="content_script"){let r=parseInt(t[2]);if(!isNaN(r))n.id=r;else throw new Error("tab id not a valid number")}return n}function To(e){return e?.id?.endsWith("pdfWebPage")||!1}function wo(e){try{if(!e||!To(e))return"";let t="";if(e.pdfUrlExtractRule.attribute&&e.pdfUrlExtractRule.selector){let r=e.pdfUrlExtractRule,{selector:a,attribute:i}=r;if(a&&i){let o=document.querySelector(a);if(!o)return"";t=o.getAttribute(i)||""}}else t=document.querySelector("embed[type='application/pdf']")?.getAttribute("src")||"";if(t.startsWith("about"))return"";if(!t.startsWith("/"))return t;let n=new URL(location.href);return t.startsWith("//")?n.protocol+t:n.protocol+"//"+n.host+t}catch{return""}}var We={},xa=async function(e,t){let{method:n,data:r}=e;if(n==="getIsDulSubtitle")return We.getIsDulSubtitle();if(n==="getPageStatus")return ot();n==="updateContextState"&&await We.updateContextState(r);let a=await We.updateGlobalContext(),i=Date.now();if(D.debug(`content script received message: ${n}`,r||" "),n==="translateTheWholePage")await We.translateTheWholePage(r),Ye(Mr,i);else if(n==="translateTheMainPage")await We.translateTheMainPage(r),Ye(Mr,i);else if(n==="translateToThePageEndImmediately")await We.translateToThePageEndImmediately(r),Ye(Mr,i);else if(n==="toggleTranslateManga")await We.toggleTranslateManga(),Ye(Mr,i);else if(n==="toggleTranslatePage"){let o=location.href;if(To(a?.rule)){let s=wo(a.rule);ks(!0,s||o);return}await We.toggleTranslatePage(r),Ye(Mr,i)}else if(n==="toggleTranslateTheWholePage")await We.toggleTranslateTheWholePage(r),Ye(Mr,i);else if(n==="toggleTranslateTheMainPage")await We.toggleTranslateTheMainPage(r),Ye(Mr,i);else if(n==="toggleOnlyTransation")await We.ensureSwitchTranslationMode(r),Ye(Mr,i);else if(n=="toggleEnableEditTranslation")We.toggleEnableEditTranslation();else if(n==="translatePage")await We.translatePage(a,r),Ye(Mr,i);else if(n==="toggleTranslationMask")await We.toggleTranslationMask(r);else if(n==="restorePage")We.restorePage();else if(n==="retryFailedParagraphs")We.retryFailedParagraphs();else if(n=="change_translate_service")We.reportTranslateService(a,r);else if(n==="switchTranslationMode"){if(a.rule.isPdf)return;r&&r.mode&&(await We.switchTranslationMode(r.mode),await We.reloadSubtitleWithTranslationModeChanged())}else if(n==="autoEnableSubtitleChanged")We.autoEnableSubtitleChanged(a,r);else if(n=="shareToDraft")globalThis.document.dispatchEvent(new CustomEvent(C0,{detail:r}));else if(n=="toggleTranslateToThePageEndImmediately")await We.toggleTranslateToThePageEndImmediately(r);else if(n==="toggleMouseHoverTranslateDirectly")globalThis.document.dispatchEvent(new CustomEvent(Zu,{detail:r}));else if(n==="translateWithOpenAI")await We.translatePageWithTranslationService("openai",r);else if(n==="translateWithGoogle")await We.translatePageWithTranslationService("google",r);else if(n==="translateWithDeepL")await We.translatePageWithTranslationService("deepl",r);else if(n==="translateWithBing")await We.translatePageWithTranslationService("bing",r);else if(n==="translateWithTransmart")await We.translatePageWithTranslationService("transmart",r);else if(n==="translateWithGemini")await We.translatePageWithTranslationService("gemini",r);else if(n==="translateWithClaude")await We.translatePageWithTranslationService("claude",r);else if(n.startsWith("translateWithCustom"))await We.translatePageWithTranslationService(a.config.rawUserConfig?.shortcuts?.translateWithCustomServices?.[n]??"bing",r);else if(n==="translateInputBox")await We.translateInputBoxWithShortcut(a);else if(n!=="updateGlobalCtx")if(n==="toggleVideoSubtitlePreTranslation")xt()||await We.toggleVideoSubtitlePreTranslation();else if(n==="getAsyncContextString"){if(!xt())return JSON.stringify(a);await pt(5e3)}else if(n==="inputSelectedTextTranslate")await We.inputSelectedTextTranslate(a,r);else{if(n==="popupEventReport")return We.popupEventReport(a,r);if(n==="updateFloatBallEnable")return We.updateFloatBallEnable();n==="webReport"?document.dispatchEvent(new CustomEvent(ho,{detail:{type:"webReport"}})):n===Xu&&await We.translateSelectImage(a,r)}};function ov(e){Object.assign(We,e)}function sv(e){Object.assign(We,e)}function uv(e){Object.assign(We,e)}var ZP=function(e,t){let{method:n,data:r}=e;if(D.debug(`content script received sync message: ${n}`,r||" "),n==="ping")return"pong";if(n==="getPageStatus")return ot();if(n==="getCurrentPageLanguage"){let a=Dt();return We.detectCurrentPageLanguage().catch(i=>{D.warn("detectCurrentPageLanguage failed",i)}),a}else{if(n==="setCurrentPageLanguageByClient")return Cr(r),Dt();if(n==="getContextString"){let a=We.getPureGlobalContext(),{articleNode:i,bodyNode:o,...s}=a;return JSON.stringify(s)}else if(n=="getPdfWebUrl"){let a=We.getPureGlobalContext();return wo(a?.rule)}}},J0,X0;function lv(){let e=Q0();xt()||JP(),e.sendMessage("popup:main_sync",{method:"ready"}).catch(n=>{})}function Q0(){return J0||(J0=new Ca("content_script",!1).getConnection("main",xa),J0)}function JP(){return X0||(X0=new Ca("content_script",!1).getConnection("main_sync",ZP,{sync:!0}),X0)}var XP=new Map;function ed(e){let t=QP(64),n=new CustomEvent(p6,{detail:JSON.stringify({...e,type:"ask",id:t})});return document.dispatchEvent(n),new Promise((r,a)=>{XP.set(t,(i,o)=>{i?a(i):r(o)})})}function QP(e){let t="",n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",r=n.length,a=0;for(;a[n,t]));static getClientKey(){return"tencent_transmart_crx_"+btoa(navigator.userAgent).slice(0,100)}static async detectLanguageRemotelyByTransmart(t){let n={header:{fn:"text_analysis",client_key:e.getClientKey()},text:t.slice(0,280)},r=await ne({url:td,method:"POST",body:JSON.stringify(n)});if(r.header.ret_code!=="succ")throw new Error(r.message||r.header.ret_code);let a=r.language,i=e.langMapReverse.get(a);return i||a}};function e_(e,t){return Math.floor(Math.random()*(t-e+1))+e}var t_=30,Vf="RATE_LIMITER_TICKS",ki=class e{static strictTicks={};static clearStrictTicks(){$r(Vf,"{}")}static async getStrictTicks(t,n){if(n)return this.strictTicks[t]||[];try{let r=await Eo(Vf)||"";r&&(this.strictTicks=JSON.parse(r)||{})}catch(r){D.debug("Error setting rate limiter ticks",r),this.strictTicks[t]=[]}finally{return this.strictTicks[t]||[]}}static wait(t,n){return new Promise((r,a)=>{e.getDelay(t,n).then(i=>{setTimeout(()=>{r(i)},i)})})}static async setStrictTicks(t,n,r){try{if(this.strictTicks[t]=n,r)return;await $r(Vf,JSON.stringify(this.strictTicks))}catch(a){D.debug("Error setting rate limiter ticks",a)}}static async getDelay(t,n,r=!1){if(!r){let l=e_(4,t_);await pt(l)}let a=await this.getStrictTicks(t,r)||[],{limit:i,interval:o}=n,s=Date.now();if(a.length=u?(a.push(s),await this.setStrictTicks(t,a,r),0):(a.push(u),await this.setStrictTicks(t,a,r),u-s)}};async function St(e){return await Q0().sendMessage("background:main",e)}function ne(e){return l0()?ed({method:"request",data:e}):te()||u0()?(e.fetchPolyfill=globalThis.GM_fetch,Ir(e)):St({method:"fetch",data:e})}function cv(e){return te()?Promise.resolve():St({method:"reportOptionsPageView",data:e})}function _r(){return te()?Ze():St({method:"getConfig"})}function sn(e){return te()?or(e):St({method:"setUserConfig",data:e})}function $t(){return te()?un():St({method:"getUserConfig"})}function kn(){return te()?Mt():St({method:"getLocalConfig"})}function Rr(e){return te()?kt(e):St({method:"setLocalConfig",data:e})}function dv(e){return te()?Ev(e):St({method:"setBuildinConfig",data:e})}async function qe(e){if(e.text){let n=q0(e.text);if(n!=="auto")return Promise.resolve(n)}else return"auto";if(te()||Ue()){if(e.translateService&&!N0.includes(e.translateService))return Promise.resolve("auto");let r=$y(e.text,e.minLength,e.pageLangs);return Promise.resolve(r)}let t=await St({method:"detectLanguage",data:e});return Promise.resolve(t)}function mv(){return St({method:"detectTabLanguage"})}async function nd(e){let t=await qe({text:e,pageLangs:["en"]});try{if(te()||Ue()){let n=e.substring(0,200);t=await ti.detectLanguageRemotelyByTransmart(n)}}catch{}return t}function tv(e){let t=new CustomEvent(bo,{detail:e});if(document.dispatchEvent(t),te())return;Q0().sendMessage("popup:main_sync",{method:"setPageStatus",data:e}).catch(r=>{})}function gv(e){return te()?K0(e):St({method:"queryParagraphCache",data:e})}async function pv(e){if(te()){await V0(e);return}return St({method:"setParagraphCache",data:e})}async function fv(){if(te())return Promise.resolve();await St({method:"mockRequest"})}function Sa(e=!1,t=""){return document.querySelector(`meta[name=${I}-options]`)?(location.href=location.href.replace(/options.html.+/g,`options.html${t}`),Promise.resolve()):te()?(q.runtime.openOptionsPage(e,t),Promise.resolve()):St({method:"openOptionsPage",data:{newTab:e,pageRoute:t}})}function rd(e=""){return te()||Ue()?we().OPTIONS_URL:q.runtime.getURL("options.html")}function hv(e=""){return q&&q.runtime&&q.runtime.getURL?q.runtime.getURL("options.html"):""}function ad(e=!1){return te()?(q.extra.openAboutPage(e),Promise.resolve()):St({method:"openAboutPage"})}function Ta(e){return te()?(q.extra.openInTab(e),Promise.resolve()):St({method:"openInTab",data:e})}function bv(e=!1){return te()?(q.extra.openEbookViewerPage(e),Promise.resolve()):St({method:"openEbookViewerPage"})}function yv(e=!1){return te()?(q.extra.openEbookBuilderPage(e),Promise.resolve()):St({method:"openEbookBuilderPage"})}function vv(e){Ue()}function ks(e=!1,t){return te()?(q.extra.openPdfViewerPage(e),Promise.resolve()):St({method:"openPdfViewerPage",data:{url:t}})}function Cv(e=!1){return te()?(q.extra.openSubtitleBuilderPage(e),Promise.resolve()):St({method:"openSubtitleBuilderPage"})}function yl(e){return te()?Promise.resolve():St({method:"setBadge",data:{text:e}})}function xv(){return te()?(D.warn("autoSyncLatestConfig is not support in monkey"),Promise.resolve()):St({method:"autoSyncLatestConfig"})}function id(e,t=!1){return te()?q.extra.openInTab(e,t):globalThis.open(e,t?"_blank":"_self"),Promise.resolve()}function Sv(e,t){return te()||ke.MOCK==="1"?ki.getDelay(e,t):St({method:"getDelay",data:{key:e,options:t}})}async function Tv(){return te()?!1:St({method:"getIsSupportIsOnToolbar"})}async function wv(){return te()?!1:St({method:"getIsOnToolbar"})}async function Kf(){if(!te())return St({method:"updateVideoSubtitleStatus"})}function vl({targetLanguage:e,text:t}){te()||St({method:"updateToggleTranslateContextMenu",data:{targetLanguage:e,text:t}})}function Cl(){te()||St({method:"updateImageMenu"})}var Av={nologin:"\u672A\u767B\u5F55",loginForSafari:"\u767B\u5F55\u6216\u6CE8\u518C",login:"\u767B\u5F55\u540E\u53EF\u5F00\u901A\u4F1A\u5458",goLogin:"\u53BB\u767B\u5F55",manageAccount:"\u7BA1\u7406\u8D26\u6237",openPremium:"\u5F00\u901A\u4F1A\u5458",logout:"\u9000\u51FA",lineBreakMaxTextCount:"\u6362\u884C\u540E\uFF0C\u6BCF\u53E5\u8BDD\u5141\u8BB8\u7684\u6700\u5927\u5B57\u7B26\u6570\u91CF","translate-pdf":"\u70B9\u51FB\u7FFB\u8BD1 PDF","noSupportTranslate-pdf":"\u811A\u672C\u4E0D\u652F\u6301\u8BF7\u4F7F\u7528\u63D2\u4EF6","translate-firefox-local-pdf":"\u70B9\u51FB\u53BB\u5BFC\u5165PDF",enableLineBreak:"\u5F00\u542F\u957F\u6BB5\u843D\u81EA\u52A8\u6362\u884C",help:"\u5E2E\u52A9",enableLineBreakDescription:"\u5F00\u542F\u540E\uFF0C\u5C06\u4F1A\u5728\u957F\u6BB5\u843D\u4E2D\u6BCF\u53E5\u8BDD\u7ED3\u675F\u63D2\u5165\u6362\u884C\u7B26\uFF0C\u4EE5\u4FBF\u4E8E\u9605\u8BFB","browser.shortBrandName":"\u6C89\u6D78\u5F0F\u7FFB\u8BD1","browser.brandName":"\u6C89\u6D78\u5F0F\u7FFB\u8BD1 - \u7F51\u9875\u7FFB\u8BD1\u63D2\u4EF6 | PDF\u7FFB\u8BD1 | \u514D\u8D39","browser.brandDescription":"\u3010\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u3011\u514D\u8D39\u7684\uFF08\u539F\u6587/\u8BD1\u6587\uFF09\u53CC\u8BED\u5BF9\u7167\u7F51\u9875\u7FFB\u8BD1\u63D2\u4EF6\uFF0C\u652F\u6301PDF\u7FFB\u8BD1\uFF08\u4FDD\u7559\u6392\u7248\uFF09\uFF0C\u89C6\u9891\u53CC\u8BED\u5B57\u5E55\u7FFB\u8BD1\uFF08Youtube, Netflix\uFF09\uFF0CEPUB\u7535\u5B50\u4E66\u7FFB\u8BD1\uFF1B\u652F\u6301\u4EBA\u5DE5\u667A\u80FDAI\u7FFB\u8BD1\u5927\u6A21\u578B\uFF08OpenAI (ChatGPT)\u3001DeepL\u3001Gemini(Bard) \u7B49\uFF09","browser.brandDescriptionForSafari":"\u3010\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u3011\u4E00\u6B3E\u514D\u8D39\u7684\uFF08\u539F\u6587/\u8BD1\u6587\uFF09\u53CC\u8BED\u5BF9\u7167\u7F51\u9875\u7FFB\u8BD1\u63D2\u4EF6\uFF0C\u540C\u65F6\u652F\u6301PDF\u7FFB\u8BD1\u548CEPUB\u7535\u5B50\u4E66\u7FFB\u8BD1\u4E14\u4FDD\u7559\u539F\u6587\u6863\u6392\u7248\uFF0CYouTube/Netflix\u7B49\u5728\u7EBF\u89C6\u9891\u53CC\u8BED\u5B57\u5E55\u7FFB\u8BD1\uFF0C\u652F\u6301Deepl/Google\u7B49\u4E3B\u6D41\u7FFB\u8BD1\u670D\u52A1;","browser.toggleTranslatePage":"\u7FFB\u8BD1\u4E3A{targetLanguage}","browser.toggleTranslateTheWholePage":"\u7FFB\u8BD1\u9875\u9762\u5168\u90E8\u533A\u57DF/\u663E\u793A\u539F\u6587","browser.toggleTranslateToThePageEndImmediately":"\u7ACB\u5373\u7FFB\u8BD1\u5230\u9875\u9762\u5E95\u90E8/\u663E\u793A\u539F\u6587","browser.toggleTranslateTheMainPage":"\u7FFB\u8BD1\u9875\u9762\u4E3B\u8981\u533A\u57DF/\u663E\u793A\u539F\u6587","browser.openOptionsPage":"\u6253\u5F00\u8BBE\u7F6E\u9875","browser.translateLocalPdfFile":"\u7FFB\u8BD1\u672C\u5730 PDF \u6587\u4EF6","browser.openEbookViewer":"\u9605\u8BFB\u672C\u5730\u7535\u5B50\u4E66","browser.openEbookBuilder":"\u5236\u4F5C\u53CC\u8BED EPUB \u7535\u5B50\u4E66","browser.translateLocalHtmlFile":"\u7FFB\u8BD1 HTML/txt \u6587\u4EF6","browser.translateLocalSubtitleFile":"\u7FFB\u8BD1\u672C\u5730\u5B57\u5E55\u6587\u4EF6","browser.translateMangaMenuId":"\u7FFB\u8BD1\u56FE\u7247/\u8FD8\u539F\u56FE\u7247",confirmResetConfig:"\u4F60\u786E\u5B9A\u8981\u91CD\u7F6E\u8BBE\u7F6E\u5417\uFF1F",translationLineBreakSettingTitle:"\u8BD1\u6587\u6362\u884C\u8BBE\u7F6E",smartLineBreak:"\u667A\u80FD\u6362\u884C",alwaysLineBreak:"\u603B\u662F\u6362\u884C",isShowContextMenu:"\u5C06\u7FFB\u8BD1\u7F51\u9875\u52A0\u5165\u53F3\u952E\u83DC\u5355\u9879",toggleBeta:"\u5F00\u542F Beta \u6D4B\u8BD5\u7279\u6027",betaDescription:"\u542F\u7528\u4ECD\u5728\u5B9E\u9A8C\u6027\u7684\u529F\u80FD\uFF0C\u4EE5\u53CA\u6D4B\u8BD5\u4E2D\u7684\u7FFB\u8BD1\u670D\u52A1\u3002\u52A0\u5165 <1>Telegram \u7FA4\u7EC4\u4E86\u89E3\u66F4\u591A\u3002",translationLineBreakSettingDescription:"\u603B\u662F\u6362\u884C\u9002\u7528\u4E8E\u8F83\u5C11\u5185\u5BB9\u7684\u7248\u9762\uFF0C\u66F4\u6574\u9F50\u3002\uFF08\u5728\u5185\u5BB9\u8F83\u591A\u7684\u957F\u6BB5\u843D(\u8D85\u8FC7{count}\u4E2A\u5B57\u7B26) \u4F7F\u7528\u667A\u80FD\u6362\u884C\uFF0C\u66F4\u7701\u7A7A\u95F4\uFF09",tempTranslateDomainTitle:"\u4E34\u65F6\u5F00\u542F\u7F51\u7AD9\u7FFB\u8BD1\u7684\u65F6\u957F",tempTranslateDomainDescription:"\u5F53\u624B\u52A8\u7FFB\u8BD1\u67D0\u4E2A\u7F51\u9875\u7684\u65F6\u5019\uFF0C\u4E34\u65F6\u5F00\u542F\u8BE5\u7F51\u7AD9\u4E3A\u81EA\u52A8\u7FFB\u8BD1\uFF0C\u53EF\u8BBE\u7F6E\u4E34\u65F6\u65F6\u957F",xMinutes:"{count} \u5206\u949F",disabled:"\u7981\u7528",changelog:"\u66F4\u65B0\u65E5\u5FD7",addUrlDescription:"\u53EF\u4EE5\u4E3A\u57DF\u540D\uFF0C\u540C\u65F6\u652F\u6301\u901A\u914D\u7B26\uFF0C\u5982\uFF1A*.google.com, google.com/mail/*, https://www.google.com/*",general:"\u57FA\u672C\u8BBE\u7F6E",clickToExpandConfig:"\u5C55\u5F00\u5F53\u524D\u914D\u7F6E",import:"\u4ECE\u6587\u4EF6\u5BFC\u5165",export:"\u5BFC\u51FA\u5230\u6587\u4EF6",toggleDebug:"\u5728\u63A7\u5236\u53F0\u6253\u5370\u8C03\u8BD5\u65E5\u5FD7",mouseHoldKey:"+ {key} \u7FFB\u8BD1/\u8FD8\u539F\u8BE5\u6BB5",mouseHoldKeyPressHold:"+ \u957F\u6309\u9F20\u6807\u5DE6\u952E",mouseHoldKeyAuto:"\u76F4\u63A5\u7FFB\u8BD1\u8BE5\u6BB5",mouseHoldKeyOff:"\u4E0D\u505A\u4EFB\u4F55\u4E8B\u60C5",mouseHoldKeyOther:"\u81EA\u5B9A\u4E49\u5FEB\u6377\u952E(\u6253\u5F00\u8BBE\u7F6E)",mouseHoldKeyCustomKey:"{key} \u7FFB\u8BD1/\u8FD8\u539F\u8BE5\u6BB5","mouse-translate":"\u9F20\u6807\u60AC\u505C",document:"\u4F7F\u7528\u6559\u7A0B",resetSuccess:"\u91CD\u7F6E\u6240\u6709\u8BBE\u7F6E\u6210\u529F",resetThisSuccess:"\u91CD\u7F6E\u6210\u529F",saved:"\u4FDD\u5B58\u6210\u529F",successImportConfig:"\u6210\u529F\u5BFC\u5165\u914D\u7F6E",advanced:"\u8FDB\u9636\u8BBE\u7F6E",developer:"\u5F00\u53D1\u8005\u8BBE\u7F6E",helpToTranslate:"\u534F\u52A9\u7FFB\u8BD1\u754C\u9762",donateCafe:"\u4EF7\u683C","translate to the bottom of the page":"\u8FDB\u5165\u7F51\u9875\u540E\uFF0C\u662F\u5426\u7ACB\u5373\u7FFB\u8BD1\u5230\u9875\u9762\u5E95\u90E8\uFF1F",feedback:"\u95EE\u9898\u53CD\u9988",toggleTranslatePage:"\u7FFB\u8BD1\u7F51\u9875/\u663E\u793A\u539F\u6587",translateToThePageEndImmediatelyDescription:"\u5F00\u542F\u540E\uFF0C\u8FDB\u5165\u7F51\u9875\u5C06\u7ACB\u5373\u7FFB\u8BD1\u4ECE\u9876\u90E8\u5230\u5E95\u90E8\u7684\u5185\u5BB9\u3002\u5173\u95ED\u5219\u8FB9\u770B\u8FB9\u8BD1\u3002\uFF08\u4E0D\u63A8\u8350\u5F00\u542F\uFF09","translate all areas of the page":"\u662F\u5426\u7FFB\u8BD1\u7F51\u9875\u6240\u6709\u533A\u57DF",translationAreaDescription:"\u5F00\u542F\u540E\uFF0C\u6574\u4E2A\u7F51\u9875\u7684\u6240\u6709\u533A\u57DF\u90FD\u4F1A\u88AB\u7FFB\u8BD1\u3002\u5173\u95ED\u5219\u4F7F\u7528\u9ED8\u8BA4\u7684\u667A\u80FD\u8BC6\u522B\uFF0C\u4EC5\u7FFB\u8BD1\u4E3B\u8981\u533A\u57DF\u3002\uFF08\u4E0D\u63A8\u8350\u5F00\u542F\uFF09","the number of characters to be translated first":"\u76F4\u63A5\u7FFB\u8BD1\u9875\u9762\u524D\u591A\u5C11\u4E2A\u5B57\u7B26\uFF0C\u800C\u65E0\u9700\u7B49\u5F85\u6EDA\u52A8\u5230\u53EF\u89C6\u533A\u57DF","interface language":"\u754C\u9762\u8BED\u8A00",more:"\u66F4\u591A",moreOptions:"\u5C55\u5F00\u66F4\u591A\u81EA\u5B9A\u4E49\u9009\u9879",translateTheWholePage:"\u7FFB\u8BD1\u9875\u9762\u5168\u90E8\u533A\u57DF\uFF08\u533A\u522B\u4E8E\u667A\u80FD\u8BC6\u522B\u4E3B\u8981\u533A\u57DF\uFF09",changeToTranslateTheWholePage:"\u5207\u6362\u4E3A\u7FFB\u8BD1\u6240\u6709\u533A\u57DF",changeToTranslateTheMainPage:"\u5207\u6362\u4E3A\u7FFB\u8BD1\u4E3B\u8981\u533A\u57DF",translateToThePageEndImmediately:"\u7ACB\u5373\u7FFB\u8BD1\u5230\u9875\u9762\u5E95\u90E8",translateTheMainPage:"\u667A\u80FD\u7FFB\u8BD1\u4E3B\u8981\u533A\u57DF","The local rules are up to date":"\u672C\u5730\u9002\u914D\u89C4\u5219\u5DF2\u662F\u6700\u65B0:","Successfully synchronized with the latest official rules:":"\u6210\u529F\u540C\u6B65\u6700\u65B0\u5B98\u65B9\u9002\u914D\u89C4\u5219:","Checking for updates":"\u6B63\u5728\u68C0\u67E5\u66F4\u65B0","Rules are being synchronized":"\u6B63\u5728\u540C\u6B65\u9002\u914D\u89C4\u5219",localVersionIsTooOld:"\u672C\u5730\u6269\u5C55\u7248\u672C\u8FC7\u65E7\uFF0C\u8BF7\u5347\u7EA7\u6269\u5C55\u5230 {minVersion} \u6216\u66F4\u65B0\u7684\u7248\u672C\u518D\u5C1D\u8BD5\u540C\u6B65",badUserscriptBrowser:"\u5F53\u524D\u6D4F\u89C8\u5668\u6CA1\u6709\u6B63\u786E\u5B9E\u73B0\u6CB9\u7334\u6269\u5C55\u7684\u63A5\u53E3\uFF08\u6BD4\u5982\u83B7\u53D6\u6CB9\u7334\u811A\u672C\u81EA\u8EAB\u7684\u7248\u672C\u53F7\u4FE1\u606F\uFF09\uFF0C\u8BF7\u4F7F\u7528\u5176\u4ED6<1>\u652F\u6301\u6CB9\u7334\u6269\u5C55\u7684\u6D4F\u89C8\u5668\u5982 Firefox",foundNewVersion:"\u53D1\u73B0\u65B0\u7248\u672C",theLocalExtensionIsUpToUpdate:"\u5F53\u524D\u6269\u5C55\u5DF2\u662F\u6700\u65B0\u7248\u672C\u3002",failToSyncRules:"\u540C\u6B65\u6700\u65B0\u9002\u914D\u89C4\u5219\u5931\u8D25",retry:"\u70B9\u6B64\u91CD\u8BD5",failedReason:"\u5931\u8D25\u539F\u56E0",currentRuleVersion:"\u5F53\u524D\u89C4\u5219\u7248\u672C",calculating:"\u8BA1\u7B97\u4E2D",canNotFetchRemoteRule:"\u65E0\u6CD5\u83B7\u53D6\u8FDC\u7A0B\u89C4\u5219",enableAlphaSuccess:"\u5DF2\u5F00\u542FAlpha\u529F\u80FD",disableAlphaSuccess:"\u5DF2\u5173\u95EDAlpha\u529F\u80FD",cacheSize:"\u7F13\u5B58\u5927\u5C0F\uFF1A",cleaning:"\u6E05\u7406\u4E2D",cleanCache:"\u6E05\u9664\u7F13\u5B58",options:"\u8BBE\u7F6E",about:"\u5173\u4E8E",service:"\u7FFB\u8BD1\u670D\u52A1",needAction:"(\u53BB\u8BBE\u7F6E)",goSettings:"\u53BB\u8BBE\u7F6E",target:"\u76EE\u6807\u8BED\u8A00",popupSourceLanguage:"\u539F\u6587\u8BED\u8A00",popupTarget:"\u76EE\u6807\u8BED\u8A00",popupService:"\u7FFB\u8BD1\u670D\u52A1",autoEnableSubtitle:"\u81EA\u52A8\u5F00\u542F\u53CC\u8BED\u5B57\u5E55",add:"\u6DFB\u52A0","add url":"\u8F93\u5165URL",edit:"\u7F16\u8F91",pickAll:"\u5168\u9009","translate other languages into specific language":"\u6307\u5B9A\u60A8\u5E0C\u671B\u5C06\u5185\u5BB9\u7FFB\u8BD1\u6210\u7684\u8BED\u8A00","select translation service":"\u9009\u62E9\u4E00\u9879\u7FFB\u8BD1\u670D\u52A1","show-original":"\u663E\u793A\u539F\u6587",translate:"\u7FFB\u8BD1",Translated:"\u5DF2\u7FFB\u8BD1",Translating:"\u7FFB\u8BD1\u4E2D",allowCacheTranslations:"\u5F00\u542F\u672C\u5730\u7FFB\u8BD1\u7F13\u5B58\uFF08\u51CF\u5C11\u91CD\u590D\u6BB5\u843D\u7684\u7FFB\u8BD1\u8BF7\u6C42\uFF09","translation display":"\u8BD1\u6587\u663E\u793A\u6837\u5F0F","select diplay style":"\u533A\u5206\u8BD1\u6587\u7684\u6837\u5F0F\uFF0C\u5177\u4F53\u53EF\u53C2\u8003\u4E0B\u5217\u793A\u4F8B",import_export:"\u5BFC\u5165/\u5BFC\u51FA",import_export_title:"\u5BFC\u5165/\u5BFC\u51FA\u914D\u7F6E",syncToGoogleDrive:"\u7ACB\u5373\u4E0E Google Drive \u540C\u6B65","floatBallOptions.enable":"\u542F\u7528\u60AC\u6D6E\u7403","floatBallOptions.blockUrls":"\u7981\u7528\u7F51\u7AD9","floatBallOptions.add":"\u6DFB\u52A0","floatBallOptions.blockUrlDesc":"\u5F53\u9047\u4E0B\u5217\u7F51\u7AD9\u65F6\u4E0D\u663E\u793A\u60AC\u6D6E\u7403","floatBallOptions.clickType":"\u70B9\u51FB\u884C\u4E3A","floatBallOptions.clickTypeDesc":"\u60AC\u6D6E\u7403\u56FE\u6807\u70B9\u51FB\u65F6\u7684\u884C\u4E3A","floatBallOptions.clickPopup":"\u663E\u793A\u7FFB\u8BD1\u9762\u677F","floatBallOptions.clickTranslate":"\u7FFB\u8BD1/\u663E\u793A\u539F\u6587","floatBallOptions.fixedPosition":"\u56FA\u5B9A\u4F4D\u7F6E","floatBallOptions.fixedPositionDesc":"\u60AC\u6D6E\u7403\u5728\u7A97\u53E3\u5DE6\u4FA7\u8FD8\u662F\u53F3\u4FA7","floatBallOptions.fixedPositionLeft":"\u5DE6\u4FA7","floatBallOptions.fixedPositionRight":"\u53F3\u4FA7",previewAllThemes:"\u9884\u89C8\u5168\u90E8\u6837\u5F0F","translationTheme.none":"\u65E0","translationTheme.grey":"\u9ED1\u7070\u8272","translationTheme.dashed":"\u865A\u7EBF\u4E0B\u5212\u7EBF","translationTheme.dotted":"\u70B9\u72B6\u4E0B\u5212\u7EBF","translationTheme.dashedBorder":"\u865A\u7EBF\u8FB9\u6846","translationTheme.solidBorder":"\u5B9E\u7EBF\u8FB9\u6846","translationTheme.underline":"\u76F4\u7EBF\u4E0B\u5212\u7EBF","translationTheme.mask":"\u6A21\u7CCA\u6548\u679C\uFF08\u5B66\u4E60\u6A21\u5F0F\uFF09","translationTheme.opacity":"\u900F\u660E\u6548\u679C","translationTheme.paper":"\u767D\u7EB8\u9634\u5F71\u6548\u679C","translationTheme.dividingLine":"\u5206\u5272\u7EBF","translationTheme.highlight":"\u9AD8\u4EAE","translationTheme.marker":"\u9A6C\u514B\u7B14","translationTheme.marker2":"\u9A6C\u514B\u7B142","translationTheme.blockquote":"\u5F15\u7528\u6837\u5F0F","translationTheme.weakening":"\u5F31\u5316","translationTheme.italic":"\u659C\u4F53","translationTheme.bold":"\u52A0\u7C97","translationTheme.thinDashed":"\u7EC6\u865A\u7EBF\u4E0B\u5212\u7EBF","translationTheme.nativeDashed":"\u7CFB\u7EDF\u81EA\u5E26\u865A\u7EBF\u4E0B\u5212\u7EBF","translationTheme.nativeDotted":"\u7CFB\u7EDF\u81EA\u5E26\u70B9\u72B6\u4E0B\u5212\u7EBF","translationTheme.nativeUnderline":"\u7CFB\u7EDF\u81EA\u5E26\u76F4\u7EBF\u4E0B\u5212\u7EBF","translationTheme.wavy":"\u6CE2\u6D6A\u7EBF","translationServices.custom":"\u81EA\u5B9A\u4E49API","translationServices.tencent":"\u817E\u8BAF\u7FFB\u8BD1\u541B","translationServices.tenAlpha":"\u817E\u8BAF\u7FFB\u8BD1\u541B(Alpha)","translationServices.google":"\u8C37\u6B4C\u7FFB\u8BD1","translationServices.bai":"\u767E\u5EA6(Alpha)","translationServices.baidu":"\u767E\u5EA6\u7FFB\u8BD1","translationServices.aliyun":"\u963F\u91CC\u4E91\u7FFB\u8BD1","translationServices.volc":"\u706B\u5C71\u7FFB\u8BD1","translationServices.deeplx":"DeepLX(Beta)","translationServices.bing":"\u5FAE\u8F6F\u7FFB\u8BD1","translationServices.deepl":"DeepL","translationServices.wechat":"\u5FAE\u4FE1\u7FFB\u8BD1","translationServices.azure":"Azure \u7FFB\u8BD1","translationServices.ibm":"IBM Watson","translationServices.aws":"\u4E9A\u9A6C\u900A\u7FFB\u8BD1","translationServices.mock":"\u6A21\u62DF\u7FFB\u8BD1","translationServices.mock2":"\u6A21\u62DF\u7FFB\u8BD12","translationServices.caiyun":"\u5F69\u4E91\u5C0F\u8BD1","translationServices.cai":"\u5F69\u4E91\u5C0F\u8BD1 (Alpha)","translationServices.volcAlpha":"\u706B\u5C71 (Alpha)","translationServices.openl":"OpenL","translationServices.youdao":"\u6709\u9053\u7FFB\u8BD1","translationServices.you":"\u6709\u9053\u7FFB\u8BD1 (Alpha)","translationServices.transmart":"\u817E\u8BAF\u4EA4\u4E92\u7FFB\u8BD1","translationServices.niu":"\u5C0F\u725B\u7FFB\u8BD1","translationServices.papago":"Papago \u7FFB\u8BD1","translationServices.d":"D (Alpha)","translationServices.dpro":"D Pro (Canary)","translationServices.openai":"OpenAI","translationServices.yandex":"Yandex","translationServices.gemini":"Gemini","translationServices.claude":"Claude","translationServices.chatgpt":"ChatGPT Web(3.5 mobile)","translationServices.qianfan":"\u767E\u5EA6\u5343\u5E06\u5927\u6A21\u578B","translationServices.deepseek":"DeepSeek","translationServices.aliyun-bailian":"\u963F\u91CC\u4E91\u767E\u70BC\u5927\u6A21\u578B","translationServices.doubao":"\u8C46\u5305\u5927\u6A21\u578B","translationServices.hunyuan":"\u817E\u8BAF\u6DF7\u5143\u5927\u6A21\u578B","translationServices.siliconcloud":"SiliconCloud \u7FFB\u8BD1","translationServices.zhipu":"\u667A\u8C31 GLM \u7FFB\u8BD1","translationServices.lingyiwanwu":"\u96F6\u4E00\u4E07\u7269","always languages":"\u603B\u662F\u7FFB\u8BD1\u7684\u8BED\u8A00",neverTranslateLanguagesLabel:"\u6C38\u4E0D\u7FFB\u8BD1\u7684\u8BED\u8A00",neverTranslateTheFollowingLanguagesDescription:"\u5F53\u9875\u9762\u4E2D\u67D0\u4E00\u6BB5\u843D\u7684\u8BED\u8A00\u4E3A\u4E0B\u5217\u8BED\u8A00\u65F6\uFF0C\u5C06\u8DF3\u8FC7\u7FFB\u8BD1","always translate the following languages":"\u5F53\u9875\u9762\u8BED\u8A00\u4E3A\u4E0B\u5217\u8BED\u8A00\u65F6\uFF0C\u4F1A\u81EA\u52A8\u7FFB\u8BD1\u4E3A\u76EE\u6807\u8BED\u8A00","always sites":"\u603B\u662F\u7FFB\u8BD1\u7684\u7F51\u5740","always translate the following sites":"\u5F53\u7F51\u7AD9\u4E3A\u4E0B\u5217\u57DF\u540D\u65F6\uFF0C\u4F1A\u81EA\u52A8\u7FFB\u8BD1\u4E3A\u76EE\u6807\u8BED\u8A00","never sites":"\u6C38\u4E0D\u7FFB\u8BD1\u7684\u7F51\u5740","never translate the following sites":"\u5F53\u7F51\u7AD9\u4E3A\u4E0B\u5217\u57DF\u540D\u65F6\uFF0C\u5C06\u4E0D\u4F1A\u8FDB\u884C\u7FFB\u8BD1","please refer to":"\u9700\u8981\u586B\u5199\u5BC6\u94A5\u540E\u624D\u53EF\u7528\uFF0C\u8BE6\u60C5\u53C2\u8003",KeyAndConfigurationTutorial:"\u300A\u5BC6\u94A5\u7533\u8BF7\u548C\u914D\u7F6E\u6559\u7A0B\u300B",useAboveStyleForTheseSites:"\u5F53\u7F51\u7AD9\u4E3A\u4E0B\u5217\u57DF\u540D\u65F6\uFF0C\u603B\u662F\u4F7F\u7528 \u300C{theme}\u300D \u8BD1\u6587\u6837\u5F0F",confirm:"\u4FDD\u5B58",cancel:"\u53D6\u6D88",delete:"\u5220\u9664",syncToCloud:"\u540C\u6B65\u5230 Google Drive",syncToCloudDescription:"\u4E0A\u4F20\u5230\u4E91\u7AEF\uFF0C\u53EF\u4EE5\u5728\u4E0D\u540C\u7684\u6D4F\u89C8\u5668/\u6CB9\u7334\u811A\u672C\u4E4B\u95F4\u540C\u6B65\u914D\u7F6E\uFF0C\u4EE5\u6700\u540E\u4FEE\u6539\u65F6\u95F4\u4E3A\u51C6\u3002",syncToAccount:"\u540C\u6B65\u5230\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u4E91\u7AEF",syncToAccountButton:"\u7ACB\u5373\u4E0E\u4E91\u7AEF\u540C\u6B65",syncToAccountDescription:"\u5728\u4E0D\u540C\u7684\u8BBE\u5907\u4E4B\u95F4\u81EA\u52A8\u540C\u6B65\u914D\u7F6E\uFF0C\u4EE5\u6700\u540E\u4FEE\u6539\u65F6\u95F4\u4E3A\u51C6\u3002",successSyncConfigInAccount:"\u6210\u529F\u4E0E\u4E91\u7AEF\u4FDD\u6301\u540C\u6B65",successSyncConfigToAccount:"\u6210\u529F\u540C\u6B65\u5230\u4E91\u7AEF",syncConfigNoUpdate:"\u5DF2\u7ECF\u662F\u6700\u65B0\u7684\u4E86",authFail:"\u6388\u6743\u5931\u8D25",syncTitle:"\u624B\u52A8\u5907\u4EFD\u7BA1\u7406",import_hint:"\u5BFC\u5165",revokeAuth:"\u64A4\u9500\u6388\u6743",uploadFail:"\u4E0A\u4F20\u5931\u8D25",importSuccess:"\u5BFC\u5165\u6210\u529F",importFail:"\u5BFC\u5165\u5931\u8D25",backupToCloud:"\u624B\u52A8\u7BA1\u7406\u5907\u4EFD\u6587\u4EF6",create_new_backup:"\u65B0\u589E\u5907\u4EFD\u8282\u70B9",maxBackupFiles:"\u6700\u591A\u53EF\u4EE5\u5907\u4EFD{count}\u4E2A\u4E0D\u540C\u7684\u8282\u70B9, \u8BF7\u5220\u9664\u4E0D\u9700\u8981\u7684\u8282\u70B9",successSyncConfig:"\u6210\u529F\u4E0E\u4E91\u7AEF\u4FDD\u6301\u540C\u6B65",syncFail:"\u540C\u6B65\u5931\u8D25",lastSyncedAt:"\u4E0A\u6B21\u68C0\u67E5\u4E8E {date}",downloadFail:"\u4E0B\u8F7D\u5931\u8D25",clickToDownload:"\u70B9\u51FB\u4E0B\u8F7D",aboutLabel:"\u5173\u4E8E - \u53CD\u9988","browser.openAboutPage":"\u5173\u4E8E/\u53CD\u9988",aboutLabelWithoutSponsor:"\u5173\u4E8E - \u53CD\u9988",aboutIntroWithoutSponsor:"\u5E0C\u671B\u6211\u4EEC\u90FD\u80FD\u66F4\u52A0\u5BB9\u6613\u4E14\u6109\u60A6\u5730\u83B7\u53D6\u4E92\u8054\u7F51\u4E0A\u5DE8\u5927\u7684\u5916\u8BED\u4FE1\u606F \u2764\uFE0F

\u4F60\u53EF\u4EE5\u5173\u6CE8\u6211\u4EEC\u7684<3>\u63A8\u7279\uFF0C<4>Telegram \u9891\u9053\uFF0C\u5FAE\u4FE1\u516C\u4F17\u53F7\uFF0C\u5FAE\u4FE1\u4EA4\u6D41\u7FA4\uFF0C\u6216\u8005\u4E0B\u65B9\u7684<5>\u90AE\u4EF6\u8BA2\u9605\u8FFD\u8E2A\u66F4\u65B0\u3002",projectHomepage:"\u9879\u76EE\u4E3B\u9875",joinTelegramGroup:"\u52A0\u5165\u7528\u6237\u4EA4\u6D41\u7FA4\u53C2\u4E0E\u529F\u80FD\u8BA8\u8BBA",wechatPublicAccount:"\u5FAE\u4FE1\u516C\u4F17\u53F7",wechatCommunities:"\u5FAE\u4FE1\u4EA4\u6D41\u7FA4",feedbackAndJoin:"\u95EE\u9898\u53CD\u9988/\u52A0\u7FA4",loadingThemeTitle:"Loading \u6837\u5F0F",loadingThemeDescription:"\u8BBE\u7F6E\u7B49\u5F85\u8BD1\u6587\u52A0\u8F7D\u65F6\u7684\u6837\u5F0F","loadingTheme.spinner":"\u8F6C\u5708\u52A8\u753B","loadingTheme.text":"\u9759\u6001\u6587\u5B57 ... ","loadingTheme.none":"\u4E0D\u663E\u793A",developerDescription:"\u53EF\u4EE5\u70B9\u51FB<1>\u8FD9\u91CC\u67E5\u770B\u9AD8\u7EA7\u81EA\u5B9A\u4E49\u76F8\u5173\u7684\u6587\u6863",successSyncButNoChange:"\u5F53\u524D\u914D\u7F6E\u4E0E\u4E91\u7AEF\u4E00\u81F4",customTheme:"\u81EA\u5B9A\u4E49\u989C\u8272\u548C\u5927\u5C0F","customThemeLabel.borderColor":"\u8FB9\u6846\u989C\u8272","customThemeLabel.borderRadius":"\u8FB9\u6846\u5706\u89D2","customThemeLabel.textColor":"\u6587\u5B57\u989C\u8272","customThemeLabel.backgroundColor":"\u80CC\u666F\u989C\u8272","customThemeLabel.zoom":"\u5B57\u4F53\u7F29\u653E\u6BD4\u4F8B (%)","customThemeLabel.opacity":"\u6587\u5B57\u4E0D\u900F\u660E\u5EA6 (%)","customThemeLabel.weight":"\u5B57\u4F53\u7C97\u7EC6","customThemeLabel.italics":"\u8BBE\u7F6E\u4E3A\u659C\u4F53",resetToDefaultColor:"\u6062\u590D\u4E3A\u9ED8\u8BA4\u989C\u8272",resetToDefaultSettings:"\u6062\u590D\u4E3A\u9ED8\u8BA4\u8BBE\u7F6E",isTranslateTitle:"\u5F00\u542F\u7FFB\u8BD1\u7F51\u9875\u6807\u9898",isTranslateTitleDescription:"\u5F00\u542F\u540E\uFF0C\u7F51\u9875\u6807\u9898\u4F1A\u88AB\u7FFB\u8BD1",verifyService:"\u70B9\u6B64\u6D4B\u8BD5\u670D\u52A1",verified:"\u9A8C\u8BC1\u6210\u529F","field.langs":"\u652F\u6301\u7684\u8BED\u8A00\u4EE3\u7801","field.model":"\u6A21\u578B","field.translationEngine":"\u7FFB\u8BD1\u5F15\u64CE","field.limitPerMinute":"\u6BCF\u5206\u949F\u6700\u5927\u8BF7\u6C42\u6570","field.limitPerSecond":"\u6BCF\u79D2\u6700\u5927\u8BF7\u6C42\u6570","field.maxTextLengthPerRequest":"\u6BCF\u6B21\u8BF7\u6C42\u6700\u5927\u6587\u672C\u957F\u5EA6","field.maxTextGroupLengthPerRequest":"\u6BCF\u6B21\u8BF7\u6C42\u6700\u5927\u6BB5\u843D\u6570","field.apiUrl":"\u81EA\u5B9A\u4E49 API \u63A5\u53E3\u5730\u5740","field.accessPoint":"\u63A5\u5165\u70B9","field.placeholderDelimiters":"\u4FDD\u7559\u7684\u5360\u4F4D\u7B26","description.accessPoint":"\u8FD9\u91CC\u7684\u63A5\u5165\u70B9\u6307\u7684\u662F\u8C46\u5305\u5927\u6A21\u578B\u4E2D\u521B\u5EFA\u7684\u6BCF\u4E2A\u63A8\u7406\u70B9\u7684ID\uFF0C\u4F8B\u5982\uFF1Aep-20250512512616-kv2l4","description.custom":"\u81EA\u5B9A\u4E49\u63A5\u53E3\u63A5\u5165 \u9700\u8981\u53C2\u8003\u6587\u6863","description.limitPerSecond":"\u8BF7\u6C42\u6570\u8D85\u8FC7\u8BE5\u9650\u5236\u65F6\u4F1A\u8FDB\u5165\u6392\u961F\u72B6\u6001\uFF0C\u76F4\u5230\u4E0B\u4E00\u79D2\u949F\u5F00\u59CB\u3002\u7531\u4E8EOpenAI\u76EE\u524D\u670D\u52A1\u7684\u5404\u79CD\u9650\u5236\uFF0C\u8BF7\u70B9\u51FB<1>\u8FD9\u91CC\u67E5\u770B\u6700\u65B0\u5EFA\u8BAE\u7684\u6570\u503C","description.generalLimitPerSecond":"\u8BF7\u6C42\u6570\u8D85\u8FC7\u8BE5\u9650\u5236\u65F6\u4F1A\u8FDB\u5165\u6392\u961F\u72B6\u6001\uFF0C\u76F4\u5230\u4E0B\u4E00\u79D2\u949F\u5F00\u59CB\u3002","description.maxTextLengthPerRequest":"\u6BCF\u6B21\u8BF7\u6C42\u6700\u5927\u5B57\u7B26\u6570\uFF0C\u592A\u5927\u4F1A\u5BFC\u81F4\u63A5\u53E3\u7684\u54CD\u5E94\u53D8\u6162\uFF0C\u56E0\u6B64\u53EF\u4EE5\u5C1D\u8BD5\u8C03\u6574\u8BE5\u9009\u9879\u6765\u4F18\u5316\u901F\u5EA6","description.systemPrompt":"\u4EE5\u7CFB\u7EDF\u8EAB\u4EFD\u53D1\u9001\u7ED9 {service} \u7684\u5BF9\u8BDD\uFF0C\u5176\u4E2D {{text}} \u8868\u793A\u6BB5\u843D\u7684\u6587\u672C\u5185\u5BB9\uFF0C{{from}} \u8868\u793A\u6BB5\u843D\u7684\u8BED\u8A00\uFF0C{{to}} \u8868\u793A\u76EE\u6807\u8BED\u8A00","description.siliconcloudCustomAPIKey":"\u53EF\u9009\uFF0C\u4E0D\u586B\u5219\u9ED8\u8BA4\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u548C <1>SiliconCloud \u5408\u4F5C\u4E3A\u60A8\u63D0\u4F9B\u7684\u514D\u8D39\u5927\u6A21\u578B\u7FFB\u8BD1\uFF0C\u5176\u4ED6\u6A21\u578B\u9700\u8981\u586B\u5199 API-Key \u624D\u80FD\u4F7F\u7528","description.zhipuFreeAPIKey":"\u53EF\u9009\uFF0C\u4E0D\u586B\u5219\u9ED8\u8BA4\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u548C <1>\u667A\u8C31 \u5408\u4F5C\u4E3A\u60A8\u514D\u8D39\u63D0\u4F9B\u7684 glm-4-flash, \u5982\u9700\u4F7F\u7528\u81EA\u5DF1\u7684API Key\uFF0C\u8BF7\u53C2\u8003<2>\u6B64\u6587\u6863","description.zhipuCustomAPIKey":"\u975E\u514D\u8D39\u6A21\u578B\u9700\u8981\u586B\u5199<1>\u667A\u8C31\u5E73\u53F0\u7533\u8BF7\u7684\u5BC6\u94A5\u540E\u624D\u53EF\u7528\uFF0C\u8BE6\u60C5\u53C2\u8003<2>\u6559\u7A0B","field.domain":"\u9886\u57DF","description.domain":"\u9ED8\u8BA4\u4E3A\uFF1Ageneral\u3002\u4EC5\u5728\u6709\u9053API\u63A7\u5236\u53F0\u5F00\u901A\u9886\u57DF\u5316\u7FFB\u8BD1\u7684\u60C5\u51B5\u4E0B\u53EF\u8BBE\u7F6E\uFF0C\u652F\u6301\u9886\u57DF\u89C1<1>\u8FD9\u91CC","field.scene":"\u573A\u666F","description.scene":"\u9ED8\u8BA4\u4E3A\uFF1Ageneral\u3002\u4EC5\u5728\u963F\u91CC\u4E91API\u63A7\u5236\u53F0\u5F00\u901A\u673A\u5668\u7FFB\u8BD1\u4E13\u4E1A\u7248\u7684\u60C5\u51B5\u4E0B\u53EF\u8BBE\u7F6E\uFF0C\u652F\u6301\u573A\u666F\u89C1<1>\u8FD9\u91CC","field.vocabId":"\u7528\u6237\u8BCD\u5178 ID","description.vocabId":"\u6307\u5B9A\u7684\u8BCD\u5178 out_id\uFF0C\u76EE\u524D\u652F\u6301\u82F1\u8BD1\u4E2D","description.model":"OpenAI \u7684\u6A21\u578B\uFF0C\u53EF\u4EE5\u4E3A gpt-3.5-turbo, gpt-4 \u7B49","description.maxTextGroupLengthPerRequest":"\u6BCF\u6B21\u53D1\u9001\u7ED9\u7FFB\u8BD1\u670D\u52A1\u7684\u6BB5\u843D\u6570\u91CF\uFF0C\u5982\u679C\u6BB5\u843D\u6570\u91CF\u8FC7\u591A\uFF0C\u53EF\u80FD\u4F1A\u5BFC\u81F4\u63A5\u53E3\u7684\u54CD\u5E94\u53D8\u6162","description.apiUrl":"\u8BF7\u6DFB\u52A0\u5177\u4F53\u5E26\u6709\u8DEF\u5F84\u7684\u7F51\u5740\uFF0C<1>\u66F4\u591A\u8BF4\u660E",enabledExtension:"\u542F\u7528\u6269\u5C55",hasBeenDisabled:"\u5DF2\u7981\u7528","show password":"\u663E\u793A\u5BC6\u7801",customContent:"\u8F93\u5165\u81EA\u5B9A\u4E49\u6A21\u578B\u540D\u79F0",inputOptions:"\u8F93\u5165\u6846\u589E\u5F3A",mouseHoverOptions:"\u9F20\u6807\u60AC\u505C",enableInputTranslation:"\u662F\u5426\u542F\u7528\u8F93\u5165\u6846\u589E\u5F3A",enableInputTranslationDescription:"\u542F\u7528\u540E\uFF0C\u5728\u8F93\u5165\u6846\u76F4\u63A5\u8F93\u5165 {startingKey}{startingKey} \u4F60\u597D\uFF0C\u7136\u540E\u5FEB\u901F\u8FDE\u51FB{inputTrailingTriggerKeyRepeatTimes}\u6B21{trailingKey}\uFF0C\u5373\u53EF\u7FFB\u8BD1\u4E3A {inputTargetLanguage}",enableInputTranslationDescriptionForNoneKey:"\u542F\u7528\u540E\uFF0C\u5728\u8F93\u5165\u6846\u76F4\u63A5\u8F93\u5165\uFF1A\u4F60\u597D\u4E16\u754C\uFF0C\u7136\u540E\u5FEB\u901F\u8FDE\u51FB{inputTrailingTriggerKeyRepeatTimes}\u6B21{trailingKey}\uFF0C\u5373\u53EF\u7FFB\u8BD1\u4E3A\u9ED8\u8BA4\u76EE\u6807\u8BED\u8A00",inputTargetLanguage:"\u8BBE\u7F6E\u8F93\u5165\u6846\u7684\u9ED8\u8BA4\u76EE\u6807\u8BED\u8A00",inputTargetLanguageDescription:"\u8F93\u5165\u6846\u7FFB\u8BD1\u7684\u9ED8\u8BA4\u76EE\u6807\u8BED\u8A00\uFF0C\u4E5F\u5C31\u662F {startingKey}{startingKey} \u4F5C\u4E3A\u89E6\u53D1\u8BCD\u7684\u9ED8\u8BA4\u8BED\u8A00",inputTargetLanguageDescriptionForNoneKey:"\u8F93\u5165\u6846\u7FFB\u8BD1\u7684\u9ED8\u8BA4\u76EE\u6807\u8BED\u8A00",inputStartingTriggerKeyTitle:"\u8BBE\u7F6E\u8F93\u5165\u6846\u90E8\u5206\u7FFB\u8BD1\u7684\u5206\u5272\u5B57\u7B26",inputStartingTriggerKeyDescription:"\u5F53\u4F60\u4E0D\u9700\u8981\u7FFB\u8BD1\u6574\u4E2A\u8F93\u5165\u6846\u7684\u65F6\u5019\uFF0C\u5206\u5272\u7B26\u5141\u8BB8\u4F60\u53EA\u7FFB\u8BD1 {startingKey}{startingKey} \u5230\u8F93\u5165\u6846\u672B\u5C3E\u7684\u90E8\u5206\uFF0C\u4E5F\u53EF\u4EE5\u6307\u5B9A\u8BED\u8A00\u4EE3\u7801\uFF0C\u6BD4\u5982\uFF1A{startingKey}ja \u8868\u793A\u53EA\u7FFB\u8BD1 {startingKey}ja \u5230\u8F93\u5165\u6846\u672B\u5C3E\u7684\u90E8\u5206",inputStartingTriggerKeyDescriptionForNoneKey:"\u5F53\u524D\u8BBE\u7F6E\u4E3A\u65E0\u9700\u524D\u7F00\uFF0C\u6682\u65E0\u6CD5\u4F7F\u7528\u8F93\u5165\u6846\u7684\u90E8\u5206\u6587\u672C\u7FFB\u8BD1\u529F\u80FD",inputTrailingTriggerKeyTitle:"\u9009\u62E9\u4E00\u4E2A\u8F93\u5165\u7ED3\u675F\u7684\u89E6\u53D1\u5B57\u7B26",inputTrailingTriggerKeyDescription:"\u5FEB\u901F\u8FDE\u51FB 3 \u6B21{trailingKey} \u5C06\u4F1A\u5F00\u59CB\u7FFB\u8BD1",inputTrailingTriggerKeyTimeout:"\u8F93\u5165\u7ED3\u675F\u8FDE\u51FB\u89E6\u53D1\u7684\u95F4\u9694\u65F6\u95F4",inputTrailingTriggerKeyTimeoutDescription:"\u8BBE\u7F6E\u8F93\u5165\u7ED3\u675F\u8FDE\u51FB\u89E6\u53D1\u7684\u95F4\u9694\u65F6\u95F4\uFF08\u6BEB\u79D2\uFF09",spaceKey:"<\u7A7A\u683C\u952E>",noneKey:"\u65E0\u9700\u524D\u7F00\uFF0C\u76F4\u63A5\u7FFB\u8BD1\u6574\u4E2A\u6587\u672C\u6846",inputTranslationBlockUrlsTitle:"\u5207\u52FF\u5728\u4EE5\u4E0B\u7F51\u5740\u4E2D\u542F\u7528\u8F93\u5165\u6846\u589E\u5F3A",inputTranslationBlockUrlsDescription:"\u5728\u4EE5\u4E0B\u7F51\u5740\u4E2D\uFF0C\u8F93\u5165\u6846\u589E\u5F3A\u5C06\u4E0D\u4F1A\u751F\u6548",inputHelperInfo:"\u8BF4\u660E\uFF1A\u6211\u4EEC\u7279\u522B\u9488\u5BF9\u5728\u4E2D\u6587\u8F93\u5165\u6CD5\u4E0B\u90E8\u5206\u89E6\u53D1\u5B57\u7B26\u4F1A\u53D8\u6210\u4E2D\u6587\u6807\u70B9\u7B26\u53F7\u8FD9\u4EF6\u4E8B\u505A\u4E86\u4F18\u5316\uFF0C\u6BD4\u5982\u641C\u72D7\u8F93\u5165\u6CD5\u4E0B / \u4F1A\u53D8\u6210\u987F\u53F7 \u3001\uFF0C\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u652F\u6301\u6240\u6709\u89E6\u53D1\u7B26\u5BF9\u5E94\u7684\u4E2D\u6587\u7B26\u53F7\uFF0C\u4E5F\u5C31\u662F\u8BF4 // \u3001\u3001 \u90FD\u4F1A\u88AB\u8BC6\u522B\u4E3A\u89E6\u53D1\u5B57\u7B26\u3002

\u540C\u65F6\u6211\u4EEC\u4E5F\u652F\u6301\u8BED\u8A00\u4EE3\u7801\u7684\u4E2D\u6587\u522B\u540D\u4F5C\u4E3A\u547D\u4EE4\uFF0C\u6BD4\u5982 /\u65E5\u6587 \u4F60\u597D\u4E16\u754C \u4F1A\u88AB\u7FFB\u8BD1\u4E3A\u65E5\u6587\uFF0C<1>\u70B9\u6B64\u67E5\u770B\u6240\u6709\u652F\u6301\u7684\u8BED\u8A00\u4EE3\u7801\u3002",noLocalFilePermissionForPDF:"\u6682\u65E0\u6743\u9650\u8BFB\u53D6\u672C\u5730\u6587\u4EF6\uFF0C\u8BF7\u70B9\u51FB\u4E0A\u65B9\u6309\u94AE\uFF0C\u7136\u540E\u5BFC\u5165\u672C\u5730\u6587\u4EF6","error.retry":"\u91CD\u8BD5","error.reason":"\u9519\u8BEF\u539F\u56E0",retryAllButton:"\u91CD\u8BD5\u5168\u90E8\u9519\u8BEF\u6BB5\u843D",errorTooltipTitle:"\u70B9\u51FB\u67E5\u770B\u9519\u8BEF\u539F\u56E0",errorModalTitle:"\u7FFB\u8BD1\u670D\u52A1\u6216\u7F51\u7EDC\u4F3C\u4E4E\u51FA\u4E86\u70B9\u95EE\u9898...",disableOnce:"\u672C\u6B21\u7981\u7528",disableGlobal:"\u6C38\u4E45\u7981\u7528",closeModal:"\u5173\u95ED\u7A97\u53E3",enableInputTranslationWithoutTriggerKeyTitle:"\u542F\u7528\u5FEB\u901F\u8FDE\u51FB 3 \u6B21{trailingKey}\uFF0C\u76F4\u63A5\u7FFB\u8BD1\u6574\u4E2A\u8F93\u5165\u6846\u4E3A{inputTargetLanguage}",deepLProName:"\u6C89\u6D78\u5F0F\u7FFB\u8BD1 Pro \u4F1A\u5458 (\u63A8\u8350)",deepLProDescription:"\u5F53\u524D\u5957\u9910\u53EF\u4EE5\u76F4\u63A5\u4F7F\u7528",deeplProDescriptionForNormal:"\u65E0\u9700\u4EFB\u4F55\u8BBE\u7F6E\uFF0C\u4F1A\u5458\u767B\u5F55\u540E\u5373\u53EF\u4F7F\u7528\uFF0C<1>\u70B9\u6B64\u5347\u7EA7\u4E3A\u4F1A\u5458",deepLCustomDescription:"\u9700\u8981\u56FD\u5916\u4FE1\u7528\u5361\uFF0C\u5728 <1>DeepL \u5B98\u65B9\u5F00\u901A\uFF0C\u70B9\u51FB\u67E5\u770B<2>\u6587\u6863",deepLCustomName:"\u81EA\u5B9A\u4E49 Auth Key",chooseProviderLabel:"\u9009\u62E9\u4E00\u4E2A\u670D\u52A1\u63D0\u4F9B\u5546",openaiProName:"\u6C89\u6D78\u5F0F\u7FFB\u8BD1 Pro \u4F1A\u5458 (\u63A8\u8350)",openaiProDescription:"\u5F53\u524D\u5957\u9910\u53EF\u4EE5\u76F4\u63A5\u4F7F\u7528",openaiProDescriptionForNormal:"\u65E0\u9700\u4EFB\u4F55\u8BBE\u7F6E\uFF0C\u4F1A\u5458\u767B\u5F55\u540E\u5373\u53EF\u4F7F\u7528\uFF0C<1>\u70B9\u6B64\u5347\u7EA7\u4E3A\u4F1A\u5458",openaiCustomDescription:"\u53EF\u5728 OpenAI, Azure OpenAI, \u6216\u5176\u4ED6\u7B2C\u4E09\u65B9\u670D\u52A1\u83B7\u53D6\uFF0C<1>\u70B9\u6B64\u67E5\u770B\u6587\u6863",openaiCustomName:"\u81EA\u5B9A\u4E49 API Key",goLoginOrAction:"(\u5F00\u901A\u4F1A\u5458\u6216\u53BB\u8BBE\u7F6E)",yearly:"\u8FDE\u7EED\u5305\u5E74",quarterly:"\u8FDE\u7EED\u5305\u5B63",monthly:"\u8FDE\u7EED\u5305\u6708",yearlyForOnce:"\u4E00\u6B21\u6027\u5E74\u5EA6\u5957\u9910",monthlyForOnce:"\u4E00\u6B21\u6027\u6708\u5EA6\u5957\u9910",daily:"\u8FDE\u7EED\u5305\u65E5",year:"\u8FDE\u7EED\u5305\u5E74",quarter:"\u8FDE\u7EED\u5305\u5B63",month:"\u8FDE\u7EED\u5305\u6708",day:"\u8FDE\u7EED\u5305\u65E5",currentPlanDescriptionForFree:"\u5F53\u524D\u5957\u9910\uFF1A\u514D\u8D39",currentPlanDescriptionForContinuous:"\u5F53\u524D\u5957\u9910\uFF1A{plan}\uFF0C\u5C06\u4E8E {endAt} \u81EA\u52A8\u7EED\u8D39",currentPlanDescriptionForAutoRenewCaceling:"\u5F53\u524D\u5957\u9910\uFF1A{plan}\uFF0C\u5C06\u4E8E {endAt} \u5230\u671F\uFF0C\u5230\u671F\u540E\u5C06\u4E0D\u4F1A\u81EA\u52A8\u7EED\u671F",currentYearlyPlanDescriptionForAutoRenewCacelingWithRealPaiedUser:"\u5F53\u524D\u5957\u9910\uFF1A{plan}\uFF0C\u5C06\u4E8E {endAt} \u5230\u671F\uFF0C\u5230\u671F\u540E\u5C06\u4E0D\u4F1A\u81EA\u52A8\u7EED\u671F\u3002
<1>\u70B9\u6B64\u7BA1\u7406\u7EED\u8D39\u65B9\u6848",currentYearlyPlanDescriptionForAutoRenewCacelingWithAdmin:"\u5F53\u524D\u5957\u9910\uFF1A{plan}\uFF0C\u5C06\u4E8E {endAt} \u5230\u671F\uFF0C\u5230\u671F\u540E\u5C06\u4E0D\u4F1A\u81EA\u52A8\u7EED\u671F\u3002
<1>\u70B9\u6B64\u542F\u7528\u8FDE\u7EED\u5305\u5E74",currentPlanDescriptionForOneTime:"\u5F53\u524D\u5957\u9910\uFF1A{plan}\uFF0C\u5C06\u4E8E {endAt} \u5230\u671F\uFF0C<1>\u70B9\u6B64\u5347\u7EA7\u4E3A\u5E74\u8D39\u6216<2>\u6708\u8D39\u4F1A\u5458",upgradeToPro:"\u5347\u7EA7\u4E3A Pro \u4F1A\u5458",currentAccount:"\u5F53\u524D\u8D26\u6237",enableAutoSyncUserSettings:"\u542F\u7528\u591A\u8BBE\u5907\u81EA\u52A8\u4E91\u540C\u6B65",modalEnableInputTranslationTitle:"\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u8F93\u5165\u6846\u7FFB\u8BD1\u63D0\u793A",modalEnableInputTranslationDesc:"\u60A8\u521A\u521A\u901A\u8FC7\u5FEB\u901F\u8FDE\u51FB 3 \u6B21\u7A7A\u683C\u952E\u89E6\u53D1\u4E86\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u7684\u8F93\u5165\u6846\u7FFB\u8BD1\uFF0C\u8F93\u5165\u6846\u7684\u5185\u5BB9\u5C06\u88AB\u7FFB\u8BD1\u4E3A\u9ED8\u8BA4\u7684\u76EE\u6807\u8BED\u8A00\u3002\u901A\u8FC7 Ctrl+Z \u53EF\u4EE5\u64A4\u9500\u7FFB\u8BD1\u3002

\u5982\u679C\u8FD9\u662F\u4E00\u4E2A\u5931\u8BEF\uFF0C\u4E0D\u7528\u62C5\u5FC3\uFF0C\u60A8\u53EF\u4EE5\u9009\u62E9\u672C\u6B21\u7981\u7528\uFF0C\u6216\u8005\u6C38\u4E45\u7981\u7528\u8F93\u5165\u6846\u7FFB\u8BD1\u3002",saveAndNotShowAgain:"\u4FDD\u5B58\u4E14\u4E0D\u518D\u63D0\u793A",disableInputTranslationTips:"* \u4F60\u4E5F\u53EF\u4EE5\u5728 {option} \u4E2D\u81EA\u5B9A\u4E49\u89E6\u53D1\u7684\u5FEB\u6377\u952E\u548C\u8FDE\u51FB\u7684\u95F4\u9694\u65F6\u95F4\uFF0C{learnMore}\u3002",learnMore:"\u70B9\u6B64\u4E86\u89E3\u66F4\u591A",continueEnalbeInputTranslation:"\u7EE7\u7EED\u542F\u7528\u8F93\u5165\u6846\u7FFB\u8BD1",autoRenewTrialSuffix:'\uFF08\u8BD5\u7528\u4E2D\uFF0C\u7ACB\u523B\u5347\u7EA7\u4E3A\u6B63\u5F0F\u4F1A\u5458\uFF09',subtitle:"\u89C6\u9891\u5B57\u5E55",youtubeService:"\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u89C6\u9891\u5B57\u5E55\u7FFB\u8BD1\u670D\u52A1","subtitle.disabledSubtitle":"\u6C38\u4E45\u7981\u7528\u89C6\u9891\u5B57\u5E55\u529F\u80FD","subtitle.disabledSubtitleDescription":"\u5982\u679C\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u7684\u89C6\u9891\u5B57\u5E55\u548C\u5176\u4ED6\u6269\u5C55\u6709\u51B2\u7A81\uFF0C\u4F60\u53EF\u4EE5\u9009\u62E9\u6C38\u4E45\u7981\u7528\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u7684\u89C6\u9891\u5B57\u5E55\u529F\u80FD\u6216\u8005\u5378\u8F7D\u5176\u4ED6\u51B2\u7A81\u7684\u6269\u5C55","subtitle.humanSubtitlesPreferred":"\u4F18\u5148\u4F7F\u7528\u4EBA\u5DE5\u5B57\u5E55","subtitle.humanSubtitlesPreferredDescription":"\u5F53\u89C6\u9891\u6709\u76EE\u6807\u8BED\u8A00\u4EBA\u5DE5\u5B57\u5E55\u65F6\uFF0C\u4F18\u5148\u4F7F\u7528\u4EBA\u5DE5\u5B57\u5E55\uFF08\u63A8\u8350\uFF09","subtitle.bilingual":"\u53CC\u8BED\u5B57\u5E55","subtitle.quickButton.hideQuickButton":"\u4E0D\u518D\u663E\u793A\u8BE5\u5FEB\u6377\u65B9\u5F0F","subtitle.showQuickButton":"\u5728\u64AD\u653E\u5668\u663E\u793A\u53CC\u8BED\u5B57\u5E55\u5FEB\u6377\u65B9\u5F0F",videoSubtitleTranslationDescription:"\u4E3A\u89C6\u9891\u5B57\u5E55\u5355\u72EC\u6307\u5B9A\u4E00\u4E2A\u7FFB\u8BD1\u670D\u52A1",subtitleTranslating:"\u6B63\u5728\u4F7F\u7528 {service} \u670D\u52A1\u7FFB\u8BD1\u5B57\u5E55\u4E2D\uFF0C\u8BF7\u7A0D\u7B49...\uFF08\u6C89\u6D78\u5F0F\u7FFB\u8BD1\uFF09",subtitleLoading:"\u6B63\u5728\u52A0\u8F7D\u5B57\u5E55...",bilingual:"\u53CC\u8BED","field.action":"\u662F\u5426\u542F\u7528\u767E\u5EA6\u672F\u8BED","description.action":"\u542F\u7528\u540E\u4F1A\u5728\u8BF7\u6C42\u4E2D\u52A0\u5165 action=1 \u7684\u53C2\u6570\uFF0C\u4EE5\u4FBF\u544A\u77E5\u767E\u5EA6\u542F\u7528\u672F\u8BED\uFF0C<1>\u66F4\u591A\u8BF4\u660E\u8BF7\u53C2\u8003\u5B98\u65B9\u6587\u6863",closeQuickTranslation:"\u5173\u95ED\u60AC\u6D6E\u7403","closeQuickTranslation.untilNext":"\u672C\u6B21\u5173\u95ED\u76F4\u5230\u4E0B\u6B21\u8BBF\u95EE","closeQuickTranslation.currentWebsite":"\u5F53\u524D\u7F51\u7AD9\u7981\u7528","closeQuickTranslation.alwaysClose":"\u6C38\u4E45\u7981\u7528","closeQuickTranslation.settingOpen":"\uFF08\u53EF\u5728<1>\u8BBE\u7F6E\u9875\u5F00\u542F\uFF09","closeQuickTranslation.cancel":"\u53D6\u6D88","closeQuickTranslation.confirm":"\u786E\u5B9A","floatBall.translate":"\u70B9\u51FB\u7FFB\u8BD1\u8BE5\u9875\u9762","floatBall.showOriginal":"\u70B9\u51FB\u5207\u6362\u56DE\u539F\u6587","floatBall.close":"\u5173\u95ED\u60AC\u6D6E\u7403","floatBallOptions.enableDescPc":"\u542F\u7528\u9875\u9762\u60AC\u6D6E\u7403\u540E\uFF0C\u4F1A\u5728\u9875\u9762\u53F3\u4FA7\u663E\u793A\u4E00\u4E2A\u5FEB\u6377\u7FFB\u8BD1\u6309\u94AE\uFF0C\u70B9\u51FB\u5373\u53EF\u7FFB\u8BD1","floatBallOptions.enableDesc":"\u5173\u95ED\u60AC\u6D6E\u7403\u540E\uFF0C\u53EF\u4EE5\u7528{touch}\u5524\u8D77\u3002\u4E3A\u9632\u6B62\u4E0D\u614E\u5173\u95ED\u8BE5\u9009\u9879\u540E\u627E\u4E0D\u5230\u60AC\u6D6E\u7403\uFF0C\u5F3A\u70C8\u5EFA\u8BAE\u6536\u85CF\u672C\u8BBE\u7F6E\u9875","description.azureApiUrl":"\u586B\u5199\u81EA\u5B9A\u4E49\u7684API\u63A5\u53E3\u5730\u5740","floatBall.guideClickToTranslate":`\u70B9\u51FB\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u60AC\u6D6E\u7403 +`)}n.push(...p)}for(let a=0;a{let s=e.lastIndexOf(o,t);return s>i?s:i},-1);if(a===-1){let i=e.slice(0,t);if(i&&!i.trim())return;n.push({text:i,prefix:"",suffix:""}),e.length>t&&_f(e.slice(t),t,n)}else{let i=e.slice(0,a+1);if(i&&i.trim()==="")return;i.startsWith(" ")?n.push({text:i.slice(1),prefix:" ",suffix:""}):n.push({text:i,prefix:"",suffix:""}),a+1({label:h.i18n?.[r]?.name||h.name,value:h.id}))?.filter(h=>h.label&&h.value)||[];if(y.length>0){let h=[{label:"aiAssistant.common",value:"common"}];y.length>1&&h.push({label:"aiAssistant.auto",value:"auto"});let v={type:"select",name:"assistantId",labelKey:"field_label.assistant",default:"common",required:!1,optional:!1,options:cP([...h,...y,{label:"aiAssistant.more",value:"more",action:"jumpOptions",args:[!0,"#ai"]}])};p.push(v),o.props=[v]}}let f=[],b=[];if(l||m==="pro"&&(c=!1),p.length>0){p.forEach(h=>{g.length>0&&h.providers&&h.providers.length>0&&!h.providers.includes(m)||(h.optional?b.push(h):f.push(h))});let y=b.concat(f).filter(h=>(t in globalThis.TranslationServicesClass,globalThis.TranslationServicesClass?.[t]?.isApiKeyRequired(h.name,s.model,h.required)));if(y.length>0){for(let h of y)if(!s[h.name]){c=!1;break}}}return{...o,id:t,selected:n[e]===t,ok:c,currentProvider:m,config:s,providers:o.providers||[],props:o.props||[],allProps:p,optionalProps:b,explicitProps:f}}var Ts=(e,t,n="en")=>{let{config:r}=e,a=r.alpha,i=r.beta,o=r.canary,s=r.debug,u=e.user,l=At(u),c=Object.keys(Gr);t!=="translationService"&&c.unshift("inherit");let m=Object.keys(e.config.translationServices).filter(p=>e.config.translationServices[p].type==="custom-ai");return[...c,...m].filter(p=>p==="inherit"?!0:p.startsWith("mock")?s?!0:p===e.config[t]:p===e.config[t]?!0:p==="openai"&&He()?e.config.showOpenaiOnSafari||l?!0:!!(i||a||o||l):p!="custom-ai").map(p=>{let f=Gr[p];e.config.translationServices[p]?.type=="custom-ai"&&(f=Ss);let b=Rf(t,p,e,n);return p==="inherit"||p==e.config[t]||b?.ok&&e.config.rawUserConfig?.translationServices?.[p]||g(f,p)?b:null}).filter(p=>!!p);function g(p,f){let b=!!p.canary,y=!!p.alpha,h=!!p.beta;return f===e[t]||b&&o||y&&(a||o)||h&&(i||a||o)?!0:!y&&!h&&!b}};function ws(e,t,n){return Ts(e,t,n).filter(r=>r.id=="inherit"||r.id==e.config[t]?!0:If(r.config,n))}function If(e,t){return e?.visible!=null?e?.visible:e?.defaultVisible!=null?!(e?.defaultHiddenLangs||[]).find(n=>n==t):e.ok}function Es(e,t,n="en",r){return Ts(e,t,n).find(o=>o.id===r)}function fl(){return([1e7]+-1e3+-4e3+-8e3+-1e11).replace(/[018]/g,e=>(e^crypto.getRandomValues(new Uint8Array(1))[0]&15>>e/4).toString(16))}function Ay(e){return e.replace(/([a-zA-Z0-9]+)([\u4e00-\u9fa5]+)/g,"$1 $2").replace(/([\u4e00-\u9fa5]+)([a-zA-Z0-9]+)/g,"$1 $2")}function j0(e,t,n,r,a=!1){let i=`${r("translationServices."+e.id)}`;if(!e.ok&&!a){let s=ti.includes(e.id);i=`${i} ${r(!t&&!n&&s?"goLoginOrAction":"needAction")}`}return e.config.type=="custom-ai"&&(i=`${e.config.name} (${r("translationServices.custom-ai")})`),i}function cP(e){let t=[],n=[],r=[],a=[];for(let i of e)i.value==="auto"?n.push(i):i.value==="common"?t.push(i):i.value?.startsWith("custom")?r.push(i):a.push(i);return[...t,...n,...r,...a]}var ky=oe+"SyncStoreKey_";function Bt(e,t){let n=ky+e;return H.storage.sync.get(n).then(r=>r[n]===void 0?t:r[n])}function Ze(e,t){let n=ky+e;return H.storage.sync.set({[n]:t})}var Dy=["*://*/*","*","*://*"],My="immersive-translate-wildcard-placeholder.com";function Ff(e,t){try{let n=[];if(!t||(t&&!Array.isArray(t)?n=[t]:n=t,n.length===0))return null;if(n.some(s=>Dy.includes(s)))return e;let r=new URL(e);r.hash="",r.search="";let a=r.href,i=r.hostname,o=r.port;if(n&&n.length>0){let s=n.find(u=>{if(!u)return!1;if(u===i)return!0;if(Dy.includes(u))return!0;if(!u.includes("*")&&u.includes("://")){try{let l=new URL(u);if(l.pathname==="/"&&!u.endsWith("/")){let c=l.hostname===i,m=l.port===o;return l.port?c&&m:c}else return mP(a,u)}catch{}return!1}else{let l,c=u;if(u.includes("://")){let y=u.split("://");l=y[0],l==="*"&&y.length>1&&(l="*",u="https://"+y[1])}else l="*",u="https://"+u;let m=u.replace(/\*/g,My),g;try{g=new URL(m)}catch{return D.debug("invalid match pattern",m,"raw match value:",c),!1}let p=g.host,f=g.pathname;f==="/"&&(c.replace("://","").includes("/")||(f="/*"));let b=dP(l+":",Ly(p),Ly(f));return b?b.test(e):!1}});if(s)return s}return null}catch{return null}}function Ly(e){return e.replaceAll(My,"*")}function dP(e,t,n){let r="^";return e==="*:"?r+="(http:|https:|file:)":r+=e,r+="//",t&&(e==="file:"||(t==="*"?r+="[^/]+?":(t.match(/^\*\./)&&(r+="[^/]*?",t=t.substring(1)),r+=t.replace(/\./g,"\\.").replace(/\*/g,"[^/]*")))),n?n==="*"||n==="/*"?r+="(/.*)?":n.includes("*")?(r+=n.replace(/\*/g,".*?"),r+="/?"):r+=n.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"):r+="/?",r+="$",new RegExp(r)}function gt(e,t){return Ff(e,t)!==null}function mP(e,t){let n=new URL(e),r=new URL(t);return n.hostname===r.hostname&&n.pathname===r.pathname&&n.protocol===r.protocol&&n.port===r.port}var Py=oe+"StoreKey_";function wo(e,t){let n=Py+e;return H.storage.local.get(n).then(r=>r[n]===void 0?t:r[n])}function _y(e,t){let n=Py+e;return H.storage.local.set({[n]:t})}var P$=Iy(2),Ry=Iy(3);function Iy(e){if(typeof e!="number"||Number.isNaN(e)||e<1||e===Number.POSITIVE_INFINITY)throw new Error("`"+e+"` is not a valid argument for `n-gram`");return t;function t(n){let r=[];if(n==null)return r;let a=typeof n.slice=="function"?n:String(n),i=a.length-e+1;if(i<1)return r;for(;i--;)r[i]=a.slice(i,i+e);return r}}var gP=/\s+/g,pP=/[\t\n\v\f\r ]+/g;function Fy(e,t){t?typeof t=="string"&&(t={style:t}):t={};let n=t.preserveLineEndings?fP:hP;return String(e).replace(t.style==="html"?pP:gP,t.trim?bP(n):n)}function fP(e){let t=/\r?\n|\r/.exec(e);return t?t[0]:" "}function hP(){return" "}function bP(e){return t;function t(n,r,a){return r===0||r+n.length===a.length?"":e(n)}}var By={}.hasOwnProperty;function yP(e){return e==null?"":Fy(String(e).replace(/[\u0021-\u0040]+/g," ")).trim().toLowerCase()}function vP(e){return Ry(" "+yP(e)+" ")}function CP(e){let t=vP(e),n={},r=-1;for(;++rn&&(n=i,r=a)}return[r,n]}function kP(e,t){let n=e.match(t);return(n?n.length:0)/e.length||0}function DP(e,t,n,r){t=MP(t,n,r);let a=[],i;if(t)for(i in t)H0.call(t,i)&&a.push([i,LP(e,t[i])]);return a.length===0?Of():a.sort(PP)}function LP(e,t){let n=0,r=-1;for(;++rt.traditionalCharacters?(t.detectedCharacters="simplified",t.detectionRate=t.simplifiedCharacters/t.traditionalCharacters|1):t.simplifiedCharacterss+u.length,0));let i=e.length-r,o={};for(let s of HP){let u=s[1],l=s[0],c=e.match(u),m=c?c.length:0;o[l]=m,m>n&&(n=m,t=l)}if(i>0){let s=o.ja/i;if(o.ko/i>.1)return"ko";if(s>.1)return"ja"}return n*2.5/i>.5?t==="zh-CN"?Wy(e)?"zh-TW":"zh-CN":t:"auto"}var Ky=[["afr","af"],["amh","am"],["arb","ar"],["azj","az"],["bel","be"],["bul","bg"],["ben","bn"],["bos","bs"],["cat","ca"],["ceb","ceb"],["ces","cs"],["dan","da"],["deu","de"],["ell","el"],["eng","en"],["epo","eo"],["spa","es"],["est","et"],["fas","fa"],["fin","fi"],["fra","fr"],["gax","ga"],["glg","gl"],["guj","gu"],["hau","ha"],["heb","he"],["hin","hi"],["hrv","hr"],["hun","hu"],["hye","hy"],["ind","id"],["ibo","ig"],["ita","it"],["jpn","ja"],["jav","jw"],["kat","ka"],["kaz","kk"],["khm","km"],["kan","kn"],["kor","ko"],["ckb","ku"],["lao","lo"],["lit","lt"],["lav","lv"],["min","mi"],["mkd","mk"],["mal","ml"],["mar","mr"],["mya","my"],["nep","ne"],["nld","nl"],["nob","no"],["nya","ny"],["pan","pa"],["pol","pl"],["pbu","ps"],["por","pt"],["ron","ro"],["rus","ru"],["sin","si"],["slk","sk"],["slv","sl"],["sna","sn"],["som","so"],["als","sq"],["srp","sr"],["sun","su"],["swe","sv"],["swh","sw"],["tam","ta"],["tel","te"],["tgk","tg"],["tha","th"],["toi","to"],["tur","tr"],["ukr","uk"],["urd","ur"],["uzn","uz"],["vie","vi"],["xho","xh"],["ydd","yi"],["yor","yo"],["cmn","zh-CN"],["zul","zu"]],Nf=new Map(Ky),qP=new Map(Ky.map(([e,t])=>[t,e]));function Gy(e,t,n=["en"]){if(!e)return"auto";try{let r=n.map(s=>qP.get(s));!t&&t!==0&&(t=25);let a=z0(e);if(a!=="auto")return a;let i={minLength:t,whitelist:[...Nf.keys()]},o=Uy(e,i);if(o&&o.length>0){if(o.length>1&&o[0][1]-o[1][1]<=.3)for(let c=0;c.5&&c/o.length<=.25){if(m=="eng"&&g<.95)break;return Nf.get(m)}}let[s,u]=o[0],l=Nf.get(s);if(l&&u>.9)return l}}catch(r){D.error(r)}return"auto"}function Di(e,t){var n=(e&65535)+(t&65535),r=(e>>16)+(t>>16)+(n>>16);return r<<16|n&65535}function zP(e,t){return e<>>32-t}function V0(e,t,n,r,a,i){return Di(zP(Di(Di(t,e),Di(r,i)),a),n)}function Nn(e,t,n,r,a,i,o){return V0(t&n|~t&r,e,t,a,i,o)}function Un(e,t,n,r,a,i,o){return V0(t&r|n&~r,e,t,a,i,o)}function jn(e,t,n,r,a,i,o){return V0(t^n^r,e,t,a,i,o)}function Hn(e,t,n,r,a,i,o){return V0(n^(t|~r),e,t,a,i,o)}function W0(e,t){e[t>>5]|=128<>>9<<4)+14]=t;var n,r,a,i,o,s=1732584193,u=-271733879,l=-1732584194,c=271733878;for(n=0;n>5]>>>t%32&255);return n}function Uf(e){var t,n=[];for(n[(e.length>>2)-1]=void 0,t=0;t>5]|=(e.charCodeAt(t/8)&255)<16&&(r=W0(r,e.length*8)),n=0;n<16;n+=1)a[n]=r[n]^909522486,i[n]=r[n]^1549556828;return o=W0(a.concat(Uf(t)),512+t.length*8),$y(W0(i.concat(o),512+128))}function Yy(e){var t="0123456789abcdef",n="",r,a;for(a=0;a>>4&15)+t.charAt(r&15);return n}function jf(e){return unescape(encodeURIComponent(e))}function Zy(e){return WP(jf(e))}function KP(e){return Yy(Zy(e))}function Jy(e,t){return VP(jf(e),jf(t))}function GP(e,t){return Yy(Jy(e,t))}function Cr(e,t,n){return t?n?Jy(t,e):GP(t,e):n?Zy(e):KP(e)}var As=[],cY=1e3*3600*24;async function bl(e,t){return await new Promise((n,r)=>{let a=e,i=1,o=indexedDB.open(a,i);o.onsuccess=s=>{n(o.result)},o.onerror=s=>{r()},o.onupgradeneeded=s=>{let u=o.result,l=t||"cache";u.createObjectStore(l,{keyPath:"key"})}})}async function K0(e){let t=`${I}-${e.service}@${e.from}->${e.to}`;return await YP(t,{...e,createAt:new Date().getTime()})}async function G0(e){let t=Cr(e.originalText),n=`${I}-${e.service}@${e.from}->${e.to}`;return await $P(n,t)}async function $P(e,t){let n=await bl(e);return await new Promise((r,a)=>{if(!n)return a();let i="cache",s=n.transaction([i],"readonly").objectStore(i).get(t);s.onsuccess=u=>{n.close();let l=s.result;r(l)},s.onerror=u=>{n.close(),a()}})}async function YP(e,t){let n=await bl(e);return(await Hf()).includes(e)||await ZP(e),await new Promise(a=>{if(!n)return a(!1);let i="cache",s=n.transaction([i],"readwrite").objectStore(i).put(t);s.onsuccess=u=>{n.close(),a(!0)},s.onerror=u=>{n.close(),a(!1)}})}async function ZP(e){let t="cache_list",n=await bl(I+"-cacheList",t),a=n.transaction([t],"readwrite").objectStore(t).put({key:e});a.onsuccess=i=>{n.close(),As.push(e)},a.onerror=i=>{n.close()}}async function Hf(){if(As&&As.length>0)return As;let e=await bl(I+"-cacheList","cache_list");return As=await new Promise(t=>{let n="cache_list",a=e.transaction([n],"readonly").objectStore(n).getAllKeys();a.onsuccess=i=>{e.close(),t(a.result)},a.onerror=i=>{e.close(),t([])}}),As}async function $0(){try{let e=[];(await Hf()).forEach(r=>{e.push(JP(r))});let n=await Promise.all(e);return pl(n.reduce((r,a)=>r+a,0))}catch{return pl(0)}}async function JP(e){let t=await bl(e),r=[...t.objectStoreNames].reduce((o,s)=>{let u=XP(t,s);return o.push(u),o},[]),a=await Promise.all(r);return t.close(),a.reduce((o,s)=>o+s,0)}async function XP(e,t){return await new Promise((n,r)=>{if(e==null)return r();let a=0,i=e.transaction([t]).objectStore(t).openCursor();i.onsuccess=o=>{let s=i.result;if(s){let u=s.value,l=JSON.stringify(u);a+=l.length,s.continue()}else n(a)},i.onerror=o=>r("error in "+t+": "+o)})}async function Xy(){try{let t=(await Hf()).map(r=>QP(r));return!!(await Promise.all(t)).every(r=>r)}catch{return!1}}async function QP(e){return await new Promise(t=>{let n=indexedDB.deleteDatabase(e);n.onsuccess=()=>{t(!0)},n.onerror=r=>{t(!1)}})}var Y0="Original";function ot(){return Y0}function Xn(e){Y0=e,ev(Y0);let t=new CustomEvent(nn,{detail:JSON.stringify({type:"updatePageStatus",payload:Y0})});document.dispatchEvent(t)}var Qy="Original";function ks(){return Qy}function _r(e,t){if(t)return;Qy=e;let n=new CustomEvent(rl,{detail:e});document.dispatchEvent(n)}var nv="auto",Z0="auto",tv="auto";function rv(e){nv=e}function xr(e){Z0=e}function Dt(){return Z0!=="auto"?Z0:tv!=="auto"?tv:nv}function J0(){return Z0}var yl=new Map,xa=class{fromType;logger;constructor(t,n=!1){this.logger=new gl,n&&this.logger.setLevel("debug"),this.fromType=t,yl.has(t)||(yl.set(t,new Map),H.runtime.onMessage.addListener((r,a,i)=>{let o=r.from,s=r.to,u,l,c;a.tab&&a.tab.id&&(u=a.tab.id,o=`${o}:${u}`,l=a.tab.url,c=a.tab.active),this.logger.debug(`${r.to} received message [${r.payload.method}] from ${r.from}`,r.payload.data?r.payload.data:" ");let m=zf(s),{type:g,name:p}=m;if(g!==t)return!1;let f=zf(o),y=yl.get(g).get(p);if(!y)return this.logger.debug(`no message handler for ${g}:${s}, but it's ok`),!1;let{messageHandler:h,sync:v}=y,C={type:t,name:f.name,id:u,url:l,active:c};if(v){try{let S=h(r.payload,C);i({ok:!0,data:S})}catch(S){i({ok:!1,errorName:S.name,errorMessage:S.message,errorDetails:S.details,errorStatus:S.status})}return!1}else return h(r.payload,C).then(S=>{i({ok:!0,data:S})}).catch(S=>{i({ok:!1,errorName:S.name,errorMessage:S.message,errorDetails:S.message,errorStatus:S.status})}),!0}))}getConnection(t,n,r){let a=!1;r&&r.sync&&(a=!0);let i=this.fromType,o=yl.get(i);if(o.has(t))return o.get(t).connectionInstance;{let s=new qf(`${i}:${t}`,this.logger);return yl.get(i).set(t,{messageHandler:n,sync:a,connectionInstance:s}),s}}},qf=class{from;logger;constructor(t,n){this.from=t,this.logger=n}async sendMessage(t,n){let r=zf(t),{type:a,id:i}=r;if(a!=="content_script"){let o={to:t,from:this.from,payload:n};this.logger.debug(`${o.from} send message [${o.payload.method}] to ${o.to}`,o.payload.data?o.payload.data:" ");try{let s=await H.runtime.sendMessage(o);return av(o,s,this.logger)}catch(s){if(a==="popup"){let u=`popup ${t} is not active, so the message does not send, ignore this error, ${JSON.stringify(n)}`;return this.logger.debug(u,n,t,s),Promise.resolve({message:u})}else throw s}}else{let o={from:this.from,to:t,payload:n};this.logger.debug(`${o.from} send message [${o.payload.method}] to ${o.to}`,o.payload.data?o.payload.data:" ");let s=await H.tabs.sendMessage(i,o);return av(o,s,this.logger)}}};function av(e,t,n){if(t){if(t.ok)return n.debug(`${e.from} received response from ${e.to}:`,t.data?t.data:" "),t.data;throw new W(t.errorName||"UnknownError",t.errorMessage||"Unknown error").initNetWork(t.errorStatus)}else throw new W("noResponse","Unknown error")}function zf(e){let t=e.split(":");if(t.length<2)throw new Error("not a valid to string");let n={type:t[0],name:t[1]};if(t[0]==="content_script"){let r=parseInt(t[2]);if(!isNaN(r))n.id=r;else throw new Error("tab id not a valid number")}return n}function Eo(e){return e?.id?.endsWith("pdfWebPage")||!1}function Ao(e){try{if(!e||!Eo(e))return"";let t="";if(e.pdfUrlExtractRule.attribute&&e.pdfUrlExtractRule.selector){let r=e.pdfUrlExtractRule,{selector:a,attribute:i}=r;if(a&&i){let o=document.querySelector(a);if(!o)return"";t=o.getAttribute(i)||""}}else t=document.querySelector("embed[type='application/pdf']")?.getAttribute("src")||"";if(t.startsWith("about"))return"";if(!t.startsWith("/"))return t;let n=new URL(location.href);return t.startsWith("//")?n.protocol+t:n.protocol+"//"+n.host+t}catch{return""}}var Ve={},Sa=async function(e,t){let{method:n,data:r}=e;if(n==="getIsDulSubtitle")return Ve.getIsDulSubtitle();if(n==="getPageStatus")return ot();n==="updateContextState"&&await Ve.updateContextState(r);let a=await Ve.updateGlobalContext(),i=Date.now();if(D.debug(`content script received message: ${n}`,r||" "),n==="translateTheWholePage")await Ve.translateTheWholePage(r),Ze(Mr,i);else if(n==="translateTheMainPage")await Ve.translateTheMainPage(r),Ze(Mr,i);else if(n==="translateToThePageEndImmediately")await Ve.translateToThePageEndImmediately(r),Ze(Mr,i);else if(n==="toggleTranslateManga")await Ve.toggleTranslateManga(),Ze(Mr,i);else if(n==="toggleTranslatePage"){let o=location.href;if(Eo(a?.rule)){let s=Ao(a.rule);Ds(!0,s||o);return}await Ve.toggleTranslatePage(r),Ze(Mr,i)}else if(n==="toggleTranslateTheWholePage")await Ve.toggleTranslateTheWholePage(r),Ze(Mr,i);else if(n==="toggleTranslateTheMainPage")await Ve.toggleTranslateTheMainPage(r),Ze(Mr,i);else if(n==="toggleOnlyTransation")await Ve.ensureSwitchTranslationMode(r),Ze(Mr,i);else if(n=="toggleEnableEditTranslation")Ve.toggleEnableEditTranslation();else if(n==="translatePage")await Ve.translatePage(a,r),Ze(Mr,i);else if(n==="toggleTranslationMask")await Ve.toggleTranslationMask(r);else if(n==="restorePage")Ve.restorePage();else if(n==="retryFailedParagraphs")Ve.retryFailedParagraphs();else if(n=="change_translate_service")Ve.reportTranslateService(a,r);else if(n==="switchTranslationMode"){if(a.rule.isPdf)return;r&&r.mode&&(await Ve.switchTranslationMode(r.mode),await Ve.reloadSubtitleWithTranslationModeChanged())}else if(n==="autoEnableSubtitleChanged")Ve.autoEnableSubtitleChanged(a,r);else if(n=="shareToDraft")globalThis.document.dispatchEvent(new CustomEvent(x0,{detail:r}));else if(n=="toggleTranslateToThePageEndImmediately")await Ve.toggleTranslateToThePageEndImmediately(r);else if(n==="toggleMouseHoverTranslateDirectly")globalThis.document.dispatchEvent(new CustomEvent(Xu,{detail:r}));else if(n==="translateWithOpenAI")await Ve.translatePageWithTranslationService("openai",r);else if(n==="translateWithGoogle")await Ve.translatePageWithTranslationService("google",r);else if(n==="translateWithDeepL")await Ve.translatePageWithTranslationService("deepl",r);else if(n==="translateWithBing")await Ve.translatePageWithTranslationService("bing",r);else if(n==="translateWithTransmart")await Ve.translatePageWithTranslationService("transmart",r);else if(n==="translateWithGemini")await Ve.translatePageWithTranslationService("gemini",r);else if(n==="translateWithClaude")await Ve.translatePageWithTranslationService("claude",r);else if(n.startsWith("translateWithCustom"))await Ve.translatePageWithTranslationService(a.config.rawUserConfig?.shortcuts?.translateWithCustomServices?.[n]??"bing",r);else if(n==="translateInputBox")await Ve.translateInputBoxWithShortcut(a);else if(n!=="updateGlobalCtx")if(n==="toggleVideoSubtitlePreTranslation")xt()||await Ve.toggleVideoSubtitlePreTranslation();else if(n==="getAsyncContextString"){if(!xt())return JSON.stringify(a);await ut(5e3)}else if(n==="inputSelectedTextTranslate")await Ve.inputSelectedTextTranslate(a,r);else{if(n==="popupEventReport")return Ve.popupEventReport(a,r);if(n==="updateFloatBallEnable")return Ve.updateFloatBallEnable();n==="webReport"?document.dispatchEvent(new CustomEvent(yo,{detail:{type:"webReport"}})):n===el&&await Ve.translateSelectImage(a,r)}};function iv(e){Object.assign(Ve,e)}function ov(e){Object.assign(Ve,e)}function sv(e){Object.assign(Ve,e)}var e_=function(e,t){let{method:n,data:r}=e;if(D.debug(`content script received sync message: ${n}`,r||" "),n==="ping")return"pong";if(n==="getPageStatus")return ot();if(n==="getCurrentPageLanguage"){let a=Dt();return Ve.detectCurrentPageLanguage().catch(i=>{D.warn("detectCurrentPageLanguage failed",i)}),a}else{if(n==="setCurrentPageLanguageByClient")return xr(r),Dt();if(n==="getContextString"){let a=Ve.getPureGlobalContext(),{articleNode:i,bodyNode:o,...s}=a;return JSON.stringify(s)}else if(n=="getPdfWebUrl"){let a=Ve.getPureGlobalContext();return Ao(a?.rule)}}},X0,Q0;function uv(){let e=ed();xt()||t_(),e.sendMessage("popup:main_sync",{method:"ready"}).catch(n=>{})}function ed(){return X0||(X0=new xa("content_script",!1).getConnection("main",Sa),X0)}function t_(){return Q0||(Q0=new xa("content_script",!1).getConnection("main_sync",e_,{sync:!0}),Q0)}var n_=new Map;function td(e){let t=r_(64),n=new CustomEvent(g6,{detail:JSON.stringify({...e,type:"ask",id:t})});return document.dispatchEvent(n),new Promise((r,a)=>{n_.set(t,(i,o)=>{i?a(i):r(o)})})}function r_(e){let t="",n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",r=n.length,a=0;for(;a[n,t]));static getClientKey(){return"tencent_transmart_crx_"+btoa(navigator.userAgent).slice(0,100)}static async detectLanguageRemotelyByTransmart(t){let n={header:{fn:"text_analysis",client_key:e.getClientKey()},text:t.slice(0,280)},r=await ne({url:nd,method:"POST",body:JSON.stringify(n)});if(r.header.ret_code!=="succ")throw new Error(r.message||r.header.ret_code);let a=r.language,i=e.langMapReverse.get(a);return i||a}};function a_(e,t){return Math.floor(Math.random()*(t-e+1))+e}var i_=30,Vf="RATE_LIMITER_TICKS",Li=class e{static strictTicks={};static clearStrictTicks(){$r(Vf,"{}")}static async getStrictTicks(t,n){if(n)return this.strictTicks[t]||[];try{let r=await ko(Vf)||"";r&&(this.strictTicks=JSON.parse(r)||{})}catch(r){D.debug("Error setting rate limiter ticks",r),this.strictTicks[t]=[]}finally{return this.strictTicks[t]||[]}}static wait(t,n){return new Promise((r,a)=>{e.getDelay(t,n).then(i=>{setTimeout(()=>{r(i)},i)})})}static async setStrictTicks(t,n,r){try{if(this.strictTicks[t]=n,r)return;await $r(Vf,JSON.stringify(this.strictTicks))}catch(a){D.debug("Error setting rate limiter ticks",a)}}static async getDelay(t,n,r=!1){if(!r){let l=a_(4,i_);await ut(l)}let a=await this.getStrictTicks(t,r)||[],{limit:i,interval:o}=n,s=Date.now();if(a.length=u?(a.push(s),await this.setStrictTicks(t,a,r),0):(a.push(u),await this.setStrictTicks(t,a,r),u-s)}};async function St(e){return await ed().sendMessage("background:main",e)}function ne(e){return c0()?td({method:"request",data:e}):ee()||l0()?(e.fetchPolyfill=globalThis.GM_fetch,Fr(e)):St({method:"fetch",data:e})}function lv(e){return ee()?Promise.resolve():St({method:"reportOptionsPageView",data:e})}function Rr(){return ee()?Je():St({method:"getConfig"})}function sn(e){return ee()?sr(e):St({method:"setUserConfig",data:e})}function Yt(){return ee()?un():St({method:"getUserConfig"})}function Ln(){return ee()?Mt():St({method:"getLocalConfig"})}function Ir(e){return ee()?kt(e):St({method:"setLocalConfig",data:e})}function cv(e){return ee()?wv(e):St({method:"setBuildinConfig",data:e})}async function ze(e){if(e.text){let n=z0(e.text);if(n!=="auto")return Promise.resolve(n)}else return"auto";if(ee()||He()){if(e.translateService&&!U0.includes(e.translateService))return Promise.resolve("auto");let r=Gy(e.text,e.minLength,e.pageLangs);return Promise.resolve(r)}let t=await St({method:"detectLanguage",data:e});return Promise.resolve(t)}function dv(){return St({method:"detectTabLanguage"})}async function rd(e){let t=await ze({text:e,pageLangs:["en"]});try{if(ee()||He()){let n=e.substring(0,200);t=await ri.detectLanguageRemotelyByTransmart(n)}}catch{}return t}function ev(e){let t=new CustomEvent(vo,{detail:e});if(document.dispatchEvent(t),ee())return;ed().sendMessage("popup:main_sync",{method:"setPageStatus",data:e}).catch(r=>{})}function mv(e){return ee()?G0(e):St({method:"queryParagraphCache",data:e})}async function gv(e){if(ee()){await K0(e);return}return St({method:"setParagraphCache",data:e})}async function pv(){if(ee())return Promise.resolve();await St({method:"mockRequest"})}function Ta(e=!1,t=""){return document.querySelector(`meta[name=${I}-options]`)?(location.href=location.href.replace(/options.html.+/g,`options.html${t}`),Promise.resolve()):ee()?(H.runtime.openOptionsPage(e,t),Promise.resolve()):St({method:"openOptionsPage",data:{newTab:e,pageRoute:t}})}function ad(e=""){return ee()||He()?we().OPTIONS_URL:H.runtime.getURL("options.html")}function fv(e=""){return H&&H.runtime&&H.runtime.getURL?H.runtime.getURL("options.html"):""}function id(e=!1){return ee()?(H.extra.openAboutPage(e),Promise.resolve()):St({method:"openAboutPage"})}function wa(e){return ee()?(H.extra.openInTab(e),Promise.resolve()):St({method:"openInTab",data:e})}function hv(e=!1){return ee()?(H.extra.openEbookViewerPage(e),Promise.resolve()):St({method:"openEbookViewerPage"})}function bv(e=!1){return ee()?(H.extra.openEbookBuilderPage(e),Promise.resolve()):St({method:"openEbookBuilderPage"})}function yv(e){He()}function Ds(e=!1,t){return ee()?(H.extra.openPdfViewerPage(e),Promise.resolve()):St({method:"openPdfViewerPage",data:{url:t}})}function vv(e=!1){return ee()?(H.extra.openSubtitleBuilderPage(e),Promise.resolve()):St({method:"openSubtitleBuilderPage"})}function vl(e){return ee()?Promise.resolve():St({method:"setBadge",data:{text:e}})}function Cv(){return ee()?(D.warn("autoSyncLatestConfig is not support in monkey"),Promise.resolve()):St({method:"autoSyncLatestConfig"})}function od(e,t=!1){return ee()?H.extra.openInTab(e,t):globalThis.open(e,t?"_blank":"_self"),Promise.resolve()}function xv(e,t){return ee()||ke.MOCK==="1"?Li.getDelay(e,t):St({method:"getDelay",data:{key:e,options:t}})}async function Sv(){return ee()?!1:St({method:"getIsSupportIsOnToolbar"})}async function Tv(){return ee()?!1:St({method:"getIsOnToolbar"})}async function Kf(){if(!ee())return St({method:"updateVideoSubtitleStatus"})}function Cl({targetLanguage:e,text:t}){ee()||St({method:"updateToggleTranslateContextMenu",data:{targetLanguage:e,text:t}})}function xl(){ee()||St({method:"updateImageMenu"})}var Ev={nologin:"\u672A\u767B\u5F55",loginForSafari:"\u767B\u5F55\u6216\u6CE8\u518C",login:"\u767B\u5F55\u540E\u53EF\u5F00\u901A\u4F1A\u5458",goLogin:"\u53BB\u767B\u5F55",manageAccount:"\u7BA1\u7406\u8D26\u6237",openPremium:"\u5F00\u901A\u4F1A\u5458",logout:"\u9000\u51FA",lineBreakMaxTextCount:"\u6362\u884C\u540E\uFF0C\u6BCF\u53E5\u8BDD\u5141\u8BB8\u7684\u6700\u5927\u5B57\u7B26\u6570\u91CF","translate-pdf":"\u70B9\u51FB\u7FFB\u8BD1 PDF","noSupportTranslate-pdf":"\u811A\u672C\u4E0D\u652F\u6301\u8BF7\u4F7F\u7528\u63D2\u4EF6","translate-firefox-local-pdf":"\u70B9\u51FB\u53BB\u5BFC\u5165PDF",enableLineBreak:"\u5F00\u542F\u957F\u6BB5\u843D\u81EA\u52A8\u6362\u884C",help:"\u5E2E\u52A9",enableLineBreakDescription:"\u5F00\u542F\u540E\uFF0C\u5C06\u4F1A\u5728\u957F\u6BB5\u843D\u4E2D\u6BCF\u53E5\u8BDD\u7ED3\u675F\u63D2\u5165\u6362\u884C\u7B26\uFF0C\u4EE5\u4FBF\u4E8E\u9605\u8BFB","browser.shortBrandName":"\u6C89\u6D78\u5F0F\u7FFB\u8BD1","browser.brandName":"\u6C89\u6D78\u5F0F\u7FFB\u8BD1 - \u7F51\u9875\u7FFB\u8BD1\u63D2\u4EF6 | PDF\u7FFB\u8BD1 | \u514D\u8D39","browser.brandDescription":"\u3010\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u3011\u514D\u8D39\u7684\uFF08\u539F\u6587/\u8BD1\u6587\uFF09\u53CC\u8BED\u5BF9\u7167\u7F51\u9875\u7FFB\u8BD1\u63D2\u4EF6\uFF0C\u652F\u6301PDF\u7FFB\u8BD1\uFF08\u4FDD\u7559\u6392\u7248\uFF09\uFF0C\u89C6\u9891\u53CC\u8BED\u5B57\u5E55\u7FFB\u8BD1\uFF08Youtube, Netflix\uFF09\uFF0CEPUB\u7535\u5B50\u4E66\u7FFB\u8BD1\uFF1B\u652F\u6301\u4EBA\u5DE5\u667A\u80FDAI\u7FFB\u8BD1\u5927\u6A21\u578B\uFF08OpenAI (ChatGPT)\u3001DeepL\u3001Gemini(Bard) \u7B49\uFF09","browser.brandDescriptionForSafari":"\u3010\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u3011\u4E00\u6B3E\u514D\u8D39\u7684\uFF08\u539F\u6587/\u8BD1\u6587\uFF09\u53CC\u8BED\u5BF9\u7167\u7F51\u9875\u7FFB\u8BD1\u63D2\u4EF6\uFF0C\u540C\u65F6\u652F\u6301PDF\u7FFB\u8BD1\u548CEPUB\u7535\u5B50\u4E66\u7FFB\u8BD1\u4E14\u4FDD\u7559\u539F\u6587\u6863\u6392\u7248\uFF0CYouTube/Netflix\u7B49\u5728\u7EBF\u89C6\u9891\u53CC\u8BED\u5B57\u5E55\u7FFB\u8BD1\uFF0C\u652F\u6301Deepl/Google\u7B49\u4E3B\u6D41\u7FFB\u8BD1\u670D\u52A1;","browser.toggleTranslatePage":"\u7FFB\u8BD1\u4E3A{targetLanguage}","browser.toggleTranslateTheWholePage":"\u7FFB\u8BD1\u9875\u9762\u5168\u90E8\u533A\u57DF/\u663E\u793A\u539F\u6587","browser.toggleTranslateToThePageEndImmediately":"\u7ACB\u5373\u7FFB\u8BD1\u5230\u9875\u9762\u5E95\u90E8/\u663E\u793A\u539F\u6587","browser.toggleTranslateTheMainPage":"\u7FFB\u8BD1\u9875\u9762\u4E3B\u8981\u533A\u57DF/\u663E\u793A\u539F\u6587","browser.openOptionsPage":"\u6253\u5F00\u8BBE\u7F6E\u9875","browser.translateLocalPdfFile":"\u7FFB\u8BD1\u672C\u5730 PDF \u6587\u4EF6","browser.openEbookViewer":"\u9605\u8BFB\u672C\u5730\u7535\u5B50\u4E66","browser.openEbookBuilder":"\u5236\u4F5C\u53CC\u8BED EPUB \u7535\u5B50\u4E66","browser.translateLocalHtmlFile":"\u7FFB\u8BD1 HTML/txt \u6587\u4EF6","browser.translateLocalSubtitleFile":"\u7FFB\u8BD1\u672C\u5730\u5B57\u5E55\u6587\u4EF6","browser.translateMangaMenuId":"\u7FFB\u8BD1\u56FE\u7247/\u8FD8\u539F\u56FE\u7247",confirmResetConfig:"\u4F60\u786E\u5B9A\u8981\u91CD\u7F6E\u8BBE\u7F6E\u5417\uFF1F",translationLineBreakSettingTitle:"\u8BD1\u6587\u6362\u884C\u8BBE\u7F6E",smartLineBreak:"\u667A\u80FD\u6362\u884C",alwaysLineBreak:"\u603B\u662F\u6362\u884C",isShowContextMenu:"\u5C06\u7FFB\u8BD1\u7F51\u9875\u52A0\u5165\u53F3\u952E\u83DC\u5355\u9879",toggleBeta:"\u5F00\u542F Beta \u6D4B\u8BD5\u7279\u6027",betaDescription:"\u542F\u7528\u4ECD\u5728\u5B9E\u9A8C\u6027\u7684\u529F\u80FD\uFF0C\u4EE5\u53CA\u6D4B\u8BD5\u4E2D\u7684\u7FFB\u8BD1\u670D\u52A1\u3002\u52A0\u5165 <1>Telegram \u7FA4\u7EC4\u4E86\u89E3\u66F4\u591A\u3002",translationLineBreakSettingDescription:"\u603B\u662F\u6362\u884C\u9002\u7528\u4E8E\u8F83\u5C11\u5185\u5BB9\u7684\u7248\u9762\uFF0C\u66F4\u6574\u9F50\u3002\uFF08\u5728\u5185\u5BB9\u8F83\u591A\u7684\u957F\u6BB5\u843D(\u8D85\u8FC7{count}\u4E2A\u5B57\u7B26) \u4F7F\u7528\u667A\u80FD\u6362\u884C\uFF0C\u66F4\u7701\u7A7A\u95F4\uFF09",tempTranslateDomainTitle:"\u4E34\u65F6\u5F00\u542F\u7F51\u7AD9\u7FFB\u8BD1\u7684\u65F6\u957F",tempTranslateDomainDescription:"\u5F53\u624B\u52A8\u7FFB\u8BD1\u67D0\u4E2A\u7F51\u9875\u7684\u65F6\u5019\uFF0C\u4E34\u65F6\u5F00\u542F\u8BE5\u7F51\u7AD9\u4E3A\u81EA\u52A8\u7FFB\u8BD1\uFF0C\u53EF\u8BBE\u7F6E\u4E34\u65F6\u65F6\u957F",xMinutes:"{count} \u5206\u949F",disabled:"\u7981\u7528",changelog:"\u66F4\u65B0\u65E5\u5FD7",addUrlDescription:"\u53EF\u4EE5\u4E3A\u57DF\u540D\uFF0C\u540C\u65F6\u652F\u6301\u901A\u914D\u7B26\uFF0C\u5982\uFF1A*.google.com, google.com/mail/*, https://www.google.com/*",general:"\u57FA\u672C\u8BBE\u7F6E",clickToExpandConfig:"\u5C55\u5F00\u5F53\u524D\u914D\u7F6E",import:"\u4ECE\u6587\u4EF6\u5BFC\u5165",export:"\u5BFC\u51FA\u5230\u6587\u4EF6",toggleDebug:"\u5728\u63A7\u5236\u53F0\u6253\u5370\u8C03\u8BD5\u65E5\u5FD7",mouseHoldKey:"+ {key} \u7FFB\u8BD1/\u8FD8\u539F\u8BE5\u6BB5",mouseHoldKeyPressHold:"+ \u957F\u6309\u9F20\u6807\u5DE6\u952E",mouseHoldKeyAuto:"\u76F4\u63A5\u7FFB\u8BD1\u8BE5\u6BB5",mouseHoldKeyOff:"\u4E0D\u505A\u4EFB\u4F55\u4E8B\u60C5",mouseHoldKeyOther:"\u81EA\u5B9A\u4E49\u5FEB\u6377\u952E(\u6253\u5F00\u8BBE\u7F6E)",mouseHoldKeyCustomKey:"{key} \u7FFB\u8BD1/\u8FD8\u539F\u8BE5\u6BB5","mouse-translate":"\u9F20\u6807\u60AC\u505C",document:"\u4F7F\u7528\u6559\u7A0B",resetSuccess:"\u91CD\u7F6E\u6240\u6709\u8BBE\u7F6E\u6210\u529F",resetThisSuccess:"\u91CD\u7F6E\u6210\u529F",saved:"\u4FDD\u5B58\u6210\u529F",successImportConfig:"\u6210\u529F\u5BFC\u5165\u914D\u7F6E",advanced:"\u8FDB\u9636\u8BBE\u7F6E",developer:"\u5F00\u53D1\u8005\u8BBE\u7F6E",helpToTranslate:"\u534F\u52A9\u7FFB\u8BD1\u754C\u9762",donateCafe:"\u4EF7\u683C","translate to the bottom of the page":"\u8FDB\u5165\u7F51\u9875\u540E\uFF0C\u662F\u5426\u7ACB\u5373\u7FFB\u8BD1\u5230\u9875\u9762\u5E95\u90E8\uFF1F",feedback:"\u95EE\u9898\u53CD\u9988",toggleTranslatePage:"\u7FFB\u8BD1\u7F51\u9875/\u663E\u793A\u539F\u6587",translateToThePageEndImmediatelyDescription:"\u5F00\u542F\u540E\uFF0C\u8FDB\u5165\u7F51\u9875\u5C06\u7ACB\u5373\u7FFB\u8BD1\u4ECE\u9876\u90E8\u5230\u5E95\u90E8\u7684\u5185\u5BB9\u3002\u5173\u95ED\u5219\u8FB9\u770B\u8FB9\u8BD1\u3002\uFF08\u4E0D\u63A8\u8350\u5F00\u542F\uFF09","translate all areas of the page":"\u662F\u5426\u7FFB\u8BD1\u7F51\u9875\u6240\u6709\u533A\u57DF",translationAreaDescription:"\u5F00\u542F\u540E\uFF0C\u6574\u4E2A\u7F51\u9875\u7684\u6240\u6709\u533A\u57DF\u90FD\u4F1A\u88AB\u7FFB\u8BD1\u3002\u5173\u95ED\u5219\u4F7F\u7528\u9ED8\u8BA4\u7684\u667A\u80FD\u8BC6\u522B\uFF0C\u4EC5\u7FFB\u8BD1\u4E3B\u8981\u533A\u57DF\u3002\uFF08\u4E0D\u63A8\u8350\u5F00\u542F\uFF09","the number of characters to be translated first":"\u76F4\u63A5\u7FFB\u8BD1\u9875\u9762\u524D\u591A\u5C11\u4E2A\u5B57\u7B26\uFF0C\u800C\u65E0\u9700\u7B49\u5F85\u6EDA\u52A8\u5230\u53EF\u89C6\u533A\u57DF","interface language":"\u754C\u9762\u8BED\u8A00",more:"\u66F4\u591A",moreOptions:"\u5C55\u5F00\u66F4\u591A\u81EA\u5B9A\u4E49\u9009\u9879",translateTheWholePage:"\u7FFB\u8BD1\u9875\u9762\u5168\u90E8\u533A\u57DF\uFF08\u533A\u522B\u4E8E\u667A\u80FD\u8BC6\u522B\u4E3B\u8981\u533A\u57DF\uFF09",changeToTranslateTheWholePage:"\u5207\u6362\u4E3A\u7FFB\u8BD1\u6240\u6709\u533A\u57DF",changeToTranslateTheMainPage:"\u5207\u6362\u4E3A\u7FFB\u8BD1\u4E3B\u8981\u533A\u57DF",translateToThePageEndImmediately:"\u7ACB\u5373\u7FFB\u8BD1\u5230\u9875\u9762\u5E95\u90E8",translateTheMainPage:"\u667A\u80FD\u7FFB\u8BD1\u4E3B\u8981\u533A\u57DF","The local rules are up to date":"\u672C\u5730\u9002\u914D\u89C4\u5219\u5DF2\u662F\u6700\u65B0:","Successfully synchronized with the latest official rules:":"\u6210\u529F\u540C\u6B65\u6700\u65B0\u5B98\u65B9\u9002\u914D\u89C4\u5219:","Checking for updates":"\u6B63\u5728\u68C0\u67E5\u66F4\u65B0","Rules are being synchronized":"\u6B63\u5728\u540C\u6B65\u9002\u914D\u89C4\u5219",localVersionIsTooOld:"\u672C\u5730\u6269\u5C55\u7248\u672C\u8FC7\u65E7\uFF0C\u8BF7\u5347\u7EA7\u6269\u5C55\u5230 {minVersion} \u6216\u66F4\u65B0\u7684\u7248\u672C\u518D\u5C1D\u8BD5\u540C\u6B65",badUserscriptBrowser:"\u5F53\u524D\u6D4F\u89C8\u5668\u6CA1\u6709\u6B63\u786E\u5B9E\u73B0\u6CB9\u7334\u6269\u5C55\u7684\u63A5\u53E3\uFF08\u6BD4\u5982\u83B7\u53D6\u6CB9\u7334\u811A\u672C\u81EA\u8EAB\u7684\u7248\u672C\u53F7\u4FE1\u606F\uFF09\uFF0C\u8BF7\u4F7F\u7528\u5176\u4ED6<1>\u652F\u6301\u6CB9\u7334\u6269\u5C55\u7684\u6D4F\u89C8\u5668\u5982 Firefox",foundNewVersion:"\u53D1\u73B0\u65B0\u7248\u672C",theLocalExtensionIsUpToUpdate:"\u5F53\u524D\u6269\u5C55\u5DF2\u662F\u6700\u65B0\u7248\u672C\u3002",failToSyncRules:"\u540C\u6B65\u6700\u65B0\u9002\u914D\u89C4\u5219\u5931\u8D25",retry:"\u70B9\u6B64\u91CD\u8BD5",failedReason:"\u5931\u8D25\u539F\u56E0",currentRuleVersion:"\u5F53\u524D\u89C4\u5219\u7248\u672C",calculating:"\u8BA1\u7B97\u4E2D",canNotFetchRemoteRule:"\u65E0\u6CD5\u83B7\u53D6\u8FDC\u7A0B\u89C4\u5219",enableAlphaSuccess:"\u5DF2\u5F00\u542FAlpha\u529F\u80FD",disableAlphaSuccess:"\u5DF2\u5173\u95EDAlpha\u529F\u80FD",cacheSize:"\u7F13\u5B58\u5927\u5C0F\uFF1A",cleaning:"\u6E05\u7406\u4E2D",cleanCache:"\u6E05\u9664\u7F13\u5B58",options:"\u8BBE\u7F6E",about:"\u5173\u4E8E",service:"\u7FFB\u8BD1\u670D\u52A1",needAction:"(\u53BB\u8BBE\u7F6E)",goSettings:"\u53BB\u8BBE\u7F6E",target:"\u76EE\u6807\u8BED\u8A00",popupSourceLanguage:"\u539F\u6587\u8BED\u8A00",popupTarget:"\u76EE\u6807\u8BED\u8A00",popupService:"\u7FFB\u8BD1\u670D\u52A1",autoEnableSubtitle:"\u81EA\u52A8\u5F00\u542F\u53CC\u8BED\u5B57\u5E55",add:"\u6DFB\u52A0","add url":"\u8F93\u5165URL",edit:"\u7F16\u8F91",pickAll:"\u5168\u9009","translate other languages into specific language":"\u6307\u5B9A\u60A8\u5E0C\u671B\u5C06\u5185\u5BB9\u7FFB\u8BD1\u6210\u7684\u8BED\u8A00","select translation service":"\u9009\u62E9\u4E00\u9879\u7FFB\u8BD1\u670D\u52A1","show-original":"\u663E\u793A\u539F\u6587",translate:"\u7FFB\u8BD1",Translated:"\u5DF2\u7FFB\u8BD1",Translating:"\u7FFB\u8BD1\u4E2D",allowCacheTranslations:"\u5F00\u542F\u672C\u5730\u7FFB\u8BD1\u7F13\u5B58\uFF08\u51CF\u5C11\u91CD\u590D\u6BB5\u843D\u7684\u7FFB\u8BD1\u8BF7\u6C42\uFF09","translation display":"\u8BD1\u6587\u663E\u793A\u6837\u5F0F","select diplay style":"\u533A\u5206\u8BD1\u6587\u7684\u6837\u5F0F\uFF0C\u5177\u4F53\u53EF\u53C2\u8003\u4E0B\u5217\u793A\u4F8B",import_export:"\u5BFC\u5165/\u5BFC\u51FA",import_export_title:"\u5BFC\u5165/\u5BFC\u51FA\u914D\u7F6E",syncToGoogleDrive:"\u7ACB\u5373\u4E0E Google Drive \u540C\u6B65","floatBallOptions.enable":"\u542F\u7528\u60AC\u6D6E\u7403","floatBallOptions.blockUrls":"\u7981\u7528\u7F51\u7AD9","floatBallOptions.add":"\u6DFB\u52A0","floatBallOptions.blockUrlDesc":"\u5F53\u9047\u4E0B\u5217\u7F51\u7AD9\u65F6\u4E0D\u663E\u793A\u60AC\u6D6E\u7403","floatBallOptions.clickType":"\u70B9\u51FB\u884C\u4E3A","floatBallOptions.clickTypeDesc":"\u60AC\u6D6E\u7403\u56FE\u6807\u70B9\u51FB\u65F6\u7684\u884C\u4E3A","floatBallOptions.clickPopup":"\u663E\u793A\u7FFB\u8BD1\u9762\u677F","floatBallOptions.clickTranslate":"\u7FFB\u8BD1/\u663E\u793A\u539F\u6587","floatBallOptions.fixedPosition":"\u56FA\u5B9A\u4F4D\u7F6E","floatBallOptions.fixedPositionDesc":"\u60AC\u6D6E\u7403\u5728\u7A97\u53E3\u5DE6\u4FA7\u8FD8\u662F\u53F3\u4FA7","floatBallOptions.fixedPositionLeft":"\u5DE6\u4FA7","floatBallOptions.fixedPositionRight":"\u53F3\u4FA7",previewAllThemes:"\u9884\u89C8\u5168\u90E8\u6837\u5F0F","translationTheme.none":"\u65E0","translationTheme.grey":"\u9ED1\u7070\u8272","translationTheme.dashed":"\u865A\u7EBF\u4E0B\u5212\u7EBF","translationTheme.dotted":"\u70B9\u72B6\u4E0B\u5212\u7EBF","translationTheme.dashedBorder":"\u865A\u7EBF\u8FB9\u6846","translationTheme.solidBorder":"\u5B9E\u7EBF\u8FB9\u6846","translationTheme.underline":"\u76F4\u7EBF\u4E0B\u5212\u7EBF","translationTheme.mask":"\u6A21\u7CCA\u6548\u679C\uFF08\u5B66\u4E60\u6A21\u5F0F\uFF09","translationTheme.opacity":"\u900F\u660E\u6548\u679C","translationTheme.paper":"\u767D\u7EB8\u9634\u5F71\u6548\u679C","translationTheme.dividingLine":"\u5206\u5272\u7EBF","translationTheme.highlight":"\u9AD8\u4EAE","translationTheme.marker":"\u9A6C\u514B\u7B14","translationTheme.marker2":"\u9A6C\u514B\u7B142","translationTheme.blockquote":"\u5F15\u7528\u6837\u5F0F","translationTheme.weakening":"\u5F31\u5316","translationTheme.italic":"\u659C\u4F53","translationTheme.bold":"\u52A0\u7C97","translationTheme.thinDashed":"\u7EC6\u865A\u7EBF\u4E0B\u5212\u7EBF","translationTheme.nativeDashed":"\u7CFB\u7EDF\u81EA\u5E26\u865A\u7EBF\u4E0B\u5212\u7EBF","translationTheme.nativeDotted":"\u7CFB\u7EDF\u81EA\u5E26\u70B9\u72B6\u4E0B\u5212\u7EBF","translationTheme.nativeUnderline":"\u7CFB\u7EDF\u81EA\u5E26\u76F4\u7EBF\u4E0B\u5212\u7EBF","translationTheme.wavy":"\u6CE2\u6D6A\u7EBF","translationServices.custom":"\u81EA\u5B9A\u4E49API","translationServices.tencent":"\u817E\u8BAF\u7FFB\u8BD1\u541B","translationServices.tenAlpha":"\u817E\u8BAF\u7FFB\u8BD1\u541B(Alpha)","translationServices.google":"\u8C37\u6B4C\u7FFB\u8BD1","translationServices.bai":"\u767E\u5EA6(Alpha)","translationServices.baidu":"\u767E\u5EA6\u7FFB\u8BD1","translationServices.aliyun":"\u963F\u91CC\u4E91\u7FFB\u8BD1","translationServices.volc":"\u706B\u5C71\u7FFB\u8BD1","translationServices.deeplx":"DeepLX(Beta)","translationServices.bing":"\u5FAE\u8F6F\u7FFB\u8BD1","translationServices.deepl":"DeepL","translationServices.wechat":"\u5FAE\u4FE1\u7FFB\u8BD1","translationServices.azure":"Azure \u7FFB\u8BD1","translationServices.ibm":"IBM Watson","translationServices.aws":"\u4E9A\u9A6C\u900A\u7FFB\u8BD1","translationServices.mock":"\u6A21\u62DF\u7FFB\u8BD1","translationServices.mock2":"\u6A21\u62DF\u7FFB\u8BD12","translationServices.caiyun":"\u5F69\u4E91\u5C0F\u8BD1","translationServices.cai":"\u5F69\u4E91\u5C0F\u8BD1 (Alpha)","translationServices.volcAlpha":"\u706B\u5C71 (Alpha)","translationServices.openl":"OpenL","translationServices.youdao":"\u6709\u9053\u7FFB\u8BD1","translationServices.you":"\u6709\u9053\u7FFB\u8BD1 (Alpha)","translationServices.transmart":"\u817E\u8BAF\u4EA4\u4E92\u7FFB\u8BD1","translationServices.niu":"\u5C0F\u725B\u7FFB\u8BD1","translationServices.papago":"Papago \u7FFB\u8BD1","translationServices.d":"D (Alpha)","translationServices.dpro":"D Pro (Canary)","translationServices.openai":"OpenAI","translationServices.yandex":"Yandex","translationServices.gemini":"Gemini","translationServices.claude":"Claude","translationServices.chatgpt":"ChatGPT Web(3.5 mobile)","translationServices.qianfan":"\u767E\u5EA6\u5343\u5E06\u5927\u6A21\u578B","translationServices.deepseek":"DeepSeek","translationServices.aliyun-bailian":"\u963F\u91CC\u4E91\u767E\u70BC\u5927\u6A21\u578B","translationServices.doubao":"\u8C46\u5305\u5927\u6A21\u578B","translationServices.hunyuan":"\u817E\u8BAF\u6DF7\u5143\u5927\u6A21\u578B","translationServices.siliconcloud":"SiliconCloud \u7FFB\u8BD1","translationServices.zhipu":"\u667A\u8C31 GLM \u7FFB\u8BD1","translationServices.lingyiwanwu":"\u96F6\u4E00\u4E07\u7269","always languages":"\u603B\u662F\u7FFB\u8BD1\u7684\u8BED\u8A00",neverTranslateLanguagesLabel:"\u6C38\u4E0D\u7FFB\u8BD1\u7684\u8BED\u8A00",neverTranslateTheFollowingLanguagesDescription:"\u5F53\u9875\u9762\u4E2D\u67D0\u4E00\u6BB5\u843D\u7684\u8BED\u8A00\u4E3A\u4E0B\u5217\u8BED\u8A00\u65F6\uFF0C\u5C06\u8DF3\u8FC7\u7FFB\u8BD1","always translate the following languages":"\u5F53\u9875\u9762\u8BED\u8A00\u4E3A\u4E0B\u5217\u8BED\u8A00\u65F6\uFF0C\u4F1A\u81EA\u52A8\u7FFB\u8BD1\u4E3A\u76EE\u6807\u8BED\u8A00","always sites":"\u603B\u662F\u7FFB\u8BD1\u7684\u7F51\u5740","always translate the following sites":"\u5F53\u7F51\u7AD9\u4E3A\u4E0B\u5217\u57DF\u540D\u65F6\uFF0C\u4F1A\u81EA\u52A8\u7FFB\u8BD1\u4E3A\u76EE\u6807\u8BED\u8A00","never sites":"\u6C38\u4E0D\u7FFB\u8BD1\u7684\u7F51\u5740","never translate the following sites":"\u5F53\u7F51\u7AD9\u4E3A\u4E0B\u5217\u57DF\u540D\u65F6\uFF0C\u5C06\u4E0D\u4F1A\u8FDB\u884C\u7FFB\u8BD1","please refer to":"\u9700\u8981\u586B\u5199\u5BC6\u94A5\u540E\u624D\u53EF\u7528\uFF0C\u8BE6\u60C5\u53C2\u8003",KeyAndConfigurationTutorial:"\u300A\u5BC6\u94A5\u7533\u8BF7\u548C\u914D\u7F6E\u6559\u7A0B\u300B",useAboveStyleForTheseSites:"\u5F53\u7F51\u7AD9\u4E3A\u4E0B\u5217\u57DF\u540D\u65F6\uFF0C\u603B\u662F\u4F7F\u7528 \u300C{theme}\u300D \u8BD1\u6587\u6837\u5F0F",confirm:"\u4FDD\u5B58",cancel:"\u53D6\u6D88",delete:"\u5220\u9664",syncToCloud:"\u540C\u6B65\u5230 Google Drive",syncToCloudDescription:"\u4E0A\u4F20\u5230\u4E91\u7AEF\uFF0C\u53EF\u4EE5\u5728\u4E0D\u540C\u7684\u6D4F\u89C8\u5668/\u6CB9\u7334\u811A\u672C\u4E4B\u95F4\u540C\u6B65\u914D\u7F6E\uFF0C\u4EE5\u6700\u540E\u4FEE\u6539\u65F6\u95F4\u4E3A\u51C6\u3002",syncToAccount:"\u540C\u6B65\u5230\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u4E91\u7AEF",syncToAccountButton:"\u7ACB\u5373\u4E0E\u4E91\u7AEF\u540C\u6B65",syncToAccountDescription:"\u5728\u4E0D\u540C\u7684\u8BBE\u5907\u4E4B\u95F4\u81EA\u52A8\u540C\u6B65\u914D\u7F6E\uFF0C\u4EE5\u6700\u540E\u4FEE\u6539\u65F6\u95F4\u4E3A\u51C6\u3002",successSyncConfigInAccount:"\u6210\u529F\u4E0E\u4E91\u7AEF\u4FDD\u6301\u540C\u6B65",successSyncConfigToAccount:"\u6210\u529F\u540C\u6B65\u5230\u4E91\u7AEF",syncConfigNoUpdate:"\u5DF2\u7ECF\u662F\u6700\u65B0\u7684\u4E86",authFail:"\u6388\u6743\u5931\u8D25",syncTitle:"\u624B\u52A8\u5907\u4EFD\u7BA1\u7406",import_hint:"\u5BFC\u5165",revokeAuth:"\u64A4\u9500\u6388\u6743",uploadFail:"\u4E0A\u4F20\u5931\u8D25",importSuccess:"\u5BFC\u5165\u6210\u529F",importFail:"\u5BFC\u5165\u5931\u8D25",backupToCloud:"\u624B\u52A8\u7BA1\u7406\u5907\u4EFD\u6587\u4EF6",create_new_backup:"\u65B0\u589E\u5907\u4EFD\u8282\u70B9",maxBackupFiles:"\u6700\u591A\u53EF\u4EE5\u5907\u4EFD{count}\u4E2A\u4E0D\u540C\u7684\u8282\u70B9, \u8BF7\u5220\u9664\u4E0D\u9700\u8981\u7684\u8282\u70B9",successSyncConfig:"\u6210\u529F\u4E0E\u4E91\u7AEF\u4FDD\u6301\u540C\u6B65",syncFail:"\u540C\u6B65\u5931\u8D25",lastSyncedAt:"\u4E0A\u6B21\u68C0\u67E5\u4E8E {date}",downloadFail:"\u4E0B\u8F7D\u5931\u8D25",clickToDownload:"\u70B9\u51FB\u4E0B\u8F7D",aboutLabel:"\u5173\u4E8E - \u53CD\u9988","browser.openAboutPage":"\u5173\u4E8E/\u53CD\u9988",aboutLabelWithoutSponsor:"\u5173\u4E8E - \u53CD\u9988",aboutIntroWithoutSponsor:"\u5E0C\u671B\u6211\u4EEC\u90FD\u80FD\u66F4\u52A0\u5BB9\u6613\u4E14\u6109\u60A6\u5730\u83B7\u53D6\u4E92\u8054\u7F51\u4E0A\u5DE8\u5927\u7684\u5916\u8BED\u4FE1\u606F \u2764\uFE0F

\u4F60\u53EF\u4EE5\u5173\u6CE8\u6211\u4EEC\u7684<3>\u63A8\u7279\uFF0C<4>Telegram \u9891\u9053\uFF0C\u5FAE\u4FE1\u516C\u4F17\u53F7\uFF0C\u5FAE\u4FE1\u4EA4\u6D41\u7FA4\uFF0C\u6216\u8005\u4E0B\u65B9\u7684<5>\u90AE\u4EF6\u8BA2\u9605\u8FFD\u8E2A\u66F4\u65B0\u3002",projectHomepage:"\u9879\u76EE\u4E3B\u9875",joinTelegramGroup:"\u52A0\u5165\u7528\u6237\u4EA4\u6D41\u7FA4\u53C2\u4E0E\u529F\u80FD\u8BA8\u8BBA",wechatPublicAccount:"\u5FAE\u4FE1\u516C\u4F17\u53F7",wechatCommunities:"\u5FAE\u4FE1\u4EA4\u6D41\u7FA4",feedbackAndJoin:"\u95EE\u9898\u53CD\u9988/\u52A0\u7FA4",loadingThemeTitle:"Loading \u6837\u5F0F",loadingThemeDescription:"\u8BBE\u7F6E\u7B49\u5F85\u8BD1\u6587\u52A0\u8F7D\u65F6\u7684\u6837\u5F0F","loadingTheme.spinner":"\u8F6C\u5708\u52A8\u753B","loadingTheme.text":"\u9759\u6001\u6587\u5B57 ... ","loadingTheme.none":"\u4E0D\u663E\u793A",developerDescription:"\u53EF\u4EE5\u70B9\u51FB<1>\u8FD9\u91CC\u67E5\u770B\u9AD8\u7EA7\u81EA\u5B9A\u4E49\u76F8\u5173\u7684\u6587\u6863",successSyncButNoChange:"\u5F53\u524D\u914D\u7F6E\u4E0E\u4E91\u7AEF\u4E00\u81F4",customTheme:"\u81EA\u5B9A\u4E49\u989C\u8272\u548C\u5927\u5C0F","customThemeLabel.borderColor":"\u8FB9\u6846\u989C\u8272","customThemeLabel.borderRadius":"\u8FB9\u6846\u5706\u89D2","customThemeLabel.textColor":"\u6587\u5B57\u989C\u8272","customThemeLabel.backgroundColor":"\u80CC\u666F\u989C\u8272","customThemeLabel.zoom":"\u5B57\u4F53\u7F29\u653E\u6BD4\u4F8B (%)","customThemeLabel.opacity":"\u6587\u5B57\u4E0D\u900F\u660E\u5EA6 (%)","customThemeLabel.weight":"\u5B57\u4F53\u7C97\u7EC6","customThemeLabel.italics":"\u8BBE\u7F6E\u4E3A\u659C\u4F53",resetToDefaultColor:"\u6062\u590D\u4E3A\u9ED8\u8BA4\u989C\u8272",resetToDefaultSettings:"\u6062\u590D\u4E3A\u9ED8\u8BA4\u8BBE\u7F6E",isTranslateTitle:"\u5F00\u542F\u7FFB\u8BD1\u7F51\u9875\u6807\u9898",isTranslateTitleDescription:"\u5F00\u542F\u540E\uFF0C\u7F51\u9875\u6807\u9898\u4F1A\u88AB\u7FFB\u8BD1",verifyService:"\u70B9\u6B64\u6D4B\u8BD5\u670D\u52A1",verified:"\u9A8C\u8BC1\u6210\u529F","field.langs":"\u652F\u6301\u7684\u8BED\u8A00\u4EE3\u7801","field.model":"\u6A21\u578B","field.translationEngine":"\u7FFB\u8BD1\u5F15\u64CE","field.limitPerMinute":"\u6BCF\u5206\u949F\u6700\u5927\u8BF7\u6C42\u6570","field.limitPerSecond":"\u6BCF\u79D2\u6700\u5927\u8BF7\u6C42\u6570","field.maxTextLengthPerRequest":"\u6BCF\u6B21\u8BF7\u6C42\u6700\u5927\u6587\u672C\u957F\u5EA6","field.maxTextGroupLengthPerRequest":"\u6BCF\u6B21\u8BF7\u6C42\u6700\u5927\u6BB5\u843D\u6570","field.apiUrl":"\u81EA\u5B9A\u4E49 API \u63A5\u53E3\u5730\u5740","field.accessPoint":"\u63A5\u5165\u70B9","field.placeholderDelimiters":"\u4FDD\u7559\u7684\u5360\u4F4D\u7B26","description.accessPoint":"\u8FD9\u91CC\u7684\u63A5\u5165\u70B9\u6307\u7684\u662F\u8C46\u5305\u5927\u6A21\u578B\u4E2D\u521B\u5EFA\u7684\u6BCF\u4E2A\u63A8\u7406\u70B9\u7684ID\uFF0C\u4F8B\u5982\uFF1Aep-20250512512616-kv2l4","description.custom":"\u81EA\u5B9A\u4E49\u63A5\u53E3\u63A5\u5165 \u9700\u8981\u53C2\u8003\u6587\u6863","description.limitPerSecond":"\u8BF7\u6C42\u6570\u8D85\u8FC7\u8BE5\u9650\u5236\u65F6\u4F1A\u8FDB\u5165\u6392\u961F\u72B6\u6001\uFF0C\u76F4\u5230\u4E0B\u4E00\u79D2\u949F\u5F00\u59CB\u3002\u7531\u4E8EOpenAI\u76EE\u524D\u670D\u52A1\u7684\u5404\u79CD\u9650\u5236\uFF0C\u8BF7\u70B9\u51FB<1>\u8FD9\u91CC\u67E5\u770B\u6700\u65B0\u5EFA\u8BAE\u7684\u6570\u503C","description.generalLimitPerSecond":"\u8BF7\u6C42\u6570\u8D85\u8FC7\u8BE5\u9650\u5236\u65F6\u4F1A\u8FDB\u5165\u6392\u961F\u72B6\u6001\uFF0C\u76F4\u5230\u4E0B\u4E00\u79D2\u949F\u5F00\u59CB\u3002","description.maxTextLengthPerRequest":"\u6BCF\u6B21\u8BF7\u6C42\u6700\u5927\u5B57\u7B26\u6570\uFF0C\u592A\u5927\u4F1A\u5BFC\u81F4\u63A5\u53E3\u7684\u54CD\u5E94\u53D8\u6162\uFF0C\u56E0\u6B64\u53EF\u4EE5\u5C1D\u8BD5\u8C03\u6574\u8BE5\u9009\u9879\u6765\u4F18\u5316\u901F\u5EA6","description.systemPrompt":"\u4EE5\u7CFB\u7EDF\u8EAB\u4EFD\u53D1\u9001\u7ED9 {service} \u7684\u5BF9\u8BDD\uFF0C\u5176\u4E2D {{text}} \u8868\u793A\u6BB5\u843D\u7684\u6587\u672C\u5185\u5BB9\uFF0C{{from}} \u8868\u793A\u6BB5\u843D\u7684\u8BED\u8A00\uFF0C{{to}} \u8868\u793A\u76EE\u6807\u8BED\u8A00","description.siliconcloudCustomAPIKey":"\u53EF\u9009\uFF0C\u4E0D\u586B\u5219\u9ED8\u8BA4\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u548C <1>SiliconCloud \u5408\u4F5C\u4E3A\u60A8\u63D0\u4F9B\u7684\u514D\u8D39\u5927\u6A21\u578B\u7FFB\u8BD1\uFF0C\u5176\u4ED6\u6A21\u578B\u9700\u8981\u586B\u5199 API-Key \u624D\u80FD\u4F7F\u7528","description.zhipuFreeAPIKey":"\u53EF\u9009\uFF0C\u4E0D\u586B\u5219\u9ED8\u8BA4\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u548C <1>\u667A\u8C31 \u5408\u4F5C\u4E3A\u60A8\u514D\u8D39\u63D0\u4F9B\u7684 glm-4-flash, \u5982\u9700\u4F7F\u7528\u81EA\u5DF1\u7684API Key\uFF0C\u8BF7\u53C2\u8003<2>\u6B64\u6587\u6863","description.zhipuCustomAPIKey":"\u975E\u514D\u8D39\u6A21\u578B\u9700\u8981\u586B\u5199<1>\u667A\u8C31\u5E73\u53F0\u7533\u8BF7\u7684\u5BC6\u94A5\u540E\u624D\u53EF\u7528\uFF0C\u8BE6\u60C5\u53C2\u8003<2>\u6559\u7A0B","field.domain":"\u9886\u57DF","description.domain":"\u9ED8\u8BA4\u4E3A\uFF1Ageneral\u3002\u4EC5\u5728\u6709\u9053API\u63A7\u5236\u53F0\u5F00\u901A\u9886\u57DF\u5316\u7FFB\u8BD1\u7684\u60C5\u51B5\u4E0B\u53EF\u8BBE\u7F6E\uFF0C\u652F\u6301\u9886\u57DF\u89C1<1>\u8FD9\u91CC","field.scene":"\u573A\u666F","description.scene":"\u9ED8\u8BA4\u4E3A\uFF1Ageneral\u3002\u4EC5\u5728\u963F\u91CC\u4E91API\u63A7\u5236\u53F0\u5F00\u901A\u673A\u5668\u7FFB\u8BD1\u4E13\u4E1A\u7248\u7684\u60C5\u51B5\u4E0B\u53EF\u8BBE\u7F6E\uFF0C\u652F\u6301\u573A\u666F\u89C1<1>\u8FD9\u91CC","field.vocabId":"\u7528\u6237\u8BCD\u5178 ID","description.vocabId":"\u6307\u5B9A\u7684\u8BCD\u5178 out_id\uFF0C\u76EE\u524D\u652F\u6301\u82F1\u8BD1\u4E2D","description.model":"OpenAI \u7684\u6A21\u578B\uFF0C\u53EF\u4EE5\u4E3A gpt-3.5-turbo, gpt-4 \u7B49","description.maxTextGroupLengthPerRequest":"\u6BCF\u6B21\u53D1\u9001\u7ED9\u7FFB\u8BD1\u670D\u52A1\u7684\u6BB5\u843D\u6570\u91CF\uFF0C\u5982\u679C\u6BB5\u843D\u6570\u91CF\u8FC7\u591A\uFF0C\u53EF\u80FD\u4F1A\u5BFC\u81F4\u63A5\u53E3\u7684\u54CD\u5E94\u53D8\u6162","description.apiUrl":"\u8BF7\u6DFB\u52A0\u5177\u4F53\u5E26\u6709\u8DEF\u5F84\u7684\u7F51\u5740\uFF0C<1>\u66F4\u591A\u8BF4\u660E",enabledExtension:"\u542F\u7528\u6269\u5C55",hasBeenDisabled:"\u5DF2\u7981\u7528","show password":"\u663E\u793A\u5BC6\u7801",customContent:"\u8F93\u5165\u81EA\u5B9A\u4E49\u6A21\u578B\u540D\u79F0",inputOptions:"\u8F93\u5165\u6846\u589E\u5F3A",mouseHoverOptions:"\u9F20\u6807\u60AC\u505C",enableInputTranslation:"\u662F\u5426\u542F\u7528\u8F93\u5165\u6846\u589E\u5F3A",enableInputTranslationDescription:"\u542F\u7528\u540E\uFF0C\u5728\u8F93\u5165\u6846\u76F4\u63A5\u8F93\u5165 {startingKey}{startingKey} \u4F60\u597D\uFF0C\u7136\u540E\u5FEB\u901F\u8FDE\u51FB{inputTrailingTriggerKeyRepeatTimes}\u6B21{trailingKey}\uFF0C\u5373\u53EF\u7FFB\u8BD1\u4E3A {inputTargetLanguage}",enableInputTranslationDescriptionForNoneKey:"\u542F\u7528\u540E\uFF0C\u5728\u8F93\u5165\u6846\u76F4\u63A5\u8F93\u5165\uFF1A\u4F60\u597D\u4E16\u754C\uFF0C\u7136\u540E\u5FEB\u901F\u8FDE\u51FB{inputTrailingTriggerKeyRepeatTimes}\u6B21{trailingKey}\uFF0C\u5373\u53EF\u7FFB\u8BD1\u4E3A\u9ED8\u8BA4\u76EE\u6807\u8BED\u8A00",inputTargetLanguage:"\u8BBE\u7F6E\u8F93\u5165\u6846\u7684\u9ED8\u8BA4\u76EE\u6807\u8BED\u8A00",inputTargetLanguageDescription:"\u8F93\u5165\u6846\u7FFB\u8BD1\u7684\u9ED8\u8BA4\u76EE\u6807\u8BED\u8A00\uFF0C\u4E5F\u5C31\u662F {startingKey}{startingKey} \u4F5C\u4E3A\u89E6\u53D1\u8BCD\u7684\u9ED8\u8BA4\u8BED\u8A00",inputTargetLanguageDescriptionForNoneKey:"\u8F93\u5165\u6846\u7FFB\u8BD1\u7684\u9ED8\u8BA4\u76EE\u6807\u8BED\u8A00",inputStartingTriggerKeyTitle:"\u8BBE\u7F6E\u8F93\u5165\u6846\u90E8\u5206\u7FFB\u8BD1\u7684\u5206\u5272\u5B57\u7B26",inputStartingTriggerKeyDescription:"\u5F53\u4F60\u4E0D\u9700\u8981\u7FFB\u8BD1\u6574\u4E2A\u8F93\u5165\u6846\u7684\u65F6\u5019\uFF0C\u5206\u5272\u7B26\u5141\u8BB8\u4F60\u53EA\u7FFB\u8BD1 {startingKey}{startingKey} \u5230\u8F93\u5165\u6846\u672B\u5C3E\u7684\u90E8\u5206\uFF0C\u4E5F\u53EF\u4EE5\u6307\u5B9A\u8BED\u8A00\u4EE3\u7801\uFF0C\u6BD4\u5982\uFF1A{startingKey}ja \u8868\u793A\u53EA\u7FFB\u8BD1 {startingKey}ja \u5230\u8F93\u5165\u6846\u672B\u5C3E\u7684\u90E8\u5206",inputStartingTriggerKeyDescriptionForNoneKey:"\u5F53\u524D\u8BBE\u7F6E\u4E3A\u65E0\u9700\u524D\u7F00\uFF0C\u6682\u65E0\u6CD5\u4F7F\u7528\u8F93\u5165\u6846\u7684\u90E8\u5206\u6587\u672C\u7FFB\u8BD1\u529F\u80FD",inputTrailingTriggerKeyTitle:"\u9009\u62E9\u4E00\u4E2A\u8F93\u5165\u7ED3\u675F\u7684\u89E6\u53D1\u5B57\u7B26",inputTrailingTriggerKeyDescription:"\u5FEB\u901F\u8FDE\u51FB 3 \u6B21{trailingKey} \u5C06\u4F1A\u5F00\u59CB\u7FFB\u8BD1",inputTrailingTriggerKeyTimeout:"\u8F93\u5165\u7ED3\u675F\u8FDE\u51FB\u89E6\u53D1\u7684\u95F4\u9694\u65F6\u95F4",inputTrailingTriggerKeyTimeoutDescription:"\u8BBE\u7F6E\u8F93\u5165\u7ED3\u675F\u8FDE\u51FB\u89E6\u53D1\u7684\u95F4\u9694\u65F6\u95F4\uFF08\u6BEB\u79D2\uFF09",spaceKey:"<\u7A7A\u683C\u952E>",noneKey:"\u65E0\u9700\u524D\u7F00\uFF0C\u76F4\u63A5\u7FFB\u8BD1\u6574\u4E2A\u6587\u672C\u6846",inputTranslationBlockUrlsTitle:"\u5207\u52FF\u5728\u4EE5\u4E0B\u7F51\u5740\u4E2D\u542F\u7528\u8F93\u5165\u6846\u589E\u5F3A",inputTranslationBlockUrlsDescription:"\u5728\u4EE5\u4E0B\u7F51\u5740\u4E2D\uFF0C\u8F93\u5165\u6846\u589E\u5F3A\u5C06\u4E0D\u4F1A\u751F\u6548",inputHelperInfo:"\u8BF4\u660E\uFF1A\u6211\u4EEC\u7279\u522B\u9488\u5BF9\u5728\u4E2D\u6587\u8F93\u5165\u6CD5\u4E0B\u90E8\u5206\u89E6\u53D1\u5B57\u7B26\u4F1A\u53D8\u6210\u4E2D\u6587\u6807\u70B9\u7B26\u53F7\u8FD9\u4EF6\u4E8B\u505A\u4E86\u4F18\u5316\uFF0C\u6BD4\u5982\u641C\u72D7\u8F93\u5165\u6CD5\u4E0B / \u4F1A\u53D8\u6210\u987F\u53F7 \u3001\uFF0C\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u652F\u6301\u6240\u6709\u89E6\u53D1\u7B26\u5BF9\u5E94\u7684\u4E2D\u6587\u7B26\u53F7\uFF0C\u4E5F\u5C31\u662F\u8BF4 // \u3001\u3001 \u90FD\u4F1A\u88AB\u8BC6\u522B\u4E3A\u89E6\u53D1\u5B57\u7B26\u3002

\u540C\u65F6\u6211\u4EEC\u4E5F\u652F\u6301\u8BED\u8A00\u4EE3\u7801\u7684\u4E2D\u6587\u522B\u540D\u4F5C\u4E3A\u547D\u4EE4\uFF0C\u6BD4\u5982 /\u65E5\u6587 \u4F60\u597D\u4E16\u754C \u4F1A\u88AB\u7FFB\u8BD1\u4E3A\u65E5\u6587\uFF0C<1>\u70B9\u6B64\u67E5\u770B\u6240\u6709\u652F\u6301\u7684\u8BED\u8A00\u4EE3\u7801\u3002",noLocalFilePermissionForPDF:"\u6682\u65E0\u6743\u9650\u8BFB\u53D6\u672C\u5730\u6587\u4EF6\uFF0C\u8BF7\u70B9\u51FB\u4E0A\u65B9\u6309\u94AE\uFF0C\u7136\u540E\u5BFC\u5165\u672C\u5730\u6587\u4EF6","error.retry":"\u91CD\u8BD5","error.reason":"\u9519\u8BEF\u539F\u56E0",retryAllButton:"\u91CD\u8BD5\u5168\u90E8\u9519\u8BEF\u6BB5\u843D",errorTooltipTitle:"\u70B9\u51FB\u67E5\u770B\u9519\u8BEF\u539F\u56E0",errorModalTitle:"\u7FFB\u8BD1\u670D\u52A1\u6216\u7F51\u7EDC\u4F3C\u4E4E\u51FA\u4E86\u70B9\u95EE\u9898...",disableOnce:"\u672C\u6B21\u7981\u7528",disableGlobal:"\u6C38\u4E45\u7981\u7528",closeModal:"\u5173\u95ED\u7A97\u53E3",enableInputTranslationWithoutTriggerKeyTitle:"\u542F\u7528\u5FEB\u901F\u8FDE\u51FB 3 \u6B21{trailingKey}\uFF0C\u76F4\u63A5\u7FFB\u8BD1\u6574\u4E2A\u8F93\u5165\u6846\u4E3A{inputTargetLanguage}",deepLProName:"\u6C89\u6D78\u5F0F\u7FFB\u8BD1 Pro \u4F1A\u5458 (\u63A8\u8350)",deepLProDescription:"\u5F53\u524D\u5957\u9910\u53EF\u4EE5\u76F4\u63A5\u4F7F\u7528",deeplProDescriptionForNormal:"\u65E0\u9700\u4EFB\u4F55\u8BBE\u7F6E\uFF0C\u4F1A\u5458\u767B\u5F55\u540E\u5373\u53EF\u4F7F\u7528\uFF0C<1>\u70B9\u6B64\u5347\u7EA7\u4E3A\u4F1A\u5458",deepLCustomDescription:"\u9700\u8981\u56FD\u5916\u4FE1\u7528\u5361\uFF0C\u5728 <1>DeepL \u5B98\u65B9\u5F00\u901A\uFF0C\u70B9\u51FB\u67E5\u770B<2>\u6587\u6863",deepLCustomName:"\u81EA\u5B9A\u4E49 Auth Key",chooseProviderLabel:"\u9009\u62E9\u4E00\u4E2A\u670D\u52A1\u63D0\u4F9B\u5546",openaiProName:"\u6C89\u6D78\u5F0F\u7FFB\u8BD1 Pro \u4F1A\u5458 (\u63A8\u8350)",openaiProDescription:"\u5F53\u524D\u5957\u9910\u53EF\u4EE5\u76F4\u63A5\u4F7F\u7528",openaiProDescriptionForNormal:"\u65E0\u9700\u4EFB\u4F55\u8BBE\u7F6E\uFF0C\u4F1A\u5458\u767B\u5F55\u540E\u5373\u53EF\u4F7F\u7528\uFF0C<1>\u70B9\u6B64\u5347\u7EA7\u4E3A\u4F1A\u5458",openaiCustomDescription:"\u53EF\u5728 OpenAI, Azure OpenAI, \u6216\u5176\u4ED6\u7B2C\u4E09\u65B9\u670D\u52A1\u83B7\u53D6\uFF0C<1>\u70B9\u6B64\u67E5\u770B\u6587\u6863",openaiCustomName:"\u81EA\u5B9A\u4E49 API Key",goLoginOrAction:"(\u5F00\u901A\u4F1A\u5458\u6216\u53BB\u8BBE\u7F6E)",yearly:"\u8FDE\u7EED\u5305\u5E74",quarterly:"\u8FDE\u7EED\u5305\u5B63",monthly:"\u8FDE\u7EED\u5305\u6708",yearlyForOnce:"\u4E00\u6B21\u6027\u5E74\u5EA6\u5957\u9910",monthlyForOnce:"\u4E00\u6B21\u6027\u6708\u5EA6\u5957\u9910",daily:"\u8FDE\u7EED\u5305\u65E5",year:"\u8FDE\u7EED\u5305\u5E74",quarter:"\u8FDE\u7EED\u5305\u5B63",month:"\u8FDE\u7EED\u5305\u6708",day:"\u8FDE\u7EED\u5305\u65E5",currentPlanDescriptionForFree:"\u5F53\u524D\u5957\u9910\uFF1A\u514D\u8D39",currentPlanDescriptionForContinuous:"\u5F53\u524D\u5957\u9910\uFF1A{plan}\uFF0C\u5C06\u4E8E {endAt} \u81EA\u52A8\u7EED\u8D39",currentPlanDescriptionForAutoRenewCaceling:"\u5F53\u524D\u5957\u9910\uFF1A{plan}\uFF0C\u5C06\u4E8E {endAt} \u5230\u671F\uFF0C\u5230\u671F\u540E\u5C06\u4E0D\u4F1A\u81EA\u52A8\u7EED\u671F",currentYearlyPlanDescriptionForAutoRenewCacelingWithRealPaiedUser:"\u5F53\u524D\u5957\u9910\uFF1A{plan}\uFF0C\u5C06\u4E8E {endAt} \u5230\u671F\uFF0C\u5230\u671F\u540E\u5C06\u4E0D\u4F1A\u81EA\u52A8\u7EED\u671F\u3002
<1>\u70B9\u6B64\u7BA1\u7406\u7EED\u8D39\u65B9\u6848",currentYearlyPlanDescriptionForAutoRenewCacelingWithAdmin:"\u5F53\u524D\u5957\u9910\uFF1A{plan}\uFF0C\u5C06\u4E8E {endAt} \u5230\u671F\uFF0C\u5230\u671F\u540E\u5C06\u4E0D\u4F1A\u81EA\u52A8\u7EED\u671F\u3002
<1>\u70B9\u6B64\u542F\u7528\u8FDE\u7EED\u5305\u5E74",currentPlanDescriptionForOneTime:"\u5F53\u524D\u5957\u9910\uFF1A{plan}\uFF0C\u5C06\u4E8E {endAt} \u5230\u671F\uFF0C<1>\u70B9\u6B64\u5347\u7EA7\u4E3A\u5E74\u8D39\u6216<2>\u6708\u8D39\u4F1A\u5458",upgradeToPro:"\u5347\u7EA7\u4E3A Pro \u4F1A\u5458",currentAccount:"\u5F53\u524D\u8D26\u6237",enableAutoSyncUserSettings:"\u542F\u7528\u591A\u8BBE\u5907\u81EA\u52A8\u4E91\u540C\u6B65",modalEnableInputTranslationTitle:"\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u8F93\u5165\u6846\u7FFB\u8BD1\u63D0\u793A",modalEnableInputTranslationDesc:"\u60A8\u521A\u521A\u901A\u8FC7\u5FEB\u901F\u8FDE\u51FB 3 \u6B21\u7A7A\u683C\u952E\u89E6\u53D1\u4E86\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u7684\u8F93\u5165\u6846\u7FFB\u8BD1\uFF0C\u8F93\u5165\u6846\u7684\u5185\u5BB9\u5C06\u88AB\u7FFB\u8BD1\u4E3A\u9ED8\u8BA4\u7684\u76EE\u6807\u8BED\u8A00\u3002\u901A\u8FC7 Ctrl+Z \u53EF\u4EE5\u64A4\u9500\u7FFB\u8BD1\u3002

\u5982\u679C\u8FD9\u662F\u4E00\u4E2A\u5931\u8BEF\uFF0C\u4E0D\u7528\u62C5\u5FC3\uFF0C\u60A8\u53EF\u4EE5\u9009\u62E9\u672C\u6B21\u7981\u7528\uFF0C\u6216\u8005\u6C38\u4E45\u7981\u7528\u8F93\u5165\u6846\u7FFB\u8BD1\u3002",saveAndNotShowAgain:"\u4FDD\u5B58\u4E14\u4E0D\u518D\u63D0\u793A",disableInputTranslationTips:"* \u4F60\u4E5F\u53EF\u4EE5\u5728 {option} \u4E2D\u81EA\u5B9A\u4E49\u89E6\u53D1\u7684\u5FEB\u6377\u952E\u548C\u8FDE\u51FB\u7684\u95F4\u9694\u65F6\u95F4\uFF0C{learnMore}\u3002",learnMore:"\u70B9\u6B64\u4E86\u89E3\u66F4\u591A",continueEnalbeInputTranslation:"\u7EE7\u7EED\u542F\u7528\u8F93\u5165\u6846\u7FFB\u8BD1",autoRenewTrialSuffix:'\uFF08\u8BD5\u7528\u4E2D\uFF0C\u7ACB\u523B\u5347\u7EA7\u4E3A\u6B63\u5F0F\u4F1A\u5458\uFF09',subtitle:"\u89C6\u9891\u5B57\u5E55",youtubeService:"\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u89C6\u9891\u5B57\u5E55\u7FFB\u8BD1\u670D\u52A1","subtitle.disabledSubtitle":"\u6C38\u4E45\u7981\u7528\u89C6\u9891\u5B57\u5E55\u529F\u80FD","subtitle.disabledSubtitleDescription":"\u5982\u679C\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u7684\u89C6\u9891\u5B57\u5E55\u548C\u5176\u4ED6\u6269\u5C55\u6709\u51B2\u7A81\uFF0C\u4F60\u53EF\u4EE5\u9009\u62E9\u6C38\u4E45\u7981\u7528\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u7684\u89C6\u9891\u5B57\u5E55\u529F\u80FD\u6216\u8005\u5378\u8F7D\u5176\u4ED6\u51B2\u7A81\u7684\u6269\u5C55","subtitle.humanSubtitlesPreferred":"\u4F18\u5148\u4F7F\u7528\u4EBA\u5DE5\u5B57\u5E55","subtitle.humanSubtitlesPreferredDescription":"\u5F53\u89C6\u9891\u6709\u76EE\u6807\u8BED\u8A00\u4EBA\u5DE5\u5B57\u5E55\u65F6\uFF0C\u4F18\u5148\u4F7F\u7528\u4EBA\u5DE5\u5B57\u5E55\uFF08\u63A8\u8350\uFF09","subtitle.bilingual":"\u53CC\u8BED\u5B57\u5E55","subtitle.quickButton.hideQuickButton":"\u4E0D\u518D\u663E\u793A\u8BE5\u5FEB\u6377\u65B9\u5F0F","subtitle.showQuickButton":"\u5728\u64AD\u653E\u5668\u663E\u793A\u53CC\u8BED\u5B57\u5E55\u5FEB\u6377\u65B9\u5F0F",videoSubtitleTranslationDescription:"\u4E3A\u89C6\u9891\u5B57\u5E55\u5355\u72EC\u6307\u5B9A\u4E00\u4E2A\u7FFB\u8BD1\u670D\u52A1",subtitleTranslating:"\u6B63\u5728\u4F7F\u7528 {service} \u670D\u52A1\u7FFB\u8BD1\u5B57\u5E55\u4E2D\uFF0C\u8BF7\u7A0D\u7B49...\uFF08\u6C89\u6D78\u5F0F\u7FFB\u8BD1\uFF09",subtitleLoading:"\u6B63\u5728\u52A0\u8F7D\u5B57\u5E55...",bilingual:"\u53CC\u8BED","field.action":"\u662F\u5426\u542F\u7528\u767E\u5EA6\u672F\u8BED","description.action":"\u542F\u7528\u540E\u4F1A\u5728\u8BF7\u6C42\u4E2D\u52A0\u5165 action=1 \u7684\u53C2\u6570\uFF0C\u4EE5\u4FBF\u544A\u77E5\u767E\u5EA6\u542F\u7528\u672F\u8BED\uFF0C<1>\u66F4\u591A\u8BF4\u660E\u8BF7\u53C2\u8003\u5B98\u65B9\u6587\u6863",closeQuickTranslation:"\u5173\u95ED\u60AC\u6D6E\u7403","closeQuickTranslation.untilNext":"\u672C\u6B21\u5173\u95ED\u76F4\u5230\u4E0B\u6B21\u8BBF\u95EE","closeQuickTranslation.currentWebsite":"\u5F53\u524D\u7F51\u7AD9\u7981\u7528","closeQuickTranslation.alwaysClose":"\u6C38\u4E45\u7981\u7528","closeQuickTranslation.settingOpen":"\uFF08\u53EF\u5728<1>\u8BBE\u7F6E\u9875\u5F00\u542F\uFF09","closeQuickTranslation.cancel":"\u53D6\u6D88","closeQuickTranslation.confirm":"\u786E\u5B9A","floatBall.translate":"\u70B9\u51FB\u7FFB\u8BD1\u8BE5\u9875\u9762","floatBall.showOriginal":"\u70B9\u51FB\u5207\u6362\u56DE\u539F\u6587","floatBall.close":"\u5173\u95ED\u60AC\u6D6E\u7403","floatBallOptions.enableDescPc":"\u542F\u7528\u9875\u9762\u60AC\u6D6E\u7403\u540E\uFF0C\u4F1A\u5728\u9875\u9762\u53F3\u4FA7\u663E\u793A\u4E00\u4E2A\u5FEB\u6377\u7FFB\u8BD1\u6309\u94AE\uFF0C\u70B9\u51FB\u5373\u53EF\u7FFB\u8BD1","floatBallOptions.enableDesc":"\u5173\u95ED\u60AC\u6D6E\u7403\u540E\uFF0C\u53EF\u4EE5\u7528{touch}\u5524\u8D77\u3002\u4E3A\u9632\u6B62\u4E0D\u614E\u5173\u95ED\u8BE5\u9009\u9879\u540E\u627E\u4E0D\u5230\u60AC\u6D6E\u7403\uFF0C\u5F3A\u70C8\u5EFA\u8BAE\u6536\u85CF\u672C\u8BBE\u7F6E\u9875","description.azureApiUrl":"\u586B\u5199\u81EA\u5B9A\u4E49\u7684API\u63A5\u53E3\u5730\u5740","floatBall.guideClickToTranslate":`\u70B9\u51FB\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u60AC\u6D6E\u7403 \u5373\u53EF\u5FEB\u901F\u7FFB\u8BD1`,"floatBall.iKnow":"\u6211\u77E5\u9053\u4E86",confirmSupportMouse:"\u542F\u7528\u4EC5\u9F20\u6807\u6A21\u5F0F",confirmSupportMouseDescription:"\u5F53\u524D\u8BBE\u5907\u652F\u6301\u89E6\u6478\u5C4F\u3002\u9ED8\u8BA4\u4F7F\u7528\u89E6\u6478\u6A21\u5F0F\uFF0C\u542F\u7528\u6B64\u5F00\u5173\u5C06\u5207\u6362\u81F3\u4EC5\u9F20\u6807\u6A21\u5F0F\u3002",sampleTargetText:"\u957F\u591C\u5C06\u81F3\uFF0C\u6211\u4ECE\u4ECA\u5F00\u59CB\u5B88\u671B\uFF0C\u81F3\u6B7B\u65B9\u4F11\u3002\u6211\u5C06\u4E0D\u5A36\u59BB\u3001\u4E0D\u5C01\u5730\u3001\u4E0D\u751F\u5B50\u3002\u6211\u5C06\u4E0D\u6234\u5B9D\u51A0\uFF0C\u4E0D\u4E89\u8363\u5BA0\u3002\u6211\u5C06\u5C3D\u5FE0\u804C\u5B88\uFF0C\u751F\u6B7B\u4E8E\u65AF\u3002",sampleSourceText:"Night gathers, and now my watch begins. It shall not end until my death. I shall take no wife, hold no lands, father no children. I shall wear no crowns and win no glory. I shall live and die at my post.",viewWithImmersiveTranslate:"\u53CC\u8BED\u7248\u672C(\u6C89\u6D78\u5F0F\u7FFB\u8BD1)",errorReason:"\u9519\u8BEF\u539F\u56E0\uFF1A{message}","proQuotaExceededError.onetime7day":'\uFF0C\u60A8\u53EF\u4EE5\u9009\u62E9\u4EE5\u4E0B\u65B9\u5F0F\u89E3\u51B3\uFF1A

1. \u5207\u6362\u5230 {anotherService} \u6216\u5176\u4ED6\u7FFB\u8BD1\u670D\u52A1
2. \u5347\u7EA7\u4E3A\u6708\u5EA6/\u5E74\u5EA6\u4F1A\u5458',"proQuotaExceededError.trial":'\uFF0C\u60A8\u53EF\u4EE5\u9009\u62E9\u4EE5\u4E0B\u65B9\u5F0F\u89E3\u51B3\uFF1A

1. \u5207\u6362\u5230 {anotherService} \u6216\u5176\u4ED6\u7FFB\u8BD1\u670D\u52A1
2. \u7ACB\u523B\u5347\u7EA7\u4E3A\u6B63\u5F0F\u4F1A\u5458',"proQuotaExceededError.nonTrial":'\uFF0C\u60A8\u53EF\u4EE5\u9009\u62E9\u4EE5\u4E0B\u65B9\u5F0F\u89E3\u51B3\uFF1A

1. \u5207\u6362\u5230 {anotherService} \u6216\u5176\u4ED6\u7FFB\u8BD1\u670D\u52A1
2. \u8D2D\u4E70 {translationService} \u989D\u5916\u6D41\u91CF\u5305',"proQuotaExceededError.resetTime":"
3. \u989D\u5EA6\u91CD\u7F6E\u65F6\u95F4\uFF1A{resetTime}",paragraphMinTextCountField:"\u7FFB\u8BD1\u6BB5\u843D\u6240\u9700\u7684\u6700\u5C11\u5B57\u7B26\u6570",paragraphMinTextCountDesc:"\u6CE8\u610F\uFF0C\u8FD9\u91CC\u6307\u7684\u5B57\u7B26\u957F\u5EA6\uFF0C\u6BD4\u5982: hello \u662F 5 \u4E2A\u5B57\u7B26, \u8BBE\u7F6E\u4E3A\u66F4\u5927\u7684\u503C\u53EF\u4EE5\u51CF\u5C11\u4E0D\u5FC5\u8981\u7684\u5C0F\u6BB5\u843D\u7FFB\u8BD1",networkError:"\u7FFB\u8BD1\u670D\u52A1\u6216\u7F51\u7EDC\u51FA\u73B0\u95EE\u9898",notLogin:"\u672A\u767B\u5F55","browser.toggleMouseHoverTranslateDirectly":"\u5728\u9875\u9762\u4E0A\u4E34\u65F6\u542F\u7528\u6216\u5173\u95ED\u9F20\u6807\u60AC\u505C\u76F4\u63A5\u7FFB\u8BD1","browser.translateWithOpenAI":"\u4E34\u65F6\u4F7F\u7528 OpenAI \u7FFB\u8BD1\u5F53\u524D\u9875\u9762","browser.translateWithDeepL":"\u4E34\u65F6\u4F7F\u7528 DeepL \u7FFB\u8BD1\u5F53\u524D\u9875\u9762","browser.translateWithGoogle":"\u4E34\u65F6\u4F7F\u7528 Google \u7FFB\u8BD1\u5F53\u524D\u9875\u9762","browser.translateWithBing":"\u4E34\u65F6\u4F7F\u7528\u5FAE\u8F6F\u7FFB\u8BD1\u5F53\u524D\u9875\u9762","browser.translateWithGemini":"\u4E34\u65F6\u4F7F\u7528 Gemini \u7FFB\u8BD1\u5F53\u524D\u9875\u9762","browser.translateWithTransmart":"\u4E34\u65F6\u4F7F\u7528\u817E\u8BAF\u7FFB\u8BD1\u5F53\u524D\u9875\u9762","browser.translateWithClaude":"\u4E34\u65F6\u4F7F\u7528 Claude \u7FFB\u8BD1\u5F53\u524D\u9875\u9762","browser.translateWithCustom1":"\u4E34\u65F6\u4F7F\u7528\u81EA\u5B9A\u4E49\u7FFB\u8BD1\u670D\u52A1\u7FFB\u8BD1\u5F53\u524D\u9875\u9762(1)","browser.translateWithCustom2":"\u4E34\u65F6\u4F7F\u7528\u81EA\u5B9A\u4E49\u7FFB\u8BD1\u670D\u52A1\u7FFB\u8BD1\u5F53\u524D\u9875\u9762(2)","browser.translateWithCustom3":"\u4E34\u65F6\u4F7F\u7528\u81EA\u5B9A\u4E49\u7FFB\u8BD1\u670D\u52A1\u7FFB\u8BD1\u5F53\u524D\u9875\u9762(3)","browser.translateInputBox":"\u7FFB\u8BD1\u5F53\u524D\u8F93\u5165\u6846\u5185\u5BB9",shortcutSettings:"\u5FEB\u6377\u952E",shortcutSettingsTitle:"\u5FEB\u6377\u952E\u8BBE\u7F6E",confirmResetToDefaultSettings:"\u786E\u8BA4\u8981\u6062\u590D\u8BE5\u7FFB\u8BD1\u670D\u52A1\u4E3A\u9ED8\u8BA4\u8BBE\u7F6E\u5417\uFF1F\uFF08\u4EC5\u91CD\u7F6E\u5F53\u524D\u7FFB\u8BD1\u670D\u52A1\u7684\u8BBE\u7F6E\uFF09","intro.hoverTitle":"\u9F20\u6807\u60AC\u505C\u7FFB\u8BD1\u5F53\u524D\u6BB5\u843D","intro.hoverDescription":"\u9F20\u6807\u60AC\u505C\u7FFB\u8BD1\u662F\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u91CC\u975E\u5E38\u91CD\u8981\u7684\u529F\u80FD\uFF0C\u53EA\u9700\u5C06\u9F20\u6807\u653E\u5728\u6BB5\u843D\u4E0A\uFF0C\u540C\u65F6\u6309\u4E0B\u8BBE\u5B9A\u7684\u5FEB\u6377\u952E\uFF0C\u5373\u53EF\u81EA\u52A8\u7FFB\u8BD1\u5F53\u524D\u6BB5\u843D\uFF08\u6CE8\u610F\uFF1A\u9ED8\u8BA4\u6CA1\u6709\u542F\u7528\u54E6\uFF0C\u8BF7\u5728\u4E0B\u65B9\u8BBE\u7F6E\uFF09\uFF0C\u8BE5\u4EA4\u4E92\u7528\u4E8E\u66F4\u597D\u7684\u66FF\u4EE3\u5212\u8BCD\u7FFB\u8BD1\uFF0C\u53E6\u5916\uFF0C\u6B64\u529F\u80FD\u8FD8\u5E7F\u6CDB\u5E94\u7528\u4E8E\u90A3\u4E9B\u65E0\u6CD5\u88AB\u8BC6\u522B\u7684\u7FFB\u8BD1\u533A\u57DF\uFF0C\u4F60\u53EF\u4EE5\u5229\u7528\u8BE5\u529F\u80FD\uFF0C\u5F3A\u5236\u7FFB\u8BD1\u4EFB\u4F55\u6BB5\u843D\u3002","intro.floatBallTitle":"\u5FEB\u6377\u7FFB\u8BD1\u60AC\u6D6E\u7403","intro.floatBallDescription":"\u542F\u7528\u540E\uFF0C\u4F1A\u5728\u9875\u9762\u53F3\u4FA7\u663E\u793A\u4E00\u4E2A\u5FEB\u6377\u7FFB\u8BD1\u6309\u94AE\uFF0C\u70B9\u51FB\u5373\u53EF\u7FFB\u8BD1\uFF0C\u518D\u6B21\u70B9\u51FB\u5373\u53EF\u5207\u6362\u56DE\u539F\u6587\u3002\u5728\u79FB\u52A8\u7AEF\uFF0C\u957F\u6309\u60AC\u6D6E\u7403\uFF0C\u53EF\u4EE5\u6253\u5F00\u5FEB\u6377\u8BBE\u7F6E\u9762\u677F\u3002","intro.subtitleTitle":"\u5728\u7EBF\u89C6\u9891\u53CC\u8BED\u5B57\u5E55\u663E\u793A","desc.toggleMouseHoverTranslateDirectly":"\u6309\u4E0B\u8FD9\u4E2A\u5FEB\u6377\u952E\u540E\uFF0C\u5728\u9875\u9762\u4E0A\uFF0C\u53EA\u8981\u9F20\u6807\u6307\u5411\u4EFB\u4F55\u4E00\u6BB5\u6587\u5B57\uFF0C\u5C31\u4F1A\u81EA\u52A8\u7FFB\u8BD1\u8FD9\u6BB5\u6587\u5B57\u3002\u518D\u6309\u4E00\u6B21\u5FEB\u6377\u952E\uFF0C\u5C31\u53EF\u4EE5\u5173\u95ED\u8FD9\u4E2A\u81EA\u52A8\u7FFB\u8BD1\u529F\u80FD\u3002","shortcutGroup.main":"\u5E38\u7528\u529F\u80FD\u5FEB\u6377\u952E","shortcutGroup.others":"\u66F4\u591A\u81EA\u5B9A\u4E49\u529F\u80FD\u5FEB\u6377\u952E","shortcutGroup.shortcutsForTranslationServices":"\u7FFB\u8BD1\u670D\u52A1\u76F8\u5173\u5FEB\u6377\u952E",browserShortcutsSucks:"\u7531\u4E8E\u6D4F\u89C8\u5668\u5BF9\u8F93\u5165\u6846\u7684\u5FEB\u6377\u952E\u8BC6\u522B\u4E0D\u51C6\u786E\uFF0C\u6240\u4EE5\u8BF7\u624B\u52A8\u8F93\u5165\u5FEB\u6377\u952E\u7684\u540D\u5B57\uFF0C\u8F93\u5165\u540E\uFF0C\u70B9\u51FB\u7A7A\u767D\u5904\u5373\u53EF\u81EA\u52A8\u4FDD\u5B58\u3002\uFF08macOS \u91CC\u9762 Alt \u548C Option \u662F\u540C\u6837\u7684\u952E\uFF0C\u5EFA\u8BAE\u7EDF\u4E00\u8F93\u5165 Alt\uFF09\u3002\u6BD4\u5982\uFF1A","shortcutGroup.touch":"\u89E6\u5C4F\u4E13\u7528\u624B\u52BF","shortcutGroup.mouse":"\u9F20\u6807\u60AC\u505C\u5FEB\u6377\u952E\u914D\u7F6E","neverTranslateText.title":"\u4EE5\u4E0B\u5355\u8BCD\u4FDD\u6301\u539F\u6587\uFF0C\u4E0D\u8981\u7FFB\u8BD1","neverTranslateText.description":"\u7531\u4E8E\u67D0\u4E9B\u7FFB\u8BD1\u5F15\u64CE\u5BF9\u4E13\u6709\u540D\u8BCD\u8BC6\u522B\u4E0D\u7406\u60F3\uFF0C\u4F60\u53EF\u4EE5\u5728\u6B64\u5904\u6DFB\u52A0\u5355\u8BCD\uFF0C\u786E\u4FDD\u5B83\u4EEC\u5728\u7FFB\u8BD1\u8FC7\u7A0B\u4E2D\u4E0D\u88AB\u8F6C\u6362\u3002\u8BF7\u6CE8\u610F\uFF0C\u6B64\u529F\u80FD\u533A\u5206\u5927\u5C0F\u5199\uFF0C\u5E76\u4EC5\u652F\u6301\u4EE5\u7A7A\u683C\u5206\u9694\u7684\u5355\u8BCD\u8BED\u8A00\uFF08\u5982\u82F1\u8BED\u3001\u6CD5\u8BED\uFF09\uFF0C\u4E0D\u9002\u7528\u4E8E\u65E5\u8BED\u3001\u97E9\u8BED\u7B49\u8BED\u8A00","tagsInput.add":"+ \u6DFB\u52A0","desc.mouseHoverHoldKey":"\u5F53\u9F20\u6807\u60AC\u505C\u5728\u67D0\u4E2A\u6BB5\u843D\u4E0A\u65F6\uFF0C\u540C\u65F6\u6309\u4E0B\u53F3\u4FA7\u7684\u5FEB\u6377\u952E\uFF0C\u5373\u53EF\u76F4\u63A5\u7FFB\u8BD1\u8BE5\u6BB5\u843D",mouseHoverCustomKeyTitle:"\u81EA\u5B9A\u4E49\u9F20\u6807\u60AC\u505C\u5FEB\u6377\u952E",mouseHoverCustomKeyDescription:"\u4F60\u53EF\u4EE5\u81EA\u5B9A\u4E49\u4E00\u4E2A\u9F20\u6807\u60AC\u505C\u7684\u7EC4\u5408\u5FEB\u6377\u952E\uFF0C\u6BD4\u5982\uFF1A Alt+Z, Ctrl+E, Cmd+Alt+E \u6216\u8005\u76F4\u63A5 Cmd\uFF0C \u8BF7\u624B\u52A8\u8F93\u5165",mouseHoverShortcutPlaceholder:"\u8BF7\u624B\u52A8\u8F93\u5165",browserShortcutsNoteForFirefox:"Firefox \u6D4F\u89C8\u5668\u4FEE\u6539\u5FEB\u6377\u952E\u9700\u8981\u6253\u5F00\u6269\u5C55\u7BA1\u7406\u9875\u9762 `about:addons`\uFF0C\u7136\u540E\u70B9\u51FB\u300C\u8BBE\u7F6E\u300D-> \u300C\u7BA1\u7406\u5FEB\u6377\u952E\u300D",browserShortcutsNoteForChrome:"\u8BF7\u6CE8\u610F\uFF1A\u8981\u5728\u57FA\u4E8EChrome\u5185\u6838\u7684\u6D4F\u89C8\u5668\u4E2D\u4FEE\u6539\u5FEB\u6377\u952E\uFF0C\u8BF7\u8BBF\u95EE[\u6269\u5C55\u7BA1\u7406\u9875\u9762] -> [\u7BA1\u7406\u5FEB\u6377\u952E] ","desc.toggleTranslateTheMainPage":"\u4EC5\u7FFB\u8BD1\u9875\u9762\u4E3B\u8981\u533A\u57DF\uFF0C\u5F53\u4F60\u5728\u8FDB\u9636\u8BBE\u7F6E\u91CC\u542F\u7528\u4E86\u7FFB\u8BD1\u9875\u9762\u5168\u90E8\u533A\u57DF\u540E\uFF0C\u4F60\u53EF\u4EE5\u4F7F\u7528\u8FD9\u4E2A\u5FEB\u6377\u952E\u6765\u4E13\u95E8\u7FFB\u8BD1\u9875\u9762\u7684\u4E3B\u8981\u533A\u57DF","desc.toggleTranslateTheWholePage":"\u7FFB\u8BD1\u9875\u9762\u5168\u90E8\u533A\u57DF\uFF0C\u9ED8\u8BA4\u60C5\u51B5\u4E0B\uFF0C\u6211\u4EEC\u4F1A\u7FFB\u8BD1\u9875\u9762\u7684\u4E3B\u8981\u533A\u57DF\uFF0C\u4F60\u53EF\u4EE5\u4F7F\u7528\u8FD9\u4E2A\u5FEB\u6377\u952E\u6765\u4E13\u95E8\u7FFB\u8BD1\u9875\u9762\u7684\u5168\u90E8\u533A\u57DF","browser.toggleTranslationMask":"\u5207\u6362\u5F53\u524D\u9875\u9762\u8BD1\u6587\u4E3A\u6A21\u7CCA\u6548\u679C\uFF08\u5B66\u4E60\u6A21\u5F0F\uFF09","desc.interfaceLanguage":"\u754C\u9762\u8BED\u8A00\u8BBE\u7F6E\u5F71\u54CD\u63A7\u5236\u9762\u677F\u7684\u663E\u793A\u8BED\u8A00\uFF0C\u548C\u7FFB\u8BD1\u7684\u76EE\u6807\u8BED\u8A00\u65E0\u5173",mouseHoverHoldKey:"\u60AC\u505C\u7FFB\u8BD1\u89E6\u53D1\u952E",clickToSeeQuickDemo:"30 \u79D2\u5FEB\u901F\u6559\u5B66\u89C6\u9891",shortcutDisableTooltip:"\u8BF7\u5728\u6D4F\u89C8\u5668\u63D0\u4F9B\u7684\u6269\u5C55\u5FEB\u6377\u952E\u7BA1\u7406\u9875\u9762\u8FDB\u884C\u8BBE\u7F6E\uFF0C\u66F4\u591A\u6307\u5F15\u8BF7\u67E5\u770B\u672C\u9875\u9762\u6700\u4E0A\u65B9\u7684\u8BF4\u660E",floatBallOptions:"\u60AC\u6D6E\u7403","floatBall.longPress":"\u957F\u6309\u53EF\u5FEB\u901F\u6253\u5F00\u8BBE\u7F6E\u9762\u677F\u54E6",notLoginPro:"\u60A8\u8FD8\u672A\u767B\u5F55\u60A8\u7684\u4F1A\u5458\u8D26\u6237",upgradeToProErrorTitle:"\u8BF7\u5347\u7EA7\u4E3A Pro \u4F1A\u5458\u518D\u4F7F\u7528\u8BE5\u7FFB\u8BD1\u670D\u52A1",loggedIn:"\u5DF2\u767B\u5F55","description.baiduField":"\u652F\u6301\u7684\u9886\u57DF\u89C1<1>\u8FD9\u91CC\uFF0C\u4E3A\u7A7A\u5219\u8868\u793A\u4E0D\u6307\u5B9A\u9886\u57DF","widget.translateFile":"PDF/ePub","widget.instruction":"\u4F7F\u7528\u8BF4\u660E",buildSnapshots:"\u751F\u6210\u7F51\u9875\u5FEB\u7167",alwaysTranslateSomeLanguage:"\u603B\u662F\u7FFB\u8BD1{language}\u9875\u9762",alwaysTranslateThisSite:"\u603B\u662F\u7FFB\u8BD1\u8BE5\u7F51\u7AD9",neverTranslateThisSite:"\u6C38\u4E0D\u7FFB\u8BD1\u8BE5\u7F51\u7AD9",touchShortcutsToggleTranslatePage:"\u8BBE\u7F6E\u89E6\u5C4F\u624B\u52BF\u6765\u7FFB\u8BD1\u7F51\u9875/\u663E\u793A\u539F\u6587","desc.touchShortcutsToggleTranslatePage":"\u8BBE\u7F6E\u540E\uFF0C\u5728\u79FB\u52A8\u8BBE\u5907\u65F6\uFF0C\u53EF\u4EE5\u540C\u65F6\u7528 X \u4E2A\u624B\u6307\u89E6\u6478\u5C4F\u5E55\u3001\u5DE6\u53F3\u6ED1\u52A8\u6216\u8FDE\u7EED\u70B9\u51FB\uFF0C\u89E6\u53D1\u7FFB\u8BD1\u7F51\u9875/\u663E\u793A\u539F\u6587",touchShortcutsToggleTranslationMask:"\u8BBE\u7F6E\u89E6\u5C4F\u624B\u52BF\u663E\u793A\u7FFB\u8BD1\u906E\u7F69/\u663E\u793A\u539F\u6587","desc.touchShortcutsToggleTranslationMask":"\u7FFB\u8BD1\u906E\u7F69\u662F\u6307\u8BD1\u6587\u6837\u5F0F\u91CC\u7684\u6A21\u7CCA\u6548\u679C\uFF08\u5B66\u4E60\u6A21\u5F0F\uFF09\uFF0C\u5F00\u542F\u540E\u4E34\u65F6\u5BF9\u8BD1\u6587\u4F7F\u7528\u6A21\u7CCA\u6548\u679C\uFF0C\u65B9\u4FBF\u5B66\u4E60",touchShortcutsToggleTranslateTouchElement:"\u8BBE\u7F6E\u89E6\u5C4F\u624B\u52BF\u7FFB\u8BD1\u6307\u5B9A\u6BB5\u843D","desc.touchShortcutsToggleTranslateTouchElement":"\u81EA\u5B9A\u4E49\u4E00\u4E2A\u624B\u52BF\uFF0C\u5373\u53EF\u7FFB\u8BD1\u60A8\u6240\u5728\u7684\u4EFB\u4F55\u6BB5\u843D",touchShortcutsOff:"\u5173\u95ED","fingers.2":"\u53CC\u6307\u89E6\u6478","fingers.3":"\u4E09\u6307\u89E6\u6478","fingers.4":"\u56DB\u6307\u89E6\u6478","fingers.5":"\u4E94\u6307\u89E6\u6478","multipleClick.2":"\u53CC\u51FB","multipleClick.3":"\u4E09\u8FDE\u51FB","multipleClick.4":"\u56DB\u8FDE\u51FB","slide.left":"\u5411\u53F3\u6ED1\u52A8","slide.right":"\u5411\u5DE6\u6ED1\u52A8",contact:"\u8054\u7CFB\u6211\u4EEC","contact.description":"\u5982\u679C\u60A8\u6709\u4EFB\u4F55\u95EE\u9898\u6216\u5EFA\u8BAE\uFF0C\u6B22\u8FCE\u586B\u5199\u4E0B\u65B9\u8868\u5355\u8054\u7CFB\u6211\u4EEC\uFF0C\u6216\u8005\u53D1\u9001\u90AE\u4EF6\u81F3 {email}\uFF0C\u6211\u4EEC\u4F1A\u5C3D\u5FEB\u56DE\u590D\u60A8\u3002","font.none":"\u65E0","font.Microsoft YaHei":"\u5FAE\u8F6F\u96C5\u9ED1","font.SimSun":"\u5B8B\u4F53","font.NSimSun":"\u65B0\u5B8B\u4F53","font.Microsoft JhengHei":"\u5FAE\u8F6F\u6B63\u9ED1\u4F53","font.Source Han Serif":"\u601D\u6E90\u5B8B\u4F53","font.Source Han Sans":"\u601D\u6E90\u9ED1\u4F53","font.Source Han Sans CN":"\u601D\u6E90\u9ED1\u4F53","font.Noto Sans SC":"\u601D\u6E90\u9ED1\u4F53\u7B80\u4F53","font.KaiTi":"\u6977\u4F53","font.FangSong":"\u4EFF\u5B8B","font.PingFang SC":"\u82F9\u65B9","font.STHeiti":"\u534E\u6587\u9ED1\u4F53","font.STKaiti":"\u534E\u6587\u6977\u4F53","font.STSong":"\u534E\u6587\u5B8B\u4F53","font.STFangsong":"\u534E\u6587\u4EFF\u5B8B","font.STZhongsong":"\u534E\u6587\u4E2D\u5B8B","font.STHupo":"\u534E\u6587\u7425\u73C0","font.STXinwei":"\u534E\u6587\u65B0\u9B4F","font.STLiti":"\u534E\u6587\u96B6\u4E66","font.STXingkai":"\u534E\u6587\u884C\u6977","font.Hiragino Sans GB":"\u51AC\u9752\u9ED1\u4F53","font.Lantinghei SC":"\u5170\u4EAD\u9ED1","font.Hanzipen SC":"\u6C49\u4EEA\u7FE9\u7FE9\u4F53","font.Hannotate SC":"\u6C49\u4EEA\u6CE8\u9ED1","font.Songti SC":"\u5B8B\u4F53","font.Wawati SC":"\u5A03\u5A03\u4F53","font.Weibei SC":"\u9B4F\u7891","font.Xingkai SC":"\u884C\u6977","font.Yapi SC":"\u96C5\u75DE","font.Yuanti SC":"\u5706\u4F53","browser.toggleVideoSubtitlePreTranslation":"\u5207\u6362\u53CC\u8BED\u5B57\u5E55\u4F18\u5148\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u8BBE\u7F6E","desc.toggleVideoSubtitlePreTranslation":"\u6309\u4E0B\u540E\uFF0C\u89C6\u9891\u53CC\u8BED\u5B57\u5E55\u4F1A\u4F18\u5148\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u7684\u8BBE\u7F6E\uFF0C\u518D\u6B21\u6309\u4E0B\u4F1A\u4F18\u5148\u4F7F\u7528\u539F\u89C6\u9891\u81EA\u5E26\u7684\u673A\u7FFB\u5B57\u5E55\uFF0C\u6CE8\u610F\uFF1A\u8BE5\u5FEB\u6377\u65B9\u5F0F\u4FEE\u6539\u7684\u662F\u5168\u5C40\u8BBE\u7F6E",videoSubtitlePreTranslationOn:"\u89C6\u9891\u5B57\u5E55\u5C06\u4F18\u5148\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8BD1",videoSubtitlePreTranslationOff:"\u89C6\u9891\u5B57\u5E55\u5C06\u4F18\u5148\u4F7F\u7528\u539F\u89C6\u9891\u81EA\u5E26\u7684\u673A\u7FFB\u5B57\u5E55",translationFont:"\u8BBE\u7F6E\u5B57\u4F53","translationFont.custom":"\u8F93\u5165\u81EA\u5B9A\u4E49\u5B57\u4F53","translationFont.customPlaceholder":"\u5B57\u4F53","translationFont.notSupportErrorMessage":"\u8BF7\u68C0\u67E5\u60A8\u8F93\u5165\u7684\u5B57\u4F53\u540D\u79F0\u662F\u5426\u6B63\u786E\uFF0C\u6216\u786E\u8BA4\u8BE5\u5B57\u4F53\u5DF2\u5728\u60A8\u7684\u8BBE\u5907\u4E0A\u5B89\u88C5\u3002","touch.mouse-translate":"\u7FFB\u8BD1\u6307\u5B9A\u6BB5\u843D","translationServices.inherit":"\u8DDF\u968F\u4E3B\u7FFB\u8BD1\u670D\u52A1","error.serveConfigError":"\u670D\u52A1\u914D\u7F6E\u9519\u8BEF","error.reloadPageOfSetting":"\u914D\u7F6E\u540E\uFF0C\u8BF7\u5237\u65B0\u9875\u9762\u518D\u6B21\u7FFB\u8BD1\u3002","error.googleLimitIp":"\u670D\u52A1\u8FD4\u56DE\u9519\u8BEF\uFF0C\u8C37\u6B4C\u670D\u52A1\u5DF2\u5BF9\u8BE5IP\u5730\u5740\u8FDB\u884C\u9650\u6D41\uFF0C\u5EFA\u8BAE\u60A8\u66F4\u6362\u7F51\u7EDC\u8282\u70B9\u3002","error.openAIFreeLimit":"\u670D\u52A1\u8FD4\u56DE\u9519\u8BEF\uFF0C\u5F53\u524D\u7684\u7FFB\u8BD1\u8BF7\u6C42\u9891\u7387\u5DF2\u8FBE\u5230\u6BCF\u5206\u949F\u6700\u591A 3 \u6B21\u7684\u4E0A\u9650\uFF0C\u8BF7\u7A0D\u540E\u518D\u8BD5\u3002\uFF08\u8FD9\u662F OpenAI \u5B98\u65B9\u5BF9\u514D\u8D39 API Key \u7684\u9650\u5236\uFF0C\u82E5\u8981\u89E3\u9664\u6B64\u9650\u5236\uFF0C\u8BF7\u5728 OpenAI \u540E\u53F0\u7ED1\u5B9A\u4FE1\u7528\u5361\u3002\uFF09","error.openAIExceededQuota":"\u670D\u52A1\u8FD4\u56DE\u9519\u8BEF\uFF1A\u4F60\u5F53\u524D\u7684 OpenAI \u8D26\u6237\u4F59\u989D\u4E0D\u8DB3\uFF0C\u8BF7\u5728 OpenAI \u5B98\u65B9\u540E\u53F0\u8FDB\u884C\u5145\u503C\u6216\u8005\u7ED1\u5B9A\u4FE1\u7528\u5361\u3002","error.429":"\u670D\u52A1\u8FD4\u56DE\u9519\u8BEF\uFF0C\u8BF4\u660E\u8BF7\u6C42\u8FC7\u4E8E\u9891\u7E41\u6216\u8D85\u51FA\u989D\u5EA6\u9650\u5236\uFF0C\u8BF7\u7A0D\u540E\u518D\u8BD5\u3002","error.403":"\u670D\u52A1\u8FD4\u56DE\u9519\u8BEF\uFF0C \u6682\u65F6\u6CA1\u6709\u6743\u9650\u8BBF\u95EE\u8BE5\u670D\u52A1\u3002 ","error.400":"\u670D\u52A1\u8FD4\u56DE\u9519\u8BEF\uFF0C \u8BF7\u6C42\u53C2\u6570\u9519\u8BEF\uFF0C\u8BF7\u68C0\u67E5\u76F8\u5E94\u914D\u7F6E\u3002","error.502":"\u670D\u52A1\u8FD4\u56DE\u9519\u8BEF\uFF0C \u670D\u52A1\u8D85\u65F6\uFF0C\u8BF7\u7A0D\u540E\u518D\u8BD5\u3002 ","error.proUpgrade":"\u5347\u7EA7\u540E\uFF0C\u8BF7\u5237\u65B0\u9875\u9762\u518D\u6B21\u7FFB\u8BD1\u3002","error.configError":"\u914D\u7F6E\u6570\u636E\u5F02\u5E38","error.goReset":"\u53BB\u91CD\u7F6E",batchEdit:"\u6279\u91CF\u64CD\u4F5C","translationModeLang.translation.title":"\u4EC5\u8BD1\u6587\u6A21\u5F0F\u7684\u8BED\u8A00","translationModeLang.translation.description":"\u5F53\u9875\u9762\u8BED\u8A00\u4E3A\u4E0B\u5217\u8BED\u8A00\u65F6\uFF0C\u4F1A\u81EA\u52A8\u4F7F\u7528\u4EC5\u8BD1\u6587\u6A21\u5F0F","translationModeLang.translation.dual.title":"\u53CC\u8BED\u6A21\u5F0F\u7684\u8BED\u8A00","translationModeLang.translation.dual.description":"\u5F53\u9875\u9762\u8BED\u8A00\u4E3A\u4E0B\u5217\u8BED\u8A00\u65F6\uFF0C\u4F1A\u81EA\u52A8\u4F7F\u7528\u53CC\u8BED\u6A21\u5F0F","translationModeUrl.translation.title":"\u4EC5\u8BD1\u6587\u6A21\u5F0F\u7684\u7F51\u5740","translationModeUrl.translation.description":"\u5F53\u7F51\u7AD9\u4E3A\u4E0B\u5217\u57DF\u540D\u65F6\uFF0C\u4F1A\u81EA\u52A8\u4F7F\u7528\u4EC5\u8BD1\u6587\u6A21\u5F0F","translationModeUrl.translation.dual.title":"\u53CC\u8BED\u6A21\u5F0F\u7684\u7F51\u5740","translationModeUrl.translation.dual.description":"\u5F53\u7F51\u7AD9\u4E3A\u4E0B\u5217\u57DF\u540D\u65F6\uFF0C\u4F1A\u81EA\u52A8\u4F7F\u7528\u53CC\u8BED\u6A21\u5F0F","browser.toggleOnlyTransation":"\u5207\u6362\u53CC\u8BED/\u4EC5\u8BD1\u6587\u6A21\u5F0F","desc.toggleOnlyTransation":"\u4EC5\u8BD1\u6587\u6A21\u5F0F\u6307\u7684\u662F\u53EA\u663E\u793A\u8BD1\u6587\uFF0C\u5982\u679C\u7F51\u9875\u8FD8\u6CA1\u6709\u7FFB\u8BD1\u7684\u8BDD\uFF0C\u5C06\u4F1A\u5207\u6362\u6A21\u5F0F\u5E76\u7FFB\u8BD1",touchShortcutsToggleTranslatePageOnlyTranslation:"\u8BBE\u7F6E\u89E6\u5C4F\u624B\u52BF\u5207\u6362\u53CC\u8BED/\u4EC5\u8BD1\u6587\u6A21\u5F0F","desc.touchShortcutsToggleTranslatePageOnlyTranslation":"\u4EC5\u8BD1\u6587\u6307\u7684\u662F\u53EA\u663E\u793A\u8BD1\u6587\uFF0C\u5982\u679C\u7F51\u9875\u8FD8\u6CA1\u6709\u7FFB\u8BD1\u7684\u8BDD\uFF0C\u5C06\u4F1A\u5207\u6362\u6A21\u5F0F\u5E76\u7FFB\u8BD1",download_started:"\u4E0B\u8F7D\u5DF2\u7ECF\u5F00\u59CB\uFF0C\u5982\u679C\u6CA1\u6709\u81EA\u52A8\u4E0B\u8F7D\uFF0C\u8BF7\u624B\u52A8\u70B9\u51FB",here:"\u8FD9\u91CC",detectServiceLoading:"\u6B63\u5728\u68C0\u6D4B\u53EF\u7528\u7684\u7FFB\u8BD1\u670D\u52A1...",toggleToService:"\u5207\u6362\u5230{service}\u5E76\u91CD\u8BD5","error.gemini.429":"\u5F53\u524D Gemini \u670D\u52A1\u5F53\u524D\u627F\u8F7D\u80FD\u529B\u5DF2\u8FBE\u4E0A\u9650\uFF0C\u8BF7\u60A8\u7A0D\u540E\u518D\u8BD5\uFF0C\u6216\u8005\u5207\u6362\u5230\u5176\u4ED6\u7FFB\u8BD1\u670D\u52A1\u3002","languages.auto":"\u81EA\u52A8\u68C0\u6D4B","floatBall.setting":"\u8BBE\u7F6E","floatBall.translateToLanguage":"\u70B9\u51FB\u7FFB\u8BD1\u4E3A{language}",changeToOnlyTranslationMode:"\u4E34\u65F6\u5207\u6362\u9ED8\u8BA4\u8BD1\u6587\u6A21\u5F0F\u4E3A\u4EC5\u663E\u793A\u8BD1\u6587",changeToDualTranslationMode:"\u4E34\u65F6\u5207\u6362\u9ED8\u8BA4\u8BD1\u6587\u6A21\u5F0F\u4E3A\u53CC\u8BED\u5BF9\u7167",changeToOnlyTempTranslationMode:`\u5F53\u524D\u4E3A\u53CC\u8BED\u5BF9\u7167 \u70B9\u51FB\u5207\u6362\u4E3A\u4EC5\u8BD1\u6587`,changeToDualTempTranslationMode:`\u5F53\u524D\u4E3A\u4EC5\u8BD1\u6587 \u70B9\u51FB\u5207\u6362\u4E3A\u53CC\u8BED\u5BF9\u7167`,"subtitle.transitionMode":"\u89C6\u9891\u5B57\u5E55\u53CC\u8BED/\u4EC5\u8BD1\u6587\u8BBE\u7F6E","subtitle.transitionModeDescription":"\u8BBE\u7F6E\u89C6\u9891\u5B57\u5E55\u4E3A\u53CC\u8BED\u5BF9\u7167\u6216\u4EC5\u8BD1\u6587\u6A21\u5F0F","transitionMode.inherit":"\u548C\u7CFB\u7EDF\u7684\u9ED8\u8BA4\u8BD1\u6587\u663E\u793A\u6A21\u5F0F\u4FDD\u6301\u4E00\u81F4","transitionMode.translation":"\u4EC5\u8BD1\u6587","transitionMode.dual":"\u53CC\u8BED\u5BF9\u7167","options.navbar.translateFile":"\u7FFB\u8BD1\u6587\u6863","options.navbar.installApp":"\u5B89\u88C5\u624B\u673A APP","subtitle.showQuickButtonDescription":"\u5728\u89C6\u9891\u64AD\u653E\u5668\u53F3\u4E0B\u89D2\u63D0\u4F9B\u542F\u7528\u53CC\u8BED\u5B57\u5E55\u7684\u5FEB\u6377\u65B9\u5F0F",translateFileTooltip:`\u7FFB\u8BD1 PDF\u3001ePub\u3001docx\u3001srt\u3001 @@ -5434,7 +5522,7 @@ ass\u3001HTML\u3001TXT\u3001Markdown \u6587\u4EF6`,"subtitle.quickButton.setting {env.imt_sub_trans_field}: \u8BD1\u6587 - id: 2 {env.imt_sub_source_field}: Source - {env.imt_sub_trans_field}: \u8BD1\u6587`,"browser.PdfProFile":"AI \u9A71\u52A8\u7684 PDF Pro \u7FFB\u8BD1","browser.textTranslate":"\u6587\u672C\u7FFB\u8BD1","subtitle.quickButton.downloadSubtitle":"\u4E0B\u8F7D\u5B57\u5E55","subtitle.enableDualSubtitle":"\u603B\u662F\u542F\u7528\u53CC\u8BED\u5B57\u5E55","subtitle.enableDualSubtitleModalTitle":"\u60A8\u8FD8\u672A\u542F\u7528\u53CC\u8BED\u5B57\u5E55","subtitle.enableDualSubtitleActionLabel":"\u7ACB\u5373\u542F\u7528\u53CC\u8BED\u5B57\u5E55","subtitle.downloadDisabledDes":"\u8BF7\u5148\u542F\u7528\u53CC\u8BED\u5B57\u5E55\uFF0C\u968F\u540E\u518D\u6B21\u70B9\u51FB\u4E0B\u8F7D\u5B57\u5E55","subtitle.upgradePro":"\u60A8\u8FD8\u672A\u767B\u5F55\u6216\u4E0D\u662F Pro \u4F1A\u5458","subtitle.upgradeProMessage":"[\u5B57\u5E55\u4E0B\u8F7D] \u4E3A Pro \u4F1A\u5458\u4E13\u5C5E\u7684\u529F\u80FD\uFF0C\u8BF7\u5148\u767B\u5F55\u6216\u5F00\u901A\u53EF\u514D\u8D39\u8BD5\u7528\u7684 Pro \u4F1A\u5458\uFF0C\u7136\u540E\u5237\u65B0\u9875\u9762\u518D\u6B21\u5C1D\u8BD5\u5373\u53EF",touchShortcutsInputTranslate:"\u8BBE\u7F6E\u79FB\u52A8\u7AEF\u8F93\u5165\u6846\u589E\u5F3A\u624B\u52BF","subtitle.quickButton.downloadSubtitleNotFound":"\u672A\u627E\u5230\u8981\u4E0B\u8F7D\u7684\u5B57\u5E55","subtitle.quickButton.downloadSubtitleNotFoundDes":"\u8BF7\u68C0\u67E5\u5F53\u524D\u89C6\u9891\u662F\u5426\u5B58\u5728\u5B57\u5E55\u3001\u6216\u662F\u5426\u5DF2\u542F\u7528\u53CC\u8BED\u5B57\u5E55","subtitle.quickButton.tempEnableSubtitle":"\u4EC5\u672C\u6B21\u5F00\u542F\u53CC\u8BED\u5B57\u5E55","subtitle.quickButton.autoDisableSubtitle":"\u5173\u95ED\u53CC\u8BED\u5B57\u5E55",upgradeToProWithProfile:"\u53BB\u767B\u5F55\u6216\u5347\u7EA7\u4E3A Pro \u4F1A\u5458","subtitle.stylesSetting":"\u5728\u7EBF\u89C6\u9891\u53CC\u8BED\u5B57\u5E55\u6837\u5F0F\u8BBE\u7F6E","subtitle.stylesSettingDescription":"\u4EC5\u90E8\u5206\u7F51\u7AD9\u652F\u6301\uFF08\u5982 YouTube\uFF09",setting:"\u8BBE\u7F6E",goSetting:"\u53BB\u8BBE\u7F6E",goEditing:"\u53BB\u4FEE\u6539","translationServices.custom.introduction":"\u4F60\u53EF\u4EE5\u81EA\u5DF1\u5199\u4E00\u4E2A\u517C\u5BB9\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u7684\u6807\u51C6 API \u7684\u63A5\u53E3\u4EE5\u63A5\u5165\u4EFB\u4F55\u8FD8\u672A\u53D7\u652F\u6301\u7684\u7FFB\u8BD1\u670D\u52A1\uFF0C\u5177\u4F53\u8BF7\u53C2\u8003\u63A5\u5165\u6587\u6863","translationServices.tencent.introduction":"\u817E\u8BAF\u63D0\u4F9B\u7684\u7FFB\u8BD1 API\uFF0C\u548C\u817E\u8BAF\u7FFB\u8BD1\u541B\u63D0\u4F9B\u7684\u670D\u52A1\u4E00\u81F4\u3002","translationServices.tenAlpha.introduction":"\u817E\u8BAF\u7FFB\u8BD1 Alpha \u7248\u672C","translationServices.google.introduction":"Chrome \u6D4F\u89C8\u5668\u9ED8\u8BA4\u7684\u7FFB\u8BD1\u670D\u52A1\uFF0C\u5728\u514D\u8D39\u7FFB\u8BD1\u670D\u52A1\u4E2D\u8868\u73B0\u8F83\u597D\u3002","translationServices.bai.introduction":"\u767E\u5EA6\u7FFB\u8BD1 Alpha \u7248\u672C","translationServices.baidu.introduction":"\u767E\u5EA6\u63A8\u51FA\u7684\u673A\u5668\u7FFB\u8BD1\u670D\u52A1\uFF0C\u652F\u6301\u591A\u79CD\u8BED\u8A00\uFF0C\u4F46\u662F\u9650\u901F\u8F83\u4E25\u683C\uFF0C\u4F7F\u7528\u4F53\u9A8C\u4E00\u822C\u3002","translationServices.aliyun.introduction":"\u963F\u91CC\u4E91\u63A8\u51FA\u7684\u673A\u5668\u7FFB\u8BD1\u670D\u52A1\uFF0C\u652F\u6301\u591A\u79CD\u8BED\u8A00\u3002","translationServices.volc.introduction":"\u5B57\u8282\u8DF3\u52A8\u63A8\u51FA\u7684\u706B\u5C71\u7FFB\u8BD1\u5F15\u64CE\uFF0C\u652F\u6301\u591A\u79CD\u8BED\u8A00\u3002","translationServices.deeplx.introduction":"DeepL X","translationServices.bing.introduction":"Edge \u6D4F\u89C8\u5668\u9ED8\u8BA4\u7684\u7FFB\u8BD1\u670D\u52A1\uFF0C\u652F\u6301\u591A\u79CD\u8BED\u8A00\u7684\u7FFB\u8BD1\u3002","translationServices.deepl.introduction":"\u88AB\u8A89\u4E3A\u5168\u4E16\u754C\u6700\u7CBE\u51C6\u7684\u673A\u5668\u7FFB\u8BD1\uFF0C\u6BD4\u6700\u63A5\u8FD1\u4ED6\u4EEC\u7684\u7ADE\u4E89\u5BF9\u624B<1>\u51C6\u786E\u4E09\u500D\u4EE5\u4E0A\uFF0C\u6C89\u6D78\u5F0F\u7FFB\u8BD1<2>\u4F1A\u5458\u53EF\u76F4\u63A5\u4F7F\u7528\u3002","translationServices.azure.introduction":"\u5FAE\u8F6F Azure \u63D0\u4F9B\u7684\u7FFB\u8BD1 API\uFF0C\u652F\u6301\u591A\u79CD\u8BED\u8A00\u3002","translationServices.mock.introduction":"\u6A21\u62DF\u7FFB\u8BD1\u670D\u52A1\uFF0C\u7528\u4E8E\u6D4B\u8BD5\u548C\u5F00\u53D1\uFF0C\u4E0D\u63D0\u4F9B\u5B9E\u9645\u7FFB\u8BD1\u670D\u52A1\u3002","translationServices.mock2.introduction":"\u6A21\u62DF\u7FFB\u8BD1\u670D\u52A1 2 \uFF0C\u7528\u4E8E\u6D4B\u8BD5\u548C\u5F00\u53D1\uFF0C\u4E0D\u63D0\u4F9B\u5B9E\u9645\u7FFB\u8BD1\u670D\u52A1\u3002","translationServices.caiyun.introduction":"\u5F69\u4E91\u5C0F\u8BD1\u63A8\u51FA\u7684\u7FFB\u8BD1\u670D\u52A1\uFF0C\u53EA\u652F\u6301\u4E2D\u82F1\u65E5 3 \u79CD\u8BED\u8A00\u3002","translationServices.cai.introduction":"\u5F69\u4E91\u7FFB\u8BD1 Alpha \u7248\u672C","translationServices.volcAlpha.introduction":"\u706B\u5C71\u7FFB\u8BD1 Alpha \u7248\u672C","translationServices.openl.introduction":"OpenL \u805A\u5408\u4E86\u591A\u4E2A\u7FFB\u8BD1\u5F15\u64CE\uFF0C\u4F46\u4EF7\u683C\u8F83\u8D35\u3002","translationServices.youdao.introduction":"\u7F51\u6613\u6709\u9053\u63A8\u51FA\u7684\u7FFB\u8BD1\u670D\u52A1\uFF0C\u652F\u6301\u591A\u79CD\u8BED\u8A00\u3002","translationServices.you.introduction":"\u6709\u9053\u7FFB\u8BD1 Alpha \u7248\u672C","translationServices.transmart.introduction":"\u817E\u8BAF\u6700\u65B0\u63A8\u51FA\u7684\u4EA4\u4E92\u7FFB\u8BD1\u670D\u52A1\uFF0C\u652F\u6301\u591A\u79CD\u8BED\u8A00\u3002","translationServices.niu.introduction":"\u5C0F\u725B\u673A\u5668\u7FFB\u8BD1\uFF0C\u652F\u6301\u591A\u79CD\u8BED\u8A00\u3002","translationServices.papago.introduction":"\u4F53\u9A8C\u6765\u81EANAVER\u7684Papago\u7FFB\u8BD1\u670D\u52A1\uFF0C\u4EAB\u53D7\u7CBE\u51C6\u3001\u4EBA\u6027\u5316\u7684\u7FFB\u8BD1\u4F53\u9A8C\u3002","translationServices.d.introduction":"\u63A2\u7D22D\u7FFB\u8BD1\u670D\u52A1\u7684Alpha\u7248\u672C\uFF0C\u4F53\u9A8C\u6700\u524D\u6CBF\u7684\u7FFB\u8BD1\u6280\u672F\u548C\u521B\u65B0\u3002","translationServices.dpro.introduction":"\u5C1D\u8BD5D Pro\u7684Canary\u7248\u672C\uFF0C\u4EAB\u53D7\u4E13\u4E1A\u7EA7\u7684\u7FFB\u8BD1\u670D\u52A1\u548C\u9886\u5148\u7684\u6280\u672F\u652F\u6301\u3002","translationServices.openai.introduction":"GPT \u6280\u672F\u6700\u521D\u5C31\u662F\u4E3A\u7FFB\u8BD1\u800C\u8BDE\u751F\u7684\uFF0C\u5B83\u88AB\u8D4B\u4E88\u4E86<1>\u7406\u89E3\u4E0A\u4E0B\u6587\u7684\u80FD\u529B\u3002OpenAI\u9A71\u52A8\u7684GPT\u662F\u6709\u53F2\u4EE5\u6765\u6700\u667A\u80FD\u7684\u5927\u8BED\u8A00\u6A21\u578B\uFF0C<2>\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u4F1A\u5458\u53EF\u76F4\u63A5\u4F7F\u7528\u3002","translationServices.yandex.introduction":"Yandex \u63A8\u51FA\u7684\u7FFB\u8BD1\u670D\u52A1\uFF0C\u5728\u4FC4\u8BED\u7FFB\u8BD1\u4E2D\u8868\u73B0\u8F83\u597D\u3002","translationServices.deepseek.introduction":"\u5E7B\u65B9\u63A8\u51FA\u7684DeepSeek\u5927\u6A21\u578B","translationServices.aliyun-bailian.introduction":"\u963F\u91CC\u63A8\u51FA\u7684\u767E\u70BC\u5927\u6A21\u578B","translationServices.doubao.introduction":"\u5B57\u8282\u8DF3\u52A8\u63A8\u51FA\u7684\u8C46\u5305\u5927\u6A21\u578B","translationServices.hunyuan.introduction":"\u817E\u8BAF\u63A8\u51FA\u7684\u6DF7\u5143\u5927\u6A21\u578B","translationServices.siliconcloud.introduction":"SiliconCloud \u57FA\u4E8E\u4F18\u79C0\u7684\u5F00\u6E90\u57FA\u7840\u6A21\u578B\uFF0C\u63D0\u4F9B\u9AD8\u6027\u4EF7\u6BD4\u7684 GenAI \u670D\u52A1","translationServices.zhipu.introduction":"\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u5B98\u65B9\u5408\u4F5C\u4F19\u4F34\u201C\u667A\u8C31\u201D\u63A8\u51FA\u7684 GLM \u5927\u6A21\u578B\uFF0C\u6240\u6709\u7528\u6237\u53EF\u76F4\u63A5\u514D\u8D39\u4F7F\u7528\u5176 GLM-4-Flash \u6A21\u578B\u3002",moreTranslationServices:"\u66F4\u591A\u7FFB\u8BD1\u670D\u52A1",onlineTransalteCompare:"\u5728\u7EBF\u5BF9\u6BD4\u7FFB\u8BD1\u670D\u52A1",translationServiceNav:"\u7FFB\u8BD1\u670D\u52A1",needActionLabel:"\u9700\u8BBE\u7F6E",needSettingTip:"\u8BBE\u7F6E API Key \u4E4B\u540E\u624D\u80FD\u542F\u7528","subtitle.quickButton.moreSetting":"\u66F4\u591A\u8BBE\u7F6E","subtitle.quickButton.textShadowType":"\u5B57\u7B26\u8FB9\u7F18\u6837\u5F0F","subtitle.quickButton.textShadowType.none":"\u65E0","subtitle.quickButton.textShadowType.shadow":"\u9634\u5F71","subtitle.quickButton.textShadowType.raised":"\u51F8\u8D77","subtitle.quickButton.textShadowType.depressed":"\u4E0B\u6C89","subtitle.quickButton.textShadowType.outline":"\u8FB9\u6846",setDefault:"\u70B9\u51FB\u8BBE\u4E3A\u9ED8\u8BA4","field.assistant":"AI \u4E13\u5BB6","aiAssistant.more":"\u66F4\u591A\u7FFB\u8BD1\u4E13\u5BB6","aiAssistant.auto":"\u667A\u80FD\u9009\u62E9","aiAssistant.common":"\u901A\u7528",currentDefault:"\u5F53\u524D\u9ED8\u8BA4","aiAssistant.noData":"\u6682\u65E0 AI \u7FFB\u8BD1\u4E13\u5BB6\u6570\u636E","aiAssistant.getDataError":"\u83B7\u53D6 AI \u4E13\u5BB6\u6570\u636E\u5931\u8D25\uFF0C\u8BF7\u68C0\u67E5\u7F51\u7EDC\u540E\u91CD\u8BD5","aiAssistant.handleError":"\u64CD\u4F5C\u5931\u8D25\uFF0C\u8BF7\u68C0\u67E5\u7F51\u7EDC\u540E\u91CD\u8BD5","aiAssistant.moreAI":"\u8BF7\u6C42\u6216\u8D21\u732E\u66F4\u591A AI \u4E13\u5BB6\uFF1F","aiAssistant.hot":"\u70ED\u5EA6","aiAssistant.detail":"\u8BF4\u660E","aiAssistant.autoEnableAssistant":"\u81EA\u52A8\u542F\u7528 AI \u4E13\u5BB6","aiAssistant.promptDetails":"\u63D0\u793A\u8BCD","aiAssistant.loading":"\u6B63\u5728\u64CD\u4F5C","aiAssistant.versionNeedUpgrade":"\u68C0\u6D4B\u5230\u63D2\u4EF6\u7248\u672C\u8F83\u4F4E\uFF0C\u90E8\u5206 AI \u4E13\u5BB6\u53EF\u80FD\u65E0\u6CD5\u4F7F\u7528\uFF0C\u8BF7\u524D\u5F80\u5B98\u7F51\u66F4\u65B0\u63D2\u4EF6","aiAssistant.goToSite":"\u524D\u5F80\u5B98\u7F51","aiAssistant.versionNoMatch":"\u63D2\u4EF6\u7248\u672C\u4E0D\u5339\u914D\uFF0C\u8BF7\u53BB\u5B98\u7F51\u4E0B\u8F7D\u6700\u65B0\u7248\u672C","aiAssistant.install":"\u5B89\u88C5","aiAssistant.Uninstall":"\u5378\u8F7D","subtitle.autoEnableSubtitle":"\u81EA\u52A8\u5F00\u542F\u53CC\u8BED\u5B57\u5E55\uFF08\u5F53\u524D\u652F\u6301\u7684\u6240\u6709\u89C6\u9891\u5E73\u53F0\uFF09","subtitle.autoEnableSubtitleDescription":"\u542F\u7528\u540E\uFF0C\u5F53\u524D\u5DF2\u652F\u6301\u7684\u6240\u6709\u89C6\u9891\u5E73\u53F0\u64AD\u653E\u89C6\u9891\u65F6\uFF0C\u4F1A\u81EA\u52A8\u663E\u793A\u53CC\u8BED\u5B57\u5E55\u3002","subtitle.youtube.autoEnableSubtitle":"YouTube \u81EA\u52A8\u5F00\u542F\u53CC\u8BED\u5B57\u5E55","subtitle.youtube.autoEnableSubtitleDescription":"\u542F\u7528\u540E\uFF0C\u5F53 YouTube \u89C6\u9891\u64AD\u653E\u7684\u65F6\u5019\uFF0C\u4F1A\u81EA\u52A8\u663E\u793A\u53CC\u8BED\u5B57\u5E55\u3002","subtitle.preTranslation":"\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u6765\u7FFB\u8BD1 YouTube \u5B57\u5E55","subtitle.youtube.groupTitle":"YouTube \u4E13\u5C5E\u8BBE\u7F6E",enableEditTranslation:"\u4E34\u65F6\u5F00\u542F\u8BD1\u6587\u7F16\u8F91",disableEditTranslation:"\u5173\u95ED\u8BD1\u6587\u7F16\u8F91","widget.pdfPro":"PDF Pro","widget.pdfProTooltip":"\u4E3A\u6700\u590D\u6742\u7684 PDF \u6587\u4EF6\u800C\u8BBE\u8BA1","widget.text":"\u6587\u672C\u7FFB\u8BD1","widget.textTooltip":"\u591A\u4E2A\u7FFB\u8BD1\u670D\u52A1\u5BF9\u6BD4","widget.cache":"\u6E05\u9664\u7F13\u5B58","model.customMoreModels":"\u81EA\u5B9A\u4E49\u6A21\u578B\u5217\u8868","more-models":"\u8BBE\u7F6E\u66F4\u591A\u6A21\u578B","model.addModelsDescription":"\u8F93\u5165\u81EA\u5B9A\u4E49\u6A21\u578B\u540D\u79F0\uFF0C\u591A\u4E2A\u6A21\u578B\u7528\u82F1\u6587\u9017\u53F7,\u5206\u9694\uFF0C\u7CFB\u7EDF\u4F1A\u5728\u5217\u8868\u91CC\u8BB0\u4F4F\u8FD9\u91CC\u6DFB\u52A0\u7684\u81EA\u5B9A\u4E49\u6A21\u578B \uFF0C\u5982: gpt-3.5-turbo,gpt-4","model.addModelsSeniorDescription":"\u652F\u6301\u9AD8\u9636\u8BED\u6CD5\uFF0C\u4F7F\u7528 + \u589E\u52A0\u4E00\u4E2A\u6A21\u578B\uFF0C\u4F7F\u7528 - \u6765\u9690\u85CF\u4E00\u4E2A\u6A21\u578B\uFF0C\u4F7F\u7528 -all \u6765\u9690\u85CF\u5168\u90E8\u5185\u7F6E\u6A21\u578B\uFF0C\u4F7F\u7528 \u6A21\u578B\u540D=\u5C55\u793A\u540D \u6765\u81EA\u5B9A\u4E49\u6A21\u578B\u7684\u5C55\u793A\u540D\uFF0C\u5982: +gpt-3.5-turbo,-gpt-4,gpt-4-turbo=gpt-4-super","subtitle.quickButton.reset":"\u91CD\u7F6E","subtitle.resetStyle":"\u6062\u590D\u9ED8\u8BA4\u6837\u5F0F",serviceProName:"\u6C89\u6D78\u5F0F\u7FFB\u8BD1 Pro \u4F1A\u5458 (\u63A8\u8350)",serviceProDescription:"\u5F53\u524D\u5957\u9910\u53EF\u4EE5\u76F4\u63A5\u4F7F\u7528",serviceProDescriptionForNormal:"\u65E0\u9700\u4EFB\u4F55\u8BBE\u7F6E\uFF0C\u4F1A\u5458\u767B\u5F55\u540E\u5373\u53EF\u4F7F\u7528\uFF0C<1>\u70B9\u6B64\u5347\u7EA7\u4E3A\u4F1A\u5458",geminiCustomDescription:"\u5728 <1>Google \u5B98\u65B9\u5F00\u901A\uFF0C\u70B9\u51FB\u67E5\u770B<2>\u6587\u6863",serviceCustomName:"\u81EA\u5B9A\u4E49 Auth Key",claudeCustomDescription:"\u5728 <1>Claude \u5B98\u65B9\u5F00\u901A\uFF0C\u70B9\u51FB\u67E5\u770B<2>\u6587\u6863","subtitle.preTranslationDescription":"\u542F\u7528\u540E\u4F1A\u4F18\u5148\u7528\u4E0B\u9762\u6307\u5B9A\u7684\u7FFB\u8BD1\u670D\u52A1\u63D0\u524D\u7FFB\u8BD1\u5B57\u5E55\uFF0C\u5173\u95ED\u5219\u4F18\u5148\u4F7F\u7528\u539F\u89C6\u9891\u81EA\u5E26\u7684\u673A\u7FFB\u5B57\u5E55\uFF1B\u8BF7\u6CE8\u610F\uFF0C\u5F53\u539F\u89C6\u9891\u6CA1\u6709\u5BF9\u5E94\u7684\u8BD1\u6587\u5B57\u5E55\u65F6\uFF0C\u65E0\u8BBA\u662F\u5426\u542F\u7528\u8FD9\u4E2A\u9009\u9879\uFF0C\u90FD\u4F1A\u4F7F\u7528\u4E0B\u9762\u6307\u5B9A\u7684\u7FFB\u8BD1\u670D\u52A1\u6765\u7FFB\u8BD1\u5B57\u5E55\u3002","error.serveProUnavailable":"\u60A8\u5F53\u524D\u6240\u4F7F\u7528\u7684 [{serverName}] \u670D\u52A1\u56E0\u7F51\u7EDC\u8FDE\u63A5\u6216\u670D\u52A1\u5668\u95EE\u9898\u6682\u65F6\u65E0\u6CD5\u8BBF\u95EE\u3002\u53E6\u5916\uFF0C\u60A8\u4E5F\u53EF\u80FD\u9700\u8981\u68C0\u67E5\u60A8\u7684\u7F51\u7EDC\u6216\u4EE3\u7406\u8BBE\u7F6E\u3002","subtitle.quickButton.translationFontFamily":"\u8BD1\u6587\u5B57\u4F53","subtitle.quickButton.sourceFontFamily":"\u539F\u6587\u5B57\u4F53","subtitle.quickButton.translationFontWeight":"\u8BD1\u6587\u5B57\u4F53\u7C97\u7EC6","subtitle.quickButton.sourceFontWeight":"\u539F\u6587\u5B57\u4F53\u7C97\u7EC6","subtitle.quickButton.translationSetting":"\u8BD1\u6587\u8BBE\u7F6E","subtitle.quickButton.sourceSetting":"\u539F\u6587\u5B57\u4F53\u8BBE\u7F6E","field.maxTextGroupLengthPerRequestForSubtitle":"\u6BCF\u6B21\u5B57\u5E55\u8BF7\u6C42\u6700\u5927\u6BB5\u843D\u6570",unknownError:'\u60A8\u5F53\u524D\u6240\u4F7F\u7528\u7684\u7FFB\u8BD1\u670D\u52A1\u56E0\u7F51\u7EDC\u8FDE\u63A5\u6216\u670D\u52A1\u63D0\u4F9B\u5546\u7684\u95EE\u9898\u6682\u65F6\u65E0\u6CD5\u8BBF\u95EE\u3002\u5EFA\u8BAE\u60A8\u5C1D\u8BD5\u5237\u65B0\u9875\u9762\u6216\u901A\u8FC7\u8BBE\u7F6E\u66F4\u6362\u5176\u4ED6\u7FFB\u8BD1\u670D\u52A1\u3002\u82E5\u60A8\u662FPro\u4F1A\u5458\uFF0C\u53EF\u4EE5\u9009\u62E9\u4F7F\u7528\u66F4\u4E3A\u7A33\u5B9A\u7684DeepL\u6216OpenAI, Claude, Gemini \u7FFB\u8BD1\u670D\u52A1\u3002\u540C\u65F6\uFF0C\u60A8\u53EF\u80FD\u9700\u8981\u68C0\u67E5\u7F51\u7EDC\u6216\u4EE3\u7406\u8BBE\u7F6E\u540E\u91CD\u65B0\u5C1D\u8BD5\u3002',aboutIntro:"\u5E0C\u671B\u6211\u4EEC\u90FD\u80FD\u66F4\u52A0\u5BB9\u6613\u4E14\u6109\u60A6\u5730\u83B7\u53D6\u4E92\u8054\u7F51\u4E0A\u5DE8\u5927\u7684\u5916\u8BED\u4FE1\u606F \u2764\uFE0F \u4F60\u53EF\u9009\u62E9\u5F00\u901A <6>Pro\u4F1A\u5458 \u6765\u4F7F\u7528\u5F00\u7BB1\u5373\u7528\u7684 DeepL, OpenAI, Claude, Gemini \u7FFB\u8BD1\u3002

\u4F60\u53EF\u4EE5\u5173\u6CE8\u6211\u4EEC\u7684<3>\u63A8\u7279\uFF0C<4>Telegram \u9891\u9053\uFF0C\u5FAE\u4FE1\u516C\u4F17\u53F7\uFF0C\u5FAE\u4FE1\u4EA4\u6D41\u7FA4\uFF0C\u6216\u8005\u4E0B\u65B9\u7684<5>\u90AE\u4EF6\u8BA2\u9605\u8FFD\u8E2A\u66F4\u65B0\u3002
<7>Pro \u4F1A\u5458 \u53EF\u4EE5\u901A\u8FC7\u5FEB\u901F\u5BA2\u670D\u90AE\u7BB1 <8>support@immersivetranslate.com \u548C\u6211\u4EEC\u53D6\u5F97\u8054\u7CFB\u3002","popup.openPro":"\u5347\u7EA7\u4E3A Pro \u4F1A\u5458\u540E\u53EF\u4EE5\u7545\u4EAB DeepL, OpenAI, Claude, Gemini \u7FFB\u8BD1\uFF0C\u70B9\u6B64\u5347\u7EA7","popup.openProForPro":"\u60A8\u662F Pro \u4F1A\u5458\uFF0C\u53EF\u76F4\u63A5\u4F7F\u7528 DeepL, OpenAI, Claude \u548C Gemini \u7FFB\u8BD1","error.serveUnavailable":"\u60A8\u5F53\u524D\u6240\u4F7F\u7528\u7684 [{serverName}] \u670D\u52A1\u56E0\u7F51\u7EDC\u8FDE\u63A5\u6216\u670D\u52A1\u63D0\u4F9B\u5546\u7684\u95EE\u9898\u6682\u65F6\u65E0\u6CD5\u8BBF\u95EE\u3002\u5EFA\u8BAE\u60A8\u5C1D\u8BD5\u5237\u65B0\u9875\u9762\u6216\u901A\u8FC7<1>\u8BBE\u7F6E\u66F4\u6362\u5176\u4ED6\u7FFB\u8BD1\u670D\u52A1\u3002\u82E5\u60A8\u662F<2>Pro\u4F1A\u5458\uFF0C\u53EF\u4EE5\u9009\u62E9\u4F7F\u7528\u66F4\u4E3A\u7A33\u5B9A\u7684 DeepL, OpenAI, Claude \u6216 Gemini \u7FFB\u8BD1\u670D\u52A1\uFF08<3>\u70B9\u6B64\u514D\u8D39\u4F53\u9A8C\uFF09\u3002 \u53E6\u5916\uFF0C\u60A8\u4E5F\u53EF\u80FD\u9700\u8981\u68C0\u67E5\u60A8\u7684\u7F51\u7EDC\u6216\u4EE3\u7406\u8BBE\u7F6E\u3002","translationServices.gemini.introduction":"\u8C37\u6B4C\u63A8\u51FA\u7684 AI \u5927\u6A21\u578B\uFF0C <2>\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u4F1A\u5458\u53EF\u76F4\u63A5\u4F7F\u7528\u3002","translationServices.claude.introduction":"Anthropic \u516C\u53F8\u63A8\u51FA\u7684 AI \u5927\u6A21\u578B\uFF0C<2>\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u4F1A\u5458\u53EF\u76F4\u63A5\u4F7F\u7528\u3002","error.proTokenInvalid":"\u82E5\u60A8\u662FPro\u7528\u6237\uFF0C\u8BF7\u767B\u5F55\u540E\u518D\u4F7F\u7528Pro\u7FFB\u8BD1\u670D\u52A1 ","translationServices.custom-ai":"\u81EA\u5B9A\u4E49AI","field.name":"\u81EA\u5B9A\u4E49\u7FFB\u8BD1\u670D\u52A1\u540D\u79F0","field.namePlaceholder":"\u7FFB\u8BD1\u670D\u52A1\u540D\u79F0","translationServices.deleteConfirm":"\u786E\u5B9A\u8981\u5220\u9664\u8BE5\u7FFB\u8BD1\u670D\u52A1\u5417\uFF1F","translationServices.delete":"\u5220\u9664","translationServices.addCustomAI":"\u6DFB\u52A0\u517C\u5BB9 OpenAI \u63A5\u53E3\u7684\u81EA\u5B9A\u4E49 AI \u7FFB\u8BD1\u670D\u52A1\uFF1F","error.subscriptionExpired":"\u60A8\u7684\u4F1A\u5458\u53EF\u80FD\u5DF2\u8FC7\u671F\u6216\u5C1A\u672A\u8BA2\u9605\uFF0C\u8BF7\u68C0\u67E5\u60A8\u7684\u4F1A\u5458\u72B6\u6001","error.subscriptionExpiredTitle":"\u672A\u8BA2\u9605\u4F1A\u5458\u6216\u5DF2\u8FC7\u671F",enableAutoSyncAPIKey:"\u540C\u65F6\u540C\u6B65\u654F\u611F\u4FE1\u606F\u5982 API Key\u3001Token \u7B49\u8BBE\u7F6E",proRightOpenPro:"\u591A\u8BBE\u5907\u4E91\u540C\u6B65\u4E3A Pro \u4F1A\u5458\u4E13\u5C5E\u7684\u6743\u76CA\uFF0C\u8BF7\u5F00\u901A Pro \u4F1A\u5458\u540E\u518D\u4F7F\u7528",proRightDescription:"\u591A\u8BBE\u5907\u4E91\u540C\u6B65\u4E3A Pro \u4F1A\u5458\u4E13\u5C5E\u7684\u6743\u76CA\uFF0C\u70B9\u6B64<1>\u4E86\u89E3\u66F4\u591A","field_label.fallbackAssistant":"\u5F53\u667A\u80FD\u9009\u62E9\u65E0\u6CD5\u5339\u914D\u65F6\uFF0C\u6307\u5B9A\u4F7F\u7528\u4E0B\u9762\u7684 AI \u4E13\u5BB6",reset:"\u91CD\u7F6E\u8BBE\u7F6E","aiAssistant.topBar":"\u901A\u8FC7\u5B9A\u5236 AI \u7FFB\u8BD1\u7B56\u7565(Prompt)\u53EF\u4EE5\u6709\u6548\u5730\u63D0\u9AD8\u7FFB\u8BD1\u8D28\u91CF\u3002\u6211\u4EEC\u5C06\u8FD9\u4E9B\u7B56\u7565\u79F0\u4E3A \u201CAI\u4E13\u5BB6\u201D \u2014\u2014\u672C\u8D28\u4E0A\u662F\u4E00\u7CFB\u5217\u7CBE\u5FC3\u8BBE\u8BA1\u7684\u63D0\u793A\u8BCD\u3002\u8FD9\u4E9B\u63D0\u793A\u8BCD\u516C\u5F00\u5728<1>\u8FD9\u4E2A\u4ED3\u5E93\u4E2D\uFF0C\u6240\u6709\u4EBA\u90FD\u53EF\u4EE5\u8D21\u732E\u3002\u4F7F\u7528\u8BF4\u660E\uFF1A\u5728\u4E0B\u9762\u5B89\u88C5\u76F8\u5E94\u7684\u201CAI\u4E13\u5BB6\u201D\u540E\uFF0C\u5728\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u63D2\u4EF6\u7684\u9762\u677F\u4E2D\u9009\u62E9\u3010OpenAI\u3011\u6216\u5176\u4ED6 AI \u7C7B\u7FFB\u8BD1\u670D\u52A1(\u5982 Claude, Gemini)\uFF0C\u7136\u540E\u518D\u9009\u62E9\u4E0D\u540C\u7684AI\u4E13\u5BB6\u5373\u53EF\uFF0C\u9ED8\u8BA4\u7684\u7FFB\u8BD1\u7B56\u7565\u662F\u3010\u901A\u7528\u3011, \u9002\u5408\u5927\u591A\u6570\u573A\u666F\u3002","translationServices.deleteDefaultError":"\u5F53\u524D\u7FFB\u8BD1\u670D\u52A1\u4E3A\u9ED8\u8BA4\u7FFB\u8BD1\u670D\u52A1\uFF0C\u65E0\u6CD5\u88AB\u5220\u9664\uFF0C\u8BF7\u5148\u66F4\u6362\u9ED8\u8BA4\u7FFB\u8BD1\u670D\u52A1",cleanSuccess:"\u6E05\u7406\u7F13\u5B58\u6210\u529F","translationServices.qianfan.introduction":"\u767E\u5EA6\u63A8\u51FA\u7684 AI \u5927\u6A21\u578B",watchIntroVideo:"\u67E5\u770B\u89C6\u9891\u6F14\u793A",subscribeEmail:"\u8BA2\u9605\u6C89\u6D78\u5F0F\u7FFB\u8BD1 Newsletter","field_label.assistant":"\u4F60\u53EF\u4EE5\u6307\u5B9A AI \u4E13\u5BB6\u6765\u63D0\u4F9B\u7FFB\u8BD1\u7B56\u7565",noPermissionForThisPage:"\u26A0\uFE0F \u6682\u65E0\u6743\u9650\u7FFB\u8BD1\u5F53\u524D\u9875\u9762\uFF08\u53EF\u80FD\u7684\u539F\u56E0\u662F\uFF1A\u65B0\u6807\u7B7E\u9875\u6216\u6D4F\u89C8\u5668\u7279\u6743\u9875\u9762\u7B49\uFF09",reloadCurrentPage:"\u7B49\u5F85\u6CE8\u5165\u9875\u9762\u4E2D...\u82E5\u957F\u65F6\u95F4\u672A\u54CD\u5E94\uFF0C\u8BF7\u5C1D\u8BD5\u5237\u65B0\u9875\u9762","proQuotaError.solvedTitle":"\u60A8\u53EF\u4EE5\u9009\u62E9\u4EE5\u4E0B\u65B9\u5F0F\u89E3\u51B3\uFF1A","proQuotaError.toggleAnotherService":"\u5207\u6362\u5230 {anotherService} \u6216\u5176\u4ED6\u7FFB\u8BD1\u670D\u52A1","proQuotaError.trail":'\u7ACB\u523B\u5347\u7EA7\u4E3A\u6B63\u5F0F\u4F1A\u5458',"proQuotaError.onetime7day":'\u5347\u7EA7\u4E3A\u6708\u5EA6/\u5E74\u5EA6\u4F1A\u5458',"proQuotaError.resetTime":"\u989D\u5EA6\u91CD\u7F6E\u65F6\u95F4\uFF1A{resetTime}","proQuotaError.package":'\u8D2D\u4E70 {translationService} \u989D\u5916\u6D41\u91CF\u5305',"proQuotaError.newPackage":'\u8D2D\u4E70 \u989D\u5916\u6D41\u91CF\u5305',manga:"\u6F2B\u753B","intro.mangaTitle":"Pro \u6F2B\u753B\u7FFB\u8BD1 (Beta)","intro.mangaDescription":"\u6F2B\u753B\u7FFB\u8BD1\u4EC5 <1>Pro \u4F1A\u5458\u53EF\u7528\u3002

\u4F7F\u7528\u8BF4\u660E\uFF1A\u5728\u5F53\u524D\u5DF2\u652F\u6301\u7684\u6F2B\u753B\u7F51\u7AD9\u91CC\uFF0C\u7F51\u9875\u5FEB\u6377\u7FFB\u8BD1\u60AC\u6D6E\u7403\u4E0B\u65B9\u4F1A\u51FA\u73B0\u4E00\u4E2A\u6F2B\u753B\u7FFB\u8BD1\u7684\u6309\u94AE\uFF0C\u70B9\u51FB\u5373\u53EF\u5F00\u542F\u6F2B\u753B\u7FFB\u8BD1\uFF09\uFF0C\u5F53\u524D\u5DF2\u652F\u6301\u4EE5\u4E0B\u7F51\u7AD9\u7684\u6F2B\u753B\u7FFB\u8BD1\uFF1A","popup.mangaSiteSupport":"\u5F53\u524D\u7F51\u7AD9\u652F\u6301\u6F2B\u753B\u7FFB\u8BD1","guide.mangaProTip":"\u60A8\u73B0\u5728\u53EF\u4EE5\u901A\u8FC7\u70B9\u51FB\u6F2B\u753B\u60AC\u6D6E\u7403\u6765\u7FFB\u8BD1\u6F2B\u753B\u3002","guide.mangaNoProTip":"Pro \u4F1A\u5458\u73B0\u5728\u53EF\u4EE5\u7FFB\u8BD1\u6F2B\u753B\u4E86\uFF01","error.siteDisableManga":"\u5F53\u524D\u6F2B\u753B\u56FE\u7247\u7981\u6B62\u7FFB\u8BD1","mangaQuotaError.solvedTitle":"\u6F2B\u753B\u7FFB\u8BD1\u989D\u5EA6\u8D85\u51FA\uFF0C\u60A8\u53EF\u4EE5\u9009\u62E9\u4EE5\u4E0B\u65B9\u5F0F\u89E3\u6C7A\uFF1A","mangaQuotaError.package":'\u8D2D\u4E70 \u6F2B\u753B\u7FFB\u8BD1\u989D\u5916\u6D41\u91CF\u5305',"floatBallOptions.mangaEnableDescPc":"\u542F\u7528\u9875\u9762\u60AC\u6D6E\u7403\u540E\uFF0C\u4F1A\u5728\u652F\u6301\u7684\u6F2B\u753B\u7AD9\u70B9\u53F3\u4FA7\u663E\u793A\u4E00\u4E2A\u5FEB\u6377\u6F2B\u753B\u7FFB\u8BD1\u6309\u94AE\uFF0C\u70B9\u51FB\u5373\u53EF\u7FFB\u8BD1\u6F2B\u753B","error.azure.401":"Azure \u670D\u52A1\u8FD4\u56DE\u9519\u8BEF\uFF0C\u53EF\u80FD\u662F\u7531\u4E8E region (\u63A5\u53D7\u7684\u503C\u662F\uFF1Ajapaneast, global \u7B49) \u6216 APIKEY \u586B\u5199\u9519\u8BEF\uFF0C\u8BF7\u68C0\u67E5\u540E\u91CD\u8BD5\u3002",translationPosition:"\u8BD1\u6587\u5728\u5148\uFF0C\u539F\u6587\u968F\u540E",translationPositionDescription:"\u5F00\u542F\u540E\uFF0C\u6BCF\u4E2A\u6BB5\u843D\u7684\u8BD1\u6587\u5C06\u5728\u539F\u6587\u524D\u9762\uFF0C\u9ED8\u8BA4\u5173\u95ED\uFF0C\u5373\uFF1A\u8BD1\u6587\u5728\u6BCF\u4E00\u6BB5\u843D\u539F\u6587\u4E4B\u540E","aiAssistant.matchesTitle":"\u5728\u4EE5\u4E0B\u7F51\u7AD9\u81EA\u52A8\u4F7F\u7528\u5F53\u524D\u4E13\u5BB6","aiAssistant.matchesDescription":"AI \u4E13\u5BB6\u5FC5\u987B\u8BBE\u7F6E\u4E3A\u3010\u667A\u80FD\u9009\u62E9\u3011\u4EE5\u4E0B\u8BBE\u7F6E\u624D\u751F\u6548",feedbackOrMore:"\u8BF7\u6C42\u652F\u6301\u66F4\u591A\u7F51\u7AD9\u6216\u53CD\u9988\u95EE\u9898","manga.cleanCache":"\u6E05\u9664\u6F2B\u753B\u7F13\u5B58","subtitle.ytAIAsr":"\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u53CC\u8BED\u5B57\u5E55 AI \u667A\u80FD\u5206\u53E5\uFF08Beta\uFF09","subtitle.ytAsr":"\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u53CC\u8BED\u5B57\u5E55\u5206\u53E5\u57FA\u7840\u4F18\u5316","subtitle.ytAsrDescription":"\u5BF9 YouTube \u81EA\u52A8\u751F\u6210\u7684\u82F1\u6587\u5B57\u5E55\u505A\u521D\u6B65\u57FA\u7840\u5206\u53E5\u4F18\u5316","subtitle.ytAIAsrDescription":"\u9488\u5BF9 YouTube \u81EA\u52A8\u751F\u6210\u7684\u82F1\u6587\u5B57\u5E55\u91C7\u7528 AI \u667A\u80FD\u5206\u53E5\u7B97\u6CD5\uFF0C\u4F7F\u5F97\u53CC\u8BED\u5B57\u5E55\u66F4\u81EA\u7136\uFF0C\u4EC5 <1>Pro \u4F1A\u5458\u53EF\u7528","subtitle.ytAsrDisableTooltip":"\u8BF7\u5148\u5F00\u542F\u3010\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u7FFB\u8BD1 YouTube \u5B57\u5E55\u3011\u9009\u9879","aiAssistant.addCustom":"\u6DFB\u52A0\u81EA\u5B9A\u4E49 AI \u4E13\u5BB6","aiAssistant.customAiAssistant":"\u81EA\u5B9A\u4E49 AI \u4E13\u5BB6","field.aiAssistantName":"AI \u4E13\u5BB6\u540D\u79F0","aiAssistant.deleteConfirm":"\u786E\u5B9A\u8981\u5220\u9664\u8BE5 AI \u4E13\u5BB6\u5417\uFF1F","intro.subtitleDescription":"\u5F00\u542F\u6B64\u529F\u80FD\u540E\uFF0C\u89C6\u9891\u64AD\u653E\u65F6\u5C06\u81EA\u52A8\u663E\u793A\u53CC\u8BED\u5B57\u5E55\uFF08\u6CE8\u610F\uFF1A\u9664 YouTube \u5916\uFF0C\u60A8\u5FC5\u987B\u624B\u52A8\u5F00\u542F\u539F\u89C6\u9891\u5E73\u53F0\u672C\u8EAB\u7684\u5B57\u5E55\u3002\u7531\u4E8E\u6280\u672F\u9650\u5236\uFF0C\u67D0\u4E9B\u7F51\u7AD9\u5728\u9996\u6B21\u6253\u5F00\u89C6\u9891\u53CC\u8BED\u5B57\u5E55\u65F6\u53EF\u80FD\u9700\u8981\u5237\u65B0\u9875\u9762\u624D\u80FD\u663E\u793A\u53CC\u8BED\u5B57\u5E55\u3002\u9664\u4E86\u5728\u672C\u8BBE\u7F6E\u9875\u9762\uFF0C\u60A8\u8FD8\u53EF\u4EE5\u5728\u8BBF\u95EE\u652F\u6301\u7684\u89C6\u9891\u7F51\u7AD9\u65F6\uFF0C\u53F3\u4E0A\u89D2\u6253\u5F00\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u7684\u5FEB\u6377\u9762\u677F\u542F\u7528/\u5173\u95ED\u89C6\u9891\u53CC\u8BED\u5B57\u5E55\u529F\u80FD\uFF09

\u5F53\u524D\u5DF2\u652F\u6301\u5728\u8FD9\u4E9B\u7F51\u7AD9\u4F7F\u7528\u53CC\u8BED\u5B57\u5E55\uFF1A","subtitle.ytAIAsrProTooltip":"\u8BE5\u529F\u80FD\u4EC5 Pro \u7528\u6237\u53EF\u7528\uFF0C<1>\u70B9\u6B64\u5347\u7EA7\u4E3A\u4F1A\u5458","description.temperature":"\u91C7\u6837\u53D1\u6563\u5EA6\uFF0C\u503C\u8D8A\u5C0F, \u751F\u6210\u7684\u5185\u5BB9\u8D8A\u56FA\u5B9A\u3002\u5F53\u53D60\u65F6\uFF0C\u6A21\u578B\u751F\u6210\u65F6\u51E0\u4E4E\u603B\u662F\u4F1A\u9009\u53D6\u6982\u7387\u6700\u5927\u7684Token\uFF08\u8BCD\u5143\uFF09","field.enableRichTranslate":"\u542F\u7528\u5BCC\u6587\u672C\u7FFB\u8BD1","description.enableRichTranslate":"\u542F\u7528\u5BCC\u6587\u672C\u7FFB\u8BD1\u540E\uFF0C\u8BD1\u6587\u5C06\u4FDD\u7559\u6587\u672C\u539F\u94FE\u63A5\u548C\u6837\u5F0F\u6548\u679C","description.prompt":"\u4EE5\u7528\u6237\u8EAB\u4EFD\u53D1\u9001\u7ED9 {service} \u7684\u5BF9\u8BDD\uFF0C\u5176\u4E2D {{text}} \u8868\u793A\u6BB5\u843D\u7684\u6587\u672C\u5185\u5BB9\uFF0C{{from}} \u8868\u793A\u6BB5\u843D\u7684\u8BED\u8A00\uFF0C{{to}} \u8868\u793A\u76EE\u6807\u8BED\u8A00\uFF0C{{content_type}} \u8868\u793A\u539F\u6587\u672C\u7684\u7C7B\u578B\uFF0C\u53EF\u80FD\u7684\u503C\u662F `html` \u6216 `text`, {{html_only}} \u662F\u53EA\u6709\u539F\u6587\u4E2D\u5305\u542B html \u6807\u7B7E\u7684\u65F6\u5019\u624D\u4F1A\u6709\u503C\u3002","reportInfo.reasonDesc":"\u8BF7\u63CF\u8FF0\u60A8\u9047\u5230\u7684\u95EE\u9898\uFF08\u5FC5\u586B\uFF09","reportInfo.attachLog":"\u5C06\u5F53\u524D\u9519\u8BEF\u65E5\u5FD7\u53CD\u9988\u7ED9\u6C89\u6D78\u5F0F\u7FFB\u8BD1","reportInfo.tip":"\u8BF7\u586B\u5199\u95EE\u9898\u63CF\u8FF0\u540E\u518D\u63D0\u4EA4","reportInfo.submit":"\u63D0\u4EA4","reportInfo.ok":"\u597D\u7684","reportInfo.submitSuccess":"\u63D0\u4EA4\u6210\u529F\uFF0C\u611F\u8C22\u60A8\u7684\u53CD\u9988\uFF01","reportInfo.submitFail":"\u63D0\u4EA4\u5931\u8D25...","reportInfo.submitFailDes":"\u9047\u5230\u4E86\u4E00\u4E9B\u95EE\u9898\uFF0C\u60A8\u53EF\u4EE5\u5C1D\u8BD5\u91CD\u65B0\u53CD\u9988\uFF0C\u6216\u6362\u4E2A\u65F6\u95F4\u518D\u6B21\u5C1D\u8BD5",reportTip:"\u53CD\u9988","translationServices.lingyiwanwu.introduction":"\u7531 \u96F6\u4E00\u4E07\u7269\u63A8\u51FA\u7684 Yi \u7CFB\u5217\u5927\u8BED\u8A00\u6A21\u578B","reportInfo.title":"\u7FFB\u8BD1\u9047\u5230\u4E86\u95EE\u9898\uFF1F","browser.translateText":'\u7FFB\u8BD1\u6587\u672C\uFF1A"{text}"',tempChangeTransToService:"\u6B63\u5728\u4F7F\u7528 {service} \u7FFB\u8BD1\u5F53\u524D\u9875\u9762",trustTypeError:"\u8BE5\u7F51\u7AD9\u9650\u5236\u6CB9\u7334\u811A\u672C\u63D0\u4F9B\u53CC\u8BED\u5B57\u5E55\uFF0C\u5EFA\u8BAE\u4F7F\u7528\u63D2\u4EF6\u7248\u672C","floatBallOptions.disable":"\u7981\u7528\u60AC\u6D6E\u7403","popup.upgrade":"\u5347\u7EA7","widget.webReport":"\u53CD\u9988\u5F53\u524D\u9875\u9762\u7FFB\u8BD1\u95EE\u9898","floatBall.upgrade":"\u8BD5\u7528 Pro \u4F1A\u5458\uFF08\u4F53\u9A8C OpenAI, DeepL, PDF Pro, \u6F2B\u753B\u7FFB\u8BD1\u7B49\uFF09","popup.trial_pro_service":"\u8BD5\u7528OpenAI, DeepL\u667A\u80FD\u7FFB\u8BD1",translationModePreferLabel:"\u7FFB\u8BD1\u504F\u597D",translationModePreferDesc:"\u9009\u62E9\u7FFB\u8BD1\u540E\u7684\u663E\u793A\u65B9\u5F0F\uFF1A\u53CC\u8BED\u5BF9\u7167\u6216\u4EC5\u663E\u793A\u8BD1\u6587",refreshPage:"\u5237\u65B0\u9875\u9762",ctxInvalidatedError:"\u63D2\u4EF6\u4E0A\u4E0B\u6587\u5931\u6548\u8BF7\u5237\u65B0\u9875\u9762\u91CD\u8BD5","reportInfo.email":"\u90AE\u7BB1","reportInfo.emailError":"\u90AE\u7BB1\u683C\u5F0F\u4E0D\u6B63\u786E","glm-4-flash (free)":"glm-4-flash (\u514D\u8D39)",translateSuccess:"\u7FFB\u8BD1\u6210\u529F",translateFail:"\u7FFB\u8BD1\u5931\u8D25","closeImageTools.title":"\u5173\u95ED\u56FE\u7247\u7FFB\u8BD1","imageTools.translateImage":"\u70B9\u51FB\u7FFB\u8BD1\u56FE\u7247","imageTools.resetImage":"\u70B9\u51FB\u663E\u793A\u539F\u56FE","image.enableTools":"\u5F53\u9F20\u6807\u60AC\u505C\u5728\u56FE\u7247\u4E0A\u65F6\u663E\u793A\u5FEB\u6377\u7FFB\u8BD1\u6309\u94AE","image.enableToolsDes":"\u5F53\u9F20\u6807\u60AC\u505C\u5728\u56FE\u7247\u4E0A\u65F6\u663E\u793A\u5FEB\u6377\u7FFB\u8BD1\u6309\u94AE","image.blockToolsUrls":"\u7981\u7528\u56FE\u7247\u5FEB\u6377\u7FFB\u8BD1\u6309\u94AE\u7684\u7F51\u7AD9","image.blockToolsUrlsDes":"\u5F53\u9047\u4E0B\u5217\u7F51\u7AD9\u65F6\u4E0D\u5728\u56FE\u7247\u4E0A\u663E\u793A\u56FE\u7247\u5FEB\u6377\u7FFB\u8BD1\u6309\u94AE","floatBallOptions.enableManga":"\u542F\u7528\u6F2B\u753B\u7FFB\u8BD1\u60AC\u6D6E\u7403","image.imageTranslate":"Pro \u56FE\u7247\u7FFB\u8BD1( Beta)",mangaAndImage:"\u6F2B\u753B/\u56FE\u7247","image.imageTranslateDes":"\u56FE\u7247\u7FFB\u8BD1\u4EC5 <1>Pro \u4F1A\u5458\u53EF\u7528\u3002

\u5728\u4EFB\u4F55\u56FE\u7247\u4E0A\u70B9\u51FB\u9F20\u6807\u53F3\u952E\u5E76\u9009\u62E9\u201C\u7FFB\u8BD1\u56FE\u7247\u201D\u5373\u53EF\u8FDB\u884C\u7FFB\u8BD1\u3002\u6B64\u5916\uFF0C\u5982\u60A8\u5DF2\u8BBE\u7F6E\u9F20\u6807\u60AC\u505C\u7FFB\u8BD1\u6BB5\u843D\u5FEB\u6377\u952E\uFF0C\u4E5F\u53EF\u4EE5\u76F4\u63A5\u4F7F\u7528\u9F20\u6807\u60AC\u505C\u7684\u5FEB\u6377\u952E\u7FFB\u8BD1\u56FE\u7247\u3002\u4E3A\u4E86\u65B9\u4FBF\u4F7F\u7528\uFF0C\u60A8\u4E5F\u53EF\u4EE5\u542F\u7528\u4E0B\u65B9\u7684\u9F20\u6807\u60AC\u505C\u5FEB\u6377\u7FFB\u8BD1\u6309\u94AE\uFF0C\u542F\u7528\u4E4B\u540E\uFF0C\u5C06\u9F20\u6807\u60AC\u505C\u5728\u4EFB\u4F55\u56FE\u7247\u4E0A\uFF0C\u5373\u53EF\u770B\u5230\u201C\u5FEB\u6377\u7FFB\u8BD1\u201D\u6309\u94AE\uFF0C\u70B9\u51FB\u6B64\u6309\u94AE\u5373\u53EF\u8FDB\u884C\u7FFB\u8BD1\u3002","browser.shareToDraft":"\u751F\u6210\u7F51\u9875\u5FEB\u7167","browser.toggleTranslatePageOfficialPage":"\u7FFB\u8BD1\u7F51\u9875/\u663E\u793A\u539F\u6587",sameLangNoTranslate:"\u60A8\u8BBE\u7F6E\u7684\u76EE\u6807\u8BED\u8A00\u548C\u8BE5\u7F51\u9875\u8BED\u8A00\u4E00\u81F4\uFF0C\u53EF\u80FD\u4F1A\u5BFC\u81F4\u5185\u5BB9\u65E0\u6CD5\u88AB\u7FFB\u8BD1",neverShowFuture:"\u4EE5\u540E\u4E0D\u518D\u663E\u793A",sameLangCheck:"\u68C0\u6D4B\u9875\u9762\u8BED\u8A00\u4E0E\u76EE\u6807\u8BED\u8A00\u662F\u5426\u76F8\u540C",sameLangCheckDescription:"\u542F\u7528\u540E\uFF0C\u82E5\u76EE\u6807\u8BED\u8A00\u4E0E\u9875\u9762\u539F\u6587\u8BED\u8A00\u76F8\u540C\uFF0C\u5C06\u63D0\u793A\u65E0\u6CD5\u8FDB\u884C\u7FFB\u8BD1","imageState.reading":"\u8BFB\u53D6\u4E2D","imageState.loading":"\u5904\u7406\u4E2D","imageState.detectingRecognizing":"\u8BC6\u522B\u4E2D","imageState.translating":"\u7FFB\u8BD1\u4E2D","imageState.generating":"\u751F\u6210\u4E2D","image.toolsDelayTime":"\u663E\u793A\u56FE\u7247\u5FEB\u6377\u7FFB\u8BD1\u6309\u94AE\u7684\u5EF6\u8FDF\u65F6\u95F4(\u6BEB\u79D2)","image.toolsDelayTimeDes":"\u9F20\u6807\u60AC\u505C\u591A\u4E45\u540E\u663E\u793A\u56FE\u7247\u7FFB\u8BD1\u6309\u94AE","imageState.pending":"\u6392\u961F\u4E2D","imageState.gifNotSupported":"\u4E0D\u652F\u6301 GIF"};var kv={nologin:"\u672A\u767B\u9304",loginForSafari:"\u767B\u5165\u6216\u8A3B\u518A",login:"\u767B\u5165",goLogin:"\u53BB\u767B\u9304",manageAccount:"\u7BA1\u7406\u5E33\u6236",openPremium:"\u958B\u901A\u6703\u54E1",logout:"\u9000\u51FA",lineBreakMaxTextCount:"\u63DB\u884C\u5F8C\uFF0C\u6BCF\u53E5\u8A71\u5141\u8A31\u7684\u6700\u5927\u5B57\u5143\u6578\u91CF","translate-pdf":"\u9EDE\u9078\u7FFB\u8B6F PDF","noSupportTranslate-pdf":"\u8173\u672C\u4E0D\u652F\u63F4\uFF0C\u8ACB\u4F7F\u7528\u64F4\u5145\u5957\u4EF6","translate-firefox-local-pdf":"\u9EDE\u9078\u53BB\u5C0E\u5165PDF",enableLineBreak:"\u958B\u555F\u9577\u6BB5\u843D\u81EA\u52D5\u63DB\u884C",help:"\u8AAA\u660E",enableLineBreakDescription:"\u555F\u7528\u5F8C\uFF0C\u5C07\u6703\u5728\u9577\u6BB5\u843D\u4E2D\u6BCF\u53E5\u8A71\u7D50\u675F\u63D2\u5165\u63DB\u884C\u5B57\u5143\uFF0C\u4EE5\u4FBF\u65BC\u95B1\u8B80","browser.shortBrandName":"\u6C89\u6D78\u5F0F\u7FFB\u8B6F","browser.brandName":"\u6C89\u6D78\u5F0F\u7FFB\u8B6F - \u7DB2\u9801\u7FFB\u8B6F\u64F4\u5145 | PDF\u7FFB\u8B6F | \u514D\u8CBB","browser.brandDescription":"\u3010\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u3011\u514D\u8CBB\u7684\uFF08\u539F\u6587/\u8B6F\u6587\uFF09\u96D9\u8A9E\u5C0D\u7167\u7DB2\u9801\u7FFB\u8B6F\u63D2\u4EF6\uFF0C\u652F\u6301PDF\u7FFB\u8B6F\uFF08\u4FDD\u7559\u6392\u7248\uFF09\uFF0C\u5F71\u7247\u96D9\u8A9E\u5B57\u5E55\u7FFB\u8B6F\uFF08Youtube, Netflix\uFF09\uFF0CEPUB\u96FB\u5B50\u66F8\u7FFB\u8B6F\uFF1B\u652F\u6301\u4EBA\u5DE5\u667A\u80FDAI\u7FFB\u8B6F\u5927\u6A21\u578B\uFF08OpenAI (ChatGPT)\u3001DeepL\u3001Gemini(Bard) \u7B49\uFF09","browser.toggleTranslatePage":"\u7FFB\u8B6F\u70BA{targetLanguage}","browser.toggleTranslateTheWholePage":"\u7FFB\u8B6F\u9801\u9762\u5168\u90E8\u5340\u57DF/\u986F\u793A\u539F\u6587","browser.toggleTranslateToThePageEndImmediately":"\u7ACB\u5373\u7FFB\u8B6F\u5230\u9801\u9762\u5E95\u90E8/\u986F\u793A\u539F\u6587","browser.toggleTranslateTheMainPage":"\u7FFB\u8B6F\u9801\u9762\u4E3B\u8981\u5340\u57DF/\u986F\u793A\u539F\u6587","browser.shareToDraft":"\u751F\u6210\u7DB2\u9801\u5FEB\u7167","browser.openOptionsPage":"\u958B\u555F\u8A2D\u5B9A\u9801\u9762","browser.translateLocalPdfFile":"\u7FFB\u8B6F\u672C\u6A5F PDF \u6A94\u6848","browser.openEbookViewer":"\u95B1\u8B80\u672C\u6A5F\u96FB\u5B50\u66F8","browser.openEbookBuilder":"\u88FD\u4F5C\u96D9\u8A9E EPUB \u96FB\u5B50\u66F8","browser.translateLocalHtmlFile":"\u7FFB\u8B6F HTML/txt \u6A94\u6848","browser.translateLocalSubtitleFile":"\u7FFB\u8B6F\u5B57\u5E55\u6A94\u6848",confirmResetConfig:"\u4F60\u78BA\u5B9A\u8981\u91CD\u8A2D\u8A2D\u5B9A\u55CE\uFF1F",translationLineBreakSettingTitle:"\u8B6F\u6587\u63DB\u884C\u8A2D\u5B9A",smartLineBreak:"\u667A\u6167\u63DB\u884C",alwaysLineBreak:"\u7E3D\u662F\u63DB\u884C",isShowContextMenu:"\u5C07\u7DB2\u9801\u7FFB\u8B6F\u529F\u80FD\u52A0\u5165\u53F3\u9375\u9078\u55AE",toggleBeta:"\u958B\u555F Beta \u6E2C\u8A66\u529F\u80FD",betaDescription:"\u555F\u7528\u4ECD\u5728\u5BE6\u9A57\u7684\u529F\u80FD\u4EE5\u53CA\u6E2C\u8A66\u4E2D\u7684\u7FFB\u8B6F\u670D\u52D9\u3002\u52A0\u5165 <1>Telegram \u7FA4\u7D44\u4E86\u89E3\u66F4\u591A\u3002",translationLineBreakSettingDescription:"\u7E3D\u662F\u63DB\u884C\u9069\u7528\u65BC\u8F03\u5C11\u5167\u5BB9\u7684\u7248\u9762\uFF0C\u66F4\u6574\u9F4A\u3002(\u5728\u5167\u5BB9\u8F03\u591A\u7684\u9577\u6BB5\u843D(\u8D85\u904E {count} \u500B\u5B57\u5143) \u4F7F\u7528\u667A\u6167\u63DB\u884C\u6703\u66F4\u7701\u7A7A\u9593)",tempTranslateDomainTitle:"\u81E8\u6642\u958B\u555F\u7DB2\u7AD9\u7FFB\u8B6F\u7684\u6642\u9577",tempTranslateDomainDescription:"\u7576\u624B\u52D5\u7FFB\u8B6F\u67D0\u500B\u7DB2\u9801\u7684\u6642\u5019\uFF0C\u81E8\u6642\u958B\u555F\u8A72\u7DB2\u7AD9\u70BA\u81EA\u52D5\u7FFB\u8B6F",xMinutes:"{count} \u5206\u9418",disabled:"\u505C\u7528",changelog:"\u66F4\u65B0\u8A18\u9304",addUrlDescription:"\u53EF\u4EE5\u70BA\u7DB2\u57DF\u540D\u7A31\uFF0C\u540C\u6642\u652F\u63F4\u842C\u7528\u5B57\u5143\uFF0C\u5982\uFF1A*.google.com, google.com/mail/*, https://www.google.com/*",general:"\u57FA\u672C\u8A2D\u5B9A",clickToExpandConfig:"\u5C55\u958B\u76EE\u524D\u8A2D\u5B9A",import:"\u5F9E\u6A94\u6848\u532F\u5165",export:"\u532F\u51FA\u70BA\u6A94\u6848",toggleDebug:"\u5728\u4E3B\u63A7\u53F0\u986F\u793A\u5075\u932F\u8A18\u9304",mouseHoldKey:"+ {key} \u7FFB\u8B6F/\u9084\u539F\u8A72\u6BB5",mouseHoldKeyAuto:"\u76F4\u63A5\u7FFB\u8B6F\u8A72\u6BB5",mouseHoldKeyOff:"\u4E0D\u505A\u4EFB\u4F55\u4E8B\u60C5",mouseHoldKeyOther:"\u81EA\u5B9A\u7FA9\u5FEB\u901F\u9375(\u6253\u958B\u8A2D\u5B9A)",mouseHoldKeyCustomKey:"{key} \u7FFB\u8B6F/\u9084\u539F\u8A72\u6BB5","mouse-translate":"\u6ED1\u9F20\u6307\u6A19\u6ED1\u904E",document:"\u8AAA\u660E\u6587\u4EF6",resetSuccess:"\u91CD\u8A2D\u6240\u6709\u8A2D\u5B9A\u6210\u529F",resetThisSuccess:"\u91CD\u8A2D\u6210\u529F",saved:"\u5132\u5B58\u6210\u529F",successImportConfig:"\u6210\u529F\u532F\u5165\u8A2D\u5B9A",advanced:"\u9032\u968E\u8A2D\u5B9A",developer:"\u958B\u767C\u8005\u8A2D\u5B9A",donateCafe:"\u50F9\u683C","translate to the bottom of the page":"\u9032\u5165\u7DB2\u9801\u5F8C\uFF0C\u662F\u5426\u7ACB\u5373\u7FFB\u8B6F\u5230\u9801\u9762\u5E95\u90E8\uFF1F",feedback:"\u554F\u984C\u56DE\u5831",toggleTranslatePage:"\u7FFB\u8B6F\u7DB2\u9801/\u986F\u793A\u539F\u6587",translateToThePageEndImmediatelyDescription:"\u555F\u7528\u5F8C\uFF0C\u9032\u5165\u7DB2\u9801\u5C07\u7ACB\u5373\u7FFB\u8B6F\u5F9E\u9802\u90E8\u5230\u5E95\u90E8\u7684\u5167\u5BB9\u3002\u95DC\u9589\u5247\u908A\u770B\u908A\u8B6F\u3002\uFF08\u4E0D\u63A8\u85A6\u958B\u555F\uFF09","translate all areas of the page":"\u662F\u5426\u7FFB\u8B6F\u7DB2\u9801\u6240\u6709\u5340\u57DF",translationAreaDescription:"\u555F\u7528\u5F8C\uFF0C\u7DB2\u9801\u7684\u6240\u6709\u5340\u57DF\u90FD\u6703\u88AB\u7FFB\u8B6F\u3002\u95DC\u9589\u5247\u4F7F\u7528\u9810\u8A2D\u7684\u667A\u6167\u8FA8\u8B58\uFF0C\u50C5\u7FFB\u8B6F\u4E3B\u8981\u5340\u57DF\u3002(\u4E0D\u63A8\u85A6\u958B\u555F)","the number of characters to be translated first":"\u76F4\u63A5\u7FFB\u8B6F\u9801\u9762\u524D\u591A\u5C11\u500B\u5B57\u5143\uFF0C\u800C\u7121\u9700\u7B49\u5F85\u6372\u52D5\u81F3\u53EF\u898B\u5340\u57DF","interface language":"\u4ECB\u9762\u8A9E\u8A00",reset:"\u91CD\u7F6E\u8A2D\u5B9A",more:"\u66F4\u591A",moreOptions:"\u5C55\u958B\u66F4\u591A\u81EA\u8A02\u9078\u9805",translateTheWholePage:"\u7FFB\u8B6F\u9801\u9762\u5168\u90E8\u5340\u57DF\uFF08\u5340\u5206\u65BC\u53EA\u7FFB\u8B6F\u4E3B\u8981\u5340\u57DF\uFF09",changeToTranslateTheWholePage:"\u5207\u63DB\u70BA\u7FFB\u8B6F\u6240\u6709\u5340\u57DF",changeToTranslateTheMainPage:"\u5207\u63DB\u70BA\u7FFB\u8B6F\u4E3B\u8981\u5340\u57DF",translateToThePageEndImmediately:"\u7ACB\u5373\u7FFB\u8B6F\u5230\u5E95\u90E8\uFF08\u5340\u5206\u65BC\u770B\u54EA\u8B6F\u54EA\uFF09",translateTheMainPage:"\u667A\u6167\u7FFB\u8B6F\u4E3B\u8981\u5340\u57DF","The local rules are up to date":"\u672C\u6A5F\u898F\u5247\u5DF2\u70BA\u6700\u65B0\uFF1A","Successfully synchronized with the latest official rules:":"\u6210\u529F\u540C\u6B65\u6700\u65B0\u5B98\u65B9\u898F\u5247\uFF1A","Checking for updates":"\u6B63\u5728\u6AA2\u67E5\u66F4\u65B0","Rules are being synchronized":"\u6B63\u5728\u540C\u6B65\u5B98\u65B9\u898F\u5247",localVersionIsTooOld:"\u672C\u6A5F\u5957\u4EF6\u7248\u672C\u904E\u820A\uFF0C\u8ACB\u5347\u7D1A\u5957\u4EF6\u81F3 {minVersion} \u6216\u66F4\u65B0\u7684\u7248\u672C\u518D\u5617\u8A66\u540C\u6B65",badUserscriptBrowser:"\u76EE\u524D\u700F\u89BD\u5668\u7121\u6CD5\u6B63\u78BA\u5BE6\u73FE\u6CB9\u7334\u5957\u4EF6\u7684\u4ECB\u9762\uFF0C\u8ACB\u4F7F\u7528\u5176\u4ED6<1>\u652F\u63F4\u6CB9\u7334\u5957\u4EF6\u7684\u700F\u89BD\u5668\u5982(Firefox Nightly \u7248\u672C)",foundNewVersion:"\u6709\u65B0\u7248\u672C\u53EF\u7528",theLocalExtensionIsUpToUpdate:"\u76EE\u524D\u5957\u4EF6\u5DF2\u662F\u6700\u65B0\u7248\u672C",failToSyncRules:"\u540C\u6B65\u6700\u65B0\u5B98\u65B9\u898F\u5247\u5931\u6557",retry:"\u9EDE\u6B64\u91CD\u8A66",failedReason:"\u5931\u6557\u539F\u56E0",currentRuleVersion:"\u76EE\u524D\u898F\u5247\u7248\u672C",calculating:"\u6B63\u5728\u8A08\u7B97",unknownError:'\u60A8\u76EE\u524D\u4F7F\u7528\u7684\u7FFB\u8B6F\u670D\u52D9\u56E0\u7DB2\u8DEF\u9023\u63A5\u6216\u670D\u52D9\u63D0\u4F9B\u5546\u7684\u554F\u984C\u66AB\u6642\u7121\u6CD5\u8A2A\u554F\u3002\u5EFA\u8B70\u60A8\u5617\u8A66\u5237\u65B0\u9801\u9762\u6216\u900F\u904E\u8A2D\u5B9A\u66F4\u63DB\u5176\u4ED6\u7FFB\u8B6F\u670D\u52D9\u3002\u82E5\u60A8\u662FPro\u6703\u54E1\uFF0C\u53EF\u4EE5\u9078\u64C7\u4F7F\u7528\u66F4\u70BA\u7A69\u5B9A\u7684DeepL\u6216OpenAI, Claude, Gemini \u7FFB\u8B6F\u670D\u52D9\u3002\u540C\u6642\uFF0C\u60A8\u53EF\u80FD\u9700\u8981\u6AA2\u67E5\u7DB2\u8DEF\u6216\u4EE3\u7406\u8A2D\u5B9A\u5F8C\u91CD\u65B0\u5617\u8A66\u3002',canNotFetchRemoteRule:"\u7121\u6CD5\u53D6\u5F97\u9060\u7AEF\u898F\u5247",enableAlphaSuccess:"\u5DF2\u555F\u7528 Alpha \u529F\u80FD",disableAlphaSuccess:"\u5DF2\u505C\u7528 Alpha \u529F\u80FD",cacheSize:"\u5FEB\u53D6\u5927\u5C0F\uFF1A",cleaning:"\u6B63\u5728\u6E05\u7406",cleanCache:"\u6E05\u9664\u5FEB\u53D6",options:"\u8A2D\u5B9A",about:"\u95DC\u65BC",service:"\u7FFB\u8B6F\u670D\u52D9",needAction:"(\u524D\u5F80\u8A2D\u5B9A)",goSettings:"\u524D\u5F80\u8A2D\u5B9A",target:"\u76EE\u6A19\u8A9E\u8A00",popupSourceLanguage:"\u539F\u6587\u8A9E\u8A00",popupTarget:"\u76EE\u6A19\u8A9E\u8A00",popupService:"\u7FFB\u8B6F\u670D\u52D9",autoEnableSubtitle:"\u81EA\u52D5\u958B\u555F\u96D9\u8A9E\u5B57\u5E55",add:"\u65B0\u589E","add url":"\u8F38\u5165 URL",edit:"\u7DE8\u8F2F",pickAll:"\u5168\u9078","translate other languages into specific language":"\u6307\u5B9A\u60A8\u5E0C\u671B\u5C07\u5167\u5BB9\u7FFB\u8B6F\u6210\u7684\u8A9E\u8A00","select translation service":"\u9078\u64C7\u4F60\u60F3\u7528\u7684\u7FFB\u8B6F\u670D\u52D9","show-original":"\u986F\u793A\u539F\u6587",translate:"\u7FFB\u8B6F",Translated:"\u5DF2\u7FFB\u8B6F",Translating:"\u6B63\u5728\u7FFB\u8B6F",allowCacheTranslations:"\u555F\u7528\u672C\u6A5F\u7FFB\u8B6F\u5FEB\u53D6\uFF08\u6E1B\u5C11\u91CD\u8907\u6BB5\u843D\u7684\u7FFB\u8B6F\u8981\u6C42\uFF09","translation display":"\u8B6F\u6587\u986F\u793A\u6A23\u5F0F","select diplay style":"\u5340\u5206\u8B6F\u6587\u7684\u6A23\u5F0F\uFF0C\u5177\u9AD4\u53EF\u53C3\u8003\u4E0B\u5217\u7BC4\u4F8B",import_export:"\u532F\u5165/\u532F\u51FA",import_export_title:"\u532F\u5165/\u532F\u51FA\u8A2D\u5B9A",syncToGoogleDrive:"\u7ACB\u5373\u8207 Google Drive \u540C\u6B65","floatBallOptions.enable":"\u555F\u7528\u61F8\u6D6E\u7403","floatBallOptions.blockUrls":"\u505C\u7528\u7DB2\u7AD9","floatBallOptions.add":"\u6DFB\u52A0","floatBallOptions.blockUrlDesc":"\u7576\u9047\u5230\u4EE5\u4E0B\u7DB2\u7AD9\u6642\u4E0D\u986F\u793A\u61F8\u6D6E\u7403","floatBallOptions.clickType":"\u9EDE\u9078\u884C\u70BA","floatBallOptions.clickTypeDesc":"\u61F8\u6D6E\u7403\u5716\u6A19\u9EDE\u9078\u6642\u7684\u884C\u70BA","floatBallOptions.clickPopup":"\u986F\u793A\u7FFB\u8B6F\u9762\u677F","floatBallOptions.clickTranslate":"\u7FFB\u8B6F/\u986F\u793A\u539F\u6587","floatBallOptions.fixedPosition":"\u56FA\u5B9A\u4F4D\u7F6E","floatBallOptions.fixedPositionDesc":"\u61F8\u6D6E\u7403\u5728\u7A97\u53E3\u5DE6\u5074\u9084\u662F\u53F3\u5074","floatBallOptions.fixedPositionLeft":"\u5DE6\u5074","floatBallOptions.fixedPositionRight":"\u53F3\u5074",previewAllThemes:"\u9810\u89BD\u5168\u90E8\u6A23\u5F0F","translationTheme.none":"\u7121","translationTheme.grey":"\u9ED1\u7070\u8272","translationTheme.dashed":"\u7834\u6298\u865F\u5E95\u7DDA","translationTheme.dotted":"\u9EDE\u72C0\u5E95\u7DDA","translationTheme.dashedBorder":"\u865B\u7DDA\u6846\u7DDA","translationTheme.solidBorder":"\u5BE6\u7DDA\u6846\u7DDA","translationTheme.underline":"\u76F4\u7DDA\u5E95\u7DDA","translationTheme.mask":"\u6A21\u7CCA\u6548\u679C\uFF08\u5B78\u7FD2\u6A21\u5F0F\uFF09","translationTheme.opacity":"\u900F\u660E\u6548\u679C","translationTheme.paper":"\u767D\u7D19\u9670\u5F71\u6548\u679C","translationTheme.dividingLine":"\u5206\u9694\u7DDA","translationTheme.highlight":"\u9192\u76EE\u63D0\u793A","translationTheme.marker":"\u99AC\u514B\u7B46","translationTheme.marker2":"\u99AC\u514B\u7B462","translationTheme.blockquote":"\u5F15\u7528\u6A23\u5F0F","translationTheme.weakening":"\u5F31\u5316","translationTheme.italic":"\u659C\u9AD4","translationTheme.bold":"\u7C97\u9AD4","translationTheme.thinDashed":"\u7D30\u7834\u6298\u865F\u5E95\u7DDA","translationTheme.nativeDashed":"\u7CFB\u7D71\u5167\u5EFA\u7834\u6298\u865F\u5E95\u7DDA","translationTheme.nativeDotted":"\u7CFB\u7D71\u5167\u5EFA\u9EDE\u72C0\u5E95\u7DDA","translationTheme.nativeUnderline":"\u7CFB\u7D71\u5167\u5EFA\u76F4\u7DDA\u5E95\u7DDA","translationTheme.wavy":"\u6CE2\u5F62\u66F2\u7DDA","translationServices.custom":"\u81EA\u5B9A\u7FA9API","translationServices.tencent":"\u9A30\u8A0A\u7FFB\u8B6F\u541B","translationServices.tenAlpha":"\u9A30\u8A0A\u7FFB\u8B6F\u541B(Alpha)","translationServices.google":"Google \u7FFB\u8B6F","translationServices.bai":"\u767E\u5EA6(Alpha)","translationServices.baidu":"\u767E\u5EA6\u7FFB\u8B6F","translationServices.aliyun":"\u963F\u91CC\u96F2\u7FFB\u8B6F","translationServices.volc":"\u706B\u5C71\u7FFB\u8B6F","translationServices.deeplx":"DeepLX(Beta)","translationServices.bing":"Bing \u7FFB\u8B6F","translationServices.deepl":"DeepL","translationServices.wechat":"\u5FAE\u4FE1\u7FFB\u8B6F","translationServices.azure":"Azure \u7FFB\u8B6F","translationServices.ibm":"IBM Watson","translationServices.aws":"Amazon \u7FFB\u8B6F","translationServices.mock":"\u6A21\u64EC\u7FFB\u8B6F","translationServices.mock2":"\u6A21\u64EC\u7FFB\u8B6F2","translationServices.caiyun":"\u5F69\u96F2\u5C0F\u8B6F","translationServices.cai":"\u5F69\u96F2\u5C0F\u8B6F (Alpha)","translationServices.volcAlpha":"\u706B\u5C71\u7FFB\u8B6F(Alpha)","translationServices.openl":"OpenL","translationServices.youdao":"\u6709\u9053\u7FFB\u8B6F","translationServices.you":"\u6709\u9053\u7FFB\u8B6F (Alpha)","translationServices.transmart":"\u9A30\u8A0A\u4EA4\u4E92\u7FFB\u8B6F","translationServices.niu":"\u5C0F\u725B\u7FFB\u8B6F","translationServices.papago":"Papago \u7FFB\u8B6F","translationServices.d":"Deepl(Alpha)","translationServices.dpro":"D Pro (Canary)","translationServices.openai":"OpenAI","translationServices.yandex":"Yandex","translationServices.chatgpt":"ChatGPT Web(3.5)","always languages":"\u7E3D\u662F\u7FFB\u8B6F\u7684\u8A9E\u8A00",neverTranslateLanguagesLabel:"\u6C38\u4E0D\u7FFB\u8B6F\u7684\u8A9E\u8A00",neverTranslateTheFollowingLanguagesDescription:"\u7576\u9801\u9762\u4E2D\u67D0\u4E00\u6BB5\u843D\u7684\u8A9E\u8A00\u70BA\u4E0B\u5217\u8A9E\u8A00\u6642\uFF0C\u5C07\u8DF3\u904E\u7FFB\u8B6F","always translate the following languages":"\u7576\u9801\u9762\u8A9E\u8A00\u70BA\u4E0B\u5217\u8A9E\u8A00\u6642\uFF0C\u6703\u81EA\u52D5\u7FFB\u8B6F\u70BA\u76EE\u6A19\u8A9E\u8A00","always sites":"\u7E3D\u662F\u7FFB\u8B6F\u7684\u7DB2\u5740","always translate the following sites":"\u7576\u7DB2\u7AD9\u70BA\u4E0B\u5217\u7DB2\u57DF\u540D\u7A31\u6642\uFF0C\u6703\u81EA\u52D5\u7FFB\u8B6F\u70BA\u76EE\u6A19\u8A9E\u8A00","never sites":"\u6C38\u4E0D\u7FFB\u8B6F\u7684\u7DB2\u5740","never translate the following sites":"\u7576\u7DB2\u7AD9\u70BA\u4E0B\u5217\u7DB2\u57DF\u540D\u7A31\u6642\uFF0C\u5C07\u4E0D\u6703\u9032\u884C\u7FFB\u8B6F","please refer to":"\u9700\u8981\u586B\u5BEB\u91D1\u9470\u5F8C\u624D\u53EF\u4F7F\u7528\uFF0C\u8A73\u7D30\u8CC7\u8A0A\u8ACB\u53C3\u8003",KeyAndConfigurationTutorial:"\u300A\u91D1\u9470\u7533\u8ACB\u548C\u8A2D\u5B9A\u6559\u5B78\u300B",useAboveStyleForTheseSites:"\u7576\u7DB2\u7AD9\u70BA\u4E0B\u5217\u7DB2\u57DF\u540D\u7A31\u6642\uFF0C\u7E3D\u662F\u4F7F\u7528 \u300C{theme}\u300D \u8B6F\u6587\u6A23\u5F0F",confirm:"\u5132\u5B58",cancel:"\u53D6\u6D88",delete:"\u522A\u9664","languages.auto":"\u81EA\u52D5\u5075\u6E2C",syncToCloud:"\u540C\u6B65\u81F3\u96F2\u7AEF",syncToCloudDescription:"\u4E0A\u50B3\u81F3\u96F2\u7AEF\u5F8C\uFF0C\u53EF\u4EE5\u5728\u4E0D\u540C\u7684\u700F\u89BD\u5668/\u6CB9\u7334\u8173\u672C\u4E4B\u9593\u540C\u6B65\u8A2D\u5B9A\uFF0C\u4EE5\u6700\u5F8C\u8B8A\u66F4\u6642\u9593\u70BA\u6A19\u6E96\u3002",syncToAccount:"\u540C\u6B65\u5230\u5E33\u6236",syncToAccountButton:"\u7ACB\u5373\u8207\u96F2\u7AEF\u540C\u6B65",syncToAccountDescription:"\u4E0A\u50B3\u5230\u5DF2\u767B\u9304\u5E33\u6236\uFF0C\u53EF\u4EE5\u5728\u4E0D\u540C\u7684\u88DD\u7F6E\u4E4B\u9593\u540C\u6B65\u8A2D\u5B9A\uFF0C\u4EE5\u6700\u5F8C\u4FEE\u6539\u6642\u9593\u70BA\u6A19\u6E96\u3002",successSyncConfigInAccount:"\u6210\u529F\u8207\u5E33\u6236\u4FDD\u6301\u540C\u6B65",successSyncConfigToAccount:"\u6210\u529F\u540C\u6B65\u5230\u5E33\u6236",syncConfigNoUpdate:"\u5DF2\u7D93\u662F\u6700\u65B0\u7684\u4E86",authFail:"\u6388\u6B0A\u5931\u6557",syncTitle:"\u624B\u52D5\u5099\u4EFD\u7BA1\u7406",import_hint:"\u532F\u5165",revokeAuth:"\u64A4\u92B7\u6388\u6B0A",uploadFail:"\u4E0A\u50B3\u5931\u6557",importSuccess:"\u532F\u5165\u6210\u529F",importFail:"\u532F\u5165\u5931\u6557",backupToCloud:"\u624B\u52D5\u7BA1\u7406\u5099\u4EFD\u6A94\u6848",create_new_backup:"\u65B0\u589E\u5099\u4EFD\u7BC0\u9EDE",maxBackupFiles:"\u6700\u591A\u53EF\u4EE5\u5099\u4EFD{count}\u500B\u4E0D\u540C\u7684\u7BC0\u9EDE\uFF0C\u8ACB\u522A\u9664\u4E0D\u9700\u8981\u7684\u7BC0\u9EDE",successSyncConfig:"\u6210\u529F\u8207\u96F2\u7AEF\u4FDD\u6301\u540C\u6B65",syncFail:"\u540C\u6B65\u5931\u6557",lastSyncedAt:"\u4E0A\u6B21\u6AA2\u67E5\u65BC {date}",downloadFail:"\u4E0B\u8F09\u5931\u6557",clickToDownload:"\u9EDE\u9078\u4E0B\u8F09",aboutLabel:"\u95DC\u65BC - \u554F\u984C\u56DE\u5831","browser.openAboutPage":"\u95DC\u65BC/\u554F\u984C\u56DE\u5831",aboutLabelWithoutSponsor:"\u95DC\u65BC - \u554F\u984C\u56DE\u5831",aboutIntro:"\u5E0C\u671B\u6211\u5011\u90FD\u80FD\u66F4\u52A0\u5BB9\u6613\u4E14\u6109\u5FEB\u5730\u7372\u53D6\u4E92\u806F\u7DB2\u4E0A\u8C50\u5BCC\u7684\u5916\u8A9E\u8CC7\u8A0A \u2764\uFE0F \u4F60\u53EF\u4EE5\u9078\u64C7\u958B\u901A <6>Pro\u6703\u54E1 \u4F86\u4F7F\u7528\u958B\u7BB1\u5373\u7528\u7684 DeepL, OpenAI, Claude, Gemini \u7FFB\u8B6F\u3002

\u4F60\u53EF\u4EE5\u95DC\u6CE8\u6211\u5011\u7684<10>Twitter\uFF0C<9>YouTube\u6216\u8005\u4E0B\u65B9\u7684<5>\u90F5\u4EF6\u8A02\u95B1\u8FFD\u8E64\u66F4\u65B0\u3002
<7>Pro \u6703\u54E1 \u53EF\u4EE5\u901A\u904E\u5FEB\u901F\u5BA2\u670D\u4FE1\u7BB1 <8>support@immersivetranslate.com \u548C\u6211\u5011\u53D6\u5F97\u806F\u7E6B\u3002",aboutIntroWithoutSponsor:"\u5E0C\u671B\u6211\u5011\u90FD\u80FD\u66F4\u52A0\u5BB9\u6613\u4E14\u6109\u6085\u5730\u7372\u53D6\u7DB2\u969B\u7DB2\u8DEF\u4E0A\u66F4\u591A\u7684\u5916\u8A9E\u8CC7\u8A0A \u2764\uFE0F ",projectHomepage:"\u5C08\u6848\u9996\u9801",joinTelegramGroup:"\u52A0\u5165\u7528\u6237\u4EA4\u6D41\u7FA4\u7D44\u53C3\u8207\u529F\u80FD\u8A0E\u8AD6",wechatPublicAccount:"\u5FAE\u4FE1\u516C\u773E\u865F",wechatCommunities:"\u5FAE\u4FE1\u4EA4\u6D41\u7FA4",feedbackAndJoin:"\u554F\u984C\u56DE\u5831/\u52A0\u5165\u7FA4\u7D44",loadingThemeTitle:"Loading \u6A23\u5F0F",loadingThemeDescription:"\u8A2D\u5B9A\u7B49\u5F85\u8B6F\u6587\u8F09\u5165\u6642\u7684\u6A23\u5F0F","loadingTheme.spinner":"\u8F49\u5708\u52D5\u756B","loadingTheme.text":"\u975C\u614B\u6587\u5B57 ... ","loadingTheme.none":"\u4E0D\u986F\u793A",developerDescription:"\u53EF\u4EE5\u9EDE\u9078<1>\u6B64\u8655\u6AA2\u8996\u9032\u968E\u81EA\u8A02\u529F\u80FD\u76F8\u95DC\u7684\u8AAA\u660E\u6587\u4EF6",successSyncButNoChange:"\u76EE\u524D\u8A2D\u5B9A\u8207\u96F2\u7AEF\u4E00\u81F4",customTheme:"\u81EA\u8A02\u8272\u5F69\u548C\u5927\u5C0F","customThemeLabel.borderColor":"\u908A\u6846\u8272\u5F69","customThemeLabel.borderRadius":"\u908A\u6846\u5713\u89D2","customThemeLabel.textColor":"\u6587\u5B57\u8272\u5F69","customThemeLabel.backgroundColor":"\u80CC\u666F\u8272\u5F69","customThemeLabel.zoom":"\u5B57\u578B\u7E2E\u653E\u6BD4\u4F8B (%)","customThemeLabel.opacity":"\u6587\u5B57\u4E0D\u900F\u660E\u5EA6(%)",resetToDefaultColor:"\u9084\u539F\u70BA\u9810\u8A2D\u8272\u5F69",resetToDefaultSettings:"\u9084\u539F\u70BA\u9810\u8A2D\u8A2D\u5B9A",isTranslateTitle:"\u555F\u7528\u7DB2\u9801\u6A19\u984C\u7FFB\u8B6F",isTranslateTitleDescription:"\u555F\u7528\u5F8C\uFF0C\u7DB2\u9801\u7684\u6A19\u984C\u6703\u88AB\u7FFB\u8B6F",verifyService:"\u9EDE\u6B64\u6E2C\u8A66\u670D\u52D9",verified:"\u9A57\u8B49\u6210\u529F","field.langs":"\u652F\u63F4\u7684\u8A9E\u8A00\u4EE3\u78BC","field.model":"\u6A21\u578B","field.translationEngine":"\u7FFB\u8B6F\u5F15\u64CE","field.limitPerMinute":"\u6BCF\u5206\u9418\u6700\u5927\u8981\u6C42\u6578","field.limitPerSecond":"\u6BCF\u79D2\u6700\u5927\u8981\u6C42\u6578","field.maxTextLengthPerRequest":"\u6BCF\u6B21\u8981\u6C42\u7684\u6700\u5927\u6587\u5B57\u9577\u5EA6","field.maxTextGroupLengthPerRequest":"\u6BCF\u6B21\u8981\u6C42\u6700\u5927\u6BB5\u843D\u6578","field.apiUrl":"\u81EA\u8A02 API \u4F4D\u5740","field.placeholderDelimiters":"\u4FDD\u7559\u7684\u4F54\u4F4D\u7B26","description.custom":"\u81EA\u5B9A\u7FA9\u63A5\u53E3\u63A5\u5165 \u9700\u8981\u53C3\u8003\u6587\u6A94","description.limitPerSecond":"\u8981\u6C42\u6578\u8D85\u904E\u8A72\u9650\u5236\u6642\u6703\u88AB\u66AB\u6642\u505C\u7528\uFF0C\u76F4\u81F3\u4E0B\u4E00\u79D2\u9418\u958B\u59CB\u3002\u7531\u4E8EOpenAI\u76EE\u524D\u670D\u52A1\u7684\u5404\u79CD\u9650\u5236\uFF0C\u8BF7\u70B9\u51FB<1>\u8FD9\u91CC\u67E5\u770B\u6700\u65B0\u5EFA\u8BAE\u7684\u6570\u503C","description.generalLimitPerSecond":"\u8ACB\u6C42\u6578\u8D85\u904E\u8A72\u9650\u5236\u6642\u6703\u9032\u5165\u6392\u968A\u72C0\u614B\uFF0C\u76F4\u5230\u4E0B\u4E00\u79D2\u9418\u958B\u59CB\u3002","description.prompt":"\u4EE5\u4F7F\u7528\u8005\u8EAB\u5206\u50B3\u9001\u7D66{service} \u7684\u5C0D\u8A71\uFF0C\u5176\u4E2D{{text}} \u8868\u793A\u6BB5\u843D\u7684\u6587\u5B57\u5167\u5BB9\uFF0C{{from}} \u8868\u793A\u6BB5\u843D\u7684\u8A9E\u8A00\uFF0C{{to}} \u8868\u793A\u76EE\u6A19\u8A9E\u8A00\uFF0C{{content_type}} \u8868\u793A\u539F\u59CB\u6587\u672C\u7684\u985E\u578B\uFF0C\u53EF\u80FD\u7684\u503C\u662F`html` \u6216`text`, {{html_only}} \u662F\u53EA\u6709\u539F\u6587\u5305\u542Bhtml \u6A19\u7C64\u7684\u6642\u5019\u624D\u6703\u6709\u503C\u3002","description.maxTextLengthPerRequest":"\u9810\u8A2D\u6703\u5408\u4F75\u591A\u500B\u6BB5\u843D\uFF0C\u4EE5\u6E1B\u5C11\u8ACB\u8981\u6C42\u6578\uFF0C\u4F46\u662F\u5982\u679C\u6BB5\u843D\u7E3D\u9577\u5EA6\u904E\u9577\uFF0C\u4E5F\u53EF\u80FD\u6703\u5C0E\u81F4 API \u7684\u56DE\u61C9\u6642\u9593\u589E\u52A0\uFF0C\u56E0\u6B64\u53EF\u4EE5\u5617\u8A66\u8ABF\u6574\u8A72\u9078\u9805\u4F86\u63D0\u5347\u901F\u5EA6","description.systemPrompt":"\u4EE5\u7CFB\u7D71\u8EAB\u4EFD\u767C\u9001\u7D66 {service} \u7684\u5C0D\u8A71\uFF0C\u5176\u4E2D {{text}} \u8868\u793A\u6BB5\u843D\u7684\u6587\u672C\u5167\u5BB9\uFF0C{{from}} \u8868\u793A\u6BB5\u843D\u7684\u8A9E\u8A00\uFF0C{{to}} \u8868\u793A\u76EE\u6A19\u8A9E\u8A00","field.domain":"\u9818\u57DF","description.domain":"\u9ED8\u8A8D\u70BA\uFF1Ageneral\u3002\u50C5\u5728\u6709\u9053API\u63A7\u5236\u53F0\u958B\u901A\u9818\u57DF\u5316\u7FFB\u8B6F\u7684\u60C5\u6CC1\u4E0B\u53EF\u8A2D\u5B9A\uFF0C\u652F\u6301\u9818\u57DF\u898B<1>\u9019\u88E1","field.scene":"\u5834\u666F","description.scene":"\u9ED8\u8A8D\u70BA\uFF1Ageneral\u3002\u50C5\u5728\u963F\u91CC\u96F2API\u63A7\u5236\u53F0\u958B\u901A\u6A5F\u5668\u7FFB\u8B6F\u5C08\u696D\u7248\u7684\u60C5\u6CC1\u4E0B\u53EF\u8A2D\u5B9A\uFF0C\u652F\u6301\u5834\u666F\u898B<1>\u9019\u88E1","field.vocabId":"\u4F7F\u7528\u8005\u8A5E\u5178ID","description.vocabId":"\u6307\u5B9A\u7684\u5B57\u5178out_id\uFF0C\u76EE\u524D\u652F\u63F4\u82F1\u8B6F\u4E2D","description.model":"OpenAI \u7684\u6A21\u578B\uFF0C\u53EF\u4EE5\u70BA gpt-3.5-turbo, gpt-4 \u7B49","description.maxTextGroupLengthPerRequest":"\u6BCF\u6B21\u50B3\u9001\u7D66\u7FFB\u8B6F\u670D\u52D9\u7684\u6BB5\u843D\u6578\u91CF\uFF0C\u5982\u679C\u6BB5\u843D\u6578\u91CF\u904E\u591A\uFF0C\u53EF\u80FD\u6703\u5C0E\u81F4\u56DE\u61C9\u901F\u5EA6\u8B8A\u6162","description.apiUrl":"\u8ACB\u52A0\u5165\u5177\u9AD4\u5305\u542B\u8DEF\u5F91\u7684\u7DB2\u5740",enabledExtension:"\u555F\u7528\u5957\u4EF6",hasBeenDisabled:"\u5DF2\u505C\u7528","show password":"\u986F\u793A\u5BC6\u78BC",customContent:"\u8F38\u5165\u81EA\u5B9A\u7FA9\u6A21\u578B",inputOptions:"\u8F38\u5165\u6846\u589E\u5F37",mouseHoverOptions:"\u6ED1\u9F20\u6307\u6A19\u6ED1\u904E",enableInputTranslation:"\u662F\u5426\u555F\u7528\u8F38\u5165\u6846\u589E\u5F37",enableInputTranslationDescription:"\u555F\u7528\u5F8C\uFF0C\u8F38\u5165\u6846\u76F4\u63A5\u8F38\u5165 {startingKey}{startingKey} \u4F60\u597D\uFF0C\u7136\u5F8C\u5FEB\u901F\u9023\u64CA{inputTrailingTriggerKeyRepeatTimes}\u6B21{trailingKey}\uFF0C\u5373\u53EF\u7FFB\u8B6F\u70BA {inputTargetLanguage}",enableInputTranslationDescriptionForNoneKey:"\u6709\u52B9\u306B\u3057\u305F\u3089\u3001\uFF1AHello World\u3068\u5165\u529B\u30DC\u30C3\u30AF\u30B9\u306B\u76F4\u63A5\u5165\u529B\u3057\u3001{inputTrailingTriggerKeyRepeatTimes}{trailingKey}\u3092\u7D20\u65E9\u304F\u62BC\u3057\u3066\u3001\u30C7\u30D5\u30A9\u30EB\u30C8\u306E\u30BF\u30FC\u30B2\u30C3\u30C8\u8A00\u8A9E\u306B\u7FFB\u8A33\u3059\u308B\u3002",inputTargetLanguage:"\u8A2D\u5B9A\u8F38\u5165\u6846\u7684\u9810\u8A2D\u76EE\u6A19\u8A9E\u8A00",inputTargetLanguageDescription:"\u8F38\u5165\u6846\u7FFB\u8B6F\u7684\u9810\u8A2D\u76EE\u6A19\u8A9E\u8A00\uFF0C\u4E5F\u5C31\u662F {startingKey}{startingKey} \u4F5C\u70BA\u89F8\u767C\u8A5E\u7684\u9810\u8A2D\u8A9E\u8A00",inputTargetLanguageDescriptionForNoneKey:"\u8F38\u5165\u6846\u7FFB\u8B6F\u7684\u9810\u8A2D\u76EE\u6A19\u8A9E\u8A00",inputStartingTriggerKeyTitle:"Set the delimiter character for partial translation of the input box",inputStartingTriggerKeyDescription:"\u7576\u4F60\u4E0D\u9700\u8981\u7FFB\u8B6F\u6574\u500B\u8F38\u5165\u6846\u7684\u6642\u5019\uFF0C\u5206\u5272\u7B26\u5141\u8A31\u4F60\u53EA\u7FFB\u8B6F {startingKey}{startingKey} \u5230\u8F38\u5165\u6846\u5C3E\u7AEF\u7684\u90E8\u5206\uFF0C\u4E5F\u53EF\u4EE5\u6307\u5B9A\u8A9E\u8A00\u4EE3\u78BC\uFF0C\u4F8B\u5982\uFF1A{startingKey}ja \u8868\u793A\u53EA\u7FFB\u8B6F {startingKey}ja \u5230\u8F38\u5165\u6846\u5C3E\u7AEF\u7684\u90E8\u5206",inputStartingTriggerKeyDescriptionForNoneKey:"\u76EE\u524D\u8A2D\u5B9A\u70BA\u7121\u9700\u524D\u7DB4\uFF0C\u66AB\u7121\u6CD5\u4F7F\u7528\u8F38\u5165\u6846\u7684\u90E8\u5206\u6587\u5B57\u7FFB\u8B6F\u529F\u80FD",inputTrailingTriggerKeyTitle:"\u9078\u64C7\u4E00\u500B\u8F38\u5165\u7D50\u675F\u7684\u89F8\u767C\u7B26\u865F",inputTrailingTriggerKeyDescription:"\u5FEB\u901F\u9023\u64CA3 \u6B21{trailingKey} \u5C07\u6703\u958B\u59CB\u7FFB\u8B6F",inputTrailingTriggerKeyTimeout:"\u8F38\u5165\u7D50\u675F\u9023\u7E8C\u89F8\u767C\u7684\u9593\u9694\u6642\u9593",inputTrailingTriggerKeyTimeoutDescription:"\u8A2D\u5B9A\u8F38\u5165\u7D50\u675F\u9023\u7E8C\u89F8\u767C\u7684\u6642\u9593\u9593\u9694\uFF08\u6BEB\u79D2\uFF09",spaceKey:"<\u7A7A\u683C\u9375>",noneKey:"\u7121\u9700\u524D\u7DB4\uFF0C\u76F4\u63A5\u7FFB\u8B6F\u6574\u500B\u6587\u5B57\u6846",inputTranslationBlockUrlsTitle:"\u8ACB\u52FF\u5728\u4EE5\u4E0B\u7DB2\u5740\u4E2D\u555F\u7528\u8F38\u5165\u6846\u589E\u5F37",inputTranslationBlockUrlsDescription:"\u5728\u4EE5\u4E0B\u7DB2\u5740\u4E2D\uFF0C\u8F38\u5165\u6846\u589E\u5F37\u5C07\u4E0D\u6703\u751F\u6548",inputHelperInfo:"\u8AAA\u660E\uFF1A\u6211\u5011\u7279\u5225\u91DD\u5C0D\u5728\u4E2D\u6587\u8F38\u5165\u6CD5\u4E0B\u90E8\u5206\u89F8\u767C\u7B26\u865F\u6703\u8B8A\u6210\u4E2D\u6587\u6A19\u9EDE\u7B26\u865F\u9019\u4EF6\u4E8B\u505A\u4E86\u512A\u5316\uFF0C\u6BD4\u5982\u641C\u72D7\u8F38\u5165\u6CD5\u4E0B / \u6703\u8B8A\u6210\u9813\u865F \u3001\uFF0C\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u652F\u6301\u6240\u6709\u89F8\u767C\u7B26\u5C0D\u61C9\u7684\u4E2D\u6587\u7B26\u865F\uFF0C\u4E5F\u5C31\u662F\u8AAA // \u3001\u3001 \u90FD\u6703\u88AB\u8FA8\u8B58\u70BA\u89F8\u767C\u7B26\u865F\u3002

\u540C\u6642\u6211\u5011\u4E5F\u652F\u6301\u8A9E\u8A00\u4EE3\u78BC\u7684\u4E2D\u6587\u5225\u540D\u4F5C\u70BA\u547D\u4EE4\uFF0C\u6BD4\u5982 /\u65E5\u6587 \u4F60\u597D\u4E16\u754C \u6703\u88AB\u7FFB\u8B6F\u70BA\u65E5\u6587\uFF0C<1>\u9EDE\u9019\u88E1\u67E5\u770B\u6240\u6709\u652F\u63F4\u7684\u8A9E\u8A00\u4EE3\u78BC\u3002",reloadCurrentPage:"\u7B49\u5F85\u6CE8\u5165\u9801\u9762\u4E2D...\u82E5\u9577\u6642\u9593\u672A\u97FF\u61C9\uFF0C\u8ACB\u5617\u8A66\u5237\u65B0\u9801\u9762",noLocalFilePermissionForPDF:"\u66AB\u7121\u6B0A\u9650\u8B80\u53D6\u672C\u6A5F\u6587\u4EF6\uFF0C\u8ACB\u9EDE\u9078\u4E0A\u65B9\u6309\u9215\uFF0C\u7136\u5F8C\u532F\u5165\u672C\u6A5F\u6587\u4EF6",noPermissionForThisPage:"\u26A0\uFE0F \u66AB\u7121\u6B0A\u9650\u7FFB\u8B6F\u7576\u524D\u9801\u9762\uFF08\u53EF\u80FD\u7684\u539F\u56E0\u662F\uFF1A\u65B0\u6A19\u7C64\u9801\u6216\u700F\u89BD\u5668\u7279\u6B0A\u9801\u9762\u7B49\uFF09","error.retry":"\u91CD\u8A66","error.reason":"\u932F\u8AA4\u539F\u56E0",retryAllButton:"\u91CD\u8A66\u5168\u90E8\u932F\u8AA4\u6BB5\u843D",errorTooltipTitle:"\u9EDE\u9078\u770B\u932F\u8AA4\u539F\u56E0",errorModalTitle:"\u7FFB\u8B6F\u670D\u52D9\u6216\u7DB2\u8DEF\u4F3C\u4E4E\u51FA\u4E86\u9EDE\u554F\u984C...",disableOnce:"\u7981\u7528\u4E00\u6B21",disableGlobal:"\u5168\u5C40\u7981\u7528",closeModal:"\u95DC\u9589\u8996\u7A97",enableInputTranslationWithoutTriggerKeyTitle:"\u555F\u7528\u5FEB\u901F\u9023\u64CA3 \u6B21{trailingKey}\uFF0C\u76F4\u63A5\u7FFB\u8B6F\u6574\u500B\u8F38\u5165\u6846\u70BA{inputTargetLanguage}",deepLProName:"\u6C89\u6D78\u5F0F\u7FFB\u8B6FPro \u6703\u54E1(\u63A8\u85A6)",deepLProDescription:"\u76EE\u524D\u5957\u9910\u53EF\u4EE5\u76F4\u63A5\u4F7F\u7528",deeplProDescriptionForNormal:"\u7121\u9700\u4EFB\u4F55\u8A2D\u5B9A\uFF0C\u6703\u54E1\u767B\u5165\u5F8C\u5373\u53EF\u4F7F\u7528\uFF0C<1>\u9EDE\u6B64\u5347\u7D1A\u70BA\u6703\u54E1",deepLCustomDescription:"\u9700\u8981\u570B\u5916\u4FE1\u7528\u5361\uFF0C\u5728<1>DeepL\u5B98\u65B9\u958B\u901A\uFF0C\u9EDE\u9078\u67E5\u770B<2>\u6587\u6A94",deepLCustomName:"\u81EA\u8A02Auth Key",chooseProviderLabel:"\u9078\u64C7\u4E00\u500B\u670D\u52D9\u63D0\u4F9B\u8005",openaiProName:"\u6C89\u6D78\u5F0F\u7FFB\u8B6FPro \u6703\u54E1(\u63A8\u85A6)",openaiProDescription:"\u76EE\u524D\u5957\u9910\u53EF\u4EE5\u76F4\u63A5\u4F7F\u7528",openaiProDescriptionForNormal:"\u7121\u9700\u4EFB\u4F55\u8A2D\u5B9A\uFF0C\u6703\u54E1\u767B\u5165\u5F8C\u5373\u53EF\u4F7F\u7528\uFF0C<1>\u9EDE\u6B64\u5347\u7D1A\u70BA\u6703\u54E1",openaiCustomDescription:"\u53EF\u5728OpenAI, Azure OpenAI, \u6216\u5176\u4ED6\u7B2C\u4E09\u65B9\u670D\u52D9\u7372\u53D6\uFF0C<1>\u9EDE\u6B64\u67E5\u770B\u6587\u6A94",openaiCustomName:"\u81EA\u8A02API Key",goLoginOrAction:"(\u958B\u901A\u6703\u54E1\u6216\u53BB\u8A2D\u5B9A)",yearly:"\u5E74\u5EA6\u7E8C\u8A02",quarterly:"\u5B63\u5EA6\u7E8C\u8A02",monthly:"\u6BCF\u6708\u7E8C\u8A02",yearlyForOnce:"\u4E00\u6B21\u6027\u5E74\u5EA6\u5957\u9910",monthlyForOnce:"\u4E00\u6B21\u6027\u6708\u5EA6\u5957\u9910",daily:"\u6BCF\u65E5\u7E8C\u8A02",year:"\u5E74\u5EA6\u7E8C\u8A02",quarter:"\u5B63\u5EA6\u7E8C\u8A02",month:"\u6BCF\u6708\u7E8C\u8A02",day:"\u6BCF\u65E5\u7E8C\u8A02",currentPlanDescriptionForFree:"\u76EE\u524D\u5957\u9910\uFF1A\u514D\u8CBB",currentPlanDescriptionForContinuous:"\u76EE\u524D\u5957\u9910\uFF1A{plan}\uFF0C\u5C07\u65BC {endAt} \u81EA\u52D5\u7E8C\u8CBB",currentPlanDescriptionForAutoRenewCaceling:"\u76EE\u524D\u5957\u9910\uFF1A{plan}\uFF0C\u5C07\u65BC {endAt} \u5230\u671F\uFF0C\u5230\u671F\u5F8C\u5C07\u4E0D\u6703\u81EA\u52D5\u7E8C\u7D04",currentYearlyPlanDescriptionForAutoRenewCacelingWithRealPaiedUser:"\u76EE\u524D\u5957\u9910\uFF1A{plan}\uFF0C\u5C07\u65BC {endAt} \u5230\u671F\uFF0C\u5230\u671F\u5F8C\u5C07\u4E0D\u6703\u81EA\u52D5\u7E8C\u7D04\u3002
<1>\u9EDE\u6B64\u7BA1\u7406\u7E8C\u8CBB\u65B9\u6848",currentYearlyPlanDescriptionForAutoRenewCacelingWithAdmin:"\u76EE\u524D\u5957\u9910\uFF1A{plan}\uFF0C\u5C07\u65BC {endAt} \u5230\u671F\uFF0C\u5230\u671F\u5F8C\u5C07\u4E0D\u6703\u81EA\u52D5\u7E8C\u7D04\u3002
<1>\u9EDE\u6B64\u555F\u7528\u9023\u7E8C\u5305\u5E74",currentPlanDescriptionForOneTime:"\u76EE\u524D\u5957\u9910\uFF1A{plan}\uFF0C\u5C07\u65BC {endAt} \u5230\u671F\uFF0C<1>\u9EDE\u6B64\u5347\u7D1A\u70BA\u5E74\u8CBB\u6216<2>\u6708\u8CBB\u6703\u54E1",upgradeToPro:"\u5347\u7D1A\u70BA Pro \u6703\u54E1","popup.openPro":"\u5347\u7D1A\u70BA Pro \u6703\u54E1\u5F8C\u53EF\u4EE5\u66A2\u4EAB DeepL, OpenAI, Claude, Gemini \u7FFB\u8B6F\uFF0C\u9EDE\u6B64\u5347\u7D1A","popup.openProForPro":"\u60A8\u662F Pro \u6703\u54E1\uFF0C\u53EF\u76F4\u63A5\u4F7F\u7528 DeepL, OpenAI, Claude \u548C Gemini \u7FFB\u8B6F",currentAccount:"\u76EE\u524D\u5E33\u6236",enableAutoSyncUserSettings:"\u555F\u7528\u591A\u88DD\u7F6E\u81EA\u52D5\u96F2\u7AEF\u540C\u6B65",modalEnableInputTranslationTitle:"\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u8F38\u5165\u6846\u7FFB\u8B6F\u63D0\u793A",modalEnableInputTranslationDesc:"\u60A8\u525B\u525B\u900F\u904E\u5FEB\u901F\u9023\u64CA3 \u6B21\u7A7A\u767D\u9375\u89F8\u767C\u4E86\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u7684\u8F38\u5165\u6846\u7FFB\u8B6F\uFF0C\u8F38\u5165\u6846\u7684\u5167\u5BB9\u5C07\u7FFB\u8B6F\u70BA\u9810\u8A2D\u7684\u76EE\u6A19\u8A9E\u8A00\u3002\u900F\u904ECtrl+Z \u53EF\u4EE5\u64A4\u92B7\u7FFB\u8B6F\u3002

\u5982\u679C\u9019\u662F\u4E00\u500B\u5931\u8AA4\uFF0C\u4E0D\u7528\u64D4\u5FC3\uFF0C\u60A8\u53EF\u4EE5\u9078\u64C7\u672C\u6B21\u505C\u7528\uFF0C\u6216\u6C38\u4E45\u505C\u7528\u8F38\u5165\u6846\u7FFB\u8B6F\u3002",saveAndNotShowAgain:"\u5132\u5B58\u4E14\u4E0D\u518D\u63D0\u793A",disableInputTranslationTips:"* \u4F60\u4E5F\u53EF\u4EE5\u5728 {option} \u4E2D\u81EA\u8A02\u89F8\u767C\u7684\u5FEB\u6377\u9375\u548C\u9023\u64CA\u7684\u9593\u9694\u6642\u9593\uFF0C{learnMore}\u3002",learnMore:"\u9EDE\u6B64\u4E86\u89E3\u66F4\u591A",continueEnalbeInputTranslation:"\u7E7C\u7E8C\u555F\u7528\u8F38\u5165\u6846\u7FFB\u8B6F",autoRenewTrialSuffix:'\uFF08\u8A66\u7528\u4E2D\uFF0C\u7ACB\u523B\u5347\u7D1A\u70BA\u6B63\u5F0F\u6703\u54E1\uFF09',subtitle:"\u5F71\u7247\u5B57\u5E55",youtubeService:"\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u5F71\u7247\u5B57\u5E55\u670D\u52D9","subtitle.disabledSubtitle":"\u6C38\u9060\u505C\u7528\u5F71\u7247\u5B57\u5E55\u529F\u80FD","subtitle.disabledSubtitleDescription":"\u5982\u679C\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u7684\u5F71\u7247\u5B57\u5E55\u548C\u5176\u4ED6\u64F4\u5145\u529F\u80FD\u6709\u885D\u7A81\uFF0C\u4F60\u53EF\u4EE5\u9078\u64C7\u6C38\u9060\u505C\u7528\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u7684\u5F71\u7247\u5B57\u5E55\u529F\u80FD\u6216\u8005\u79FB\u9664\u5176\u4ED6\u885D\u7A81\u7684\u64F4\u5145\u529F\u80FD","subtitle.autoEnableSubtitleDescription":"\u555F\u7528\u5F8C\uFF0C\u7576\u524D\u5DF2\u652F\u63F4\u7684\u6240\u6709\u5F71\u97F3\u5E73\u53F0\u64AD\u653E\u5F71\u7247\u6642\uFF0C\u6703\u81EA\u52D5\u986F\u793A\u96D9\u8A9E\u5B57\u5E55\u3002","subtitle.preTranslation":"\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u4F86\u7FFB\u8B6F YouTube \u5B57\u5E55","subtitle.preTranslationDescription":"\u555F\u7528\u5F8C\u6703\u512A\u5148\u7528\u4E0B\u9762\u6307\u5B9A\u7684\u7FFB\u8B6F\u670D\u52D9\u63D0\u524D\u7FFB\u8B6F\u5B57\u5E55\uFF0C\u95DC\u9589\u5247\u512A\u5148\u4F7F\u7528\u539F\u5F71\u7247\u81EA\u5E36\u7684\u6A5F\u7FFB\u5B57\u5E55\uFF1B\u8ACB\u6CE8\u610F\uFF0C\u7576\u539F\u5F71\u7247\u6C92\u6709\u5C0D\u61C9\u7684\u8B6F\u6587\u5B57\u5E55\u6642\uFF0C\u7121\u8AD6\u662F\u5426\u555F\u7528\u9019\u500B\u9078\u9805\uFF0C\u90FD\u6703\u4F7F\u7528\u4E0B\u9762\u6307\u5B9A\u7684\u7FFB\u8B6F\u670D\u52D9\u4F86\u7FFB\u8B6F\u5B57\u5E55\u3002","subtitle.humanSubtitlesPreferred":"\u512A\u5148\u4F7F\u7528\u4EBA\u5DE5\u5B57\u5E55","subtitle.humanSubtitlesPreferredDescription":"\u7576\u5F71\u7247\u6709\u76EE\u6A19\u8A9E\u8A00\u4EBA\u5DE5\u5B57\u5E55\u6642\uFF0C\u512A\u5148\u4F7F\u7528\u4EBA\u5DE5\u5B57\u5E55\uFF08\u63A8\u85A6\uFF09","subtitle.bilingual":"\u96D9\u8A9E\u5B57\u5E55","subtitle.quickButton.autoDisableSubtitle":"\u4E0D\u81EA\u52D5\u555F\u7528\u96D9\u8A9E\u5B57\u5E55","subtitle.quickButton.hideQuickButton":"\u4E0D\u518D\u986F\u793A\u8A72\u5FEB\u6377\u65B9\u5F0F","subtitle.showQuickButton":"\u986F\u793A\u96D9\u8A9E\u5B57\u5E55\u5FEB\u6377\u65B9\u5F0F","subtitle.showQuickButtonDescription":"\u5728\u5F71\u7247\u64AD\u653E\u5668\u53F3\u4E0B\u89D2\u63D0\u4F9B\u555F\u7528\u96D9\u8A9E\u5B57\u5E55\u7684\u6377\u5F91",videoSubtitleTranslationDescription:"\u70BA\u5F71\u7247\u5B57\u5E55\u55AE\u7368\u6307\u5B9A\u4E00\u500B\u7FFB\u8B6F\u670D\u52D9",subtitleTranslating:"\u6B63\u5728\u4F7F\u7528 {service} \u670D\u52D9\u7FFB\u8B6F\u5B57\u5E55\u4E2D\uFF0C\u8ACB\u7A0D\u7B49...\uFF08\u6C89\u6D78\u5F0F\u7FFB\u8B6F\uFF09",subtitleLoading:"\u6B63\u5728\u8F09\u5165\u5B57\u5E55...",bilingual:"\u96D9\u8A9E","field.action":"\u662F\u5426\u555F\u7528\u767E\u5EA6\u8853\u8A9E","description.action":"\u555F\u7528\u5F8C\u6703\u5728\u8ACB\u6C42\u4E2D\u52A0\u5165 action=1 \u7684\u53C3\u6578\uFF0C\u4EE5\u4FBF\u544A\u77E5\u767E\u5EA6\u555F\u7528\u8853\u8A9E\uFF0C<1>\u66F4\u591A\u8AAA\u660E\u8ACB\u53C3\u8003\u5B98\u65B9\u6587\u6A94",closeQuickTranslation:"\u95DC\u9589\u61F8\u6D6E\u7403","closeQuickTranslation.untilNext":"\u672C\u6B21\u95DC\u9589\u76F4\u5230\u4E0B\u6B21\u8A2A\u554F","closeQuickTranslation.currentWebsite":"\u7576\u524D\u7DB2\u7AD9\u7981\u7528","closeQuickTranslation.alwaysClose":"\u6C38\u4E45\u7981\u7528","closeQuickTranslation.settingOpen":"\uFF08\u53EF\u5728<1>\u8A2D\u5B9A\u9801\u958B\u555F\uFF09","closeQuickTranslation.cancel":"\u53D6\u6D88","closeQuickTranslation.confirm":"\u78BA\u5B9A","floatBall.translate":"\u9EDE\u9078\u7FFB\u8B6F\u8A72\u9801\u9762","floatBall.showOriginal":"\u9EDE\u9078\u5207\u63DB\u5230\u539F\u6587","floatBall.close":"\u95DC\u9589\u61F8\u6D6E\u7403","floatBallOptions.enableDescPc":"\u555F\u7528\u9801\u9762\u61F8\u6D6E\u7403\u5F8C\uFF0C\u6703\u5728\u9801\u9762\u53F3\u5074\u986F\u793A\u4E00\u500B\u5FEB\u6377\u7FFB\u8B6F\u6309\u9215\uFF0C\u9EDE\u9078\u5373\u53EF\u7FFB\u8B6F","floatBallOptions.enableDesc":"\u95DC\u9589\u61F8\u6D6E\u7403\u5F8C\uFF0C\u53EF\u4EE5\u7528{touch}\u559A\u8D77\u3002\u70BA\u9632\u6B62\u4E0D\u614E\u95DC\u9589\u8A72\u9078\u9805\u5F8C\u627E\u4E0D\u5230\u61F8\u6D6E\u7403\uFF0C\u5F37\u70C8\u5EFA\u8B70\u6536\u85CF\u672C\u8A2D\u5B9A\u9801","description.azureApiUrl":"\u586B\u5165\u81EA\u8A02\u7684API\u4F4D\u5740","floatBall.guideClickToTranslate":`\u9EDE\u9078\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u61F8\u6D6E\u7403 + {env.imt_sub_trans_field}: \u8BD1\u6587`,"browser.PdfProFile":"AI \u9A71\u52A8\u7684 PDF Pro \u7FFB\u8BD1","browser.textTranslate":"\u6587\u672C\u7FFB\u8BD1","subtitle.quickButton.downloadSubtitle":"\u4E0B\u8F7D\u5B57\u5E55","subtitle.enableDualSubtitle":"\u603B\u662F\u542F\u7528\u53CC\u8BED\u5B57\u5E55","subtitle.enableDualSubtitleModalTitle":"\u60A8\u8FD8\u672A\u542F\u7528\u53CC\u8BED\u5B57\u5E55","subtitle.enableDualSubtitleActionLabel":"\u7ACB\u5373\u542F\u7528\u53CC\u8BED\u5B57\u5E55","subtitle.downloadDisabledDes":"\u8BF7\u5148\u542F\u7528\u53CC\u8BED\u5B57\u5E55\uFF0C\u968F\u540E\u518D\u6B21\u70B9\u51FB\u4E0B\u8F7D\u5B57\u5E55","subtitle.upgradePro":"\u60A8\u8FD8\u672A\u767B\u5F55\u6216\u4E0D\u662F Pro \u4F1A\u5458","subtitle.upgradeProMessage":"[\u5B57\u5E55\u4E0B\u8F7D] \u4E3A Pro \u4F1A\u5458\u4E13\u5C5E\u7684\u529F\u80FD\uFF0C\u8BF7\u5148\u767B\u5F55\u6216\u5F00\u901A\u53EF\u514D\u8D39\u8BD5\u7528\u7684 Pro \u4F1A\u5458\uFF0C\u7136\u540E\u5237\u65B0\u9875\u9762\u518D\u6B21\u5C1D\u8BD5\u5373\u53EF",touchShortcutsInputTranslate:"\u8BBE\u7F6E\u79FB\u52A8\u7AEF\u8F93\u5165\u6846\u589E\u5F3A\u624B\u52BF","subtitle.quickButton.downloadSubtitleNotFound":"\u672A\u627E\u5230\u8981\u4E0B\u8F7D\u7684\u5B57\u5E55","subtitle.quickButton.downloadSubtitleNotFoundDes":"\u8BF7\u68C0\u67E5\u5F53\u524D\u89C6\u9891\u662F\u5426\u5B58\u5728\u5B57\u5E55\u3001\u6216\u662F\u5426\u5DF2\u542F\u7528\u53CC\u8BED\u5B57\u5E55","subtitle.quickButton.tempEnableSubtitle":"\u4EC5\u672C\u6B21\u5F00\u542F\u53CC\u8BED\u5B57\u5E55","subtitle.quickButton.autoDisableSubtitle":"\u5173\u95ED\u53CC\u8BED\u5B57\u5E55",upgradeToProWithProfile:"\u53BB\u767B\u5F55\u6216\u5347\u7EA7\u4E3A Pro \u4F1A\u5458","subtitle.stylesSetting":"\u5728\u7EBF\u89C6\u9891\u53CC\u8BED\u5B57\u5E55\u6837\u5F0F\u8BBE\u7F6E","subtitle.stylesSettingDescription":"\u4EC5\u90E8\u5206\u7F51\u7AD9\u652F\u6301\uFF08\u5982 YouTube\uFF09",setting:"\u8BBE\u7F6E",goSetting:"\u53BB\u8BBE\u7F6E",goEditing:"\u53BB\u4FEE\u6539","translationServices.custom.introduction":"\u4F60\u53EF\u4EE5\u81EA\u5DF1\u5199\u4E00\u4E2A\u517C\u5BB9\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u7684\u6807\u51C6 API \u7684\u63A5\u53E3\u4EE5\u63A5\u5165\u4EFB\u4F55\u8FD8\u672A\u53D7\u652F\u6301\u7684\u7FFB\u8BD1\u670D\u52A1\uFF0C\u5177\u4F53\u8BF7\u53C2\u8003\u63A5\u5165\u6587\u6863","translationServices.tencent.introduction":"\u817E\u8BAF\u63D0\u4F9B\u7684\u7FFB\u8BD1 API\uFF0C\u548C\u817E\u8BAF\u7FFB\u8BD1\u541B\u63D0\u4F9B\u7684\u670D\u52A1\u4E00\u81F4\u3002","translationServices.tenAlpha.introduction":"\u817E\u8BAF\u7FFB\u8BD1 Alpha \u7248\u672C","translationServices.google.introduction":"Chrome \u6D4F\u89C8\u5668\u9ED8\u8BA4\u7684\u7FFB\u8BD1\u670D\u52A1\uFF0C\u5728\u514D\u8D39\u7FFB\u8BD1\u670D\u52A1\u4E2D\u8868\u73B0\u8F83\u597D\u3002","translationServices.bai.introduction":"\u767E\u5EA6\u7FFB\u8BD1 Alpha \u7248\u672C","translationServices.baidu.introduction":"\u767E\u5EA6\u63A8\u51FA\u7684\u673A\u5668\u7FFB\u8BD1\u670D\u52A1\uFF0C\u652F\u6301\u591A\u79CD\u8BED\u8A00\uFF0C\u4F46\u662F\u9650\u901F\u8F83\u4E25\u683C\uFF0C\u4F7F\u7528\u4F53\u9A8C\u4E00\u822C\u3002","translationServices.aliyun.introduction":"\u963F\u91CC\u4E91\u63A8\u51FA\u7684\u673A\u5668\u7FFB\u8BD1\u670D\u52A1\uFF0C\u652F\u6301\u591A\u79CD\u8BED\u8A00\u3002","translationServices.volc.introduction":"\u5B57\u8282\u8DF3\u52A8\u63A8\u51FA\u7684\u706B\u5C71\u7FFB\u8BD1\u5F15\u64CE\uFF0C\u652F\u6301\u591A\u79CD\u8BED\u8A00\u3002","translationServices.deeplx.introduction":"DeepL X","translationServices.bing.introduction":"Edge \u6D4F\u89C8\u5668\u9ED8\u8BA4\u7684\u7FFB\u8BD1\u670D\u52A1\uFF0C\u652F\u6301\u591A\u79CD\u8BED\u8A00\u7684\u7FFB\u8BD1\u3002","translationServices.deepl.introduction":"\u88AB\u8A89\u4E3A\u5168\u4E16\u754C\u6700\u7CBE\u51C6\u7684\u673A\u5668\u7FFB\u8BD1\uFF0C\u6BD4\u6700\u63A5\u8FD1\u4ED6\u4EEC\u7684\u7ADE\u4E89\u5BF9\u624B<1>\u51C6\u786E\u4E09\u500D\u4EE5\u4E0A\uFF0C\u6C89\u6D78\u5F0F\u7FFB\u8BD1<2>\u4F1A\u5458\u53EF\u76F4\u63A5\u4F7F\u7528\u3002","translationServices.azure.introduction":"\u5FAE\u8F6F Azure \u63D0\u4F9B\u7684\u7FFB\u8BD1 API\uFF0C\u652F\u6301\u591A\u79CD\u8BED\u8A00\u3002","translationServices.mock.introduction":"\u6A21\u62DF\u7FFB\u8BD1\u670D\u52A1\uFF0C\u7528\u4E8E\u6D4B\u8BD5\u548C\u5F00\u53D1\uFF0C\u4E0D\u63D0\u4F9B\u5B9E\u9645\u7FFB\u8BD1\u670D\u52A1\u3002","translationServices.mock2.introduction":"\u6A21\u62DF\u7FFB\u8BD1\u670D\u52A1 2 \uFF0C\u7528\u4E8E\u6D4B\u8BD5\u548C\u5F00\u53D1\uFF0C\u4E0D\u63D0\u4F9B\u5B9E\u9645\u7FFB\u8BD1\u670D\u52A1\u3002","translationServices.caiyun.introduction":"\u5F69\u4E91\u5C0F\u8BD1\u63A8\u51FA\u7684\u7FFB\u8BD1\u670D\u52A1\uFF0C\u53EA\u652F\u6301\u4E2D\u82F1\u65E5 3 \u79CD\u8BED\u8A00\u3002","translationServices.cai.introduction":"\u5F69\u4E91\u7FFB\u8BD1 Alpha \u7248\u672C","translationServices.volcAlpha.introduction":"\u706B\u5C71\u7FFB\u8BD1 Alpha \u7248\u672C","translationServices.openl.introduction":"OpenL \u805A\u5408\u4E86\u591A\u4E2A\u7FFB\u8BD1\u5F15\u64CE\uFF0C\u4F46\u4EF7\u683C\u8F83\u8D35\u3002","translationServices.youdao.introduction":"\u7F51\u6613\u6709\u9053\u63A8\u51FA\u7684\u7FFB\u8BD1\u670D\u52A1\uFF0C\u652F\u6301\u591A\u79CD\u8BED\u8A00\u3002","translationServices.you.introduction":"\u6709\u9053\u7FFB\u8BD1 Alpha \u7248\u672C","translationServices.transmart.introduction":"\u817E\u8BAF\u6700\u65B0\u63A8\u51FA\u7684\u4EA4\u4E92\u7FFB\u8BD1\u670D\u52A1\uFF0C\u652F\u6301\u591A\u79CD\u8BED\u8A00\u3002","translationServices.niu.introduction":"\u5C0F\u725B\u673A\u5668\u7FFB\u8BD1\uFF0C\u652F\u6301\u591A\u79CD\u8BED\u8A00\u3002","translationServices.papago.introduction":"\u4F53\u9A8C\u6765\u81EANAVER\u7684Papago\u7FFB\u8BD1\u670D\u52A1\uFF0C\u4EAB\u53D7\u7CBE\u51C6\u3001\u4EBA\u6027\u5316\u7684\u7FFB\u8BD1\u4F53\u9A8C\u3002","translationServices.d.introduction":"\u63A2\u7D22D\u7FFB\u8BD1\u670D\u52A1\u7684Alpha\u7248\u672C\uFF0C\u4F53\u9A8C\u6700\u524D\u6CBF\u7684\u7FFB\u8BD1\u6280\u672F\u548C\u521B\u65B0\u3002","translationServices.dpro.introduction":"\u5C1D\u8BD5D Pro\u7684Canary\u7248\u672C\uFF0C\u4EAB\u53D7\u4E13\u4E1A\u7EA7\u7684\u7FFB\u8BD1\u670D\u52A1\u548C\u9886\u5148\u7684\u6280\u672F\u652F\u6301\u3002","translationServices.openai.introduction":"GPT \u6280\u672F\u6700\u521D\u5C31\u662F\u4E3A\u7FFB\u8BD1\u800C\u8BDE\u751F\u7684\uFF0C\u5B83\u88AB\u8D4B\u4E88\u4E86<1>\u7406\u89E3\u4E0A\u4E0B\u6587\u7684\u80FD\u529B\u3002OpenAI\u9A71\u52A8\u7684GPT\u662F\u6709\u53F2\u4EE5\u6765\u6700\u667A\u80FD\u7684\u5927\u8BED\u8A00\u6A21\u578B\uFF0C<2>\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u4F1A\u5458\u53EF\u76F4\u63A5\u4F7F\u7528\u3002","translationServices.yandex.introduction":"Yandex \u63A8\u51FA\u7684\u7FFB\u8BD1\u670D\u52A1\uFF0C\u5728\u4FC4\u8BED\u7FFB\u8BD1\u4E2D\u8868\u73B0\u8F83\u597D\u3002","translationServices.deepseek.introduction":"\u5E7B\u65B9\u63A8\u51FA\u7684DeepSeek\u5927\u6A21\u578B","translationServices.aliyun-bailian.introduction":"\u963F\u91CC\u63A8\u51FA\u7684\u767E\u70BC\u5927\u6A21\u578B","translationServices.doubao.introduction":"\u5B57\u8282\u8DF3\u52A8\u63A8\u51FA\u7684\u8C46\u5305\u5927\u6A21\u578B","translationServices.hunyuan.introduction":"\u817E\u8BAF\u63A8\u51FA\u7684\u6DF7\u5143\u5927\u6A21\u578B","translationServices.siliconcloud.introduction":"SiliconCloud \u57FA\u4E8E\u4F18\u79C0\u7684\u5F00\u6E90\u57FA\u7840\u6A21\u578B\uFF0C\u63D0\u4F9B\u9AD8\u6027\u4EF7\u6BD4\u7684 GenAI \u670D\u52A1","translationServices.zhipu.introduction":"\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u5B98\u65B9\u5408\u4F5C\u4F19\u4F34\u201C\u667A\u8C31\u201D\u63A8\u51FA\u7684 GLM \u5927\u6A21\u578B\uFF0C\u6240\u6709\u7528\u6237\u53EF\u76F4\u63A5\u514D\u8D39\u4F7F\u7528\u5176 GLM-4-Flash \u6A21\u578B\u3002",moreTranslationServices:"\u66F4\u591A\u7FFB\u8BD1\u670D\u52A1",onlineTransalteCompare:"\u5728\u7EBF\u5BF9\u6BD4\u7FFB\u8BD1\u670D\u52A1",translationServiceNav:"\u7FFB\u8BD1\u670D\u52A1",needActionLabel:"\u9700\u8BBE\u7F6E",needSettingTip:"\u8BBE\u7F6E API Key \u4E4B\u540E\u624D\u80FD\u542F\u7528","subtitle.quickButton.moreSetting":"\u66F4\u591A\u8BBE\u7F6E","subtitle.quickButton.textShadowType":"\u5B57\u7B26\u8FB9\u7F18\u6837\u5F0F","subtitle.quickButton.textShadowType.none":"\u65E0","subtitle.quickButton.textShadowType.shadow":"\u9634\u5F71","subtitle.quickButton.textShadowType.raised":"\u51F8\u8D77","subtitle.quickButton.textShadowType.depressed":"\u4E0B\u6C89","subtitle.quickButton.textShadowType.outline":"\u8FB9\u6846",setDefault:"\u70B9\u51FB\u8BBE\u4E3A\u9ED8\u8BA4","field.assistant":"AI \u4E13\u5BB6","aiAssistant.more":"\u66F4\u591A\u7FFB\u8BD1\u4E13\u5BB6","aiAssistant.auto":"\u667A\u80FD\u9009\u62E9","aiAssistant.common":"\u901A\u7528",currentDefault:"\u5F53\u524D\u9ED8\u8BA4","aiAssistant.noData":"\u6682\u65E0 AI \u7FFB\u8BD1\u4E13\u5BB6\u6570\u636E","aiAssistant.getDataError":"\u83B7\u53D6 AI \u4E13\u5BB6\u6570\u636E\u5931\u8D25\uFF0C\u8BF7\u68C0\u67E5\u7F51\u7EDC\u540E\u91CD\u8BD5","aiAssistant.handleError":"\u64CD\u4F5C\u5931\u8D25\uFF0C\u8BF7\u68C0\u67E5\u7F51\u7EDC\u540E\u91CD\u8BD5","aiAssistant.moreAI":"\u8BF7\u6C42\u6216\u8D21\u732E\u66F4\u591A AI \u4E13\u5BB6\uFF1F","aiAssistant.hot":"\u70ED\u5EA6","aiAssistant.detail":"\u8BF4\u660E","aiAssistant.autoEnableAssistant":"\u81EA\u52A8\u542F\u7528 AI \u4E13\u5BB6","aiAssistant.promptDetails":"\u63D0\u793A\u8BCD","aiAssistant.loading":"\u6B63\u5728\u64CD\u4F5C","aiAssistant.versionNeedUpgrade":"\u68C0\u6D4B\u5230\u63D2\u4EF6\u7248\u672C\u8F83\u4F4E\uFF0C\u90E8\u5206 AI \u4E13\u5BB6\u53EF\u80FD\u65E0\u6CD5\u4F7F\u7528\uFF0C\u8BF7\u524D\u5F80\u5B98\u7F51\u66F4\u65B0\u63D2\u4EF6","aiAssistant.goToSite":"\u524D\u5F80\u5B98\u7F51","aiAssistant.versionNoMatch":"\u63D2\u4EF6\u7248\u672C\u4E0D\u5339\u914D\uFF0C\u8BF7\u53BB\u5B98\u7F51\u4E0B\u8F7D\u6700\u65B0\u7248\u672C","aiAssistant.install":"\u5B89\u88C5","aiAssistant.Uninstall":"\u5378\u8F7D","subtitle.autoEnableSubtitle":"\u81EA\u52A8\u5F00\u542F\u53CC\u8BED\u5B57\u5E55\uFF08\u5F53\u524D\u652F\u6301\u7684\u6240\u6709\u89C6\u9891\u5E73\u53F0\uFF09","subtitle.autoEnableSubtitleDescription":"\u542F\u7528\u540E\uFF0C\u5F53\u524D\u5DF2\u652F\u6301\u7684\u6240\u6709\u89C6\u9891\u5E73\u53F0\u64AD\u653E\u89C6\u9891\u65F6\uFF0C\u4F1A\u81EA\u52A8\u663E\u793A\u53CC\u8BED\u5B57\u5E55\u3002","subtitle.youtube.autoEnableSubtitle":"YouTube \u81EA\u52A8\u5F00\u542F\u53CC\u8BED\u5B57\u5E55","subtitle.youtube.autoEnableSubtitleDescription":"\u542F\u7528\u540E\uFF0C\u5F53 YouTube \u89C6\u9891\u64AD\u653E\u7684\u65F6\u5019\uFF0C\u4F1A\u81EA\u52A8\u663E\u793A\u53CC\u8BED\u5B57\u5E55\u3002","subtitle.preTranslation":"\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u6765\u7FFB\u8BD1 YouTube \u5B57\u5E55","subtitle.youtube.groupTitle":"YouTube \u4E13\u5C5E\u8BBE\u7F6E",enableEditTranslation:"\u4E34\u65F6\u5F00\u542F\u8BD1\u6587\u7F16\u8F91",disableEditTranslation:"\u5173\u95ED\u8BD1\u6587\u7F16\u8F91","widget.pdfPro":"PDF Pro","widget.pdfProTooltip":"\u4E3A\u6700\u590D\u6742\u7684 PDF \u6587\u4EF6\u800C\u8BBE\u8BA1","widget.text":"\u6587\u672C\u7FFB\u8BD1","widget.textTooltip":"\u591A\u4E2A\u7FFB\u8BD1\u670D\u52A1\u5BF9\u6BD4","widget.cache":"\u6E05\u9664\u7F13\u5B58","model.customMoreModels":"\u81EA\u5B9A\u4E49\u6A21\u578B\u5217\u8868","more-models":"\u8BBE\u7F6E\u66F4\u591A\u6A21\u578B","model.addModelsDescription":"\u8F93\u5165\u81EA\u5B9A\u4E49\u6A21\u578B\u540D\u79F0\uFF0C\u591A\u4E2A\u6A21\u578B\u7528\u82F1\u6587\u9017\u53F7,\u5206\u9694\uFF0C\u7CFB\u7EDF\u4F1A\u5728\u5217\u8868\u91CC\u8BB0\u4F4F\u8FD9\u91CC\u6DFB\u52A0\u7684\u81EA\u5B9A\u4E49\u6A21\u578B \uFF0C\u5982: gpt-3.5-turbo,gpt-4","model.addModelsSeniorDescription":"\u652F\u6301\u9AD8\u9636\u8BED\u6CD5\uFF0C\u4F7F\u7528 + \u589E\u52A0\u4E00\u4E2A\u6A21\u578B\uFF0C\u4F7F\u7528 - \u6765\u9690\u85CF\u4E00\u4E2A\u6A21\u578B\uFF0C\u4F7F\u7528 -all \u6765\u9690\u85CF\u5168\u90E8\u5185\u7F6E\u6A21\u578B\uFF0C\u4F7F\u7528 \u6A21\u578B\u540D=\u5C55\u793A\u540D \u6765\u81EA\u5B9A\u4E49\u6A21\u578B\u7684\u5C55\u793A\u540D\uFF0C\u5982: +gpt-3.5-turbo,-gpt-4,gpt-4-turbo=gpt-4-super","subtitle.quickButton.reset":"\u91CD\u7F6E","subtitle.resetStyle":"\u6062\u590D\u9ED8\u8BA4\u6837\u5F0F",serviceProName:"\u6C89\u6D78\u5F0F\u7FFB\u8BD1 Pro \u4F1A\u5458 (\u63A8\u8350)",serviceProDescription:"\u5F53\u524D\u5957\u9910\u53EF\u4EE5\u76F4\u63A5\u4F7F\u7528",serviceProDescriptionForNormal:"\u65E0\u9700\u4EFB\u4F55\u8BBE\u7F6E\uFF0C\u4F1A\u5458\u767B\u5F55\u540E\u5373\u53EF\u4F7F\u7528\uFF0C<1>\u70B9\u6B64\u5347\u7EA7\u4E3A\u4F1A\u5458",geminiCustomDescription:"\u5728 <1>Google \u5B98\u65B9\u5F00\u901A\uFF0C\u70B9\u51FB\u67E5\u770B<2>\u6587\u6863",serviceCustomName:"\u81EA\u5B9A\u4E49 Auth Key",claudeCustomDescription:"\u5728 <1>Claude \u5B98\u65B9\u5F00\u901A\uFF0C\u70B9\u51FB\u67E5\u770B<2>\u6587\u6863","subtitle.preTranslationDescription":"\u542F\u7528\u540E\u4F1A\u4F18\u5148\u7528\u4E0B\u9762\u6307\u5B9A\u7684\u7FFB\u8BD1\u670D\u52A1\u63D0\u524D\u7FFB\u8BD1\u5B57\u5E55\uFF0C\u5173\u95ED\u5219\u4F18\u5148\u4F7F\u7528\u539F\u89C6\u9891\u81EA\u5E26\u7684\u673A\u7FFB\u5B57\u5E55\uFF1B\u8BF7\u6CE8\u610F\uFF0C\u5F53\u539F\u89C6\u9891\u6CA1\u6709\u5BF9\u5E94\u7684\u8BD1\u6587\u5B57\u5E55\u65F6\uFF0C\u65E0\u8BBA\u662F\u5426\u542F\u7528\u8FD9\u4E2A\u9009\u9879\uFF0C\u90FD\u4F1A\u4F7F\u7528\u4E0B\u9762\u6307\u5B9A\u7684\u7FFB\u8BD1\u670D\u52A1\u6765\u7FFB\u8BD1\u5B57\u5E55\u3002","error.serveProUnavailable":"\u60A8\u5F53\u524D\u6240\u4F7F\u7528\u7684 [{serverName}] \u670D\u52A1\u56E0\u7F51\u7EDC\u8FDE\u63A5\u6216\u670D\u52A1\u5668\u95EE\u9898\u6682\u65F6\u65E0\u6CD5\u8BBF\u95EE\u3002\u53E6\u5916\uFF0C\u60A8\u4E5F\u53EF\u80FD\u9700\u8981\u68C0\u67E5\u60A8\u7684\u7F51\u7EDC\u6216\u4EE3\u7406\u8BBE\u7F6E\u3002","subtitle.quickButton.translationFontFamily":"\u8BD1\u6587\u5B57\u4F53","subtitle.quickButton.sourceFontFamily":"\u539F\u6587\u5B57\u4F53","subtitle.quickButton.translationFontWeight":"\u8BD1\u6587\u5B57\u4F53\u7C97\u7EC6","subtitle.quickButton.sourceFontWeight":"\u539F\u6587\u5B57\u4F53\u7C97\u7EC6","subtitle.quickButton.translationSetting":"\u8BD1\u6587\u8BBE\u7F6E","subtitle.quickButton.sourceSetting":"\u539F\u6587\u5B57\u4F53\u8BBE\u7F6E","field.maxTextGroupLengthPerRequestForSubtitle":"\u6BCF\u6B21\u5B57\u5E55\u8BF7\u6C42\u6700\u5927\u6BB5\u843D\u6570",unknownError:'\u60A8\u5F53\u524D\u6240\u4F7F\u7528\u7684\u7FFB\u8BD1\u670D\u52A1\u56E0\u7F51\u7EDC\u8FDE\u63A5\u6216\u670D\u52A1\u63D0\u4F9B\u5546\u7684\u95EE\u9898\u6682\u65F6\u65E0\u6CD5\u8BBF\u95EE\u3002\u5EFA\u8BAE\u60A8\u5C1D\u8BD5\u5237\u65B0\u9875\u9762\u6216\u901A\u8FC7\u8BBE\u7F6E\u66F4\u6362\u5176\u4ED6\u7FFB\u8BD1\u670D\u52A1\u3002\u82E5\u60A8\u662FPro\u4F1A\u5458\uFF0C\u53EF\u4EE5\u9009\u62E9\u4F7F\u7528\u66F4\u4E3A\u7A33\u5B9A\u7684DeepL\u6216OpenAI, Claude, Gemini \u7FFB\u8BD1\u670D\u52A1\u3002\u540C\u65F6\uFF0C\u60A8\u53EF\u80FD\u9700\u8981\u68C0\u67E5\u7F51\u7EDC\u6216\u4EE3\u7406\u8BBE\u7F6E\u540E\u91CD\u65B0\u5C1D\u8BD5\u3002',aboutIntro:"\u5E0C\u671B\u6211\u4EEC\u90FD\u80FD\u66F4\u52A0\u5BB9\u6613\u4E14\u6109\u60A6\u5730\u83B7\u53D6\u4E92\u8054\u7F51\u4E0A\u5DE8\u5927\u7684\u5916\u8BED\u4FE1\u606F \u2764\uFE0F \u4F60\u53EF\u9009\u62E9\u5F00\u901A <6>Pro\u4F1A\u5458 \u6765\u4F7F\u7528\u5F00\u7BB1\u5373\u7528\u7684 DeepL, OpenAI, Claude, Gemini \u7FFB\u8BD1\u3002

\u4F60\u53EF\u4EE5\u5173\u6CE8\u6211\u4EEC\u7684<3>\u63A8\u7279\uFF0C<4>Telegram \u9891\u9053\uFF0C\u5FAE\u4FE1\u516C\u4F17\u53F7\uFF0C\u5FAE\u4FE1\u4EA4\u6D41\u7FA4\uFF0C\u6216\u8005\u4E0B\u65B9\u7684<5>\u90AE\u4EF6\u8BA2\u9605\u8FFD\u8E2A\u66F4\u65B0\u3002
<7>Pro \u4F1A\u5458 \u53EF\u4EE5\u901A\u8FC7\u5FEB\u901F\u5BA2\u670D\u90AE\u7BB1 <8>support@immersivetranslate.com \u548C\u6211\u4EEC\u53D6\u5F97\u8054\u7CFB\u3002","popup.openPro":"\u5347\u7EA7\u4E3A Pro \u4F1A\u5458\u540E\u53EF\u4EE5\u7545\u4EAB DeepL, OpenAI, Claude, Gemini \u7FFB\u8BD1\uFF0C\u70B9\u6B64\u5347\u7EA7","popup.openProForPro":"\u60A8\u662F Pro \u4F1A\u5458\uFF0C\u53EF\u76F4\u63A5\u4F7F\u7528 DeepL, OpenAI, Claude \u548C Gemini \u7FFB\u8BD1","error.serveUnavailable":"\u60A8\u5F53\u524D\u6240\u4F7F\u7528\u7684 [{serverName}] \u670D\u52A1\u56E0\u7F51\u7EDC\u8FDE\u63A5\u6216\u670D\u52A1\u63D0\u4F9B\u5546\u7684\u95EE\u9898\u6682\u65F6\u65E0\u6CD5\u8BBF\u95EE\u3002\u5EFA\u8BAE\u60A8\u5C1D\u8BD5\u5237\u65B0\u9875\u9762\u6216\u901A\u8FC7<1>\u8BBE\u7F6E\u66F4\u6362\u5176\u4ED6\u7FFB\u8BD1\u670D\u52A1\u3002\u82E5\u60A8\u662F<2>Pro\u4F1A\u5458\uFF0C\u53EF\u4EE5\u9009\u62E9\u4F7F\u7528\u66F4\u4E3A\u7A33\u5B9A\u7684 DeepL, OpenAI, Claude \u6216 Gemini \u7FFB\u8BD1\u670D\u52A1\uFF08<3>\u70B9\u6B64\u514D\u8D39\u4F53\u9A8C\uFF09\u3002 \u53E6\u5916\uFF0C\u60A8\u4E5F\u53EF\u80FD\u9700\u8981\u68C0\u67E5\u60A8\u7684\u7F51\u7EDC\u6216\u4EE3\u7406\u8BBE\u7F6E\u3002","translationServices.gemini.introduction":"\u8C37\u6B4C\u63A8\u51FA\u7684 AI \u5927\u6A21\u578B\uFF0C <2>\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u4F1A\u5458\u53EF\u76F4\u63A5\u4F7F\u7528\u3002","translationServices.claude.introduction":"Anthropic \u516C\u53F8\u63A8\u51FA\u7684 AI \u5927\u6A21\u578B\uFF0C<2>\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u4F1A\u5458\u53EF\u76F4\u63A5\u4F7F\u7528\u3002","error.proTokenInvalid":"\u82E5\u60A8\u662FPro\u7528\u6237\uFF0C\u8BF7\u767B\u5F55\u540E\u518D\u4F7F\u7528Pro\u7FFB\u8BD1\u670D\u52A1 ","translationServices.custom-ai":"\u81EA\u5B9A\u4E49AI","field.name":"\u81EA\u5B9A\u4E49\u7FFB\u8BD1\u670D\u52A1\u540D\u79F0","field.namePlaceholder":"\u7FFB\u8BD1\u670D\u52A1\u540D\u79F0","translationServices.deleteConfirm":"\u786E\u5B9A\u8981\u5220\u9664\u8BE5\u7FFB\u8BD1\u670D\u52A1\u5417\uFF1F","translationServices.delete":"\u5220\u9664","translationServices.addCustomAI":"\u6DFB\u52A0\u517C\u5BB9 OpenAI \u63A5\u53E3\u7684\u81EA\u5B9A\u4E49 AI \u7FFB\u8BD1\u670D\u52A1\uFF1F","error.subscriptionExpired":"\u60A8\u7684\u4F1A\u5458\u53EF\u80FD\u5DF2\u8FC7\u671F\u6216\u5C1A\u672A\u8BA2\u9605\uFF0C\u8BF7\u68C0\u67E5\u60A8\u7684\u4F1A\u5458\u72B6\u6001","error.subscriptionExpiredTitle":"\u672A\u8BA2\u9605\u4F1A\u5458\u6216\u5DF2\u8FC7\u671F",enableAutoSyncAPIKey:"\u540C\u65F6\u540C\u6B65\u654F\u611F\u4FE1\u606F\u5982 API Key\u3001Token \u7B49\u8BBE\u7F6E",proRightOpenPro:"\u591A\u8BBE\u5907\u4E91\u540C\u6B65\u4E3A Pro \u4F1A\u5458\u4E13\u5C5E\u7684\u6743\u76CA\uFF0C\u8BF7\u5F00\u901A Pro \u4F1A\u5458\u540E\u518D\u4F7F\u7528",proRightDescription:"\u591A\u8BBE\u5907\u4E91\u540C\u6B65\u4E3A Pro \u4F1A\u5458\u4E13\u5C5E\u7684\u6743\u76CA\uFF0C\u70B9\u6B64<1>\u4E86\u89E3\u66F4\u591A","field_label.fallbackAssistant":"\u5F53\u667A\u80FD\u9009\u62E9\u65E0\u6CD5\u5339\u914D\u65F6\uFF0C\u6307\u5B9A\u4F7F\u7528\u4E0B\u9762\u7684 AI \u4E13\u5BB6",reset:"\u91CD\u7F6E\u8BBE\u7F6E","aiAssistant.topBar":"\u901A\u8FC7\u5B9A\u5236 AI \u7FFB\u8BD1\u7B56\u7565(Prompt)\u53EF\u4EE5\u6709\u6548\u5730\u63D0\u9AD8\u7FFB\u8BD1\u8D28\u91CF\u3002\u6211\u4EEC\u5C06\u8FD9\u4E9B\u7B56\u7565\u79F0\u4E3A \u201CAI\u4E13\u5BB6\u201D \u2014\u2014\u672C\u8D28\u4E0A\u662F\u4E00\u7CFB\u5217\u7CBE\u5FC3\u8BBE\u8BA1\u7684\u63D0\u793A\u8BCD\u3002\u8FD9\u4E9B\u63D0\u793A\u8BCD\u516C\u5F00\u5728<1>\u8FD9\u4E2A\u4ED3\u5E93\u4E2D\uFF0C\u6240\u6709\u4EBA\u90FD\u53EF\u4EE5\u8D21\u732E\u3002\u4F7F\u7528\u8BF4\u660E\uFF1A\u5728\u4E0B\u9762\u5B89\u88C5\u76F8\u5E94\u7684\u201CAI\u4E13\u5BB6\u201D\u540E\uFF0C\u5728\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u63D2\u4EF6\u7684\u9762\u677F\u4E2D\u9009\u62E9\u3010OpenAI\u3011\u6216\u5176\u4ED6 AI \u7C7B\u7FFB\u8BD1\u670D\u52A1(\u5982 Claude, Gemini)\uFF0C\u7136\u540E\u518D\u9009\u62E9\u4E0D\u540C\u7684AI\u4E13\u5BB6\u5373\u53EF\uFF0C\u9ED8\u8BA4\u7684\u7FFB\u8BD1\u7B56\u7565\u662F\u3010\u901A\u7528\u3011, \u9002\u5408\u5927\u591A\u6570\u573A\u666F\u3002","translationServices.deleteDefaultError":"\u5F53\u524D\u7FFB\u8BD1\u670D\u52A1\u4E3A\u9ED8\u8BA4\u7FFB\u8BD1\u670D\u52A1\uFF0C\u65E0\u6CD5\u88AB\u5220\u9664\uFF0C\u8BF7\u5148\u66F4\u6362\u9ED8\u8BA4\u7FFB\u8BD1\u670D\u52A1",cleanSuccess:"\u6E05\u7406\u7F13\u5B58\u6210\u529F","translationServices.qianfan.introduction":"\u767E\u5EA6\u63A8\u51FA\u7684 AI \u5927\u6A21\u578B",watchIntroVideo:"\u67E5\u770B\u89C6\u9891\u6F14\u793A",subscribeEmail:"\u8BA2\u9605\u6C89\u6D78\u5F0F\u7FFB\u8BD1 Newsletter","field_label.assistant":"\u4F60\u53EF\u4EE5\u6307\u5B9A AI \u4E13\u5BB6\u6765\u63D0\u4F9B\u7FFB\u8BD1\u7B56\u7565",noPermissionForThisPage:"\u26A0\uFE0F \u6682\u65E0\u6743\u9650\u7FFB\u8BD1\u5F53\u524D\u9875\u9762\uFF08\u53EF\u80FD\u7684\u539F\u56E0\u662F\uFF1A\u65B0\u6807\u7B7E\u9875\u6216\u6D4F\u89C8\u5668\u7279\u6743\u9875\u9762\u7B49\uFF09",reloadCurrentPage:"\u7B49\u5F85\u6CE8\u5165\u9875\u9762\u4E2D...\u82E5\u957F\u65F6\u95F4\u672A\u54CD\u5E94\uFF0C\u8BF7\u5C1D\u8BD5\u5237\u65B0\u9875\u9762","proQuotaError.solvedTitle":"\u60A8\u53EF\u4EE5\u9009\u62E9\u4EE5\u4E0B\u65B9\u5F0F\u89E3\u51B3\uFF1A","proQuotaError.toggleAnotherService":"\u5207\u6362\u5230 {anotherService} \u6216\u5176\u4ED6\u7FFB\u8BD1\u670D\u52A1","proQuotaError.trail":'\u7ACB\u523B\u5347\u7EA7\u4E3A\u6B63\u5F0F\u4F1A\u5458',"proQuotaError.onetime7day":'\u5347\u7EA7\u4E3A\u6708\u5EA6/\u5E74\u5EA6\u4F1A\u5458',"proQuotaError.resetTime":"\u989D\u5EA6\u91CD\u7F6E\u65F6\u95F4\uFF1A{resetTime}","proQuotaError.package":'\u8D2D\u4E70 {translationService} \u989D\u5916\u6D41\u91CF\u5305',"proQuotaError.newPackage":'\u8D2D\u4E70 \u989D\u5916\u6D41\u91CF\u5305',manga:"\u6F2B\u753B","intro.mangaTitle":"Pro \u6F2B\u753B\u7FFB\u8BD1 (Beta)","intro.mangaDescription":"\u6F2B\u753B\u7FFB\u8BD1\u4EC5 <1>Pro \u4F1A\u5458\u53EF\u7528\u3002

\u4F7F\u7528\u8BF4\u660E\uFF1A\u5728\u5F53\u524D\u5DF2\u652F\u6301\u7684\u6F2B\u753B\u7F51\u7AD9\u91CC\uFF0C\u7F51\u9875\u5FEB\u6377\u7FFB\u8BD1\u60AC\u6D6E\u7403\u4E0B\u65B9\u4F1A\u51FA\u73B0\u4E00\u4E2A\u6F2B\u753B\u7FFB\u8BD1\u7684\u6309\u94AE\uFF0C\u70B9\u51FB\u5373\u53EF\u5F00\u542F\u6F2B\u753B\u7FFB\u8BD1\uFF09\uFF0C\u5F53\u524D\u5DF2\u652F\u6301\u4EE5\u4E0B\u7F51\u7AD9\u7684\u6F2B\u753B\u7FFB\u8BD1\uFF1A","popup.mangaSiteSupport":"\u5F53\u524D\u7F51\u7AD9\u652F\u6301\u6F2B\u753B\u7FFB\u8BD1","guide.mangaProTip":"\u60A8\u73B0\u5728\u53EF\u4EE5\u901A\u8FC7\u70B9\u51FB\u6F2B\u753B\u60AC\u6D6E\u7403\u6765\u7FFB\u8BD1\u6F2B\u753B\u3002","guide.mangaNoProTip":"Pro \u4F1A\u5458\u73B0\u5728\u53EF\u4EE5\u7FFB\u8BD1\u6F2B\u753B\u4E86\uFF01","error.siteDisableManga":"\u5F53\u524D\u6F2B\u753B\u56FE\u7247\u7981\u6B62\u7FFB\u8BD1","mangaQuotaError.solvedTitle":"\u6F2B\u753B\u7FFB\u8BD1\u989D\u5EA6\u8D85\u51FA\uFF0C\u60A8\u53EF\u4EE5\u9009\u62E9\u4EE5\u4E0B\u65B9\u5F0F\u89E3\u6C7A\uFF1A","mangaQuotaError.package":'\u8D2D\u4E70 \u6F2B\u753B\u7FFB\u8BD1\u989D\u5916\u6D41\u91CF\u5305',"floatBallOptions.mangaEnableDescPc":"\u542F\u7528\u9875\u9762\u60AC\u6D6E\u7403\u540E\uFF0C\u4F1A\u5728\u652F\u6301\u7684\u6F2B\u753B\u7AD9\u70B9\u53F3\u4FA7\u663E\u793A\u4E00\u4E2A\u5FEB\u6377\u6F2B\u753B\u7FFB\u8BD1\u6309\u94AE\uFF0C\u70B9\u51FB\u5373\u53EF\u7FFB\u8BD1\u6F2B\u753B","error.azure.401":"Azure \u670D\u52A1\u8FD4\u56DE\u9519\u8BEF\uFF0C\u53EF\u80FD\u662F\u7531\u4E8E region (\u63A5\u53D7\u7684\u503C\u662F\uFF1Ajapaneast, global \u7B49) \u6216 APIKEY \u586B\u5199\u9519\u8BEF\uFF0C\u8BF7\u68C0\u67E5\u540E\u91CD\u8BD5\u3002",translationPosition:"\u8BD1\u6587\u5728\u5148\uFF0C\u539F\u6587\u968F\u540E",translationPositionDescription:"\u5F00\u542F\u540E\uFF0C\u6BCF\u4E2A\u6BB5\u843D\u7684\u8BD1\u6587\u5C06\u5728\u539F\u6587\u524D\u9762\uFF0C\u9ED8\u8BA4\u5173\u95ED\uFF0C\u5373\uFF1A\u8BD1\u6587\u5728\u6BCF\u4E00\u6BB5\u843D\u539F\u6587\u4E4B\u540E","aiAssistant.matchesTitle":"\u5728\u4EE5\u4E0B\u7F51\u7AD9\u81EA\u52A8\u4F7F\u7528\u5F53\u524D\u4E13\u5BB6","aiAssistant.matchesDescription":"AI \u4E13\u5BB6\u5FC5\u987B\u8BBE\u7F6E\u4E3A\u3010\u667A\u80FD\u9009\u62E9\u3011\u4EE5\u4E0B\u8BBE\u7F6E\u624D\u751F\u6548",feedbackOrMore:"\u8BF7\u6C42\u652F\u6301\u66F4\u591A\u7F51\u7AD9\u6216\u53CD\u9988\u95EE\u9898","manga.cleanCache":"\u6E05\u9664\u6F2B\u753B\u7F13\u5B58","subtitle.ytAIAsr":"\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u53CC\u8BED\u5B57\u5E55 AI \u667A\u80FD\u5206\u53E5\uFF08Beta\uFF09","subtitle.ytAsr":"\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u53CC\u8BED\u5B57\u5E55\u5206\u53E5\u57FA\u7840\u4F18\u5316","subtitle.ytAsrDescription":"\u5BF9 YouTube \u81EA\u52A8\u751F\u6210\u7684\u82F1\u6587\u5B57\u5E55\u505A\u521D\u6B65\u57FA\u7840\u5206\u53E5\u4F18\u5316","subtitle.ytAIAsrDescription":"\u9488\u5BF9 YouTube \u81EA\u52A8\u751F\u6210\u7684\u82F1\u6587\u5B57\u5E55\u91C7\u7528 AI \u667A\u80FD\u5206\u53E5\u7B97\u6CD5\uFF0C\u4F7F\u5F97\u53CC\u8BED\u5B57\u5E55\u66F4\u81EA\u7136\uFF0C\u4EC5 <1>Pro \u4F1A\u5458\u53EF\u7528","subtitle.ytAsrDisableTooltip":"\u8BF7\u5148\u5F00\u542F\u3010\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u7FFB\u8BD1 YouTube \u5B57\u5E55\u3011\u9009\u9879","aiAssistant.addCustom":"\u6DFB\u52A0\u81EA\u5B9A\u4E49 AI \u4E13\u5BB6","aiAssistant.customAiAssistant":"\u81EA\u5B9A\u4E49 AI \u4E13\u5BB6","field.aiAssistantName":"AI \u4E13\u5BB6\u540D\u79F0","aiAssistant.deleteConfirm":"\u786E\u5B9A\u8981\u5220\u9664\u8BE5 AI \u4E13\u5BB6\u5417\uFF1F","intro.subtitleDescription":"\u5F00\u542F\u6B64\u529F\u80FD\u540E\uFF0C\u89C6\u9891\u64AD\u653E\u65F6\u5C06\u81EA\u52A8\u663E\u793A\u53CC\u8BED\u5B57\u5E55\uFF08\u6CE8\u610F\uFF1A\u9664 YouTube \u5916\uFF0C\u60A8\u5FC5\u987B\u624B\u52A8\u5F00\u542F\u539F\u89C6\u9891\u5E73\u53F0\u672C\u8EAB\u7684\u5B57\u5E55\u3002\u7531\u4E8E\u6280\u672F\u9650\u5236\uFF0C\u67D0\u4E9B\u7F51\u7AD9\u5728\u9996\u6B21\u6253\u5F00\u89C6\u9891\u53CC\u8BED\u5B57\u5E55\u65F6\u53EF\u80FD\u9700\u8981\u5237\u65B0\u9875\u9762\u624D\u80FD\u663E\u793A\u53CC\u8BED\u5B57\u5E55\u3002\u9664\u4E86\u5728\u672C\u8BBE\u7F6E\u9875\u9762\uFF0C\u60A8\u8FD8\u53EF\u4EE5\u5728\u8BBF\u95EE\u652F\u6301\u7684\u89C6\u9891\u7F51\u7AD9\u65F6\uFF0C\u53F3\u4E0A\u89D2\u6253\u5F00\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u7684\u5FEB\u6377\u9762\u677F\u542F\u7528/\u5173\u95ED\u89C6\u9891\u53CC\u8BED\u5B57\u5E55\u529F\u80FD\uFF09

\u5F53\u524D\u5DF2\u652F\u6301\u5728\u8FD9\u4E9B\u7F51\u7AD9\u4F7F\u7528\u53CC\u8BED\u5B57\u5E55\uFF1A","subtitle.ytAIAsrProTooltip":"\u8BE5\u529F\u80FD\u4EC5 Pro \u7528\u6237\u53EF\u7528\uFF0C<1>\u70B9\u6B64\u5347\u7EA7\u4E3A\u4F1A\u5458","description.temperature":"\u91C7\u6837\u53D1\u6563\u5EA6\uFF0C\u503C\u8D8A\u5C0F, \u751F\u6210\u7684\u5185\u5BB9\u8D8A\u56FA\u5B9A\u3002\u5F53\u53D60\u65F6\uFF0C\u6A21\u578B\u751F\u6210\u65F6\u51E0\u4E4E\u603B\u662F\u4F1A\u9009\u53D6\u6982\u7387\u6700\u5927\u7684Token\uFF08\u8BCD\u5143\uFF09","field.enableRichTranslate":"\u542F\u7528\u5BCC\u6587\u672C\u7FFB\u8BD1","description.enableRichTranslate":"\u542F\u7528\u5BCC\u6587\u672C\u7FFB\u8BD1\u540E\uFF0C\u8BD1\u6587\u5C06\u4FDD\u7559\u6587\u672C\u539F\u94FE\u63A5\u548C\u6837\u5F0F\u6548\u679C","description.prompt":"\u4EE5\u7528\u6237\u8EAB\u4EFD\u53D1\u9001\u7ED9 {service} \u7684\u5BF9\u8BDD\uFF0C\u5176\u4E2D {{text}} \u8868\u793A\u6BB5\u843D\u7684\u6587\u672C\u5185\u5BB9\uFF0C{{from}} \u8868\u793A\u6BB5\u843D\u7684\u8BED\u8A00\uFF0C{{to}} \u8868\u793A\u76EE\u6807\u8BED\u8A00\uFF0C{{content_type}} \u8868\u793A\u539F\u6587\u672C\u7684\u7C7B\u578B\uFF0C\u53EF\u80FD\u7684\u503C\u662F `html` \u6216 `text`, {{html_only}} \u662F\u53EA\u6709\u539F\u6587\u4E2D\u5305\u542B html \u6807\u7B7E\u7684\u65F6\u5019\u624D\u4F1A\u6709\u503C\u3002","reportInfo.reasonDesc":"\u8BF7\u63CF\u8FF0\u60A8\u9047\u5230\u7684\u95EE\u9898\uFF08\u5FC5\u586B\uFF09","reportInfo.attachLog":"\u5C06\u5F53\u524D\u9519\u8BEF\u65E5\u5FD7\u53CD\u9988\u7ED9\u6C89\u6D78\u5F0F\u7FFB\u8BD1","reportInfo.tip":"\u8BF7\u586B\u5199\u95EE\u9898\u63CF\u8FF0\u540E\u518D\u63D0\u4EA4","reportInfo.submit":"\u63D0\u4EA4","reportInfo.ok":"\u597D\u7684","reportInfo.submitSuccess":"\u63D0\u4EA4\u6210\u529F\uFF0C\u611F\u8C22\u60A8\u7684\u53CD\u9988\uFF01","reportInfo.submitFail":"\u63D0\u4EA4\u5931\u8D25...","reportInfo.submitFailDes":"\u9047\u5230\u4E86\u4E00\u4E9B\u95EE\u9898\uFF0C\u60A8\u53EF\u4EE5\u5C1D\u8BD5\u91CD\u65B0\u53CD\u9988\uFF0C\u6216\u6362\u4E2A\u65F6\u95F4\u518D\u6B21\u5C1D\u8BD5",reportTip:"\u53CD\u9988","translationServices.lingyiwanwu.introduction":"\u7531 \u96F6\u4E00\u4E07\u7269\u63A8\u51FA\u7684 Yi \u7CFB\u5217\u5927\u8BED\u8A00\u6A21\u578B","reportInfo.title":"\u7FFB\u8BD1\u9047\u5230\u4E86\u95EE\u9898\uFF1F","browser.translateText":'\u7FFB\u8BD1\u6587\u672C\uFF1A"{text}"',tempChangeTransToService:"\u6B63\u5728\u4F7F\u7528 {service} \u7FFB\u8BD1\u5F53\u524D\u9875\u9762",trustTypeError:"\u8BE5\u7F51\u7AD9\u9650\u5236\u6CB9\u7334\u811A\u672C\u63D0\u4F9B\u53CC\u8BED\u5B57\u5E55\uFF0C\u5EFA\u8BAE\u4F7F\u7528\u63D2\u4EF6\u7248\u672C","floatBallOptions.disable":"\u7981\u7528\u60AC\u6D6E\u7403","popup.upgrade":"\u5347\u7EA7","widget.webReport":"\u53CD\u9988\u5F53\u524D\u9875\u9762\u7FFB\u8BD1\u95EE\u9898","floatBall.upgrade":"\u8BD5\u7528 Pro \u4F1A\u5458\uFF08\u4F53\u9A8C OpenAI, DeepL, PDF Pro, \u6F2B\u753B\u7FFB\u8BD1\u7B49\uFF09","popup.trial_pro_service":"\u8BD5\u7528OpenAI, DeepL\u667A\u80FD\u7FFB\u8BD1",translationModePreferLabel:"\u7FFB\u8BD1\u504F\u597D",translationModePreferDesc:"\u9009\u62E9\u7FFB\u8BD1\u540E\u7684\u663E\u793A\u65B9\u5F0F\uFF1A\u53CC\u8BED\u5BF9\u7167\u6216\u4EC5\u663E\u793A\u8BD1\u6587",refreshPage:"\u5237\u65B0\u9875\u9762",ctxInvalidatedError:"\u63D2\u4EF6\u4E0A\u4E0B\u6587\u5931\u6548\u8BF7\u5237\u65B0\u9875\u9762\u91CD\u8BD5","reportInfo.email":"\u90AE\u7BB1","reportInfo.emailError":"\u90AE\u7BB1\u683C\u5F0F\u4E0D\u6B63\u786E","glm-4-flash (free)":"glm-4-flash (\u514D\u8D39)",translateSuccess:"\u7FFB\u8BD1\u6210\u529F",translateFail:"\u7FFB\u8BD1\u5931\u8D25","closeImageTools.title":"\u5173\u95ED\u56FE\u7247\u7FFB\u8BD1","imageTools.translateImage":"\u70B9\u51FB\u7FFB\u8BD1\u56FE\u7247","imageTools.resetImage":"\u70B9\u51FB\u663E\u793A\u539F\u56FE","image.enableTools":"\u5F53\u9F20\u6807\u60AC\u505C\u5728\u56FE\u7247\u4E0A\u65F6\u663E\u793A\u5FEB\u6377\u7FFB\u8BD1\u6309\u94AE","image.enableToolsDes":"\u5F53\u9F20\u6807\u60AC\u505C\u5728\u56FE\u7247\u4E0A\u65F6\u663E\u793A\u5FEB\u6377\u7FFB\u8BD1\u6309\u94AE","image.blockToolsUrls":"\u7981\u7528\u56FE\u7247\u5FEB\u6377\u7FFB\u8BD1\u6309\u94AE\u7684\u7F51\u7AD9","image.blockToolsUrlsDes":"\u5F53\u9047\u4E0B\u5217\u7F51\u7AD9\u65F6\u4E0D\u5728\u56FE\u7247\u4E0A\u663E\u793A\u56FE\u7247\u5FEB\u6377\u7FFB\u8BD1\u6309\u94AE","floatBallOptions.enableManga":"\u542F\u7528\u6F2B\u753B\u7FFB\u8BD1\u60AC\u6D6E\u7403","image.imageTranslate":"Pro \u56FE\u7247\u7FFB\u8BD1( Beta)",mangaAndImage:"\u6F2B\u753B/\u56FE\u7247","image.imageTranslateDes":"\u56FE\u7247\u7FFB\u8BD1\u4EC5 <1>Pro \u4F1A\u5458\u53EF\u7528\u3002

\u5728\u4EFB\u4F55\u56FE\u7247\u4E0A\u70B9\u51FB\u9F20\u6807\u53F3\u952E\u5E76\u9009\u62E9\u201C\u7FFB\u8BD1\u56FE\u7247\u201D\u5373\u53EF\u8FDB\u884C\u7FFB\u8BD1\u3002\u6B64\u5916\uFF0C\u5982\u60A8\u5DF2\u8BBE\u7F6E\u9F20\u6807\u60AC\u505C\u7FFB\u8BD1\u6BB5\u843D\u5FEB\u6377\u952E\uFF0C\u4E5F\u53EF\u4EE5\u76F4\u63A5\u4F7F\u7528\u9F20\u6807\u60AC\u505C\u7684\u5FEB\u6377\u952E\u7FFB\u8BD1\u56FE\u7247\u3002\u4E3A\u4E86\u65B9\u4FBF\u4F7F\u7528\uFF0C\u60A8\u4E5F\u53EF\u4EE5\u542F\u7528\u4E0B\u65B9\u7684\u9F20\u6807\u60AC\u505C\u5FEB\u6377\u7FFB\u8BD1\u6309\u94AE\uFF0C\u542F\u7528\u4E4B\u540E\uFF0C\u5C06\u9F20\u6807\u60AC\u505C\u5728\u4EFB\u4F55\u56FE\u7247\u4E0A\uFF0C\u5373\u53EF\u770B\u5230\u201C\u5FEB\u6377\u7FFB\u8BD1\u201D\u6309\u94AE\uFF0C\u70B9\u51FB\u6B64\u6309\u94AE\u5373\u53EF\u8FDB\u884C\u7FFB\u8BD1\u3002","browser.shareToDraft":"\u751F\u6210\u7F51\u9875\u5FEB\u7167","browser.toggleTranslatePageOfficialPage":"\u7FFB\u8BD1\u7F51\u9875/\u663E\u793A\u539F\u6587",sameLangNoTranslate:"\u60A8\u8BBE\u7F6E\u7684\u76EE\u6807\u8BED\u8A00\u548C\u8BE5\u7F51\u9875\u8BED\u8A00\u4E00\u81F4\uFF0C\u53EF\u80FD\u4F1A\u5BFC\u81F4\u5185\u5BB9\u65E0\u6CD5\u88AB\u7FFB\u8BD1",neverShowFuture:"\u4EE5\u540E\u4E0D\u518D\u663E\u793A",sameLangCheck:"\u68C0\u6D4B\u9875\u9762\u8BED\u8A00\u4E0E\u76EE\u6807\u8BED\u8A00\u662F\u5426\u76F8\u540C",sameLangCheckDescription:"\u542F\u7528\u540E\uFF0C\u82E5\u76EE\u6807\u8BED\u8A00\u4E0E\u9875\u9762\u539F\u6587\u8BED\u8A00\u76F8\u540C\uFF0C\u5C06\u63D0\u793A\u65E0\u6CD5\u8FDB\u884C\u7FFB\u8BD1","imageState.reading":"\u8BFB\u53D6\u4E2D","imageState.loading":"\u5904\u7406\u4E2D","imageState.detectingRecognizing":"\u8BC6\u522B\u4E2D","imageState.translating":"\u7FFB\u8BD1\u4E2D","imageState.generating":"\u751F\u6210\u4E2D","image.toolsDelayTime":"\u663E\u793A\u56FE\u7247\u5FEB\u6377\u7FFB\u8BD1\u6309\u94AE\u7684\u5EF6\u8FDF\u65F6\u95F4(\u6BEB\u79D2)","image.toolsDelayTimeDes":"\u9F20\u6807\u60AC\u505C\u591A\u4E45\u540E\u663E\u793A\u56FE\u7247\u7FFB\u8BD1\u6309\u94AE","imageState.pending":"\u6392\u961F\u4E2D","imageState.gifNotSupported":"\u4E0D\u652F\u6301 GIF",orCustom:"\u6216\u81EA\u5B9A\u4E49"};var Av={nologin:"\u672A\u767B\u9304",loginForSafari:"\u767B\u5165\u6216\u8A3B\u518A",login:"\u767B\u5165",goLogin:"\u53BB\u767B\u9304",manageAccount:"\u7BA1\u7406\u5E33\u6236",openPremium:"\u958B\u901A\u6703\u54E1",logout:"\u9000\u51FA",lineBreakMaxTextCount:"\u63DB\u884C\u5F8C\uFF0C\u6BCF\u53E5\u8A71\u5141\u8A31\u7684\u6700\u5927\u5B57\u5143\u6578\u91CF","translate-pdf":"\u9EDE\u9078\u7FFB\u8B6F PDF","noSupportTranslate-pdf":"\u8173\u672C\u4E0D\u652F\u63F4\uFF0C\u8ACB\u4F7F\u7528\u64F4\u5145\u5957\u4EF6","translate-firefox-local-pdf":"\u9EDE\u9078\u53BB\u5C0E\u5165PDF",enableLineBreak:"\u958B\u555F\u9577\u6BB5\u843D\u81EA\u52D5\u63DB\u884C",help:"\u8AAA\u660E",enableLineBreakDescription:"\u555F\u7528\u5F8C\uFF0C\u5C07\u6703\u5728\u9577\u6BB5\u843D\u4E2D\u6BCF\u53E5\u8A71\u7D50\u675F\u63D2\u5165\u63DB\u884C\u5B57\u5143\uFF0C\u4EE5\u4FBF\u65BC\u95B1\u8B80","browser.shortBrandName":"\u6C89\u6D78\u5F0F\u7FFB\u8B6F","browser.brandName":"\u6C89\u6D78\u5F0F\u7FFB\u8B6F - \u7DB2\u9801\u7FFB\u8B6F\u64F4\u5145 | PDF\u7FFB\u8B6F | \u514D\u8CBB","browser.brandDescription":"\u3010\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u3011\u514D\u8CBB\u7684\uFF08\u539F\u6587/\u8B6F\u6587\uFF09\u96D9\u8A9E\u5C0D\u7167\u7DB2\u9801\u7FFB\u8B6F\u63D2\u4EF6\uFF0C\u652F\u6301PDF\u7FFB\u8B6F\uFF08\u4FDD\u7559\u6392\u7248\uFF09\uFF0C\u5F71\u7247\u96D9\u8A9E\u5B57\u5E55\u7FFB\u8B6F\uFF08Youtube, Netflix\uFF09\uFF0CEPUB\u96FB\u5B50\u66F8\u7FFB\u8B6F\uFF1B\u652F\u6301\u4EBA\u5DE5\u667A\u80FDAI\u7FFB\u8B6F\u5927\u6A21\u578B\uFF08OpenAI (ChatGPT)\u3001DeepL\u3001Gemini(Bard) \u7B49\uFF09","browser.toggleTranslatePage":"\u7FFB\u8B6F\u70BA{targetLanguage}","browser.toggleTranslateTheWholePage":"\u7FFB\u8B6F\u9801\u9762\u5168\u90E8\u5340\u57DF/\u986F\u793A\u539F\u6587","browser.toggleTranslateToThePageEndImmediately":"\u7ACB\u5373\u7FFB\u8B6F\u5230\u9801\u9762\u5E95\u90E8/\u986F\u793A\u539F\u6587","browser.toggleTranslateTheMainPage":"\u7FFB\u8B6F\u9801\u9762\u4E3B\u8981\u5340\u57DF/\u986F\u793A\u539F\u6587","browser.shareToDraft":"\u751F\u6210\u7DB2\u9801\u5FEB\u7167","browser.openOptionsPage":"\u958B\u555F\u8A2D\u5B9A\u9801\u9762","browser.translateLocalPdfFile":"\u7FFB\u8B6F\u672C\u6A5F PDF \u6A94\u6848","browser.openEbookViewer":"\u95B1\u8B80\u672C\u6A5F\u96FB\u5B50\u66F8","browser.openEbookBuilder":"\u88FD\u4F5C\u96D9\u8A9E EPUB \u96FB\u5B50\u66F8","browser.translateLocalHtmlFile":"\u7FFB\u8B6F HTML/txt \u6A94\u6848","browser.translateLocalSubtitleFile":"\u7FFB\u8B6F\u5B57\u5E55\u6A94\u6848",confirmResetConfig:"\u4F60\u78BA\u5B9A\u8981\u91CD\u8A2D\u8A2D\u5B9A\u55CE\uFF1F",translationLineBreakSettingTitle:"\u8B6F\u6587\u63DB\u884C\u8A2D\u5B9A",smartLineBreak:"\u667A\u6167\u63DB\u884C",alwaysLineBreak:"\u7E3D\u662F\u63DB\u884C",isShowContextMenu:"\u5C07\u7DB2\u9801\u7FFB\u8B6F\u529F\u80FD\u52A0\u5165\u53F3\u9375\u9078\u55AE",toggleBeta:"\u958B\u555F Beta \u6E2C\u8A66\u529F\u80FD",betaDescription:"\u555F\u7528\u4ECD\u5728\u5BE6\u9A57\u7684\u529F\u80FD\u4EE5\u53CA\u6E2C\u8A66\u4E2D\u7684\u7FFB\u8B6F\u670D\u52D9\u3002\u52A0\u5165 <1>Telegram \u7FA4\u7D44\u4E86\u89E3\u66F4\u591A\u3002",translationLineBreakSettingDescription:"\u7E3D\u662F\u63DB\u884C\u9069\u7528\u65BC\u8F03\u5C11\u5167\u5BB9\u7684\u7248\u9762\uFF0C\u66F4\u6574\u9F4A\u3002(\u5728\u5167\u5BB9\u8F03\u591A\u7684\u9577\u6BB5\u843D(\u8D85\u904E {count} \u500B\u5B57\u5143) \u4F7F\u7528\u667A\u6167\u63DB\u884C\u6703\u66F4\u7701\u7A7A\u9593)",tempTranslateDomainTitle:"\u81E8\u6642\u958B\u555F\u7DB2\u7AD9\u7FFB\u8B6F\u7684\u6642\u9577",tempTranslateDomainDescription:"\u7576\u624B\u52D5\u7FFB\u8B6F\u67D0\u500B\u7DB2\u9801\u7684\u6642\u5019\uFF0C\u81E8\u6642\u958B\u555F\u8A72\u7DB2\u7AD9\u70BA\u81EA\u52D5\u7FFB\u8B6F",xMinutes:"{count} \u5206\u9418",disabled:"\u505C\u7528",changelog:"\u66F4\u65B0\u8A18\u9304",addUrlDescription:"\u53EF\u4EE5\u70BA\u7DB2\u57DF\u540D\u7A31\uFF0C\u540C\u6642\u652F\u63F4\u842C\u7528\u5B57\u5143\uFF0C\u5982\uFF1A*.google.com, google.com/mail/*, https://www.google.com/*",general:"\u57FA\u672C\u8A2D\u5B9A",clickToExpandConfig:"\u5C55\u958B\u76EE\u524D\u8A2D\u5B9A",import:"\u5F9E\u6A94\u6848\u532F\u5165",export:"\u532F\u51FA\u70BA\u6A94\u6848",toggleDebug:"\u5728\u4E3B\u63A7\u53F0\u986F\u793A\u5075\u932F\u8A18\u9304",mouseHoldKey:"+ {key} \u7FFB\u8B6F/\u9084\u539F\u8A72\u6BB5",mouseHoldKeyAuto:"\u76F4\u63A5\u7FFB\u8B6F\u8A72\u6BB5",mouseHoldKeyOff:"\u4E0D\u505A\u4EFB\u4F55\u4E8B\u60C5",mouseHoldKeyOther:"\u81EA\u5B9A\u7FA9\u5FEB\u901F\u9375(\u6253\u958B\u8A2D\u5B9A)",mouseHoldKeyCustomKey:"{key} \u7FFB\u8B6F/\u9084\u539F\u8A72\u6BB5","mouse-translate":"\u6ED1\u9F20\u6307\u6A19\u6ED1\u904E",document:"\u8AAA\u660E\u6587\u4EF6",resetSuccess:"\u91CD\u8A2D\u6240\u6709\u8A2D\u5B9A\u6210\u529F",resetThisSuccess:"\u91CD\u8A2D\u6210\u529F",saved:"\u5132\u5B58\u6210\u529F",successImportConfig:"\u6210\u529F\u532F\u5165\u8A2D\u5B9A",advanced:"\u9032\u968E\u8A2D\u5B9A",developer:"\u958B\u767C\u8005\u8A2D\u5B9A",donateCafe:"\u50F9\u683C","translate to the bottom of the page":"\u9032\u5165\u7DB2\u9801\u5F8C\uFF0C\u662F\u5426\u7ACB\u5373\u7FFB\u8B6F\u5230\u9801\u9762\u5E95\u90E8\uFF1F",feedback:"\u554F\u984C\u56DE\u5831",toggleTranslatePage:"\u7FFB\u8B6F\u7DB2\u9801/\u986F\u793A\u539F\u6587",translateToThePageEndImmediatelyDescription:"\u555F\u7528\u5F8C\uFF0C\u9032\u5165\u7DB2\u9801\u5C07\u7ACB\u5373\u7FFB\u8B6F\u5F9E\u9802\u90E8\u5230\u5E95\u90E8\u7684\u5167\u5BB9\u3002\u95DC\u9589\u5247\u908A\u770B\u908A\u8B6F\u3002\uFF08\u4E0D\u63A8\u85A6\u958B\u555F\uFF09","translate all areas of the page":"\u662F\u5426\u7FFB\u8B6F\u7DB2\u9801\u6240\u6709\u5340\u57DF",translationAreaDescription:"\u555F\u7528\u5F8C\uFF0C\u7DB2\u9801\u7684\u6240\u6709\u5340\u57DF\u90FD\u6703\u88AB\u7FFB\u8B6F\u3002\u95DC\u9589\u5247\u4F7F\u7528\u9810\u8A2D\u7684\u667A\u6167\u8FA8\u8B58\uFF0C\u50C5\u7FFB\u8B6F\u4E3B\u8981\u5340\u57DF\u3002(\u4E0D\u63A8\u85A6\u958B\u555F)","the number of characters to be translated first":"\u76F4\u63A5\u7FFB\u8B6F\u9801\u9762\u524D\u591A\u5C11\u500B\u5B57\u5143\uFF0C\u800C\u7121\u9700\u7B49\u5F85\u6372\u52D5\u81F3\u53EF\u898B\u5340\u57DF","interface language":"\u4ECB\u9762\u8A9E\u8A00",reset:"\u91CD\u7F6E\u8A2D\u5B9A",more:"\u66F4\u591A",moreOptions:"\u5C55\u958B\u66F4\u591A\u81EA\u8A02\u9078\u9805",translateTheWholePage:"\u7FFB\u8B6F\u9801\u9762\u5168\u90E8\u5340\u57DF\uFF08\u5340\u5206\u65BC\u53EA\u7FFB\u8B6F\u4E3B\u8981\u5340\u57DF\uFF09",changeToTranslateTheWholePage:"\u5207\u63DB\u70BA\u7FFB\u8B6F\u6240\u6709\u5340\u57DF",changeToTranslateTheMainPage:"\u5207\u63DB\u70BA\u7FFB\u8B6F\u4E3B\u8981\u5340\u57DF",translateToThePageEndImmediately:"\u7ACB\u5373\u7FFB\u8B6F\u5230\u5E95\u90E8\uFF08\u5340\u5206\u65BC\u770B\u54EA\u8B6F\u54EA\uFF09",translateTheMainPage:"\u667A\u6167\u7FFB\u8B6F\u4E3B\u8981\u5340\u57DF","The local rules are up to date":"\u672C\u6A5F\u898F\u5247\u5DF2\u70BA\u6700\u65B0\uFF1A","Successfully synchronized with the latest official rules:":"\u6210\u529F\u540C\u6B65\u6700\u65B0\u5B98\u65B9\u898F\u5247\uFF1A","Checking for updates":"\u6B63\u5728\u6AA2\u67E5\u66F4\u65B0","Rules are being synchronized":"\u6B63\u5728\u540C\u6B65\u5B98\u65B9\u898F\u5247",localVersionIsTooOld:"\u672C\u6A5F\u5957\u4EF6\u7248\u672C\u904E\u820A\uFF0C\u8ACB\u5347\u7D1A\u5957\u4EF6\u81F3 {minVersion} \u6216\u66F4\u65B0\u7684\u7248\u672C\u518D\u5617\u8A66\u540C\u6B65",badUserscriptBrowser:"\u76EE\u524D\u700F\u89BD\u5668\u7121\u6CD5\u6B63\u78BA\u5BE6\u73FE\u6CB9\u7334\u5957\u4EF6\u7684\u4ECB\u9762\uFF0C\u8ACB\u4F7F\u7528\u5176\u4ED6<1>\u652F\u63F4\u6CB9\u7334\u5957\u4EF6\u7684\u700F\u89BD\u5668\u5982(Firefox Nightly \u7248\u672C)",foundNewVersion:"\u6709\u65B0\u7248\u672C\u53EF\u7528",theLocalExtensionIsUpToUpdate:"\u76EE\u524D\u5957\u4EF6\u5DF2\u662F\u6700\u65B0\u7248\u672C",failToSyncRules:"\u540C\u6B65\u6700\u65B0\u5B98\u65B9\u898F\u5247\u5931\u6557",retry:"\u9EDE\u6B64\u91CD\u8A66",failedReason:"\u5931\u6557\u539F\u56E0",currentRuleVersion:"\u76EE\u524D\u898F\u5247\u7248\u672C",calculating:"\u6B63\u5728\u8A08\u7B97",unknownError:'\u60A8\u76EE\u524D\u4F7F\u7528\u7684\u7FFB\u8B6F\u670D\u52D9\u56E0\u7DB2\u8DEF\u9023\u63A5\u6216\u670D\u52D9\u63D0\u4F9B\u5546\u7684\u554F\u984C\u66AB\u6642\u7121\u6CD5\u8A2A\u554F\u3002\u5EFA\u8B70\u60A8\u5617\u8A66\u5237\u65B0\u9801\u9762\u6216\u900F\u904E\u8A2D\u5B9A\u66F4\u63DB\u5176\u4ED6\u7FFB\u8B6F\u670D\u52D9\u3002\u82E5\u60A8\u662FPro\u6703\u54E1\uFF0C\u53EF\u4EE5\u9078\u64C7\u4F7F\u7528\u66F4\u70BA\u7A69\u5B9A\u7684DeepL\u6216OpenAI, Claude, Gemini \u7FFB\u8B6F\u670D\u52D9\u3002\u540C\u6642\uFF0C\u60A8\u53EF\u80FD\u9700\u8981\u6AA2\u67E5\u7DB2\u8DEF\u6216\u4EE3\u7406\u8A2D\u5B9A\u5F8C\u91CD\u65B0\u5617\u8A66\u3002',canNotFetchRemoteRule:"\u7121\u6CD5\u53D6\u5F97\u9060\u7AEF\u898F\u5247",enableAlphaSuccess:"\u5DF2\u555F\u7528 Alpha \u529F\u80FD",disableAlphaSuccess:"\u5DF2\u505C\u7528 Alpha \u529F\u80FD",cacheSize:"\u5FEB\u53D6\u5927\u5C0F\uFF1A",cleaning:"\u6B63\u5728\u6E05\u7406",cleanCache:"\u6E05\u9664\u5FEB\u53D6",options:"\u8A2D\u5B9A",about:"\u95DC\u65BC",service:"\u7FFB\u8B6F\u670D\u52D9",needAction:"(\u524D\u5F80\u8A2D\u5B9A)",goSettings:"\u524D\u5F80\u8A2D\u5B9A",target:"\u76EE\u6A19\u8A9E\u8A00",popupSourceLanguage:"\u539F\u6587\u8A9E\u8A00",popupTarget:"\u76EE\u6A19\u8A9E\u8A00",popupService:"\u7FFB\u8B6F\u670D\u52D9",autoEnableSubtitle:"\u81EA\u52D5\u958B\u555F\u96D9\u8A9E\u5B57\u5E55",add:"\u65B0\u589E","add url":"\u8F38\u5165 URL",edit:"\u7DE8\u8F2F",pickAll:"\u5168\u9078","translate other languages into specific language":"\u6307\u5B9A\u60A8\u5E0C\u671B\u5C07\u5167\u5BB9\u7FFB\u8B6F\u6210\u7684\u8A9E\u8A00","select translation service":"\u9078\u64C7\u4F60\u60F3\u7528\u7684\u7FFB\u8B6F\u670D\u52D9","show-original":"\u986F\u793A\u539F\u6587",translate:"\u7FFB\u8B6F",Translated:"\u5DF2\u7FFB\u8B6F",Translating:"\u6B63\u5728\u7FFB\u8B6F",allowCacheTranslations:"\u555F\u7528\u672C\u6A5F\u7FFB\u8B6F\u5FEB\u53D6\uFF08\u6E1B\u5C11\u91CD\u8907\u6BB5\u843D\u7684\u7FFB\u8B6F\u8981\u6C42\uFF09","translation display":"\u8B6F\u6587\u986F\u793A\u6A23\u5F0F","select diplay style":"\u5340\u5206\u8B6F\u6587\u7684\u6A23\u5F0F\uFF0C\u5177\u9AD4\u53EF\u53C3\u8003\u4E0B\u5217\u7BC4\u4F8B",import_export:"\u532F\u5165/\u532F\u51FA",import_export_title:"\u532F\u5165/\u532F\u51FA\u8A2D\u5B9A",syncToGoogleDrive:"\u7ACB\u5373\u8207 Google Drive \u540C\u6B65","floatBallOptions.enable":"\u555F\u7528\u61F8\u6D6E\u7403","floatBallOptions.blockUrls":"\u505C\u7528\u7DB2\u7AD9","floatBallOptions.add":"\u6DFB\u52A0","floatBallOptions.blockUrlDesc":"\u7576\u9047\u5230\u4EE5\u4E0B\u7DB2\u7AD9\u6642\u4E0D\u986F\u793A\u61F8\u6D6E\u7403","floatBallOptions.clickType":"\u9EDE\u9078\u884C\u70BA","floatBallOptions.clickTypeDesc":"\u61F8\u6D6E\u7403\u5716\u6A19\u9EDE\u9078\u6642\u7684\u884C\u70BA","floatBallOptions.clickPopup":"\u986F\u793A\u7FFB\u8B6F\u9762\u677F","floatBallOptions.clickTranslate":"\u7FFB\u8B6F/\u986F\u793A\u539F\u6587","floatBallOptions.fixedPosition":"\u56FA\u5B9A\u4F4D\u7F6E","floatBallOptions.fixedPositionDesc":"\u61F8\u6D6E\u7403\u5728\u7A97\u53E3\u5DE6\u5074\u9084\u662F\u53F3\u5074","floatBallOptions.fixedPositionLeft":"\u5DE6\u5074","floatBallOptions.fixedPositionRight":"\u53F3\u5074",previewAllThemes:"\u9810\u89BD\u5168\u90E8\u6A23\u5F0F","translationTheme.none":"\u7121","translationTheme.grey":"\u9ED1\u7070\u8272","translationTheme.dashed":"\u7834\u6298\u865F\u5E95\u7DDA","translationTheme.dotted":"\u9EDE\u72C0\u5E95\u7DDA","translationTheme.dashedBorder":"\u865B\u7DDA\u6846\u7DDA","translationTheme.solidBorder":"\u5BE6\u7DDA\u6846\u7DDA","translationTheme.underline":"\u76F4\u7DDA\u5E95\u7DDA","translationTheme.mask":"\u6A21\u7CCA\u6548\u679C\uFF08\u5B78\u7FD2\u6A21\u5F0F\uFF09","translationTheme.opacity":"\u900F\u660E\u6548\u679C","translationTheme.paper":"\u767D\u7D19\u9670\u5F71\u6548\u679C","translationTheme.dividingLine":"\u5206\u9694\u7DDA","translationTheme.highlight":"\u9192\u76EE\u63D0\u793A","translationTheme.marker":"\u99AC\u514B\u7B46","translationTheme.marker2":"\u99AC\u514B\u7B462","translationTheme.blockquote":"\u5F15\u7528\u6A23\u5F0F","translationTheme.weakening":"\u5F31\u5316","translationTheme.italic":"\u659C\u9AD4","translationTheme.bold":"\u7C97\u9AD4","translationTheme.thinDashed":"\u7D30\u7834\u6298\u865F\u5E95\u7DDA","translationTheme.nativeDashed":"\u7CFB\u7D71\u5167\u5EFA\u7834\u6298\u865F\u5E95\u7DDA","translationTheme.nativeDotted":"\u7CFB\u7D71\u5167\u5EFA\u9EDE\u72C0\u5E95\u7DDA","translationTheme.nativeUnderline":"\u7CFB\u7D71\u5167\u5EFA\u76F4\u7DDA\u5E95\u7DDA","translationTheme.wavy":"\u6CE2\u5F62\u66F2\u7DDA","translationServices.custom":"\u81EA\u5B9A\u7FA9API","translationServices.tencent":"\u9A30\u8A0A\u7FFB\u8B6F\u541B","translationServices.tenAlpha":"\u9A30\u8A0A\u7FFB\u8B6F\u541B(Alpha)","translationServices.google":"Google \u7FFB\u8B6F","translationServices.bai":"\u767E\u5EA6(Alpha)","translationServices.baidu":"\u767E\u5EA6\u7FFB\u8B6F","translationServices.aliyun":"\u963F\u91CC\u96F2\u7FFB\u8B6F","translationServices.volc":"\u706B\u5C71\u7FFB\u8B6F","translationServices.deeplx":"DeepLX(Beta)","translationServices.bing":"Bing \u7FFB\u8B6F","translationServices.deepl":"DeepL","translationServices.wechat":"\u5FAE\u4FE1\u7FFB\u8B6F","translationServices.azure":"Azure \u7FFB\u8B6F","translationServices.ibm":"IBM Watson","translationServices.aws":"Amazon \u7FFB\u8B6F","translationServices.mock":"\u6A21\u64EC\u7FFB\u8B6F","translationServices.mock2":"\u6A21\u64EC\u7FFB\u8B6F2","translationServices.caiyun":"\u5F69\u96F2\u5C0F\u8B6F","translationServices.cai":"\u5F69\u96F2\u5C0F\u8B6F (Alpha)","translationServices.volcAlpha":"\u706B\u5C71\u7FFB\u8B6F(Alpha)","translationServices.openl":"OpenL","translationServices.youdao":"\u6709\u9053\u7FFB\u8B6F","translationServices.you":"\u6709\u9053\u7FFB\u8B6F (Alpha)","translationServices.transmart":"\u9A30\u8A0A\u4EA4\u4E92\u7FFB\u8B6F","translationServices.niu":"\u5C0F\u725B\u7FFB\u8B6F","translationServices.papago":"Papago \u7FFB\u8B6F","translationServices.d":"Deepl(Alpha)","translationServices.dpro":"D Pro (Canary)","translationServices.openai":"OpenAI","translationServices.yandex":"Yandex","translationServices.chatgpt":"ChatGPT Web(3.5)","always languages":"\u7E3D\u662F\u7FFB\u8B6F\u7684\u8A9E\u8A00",neverTranslateLanguagesLabel:"\u6C38\u4E0D\u7FFB\u8B6F\u7684\u8A9E\u8A00",neverTranslateTheFollowingLanguagesDescription:"\u7576\u9801\u9762\u4E2D\u67D0\u4E00\u6BB5\u843D\u7684\u8A9E\u8A00\u70BA\u4E0B\u5217\u8A9E\u8A00\u6642\uFF0C\u5C07\u8DF3\u904E\u7FFB\u8B6F","always translate the following languages":"\u7576\u9801\u9762\u8A9E\u8A00\u70BA\u4E0B\u5217\u8A9E\u8A00\u6642\uFF0C\u6703\u81EA\u52D5\u7FFB\u8B6F\u70BA\u76EE\u6A19\u8A9E\u8A00","always sites":"\u7E3D\u662F\u7FFB\u8B6F\u7684\u7DB2\u5740","always translate the following sites":"\u7576\u7DB2\u7AD9\u70BA\u4E0B\u5217\u7DB2\u57DF\u540D\u7A31\u6642\uFF0C\u6703\u81EA\u52D5\u7FFB\u8B6F\u70BA\u76EE\u6A19\u8A9E\u8A00","never sites":"\u6C38\u4E0D\u7FFB\u8B6F\u7684\u7DB2\u5740","never translate the following sites":"\u7576\u7DB2\u7AD9\u70BA\u4E0B\u5217\u7DB2\u57DF\u540D\u7A31\u6642\uFF0C\u5C07\u4E0D\u6703\u9032\u884C\u7FFB\u8B6F","please refer to":"\u9700\u8981\u586B\u5BEB\u91D1\u9470\u5F8C\u624D\u53EF\u4F7F\u7528\uFF0C\u8A73\u7D30\u8CC7\u8A0A\u8ACB\u53C3\u8003",KeyAndConfigurationTutorial:"\u300A\u91D1\u9470\u7533\u8ACB\u548C\u8A2D\u5B9A\u6559\u5B78\u300B",useAboveStyleForTheseSites:"\u7576\u7DB2\u7AD9\u70BA\u4E0B\u5217\u7DB2\u57DF\u540D\u7A31\u6642\uFF0C\u7E3D\u662F\u4F7F\u7528 \u300C{theme}\u300D \u8B6F\u6587\u6A23\u5F0F",confirm:"\u5132\u5B58",cancel:"\u53D6\u6D88",delete:"\u522A\u9664","languages.auto":"\u81EA\u52D5\u5075\u6E2C",syncToCloud:"\u540C\u6B65\u81F3\u96F2\u7AEF",syncToCloudDescription:"\u4E0A\u50B3\u81F3\u96F2\u7AEF\u5F8C\uFF0C\u53EF\u4EE5\u5728\u4E0D\u540C\u7684\u700F\u89BD\u5668/\u6CB9\u7334\u8173\u672C\u4E4B\u9593\u540C\u6B65\u8A2D\u5B9A\uFF0C\u4EE5\u6700\u5F8C\u8B8A\u66F4\u6642\u9593\u70BA\u6A19\u6E96\u3002",syncToAccount:"\u540C\u6B65\u5230\u5E33\u6236",syncToAccountButton:"\u7ACB\u5373\u8207\u96F2\u7AEF\u540C\u6B65",syncToAccountDescription:"\u4E0A\u50B3\u5230\u5DF2\u767B\u9304\u5E33\u6236\uFF0C\u53EF\u4EE5\u5728\u4E0D\u540C\u7684\u88DD\u7F6E\u4E4B\u9593\u540C\u6B65\u8A2D\u5B9A\uFF0C\u4EE5\u6700\u5F8C\u4FEE\u6539\u6642\u9593\u70BA\u6A19\u6E96\u3002",successSyncConfigInAccount:"\u6210\u529F\u8207\u5E33\u6236\u4FDD\u6301\u540C\u6B65",successSyncConfigToAccount:"\u6210\u529F\u540C\u6B65\u5230\u5E33\u6236",syncConfigNoUpdate:"\u5DF2\u7D93\u662F\u6700\u65B0\u7684\u4E86",authFail:"\u6388\u6B0A\u5931\u6557",syncTitle:"\u624B\u52D5\u5099\u4EFD\u7BA1\u7406",import_hint:"\u532F\u5165",revokeAuth:"\u64A4\u92B7\u6388\u6B0A",uploadFail:"\u4E0A\u50B3\u5931\u6557",importSuccess:"\u532F\u5165\u6210\u529F",importFail:"\u532F\u5165\u5931\u6557",backupToCloud:"\u624B\u52D5\u7BA1\u7406\u5099\u4EFD\u6A94\u6848",create_new_backup:"\u65B0\u589E\u5099\u4EFD\u7BC0\u9EDE",maxBackupFiles:"\u6700\u591A\u53EF\u4EE5\u5099\u4EFD{count}\u500B\u4E0D\u540C\u7684\u7BC0\u9EDE\uFF0C\u8ACB\u522A\u9664\u4E0D\u9700\u8981\u7684\u7BC0\u9EDE",successSyncConfig:"\u6210\u529F\u8207\u96F2\u7AEF\u4FDD\u6301\u540C\u6B65",syncFail:"\u540C\u6B65\u5931\u6557",lastSyncedAt:"\u4E0A\u6B21\u6AA2\u67E5\u65BC {date}",downloadFail:"\u4E0B\u8F09\u5931\u6557",clickToDownload:"\u9EDE\u9078\u4E0B\u8F09",aboutLabel:"\u95DC\u65BC - \u554F\u984C\u56DE\u5831","browser.openAboutPage":"\u95DC\u65BC/\u554F\u984C\u56DE\u5831",aboutLabelWithoutSponsor:"\u95DC\u65BC - \u554F\u984C\u56DE\u5831",aboutIntro:"\u5E0C\u671B\u6211\u5011\u90FD\u80FD\u66F4\u52A0\u5BB9\u6613\u4E14\u6109\u5FEB\u5730\u7372\u53D6\u4E92\u806F\u7DB2\u4E0A\u8C50\u5BCC\u7684\u5916\u8A9E\u8CC7\u8A0A \u2764\uFE0F \u4F60\u53EF\u4EE5\u9078\u64C7\u958B\u901A <6>Pro\u6703\u54E1 \u4F86\u4F7F\u7528\u958B\u7BB1\u5373\u7528\u7684 DeepL, OpenAI, Claude, Gemini \u7FFB\u8B6F\u3002

\u4F60\u53EF\u4EE5\u95DC\u6CE8\u6211\u5011\u7684<10>Twitter\uFF0C<9>YouTube\u6216\u8005\u4E0B\u65B9\u7684<5>\u90F5\u4EF6\u8A02\u95B1\u8FFD\u8E64\u66F4\u65B0\u3002
<7>Pro \u6703\u54E1 \u53EF\u4EE5\u901A\u904E\u5FEB\u901F\u5BA2\u670D\u4FE1\u7BB1 <8>support@immersivetranslate.com \u548C\u6211\u5011\u53D6\u5F97\u806F\u7E6B\u3002",aboutIntroWithoutSponsor:"\u5E0C\u671B\u6211\u5011\u90FD\u80FD\u66F4\u52A0\u5BB9\u6613\u4E14\u6109\u6085\u5730\u7372\u53D6\u7DB2\u969B\u7DB2\u8DEF\u4E0A\u66F4\u591A\u7684\u5916\u8A9E\u8CC7\u8A0A \u2764\uFE0F ",projectHomepage:"\u5C08\u6848\u9996\u9801",joinTelegramGroup:"\u52A0\u5165\u7528\u6237\u4EA4\u6D41\u7FA4\u7D44\u53C3\u8207\u529F\u80FD\u8A0E\u8AD6",wechatPublicAccount:"\u5FAE\u4FE1\u516C\u773E\u865F",wechatCommunities:"\u5FAE\u4FE1\u4EA4\u6D41\u7FA4",feedbackAndJoin:"\u554F\u984C\u56DE\u5831/\u52A0\u5165\u7FA4\u7D44",loadingThemeTitle:"Loading \u6A23\u5F0F",loadingThemeDescription:"\u8A2D\u5B9A\u7B49\u5F85\u8B6F\u6587\u8F09\u5165\u6642\u7684\u6A23\u5F0F","loadingTheme.spinner":"\u8F49\u5708\u52D5\u756B","loadingTheme.text":"\u975C\u614B\u6587\u5B57 ... ","loadingTheme.none":"\u4E0D\u986F\u793A",developerDescription:"\u53EF\u4EE5\u9EDE\u9078<1>\u6B64\u8655\u6AA2\u8996\u9032\u968E\u81EA\u8A02\u529F\u80FD\u76F8\u95DC\u7684\u8AAA\u660E\u6587\u4EF6",successSyncButNoChange:"\u76EE\u524D\u8A2D\u5B9A\u8207\u96F2\u7AEF\u4E00\u81F4",customTheme:"\u81EA\u8A02\u8272\u5F69\u548C\u5927\u5C0F","customThemeLabel.borderColor":"\u908A\u6846\u8272\u5F69","customThemeLabel.borderRadius":"\u908A\u6846\u5713\u89D2","customThemeLabel.textColor":"\u6587\u5B57\u8272\u5F69","customThemeLabel.backgroundColor":"\u80CC\u666F\u8272\u5F69","customThemeLabel.zoom":"\u5B57\u578B\u7E2E\u653E\u6BD4\u4F8B (%)","customThemeLabel.opacity":"\u6587\u5B57\u4E0D\u900F\u660E\u5EA6(%)",resetToDefaultColor:"\u9084\u539F\u70BA\u9810\u8A2D\u8272\u5F69",resetToDefaultSettings:"\u9084\u539F\u70BA\u9810\u8A2D\u8A2D\u5B9A",isTranslateTitle:"\u555F\u7528\u7DB2\u9801\u6A19\u984C\u7FFB\u8B6F",isTranslateTitleDescription:"\u555F\u7528\u5F8C\uFF0C\u7DB2\u9801\u7684\u6A19\u984C\u6703\u88AB\u7FFB\u8B6F",verifyService:"\u9EDE\u6B64\u6E2C\u8A66\u670D\u52D9",verified:"\u9A57\u8B49\u6210\u529F","field.langs":"\u652F\u63F4\u7684\u8A9E\u8A00\u4EE3\u78BC","field.model":"\u6A21\u578B","field.translationEngine":"\u7FFB\u8B6F\u5F15\u64CE","field.limitPerMinute":"\u6BCF\u5206\u9418\u6700\u5927\u8981\u6C42\u6578","field.limitPerSecond":"\u6BCF\u79D2\u6700\u5927\u8981\u6C42\u6578","field.maxTextLengthPerRequest":"\u6BCF\u6B21\u8981\u6C42\u7684\u6700\u5927\u6587\u5B57\u9577\u5EA6","field.maxTextGroupLengthPerRequest":"\u6BCF\u6B21\u8981\u6C42\u6700\u5927\u6BB5\u843D\u6578","field.apiUrl":"\u81EA\u8A02 API \u4F4D\u5740","field.placeholderDelimiters":"\u4FDD\u7559\u7684\u4F54\u4F4D\u7B26","description.custom":"\u81EA\u5B9A\u7FA9\u63A5\u53E3\u63A5\u5165 \u9700\u8981\u53C3\u8003\u6587\u6A94","description.limitPerSecond":"\u8981\u6C42\u6578\u8D85\u904E\u8A72\u9650\u5236\u6642\u6703\u88AB\u66AB\u6642\u505C\u7528\uFF0C\u76F4\u81F3\u4E0B\u4E00\u79D2\u9418\u958B\u59CB\u3002\u7531\u4E8EOpenAI\u76EE\u524D\u670D\u52A1\u7684\u5404\u79CD\u9650\u5236\uFF0C\u8BF7\u70B9\u51FB<1>\u8FD9\u91CC\u67E5\u770B\u6700\u65B0\u5EFA\u8BAE\u7684\u6570\u503C","description.generalLimitPerSecond":"\u8ACB\u6C42\u6578\u8D85\u904E\u8A72\u9650\u5236\u6642\u6703\u9032\u5165\u6392\u968A\u72C0\u614B\uFF0C\u76F4\u5230\u4E0B\u4E00\u79D2\u9418\u958B\u59CB\u3002","description.prompt":"\u4EE5\u4F7F\u7528\u8005\u8EAB\u5206\u50B3\u9001\u7D66{service} \u7684\u5C0D\u8A71\uFF0C\u5176\u4E2D{{text}} \u8868\u793A\u6BB5\u843D\u7684\u6587\u5B57\u5167\u5BB9\uFF0C{{from}} \u8868\u793A\u6BB5\u843D\u7684\u8A9E\u8A00\uFF0C{{to}} \u8868\u793A\u76EE\u6A19\u8A9E\u8A00\uFF0C{{content_type}} \u8868\u793A\u539F\u59CB\u6587\u672C\u7684\u985E\u578B\uFF0C\u53EF\u80FD\u7684\u503C\u662F`html` \u6216`text`, {{html_only}} \u662F\u53EA\u6709\u539F\u6587\u5305\u542Bhtml \u6A19\u7C64\u7684\u6642\u5019\u624D\u6703\u6709\u503C\u3002","description.maxTextLengthPerRequest":"\u9810\u8A2D\u6703\u5408\u4F75\u591A\u500B\u6BB5\u843D\uFF0C\u4EE5\u6E1B\u5C11\u8ACB\u8981\u6C42\u6578\uFF0C\u4F46\u662F\u5982\u679C\u6BB5\u843D\u7E3D\u9577\u5EA6\u904E\u9577\uFF0C\u4E5F\u53EF\u80FD\u6703\u5C0E\u81F4 API \u7684\u56DE\u61C9\u6642\u9593\u589E\u52A0\uFF0C\u56E0\u6B64\u53EF\u4EE5\u5617\u8A66\u8ABF\u6574\u8A72\u9078\u9805\u4F86\u63D0\u5347\u901F\u5EA6","description.systemPrompt":"\u4EE5\u7CFB\u7D71\u8EAB\u4EFD\u767C\u9001\u7D66 {service} \u7684\u5C0D\u8A71\uFF0C\u5176\u4E2D {{text}} \u8868\u793A\u6BB5\u843D\u7684\u6587\u672C\u5167\u5BB9\uFF0C{{from}} \u8868\u793A\u6BB5\u843D\u7684\u8A9E\u8A00\uFF0C{{to}} \u8868\u793A\u76EE\u6A19\u8A9E\u8A00","field.domain":"\u9818\u57DF","description.domain":"\u9ED8\u8A8D\u70BA\uFF1Ageneral\u3002\u50C5\u5728\u6709\u9053API\u63A7\u5236\u53F0\u958B\u901A\u9818\u57DF\u5316\u7FFB\u8B6F\u7684\u60C5\u6CC1\u4E0B\u53EF\u8A2D\u5B9A\uFF0C\u652F\u6301\u9818\u57DF\u898B<1>\u9019\u88E1","field.scene":"\u5834\u666F","description.scene":"\u9ED8\u8A8D\u70BA\uFF1Ageneral\u3002\u50C5\u5728\u963F\u91CC\u96F2API\u63A7\u5236\u53F0\u958B\u901A\u6A5F\u5668\u7FFB\u8B6F\u5C08\u696D\u7248\u7684\u60C5\u6CC1\u4E0B\u53EF\u8A2D\u5B9A\uFF0C\u652F\u6301\u5834\u666F\u898B<1>\u9019\u88E1","field.vocabId":"\u4F7F\u7528\u8005\u8A5E\u5178ID","description.vocabId":"\u6307\u5B9A\u7684\u5B57\u5178out_id\uFF0C\u76EE\u524D\u652F\u63F4\u82F1\u8B6F\u4E2D","description.model":"OpenAI \u7684\u6A21\u578B\uFF0C\u53EF\u4EE5\u70BA gpt-3.5-turbo, gpt-4 \u7B49","description.maxTextGroupLengthPerRequest":"\u6BCF\u6B21\u50B3\u9001\u7D66\u7FFB\u8B6F\u670D\u52D9\u7684\u6BB5\u843D\u6578\u91CF\uFF0C\u5982\u679C\u6BB5\u843D\u6578\u91CF\u904E\u591A\uFF0C\u53EF\u80FD\u6703\u5C0E\u81F4\u56DE\u61C9\u901F\u5EA6\u8B8A\u6162","description.apiUrl":"\u8ACB\u52A0\u5165\u5177\u9AD4\u5305\u542B\u8DEF\u5F91\u7684\u7DB2\u5740",enabledExtension:"\u555F\u7528\u5957\u4EF6",hasBeenDisabled:"\u5DF2\u505C\u7528","show password":"\u986F\u793A\u5BC6\u78BC",customContent:"\u8F38\u5165\u81EA\u5B9A\u7FA9\u6A21\u578B",inputOptions:"\u8F38\u5165\u6846\u589E\u5F37",mouseHoverOptions:"\u6ED1\u9F20\u6307\u6A19\u6ED1\u904E",enableInputTranslation:"\u662F\u5426\u555F\u7528\u8F38\u5165\u6846\u589E\u5F37",enableInputTranslationDescription:"\u555F\u7528\u5F8C\uFF0C\u8F38\u5165\u6846\u76F4\u63A5\u8F38\u5165 {startingKey}{startingKey} \u4F60\u597D\uFF0C\u7136\u5F8C\u5FEB\u901F\u9023\u64CA{inputTrailingTriggerKeyRepeatTimes}\u6B21{trailingKey}\uFF0C\u5373\u53EF\u7FFB\u8B6F\u70BA {inputTargetLanguage}",enableInputTranslationDescriptionForNoneKey:"\u6709\u52B9\u306B\u3057\u305F\u3089\u3001\uFF1AHello World\u3068\u5165\u529B\u30DC\u30C3\u30AF\u30B9\u306B\u76F4\u63A5\u5165\u529B\u3057\u3001{inputTrailingTriggerKeyRepeatTimes}{trailingKey}\u3092\u7D20\u65E9\u304F\u62BC\u3057\u3066\u3001\u30C7\u30D5\u30A9\u30EB\u30C8\u306E\u30BF\u30FC\u30B2\u30C3\u30C8\u8A00\u8A9E\u306B\u7FFB\u8A33\u3059\u308B\u3002",inputTargetLanguage:"\u8A2D\u5B9A\u8F38\u5165\u6846\u7684\u9810\u8A2D\u76EE\u6A19\u8A9E\u8A00",inputTargetLanguageDescription:"\u8F38\u5165\u6846\u7FFB\u8B6F\u7684\u9810\u8A2D\u76EE\u6A19\u8A9E\u8A00\uFF0C\u4E5F\u5C31\u662F {startingKey}{startingKey} \u4F5C\u70BA\u89F8\u767C\u8A5E\u7684\u9810\u8A2D\u8A9E\u8A00",inputTargetLanguageDescriptionForNoneKey:"\u8F38\u5165\u6846\u7FFB\u8B6F\u7684\u9810\u8A2D\u76EE\u6A19\u8A9E\u8A00",inputStartingTriggerKeyTitle:"Set the delimiter character for partial translation of the input box",inputStartingTriggerKeyDescription:"\u7576\u4F60\u4E0D\u9700\u8981\u7FFB\u8B6F\u6574\u500B\u8F38\u5165\u6846\u7684\u6642\u5019\uFF0C\u5206\u5272\u7B26\u5141\u8A31\u4F60\u53EA\u7FFB\u8B6F {startingKey}{startingKey} \u5230\u8F38\u5165\u6846\u5C3E\u7AEF\u7684\u90E8\u5206\uFF0C\u4E5F\u53EF\u4EE5\u6307\u5B9A\u8A9E\u8A00\u4EE3\u78BC\uFF0C\u4F8B\u5982\uFF1A{startingKey}ja \u8868\u793A\u53EA\u7FFB\u8B6F {startingKey}ja \u5230\u8F38\u5165\u6846\u5C3E\u7AEF\u7684\u90E8\u5206",inputStartingTriggerKeyDescriptionForNoneKey:"\u76EE\u524D\u8A2D\u5B9A\u70BA\u7121\u9700\u524D\u7DB4\uFF0C\u66AB\u7121\u6CD5\u4F7F\u7528\u8F38\u5165\u6846\u7684\u90E8\u5206\u6587\u5B57\u7FFB\u8B6F\u529F\u80FD",inputTrailingTriggerKeyTitle:"\u9078\u64C7\u4E00\u500B\u8F38\u5165\u7D50\u675F\u7684\u89F8\u767C\u7B26\u865F",inputTrailingTriggerKeyDescription:"\u5FEB\u901F\u9023\u64CA3 \u6B21{trailingKey} \u5C07\u6703\u958B\u59CB\u7FFB\u8B6F",inputTrailingTriggerKeyTimeout:"\u8F38\u5165\u7D50\u675F\u9023\u7E8C\u89F8\u767C\u7684\u9593\u9694\u6642\u9593",inputTrailingTriggerKeyTimeoutDescription:"\u8A2D\u5B9A\u8F38\u5165\u7D50\u675F\u9023\u7E8C\u89F8\u767C\u7684\u6642\u9593\u9593\u9694\uFF08\u6BEB\u79D2\uFF09",spaceKey:"<\u7A7A\u683C\u9375>",noneKey:"\u7121\u9700\u524D\u7DB4\uFF0C\u76F4\u63A5\u7FFB\u8B6F\u6574\u500B\u6587\u5B57\u6846",inputTranslationBlockUrlsTitle:"\u8ACB\u52FF\u5728\u4EE5\u4E0B\u7DB2\u5740\u4E2D\u555F\u7528\u8F38\u5165\u6846\u589E\u5F37",inputTranslationBlockUrlsDescription:"\u5728\u4EE5\u4E0B\u7DB2\u5740\u4E2D\uFF0C\u8F38\u5165\u6846\u589E\u5F37\u5C07\u4E0D\u6703\u751F\u6548",inputHelperInfo:"\u8AAA\u660E\uFF1A\u6211\u5011\u7279\u5225\u91DD\u5C0D\u5728\u4E2D\u6587\u8F38\u5165\u6CD5\u4E0B\u90E8\u5206\u89F8\u767C\u7B26\u865F\u6703\u8B8A\u6210\u4E2D\u6587\u6A19\u9EDE\u7B26\u865F\u9019\u4EF6\u4E8B\u505A\u4E86\u512A\u5316\uFF0C\u6BD4\u5982\u641C\u72D7\u8F38\u5165\u6CD5\u4E0B / \u6703\u8B8A\u6210\u9813\u865F \u3001\uFF0C\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u652F\u6301\u6240\u6709\u89F8\u767C\u7B26\u5C0D\u61C9\u7684\u4E2D\u6587\u7B26\u865F\uFF0C\u4E5F\u5C31\u662F\u8AAA // \u3001\u3001 \u90FD\u6703\u88AB\u8FA8\u8B58\u70BA\u89F8\u767C\u7B26\u865F\u3002

\u540C\u6642\u6211\u5011\u4E5F\u652F\u6301\u8A9E\u8A00\u4EE3\u78BC\u7684\u4E2D\u6587\u5225\u540D\u4F5C\u70BA\u547D\u4EE4\uFF0C\u6BD4\u5982 /\u65E5\u6587 \u4F60\u597D\u4E16\u754C \u6703\u88AB\u7FFB\u8B6F\u70BA\u65E5\u6587\uFF0C<1>\u9EDE\u9019\u88E1\u67E5\u770B\u6240\u6709\u652F\u63F4\u7684\u8A9E\u8A00\u4EE3\u78BC\u3002",reloadCurrentPage:"\u7B49\u5F85\u6CE8\u5165\u9801\u9762\u4E2D...\u82E5\u9577\u6642\u9593\u672A\u97FF\u61C9\uFF0C\u8ACB\u5617\u8A66\u5237\u65B0\u9801\u9762",noLocalFilePermissionForPDF:"\u66AB\u7121\u6B0A\u9650\u8B80\u53D6\u672C\u6A5F\u6587\u4EF6\uFF0C\u8ACB\u9EDE\u9078\u4E0A\u65B9\u6309\u9215\uFF0C\u7136\u5F8C\u532F\u5165\u672C\u6A5F\u6587\u4EF6",noPermissionForThisPage:"\u26A0\uFE0F \u66AB\u7121\u6B0A\u9650\u7FFB\u8B6F\u7576\u524D\u9801\u9762\uFF08\u53EF\u80FD\u7684\u539F\u56E0\u662F\uFF1A\u65B0\u6A19\u7C64\u9801\u6216\u700F\u89BD\u5668\u7279\u6B0A\u9801\u9762\u7B49\uFF09","error.retry":"\u91CD\u8A66","error.reason":"\u932F\u8AA4\u539F\u56E0",retryAllButton:"\u91CD\u8A66\u5168\u90E8\u932F\u8AA4\u6BB5\u843D",errorTooltipTitle:"\u9EDE\u9078\u770B\u932F\u8AA4\u539F\u56E0",errorModalTitle:"\u7FFB\u8B6F\u670D\u52D9\u6216\u7DB2\u8DEF\u4F3C\u4E4E\u51FA\u4E86\u9EDE\u554F\u984C...",disableOnce:"\u7981\u7528\u4E00\u6B21",disableGlobal:"\u5168\u5C40\u7981\u7528",closeModal:"\u95DC\u9589\u8996\u7A97",enableInputTranslationWithoutTriggerKeyTitle:"\u555F\u7528\u5FEB\u901F\u9023\u64CA3 \u6B21{trailingKey}\uFF0C\u76F4\u63A5\u7FFB\u8B6F\u6574\u500B\u8F38\u5165\u6846\u70BA{inputTargetLanguage}",deepLProName:"\u6C89\u6D78\u5F0F\u7FFB\u8B6FPro \u6703\u54E1(\u63A8\u85A6)",deepLProDescription:"\u76EE\u524D\u5957\u9910\u53EF\u4EE5\u76F4\u63A5\u4F7F\u7528",deeplProDescriptionForNormal:"\u7121\u9700\u4EFB\u4F55\u8A2D\u5B9A\uFF0C\u6703\u54E1\u767B\u5165\u5F8C\u5373\u53EF\u4F7F\u7528\uFF0C<1>\u9EDE\u6B64\u5347\u7D1A\u70BA\u6703\u54E1",deepLCustomDescription:"\u9700\u8981\u570B\u5916\u4FE1\u7528\u5361\uFF0C\u5728<1>DeepL\u5B98\u65B9\u958B\u901A\uFF0C\u9EDE\u9078\u67E5\u770B<2>\u6587\u6A94",deepLCustomName:"\u81EA\u8A02Auth Key",chooseProviderLabel:"\u9078\u64C7\u4E00\u500B\u670D\u52D9\u63D0\u4F9B\u8005",openaiProName:"\u6C89\u6D78\u5F0F\u7FFB\u8B6FPro \u6703\u54E1(\u63A8\u85A6)",openaiProDescription:"\u76EE\u524D\u5957\u9910\u53EF\u4EE5\u76F4\u63A5\u4F7F\u7528",openaiProDescriptionForNormal:"\u7121\u9700\u4EFB\u4F55\u8A2D\u5B9A\uFF0C\u6703\u54E1\u767B\u5165\u5F8C\u5373\u53EF\u4F7F\u7528\uFF0C<1>\u9EDE\u6B64\u5347\u7D1A\u70BA\u6703\u54E1",openaiCustomDescription:"\u53EF\u5728OpenAI, Azure OpenAI, \u6216\u5176\u4ED6\u7B2C\u4E09\u65B9\u670D\u52D9\u7372\u53D6\uFF0C<1>\u9EDE\u6B64\u67E5\u770B\u6587\u6A94",openaiCustomName:"\u81EA\u8A02API Key",goLoginOrAction:"(\u958B\u901A\u6703\u54E1\u6216\u53BB\u8A2D\u5B9A)",yearly:"\u5E74\u5EA6\u7E8C\u8A02",quarterly:"\u5B63\u5EA6\u7E8C\u8A02",monthly:"\u6BCF\u6708\u7E8C\u8A02",yearlyForOnce:"\u4E00\u6B21\u6027\u5E74\u5EA6\u5957\u9910",monthlyForOnce:"\u4E00\u6B21\u6027\u6708\u5EA6\u5957\u9910",daily:"\u6BCF\u65E5\u7E8C\u8A02",year:"\u5E74\u5EA6\u7E8C\u8A02",quarter:"\u5B63\u5EA6\u7E8C\u8A02",month:"\u6BCF\u6708\u7E8C\u8A02",day:"\u6BCF\u65E5\u7E8C\u8A02",currentPlanDescriptionForFree:"\u76EE\u524D\u5957\u9910\uFF1A\u514D\u8CBB",currentPlanDescriptionForContinuous:"\u76EE\u524D\u5957\u9910\uFF1A{plan}\uFF0C\u5C07\u65BC {endAt} \u81EA\u52D5\u7E8C\u8CBB",currentPlanDescriptionForAutoRenewCaceling:"\u76EE\u524D\u5957\u9910\uFF1A{plan}\uFF0C\u5C07\u65BC {endAt} \u5230\u671F\uFF0C\u5230\u671F\u5F8C\u5C07\u4E0D\u6703\u81EA\u52D5\u7E8C\u7D04",currentYearlyPlanDescriptionForAutoRenewCacelingWithRealPaiedUser:"\u76EE\u524D\u5957\u9910\uFF1A{plan}\uFF0C\u5C07\u65BC {endAt} \u5230\u671F\uFF0C\u5230\u671F\u5F8C\u5C07\u4E0D\u6703\u81EA\u52D5\u7E8C\u7D04\u3002
<1>\u9EDE\u6B64\u7BA1\u7406\u7E8C\u8CBB\u65B9\u6848",currentYearlyPlanDescriptionForAutoRenewCacelingWithAdmin:"\u76EE\u524D\u5957\u9910\uFF1A{plan}\uFF0C\u5C07\u65BC {endAt} \u5230\u671F\uFF0C\u5230\u671F\u5F8C\u5C07\u4E0D\u6703\u81EA\u52D5\u7E8C\u7D04\u3002
<1>\u9EDE\u6B64\u555F\u7528\u9023\u7E8C\u5305\u5E74",currentPlanDescriptionForOneTime:"\u76EE\u524D\u5957\u9910\uFF1A{plan}\uFF0C\u5C07\u65BC {endAt} \u5230\u671F\uFF0C<1>\u9EDE\u6B64\u5347\u7D1A\u70BA\u5E74\u8CBB\u6216<2>\u6708\u8CBB\u6703\u54E1",upgradeToPro:"\u5347\u7D1A\u70BA Pro \u6703\u54E1","popup.openPro":"\u5347\u7D1A\u70BA Pro \u6703\u54E1\u5F8C\u53EF\u4EE5\u66A2\u4EAB DeepL, OpenAI, Claude, Gemini \u7FFB\u8B6F\uFF0C\u9EDE\u6B64\u5347\u7D1A","popup.openProForPro":"\u60A8\u662F Pro \u6703\u54E1\uFF0C\u53EF\u76F4\u63A5\u4F7F\u7528 DeepL, OpenAI, Claude \u548C Gemini \u7FFB\u8B6F",currentAccount:"\u76EE\u524D\u5E33\u6236",enableAutoSyncUserSettings:"\u555F\u7528\u591A\u88DD\u7F6E\u81EA\u52D5\u96F2\u7AEF\u540C\u6B65",modalEnableInputTranslationTitle:"\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u8F38\u5165\u6846\u7FFB\u8B6F\u63D0\u793A",modalEnableInputTranslationDesc:"\u60A8\u525B\u525B\u900F\u904E\u5FEB\u901F\u9023\u64CA3 \u6B21\u7A7A\u767D\u9375\u89F8\u767C\u4E86\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u7684\u8F38\u5165\u6846\u7FFB\u8B6F\uFF0C\u8F38\u5165\u6846\u7684\u5167\u5BB9\u5C07\u7FFB\u8B6F\u70BA\u9810\u8A2D\u7684\u76EE\u6A19\u8A9E\u8A00\u3002\u900F\u904ECtrl+Z \u53EF\u4EE5\u64A4\u92B7\u7FFB\u8B6F\u3002

\u5982\u679C\u9019\u662F\u4E00\u500B\u5931\u8AA4\uFF0C\u4E0D\u7528\u64D4\u5FC3\uFF0C\u60A8\u53EF\u4EE5\u9078\u64C7\u672C\u6B21\u505C\u7528\uFF0C\u6216\u6C38\u4E45\u505C\u7528\u8F38\u5165\u6846\u7FFB\u8B6F\u3002",saveAndNotShowAgain:"\u5132\u5B58\u4E14\u4E0D\u518D\u63D0\u793A",disableInputTranslationTips:"* \u4F60\u4E5F\u53EF\u4EE5\u5728 {option} \u4E2D\u81EA\u8A02\u89F8\u767C\u7684\u5FEB\u6377\u9375\u548C\u9023\u64CA\u7684\u9593\u9694\u6642\u9593\uFF0C{learnMore}\u3002",learnMore:"\u9EDE\u6B64\u4E86\u89E3\u66F4\u591A",continueEnalbeInputTranslation:"\u7E7C\u7E8C\u555F\u7528\u8F38\u5165\u6846\u7FFB\u8B6F",autoRenewTrialSuffix:'\uFF08\u8A66\u7528\u4E2D\uFF0C\u7ACB\u523B\u5347\u7D1A\u70BA\u6B63\u5F0F\u6703\u54E1\uFF09',subtitle:"\u5F71\u7247\u5B57\u5E55",youtubeService:"\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u5F71\u7247\u5B57\u5E55\u670D\u52D9","subtitle.disabledSubtitle":"\u6C38\u9060\u505C\u7528\u5F71\u7247\u5B57\u5E55\u529F\u80FD","subtitle.disabledSubtitleDescription":"\u5982\u679C\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u7684\u5F71\u7247\u5B57\u5E55\u548C\u5176\u4ED6\u64F4\u5145\u529F\u80FD\u6709\u885D\u7A81\uFF0C\u4F60\u53EF\u4EE5\u9078\u64C7\u6C38\u9060\u505C\u7528\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u7684\u5F71\u7247\u5B57\u5E55\u529F\u80FD\u6216\u8005\u79FB\u9664\u5176\u4ED6\u885D\u7A81\u7684\u64F4\u5145\u529F\u80FD","subtitle.autoEnableSubtitleDescription":"\u555F\u7528\u5F8C\uFF0C\u7576\u524D\u5DF2\u652F\u63F4\u7684\u6240\u6709\u5F71\u97F3\u5E73\u53F0\u64AD\u653E\u5F71\u7247\u6642\uFF0C\u6703\u81EA\u52D5\u986F\u793A\u96D9\u8A9E\u5B57\u5E55\u3002","subtitle.preTranslation":"\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u4F86\u7FFB\u8B6F YouTube \u5B57\u5E55","subtitle.preTranslationDescription":"\u555F\u7528\u5F8C\u6703\u512A\u5148\u7528\u4E0B\u9762\u6307\u5B9A\u7684\u7FFB\u8B6F\u670D\u52D9\u63D0\u524D\u7FFB\u8B6F\u5B57\u5E55\uFF0C\u95DC\u9589\u5247\u512A\u5148\u4F7F\u7528\u539F\u5F71\u7247\u81EA\u5E36\u7684\u6A5F\u7FFB\u5B57\u5E55\uFF1B\u8ACB\u6CE8\u610F\uFF0C\u7576\u539F\u5F71\u7247\u6C92\u6709\u5C0D\u61C9\u7684\u8B6F\u6587\u5B57\u5E55\u6642\uFF0C\u7121\u8AD6\u662F\u5426\u555F\u7528\u9019\u500B\u9078\u9805\uFF0C\u90FD\u6703\u4F7F\u7528\u4E0B\u9762\u6307\u5B9A\u7684\u7FFB\u8B6F\u670D\u52D9\u4F86\u7FFB\u8B6F\u5B57\u5E55\u3002","subtitle.humanSubtitlesPreferred":"\u512A\u5148\u4F7F\u7528\u4EBA\u5DE5\u5B57\u5E55","subtitle.humanSubtitlesPreferredDescription":"\u7576\u5F71\u7247\u6709\u76EE\u6A19\u8A9E\u8A00\u4EBA\u5DE5\u5B57\u5E55\u6642\uFF0C\u512A\u5148\u4F7F\u7528\u4EBA\u5DE5\u5B57\u5E55\uFF08\u63A8\u85A6\uFF09","subtitle.bilingual":"\u96D9\u8A9E\u5B57\u5E55","subtitle.quickButton.autoDisableSubtitle":"\u4E0D\u81EA\u52D5\u555F\u7528\u96D9\u8A9E\u5B57\u5E55","subtitle.quickButton.hideQuickButton":"\u4E0D\u518D\u986F\u793A\u8A72\u5FEB\u6377\u65B9\u5F0F","subtitle.showQuickButton":"\u986F\u793A\u96D9\u8A9E\u5B57\u5E55\u5FEB\u6377\u65B9\u5F0F","subtitle.showQuickButtonDescription":"\u5728\u5F71\u7247\u64AD\u653E\u5668\u53F3\u4E0B\u89D2\u63D0\u4F9B\u555F\u7528\u96D9\u8A9E\u5B57\u5E55\u7684\u6377\u5F91",videoSubtitleTranslationDescription:"\u70BA\u5F71\u7247\u5B57\u5E55\u55AE\u7368\u6307\u5B9A\u4E00\u500B\u7FFB\u8B6F\u670D\u52D9",subtitleTranslating:"\u6B63\u5728\u4F7F\u7528 {service} \u670D\u52D9\u7FFB\u8B6F\u5B57\u5E55\u4E2D\uFF0C\u8ACB\u7A0D\u7B49...\uFF08\u6C89\u6D78\u5F0F\u7FFB\u8B6F\uFF09",subtitleLoading:"\u6B63\u5728\u8F09\u5165\u5B57\u5E55...",bilingual:"\u96D9\u8A9E","field.action":"\u662F\u5426\u555F\u7528\u767E\u5EA6\u8853\u8A9E","description.action":"\u555F\u7528\u5F8C\u6703\u5728\u8ACB\u6C42\u4E2D\u52A0\u5165 action=1 \u7684\u53C3\u6578\uFF0C\u4EE5\u4FBF\u544A\u77E5\u767E\u5EA6\u555F\u7528\u8853\u8A9E\uFF0C<1>\u66F4\u591A\u8AAA\u660E\u8ACB\u53C3\u8003\u5B98\u65B9\u6587\u6A94",closeQuickTranslation:"\u95DC\u9589\u61F8\u6D6E\u7403","closeQuickTranslation.untilNext":"\u672C\u6B21\u95DC\u9589\u76F4\u5230\u4E0B\u6B21\u8A2A\u554F","closeQuickTranslation.currentWebsite":"\u7576\u524D\u7DB2\u7AD9\u7981\u7528","closeQuickTranslation.alwaysClose":"\u6C38\u4E45\u7981\u7528","closeQuickTranslation.settingOpen":"\uFF08\u53EF\u5728<1>\u8A2D\u5B9A\u9801\u958B\u555F\uFF09","closeQuickTranslation.cancel":"\u53D6\u6D88","closeQuickTranslation.confirm":"\u78BA\u5B9A","floatBall.translate":"\u9EDE\u9078\u7FFB\u8B6F\u8A72\u9801\u9762","floatBall.showOriginal":"\u9EDE\u9078\u5207\u63DB\u5230\u539F\u6587","floatBall.close":"\u95DC\u9589\u61F8\u6D6E\u7403","floatBallOptions.enableDescPc":"\u555F\u7528\u9801\u9762\u61F8\u6D6E\u7403\u5F8C\uFF0C\u6703\u5728\u9801\u9762\u53F3\u5074\u986F\u793A\u4E00\u500B\u5FEB\u6377\u7FFB\u8B6F\u6309\u9215\uFF0C\u9EDE\u9078\u5373\u53EF\u7FFB\u8B6F","floatBallOptions.enableDesc":"\u95DC\u9589\u61F8\u6D6E\u7403\u5F8C\uFF0C\u53EF\u4EE5\u7528{touch}\u559A\u8D77\u3002\u70BA\u9632\u6B62\u4E0D\u614E\u95DC\u9589\u8A72\u9078\u9805\u5F8C\u627E\u4E0D\u5230\u61F8\u6D6E\u7403\uFF0C\u5F37\u70C8\u5EFA\u8B70\u6536\u85CF\u672C\u8A2D\u5B9A\u9801","description.azureApiUrl":"\u586B\u5165\u81EA\u8A02\u7684API\u4F4D\u5740","floatBall.guideClickToTranslate":`\u9EDE\u9078\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u61F8\u6D6E\u7403 \u5373\u53EF\u5FEB\u901F\u7FFB\u8B6F`,"floatBall.iKnow":"\u6211\u77E5\u9053\u4E86",confirmSupportMouse:"\u555F\u7528\u50C5\u6ED1\u9F20\u6A21\u5F0F",confirmSupportMouseDescription:"\u76EE\u524D\u88DD\u7F6E\u652F\u63F4\u89F8\u63A7\u87A2\u5E55\u3002\u9810\u8A2D\u4F7F\u7528\u89F8\u63A7\u6A21\u5F0F\uFF0C\u555F\u7528\u6B64\u958B\u95DC\u5C07\u5207\u63DB\u81F3\u50C5\u6ED1\u9F20\u6A21\u5F0F\u3002",sampleTargetText:"\u9577\u591C\u5C07\u81F3\uFF0C\u6211\u5F9E\u4ECA\u958B\u59CB\u5B88\u671B\uFF0C\u81F3\u6B7B\u65B9\u4F11\u3002 \u6211\u5C07\u4E0D\u5A36\u59BB\u3001\u4E0D\u5C01\u5730\u3001\u4E0D\u751F\u5B50\u3002 \u6211\u5C07\u4E0D\u6234\u5BF6\u51A0\uFF0C\u4E0D\u722D\u69AE\u5BF5\u3002 \u6211\u5C07\u76E1\u5FE0\u8077\u5B88\uFF0C\u751F\u6B7B\u65BC\u65AF\u3002",sampleSourceText:"Night gathers, and now my watch begins. It shall not end until my death. I shall take no wife, hold no lands, father no children. I shall wear no crowns and win no glory. I shall live and die at my post.",viewWithImmersiveTranslate:"\u96D9\u8A9E\u7248\u672C(\u6C89\u6D78\u5F0F\u7FFB\u8B6F)",errorReason:"\u932F\u8AA4\u539F\u56E0\uFF1A{message}","proQuotaExceededError.onetime7day":'\uFF0C\u60A8\u53EF\u4EE5\u9078\u64C7\u4EE5\u4E0B\u65B9\u5F0F\u89E3\u6C7A\uFF1A

1. \u5207\u63DB\u5230 {anotherService} \u6216\u5176\u4ED6\u7FFB\u8B6F\u670D\u52D9
2. \u5347\u7D1A\u70BA\u6708\u5EA6/\u5E74\u5EA6\u6703\u54E1',"proQuotaExceededError.trial":'\uFF0C\u60A8\u53EF\u4EE5\u9078\u64C7\u4EE5\u4E0B\u65B9\u5F0F\u89E3\u6C7A\uFF1A

1. \u5207\u63DB\u5230 {anotherService} \u6216\u5176\u4ED6\u7FFB\u8B6F\u670D\u52D9
2. \u7ACB\u523B\u5347\u7D1A\u70BA\u6B63\u5F0F\u6703\u54E1',"proQuotaExceededError.nonTrial":'\uFF0C\u60A8\u53EF\u4EE5\u9078\u64C7\u4EE5\u4E0B\u65B9\u5F0F\u89E3\u6C7A\uFF1A

1. \u5207\u63DB\u5230 {anotherService} \u6216\u5176\u4ED6\u7FFB\u8B6F\u670D\u52D9
2. \u8CFC\u8CB7 {translationService} \u984D\u5916\u6D41\u91CF\u5305',"proQuotaExceededError.resetTime":"3. \u984D\u5EA6\u91CD\u7F6E\u6642\u9593\uFF1A{resetTime}",paragraphMinTextCountField:"\u7FFB\u8B6F\u6BB5\u843D\u6240\u9700\u7684\u6700\u5C11\u5B57\u7B26\u6578",paragraphMinTextCountDesc:"\u6CE8\u610F\uFF0C\u9019\u88E1\u6307\u7684\u5B57\u7B26\u9577\u5EA6\uFF0C\u6BD4\u5982\uFF1Ahello \u662F 5 \u500B\u5B57\u7B26\uFF0C\u8A2D\u5B9A\u70BA\u66F4\u5927\u7684\u503C\u53EF\u4EE5\u6E1B\u5C11\u4E0D\u5FC5\u8981\u7684\u5C0F\u6BB5\u843D\u7FFB\u8B6F",networkError:"\u7FFB\u8B6F\u670D\u52D9\u6216\u7DB2\u8DEF\u51FA\u73FE\u554F\u984C",notLogin:"\u672A\u767B\u5165","browser.toggleMouseHoverTranslateDirectly":"\u5728\u9801\u9762\u4E0A\u81E8\u6642\u555F\u7528\u6216\u95DC\u9589\u6ED1\u9F20\u61F8\u505C\u76F4\u63A5\u7FFB\u8B6F","browser.translateWithOpenAI":"\u81E8\u6642\u4F7F\u7528 OpenAI \u7FFB\u8B6F\u7576\u524D\u9801\u9762","browser.translateWithDeepL":"\u81E8\u6642\u4F7F\u7528 DeepL \u7FFB\u8B6F\u7576\u524D\u9801\u9762","browser.translateWithGoogle":"\u81E8\u6642\u4F7F\u7528 Google \u7FFB\u8B6F\u7576\u524D\u9801\u9762","browser.translateWithBing":"\u81E8\u6642\u4F7F\u7528\u5FAE\u8EDF\u7FFB\u8B6F\u7576\u524D\u9801\u9762","browser.translateWithGemini":"\u81E8\u6642\u4F7F\u7528 Gemini \u7FFB\u8B6F\u7576\u524D\u9801\u9762","browser.translateWithTransmart":"\u81E8\u6642\u4F7F\u7528\u9A30\u8A0A\u7FFB\u8B6F\u7576\u524D\u9801\u9762","browser.translateInputBox":"\u7FFB\u8B6F\u7576\u524D\u8F38\u5165\u6846\u5167\u5BB9",shortcutSettings:"\u5FEB\u901F\u9375",shortcutSettingsTitle:"\u5FEB\u901F\u9375\u8A2D\u5B9A",confirmResetToDefaultSettings:"\u78BA\u8A8D\u8981\u6062\u5FA9\u8A72\u7FFB\u8B6F\u670D\u52D9\u70BA\u9ED8\u8A8D\u8A2D\u5B9A\u55CE\uFF1F\uFF08\u50C5\u91CD\u7F6E\u7576\u524D\u7FFB\u8B6F\u670D\u52D9\u7684\u8A2D\u5B9A\uFF09","intro.hoverTitle":"\u6ED1\u9F20\u61F8\u505C\u7FFB\u8B6F\u7576\u524D\u6BB5\u843D","intro.hoverDescription":"\u6ED1\u9F20\u61F8\u505C\u7FFB\u8B6F\u662F\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u88E1\u975E\u5E38\u91CD\u8981\u7684\u529F\u80FD\uFF0C\u53EA\u9700\u5C07\u6ED1\u9F20\u653E\u5728\u6BB5\u843D\u4E0A\uFF0C\u540C\u6642\u6309\u4E0B\u8A2D\u5B9A\u7684\u5FEB\u901F\u9375\uFF0C\u5373\u53EF\u81EA\u52D5\u7FFB\u8B6F\u7576\u524D\u6BB5\u843D\uFF08\u6CE8\u610F\uFF1A\u9810\u8A2D\u6C92\u6709\u555F\u7528\u54E6\uFF0C\u8ACB \u5728\u4E0B\u65B9\u8A2D\u5B9A\uFF09\uFF0C\u8A72\u4E92\u52D5\u7528\u65BC\u66F4\u597D\u7684\u66FF\u4EE3\u5283\u8A5E\u7FFB\u8B6F\uFF0C\u53E6\u5916\uFF0C\u6B64\u529F\u80FD\u4E5F\u5EE3\u6CDB\u61C9\u7528\u65BC\u90A3\u4E9B\u7121\u6CD5\u88AB\u8FA8\u8B58\u7684\u7FFB\u8B6F\u5340\u57DF\uFF0C\u4F60\u53EF\u4EE5\u5229\u7528\u8A72\u529F\u80FD\uFF0C\u5F37\u5236\u7FFB\u8B6F\u4EFB\u4F55\u6BB5\u843D\u3002","intro.floatBallTitle":"\u5FEB\u6377\u7FFB\u8B6F\u61F8\u6D6E\u7403","intro.floatBallDescription":"\u555F\u7528\u5F8C\uFF0C\u6703\u5728\u9801\u9762\u53F3\u5074\u986F\u793A\u4E00\u500B\u5FEB\u6377\u7FFB\u8B6F\u6309\u9215\uFF0C\u9EDE\u9078\u5373\u53EF\u7FFB\u8B6F\uFF0C\u518D\u6B21\u9EDE\u9078\u5373\u53EF\u5207\u63DB\u56DE\u539F\u6587\u3002\u5728\u79FB\u52D5\u7AEF\uFF0C\u9577\u6309\u61F8\u6D6E\u7403\uFF0C\u53EF\u4EE5\u6253\u958B\u5FEB\u6377\u8A2D\u5B9A\u9762\u677F\u3002","intro.subtitleTitle":"\u7DDA\u4E0A\u5F71\u7247\u96D9\u8A9E\u5B57\u5E55\u986F\u793A","intro.subtitleDescription":`\u555F\u52D5\u6B64\u529F\u80FD\u5F8C\uFF0C\u5F71\u7247\u64AD\u653E\u6642\u5C07\u81EA\u52D5\u986F\u793A\u96D9\u8A9E\u5B57\u5E55\uFF08\u6CE8\u610F\uFF1A\u9664 YouTube \u5916\uFF0C\u60A8\u5FC5\u9808\u624B\u52D5\u958B\u555F\u539F\u5F71\u7247\u5E73\u53F0\u672C\u8EAB\u7684\u5B57\u5E55\u3002\u7531\u65BC\u6280\u8853\u9650\u5236\uFF0C\u67D0\u4E9B\u7DB2\u7AD9\u5728\u9996\u6B21\u6253\u958B\u5F71\u7247\u96D9\u8A9E\u5B57\u5E55\u6642\u53EF\u80FD\u9700\u8981\u5237\u65B0\u9801\u9762\u624D\u80FD\u986F\u793A\u96D9\u8A9E\u5B57\u5E55\u3002\u9664\u4E86\u5728\u672C\u8A2D\u7F6E\u9801\u9762\uFF0C\u60A8\u9084\u53EF\u4EE5\u5728\u8A2A\u554F\u652F\u6301\u7684\u5F71\u97F3\u5E73\u53F0\u6642\uFF0C\u53F3\u4E0A\u89D2\u6253\u958B\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u7684\u5FEB\u6377\u9762\u677F\u555F\u7528/\u95DC\u9589\u5F71\u7247\u96D9\u8A9E\u5B57\u5E55\u529F\u80FD\uFF09 \u7576\u524D\u5DF2\u652F\u6301\u5728\u9019\u4E9B\u7DB2\u7AD9\u4F7F\u7528\u96D9\u8A9E\u5B57\u5E55\uFF1A`,"desc.toggleMouseHoverTranslateDirectly":"\u6309\u4E0B\u9019\u500B\u5FEB\u901F\u9375\u5F8C\uFF0C\u5728\u9801\u9762\u4E0A\uFF0C\u53EA\u8981\u6ED1\u9F20\u6307\u5411\u4EFB\u4F55\u4E00\u6BB5\u6587\u5B57\uFF0C\u5C31\u6703\u81EA\u52D5\u7FFB\u8B6F\u9019\u6BB5\u6587\u5B57\u3002\u518D\u6309\u4E00\u6B21\u5FEB\u901F\u9375\uFF0C\u5C31\u53EF\u4EE5\u95DC\u9589\u9019\u500B\u81EA\u52D5\u7FFB\u8B6F\u529F\u80FD\u3002","shortcutGroup.main":"\u5E38\u7528\u529F\u80FD\u5FEB\u901F\u9375","shortcutGroup.others":"\u66F4\u591A\u81EA\u5B9A\u7FA9\u529F\u80FD\u5FEB\u901F\u9375","shortcutGroup.shortcutsForTranslationServices":"\u7FFB\u8B6F\u670D\u52D9\u76F8\u95DC\u5FEB\u901F\u9375",browserShortcutsSucks:"\u7531\u65BC\u700F\u89BD\u5668\u5C0D\u8F38\u5165\u6846\u7684\u5FEB\u901F\u9375\u8FA8\u8B58\u4E0D\u6E96\u78BA\uFF0C\u6240\u4EE5\u8ACB\u624B\u52D5\u8F38\u5165\u5FEB\u901F\u9375\u7684\u540D\u5B57\uFF0C\u8F38\u5165\u5F8C\uFF0C\u9EDE\u9078\u7A7A\u767D\u8655\u5373\u53EF\u81EA\u52D5\u4FDD\u5B58\u3002\uFF08macOS \u88E1\u9762 Alt \u548C Option \u662F\u540C\u6A23\u7684\u9375\uFF0C\u5EFA\u8B70\u7D71\u4E00\u8F38\u5165 Alt\uFF09\u3002\u6BD4\u5982\uFF1A","shortcutGroup.touch":"\u89F8\u5C4F\u5C08\u7528\u624B\u52E2","shortcutGroup.mouse":"\u6ED1\u9F20\u61F8\u505C\u5FEB\u901F\u9375\u914D\u7F6E","neverTranslateText.title":"\u4EE5\u4E0B\u55AE\u8A5E\u4FDD\u6301\u539F\u6587\uFF0C\u4E0D\u8981\u7FFB\u8B6F","neverTranslateText.description":"\u7531\u65BC\u67D0\u4E9B\u7FFB\u8B6F\u5F15\u64CE\u5C0D\u5C08\u6709\u540D\u8A5E\u8FA8\u8B58\u4E0D\u7406\u60F3\uFF0C\u4F60\u53EF\u4EE5\u5728\u6B64\u8655\u6DFB\u52A0\u55AE\u8A5E\uFF0C\u78BA\u4FDD\u5B83\u5011\u5728\u7FFB\u8B6F\u904E\u7A0B\u4E2D\u4E0D\u88AB\u8F49\u63DB\u3002\u8ACB\u6CE8\u610F\uFF0C\u6B64\u529F\u80FD\u5340\u5206\u5927\u5C0F\u5BEB\uFF0C\u4E26\u50C5\u652F\u6301\u4EE5\u7A7A\u683C\u5206\u9694\u7684\u55AE\u8A5E\u8A9E\u8A00\uFF08\u5982\u82F1\u8A9E\u3001\u6CD5\u8A9E\uFF09\uFF0C\u4E0D\u9069\u7528\u65BC\u65E5\u8A9E\u3001\u97D3\u8A9E\u7B49\u8A9E\u8A00","tagsInput.add":"+ \u6DFB\u52A0","desc.mouseHoverHoldKey":"\u7576\u6ED1\u9F20\u61F8\u505C\u5728\u67D0\u500B\u6BB5\u843D\u4E0A\u6642\uFF0C\u540C\u6642\u6309\u4E0B\u53F3\u5074\u7684\u5FEB\u901F\u9375\uFF0C\u5373\u53EF\u76F4\u63A5\u7FFB\u8B6F\u8A72\u6BB5\u843D",mouseHoverCustomKeyTitle:"\u81EA\u5B9A\u7FA9\u6ED1\u9F20\u61F8\u505C\u5FEB\u901F\u9375",mouseHoverCustomKeyDescription:"\u4F60\u53EF\u4EE5\u81EA\u5B9A\u7FA9\u4E00\u500B\u6ED1\u9F20\u61F8\u505C\u7684\u7D44\u5408\u5FEB\u901F\u9375\uFF0C\u6BD4\u5982\uFF1A Alt+Z, Ctrl+E, Cmd+Alt+E \u6216\u8005\u76F4\u63A5 Cmd\uFF0C \u8ACB\u624B\u52D5\u8F38\u5165",mouseHoverShortcutPlaceholder:"\u8ACB\u624B\u52D5\u8F38\u5165",browserShortcutsNoteForFirefox:"Firefox \u700F\u89BD\u5668\u4FEE\u6539\u5FEB\u901F\u9375\u9700\u8981\u6253\u958B\u7BA1\u7406\u64F4\u5145\u529F\u80FD `about:addons`\uFF0C\u7136\u5F8C\u9EDE\u9078\u300C\u8A2D\u5B9A\u300D-> \u300C\u7BA1\u7406\u5FEB\u901F\u9375\u300D",browserShortcutsNoteForChrome:"\u8ACB\u6CE8\u610F\uFF1A\u8981\u5728\u57FA\u65BCChrome\u5167\u6838\u7684\u700F\u89BD\u5668\u4E2D\u4FEE\u6539\u5FEB\u901F\u9375\uFF0C\u8ACB\u8A2A\u554F[\u7BA1\u7406\u64F4\u5145\u529F\u80FD] -> [\u7BA1\u7406\u5FEB\u901F\u9375]","desc.toggleTranslateTheMainPage":"\u50C5\u7FFB\u8B6F\u9801\u9762\u4E3B\u8981\u5340\u57DF\uFF0C\u7576\u4F60\u5728\u9032\u968E\u8A2D\u5B9A\u88E1\u555F\u7528\u4E86\u7FFB\u8B6F\u9801\u9762\u5168\u90E8\u5340\u57DF\u5F8C\uFF0C\u4F60\u53EF\u4EE5\u4F7F\u7528\u9019\u500B\u5FEB\u901F\u9375\u4F86\u5C08\u9580\u7FFB\u8B6F\u9801\u9762\u7684\u4E3B\u8981\u5340\u57DF","desc.toggleTranslateTheWholePage":"\u7FFB\u8B6F\u9801\u9762\u5168\u90E8\u5340\u57DF\uFF0C\u9810\u8A2D\u60C5\u6CC1\u4E0B\uFF0C\u6211\u5011\u6703\u7FFB\u8B6F\u9801\u9762\u7684\u4E3B\u8981\u5340\u57DF\uFF0C\u4F60\u53EF\u4EE5\u4F7F\u7528\u9019\u500B\u5FEB\u901F\u9375\u4F86\u5C08\u9580\u7FFB\u8B6F\u9801\u9762\u7684\u5168\u90E8\u5340\u57DF","browser.toggleOnlyTransation":"\u5207\u63DB\u96D9\u8A9E/\u50C5\u8B6F\u6587\u6A21\u5F0F","desc.toggleOnlyTransation":"\u50C5\u8B6F\u6587\u6A21\u5F0F\u6307\u7684\u662F\u53EA\u986F\u793A\u8B6F\u6587\uFF0C\u5982\u679C\u7DB2\u9801\u9084\u6C92\u6709\u7FFB\u8B6F\u7684\u8A71\uFF0C\u5C07\u6703\u5207\u63DB\u6A21\u5F0F\u4E26\u7FFB\u8B6F\u3002","browser.toggleTranslationMask":"\u5207\u63DB\u7576\u524D\u9801\u9762\u8B6F\u6587\u70BA\u6A21\u7CCA\u6548\u679C\uFF08\u5B78\u7FD2\u6A21\u5F0F\uFF09","desc.interfaceLanguage":"\u4ECB\u9762\u8A9E\u8A00\u8A2D\u5B9A\u5F71\u97FF\u63A7\u5236\u9762\u677F\u7684\u986F\u793A\u8A9E\u8A00\uFF0C\u548C\u7FFB\u8B6F\u7684\u76EE\u6A19\u8A9E\u8A00\u7121\u95DC",mouseHoverHoldKey:"\u61F8\u505C\u7FFB\u8B6F\u89F8\u767C\u9375",clickToSeeQuickDemo:"30 \u79D2\u5FEB\u901F\u6559\u5B78\u5F71\u7247",shortcutDisableTooltip:"\u8ACB\u5728\u700F\u89BD\u5668\u63D0\u4F9B\u7684\u64F4\u5145\u529F\u80FD\u5FEB\u901F\u9375\u7BA1\u7406\u9801\u9762\u9032\u884C\u8A2D\u5B9A\uFF0C\u66F4\u591A\u6307\u5F15\u8ACB\u67E5\u770B\u672C\u9801\u9762\u6700\u4E0A\u65B9\u7684\u8AAA\u660E",floatBallOptions:"\u61F8\u6D6E\u7403","subtitle.autoEnableSubtitle":"\u81EA\u52D5\u958B\u555F\u96D9\u8A9E\u5B57\u5E55\uFF08\u76EE\u524D\u652F\u63F4\u7684\u6240\u6709\u5F71\u97F3\u5E73\u53F0\uFF09","floatBall.longPress":"\u9577\u6309\u53EF\u5FEB\u901F\u6253\u958B\u8A2D\u5B9A\u9762\u677F\u54E6",notLoginPro:"\u60A8\u9084\u672A\u767B\u9304\u60A8\u7684\u6703\u54E1\u5E33\u6236",upgradeToProErrorTitle:"\u8ACB\u5347\u7D1A\u70BA Pro \u6703\u54E1\u518D\u4F7F\u7528\u8A72\u7FFB\u8B6F\u670D\u52D9","description.baiduField":"\u652F\u6301\u7684\u9818\u57DF\u898B<1>\u9019\u88E1\uFF0C\u70BA\u7A7A\u5247\u8868\u793A\u4E0D\u6307\u5B9A\u9818\u57DF","widget.instruction":"\u4F7F\u7528\u8AAA\u660E","widget.translateFile":"PDF/ePub",buildSnapshots:"\u751F\u6210\u7DB2\u9801\u5FEB\u7167",alwaysTranslateSomeLanguage:"\u7E3D\u662F\u7FFB\u8B6F{language}\u9801\u9762",alwaysTranslateThisSite:"\u7E3D\u662F\u7FFB\u8B6F\u8A72\u7DB2\u7AD9",neverTranslateThisSite:"\u6C38\u4E0D\u7FFB\u8B6F\u8A72\u7DB2\u7AD9",loggedIn:"\u5DF2\u767B\u5165",touchShortcutsToggleTranslatePage:"\u8A2D\u5B9A\u89F8\u5C4F\u624B\u52E2\u4F86\u7FFB\u8B6F\u7DB2\u9801/\u986F\u793A\u539F\u6587","desc.touchShortcutsToggleTranslatePage":"\u8A2D\u5B9A\u5F8C\uFF0C\u5728\u79FB\u52D5\u88DD\u7F6E\u6642\uFF0C\u53EF\u4EE5\u540C\u6642\u7528 X \u500B\u624B\u6307\u89F8\u6478\u5C4F\u5E55\u3001\u5DE6\u53F3\u6ED1\u52D5\u6216\u9023\u7E8C\u9EDE\u9078\uFF0C\u89F8\u767C\u7FFB\u8B6F\u7DB2\u9801/\u986F\u793A\u539F\u6587",touchShortcutsToggleTranslationMask:"\u8A2D\u5B9A\u89F8\u5C4F\u624B\u52E2\u986F\u793A\u7FFB\u8B6F\u906E\u7F69/\u986F\u793A\u539F\u6587","desc.touchShortcutsToggleTranslationMask":"\u7FFB\u8B6F\u906E\u7F69\u662F\u6307\u8B6F\u6587\u6A23\u5F0F\u88E1\u7684\u6A21\u7CCA\u6548\u679C\uFF08\u5B78\u7FD2\u6A21\u5F0F\uFF09\uFF0C\u958B\u555F\u5F8C\u81E8\u6642\u5C0D\u8B6F\u6587\u4F7F\u7528\u6A21\u7CCA\u6548\u679C\uFF0C\u65B9\u4FBF\u5B78\u7FD2",touchShortcutsToggleTranslatePageOnlyTranslation:"\u8A2D\u5B9A\u89F8\u5C4F\u624B\u52E2\u5207\u63DB\u96D9\u8A9E/\u50C5\u8B6F\u6587\u6A21\u5F0F","desc.touchShortcutsToggleTranslatePageOnlyTranslation":"\u53EA\u986F\u793A\u8B6F\u6587\u662F\u6307\u50C5\u986F\u793A\u8B6F\u6587\uFF0C\u5982\u679C\u7DB2\u9801\u9084\u6C92\u6709\u7FFB\u8B6F\u7684\u8A71\uFF0C\u5C07\u6703\u5207\u63DB\u6A21\u5F0F\u4E26\u7FFB\u8B6F\u3002",touchShortcutsToggleTranslateTouchElement:"\u8A2D\u5B9A\u89F8\u5C4F\u624B\u52E2\u7FFB\u8B6F\u6307\u5B9A\u6BB5\u843D","desc.touchShortcutsToggleTranslateTouchElement":"\u81EA\u5B9A\u7FA9\u4E00\u500B\u624B\u52E2\uFF0C\u5373\u53EF\u7FFB\u8B6F\u60A8\u6240\u5728\u7684\u4EFB\u4F55\u6BB5\u843D",touchShortcutsOff:"\u95DC\u9589","fingers.2":"\u96D9\u6307\u89F8\u6478","fingers.3":"\u4E09\u6307\u89F8\u6478","fingers.4":"\u56DB\u6307\u89F8\u6478","fingers.5":"\u4E94\u6307\u89F8\u6478","multipleClick.2":"\u96D9\u64CA","multipleClick.3":"\u4E09\u9023\u64CA","multipleClick.4":"\u56DB\u9023\u64CA","slide.left":"\u5411\u53F3\u6ED1\u52D5","slide.right":"\u5411\u5DE6\u6ED1\u52D5",contact:"\u806F\u7D61\u6211\u5011","contact.description":"\u5982\u679C\u60A8\u6709\u4EFB\u4F55\u554F\u984C\u6216\u5EFA\u8B70\uFF0C\u6B61\u8FCE\u586B\u5BEB\u4E0B\u65B9\u8868\u55AE\u806F\u7D61\u6211\u5011\uFF0C\u6216\u8005\u767C\u9001\u90F5\u4EF6\u81F3 {email}\uFF0C\u6211\u5011\u6703\u76E1\u5FEB\u56DE\u8986\u60A8\u3002","font.none":"\u7121","font.Microsoft YaHei":"\u5FAE\u8EDF\u96C5\u9ED1","font.SimSun":"\u5B8B\u9AD4","font.NSimSun":"\u65B0\u5B8B\u9AD4","font.Microsoft JhengHei":"\u5FAE\u8EDF\u6B63\u9ED1\u9AD4","font.Source Han Serif":"\u601D\u6E90\u5B8B\u9AD4","font.Source Han Sans":"\u601D\u6E90\u9ED1\u9AD4","font.Source Han Sans CN":"\u601D\u6E90\u9ED1\u9AD4","font.Noto Sans SC":"\u601D\u6E90\u9ED1\u9AD4\u7C21\u9AD4","font.KaiTi":"\u6977\u9AD4","font.FangSong":"\u4EFF\u5B8B","font.PingFang SC":"\u860B\u65B9","font.STHeiti":"\u83EF\u6587\u9ED1\u9AD4","font.STKaiti":"\u83EF\u6587\u6977\u9AD4","font.STSong":"\u83EF\u6587\u5B8B\u9AD4","font.STFangsong":"\u83EF\u6587\u4EFF\u5B8B","font.STZhongsong":"\u83EF\u6587\u4E2D\u5B8B","font.STHupo":"\u83EF\u6587\u7425\u73C0","font.STXinwei":"\u83EF\u6587\u65B0\u9B4F","font.STLiti":"\u83EF\u6587\u96B8\u66F8","font.STXingkai":"\u83EF\u6587\u884C\u6977","font.Hiragino Sans GB":"\u51AC\u9752\u9ED1\u9AD4","font.Lantinghei SC":"\u862D\u4EAD\u9ED1","font.Hanzipen SC":"\u6F22\u5100\u7FE9\u7FE9\u9AD4","font.Hannotate SC":"\u6F22\u5100\u6CE8\u9ED1","font.Songti SC":"\u5B8B\u9AD4","font.Wawati SC":"\u5A03\u5A03\u9AD4","font.Weibei SC":"\u9B4F\u7891","font.Xingkai SC":"\u884C\u6977","font.Yapi SC":"\u96C5\u75DE","font.Yuanti SC":"\u5713\u9AD4","browser.toggleVideoSubtitlePreTranslation":"\u5207\u63DB\u96D9\u8A9E\u5B57\u5E55\u512A\u5148\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u8A2D\u5B9A","desc.toggleVideoSubtitlePreTranslation":"\u6309\u4E0B\u5F8C\uFF0C\u5F71\u7247\u96D9\u8A9E\u5B57\u5E55\u6703\u512A\u5148\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u7684\u8A2D\u5B9A\uFF0C\u518D\u6B21\u6309\u4E0B\u6703\u512A\u5148\u4F7F\u7528\u539F\u5F71\u7247\u5167\u5EFA\u7684\u6A5F\u7FFB\u5B57\u5E55\uFF0C\u6CE8\u610F\uFF1A\u8A72\u5FEB\u6377\u65B9\u5F0F\u4FEE\u6539\u7684\u662F\u5168\u5C40\u8A2D\u5B9A",videoSubtitlePreTranslationOn:"\u5F71\u7247\u5B57\u5E55\u5C07\u512A\u5148\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8B6F",videoSubtitlePreTranslationOff:"\u5F71\u7247\u5B57\u5E55\u5C07\u512A\u5148\u4F7F\u7528\u539F\u5F71\u7247\u5167\u5EFA\u7684\u6A5F\u7FFB\u5B57\u5E55",translationFont:"\u8A2D\u5B9A\u5B57\u9AD4","translationFont.custom":"\u8F38\u5165\u81EA\u5B9A\u7FA9\u5B57\u9AD4","translationFont.customPlaceholder":"\u5B57\u9AD4","translationFont.notSupportErrorMessage":"\u8ACB\u6AA2\u67E5\u60A8\u8F38\u5165\u7684\u5B57\u9AD4\u540D\u7A31\u662F\u5426\u6B63\u78BA\uFF0C\u6216\u78BA\u8A8D\u8A72\u5B57\u9AD4\u5DF2\u5728\u60A8\u7684\u88DD\u7F6E\u4E0A\u5B89\u88DD\u3002","touch.mouse-translate":"\u7FFB\u8B6F\u6307\u5B9A\u6BB5\u843D","error.serveConfigError":"\u670D\u52D9\u914D\u7F6E\u932F\u8AA4","error.reloadPageOfSetting":"\u914D\u7F6E\u5F8C\uFF0C\u8ACB\u5237\u65B0\u9801\u9762\u518D\u6B21\u7FFB\u8B6F\u3002","error.googleLimitIp":"\u670D\u52D9\u8FD4\u56DE\u932F\u8AA4\uFF0C\u8C37\u6B4C\u670D\u52D9\u5DF2\u5C0D\u8A72IP\u5730\u5740\u9032\u884C\u9650\u6D41\uFF0C\u5EFA\u8B70\u60A8\u66F4\u63DB\u7DB2\u7D61\u7BC0\u9EDE\u3002","error.openAIFreeLimit":"\u670D\u52D9\u8FD4\u56DE\u932F\u8AA4\uFF0C\u7576\u524D\u7684\u7FFB\u8B6F\u8ACB\u6C42\u983B\u7387\u5DF2\u9054\u5230\u6BCF\u5206\u9418\u6700\u591A 3 \u6B21\u7684\u4E0A\u9650\uFF0C\u8ACB\u7A0D\u5F8C\u518D\u8A66\u3002\uFF08\u9019\u662F OpenAI \u5B98\u65B9\u5C0D\u514D\u8CBB API Key \u7684\u9650\u5236\uFF0C\u82E5\u8981\u89E3\u9664\u6B64\u9650\u5236\uFF0C\u8ACB\u5728 OpenAI \u5F8C\u53F0\u7D81\u5B9A\u4FE1\u7528\u5361\u3002\uFF09","error.openAIExceededQuota":"\u670D\u52D9\u8FD4\u56DE\u932F\u8AA4\uFF1A\u4F60\u7576\u524D\u7684 OpenAI \u5E33\u6236\u9918\u984D\u4E0D\u8DB3\uFF0C\u8ACB\u5728 OpenAI \u5B98\u65B9\u5F8C\u53F0\u9032\u884C\u5132\u503C\u6216\u8005\u7D81\u5B9A\u4FE1\u7528\u5361\u3002","error.429":"\u670D\u52D9\u8FD4\u56DE\u932F\u8AA4\uFF0C\u8AAA\u660E\u8ACB\u6C42\u904E\u65BC\u983B\u7E41\u6216\u8D85\u51FA\u984D\u5EA6\u9650\u5236\uFF0C\u8ACB\u7A0D\u5F8C\u518D\u8A66\u3002","error.403":"\u670D\u52D9\u8FD4\u56DE\u932F\u8AA4\uFF0C \u66AB\u6642\u6C92\u6709\u6B0A\u9650\u8A2A\u554F\u8A72\u670D\u52D9\u3002","error.400":"\u670D\u52D9\u8FD4\u56DE\u932F\u8AA4\uFF0C \u8ACB\u6C42\u53C3\u6578\u932F\u8AA4\uFF0C\u8ACB\u6AA2\u67E5\u76F8\u61C9\u914D\u7F6E\u3002","error.502":"\u670D\u52D9\u8FD4\u56DE\u932F\u8AA4\uFF0C \u670D\u52D9\u8D85\u6642\uFF0C\u8ACB\u7A0D\u5F8C\u518D\u8A66\u3002","error.proTokenInvalid":"\u82E5\u60A8\u662FPro\u7528\u6236\uFF0C\u8ACB\u767B\u5165\u5F8C\u518D\u4F7F\u7528Pro\u7FFB\u8B6F\u670D\u52D9","error.proUpgrade":"\u5347\u7D1A\u5F8C\uFF0C\u8ACB\u5237\u65B0\u9801\u9762\u518D\u6B21\u7FFB\u8B6F\u3002","error.configError":"\u914D\u7F6E\u6578\u64DA\u7570\u5E38","error.goReset":"\u524D\u5F80\u91CD\u7F6E",batchEdit:"\u5206\u6B21\u8907\u9078","translationServices.inherit":"\u8DDF\u96A8\u4E3B\u7FFB\u8B6F\u670D\u52D9","translationModeLang.translation.title":"\u50C5\u8B6F\u6587\u6A21\u5F0F\u7684\u8A9E\u8A00","translationModeLang.translation.description":"\u7576\u9801\u9762\u8A9E\u8A00\u70BA\u4E0B\u5217\u8A9E\u8A00\u6642\uFF0C\u6703\u81EA\u52D5\u4F7F\u7528\u50C5\u8B6F\u6587\u6A21\u5F0F","translationModeUrl.translation.title":"\u50C5\u8B6F\u6587\u6A21\u5F0F\u7684\u7DB2\u5740","translationModeUrl.translation.description":"\u7576\u7DB2\u7AD9\u70BA\u4E0B\u5217\u57DF\u540D\u6642\uFF0C\u6703\u81EA\u52D5\u4F7F\u7528\u50C5\u8B6F\u6587\u6A21\u5F0F",download_started:"\u4E0B\u8F09\u5DF2\u7D93\u958B\u59CB\uFF0C\u5982\u679C\u6C92\u6709\u81EA\u52D5\u4E0B\u8F09\uFF0C\u8ACB\u624B\u52D5\u9EDE\u9078",here:"\u9019\u88E1","error.serveUnavailable":"\u60A8\u76EE\u524D\u6240\u4F7F\u7528\u7684 [{serverName}] \u670D\u52D9\u56E0\u7DB2\u8DEF\u9023\u63A5\u6216\u670D\u52D9\u63D0\u4F9B\u5546\u7684\u554F\u984C\u66AB\u6642\u7121\u6CD5\u8A2A\u554F\u3002\u5EFA\u8B70\u60A8\u5617\u8A66\u5237\u65B0\u9801\u9762\u6216\u901A\u904E<1>\u8A2D\u5B9A\u66F4\u63DB\u5176\u4ED6\u7FFB\u8B6F\u670D\u52D9\u3002\u82E5\u60A8\u662F<2>Pro\u6703\u54E1\uFF0C\u53EF\u4EE5\u9078\u64C7\u4F7F\u7528\u66F4\u70BA\u7A69\u5B9A\u7684 DeepL, OpenAI, Claude \u6216 Gemini \u7FFB\u8B6F\u670D\u52D9\uFF08<3>\u9EDE\u6B64\u514D\u8CBB\u9AD4\u9A57\uFF09\u3002 \u53E6\u5916\uFF0C\u60A8\u4E5F\u53EF\u80FD\u9700\u8981\u6AA2\u67E5\u60A8\u7684\u7DB2\u8DEF\u6216\u4EE3\u7406\u8A2D\u5B9A\u3002",detectServiceLoading:"\u6B63\u5728\u6AA2\u6E2C\u53EF\u7528\u7684\u7FFB\u8B6F\u670D\u52D9...",toggleToService:"\u5207\u63DB\u5230{service}\u4E26\u91CD\u8A66","error.gemini.429":"\u7576\u524D Gemini \u670D\u52D9\u7576\u524D\u627F\u8F09\u80FD\u529B\u5DF2\u9054\u4E0A\u9650\uFF0C\u8ACB\u60A8\u7A0D\u5F8C\u518D\u8A66\uFF0C\u6216\u8005\u5207\u63DB\u5230\u5176\u4ED6\u7FFB\u8B6F\u670D\u52D9","translationServices.gemini":"Gemini","error.subscriptionExpiredTitle":"\u672A\u8A02\u95B1\u6703\u54E1\u6216\u5DF2\u904E\u671F","error.subscriptionExpired":"\u60A8\u7684\u6703\u54E1\u53EF\u80FD\u5DF2\u904E\u671F\u6216\u5C1A\u672A\u8A02\u95B1\uFF0C\u8ACB\u6AA2\u67E5\u60A8\u7684\u6703\u54E1\u72C0\u614B",geminiWarning:"\u6CE8\u610F\uFF1AGoogle \u63D0\u4F9B\u7684 Gemini \u7684\u514D\u8CBB\u670D\u52D9\u9650\u5236\u56B4\u683C\uFF0C\u53EF\u80FD\u6703\u88AB Google \u5224\u5B9A\u70BA\u7528\u6236\u5728\u4F7F\u7528\u591A\u500B Key \u4F86\u898F\u907F\u4ED6\u5011\u7684\u514D\u8CBB\u914D\u984D\u9650\u5236\uFF0C\u4E0D\u5EFA\u8B70\u4F7F\u7528\uFF0C\u5EFA\u8B70\u7B49\u5F85 Google \u672A\u4F86\u958B\u653E Gemini \u4ED8\u8CBB\u63A5\u53E3\u5F8C\u518D\u4F7F\u7528\u3002","floatBall.setting":"\u8A2D\u5B9A","floatBall.translateToLanguage":"\u9EDE\u9078\u7FFB\u8B6F\u70BA{language}",changeToDualTranslationMode:"\u5207\u63DB\u9810\u8A2D\u8B6F\u6587\u6A21\u5F0F\u70BA\u96D9\u8A9E\u5C0D\u7167",changeToOnlyTempTranslationMode:`\u7576\u524D\u70BA\u96D9\u8A9E\u5C0D\u7167 @@ -5448,7 +5536,7 @@ ass\u3001HTML\u3001TXT\u3001Markdown \u6587\u4EF6`,"description.multiplePrompt": {env.imt_sub_trans_field}: \u8B6F\u6587 - id: 2 {env.imt_sub_source_field}: Source - {env.imt_sub_trans_field}: \u8B6F\u6587`,"subtitle.quickButton.translationPosition":"\u8B6F\u6587\u4F4D\u7F6E","subtitle.quickButton.cyan":"\u9752\u8272","subtitle.quickButton.translationPositionTop":"\u539F\u6587\u4E0A\u65B9","subtitle.quickButton.translationPositionBottom":"\u539F\u6587\u4E0B\u65B9","subtitle.quickButton.yellow":"\u9EC3\u8272","subtitle.quickButton.black":"\u9ED1\u8272","subtitle.quickButton.white":"\u767D\u8272","subtitle.quickButton.setting":"\u8A2D\u5B9A","subtitle.quickButton.blue":"\u85CD\u8272","subtitle.quickButton.backgroundColor":"\u80CC\u666F\u984F\u8272","subtitle.quickButton.sourceFontSize":"\u539F\u59CB\u5B57\u9AD4\u5927\u5C0F","subtitle.quickButton.translationFontSize":"\u7FFB\u8B6F\u6587\u5B57\u9AD4\u5927\u5C0F","translationServices.claude":"Claude","subtitle.quickButton.sourceTextColor":"\u539F\u59CB\u5B57\u9AD4\u984F\u8272","subtitle.quickButton.red":"\u7D05\u8272","subtitle.quickButton.translationTextColor":"\u7FFB\u8B6F\u6587\u5B57\u9AD4\u984F\u8272","subtitle.quickButton.magenta":"\u6D0B\u7D05\u8272","subtitle.quickButton.green":"\u7DA0\u8272","subtitle.quickButton.backgroundOpacity":"\u80CC\u666F\u4E0D\u900F\u660E\u5EA6",attachSubtitleTranslating:"\u6B63\u5728\u4F7F\u7528 {service} \u7FFB\u8B6F\u4E2D...","error.claude.403":"\u66AB\u7121\u6B0A\u9650\u8A2A\u554F\u670D\u52D9\uFF0C\u53EF\u80FD\u8207 Claude \u7684\u5730\u5340\u9650\u5236\u6709\u95DC\uFF0C\u60A8\u53EF\u4EE5\u5617\u8A66\u5207\u63DB\u60A8\u7684 IP \u5730\u5740\uFF0C\u6216\u8005\u4F7F\u7528\u5176\u4ED6\u7FFB\u8B6F\u670D\u52D9\u3002","browser.brandDescriptionForSafari":"\u3010\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u3011\u4E00\u6B3E\u514D\u8CBB\u7684\uFF08\u539F\u6587/\u8B6F\u6587\uFF09\u96D9\u8A9E\u5C0D\u7167\u7DB2\u9801\u7FFB\u8B6F\u63D2\u4EF6\uFF0C\u540C\u6642\u652F\u6301PDF\u7FFB\u8B6F\u548CEPUB\u96FB\u5B50\u66F8\u7FFB\u8B6F\u4E14\u4FDD\u7559\u539F\u6587\u6A94\u6392\u7248\uFF0CYouTube/Netflix\u7B49\u5728\u7DDA\u5F71\u7247\u96D9\u8A9E\u5B57\u5E55\u7FFB\u8B6F\uFF0C\u652F\u6301Deepl/Google\u7B49\u4E3B\u6D41\u7FFB\u8B6F\u670D\u52D9;","browser.PdfProFile":"AI \u9A45\u52D5\u7684 PDF Pro \u7FFB\u8B6F","browser.textTranslate":"\u6587\u672C\u7FFB\u8B6F\uFF08\u5C0D\u6BD4\u591A\u500B\u7FFB\u8B6F\u670D\u52D9\uFF09",touchShortcutsInputTranslate:"\u8A2D\u5B9A\u79FB\u52D5\u7AEF\u8F38\u5165\u6846\u589E\u5F37\u624B\u52E2","subtitle.quickButton.downloadSubtitle":"\u4E0B\u8F09\u5B57\u5E55","subtitle.upgradePro":"\u60A8\u9084\u672A\u767B\u5165\u6216\u4E0D\u662F Pro \u6703\u54E1","subtitle.quickButton.downloadSubtitleNotFound":"\u672A\u627E\u5230\u8981\u4E0B\u8F09\u7684\u5B57\u5E55",upgradeToProWithProfile:"\u53BB\u767B\u5165\u6216\u5347\u7D1A\u70BA Pro \u6703\u54E1","subtitle.quickButton.tempEnableSubtitle":"\u50C5\u6B64\u6B21\u958B\u555F\u96D9\u8A9E\u5B57\u5E55","subtitle.enableDualSubtitle":"\u7E3D\u662F\u555F\u7528\u96D9\u8A9E\u5B57\u5E55","subtitle.quickButton.downloadSubtitleNotFoundDes":"\u8ACB\u6AA2\u67E5\u7576\u524D\u5F71\u7247\u662F\u5426\u5B58\u5728\u5B57\u5E55\u3001\u6216\u662F\u5426\u5DF2\u555F\u7528\u96D9\u8A9E\u5B57\u5E55","subtitle.downloadDisabledDes":"\u8ACB\u5148\u555F\u7528\u96D9\u8A9E\u5B57\u5E55\uFF0C\u96A8\u5F8C\u518D\u6B21\u9EDE\u9078\u4E0B\u8F09\u5B57\u5E55","subtitle.upgradeProMessage":"[\u5B57\u5E55\u4E0B\u8F09] \u70BA Pro \u6703\u54E1\u5C08\u5C6C\u7684\u529F\u80FD\uFF0C\u8ACB\u5148\u767B\u5165\u6216\u958B\u901A\u53EF\u514D\u8CBB\u8A66\u7528\u7684 Pro \u6703\u54E1\uFF0C\u7136\u5F8C\u5237\u65B0\u9801\u9762\u518D\u6B21\u5617\u8A66\u5373\u53EF","subtitle.enableDualSubtitleActionLabel":"\u7ACB\u5373\u555F\u7528\u96D9\u8A9E\u5B57\u5E55","subtitle.enableDualSubtitleModalTitle":"\u60A8\u9084\u672A\u555F\u7528\u96D9\u8A9E\u5B57\u5E55",goEditing:"\u53BB\u4FEE\u6539","translationServices.deeplx.introduction":"DeepL X",goSetting:"\u53BB\u8A2D\u5B9A",setting:"\u8A2D\u5B9A","subtitle.stylesSettingDescription":"\u50C5\u90E8\u5206\u7DB2\u7AD9\u652F\u63F4\uFF08\u5982 YouTube\uFF09","translationServices.bai.introduction":"\u767E\u5EA6\u7FFB\u8B6F Alpha \u7248\u672C","translationServices.volcAlpha.introduction":"\u706B\u5C71\u7FFB\u8B6F Alpha \u7248\u672C","translationServices.you.introduction":"\u6709\u9053\u7FFB\u8B6F Alpha \u7248\u672C","translationServices.tenAlpha.introduction":"\u9A30\u8A0A\u7FFB\u8B6F Alpha \u7248\u672C",moreTranslationServices:"\u66F4\u591A\u7FFB\u8B6F\u670D\u52D9","translationServices.cai.introduction":"\u5F69\u96F2\u7FFB\u8B6F Alpha \u7248\u672C","translationServices.niu.introduction":"\u5C0F\u725B\u6A5F\u5668\u7FFB\u8B6F\uFF0C\u652F\u63F4\u591A\u7A2E\u8A9E\u8A00\u3002","translationServices.azure.introduction":"\u5FAE\u8EDF Azure \u63D0\u4F9B\u7684\u7FFB\u8B6F API\uFF0C\u652F\u63F4\u591A\u7A2E\u8A9E\u8A00\u3002","subtitle.stylesSetting":"\u7DDA\u4E0A\u5F71\u7247\u96D9\u8A9E\u5B57\u5E55\u6A23\u5F0F\u8A2D\u5B9A","translationServices.mock2.introduction":"\u6A21\u64EC\u7FFB\u8B6F\u670D\u52D9 2\uFF0C\u7528\u65BC\u6E2C\u8A66\u548C\u958B\u767C\uFF0C\u4E0D\u63D0\u4F9B\u5BE6\u969B\u7FFB\u8B6F\u670D\u52D9\u3002","translationServices.youdao.introduction":"\u7DB2\u6613\u6709\u9053\u63A8\u51FA\u7684\u7FFB\u8B6F\u670D\u52D9\uFF0C\u652F\u6301\u591A\u7A2E\u8A9E\u8A00\u3002","translationServices.volc.introduction":"\u5B57\u7BC0\u8DF3\u52D5\u63A8\u51FA\u7684\u706B\u5C71\u7FFB\u8B6F\u5F15\u64CE\uFF0C\u652F\u6301\u591A\u7A2E\u8A9E\u8A00\u3002","translationServices.d.introduction":"\u63A2\u7D22D\u7FFB\u8B6F\u670D\u52D9\u7684Alpha\u7248\u672C\uFF0C\u9AD4\u9A57\u6700\u524D\u6CBF\u7684\u7FFB\u8B6F\u6280\u8853\u548C\u5275\u65B0\u3002","translationServices.caiyun.introduction":"\u5F69\u96F2\u5C0F\u8B6F\u63A8\u51FA\u7684\u7FFB\u8B6F\u670D\u52D9\uFF0C\u53EA\u652F\u63F4\u4E2D\u82F1\u65E5 3 \u7A2E\u8A9E\u8A00\u3002","translationServices.dpro.introduction":"\u5617\u8A66D Pro\u7684Canary\u7248\u672C\uFF0C\u4EAB\u53D7\u5C08\u696D\u7D1A\u7684\u7FFB\u8B6F\u670D\u52D9\u548C\u9818\u5148\u7684\u6280\u8853\u652F\u6301\u3002","translationServices.openl.introduction":"OpenL \u805A\u5408\u4E86\u591A\u500B\u7FFB\u8B6F\u5F15\u64CE\uFF0C\u4F46\u50F9\u683C\u8F03\u8CB4\u3002","translationServices.aliyun.introduction":"\u963F\u91CC\u96F2\u63A8\u51FA\u7684\u6A5F\u5668\u7FFB\u8B6F\u670D\u52D9\uFF0C\u652F\u6301\u591A\u7A2E\u8A9E\u8A00\u3002","translationServices.transmart.introduction":"\u9A30\u8A0A\u6700\u65B0\u63A8\u51FA\u7684\u4E92\u52D5\u7FFB\u8B6F\u670D\u52D9\uFF0C\u652F\u6301\u591A\u7A2E\u8A9E\u8A00\u3002","translationServices.bing.introduction":"Edge \u700F\u89BD\u5668\u9810\u8A2D\u7684\u7FFB\u8B6F\u670D\u52D9\uFF0C\u652F\u63F4\u591A\u7A2E\u8A9E\u8A00\u7684\u7FFB\u8B6F\u3002","translationServices.google.introduction":"Chrome \u700F\u89BD\u5668\u9810\u8A2D\u7684\u7FFB\u8B6F\u670D\u52D9\uFF0C\u5728\u514D\u8CBB\u7FFB\u8B6F\u670D\u52D9\u4E2D\u8868\u73FE\u8F03\u597D\u3002","translationServices.mock.introduction":"\u6A21\u64EC\u7FFB\u8B6F\u670D\u52D9\uFF0C\u7528\u65BC\u6E2C\u8A66\u548C\u958B\u767C\uFF0C\u4E0D\u63D0\u4F9B\u5BE6\u969B\u7FFB\u8B6F\u670D\u52D9\u3002","translationServices.tencent.introduction":"\u9A30\u8A0A\u63D0\u4F9B\u7684\u7FFB\u8B6F API\uFF0C\u548C\u9A30\u8A0A\u7FFB\u8B6F\u541B\u63D0\u4F9B\u7684\u670D\u52D9\u4E00\u81F4\u3002","translationServices.baidu.introduction":"\u767E\u5EA6\u63A8\u51FA\u7684\u6A5F\u5668\u7FFB\u8B6F\u670D\u52D9\uFF0C\u652F\u6301\u591A\u7A2E\u8A9E\u8A00\uFF0C\u4F46\u662F\u9650\u901F\u8F03\u56B4\u683C\uFF0C\u4F7F\u7528\u9AD4\u9A57\u4E00\u822C\u3002","translationServices.claude.introduction":"Anthropic \u516C\u53F8\u63A8\u51FA\u7684 AI \u5927\u6A21\u578B\uFF0C<2>\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u6703\u54E1\u53EF\u76F4\u63A5\u4F7F\u7528\u3002","translationServices.yandex.introduction":"Yandex \u63A8\u51FA\u7684\u7FFB\u8B6F\u670D\u52D9\uFF0C\u5728\u4FC4\u8A9E\u7FFB\u8B6F\u4E2D\u8868\u73FE\u8F03\u597D\u3002","translationServices.papago.introduction":"\u9AD4\u9A57\u4F86\u81EANAVER\u7684Papago\u7FFB\u8B6F\u670D\u52D9\uFF0C\u4EAB\u53D7\u7CBE\u6E96\u3001\u4EBA\u6027\u5316\u7684\u7FFB\u8B6F\u9AD4\u9A57\u3002","translationServices.gemini.introduction":"\u8C37\u6B4C\u63A8\u51FA\u7684AI \u5927\u6A21\u578B\uFF0C<2>\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u6703\u54E1\u53EF\u76F4\u63A5\u4F7F\u7528\u3002","translationServices.custom.introduction":"\u4F60\u53EF\u4EE5\u81EA\u884C\u64B0\u5BEB\u4E00\u500B\u517C\u5BB9\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u7684\u6A19\u6E96 API \u7684\u4ECB\u9762\u4EE5\u63A5\u5165\u4EFB\u4F55\u5C1A\u672A\u53D7\u652F\u63F4\u7684\u7FFB\u8B6F\u670D\u52D9\uFF0C\u5177\u9AD4\u8ACB\u53C3\u8003\u63A5\u5165\u6587\u6A94","translationServices.deepl.introduction":"\u88AB\u8B7D\u70BA\u5168\u4E16\u754C\u6700\u7CBE\u6E96\u7684\u6A5F\u5668\u7FFB\u8B6F\uFF0C\u6BD4\u6700\u63A5\u8FD1\u4ED6\u5011\u7684\u7AF6\u722D\u5C0D\u624B<1>\u6E96\u78BA\u4E09\u500D\u4EE5\u4E0A\uFF0C\u6C89\u6D78\u5F0F\u7FFB\u8B6F<2>\u6703\u54E1\u53EF\u76F4\u63A5\u4F7F\u7528\u3002","translationServices.openai.introduction":"GPT \u6280\u8853\u6700\u521D\u5C31\u662F\u70BA\u7FFB\u8B6F\u800C\u8A95\u751F\u7684\uFF0C\u5B83\u88AB\u8CE6\u4E88\u4E86<1>\u7406\u89E3\u4E0A\u4E0B\u6587\u7684\u80FD\u529B\u3002OpenAI\u9A45\u52D5\u7684GPT\u662F\u6709\u53F2\u4EE5\u4F86\u6700\u667A\u80FD\u7684\u5927\u8A9E\u8A00\u6A21\u578B\uFF0C<2>\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u6703\u54E1\u53EF\u76F4\u63A5\u4F7F\u7528\u3002",onlineTransalteCompare:"\u7DDA\u4E0A\u5C0D\u6BD4\u7FFB\u8B6F\u670D\u52D9","browser.translateWithClaude":"\u81E8\u6642\u4F7F\u7528 Claude \u7FFB\u8B6F\u7576\u524D\u9801\u9762",translationServiceNav:"\u7FFB\u8B6F\u670D\u52D9",needActionLabel:"\u9700\u8A2D\u5B9A","subtitle.quickButton.moreSetting":"\u66F4\u591A\u8A2D\u5B9A",needSettingTip:"\u8A2D\u5B9A API Key \u4E4B\u5F8C\u624D\u80FD\u555F\u7528","subtitle.quickButton.textShadowType.raised":"\u7A81\u8D77","subtitle.quickButton.textShadowType.shadow":"\u9670\u5F71","subtitle.quickButton.textShadowType.depressed":"\u4E0B\u6C89","subtitle.quickButton.textShadowType.none":"\u7121",currentDefault:"\u76EE\u524D\u9810\u8A2D","subtitle.quickButton.textShadowType.outline":"\u908A\u6846","subtitle.quickButton.textShadowType":"\u5B57\u5143\u908A\u7DE3\u6A23\u5F0F",setDefault:"\u9EDE\u64CA\u8A2D\u70BA\u9810\u8A2D","subtitle.youtube.autoEnableSubtitle":"YouTube \u81EA\u52D5\u958B\u555F\u96D9\u8A9E\u5B57\u5E55","subtitle.youtube.groupTitle":"YouTube \u5C08\u5C6C\u8A2D\u5B9A","subtitle.youtube.autoEnableSubtitleDescription":"\u555F\u7528\u5F8C\uFF0C\u7576 YouTube \u5F71\u7247\u64AD\u653E\u7684\u6642\u5019\uFF0C\u6703\u81EA\u52D5\u986F\u793A\u96D9\u8A9E\u5B57\u5E55\u3002",enableEditTranslation:"\u81E8\u6642\u958B\u555F\u8B6F\u6587\u7DE8\u8F2F",disableEditTranslation:"\u95DC\u9589\u8B6F\u6587\u7DE8\u8F2F","aiAssistant.hot":"\u71B1\u5EA6","aiAssistant.loading":"\u6B63\u5728\u64CD\u4F5C","subtitle.quickButton.reset":"\u91CD\u8A2D","aiAssistant.common":"\u901A\u7528","aiAssistant.detail":"\u8AAA\u660E","model.customMoreModels":"\u81EA\u8A02\u6A21\u578B\u5217\u8868","aiAssistant.Uninstall":"\u5378\u8F09","aiAssistant.install":"\u5B89\u88DD","widget.pdfPro":"PDF \u5C08\u696D","field.assistant":"AI \u5C08\u5BB6","aiAssistant.auto":"\u667A\u6167\u9078\u64C7","widget.text":"\u6587\u672C\u7FFB\u8B6F","aiAssistant.more":"\u66F4\u591A\u7FFB\u8B6F\u5C08\u5BB6","aiAssistant.goToSite":"\u524D\u5F80\u5B98\u7DB2","more-models":"\u8A2D\u7F6E\u66F4\u591A\u6A21\u578B","widget.pdfProTooltip":"\u70BA\u6700\u8907\u96DC\u7684 PDF \u6587\u4EF6\u800C\u8A2D\u8A08","subtitle.resetStyle":"\u6062\u5FA9\u9810\u8A2D\u6A23\u5F0F","aiAssistant.handleError":"\u64CD\u4F5C\u5931\u6557\uFF0C\u8ACB\u6AA2\u67E5\u7DB2\u8DEF\u5F8C\u91CD\u8A66","aiAssistant.noData":"\u66AB\u7121 AI \u7FFB\u8B6F\u5C08\u5BB6\u6578\u64DA","widget.textTooltip":"\u6BD4\u8F03\u591A\u500B\u7FFB\u8B6F\u670D\u52D9","field_label.assistant":"\u4F60\u53EF\u4EE5\u6307\u5B9A\u4E00\u4F4D AI \u5C08\u5BB6\u4F86\u63D0\u4F9B\u7FFB\u8B6F\u7B56\u7565","aiAssistant.versionNoMatch":"\u63D2\u4EF6\u7248\u672C\u4E0D\u7B26\uFF0C\u8ACB\u81F3\u5B98\u7DB2\u4E0B\u8F09\u6700\u65B0\u7248\u672C","aiAssistant.moreAI":"\u8ACB\u6C42\u6216\u8CA2\u737B\u66F4\u591A AI \u5C08\u5BB6\uFF1F","aiAssistant.getDataError":"\u7372\u53D6 AI \u5C08\u5BB6\u6578\u64DA\u5931\u6557\uFF0C\u8ACB\u6AA2\u67E5\u7DB2\u8DEF\u5F8C\u91CD\u8A66","aiAssistant.versionNeedUpgrade":"\u6AA2\u6E2C\u5230\u63D2\u4EF6\u7248\u672C\u8F03\u4F4E\uFF0C\u90E8\u5206 AI \u5C08\u5BB6\u53EF\u80FD\u7121\u6CD5\u4F7F\u7528\uFF0C\u8ACB\u524D\u5F80\u5B98\u7DB2\u66F4\u65B0\u63D2\u4EF6","model.addModelsDescription":"\u8ACB\u8F38\u5165\u81EA\u5B9A\u7FA9\u6A21\u578B\u540D\u7A31\uFF0C\u591A\u500B\u6A21\u578B\u7528\u82F1\u6587\u9017\u865F,\u5206\u9694\uFF0C\u7CFB\u7D71\u6703\u5728\u5217\u8868\u88E1\u8A18\u4F4F\u9019\u88E1\u6DFB\u52A0\u7684\u81EA\u5B9A\u7FA9\u6A21\u578B\uFF0C\u5982: gpt-3.5-turbo,gpt-4","aiAssistant.topBar":"\u901A\u904E\u5B9A\u5236 AI \u7FFB\u8B6F\u7B56\u7565(Prompt)\u53EF\u4EE5\u6709\u6548\u5730\u63D0\u9AD8\u7FFB\u8B6F\u8CEA\u91CF\u3002\u6211\u5011\u5C07\u9019\u4E9B\u7B56\u7565\u7A31\u70BA \u201CAI\u5C08\u5BB6\u201D \u2014\u2014\u672C\u8CEA\u4E0A\u662F\u4E00\u7CFB\u5217\u7CBE\u5FC3\u8A2D\u8A08\u7684\u63D0\u793A\u8A5E\u3002\u9019\u4E9B\u63D0\u793A\u8A5E\u516C\u958B\u5728<1>\u9019\u500B\u5009\u5EAB\u4E2D\uFF0C\u6240\u6709\u4EBA\u90FD\u53EF\u4EE5\u8CA2\u737B\u3002\u4F7F\u7528\u8AAA\u660E\uFF1A\u5728\u4E0B\u9762\u5B89\u88DD\u76F8\u61C9\u7684\u201CAI\u5C08\u5BB6\u201D\u5F8C\uFF0C\u5728\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u63D2\u4EF6\u7684\u9762\u677F\u4E2D\u9078\u64C7\u3010OpenAI\u3011\u6216\u5176\u4ED6 AI \u985E\u7FFB\u8B6F\u670D\u52D9(\u5982 Claude, Gemini)\uFF0C\u7136\u5F8C\u518D\u9078\u64C7\u4E0D\u540C\u7684AI\u5C08\u5BB6\u5373\u53EF\uFF0C\u9ED8\u8A8D\u7684\u7FFB\u8B6F\u7B56\u7565\u662F\u3010\u901A\u7528\u3011, \u9069\u5408\u5927\u591A\u6578\u5834\u666F\u3002","model.addModelsSeniorDescription":"\u652F\u63F4\u9AD8\u968E\u8A9E\u6CD5\uFF0C\u4F7F\u7528 + \u589E\u52A0\u4E00\u500B\u6A21\u578B\uFF0C\u4F7F\u7528 - \u4F86\u96B1\u85CF\u4E00\u500B\u6A21\u578B\uFF0C\u4F7F\u7528 -all \u4F86\u96B1\u85CF\u5168\u90E8\u5167\u5EFA\u6A21\u578B\uFF0C\u4F7F\u7528 \u6A21\u578B\u540D=\u5C55\u793A\u540D \u4F86\u81EA\u5B9A\u7FA9\u6A21\u578B\u7684\u5C55\u793A\u540D\uFF0C\u5982: +gpt-3.5-turbo,-gpt-4,gpt-4-turbo=gpt-4-super","error.serveProUnavailable":"\u60A8\u76EE\u524D\u6240\u4F7F\u7528\u7684 [{serverName}] \u670D\u52D9\u56E0\u7DB2\u8DEF\u9023\u63A5\u6216\u4F3A\u670D\u5668\u554F\u984C\u66AB\u6642\u7121\u6CD5\u8A2A\u554F\u3002\u53E6\u5916\uFF0C\u60A8\u4E5F\u53EF\u80FD\u9700\u8981\u6AA2\u67E5\u60A8\u7684\u7DB2\u8DEF\u6216\u4EE3\u7406\u8A2D\u5B9A\u3002","field.maxTextGroupLengthPerRequestForSubtitle":"\u6BCF\u6B21\u5B57\u5E55\u8ACB\u6C42\u6700\u5927\u6BB5\u843D\u6578",serviceCustomName:"\u81EA\u8A02 Auth Key",serviceProDescription:"\u7576\u524D\u5957\u9910\u53EF\u4EE5\u76F4\u63A5\u4F7F\u7528",serviceProName:"\u6C89\u6D78\u5F0F\u7FFB\u8B6F Pro \u6703\u54E1 (\u63A8\u85A6)",geminiCustomDescription:"\u5728 <1>Google \u5B98\u65B9\u958B\u901A\uFF0C\u9EDE\u9078\u67E5\u770B<2>\u6587\u4EF6",claudeCustomDescription:"\u5728 <1>Claude \u5B98\u65B9\u958B\u901A\uFF0C\u9EDE\u9078\u67E5\u770B<2>\u6587\u6A94",serviceProDescriptionForNormal:"\u7121\u9700\u4EFB\u4F55\u8A2D\u5B9A\uFF0C\u6703\u54E1\u767B\u9304\u5F8C\u5373\u53EF\u4F7F\u7528\uFF0C<1>\u9EDE\u6B64\u5347\u7D1A\u70BA\u6703\u54E1","subtitle.quickButton.translationSetting":"\u8A2D\u5B9A\u8B6F\u6587","subtitle.quickButton.sourceFontFamily":"\u539F\u6587\u5B57\u9AD4","subtitle.quickButton.translationFontFamily":"\u7FFB\u8B6F\u6587\u5B57\u9AD4","subtitle.quickButton.sourceFontWeight":"\u539F\u6587\u5B57\u9AD4\u7C97\u7D30","subtitle.quickButton.sourceSetting":"\u539F\u59CB\u5B57\u9AD4\u8A2D\u7F6E","subtitle.quickButton.translationFontWeight":"\u7FFB\u8B6F\u6587\u5B57\u9AD4\u7C97\u7D30",enableAutoSyncAPIKey:"\u540C\u6642\u540C\u6B65\u654F\u611F\u4FE1\u606F\u5982 API Key\u3001Token \u7B49\u8A2D\u7F6E",proRightDescription:"\u591A\u8A2D\u5099\u96F2\u540C\u6B65\u70BA Pro \u6703\u54E1\u5C08\u5C6C\u7684\u6B0A\u76CA\uFF0C\u9EDE\u6B64<1>\u4E86\u89E3\u66F4\u591A",proRightOpenPro:"\u591A\u8A2D\u5099\u96F2\u540C\u6B65\u70BA Pro \u6703\u54E1\u5C08\u5C6C\u7684\u6B0A\u76CA\uFF0C\u8ACB\u958B\u901A Pro \u6703\u54E1\u5F8C\u518D\u4F7F\u7528","customThemeLabel.italics":"\u8A2D\u7F6E\u70BA\u659C\u9AD4","widget.cache":"\u6E05\u9664\u5FEB\u53D6","customThemeLabel.weight":"\u5B57\u9AD4\u7C97\u7D30","translationServices.custom-ai":"\u81EA\u8A02AI","translationServices.delete":"\u522A\u9664","field.name":"\u81EA\u8A02\u7FFB\u8B6F\u670D\u52D9\u540D\u7A31","field.namePlaceholder":"\u7FFB\u8B6F\u670D\u52D9\u540D\u7A31","translationServices.deleteConfirm":"\u78BA\u5B9A\u8981\u522A\u9664\u8A72\u7FFB\u8B6F\u670D\u52D9\u55CE\uFF1F","translationServices.addCustomAI":"\u6DFB\u52A0\u517C\u5BB9 OpenAI \u4ECB\u9762\u7684\u81EA\u8A02 AI \u7FFB\u8B6F\u670D\u52D9\uFF1F","translationServices.deleteDefaultError":"\u7576\u524D\u7FFB\u8B6F\u670D\u52D9\u70BA\u9ED8\u8A8D\u7FFB\u8B6F\u670D\u52D9\uFF0C\u7121\u6CD5\u88AB\u522A\u9664\uFF0C\u8ACB\u5148\u66F4\u63DB\u9ED8\u8A8D\u7FFB\u8B6F\u670D\u52D9",cleanSuccess:"\u6E05\u7406\u5FEB\u53D6\u6210\u529F",watchIntroVideo:"\u67E5\u770B\u5F71\u7247\u793A\u7BC4","field_label.fallbackAssistant":"\u7576\u667A\u80FD\u9078\u64C7\u7121\u6CD5\u5339\u914D\u6642\uFF0C\u6307\u5B9A\u4F7F\u7528\u4E0B\u9762\u7684 AI \u5C08\u5BB6",subscribeEmail:"\u8A02\u95B1\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u96FB\u5B50\u5831","translationServices.deepseek":"DeepSeek","translationServices.qianfan.introduction":"\u767E\u5EA6\u63A8\u51FA\u7684\u9996\u9801 AI \u5927\u6A21\u578B","translationServices.qianfan":"\u767E\u5EA6\u5343\u5E06\u5927\u6A21\u578B","translationServices.aliyun-bailian":"\u963F\u91CC\u96F2\u767E\u7149\u5927\u6A21\u578B","translationServices.deepseek.introduction":"\u5E7B\u65B9\u63A8\u51FA\u7684DeepSeek\u5927\u6A21\u578B","translationServices.aliyun-bailian.introduction":"\u963F\u91CC\u63A8\u51FA\u7684\u767E\u934A\u5927\u6A21\u578B","error.azure.401":"Azure \u670D\u52D9\u8FD4\u56DE\u932F\u8AA4\uFF0C\u53EF\u80FD\u662F\u7531\u65BC region (\u63A5\u53D7\u7684\u503C\u662F\uFF1Ajapaneast, global \u7B49) \u6216 APIKEY \u586B\u5BEB\u932F\u8AA4\uFF0C\u8ACB\u6AA2\u67E5\u5F8C\u91CD\u8A66\u3002","field.accessPoint":"\u63A5\u5165\u9EDE","translationServices.doubao":"\u8C46\u5305\u5927\u6A21\u578B","proQuotaError.solvedTitle":"\u60A8\u53EF\u4EE5\u9078\u64C7\u4EE5\u4E0B\u65B9\u5F0F\u89E3\u6C7A\uFF1A","error.siteDisableManga":"\u7576\u524D\u6F2B\u756B\u5716\u7247\u7981\u6B62\u7FFB\u8B6F","guide.mangaProTip":"\u60A8\u73FE\u5728\u53EF\u4EE5\u901A\u904E\u9EDE\u9078\u6F2B\u756B\u61F8\u6D6E\u7403\u4F86\u7FFB\u8B6F\u6F2B\u756B\u3002",translationPosition:"\u539F\u6587\u5728\u5148\uFF0C\u8B6F\u6587\u5728\u5F8C","mangaQuotaError.solvedTitle":"\u6F2B\u756B\u7FFB\u8B6F\u984D\u5EA6\u8D85\u51FA\uFF0C\u60A8\u53EF\u4EE5\u9078\u64C7\u4EE5\u4E0B\u65B9\u5F0F\u89E3\u6C7A\uFF1A","proQuotaError.package":'\u8CFC\u8CB7 {translationService} \u984D\u5916\u6D41\u91CF\u5305',"proQuotaError.newPackage":'\u8CFC\u8CB7 \u984D\u5916\u6D41\u91CF\u5305',"proQuotaError.toggleAnotherService":"\u5207\u63DB\u5230 {anotherService} \u6216\u5176\u4ED6\u7FFB\u8B6F\u670D\u52D9","guide.mangaNoProTip":"Pro \u6703\u54E1\u73FE\u5728\u53EF\u4EE5\u7FFB\u8B6F\u6F2B\u756B\u4E86\uFF01","proQuotaError.trail":'\u7ACB\u523B\u5347\u7D1A\u70BA\u6B63\u5F0F\u6703\u54E1',"proQuotaError.onetime7day":'\u5347\u7D1A\u70BA\u6708\u5EA6/\u5E74\u5EA6\u6703\u54E1',"translationServices.doubao.introduction":"\u5B57\u7BC0\u8DF3\u52D5\u63A8\u51FA\u7684\u8C46\u5305\u5927\u6A21\u578B","mangaQuotaError.package":'\u8CFC\u8CB7 \u6F2B\u756B\u7FFB\u8B6F\u984D\u5916\u6D41\u91CF\u5305',"description.accessPoint":"\u9019\u88E1\u7684\u63A5\u5165\u9EDE\u6307\u7684\u662F\u8C46\u5305\u5927\u6A21\u578B\u4E2D\u5275\u5EFA\u7684\u6BCF\u500B\u63A8\u7406\u9EDE\u7684ID\uFF0C\u4F8B\u5982\uFF1Aep-20250512512616-kv2l4","proQuotaError.resetTime":"\u984D\u5EA6\u91CD\u7F6E\u6642\u9593\uFF1A{resetTime}",manga:"\u6F2B\u756B",translationPositionDescription:"\u958B\u555F\u5F8C\uFF0C\u6BCF\u500B\u6BB5\u843D\u7684\u8B6F\u6587\u5C07\u5728\u539F\u6587\u524D\u9762\uFF0C\u9ED8\u8A8D\u95DC\u9589\uFF0C\u5373\uFF1A\u8B6F\u6587\u5728\u6BCF\u4E00\u6BB5\u843D\u539F\u6587\u4E4B\u5F8C","floatBallOptions.mangaEnableDescPc":"\u555F\u7528\u9801\u9762\u61F8\u6D6E\u7403\u5F8C\uFF0C\u6703\u5728\u652F\u6301\u7684\u6F2B\u756B\u7AD9\u9EDE\u53F3\u5074\u986F\u793A\u4E00\u500B\u5FEB\u6377\u6F2B\u756B\u7FFB\u8B6F\u6309\u9215\uFF0C\u9EDE\u9078\u5373\u53EF\u7FFB\u8B6F\u6F2B\u756B\u3002","popup.mangaSiteSupport":"\u7576\u524D\u7DB2\u7AD9\u652F\u6301\u6F2B\u756B\u7FFB\u8B6F","intro.mangaDescription":"\u6F2B\u756B\u7FFB\u8B6F\u50C5 <1>Pro \u6703\u54E1\u53EF\u7528\u3002

\u4F7F\u7528\u8AAA\u660E\uFF1A\u5728\u7576\u524D\u5DF2\u652F\u6301\u7684\u6F2B\u756B\u7DB2\u7AD9\u88E1\uFF0C\u7DB2\u9801\u5FEB\u6377\u7FFB\u8B6F\u61F8\u6D6E\u7403\u4E0B\u65B9\u6703\u51FA\u73FE\u4E00\u500B\u6F2B\u756B\u7FFB\u8B6F\u7684\u6309\u9215\uFF0C\u9EDE\u9078\u5373\u53EF\u958B\u555F\u6F2B\u756B\u7FFB\u8B6F\uFF09\uFF0C\u7576\u524D\u5DF2\u652F\u6301\u4EE5\u4E0B\u7DB2\u7AD9\u7684\u6F2B\u756B\u7FFB\u8B6F\uFF1A","intro.mangaTitle":"Pro Manga Translation (Beta)",helpToTranslate:"\u5354\u52A9\u7FFB\u8B6F\u4ECB\u9762","aiAssistant.matchesTitle":"\u5728\u4EE5\u4E0B\u7DB2\u7AD9\u81EA\u52D5\u4F7F\u7528\u7576\u524D\u5C08\u5BB6",feedbackOrMore:"\u8ACB\u6C42\u652F\u63F4\u66F4\u591A\u7DB2\u7AD9\u6216\u554F\u984C\u56DE\u994B\u3002","aiAssistant.matchesDescription":"AI \u5C08\u5BB6\u5FC5\u9808\u8A2D\u7F6E\u70BA\u3010\u667A\u80FD\u9078\u64C7\u3011\u4EE5\u4E0B\u8A2D\u7F6E\u624D\u751F\u6548","translationServices.hunyuan":"\u9A30\u8A0A\u6DF7\u5143\u5927\u6A21\u578B","translationServices.hunyuan.introduction":"\u9A30\u8A0A\u63A8\u51FA\u7684\u6DF7\u5143\u5927\u6A21\u578B","subtitle.ytAsr":"\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u96D9\u8A9E\u5B57\u5E55\u5206\u53E5\u57FA\u790E\u512A\u5316","subtitle.ytAsrDescription":"\u5C0D YouTube \u81EA\u52D5\u751F\u6210\u7684\u82F1\u6587\u5B57\u5E55\u9032\u884C\u521D\u6B65\u57FA\u790E\u5206\u53E5\u512A\u5316","manga.cleanCache":"\u6E05\u9664\u6F2B\u756B\u7DE9\u5B58","translationServices.siliconcloud.introduction":"SiliconCloud \u57FA\u65BC\u512A\u79C0\u7684\u958B\u6E90\u57FA\u790E\u6A21\u578B\uFF0C\u63D0\u4F9B\u9AD8\u6027\u50F9\u6BD4\u7684 GenAI \u670D\u52D9","field.aiAssistantName":"AI \u5C08\u5BB6\u540D\u7A31","aiAssistant.deleteConfirm":"\u78BA\u5B9A\u8981\u522A\u9664\u8A72 AI \u5C08\u5BB6\u55CE\uFF1F","aiAssistant.customAiAssistant":"\u81EA\u8A02 AI \u5C08\u5BB6","aiAssistant.addCustom":"\u6DFB\u52A0\u81EA\u8A02 AI \u5C08\u5BB6","subtitle.ytAIAsrProTooltip":"\u6B64\u529F\u80FD\u50C5\u9650 Pro \u7528\u6236\u4F7F\u7528\uFF0C<1>\u9EDE\u6B64\u5347\u7D1A\u70BA\u6703\u54E1","subtitle.ytAIAsr":"\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u96D9\u8A9E\u5B57\u5E55 AI \u667A\u6167\u5206\u53E5\uFF08Beta\uFF09","subtitle.ytAsrDisableTooltip":"\u8ACB\u5148\u958B\u555F\u3010\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u7FFB\u8B6F YouTube \u5B57\u5E55\u3011\u9078\u9805\u3002","subtitle.ytAIAsrDescription":"\u91DD\u5C0D YouTube \u81EA\u52D5\u751F\u6210\u7684\u82F1\u6587\u5B57\u5E55\u63A1\u7528 AI \u667A\u6167\u5206\u53E5\u7B97\u6CD5\uFF0C\u4F7F\u5F97\u96D9\u8A9E\u5B57\u5E55\u66F4\u81EA\u7136\uFF0C\u50C5<1>Pro \u6703\u54E1\u53EF\u7528\u3002","browser.toggleTranslatePageOfficialPage":"\u7FFB\u8B6F\u7DB2\u9801/\u986F\u793A\u539F\u6587","browser.translateText":'\u7FFB\u8B6F\u6587\u672C\uFF1A"{text}"',"translationServices.lingyiwanwu":"\u96F6\u4E00\u842C\u7269","description.siliconcloudCustomAPIKey":"\u53EF\u9078\uFF0C\u4E0D\u586B\u5247\u9ED8\u8A8D\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u548CSiliconCloud\u5408\u4F5C\u70BA\u60A8\u63D0\u4F9B\u7684\u514D\u8CBB\u5927\u6A21\u578B\u7FFB\u8B6F","translationServices.lingyiwanwu.introduction":"\u7531\u96F6\u4E00\u842C\u7269\u63A8\u51FA\u7684Yi \u7CFB\u5217\u5927\u8A9E\u8A00\u6A21\u578B","field.enableRichTranslate":"\u555F\u7528\u5BCC\u6587\u672C\u7FFB\u8B6F","description.enableRichTranslate":"\u555F\u7528\u5BCC\u6587\u672C\u7FFB\u8B6F\u5F8C\uFF0C\u8B6F\u6587\u5C07\u4FDD\u7559\u6587\u672C\u539F\u93C8\u63A5\u548C\u6A23\u5F0F\u6548\u679C\u3002","description.temperature":"\u63A1\u6A23\u767C\u6563\u5EA6\uFF0C\u503C\u8D8A\u5C0F\uFF0C\u751F\u6210\u7684\u5167\u5BB9\u8D8A\u56FA\u5B9A\u3002\u7576\u53D60\u6642\uFF0C\u6A21\u578B\u751F\u6210\u6642\u5E7E\u4E4E\u7E3D\u662F\u6703\u9078\u53D6\u6982\u7387\u6700\u5927\u7684Token\uFF08\u8A5E\u5143\uFF09\u3002","reportInfo.submit":"\u63D0\u4EA4","reportInfo.ok":"\u597D\u7684",reportTip:"\u56DE\u994B","reportInfo.submitFail":"\u63D0\u4EA4\u5931\u6557...","reportInfo.reasonDesc":"\u8ACB\u63CF\u8FF0\u60A8\u9047\u5230\u7684\u554F\u984C\uFF08\u5FC5\u586B\uFF09","reportInfo.submitSuccess":"\u63D0\u4EA4\u6210\u529F\uFF0C\u611F\u8B1D\u60A8\u7684\u53CD\u994B\uFF01","reportInfo.title":"\u7FFB\u8B6F\u9047\u5230\u554F\u984C\u4E86\uFF1F","reportInfo.attachLog":"\u5C07\u7576\u524D\u932F\u8AA4\u65E5\u8A8C\u53CD\u994B\u7D66\u6C89\u6D78\u5F0F\u7FFB\u8B6F","reportInfo.submitFailDes":"\u9047\u5230\u4E86\u4E00\u4E9B\u554F\u984C\uFF0C\u60A8\u53EF\u4EE5\u5617\u8A66\u91CD\u65B0\u53CD\u994B\uFF0C\u6216\u63DB\u500B\u6642\u9593\u518D\u6B21\u5617\u8A66\u3002","browser.translateWithCustom1":"\u66AB\u6642\u4F7F\u7528\u81EA\u8A02\u7FFB\u8B6F\u670D\u52D9\u7FFB\u8B6F\u76EE\u524D\u9801\u9762(1)","browser.translateWithCustom2":"\u66AB\u6642\u4F7F\u7528\u81EA\u8A02\u7FFB\u8B6F\u670D\u52D9\u7FFB\u8B6F\u76EE\u524D\u9801\u9762(2)","browser.translateWithCustom3":"\u66AB\u6642\u4F7F\u7528\u81EA\u8A02\u7FFB\u8B6F\u670D\u52D9\u7FFB\u8B6F\u76EE\u524D\u9801\u9762(3)","aiAssistant.promptDetails":"\u63D0\u793A\u8A5E","aiAssistant.autoEnableAssistant":"\u81EA\u52D5\u555F\u7528AI \u5C08\u5BB6",tempChangeTransToService:"\u6B63\u5728\u4F7F\u7528{service} \u7FFB\u8B6F\u76EE\u524D\u9801\u9762",trustTypeError:"\u7DB2\u7AD9\u9650\u88FD\u6CB9\u7334\u8173\u672C\u63D0\u4F9B\u96D9\u8A9E\u5B57\u5E55\uFF0C\u5EFA\u8B70\u4F7F\u7528\u5916\u639B\u7A0B\u5F0F\u7248\u672C","translationServices.siliconcloud":"SiliconCloud \u7FFB\u8B6F","popup.upgrade":"\u5347\u7D1A","widget.webReport":"\u56DE\u994B\u7576\u524D\u9801\u9762\u7FFB\u8B6F\u554F\u984C","floatBall.upgrade":"\u8A66\u7528Pro \u6703\u54E1\uFF08\u9AD4\u9A57OpenAI, DeepL, PDF Pro, \u6F2B\u756B\u7FFB\u8B6F\u7B49\uFF09","floatBallOptions.disable":"\u7981\u7528\u61F8\u6D6E\u7403","popup.trial_pro_service":"\u8A66\u7528OpenAI, DeepL\u667A\u6167\u7FFB\u8B6F","reportInfo.tip":"\u8ACB\u586B\u5BEB\u554F\u984C\u63CF\u8FF0\u5F8C\u518D\u63D0\u4EA4","translationModeLang.translation.dual.title":"\u96D9\u8A9E\u6A21\u5F0F\u7684\u8A9E\u8A00","translationModeUrl.translation.dual.title":"\u96D9\u8A9E\u6A21\u5F0F\u7684\u7DB2\u5740","translationModeLang.translation.dual.description":"\u7576\u9801\u9762\u8A9E\u8A00\u70BA\u4E0B\u5217\u8A9E\u8A00\u6642\uFF0C\u6703\u81EA\u52D5\u4F7F\u7528\u96D9\u8A9E\u6A21\u5F0F","translationModeUrl.translation.dual.description":"\u7576\u7DB2\u7AD9\u70BA\u4E0B\u5217\u7DB2\u57DF\u540D\u7A31\u6642\uFF0C\u6703\u81EA\u52D5\u4F7F\u7528\u96D9\u8A9E\u6A21\u5F0F",translationModePreferLabel:"\u7FFB\u8B6F\u504F\u597D",translationModePreferDesc:"\u9078\u64C7\u7FFB\u8B6F\u5F8C\u7684\u986F\u793A\u65B9\u5F0F\uFF1A\u96D9\u8A9E\u5C0D\u7167\u6216\u50C5\u986F\u793A\u8B6F\u6587",refreshPage:"\u91CD\u65B0\u6574\u7406\u9801\u9762",ctxInvalidatedError:"\u5916\u639B\u4E0A\u4E0B\u6587\u5931\u6548\u8ACB\u5237\u65B0\u9801\u9762\u91CD\u8A66","reportInfo.emailError":"\u90F5\u7BB1\u683C\u5F0F\u4E0D\u6B63\u78BA","reportInfo.email":"\u4FE1\u7BB1","subtitle.quickButton.orange":"\u6A58\u8272","translationServices.zhipu":"\u667A\u8B5C GLM \u7FFB\u8B6F","description.zhipuCustomAPIKey":"\u975E\u514D\u8CBB\u6A21\u578B\u9700\u8981\u586B\u5BEB<1>\u667A\u8B5C\u5E73\u53F0\u7533\u8ACB\u7684\u5BC6\u9470\u5F8C\u624D\u53EF\u7528\uFF0C\u8A73\u60C5\u53C3\u8003<2>\u6559\u7A0B","description.zhipuFreeAPIKey":"\u53EF\u9078\uFF0C\u4E0D\u586B\u5247\u9810\u8A2D\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u548C<1>\u667A\u8B5C \u5408\u4F5C\u70BA\u60A8\u514D\u8CBB\u63D0\u4F9B\u7684glm-4-flash, \u5982\u9700\u4F7F\u7528\u81EA\u5DF1\u7684API Key\uFF0C\u8ACB\u53C3\u8003<2>\u6B64\u6587\u4EF6","translationServices.zhipu.introduction":"\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u5B98\u65B9\u5408\u4F5C\u5925\u4F34\u300C\u667A\u8B5C\u300D\u63A8\u51FA\u7684 GLM \u5927\u6A21\u578B\uFF0C\u6240\u6709\u4F7F\u7528\u8005\u53EF\u76F4\u63A5\u514D\u8CBB\u4F7F\u7528\u5176 GLM-4-Flash \u6A21\u578B\u3002","glm-4-flash (free)":"glm-4-flash (\u514D\u8CBB)",mouseHoldKeyPressHold:"+ \u9577\u6309\u6ED1\u9F20\u5DE6\u9375","browser.translateMangaMenuId":"\u7FFB\u8B6F\u5716\u7247/\u9084\u539F\u5716\u7247",translateFail:"\u7FFB\u8B6F\u5931\u6557","floatBallOptions.enableManga":"\u555F\u7528\u6F2B\u756B\u7FFB\u8B6F\u61F8\u6D6E\u7403","imageTools.translateImage":"\u9EDE\u9078\u7FFB\u8B6F\u5716\u7247","image.blockToolsUrls":"\u7981\u7528\u5716\u7247\u5FEB\u901F\u7FFB\u8B6F\u6309\u9215\u7684\u7DB2\u7AD9","closeImageTools.title":"\u95DC\u9589\u5716\u7247\u7FFB\u8B6F","image.enableToolsDes":"\u7576\u6ED1\u9F20\u61F8\u505C\u5728\u5716\u7247\u4E0A\u6642\u986F\u793A\u5FEB\u6377\u7FFB\u8B6F\u6309\u9215","image.enableTools":"\u7576\u6ED1\u9F20\u61F8\u505C\u5728\u5716\u7247\u4E0A\u6642\u986F\u793A\u5FEB\u6377\u7FFB\u8B6F\u6309\u9215","imageTools.resetImage":"\u9EDE\u9078\u986F\u793A\u539F\u5716","image.imageTranslate":"Pro \u5716\u7247\u7FFB\u8B6F( Beta)","image.imageTranslateDes":"\u5716\u7247\u7FFB\u8B6F\u50C5<1>Pro \u6703\u54E1\u53EF\u7528\u3002

\u5728\u4EFB\u4F55\u5716\u7247\u4E0A\u9EDE\u64CA\u9F20\u6A19\u53F3\u9375\u4E26\u9078\u64C7\u201C\u7FFB\u8B6F\u5716\u7247\u201D\u5373\u53EF\u9032\u884C\u7FFB\u8B6F\u3002\u6B64\u5916\uFF0C\u5982\u60A8\u5DF2\u8A2D\u7F6E\u9F20\u6A19\u61F8\u505C\u7FFB\u8B6F\u6BB5\u843D\u5FEB\u6377\u9375\uFF0C\u4E5F\u53EF\u4EE5\u76F4\u63A5\u4F7F\u7528\u9F20\u6A19\u61F8\u505C\u7684\u5FEB\u6377\u9375\u7FFB\u8B6F\u5716\u7247\u3002\u70BA\u4E86\u65B9\u4FBF\u4F7F\u7528\uFF0C\u60A8\u4E5F\u53EF\u4EE5\u555F\u7528\u4E0B\u65B9\u7684\u9F20\u6A19\u61F8\u505C\u5FEB\u6377\u7FFB\u8B6F\u6309\u9215\uFF0C\u555F\u7528\u4E4B\u5F8C\uFF0C\u5C07\u9F20\u6A19\u61F8\u505C\u5728\u4EFB\u4F55\u5716\u7247\u4E0A\uFF0C\u5373\u53EF\u770B\u5230\u201C\u5FEB\u6377\u7FFB\u8B6F\u201D\u6309\u9215\uFF0C\u9EDE\u64CA\u6B64\u6309\u9215\u5373\u53EF\u9032\u884C\u7FFB\u8B6F\u3002","image.blockToolsUrlsDes":"\u9047\u5230\u4E0B\u5217\u7DB2\u7AD9\u6642\u4E0D\u5728\u5716\u7247\u4E0A\u986F\u793A\u5716\u7247\u5FEB\u901F\u7FFB\u8B6F\u6309\u9215",mangaAndImage:"\u6F2B\u756B/\u5716\u7247",translateSuccess:"\u7FFB\u8B6F\u6210\u529F",neverShowFuture:"\u4EE5\u5F8C\u4E0D\u518D\u986F\u793A",sameLangNoTranslate:"\u60A8\u8A2D\u5B9A\u7684\u76EE\u6A19\u8A9E\u8A00\u548C\u8A72\u7DB2\u9801\u8A9E\u8A00\u4E00\u81F4\uFF0C\u53EF\u80FD\u6703\u5C0E\u81F4\u5167\u5BB9\u7121\u6CD5\u88AB\u7FFB\u8B6F",sameLangCheckDescription:"\u555F\u7528\u5F8C\uFF0C\u82E5\u76EE\u6A19\u8A9E\u8A00\u8207\u9801\u9762\u539F\u6587\u8A9E\u8A00\u76F8\u540C\uFF0C\u5C07\u63D0\u793A\u7121\u6CD5\u9032\u884C\u7FFB\u8B6F",sameLangCheck:"\u5075\u6E2C\u9801\u9762\u8A9E\u8A00\u8207\u76EE\u6A19\u8A9E\u8A00\u662F\u5426\u76F8\u540C","imageState.translating":"\u7FFB\u8B6F\u4E2D","imageState.reading":"\u8B80\u53D6\u4E2D","imageState.generating":"\u751F\u6210\u4E2D","imageState.detectingRecognizing":"\u8B58\u5225\u4E2D","imageState.loading":"\u8655\u7406\u4E2D","image.toolsDelayTimeDes":"\u6ED1\u9F20\u61F8\u505C\u591A\u4E45\u5F8C\u986F\u793A\u5716\u7247\u7FFB\u8B6F\u6309\u9215","image.toolsDelayTime":"\u986F\u793A\u5716\u7247\u5FEB\u901F\u7FFB\u8B6F\u6309\u9215\u7684\u5EF6\u9072\u6642\u9593(\u6BEB\u79D2)","imageState.pending":"\u6392\u968A\u4E2D","imageState.gifNotSupported":"\u4E0D\u652F\u63F4 GIF"};var Dv={nologin:"Not logged in",loginForSafari:"Sign In or Sign Up",login:"Log In",goLogin:"Sign In",manageAccount:"Manage Account",openPremium:"Upgrade to Pro",logout:"Logout",lineBreakMaxTextCount:"Maximum characters per sentence after line break","translate-pdf":"Translate PDF","noSupportTranslate-pdf":"This script is not supported. Please use a plugin.","translate-firefox-local-pdf":"Go to upload PDF",enableLineBreak:"Enable automatic line wrapping for long paragraphs",help:"Help",enableLineBreakDescription:"After activating, insert line breaks at the end of each sentence in lengthy paragraphs for improved readability.","browser.shortBrandName":"Immersive Translate","browser.brandName":"Immersive Translate - Translate Web & PDF","browser.brandDescription":"Free Translate Website, Translate PDF & Epub eBook, Translate Video Subtitles in Bilingual","browser.toggleTranslatePage":"Translate to {targetLanguage}","browser.toggleTranslateTheWholePage":"Translate entire page/Display original text","browser.toggleTranslateToThePageEndImmediately":"Translate instantly to the bottom of the page/Display original text","browser.toggleTranslateTheMainPage":"Translate main page /Display original text","browser.shareToDraft":"Share Bilingual Page","browser.openOptionsPage":"Open Settings Page","browser.translateLocalPdfFile":"Translate local PDF File","browser.openEbookViewer":"Read local e-books","browser.openEbookBuilder":"Create Bilingual EPUB E-books","browser.translateLocalHtmlFile":"Translate HTML/txt File","browser.translateLocalSubtitleFile":"Translate Local Subtitle File",confirmResetConfig:"Are you sure you want to reset settings?",translationLineBreakSettingTitle:"Line break setting",smartLineBreak:"Smart Wrap",alwaysLineBreak:"Always Wrap",isShowContextMenu:"Add Translation to Right-Click Menu",toggleBeta:"Enable Beta Testing Features",betaDescription:"Enable experimental features and test translation services. Join the <1>Telegram group for more information.",translationLineBreakSettingDescription:"Always Wrap is suitable for layouts with less content, providing a neater appearance. (For longer paragraphs with over {count} characters, use Smart Wrap for a more space-efficient display.)",tempTranslateDomainTitle:"Temporarily Activate Website Translation Time",tempTranslateDomainDescription:"When manually translating a webpage, temporarily enable automatic translation for the site. You can set a temporary duration.",xMinutes:"{count} minutes",disabled:"Disable",changelog:"Change Log",addUrlDescription:"You can specify domain names, and also use wildcard characters, such as: *.google.com, google.com/mail/*, https://www.google.com/*",general:"General",clickToExpandConfig:"Expand current configuration",import:"Import from file",export:"Export to file",toggleDebug:"Print debug logs to console",mouseHoldKey:"+ {key} translate/restore this paragraph",mouseHoldKeyAuto:"immediately translate this paragraph",mouseHoldKeyOff:"Do nothing",mouseHoldKeyOther:"Custom shortcut key (open settings)",mouseHoldKeyCustomKey:"{key} translate/restore this paragraph","mouse-translate":"Hover",document:"Document",resetSuccess:"Reset all settings successful",resetThisSuccess:"Reset successful",saved:"Saved successfully",successImportConfig:"Configuration imported successfully",advanced:"Advanced Settings",developer:"Developer settings",donateCafe:"Pricing","translate to the bottom of the page":"After opening a webpage, do you want to translate to the bottom of the page immediately?",feedback:"Feedback",toggleTranslatePage:"Translate webpage/Show original text",translateToThePageEndImmediatelyDescription:"Once enabled, upon entering a webpage, it will immediately translate the content from the top to the bottom. If disabled, it will translate as you read. (Not recommended to enable)","translate all areas of the page":"Should all areas of the webpage be translated?",translationAreaDescription:"Once enabled, all areas of the entire webpage will be translated. If disabled, the default smart recognition will be used to translate only the main areas. (Not recommended to enable)","the number of characters to be translated first":"Translate the first few characters of the page directly, without waiting to scroll to the visible area.","interface language":"Interface language",reset:"Reset",more:"More",moreOptions:"Expand for more custom settings",translateTheWholePage:"Translate entire page",changeToTranslateTheWholePage:"Translate the Whole Page",changeToTranslateTheMainPage:"Translate the Main Content",changeToOnlyTranslationMode:"Show Translation only",changeToDualTranslationMode:"Show Bilingual Translation",translateToThePageEndImmediately:"Immediately translate to the bottom ",translateTheMainPage:"smart translate the main areas","The local rules are up to date":"Local rules are up to date:","Successfully synchronized with the latest official rules:":"Successfully synced latest official rules:","Checking for updates":"Checking for update","Rules are being synchronized":"Syncing official rules",localVersionIsTooOld:"The local extension version is too old, please upgrade the extension to {minVersion} or a newer version and try to sync again.",badUserscriptBrowser:"The current browser does not correctly support the interface of the Tampermonkey extension (such as obtaining version information of Tampermonkey scripts). Please use another <1>browser that supports Tampermonkey extensions, such as Firefox.",foundNewVersion:"New version available",theLocalExtensionIsUpToUpdate:"The current extension version is up to date.",failToSyncRules:"Failed to sync latest adaptive rules",retry:"Retry",failedReason:"Failure reason",currentRuleVersion:"Current Rule Version",calculating:"Calculating",unknownError:'The translation service you are currently using is temporarily unavailable due to network connection or service provider issues. It is recommended that you try refreshing the page or switch to another translation service through settings. If you are a Pro member, you can choose to use more stable translation services such as DeepL or OpenAI, Claude, Gemini. Also, you may need to check your network or proxy settings and try again.',canNotFetchRemoteRule:"Unable to fetch remote rule",enableAlphaSuccess:"Alpha feature enabled successfully",disableAlphaSuccess:"Alpha feature has been disabled",cacheSize:"Cache size:",cleaning:"Cleaning",cleanCache:"Clear cache",options:"Options",about:"About",service:"Translation Service",needAction:"(go to settings)",goSettings:"go to settings",target:"Target Language",popupSourceLanguage:"Source",popupTarget:"Target",popupService:"Service",autoEnableSubtitle:"Auto-enable bilingual captions",add:"Add","add url":"Add URL",edit:"Edit",pickAll:"Select All","translate other languages into specific language":"Translate into the language you wish the content to be translated into.","select translation service":"Select a translation service","show-original":"Show Original",translate:"Translate",Translated:"Translated",Translating:"Translating",allowCacheTranslations:"Enable local translation caching (reduce translation requests for repeated paragraphs)","translation display":"Translation display style","select diplay style":"See below for examples of different translation styles",import_export:"Import/Export",import_export_title:"Import/Export Configuration",syncToGoogleDrive:"Sync Now with Google Drive",floatBallOptions:"Floating Button","floatBallOptions.enable":"Enable Floating Ball","floatBallOptions.blockUrls":"Blocked Websites","floatBallOptions.add":"Add","floatBallOptions.blockUrlDesc":"Don\u2019t show the floating ball on these websites","floatBallOptions.clickType":"Click Behavior","floatBallOptions.clickTypeDesc":"What happens when you click the floating ball icon","floatBallOptions.clickPopup":"Display Translation Panel","floatBallOptions.clickTranslate":"Translate/Show Original Text","floatBallOptions.fixedPosition":"Fixed location","floatBallOptions.fixedPositionDesc":"Is the floating ball on the left or right side of the window?","floatBallOptions.fixedPositionLeft":"Left side","floatBallOptions.fixedPositionRight":"Right side",previewAllThemes:"Preview all themes","translationTheme.none":"None","translationTheme.grey":"Black Gray","translationTheme.dashed":"Dotted lines","translationTheme.dotted":"Dotted lines","translationTheme.dashedBorder":"Dotted Border","translationTheme.solidBorder":"Solid Border","translationTheme.underline":"Straight line","translationTheme.mask":"Blur effect (learning mode)","translationTheme.opacity":"Transparency effect","translationTheme.paper":"White paper shadow effect","translationTheme.dividingLine":"Dividing line","translationTheme.highlight":"Highlight","translationTheme.marker":"Marker","translationTheme.marker2":"Maker2","translationTheme.blockquote":"quote style","translationTheme.weakening":"Weaken","translationTheme.italic":"Italic","translationTheme.bold":"Bold","translationTheme.thinDashed":"Thin dotted lines","translationTheme.nativeDashed":"System built-in dotted lines","translationTheme.nativeDotted":"System built-in dotted lines","translationTheme.nativeUnderline":"System built-in straight lines","translationTheme.wavy":"wavy lines","translationServices.custom":"Custom API","translationServices.tencent":"Tencent Translator","translationServices.tenAlpha":"Tencent Translator (Alpha)","translationServices.google":"Google Translate","translationServices.bai":"Baidu (Alpha)","translationServices.baidu":"Baidu translation","translationServices.aliyun":"Aliyun Translator","translationServices.volc":"Volcano Translation","translationServices.deeplx":"DeepLX (Alpha)","translationServices.bing":"Microsoft Translator","translationServices.deepl":"DeepL","translationServices.wechat":"Wechat translation","translationServices.azure":"Azure Translator","translationServices.ibm":"IBM Watson","translationServices.aws":"Amazon Translate","translationServices.mock":"Mock translation","translationServices.mock2":"Mock Translation2","translationServices.caiyun":"Caiyun Translation","translationServices.cai":"Caiyun Translation (Alpha)","translationServices.volcAlpha":"Volcano Translation (Alpha)","translationServices.openl":"OpenL","translationServices.youdao":"Youdao Translation","translationServices.you":"Youdao Translation (Alpha)","translationServices.transmart":"Tencent Smart Translation","translationServices.niu":"Niu Translation","translationServices.papago":"Papago Translation","translationServices.d":"DeeplX (Alpha)","translationServices.dpro":"D Pro (Canary)","translationServices.openai":"OpenAI","translationServices.yandex":"Yandex","translationServices.gemini":"Gemini","translationServices.chatgpt":"ChatGPT Web(3.5 mobile)","always languages":"Always translate the following languages",neverTranslateLanguagesLabel:"Never Translated Languages",neverTranslateTheFollowingLanguagesDescription:"When a paragraph on a page is in one of the following languages, the translation will be skipped","always translate the following languages":"The following languages will always be translated","always sites":"Always translate the following sites","always translate the following sites":"The following sites will always be translated","never sites":"Never translate the following sites","never translate the following sites":"The following sites will never be translated","please refer to":"It can only be used after filling in the key. For details, please refer to",KeyAndConfigurationTutorial:"Key Application and Configuration Tutorial",useAboveStyleForTheseSites:"Sites that always use the {theme} translation style",confirm:"Save",cancel:"Cancel",delete:"Delete",syncToCloud:"Sync to cloud",syncToCloudDescription:"Upload the configuration to the cloud server, and you can synchronize the configuration between different browsers or Tampermonkey scripts, based on the last modification time.",syncToAccount:"Sync to account",syncToAccountButton:"Sync to account now",syncToAccountDescription:"Uploaded to the logged-in account, the configuration can be synchronized between different devices, and the last modification time shall prevail.",successSyncConfigInAccount:"Successfully synced with account",successSyncConfigToAccount:"Successfully synchronized to account",syncConfigNoUpdate:"Already up to date",authFail:"Authorization Failed",syncTitle:"Manual Backup Management",import_hint:"Import",revokeAuth:"Revoke Authorization",uploadFail:"Upload Failed",importSuccess:"Upload Success",importFail:"Import Failed",backupToCloud:"Manage backup files manually",create_new_backup:"Add backup node",maxBackupFiles:"Up to{count}different nodes can be backed up. Please delete unneeded nodes",successSyncConfig:"Successfully synced with cloud",syncFail:"Synchronization failed",lastSyncedAt:"Last checked at {date}",downloadFail:"Download failed",clickToDownload:"Click to download",aboutLabel:"About - Feedback ","browser.openAboutPage":"About / Feedback/Sponsor",aboutLabelWithoutSponsor:"About - Feedback",aboutIntro:"We hope that we can all more easily and pleasantly access the vast foreign language information on the Internet \u2764\uFE0F You can choose to subscribe to <6>Pro membership to use the ready-to-use DeepL, OpenAI, Claude, Gemini translation.

You can follow our <3>Twitter, <4>Telegram channel, WeChat official account, WeChat communication group, or the <5>email subscription below to track updates.
<7>Pro members can contact us through the fast customer service email <8>support@immersivetranslate.com.",aboutIntroWithoutSponsor:"The extension is completely free. We hope that everyone can easily and joyfully access the vast foreign language information on the Internet \u2764\uFE0F.

Follow us on <3>Twitter, <4>Telegram channel, WeChat public account, WeChat community group, or subscribe to updates via <5>email below.",projectHomepage:"Project Homepage",joinTelegramGroup:"Join our communities for feature discussion",wechatPublicAccount:"Wechat Official Account",wechatCommunities:"Wechat Group",feedbackAndJoin:"Feedback",loadingThemeTitle:"Loading Style",loadingThemeDescription:"Set the style of waiting for the translation to load","loadingTheme.spinner":"Spinning icon","loadingTheme.text":"Static Text... ","loadingTheme.none":"Disabled",developerDescription:"You can click <1>here to see the documentation related to advanced customization",successSyncButNoChange:"The current configuration is consistent with that in the cloud server",customTheme:"Customize colors and sizes","customThemeLabel.borderColor":"Border color","customThemeLabel.borderRadius":"Border Round Corner","customThemeLabel.textColor":"Text color","customThemeLabel.backgroundColor":"Background color","customThemeLabel.zoom":"Font scale (%)","customThemeLabel.opacity":"Text opacity (%)",resetToDefaultColor:"Reset to default colors",resetToDefaultSettings:"Reset to default settings",isTranslateTitle:"Enable translate page title",isTranslateTitleDescription:"When enabled, the webpage title will be translated",verifyService:"Verify service",verified:"Successful","field.langs":"Supported Language Code","field.model":"Model","field.translationEngine":"Translation engine","field.limitPerMinute":"Max requests per minute","field.limitPerSecond":"Max requests per second","field.maxTextLengthPerRequest":"Maximum text length per request","field.maxTextGroupLengthPerRequest":"Maximum number of paragraphs per request","field.apiUrl":"Custom API interface address","field.placeholderDelimiters":"Reserved placeholders","description.custom":"Custom interface access requires reference documents","description.limitPerSecond":"When the number of requests exceeds this limit, it will be temporarily suspended until the beginning of the next second. Due to various limitations of OpenAI's current services, please click <1>here to view the latest suggested values","description.generalLimitPerSecond":"When the number of requests exceeds the limit, it will enter a queue state until the beginning of the next second.","description.maxTextLengthPerRequest":"By default multiple paragraphs will be merged to reduce the number of requests, but if the total length of the paragraphs is too long, it may also cause the interface to respond slowly, so you can try to adjust this option to optimize speed","description.systemPrompt":"The dialogue sent to {service} as a system, where {{text}} represents the text content of the paragraph, {{from}} represents the language of the paragraph, and {{to}} represents the target language.","field.domain":"Domain","description.domain":"The default is: general. It can only be set when domain translation is activated in the Youdao API console, and the supported domains can be seen <1>Here ","field.scene":"Scenarios","description.scene":"The default is: general. It can be set only if the Alibaba Cloud API console has the Machine Translation Professional Edition enabled. Supported scenes can be found <1>here.","field.vocabId":"User dictionary ID","description.vocabId":"Specified dictionary out_id, currently supported in English translation","description.model":"OpenAI's models, such as gpt-3.5-turbo, gpt-4, etc","description.maxTextGroupLengthPerRequest":"The number of paragraphs sent to translation service each time. Sending too many paragraphs to OpenAI at once can slow down the interface.","description.apiUrl":"Please add a specific URL with a path, <1>more instructions",enabledExtension:"Enable extensions",hasBeenDisabled:"Disabled","show password":"Show password",customContent:"Enter the name of the custom model",inputOptions:"Enhanced input box",mouseHoverOptions:"Mouse Hover",enableInputTranslation:"enhanced input box?",enableInputTranslationDescription:"When enabled, enter {startingKey}{startingKey} direct in the input box and hit{inputTrailingTriggerKeyRepeatTimes}times{trailingKey}, translated into {inputTargetLanguage}",enableInputTranslationDescriptionForNoneKey:'When enabled, simply enter "Hello World" in the input box, then quickly press {inputTrailingTriggerKeyRepeatTimes} times on {trailingKey}, and it will be translated into the default target language.',inputTargetLanguage:"Set the default target language for the input box",inputTargetLanguageDescription:"The default target language for the translation input box, which is {startingKey}{startingKey} as the default language for triggering words.",inputTargetLanguageDescriptionForNoneKey:"Default target language for translation input box",inputStartingTriggerKeyTitle:"Set the delimiter character for partial translation of the input box",inputStartingTriggerKeyDescription:"When you don\u2019t need to translate the entire input box, the delimiter allows you to only translate the part from {startingKey}{startingKey} to the end of the input box. You can also specify a language code, for example: {startingKey}ja means to only translate the part from {startingKey}ja to the end of the input box",inputStartingTriggerKeyDescriptionForNoneKey:"The current setting does not require a prefix, so the partial text translation function of the input box cannot be used temporarily",inputTrailingTriggerKeyTitle:"Select a trigger character to indicate the end of input.",inputTrailingTriggerKeyDescription:"Quickly hitting {trailingKey} 3 times will start the translation",inputTrailingTriggerKeyTimeout:"Enter the interval time to end the trailing trigger",inputTrailingTriggerKeyTimeoutDescription:"Set the interval time for the end of input combo trigger (milliseconds)",spaceKey:"",noneKey:"No prefix needed, translate the entire text box directly",inputTranslationBlockUrlsTitle:"Do not enable input box enhancement on the following URLs",inputTranslationBlockUrlsDescription:"The input box enhancement will not work in the following URL",inputHelperInfo:'Note: We have optimized the system to address an issue where certain characters in Chinese input methods were being converted into Chinese punctuation marks. For instance, when using Sogou Input Method, "/" would be changed to "\u3001". We now recognizes all corresponding Chinese symbols as triggering characters, including "//" and "\u3001\u3001".

Additionally, we support using Chinese aliases of language codes as commands. For example, entering "/Japanense Hello World" will translate the text into Japanese. You can click here to see a list of all supported language codes.',reloadCurrentPage:"Waiting to inject into the page... If there is no response for a long time, please try refreshing the page.",noLocalFilePermissionForPDF:"No permission to read local files temporarily, please click the button above and then import local files",noPermissionForThisPage:"\u26A0\uFE0F No permission to translate this page (possible reasons: new tab or browser privilege pages, etc.)","error.retry":"Retry","error.reason":"Reason",retryAllButton:"Retry All",errorTooltipTitle:"Click to get the error details",errorModalTitle:"Oops, something went wrong",disableOnce:"Disable Once",disableGlobal:"Disable Forever",closeModal:"Close",enableInputTranslationWithoutTriggerKeyTitle:"\u201CEnable quick hit 3 times {trailingKey}, directly translate the entire input box into {inputTargetLanguage}",deepLProName:"Premium Membership (Recommended)",deepLProDescription:"You can directly use this service",deeplProDescriptionForNormal:"No setup required, available for premium members after login, <1>Upgrade",deepLCustomDescription:"Requires an international credit card, activate at <1>DeepL official site, click to see <2>documentation",deepLCustomName:"Custom Auth Key",chooseProviderLabel:"Choose a service provider",openaiProName:"Premium Membership (Recommended)",openaiProDescription:"The current plan can be used directly",openaiProDescriptionForNormal:"No setup required, available for premium members after login, <1>Upgrade",openaiCustomDescription:"Can be obtained from OpenAI, Azure OpenAI, or other third-party services, <1>Click here to view documentation",openaiCustomName:"Custom API Key",goLoginOrAction:"(Premium or go to setting)",yearly:"Annual Renewal",quarterly:"Quarterly Renewal",monthly:"Monthly Renewal",yearlyForOnce:"One-time Annual",monthlyForOnce:"One-time Monthly",daily:"Daily Renewal",year:"Annual Renewal",quarter:"Quarterly Renewal",month:"Monthly Renewal",day:"Daily Renewal",currentPlanDescriptionForFree:"Current plan: Free",currentPlanDescriptionForContinuous:"Current plan: {plan}, will auto-renew on {endAt}",currentPlanDescriptionForAutoRenewCaceling:"Current plan: {plan}, will expire on {endAt}. After expiration, it will not be automatically renewed",currentYearlyPlanDescriptionForAutoRenewCacelingWithRealPaiedUser:"Current plan: {plan}, will expire on {endAt}, will not be auto-renewed after expiration
<1>Manage the renewal plan",currentYearlyPlanDescriptionForAutoRenewCacelingWithAdmin:"The current plan: {plan}, will expire on {endAt}. After expiration, it will not be automatically renewed.
<1>Click here to enable continuous annual renewal",currentPlanDescriptionForOneTime:"Current plan: {plan}, expiring on {endAt}. <1>Upgrade to annual or <2>monthly or pro membership",upgradeToPro:"Upgrade to Pro","popup.openPro":"After upgrading to Pro membership, you can enjoy DeepL, OpenAI, Claude, Gemini translations. Click here to upgrade.","popup.openProForPro":"You are a Pro member, you can directly use DeepL, OpenAI, Claude, and Gemini for translation.",currentAccount:"Account",enableAutoSyncUserSettings:"Enable auto-sync user settings",modalEnableInputTranslationTitle:"Writing Settings",modalEnableInputTranslationDesc:"You just triggered the translation of the immersive translate input box by quickly tapping the space bar 3 times. The content of the input box will be translated into the default target language. You can undo the translation with Ctrl+Z.

If this was a mistake, don't worry, you can choose to disable it this time, or permanently disable input box translation.",saveAndNotShowAgain:"Save and don't show prompt again",disableInputTranslationTips:"* You can also customize the triggered shortcut keys and the interval time between combos in {option}, {learnMore}.",learnMore:"Click here to learn more",continueEnalbeInputTranslation:"Continue to enable input translation",autoRenewTrialSuffix:'(In trial, Upgrade to paid Pro now)',subtitle:"Video Subtitles",youtubeService:"Video Subtitle Translation Service","subtitle.disabledSubtitle":"Disable Video Subtitle Feature Permanently ","subtitle.disabledSubtitleDescription":"If the video subtitles of immersive translate conflict with other extensions, you can choose to permanently disable the video subtitle function of immersive translation or uninstall other conflicting extensions","subtitle.autoEnableSubtitleDescription":"Once enabled, bilingual subtitles will automatically appear when playing videos on all supported video platforms.","subtitle.preTranslation":"Use immersive translate to translate YouTube subtitles.","subtitle.preTranslationDescription":"Once enabled, the translation service specified below will be prioritized to translate subtitles in advance, and if turned off, the machine-translated subtitles from the original video will be prioritized; please note that when the original video does not have corresponding translated subtitles, regardless of whether this option is enabled or not, the translation service specified below will be used to translate subtitles.","subtitle.humanSubtitlesPreferred":"Use manual subtitles first","subtitle.humanSubtitlesPreferredDescription":"When the video has manual subtitles in the target language, prioritize using manual subtitles (recommended)","subtitle.bilingual":"Bilingual","subtitle.quickButton.autoDisableSubtitle":"Disable Auto Bilingual","subtitle.quickButton.hideQuickButton":"Hide This Shortcut","subtitle.showQuickButton":"Display bilingual subtitles shortcut","subtitle.showQuickButtonDescription":"Provide a shortcut to enable bilingual subtitles in the lower right corner of the video player.",videoSubtitleTranslationDescription:"Specify a separate translation service for video subtitles.",subtitleTranslating:"Immersive Translate is using {service} to translate subtitles...",subtitleLoading:"Loading subtitles...",bilingual:"Bilingual","field.action":"Enable Baidu terminology?","description.action":"After enabling, an action=1 parameter will be added to the request to inform Baidu to enable terminology. <1>For more explanation, please refer to the [official documentation]",closeQuickTranslation:"Close Floating Button","closeQuickTranslation.untilNext":"Close this time until the next visit","closeQuickTranslation.currentWebsite":"Disable the current website","closeQuickTranslation.alwaysClose":"Permanently disable","closeQuickTranslation.settingOpen":"(Can be activated in <1>Settings Page)","closeQuickTranslation.cancel":"Cancel","closeQuickTranslation.confirm":"confirm","floatBall.translate":"Click to translate this page","floatBall.close":"Close Floating Button","floatBallOptions.enableDescPc":"When you enable the floating button, a translation button appears on the right. Click it to translate","floatBallOptions.enableDesc":"After you turn off the floating button, you can bring it back with {touch}. To avoid losing the floating button by accidentally turning it off, it is highly recommended you bookmark this settings page.","description.azureApiUrl":"Enter the custom API interface address","floatBall.guideClickToTranslate":`Click the floating ball + {env.imt_sub_trans_field}: \u8B6F\u6587`,"subtitle.quickButton.translationPosition":"\u8B6F\u6587\u4F4D\u7F6E","subtitle.quickButton.cyan":"\u9752\u8272","subtitle.quickButton.translationPositionTop":"\u539F\u6587\u4E0A\u65B9","subtitle.quickButton.translationPositionBottom":"\u539F\u6587\u4E0B\u65B9","subtitle.quickButton.yellow":"\u9EC3\u8272","subtitle.quickButton.black":"\u9ED1\u8272","subtitle.quickButton.white":"\u767D\u8272","subtitle.quickButton.setting":"\u8A2D\u5B9A","subtitle.quickButton.blue":"\u85CD\u8272","subtitle.quickButton.backgroundColor":"\u80CC\u666F\u984F\u8272","subtitle.quickButton.sourceFontSize":"\u539F\u59CB\u5B57\u9AD4\u5927\u5C0F","subtitle.quickButton.translationFontSize":"\u7FFB\u8B6F\u6587\u5B57\u9AD4\u5927\u5C0F","translationServices.claude":"Claude","subtitle.quickButton.sourceTextColor":"\u539F\u59CB\u5B57\u9AD4\u984F\u8272","subtitle.quickButton.red":"\u7D05\u8272","subtitle.quickButton.translationTextColor":"\u7FFB\u8B6F\u6587\u5B57\u9AD4\u984F\u8272","subtitle.quickButton.magenta":"\u6D0B\u7D05\u8272","subtitle.quickButton.green":"\u7DA0\u8272","subtitle.quickButton.backgroundOpacity":"\u80CC\u666F\u4E0D\u900F\u660E\u5EA6",attachSubtitleTranslating:"\u6B63\u5728\u4F7F\u7528 {service} \u7FFB\u8B6F\u4E2D...","error.claude.403":"\u66AB\u7121\u6B0A\u9650\u8A2A\u554F\u670D\u52D9\uFF0C\u53EF\u80FD\u8207 Claude \u7684\u5730\u5340\u9650\u5236\u6709\u95DC\uFF0C\u60A8\u53EF\u4EE5\u5617\u8A66\u5207\u63DB\u60A8\u7684 IP \u5730\u5740\uFF0C\u6216\u8005\u4F7F\u7528\u5176\u4ED6\u7FFB\u8B6F\u670D\u52D9\u3002","browser.brandDescriptionForSafari":"\u3010\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u3011\u4E00\u6B3E\u514D\u8CBB\u7684\uFF08\u539F\u6587/\u8B6F\u6587\uFF09\u96D9\u8A9E\u5C0D\u7167\u7DB2\u9801\u7FFB\u8B6F\u63D2\u4EF6\uFF0C\u540C\u6642\u652F\u6301PDF\u7FFB\u8B6F\u548CEPUB\u96FB\u5B50\u66F8\u7FFB\u8B6F\u4E14\u4FDD\u7559\u539F\u6587\u6A94\u6392\u7248\uFF0CYouTube/Netflix\u7B49\u5728\u7DDA\u5F71\u7247\u96D9\u8A9E\u5B57\u5E55\u7FFB\u8B6F\uFF0C\u652F\u6301Deepl/Google\u7B49\u4E3B\u6D41\u7FFB\u8B6F\u670D\u52D9;","browser.PdfProFile":"AI \u9A45\u52D5\u7684 PDF Pro \u7FFB\u8B6F","browser.textTranslate":"\u6587\u672C\u7FFB\u8B6F\uFF08\u5C0D\u6BD4\u591A\u500B\u7FFB\u8B6F\u670D\u52D9\uFF09",touchShortcutsInputTranslate:"\u8A2D\u5B9A\u79FB\u52D5\u7AEF\u8F38\u5165\u6846\u589E\u5F37\u624B\u52E2","subtitle.quickButton.downloadSubtitle":"\u4E0B\u8F09\u5B57\u5E55","subtitle.upgradePro":"\u60A8\u9084\u672A\u767B\u5165\u6216\u4E0D\u662F Pro \u6703\u54E1","subtitle.quickButton.downloadSubtitleNotFound":"\u672A\u627E\u5230\u8981\u4E0B\u8F09\u7684\u5B57\u5E55",upgradeToProWithProfile:"\u53BB\u767B\u5165\u6216\u5347\u7D1A\u70BA Pro \u6703\u54E1","subtitle.quickButton.tempEnableSubtitle":"\u50C5\u6B64\u6B21\u958B\u555F\u96D9\u8A9E\u5B57\u5E55","subtitle.enableDualSubtitle":"\u7E3D\u662F\u555F\u7528\u96D9\u8A9E\u5B57\u5E55","subtitle.quickButton.downloadSubtitleNotFoundDes":"\u8ACB\u6AA2\u67E5\u7576\u524D\u5F71\u7247\u662F\u5426\u5B58\u5728\u5B57\u5E55\u3001\u6216\u662F\u5426\u5DF2\u555F\u7528\u96D9\u8A9E\u5B57\u5E55","subtitle.downloadDisabledDes":"\u8ACB\u5148\u555F\u7528\u96D9\u8A9E\u5B57\u5E55\uFF0C\u96A8\u5F8C\u518D\u6B21\u9EDE\u9078\u4E0B\u8F09\u5B57\u5E55","subtitle.upgradeProMessage":"[\u5B57\u5E55\u4E0B\u8F09] \u70BA Pro \u6703\u54E1\u5C08\u5C6C\u7684\u529F\u80FD\uFF0C\u8ACB\u5148\u767B\u5165\u6216\u958B\u901A\u53EF\u514D\u8CBB\u8A66\u7528\u7684 Pro \u6703\u54E1\uFF0C\u7136\u5F8C\u5237\u65B0\u9801\u9762\u518D\u6B21\u5617\u8A66\u5373\u53EF","subtitle.enableDualSubtitleActionLabel":"\u7ACB\u5373\u555F\u7528\u96D9\u8A9E\u5B57\u5E55","subtitle.enableDualSubtitleModalTitle":"\u60A8\u9084\u672A\u555F\u7528\u96D9\u8A9E\u5B57\u5E55",goEditing:"\u53BB\u4FEE\u6539","translationServices.deeplx.introduction":"DeepL X",goSetting:"\u53BB\u8A2D\u5B9A",setting:"\u8A2D\u5B9A","subtitle.stylesSettingDescription":"\u50C5\u90E8\u5206\u7DB2\u7AD9\u652F\u63F4\uFF08\u5982 YouTube\uFF09","translationServices.bai.introduction":"\u767E\u5EA6\u7FFB\u8B6F Alpha \u7248\u672C","translationServices.volcAlpha.introduction":"\u706B\u5C71\u7FFB\u8B6F Alpha \u7248\u672C","translationServices.you.introduction":"\u6709\u9053\u7FFB\u8B6F Alpha \u7248\u672C","translationServices.tenAlpha.introduction":"\u9A30\u8A0A\u7FFB\u8B6F Alpha \u7248\u672C",moreTranslationServices:"\u66F4\u591A\u7FFB\u8B6F\u670D\u52D9","translationServices.cai.introduction":"\u5F69\u96F2\u7FFB\u8B6F Alpha \u7248\u672C","translationServices.niu.introduction":"\u5C0F\u725B\u6A5F\u5668\u7FFB\u8B6F\uFF0C\u652F\u63F4\u591A\u7A2E\u8A9E\u8A00\u3002","translationServices.azure.introduction":"\u5FAE\u8EDF Azure \u63D0\u4F9B\u7684\u7FFB\u8B6F API\uFF0C\u652F\u63F4\u591A\u7A2E\u8A9E\u8A00\u3002","subtitle.stylesSetting":"\u7DDA\u4E0A\u5F71\u7247\u96D9\u8A9E\u5B57\u5E55\u6A23\u5F0F\u8A2D\u5B9A","translationServices.mock2.introduction":"\u6A21\u64EC\u7FFB\u8B6F\u670D\u52D9 2\uFF0C\u7528\u65BC\u6E2C\u8A66\u548C\u958B\u767C\uFF0C\u4E0D\u63D0\u4F9B\u5BE6\u969B\u7FFB\u8B6F\u670D\u52D9\u3002","translationServices.youdao.introduction":"\u7DB2\u6613\u6709\u9053\u63A8\u51FA\u7684\u7FFB\u8B6F\u670D\u52D9\uFF0C\u652F\u6301\u591A\u7A2E\u8A9E\u8A00\u3002","translationServices.volc.introduction":"\u5B57\u7BC0\u8DF3\u52D5\u63A8\u51FA\u7684\u706B\u5C71\u7FFB\u8B6F\u5F15\u64CE\uFF0C\u652F\u6301\u591A\u7A2E\u8A9E\u8A00\u3002","translationServices.d.introduction":"\u63A2\u7D22D\u7FFB\u8B6F\u670D\u52D9\u7684Alpha\u7248\u672C\uFF0C\u9AD4\u9A57\u6700\u524D\u6CBF\u7684\u7FFB\u8B6F\u6280\u8853\u548C\u5275\u65B0\u3002","translationServices.caiyun.introduction":"\u5F69\u96F2\u5C0F\u8B6F\u63A8\u51FA\u7684\u7FFB\u8B6F\u670D\u52D9\uFF0C\u53EA\u652F\u63F4\u4E2D\u82F1\u65E5 3 \u7A2E\u8A9E\u8A00\u3002","translationServices.dpro.introduction":"\u5617\u8A66D Pro\u7684Canary\u7248\u672C\uFF0C\u4EAB\u53D7\u5C08\u696D\u7D1A\u7684\u7FFB\u8B6F\u670D\u52D9\u548C\u9818\u5148\u7684\u6280\u8853\u652F\u6301\u3002","translationServices.openl.introduction":"OpenL \u805A\u5408\u4E86\u591A\u500B\u7FFB\u8B6F\u5F15\u64CE\uFF0C\u4F46\u50F9\u683C\u8F03\u8CB4\u3002","translationServices.aliyun.introduction":"\u963F\u91CC\u96F2\u63A8\u51FA\u7684\u6A5F\u5668\u7FFB\u8B6F\u670D\u52D9\uFF0C\u652F\u6301\u591A\u7A2E\u8A9E\u8A00\u3002","translationServices.transmart.introduction":"\u9A30\u8A0A\u6700\u65B0\u63A8\u51FA\u7684\u4E92\u52D5\u7FFB\u8B6F\u670D\u52D9\uFF0C\u652F\u6301\u591A\u7A2E\u8A9E\u8A00\u3002","translationServices.bing.introduction":"Edge \u700F\u89BD\u5668\u9810\u8A2D\u7684\u7FFB\u8B6F\u670D\u52D9\uFF0C\u652F\u63F4\u591A\u7A2E\u8A9E\u8A00\u7684\u7FFB\u8B6F\u3002","translationServices.google.introduction":"Chrome \u700F\u89BD\u5668\u9810\u8A2D\u7684\u7FFB\u8B6F\u670D\u52D9\uFF0C\u5728\u514D\u8CBB\u7FFB\u8B6F\u670D\u52D9\u4E2D\u8868\u73FE\u8F03\u597D\u3002","translationServices.mock.introduction":"\u6A21\u64EC\u7FFB\u8B6F\u670D\u52D9\uFF0C\u7528\u65BC\u6E2C\u8A66\u548C\u958B\u767C\uFF0C\u4E0D\u63D0\u4F9B\u5BE6\u969B\u7FFB\u8B6F\u670D\u52D9\u3002","translationServices.tencent.introduction":"\u9A30\u8A0A\u63D0\u4F9B\u7684\u7FFB\u8B6F API\uFF0C\u548C\u9A30\u8A0A\u7FFB\u8B6F\u541B\u63D0\u4F9B\u7684\u670D\u52D9\u4E00\u81F4\u3002","translationServices.baidu.introduction":"\u767E\u5EA6\u63A8\u51FA\u7684\u6A5F\u5668\u7FFB\u8B6F\u670D\u52D9\uFF0C\u652F\u6301\u591A\u7A2E\u8A9E\u8A00\uFF0C\u4F46\u662F\u9650\u901F\u8F03\u56B4\u683C\uFF0C\u4F7F\u7528\u9AD4\u9A57\u4E00\u822C\u3002","translationServices.claude.introduction":"Anthropic \u516C\u53F8\u63A8\u51FA\u7684 AI \u5927\u6A21\u578B\uFF0C<2>\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u6703\u54E1\u53EF\u76F4\u63A5\u4F7F\u7528\u3002","translationServices.yandex.introduction":"Yandex \u63A8\u51FA\u7684\u7FFB\u8B6F\u670D\u52D9\uFF0C\u5728\u4FC4\u8A9E\u7FFB\u8B6F\u4E2D\u8868\u73FE\u8F03\u597D\u3002","translationServices.papago.introduction":"\u9AD4\u9A57\u4F86\u81EANAVER\u7684Papago\u7FFB\u8B6F\u670D\u52D9\uFF0C\u4EAB\u53D7\u7CBE\u6E96\u3001\u4EBA\u6027\u5316\u7684\u7FFB\u8B6F\u9AD4\u9A57\u3002","translationServices.gemini.introduction":"\u8C37\u6B4C\u63A8\u51FA\u7684AI \u5927\u6A21\u578B\uFF0C<2>\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u6703\u54E1\u53EF\u76F4\u63A5\u4F7F\u7528\u3002","translationServices.custom.introduction":"\u4F60\u53EF\u4EE5\u81EA\u884C\u64B0\u5BEB\u4E00\u500B\u517C\u5BB9\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u7684\u6A19\u6E96 API \u7684\u4ECB\u9762\u4EE5\u63A5\u5165\u4EFB\u4F55\u5C1A\u672A\u53D7\u652F\u63F4\u7684\u7FFB\u8B6F\u670D\u52D9\uFF0C\u5177\u9AD4\u8ACB\u53C3\u8003\u63A5\u5165\u6587\u6A94","translationServices.deepl.introduction":"\u88AB\u8B7D\u70BA\u5168\u4E16\u754C\u6700\u7CBE\u6E96\u7684\u6A5F\u5668\u7FFB\u8B6F\uFF0C\u6BD4\u6700\u63A5\u8FD1\u4ED6\u5011\u7684\u7AF6\u722D\u5C0D\u624B<1>\u6E96\u78BA\u4E09\u500D\u4EE5\u4E0A\uFF0C\u6C89\u6D78\u5F0F\u7FFB\u8B6F<2>\u6703\u54E1\u53EF\u76F4\u63A5\u4F7F\u7528\u3002","translationServices.openai.introduction":"GPT \u6280\u8853\u6700\u521D\u5C31\u662F\u70BA\u7FFB\u8B6F\u800C\u8A95\u751F\u7684\uFF0C\u5B83\u88AB\u8CE6\u4E88\u4E86<1>\u7406\u89E3\u4E0A\u4E0B\u6587\u7684\u80FD\u529B\u3002OpenAI\u9A45\u52D5\u7684GPT\u662F\u6709\u53F2\u4EE5\u4F86\u6700\u667A\u80FD\u7684\u5927\u8A9E\u8A00\u6A21\u578B\uFF0C<2>\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u6703\u54E1\u53EF\u76F4\u63A5\u4F7F\u7528\u3002",onlineTransalteCompare:"\u7DDA\u4E0A\u5C0D\u6BD4\u7FFB\u8B6F\u670D\u52D9","browser.translateWithClaude":"\u81E8\u6642\u4F7F\u7528 Claude \u7FFB\u8B6F\u7576\u524D\u9801\u9762",translationServiceNav:"\u7FFB\u8B6F\u670D\u52D9",needActionLabel:"\u9700\u8A2D\u5B9A","subtitle.quickButton.moreSetting":"\u66F4\u591A\u8A2D\u5B9A",needSettingTip:"\u8A2D\u5B9A API Key \u4E4B\u5F8C\u624D\u80FD\u555F\u7528","subtitle.quickButton.textShadowType.raised":"\u7A81\u8D77","subtitle.quickButton.textShadowType.shadow":"\u9670\u5F71","subtitle.quickButton.textShadowType.depressed":"\u4E0B\u6C89","subtitle.quickButton.textShadowType.none":"\u7121",currentDefault:"\u76EE\u524D\u9810\u8A2D","subtitle.quickButton.textShadowType.outline":"\u908A\u6846","subtitle.quickButton.textShadowType":"\u5B57\u5143\u908A\u7DE3\u6A23\u5F0F",setDefault:"\u9EDE\u64CA\u8A2D\u70BA\u9810\u8A2D","subtitle.youtube.autoEnableSubtitle":"YouTube \u81EA\u52D5\u958B\u555F\u96D9\u8A9E\u5B57\u5E55","subtitle.youtube.groupTitle":"YouTube \u5C08\u5C6C\u8A2D\u5B9A","subtitle.youtube.autoEnableSubtitleDescription":"\u555F\u7528\u5F8C\uFF0C\u7576 YouTube \u5F71\u7247\u64AD\u653E\u7684\u6642\u5019\uFF0C\u6703\u81EA\u52D5\u986F\u793A\u96D9\u8A9E\u5B57\u5E55\u3002",enableEditTranslation:"\u81E8\u6642\u958B\u555F\u8B6F\u6587\u7DE8\u8F2F",disableEditTranslation:"\u95DC\u9589\u8B6F\u6587\u7DE8\u8F2F","aiAssistant.hot":"\u71B1\u5EA6","aiAssistant.loading":"\u6B63\u5728\u64CD\u4F5C","subtitle.quickButton.reset":"\u91CD\u8A2D","aiAssistant.common":"\u901A\u7528","aiAssistant.detail":"\u8AAA\u660E","model.customMoreModels":"\u81EA\u8A02\u6A21\u578B\u5217\u8868","aiAssistant.Uninstall":"\u5378\u8F09","aiAssistant.install":"\u5B89\u88DD","widget.pdfPro":"PDF \u5C08\u696D","field.assistant":"AI \u5C08\u5BB6","aiAssistant.auto":"\u667A\u6167\u9078\u64C7","widget.text":"\u6587\u672C\u7FFB\u8B6F","aiAssistant.more":"\u66F4\u591A\u7FFB\u8B6F\u5C08\u5BB6","aiAssistant.goToSite":"\u524D\u5F80\u5B98\u7DB2","more-models":"\u8A2D\u7F6E\u66F4\u591A\u6A21\u578B","widget.pdfProTooltip":"\u70BA\u6700\u8907\u96DC\u7684 PDF \u6587\u4EF6\u800C\u8A2D\u8A08","subtitle.resetStyle":"\u6062\u5FA9\u9810\u8A2D\u6A23\u5F0F","aiAssistant.handleError":"\u64CD\u4F5C\u5931\u6557\uFF0C\u8ACB\u6AA2\u67E5\u7DB2\u8DEF\u5F8C\u91CD\u8A66","aiAssistant.noData":"\u66AB\u7121 AI \u7FFB\u8B6F\u5C08\u5BB6\u6578\u64DA","widget.textTooltip":"\u6BD4\u8F03\u591A\u500B\u7FFB\u8B6F\u670D\u52D9","field_label.assistant":"\u4F60\u53EF\u4EE5\u6307\u5B9A\u4E00\u4F4D AI \u5C08\u5BB6\u4F86\u63D0\u4F9B\u7FFB\u8B6F\u7B56\u7565","aiAssistant.versionNoMatch":"\u63D2\u4EF6\u7248\u672C\u4E0D\u7B26\uFF0C\u8ACB\u81F3\u5B98\u7DB2\u4E0B\u8F09\u6700\u65B0\u7248\u672C","aiAssistant.moreAI":"\u8ACB\u6C42\u6216\u8CA2\u737B\u66F4\u591A AI \u5C08\u5BB6\uFF1F","aiAssistant.getDataError":"\u7372\u53D6 AI \u5C08\u5BB6\u6578\u64DA\u5931\u6557\uFF0C\u8ACB\u6AA2\u67E5\u7DB2\u8DEF\u5F8C\u91CD\u8A66","aiAssistant.versionNeedUpgrade":"\u6AA2\u6E2C\u5230\u63D2\u4EF6\u7248\u672C\u8F03\u4F4E\uFF0C\u90E8\u5206 AI \u5C08\u5BB6\u53EF\u80FD\u7121\u6CD5\u4F7F\u7528\uFF0C\u8ACB\u524D\u5F80\u5B98\u7DB2\u66F4\u65B0\u63D2\u4EF6","model.addModelsDescription":"\u8ACB\u8F38\u5165\u81EA\u5B9A\u7FA9\u6A21\u578B\u540D\u7A31\uFF0C\u591A\u500B\u6A21\u578B\u7528\u82F1\u6587\u9017\u865F,\u5206\u9694\uFF0C\u7CFB\u7D71\u6703\u5728\u5217\u8868\u88E1\u8A18\u4F4F\u9019\u88E1\u6DFB\u52A0\u7684\u81EA\u5B9A\u7FA9\u6A21\u578B\uFF0C\u5982: gpt-3.5-turbo,gpt-4","aiAssistant.topBar":"\u901A\u904E\u5B9A\u5236 AI \u7FFB\u8B6F\u7B56\u7565(Prompt)\u53EF\u4EE5\u6709\u6548\u5730\u63D0\u9AD8\u7FFB\u8B6F\u8CEA\u91CF\u3002\u6211\u5011\u5C07\u9019\u4E9B\u7B56\u7565\u7A31\u70BA \u201CAI\u5C08\u5BB6\u201D \u2014\u2014\u672C\u8CEA\u4E0A\u662F\u4E00\u7CFB\u5217\u7CBE\u5FC3\u8A2D\u8A08\u7684\u63D0\u793A\u8A5E\u3002\u9019\u4E9B\u63D0\u793A\u8A5E\u516C\u958B\u5728<1>\u9019\u500B\u5009\u5EAB\u4E2D\uFF0C\u6240\u6709\u4EBA\u90FD\u53EF\u4EE5\u8CA2\u737B\u3002\u4F7F\u7528\u8AAA\u660E\uFF1A\u5728\u4E0B\u9762\u5B89\u88DD\u76F8\u61C9\u7684\u201CAI\u5C08\u5BB6\u201D\u5F8C\uFF0C\u5728\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u63D2\u4EF6\u7684\u9762\u677F\u4E2D\u9078\u64C7\u3010OpenAI\u3011\u6216\u5176\u4ED6 AI \u985E\u7FFB\u8B6F\u670D\u52D9(\u5982 Claude, Gemini)\uFF0C\u7136\u5F8C\u518D\u9078\u64C7\u4E0D\u540C\u7684AI\u5C08\u5BB6\u5373\u53EF\uFF0C\u9ED8\u8A8D\u7684\u7FFB\u8B6F\u7B56\u7565\u662F\u3010\u901A\u7528\u3011, \u9069\u5408\u5927\u591A\u6578\u5834\u666F\u3002","model.addModelsSeniorDescription":"\u652F\u63F4\u9AD8\u968E\u8A9E\u6CD5\uFF0C\u4F7F\u7528 + \u589E\u52A0\u4E00\u500B\u6A21\u578B\uFF0C\u4F7F\u7528 - \u4F86\u96B1\u85CF\u4E00\u500B\u6A21\u578B\uFF0C\u4F7F\u7528 -all \u4F86\u96B1\u85CF\u5168\u90E8\u5167\u5EFA\u6A21\u578B\uFF0C\u4F7F\u7528 \u6A21\u578B\u540D=\u5C55\u793A\u540D \u4F86\u81EA\u5B9A\u7FA9\u6A21\u578B\u7684\u5C55\u793A\u540D\uFF0C\u5982: +gpt-3.5-turbo,-gpt-4,gpt-4-turbo=gpt-4-super","error.serveProUnavailable":"\u60A8\u76EE\u524D\u6240\u4F7F\u7528\u7684 [{serverName}] \u670D\u52D9\u56E0\u7DB2\u8DEF\u9023\u63A5\u6216\u4F3A\u670D\u5668\u554F\u984C\u66AB\u6642\u7121\u6CD5\u8A2A\u554F\u3002\u53E6\u5916\uFF0C\u60A8\u4E5F\u53EF\u80FD\u9700\u8981\u6AA2\u67E5\u60A8\u7684\u7DB2\u8DEF\u6216\u4EE3\u7406\u8A2D\u5B9A\u3002","field.maxTextGroupLengthPerRequestForSubtitle":"\u6BCF\u6B21\u5B57\u5E55\u8ACB\u6C42\u6700\u5927\u6BB5\u843D\u6578",serviceCustomName:"\u81EA\u8A02 Auth Key",serviceProDescription:"\u7576\u524D\u5957\u9910\u53EF\u4EE5\u76F4\u63A5\u4F7F\u7528",serviceProName:"\u6C89\u6D78\u5F0F\u7FFB\u8B6F Pro \u6703\u54E1 (\u63A8\u85A6)",geminiCustomDescription:"\u5728 <1>Google \u5B98\u65B9\u958B\u901A\uFF0C\u9EDE\u9078\u67E5\u770B<2>\u6587\u4EF6",claudeCustomDescription:"\u5728 <1>Claude \u5B98\u65B9\u958B\u901A\uFF0C\u9EDE\u9078\u67E5\u770B<2>\u6587\u6A94",serviceProDescriptionForNormal:"\u7121\u9700\u4EFB\u4F55\u8A2D\u5B9A\uFF0C\u6703\u54E1\u767B\u9304\u5F8C\u5373\u53EF\u4F7F\u7528\uFF0C<1>\u9EDE\u6B64\u5347\u7D1A\u70BA\u6703\u54E1","subtitle.quickButton.translationSetting":"\u8A2D\u5B9A\u8B6F\u6587","subtitle.quickButton.sourceFontFamily":"\u539F\u6587\u5B57\u9AD4","subtitle.quickButton.translationFontFamily":"\u7FFB\u8B6F\u6587\u5B57\u9AD4","subtitle.quickButton.sourceFontWeight":"\u539F\u6587\u5B57\u9AD4\u7C97\u7D30","subtitle.quickButton.sourceSetting":"\u539F\u59CB\u5B57\u9AD4\u8A2D\u7F6E","subtitle.quickButton.translationFontWeight":"\u7FFB\u8B6F\u6587\u5B57\u9AD4\u7C97\u7D30",enableAutoSyncAPIKey:"\u540C\u6642\u540C\u6B65\u654F\u611F\u4FE1\u606F\u5982 API Key\u3001Token \u7B49\u8A2D\u7F6E",proRightDescription:"\u591A\u8A2D\u5099\u96F2\u540C\u6B65\u70BA Pro \u6703\u54E1\u5C08\u5C6C\u7684\u6B0A\u76CA\uFF0C\u9EDE\u6B64<1>\u4E86\u89E3\u66F4\u591A",proRightOpenPro:"\u591A\u8A2D\u5099\u96F2\u540C\u6B65\u70BA Pro \u6703\u54E1\u5C08\u5C6C\u7684\u6B0A\u76CA\uFF0C\u8ACB\u958B\u901A Pro \u6703\u54E1\u5F8C\u518D\u4F7F\u7528","customThemeLabel.italics":"\u8A2D\u7F6E\u70BA\u659C\u9AD4","widget.cache":"\u6E05\u9664\u5FEB\u53D6","customThemeLabel.weight":"\u5B57\u9AD4\u7C97\u7D30","translationServices.custom-ai":"\u81EA\u8A02AI","translationServices.delete":"\u522A\u9664","field.name":"\u81EA\u8A02\u7FFB\u8B6F\u670D\u52D9\u540D\u7A31","field.namePlaceholder":"\u7FFB\u8B6F\u670D\u52D9\u540D\u7A31","translationServices.deleteConfirm":"\u78BA\u5B9A\u8981\u522A\u9664\u8A72\u7FFB\u8B6F\u670D\u52D9\u55CE\uFF1F","translationServices.addCustomAI":"\u6DFB\u52A0\u517C\u5BB9 OpenAI \u4ECB\u9762\u7684\u81EA\u8A02 AI \u7FFB\u8B6F\u670D\u52D9\uFF1F","translationServices.deleteDefaultError":"\u7576\u524D\u7FFB\u8B6F\u670D\u52D9\u70BA\u9ED8\u8A8D\u7FFB\u8B6F\u670D\u52D9\uFF0C\u7121\u6CD5\u88AB\u522A\u9664\uFF0C\u8ACB\u5148\u66F4\u63DB\u9ED8\u8A8D\u7FFB\u8B6F\u670D\u52D9",cleanSuccess:"\u6E05\u7406\u5FEB\u53D6\u6210\u529F",watchIntroVideo:"\u67E5\u770B\u5F71\u7247\u793A\u7BC4","field_label.fallbackAssistant":"\u7576\u667A\u80FD\u9078\u64C7\u7121\u6CD5\u5339\u914D\u6642\uFF0C\u6307\u5B9A\u4F7F\u7528\u4E0B\u9762\u7684 AI \u5C08\u5BB6",subscribeEmail:"\u8A02\u95B1\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u96FB\u5B50\u5831","translationServices.deepseek":"DeepSeek","translationServices.qianfan.introduction":"\u767E\u5EA6\u63A8\u51FA\u7684\u9996\u9801 AI \u5927\u6A21\u578B","translationServices.qianfan":"\u767E\u5EA6\u5343\u5E06\u5927\u6A21\u578B","translationServices.aliyun-bailian":"\u963F\u91CC\u96F2\u767E\u7149\u5927\u6A21\u578B","translationServices.deepseek.introduction":"\u5E7B\u65B9\u63A8\u51FA\u7684DeepSeek\u5927\u6A21\u578B","translationServices.aliyun-bailian.introduction":"\u963F\u91CC\u63A8\u51FA\u7684\u767E\u934A\u5927\u6A21\u578B","error.azure.401":"Azure \u670D\u52D9\u8FD4\u56DE\u932F\u8AA4\uFF0C\u53EF\u80FD\u662F\u7531\u65BC region (\u63A5\u53D7\u7684\u503C\u662F\uFF1Ajapaneast, global \u7B49) \u6216 APIKEY \u586B\u5BEB\u932F\u8AA4\uFF0C\u8ACB\u6AA2\u67E5\u5F8C\u91CD\u8A66\u3002","field.accessPoint":"\u63A5\u5165\u9EDE","translationServices.doubao":"\u8C46\u5305\u5927\u6A21\u578B","proQuotaError.solvedTitle":"\u60A8\u53EF\u4EE5\u9078\u64C7\u4EE5\u4E0B\u65B9\u5F0F\u89E3\u6C7A\uFF1A","error.siteDisableManga":"\u7576\u524D\u6F2B\u756B\u5716\u7247\u7981\u6B62\u7FFB\u8B6F","guide.mangaProTip":"\u60A8\u73FE\u5728\u53EF\u4EE5\u901A\u904E\u9EDE\u9078\u6F2B\u756B\u61F8\u6D6E\u7403\u4F86\u7FFB\u8B6F\u6F2B\u756B\u3002",translationPosition:"\u539F\u6587\u5728\u5148\uFF0C\u8B6F\u6587\u5728\u5F8C","mangaQuotaError.solvedTitle":"\u6F2B\u756B\u7FFB\u8B6F\u984D\u5EA6\u8D85\u51FA\uFF0C\u60A8\u53EF\u4EE5\u9078\u64C7\u4EE5\u4E0B\u65B9\u5F0F\u89E3\u6C7A\uFF1A","proQuotaError.package":'\u8CFC\u8CB7 {translationService} \u984D\u5916\u6D41\u91CF\u5305',"proQuotaError.newPackage":'\u8CFC\u8CB7 \u984D\u5916\u6D41\u91CF\u5305',"proQuotaError.toggleAnotherService":"\u5207\u63DB\u5230 {anotherService} \u6216\u5176\u4ED6\u7FFB\u8B6F\u670D\u52D9","guide.mangaNoProTip":"Pro \u6703\u54E1\u73FE\u5728\u53EF\u4EE5\u7FFB\u8B6F\u6F2B\u756B\u4E86\uFF01","proQuotaError.trail":'\u7ACB\u523B\u5347\u7D1A\u70BA\u6B63\u5F0F\u6703\u54E1',"proQuotaError.onetime7day":'\u5347\u7D1A\u70BA\u6708\u5EA6/\u5E74\u5EA6\u6703\u54E1',"translationServices.doubao.introduction":"\u5B57\u7BC0\u8DF3\u52D5\u63A8\u51FA\u7684\u8C46\u5305\u5927\u6A21\u578B","mangaQuotaError.package":'\u8CFC\u8CB7 \u6F2B\u756B\u7FFB\u8B6F\u984D\u5916\u6D41\u91CF\u5305',"description.accessPoint":"\u9019\u88E1\u7684\u63A5\u5165\u9EDE\u6307\u7684\u662F\u8C46\u5305\u5927\u6A21\u578B\u4E2D\u5275\u5EFA\u7684\u6BCF\u500B\u63A8\u7406\u9EDE\u7684ID\uFF0C\u4F8B\u5982\uFF1Aep-20250512512616-kv2l4","proQuotaError.resetTime":"\u984D\u5EA6\u91CD\u7F6E\u6642\u9593\uFF1A{resetTime}",manga:"\u6F2B\u756B",translationPositionDescription:"\u958B\u555F\u5F8C\uFF0C\u6BCF\u500B\u6BB5\u843D\u7684\u8B6F\u6587\u5C07\u5728\u539F\u6587\u524D\u9762\uFF0C\u9ED8\u8A8D\u95DC\u9589\uFF0C\u5373\uFF1A\u8B6F\u6587\u5728\u6BCF\u4E00\u6BB5\u843D\u539F\u6587\u4E4B\u5F8C","floatBallOptions.mangaEnableDescPc":"\u555F\u7528\u9801\u9762\u61F8\u6D6E\u7403\u5F8C\uFF0C\u6703\u5728\u652F\u6301\u7684\u6F2B\u756B\u7AD9\u9EDE\u53F3\u5074\u986F\u793A\u4E00\u500B\u5FEB\u6377\u6F2B\u756B\u7FFB\u8B6F\u6309\u9215\uFF0C\u9EDE\u9078\u5373\u53EF\u7FFB\u8B6F\u6F2B\u756B\u3002","popup.mangaSiteSupport":"\u7576\u524D\u7DB2\u7AD9\u652F\u6301\u6F2B\u756B\u7FFB\u8B6F","intro.mangaDescription":"\u6F2B\u756B\u7FFB\u8B6F\u50C5 <1>Pro \u6703\u54E1\u53EF\u7528\u3002

\u4F7F\u7528\u8AAA\u660E\uFF1A\u5728\u7576\u524D\u5DF2\u652F\u6301\u7684\u6F2B\u756B\u7DB2\u7AD9\u88E1\uFF0C\u7DB2\u9801\u5FEB\u6377\u7FFB\u8B6F\u61F8\u6D6E\u7403\u4E0B\u65B9\u6703\u51FA\u73FE\u4E00\u500B\u6F2B\u756B\u7FFB\u8B6F\u7684\u6309\u9215\uFF0C\u9EDE\u9078\u5373\u53EF\u958B\u555F\u6F2B\u756B\u7FFB\u8B6F\uFF09\uFF0C\u7576\u524D\u5DF2\u652F\u6301\u4EE5\u4E0B\u7DB2\u7AD9\u7684\u6F2B\u756B\u7FFB\u8B6F\uFF1A","intro.mangaTitle":"Pro Manga Translation (Beta)",helpToTranslate:"\u5354\u52A9\u7FFB\u8B6F\u4ECB\u9762","aiAssistant.matchesTitle":"\u5728\u4EE5\u4E0B\u7DB2\u7AD9\u81EA\u52D5\u4F7F\u7528\u7576\u524D\u5C08\u5BB6",feedbackOrMore:"\u8ACB\u6C42\u652F\u63F4\u66F4\u591A\u7DB2\u7AD9\u6216\u554F\u984C\u56DE\u994B\u3002","aiAssistant.matchesDescription":"AI \u5C08\u5BB6\u5FC5\u9808\u8A2D\u7F6E\u70BA\u3010\u667A\u80FD\u9078\u64C7\u3011\u4EE5\u4E0B\u8A2D\u7F6E\u624D\u751F\u6548","translationServices.hunyuan":"\u9A30\u8A0A\u6DF7\u5143\u5927\u6A21\u578B","translationServices.hunyuan.introduction":"\u9A30\u8A0A\u63A8\u51FA\u7684\u6DF7\u5143\u5927\u6A21\u578B","subtitle.ytAsr":"\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u96D9\u8A9E\u5B57\u5E55\u5206\u53E5\u57FA\u790E\u512A\u5316","subtitle.ytAsrDescription":"\u5C0D YouTube \u81EA\u52D5\u751F\u6210\u7684\u82F1\u6587\u5B57\u5E55\u9032\u884C\u521D\u6B65\u57FA\u790E\u5206\u53E5\u512A\u5316","manga.cleanCache":"\u6E05\u9664\u6F2B\u756B\u7DE9\u5B58","translationServices.siliconcloud.introduction":"SiliconCloud \u57FA\u65BC\u512A\u79C0\u7684\u958B\u6E90\u57FA\u790E\u6A21\u578B\uFF0C\u63D0\u4F9B\u9AD8\u6027\u50F9\u6BD4\u7684 GenAI \u670D\u52D9","field.aiAssistantName":"AI \u5C08\u5BB6\u540D\u7A31","aiAssistant.deleteConfirm":"\u78BA\u5B9A\u8981\u522A\u9664\u8A72 AI \u5C08\u5BB6\u55CE\uFF1F","aiAssistant.customAiAssistant":"\u81EA\u8A02 AI \u5C08\u5BB6","aiAssistant.addCustom":"\u6DFB\u52A0\u81EA\u8A02 AI \u5C08\u5BB6","subtitle.ytAIAsrProTooltip":"\u6B64\u529F\u80FD\u50C5\u9650 Pro \u7528\u6236\u4F7F\u7528\uFF0C<1>\u9EDE\u6B64\u5347\u7D1A\u70BA\u6703\u54E1","subtitle.ytAIAsr":"\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u96D9\u8A9E\u5B57\u5E55 AI \u667A\u6167\u5206\u53E5\uFF08Beta\uFF09","subtitle.ytAsrDisableTooltip":"\u8ACB\u5148\u958B\u555F\u3010\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u7FFB\u8B6F YouTube \u5B57\u5E55\u3011\u9078\u9805\u3002","subtitle.ytAIAsrDescription":"\u91DD\u5C0D YouTube \u81EA\u52D5\u751F\u6210\u7684\u82F1\u6587\u5B57\u5E55\u63A1\u7528 AI \u667A\u6167\u5206\u53E5\u7B97\u6CD5\uFF0C\u4F7F\u5F97\u96D9\u8A9E\u5B57\u5E55\u66F4\u81EA\u7136\uFF0C\u50C5<1>Pro \u6703\u54E1\u53EF\u7528\u3002","browser.toggleTranslatePageOfficialPage":"\u7FFB\u8B6F\u7DB2\u9801/\u986F\u793A\u539F\u6587","browser.translateText":'\u7FFB\u8B6F\u6587\u672C\uFF1A"{text}"',"translationServices.lingyiwanwu":"\u96F6\u4E00\u842C\u7269","description.siliconcloudCustomAPIKey":"\u53EF\u9078\uFF0C\u4E0D\u586B\u5247\u9ED8\u8A8D\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u548CSiliconCloud\u5408\u4F5C\u70BA\u60A8\u63D0\u4F9B\u7684\u514D\u8CBB\u5927\u6A21\u578B\u7FFB\u8B6F","translationServices.lingyiwanwu.introduction":"\u7531\u96F6\u4E00\u842C\u7269\u63A8\u51FA\u7684Yi \u7CFB\u5217\u5927\u8A9E\u8A00\u6A21\u578B","field.enableRichTranslate":"\u555F\u7528\u5BCC\u6587\u672C\u7FFB\u8B6F","description.enableRichTranslate":"\u555F\u7528\u5BCC\u6587\u672C\u7FFB\u8B6F\u5F8C\uFF0C\u8B6F\u6587\u5C07\u4FDD\u7559\u6587\u672C\u539F\u93C8\u63A5\u548C\u6A23\u5F0F\u6548\u679C\u3002","description.temperature":"\u63A1\u6A23\u767C\u6563\u5EA6\uFF0C\u503C\u8D8A\u5C0F\uFF0C\u751F\u6210\u7684\u5167\u5BB9\u8D8A\u56FA\u5B9A\u3002\u7576\u53D60\u6642\uFF0C\u6A21\u578B\u751F\u6210\u6642\u5E7E\u4E4E\u7E3D\u662F\u6703\u9078\u53D6\u6982\u7387\u6700\u5927\u7684Token\uFF08\u8A5E\u5143\uFF09\u3002","reportInfo.submit":"\u63D0\u4EA4","reportInfo.ok":"\u597D\u7684",reportTip:"\u56DE\u994B","reportInfo.submitFail":"\u63D0\u4EA4\u5931\u6557...","reportInfo.reasonDesc":"\u8ACB\u63CF\u8FF0\u60A8\u9047\u5230\u7684\u554F\u984C\uFF08\u5FC5\u586B\uFF09","reportInfo.submitSuccess":"\u63D0\u4EA4\u6210\u529F\uFF0C\u611F\u8B1D\u60A8\u7684\u53CD\u994B\uFF01","reportInfo.title":"\u7FFB\u8B6F\u9047\u5230\u554F\u984C\u4E86\uFF1F","reportInfo.attachLog":"\u5C07\u7576\u524D\u932F\u8AA4\u65E5\u8A8C\u53CD\u994B\u7D66\u6C89\u6D78\u5F0F\u7FFB\u8B6F","reportInfo.submitFailDes":"\u9047\u5230\u4E86\u4E00\u4E9B\u554F\u984C\uFF0C\u60A8\u53EF\u4EE5\u5617\u8A66\u91CD\u65B0\u53CD\u994B\uFF0C\u6216\u63DB\u500B\u6642\u9593\u518D\u6B21\u5617\u8A66\u3002","browser.translateWithCustom1":"\u66AB\u6642\u4F7F\u7528\u81EA\u8A02\u7FFB\u8B6F\u670D\u52D9\u7FFB\u8B6F\u76EE\u524D\u9801\u9762(1)","browser.translateWithCustom2":"\u66AB\u6642\u4F7F\u7528\u81EA\u8A02\u7FFB\u8B6F\u670D\u52D9\u7FFB\u8B6F\u76EE\u524D\u9801\u9762(2)","browser.translateWithCustom3":"\u66AB\u6642\u4F7F\u7528\u81EA\u8A02\u7FFB\u8B6F\u670D\u52D9\u7FFB\u8B6F\u76EE\u524D\u9801\u9762(3)","aiAssistant.promptDetails":"\u63D0\u793A\u8A5E","aiAssistant.autoEnableAssistant":"\u81EA\u52D5\u555F\u7528AI \u5C08\u5BB6",tempChangeTransToService:"\u6B63\u5728\u4F7F\u7528{service} \u7FFB\u8B6F\u76EE\u524D\u9801\u9762",trustTypeError:"\u7DB2\u7AD9\u9650\u88FD\u6CB9\u7334\u8173\u672C\u63D0\u4F9B\u96D9\u8A9E\u5B57\u5E55\uFF0C\u5EFA\u8B70\u4F7F\u7528\u5916\u639B\u7A0B\u5F0F\u7248\u672C","translationServices.siliconcloud":"SiliconCloud \u7FFB\u8B6F","popup.upgrade":"\u5347\u7D1A","widget.webReport":"\u56DE\u994B\u7576\u524D\u9801\u9762\u7FFB\u8B6F\u554F\u984C","floatBall.upgrade":"\u8A66\u7528Pro \u6703\u54E1\uFF08\u9AD4\u9A57OpenAI, DeepL, PDF Pro, \u6F2B\u756B\u7FFB\u8B6F\u7B49\uFF09","floatBallOptions.disable":"\u7981\u7528\u61F8\u6D6E\u7403","popup.trial_pro_service":"\u8A66\u7528OpenAI, DeepL\u667A\u6167\u7FFB\u8B6F","reportInfo.tip":"\u8ACB\u586B\u5BEB\u554F\u984C\u63CF\u8FF0\u5F8C\u518D\u63D0\u4EA4","translationModeLang.translation.dual.title":"\u96D9\u8A9E\u6A21\u5F0F\u7684\u8A9E\u8A00","translationModeUrl.translation.dual.title":"\u96D9\u8A9E\u6A21\u5F0F\u7684\u7DB2\u5740","translationModeLang.translation.dual.description":"\u7576\u9801\u9762\u8A9E\u8A00\u70BA\u4E0B\u5217\u8A9E\u8A00\u6642\uFF0C\u6703\u81EA\u52D5\u4F7F\u7528\u96D9\u8A9E\u6A21\u5F0F","translationModeUrl.translation.dual.description":"\u7576\u7DB2\u7AD9\u70BA\u4E0B\u5217\u7DB2\u57DF\u540D\u7A31\u6642\uFF0C\u6703\u81EA\u52D5\u4F7F\u7528\u96D9\u8A9E\u6A21\u5F0F",translationModePreferLabel:"\u7FFB\u8B6F\u504F\u597D",translationModePreferDesc:"\u9078\u64C7\u7FFB\u8B6F\u5F8C\u7684\u986F\u793A\u65B9\u5F0F\uFF1A\u96D9\u8A9E\u5C0D\u7167\u6216\u50C5\u986F\u793A\u8B6F\u6587",refreshPage:"\u91CD\u65B0\u6574\u7406\u9801\u9762",ctxInvalidatedError:"\u5916\u639B\u4E0A\u4E0B\u6587\u5931\u6548\u8ACB\u5237\u65B0\u9801\u9762\u91CD\u8A66","reportInfo.emailError":"\u90F5\u7BB1\u683C\u5F0F\u4E0D\u6B63\u78BA","reportInfo.email":"\u4FE1\u7BB1","subtitle.quickButton.orange":"\u6A58\u8272","translationServices.zhipu":"\u667A\u8B5C GLM \u7FFB\u8B6F","description.zhipuCustomAPIKey":"\u975E\u514D\u8CBB\u6A21\u578B\u9700\u8981\u586B\u5BEB<1>\u667A\u8B5C\u5E73\u53F0\u7533\u8ACB\u7684\u5BC6\u9470\u5F8C\u624D\u53EF\u7528\uFF0C\u8A73\u60C5\u53C3\u8003<2>\u6559\u7A0B","description.zhipuFreeAPIKey":"\u53EF\u9078\uFF0C\u4E0D\u586B\u5247\u9810\u8A2D\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u548C<1>\u667A\u8B5C \u5408\u4F5C\u70BA\u60A8\u514D\u8CBB\u63D0\u4F9B\u7684glm-4-flash, \u5982\u9700\u4F7F\u7528\u81EA\u5DF1\u7684API Key\uFF0C\u8ACB\u53C3\u8003<2>\u6B64\u6587\u4EF6","translationServices.zhipu.introduction":"\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u5B98\u65B9\u5408\u4F5C\u5925\u4F34\u300C\u667A\u8B5C\u300D\u63A8\u51FA\u7684 GLM \u5927\u6A21\u578B\uFF0C\u6240\u6709\u4F7F\u7528\u8005\u53EF\u76F4\u63A5\u514D\u8CBB\u4F7F\u7528\u5176 GLM-4-Flash \u6A21\u578B\u3002","glm-4-flash (free)":"glm-4-flash (\u514D\u8CBB)",mouseHoldKeyPressHold:"+ \u9577\u6309\u6ED1\u9F20\u5DE6\u9375","browser.translateMangaMenuId":"\u7FFB\u8B6F\u5716\u7247/\u9084\u539F\u5716\u7247",translateFail:"\u7FFB\u8B6F\u5931\u6557","floatBallOptions.enableManga":"\u555F\u7528\u6F2B\u756B\u7FFB\u8B6F\u61F8\u6D6E\u7403","imageTools.translateImage":"\u9EDE\u9078\u7FFB\u8B6F\u5716\u7247","image.blockToolsUrls":"\u7981\u7528\u5716\u7247\u5FEB\u901F\u7FFB\u8B6F\u6309\u9215\u7684\u7DB2\u7AD9","closeImageTools.title":"\u95DC\u9589\u5716\u7247\u7FFB\u8B6F","image.enableToolsDes":"\u7576\u6ED1\u9F20\u61F8\u505C\u5728\u5716\u7247\u4E0A\u6642\u986F\u793A\u5FEB\u6377\u7FFB\u8B6F\u6309\u9215","image.enableTools":"\u7576\u6ED1\u9F20\u61F8\u505C\u5728\u5716\u7247\u4E0A\u6642\u986F\u793A\u5FEB\u6377\u7FFB\u8B6F\u6309\u9215","imageTools.resetImage":"\u9EDE\u9078\u986F\u793A\u539F\u5716","image.imageTranslate":"Pro \u5716\u7247\u7FFB\u8B6F( Beta)","image.imageTranslateDes":"\u5716\u7247\u7FFB\u8B6F\u50C5<1>Pro \u6703\u54E1\u53EF\u7528\u3002

\u5728\u4EFB\u4F55\u5716\u7247\u4E0A\u9EDE\u64CA\u9F20\u6A19\u53F3\u9375\u4E26\u9078\u64C7\u201C\u7FFB\u8B6F\u5716\u7247\u201D\u5373\u53EF\u9032\u884C\u7FFB\u8B6F\u3002\u6B64\u5916\uFF0C\u5982\u60A8\u5DF2\u8A2D\u7F6E\u9F20\u6A19\u61F8\u505C\u7FFB\u8B6F\u6BB5\u843D\u5FEB\u6377\u9375\uFF0C\u4E5F\u53EF\u4EE5\u76F4\u63A5\u4F7F\u7528\u9F20\u6A19\u61F8\u505C\u7684\u5FEB\u6377\u9375\u7FFB\u8B6F\u5716\u7247\u3002\u70BA\u4E86\u65B9\u4FBF\u4F7F\u7528\uFF0C\u60A8\u4E5F\u53EF\u4EE5\u555F\u7528\u4E0B\u65B9\u7684\u9F20\u6A19\u61F8\u505C\u5FEB\u6377\u7FFB\u8B6F\u6309\u9215\uFF0C\u555F\u7528\u4E4B\u5F8C\uFF0C\u5C07\u9F20\u6A19\u61F8\u505C\u5728\u4EFB\u4F55\u5716\u7247\u4E0A\uFF0C\u5373\u53EF\u770B\u5230\u201C\u5FEB\u6377\u7FFB\u8B6F\u201D\u6309\u9215\uFF0C\u9EDE\u64CA\u6B64\u6309\u9215\u5373\u53EF\u9032\u884C\u7FFB\u8B6F\u3002","image.blockToolsUrlsDes":"\u9047\u5230\u4E0B\u5217\u7DB2\u7AD9\u6642\u4E0D\u5728\u5716\u7247\u4E0A\u986F\u793A\u5716\u7247\u5FEB\u901F\u7FFB\u8B6F\u6309\u9215",mangaAndImage:"\u6F2B\u756B/\u5716\u7247",translateSuccess:"\u7FFB\u8B6F\u6210\u529F",neverShowFuture:"\u4EE5\u5F8C\u4E0D\u518D\u986F\u793A",sameLangNoTranslate:"\u60A8\u8A2D\u5B9A\u7684\u76EE\u6A19\u8A9E\u8A00\u548C\u8A72\u7DB2\u9801\u8A9E\u8A00\u4E00\u81F4\uFF0C\u53EF\u80FD\u6703\u5C0E\u81F4\u5167\u5BB9\u7121\u6CD5\u88AB\u7FFB\u8B6F",sameLangCheckDescription:"\u555F\u7528\u5F8C\uFF0C\u82E5\u76EE\u6A19\u8A9E\u8A00\u8207\u9801\u9762\u539F\u6587\u8A9E\u8A00\u76F8\u540C\uFF0C\u5C07\u63D0\u793A\u7121\u6CD5\u9032\u884C\u7FFB\u8B6F",sameLangCheck:"\u5075\u6E2C\u9801\u9762\u8A9E\u8A00\u8207\u76EE\u6A19\u8A9E\u8A00\u662F\u5426\u76F8\u540C","imageState.translating":"\u7FFB\u8B6F\u4E2D","imageState.reading":"\u8B80\u53D6\u4E2D","imageState.generating":"\u751F\u6210\u4E2D","imageState.detectingRecognizing":"\u8B58\u5225\u4E2D","imageState.loading":"\u8655\u7406\u4E2D","image.toolsDelayTimeDes":"\u6ED1\u9F20\u61F8\u505C\u591A\u4E45\u5F8C\u986F\u793A\u5716\u7247\u7FFB\u8B6F\u6309\u9215","image.toolsDelayTime":"\u986F\u793A\u5716\u7247\u5FEB\u901F\u7FFB\u8B6F\u6309\u9215\u7684\u5EF6\u9072\u6642\u9593(\u6BEB\u79D2)","imageState.pending":"\u6392\u968A\u4E2D","imageState.gifNotSupported":"\u4E0D\u652F\u63F4 GIF",orCustom:"\u6216\u81EA\u8A02\u7FA9"};var kv={nologin:"Not logged in",loginForSafari:"Sign In or Sign Up",login:"Log In",goLogin:"Sign In",manageAccount:"Manage Account",openPremium:"Upgrade to Pro",logout:"Logout",lineBreakMaxTextCount:"Maximum characters per sentence after line break","translate-pdf":"Translate PDF","noSupportTranslate-pdf":"This script is not supported. Please use a plugin.","translate-firefox-local-pdf":"Go to upload PDF",enableLineBreak:"Enable automatic line wrapping for long paragraphs",help:"Help",enableLineBreakDescription:"After activating, insert line breaks at the end of each sentence in lengthy paragraphs for improved readability.","browser.shortBrandName":"Immersive Translate","browser.brandName":"Immersive Translate - Translate Web & PDF","browser.brandDescription":"Free Translate Website, Translate PDF & Epub eBook, Translate Video Subtitles in Bilingual","browser.toggleTranslatePage":"Translate to {targetLanguage}","browser.toggleTranslateTheWholePage":"Translate entire page/Display original text","browser.toggleTranslateToThePageEndImmediately":"Translate instantly to the bottom of the page/Display original text","browser.toggleTranslateTheMainPage":"Translate main page /Display original text","browser.shareToDraft":"Share Bilingual Page","browser.openOptionsPage":"Open Settings Page","browser.translateLocalPdfFile":"Translate local PDF File","browser.openEbookViewer":"Read local e-books","browser.openEbookBuilder":"Create Bilingual EPUB E-books","browser.translateLocalHtmlFile":"Translate HTML/txt File","browser.translateLocalSubtitleFile":"Translate Local Subtitle File",confirmResetConfig:"Are you sure you want to reset settings?",translationLineBreakSettingTitle:"Line break setting",smartLineBreak:"Smart Wrap",alwaysLineBreak:"Always Wrap",isShowContextMenu:"Add Translation to Right-Click Menu",toggleBeta:"Enable Beta Testing Features",betaDescription:"Enable experimental features and test translation services. Join the <1>Telegram group for more information.",translationLineBreakSettingDescription:"Always Wrap is suitable for layouts with less content, providing a neater appearance. (For longer paragraphs with over {count} characters, use Smart Wrap for a more space-efficient display.)",tempTranslateDomainTitle:"Temporarily Activate Website Translation Time",tempTranslateDomainDescription:"When manually translating a webpage, temporarily enable automatic translation for the site. You can set a temporary duration.",xMinutes:"{count} minutes",disabled:"Disable",changelog:"Change Log",addUrlDescription:"You can specify domain names, and also use wildcard characters, such as: *.google.com, google.com/mail/*, https://www.google.com/*",general:"General",clickToExpandConfig:"Expand current configuration",import:"Import from file",export:"Export to file",toggleDebug:"Print debug logs to console",mouseHoldKey:"+ {key} translate/restore this paragraph",mouseHoldKeyAuto:"immediately translate this paragraph",mouseHoldKeyOff:"Do nothing",mouseHoldKeyOther:"Custom shortcut key (open settings)",mouseHoldKeyCustomKey:"{key} translate/restore this paragraph","mouse-translate":"Hover",document:"Document",resetSuccess:"Reset all settings successful",resetThisSuccess:"Reset successful",saved:"Saved successfully",successImportConfig:"Configuration imported successfully",advanced:"Advanced Settings",developer:"Developer settings",donateCafe:"Pricing","translate to the bottom of the page":"After opening a webpage, do you want to translate to the bottom of the page immediately?",feedback:"Feedback",toggleTranslatePage:"Translate webpage/Show original text",translateToThePageEndImmediatelyDescription:"Once enabled, upon entering a webpage, it will immediately translate the content from the top to the bottom. If disabled, it will translate as you read. (Not recommended to enable)","translate all areas of the page":"Should all areas of the webpage be translated?",translationAreaDescription:"Once enabled, all areas of the entire webpage will be translated. If disabled, the default smart recognition will be used to translate only the main areas. (Not recommended to enable)","the number of characters to be translated first":"Translate the first few characters of the page directly, without waiting to scroll to the visible area.","interface language":"Interface language",reset:"Reset",more:"More",moreOptions:"Expand for more custom settings",translateTheWholePage:"Translate entire page",changeToTranslateTheWholePage:"Translate the Whole Page",changeToTranslateTheMainPage:"Translate the Main Content",changeToOnlyTranslationMode:"Show Translation only",changeToDualTranslationMode:"Show Bilingual Translation",translateToThePageEndImmediately:"Immediately translate to the bottom ",translateTheMainPage:"smart translate the main areas","The local rules are up to date":"Local rules are up to date:","Successfully synchronized with the latest official rules:":"Successfully synced latest official rules:","Checking for updates":"Checking for update","Rules are being synchronized":"Syncing official rules",localVersionIsTooOld:"The local extension version is too old, please upgrade the extension to {minVersion} or a newer version and try to sync again.",badUserscriptBrowser:"The current browser does not correctly support the interface of the Tampermonkey extension (such as obtaining version information of Tampermonkey scripts). Please use another <1>browser that supports Tampermonkey extensions, such as Firefox.",foundNewVersion:"New version available",theLocalExtensionIsUpToUpdate:"The current extension version is up to date.",failToSyncRules:"Failed to sync latest adaptive rules",retry:"Retry",failedReason:"Failure reason",currentRuleVersion:"Current Rule Version",calculating:"Calculating",unknownError:'The translation service you are currently using is temporarily unavailable due to network connection or service provider issues. It is recommended that you try refreshing the page or switch to another translation service through settings. If you are a Pro member, you can choose to use more stable translation services such as DeepL or OpenAI, Claude, Gemini. Also, you may need to check your network or proxy settings and try again.',canNotFetchRemoteRule:"Unable to fetch remote rule",enableAlphaSuccess:"Alpha feature enabled successfully",disableAlphaSuccess:"Alpha feature has been disabled",cacheSize:"Cache size:",cleaning:"Cleaning",cleanCache:"Clear cache",options:"Options",about:"About",service:"Translation Service",needAction:"(go to settings)",goSettings:"go to settings",target:"Target Language",popupSourceLanguage:"Source",popupTarget:"Target",popupService:"Service",autoEnableSubtitle:"Auto-enable bilingual captions",add:"Add","add url":"Add URL",edit:"Edit",pickAll:"Select All","translate other languages into specific language":"Translate into the language you wish the content to be translated into.","select translation service":"Select a translation service","show-original":"Show Original",translate:"Translate",Translated:"Translated",Translating:"Translating",allowCacheTranslations:"Enable local translation caching (reduce translation requests for repeated paragraphs)","translation display":"Translation display style","select diplay style":"See below for examples of different translation styles",import_export:"Import/Export",import_export_title:"Import/Export Configuration",syncToGoogleDrive:"Sync Now with Google Drive",floatBallOptions:"Floating Button","floatBallOptions.enable":"Enable Floating Ball","floatBallOptions.blockUrls":"Blocked Websites","floatBallOptions.add":"Add","floatBallOptions.blockUrlDesc":"Don\u2019t show the floating ball on these websites","floatBallOptions.clickType":"Click Behavior","floatBallOptions.clickTypeDesc":"What happens when you click the floating ball icon","floatBallOptions.clickPopup":"Display Translation Panel","floatBallOptions.clickTranslate":"Translate/Show Original Text","floatBallOptions.fixedPosition":"Fixed location","floatBallOptions.fixedPositionDesc":"Is the floating ball on the left or right side of the window?","floatBallOptions.fixedPositionLeft":"Left side","floatBallOptions.fixedPositionRight":"Right side",previewAllThemes:"Preview all themes","translationTheme.none":"None","translationTheme.grey":"Black Gray","translationTheme.dashed":"Dotted lines","translationTheme.dotted":"Dotted lines","translationTheme.dashedBorder":"Dotted Border","translationTheme.solidBorder":"Solid Border","translationTheme.underline":"Straight line","translationTheme.mask":"Blur effect (learning mode)","translationTheme.opacity":"Transparency effect","translationTheme.paper":"White paper shadow effect","translationTheme.dividingLine":"Dividing line","translationTheme.highlight":"Highlight","translationTheme.marker":"Marker","translationTheme.marker2":"Maker2","translationTheme.blockquote":"quote style","translationTheme.weakening":"Weaken","translationTheme.italic":"Italic","translationTheme.bold":"Bold","translationTheme.thinDashed":"Thin dotted lines","translationTheme.nativeDashed":"System built-in dotted lines","translationTheme.nativeDotted":"System built-in dotted lines","translationTheme.nativeUnderline":"System built-in straight lines","translationTheme.wavy":"wavy lines","translationServices.custom":"Custom API","translationServices.tencent":"Tencent Translator","translationServices.tenAlpha":"Tencent Translator (Alpha)","translationServices.google":"Google Translate","translationServices.bai":"Baidu (Alpha)","translationServices.baidu":"Baidu translation","translationServices.aliyun":"Aliyun Translator","translationServices.volc":"Volcano Translation","translationServices.deeplx":"DeepLX (Alpha)","translationServices.bing":"Microsoft Translator","translationServices.deepl":"DeepL","translationServices.wechat":"Wechat translation","translationServices.azure":"Azure Translator","translationServices.ibm":"IBM Watson","translationServices.aws":"Amazon Translate","translationServices.mock":"Mock translation","translationServices.mock2":"Mock Translation2","translationServices.caiyun":"Caiyun Translation","translationServices.cai":"Caiyun Translation (Alpha)","translationServices.volcAlpha":"Volcano Translation (Alpha)","translationServices.openl":"OpenL","translationServices.youdao":"Youdao Translation","translationServices.you":"Youdao Translation (Alpha)","translationServices.transmart":"Tencent Smart Translation","translationServices.niu":"Niu Translation","translationServices.papago":"Papago Translation","translationServices.d":"DeeplX (Alpha)","translationServices.dpro":"D Pro (Canary)","translationServices.openai":"OpenAI","translationServices.yandex":"Yandex","translationServices.gemini":"Gemini","translationServices.chatgpt":"ChatGPT Web(3.5 mobile)","always languages":"Always translate the following languages",neverTranslateLanguagesLabel:"Never Translated Languages",neverTranslateTheFollowingLanguagesDescription:"When a paragraph on a page is in one of the following languages, the translation will be skipped","always translate the following languages":"The following languages will always be translated","always sites":"Always translate the following sites","always translate the following sites":"The following sites will always be translated","never sites":"Never translate the following sites","never translate the following sites":"The following sites will never be translated","please refer to":"It can only be used after filling in the key. For details, please refer to",KeyAndConfigurationTutorial:"Key Application and Configuration Tutorial",useAboveStyleForTheseSites:"Sites that always use the {theme} translation style",confirm:"Save",cancel:"Cancel",delete:"Delete",syncToCloud:"Sync to cloud",syncToCloudDescription:"Upload the configuration to the cloud server, and you can synchronize the configuration between different browsers or Tampermonkey scripts, based on the last modification time.",syncToAccount:"Sync to account",syncToAccountButton:"Sync to account now",syncToAccountDescription:"Uploaded to the logged-in account, the configuration can be synchronized between different devices, and the last modification time shall prevail.",successSyncConfigInAccount:"Successfully synced with account",successSyncConfigToAccount:"Successfully synchronized to account",syncConfigNoUpdate:"Already up to date",authFail:"Authorization Failed",syncTitle:"Manual Backup Management",import_hint:"Import",revokeAuth:"Revoke Authorization",uploadFail:"Upload Failed",importSuccess:"Upload Success",importFail:"Import Failed",backupToCloud:"Manage backup files manually",create_new_backup:"Add backup node",maxBackupFiles:"Up to{count}different nodes can be backed up. Please delete unneeded nodes",successSyncConfig:"Successfully synced with cloud",syncFail:"Synchronization failed",lastSyncedAt:"Last checked at {date}",downloadFail:"Download failed",clickToDownload:"Click to download",aboutLabel:"About - Feedback ","browser.openAboutPage":"About / Feedback/Sponsor",aboutLabelWithoutSponsor:"About - Feedback",aboutIntro:"We hope that we can all more easily and pleasantly access the vast foreign language information on the Internet \u2764\uFE0F You can choose to subscribe to <6>Pro membership to use the ready-to-use DeepL, OpenAI, Claude, Gemini translation.

You can follow our <3>Twitter, <4>Telegram channel, WeChat official account, WeChat communication group, or the <5>email subscription below to track updates.
<7>Pro members can contact us through the fast customer service email <8>support@immersivetranslate.com.",aboutIntroWithoutSponsor:"The extension is completely free. We hope that everyone can easily and joyfully access the vast foreign language information on the Internet \u2764\uFE0F.

Follow us on <3>Twitter, <4>Telegram channel, WeChat public account, WeChat community group, or subscribe to updates via <5>email below.",projectHomepage:"Project Homepage",joinTelegramGroup:"Join our communities for feature discussion",wechatPublicAccount:"Wechat Official Account",wechatCommunities:"Wechat Group",feedbackAndJoin:"Feedback",loadingThemeTitle:"Loading Style",loadingThemeDescription:"Set the style of waiting for the translation to load","loadingTheme.spinner":"Spinning icon","loadingTheme.text":"Static Text... ","loadingTheme.none":"Disabled",developerDescription:"You can click <1>here to see the documentation related to advanced customization",successSyncButNoChange:"The current configuration is consistent with that in the cloud server",customTheme:"Customize colors and sizes","customThemeLabel.borderColor":"Border color","customThemeLabel.borderRadius":"Border Round Corner","customThemeLabel.textColor":"Text color","customThemeLabel.backgroundColor":"Background color","customThemeLabel.zoom":"Font scale (%)","customThemeLabel.opacity":"Text opacity (%)",resetToDefaultColor:"Reset to default colors",resetToDefaultSettings:"Reset to default settings",isTranslateTitle:"Enable translate page title",isTranslateTitleDescription:"When enabled, the webpage title will be translated",verifyService:"Verify service",verified:"Successful","field.langs":"Supported Language Code","field.model":"Model","field.translationEngine":"Translation engine","field.limitPerMinute":"Max requests per minute","field.limitPerSecond":"Max requests per second","field.maxTextLengthPerRequest":"Maximum text length per request","field.maxTextGroupLengthPerRequest":"Maximum number of paragraphs per request","field.apiUrl":"Custom API interface address","field.placeholderDelimiters":"Reserved placeholders","description.custom":"Custom interface access requires reference documents","description.limitPerSecond":"When the number of requests exceeds this limit, it will be temporarily suspended until the beginning of the next second. Due to various limitations of OpenAI's current services, please click <1>here to view the latest suggested values","description.generalLimitPerSecond":"When the number of requests exceeds the limit, it will enter a queue state until the beginning of the next second.","description.maxTextLengthPerRequest":"By default multiple paragraphs will be merged to reduce the number of requests, but if the total length of the paragraphs is too long, it may also cause the interface to respond slowly, so you can try to adjust this option to optimize speed","description.systemPrompt":"The dialogue sent to {service} as a system, where {{text}} represents the text content of the paragraph, {{from}} represents the language of the paragraph, and {{to}} represents the target language.","field.domain":"Domain","description.domain":"The default is: general. It can only be set when domain translation is activated in the Youdao API console, and the supported domains can be seen <1>Here ","field.scene":"Scenarios","description.scene":"The default is: general. It can be set only if the Alibaba Cloud API console has the Machine Translation Professional Edition enabled. Supported scenes can be found <1>here.","field.vocabId":"User dictionary ID","description.vocabId":"Specified dictionary out_id, currently supported in English translation","description.model":"OpenAI's models, such as gpt-3.5-turbo, gpt-4, etc","description.maxTextGroupLengthPerRequest":"The number of paragraphs sent to translation service each time. Sending too many paragraphs to OpenAI at once can slow down the interface.","description.apiUrl":"Please add a specific URL with a path, <1>more instructions",enabledExtension:"Enable extensions",hasBeenDisabled:"Disabled","show password":"Show password",customContent:"Enter the name of the custom model",inputOptions:"Enhanced input box",mouseHoverOptions:"Mouse Hover",enableInputTranslation:"enhanced input box?",enableInputTranslationDescription:"When enabled, enter {startingKey}{startingKey} direct in the input box and hit{inputTrailingTriggerKeyRepeatTimes}times{trailingKey}, translated into {inputTargetLanguage}",enableInputTranslationDescriptionForNoneKey:'When enabled, simply enter "Hello World" in the input box, then quickly press {inputTrailingTriggerKeyRepeatTimes} times on {trailingKey}, and it will be translated into the default target language.',inputTargetLanguage:"Set the default target language for the input box",inputTargetLanguageDescription:"The default target language for the translation input box, which is {startingKey}{startingKey} as the default language for triggering words.",inputTargetLanguageDescriptionForNoneKey:"Default target language for translation input box",inputStartingTriggerKeyTitle:"Set the delimiter character for partial translation of the input box",inputStartingTriggerKeyDescription:"When you don\u2019t need to translate the entire input box, the delimiter allows you to only translate the part from {startingKey}{startingKey} to the end of the input box. You can also specify a language code, for example: {startingKey}ja means to only translate the part from {startingKey}ja to the end of the input box",inputStartingTriggerKeyDescriptionForNoneKey:"The current setting does not require a prefix, so the partial text translation function of the input box cannot be used temporarily",inputTrailingTriggerKeyTitle:"Select a trigger character to indicate the end of input.",inputTrailingTriggerKeyDescription:"Quickly hitting {trailingKey} 3 times will start the translation",inputTrailingTriggerKeyTimeout:"Enter the interval time to end the trailing trigger",inputTrailingTriggerKeyTimeoutDescription:"Set the interval time for the end of input combo trigger (milliseconds)",spaceKey:"",noneKey:"No prefix needed, translate the entire text box directly",inputTranslationBlockUrlsTitle:"Do not enable input box enhancement on the following URLs",inputTranslationBlockUrlsDescription:"The input box enhancement will not work in the following URL",inputHelperInfo:'Note: We have optimized the system to address an issue where certain characters in Chinese input methods were being converted into Chinese punctuation marks. For instance, when using Sogou Input Method, "/" would be changed to "\u3001". We now recognizes all corresponding Chinese symbols as triggering characters, including "//" and "\u3001\u3001".

Additionally, we support using Chinese aliases of language codes as commands. For example, entering "/Japanense Hello World" will translate the text into Japanese. You can click here to see a list of all supported language codes.',reloadCurrentPage:"Waiting to inject into the page... If there is no response for a long time, please try refreshing the page.",noLocalFilePermissionForPDF:"No permission to read local files temporarily, please click the button above and then import local files",noPermissionForThisPage:"\u26A0\uFE0F No permission to translate this page (possible reasons: new tab or browser privilege pages, etc.)","error.retry":"Retry","error.reason":"Reason",retryAllButton:"Retry All",errorTooltipTitle:"Click to get the error details",errorModalTitle:"Oops, something went wrong",disableOnce:"Disable Once",disableGlobal:"Disable Forever",closeModal:"Close",enableInputTranslationWithoutTriggerKeyTitle:"\u201CEnable quick hit 3 times {trailingKey}, directly translate the entire input box into {inputTargetLanguage}",deepLProName:"Premium Membership (Recommended)",deepLProDescription:"You can directly use this service",deeplProDescriptionForNormal:"No setup required, available for premium members after login, <1>Upgrade",deepLCustomDescription:"Requires an international credit card, activate at <1>DeepL official site, click to see <2>documentation",deepLCustomName:"Custom Auth Key",chooseProviderLabel:"Choose a service provider",openaiProName:"Premium Membership (Recommended)",openaiProDescription:"The current plan can be used directly",openaiProDescriptionForNormal:"No setup required, available for premium members after login, <1>Upgrade",openaiCustomDescription:"Can be obtained from OpenAI, Azure OpenAI, or other third-party services, <1>Click here to view documentation",openaiCustomName:"Custom API Key",goLoginOrAction:"(Premium or go to setting)",yearly:"Annual Renewal",quarterly:"Quarterly Renewal",monthly:"Monthly Renewal",yearlyForOnce:"One-time Annual",monthlyForOnce:"One-time Monthly",daily:"Daily Renewal",year:"Annual Renewal",quarter:"Quarterly Renewal",month:"Monthly Renewal",day:"Daily Renewal",currentPlanDescriptionForFree:"Current plan: Free",currentPlanDescriptionForContinuous:"Current plan: {plan}, will auto-renew on {endAt}",currentPlanDescriptionForAutoRenewCaceling:"Current plan: {plan}, will expire on {endAt}. After expiration, it will not be automatically renewed",currentYearlyPlanDescriptionForAutoRenewCacelingWithRealPaiedUser:"Current plan: {plan}, will expire on {endAt}, will not be auto-renewed after expiration
<1>Manage the renewal plan",currentYearlyPlanDescriptionForAutoRenewCacelingWithAdmin:"The current plan: {plan}, will expire on {endAt}. After expiration, it will not be automatically renewed.
<1>Click here to enable continuous annual renewal",currentPlanDescriptionForOneTime:"Current plan: {plan}, expiring on {endAt}. <1>Upgrade to annual or <2>monthly or pro membership",upgradeToPro:"Upgrade to Pro","popup.openPro":"After upgrading to Pro membership, you can enjoy DeepL, OpenAI, Claude, Gemini translations. Click here to upgrade.","popup.openProForPro":"You are a Pro member, you can directly use DeepL, OpenAI, Claude, and Gemini for translation.",currentAccount:"Account",enableAutoSyncUserSettings:"Enable auto-sync user settings",modalEnableInputTranslationTitle:"Writing Settings",modalEnableInputTranslationDesc:"You just triggered the translation of the immersive translate input box by quickly tapping the space bar 3 times. The content of the input box will be translated into the default target language. You can undo the translation with Ctrl+Z.

If this was a mistake, don't worry, you can choose to disable it this time, or permanently disable input box translation.",saveAndNotShowAgain:"Save and don't show prompt again",disableInputTranslationTips:"* You can also customize the triggered shortcut keys and the interval time between combos in {option}, {learnMore}.",learnMore:"Click here to learn more",continueEnalbeInputTranslation:"Continue to enable input translation",autoRenewTrialSuffix:'(In trial, Upgrade to paid Pro now)',subtitle:"Video Subtitles",youtubeService:"Video Subtitle Translation Service","subtitle.disabledSubtitle":"Disable Video Subtitle Feature Permanently ","subtitle.disabledSubtitleDescription":"If the video subtitles of immersive translate conflict with other extensions, you can choose to permanently disable the video subtitle function of immersive translation or uninstall other conflicting extensions","subtitle.autoEnableSubtitleDescription":"Once enabled, bilingual subtitles will automatically appear when playing videos on all supported video platforms.","subtitle.preTranslation":"Use immersive translate to translate YouTube subtitles.","subtitle.preTranslationDescription":"Once enabled, the translation service specified below will be prioritized to translate subtitles in advance, and if turned off, the machine-translated subtitles from the original video will be prioritized; please note that when the original video does not have corresponding translated subtitles, regardless of whether this option is enabled or not, the translation service specified below will be used to translate subtitles.","subtitle.humanSubtitlesPreferred":"Use manual subtitles first","subtitle.humanSubtitlesPreferredDescription":"When the video has manual subtitles in the target language, prioritize using manual subtitles (recommended)","subtitle.bilingual":"Bilingual","subtitle.quickButton.autoDisableSubtitle":"Disable Auto Bilingual","subtitle.quickButton.hideQuickButton":"Hide This Shortcut","subtitle.showQuickButton":"Display bilingual subtitles shortcut","subtitle.showQuickButtonDescription":"Provide a shortcut to enable bilingual subtitles in the lower right corner of the video player.",videoSubtitleTranslationDescription:"Specify a separate translation service for video subtitles.",subtitleTranslating:"Immersive Translate is using {service} to translate subtitles...",subtitleLoading:"Loading subtitles...",bilingual:"Bilingual","field.action":"Enable Baidu terminology?","description.action":"After enabling, an action=1 parameter will be added to the request to inform Baidu to enable terminology. <1>For more explanation, please refer to the [official documentation]",closeQuickTranslation:"Close Floating Button","closeQuickTranslation.untilNext":"Close this time until the next visit","closeQuickTranslation.currentWebsite":"Disable the current website","closeQuickTranslation.alwaysClose":"Permanently disable","closeQuickTranslation.settingOpen":"(Can be activated in <1>Settings Page)","closeQuickTranslation.cancel":"Cancel","closeQuickTranslation.confirm":"confirm","floatBall.translate":"Click to translate this page","floatBall.close":"Close Floating Button","floatBallOptions.enableDescPc":"When you enable the floating button, a translation button appears on the right. Click it to translate","floatBallOptions.enableDesc":"After you turn off the floating button, you can bring it back with {touch}. To avoid losing the floating button by accidentally turning it off, it is highly recommended you bookmark this settings page.","description.azureApiUrl":"Enter the custom API interface address","floatBall.guideClickToTranslate":`Click the floating ball to translate quickly`,"floatBall.iKnow":"Got it",confirmSupportMouse:"Force Enable Mouse Support",confirmSupportMouseDescription:"The current browser does not support mouse functions, do you want to forcibly enable mouse support?",sampleTargetText:"Night is coming, I will start watching from now on until death. I will not marry, not seal the land, not have children. I will not wear a crown, not fight for glory. I will be loyal to my duty, life and death.",sampleSourceText:"\u957F\u591C\u5C06\u81F3\uFF0C\u6211\u4ECE\u4ECA\u5F00\u59CB\u5B88\u671B\uFF0C\u81F3\u6B7B\u65B9\u4F11\u3002\u6211\u5C06\u4E0D\u5A36\u59BB\u3001\u4E0D\u5C01\u5730\u3001\u4E0D\u751F\u5B50\u3002\u6211\u5C06\u4E0D\u6234\u5B9D\u51A0\uFF0C\u4E0D\u4E89\u8363\u5BA0\u3002\u6211\u5C06\u5C3D\u5FE0\u804C\u5B88\uFF0C\u751F\u6B7B\u4E8E\u65AF\u3002",viewWithImmersiveTranslate:"Bilingual Version (Immersive Translation)",errorReason:"Error reason: {message}","proQuotaExceededError.onetime7day":'You can choose the following solutions:

1. Switch to {anotherService} or other translation services
2. Upgrade to a monthly/yearly membership',"proQuotaExceededError.trial":'You can choose the following solutions:

1. Switch to {anotherService} or other translation services
2. Immediately upgrade to a full membership',"proQuotaExceededError.nonTrial":', you can choose the following solutions:

1. Switch to {anotherService} or other translation services
2. Purchase {translationService} additional traffic package',"proQuotaExceededError.resetTime":"3. Quota Reset Time: {resetTime}",paragraphMinTextCountField:"Minimum character count for paragraph translation",paragraphMinTextCountDesc:"Note, this refers to the character length, for example: 'hello' is 5 characters, setting a higher value can reduce unnecessary translations of small paragraphs",networkError:"Translation service or network problem",notLogin:"Guest","browser.toggleMouseHoverTranslateDirectly":"Temporarily enable or disable direct translation by mouse hover on the page","browser.translateWithOpenAI":"Temporarily translate the current page with OpenAI","browser.translateWithDeepL":"Temporarily translate the current page with DeepL","browser.translateWithGoogle":"Temporarily translate the current page with Google","browser.translateWithBing":"Temporarily translate the current page with Microsoft Translator","browser.translateWithGemini":"Temporarily translate the current page with Gemini","browser.translateWithTransmart":"Temporarily translate the current page with Tencent Translator","browser.translateInputBox":"Translate the content of the current input box",shortcutSettings:"Shortcuts",shortcutSettingsTitle:"Shortcut Settings",confirmResetToDefaultSettings:"Confirm to reset this translation service to default settings? (Only resets settings for the current translation service)","intro.hoverTitle":"Mouse Hover Translation of the Current Paragraph","intro.hoverDescription":"Mouse hover translation is an important and easy-to-use feature in immersive translation. Simply hover the mouse over a paragraph and press the set shortcut to automatically translate it (not enabled by default, please set below). This interaction is a better alternative to word-selection translation, as it's more intuitive and convenient. Additionally, this function is widely used in areas we can't recognize, allowing you to force-translate any paragraph.","intro.floatBallTitle":"Quick Translation Floating Button","intro.floatBallDescription":"Once enabled, a quick translation button appears on the right side of the page. Click to translate, and click again to switch back to the original text. On mobile, long-press the floating button to open the quick settings panel.","intro.subtitleTitle":"Bilingual Subtitles for Online Videos","desc.toggleMouseHoverTranslateDirectly":"Press this shortcut to automatically translate any text under the mouse pointer on the page. Press again to turn off this auto-translation feature.","shortcutGroup.main":"Common Function Shortcuts","shortcutGroup.others":"More Custom Function Shortcuts","shortcutGroup.shortcutsForTranslationServices":"Shortcuts for Translation Services",browserShortcutsSucks:"Due to browsers' inaccurate recognition of shortcuts in input boxes, please manually enter the name of the shortcut. After entering, click on a blank space to auto-save. (In macOS, Alt and Option are the same key, so it's recommended to enter Alt). For example:","shortcutGroup.touch":"Touch Screen Specific Gestures","shortcutGroup.mouse":"Mouse Hover Shortcut Configuration","neverTranslateText.title":"Keep the following words untranslated","neverTranslateText.description":"Due to some translation engines' poor recognition of proper nouns, you can add words here to ensure they remain untranslated during the process. Please note, this feature is case-sensitive and only supports space-separated word languages (like English, French), not suitable for languages like Japanese, Korean, etc.","tagsInput.add":"+ Add","desc.mouseHoverHoldKey":"While hovering the mouse over a paragraph, press the shortcut key on the right to directly translate it",mouseHoverCustomKeyTitle:"Customize Mouse Hover Shortcut Key",mouseHoverCustomKeyDescription:"You can customize a combination shortcut key for mouse hover, like: Alt+Z, Ctrl+E, Cmd+Alt+E or just Cmd. Please enter manually",mouseHoverShortcutPlaceholder:"Please enter manually",browserShortcutsNoteForFirefox:"For Firefox, modify shortcuts by opening the extensions management page `about:addons`, then click 'Settings' -> 'Manage Shortcuts'",browserShortcutsNoteForChrome:"Note: To modify shortcuts in Chrome-based browsers, visit [Extensions Management Page] -> [Manage Shortcuts]","desc.toggleTranslateTheMainPage":"Translate only the main area of the page. If you have enabled translating all areas in advanced settings, use this shortcut to specifically translate the main area","desc.toggleTranslateTheWholePage":"Translate the entire page area. By default, we translate the main area of the page, use this shortcut to specifically translate the entire area","browser.toggleOnlyTransation":"Switch to /translation-only mode","desc.toggleOnlyTransation":'"Only translation mode" refers to only displaying the translation. If the webpage has not been translated yet, it will switch modes and translate.',"browser.toggleTranslationMask":"Toggle blur effect on translated text (learning mode) for the current page","desc.interfaceLanguage":"The interface language setting affects the language of the control panel display and is unrelated to the target language of the translation",mouseHoverHoldKey:"Mouse Hover Translation Trigger Key",clickToSeeQuickDemo:"30-second Quick Tutorial Video",shortcutDisableTooltip:"Please set in the browser's extension shortcut key management page, for more guidance, see the instructions at the top of this page","subtitle.autoEnableSubtitle":"Enable Bilingual (supported on all current video platforms)",notLoginPro:"You have not logged in to your member account",upgradeToProErrorTitle:"Please upgrade to Pro member before using this translation service","description.baiduField":"See supported fields <1>here; if empty, it means no specific field is designated","widget.instruction":"Usage",buildSnapshots:"Snapshot",alwaysTranslateSomeLanguage:"Always translate {language} pages",alwaysTranslateThisSite:"Always translate this site",neverTranslateThisSite:"Never translate this site",loggedIn:"Logged in","widget.translateFile":"PDF/ePub",touchShortcutsToggleTranslatePage:"Set touch gestures to translate web pages/show original text","desc.touchShortcutsToggleTranslatePage":"Once set, on mobile devices, you can touch the screen with X fingers, swipe left and right or tap continuously to trigger translation of web pages/show original text",touchShortcutsToggleTranslationMask:"Set touch gestures to display translation mask/show original text","desc.touchShortcutsToggleTranslationMask":"Translation mask refers to the blur effect in the translation style (learning mode). When activated, it temporarily applies a blur effect to the translated text, facilitating learning",touchShortcutsToggleTranslatePageOnlyTranslation:"Set touch screen gesture to switch between translation-only mode.","desc.touchShortcutsToggleTranslatePageOnlyTranslation":'"Only translation" means that only the translated text will be displayed. If the webpage has not been translated yet, the mode will be switched and it will be translated.',touchShortcutsToggleTranslateTouchElement:"Set touch gestures to translate a specified paragraph","desc.touchShortcutsToggleTranslateTouchElement":"Customize a gesture to translate any paragraph you're on",touchShortcutsOff:"Off","fingers.2":"Two-finger touch","fingers.3":"Three-finger touch","fingers.4":"Four-finger touch","fingers.5":"Five-finger touch","font.none":"Unset","multipleClick.2":"Double click","multipleClick.3":"Triple click","multipleClick.4":"Quadruple click","slide.left":"Slide right","slide.right":"Slide left","browser.toggleVideoSubtitlePreTranslation":"Switch Video Subtitles with Immersive Translation Feature",contact:"Contact","contact.description":"If you have any questions or suggestions, please contact us via filling out the form below or sending an email to {email}","desc.toggleVideoSubtitlePreTranslation":"After pressing, video bilingual subtitles will prioritize immersive translation settings. Pressing again will prioritize the auto-translated subtitles originally provided with the video. Note: This shortcut modifies the global settings",videoSubtitlePreTranslationOn:"Video subtitles will prioritize immersive translation",videoSubtitlePreTranslationOff:"Video subtitles will prioritize the auto-translated subtitles originally provided with the video",translationFont:"Set Font","translationFont.custom":"Enter Custom Font","translationFont.customPlaceholder":"Font","translationFont.notSupportErrorMessage":"Please check if the font name you entered is correct, or confirm that the font is installed on your device.","touch.mouse-translate":"Translate Paragraph","error.serveConfigError":"Service configuration error","error.reloadPageOfSetting":"After configuring, please refresh the page to translate again.","error.googleLimitIp":"Service returned an error, Google services have limited the flow for this IP address, it is recommended to change the network node.","error.openAIFreeLimit":"Service returned an error, the current translation request frequency has reached the maximum of 3 times per minute, please try again later. (This is the limit imposed by OpenAI official on free API Keys, to remove this limit, please bind a credit card in the OpenAI backend.)","error.openAIExceededQuota":"Service returned an error: your current OpenAI account balance is insufficient, please recharge or bind a credit card in the OpenAI official backend.","error.429":"Service returned an error, indicating too frequent requests or exceeding the quota limit, please try again later.","error.403":"Service returned an error, temporarily no permission to access the service.","error.400":"Service returned an error, request parameter error, please check the corresponding configuration.","error.502":"Service returned an error, service timeout, please try again later.","error.proUpgrade":"After upgrading, please refresh the page to translate again.","error.configError":"Configuration data anomaly","error.goReset":"Go to Reset",batchEdit:"Batch Edit","translationServices.inherit":"Inherit","translationModeLang.translation.title":"Language for Translation-Only Mode","translationModeLang.translation.description":"Translation-only mode will be automatically used when the page language is one of the following","translationModeUrl.translation.title":"URLs for Translation-Only Mode","translationModeUrl.translation.description":"Translation-only mode will be automatically used for websites with the following domains",download_started:"The download has begun, if it does not start automatically, please click manually.",here:"Here","error.serveUnavailable":"The [{serverName}] service you are currently using is temporarily unavailable due to network connection or service provider issues. It is recommended that you try refreshing the page or switch to another translation service through <1>Settings. If you are a <2>Pro member, you can choose to use more stable translation services such as DeepL, OpenAI, Claude or Gemini (<3>click here for a free trial). Additionally, you may need to check your network or proxy settings.",detectServiceLoading:"Detecting available translation services...",toggleToService:"Change to {service}","error.gemini.429":"The current Gemini service has reached its capacity limit. Please try again later, or switch to another translation service.","languages.auto":"Auto",geminiWarning:"Note: The free service provided by Google for Gemini is strictly limited and may be judged by Google as users using multiple Keys to evade their free quota restrictions. It is not recommended to use it. It is suggested to wait for Google to open the paid interface of Gemini in the future before using it.","floatBall.setting":"Settings",changeToOnlyTempTranslationMode:"Show Translation only",changeToDualTempTranslationMode:"Show Bilingual Translation","transitionMode.translation":"Only the translation","options.navbar.installApp":"Install mobile APP","options.navbar.translateFile":"Translate Document","subtitle.transitionMode":"Bilingual Video Subtitles/Translation Only Settings","transitionMode.dual":"Bilingual Comparison","transitionMode.inherit":"Maintain consistency with the system's default translation display mode.","subtitle.transitionModeDescription":"Set the video subtitles to bilingual comparison or translation-only mode.",translateFileTooltip:"Translate PDF, ePub, docx, srt, ass, HTML, TXT, and Markdown files.","description.multiplePrompt":`When the number of paragraphs is greater than 1, the dialogue sent to {service} as a user, where {{from}} represents the language of the paragraph, {{to}} represents the target language, {{yaml}} is the paragraph content we wrapped in yaml format. If you have a custom Prompt requirement, you need to ensure that every item in the YAML result of AI response contains the {env.imt_trans_field} field. {{imt_trans_field}} is the translated text field name we hope AI to respond, the default is {env.imt_trans_field}, {{imt_source_field}} is the original text field name we pass to AI, the default is {env.imt_source_field}, the example result is:

- id: 1 {env.imt_trans_field}: Translation - id: 2 @@ -5461,20 +5549,20 @@ to translate quickly`,"floatBall.iKnow":"Got it",confirmSupportMouse:"Force Enab Currently, dual-language subtitles are supported on these websites:`,"translationServices.siliconcloud":"SiliconCloud","translationServices.zhipu":"Zhipu BigModel","translationServices.zhipu.introduction":'Immersive Translate official partner "Zhipu" has launched the GLM large model, and all users can use its GLM-4-Flash model for free directly.',"translationServices.siliconcloud.introduction":"SiliconCloud offers cost-effective GenAI services based on excellent open-source foundational models.","aiAssistant.customAiAssistant":"Custom AI Expert","aiAssistant.addCustom":"Add custom AI experts","field.aiAssistantName":"AI Expert Names","aiAssistant.deleteConfirm":"Are you sure you want to delete this AI expert?","subtitle.ytAsrDisableTooltip":"Enable the [Use Immersive Translate for YouTube subtitles] option first","subtitle.ytAIAsr":"Immersive Translation Bilingual Subtitles AI Smart Segmentation (Beta)","subtitle.ytAIAsrDescription":"The AI intelligent sentence segmentation algorithm is applied to YouTube's automatically generated English subtitles, making bilingual subtitles more natural, available only to <1>Pro members.","subtitle.ytAsr":"Basic Clause Optimization for Immersive Translation of Bilingual Subtitles","subtitle.ytAsrDescription":"Basic clause optimization of automatically generated English subtitles for YouTube","subtitle.ytAIAsrProTooltip":"This feature is only available to Pro users, <1>click here to upgrade to a member.","browser.toggleTranslatePageOfficialPage":"Translate Webpage/Show Original Text","translationServices.lingyiwanwu":"01.AI","description.siliconcloudCustomAPIKey":"Optional, if not filled in, the default immersive translation and collaboration with <1>SiliconCloud will be used to provide you with free large model translation.","field.enableRichTranslate":"Enable rich text translation","description.enableRichTranslate":"After enabling rich text translation, the translation will retain the original text links and style effects.","description.temperature":"Sampling divergence, the smaller the value, the more fixed the generated content. When set to 0, the model will almost always choose the token with the highest probability during generation.","reportInfo.ok":"Okay",reportTip:"Feedback","reportInfo.submit":"Submit","reportInfo.submitFail":"Submission failed...","reportInfo.reasonDesc":"Please describe the problem you encountered (required).","reportInfo.submitSuccess":"Submission successful, thank you for your feedback!","reportInfo.attachLog":"Feed the current error log back to immersive translation.","reportInfo.submitFailDes":"Encountered some issues, you can try to provide feedback again, or try again at another time.","browser.translateText":'Translate "{text}"',"reportInfo.title":"Encountered a problem?","translationServices.lingyiwanwu.introduction":"The Yi series of large language models launched by 01.AI,","translationServices.hunyuan":"Tencent Hunyuan","description.prompt":"Prompt sent as user to {service}, where {{text}} denotes the text content of the paragraph, {{from}} denotes the language of the paragraph, {{to}} denotes the target language, {{content_type}} denotes the type of the original text, with possible values of `html` or `text`, and {{html_only}} is a value that will only be present if the original contains the html tag. The value of {{html_only}} is only available if the original text contains html tags.","browser.translateWithCustom1":"Temporary use of custom translation services to translate the current page(1)","browser.translateWithCustom2":"Temporary use of custom translation services to translate the current page(2)","browser.translateWithCustom3":"Temporary use of custom translation services to translate the current page(3)","aiAssistant.promptDetails":"\u63D0\u793A\u8BCD","aiAssistant.autoEnableAssistant":"Automatically enable AI experts",tempChangeTransToService:"Translating the current page using {service}",trustTypeError:"This site does not allow user script to provide bilingual subtitles. It is recommended to use the extension.","floatBallOptions.disable":"Disable floating ball","popup.upgrade":"Upgrade","widget.webReport":"Feedback on current page translations","floatBall.upgrade":"Try Pro (Experience OpenAI, DeepL, PDF Pro, Comic Translation, etc.)","popup.trial_pro_service":"Try OpenAI, DeepL, etc.","reportInfo.tip":"Fill in the description before submitting.","translationModeLang.translation.dual.description":"Bilingual mode is automatically used when the page language is one of the following languages","translationModeUrl.translation.dual.description":"Bilingual mode is automatically used when the site is for the following domains","translationModeUrl.translation.dual.title":"Web site of the bilingual model","translationModeLang.translation.dual.title":"Languages in bilingual mode",translationModePreferLabel:"Translation Mode",translationModePreferDesc:"Choose how the translated text is displayed: bilingual or translation only.","reportInfo.email":"Email",refreshPage:"refresh page",ctxInvalidatedError:"Plugin context is not working please refresh the page and try again!","reportInfo.emailError":"Incorrect mailbox format","subtitle.quickButton.orange":"Orange","glm-4-flash (free)":"glm-4-flash (Free)","description.zhipuCustomAPIKey":"Non-free models need to fill in the <1>Wisdom Spectrum platform application of the key to be available, for details, refer to the <2>tutorial .","description.zhipuFreeAPIKey":"Optional, if you don't fill in the blank, the default is to use Immersive Translate and glm-4-flash which is provided free of charge by <1>BigModel, if you want to use your own API Key, please refer to <2>this document.",mouseHoldKeyPressHold:"+ Hold left click","browser.translateMangaMenuId":"Translate image/restore image","image.blockToolsUrlsDes":"The image shortcut translation buttons are not displayed on images when the following websites are encountered","image.enableTools":"Show shortcut translation button when hovering over an image","image.enableToolsDes":"Show shortcut translation button when hovering over an image","closeImageTools.title":"Turn off image translation",translateFail:"Failed","imageTools.resetImage":"Show Original",translateSuccess:"Success","imageTools.translateImage":"Translate Image",mangaAndImage:"Comics/Images","image.blockToolsUrls":"Disable image shortcut translation buttons for websites","image.imageTranslate":"Pro Image Translation (Beta)","image.imageTranslateDes":`Image translation is only available for Pro members. -To translate an image, right-click on any image and select 'Translate Image'. Additionally, if you have set up a hotkey for hover translation of paragraphs, you can use the same hotkey to translate images. For convenience, you can also enable the hover quick translation button below. Once enabled, when you hover over any image, you'll see a 'Quick Translate' button - click it to translate.`,"floatBallOptions.enableManga":"Enable Manga Translation Hoverball",sameLangCheck:"Detect page and target language match",sameLangCheckDescription:"When enabled, shows a notification if the target language is the same as the original page language, indicating translation is unnecessary",sameLangNoTranslate:"The target language you've set matches the webpage language, which may result in untranslatable content",neverShowFuture:"Don't show this again","imageState.reading":"Scanning","imageState.loading":"Loading","imageState.detectingRecognizing":"Recognizing","imageState.translating":"Translating","imageState.generating":"Generating","image.toolsDelayTime":"Quick Translation Button Delay (ms)","image.toolsDelayTimeDes":"Hover delay before showing translation button","imageState.pending":"Queueing...","imageState.gifNotSupported":"GIF not supported"};var i_=[{code:"zh-CN",messages:Av},{code:"zh-TW",messages:kv},{code:"en",messages:Dv}],od=te()?["zh-CN","zh-TW","en"]:["zh-CN","zh-TW","en","ja","ar","de","es","fa","fr","hi","it","ru","ko","pt-PT","pt-BR","tr"],Di={};for(let e of i_)Di[e.code]=e.messages;function o_(e,t){let n=e;return t&&Object.keys(t).forEach(r=>{let a=t[r];if(a===void 0)return;let i=u_(r);if(typeof a=="object"||i){let o=a;i&&typeof o=="string"&&(o={tag:"a",href:o,target:"_blank",class:I+"-link"});let s=`<${r}>`,u=n.indexOf(s);if(u!==-1){let l=o.tag||"a",c=n.indexOf(``);if(c!==-1){let m=n.substring(u+s.length,c),g=Object.keys(o).filter(p=>p!=="tag").map(p=>`${p}="${o[p]}"`).join(" ");n=n.replace(`${s}${m}`,`<${l} ${g}>${m}`)}}}else if(a){let o=new RegExp("{"+r+"}","gm");n=n.replace(o,a.toString())}}),n}function Lv(e,t,n){let r=e[t];if(!r)return n;if(!n)return"";let a=n.split("."),i="";do{i+=a.shift();let o=r[i];o!==void 0&&(typeof o=="object"||!a.length)?(r=o,i=""):a.length?i+=".":r=n}while(a.length);return r}function s_(e,t,n,r){if(!Di.hasOwnProperty(t)&&!Di.hasOwnProperty(n))return e;let a=Lv(Di,t,e);return a===e&&t!==n&&(a=Lv(Di,n,e)),o_(a,r)}function u_(e){if(typeof e=="number")return!0;if(e){let t=parseInt(e);return!isNaN(t)}else return!1}function _e(e,t,n){return s_(t,e,"en",n)}function Mv(e,t){let n=new Date(e),r=n.getFullYear().toString(),a=(n.getMonth()+1).toString().padStart(2,"0"),i=n.getDate().toString().padStart(2,"0"),o=n.getHours().toString().padStart(2,"0"),s=n.getMinutes().toString().padStart(2,"0"),u=n.getSeconds().toString().padStart(2,"0");return t.replace("YYYY",r).replace("MM",a).replace("DD",i).replace("HH",o).replace("mm",s).replace("ss",u)}function Pv(e){return new Date(e).getTime()}var V=class extends Error{status;constructor(t,n){if(t&&n){super(n),this.name=t;return}super(t)}initNetWork(t){return t&&(this.status=t),this}initStack(t){return t&&(this.stack=t),this}initData(t){return this.data=t,this}data;getCustomPrefix(t){let n=this.getTranslationServiceName(t);return ll.includes(n)&&t.config.translationServices[n]?.provider==="custom"?"Custom ":""}getTranslationServiceName(t){return this.data?.translationService||t.translationService}uiConfig(t){if(!this.message)return{};let n=null;if(n=this.handleContextInvalidatedError(t)||this.handleMangaError(t)||this.handleProQuota(t)||this.handleUnavailableError(t)||this.handleProUser(t)||this.handleServiceMissingConfig(t)||this.handleNetwork(t)||this.handleFetchError(t),!n){let r=_e.bind(null,t.config.interfaceLanguage),a=this.getErrorMsg();n={type:"error",title:`[${this.getCustomPrefix(t)}${r("translationServices."+this.getTranslationServiceName(t))}] `+r("networkError"),errMsg:r("error.serveUnavailable",{serverName:r("translationServices."+this.getTranslationServiceName(t)),1:M0,2:Z+"pricing/?utm_source=extension&utm_medium=webpage&utm_campaign=service_error",3:Z+"pricing/?utm_source=extension&utm_medium=webpage&utm_campaign=service_error"})+"

"+r("errorReason",{message:a}),action:"changeService"}}return n}getErrorMsg(){return this.status?this.status<0?this.message:`${this.status}: ${this.message}`:this.message}handleUnavailableError(t){let n=_e.bind(null,t.config.interfaceLanguage),r=this.message.startsWith("bingAuth"),a=this.data?.translationService==="transmart"&&this.message.startsWith("Server is busy now");if(r||a)return this.message=this.message.replace("bingAuth:",""),{type:"network",title:`[${this.getCustomPrefix(t)}${n("translationServices."+this.getTranslationServiceName(t))}] `+n("networkError"),errMsg:n("error.serveUnavailable",{serverName:n("translationServices."+this.getTranslationServiceName(t)),1:M0,2:Z+"pricing/?utm_source=extension&utm_medium=webpage&utm_campaign=service_error",3:Z+"pricing/?utm_source=extension&utm_medium=webpage&utm_campaign=service_error"})+"

"+n("errorReason",{message:this.message}),action:"changeService"}}handleServiceMissingConfig(t){let n=_e.bind(null,t.config.interfaceLanguage);if(this.message.endsWith(" are required")||this.message.includes("You didn't provide an API key"))return{type:"configError",title:n("error.serveConfigError"),errMsg:this.getErrorMsg()+"

"+n("error.reloadPageOfSetting"),action:"setting"}}handleNetwork(t){let n=_e.bind(null,t.config.interfaceLanguage),r="retry",a="network",i=`[${this.getCustomPrefix(t)}${n("translationServices."+this.getTranslationServiceName(t))}] `+n("networkError");if(!this.status||this.status<0)return;let o=this.getErrorMsg();return this.status===429?this.data?.translationService=="google"?o=`${n("error.googleLimitIp")}

${o}`:this.data?.translationService=="openai"&&(this.message.indexOf("Limit: 3 / min")>=0||this.message.includes("rate_limit_exceeded")&&this.message.includes("Limit 3"))?o=`${n("error.openAIFreeLimit")}

+To translate an image, right-click on any image and select 'Translate Image'. Additionally, if you have set up a hotkey for hover translation of paragraphs, you can use the same hotkey to translate images. For convenience, you can also enable the hover quick translation button below. Once enabled, when you hover over any image, you'll see a 'Quick Translate' button - click it to translate.`,"floatBallOptions.enableManga":"Enable Manga Translation Hoverball",sameLangCheck:"Detect page and target language match",sameLangCheckDescription:"When enabled, shows a notification if the target language is the same as the original page language, indicating translation is unnecessary",sameLangNoTranslate:"The target language you've set matches the webpage language, which may result in untranslatable content",neverShowFuture:"Don't show this again","imageState.reading":"Scanning","imageState.loading":"Loading","imageState.detectingRecognizing":"Recognizing","imageState.translating":"Translating","imageState.generating":"Generating","image.toolsDelayTime":"Quick Translation Button Delay (ms)","image.toolsDelayTimeDes":"Hover delay before showing translation button","imageState.pending":"Queueing...","imageState.gifNotSupported":"GIF not supported",orCustom:"or custom"};var l_=[{code:"zh-CN",messages:Ev},{code:"zh-TW",messages:Av},{code:"en",messages:kv}],sd=ee()?["zh-CN","zh-TW","en"]:["zh-CN","zh-TW","en","ja","ar","de","es","fa","fr","hi","it","ru","ko","pt-PT","pt-BR","tr"],Mi={};for(let e of l_)Mi[e.code]=e.messages;function c_(e,t){let n=e;return t&&Object.keys(t).forEach(r=>{let a=t[r];if(a===void 0)return;let i=m_(r);if(typeof a=="object"||i){let o=a;i&&typeof o=="string"&&(o={tag:"a",href:o,target:"_blank",class:I+"-link"});let s=`<${r}>`,u=n.indexOf(s);if(u!==-1){let l=o.tag||"a",c=n.indexOf(``);if(c!==-1){let m=n.substring(u+s.length,c),g=Object.keys(o).filter(p=>p!=="tag").map(p=>`${p}="${o[p]}"`).join(" ");n=n.replace(`${s}${m}`,`<${l} ${g}>${m}`)}}}else if(a){let o=new RegExp("{"+r+"}","gm");n=n.replace(o,a.toString())}}),n}function Dv(e,t,n){let r=e[t];if(!r)return n;if(!n)return"";let a=n.split("."),i="";do{i+=a.shift();let o=r[i];o!==void 0&&(typeof o=="object"||!a.length)?(r=o,i=""):a.length?i+=".":r=n}while(a.length);return r}function d_(e,t,n,r){if(!Mi.hasOwnProperty(t)&&!Mi.hasOwnProperty(n))return e;let a=Dv(Mi,t,e);return a===e&&t!==n&&(a=Dv(Mi,n,e)),c_(a,r)}function m_(e){if(typeof e=="number")return!0;if(e){let t=parseInt(e);return!isNaN(t)}else return!1}function _e(e,t,n){return d_(t,e,"en",n)}function Lv(e,t){let n=new Date(e),r=n.getFullYear().toString(),a=(n.getMonth()+1).toString().padStart(2,"0"),i=n.getDate().toString().padStart(2,"0"),o=n.getHours().toString().padStart(2,"0"),s=n.getMinutes().toString().padStart(2,"0"),u=n.getSeconds().toString().padStart(2,"0");return t.replace("YYYY",r).replace("MM",a).replace("DD",i).replace("HH",o).replace("mm",s).replace("ss",u)}function Mv(e){return new Date(e).getTime()}var W=class extends Error{status;constructor(t,n){if(t&&n){super(n),this.name=t;return}super(t)}initNetWork(t){return t&&(this.status=t),this}initStack(t){return t&&(this.stack=t),this}initData(t){return this.data=t,this}data;getCustomPrefix(t){let n=this.getTranslationServiceName(t);return ti.includes(n)&&t.config.translationServices[n]?.provider==="custom"?"Custom ":""}getTranslationServiceName(t){return this.data?.translationService||t.translationService}uiConfig(t){if(!this.message)return{};let n=null;if(n=this.handleContextInvalidatedError(t)||this.handleMangaError(t)||this.handleProQuota(t)||this.handleUnavailableError(t)||this.handleProUser(t)||this.handleServiceMissingConfig(t)||this.handleNetwork(t)||this.handleFetchError(t),!n){let r=_e.bind(null,t.config.interfaceLanguage),a=this.getErrorMsg();n={type:"error",title:`[${this.getCustomPrefix(t)}${r("translationServices."+this.getTranslationServiceName(t))}] `+r("networkError"),errMsg:r("error.serveUnavailable",{serverName:r("translationServices."+this.getTranslationServiceName(t)),1:P0,2:Z+"pricing/?utm_source=extension&utm_medium=webpage&utm_campaign=service_error",3:Z+"pricing/?utm_source=extension&utm_medium=webpage&utm_campaign=service_error"})+"

"+r("errorReason",{message:a}),action:"changeService"}}return n}getErrorMsg(){return this.status?this.status<0?this.message:`${this.status}: ${this.message}`:this.message}handleUnavailableError(t){let n=_e.bind(null,t.config.interfaceLanguage),r=this.message.startsWith("bingAuth"),a=this.data?.translationService==="transmart"&&this.message.startsWith("Server is busy now");if(r||a)return this.message=this.message.replace("bingAuth:",""),{type:"network",title:`[${this.getCustomPrefix(t)}${n("translationServices."+this.getTranslationServiceName(t))}] `+n("networkError"),errMsg:n("error.serveUnavailable",{serverName:n("translationServices."+this.getTranslationServiceName(t)),1:P0,2:Z+"pricing/?utm_source=extension&utm_medium=webpage&utm_campaign=service_error",3:Z+"pricing/?utm_source=extension&utm_medium=webpage&utm_campaign=service_error"})+"

"+n("errorReason",{message:this.message}),action:"changeService"}}handleServiceMissingConfig(t){let n=_e.bind(null,t.config.interfaceLanguage);if(this.message.endsWith(" are required")||this.message.includes("You didn't provide an API key"))return{type:"configError",title:n("error.serveConfigError"),errMsg:this.getErrorMsg()+"

"+n("error.reloadPageOfSetting"),action:"setting"}}handleNetwork(t){let n=_e.bind(null,t.config.interfaceLanguage),r="retry",a="network",i=`[${this.getCustomPrefix(t)}${n("translationServices."+this.getTranslationServiceName(t))}] `+n("networkError");if(!this.status||this.status<0)return;let o=this.getErrorMsg();return this.status===429?this.data?.translationService=="google"?o=`${n("error.googleLimitIp")}

${o}`:this.data?.translationService=="openai"&&(this.message.indexOf("Limit: 3 / min")>=0||this.message.includes("rate_limit_exceeded")&&this.message.includes("Limit 3"))?o=`${n("error.openAIFreeLimit")}

${o}`:this.data?.translationService=="openai"&&this.message.includes("You exceeded your current quota")?o=`${n("error.openAIExceededQuota")}

- ${o}`:this.data?.translationService=="gemini"&&this.message.includes("RESOURCE_EXHAUSTED")?o=`${n("error.gemini.429")}

${o}`:o=`${n("error.429")}

${o}`:this.status===403?this.data?.translationService=="claude"?o=`${n("error.claude.403")}

${o}`:o=`${n("error.403")}

${o}`:this.status===400?o=`${n("error.400")}

${o}`:this.status===502?o=`${n("error.502")}

${o}`:this.status===404?o.includes("User subscription not found")&&(o=`${n("error.subscriptionExpired")}

${o}`,r="setting",a="configError",i=n("error.subscriptionExpiredTitle")):this.status===401&&this.data?.translationService==="azure"&&(o=`${n("error.azure.401")}

${o}`),{type:a,title:i,errMsg:o,action:r}}handleFetchError(t){let n=_e.bind(null,t.config.interfaceLanguage);if(this.status!==-999)return;let r=this.getErrorMsg();return{type:"network",title:`[${this.getCustomPrefix(t)}${n("translationServices."+this.getTranslationServiceName(t))}] `+n("networkError"),errMsg:n("error.serveUnavailable",{serverName:n("translationServices."+this.getTranslationServiceName(t)),1:M0,2:Z+"pricing/?utm_source=extension&utm_medium=webpage&utm_campaign=service_error",3:Z+"pricing/?utm_source=extension&utm_medium=webpage&utm_campaign=service_error"})+"

"+n("errorReason",{message:r}),action:"changeService"}}handleProUser(t){let n=_e.bind(null,t.config.interfaceLanguage),r=this.getTranslationServiceName(t);if(ll.find(i=>i===r)){if(this.message.indexOf("token invalid")>=0||this.message.indexOf("Login required")>=0)return{type:"notLogin",title:n("notLoginPro"),errMsg:n("error.proTokenInvalid"),action:"login"};if(this.message.indexOf("activate Pro")>=0)return t.user?{type:"upgrade",title:n("upgradeToProErrorTitle"),errMsg:n("error.proUpgrade"),action:"upgrade"}:{type:"notLogin",title:n("notLoginPro"),errMsg:n("error.proTokenInvalid"),action:"login"};if(this.message.indexOf("subscription not found")>=0)return{type:"subscriptionExpires",title:n("error.subscriptionExpiredTitle"),errMsg:n("error.subscriptionExpired"),action:"upgrade"};if(t.config.translationServices?.[r]?.provider=="pro"){let i=this.getErrorMsg();return{type:"network",title:"",errMsg:n("error.serveProUnavailable",{serverName:n("translationServices."+r)})+"

"+n("errorReason",{message:i}),action:"changeProService"}}}}handleMangaError(t){if(this.name!="manga")return;let n=_e.bind(null,t.config.interfaceLanguage);if(this.message.includes("Comics quota exceeded")){let a=[n("mangaQuotaError.package",{brandId:I,href:H6})];Gf(t.user,a,n);let i=n("errorReason",{message:` + ${o}`:this.data?.translationService=="gemini"&&this.message.includes("RESOURCE_EXHAUSTED")?o=`${n("error.gemini.429")}

${o}`:o=`${n("error.429")}

${o}`:this.status===403?this.data?.translationService=="claude"?o=`${n("error.claude.403")}

${o}`:o=`${n("error.403")}

${o}`:this.status===400?o=`${n("error.400")}

${o}`:this.status===502?o=`${n("error.502")}

${o}`:this.status===404?o.includes("User subscription not found")&&(o=`${n("error.subscriptionExpired")}

${o}`,r="setting",a="configError",i=n("error.subscriptionExpiredTitle")):this.status===401&&this.data?.translationService==="azure"&&(o=`${n("error.azure.401")}

${o}`),{type:a,title:i,errMsg:o,action:r}}handleFetchError(t){let n=_e.bind(null,t.config.interfaceLanguage);if(this.status!==-999)return;let r=this.getErrorMsg();return{type:"network",title:`[${this.getCustomPrefix(t)}${n("translationServices."+this.getTranslationServiceName(t))}] `+n("networkError"),errMsg:n("error.serveUnavailable",{serverName:n("translationServices."+this.getTranslationServiceName(t)),1:P0,2:Z+"pricing/?utm_source=extension&utm_medium=webpage&utm_campaign=service_error",3:Z+"pricing/?utm_source=extension&utm_medium=webpage&utm_campaign=service_error"})+"

"+n("errorReason",{message:r}),action:"changeService"}}handleProUser(t){let n=_e.bind(null,t.config.interfaceLanguage),r=this.getTranslationServiceName(t);if(ti.find(i=>i===r)){if(this.message.indexOf("token invalid")>=0||this.message.indexOf("Login required")>=0)return{type:"notLogin",title:n("notLoginPro"),errMsg:n("error.proTokenInvalid"),action:"login"};if(this.message.indexOf("activate Pro")>=0)return t.user?{type:"upgrade",title:n("upgradeToProErrorTitle"),errMsg:n("error.proUpgrade"),action:"upgrade"}:{type:"notLogin",title:n("notLoginPro"),errMsg:n("error.proTokenInvalid"),action:"login"};if(this.message.indexOf("subscription not found")>=0)return{type:"subscriptionExpires",title:n("error.subscriptionExpiredTitle"),errMsg:n("error.subscriptionExpired"),action:"upgrade"};if(t.config.translationServices?.[r]?.provider=="pro"){let i=this.getErrorMsg();return{type:"network",title:"",errMsg:n("error.serveProUnavailable",{serverName:n("translationServices."+r)})+"

"+n("errorReason",{message:i}),action:"changeProService"}}}}handleMangaError(t){if(this.name!="manga")return;let n=_e.bind(null,t.config.interfaceLanguage);if(this.message.includes("Comics quota exceeded")){let a=[n("mangaQuotaError.package",{brandId:I,href:j6})];Gf(t.user,a,n);let i=n("errorReason",{message:` ${n("mangaQuotaError.solvedTitle")}

${a.map((o,s)=>`${s+1}. ${o}`).join("
")} - `});return{type:"ProQuotaExceeded",title:n("intro.mangaTitle"),errMsg:i,action:"none"}}if(this.message.includes("quota exceeded")){let a=this.getProQuotaError(t,this.message);return{type:"networkError",title:n("intro.mangaTitle"),errMsg:a,action:"none"}}if(this.message.includes("Tainted canvases may not be exported"))return{type:"networkError",title:n("intro.mangaTitle"),errMsg:n("error.siteDisableManga"),action:"none"};let r=n("errorReason",{message:this.message});return{type:"networkError",title:n("intro.mangaTitle"),errMsg:r,action:"none"}}handleProQuota(t){if(!this.message.includes("ProQuota:")||!t.user?.subscription)return;let n=!1;this.message.includes("NewProQuota")?(n=!0,this.message=this.message.replace("NewProQuota:","")):this.message=this.message.replace("ProQuota:","");let r=this.message;try{r=JSON.parse(this.message).error}catch{}return{type:"ProQuotaExceeded",title:"",errMsg:n?this.getNewProQuotaError(t,r):this.getProQuotaError(t,r),action:"changeProService"}}handleContextInvalidatedError(t){return this.name!=="contextInvalidated"?void 0:{type:"ContextInvalidated",title:"",errMsg:_e.bind(null,t.config.interfaceLanguage)("ctxInvalidatedError"),action:"refreshPage"}}getNewProQuotaError(t,n){let r=_e.bind(null,t.config.interfaceLanguage),a=t.user.subscription,{isTrial:i}=a,o=[],s="";s=G6,i?o.push(r("proQuotaError.trail",{brandId:I,href:ff})):o.push(r("proQuotaError.newPackage",{brandId:I,href:s})),Gf(t.user,o,r);let u=n+`${r("proQuotaError.solvedTitle")} + `});return{type:"ProQuotaExceeded",title:n("intro.mangaTitle"),errMsg:i,action:"none"}}if(this.message.includes("quota exceeded")){let a=this.getProQuotaError(t,this.message);return{type:"networkError",title:n("intro.mangaTitle"),errMsg:a,action:"none"}}if(this.message.includes("Tainted canvases may not be exported"))return{type:"networkError",title:n("intro.mangaTitle"),errMsg:n("error.siteDisableManga"),action:"none"};let r=n("errorReason",{message:this.message});return{type:"networkError",title:n("intro.mangaTitle"),errMsg:r,action:"none"}}handleProQuota(t){if(!this.message.includes("ProQuota:")||!t.user?.subscription)return;let n=!1;this.message.includes("NewProQuota")?(n=!0,this.message=this.message.replace("NewProQuota:","")):this.message=this.message.replace("ProQuota:","");let r=this.message;try{r=JSON.parse(this.message).error}catch{}return{type:"ProQuotaExceeded",title:"",errMsg:n?this.getNewProQuotaError(t,r):this.getProQuotaError(t,r),action:"changeProService"}}handleContextInvalidatedError(t){return this.name!=="contextInvalidated"?void 0:{type:"ContextInvalidated",title:"",errMsg:_e.bind(null,t.config.interfaceLanguage)("ctxInvalidatedError"),action:"refreshPage"}}getNewProQuotaError(t,n){let r=_e.bind(null,t.config.interfaceLanguage),a=t.user.subscription,{isTrial:i}=a,o=[],s="";s=K6,i?o.push(r("proQuotaError.trail",{brandId:I,href:ff})):o.push(r("proQuotaError.newPackage",{brandId:I,href:s})),Gf(t.user,o,r);let u=n+`${r("proQuotaError.solvedTitle")}

- ${o.map((l,c)=>`${c+1}. ${l}`).join("
")}`;return r("errorReason",{message:u})}getProQuotaError(t,n){let r=_e.bind(null,t.config.interfaceLanguage),a=t.user.subscription,{subscriptionType:i,isTrial:o}=a,s=this.getTranslationServiceName(t)=="deepl"?"OpenAI":"Deepl",u=this.getTranslationServiceName(t)=="deepl"?"Deepl":"AI",l=[r("proQuotaError.toggleAnotherService",{anotherService:s})];if(i=="onetime_7day")l.push(r("proQuotaError.onetime7day",{brandId:I,href:_0}));else{let m="";u=="AI"?m=V6:m=K6,o?l.push(r("proQuotaError.trail",{brandId:I,href:ff})):l.push(r("proQuotaError.package",{brandId:I,href:m,translationService:u})),Gf(t.user,l,r)}let c=n+`${r("proQuotaError.solvedTitle")} + ${o.map((l,c)=>`${c+1}. ${l}`).join("
")}`;return r("errorReason",{message:u})}getProQuotaError(t,n){let r=_e.bind(null,t.config.interfaceLanguage),a=t.user.subscription,{subscriptionType:i,isTrial:o}=a,s=this.getTranslationServiceName(t)=="deepl"?"OpenAI":"Deepl",u=this.getTranslationServiceName(t)=="deepl"?"Deepl":"AI",l=[r("proQuotaError.toggleAnotherService",{anotherService:s})];if(i=="onetime_7day")l.push(r("proQuotaError.onetime7day",{brandId:I,href:R0}));else{let m="";u=="AI"?m=W6:m=V6,o?l.push(r("proQuotaError.trail",{brandId:I,href:ff})):l.push(r("proQuotaError.package",{brandId:I,href:m,translationService:u})),Gf(t.user,l,r)}let c=n+`${r("proQuotaError.solvedTitle")}

- ${l.map((m,g)=>`${g+1}. ${m}`).join("
")}`;return r("errorReason",{message:c})}};function Gf(e,t,n){if(!e||!e?.subscription)return;let r=e?.subscription,{isTrial:a,openAITokenUsedCountResetTime:i,subscriptionTo:o}=r;!a&&(r.cancelAtPeriodEnd==="false"||Pv(o)>i)&&t.push(n("proQuotaError.resetTime",{resetTime:Mv(i,"YYYY-MM-DD HH:mm:ss")}))}function sd(e){if(!e)return e;let t=new FormData;return Object.entries(e).forEach(([n,r])=>{t.append(n,r)}),t}function _v(e){if(!e)return e;let t=new URLSearchParams;return Object.entries(e).forEach(([n,r])=>{if(Array.isArray(r))for(let a of r)t.append(n,a);else t.append(n,r)}),t.toString()}function Rv(e){let t=new FileReader,n=new Promise((r,a)=>{t.onload=function(){let i=t.result;r(i)},t.onerror=function(){a(t.error)}});return t.readAsDataURL(e),n}function ud(e){let{mimeType:t,base64:n}=l_(e),r=atob(n),a=[],i=512;for(let s=0;s0)try{t=await Tp(Iv.bind(null,e),{multiplier:2,maxAttempts:e.retry})}catch(n){throw n&&n.name==="RetryError"&&n.cause?n.cause:n}else t=await Iv(e);return t}async function Iv(e){e.body;let{url:t,responseType:n,requestType:r,...a}=e;n||(n="json"),r||(r="json"),a={mode:"cors",...a},r=="formData"?a.body=sd(e.body):r=="urlSearchParams"?a.body=_v(e.body):r=="blob"&&e.body&&(a.body=ud(e.body));let i=!0;e.fetchPolyfill&&(i=!1);let o=e.fetchPolyfill||fetch,s=3e4,u;if(e.timeout&&(s=e.timeout),i){let c=new AbortController,m=c.signal;u=setTimeout(()=>{c.abort()},s),a.signal=m}let l;try{l=await o(t,a)}catch(c){D.debug("fetch error",t,c);let m=c.message||"Unknown Error";throw new V("fetchError",m).initNetWork(-999).initStack(c.stack)}finally{u&&clearTimeout(u)}if(l.ok&&l.status>=200&&l.status<400){if(n=="HEAD"){if(l.url!==t)throw new V("fetchError","redirect url:"+l.url);return l.statusText}if(n==="json")return await l.json();if(n==="text")return await l.text();if(n==="raw"){let c=await l.text(),m=Object.fromEntries([...l.headers.entries()]),g=l.url;return g||(l.headers.get("X-Final-URL")?g=l.headers.get("X-Final-URL"):g=t),{body:c,headers:m,status:l.status,statusText:l.statusText,url:g}}else if(n==="base64"){let c=await l.blob(),m=new FileReader,g=new Promise((p,f)=>{m.onload=function(){let b=m.result;p(b)},m.onerror=function(){f(m.error)}});return m.readAsDataURL(c),g}else if(n==="stream"){let c="",m;if(l.body&&l.body instanceof ReadableStream)for await(let g of c_(l.body)){let p=new TextDecoder().decode(g);c+=p;let f;for(;(f=c.indexOf(` -`))>=0;){let b=c.slice(0,f).trim();if(c=c.slice(f+1),b.startsWith("event:")||b==="")continue;let y="";if(b.startsWith("data:")&&(y=b.slice(5).trim()),y==="[DONE]")break;let h;try{h=JSON.parse(y??"")}catch(v){D.debug("json error",v);continue}m=h}}return m}}else{let c;try{c=await l.text()}catch(b){D.error("parse response failed",b)}c&&D.error("fail response",c);let m="";c&&(m=c.slice(0,500));let g=m,f=new URL(t).hostname.endsWith(`.${et}`);throw t.endsWith("edge.microsoft.com/translate/auth")&&(g="bingAuth:"+m),f&&(m.includes("quota exceeded")&&(g="ProQuota:"+m),m.includes("translation quota reached")&&(g="NewProQuota:"+m)),new V("fetchError",g).initNetWork(l.status)}}async function*c_(e){let t=e.getReader();try{for(;;){let{done:n,value:r}=await t.read();if(n)return;yield r}}finally{t.releaseLock()}}var d_="";function Ds(){return d_||globalThis.navigator.userAgent}function xl(){return Ds().includes("ImtFxiOS")}function Fv(){let t=Ds().match(/ImtFxiOS\/(\d+\.\d+\.\d+)/);return t?t[1]:null}function $f(){return Ds().includes("ImtFxAndroid")}function Bv(){let e=Ds();return/ImtFxAndroid\/(\d+\.\d+\.\d+)\/google/.test(e)}function Ov(){let t=Ds().match(/ImtFxAndroid\/(\d+\.\d+\.\d+)/);return t?t[1]:null}function Li(){let e=Ds();if(xl()||$f()){let t=e.match(/Imt[\w/.]+/);if(t){let n=t[0].split("/"),r=n[0];return n[2]&&(r+="_"+n[2]),{name:r,version:n[1]}}}return null}var ld=function(){return ld=Object.assign||function(e){for(var t,n=1,r=arguments.length;n0&&i[i.length-1])&&(l[0]===6||l[0]===2)){n=0;continue}if(l[0]===3&&(!i||l[1]>i[0]&&l[1]=a+n?(a=o,[4,m_()]):[3,3]):[3,4];case 2:s.sent(),s.label=3;case 3:return++i,[3,1];case 4:return[2,r]}})})}function Sl(e){return e.then(void 0,function(){}),e}function p_(e,t){for(var n=0,r=e.length;n=1)return Math.round(e/t)*t;var n=1/t;return Math.round(e*n)/n}function h_(e){for(var t,n,r="Unexpected syntax '".concat(e,"'"),a=/^\s*([a-z-]*)(.*)$/i.exec(e),i=a[1]||void 0,o={},s=/([.:#][\w-]+|\[.+?\])/gi,u=function(g,p){o[g]=o[g]||[],o[g].push(p)};;){var l=s.exec(a[2]);if(!l)break;var c=l[0];switch(c[0]){case".":u("class",c.slice(1));break;case"#":u("id",c.slice(1));break;case"[":{var m=/^\[([\w-]+)([~|^$*]?=("(.*?)"|([\w-]+)))?(\s+[is])?\]$/.exec(c);if(m)u(m[1],(n=(t=m[4])!==null&&t!==void 0?t:m[5])!==null&&n!==void 0?n:"");else throw new Error(r);break}default:throw new Error(r)}}return[i,o]}function b_(e){for(var t=new Uint8Array(e.length),n=0;n127)return new TextEncoder().encode(e);t[n]=r}return t}function Mi(e,t){var n=e[0]>>>16,r=e[0]&65535,a=e[1]>>>16,i=e[1]&65535,o=t[0]>>>16,s=t[0]&65535,u=t[1]>>>16,l=t[1]&65535,c=0,m=0,g=0,p=0;p+=i+l,g+=p>>>16,p&=65535,g+=a+u,m+=g>>>16,g&=65535,m+=r+s,c+=m>>>16,m&=65535,c+=n+o,c&=65535,e[0]=c<<16|m,e[1]=g<<16|p}function Fr(e,t){var n=e[0]>>>16,r=e[0]&65535,a=e[1]>>>16,i=e[1]&65535,o=t[0]>>>16,s=t[0]&65535,u=t[1]>>>16,l=t[1]&65535,c=0,m=0,g=0,p=0;p+=i*l,g+=p>>>16,p&=65535,g+=a*l,m+=g>>>16,g&=65535,g+=i*u,m+=g>>>16,g&=65535,m+=r*l,c+=m>>>16,m&=65535,m+=a*u,c+=m>>>16,m&=65535,m+=i*s,c+=m>>>16,m&=65535,c+=n*l+r*u+a*s+i*o,c&=65535,e[0]=c<<16|m,e[1]=g<<16|p}function Ls(e,t){var n=e[0];t%=64,t===32?(e[0]=e[1],e[1]=n):t<32?(e[0]=n<>>32-t,e[1]=e[1]<>>32-t):(t-=32,e[0]=e[1]<>>32-t,e[1]=n<>>32-t)}function xr(e,t){t%=64,t!==0&&(t<32?(e[0]=e[1]>>>32-t,e[1]=e[1]<>>1];Bt(e,t),Fr(e,y_),t[1]=e[0]>>>1,Bt(e,t),Fr(e,v_),t[1]=e[0]>>>1,Bt(e,t)}var cd=[2277735313,289559509],dd=[1291169091,658871167],Hv=[0,5],C_=[0,1390208809],x_=[0,944331445];function S_(e,t){var n=b_(e);t=t||0;var r=[0,n.length],a=r[1]%16,i=r[1]-a,o=[0,t],s=[0,t],u=[0,0],l=[0,0],c;for(c=0;c>>0).toString(16)).slice(-8)+("00000000"+(o[1]>>>0).toString(16)).slice(-8)+("00000000"+(s[0]>>>0).toString(16)).slice(-8)+("00000000"+(s[1]>>>0).toString(16)).slice(-8)}function T_(e){var t;return ld({name:e.name,message:e.message,stack:(t=e.stack)===null||t===void 0?void 0:t.split(` -`)},e)}function w_(e){return/^function\s.*?\{\s*\[native code]\s*}$/.test(String(e))}function E_(e){return typeof e!="function"}function A_(e,t){var n=Sl(new Promise(function(r){var a=Date.now();Nv(e.bind(null,t),function(){for(var i=[],o=0;o=4}function D_(){var e=window,t=navigator;return Sr(["msWriteProfilerMark"in e,"MSStream"in e,"msLaunchUri"in t,"msSaveBlob"in t])>=3&&!e5()}function pd(){var e=window,t=navigator;return Sr(["webkitPersistentStorage"in t,"webkitTemporaryStorage"in t,t.vendor.indexOf("Google")===0,"webkitResolveLocalFileSystemURL"in e,"BatteryManager"in e,"webkitMediaStream"in e,"webkitSpeechGrammar"in e])>=5}function Xr(){var e=window,t=navigator;return Sr(["ApplePayError"in e,"CSSPrimitiveValue"in e,"Counter"in e,t.vendor.indexOf("Apple")===0,"RGBColor"in e,"WebKitMediaKeys"in e])>=4}function n4(){var e=window,t=e.HTMLElement,n=e.Document;return Sr(["safari"in e,!("ongestureend"in e),!("TouchEvent"in e),!("orientation"in e),t&&!("autocapitalize"in t.prototype),n&&"pointerLockElement"in n.prototype])>=4}function Tl(){var e=window;return w_(e.print)&&String(e.browser)==="[object WebPageNamespace]"}function t5(){var e,t,n=window;return Sr(["buildID"in navigator,"MozAppearance"in((t=(e=document.documentElement)===null||e===void 0?void 0:e.style)!==null&&t!==void 0?t:{}),"onmozfullscreenchange"in n,"mozInnerScreenX"in n,"CSSMozDocumentRule"in n,"CanvasCaptureMediaStream"in n])>=4}function L_(){var e=window;return Sr([!("MediaSettingsRange"in e),"RTCEncodedAudioFrame"in e,""+e.Intl=="[object Intl]",""+e.Reflect=="[object Reflect]"])>=3}function M_(){var e=window;return Sr(["DOMRectList"in e,"RTCPeerConnectionIceEvent"in e,"SVGGeometryElement"in e,"ontransitioncancel"in e])>=3}function wl(){var e=window,t=navigator,n=e.CSS,r=e.HTMLButtonElement;return Sr([!("getStorageUpdates"in t),r&&"popover"in r.prototype,"CSSCounterStyleRule"in e,n.supports("font-size-adjust: ex-height 0.5"),n.supports("text-transform: full-width")])>=4}function P_(){if(navigator.platform==="iPad")return!0;var e=screen,t=e.width/e.height;return Sr(["MediaSource"in window,!!Element.prototype.webkitRequestFullscreen,t>.65&&t<1.53])>=2}function __(){var e=document;return e.fullscreenElement||e.msFullscreenElement||e.mozFullScreenElement||e.webkitFullscreenElement||null}function R_(){var e=document;return(e.exitFullscreen||e.msExitFullscreen||e.mozCancelFullScreen||e.webkitExitFullscreen).call(e)}function r4(){var e=pd(),t=t5(),n=window,r=navigator,a="connection";return e?Sr([!("SharedWorker"in n),r[a]&&"ontypechange"in r[a],!("sinkId"in new window.Audio)])>=2:t?Sr(["onorientationchange"in n,"orientation"in n,/android/i.test(navigator.appVersion)])>=2:!1}function I_(){return O_()?-4:F_()}function F_(){var e=window,t=e.OfflineAudioContext||e.webkitOfflineAudioContext;if(!t)return-2;if(B_())return-1;var n=4500,r=5e3,a=new t(1,r,44100),i=a.createOscillator();i.type="triangle",i.frequency.value=1e4;var o=a.createDynamicsCompressor();o.threshold.value=-50,o.knee.value=40,o.ratio.value=12,o.attack.value=0,o.release.value=.25,i.connect(o),o.connect(a.destination),i.start(0);var s=N_(a),u=s[0],l=s[1],c=Sl(u.then(function(m){return U_(m.getChannelData(0).subarray(n))},function(m){if(m.name==="timeout"||m.name==="suspended")return-3;throw m}));return function(){return l(),c}}function B_(){return Xr()&&!n4()&&!M_()}function O_(){return Xr()&&wl()&&Tl()}function N_(e){var t=3,n=500,r=500,a=5e3,i=function(){},o=new Promise(function(s,u){var l=!1,c=0,m=0;e.oncomplete=function(f){return s(f.renderedBuffer)};var g=function(){setTimeout(function(){return u(qv("timeout"))},Math.min(r,m+a-Date.now()))},p=function(){try{var f=e.startRendering();switch(Xv(f)&&Sl(f),e.state){case"running":m=Date.now(),l&&g();break;case"suspended":document.hidden||c++,l&&c>=t?u(qv("suspended")):setTimeout(p,n);break}}catch(b){u(b)}};p(),i=function(){l||(l=!0,m>0&&g())}});return[o,i]}function U_(e){for(var t=0,n=0;n=0?"+":"").concat(r)}function hR(){var e=new Date().getFullYear();return Math.max(Jr(new Date(e,0,1).getTimezoneOffset()),Jr(new Date(e,6,1).getTimezoneOffset()))}function bR(){try{return!!window.sessionStorage}catch{return!0}}function yR(){try{return!!window.localStorage}catch{return!0}}function vR(){if(!(e5()||D_()))try{return!!window.indexedDB}catch{return!0}}function CR(){return!!window.openDatabase}function xR(){return navigator.cpuClass}function SR(){var e=navigator.platform;return e==="MacIntel"&&Xr()&&!n4()?P_()?"iPad":"iPhone":e}function TR(){return navigator.vendor||""}function wR(){for(var e=[],t=0,n=["chrome","safari","__crWeb","__gCrWeb","yandex","__yb","__ybro","__firefox__","__edgeTrackingPreventionStatistics","webkit","oprt","samsungAr","ucweb","UCShellJava","puffinDevice"];tm.length*.6}),s.sort(),[2,s]}})})}function DR(){return Xr()||r4()}function LR(e){var t;return Yr(this,void 0,void 0,function(){var n,r,a,i,u,o,s,u;return Zr(this,function(l){switch(l.label){case 0:for(n=document,r=n.createElement("div"),a=new Array(e.length),i={},Wv(r),u=0;u`${g+1}. ${m}`).join("
")}`;return r("errorReason",{message:c})}};function Gf(e,t,n){if(!e||!e?.subscription)return;let r=e?.subscription,{isTrial:a,openAITokenUsedCountResetTime:i,subscriptionTo:o}=r;!a&&(r.cancelAtPeriodEnd==="false"||Mv(o)>i)&&t.push(n("proQuotaError.resetTime",{resetTime:Lv(i,"YYYY-MM-DD HH:mm:ss")}))}function ud(e){if(!e)return e;let t=new FormData;return Object.entries(e).forEach(([n,r])=>{t.append(n,r)}),t}function Pv(e){if(!e)return e;let t=new URLSearchParams;return Object.entries(e).forEach(([n,r])=>{if(Array.isArray(r))for(let a of r)t.append(n,a);else t.append(n,r)}),t.toString()}function _v(e){let t=new FileReader,n=new Promise((r,a)=>{t.onload=function(){let i=t.result;r(i)},t.onerror=function(){a(t.error)}});return t.readAsDataURL(e),n}function ld(e){let{mimeType:t,base64:n}=g_(e),r=atob(n),a=[],i=512;for(let s=0;s0)try{t=await Tp(Rv.bind(null,e),{multiplier:2,maxAttempts:e.retry})}catch(n){throw n&&n.name==="RetryError"&&n.cause?n.cause:n}else t=await Rv(e);return t}async function Rv(e){e.body;let{url:t,responseType:n,requestType:r,...a}=e;n||(n="json"),r||(r="json"),a={mode:"cors",...a},r=="formData"?a.body=ud(e.body):r=="urlSearchParams"?a.body=Pv(e.body):r=="blob"&&e.body&&(a.body=ld(e.body));let i=!0;e.fetchPolyfill&&(i=!1);let o=e.fetchPolyfill||fetch,s=3e4,u;if(e.timeout&&(s=e.timeout),i){let c=new AbortController,m=c.signal;u=setTimeout(()=>{c.abort()},s),a.signal=m}let l;try{l=await o(t,a)}catch(c){D.debug("fetch error",t,c);let m=c.message||"Unknown Error";throw new W("fetchError",m).initNetWork(-999).initStack(c.stack)}finally{u&&clearTimeout(u)}if(l.ok&&l.status>=200&&l.status<400){if(n=="HEAD"){if(l.url!==t)throw new W("fetchError","redirect url:"+l.url);return l.statusText}if(n==="json")return await l.json();if(n==="text")return await l.text();if(n==="raw"){let c=await l.text(),m=Object.fromEntries([...l.headers.entries()]),g=l.url;return g||(l.headers.get("X-Final-URL")?g=l.headers.get("X-Final-URL"):g=t),{body:c,headers:m,status:l.status,statusText:l.statusText,url:g}}else if(n==="base64"){let c=await l.blob(),m=new FileReader,g=new Promise((p,f)=>{m.onload=function(){let b=m.result;p(b)},m.onerror=function(){f(m.error)}});return m.readAsDataURL(c),g}else if(n==="stream"){let c="",m;if(l.body&&l.body instanceof ReadableStream)for await(let g of p_(l.body)){let p=new TextDecoder().decode(g);c+=p;let f;for(;(f=c.indexOf(` +`))>=0;){let b=c.slice(0,f).trim();if(c=c.slice(f+1),b.startsWith("event:")||b==="")continue;let y="";if(b.startsWith("data:")&&(y=b.slice(5).trim()),y==="[DONE]")break;let h;try{h=JSON.parse(y??"")}catch(v){D.debug("json error",v);continue}m=h}}return m}}else{let c;try{c=await l.text()}catch(b){D.error("parse response failed",b)}c&&D.error("fail response",c);let m="";c&&(m=c.slice(0,500));let g=m,f=new URL(t).hostname.endsWith(`.${et}`);throw t.endsWith("edge.microsoft.com/translate/auth")&&(g="bingAuth:"+m),f&&(m.includes("quota exceeded")&&(g="ProQuota:"+m),m.includes("translation quota reached")&&(g="NewProQuota:"+m)),new W("fetchError",g).initNetWork(l.status)}}async function*p_(e){let t=e.getReader();try{for(;;){let{done:n,value:r}=await t.read();if(n)return;yield r}}finally{t.releaseLock()}}var f_="";function Ls(){return f_||globalThis.navigator.userAgent}function Sl(){return Ls().includes("ImtFxiOS")}function Iv(){let t=Ls().match(/ImtFxiOS\/(\d+\.\d+\.\d+)/);return t?t[1]:null}function $f(){return Ls().includes("ImtFxAndroid")}function Fv(){let e=Ls();return/ImtFxAndroid\/(\d+\.\d+\.\d+)\/google/.test(e)}function Bv(){let t=Ls().match(/ImtFxAndroid\/(\d+\.\d+\.\d+)/);return t?t[1]:null}function Pi(){let e=Ls();if(Sl()||$f()){let t=e.match(/Imt[\w/.]+/);if(t){let n=t[0].split("/"),r=n[0];return n[2]&&(r+="_"+n[2]),{name:r,version:n[1]}}}return null}var cd=function(){return cd=Object.assign||function(e){for(var t,n=1,r=arguments.length;n0&&i[i.length-1])&&(l[0]===6||l[0]===2)){n=0;continue}if(l[0]===3&&(!i||l[1]>i[0]&&l[1]=a+n?(a=o,[4,h_()]):[3,3]):[3,4];case 2:s.sent(),s.label=3;case 3:return++i,[3,1];case 4:return[2,r]}})})}function Tl(e){return e.then(void 0,function(){}),e}function y_(e,t){for(var n=0,r=e.length;n=1)return Math.round(e/t)*t;var n=1/t;return Math.round(e*n)/n}function C_(e){for(var t,n,r="Unexpected syntax '".concat(e,"'"),a=/^\s*([a-z-]*)(.*)$/i.exec(e),i=a[1]||void 0,o={},s=/([.:#][\w-]+|\[.+?\])/gi,u=function(g,p){o[g]=o[g]||[],o[g].push(p)};;){var l=s.exec(a[2]);if(!l)break;var c=l[0];switch(c[0]){case".":u("class",c.slice(1));break;case"#":u("id",c.slice(1));break;case"[":{var m=/^\[([\w-]+)([~|^$*]?=("(.*?)"|([\w-]+)))?(\s+[is])?\]$/.exec(c);if(m)u(m[1],(n=(t=m[4])!==null&&t!==void 0?t:m[5])!==null&&n!==void 0?n:"");else throw new Error(r);break}default:throw new Error(r)}}return[i,o]}function x_(e){for(var t=new Uint8Array(e.length),n=0;n127)return new TextEncoder().encode(e);t[n]=r}return t}function _i(e,t){var n=e[0]>>>16,r=e[0]&65535,a=e[1]>>>16,i=e[1]&65535,o=t[0]>>>16,s=t[0]&65535,u=t[1]>>>16,l=t[1]&65535,c=0,m=0,g=0,p=0;p+=i+l,g+=p>>>16,p&=65535,g+=a+u,m+=g>>>16,g&=65535,m+=r+s,c+=m>>>16,m&=65535,c+=n+o,c&=65535,e[0]=c<<16|m,e[1]=g<<16|p}function Br(e,t){var n=e[0]>>>16,r=e[0]&65535,a=e[1]>>>16,i=e[1]&65535,o=t[0]>>>16,s=t[0]&65535,u=t[1]>>>16,l=t[1]&65535,c=0,m=0,g=0,p=0;p+=i*l,g+=p>>>16,p&=65535,g+=a*l,m+=g>>>16,g&=65535,g+=i*u,m+=g>>>16,g&=65535,m+=r*l,c+=m>>>16,m&=65535,m+=a*u,c+=m>>>16,m&=65535,m+=i*s,c+=m>>>16,m&=65535,c+=n*l+r*u+a*s+i*o,c&=65535,e[0]=c<<16|m,e[1]=g<<16|p}function Ms(e,t){var n=e[0];t%=64,t===32?(e[0]=e[1],e[1]=n):t<32?(e[0]=n<>>32-t,e[1]=e[1]<>>32-t):(t-=32,e[0]=e[1]<>>32-t,e[1]=n<>>32-t)}function Sr(e,t){t%=64,t!==0&&(t<32?(e[0]=e[1]>>>32-t,e[1]=e[1]<>>1];Ot(e,t),Br(e,S_),t[1]=e[0]>>>1,Ot(e,t),Br(e,T_),t[1]=e[0]>>>1,Ot(e,t)}var dd=[2277735313,289559509],md=[1291169091,658871167],jv=[0,5],w_=[0,1390208809],E_=[0,944331445];function A_(e,t){var n=x_(e);t=t||0;var r=[0,n.length],a=r[1]%16,i=r[1]-a,o=[0,t],s=[0,t],u=[0,0],l=[0,0],c;for(c=0;c>>0).toString(16)).slice(-8)+("00000000"+(o[1]>>>0).toString(16)).slice(-8)+("00000000"+(s[0]>>>0).toString(16)).slice(-8)+("00000000"+(s[1]>>>0).toString(16)).slice(-8)}function k_(e){var t;return cd({name:e.name,message:e.message,stack:(t=e.stack)===null||t===void 0?void 0:t.split(` +`)},e)}function D_(e){return/^function\s.*?\{\s*\[native code]\s*}$/.test(String(e))}function L_(e){return typeof e!="function"}function M_(e,t){var n=Tl(new Promise(function(r){var a=Date.now();Ov(e.bind(null,t),function(){for(var i=[],o=0;o=4}function __(){var e=window,t=navigator;return Tr(["msWriteProfilerMark"in e,"MSStream"in e,"msLaunchUri"in t,"msSaveBlob"in t])>=3&&!Qv()}function fd(){var e=window,t=navigator;return Tr(["webkitPersistentStorage"in t,"webkitTemporaryStorage"in t,t.vendor.indexOf("Google")===0,"webkitResolveLocalFileSystemURL"in e,"BatteryManager"in e,"webkitMediaStream"in e,"webkitSpeechGrammar"in e])>=5}function Xr(){var e=window,t=navigator;return Tr(["ApplePayError"in e,"CSSPrimitiveValue"in e,"Counter"in e,t.vendor.indexOf("Apple")===0,"RGBColor"in e,"WebKitMediaKeys"in e])>=4}function n4(){var e=window,t=e.HTMLElement,n=e.Document;return Tr(["safari"in e,!("ongestureend"in e),!("TouchEvent"in e),!("orientation"in e),t&&!("autocapitalize"in t.prototype),n&&"pointerLockElement"in n.prototype])>=4}function wl(){var e=window;return D_(e.print)&&String(e.browser)==="[object WebPageNamespace]"}function e5(){var e,t,n=window;return Tr(["buildID"in navigator,"MozAppearance"in((t=(e=document.documentElement)===null||e===void 0?void 0:e.style)!==null&&t!==void 0?t:{}),"onmozfullscreenchange"in n,"mozInnerScreenX"in n,"CSSMozDocumentRule"in n,"CanvasCaptureMediaStream"in n])>=4}function R_(){var e=window;return Tr([!("MediaSettingsRange"in e),"RTCEncodedAudioFrame"in e,""+e.Intl=="[object Intl]",""+e.Reflect=="[object Reflect]"])>=3}function I_(){var e=window;return Tr(["DOMRectList"in e,"RTCPeerConnectionIceEvent"in e,"SVGGeometryElement"in e,"ontransitioncancel"in e])>=3}function El(){var e=window,t=navigator,n=e.CSS,r=e.HTMLButtonElement;return Tr([!("getStorageUpdates"in t),r&&"popover"in r.prototype,"CSSCounterStyleRule"in e,n.supports("font-size-adjust: ex-height 0.5"),n.supports("text-transform: full-width")])>=4}function F_(){if(navigator.platform==="iPad")return!0;var e=screen,t=e.width/e.height;return Tr(["MediaSource"in window,!!Element.prototype.webkitRequestFullscreen,t>.65&&t<1.53])>=2}function B_(){var e=document;return e.fullscreenElement||e.msFullscreenElement||e.mozFullScreenElement||e.webkitFullscreenElement||null}function O_(){var e=document;return(e.exitFullscreen||e.msExitFullscreen||e.mozCancelFullScreen||e.webkitExitFullscreen).call(e)}function r4(){var e=fd(),t=e5(),n=window,r=navigator,a="connection";return e?Tr([!("SharedWorker"in n),r[a]&&"ontypechange"in r[a],!("sinkId"in new window.Audio)])>=2:t?Tr(["onorientationchange"in n,"orientation"in n,/android/i.test(navigator.appVersion)])>=2:!1}function N_(){return H_()?-4:U_()}function U_(){var e=window,t=e.OfflineAudioContext||e.webkitOfflineAudioContext;if(!t)return-2;if(j_())return-1;var n=4500,r=5e3,a=new t(1,r,44100),i=a.createOscillator();i.type="triangle",i.frequency.value=1e4;var o=a.createDynamicsCompressor();o.threshold.value=-50,o.knee.value=40,o.ratio.value=12,o.attack.value=0,o.release.value=.25,i.connect(o),o.connect(a.destination),i.start(0);var s=q_(a),u=s[0],l=s[1],c=Tl(u.then(function(m){return z_(m.getChannelData(0).subarray(n))},function(m){if(m.name==="timeout"||m.name==="suspended")return-3;throw m}));return function(){return l(),c}}function j_(){return Xr()&&!n4()&&!I_()}function H_(){return Xr()&&El()&&wl()}function q_(e){var t=3,n=500,r=500,a=5e3,i=function(){},o=new Promise(function(s,u){var l=!1,c=0,m=0;e.oncomplete=function(f){return s(f.renderedBuffer)};var g=function(){setTimeout(function(){return u(Hv("timeout"))},Math.min(r,m+a-Date.now()))},p=function(){try{var f=e.startRendering();switch(Jv(f)&&Tl(f),e.state){case"running":m=Date.now(),l&&g();break;case"suspended":document.hidden||c++,l&&c>=t?u(Hv("suspended")):setTimeout(p,n);break}}catch(b){u(b)}};p(),i=function(){l||(l=!0,m>0&&g())}});return[o,i]}function z_(e){for(var t=0,n=0;n=0?"+":"").concat(r)}function CR(){var e=new Date().getFullYear();return Math.max(Jr(new Date(e,0,1).getTimezoneOffset()),Jr(new Date(e,6,1).getTimezoneOffset()))}function xR(){try{return!!window.sessionStorage}catch{return!0}}function SR(){try{return!!window.localStorage}catch{return!0}}function TR(){if(!(Qv()||__()))try{return!!window.indexedDB}catch{return!0}}function wR(){return!!window.openDatabase}function ER(){return navigator.cpuClass}function AR(){var e=navigator.platform;return e==="MacIntel"&&Xr()&&!n4()?F_()?"iPad":"iPhone":e}function kR(){return navigator.vendor||""}function DR(){for(var e=[],t=0,n=["chrome","safari","__crWeb","__gCrWeb","yandex","__yb","__ybro","__firefox__","__edgeTrackingPreventionStatistics","webkit","oprt","samsungAr","ucweb","UCShellJava","puffinDevice"];tm.length*.6}),s.sort(),[2,s]}})})}function _R(){return Xr()||r4()}function RR(e){var t;return Yr(this,void 0,void 0,function(){var n,r,a,i,u,o,s,u;return Zr(this,function(l){switch(l.label){case 0:for(n=document,r=n.createElement("div"),a=new Array(e.length),i={},zv(r),u=0;u')}function WR(){return navigator.pdfViewerEnabled}function VR(){var e=new Float32Array(1),t=new Uint8Array(e.buffer);return e[0]=1/0,e[0]=e[0]-e[0],t[3]}function KR(){var e=window.ApplePaySession;if(typeof e?.canMakePayments!="function")return-1;if(GR())return-3;try{return e.canMakePayments()?1:0}catch(t){return $R(t)}}var GR=q_;function $R(e){if(e instanceof Error&&e.name==="InvalidAccessError"&&/\bfrom\b.*\binsecure\b/i.test(e.message))return-2;throw e}function YR(){var e,t=document.createElement("a"),n=(e=t.attributionSourceId)!==null&&e!==void 0?e:t.attributionsourceid;return n===void 0?void 0:String(n)}var r5=-1,a5=-2,ZR=new Set([10752,2849,2884,2885,2886,2928,2929,2930,2931,2932,2960,2961,2962,2963,2964,2965,2966,2967,2968,2978,3024,3042,3088,3089,3106,3107,32773,32777,32777,32823,32824,32936,32937,32938,32939,32968,32969,32970,32971,3317,33170,3333,3379,3386,33901,33902,34016,34024,34076,3408,3410,3411,3412,3413,3414,3415,34467,34816,34817,34818,34819,34877,34921,34930,35660,35661,35724,35738,35739,36003,36004,36005,36347,36348,36349,37440,37441,37443,7936,7937,7938]),JR=new Set([34047,35723,36063,34852,34853,34854,34229,36392,36795,38449]),XR=["FRAGMENT_SHADER","VERTEX_SHADER"],QR=["LOW_FLOAT","MEDIUM_FLOAT","HIGH_FLOAT","LOW_INT","MEDIUM_INT","HIGH_INT"],i5="WEBGL_debug_renderer_info",eI="WEBGL_polygon_mode";function tI(e){var t,n,r,a,i,o,s=e.cache,u=o5(s);if(!u)return r5;if(!u5(u))return a5;var l=s5()?null:u.getExtension(i5);return{version:((t=u.getParameter(u.VERSION))===null||t===void 0?void 0:t.toString())||"",vendor:((n=u.getParameter(u.VENDOR))===null||n===void 0?void 0:n.toString())||"",vendorUnmasked:l?(r=u.getParameter(l.UNMASKED_VENDOR_WEBGL))===null||r===void 0?void 0:r.toString():"",renderer:((a=u.getParameter(u.RENDERER))===null||a===void 0?void 0:a.toString())||"",rendererUnmasked:l?(i=u.getParameter(l.UNMASKED_RENDERER_WEBGL))===null||i===void 0?void 0:i.toString():"",shadingLanguageVersion:((o=u.getParameter(u.SHADING_LANGUAGE_VERSION))===null||o===void 0?void 0:o.toString())||""}}function nI(e){var t=e.cache,n=o5(t);if(!n)return r5;if(!u5(n))return a5;var r=n.getSupportedExtensions(),a=n.getContextAttributes(),i=[],o=[],s=[],u=[],l=[];if(a)for(var c=0,m=Object.keys(a);c=.001))try{var e=new XMLHttpRequest;e.open("get","https://m1.openfpcdn.io/fingerprintjs/v".concat(Jv,"/npm-monitoring"),!0),e.send()}catch{}}function vI(e){var t;return e===void 0&&(e={}),Yr(this,void 0,void 0,function(){var n,r,a;return Zr(this,function(i){switch(i.label){case 0:return(!((t=e.monitoring)!==null&&t!==void 0)||t)&&yI(),n=e.delayFallback,r=e.debug,[4,hI(n)];case 1:return i.sent(),a=uI({cache:{},debug:r}),[2,bI(a,r)]}})})}var a4={load:vI,hashComponents:l5,componentsToDebugString:pI};async function Pi(){let e=await Ft("fakeUserId","");e||(e=await So("fakeUserId",""),e&&await Ye("fakeUserId",e));let t=new Date,n=await Ft("installedAt","");return n||(n=await So("installedAt",""),n&&await Ye("installedAt",n)),e?n||(n=new Date(0).toISOString(),await Ye("installedAt",n)):(e=await xI(64),await Ye("fakeUserId",e)),n||(n=t.toISOString(),await Ye("installedAt",n)),{fakeUserId:e,installedAt:n}}var CI=10;async function _s(){let e=await Ft("userTag","");if(e)return e;let{fakeUserId:t}=await Pi(),r=t.charCodeAt(0)%CI;return e=String.fromCharCode(r+"a".charCodeAt(0)),await Ye("userTag",e),e}function El(e){let t="",n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",r=n.length,a=0;for(;aArray.from(new Uint8Array(o)).map(l=>l.toString(16).padStart(2,"0")).join("").substring(0,e)):SI(i,e)}catch{return El(64)}}function SI(e,t=32){let n="";for(let a=0;a{}),yd)}async function Al(e,t){try{let n=we(),r=n.INSTALL_FROM==="firefox_store";if(Li()?.name?.startsWith("ImtFx")&&(r=!1),r)return;let i=te(),o=xt(),s=n.PROD==="1",u=On(),l=new Date,{fakeUserId:c,installedAt:m}=await Pi(),g=await _s(),p=await Rs(),f=await Is(),b=new Date(m),y=_i(b),h=_i(l),v=y===h,C=24*60*60*1e3,S=l.getTime()-b.getTime()<7*C,x=l.getTime()-b.getTime()<30*C,T=l.getTime()-b.getTime()<365*C,w=cl(),A="";typeof navigator<"u"&&(A=window.navigator.userAgent);let k=us.parse(A),P=e.map(R=>{let M=R.params||{};if(k.os&&(M.os_name=k.os.name||"unknown",M.os_version=k.os.version||"unknown",M.os_version_name=k.os.versionName||"unknown"),k.browser){M.browser_name=k.browser.name||"unknown",M.browser_version=k.browser.version||"unknown";let _=Li();_&&(M.browser_name=_.name,M.browser_version=_.version)}if(k.platform&&(M.platform_type=k.platform.type||"unknown"),k.engine&&(M.engine_name=k.engine.name||"unknown",M.engine_version=k.engine.version||"unknown"),u&&(M.version=u),n.INSTALL_FROM&&(M.install_from=n.INSTALL_FROM),y){M.install_day=fd(b);let _=bd(b);M.install_week=`${_.year}${_.week}`}return M.userscript=i.toString(),v?M.is_new_user_today="1":M.is_new_user_today="0",M.is_new_user_this_week=S?"1":"0",M.is_new_user_this_month=x?"1":"0",M.is_new_user_this_year=T?"1":"0",o?M.main_frame=0:M.main_frame=1,g&&(M.ab_tag=g),p&&(M.ab_group=p),M.campaign=f||"none",{...R,params:M}});w.forEach(async R=>{let M=await kl({responseType:"text",url:R,method:"POST",body:JSON.stringify({client_id:c,user_id:c,events:P})})}),t&&EI(c,P)}catch{}}async function wI(e){return await TI().sendMessage("background:main",e)}function kl(e){return l0()?ed({method:"request",data:e}):te()||u0()?(e.fetchPolyfill=globalThis.GM_fetch,Ir(e)):wI({method:"fetch",data:e})}function EI(e,t){try{t.forEach(n=>{let r={...n.params,event_name:n.name,device_id:e};r?.install_day&&(r.install_day=hd(r.install_day)),r.temp_translate_domain_minutes&&(r.temp_translate_domain_minutes=parseInt(r.temp_translate_domain_minutes.toString())),r.site_host&&delete r.site_host;let a=Date.now()+(Math.random()*100).toFixed(0);kl({url:dl,method:"POST",responseType:"text",body:JSON.stringify({nonce:a,subject:"user_behaviour",logs:[JSON.stringify(r)]})})})}catch(n){D.debug("report self service error",n)}}var vd={resaleVersion:"1.10.2",immediateTranslationTextCount:4999,translationStartMode:"dynamic",domReadyDetectTimeout:3e3,translationService:"bing",mouseModifierKeyPressTimeout:400,sameLangCheck:!0,immediateTranslationPattern:{matches:["www.tumblr.com","twitter.com","x.com","*.twitter.com","*.x.com","medium.com","*.medium.com","www.facebook.com","www.youtube.com","m.youtube.com","mail.google.com","discord.com","google.com","facebook.com","*.facebook.com","web.telegram.org","*.instagram.com","instagram.com","*.slack.com","https://old.reddit.com/","https://www.reddit.com/r/popular/","https://www.reddit.com/","https://www.reddit.com/hot/","https://www.reddit.com/new/","https://www.reddit.com/top/","https://www.reddit.com/.compact","https://app.immersivetranslate.com/pdf*","https://app.immersivetranslate.cn/pdf*","https://bsky.app"],excludeMatches:[],selectorMatches:["meta[property='al:ios:url'][content^='medium://']"],selectorExcludeMatches:[]},aiAssistantIds:["paraphrase","twitter","tech","reddit","paper","news","music","medical","legal","github","game","ecommerce","financial","fiction","ao3","ebook","fiction","design","web3","bilingual-mix"],interval:36e5,beta:!1,cache:!0,enableAiAssistant:!0,enableSelfServiceReport:!0,enablePerformanceReport:!0,performanceBlockUrls:["https://www.chase.com","https://www.bankofamerica.com","https://www.wellsfargo.com","https://www.citi.com","https://www.usbank.com","https://www.pnc.com","https://www.capitalone.com","https://www.tdbank.com","https://www.hsbc.co.uk","https://www.barclays.co.uk","https://www.lloydsbank.com","https://www.natwest.com","https://www.santander.co.uk","https://www.nationwide.co.uk","https://www.deutsche-bank.de","https://www.commerzbank.de","https://www.dzbank.de","https://www.ing.de","https://www.hypovereinsbank.de","https://www.bnpparibas.fr","https://www.credit-agricole.fr","https://www.societegenerale.fr","https://www.lcl.fr","https://www.labanquepostale.fr","https://www.bk.mufg.jp","https://www.smbc.co.jp","https://www.mizuhobank.com","https://www.resonabank.co.jp","https://www.shinseibank.com","http://www.icbc.com.cn","http://www.ccb.com","https://www.boc.cn","http://www.abchina.com","http://www.cmbchina.com","http://www.psbc.com","http://www.cebbank.com","http://www.cmbc.com.cn","http://www.citicbank.com","http://www.spdb.com.cn","http://www.bankcomm.com","http://www.cib.com.cn","http://www.hxb.com.cn","http://www.cbhb.com.cn","http://www.czbank.com","http://www.bankofbeijing.com.cn","http://www.bankofshanghai.com","http://www.hfbank.com.cn","http://www.gdb.com.cn","http://www.pingan.com","https://www.rbcroyalbank.com","https://www.td.com","https://www.scotiabank.com","https://www.cibc.com","https://www.bmo.com","https://www.commbank.com.au","https://www.westpac.com.au","https://www.anz.com.au","https://www.nab.com.au","https://www.macquarie.com.au","https://www.sbi.co.in","https://www.icicibank.com","https://www.hdfcbank.com","https://www.axisbank.com","https://www.pnbindia.in","https://www.bb.com.br","https://www.itau.com.br","https://www.bradesco.com.br","https://www.santander.com.br","https://www.caixa.gov.br","https://www.sberbank.ru","https://www.vtb.ru","https://www.gazprombank.ru","https://www.alfabank.ru","https://www.rshb.ru","https://www.bancosantander.es","https://www.bbva.es","https://www.caixabank.es","https://www.bankia.es","https://www.sabadell.com","https://www.unicredit.it","https://www.intesasanpaolo.com","https://www.mps.it","https://www.ubibanca.com","https://www.bancobpm.it","https://www.ing.nl","https://www.rabobank.nl","https://www.abnamro.nl","https://www.volksbank.nl","https://www.triodos.nl","https://www.ubs.com","https://www.credit-suisse.com","https://www.raiffeisen.ch","https://www.zkb.ch","https://www.postfinance.ch"],proOpenaiModels:["gpt-3.5-turbo","gpt-3.5-turbo-0125","gpt-3.5-turbo-1106","gpt-3.5-turbo-0613"],rtlLanguages:["ar","arc","az","dv","he","ckb","fa","ur"],translationMode:"dual",translationModeUrlPattern:{dualMatches:[],translationMatches:["https://app.immersivetranslate.com/pdf/"]},translationModeLanguagePattern:{dualMatches:[],translationMatches:[]},translationLanguagePairs:["zh-CN:zh-TW","zh-TW:zh-CN"],autoTranslateParams:["_immersive_translate_auto_translate","crosearch_translate","bilin_translate"],enabled:!0,minVersion:"0.6.2",showOpenaiOnSafari:!0,showUnconfiguredTranslationServiceInPopup:!0,donateUrl:"https://immersivetranslate.com/pricing",uninstallUrl:"https://onboarding.immersivetranslate.com/uninstall",feedbackUrl:"https://github.com/immersive-translate/immersive-translate/issues",arxivRule:{injectContainerSelector:".extra-services .full-text ul",officialHtmlSelector:"#latexml-download-link",validBefore:"2023-10-31",validOnlySelector:".download-format",detectOrders:["https://arxiv.org/html","https://ar5iv.labs.arxiv.org/html"],matches:["https://arxiv.org/abs/*"]},translationGeneralConfig:{engine:"bing",_systemExcludeWordRegex:"\\b({word})\\b"},popupConfig:{enableTrialPro:!0,trialProShowLimit:20},discountActivity:{enable:!0,upgradeShowCountCacheKey:"upgradeDiscountActivity20241111",upgradeShowLimit:20,start:"2024-10-31T16:00:00.000Z",end:"2024-11-10T16:00:00.000Z",titleI18n:{"zh-CN":"50%OFF","zh-TW":"50%OFF",en:"50%OFF"},popupUrl:"https://immersivetranslate.com/pricing/?utm_source=extension&utm_medium=extension&utm_campaign=popup_discount",floatBallUrl:"https://immersivetranslate.com/pricing/?utm_source=extension&utm_medium=extension&utm_campaign=float_ball_discount",tipsI18n:{"zh-CN":"\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u53CC\u5341\u4E00\u5E74\u5EA6\u5927\u4FC3\uFF08\u53F2\u4E0A\u6700\u4F4E\uFF09\uFF01 \u9996\u5E74 50% OFF\uFF01\u7EED\u8D39 30% OFF\uFF01","zh-TW":"\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u96D9\u5341\u4E00\u5E74\u5EA6\u5927\u4FC3\uFF08\u53F2\u4E0A\u6700\u4F4E\uFF09\uFF01 \u9996\u5E7450% OFF\uFF01 \u7E8C\u8CBB30% OFF\uFF01",en:"Black Friday Sale (All-time Low)! 50% OFF First Year, 30% OFF renewals!"}},supportedMangaSites:["https://www.pixiv.net/manga[Pixiv][chrome,firefox]","https://mangaplus.shueisha.co.jp[MANGA Plus by SHUEISHA][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://zebrack-comic.shueisha.co.jp/[Zebrack by SHUEISHA][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://readcomiconline.li[ReadComicOnline][chrome]","https://readcomic.me[ReadComic][chrome]","https://comic-fuz.com/[COMIC FUZ][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://mangadex.org/[MangaDex][chrome,firefox,safari,userscript,imtIOS]","https://www.yamibo.com/site/manga[Yamibo][chrome,firefox,imtAndroid]","https://shonenjumpplus.com[ShonenJumpPlus][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://viewer.heros-web.com/[Heros Web][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://comic-days.com/[Comic Days][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://comic-top.com[Comic Top][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://comic-walker.com/[ComicWalker][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://web-ace.jp/[Web Ace][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://mangabuddy.com/[MANGABUDDY][chrome]","https://e-hentai.org/[E-Hentai][chrome,firefox,safari,imtAndroid]","https://nhentai.net[nHentai][chrome,firefox,safari]","https://www.antbyw.com[Antbyw][chrome,firefox,safari,imtAndroid]","https://www.idmzj.com[\u52A8\u6F2B\u4E4B\u5BB6]","https://jmanga.org[Jmanga][chrome,firefox,safari,imtAndroid]","https://twicomi.com/manga*[Twitter Comic][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://wnacg.com[Wnacg][chrome,firefox,safari]","https://vw.mangaz.com[MangaZ][chrome,firefox]","https://pash-up.jp[PASH UP][chrome]","https://www.colamanga.com[COLAMANGA][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://www.ganganonline.com[GANGAN ONLINE][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://battwo.com[BATOTO][chrome,firefox,safari,imtAndroid]","https://asuracomic.net[Asura Scans][chrome,firefox,safari]","https://allmanga.to[All Manga][chrome,firefox,safari,imtAndroid]","https://manhwaclan.com[Manhwaclan][chrome,firefox,safari]","https://www.corocoro.jp[CoroCoro][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://yymanhua.com[Yymanhua][chrome,firefox,imtAndroid]","https://manhwatop.com[Manhwatop][chrome,firefox,imtAndroid]","https://palcy.jp/[Palcy][chrome,firefox,safari,imtAndroid]","https://comic-trail.com/[Comic-Trail][chrome,firefox,userscript,imtAndroid,imtIOS]","https://mangaflame.org/[Mangaflame][chrome,firefox,safari,imtAndroid]","https://templetoons.com/[Templetoons][chrome,firefox,safari]","https://batocomic.net/[Batocomic][chrome,firefox,safari,imtAndroid]","https://comic-action.com/[Comic-action][chrome,firefox,safari]","https://m.ac.qq.com/[\u817E\u8BAF\u52A8\u6F2B][chrome,firefox,safari]","https://www.mangajikan.com/[Mangajikan][chrome,firefox,safari]","https://Komiku.com/[komiku][chrome,firefox,safari]","https://klz9.com[KL][chrome,firefox]","https://www.mangakoinu.com/[Mangakoinu][chrome,firefox,safari]","https://www.sololevelingmangafree.com/[Sololevelingmangafree][chrome,firefox,safari]"],supportedVideoSubtitleSites:["https://www.youtube.com[Youtube]","https://tv.youtube.com[TV Youtube]","https://www.youtubekids.com[Youtube Kids]","https://www.netflix.com[NetFlix]","https://www.primevideo.com[PrimeVideo]","https://twitter.com[Twitter Spaces]","https://play.max.com[HBO Max]","https://www.hbogoasia.tw[HBO GO]","https://vimeo.com/watch[Vimeo]","https://www.khanacademy.org/[Khan Academy]","https://www.coursera.org/[Coursera]","https://www.udemy.com/[Udemy]","https://www.bloomberg.com[Bloomberg]","https://nebula.tv/videos[Nebula]","https://www.bilibili.com[Bilibili]","https://www.ted.com/[TED]","https://frontendmasters.com[FrontendMasters]","https://learn.codewithchris.com[CodeWithChris]","https://www.edx.org[edX]","https://www.skillshare.com/[Skillshare]","https://www.bbc.com/[BBC]","https://www.disneyplus.com/[Disney+]","https://www.ardmediathek.de/[ARD Mediathek]","https://www.itv.com/[ITV]","https://www.domestika.org/[Domestika]","https://www.artstation.com/learning[ArtStation]","https://www.zdf.de[ZDF]","https://www.masterclass.com[MasterClass]","https://learn.microsoft.com[Learn Microsoft]","https://home.mindvalley.com[Mindvalley]","https://iview.abc.net.au/[iview]","https://www.nma.art/[nmaArt]","https://developer.apple.com[Developer Apple]","https://egghead.io/[egghead.io]","https://www.viu.com/[Viu]","https://cn.linkedin.com/[LinkedIn]","https://www.kanopy.com/[Kanopy]","https://www.rachelsenglishacademy.com/[RachelsEnglishAcademy]","https://threejs-journey.com/[three.js journey]","https://www.iflix.com/[WeTV iflix]","https://www.hulu.com/[Hulu]","https://www.espn.com/[ESPN]","https://www.imdb.com/[IMDb]","https://www.rottentomatoes.com/[Rotten Tomatoes]","https://fmovies24.to/[FMovies]","https://bflixhd.to/[Bflixhd]","https://aniwatch.to/[AniWatch]","https://www.iq.com/[iQIYI]","https://www.youku.tv/[Youku]","https://www.dailymotion.com/[Dailymotion]","https://www.paramountplus.com/[Paramount Plus]","https://www.starz.com/[starz]","https://pluto.tv/[pluto]","https://movie-web-me.vercel.app/[movie-web]","https://www.unrealsenseiacademy.com/[Unreal Sensei]","https://learn.deeplearning.ai[DeepLearning.ai]","https://piped.video/[Piped.Video]","https://southampton.cloud.panopto.eu[University of Southampton]","https://vk.com/video[VK Video]","https://www.comsol.com/video[COMSOL]","https://themotionmagic.com/[The Motion Magic]","https://www.svtplay.se/[SVT Play]","https://www.osmosis.org/[Osmosis]","https://www.dr.dk/[DR]","https://www.pbs.org/[PBS]","https://www.viki.com/[Viki]","https://play.aetv.com/[A&E]","https://w.mgtv.com/[MGTV]","https://dev.epicgames.com/[DevEpicGames]","https://app.zoom.us/[ZOOM]","https://teams.live.com/[TEAM]","https://meet.google.com/[Google Meet]","https://weverse.io/[Weverse]","https://academy.zenva.com[Zenva Academy]","https://courses.kevinpowell.co[Kevin Powell]","https://www.fau.tv[Fau TV]","https://www.thaipbs.or.th/[Thai PBS]","https://gorails.com/[GORAILS]","https://quantra.quantinsti.com/[QUANTRA]","https://www.gaia.com/[Gaia]","https://www.rtve.es[RTVE.es]","https://www.amazon.com/[Amazon]","https://www.kika.de[KIKA]","https://www.jove.com[Jove]","https://asu.instructure.com/[ASU]","https://f1tv.formula1.com/[F1tv]","https://www.patreon.com[Patreon]","https://www.cbsnews.com[CBS NEWS]","https://khflix.com[Khflix]","https://donghuaworld.com[Donghuaworld]","https://projector.datacamp.com[Datacamp]","https://urplay.se[Urplay]","https://www.ganjingworld.com[Ganjingworld]","https://app.lecturio.com[Lecturio]","https://www.gagaoolala.com[Gagaoolala]","https://curiositystream.com[curiositystream]"],isShowContextMenu:!0,enableInputTranslation:!0,enableFloatShare:!0,isShowInputTranslationConsent:!0,enableShowFloatingBallGuide:!0,verifyRequestTimeout:5e3,inactiveDays:21,enableInputTranslationWithoutTriggerKey:!0,enableRenderHtmlTag:!1,enableEditTranslation:!1,autoSelectTargetLanguageAfterInstalledAt:"2024-01-04",defaultAlwaysTranslatedUrls:["twitter.com","x.com","www.reddit.com","www.kadaza.com","en.wikipedia.org","*.medium.com","news.ycombinator.com"],spVersion:"1.10.7",ispVersion:"1.0.5",gspVersion:"1.0.6",modifiedBySystem:!1,enableDefaultAlwaysTranslatedUrls:!0,isChangedAlwaysTranslatedUrls:!1,inputTranslationUrlPattern:{matches:[],excludeMatches:[]},excludeTranslationHtmlTags:["textarea","input","body","marquee"],translationPosition:"after",inputTranslationService:"inherit",inputTranslationBlockUrls:["*.larkoffice.com","*.larksuite.com","www.notion.so","www.figma.com/file/*","*.lanhuapp.com","https://*.immersivetranslate.com/text*"],inputStyleBlockUrls:[],inputTargetLanguage:"en",inputStartingTriggerKey:"/",inputTrailingTriggerKey:"space",inputTrailingTriggerKeyRepeatTimes:3,inputTrailingTriggerKeyTimeout:200,inputTrailingMobileTriggerKeyTimeout:300,mutationBlockUrls:["*.larkoffice.com","*.larksuite.com"],monkeyH5FloatBall:{enable:!0,blockUrls:["*immersivetranslate.com/preview","*.immersivetranslate.com/download-subtitle*"],guideBlockUrls:["https://onboarding.immersivetranslate.com*","https://immersivetranslate.com/accounts/login*","https://immersivetranslate.cn/accounts/login*"],clickType:"translate",afterInstalledAt:"",fixedPosition:"right",upgradeVisible:!0,upgradeShowLimit:20},pcFloatBall:{enable:!0,blockUrls:["*immersivetranslate.com/preview","*.immersivetranslate.com/download-subtitle*"],guideBlockUrls:["https://onboarding.immersivetranslate.com*","https://immersivetranslate.com/accounts/login*","https://immersivetranslate.cn/accounts/login*"],clickType:"translate",afterInstalledAt:"2023-10-28",fixedPosition:"right",upgradeVisible:!0,upgradeShowLimit:20},floatBallTooltipRule:{mainBtnTooltipImmediateShowCount:5,mainBtnTooltipDelayTime:800,h5MainBtnTooltipMaxShowCount:1},pcFloatBallMainBtnTooltipShownCount:0,h5FloatBallMainBtnTooltipShownCount:0,inputLanguageCodeAlias:{en:["\u82F1\u6587","\u82F1\u8BED"],"zh-CN":["zh","zh-Hant","\u4E2D\u6587"],"zh-TW":["zht","zh-Hant","\u7E41\u4E2D"],ja:["\u65E5\u8BED","\u65E5\u6587"],ko:["\u97E9\u8BED","\u97E9\u6587"],fr:["\u6CD5\u8BED","\u53D1\u6587"],es:["\u897F\u73ED\u7259\u8BED","\u897F\u8BED"],ru:["\u4FC4\u8BED","\u4FC4\u6587"],bo:["\u85CF\u8BED"]},inputStartingTriggerKeyAlias:{"/":["\u3001","slash"],".":["\u3002","period"],",":["\uFF0C","comma"],space:[" "],";":["\uFF1B","semicolon"],":":["\uFF1A"]},blockUrls:["https://dash.immersivetranslate.com/*","https://immersive-translate.owenyoung.com/options/","https://immersive-translate.owenyoung.com/auth-done/","https://dash.immersivetranslate.com/","https://dash.immersivetranslate.com/auth-done/","http://localhost:8000/dist/userscript/options/","http://localhost:8000/auth-done/","http://192.168.50.9:8000/dist/userscript/options/","http://192.168.31.183:8000/dist/userscript/options/","https://www.deepl.com/translator","translate.google.com","http://localhost:8000/options/","http://192.168.50.9:8000/options/","https://silverbullet.md/","googleads.g.doubleclick.net","s1.hdslb.com","oapi.dingtalk.com","login.dingtalk.com","imasdk.googleapis.com","acdn.adnxs.com","pos.baidu.com","js-sec.indexww.com","g.alicdn.com","ads.pubmatic.com","challenges.cloudflare.com","accounts.google.com","images-na.ssl-images-amazon.com","tpc.googlesyndication.com","js.stripe.com","acdn.adnxs-simple.com","s.union.360.cn","s.amazon-adsystem.com","www.recaptcha.net","s7.addthis.com","z.moatads.com","https://www.marketwatch.com/static_html/daa-min.html","tr.snapchat.com","ct.pinterest.com","*.moatads.com","secure-us.imrworldwide.com","static.noeyeon.click","widgets.outbrain.com","www.dianomi.com/smartads.epl","secure-assets.rubiconproject.com","eus.rubiconproject.com","eus.rubiconproject.com","i.liadm.com","eb2.3lift.com","googleads.g.doubleclick.net","https://www.google.com/recaptcha/*","ad.doubanio.com","datawrapper.dwcdn.net","*://*/*\\.svg","file://*/*\\.xml","file://*/*\\.svg"],telemetry:!0,loadingTheme:"spinner",canary:!1,cacheCleanIntervalDay:1,cacheMaxAgeDay:30,translationThemePatterns:{},translationLanguagePattern:{matches:[],excludeMatches:[]},translationServices:{volcAlpha:{placeholderDelimiters:["{","}","b"]},volc:{placeholderDelimiters:["{","}","b"]},tencent:{placeholderDelimiters:["{","}","b"]},google:{defaultVisible:!0,requestTimeout:15e3,retry:1,placeholderDelimiters:["\u{1F6A0}","\u{1F6A0}","b"],maxTextGroupLengthPerRequest:50,enableRichTranslate:!0},transmart:{limit:20,defaultVisible:!0,defaultHiddenLangs:["zh-TW"],requestTimeout:1e4,placeholderDelimiters:["#","#"],translatedPlaceholderDelimiters:["#\\s?","\\s?#"],enableRichTranslate:!0},baidu:{placeholderDelimiters:["#","#"]},cai:{placeholderDelimiters:["{","}"]},caiyun:{placeholderDelimiters:["{","}"]},youdao:{placeholderDelimiters:["\u{1F6A0}","\u{1F6A0}"]},aliyun:{placeholderDelimiters:["{{","}}","b"]},deepl:{visible:!0,immediateTranslationTextCountForImmersiveDeepl:5e4,requestTimeout:15e3,maxTextLengthPerRequest:1800,maxTextGroupLengthPerRequest:50,qualityDelimiterBetaV3:"",qualityNoSymoblBetaV3:"",""],limit:100},custom:{placeholderDelimiters:["{","}"]},bing:{defaultVisible:!0,maxTextLengthPerRequest:1800,requestTimeout:1e4,retry:1,placeholderDelimiters:["","","b"],enableRichTranslate:!0,enableRichGlossaries:!0,richTag:"c"},yandex:{defaultVisible:!0,maxTextLengthPerRequest:1e3,requestTimeout:1e4,retry:1,placeholderDelimiters:["","","b"],enableRichTranslate:!0},deeplx:{limit:3,enableRichTranslate:!1,placeholderDelimiters:["@","#"]},d:{immediateTranslationTextCount:0,placeholderDelimiters:["@","#"]},papago:{placeholderDelimiters:["{","}"]},dpro:{apiUrl:"https://api.deepl.com/jsonrpc"},ai:{env:{html_only:" if the text contains an html tag, keep it.",imt_source_field:"text",imt_trans_field:"text",imt_sub_source_field:"text",imt_sub_trans_field:"translation_text",imt_yaml_item:`- id: {{id}} + `.concat(t[u]?"\u{1F6AB}":"\u27A1\uFE0F"," ").concat(u)}}}function FR(){for(var e=0,t=["rec2020","p3","srgb"];e')}function $R(){return navigator.pdfViewerEnabled}function YR(){var e=new Float32Array(1),t=new Uint8Array(e.buffer);return e[0]=1/0,e[0]=e[0]-e[0],t[3]}function ZR(){var e=window.ApplePaySession;if(typeof e?.canMakePayments!="function")return-1;if(JR())return-3;try{return e.canMakePayments()?1:0}catch(t){return XR(t)}}var JR=K_;function XR(e){if(e instanceof Error&&e.name==="InvalidAccessError"&&/\bfrom\b.*\binsecure\b/i.test(e.message))return-2;throw e}function QR(){var e,t=document.createElement("a"),n=(e=t.attributionSourceId)!==null&&e!==void 0?e:t.attributionsourceid;return n===void 0?void 0:String(n)}var n5=-1,r5=-2,eI=new Set([10752,2849,2884,2885,2886,2928,2929,2930,2931,2932,2960,2961,2962,2963,2964,2965,2966,2967,2968,2978,3024,3042,3088,3089,3106,3107,32773,32777,32777,32823,32824,32936,32937,32938,32939,32968,32969,32970,32971,3317,33170,3333,3379,3386,33901,33902,34016,34024,34076,3408,3410,3411,3412,3413,3414,3415,34467,34816,34817,34818,34819,34877,34921,34930,35660,35661,35724,35738,35739,36003,36004,36005,36347,36348,36349,37440,37441,37443,7936,7937,7938]),tI=new Set([34047,35723,36063,34852,34853,34854,34229,36392,36795,38449]),nI=["FRAGMENT_SHADER","VERTEX_SHADER"],rI=["LOW_FLOAT","MEDIUM_FLOAT","HIGH_FLOAT","LOW_INT","MEDIUM_INT","HIGH_INT"],a5="WEBGL_debug_renderer_info",aI="WEBGL_polygon_mode";function iI(e){var t,n,r,a,i,o,s=e.cache,u=i5(s);if(!u)return n5;if(!s5(u))return r5;var l=o5()?null:u.getExtension(a5);return{version:((t=u.getParameter(u.VERSION))===null||t===void 0?void 0:t.toString())||"",vendor:((n=u.getParameter(u.VENDOR))===null||n===void 0?void 0:n.toString())||"",vendorUnmasked:l?(r=u.getParameter(l.UNMASKED_VENDOR_WEBGL))===null||r===void 0?void 0:r.toString():"",renderer:((a=u.getParameter(u.RENDERER))===null||a===void 0?void 0:a.toString())||"",rendererUnmasked:l?(i=u.getParameter(l.UNMASKED_RENDERER_WEBGL))===null||i===void 0?void 0:i.toString():"",shadingLanguageVersion:((o=u.getParameter(u.SHADING_LANGUAGE_VERSION))===null||o===void 0?void 0:o.toString())||""}}function oI(e){var t=e.cache,n=i5(t);if(!n)return n5;if(!s5(n))return r5;var r=n.getSupportedExtensions(),a=n.getContextAttributes(),i=[],o=[],s=[],u=[],l=[];if(a)for(var c=0,m=Object.keys(a);c=.001))try{var e=new XMLHttpRequest;e.open("get","https://m1.openfpcdn.io/fingerprintjs/v".concat(Zv,"/npm-monitoring"),!0),e.send()}catch{}}function TI(e){var t;return e===void 0&&(e={}),Yr(this,void 0,void 0,function(){var n,r,a;return Zr(this,function(i){switch(i.label){case 0:return(!((t=e.monitoring)!==null&&t!==void 0)||t)&&SI(),n=e.delayFallback,r=e.debug,[4,CI(n)];case 1:return i.sent(),a=mI({cache:{},debug:r}),[2,xI(a,r)]}})})}var a4={load:TI,hashComponents:u5,componentsToDebugString:yI};async function Ri(){let e=await Bt("fakeUserId","");e||(e=await wo("fakeUserId",""),e&&await Ze("fakeUserId",e));let t=new Date,n=await Bt("installedAt","");return n||(n=await wo("installedAt",""),n&&await Ze("installedAt",n)),e?n||(n=new Date(0).toISOString(),await Ze("installedAt",n)):(e=await EI(64),await Ze("fakeUserId",e)),n||(n=t.toISOString(),await Ze("installedAt",n)),{fakeUserId:e,installedAt:n}}var wI=10;async function Rs(){let e=await Bt("userTag","");if(e)return e;let{fakeUserId:t}=await Ri(),r=t.charCodeAt(0)%wI;return e=String.fromCharCode(r+"a".charCodeAt(0)),await Ze("userTag",e),e}function Al(e){let t="",n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",r=n.length,a=0;for(;aArray.from(new Uint8Array(o)).map(l=>l.toString(16).padStart(2,"0")).join("").substring(0,e)):AI(i,e)}catch{return Al(64)}}function AI(e,t=32){let n="";for(let a=0;a{}),vd)}async function kl(e,t){try{let n=we(),r=n.INSTALL_FROM==="firefox_store";if(Pi()?.name?.startsWith("ImtFx")&&(r=!1),r)return;let i=ee(),o=xt(),s=n.PROD==="1",u=On(),l=new Date,{fakeUserId:c,installedAt:m}=await Ri(),g=await Rs(),p=await Is(),f=await Fs(),b=new Date(m),y=Ii(b),h=Ii(l),v=y===h,C=24*60*60*1e3,S=l.getTime()-b.getTime()<7*C,x=l.getTime()-b.getTime()<30*C,T=l.getTime()-b.getTime()<365*C,w=dl(),E="";typeof navigator<"u"&&(E=window.navigator.userAgent);let k=ls.parse(E),M=e.map(R=>{let P=R.params||{};if(k.os&&(P.os_name=k.os.name||"unknown",P.os_version=k.os.version||"unknown",P.os_version_name=k.os.versionName||"unknown"),k.browser){P.browser_name=k.browser.name||"unknown",P.browser_version=k.browser.version||"unknown";let _=Pi();_&&(P.browser_name=_.name,P.browser_version=_.version)}if(k.platform&&(P.platform_type=k.platform.type||"unknown"),k.engine&&(P.engine_name=k.engine.name||"unknown",P.engine_version=k.engine.version||"unknown"),u&&(P.version=u),n.INSTALL_FROM&&(P.install_from=n.INSTALL_FROM),y){P.install_day=hd(b);let _=yd(b);P.install_week=`${_.year}${_.week}`}return P.userscript=i.toString(),v?P.is_new_user_today="1":P.is_new_user_today="0",P.is_new_user_this_week=S?"1":"0",P.is_new_user_this_month=x?"1":"0",P.is_new_user_this_year=T?"1":"0",o?P.main_frame=0:P.main_frame=1,g&&(P.ab_tag=g),p&&(P.ab_group=p),P.campaign=f||"none",{...R,params:P}});w.forEach(async R=>{let P=await Dl({responseType:"text",url:R,method:"POST",body:JSON.stringify({client_id:c,user_id:c,events:M})})}),t&&LI(c,M)}catch{}}async function DI(e){return await kI().sendMessage("background:main",e)}function Dl(e){return c0()?td({method:"request",data:e}):ee()||l0()?(e.fetchPolyfill=globalThis.GM_fetch,Fr(e)):DI({method:"fetch",data:e})}function LI(e,t){try{t.forEach(n=>{let r={...n.params,event_name:n.name,device_id:e};r?.install_day&&(r.install_day=bd(r.install_day)),r.temp_translate_domain_minutes&&(r.temp_translate_domain_minutes=parseInt(r.temp_translate_domain_minutes.toString())),r.site_host&&delete r.site_host;let a=Date.now()+(Math.random()*100).toFixed(0);Dl({url:ml,method:"POST",responseType:"text",body:JSON.stringify({nonce:a,subject:"user_behaviour",logs:[JSON.stringify(r)]})})})}catch(n){D.debug("report self service error",n)}}var Cd={resaleVersion:"1.10.2",immediateTranslationTextCount:4999,translationStartMode:"dynamic",domReadyDetectTimeout:3e3,translationService:"bing",mouseModifierKeyPressTimeout:400,sameLangCheck:!0,immediateTranslationPattern:{matches:["www.tumblr.com","twitter.com","x.com","*.twitter.com","*.x.com","medium.com","*.medium.com","www.facebook.com","www.youtube.com","m.youtube.com","mail.google.com","discord.com","google.com","facebook.com","*.facebook.com","web.telegram.org","*.instagram.com","instagram.com","*.slack.com","https://old.reddit.com/","https://www.reddit.com/r/popular/","https://www.reddit.com/","https://www.reddit.com/hot/","https://www.reddit.com/new/","https://www.reddit.com/top/","https://www.reddit.com/.compact","https://app.immersivetranslate.com/pdf*","https://app.immersivetranslate.cn/pdf*","https://bsky.app"],excludeMatches:[],selectorMatches:["meta[property='al:ios:url'][content^='medium://']"],selectorExcludeMatches:[]},aiAssistantIds:["paraphrase","twitter","tech","reddit","paper","news","music","medical","legal","github","game","ecommerce","financial","fiction","ao3","ebook","fiction","design","web3","bilingual-mix"],interval:36e5,beta:!1,cache:!0,enableAiAssistant:!0,enableSelfServiceReport:!0,enablePerformanceReport:!0,performanceBlockUrls:["https://www.chase.com","https://www.bankofamerica.com","https://www.wellsfargo.com","https://www.citi.com","https://www.usbank.com","https://www.pnc.com","https://www.capitalone.com","https://www.tdbank.com","https://www.hsbc.co.uk","https://www.barclays.co.uk","https://www.lloydsbank.com","https://www.natwest.com","https://www.santander.co.uk","https://www.nationwide.co.uk","https://www.deutsche-bank.de","https://www.commerzbank.de","https://www.dzbank.de","https://www.ing.de","https://www.hypovereinsbank.de","https://www.bnpparibas.fr","https://www.credit-agricole.fr","https://www.societegenerale.fr","https://www.lcl.fr","https://www.labanquepostale.fr","https://www.bk.mufg.jp","https://www.smbc.co.jp","https://www.mizuhobank.com","https://www.resonabank.co.jp","https://www.shinseibank.com","http://www.icbc.com.cn","http://www.ccb.com","https://www.boc.cn","http://www.abchina.com","http://www.cmbchina.com","http://www.psbc.com","http://www.cebbank.com","http://www.cmbc.com.cn","http://www.citicbank.com","http://www.spdb.com.cn","http://www.bankcomm.com","http://www.cib.com.cn","http://www.hxb.com.cn","http://www.cbhb.com.cn","http://www.czbank.com","http://www.bankofbeijing.com.cn","http://www.bankofshanghai.com","http://www.hfbank.com.cn","http://www.gdb.com.cn","http://www.pingan.com","https://www.rbcroyalbank.com","https://www.td.com","https://www.scotiabank.com","https://www.cibc.com","https://www.bmo.com","https://www.commbank.com.au","https://www.westpac.com.au","https://www.anz.com.au","https://www.nab.com.au","https://www.macquarie.com.au","https://www.sbi.co.in","https://www.icicibank.com","https://www.hdfcbank.com","https://www.axisbank.com","https://www.pnbindia.in","https://www.bb.com.br","https://www.itau.com.br","https://www.bradesco.com.br","https://www.santander.com.br","https://www.caixa.gov.br","https://www.sberbank.ru","https://www.vtb.ru","https://www.gazprombank.ru","https://www.alfabank.ru","https://www.rshb.ru","https://www.bancosantander.es","https://www.bbva.es","https://www.caixabank.es","https://www.bankia.es","https://www.sabadell.com","https://www.unicredit.it","https://www.intesasanpaolo.com","https://www.mps.it","https://www.ubibanca.com","https://www.bancobpm.it","https://www.ing.nl","https://www.rabobank.nl","https://www.abnamro.nl","https://www.volksbank.nl","https://www.triodos.nl","https://www.ubs.com","https://www.credit-suisse.com","https://www.raiffeisen.ch","https://www.zkb.ch","https://www.postfinance.ch"],proOpenaiModels:["gpt-3.5-turbo","gpt-3.5-turbo-0125","gpt-3.5-turbo-1106","gpt-3.5-turbo-0613"],rtlLanguages:["ar","arc","az","dv","he","ckb","fa","ur"],translationMode:"dual",translationModeUrlPattern:{dualMatches:[],translationMatches:["https://app.immersivetranslate.com/pdf/"]},translationModeLanguagePattern:{dualMatches:[],translationMatches:[]},translationLanguagePairs:["zh-CN:zh-TW","zh-TW:zh-CN"],autoTranslateParams:["_immersive_translate_auto_translate","crosearch_translate","bilin_translate"],enabled:!0,minVersion:"0.6.2",showOpenaiOnSafari:!0,showUnconfiguredTranslationServiceInPopup:!0,donateUrl:"https://immersivetranslate.com/pricing",uninstallUrl:"https://onboarding.immersivetranslate.com/uninstall",feedbackUrl:"https://github.com/immersive-translate/immersive-translate/issues",arxivRule:{injectContainerSelector:".extra-services .full-text ul",officialHtmlSelector:"#latexml-download-link",validBefore:"2023-10-31",validOnlySelector:".download-format",detectOrders:["https://arxiv.org/html","https://ar5iv.labs.arxiv.org/html"],matches:["https://arxiv.org/abs/*"]},translationGeneralConfig:{engine:"bing",_systemExcludeWordRegex:"\\b({word})\\b"},popupConfig:{enableTrialPro:!0,trialProShowLimit:20},discountActivity:{enable:!0,upgradeShowCountCacheKey:"upgradeDiscountActivity20241111",upgradeShowLimit:20,start:"2024-10-31T16:00:00.000Z",end:"2024-11-10T16:00:00.000Z",titleI18n:{"zh-CN":"50%OFF","zh-TW":"50%OFF",en:"50%OFF"},popupUrl:"https://immersivetranslate.com/pricing/?utm_source=extension&utm_medium=extension&utm_campaign=popup_discount",floatBallUrl:"https://immersivetranslate.com/pricing/?utm_source=extension&utm_medium=extension&utm_campaign=float_ball_discount",tipsI18n:{"zh-CN":"\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u53CC\u5341\u4E00\u5E74\u5EA6\u5927\u4FC3\uFF08\u53F2\u4E0A\u6700\u4F4E\uFF09\uFF01 \u9996\u5E74 50% OFF\uFF01\u7EED\u8D39 30% OFF\uFF01","zh-TW":"\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u96D9\u5341\u4E00\u5E74\u5EA6\u5927\u4FC3\uFF08\u53F2\u4E0A\u6700\u4F4E\uFF09\uFF01 \u9996\u5E7450% OFF\uFF01 \u7E8C\u8CBB30% OFF\uFF01",en:"Black Friday Sale (All-time Low)! 50% OFF First Year, 30% OFF renewals!"}},supportedMangaSites:["https://www.pixiv.net/manga[Pixiv][chrome,firefox]","https://mangaplus.shueisha.co.jp[MANGA Plus by SHUEISHA][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://zebrack-comic.shueisha.co.jp/[Zebrack by SHUEISHA][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://readcomiconline.li[ReadComicOnline][chrome]","https://readcomic.me[ReadComic][chrome]","https://comic-fuz.com/[COMIC FUZ][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://mangadex.org/[MangaDex][chrome,firefox,safari,userscript,imtIOS]","https://www.yamibo.com/site/manga[Yamibo][chrome,firefox,imtAndroid]","https://shonenjumpplus.com[ShonenJumpPlus][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://viewer.heros-web.com/[Heros Web][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://comic-days.com/[Comic Days][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://comic-top.com[Comic Top][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://comic-walker.com/[ComicWalker][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://web-ace.jp/[Web Ace][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://mangabuddy.com/[MANGABUDDY][chrome]","https://e-hentai.org/[E-Hentai][chrome,firefox,safari,imtAndroid]","https://nhentai.net[nHentai][chrome,firefox,safari]","https://www.antbyw.com[Antbyw][chrome,firefox,safari,imtAndroid]","https://www.idmzj.com[\u52A8\u6F2B\u4E4B\u5BB6]","https://jmanga.org[Jmanga][chrome,firefox,safari,imtAndroid]","https://twicomi.com/manga*[Twitter Comic][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://wnacg.com[Wnacg][chrome,firefox,safari]","https://vw.mangaz.com[MangaZ][chrome,firefox]","https://pash-up.jp[PASH UP][chrome]","https://www.colamanga.com[COLAMANGA][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://www.ganganonline.com[GANGAN ONLINE][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://battwo.com[BATOTO][chrome,firefox,safari,imtAndroid]","https://asuracomic.net[Asura Scans][chrome,firefox,safari]","https://allmanga.to[All Manga][chrome,firefox,safari,imtAndroid]","https://manhwaclan.com[Manhwaclan][chrome,firefox,safari]","https://www.corocoro.jp[CoroCoro][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://yymanhua.com[Yymanhua][chrome,firefox,imtAndroid]","https://manhwatop.com[Manhwatop][chrome,firefox,imtAndroid]","https://palcy.jp/[Palcy][chrome,firefox,safari,imtAndroid]","https://comic-trail.com/[Comic-Trail][chrome,firefox,userscript,imtAndroid,imtIOS]","https://mangaflame.org/[Mangaflame][chrome,firefox,safari,imtAndroid]","https://templetoons.com/[Templetoons][chrome,firefox,safari]","https://batocomic.net/[Batocomic][chrome,firefox,safari,imtAndroid]","https://comic-action.com/[Comic-action][chrome,firefox,safari]","https://m.ac.qq.com/[\u817E\u8BAF\u52A8\u6F2B][chrome,firefox,safari]","https://www.mangajikan.com/[Mangajikan][chrome,firefox,safari]","https://Komiku.com/[komiku][chrome,firefox,safari]","https://www.mangakoinu.com/[Mangakoinu][chrome,firefox,safari]","https://www.sololevelingmangafree.com/[Sololevelingmangafree][chrome,firefox,safari]","https://syosetu.si/[Syosetu][chrome,firefox,safari]","https://comick.io/[Comick][chrome,firefox,safari]"],supportedVideoSubtitleSites:["https://www.youtube.com[Youtube]","https://tv.youtube.com[TV Youtube]","https://www.youtubekids.com[Youtube Kids]","https://www.netflix.com[NetFlix]","https://www.primevideo.com[PrimeVideo]","https://twitter.com[Twitter Spaces]","https://play.max.com[HBO Max]","https://www.hbogoasia.tw[HBO GO]","https://vimeo.com/watch[Vimeo]","https://www.khanacademy.org/[Khan Academy]","https://www.coursera.org/[Coursera]","https://www.udemy.com/[Udemy]","https://www.bloomberg.com[Bloomberg]","https://nebula.tv/videos[Nebula]","https://www.bilibili.com[Bilibili]","https://www.ted.com/[TED]","https://frontendmasters.com[FrontendMasters]","https://learn.codewithchris.com[CodeWithChris]","https://www.edx.org[edX]","https://www.skillshare.com/[Skillshare]","https://www.bbc.com/[BBC]","https://www.disneyplus.com/[Disney+]","https://www.ardmediathek.de/[ARD Mediathek]","https://www.itv.com/[ITV]","https://www.domestika.org/[Domestika]","https://www.artstation.com/learning[ArtStation]","https://www.zdf.de[ZDF]","https://www.masterclass.com[MasterClass]","https://learn.microsoft.com[Learn Microsoft]","https://home.mindvalley.com[Mindvalley]","https://iview.abc.net.au/[iview]","https://www.nma.art/[nmaArt]","https://developer.apple.com[Developer Apple]","https://egghead.io/[egghead.io]","https://www.viu.com/[Viu]","https://cn.linkedin.com/[LinkedIn]","https://www.kanopy.com/[Kanopy]","https://www.rachelsenglishacademy.com/[RachelsEnglishAcademy]","https://threejs-journey.com/[three.js journey]","https://www.iflix.com/[WeTV iflix]","https://www.hulu.com/[Hulu]","https://www.espn.com/[ESPN]","https://www.imdb.com/[IMDb]","https://www.rottentomatoes.com/[Rotten Tomatoes]","https://fmovies24.to/[FMovies]","https://bflixhd.to/[Bflixhd]","https://hianime.to/[Hianime]","https://www.iq.com/[iQIYI]","https://www.youku.tv/[Youku]","https://www.dailymotion.com/[Dailymotion]","https://www.paramountplus.com/[Paramount Plus]","https://www.starz.com/[starz]","https://pluto.tv/[pluto]","https://movie-web-me.vercel.app/[movie-web]","https://www.unrealsenseiacademy.com/[Unreal Sensei]","https://learn.deeplearning.ai[DeepLearning.ai]","https://piped.video/[Piped.Video]","https://southampton.cloud.panopto.eu[University of Southampton]","https://vk.com/video[VK Video]","https://www.comsol.com/video[COMSOL]","https://themotionmagic.com/[The Motion Magic]","https://www.svtplay.se/[SVT Play]","https://www.osmosis.org/[Osmosis]","https://www.dr.dk/[DR]","https://www.pbs.org/[PBS]","https://www.viki.com/[Viki]","https://play.aetv.com/[A&E]","https://w.mgtv.com/[MGTV]","https://dev.epicgames.com/[DevEpicGames]","https://app.zoom.us/[ZOOM]","https://teams.live.com/[TEAM]","https://meet.google.com/[Google Meet]","https://weverse.io/[Weverse]","https://academy.zenva.com[Zenva Academy]","https://courses.kevinpowell.co[Kevin Powell]","https://www.fau.tv[Fau TV]","https://www.thaipbs.or.th/[Thai PBS]","https://gorails.com/[GORAILS]","https://quantra.quantinsti.com/[QUANTRA]","https://www.gaia.com/[Gaia]","https://www.rtve.es[RTVE.es]","https://www.amazon.com/[Amazon]","https://www.kika.de[KIKA]","https://www.jove.com[Jove]","https://asu.instructure.com/[ASU]","https://f1tv.formula1.com/[F1tv]","https://www.patreon.com[Patreon]","https://www.cbsnews.com[CBS NEWS]","https://khflix.com[Khflix]","https://donghuaworld.com[Donghuaworld]","https://projector.datacamp.com[Datacamp]","https://urplay.se[Urplay]","https://www.ganjingworld.com[Ganjingworld]","https://app.lecturio.com[Lecturio]","https://www.gagaoolala.com[Gagaoolala]","https://curiositystream.com[curiositystream]","https://tv.nrk.no[NRK TV]","https://tubitv.com[TUBI]","https://www.tiktok.com[TikTok]"],isShowContextMenu:!0,enableInputTranslation:!0,enableFloatShare:!0,isShowInputTranslationConsent:!0,enableShowFloatingBallGuide:!0,verifyRequestTimeout:5e3,inactiveDays:21,enableInputTranslationWithoutTriggerKey:!0,enableRenderHtmlTag:!1,enableEditTranslation:!1,autoSelectTargetLanguageAfterInstalledAt:"2024-01-04",defaultAlwaysTranslatedUrls:["twitter.com","x.com","www.reddit.com","www.kadaza.com","en.wikipedia.org","*.medium.com","news.ycombinator.com"],spVersion:"1.11.2",ispVersion:"1.0.5",gspVersion:"1.0.6",modifiedBySystem:!1,enableDefaultAlwaysTranslatedUrls:!0,isChangedAlwaysTranslatedUrls:!1,inputTranslationUrlPattern:{matches:[],excludeMatches:[]},excludeTranslationHtmlTags:["textarea","input","body","marquee"],translationPosition:"after",inputTranslationService:"inherit",inputTranslationBlockUrls:["*.larkoffice.com","*.larksuite.com","www.notion.so","www.figma.com/file/*","*.lanhuapp.com","https://*.immersivetranslate.com/text*"],inputStyleBlockUrls:[],inputTargetLanguage:"en",inputStartingTriggerKey:"/",inputTrailingTriggerKey:"space",inputTrailingTriggerKeyRepeatTimes:3,inputTrailingTriggerKeyTimeout:200,inputTrailingMobileTriggerKeyTimeout:300,mutationBlockUrls:["*.larkoffice.com","*.larksuite.com"],monkeyH5FloatBall:{enable:!0,blockUrls:["*immersivetranslate.com/preview","*.immersivetranslate.com/download-subtitle*"],guideBlockUrls:["https://onboarding.immersivetranslate.com*","https://immersivetranslate.com/accounts/login*","https://immersivetranslate.cn/accounts/login*"],clickType:"translate",afterInstalledAt:"",fixedPosition:"right",upgradeVisible:!0,upgradeShowLimit:20},pcFloatBall:{enable:!0,blockUrls:["*immersivetranslate.com/preview","*.immersivetranslate.com/download-subtitle*"],guideBlockUrls:["https://onboarding.immersivetranslate.com*","https://immersivetranslate.com/accounts/login*","https://immersivetranslate.cn/accounts/login*"],clickType:"translate",afterInstalledAt:"2023-10-28",fixedPosition:"right",upgradeVisible:!0,upgradeShowLimit:20},floatBallTooltipRule:{mainBtnTooltipImmediateShowCount:5,mainBtnTooltipDelayTime:800,h5MainBtnTooltipMaxShowCount:1},pcFloatBallMainBtnTooltipShownCount:0,h5FloatBallMainBtnTooltipShownCount:0,inputLanguageCodeAlias:{en:["\u82F1\u6587","\u82F1\u8BED"],"zh-CN":["zh","zh-Hant","\u4E2D\u6587"],"zh-TW":["zht","zh-Hant","\u7E41\u4E2D"],ja:["\u65E5\u8BED","\u65E5\u6587"],ko:["\u97E9\u8BED","\u97E9\u6587"],fr:["\u6CD5\u8BED","\u53D1\u6587"],es:["\u897F\u73ED\u7259\u8BED","\u897F\u8BED"],ru:["\u4FC4\u8BED","\u4FC4\u6587"],bo:["\u85CF\u8BED"]},inputStartingTriggerKeyAlias:{"/":["\u3001","slash"],".":["\u3002","period"],",":["\uFF0C","comma"],space:[" "],";":["\uFF1B","semicolon"],":":["\uFF1A"]},blockUrls:["https://dash.immersivetranslate.com/*","https://immersive-translate.owenyoung.com/options/","https://immersive-translate.owenyoung.com/auth-done/","https://dash.immersivetranslate.com/","https://dash.immersivetranslate.com/auth-done/","http://localhost:8000/dist/userscript/options/","http://localhost:8000/auth-done/","http://192.168.50.9:8000/dist/userscript/options/","http://192.168.31.183:8000/dist/userscript/options/","https://www.deepl.com/translator","translate.google.com","http://localhost:8000/options/","http://192.168.50.9:8000/options/","https://silverbullet.md/","googleads.g.doubleclick.net","s1.hdslb.com","oapi.dingtalk.com","login.dingtalk.com","imasdk.googleapis.com","acdn.adnxs.com","pos.baidu.com","js-sec.indexww.com","g.alicdn.com","ads.pubmatic.com","challenges.cloudflare.com","accounts.google.com","images-na.ssl-images-amazon.com","tpc.googlesyndication.com","js.stripe.com","acdn.adnxs-simple.com","s.union.360.cn","s.amazon-adsystem.com","www.recaptcha.net","s7.addthis.com","z.moatads.com","https://www.marketwatch.com/static_html/daa-min.html","tr.snapchat.com","ct.pinterest.com","*.moatads.com","secure-us.imrworldwide.com","static.noeyeon.click","widgets.outbrain.com","www.dianomi.com/smartads.epl","secure-assets.rubiconproject.com","eus.rubiconproject.com","eus.rubiconproject.com","i.liadm.com","eb2.3lift.com","googleads.g.doubleclick.net","https://www.google.com/recaptcha/*","ad.doubanio.com","datawrapper.dwcdn.net","*://*/*\\.svg","file://*/*\\.xml","file://*/*\\.svg"],telemetry:!0,loadingTheme:"spinner",canary:!1,cacheCleanIntervalDay:1,cacheMaxAgeDay:30,translationThemePatterns:{},translationLanguagePattern:{matches:[],excludeMatches:[]},translationServices:{volcAlpha:{placeholderDelimiters:["{","}","b"]},volc:{placeholderDelimiters:["{","}","b"]},tencent:{placeholderDelimiters:["{","}","b"]},google:{defaultVisible:!0,requestTimeout:15e3,retry:1,placeholderDelimiters:["\u{1F6A0}","\u{1F6A0}","b"],maxTextGroupLengthPerRequest:50,enableRichTranslate:!0},transmart:{limit:20,defaultVisible:!0,defaultHiddenLangs:["zh-TW"],requestTimeout:1e4,placeholderDelimiters:["#","#"],translatedPlaceholderDelimiters:["#\\s?","\\s?#"],enableRichTranslate:!0},baidu:{placeholderDelimiters:["#","#"]},cai:{placeholderDelimiters:["{","}"]},caiyun:{placeholderDelimiters:["{","}"]},youdao:{placeholderDelimiters:["\u{1F6A0}","\u{1F6A0}"]},aliyun:{placeholderDelimiters:["{{","}}","b"]},deepl:{visible:!0,immediateTranslationTextCountForImmersiveDeepl:5e4,requestTimeout:15e3,maxTextLengthPerRequest:1800,maxTextGroupLengthPerRequest:50,qualityDelimiterBetaV3:"",qualityNoSymoblBetaV3:"",""],limit:100},custom:{placeholderDelimiters:["{","}"]},bing:{defaultVisible:!0,maxTextLengthPerRequest:1800,requestTimeout:1e4,retry:1,placeholderDelimiters:["","","b"],enableRichTranslate:!0,enableRichGlossaries:!0,richTag:"c"},yandex:{defaultVisible:!0,maxTextLengthPerRequest:1e3,requestTimeout:1e4,retry:1,placeholderDelimiters:["","","b"],enableRichTranslate:!0},deeplx:{limit:3,enableRichTranslate:!1,placeholderDelimiters:["@","#"]},d:{immediateTranslationTextCount:0,placeholderDelimiters:["@","#"]},papago:{placeholderDelimiters:["{","}"]},dpro:{apiUrl:"https://api.deepl.com/jsonrpc"},ai:{env:{html_only:" if the text contains an html tag, keep it.",imt_source_field:"text",imt_trans_field:"text",imt_sub_source_field:"text",imt_sub_trans_field:"translation_text",imt_yaml_item:`- id: {{id}} {{imt_source_field}}: {{text}}`,imt_subtitle_yaml_item:`- id: {{id}} {{imt_sub_source_field}}: {{text}}`,normal_result_yaml_example:` Input: @@ -5498,14 +5586,8 @@ Output: {{imt_sub_source_field}}: ... - id: 3 {{imt_sub_source_field}}: ... -`},translationTextSeparator:` - -%% - -`,systemPrompt:"You are a professional, authentic machine translation engine.",prompt:`Translate the following source text to {{to}},{{html_only}} Output translation directly without any additional text. -Source Text: {{text}} - -Translated Text:`,multiplePrompt:`You will be given a YAML formatted input containing entries with "id" and "{{imt_source_field}}" fields. Here is the input: +`},systemPrompt:"You are a professional, authentic machine translation engine.",prompt:`;; Treat next line as plain text input and translate it into {{to}}, output translation ONLY. If translation is unnecessary (e.g. proper nouns, codes, etc.), return the original text. NO explanations. NO notes. Input: +{{text}}`,multiplePrompt:`You will be given a YAML formatted input containing entries with "id" and "{{imt_source_field}}" fields. Here is the input: {{yaml}} @@ -5723,32 +5805,19 @@ Translate the content to {{to}} Language: %% -`,assistantId:"common"},deepseek:{extends:"ai",name:"deepseek",model:"deepseek-chat",limit:1,apiUrl:"https://api.deepseek.com/chat/completions",provider:"custom",enableRichTranslate:!1},"aliyun-bailian":{extends:"ai",name:"aliyun-bailian",model:"qwen-long",provider:"custom",limit:1.5,maxTextGroupLengthPerRequestForSubtitle:1,apiUrl:"https://dashscope.aliyuncs.com/compatible-mode/v1/chat/completions"},doubao:{extends:"ai",name:"doubao",model:"",provider:"custom",limit:10,maxTextGroupLengthPerRequestForSubtitle:1,apiUrl:"https://ark.cn-beijing.volces.com/api/v3/chat/completions"},hunyuan:{extends:"ai",name:"hunyuan",provider:"custom",limit:2,model:"hunyuan-standard"},siliconcloud:{extends:"ai",name:"siliconcloud",provider:"custom",limit:10,model:"Qwen/Qwen2-7B-Instruct",apiUrl:"https://api.siliconflow.cn/v1/chat/completions",defaultVisible:!0,defaultHiddenLangs:["zh-TW"]},lingyiwanwu:{extends:"ai",name:"lingyiwanwu",model:"yi-medium",provider:"custom",limit:5,maxTextGroupLengthPerRequestForSubtitle:1,apiUrl:"https://api.lingyiwanwu.com/v1/chat/completions",enableRichTranslate:!0},zhipu:{extends:"ai",name:"zhipu",model:"glm-4-flash",defaultVisible:!0,defaultHiddenLangs:["zh-TW"],provider:"custom",limit:10,bodyConfigs:{temperature:.01,top_p:.1,max_tokens:2048},ignoreResRegexs:["^\u7CFB\u7EDF\u68C0\u6D4B\u5230\u8F93\u5165\u6216\u751F\u6210\u5185\u5BB9\u53EF\u80FD\u5305\u542B\u4E0D\u5B89\u5168\u6216\u654F\u611F\u5185\u5BB9"],maxTextGroupLengthPerRequestForSubtitle:1,apiUrl:"https://open.bigmodel.cn/api/paas/v4/chat/completions",enableRichTranslate:!1,enableFallback:!0,prompt:`Source Text: -""" -{{text}} -""" - -## Translation Requirements: -1. Stay true to the \u201CSource Text\u201D ensuring each sentence is translated accurately and fluently. -2. Ensure that no part of the text is omitted during translation. Every detail must be included. -3. Large numbers must be translated correctly, following Simplified Chinese conventions. - -## Instruction: -1. Carefully analyze and deeply understand the content, context, emotions, and cultural nuances of the "Source Text" in relation to the target language. -2. Translate the "Source Text" into {{to}} accurately according to the "Translation Requirements". -3. Ensure the translation is accurate, natural, and fluent for the target audience. Adjust expressions as necessary to fit cultural and linguistic norms. - -## Requirements: -Do not include any additional content. Only output the translation. This is crucial.`,systemPrompt:`## Role: -You are an expert in both the source and target languages, with a deep understanding of their respective cultures.`}},shortcuts:{toggleTranslatePage:"Alt+A",toggleTranslateTheWholePage:"Alt+W",toggleOnlyTransation:"",toggleTranslateToThePageEndImmediately:"",toggleTranslationMask:"",shareToDraft:"",toggleMouseHoverTranslateDirectly:""},tempTranslateDomainMinutes:0,translationParagraphLanguagePattern:{matches:["onboarding.immersivetranslate.com","www.reddit.com","old.reddit.com","twitter.com","x.com","www.tumblr.com","*.twitter.com","*.x.com","medium.com","*.medium.com","github.com","gist.github.com","www.facebook.com","www.youtube.com","m.youtube.com","read.readwise.io","www.inoreader.com","mail.google.com","google.com","discord.com","*.instagram.com","instagram.com","web.telegram.org","web.whatsapp.com","*.slack.com","*.indeed.com","outlook.live.com","https://bsky.app","store.steampowered.com"],excludeMatches:[],selectorMatches:["meta[property='al:ios:url'][content^='medium://']"],selectorExcludeMatches:[]},sourceLanguageUrlPattern:{},selectTranslationFont:"",translationFonts:["Microsoft YaHei","SimSun","NSimSun","SimHei","Microsoft JhengHei","KaiTi","FangSong","PingFang SC","STHeiti","STKaiti","STSong","STFangsong","STZhongsong","STHupo","STXinwei","STLiti","STXingkai","Hiragino Sans GB","Lantinghei SC","Hanzipen SC","Hannotate SC","Songti SC","Wawati SC","Weibei SC","Xingkai SC","Yapi SC","Yuanti SC","Arial Unicode MS","MingLiU-ExtB","Malgun Gothic","Arial","Calibri","Cambria","Candara","Consolas","Constantia","Corbel","Courier New","Georgia","Lucida Console","MingLiU","PMingLiU","MingLiU_HKSCS","Meiryo","MS Gothic","MS PGothic","MS UI Gothic","MS Mincho","MS PMincho","Segoe UI","Segoe UI Symbol","Tahoma","Times New Roman","Trebuchet MS","Verdana","Gulim","Dotum","Batang","Gungsuh","San Francisco","Helvetica Neue","Hiragino Mincho ProN","Hiragino Kaku Gothic ProN","Yu Gothic","Yu Mincho","Geeza Pro","Al Nile","Tehran","Devanagari MT","Kohinoor Devanagari","Apple SD Gothic Neo","Nanum Gothic","Source Han Serif","Source Han Sans CN","Source Han Sans","Noto Sans SC","Ubuntu Mono","Inconsolata","Source Code Pro"],generalRule:{_comment:"",longBuildDomLength:3e3,longBuildPageLength:20,repeatTranslateNum:0,detectTextBufferLength:0,smallCodeLength:30,domPurifyAddTags:["iframe","button","select","option","mjx-container","mjx-math","use","d-math","mathml","asciimath","latex","mathmlword","semantics","annotation-xml","annotation","ci"],isTranslateWhenServiceChanged:!0,excludeSelectorsRegexes:{"td,th":["^[a-zA-Z0-9\\-_.]+$","^[0-9,]+\\s+tokens$","^Up to [a-zA-Z]*\\s+\\d*$","^(/[a-zA-Z0-9\\-_.]+)+$"]},"excludeSelectorsRegexes.add_v.[1.5.7]":{"td,th":["/^[A-Z0-9\\-_.]+$/g","^[0-9,]+\\s+tokens$","^Up to [a-zA-Z]*\\s+\\d*$","^(/[a-zA-Z0-9\\-_.]+)+$","^Model$","^[a-z]+-[0-9]+B\\*?$"],"[default-translate] a":["/^.{0,50}$/"]},skipBuildContainerSelectors:["br","hr","em"],glossaries:[{k:"LLM",v:""},{k:"LLMs",v:""}],excludeRegexps:["(<\\\\/?[a-zA-Z0-9]+(?:[^>]*?)>)","(||||||||||
|
)"],"excludeRegexps.remove_v.[1.7.5]":["(||||||||||
|
)"],detectionServiceOrder:["google","bing","transmart"],detectParagraphLanguage:!1,paragraphFirstLetterFontSize:35,toastErrorMinTimes:20,enableSubtitle:!1,"subtitle.autoEnableSubtitle":!1,disableNewTextTranslate:!1,skipEditableCheck:!1,mutationObserverLimitTargetSelectors:[],condition:{},normalizeBody:"",inputExecCommandDeleteEnable:!1,inputConfig:{clearContentEnable:!0,execCommandDeleteEnable:!1},mutationExcludeSelectors:["span.highlighter--highlighted","span.highlighter-ext","mark","msreadoutspan","rw-highlight","web-highlight","font.immersive-translate-target-wrapper *","pre","pre code",".uacc-clickable"],mutationExcludeContainsSelectors:["msreadoutspan","[class*='rgh-seen-']","[isInvalidTag]","mh","body","relin-hc","x-p","app-keyword-content"],atomicBlockSelectors:["relin-hc","x-p","app-keyword-content"],ignoreRichSelectors:["relin-hc","x-p","ruby","xqdd_highlight_new_word","rw-highlight","hypothesis-highlight"],shareConfig:{injectCss:!0,removeSelectors:["noscript","script"]},mutationConfig:{consumeTimeout:100,buildTimeout:100,checkSelfUpdate:!0},imageRule:{blockToolsUrls:["www.figma.com"],enable:!0,mangaTranslator:"auto",commonTranslator:"bing",enableTools:!1,hoverMinWidth:100,hoverMinHeight:100,toolsMinWidth:280,toolsMinHeight:280,concurrency:2,queryIntervalTime:1e3,errorTimes:3,errorInterval:5e3,enableImageTranslation:"pro_beta",toolsDelayTime:1500,latinLang:["en","fr","es","pt","pt-br","it"]},useIframePostMessage:!1,searchEnhancementConfig:[],injectedCss:[".immersive-translate-target-wrapper[dir='rtl'] {text-align: right;}",".immersive-translate-target-wrapper[dir='rtl'] [data-immersive-translate-class-bak*='block-wrapper'] {display:block;}",".immersive-translate-target-wrapper {word-break: break-word;}",`[imt-state="translation"] .immersive-translate-target-wrapper[dir='rtl'] {display:inline-block;}`],isOnBoardingPage:!1,isEbook:!1,isEbookBuilder:!1,ignoreZhCNandZhTW:!1,showSponsorOnSafari:!1,noTranslateRegexp:["^\\d+.+ago$","^\\d+\\s+MIN\\s+READ$"],waitForSelectors:[],isInjectOptionsUrl:!1,isInjectVersion:!1,isInjectMeta:!1,waitForSelectorsTimeout:3e3,pairs:{},aiRule:{},subtitleRule:{isInject:!0,autoEnableSubtitle:!1,preTranslation:!1,humanPreferred:!0,disabled:!1,hookType:"xhr",showQuickButton:!0,backgroundColor:"#080808",backgroundOpacity:"75",sourceTextColor:"#FFFFFF",translationTextColor:"#FFFFFF",sourceFontSize:"100",translationMode:"dual",translationPosition:"bottom",textShadowType:"none",translationFontSize:"100",sourceFontFamily:"none",translationFontFamily:"none",sourceFontWeight:"400",translationFontWeight:"400",translateGroupCount:5,autoSwitchSubtitleWithSameLanguage:!0,youtubeAutoEnableSubtitleAfterInstalledAt:"2024-04-25",velocityGroup:[1,3,20],fonts:["Microsoft YaHei","SimSun","NSimSun","SimHei","Microsoft JhengHei","KaiTi","FangSong","PingFang SC","STHeiti","STKaiti","STSong","STFangsong","STZhongsong","STHupo","STXinwei","STLiti","STXingkai","Hiragino Sans GB","Lantinghei SC","Hanzipen SC","Hannotate SC","Songti SC","Wawati SC","Weibei SC","Xingkai SC","Yapi SC","Yuanti SC","Arial Unicode MS","MingLiU-ExtB","Malgun Gothic","Arial","Calibri","Cambria","Candara","Consolas","Constantia","Corbel","Courier New","Georgia","Lucida Console","MingLiU","PMingLiU","MingLiU_HKSCS","Meiryo","MS Gothic","MS PGothic","MS UI Gothic","MS Mincho","MS PMincho","Segoe UI","Segoe UI Symbol","Tahoma","Times New Roman","Trebuchet MS","Verdana","Gulim","Dotum","Batang","Gungsuh","San Francisco","Helvetica Neue","Hiragino Mincho ProN","Hiragino Kaku Gothic ProN","Yu Gothic","Yu Mincho","Geeza Pro","Al Nile","Tehran","Devanagari MT","Kohinoor Devanagari","Apple SD Gothic Neo","Nanum Gothic","Consolas","Ubuntu Mono","Inconsolata","Source Code Pro","Source Han Serif","Source Han Sans CN","Source Han Sans","Noto Sans SC","Ubuntu Mono","Inconsolata","Source Code Pro"]},ytAsrConfig:{enable:!0,wordsRegex:"etc\\.|Mr\\.|Mrs\\.|Ms\\.|Dr\\.|Prof\\.|Sr\\.|Jr\\.|U\\.S\\.|U\\.K\\.|Co\\.|Inc\\.|Ltd\\.|St\\.|p\\.a\\.|\\d+\\.",langsConfig:{base:{isSpaceLang:!1,splitConfig:{minInterval:1e3,maxWords:17},mergeConfig:{minInterval:1500,maxWords:19}},en:{isSpaceLang:!0,splitConfig:{symbolBreakWords:["mhm","um",">>","- "],breakMiniTime:300,breakWords:["mhm","um",">>","- ","in fact","such as","or even","get me","well i'm","i didn't","i know","i need","i will","i'll","i mean","you are","what does","no problem","as we","if you","hello","okay","oh","yep","yes","hey","hi","yeah","essentially","because","and","but","which","so","where","what","now","or","how","after"],skipWords:["uh"]},mergeConfig:{endWords:["in","is","and","are","not","an","a","some","the","but","our","for","of","if","his","her","my","noticed","come","mean","why","this","has","make","gpt","p.m","a.m"],startWords:["or","to","in","has","of","are","is","lines","with","days","years","tokens"]},endCompatibleConfigs:[{minInterval:1e3,minWordLength:3,sentenceMinWord:20},{minInterval:1500,minWordLength:1,sentenceMinWord:20}]}},aiEnable:!0,aiSupportLanguages:["en"]},bodyRule:{enable:!0,maxBodyScreenLength:25,preSelectors:["h1"],articleChildTags:["P"],articleChildTagsNum:4,bodyIsRoot:!1,humanPreferred:!0,preTranslation:!0,xpathRule:["name:P"]},"bodyRule.add_v.[1.4.9]":{enable:!0},isSubtitleBuilder:!1,minZIndex:0,initTranslationServiceAsSoonAsPossible:!0,targetWrapperTag:"font",additionalInjectedCss:[],isTranslateTitle:!0,enableSearchEnhancement:!1,searchEnhancementSelector:"#rhs",languageDetectMinTextCount:50,wrapperPrefix:"smart",wrapperSuffix:"smart",isPdf:!1,pdfUrlExtractRule:{},isTransformPreTagNewLine:!1,likePreSelectors:["pre"],urlChangeDelay:50,mutationChangeDelay:10,mainFrameMinTextCount:50,mainFrameMinWordCount:5,visibleDelay:0,additionalStayOriginalSelectors:["span.katex","span.notranslate",".math-block",".MathJax_Preview",".MathJax_Display",".math-container",".MathJax",".MathJax_SVG",'[aria-labelledby^="MathJax-SVG"]',".mwe-math-element","span[translate=no]","em[translate=no]","code[translate=no]","span.math.inline","span.math.display",".ltx_Math",".mathjax-block",".MathJax_CHTML","kbd","span.pretex-inline","span.math-inline",".reference-citations",".code"],translationBlockStyle:"",isShowUserscriptPagePopup:!0,observeUrlChange:!1,paragraphMinTextCount:2,paragraphMinWordCount:1,shadowRootSelectors:[],blockMinTextCount:24,blockMinWordCount:4,asideMaxTextCount:1e3,asideMaxWordCount:200,asideMaxTextCountPerParagraph:67,asideMaxWordCountPerParagraph:12,lineBreakMaxTextCount:0,lineBreakRegexStr:"etc\\.|Mr\\.|Mrs\\.|Ms\\.|Dr\\.|Prof\\.|Sr\\.|Jr\\.|U\\.S\\.|U\\.K\\.|Co\\.|Inc\\.|Ltd\\.|St\\.",globalAttributes:{"x-p":{translate:"unset;"}},inputTutorialsText:"",inputTutorialsSelectors:[],globalMeta:{},globalStyles:{},initialGlobalAttributes:{},initialSelectorGlobalAttributes:{header:{"default-translate":"no"},"footer:last-of-type":{"default-translate":"no"},"nav:last-of-type":{"default-translate":"no"},nav:{"default-translate":"no"}},selectors:[],preWhitespaceDetectedTags:["DIV","SPAN"],stayOriginalSelectors:[],additionalSelectors:["h1","section h2","section h3","section h4","main h2","main h3","main h4",".article-title",".article-subtitle",".article_title",".article_subtitle",".article__title",".articleTitle",".Article__content",".titleLink",".summary",".headline",".page-content","aside.note","aside.article-comments","aside.onebox"],atomicBlockTags:[],excludeSelectors:["[default-translate]"],additionalExcludeSelectors:['[contenteditable="true"]',".uacc-clickable","#monica-content-root","#immersive-translate-popup",".social-share",".breadcrumbs",".post__footer",".btn",".share-nav",".o-share","[data-toolbar=share]","rp","rt",".prism-code",".enlighter-code",".rc-CodeBlock","[role=code]","#omni-extension",".omni-item","div[data-paste-markdown-skip]","table.highlight","div[class^=codeBlockContent]","div[class^=codeBlockLines]","div[class^=token-line]","#liuchan-window > .liuchan-container > *",".material-icons","i.fa","i[class^=fa-]",".notranslate","[translate=no]",".navmenu-container",".google-symbols","span[class^=material-symbols-]","h1 br","h2 br","h3 br","h4 br",".easyscholar-ranking"],translationClasses:[],excludeTags:["TITLE","LINK","SCRIPT","STYLE","TEXTAREA","SVG","svg","G","NOSCRIPT","BUTTON","BASE","PRE","KBD","WBR","RT","RP","META","MATH","TTS-SENTENCE","AIO-CODE","RELIN-TARGET"],"excludeTags.remove_v.[1.4.9]":["BUTTON"],"additionalExcludeSelectors.remove_v.[1.4.9]":[".btn"],bodyTranslateTags:["FOOTER","ASIDE","BUTTON","NAV"],forceTranslateTags:[],metaTags:["META","SCRIPT","STYLE","NOSCRIPT"],additionalExcludeTags:[],stayOriginalTags:["CODE","TT","IMG","SUP","SUB","SAMP","math","semantics","mrow","mo","mfrac","msup","mi","mn","msqrt","d-math"],"rich.stayOriginalTags.remove":["CODE","SUP","SUB"],"rich.stayOriginalTags.remove_v.[1.8.3]":["SUP","SUB"],additionalStayOriginalTags:[],inlineTags:["A","ABBR","FONT","ACRONYM","B","INS","DEL","RUBY","RP","RB","BDO","MARK","BIG","RT","NOBR","CITE","DFN","EM","I","LABEL","Q","S","SMALL","SPAN","STRONG","SUB","SUP","U","KBD","TT","VAR","IMG","CODE","SCRIPT","STYLE","LINK","TIME","META","WBR","RELIN-HC","RELIN-HIGHLIGHT","RELIN-ORIGIN","RELIN-TARGET","NOBR","XQDD_HIGHLIGHT_NEW_WORD","RW-HIGHLIGHT","HYPOTHESIS-HIGHLIGHT"],additionalInlineTags:[],extraInlineSelectors:["p > a span","p > span a span",'a[data-testid="Link"] span'],additionalInlineSelectors:[".MathJax_Preview",".MathJax",".highlighter--highlighted",".rw-highlight","ruby *","p > button"],extraBlockSelectors:["turbo-frame","readme-toc","#hs_cos_wrapper_post_body","#hs_cos_wrapper_post_body","option","ul > li","label","button","[class*='menu-button']","br"],allBlockTags:["BODY","HGROUP","CONTENT","ADDRESS","ARTICLE","ASIDE","DETAILS","BLOCKQUOTE","SELECT","OPTION","CANVAS","DD","DL","DT","FIELDSET","FIGCAPTION","FIGURE","FOOTER","HEADER","FORM","HR","MAIN","SUMMARY","NAV","NOSCRIPT","PRE","SECTION","TABLE","TFOOT","UL","VIDEO","P","DIV","H1","H2","H3","H4","H5","H6","UL","LI","OL","BR","PICTURE","TBODY","TR","TD","TH","SOURCE","C-WIZ","BUTTON","TURBO-FRAME","README-TOC"],mutationObserverContainerSelectors:[],pdfNewParagraphLineHeight:2.4,pdfNewParagraphIndent:1.2,pdfNewParagraphIndentRightIndentPx:130,fingerCountToToggleTranslagePageWhenTouching:4,fingerCountToToggleTranslationMaskWhenTouching:0,fingerCountToToggleTranslagePageOnlyTranslationWhenTouching:0,touchShortcutsToggleTranslatePage:"fingers.4",touchShortcutsInputTranslate:"touchShortcutsOff",touchShortcutsToggleTranslationMask:"touchShortcutsOff",touchShortcutsToggleTranslatePageOnlyTranslation:"touchShortcutsOff",touchShortcutsToggleTranslateTouchElement:"touchShortcutsOff",touchShortcutsToggleTranslateTouchElementPreferenceKey:"slide.left",mouseHoverHoldKey:"Off",mouseHoverPreferenceKey:"Ctrl",mousePressHoldTranslateDelay:800},rules:[{id:"isSubtitleBuilder",isSubtitleBuilder:!0,pageType:"subtitleBuilder",selectorMatches:["meta[name='immersive-translate-subtitle-builder'][content='true']"],pairs:{".source-text":".target-text"},paragraphMinTextCount:4,paragraphMinWordCount:2,isTranslateTitle:!1,wrapperPrefix:"",wrapperSuffix:"","bodyRule.add":{enable:!1}},{id:"isEbook",isEbook:!0,pageType:"ebookReader",isTranslateTitle:!1,urlChangeDelay:200,selectorMatches:["meta[name='immersive-translate-ebook-viewer'][content='true']"],injectedCss:[".immersive-translate-target-translation-block-wrapper {display:block;}"],excludeSelectors:["#drop-target","#drop-target h1","#side-bar","h1#side-bar-title"],extraInlineSelectors:["span.dropcaps"],"bodyRule.add":{enable:!1},paragraphMinTextCount:4,paragraphMinWordCount:2,blockMinTextCount:1,blockMinWordCount:1,containerMinTextCount:1,wrapperPrefix:"
",targetWrapperTag:"span",detectTextBufferLength:80},{id:"pdf",isPdf:!0,isTranslateTitle:!1,pageType:"pdfReader",selectorMatches:["meta[name='immersive-translate-pdf-viewer'][content='true']"],enableRichTranslate:!1,matches:["https://app.immersivetranslate.com/pdf","https://app.immersivetranslate.cn/pdf","https://app.immersivetranslate.com/pdf/","https://app.immersivetranslate.cn/pdf/","https://app.immersivetranslate.com/pdf/*","https://app.immersivetranslate.cn/pdf/*","https://app.infread.com/pdf/*","http://localhost:38001/pdf*"],detectTextBufferLength:80,"additionalExcludeSelectors.remove":['[contenteditable="true"]'],isTranslateWhenServiceChanged:!1,translationMode:"translation",skipEditableCheck:!0,selectors:["#viewerContainer p"],"bodyRule.add":{enable:!1},injectedCss:[".immersive-translate-target-wrapper {display: contents!important;position:absolute;}",".immersive-translate-target-wrapper br {display: none;!important;}",".immersive-translate-target-wrapper span {position: relative;!important;}",".immersive-translate-error-wrapper {padding:0px !important;margin:0px !important;}","font {line-height: 0!important;}",".immersive-translate-target-translation-block-wrapper {display: unset!important;}"],"globalAttributes.add":{"[class='textLayer']":{translate:"no"}},mutationExcludeContainsSelectors:["font.immersive-translate-target-wrapper"],"shareConfig.add":{removeSelectors:["noscript","script",".toolbar","#sidebarContainer",'[class="page"]',".editorParamsToolbar",".image-mode",".im_db",".im_cb"]},wrapperPrefix:"",isInjectVersion:!0,excludeSelectorsRegexes:{p:["/^$/"]}},{id:"sci-hub.pdfWebPage",matches:["sci-hub.*","www.scihubmirror.com","*.sci-hub.*"],excludeMatches:["https://x.sci-hub.org.cn/scholar"],waitForSelectorsTimeout:1,pdfUrlExtractRule:{selector:"#pdf",attribute:"src"}},{id:"ieeexplore.pdfWebPage",matches:"https://ieeexplore.ieee.org/stamp/stamp.jsp",waitForSelectorsTimeout:1,pdfUrlExtractRule:{selector:"body > iframe",attribute:"src"}},{id:"isEbookBuilder",matches:["https://app.immersivetranslate.com/ebook/make/","https://app.immersivetranslate.cn/ebook/make/","https://app.infread.com/ebook/make/","http://localhost:38001/ebook/make/"],isEbookBuilder:!0,pageType:"ebookBuilder",toastErrorMinTimes:500,isTranslateWhenServiceChanged:!1,isTranslateTitle:!1,detectTextBufferLength:80,targetWrapperTag:"span",isInjectVersion:"true",enableRichTranslate:!0,selectorMatches:["meta[name='immersive-translate-ebook-builder'][content='true']"],injectedCss:[".immersive-translate-target-translation-block-wrapper {display:block;}"],globalMeta:{},excludeSelectors:["h1.notranslate","#drop-target","#drop-target h1","#side-bar","h1#side-bar-title","#tool",".Code"],"bodyRule.add":{enable:!1},isInjectMeta:!0,paragraphMinTextCount:1,paragraphMinWordCount:1,blockMinTextCount:1,blockMinWordCount:1,containerMinTextCount:1,wrapperPrefix:"
"},{id:"immersiveTranslateIosOnBoarding",selectorMatches:["meta[name=immersiveTranslateIosOnBoarding]"],initialGlobalAttributes:{"input#immersiveTranslateDetectedSlot":{value:"true"}},isInjectOptionsUrl:!0,isInjectVersion:!0,isInjectMeta:!0},{id:"immersiveTranslateIosOnBoardingStep1",selectorMatches:["meta[name=immersiveTranslateIosOnBoardingStep1]"],isOnBoardingPage:!0,isInjectOptionsUrl:!0,isInjectVersion:!0,isInjectMeta:!0},{id:"immersivePreview",matches:["https://immersivetranslate.com/preview*","https://immersivetranslate.cn/preview*","https://test.immersivetranslate.com/preview*","https://immersivetranslate.com/drafts*","https://immersivetranslate.cn/drafts*","https://test.immersivetranslate.com/drafts*"],isInjectVersion:!0,isInjectMeta:!0,waitForSelectorsTimeout:1},{id:"pro-pdf",matches:["https://*.immersivetranslate.com/pdf-pro*"],pageType:"pdfProReader",excludeSelectors:["table",".mmd-context-menu"],"injectedCss.add":[".immersive-translate-target-wrapper {white-space: unset;}","[data-immersive-translate_rtl] #preview {text-align: right;}","* {text-decoration:unset;}"],excludeSelectorsRegexes:{"[class='inline-tabular'] > table > tbody > tr > td":["^[A-Z0-9\\-_.]{0,10}$","^[0-9,]+\\s+tokens$","^Up to [a-zA-Z]*\\s+\\d*$","^(/[A-Z0-9\\-_.]+)+$"]},"excludeSelectorsRegexes.add_v.[1.5.7]":{"[class='inline-tabular'] > table > tbody > tr > td":["/^[A-Z0-9\\-_.]+$/g","^[0-9,]+\\s+tokens$","^Up to [a-zA-Z]*\\s+\\d*$","^(/[A-Z0-9\\-_.]+)+$"]},"excludeSelectors.remove.[1.4.8]":["table"],"extraInlineSelectors.add":[".sub-table",".sub-table td",".sub-table tr"],detectTextBufferLength:80,detectParagraphLanguage:!0,isInjectVersion:!0,isInjectMeta:!0,toastErrorMinTimes:500,waitForSelectorsTimeout:1,"detectParagraphLanguage.add.[1.4.8]":!1},{id:"common.pdfWebPage",waitForSelectorsTimeout:1,selectorMatches:["embed[type='application/pdf']"]},{id:"download-subtitle",matches:["https://*.immersivetranslate.com/download-subtitle*"],pageType:"downloadSubtitle",allowThirdPartyTranslate:!0,allowInnerInvoke:!0,isInjectVersion:!0,isInjectMeta:!0,waitForSelectorsTimeout:1},{id:"onboarding",matches:["https://onboarding.immersivetranslate.com","https://test-onboarding.immersivetranslate.com"],allowInnerInvoke:!0,isInjectVersion:!0,isInjectMeta:!0,waitForSelectorsTimeout:1,longBuildPageLength:1e3,blockMinTextCount:0,blockMinWordCount:0},{id:"immersive",matches:["https://immersivetranslate.com","https://immersivetranslate.cn","https://test.immersivetranslate.com","https://app.immersivetranslate.com","https://app.immersivetranslate.cn","https://test-app.immersivetranslate.com","http://localhost:38001","https://ai.immersivetranslate.com","https://test-ai.immersivetranslate.com","https://app.infread.com"],"excludeSelectors.add":["#imt-navbar *"],blockMinTextCount:0,blockMinWordCount:0,allowInnerInvoke:!0,isInjectVersion:!0,isInjectMeta:!0,waitForSelectorsTimeout:1,longBuildPageLength:1e3,"excludeTags.remove":["PRE"]},{id:"simpread",selectorMatches:"div.simpread-read-root.simpread-read-root-show > sr-read",mainFrameSelector:"div.simpread-read-root.simpread-read-root-show > sr-read"},{id:"txt",matches:["*://*/*.txt","file://*/*.txt"],selectorMatches:["body > pre"],longBuildPageLength:1e3,"mutationExcludeSelectors.add":["body"],isTransformPreTagNewLine:!0,"excludeTags.remove":["PRE"]},{id:"hangejp",matches:["arad.hange.jp","arad.nexon.co.jp","oapi.dingtalk.com","login.dingtalk.com"],useIframePostMessage:!1},{id:"preSites",matches:["mail.jabber.org","antirez.com","patchwork.kernel.org","lists.apache.org","manned.org","bugs.webkit.org","bugzilla.mozilla.org","scriptbin.works","bugs.gentoo.org","lwn.net/Articles/*","docs.haproxy.org","man.freebsd.org","www.oreilly.com/openbook/opensources/book/*","gamefaqs.gamespot.com","bugs.java.com/bugdatabase/view_bug.do","rachelsenglish.com"],isTransformPreTagNewLine:!0,longBuildPageLength:1e3},{id:"preCodeSites",matches:["taylor.town","www.flatpanelshd.com","www.rarlab.com"],isTransformPreTagNewLine:!0,"excludeTags.remove":["PRE"],"likePreSelectors.add":["CODE"],"stayOriginalTags.remove":["CODE"]},{id:"shopee",matches:"seller.shopee.*",isTransformPreTagNewLine:!0,"globalStyles.add":{".ellipsis-content":"-webkit-line-clamp:unset;"},"excludeTags.remove":["PRE"],"likePreSelectors.add":["CODE"],"stayOriginalTags.remove":["CODE"]},{id:"fanbox",matches:["*.fanbox.cc"],isTransformPreTagNewLine:!0,"likePreSelectors.add":["[class^='Body__PostBodyText']"],"mutationExcludeSelectors.add":["[class^='Body__PostBodyText']"]},{id:"fenoxo",matches:"www.fenoxo.com","likePreSelectors.add":[".mainText"],isTransformPreTagNewLine:!0},{id:"wikipedia",matches:"*.wikipedia.org",paragraphMinWordCount:2,paragraphMinTextCount:4,injectedCss:[".immersive-translate-target-translation-block-wrapper { display: block !important; }"],excludeSelectors:[".mw-editsection",".mw-cite-backlink","#p-lang-btn","#right-navigation","#p-associated-pages",".vector-header"],stayOriginalSelectors:[".chemf",".mwe-math-element","[role=math]",".nowrap"],extraInlineSelectors:[".chemf",".mwe-math-element","[role=math]",".nowrap"],"globalStyles.add":{".no-article-text-sister-projects li":"height:unset;"},"bodyRule.add":{bodySelector:"#content",articleSelector:"#bodyContent"}},{id:"twitter",matches:["twitter.com","mobile.twitter.com","tweetdeck.twitter.com","pro.twitter.com","https://platform.twitter.com/embed*","x.com","mobile.x.com","tweetdeck.x.com","pro.x.com","https://platform.x.com/embed*"],excludeMatches:["https://twitter.com/i/premium_sign_up","https://twitter.com/settings/subscription","https://twitter.com/jobs/*","https://x.com/i/premium_sign_up","https://x.com/settings/subscription","https://x.com/settings/account","https://x.com/jobs/*"],additionalStayOriginalSelectors:['[data-testid="tweetText"] a',"[data-testid='UserDescription'] a","[data-testid='HoverCard'] a","[data-testid='UserCell'] a","[data-testid='birdwatch-pivot'] a",".DocsMarkdown--link-external-icon"],"rich.additionalStayOriginalSelectors.remove":['[data-testid="tweetText"] a',"[data-testid='UserDescription'] a","[data-testid='HoverCard'] a","[data-testid='UserCell'] a","[data-testid='birdwatch-pivot'] a"],blockMinTextCount:0,blockMinWordCount:0,excludeSelectors:["[aria-describedby][role=button]","header","[data-testid='radioGroupplayback_rate'] div","[data-testid='userFollowIndicator']","[class='css-901oao r-14j79pv r-37j5jr r-n6v787 r-16dba41 r-1cwl3u0 r-bcqeeo r-qvutc0']","[class='css-175oi2r r-1wbh5a2 r-dnmrzs']"],"extraBlockSelectors.add":['[data-testid="tweetText"] div.r-6koalj'],extraInlineSelectors:['[data-testid="tweetText"] div.r-xoduu5','[data-testid="tweetText"] span','[data-testid="UserDescription"] div',"[data-testid='HoverCard'] div[dir=auto] div","[data-testid='HoverCard'] span[dir=auto] div"],globalStyles:{"[data-testid='card.layoutLarge.detail'] > div:nth-child(2)":"-webkit-line-clamp: unset;","[data-testid='card.layoutSmall.detail'] > div:nth-child(2)":"-webkit-line-clamp: unset;","[data-testid='tweetText']":"-webkit-line-clamp: unset;"},ignoreZhCNandZhTW:!0,isTranslateTitle:!1,useIframePostMessage:!1,observeUrlChange:!1,paragraphMinTextCount:2,paragraphMinWordCount:1,repeatTranslateNum:0,selectors:['[data-testid="tweetText"]',".tweet-text",".js-quoted-tweet-text","[data-testid='card.layoutSmall.detail'] > div:nth-child(2)","[data-testid='developerBuiltCardContainer'] > div:nth-child(2)","[data-testid='card.layoutLarge.detail'] > div:nth-child(2)","[data-testid='cellInnerDiv'] div[data-testid='UserCell'] > div> div:nth-child(2)","[data-testid='UserDescription']","[data-testid='HoverCard'] div[dir=auto]","[data-testid='HoverCard'] span[dir=auto]","[data-testid='HoverCard'] [role='dialog'] div[dir=ltr]","[data-testid='birdwatch-pivot'] div[dir=ltr]","[data-testid='twitterArticleReadView']","[aria-label='Grok']"],"subtitleRule.add":{type:"live",isInject:!1,injectedCss:["#layers[style='z-index: 1;'] [style='height: 100px;'] { height: 400px !important; }"],liveSubtitleRule:{containerSelector:".css-175oi2r.r-13awgt0.r-1pi2tsx.r-13qz1uu > [role='listbox']",reportSelector:".css-175oi2r.r-1awozwy.r-173mn98.r-1mf7evn.r-7e3msg",textSelectors:[`.css-175oi2r.r-13awgt0.r-1pi2tsx.r-13qz1uu > [role='listbox'] .css-175oi2r.r-13awgt0.r-1lzbym2 > [dir="ltr"] > span`],mutationChangeDelay:1e3}},"subtitleRule.add_v.[1.2.1]":{type:"twitter",videoPlayerSelector:"video",loadingStyle:"bottom: unset; top: 5%;",injectedCss:["#layers[style='z-index: 1;'] [style='height: 100px;'] { height: 400px !important; }","video::cue {white-space: pre-line;}"]},"imageRule.add":{opImageType:"append",imageStyle:"opacity:1;position:unset;"}},{id:"zoom-asu",matches:["*.zoom.us/rec/*"],"excludeSelectors.add":[".player-share .video-js"],"mutationExcludeSelectors.add":[".player-share .video-js *"],"subtitleRule.add":{type:"subsrt",subsrtFormat:"vtt",hookType:"xhr",subtitleUrlRegExp:"rec/play/vtt",quickButtonRule:{appendSelector:".vjs-extend-control",insertBeforeSelector:".vjs-captions-control",injectCSS:".imt-quick-subtitle-pop-content { max-height: 150px !important; }"},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window { direction: rtl; }"],attachRule:{appendSelector:".player-view .video-js",injectedGlobalCSS:[".vjs-text-track-display {display:none!important;}"]}}},{id:"zoom",matches:["*.zoom.us"],"excludeSelectors.add":[".live-transcription-subtitle__box"],"mutationExcludeSelectors.add":[".live-transcription-subtitle__box *"],"extraInlineSelectors.add":[".live-transcription-subtitle__item"],"subtitleRule.add":{type:"live",injectedCss:[".live-transcription-subtitle__item { max-height: none !important; }","#live-transcription-subtitle {flex-direction: column;color: white;}"],liveSubtitleRule:{containerSelector:".live-transcription-subtitle__box",textSelectors:[".live-transcription-subtitle"],reportSelector:".meeting-client-inner",mutationChangeDelay:1e3,enableTriggerTranslate:!0},rtlInjectedCss:["[data-immersive-translate_rtl] #live-transcription-subtitle font {direction: rtl;}"]}},{id:"team",matches:["teams.live.com"],"excludeSelectors.add":[".ui-box .ui-box[class='ui-box']"],"mutationExcludeSelectors.add":[".ui-box .ui-box[class='ui-box'] *"],"extraInlineSelectors.add":["[data-tid='closed-caption-text']"],"subtitleRule.add":{type:"live",injectedCss:[".fui-Flex.___8puuoi0.f22iagw.f18w1nra.f1en88kg { flex-direction: column !important; }","font.immersive-translate-target-wrapper br { display: none; }"],liveSubtitleRule:{containerSelector:".ui-box .ui-box[class='ui-box']",textSelectors:["[data-tid='closed-caption-text']"],reportSelector:"[data-tid='closed-captions-renderer']",mutationChangeDelay:1e3,enableTriggerTranslate:!0},rtlInjectedCss:["[data-immersive-translate_rtl] font.immersive-translate-target-wrapper {direction: rtl;}"]}},{id:"googleMeet",matches:["meet.google.com"],"excludeSelectors.add":[".iOzk7[jsname='dsyhDe']",".nMcdL.bj4p3b"],"mutationExcludeSelectors.add":[".iOzk7[jsname='dsyhDe'] *"],"extraInlineSelectors.add":[".bh44bd.VbkSUe",".bYevke.wY1pdd"],"subtitleRule.add":{type:"live",injectedCss:[".bYevke.wY1pdd { font-size: 1.2rem !important; }","font.immersive-translate-target-wrapper { font-size: 1.2rem; display: inline-block; padding-left: 55px; }","font.immersive-translate-target-wrapper br { display: none; }"],liveSubtitleRule:{containerSelector:".iOzk7[jsname='dsyhDe']",textContentSelector:".bYevke.wY1pdd",reportSelector:".iOzk7[jsname='dsyhDe']",mutationChangeDelay:1e3,findParentBlockDepth:5,enableTriggerTranslate:!0},rtlInjectedCss:["[data-immersive-translate_rtl] font.immersive-translate-target-wrapper {direction: rtl;}"]}},{id:"openrouter",matches:"openrouter.ai",excludeSelectors:[".line-clamp-1.text-lg",".text-muted-foreground.text-sm.col-span-4.text-right","div[title='Tokens this week']",".text-green-600.font-medium",".text-xl.text-slate-11","button[role='tab']"],globalStyles:{"button.text-primary-foreground":"height: 100%;white-space: normal;word-wrap: break-word;"}},{id:"hoyolab",matches:"www.hoyolab.com","excludeTags.remove":["PRE"],excludeSelectors:[".reply-card__nickname",".mhy-user-card__name",".mhy-account-title__name"],"extraBlockSelectors.add":[".reply-card__content__detail p:first-child",".reply-card-inner-reply__content > p:first-child"]},{id:"chatter.hume.ai",matches:"chatter.hume.ai","extraInlineSelectors.add":["[class*=' flex-wrap'] > span"]},{id:"threads",matches:"www.threads.net",stayOriginalSelectors:[".x1rg5ohu",".xat24cr.xdj266r a"],"excludeSelectors.add":[".x6s0dn4.x40hh3e.xrvj5dj.xxfwaov",".x6s0dn4.x78zum5",".xpvyfi4.x1xdureb.x1agbcgv",".xpvyfi4.x1npkx4u.x1ms6mhf"],globalStyles:{"span,.x569fbc":"max-height:unset;-webkit-line-clamp:unset;height:unset;white-space:unset;"}},{id:"stackoverflow",matches:["stackoverflow.com","*.stackexchange.com","superuser.com","askubuntu.com","serverfault.com"],"extraBlockSelectors.add":["span.comment-copy"],globalStyles:{".s-post-summary--content-excerpt":"-webkit-line-clamp:unset;"},"excludeSelectors.add":[".votecell","header","#footer","#question-header + div","div.postcell div.mb0","div[id^=comments-link-]","#answers-header",".new-post-login",".form-submit","a[href='/questions/ask']","#left-sidebar","a.comment-user","span.comment-date","div.s-prose.js-post-body + div",".bottom-notice","div[data-campaign-name=stk]",".s-post-summary--stats",".s-post-summary--meta"],paragraphMinTextCount:4,paragraphMinWordCount:2},{id:"appleDeveloper",matches:"developer.apple.com/documentation/*",selectors:[".container","h3.title","div.content"]},{id:"hackerNews",matches:"news.ycombinator.com",selectors:[".titleline > a",".comment > .commtext",".toptext","a.hn-item-title",".hn-comment-text",".hn-story-title"],excludeSelectors:[".reply"]},{id:"quora",matches:["*.quora.com","quora.com"],excludeSelectors:[".dom_annotate_multifeed_bundle_AskQuestionPromptBundle",".dom_annotate_feed_switcher","[class='q-box qu-py--small qu-color--gray_light']","[class='q-box spacing_log_answer_header']","[class='q-box qu-flex--auto']","[class='q-text qu-dynamicFontSize--small qu-mt--small qu-color--gray_light qu-passColorToLinks']",".AnswerFooter___StyledFlex-sc-2xbo88-0","[class='q-box qu-mb--small']"],"additionalExcludeSelectors.add":[".qu-zIndex--action_bar"],globalStyles:{".qu-truncateLines--3":"-webkit-line-clamp: unset;"}},{id:"oldReddit",matches:["old.reddit.com/*/.compact","old.reddit.com/.compact","www.reddit.com/*/.compact","www.reddit.com/.compact"],selectors:[".title > a",".usertext-body"],detectParagraphLanguage:!0},{id:"otherOldReddit",matches:"old.reddit.com",selectors:["p.title > a","[role=main] .md-container",".media-gallery .usertext",".expando .usertext"],detectParagraphLanguage:!0},{id:"redditList",matches:["https://www.reddit.com/r/*/comments/*/*","https://www.reddit.com/","https://www.reddit.com/hot/","https://www.reddit.com/new/","https://www.reddit.com/top/"],excludeMatches:["https://www.reddit.com/r/*/wiki/*"],observeUrlChange:!0,selectors:["h1",".PostHeader__post-title-line","[data-click-id=body] h3","[data-click-id=background] h3","[data-testid=comment]","[data-adclicklocation='title'] h3","[data-adclicklocation=media]","[data-testid='post-title-text']",".PostContent",".post-content",".Comment__body","faceplate-batch .md","[slot=comment]",".RichTextJSON-root","[slot=title]","[slot=text-body]","p.title > a","[role=main] .md-container",".room-message-text",".crosspost-title","div.md[id^=t3_]"],detectParagraphLanguage:!0,globalStyles:{"div.XPromoBottomBar":"display:none","[class*='line-clamp']":"-webkit-line-clamp: unset"},waitForSelectors:["[data-testid=post_author_link]"],"inputConfig.add":{clearContentEnable:!1}},{id:"reddit",matches:"www.reddit.com",selectors:["#search-results-tab-slot","h1",".PostHeader__post-title-line","[data-click-id=body] h3","[data-click-id=background] h3","[data-testid=comment]","[data-adclicklocation='title'] h3","[data-testid='post-title-text']","[data-testid=search-subreddit-desc-text]","[slot=comment]","[data-adclicklocation=media]",".PostContent",".post-content",".Comment__body","faceplate-batch .md","[slot=text-body]","p.title > a","[role=main] .md-container","#-post-rtjson-content",".RichTextJSON-root","[slot='title']",".room-message-text"],excludeSelectors:[".text-neutral-content-weak"],paragraphMinTextCount:5,paragraphMinWordCount:2,excludeMatches:["https://www.reddit.com/r/*/wiki/*","https://www.reddit.com/settings/*"],detectParagraphLanguage:!0,globalStyles:{"div.XPromoBottomBar":"display:none","[class*='line-clamp']":"-webkit-line-clamp: unset"},"initialGlobalAttributes.add":{"a.inset-0":{style:"inset: unset;"}}},{id:"reuters",matches:"www.reuters.com",excludeSelectors:["[promotext]","[data-testid=Leaderboard]","[data-testid=HomeTickerV2]","[data-testid=SiteFooter]","[class^=refinitiv-promo-bar__container]","[data-testid=ResponsiveAdSlot]","[data-testid=SiteHeader]","[data-testid=HomeTickerV2]"]},{id:"npmjs",matches:"https://www.npmjs.com/package/*",selectors:["#tabpanel-readme > div:first-child"]},{id:"github",matches:"github.com",useIframePostMessage:!1,excludeMatches:["https://github.com/*/*/settings","https://github.com/settings/*","https://github.com/sponsors/*","https://github.com/readme/*","https://github.com/readme/","https://github.com/features/*","https://github.com/codespaces","https://github.com/customer-stories/*"],mutationExcludeSelectors:[".react-blob-sticky-header *"],selectors:["h1","[aria-label=Issues] .markdown-title","[aria-labelledby=discussions-list] .markdown-title","h3 .markdown-title",".markdown-body",".Layout-sidebar p","div > span.search-match","li.repo-list-item p","#responsive-meta-container p","article p","div.repo-description p","[itemprop=description]",".integrations-auth-wrapper",".new-feed-onboarding-notice","article section[aria-label='card content'] > div > div > div > div:nth-child(2)",".TimelineItem-body > .Link--primary",'[role="navigation"] p','[data-testid="commit-row-item"] h4',".font-mktg",".search-title,.search-match",".pinned-item-desc","#repo-content-turbo-frame .markdown-title","[app-name='blackbird-search'] [data-hpc='true']",".topic-box > a > p:nth-of-type(2)"],atomicBlockSelectors:["[itemprop=description]"],excludeSelectors:[".css-truncate","[data-test-selector='commit-tease-commit-message']","[data-test-selector='create-branch.developmentForm']","div.Box-header.position-relative","div.blob-wrapper-embedded","div.Box.Box--condensed.my-2","div.jp-CodeCell",'[aria-label="Account"] .markdown-title',".js-repos-container .markdown-title","a.anchor","div.file-navigation + div.Box","[data-testid^='breadcrumbs']"],"extraBlockSelectors.add":[],extraInlineSelectors:["g-emoji","a.anchor"],stayOriginalTags:["CODE","TT","G-EMOJI","IMG","SUP","SUB"],"stayOriginalSelectors.add":[".issue-link"],detectParagraphLanguage:!0,globalStyles:{".TimelineItem-body .Link--primary":"-webkit-line-clamp: unset;"}},{id:"github-blog",matches:["github.blog"],injectedCss:["font {word-break: break-all !important;}"],"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"]},{id:"githubNotebook",matches:"notebooks.githubusercontent.com",useIframePostMessage:!1,excludeSelectors:["div.jp-CodeCell"]},{id:"facebook",matches:"*.facebook.com",excludeMatches:["https://www.facebook.com/business/*","https://www.facebook.com/help*"],selectors:["div[dir=auto][style]","div[dir=auto][class]","span[lang]","[data-pagelet=BizInboxMessengerMessageListContainer] span","[data-pagelet=BizInboxContextCardDetail] span"],insertPosition:"afterend",preWhitespaceDetectedTags:["DIV","SPAN"],excludeSelectors:["[role=button]"],translationClasses:["immersive-translate-text"],"injectedCss.add":["._4ik4._4ik5 {max-height:unset!important;}"],detectParagraphLanguage:!0},{id:"youtubeMobile",matches:"m.youtube.com",selectors:[".comment-text","#content-text",".media-item-headline",".slim-video-information-title",".yt-spec-button-view-model",".yt-core-attributed-string > span",".yt-core-attributed-string",".title"],shareConfig:{injectCss:!1,removeSelectors:["iron-iconset-svg","iframe","ytd-watch-next-secondary-results-renderer","noscript","script"]},"excludeTags.remove":["BUTTON"],additionalExcludeSelectors:[".ytp-caption-window-container","text",".imt-caption-container"],"mutationExcludeSelectors.add":[".imt-caption-container *"],"excludeSelectors.add":[".ytm-badge-and-byline-item-byline"],"subtitleRule.add":{type:"youtube",subtitleUrlRegExp:"(/api/timedtext|videoplayback\\?expire.*text)",translateSelectors:[".caption-window",".caption-visual-line"],videoPlayerSelector:".html5-video-player.playing-mode,.html5-video-player.paused-mode",loadingContainerSelector:".ytp-caption-window-container",videoADSelector:".ytp-ad-player-overlay",injectedCss:["#player-shorts-container .ytp-caption-window-bottom {top: 40px; bottom: unset!important;}"],videoSelector:".html5-video-player.playing-mode video,.html5-video-player.paused-mode video",translationOnlyPattern:["m.youtube.com/live*","m.youtube.com/watch*","m.youtube.com/embed*","m.youtube.com/shorts*"],rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".html5-video-player.playing-mode,.html5-video-player.paused-mode",injectedCSS:[".imt-caption-container {z-index:40;}"],injectedGlobalCSS:[".caption-window {display: none;} ","shorts-video #immersive-translate-caption-window { height: 150px;}"]}},wrapperPrefix:"",wrapperSuffix:"",observeUrlChange:!0,atomicBlockSelectors:[".comment-text"],globalStyles:{".comment-text":"max-height:unset;",".media-item-headline":"max-height:unset;-webkit-line-clamp:unset;"},injectedCss:[".immersive-translate-target-wrapper img { width: 16px; height: 16px }"],"extraBlockSelectors.add":[".caption-visual-line"]},{id:"youtube",matches:"www.youtube.com",blockMinTextCount:0,blockMinWordCount:0,mainFrameMinTextCount:0,mainFrameMinWordCount:0,detectParagraphLanguage:!0,lineBreakMaxTextCount:0,shareConfig:{injectCss:!1,removeSelectors:["iron-iconset-svg","iframe","ytd-watch-next-secondary-results-renderer","noscript","script"]},"additionalExcludeSelectors.add":[".ytp-caption-window-container","text",".imt-caption-container"],globalStyles:{"#video-title":"-webkit-line-clamp: unset;max-height: unset;","h1.ytd-watch-metadata":"-webkit-line-clamp: unset;max-height: unset;","yt-formatted-string#video-title":"-webkit-line-clamp: unset;max-height: unset;","ytd-expander.ytd-comment-renderer":"--ytd-expander-max-lines: 1000;"},injectedCss:[".immersive-translate-target-wrapper img { width: 16px; height: 16px }",".metadata-snippet-container {max-height: unset !important;}",".immersive-translate-target-wrapper {text-align: left;}",".immersive-translate-target-wrapper[dir=rtl] {text-align: right;}"],isTranslateTitle:!1,observeUrlChange:!0,selectors:["yt-formatted-string[slot=content].ytd-comment-renderer","yt-formatted-string.ytd-video-renderer","yt-formatted-string#content-text","h1","yt-formatted-string#video-title","yt-formatted-string.span","span#video-title","a#video-title","yt-formatted-string.ytd-transcript-segment-renderer","#description-inline-expander > yt-attributed-string > span","yt-attributed-string > span","ytd-notification-renderer .message","#message",".yt_to_text_transcript_text"],"extraBlockSelectors.add":["yt-formatted-string.ytd-transcript-segment-renderer",".caption-visual-line"],"mutationExcludeSelectors.add":[".imt-caption-container *"],"subtitleRule.add":{type:"youtube",subtitleUrlRegExp:"(/api/timedtext|videoplayback\\?expire.*text)",translateSelectors:[".caption-window",".caption-visual-line"],videoPlayerSelector:".html5-video-player.playing-mode,.html5-video-player.paused-mode",loadingContainerSelector:".ytp-caption-window-container",videoADSelector:".ytp-ad-player-overlay",translationOnlyPattern:["www.youtube.com/live*","www.youtube.com/watch*","www.youtube.com/embed*","www.youtube.com/shorts*"],subtitleButtonSelector:".html5-video-player.playing-mode .ytp-subtitles-button,.html5-video-player.paused-mode .ytp-subtitles-button",languageSelector:".ytp-menuitem-label",injectedCss:["#shorts-player .ytp-caption-window-bottom {top: 2%; bottom: unset!important;} #immersive-translate-quick-button-container {font-size: 12px;z-index:1001;}"],quickButtonRule:{appendSelector:".ytp-chrome-controls",insertBeforeSelector:".ytp-right-controls"},videoSelector:".html5-video-player.playing-mode video,.html5-video-player.paused-mode video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".html5-video-player.playing-mode,.html5-video-player.paused-mode",injectedCSS:[".imt-caption-container {z-index:40;}",".imt-caption-window {margin-bottom: 0; bottom: 2%;}"],injectedGlobalCSS:[".caption-window {display: none;} ","#shorts-player #immersive-translate-caption-window { height: 20%;}",".html5-video-player:not(.ytp-autohide) #immersive-translate-caption-window {bottom: 60px;}"]},allowTempEnableSubtitle:!0},urlChangeDelay:2e3,wrapperPrefix:"
",wrapperSuffix:""},{id:"youtubekids",matches:["www.youtubekids.com"],blockMinTextCount:0,blockMinWordCount:0,mainFrameMinTextCount:0,mainFrameMinWordCount:0,detectParagraphLanguage:!0,lineBreakMaxTextCount:0,isTranslateTitle:!1,observeUrlChange:!0,globalStyles:{"#video-title":"-webkit-line-clamp: unset;max-height: unset;","h1.ytd-watch-metadata":"-webkit-line-clamp: unset;max-height: unset;","yt-formatted-string#video-title":"-webkit-line-clamp: unset;max-height: unset;","ytd-expander.ytd-comment-renderer":"--ytd-expander-max-lines: 1000;",".details.ytk-compact-video-renderer":"height: unset;",".primary-text.ytk-compact-video-renderer":"-webkit-line-clamp: unset;max-height: unset;"},"subtitleRule.add":{type:"youtube",subtitleUrlRegExp:"(/api/timedtext|videoplayback\\?expire.*text)",translateSelectors:[".caption-window",".caption-visual-line"],videoPlayerSelector:".html5-video-player.playing-mode,.html5-video-player",loadingContainerSelector:".ytp-caption-window-container",videoADSelector:".ytp-ad-player-overlay",translationOnlyPattern:["www.youtubekids.com/live*","www.youtubekids.com/watch*","www.youtubekids.com/embed*","www.youtubekids.com/shorts*"],subtitleButtonSelector:".html5-video-player.playing-mode .ytp-subtitles-button,.html5-video-player .ytp-subtitles-button",languageSelector:".ytp-menuitem-label",injectedCss:["#shorts-player .ytp-caption-window-bottom {top: 2%; bottom: unset!important;} #immersive-translate-quick-button-container {font-size: 12px;z-index:1001;}"],quickButtonRule:{appendSelector:"#player-controls-right",insertBeforeSelector:"#cc-button"},videoSelector:".html5-video-player.playing-mode video,.html5-video-player video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".html5-video-player.playing-mode,.html5-video-player",injectedCSS:[".imt-caption-container {z-index:40;}",".imt-caption-window {margin-bottom: 0; bottom: 2%;}"],injectedGlobalCSS:[".caption-window {display: none;} ","#shorts-player #immersive-translate-caption-window { height: 20%;}",".html5-video-player:not(.ytp-autohide) #immersive-translate-caption-window {bottom: 60px;}"]},allowTempEnableSubtitle:!0}},{id:"tvYoutube",matches:"tv.youtube.com",mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"youtube",preTranslation:!0,humanPreferred:!1,subtitleUrlRegExp:"(/api/timedtext|videoplayback\\?expire.*text)",translateSelectors:[".caption-window",".caption-visual-line"],videoPlayerSelector:".html5-video-player",loadingContainerSelector:".ytp-caption-window-container",videoADSelector:".ytp-ad-player-overlay",translationOnlyPattern:["tv.youtube.com/watch*"],subtitleButtonSelector:".ytp-subtitles-button",languageSelector:".ytp-menuitem-label",injectedCss:["#shorts-player .ytp-caption-window-bottom {top: 2%; bottom: unset!important;} #immersive-translate-quick-button-container {font-size: 12px;z-index:1001;}"],quickButtonRule:{appendSelector:".ypcs-control-buttons-right",insertBeforeSelector:".ypcs-control-buttons-right .ypcs-volume-control-slot"},videoSelector:".html5-video-player video,.html5-video-player video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".html5-video-player",injectedCSS:[".imt-caption-container {z-index:40;}",".imt-caption-window {margin-bottom: 2%;}"],injectedGlobalCSS:[".caption-window {display: none;} ","#shorts-player #immersive-translate-caption-window { height: 20%;}",".html5-video-player:not(.ytp-autohide) #immersive-translate-caption-window {bottom: 60px;}"]}}},{id:"youtube-subtitle",matches:["www.youtube-nocookie.com","music.youtube.com"],"extraBlockSelectors.add":[".caption-visual-line"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"excludeSelectors.add":[".captions-text",".ytp-caption-segment"],"subtitleRule.add":{type:"youtube",subtitleUrlRegExp:"/api/timedtext",translateSelectors:[".caption-window",".caption-visual-line"],videoPlayerSelector:".html5-video-player",loadingContainerSelector:".ytp-caption-window-container",videoADSelector:".ytp-ad-player-overlay",translationOnlyPattern:["www.youtube-nocookie.com/embed*","music.youtube.com/watch*"],subtitleButtonSelector:".ytp-subtitles-button",languageSelector:".ytp-menuitem-label",injectedCss:["#shorts-player .ytp-caption-window-bottom {top: 2%; bottom: unset!important;}"],quickButtonRule:{appendSelector:".ytp-chrome-controls",insertBeforeSelector:".ytp-right-controls"},videoSelector:".html5-video-player video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".html5-video-player",injectedCSS:[".imt-caption-container {z-index:40;}",".imt-caption-window {margin-bottom: 2%;}"],injectedGlobalCSS:[".caption-window {display: none;} ","#shorts-player #immersive-translate-caption-window { height: 20%;}",".html5-video-player:not(.ytp-autohide) #immersive-translate-caption-window {bottom: 60px;}"]}}},{id:"instagramMessage",matches:["https://www.instagram.com/direct/*"],wrapperPrefix:"
",selectors:["div[dir=auto].html-div"]},{id:"instagramPost",matches:["https://www.instagram.com/p/*","https://www.instagram.com/reels/*"],blockMinTextCount:1,paragraphMinTextCount:2,excludeSelectors:["hr+div span[dir=auto][style] > span"],"additionalExcludeSelectors.remove_v.[1.4.9]":["h1 br"],selectors:["h1","ul li h3+div span[dir=auto]","hr+div span[dir=auto][style]","div > div[dir=auto]","div:not([class]) > div > div:nth-child(2)"],wrapperPrefix:"
"},{id:"otherInstagram",blockMinWordCount:1,matches:"https://www.instagram.com/*",paragraphMinTextCount:2,selectors:["h1","article span[dir=auto] > span[dir=auto]","._ab1y","ul li h3+div span[dir=auto]","hr+div span[dir=auto][style]","span[dir=auto] > div > span","div > h1[dir=auto]"],wrapperSuffix:""},{id:"1paragraph",matches:"1paragraph.app",selectors:["#book"]},{id:"poeditor",matches:"https://poeditor.com/projects/*",selectors:[".comment-body",".reference_language .source-string"]},{id:"substack",matches:["*.substack.com","newsletter.rootsofprogress.org"],selectorMatches:["link[href^='https://substackcdn.com/bundle/'][rel=preload]"],excludeSelectors:["[style^=top]",".publication-footer",".subscribe-footer",".main-menu",".navbar-title-link","[data-testid='navbar']",".navbar-title",".captioned-button-wrap",".subscription-widget-wrap",".tweet-header",".tweet-link-bottom",".expanded-link",".meta-subheader",".comment-meta",".comment-actions"],globalStyles:{".reader2-clamp-lines":"max-height: unset; -webkit-line-clamp: unset;","[class*='clamp-']":"max-height: unset; -webkit-line-clamp:unset;",".blurb-text":"max-height: unset;",".comment-body":"max-height: unset;"},"extraBlockSelectors.add":[".reader2-post-title",".tweet-link-top",".tweet-link-bottom",".expanded-link"]},{id:"seekingalpha",matches:["seekingalpha.com/article/*","seekingalpha.com/news/*"],selectors:["[data-test-id=card-container]","[data-test-id=comments-section]"],excludeSelectors:["[data-test-id=post-page-meta]","header > div:first-child"]},{id:"hnAlgolia",matches:"hn.algolia.com",selectors:[".Story_title > a:first-child",".Story_comment > span"]},{id:"readwise",matches:"read.readwise.io",selectors:["div[class^='_titleRow_']","#document-text-content"],detectParagraphLanguage:!0},{id:"inoreader",matches:["www.inoreader.com","*.inoreader.com"],selectors:[".article_header_title",".article_title_link",".article_content",".article_magazine_title_link",".blog-post-page","#welcome_center",".gad_overview_articles_wrapper",".library_article_text h4",".header_name"],excludeMatches:["https://www.inoreader.com/features*","https://www.inoreader.com/blog*","https://www.inoreader.com/discover*","https://www.inoreader.com/contact*","https://www.inoreader.com/pricing*","https://www.inoreader.com/enterprise*"],observeUrlChange:!1,globalStyles:{".article_title_link,.library_article_text h4,.gadget_overview_article_title,.article_magazine_title_link,.reader_pane_view_style_2 .column_view_title":"-webkit-line-clamp: unset;max-height: unset;",".article_tile_content_wraper,div.article_tile":"overflow:auto",".article_header_title":"white-space:normal;max-height: unset;",".article_header_title span":"display:flex !important;flex-direction: column;"}},{id:"aha",matches:"*.ideas.aha.io",excludeSelectors:[".comment-header",".vote-status",".idea-meta",".filters-title",".ideas-showing-count",".my-ideas-filters-wrapper",".statuses-filters-wrapper",".categories-filters-wrapper","[class^='attachment']","span[class^='attachment-name']"]},{id:"googleScholar",matches:["scholar.google.*/*","scholar.google.com.*/*","scholar.google.co.*/*"],wrapperPrefix:` +`,assistantId:"common"},deepseek:{extends:"ai",name:"deepseek",model:"deepseek-chat",limit:1,apiUrl:"https://api.deepseek.com/chat/completions",provider:"custom",enableRichTranslate:!1},"aliyun-bailian":{extends:"ai",name:"aliyun-bailian",model:"qwen-long",provider:"custom",limit:1.5,maxTextGroupLengthPerRequestForSubtitle:1,apiUrl:"https://dashscope.aliyuncs.com/compatible-mode/v1/chat/completions"},doubao:{extends:"ai",name:"doubao",model:"",provider:"custom",limit:10,maxTextGroupLengthPerRequestForSubtitle:1,apiUrl:"https://ark.cn-beijing.volces.com/api/v3/chat/completions"},hunyuan:{extends:"ai",name:"hunyuan",provider:"custom",limit:2,model:"hunyuan-standard"},siliconcloud:{extends:"ai",name:"siliconcloud",provider:"custom",limit:10,model:"Qwen/Qwen2-7B-Instruct",apiUrl:"https://api.siliconflow.cn/v1/chat/completions",defaultVisible:!0,defaultHiddenLangs:["zh-TW"]},lingyiwanwu:{extends:"ai",name:"lingyiwanwu",model:"yi-medium",provider:"custom",limit:5,maxTextGroupLengthPerRequestForSubtitle:1,apiUrl:"https://api.lingyiwanwu.com/v1/chat/completions",enableRichTranslate:!0},zhipu:{extends:"ai",name:"zhipu",model:"glm-4-flash",defaultVisible:!0,defaultHiddenLangs:["zh-TW"],provider:"custom",limit:10,bodyConfigs:{temperature:.01,top_p:.1,max_tokens:2048},ignoreResRegexs:["^\u7CFB\u7EDF\u68C0\u6D4B\u5230\u8F93\u5165\u6216\u751F\u6210\u5185\u5BB9\u53EF\u80FD\u5305\u542B\u4E0D\u5B89\u5168\u6216\u654F\u611F\u5185\u5BB9"],maxTextGroupLengthPerRequestForSubtitle:1,apiUrl:"https://open.bigmodel.cn/api/paas/v4/chat/completions",enableRichTranslate:!1,enableFallback:!0}},shortcuts:{toggleTranslatePage:"Alt+A",toggleTranslateTheWholePage:"Alt+W",toggleOnlyTransation:"",toggleTranslateToThePageEndImmediately:"",toggleTranslationMask:"",shareToDraft:"",toggleMouseHoverTranslateDirectly:""},tempTranslateDomainMinutes:0,translationParagraphLanguagePattern:{matches:["onboarding.immersivetranslate.com","www.reddit.com","old.reddit.com","twitter.com","x.com","www.tumblr.com","*.twitter.com","*.x.com","medium.com","*.medium.com","github.com","gist.github.com","www.facebook.com","www.youtube.com","m.youtube.com","read.readwise.io","www.inoreader.com","mail.google.com","google.com","discord.com","*.instagram.com","instagram.com","web.telegram.org","web.whatsapp.com","*.slack.com","*.indeed.com","outlook.live.com","https://bsky.app","store.steampowered.com"],excludeMatches:[],selectorMatches:["meta[property='al:ios:url'][content^='medium://']"],selectorExcludeMatches:[]},sourceLanguageUrlPattern:{},selectTranslationFont:"",translationFonts:["Microsoft YaHei","SimSun","NSimSun","SimHei","Microsoft JhengHei","KaiTi","FangSong","PingFang SC","STHeiti","STKaiti","STSong","STFangsong","STZhongsong","STHupo","STXinwei","STLiti","STXingkai","Hiragino Sans GB","Lantinghei SC","Hanzipen SC","Hannotate SC","Songti SC","Wawati SC","Weibei SC","Xingkai SC","Yapi SC","Yuanti SC","Arial Unicode MS","MingLiU-ExtB","Malgun Gothic","Arial","Calibri","Cambria","Candara","Consolas","Constantia","Corbel","Courier New","Georgia","Lucida Console","MingLiU","PMingLiU","MingLiU_HKSCS","Meiryo","MS Gothic","MS PGothic","MS UI Gothic","MS Mincho","MS PMincho","Segoe UI","Segoe UI Symbol","Tahoma","Times New Roman","Trebuchet MS","Verdana","Gulim","Dotum","Batang","Gungsuh","San Francisco","Helvetica Neue","Hiragino Mincho ProN","Hiragino Kaku Gothic ProN","Yu Gothic","Yu Mincho","Geeza Pro","Al Nile","Tehran","Devanagari MT","Kohinoor Devanagari","Apple SD Gothic Neo","Nanum Gothic","Source Han Serif","Source Han Sans CN","Source Han Sans","Noto Sans SC","Ubuntu Mono","Inconsolata","Source Code Pro"],generalRule:{_comment:"",longBuildDomLength:3e3,longBuildPageLength:30,repeatTranslateNum:0,detectTextBufferLength:0,smallCodeLength:30,domPurifyAddTags:["iframe","button","select","option","mjx-container","mjx-math","use","d-math","mathml","asciimath","latex","mathmlword","semantics","annotation-xml","annotation","ci"],isTranslateWhenServiceChanged:!0,excludeSelectorsRegexes:{"td,th":["^[a-zA-Z0-9\\-_.]+$","^[0-9,]+\\s+tokens$","^Up to [a-zA-Z]*\\s+\\d*$","^(/[a-zA-Z0-9\\-_.]+)+$"]},"excludeSelectorsRegexes.add_v.[1.5.7]":{"td,th":["/^[A-Z0-9\\-_.]+$/g","^[0-9,]+\\s+tokens$","^Up to [a-zA-Z]*\\s+\\d*$","^(/[a-zA-Z0-9\\-_.]+)+$","^Model$","^[a-z]+-[0-9]+B\\*?$"],"[default-translate] a":["/^.{0,50}$/"]},skipBuildContainerSelectors:["br","hr","em"],glossaries:[{k:"LLM",v:""},{k:"LLMs",v:""}],excludeRegexps:["(<\\\\/?[a-zA-Z0-9]+(?:[^>]*?)>)","(||||||||||
|
)"],"excludeRegexps.remove_v.[1.7.5]":["(||||||||||
|
)"],detectionServiceOrder:["google","bing","transmart"],detectParagraphLanguage:!1,paragraphFirstLetterFontSize:35,toastErrorMinTimes:20,enableSubtitle:!1,"subtitle.autoEnableSubtitle":!1,disableNewTextTranslate:!1,skipEditableCheck:!1,mutationObserverLimitTargetSelectors:[],condition:{},normalizeBody:"",inputExecCommandDeleteEnable:!1,inputConfig:{clearContentEnable:!0,execCommandDeleteEnable:!1},mutationExcludeSelectors:["span.highlighter--highlighted","span.highlighter-ext","mark","msreadoutspan","rw-highlight","web-highlight","font.immersive-translate-target-wrapper *","pre","pre code",".uacc-clickable"],mutationExcludeContainsSelectors:["msreadoutspan","[class*='rgh-seen-']","[isInvalidTag]","mh","body","relin-hc","x-p","app-keyword-content"],atomicBlockSelectors:["relin-hc","x-p","app-keyword-content"],ignoreRichSelectors:["relin-hc","x-p","ruby","xqdd_highlight_new_word","rw-highlight","hypothesis-highlight"],shareConfig:{injectCss:!0,removeSelectors:["noscript","script"]},mutationConfig:{consumeTimeout:100,buildTimeout:100,checkSelfUpdate:!0},imageRule:{blockToolsUrls:["www.figma.com"],enable:!0,mangaTranslator:"auto",commonTranslator:"bing",enableTools:!1,hoverMinWidth:100,hoverMinHeight:100,toolsMinWidth:280,toolsMinHeight:280,concurrency:2,queryIntervalTime:1e3,errorTimes:3,errorInterval:5e3,enableImageTranslation:"pro_beta",toolsDelayTime:1500,latinLang:["en","fr","es","pt","pt-br","it"]},useIframePostMessage:!1,searchEnhancementConfig:[],injectedCss:[".immersive-translate-target-wrapper[dir='rtl'] {text-align: right;}",".immersive-translate-target-wrapper[dir='rtl'] [data-immersive-translate-class-bak*='block-wrapper'] {display:block;}",".immersive-translate-target-wrapper {word-break: break-word;}",`[imt-state="translation"] .immersive-translate-target-wrapper[dir='rtl'] {display:inline-block;}`],isOnBoardingPage:!1,isEbook:!1,isEbookBuilder:!1,ignoreZhCNandZhTW:!1,showSponsorOnSafari:!1,noTranslateRegexp:["^\\d+.+ago$","^\\d+\\s+MIN\\s+READ$"],waitForSelectors:[],isInjectOptionsUrl:!1,isInjectVersion:!1,isInjectMeta:!1,waitForSelectorsTimeout:3e3,pairs:{},aiRule:{},subtitleRule:{isInject:!0,autoEnableSubtitle:!1,preTranslation:!1,humanPreferred:!0,disabled:!1,hookType:"xhr",showQuickButton:!0,backgroundColor:"#080808",backgroundOpacity:"75",sourceTextColor:"#FFFFFF",translationTextColor:"#FFFFFF",sourceFontSize:"100",translationMode:"dual",translationPosition:"bottom",textShadowType:"none",translationFontSize:"100",sourceFontFamily:"none",translationFontFamily:"none",sourceFontWeight:"400",translationFontWeight:"400",translateGroupCount:5,autoSwitchSubtitleWithSameLanguage:!0,youtubeAutoEnableSubtitleAfterInstalledAt:"2024-04-25",velocityGroup:[1,3,20],fonts:["Microsoft YaHei","SimSun","NSimSun","SimHei","Microsoft JhengHei","KaiTi","FangSong","PingFang SC","STHeiti","STKaiti","STSong","STFangsong","STZhongsong","STHupo","STXinwei","STLiti","STXingkai","Hiragino Sans GB","Lantinghei SC","Hanzipen SC","Hannotate SC","Songti SC","Wawati SC","Weibei SC","Xingkai SC","Yapi SC","Yuanti SC","Arial Unicode MS","MingLiU-ExtB","Malgun Gothic","Arial","Calibri","Cambria","Candara","Consolas","Constantia","Corbel","Courier New","Georgia","Lucida Console","MingLiU","PMingLiU","MingLiU_HKSCS","Meiryo","MS Gothic","MS PGothic","MS UI Gothic","MS Mincho","MS PMincho","Segoe UI","Segoe UI Symbol","Tahoma","Times New Roman","Trebuchet MS","Verdana","Gulim","Dotum","Batang","Gungsuh","San Francisco","Helvetica Neue","Hiragino Mincho ProN","Hiragino Kaku Gothic ProN","Yu Gothic","Yu Mincho","Geeza Pro","Al Nile","Tehran","Devanagari MT","Kohinoor Devanagari","Apple SD Gothic Neo","Nanum Gothic","Consolas","Ubuntu Mono","Inconsolata","Source Code Pro","Source Han Serif","Source Han Sans CN","Source Han Sans","Noto Sans SC","Ubuntu Mono","Inconsolata","Source Code Pro"]},ytAsrConfig:{enable:!0,wordsRegex:"etc\\.|Mr\\.|Mrs\\.|Ms\\.|Dr\\.|Prof\\.|Sr\\.|Jr\\.|U\\.S\\.|U\\.K\\.|Co\\.|Inc\\.|Ltd\\.|St\\.|p\\.a\\.|\\d+\\.",langsConfig:{base:{isSpaceLang:!1,splitConfig:{minInterval:1e3,maxWords:17},mergeConfig:{minInterval:1500,maxWords:19}},en:{isSpaceLang:!0,splitConfig:{symbolBreakWords:["mhm","um",">>","- "],breakMiniTime:300,breakWords:["mhm","um",">>","- ","in fact","such as","or even","get me","well i'm","i didn't","i know","i need","i will","i'll","i mean","you are","what does","no problem","as we","if you","hello","okay","oh","yep","yes","hey","hi","yeah","essentially","because","and","but","which","so","where","what","now","or","how","after"],skipWords:["uh"]},mergeConfig:{endWords:["in","is","and","are","not","an","a","some","the","but","our","for","of","if","his","her","my","noticed","come","mean","why","this","has","make","gpt","p.m","a.m"],startWords:["or","to","in","has","of","are","is","lines","with","days","years","tokens"]},endCompatibleConfigs:[{minInterval:1e3,minWordLength:3,sentenceMinWord:20},{minInterval:1500,minWordLength:1,sentenceMinWord:20}]}},aiEnable:!0,aiSupportLanguages:["en"]},bodyRule:{enable:!0,maxBodyScreenLength:25,preSelectors:["h1"],articleChildTags:["P"],articleChildTagsNum:4,bodyIsRoot:!1,humanPreferred:!0,preTranslation:!0,xpathRule:["name:P"]},"bodyRule.add_v.[1.4.9]":{enable:!0},isSubtitleBuilder:!1,minZIndex:0,initTranslationServiceAsSoonAsPossible:!0,targetWrapperTag:"font",additionalInjectedCss:[],isTranslateTitle:!0,enableSearchEnhancement:!1,searchEnhancementSelector:"#rhs",languageDetectMinTextCount:50,wrapperPrefix:"smart",wrapperSuffix:"smart",isPdf:!1,pdfUrlExtractRule:{},isTransformPreTagNewLine:!1,likePreSelectors:["pre"],urlChangeDelay:50,mutationChangeDelay:10,mainFrameMinTextCount:50,mainFrameMinWordCount:5,visibleDelay:0,additionalStayOriginalSelectors:["span.katex","span.notranslate",".math-block",".MathJax_Preview",".MathJax_Display",".math-container",".MathJax",".MathJax_SVG",'[aria-labelledby^="MathJax-SVG"]',".mwe-math-element","span[translate=no]","em[translate=no]","code[translate=no]","span.math.inline","span.math.display",".ltx_Math",".mathjax-block",".MathJax_CHTML","kbd","span.pretex-inline","span.math-inline",".reference-citations",".code"],translationBlockStyle:"",isShowUserscriptPagePopup:!0,observeUrlChange:!1,paragraphMinTextCount:2,paragraphMinWordCount:1,shadowRootSelectors:[],blockMinTextCount:24,blockMinWordCount:4,asideMaxTextCount:1e3,asideMaxWordCount:200,asideMaxTextCountPerParagraph:67,asideMaxWordCountPerParagraph:12,lineBreakMaxTextCount:0,lineBreakRegexStr:"etc\\.|Mr\\.|Mrs\\.|Ms\\.|Dr\\.|Prof\\.|Sr\\.|Jr\\.|U\\.S\\.|U\\.K\\.|Co\\.|Inc\\.|Ltd\\.|St\\.",globalAttributes:{"x-p":{translate:"unset;"}},inputTutorialsText:"",inputTutorialsSelectors:[],globalMeta:{},globalStyles:{},initialGlobalAttributes:{},initialSelectorGlobalAttributes:{header:{"default-translate":"no"},"footer:last-of-type":{"default-translate":"no"},"nav:last-of-type":{"default-translate":"no"},nav:{"default-translate":"no"}},selectors:[],preWhitespaceDetectedTags:["DIV","SPAN"],stayOriginalSelectors:[],additionalSelectors:["h1","section h2","section h3","section h4","main h2","main h3","main h4",".article-title",".article-subtitle",".article_title",".article_subtitle",".article__title",".articleTitle",".Article__content",".titleLink",".summary",".headline",".page-content","aside.note","aside.article-comments","aside.onebox"],atomicBlockTags:[],excludeSelectors:["[default-translate]"],additionalExcludeSelectors:['[contenteditable="true"]',".uacc-clickable","#monica-content-root","#immersive-translate-popup",".social-share",".breadcrumbs",".post__footer",".btn",".share-nav",".o-share","[data-toolbar=share]","rp","rt",".prism-code",".enlighter-code",".rc-CodeBlock","[role=code]","#omni-extension",".omni-item","div[data-paste-markdown-skip]","table.highlight","div[class^=codeBlockContent]","div[class^=codeBlockLines]","div[class^=token-line]","#liuchan-window > .liuchan-container > *",".material-icons","material-icon","i.fa","i[class^=fa-]",".notranslate","[translate=no]",".navmenu-container",".google-symbols","span[class^=material-symbols-]","h1 br","h2 br","h3 br","h4 br",".easyscholar-ranking"],translationClasses:[],excludeTags:["TITLE","LINK","SCRIPT","STYLE","TEXTAREA","SVG","svg","G","NOSCRIPT","BUTTON","BASE","PRE","KBD","WBR","RT","RP","META","MATH","TTS-SENTENCE","AIO-CODE","RELIN-TARGET"],"excludeTags.remove_v.[1.4.9]":["BUTTON"],"additionalExcludeSelectors.remove_v.[1.4.9]":[".btn"],bodyTranslateTags:["FOOTER","ASIDE","BUTTON","NAV"],forceTranslateTags:[],metaTags:["META","SCRIPT","STYLE","NOSCRIPT"],additionalExcludeTags:[],stayOriginalTags:["CODE","TT","IMG","SUP","SUB","SAMP","math","semantics","mrow","mo","mfrac","msup","mi","mn","msqrt","d-math"],"rich.stayOriginalTags.remove":["CODE","SUP","SUB"],"rich.stayOriginalTags.remove_v.[1.8.3]":["SUP","SUB"],additionalStayOriginalTags:[],inlineTags:["A","ABBR","FONT","ACRONYM","B","INS","DEL","RUBY","RP","RB","BDO","MARK","BIG","RT","NOBR","CITE","DFN","EM","I","LABEL","Q","S","SMALL","SPAN","STRONG","SUB","SUP","U","KBD","TT","VAR","IMG","CODE","SCRIPT","STYLE","LINK","TIME","META","WBR","RELIN-HC","RELIN-HIGHLIGHT","RELIN-ORIGIN","RELIN-TARGET","NOBR","XQDD_HIGHLIGHT_NEW_WORD","RW-HIGHLIGHT","HYPOTHESIS-HIGHLIGHT"],additionalInlineTags:[],extraInlineSelectors:["p > a span","p > span a span",'a[data-testid="Link"] span'],additionalInlineSelectors:[".MathJax_Preview",".MathJax",".highlighter--highlighted",".rw-highlight","ruby *","p > button"],extraBlockSelectors:["turbo-frame","readme-toc","#hs_cos_wrapper_post_body","#hs_cos_wrapper_post_body","option","ul > li","label","button","[class*='menu-button']","br"],allBlockTags:["BODY","HGROUP","CONTENT","ADDRESS","ARTICLE","ASIDE","DETAILS","BLOCKQUOTE","SELECT","OPTION","CANVAS","DD","DL","DT","FIELDSET","FIGCAPTION","FIGURE","FOOTER","HEADER","FORM","HR","MAIN","SUMMARY","NAV","NOSCRIPT","PRE","SECTION","TABLE","TFOOT","UL","VIDEO","P","DIV","H1","H2","H3","H4","H5","H6","UL","LI","OL","BR","PICTURE","TBODY","TR","TD","TH","SOURCE","C-WIZ","BUTTON","TURBO-FRAME","README-TOC"],mutationObserverContainerSelectors:[],pdfNewParagraphLineHeight:2.4,pdfNewParagraphIndent:1.2,pdfNewParagraphIndentRightIndentPx:130,fingerCountToToggleTranslagePageWhenTouching:4,fingerCountToToggleTranslationMaskWhenTouching:0,fingerCountToToggleTranslagePageOnlyTranslationWhenTouching:0,touchShortcutsToggleTranslatePage:"fingers.4",touchShortcutsInputTranslate:"touchShortcutsOff",touchShortcutsToggleTranslationMask:"touchShortcutsOff",touchShortcutsToggleTranslatePageOnlyTranslation:"touchShortcutsOff",touchShortcutsToggleTranslateTouchElement:"touchShortcutsOff",touchShortcutsToggleTranslateTouchElementPreferenceKey:"slide.left",mouseHoverHoldKey:"Off",mouseHoverPreferenceKey:"Ctrl",mousePressHoldTranslateDelay:800},rules:[{id:"isSubtitleBuilder",isSubtitleBuilder:!0,pageType:"subtitleBuilder",selectorMatches:["meta[name='immersive-translate-subtitle-builder'][content='true']"],pairs:{".source-text":".target-text"},paragraphMinTextCount:4,paragraphMinWordCount:2,isTranslateTitle:!1,wrapperPrefix:"",wrapperSuffix:"","bodyRule.add":{enable:!1}},{id:"isEbook",isEbook:!0,pageType:"ebookReader",isTranslateTitle:!1,urlChangeDelay:200,selectorMatches:["meta[name='immersive-translate-ebook-viewer'][content='true']"],injectedCss:[".immersive-translate-target-translation-block-wrapper {display:block;}"],excludeSelectors:["#drop-target","#drop-target h1","#side-bar","h1#side-bar-title"],extraInlineSelectors:["span.dropcaps"],"bodyRule.add":{enable:!1},paragraphMinTextCount:4,paragraphMinWordCount:2,blockMinTextCount:1,blockMinWordCount:1,containerMinTextCount:1,wrapperPrefix:"
",targetWrapperTag:"span",detectTextBufferLength:80},{id:"pdf",isPdf:!0,isTranslateTitle:!1,pageType:"pdfReader",selectorMatches:["meta[name='immersive-translate-pdf-viewer'][content='true']"],enableRichTranslate:!1,matches:["https://app.immersivetranslate.com/pdf","https://app.immersivetranslate.cn/pdf","https://app.immersivetranslate.com/pdf/","https://app.immersivetranslate.cn/pdf/","https://app.immersivetranslate.com/pdf/*","https://app.immersivetranslate.cn/pdf/*","https://app.infread.com/pdf/*","http://localhost:38001/pdf*"],detectTextBufferLength:80,"additionalExcludeSelectors.remove":['[contenteditable="true"]'],isTranslateWhenServiceChanged:!1,translationMode:"translation",skipEditableCheck:!0,selectors:["#viewerContainer p"],"bodyRule.add":{enable:!1},injectedCss:[".immersive-translate-target-wrapper {display: contents!important;position:absolute;}",".immersive-translate-target-wrapper br {display: none;!important;}",".immersive-translate-target-wrapper span {position: relative;!important;}",".immersive-translate-error-wrapper {padding:0px !important;margin:0px !important;}","font {line-height: 0!important;}",".immersive-translate-target-translation-block-wrapper {display: unset!important;}"],"globalAttributes.add":{"[class='textLayer']":{translate:"no"}},mutationExcludeContainsSelectors:["font.immersive-translate-target-wrapper"],"shareConfig.add":{removeSelectors:["noscript","script",".toolbar","#sidebarContainer",'[class="page"]',".editorParamsToolbar",".image-mode",".im_db",".im_cb"]},wrapperPrefix:"",isInjectVersion:!0,excludeSelectorsRegexes:{p:["/^$/"]}},{id:"sci-hub.pdfWebPage",matches:["sci-hub.*","www.scihubmirror.com","*.sci-hub.*"],excludeMatches:["https://x.sci-hub.org.cn/scholar"],waitForSelectorsTimeout:1,pdfUrlExtractRule:{selector:"#pdf",attribute:"src"}},{id:"ieeexplore.pdfWebPage",matches:"https://ieeexplore.ieee.org/stamp/stamp.jsp",waitForSelectorsTimeout:1,pdfUrlExtractRule:{selector:"body > iframe",attribute:"src"}},{id:"isEbookBuilder",matches:["https://app.immersivetranslate.com/ebook/make/","https://app.immersivetranslate.cn/ebook/make/","https://app.infread.com/ebook/make/","http://localhost:38001/ebook/make/"],isEbookBuilder:!0,pageType:"ebookBuilder",toastErrorMinTimes:500,isTranslateWhenServiceChanged:!1,isTranslateTitle:!1,detectTextBufferLength:80,targetWrapperTag:"span",isInjectVersion:"true",enableRichTranslate:!0,selectorMatches:["meta[name='immersive-translate-ebook-builder'][content='true']"],injectedCss:[".immersive-translate-target-translation-block-wrapper {display:block;}"],globalMeta:{},excludeSelectors:["h1.notranslate","#drop-target","#drop-target h1","#side-bar","h1#side-bar-title","#tool",".Code"],"bodyRule.add":{enable:!1},isInjectMeta:!0,paragraphMinTextCount:1,paragraphMinWordCount:1,blockMinTextCount:1,blockMinWordCount:1,containerMinTextCount:1,wrapperPrefix:"
"},{id:"immersiveTranslateIosOnBoarding",selectorMatches:["meta[name=immersiveTranslateIosOnBoarding]"],initialGlobalAttributes:{"input#immersiveTranslateDetectedSlot":{value:"true"}},isInjectOptionsUrl:!0,isInjectVersion:!0,isInjectMeta:!0},{id:"immersiveTranslateIosOnBoardingStep1",selectorMatches:["meta[name=immersiveTranslateIosOnBoardingStep1]"],isOnBoardingPage:!0,isInjectOptionsUrl:!0,isInjectVersion:!0,isInjectMeta:!0},{id:"immersivePreview",matches:["https://immersivetranslate.com/preview*","https://immersivetranslate.cn/preview*","https://test.immersivetranslate.com/preview*","https://immersivetranslate.com/drafts*","https://immersivetranslate.cn/drafts*","https://test.immersivetranslate.com/drafts*"],isInjectVersion:!0,isInjectMeta:!0,waitForSelectorsTimeout:1},{id:"pro-pdf",matches:["https://*.immersivetranslate.com/pdf-pro*"],pageType:"pdfProReader",excludeSelectors:["table",".mmd-context-menu"],"injectedCss.add":[".immersive-translate-target-wrapper {white-space: unset;}","[data-immersive-translate_rtl] #preview {text-align: right;}","* {text-decoration:unset;}"],excludeSelectorsRegexes:{"[class='inline-tabular'] > table > tbody > tr > td":["^[A-Z0-9\\-_.]{0,10}$","^[0-9,]+\\s+tokens$","^Up to [a-zA-Z]*\\s+\\d*$","^(/[A-Z0-9\\-_.]+)+$"]},"excludeSelectorsRegexes.add_v.[1.5.7]":{"[class='inline-tabular'] > table > tbody > tr > td":["/^[A-Z0-9\\-_.]+$/g","^[0-9,]+\\s+tokens$","^Up to [a-zA-Z]*\\s+\\d*$","^(/[A-Z0-9\\-_.]+)+$"]},"excludeSelectors.remove.[1.4.8]":["table"],"extraInlineSelectors.add":[".sub-table",".sub-table td",".sub-table tr"],detectTextBufferLength:80,detectParagraphLanguage:!0,isInjectVersion:!0,isInjectMeta:!0,toastErrorMinTimes:500,waitForSelectorsTimeout:1,"detectParagraphLanguage.add.[1.4.8]":!1},{id:"common.pdfWebPage",waitForSelectorsTimeout:1,selectorMatches:["embed[type='application/pdf']"]},{id:"download-subtitle",matches:["https://*.immersivetranslate.com/download-subtitle*"],pageType:"downloadSubtitle",allowThirdPartyTranslate:!0,allowInnerInvoke:!0,isInjectVersion:!0,isInjectMeta:!0,waitForSelectorsTimeout:1},{id:"onboarding",matches:["https://onboarding.immersivetranslate.com","https://test-onboarding.immersivetranslate.com"],allowInnerInvoke:!0,isInjectVersion:!0,isInjectMeta:!0,waitForSelectorsTimeout:1,longBuildPageLength:1e3,blockMinTextCount:0,blockMinWordCount:0},{id:"immersive",matches:["https://immersivetranslate.com","https://immersivetranslate.cn","https://test.immersivetranslate.com","https://app.immersivetranslate.com","https://app.immersivetranslate.cn","https://test-app.immersivetranslate.com","http://localhost:38001","https://ai.immersivetranslate.com","https://test-ai.immersivetranslate.com","https://app.infread.com"],"excludeSelectors.add":["#imt-navbar *"],blockMinTextCount:0,blockMinWordCount:0,allowInnerInvoke:!0,isInjectVersion:!0,isInjectMeta:!0,waitForSelectorsTimeout:1,longBuildPageLength:1e3,"excludeTags.remove":["PRE"]},{id:"simpread",selectorMatches:"div.simpread-read-root.simpread-read-root-show > sr-read",mainFrameSelector:"div.simpread-read-root.simpread-read-root-show > sr-read"},{id:"txt",matches:["*://*/*.txt","file://*/*.txt"],selectorMatches:["body > pre"],longBuildPageLength:1e3,"mutationExcludeSelectors.add":["body"],isTransformPreTagNewLine:!0,"excludeTags.remove":["PRE"]},{id:"hangejp",matches:["arad.hange.jp","arad.nexon.co.jp","oapi.dingtalk.com","login.dingtalk.com"],useIframePostMessage:!1},{id:"preSites",matches:["mail.jabber.org","antirez.com","patchwork.kernel.org","lists.apache.org","manned.org","bugs.webkit.org","bugzilla.mozilla.org","scriptbin.works","bugs.gentoo.org","lwn.net/Articles/*","docs.haproxy.org","man.freebsd.org","www.oreilly.com/openbook/opensources/book/*","gamefaqs.gamespot.com","bugs.java.com/bugdatabase/view_bug.do","rachelsenglish.com"],isTransformPreTagNewLine:!0,longBuildPageLength:1e3},{id:"preCodeSites",matches:["taylor.town","www.flatpanelshd.com","www.rarlab.com"],isTransformPreTagNewLine:!0,"excludeTags.remove":["PRE"],"likePreSelectors.add":["CODE"],"stayOriginalTags.remove":["CODE"]},{id:"shopee",matches:"seller.shopee.*",isTransformPreTagNewLine:!0,"globalStyles.add":{".ellipsis-content":"-webkit-line-clamp:unset;"},"excludeTags.remove":["PRE"],"likePreSelectors.add":["CODE"],"stayOriginalTags.remove":["CODE"]},{id:"fanbox",matches:["*.fanbox.cc"],isTransformPreTagNewLine:!0,"likePreSelectors.add":["[class^='Body__PostBodyText']"],"mutationExcludeSelectors.add":["[class^='Body__PostBodyText']"]},{id:"fenoxo",matches:"www.fenoxo.com","likePreSelectors.add":[".mainText"],isTransformPreTagNewLine:!0},{id:"wikipedia",matches:"*.wikipedia.org",paragraphMinWordCount:2,paragraphMinTextCount:4,injectedCss:[".immersive-translate-target-translation-block-wrapper { display: block !important; }"],excludeSelectors:[".mw-editsection",".mw-cite-backlink","#p-lang-btn","#right-navigation","#p-associated-pages",".vector-header"],stayOriginalSelectors:[".chemf",".mwe-math-element","[role=math]",".nowrap"],extraInlineSelectors:[".chemf",".mwe-math-element","[role=math]",".nowrap"],"globalStyles.add":{".no-article-text-sister-projects li":"height:unset;"},"bodyRule.add":{bodySelector:"#content",articleSelector:"#bodyContent"}},{id:"twitter",matches:["twitter.com","mobile.twitter.com","tweetdeck.twitter.com","pro.twitter.com","https://platform.twitter.com/embed*","x.com","mobile.x.com","tweetdeck.x.com","pro.x.com","https://platform.x.com/embed*"],excludeMatches:["https://twitter.com/i/premium_sign_up","https://twitter.com/settings/subscription","https://twitter.com/jobs/*","https://x.com/i/premium_sign_up","https://x.com/settings/subscription","https://x.com/settings/account","https://x.com/jobs/*"],switchTranslateRestart:!0,additionalStayOriginalSelectors:['[data-testid="tweetText"] a',"[data-testid='UserDescription'] a","[data-testid='HoverCard'] a","[data-testid='UserCell'] a","[data-testid='birdwatch-pivot'] a",".DocsMarkdown--link-external-icon"],"rich.additionalStayOriginalSelectors.remove":['[data-testid="tweetText"] a',"[data-testid='UserDescription'] a","[data-testid='HoverCard'] a","[data-testid='UserCell'] a","[data-testid='birdwatch-pivot'] a"],blockMinTextCount:0,blockMinWordCount:0,excludeSelectors:["[aria-describedby][role=button]","header","[data-testid='radioGroupplayback_rate'] div","[data-testid='userFollowIndicator']","[class='css-901oao r-14j79pv r-37j5jr r-n6v787 r-16dba41 r-1cwl3u0 r-bcqeeo r-qvutc0']","[class='css-175oi2r r-1wbh5a2 r-dnmrzs']"],"extraBlockSelectors.add":['[data-testid="tweetText"] div.r-6koalj'],"injectedCss.add":[".r-h9hxbl{width:unset;}"],"likePreSelectors.add_v.[1.11.2]":["[data-testid=tweetText]"],isTransformPreTagNewLine:!0,extraInlineSelectors:['[data-testid="tweetText"] div.r-xoduu5','[data-testid="tweetText"] span','[data-testid="UserDescription"] div',"[data-testid='HoverCard'] div[dir=auto] div","[data-testid='HoverCard'] span[dir=auto] div"],globalStyles:{"[data-testid='card.layoutLarge.detail'] > div:nth-child(2)":"-webkit-line-clamp: unset;","[data-testid='card.layoutSmall.detail'] > div:nth-child(2)":"-webkit-line-clamp: unset;","[data-testid='tweetText']":"-webkit-line-clamp: unset;"},ignoreZhCNandZhTW:!0,isTranslateTitle:!1,useIframePostMessage:!1,observeUrlChange:!1,paragraphMinTextCount:2,paragraphMinWordCount:1,repeatTranslateNum:0,selectors:['[data-testid="tweetText"]',".tweet-text",".js-quoted-tweet-text","[data-testid='card.layoutSmall.detail'] > div:nth-child(2)","[data-testid='developerBuiltCardContainer'] > div:nth-child(2)","[data-testid='card.layoutLarge.detail'] > div:nth-child(2)","[data-testid='cellInnerDiv'] div[data-testid='UserCell'] > div> div:nth-child(2)","[data-testid='UserDescription']","[data-testid='HoverCard'] div[dir=auto]","[data-testid='HoverCard'] span[dir=auto]","[data-testid='HoverCard'] [role='dialog'] div[dir=ltr]","[data-testid='birdwatch-pivot'] div[dir=ltr]","[data-testid='twitterArticleReadView']","[aria-label='Grok']"],"subtitleRule.add":{type:"live",isInject:!1,injectedCss:["#layers[style='z-index: 1;'] [style='height: 100px;'] { height: 400px !important; }"],liveSubtitleRule:{containerSelector:".css-175oi2r.r-13awgt0.r-1pi2tsx.r-13qz1uu > [role='listbox']",reportSelector:".css-175oi2r.r-1awozwy.r-173mn98.r-1mf7evn.r-7e3msg",textSelectors:[`.css-175oi2r.r-13awgt0.r-1pi2tsx.r-13qz1uu > [role='listbox'] .css-175oi2r.r-13awgt0.r-1lzbym2 > [dir="ltr"] > span`],mutationChangeDelay:1e3}},"subtitleRule.add_v.[1.2.1]":{type:"twitter",videoPlayerSelector:"video",loadingStyle:"bottom: unset; top: 5%;",injectedCss:["#layers[style='z-index: 1;'] [style='height: 100px;'] { height: 400px !important; }","video::cue {white-space: pre-line;}"]},"imageRule.add":{opImageType:"append",imageStyle:"opacity:1;position:unset;"}},{id:"zoom-asu",matches:["*.zoom.us/rec/*"],"excludeSelectors.add":[".player-share .video-js"],"mutationExcludeSelectors.add":[".player-share .video-js *"],"subtitleRule.add":{type:"subsrt",subsrtFormat:"vtt",hookType:"xhr",subtitleUrlRegExp:"rec/play/vtt",quickButtonRule:{appendSelector:".vjs-extend-control",insertBeforeSelector:".vjs-captions-control",injectCSS:".imt-quick-subtitle-pop-content { max-height: 150px !important; }"},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window { direction: rtl; }"],attachRule:{appendSelector:".player-view .video-js",injectedGlobalCSS:[".vjs-text-track-display {display:none!important;}"]}}},{id:"zoom",matches:["*.zoom.us"],"excludeSelectors.add":[".live-transcription-subtitle__box"],"mutationExcludeSelectors.add":[".live-transcription-subtitle__box *"],"extraInlineSelectors.add":[".live-transcription-subtitle__item"],"subtitleRule.add":{type:"live",injectedCss:[".live-transcription-subtitle__item { max-height: none !important; }","#live-transcription-subtitle {flex-direction: column;color: white;}"],liveSubtitleRule:{containerSelector:".live-transcription-subtitle__box",textSelectors:[".live-transcription-subtitle"],reportSelector:".meeting-client-inner",mutationChangeDelay:1e3,enableTriggerTranslate:!0},rtlInjectedCss:["[data-immersive-translate_rtl] #live-transcription-subtitle font {direction: rtl;}"]}},{id:"team",matches:["teams.live.com"],"excludeSelectors.add":[".ui-box .ui-box[class='ui-box']"],"mutationExcludeSelectors.add":[".ui-box .ui-box[class='ui-box'] *"],"extraInlineSelectors.add":["[data-tid='closed-caption-text']"],"subtitleRule.add":{type:"live",injectedCss:[".fui-Flex.___8puuoi0.f22iagw.f18w1nra.f1en88kg { flex-direction: column !important; }","font.immersive-translate-target-wrapper br { display: none; }"],liveSubtitleRule:{containerSelector:".ui-box .ui-box[class='ui-box']",textSelectors:["[data-tid='closed-caption-text']"],reportSelector:"[data-tid='closed-captions-renderer']",mutationChangeDelay:1e3,enableTriggerTranslate:!0},rtlInjectedCss:["[data-immersive-translate_rtl] font.immersive-translate-target-wrapper {direction: rtl;}"]}},{id:"googleMeet",matches:["meet.google.com"],"excludeSelectors.add":[".iOzk7[jsname='dsyhDe']",".nMcdL.bj4p3b"],"mutationExcludeSelectors.add":[".iOzk7[jsname='dsyhDe'] *"],"extraInlineSelectors.add":[".bh44bd.VbkSUe",".bYevke.wY1pdd"],"subtitleRule.add":{type:"live",injectedCss:[".bYevke.wY1pdd { font-size: 1.2rem !important; }","font.immersive-translate-target-wrapper { font-size: 1.2rem; display: inline-block; padding-left: 55px; }","font.immersive-translate-target-wrapper br { display: none; }"],liveSubtitleRule:{containerSelector:".iOzk7[jsname='dsyhDe']",textContentSelector:".bYevke.wY1pdd",reportSelector:".iOzk7[jsname='dsyhDe']",mutationChangeDelay:1e3,findParentBlockDepth:5,enableTriggerTranslate:!0},rtlInjectedCss:["[data-immersive-translate_rtl] font.immersive-translate-target-wrapper {direction: rtl;}"]}},{id:"tiktok-video",matches:["www.tiktok.com"],"excludeSelectors.add":['[class*="DivVideoClosedCaptionContainer"]'],"mutationExcludeSelectors.add":['[class*="DivVideoClosedCaptionContainer"] *'],"subtitleRule.add":{type:"live",liveSubtitleRule:{containerSelector:'[class*="DivVideoClosedCaptionContainer"]',textSelectors:['[class*="DivVideoClosedCaption "]'],reportSelector:'[class*="DivLeftContainer"]',mutationChangeDelay:1e3,enableTriggerTranslate:!0},rtlInjectedCss:["[data-immersive-translate_rtl] font.immersive-translate-target-wrapper {direction: rtl;}"]}},{id:"openrouter",matches:"openrouter.ai",excludeSelectors:[".line-clamp-1.text-lg",".text-muted-foreground.text-sm.col-span-4.text-right","div[title='Tokens this week']",".text-green-600.font-medium",".text-xl.text-slate-11","button[role='tab']"],globalStyles:{"button.text-primary-foreground":"height: 100%;white-space: normal;word-wrap: break-word;"}},{id:"hoyolab",matches:"www.hoyolab.com","excludeTags.remove":["PRE"],excludeSelectors:[".reply-card__nickname",".mhy-user-card__name",".mhy-account-title__name"],"extraBlockSelectors.add":[".reply-card__content__detail p:first-child",".reply-card-inner-reply__content > p:first-child"]},{id:"chatter.hume.ai",matches:"chatter.hume.ai","extraInlineSelectors.add":["[class*=' flex-wrap'] > span"]},{id:"threads",matches:"www.threads.net",stayOriginalSelectors:[".x1rg5ohu",".xat24cr.xdj266r a"],"excludeSelectors.add":[".x6s0dn4.x40hh3e.xrvj5dj.xxfwaov",".x6s0dn4.x78zum5",".xpvyfi4.x1xdureb.x1agbcgv",".xpvyfi4.x1npkx4u.x1ms6mhf"],globalStyles:{"span,.x569fbc":"max-height:unset;-webkit-line-clamp:unset;height:unset;white-space:unset;"}},{id:"stackoverflow",matches:["stackoverflow.com","*.stackexchange.com","superuser.com","askubuntu.com","serverfault.com"],"extraBlockSelectors.add":["span.comment-copy"],globalStyles:{".s-post-summary--content-excerpt":"-webkit-line-clamp:unset;"},"excludeSelectors.add":[".votecell","header","#footer","#question-header + div","div.postcell div.mb0","div[id^=comments-link-]","#answers-header",".new-post-login",".form-submit","a[href='/questions/ask']","#left-sidebar","a.comment-user","span.comment-date","div.s-prose.js-post-body + div",".bottom-notice","div[data-campaign-name=stk]",".s-post-summary--stats",".s-post-summary--meta"],paragraphMinTextCount:4,paragraphMinWordCount:2},{id:"appleDeveloper",matches:"developer.apple.com/documentation/*",selectors:[".container","h3.title","div.content"]},{id:"hackerNews",matches:"news.ycombinator.com",selectors:[".titleline > a",".comment > .commtext",".toptext","a.hn-item-title",".hn-comment-text",".hn-story-title"],excludeSelectors:[".reply"]},{id:"quora",matches:["*.quora.com","quora.com"],excludeSelectors:[".dom_annotate_multifeed_bundle_AskQuestionPromptBundle",".dom_annotate_feed_switcher","[class='q-box qu-py--small qu-color--gray_light']","[class='q-box spacing_log_answer_header']","[class='q-box qu-flex--auto']","[class='q-text qu-dynamicFontSize--small qu-mt--small qu-color--gray_light qu-passColorToLinks']",".AnswerFooter___StyledFlex-sc-2xbo88-0","[class='q-box qu-mb--small']"],"additionalExcludeSelectors.add":[".qu-zIndex--action_bar"],globalStyles:{".qu-truncateLines--3":"-webkit-line-clamp: unset;"}},{id:"oldReddit",matches:["old.reddit.com/*/.compact","old.reddit.com/.compact","www.reddit.com/*/.compact","www.reddit.com/.compact"],selectors:[".title > a",".usertext-body"],detectParagraphLanguage:!0},{id:"otherOldReddit",matches:"old.reddit.com",selectors:["p.title > a","[role=main] .md-container",".media-gallery .usertext",".expando .usertext"],detectParagraphLanguage:!0},{id:"redditList",matches:["https://www.reddit.com/r/*/comments/*/*","https://www.reddit.com/","https://www.reddit.com/hot/","https://www.reddit.com/new/","https://www.reddit.com/top/"],excludeMatches:["https://www.reddit.com/r/*/wiki/*"],observeUrlChange:!0,selectors:["h1",".PostHeader__post-title-line","[data-click-id=body] h3","[data-click-id=background] h3","[data-testid=comment]","[data-adclicklocation='title'] h3","[data-adclicklocation=media]","[data-testid='post-title-text']",".PostContent",".post-content",".Comment__body","faceplate-batch .md","[slot=comment]",".RichTextJSON-root","[slot=title]","[slot=text-body]","p.title > a","[role=main] .md-container",".room-message-text",".crosspost-title","div.md[id^=t3_]"],detectParagraphLanguage:!0,globalStyles:{"div.XPromoBottomBar":"display:none","[class*='line-clamp']":"-webkit-line-clamp: unset"},waitForSelectors:["[data-testid=post_author_link]"],"inputConfig.add":{clearContentEnable:!1}},{id:"reddit",matches:"www.reddit.com",selectors:["#search-results-tab-slot","h1",".PostHeader__post-title-line","[data-click-id=body] h3","[data-click-id=background] h3","[data-testid=comment]","[data-adclicklocation='title'] h3","[data-testid='post-title-text']","[data-testid=search-subreddit-desc-text]","[slot=comment]","[data-adclicklocation=media]",".PostContent",".post-content",".Comment__body","faceplate-batch .md","[slot=text-body]","p.title > a","[role=main] .md-container","#-post-rtjson-content",".RichTextJSON-root","[slot='title']",".room-message-text"],excludeSelectors:[".text-neutral-content-weak"],paragraphMinTextCount:5,paragraphMinWordCount:2,excludeMatches:["https://www.reddit.com/r/*/wiki/*","https://www.reddit.com/settings/*"],detectParagraphLanguage:!0,globalStyles:{"div.XPromoBottomBar":"display:none","[class*='line-clamp']":"-webkit-line-clamp: unset"},"initialGlobalAttributes.add":{"a.inset-0":{style:"inset: unset;"}}},{id:"reuters",matches:"www.reuters.com",excludeSelectors:["[promotext]","[data-testid=Leaderboard]","[data-testid=HomeTickerV2]","[data-testid=SiteFooter]","[class^=refinitiv-promo-bar__container]","[data-testid=ResponsiveAdSlot]","[data-testid=SiteHeader]","[data-testid=HomeTickerV2]"]},{id:"npmjs",matches:"https://www.npmjs.com/package/*",selectors:["#tabpanel-readme > div:first-child"]},{id:"github",matches:"github.com",useIframePostMessage:!1,excludeMatches:["https://github.com/*/*/settings","https://github.com/settings/*","https://github.com/sponsors/*","https://github.com/readme/*","https://github.com/readme/","https://github.com/features/*","https://github.com/codespaces","https://github.com/customer-stories/*"],mutationExcludeSelectors:[".react-blob-sticky-header *"],selectors:["h1","[aria-label=Issues] .markdown-title","[aria-labelledby=discussions-list] .markdown-title","h3 .markdown-title",".markdown-body",".Layout-sidebar p","div > span.search-match","li.repo-list-item p","#responsive-meta-container p","article p","div.repo-description p","[itemprop=description]",".integrations-auth-wrapper",".new-feed-onboarding-notice","article section[aria-label='card content'] > div > div > div > div:nth-child(2)",".TimelineItem-body > .Link--primary",'[role="navigation"] p','[data-testid="commit-row-item"] h4',".font-mktg",".search-title,.search-match",".pinned-item-desc","#repo-content-turbo-frame .markdown-title","[app-name='blackbird-search'] [data-hpc='true']",".topic-box > a > p:nth-of-type(2)"],atomicBlockSelectors:["[itemprop=description]"],excludeSelectors:[".css-truncate","[data-test-selector='commit-tease-commit-message']","[data-test-selector='create-branch.developmentForm']","div.Box-header.position-relative","div.blob-wrapper-embedded","div.Box.Box--condensed.my-2","div.jp-CodeCell",'[aria-label="Account"] .markdown-title',".js-repos-container .markdown-title","a.anchor","div.file-navigation + div.Box","[data-testid^='breadcrumbs']"],"extraBlockSelectors.add":[],extraInlineSelectors:["g-emoji","a.anchor"],stayOriginalTags:["CODE","TT","G-EMOJI","IMG","SUP","SUB"],"stayOriginalSelectors.add":[".issue-link"],detectParagraphLanguage:!0,globalStyles:{".TimelineItem-body .Link--primary":"-webkit-line-clamp: unset;"}},{id:"github-blog",matches:["github.blog"],injectedCss:["font {word-break: break-all !important;}"],"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"]},{id:"githubNotebook",matches:"notebooks.githubusercontent.com",useIframePostMessage:!1,excludeSelectors:["div.jp-CodeCell"]},{id:"facebook",matches:"*.facebook.com",excludeMatches:["https://www.facebook.com/business/*","https://www.facebook.com/help*"],selectors:["div[dir=auto][style]","div[dir=auto][class]","span[lang]","[data-pagelet=BizInboxMessengerMessageListContainer] span","[data-pagelet=BizInboxContextCardDetail] span"],"excludeSelectors.add":["[data-ad-comet-preview=message] [role=button]"],insertPosition:"afterend",preWhitespaceDetectedTags:["DIV","SPAN"],translationClasses:["immersive-translate-text"],"injectedCss.add":["._4ik4._4ik5 {max-height:unset!important;}"],skipTrailTextRegex:"\u2026",detectParagraphLanguage:!0},{id:"youtubeMobile",matches:"m.youtube.com",selectors:[".comment-text","#content-text",".media-item-headline",".slim-video-information-title",".yt-spec-button-view-model",".yt-core-attributed-string > span",".yt-core-attributed-string",".title"],shareConfig:{injectCss:!1,removeSelectors:["iron-iconset-svg","iframe","ytd-watch-next-secondary-results-renderer","noscript","script"]},"excludeTags.remove":["BUTTON"],additionalExcludeSelectors:[".ytp-caption-window-container","text",".imt-caption-container"],"mutationExcludeSelectors.add":[".imt-caption-container *"],"excludeSelectors.add":[".ytm-badge-and-byline-item-byline"],"subtitleRule.add":{type:"youtube",subtitleUrlRegExp:"(/api/timedtext|videoplayback\\?expire.*text)",translateSelectors:[".caption-window",".caption-visual-line"],videoPlayerSelector:".html5-video-player.playing-mode,.html5-video-player.paused-mode",loadingContainerSelector:".ytp-caption-window-container",videoADSelector:".ytp-ad-player-overlay",injectedCss:["#player-shorts-container .ytp-caption-window-bottom {top: 40px; bottom: unset!important;}"],videoSelector:".html5-video-player.playing-mode video,.html5-video-player.paused-mode video",translationOnlyPattern:["m.youtube.com/live*","m.youtube.com/watch*","m.youtube.com/embed*","m.youtube.com/shorts*"],rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".html5-video-player.playing-mode,.html5-video-player.paused-mode",injectedCSS:[".imt-caption-container {z-index:40;}"],injectedGlobalCSS:[".caption-window {display: none;} ","shorts-video #immersive-translate-caption-window { height: 150px;}"]}},wrapperPrefix:"",wrapperSuffix:"",observeUrlChange:!0,atomicBlockSelectors:[".comment-text"],globalStyles:{".comment-text":"max-height:unset;",".media-item-headline":"max-height:unset;-webkit-line-clamp:unset;"},injectedCss:[".immersive-translate-target-wrapper img { width: 16px; height: 16px }"],"extraBlockSelectors.add":[".caption-visual-line"]},{id:"youtube",matches:"www.youtube.com",blockMinTextCount:0,blockMinWordCount:0,mainFrameMinTextCount:0,mainFrameMinWordCount:0,detectParagraphLanguage:!0,lineBreakMaxTextCount:0,shareConfig:{injectCss:!1,removeSelectors:["iron-iconset-svg","iframe","ytd-watch-next-secondary-results-renderer","noscript","script"]},"additionalExcludeSelectors.add":[".ytp-caption-window-container","text",".imt-caption-container"],globalStyles:{"#video-title":"-webkit-line-clamp: unset;max-height: unset;","h1.ytd-watch-metadata":"-webkit-line-clamp: unset;max-height: unset;","yt-formatted-string#video-title":"-webkit-line-clamp: unset;max-height: unset;","ytd-expander.ytd-comment-renderer":"--ytd-expander-max-lines: 1000;"},injectedCss:[".immersive-translate-target-wrapper img { width: 16px; height: 16px }",".metadata-snippet-container {max-height: unset !important;}",".immersive-translate-target-wrapper {text-align: left;}",".immersive-translate-target-wrapper[dir=rtl] {text-align: right;}"],isTranslateTitle:!1,observeUrlChange:!0,selectors:["yt-formatted-string[slot=content].ytd-comment-renderer","yt-formatted-string.ytd-video-renderer","yt-formatted-string#content-text","h1","yt-formatted-string#video-title","yt-formatted-string.span","span#video-title","a#video-title","yt-formatted-string.ytd-transcript-segment-renderer","#description-inline-expander > yt-attributed-string > span","yt-attributed-string > span","ytd-notification-renderer .message","#message",".yt_to_text_transcript_text","video-summary-content-view-model"],"extraBlockSelectors.add":["yt-formatted-string.ytd-transcript-segment-renderer",".caption-visual-line"],"mutationExcludeSelectors.add":[".imt-caption-container *"],"subtitleRule.add":{type:"youtube",subtitleUrlRegExp:"(/api/timedtext|videoplayback\\?expire.*text)",translateSelectors:[".caption-window",".caption-visual-line"],videoPlayerSelector:".html5-video-player.playing-mode,.html5-video-player.paused-mode",loadingContainerSelector:".ytp-caption-window-container",videoADSelector:".ytp-ad-player-overlay",translationOnlyPattern:["www.youtube.com/live*","www.youtube.com/watch*","www.youtube.com/embed*","www.youtube.com/shorts*"],subtitleButtonSelector:".html5-video-player.playing-mode .ytp-subtitles-button,.html5-video-player.paused-mode .ytp-subtitles-button",languageSelector:".ytp-menuitem-label",injectedCss:["#shorts-player .ytp-caption-window-bottom {top: 2%; bottom: unset!important;} #immersive-translate-quick-button-container {font-size: 12px;z-index:1001;}"],quickButtonRule:{appendSelector:".ytp-chrome-controls",insertBeforeSelector:".ytp-right-controls"},videoSelector:".html5-video-player.playing-mode video,.html5-video-player.paused-mode video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".html5-video-player.playing-mode,.html5-video-player.paused-mode",injectedCSS:[".imt-caption-container {z-index:40;}",".imt-caption-window {margin-bottom: 0; bottom: 2%;}"],injectedGlobalCSS:[".caption-window {display: none;} ","#shorts-player #immersive-translate-caption-window { height: 20%;}",".html5-video-player:not(.ytp-autohide) #immersive-translate-caption-window {bottom: 60px;}"]},allowTempEnableSubtitle:!0},urlChangeDelay:2e3,wrapperPrefix:"
",wrapperSuffix:""},{id:"youtubekids",matches:["www.youtubekids.com"],blockMinTextCount:0,blockMinWordCount:0,mainFrameMinTextCount:0,mainFrameMinWordCount:0,detectParagraphLanguage:!0,lineBreakMaxTextCount:0,isTranslateTitle:!1,observeUrlChange:!0,globalStyles:{"#video-title":"-webkit-line-clamp: unset;max-height: unset;","h1.ytd-watch-metadata":"-webkit-line-clamp: unset;max-height: unset;","yt-formatted-string#video-title":"-webkit-line-clamp: unset;max-height: unset;","ytd-expander.ytd-comment-renderer":"--ytd-expander-max-lines: 1000;",".details.ytk-compact-video-renderer":"height: unset;",".primary-text.ytk-compact-video-renderer":"-webkit-line-clamp: unset;max-height: unset;"},"subtitleRule.add":{type:"youtube",subtitleUrlRegExp:"(/api/timedtext|videoplayback\\?expire.*text)",translateSelectors:[".caption-window",".caption-visual-line"],videoPlayerSelector:".html5-video-player.playing-mode,.html5-video-player",loadingContainerSelector:".ytp-caption-window-container",videoADSelector:".ytp-ad-player-overlay",translationOnlyPattern:["www.youtubekids.com/live*","www.youtubekids.com/watch*","www.youtubekids.com/embed*","www.youtubekids.com/shorts*"],subtitleButtonSelector:".html5-video-player.playing-mode .ytp-subtitles-button,.html5-video-player .ytp-subtitles-button",languageSelector:".ytp-menuitem-label",injectedCss:["#shorts-player .ytp-caption-window-bottom {top: 2%; bottom: unset!important;} #immersive-translate-quick-button-container {font-size: 12px;z-index:1001;}"],quickButtonRule:{appendSelector:"#player-controls-right",insertBeforeSelector:"#cc-button"},videoSelector:".html5-video-player.playing-mode video,.html5-video-player video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".html5-video-player.playing-mode,.html5-video-player",injectedCSS:[".imt-caption-container {z-index:40;}",".imt-caption-window {margin-bottom: 0; bottom: 2%;}"],injectedGlobalCSS:[".caption-window {display: none;} ","#shorts-player #immersive-translate-caption-window { height: 20%;}",".html5-video-player:not(.ytp-autohide) #immersive-translate-caption-window {bottom: 60px;}"]},allowTempEnableSubtitle:!0}},{id:"tvYoutube",matches:"tv.youtube.com",mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"youtube",preTranslation:!0,humanPreferred:!1,subtitleUrlRegExp:"(/api/timedtext|videoplayback\\?expire.*text)",translateSelectors:[".caption-window",".caption-visual-line"],videoPlayerSelector:".html5-video-player",loadingContainerSelector:".ytp-caption-window-container",videoADSelector:".ytp-ad-player-overlay",translationOnlyPattern:["tv.youtube.com/watch*"],subtitleButtonSelector:".ytp-subtitles-button",languageSelector:".ytp-menuitem-label",injectedCss:["#shorts-player .ytp-caption-window-bottom {top: 2%; bottom: unset!important;} #immersive-translate-quick-button-container {font-size: 12px;z-index:1001;}"],quickButtonRule:{appendSelector:".ypcs-control-buttons-right",insertBeforeSelector:".ypcs-control-buttons-right .ypcs-volume-control-slot"},videoSelector:".html5-video-player video,.html5-video-player video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".html5-video-player",injectedCSS:[".imt-caption-container {z-index:40;}",".imt-caption-window {margin-bottom: 2%;}"],injectedGlobalCSS:[".caption-window {display: none;} ","#shorts-player #immersive-translate-caption-window { height: 20%;}",".html5-video-player:not(.ytp-autohide) #immersive-translate-caption-window {bottom: 60px;}"]}}},{id:"youtube-subtitle",matches:["www.youtube-nocookie.com","music.youtube.com"],"extraBlockSelectors.add":[".caption-visual-line"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"excludeSelectors.add":[".captions-text",".ytp-caption-segment"],"subtitleRule.add":{type:"youtube",subtitleUrlRegExp:"/api/timedtext",translateSelectors:[".caption-window",".caption-visual-line"],videoPlayerSelector:".html5-video-player",loadingContainerSelector:".ytp-caption-window-container",videoADSelector:".ytp-ad-player-overlay",translationOnlyPattern:["www.youtube-nocookie.com/embed*","music.youtube.com/watch*"],subtitleButtonSelector:".ytp-subtitles-button",languageSelector:".ytp-menuitem-label",injectedCss:["#shorts-player .ytp-caption-window-bottom {top: 2%; bottom: unset!important;}"],quickButtonRule:{appendSelector:".ytp-chrome-controls",insertBeforeSelector:".ytp-right-controls"},videoSelector:".html5-video-player video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".html5-video-player",injectedCSS:[".imt-caption-container {z-index:40;}",".imt-caption-window {margin-bottom: 2%;}"],injectedGlobalCSS:[".caption-window {display: none;} ","#shorts-player #immersive-translate-caption-window { height: 20%;}",".html5-video-player:not(.ytp-autohide) #immersive-translate-caption-window {bottom: 60px;}"]}}},{id:"instagramMessage",matches:["https://www.instagram.com/direct/*"],wrapperPrefix:"
",selectors:["div[dir=auto].html-div"]},{id:"instagramPost",matches:["https://www.instagram.com/p/*","https://www.instagram.com/reels/*"],blockMinTextCount:1,paragraphMinTextCount:2,excludeSelectors:["hr+div span[dir=auto][style] > span"],"additionalExcludeSelectors.remove_v.[1.4.9]":["h1 br"],selectors:["h1","ul li h3+div span[dir=auto]","hr+div span[dir=auto][style]","div > div[dir=auto]","div:not([class]) > div > div:nth-child(2)"],wrapperPrefix:"
"},{id:"otherInstagram",blockMinWordCount:1,matches:"https://www.instagram.com/*",paragraphMinTextCount:2,selectors:["h1","article span[dir=auto] > span[dir=auto]","._ab1y","ul li h3+div span[dir=auto]","hr+div span[dir=auto][style]","span[dir=auto] > div > span","div > h1[dir=auto]"],wrapperSuffix:""},{id:"1paragraph",matches:"1paragraph.app",selectors:["#book"]},{id:"poeditor",matches:"https://poeditor.com/projects/*",selectors:[".comment-body",".reference_language .source-string"]},{id:"substack",matches:["*.substack.com","newsletter.rootsofprogress.org"],selectorMatches:["link[href^='https://substackcdn.com/bundle/'][rel=preload]"],excludeSelectors:[".publication-footer",".subscribe-footer",".main-menu",".navbar-title-link","[data-testid='navbar']",".navbar-title",".captioned-button-wrap",".subscription-widget-wrap",".tweet-header",".tweet-link-bottom",".expanded-link",".meta-subheader",".comment-meta",".comment-actions"],globalStyles:{".reader2-clamp-lines":"max-height: unset; -webkit-line-clamp: unset;","[class*='clamp-']":"max-height: unset; -webkit-line-clamp:unset;",".blurb-text":"max-height: unset;",".comment-body":"max-height: unset;","[class*='_hideSelectio']":"overflow: scroll;"},"extraBlockSelectors.add":[".reader2-post-title",".tweet-link-top",".tweet-link-bottom",".expanded-link"],richMoreWordPercent:.8},{id:"seekingalpha",matches:["seekingalpha.com/article/*","seekingalpha.com/news/*"],selectors:["[data-test-id=card-container]","[data-test-id=comments-section]"],excludeSelectors:["[data-test-id=post-page-meta]","header > div:first-child"]},{id:"hnAlgolia",matches:"hn.algolia.com",selectors:[".Story_title > a:first-child",".Story_comment > span"]},{id:"readwise",matches:"read.readwise.io",selectors:["div[class^='_titleRow_']","#document-text-content"],detectParagraphLanguage:!0},{id:"inoreader",matches:["www.inoreader.com","*.inoreader.com"],selectors:[".article_header_title",".article_title_link",".article_content",".article_magazine_title_link",".blog-post-page","#welcome_center",".gad_overview_articles_wrapper",".library_article_text h4",".header_name"],excludeMatches:["https://www.inoreader.com/features*","https://www.inoreader.com/blog*","https://www.inoreader.com/discover*","https://www.inoreader.com/contact*","https://www.inoreader.com/pricing*","https://www.inoreader.com/enterprise*"],observeUrlChange:!1,globalStyles:{".article_title_link,.library_article_text h4,.gadget_overview_article_title,.article_magazine_title_link,.reader_pane_view_style_2 .column_view_title":"-webkit-line-clamp: unset;max-height: unset;",".article_tile_content_wraper,div.article_tile":"overflow:auto",".article_header_title":"white-space:normal;max-height: unset;",".article_header_title span":"display:flex !important;flex-direction: column;"}},{id:"aha",matches:"*.ideas.aha.io",excludeSelectors:[".comment-header",".vote-status",".idea-meta",".filters-title",".ideas-showing-count",".my-ideas-filters-wrapper",".statuses-filters-wrapper",".categories-filters-wrapper","[class^='attachment']","span[class^='attachment-name']"]},{id:"googleScholar",matches:["scholar.google.*/*","scholar.google.com.*/*","scholar.google.co.*/*"],wrapperPrefix:` `,selectors:["h3 a[data-clk]","div.gs_rs","td a.gsc_a_at","td div.gs_gray:last-of-type","div.gsc_oci_value","#gs_opinion",".gs_rt"],extraInlineSelectors:["br"],atomicBlockSelectors:["h3 a[data-clk]"],detectParagraphLanguage:!0},{id:"googleMail",matches:"mail.google.com",detectParagraphLanguage:!0,selectors:["h2[data-thread-perm-id]","span[data-thread-id]","div[data-message-id] div[class='']",".messageBody","#views","center table",".message"],globalStyles:{"[role='listitem'] > div":"height:auto!important;white-space:unset!important;"}},{id:"googleNews",matches:"news.google.com",blockMinTextCount:26,blockMinWordCount:5,globalStyles:{".MCAGUe":"height: auto;",".To2ZZb.DbQnIe":"height: unset;",".cp7Yvc > h2":"display: block;",".oovtQ":"height: auto;",h4:"-webkit-line-clamp: unset;"},excludeSelectors:[".EyERq",".AOl7G.eejsDc","[aria-label='Home']","[aria-label='For you']","[aria-label='Following']","[aria-label='World']","[aria-label='Local']",".gb_Fc",".wBQf7b",".yPI8Rb",".jKHa4e",".u43Gd",".Zgjpyb","[role='button']","[jsname='rymPhb']",".cbz1ld",".VfPpkd-P5QLlc",".XvhY1d"]},{id:"outlook",matches:"outlook.live.com",excludeSelectors:[".jHAG3.XG5Jd",".OZZZK",".lDdSm"]},{id:"producthunt",matches:"www.producthunt.com",excludeMatches:"https://www.producthunt.com/stories/*","excludeSelectors.add":[".styles_extraInfo__Xs_5Y",'[data-test="show-more-shoutouts-button"]',".styles_buttons__kKy_S",".styles_count___6_8F"],globalStyles:{"h5 + p":"height:unset;",'.noOfLines-1,.noOfLines-2,.noOfLines-3,.styles_noOfLines-2__k_Ta_,[data-test="post-name-481116"]':"-webkit-line-clamp:unset;"},"excludeTags.remove":["PRE"]},{id:"codeforces",matches:"https://codeforces.com/*","stayOriginalTags.add":["[class^='MathJax']"]},{id:"discord",matches:"https://discord.com/channels/*",isTranslateTitle:!1,selectors:["li[id^=chat-messages] div[id^=message-content]","div[class^=headerText]","section[aria-label='Search Results'] div[id^=message-content]","div[class^=messagesPopout]","[class^='embedTitle']","[class^='embedDescription']","[class^='promptContent']"],"excludeSelectors.add":["[class*='username']","[class*='repliedMessage']"],"extraBlockSelectors.add":["[class^='embedFieldValue']","li[class^='card'] div[class^='message']","[data-list-item-id^='forum-channel-list'] div[class^='headerText']"],globalStyles:{"main div[class^=headerText]":"max-height: unset;","main div[class^=message]":"max-height: unset;","main div[class^=text]":"max-height: unset;","h3[data-text-variant='heading-lg/semibold']":"-webkit-line-clamp: unset;line-height: unset;"},enableRichTranslate:!1,detectParagraphLanguage:!0,wrapperPrefix:"
",wrapperSuffix:"",paragraphMinTextCount:4,paragraphMinWordCount:2,enableInputDeepActive:!0},{id:"telegram",matches:["web.telegram.org/z/*","web.telegram.org/a/*"],isTranslateTitle:!1,selectors:[".text-content",".message",".reply-markup-button-text",".bot-commands-list-element-description"],"extraBlockSelectors.add":[".message.spoilers-container em",".message.spoilers-container strong"],excludeSelectors:[".time",".peer-title",".document-wrapper",".message.spoilers-container custom-emoji-element"],detectParagraphLanguage:!0},{id:"telegramK",matches:["web.telegram.org/k/*","web.telegram.org/k/"],selectors:[".message",".reply-markup-button-text",".bot-commands-list-element-description"],"extraBlockSelectors.add":[".message.spoilers-container em",".message.spoilers-container strong"],excludeSelectors:[".time",".peer-title",".document-wrapper",".message.spoilers-container custom-emoji-element"],detectParagraphLanguage:!0},{id:"githubGist",matches:"gist.github.com",selectors:[".markdown-body",".readme"],detectParagraphLanguage:!0},{id:"lobste",matches:"lobste.rs",excludeMatches:["https://lobste.rs/about","https://lobste.rs/chat"],selectors:[".u-repost-of",".comment_text",".story_text"]},{id:"slack",matches:"*.slack.com",selectors:[".p-rich_text_block",".p-message_pane__foreword",".c-alert__message","[data-qa=message_attachment_text]"],additionalStayOriginalSelectors:["[data-qa=emoji]"],detectParagraphLanguage:!0},{id:"artstationArtwork",matches:"www.artstation.com/artwork/*",excludeSelectors:".project-description a",selectors:[".project-description","div.project-comment-text"],detectParagraphLanguage:!0},{id:"artstationLearning",matches:"www.artstation.com/learning/courses/*",additionalSelectors:["footer.learning-course-description.ng-star-inserted > span"],excludeSelectors:[".learning-card-meta",".vjs-text-track-display","#immersive-translate-caption-window"],"mutationExcludeSelectors.add":[".vjs-text-track-display *","#immersive-translate-caption-window *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"/subtitles/.*\\.(vtt|webvtt)$",loadingContainerSelector:".vjs-text-track-display",quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:".vjs-playback-rate",injectCSS:".imt-quick-subtitle-button { font-size: 12px;} .logo,.logo svg { height: 18px !important; width: 18px !important;} .imt-quick-subtitle-pop-content {bottom: 38px !important;}"},videoSelector:"video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".video-js",injectedGlobalCSS:[".vjs-text-track-display {display: none;}",".captions-text: {margin-bottom: 10%;}"]}}},{id:"artstationBlog",matches:["https://www.artstation.com/blogs","https://www.artstation.com/blogs/*"],detectParagraphLanguage:!0,additionalSelectors:[".comment-item-body"],atomicBlockSelectors:[".author-headline",".author-location"],excludeSelectors:["blog-card-thumbnail","blog-card-header",".blog-card-author",".blog-card-meta",".blog-view-header",".blog-grid-title",".post-meta-header"]},{id:"figmaCommunity",matches:"www.figma.com/community/*",normalizeBody:"div.ql-editor[contenteditable='false']",excludeSelectors:["div[class*='metadataRight']","div[class*='commentMetaAndOptions']"],globalStyles:{"div[class*='mini_cardBottomRowSizing']":"height: 3em;"},additionalSelectors:["div[class*='mini_cardBottomRow_Metadata']"],stayOriginalSelectors:["[data-tooltip='tooltip-user-info']"]},{id:"googleIndex",matches:["https://www.google.com/","https://www.google.com.hk/"],excludeSelectors:["#gb","#SIvCob"],inputTutorialsText:"\u8BD5\u8BD5\u8F93\u5165\u4E2D\u6587\u540E\u5FEB\u901F\u8FDE\u51FB 3 \u6B21\u7A7A\u683C\u952E\u7FFB\u8BD1\uFF08\u4EC5\u63D0\u793A\u4E00\u6B21\uFF09",inputTutorialsSelectors:["textarea#APjFqb"],"inputConfig.add":{tutorialsText:"\u8BD5\u8BD5\u8F93\u5165\u4E2D\u6587\u540E\u5FEB\u901F\u8FDE\u51FB 3 \u6B21\u7A7A\u683C\u952E\u7FFB\u8BD1\uFF08\u4EC5\u63D0\u793A\u4E00\u6B21\uFF09",tutorialsSelectors:["textarea#APjFqb"]}},{id:"googleSearch",matches:"www.google.*/search*",blockMinTextCount:32,blockMinWordCount:3,wrapperSuffix:"",detectParagraphLanguage:!0,excludeSelectors:["a h3 + div","div#sfooter","a[role=presentation] > div > div:first-child",".b5ZQcf",".CEMjEf",".MgUUmf.NUnG9d","#result-stats","[role=navigation]","div.sCuL3","div.eFM0qc.BCF2pd","div.WZ8Tjf","div.adDDi","#headerSection","#rateChatDiv","[id=bres]",".title-D5Lgyj","[data-attrid='VisualDigestVideoResult']",".search-enhance-WDIEkP h4",".SPZz6b h2",".CtCigf",".VLkRKc",".EbH0bb",".Wr0c6d",".jleFbf","#searchform",".yg51vc",".CbAZb",".B6fmyf.byrV5b.Mg1HEd"],"extraBlockSelectors.add":[".MUFPAc"],"additionalExcludeSelectors.add":["[jscontroller='UsftYd']"],globalStyles:{".V82bz":"-webkit-line-clamp: unset;max-height: unset;margin-bottom:30px",".pe7FNb":"-webkit-line-clamp: unset;",".promotion-3PDMAb":"display: none;",".uAKcGb":"-webkit-line-clamp: unset;max-height: unset;margin-bottom:30px","div[data-content-feature='1'] > div":"-webkit-line-clamp: unset;max-height: unset;","div[style='-webkit-line-clamp:2']":"-webkit-line-clamp: unset;max-height: unset;","div[style='-webkit-line-clamp:3']":"-webkit-line-clamp: unset;max-height: unset;","div[style='-webkit-line-clamp:4']":"-webkit-line-clamp: unset;max-height: unset;",".Pw4Ldf.RsCEN":"height:unset;",".related-question-pair":"overflow:auto;"},ignoreZhCNandZhTW:!0,isTranslateTitle:!1,searchEnhancementConfig:[{id:"google",urlMatch:"https://www\\.google\\..+/search",style:{source:"font-size:12px; margin-bottom: 6px;",enTitle:"margin-top:6px;font-size:14px;",searchTitle:"margin-top:6px;position:relative;padding-right:24px;",more:"color:#1a0dab;margin-top:8px;",enTitleClassName:"immersive-translate-search-enhancement-en-title"},keyword:{value:"[0]$1",matches:[{source:"url",matchRegex:"q=(.+?)&"}]},showCount:5}]},{id:"lowendtalk",matches:"lowendtalk.com",selectors:["[role=heading]","h1",".userContent"]},{id:"linkedinFeed",matches:"https://linkedin.com/feed/*",selectors:["h1",".feed-shared-update-v2__description-wrapper"]},{id:"indiehackers",matches:"www.indiehackers.com",selectors:[".content","h1","h3.story__title",".feed-item__title-link",".article-body",".interview-body",".post-page__content"],"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"]},{id:"libreddit",matches:"libreddit.de",selectors:["h2.post_title",".comment_body > .md"]},{id:"notionSite",matches:["notion.site","*.notion.site"],normalizeBody:"body",selectors:["div[data-block-id]"],excludeSelectors:[".notion-code-block"]},{id:"notion_so",matches:["www.notion.so"],injectedCss:["[aria-label='Templates'] font br {display:none;}"]},{id:"newyorker",matches:"www.newyorker.com",additionalSelectors:["h1","[data-testid=SummaryItemHed]"],excludeSelectors:["[data-testid=PersistentTop]","[data-testid=StackedNavigationHeader]"],urlChangeDelay:2e3},{id:"startme",matches:"start.me",selectors:[".rss-article__title",".rss-articles-list__article-link",".rss-showcase__title",".rss-showcase__text"]},{id:"scmp",matches:"www.scmp.com",additionalSelectors:[".info__subHeadline",".section-content h2"],globalStyles:{".topic__article-list":"height: unset;",".adverisers__adveriser":"height: unset;",".advertiser__content":"height: unset;",".content-title__link":"display:unset;overflow:unset;-webkit-line-clamp:unset;",".title__text":"max-height:unset; -webkit-line-clamp:unset;",".news-list-item__news-title":"max-height:unset; -webkit-line-clamp:unset;","a[class*='link'] > .link__headline":"max-height:unset; -webkit-line-clamp:unset;"},"bodyRule.add":{bodySelector:"[data-qa='ArticleList-Item']",articleSelector:"[data-qa='GenericArticle-Content']",xpathRule:["datatype:p"]}},{id:"lesswrong",matches:"www.lesswrong.com","excludeSelectors.add":[".PostsPagePostHeader-authorAndSecondaryInfo",".Answer-answerHeader","time",".CommentsItemMeta-root",".CommentsListMeta-root",".CommentsTableOfContents-tocPostedAt",".CommentsTableOfContents-commentAuthor",".CommentBottom-bottom"],"extraBlockSelectors.add":["span.commentOnSelection"]},{id:"mastodon",matches:["mastodon.social","mastodon.online","kolektiva.social","indieweb.social","mastodon.world","infosec.exchange"],isTranslateTitle:!1,selectorMatches:["div#mastodon"],selectors:["div.status__content__text",".about__section__body",".content",".form-container",".account__header__extra"],"globalAttributes.add":{"[class='notranslate app-holder']":{class:"app-holder"}},detectLanguage:!0},{id:"cnbc",matches:"www.cnbc.com",urlChangeDelay:1e3,globalStyles:{"div.Card-titleContainer > div":"-webkit-line-clamp: unset;max-height: unset;"},"excludeSelectors.add":["#GlobalNavigation","#GlobalFooter",".LiveBlogHeader-timestampAndShareBarContainer",".LiveBlogHeader-liveUpdatesPill"]},{id:"dailyDev",matches:"app.daily.dev",selectors:["h1",".typo-body","article h3","[class^=markdown_markdown]"],globalStyles:{".line-clamp-3":"-webkit-line-clamp: unset"}},{id:"pornhub",matches:["*.pornhub.com","pornhub.com"],excludeMatches:["*.pornhub.com/insights/*","pornhub.com/insights/*"],"extraBlockSelectors.add":[".trendingNow",".searchItem",".tagcloud > a"],detectParagraphLanguage:!0,wrapperPrefix:"
",wrapperSuffix:` -`,globalStyles:{"span.title":"height:unset; max-height:unset;",".detailedInfo":"max-height:unset;",".pcVideoListItem":"max-height:unset;",".wrap":"height:unset;",".entry-header":"height:unset;",".entry-title > a":"height:unset;-webkit-line-clamp:unset;"}},{id:"yourporn",matches:"https://www.youporn.com/*","extraBlockSelectors.add":[".button"],globalStyles:{".video-box":"max-height:unset;",".video-box-title":"white-space:unset;"}},{id:"modelhub",matches:"https://www.modelhub.com/*",globalStyles:{".videoTitle":"height:unset;",a:"height:unset;"}},{id:"xvideos",matches:"https://www.xvideos.com/*",globalStyles:{".title":"-webkit-line-clamp:unset;max-height:unset;",".mozaique":"display:flex; flex-wrap:wrap;"},excludeSelectors:[".video-hd-mark"]},{id:"missav",matches:"https://missav.com/*",globalStyles:{".truncate":"white-space:unset;",".overflow-y-hidden":"max-height:unset;overflow-y:unset;"},"subtitleRule.add":{type:"av2",avSerial:{type:"url",regexStr:".+/([a-z0-9-]+)$"},videoSelector:".plyr__video-wrapper video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".plyr--video",injectedGlobalCSS:""},quickButtonRule:{appendSelector:".plyr__controls",insertBeforeSelector:'[data-plyr="captions"]'}}},{id:"javbus",matches:"https://www.javbus.com/*",globalStyles:{".photo-info":"height:unset;"},excludeSelectors:[".item-tag","date"]},{id:"spankbang",matches:"https://spankbang.com/*",globalStyles:{".video-item > a":"white-space:unset;"},excludeSelectors:[".stats",".thumb"],"extraBlockSelectors.add":[".searches > a",".tag > a",".extra > a",".positions > li"]},{id:"javdb",matches:"https://javdb*.com/*",globalStyles:{".video-title":"white-space:unset;"},excludeSelectors:[".video-number",".score",".has-addons"]},{id:"jable",matches:"https://jable.tv/*",globalStyles:{".title":"white-space:unset;max-height:unset;",".img-box > a":"position:relative;"}},{id:"netflav.player",matches:["https://netflavns1.com","https://embedrise.com"],mainFrameMinTextCount:0,"subtitleRule.add":{type:"av2",avSerial:{type:"url",regexStr:"code=([a-z0-9-]+)"},videoSelector:"#vplayer video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:"#vplayer"},quickButtonRule:{appendSelector:"#vplayer .jw-button-container",insertBeforeSelector:"#vplayer .jw-button-container .jw-icon-cc"}}},{id:"netflav",matches:["https://netflav*.com/*"],globalStyles:{".grid_title":"max-height:unset;"},"extraBlockSelectors.add":[".genre_filter_item","button"],"subtitleRule.add":{type:"av2",avSerial:{type:"selector",selector:".videodetail_2_field_values",serialAttachIframe:"#iframe-block"}}},{id:"czechvideo",matches:"https://czechvideo.co/*",globalStyles:{".short-story":"height:unset;",".short-title":"height:unset;"},"globalAttributes.add":{header:{translate:"unset;"}}},{id:"weibo",matches:["weibo.com","*.weibo.*"],excludeMatches:["passport.weibo.com/sso/signin*"],selectors:["div[class^='detail_wbtext']",".weibo-text"],"stayOriginalSelectors.add":[".expand"]},{id:"medium",matches:["medium.com","*.medium.com"],selectorMatches:["meta[property='al:ios:url'][content^='medium://']"],urlChangeDelay:20,"additionalExcludeSelectors.remove":["i.fa","i[class^=fa-]",".navmenu-container",".google-symbols"],selectors:["h1","h2","h3","article section","[aria-hidden='false'] pre","article p",".postMetaInline","a .u-fontSize24"],excludeSelectors:["[aria-label='Post Preview Reading Time']",".al.b.bl.ag.bp",".al.b.bl.ag.ai",".hx.hy.hz.ia.ib.ab",".qb.ab",".ai.bn.n.mj",".speechify-ignore"],globalStyles:{"h2,h3":"-webkit-line-clamp: unset;max-height:unset;","article p":"-webkit-line-clamp: unset;max-height:unset;"},injectedCss:[".u-lineClamp4,.u-lineClamp3,.u-lineClamp2 {-webkit-line-clamp:unset!important;max-height:unset!important;}"]},{id:"nitter",selectorMatches:["meta[property='og:site_name'][content='Nitter']"],selectors:[".tweet-content",".quote-text"]},{id:"economist",matches:"www.economist.com",extraInlineSelectors:["span[data-caps='initial']"],excludeSelectors:["footer.ds-footer"],injectedCss:["a::before {position:relative!important;}"]},{id:"healthline",matches:"www.healthline.com",excludeSelectors:[".icon-hl-trusted-source-after"]},{id:"ebay",matches:"www.ebay.com",excludeSelectors:["headers","[itemprop=offers]",".dne-itemtile-original-price"],paragraphMinTextCount:4,paragraphMinWordCount:2,globalStyles:{"[itemprop=name]":"-webkit-line-clamp: unset;max-height: unset;",".merch-item-title":"-webkit-line-clamp: unset;max-height: unset;"}},{id:"skinstore",matches:"www.skinstore.com",excludeSelectors:[".responsiveFlyoutMenu_levelOneLink"],paragraphMinTextCount:4,paragraphMinWordCount:2},{id:"tripadvisor",matches:"www.tripadvisor.com",paragraphMinTextCount:4,paragraphMinWordCount:2},{id:"primevideo",matches:["www.primevideo.com","https://*.amazon.co.*/*video*","https://*.amazon.com/*video*"],"excludeSelectors.add":["#dv-web-player"],"mutationExcludeSelectors.add":["#dv-web-player *"],"subtitleRule.add":{type:"ebutt",hookType:"xhr",subtitleUrlRegExp:"\\.ttml2$",loadingContainerSelector:"#dv-web-player"}},{id:"amazon",matches:"www.amazon.*",paragraphMinTextCount:4,paragraphMinWordCount:2,repeatTranslateNum:3,"extraBlockSelectors.add":[".a-size-small.a-link-normal.page-banner-link.a-nowrap"],globalStyles:{".a-carousel-viewport":"height:unset;","[class*='clamp']":"max-height: unset;-webkit-line-clamp: unset;","[data-rows]":"max-height: unset;-webkit-line-clamp: unset;","[data-a-expander-name='review_text_read_more']":" max-height: unset;"},excludeSelectors:["#navFooter","#navbar-main",".s-price-instructions-style","[class*='-star ']","[data-hook='acr-average-stars-rating-text']",".a-color-price"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"\\.vtt",hookType:"xhr"}},{id:"visualstudioMarketplace",matches:"marketplace.visualstudio.com",additionalExcludeSelectors:[".core-info-second-row",".core-info-third-row",".meta-data-list",".item-title",".breadcrumb",".itemDetails-right",".ux-user-name",".ux-updated-date",".ux-item-second-row-wrapper",".stats-and-offer",".header-container"],atomicBlockSelectors:[".core-info-cell > div.name"],globalStyles:{".item-details-control-root.ux-item-shortdesc":"height: unset; overflow: visible; max-height:unset;"}},{id:"bloomberg",matches:"www.bloomberg.com",urlChangeDelay:2e3,excludeSelectors:[".ticker-bar","nav","[aria-label=Banner]","aside","[data-component=ticker-bar]","footer.bb-global-footer",".vjs-text-track-display"],"bodyRule.add":{bodySelector:"main article",articleSelector:".body-content"},"subtitleRule.add":{type:"webvtt",enableHookDownload:!0,subtitleUrlRegExp:"webvtt$",loadingContainerSelector:".vjs-text-track-display",quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:".vjs-playback-rate"}}},{id:"baiduXueshu",matches:"xueshu.baidu.com",globalStyles:{".abstract_wr":"height: unset; overflow: visible; max-height:unset;"}},{id:"sciencedirect",matches:"www.sciencedirect.com",urlChangeDelay:2e3,stayOriginalSelectors:["span.display","span.math"],"extraBlockSelectors.add":["span.captions","span[id^=cap]"],"excludeSelectors.add":[".bibliography"],"globalAttributes.add":{"#abspara0010 br":{style:"display:none;"}},"bodyRule.add":{bodySelector:"article"},"injectedCss.add":["h2 {font-size:unset;}"],enableRichTranslate:!1,"enableRichTranslate.add_v.[1.9.7]":!0},{id:"thehighestofthemountains",matches:"www.thehighestofthemountains.com","extraBlockSelectors.add":"div"},{id:"telegraph1",matches:"te.legra.ph",normalizeBody:"div.ql-editor[contenteditable='false']",urlChangeDelay:500},{id:"telegraph2",matches:["telegra.ph"],normalizeBody:"div.ql-editor[contenteditable='false']",wrapperPrefix:` -`},{id:"annasArchive",matches:["*.annas-archive.org","annas-archive.org"],selectors:[],globalStyles:{"div[id^='link-index-']":"height: unset; max-height: unset;","main div[class*='h-[125]']":"height:auto"},normalizeBody:"body","extraBlockSelectors.add":["a.custom-a"]},{id:"explainshell",matches:["explainshell.com"],selectors:["[class='help-box']"]},{id:"apnews",matches:["apnews.com"],urlChangeDelay:2e3},{id:"googlePlay",matches:"play.google.com",excludeSelectors:[".vlGucd",".ubGTjb"],globalStyles:{".Epkrse":"-webkit-line-clamp:unset;"}},{id:"tumblr",matches:["www.tumblr.com"],selectors:["article h1","article > header + div","[data-testid=notes-root] p","div.k31gt","p","article ul","article h2","article h3","article h4","article h5","article h6","article blockquote","article ol"],excludeSelectors:["div.fAAi8","div.wvu3V"],preWhitespaceDetectedTags:["DIV","SPAN","P"]},{id:"tinytask",matches:"https://www.tinytask.net",globalStyles:{"table > tbody > tr > td > center > table > tbody > tr > td > ul > li":"height: 100%"}},{id:"foxnews",matches:"www.foxnews.com",shadowRootSelectors:["[data-spot-im-module-default-area='conversation'] > div"],"excludeTags.add":["TEXT","IMG","SUB","SUP","CODE","TT","ASIDE"],excludeSelectors:[".site-footer",".components-MessageDetails-index__message-details-wrapper","div[class^=SlideDown__container]",".components-MessageActions-index__messageActionsWrapper","span[data-openweb-allow-amp]","div.spcv_typing-users"]},{id:"afreecatv",matches:"www.afreecatv.com",globalStyles:{"a.title":"max-height:unset;-webkit-line-clamp:unset;"}},{id:"opennet",matches:"opennet.ru","excludeTags.add":["LABEL","IMG","SUB","SUP","CODE","TT"],"excludeTags.remove":["LINK","G","MATH","TTS-SENTENCE","AIO-CODE"]},{id:"construct",matches:["www.construct.net"],excludeMatches:["preview.construct.net","editor.construct.net"],additionalSelectors:["aside","div.manualContent"],atomicBlockSelectors:[],stayOriginalSelectors:["a.usernameReference"],additionalInlineSelectors:["a.forumLink"],additionalExcludeSelectors:["div.topNav","div.usernameLink","ul.authorDetails","ul.tagViewer","ul.breadCrumbNav","ul.subForumForums","ul.postTools","li.comment ul.controls","div.forumTopNavWrap","div.downloadWrap","div.articleLeftMenu","div.usernameTextWrap","div.favouriteWrap","div.bannerWrapper","div.viewAddonRightMenu","div.extendedMenu.addonsSubMenu","#BottomLinks.bottomLinks","div#LeftSide.leftSide","div#BottomWrap.bottomWrap","div.courseListWrap div.overview","div.conversationControls","div.contentWrapper h1","div.conversationControls","td.location a#LocationLink","#TopLevelComments .topBar","#TopLevelComments .controls",".tagViewWrap",".changeCount",".otherStats",".FilterMenu",".mobileTopicStats",".forumControlsWrapper",".forumsBottomNavWrap",".breadCrumbNav",".favouriteWrap",".usernameLink",".followWrapper",".blogPostStats",".manualContent dl dt"],globalStyles:{"td.location a#LocationLink":"padding-top: 4px;","div.articleMain .tutCourseWrap":"align-items: flex-start;"}},{id:"getpocket",matches:"getpocket.com",selectors:["h2","div.excerpt p","article","h1"],globalStyles:{"h2.title":"max-height:unset;-webkit-line-clamp:unset;","div.excerpt p":"max-height:unset;-webkit-line-clamp:unset;"}},{id:"fandom",matches:"*.fandom.com",urlChangeDelay:800,normalizeBody:"#mw-content-text",globalStyles:{"#mw-content-text > div > div:nth-child(1)":"height:100%;"},additionalExcludeSelectors:["header.fandom-community-header","div.ph-registration-buttons"],"extraBlockSelectors.add":[".mp-nav a"],isTransformPreTagNewLine:!0},{id:"huggingface",matches:"huggingface.co",globalStyles:{".line-clamp-2":"-webkit-line-clamp:unset;max-height:unset;"},"excludeSelectors.add":["thead"]},{id:"statista",matches:"www.statista.com",globalStyles:{".itemContent__text":"height:unset;max-height:unset;",".itemContent__subline":"height:unset;max-height:unset;"}},{id:"epubReader",matches:"epub-reader.online",globalStyles:{"span.slide-contents-item-label":"overflow:visible;max-height:unset;white-space:normal;"},atomicBlockSelectors:["div.slide-contents-item"]},{id:"you",matches:"https://you.com/search",globalStyles:{h3:"max-height:unset;-webkit-line-clamp:unset;",".caKYaC":"max-height:unset;-webkit-line-clamp:unset;",".dDwDsu":"max-height:unset;-webkit-line-clamp:unset;"},excludeSelectors:["div.hpIWZO"]},{id:"auth0Openai",matches:"auth0.openai.com",excludeSelectors:["form","header > h1"]},{id:"chatOpenai",matches:["chat.openai.com","chatgpt.com"],excludeSelectors:["div.absolute.bottom-0.left-0.w-full","h1","div#headlessui-portal-root","nav","ul[aria-multiselectable]",".markdown *","div[class='flex flex-col items-start']","div[class='flex items-center justify-center gap-1 border-b border-black/10 bg-gray-50 p-3 text-gray-500 dark:border-gray-900/50 dark:bg-gray-700 dark:text-gray-300']"],"excludeTags.remove":["BUTTON"],isTranslateTitle:!1,wrapperPrefix:"",globalStyles:{"[class*='line-clamp']":"max-height:unset;-webkit-line-clamp:unset;height:unset;white-space:unset;"},aiRule:{streamingSelector:".result-streaming.markdown",messageWrapperSelector:".markdown",streamingChange:!0,streamingDeepChild:!0,streamingDelayTime:1e3}},{id:"poe",matches:["https://poe.com/*"],excludeSelectors:[".Markdown_markdownContainer__Tz3HQ *",".MarkdownLink_linkifiedLink__KxC9G","menu","aside"],aiRule:{streamingSelector:".ChatStopMessageButton_stopButton__LWNj6",messageWrapperSelector:".Markdown_markdownContainer__Tz3HQ",streamingChange:!1,streamingDeepChild:!0,streamingDelayTime:1e3},globalStyles:{"[class^='BotListItem_botDescription']":"-webkit-line-clamp: unset;"}},{id:"janitorai",matches:["https://janitorai.com"],excludeSelectors:["[data-testid=virtuoso-scroller] .css-10c6i1g *"],aiRule:{streamingSelector:"button[aria-label=Cancel]",messageWrapperSelector:"[data-testid=virtuoso-scroller] .css-10c6i1g",streamingChange:!1,streamingDeepChild:!0,streamingDelayTime:1500}},{id:"glasp",matches:"glasp.co",excludeSelectors:[".home_overview_list_content_wrapper"]},{id:"developerChrome",matches:"developer.chrome.com",excludeSelectors:["web-tabs","ul.code-sections--summary"]},{id:"android",matches:["developer.android.google.cn","developer.android.com"],observeUrlChange:!0,additionalSelectors:["aside","google-codelab-step"]},{id:"ft",matches:"www.ft.com",excludeSelectors:["header","[aria-labelledby=cookie-banner-aria-label]","footer","[aria-label='Primary navigation']"]},{id:"microsoft",matches:"https://apps.microsoft.com/store/detail/*",additionalSelectors:["pre"],globalStyles:{".line-clamp":"-webkit-line-clamp:unset;max-height:unset;"},isTransformPreTagNewLine:!0},{id:"gitlab",matches:"gitlab.com",excludeSelectors:[".tree-content-holder","nav",".home-panel-metadata","div[data-testid=project_topic_list]",".commit"]},{id:"tiktok",matches:"https://www.tiktok.com/*/video/*",selectors:["[data-e2e^=comment-level]","[data-e2e=browse-video-desc] > span"]},{id:"rfcEditor",matches:["www.rfc-editor.org","docs.haproxy.org"],isTransformPreTagNewLine:!0,"excludeTags.add":["IMG","SUB","SUP","CODE","TT","ASIDE","FOOTER"],"excludeTags.remove":["LINK","G","PRE","TTS-SENTENCE","AIO-CODE"]},{id:"steamcommunity",matches:"steamcommunity.com",globalStyles:{".forum_topic,.rightbox_list_option":"height:auto;",".forum_topic_name":"white-space:normal;line-height: 1.25rem; padding: 6px 20px 0 0;",".forum_topic_op":"clear: left; padding: 0 0 6px 2rem;"},excludeSelectors:[".forum_paging",".forum_topic_reply_count",".forum_topic_lastpost",".forum_topic_award_count",".discussion_search_pagingcontrols"]},{id:"steampoweredApp",matches:"store.steampowered.com/app/*",selectors:[".game_description_snippet",".game_area_description","#earlyAccessHeader","[id^='ReviewContent'] .content",".ModalOverlayContent"],excludeSelectors:["#global_actions","#store_controls","#foryou_tab","[class*=persona]","[class*=game_title_area]","a.btn_medium",".persona_name",".hours.ellipsis",".checkcol",".postedDate",".dev_row .summary",".already_in_library",".game_header_image_ctn .grid_content",".ds_flag.ds_wishlist_flag",".early_access_review.tooltip",".communitylink_achievement_images",".user_reviews_summary_row.summary",".review_award_ctn",".add_to_wishlist_area",".next_in_queue_content",".glance_tags.popular_tags",".game_purchase_action",".vote_button_ctn","#VoteUpDownBtnCtn","#footer","#ViewAllReviewssummary"],atomicBlockSelectors:[".game_area_sys_req_leftCol",".game_area_sys_req_rightCol"],extraInlineSelectors:[".pulldown"],additionalSelectors:[".game_page_autocollapse_ctn iframe"],globalStyles:{".game_description_snippet":"max-height:unset; overflow: scroll;",".game_purchase_area_friends_want":"height: auto; padding-bottom: 6px;",".div.early_access_banner":"height: 84px",".franchise_notice > *":"height: 84px"},detectParagraphLanguage:!0},{id:"steampowered",matches:"store.steampowered.com",detectParagraphLanguage:!0},{id:"nature",matches:"https://www.nature.com/articles/*",excludeMatches:"https://www.nature.com/articles/*.pdf",excludeSelectors:[".c-header",".c-recommendations-header",".c-recommendations-list-container",".c-article-references__links",".c-article-identifiers",".c-article-author-list",".c-article-metrics-bar__wrapper",".c-article__pill-button","#author-information-content","#article-info-section"]},{id:"webofscience",matches:["https://www.webofscience.com/*","https://webofscience.clarivate.*/*","www-webofscience-com-*.*"],globalStyles:{".abstract":"height:auto !important;",".show-more-lines":"height:unset !important;"},"excludeSelectors.add":[".summary-left-panel",".authors","app-full-record-keywords mark","mat-sidenav","[name=pubdate]","[data-ta^=Summary-]","app-summary-authors",".search-text"],mutationObserverContainerSelectors:["[data-ta='summary-record-title-link']","#FullRTa-fullRecordtitle-0"],"extraBlockSelectors.add":["app-summary-authors + div","app-full-record-keywords span span"],observeUrlChange:!0,urlChangeDelay:600,mutationChangeDelay:600},{id:"appleinsider",matches:["appleinsider.com"],excludeSelectors:["#topic-nav"]},{id:"jetbrains",matches:"https://*.jetbrains.com","extraBlockSelectors.add":["[data-test=prompt]"],"additionalExcludeSelectors.add":[".comment__info"],"globalStyles.add":{".card p,.card h4":"-webkit-line-clamp:unset;"}},{id:"crates",matches:["https://crates.io/search*"],selectors:["div[class^=_description-box] div[class^=_description]"]},{id:"theverge",matches:"www.theverge.com",shadowRootSelectors:["div#coral_thread > div"]},{id:"simp",matches:"https://beta.simp.red/trans*",mainFrameSelector:".simpread-read-root"},{id:"lookintobitcoin",matches:"https://www.lookintobitcoin.com/charts/*",excludeSelectors:["svg"]},{id:"openaiAccount",matches:"https://platform.openai.com/account/api-keys*",urlChangeDelay:1500},{id:"openaiDocs",matches:"https://platform.openai.com/docs*","excludeSelectors.add":[".pheader"]},{id:"pkgStd",matches:"https://pkg.go.dev/std",selectors:["td.UnitDirectories-desktopSynopsis"]},{id:"pkg",matches:"https://pkg.go.dev/*",selectors:["div.UnitDetails","#_nav_group_README","p.SearchSnippet-infoLabel"]},{id:"explainpaper",matches:["https://www.explainpaper.com/reader*"],isTranslateTitle:!1,selectors:[".leading-relaxed",".chat-messages p",".text-sm"]},{id:"colab",matches:"https://colab.research.google.com/*",excludeSelectors:["code","view-line"]},{id:"gatesnotes",matches:"www.gatesnotes.com",minZIndex:-1},{id:"kakao",matches:"page.kakao.com",shadowRootSelectors:["div[style^='visibility: visible'"]},{id:"coinmarketcap",matches:"coinmarketcap.com","extraBlockSelectors.add":["div[class='sc-3502f6cd-0 JxHqg']"]},{id:"wandb",matches:"wandb.ai",additionalSelectors:[".report-page-top"],additionalStayOriginalSelectors:["span[data-slate-inline=true]"],extraInlineSelectors:[]},{id:"paulgraham",matches:"paulgraham.com",additionalSelectors:["font[face=verdana]"],"extraBlockSelectors.add":"font[face=verdana]",enableRichTranslate:!1},{id:"im.zendesk",matches:"https://immersivetranslate.zendesk.com/agent/*",selectors:["[data-test-id*=subject]",".zd-comment",".title"],"excludeSelectors.add":["blockquote"]},{id:"zendesk",matches:"https://*.zendesk.com/agent/*",selectors:["[data-test-id*=subject]",".zd-comment",".title"]},{id:"migadu",matches:"webmail.migadu.com",selectors:[".bodyText"]},{id:"thehackernews",matches:"thehackernews.com",excludeSelectors:["span#blog-pager-older-link","span.h-datetime"],additionalSelectors:[".pop-title"]},{id:"brown",matches:"cs.brown.edu",excludeSelectors:[".SCodeFlow"]},{id:"tass",matches:"tass.ru",globalStyles:{"#__next":"font-size: 19px;line-height:28px;"}},{id:"chatGoogle",matches:"chat.google.com",selectors:["[jsname=bgckF]"]},{id:"fiverr",matches:"https://www.fiverr.com/inbox/*",selectors:[".message-body"]},{id:"fiverr-main",matches:"*.fiverr.com",globalStyles:{"h3 > a":"-webkit-line-clamp:unset;overflow:unset;",h3:"-webkit-line-clamp:unset;overflow:unset;",h5:"-webkit-line-clamp:unset;overflow:unset;",p:"-webkit-line-clamp:unset;overflow:unset;",".YLycza2.u9KHmsf":"height:unset;max-height:unset;",".lt2ar2q.EhHcMiw":"height:unset; max-height: unset;"},excludeSelectors:[".popular"]},{id:"jira",matches:["jira.*.com/browse/*","jira.*.com/projects/*"],selectors:["[id=descriptionmodule]","[id=summary-val]","div.action-body","td.stsummary"]},{id:"ahaIo",matches:["*.aha.io"],selectors:["[tabindex='0']","div.user-content","div.comments__body","span.name"]},{id:"thehill",matches:"thehill.com",injectedCss:[".most-popular-item { max-height: unset !important; }",".most-popular-item__link { -webkit-line-clamp: unset !important; }"],excludeSelectors:["div.featured-cards__byline","div.list-item__meta",".tags__item","div.extended-scroll__header",".submitted-by",".site-header--has-alert-banner",".homepage__container__opinion__item__byline",".homepage__container__header",".archive__item__meta"]},{id:"ubuntu",matches:"manpages.ubuntu.com",selectors:["pre"],atomicBlockTags:["pre"]},{id:"spiedigitallibrary",matches:"www.spiedigitallibrary.org","excludeTags.add":["IMG","SUB","SUP","CODE","TT","ASIDE","FOOTER"],"excludeTags.remove":["LINK"]},{id:"promptingguide",matches:"www.promptingguide.ai",selectors:["article","li"]},{id:"ground",matches:"ground.news",globalStyles:{".line-clamp-3":"-webkit-line-clamp: unset !important;"}},{id:"ietf",matches:"*.ietf.org/doc/html/*",additionalSelectors:["pre"],isTransformPreTagNewLine:!0,preWhitespaceDetectedTags:["DIV","SPAN","PRE"]},{id:"newsminimalist",matches:"https://www.newsminimalist.com/","extraBlockSelectors.add":[".inline-flex"],"excludeTags.remove":["BUTTON"]},{id:"yandexIndex",matches:"https://yandex.com/",selectors:[".tabs__item-text"]},{id:"yandexSearch",matches:"https://yandex.com/search/*",excludeSelectors:[".KeyValue-Row",".EntityFeedbackFooter",".Organic-Subtitle",".SerpFooter-Content",".serp-user",".Pager"],globalStyles:{".ExtendedText-Toggle":"white-space:normal;"}},{id:"yandex",matches:"https://yandex.com/video/*",selectors:[".serp-item__title",".serp-item__text",".Keypoints-ItemTitle",".bes-epmjnzm-idtktyj",".OrganicTitle-LinkText","h1.VideoTitle"],globalStyles:{".serp-item__title":"-webkit-line-clamp: unset;max-height:unset;",".serp-item__text":"-webkit-line-clamp: unset;max-height:unset;",".OrganicTitle-LinkText":"-webkit-line-clamp: unset;max-height:unset;","h1.VideoTitle":"-webkit-line-clamp: unset;max-height:unset;",".link .serp-item__keypoints":"bottom:2px;",".OrganicTitle":"max-height:unset;"}},{id:"perplexity",matches:"https://www.perplexity.ai",excludeMatches:["https://www.perplexity.ai/hub/*","https://www.perplexity.ai/onboarding"],globalStyles:{".line-clamp-1":"-webkit-line-clamp: unset !important;",".line-clamp-2":"-webkit-line-clamp: unset !important;"},"mutationConfig.add":{buildTimeout:1e3,consumeTimeout:1e3},additionalStayOriginalSelectors:["a.citation","[class='my-md pb-xs pt-sm']"],selectors:[".prose",".my-md",".line-clamp-2",".line-clamp-1","[data-testid=thread-title]","[class='rounded-md duration-150']"]},{id:"allmyfaves",matches:"https://allmyfaves.com/",selectors:["p"],paragraphMinTextCount:2,paragraphMinWordCount:1},{id:"man7",matches:"man7.org",isTransformPreTagNewLine:!0,globalStyles:{pre:"white-space: inherit;"}},{id:"kadaza",matches:"https://www.kadaza.com/",selectors:[".header span.title",".custom-content-footer"],containerMinTextCount:2,containerMinWordCount:1,paragraphMinTextCount:2,paragraphMinWordCount:1},{id:"urlChangeDelay",matches:["https://babelnovel.com/books/*","https://www.webnovel.com/book/*","https://platform.openai.com/docs/*","docs.oracle.com","docs-cortex.paloaltonetworks.com","forum.m5stack.com/topic/*","community.m5stack.com/topic/*"],urlChangeDelay:0,_comment:"\u89E3\u51B3url\u53D8\u5316\u91CD\u590D\u7FFB\u8BD1\u95EE\u9898"},{id:"genuine",matches:"blog.genuine.com",excludeSelectors:["div.enlighter"]},{id:"chinadaily",matches:"www.chinadaily.com.cn",injectedCss:["a { height: unset !important; }","li { height: unset !important; }","div { height: unset !important; }",".immersive-translate-target-inner {color:black;}"],excludeSelectors:[".topNav",".topNav2_art > span",".topNav_art2 > .dropdown",".dibu-three",".topBar"]},{id:"braynzarsoft",matches:"www.braynzarsoft.net",selectors:["div#view-question-desc"]},{"globalAttributes.add":{"#stimulus":{translate:"off",class:"stimulus"},"#stem":{translate:"off",class:"stem"}},id:"lawhub",matches:"https://lawhub.lsac.org/question/*"},{id:"yuque",matches:"https://www.yuque.com/*",excludeSelectors:[".lark-virtual-tree"]},{id:"bearblog",matches:"https://bearblog.dev/discover/*",excludeTags:["small"]},{id:"researchgate",matches:"www.researchgate.net",excludeSelectors:[".nova-legacy-v-publication-item__meta-data",".nova-legacy-v-publication-item__person-list",".js-authors-list"]},{id:"theatlantic",matches:["www.theatlantic.com","https://mashable.com/*"],"excludeSelectors.add":["footer:last-of-type","nav","header div.subtitle-2.w-full"],initialSelectorGlobalAttributes:{"footer:last-of-type":{translate:"no"},"nav:last-of-type":{translate:"no"},nav:{translate:"no"}}},{id:"youtrackJetbrains",matches:"youtrack.jetbrains.com/articles/*",selectors:["[role=presentation]","[data-test=article-content]"],excludeSelectors:[".toolbar__ee8"]},{id:"dw",matches:"www.dw.com",initialSelectorGlobalAttributes:{"footer:last-of-type":{translate:"no"},"nav:last-of-type":{translate:"no"},nav:{translate:"no"}},excludeSelectors:[".focus-menu-shown"]},{id:"sentry",matches:"docs.sentry.io",initialSelectorGlobalAttributes:{"footer:last-of-type":{translate:"no"},".navbar":{translate:"no"}},"extraInlineSelectors.add":[".term-wrapper","span.description"]},{id:"openai-blog",matches:"https://openai.com/blog/*","stayOriginalTags.remove":["CODE"]},{id:"urlComment",selectorMatches:["meta[name='generator'][content^='Discourse']"],"additionalExcludeSelectors.add":[".username",".post-infos",".topic-category",".topic-timeline",".topic-map",".topic-list-header",".number",".activity"],urlChangeDelay:0,_comment:"\u89E3\u51B3url\u53D8\u5316\u4F46\u662F\u9875\u9762\u4E0D\u53D8\u7684\u95EE\u9898"},{id:"feedly",matches:"feedly.com",globalStyles:{".TitleOnlyLayout,.SelectedEntryScroller > div":"height:unset !important;",".EntrySummary--u4,.EntrySummary--u5":"-webkit-line-clamp: unset;max-height:unset;"},excludeSelectors:[".Leftnav"]},{id:"bardGoogle",matches:"bard.google.com",excludeSelectors:["mat-sidenav","div.capabilities-disclaimer","#cdk-overlay-6","message-actions button",".mdc-button__label .ng-star-inserted",".mdc-list-item__primary-text"],isTranslateTitle:!1,"excludeTags.add":["mat-tooltip-component"],"excludeTags.remove":["BUTTON"]},{id:"whatsapp",matches:"web.whatsapp.com",selectors:[".copyable-text","[role=list]"],wrapperPrefix:` -`,wrapperSuffix:"
","additionalExcludeSelectors.add":["[aria-hidden=true]"],"extraInlineSelectors.add":[".selectable-text",".selectable-text *"],"atomicBlockSelectors.add":[".selectable-text",".selectable-text *"],enableRichTranslate:!1},{id:"bing",matches:"https://*.bing.com/search*",extraInlineSelectors:["a","i"],"excludeSelectors.add":[".tptxt"],globalStyles:{"[class*='lineclamp'],.b_title":"-webkit-line-clamp:unset;"}},{id:"bingNews",matches:"https://*.bing.com/news/search*",globalStyles:{".newsitem .title":"max-height: none; -webkit-line-clamp: 10",".newsitem .snippet":"max-height: none; -webkit-line-clamp: 10"}},{id:"yahoo",matches:"*.yahoo.*",excludeSelectors:["._ys_jiqava","#ybar-inner-wrap","#Col2-5-Rmp-Proxy"],"extraBlockSelectors.add":[".SIPGg",".sc-kzMCTH.pSZXj"],"likePreSelectors.add":[".highLightSearchTarget"],isTransformPreTagNewLine:!0,detectParagraphLanguage:!0,globalStyles:{"#atomic .Mt\\(20px\\)":"margin-top: 100px;","[class*='LineClamp']":"-webkit-line-clamp:unset;max-height:unset;","a[class*='js-content-viewer']> div[class*='Td\\(n\\)']":"overflow: scroll;","[class*='_ys_24482e']":"-webkit-line-clamp:unset;","#Aside > :first-child":"overflow:scroll;"}},{id:"wsj",matches:"www.wsj.com",excludeSelectors:["header","footer","nav","[aria-label='Markets summary']"],"injectedCss.add":".immersive-translate-target-wrapper br {display:none;}"},{id:"businessinsider",matches:"www.businessinsider.com",excludeSelectors:["header","nav","section.live-updates-module "]},{id:"goodreads",matches:"www.goodreads.com",excludeSelectors:[".badgeYear",".gr-mediaBox__desc",".bookVotedRow",".minirating","div[itemprop='aggregateRating']",".wtrButtonContainer",".RatingsHistogram__labelTitle",".FollowButton",".siteHeader__topLevelLink","#books > thead","td[class*='rating']","td[class*='shelves']","td[class*='date_read']","td[class*='date_added']","td[class*='actions']"]},{id:"feeder",matches:"https://feeder.co/*",globalStyles:{".item-summary":"-webkit-line-clamp:unset;"}},{id:"elektrotechnik",matches:"https://www.elektrotechnik.rwth-aachen.de/*","globalAttributes.add":{"[class='notranslate']":{class:""}}},{id:"nytimes",matches:"www.nytimes.com",excludeSelectors:["#app > div > div > header","#app > div > div > div > div > header","#in-story-masthead"],injectedCss:["a::after {position:relative!important;}","footer {line-height: unset!important;;}"]},{id:"bugsKde",matches:"bugs.kde.org","excludeTags.remove":["svg","PRE"],additionalExcludeSelectors:[".bz_first_comment_head",".bz_comment_head",".related_actions"]},{id:"eastmoney",matches:"guba.eastmoney.com",searchEnhancementConfig:[{id:"eastmoney",urlMatch:"guba.eastmoney.com/news,us\\w+,\\w+.html",delayTime:0,selector:".moneyFlowContainer",selectorAction:"insertBefore",style:{container:"background:white;border:none;border-radius: 4px;box-shadow: 0 2px 4px hsla(216,5%,62%,.14);",source:"font-size:12px; margin-bottom: 0px;",keyword:"color:#294688",title:"font-size:14px;color:#294688;",enTitle:"margin-top:4px;font-size:12px;",searchTitle:"margin:4px 0 16px;position:relative;padding-right:24px;font-size: 16px;",time:"margin: 0px 0 16px;",more:"color:#294688;margin-top:8px;"},keyword:{value:"[0]$1 stock",matches:[{source:"url",matchRegex:"guba.eastmoney.com/news,us(\\w+?),\\S+.html"}]},showCount:8},{id:"eastmoney",urlMatch:"guba.eastmoney.com/list,us\\w+.*.html",delayTime:0,selector:".qualityContentContainer",selectorAction:"insertBefore",style:{container:"background:white;border:none;border-radius: 4px;box-shadow: 0 2px 4px hsla(216,5%,62%,.14);",source:"font-size:12px; margin-bottom: 0px;",keyword:"color:#294688",title:"font-size:14px;color:#294688;",enTitle:"margin-top:4px;font-size:12px;",searchTitle:"margin:4px 0 16px;position:relative;padding-right:24px;font-size: 16px;",time:"margin:0px 0 16px;",more:"color:#294688;margin-top:8px;"},keyword:{value:"[0]$1:[0]$2",matches:[{source:{type:"selector",attribute:"href"},matchRegex:"code=(\\w+)_(\\w+)",match:"a[href*='rank/stock?code=']"}]},showCount:8}]},{id:"xueqiu",matches:"xueqiu.com",searchEnhancementConfig:[{id:"xueqiu",urlMatch:"xueqiu.com/S/[a-zA-Z]+/?$",delayTime:0,selector:".container-side-sm.float-right.stock__side",selectorAction:"appendChild",style:{container:"background:white;border:none;border-radius: 4px;padding:0;",source:"font-size:12px; margin-bottom: 0px;",keyword:"color:#06c",title:"font-size:14px;color:#06c;",enTitle:"margin-top:4px;font-size:12px;",searchTitle:"margin:4px 0 16px;position:relative;padding-right:24px;font-size: 16px;font-weight: bold;",time:"margin:0px 0 16px;",more:"color:#06c;margin-top:8px;"},showCount:8,keyword:{value:"[0]$1",matches:[{source:{type:"selector",attribute:"text"},matchRegex:"\\((.+)\\)",match:".stock-name"}]}}]},{id:"laohu8",matches:"www.laohu8.com",searchEnhancementConfig:[{id:"laohu8",urlMatch:"www.laohu8.com/stock/[a-zA-Z]+/?$",delayTime:0,selector:".hot-stocks-root",selectorAction:"insertBefore",style:{container:"background:white;border:none;border-radius: 4px;box-shadow: 0 2px 4px hsla(216,5%,62%,.14);",source:"font-size:12px; margin-bottom: 0px;",title:"font-size:14px;color: #007bff;",enTitle:"margin-top:4px;color: #4d5156;font-size:12px;",searchTitle:"margin:4px 0 16px;position:relative;padding-right:24px;font-size: 16px;",time:"margin: 0px 0 16px;"},keyword:{value:"[0]$1 stock",matches:[{source:"url",matchRegex:"stock/([a-zA-Z]+)"}]},showCount:8}]},{id:"futunn",matches:"www.futunn.com",searchEnhancementConfig:[{id:"futunn",urlMatch:"www.futunn.com/stock/\\w+-US",delayTime:0,selector:".right",selectorAction:"appendChild",style:{container:"background:white;border:none;border-radius: 4px;box-shadow: 0 2px 4px hsla(216,5%,62%,.14);",source:"font-size:12px; margin-bottom: 4px;",title:"font-size:14px;color: #007bff;",enTitle:"margin-top:4px;color: #4d5156;font-size:12px;",searchTitle:"margin:4px 0 16px;position:relative;padding-right:24px;font-size: 16px;",time:"margin: 4px 0 20px;"},keyword:{value:"[0]$1 stock",matches:[{source:"url",matchRegex:"stock/([a-zA-Z]+)-US"}]},showCount:8}]},{id:"bmvrMarseille",matches:"www.bmvr.marseille.fr",globalStyles:{"a > div":"display:block;","[style*='358px;']":"width: 33.3333%; height: auto; padding: 0px; position: relative; margin: 0px;"},"globalAttributes.add":{"#app":{class:""}}},{id:"piAi",matches:"pi.ai/talk",globalStyles:{"[class*='text-brand-green']":"flex-direction:column;"}},{id:"claudeAi",matches:"claude.ai",excludeSelectors:[".contents *",".code-block__code"],"excludeTags.remove":["PRE"],injectedCss:["[data-testid='chat-menu-trigger'] br {display:none;}","[data-test-render-count] {overflow: scroll;}"],aiRule:{messageWrapperSelector:".contents",messageContainerSelector:".ReactMarkdown",messageStreamEndSelector:".contents > button",streamingChange:!0,streamingDeepChild:!1,streamingDelayTime:1e3}},{id:"feishu",matches:["*.feishu.cn","*.larkoffice.com","*.larksuite.com"],"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"],mutationObserverLimitTargetSelectors:[".maindocbody","div[class*='render']","div[class*='block']"],"excludeSelectors.add":[".catalogue__list"]},{id:"gitbook",selectorMatches:[".gitbook-root"],"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"],"additionalExcludeSelectors.add":["[spellcheck='false']"]},{id:"mitre",matches:"cwe.mitre.org",globalStyles:{"span.list_entry":"height: unset;"}},{id:"kaggle",matches:"www.kaggle.com",excludeTags:["i","button"]},{id:"ieee",matches:"spectrum.ieee.org","extraBlockSelectors.add":["small"]},{id:"ieeexplore",matches:"ieeexplore.ieee.org",stayOriginalSelectors:["a[ref-type]",".inline-formula",".display-formula"]},{id:"cnn",matches:"*.cnn.com","excludeSelectors.add":[".ad-slot-header__wrapper","#pageFooter"],"bodyRule.add":{bodySelector:".layout__content-wrapper",articleSelector:".article__content-container"}},{id:"marginalrevolution",matches:"marginalrevolution.com","globalAttributes.add":{header:{translate:"unset;"}}},{id:"highfrequencyelectronics",matches:"www.highfrequencyelectronics.com",globalStyles:{"#main-content":"overflow:unset;"}},{id:"githubBlog",matches:"github.blog",globalStyles:{".font-mktg":"word-break:normal;"}},{id:"semanticscholar",matches:"www.semanticscholar.org",selectors:[".cl-paper-title",".cl-paper-abstract",".tldr-abstract-replacement",".text-truncator",".paper-detail-title"]},{id:"uni-trier",matches:"dblp.uni-trier.de",selectors:["h1","h2",".title",".external","dd p"],excludeSelectors:[".side-column"]},{id:"bilibili",matches:"www.bilibili.com","excludeSelectors.add":[".bpx-player-subtitle-panel-text"],"subtitleRule.add":{type:"general",subtitleUrlRegExp:"aisubtitle.hdslb.com/bfs",loadingContainerSelector:".bpx-player-subtitle-panel",generalSetting:{itemsPath:"body",textKey:"content",startKey:"from",endKey:"to"},injectedCss:["div[data-screen=full] #immersive-translate-quick-button-container { margin-top: 4.5px !important;}"],quickButtonRule:{appendSelector:".bpx-player-control-bottom-right",injectCSS:".imt-quick-subtitle-button { height: 60%; } .label { display: none; } .logo,.logo svg { width: 70%; } .imt-quick-subtitle-button { margin: 0 8px;}",insertBeforeSelector:".bpx-player-ctrl-quality",ccEnableSelector:".bpx-player-ctrl-subtitle"}}},{id:"time",matches:"time.com",excludeSelectors:[".date-and-duration"],globalStyles:{".headline":"-webkit-line-clamp:unset;overflow:unset;height:unset;",h3:"-webkit-line-clamp:unset;overflow:unset;",p:"-webkit-line-clamp:unset;overflow:unset;"}},{id:"docs-swift",matches:"docs.swift.org",selectors:[".content","#menu"]},{id:"uzh",matches:"www.uzh.ch",injectedCss:[".TextImage--inner {overflow:auto !important;}"]},{id:"mail-yandex",matches:"mail.yandex.com",selectors:["article",".Text_color_primary",".mail-MessageSnippet-Item_subject"],globalStyles:{".mail-MessageSnippet":"height: unset; line-height:unset;",".immersive-translate-target-translation-block-wrapper":"margin:unset;"}},{id:"forums.zotero",matches:"forums.zotero.org",selectors:[".page-sidebar",".page-content"]},{id:"pubmed.ncbi.nlm.nih.gov",matches:["pubmed.ncbi.nlm.nih.gov","pubmed*.pubmed*","*.ncbi.nlm.nih.gov"],urlChangeDelay:0,excludeSelectors:[".docsum-journal-citation",".citation-part",".docsum-authors",".top-wrapper",".article-source",".citation-doi",".identifiers",".cite",".share",".arrow-link",".multiple-results-actions",".sort-dropdown .option-label",".display-options .button-label",".actions-buttons.sidebar",".title-copy"],enableRichTranslate:!1,"enableRichTranslate.add_v.[1.9.7]":!0,"extraBlockSelectors.add":[".mixed-citation"],"globalAttributes.add":{"#Scholarscope_HighlightContent":{class:""},"#Scholarscope_HighlightOrigin":{class:"Scholarscope_HighlightContents"}},mutationExcludeContainsSelectors:["#Scholarscope_HighlightContent highlight"],mutationExcludeSelectors:["#Scholarscope_HighlightContent","#Scholarscope_HighlightContent span"],injectedCss:["#Scholarscope_HighlightOrigin > p font,#Scholarscope_HighlightContent > p font {display: inline!important;}","#Scholarscope_HighlightOrigin > p font br,#Scholarscope_HighlightContent > p font br {display: none!important;}",".title-translate {display:block;}"]},{id:"chosun",matches:"www.chosun.com",injectedCss:"body {word-break: unset!important;}"},{id:"yna",matches:"*.yna*",injectedCss:["font > br {display:none}"],globalStyles:{"a,strong":"max-height:unset;-webkit-line-clamp:unset;height:unset;white-space:unset;","div,p,li,.item-box01,.news-con":"height:unset;max-height:unset;-webkit-line-clamp:unset;"},"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"]},{id:"cnet",matches:"www.cnet.com",globalStyles:{"h3,div,span,p":"max-height:unset;-webkit-line-clamp:unset;height:unset;white-space:unset;"}},{id:"dolmods",matches:"dolmods.net",globalStyles:{"[class*='max-h']":"max-height:unset!important;"}},{id:"digitimes",matches:"www.digitimes.com",globalStyles:{"a,.title,.abstract,.display-5,.top":"max-height:unset;-webkit-line-clamp:unset;height:unset;white-space:unset;"},"excludeSelectors.add":[".main-nav-frame",".sub-header-wrapper",".footer",".date"],"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"]},{id:"vdi-nachrichten",matches:"www.vdi-nachrichten.com","excludeSelectors.add":[".header-menu__item > a",".linkbar__item",".header__button-group"]},{id:"htdp",matches:"htdp.org",excludeTags:["blockquote"],stayOriginalSelectors:[".RktIn"]},{id:"newsletterss",matches:"newsletterss.com",initialGlobalAttributes:{iframe:{scrolling:"auto"}}},{id:"docusaurus",selectorMatches:["#__docusaurus"],"excludeSelectors.add":["aside",".DocSearch-Modal"]},{id:"mercari",matches:"*.mercari.com","excludeTags.remove":["PRE"]},{id:"qqMail",matches:"*.mail.qq.com",useIframePostMessage:!1,"excludeSelectors.add":[".xmail-cmp-account"],globalStyles:{".mail-list-page-wide-item":"height:unset;"}},{id:"nikkei",matches:"www.nikkei.com",globalStyles:{"h3,div,span,p":"max-height:unset;-webkit-line-clamp:unset;height:unset;white-space:unset;"}},{id:"pubs.rsc.org",matches:"pubs.rsc.org",excludeSelectors:[".eqn"]},{id:"indeed",matches:"*.indeed.com",globalStyles:{"span,.css-19rjr9w.e1wnkr790":"max-height:unset;-webkit-line-clamp:unset;height:unset;white-space:unset;"},"excludeTags.remove":["BUTTON"]},{id:"brutalist",matches:"brutalist.report",selectors:["li > a:first-child","aside","nav > a","h1 > a","h3 > a","h2 >a"],"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"]},{id:"maxroll",matches:["maxroll.gg"],extraInlineSelectors:[".d4t-sprite-icon",".d4t-icon"],injectedCss:["font {font-family: sans-serif !important;}"]},{id:"microsoftTeams",matches:["teams.live.com"],"stayOriginalSelectors.add":["span[title][style='min-width: 20px; height: 20px;']"]},{id:"gradioappdocs",matches:"www.gradio.app/docs/*",selectors:["div.obj"],excludeSelectors:["div#examples"]},{id:"arca",matches:"arca.live","excludeTags.remove":["PRE"],globalStyles:{".vrow.column":"height:unset !important;"}},{id:"chatpdf",matches:["www.chatpdf.com"],"additionalExcludeSelectors.remove":[".notranslate"],excludeSelectors:[".chat-message-row.ai *",".pdf-viewer"],aiRule:{streamingSelector:"",messageWrapperSelector:".chat-message-row.ai",streamingChange:!1,streamingDeepChild:!0,streamingDelayTime:1e3}},{id:"inciteful",matches:["inciteful.xyz"],"excludeTags.remove":["BUTTON"]},{id:"app.element.io",matches:["app.element.io"],"additionalExcludeSelectors.remove":[".notranslate"],"excludeSelectors.add":[".mx_DisambiguatedProfile",".mx_ReplyChain_wrapper",".mx_ThreadSummary_replies_amount"]},{id:"mkdocs-material",selectorMatches:[".md-container[data-md-component]"],excludeSelectors:[],selectors:["article",".md-sidebar__inner"],"injectedCss.add":[".md-sidebar__inner .immersive-translate-target-wrapper {display: inline-flex;}"]},{id:"termynal",selectorMatches:["link[href*='termynal.css']"],"stayOriginalSelectors.add":[".termy"]},{id:"cpb-nl",matches:["www.cpb.nl"],"bodyRule.add":{enable:!1}},{id:"hub.logseq",matches:["hub.logseq.com"],globalStyles:{"[class*=':h-[']":"height:unset;"}},{id:"chat.zalo",matches:["chat.zalo.me"],"additionalExcludeSelectors.remove":[".notranslate"],inputExecCommandDeleteEnable:!0,"inputConfig.add":{execCommandDeleteEnable:!0}},{id:"epam",matches:"*.epam.com",globalStyles:{"[class*='ContentAnchorLinkList']":"word-break:unset;"},"excludeSelectors.add":["#blog-page-sidebar-wrapper"],"excludeTags.remove":["BUTTON"]},{id:"discussions.apple",matches:"discussions.apple.com","excludeSelectors.add":[".page-number"]},{id:"www.sixthtone.com",matches:["www.sixthtone.com"],"excludeSelectors.add":["#footer","[class^=index_time]","[class^=index_anthorList]","[class^=index_node]","[class^=index_popupWrapper]"]},{id:"forum.unity",matches:["forum.unity.com"],"excludeSelectors.add":[".bbCodeCode"]},{id:"wattpad",matches:["www.wattpad.com"],"excludeTags.remove":["PRE"],"globalAttributes.add":{header:{translate:"unset;"}},globalStyles:{".story-info .item-description":"overflow: scroll;"}},{id:"netflix",matches:["www.netflix.com"],"excludeSelectors.add":[".player-timedtext"],"mutationExcludeSelectors.add":[".player-timedtext *"],"subtitleRule.add":{type:"netflix",loadingContainerSelector:".watch-video",subtitleUrlRegExp:"^https://.+?.oca.nflxvideo.net/\\?([ovet]=[^=]+){4}$",loadingStyle:"bottom: 15%;",quickButtonRule:{appendSelector:'[data-uia="control-audio-subtitle"]',insertBeforeSelector:'[data-uia="control-audio-subtitle"]',injectCSS:".imt-quick-subtitle-button {height: 60%; margin-right: 50px; font-size: 20px; } .logo,.logo svg { height: 36px; width: 36px} .label { display: none; } .imt-quick-subtitle-pop-content {transform: translateX(50%); right: 0}"},attachRule:{appendSelector:".watch-video",injectedGlobalCSS:".player-timedtext {display:none!important;}",injectedCSS:[".imt-caption-window {margin-bottom: 0; bottom: 10%;}"]},videoSelector:"video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],enableHookDownload:!0}},{id:"udemy",matches:["*.udemy.com"],"excludeSelectors.add":["[data-purpose='captions-cue-text']",".shaka-text-container"],"mutationExcludeSelectors.add":["[data-purpose='captions-cue-text'] *",".shaka-text-container *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"^https://vtt.*\\.udemycdn\\.com/.*\\.vtt",videoPlayerSelector:"video.shaka-video",humanTrust:85,loadingContainerSelector:".shaka-video-container",loadingStyle:"bottom: 15%;",injectedCss:["[class^='well--text'] {white-space: pre;}"],quickButtonRule:{appendSelector:'[data-purpose="video-controls"]'}},"subtitleRule.add_v.[1.4.1]":{hookType:"fetch|xhr"}},{id:"iview",matches:"iview.abc.net.au",excludeSelectors:[".jwplayer"],"mutationExcludeSelectors.add":[".jwplayer *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"/cc/.*\\.(vtt|webvtt)$",loadingContainerSelector:".jwplayer",quickButtonRule:{appendSelector:".jw-reset.jw-button-container",insertBeforeSelector:".jw-settings-submenu-button",injectCSS:".imt-quick-subtitle-pop-content {z-index: 999999;}"},attachRule:{appendSelector:".jwplayer",injectedGlobalCSS:[".jw-text-track-container {display:none!important;}"]}}},{id:"nmaart",matches:"www.nma.art",excludeSelectors:[".video-container"],"mutationExcludeSelectors.add":[".video-container *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"/texttrack/.*\\.(vtt|webvtt)",loadingContainerSelector:".video-container",quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:".vjs-playback-rate"},attachRule:{appendSelector:"video-js[id^='vjs_video']",injectedGlobalCSS:[".vjs-text-track-display { display: none !important; }"]}}},{id:"patreon",matches:"www.patreon.com",excludeSelectors:[".video-container"],"mutationExcludeSelectors.add":[".video-container *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:".*\\.vtt",hookType:"xhr",quickButtonRule:{appendSelector:".sc-m5ts00-1.ejfyrG > div:last-child",insertBeforeSelector:".sc-m5ts00-1.ejfyrG > div:last-child > button",injectCSS:".label { display: none; } .logo,.logo svg { width: 70%; } .imt-quick-subtitle-button { margin: 0 8px;}"}}},{id:"thaipbs",matches:["www.thaipbs.*","players.brightcove.net"],excludeSelectors:[".video-container"],"mutationExcludeSelectors.add":[".video-container *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.vtt$",quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:".vjs-subs-caps-button",injectCSS:".imt-quick-subtitle-button { height: 60%; } .label { display: none; } .logo,.logo svg { width: 70%; } .imt-quick-subtitle-button { margin: 6px 8px 0;}"}}},{id:"hstream",matches:"hstream.moe",excludeSelectors:[".video-container"],"mutationExcludeSelectors.add":[".video-container *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"/texttrack/.*\\.(vtt|webvtt)",loadingContainerSelector:".video-container",quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:".vjs-playback-rate"},attachRule:{appendSelector:"video-js[id^='vjs_video']",injectedGlobalCSS:[".vjs-text-track-display { display: none !important; }"]}}},{id:"zenva",matches:"academy.zenva.com",excludeSelectors:[".video-container"],"mutationExcludeSelectors.add":[".video-container *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.vtt$",quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:".vjs-playback-rate"},attachRule:{appendSelector:"#video-sidebar-wrapper",injectedGlobalCSS:[".vjs-text-track-display { display: none !important; }"]}}},{id:"apple",matches:"developer.apple.com",excludeSelectors:[".developer-video-player"],"mutationExcludeSelectors.add":[".developer-video-player *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"\\.(vtt|webvtt)"}},{id:"khanacademy",matches:["www.khanacademy.org"],"subtitleRule.add":{type:"text_track",videoPlayerSelector:"video",loadingContainerSelector:".ka-video-player-container"},"stayOriginalSelectors.add":[".mathjax-wrapper"]},{id:"nebula",matches:["nebula.tv"],"excludeSelectors.add":["[data-subtitles-container='true']"],"mutationExcludeSelectors.add":["[data-subtitles-container='true'] *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"\\.vtt$",loadingContainerSelector:".video-poster",quickButtonRule:{appendSelector:".icon-spacing.css-4yh7a0",insertBeforeSelector:"#subtitles-toggle-button",ccEnableSelector:"#subtitles-toggle-button"},attachRule:{appendSelector:"#video-player-controls-wrapper",injectedGlobalCSS:["div[data-subtitles-container='true'] { display: none !important; }"]}}},{id:"mangaplus-shueisha",matches:["mangaplus.shueisha.*"],"excludeSelectors.add":[".zao-surface"],injectedCss:{".zao-image-container":"position: relative;"},"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".zao-surface .zao-image"],loadingSelectors:[".zao-image-container"]},_comment:"all"},{id:"zebrack-shueisha",matches:["zebrack-comic.shueisha.*"],"excludeSelectors.add":[".eAvsta_root"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".eAvsta_root img.G54Y0W_page"],loadingSelectors:["[data-testid='placeholder']"]},_comment:"all"},{id:"hentai",matches:["e-hentai.org"],"excludeSelectors.add":["#i3"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#i3 #img","#sd img"],platforms:["chrome","firefox","safari","imtAndroid"],loadingSelectors:["#i3","div"]}},{id:"manga18",matches:["manga18.club"],"imageRule.add":{type:"manga",imageSelectors:[".image_story img"],loadingSelectors:["div"],platforms:["chrome","firefox","safari"]}},{id:"manhuapica",matches:["manhuapica.com"],"imageRule.add":{type:"manga",imageSelectors:["#chapter-images-id img"],platforms:["chrome","firefox","safari"]}},{id:"Tencent-Manga",matches:["m.ac.qq.com"],"imageRule.add":{type:"manga",imageSelectors:[".comic-pic"],platforms:["chrome","firefox","safari"]}},{id:"fhentai",matches:"fhentai.net","imageRule.add":{type:"manga",imageSelectors:["img[loading='lazy']"],loadingSelectors:["div"],platforms:["chrome","firefox","safari"]}},{id:"visortmo",matches:["visortmo_notranslate.com"],"imageRule.add":{type:"manga",imageSelectors:[".img-container img"],loadingSelectors:["div"]}},{id:"hitomi",matches:["hitomi.la"],"imageRule.add":{enable:!0,type:"manga",opImageType:"insertFirst",imageSelectors:["#comicImages img","#mobileImages img"],imageStyle:"margin:auto;",injectedCss:"#comicImages.fitVertical img {margin:auto;}",urlFetchType:"img",loadingSelectors:["picture"]},_comment:"\u63D2\u5165\u56FE\u7247\u95EA\u52A8"},{id:"acgmhh",matches:"acgmhh.com","imageRule.add":{enable:!0,type:"manga",opImageType:"insertFirst",imageSelectors:[".manga-picture img"],imageStyle:"margin:auto;",loadingSelectors:["picture"],platforms:["chrome","firefox","safari","imtAndroid"]}},{id:"177picyy",matches:"www.177picyy.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".single-content img"],loadingSelectors:["p"],platforms:["chrome","firefox","safari","imtAndroid"]}},{id:"yymanhua",matches:"yymanhua.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:["#cp_img img"],inValidSrcRegex:["loading.gif"],loadingSelectors:["div"],platforms:["chrome","firefox","imtAndroid"]}},{id:"antbyw",matches:"www.antbyw.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:["#jameson_manhua img","#jamesonreadtouch img"],inValidSrcRegex:["ajax-loader.gif"],loadingSelectors:["div"],platforms:["chrome","firefox","safari","imtAndroid"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"jmanga",matches:["jmanga.org","jmanga.to"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".container-reader-chapter img"],platforms:["chrome","firefox","safari","imtAndroid"],injectedCss:".imt-image-status {animation: immersiveTranslateShadowRolling 1.5s linear infinite!important;z-index:9;}",inValidSrcRegex:["data:image/gif"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"twicomi",matches:"https://twicomi.com/manga*","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".image img"],urlFetchType:"img",loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px",_comment:"all"}},{id:"wnacg",matches:["wnacg.com","www.wnacg.com","www.wn02.cc"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#imgarea img","#img_list img"],loadingSelectors:["a","div"],intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","safari"]}},{id:"nhentai",matches:"nhentai.net","imageRule.add":{enable:!0,type:"manga",imageSelectors:["#image-container img"],platforms:["chrome","firefox","safari"],loadingSelectors:["section"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"kemono",matches:"kemono.su","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".post__thumbnail figure img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"},"excludeTags.remove":["PRE"]},{id:"mangadistrict-manhwaclan",matches:["mangadistrict2.com","manhwaclan.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".page-break.no-gaps img"],loadingSelectors:["div"],inValidSrcRegex:["blank.gif"],injectedCss:".imt-image-status {top:10%!important;}",intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","safari"]}},{id:"wn01",matches:"www.wn01.cc","imageRule.add":{enable:!0,type:"manga",imageSelectors:["#img_list img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"fantia",matches:"fantia_notranslate.*","imageRule.add":{enable:!0,type:"manga",imageSelectors:["picture.article__atomic-block img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"pash-up",matches:"pash-up.jp","imageRule.add":{enable:!0,type:"manga",opImageType:"append",imageSelectors:["#canvasCluster canvas","#viewport1 canvas"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome"]}},{id:"colamanga",matches:"www.colamanga.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".mh_comicpic img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"},_comment:"all"},{id:"ganganonline",matches:"*.ganganonline.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:["img[decoding='async']"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"},_comment:"all"},{id:"bato",matches:["bato.to","battwo.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#viewer img","div[name='image-item'] > div > img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","safari","imtAndroid"]}},{id:"asuracomic",matches:"asuracomic.net","imageRule.add":{enable:!0,type:"manga",imageSelectors:["img[alt^='chapter page']"],loadingSelectors:["div"],injectedCss:".imt-image-status {top:5%!important;}",intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","safari"]}},{id:"lezhinus",matches:"www.lezhinus.com",_comment:"\u56E0\u4E3A\u90E8\u5206\u5185\u5BB9\u662Fcanvas\uFF0C\u7981\u6B62\u8BFB\u53D6"},{id:"allmanga",matches:"allmanga.to","imageRule.add":{enable:!0,type:"manga",imageSelectors:["#pictureViewer img"],loadingSelectors:["div"],inValidSrcRegex:["data:image/gif"],intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","safari","imtAndroid"]}},{id:"allporncomic",matches:"allporncomic.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".read-container img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","imtAndroid"]}},{id:"mangaz",matches:"*.mangaz.com","imageRule.add":{enable:!0,type:"manga",opImageType:"append",imageSelectors:[".page_image canvas",".page_image img"],loadingSelectors:["div"],platforms:["chrome","firefox"]}},{id:"girls-h-comics",matches:"girls-h-comics.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".moviebese img"],inValidSrcRegex:["data:image/gif"],loadingSelectors:["p"]}},{id:"futabanet",matches:["gaugau.futabanet_block_too_much.jp"],"imageRule.add":{type:"manga",imageSelectors:[".works_tateyomi__wrap img",".pt-img img"],urlFetchType:"img",loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"web-ace",matches:["web-ace.*"],"imageRule.add":{type:"manga",imageSelectors:["img.viewerFixedImage"],urlFetchType:"img",loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"toonily",matches:["toonily_notranslate.me"],"imageRule.add":{type:"manga",imageSelectors:["#chapter-images img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"omegascans",matches:["omegascans_notranslate.org"],"imageRule.add":{type:"manga",urlFetchType:"img",imageSelectors:["main #content .container .flex-col img[data-src]"],injectedCss:".imt-image-status {top:5%!important;}",loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"zerobywzz",matches:"www.zerobywzz.com","imageRule.add":{type:"manga",imageSelectors:[".uk-text-center img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"idmzj",matches:"www.idmzj.com","imageRule.add":{type:"manga",imageSelectors:[".scrollbar-demo-item img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","safari"]}},{id:"bomtoon",matches:["www.bomtoon_notranslate.com"],"imageRule.add":{type:"manga",urlFetchType:"img",imageSelectors:["img[data-nimg]"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 100% 0px"}},{id:"yamibo",matches:["www.yamibo.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".img-responsive",".needsclick img"],urlFetchType:"img",platforms:["chrome","firefox","imtAndroid"],loadingSelectors:["div"]}},{id:"copymanga",matches:["www.copymanga.site"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".comicContent-list img",".van-image img"],inValidSrcRegex:["loading.jpg"],loadingSelectors:["li"]}},{id:"readcomiconline",matches:["readcomiconline.li","readcomic.me"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#divImage img",".page-chapter img"],loadingSelectors:["p","div"],inValidSrcRegex:["blank.gif"],intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome"]}},{id:"shonenjumpplus",matches:["shonenjumpplus.com","viewer.heros-web.com","comic-days.com","www.corocoro.jp"],selectorMatches:["canvas.page-image.js-page-image","img.page-image.js-page-image"],"imageRule.add":{type:"manga",imageSelectors:[".js-page-area canvas","img.page-image.js-page-image",'img[class$="_page"]'],injectedCss:".align-right.imt-image-status {right: 0px;} .align-left.imt-image-status {left:20%;} .is-touch .imt-image-status {left:50%;right:unset;}",opImageType:"append",loadingSelectors:["p"]},"injectedCss.add":["[class^='Original_section_title'] {overflow:hidden!important;}"],_comment:"all"},{id:"comic-top",matches:"comic-top.com","imageRule.add":{type:"manga",imageSelectors:[".page-wrapper img",".reader-area img"],urlFetchType:"img",loadingSelectors:["div"]}},{id:"jumptoon",matches:["jumptoon_tiaoman.com"],"imageRule.add":{type:"manga",imageSelectors:["#viewer-scroller canvas"],urlFetchType:"canvasArgs",opImageType:"append",loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"comic-trail",matches:["comic-trail.com"],"imageRule.add":{type:"manga",imageSelectors:["p.js-page-area"],urlFetchType:"canvasArgs",opImageType:"append",intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","userscript","imtAndroid","imtIOS"]}},{id:"comic-walker",matches:["comic-walker.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["[class^='_mainScreen'] canvas"],opImageType:"append",loadingSelectors:["div"]}},{id:"mangabuddy",matches:["mangabuddy.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#chapter-images img"],loadingSelectors:["div"],platforms:["chrome"],injectedCss:".imt-image-status {top:10%!important;}",intersectionRootMargin:"0px 0px 200% 0px"}},{id:"manhwa-raw",matches:["manhwa-raw.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".reading-content img"],urlFetchType:"img",loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","safari"]}},{id:"klz9",matches:["klz9.com"],"imageRule.add_v.[1.10.5]":{enable:!0,type:"manga",imageSelectors:[".chapter-img"],intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox"]}},{id:"manhwato",matches:["manhwato.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".page-chapter img"],loadingSelectors:["div"],injectedCss:".imt-image-status {top:5%!important;}",intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","imtAndroid"]}},{id:"manhwatop",matches:["manhwatop.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".page-break img"],loadingSelectors:[".page-break"],injectedCss:".imt-image-status {top:5%!important;}",platforms:["chrome","firefox","imtAndroid"]}},{id:"pixiv",matches:["www.pixiv.net"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["[data-page] > img","[dir='vert'] img",".img-wrapper img[class='page']",".work-thumb",'[role="presentation"] img'],platforms:["chrome","firefox"],loadingSelectors:["[data-page]",".gtm-manga-viewer-open-button",'[role="presentation"]',"div"]}},{id:"newtoki341.com",matches:["newtoki_notranslate*.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".view-padding p > img",".view-padding div > img",".view-img img"],loadingSelectors:[".view-padding p",".view-img a"],inValidSrcRegex:["loading-image.gif"],platforms:["chrome","firefox"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"nicovideo",matches:["seiga.nicovideo.*/watch/mg*"],"excludeSelectors.add":[".page"],"mutationExcludeSelectors.add":[".stream_comment"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".page .note canvas:first-child",".page .note > img:first-child"],inValidSrcRegex:["placeholder.png"],loadingSelectors:[".note"],opImageType:"append",imageStyle:"position:absolute;z-index:99;width:100%;height:100%;"}},{id:"h5_nicovideo",matches:["sp.*.nicovideo.*/watch/mg*"],"mutationExcludeSelectors.add":[".stream_comment"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".react-swipe-container canvas",'[role="presentation"] canvas'],opImageType:"append",inValidSrcRegex:["placeholder.png"],loadingSelectors:["[data-index]","[id]"],imageStyle:"position:absolute;z-index:1;width:100%;height:100%;",disableMarkSelector:".react-swipe-container",intersectionRootMargin:"0px 0px 200% 0px"}},{id:"comic-fuz",matches:["comic-fuz.com"],"imageRule.add":{enable:!0,type:"manga",opImageType:"append",imageSelectors:["[class*='viewer_wrapper'] img"],loadingSelectors:['[data-testid="placeholder"]'],inValidSrcRegex:[".svg"]},_comment:"all"},{id:"mangadex",matches:["mangadex.org"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["[class*='reader-pages'] img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px",injectedCss:".imt-image-status {top:10%!important;}"},_comment:"all"},{id:"kuaikanmanhua",matches:["*.kuaikanmanhua_notranslate.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".img-box img",".comic-pics img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"sexkomix2",matches:["sexkomix2.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".fancybox img"],loadingSelectors:["li"]}},{id:"mangapark",matches:["mangapark.net"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["div[data-name='image-show'] img"],platforms:["chrome","firefox","safari","imtAndroid"]}},{id:"mangaflame",matches:["mangaflame.org"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#readerarea img"],injectedCss:".imt-image-status {top:1%!important;}",platforms:["chrome","firefox","safari","imtAndroid"]}},{id:"templetoons",matches:["templetoons.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["img[alt^='Chapter']"],injectedCss:".imt-image-status {top:5%!important;}",platforms:["chrome","firefox","safari"]}},{id:"poipiku",matches:["poipiku.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".IllustItemThumb img"],loadingSelectors:[".IllustItemThumb"],platforms:["chrome","firefox","safari","imtAndroid"]}},{id:"batocomic",matches:["batocomic.net"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["div[name='image-item'] img","div[class*='item'] img"],loadingSelectors:["div"],injectedCss:".imt-image-status {z-index:999 !important;}",platforms:["chrome","firefox","safari","imtAndroid"]}},{id:"manhwahub",matches:["manhwahub.net"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".page-break img"],injectedCss:".imt-image-status {top:10%!important;}",platforms:["chrome","firefox","safari"]}},{id:"hentaizap",matches:["hentaizap.com"],"imageRule.add":{enable:!0,type:"manga",opImageType:"insertFirst",imageSelectors:[".fw_img img#fimg:first-of-type"],platforms:["chrome","firefox","safari","imtIOS"]}},{id:"manwadb-xyz",matches:["manwadb.xyz"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".img-content img"],platforms:["chrome","firefox","safari","imtAndroid","imtIOS"]}},{id:"manhuabika",matches:["manhuabika.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#chapter-images-id img"],platforms:["chrome","firefox","safari"]}},{id:"comic-action",matches:["comic-action.com"],"imageRule.add":{enable:!0,type:"manga",opImageType:"append",imageSelectors:["canvas.page-image"],platforms:["chrome","firefox","safari"]}},{id:"manwadb",matches:["manwadb.cc"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".img-content img"],platforms:["chrome","firefox","safari"]}},{id:"frontendmasters",matches:["frontendmasters.com"],"excludeSelectors.add":[".vjs-text-track-display"],"mutationExcludeSelectors.add":[".vjs-text-track-display *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:".vtt$",loadingContainerSelector:".vjs-text-track-display",injectedCss:["#immersive-translate-quick-button-container { order: 2; position: absolute; right: 0; bottom: 35%; } .imt-quick-subtitle-pop-content {z-index: 2147483647}"],quickButtonRule:{appendSelector:".vjs-control-bar",injectCSS:".imt-quick-subtitle-pop-content { max-height: 150px !important; }"},videoSelector:".PromoPlayer video"}},{id:"udacity",matches:["*.udacity.com"],"excludeSelectors.add":[".vjs-text-track-display"],"mutationExcludeSelectors.add":[".vjs-text-track-display *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:".vtt$",loadingContainerSelector:".vjs-text-track-display"}},{id:"skillshare",matches:["www.skillshare.com"],"excludeSelectors.add":[".vjs-text-track-display"],"mutationExcludeSelectors.add":[".vjs-text-track-display *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.vtt\\?",loadingContainerSelector:".vjs-text-track-display",injectedCss:["#immersive-translate-quick-button-container {order: 13}"],quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:".vjs-volume-panel",injectCSS:" .label { display: none; } .imt-quick-subtitle-pop-content {transform: translateX(43%); right: 0; z-index: 2147483647 } "},attachRule:{appendSelector:"div[id^='vjs_video']",injectedGlobalCSS:[".vjs-text-track-display { display: none !important; }"],injectedCSS:[]}}},{id:"domestika",matches:["www.domestika.org"],"excludeSelectors.add":[".vjs-text-track-display"],"mutationExcludeSelectors.add":[".vjs-text-track-display *"],"subtitleRule.add":{type:"subsrt",enableHookDownload:!0,subtitleUrlRegExp:".*subtitles.*\\.vtt",videoPlayerSelector:"video",quickButtonRule:{appendSelector:".controlBar-wrapper .right-wrapper",insertBeforeSelector:".vjs-volume-panel"}}},{id:"svtplay",matches:["www.svtplay.se"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:".*\\.vtt",videoPlayerSelector:"video",loadingContainerSelector:'[data-rt="video-player-container"]',quickButtonRule:{appendSelector:"[class^='_ui-container__right']",insertBeforeSelector:'[data-testid="volume-control"]'},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:'[data-rt="video-player-container"]',injectedGlobalCSS:["[class^='_video-player__text-tracks'] {display: none !important; }"],injectedCSS:[".imt-caption-window {bottom: 60px;}"]}}},{id:"hbogo",matches:["www.hbogoasia.*"],"subtitleRule.add":{type:"text_track_dynamic",videoPlayerSelector:"video",loadingContainerSelector:".shakaplayer-container",quickButtonRule:{appendSelector:".control_buttons_right",insertBeforeSelector:".control_buttons_volume"}}},{id:"aetv",matches:["play.aetv.com"],"subtitleRule.add":{type:"text_track_dynamic",videoPlayerSelector:"video[data-pdk-active-track]",quickButtonRule:{appendSelector:".tpBottomFloatRegion > [class='tpRow']"},injectedCss:[".ttr-left:first-child {margin-bottom:1.5em}","#immersive-translate-quick-button-container {grid-column: 10;grid-row: 2;}"]}},{id:"hbomax",matches:["play.max.com","play.hbomax.com"],"excludeSelectors.add":["[data-testid='playerContainer']","[data-testid='CueBoxContainer']"],"mutationExcludeSelectors.add":["[data-testid='playerContainer'] *","[data-testid='CueBoxContainer'] *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"\\.vtt$",loadingContainerSelector:"[data-testid='playerContainer']"}},{id:"mindvalley",matches:["home.mindvalley.com"],"excludeSelectors.add":[".vjs-text-track-display"],"mutationExcludeSelectors.add":[".vjs-text-track-display *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.webvtt$",loadingContainerSelector:".vjs-text-track-display",injectedCss:["#immersive-translate-quick-button-container {order: 6}"],quickButtonRule:{appendSelector:'[data-testid="video-section"] .vjs-control-bar',insertBeforeSelector:'[data-testid="video-section"] .vjs-volume-panel',injectCSS:".imt-quick-subtitle-pop-content { z-index: 999999; max-height: 150px !important; }"},videoSelector:"div[id^='mv-video-item-'] > video",attachRule:{appendSelector:".mv-video-item",injectedGlobalCSS:[".vjs-text-track-display { display: none; }"]}}},{id:"viki",matches:["www.viki.com"],"excludeSelectors.add":[".vjs-text-track-display"],"mutationExcludeSelectors.add":[".vjs-text-track-display *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"auth_subtitles.*\\.vtt",loadingContainerSelector:'[data-testid="vmplayer"]',quickButtonRule:{appendSelector:".vmp-right-control",insertBeforeSelector:".vmp-right-control .vmp-player-settings"},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:'[data-testid="vmplayer"]',injectedCSS:[".imt-caption-window {margin-bottom: 0; bottom: 7%;}"],injectedGlobalCSS:[".vjs-text-track-display {display: none;}","@media (min-width: 576px) { video::cue {opacity: 0} }"]}}},{id:"masterclass",matches:["www.masterclass.com","learn.microsoft.com"],"excludeSelectors.add":[".mc-video--text-track"],"mutationExcludeSelectors.add":[".mc-video--text-track *"],"subtitleRule.add":{type:"text_track_dynamic",videoPlayerSelector:"video",loadingContainerSelector:".vjs-text-track-display",quickButtonRule:{appendSelector:".mc-video__controls"}}},{id:"slideslive",matches:["slideslive.com"],"excludeSelectors.add":[".slp__video"],"mutationExcludeSelectors.add":[".slp__video *"],"subtitleRule.add":{type:"text_track_dynamic",videoPlayerSelector:"video",loadingContainerSelector:".slp__videoPlayer__content",quickButtonRule:{appendSelector:".slp__videoControls__right",insertBeforeSelector:".slp__videoControls__right > button.slp__button--playerSettings",injectCSS:".imt-quick-subtitle-pop-content { max-height: none !important; }"},injectedCss:["#immersive-translate-quick-button-container { display: inline-block; height: 100%; }"]}},{id:"viu",matches:["www.viu.com"],"excludeSelectors.add":[".bmpui-ui-viu-subtitle-overlay"],"mutationExcludeSelectors.add":[".bmpui-ui-viu-subtitle-overlay *"],"subtitleRule.add":{type:"subsrt",hookType:"xhr",subtitleUrlRegExp:"https?://[^/]+\\.cloudfront\\.net/[^/]+/[^/]+$",loadingContainerSelector:".bmpui-container-wrapper",loadingStyle:"bottom: 20%;",injectedCss:[".bmpui-controls-hidden #immersive-translate-quick-button-container {display: none;}"],quickButtonRule:{appendSelector:".bmpui-ui-container.bmpui-ui-viu-subtitle > .bmpui-container-wrapper",injectCSS:".imt-quick-subtitle-button {margin-bottom: 8px}"},attachRule:{appendSelector:".bmpui-ui-viu-subtitle-overlay",injectedGlobalCSS:[".bmpui-ui-viu-subtitle-overlay > .bmpui-container-wrapper { display: none !important; }"]}}},{id:"linkin",matches:"*.linkedin.com","excludeSelectors.add":[".vjs-text-track-display"],"mutationExcludeSelectors.add":[".vjs-text-track-display *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"/.*ambry/\\?x-li-ambry-ep=.*|.*video-captions-webvtt.*/",hookType:"xhr",loadingContainerSelector:".video-player-container",quickButtonRule:{appendSelector:".classroom-layout__media .vjs-control-bar",insertBeforeSelector:".vjs-captions-menu-toggle"}}},{id:"kanopy",matches:"*.kanopy.com","excludeSelectors.add":[".vjs-text-track-display"],"mutationExcludeSelectors.add":[".vjs-text-track-display *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:".*captioncache/webvtt.*",hookType:"xhr",loadingContainerSelector:".video-player-container",injectedCss:["#immersive-translate-quick-button-container{height: 40px;display: flex;align-items: center;align-self: flex-end;}"],quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:".vjs-caption-control"}}},{id:"iflix",matches:["www.iflix.com","wetv.vip"],"excludeSelectors.add":[".text-track"],"mutationExcludeSelectors.add":[".player-wrapper *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.vtt",hookType:"xhr",loadingContainerSelector:"#player-wrapper",loadingStyle:"bottom: 18%;",quickButtonRule:{appendSelector:'[data-role="wetv-ctrlbar-right"]',insertBeforeSelector:'[data-role="wetv-player-definition"]'},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:"#player-wrapper",injectedGlobalCSS:[".text-track { display: none !important; }"]}}},{id:"imdb",matches:"www.imdb.com","excludeSelectors.add":[".jw-text-track-container"],"mutationExcludeSelectors.add":[".jw-text-track-container *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.srt$",loadingContainerSelector:"#imdbnext-vp-jw-single",quickButtonRule:{appendSelector:".jw-reset.jw-button-container",insertBeforeSelector:'[button="ttt-button"]'},attachRule:{appendSelector:"#imdbnext-vp-jw-single",injectedGlobalCSS:[".jw-text-track-display { display: none !important; }"]}}},{id:"itv",matches:["*.itv.com"],"subtitleRule.add":{type:"subsrt",subsrtFormat:"vtt",subtitleUrlRegExp:".vtt$",videoPlayerSelector:"[data-testid=video-wrapper] video",quickButtonRule:{appendSelector:".fe-mrphs__controlsWrapperBottom .fe-mrphs__controls > div:last-child",insertBeforeSelector:".fe-mrphs__subtitlesButton"},attachRule:{appendSelector:"[data-testid=vod-player]",injectedGlobalCSS:[".fe-mrphs__subtitles {display: none !important;}"],injectedCSS:[".imt-caption-window {margin-bottom: 0; bottom: 7%;}"]}}},{id:"vk.com",matches:"vk.com/video","subtitleRule.add_v.[1.4.12]":{type:"text_track",videoPlayerSelector:".videoplayer_media_provider",loadingContainerSelector:"#video_player",quickButtonRule:{appendSelector:".videoplayer_controls",insertBeforeSelector:".videoplayer_btn_subtitles"}}},{id:"egghead",matches:["egghead.io"],"subtitleRule.add":{type:"text_track",videoPlayerSelector:".cueplayer-react-video",loadingContainerSelector:".cueplayer-react-video-holder",loadingStyle:"bottom: unset; top: 5%;",quickButtonRule:{appendSelector:".cueplayer-react-control-bar-right-part",insertBeforeSelector:".cueplayer-react-closed-caption"}}},{id:"coursera",matches:["www.coursera.org"],"subtitleRule.add":{type:"text_track",videoPlayerSelector:".vjs-tech",loadingContainerSelector:".rc-VideoControlsContainer",loadingStyle:"bottom: unset; top: 5%;",quickButtonRule:{appendSelector:'[role="presentation"] > .rc-ControlBar > .icon-container'}}},{id:"kika",matches:["www.kika.de"],"subtitleRule.add":{type:"text_track",videoPlayerSelector:"video",loadingContainerSelector:".ardplayer-viewport",loadingStyle:"bottom: unset; top: 5%; height: unset;",quickButtonRule:{appendSelector:".ardplayer-button-big .ardplayer-addons-container",insertBeforeSelector:".ardplayer-button-big .ardplayer-icon-sharing",injectCSS:".label { display: none; } .logo,svg {height: 32px !important; width: 32px !important;}"}}},{id:"ocrtraining",matches:["ocrtraining.cit.nih.gov","videocast.nih.gov"],"excludeSelectors.add":["#videocastPlayer"],"mutationExcludeSelectors.add":["#videocastPlayer *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"\\.srt$",loadingContainerSelector:"#videocastPlayer"}},{id:"espn",matches:["*.espn.com"],mainFrameMinTextCount:0,"excludeSelectors.add":["#fittPageContainer"],"mutationExcludeSelectors.add":["#fittPageContainer *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"\\.vtt$",injectedCss:["#immersive-translate-quick-button-container{margin-top:16px;}",".vjs-text-track-display > div >div {font:unset!important;}"],quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:".vjs-captions-button"}}},{id:"fmovies2",matches:["*.fmovies.co","mcloud.vvid30c.site","rabbitstream.net"],"subtitleRule.add":{type:"multi_attach_vtt",subtitleUrlRegExp:".*\\.vtt$",quickButtonRule:{appendSelector:".jw-button-container",insertBeforeSelector:".jw-icon-cc"},activeLangSelector:".jw-settings-submenu-captions .jw-settings-submenu-items .jw-settings-item-active",videoSelector:"video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".jw-wrapper",injectedGlobalCSS:[".jw-text-track-container {display: none;}","@media (min-width: 576px) { video::cue {opacity: 0} }"]},multiSetting:{activeLangSelector:".jw-settings-submenu-captions .jw-settings-submenu-items .jw-settings-item-active"}}},{id:"fmoviesz",matches:["fmovies24.to","*.fmovies.co","vidplay.online","c8365730d4.nl","kerapoxy.cc","vid41c.site","https://*/*sub.info=*fmovies24.to*","https://*/*sub.info=*bflixhd.to*","https://megacloud.tube/embed-*"],"excludeSelectors.add":[".jw-wrapper","#immersive-translate-caption-window"],"mutationExcludeSelectors.add":[".jw-wrapper *","#immersive-translate-caption-window *"],"subtitleRule.add":{type:"multi_attach_vtt",subtitleUrlRegExp:".*\\.vtt$",quickButtonRule:{appendSelector:".jw-button-container",insertBeforeSelector:".jw-icon-cc"},activeLangSelector:".jw-settings-submenu-captions .jw-settings-submenu-items .jw-settings-item-active",videoSelector:"video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".jw-wrapper",injectedGlobalCSS:[".jw-text-track-container {display: none;}","@media (min-width: 576px) { video::cue {opacity: 0} }"]}},"subtitleRule.add_v.[1.7.6]":{multiSetting:{activeLangSelector:".jw-settings-submenu-captions .jw-settings-submenu-items .jw-settings-item-active"}}},{id:"aniwatch",matches:["megacloud.tv","aniwatch.to","9animetv.to"],"excludeSelectors.add":[".jw-wrapper","#immersive-translate-caption-window"],"mutationExcludeSelectors.add":[".jw-wrapper *","#immersive-translate-caption-window *"],"subtitleRule.add":{type:"multi_attach_vtt",subtitleUrlRegExp:"^(?!.*sprite\\.vtt$).*\\.vtt$",quickButtonRule:{appendSelector:".jw-button-container",insertBeforeSelector:".jw-icon-cc"},activeLangSelector:".jw-settings-item-active",videoSelector:"video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".jw-wrapper",injectedGlobalCSS:[".jw-text-track-container {display: none;}","@media (min-width: 576px) { video::cue {opacity: 0} }"]}},"subtitleRule.add_v.[1.7.6]":{multiSetting:{activeLangSelector:".jw-settings-item-active"}}},{id:"rottentomatoes",matches:["*.rottentomatoes.com"],"excludeSelectors.add":[".jw-wrapper"],"mutationExcludeSelectors.add":[".jw-wrapper *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"\\.vtt$",quickButtonRule:{appendSelector:".jw-button-container",insertBeforeSelector:".jw-icon-cc"}}},{id:"dailymotion",matches:["*.dailymotion.com"],"excludeSelectors.add":[".player"],"mutationExcludeSelectors.add":[".player *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"subsrt",subsrtFormat:"srt",loadingContainerSelector:".player",subtitleUrlRegExp:"/video/.*\\.srt",quickButtonRule:{appendSelector:".controls_bottom_right",insertBeforeSelector:".subtitles_toggle_button",ccEnableSelector:"button.subtitles_toggle_button:not([disabled])"}}},{id:"crunchyroll",matches:"*.crunchyroll.com","excludeSelectors.add":["#vilos","#immersive-translate-caption-window"],"mutationExcludeSelectors.add":["#vilos *","#immersive-translate-caption-window *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"subsrt",subsrtFormat:"vtt",hookType:"fetch",loadingContainerSelector:"#vilos",subtitleUrlRegExp:".*\\.vtt",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:"#vilos",injectedGlobalCSS:[".textTrackLayer{display: none;}"]}}},{id:"wistia",matches:["*.wistia.net","platform.thinkific.com","courses.kevinpowell.co","learn.ni.com"],selectorMatches:[".wistia_embed"],"excludeSelectors.add":["div[data-handle='captions']","#immersive-translate-caption-window"],"mutationExcludeSelectors.add":["div[data-handle='captions'] *","#immersive-translate-caption-window *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:".*\\.vtt",hookType:"xhr",loadingContainerSelector:"div[data-handle='captions']",injectedCss:["#immersive-translate-quick-button-container { display: inline-block !important; height: 100%; position: absolute; bottom: 100%; right: 0;}"],quickButtonRule:{appendSelector:".w-bottom-bar-right-inner.w-css-reset",insertBeforeSelector:".w-bottom-bar-right-inner.w-css-reset>.w-css-reset:first-child",injectCSS:".label { display: none; } .imt-quick-subtitle-pop-content { max-height: 120px !important; bottom 30px; }"},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".w-vulcan-overlays--center > div",injectedGlobalCSS:[".w-captions.w-css-reset { display: none !important; }",".w-bottom-bar-right-inner.w-css-reset { z-index: 2147483647; }"],injectedCSS:[".imt-caption-window {margin-bottom: 0;}"]}},"subtitleRule.add_v.[1.10.3]":{type:"general",subtitleUrlRegExp:"embed/captions/.*\\.json",hookType:"fetch",loadingContainerSelector:"div[data-handle='captions']",generalSetting:{captionsPath:"captions",itemsPath:"hash.lines",textKey:"text",startKey:"start",endKey:"end"}}},{id:"osmosis",matches:"*.osmosis.org","excludeSelectors.add":["div[data-testid=overlayPlayPause]","#immersive-translate-caption-window"],"mutationExcludeSelectors.add":["div[data-testid=overlayPlayPause] *","#immersive-translate-caption-window *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.vtt$",hookType:"xhr",loadingContainerSelector:"div[data-testid=overlayPlayPause]",injectedCss:[],quickButtonRule:{appendSelector:"#video-player-container > div:nth-child(3) > div div[cn=gap-2]",insertBeforeSelector:"#video-player-container > div:nth-child(3) > div div[cn=gap-2] > :first-child",injectCSS:".label { display: none; } .imt-quick-subtitle-pop-content { max-height: none !important; }"},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:"div[data-testid=overlayPlayPause]",injectedGlobalCSS:["div[data-testid=video-subtitles-container] { display: none !important; }","#video-player-container > div:nth-child(3) > div div[cn=gap-2] { z-index: 21474836471; }"],injectedCSS:[".imt-caption-container {z-index:40;}"]}}},{id:"pbs",matches:"*.pbs.org","excludeSelectors.add":[".wrapper","#immersive-translate-caption-window"],"mutationExcludeSelectors.add":[".wrapper *","#immersive-translate-caption-window *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:".*captions.*\\.vtt$",hookType:"xhr",loadingContainerSelector:".wrapper",injectedCss:[],quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:"div.vjs-subs-caps-button",injectCSS:".label { display: none; } .imt-quick-subtitle-pop-content { max-height: none !important; }"},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".page-wrap",injectedGlobalCSS:["div.vjs-text-track-display > div > div { display: none !important; }"]}}},{id:"mgtv",matches:"w.mgtv.com","excludeSelectors.add":["#immersive-translate-caption-window"],"mutationExcludeSelectors.add":["#immersive-translate-caption-window *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"^https://subtitle\\.hitv\\.com/c1/subtitle",hookType:"fetch",loadingContainerSelector:"container",injectedCss:["#immersive-translate-quick-button-container { display: inline-block; position: relative; top: 6px; }"],quickButtonRule:{appendSelector:"mango-control-wrap-right",insertBeforeSelector:"mango-subtitle-bar",injectCSS:".label { display: none; } .imt-quick-subtitle-pop-content { max-height: none !important; }"},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:"container",injectedGlobalCSS:["mango-subtitle { display: none !important; }"]}}},{id:"themotionmagic",matches:["player.hotmart.com"],selectorMatches:["iframe[src*='player.hotmart.com']"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"excludeSelectors.add":["#immersive-translate-caption-window"],"mutationExcludeSelectors.add":["#immersive-translate-caption-window *"],"subtitleRule.add":{type:"subsrt",videoPlayerSelector:".vjs-tech",subtitleUrlRegExp:".*\\.(vtt)",quickButtonRule:{appendSelector:".styles_columns__S4HQf:last-child",ccEnableSelector:"div[data-testid='bottom-bar'] button[data-testid='subtitle-settings-button']"},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"]},"subtitleRule.add_v.[1.8.4]":{subtitleUrlRegExp:".*\\.(vtt|webvtt)"}},{id:"movie-web",matches:["movie-web.app/media*","movie-web-me.vercel.app/media*","*.vidbinge.com","vidsrc.xyz"],"excludeSelectors.add":["#root"],"mutationExcludeSelectors.add":["#root *"],"subtitleRule.add":{type:"subsrt",hookType:"fetch",loadingContainerSelector:".relative.h-screen.overflow-hidden",subtitleUrlRegExp:".*\\.(srt|vtt)",quickButtonRule:{appendSelector:".hidden.justify-between .flex.items-center.space-x-3"},videoSelector:"video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".popout-location div.h-screen.select-none",injectedGlobalCSS:[".popout-location .absolute p.pointer-events-none {display: none;}"]}}},{id:"deeplearning",matches:["learn.deeplearning.ai"],"excludeSelectors.add":['[data-layout="video"]'],"mutationExcludeSelectors.add":['[data-layout="video"] *'],"subtitleRule.add":{type:"subsrt",subsrtFormat:"vtt",loadingContainerSelector:'[data-layout="video"]',subtitleUrlRegExp:".*\\.vtt",quickButtonRule:{appendSelector:".vds-controls-group:last-child",insertBeforeSelector:".vds-caption-button"},attachRule:{appendSelector:'[data-layout="video"]',injectedGlobalCSS:[".vds-captions {display:none!important;}"]}}},{id:"weverse",matches:["weverse.io"],"excludeSelectors.add":[".pzp-pc__video"],"mutationExcludeSelectors.add":[".pzp-pc__video *"],"subtitleRule.add":{type:"subsrt",subsrtFormat:"vtt",subtitleUrlRegExp:".*\\.vtt",quickButtonRule:{appendSelector:".pzp-pc__bottom-buttons-right",insertBeforeSelector:"button.pzp-pc-subtitle-button"},attachRule:{appendSelector:".pzp-pc__video",injectedGlobalCSS:[".pzp-pc-subtitle-text { display: none !important; }"]}}},{id:"quantinsti",matches:["quantra.quantinsti.com"],"excludeSelectors.add":["#vjs_video_3"],"mutationExcludeSelectors.add":["#vjs_video_3 *"],"subtitleRule.add":{type:"subsrt",subsrtFormat:"vtt",subtitleUrlRegExp:".*\\.vtt",quickButtonRule:{appendSelector:".vjs-control-bar",injectCSS:".label { display: none; }",insertBeforeSelector:"div.vjs-subs-caps-button"},attachRule:{appendSelector:"#vjs_video_3",injectedGlobalCSS:["div.vjs-text-track-cue { display: none !important; }"]}}},{id:"paramountplus",matches:["*.paramountplus.com"],"excludeSelectors.add":[".aa-player-skin"],"mutationExcludeSelectors.add":[".aa-player-skin *"],"subtitleRule.add":{type:"text_track_dynamic",injectedCss:[".tt-container {white-space: pre-line;}",".timed-text-css-box-inner {display: none!important;}",".timed-text-css-box-inner:last-child {display: block!important;}"],videoPlayerSelector:"video",quickButtonRule:{appendSelector:".top-menu-container"}}},{id:"plex.tv",matches:["watch.plex.tv"],"subtitleRule.add":{type:"text_track_dynamic",injectedCss:[".tt-container {white-space: pre-line;}",".timed-text-css-box-inner {display: none!important;}",".timed-text-css-box-inner:last-child {display: block!important;}"],videoPlayerSelector:"video",loadingContainerSelector:"[data-testid='player']",quickButtonRule:{appendSelector:"[class^='PlayerControls_bottomControls'] > div > div:last-child",insertBeforeSelector:"[class^='PlayerControls_bottomControls'] > div > div:last-child > div:last-child"}}},{id:"pluto",matches:["pluto.tv"],"excludeSelectors.add":[".video-player-layout"],"mutationExcludeSelectors.add":[".video-player-layout *"],"subtitleRule.add":{type:"text_track_dynamic",videoPlayerSelector:"video",quickButtonRule:{appendSelector:".endControls-0-2-85"}}},{id:"ted",matches:["www.ted.com"],"excludeSelectors.add":["#video"],"mutationExcludeSelectors.add":["#video *"],"subtitleRule.add":{type:"multi_attach_vtt",hookType:"fetch",quickButtonRule:{appendSelector:".pointer-events-none #media-control-bar",insertBeforeSelector:".pointer-events-none .media-volume-wrapper"},activeLangSelector:"div[data-testid='subtitles-item-endonym'].font-bold",videoPlayerSelector:"video",videoSelector:"video",subtitleUrlRegExp:"\\.vtt",injectedCss:["media-controller div.pointer-events-none .flex .flex span.text-textPrimary-onDark span {white-space: pre-line;}"],attachRule:{appendSelector:".pointer-events-none.absolute.z-10.flex.h-full.w-full.items-center.justify-center",injectedGlobalCSS:[".transition-transform { display: none !important; }",".imt-caption-window { margin-bottom: 50px; }"]}},"subtitleRule.add_v.[1.7.6]":{multiSetting:{activeLangSelector:"input[name=subtitle-language][class*=checked]",langValueSelector:"input[name=subtitle-language]",langValueAttribute:"value",urlLangRegex:"subtitles/(\\S+)/full.vtt"}}},{id:"devEpicGames",matches:["dev.epicgames.com"],"excludeSelectors.add":[".vjs-poster"],"mutationExcludeSelectors.add":[".vjs-poster *"],"subtitleRule.add":{type:"multi_attach_vtt",hookType:"xhr",quickButtonRule:{appendSelector:".vjs-control-bar",injectCSS:".label { display: none; }",insertBeforeSelector:".vjs-menu-button.vjs-settings-menu"},activeLangSelector:"li.vjs-menu-item.vjs-captions-menu-item.vjs-selected > span",subtitleUrlRegExp:"\\.vtt",injectedCss:[],attachRule:{appendSelector:"#vjs_video_3",injectedGlobalCSS:[".vjs-text-track-display {display: none;}"]}},"subtitleRule.add_v.[1.7.6]":{multiSetting:{activeLangSelector:"li.vjs-menu-item.vjs-captions-menu-item.vjs-selected > span",langTextRegex:"(\\S+)\\s+Captions"}}},{id:"khflix",matches:["khflix.com","watch.globaltv.com"],"excludeSelectors.add":["#video-playlist"],"mutationExcludeSelectors.add":["#video-playlist *"],"subtitleRule.add":{type:"multi_attach_vtt",hookType:"xhr",quickButtonRule:{appendSelector:".jw-button-container",insertBeforeSelector:".jw-icon-cc"},videoPlayerSelector:"video",videoSelector:"video",subtitleUrlRegExp:"\\.vtt",injectedCss:[],attachRule:{appendSelector:".jw-wrapper",injectedGlobalCSS:[".jw-captions { display: none !important; }"]},multiSetting:{activeLangSelector:".jw-settings-submenu-captions .jw-settings-item-active",urlLangRegex:"\\d+\\.(\\w+)\\.vtt",isMapLangFromUrl:!0}}},{id:"donghuaworld",matches:["dwserver.donghuaworld.com"],"excludeSelectors.add":[".jw-media"],"mutationExcludeSelectors.add":[".jw-media *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"multi_attach_vtt",hookType:"xhr",quickButtonRule:{appendSelector:".jw-button-container",insertBeforeSelector:".jw-icon-cc"},videoPlayerSelector:"video",videoSelector:"video",subtitleUrlRegExp:"\\.vtt",attachRule:{appendSelector:".jw-media",injectedGlobalCSS:[".jw-captions { display: none !important; }"]},multiSetting:{activeLangSelector:".jw-settings-submenu-captions .jw-settings-item-active",urlLangRegex:"\\.English_(.*?)\\-\\.vtt",isMapLangFromUrl:!0}}},{id:"lecturio",matches:["app.lecturio.com"],"excludeSelectors.add":["#vjs_video_3"],"mutationExcludeSelectors.add":["#vjs_video_3 *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"multi_attach_vtt",hookType:"xhr",quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:"div.vjs-subs-caps-button"},videoPlayerSelector:"video",videoSelector:"video",subtitleUrlRegExp:"\\.vtt",attachRule:{appendSelector:"#vjs_video_3",injectedGlobalCSS:[".vjs-text-track-display { display: none !important; }"]},multiSetting:{activeLangSelector:".vjs-captions-menu-item.vjs-selected",langTextRegex:"^(\\S+)\\s",urlLangRegex:"/net/([^_]+)/",isMapLangFromUrl:!0}}},{id:"ganjingworld",matches:["www.ganjingworld.com"],"excludeSelectors.add":[".vidPlayerWrap"],"mutationExcludeSelectors.add":[".vidPlayerWrap *"],"subtitleRule.add":{type:"multi_attach_vtt",hookType:"fetch",quickButtonRule:{appendSelector:"[class*='player_controlToolbar']"},videoPlayerSelector:"video",videoSelector:"video",subtitleUrlRegExp:"^(?!.*thumbnails).*\\.vtt$",attachRule:{appendSelector:".vidPlayerWrap .media-player",injectedGlobalCSS:[".vds-captions { display: none !important; }"]},multiSetting:{activeLangSelector:"[class*='player_playerMenu'] > div > div.vds-radio[aria-checked='true']",langTextRegex:"^(\\S+)\\s",urlLangRegex:"_(.*?)\\.",isMapLangFromUrl:!0}}},{id:"fautv",matches:["www.fau.tv"],"excludeSelectors.add":[".jw-wrapper"],"mutationExcludeSelectors.add":[".jw-wrapper *"],"subtitleRule.add":{type:"text_track",videoPlayerSelector:"video",loadingContainerSelector:"#player",quickButtonRule:{appendSelector:".jw-button-container",insertBeforeSelector:".jw-icon-cc"}}},{id:"vimeo",matches:["vimeo.com"],"excludeSelectors.add":[".vp-captions"],"mutationExcludeSelectors.add":[".vp-captions *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"text_track",videoPlayerSelector:"video",loadingContainerSelector:".player_container",loadingStyle:"bottom: unset; top: 5%;",injectedCss:["#immersive-translateQuickButton {visibility: inherit!important;}"],quickButtonRule:{appendSelector:'[data-control-bar="true"] > div',insertBeforeSelector:'[data-volume-control-container="true"]',ccEnableSelector:'[data-cc-button="true"]',injectCSS:".imt-quick-subtitle-button {margin-right: 0px; font-size: 12px;} .logo,.logo svg { height: 18px !important; width: 18px !important;} .imt-quick-subtitle-pop-content {bottom: 28px !important;}"}}},{id:"player.vimeo",matches:["https://player.vimeo.com/video/*","laracasts.com","www.physeo.com"],selectorMatches:["iframe[src*='player.vimeo.com']"],"extraBlockSelectors.add":["span.vp-captions-line","span[class^=CaptionsRenderer_]"],"excludeSelectors.add":[".vp-captions-line"],"mutationExcludeSelectors.add":[".vp-captions *",".vp-captions-line *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"text_track",videoPlayerSelector:"video",loadingContainerSelector:".vp-telecine",loadingStyle:"bottom: unset; top: 5%; font-size: 12px;",injectedCss:["#immersive-translateQuickButton {visibility: inherit!important;}"],quickButtonRule:{appendSelector:'[data-control-bar="true"] > div',ccEnableSelector:'[data-cc-button="true"]',injectCSS:".imt-quick-subtitle-button {margin-right: 0px; font-size: 12px;} .logo,.logo svg { height: 18px !important; width: 18px !important;} .imt-quick-subtitle-pop-content {bottom: 28px !important;}"},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".vp-video-wrapper",injectedGlobalCSS:[".vp-captions {display: none !important;}"]}}},{id:"tv.adobe",matches:"https://*.tv.adobe.com","excludeSelectors.add":[".mpc-player"],"mutationExcludeSelectors.add":[".mpc-player *"],"subtitleRule.add":{type:"text_track",videoPlayerSelector:"video",loadingContainerSelector:".mpc-player",quickButtonRule:{appendSelector:".mpc-controls__container"}}},{id:"threejs-journey",matches:"threejs-journey.com","excludeSelectors.add":[".video-area"],"mutationExcludeSelectors.add":[".video-area *"],"subtitleRule.add":{type:"text_track",videoPlayerSelector:"video",loadingContainerSelector:".video-area",injectedCss:[".js-tracks-text.tracks-text {white-space: pre;}"],quickButtonRule:{appendSelector:".js-controls .right",insertBeforeSelector:".js-subtitles",injectCSS:".imt-quick-subtitle-button { font-size: 12px;} .logo,.logo svg { height: 18px !important; width: 18px !important;} .imt-quick-subtitle-pop-content {bottom: 38px !important;}"}}},{id:"comsol",matches:["*.comsol.com"],"excludeSelectors.add":["#immersive-translate-caption-window"],"mutationExcludeSelectors.add":["#immersive-translate-caption-window *"],"subtitleRule.add":{type:"text_track",videoPlayerSelector:"video",videoSelector:"video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".w-video-wrapper",injectedGlobalCSS:[".w-captions-line { display: none !important; }"]}}},{id:"jove",matches:["www.jove.com"],"subtitleRule.add":{type:"text_track",videoPlayerSelector:"video",loadingContainerSelector:"#coreplayer",quickButtonRule:{injectCSS:".label { display: none; }",appendSelector:".fp-controls"}}},{id:"codewithchris",matches:["learn.codewithchris.com","*.rachelsenglishacademy.com","www.unrealsenseiacademy.com","www.comsol.com/video/*","www.comsol.com/blogs/*"],"excludeSelectors.add":[".w-captions",".w-captions-line > div > span"],"mutationExcludeSelectors.add":[".w-captions *"],"subtitleRule.add":{type:"general",subtitleUrlRegExp:"/embed/captions/",loadingContainerSelector:".w-ui-container",hookType:"fetch",generalSetting:{captionsPath:"captions",itemsPath:"hash.lines",textKey:"text"}}},{id:"panopto",matches:["southampton.cloud.panopto.eu_no_subitle"],"excludeSelectors.add":[".primaryPlayer"],"mutationExcludeSelectors.add":[".primaryPlayer *"],"subtitleRule.add":{type:"general",subtitleUrlRegExp:"DeliveryInfo.aspx",disableSubsCache:!0,loadingContainerSelector:"#primaryPlayer",hookType:"fetch",generalSetting:{textKey:"Caption"},quickButtonRule:{appendSelector:"#transportControls",insertBeforeSelector:"#captionsButton"}}},{id:"edx",matches:["*.edx.org"],"excludeSelectors.add":[".closed-captions",".subtitles-menu"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"general",subtitleUrlRegExp:"/transcript/translation/",loadingContainerSelector:".tc-wrapper",generalSetting:{itemsPath:"text"},injectedCss:[".subtitles-menu span,.closed-captions {white-space: pre-line;}","#immersive-translate-quick-button-container {display: inline-block; vertical-align: middle;}"],quickButtonRule:{appendSelector:".secondary-controls",insertBeforeSelector:".speeds.menu-container"}},"subtitleRule.add_v.[1.7.1]":{generalSetting:{startKey:"start",endKey:"end",textKey:"text",timeDivisor:1e3},attachRule:{appendSelector:".video-wrapper",injectedGlobalCSS:[".closed-captions {display:none!important;}"],injectedCSS:[".imt-caption-window {margin-bottom: 0; bottom: 15%;}"]}}},{id:"ardmediathek",matches:["www.ardmediathek.*"],"excludeSelectors.add":[".ardplayer-viewport-addon-overlays"],"mutationExcludeSelectors.add":[".ardplayer-viewport-addon-overlays *"],"subtitleRule.add":{type:"ebutt",hookType:"fetch",subtitleUrlRegExp:"subtitle/ebutt",loadingContainerSelector:".ardplayer-viewport-addon-overlays",quickButtonRule:{appendSelector:".ardplayer-footer .ardplayer-addons-container",insertBeforeSelector:".ardplayer-footer .ardplayer-button-sharing",injectCSS:".imt-quick-subtitle-button {font-size: 20px; } .logo,.logo svg { height: 36px !important; width: 36px !important;} .imt-quick-subtitle-pop-content {z-index: 2147483647;} ",ccEnableSelector:".ardplayer-button-language"},attachRule:{appendSelector:'[data-initiator-name="player-container"]',injectedGlobalCSS:[".ardplayer-untertitel div[lang] {display:none!important;}"],injectedCSS:[".imt-caption-window {margin-bottom: 0; bottom: 20%;}"]}}},{id:"bbc-iplayer",matches:["https://www.bbc.*/iplayer*"],"excludeSelectors.add":[".player"],"mutationExcludeSelectors.add":[".player *"],"subtitleRule.add":{type:"ebutt",hookType:"fetch",subtitleUrlRegExp:"iplayer/subtitles/.*.xml",loadingContainerSelector:".player__container"},"subtitleRule.add_v.[1.7.3]":{videoSelector:"smp-toucan-player->smp-playback->video",attachRule:{appendSelector:"smp-toucan-player->smp-video-layout->smp-subtitles",injectedGlobalCSSContainer:"smp-toucan-player->smp-video-layout->smp-subtitles",injectedGlobalCSS:["div[lang] {display:none !important;}"],injectedCSS:[".imt-caption-window {bottom:15% !important;}"]}}},{id:"bbc",matches:["*.bbc.*"],"excludeSelectors.add":["section.module--languages",".drop-capped",".smp-toucan-player","smp-subtitles","#subtitle_subtitle2"],"mutationExcludeSelectors.add":["[data-testid='media-player-container-landscape'] *"],"subtitleRule.add":{type:"ebutt",hookType:"fetch",subtitleUrlRegExp:"iplayer/subtitles/.*.xml",loadingContainerSelector:".smp-toucan-player"}},{id:"zdf.de",matches:["www.zdf.de"],"excludeSelectors.add":[".zdfplayer-video-container","#immersive-translate-caption-window"],"mutationExcludeSelectors.add":[".zdfplayer-video-container *","#immersive-translate-caption-window *"],"subtitleRule.add":{type:"ebutt",subtitleUrlRegExp:"mtt/.*.xml",loadingContainerSelector:".zdfplayer-video-container",hookType:"fetch",responseType:"document",injectedCss:["#immersive-translate-quick-button-container {display:inline-block;vertical-align:middle;margin-right:-16px;}"],quickButtonRule:{appendSelector:"[class^='right-controls-']"},attachRule:{appendSelector:"[class^='subtitle-container-']",injectedGlobalCSS:[".zdfplayer-cue-inline { display: none !important; }","[class^='subtitle-container-'] { visibility: visible; }"]}},"subtitleRule.add_v.[1.4.1]":{hookType:"fetch|xhr"}},{id:"piped.video",matches:"piped.video","subtitleRule.add":{type:"ebutt",hookType:"fetch",subtitleUrlRegExp:"api/timedtext",loadingContainerSelector:".shaka-video-container",responseType:"document",quickButtonRule:{appendSelector:".shaka-controls-button-panel",insertBeforeSelector:".shaka-mute-button"},attachRule:{appendSelector:".shaka-video-container",injectedGlobalCSS:["@media (min-width: 576px) { video::cue {opacity: 0} }"]}}},{id:"disneyplus",matches:["www.disneyplus.com"],"excludeSelectors.add":[".dss-hls-subtitle-overlay"],"mutationExcludeSelectors.add":[".dss-hls-subtitle-overlay *"],"subtitleRule.add":{type:"disneyplus",subtitleUrlRegExp:"\\.vtt"}},{id:"mubi",matches:["https://mubi_down.com","https://mubi_down.de"],"subtitleRule.add":{type:"mubi",subtitleUrlRegExp:"(textstream_|viewing/secure_url)",hookType:"fetch",quickButtonRule:{appendSelector:".css-1k6yql2.e1b63bld4",insertBeforeSelector:".css-1ce7rqp.e7f2hfl0"},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".video-player",injectedGlobalCSS:[".clpp-text-container {display: none;}"]}},_comment:"\u6682\u65F6\u4E0B\u7EBF"},{id:"hulu",matches:"https://*.hulu.com","additionalExcludeSelectors.add":[".PlayerMetadata__subTitle",".PlayerMetadata__subTitle",".CaptionBox"],"subtitleRule.add":{type:"ebutt",hookType:"fetch",subtitleUrlRegExp:"\\.ttml$",loadingContainerSelector:"#web-player-app",quickButtonRule:{appendSelector:".PlayerSettingsGroup",insertBeforeSelector:".PlayerSettingsGroup .PlayerControlsButton"}},"subtitleRule.add_v.[1.9.6]":{type:"xml",hookType:"fetch",subtitleUrlRegExp:"\\.ttml$",loadingContainerSelector:"#web-player-app",injectedCss:[".CaptionBox {white-space: pre-line;}"],xmlTextSelector:"p",xmlSetting:{subtitleItemSelector:"div",textSelector:"p",startSelector:"div",endSelector:"div",startAttr:"begin",endAttr:"end",timeDivisor:1e3},enableHookDownload:!0},_comment:"\u65E0\u6CD5\u81EA\u6258\u7BA1\uFF0C\u81EA\u6258\u7BA1\u5B57\u5E55\u5E7F\u544A\u540E\u4F1A\u504F\u79FB"},{id:"youku.tv",matches:"www.youku.tv","excludeSelectors.add":["#subtitle"],"mutationExcludeSelectors.add":["#subtitle *"],"subtitleRule.add":{type:"subsrt",hookType:"fetch",injectedCss:["#immersive-translate-quick-button-container {display: inline-block; vertical-align: middle;}"],subtitleUrlRegExp:"\\.ass$",subsrtFormat:"ass",loadingContainerSelector:"#youku-dashboard",loadingStyle:"bottom: 10%;",quickButtonRule:{appendSelector:".kui-dashboard-dashboard-panel .kui-dashboard-rear-ctn",insertBeforeSelector:".kui-rate-control-0"}}},{id:"starz",matches:"www.starz.com","excludeSelectors.add":["starz-player"],"mutationExcludeSelectors.add":["starz-player *"],"subtitleRule.add":{type:"subsrt",subsrtFormat:"vtt",subtitleUrlRegExp:"\\.vtt$",loadingContainerSelector:"starz-player",loadingStyle:"bottom: 10%;",injectedCss:["#immersive-translate-quick-button-container {display: inline-block;}"],quickButtonRule:{appendSelector:"starz-player .button-group",insertBeforeSelector:"starz-player .button-group .video-player-icon-md"}}},{id:"rtve",matches:"www.rtve.*","injectedCss.add":[".errorHead * {font-size: 3.2rem!important;}"],"subtitleRule.add":{type:"subsrt",subsrtFormat:"vtt",hookType:"fetch",subtitleUrlRegExp:"\\.vtt$",loadingContainerSelector:".striplayer",injectedCss:["#immersive-translate-quick-button-container {order: 4}"],quickButtonRule:{appendSelector:"[class='theo-secondary-color vjs-control-bar ']",insertBeforeSelector:".vjs-control-bar .vjs-icon-subtitles"},attachRule:{appendSelector:".theo-player-wrapper",injectedGlobalCSS:[".theoplayer-texttracks {display: none!important;} "],injectedCSS:[".imt-caption-window {bottom: 60px;}"]}}},{id:"www.iq.com",matches:"www.iq.com","excludeSelectors.add":[".iqp-subtitle"],"mutationExcludeSelectors.add":[".iqp-subtitle *"],"subtitleRule.add":{type:"xml",subtitleUrlRegExp:"\\.xml\\?",loadingContainerSelector:".iqp-player-g.iqp-player.iqp-player-pc",xmlTextSelector:"sub",loadingStyle:"bottom: 10%;",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],injectedCss:[".iqp-player {direction: ltr !important;}","#immersive-translate-quick-button-container {float: right; height: 100%;}"],quickButtonRule:{appendSelector:".iqp-contrls-right"},attachRule:{appendSelector:".iqp-player-g.iqp-player.iqp-player-pc",injectedGlobalCSS:["iqpdiv[data-player-hook='subtitleelem'] {display: none;}"]},xmlSetting:{subtitleItemSelector:"dia",textSelector:"sub",startSelector:"st",endSelector:"et",timeDivisor:1e3}}},{id:"cbsnews",matches:"www.cbsnews.com","excludeSelectors.add":[".avia-container"],"mutationExcludeSelectors.add":[".avia-container *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"xml",subtitleUrlRegExp:"\\_xml\\?",xmlTextSelector:"p",loadingStyle:"bottom: 10%;",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],injectedCss:["#immersive-translate-quick-button-container {float: right; height: 100%;}"],quickButtonRule:{appendSelector:"slot-fb > .avia-control-group-right"},attachRule:{appendSelector:".avia-container"},xmlSetting:{subtitleItemSelector:"p",startAttr:"begin",endAttr:"end",timeDivisor:1e3}}},{id:"gaia",matches:["www.gaia.com"],"excludeSelectors.add":["video-js"],"mutationExcludeSelectors.add":["video-js *"],"subtitleRule.add":{type:"webvtt",subsrtFormat:"vtt",subtitleUrlRegExp:"\\.vtt",hookType:"xhr",quickButtonRule:{appendSelector:".vjs-control-bar",injectCSS:".label { display: none; }",insertBeforeSelector:"button.vjs-control.vjs-button.vjs-video-overlay-button"},injectedCss:["#immersive-translate-quick-button-container { order: 6; }","@media (max-width: 570px) { #immersive-translate-quick-button-container { display: none !important; } }"],attachRule:{appendSelector:"video-js",injectedGlobalCSS:[".vjs-text-track-display { display: none; }"],injectedCSS:[".imt-caption-window { bottom: 5%; }"]}}},{id:"urplay",matches:["urplay.se"],"excludeSelectors.add":[".jw-media"],"mutationExcludeSelectors.add":[".jw-media *"],"subtitleRule.add":{type:"webvtt",subsrtFormat:"vtt",subtitleUrlRegExp:"\\.vtt\\?",hookType:"xhr",quickButtonRule:{appendSelector:".jw-button-container"},attachRule:{appendSelector:".jw-media",injectedGlobalCSS:[".jw-text-track-container { display: none; }"]}}},{id:"asu",matches:["api.playposit.com"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"excludeSelectors.add":["#overlay-container"],"mutationExcludeSelectors.add":["#overlay-container *"],"subtitleRule.add":{type:"webvtt",subsrtFormat:"vtt",subtitleUrlRegExp:"\\.vtt",hookType:"xhr",injectedCss:["#immersive-translate-quick-button-container { display: inline-block; position: relative; top: 9px; }"],quickButtonRule:{appendSelector:"#extra-actions-wrapper",injectCSS:".label { display: none; }"},attachRule:{appendSelector:"#video-container",injectedGlobalCSS:[".vjs-text-track-display {display: none;}"]}}},{id:"gagaoolala",matches:["www.gagaoolala.com"],"excludeSelectors.add":["#gl-id-video-container"],"mutationExcludeSelectors.add":["#gl-id-video-container *"],"subtitleRule.add":{type:"webvtt",subsrtFormat:"vtt",subtitleUrlRegExp:"\\.vtt",hookType:"xhr",injectedCss:[],quickButtonRule:{appendSelector:".bmpui-ui-controlbar .bmpui-controlbar-bottom > div",insertBeforeSelector:".bmpui-ui-controlbar .bmpui-controlbar-bottom > div .bmpui-gl-ui-setting-subtitle"},attachRule:{appendSelector:"#gl-id-video-container",injectedGlobalCSS:[".bmpui-ui-subtitle-overlay {display: none;}"]}}},{id:"curiositystream",matches:["curiositystream.com"],"excludeSelectors.add":['[data-testid="video-player"]'],"mutationExcludeSelectors.add":['[data-testid="video-player"] *'],"subtitleRule.add":{type:"webvtt",subsrtFormat:"vtt",subtitleUrlRegExp:"\\.vtt",hookType:"xhr",quickButtonRule:{appendSelector:".vjs-control-bar > div > div > ul:last-of-type"},attachRule:{appendSelector:'[data-testid="video-player"] > div',injectedGlobalCSS:[".vjs-text-track-display {display: none;}"]}}},{id:"f1tv",matches:["f1tv.formula1.com"],"excludeSelectors.add":["#main-embeddedPlayer"],"mutationExcludeSelectors.add":["#main-embeddedPlayer *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"\\.webvtt$",hookType:"xhr",quickButtonRule:{appendSelector:".bmpui-controlbar-bottom .bmpui-container-wrapper"}}},{id:"datacamp",matches:["projector.datacamp.com"],"excludeSelectors.add":[".video"],"mutationExcludeSelectors.add":[".video *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"\\.vtt$",hookType:"xhr",quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:"div.vjs-subs-caps-button"}}},{id:"dr",matches:"*.dr.dk","excludeSelectors.add":[".vjs-text-track-display > div","#immersive-translate-caption-window"],"mutationExcludeSelectors.add":[".vjs-text-track-display > div *","#immersive-translate-caption-window *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.vtt$",videoPlayerSelector:"video",quickButtonRule:{appendSelector:".drtv-player-controls__button-row",insertBeforeSelector:".drtv-player-button__subtitle"}}},{id:"mediadelivery",matches:"iframe.mediadelivery.net","excludeSelectors.add":[".plyr__captions","#immersive-translate-caption-window"],"mutationExcludeSelectors.add":[".plyr__captions *","#immersive-translate-caption-window *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.vtt",videoPlayerSelector:"video",loadingContainerSelector:".plyr__captions",quickButtonRule:{appendSelector:".plyr__controls",insertBeforeSelector:"button[data-plyr='captions']"}}},{id:"archiveToday",matches:["archive.today","archive.ph","archive.is","archive.md"],"excludeSelectors.add":["#HEADER"]},{id:"arxiv-vanity.com",matches:["www.arxiv-vanity.com"],"excludeSelectors.add":[".arxiv-vanity-wrapper"]},{id:"fibery",matches:["the.fibery.io"],"additionalExcludeSelectors.remove":["[translate=no]"],"additionalStayOriginalSelectors.add":[".entity-node-view-container"]},{id:"makersuite.google",matches:"makersuite.google.com","excludeSelectors.add":[".material-symbols-outlined"]},{id:"etymonline",matches:"www.etymonline.com","globalAttributes.add":{".crossreference.notranslate":{class:"crossreference"},".foreign.notranslate":{class:"foreign"}}},{id:"https://browse.arxiv.org/",matches:["https://browse.arxiv.org","https://arxiv.org/html/*"],"excludeSelectors.add":[".desktop_header","[class*='ltx_lst_language_']","div.package-alerts",".ltx_toclist",".ltx_authors"]},{id:"jstor",matches:"www.jstor.org","excludeSelectors.add":[".audio-duration","[data-qa='card-item-count']"],globalStyles:{".card__heading":"-webkit-line-clamp:unset;","search-results-vue-pharos-image-card,search-ui-pharos-image-card":"display:flex;","search-results-vue-pharos-link":"display:inline;"}},{id:"tandfonline",matches:"*.tandfonline.com","extraInlineSelectors.add":["span.off-screen"]},{id:"boringreport",matches:["www.boringreport.org"],"excludeTags.remove":["BUTTON"]},{id:"bsky.app",matches:"https://bsky.app",selectors:["[data-testid*=post] [data-word-wrap]"],isTranslateTitle:!1},{id:"peacocktv",matches:["*.peacocktv.com"],injectedCss:[".video-player__subtitles__line > font,.video-player__subtitles__line:only-child{display:block;}"]},{id:"NoTranslate",matches:["*.tiktok.com","altis.world","*.newthingsunderthesun.com","*.gumroad.com","edstem.org","actions.tldrnewsletter.com","community.linkingyourthinking.com","doc.qt.io","winaero.com","community.afforai.com","www.perplexity.ai","hdsr.mitpress.mit.edu","rent.men","*.rwth-aachen.*","www.backcountry.com","intranet.alxswe.com","www.steepandcheap.com","whoer.is","community.seniorswc.com","www.skool.com","sfget.jp","talentcentral.eu.shl.com","www.crd.york.ac.*","www.campo.fau.de","s.hoothin.com","feedback.featurebase.app","typefully.com","*.affine.*"],"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"]},{id:"NoPreSiteTranslate",matches:["kalimat.anghami.com"],"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"],isTransformPreTagNewLine:!0},{id:"jmir",matches:["*.jmir.org"],"additionalInlineSelectors.add":[".tooltiptext"]},{id:"smzdm",matches:["www.smzdm.com"],"excludeSelectors.add":[".z-highlight",".feed-block-info",".z-feed-foot",".feed-block-descripe","#J_column_tab_box",".crumbs"],globalStyles:{".feed-block-title":"height:unset"}},{id:"xiaohongshu.com",matches:["www.xiaohongshu.com"],"excludeSelectors.add":[".author-wrapper",".info",".side-bar"],globalStyles:{"a.title":"-webkit-line-clamp:3"}},{id:"learnopengl",matches:["learnopengl.com"],globalStyles:{function:"position:relative;z-index:1000;"}},{id:"notateslaapp",matches:["www.notateslaapp.com"],"extraBlockSelectors.add":[".nav > *"]},{id:"eightfold",matches:["*.eightfold.ai"],injectedCss:[".flexbox{width:100%}"]},{id:"simpleZh",matches:["deno.com","deno.land","blog.partykit.io"],injectedCss:[":root, font {font-feature-settings:normal;}"]},{id:"soundcloud",matches:"soundcloud.com",injectedCss:[".compactTrackListItem {height: unset !important;}"],"excludeSelectors.add":[".searchTitle__textContent",".searchOptions__container",".compactTrackListItem__additional",".soundTitle__tagContainer",".searchResultGroupHeading",".sc-ministats-group",".compactTrackList__moreLink",".sound__soundActions"]},{id:"section.blog.naver.com",matches:"section.blog.naver.com",globalStyles:{".text,.title_post,.text_post,p,strong,div":"-webkit-line-clamp:unset;max-height:unset;height:unset;"},"extraBlockSelectors.add":[".item",".heading a",".info_find a"],"excludeSelectors.add":[".comments",".time"]},{id:"gradio-app",selectorMatches:"gradio-app","excludeTags.remove":["BUTTON"],"excludeSelectors.add":['[data-testid="block-label"]'],"mutationConfig.add":{buildTimeout:1e3,consumeTimeout:1e3}},{id:"hadoop.apache.org",matches:"hadoop.apache.org","excludeSelectors.add":[".xleft",".xright","#navcolumn"]},{id:"docs.unity3d",matches:"docs.unity3d.com",stayOriginalSelectors:[".tooltip"],mainFrameSelector:[".tooltip > .tooltiptext"],"injectedCss.add":[".immersive-translate-target-inner .tooltiptext {display: none;}",".immersive-translate-target-inner .tooltip {cursor:pointer;border-bottom:unset;}"]},{id:"icloud-sandbox",matches:"www-mail.icloud-sandbox.com","injectedCss.add":["body{overflow-y:scroll!important;}"]},{id:"pubs.acs.org",matches:"pubs.acs.org",mainFrameSelector:[".article_abstract",".article_header-title",'[property="articleBody"]'],"excludeSelectors.add":[".articleHeaderDropzone2","header"],"stayOriginalTags.remove":["SUB","SUP"]},{id:"typeset.io",matches:"typeset.io","additionalStayOriginalSelectors.remove":["span.notranslate"],"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"]},{id:"transformer-circuits.pub",matches:["transformer-circuits.pub"],"stayOriginalSelectors.add":["d-cite"]},{id:"cpaaustralia",matches:["*.cpaaustralia.com.*"],injectedCss:["li.expanded > div{ overflow:scroll; }"]},{id:"archiveofourown-chapter",matches:["archiveofourown.org/works*chapters/*"],"excludeSelectors.add":[".meta",".navigation",".byline","#add_comment","#footer",".summary > h3",".notes > h3"],buildContainerSelectors:["#main"]},{id:"archiveofourown",matches:["archiveofourown.org"],"excludeSelectors.add":[".meta",".navigation",".byline","#add_comment","#footer",".summary > h3",".notes > h3"],longBuildPageLength:1e3},{id:"bitwarden.com",matches:"bitwarden.com","excludeSelectors.add":[".status-widget__state"]},{id:"ar5iv.labs.arxiv.org",matches:"ar5iv.labs.arxiv.org","excludeSelectors.add":[".ltx_bibliography",".ltx_tag.ltx_tag_item",".ltx_listing.ltx_lstlisting.ltx_listing"]},{id:"www.ey.com",matches:"www.ey.com","injectedCss.add":[".up-rich-text__container {height: unset!important;}"]},{id:"www.france.tv",matches:"www.france.tv","injectedCss.add":[".immersive-translate-target-wrapper { color: #fff; }"]},{id:"yodayo.chat",matches:["https://yodayo.com/*/chat/*"],"extraBlockSelectors.add":[".inline-flex span"]},{id:"ipinfo",matches:"ipinfo.io","injectedCss.add":[".text-bali-hai-primary:last-child {display:none!important;}"]},{id:"help.maxon.net",matches:"help.maxon.net","excludeSelectors.add":["#contentBody"]},{id:"character.ai",matches:"character.ai","extraInlineSelectors.add":[".auto-content",".auto-content *",".font-display .prose",".font-display .prose *"],"atomicBlockSelectors.add":[".auto-content",".auto-content *",".font-display .prose",".font-display .prose *"],"globalStyles.add":{".swiper,.rah-static":"height:unset;"}},{id:"queenslibrary.org",matches:"queenslibrary.org",injectedCss:[["font.notranslate { all: unset;}"]],"excludeSelectors.add":["#Web-QBPL-Menu"]},{id:"ac.nowcoder",matches:"ac.nowcoder.com","excludeTags.remove":["PRE"],"excludeSelectors.add":[".answer-module",".question-intr",".language-list",".question-oi"]},{id:"trankynam",matches:"www.trankynam.com","initialSelectorGlobalAttributes.add":{header:{}}},{id:"chromium",matches:"*.chromium.org","additionalExcludeSelectors.add":["ancestors-breadcrumbs"]},{id:"noRichTranslate",matches:["www.omim.org","*.nisanyanadlar.com","www.360doc.cn"],enableRichTranslate:!1},{id:"longPage",matches:["neuralnetworksanddeeplearning.com"],longBuildPageLength:1e3},{id:"ffmpeg",matches:"ffmpeg.org","excludeSelectors.add":[".memproto",".memtitle"]},{id:"podcasts",matches:"podcasts.apple.com","injectedCss.add":[".multiline-clamp { display: flex!important;flex-direction: column; }",".headings__title,.powerswoosh__title,[data-testid=truncate-text] {-webkit-line-clamp:unset!important;}",".show-artwork {height:fit-content!important;}",".powerswoosh__lockup-details-container,.powerswoosh__chin,[data-testid=amp-review__text] {max-height:unset!important;height:unset!important;}",".episode-hero__overlay {overflow:auto!important;}","ul .multiline-clamp {display:unset!important;}"],"excludeSelectors.add":[".detailed-play-button-wrapper"]},{id:"duolingo",matches:"www.duolingo.com","likePreSelectors.add":["._3gSoe._35mGI"],isTransformPreTagNewLine:!0,enableRichTranslate:!1},{id:"sp-codeSites",matches:["docs.wxwidgets.org"],"additionalExcludeSelectors.add":[".doxygen-awesome-fragment-wrapper"]},{id:"wayfair",matches:"www.wayfair.com","injectedCss.add":['[data-enzyme-id="Collapse-Collapsible"] {height:unset!important;}']},{id:"sphinx-rtd-theme",selectorMatches:[".wy-nav-side"],excludeSelectors:["header[default-translate]","footer[default-translate]"]},{id:"hentai.name",matches:["www.hentai.name"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#image-container img"],platforms:["chrome","firefox","safari","imtAndroid"],loadingSelectors:["#image-container"]}},{id:"rawkuma",matches:["rawkuma.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#readerarea img"],platforms:["chrome","firefox","safari","imtAndroid"]}},{id:"manwadd",matches:["manwadd.cc"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".img-content img"],platforms:["chrome","firefox","safari","imtAndroid"]}},{id:"saucemanhwa",matches:"saucemanhwa.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".chapter-content img"],injectedCss:".imt-image-status {top:5%!important;}",platforms:["chrome","firefox","safari"]}},{id:"mangakoinu",matches:"www.mangakoinu.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".more-box img"],platforms:["chrome","firefox","safari"]}},{id:"mangajikan",matches:"www.mangajikan.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".more-box img"],platforms:["chrome","firefox","safari"]}},{id:"jcomic",matches:"jcomic.net","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".container img"],platforms:["chrome","firefox","safari"]}},{id:"komiku",matches:"komiku.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:["#readerarea img"],platforms:["chrome","firefox","safari"]}},{id:"sololevelingmangafree",matches:"www.sololevelingmangafree.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".entry-inner p img"],platforms:["chrome","firefox","safari"]}},{id:"tkr375",matches:"tkr375.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:["#tnimg img"],platforms:["chrome","firefox","safari"]}},{id:"dvamh-vzwp7",matches:["dvamh-vzwp7.top"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#default-tab-thumbnail img"],platforms:["chrome","firefox","safari","imtAndroid"],loadingSelectors:["p"]}},{id:"https://app.follow.is/feeds/",matches:["https://app.follow.is/feeds/*"],isTranslateTitle:!1,"excludeSelectors.add":[".bg-native","main > div > div.h-full:first-child"]},{id:"svelte",matches:["svelte.dev/docs/*","learn.svelte.dev"],selectors:[".text"]},{id:"gitpod",matches:"www.gitpod.io/docs/*",selectors:[".content-docs"]},{id:"service-now",matches:"*.service-now.com",selectors:["article",".email-content"]},{id:"realpython",matches:"realpython.com",selectors:["h1","h2",".my-0",".my-1",".article-body","table-of-contents","#disqus_recommendations"]},{id:"casino",matches:"www.casino.org","excludeSelectors.add":[".material-symbols-outlined"],repeatTranslateNum:4},{id:"wisdom",matches:"wisdom.nec.com","injectedCss.add":["a > font {width: max-content;}"]},{id:"palcy",matches:"palcy.jp","imageRule.add":{enable:!0,platforms:["chrome","firefox","safari","imtAndroid"],type:"manga",imageSelectors:["ul.pages li img"],loadingSelectors:["li"]}},{id:"learn-ed",matches:"www.learn.ed.ac.*",repeatTranslateNum:1},{id:"app.schildi.chat",matches:"app.schildi.chat","additionalExcludeSelectors.remove":[".notranslate","[translate=no]"],"excludeSelectors.add":[".mx_DisambiguatedProfile",".mx_MessageTimestamp",".mx_EventTile_avatar"]},{id:"balthild",matches:"balthild.github.io","injectedCss.add":[".immersive-translate-target-wrapper [aria-hidden=true] {display:none;}"],_comment:"\u6682\u65F6\u5355\u72EC\u7ED9\u4ED6\u5904\u7406\u516C\u5F0F"},{id:"csust",matches:"tsgvpn2.csust.edu.cn","injectedCss.add":["h2 {font-size:unset;}"]},{id:"z-lib",matches:"*.z-lib.*",globalStyles:{".title,.book-info":"max-height:unset;-webkit-line-clamp:unset;height:unset;white-space:unset;"}},{id:"otter.ai",matches:"otter.ai",richMoreWordPercent:.8},{id:"translation-font-size-unset",matches:["m.yxlady.com","web3.fireverseai.com"],"injectedCss.add":[".immersive-translate-target-wrapper, .immersive-translate-target-translation-block-wrapper, .immersive-translate-target-inner { font-size: unset; }"]},{id:"m163",matches:"m.163.com",globalStyles:{".card-recommend-oneImg article h4":"max-height:unset;-webkit-line-clamp:unset;"}},{id:"curseforge",matches:"www.curseforge.com",globalStyles:{".project-card":"height:unset;grid-template-rows: auto auto auto auto;",".project-card .description":"height:unset;-webkit-line-clamp:unset;","ul.details-list":"height:unset;",".project-card .categories":"height:unset;"}},{id:"duckduckgo",matches:"duckduckgo.com",globalStyles:{"div[data-result='snippet'] > div > span":"-webkit-line-clamp:unset;"}},{id:"google-support",matches:"support.google.com",globalStyles:{".scSearchSearch_results_listSearchresultslistsnippet":"-webkit-line-clamp:unset;"}},{id:"justia",matches:"supreme.justia.com",longBuildPageLength:1e4},{id:"ml4vis",matches:"ml4vis.github.io","globalStyles.add":{".jss42":"height:unset;",".jss44":"max-height:unset;"},"excludeSelectors.add":[".jss45"]},{id:"www.dgl.ai",matches:["www.dgl.ai"],"excludeSelectors.add":["header"]},{id:"rebang",matches:"rebang.today",globalStyles:{".multirow-ellipsis-3":"-webkit-line-clamp:unset;"}},{id:"monmouthcoffee",matches:"www.monmouthcoffee.*","additionalExcludeSelectors.add":["#basket"]},{id:"sakura",matches:"www.sakura.fm","injectedCss.add":[".immersive-translate-target-wrapper, .immersive-translate-target-translation-block-wrapper, .immersive-translate-target-inner span { opacity: 1 !important; }"]}]};function Tr(e){if(e.beta)return!1;if(Ue()&&e.spVersion)return Ri(Pr(),e.spVersion);if(Bv()&&e.gspVersion){let t=Ov();if(t)return Ri(t,e.gspVersion)}if(xl()&&e.ispVersion){let t=Fv();if(t)return Ri(t,e.ispVersion)}return!1}function Ri(e,t){let n=e.split(".").reverse(),r=t.split(".").reverse(),a=0,i=0,o=1;for(let s=0;s<3;s++)a+=o*Number(r[s]||"0"),i+=o*Number(n[s]||"0"),o*=100;return i>=a}function Dl(e){e.message?.indexOf("token invalid")>=0&&(tt.remove(dt),Cl())}async function sr(e){let n=(await Ze())?.interfaceLanguage||"zh-CN",r;switch(n){case"zh-TW":r="/zh-TW";break;case"zh-CN":r="";break;default:r="/en"}let a=new URL(e);a.pathname=r+a.pathname,a.searchParams.set("force","1"),kI(a.toString())}function kI(e){try{Ue()?Ta(e):globalThis.open(e)}catch{globalThis.open(e)}}function m5(e,t){if(!e.localUpdatedAt||t<=0)return;let n=t-Date.now();if(Math.abs(n)>7*24*3600)return;D.debug("device diffTimestamp",n);let r=new Date(e.localUpdatedAt).getTime()+n;e.updatedAt=new Date(r).toISOString()}function g5(e){return At(e)}function Cd(e){return e?e.map(n=>{let r=DI(n),a={url:r?.url||"",name:r?.siteName||""};if(!r?.browserNames)return a;let i=Ii();return r.browserNames.split(",").includes(i)?a:null}).filter(n=>!!n):[]}function DI(e){let t=/^(https?:\/\/[^[]+)(\[[^\]]+\])(\[[^\]]+\])?$/,n=e.match(t);if(n&&n.length>0){let r=n[1],a=n[2]?.replace("[","")?.replace("]",""),i=n[3]?.replace("[","")?.replace("]","");return{url:r,siteName:a,browserNames:i}}else return null}function xd(e){return Array.isArray(e)?e:e?[e]:[]}function qn(e,t){return t?(Array.isArray(t)||(t=[t]),Array.from(new Set([...t,e]))):[e]}function Yt(e,t){return t?(Array.isArray(e)||(e=[e]),Array.isArray(t)||(t=[t]),t.filter(n=>!e.includes(n))):[]}function Sd(e,t){let n=[...e];for(let r of t)r.startsWith("[+]")&&!n.includes(r.slice(3))?n.push(r.slice(3)):r.startsWith("[-]")?n=n.filter(a=>a!==r.slice(3)):n.includes(r)||n.push(r);return n}function Td(e,t){let n={...e};return y5(n,t),LI(n,t),n}function b5(e,t,n){let r={...e};return wa({rule:t,valueIsArray:a=>Array.isArray(e[a]),getMergedValue:a=>e[a],onMergedResult:(a,i)=>r[a]=i}),wa({rule:n,valueIsArray:a=>Array.isArray(e[a]),getMergedValue:a=>r[a],onMergedResult:(a,i)=>r[a]=i}),r}function LI(e,t){if(!t.condition)return;let n=t.condition.enableSubtitle?.true||{},r=t.condition.enableSubtitle?.false||{},a=e.enableSubtitle?n:r;y5(e,a)}function wa({rule:e,getMergedValue:t,valueIsArray:n,onMergedResult:r},a){Object.keys(e).sort().forEach(i=>{let[o,s,u]=p5(i);if(o=="rich"){if(!a)return r(i,e[i]);let[g,p,f,b]=p5(i);o=g+"."+p,s=f,u=b}if(!o||e[i]===void 0)return;let l=e[i];n(o)&&(l=xd(e[i]));let c=t(o);if(c==null){r(o,l);return}let m;if(s=="add_v"){if(!f5(u))return;m=i4(c,l)}else if(s=="remove_v"){if(!f5(u))return;m=h5(c,l)}else s==="add"?m=i4(c,l):s=="remove"&&(m=h5(c,l));if(m){r(o,m);return}Array.isArray(e[o])&&o.startsWith("additional")?m=i4(c,l):m=l,r(o,m)})}function y5(e,t){return wa({rule:t,valueIsArray:n=>Array.isArray(e[n]),getMergedValue:n=>e[n],onMergedResult:(n,r)=>{e[n]=r}}),e}function i4(e,t){let n;if(Array.isArray(e)){let r=xd(t);n=[...e,...r],n=Array.from(new Set(n))}else typeof e=="object"&&typeof t=="object"?n={...e,...t}:n=t;return n}function p5(e){let t=e.lastIndexOf("["),n="",r=e;return t>0&&(n=e.slice(t+1,e.length-1),r=e.slice(0,t-1)),[...r.split("."),n]}function f5(e){let t=On();return e&&Ri(t,e)}function h5(e,t){if(Array.isArray(e)){let n=xd(t);return e=e.filter(r=>!n.includes(r)),Array.from(new Set(e))}else if(typeof e=="object"&&typeof t=="object")Object.keys(t).forEach(n=>{delete e[n]});else return t;return e}var v5="userConfig",wd="userPromptPool",Ed="userObjectPool";async function Ad(){let e=await E5(v5)||{},t=await Eo(wd)||{},n=await Eo(Ed)||{};return MI(e,t,n)}async function C5(e){let{userConfig:t,promptPool:n,objectPool:r}=await o4(e);await w5(v5,t),await $r(wd,n),await $r(Ed,r)}function o4(e){let t=JSON.parse(JSON.stringify(e)),n=e.promptPool||{},r=e.objectPool||{};return x5(t,(a,i,o)=>{let s=a[i]||"";s==o||!s||(n[o]=s,a[i]=o)}),S5(t,(a,i,o,s)=>{o!=s&&(r[s]=o,a[i]=s)}),delete t.promptPool,delete t.objectPool,{userConfig:t,promptPool:n,objectPool:r}}function MI(e,t,n){return x5(e,(r,a,i)=>{(r[a]||"")==i&&(t[i]?r[a]=t[i]:delete r[a])}),S5(e,(r,a,i,o)=>{i==o&&(n[o]?r[a]=n[o]:delete r[a])}),e}function x5(e,t){Object.entries(e.translationServices||{}).forEach(([n,r])=>{["systemPrompt","prompt","multiplePrompt","subtitlePrompt"].forEach(a=>{let i=`@imt_${n}.${a}`;t(r,a,i)})})}function S5(e,t){(e.independentSyncKeys||["generalRule.glossaries","generalRule.injectedCss","aiAssistantsMatches","customAiAssistants"]).forEach(r=>{let a=r.split("."),i=e,o="",s=i;a.forEach(u=>{i&&(o=u,s=i,i=i[u])}),i&&t(s,o,i,`@imt_${r}`)})}function Fi(e,t){let n=JSON.parse(JSON.stringify(t));return e!=!1||Object.entries(n.translationServices||{}).forEach(([r,a])=>{let i=T5(r);for(let o of i)delete a[o]}),n}function s4(e,t,n){if(e!=!1||!n.translationServices||!n)return;let r=t.translationServices||{};Object.entries(r).forEach(([a,i])=>{let o=T5(a),s=n.translationServices[a];s&&o.forEach(u=>{i[u]&&(s[u]=i[u])})})}function T5(e){let t=Kr[e]?.allProps||[];e.startsWith("custom-ai")&&(t=xs.allProps||[]);let n=[];return t.forEach(r=>{r.sensitive&&n.push(r.name)}),n}function Ao(){if(ke.PROD==="1")return{};let e={};if(ke.IMMERSIVE_TRANSLATE_SECRET_TENCENT_SECRET_ID&&ke.IMMERSIVE_TRANSLATE_SECRET_TENCENT_SECRET_KEY){let n={secretId:ke.IMMERSIVE_TRANSLATE_SECRET_TENCENT_SECRET_ID,secretKey:ke.IMMERSIVE_TRANSLATE_SECRET_TENCENT_SECRET_KEY};e.translationServices={},e.translationServices.tencent=n}if(ke.IMMERSIVE_TRANSLATE_SECRET_BAIDU_APPID&&ke.IMMERSIVE_TRANSLATE_SECRET_BAIDU_KEY){let n={appid:ke.IMMERSIVE_TRANSLATE_SECRET_BAIDU_APPID,key:ke.IMMERSIVE_TRANSLATE_SECRET_BAIDU_KEY};e.translationServices||(e.translationServices={}),e.translationServices.baidu=n}if(ke.IMMERSIVE_TRANSLATE_SECRET_CAIYUN_TOKEN){let n={token:ke.IMMERSIVE_TRANSLATE_SECRET_CAIYUN_TOKEN};e.translationServices||(e.translationServices={}),e.translationServices.caiyun=n}if(ke.IMMERSIVE_TRANSLATE_SECRET_OPENL_APIKEY){let n={apikey:ke.IMMERSIVE_TRANSLATE_SECRET_OPENL_APIKEY};e.translationServices||(e.translationServices={}),e.translationServices.openl=n}if(ke.IMMERSIVE_TRANSLATE_SECRET_YOUDAO_APP_ID&&ke.IMMERSIVE_TRANSLATE_SECRET_YOUDAO_APP_SECRET){let n={appId:ke.IMMERSIVE_TRANSLATE_SECRET_YOUDAO_APP_ID,appSecret:ke.IMMERSIVE_TRANSLATE_SECRET_YOUDAO_APP_SECRET};e.translationServices||(e.translationServices={}),e.translationServices.youdao=n}if(ke.IMMERSIVE_TRANSLATE_SECRET_VOLC_ACCESS_KEY_ID&&ke.IMMERSIVE_TRANSLATE_SECRET_VOLC_SECRET_ACCESS_KEY){let n={accessKeyId:ke.IMMERSIVE_TRANSLATE_SECRET_VOLC_ACCESS_KEY_ID,secretAccessKey:ke.IMMERSIVE_TRANSLATE_SECRET_VOLC_SECRET_ACCESS_KEY};e.translationServices||(e.translationServices={}),e.translationServices.volc=n}if(ke.IMMERSIVE_TRANSLATE_SECRET_DEEPL_AUTH_KEY){let n={authKey:ke.IMMERSIVE_TRANSLATE_SECRET_DEEPL_AUTH_KEY};e.translationServices||(e.translationServices={}),e.translationServices.deepl=n}if(ke.DEEPL_PROXY_ENDPOINT&&(e.translationServices||(e.translationServices={}),e.translationServices.deepl||(e.translationServices.deepl={}),e.translationServices.deepl.immersiveTranslateApiUrl=ke.DEEPL_PROXY_ENDPOINT),ke.IMMERSIVE_TRANSLATE_DEEPL_ENDPOINT&&(e.translationServices||(e.translationServices={}),e.translationServices.deepl||(e.translationServices.deepl={}),e.translationServices.deepl.immersiveTranslateDeeplTokenUrl=ke.IMMERSIVE_TRANSLATE_DEEPL_ENDPOINT),ke.IMMERSIVE_TRANSLATE_SECRET_OPENAI_API_KEY){let n={APIKEY:ke.IMMERSIVE_TRANSLATE_SECRET_OPENAI_API_KEY};e.translationServices||(e.translationServices={}),e.translationServices.openai=n}ke.IMMERSIVE_TRANSLATE_SERVICE&&(e.translationService=ke.IMMERSIVE_TRANSLATE_SERVICE);let t={};return ke.DEBUG==="1"&&(t.debug=!0,t.cache=!1),ke.MOCK==="1"&&(t.translationService="mock"),t}async function Mt(){let e=await q.storage.local.get(gs);if(e[gs]){let t=e[gs],n=t.tempTranslationUrlMatches||[],r=n.filter(o=>o.expiredAt>Date.now()),a=!1;r.length!==n.length&&(n=r,a=!0);let i={...t,tempTranslationUrlMatches:[...n]};return a&&await kt(i),i}else return{}}async function kt(e){await q.storage.local.set({[gs]:e})}async function Ev(e){await q.storage.local.set({[S0]:e})}async function k5(){return ke.DEBUG==="1"?void 0:(await q.storage.local.get(S0))[S0]}async function Bs(){await q.storage.local.set({[gs]:{}})}async function Os(){let e=await k5(),n={...await u4(),...vd,buildinConfigUpdatedAt:ke.BUILD_TIME};if(e&&e&&e.buildinConfigUpdatedAt){let r=new Date(e.buildinConfigUpdatedAt),a=new Date(n.buildinConfigUpdatedAt);r>a&&(n=e)}return n}async function Ze(){let e=await k5(),t={...vd,buildinConfigUpdatedAt:ke.BUILD_TIME};if(e&&e&&e.buildinConfigUpdatedAt){let G=new Date(e.buildinConfigUpdatedAt),H=new Date(t.buildinConfigUpdatedAt);G>H&&(t=e)}let n=await RI(t);t.targetLanguage=n;let r=await tt.get(dt,null),a={};if(!te()&&q.commands&&q.commands.getAll){let G=await q.commands.getAll();for(let H of G)H.name&&H.shortcut&&(a[H.name]=H.shortcut)}let i=await u4(),o=Ao(),s=await un(),u=globalThis.IMMERSIVE_TRANSLATE_CONFIG||{},l=await Mt(),c=new Date,m=Object.assign({},u,o,s);if(!m.interfaceLanguage){let G=await PI();m.interfaceLanguage=G}let g=m.interfaceLanguage==="en",p=m.targetLanguage==="en",f=t&&t.translationLanguagePattern&&t.translationLanguagePattern.matches&&t.translationLanguagePattern.matches.length===0,b=["bing","google","transmart","mock"].includes(m.translationService)||!m.translationService;!g&&!p&&!f&&b?t.translationLanguagePattern||(t.translationLanguagePattern={matches:["en"],excludeMatches:[]}):t.translationLanguagePattern={matches:[],excludeMatches:[]};let y=t&&t.enableDefaultAlwaysTranslatedUrls;m.enableDefaultAlwaysTranslatedUrls===!1&&(y=!1);let h=m&&m.isChangedAlwaysTranslatedUrls,v=[];m.translationUrlPattern&&m.translationUrlPattern.matches&&(v=m.translationUrlPattern.matches||[]);let C=!1;h===void 0&&(v.length>0?h=!0:h=!1,m.isChangedAlwaysTranslatedUrls=h,s.isChangedAlwaysTranslatedUrls=h,C=!0);let S=(m?.translationLanguagePattern?.matches?.length||0)>0,x=await Ft("installedAt",""),T=Number(await So("translage_page_daily",0)),w=Number(await Ft(Mr,0)),A;w>0&&(Date.now()-w0&&(Date.now()-T0){let G=l.tempTranslationUrlMatches.filter(H=>new Date(H.expiredAt)>c);if(G.length>0){let H=m.translationUrlPattern?m.translationUrlPattern?.matches||[]:[],N=Array.isArray(H)?H:[H],z=Array.from(new Set(N.concat(G.map(J=>J.match))));m.translationUrlPattern={...m.translationUrlPattern,matches:z}}}let M=Object.assign(i,t);wa({rule:t,valueIsArray:G=>Array.isArray(i[G]),getMergedValue:G=>i[G],onMergedResult:(G,H)=>{G!="generalRule"&&(M[G]=H)}}),wa({rule:t.generalRule,valueIsArray:G=>Array.isArray(i.generalRule[G]),getMergedValue:G=>i.generalRule[G],onMergedResult:(G,H)=>{M.generalRule[G]=H}}),FI(M,x);let _=At(r),L={};m.translationServices&&m.translationServices.deepl&&(L=m.translationServices.deepl);let U={};m.translationServices&&m.translationServices.openai&&(U=m.translationServices.openai),!_&&L.authKey&&!L.provider?(M.translationServices.deepl||(M.translationServices.deepl={}),M.translationServices.deepl.provider="custom"):L&&L.provider||(M.translationServices.deepl||(M.translationServices.deepl={}),M.translationServices.deepl.provider="pro"),!_&&U.APIKEY&&!U.provider?(M.translationServices.openai||(M.translationServices.openai={}),M.translationServices.openai.provider="custom"):U&&U.provider||(M.translationServices.openai||(M.translationServices.openai={}),M.translationServices.openai.provider="pro");let j={};m.translationServices&&m.translationServices.gemini&&(j=m.translationServices.gemini),!_&&j.APIKEY&&!j.provider?(M.translationServices.gemini||(M.translationServices.gemini={}),M.translationServices.gemini.provider="custom"):j&&j.provider||(M.translationServices.gemini||(M.translationServices.gemini={}),M.translationServices.gemini.provider="pro");let X={};m.translationServices&&m.translationServices.claude&&(X=m.translationServices.claude),!_&&X.APIKEY&&!X.provider?(M.translationServices.claude||(M.translationServices.claude={}),M.translationServices.claude.provider="custom"):X.provider||(M.translationServices.claude||(M.translationServices.claude={}),M.translationServices.claude.provider="pro");let K=Object.keys(M),le=["translationUrlPattern","translationLanguagePattern","immediateTranslationPattern","translationBodyAreaPattern","translationParagraphLanguagePattern","translationThemePatterns","translationGeneralConfig","shortcuts","inputTranslationUrlPattern","inputLanguageCodeAlias"];for(let G of K){let H=G;if(H==="generalRule")typeof m[H]=="object"&&(M[H]=Td(M[H],m[H]));else if(H==="translationServices")II(m,M);else if(typeof m[H]!="string"&&typeof m[H]!="boolean"&&typeof m[H]!="number"&&le.includes(H))m[H]&&(M[H]=Object.assign(M[H],m[H])),H==="shortcuts"&&(te()||Ue()?M[H]={...M[H],...a}:M[H]={...a});else if(H==="rules"){if(Array.isArray(m[H])){let N=M.rules||[],z={};for(let ye of N)ye.id&&(z[ye.id]=ye);let J=m[H].map(ye=>ye.id&&z[ye.id]?b5(M.generalRule,z[ye.id],ye):ye);M[H]=[...J,...M[H]]}if(ke.PROD==="0"&&ke.DEV_RULES){let N=JSON.parse(ke.DEV_RULES);M[H]=[...N,...M[H]]}}else m[H]!==void 0&&(M[H]=m[H])}return M.donateUrl=t.donateUrl,M.minVersion=t.minVersion,M.feedbackUrl=t.feedbackUrl,M.rawUserConfig=s,M}function un(){return Ad()}function or(e){return C5(e)}async function w5(e,t){await q.storage.sync.set({[e]:t})}async function E5(e){return(await q.storage.sync.get(e))[e]}async function $r(e,t){await q.storage.local.set({[e]:t})}async function Eo(e){return(await q.storage.local.get(e))[e]}var D5={};function kd(e){return D5[e]}function L5(e,t){D5[e]=t}var PI=async()=>{let e=["zh-CN"];try{e=await q.i18n.getAcceptLanguages()}catch(r){D.warn("get browser language error:",r)}let n=e.map(r=>ae(r)).find(r=>od.find(a=>a===r));return n||"en"},u4=async()=>{let e={...vd,buildinConfigUpdatedAt:ke.BUILD_TIME};return{...e,targetLanguage:Ti,interfaceLanguage:"en",translationMode:"dual",debug:!1,alpha:!1,translationUrlPattern:{matches:[],excludeMatches:[]},translationLanguagePattern:{matches:[],excludeMatches:[]},translationThemePatterns:{},translationParagraphLanguagePattern:{matches:[],excludeMatches:[],selectorMatches:[],excludeSelectorMatches:[]},translationBodyAreaPattern:{matches:[],excludeMatches:[],selectorMatches:[],excludeSelectorMatches:[]},translationTheme:"none",translationService:"bing",inputTranslationService:"inherit",mouseHoverTranslationService:"inherit",subtitleTranslateService:"inherit",translationArea:"main",translationStartMode:"dynamic",translationServices:{},monkeyH5FloatBall:{...e.monkeyH5FloatBall},pcFloatBall:{...e.pcFloatBall},generalRule:{...e.generalRule},translationGeneralConfig:{engine:"bing",_systemExcludeWordRegex:"\\b({word})\\b"},rules:[]}};function _I(e,t){return e=e||[],t=t||[],e.length!==t.length?!0:t.filter(r=>!e.includes(r)).length>0}async function RI(e){try{let t=e?.autoSelectTargetLanguageAfterInstalledAt;if(!t)return Ti;let n=await Ft("installedAt","");if(n&&new Date(n){let u=r[s],l=r[u.extends];!l||u.extends==s||(r[s]=A5(l,r[s]))}),wa({rule:{...r},valueIsArray:s=>Array.isArray(r[s]),getMergedValue:s=>r[s],onMergedResult:(s,u)=>{r[s]={...r[s],...u}}}),Object.keys(n).forEach(s=>{let u=n[s];if(!u.extends)return;let l=r[u.extends];!l||u.extends==s||(n[s]=A5(l,n[s]))}),wa({rule:{...n},valueIsArray:s=>Array.isArray(r[s]),getMergedValue:s=>r[s],onMergedResult:(s,u)=>{let l=r[s]?.env||{},c=u.env||{};l={...l,...c},r[s]={...r[s],...u,env:l}}}),new Date(e.updatedAt)<=new Date("2024.4.2")&&Object.keys(n).forEach(s=>{["openai","gemini"].includes(s)&&n[s].prompt!=null&&(n[s].maxTextGroupLengthPerRequest==null&&(r[s].maxTextGroupLengthPerRequest=1),n[s].multiplePrompt==null&&(r[s].multiplePrompt=n[s].prompt))});let i=["html_only","content_type","imt_source_field","imt_trans_field","imt_sub_source_field","imt_sub_trans_field"],o=(s,u)=>{!s||!s[u]||!s?.env||(s[u]=s[u].replace(/{{(.+?)}}/g,(l,c)=>i.includes(c)?l:s?.env[c]||l))};Object.values(r).forEach(s=>{o(s,"prompt"),o(s,"multiplePrompt"),o(s,"subtitlePrompt")}),t.translationServices=r}function FI(e,t){try{let n=e.generalRule.subtitleRule.youtubeAutoEnableSubtitleAfterInstalledAt;if(!n||new Date(n)>new Date(t))return;e.generalRule.subtitleRule.youtubeAutoEnableSubtitle=!0}catch(n){D.error("updateYoutubeAutoEnableSubtitleWithAfterInstallAt error",n)}}function A5(e,t){let n={...e};return["provider","visible"].forEach(a=>{n[a]&&delete n[a]}),{...n,...t}}function P5(e,t,n,r,a){if(!e)return"";for(let l of r||[])if(t?.querySelector(l))return"";let i=n[0],o=n[n.length-1];if(OI(t,o)||(i=M5(t,i).childNode,!i))return"";let s="",u;return n.forEach(l=>{let{childNode:c,contentNode:m}=M5(t,l);c!=u&&(s+=N5(m,a),u=c)}),s}function _5(e,t,n,r,a){return!e||!t?"":t.replace(N5(n,a)||"",r)}var l4=globalThis.document?.createElement("div");function BI(e){return l4?(l4.innerHTML=e,l4?.childNodes?.[0]?.nodeType==Node.TEXT_NODE):!1}function R5(e,t,n){if(!t)return t;let r=t,a=/<([a-zA-Z0-9-]+)\s*([^<]*?)>/ig;return r.replace(a,(o,s,u,l)=>{if(n&&s.startsWith(n)&&s!=n||BI(`<${s} ${u}/>`))return o;let c=Object.keys(e).length;return e[c]={tag:s,attributes:u,index:l,id:c},`<${c}>`}).replace(/&&/ig,"%26%26").replace(/</ig,"%3C").replace(/>/ig,"%3E")}function I5(e,t,n,r,a){let i=/<\/?([a-zA-Z0-9-]+)\s*([^<]*?)>/ig,o=[],s=[],u=[],l=t.replace(i,(m,g,p,f)=>{if(t[f+1]=="/"){let y=o.findIndex(v=>v.tag==g);if(y==-1)return m;let h=o[y];return o=o.slice(y+1),n?``:``}else{let y=e[g];if(!y)return m;if(o.unshift(y),n)return`<${n}${g}>`;if(!y.attributes)return`<${y.tag}>`;let h=a||"";return`<${y.tag} ${r||"id"}=${h}${y.id}${h}>`}});l.replace(i,(m,g,p,f)=>{if(l[f+1]=="/"){let y=s[0],h=s[1],v=u[u.length-1];y?.tag==g?(y.end==f?(y.endTag=m,y.end=f+m.length,u.push(y)):y.end==v?.begin&&v.end==f&&(y.endTag=m,y.end=f+m.length,y.times++,u[u.length-1]=y),s.shift()):h?.tag==g&&h.end==y.begin&&h.end==f&&(h.endTag=m,h.end=f+m.length,u.push(h),s.shift(),s.shift())}else s.unshift({tag:g,startTag:m,begin:f,end:f+m.length,times:0});return m});let c=l.slice();return u.forEach(m=>{if(!m.times)return;let g=Object.keys(e).length,p="";e[g]={tag:n||m.tag,content:"",id:g},n?p=`<${n}${g}>`:p=`<${m.tag} ${r||"id"}=${g}>`,e[g].content=c.slice(m.begin,m.end),l=l.replace(e[g].content,p)}),l}function F5(e,t,n,r){let a="";return n?a=B5(e,t,n):a=O5(e,t,r),a.replace(/%26%26/ig,"&&").replace(/%3C/ig,"<").replace(/%3E/ig,">")}function B5(e,t,n){let r=/<\s*\/?([a-zA-Z0-9-]+)\s*([^<]*?)>/ig;return t.replace(r,(i,o,s,u)=>{let l=t[u+1];if(o[0]!=n)return i;let c=o.slice(1),m=e[c];return m?l=="/"?m.content?"":``:m.content?B5(e,m.content,n):m.attributes?`<${m.tag} ${m.attributes}>`:`<${m.tag}>`:i})}function O5(e,t,n){let r=new RegExp(`<\\s*([a-zA-Z0-9-]+)\\s*${n||"id"}=["']?(\\d+)["']?\\s*>`,"ig");return t.replace(r,(i,o,s)=>{let u=e[s];if(!u)return i;if(u.content){let l=u.content.slice(0,u.content.length-``.length);return O5(e,l,n)}return`<${u.tag} ${u.attributes||""}>`}).replace(/<\s*一个\s*id/ig,"/,"<$1>")}function N5(e,t){if(e instanceof HTMLElement){let r="";return e.innerText.indexOf(` -`)<0?r=ut.sanitize(e.outerHTML.replace(/\s+/ig," "),{ADD_TAGS:t}):r=ut.sanitize(e.outerHTML.replace(/(<\/[a-zA-Z0-9]+>)(\n\s*)+=500?e.innerText?.replace(//g,">"):r.replace(//igs,"")}if(e?.nodeType==Node.TEXT_NODE){let r=e.textContent?.replace(/\n/g," ")||"";if((e?.parentElement?.innerText.indexOf(r)||-1)>=0)return r}return(e?.parentElement?.innerText.indexOf(` -`)||-1)>0?e?.textContent?.replace(//g,">"):e?.textContent?.replace(/\s+/ig," ")?.replace(//g,">")}function OI(e,t){return t.nodeType==Node.TEXT_NODE&&t.parentElement?.nextElementSibling?.nodeType==Node.ELEMENT_NODE&&!t.parentElement?.nextElementSibling?.nextElementSibling?e.contains(t.parentElement?.nextElementSibling):!1}function M5(e,t){let n=t;for(;n&&n.parentNode!=e;)n=n?.parentNode;if(n&&e.contains(n)){if(n!=t){let r=t.textContent?.trim()?.split(` -`)?.[0]||"";if((n.textContent?.trim()?.indexOf(r)??-1)==0)return{contentNode:n,childNode:n}}return{contentNode:t,childNode:n}}return{}}function Dd(e){return/<([a-zA-Z0-9-]+)\s*([^<]*?)>/ig.test(e)}function c4(e){let t={...e},n={};return Object.entries(e).filter(([r,a])=>{if(r.startsWith("rich.")){if(r.includes("add_v")){let i=Object.keys(n).find(o=>o.endsWith("add")||o.includes("add."))||"";delete n[i]}if(r.includes("remove_v")){let i=Object.keys(n).find(o=>o.endsWith("remove")||o.includes("remove."))||"";delete n[i]}n[r.replace("rich.","")]=a}}),wa({rule:n,valueIsArray:r=>Array.isArray(t[r]),getMergedValue:r=>t[r],onMergedResult:(r,a)=>{t[r]=a}},!0),t}function Ns(e,t,n,r){let a=n?.[t];if(!a)return!1;let i=e.enableRichTranslate??!0;return r?!!r.enableRichTranslate&&i:a.enableRichTranslate&&i}function U5(e,t){let n=t||e.translationService;return Ns(e.rule,n,e.config.translationServices)?c4(e.rule):e.rule}function Ld(e){return e.replace(/(.*?)<\s*\/(code|代码|CODE)>?/g,(t,n,r,a,i)=>`${i}`)}var NI=["block","grid","flex","table","table-row","table-cell","list-item","-webkit-box","box","contents"];function wr(e,t){if(!t||t.length===0)return!1;let n=t.join(",");return e.matches&&e.matches(n)||!1}function Ea(e,t,n){let{blockSelectors:r,extraBlockSelectors:a,extraInlineSelectors:i,atomicBlockSelectors:o}=t;if(wr(e,i))return!1;if(wr(e,a)||["br","input"].includes(e.nodeName.toLowerCase()))return!0;let l=null;if(e.parentNode&&e.parentNode.immersiveTranslateComputedStyle&&(l=e.parentNode.immersiveTranslateComputedStyle),l&&l.display&&l.display==="inline-flex")return!1;let c=m();return c&&(c=!wr(e,o)),c;function m(){return n&&n.display?!!NI.includes(n.display):wr(e,r)}}var Zt=wr;function ko(e){return!!e.shadowRoot}function Bi(e){if(!e||typeof e!="string"&&(e=e.textContent,!e))return"";let t="";return e!==e.trimStart()&&(t+=" "),t+=e.trim(),t===" "||e!==e.trimEnd()&&(t+=" "),t}function Ll(e){if(!e)return["",""];if(typeof e!="string"&&(e=e.textContent,!e))return["",""];let t=[];return e!==e.trimStart()?t.push(" "):t.push(""),!e.trim()&&t.length===1?[" ",""]:(e!==e.trimEnd()?t.push(" "):t.push(""),t)}function Aa(e,t=!1){let n=fs;return t&&e?.translatedPlaceholderDelimiters?n=e.translatedPlaceholderDelimiters:e?.placeholderDelimiters&&(n=e.placeholderDelimiters),n}function Do(e,t=!1){let n=e.config?.translationServices?.[e.translationService];return Aa(n,t)}function Us(e,t){return Ei(t,e.targetLanguage,{ignoreZhCNandZhTW:e.rule.ignoreZhCNandZhTW})}function d4(e){let{rule:t}=e,n=UI(e),r=" ";return!e.config.generalRule.blockMinTextCount&&!e.config.generalRule.blockMinWordCount&&(r="
"),`${r} <${t.targetWrapperTag} class="${n} notranslate">`}function UI(e){let t=e.config.loadingTheme;return`${I}-loading-${t}`}function Ml(e,t,n=!1){let r=e.rule,a=document.createElement(r.targetWrapperTag);a.classList.add("notranslate",Gt),a.setAttribute("translate","no"),a.setAttribute("lang",e.targetLanguage),qt(a,A6,t.toString());let i=d4(e);return a.append(n?" ...":ut.sanitize(i,{RETURN_DOM_FRAGMENT:!0})),a}function js(e,t){return e.querySelector(`[${uf}='${t}']`)}function j5(){document.querySelectorAll(`[${uf}]`).forEach(t=>{t.remove()})}function H5(){document.querySelectorAll(`.${Gt}-error`).forEach(t=>{t.remove()})}function q5(){let e=document.querySelectorAll("iframe"),t=[];return e.forEach(n=>{Ui(n)&&t.push(n)}),t}function m4(e,t){return t?jI(e):HI(e)}function jI(e){let t={},{glossaries:r,_systemExcludeWordRegex:a,text:i,excludeRegexps:o,targetLanguage:s}=e,u=i,l=1001;try{if(r&&r.length>0){let c={},m=r.filter(p=>p.tl&&p.tl!==s?!1:p.k?(c[p.k]=p.v||"",!0):!1).sort((p,f)=>p.tl&&!f.tl?1:!p.tl&&f.tl?-1:0),g=new RegExp(a.replace("{word}",m.map(p=>p.k).join("|")),"gi");u=u.replace(g,(p,f,b)=>{if(f=="id"&&u[b+2]=="=")return p;let y=l++;return t[`${y}`]=z5(f,c),p.replace(f,`${f}`)})}o&&o.length>0&&o.forEach(c=>{let m=new RegExp(c,"gi");u=u.replace(m,(g,p)=>{let f=l++;return t[`${f}`]=wf(p),g.replace(p,`${p}`)})})}catch(c){D.debug(`format source text error: ${c.message}`)}return{text:u,variables:t}}function HI(e){let t={},{glossaries:r,_systemExcludeWordRegex:a,text:i,delimiters:o,excludeRegexps:s,targetLanguage:u}=e,l=i,c=1001;try{if(r&&r.length>0){let m={},g=r.filter(f=>f.tl&&f.tl!==u?!1:f.k?(m[f.k]=f.v||"",!0):!1).sort((f,b)=>f.tl&&!b.tl?1:!f.tl&&b.tl?-1:0),p=new RegExp(a.replace("{word}",g.map(f=>f.k).join("|")),"gi");l=l.replace(p,(f,b,y)=>{if(b=="id"&&l[y+2]=="=")return f;let h=c++;return t[`${h}`]=z5(b,m),o.length>2?f.replace(b,`<${o[2]}${h}>`):f.replace(b,`${o[0]}${h}${o[1]}`)})}s&&s.length>0&&s.forEach(m=>{let g=new RegExp(m,"gi");l=l.replace(g,(p,f)=>{let b=c++;return t[`${b}`]=wf(f),o.length>2?p.replace(f,`<${o[2]}${b}>`):p.replace(f,`${o[0]}${b}${o[1]}`)})})}catch(m){D.debug(`format source text error: ${m.message}`)}return{text:l,variables:t}}function g4(e,t){return t?qI(e):zI(e)}function qI(e){let{text:t,variables:n}=e,r=Ld(t),a=new RegExp('(.*?)',"g");return Object.keys(n).length>0&&(r=r.replace(a,(o,s)=>{let u=Number(s);if(isNaN(u))return o;let l=n[s];return l||o})),r}function zI(e){let{text:t,delimiters:n,variables:r}=e,a=t;if(n.length>2){let i=n[2],o=new RegExp(`<${i}(\\d+)>(.*?)`,"g"),s=new RegExp(`<${i}(\\d+)>`),u=t;return Object.keys(r).length>0&&(u=u.replace(o,c=>{let m=c.match(s);if(!m)return c;let g=m[1],p=Number(g);if(isNaN(p))return c;let f=r[g];return f||c})),u}else{let i=`${n[0]}(\\d+)${n[1]}`,o=new RegExp(i,"g");a=a.replace(o,s=>{let l=s.replace(new RegExp(n[0],"g"),"").replace(new RegExp(n[1],"g"),""),c=Number(l);return isNaN(c)?s:r[c]?r[c]:s})}return a}function z5(e,t){let n=e;return e[0]!=e[0].toLowerCase()&&(n=e[0].toLowerCase()+e.slice(1)),t[e]||t[n]||e}function Hs(e){let{noTranslateRegexp:t,minTextCount:n,minWordCount:r,delimiters:a,text:i,html:o}=e,s=o||i,u=new RegExp(`${a[0]}(\\d+)${a[1]}`,"gi");if(a.length>2){let c=a[2];u=new RegExp(`<${c}(\\d+)>(.*?)`,"gi")}let l=s.trim();return l=l.replace(u,""),l=l.trim(),l===""||l.length===1&&l.charCodeAt(0)===8203||/^[0-9.,\/#!$%\^&\*;:{}=\-_`~()\s]+$/.test(s)||l.includes("")||l.includes("< styles>")||rC(l)||Q5(l)||nC(l)||eC(l)||tC(l)||VI(l)||u.test(l)||t&&t.length>0&&new RegExp(t.join("|"),"gi").test(l)?!1:Fd(i?.trim(),n,r)}function Lo(e){return e.nodeType===Node.ELEMENT_NODE}function W5(e,t){return e.paragraphs?e.paragraphs[0]?.ctxId!==t?(e.paragraphs=[],!1):!0:!1}function V5(e){let t=new Date(e),n=t.getFullYear(),r=t.getMonth()+1,a=t.getDate(),i=t.getHours(),o=t.getMinutes(),s=t.getSeconds();return`${n}/${r}/${a} ${i}:${o}:${s}`}async function Qr(){return await Ft("fakeUserId","")}async function WI(){return await Ft("installedAt","")}async function Pd(e,t){let r=we().INSTALL_FROM,a=On(),i=await WI(),o=await Qr(),s=await Ze(),u=!1,l=await tt.get(dt,null),c=!1;l&&At(l)&&(u=!0,l.subscription&&l.subscription.isTrial&&(c=!0));let m=await _s(),g=await Is(),p={installFrom:r,version:a,installedAt:i,interfaceLang:e,optionInterfaceLang:s.interfaceLanguage,targetLang:t,deviceId:o,isProUser:u,isTrial:c,userTag:m,campaign:g},f=await Rs();return f&&(p.abGroup=f),p}function ri(e,t){let[n,r]=O();return W(()=>{!e||!t||(async()=>{let a=await p4(e,t);r(a)})()},[e,t,r]),n}async function p4(e,t){if(!e||!t)return;let n=!1,r=!1,a,i=!0;!Ue()&&te()||Ge().any?(i=!1,a=t.monkeyH5FloatBall,!a&&e.rule.isShowUserscriptPagePopup==!1&&(a=e.config.monkeyH5FloatBall,a.enable=!1),a||(a=e.config.monkeyH5FloatBall),n=!t.monkeyH5FloatBall,r=!t.monkeyH5FloatBall?.enable):(a=e.config.pcFloatBall,n=!t.pcFloatBall,r=!t.pcFloatBall?.enable);try{if(a?.afterInstalledAt&&n){let o=await Ft("installedAt","");new Date(o).getTime()s==n),a=h4(e).find(s=>s==n),i=e.config.translationModeUrlPattern?.dualMatches?.find(s=>mt(e.url,s));return e.config.translationModeUrlPattern?.translationMatches?.find(s=>mt(e.url,s))?"translation":i?"dual":a?"translation":r?"dual":null}function h4(e){let t=e.config.translationLanguagePairs,n=e.config.translationModeLanguagePattern.translationMatches;if(!t)return n;let r=e.targetLanguage,a=t.map(i=>i.split(":")).filter(([i,o])=>r==o).map(([i])=>i);return[...new Set([...n,...a])]}function G5(e,t){let n=e.config.translationLanguagePairs;if(!n)return;let r=n.map(i=>i.split(":")).findIndex(([i,o])=>i==t&&o==e.targetLanguage);if(r<0)return;let a=n.slice();return a.splice(r,1),a}function $5(e){if(e?.includes("docs.google.com/document/d")&&!e?.includes("/mobilebasic")){let t=new URL(e);t.pathname=t.pathname.replace("/d/","/u/0/d/").replace(/\/[^/]*$/,"/mobilebasic"),t.searchParams.set("_immersive_translate_auto_translate","1"),window.location.href=t.toString();return}}function Y5(e,{wordRegexStr:t,sentenceMaxLength:n}){if(!n||!e.trim())return;let r=e,a=/\s+/g,i,o=[],s=0;if(/[。?!]/.test(r))for(let m=0;m{let g=r.slice(m[0],m[1]);l&&g.match(l)||g.endsWith(".")&&g.indexOf(".")!=g.length-1||(u.push(m[1]),s=m[1])}),s=n||g<=n&&p>n){let f=r.slice(s,u[m]);f&&c.push(f),s=u[m];continue}}if(s{Md[e]=setTimeout(()=>{n("")},t)})}function J5(e){return e instanceof HTMLElement?getComputedStyle(e).display:""}async function Ni(e,t){if(e.ok&&e.status>=200&&e.status<400)return e;let n=await e.text();throw new V(t,n).initNetWork(e.status)}function _d(e,t){return e.find(r=>{let a=r.match(/^\/(.+)\/([a-z]{0,4})$/),i=new RegExp(r,"gi");return a&&a.length>2&&(i=new RegExp(a[1],a[2])),t.match(i)})}function Ii(){return $f()?"imtAndroid":xl()?"imtIOS":te()?"userscript":Ue()?"safari":Jn()?"firefox":O0()?"chrome":"other"}function ka(e,t){if(t)try{e?.setAttribute("imt-state",t||"")}catch{}}function Rd(e){return e?.getAttribute("imt-state")||""}function Da(e){let t=e?.split("->")||[],n=document.documentElement;try{for(let r of t){let a=n?.querySelector(r);if(!a)break;a.shadowRoot?n=a.shadowRoot:n=a}}catch{}return n==document.documentElement?null:n}function Id(e,t,n){if(!e.length)return null;let r=e.map(a=>{let i=new Set;for(;(a=a.parentNode)&&(i.add(a),a!==t););return i});for(let a of r[0])if(a.nodeType===Node.ELEMENT_NODE||a.nodeType===Node.DOCUMENT_FRAGMENT_NODE){if(wr(a,n.atomicBlockSelectors))continue;if(r.every(i=>i.has(a)))return a}return null}function X5(e){if(!e)return[];let t=[];return e.map(n=>{let r=document.querySelectorAll(n);t.push(...r)}),t}var Bd=!1,KI=te();function aC(e,t){let n=[];for(let r of t){let a=e.querySelectorAll(r);for(let i of a)n.push(i)}return n}function GI(e,t){let n=function(i){return i.nodeType===Node.ELEMENT_NODE||i.nodeType===Node.TEXT_NODE?i.nodeType===Node.ELEMENT_NODE&&iC(i,t,!0)?NodeFilter.FILTER_REJECT:NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_REJECT},r=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,n),a=!0;for(;r.nextNode();){let i=r.currentNode;if(i.nodeType===Node.ELEMENT_NODE){if(ji(i,w0)){if(a===!0)return!0;continue}if(Pl(i.nodeName,t.inlineTags))return!0;if(!b4(i,t))return!1}}return!0}function y4(e,t){let n=t.inlineTags;if(e.nodeType===Node.ELEMENT_NODE)if(Pl(e.nodeName,n)||b4(e,t)){if(ji(e,L6)||Pl(e.nodeName,["BR"]))return!1;if(ji(e,w0))return!0;if(b4(e,t)){let r=globalThis.getComputedStyle(e);if(r.display==="block"||r.display==="flex")return!1}return GI(e,t)}else return ji(e,w0);return!1}function iC(e,t,n){if(!(e.nodeType===Node.ELEMENT_NODE||e.nodeType===Node.TEXT_NODE)||e.nodeType===Node.ELEMENT_NODE&&ji(e,D6,!0))return!0;if(e.nodeType===Node.ELEMENT_NODE&&ji(e,v6))return!1;let{stayOriginalTags:r,excludeTags:a}=t,i=[];return n&&a&&a.length>0?i=a||[]:i=a.filter(o=>!r.includes(o)),!!(e.nodeType===Node.ELEMENT_NODE&&(e.getAttribute("translate")==="no"||e.classList.contains("notranslate"))||Pl(e.nodeName,i))}function Fd(e,t,n){let r=e.trim();return r.length>=t||r.split(" ").filter(o=>o.trim()!=="").length>=n||!sC(r)&&r.length>=n}function oC(e,t,n){let r=e.trim();if(r.length<=t)return!0;if(sC(r)){if(r.split(" ").length<=n)return!0}else if(r.length<=n)return!0;return!1}function sC(e){for(let t=0;t127)return!1;return!0}function Q5(e){if(e&&e.includes("://")&&!e.includes(" ")&&e.length<512)try{return new URL(e),!0}catch{return!1}else return!1}function eC(e){return e?/^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/.test(e):!1}function tC(e){return e?/^[_\d:\-+\.。,,% ]+$/.test(e):!1}function nC(e){if(e&&e.startsWith("#")){if(e.split("#").length>2)return!1;if(e.indexOf(" ")===-1)return!0}return!1}function rC(e){return!!(e&&e.startsWith("@")&&e.indexOf(" ")===-1)}function ji(e,t,n=!1){return v4(e,t,"1",n)}function v4(e,t,n,r=!1){return Bd&&!r?e[br]?e[br]?.[t]===n:!1:e.dataset?.[t]===n}function zs(e){return(e.innerText||e.textContent||"").trim()}function C4(e){let t=e.querySelectorAll("iframe"),n="";for(let r=0;r2e3))break}return n}function Od(e){return e?typeof e=="string"?document.querySelector(e)!==null:e.some(t=>document.querySelector(t)):!1}function qt(e,t,n,r=!1,a=!1){e.isContentEditable&&!a||(Bd&&!r?(e[br]||(e[br]={}),e[br][t]||(e[br][t]=n)):e.dataset[t]!==n&&(e.dataset[t]=n))}function uC(e,t,n=!1){if(Bd&&!n){if(!e[br]||!e[br][t])return;delete e[br][t]}else delete e.dataset[t]}function lC(e,t,n=!1){return Bd&&!n?!e[br]||!e[br][t]?void 0:e[br][t]:e.dataset[t]}function b4(e,t){let n=t.allBlockTags.concat(t.inlineTags).concat(t.excludeTags);return!Pl(e.nodeName,n)}function Ie(){if(!globalThis||!globalThis.location)return"https://example.com";if(!xt())return globalThis.location.href;try{let t=globalThis.location.href,n=new URL(t);if(n.protocol==="about:"||n.protocol==="blob:"){if(globalThis.location.ancestorOrigins&&globalThis.location.ancestorOrigins.length>0)return globalThis.location.ancestorOrigins[0];let r="";try{r=globalThis.parent.location.href}catch{}return r||(globalThis.location!=globalThis.parent.location?document.referrer:document.location.href)}else return t}catch{}return globalThis.location.href}function er(e,t,n){if(e instanceof ShadowRoot){try{e.appendChild(document.createElement("style")).textContent=t}catch(r){D.warn("injectCSS failed, rootDocument"+r?.message,e)}return}if(e&&e.head&&e.head.appendChild){let r=e.createElement("style");if(n){let a=e.querySelector(`style[data-id="${n}"]`);a&&a.remove(),r.dataset.id=n}r.textContent=t,e.head.appendChild(r)}else if(e){let r=document.createElement("head"),a=document.createElement("style");a.textContent=t,r.appendChild(a),e.appendChild(r)}else D.warn("injectCSS failed, rootDocument does not have head node",e)}function Ui(e){let t=e.getAttribute("src");if(t){if(t==="about:blank")return!0;if(KI){if(t.startsWith("blob:"))return!0}else if(t.startsWith("blob:"))return!!(!!document.querySelector(`meta[name='${I}-ebook-viewer']`)||t.startsWith("blob:http"));return!1}try{if(e.contentDocument&&e.contentDocument.body)return!0}catch{}return!1}function Pl(e,t){if(!e||!t)return!1;Array.isArray(t)||(t=[t]),e=e.toUpperCase();for(let n of t)if(e===n)return!0;return!1}function cC(e){let t=e.replace("#",""),n=parseInt(t.substring(0,2),16),r=parseInt(t.substring(2,4),16),a=parseInt(t.substring(4,6),16);return{r:n,g:r,b:a}}function dC(e,t,n,r){if(r.document.caretPositionFromPoint){let a=r.document.caretPositionFromPoint(e,t);if(a){let i=r.document.createRange(),o=a.offsetNode;if(!o||o.nodeType!==Node.TEXT_NODE||iC(o,n,!0))return null;try{i.setStart(o,a.offset),i.setEnd(o,a.offset)}catch(s){return D.warn("getRangeFromPoint error",s),null}return i}return null}else return r.document.caretRangeFromPoint?r.document.caretRangeFromPoint(e,t):null}function mC(e,t,n){let r=0,a=(i,o,s,u)=>{if(++r>100||u===i)return i;let l=i.shadowRoot;if(!l||typeof l.elementFromPoint!="function")return i;let c=l.elementFromPoint(o,s);return c?a(c,o,s,i):i};return a(e,t,n)}function gC(e,t,n,r){try{if(r.document.elementFromPoint){let a=r.document.elementFromPoint(e,t);if(!a||a.nodeName!=="IMG")return null;let i=a.getBoundingClientRect(),o=n.imageRule,s=o?.hoverMinHeight||100,u=o?.hoverMinWidth||100;return i.width0&&o.forEach(c=>{let{name:m}=c;if(e&&n&&n[m]){let g=n[m];if(["borderRadius"].includes(m)&&(g+="px"),s+=`--${I}-theme-${i}-${m}: ${g}; -`,t==="marker"&&m==="backgroundColor"&&typeof g=="string"){let{r:p,g:f,b}=cC(g);s+=`--${I}-theme-${i}-${m}-rgb: ${p}, ${f}, ${b}; +`,globalStyles:{"span.title":"height:unset; max-height:unset;",".detailedInfo":"max-height:unset;",".pcVideoListItem":"max-height:unset;",".wrap":"height:unset;",".entry-header":"height:unset;",".entry-title > a":"height:unset;-webkit-line-clamp:unset;"}},{id:"yourporn",matches:"https://www.youporn.com/*","extraBlockSelectors.add":[".button"],globalStyles:{".video-box":"max-height:unset;",".video-box-title":"white-space:unset;"}},{id:"modelhub",matches:"https://www.modelhub.com/*",globalStyles:{".videoTitle":"height:unset;",a:"height:unset;"}},{id:"xvideos",matches:"https://www.xvideos.com/*",globalStyles:{".title":"-webkit-line-clamp:unset;max-height:unset;",".mozaique":"display:flex; flex-wrap:wrap;"},excludeSelectors:[".video-hd-mark"]},{id:"missav",matches:"https://missav.com/*",globalStyles:{".truncate":"white-space:unset;",".overflow-y-hidden":"max-height:unset;overflow-y:unset;"},"subtitleRule.add":{type:"av2",avSerial:{type:"url",regexStr:".+/([a-z0-9-]+)$"},videoSelector:".plyr__video-wrapper video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".plyr--video",injectedGlobalCSS:""},quickButtonRule:{appendSelector:".plyr__controls",insertBeforeSelector:'[data-plyr="captions"]'}}},{id:"javbus",matches:"https://www.javbus.com/*",globalStyles:{".photo-info":"height:unset;"},excludeSelectors:[".item-tag","date"]},{id:"spankbang",matches:"https://spankbang.com/*",globalStyles:{".video-item > a":"white-space:unset;"},excludeSelectors:[".stats",".thumb"],"extraBlockSelectors.add":[".searches > a",".tag > a",".extra > a",".positions > li"]},{id:"javdb",matches:"https://javdb*.com/*",globalStyles:{".video-title":"white-space:unset;"},excludeSelectors:[".video-number",".score",".has-addons"]},{id:"jable",matches:"https://jable.tv/*",globalStyles:{".title":"white-space:unset;max-height:unset;",".img-box > a":"position:relative;"}},{id:"netflav.player",matches:["https://netflavns1.com","https://embedrise.com"],mainFrameMinTextCount:0,"subtitleRule.add":{type:"av2",avSerial:{type:"url",regexStr:"code=([a-z0-9-]+)"},videoSelector:"#vplayer video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:"#vplayer"},quickButtonRule:{appendSelector:"#vplayer .jw-button-container",insertBeforeSelector:"#vplayer .jw-button-container .jw-icon-cc"}}},{id:"netflav",matches:["https://netflav*.com/*"],globalStyles:{".grid_title":"max-height:unset;"},"extraBlockSelectors.add":[".genre_filter_item","button"],"subtitleRule.add":{type:"av2",avSerial:{type:"selector",selector:".videodetail_2_field_values",serialAttachIframe:"#iframe-block"}}},{id:"czechvideo",matches:"https://czechvideo.co/*",globalStyles:{".short-story":"height:unset;",".short-title":"height:unset;"},"globalAttributes.add":{header:{translate:"unset;"}}},{id:"weibo",matches:["weibo.com","*.weibo.*"],excludeMatches:["passport.weibo.com/sso/signin*"],selectors:["div[class^='detail_wbtext']",".weibo-text"],"stayOriginalSelectors.add":[".expand"]},{id:"medium",matches:["medium.com","*.medium.com"],selectorMatches:["meta[property='al:ios:url'][content^='medium://']"],urlChangeDelay:20,"additionalExcludeSelectors.remove":["i.fa","i[class^=fa-]",".navmenu-container",".google-symbols"],selectors:["h1","h2","h3","article section","[aria-hidden='false'] pre","article p",".postMetaInline","a .u-fontSize24"],excludeSelectors:["[aria-label='Post Preview Reading Time']",".al.b.bl.ag.bp",".al.b.bl.ag.ai",".hx.hy.hz.ia.ib.ab",".qb.ab",".ai.bn.n.mj",".speechify-ignore"],globalStyles:{"h2,h3":"-webkit-line-clamp: unset;max-height:unset;","article p":"-webkit-line-clamp: unset;max-height:unset;"},injectedCss:[".u-lineClamp4,.u-lineClamp3,.u-lineClamp2 {-webkit-line-clamp:unset!important;max-height:unset!important;}"]},{id:"nitter",selectorMatches:["meta[property='og:site_name'][content='Nitter']"],selectors:[".tweet-content",".quote-text"]},{id:"economist",matches:"www.economist.com",extraInlineSelectors:["span[data-caps='initial']"],excludeSelectors:["footer.ds-footer"],injectedCss:["a::before {position:relative!important;}"]},{id:"healthline",matches:"www.healthline.com",excludeSelectors:[".icon-hl-trusted-source-after"]},{id:"ebay",matches:"www.ebay.com",excludeSelectors:["headers","[itemprop=offers]",".dne-itemtile-original-price"],paragraphMinTextCount:4,paragraphMinWordCount:2,globalStyles:{"[itemprop=name]":"-webkit-line-clamp: unset;max-height: unset;",".merch-item-title":"-webkit-line-clamp: unset;max-height: unset;"}},{id:"skinstore",matches:"www.skinstore.com",excludeSelectors:[".responsiveFlyoutMenu_levelOneLink"],paragraphMinTextCount:4,paragraphMinWordCount:2},{id:"tripadvisor",matches:"www.tripadvisor.com",paragraphMinTextCount:4,paragraphMinWordCount:2},{id:"primevideo",matches:["www.primevideo.com","https://*.amazon.co.*/*video*","https://*.amazon.com/*video*"],"excludeSelectors.add":["#dv-web-player"],"mutationExcludeSelectors.add":["#dv-web-player *"],"subtitleRule.add":{type:"ebutt",hookType:"xhr",enableHookDownload:!0,subtitleUrlRegExp:"\\.ttml2$",loadingContainerSelector:"#dv-web-player",quickButtonRule:{appendSelector:'[class*="infobar-container"] > div > div:nth-child(3)'},injectedCss:["#immersive-translate-quick-button-container { display: inline-block; }"]}},{id:"amazon",matches:"www.amazon.*",paragraphMinTextCount:4,paragraphMinWordCount:2,repeatTranslateNum:3,"extraBlockSelectors.add":[".a-size-small.a-link-normal.page-banner-link.a-nowrap"],globalStyles:{".a-carousel-viewport":"height:unset;","[class*='clamp']":"max-height: unset;-webkit-line-clamp: unset;","[data-rows]":"max-height: unset;-webkit-line-clamp: unset;","[data-a-expander-name='review_text_read_more']":" max-height: unset;"},excludeSelectors:["#navFooter","#navbar-main",".s-price-instructions-style","[class*='-star ']","[data-hook='acr-average-stars-rating-text']",".a-color-price"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"\\.vtt",hookType:"xhr"}},{id:"visualstudioMarketplace",matches:"marketplace.visualstudio.com",additionalExcludeSelectors:[".core-info-second-row",".core-info-third-row",".meta-data-list",".item-title",".breadcrumb",".itemDetails-right",".ux-user-name",".ux-updated-date",".ux-item-second-row-wrapper",".stats-and-offer",".header-container"],atomicBlockSelectors:[".core-info-cell > div.name"],globalStyles:{".item-details-control-root.ux-item-shortdesc":"height: unset; overflow: visible; max-height:unset;"}},{id:"bloomberg",matches:"www.bloomberg.com",urlChangeDelay:2e3,excludeSelectors:[".ticker-bar","nav","[aria-label=Banner]","aside","[data-component=ticker-bar]","footer.bb-global-footer",".vjs-text-track-display"],"bodyRule.add":{bodySelector:"main article",articleSelector:".body-content"},"subtitleRule.add":{type:"webvtt",enableHookDownload:!0,subtitleUrlRegExp:"webvtt$",loadingContainerSelector:".vjs-text-track-display",quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:".vjs-playback-rate"}}},{id:"baiduXueshu",matches:"xueshu.baidu.com",globalStyles:{".abstract_wr":"height: unset; overflow: visible; max-height:unset;"}},{id:"sciencedirect",matches:"www.sciencedirect.com",urlChangeDelay:2e3,stayOriginalSelectors:["span.display","span.math"],"extraBlockSelectors.add":["span.captions","span[id^=cap]"],"excludeSelectors.add":[".bibliography"],"globalAttributes.add":{"#abspara0010 br":{style:"display:none;"}},"bodyRule.add":{bodySelector:"article"},"injectedCss.add":["h2 {font-size:unset;}"],enableRichTranslate:!1,"enableRichTranslate.add_v.[1.9.7]":!0},{id:"thehighestofthemountains",matches:"www.thehighestofthemountains.com","extraBlockSelectors.add":"div"},{id:"telegraph1",matches:"te.legra.ph",normalizeBody:"div.ql-editor[contenteditable='false']",urlChangeDelay:500},{id:"telegraph2",matches:["telegra.ph"],normalizeBody:"div.ql-editor[contenteditable='false']",wrapperPrefix:` +`},{id:"annasArchive",matches:["*.annas-archive.org","annas-archive.org"],selectors:[],globalStyles:{"div[id^='link-index-']":"height: unset; max-height: unset;","main div[class*='h-[125]']":"height:auto"},normalizeBody:"body","extraBlockSelectors.add":["a.custom-a"]},{id:"explainshell",matches:["explainshell.com"],selectors:["[class='help-box']"]},{id:"apnews",matches:["apnews.com"],urlChangeDelay:2e3},{id:"googlePlay",matches:"play.google.com",excludeSelectors:[".vlGucd",".ubGTjb"],globalStyles:{".Epkrse":"-webkit-line-clamp:unset;"}},{id:"tumblr",matches:["www.tumblr.com"],selectors:["article h1","article > header + div","[data-testid=notes-root] p","div.k31gt","p","article ul","article h2","article h3","article h4","article h5","article h6","article blockquote","article ol"],excludeSelectors:["div.fAAi8","div.wvu3V"],preWhitespaceDetectedTags:["DIV","SPAN","P"]},{id:"tinytask",matches:"https://www.tinytask.net",globalStyles:{"table > tbody > tr > td > center > table > tbody > tr > td > ul > li":"height: 100%"}},{id:"foxnews",matches:"www.foxnews.com",shadowRootSelectors:["[data-spot-im-module-default-area='conversation'] > div"],"excludeTags.add":["TEXT","IMG","SUB","SUP","CODE","TT","ASIDE"],excludeSelectors:[".site-footer",".components-MessageDetails-index__message-details-wrapper","div[class^=SlideDown__container]",".components-MessageActions-index__messageActionsWrapper","span[data-openweb-allow-amp]","div.spcv_typing-users"]},{id:"afreecatv",matches:"www.afreecatv.com",globalStyles:{"a.title":"max-height:unset;-webkit-line-clamp:unset;"}},{id:"opennet",matches:"opennet.ru","excludeTags.add":["LABEL","IMG","SUB","SUP","CODE","TT"],"excludeTags.remove":["LINK","G","MATH","TTS-SENTENCE","AIO-CODE"]},{id:"construct",matches:["www.construct.net"],excludeMatches:["preview.construct.net","editor.construct.net"],additionalSelectors:["aside","div.manualContent"],atomicBlockSelectors:[],stayOriginalSelectors:["a.usernameReference"],additionalInlineSelectors:["a.forumLink"],additionalExcludeSelectors:["div.topNav","div.usernameLink","ul.authorDetails","ul.tagViewer","ul.breadCrumbNav","ul.subForumForums","ul.postTools","li.comment ul.controls","div.forumTopNavWrap","div.downloadWrap","div.articleLeftMenu","div.usernameTextWrap","div.favouriteWrap","div.bannerWrapper","div.viewAddonRightMenu","div.extendedMenu.addonsSubMenu","#BottomLinks.bottomLinks","div#LeftSide.leftSide","div#BottomWrap.bottomWrap","div.courseListWrap div.overview","div.conversationControls","div.contentWrapper h1","div.conversationControls","td.location a#LocationLink","#TopLevelComments .topBar","#TopLevelComments .controls",".tagViewWrap",".changeCount",".otherStats",".FilterMenu",".mobileTopicStats",".forumControlsWrapper",".forumsBottomNavWrap",".breadCrumbNav",".favouriteWrap",".usernameLink",".followWrapper",".blogPostStats",".manualContent dl dt"],globalStyles:{"td.location a#LocationLink":"padding-top: 4px;","div.articleMain .tutCourseWrap":"align-items: flex-start;"}},{id:"getpocket",matches:"getpocket.com",selectors:["h2","div.excerpt p","article","h1"],globalStyles:{"h2.title":"max-height:unset;-webkit-line-clamp:unset;","div.excerpt p":"max-height:unset;-webkit-line-clamp:unset;"}},{id:"fandom",matches:"*.fandom.com",urlChangeDelay:800,normalizeBody:"#mw-content-text",globalStyles:{"#mw-content-text > div > div:nth-child(1)":"height:100%;"},additionalExcludeSelectors:["header.fandom-community-header","div.ph-registration-buttons"],"extraBlockSelectors.add":[".mp-nav a"],isTransformPreTagNewLine:!0},{id:"huggingface",matches:"huggingface.co",globalStyles:{".line-clamp-2":"-webkit-line-clamp:unset;max-height:unset;"},"excludeSelectors.add":["thead"]},{id:"statista",matches:"www.statista.com",globalStyles:{".itemContent__text":"height:unset;max-height:unset;",".itemContent__subline":"height:unset;max-height:unset;"}},{id:"epubReader",matches:"epub-reader.online",globalStyles:{"span.slide-contents-item-label":"overflow:visible;max-height:unset;white-space:normal;"},atomicBlockSelectors:["div.slide-contents-item"]},{id:"you",matches:"https://you.com/search",globalStyles:{h3:"max-height:unset;-webkit-line-clamp:unset;",".caKYaC":"max-height:unset;-webkit-line-clamp:unset;",".dDwDsu":"max-height:unset;-webkit-line-clamp:unset;"},excludeSelectors:["div.hpIWZO"]},{id:"auth0Openai",matches:"auth0.openai.com",excludeSelectors:["form","header > h1"]},{id:"chatOpenai",matches:["chat.openai.com","chatgpt.com"],excludeSelectors:["div.absolute.bottom-0.left-0.w-full","h1","div#headlessui-portal-root","nav","ul[aria-multiselectable]",".markdown *","div[class='flex flex-col items-start']","div[class='flex items-center justify-center gap-1 border-b border-black/10 bg-gray-50 p-3 text-gray-500 dark:border-gray-900/50 dark:bg-gray-700 dark:text-gray-300']"],"excludeTags.remove":["BUTTON"],isTranslateTitle:!1,wrapperPrefix:"",globalStyles:{"[class*='line-clamp']":"max-height:unset;-webkit-line-clamp:unset;height:unset;white-space:unset;"},aiRule:{streamingSelector:".result-streaming.markdown",messageWrapperSelector:".markdown",streamingChange:!0,streamingDeepChild:!0,streamingDelayTime:1e3}},{id:"poe",matches:["https://poe.com/*"],excludeSelectors:[".Markdown_markdownContainer__Tz3HQ *",".MarkdownLink_linkifiedLink__KxC9G","menu","aside"],aiRule:{streamingSelector:".ChatStopMessageButton_stopButton__LWNj6",messageWrapperSelector:".Markdown_markdownContainer__Tz3HQ",streamingChange:!1,streamingDeepChild:!0,streamingDelayTime:1e3},globalStyles:{"[class^='BotListItem_botDescription']":"-webkit-line-clamp: unset;"}},{id:"janitorai",matches:["https://janitorai.com"],excludeSelectors:["[data-testid=virtuoso-scroller] .css-10c6i1g *"],aiRule:{streamingSelector:"button[aria-label=Cancel]",messageWrapperSelector:"[data-testid=virtuoso-scroller] .css-10c6i1g",streamingChange:!1,streamingDeepChild:!0,streamingDelayTime:1500}},{id:"glasp",matches:"glasp.co",excludeSelectors:[".home_overview_list_content_wrapper"]},{id:"developerChrome",matches:"developer.chrome.com",excludeSelectors:["web-tabs","ul.code-sections--summary"]},{id:"android",matches:["developer.android.google.cn","developer.android.com"],observeUrlChange:!0,additionalSelectors:["aside","google-codelab-step"]},{id:"ft",matches:"www.ft.com",excludeSelectors:["header","[aria-labelledby=cookie-banner-aria-label]","footer","[aria-label='Primary navigation']"]},{id:"microsoft",matches:"https://apps.microsoft.com/store/detail/*",additionalSelectors:["pre"],globalStyles:{".line-clamp":"-webkit-line-clamp:unset;max-height:unset;"},isTransformPreTagNewLine:!0},{id:"gitlab",matches:"gitlab.com",excludeSelectors:[".tree-content-holder","nav",".home-panel-metadata","div[data-testid=project_topic_list]",".commit"]},{id:"tiktok",matches:"https://www.tiktok.com/*/video/*",selectors:["[data-e2e^=comment-level]","[data-e2e=browse-video-desc] > span"]},{id:"rfcEditor",matches:["www.rfc-editor.org","docs.haproxy.org"],isTransformPreTagNewLine:!0,"excludeTags.add":["IMG","SUB","SUP","CODE","TT","ASIDE","FOOTER"],"excludeTags.remove":["LINK","G","PRE","TTS-SENTENCE","AIO-CODE"]},{id:"steamcommunity",matches:"steamcommunity.com",globalStyles:{".forum_topic,.rightbox_list_option":"height:auto;",".forum_topic_name":"white-space:normal;line-height: 1.25rem; padding: 6px 20px 0 0;",".forum_topic_op":"clear: left; padding: 0 0 6px 2rem;"},excludeSelectors:[".forum_paging",".forum_topic_reply_count",".forum_topic_lastpost",".forum_topic_award_count",".discussion_search_pagingcontrols"]},{id:"steampoweredApp",matches:"store.steampowered.com/app/*",selectors:[".game_description_snippet",".game_area_description","#earlyAccessHeader","[id^='ReviewContent'] .content",".ModalOverlayContent"],excludeSelectors:["#global_actions","#store_controls","#foryou_tab","[class*=persona]","[class*=game_title_area]","a.btn_medium",".persona_name",".hours.ellipsis",".checkcol",".postedDate",".dev_row .summary",".already_in_library",".game_header_image_ctn .grid_content",".ds_flag.ds_wishlist_flag",".early_access_review.tooltip",".communitylink_achievement_images",".user_reviews_summary_row.summary",".review_award_ctn",".add_to_wishlist_area",".next_in_queue_content",".glance_tags.popular_tags",".game_purchase_action",".vote_button_ctn","#VoteUpDownBtnCtn","#footer","#ViewAllReviewssummary"],atomicBlockSelectors:[".game_area_sys_req_leftCol",".game_area_sys_req_rightCol"],extraInlineSelectors:[".pulldown"],additionalSelectors:[".game_page_autocollapse_ctn iframe"],globalStyles:{".game_description_snippet":"max-height:unset; overflow: scroll;",".game_purchase_area_friends_want":"height: auto; padding-bottom: 6px;",".div.early_access_banner":"height: 84px",".franchise_notice > *":"height: 84px"},detectParagraphLanguage:!0},{id:"steampowered",matches:"store.steampowered.com",detectParagraphLanguage:!0},{id:"nature",matches:"https://www.nature.com/articles/*",excludeMatches:"https://www.nature.com/articles/*.pdf",excludeSelectors:[".c-header",".c-recommendations-header",".c-recommendations-list-container",".c-article-references__links",".c-article-identifiers",".c-article-author-list",".c-article-metrics-bar__wrapper",".c-article__pill-button","#author-information-content","#article-info-section"]},{id:"webofscience",matches:["https://www.webofscience.com/*","https://webofscience.clarivate.*/*","www-webofscience-com-*.*","webofscience-clarivate*.*","*.ustc.edu.*/*wos*"],globalStyles:{".abstract":"height:auto !important;",".show-more-lines":"height:unset !important;"},"excludeSelectors.add":["app-custom-breadcrumbs",".summary-left-panel",".authors","app-full-record-keywords mark","mat-sidenav","[name=pubdate]","[data-ta^=Summary-]","app-summary-authors",".search-text",".mat-drawer-inner-container","[class*='sidenav-panel']"],mutationObserverContainerSelectors:["[data-ta='summary-record-title-link']","#FullRTa-fullRecordtitle-0"],"extraBlockSelectors.add":["app-summary-authors + div","app-full-record-keywords span span"],observeUrlChange:!0,urlChangeDelay:600,mutationChangeDelay:600},{id:"appleinsider",matches:["appleinsider.com"],excludeSelectors:["#topic-nav"]},{id:"jetbrains",matches:"https://*.jetbrains.com","extraBlockSelectors.add":["[data-test=prompt]"],"additionalExcludeSelectors.add":[".comment__info"],"globalStyles.add":{".card p,.card h4":"-webkit-line-clamp:unset;"}},{id:"crates",matches:["https://crates.io/search*"],selectors:["div[class^=_description-box] div[class^=_description]"]},{id:"theverge",matches:"www.theverge.com",shadowRootSelectors:["div#coral_thread > div"]},{id:"simp",matches:"https://beta.simp.red/trans*",mainFrameSelector:".simpread-read-root"},{id:"lookintobitcoin",matches:"https://www.lookintobitcoin.com/charts/*",excludeSelectors:["svg"]},{id:"openaiAccount",matches:"https://platform.openai.com/account/api-keys*",urlChangeDelay:1500},{id:"openaiDocs",matches:"https://platform.openai.com/docs*","excludeSelectors.add":[".pheader"]},{id:"pkgStd",matches:"https://pkg.go.dev/std",selectors:["td.UnitDirectories-desktopSynopsis"]},{id:"pkg",matches:"https://pkg.go.dev/*",selectors:["div.UnitDetails","#_nav_group_README","p.SearchSnippet-infoLabel"]},{id:"explainpaper",matches:["https://www.explainpaper.com/reader*"],isTranslateTitle:!1,selectors:[".leading-relaxed",".chat-messages p",".text-sm"]},{id:"colab",matches:"https://colab.research.google.com/*",excludeSelectors:["code","view-line"]},{id:"gatesnotes",matches:"www.gatesnotes.com",minZIndex:-1},{id:"kakao",matches:"page.kakao.com",shadowRootSelectors:["div[style^='visibility: visible'"]},{id:"coinmarketcap",matches:"coinmarketcap.com","extraBlockSelectors.add":["div[class='sc-3502f6cd-0 JxHqg']"]},{id:"wandb",matches:"wandb.ai",additionalSelectors:[".report-page-top"],additionalStayOriginalSelectors:["span[data-slate-inline=true]"],extraInlineSelectors:[]},{id:"paulgraham",matches:"paulgraham.com",additionalSelectors:["font[face=verdana]"],"extraBlockSelectors.add":"font[face=verdana]",enableRichTranslate:!1},{id:"im.zendesk",matches:"https://immersivetranslate.zendesk.com/agent/*",selectors:["[data-test-id*=subject]",".zd-comment",".title"],"excludeSelectors.add":["blockquote"]},{id:"zendesk",matches:"https://*.zendesk.com/agent/*",selectors:["[data-test-id*=subject]",".zd-comment",".title"]},{id:"migadu",matches:"webmail.migadu.com",selectors:[".bodyText"]},{id:"thehackernews",matches:"thehackernews.com",excludeSelectors:["span#blog-pager-older-link","span.h-datetime"],additionalSelectors:[".pop-title"]},{id:"brown",matches:"cs.brown.edu",excludeSelectors:[".SCodeFlow"]},{id:"tass",matches:"tass.ru",globalStyles:{"#__next":"font-size: 19px;line-height:28px;"}},{id:"chatGoogle",matches:"chat.google.com",selectors:["[jsname=bgckF]"]},{id:"fiverr",matches:"https://www.fiverr.com/inbox/*",selectors:[".message-body"]},{id:"fiverr-main",matches:"*.fiverr.com",globalStyles:{"h3 > a":"-webkit-line-clamp:unset;overflow:unset;",h3:"-webkit-line-clamp:unset;overflow:unset;",h5:"-webkit-line-clamp:unset;overflow:unset;",p:"-webkit-line-clamp:unset;overflow:unset;",".YLycza2.u9KHmsf":"height:unset;max-height:unset;",".lt2ar2q.EhHcMiw":"height:unset; max-height: unset;"},excludeSelectors:[".popular"]},{id:"jira",matches:["jira.*.com/browse/*","jira.*.com/projects/*"],selectors:["[id=descriptionmodule]","[id=summary-val]","div.action-body","td.stsummary"]},{id:"ahaIo",matches:["*.aha.io"],selectors:["[tabindex='0']","div.user-content","div.comments__body","span.name"]},{id:"thehill",matches:"thehill.com",injectedCss:[".most-popular-item { max-height: unset !important; }",".most-popular-item__link { -webkit-line-clamp: unset !important; }"],excludeSelectors:["div.featured-cards__byline","div.list-item__meta",".tags__item","div.extended-scroll__header",".submitted-by",".site-header--has-alert-banner",".homepage__container__opinion__item__byline",".homepage__container__header",".archive__item__meta"]},{id:"ubuntu",matches:"manpages.ubuntu.com",selectors:["pre"],atomicBlockTags:["pre"]},{id:"spiedigitallibrary",matches:"www.spiedigitallibrary.org","excludeTags.add":["IMG","SUB","SUP","CODE","TT","ASIDE","FOOTER"],"excludeTags.remove":["LINK"]},{id:"promptingguide",matches:"www.promptingguide.ai",selectors:["article","li"]},{id:"ground",matches:"ground.news",globalStyles:{".line-clamp-3":"-webkit-line-clamp: unset !important;"}},{id:"ietf",matches:"*.ietf.org/doc/html/*",additionalSelectors:["pre"],isTransformPreTagNewLine:!0,preWhitespaceDetectedTags:["DIV","SPAN","PRE"]},{id:"newsminimalist",matches:"https://www.newsminimalist.com/","extraBlockSelectors.add":[".inline-flex"],"excludeTags.remove":["BUTTON"]},{id:"yandexIndex",matches:"https://yandex.com/",selectors:[".tabs__item-text"]},{id:"yandexSearch",matches:"https://yandex.com/search/*",excludeSelectors:[".KeyValue-Row",".EntityFeedbackFooter",".Organic-Subtitle",".SerpFooter-Content",".serp-user",".Pager"],globalStyles:{".ExtendedText-Toggle":"white-space:normal;"}},{id:"yandex",matches:"https://yandex.com/video/*",selectors:[".serp-item__title",".serp-item__text",".Keypoints-ItemTitle",".bes-epmjnzm-idtktyj",".OrganicTitle-LinkText","h1.VideoTitle"],globalStyles:{".serp-item__title":"-webkit-line-clamp: unset;max-height:unset;",".serp-item__text":"-webkit-line-clamp: unset;max-height:unset;",".OrganicTitle-LinkText":"-webkit-line-clamp: unset;max-height:unset;","h1.VideoTitle":"-webkit-line-clamp: unset;max-height:unset;",".link .serp-item__keypoints":"bottom:2px;",".OrganicTitle":"max-height:unset;"}},{id:"perplexity",matches:"https://www.perplexity.ai",excludeMatches:["https://www.perplexity.ai/hub/*","https://www.perplexity.ai/onboarding"],globalStyles:{".line-clamp-1":"-webkit-line-clamp: unset !important;",".line-clamp-2":"-webkit-line-clamp: unset !important;"},"mutationConfig.add":{buildTimeout:1e3,consumeTimeout:1e3},additionalStayOriginalSelectors:["a.citation","[class='my-md pb-xs pt-sm']"],selectors:[".prose",".my-md",".line-clamp-2",".line-clamp-1","[data-testid=thread-title]","[class='rounded-md duration-150']"]},{id:"allmyfaves",matches:"https://allmyfaves.com/",selectors:["p"],paragraphMinTextCount:2,paragraphMinWordCount:1},{id:"man7",matches:"man7.org",isTransformPreTagNewLine:!0,globalStyles:{pre:"white-space: inherit;"}},{id:"kadaza",matches:"https://www.kadaza.com/",selectors:[".header span.title",".custom-content-footer"],containerMinTextCount:2,containerMinWordCount:1,paragraphMinTextCount:2,paragraphMinWordCount:1},{id:"urlChangeDelay",matches:["https://babelnovel.com/books/*","https://www.webnovel.com/book/*","https://platform.openai.com/docs/*","docs.oracle.com","docs-cortex.paloaltonetworks.com","forum.m5stack.com/topic/*","community.m5stack.com/topic/*"],urlChangeDelay:0,_comment:"\u89E3\u51B3url\u53D8\u5316\u91CD\u590D\u7FFB\u8BD1\u95EE\u9898"},{id:"genuine",matches:"blog.genuine.com",excludeSelectors:["div.enlighter"]},{id:"chinadaily",matches:"www.chinadaily.com.cn",injectedCss:["a { height: unset !important; }","li { height: unset !important; }","div { height: unset !important; }",".immersive-translate-target-inner {color:black;}"],excludeSelectors:[".topNav",".topNav2_art > span",".topNav_art2 > .dropdown",".dibu-three",".topBar"]},{id:"braynzarsoft",matches:"www.braynzarsoft.net",selectors:["div#view-question-desc"]},{"globalAttributes.add":{"#stimulus":{translate:"off",class:"stimulus"},"#stem":{translate:"off",class:"stem"}},id:"lawhub",matches:"https://lawhub.lsac.org/question/*"},{id:"yuque",matches:"https://www.yuque.com/*",excludeSelectors:[".lark-virtual-tree"]},{id:"bearblog",matches:"https://bearblog.dev/discover/*",excludeTags:["small"]},{id:"researchgate",matches:"www.researchgate.net",excludeSelectors:[".nova-legacy-v-publication-item__meta-data",".nova-legacy-v-publication-item__person-list",".js-authors-list"]},{id:"theatlantic",matches:["www.theatlantic.com","https://mashable.com/*"],"excludeSelectors.add":["footer:last-of-type","nav","header div.subtitle-2.w-full"],initialSelectorGlobalAttributes:{"footer:last-of-type":{translate:"no"},"nav:last-of-type":{translate:"no"},nav:{translate:"no"}}},{id:"youtrackJetbrains",matches:"youtrack.jetbrains.com/articles/*",selectors:["[role=presentation]","[data-test=article-content]"],excludeSelectors:[".toolbar__ee8"]},{id:"dw",matches:"www.dw.com",initialSelectorGlobalAttributes:{"footer:last-of-type":{translate:"no"},"nav:last-of-type":{translate:"no"},nav:{translate:"no"}},excludeSelectors:[".focus-menu-shown"]},{id:"sentry",matches:"docs.sentry.io",initialSelectorGlobalAttributes:{"footer:last-of-type":{translate:"no"},".navbar":{translate:"no"}},"extraInlineSelectors.add":[".term-wrapper","span.description"]},{id:"openai-blog",matches:"https://openai.com/blog/*","stayOriginalTags.remove":["CODE"]},{id:"urlComment",selectorMatches:["meta[name='generator'][content^='Discourse']"],"additionalExcludeSelectors.add":[".username",".post-infos",".topic-category",".topic-timeline",".topic-map",".topic-list-header",".number",".activity"],urlChangeDelay:0,_comment:"\u89E3\u51B3url\u53D8\u5316\u4F46\u662F\u9875\u9762\u4E0D\u53D8\u7684\u95EE\u9898"},{id:"feedly",matches:"feedly.com",globalStyles:{".TitleOnlyLayout,.SelectedEntryScroller > div":"height:unset !important;",".EntrySummary--u4,.EntrySummary--u5":"-webkit-line-clamp: unset;max-height:unset;"},excludeSelectors:[".Leftnav"]},{id:"bardGoogle",matches:"bard.google.com",excludeSelectors:["mat-sidenav","div.capabilities-disclaimer","#cdk-overlay-6","message-actions button",".mdc-button__label .ng-star-inserted",".mdc-list-item__primary-text"],isTranslateTitle:!1,"excludeTags.add":["mat-tooltip-component"],"excludeTags.remove":["BUTTON"]},{id:"whatsapp",matches:"web.whatsapp.com",selectors:[".copyable-text","[role=list]"],wrapperPrefix:` +`,wrapperSuffix:"
","additionalExcludeSelectors.add":["[aria-hidden=true]"],"extraInlineSelectors.add":[".selectable-text",".selectable-text *"],"atomicBlockSelectors.add":[".selectable-text",".selectable-text *"],enableRichTranslate:!1},{id:"bing",matches:"https://*.bing.com/search*",extraInlineSelectors:["a","i"],"excludeSelectors.add":[".tptxt"],globalStyles:{"[class*='lineclamp'],.b_title":"-webkit-line-clamp:unset;"}},{id:"bingNews",matches:"https://*.bing.com/news/search*",globalStyles:{".newsitem .title":"max-height: none; -webkit-line-clamp: 10",".newsitem .snippet":"max-height: none; -webkit-line-clamp: 10"}},{id:"yahoo",matches:"*.yahoo.*",excludeSelectors:["._ys_jiqava","#ybar-inner-wrap","#Col2-5-Rmp-Proxy"],"extraBlockSelectors.add":[".SIPGg",".sc-kzMCTH.pSZXj"],"likePreSelectors.add":[".highLightSearchTarget"],isTransformPreTagNewLine:!0,detectParagraphLanguage:!0,globalStyles:{"#atomic .Mt\\(20px\\)":"margin-top: 100px;","[class*='LineClamp']":"-webkit-line-clamp:unset;max-height:unset;","a[class*='js-content-viewer']> div[class*='Td\\(n\\)']":"overflow: scroll;","[class*='_ys_24482e']":"-webkit-line-clamp:unset;","#Aside > :first-child":"overflow:scroll;"}},{id:"wsj",matches:"www.wsj.com",excludeSelectors:["header","footer","nav","[aria-label='Markets summary']"],"injectedCss.add":".immersive-translate-target-wrapper br {display:none;}"},{id:"businessinsider",matches:"www.businessinsider.com",excludeSelectors:["header","nav","section.live-updates-module "]},{id:"goodreads",matches:"www.goodreads.com",excludeSelectors:[".badgeYear",".gr-mediaBox__desc",".bookVotedRow",".minirating","div[itemprop='aggregateRating']",".wtrButtonContainer",".RatingsHistogram__labelTitle",".FollowButton",".siteHeader__topLevelLink","#books > thead","td[class*='rating']","td[class*='shelves']","td[class*='date_read']","td[class*='date_added']","td[class*='actions']"]},{id:"feeder",matches:"https://feeder.co/*",globalStyles:{".item-summary":"-webkit-line-clamp:unset;"}},{id:"elektrotechnik",matches:"https://www.elektrotechnik.rwth-aachen.de/*","globalAttributes.add":{"[class='notranslate']":{class:""}}},{id:"nytimes",matches:"www.nytimes.com",excludeSelectors:["#app > div > div > header","#app > div > div > div > div > header","#in-story-masthead"],injectedCss:["a::after {position:relative!important;}","footer {line-height: unset!important;;}"]},{id:"bugsKde",matches:"bugs.kde.org","excludeTags.remove":["svg","PRE"],additionalExcludeSelectors:[".bz_first_comment_head",".bz_comment_head",".related_actions"]},{id:"eastmoney",matches:"guba.eastmoney.com",searchEnhancementConfig:[{id:"eastmoney",urlMatch:"guba.eastmoney.com/news,us\\w+,\\w+.html",delayTime:0,selector:".moneyFlowContainer",selectorAction:"insertBefore",style:{container:"background:white;border:none;border-radius: 4px;box-shadow: 0 2px 4px hsla(216,5%,62%,.14);",source:"font-size:12px; margin-bottom: 0px;",keyword:"color:#294688",title:"font-size:14px;color:#294688;",enTitle:"margin-top:4px;font-size:12px;",searchTitle:"margin:4px 0 16px;position:relative;padding-right:24px;font-size: 16px;",time:"margin: 0px 0 16px;",more:"color:#294688;margin-top:8px;"},keyword:{value:"[0]$1 stock",matches:[{source:"url",matchRegex:"guba.eastmoney.com/news,us(\\w+?),\\S+.html"}]},showCount:8},{id:"eastmoney",urlMatch:"guba.eastmoney.com/list,us\\w+.*.html",delayTime:0,selector:".qualityContentContainer",selectorAction:"insertBefore",style:{container:"background:white;border:none;border-radius: 4px;box-shadow: 0 2px 4px hsla(216,5%,62%,.14);",source:"font-size:12px; margin-bottom: 0px;",keyword:"color:#294688",title:"font-size:14px;color:#294688;",enTitle:"margin-top:4px;font-size:12px;",searchTitle:"margin:4px 0 16px;position:relative;padding-right:24px;font-size: 16px;",time:"margin:0px 0 16px;",more:"color:#294688;margin-top:8px;"},keyword:{value:"[0]$1:[0]$2",matches:[{source:{type:"selector",attribute:"href"},matchRegex:"code=(\\w+)_(\\w+)",match:"a[href*='rank/stock?code=']"}]},showCount:8}]},{id:"xueqiu",matches:"xueqiu.com",searchEnhancementConfig:[{id:"xueqiu",urlMatch:"xueqiu.com/S/[a-zA-Z]+/?$",delayTime:0,selector:".container-side-sm.float-right.stock__side",selectorAction:"appendChild",style:{container:"background:white;border:none;border-radius: 4px;padding:0;",source:"font-size:12px; margin-bottom: 0px;",keyword:"color:#06c",title:"font-size:14px;color:#06c;",enTitle:"margin-top:4px;font-size:12px;",searchTitle:"margin:4px 0 16px;position:relative;padding-right:24px;font-size: 16px;font-weight: bold;",time:"margin:0px 0 16px;",more:"color:#06c;margin-top:8px;"},showCount:8,keyword:{value:"[0]$1",matches:[{source:{type:"selector",attribute:"text"},matchRegex:"\\((.+)\\)",match:".stock-name"}]}}]},{id:"laohu8",matches:"www.laohu8.com",searchEnhancementConfig:[{id:"laohu8",urlMatch:"www.laohu8.com/stock/[a-zA-Z]+/?$",delayTime:0,selector:".hot-stocks-root",selectorAction:"insertBefore",style:{container:"background:white;border:none;border-radius: 4px;box-shadow: 0 2px 4px hsla(216,5%,62%,.14);",source:"font-size:12px; margin-bottom: 0px;",title:"font-size:14px;color: #007bff;",enTitle:"margin-top:4px;color: #4d5156;font-size:12px;",searchTitle:"margin:4px 0 16px;position:relative;padding-right:24px;font-size: 16px;",time:"margin: 0px 0 16px;"},keyword:{value:"[0]$1 stock",matches:[{source:"url",matchRegex:"stock/([a-zA-Z]+)"}]},showCount:8}]},{id:"futunn",matches:"www.futunn.com",searchEnhancementConfig:[{id:"futunn",urlMatch:"www.futunn.com/stock/\\w+-US",delayTime:0,selector:".right",selectorAction:"appendChild",style:{container:"background:white;border:none;border-radius: 4px;box-shadow: 0 2px 4px hsla(216,5%,62%,.14);",source:"font-size:12px; margin-bottom: 4px;",title:"font-size:14px;color: #007bff;",enTitle:"margin-top:4px;color: #4d5156;font-size:12px;",searchTitle:"margin:4px 0 16px;position:relative;padding-right:24px;font-size: 16px;",time:"margin: 4px 0 20px;"},keyword:{value:"[0]$1 stock",matches:[{source:"url",matchRegex:"stock/([a-zA-Z]+)-US"}]},showCount:8}]},{id:"bmvrMarseille",matches:"www.bmvr.marseille.fr",globalStyles:{"a > div":"display:block;","[style*='358px;']":"width: 33.3333%; height: auto; padding: 0px; position: relative; margin: 0px;"},"globalAttributes.add":{"#app":{class:""}}},{id:"piAi",matches:"pi.ai/talk",globalStyles:{"[class*='text-brand-green']":"flex-direction:column;"}},{id:"claudeAi",matches:"claude.ai",excludeSelectors:[".contents *",".code-block__code"],"excludeTags.remove":["PRE"],injectedCss:["[data-testid='chat-menu-trigger'] br {display:none;}","[data-test-render-count] {overflow: scroll;}"],aiRule:{messageWrapperSelector:".contents",messageContainerSelector:".ReactMarkdown",messageStreamEndSelector:".contents > button",streamingChange:!0,streamingDeepChild:!1,streamingDelayTime:1e3}},{id:"feishu",matches:["*.feishu.cn","*.larkoffice.com","*.larksuite.com"],"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"],mutationObserverLimitTargetSelectors:[".maindocbody","div[class*='render']","div[class*='block']"],"excludeSelectors.add":[".catalogue__list"],richMoreWordPercent:"0.8"},{id:"gitbook",selectorMatches:[".gitbook-root"],"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"],"additionalExcludeSelectors.add":["[spellcheck='false']"]},{id:"mitre",matches:"cwe.mitre.org",globalStyles:{"span.list_entry":"height: unset;"}},{id:"kaggle",matches:"www.kaggle.com",excludeTags:["i","button"]},{id:"ieee",matches:"spectrum.ieee.org","extraBlockSelectors.add":["small"]},{id:"ieeexplore",matches:"ieeexplore.ieee.org",stayOriginalSelectors:["a[ref-type]",".inline-formula",".display-formula"]},{id:"cnn",matches:"*.cnn.com","excludeSelectors.add":[".ad-slot-header__wrapper","#pageFooter"],"bodyRule.add":{bodySelector:".layout__content-wrapper",articleSelector:".article__content-container"}},{id:"marginalrevolution",matches:"marginalrevolution.com","globalAttributes.add":{header:{translate:"unset;"}}},{id:"highfrequencyelectronics",matches:"www.highfrequencyelectronics.com",globalStyles:{"#main-content":"overflow:unset;"}},{id:"githubBlog",matches:"github.blog",globalStyles:{".font-mktg":"word-break:normal;"}},{id:"semanticscholar",matches:"www.semanticscholar.org",selectors:[".cl-paper-title",".cl-paper-abstract",".tldr-abstract-replacement",".text-truncator",".paper-detail-title"]},{id:"uni-trier",matches:"dblp.uni-trier.de",selectors:["h1","h2",".title",".external","dd p"],excludeSelectors:[".side-column"]},{id:"bilibili",matches:"www.bilibili.com","excludeSelectors.add":[".bpx-player-subtitle-panel-text"],"subtitleRule.add":{type:"general",subtitleUrlRegExp:"aisubtitle.hdslb.com/bfs",loadingContainerSelector:".bpx-player-subtitle-panel",generalSetting:{itemsPath:"body",textKey:"content",startKey:"from",endKey:"to"},injectedCss:["div[data-screen=full] #immersive-translate-quick-button-container { margin-top: 4.5px !important;}"],quickButtonRule:{appendSelector:".bpx-player-control-bottom-right",injectCSS:".imt-quick-subtitle-button { height: 60%; } .label { display: none; } .logo,.logo svg { width: 70%; } .imt-quick-subtitle-button { margin: 0 8px;}",insertBeforeSelector:".bpx-player-ctrl-quality",ccEnableSelector:".bpx-player-ctrl-subtitle"}}},{id:"time",matches:"time.com",excludeSelectors:[".date-and-duration"],globalStyles:{".headline":"-webkit-line-clamp:unset;overflow:unset;height:unset;",h3:"-webkit-line-clamp:unset;overflow:unset;",p:"-webkit-line-clamp:unset;overflow:unset;"}},{id:"docs-swift",matches:"docs.swift.org",selectors:[".content","#menu"]},{id:"uzh",matches:"www.uzh.ch",injectedCss:[".TextImage--inner {overflow:auto !important;}"]},{id:"mail-yandex",matches:"mail.yandex.com",selectors:["article",".Text_color_primary",".mail-MessageSnippet-Item_subject"],globalStyles:{".mail-MessageSnippet":"height: unset; line-height:unset;",".immersive-translate-target-translation-block-wrapper":"margin:unset;"}},{id:"forums.zotero",matches:"forums.zotero.org",selectors:[".page-sidebar",".page-content"]},{id:"pubmed.ncbi.nlm.nih.gov",matches:["pubmed.ncbi.nlm.nih.gov","pubmed*.pubmed*","*.ncbi.nlm.nih.gov"],urlChangeDelay:0,excludeSelectors:[".docsum-journal-citation",".citation-part",".docsum-authors",".top-wrapper",".article-source",".citation-doi",".identifiers",".cite",".share",".arrow-link",".multiple-results-actions",".sort-dropdown .option-label",".display-options .button-label",".actions-buttons.sidebar",".title-copy"],enableRichTranslate:!1,"enableRichTranslate.add_v.[1.9.7]":!0,"extraBlockSelectors.add":[".mixed-citation"],"globalAttributes.add":{"#Scholarscope_HighlightContent":{class:""},"#Scholarscope_HighlightOrigin":{class:"Scholarscope_HighlightContents"}},mutationExcludeContainsSelectors:["#Scholarscope_HighlightContent highlight"],mutationExcludeSelectors:["#Scholarscope_HighlightContent","#Scholarscope_HighlightContent span"],injectedCss:["#Scholarscope_HighlightOrigin > p font,#Scholarscope_HighlightContent > p font {display: inline!important;}","#Scholarscope_HighlightOrigin > p font br,#Scholarscope_HighlightContent > p font br {display: none!important;}",".title-translate {display:block;}"]},{id:"chosun",matches:"www.chosun.com",injectedCss:"body {word-break: unset!important;}"},{id:"yna",matches:"*.yna*",injectedCss:["font > br {display:none}"],globalStyles:{"a,strong":"max-height:unset;-webkit-line-clamp:unset;height:unset;white-space:unset;","div,p,li,.item-box01,.news-con":"height:unset;max-height:unset;-webkit-line-clamp:unset;"},"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"]},{id:"cnet",matches:"www.cnet.com",globalStyles:{"h3,div,span,p":"max-height:unset;-webkit-line-clamp:unset;height:unset;white-space:unset;"}},{id:"dolmods",matches:"dolmods.net",globalStyles:{"[class*='max-h']":"max-height:unset!important;"}},{id:"digitimes",matches:"www.digitimes.com",globalStyles:{"a,.title,.abstract,.display-5,.top":"max-height:unset;-webkit-line-clamp:unset;height:unset;white-space:unset;"},"excludeSelectors.add":[".main-nav-frame",".sub-header-wrapper",".footer",".date"],"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"]},{id:"vdi-nachrichten",matches:"www.vdi-nachrichten.com","excludeSelectors.add":[".header-menu__item > a",".linkbar__item",".header__button-group"]},{id:"htdp",matches:"htdp.org",excludeTags:["blockquote"],stayOriginalSelectors:[".RktIn"]},{id:"newsletterss",matches:"newsletterss.com",initialGlobalAttributes:{iframe:{scrolling:"auto"}}},{id:"docusaurus",selectorMatches:["#__docusaurus"],"excludeSelectors.add":["aside",".DocSearch-Modal"]},{id:"mercari",matches:"*.mercari.com","excludeTags.remove":["PRE"]},{id:"qqMail",matches:"*.mail.qq.com",useIframePostMessage:!1,"excludeSelectors.add":[".xmail-cmp-account"],globalStyles:{".mail-list-page-wide-item":"height:unset;"}},{id:"nikkei",matches:"www.nikkei.com",globalStyles:{"h3,div,span,p":"max-height:unset;-webkit-line-clamp:unset;height:unset;white-space:unset;"}},{id:"pubs.rsc.org",matches:"pubs.rsc.org",excludeSelectors:[".eqn"]},{id:"indeed",matches:"*.indeed.com",globalStyles:{"span,.css-19rjr9w.e1wnkr790":"max-height:unset;-webkit-line-clamp:unset;height:unset;white-space:unset;"},"excludeTags.remove":["BUTTON"]},{id:"brutalist",matches:"brutalist.report",selectors:["li > a:first-child","aside","nav > a","h1 > a","h3 > a","h2 >a"],"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"]},{id:"maxroll",matches:["maxroll.gg"],extraInlineSelectors:[".d4t-sprite-icon",".d4t-icon"],injectedCss:["font {font-family: sans-serif !important;}"]},{id:"microsoftTeams",matches:["teams.live.com"],"stayOriginalSelectors.add":["span[title][style='min-width: 20px; height: 20px;']"]},{id:"gradioappdocs",matches:"www.gradio.app/docs/*",selectors:["div.obj"],excludeSelectors:["div#examples"]},{id:"arca",matches:"arca.live","excludeTags.remove":["PRE"],globalStyles:{".vrow.column":"height:unset !important;"}},{id:"chatpdf",matches:["www.chatpdf.com"],"additionalExcludeSelectors.remove":[".notranslate"],excludeSelectors:[".chat-message-row.ai *",".pdf-viewer"],aiRule:{streamingSelector:"",messageWrapperSelector:".chat-message-row.ai",streamingChange:!1,streamingDeepChild:!0,streamingDelayTime:1e3}},{id:"inciteful",matches:["inciteful.xyz"],"excludeTags.remove":["BUTTON"]},{id:"app.element.io",matches:["app.element.io"],"additionalExcludeSelectors.remove":[".notranslate"],"excludeSelectors.add":[".mx_DisambiguatedProfile",".mx_ReplyChain_wrapper",".mx_ThreadSummary_replies_amount"]},{id:"mkdocs-material",selectorMatches:[".md-container[data-md-component]"],excludeSelectors:[],selectors:["article",".md-sidebar__inner"],"injectedCss.add":[".md-sidebar__inner .immersive-translate-target-wrapper {display: inline-flex;}"]},{id:"termynal",selectorMatches:["link[href*='termynal.css']"],"stayOriginalSelectors.add":[".termy"]},{id:"cpb-nl",matches:["www.cpb.nl"],"bodyRule.add":{enable:!1}},{id:"hub.logseq",matches:["hub.logseq.com"],globalStyles:{"[class*=':h-[']":"height:unset;"}},{id:"chat.zalo",matches:["chat.zalo.me"],"additionalExcludeSelectors.remove":[".notranslate"],inputExecCommandDeleteEnable:!0,"inputConfig.add":{execCommandDeleteEnable:!0}},{id:"epam",matches:"*.epam.com",globalStyles:{"[class*='ContentAnchorLinkList']":"word-break:unset;"},"excludeSelectors.add":["#blog-page-sidebar-wrapper"],"excludeTags.remove":["BUTTON"]},{id:"discussions.apple",matches:"discussions.apple.com","excludeSelectors.add":[".page-number"]},{id:"www.sixthtone.com",matches:["www.sixthtone.com"],"excludeSelectors.add":["#footer","[class^=index_time]","[class^=index_anthorList]","[class^=index_node]","[class^=index_popupWrapper]"]},{id:"forum.unity",matches:["forum.unity.com"],"excludeSelectors.add":[".bbCodeCode"]},{id:"wattpad",matches:["www.wattpad.com"],"excludeTags.remove":["PRE"],"globalAttributes.add":{header:{translate:"unset;"}},globalStyles:{".story-info .item-description":"overflow: scroll;"}},{id:"netflix",matches:["www.netflix.com"],"excludeSelectors.add":[".player-timedtext"],"mutationExcludeSelectors.add":[".player-timedtext *"],"subtitleRule.add":{type:"netflix",loadingContainerSelector:".watch-video",subtitleUrlRegExp:"^https://.+?.oca.nflxvideo.net/\\?([ovet]=[^=]+){4}$",loadingStyle:"bottom: 15%;",quickButtonRule:{appendSelector:'[data-uia="control-audio-subtitle"]',insertBeforeSelector:'[data-uia="control-audio-subtitle"]',injectCSS:".imt-quick-subtitle-button {height: 60%; margin-right: 50px; font-size: 20px; } .logo,.logo svg { height: 36px; width: 36px} .label { display: none; } .imt-quick-subtitle-pop-content {transform: translateX(50%); right: 0}"},attachRule:{appendSelector:".watch-video",injectedGlobalCSS:".player-timedtext {display:none!important;}",injectedCSS:[".imt-caption-window {margin-bottom: 0; bottom: 10%;}"]},videoSelector:"video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],enableHookDownload:!0}},{id:"udemy",matches:["*.udemy.com"],"excludeSelectors.add":["[data-purpose='captions-cue-text']",".shaka-text-container"],"mutationExcludeSelectors.add":["[data-purpose='captions-cue-text'] *",".shaka-text-container *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"^https://vtt.*\\.udemycdn\\.com/.*\\.vtt",videoPlayerSelector:"video.shaka-video",humanTrust:85,loadingContainerSelector:".shaka-video-container",loadingStyle:"bottom: 15%;",injectedCss:["[class^='well--text'] {white-space: pre;}"],quickButtonRule:{appendSelector:'[data-purpose="video-controls"]'}},"subtitleRule.add_v.[1.4.1]":{hookType:"fetch|xhr"}},{id:"iview",matches:"iview.abc.net.au",excludeSelectors:[".jwplayer"],"mutationExcludeSelectors.add":[".jwplayer *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"/cc/.*\\.(vtt|webvtt)$",loadingContainerSelector:".jwplayer",quickButtonRule:{appendSelector:".jw-reset.jw-button-container",insertBeforeSelector:".jw-settings-submenu-button",injectCSS:".imt-quick-subtitle-pop-content {z-index: 999999;}"},attachRule:{appendSelector:".jwplayer",injectedGlobalCSS:[".jw-text-track-container {display:none!important;}"]}}},{id:"nmaart",matches:"www.nma.art",excludeSelectors:[".video-container"],"mutationExcludeSelectors.add":[".video-container *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"/texttrack/.*\\.(vtt|webvtt)",loadingContainerSelector:".video-container",quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:".vjs-playback-rate"},attachRule:{appendSelector:"video-js[id^='vjs_video']",injectedGlobalCSS:[".vjs-text-track-display { display: none !important; }"]}}},{id:"patreon",matches:"www.patreon.com",excludeSelectors:[".video-container"],"mutationExcludeSelectors.add":[".video-container *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:".*\\.vtt",hookType:"xhr",quickButtonRule:{appendSelector:".sc-m5ts00-1.ejfyrG > div:last-child",insertBeforeSelector:".sc-m5ts00-1.ejfyrG > div:last-child > button",injectCSS:".label { display: none; } .logo,.logo svg { width: 70%; } .imt-quick-subtitle-button { margin: 0 8px;}"}}},{id:"thaipbs",matches:["www.thaipbs.*","players.brightcove.net"],excludeSelectors:[".video-container"],"mutationExcludeSelectors.add":[".video-container *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.vtt$",quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:".vjs-subs-caps-button",injectCSS:".imt-quick-subtitle-button { height: 60%; } .label { display: none; } .logo,.logo svg { width: 70%; } .imt-quick-subtitle-button { margin: 6px 8px 0;}"}}},{id:"hstream",matches:"hstream.moe",excludeSelectors:[".video-container"],"mutationExcludeSelectors.add":[".video-container *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"/texttrack/.*\\.(vtt|webvtt)",loadingContainerSelector:".video-container",quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:".vjs-playback-rate"},attachRule:{appendSelector:"video-js[id^='vjs_video']",injectedGlobalCSS:[".vjs-text-track-display { display: none !important; }"]}}},{id:"zenva",matches:"academy.zenva.com",excludeSelectors:[".video-container"],"mutationExcludeSelectors.add":[".video-container *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.vtt$",quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:".vjs-playback-rate"},attachRule:{appendSelector:"#video-sidebar-wrapper",injectedGlobalCSS:[".vjs-text-track-display { display: none !important; }"]}}},{id:"apple",matches:"developer.apple.com",excludeSelectors:[".developer-video-player"],"mutationExcludeSelectors.add":[".developer-video-player *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"\\.(vtt|webvtt)"}},{id:"khanacademy",matches:["www.khanacademy.org"],"subtitleRule.add":{type:"text_track",videoPlayerSelector:"video",loadingContainerSelector:".ka-video-player-container"},"stayOriginalSelectors.add":[".mathjax-wrapper"]},{id:"nebula",matches:["nebula.tv"],"excludeSelectors.add":["[data-subtitles-container='true']"],"mutationExcludeSelectors.add":["[data-subtitles-container='true'] *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"\\.vtt$",loadingContainerSelector:".video-poster",quickButtonRule:{appendSelector:".icon-spacing.css-4yh7a0",insertBeforeSelector:"#subtitles-toggle-button",ccEnableSelector:"#subtitles-toggle-button"},attachRule:{appendSelector:"#video-player-controls-wrapper",injectedGlobalCSS:["div[data-subtitles-container='true'] { display: none !important; }"]}}},{id:"mangaplus-shueisha",matches:["mangaplus.shueisha.*"],"excludeSelectors.add":[".zao-surface"],injectedCss:{".zao-image-container":"position: relative;"},"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".zao-surface .zao-image"],loadingSelectors:[".zao-image-container"]},_comment:"all"},{id:"zebrack-shueisha",matches:["zebrack-comic.shueisha.*"],"excludeSelectors.add":[".eAvsta_root"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".eAvsta_root img.G54Y0W_page"],loadingStyle:"z-index: 9999;",loadingSelectors:["[data-testid='placeholder']"]},_comment:"all"},{id:"hentai",matches:["e-hentai.org"],"excludeSelectors.add":["#i3"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#i3 #img","#sd img"],platforms:["chrome","firefox","safari","imtAndroid"],loadingSelectors:["#i3","div"]}},{id:"manga18",matches:["manga18.club"],"imageRule.add":{type:"manga",imageSelectors:[".image_story img"],loadingSelectors:["div"],platforms:["chrome","firefox","safari"]}},{id:"manhuapica",matches:["manhuapica.com"],"imageRule.add":{type:"manga",imageSelectors:["#chapter-images-id img"],platforms:["chrome","firefox","safari"]}},{id:"Tencent-Manga",matches:["m.ac.qq.com"],"imageRule.add":{type:"manga",imageSelectors:[".comic-pic"],platforms:["chrome","firefox","safari"]}},{id:"fhentai",matches:"fhentai.net","imageRule.add":{type:"manga",imageSelectors:["img[loading='lazy']"],loadingSelectors:["div"],platforms:["chrome","firefox","safari"]}},{id:"visortmo",matches:["visortmo_notranslate.com"],"imageRule.add":{type:"manga",imageSelectors:[".img-container img"],loadingSelectors:["div"]}},{id:"hitomi",matches:["hitomi.la"],"imageRule.add":{enable:!0,type:"manga",opImageType:"insertFirst",imageSelectors:["#comicImages img","#mobileImages img"],imageStyle:"margin:auto;",injectedCss:"#comicImages.fitVertical img {margin:auto;}",urlFetchType:"img",loadingSelectors:["picture"]},_comment:"\u63D2\u5165\u56FE\u7247\u95EA\u52A8"},{id:"acgmhh",matches:"acgmhh.com","imageRule.add":{enable:!0,type:"manga",opImageType:"insertFirst",imageSelectors:[".manga-picture img"],imageStyle:"margin:auto;",loadingSelectors:["picture"],platforms:["chrome","firefox","safari","imtAndroid"]}},{id:"177picyy",matches:"www.177picyy.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".single-content img"],loadingSelectors:["p"],platforms:["chrome","firefox","safari","imtAndroid"]}},{id:"yymanhua",matches:"yymanhua.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:["#cp_img img"],inValidSrcRegex:["loading.gif"],loadingSelectors:["div"],platforms:["chrome","firefox","imtAndroid"]}},{id:"antbyw",matches:"www.antbyw.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:["#jameson_manhua img","#jamesonreadtouch img"],inValidSrcRegex:["ajax-loader.gif"],loadingSelectors:["div"],platforms:["chrome","firefox","safari","imtAndroid"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"jmanga",matches:["jmanga.org","jmanga.to"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".container-reader-chapter img"],platforms:["chrome","firefox","safari","imtAndroid"],injectedCss:".imt-image-status {animation: immersiveTranslateShadowRolling 1.5s linear infinite!important;z-index:9;}",inValidSrcRegex:["data:image/gif"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"twicomi",matches:"https://twicomi.com/manga*","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".image img"],urlFetchType:"img",loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px",_comment:"all"}},{id:"wnacg",matches:["wnacg.com","www.wnacg.com","www.wn02.cc"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#imgarea img","#img_list img"],loadingSelectors:["a","div"],intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","safari"]}},{id:"nhentai",matches:"nhentai.net","imageRule.add":{enable:!0,type:"manga",imageSelectors:["#image-container img"],platforms:["chrome","firefox","safari"],loadingSelectors:["section"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"kemono",matches:"kemono.su","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".post__thumbnail figure img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"},"excludeTags.remove":["PRE"]},{id:"mangadistrict-manhwaclan",matches:["mangadistrict2.com","manhwaclan.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".page-break.no-gaps img"],loadingSelectors:["div"],inValidSrcRegex:["blank.gif"],injectedCss:".imt-image-status {top:10%!important;}",intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","safari"]}},{id:"wn01",matches:"www.wn01.cc","imageRule.add":{enable:!0,type:"manga",imageSelectors:["#img_list img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"fantia",matches:"fantia_notranslate.*","imageRule.add":{enable:!0,type:"manga",imageSelectors:["picture.article__atomic-block img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"pash-up",matches:"pash-up.jp","imageRule.add":{enable:!0,type:"manga",opImageType:"append",imageSelectors:["#canvasCluster canvas","#viewport1 canvas"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome"]}},{id:"colamanga",matches:"www.colamanga.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".mh_comicpic img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"},_comment:"all"},{id:"ganganonline",matches:"*.ganganonline.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:["img[decoding='async']"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"},_comment:"all"},{id:"bato",matches:["bato.to","battwo.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#viewer img","div[name='image-item'] > div > img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","safari","imtAndroid"]}},{id:"asuracomic",matches:"asuracomic.net","imageRule.add":{enable:!0,type:"manga",imageSelectors:["img[alt^='chapter page']"],loadingSelectors:["div"],injectedCss:".imt-image-status {top:5%!important;}",intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","safari"]}},{id:"lezhinus",matches:"www.lezhinus.com",_comment:"\u56E0\u4E3A\u90E8\u5206\u5185\u5BB9\u662Fcanvas\uFF0C\u7981\u6B62\u8BFB\u53D6"},{id:"allmanga",matches:"allmanga.to","imageRule.add":{enable:!0,type:"manga",imageSelectors:["#pictureViewer img"],loadingSelectors:["div"],inValidSrcRegex:["data:image/gif"],intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","safari","imtAndroid"]}},{id:"allporncomic",matches:"allporncomic.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".read-container img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","imtAndroid"]}},{id:"mangaz",matches:"*.mangaz.com","imageRule.add":{enable:!0,type:"manga",opImageType:"append",imageSelectors:[".page_image canvas",".page_image img"],loadingSelectors:["div"],platforms:["chrome","firefox"]}},{id:"girls-h-comics",matches:"girls-h-comics.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".moviebese img"],inValidSrcRegex:["data:image/gif"],loadingSelectors:["p"]}},{id:"futabanet",matches:["gaugau.futabanet_block_too_much.jp"],"imageRule.add":{type:"manga",imageSelectors:[".works_tateyomi__wrap img",".pt-img img"],urlFetchType:"img",loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"web-ace",matches:["web-ace.*"],"imageRule.add":{type:"manga",imageSelectors:["img.viewerFixedImage"],urlFetchType:"img",loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"toonily",matches:["toonily_notranslate.me"],"imageRule.add":{type:"manga",imageSelectors:["#chapter-images img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"omegascans",matches:["omegascans_notranslate.org"],"imageRule.add":{type:"manga",urlFetchType:"img",imageSelectors:["main #content .container .flex-col img[data-src]"],injectedCss:".imt-image-status {top:5%!important;}",loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"zerobywzz",matches:"www.zerobywzz.com","imageRule.add":{type:"manga",imageSelectors:[".uk-text-center img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"idmzj",matches:"www.idmzj.com","imageRule.add":{type:"manga",imageSelectors:[".scrollbar-demo-item img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","safari"]}},{id:"bomtoon",matches:["www.bomtoon_notranslate.com"],"imageRule.add":{type:"manga",urlFetchType:"img",imageSelectors:["img[data-nimg]"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 100% 0px"}},{id:"yamibo",matches:["www.yamibo.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".img-responsive",".needsclick img"],urlFetchType:"img",platforms:["chrome","firefox","imtAndroid"],loadingSelectors:["div"]}},{id:"copymanga",matches:["www.copymanga.site"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".comicContent-list img",".van-image img"],inValidSrcRegex:["loading.jpg"],loadingSelectors:["li"]}},{id:"readcomiconline",matches:["readcomiconline.li","readcomic.me"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#divImage img",".page-chapter img"],loadingSelectors:["p","div"],inValidSrcRegex:["blank.gif"],intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome"]}},{id:"shonenjumpplus",matches:["shonenjumpplus.com","viewer.heros-web.com","comic-days.com","www.corocoro.jp"],selectorMatches:["canvas.page-image.js-page-image","img.page-image.js-page-image"],"imageRule.add":{type:"manga",imageSelectors:[".js-page-area canvas","img.page-image.js-page-image",'img[class$="_page"]'],injectedCss:".align-right.imt-image-status {right: 0px;} .align-left.imt-image-status {left:20%;} .is-touch .imt-image-status {left:50%;right:unset;}",opImageType:"append",loadingSelectors:["p"]},"injectedCss.add":["[class^='Original_section_title'] {overflow:hidden!important;}"],_comment:"all"},{id:"comic-top",matches:"comic-top.com","imageRule.add":{type:"manga",imageSelectors:[".page-wrapper img",".reader-area img"],urlFetchType:"img",loadingSelectors:["div"]}},{id:"jumptoon",matches:["jumptoon_tiaoman.com"],"imageRule.add":{type:"manga",imageSelectors:["#viewer-scroller canvas"],urlFetchType:"canvasArgs",opImageType:"append",loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"comic-trail",matches:["comic-trail.com"],"imageRule.add":{type:"manga",imageSelectors:["p.js-page-area"],urlFetchType:"canvasArgs",opImageType:"append",intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","userscript","imtAndroid","imtIOS"]}},{id:"comic-walker",matches:["comic-walker.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["[class^='_mainScreen'] canvas"],injectedCss:".imt-image-status {direction:ltr;}",opImageType:"append",loadingSelectors:["div"]}},{id:"mangabuddy",matches:["mangabuddy.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#chapter-images img"],loadingSelectors:["div"],platforms:["chrome"],injectedCss:".imt-image-status {top:10%!important;}",intersectionRootMargin:"0px 0px 200% 0px"}},{id:"comick",matches:["comick.io"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:['.reader-container divid*="page"] img'],platforms:["chrome","firefox","safari"]}},{id:"manga18fx",matches:["manga18fx.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".page-break img"],injectedCss:".imt-image-status {top:10%!important;}",platforms:["chrome","firefox","safari"]}},{id:"manhwa-raw",matches:["manhwa-raw.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".reading-content img"],urlFetchType:"img",loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","safari"]}},{id:"manhwato",matches:["manhwato.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".page-chapter img"],loadingSelectors:["div"],injectedCss:".imt-image-status {top:5%!important;}",intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","imtAndroid"]}},{id:"manhwatop",matches:["manhwatop.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:['.page-break img:not(.lazyloading)[src*="https://"]'],loadingSelectors:[".page-break"],injectedCss:".imt-image-status {top:5%!important;}",platforms:["chrome","firefox","imtAndroid"]}},{id:"pixiv",matches:["www.pixiv.net"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["[data-page] > img","[dir='vert'] img",".img-wrapper img[class='page']",".work-thumb",'[role="presentation"] img'],platforms:["chrome","firefox"],loadingSelectors:["[data-page]",".gtm-manga-viewer-open-button",'[role="presentation"]',"div"]}},{id:"newtoki341.com",matches:["newtoki_notranslate*.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".view-padding p > img",".view-padding div > img",".view-img img"],loadingSelectors:[".view-padding p",".view-img a"],inValidSrcRegex:["loading-image.gif"],platforms:["chrome","firefox"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"nicovideo",matches:["seiga.nicovideo.*/watch/mg*"],"excludeSelectors.add":[".page"],"mutationExcludeSelectors.add":[".stream_comment"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".page .note canvas:first-child",".page .note > img:first-child"],inValidSrcRegex:["placeholder.png"],loadingSelectors:[".note"],opImageType:"append",imageStyle:"position:absolute;z-index:99;width:100%;height:100%;"}},{id:"h5_nicovideo",matches:["sp.*.nicovideo.*/watch/mg*"],"mutationExcludeSelectors.add":[".stream_comment"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".react-swipe-container canvas",'[role="presentation"] canvas'],opImageType:"append",inValidSrcRegex:["placeholder.png"],loadingSelectors:["[data-index]","[id]"],imageStyle:"position:absolute;z-index:1;width:100%;height:100%;",disableMarkSelector:".react-swipe-container",intersectionRootMargin:"0px 0px 200% 0px"}},{id:"comic-fuz",matches:["comic-fuz.com"],"imageRule.add":{enable:!0,type:"manga",opImageType:"append",imageSelectors:["[class*='viewer_wrapper'] img"],loadingSelectors:['[data-testid="placeholder"]'],inValidSrcRegex:[".svg"]},_comment:"all"},{id:"mangadex",matches:["mangadex.org"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["[class*='reader-pages'] img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px",injectedCss:".imt-image-status {top:10%!important;}"},_comment:"all"},{id:"kuaikanmanhua",matches:["*.kuaikanmanhua_notranslate.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".img-box img",".comic-pics img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"sexkomix2",matches:["sexkomix2.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".fancybox img"],loadingSelectors:["li"]}},{id:"mangapark",matches:["mangapark.net"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["div[data-name='image-show'] img"],platforms:["chrome","firefox","safari","imtAndroid"]}},{id:"mangaflame",matches:["mangaflame.org"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#readerarea img"],injectedCss:".imt-image-status {top:1%!important;}",platforms:["chrome","firefox","safari","imtAndroid"]}},{id:"templetoons",matches:["templetoons.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["img[alt^='Chapter']"],injectedCss:".imt-image-status {top:5%!important;}",platforms:["chrome","firefox","safari"]}},{id:"poipiku",matches:["poipiku.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".IllustItemThumb img"],loadingSelectors:[".IllustItemThumb"],platforms:["chrome","firefox","safari","imtAndroid"]}},{id:"batocomic",matches:["batocomic.net"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["div[name='image-item'] img","div[class*='item'] img"],loadingSelectors:["div"],injectedCss:".imt-image-status {z-index:999 !important;}",platforms:["chrome","firefox","safari","imtAndroid"]}},{id:"manhwahub",matches:["manhwahub.net"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".page-break img"],injectedCss:".imt-image-status {top:10%!important;}",platforms:["chrome","firefox","safari"]}},{id:"hentaizap",matches:["hentaizap.com"],"imageRule.add":{enable:!0,type:"manga",opImageType:"insertFirst",imageSelectors:[".fw_img img#fimg:first-of-type"],platforms:["chrome","firefox","safari","imtIOS"]}},{id:"manwadb-xyz",matches:["manwadb.xyz"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".img-content img"],platforms:["chrome","firefox","safari","imtAndroid","imtIOS"]}},{id:"manhuabika",matches:["manhuabika.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#chapter-images-id img"],platforms:["chrome","firefox","safari"]}},{id:"comic-action",matches:["comic-action.com"],"imageRule.add":{enable:!0,type:"manga",opImageType:"append",imageSelectors:["canvas.page-image"],platforms:["chrome","firefox","safari"]}},{id:"manwadb",matches:["manwadb.cc"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".img-content img"],platforms:["chrome","firefox","safari"]}},{id:"frontendmasters",matches:["frontendmasters.com"],"excludeSelectors.add":[".vjs-text-track-display"],"mutationExcludeSelectors.add":[".vjs-text-track-display *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:".vtt$",loadingContainerSelector:".vjs-text-track-display",injectedCss:["#immersive-translate-quick-button-container { order: 2; position: absolute; right: 0; bottom: 35%; } .imt-quick-subtitle-pop-content {z-index: 2147483647}"],quickButtonRule:{appendSelector:".vjs-control-bar",injectCSS:".imt-quick-subtitle-pop-content { max-height: 150px !important; }"},videoSelector:".PromoPlayer video"}},{id:"udacity",matches:["*.udacity.com"],"excludeSelectors.add":[".vjs-text-track-display"],"mutationExcludeSelectors.add":[".vjs-text-track-display *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:".vtt$",loadingContainerSelector:".vjs-text-track-display"}},{id:"skillshare",matches:["www.skillshare.com"],"excludeSelectors.add":[".vjs-text-track-display"],"mutationExcludeSelectors.add":[".vjs-text-track-display *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.vtt\\?",loadingContainerSelector:".vjs-text-track-display",injectedCss:["#immersive-translate-quick-button-container {order: 13}"],quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:".vjs-volume-panel",injectCSS:" .label { display: none; } .imt-quick-subtitle-pop-content {transform: translateX(43%); right: 0; z-index: 2147483647 } "},attachRule:{appendSelector:"div[id^='vjs_video']",injectedGlobalCSS:[".vjs-text-track-display { display: none !important; }"],injectedCSS:[]}}},{id:"tubitv",matches:["tubitv.com"],"excludeSelectors.add":[".vjs-text-track-display"],"mutationExcludeSelectors.add":[".vjs-text-track-display *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.srt$",hookType:"fetch",quickButtonRule:{appendSelector:".T8nOy",insertBeforeSelector:"#languageArea"},attachRule:{appendSelector:'div[data-id="hls"]',injectedGlobalCSS:['div[data-id="captionsComponent"] { display: none !important; }']}}},{id:"domestika",matches:["www.domestika.org"],"excludeSelectors.add":[".vjs-text-track-display"],"mutationExcludeSelectors.add":[".vjs-text-track-display *"],"subtitleRule.add":{type:"subsrt",enableHookDownload:!0,subtitleUrlRegExp:".*subtitles.*\\.vtt",videoPlayerSelector:"video",quickButtonRule:{appendSelector:".controlBar-wrapper .right-wrapper",insertBeforeSelector:".vjs-volume-panel"}}},{id:"svtplay",matches:["www.svtplay.se"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:".*\\.vtt",videoPlayerSelector:"video",loadingContainerSelector:'[data-rt="video-player-container"]',quickButtonRule:{appendSelector:"[class^='_ui-container__right']",insertBeforeSelector:'[data-testid="volume-control"]'},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:'[data-rt="video-player-container"]',injectedGlobalCSS:["[class^='_video-player__text-tracks'] {display: none !important; }"],injectedCSS:[".imt-caption-window {bottom: 60px;}"]}}},{id:"hbogo",matches:["www.hbogoasia.*"],"subtitleRule.add":{type:"text_track_dynamic",videoPlayerSelector:"video",loadingContainerSelector:".shakaplayer-container",quickButtonRule:{appendSelector:".control_buttons_right",insertBeforeSelector:".control_buttons_volume"}}},{id:"aetv",matches:["play.aetv.com"],"subtitleRule.add":{type:"text_track_dynamic",videoPlayerSelector:"video[data-pdk-active-track]",quickButtonRule:{appendSelector:".tpBottomFloatRegion > [class='tpRow']"},injectedCss:[".ttr-left:first-child {margin-bottom:1.5em}","#immersive-translate-quick-button-container {grid-column: 10;grid-row: 2;}"]}},{id:"hbomax",matches:["play.max.com","play.hbomax.com"],"excludeSelectors.add":["[data-testid='playerContainer']","[data-testid='CueBoxContainer']"],"mutationExcludeSelectors.add":["[data-testid='playerContainer'] *","[data-testid='CueBoxContainer'] *"],"subtitleRule.add":{type:"webvtt",enableHookDownload:!0,subtitleUrlRegExp:"\\.vtt$",loadingContainerSelector:"[data-testid='playerContainer']",injectedCss:["#immersive-translate-quick-button-container {max-height: 60px}"],quickButtonRule:{appendSelector:'[data-testid="playback_controls"] [class*="ControlsFooterBottomRight"]'}}},{id:"mindvalley",matches:["home.mindvalley.com"],"excludeSelectors.add":[".vjs-text-track-display"],"mutationExcludeSelectors.add":[".vjs-text-track-display *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.webvtt$",loadingContainerSelector:".vjs-text-track-display",injectedCss:["#immersive-translate-quick-button-container {order: 6}"],quickButtonRule:{appendSelector:'[data-testid="video-section"] .vjs-control-bar',insertBeforeSelector:'[data-testid="video-section"] .vjs-volume-panel',injectCSS:".imt-quick-subtitle-pop-content { z-index: 999999; max-height: 150px !important; }"},videoSelector:"div[id^='mv-video-item-'] > video",attachRule:{appendSelector:".mv-video-item",injectedGlobalCSS:[".vjs-text-track-display { display: none; }"]}}},{id:"viki",matches:["www.viki.com"],"excludeSelectors.add":[".vjs-text-track-display"],"mutationExcludeSelectors.add":[".vjs-text-track-display *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"auth_subtitles.*\\.vtt",loadingContainerSelector:'[data-testid="vmplayer"]',quickButtonRule:{appendSelector:".vmp-right-control",insertBeforeSelector:".vmp-right-control .vmp-player-settings"},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:'[data-testid="vmplayer"]',injectedCSS:[".imt-caption-window {margin-bottom: 0; bottom: 7%;}"],injectedGlobalCSS:[".vjs-text-track-display {display: none;}","@media (min-width: 576px) { video::cue {opacity: 0} }"]}}},{id:"masterclass",matches:["www.masterclass.com","learn.microsoft.com"],"excludeSelectors.add":[".mc-video--text-track"],"mutationExcludeSelectors.add":[".mc-video--text-track *"],"subtitleRule.add":{type:"text_track_dynamic",videoPlayerSelector:"video",loadingContainerSelector:".vjs-text-track-display",quickButtonRule:{appendSelector:".mc-video__controls"}}},{id:"slideslive",matches:["slideslive.com"],"excludeSelectors.add":[".slp__video"],"mutationExcludeSelectors.add":[".slp__video *"],"subtitleRule.add":{type:"text_track_dynamic",videoPlayerSelector:"video",loadingContainerSelector:".slp__videoPlayer__content",quickButtonRule:{appendSelector:".slp__videoControls__right",insertBeforeSelector:".slp__videoControls__right > button.slp__button--playerSettings",injectCSS:".imt-quick-subtitle-pop-content { max-height: none !important; }"},injectedCss:["#immersive-translate-quick-button-container { display: inline-block; height: 100%; }"]}},{id:"viu",matches:["www.viu.com"],"excludeSelectors.add":[".bmpui-ui-viu-subtitle-overlay"],"mutationExcludeSelectors.add":[".bmpui-ui-viu-subtitle-overlay *"],"subtitleRule.add":{type:"subsrt",hookType:"xhr",subtitleUrlRegExp:"https?://[^/]+\\.cloudfront\\.net/[^/]+/[^/]+$",loadingContainerSelector:".bmpui-container-wrapper",loadingStyle:"bottom: 20%;",injectedCss:[".bmpui-controls-hidden #immersive-translate-quick-button-container {display: none;}"],quickButtonRule:{appendSelector:".bmpui-ui-container.bmpui-ui-viu-subtitle > .bmpui-container-wrapper",injectCSS:".imt-quick-subtitle-button {margin-bottom: 8px}"},attachRule:{appendSelector:".bmpui-ui-viu-subtitle-overlay",injectedGlobalCSS:[".bmpui-ui-viu-subtitle-overlay > .bmpui-container-wrapper { display: none !important; }"]}}},{id:"linkin",matches:"*.linkedin.com","excludeSelectors.add":[".vjs-text-track-display"],"mutationExcludeSelectors.add":[".vjs-text-track-display *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"/.*ambry/\\?x-li-ambry-ep=.*|.*video-captions-webvtt.*/",hookType:"xhr",loadingContainerSelector:".video-player-container",quickButtonRule:{appendSelector:".classroom-layout__media .vjs-control-bar",insertBeforeSelector:".vjs-captions-menu-toggle"}}},{id:"kanopy",matches:"*.kanopy.com","excludeSelectors.add":[".vjs-text-track-display"],"mutationExcludeSelectors.add":[".vjs-text-track-display *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:".*captioncache/webvtt.*",hookType:"xhr",loadingContainerSelector:".video-player-container",injectedCss:["#immersive-translate-quick-button-container{height: 40px;display: flex;align-items: center;align-self: flex-end;}"],quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:".vjs-caption-control"}}},{id:"iflix",matches:["www.iflix.com","wetv.vip"],"excludeSelectors.add":[".text-track"],"mutationExcludeSelectors.add":[".player-wrapper *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.vtt",hookType:"xhr",loadingContainerSelector:"#player-wrapper",loadingStyle:"bottom: 18%;",quickButtonRule:{appendSelector:'[data-role="wetv-ctrlbar-right"]',insertBeforeSelector:'[data-role="wetv-player-definition"]'},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:"#player-wrapper",injectedGlobalCSS:[".text-track { display: none !important; }"]}}},{id:"imdb",matches:"www.imdb.com","excludeSelectors.add":[".jw-text-track-container"],"mutationExcludeSelectors.add":[".jw-text-track-container *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.srt$",loadingContainerSelector:"#imdbnext-vp-jw-single",quickButtonRule:{appendSelector:".jw-reset.jw-button-container",insertBeforeSelector:'[button="ttt-button"]'},attachRule:{appendSelector:"#imdbnext-vp-jw-single",injectedGlobalCSS:[".jw-text-track-display { display: none !important; }"]}}},{id:"itv",matches:["*.itv.com"],"subtitleRule.add":{type:"subsrt",subsrtFormat:"vtt",subtitleUrlRegExp:".vtt$",videoPlayerSelector:"[data-testid=video-wrapper] video",quickButtonRule:{appendSelector:".fe-mrphs__controlsWrapperBottom .fe-mrphs__controls > div:last-child",insertBeforeSelector:".fe-mrphs__subtitlesButton"},attachRule:{appendSelector:"[data-testid=vod-player]",injectedGlobalCSS:[".fe-mrphs__subtitles {display: none !important;}"],injectedCSS:[".imt-caption-window {margin-bottom: 0; bottom: 7%;}"]}}},{id:"vk.com",matches:"vk.com/video","subtitleRule.add_v.[1.4.12]":{type:"text_track",videoPlayerSelector:".videoplayer_media_provider",loadingContainerSelector:"#video_player",quickButtonRule:{appendSelector:".videoplayer_controls",insertBeforeSelector:".videoplayer_btn_subtitles"}}},{id:"egghead",matches:["egghead.io"],"subtitleRule.add":{type:"text_track",videoPlayerSelector:".cueplayer-react-video",loadingContainerSelector:".cueplayer-react-video-holder",loadingStyle:"bottom: unset; top: 5%;",quickButtonRule:{appendSelector:".cueplayer-react-control-bar-right-part",insertBeforeSelector:".cueplayer-react-closed-caption"}}},{id:"coursera",matches:["www.coursera.org"],"subtitleRule.add":{type:"text_track",videoPlayerSelector:".vjs-tech",loadingContainerSelector:".rc-VideoControlsContainer",loadingStyle:"bottom: unset; top: 5%;",quickButtonRule:{appendSelector:'[role="presentation"] > .rc-ControlBar > .icon-container'}}},{id:"kika",matches:["www.kika.de"],"subtitleRule.add":{type:"text_track",videoPlayerSelector:"video",loadingContainerSelector:".ardplayer-viewport",loadingStyle:"bottom: unset; top: 5%; height: unset;",quickButtonRule:{appendSelector:".ardplayer-button-big .ardplayer-addons-container",insertBeforeSelector:".ardplayer-button-big .ardplayer-icon-sharing",injectCSS:".label { display: none; } .logo,svg {height: 32px !important; width: 32px !important;}"}}},{id:"ocrtraining",matches:["ocrtraining.cit.nih.gov","videocast.nih.gov"],"excludeSelectors.add":["#videocastPlayer"],"mutationExcludeSelectors.add":["#videocastPlayer *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"\\.srt$",loadingContainerSelector:"#videocastPlayer"}},{id:"espn",matches:["*.espn.com"],mainFrameMinTextCount:0,"excludeSelectors.add":["#fittPageContainer"],"mutationExcludeSelectors.add":["#fittPageContainer *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"\\.vtt$",injectedCss:["#immersive-translate-quick-button-container{margin-top:16px;}",".vjs-text-track-display > div >div {font:unset!important;}"],quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:".vjs-captions-button"}}},{id:"fmovies2",matches:["*.fmovies.co","mcloud.vvid30c.site","rabbitstream.net"],"subtitleRule.add":{type:"multi_attach_vtt",subtitleUrlRegExp:".*\\.vtt$",quickButtonRule:{appendSelector:".jw-button-container",insertBeforeSelector:".jw-icon-cc"},activeLangSelector:".jw-settings-submenu-captions .jw-settings-submenu-items .jw-settings-item-active",videoSelector:"video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".jw-wrapper",injectedGlobalCSS:[".jw-text-track-container {display: none;}","@media (min-width: 576px) { video::cue {opacity: 0} }"]},multiSetting:{activeLangSelector:".jw-settings-submenu-captions .jw-settings-submenu-items .jw-settings-item-active"}}},{id:"fmoviesz",matches:["fmovies24.to","*.fmovies.co","vidplay.online","c8365730d4.nl","kerapoxy.cc","vid41c.site","https://*/*sub.info=*fmovies24.to*","https://*/*sub.info=*bflixhd.to*","https://megacloud.tube/embed-*"],"excludeSelectors.add":[".jw-wrapper","#immersive-translate-caption-window"],"mutationExcludeSelectors.add":[".jw-wrapper *","#immersive-translate-caption-window *"],"subtitleRule.add":{type:"multi_attach_vtt",subtitleUrlRegExp:".*\\.vtt$",quickButtonRule:{appendSelector:".jw-button-container",insertBeforeSelector:".jw-icon-cc"},activeLangSelector:".jw-settings-submenu-captions .jw-settings-submenu-items .jw-settings-item-active",videoSelector:"video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".jw-wrapper",injectedGlobalCSS:[".jw-text-track-container {display: none;}","@media (min-width: 576px) { video::cue {opacity: 0} }"]}},"subtitleRule.add_v.[1.7.6]":{multiSetting:{activeLangSelector:".jw-settings-submenu-captions .jw-settings-submenu-items .jw-settings-item-active"}}},{id:"hianime",matches:["megacloud.tv","hianime.to","9animetv.to"],"excludeSelectors.add":[".jw-wrapper","#immersive-translate-caption-window"],"mutationExcludeSelectors.add":[".jw-wrapper *","#immersive-translate-caption-window *"],"subtitleRule.add":{type:"multi_attach_vtt",subtitleUrlRegExp:"^(?!.*sprite\\.vtt$).*\\.vtt$",quickButtonRule:{appendSelector:".jw-button-container",insertBeforeSelector:".jw-icon-cc"},activeLangSelector:".jw-settings-item-active",videoSelector:"video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".jw-wrapper",injectedGlobalCSS:[".jw-text-track-container {display: none;}","@media (min-width: 576px) { video::cue {opacity: 0} }"]}},"subtitleRule.add_v.[1.7.6]":{multiSetting:{activeLangSelector:".jw-settings-item-active"}}},{id:"rottentomatoes",matches:["*.rottentomatoes.com"],"excludeSelectors.add":[".jw-wrapper"],"mutationExcludeSelectors.add":[".jw-wrapper *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"\\.vtt$",quickButtonRule:{appendSelector:".jw-button-container",insertBeforeSelector:".jw-icon-cc"}}},{id:"dailymotion",matches:["*.dailymotion.com"],"excludeSelectors.add":[".player"],"mutationExcludeSelectors.add":[".player *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"subsrt",subsrtFormat:"srt",loadingContainerSelector:".player",subtitleUrlRegExp:"/video/.*\\.srt",quickButtonRule:{appendSelector:".controls_bottom_right",insertBeforeSelector:".subtitles_toggle_button",ccEnableSelector:"button.subtitles_toggle_button:not([disabled])"}}},{id:"crunchyroll",matches:"*.crunchyroll.com","excludeSelectors.add":["#vilos","#immersive-translate-caption-window"],"mutationExcludeSelectors.add":["#vilos *","#immersive-translate-caption-window *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"subsrt",subsrtFormat:"vtt",hookType:"fetch",loadingContainerSelector:"#vilos",subtitleUrlRegExp:".*\\.vtt",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:"#vilos",injectedGlobalCSS:[".textTrackLayer{display: none;}"]}}},{id:"wistia",matches:["*.wistia.net","platform.thinkific.com","courses.kevinpowell.co","learn.ni.com"],selectorMatches:[".wistia_embed"],"excludeSelectors.add":["div[data-handle='captions']","#immersive-translate-caption-window"],"mutationExcludeSelectors.add":["div[data-handle='captions'] *","#immersive-translate-caption-window *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:".*\\.vtt",hookType:"xhr",loadingContainerSelector:"div[data-handle='captions']",injectedCss:["#immersive-translate-quick-button-container { display: inline-block !important; height: 100%; position: absolute; bottom: 100%; right: 0;}"],quickButtonRule:{appendSelector:".w-bottom-bar-right-inner.w-css-reset",insertBeforeSelector:".w-bottom-bar-right-inner.w-css-reset>.w-css-reset:first-child",injectCSS:".label { display: none; } .imt-quick-subtitle-pop-content { max-height: 120px !important; bottom 30px; }"},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".w-vulcan-overlays--center > div",injectedGlobalCSS:[".w-captions.w-css-reset { display: none !important; }",".w-bottom-bar-right-inner.w-css-reset { z-index: 2147483647; }"],injectedCSS:[".imt-caption-window {margin-bottom: 0;}"]}},"subtitleRule.add_v.[1.10.3]":{type:"general",subtitleUrlRegExp:"embed/captions/.*\\.json",hookType:"fetch",loadingContainerSelector:"div[data-handle='captions']",generalSetting:{captionsPath:"captions",itemsPath:"hash.lines",textKey:"text",startKey:"start",endKey:"end"}}},{id:"osmosis",matches:"*.osmosis.org","excludeSelectors.add":["div[data-testid=overlayPlayPause]","#immersive-translate-caption-window"],"mutationExcludeSelectors.add":["div[data-testid=overlayPlayPause] *","#immersive-translate-caption-window *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.vtt$",hookType:"xhr",loadingContainerSelector:"div[data-testid=overlayPlayPause]",injectedCss:[],quickButtonRule:{appendSelector:"#video-player-container > div:nth-child(3) > div div[cn=gap-2]",insertBeforeSelector:"#video-player-container > div:nth-child(3) > div div[cn=gap-2] > :first-child",injectCSS:".label { display: none; } .imt-quick-subtitle-pop-content { max-height: none !important; }"},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:"div[data-testid=overlayPlayPause]",injectedGlobalCSS:["div[data-testid=video-subtitles-container] { display: none !important; }","#video-player-container > div:nth-child(3) > div div[cn=gap-2] { z-index: 21474836471; }"],injectedCSS:[".imt-caption-container {z-index:40;}"]}}},{id:"pbs",matches:"*.pbs.org","excludeSelectors.add":[".wrapper","#immersive-translate-caption-window"],"mutationExcludeSelectors.add":[".wrapper *","#immersive-translate-caption-window *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:".*captions.*\\.vtt$",hookType:"xhr",loadingContainerSelector:".wrapper",injectedCss:[],quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:"div.vjs-subs-caps-button",injectCSS:".label { display: none; } .imt-quick-subtitle-pop-content { max-height: none !important; }"},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".page-wrap",injectedGlobalCSS:["div.vjs-text-track-display > div > div { display: none !important; }"]}}},{id:"mgtv",matches:"w.mgtv.com","excludeSelectors.add":["#immersive-translate-caption-window"],"mutationExcludeSelectors.add":["#immersive-translate-caption-window *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"^https://subtitle\\.hitv\\.com/c1/subtitle",hookType:"fetch",loadingContainerSelector:"container",injectedCss:["#immersive-translate-quick-button-container { display: inline-block; position: relative; top: 6px; }"],quickButtonRule:{appendSelector:"mango-control-wrap-right",insertBeforeSelector:"mango-subtitle-bar",injectCSS:".label { display: none; } .imt-quick-subtitle-pop-content { max-height: none !important; }"},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:"container",injectedGlobalCSS:["mango-subtitle { display: none !important; }"]}}},{id:"themotionmagic",matches:["player.hotmart.com"],selectorMatches:["iframe[src*='player.hotmart.com']"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"excludeSelectors.add":["#immersive-translate-caption-window"],"mutationExcludeSelectors.add":["#immersive-translate-caption-window *"],"subtitleRule.add":{type:"subsrt",videoPlayerSelector:".vjs-tech",subtitleUrlRegExp:".*\\.(vtt)",quickButtonRule:{appendSelector:".styles_columns__S4HQf:last-child",ccEnableSelector:"div[data-testid='bottom-bar'] button[data-testid='subtitle-settings-button']"},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"]},"subtitleRule.add_v.[1.8.4]":{subtitleUrlRegExp:".*\\.(vtt|webvtt)"}},{id:"movie-web",matches:["movie-web.app/media*","movie-web-me.vercel.app/media*","*.vidbinge.com","vidsrc.xyz"],"excludeSelectors.add":["#root"],"mutationExcludeSelectors.add":["#root *"],"subtitleRule.add":{type:"subsrt",hookType:"fetch",loadingContainerSelector:".relative.h-screen.overflow-hidden",subtitleUrlRegExp:".*\\.(srt|vtt)",quickButtonRule:{appendSelector:".hidden.justify-between .flex.items-center.space-x-3"},videoSelector:"video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".popout-location div.h-screen.select-none",injectedGlobalCSS:[".popout-location .absolute p.pointer-events-none {display: none;}"]}}},{id:"deeplearning",matches:["learn.deeplearning.ai"],"excludeSelectors.add":['[data-layout="video"]'],"mutationExcludeSelectors.add":['[data-layout="video"] *'],"subtitleRule.add":{type:"subsrt",subsrtFormat:"vtt",loadingContainerSelector:'[data-layout="video"]',subtitleUrlRegExp:".*\\.vtt",quickButtonRule:{appendSelector:".vds-controls-group:last-child",insertBeforeSelector:".vds-caption-button"},attachRule:{appendSelector:'[data-layout="video"]',injectedGlobalCSS:[".vds-captions {display:none!important;}"]}}},{id:"weverse",matches:["weverse.io"],"excludeSelectors.add":[".pzp-pc__video"],"mutationExcludeSelectors.add":[".pzp-pc__video *"],"subtitleRule.add":{type:"subsrt",subsrtFormat:"vtt",subtitleUrlRegExp:".*\\.vtt",quickButtonRule:{appendSelector:".pzp-pc__bottom-buttons-right",insertBeforeSelector:"button.pzp-pc-subtitle-button"},attachRule:{appendSelector:".pzp-pc__video",injectedGlobalCSS:[".pzp-pc-subtitle-text { display: none !important; }"]}}},{id:"quantinsti",matches:["quantra.quantinsti.com"],"excludeSelectors.add":["#vjs_video_3"],"mutationExcludeSelectors.add":["#vjs_video_3 *"],"subtitleRule.add":{type:"subsrt",subsrtFormat:"vtt",subtitleUrlRegExp:".*\\.vtt",quickButtonRule:{appendSelector:".vjs-control-bar",injectCSS:".label { display: none; }",insertBeforeSelector:"div.vjs-subs-caps-button"},attachRule:{appendSelector:"#vjs_video_3",injectedGlobalCSS:["div.vjs-text-track-cue { display: none !important; }"]}}},{id:"paramountplus",matches:["*.paramountplus.com"],"excludeSelectors.add":[".aa-player-skin"],"mutationExcludeSelectors.add":[".aa-player-skin *"],"subtitleRule.add":{type:"text_track_dynamic",injectedCss:[".tt-container {white-space: pre-line;}",".timed-text-css-box-inner {display: none!important;}",".timed-text-css-box-inner:last-child {display: block!important;}"],videoPlayerSelector:"video",quickButtonRule:{appendSelector:".top-menu-container"}}},{id:"plex.tv",matches:["watch.plex.tv"],"subtitleRule.add":{type:"text_track_dynamic",injectedCss:[".tt-container {white-space: pre-line;}",".timed-text-css-box-inner {display: none!important;}",".timed-text-css-box-inner:last-child {display: block!important;}"],videoPlayerSelector:"video",loadingContainerSelector:"[data-testid='player']",quickButtonRule:{appendSelector:"[class^='PlayerControls_bottomControls'] > div > div:last-child",insertBeforeSelector:"[class^='PlayerControls_bottomControls'] > div > div:last-child > div:last-child"}}},{id:"pluto",matches:["pluto.tv"],"excludeSelectors.add":[".video-player-layout"],"mutationExcludeSelectors.add":[".video-player-layout *"],"subtitleRule.add":{type:"text_track_dynamic",videoPlayerSelector:"video",quickButtonRule:{appendSelector:".endControls-0-2-85"}}},{id:"ted",matches:["www.ted.com"],"excludeSelectors.add":["#video"],"mutationExcludeSelectors.add":["#video *"],"subtitleRule.add":{type:"multi_attach_vtt",hookType:"fetch",quickButtonRule:{appendSelector:".pointer-events-none #media-control-bar",insertBeforeSelector:".pointer-events-none .media-volume-wrapper"},activeLangSelector:"div[data-testid='subtitles-item-endonym'].font-bold",videoPlayerSelector:"video",videoSelector:"video",subtitleUrlRegExp:"\\.vtt",injectedCss:["media-controller div.pointer-events-none .flex .flex span.text-textPrimary-onDark span {white-space: pre-line;}"],attachRule:{appendSelector:".pointer-events-none.absolute.z-10.flex.h-full.w-full.items-center.justify-center",injectedGlobalCSS:[".transition-transform { display: none !important; }",".imt-caption-window { margin-bottom: 50px; }"]}},"subtitleRule.add_v.[1.7.6]":{multiSetting:{activeLangSelector:"input[name=subtitle-language][class*=checked]",langValueSelector:"input[name=subtitle-language]",langValueAttribute:"value",urlLangRegex:"subtitles/(\\S+)/full.vtt"}}},{id:"devEpicGames",matches:["dev.epicgames.com"],"excludeSelectors.add":[".vjs-poster"],"mutationExcludeSelectors.add":[".vjs-poster *"],"subtitleRule.add":{type:"multi_attach_vtt",hookType:"xhr",quickButtonRule:{appendSelector:".vjs-control-bar",injectCSS:".label { display: none; }",insertBeforeSelector:".vjs-menu-button.vjs-settings-menu"},activeLangSelector:"li.vjs-menu-item.vjs-captions-menu-item.vjs-selected > span",subtitleUrlRegExp:"\\.vtt",injectedCss:[],attachRule:{appendSelector:"#vjs_video_3",injectedGlobalCSS:[".vjs-text-track-display {display: none;}"]}},"subtitleRule.add_v.[1.7.6]":{multiSetting:{activeLangSelector:"li.vjs-menu-item.vjs-captions-menu-item.vjs-selected > span",langTextRegex:"(\\S+)\\s+Captions"}}},{id:"khflix",matches:["khflix.com","watch.globaltv.com"],"excludeSelectors.add":["#video-playlist"],"mutationExcludeSelectors.add":["#video-playlist *"],"subtitleRule.add":{type:"multi_attach_vtt",hookType:"xhr",quickButtonRule:{appendSelector:".jw-button-container",insertBeforeSelector:".jw-icon-cc"},videoPlayerSelector:"video",videoSelector:"video",subtitleUrlRegExp:"\\.vtt",injectedCss:[],attachRule:{appendSelector:".jw-wrapper",injectedGlobalCSS:[".jw-captions { display: none !important; }"]},multiSetting:{activeLangSelector:".jw-settings-submenu-captions .jw-settings-item-active",urlLangRegex:"\\d+\\.(\\w+)\\.vtt",isMapLangFromUrl:!0}}},{id:"donghuaworld",matches:["dwserver.donghuaworld.com"],"excludeSelectors.add":[".jw-media"],"mutationExcludeSelectors.add":[".jw-media *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"multi_attach_vtt",hookType:"xhr",quickButtonRule:{appendSelector:".jw-button-container",insertBeforeSelector:".jw-icon-cc"},videoPlayerSelector:"video",videoSelector:"video",subtitleUrlRegExp:"\\.vtt",attachRule:{appendSelector:".jw-media",injectedGlobalCSS:[".jw-captions { display: none !important; }"]},multiSetting:{activeLangSelector:".jw-settings-submenu-captions .jw-settings-item-active",urlLangRegex:"\\.English_(.*?)\\-\\.vtt",isMapLangFromUrl:!0}}},{id:"lecturio",matches:["app.lecturio.com"],"excludeSelectors.add":["#vjs_video_3"],"mutationExcludeSelectors.add":["#vjs_video_3 *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"multi_attach_vtt",hookType:"xhr",quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:"div.vjs-subs-caps-button"},videoPlayerSelector:"video",videoSelector:"video",subtitleUrlRegExp:"\\.vtt",attachRule:{appendSelector:"#vjs_video_3",injectedGlobalCSS:[".vjs-text-track-display { display: none !important; }"]},multiSetting:{activeLangSelector:".vjs-captions-menu-item.vjs-selected",langTextRegex:"^(\\S+)\\s",urlLangRegex:"/net/([^_]+)/",isMapLangFromUrl:!0}}},{id:"ganjingworld",matches:["www.ganjingworld.com"],"excludeSelectors.add":[".vidPlayerWrap"],"mutationExcludeSelectors.add":[".vidPlayerWrap *"],"subtitleRule.add":{type:"multi_attach_vtt",hookType:"fetch",quickButtonRule:{appendSelector:"[class*='player_controlToolbar']"},videoPlayerSelector:"video",videoSelector:"video",subtitleUrlRegExp:"^(?!.*thumbnails).*\\.vtt$",attachRule:{appendSelector:".vidPlayerWrap .media-player",injectedGlobalCSS:[".vds-captions { display: none !important; }"]},multiSetting:{activeLangSelector:"[class*='player_playerMenu'] > div > div.vds-radio[aria-checked='true']",langTextRegex:"^(\\S+)\\s",urlLangRegex:"_(.*?)\\.",isMapLangFromUrl:!0}}},{id:"fautv",matches:["www.fau.tv"],"excludeSelectors.add":[".jw-wrapper"],"mutationExcludeSelectors.add":[".jw-wrapper *"],"subtitleRule.add":{type:"text_track",videoPlayerSelector:"video",loadingContainerSelector:"#player",quickButtonRule:{appendSelector:".jw-button-container",insertBeforeSelector:".jw-icon-cc"}}},{id:"vimeo",matches:["vimeo.com"],"excludeSelectors.add":[".vp-captions"],"mutationExcludeSelectors.add":[".vp-captions *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"text_track",videoPlayerSelector:"video",loadingContainerSelector:".player_container",loadingStyle:"bottom: unset; top: 5%;",injectedCss:["#immersive-translateQuickButton {visibility: inherit!important;}"],quickButtonRule:{appendSelector:'[data-control-bar="true"] > div',insertBeforeSelector:'[data-volume-control-container="true"]',ccEnableSelector:'[data-cc-button="true"]',injectCSS:".imt-quick-subtitle-button {margin-right: 0px; font-size: 12px;} .logo,.logo svg { height: 18px !important; width: 18px !important;} .imt-quick-subtitle-pop-content {bottom: 28px !important;}"}}},{id:"player.vimeo",matches:["https://player.vimeo.com/video/*","laracasts.com","www.physeo.com"],selectorMatches:["iframe[src*='player.vimeo.com']"],"extraBlockSelectors.add":["span.vp-captions-line","span[class^=CaptionsRenderer_]"],"excludeSelectors.add":[".vp-captions-line"],"mutationExcludeSelectors.add":[".vp-captions *",".vp-captions-line *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"text_track",videoPlayerSelector:"video",loadingContainerSelector:".vp-telecine",loadingStyle:"bottom: unset; top: 5%; font-size: 12px;",injectedCss:["#immersive-translateQuickButton {visibility: inherit!important;}"],quickButtonRule:{appendSelector:'[data-control-bar="true"] > div',ccEnableSelector:'[data-cc-button="true"]',injectCSS:".imt-quick-subtitle-button {margin-right: 0px; font-size: 12px;} .logo,.logo svg { height: 18px !important; width: 18px !important;} .imt-quick-subtitle-pop-content {bottom: 28px !important;}"},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".vp-video-wrapper",injectedGlobalCSS:[".vp-captions {display: none !important;}"]}}},{id:"tv.adobe",matches:"https://*.tv.adobe.com","excludeSelectors.add":[".mpc-player"],"mutationExcludeSelectors.add":[".mpc-player *"],"subtitleRule.add":{type:"text_track",videoPlayerSelector:"video",loadingContainerSelector:".mpc-player",quickButtonRule:{appendSelector:".mpc-controls__container"}}},{id:"threejs-journey",matches:"threejs-journey.com","excludeSelectors.add":[".video-area"],"mutationExcludeSelectors.add":[".video-area *"],"subtitleRule.add":{type:"text_track",videoPlayerSelector:"video",loadingContainerSelector:".video-area",injectedCss:[".js-tracks-text.tracks-text {white-space: pre;}"],quickButtonRule:{appendSelector:".js-controls .right",insertBeforeSelector:".js-subtitles",injectCSS:".imt-quick-subtitle-button { font-size: 12px;} .logo,.logo svg { height: 18px !important; width: 18px !important;} .imt-quick-subtitle-pop-content {bottom: 38px !important;}"}}},{id:"comsol",matches:["*.comsol.com"],"excludeSelectors.add":["#immersive-translate-caption-window"],"mutationExcludeSelectors.add":["#immersive-translate-caption-window *"],"subtitleRule.add":{type:"text_track",videoPlayerSelector:"video",videoSelector:"video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".w-video-wrapper",injectedGlobalCSS:[".w-captions-line { display: none !important; }"]}}},{id:"jove",matches:["www.jove.com"],"subtitleRule.add":{type:"text_track",videoPlayerSelector:"video",loadingContainerSelector:"#coreplayer",quickButtonRule:{injectCSS:".label { display: none; }",appendSelector:".fp-controls"}}},{id:"codewithchris",matches:["learn.codewithchris.com","*.rachelsenglishacademy.com","www.unrealsenseiacademy.com","www.comsol.com/video/*","www.comsol.com/blogs/*"],"excludeSelectors.add":[".w-captions",".w-captions-line > div > span"],"mutationExcludeSelectors.add":[".w-captions *"],"subtitleRule.add":{type:"general",subtitleUrlRegExp:"/embed/captions/",loadingContainerSelector:".w-ui-container",hookType:"fetch",generalSetting:{captionsPath:"captions",itemsPath:"hash.lines",textKey:"text"}}},{id:"panopto",matches:["southampton.cloud.panopto.eu_no_subitle"],"excludeSelectors.add":[".primaryPlayer"],"mutationExcludeSelectors.add":[".primaryPlayer *"],"subtitleRule.add":{type:"general",subtitleUrlRegExp:"DeliveryInfo.aspx",disableSubsCache:!0,loadingContainerSelector:"#primaryPlayer",hookType:"fetch",generalSetting:{textKey:"Caption"},quickButtonRule:{appendSelector:"#transportControls",insertBeforeSelector:"#captionsButton"}}},{id:"edx",matches:["*.edx.org"],"excludeSelectors.add":[".closed-captions",".subtitles-menu"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"general",subtitleUrlRegExp:"/transcript/translation/",loadingContainerSelector:".tc-wrapper",generalSetting:{itemsPath:"text"},injectedCss:[".subtitles-menu span,.closed-captions {white-space: pre-line;}","#immersive-translate-quick-button-container {display: inline-block; vertical-align: middle;}"],quickButtonRule:{appendSelector:".secondary-controls",insertBeforeSelector:".speeds.menu-container"}},"subtitleRule.add_v.[1.7.1]":{generalSetting:{startKey:"start",endKey:"end",textKey:"text",timeDivisor:1e3},attachRule:{appendSelector:".video-wrapper",injectedGlobalCSS:[".closed-captions {display:none!important;}"],injectedCSS:[".imt-caption-window {margin-bottom: 0; bottom: 15%;}"]}}},{id:"ardmediathek",matches:["www.ardmediathek.*"],"excludeSelectors.add":[".ardplayer-viewport-addon-overlays"],"mutationExcludeSelectors.add":[".ardplayer-viewport-addon-overlays *"],"subtitleRule.add":{type:"ebutt",hookType:"fetch",subtitleUrlRegExp:"subtitle/ebutt",loadingContainerSelector:".ardplayer-viewport-addon-overlays",quickButtonRule:{appendSelector:".ardplayer-footer .ardplayer-addons-container",insertBeforeSelector:".ardplayer-footer .ardplayer-button-sharing",injectCSS:".imt-quick-subtitle-button {font-size: 20px; } .logo,.logo svg { height: 36px !important; width: 36px !important;} .imt-quick-subtitle-pop-content {z-index: 2147483647;} ",ccEnableSelector:".ardplayer-button-language"},attachRule:{appendSelector:'[data-initiator-name="player-container"]',injectedGlobalCSS:[".ardplayer-untertitel div[lang] {display:none!important;}"],injectedCSS:[".imt-caption-window {margin-bottom: 0; bottom: 20%;}"]}}},{id:"bbc-iplayer",matches:["https://www.bbc.*/iplayer*"],"excludeSelectors.add":[".player"],"mutationExcludeSelectors.add":[".player *"],"subtitleRule.add":{type:"ebutt",hookType:"fetch",subtitleUrlRegExp:"iplayer/subtitles/.*.xml",loadingContainerSelector:".player__container"},"subtitleRule.add_v.[1.7.3]":{videoSelector:"smp-toucan-player->smp-playback->video",attachRule:{appendSelector:"smp-toucan-player->smp-video-layout->smp-subtitles",injectedGlobalCSSContainer:"smp-toucan-player->smp-video-layout->smp-subtitles",injectedGlobalCSS:["div[lang] {display:none !important;}"],injectedCSS:[".imt-caption-window {bottom:15% !important;}"]}}},{id:"bbc",matches:["*.bbc.*"],"excludeSelectors.add":["section.module--languages",".drop-capped",".smp-toucan-player","smp-subtitles","#subtitle_subtitle2"],"mutationExcludeSelectors.add":["[data-testid='media-player-container-landscape'] *"],"subtitleRule.add":{type:"ebutt",hookType:"fetch",subtitleUrlRegExp:"iplayer/subtitles/.*.xml",loadingContainerSelector:".smp-toucan-player"}},{id:"zdf.de",matches:["www.zdf.de"],"excludeSelectors.add":[".zdfplayer-video-container","#immersive-translate-caption-window"],"mutationExcludeSelectors.add":[".zdfplayer-video-container *","#immersive-translate-caption-window *"],"subtitleRule.add":{type:"ebutt",subtitleUrlRegExp:"mtt/.*.xml",loadingContainerSelector:".zdfplayer-video-container",hookType:"fetch",responseType:"document",injectedCss:["#immersive-translate-quick-button-container {display:inline-block;vertical-align:middle;margin-right:-16px;}"],quickButtonRule:{appendSelector:"[class^='right-controls-']"},attachRule:{appendSelector:"[class^='subtitle-container-']",injectedGlobalCSS:[".zdfplayer-cue-inline { display: none !important; }","[class^='subtitle-container-'] { visibility: visible; }"]}},"subtitleRule.add_v.[1.4.1]":{hookType:"fetch|xhr"}},{id:"piped.video",matches:"piped.video","subtitleRule.add":{type:"ebutt",hookType:"fetch",subtitleUrlRegExp:"api/timedtext",loadingContainerSelector:".shaka-video-container",responseType:"document",quickButtonRule:{appendSelector:".shaka-controls-button-panel",insertBeforeSelector:".shaka-mute-button"},attachRule:{appendSelector:".shaka-video-container",injectedGlobalCSS:["@media (min-width: 576px) { video::cue {opacity: 0} }"]}}},{id:"disneyplus",matches:["www.disneyplus.com"],"excludeSelectors.add":[".dss-hls-subtitle-overlay"],"mutationExcludeSelectors.add":[".dss-hls-subtitle-overlay *"],"subtitleRule.add":{type:"disneyplus",subtitleUrlRegExp:"\\.vtt"}},{id:"mubi",matches:["https://mubi_down.com","https://mubi_down.de"],"subtitleRule.add":{type:"mubi",subtitleUrlRegExp:"(textstream_|viewing/secure_url)",hookType:"fetch",quickButtonRule:{appendSelector:".css-1k6yql2.e1b63bld4",insertBeforeSelector:".css-1ce7rqp.e7f2hfl0"},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".video-player",injectedGlobalCSS:[".clpp-text-container {display: none;}"]}},_comment:"\u6682\u65F6\u4E0B\u7EBF"},{id:"hulu",matches:"https://*.hulu.com","additionalExcludeSelectors.add":[".PlayerMetadata__subTitle",".PlayerMetadata__subTitle",".CaptionBox"],"subtitleRule.add":{type:"ebutt",hookType:"fetch",subtitleUrlRegExp:"\\.ttml$",loadingContainerSelector:"#web-player-app",quickButtonRule:{appendSelector:".PlayerSettingsGroup",insertBeforeSelector:".PlayerSettingsGroup .PlayerControlsButton"}},"subtitleRule.add_v.[1.9.6]":{type:"xml",hookType:"fetch",subtitleUrlRegExp:"\\.ttml$",loadingContainerSelector:"#web-player-app",injectedCss:[".CaptionBox {white-space: pre-line;}"],xmlTextSelector:"p",xmlSetting:{subtitleItemSelector:"div",textSelector:"p",startSelector:"div",endSelector:"div",startAttr:"begin",endAttr:"end",timeDivisor:1e3},enableHookDownload:!0},_comment:"\u65E0\u6CD5\u81EA\u6258\u7BA1\uFF0C\u81EA\u6258\u7BA1\u5B57\u5E55\u5E7F\u544A\u540E\u4F1A\u504F\u79FB"},{id:"youku.tv",matches:"www.youku.tv","excludeSelectors.add":["#subtitle"],"mutationExcludeSelectors.add":["#subtitle *"],"subtitleRule.add":{type:"subsrt",hookType:"fetch",injectedCss:["#immersive-translate-quick-button-container {display: inline-block; vertical-align: middle;}"],subtitleUrlRegExp:"\\.ass$",subsrtFormat:"ass",loadingContainerSelector:"#youku-dashboard",loadingStyle:"bottom: 10%;",quickButtonRule:{appendSelector:".kui-dashboard-dashboard-panel .kui-dashboard-rear-ctn",insertBeforeSelector:".kui-rate-control-0"}}},{id:"starz",matches:"www.starz.com","excludeSelectors.add":["starz-player"],"mutationExcludeSelectors.add":["starz-player *"],"subtitleRule.add":{type:"subsrt",subsrtFormat:"vtt",subtitleUrlRegExp:"\\.vtt$",loadingContainerSelector:"starz-player",loadingStyle:"bottom: 10%;",injectedCss:["#immersive-translate-quick-button-container {display: inline-block;}"],quickButtonRule:{appendSelector:"starz-player .button-group",insertBeforeSelector:"starz-player .button-group .video-player-icon-md"}}},{id:"rtve",matches:"www.rtve.*","injectedCss.add":[".errorHead * {font-size: 3.2rem!important;}"],"subtitleRule.add":{type:"subsrt",subsrtFormat:"vtt",hookType:"fetch",subtitleUrlRegExp:"\\.vtt$",loadingContainerSelector:".striplayer",injectedCss:["#immersive-translate-quick-button-container {order: 4}"],quickButtonRule:{appendSelector:"[class='theo-secondary-color vjs-control-bar ']",insertBeforeSelector:".vjs-control-bar .vjs-icon-subtitles"},attachRule:{appendSelector:".theo-player-wrapper",injectedGlobalCSS:[".theoplayer-texttracks {display: none!important;} "],injectedCSS:[".imt-caption-window {bottom: 60px;}"]}}},{id:"www.iq.com",matches:"www.iq.com","excludeSelectors.add":[".iqp-subtitle"],"mutationExcludeSelectors.add":[".iqp-subtitle *"],"subtitleRule.add":{type:"xml",subtitleUrlRegExp:"\\.xml\\?",loadingContainerSelector:".iqp-player-g.iqp-player.iqp-player-pc",xmlTextSelector:"sub",loadingStyle:"bottom: 10%;",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],injectedCss:[".iqp-player {direction: ltr !important;}","#immersive-translate-quick-button-container {float: right; height: 100%;}"],quickButtonRule:{appendSelector:".iqp-contrls-right"},attachRule:{appendSelector:".iqp-player-g.iqp-player.iqp-player-pc",injectedGlobalCSS:["iqpdiv[data-player-hook='subtitleelem'] {display: none;}"]},xmlSetting:{subtitleItemSelector:"dia",textSelector:"sub",startSelector:"st",endSelector:"et",timeDivisor:1e3}}},{id:"cbsnews",matches:"www.cbsnews.com","excludeSelectors.add":[".avia-container"],"mutationExcludeSelectors.add":[".avia-container *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"xml",subtitleUrlRegExp:"\\_xml\\?",xmlTextSelector:"p",loadingStyle:"bottom: 10%;",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],injectedCss:["#immersive-translate-quick-button-container {float: right; height: 100%;}"],quickButtonRule:{appendSelector:"slot-fb > .avia-control-group-right"},attachRule:{appendSelector:".avia-container"},xmlSetting:{subtitleItemSelector:"p",startAttr:"begin",endAttr:"end",timeDivisor:1e3}}},{id:"gaia",matches:["www.gaia.com"],"excludeSelectors.add":["video-js"],"mutationExcludeSelectors.add":["video-js *"],"subtitleRule.add":{type:"webvtt",subsrtFormat:"vtt",subtitleUrlRegExp:"\\.vtt",hookType:"xhr",quickButtonRule:{appendSelector:".vjs-control-bar",injectCSS:".label { display: none; }",insertBeforeSelector:"button.vjs-control.vjs-button.vjs-video-overlay-button"},injectedCss:["#immersive-translate-quick-button-container { order: 6; }","@media (max-width: 570px) { #immersive-translate-quick-button-container { display: none !important; } }"],attachRule:{appendSelector:"video-js",injectedGlobalCSS:[".vjs-text-track-display { display: none; }"],injectedCSS:[".imt-caption-window { bottom: 5%; }"]}}},{id:"urplay",matches:["urplay.se"],"excludeSelectors.add":[".jw-media"],"mutationExcludeSelectors.add":[".jw-media *"],"subtitleRule.add":{type:"webvtt",subsrtFormat:"vtt",subtitleUrlRegExp:"\\.vtt\\?",hookType:"xhr",quickButtonRule:{appendSelector:".jw-button-container"},attachRule:{appendSelector:".jw-media",injectedGlobalCSS:[".jw-text-track-container { display: none; }"]}}},{id:"asu",matches:["api.playposit.com"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"excludeSelectors.add":["#overlay-container"],"mutationExcludeSelectors.add":["#overlay-container *"],"subtitleRule.add":{type:"webvtt",subsrtFormat:"vtt",subtitleUrlRegExp:"\\.vtt",hookType:"xhr",injectedCss:["#immersive-translate-quick-button-container { display: inline-block; position: relative; top: 9px; }"],quickButtonRule:{appendSelector:"#extra-actions-wrapper",injectCSS:".label { display: none; }"},attachRule:{appendSelector:"#video-container",injectedGlobalCSS:[".vjs-text-track-display {display: none;}"]}}},{id:"gagaoolala",matches:["www.gagaoolala.com"],"excludeSelectors.add":["#gl-id-video-container"],"mutationExcludeSelectors.add":["#gl-id-video-container *"],"subtitleRule.add":{type:"webvtt",subsrtFormat:"vtt",subtitleUrlRegExp:"\\.vtt",hookType:"xhr",injectedCss:[],quickButtonRule:{appendSelector:".bmpui-ui-controlbar .bmpui-controlbar-bottom > div",insertBeforeSelector:".bmpui-ui-controlbar .bmpui-controlbar-bottom > div .bmpui-gl-ui-setting-subtitle"},attachRule:{appendSelector:"#gl-id-video-container",injectedGlobalCSS:[".bmpui-ui-subtitle-overlay {display: none;}"]}}},{id:"curiositystream",matches:["curiositystream.com"],"excludeSelectors.add":['[data-testid="video-player"]'],"mutationExcludeSelectors.add":['[data-testid="video-player"] *'],"subtitleRule.add":{type:"webvtt",subsrtFormat:"vtt",subtitleUrlRegExp:"\\.vtt",hookType:"xhr",quickButtonRule:{appendSelector:".vjs-control-bar > div > div > ul:last-of-type"},attachRule:{appendSelector:'[data-testid="video-player"] > div',injectedGlobalCSS:[".vjs-text-track-display {display: none;}"]}}},{id:"f1tv",matches:["f1tv.formula1.com"],"excludeSelectors.add":["#main-embeddedPlayer"],"mutationExcludeSelectors.add":["#main-embeddedPlayer *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"\\.webvtt$",hookType:"xhr",quickButtonRule:{appendSelector:".bmpui-controlbar-bottom .bmpui-container-wrapper"}}},{id:"datacamp",matches:["projector.datacamp.com"],"excludeSelectors.add":[".video"],"mutationExcludeSelectors.add":[".video *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"\\.vtt$",hookType:"xhr",quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:"div.vjs-subs-caps-button"}}},{id:"dr",matches:"*.dr.dk","excludeSelectors.add":[".vjs-text-track-display > div","#immersive-translate-caption-window"],"mutationExcludeSelectors.add":[".vjs-text-track-display > div *","#immersive-translate-caption-window *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.vtt$",videoPlayerSelector:"video",quickButtonRule:{appendSelector:".drtv-player-controls__button-row",insertBeforeSelector:".drtv-player-button__subtitle"}}},{id:"nrk",matches:"tv.nrk.no","excludeSelectors.add":['tv-player[data-testid="tv-player"]',"#immersive-translate-caption-window"],"mutationExcludeSelectors.add":['tv-player[data-testid="tv-player"] *',"#immersive-translate-caption-window *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.webvtt$",videoPlayerSelector:"video",quickButtonRule:{appendSelector:"#player-controls > div",insertBeforeSelector:'button[type="settings-button"]'},attachRule:{appendSelector:"tv-player1",injectedGlobalCSS:["tv-player-subtitles { display: none; }"]}}},{id:"mediadelivery",matches:"iframe.mediadelivery.net","excludeSelectors.add":[".plyr__captions","#immersive-translate-caption-window"],"mutationExcludeSelectors.add":[".plyr__captions *","#immersive-translate-caption-window *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.vtt",videoPlayerSelector:"video",loadingContainerSelector:".plyr__captions",quickButtonRule:{appendSelector:".plyr__controls",insertBeforeSelector:"button[data-plyr='captions']"}}},{id:"archiveToday",matches:["archive.today","archive.ph","archive.is","archive.md"],"excludeSelectors.add":["#HEADER"]},{id:"arxiv-vanity.com",matches:["www.arxiv-vanity.com"],"excludeSelectors.add":[".arxiv-vanity-wrapper"]},{id:"fibery",matches:["the.fibery.io"],"additionalExcludeSelectors.remove":["[translate=no]"],"additionalStayOriginalSelectors.add":[".entity-node-view-container"]},{id:"makersuite.google",matches:"makersuite.google.com","excludeSelectors.add":[".material-symbols-outlined"]},{id:"etymonline",matches:"www.etymonline.com","globalAttributes.add":{".crossreference.notranslate":{class:"crossreference"},".foreign.notranslate":{class:"foreign"}}},{id:"https://browse.arxiv.org/",matches:["https://browse.arxiv.org","https://arxiv.org/html/*"],"excludeSelectors.add":[".desktop_header","[class*='ltx_lst_language_']","div.package-alerts",".ltx_toclist",".ltx_authors"]},{id:"jstor",matches:"www.jstor.org","excludeSelectors.add":[".audio-duration","[data-qa='card-item-count']"],globalStyles:{".card__heading":"-webkit-line-clamp:unset;","search-results-vue-pharos-image-card,search-ui-pharos-image-card":"display:flex;","search-results-vue-pharos-link":"display:inline;"}},{id:"tandfonline",matches:"*.tandfonline.com","extraInlineSelectors.add":["span.off-screen"]},{id:"boringreport",matches:["www.boringreport.org"],"excludeTags.remove":["BUTTON"]},{id:"bsky.app",matches:"https://bsky.app",selectors:["[data-testid*=postText]","[data-testid*=postThread]","[data-testid*=feedItem]"],"excludeSelectors.add":["[aria-label]"],"likePreSelectors.add_v.[1.11.2]":["[data-testid*=postThread] [data-word-wrap]","[data-testid*=feedItem] [data-word-wrap]"],isTransformPreTagNewLine:!0,isTranslateTitle:!1},{id:"peacocktv",matches:["*.peacocktv.com"],injectedCss:[".video-player__subtitles__line > font,.video-player__subtitles__line:only-child{display:block;}"]},{id:"NoTranslate",matches:["*.tiktok.com","altis.world","*.newthingsunderthesun.com","*.gumroad.com","edstem.org","actions.tldrnewsletter.com","community.linkingyourthinking.com","doc.qt.io","winaero.com","community.afforai.com","www.perplexity.ai","hdsr.mitpress.mit.edu","rent.men","*.rwth-aachen.*","www.backcountry.com","intranet.alxswe.com","www.steepandcheap.com","whoer.is","community.seniorswc.com","www.skool.com","sfget.jp","talentcentral.eu.shl.com","www.crd.york.ac.*","www.campo.fau.de","s.hoothin.com","feedback.featurebase.app","typefully.com","*.affine.*","*.shopify.com"],"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"]},{id:"NoPreSiteTranslate",matches:["kalimat.anghami.com"],"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"],isTransformPreTagNewLine:!0},{id:"jmir",matches:["*.jmir.org"],"additionalInlineSelectors.add":[".tooltiptext"]},{id:"smzdm",matches:["www.smzdm.com"],"excludeSelectors.add":[".z-highlight",".feed-block-info",".z-feed-foot",".feed-block-descripe","#J_column_tab_box",".crumbs"],globalStyles:{".feed-block-title":"height:unset"}},{id:"xiaohongshu.com",matches:["www.xiaohongshu.com"],"excludeSelectors.add":[".author-wrapper",".info",".side-bar"],globalStyles:{"a.title":"-webkit-line-clamp:3"}},{id:"learnopengl",matches:["learnopengl.com"],globalStyles:{function:"position:relative;z-index:1000;"}},{id:"notateslaapp",matches:["www.notateslaapp.com"],"extraBlockSelectors.add":[".nav > *"]},{id:"eightfold",matches:["*.eightfold.ai"],injectedCss:[".flexbox{width:100%}"]},{id:"simpleZh",matches:["deno.com","deno.land","blog.partykit.io"],injectedCss:[":root, font {font-feature-settings:normal;}"]},{id:"soundcloud",matches:"soundcloud.com",injectedCss:[".compactTrackListItem {height: unset !important;}"],"excludeSelectors.add":[".searchTitle__textContent",".searchOptions__container",".compactTrackListItem__additional",".soundTitle__tagContainer",".searchResultGroupHeading",".sc-ministats-group",".compactTrackList__moreLink",".sound__soundActions"]},{id:"section.blog.naver.com",matches:"section.blog.naver.com",globalStyles:{".text,.title_post,.text_post,p,strong,div":"-webkit-line-clamp:unset;max-height:unset;height:unset;"},"extraBlockSelectors.add":[".item",".heading a",".info_find a"],"excludeSelectors.add":[".comments",".time"]},{id:"gradio-app",selectorMatches:"gradio-app","excludeTags.remove":["BUTTON"],"excludeSelectors.add":['[data-testid="block-label"]'],"mutationConfig.add":{buildTimeout:1e3,consumeTimeout:1e3}},{id:"hadoop.apache.org",matches:"hadoop.apache.org","excludeSelectors.add":[".xleft",".xright","#navcolumn"]},{id:"docs.unity3d",matches:"docs.unity3d.com",stayOriginalSelectors:[".tooltip"],mainFrameSelector:[".tooltip > .tooltiptext"],"injectedCss.add":[".immersive-translate-target-inner .tooltiptext {display: none;}",".immersive-translate-target-inner .tooltip {cursor:pointer;border-bottom:unset;}"]},{id:"icloud-sandbox",matches:"www-mail.icloud-sandbox.com","injectedCss.add":["body{overflow-y:scroll!important;}"]},{id:"pubs.acs.org",matches:"pubs.acs.org",mainFrameSelector:[".article_abstract",".article_header-title",'[property="articleBody"]'],"excludeSelectors.add":[".articleHeaderDropzone2","header"],"stayOriginalTags.remove":["SUB","SUP"]},{id:"typeset.io",matches:"typeset.io","additionalStayOriginalSelectors.remove":["span.notranslate"],"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"]},{id:"transformer-circuits.pub",matches:["transformer-circuits.pub"],"stayOriginalSelectors.add":["d-cite"]},{id:"cpaaustralia",matches:["*.cpaaustralia.com.*"],injectedCss:["li.expanded > div{ overflow:scroll; }"]},{id:"archiveofourown-chapter",matches:["archiveofourown.org/works*chapters/*"],"excludeSelectors.add":[".meta",".navigation",".byline","#add_comment","#footer",".summary > h3",".notes > h3"],buildContainerSelectors:["#main"]},{id:"archiveofourown",matches:["archiveofourown.org"],"excludeSelectors.add":[".meta",".navigation",".byline","#add_comment","#footer",".summary > h3",".notes > h3"],longBuildPageLength:1e3},{id:"bitwarden.com",matches:"bitwarden.com","excludeSelectors.add":[".status-widget__state"]},{id:"ar5iv.labs.arxiv.org",matches:"ar5iv.labs.arxiv.org","excludeSelectors.add":[".ltx_bibliography",".ltx_tag.ltx_tag_item",".ltx_listing.ltx_lstlisting.ltx_listing"]},{id:"www.ey.com",matches:"www.ey.com","injectedCss.add":[".up-rich-text__container {height: unset!important;}"]},{id:"www.france.tv",matches:"www.france.tv","injectedCss.add":[".immersive-translate-target-wrapper { color: #fff; }"]},{id:"yodayo.chat",matches:["https://yodayo.com/*/chat/*"],"extraBlockSelectors.add":[".inline-flex span"]},{id:"ipinfo",matches:"ipinfo.io","injectedCss.add":[".text-bali-hai-primary:last-child {display:none!important;}"]},{id:"help.maxon.net",matches:"help.maxon.net","excludeSelectors.add":["#contentBody"]},{id:"character.ai",matches:"character.ai","extraInlineSelectors.add":[".auto-content",".auto-content *",".font-display .prose",".font-display .prose *"],"atomicBlockSelectors.add":[".auto-content",".auto-content *",".font-display .prose",".font-display .prose *"],"globalStyles.add":{".swiper,.rah-static":"height:unset;"}},{id:"queenslibrary.org",matches:"queenslibrary.org",injectedCss:[["font.notranslate { all: unset;}"]],"excludeSelectors.add":["#Web-QBPL-Menu"]},{id:"ac.nowcoder",matches:"ac.nowcoder.com","excludeTags.remove":["PRE"],"excludeSelectors.add":[".answer-module",".question-intr",".language-list",".question-oi"]},{id:"trankynam",matches:"www.trankynam.com","initialSelectorGlobalAttributes.add":{header:{}}},{id:"chromium",matches:"*.chromium.org","additionalExcludeSelectors.add":["ancestors-breadcrumbs"]},{id:"noRichTranslate",matches:["www.omim.org","*.nisanyanadlar.com","www.360doc.cn"],enableRichTranslate:!1},{id:"longPage",matches:["neuralnetworksanddeeplearning.com","www.alphapolis.co.jp","sive.rs"],longBuildPageLength:1e3},{id:"ffmpeg",matches:"ffmpeg.org","excludeSelectors.add":[".memproto",".memtitle"]},{id:"podcasts",matches:"podcasts.apple.com","injectedCss.add":[".multiline-clamp { display: flex!important;flex-direction: column; }",".headings__title,.powerswoosh__title,[data-testid=truncate-text] {-webkit-line-clamp:unset!important;}",".show-artwork {height:fit-content!important;}",".powerswoosh__lockup-details-container,.powerswoosh__chin,[data-testid=amp-review__text] {max-height:unset!important;height:unset!important;}",".episode-hero__overlay {overflow:auto!important;}","ul .multiline-clamp {display:unset!important;}"],"excludeSelectors.add":[".detailed-play-button-wrapper"]},{id:"duolingo",matches:"www.duolingo.com","likePreSelectors.add":["._3gSoe._35mGI"],isTransformPreTagNewLine:!0,enableRichTranslate:!1},{id:"sp-codeSites",matches:["docs.wxwidgets.org"],"additionalExcludeSelectors.add":[".doxygen-awesome-fragment-wrapper"]},{id:"wayfair",matches:"www.wayfair.com","injectedCss.add":['[data-enzyme-id="Collapse-Collapsible"] {height:unset!important;}']},{id:"sphinx-rtd-theme",selectorMatches:[".wy-nav-side"],excludeSelectors:["header[default-translate]","footer[default-translate]"]},{id:"hentai.name",matches:["www.hentai.name"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#image-container img"],platforms:["chrome","firefox","safari","imtAndroid"],loadingSelectors:["#image-container"]}},{id:"rawkuma",matches:["rawkuma.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#readerarea img"],platforms:["chrome","firefox","safari","imtAndroid"]}},{id:"manwadd",matches:["manwadd.cc"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".img-content img"],platforms:["chrome","firefox","safari","imtAndroid"]}},{id:"saucemanhwa",matches:"saucemanhwa.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".chapter-content img"],injectedCss:".imt-image-status {top:5%!important;}",platforms:["chrome","firefox","safari"]}},{id:"mangakoinu",matches:"www.mangakoinu.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".more-box img"],platforms:["chrome","firefox","safari"]}},{id:"mangajikan",matches:"www.mangajikan.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".more-box img"],platforms:["chrome","firefox","safari"]}},{id:"jcomic",matches:"jcomic.net","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".container img"],platforms:["chrome","firefox","safari"]}},{id:"komiku",matches:"komiku.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:["#readerarea img"],platforms:["chrome","firefox","safari"]}},{id:"sololevelingmangafree",matches:"www.sololevelingmangafree.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".entry-inner p img"],platforms:["chrome","firefox","safari"]}},{id:"tkr375",matches:"tkr375.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:["#tnimg img"],platforms:["chrome","firefox","safari"]}},{id:"dvamh-vzwp7",matches:["dvamh-vzwp7.top"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#default-tab-thumbnail img"],platforms:["chrome","firefox","safari","imtAndroid"],loadingSelectors:["p"]}},{id:"https://app.follow.is/feeds/",matches:["https://app.follow.is/feeds/*"],isTranslateTitle:!1,"excludeSelectors.add":[".bg-native","main > div > div.h-full:first-child"]},{id:"svelte",matches:["svelte.dev/docs/*","learn.svelte.dev"],selectors:[".text"]},{id:"gitpod",matches:"www.gitpod.io/docs/*",selectors:[".content-docs"]},{id:"service-now",matches:"*.service-now.com",selectors:["article",".email-content"]},{id:"realpython",matches:"realpython.com",selectors:["h1","h2",".my-0",".my-1",".article-body","table-of-contents","#disqus_recommendations"]},{id:"casino",matches:"www.casino.org","excludeSelectors.add":[".material-symbols-outlined"],repeatTranslateNum:4},{id:"wisdom",matches:"wisdom.nec.com","injectedCss.add":["a > font {width: max-content;}"]},{id:"palcy",matches:"palcy.jp","imageRule.add":{enable:!0,platforms:["chrome","firefox","safari","imtAndroid"],type:"manga",imageSelectors:["ul.pages li img"],loadingSelectors:["li"]}},{id:"syosetu",matches:"syosetu.si","imageRule.add":{enable:!0,platforms:["chrome","firefox","safari"],type:"manga",imageSelectors:[".render img"]}},{id:"learn-ed",matches:"www.learn.ed.ac.*",repeatTranslateNum:1},{id:"app.schildi.chat",matches:"app.schildi.chat","additionalExcludeSelectors.remove":[".notranslate","[translate=no]"],"excludeSelectors.add":[".mx_DisambiguatedProfile",".mx_MessageTimestamp",".mx_EventTile_avatar"]},{id:"balthild",matches:"balthild.github.io","injectedCss.add":[".immersive-translate-target-wrapper [aria-hidden=true] {display:none;}"],_comment:"\u6682\u65F6\u5355\u72EC\u7ED9\u4ED6\u5904\u7406\u516C\u5F0F"},{id:"csust",matches:"tsgvpn2.csust.edu.cn","injectedCss.add":["h2 {font-size:unset;}"]},{id:"z-lib",matches:"*.z-lib.*",globalStyles:{".title,.book-info":"max-height:unset;-webkit-line-clamp:unset;height:unset;white-space:unset;"}},{id:"otter.ai",matches:"otter.ai",richMoreWordPercent:.8},{id:"translation-font-size-unset",matches:["m.yxlady.com","web3.fireverseai.com"],"injectedCss.add":[".immersive-translate-target-wrapper, .immersive-translate-target-translation-block-wrapper, .immersive-translate-target-inner { font-size: unset; }"]},{id:"m163",matches:"m.163.com",globalStyles:{".card-recommend-oneImg article h4":"max-height:unset;-webkit-line-clamp:unset;"}},{id:"curseforge",matches:"www.curseforge.com",globalStyles:{".project-card":"height:unset;grid-template-rows: auto auto auto auto;",".project-card .description":"height:unset;-webkit-line-clamp:unset;","ul.details-list":"height:unset;",".project-card .categories":"height:unset;"}},{id:"duckduckgo",matches:"duckduckgo.com",globalStyles:{"div[data-result='snippet'] > div > span":"-webkit-line-clamp:unset;"}},{id:"google-support",matches:"support.google.com",globalStyles:{".scSearchSearch_results_listSearchresultslistsnippet":"-webkit-line-clamp:unset;"}},{id:"justia",matches:"supreme.justia.com",longBuildPageLength:1e4},{id:"ml4vis",matches:"ml4vis.github.io","globalStyles.add":{".jss42":"height:unset;",".jss44":"max-height:unset;"},"excludeSelectors.add":[".jss45"]},{id:"www.dgl.ai",matches:["www.dgl.ai"],"excludeSelectors.add":["header"]},{id:"rebang",matches:"rebang.today",globalStyles:{".multirow-ellipsis-3":"-webkit-line-clamp:unset;"}},{id:"monmouthcoffee",matches:"www.monmouthcoffee.*","additionalExcludeSelectors.add":["#basket"]},{id:"sakura",matches:"www.sakura.fm","injectedCss.add":[".immersive-translate-target-wrapper, .immersive-translate-target-translation-block-wrapper, .immersive-translate-target-inner span { opacity: 1 !important; }"]},{id:"mocharymethod.com",matches:"beta.mocharymethod.com","additionalExcludeSelectors.remove":["h4 br"]},{id:"appsumo",matches:"appsumo.com",excludeSelectors:[],globalStyles:{"[class*='line-clamp']":"-webkit-line-clamp: unset"}}]};function er(e){if(e.beta)return!1;if(He()&&e.spVersion)return Fi(Pr(),e.spVersion);if(Fv()&&e.gspVersion){let t=Bv();if(t)return Fi(t,e.gspVersion)}if(Sl()&&e.ispVersion){let t=Iv();if(t)return Fi(t,e.ispVersion)}return!1}function Fi(e,t){let n=e.split(".").reverse(),r=t.split(".").reverse(),a=0,i=0,o=1;for(let s=0;s<3;s++)a+=o*Number(r[s]||"0"),i+=o*Number(n[s]||"0"),o*=100;return i>=a}function Ll(e){e.message?.indexOf("token invalid")>=0&&(tt.remove(mt),xl())}async function ur(e){let n=(await Je())?.interfaceLanguage||"zh-CN",r;switch(n){case"zh-TW":r="/zh-TW";break;case"zh-CN":r="";break;default:r="/en"}let a=new URL(e);a.pathname=r+a.pathname,a.searchParams.set("force","1"),PI(a.toString())}function PI(e){try{He()?wa(e):globalThis.open(e)}catch{globalThis.open(e)}}function d5(e,t){if(!e.localUpdatedAt||t<=0)return;let n=t-Date.now();if(Math.abs(n)>7*24*3600)return;D.debug("device diffTimestamp",n);let r=new Date(e.localUpdatedAt).getTime()+n;e.updatedAt=new Date(r).toISOString()}function m5(e){return At(e)}function xd(e){return e?e.map(n=>{let r=_I(n),a={url:r?.url||"",name:r?.siteName||""};if(!r?.browserNames)return a;let i=Bi();return r.browserNames.split(",").includes(i)?a:null}).filter(n=>!!n):[]}function _I(e){let t=/^(https?:\/\/[^[]+)(\[[^\]]+\])(\[[^\]]+\])?$/,n=e.match(t);if(n&&n.length>0){let r=n[1],a=n[2]?.replace("[","")?.replace("]",""),i=n[3]?.replace("[","")?.replace("]","");return{url:r,siteName:a,browserNames:i}}else return null}function Sd(e){return Array.isArray(e)?e:e?[e]:[]}function qn(e,t){return t?(Array.isArray(t)||(t=[t]),Array.from(new Set([...t,e]))):[e]}function Zt(e,t){return t?(Array.isArray(e)||(e=[e]),Array.isArray(t)||(t=[t]),t.filter(n=>!e.includes(n))):[]}function Td(e,t){let n=[...e];for(let r of t)r.startsWith("[+]")&&!n.includes(r.slice(3))?n.push(r.slice(3)):r.startsWith("[-]")?n=n.filter(a=>a!==r.slice(3)):n.includes(r)||n.push(r);return n}function wd(e,t){let n={...e};return b5(n,t),RI(n,t),n}function h5(e,t,n){let r={...e};return Ea({rule:t,valueIsArray:a=>Array.isArray(e[a]),getMergedValue:a=>e[a],onMergedResult:(a,i)=>r[a]=i}),Ea({rule:n,valueIsArray:a=>Array.isArray(e[a]),getMergedValue:a=>r[a],onMergedResult:(a,i)=>r[a]=i}),r}function RI(e,t){if(!t.condition)return;let n=t.condition.enableSubtitle?.true||{},r=t.condition.enableSubtitle?.false||{},a=e.enableSubtitle?n:r;b5(e,a)}function Ea({rule:e,getMergedValue:t,valueIsArray:n,onMergedResult:r},a){Object.keys(e).sort().forEach(i=>{let[o,s,u]=g5(i);if(o=="rich"){if(!a)return r(i,e[i]);let[g,p,f,b]=g5(i);o=g+"."+p,s=f,u=b}if(!o||e[i]===void 0)return;let l=e[i];n(o)&&(l=Sd(e[i]));let c=t(o);if(c==null){r(o,l);return}let m;if(s=="add_v"){if(!p5(u))return;m=i4(c,l)}else if(s=="remove_v"){if(!p5(u))return;m=f5(c,l)}else s==="add"?m=i4(c,l):s=="remove"&&(m=f5(c,l));if(m){r(o,m);return}Array.isArray(e[o])&&o.startsWith("additional")?m=i4(c,l):m=l,r(o,m)})}function b5(e,t){return Ea({rule:t,valueIsArray:n=>Array.isArray(e[n]),getMergedValue:n=>e[n],onMergedResult:(n,r)=>{e[n]=r}}),e}function i4(e,t){let n;if(Array.isArray(e)){let r=Sd(t);n=[...e,...r],n=Array.from(new Set(n))}else typeof e=="object"&&typeof t=="object"?n={...e,...t}:n=t;return n}function g5(e){let t=e.lastIndexOf("["),n="",r=e;return t>0&&(n=e.slice(t+1,e.length-1),r=e.slice(0,t-1)),[...r.split("."),n]}function p5(e){let t=On();return e&&Fi(t,e)}function f5(e,t){if(Array.isArray(e)){let n=Sd(t);return e=e.filter(r=>!n.includes(r)),Array.from(new Set(e))}else if(typeof e=="object"&&typeof t=="object")Object.keys(t).forEach(n=>{delete e[n]});else return t;return e}var y5="userConfig",Ed="userPromptPool",Ad="userObjectPool";async function kd(){let e=await w5(y5)||{},t=await ko(Ed)||{},n=await ko(Ad)||{};return II(e,t,n)}async function v5(e){let{userConfig:t,promptPool:n,objectPool:r}=await o4(e);await T5(y5,t),await $r(Ed,n),await $r(Ad,r)}function o4(e){let t=JSON.parse(JSON.stringify(e)),n=e.promptPool||{},r=e.objectPool||{};return C5(t,(a,i,o)=>{let s=a[i]||"";s==o||!s||(n[o]=s,a[i]=o)}),x5(t,(a,i,o,s)=>{o!=s&&(r[s]=o,a[i]=s)}),delete t.promptPool,delete t.objectPool,{userConfig:t,promptPool:n,objectPool:r}}function II(e,t,n){return C5(e,(r,a,i)=>{(r[a]||"")==i&&(t[i]?r[a]=t[i]:delete r[a])}),x5(e,(r,a,i,o)=>{i==o&&(n[o]?r[a]=n[o]:delete r[a])}),e}function C5(e,t){Object.entries(e.translationServices||{}).forEach(([n,r])=>{["systemPrompt","prompt","multiplePrompt","subtitlePrompt"].forEach(a=>{let i=`@imt_${n}.${a}`;t(r,a,i)})})}function x5(e,t){(e.independentSyncKeys||["generalRule.glossaries","generalRule.injectedCss","aiAssistantsMatches","customAiAssistants"]).forEach(r=>{let a=r.split("."),i=e,o="",s=i;a.forEach(u=>{i&&(o=u,s=i,i=i[u])}),i&&t(s,o,i,`@imt_${r}`)})}function Oi(e,t){let n=JSON.parse(JSON.stringify(t));return e!=!1||Object.entries(n.translationServices||{}).forEach(([r,a])=>{let i=S5(r);for(let o of i)delete a[o]}),n}function s4(e,t,n){if(e!=!1||!n.translationServices||!n)return;let r=t.translationServices||{};Object.entries(r).forEach(([a,i])=>{let o=S5(a),s=n.translationServices[a];s&&o.forEach(u=>{i[u]&&(s[u]=i[u])})})}function S5(e){let t=Gr[e]?.allProps||[];e.startsWith("custom-ai")&&(t=Ss.allProps||[]);let n=[];return t.forEach(r=>{r.sensitive&&n.push(r.name)}),n}function Do(){if(ke.PROD==="1")return{};let e={};if(ke.IMMERSIVE_TRANSLATE_SECRET_TENCENT_SECRET_ID&&ke.IMMERSIVE_TRANSLATE_SECRET_TENCENT_SECRET_KEY){let n={secretId:ke.IMMERSIVE_TRANSLATE_SECRET_TENCENT_SECRET_ID,secretKey:ke.IMMERSIVE_TRANSLATE_SECRET_TENCENT_SECRET_KEY};e.translationServices={},e.translationServices.tencent=n}if(ke.IMMERSIVE_TRANSLATE_SECRET_BAIDU_APPID&&ke.IMMERSIVE_TRANSLATE_SECRET_BAIDU_KEY){let n={appid:ke.IMMERSIVE_TRANSLATE_SECRET_BAIDU_APPID,key:ke.IMMERSIVE_TRANSLATE_SECRET_BAIDU_KEY};e.translationServices||(e.translationServices={}),e.translationServices.baidu=n}if(ke.IMMERSIVE_TRANSLATE_SECRET_CAIYUN_TOKEN){let n={token:ke.IMMERSIVE_TRANSLATE_SECRET_CAIYUN_TOKEN};e.translationServices||(e.translationServices={}),e.translationServices.caiyun=n}if(ke.IMMERSIVE_TRANSLATE_SECRET_OPENL_APIKEY){let n={apikey:ke.IMMERSIVE_TRANSLATE_SECRET_OPENL_APIKEY};e.translationServices||(e.translationServices={}),e.translationServices.openl=n}if(ke.IMMERSIVE_TRANSLATE_SECRET_YOUDAO_APP_ID&&ke.IMMERSIVE_TRANSLATE_SECRET_YOUDAO_APP_SECRET){let n={appId:ke.IMMERSIVE_TRANSLATE_SECRET_YOUDAO_APP_ID,appSecret:ke.IMMERSIVE_TRANSLATE_SECRET_YOUDAO_APP_SECRET};e.translationServices||(e.translationServices={}),e.translationServices.youdao=n}if(ke.IMMERSIVE_TRANSLATE_SECRET_VOLC_ACCESS_KEY_ID&&ke.IMMERSIVE_TRANSLATE_SECRET_VOLC_SECRET_ACCESS_KEY){let n={accessKeyId:ke.IMMERSIVE_TRANSLATE_SECRET_VOLC_ACCESS_KEY_ID,secretAccessKey:ke.IMMERSIVE_TRANSLATE_SECRET_VOLC_SECRET_ACCESS_KEY};e.translationServices||(e.translationServices={}),e.translationServices.volc=n}if(ke.IMMERSIVE_TRANSLATE_SECRET_DEEPL_AUTH_KEY){let n={authKey:ke.IMMERSIVE_TRANSLATE_SECRET_DEEPL_AUTH_KEY};e.translationServices||(e.translationServices={}),e.translationServices.deepl=n}if(ke.DEEPL_PROXY_ENDPOINT&&(e.translationServices||(e.translationServices={}),e.translationServices.deepl||(e.translationServices.deepl={}),e.translationServices.deepl.immersiveTranslateApiUrl=ke.DEEPL_PROXY_ENDPOINT),ke.IMMERSIVE_TRANSLATE_DEEPL_ENDPOINT&&(e.translationServices||(e.translationServices={}),e.translationServices.deepl||(e.translationServices.deepl={}),e.translationServices.deepl.immersiveTranslateDeeplTokenUrl=ke.IMMERSIVE_TRANSLATE_DEEPL_ENDPOINT),ke.IMMERSIVE_TRANSLATE_SECRET_OPENAI_API_KEY){let n={APIKEY:ke.IMMERSIVE_TRANSLATE_SECRET_OPENAI_API_KEY};e.translationServices||(e.translationServices={}),e.translationServices.openai=n}ke.IMMERSIVE_TRANSLATE_SERVICE&&(e.translationService=ke.IMMERSIVE_TRANSLATE_SERVICE);let t={};return ke.DEBUG==="1"&&(t.debug=!0,t.cache=!1),ke.MOCK==="1"&&(t.translationService="mock"),t}async function Mt(){let e=await H.storage.local.get(ps);if(e[ps]){let t=e[ps],n=t.tempTranslationUrlMatches||[],r=n.filter(o=>o.expiredAt>Date.now()),a=!1;r.length!==n.length&&(n=r,a=!0);let i={...t,tempTranslationUrlMatches:[...n]};return a&&await kt(i),i}else return{}}async function kt(e){await H.storage.local.set({[ps]:e})}async function wv(e){await H.storage.local.set({[T0]:e})}async function A5(){return ke.DEBUG==="1"?void 0:(await H.storage.local.get(T0))[T0]}async function Os(){await H.storage.local.set({[ps]:{}})}async function Ns(){let e=await A5(),n={...await u4(),...Cd,buildinConfigUpdatedAt:ke.BUILD_TIME};if(e&&e&&e.buildinConfigUpdatedAt){let r=new Date(e.buildinConfigUpdatedAt),a=new Date(n.buildinConfigUpdatedAt);r>a&&(n=e)}return n}async function Je(){let e=await A5(),t={...Cd,buildinConfigUpdatedAt:ke.BUILD_TIME};if(e&&e&&e.buildinConfigUpdatedAt){let ce=new Date(e.buildinConfigUpdatedAt),K=new Date(t.buildinConfigUpdatedAt);ce>K&&(t=e)}let n=await OI(t);t.targetLanguage=n;let r=await tt.get(mt,null),a={};if(!ee()&&H.commands&&H.commands.getAll){let ce=await H.commands.getAll();for(let K of ce)K.name&&K.shortcut&&(a[K.name]=K.shortcut)}let i=await u4(),o=Do(),s=await un(),u=globalThis.IMMERSIVE_TRANSLATE_CONFIG||{},l=await Mt(),c=new Date,m=Object.assign({},u,o,s);if(!m.interfaceLanguage){let ce=await FI();m.interfaceLanguage=ce}let g=m.interfaceLanguage==="en",p=m.targetLanguage==="en",f=t&&t.translationLanguagePattern&&t.translationLanguagePattern.matches&&t.translationLanguagePattern.matches.length===0,b=["bing","google","transmart","mock"].includes(m.translationService)||!m.translationService;!g&&!p&&!f&&b?t.translationLanguagePattern||(t.translationLanguagePattern={matches:["en"],excludeMatches:[]}):t.translationLanguagePattern={matches:[],excludeMatches:[]};let y=t&&t.enableDefaultAlwaysTranslatedUrls;m.enableDefaultAlwaysTranslatedUrls===!1&&(y=!1);let h=m&&m.isChangedAlwaysTranslatedUrls,v=[];m.translationUrlPattern&&m.translationUrlPattern.matches&&(v=m.translationUrlPattern.matches||[]);let C=!1;h===void 0&&(v.length>0?h=!0:h=!1,m.isChangedAlwaysTranslatedUrls=h,s.isChangedAlwaysTranslatedUrls=h,C=!0);let S=(m?.translationLanguagePattern?.matches?.length||0)>0,x=await Bt("installedAt",""),T=Number(await wo("translage_page_daily",0)),w=Number(await Bt(Mr,0)),E;w>0&&(Date.now()-w0&&(Date.now()-T0){let ce=l.tempTranslationUrlMatches.filter(K=>new Date(K.expiredAt)>c);if(ce.length>0){let K=m.translationUrlPattern?m.translationUrlPattern?.matches||[]:[],j=Array.isArray(K)?K:[K],V=Array.from(new Set(j.concat(ce.map(Q=>Q.match))));m.translationUrlPattern={...m.translationUrlPattern,matches:V}}}let P=Object.assign(i,t);Ea({rule:t,valueIsArray:ce=>Array.isArray(i[ce]),getMergedValue:ce=>i[ce],onMergedResult:(ce,K)=>{ce!="generalRule"&&(P[ce]=K)}}),Ea({rule:t.generalRule,valueIsArray:ce=>Array.isArray(i.generalRule[ce]),getMergedValue:ce=>i.generalRule[ce],onMergedResult:(ce,K)=>{P.generalRule[ce]=K}}),UI(P,x);let _=At(r),L={};m.translationServices&&m.translationServices.deepl&&(L=m.translationServices.deepl);let U={};m.translationServices&&m.translationServices.openai&&(U=m.translationServices.openai),!_&&L.authKey&&!L.provider?(P.translationServices.deepl||(P.translationServices.deepl={}),P.translationServices.deepl.provider="custom"):L&&L.provider||(P.translationServices.deepl||(P.translationServices.deepl={}),P.translationServices.deepl.provider="pro"),!_&&U.APIKEY&&!U.provider?(P.translationServices.openai||(P.translationServices.openai={}),P.translationServices.openai.provider="custom"):U&&U.provider||(P.translationServices.openai||(P.translationServices.openai={}),P.translationServices.openai.provider="pro");let N={};m.translationServices&&m.translationServices.gemini&&(N=m.translationServices.gemini),!_&&N.APIKEY&&!N.provider?(P.translationServices.gemini||(P.translationServices.gemini={}),P.translationServices.gemini.provider="custom"):N&&N.provider||(P.translationServices.gemini||(P.translationServices.gemini={}),P.translationServices.gemini.provider="pro");let q={};m.translationServices&&m.translationServices.claude&&(q=m.translationServices.claude),!_&&q.APIKEY&&!q.provider?(P.translationServices.claude||(P.translationServices.claude={}),P.translationServices.claude.provider="custom"):q.provider||(P.translationServices.claude||(P.translationServices.claude={}),P.translationServices.claude.provider="pro");let G=Object.keys(P),te=["translationUrlPattern","translationLanguagePattern","immediateTranslationPattern","translationBodyAreaPattern","translationParagraphLanguagePattern","translationThemePatterns","translationGeneralConfig","shortcuts","inputTranslationUrlPattern","inputLanguageCodeAlias"];for(let ce of G){let K=ce;if(K==="generalRule")typeof m[K]=="object"&&(P[K]=wd(P[K],m[K]));else if(K==="translationServices")NI(m,P);else if(typeof m[K]!="string"&&typeof m[K]!="boolean"&&typeof m[K]!="number"&&te.includes(K))m[K]&&(P[K]=Object.assign(P[K],m[K])),K==="shortcuts"&&(ee()||He()?P[K]={...P[K],...a}:P[K]={...a});else if(K==="rules"){if(Array.isArray(m[K])){let j=P.rules||[],V={};for(let Te of j)Te.id&&(V[Te.id]=Te);let Q=m[K].map(Te=>Te.id&&V[Te.id]?h5(P.generalRule,V[Te.id],Te):Te);P[K]=[...Q,...P[K]]}if(ke.PROD==="0"&&ke.DEV_RULES){let j=JSON.parse(ke.DEV_RULES);P[K]=[...j,...P[K]]}}else m[K]!==void 0&&(P[K]=m[K])}return P.donateUrl=t.donateUrl,P.minVersion=t.minVersion,P.feedbackUrl=t.feedbackUrl,P.rawUserConfig=s,P}function un(){return kd()}function sr(e){return v5(e)}async function T5(e,t){await H.storage.sync.set({[e]:t})}async function w5(e){return(await H.storage.sync.get(e))[e]}async function $r(e,t){await H.storage.local.set({[e]:t})}async function ko(e){return(await H.storage.local.get(e))[e]}var k5={};function Dd(e){return k5[e]}function D5(e,t){k5[e]=t}var FI=async()=>{let e=["zh-CN"];try{e=await H.i18n.getAcceptLanguages()}catch(r){D.warn("get browser language error:",r)}let n=e.map(r=>ae(r)).find(r=>sd.find(a=>a===r));return n||"en"},u4=async()=>{let e={...Cd,buildinConfigUpdatedAt:ke.BUILD_TIME};return{...e,targetLanguage:Ei,interfaceLanguage:"en",translationMode:"dual",debug:!1,alpha:!1,translationUrlPattern:{matches:[],excludeMatches:[]},translationLanguagePattern:{matches:[],excludeMatches:[]},translationThemePatterns:{},translationParagraphLanguagePattern:{matches:[],excludeMatches:[],selectorMatches:[],excludeSelectorMatches:[]},translationBodyAreaPattern:{matches:[],excludeMatches:[],selectorMatches:[],excludeSelectorMatches:[]},translationTheme:"none",translationService:"bing",inputTranslationService:"inherit",mouseHoverTranslationService:"inherit",subtitleTranslateService:"inherit",translationArea:"main",translationStartMode:"dynamic",translationServices:{},monkeyH5FloatBall:{...e.monkeyH5FloatBall},pcFloatBall:{...e.pcFloatBall},generalRule:{...e.generalRule},translationGeneralConfig:{engine:"bing",_systemExcludeWordRegex:"\\b({word})\\b"},rules:[]}};function BI(e,t){return e=e||[],t=t||[],e.length!==t.length?!0:t.filter(r=>!e.includes(r)).length>0}async function OI(e){try{let t=e?.autoSelectTargetLanguageAfterInstalledAt;if(!t)return Ei;let n=await Bt("installedAt","");if(n&&new Date(n){let u=r[s],l=r[u.extends];!l||u.extends==s||(r[s]=E5(l,r[s]))}),Ea({rule:{...r},valueIsArray:s=>Array.isArray(r[s]),getMergedValue:s=>r[s],onMergedResult:(s,u)=>{r[s]={...r[s],...u}}}),Object.keys(n).forEach(s=>{let u=n[s];if(!u.extends)return;let l=r[u.extends];!l||u.extends==s||(n[s]=E5(l,n[s]))}),Ea({rule:{...n},valueIsArray:s=>Array.isArray(r[s]),getMergedValue:s=>r[s],onMergedResult:(s,u)=>{let l=r[s]?.env||{},c=u.env||{};l={...l,...c},r[s]={...r[s],...u,env:l}}}),new Date(e.updatedAt)<=new Date("2024.4.2")&&Object.keys(n).forEach(s=>{["openai","gemini"].includes(s)&&n[s].prompt!=null&&(n[s].maxTextGroupLengthPerRequest==null&&(r[s].maxTextGroupLengthPerRequest=1),n[s].multiplePrompt==null&&(r[s].multiplePrompt=n[s].prompt))});let i=["html_only","content_type","imt_source_field","imt_trans_field","imt_sub_source_field","imt_sub_trans_field"],o=(s,u)=>{!s||!s[u]||!s?.env||(s[u]=s[u].replace(/{{(.+?)}}/g,(l,c)=>i.includes(c)?l:s?.env[c]||l))};Object.values(r).forEach(s=>{o(s,"prompt"),o(s,"multiplePrompt"),o(s,"subtitlePrompt")}),t.translationServices=r}function UI(e,t){try{let n=e.generalRule.subtitleRule.youtubeAutoEnableSubtitleAfterInstalledAt;if(!n||new Date(n)>new Date(t))return;e.generalRule.subtitleRule.youtubeAutoEnableSubtitle=!0}catch(n){D.error("updateYoutubeAutoEnableSubtitleWithAfterInstallAt error",n)}}function E5(e,t){let n={...e};return["provider","visible"].forEach(a=>{n[a]&&delete n[a]}),{...n,...t}}function M5(e,t,n,r,a){if(!e)return"";for(let y of r||[])if(t?.querySelector(y))return"";let i=n[0],o=n[n.length-1];if(HI(t,o))return"";i=L5(t,i),i||(t=t.parentNode);let s="",u,l="",c="";n.forEach(y=>{let h=L5(t,y);if(c+=y.textContent,u&&h!=u){b(),u=h,l=y.textContent||"";return}u=h,l+=y.textContent||""}),b();let m=p(c),g=p(t.textContent||"");if(m==g&&t.innerText.split(` +`).filter(y=>!!y.trim()).length>1)return t.innerHTML;return s;function p(y){return y.replace(/\s+/g,"")}function f(y){return y instanceof HTMLElement?y.innerText:y?.textContent||""}function b(){let y=p(f(u)),h=p(l);if(y==h){let v=f(u).replace(/ */g,"");if(!c.startsWith(` +`)&&v?.startsWith(` +`)||!c.endsWith(` +`)&&v?.endsWith(` +`)){s+=l;return}s+=O5(u,a)}else s+=l}}function P5(e,t,n,r,a){return!e||!t?"":t.replace(O5(n,a)||"",r)}var l4=globalThis.document?.createElement("div");function jI(e){return l4?(l4.innerHTML=e,l4?.childNodes?.[0]?.nodeType==Node.TEXT_NODE):!1}function _5(e,t,n){if(!t)return t;let r=t,a=/<([a-zA-Z0-9-]+)\s*([^<]*?)>/ig;return r.replace(a,(o,s,u,l)=>{if(n&&s.startsWith(n)&&s!=n||jI(`<${s} ${u}/>`))return o;let c=Object.keys(e).length;return e[c]={tag:s,attributes:u,index:l,id:c},`<${c}>`}).replace(/&&/ig,"%26%26").replace(/</ig,"%3C").replace(/>/ig,"%3E")}function R5(e,t,n,r,a){let i=/<\/?([a-zA-Z0-9-]+)\s*([^<]*?)>/ig,o=[],s=[],u=[],l=t.replace(i,(m,g,p,f)=>{if(t[f+1]=="/"){let y=o.findIndex(v=>v.tag==g);if(y==-1)return m;let h=o[y];return o=o.slice(y+1),n?``:``}else{let y=e[g];if(!y)return m;if(o.unshift(y),n)return`<${n}${g}>`;if(!y.attributes)return`<${y.tag}>`;let h=a||"";return`<${y.tag} ${r||"id"}=${h}${y.id}${h}>`}});l.replace(i,(m,g,p,f)=>{if(l[f+1]=="/"){let y=s[0],h=s[1],v=u[u.length-1];y?.tag==g?(y.end==f?(y.endTag=m,y.end=f+m.length,u.push(y)):y.end==v?.begin&&v.end==f&&(y.endTag=m,y.end=f+m.length,y.times++,u[u.length-1]=y),s.shift()):h?.tag==g&&h.end==y.begin&&h.end==f&&(h.endTag=m,h.end=f+m.length,u.push(h),s.shift(),s.shift())}else s.unshift({tag:g,startTag:m,begin:f,end:f+m.length,times:0});return m});let c=l.slice();return u.forEach(m=>{if(!m.times)return;let g=Object.keys(e).length,p="";e[g]={tag:n||m.tag,content:"",id:g},n?p=`<${n}${g}>`:p=`<${m.tag} ${r||"id"}=${g}>`,e[g].content=c.slice(m.begin,m.end),l=l.replace(e[g].content,p)}),l}function I5(e,t,n,r){let a="";return n?a=F5(e,t,n):a=B5(e,t,r),a.replace(/%26%26/ig,"&&").replace(/%3C/ig,"<").replace(/%3E/ig,">")}function F5(e,t,n){let r=/<\s*\/?([a-zA-Z0-9-]+)\s*([^<]*?)>/ig;return t.replace(r,(i,o,s,u)=>{let l=t[u+1];if(o[0]!=n)return i;let c=o.slice(1),m=e[c];return m?l=="/"?m.content?"":``:m.content?F5(e,m.content,n):m.attributes?`<${m.tag} ${m.attributes}>`:`<${m.tag}>`:i})}function B5(e,t,n){let r=new RegExp(`<\\s*([a-zA-Z0-9-]+)\\s*${n||"id"}=["']?(\\d+)["']?\\s*>`,"ig");return t.replace(r,(i,o,s)=>{let u=e[s];if(!u)return i;if(u.content){let l=u.content.slice(0,u.content.length-``.length);return B5(e,l,n)}return`<${u.tag} ${u.attributes||""}>`}).replace(/<\s*一个\s*id/ig,"
/,"<$1>")}function O5(e,t){if(e instanceof HTMLElement){let r="";return e.innerText.indexOf(` +`)<0?r=lt.sanitize(e.outerHTML.replace(/\s+/ig," "),{ADD_TAGS:t}):r=lt.sanitize(e.outerHTML.replace(/(<\/[a-zA-Z0-9]+>)(\n\s*)+=500?e.innerText?.replace(//g,">"):r.replace(//igs,"")}if(e?.nodeType==Node.TEXT_NODE){let r=e.textContent?.replace(/\n/g," ")||"";if((e?.parentElement?.innerText.indexOf(r)||-1)>=0)return r}return(e?.parentElement?.innerText.indexOf(` +`)||-1)>0?e?.textContent?.replace(//g,">"):e?.textContent?.replace(/\s+/ig," ")?.replace(//g,">")}function HI(e,t){return t.nodeType==Node.TEXT_NODE&&t.parentElement?.nextElementSibling?.nodeType==Node.ELEMENT_NODE&&!t.parentElement?.nextElementSibling?.nextElementSibling?e.contains(t.parentElement?.nextElementSibling):!1}function L5(e,t){let n=t;for(;n&&n.parentNode!=e;)n=n?.parentNode||void 0;return n}function Ld(e){return/<([a-zA-Z0-9-]+)\s*([^<]*?)>/ig.test(e)}function c4(e){let t={...e},n={};return Object.entries(e).filter(([r,a])=>{if(r.startsWith("rich.")){if(r.includes("add_v")){let i=Object.keys(n).find(o=>o.endsWith("add")||o.includes("add."))||"";delete n[i]}if(r.includes("remove_v")){let i=Object.keys(n).find(o=>o.endsWith("remove")||o.includes("remove."))||"";delete n[i]}n[r.replace("rich.","")]=a}}),Ea({rule:n,valueIsArray:r=>Array.isArray(t[r]),getMergedValue:r=>t[r],onMergedResult:(r,a)=>{t[r]=a}},!0),t}function Us(e,t,n,r){let a=n?.[t];if(!a)return!1;let i=e.enableRichTranslate??!0;return r?!!r.enableRichTranslate&&i:a.enableRichTranslate&&i}function N5(e,t){let n=t||e.translationService;return Us(e.rule,n,e.config.translationServices)?c4(e.rule):e.rule}function Md(e){return e.replace(/(.*?)<\s*\/(code|代码|CODE)>?/g,(t,n,r,a,i)=>`${i}`)}var qI=["block","grid","flex","table","table-row","table-cell","list-item","-webkit-box","box","contents"];function wr(e,t){if(!t||t.length===0)return!1;let n=t.join(",");return e.matches&&e.matches(n)||!1}function Aa(e,t,n){let{blockSelectors:r,extraBlockSelectors:a,extraInlineSelectors:i,atomicBlockSelectors:o}=t;if(wr(e,i))return!1;if(wr(e,a)||["br","input"].includes(e.nodeName.toLowerCase()))return!0;let l=null;if(e.parentNode&&e.parentNode.immersiveTranslateComputedStyle&&(l=e.parentNode.immersiveTranslateComputedStyle),l&&l.display&&l.display==="inline-flex")return!1;let c=m();return c&&(c=!wr(e,o)),c;function m(){return n&&n.display?!!qI.includes(n.display):wr(e,r)}}var Jt=wr;function Lo(e){return!!e.shadowRoot}function Ni(e){if(!e||typeof e!="string"&&(e=e.textContent,!e))return"";let t="";return e!==e.trimStart()&&(t+=" "),t+=e.trim(),t===" "||e!==e.trimEnd()&&(t+=" "),t}function Ml(e){if(!e)return["",""];if(typeof e!="string"&&(e=e.textContent,!e))return["",""];let t=[];return e!==e.trimStart()?t.push(" "):t.push(""),!e.trim()&&t.length===1?[" ",""]:(e!==e.trimEnd()?t.push(" "):t.push(""),t)}function ka(e,t=!1){let n=hs;return t&&e?.translatedPlaceholderDelimiters?n=e.translatedPlaceholderDelimiters:e?.placeholderDelimiters&&(n=e.placeholderDelimiters),n}function Mo(e,t=!1){let n=e.config?.translationServices?.[e.translationService];return ka(n,t)}function js(e,t){return ki(t,e.targetLanguage,{ignoreZhCNandZhTW:e.rule.ignoreZhCNandZhTW})}function d4(e){let{rule:t}=e,n=zI(e),r=" ";return!e.config.generalRule.blockMinTextCount&&!e.config.generalRule.blockMinWordCount&&(r="
"),`${r} <${t.targetWrapperTag} class="${n} notranslate">`}function zI(e){let t=e.config.loadingTheme;return`${I}-loading-${t}`}function Pl(e,t,n=!1){let r=e.rule,a=document.createElement(r.targetWrapperTag);a.classList.add("notranslate",$t),a.setAttribute("translate","no"),a.setAttribute("lang",e.targetLanguage),zt(a,E6,t.toString());let i=d4(e);return a.append(n?" ...":lt.sanitize(i,{RETURN_DOM_FRAGMENT:!0})),a}function Hs(e,t){return e.querySelector(`[${uf}='${t}']`)}function U5(){document.querySelectorAll(`[${uf}]`).forEach(t=>{t.remove()})}function j5(){document.querySelectorAll(`.${$t}-error`).forEach(t=>{t.remove()})}function H5(){let e=document.querySelectorAll("iframe"),t=[];return e.forEach(n=>{Hi(n)&&t.push(n)}),t}function m4(e,t){return t?WI(e):VI(e)}function WI(e){let t={},{glossaries:r,_systemExcludeWordRegex:a,text:i,excludeRegexps:o,targetLanguage:s}=e,u=i,l=1001;try{if(r&&r.length>0){let c={},m=r.filter(p=>p.tl&&p.tl!==s?!1:p.k?(c[p.k]=p.v||"",!0):!1).sort((p,f)=>p.tl&&!f.tl?1:!p.tl&&f.tl?-1:0),g=new RegExp(a.replace("{word}",m.map(p=>p.k).join("|")),"gi");u=u.replace(g,(p,f,b)=>{if(f=="id"&&u[b+2]=="=")return p;let y=l++;return t[`${y}`]=q5(f,c),p.replace(f,`${f}`)})}o&&o.length>0&&o.forEach(c=>{let m=new RegExp(c,"gi");u=u.replace(m,(g,p)=>{let f=l++;return t[`${f}`]=wf(p),g.replace(p,`${p}`)})})}catch(c){D.debug(`format source text error: ${c.message}`)}return{text:u,variables:t}}function VI(e){let t={},{glossaries:r,_systemExcludeWordRegex:a,text:i,delimiters:o,excludeRegexps:s,targetLanguage:u}=e,l=i,c=1001;try{if(r&&r.length>0){let m={},g=r.filter(f=>f.tl&&f.tl!==u?!1:f.k?(m[f.k]=f.v||"",!0):!1).sort((f,b)=>f.tl&&!b.tl?1:!f.tl&&b.tl?-1:0),p=new RegExp(a.replace("{word}",g.map(f=>f.k).join("|")),"gi");l=l.replace(p,(f,b,y)=>{if(b=="id"&&l[y+2]=="=")return f;let h=c++;return t[`${h}`]=q5(b,m),o.length>2?f.replace(b,`<${o[2]}${h}>`):f.replace(b,`${o[0]}${h}${o[1]}`)})}s&&s.length>0&&s.forEach(m=>{let g=new RegExp(m,"gi");l=l.replace(g,(p,f)=>{let b=c++;return t[`${b}`]=wf(f),o.length>2?p.replace(f,`<${o[2]}${b}>`):p.replace(f,`${o[0]}${b}${o[1]}`)})})}catch(m){D.debug(`format source text error: ${m.message}`)}return{text:l,variables:t}}function g4(e,t){return t?KI(e):GI(e)}function KI(e){let{text:t,variables:n}=e,r=Md(t),a=new RegExp('(.*?)',"g");return Object.keys(n).length>0&&(r=r.replace(a,(o,s)=>{let u=Number(s);if(isNaN(u))return o;let l=n[s];return l||o})),r}function GI(e){let{text:t,delimiters:n,variables:r}=e,a=t;if(n.length>2){let i=n[2],o=new RegExp(`<${i}(\\d+)>(.*?)`,"g"),s=new RegExp(`<${i}(\\d+)>`),u=t;return Object.keys(r).length>0&&(u=u.replace(o,c=>{let m=c.match(s);if(!m)return c;let g=m[1],p=Number(g);if(isNaN(p))return c;let f=r[g];return f||c})),u}else{let i=`${n[0]}(\\d+)${n[1]}`,o=new RegExp(i,"g");a=a.replace(o,s=>{let l=s.replace(new RegExp(n[0],"g"),"").replace(new RegExp(n[1],"g"),""),c=Number(l);return isNaN(c)?s:r[c]?r[c]:s})}return a}function q5(e,t){let n=e;return e[0]!=e[0].toLowerCase()&&(n=e[0].toLowerCase()+e.slice(1)),t[e]||t[n]||e}function qs(e){let{noTranslateRegexp:t,minTextCount:n,minWordCount:r,delimiters:a,text:i,html:o}=e,s=o||i,u=new RegExp(`${a[0]}(\\d+)${a[1]}`,"gi");if(a.length>2){let c=a[2];u=new RegExp(`<${c}(\\d+)>(.*?)`,"gi")}let l=s.trim();return l=l.replace(u,""),l=l.trim(),l===""||l.length===1&&l.charCodeAt(0)===8203||/^[0-9.,\/#!$%\^&\*;:{}=\-_`~()\s]+$/.test(s)||l.includes("")||l.includes("< styles>")||nC(l)||X5(l)||tC(l)||Q5(l)||eC(l)||YI(l)||u.test(l)||t&&t.length>0&&new RegExp(t.join("|"),"gi").test(l)?!1:Bd(i?.trim(),n,r)}function Po(e){return e.nodeType===Node.ELEMENT_NODE}function z5(e,t){return e.paragraphs?e.paragraphs[0]?.ctxId!==t?(e.paragraphs=[],!1):!0:!1}function W5(e){let t=new Date(e),n=t.getFullYear(),r=t.getMonth()+1,a=t.getDate(),i=t.getHours(),o=t.getMinutes(),s=t.getSeconds();return`${n}/${r}/${a} ${i}:${o}:${s}`}async function Qr(){return await Bt("fakeUserId","")}async function $I(){return await Bt("installedAt","")}async function _d(e,t){let r=we().INSTALL_FROM,a=On(),i=await $I(),o=await Qr(),s=await Je(),u=!1,l=await tt.get(mt,null),c=!1;l&&At(l)&&(u=!0,l.subscription&&l.subscription.isTrial&&(c=!0));let m=await Rs(),g=await Fs(),p={installFrom:r,version:a,installedAt:i,interfaceLang:e,optionInterfaceLang:s.interfaceLanguage,targetLang:t,deviceId:o,isProUser:u,isTrial:c,userTag:m,campaign:g},f=await Is();return f&&(p.abGroup=f),p}function ii(e,t){let[n,r]=O();return z(()=>{!e||!t||(async()=>{let a=await p4(e,t);r(a)})()},[e,t,r]),n}async function p4(e,t){if(!e||!t)return;let n=!1,r=!1,a,i=!0;!He()&&ee()||qe().any?(i=!1,a=t.monkeyH5FloatBall,!a&&e.rule.isShowUserscriptPagePopup==!1&&(a=e.config.monkeyH5FloatBall,a.enable=!1),a||(a=e.config.monkeyH5FloatBall),n=!t.monkeyH5FloatBall,r=!t.monkeyH5FloatBall?.enable):(a=e.config.pcFloatBall,n=!t.pcFloatBall,r=!t.pcFloatBall?.enable);try{if(a?.afterInstalledAt&&n){let o=await Bt("installedAt","");new Date(o).getTime()s==n),a=h4(e).find(s=>s==n),i=e.config.translationModeUrlPattern?.dualMatches?.find(s=>gt(e.url,s));return e.config.translationModeUrlPattern?.translationMatches?.find(s=>gt(e.url,s))?"translation":i?"dual":a?"translation":r?"dual":null}function h4(e){let t=e.config.translationLanguagePairs,n=e.config.translationModeLanguagePattern.translationMatches;if(!t)return n;let r=e.targetLanguage,a=t.map(i=>i.split(":")).filter(([i,o])=>r==o).map(([i])=>i);return[...new Set([...n,...a])]}function K5(e,t){let n=e.config.translationLanguagePairs;if(!n)return;let r=n.map(i=>i.split(":")).findIndex(([i,o])=>i==t&&o==e.targetLanguage);if(r<0)return;let a=n.slice();return a.splice(r,1),a}function G5(e){if(e?.includes("docs.google.com/document/d")&&!e?.includes("/mobilebasic")){let t=new URL(e);t.pathname=t.pathname.replace("/d/","/u/0/d/").replace(/\/[^/]*$/,"/mobilebasic"),t.searchParams.set("_immersive_translate_auto_translate","1"),window.location.href=t.toString();return}}function $5(e,{wordRegexStr:t,sentenceMaxLength:n}){if(!n||!e.trim())return;let r=e,a=/\s+/g,i,o=[],s=0;if(/[。?!]/.test(r))for(let m=0;m{let g=r.slice(m[0],m[1]);l&&g.match(l)||g.endsWith(".")&&g.indexOf(".")!=g.length-1||(u.push(m[1]),s=m[1])}),s=n||g<=n&&p>n){let f=r.slice(s,u[m]);f&&c.push(f),s=u[m];continue}}if(s{Pd[e]=setTimeout(()=>{n("")},t)})}function Z5(e){return e instanceof HTMLElement?getComputedStyle(e).display:""}async function ji(e,t){if(e.ok&&e.status>=200&&e.status<400)return e;let n=await e.text();throw new W(t,n).initNetWork(e.status)}function Rd(e,t){return e.find(r=>{let a=r.match(/^\/(.+)\/([a-z]{0,4})$/),i=new RegExp(r,"gi");return a&&a.length>2&&(i=new RegExp(a[1],a[2])),t.match(i)})}function Bi(){return $f()?"imtAndroid":Sl()?"imtIOS":ee()?"userscript":He()?"safari":Jn()?"firefox":N0()?"chrome":"other"}function Da(e,t){if(t)try{e?.setAttribute("imt-state",t||"")}catch{}}function Id(e){return e?.getAttribute("imt-state")||""}function La(e){let t=e?.split("->")||[],n=document.documentElement;try{for(let r of t){let a=n?.querySelector(r);if(!a)break;a.shadowRoot?n=a.shadowRoot:n=a}}catch{}return n==document.documentElement?null:n}function Fd(e,t,n){if(!e.length)return null;let r=e.map(a=>{let i=new Set;for(;(a=a.parentNode)&&(i.add(a),a!==t););return i});for(let a of r[0])if(a.nodeType===Node.ELEMENT_NODE||a.nodeType===Node.DOCUMENT_FRAGMENT_NODE){if(wr(a,n.atomicBlockSelectors))continue;if(r.every(i=>i.has(a)))return a}return null}function J5(e){if(!e)return[];let t=[];return e.map(n=>{let r=document.querySelectorAll(n);t.push(...r)}),t}var Od=!1,ZI=ee();function rC(e,t){let n=[];for(let r of t){let a=e.querySelectorAll(r);for(let i of a)n.push(i)}return n}function JI(e,t){let n=function(i){return i.nodeType===Node.ELEMENT_NODE||i.nodeType===Node.TEXT_NODE?i.nodeType===Node.ELEMENT_NODE&&aC(i,t,!0)?NodeFilter.FILTER_REJECT:NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_REJECT},r=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,n),a=!0;for(;r.nextNode();){let i=r.currentNode;if(i.nodeType===Node.ELEMENT_NODE){if(qi(i,E0)){if(a===!0)return!0;continue}if(_l(i.nodeName,t.inlineTags))return!0;if(!b4(i,t))return!1}}return!0}function y4(e,t){let n=t.inlineTags;if(e.nodeType===Node.ELEMENT_NODE)if(_l(e.nodeName,n)||b4(e,t)){if(qi(e,D6)||_l(e.nodeName,["BR"]))return!1;if(qi(e,E0))return!0;if(b4(e,t)){let r=globalThis.getComputedStyle(e);if(r.display==="block"||r.display==="flex")return!1}return JI(e,t)}else return qi(e,E0);return!1}function aC(e,t,n){if(!(e.nodeType===Node.ELEMENT_NODE||e.nodeType===Node.TEXT_NODE)||e.nodeType===Node.ELEMENT_NODE&&qi(e,k6,!0))return!0;if(e.nodeType===Node.ELEMENT_NODE&&qi(e,y6))return!1;let{stayOriginalTags:r,excludeTags:a}=t,i=[];return n&&a&&a.length>0?i=a||[]:i=a.filter(o=>!r.includes(o)),!!(e.nodeType===Node.ELEMENT_NODE&&(e.getAttribute("translate")==="no"||e.classList.contains("notranslate"))||_l(e.nodeName,i))}function Bd(e,t,n){let r=e.trim();return r.length>=t||r.split(" ").filter(o=>o.trim()!=="").length>=n||!oC(r)&&r.length>=n}function iC(e,t,n){let r=e.trim();if(r.length<=t)return!0;if(oC(r)){if(r.split(" ").length<=n)return!0}else if(r.length<=n)return!0;return!1}function oC(e){for(let t=0;t127)return!1;return!0}function X5(e){if(e&&e.includes("://")&&!e.includes(" ")&&e.length<512)try{return new URL(e),!0}catch{return!1}else return!1}function Q5(e){return e?/^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/.test(e):!1}function eC(e){return e?/^[_\d:\-+\.。,,% ]+$/.test(e):!1}function tC(e){if(e&&e.startsWith("#")){if(e.split("#").length>2)return!1;if(e.indexOf(" ")===-1)return!0}return!1}function nC(e){return!!(e&&e.startsWith("@")&&e.indexOf(" ")===-1)}function qi(e,t,n=!1){return v4(e,t,"1",n)}function v4(e,t,n,r=!1){return Od&&!r?e[yr]?e[yr]?.[t]===n:!1:e.dataset?.[t]===n}function Ws(e){return(e.innerText||e.textContent||"").trim()}function C4(e){let t=e.querySelectorAll("iframe"),n="";for(let r=0;r2e3))break}return n}function Nd(e){return e?typeof e=="string"?document.querySelector(e)!==null:e.some(t=>document.querySelector(t)):!1}function zt(e,t,n,r=!1,a=!1){e.isContentEditable&&!a||(Od&&!r?(e[yr]||(e[yr]={}),e[yr][t]||(e[yr][t]=n)):e.dataset[t]!==n&&(e.dataset[t]=n))}function sC(e,t,n=!1){if(Od&&!n){if(!e[yr]||!e[yr][t])return;delete e[yr][t]}else delete e.dataset[t]}function uC(e,t,n=!1){return Od&&!n?!e[yr]||!e[yr][t]?void 0:e[yr][t]:e.dataset[t]}function b4(e,t){let n=t.allBlockTags.concat(t.inlineTags).concat(t.excludeTags);return!_l(e.nodeName,n)}function Ie(){if(!globalThis||!globalThis.location)return"https://example.com";if(!xt())return globalThis.location.href;try{let t=globalThis.location.href,n=new URL(t);if(n.protocol==="about:"||n.protocol==="blob:"){if(globalThis.location.ancestorOrigins&&globalThis.location.ancestorOrigins.length>0)return globalThis.location.ancestorOrigins[0];let r="";try{r=globalThis.parent.location.href}catch{}return r||(globalThis.location!=globalThis.parent.location?document.referrer:document.location.href)}else return t}catch{}return globalThis.location.href}function tr(e,t,n){if(e instanceof ShadowRoot){try{e.appendChild(document.createElement("style")).textContent=t}catch(r){D.warn("injectCSS failed, rootDocument"+r?.message,e)}return}if(e&&e.head&&e.head.appendChild){let r=e.createElement("style");if(n){let a=e.querySelector(`style[data-id="${n}"]`);a&&a.remove(),r.dataset.id=n}r.textContent=t,e.head.appendChild(r)}else if(e){let r=document.createElement("head"),a=document.createElement("style");a.textContent=t,r.appendChild(a),e.appendChild(r)}else D.warn("injectCSS failed, rootDocument does not have head node",e)}function Hi(e){let t=e.getAttribute("src");if(t){if(t==="about:blank")return!0;if(ZI){if(t.startsWith("blob:"))return!0}else if(t.startsWith("blob:"))return!!(!!document.querySelector(`meta[name='${I}-ebook-viewer']`)||t.startsWith("blob:http"));return!1}try{if(e.contentDocument&&e.contentDocument.body)return!0}catch{}return!1}function _l(e,t){if(!e||!t)return!1;Array.isArray(t)||(t=[t]),e=e.toUpperCase();for(let n of t)if(e===n)return!0;return!1}function lC(e){let t=e.replace("#",""),n=parseInt(t.substring(0,2),16),r=parseInt(t.substring(2,4),16),a=parseInt(t.substring(4,6),16);return{r:n,g:r,b:a}}function cC(e,t,n,r){if(r.document.caretPositionFromPoint){let a=r.document.caretPositionFromPoint(e,t);if(a){let i=r.document.createRange(),o=a.offsetNode;if(!o||o.nodeType!==Node.TEXT_NODE||aC(o,n,!0))return null;try{i.setStart(o,a.offset),i.setEnd(o,a.offset)}catch(s){return D.warn("getRangeFromPoint error",s),null}return i}return null}else return r.document.caretRangeFromPoint?r.document.caretRangeFromPoint(e,t):null}function dC(e,t,n){let r=0,a=(i,o,s,u)=>{if(++r>100||u===i)return i;let l=i.shadowRoot;if(!l||typeof l.elementFromPoint!="function")return i;let c=l.elementFromPoint(o,s);return c?a(c,o,s,i):i};return a(e,t,n)}function mC(e,t,n,r){try{if(r.document.elementFromPoint){let a=r.document.elementFromPoint(e,t);if(!a||a.nodeName!=="IMG")return null;let i=a.getBoundingClientRect(),o=n.imageRule,s=o?.hoverMinHeight||100,u=o?.hoverMinWidth||100;return i.width0&&o.forEach(c=>{let{name:m}=c;if(e&&n&&n[m]){let g=n[m];if(["borderRadius"].includes(m)&&(g+="px"),s+=`--${I}-theme-${i}-${m}: ${g}; +`,t==="marker"&&m==="backgroundColor"&&typeof g=="string"){let{r:p,g:f,b}=lC(g);s+=`--${I}-theme-${i}-${m}-rgb: ${p}, ${f}, ${b}; `}}}),r||(r="inherit"),e&&(s+=` .${I}-target-inner { font-family: ${r}; } `);let u="";if(n&&n.textColor){let c=n.textColor;u+=` @@ -5761,46 +5830,46 @@ You are an expert in both the source and target languages, with a deep understan [imt-state="dual"] .${I}-target-translation-theme-${i}-inner{font-style: italic;} `);let l="";s&&(l=`:root { ${s}} -`),u&&(l+=u),l?er(e,l,I+"-user-custom-style"):a&&er(e,"",I+"-user-custom-style")}function Hi(e,t){let r=we().IMMERSIVE_TRANSLATE_INJECTED_CSS;er(e,r,I+"-default-injected-css");let a=t.config.translationThemePatterns||{},i=t.state.translationTheme,o=a[i]||{};Ws(e,i,o,t.config.selectTranslationFont);let s="";(t.rule.injectedCss||t.rule.additionalInjectedCss)&&(t.rule.injectedCss&&Array.isArray(t.rule.injectedCss)&&t.rule.injectedCss.length>0?s+=t.rule.injectedCss.join(` +`),u&&(l+=u),l?tr(e,l,I+"-user-custom-style"):a&&tr(e,"",I+"-user-custom-style")}function zi(e,t){let r=we().IMMERSIVE_TRANSLATE_INJECTED_CSS;tr(e,r,I+"-default-injected-css");let a=t.config.translationThemePatterns||{},i=t.state.translationTheme,o=a[i]||{};Vs(e,i,o,t.config.selectTranslationFont);let s="";(t.rule.injectedCss||t.rule.additionalInjectedCss)&&(t.rule.injectedCss&&Array.isArray(t.rule.injectedCss)&&t.rule.injectedCss.length>0?s+=t.rule.injectedCss.join(` `):t.rule.injectedCss&&(s+=t.rule.injectedCss),t.rule.additionalInjectedCss&&Array.isArray(t.rule.additionalInjectedCss)&&t.rule.additionalInjectedCss.length>0?s+=` `+t.rule.additionalInjectedCss.join(` `):t.rule.additionalInjectedCss&&(s+=` -`+t.rule.additionalInjectedCss)),s&&er(e,s,I+"-dynamic-injected-css")}var $I=0;function d(e,t,n,r,a){var i,o,s={};for(o in t)o=="ref"?i=t[o]:s[o]=t[o];var u={type:e,props:s,key:n,ref:i,__k:null,__:null,__b:0,__e:null,__d:void 0,__c:null,__h:null,constructor:void 0,__v:--$I,__source:a,__self:r};if(typeof e=="function"&&(i=e.defaultProps))for(o in i)s[o]===void 0&&(s[o]=i[o]);return Ne.vnode&&Ne.vnode(u),u}function x4({value:e,defaultCase:t=null,cases:n}){if(e==null)return null;let r=/^#services\b/,a=/^#ai\b/;return r.test(e)?d(me,{children:n["#services"]}):a.test(e)?d(me,{children:n["#ai"]}):d(me,{children:n[e]!=null?n[e]:t})}function Mo(){let[e,t]=O(location.hash);return W(()=>{let n=()=>t(location.hash);return globalThis.addEventListener("hashchange",n,!1),()=>{globalThis.removeEventListener("hashchange",n)}},[]),e}var Nd=()=>ir.filter(e=>e!=="auto"),Ot=(e,t,n,r)=>{let a=wy[e]||e,i=Lf[e]||e,o=Mf[e],s=Pf[e],u={"zh-CN":o,"zh-TW":s,en:i};if(n)return u[e]?u[e]:i;let l=e!==t&&a!=="All Languages";if(u[t]){let c=u[t];return r||e==="auto"||e==="placeholder"?c:l?`${c} (${a})`:`${c}`}else return l?`${i} (${a})`:i};function qi(e,t,n){let r,a;n==="zh-CN"||n==="zh-CN-NE"?(r=Mf,a="zh-CN"):n==="zh-TW"?(r=Pf,a="zh-TW"):(r=Lf,a="en");let i=e.slice(0,t),o=e.slice(t);return o.sort((s,u)=>{let l=r[s]||s,c=r[u]||u;return l.localeCompare(c,a)}),i.concat(o)}function S4(e){let t=q.runtime.getURL(c6),n=new URL(t);return e&&(e.startsWith("http")||!Jn())&&n.searchParams.set("file",e),n.href}var La=class{accessToken;constructor(t){this.accessToken=t}async listAll(){let t=[],n="";do{let{nextPageToken:r,files:a}=await this.list(n).catch(i=>{throw i});t.push(...a),n=r||""}while(n);return t}async getConfig(t){try{return await(await fetch(`https://www.googleapis.com/drive/v3/files/${t}?alt=media`,{headers:{Authorization:`Bearer ${this.accessToken}`}})).json()}catch(n){return D.error("get config error, use default",n),{}}}async delete(t){await fetch(`https://www.googleapis.com/drive/v3/files/${t}`,{method:"DELETE",headers:{Authorization:`Bearer ${this.accessToken}`}})}findByName(t){return this.list(void 0,`name = '${t}'`)}uploadConfig(t,n=h0){let r=new Blob([JSON.stringify(t,null,2)],{type:"application/json"});return this.upload({name:n,parents:["appDataFolder"],mimeType:"application/json"},r)}updateConfig(t,n){let r=new Blob([JSON.stringify(n,null,2)],{type:"application/json"});return this.updateContent(t,r)}async upload(t,n){let r=new FormData;r.append("metadata",new Blob([JSON.stringify(t)],{type:"application/json; charset=UTF-8"})),r.append("file",n);let a=await fetch("https://www.googleapis.com/upload/drive/v3/files?uploadType=multipart",{method:"POST",headers:{Authorization:`Bearer ${this.accessToken}`},body:r});return a.ok?await a.json():Promise.reject(a.text())}async list(t,n){let r=new URL("https://www.googleapis.com/drive/v3/files");t&&r.searchParams.append("pageToken",t),n&&r.searchParams.append("q",n),r.searchParams.append("spaces","appDataFolder"),r.searchParams.append("fields","files(id,name,createdTime,modifiedTime,size)"),r.searchParams.append("pageSize","100"),r.searchParams.append("orderBy","createdTime desc");try{return D.debug("list api:",r.toString(),this.accessToken),await(await fetch(r.toString(),{headers:{Authorization:`Bearer ${this.accessToken}`}})).json()}catch(a){throw D.error("fetch google ip error",a),a}}async updateContent(t,n){return await(await fetch(`https://www.googleapis.com/upload/drive/v3/files/${t}?uploadType=media`,{method:"PATCH",headers:{Authorization:`Bearer ${this.accessToken}`},body:n})).text()}};function pC(e,t){let n=["https://www.googleapis.com/auth/drive.appdata"];return`https://accounts.google.com/o/oauth2/v2/auth?client_id=${f0}&response_type=token&redirect_uri=${encodeURIComponent(t)}&scope=${encodeURIComponent(n.join(" "))}&state=${encodeURIComponent(JSON.stringify(e))}`}function fC(e){let t=e.match(/[#?](.*)/);return!t||t.length<1?null:{access_token:new URLSearchParams(t[1].split("#")[0]).get("access_token")}}async function Ud(e,t,n,r,a,i,o){if(D.debug(`autoSyncStrategy accessToken: ${e}`),t===null){D.debug("autoSyncStrategy settings is null");return}let s=new La(e);try{let u=(await s.findByName(h0)).files;D.debug("files",u);let l=u[0]?.id,c=null;if(l&&(c=await s.getConfig(l).then(m=>({fileId:l,config:m}))),c){let{config:m,fileId:g}=c,p=m.updatedAt?new Date(m.updatedAt):new Date(0),f=t.updatedAt?new Date(t.updatedAt):new Date(0);if(D.debug("remoteUpdatedAt",p,"localUpdatedAt",f),p>f)D.debug("remote is newer, update local config",m),n(m),i&&i(!0);else if(p.getTime()===f.getTime())D.debug("remote and local are the same, do nothing"),i&&i(!1);else if(p(await e.removeAuthInfo(),Gu()&&globalThis.location.reload(),r))}static async getAuthInfo(){let t=await q.storage.local.get(xi);if(t[xi])return t[xi]}static async removeAuthInfo(){return await q.storage.local.remove(xi)}static setAuthInfo(t){return q.storage.local.set({[xi]:t})}async auth(t=!1){let n=await e.getAuthInfo();if(D.debug(this.CLASSNAME,"token from cache:",n),n&&n.access_token&&await hC(n.access_token).then(i=>!0).catch(i=>!1))return Promise.resolve(n);let r=pC(this._state,this._redirectUrl);return D.debug(this.CLASSNAME,"auth url: "+r),Gu()?this.userscriptAuthWorkflow(r,t):this.extensionAuthWorkflow(r).then(a=>(e.setAuthInfo(a),a))}async userscriptAuthWorkflow(t,n){return n&&await q.storage.local.set({[Yu]:!0}),globalThis.open(t,"_self"),Promise.resolve({})}extensionAuthWorkflow(t){let n,r=!1;return new Promise((a,i)=>{let o=()=>{q.tabs.onUpdated.removeListener(s),q.tabs.onRemoved.removeListener(u)},s=(g,p,f)=>{if(D.debug(this.CLASSNAME,"create tab onUpdated: "+f.url),n===g){let b=new URL(f.url||""),y=fC(f.url);b.pathname.startsWith("/auth-done")&&y?.access_token&&(D.debug(this.CLASSNAME,"auth done: "+f.url),a({access_token:y.access_token}),r=!0,q.tabs.remove(g),o())}},u=(g,p)=>{D.debug(this.CLASSNAME,"create tab onRemoved: "+g),(g===n||!r)&&(o(),i(new Error("auth failed")))},l=Math.min(500,screen.availWidth),c=Math.min(650,screen.availHeight),m;q.windows===void 0?m=q.tabs.create({url:t}).then(g=>{n=g.id}):m=q.windows.create({url:t,type:"popup",width:l,height:c,left:Math.round((screen.width-l)/2),top:Math.round((screen.height-c)/2)}).then(g=>{n=g.tabs[0].id}),m.then(()=>{q.tabs.onUpdated.addListener(s),q.tabs.onRemoved.addListener(u)}).catch(g=>{D.debug(this.CLASSNAME,"create tab failed: "+g),i(g)})})}};var ZI="https://www.googleapis.com/oauth2/v3/tokeninfo",JI=f0,XI=we().REDIRECT_URL;function hC(e){if(!e)throw"Authorization failure";let t=`${ZI}?access_token=${e}`,n=new Request(t,{method:"GET"});function r(a){return new Promise((i,o)=>{a.status!=200&&o("Token validation error"),a.json().then(s=>{s.aud&&s.aud===JI?i(e):o("Token validation error")})})}return fetch(n).then(r)}function T4(e,t=!1){let n=XI;if(typeof window<"u"&&window.location.protocol.startsWith("http")){let a=window.location.hostname,i=window.location.port;n=`${window.location.protocol}//${a}${i?`:${i}`:""}/auth-done/`}return new zi(e,n).auth(t)}function w4(e,t=!1){return T4(e,t).then(n=>n.access_token||null)}async function bC(){}var QI="https://www.google-analytics.com/mp/collect",eF=30,tF=100;async function nF(){let{sessionData:e}=await q.storage.session.get("sessionData"),t=Date.now();return e&&e.timestamp&&((t-e.timestamp)/6e4>eF?e=null:(e.timestamp=t,await q.storage.session.set({sessionData:e}))),e||(e={session_id:t.toString(),timestamp:t.toString()},await q.storage.session.set({sessionData:e})),e.session_id}function yC(e){ry().forEach(({measurementId:t,apiSecret:n})=>{vC({measurement_id:t,api_secret:n,page_title:e.pageTitle,page_location:e.pageLocation,time:e.time})})}function Vs(e,t,n){return vC({measurement_id:ty,api_secret:ny,page_title:e,page_location:t,time:n})}async function vC(e){try{let t=we(),n=Li(),r=t.INSTALL_FROM==="firefox_store";if(n?.name?.startsWith("ImtFx")&&(r=!1),r)return;let{fakeUserId:a}=await Pi(),i=`${QI}?measurement_id=${e.measurement_id}&api_secret=${e.api_secret}`,o={method:"POST",body:JSON.stringify({client_id:a,events:[{name:"page_view",params:{session_id:await nF(),engagement_time_msec:e.time||tF,page_title:e.page_title||document.title,page_location:e.page_location||document.location.href}}]})};fetch(i,o)}catch(t){D.error(t)}}var _l=new Map;function rF(e){if(!e)return null;try{return new URL(e).hostname}catch{return null}}async function E4(e){let t=await sF(),n=Date.now();if(t){if(_l.has(e))return;let r=await q.tabs.get(e),a=rF(r.url);if(!a)return;_l.set(e,{duration:0,lastActiveTime:n,hostname:a});return}CC(e)}function CC(e){if(_l.has(e)){let t=_l.get(e),n=t.duration;t.lastActiveTime&&(n+=Date.now()-t.lastActiveTime),_l.delete(e),iF(t.hostname,n)}}async function aF(e){let n=(await q.tabs.query({currentWindow:!0,active:!0}))[0].id;return Rl().sendMessage(`content_script:main:${n}`,e)}function iF(e,t){Vs(`${e}(video)`,e,t),oF(t)}var jd="videoWatchTimeDay";async function oF(e){try{let t=new Date,r=new Date(t.getFullYear(),t.getMonth(),t.getDate()).getTime(),a=await Ft(jd,null);if(!a){await Ye(jd,{day:r,time:e});return}if(a.day!==r){Vs("day-video."+et,"day-video."+et,a.time),await Ye(jd,{day:r,time:e});return}let i={day:r,time:a.time+e};await Ye(jd,i)}catch(t){D.error(t)}}async function sF(){try{return await aF({method:"getIsDulSubtitle",data:{trigger:"shortcut"}})}catch{return null}}var Il=new Map;async function xC(e){let t=await A4(),n=Date.now();if(t=="Translated"){if(Il.has(e))return;let r=await q.tabs.get(e),a=uF(r.url);if(!a)return;Il.set(e,{duration:0,lastActiveTime:n,hostname:a});return}lF(e)}function uF(e){if(!e)return null;try{return new URL(e).hostname}catch{return null}}function lF(e){if(Il.has(e)){let t=Il.get(e),n=t.duration;t.lastActiveTime&&(n+=Date.now()-t.lastActiveTime),Il.delete(e),dF(t.hostname,n)}}async function cF(e){let n=(await q.tabs.query({currentWindow:!0,active:!0}))[0].id;return Rl().sendMessage(`content_script:main:${n}`,e)}function dF(e,t){Vs(e,e,t),mF(t)}async function A4(){try{return await cF({method:"getPageStatus",data:{trigger:"shortcut"}})}catch{return null}}var Hd="readTimeDay";async function mF(e){try{let t=new Date,r=new Date(t.getFullYear(),t.getMonth(),t.getDate()).getTime(),a=await Ft(Hd,null);if(!a){await Ye(Hd,{day:r,time:e});return}if(a.day!==r){Vs("day."+et,"day."+et,a.time),await Ye(Hd,{day:r,time:e});return}let i={day:r,time:a.time+e};await Ye(Hd,i)}catch(t){D.error(t)}}var qd,gF=async function(e,t){let{method:n,data:r}=e;if(D.debug("background received message",n,r||" "),n==="mock")await pt(150);else{if(n==="queryParagraphCache")return K0(r);if(n==="setParagraphCache")return V0(r);if(n==="calculateSize")return G0();if(n==="fetch")return Ir(r);if(n==="getConfig")return Ze();if(n==="getLocalConfig")return Mt();if(n==="openOptionsPage"){let a="";r&&r.pageRoute&&(a=r.pageRoute);let i=q.runtime.getURL("options.html");q.tabs.create({url:i+a})}else if(n==="openAboutPage")q.tabs.create({url:q.runtime.getURL("options.html#about")});else if(n==="openInTab")r&&q.tabs.create({url:r});else if(n==="openEbookViewerPage"){let i=we().EBOOK_VIEWER_URL;q.tabs.create({url:i})}else if(n==="openSubtitleBuilderPage"){let i=we().SUBTITLE_BUILDER_URL;q.tabs.create({url:i})}else if(n==="openEbookBuilderPage"){let i=we().EBOOK_BUILDER_URL;q.tabs.create({url:i})}else if(n==="openHtmlViewerPage"){let i=we().HTML_VIEWER_URL;q.tabs.create({url:i})}else if(n==="openPdfViewerPage"){let a=r?.url,i=S4(a);(Ue()||!a)&&(i=we().PDF_VIEWER_URL),q.tabs.create({url:i})}else{if(n==="setLocalConfig")return kt(r);if(n=="getUserConfig")return un();if(n=="setUserConfig")return or(r);if(n==="detectLanguage"){let{text:a,pageLangs:i}=r;if(q.i18n&&q.i18n.detectLanguage)try{let o=await SC(q.i18n.detectLanguage(a),1500,{isReliable:!1,languages:[]});if(o.languages.length>0){if(o.isReliable)return ae(o.languages[0].language);for(let s of o.languages){let u=ae(s.language);if(i.includes(u)&&s.percentage>50)return u}}return"auto"}catch(o){return D.debug("detect language error",o),"auto"}else return"auto"}else if(n==="detectTabLanguage")try{let a=await SC(q.tabs.detectLanguage(t.id),1500,"auto");return ae(a)}catch(a){return D.debug("detect tab language error, use auto ",a),"auto"}else if(n==="autoSyncLatestConfig"){try{await bC()}catch(a){D.debug("auto sync latest config error",a)}return""}else if(n!=="updateCommands")if(n==="setBadge"){let a=t.id,i=r&&r.text?r.text:"";a&&(Ks({}),pF(a,i)),a&&xC(a)}else if(n=="getDelay"){let{key:a,options:i}=r||{};return ki.getDelay(a,i,!0)}else if(n==="getIsSupportIsOnToolbar")try{return q?.action?.getUserSettings?(await q.action.getUserSettings(),!0):!1}catch{return!1}else if(n==="getIsOnToolbar")try{return(await q.action.getUserSettings()).isOnToolbar}catch{return!1}else if(n=="reportOptionsPageView")yC(r);else if(n==="updateVideoSubtitleStatus"){let a=t.id;a&&E4(a)}else n==="updateToggleTranslateContextMenu"?Ks(r):n==="updateImageMenu"&&Po()}}};function Rl(){return qd||(qd=new Ca("background",!1).getConnection("main",gF),qd)}function zd(e,t){return t==="dark"?{32:`${e}/dark-32.png`,48:`${e}/dark-48.png`,64:`${e}/dark-64.png`,128:`${e}/dark-128.png`,256:`${e}/dark-256.png`}:{32:`${e}/32.png`,48:`${e}/48.png`,64:`${e}/64.png`,128:`${e}/128.png`,256:`${e}/256.png`}}async function pF(e,t){if(Ue())return;let n=await fF();n!==null&&(t?q.browserAction&&q.browserAction.setIcon?q.browserAction.setIcon({tabId:e,path:zd("badge-icons",n)}):q.action&&q.action.setIcon&&q.action.setIcon({tabId:e,path:zd("badge-icons",n)}):q.browserAction&&q.browserAction.setIcon?q.browserAction.setIcon({tabId:e,path:zd("icons",n)}):q.action&&q.action.setIcon&&q.action.setIcon({tabId:e,path:zd("icons",n)}))}async function fF(){if(q.theme&&q.theme.getCurrent){let e=await q.theme.getCurrent();if(e.properties&&e.properties.color_scheme)return e.properties.color_scheme;if(e.properties&&e.properties.color_scheme===null)return null}return"light"}function SC(e,t,n){return new Promise((r,a)=>{let i=setTimeout(()=>{r(n)},t);e.then(o=>{clearTimeout(i),r(o)}).catch(o=>{clearTimeout(i),a(o)})})}function hF(){return navigator.userAgent.indexOf("Mac")!==-1}var bF="";function wC(){return bF||globalThis.navigator.userAgent}function yF(){let e=wC();if(/iPhone/.test(e))return!1;let t=e.indexOf("Macintosh")!==-1||e.indexOf("Mac OS X")!==-1,n=e.indexOf("Safari")!==-1;return t&&n}var TC={Alt:"\u2325"};function Ma(e=""){return hF()?Object.keys(TC).reduce((t,n)=>t.replace(n,TC[n]),e):e}var vF="";function CF(){return vF||globalThis.location.hostname}function EC(){try{let e=CF(),t=new URL(gf);if(e===t.hostname||!yF())return!0;let n=/Version\/([\d\.]+)/,r=wC().match(n);return r?!r[1].startsWith("18"):!0}catch(e){return D.error("Error checking if options supported",e),!0}}function ai(e,t){return te(t)?!1:AC(e.config,e.isPro)}function AC(e,t){let n=e.generalRule.imageRule.enableImageTranslation,r=e.beta;return n=="all"||n=="beta"&&r||n=="pro"&&t||n=="pro_beta"&&r&&t?!0:n?!1:r&&!!t}async function kC(){if(te())return!1;let e=await Ze(),t=await Cs();return AC(e,t)}function Wd(e){let t=Ii();return!(e?.platforms&&!e.platforms.includes(t))}function k4(e){try{if(new URL(e).pathname.endsWith(".gif"))return!0}catch{return!1}}function DC(e){return new Promise((t,n)=>{let r=new FileReader,a=e.slice(0,3);r.onloadend=i=>{if(r.readyState===FileReader.DONE){let o=new Uint8Array(r.result);o[0]===71&&o[1]===73&&o[2]===70?t(!0):t(!1)}},r.onerror=()=>{t(!0)},r.readAsArrayBuffer(a)})}function xF(){return O0()&&!Ue()}var Fl=xF()?["action"]:["browser_action","page_action"],LC="",SF=[{id:"toggleTranslatePage",contexts:["page","frame","selection",...Fl]},{id:Xu,contexts:["image"]},{id:Ju,contexts:Fl},{id:Qu,contexts:Fl},{id:el,contexts:Fl},{id:C6,contexts:Fl}];async function Bl(e){e=e||await Ze(),D.debug("update ContextMenu",e);for(let t of SF){let n=!0;e.isShowContextMenu===!1&&t.id==="toggleTranslatePage"&&(n=!1);let r=_e(e.interfaceLanguage,`browser.${t.id}`,{targetLanguage:Ot(e.targetLanguage,e.interfaceLanguage,!1,!0)});q.contextMenus.update(t.id,{title:r,visible:n})}}async function Ks({targetLanguage:e,text:t}){let n=await Ze(),r="toggleTranslatePage",a=!0;n.isShowContextMenu===!1&&r==="toggleTranslatePage"&&(a=!1);let i;if(t)LC=t,i=_e(n.interfaceLanguage,"browser.translateText",{text:t});else{let o=await A4(),s=o&&o!=="Original";i=_e(n.interfaceLanguage,"browser.toggleTranslatePage",{targetLanguage:Ot(e??n.targetLanguage,n.interfaceLanguage,!1,!0)}),s&&(i=`${_e(n.interfaceLanguage,"show-original")}`);let u=Ma(n.shortcuts.toggleTranslatePage);u&&(i+=`(${u})`),LC=""}q.contextMenus.update(r,{title:i,visible:a})}async function Po(){try{let e=await kC();q.contextMenus.update(Xu,{visible:e})}catch{}}function MC(e,t){let n=t;n||(n=we().IMMERSIVE_TRANSLATE_INJECTED_CSS||"");let a=`${`--${I}-${e}`}: (.+?);`,i=new RegExp(a),o=n.match(i);return o?o[1]:""}function Vd(e,t,n,r,a){let i=t.original||t,o=P5(a,e,i,n.ignoreRichSelectors||[],n.domPurifyAddTags),s=null,{stayOriginalSelectors:u,delimiters:l,isPreWhitespace:c}=n,m=[],g={};for(let f=0;f0){let f="";for(let h=0;h0&&i[h].textContent.length0&&(S=m[h-1].text),hf.type==="text").map(f=>f.text).join(" "),n.richMoreWordPercent&&m.length>4&&m.length/(s.pureText||"").split(/\s+/).length>n.richMoreWordPercent&&(s.html=void 0)),s}function PC(e,t){let n=`${e[0]}${t}${e[1]}`;return e[2]&&(n=`<${e[2]}${t}>`),n}function _C(e,t){let{rule:n}=t;if(!e.targetText)return"";e.targetText=ut.sanitize(Ld(e.targetText),{ADD_TAGS:t.rule.domPurifyAddTags});let r=[];if(e.variables){let m=Object.keys(e.variables);for(let g=0;g/g,">"))}let a=t.config.translationServices[t.translationService];t.isRichTranslate&&(e.targetText=F5(e.richVariables,e.targetText,a.richTag,a.richIdName));let i=!1,o=e.text,s=o.split(" ").length,u=o.split(` -`).length;s<=n.blockMinWordCount&&o.length<=n.blockMinTextCount&&u<2&&(i=!0),e.display?.includes("flex")&&(i=!0);let l={id:Number(e.id),elements:[],isVertical:!1,rootFrame:e.commonAncestorContainer,text:e.text,variables:r,inline:i,preWhitespace:e.isPreWhitespace||!1,languageByLocal:"auto",languageByClient:"auto"},c=Do(t);if(c.length>2){let m=c[2];return TF({delimiterTag:m,targetText:e.targetText,inline:i,preWhitespace:e.isPreWhitespace||!1,wrapperPrefix:t.rule.wrapperPrefix,wrapperSuffix:t.rule.wrapperSuffix,targetWrapperTag:t.rule.targetWrapperTag,translationTheme:t.state.translationTheme,translationBlockStyle:t.rule.translationBlockStyle,translationClasses:t.rule.translationClasses,variables:r,ctx:t}).html}else{let m=RC(l,{id:Number(e.id),url:"https://google.com",text:e.targetText,from:"auto",to:"auto",fromByClient:"auto"},t);return m.html}}function D4(e){return(e?.innerText||e.textContent||"").replace(/\s+/g," ")||""}function TF(e){let{delimiterTag:t,inline:n,translationClasses:r,targetWrapperTag:a,wrapperPrefix:i,variables:o,preWhitespace:s,wrapperSuffix:u,translationTheme:l,translationBlockStyle:c,ctx:m}=e;o=o||[];let p=e.targetText,f=new RegExp(`<${t}(\\d+)>(.*?)`,"g"),b=new RegExp(`<${t}(\\d+)>`);o.length>0&&(p=p.replace(f,v=>{let C=p.indexOf(v),S=p[C-1]===" ",x=p[C+v.length]===" ",T=v.match(b);if(!T)return v;let w=T[1],A=Number(w);if(isNaN(A))return v;let k=o[Number(A)];if(k&&k.type==="element"){let P=ut.sanitize(k.value.outerHTML,{ADD_TAGS:m.rule.domPurifyAddTags});return S||(P=" "+P),x||(P=P+" "),P}else if(k&&k.type==="text"){let P=k.value;return S||(P=" "+P),x||(P=P+" "),P}else D.error("variable type not supported",k,v);return v}));let y=Gs(l,n,r||[],s),h=$s(l);return M4({targetWrapperTag:a,innerClassList:h,classList:y,html:p,targetElementEffectAttributeName:ps,inline:n,wrapperPrefix:i,wrapperSuffix:u,position:"afterend",translationBlockStyle:c,translationPosition:m.config.translationPosition||""})}function M4({targetWrapperTag:e,innerClassList:t,classList:n,html:r,targetElementEffectAttributeName:a,inline:i,wrapperPrefix:o,wrapperSuffix:s,position:u,translationBlockStyle:l,translationPosition:c}){let m="";l&&(m=`style="${l}"`),r=`<${e} class="${t.join(" ")}" ${a}="1">${r}`,c!="before"&&(r=p(r));let g=[r];return i?o!=="smart"?g=[o,r]:g=[`<${e} class="notranslate" ${a}="1"> `,r]:o==="smart"?g=["
",r]:g=[o,r],r=c=="before"?g.reverse().join(""):g.join(""),c=="before"&&(r=p(r)),c!="before"&&(s==="smart"?r=`${r}`:r=`${r}${s}`),{html:r,position:u};function p(f){return`<${e} ${m} class="${n.join(" ")}" ${a}="1">${f}`}}function L4(e){let t=e[e.length-1];return t?t.text:""}function Gs(e,t,n=[],r){let a=["notranslate"];return r&&a.push(R6),e&&(a.push(`${I}-target-translation-theme-${e}`),t?a.push(`${cf}-theme-${e}`):a.push(`${lf}-theme-${e}`)),n.length>0&&a.push(...n),t?a.push(cf):a.push(lf),a}function $s(e){let t=["notranslate",A0];return e&&t.push(`${I}-target-translation-theme-${e}-inner`),t}function RC(e,t,n){let{rule:r,state:a}=n,{translationTheme:i}=a,{variables:o,isVertical:s}=e;o=o||[];let{text:u}=t,{wrapperPrefix:l,wrapperSuffix:c}=r,m=Do(n,!0),g="afterend",p=m[0],f=m[1],b=`${p}(\\d+)${f}`,y=new RegExp(b,"g"),h=u;o.length>0&&(h=h.replace(y,S=>{let x=h.indexOf(S),T=h[x-1]===" ",w=h[x+S.length]===" ",k=S.replace(new RegExp(m[0],"g"),"").replace(new RegExp(m[1],"g"),""),P=Number(k);if(isNaN(P))return S;let R=o[P];if(R&&R.type==="element"){let M=ut.sanitize(R.value.outerHTML,{ADD_TAGS:n.rule.domPurifyAddTags});return T||(M=" "+M),w||(M=M+" "),M}else D.error("variable type not supported",R,S);return S}));let v=Gs(i,e.inline,r.translationClasses||[],e.preWhitespace);s&&v.push(_6);let C=$s(i);return M4({targetWrapperTag:n.rule.targetWrapperTag,innerClassList:C,classList:v,html:h,targetElementEffectAttributeName:ps,inline:e.inline,wrapperPrefix:l,wrapperSuffix:c,position:g,translationBlockStyle:r.translationBlockStyle,translationPosition:n.config.translationPosition||""})}function nt(e){Xp({type:"success",text:e})}function bt(e){Xp({type:"error",text:e})}var P4={get:(e,t,n)=>q.storage[n].get(e).then(r=>(r[e]===void 0&&(r[e]=t),r)),set:(e,t,n)=>q.storage[n].set({[e]:t})};function Kd(e,t,n){let[r]=O(()=>typeof t=="function"?t():t),[a]=O(n),[i,o]=O(r),[s,u]=O(!1),[l,c]=O("");W(()=>{P4.get(e,r,a).then(g=>{g[e]&&o(g[e]),u(!0),c("")}).catch(g=>{u(!1),c(g)})},[e,r,a]);let m=de(g=>{let p=typeof g=="function"?g(i):g;D.debug("new settings",p),P4.set(e,p,a).then(()=>{o(p),u(!0),c("")}).catch(f=>{o(p),u(!1),c(f)})},[a,e,i]);return[i,m,s,l]}function Gd(e,t,n){let r=[];return function(){let[i,o,s,u]=Kd(e,t,n),l=de(c=>{for(let m of r)m(c)},[]);return W(()=>(r.push(o),()=>{r.splice(r.indexOf(o),1)}),[o]),[i,l,s,u]}}function IC(e,t){return Gd(e,t,"local")}function FC(e,t){return Gd(e,t,"sync")}var wF="userConfig",EF=null,AF=FC(wF,EF);function Oe(e){let[t,n,r,a]=AF(),[i,o]=O();W(()=>{(async function(){let u=await Ad();o(u)})()},[t]);let s=de(async u=>{let l=typeof u=="function"?u(i):u;l&&_4(l);let{userConfig:c,promptPool:m,objectPool:g}=await o4(l);D.debug("userConfig size",JSON.stringify(c).length,c),D.debug("promptPool size",JSON.stringify(m).length,m),D.debug("objectPool size",JSON.stringify(g).length,g),await $r(wd,m),await $r(Ed,g),n(c),e&&e(l)},[i]);return[i,s,r,a,n]}function _4(e){e.override?(delete e.localUpdatedAt,delete e.override):(e.updatedAt=new Date().toISOString(),e.localUpdatedAt=e.updatedAt)}var Re=class{static langMap=new Map;serviceConfig;generalConfig;maxTextLength=1800;isSupportList=!0;maxTextGroupLength=50;requestTimeout=30*1e3;retry=2;translationOptions;minTextCount=2;isRichTranslate=!1;headerConfigs={};bodyConfigs={};constructor(t,n,r,a){this.isRichTranslate=a,this.serviceConfig=t,this.generalConfig=n,this.translationOptions=r,t?.retry&&(this.retry=t.retry),t?.requestTimeout&&(this.requestTimeout=Number(t.requestTimeout)),r&&r.minTextCount&&(this.minTextCount=r.minTextCount),this.translationOptions.glossaries=this.mergeGlossaries(r,t),t.headerConfigs&&(this.headerConfigs=t.headerConfigs),t.bodyConfigs&&(this.bodyConfigs=t.bodyConfigs)}mergeGlossaries(t,n){if(!n.glossaries)return t.glossaries;let r=[];return t.glossaries&&r.push(...t.glossaries),n.glossaries&&r.push(...n.glossaries),r}async init(){}getMaxTextGroupLength(){return this.maxTextGroupLength}getRateLimiter(){let t=this.getDefaultRateLimit()||{limit:7,interval:1250},n=this.serviceConfig;return n?.limit&&(t.limit=Number(n.limit)),n?.interval&&(t.interval=Number(n.interval)),t}formatRateLimit(t){return t.limit<1&&(t.interval=Math.round(1e3/t.limit),t.limit=1),t}getDefaultRateLimit(){return{limit:7,interval:1250}}getCacheKeyPrefix(){return""}translate(t){throw new Error("Not implemented")}translateList(t){throw new Error("Not implemented")}async multipleTranslate(t,n,r){if(t.sentences.length===0)return{sentences:[]};let{sentences:a}=t,i=!1,o=!1,s=[],u=null,l=new Set;for(let y of a)y.from&&y.from!=="auto"&&l.add(y.from),y.refresh&&(i=!0),y.debug&&(o=!0);let c=this.maxTextLength;this.serviceConfig&&this.serviceConfig.maxTextLengthPerRequest&&(c=this.serviceConfig.maxTextLengthPerRequest);let m=this.maxTextGroupLength;this.serviceConfig&&this.serviceConfig.maxTextGroupLengthPerRequest&&(m=this.serviceConfig.maxTextGroupLengthPerRequest),this.translationOptions&&this.translationOptions.sourceProgram&&["videoSubtitle","subtitle"].includes(this.translationOptions.sourceProgram)&&this.serviceConfig&&this.serviceConfig.maxTextGroupLengthPerRequestForSubtitle&&(m=this.serviceConfig.maxTextGroupLengthPerRequestForSubtitle);try{s=Ay(a,c,m)}catch(y){if(r)for(let h=0;hy));let g=[],p=[],f=(y,h,v)=>{let C="";if(h.translatedTexts&&h.translatedTexts[0]&&(C=h.translatedTexts[0]),p[y]||(p[y]=h,p[y].translatedTexts=Array(h.sentenceTotalParts).fill(null)),p[y].hasError)return;if(v){let T=v instanceof V?new V(v.name,v.message).initNetWork(v.status).initData(v.data):v;p[y].hasError=!0,h.callback&&h.callback(T,null,h.sentence);return}p[y].translatedTexts[h.partIndex]=C;let S=p[y],x=0;for(let T=0;T{let x=h.from;if(h.fromByClient&&h.fromByClient!=="auto"&&(x=h.fromByClient),this.isSupportList)return{...await this.formatAndTranslateList({text:h.tempSentences.map(w=>w.text),forces:h.tempSentences.map(w=>w.force),xpaths:h.tempSentences.map(w=>w.xpath||""),from:x,to:h.to,url:v,options:n,refresh:i,debug:o}),sourceTempSentences:h.tempSentences};{let T=P6;this.serviceConfig&&this.serviceConfig.translationTextSeparator&&(T=this.serviceConfig.translationTextSeparator);let w=null;this.serviceConfig&&this.serviceConfig.newlinePlaceholderDelimiters&&(w=this.serviceConfig.newlinePlaceholderDelimiters);let A=[],k=Aa(this.serviceConfig);if(h.tempSentences.forEach((j,X)=>{let K=m4({text:j.text,_systemExcludeWordRegex:this.generalConfig._systemExcludeWordRegex,delimiters:k,glossaries:this.translationOptions.glossaries,excludeRegexps:this.translationOptions.excludeRegexps,targetLanguage:h.to},(this.serviceConfig.enableRichGlossaries??!0)&&this.isRichTranslate);j.force!==!0&&(K&&K.text&&K.text.trim().lengthX.text);return Promise.resolve({sourceTempSentences:h.tempSentences,text:j,from:x,to:h.to})}let P="";w&&w.length>=2?P=A.map((j,X)=>{let{item:K}=j;return X===A.length-1?K.text:K.text+w[0]+(X+1)+w[1]}).join(""):P=A.map(({item:j})=>j.text).join(T);let R=await this.translate({text:P,from:x,to:h.to,url:v,options:{...n,rawTextArrayLength:A.length,sourceProgram:this.translationOptions.sourceProgram||""},refresh:i,debug:o}),{text:M}=R,_=[];if(w&&w.length>=2){let j=`${w[0]}\\d+${w[1]}`;w&&w.length>=3&&(j=w[2]);let X=new RegExp(j,"g");_=M.split(X)}else _=M.split(T);let L=[];if(_.length>A.length){for(let j=0;jj.text);return k=Aa(this.serviceConfig,!0),L.forEach((j,X)=>{let K=A[X],le=K.index,G=K.variables||{};Object.keys(G).length>0&&(j=g4({text:j,delimiters:k,variables:G},(this.serviceConfig.enableRichGlossaries??!0)&&this.isRichTranslate)),U[le]=j}),{sourceTempSentences:h.tempSentences,text:U,from:R.from,to:R.to}}};g.push(S().then(x=>{let{text:T,sourceTempSentences:w}=x;for(let A=0;A{if(x instanceof V&&x.initData({translationService:this.translationOptions.translationService,isLogin:!!this.translationOptions.userToken,isPro:this.translationOptions.isPro}),r){for(let T=0;T{let h=y.sentence.text;return y.translatedTexts&&y.translatedTexts.length>0&&(h=y.translatedTexts.join("")),{...y.sentence,text:h}})}}async formatAndTranslateList(t){let n={...t},{forces:r}=t,a=[],i=Aa(this.serviceConfig);if(this.serviceConfig&&i.length>0)try{let{text:l,xpaths:c}=t;if(l.forEach((m,g)=>{let p=m4({text:m,_systemExcludeWordRegex:this.generalConfig._systemExcludeWordRegex,delimiters:i,excludeRegexps:this.translationOptions.excludeRegexps,glossaries:this.translationOptions.glossaries,targetLanguage:t.to},(this.serviceConfig.enableRichGlossaries??!0)&&this.isRichTranslate);r&&r[g]!==!0&&(p&&p.text&&p.text.trim().lengthm.text),n.xpaths=a.map(m=>m.xpath)}catch(l){D.debug("formatAndTranslateList error",t,l)}let o=await this.translateList(n),{text:s}=o,u=t.text.map(l=>l);return i=Aa(this.serviceConfig,!0),s.forEach((l,c)=>{let m=a[c];if(m){let g=m.index,p=m.variables,f=Object.keys(p);u[g]=l,f.length>0&&(u[g]=g4({text:l,delimiters:i,variables:p},(this.serviceConfig.enableRichGlossaries??!0)&&this.isRichTranslate))}}),{...o,text:u}}detectLanguageLocally(t){return qe({text:t,minLength:18,pageLangs:[Dt(),"en"]})}detectLanguageRemotely(t){return Promise.resolve("auto")}detectLanguage(t){return t.length>=50?this.detectLanguageLocally(t):this.detectLanguageRemotely(t)}static isApiKeyRequired(t,n,r){return r}static getDescriptionKey(t,n){return t.descriptionKey}getXTrigger(){let t=this.translationOptions.sourceProgram;return t==="verify"?"ping":t&&["subtitle","videoSubtitle"].includes(t)?"translate_subtitle":"translate_page"}};var Ys="input is invalid type",R4=typeof window=="object",Wi=R4?window:{};Wi.JS_SHA256_NO_WINDOW&&(R4=!1);var kF=!R4&&typeof self=="object",DF=!Wi.JS_SHA256_NO_NODE_JS&&typeof process=="object"&&process.versions&&process.versions.node;DF?Wi=global:kF&&(Wi=self);var are=!Wi.JS_SHA256_NO_COMMON_JS&&typeof module=="object"&&module.exports,ire=typeof define=="function"&&define.amd,Ol=!Wi.JS_SHA256_NO_ARRAY_BUFFER&&typeof ArrayBuffer<"u",Se="0123456789abcdef".split(""),LF=[-2147483648,8388608,32768,128],ea=[24,16,8,0],$d=[1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298],Yd=["hex","array","digest","arrayBuffer"],Cn=[];(Wi.JS_SHA256_NO_NODE_JS||!Array.isArray)&&(Array.isArray=function(e){return Object.prototype.toString.call(e)==="[object Array]"});Ol&&(Wi.JS_SHA256_NO_ARRAY_BUFFER_IS_VIEW||!ArrayBuffer.isView)&&(ArrayBuffer.isView=function(e){return typeof e=="object"&&e.buffer&&e.buffer.constructor===ArrayBuffer});var BC=function(e,t){return function(n){return new xn(t,!0).update(n)[e]()}},NC=function(e){var t=BC("hex",e);t.create=function(){return new xn(e)},t.update=function(a){return t.create().update(a)};for(var n=0;n>2]|=e[a]<>2]|=r<>2]|=(192|r>>6)<>2]|=(128|r&63)<=57344?(s[i>>2]|=(224|r>>12)<>2]|=(128|r>>6&63)<>2]|=(128|r&63)<>2]|=(240|r>>18)<>2]|=(128|r>>12&63)<>2]|=(128|r>>6&63)<>2]|=(128|r&63)<=64?(this.block=s[16],this.start=i-64,this.hash(),this.hashed=!0):this.start=i}return this.bytes>4294967295&&(this.hBytes+=this.bytes/4294967296<<0,this.bytes=this.bytes%4294967296),this}};xn.prototype.finalize=function(){if(!this.finalized){this.finalized=!0;var e=this.blocks,t=this.lastByteIndex;e[16]=this.block,e[t>>2]|=LF[t&3],this.block=e[16],t>=56&&(this.hashed||this.hash(),e[0]=this.block,e[16]=e[1]=e[2]=e[3]=e[4]=e[5]=e[6]=e[7]=e[8]=e[9]=e[10]=e[11]=e[12]=e[13]=e[14]=e[15]=0),e[14]=this.hBytes<<3|this.bytes>>>29,e[15]=this.bytes<<3,this.hash()}};xn.prototype.hash=function(){var e=this.h0,t=this.h1,n=this.h2,r=this.h3,a=this.h4,i=this.h5,o=this.h6,s=this.h7,u=this.blocks,l,c,m,g,p,f,b,y,h,v,C;for(l=16;l<64;++l)p=u[l-15],c=(p>>>7|p<<25)^(p>>>18|p<<14)^p>>>3,p=u[l-2],m=(p>>>17|p<<15)^(p>>>19|p<<13)^p>>>10,u[l]=u[l-16]+c+u[l-7]+m<<0;for(C=t&n,l=0;l<64;l+=4)this.first?(this.is224?(y=300032,p=u[0]-1413257819,s=p-150054599<<0,r=p+24177077<<0):(y=704751109,p=u[0]-210244248,s=p-1521486534<<0,r=p+143694565<<0),this.first=!1):(c=(e>>>2|e<<30)^(e>>>13|e<<19)^(e>>>22|e<<10),m=(a>>>6|a<<26)^(a>>>11|a<<21)^(a>>>25|a<<7),y=e&t,g=y^e&n^C,b=a&i^~a&o,p=s+m+b+$d[l]+u[l],f=c+g,s=r+p<<0,r=p+f<<0),c=(r>>>2|r<<30)^(r>>>13|r<<19)^(r>>>22|r<<10),m=(s>>>6|s<<26)^(s>>>11|s<<21)^(s>>>25|s<<7),h=r&e,g=h^r&t^y,b=s&a^~s&i,p=o+m+b+$d[l+1]+u[l+1],f=c+g,o=n+p<<0,n=p+f<<0,c=(n>>>2|n<<30)^(n>>>13|n<<19)^(n>>>22|n<<10),m=(o>>>6|o<<26)^(o>>>11|o<<21)^(o>>>25|o<<7),v=n&r,g=v^n&e^h,b=o&s^~o&a,p=i+m+b+$d[l+2]+u[l+2],f=c+g,i=t+p<<0,t=p+f<<0,c=(t>>>2|t<<30)^(t>>>13|t<<19)^(t>>>22|t<<10),m=(i>>>6|i<<26)^(i>>>11|i<<21)^(i>>>25|i<<7),C=t&n,g=C^t&r^v,b=i&o^~i&s,p=a+m+b+$d[l+3]+u[l+3],f=c+g,a=e+p<<0,e=p+f<<0;this.h0=this.h0+e<<0,this.h1=this.h1+t<<0,this.h2=this.h2+n<<0,this.h3=this.h3+r<<0,this.h4=this.h4+a<<0,this.h5=this.h5+i<<0,this.h6=this.h6+o<<0,this.h7=this.h7+s<<0};xn.prototype.hex=function(){this.finalize();var e=this.h0,t=this.h1,n=this.h2,r=this.h3,a=this.h4,i=this.h5,o=this.h6,s=this.h7,u=Se[e>>28&15]+Se[e>>24&15]+Se[e>>20&15]+Se[e>>16&15]+Se[e>>12&15]+Se[e>>8&15]+Se[e>>4&15]+Se[e&15]+Se[t>>28&15]+Se[t>>24&15]+Se[t>>20&15]+Se[t>>16&15]+Se[t>>12&15]+Se[t>>8&15]+Se[t>>4&15]+Se[t&15]+Se[n>>28&15]+Se[n>>24&15]+Se[n>>20&15]+Se[n>>16&15]+Se[n>>12&15]+Se[n>>8&15]+Se[n>>4&15]+Se[n&15]+Se[r>>28&15]+Se[r>>24&15]+Se[r>>20&15]+Se[r>>16&15]+Se[r>>12&15]+Se[r>>8&15]+Se[r>>4&15]+Se[r&15]+Se[a>>28&15]+Se[a>>24&15]+Se[a>>20&15]+Se[a>>16&15]+Se[a>>12&15]+Se[a>>8&15]+Se[a>>4&15]+Se[a&15]+Se[i>>28&15]+Se[i>>24&15]+Se[i>>20&15]+Se[i>>16&15]+Se[i>>12&15]+Se[i>>8&15]+Se[i>>4&15]+Se[i&15]+Se[o>>28&15]+Se[o>>24&15]+Se[o>>20&15]+Se[o>>16&15]+Se[o>>12&15]+Se[o>>8&15]+Se[o>>4&15]+Se[o&15];return this.is224||(u+=Se[s>>28&15]+Se[s>>24&15]+Se[s>>20&15]+Se[s>>16&15]+Se[s>>12&15]+Se[s>>8&15]+Se[s>>4&15]+Se[s&15]),u};xn.prototype.toString=xn.prototype.hex;xn.prototype.digest=function(){this.finalize();var e=this.h0,t=this.h1,n=this.h2,r=this.h3,a=this.h4,i=this.h5,o=this.h6,s=this.h7,u=[e>>24&255,e>>16&255,e>>8&255,e&255,t>>24&255,t>>16&255,t>>8&255,t&255,n>>24&255,n>>16&255,n>>8&255,n&255,r>>24&255,r>>16&255,r>>8&255,r&255,a>>24&255,a>>16&255,a>>8&255,a&255,i>>24&255,i>>16&255,i>>8&255,i&255,o>>24&255,o>>16&255,o>>8&255,o&255];return this.is224||u.push(s>>24&255,s>>16&255,s>>8&255,s&255),u};xn.prototype.array=xn.prototype.digest;xn.prototype.arrayBuffer=function(){this.finalize();var e=new ArrayBuffer(this.is224?28:32),t=new DataView(e);return t.setUint32(0,this.h0),t.setUint32(4,this.h1),t.setUint32(8,this.h2),t.setUint32(12,this.h3),t.setUint32(16,this.h4),t.setUint32(20,this.h5),t.setUint32(24,this.h6),this.is224||t.setUint32(28,this.h7),e};function Zd(e,t,n){var r,a=typeof e;if(a==="string"){var i=[],o=e.length,s=0,u;for(r=0;r>6,i[s++]=128|u&63):u<55296||u>=57344?(i[s++]=224|u>>12,i[s++]=128|u>>6&63,i[s++]=128|u&63):(u=65536+((u&1023)<<10|e.charCodeAt(++r)&1023),i[s++]=240|u>>18,i[s++]=128|u>>12&63,i[s++]=128|u>>6&63,i[s++]=128|u&63);e=i}else if(a==="object"){if(e===null)throw new Error(Ys);if(Ol&&e.constructor===ArrayBuffer)e=new Uint8Array(e);else if(!Array.isArray(e)&&(!Ol||!ArrayBuffer.isView(e)))throw new Error(Ys)}else throw new Error(Ys);e.length>64&&(e=new xn(t,!0).update(e).array());var l=[],c=[];for(r=0;r<64;++r){var m=e[r]||0;l[r]=92^m,c[r]=54^m}xn.call(this,t,n),this.update(c),this.oKeyPad=l,this.inner=!0,this.sharedMemory=n}Zd.prototype=new xn;Zd.prototype.finalize=function(){if(xn.prototype.finalize.call(this),this.inner){this.inner=!1;var e=this.array();xn.call(this,this.is224,this.sharedMemory),this.update(this.oKeyPad),this.update(e),xn.prototype.finalize.call(this)}};var Zs=NC();Zs.sha256=Zs;Zs.sha224=NC(!0);Zs.sha256.hmac=UC();Zs.sha224.hmac=UC(!0);var jC=Zs;var HC=jC.sha256;function ur(e){return Promise.resolve(HC(e))}function Js(e){return Array.from(new Uint8Array(e)).map(r=>r.toString(16).padStart(2,"0")).join("")}function Er(e,t){let n=HC.hmac.create(t);return n.update(e),Promise.resolve(n.array())}async function qC(e,t){let n=await Er(e,t);return Js(n)}async function Jd(e,t){let n=MF(t),r=await Er(e,n);return Js(r)}function MF(e){let t=[];return e.replace(/../g,function(n){return t.push(parseInt(n,16)),""}),new Uint8Array(t).buffer}var zC=[["auto","auto"],["zh-CN","zh"],["zh-TW","zh-TW"],["de","de"],["en","en"],["es","es"],["fr","fr"],["id","id"],["it","it"],["ja","jp"],["ko","kr"],["ms","ms"],["pt","pt"],["ru","ru"],["th","th"],["tr","tr"],["vi","vi"]],Nl=class e extends Re{static langMap=new Map(zC);maxTextGroupLength=50;static langMapReverse=new Map(zC.map(([t,n])=>[n,t]));static getUTCDate(t){let n=t.getUTCFullYear(),r=`${t.getUTCMonth()+1}`.padStart(2,"0"),a=`${t.getUTCDate()}`.padStart(2,"0");return`${n}-${r}-${a}`}secretId="";secretKey="";isSupportList=!0;constructor(t,n,r,a){if(super(t,n,r,a),!t||!t.secretId||!t.secretKey)throw new V("secretId and secretKey are required");this.secretId=t.secretId?.trim(),this.secretKey=t.secretKey?.trim()}getDefaultRateLimit(){return{limit:3,interval:1350}}async translate(t){let{text:n,from:r,to:a}=t,i=JSON.stringify({ProjectId:0,Source:e.langMap.get(r)||"auto",SourceText:n,Target:e.langMap.get(a)||a}),o=await this.signedRequest({secretId:this.secretId,secretKey:this.secretKey,action:"TextTranslate",payload:i,service:"tmt",version:"2018-03-21"});return{text:o.Response.TargetText,from:e.langMapReverse.get(o.Response.Source)||r,to:e.langMapReverse.get(o.Response.Target)||a}}async translateList(t){let{text:n,from:r,to:a}=t,i=JSON.stringify({ProjectId:0,Source:e.langMap.get(r)||"auto",SourceTextList:n,Target:e.langMap.get(a)||a}),o=await this.signedRequest({secretId:this.secretId,secretKey:this.secretKey,action:"TextTranslateBatch",payload:i,service:"tmt",version:"2018-03-21"});return{text:o.Response.TargetTextList,from:e.langMapReverse.get(o.Response.Source)||r,to:e.langMapReverse.get(o.Response.Target)||a}}async signedRequest({secretId:t,secretKey:n,action:r,payload:a,service:i,version:o}){let s=`${i}.tencentcloudapi.com`,u=new Date,l=`${new Date().valueOf()}`.slice(0,10),c=["POST","/","","content-type:application/json; charset=utf-8",`host:${s}`,"","content-type;host",await ur(a)].join(` -`),m=e.getUTCDate(u),g=["TC3-HMAC-SHA256",l,`${m}/${i}/tc3_request`,await ur(c)].join(` -`),p=await qC(m,`TC3${n}`),f=await Jd(i,p),b=await Jd("tc3_request",f),y=await Jd(g,b),h=await ne({retry:this.retry,url:`https://${i}.tencentcloudapi.com`,method:"POST",headers:{"Content-Type":"application/json; charset=utf-8",Host:s,"X-TC-Action":r,"X-TC-Timestamp":l,"X-TC-Region":"ap-beijing","X-TC-Version":o,Authorization:`TC3-HMAC-SHA256 Credential=${t}/${m}/${i}/tc3_request, SignedHeaders=content-type;host, Signature=${y}`},body:a,timeout:this.requestTimeout});if(h instanceof Error)throw h;if(h.Response&&h.Response.Error&&h.Response.Error.Message)throw new V(h.Response.Error.Message);return h}};var WC=[["auto","auto"],["zh-CN","zh"],["zh-TW","zh-TW"],["de","de"],["en","en"],["es","es"],["fr","fr"],["id","id"],["it","it"],["ja","jp"],["ko","kr"],["ms","ms"],["pt","pt"],["ru","ru"],["th","th"],["tr","tr"],["vi","vi"]],PF={"content-type":"application/json",Host:"wxapp.translator.qq.com","User-Agent":"Mozilla/5.0 (iPhone; CPU iPhone OS 16_3_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148 MicroMessenger/8.0.32(0x18002035) NetType/WIFI Language/zh_TW",Referer:"https://servicewechat.com/wxb1070eabc6f9107e/117/page-frame.html"},Ul=class e extends Re{static langMap=new Map(WC);static langMapReverse=new Map(WC.map(([t,n])=>[n,t]));isSupportList=!1;constructor(t,n,r,a){super(t,n,r,a)}async translate(t){let{text:n,from:r,to:a}=t,i=new URLSearchParams({source:r,target:a,sourceText:n,platform:"WeChat_APP",candidateLangs:"en|zh",guid:"oqdgX0SIwhvM0TmqzTHghWBvfk22"}).toString(),o=await ne({url:`https://wxapp.translator.qq.com/api/translate?${i}`,retry:this.retry,method:"GET",headers:PF,timeout:this.requestTimeout});return{text:o.targetText,from:e.langMapReverse.get(o.source)||r,to:e.langMapReverse.get(o.target)||a}}};var VC=[["auto","auto"],["zh-CN","zh-CN"],["zh-TW","zh-TW"],["en","en"],["af","af"],["am","am"],["ar","ar"],["az","az"],["be","be"],["bg","bg"],["bn","bn"],["bs","bs"],["ca","ca"],["ceb","ceb"],["co","co"],["cs","cs"],["cy","cy"],["da","da"],["de","de"],["el","el"],["eo","eo"],["es","es"],["et","et"],["eu","eu"],["fa","fa"],["fi","fi"],["fr","fr"],["fy","fy"],["ga","ga"],["gd","gd"],["gl","gl"],["gu","gu"],["ha","ha"],["haw","haw"],["he","he"],["hi","hi"],["hmn","hmn"],["hr","hr"],["ht","ht"],["hu","hu"],["hy","hy"],["id","id"],["ig","ig"],["is","is"],["it","it"],["ja","ja"],["jw","jw"],["ka","ka"],["kk","kk"],["km","km"],["kn","kn"],["ko","ko"],["ku","ku"],["ky","ky"],["la","la"],["lb","lb"],["lo","lo"],["lt","lt"],["lv","lv"],["mg","mg"],["mi","mi"],["mk","mk"],["ml","ml"],["mn","mn"],["mr","mr"],["ms","ms"],["mt","mt"],["my","my"],["ne","ne"],["nl","nl"],["no","no"],["ny","ny"],["pa","pa"],["pl","pl"],["ps","ps"],["pt","pt"],["ro","ro"],["ru","ru"],["sd","sd"],["sa","sa"],["si","si"],["sk","sk"],["sl","sl"],["sm","sm"],["sn","sn"],["so","so"],["sq","sq"],["sr","sr"],["st","st"],["su","su"],["sv","sv"],["sw","sw"],["ta","ta"],["te","te"],["tg","tg"],["th","th"],["fil","tl"],["tr","tr"],["ug","ug"],["uk","uk"],["ur","ur"],["uz","uz"],["vi","vi"],["xh","xh"],["yi","yi"],["yo","yo"],["zu","zu"]],jl=class e extends Re{static langMap=new Map(VC);static langMapReverse=new Map(VC.map(([t,n])=>[n,t]));isSupportList=!0;apiUrl="https://translate.googleapis.com/translate_a/t";constructor(t,n,r,a){super(t,n,r,a),t?.apiUrl&&(this.apiUrl=It(this.apiUrl,t.apiUrl))}getDefaultRateLimit(){return{limit:10,interval:1050}}async translateList(t){let{text:n,from:r,to:a}=t;if(!n)return{...t};let i=e.langMap.get(r)||"auto",o=e.langMap.get(a)||a,s=await this.fetchWithoutToken(n,i,o);if(!s)throw new V("google translate NETWORK_ERROR");if(!s.data[0]||s.data[0].length<=0)throw new V("google translate API_SERVER_ERROR");return{text:s.data.map(l=>Array.isArray(l)?l[0]:l),from:r,to:a}}async fetchWithoutToken(t,n,r){let a={client:"gtx",dt:"t",sl:n,tl:r};this.isRichTranslate&&(a.format="html");let i=new URLSearchParams(a),o={q:t},s=this.apiUrl+"?"+i.toString();return{data:await ne({retry:this.retry,url:s,method:"POST",requestType:"urlSearchParams",headers:{"content-type":"application/x-www-form-urlencoded"},body:o,timeout:this.requestTimeout})}}};function _F(e,t){return t?e+(t-e%t):e}function RF(e,t){return e.split(t).length-1}function I4(e){let t=Date.now(),n=1;for(let r of e)n+=RF(r,"i");return _F(t,n)}function IF(e,t){return Math.floor(Math.random()*(t-e+1))+e}function F4(){return IF(1e6,1e8)}var B4="https://www2.deepl.com/jsonrpc",O4="auto",KC=[{code:"BG",language:"Bulgarian"},{code:"ZH",language:"Chinese"},{code:"CS",language:"Czech"},{code:"DA",language:"Danish"},{code:"NL",language:"Dutch"},{code:"EN",language:"English"},{code:"ET",language:"Estonian"},{code:"FI",language:"Finnish"},{code:"FR",language:"French"},{code:"DE",language:"German"},{code:"EL",language:"Greek"},{code:"HU",language:"Hungarian"},{code:"IT",language:"Italian"},{code:"JA",language:"Japanese"},{code:"LV",language:"Latvian"},{code:"LT",language:"Lithuanian"},{code:"PL",language:"Polish"},{code:"PT",language:"Portuguese"},{code:"RO",language:"Romanian"},{code:"RU",language:"Russian"},{code:"SK",language:"Slovak"},{code:"SL",language:"Slovenian"},{code:"ES",language:"Spanish"},{code:"SV",language:"Swedish"}];function FF(e=KC){return e.reduce((t,n)=>(t[n.code.toLowerCase()]=n.code,t[n.language.toLowerCase()]=n.code,t),{})}function N4(e){return FF()[e.toLowerCase()]}var BF={Accept:"*/*","Accept-Language":"en-US;q=0.8,en;q=0.7","Content-Type":"application/json",Origin:"https://www.deepl.com",Referer:"https://www.deepl.com/translator","Sec-Fetch-Dest":"empty","Sec-Fetch-Mode":"cors","Sec-Fetch-Site":"same-site"};function OF(e){return JSON.stringify(e).replace('"method":"',()=>{let t=e;return(t.id+3)%13===0||(t.id+5)%29===0?'"method" : "':'"method": "'})}function NF(e,t){return{id:1,jsonrpc:"2.0",method:"LMT_handle_texts",params:{timestamp:0,texts:[{text:"",requestAlternatives:3}],splitting:"newlines",lang:{source_lang_user_selected:e,target_lang:t}}}}async function UF(e,t,n,r,a,i,o){let s=F4(),u=NF(r,n),l=[];t.forEach(g=>{l.push({text:g,requestAlternatives:3})}),u.id=s,u.params.texts=l,u.params.timestamp=I4(t);let c=await ne({retry:2,method:"POST",url:e,body:OF(u),headers:BF}),m={from:c.result.lang,to:n,text:[]};return c.result.texts.forEach(g=>{m.text.push(g.text)}),m}async function GC(e,t,n,r=O4,a,i,o){return t?t&&t.length===1&&t[0]===""?{text:[""],from:r,to:n}:UF(e,t,N4(n),N4(r)??"auto",a,i,o):{text:[],from:r,to:n}}var $C=[["auto","auto"],["en","EN"],["ja","JA"],["pl","PL"],["zh-CN","ZH"],["zh-TW","ZH"],["ja","JA"],["ko","KO"],["es","ES"],["de","DE"],["fr","FR"],["pt","PT"],["ru","RU"],["it","IT"],["id","ID"],["nl","NL"],["pl","PL"],["bg","BG"],["cs","CS"],["da","DA"],["el","EL"],["et","ET"],["fi","FI"],["hu","HU"],["lt","LT"],["lv","LV"],["ro","RO"],["sk","SK"],["sl","SL"],["sv","SV"],["tr","TR"],["uk","UK"]],Xs=class e extends Re{static langMap=new Map($C);static langMapReverse=new Map($C.map(([t,n])=>[n,t]));maxTextGroupLength=3;maxTextLength=800;isSupportList=!0;API_URL=B4;constructor(t,n,r,a){super(t,n,r,a),t&&t.apiUrl&&(this.API_URL=It(B4,t.apiUrl))}getDefaultRateLimit(){return{limit:1,interval:1050}}async translateList(t){let{text:n,to:r,from:a}=t,i=await GC(this.API_URL,n,e.langMap.get(r)||r,e.langMap.get(a)||"auto");return{text:i.text,from:e.langMapReverse.get(i.from),to:e.langMapReverse.get(i.to)}}};var Hl=class e extends Re{static langMap=new Map(Wf);clientKey;maxTextGroupLength=25;maxTextLength=1e3;isSupportList=!1;constructor(t,n,r,a){super(t,n,r,a),this.clientKey=ti.getClientKey()}async translate(t){let{text:n,to:r}=t,a=await this.detectLanguage(n),i=e.langMap.get(a)||a,o=e.langMap.get(r)||r;if(a===r)return{text:n,from:a,to:r};let s=we(),u=t.url;s.INSTALL_FROM==="firefox_store"&&(u=YC());let c=JSON.stringify({header:{fn:"auto_translation_block",client_key:this.clientKey},source:{text_block:n,lang:i,orig_url:u},target:{lang:o}}),m=await ne({url:td,body:c,method:"POST",retry:this.retry,timeout:this.requestTimeout});if(m.header.ret_code!=="succ")throw new V(m.message||m.header.ret_code);return{text:m.auto_translation,from:a||"auto",to:r}}getDefaultRateLimit(){return{limit:30,interval:1050}}async translateList(t){let{from:n,text:r,to:a}=t,i=we(),o=t.url;if(i.INSTALL_FROM==="firefox_store"&&(o=YC()),r.length===1){let p=await this.translate({from:n,text:r[0],to:a,url:o,options:t.options});return{text:[p.text],from:p.from,to:p.to}}let u=await this.detectLanguage(r.join(` -`));if(u===a)return{text:r,from:u,to:a};let l=e.langMap.get(u)||u,c=e.langMap.get(a)||a,m=JSON.stringify({header:{fn:"auto_translation",client_key:this.clientKey},source:{text_list:r,lang:l,orig_url:o},target:{lang:c},type:"plain"}),g=await ne({url:td,body:m,method:"POST"});if(g.header.ret_code!=="succ")throw new V(g.message||g.header.ret_code);return{text:g.auto_translation,from:u||"auto",to:a}}detectLanguageLocally(t){return this.detectLanguageRemotely(t)}detectLanguageRemotely(t){return ti.detectLanguageRemotelyByTransmart(t)}};function YC(){let e=new Date;return e.setMinutes(e.getMinutes()-e.getMinutes()%5),e.setSeconds(0),e.setMilliseconds(0),`https://google.com/search?q=google&_t=${e.getTime()/1e3}`}function U4(){return Math.random()>=.001}var Qs=class extends Re{isSupportList=!1;maxTextLength=1200;maxTextGroupLength=1;async translate(t){let{text:n}=t;if(!U4())throw new V("404","\u6A21\u62DF\u9519\u8BEF");let r=n.match(/^\s*/)[0].length;return{text:n.slice(0,r)+"\u6A21\u62DF\uFF1A"+n.slice(r,-6),from:t.from,to:t.to}}async translateList(t){let{text:n,from:r,to:a}=t;if(await fv(),!U4())throw new V("404","\u6A21\u62DF\u9519\u8BEF");return n.length===0?{from:r,to:a,text:[""]}:{from:r,to:a,text:n.map(i=>{let o=i.match(/^\s*/)[0].length;return i.slice(0,o)+"\u6A21\u62DF\uFF1A"+i.slice(o,-6)})}}};var JC=[["auto","auto"],["zh-CN","zh"],["zh-TW","zh"],["en","en"],["ja","ja"],["de","de"],["fr","fr"],["it","it"],["es","es"],["nl","nl"],["pl","pl"],["pt","pt"],["ru","ru"]],j4=new Map(JC),ZC=new Map(JC.map(([e,t])=>[t,e])),H4=class e extends Re{static langMap=j4;static DEFAULT_CODENAME="deepl";apikey="";codename=e.DEFAULT_CODENAME;isSupportList=!1;maxTextGroupLength=1;constructor(t,n,r,a){if(super(t,n,r,a),!t||!t.apikey)throw new V("apikey are required");this.apikey=t.apikey?.trim(),t.codename&&(this.codename=t.codename)}async translate(t){let{text:n,from:r,to:a}=t,i=await ne({retry:this.retry,url:`https://api.openl.club/services/${this.codename}/translate`,headers:{"content-type":"application/json"},method:"POST",body:JSON.stringify({apikey:this.apikey,text:n,source_lang:j4.get(r)||"auto",target_lang:j4.get(a)||a}),timeout:this.requestTimeout});if(i.status){let o=i;return o.result&&a=="zh-TW",{text:o.result,from:ZC.get(o.source_lang),to:ZC.get(o.target_lang)}}else throw new V(i.msg)}},Xd=H4;var q4="https://{s}bing.com",nx=q4+"/translator",jF=q4+"/ttranslatev3",HF=q4+"/tspellcheckv3",Qd="bingGlobalConfig",rx=[["auto","auto-detect"],["ar","ar"],["ga","ga"],["et","et"],["bg","bg"],["is","is"],["pl","pl"],["bs","bs-Latn"],["fa","fa"],["da","da"],["de","de"],["ru","ru"],["fr","fr"],["zh-TW","zh-Hant"],["fil","fil"],["fj","fj"],["fi","fi"],["gu","gu"],["kk","kk"],["ht","ht"],["ko","ko"],["nl","nl"],["ca","ca"],["zh-CN","zh-Hans"],["cs","cs"],["kn","kn"],["otq","otq"],["tlh","tlh"],["hr","hr"],["lv","lv"],["lt","lt"],["ro","ro"],["mg","mg"],["mt","mt"],["mr","mr"],["ml","ml"],["ms","ms"],["mi","mi"],["bn","bn-BD"],["hmn","mww"],["af","af"],["pa","pa"],["pt","pt"],["ps","ps"],["ja","ja"],["sv","sv"],["sm","sm"],["sr-Latn","sr-Latn"],["sr-Cyrl","sr-Cyrl"],["no","nb"],["sk","sk"],["sl","sl"],["sw","sw"],["ty","ty"],["te","te"],["ta","ta"],["th","th"],["to","to"],["tr","tr"],["cy","cy"],["ur","ur"],["uk","uk"],["es","es"],["he","iw"],["el","el"],["hu","hu"],["it","it"],["hi","hi"],["id","id"],["en","en"],["yua","yua"],["yue","yua"],["vi","vi"],["ku","ku"],["km","kmr"]],XC=new Map(rx),QC=new Map(rx.map(([e,t])=>[t,e])),ex=1e3,ta,eu;function z4(e,t){return e.replace("{s}",t?t+".":"")}async function qF(){if(!ta){let n=await q.storage.local.get(Qd);return n&&(ta=n[Qd]),!0}let{tokenTs:e,tokenExpiryInterval:t}=ta;return Date.now()-e>t}async function tx(){let e,t,n,r,a,i,o,s,u,l;try{let c=z4(nx,e),m=await ne({retry:2,url:c,responseType:"raw"}),{body:g,headers:p,url:f}=m;e=f.match(/^https?:\/\/(\w+)\.bing\.com/)[1],l=p["set-cookie"],t=g.match(/IG:"([^"]+)"/)[1],n=g.match(/data-iid="([^"]+)"/)[1],[a,r,i,o,s,u]=JSON.parse(g.match(/params_AbusePreventionHelper\s?=\s?([^\]]+\])/)[1])}catch(c){throw c}return ta={subdomain:e,IG:t,IID:n,key:a,token:r,tokenTs:a,tokenExpiryInterval:i,isVertical:o,frontDoorBotClassification:s,isSignedInOrCorporateUser:u,cookie:l,count:0},await q.storage.local.set({[Qd]:ta}),ta}function zF(e){let{IG:t,IID:n,subdomain:r,isVertical:a}=ta;return z4(e?HF:jF,r)+"?isVertical=1"+(t&&t.length?"&IG="+t:"")+(n&&n.length?"&IID="+n+"."+ta.count++:"")}function WF(e,t,n,r){let{token:a,key:i}=ta,o={fromLang:n,text:t,token:a,key:i};return!e&&r&&(o.to=r),o}async function ax(e,t,n){if(!e||!(e=e.trim()))return;if(e.length>ex)throw new Error(`The supported maximum length of text is ${ex}. Please shorten the text.`);eu||(eu=tx()),await eu,await qF()&&(eu=tx(),await eu),t=t||"auto",n=n||"zh-CN",t=XC.get(t)||t,n=XC.get(n)||n;let a=zF(!1),i=WF(!1,e,t,n==="auto-detect"?"zh-Hans":n),o={referer:z4(nx,ta.subdomain),"content-type":"application/x-www-form-urlencoded"},s=new URLSearchParams(i),u=a,l=s.toString(),c=await ne({retry:2,url:u,headers:o,method:"POST",body:l});if(c.ShowCaptcha||c.StatusCode===401||c.statusCode){if(ta=null,eu=null,await q.storage.local.remove(Qd),c.ShowCaptcha)throw new Error(` +`+t.rule.additionalInjectedCss)),s&&tr(e,s,I+"-dynamic-injected-css")}var XI=0;function d(e,t,n,r,a){var i,o,s={};for(o in t)o=="ref"?i=t[o]:s[o]=t[o];var u={type:e,props:s,key:n,ref:i,__k:null,__:null,__b:0,__e:null,__d:void 0,__c:null,__h:null,constructor:void 0,__v:--XI,__source:a,__self:r};if(typeof e=="function"&&(i=e.defaultProps))for(o in i)s[o]===void 0&&(s[o]=i[o]);return Ne.vnode&&Ne.vnode(u),u}function x4({value:e,defaultCase:t=null,cases:n}){if(e==null)return null;let r=/^#services\b/,a=/^#ai\b/;return r.test(e)?d(me,{children:n["#services"]}):a.test(e)?d(me,{children:n["#ai"]}):d(me,{children:n[e]!=null?n[e]:t})}function _o(){let[e,t]=O(location.hash);return z(()=>{let n=()=>t(location.hash);return globalThis.addEventListener("hashchange",n,!1),()=>{globalThis.removeEventListener("hashchange",n)}},[]),e}var Ud=()=>or.filter(e=>e!=="auto"),Nt=(e,t,n,r)=>{let a=Ty[e]||e,i=Lf[e]||e,o=Mf[e],s=Pf[e],u={"zh-CN":o,"zh-TW":s,en:i};if(n)return u[e]?u[e]:i;let l=e!==t&&a!=="All Languages";if(u[t]){let c=u[t];return r||e==="auto"||e==="placeholder"?c:l?`${c} (${a})`:`${c}`}else return l?`${i} (${a})`:i};function Wi(e,t,n){let r,a;n==="zh-CN"||n==="zh-CN-NE"?(r=Mf,a="zh-CN"):n==="zh-TW"?(r=Pf,a="zh-TW"):(r=Lf,a="en");let i=e.slice(0,t),o=e.slice(t);return o.sort((s,u)=>{let l=r[s]||s,c=r[u]||u;return l.localeCompare(c,a)}),i.concat(o)}function S4(e){let t=H.runtime.getURL(l6),n=new URL(t);return e&&(e.startsWith("http")||!Jn())&&n.searchParams.set("file",e),n.href}var Ma=class{accessToken;constructor(t){this.accessToken=t}async listAll(){let t=[],n="";do{let{nextPageToken:r,files:a}=await this.list(n).catch(i=>{throw i});t.push(...a),n=r||""}while(n);return t}async getConfig(t){try{return await(await fetch(`https://www.googleapis.com/drive/v3/files/${t}?alt=media`,{headers:{Authorization:`Bearer ${this.accessToken}`}})).json()}catch(n){return D.error("get config error, use default",n),{}}}async delete(t){await fetch(`https://www.googleapis.com/drive/v3/files/${t}`,{method:"DELETE",headers:{Authorization:`Bearer ${this.accessToken}`}})}findByName(t){return this.list(void 0,`name = '${t}'`)}uploadConfig(t,n=b0){let r=new Blob([JSON.stringify(t,null,2)],{type:"application/json"});return this.upload({name:n,parents:["appDataFolder"],mimeType:"application/json"},r)}updateConfig(t,n){let r=new Blob([JSON.stringify(n,null,2)],{type:"application/json"});return this.updateContent(t,r)}async upload(t,n){let r=new FormData;r.append("metadata",new Blob([JSON.stringify(t)],{type:"application/json; charset=UTF-8"})),r.append("file",n);let a=await fetch("https://www.googleapis.com/upload/drive/v3/files?uploadType=multipart",{method:"POST",headers:{Authorization:`Bearer ${this.accessToken}`},body:r});return a.ok?await a.json():Promise.reject(a.text())}async list(t,n){let r=new URL("https://www.googleapis.com/drive/v3/files");t&&r.searchParams.append("pageToken",t),n&&r.searchParams.append("q",n),r.searchParams.append("spaces","appDataFolder"),r.searchParams.append("fields","files(id,name,createdTime,modifiedTime,size)"),r.searchParams.append("pageSize","100"),r.searchParams.append("orderBy","createdTime desc");try{return D.debug("list api:",r.toString(),this.accessToken),await(await fetch(r.toString(),{headers:{Authorization:`Bearer ${this.accessToken}`}})).json()}catch(a){throw D.error("fetch google ip error",a),a}}async updateContent(t,n){return await(await fetch(`https://www.googleapis.com/upload/drive/v3/files/${t}?uploadType=media`,{method:"PATCH",headers:{Authorization:`Bearer ${this.accessToken}`},body:n})).text()}};function gC(e,t){let n=["https://www.googleapis.com/auth/drive.appdata"];return`https://accounts.google.com/o/oauth2/v2/auth?client_id=${h0}&response_type=token&redirect_uri=${encodeURIComponent(t)}&scope=${encodeURIComponent(n.join(" "))}&state=${encodeURIComponent(JSON.stringify(e))}`}function pC(e){let t=e.match(/[#?](.*)/);return!t||t.length<1?null:{access_token:new URLSearchParams(t[1].split("#")[0]).get("access_token")}}async function jd(e,t,n,r,a,i,o){if(D.debug(`autoSyncStrategy accessToken: ${e}`),t===null){D.debug("autoSyncStrategy settings is null");return}let s=new Ma(e);try{let u=(await s.findByName(b0)).files;D.debug("files",u);let l=u[0]?.id,c=null;if(l&&(c=await s.getConfig(l).then(m=>({fileId:l,config:m}))),c){let{config:m,fileId:g}=c,p=m.updatedAt?new Date(m.updatedAt):new Date(0),f=t.updatedAt?new Date(t.updatedAt):new Date(0);if(D.debug("remoteUpdatedAt",p,"localUpdatedAt",f),p>f)D.debug("remote is newer, update local config",m),n(m),i&&i(!0);else if(p.getTime()===f.getTime())D.debug("remote and local are the same, do nothing"),i&&i(!1);else if(p(await e.removeAuthInfo(),Yu()&&globalThis.location.reload(),r))}static async getAuthInfo(){let t=await H.storage.local.get(Ti);if(t[Ti])return t[Ti]}static async removeAuthInfo(){return await H.storage.local.remove(Ti)}static setAuthInfo(t){return H.storage.local.set({[Ti]:t})}async auth(t=!1){let n=await e.getAuthInfo();if(D.debug(this.CLASSNAME,"token from cache:",n),n&&n.access_token&&await fC(n.access_token).then(i=>!0).catch(i=>!1))return Promise.resolve(n);let r=gC(this._state,this._redirectUrl);return D.debug(this.CLASSNAME,"auth url: "+r),Yu()?this.userscriptAuthWorkflow(r,t):this.extensionAuthWorkflow(r).then(a=>(e.setAuthInfo(a),a))}async userscriptAuthWorkflow(t,n){return n&&await H.storage.local.set({[Ju]:!0}),globalThis.open(t,"_self"),Promise.resolve({})}extensionAuthWorkflow(t){let n,r=!1;return new Promise((a,i)=>{let o=()=>{H.tabs.onUpdated.removeListener(s),H.tabs.onRemoved.removeListener(u)},s=(g,p,f)=>{if(D.debug(this.CLASSNAME,"create tab onUpdated: "+f.url),n===g){let b=new URL(f.url||""),y=pC(f.url);b.pathname.startsWith("/auth-done")&&y?.access_token&&(D.debug(this.CLASSNAME,"auth done: "+f.url),a({access_token:y.access_token}),r=!0,H.tabs.remove(g),o())}},u=(g,p)=>{D.debug(this.CLASSNAME,"create tab onRemoved: "+g),(g===n||!r)&&(o(),i(new Error("auth failed")))},l=Math.min(500,screen.availWidth),c=Math.min(650,screen.availHeight),m;H.windows===void 0?m=H.tabs.create({url:t}).then(g=>{n=g.id}):m=H.windows.create({url:t,type:"popup",width:l,height:c,left:Math.round((screen.width-l)/2),top:Math.round((screen.height-c)/2)}).then(g=>{n=g.tabs[0].id}),m.then(()=>{H.tabs.onUpdated.addListener(s),H.tabs.onRemoved.addListener(u)}).catch(g=>{D.debug(this.CLASSNAME,"create tab failed: "+g),i(g)})})}};var eF="https://www.googleapis.com/oauth2/v3/tokeninfo",tF=h0,nF=we().REDIRECT_URL;function fC(e){if(!e)throw"Authorization failure";let t=`${eF}?access_token=${e}`,n=new Request(t,{method:"GET"});function r(a){return new Promise((i,o)=>{a.status!=200&&o("Token validation error"),a.json().then(s=>{s.aud&&s.aud===tF?i(e):o("Token validation error")})})}return fetch(n).then(r)}function T4(e,t=!1){let n=nF;if(typeof window<"u"&&window.location.protocol.startsWith("http")){let a=window.location.hostname,i=window.location.port;n=`${window.location.protocol}//${a}${i?`:${i}`:""}/auth-done/`}return new Vi(e,n).auth(t)}function w4(e,t=!1){return T4(e,t).then(n=>n.access_token||null)}async function hC(){}var rF="https://www.google-analytics.com/mp/collect",aF=30,iF=100;async function oF(){let{sessionData:e}=await H.storage.session.get("sessionData"),t=Date.now();return e&&e.timestamp&&((t-e.timestamp)/6e4>aF?e=null:(e.timestamp=t,await H.storage.session.set({sessionData:e}))),e||(e={session_id:t.toString(),timestamp:t.toString()},await H.storage.session.set({sessionData:e})),e.session_id}function bC(e){ny().forEach(({measurementId:t,apiSecret:n})=>{yC({measurement_id:t,api_secret:n,page_title:e.pageTitle,page_location:e.pageLocation,time:e.time})})}function Ks(e,t,n){return yC({measurement_id:ey,api_secret:ty,page_title:e,page_location:t,time:n})}async function yC(e){try{let t=we(),n=Pi(),r=t.INSTALL_FROM==="firefox_store";if(n?.name?.startsWith("ImtFx")&&(r=!1),r)return;let{fakeUserId:a}=await Ri(),i=`${rF}?measurement_id=${e.measurement_id}&api_secret=${e.api_secret}`,o={method:"POST",body:JSON.stringify({client_id:a,events:[{name:"page_view",params:{session_id:await oF(),engagement_time_msec:e.time||iF,page_title:e.page_title||document.title,page_location:e.page_location||document.location.href}}]})};fetch(i,o)}catch(t){D.error(t)}}var Rl=new Map;function sF(e){if(!e)return null;try{return new URL(e).hostname}catch{return null}}async function E4(e){let t=await dF(),n=Date.now();if(t){if(Rl.has(e))return;let r=await H.tabs.get(e),a=sF(r.url);if(!a)return;Rl.set(e,{duration:0,lastActiveTime:n,hostname:a});return}vC(e)}function vC(e){if(Rl.has(e)){let t=Rl.get(e),n=t.duration;t.lastActiveTime&&(n+=Date.now()-t.lastActiveTime),Rl.delete(e),lF(t.hostname,n)}}async function uF(e){let n=(await H.tabs.query({currentWindow:!0,active:!0}))[0].id;return Il().sendMessage(`content_script:main:${n}`,e)}function lF(e,t){Ks(`${e}(video)`,e,t),cF(t)}var Hd="videoWatchTimeDay";async function cF(e){try{let t=new Date,r=new Date(t.getFullYear(),t.getMonth(),t.getDate()).getTime(),a=await Bt(Hd,null);if(!a){await Ze(Hd,{day:r,time:e});return}if(a.day!==r){Ks("day-video."+et,"day-video."+et,a.time),await Ze(Hd,{day:r,time:e});return}let i={day:r,time:a.time+e};await Ze(Hd,i)}catch(t){D.error(t)}}async function dF(){try{return await uF({method:"getIsDulSubtitle",data:{trigger:"shortcut"}})}catch{return null}}var Fl=new Map;async function CC(e){let t=await A4(),n=Date.now();if(t=="Translated"){if(Fl.has(e))return;let r=await H.tabs.get(e),a=mF(r.url);if(!a)return;Fl.set(e,{duration:0,lastActiveTime:n,hostname:a});return}gF(e)}function mF(e){if(!e)return null;try{return new URL(e).hostname}catch{return null}}function gF(e){if(Fl.has(e)){let t=Fl.get(e),n=t.duration;t.lastActiveTime&&(n+=Date.now()-t.lastActiveTime),Fl.delete(e),fF(t.hostname,n)}}async function pF(e){let n=(await H.tabs.query({currentWindow:!0,active:!0}))[0].id;return Il().sendMessage(`content_script:main:${n}`,e)}function fF(e,t){Ks(e,e,t),hF(t)}async function A4(){try{return await pF({method:"getPageStatus",data:{trigger:"shortcut"}})}catch{return null}}var qd="readTimeDay";async function hF(e){try{let t=new Date,r=new Date(t.getFullYear(),t.getMonth(),t.getDate()).getTime(),a=await Bt(qd,null);if(!a){await Ze(qd,{day:r,time:e});return}if(a.day!==r){Ks("day."+et,"day."+et,a.time),await Ze(qd,{day:r,time:e});return}let i={day:r,time:a.time+e};await Ze(qd,i)}catch(t){D.error(t)}}var zd,bF=async function(e,t){let{method:n,data:r}=e;if(D.debug("background received message",n,r||" "),n==="mock")await ut(150);else{if(n==="queryParagraphCache")return G0(r);if(n==="setParagraphCache")return K0(r);if(n==="calculateSize")return $0();if(n==="fetch")return Fr(r);if(n==="getConfig")return Je();if(n==="getLocalConfig")return Mt();if(n==="openOptionsPage"){let a="";r&&r.pageRoute&&(a=r.pageRoute);let i=H.runtime.getURL("options.html");H.tabs.create({url:i+a})}else if(n==="openAboutPage")H.tabs.create({url:H.runtime.getURL("options.html#about")});else if(n==="openInTab")r&&H.tabs.create({url:r});else if(n==="openEbookViewerPage"){let i=we().EBOOK_VIEWER_URL;H.tabs.create({url:i})}else if(n==="openSubtitleBuilderPage"){let i=we().SUBTITLE_BUILDER_URL;H.tabs.create({url:i})}else if(n==="openEbookBuilderPage"){let i=we().EBOOK_BUILDER_URL;H.tabs.create({url:i})}else if(n==="openHtmlViewerPage"){let i=we().HTML_VIEWER_URL;H.tabs.create({url:i})}else if(n==="openPdfViewerPage"){let a=r?.url,i=S4(a);(He()||!a)&&(i=we().PDF_VIEWER_URL),H.tabs.create({url:i})}else{if(n==="setLocalConfig")return kt(r);if(n=="getUserConfig")return un();if(n=="setUserConfig")return sr(r);if(n==="detectLanguage"){let{text:a,pageLangs:i}=r;if(H.i18n&&H.i18n.detectLanguage)try{let o=await xC(H.i18n.detectLanguage(a),1500,{isReliable:!1,languages:[]});if(o.languages.length>0){if(o.isReliable)return ae(o.languages[0].language);for(let s of o.languages){let u=ae(s.language);if(i.includes(u)&&s.percentage>50)return u}}return"auto"}catch(o){return D.debug("detect language error",o),"auto"}else return"auto"}else if(n==="detectTabLanguage")try{let a=await xC(H.tabs.detectLanguage(t.id),1500,"auto");return ae(a)}catch(a){return D.debug("detect tab language error, use auto ",a),"auto"}else if(n==="autoSyncLatestConfig"){try{await hC()}catch(a){D.debug("auto sync latest config error",a)}return""}else if(n!=="updateCommands")if(n==="setBadge"){let a=t.id,i=r&&r.text?r.text:"";a&&(Gs({}),yF(a,i)),a&&CC(a)}else if(n=="getDelay"){let{key:a,options:i}=r||{};return Li.getDelay(a,i,!0)}else if(n==="getIsSupportIsOnToolbar")try{return H?.action?.getUserSettings?(await H.action.getUserSettings(),!0):!1}catch{return!1}else if(n==="getIsOnToolbar")try{return(await H.action.getUserSettings()).isOnToolbar}catch{return!1}else if(n=="reportOptionsPageView")bC(r);else if(n==="updateVideoSubtitleStatus"){let a=t.id;a&&E4(a)}else n==="updateToggleTranslateContextMenu"?Gs(r):n==="updateImageMenu"&&Ro()}}};function Il(){return zd||(zd=new xa("background",!1).getConnection("main",bF),zd)}function Wd(e,t){return t==="dark"?{32:`${e}/dark-32.png`,48:`${e}/dark-48.png`,64:`${e}/dark-64.png`,128:`${e}/dark-128.png`,256:`${e}/dark-256.png`}:{32:`${e}/32.png`,48:`${e}/48.png`,64:`${e}/64.png`,128:`${e}/128.png`,256:`${e}/256.png`}}async function yF(e,t){if(He())return;let n=await vF();n!==null&&(t?H.browserAction&&H.browserAction.setIcon?H.browserAction.setIcon({tabId:e,path:Wd("badge-icons",n)}):H.action&&H.action.setIcon&&H.action.setIcon({tabId:e,path:Wd("badge-icons",n)}):H.browserAction&&H.browserAction.setIcon?H.browserAction.setIcon({tabId:e,path:Wd("icons",n)}):H.action&&H.action.setIcon&&H.action.setIcon({tabId:e,path:Wd("icons",n)}))}async function vF(){if(H.theme&&H.theme.getCurrent){let e=await H.theme.getCurrent();if(e.properties&&e.properties.color_scheme)return e.properties.color_scheme;if(e.properties&&e.properties.color_scheme===null)return null}return"light"}function xC(e,t,n){return new Promise((r,a)=>{let i=setTimeout(()=>{r(n)},t);e.then(o=>{clearTimeout(i),r(o)}).catch(o=>{clearTimeout(i),a(o)})})}function CF(){return navigator.userAgent.indexOf("Mac")!==-1}var xF="";function TC(){return xF||globalThis.navigator.userAgent}function SF(){let e=TC();if(/iPhone/.test(e))return!1;let t=e.indexOf("Macintosh")!==-1||e.indexOf("Mac OS X")!==-1,n=e.indexOf("Safari")!==-1;return t&&n}var SC={Alt:"\u2325"};function Pa(e=""){return CF()?Object.keys(SC).reduce((t,n)=>t.replace(n,SC[n]),e):e}var TF="";function wF(){return TF||globalThis.location.hostname}function wC(){try{let e=wF(),t=new URL(gf);if(e===t.hostname||!SF())return!0;let n=/Version\/([\d\.]+)/,r=TC().match(n);return r?!r[1].startsWith("18"):!0}catch(e){return D.error("Error checking if options supported",e),!0}}function oi(e,t){return ee(t)?!1:EC(e.config,e.isPro)}function EC(e,t){let n=e.generalRule.imageRule.enableImageTranslation,r=e.beta;return n=="all"||n=="beta"&&r||n=="pro"&&t||n=="pro_beta"&&r&&t?!0:n?!1:r&&!!t}async function AC(){if(ee())return!1;let e=await Je(),t=await xs();return EC(e,t)}function Vd(e){let t=Bi();return!(e?.platforms&&!e.platforms.includes(t))}function k4(e){try{if(new URL(e).pathname.endsWith(".gif"))return!0}catch{return!1}}function kC(e){return new Promise((t,n)=>{let r=new FileReader,a=e.slice(0,3);r.onloadend=i=>{if(r.readyState===FileReader.DONE){let o=new Uint8Array(r.result);o[0]===71&&o[1]===73&&o[2]===70?t(!0):t(!1)}},r.onerror=()=>{t(!0)},r.readAsArrayBuffer(a)})}function EF(){return N0()&&!He()}var Bl=EF()?["action"]:["browser_action","page_action"],DC="",AF=[{id:"toggleTranslatePage",contexts:["page","frame","selection",...Bl]},{id:el,contexts:["image"]},{id:Qu,contexts:Bl},{id:tl,contexts:Bl},{id:nl,contexts:Bl},{id:v6,contexts:Bl}];async function Ol(e){e=e||await Je(),D.debug("update ContextMenu",e);for(let t of AF){let n=!0;e.isShowContextMenu===!1&&t.id==="toggleTranslatePage"&&(n=!1);let r=_e(e.interfaceLanguage,`browser.${t.id}`,{targetLanguage:Nt(e.targetLanguage,e.interfaceLanguage,!1,!0)});H.contextMenus.update(t.id,{title:r,visible:n})}}async function Gs({targetLanguage:e,text:t}){let n=await Je(),r="toggleTranslatePage",a=!0;n.isShowContextMenu===!1&&r==="toggleTranslatePage"&&(a=!1);let i;if(t)DC=t,i=_e(n.interfaceLanguage,"browser.translateText",{text:t});else{let o=await A4(),s=o&&o!=="Original";i=_e(n.interfaceLanguage,"browser.toggleTranslatePage",{targetLanguage:Nt(e??n.targetLanguage,n.interfaceLanguage,!1,!0)}),s&&(i=`${_e(n.interfaceLanguage,"show-original")}`);let u=Pa(n.shortcuts.toggleTranslatePage);u&&(i+=`(${u})`),DC=""}H.contextMenus.update(r,{title:i,visible:a})}async function Ro(){try{let e=await AC();H.contextMenus.update(el,{visible:e})}catch{}}function LC(e,t){let n=t;n||(n=we().IMMERSIVE_TRANSLATE_INJECTED_CSS||"");let a=`${`--${I}-${e}`}: (.+?);`,i=new RegExp(a),o=n.match(i);return o?o[1]:""}function Kd(e,t,n,r,a){let i=t.original||t,o=M5(a,e,i,n.ignoreRichSelectors||[],n.domPurifyAddTags),s=null,{stayOriginalSelectors:u,delimiters:l,isPreWhitespace:c}=n,m=[],g={};for(let f=0;f0){let f="";for(let h=0;h0&&i[h].textContent.length0&&(S=m[h-1].text),hf.type==="text").map(f=>f.text).join(" "),n.richMoreWordPercent&&m.length>4&&m.length/(s.pureText||"").split(/\s+/).length>n.richMoreWordPercent&&(s.html=void 0)),s}function MC(e,t){let n=`${e[0]}${t}${e[1]}`;return e[2]&&(n=`<${e[2]}${t}>`),n}function PC(e,t){let{rule:n}=t;if(!e.targetText)return"";e.targetText=lt.sanitize(Md(e.targetText),{ADD_TAGS:t.rule.domPurifyAddTags});let r=[];if(e.variables){let m=Object.keys(e.variables);for(let g=0;g/g,">"))}let a=t.config.translationServices[t.translationService];t.isRichTranslate&&(e.targetText=I5(e.richVariables,e.targetText,a.richTag,a.richIdName));let i=!1,o=e.text,s=o.split(" ").length,u=o.split(` +`).length;s<=n.blockMinWordCount&&o.length<=n.blockMinTextCount&&u<2&&(i=!0),e.display?.includes("flex")&&(i=!0);let l={id:Number(e.id),elements:[],isVertical:!1,rootFrame:e.commonAncestorContainer,text:e.text,variables:r,inline:i,preWhitespace:e.isPreWhitespace||!1,languageByLocal:"auto",languageByClient:"auto"},c=Mo(t);if(c.length>2){let m=c[2];return kF({delimiterTag:m,targetText:e.targetText,inline:i,preWhitespace:e.isPreWhitespace||!1,wrapperPrefix:t.rule.wrapperPrefix,wrapperSuffix:t.rule.wrapperSuffix,targetWrapperTag:t.rule.targetWrapperTag,translationTheme:t.state.translationTheme,translationBlockStyle:t.rule.translationBlockStyle,translationClasses:t.rule.translationClasses,variables:r,ctx:t}).html}else{let m=_C(l,{id:Number(e.id),url:"https://google.com",text:e.targetText,from:"auto",to:"auto",fromByClient:"auto"},t);return m.html}}function D4(e){return(e?.innerText||e.textContent||"").replace(/\s+/g," ")||""}function kF(e){let{delimiterTag:t,inline:n,translationClasses:r,targetWrapperTag:a,wrapperPrefix:i,variables:o,preWhitespace:s,wrapperSuffix:u,translationTheme:l,translationBlockStyle:c,ctx:m}=e;o=o||[];let p=e.targetText,f=new RegExp(`<${t}(\\d+)>(.*?)`,"g"),b=new RegExp(`<${t}(\\d+)>`);o.length>0&&(p=p.replace(f,v=>{let C=p.indexOf(v),S=p[C-1]===" ",x=p[C+v.length]===" ",T=v.match(b);if(!T)return v;let w=T[1],E=Number(w);if(isNaN(E))return v;let k=o[Number(E)];if(k&&k.type==="element"){let M=lt.sanitize(k.value.outerHTML,{ADD_TAGS:m.rule.domPurifyAddTags});return S||(M=" "+M),x||(M=M+" "),M}else if(k&&k.type==="text"){let M=k.value;return S||(M=" "+M),x||(M=M+" "),M}else D.error("variable type not supported",k,v);return v}));let y=$s(l,n,r||[],s),h=Ys(l);return M4({targetWrapperTag:a,innerClassList:h,classList:y,html:p,targetElementEffectAttributeName:fs,inline:n,wrapperPrefix:i,wrapperSuffix:u,position:"afterend",translationBlockStyle:c,translationPosition:m.config.translationPosition||""})}function M4({targetWrapperTag:e,innerClassList:t,classList:n,html:r,targetElementEffectAttributeName:a,inline:i,wrapperPrefix:o,wrapperSuffix:s,position:u,translationBlockStyle:l,translationPosition:c}){let m="";l&&(m=`style="${l}"`),r=`<${e} class="${t.join(" ")}" ${a}="1">${r}`,c!="before"&&(r=p(r));let g=[r];return i?o!=="smart"?g=[o,r]:g=[`<${e} class="notranslate" ${a}="1"> `,r]:o==="smart"?g=["
",r]:g=[o,r],r=c=="before"?g.reverse().join(""):g.join(""),c=="before"&&(r=p(r)),c!="before"&&(s==="smart"?r=`${r}`:r=`${r}${s}`),{html:r,position:u};function p(f){return`<${e} ${m} class="${n.join(" ")}" ${a}="1">${f}`}}function L4(e){let t=e[e.length-1];return t?t.text:""}function $s(e,t,n=[],r){let a=["notranslate"];return r&&a.push(_6),e&&(a.push(`${I}-target-translation-theme-${e}`),t?a.push(`${cf}-theme-${e}`):a.push(`${lf}-theme-${e}`)),n.length>0&&a.push(...n),t?a.push(cf):a.push(lf),a}function Ys(e){let t=["notranslate",k0];return e&&t.push(`${I}-target-translation-theme-${e}-inner`),t}function _C(e,t,n){let{rule:r,state:a}=n,{translationTheme:i}=a,{variables:o,isVertical:s}=e;o=o||[];let{text:u}=t,{wrapperPrefix:l,wrapperSuffix:c}=r,m=Mo(n,!0),g="afterend",p=m[0],f=m[1],b=`${p}(\\d+)${f}`,y=new RegExp(b,"g"),h=u;o.length>0&&(h=h.replace(y,S=>{let x=h.indexOf(S),T=h[x-1]===" ",w=h[x+S.length]===" ",k=S.replace(new RegExp(m[0],"g"),"").replace(new RegExp(m[1],"g"),""),M=Number(k);if(isNaN(M))return S;let R=o[M];if(R&&R.type==="element"){let P=lt.sanitize(R.value.outerHTML,{ADD_TAGS:n.rule.domPurifyAddTags});return T||(P=" "+P),w||(P=P+" "),P}else D.error("variable type not supported",R,S);return S}));let v=$s(i,e.inline,r.translationClasses||[],e.preWhitespace);s&&v.push(P6);let C=Ys(i);return M4({targetWrapperTag:n.rule.targetWrapperTag,innerClassList:C,classList:v,html:h,targetElementEffectAttributeName:fs,inline:e.inline,wrapperPrefix:l,wrapperSuffix:c,position:g,translationBlockStyle:r.translationBlockStyle,translationPosition:n.config.translationPosition||""})}function nt(e){Xp({type:"success",text:e})}function bt(e){Xp({type:"error",text:e})}var P4={get:(e,t,n)=>H.storage[n].get(e).then(r=>(r[e]===void 0&&(r[e]=t),r)),set:(e,t,n)=>H.storage[n].set({[e]:t})};function Gd(e,t,n){let[r]=O(()=>typeof t=="function"?t():t),[a]=O(n),[i,o]=O(r),[s,u]=O(!1),[l,c]=O("");z(()=>{P4.get(e,r,a).then(g=>{g[e]&&o(g[e]),u(!0),c("")}).catch(g=>{u(!1),c(g)})},[e,r,a]);let m=de(g=>{let p=typeof g=="function"?g(i):g;D.debug("new settings",p),P4.set(e,p,a).then(()=>{o(p),u(!0),c("")}).catch(f=>{o(p),u(!1),c(f)})},[a,e,i]);return[i,m,s,l]}function $d(e,t,n){let r=[];return function(){let[i,o,s,u]=Gd(e,t,n),l=de(c=>{for(let m of r)m(c)},[]);return z(()=>(r.push(o),()=>{r.splice(r.indexOf(o),1)}),[o]),[i,l,s,u]}}function RC(e,t){return $d(e,t,"local")}function IC(e,t){return $d(e,t,"sync")}var DF="userConfig",LF=null,MF=IC(DF,LF);function Oe(e){let[t,n,r,a]=MF(),[i,o]=O();z(()=>{(async function(){let u=await kd();o(u)})()},[t]);let s=de(async u=>{let l=typeof u=="function"?u(i):u;l&&_4(l);let{userConfig:c,promptPool:m,objectPool:g}=await o4(l);D.debug("userConfig size",JSON.stringify(c).length,c),D.debug("promptPool size",JSON.stringify(m).length,m),D.debug("objectPool size",JSON.stringify(g).length,g),await $r(Ed,m),await $r(Ad,g),n(c),e&&e(l)},[i]);return[i,s,r,a,n]}function _4(e){e.override?(delete e.localUpdatedAt,delete e.override):(e.updatedAt=new Date().toISOString(),e.localUpdatedAt=e.updatedAt)}var Re=class{static langMap=new Map;serviceConfig;generalConfig;maxTextLength=1800;isSupportList=!0;maxTextGroupLength=50;requestTimeout=30*1e3;retry=2;translationOptions;minTextCount=2;isRichTranslate=!1;headerConfigs={};bodyConfigs={};constructor(t,n,r,a){this.isRichTranslate=a,this.serviceConfig=t,this.generalConfig=n,this.translationOptions=r,t?.retry&&(this.retry=t.retry),t?.requestTimeout&&(this.requestTimeout=Number(t.requestTimeout)),r&&r.minTextCount&&(this.minTextCount=r.minTextCount),this.translationOptions.glossaries=this.mergeGlossaries(r,t),t.headerConfigs&&(this.headerConfigs=t.headerConfigs),t.bodyConfigs&&(this.bodyConfigs=t.bodyConfigs)}mergeGlossaries(t,n){if(!n.glossaries)return t.glossaries;let r=[];return t.glossaries&&r.push(...t.glossaries),n.glossaries&&r.push(...n.glossaries),r}async init(){}getMaxTextGroupLength(){return this.maxTextGroupLength}getRateLimiter(){let t=this.getDefaultRateLimit()||{limit:7,interval:1250},n=this.serviceConfig;return n?.limit&&(t.limit=Number(n.limit)),n?.interval&&(t.interval=Number(n.interval)),t}formatRateLimit(t){return t.limit<1&&(t.interval=Math.round(1e3/t.limit),t.limit=1),t}getDefaultRateLimit(){return{limit:7,interval:1250}}getCacheKeyPrefix(){return""}translate(t){throw new Error("Not implemented")}translateList(t){throw new Error("Not implemented")}async multipleTranslate(t,n,r){if(t.sentences.length===0)return{sentences:[]};let{sentences:a}=t,i=!1,o=!1,s=[],u=null,l=new Set;for(let y of a)y.from&&y.from!=="auto"&&l.add(y.from),y.refresh&&(i=!0),y.debug&&(o=!0);let c=this.maxTextLength;this.serviceConfig&&this.serviceConfig.maxTextLengthPerRequest&&(c=this.serviceConfig.maxTextLengthPerRequest);let m=this.maxTextGroupLength;this.serviceConfig&&this.serviceConfig.maxTextGroupLengthPerRequest&&(m=this.serviceConfig.maxTextGroupLengthPerRequest),this.translationOptions&&this.translationOptions.sourceProgram&&["videoSubtitle","subtitle"].includes(this.translationOptions.sourceProgram)&&this.serviceConfig&&this.serviceConfig.maxTextGroupLengthPerRequestForSubtitle&&(m=this.serviceConfig.maxTextGroupLengthPerRequestForSubtitle);try{s=Ey(a,c,m)}catch(y){if(r)for(let h=0;hy));let g=[],p=[],f=(y,h,v)=>{let C="";if(h.translatedTexts&&h.translatedTexts[0]&&(C=h.translatedTexts[0]),p[y]||(p[y]=h,p[y].translatedTexts=Array(h.sentenceTotalParts).fill(null)),p[y].hasError)return;if(v){let T=v instanceof W?new W(v.name,v.message).initNetWork(v.status).initData(v.data):v;p[y].hasError=!0,h.callback&&h.callback(T,null,h.sentence);return}p[y].translatedTexts[h.partIndex]=C;let S=p[y],x=0;for(let T=0;T{let x=h.from;if(h.fromByClient&&h.fromByClient!=="auto"&&(x=h.fromByClient),this.isSupportList)return{...await this.formatAndTranslateList({text:h.tempSentences.map(w=>w.text),forces:h.tempSentences.map(w=>w.force),xpaths:h.tempSentences.map(w=>w.xpath||""),from:x,to:h.to,url:v,options:n,refresh:i,debug:o}),sourceTempSentences:h.tempSentences};{let T=M6;this.serviceConfig&&this.serviceConfig.translationTextSeparator&&(T=this.serviceConfig.translationTextSeparator);let w=null;this.serviceConfig&&this.serviceConfig.newlinePlaceholderDelimiters&&(w=this.serviceConfig.newlinePlaceholderDelimiters);let E=[],k=ka(this.serviceConfig);if(h.tempSentences.forEach((N,q)=>{let G=m4({text:N.text,_systemExcludeWordRegex:this.generalConfig._systemExcludeWordRegex,delimiters:k,glossaries:this.translationOptions.glossaries,excludeRegexps:this.translationOptions.excludeRegexps,targetLanguage:h.to},(this.serviceConfig.enableRichGlossaries??!0)&&this.isRichTranslate);N.force!==!0&&(G&&G.text&&G.text.trim().lengthq.text);return Promise.resolve({sourceTempSentences:h.tempSentences,text:N,from:x,to:h.to})}let M="";w&&w.length>=2?M=E.map((N,q)=>{let{item:G}=N;return q===E.length-1?G.text:G.text+w[0]+(q+1)+w[1]}).join(""):M=E.map(({item:N})=>N.text).join(T);let R=await this.translate({text:M,from:x,to:h.to,url:v,options:{...n,rawTextArrayLength:E.length,sourceProgram:this.translationOptions.sourceProgram||""},refresh:i,debug:o}),{text:P}=R,_=[];if(w&&w.length>=2){let N=`${w[0]}\\d+${w[1]}`;w&&w.length>=3&&(N=w[2]);let q=new RegExp(N,"g");_=P.split(q)}else _=P.split(T);let L=[];if(_.length>E.length){for(let N=0;NN.text);return k=ka(this.serviceConfig,!0),L.forEach((N,q)=>{let G=E[q],te=G.index,ce=G.variables||{};Object.keys(ce).length>0&&(N=g4({text:N,delimiters:k,variables:ce},(this.serviceConfig.enableRichGlossaries??!0)&&this.isRichTranslate)),U[te]=N}),{sourceTempSentences:h.tempSentences,text:U,from:R.from,to:R.to}}};g.push(S().then(x=>{let{text:T,sourceTempSentences:w}=x;for(let E=0;E{if(x instanceof W&&x.initData({translationService:this.translationOptions.translationService,isLogin:!!this.translationOptions.userToken,isPro:this.translationOptions.isPro}),r){for(let T=0;T{let h=y.sentence.text;return y.translatedTexts&&y.translatedTexts.length>0&&(h=y.translatedTexts.join("")),{...y.sentence,text:h}})}}async formatAndTranslateList(t){let n={...t},{forces:r}=t,a=[],i=ka(this.serviceConfig);if(this.serviceConfig&&i.length>0)try{let{text:l,xpaths:c}=t;if(l.forEach((m,g)=>{let p=m4({text:m,_systemExcludeWordRegex:this.generalConfig._systemExcludeWordRegex,delimiters:i,excludeRegexps:this.translationOptions.excludeRegexps,glossaries:this.translationOptions.glossaries,targetLanguage:t.to},(this.serviceConfig.enableRichGlossaries??!0)&&this.isRichTranslate);r&&r[g]!==!0&&(p&&p.text&&p.text.trim().lengthm.text),n.xpaths=a.map(m=>m.xpath)}catch(l){D.debug("formatAndTranslateList error",t,l)}let o=await this.translateList(n),{text:s}=o,u=t.text.map(l=>l);return i=ka(this.serviceConfig,!0),s.forEach((l,c)=>{let m=a[c];if(m){let g=m.index,p=m.variables,f=Object.keys(p);u[g]=l,f.length>0&&(u[g]=g4({text:l,delimiters:i,variables:p},(this.serviceConfig.enableRichGlossaries??!0)&&this.isRichTranslate))}}),{...o,text:u}}detectLanguageLocally(t){return ze({text:t,minLength:18,pageLangs:[Dt(),"en"]})}detectLanguageRemotely(t){return Promise.resolve("auto")}detectLanguage(t){return t.length>=50?this.detectLanguageLocally(t):this.detectLanguageRemotely(t)}static isApiKeyRequired(t,n,r){return r}static getDescriptionKey(t,n){return t.descriptionKey}getXTrigger(){let t=this.translationOptions.sourceProgram;return t==="verify"?"ping":t&&["subtitle","videoSubtitle"].includes(t)?"translate_subtitle":"translate_page"}};var Zs="input is invalid type",R4=typeof window=="object",Ki=R4?window:{};Ki.JS_SHA256_NO_WINDOW&&(R4=!1);var PF=!R4&&typeof self=="object",_F=!Ki.JS_SHA256_NO_NODE_JS&&typeof process=="object"&&process.versions&&process.versions.node;_F?Ki=global:PF&&(Ki=self);var cre=!Ki.JS_SHA256_NO_COMMON_JS&&typeof module=="object"&&module.exports,dre=typeof define=="function"&&define.amd,Nl=!Ki.JS_SHA256_NO_ARRAY_BUFFER&&typeof ArrayBuffer<"u",xe="0123456789abcdef".split(""),RF=[-2147483648,8388608,32768,128],ea=[24,16,8,0],Yd=[1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298],Zd=["hex","array","digest","arrayBuffer"],xn=[];(Ki.JS_SHA256_NO_NODE_JS||!Array.isArray)&&(Array.isArray=function(e){return Object.prototype.toString.call(e)==="[object Array]"});Nl&&(Ki.JS_SHA256_NO_ARRAY_BUFFER_IS_VIEW||!ArrayBuffer.isView)&&(ArrayBuffer.isView=function(e){return typeof e=="object"&&e.buffer&&e.buffer.constructor===ArrayBuffer});var FC=function(e,t){return function(n){return new Sn(t,!0).update(n)[e]()}},OC=function(e){var t=FC("hex",e);t.create=function(){return new Sn(e)},t.update=function(a){return t.create().update(a)};for(var n=0;n>2]|=e[a]<>2]|=r<>2]|=(192|r>>6)<>2]|=(128|r&63)<=57344?(s[i>>2]|=(224|r>>12)<>2]|=(128|r>>6&63)<>2]|=(128|r&63)<>2]|=(240|r>>18)<>2]|=(128|r>>12&63)<>2]|=(128|r>>6&63)<>2]|=(128|r&63)<=64?(this.block=s[16],this.start=i-64,this.hash(),this.hashed=!0):this.start=i}return this.bytes>4294967295&&(this.hBytes+=this.bytes/4294967296<<0,this.bytes=this.bytes%4294967296),this}};Sn.prototype.finalize=function(){if(!this.finalized){this.finalized=!0;var e=this.blocks,t=this.lastByteIndex;e[16]=this.block,e[t>>2]|=RF[t&3],this.block=e[16],t>=56&&(this.hashed||this.hash(),e[0]=this.block,e[16]=e[1]=e[2]=e[3]=e[4]=e[5]=e[6]=e[7]=e[8]=e[9]=e[10]=e[11]=e[12]=e[13]=e[14]=e[15]=0),e[14]=this.hBytes<<3|this.bytes>>>29,e[15]=this.bytes<<3,this.hash()}};Sn.prototype.hash=function(){var e=this.h0,t=this.h1,n=this.h2,r=this.h3,a=this.h4,i=this.h5,o=this.h6,s=this.h7,u=this.blocks,l,c,m,g,p,f,b,y,h,v,C;for(l=16;l<64;++l)p=u[l-15],c=(p>>>7|p<<25)^(p>>>18|p<<14)^p>>>3,p=u[l-2],m=(p>>>17|p<<15)^(p>>>19|p<<13)^p>>>10,u[l]=u[l-16]+c+u[l-7]+m<<0;for(C=t&n,l=0;l<64;l+=4)this.first?(this.is224?(y=300032,p=u[0]-1413257819,s=p-150054599<<0,r=p+24177077<<0):(y=704751109,p=u[0]-210244248,s=p-1521486534<<0,r=p+143694565<<0),this.first=!1):(c=(e>>>2|e<<30)^(e>>>13|e<<19)^(e>>>22|e<<10),m=(a>>>6|a<<26)^(a>>>11|a<<21)^(a>>>25|a<<7),y=e&t,g=y^e&n^C,b=a&i^~a&o,p=s+m+b+Yd[l]+u[l],f=c+g,s=r+p<<0,r=p+f<<0),c=(r>>>2|r<<30)^(r>>>13|r<<19)^(r>>>22|r<<10),m=(s>>>6|s<<26)^(s>>>11|s<<21)^(s>>>25|s<<7),h=r&e,g=h^r&t^y,b=s&a^~s&i,p=o+m+b+Yd[l+1]+u[l+1],f=c+g,o=n+p<<0,n=p+f<<0,c=(n>>>2|n<<30)^(n>>>13|n<<19)^(n>>>22|n<<10),m=(o>>>6|o<<26)^(o>>>11|o<<21)^(o>>>25|o<<7),v=n&r,g=v^n&e^h,b=o&s^~o&a,p=i+m+b+Yd[l+2]+u[l+2],f=c+g,i=t+p<<0,t=p+f<<0,c=(t>>>2|t<<30)^(t>>>13|t<<19)^(t>>>22|t<<10),m=(i>>>6|i<<26)^(i>>>11|i<<21)^(i>>>25|i<<7),C=t&n,g=C^t&r^v,b=i&o^~i&s,p=a+m+b+Yd[l+3]+u[l+3],f=c+g,a=e+p<<0,e=p+f<<0;this.h0=this.h0+e<<0,this.h1=this.h1+t<<0,this.h2=this.h2+n<<0,this.h3=this.h3+r<<0,this.h4=this.h4+a<<0,this.h5=this.h5+i<<0,this.h6=this.h6+o<<0,this.h7=this.h7+s<<0};Sn.prototype.hex=function(){this.finalize();var e=this.h0,t=this.h1,n=this.h2,r=this.h3,a=this.h4,i=this.h5,o=this.h6,s=this.h7,u=xe[e>>28&15]+xe[e>>24&15]+xe[e>>20&15]+xe[e>>16&15]+xe[e>>12&15]+xe[e>>8&15]+xe[e>>4&15]+xe[e&15]+xe[t>>28&15]+xe[t>>24&15]+xe[t>>20&15]+xe[t>>16&15]+xe[t>>12&15]+xe[t>>8&15]+xe[t>>4&15]+xe[t&15]+xe[n>>28&15]+xe[n>>24&15]+xe[n>>20&15]+xe[n>>16&15]+xe[n>>12&15]+xe[n>>8&15]+xe[n>>4&15]+xe[n&15]+xe[r>>28&15]+xe[r>>24&15]+xe[r>>20&15]+xe[r>>16&15]+xe[r>>12&15]+xe[r>>8&15]+xe[r>>4&15]+xe[r&15]+xe[a>>28&15]+xe[a>>24&15]+xe[a>>20&15]+xe[a>>16&15]+xe[a>>12&15]+xe[a>>8&15]+xe[a>>4&15]+xe[a&15]+xe[i>>28&15]+xe[i>>24&15]+xe[i>>20&15]+xe[i>>16&15]+xe[i>>12&15]+xe[i>>8&15]+xe[i>>4&15]+xe[i&15]+xe[o>>28&15]+xe[o>>24&15]+xe[o>>20&15]+xe[o>>16&15]+xe[o>>12&15]+xe[o>>8&15]+xe[o>>4&15]+xe[o&15];return this.is224||(u+=xe[s>>28&15]+xe[s>>24&15]+xe[s>>20&15]+xe[s>>16&15]+xe[s>>12&15]+xe[s>>8&15]+xe[s>>4&15]+xe[s&15]),u};Sn.prototype.toString=Sn.prototype.hex;Sn.prototype.digest=function(){this.finalize();var e=this.h0,t=this.h1,n=this.h2,r=this.h3,a=this.h4,i=this.h5,o=this.h6,s=this.h7,u=[e>>24&255,e>>16&255,e>>8&255,e&255,t>>24&255,t>>16&255,t>>8&255,t&255,n>>24&255,n>>16&255,n>>8&255,n&255,r>>24&255,r>>16&255,r>>8&255,r&255,a>>24&255,a>>16&255,a>>8&255,a&255,i>>24&255,i>>16&255,i>>8&255,i&255,o>>24&255,o>>16&255,o>>8&255,o&255];return this.is224||u.push(s>>24&255,s>>16&255,s>>8&255,s&255),u};Sn.prototype.array=Sn.prototype.digest;Sn.prototype.arrayBuffer=function(){this.finalize();var e=new ArrayBuffer(this.is224?28:32),t=new DataView(e);return t.setUint32(0,this.h0),t.setUint32(4,this.h1),t.setUint32(8,this.h2),t.setUint32(12,this.h3),t.setUint32(16,this.h4),t.setUint32(20,this.h5),t.setUint32(24,this.h6),this.is224||t.setUint32(28,this.h7),e};function Jd(e,t,n){var r,a=typeof e;if(a==="string"){var i=[],o=e.length,s=0,u;for(r=0;r>6,i[s++]=128|u&63):u<55296||u>=57344?(i[s++]=224|u>>12,i[s++]=128|u>>6&63,i[s++]=128|u&63):(u=65536+((u&1023)<<10|e.charCodeAt(++r)&1023),i[s++]=240|u>>18,i[s++]=128|u>>12&63,i[s++]=128|u>>6&63,i[s++]=128|u&63);e=i}else if(a==="object"){if(e===null)throw new Error(Zs);if(Nl&&e.constructor===ArrayBuffer)e=new Uint8Array(e);else if(!Array.isArray(e)&&(!Nl||!ArrayBuffer.isView(e)))throw new Error(Zs)}else throw new Error(Zs);e.length>64&&(e=new Sn(t,!0).update(e).array());var l=[],c=[];for(r=0;r<64;++r){var m=e[r]||0;l[r]=92^m,c[r]=54^m}Sn.call(this,t,n),this.update(c),this.oKeyPad=l,this.inner=!0,this.sharedMemory=n}Jd.prototype=new Sn;Jd.prototype.finalize=function(){if(Sn.prototype.finalize.call(this),this.inner){this.inner=!1;var e=this.array();Sn.call(this,this.is224,this.sharedMemory),this.update(this.oKeyPad),this.update(e),Sn.prototype.finalize.call(this)}};var Js=OC();Js.sha256=Js;Js.sha224=OC(!0);Js.sha256.hmac=NC();Js.sha224.hmac=NC(!0);var UC=Js;var jC=UC.sha256;function lr(e){return Promise.resolve(jC(e))}function Xs(e){return Array.from(new Uint8Array(e)).map(r=>r.toString(16).padStart(2,"0")).join("")}function Er(e,t){let n=jC.hmac.create(t);return n.update(e),Promise.resolve(n.array())}async function HC(e,t){let n=await Er(e,t);return Xs(n)}async function Xd(e,t){let n=IF(t),r=await Er(e,n);return Xs(r)}function IF(e){let t=[];return e.replace(/../g,function(n){return t.push(parseInt(n,16)),""}),new Uint8Array(t).buffer}var qC=[["auto","auto"],["zh-CN","zh"],["zh-TW","zh-TW"],["de","de"],["en","en"],["es","es"],["fr","fr"],["id","id"],["it","it"],["ja","jp"],["ko","kr"],["ms","ms"],["pt","pt"],["ru","ru"],["th","th"],["tr","tr"],["vi","vi"]],Ul=class e extends Re{static langMap=new Map(qC);maxTextGroupLength=50;static langMapReverse=new Map(qC.map(([t,n])=>[n,t]));static getUTCDate(t){let n=t.getUTCFullYear(),r=`${t.getUTCMonth()+1}`.padStart(2,"0"),a=`${t.getUTCDate()}`.padStart(2,"0");return`${n}-${r}-${a}`}secretId="";secretKey="";isSupportList=!0;constructor(t,n,r,a){if(super(t,n,r,a),!t||!t.secretId||!t.secretKey)throw new W("secretId and secretKey are required");this.secretId=t.secretId?.trim(),this.secretKey=t.secretKey?.trim()}getDefaultRateLimit(){return{limit:3,interval:1350}}async translate(t){let{text:n,from:r,to:a}=t,i=JSON.stringify({ProjectId:0,Source:e.langMap.get(r)||"auto",SourceText:n,Target:e.langMap.get(a)||a}),o=await this.signedRequest({secretId:this.secretId,secretKey:this.secretKey,action:"TextTranslate",payload:i,service:"tmt",version:"2018-03-21"});return{text:o.Response.TargetText,from:e.langMapReverse.get(o.Response.Source)||r,to:e.langMapReverse.get(o.Response.Target)||a}}async translateList(t){let{text:n,from:r,to:a}=t,i=JSON.stringify({ProjectId:0,Source:e.langMap.get(r)||"auto",SourceTextList:n,Target:e.langMap.get(a)||a}),o=await this.signedRequest({secretId:this.secretId,secretKey:this.secretKey,action:"TextTranslateBatch",payload:i,service:"tmt",version:"2018-03-21"});return{text:o.Response.TargetTextList,from:e.langMapReverse.get(o.Response.Source)||r,to:e.langMapReverse.get(o.Response.Target)||a}}async signedRequest({secretId:t,secretKey:n,action:r,payload:a,service:i,version:o}){let s=`${i}.tencentcloudapi.com`,u=new Date,l=`${new Date().valueOf()}`.slice(0,10),c=["POST","/","","content-type:application/json; charset=utf-8",`host:${s}`,"","content-type;host",await lr(a)].join(` +`),m=e.getUTCDate(u),g=["TC3-HMAC-SHA256",l,`${m}/${i}/tc3_request`,await lr(c)].join(` +`),p=await HC(m,`TC3${n}`),f=await Xd(i,p),b=await Xd("tc3_request",f),y=await Xd(g,b),h=await ne({retry:this.retry,url:`https://${i}.tencentcloudapi.com`,method:"POST",headers:{"Content-Type":"application/json; charset=utf-8",Host:s,"X-TC-Action":r,"X-TC-Timestamp":l,"X-TC-Region":"ap-beijing","X-TC-Version":o,Authorization:`TC3-HMAC-SHA256 Credential=${t}/${m}/${i}/tc3_request, SignedHeaders=content-type;host, Signature=${y}`},body:a,timeout:this.requestTimeout});if(h instanceof Error)throw h;if(h.Response&&h.Response.Error&&h.Response.Error.Message)throw new W(h.Response.Error.Message);return h}};var zC=[["auto","auto"],["zh-CN","zh"],["zh-TW","zh-TW"],["de","de"],["en","en"],["es","es"],["fr","fr"],["id","id"],["it","it"],["ja","jp"],["ko","kr"],["ms","ms"],["pt","pt"],["ru","ru"],["th","th"],["tr","tr"],["vi","vi"]],FF={"content-type":"application/json",Host:"wxapp.translator.qq.com","User-Agent":"Mozilla/5.0 (iPhone; CPU iPhone OS 16_3_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148 MicroMessenger/8.0.32(0x18002035) NetType/WIFI Language/zh_TW",Referer:"https://servicewechat.com/wxb1070eabc6f9107e/117/page-frame.html"},jl=class e extends Re{static langMap=new Map(zC);static langMapReverse=new Map(zC.map(([t,n])=>[n,t]));isSupportList=!1;constructor(t,n,r,a){super(t,n,r,a)}async translate(t){let{text:n,from:r,to:a}=t,i=new URLSearchParams({source:r,target:a,sourceText:n,platform:"WeChat_APP",candidateLangs:"en|zh",guid:"oqdgX0SIwhvM0TmqzTHghWBvfk22"}).toString(),o=await ne({url:`https://wxapp.translator.qq.com/api/translate?${i}`,retry:this.retry,method:"GET",headers:FF,timeout:this.requestTimeout});return{text:o.targetText,from:e.langMapReverse.get(o.source)||r,to:e.langMapReverse.get(o.target)||a}}};var WC=[["auto","auto"],["zh-CN","zh-CN"],["zh-TW","zh-TW"],["en","en"],["af","af"],["am","am"],["ar","ar"],["az","az"],["be","be"],["bg","bg"],["bn","bn"],["bs","bs"],["ca","ca"],["ceb","ceb"],["co","co"],["cs","cs"],["cy","cy"],["da","da"],["de","de"],["el","el"],["eo","eo"],["es","es"],["et","et"],["eu","eu"],["fa","fa"],["fi","fi"],["fr","fr"],["fy","fy"],["ga","ga"],["gd","gd"],["gl","gl"],["gu","gu"],["ha","ha"],["haw","haw"],["he","he"],["hi","hi"],["hmn","hmn"],["hr","hr"],["ht","ht"],["hu","hu"],["hy","hy"],["id","id"],["ig","ig"],["is","is"],["it","it"],["ja","ja"],["jw","jw"],["ka","ka"],["kk","kk"],["km","km"],["kn","kn"],["ko","ko"],["ku","ku"],["ky","ky"],["la","la"],["lb","lb"],["lo","lo"],["lt","lt"],["lv","lv"],["mg","mg"],["mi","mi"],["mk","mk"],["ml","ml"],["mn","mn"],["mr","mr"],["ms","ms"],["mt","mt"],["my","my"],["ne","ne"],["nl","nl"],["no","no"],["ny","ny"],["pa","pa"],["pl","pl"],["ps","ps"],["pt","pt"],["ro","ro"],["ru","ru"],["sd","sd"],["sa","sa"],["si","si"],["sk","sk"],["sl","sl"],["sm","sm"],["sn","sn"],["so","so"],["sq","sq"],["sr","sr"],["st","st"],["su","su"],["sv","sv"],["sw","sw"],["ta","ta"],["te","te"],["tg","tg"],["th","th"],["fil","tl"],["tr","tr"],["ug","ug"],["uk","uk"],["ur","ur"],["uz","uz"],["vi","vi"],["xh","xh"],["yi","yi"],["yo","yo"],["zu","zu"]],Hl=class e extends Re{static langMap=new Map(WC);static langMapReverse=new Map(WC.map(([t,n])=>[n,t]));isSupportList=!0;apiUrl="https://translate.googleapis.com/translate_a/t";constructor(t,n,r,a){super(t,n,r,a),t?.apiUrl&&(this.apiUrl=Ft(this.apiUrl,t.apiUrl))}getDefaultRateLimit(){return{limit:10,interval:1050}}async translateList(t){let{text:n,from:r,to:a}=t;if(!n)return{...t};let i=e.langMap.get(r)||"auto",o=e.langMap.get(a)||a,s=await this.fetchWithoutToken(n,i,o);if(!s)throw new W("google translate NETWORK_ERROR");if(!s.data[0]||s.data[0].length<=0)throw new W("google translate API_SERVER_ERROR");return{text:s.data.map(l=>Array.isArray(l)?l[0]:l),from:r,to:a}}async fetchWithoutToken(t,n,r){let a={client:"gtx",dt:"t",sl:n,tl:r};this.isRichTranslate&&(a.format="html");let i=new URLSearchParams(a),o={q:t},s=this.apiUrl+"?"+i.toString();return{data:await ne({retry:this.retry,url:s,method:"POST",requestType:"urlSearchParams",headers:{"content-type":"application/x-www-form-urlencoded"},body:o,timeout:this.requestTimeout})}}};function BF(e,t){return t?e+(t-e%t):e}function OF(e,t){return e.split(t).length-1}function I4(e){let t=Date.now(),n=1;for(let r of e)n+=OF(r,"i");return BF(t,n)}function NF(e,t){return Math.floor(Math.random()*(t-e+1))+e}function F4(){return NF(1e6,1e8)}var B4="https://www2.deepl.com/jsonrpc",O4="auto",VC=[{code:"BG",language:"Bulgarian"},{code:"ZH",language:"Chinese"},{code:"CS",language:"Czech"},{code:"DA",language:"Danish"},{code:"NL",language:"Dutch"},{code:"EN",language:"English"},{code:"ET",language:"Estonian"},{code:"FI",language:"Finnish"},{code:"FR",language:"French"},{code:"DE",language:"German"},{code:"EL",language:"Greek"},{code:"HU",language:"Hungarian"},{code:"IT",language:"Italian"},{code:"JA",language:"Japanese"},{code:"LV",language:"Latvian"},{code:"LT",language:"Lithuanian"},{code:"PL",language:"Polish"},{code:"PT",language:"Portuguese"},{code:"RO",language:"Romanian"},{code:"RU",language:"Russian"},{code:"SK",language:"Slovak"},{code:"SL",language:"Slovenian"},{code:"ES",language:"Spanish"},{code:"SV",language:"Swedish"}];function UF(e=VC){return e.reduce((t,n)=>(t[n.code.toLowerCase()]=n.code,t[n.language.toLowerCase()]=n.code,t),{})}function N4(e){return UF()[e.toLowerCase()]}var jF={Accept:"*/*","Accept-Language":"en-US;q=0.8,en;q=0.7","Content-Type":"application/json",Origin:"https://www.deepl.com",Referer:"https://www.deepl.com/translator","Sec-Fetch-Dest":"empty","Sec-Fetch-Mode":"cors","Sec-Fetch-Site":"same-site"};function HF(e){return JSON.stringify(e).replace('"method":"',()=>{let t=e;return(t.id+3)%13===0||(t.id+5)%29===0?'"method" : "':'"method": "'})}function qF(e,t){return{id:1,jsonrpc:"2.0",method:"LMT_handle_texts",params:{timestamp:0,texts:[{text:"",requestAlternatives:3}],splitting:"newlines",lang:{source_lang_user_selected:e,target_lang:t}}}}async function zF(e,t,n,r,a,i,o){let s=F4(),u=qF(r,n),l=[];t.forEach(g=>{l.push({text:g,requestAlternatives:3})}),u.id=s,u.params.texts=l,u.params.timestamp=I4(t);let c=await ne({retry:2,method:"POST",url:e,body:HF(u),headers:jF}),m={from:c.result.lang,to:n,text:[]};return c.result.texts.forEach(g=>{m.text.push(g.text)}),m}async function KC(e,t,n,r=O4,a,i,o){return t?t&&t.length===1&&t[0]===""?{text:[""],from:r,to:n}:zF(e,t,N4(n),N4(r)??"auto",a,i,o):{text:[],from:r,to:n}}var GC=[["auto","auto"],["en","EN"],["ja","JA"],["pl","PL"],["zh-CN","ZH"],["zh-TW","ZH"],["ja","JA"],["ko","KO"],["es","ES"],["de","DE"],["fr","FR"],["pt","PT"],["ru","RU"],["it","IT"],["id","ID"],["nl","NL"],["pl","PL"],["bg","BG"],["cs","CS"],["da","DA"],["el","EL"],["et","ET"],["fi","FI"],["hu","HU"],["lt","LT"],["lv","LV"],["ro","RO"],["sk","SK"],["sl","SL"],["sv","SV"],["tr","TR"],["uk","UK"]],Qs=class e extends Re{static langMap=new Map(GC);static langMapReverse=new Map(GC.map(([t,n])=>[n,t]));maxTextGroupLength=3;maxTextLength=800;isSupportList=!0;API_URL=B4;constructor(t,n,r,a){super(t,n,r,a),t&&t.apiUrl&&(this.API_URL=Ft(B4,t.apiUrl))}getDefaultRateLimit(){return{limit:1,interval:1050}}async translateList(t){let{text:n,to:r,from:a}=t,i=await KC(this.API_URL,n,e.langMap.get(r)||r,e.langMap.get(a)||"auto");return{text:i.text,from:e.langMapReverse.get(i.from),to:e.langMapReverse.get(i.to)}}};var ql=class e extends Re{static langMap=new Map(Wf);clientKey;maxTextGroupLength=25;maxTextLength=1e3;isSupportList=!1;constructor(t,n,r,a){super(t,n,r,a),this.clientKey=ri.getClientKey()}async translate(t){let{text:n,to:r}=t,a=await this.detectLanguage(n),i=e.langMap.get(a)||a,o=e.langMap.get(r)||r;if(a===r)return{text:n,from:a,to:r};let s=we(),u=t.url;s.INSTALL_FROM==="firefox_store"&&(u=$C());let c=JSON.stringify({header:{fn:"auto_translation_block",client_key:this.clientKey},source:{text_block:n,lang:i,orig_url:u},target:{lang:o}}),m=await ne({url:nd,body:c,method:"POST",retry:this.retry,timeout:this.requestTimeout});if(m.header.ret_code!=="succ")throw new W(m.message||m.header.ret_code);return{text:m.auto_translation,from:a||"auto",to:r}}getDefaultRateLimit(){return{limit:30,interval:1050}}async translateList(t){let{from:n,text:r,to:a}=t,i=we(),o=t.url;if(i.INSTALL_FROM==="firefox_store"&&(o=$C()),r.length===1){let p=await this.translate({from:n,text:r[0],to:a,url:o,options:t.options});return{text:[p.text],from:p.from,to:p.to}}let u=await this.detectLanguage(r.join(` +`));if(u===a)return{text:r,from:u,to:a};let l=e.langMap.get(u)||u,c=e.langMap.get(a)||a,m=JSON.stringify({header:{fn:"auto_translation",client_key:this.clientKey},source:{text_list:r,lang:l,orig_url:o},target:{lang:c},type:"plain"}),g=await ne({url:nd,body:m,method:"POST"});if(g.header.ret_code!=="succ")throw new W(g.message||g.header.ret_code);return{text:g.auto_translation,from:u||"auto",to:a}}detectLanguageLocally(t){return this.detectLanguageRemotely(t)}detectLanguageRemotely(t){return ri.detectLanguageRemotelyByTransmart(t)}};function $C(){let e=new Date;return e.setMinutes(e.getMinutes()-e.getMinutes()%5),e.setSeconds(0),e.setMilliseconds(0),`https://google.com/search?q=google&_t=${e.getTime()/1e3}`}function U4(){return Math.random()>=.001}var eu=class extends Re{isSupportList=!1;maxTextLength=1200;maxTextGroupLength=1;async translate(t){let{text:n}=t;if(!U4())throw new W("404","\u6A21\u62DF\u9519\u8BEF");let r=n.match(/^\s*/)[0].length;return{text:n.slice(0,r)+"\u6A21\u62DF\uFF1A"+n.slice(r,-6),from:t.from,to:t.to}}async translateList(t){let{text:n,from:r,to:a}=t;if(await pv(),!U4())throw new W("404","\u6A21\u62DF\u9519\u8BEF");return n.length===0?{from:r,to:a,text:[""]}:{from:r,to:a,text:n.map(i=>{let o=i.match(/^\s*/)[0].length;return i.slice(0,o)+"\u6A21\u62DF\uFF1A"+i.slice(o,-6)})}}};var ZC=[["auto","auto"],["zh-CN","zh"],["zh-TW","zh"],["en","en"],["ja","ja"],["de","de"],["fr","fr"],["it","it"],["es","es"],["nl","nl"],["pl","pl"],["pt","pt"],["ru","ru"]],j4=new Map(ZC),YC=new Map(ZC.map(([e,t])=>[t,e])),H4=class e extends Re{static langMap=j4;static DEFAULT_CODENAME="deepl";apikey="";codename=e.DEFAULT_CODENAME;isSupportList=!1;maxTextGroupLength=1;constructor(t,n,r,a){if(super(t,n,r,a),!t||!t.apikey)throw new W("apikey are required");this.apikey=t.apikey?.trim(),t.codename&&(this.codename=t.codename)}async translate(t){let{text:n,from:r,to:a}=t,i=await ne({retry:this.retry,url:`https://api.openl.club/services/${this.codename}/translate`,headers:{"content-type":"application/json"},method:"POST",body:JSON.stringify({apikey:this.apikey,text:n,source_lang:j4.get(r)||"auto",target_lang:j4.get(a)||a}),timeout:this.requestTimeout});if(i.status){let o=i;return o.result&&a=="zh-TW",{text:o.result,from:YC.get(o.source_lang),to:YC.get(o.target_lang)}}else throw new W(i.msg)}},Qd=H4;var q4="https://{s}bing.com",tx=q4+"/translator",WF=q4+"/ttranslatev3",VF=q4+"/tspellcheckv3",em="bingGlobalConfig",nx=[["auto","auto-detect"],["ar","ar"],["ga","ga"],["et","et"],["bg","bg"],["is","is"],["pl","pl"],["bs","bs-Latn"],["fa","fa"],["da","da"],["de","de"],["ru","ru"],["fr","fr"],["zh-TW","zh-Hant"],["fil","fil"],["fj","fj"],["fi","fi"],["gu","gu"],["kk","kk"],["ht","ht"],["ko","ko"],["nl","nl"],["ca","ca"],["zh-CN","zh-Hans"],["cs","cs"],["kn","kn"],["otq","otq"],["tlh","tlh"],["hr","hr"],["lv","lv"],["lt","lt"],["ro","ro"],["mg","mg"],["mt","mt"],["mr","mr"],["ml","ml"],["ms","ms"],["mi","mi"],["bn","bn-BD"],["hmn","mww"],["af","af"],["pa","pa"],["pt","pt"],["ps","ps"],["ja","ja"],["sv","sv"],["sm","sm"],["sr-Latn","sr-Latn"],["sr-Cyrl","sr-Cyrl"],["no","nb"],["sk","sk"],["sl","sl"],["sw","sw"],["ty","ty"],["te","te"],["ta","ta"],["th","th"],["to","to"],["tr","tr"],["cy","cy"],["ur","ur"],["uk","uk"],["es","es"],["he","iw"],["el","el"],["hu","hu"],["it","it"],["hi","hi"],["id","id"],["en","en"],["yua","yua"],["yue","yua"],["vi","vi"],["ku","ku"],["km","kmr"]],JC=new Map(nx),XC=new Map(nx.map(([e,t])=>[t,e])),QC=1e3,ta,tu;function z4(e,t){return e.replace("{s}",t?t+".":"")}async function KF(){if(!ta){let n=await H.storage.local.get(em);return n&&(ta=n[em]),!0}let{tokenTs:e,tokenExpiryInterval:t}=ta;return Date.now()-e>t}async function ex(){let e,t,n,r,a,i,o,s,u,l;try{let c=z4(tx,e),m=await ne({retry:2,url:c,responseType:"raw"}),{body:g,headers:p,url:f}=m;e=f.match(/^https?:\/\/(\w+)\.bing\.com/)[1],l=p["set-cookie"],t=g.match(/IG:"([^"]+)"/)[1],n=g.match(/data-iid="([^"]+)"/)[1],[a,r,i,o,s,u]=JSON.parse(g.match(/params_AbusePreventionHelper\s?=\s?([^\]]+\])/)[1])}catch(c){throw c}return ta={subdomain:e,IG:t,IID:n,key:a,token:r,tokenTs:a,tokenExpiryInterval:i,isVertical:o,frontDoorBotClassification:s,isSignedInOrCorporateUser:u,cookie:l,count:0},await H.storage.local.set({[em]:ta}),ta}function GF(e){let{IG:t,IID:n,subdomain:r,isVertical:a}=ta;return z4(e?VF:WF,r)+"?isVertical=1"+(t&&t.length?"&IG="+t:"")+(n&&n.length?"&IID="+n+"."+ta.count++:"")}function $F(e,t,n,r){let{token:a,key:i}=ta,o={fromLang:n,text:t,token:a,key:i};return!e&&r&&(o.to=r),o}async function rx(e,t,n){if(!e||!(e=e.trim()))return;if(e.length>QC)throw new Error(`The supported maximum length of text is ${QC}. Please shorten the text.`);tu||(tu=ex()),await tu,await KF()&&(tu=ex(),await tu),t=t||"auto",n=n||"zh-CN",t=JC.get(t)||t,n=JC.get(n)||n;let a=GF(!1),i=$F(!1,e,t,n==="auto-detect"?"zh-Hans":n),o={referer:z4(tx,ta.subdomain),"content-type":"application/x-www-form-urlencoded"},s=new URLSearchParams(i),u=a,l=s.toString(),c=await ne({retry:2,url:u,headers:o,method:"POST",body:l});if(c.ShowCaptcha||c.StatusCode===401||c.statusCode){if(ta=null,tu=null,await H.storage.local.remove(em),c.ShowCaptcha)throw new Error(` Sorry that bing translator seems to be asking for the captcha, Please take care not to request too frequently. The response code is ${c.StatusCode}. `);if(c.StatusCode===401)throw new Error(` Max count of translation exceeded. Please try it again later. The response code is 401. - `);if(c.statusCode)throw new Error(`Something went wrong! The response is ${JSON.stringify(c)}.`)}let m=c[0].translations[0],g=c[0].detectedLanguage;return{text:m.text,from:QC.get(g.language),to:QC.get(m.to)}}function Vi(e){return e!=null}function sx(e,t,n){return`${e.type}#${t}#${n}`}function ux(e,t,n,r,a){return{body:a,id:r,type:sx(e,t,n)}}function VF(e,t,n,r){return{id:n,response:r,type:sx(e,"ask",t)}}function lx(e,t,n,r){if(Vi(r)){let a=r.type;if(Vi(a)&&Vi(r.body)){let[i,o,s]=a.split("#");return i===e.type&&o===t&&s===n}else return!1}else return!1}function KF(e,t,n){if(Vi(n)){let r=n.type;if(Vi(r)&&Vi(n.response)){let[a,i,o]=r.split("#");return a===e.type&&i==="ask"&&o===t}else return!1}else return!1}function GF(e){e.forEach(([t,n])=>t.removeEventListener("message",n)),e.length=0}function $F(e,t,n,r){return new Promise(a=>{let i=o=>{let s=o.data;KF(t,n,s)&&s.id===r&&(e.removeEventListener("message",i),a(s.response))};e.addEventListener("message",i)})}function YF(e,t,n,r){let a=i=>{let o=i.data;lx(t,"tell",n,o)&&r(o.body)};return e.addEventListener("message",a),[e,a]}function ix(e,t,n,r,a,i){let o=async s=>{let u=s.data;if(lx(n,"ask",r,u)){let l=await i(u.body);t=s.source,t.postMessage(VF(n,r,u.id,l),s.origin)}};return e.addEventListener("message",o),[e,o]}function ZF(e,t,n,r,a){let i=Math.random().toString();return e.postMessage(ux(t,"tell",n,i,r),a)}async function ox(e,t,n,r,a,i,o){let s=Math.random().toString(),u=new Promise(async(l,c)=>{let m=setTimeout(()=>c(new Error(`Failed to get response within ${o}ms`)),o),g=await $F(e,n,r,s);clearTimeout(m),l(g)});return t.postMessage(ux(n,"ask",r,s,a),i),u}var Ki=class e{constructor(t,n,r=window,a="*"){this.protocol=t;this.targetWindow=n;this.thisWindow=r;this.targetOrigin=a;ix(r,n,this.getSystemProtocol("ping"),"ping",a,()=>Promise.resolve({}))}static async connect(t,n=10,r=500){for(let a=0;a<=n;a++)try{return await t.ping({timeout:r}),t}catch{continue}throw new Error(`Could not connect on protocol ${t.protocol.type} after ${n*r}ms`)}static parent(t,n,r="*",a=window){let i=n.contentWindow;if(Vi(i))return new e(t,i,a,r);throw new Error("iframe.contentWindow was null")}static iframe(t,n="*",{thisWindow:r=window,targetWindow:a=window.parent}={}){return new e(t,a,r,n)}static rootIframe(t,n="*",{thisWindow:r=window}={}){return new e(t,null,r,n)}getSystemProtocol(t){return{type:`system|${t}`}}listeners=[];async ping({timeout:t=1e4}){await ox(this.thisWindow,this.targetWindow,this.getSystemProtocol("ping"),"ping",{data:{},payload:{}},this.targetOrigin,t)}handleTell(t,n){this.listeners.push(YF(this.thisWindow,this.protocol,t,n))}tell(t,n){ZF(this.targetWindow,this.protocol,t,n,this.targetOrigin)}handleAsk(t,n){this.listeners.push(ix(this.thisWindow,this.targetWindow,this.protocol,t,this.targetOrigin,n))}ask(t,n,r=1e4){if(this.targetWindow)return ox(this.thisWindow,this.targetWindow,this.protocol,t,n,this.targetOrigin,r);throw new Error("target window is requried")}destroy(){GF(this.listeners)}};var cx;async function dx(){if(xt()){let t=globalThis;for(;t.top!=t.self;)t=t.top;let n=Ki.iframe(D0,"*",{targetWindow:t});cx=n,await Ki.connect(n).catch(r=>{D.error("connect with parent frame error",r)})}}function mx(){return cx}var em=new Map;async function W4(e){let t=e.url;if(e.method&&(t+=e.method),e.body&&(t+=vr(e.body)),em.has(t))return em.get(t);let n=ne(e);em.set(t,n);try{return await n}catch(r){throw r}finally{setTimeout(()=>{em.delete(t)},3e3)}}async function gx(e){return W4(e)}async function Pa(e){if(xt()){let n=mx();if(n)try{return await n.ask("throttleRequest",e)}catch(r){throw D.error("can not comunicate with root frame, use strict limiter",r),r}else return W4(e)}else return W4(e)}function px(e){let t=e.split(".");if(t.length<=1)throw new Error("invalid token");let n=t[1];if(!n)throw new Error("invalid base64 url token");let r=n.replace(/-/g,"+").replace(/_/g,"/"),a=decodeURIComponent(globalThis.atob(r).split("").map(function(s){return"%"+("00"+s.charCodeAt(0).toString(16)).slice(-2)}).join("")),i=JSON.parse(a),o=new Date(i.exp*1e3);return{accessToken:e,accessTokenExpiresAt:o.toISOString()}}async function nm(e){await kf(e)}async function _a(e,t){let n=await Ef(e);if(n?.accessToken&&n?.accessTokenExpiresAt){let r=Date.now(),i=new Date(n.accessTokenExpiresAt).getTime();if(i-r>30*1e3)return n;if(i-r>3e3)return tm(e,t)}return tm(e,t)}async function tm(e,t){let n=await t(),r=n.accessTokenExpiresAt,i=new Date(r).getTime()-Date.now();return await Af(e,n,i-1e3),n}var JF=[["auto",""],["ar","ar"],["ga","ga"],["et","et"],["bg","bg"],["is","is"],["pl","pl"],["bs","bs-Latn"],["fa","fa"],["da","da"],["de","de"],["ru","ru"],["fr","fr"],["zh-TW","zh-Hant"],["fil","fil"],["fj","fj"],["fi","fi"],["gu","gu"],["kk","kk"],["he","he"],["ht","ht"],["ko","ko"],["nl","nl"],["ca","ca"],["zh-CN","zh-Hans"],["wyw","lzh"],["cs","cs"],["kn","kn"],["otq","otq"],["tlh","tlh"],["hr","hr"],["lv","lv"],["lt","lt"],["ro","ro"],["mg","mg"],["mt","mt"],["mr","mr"],["ml","ml"],["ms","ms"],["mi","mi"],["bn","bn-BD"],["hmn","mww"],["af","af"],["pa","pa"],["pt","pt"],["ps","ps"],["ja","ja"],["sv","sv"],["sm","sm"],["sr-Latn","sr-Latn"],["sr-Cyrl","sr-Cyrl"],["no","nb"],["sk","sk"],["sl","sl"],["sw","sw"],["ty","ty"],["te","te"],["ta","ta"],["th","th"],["to","to"],["tr","tr"],["cy","cy"],["ur","ur"],["uk","uk"],["es","es"],["el","el"],["hu","hu"],["it","it"],["hi","hi"],["id","id"],["en","en"],["yua","yua"],["bo","bo"],["vi","vi"]],V4=new Map(JF),na=class extends Re{static langMap=V4;isSupportList=!0;maxTextLength=1800;constructor(t,n,r,a){super(t,n,r,a)}static async clearState(){await nm(tf)}async translate(t){let{text:n,from:r,to:a}=t;return n?await ax(n,r,a):{...t}}async init(){await this.getAccessToken()}async getAccessToken(){return await _a(tf,async()=>{let t=await Pa({responseType:"text",url:"https://edge.microsoft.com/translate/auth",headers:{accept:"*/*","accept-language":"zh-TW,zh;q=0.9,ja;q=0.8,zh-CN;q=0.7,en-US;q=0.6,en;q=0.5","cache-control":"no-cache",pragma:"no-cache","sec-ch-ua":'"Microsoft Edge";v="113", "Chromium";v="113", "Not-A.Brand";v="24"',"sec-ch-ua-mobile":"?0","sec-ch-ua-platform":'"Windows"',"sec-fetch-dest":"empty","sec-fetch-mode":"cors","sec-fetch-site":"cross-site","sec-mesh-client-arch":"x86_64","sec-mesh-client-edge-channel":"beta","sec-mesh-client-edge-version":"113.0.1774.23","sec-mesh-client-os":"Windows","sec-mesh-client-os-version":"10.0.19044","sec-mesh-client-webview":"0",Referer:"https://appsumo.com/","Referrer-Policy":"strict-origin-when-cross-origin"},body:null,method:"GET",timeout:5e3,retry:this.retry});return px(t)})}async translateList(t){let{from:n,to:r,text:a}=t,i=V4.get(n)||"auto",o=V4.get(r)||r;i==="auto"&&(i="");let s=await this.getAccessToken(),u=[];for(let g of a)u.push({Text:g});let l=JSON.stringify(u),c=`https://api-edge.cognitive.microsofttranslator.com/translate?from=${i}&to=${o}&api-version=3.0&includeSentenceLength=true`,m=await ne({url:c,headers:{accept:"*/*","accept-language":"zh-TW,zh;q=0.9,ja;q=0.8,zh-CN;q=0.7,en-US;q=0.6,en;q=0.5",authorization:"Bearer "+s.accessToken,"cache-control":"no-cache","content-type":"application/json",pragma:"no-cache","sec-ch-ua":'"Microsoft Edge";v="113", "Chromium";v="113", "Not-A.Brand";v="24"',"sec-ch-ua-mobile":"?0","sec-ch-ua-platform":'"Windows"',"sec-fetch-dest":"empty","sec-fetch-mode":"cors","sec-fetch-site":"cross-site","Referrer-Policy":"strict-origin-when-cross-origin","User-Agent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36 Edg/120.0.0.0"},body:l,method:"POST",timeout:this.requestTimeout});if(m&&m.length>0&&m[0].translations&&m[0].translations.length>0)return{text:m.map(g=>g.translations[0]?.text||""),from:n,to:r};throw new V("Microsoft translate error "+JSON.stringify(m))}};var XF=["chinese","english","japanese","korean","french","spanish","deutsch"],Ra={chinese:/[\u4e00-\u9fa5]/,english:/[a-zA-Z]/,japanese:/[\u3041-\u3096\u30A0-\u30FF]/,korean:/[\u3131-\u4dff\u9fa6-\uD79D]/,french:/[\u00e0\u00e2\u00e4\u00e8\u00e9\u00ea\u00eb\u00ee\u00ef\u00f4\u0153\u00f9\u00fb\u00fc\u00ff\u00e7]/i,spanish:/[\u00e1\u00e9\u00ed\u00f3\u00fa\u00f1\u00fc\u00a1\u00bf]/i,deutsch:/[\u00E4\u00F6\u00FC\u00C4\u00D6\u00DC\u00df]/i},rm=e=>Ra.chinese.test(e),QF=e=>Ra.english.test(e),eB=e=>Ra.japanese.test(e),tB=e=>Ra.korean.test(e),nB=e=>Ra.french.test(e),rB=e=>Ra.deutsch.test(e),aB=e=>Ra.spanish.test(e),Die={chinese:jr(rm),english:jr(QF),japanese:jr(eB),korean:jr(tB),french:jr(nB),spanish:jr(aB),deutsch:jr(rB)},fx=/[/[\]{}$^*+|?.\-~!@#%&()_='";:><,。?!,、;:“”﹃﹄「」﹁﹂‘’『』()—[]〔〕【】…-~·‧《》〈〉﹏_]/,Lie=new RegExp(`^(\\d|\\s|${fx.source})+$`),iB=new RegExp(`${Ra.chinese.source}|${Ra.japanese.source}|${Ra.korean.source}`),Mie=jr(e=>(e.replace(new RegExp(fx,"g")," ").replace(new RegExp(iB,"g")," x ").match(/\S+/g)||"").length),Pie=[...XF,"others","matchAll"];var bx=[["auto",""],["en","EN"],["ja","JA"],["pl","PL"],["zh-CN","ZH"],["zh-TW","ZH-HANT"],["ar","AR"],["ja","JA"],["ko","KO"],["es","ES"],["de","DE"],["fr","FR"],["pt","PT"],["pt-br","PT-BR"],["ru","RU"],["it","IT"],["id","ID"],["nl","NL"],["pl","PL"],["bg","BG"],["cs","CS"],["da","DA"],["el","EL"],["et","ET"],["fi","FI"],["hu","HU"],["lt","LT"],["lv","LV"],["ro","RO"],["sk","SK"],["sl","SL"],["sv","SV"],["tr","TR"],["uk","UK"]],ql=new Map(bx),oB=new Map(bx.map(([e,t])=>[t,e])),K4=class extends Re{static langMap=ql;authKey="";maxTextLength=1800;freeApiUrl="https://api-free.deepl.com/v2/translate";proApiUrl="https://api.deepl.com/v2/translate";immersiveTranslateApiUrl=`https://deepl.${et}/v2/translate`;immersiveTranslateDeeplTokenUrl=ft;immersiveTranslateDeeplProApiUrl=ft+"deepl/translate";provider="custom";splitor="";qualityNoSymabol="";qualityMinTextLength;apiKeys=[];static async clearState(){}getRandomKey(){let t=Math.floor(Math.random()*this.apiKeys.length);return this.apiKeys[t]}constructor(t,n,r,a){if(super(t,n,r,a),t=t||{},this.splitor=t.qualityDelimiterBetaV3||"",this.qualityNoSymabol=t.qualityNoSymoblBetaV3||"",this.qualityMinTextLength=t.qualityMinTextLengthV3||0,t.provider==="pro")if(this.provider="pro",r.userToken){if(!r.isPro)throw new V("Please activate Pro membership first, \u8BF7\u5148\u5F00\u901A Pro \u4F1A\u5458\u3002");this.authKey=r.userToken,this.apiKeys=this.authKey.split(",").map(i=>i.trim())}else throw new V("Login required, \u767B\u5F55\u540E\u624D\u53EF\u4EE5\u4F7F\u7528\u3002");else if(this.authKey=t.authKey?.trim(),this.apiKeys=this.authKey?.split(",").map(i=>i.trim()),!this.authKey)throw new V("authKey are required");if(!this.authKey)throw new V("authKey are required");t&&t.freeApiUrl&&(this.freeApiUrl=It(this.freeApiUrl,t.freeApiUrl)),t&&t.proApiUrl&&(this.proApiUrl=It(this.proApiUrl,t.proApiUrl)),t&&t.immersiveTranslateApiUrl&&(this.immersiveTranslateApiUrl=It(this.immersiveTranslateApiUrl,t.immersiveTranslateApiUrl)),t&&t.immersiveTranslateDeeplTokenUrl&&(this.immersiveTranslateDeeplTokenUrl=It(this.immersiveTranslateDeeplTokenUrl,t.immersiveTranslateDeeplTokenUrl)),t&&t.immersiveTranslateDeeplProApiUrl&&(this.immersiveTranslateDeeplProApiUrl=It(this.immersiveTranslateDeeplProApiUrl,t.immersiveTranslateDeeplProApiUrl))}async init(){}getRateLimiter(){let t=super.getRateLimiter();if(this.provider==="pro"){if(this.serviceConfig?.immersiveTranslateProLimit){let n=Number(this.serviceConfig.immersiveTranslateProLimit);return isNaN(n)&&(n=15),{limit:n,interval:t?.interval||1050}}return{limit:15,interval:t?.interval||1050}}return super.getRateLimiter()}getDefaultRateLimit(){return{limit:3,interval:1250}}async translateList(t){let{from:n,to:r}=t,a=this.getRandomKey(),{text:i,merged:o}=this.optimizationText(t),s=n=="zh-CN"&&r=="zh-TW"||n=="zh-TW"&&r=="zh-CN",u=null;if(s)u=i.map(c=>({text:c||"",detected_source_language:n}));else{let c={source_lang:ql.get(n)||"",target_lang:ql.get(r)||r,tag_handling:"html"};this.serviceConfig?.tag_handling&&(this.serviceConfig.tag_handling==="smart"?this.isRichTranslate?c.tag_handling="html":delete c.tag_handling:this.serviceConfig.tag_handling==="none"?delete c.tag_handling:c.tag_handling=this.serviceConfig.tag_handling);let m=new URLSearchParams(c);i.forEach(v=>{m.append("text",v)});let g=m.toString(),p={text:i,source_lang:ql.get(n)||"auto",target_lang:ql.get(r)||r};this.provider==="pro"&&this.serviceConfig?.html&&(this.serviceConfig.html==="smart"?this.isRichTranslate&&(p.html="enabled"):this.serviceConfig.html==="enabled"&&(p.html="enabled"));let f=this.freeApiUrl;a.endsWith(":im")?f=this.immersiveTranslateApiUrl:a.endsWith(":fx")||(f=this.proApiUrl);let b,y={};t.refresh&&(y={"X-Refresh":"True"}),t.debug&&(y={...y,"X-Debug":"True"}),this.provider==="pro"?b=await ne({retry:this.retry,url:this.immersiveTranslateDeeplProApiUrl,method:"POST",body:JSON.stringify(p),headers:{...y,token:a,"Content-Type":"application/json"},timeout:this.requestTimeout}):a.startsWith("immersive_")?b=await ne({retry:this.retry,url:this.immersiveTranslateDeeplProApiUrl,method:"POST",body:JSON.stringify(p),headers:{...y,token:a,"Content-Type":"application/json"},timeout:this.requestTimeout}):b=await ne({retry:2,url:f,method:"POST",body:g,headers:{Authorization:"DeepL-Auth-Key "+a,"Content-Type":"application/x-www-form-urlencoded; charset=UTF-8"},extra:{overrideMimeType:"application/json; charset=utf-8"}}),u=this.restoreText(b,o,!!t.debug).translations}let l=u.map(c=>G4(c.text,r));if(s){let c=this.serviceConfig||{},g=await new na({},this.generalConfig,this.translationOptions,this.isRichTranslate||!1).translateList({from:n,to:r,text:u.map(p=>p.text),url:"",options:{},xpaths:[],forces:[]});g&&g.text&&(l=g.text)}return{text:l,from:u[0]&&oB.get(u[0].detected_source_language)||n,to:r}}optimizationText(t){let{text:n,xpaths:r}=t;if(!this.splitor||this.provider!="pro")return{text:n,merged:[]};let a=new Map,i=[];for(let o=0;o=0){i.push(n[o]);continue}if(this.qualityMinTextLength>0&&n[o].length({text:!va()&&r?`[${l}]`:l,detected_source_language:s.detected_source_language}));i.push(...u)}else i.push(s)}return{...t,translations:i}}},tu=K4;function G4(e="",t){if(!t.startsWith("zh")||e.length>200)return e;let n=e.indexOf("\u300A"),r=e.indexOf("\u300B");return r>n&&n>=0?e:n<0&&r>0&&r<80&&rm(e[0])&&hx(e,"\u300B")==1?"\u300A"+e:r<0&&n>0&&e.length-n<80&&rm(e[e.length-1])&&hx(e,"\u300A")==1?e+"\u300B":e}function hx(e,t){return e.split(t).length-1}var sB=[["auto","auto"],["zh-CN","zh"],["zh-TW","cht"],["en","en"],["ja","ja"],["ko","ko"],["es","es"],["de","de"],["fr","fra"],["pt","pt"],["ru","ru"],["ar","ara"],["it","it"],["ms","ms"],["id","id"],["vi","vie"],["th","th"],["ur","ur"],["yue","yue"],["bo","bo"],["wyw","wyw"],["be","be"],["bg","bul"],["bn","bn"],["ca","ca"],["cs","cs"],["da","da"],["el","el"],["et","et"],["fa","fa"],["fi","fi"],["gu","gu"],["he","he"],["hi","hi"],["hr","hr"],["hu","hu"],["hy","hye"],["is","is"],["ka","ka"],["km","km"],["kn","kn"],["lt","lt"],["lv","lv"],["mk","mk"],["ml","ml"],["mn","mn"],["mr","mr"],["mt","mt"],["my","my"],["ne","ne"],["nl","nl"],["no","no"],["pa","pa"],["pl","pl"],["ps","ps"],["ro","ro"],["si","si"],["sk","sk"],["sl","sl"],["sq","sq"],["sr","sr"],["sv","sv"],["sw","sw"],["ta","ta"],["te","te"],["tg","tg"],["tr","tr"],["ug","ug"],["uk","uk"],["uz","uz"]],$4=new Map(sB),Y4=class extends Re{static langMap=$4;APIKEY="";isSupportList=!1;constructor(t,n,r,a){if(super(t,n,r,a),!t||!t.APIKEY)throw new V("APIKEY are required");this.APIKEY=t.APIKEY?.trim()}async translate(t){let{text:n,from:r,to:a}=t,i=n,o={url:"https://api.niutrans.com/NiuTransServer/translation",retry:this.retry,headers:{"content-type":"application/json"},method:"POST",body:JSON.stringify({src_text:i,from:$4.get(r)||r,to:$4.get(a)||a,apikey:this.APIKEY}),timeout:this.requestTimeout},s=await ne(o);if(s.tgt_text){let u=s.tgt_text;return u.endsWith(` -`)&&(u=u.slice(0,-1)),{text:u,from:r,to:a}}else throw new V(s.error_msg||JSON.stringify(s).slice(0,500))}getDefaultRateLimit(){return{limit:4,interval:1350}}},yx=Y4;var uB=[["auto",""],["ar","ar"],["ga","ga"],["et","et"],["bg","bg"],["is","is"],["pl","pl"],["bs","bs-Latn"],["fa","fa"],["da","da"],["de","de"],["ru","ru"],["fr","fr"],["zh-TW","zh-Hant"],["fil","fil"],["fj","fj"],["fi","fi"],["gu","gu"],["kk","kk"],["ht","ht"],["ko","ko"],["nl","nl"],["ca","ca"],["zh-CN","zh-Hans"],["cs","cs"],["kn","kn"],["otq","otq"],["tlh","tlh"],["hr","hr"],["lv","lv"],["lt","lt"],["ro","ro"],["mg","mg"],["mt","mt"],["mr","mr"],["ml","ml"],["ms","ms"],["mi","mi"],["bn","bn-BD"],["hmn","mww"],["af","af"],["pa","pa"],["pt","pt"],["ps","ps"],["ja","ja"],["sv","sv"],["sm","sm"],["sr-Latn","sr-Latn"],["sr-Cyrl","sr-Cyrl"],["no","nb"],["sk","sk"],["sl","sl"],["sw","sw"],["ty","ty"],["te","te"],["ta","ta"],["th","th"],["to","to"],["tr","tr"],["cy","cy"],["ur","ur"],["uk","uk"],["es","es"],["he","he"],["el","el"],["hu","hu"],["it","it"],["hi","hi"],["id","id"],["en","en"],["yua","yua"],["bo","bo"]],Z4=new Map(uB),J4=class extends Re{static langMap=Z4;APIKEY="";region="eastasia";isSupportList=!0;apiUrl="https://api.cognitive.microsofttranslator.com/translate";constructor(t,n,r,a){if(super(t,n,r,a),!t||!t.APIKEY)throw new V("APIKEY are required");this.APIKEY=t.APIKEY?.trim(),t.region&&(this.region=t.region),t.apiUrl&&(this.apiUrl=It(this.apiUrl,t.apiUrl))}async translateList(t){let{text:n,from:r,to:a}=t;if(n.length===0)return{from:r,to:a,text:[]};let i={"api-version":"3.0",to:Z4.get(a)||a};r!=="auto"&&(i.from=Z4.get(r)||r);let o=new URLSearchParams(i),s=JSON.stringify(n.map(g=>({text:g}))),u=new URL(this.apiUrl),l=new URLSearchParams(u.search);l.toString()!==""&&l.forEach((g,p)=>{o.append(p,g)}),this.isRichTranslate&&o.append("textType","html"),u.search=o.toString();let c={url:u.toString(),retry:this.retry,method:"POST",headers:{"Ocp-Apim-Subscription-Key":this.APIKEY,"Ocp-Apim-Subscription-Region":this.region,"content-type":"application/json"},body:s,timeout:this.requestTimeout},m=await ne(c);if(m.length===0)throw new V("server response invalid");return{from:r,to:a,text:m.map(g=>g.translations.map(f=>f.text).join(" "))}}},vx=J4;var lB=[["auto","auto"],["zh-CN","zh-CN"],["zh-TW","zh-TW"],["en","en"],["ja","ja"],["ru","ru"],["es","es"],["de","de"],["ko","ko"],["fr","fr"],["th","th"],["vi","vi"],["id","id"]],nu=new Map(lB),X4=class extends Re{static langMap=nu;isSupportList=!0;maxTextGroupLength=25;maxTextLength=1200;constructor(t,n,r,a){super(t,n,r,a)}getDefaultRateLimit(){return{limit:3,interval:1150}}async translateList(t){let{text:n,from:r,to:a}=t,i;if(n.length===0)return{from:r,to:a,text:[]};let o=` + `);if(c.statusCode)throw new Error(`Something went wrong! The response is ${JSON.stringify(c)}.`)}let m=c[0].translations[0],g=c[0].detectedLanguage;return{text:m.text,from:XC.get(g.language),to:XC.get(m.to)}}function Gi(e){return e!=null}function ox(e,t,n){return`${e.type}#${t}#${n}`}function sx(e,t,n,r,a){return{body:a,id:r,type:ox(e,t,n)}}function YF(e,t,n,r){return{id:n,response:r,type:ox(e,"ask",t)}}function ux(e,t,n,r){if(Gi(r)){let a=r.type;if(Gi(a)&&Gi(r.body)){let[i,o,s]=a.split("#");return i===e.type&&o===t&&s===n}else return!1}else return!1}function ZF(e,t,n){if(Gi(n)){let r=n.type;if(Gi(r)&&Gi(n.response)){let[a,i,o]=r.split("#");return a===e.type&&i==="ask"&&o===t}else return!1}else return!1}function JF(e){e.forEach(([t,n])=>t.removeEventListener("message",n)),e.length=0}function XF(e,t,n,r){return new Promise(a=>{let i=o=>{let s=o.data;ZF(t,n,s)&&s.id===r&&(e.removeEventListener("message",i),a(s.response))};e.addEventListener("message",i)})}function QF(e,t,n,r){let a=i=>{let o=i.data;ux(t,"tell",n,o)&&r(o.body)};return e.addEventListener("message",a),[e,a]}function ax(e,t,n,r,a,i){let o=async s=>{let u=s.data;if(ux(n,"ask",r,u)){let l=await i(u.body);t=s.source,t.postMessage(YF(n,r,u.id,l),s.origin)}};return e.addEventListener("message",o),[e,o]}function eB(e,t,n,r,a){let i=Math.random().toString();return e.postMessage(sx(t,"tell",n,i,r),a)}async function ix(e,t,n,r,a,i,o){let s=Math.random().toString(),u=new Promise(async(l,c)=>{let m=setTimeout(()=>c(new Error(`Failed to get response within ${o}ms`)),o),g=await XF(e,n,r,s);clearTimeout(m),l(g)});return t.postMessage(sx(n,"ask",r,s,a),i),u}var $i=class e{constructor(t,n,r=window,a="*"){this.protocol=t;this.targetWindow=n;this.thisWindow=r;this.targetOrigin=a;ax(r,n,this.getSystemProtocol("ping"),"ping",a,()=>Promise.resolve({}))}static async connect(t,n=10,r=500){for(let a=0;a<=n;a++)try{return await t.ping({timeout:r}),t}catch{continue}throw new Error(`Could not connect on protocol ${t.protocol.type} after ${n*r}ms`)}static parent(t,n,r="*",a=window){let i=n.contentWindow;if(Gi(i))return new e(t,i,a,r);throw new Error("iframe.contentWindow was null")}static iframe(t,n="*",{thisWindow:r=window,targetWindow:a=window.parent}={}){return new e(t,a,r,n)}static rootIframe(t,n="*",{thisWindow:r=window}={}){return new e(t,null,r,n)}getSystemProtocol(t){return{type:`system|${t}`}}listeners=[];async ping({timeout:t=1e4}){await ix(this.thisWindow,this.targetWindow,this.getSystemProtocol("ping"),"ping",{data:{},payload:{}},this.targetOrigin,t)}handleTell(t,n){this.listeners.push(QF(this.thisWindow,this.protocol,t,n))}tell(t,n){eB(this.targetWindow,this.protocol,t,n,this.targetOrigin)}handleAsk(t,n){this.listeners.push(ax(this.thisWindow,this.targetWindow,this.protocol,t,this.targetOrigin,n))}ask(t,n,r=1e4){if(this.targetWindow)return ix(this.thisWindow,this.targetWindow,this.protocol,t,n,this.targetOrigin,r);throw new Error("target window is requried")}destroy(){JF(this.listeners)}};var lx;async function cx(){if(xt()){let t=globalThis;for(;t.top!=t.self;)t=t.top;let n=$i.iframe(L0,"*",{targetWindow:t});lx=n,await $i.connect(n).catch(r=>{D.error("connect with parent frame error",r)})}}function dx(){return lx}var tm=new Map;async function W4(e){let t=e.url;if(e.method&&(t+=e.method),e.body&&(t+=Cr(e.body)),tm.has(t))return tm.get(t);let n=ne(e);tm.set(t,n);try{return await n}catch(r){throw r}finally{setTimeout(()=>{tm.delete(t)},3e3)}}async function mx(e){return W4(e)}async function _a(e){if(xt()){let n=dx();if(n)try{return await n.ask("throttleRequest",e)}catch(r){throw D.error("can not comunicate with root frame, use strict limiter",r),r}else return W4(e)}else return W4(e)}function gx(e){let t=e.split(".");if(t.length<=1)throw new Error("invalid token");let n=t[1];if(!n)throw new Error("invalid base64 url token");let r=n.replace(/-/g,"+").replace(/_/g,"/"),a=decodeURIComponent(globalThis.atob(r).split("").map(function(s){return"%"+("00"+s.charCodeAt(0).toString(16)).slice(-2)}).join("")),i=JSON.parse(a),o=new Date(i.exp*1e3);return{accessToken:e,accessTokenExpiresAt:o.toISOString()}}async function rm(e){await kf(e)}async function Ra(e,t){let n=await Ef(e);if(n?.accessToken&&n?.accessTokenExpiresAt){let r=Date.now(),i=new Date(n.accessTokenExpiresAt).getTime();if(i-r>30*1e3)return n;if(i-r>3e3)return nm(e,t)}return nm(e,t)}async function nm(e,t){let n=await t(),r=n.accessTokenExpiresAt,i=new Date(r).getTime()-Date.now();return await Af(e,n,i-1e3),n}var tB=[["auto",""],["ar","ar"],["ga","ga"],["et","et"],["bg","bg"],["is","is"],["pl","pl"],["bs","bs-Latn"],["fa","fa"],["da","da"],["de","de"],["ru","ru"],["fr","fr"],["zh-TW","zh-Hant"],["fil","fil"],["fj","fj"],["fi","fi"],["gu","gu"],["kk","kk"],["he","he"],["ht","ht"],["ko","ko"],["nl","nl"],["ca","ca"],["zh-CN","zh-Hans"],["wyw","lzh"],["cs","cs"],["kn","kn"],["otq","otq"],["tlh","tlh"],["hr","hr"],["lv","lv"],["lt","lt"],["ro","ro"],["mg","mg"],["mt","mt"],["mr","mr"],["ml","ml"],["ms","ms"],["mi","mi"],["bn","bn-BD"],["hmn","mww"],["af","af"],["pa","pa"],["pt","pt"],["ps","ps"],["ja","ja"],["sv","sv"],["sm","sm"],["sr-Latn","sr-Latn"],["sr-Cyrl","sr-Cyrl"],["no","nb"],["sk","sk"],["sl","sl"],["sw","sw"],["ty","ty"],["te","te"],["ta","ta"],["th","th"],["to","to"],["tr","tr"],["cy","cy"],["ur","ur"],["uk","uk"],["es","es"],["el","el"],["hu","hu"],["it","it"],["hi","hi"],["id","id"],["en","en"],["yua","yua"],["bo","bo"],["vi","vi"]],V4=new Map(tB),na=class extends Re{static langMap=V4;isSupportList=!0;maxTextLength=1800;constructor(t,n,r,a){super(t,n,r,a)}static async clearState(){await rm(tf)}async translate(t){let{text:n,from:r,to:a}=t;return n?await rx(n,r,a):{...t}}async init(){await this.getAccessToken()}async getAccessToken(){return await Ra(tf,async()=>{let t=await _a({responseType:"text",url:"https://edge.microsoft.com/translate/auth",headers:{accept:"*/*","accept-language":"zh-TW,zh;q=0.9,ja;q=0.8,zh-CN;q=0.7,en-US;q=0.6,en;q=0.5","cache-control":"no-cache",pragma:"no-cache","sec-ch-ua":'"Microsoft Edge";v="113", "Chromium";v="113", "Not-A.Brand";v="24"',"sec-ch-ua-mobile":"?0","sec-ch-ua-platform":'"Windows"',"sec-fetch-dest":"empty","sec-fetch-mode":"cors","sec-fetch-site":"cross-site","sec-mesh-client-arch":"x86_64","sec-mesh-client-edge-channel":"beta","sec-mesh-client-edge-version":"113.0.1774.23","sec-mesh-client-os":"Windows","sec-mesh-client-os-version":"10.0.19044","sec-mesh-client-webview":"0",Referer:"https://appsumo.com/","Referrer-Policy":"strict-origin-when-cross-origin"},body:null,method:"GET",timeout:5e3,retry:this.retry});return gx(t)})}async translateList(t){let{from:n,to:r,text:a}=t,i=V4.get(n)||"auto",o=V4.get(r)||r;i==="auto"&&(i="");let s=await this.getAccessToken(),u=[];for(let g of a)u.push({Text:g});let l=JSON.stringify(u),c=`https://api-edge.cognitive.microsofttranslator.com/translate?from=${i}&to=${o}&api-version=3.0&includeSentenceLength=true`,m=await ne({url:c,headers:{accept:"*/*","accept-language":"zh-TW,zh;q=0.9,ja;q=0.8,zh-CN;q=0.7,en-US;q=0.6,en;q=0.5",authorization:"Bearer "+s.accessToken,"cache-control":"no-cache","content-type":"application/json",pragma:"no-cache","sec-ch-ua":'"Microsoft Edge";v="113", "Chromium";v="113", "Not-A.Brand";v="24"',"sec-ch-ua-mobile":"?0","sec-ch-ua-platform":'"Windows"',"sec-fetch-dest":"empty","sec-fetch-mode":"cors","sec-fetch-site":"cross-site","Referrer-Policy":"strict-origin-when-cross-origin","User-Agent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36 Edg/120.0.0.0"},body:l,method:"POST",timeout:this.requestTimeout});if(m&&m.length>0&&m[0].translations&&m[0].translations.length>0)return{text:m.map(g=>g.translations[0]?.text||""),from:n,to:r};throw new W("Microsoft translate error "+JSON.stringify(m))}};var nB=["chinese","english","japanese","korean","french","spanish","deutsch"],Ia={chinese:/[\u4e00-\u9fa5]/,english:/[a-zA-Z]/,japanese:/[\u3041-\u3096\u30A0-\u30FF]/,korean:/[\u3131-\u4dff\u9fa6-\uD79D]/,french:/[\u00e0\u00e2\u00e4\u00e8\u00e9\u00ea\u00eb\u00ee\u00ef\u00f4\u0153\u00f9\u00fb\u00fc\u00ff\u00e7]/i,spanish:/[\u00e1\u00e9\u00ed\u00f3\u00fa\u00f1\u00fc\u00a1\u00bf]/i,deutsch:/[\u00E4\u00F6\u00FC\u00C4\u00D6\u00DC\u00df]/i},am=e=>Ia.chinese.test(e),rB=e=>Ia.english.test(e),aB=e=>Ia.japanese.test(e),iB=e=>Ia.korean.test(e),oB=e=>Ia.french.test(e),sB=e=>Ia.deutsch.test(e),uB=e=>Ia.spanish.test(e),Iie={chinese:Hr(am),english:Hr(rB),japanese:Hr(aB),korean:Hr(iB),french:Hr(oB),spanish:Hr(uB),deutsch:Hr(sB)},px=/[/[\]{}$^*+|?.\-~!@#%&()_='";:><,。?!,、;:“”﹃﹄「」﹁﹂‘’『』()—[]〔〕【】…-~·‧《》〈〉﹏_]/,Fie=new RegExp(`^(\\d|\\s|${px.source})+$`),lB=new RegExp(`${Ia.chinese.source}|${Ia.japanese.source}|${Ia.korean.source}`),Bie=Hr(e=>(e.replace(new RegExp(px,"g")," ").replace(new RegExp(lB,"g")," x ").match(/\S+/g)||"").length),Oie=[...nB,"others","matchAll"];var hx=[["auto",""],["en","EN"],["ja","JA"],["pl","PL"],["zh-CN","ZH"],["zh-TW","ZH-HANT"],["ar","AR"],["ja","JA"],["ko","KO"],["es","ES"],["de","DE"],["fr","FR"],["pt","PT"],["pt-br","PT-BR"],["ru","RU"],["it","IT"],["id","ID"],["nl","NL"],["pl","PL"],["bg","BG"],["cs","CS"],["da","DA"],["el","EL"],["et","ET"],["fi","FI"],["hu","HU"],["lt","LT"],["lv","LV"],["ro","RO"],["sk","SK"],["sl","SL"],["sv","SV"],["tr","TR"],["uk","UK"]],zl=new Map(hx),cB=new Map(hx.map(([e,t])=>[t,e])),K4=class extends Re{static langMap=zl;authKey="";maxTextLength=1800;freeApiUrl="https://api-free.deepl.com/v2/translate";proApiUrl="https://api.deepl.com/v2/translate";immersiveTranslateApiUrl=`https://deepl.${et}/v2/translate`;immersiveTranslateDeeplTokenUrl=ft;immersiveTranslateDeeplProApiUrl=ft+"deepl/translate";provider="custom";splitor="";qualityNoSymabol="";qualityMinTextLength;apiKeys=[];static async clearState(){}getRandomKey(){let t=Math.floor(Math.random()*this.apiKeys.length);return this.apiKeys[t]}constructor(t,n,r,a){if(super(t,n,r,a),t=t||{},this.splitor=t.qualityDelimiterBetaV3||"",this.qualityNoSymabol=t.qualityNoSymoblBetaV3||"",this.qualityMinTextLength=t.qualityMinTextLengthV3||0,t.provider==="pro")if(this.provider="pro",r.userToken){if(!r.isPro)throw new W("Please activate Pro membership first, \u8BF7\u5148\u5F00\u901A Pro \u4F1A\u5458\u3002");this.authKey=r.userToken,this.apiKeys=this.authKey.split(",").map(i=>i.trim())}else throw new W("Login required, \u767B\u5F55\u540E\u624D\u53EF\u4EE5\u4F7F\u7528\u3002");else if(this.authKey=t.authKey?.trim(),this.apiKeys=this.authKey?.split(",").map(i=>i.trim()),!this.authKey)throw new W("authKey are required");if(!this.authKey)throw new W("authKey are required");t&&t.freeApiUrl&&(this.freeApiUrl=Ft(this.freeApiUrl,t.freeApiUrl)),t&&t.proApiUrl&&(this.proApiUrl=Ft(this.proApiUrl,t.proApiUrl)),t&&t.immersiveTranslateApiUrl&&(this.immersiveTranslateApiUrl=Ft(this.immersiveTranslateApiUrl,t.immersiveTranslateApiUrl)),t&&t.immersiveTranslateDeeplTokenUrl&&(this.immersiveTranslateDeeplTokenUrl=Ft(this.immersiveTranslateDeeplTokenUrl,t.immersiveTranslateDeeplTokenUrl)),t&&t.immersiveTranslateDeeplProApiUrl&&(this.immersiveTranslateDeeplProApiUrl=Ft(this.immersiveTranslateDeeplProApiUrl,t.immersiveTranslateDeeplProApiUrl))}async init(){}getRateLimiter(){let t=super.getRateLimiter();if(this.provider==="pro"){if(this.serviceConfig?.immersiveTranslateProLimit){let n=Number(this.serviceConfig.immersiveTranslateProLimit);return isNaN(n)&&(n=15),{limit:n,interval:t?.interval||1050}}return{limit:15,interval:t?.interval||1050}}return super.getRateLimiter()}getDefaultRateLimit(){return{limit:3,interval:1250}}async translateList(t){let{from:n,to:r}=t,a=this.getRandomKey(),{text:i,merged:o}=this.optimizationText(t),s=n=="zh-CN"&&r=="zh-TW"||n=="zh-TW"&&r=="zh-CN",u=null;if(s)u=i.map(c=>({text:c||"",detected_source_language:n}));else{let c={source_lang:zl.get(n)||"",target_lang:zl.get(r)||r,tag_handling:"html"};this.serviceConfig?.tag_handling&&(this.serviceConfig.tag_handling==="smart"?this.isRichTranslate?c.tag_handling="html":delete c.tag_handling:this.serviceConfig.tag_handling==="none"?delete c.tag_handling:c.tag_handling=this.serviceConfig.tag_handling);let m=new URLSearchParams(c);i.forEach(v=>{m.append("text",v)});let g=m.toString(),p={text:i,source_lang:zl.get(n)||"auto",target_lang:zl.get(r)||r};this.provider==="pro"&&this.serviceConfig?.html&&(this.serviceConfig.html==="smart"?this.isRichTranslate&&(p.html="enabled"):this.serviceConfig.html==="enabled"&&(p.html="enabled"));let f=this.freeApiUrl;a.endsWith(":im")?f=this.immersiveTranslateApiUrl:a.endsWith(":fx")||(f=this.proApiUrl);let b,y={};t.refresh&&(y={"X-Refresh":"True"}),t.debug&&(y={...y,"X-Debug":"True"}),this.provider==="pro"?b=await ne({retry:this.retry,url:this.immersiveTranslateDeeplProApiUrl,method:"POST",body:JSON.stringify(p),headers:{...y,token:a,"Content-Type":"application/json"},timeout:this.requestTimeout}):a.startsWith("immersive_")?b=await ne({retry:this.retry,url:this.immersiveTranslateDeeplProApiUrl,method:"POST",body:JSON.stringify(p),headers:{...y,token:a,"Content-Type":"application/json"},timeout:this.requestTimeout}):b=await ne({retry:2,url:f,method:"POST",body:g,headers:{Authorization:"DeepL-Auth-Key "+a,"Content-Type":"application/x-www-form-urlencoded; charset=UTF-8"},extra:{overrideMimeType:"application/json; charset=utf-8"}}),u=this.restoreText(b,o,!!t.debug).translations}let l=u.map(c=>G4(c.text,r));if(s){let c=this.serviceConfig||{},g=await new na({},this.generalConfig,this.translationOptions,this.isRichTranslate||!1).translateList({from:n,to:r,text:u.map(p=>p.text),url:"",options:{},xpaths:[],forces:[]});g&&g.text&&(l=g.text)}return{text:l,from:u[0]&&cB.get(u[0].detected_source_language)||n,to:r}}optimizationText(t){let{text:n,xpaths:r}=t;if(!this.splitor||this.provider!="pro")return{text:n,merged:[]};let a=new Map,i=[];for(let o=0;o=0){i.push(n[o]);continue}if(this.qualityMinTextLength>0&&n[o].length({text:!Ca()&&r?`[${l}]`:l,detected_source_language:s.detected_source_language}));i.push(...u)}else i.push(s)}return{...t,translations:i}}},nu=K4;function G4(e="",t){if(!t.startsWith("zh")||e.length>200)return e;let n=e.indexOf("\u300A"),r=e.indexOf("\u300B");return r>n&&n>=0?e:n<0&&r>0&&r<80&&am(e[0])&&fx(e,"\u300B")==1?"\u300A"+e:r<0&&n>0&&e.length-n<80&&am(e[e.length-1])&&fx(e,"\u300A")==1?e+"\u300B":e}function fx(e,t){return e.split(t).length-1}var dB=[["auto","auto"],["zh-CN","zh"],["zh-TW","cht"],["en","en"],["ja","ja"],["ko","ko"],["es","es"],["de","de"],["fr","fra"],["pt","pt"],["ru","ru"],["ar","ara"],["it","it"],["ms","ms"],["id","id"],["vi","vie"],["th","th"],["ur","ur"],["yue","yue"],["bo","bo"],["wyw","wyw"],["be","be"],["bg","bul"],["bn","bn"],["ca","ca"],["cs","cs"],["da","da"],["el","el"],["et","et"],["fa","fa"],["fi","fi"],["gu","gu"],["he","he"],["hi","hi"],["hr","hr"],["hu","hu"],["hy","hye"],["is","is"],["ka","ka"],["km","km"],["kn","kn"],["lt","lt"],["lv","lv"],["mk","mk"],["ml","ml"],["mn","mn"],["mr","mr"],["mt","mt"],["my","my"],["ne","ne"],["nl","nl"],["no","no"],["pa","pa"],["pl","pl"],["ps","ps"],["ro","ro"],["si","si"],["sk","sk"],["sl","sl"],["sq","sq"],["sr","sr"],["sv","sv"],["sw","sw"],["ta","ta"],["te","te"],["tg","tg"],["tr","tr"],["ug","ug"],["uk","uk"],["uz","uz"]],$4=new Map(dB),Y4=class extends Re{static langMap=$4;APIKEY="";isSupportList=!1;constructor(t,n,r,a){if(super(t,n,r,a),!t||!t.APIKEY)throw new W("APIKEY are required");this.APIKEY=t.APIKEY?.trim()}async translate(t){let{text:n,from:r,to:a}=t,i=n,o={url:"https://api.niutrans.com/NiuTransServer/translation",retry:this.retry,headers:{"content-type":"application/json"},method:"POST",body:JSON.stringify({src_text:i,from:$4.get(r)||r,to:$4.get(a)||a,apikey:this.APIKEY}),timeout:this.requestTimeout},s=await ne(o);if(s.tgt_text){let u=s.tgt_text;return u.endsWith(` +`)&&(u=u.slice(0,-1)),{text:u,from:r,to:a}}else throw new W(s.error_msg||JSON.stringify(s).slice(0,500))}getDefaultRateLimit(){return{limit:4,interval:1350}}},bx=Y4;var mB=[["auto",""],["ar","ar"],["ga","ga"],["et","et"],["bg","bg"],["is","is"],["pl","pl"],["bs","bs-Latn"],["fa","fa"],["da","da"],["de","de"],["ru","ru"],["fr","fr"],["zh-TW","zh-Hant"],["fil","fil"],["fj","fj"],["fi","fi"],["gu","gu"],["kk","kk"],["ht","ht"],["ko","ko"],["nl","nl"],["ca","ca"],["zh-CN","zh-Hans"],["cs","cs"],["kn","kn"],["otq","otq"],["tlh","tlh"],["hr","hr"],["lv","lv"],["lt","lt"],["ro","ro"],["mg","mg"],["mt","mt"],["mr","mr"],["ml","ml"],["ms","ms"],["mi","mi"],["bn","bn-BD"],["hmn","mww"],["af","af"],["pa","pa"],["pt","pt"],["ps","ps"],["ja","ja"],["sv","sv"],["sm","sm"],["sr-Latn","sr-Latn"],["sr-Cyrl","sr-Cyrl"],["no","nb"],["sk","sk"],["sl","sl"],["sw","sw"],["ty","ty"],["te","te"],["ta","ta"],["th","th"],["to","to"],["tr","tr"],["cy","cy"],["ur","ur"],["uk","uk"],["es","es"],["he","he"],["el","el"],["hu","hu"],["it","it"],["hi","hi"],["id","id"],["en","en"],["yua","yua"],["bo","bo"]],Z4=new Map(mB),J4=class extends Re{static langMap=Z4;APIKEY="";region="eastasia";isSupportList=!0;apiUrl="https://api.cognitive.microsofttranslator.com/translate";constructor(t,n,r,a){if(super(t,n,r,a),!t||!t.APIKEY)throw new W("APIKEY are required");this.APIKEY=t.APIKEY?.trim(),t.region&&(this.region=t.region),t.apiUrl&&(this.apiUrl=Ft(this.apiUrl,t.apiUrl))}async translateList(t){let{text:n,from:r,to:a}=t;if(n.length===0)return{from:r,to:a,text:[]};let i={"api-version":"3.0",to:Z4.get(a)||a};r!=="auto"&&(i.from=Z4.get(r)||r);let o=new URLSearchParams(i),s=JSON.stringify(n.map(g=>({text:g}))),u=new URL(this.apiUrl),l=new URLSearchParams(u.search);l.toString()!==""&&l.forEach((g,p)=>{o.append(p,g)}),this.isRichTranslate&&o.append("textType","html"),u.search=o.toString();let c={url:u.toString(),retry:this.retry,method:"POST",headers:{"Ocp-Apim-Subscription-Key":this.APIKEY,"Ocp-Apim-Subscription-Region":this.region,"content-type":"application/json"},body:s,timeout:this.requestTimeout},m=await ne(c);if(m.length===0)throw new W("server response invalid");return{from:r,to:a,text:m.map(g=>g.translations.map(f=>f.text).join(" "))}}},yx=J4;var gB=[["auto","auto"],["zh-CN","zh-CN"],["zh-TW","zh-TW"],["en","en"],["ja","ja"],["ru","ru"],["es","es"],["de","de"],["ko","ko"],["fr","fr"],["th","th"],["vi","vi"],["id","id"]],ru=new Map(gB),X4=class extends Re{static langMap=ru;isSupportList=!0;maxTextGroupLength=25;maxTextLength=1200;constructor(t,n,r,a){super(t,n,r,a)}getDefaultRateLimit(){return{limit:3,interval:1150}}async translateList(t){let{text:n,from:r,to:a}=t,i;if(n.length===0)return{from:r,to:a,text:[]};let o=`
-`,s=n.join(o),u={url:"https://api.papago-chrome.com/v2/translate/openapi",retry:this.retry,method:"POST",headers:{authority:"api.papago-chrome.com","content-type":"application/json"},body:"",timeout:this.requestTimeout};r==="auto"||!nu.get(r)?(i=(await ne({url:"https://api.papago-chrome.com/v2/translate/detect",method:"POST",headers:{authority:"api.papago-chrome.com","content-type":"application/json"},body:s})).langCode,u.body=JSON.stringify({text:s,source:i||nu.get(r)||r,target:nu.get(a)||a})):u.body=JSON.stringify({text:s,source:nu.get(r),target:nu.get(a)||a});let l=await ne(u);if(l.translatedText==="")throw new V("server response invalid");let c=l.translatedText.split("
").map(m=>m.trim());return{from:r,to:a,text:c}}},Cx=X4;var cB={lang:"en"};function Q4(e){let t=Object.assign({},cB,e),[n,r]=O(t.lang||"en");return{lang:n,setLang:r,t:(i,o)=>_e(n,i,o)}}var eh=Jo(null),Gi=e=>{let{t,setLang:n,lang:r}=Q4({lang:e.lang});return d(eh.Provider,{value:{t,setLang:n,lang:r},children:e.children})};function B(){return Ae(eh)}function xx(e,t,n){let r={...e},a=new Map;(t||[]).forEach(o=>{a.set(o.id,o)});for(let o of a.keys()){let[s,u]=o.split("2");if(["auto",n.sourceLanguage].includes(s)&&["auto",n.targetLanguage].includes(u)){let l=a.get(o);if(!l)continue;if(l.extends){let c=a.get(l.extends);c&&(r={...r,...c})}r={...r,...l}}}return r}function ra(e,t,n){let a=e.config.translationServices[t],i;return n&&(i=dB(e,a)),i||(i=zl(a,e.localConfig.aiAssistants||[])),i&&{...i,applyTranslationService:t}}function dB(e,t){if(!t||t.extends!="ai")return;let n=t.assistantId;if(n!="auto")return;let r=th({sourceLanguage:e.sourceLanguage,targetLanguage:e.targetLanguage,translationService:e.translationService,sourceProgram:e.sourceProgram||"",isPro:!!e.isPro+"",url:e.url,model:""},e.localConfig.aiAssistants||[],n);return!r&&t.fallbackAssistantId&&t.fallbackAssistantId!="common"?e.localConfig.aiAssistants?.find(a=>a.id===t.fallbackAssistantId):r}function zl(e,t){if(!e||e?.extends?.indexOf("ai")<0)return;let n=e.assistantId;return!n||n=="common"?void 0:(n=="auto"&&(n=e.fallbackAssistantId),(t||[]).find(a=>a.id===n))}function th(e,t,n,r){if(r?.applyTranslationService==e.translationService)return r;let{url:a}=e;if(n=="common"||!n)return null;let i=null;try{return n&&(i=t.find(s=>s.id===n),i)||(i=t.filter(s=>mt(a,s.matches)&&!mt(a,s.excludeMatches)).filter(s=>s.languageMatches?!!(s.languageMatches||[]).find(l=>{let[c,m]=l.split("2");return!!(["auto",e.sourceLanguage].includes(c)&&["auto",e.targetLanguage].includes(m))}):!0)?.[0]),i}catch(o){D.error(o)}finally{i&&(i.langOverrides=i.langOverrides||[])}}function ru(e){let t={env:e?.env,prompt:e?.prompt,systemPrompt:e?.systemPrompt,multiplePrompt:e?.multiplePrompt,subtitlePrompt:e?.subtitlePrompt,langOverrides:e?.langOverrides,temperature:e?.temperature,maxTextGroupLengthPerRequest:e?.maxTextGroupLengthPerRequest,maxTextLengthPerRequest:e?.maxTextLengthPerRequest,maxTextGroupLengthPerRequestForSubtitle:e?.maxTextGroupLengthPerRequestForSubtitle};for(let n in t)t[n]==null&&delete t[n];return t}async function _o(e,t,n){n=n||await kn();let r=n.aiAssistants||[],a=!1;if(e=="edit"&&ii(t))for(let o=r.length-1;o>=0;o--)r[o].id===t.id&&(r[o]=t,a=!0);else if(e==="add"&&ii(t)){for(let o=r.length-1;o>=0;o--)r[o].id===t.id&&r.splice(o,1);r.push(t),a=!0}else{for(let o=r.length-1;o>=0;o--)r[o].id===t.id&&r.splice(o,1);a=!0}n.aiAssistants=r.sort((o,s)=>o.priority-s.priority);let i=await un();i.aiAssistantIds=[...new Set(r.map(o=>o.id))];try{await Rr(n),await or(i)}catch{return!1}return a}async function Wl(){return(await kn()).aiAssistants||[]}async function mB(e,t){(await Promise.allSettled(e.map(r=>ne({url:`${E.AI_BASE_URL}/api/plugins/${r}.json`})))).forEach(r=>{if(r.status==="fulfilled"){let a=r.value;a&&_o("add",a,t)}})}async function nh(e,t,n=!0){e||(e=await Ze()),t||(t=await kn());let r=t.aiAssistants||[],a=(e.aiAssistantIds||[]).filter(s=>!r.find(u=>u.id===s)),i=[];if(n){let s=await rh();i=await pB(t,s)}let o=[...new Set([...a,...i])].filter(s=>!s.startsWith("custom"));o.length!==0&&mB(o,t)}var aa=Fn(nh,1500);function ii(e){return Ri(Pr(),e.extensionVersion)}function gB(e,t){return t?!Ri(e.version,t):!1}function pB(e,t){let n=[];return(e.aiAssistants||[]).forEach(r=>{gB(r,t[r.id]?.version)&&n.push(r.id)}),[...new Set(n)]}async function rh(){return(await ne({url:`${E.AI_BASE_URL}/api/plugins/meta.json`}))?.plugins||{}}async function ah(e){return await ne({url:`${E.AI_BASE_URL}/api/plugins/${e}.json`})||{}}function am(){let[e,t]=O(void 0),[n,r]=O(!1),{t:a}=B(),i=de(async()=>{try{let s=await Wl();t(s)}catch{bt(a("aiAssistant.getDataError"))}},[t]),o=de(async(s,u)=>{let l=setTimeout(()=>{r(!0)},200);try{let c=await ah(s);if(ii(c)===!1&&(r(!1),bt(a("aiAssistant.versionNoMatch"))),!await _o(u,c))return;i()}catch{bt(a("aiAssistant.handleError"))}finally{clearTimeout(l),r(!1)}},[]);return W(()=>{i()},[]),{aiAssistantsData:e,handleInstall:o,operateLoading:n}}var fB=["prompt","systemPrompt","multiplePrompt","subtitlePrompt"];function Tx(e,t,n,r,a){let i={...t},o=th(n,r,e.assistantId,a);if(!o&&t.fallbackAssistantId&&t.fallbackAssistantId!="common"&&(o=r?.find(s=>s.id===t.fallbackAssistantId)),o){let s={...i.env||{},...o.env||{}};Object.assign(i,ru({...o,env:s}))}return i.env&&(i.env.imt_domain=globalThis.location.hostname||"",i.env.imt_title=globalThis.document.originTitle||globalThis.document.title||""),i=xx(i,i.langOverrides,n),o||fB.forEach(s=>{e?.hasOwnProperty(s)&&(i[s]=e[s])}),i}async function Sn(e){let{url:t,config:n,state:r}=e,a=new URL(t),i="auto",{translationParagraphLanguagePattern:o,translationService:s,translationServices:u,translationTheme:l,translationThemePatterns:c,translationUrlPattern:m,targetLanguage:g,sourceLanguageUrlPattern:p,immediateTranslationPattern:f}=n,b=g||"zh-CN",y=au(t,o),h=au(t,f),v=s,C=Object.keys(u);for(let ee of C){let Ee=u[ee];if(au(t,Ee)){v=ee;break}}let S=l,x=Object.keys(c);for(let ee of x){let Ee=c[ee];if(Ee&&au(t,Ee)){S=ee;break}}let T=au(t,m),w=Sx(t,m);w||(w=mt(t,I6)),w||(w=mt(t,n.blockUrls));let A=Sx(t,n.inputTranslationUrlPattern);A||(A=mt(t,n.inputTranslationBlockUrls));let k=mt(t,n.mutationBlockUrls),P=Object.keys(p),R={};for(let ee of P){let Ee=p[ee];if(Ee&&Ee.matches)for(let vt of Ee.matches)R[vt]=ee}let M=Object.keys(R),_=Ff(t,M);_&&(i=R[_]??"auto",R[_]&&R[_]!=="auto"&&Cr(R[_]));let L=a.hostname,U=await ur(L),j=a.pathname+a.search+a.hash,X=await ur(j),K=`https://${U}.com/${X}`,le=await Mt(),G=await Os(),H=n.translationStartMode,N=bB(le,n);le.aiAssistants=yB(N,n),H==="dynamic"&&h&&(H="immediate");let z=v;n.inputTranslationService&&n.inputTranslationService!=="inherit"&&(z=n.inputTranslationService);let J=v;n.mouseHoverTranslationService&&n.mouseHoverTranslationService!=="inherit"&&(J=n.mouseHoverTranslationService);let ye=v;n.subtitleTranslateService&&n.subtitleTranslateService!=="inherit"&&(ye=n.subtitleTranslateService);let xe=await tt.get(dt,null),Qe=!1;xe&&(Qe=At(xe));let Q={targetLanguage:b,config:n,translationService:v,inputTranslationService:z,mouseHoverTranslationService:J,subtitleTranslateService:ye,isTranslateUrl:T,sourceLanguage:i,mainFrame:document.body,isTranslateExcludeUrl:w,isMutationTranslationExcludeUrl:k,isInputTranslationExcludeUrl:A,rule:n.generalRule,url:t,encryptedUrl:K,state:r?Object.assign({translationMode:n.translationMode,translationArea:n.translationArea,translationStartMode:H,immediateTranslationTextCount:n.immediateTranslationTextCount,isAutoTranslate:!1,translationDebounce:300,isNeedClean:!1,isDetectParagraphLanguage:y,cache:n.cache,translationTheme:S,isTranslateDirectlyOnHover:!1},r):{translationMode:n.translationMode,translationArea:n.translationArea,translationStartMode:H,immediateTranslationTextCount:n.immediateTranslationTextCount,isAutoTranslate:!1,translationDebounce:300,isNeedClean:!1,isDetectParagraphLanguage:y,cache:n.cache,translationTheme:S,isTranslateDirectlyOnHover:!1},localConfig:le};xe&&(Q.user=xe,Qe?Q.isPro=!0:Q.isPro=!1),Q.state.translationArea==="body"&&(Q.config.generalRule.excludeTags=Q.config.generalRule.excludeTags.filter(ee=>!Q.config.generalRule.bodyTranslateTags.includes(ee)),Q.config.generalRule.additionalExcludeSelectors=Q.config.generalRule.additionalExcludeSelectors.filter(ee=>ee!==".btn"));let ue=n.translationServices[Q.translationService]||{};ue.immediateTranslationTextCount!==void 0&&hB(ue.immediateTranslationTextCount)&&ue.immediateTranslationTextCount>=0&&(Q.state.immediateTranslationTextCount=ue.immediateTranslationTextCount),Q.translationService==="deepl"&&(ue&&ue.authKey&&ue.authKey.startsWith("immersive_")||ue&&ue.provider==="pro"&&Q.user?.token)&&ue.immediateTranslationTextCountForImmersiveDeepl!==void 0&&ue.immediateTranslationTextCountForImmersiveDeepl>=0&&(Q.state.immediateTranslationTextCount=ue.immediateTranslationTextCountForImmersiveDeepl),ue&&ue.translationDebounce&&typeof ue.translationDebounce=="number"&&(Q.state.translationDebounce=ue.translationDebounce);let fe=G.immediateTranslationTextCount;n.immediateTranslationTextCount!==fe&&(Q.state.immediateTranslationTextCount=n.immediateTranslationTextCount);let he=n.rules,Le;globalThis.PDFViewerApplication?Le=he.find(ee=>ee.pageType=="pdfReader"):globalThis.immersiveTranslateEbookViewer?Le=he.find(ee=>ee.pageType=="ebookReader"):globalThis.immersiveTranslateEbookBuilder?Le=he.find(ee=>ee.pageType=="ebookBuilder"):Le=he.find(ee=>au(t,ee)),Q.state.translationArea==="body"&&(Q.rule.paragraphMinTextCount=1,Q.rule.paragraphMinWordCount=1),Le&&Le.pageType==="ebookBuilder"&&(Q.state.translationStartMode="immediate");let ze=n.generalRule;if(Le&&(Q.rule=Td(ze,Le)),Q.rule.selectors.length>0&&(Q.rule.paragraphMinTextCount=2,Q.rule.paragraphMinWordCount=1),Q.state.translationArea==="body"&&Q.rule.excludeTags&&(Q.rule.excludeTags=Q.rule.excludeTags.filter(ee=>!Q.rule.bodyTranslateTags.includes(ee)&&!Q.rule.forceTranslateTags.includes(ee))),Q.rule.mainFrameSelector){let ee=document.querySelector(Q.rule.mainFrameSelector);ee&&(Q.mainFrame=ee)}return Q}function au(e,t){if(!t)return!1;let{matches:n,excludeMatches:r,selectorMatches:a,excludeSelectorMatches:i}=t;return r&&r.length>0&&mt(e,r)?!1:n&&n.length>0&&mt(e,n)?!0:i&&i.length>0&&Od(i)?!1:!!(a&&a.length>0&&Od(a))}function Sx(e,t){if(!t)return!1;let{excludeMatches:n,excludeSelectorMatches:r}=t;return!!(n&&n.length>0&&mt(e,n)||r&&r.length>0&&Od(r))}function hB(e){return typeof e=="number"}function bB(e,t){let n=[...e.aiAssistants||[]];return(t.rawUserConfig?.customAiAssistants||[]).forEach(a=>{let i=n.findIndex(o=>o.id===a.id);i!==-1?n[i]=a:n.push(a)}),n}function yB(e,t){try{let n=t.rawUserConfig?.aiAssistantsMatches||{};return e.map(r=>{let a=Sd(r.matches||[],n[r.id]?.matches||[]);return{...r,matches:a}})}catch(n){return D.error(n),e}}function wx(e){let t=e.split(` +`,s=n.join(o),u={url:"https://api.papago-chrome.com/v2/translate/openapi",retry:this.retry,method:"POST",headers:{authority:"api.papago-chrome.com","content-type":"application/json"},body:"",timeout:this.requestTimeout};r==="auto"||!ru.get(r)?(i=(await ne({url:"https://api.papago-chrome.com/v2/translate/detect",method:"POST",headers:{authority:"api.papago-chrome.com","content-type":"application/json"},body:s})).langCode,u.body=JSON.stringify({text:s,source:i||ru.get(r)||r,target:ru.get(a)||a})):u.body=JSON.stringify({text:s,source:ru.get(r),target:ru.get(a)||a});let l=await ne(u);if(l.translatedText==="")throw new W("server response invalid");let c=l.translatedText.split("
").map(m=>m.trim());return{from:r,to:a,text:c}}},vx=X4;var pB={lang:"en"};function Q4(e){let t=Object.assign({},pB,e),[n,r]=O(t.lang||"en");return{lang:n,setLang:r,t:(i,o)=>_e(n,i,o)}}var eh=Xo(null),Yi=e=>{let{t,setLang:n,lang:r}=Q4({lang:e.lang});return d(eh.Provider,{value:{t,setLang:n,lang:r},children:e.children})};function B(){return Ae(eh)}function Cx(e,t,n){let r={...e},a=new Map;(t||[]).forEach(o=>{a.set(o.id,o)});for(let o of a.keys()){let[s,u]=o.split("2");if(["auto",n.sourceLanguage].includes(s)&&["auto",n.targetLanguage].includes(u)){let l=a.get(o);if(!l)continue;if(l.extends){let c=a.get(l.extends);c&&(r={...r,...c})}r={...r,...l}}}return r}function ra(e,t,n){let a=e.config.translationServices[t],i;return n&&(i=fB(e,a)),i||(i=Wl(a,e.localConfig.aiAssistants||[])),i&&{...i,applyTranslationService:t}}function fB(e,t){if(!t||t.extends!="ai")return;let n=t.assistantId;if(n!="auto")return;let r=th({sourceLanguage:e.sourceLanguage,targetLanguage:e.targetLanguage,translationService:e.translationService,sourceProgram:e.sourceProgram||"",isPro:!!e.isPro+"",url:e.url,model:""},e.localConfig.aiAssistants||[],n);return!r&&t.fallbackAssistantId&&t.fallbackAssistantId!="common"?e.localConfig.aiAssistants?.find(a=>a.id===t.fallbackAssistantId):r}function Wl(e,t){if(!e||e?.extends?.indexOf("ai")<0)return;let n=e.assistantId;return!n||n=="common"?void 0:(n=="auto"&&(n=e.fallbackAssistantId),(t||[]).find(a=>a.id===n))}function th(e,t,n,r){if(r?.applyTranslationService==e.translationService)return r;let{url:a}=e;if(n=="common"||!n)return null;let i=null;try{return n&&(i=t.find(s=>s.id===n),i)||(i=t.filter(s=>gt(a,s.matches)&&!gt(a,s.excludeMatches)).filter(s=>s.languageMatches?!!(s.languageMatches||[]).find(l=>{let[c,m]=l.split("2");return!!(["auto",e.sourceLanguage].includes(c)&&["auto",e.targetLanguage].includes(m))}):!0)?.[0]),i}catch(o){D.error(o)}finally{i&&(i.langOverrides=i.langOverrides||[])}}function au(e){let t={env:e?.env,prompt:e?.prompt,systemPrompt:e?.systemPrompt,multiplePrompt:e?.multiplePrompt,subtitlePrompt:e?.subtitlePrompt,langOverrides:e?.langOverrides,temperature:e?.temperature,maxTextGroupLengthPerRequest:e?.maxTextGroupLengthPerRequest,maxTextLengthPerRequest:e?.maxTextLengthPerRequest,maxTextGroupLengthPerRequestForSubtitle:e?.maxTextGroupLengthPerRequestForSubtitle};for(let n in t)t[n]==null&&delete t[n];return t}async function Io(e,t,n){n=n||await Ln();let r=n.aiAssistants||[],a=!1;if(e=="edit"&&si(t))for(let o=r.length-1;o>=0;o--)r[o].id===t.id&&(r[o]=t,a=!0);else if(e==="add"&&si(t)){for(let o=r.length-1;o>=0;o--)r[o].id===t.id&&r.splice(o,1);r.push(t),a=!0}else{for(let o=r.length-1;o>=0;o--)r[o].id===t.id&&r.splice(o,1);a=!0}n.aiAssistants=r.sort((o,s)=>o.priority-s.priority);let i=await un();i.aiAssistantIds=[...new Set(r.map(o=>o.id))];try{await Ir(n),await sr(i)}catch{return!1}return a}async function Vl(){return(await Ln()).aiAssistants||[]}async function hB(e,t){(await Promise.allSettled(e.map(r=>ne({url:`${A.AI_BASE_URL}/api/plugins/${r}.json`})))).forEach(r=>{if(r.status==="fulfilled"){let a=r.value;a&&Io("add",a,t)}})}async function nh(e,t,n=!0){e||(e=await Je()),t||(t=await Ln());let r=t.aiAssistants||[],a=(e.aiAssistantIds||[]).filter(s=>!r.find(u=>u.id===s)),i=[];if(n){let s=await rh();i=await yB(t,s)}let o=[...new Set([...a,...i])].filter(s=>!s.startsWith("custom"));o.length!==0&&hB(o,t)}var aa=Fn(nh,1500);function si(e){return Fi(Pr(),e.extensionVersion)}function bB(e,t){return t?!Fi(e.version,t):!1}function yB(e,t){let n=[];return(e.aiAssistants||[]).forEach(r=>{bB(r,t[r.id]?.version)&&n.push(r.id)}),[...new Set(n)]}async function rh(){return(await ne({url:`${A.AI_BASE_URL}/api/plugins/meta.json`}))?.plugins||{}}async function ah(e){return await ne({url:`${A.AI_BASE_URL}/api/plugins/${e}.json`})||{}}function im(){let[e,t]=O(void 0),[n,r]=O(!1),{t:a}=B(),i=de(async()=>{try{let s=await Vl();t(s)}catch{bt(a("aiAssistant.getDataError"))}},[t]),o=de(async(s,u)=>{let l=setTimeout(()=>{r(!0)},200);try{let c=await ah(s);if(si(c)===!1&&(r(!1),bt(a("aiAssistant.versionNoMatch"))),!await Io(u,c))return;i()}catch{bt(a("aiAssistant.handleError"))}finally{clearTimeout(l),r(!1)}},[]);return z(()=>{i()},[]),{aiAssistantsData:e,handleInstall:o,operateLoading:n}}var vB=["prompt","systemPrompt","multiplePrompt","subtitlePrompt"];function Sx(e,t,n,r,a){let i={...t},o=th(n,r,e.assistantId,a);if(!o&&t.fallbackAssistantId&&t.fallbackAssistantId!="common"&&(o=r?.find(s=>s.id===t.fallbackAssistantId)),o){let s={...i.env||{},...o.env||{}};Object.assign(i,au({...o,env:s}))}return i.env&&(i.env.imt_domain=globalThis.location.hostname||"",i.env.imt_title=globalThis.document.originTitle||globalThis.document.title||""),i=Cx(i,i.langOverrides,n),o||vB.forEach(s=>{e?.hasOwnProperty(s)&&(i[s]=e[s])}),i}async function Tn(e){let{url:t,config:n,state:r}=e,a=new URL(t),i="auto",{translationParagraphLanguagePattern:o,translationService:s,translationServices:u,translationTheme:l,translationThemePatterns:c,translationUrlPattern:m,targetLanguage:g,sourceLanguageUrlPattern:p,immediateTranslationPattern:f}=n,b=g||"zh-CN",y=iu(t,o),h=iu(t,f),v=s,C=Object.keys(u);for(let J of C){let Ee=u[J];if(iu(t,Ee)){v=J;break}}let S=l,x=Object.keys(c);for(let J of x){let Ee=c[J];if(Ee&&iu(t,Ee)){S=J;break}}let T=iu(t,m),w=xx(t,m);w||(w=gt(t,R6)),w||(w=gt(t,n.blockUrls));let E=xx(t,n.inputTranslationUrlPattern);E||(E=gt(t,n.inputTranslationBlockUrls));let k=gt(t,n.mutationBlockUrls),M=Object.keys(p),R={};for(let J of M){let Ee=p[J];if(Ee&&Ee.matches)for(let vt of Ee.matches)R[vt]=J}let P=Object.keys(R),_=Ff(t,P);_&&(i=R[_]??"auto",R[_]&&R[_]!=="auto"&&xr(R[_]));let L=a.hostname,U=await lr(L),N=a.pathname+a.search+a.hash,q=await lr(N),G=`https://${U}.com/${q}`,te=await Mt(),ce=await Ns(),K=n.translationStartMode,j=xB(te,n);te.aiAssistants=SB(j,n),K==="dynamic"&&h&&(K="immediate");let V=v;n.inputTranslationService&&n.inputTranslationService!=="inherit"&&(V=n.inputTranslationService);let Q=v;n.mouseHoverTranslationService&&n.mouseHoverTranslationService!=="inherit"&&(Q=n.mouseHoverTranslationService);let Te=v;n.subtitleTranslateService&&n.subtitleTranslateService!=="inherit"&&(Te=n.subtitleTranslateService);let ve=await tt.get(mt,null),$e=!1;ve&&($e=At(ve));let X={targetLanguage:b,config:n,translationService:v,inputTranslationService:V,mouseHoverTranslationService:Q,subtitleTranslateService:Te,isTranslateUrl:T,sourceLanguage:i,mainFrame:document.body,isTranslateExcludeUrl:w,isMutationTranslationExcludeUrl:k,isInputTranslationExcludeUrl:E,rule:n.generalRule,url:t,encryptedUrl:G,state:r?Object.assign({translationMode:n.translationMode,translationArea:n.translationArea,translationStartMode:K,immediateTranslationTextCount:n.immediateTranslationTextCount,isAutoTranslate:!1,translationDebounce:300,isNeedClean:!1,isDetectParagraphLanguage:y,cache:n.cache,translationTheme:S,isTranslateDirectlyOnHover:!1},r):{translationMode:n.translationMode,translationArea:n.translationArea,translationStartMode:K,immediateTranslationTextCount:n.immediateTranslationTextCount,isAutoTranslate:!1,translationDebounce:300,isNeedClean:!1,isDetectParagraphLanguage:y,cache:n.cache,translationTheme:S,isTranslateDirectlyOnHover:!1},localConfig:te};ve&&(X.user=ve,$e?X.isPro=!0:X.isPro=!1),X.state.translationArea==="body"&&(X.config.generalRule.excludeTags=X.config.generalRule.excludeTags.filter(J=>!X.config.generalRule.bodyTranslateTags.includes(J)),X.config.generalRule.additionalExcludeSelectors=X.config.generalRule.additionalExcludeSelectors.filter(J=>J!==".btn"));let ue=n.translationServices[X.translationService]||{};ue.immediateTranslationTextCount!==void 0&&CB(ue.immediateTranslationTextCount)&&ue.immediateTranslationTextCount>=0&&(X.state.immediateTranslationTextCount=ue.immediateTranslationTextCount),X.translationService==="deepl"&&(ue&&ue.authKey&&ue.authKey.startsWith("immersive_")||ue&&ue.provider==="pro"&&X.user?.token)&&ue.immediateTranslationTextCountForImmersiveDeepl!==void 0&&ue.immediateTranslationTextCountForImmersiveDeepl>=0&&(X.state.immediateTranslationTextCount=ue.immediateTranslationTextCountForImmersiveDeepl),ue&&ue.translationDebounce&&typeof ue.translationDebounce=="number"&&(X.state.translationDebounce=ue.translationDebounce);let ye=ce.immediateTranslationTextCount;n.immediateTranslationTextCount!==ye&&(X.state.immediateTranslationTextCount=n.immediateTranslationTextCount);let be=n.rules,Me;globalThis.PDFViewerApplication?Me=be.find(J=>J.pageType=="pdfReader"):globalThis.immersiveTranslateEbookViewer?Me=be.find(J=>J.pageType=="ebookReader"):globalThis.immersiveTranslateEbookBuilder?Me=be.find(J=>J.pageType=="ebookBuilder"):Me=be.find(J=>iu(t,J)),X.state.translationArea==="body"&&(X.rule.paragraphMinTextCount=1,X.rule.paragraphMinWordCount=1),Me&&Me.pageType==="ebookBuilder"&&(X.state.translationStartMode="immediate");let We=n.generalRule;if(Me&&(X.rule=wd(We,Me)),X.rule.selectors.length>0&&(X.rule.paragraphMinTextCount=2,X.rule.paragraphMinWordCount=1),X.state.translationArea==="body"&&X.rule.excludeTags&&(X.rule.excludeTags=X.rule.excludeTags.filter(J=>!X.rule.bodyTranslateTags.includes(J)&&!X.rule.forceTranslateTags.includes(J))),X.rule.mainFrameSelector){let J=document.querySelector(X.rule.mainFrameSelector);J&&(X.mainFrame=J)}return X}function iu(e,t){if(!t)return!1;let{matches:n,excludeMatches:r,selectorMatches:a,excludeSelectorMatches:i}=t;return r&&r.length>0&>(e,r)?!1:n&&n.length>0&>(e,n)?!0:i&&i.length>0&&Nd(i)?!1:!!(a&&a.length>0&&Nd(a))}function xx(e,t){if(!t)return!1;let{excludeMatches:n,excludeSelectorMatches:r}=t;return!!(n&&n.length>0&>(e,n)||r&&r.length>0&&Nd(r))}function CB(e){return typeof e=="number"}function xB(e,t){let n=[...e.aiAssistants||[]];return(t.rawUserConfig?.customAiAssistants||[]).forEach(a=>{let i=n.findIndex(o=>o.id===a.id);i!==-1?n[i]=a:n.push(a)}),n}function SB(e,t){try{let n=t.rawUserConfig?.aiAssistantsMatches||{};return e.map(r=>{let a=Td(r.matches||[],n[r.id]?.matches||[]);return{...r,matches:a}})}catch(n){return D.error(n),e}}function Tx(e){let t=e.split(` `),n=[],r,a="",i="";for(let o of t){o?.startsWith("- ")&&(o=o.slice(1),r&&n.push(r),r={},a="",i="");let s=o.trim().split(/[::]/).map(l=>l.trim()).filter(l=>!!l);if(s.length>=2&&!/\S\s\S/.test(s[0])){let l=o.slice(o.indexOf(s[1])).trim();l?(a=s[0],l=="|-"?i="":i=l):i+=` `+o}else i+=` `+o;if(!a)continue;r||(r={});let u=Number(i);r[a]=Number.isNaN(u)?i:Number(i)}return r&&n.push(r),Object.values(n).forEach(o=>{Object.entries(o).forEach(([s,u])=>{if(typeof u=="string"){let l=u.trim();l?.startsWith('"')&&l?.endsWith('"')?o[s]=l.slice(1,-1):o[s]=l}})}),n}var ih=class extends Re{apiKeys=[];isSupportList=!1;maxTextLength=1200;maxTextGroupLength=1;translationTextSeparator=` %% -`;model="";systemPrompt="";prompt="";subtitlePrompt="";multiplePrompt="";ignoreResReges=[];apiUrl="";constructor(t,n,r,a){if(super(t,n,r,a),t||(t={}),t.APIKEY){let i=t.APIKEY?.trim();this.apiKeys=i.split(",").map(o=>o.trim())}Array.isArray(t.ignoreResRegexs)&&(this.ignoreResReges=t.ignoreResRegexs),t.translationTextSeparator&&(this.translationTextSeparator=t.translationTextSeparator),t.model&&(this.model=t.model),t.systemPrompt&&(this.systemPrompt=t.systemPrompt),t.prompt&&(this.prompt=t.prompt),t.multiplePrompt&&(this.multiplePrompt=t.multiplePrompt),t.subtitlePrompt&&(this.subtitlePrompt=t.subtitlePrompt)}getLangMap(){return new Map}getRandomKey(){let t=Math.floor(Math.random()*this.apiKeys.length);return this.apiKeys[t]}async translate(t){let{text:n,from:r,to:a,options:i}=t;if(n.length===0)return{from:r,to:a,text:""};let o=this.getLangMap(),s=this.prompt||"",u=o.get(r)||r,l=o.get(a)||a,c=this.serviceConfig.env||{};c={...c};let m=i?.sourceProgram,g=["subtitle","videoSubtitle"].includes(m),p=[n];i?.rawTextArrayLength&&(p=n.split(this.translationTextSeparator)),p.length>1&&this.multiplePrompt&&(s=this.multiplePrompt),g&&this.subtitlePrompt&&p.length>1&&(s=this.subtitlePrompt);let f="",b="",y=s.includes("{{json}}"),h=s.includes("{{yaml}}");if(Dd(n)&&this.isRichTranslate?c.content_type="html":c.html_only="",y){let A=[],k=c.imt_json_item||"";g&&(k=c.imt_subtitle_json_item||k);for(let P=0;PP==="from"?u:P==="to"?l+" Language":P==="text"?n:P=="json"?f:P=="yaml"?b:c[P]===""?"":c[P]||k).replace(/{{(.+?)}}/g,(k,P)=>c[P]||k)}}async rawRequest(t){return await ne(t)}extractValidJson(t){let n=t.indexOf("["),r=t.lastIndexOf("]");return n!==-1&&r!==-1?t.slice(n,r+1):""}extractValidYaml(t){let n=t.split(` +`;model="";systemPrompt="";prompt="";subtitlePrompt="";multiplePrompt="";ignoreResReges=[];apiUrl="";constructor(t,n,r,a){if(super(t,n,r,a),t||(t={}),t.APIKEY){let i=t.APIKEY?.trim();this.apiKeys=i.split(",").map(o=>o.trim())}Array.isArray(t.ignoreResRegexs)&&(this.ignoreResReges=t.ignoreResRegexs),t.translationTextSeparator&&(this.translationTextSeparator=t.translationTextSeparator),t.model&&(this.model=t.model),t.systemPrompt&&(this.systemPrompt=t.systemPrompt),t.prompt&&(this.prompt=t.prompt),t.multiplePrompt&&(this.multiplePrompt=t.multiplePrompt),t.subtitlePrompt&&(this.subtitlePrompt=t.subtitlePrompt)}getLangMap(){return new Map}getRandomKey(){let t=Math.floor(Math.random()*this.apiKeys.length);return this.apiKeys[t]}async translate(t){let{text:n,from:r,to:a,options:i}=t;if(n.length===0)return{from:r,to:a,text:""};let o=this.getLangMap(),s=this.prompt||"",u=o.get(r)||r,l=o.get(a)||a,c=this.serviceConfig.env||{};c={...c};let m=i?.sourceProgram,g=["subtitle","videoSubtitle"].includes(m),p=[n];i?.rawTextArrayLength&&(p=n.split(this.translationTextSeparator)),p.length>1&&this.multiplePrompt&&(s=this.multiplePrompt),g&&this.subtitlePrompt&&p.length>1&&(s=this.subtitlePrompt);let f="",b="",y=s.includes("{{json}}"),h=s.includes("{{yaml}}");if(Ld(n)&&this.isRichTranslate?c.content_type="html":c.html_only="",y){let E=[],k=c.imt_json_item||"";g&&(k=c.imt_subtitle_json_item||k);for(let M=0;MM==="from"?u:M==="to"?l+" Language":M==="text"?n:M=="json"?f:M=="yaml"?b:c[M]===""?"":c[M]||k).replace(/{{(.+?)}}/g,(k,M)=>c[M]||k)}}async rawRequest(t){return await ne(t)}extractValidJson(t){let n=t.indexOf("["),r=t.lastIndexOf("]");return n!==-1&&r!==-1?t.slice(n,r+1):""}extractValidYaml(t){let n=t.split(` `),r=[];for(let a=0;anew RegExp(s).test(i))&&(i=t)}catch(o){D.debug("e",o)}return i||""}getCacheKeyPrefix(){let t=[this.model||"",this.apiUrl||"",this.systemPrompt||"",this.prompt||"",this.systemPrompt||"",this.multiplePrompt||"",this.subtitlePrompt||""];return vr(t.join("_"))}async interceptResponse(t,n){return{handled:!1}}},$i=ih;function vB(e,t){return!e.includes(".")&&!e.includes("\u3002")&&(t.endsWith("\u3002")||t.endsWith("."))?t.slice(0,-1):t}var CB=[["auto","auto"],["zh-CN","Simplified Chinese"],["zh-TW","Traditional Chinese"],["zh-CN-NE","Northeastern Chinese"],["en","English"],["yue","Cantonese"],["bo","\u85CF\u8BED"],["wyw","Classical Chinese"],["ja","Japanese"],["ko","Korean"],["fr","French"],["de","German"],["es","Spanish"],["it","Italian"],["ru","Russian"],["pt","Portuguese"],["pt-br","Portuguese (Brazil)"],["nl","Dutch"],["pl","Polish"],["ar","Arabic"],["af","Afrikaans"],["am","Amharic"],["az","Azerbaijani"],["be","Belarusian"],["bg","Bulgarian"],["bn","Bengali"],["bs","Bosnian"],["ca","Catalan"],["ceb","Cebuano"],["co","Corsican"],["cs","Czech"],["cy","Welsh"],["da","Danish"],["el","Greek"],["eo","Esperanto"],["et","Estonian"],["eu","Basque"],["fa","Persian"],["fi","Finnish"],["fj","Fijian"],["fil","Filipino"],["fy","Western Frisian"],["ga","Irish"],["gd","Scottish Gaelic"],["gl","Galician"],["gu","Gujarati"],["ha","Hausa"],["haw","Hawaiian"],["he","Hebrew"],["hi","Hindi"],["hmn","Hmong"],["hr","Croatian"],["ht","Haitian Creole"],["hu","Hungarian"],["hy","Armenian"],["id","Indonesian"],["ig","Igbo"],["is","Icelandic"],["jw","Javanese"],["ka","Georgian"],["kk","Kazakh"],["km","Khmer"],["kn","Kannada"],["ku","Kurdish"],["ky","Kyrgyz"],["la","Lao"],["lb","Luxembourgish"],["lo","Lao"],["lt","Lithuanian"],["lv","Latvian"],["mg","Malagasy"],["mi","Maori"],["mk","Macedonian"],["ml","Malayalam"],["mn","Mongolian"],["mr","Marathi"],["ms","Malay"],["mt","Maltese"],["my","Burmese"],["pa","Punjabi"],["ps","Pashto"],["ro","Romanian"],["si","Sinhala"],["sk","Slovak"],["sl","Slovene"],["sa","Sanskrit"],["sm","Samoan"],["sn","Shona"],["so","Somali"],["sq","Albanian"],["sr","Serbian"],["sr-Cyrl","Serbian (Cyrillic)"],["sr-Latn","Serbian (Latin)"],["st","Southern Sotho"],["su","Sundanese"],["sv","Swedish"],["sw","Swahili"],["ta","Tamil"],["te","Telugu"],["tg","Tajik"],["th","Thai"],["tr","Turkish"],["ug","Uyghur"],["uk","Ukrainian"],["ur","Urdu"],["ur-roman","Roman Urdu"],["uz","Uzbek"],["vi","Vietnamese"],["xh","Xhosa"],["yi","Yiddish"],["yo","Yoruba"],["zu","Zulu"]],Ex=new Map(CB),oh=class extends $i{static langMap=Ex;provider="custom";immersiveApiUrl=`https://openai-api.${et}/v1/chat/completions`;immersiveProApiUrl=ft+"openai/v1/chat/completions";temperature=0;enableFallback=!1;constructor(t,n,r,a){if(super(t,n,r,a),t||(t={}),t.provider&&(this.provider=t.provider),t.temperature!==void 0&&(this.temperature=parseFloat(t.temperature)),t.enableFallback!==void 0&&(this.enableFallback=!!t.enableFallback),this.provider==="pro"){if(!r.isPro)throw new V("Please activate Pro membership first, \u8BF7\u5148\u5F00\u901A Pro \u4F1A\u5458\u3002");let i=r.userToken||"";if(this.apiKeys=i.split(",").map(o=>o.trim()),!i)throw new V("Login required, \u767B\u5F55\u540E\u624D\u53EF\u4EE5\u4F7F\u7528\u3002");t.proModel&&(t.model=t.proModel),t.proLimit&&(t.limit=t.proLimit)}t&&t.immersiveApiUrl&&(this.immersiveApiUrl=It(this.immersiveApiUrl,t.immersiveApiUrl)),this.apiUrl="https://api.openai.com/v1/chat/completions",t.apiUrl&&(this.apiUrl=It(this.apiUrl,t.apiUrl)),t&&t.immersiveProApiUrl&&(this.immersiveProApiUrl=It(this.immersiveProApiUrl,t.immersiveProApiUrl)),this.model=t.model||"gpt-3.5-turbo-1106"}getLangMap(){return Ex}getDefaultRateLimit(){return{limit:10,interval:1300}}parseResponse(t){return t?.choices?.[0]?.message?.content?.trim()||""}async handleOptions(t,n,r){let a={};r.refresh&&(a["X-Refresh"]="True"),r.debug&&(a["X-Debug"]="True");let i=[{role:"system",content:t},{role:"user",content:n}],o={...this.bodyConfigs,model:this.model,temperature:this.temperature,messages:i};isNaN(o.temperature)&&delete o.temperature;let s={url:this.apiUrl,method:"POST",headers:{"Content-Type":"application/json",...this.headerConfigs},body:JSON.stringify(o,null,2),timeout:this.requestTimeout,retry:this.retry},u=this.getRandomKey();return this.provider==="pro"?(s.url=this.immersiveProApiUrl,s.headers.token=u,s.headers={...s.headers,...a}):u&&(s.headers.Authorization="Bearer "+u,s.headers["api-key"]=u,u.startsWith("immersiveopenai_")&&(s.url=this.immersiveProApiUrl,s.headers.token=u,u.endsWith("x")||(s.headers["Immersive-Corpus-Campagin"]="yes"),delete s.headers.Authorization,delete s.headers["api-key"],s.headers={...s.headers,...a})),s}getCacheKeyPrefix(){let t=["openai",this.provider||"",this.model||"",this.systemPrompt||"",this.prompt||"",this.systemPrompt||"",this.multiplePrompt||"",this.subtitlePrompt||""];return vr(t.join("_"))}async interceptResponse(t,n){let r=await this.checkIgnoreAndRetryByDeepL(t,n);return r==t?{handled:!1}:{handled:!0,result:r}}async checkIgnoreAndRetryByDeepL(t,n){try{return this.provider!=="pro"||!this.enableFallback||!tu.langMap.has(n.to)||!tu.langMap.has(n.from)?t:t&&this.ignoreResReges&&this.ignoreResReges.length&&this.ignoreResReges.some(a=>new RegExp(a).test(t))?(await new tu(this.serviceConfig,this.generalConfig,this.translationOptions,this.isRichTranslate||!1).translateList(n)).text.join(this.translationTextSeparator):t}catch{return t}}},Ax=oh;function Dn(e){var t,n,r="",a=-1,i;if(e&&e.length)for(i=e.length;(a+=1)>>6&31,128|t&63):t<=65535?r+=String.fromCharCode(224|t>>>12&15,128|t>>>6&63,128|t&63):t<=2097151&&(r+=String.fromCharCode(240|t>>>18&7,128|t>>>12&63,128|t>>>6&63,128|t&63));return r}function xB(e){var t,n,r,a,i,o=[],s;if(t=n=r=a=i=0,e&&e.length)for(s=e.length,e+="";t191&&r<224?(a=e.charCodeAt(t+1),o[n]=String.fromCharCode((r&31)<<6|a&63),t+=2):(a=e.charCodeAt(t+1),i=e.charCodeAt(t+2),o[n]=String.fromCharCode((r&15)<<12|(a&63)<<6|i&63),t+=3);return o.join("")}function Pe(e,t){var n=(e&65535)+(t&65535),r=(e>>16)+(t>>16)+(n>>16);return r<<16|n&65535}function Yi(e,t){return e<>>32-t}function Ia(e,t){for(var n=t?"0123456789ABCDEF":"0123456789abcdef",r="",a,i=0,o=e.length;i>>4&15)+n.charAt(a&15);return r}function iu(e){var t,n=e.length*32,r="";for(t=0;t>5]>>>24-t%32&255);return r}function kx(e){var t,n=e.length*32,r="";for(t=0;t>5]>>>t%32&255);return r}function ou(e){var t,n=e.length*8,r=Array(e.length>>2),a=r.length;for(t=0;t>5]|=(e.charCodeAt(t/8)&255)<>2),a=r.length;for(t=0;t>5]|=(e.charCodeAt(t/8)&255)<<24-t%32;return r}function Fa(e,t){var n=t.length,r=Array(),a,i,o,s,u,l,c,m;for(l=Array(Math.ceil(e.length/2)),s=l.length,a=0;a0;){for(u=Array(),o=0,a=0;a0||i>0)&&(u[u.length]=i);r[r.length]=o,l=u}for(c="",a=r.length-1;a>=0;a--)c+=t.charAt(r[a]);for(m=Math.ceil(e.length*8/(Math.log(t.length)/Math.log(2))),a=c.length;ae.length*8?r+=t:r+=n.charAt(s>>>6*(3-o)&63);return r}var Dx={VERSION:"1.0.6",Base64:function(){var e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",t="=",n=!1,r=!0;this.encode=function(a){var i,o,s,u="";for(t=t||"=",a=r?Dn(a):a,len=a.length,i=0;ilen*8?u+=t:u+=e.charAt(s>>>6*(3-o)&63);return u},this.decode=function(a){var i,o,s,u,l,c,m,g,p,f,b="",y=[];if(!a)return a;i=f=0,a=a.replace(new RegExp("\\"+t,"gi"),"");do l=e.indexOf(a.charAt(i++)),c=e.indexOf(a.charAt(i++)),m=e.indexOf(a.charAt(i++)),g=e.indexOf(a.charAt(i++)),p=l<<18|c<<12|m<<6|g,o=p>>16&255,s=p>>8&255,u=p&255,f+=1,m===64?y[f]=String.fromCharCode(o):g===64?y[f]=String.fromCharCode(o,s):y[f]=String.fromCharCode(o,s,u);while(i>>8^n;return(t^-1)>>>0},MD5:function(e){var t=e&&typeof e.uppercase=="boolean"?e.uppercase:!1,n=e&&typeof e.pad=="string"?e.pad:"=",r=e&&typeof e.utf8=="boolean"?e.utf8:!0;this.hex=function(g){return Ia(a(g,r),t)},this.b64=function(g){return Ba(a(g),n)},this.any=function(g,p){return Fa(a(g,r),p)},this.raw=function(g){return a(g,r)},this.hex_hmac=function(g,p){return Ia(i(g,p),t)},this.b64_hmac=function(g,p){return Ba(i(g,p),n)},this.any_hmac=function(g,p,f){return Fa(i(g,p),f)},this.vm_test=function(){return hex("abc").toLowerCase()==="900150983cd24fb0d6963f7d28e17f72"},this.setUpperCase=function(g){return typeof g=="boolean"&&(t=g),this},this.setPad=function(g){return n=g||n,this},this.setUTF8=function(g){return typeof g=="boolean"&&(r=g),this};function a(g){return g=r?Dn(g):g,kx(o(ou(g),g.length*8))}function i(g,p){var f,b,y,h,v;for(g=r?Dn(g):g,p=r?Dn(p):p,f=ou(g),f.length>16&&(f=o(f,g.length*8)),b=Array(16),y=Array(16),v=0;v<16;v+=1)b[v]=f[v]^909522486,y[v]=f[v]^1549556828;return h=o(b.concat(ou(p)),512+p.length*8),kx(o(y.concat(h),512+128))}function o(g,p){var f,b,y,h,v,C=1732584193,S=-271733879,x=-1732584194,T=271733878;for(g[p>>5]|=128<>>9<<4)+14]=p,f=0;f16&&(m=o(m,l.length*8)),g=Array(16),p=Array(16),f=0;f<16;f+=1)g[f]=m[f]^909522486,p[f]=m[f]^1549556828;return b=o(g.concat(oi(c)),512+c.length*8),iu(o(p.concat(b),512+160))}function o(l,c){var m,g,p,f,b,y,h,v,C=Array(80),S=1732584193,x=-271733879,T=-1732584194,w=271733878,A=-1009589776;for(l[c>>5]|=128<<24-c%32,l[(c+64>>9<<4)+15]=c,m=0;m16&&(A=C(A,S.length*8));w<16;w+=1)k[w]=A[w]^909522486,P[w]=A[w]^1549556828;return T=C(k.concat(oi(x)),512+x.length*8),iu(C(P.concat(T),512+256))}function s(S,x){return S>>>x|S<<32-x}function u(S,x){return S>>>x}function l(S,x,T){return S&x^~S&T}function c(S,x,T){return S&x^S&T^x&T}function m(S){return s(S,2)^s(S,13)^s(S,22)}function g(S){return s(S,6)^s(S,11)^s(S,25)}function p(S){return s(S,7)^s(S,18)^u(S,3)}function f(S){return s(S,17)^s(S,19)^u(S,10)}function b(S){return s(S,28)^s(S,34)^s(S,39)}function y(S){return s(S,14)^s(S,18)^s(S,41)}function h(S){return s(S,1)^s(S,8)^u(S,7)}function v(S){return s(S,19)^s(S,61)^u(S,6)}a=[1116352408,1899447441,-1245643825,-373957723,961987163,1508970993,-1841331548,-1424204075,-670586216,310598401,607225278,1426881987,1925078388,-2132889090,-1680079193,-1046744716,-459576895,-272742522,264347078,604807628,770255983,1249150122,1555081692,1996064986,-1740746414,-1473132947,-1341970488,-1084653625,-958395405,-710438585,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,-2117940946,-1838011259,-1564481375,-1474664885,-1035236496,-949202525,-778901479,-694614492,-200395387,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,-2067236844,-1933114872,-1866530822,-1538233109,-1090935817,-965641998];function C(S,x){var T=[1779033703,-1150833019,1013904242,-1521486534,1359893119,-1694144372,528734635,1541459225],w=new Array(64),A,k,P,R,M,_,L,U,j,X,K,le;for(S[x>>5]|=128<<24-x%32,S[(x+64>>9<<4)+15]=x,j=0;j32&&(S=s(S,y.length*8));C<32;C+=1)x[C]=S[C]^909522486,T[C]=S[C]^1549556828;return v=s(x.concat(oi(h)),1024+h.length*8),iu(s(T.concat(v),1024+512))}function s(y,h){var v,C,S,x=new Array(80),T=new Array(16),w=[new u(1779033703,-205731576),new u(-1150833019,-2067093701),new u(1013904242,-23791573),new u(-1521486534,1595750129),new u(1359893119,-1377402159),new u(-1694144372,725511199),new u(528734635,-79577749),new u(1541459225,327033209)],A=new u(0,0),k=new u(0,0),P=new u(0,0),R=new u(0,0),M=new u(0,0),_=new u(0,0),L=new u(0,0),U=new u(0,0),j=new u(0,0),X=new u(0,0),K=new u(0,0),le=new u(0,0),G=new u(0,0),H=new u(0,0),N=new u(0,0),z=new u(0,0),J=new u(0,0);for(a===void 0&&(a=[new u(1116352408,-685199838),new u(1899447441,602891725),new u(-1245643825,-330482897),new u(-373957723,-2121671748),new u(961987163,-213338824),new u(1508970993,-1241133031),new u(-1841331548,-1357295717),new u(-1424204075,-630357736),new u(-670586216,-1560083902),new u(310598401,1164996542),new u(607225278,1323610764),new u(1426881987,-704662302),new u(1925078388,-226784913),new u(-2132889090,991336113),new u(-1680079193,633803317),new u(-1046744716,-815192428),new u(-459576895,-1628353838),new u(-272742522,944711139),new u(264347078,-1953704523),new u(604807628,2007800933),new u(770255983,1495990901),new u(1249150122,1856431235),new u(1555081692,-1119749164),new u(1996064986,-2096016459),new u(-1740746414,-295247957),new u(-1473132947,766784016),new u(-1341970488,-1728372417),new u(-1084653625,-1091629340),new u(-958395405,1034457026),new u(-710438585,-1828018395),new u(113926993,-536640913),new u(338241895,168717936),new u(666307205,1188179964),new u(773529912,1546045734),new u(1294757372,1522805485),new u(1396182291,-1651133473),new u(1695183700,-1951439906),new u(1986661051,1014477480),new u(-2117940946,1206759142),new u(-1838011259,344077627),new u(-1564481375,1290863460),new u(-1474664885,-1136513023),new u(-1035236496,-789014639),new u(-949202525,106217008),new u(-778901479,-688958952),new u(-694614492,1432725776),new u(-200395387,1467031594),new u(275423344,851169720),new u(430227734,-1194143544),new u(506948616,1363258195),new u(659060556,-544281703),new u(883997877,-509917016),new u(958139571,-976659869),new u(1322822218,-482243893),new u(1537002063,2003034995),new u(1747873779,-692930397),new u(1955562222,1575990012),new u(2024104815,1125592928),new u(-2067236844,-1578062990),new u(-1933114872,442776044),new u(-1866530822,593698344),new u(-1538233109,-561857047),new u(-1090935817,-1295615723),new u(-965641998,-479046869),new u(-903397682,-366583396),new u(-779700025,566280711),new u(-354779690,-840897762),new u(-176337025,-294727304),new u(116418474,1914138554),new u(174292421,-1563912026),new u(289380356,-1090974290),new u(460393269,320620315),new u(685471733,587496836),new u(852142971,1086792851),new u(1017036298,365543100),new u(1126000580,-1676669620),new u(1288033470,-885112138),new u(1501505948,-60457430),new u(1607167915,987167468),new u(1816402316,1246189591)]),C=0;C<80;C+=1)x[C]=new u(0,0);for(y[h>>5]|=128<<24-(h&31),y[(h+128>>10<<5)+31]=h,S=y.length,C=0;C>>v|h.h<<32-v,y.h=h.h>>>v|h.l<<32-v}function m(y,h,v){y.l=h.h>>>v|h.l<<32-v,y.h=h.l>>>v|h.h<<32-v}function g(y,h,v){y.l=h.l>>>v|h.h<<32-v,y.h=h.h>>>v}function p(y,h,v){var C=(h.l&65535)+(v.l&65535),S=(h.l>>>16)+(v.l>>>16)+(C>>>16),x=(h.h&65535)+(v.h&65535)+(S>>>16),T=(h.h>>>16)+(v.h>>>16)+(x>>>16);y.l=C&65535|S<<16,y.h=x&65535|T<<16}function f(y,h,v,C,S){var x=(h.l&65535)+(v.l&65535)+(C.l&65535)+(S.l&65535),T=(h.l>>>16)+(v.l>>>16)+(C.l>>>16)+(S.l>>>16)+(x>>>16),w=(h.h&65535)+(v.h&65535)+(C.h&65535)+(S.h&65535)+(T>>>16),A=(h.h>>>16)+(v.h>>>16)+(C.h>>>16)+(S.h>>>16)+(w>>>16);y.l=x&65535|T<<16,y.h=w&65535|A<<16}function b(y,h,v,C,S,x){var T=(h.l&65535)+(v.l&65535)+(C.l&65535)+(S.l&65535)+(x.l&65535),w=(h.l>>>16)+(v.l>>>16)+(C.l>>>16)+(S.l>>>16)+(x.l>>>16)+(T>>>16),A=(h.h&65535)+(v.h&65535)+(C.h&65535)+(S.h&65535)+(x.h&65535)+(w>>>16),k=(h.h>>>16)+(v.h>>>16)+(C.h>>>16)+(S.h>>>16)+(x.h>>>16)+(A>>>16);y.l=T&65535|w<<16,y.h=A&65535|k<<16}},RMD160:function(e){var t=e&&typeof e.uppercase=="boolean"?e.uppercase:!1,n=e&&typeof e.pad=="string"?e.pa:"=",r=e&&typeof e.utf8=="boolean"?e.utf8:!0,a=[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,7,4,13,1,10,6,15,3,12,0,9,5,2,14,11,8,3,10,14,4,9,15,8,1,2,7,0,6,13,11,5,12,1,9,11,10,0,8,12,4,13,3,7,15,14,5,6,2,4,0,5,9,7,12,2,10,14,1,3,8,11,6,15,13],i=[5,14,7,0,9,2,11,4,13,6,15,8,1,10,3,12,6,11,3,7,0,13,5,10,14,15,8,12,4,9,1,2,15,5,1,3,7,14,6,9,11,8,12,2,10,0,4,13,8,6,4,1,3,11,15,0,5,12,2,13,9,7,10,14,12,15,10,4,1,5,8,7,6,2,13,14,0,3,9,11],o=[11,14,15,12,5,8,7,9,11,13,14,15,6,7,9,8,7,6,8,13,11,9,7,15,7,12,15,9,11,7,13,12,11,13,6,7,14,9,13,15,14,8,13,6,5,12,7,5,11,12,14,15,14,15,9,8,9,14,5,6,8,6,5,12,9,15,5,11,6,8,13,12,5,12,13,14,11,8,5,6],s=[8,9,9,11,13,15,15,5,7,7,8,11,14,14,12,6,9,13,15,7,12,8,9,11,7,7,12,7,6,15,13,11,9,7,15,11,8,6,6,14,12,13,5,14,13,13,7,5,15,5,8,11,14,14,6,14,6,9,12,9,12,5,15,8,8,5,12,9,12,5,14,6,8,13,6,5,15,13,11,11];this.hex=function(b){return Ia(u(b,r))},this.b64=function(b){return Ba(u(b,r),n)},this.any=function(b,y){return Fa(u(b,r),y)},this.raw=function(b){return u(b,r)},this.hex_hmac=function(b,y){return Ia(l(b,y))},this.b64_hmac=function(b,y){return Ba(l(b,y),n)},this.any_hmac=function(b,y,h){return Fa(l(b,y),h)},this.vm_test=function(){return hex("abc").toLowerCase()==="900150983cd24fb0d6963f7d28e17f72"},this.setUpperCase=function(b){return typeof b=="boolean"&&(t=b),this},this.setPad=function(b){return typeof b<"u"&&(n=b),this},this.setUTF8=function(b){return typeof b=="boolean"&&(r=b),this};function u(b){return b=r?Dn(b):b,c(m(ou(b),b.length*8))}function l(b,y){b=r?Dn(b):b,y=r?Dn(y):y;var h,v,C=ou(b),S=Array(16),x=Array(16);for(C.length>16&&(C=m(C,b.length*8)),h=0;h<16;h+=1)S[h]=C[h]^909522486,x[h]=C[h]^1549556828;return v=m(S.concat(ou(y)),512+y.length*8),c(m(x.concat(v),512+160))}function c(b){var y,h="",v=b.length*32;for(y=0;y>5]>>>y%32&255);return h}function m(b,y){var h,v,C,S,x=1732584193,T=4023233417,w=2562383102,A=271733878,k=3285377520,P,R,M,_,L,U,j,X,K,le;for(b[y>>5]|=128<>>9<<4)+14]=y,S=b.length,C=0;C[n,t]));SHA1;AccessKeyID="";AccessKeySecret="";isSupportList=!0;scene="general";maxTextGroupLength=50;maxTextLength=1e3;constructor(t,n,r,a){if(super(t,n,r,a),!t||!t.AccessKeyID||!t.AccessKeySecret)throw new V("AccessKeyID and AccessKeySecret are required");this.AccessKeyID=t.AccessKeyID?.trim(),this.AccessKeySecret=t.AccessKeySecret?.trim(),this.SHA1=new Dx.SHA1,t.scene&&(this.scene=t.scene)}async translate(t){let{text:n,from:r,to:a}=t,i={FormatType:"text",Scene:this.scene,SourceLanguage:e.langMap.get(r)||"auto",SourceText:n,TargetLanguage:e.langMap.get(a)||a},o=this.scene=="general"?"TranslateGeneral":"Translate",s=await this.signedRequest({secretId:this.AccessKeyID,secretKey:this.AccessKeySecret,action:o,payload:i,service:"mt",version:"2018-10-12"});return{text:s.Data.Translated,from:s.Data.DetectedLanguage&&e.langMapReverse.get(s.Data.DetectedLanguage)||r||"auto",to:e.langMapReverse.get(a)||a}}async translateList(t){let{text:n,from:r,to:a}=t,i=this.scene=="general"?"translate_standard":"translate_ecommerce",o={FormatType:"text",Scene:this.scene,SourceLanguage:e.langMap.get(r)||"auto",SourceText:JSON.stringify(n.reduce((l,c,m)=>(l[m]=c,l),{})),TargetLanguage:e.langMap.get(a)||a,ApiType:i},s=await this.signedRequest({secretId:this.AccessKeyID,secretKey:this.AccessKeySecret,action:"GetBatchTranslate",payload:o,service:"mt",version:"2018-10-12"}),u=s.TranslatedList.length&&s.TranslatedList[0].detectedLanguage;return{text:s.TranslatedList.sort((l,c)=>parseInt(l.index)-parseInt(c.index)).map(l=>l.translated),from:u&&e.langMapReverse.get(u)||r||"auto",to:e.langMapReverse.get(a)||a}}encode(t){return encodeURIComponent(t).replace(/!/g,"%21").replace(/'/g,"%27").replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/\*/g,"%2A")}async signedRequest({secretId:t,secretKey:n,action:r,payload:a,service:i,version:o}){let s=new Date().toISOString(),u=Math.random().toString(36).slice(2),l={Action:r,Version:o,Format:"JSON",AccessKeyId:t,SignatureNonce:u,Timestamp:s,SignatureMethod:"HMAC-SHA1",SignatureVersion:"1.0"},m=(b=>{let h=Object.keys(b).sort().map(v=>`${this.encode(v)}=${this.encode(b[v])}`).join("&");return`POST&%2F&${this.encode(h)}`})(Object.assign({},l,a)),g=this.SHA1.b64_hmac(`${n}&`,m),p=new URLSearchParams(Object.assign({},l,{Signature:g})).toString(),f=await ne({retry:this.retry,url:`https://${i}.aliyuncs.com?${p}`,method:"POST",headers:{"content-type":"application/x-www-form-urlencoded"},body:new URLSearchParams(a).toString(),timeout:this.requestTimeout});if(f instanceof Error)throw f;if(f.Code!=="200")throw new V(f.Message);return f}};var SB=["authorization","content-type","content-length","user-agent","presigned-expires","expect"],nn={algorithm:"HMAC-SHA256",v4Identifier:"request",dateHeader:"X-Date",tokenHeader:"X-Security-Token",contentSha256Header:"X-Content-Sha256",notSignBody:"X-NotSignBody",kDatePrefix:"",credential:"X-Credential",algorithmKey:"X-Algorithm",signHeadersKey:"X-SignedHeaders",signQueriesKey:"X-SignedQueries",signatureKey:"X-Signature"},sh=e=>{try{return encodeURIComponent(e).replace(/[^A-Za-z0-9_.~\-%]+/g,escape).replace(/[*]/g,t=>`%${t.charCodeAt(0).toString(16).toUpperCase()}`)}catch{return""}},uh=e=>Object.keys(e).map(t=>{let n=e[t];if(typeof n>"u"||n===null)return;let r=sh(t);if(r)return Array.isArray(n)?`${r}=${n.map(sh).sort().join(`&${r}=`)}`:`${r}=${sh(n)}`}).filter(t=>t).join("&"),su=class{request;serviceName;bodySha256;constructor(t,n,r){this.request=t,this.request.headers=t.headers||{},this.serviceName=n,r=r||{},this.bodySha256=r.bodySha256,this.request.params=this.sortParams(this.request.params)}sortParams(t){let n={};return t&&Object.keys(t).filter(r=>{let a=t[r];return typeof a<"u"&&a!==null}).sort().map(r=>{n[r]=t[r]}),n}async addAuthorization(t,n){let r=this.getDateTime(n);await this.addHeaders(t,r),this.request.headers.Authorization=await this.authorization(t,r)}async authorization(t,n){let r=[],a=this.credentialString(n);return r.push(`${nn.algorithm} Credential=${t.accessKeyId}/${a}`),r.push(`SignedHeaders=${this.signedHeaders()}`),r.push(`Signature=${await this.signature(t,n)}`),r.join(", ")}async getSignUrl(t,n){let r=this.getDateTime(n),a={...this.request.params},i=this.request.params,o=this.request.headers;t.sessionToken&&(a[nn.tokenHeader]=t.sessionToken),a[nn.dateHeader]=r,a[nn.notSignBody]="",a[nn.credential]=`${t.accessKeyId}/${this.credentialString(r)}`,a[nn.algorithmKey]=nn.algorithm,a[nn.signHeadersKey]="",a[nn.signQueriesKey]=void 0,a[nn.signatureKey]=void 0,a=this.sortParams(a),this.request.params=a,this.request.headers={};let s=await this.signature(t,r);return this.request.params=i,this.request.headers=o,a[nn.signQueriesKey]=Object.keys(a).sort().join(";"),a[nn.signatureKey]=s,uh(a)}getDateTime(t){return this.iso8601(t).replace(/[:\-]|\.\d{3}/g,"")}async addHeaders(t,n){if(this.request.headers[nn.dateHeader]=n,t.sessionToken&&(this.request.headers[nn.tokenHeader]=t.sessionToken),this.request.body){let r=this.request.body;this.request.headers[nn.contentSha256Header]=await ur(r)}}async signature(t,n){let r=await this.getSigningKey(t,n.substr(0,8),this.request.region,this.serviceName);return Js(await Er(await this.stringToSign(n),r))}async stringToSign(t){let n=[];n.push(nn.algorithm),n.push(t),n.push(this.credentialString(t));let r=await this.canonicalString();return n.push(await this.hexEncodedHash(r)),n.join(` +`)}restoreText(t,n,r,a,i){let o=[];for(let s=0;snew RegExp(s).test(i))&&(i=t)}catch(o){D.debug("e",o)}return i||""}getCacheKeyPrefix(){let t=[this.model||"",this.apiUrl||"",this.systemPrompt||"",this.prompt||"",this.systemPrompt||"",this.multiplePrompt||"",this.subtitlePrompt||""];return Cr(t.join("_"))}async interceptResponse(t,n){return{handled:!1}}},Zi=ih;function TB(e,t){return!e.includes(".")&&!e.includes("\u3002")&&(t.endsWith("\u3002")||t.endsWith("."))?t.slice(0,-1):t}var wB=[["auto","auto"],["zh-CN","Simplified Chinese"],["zh-TW","Traditional Chinese"],["zh-CN-NE","Northeastern Chinese"],["en","English"],["yue","Cantonese"],["bo","\u85CF\u8BED"],["wyw","Classical Chinese"],["ja","Japanese"],["ko","Korean"],["fr","French"],["de","German"],["es","Spanish"],["it","Italian"],["ru","Russian"],["pt","Portuguese"],["pt-br","Portuguese (Brazil)"],["nl","Dutch"],["pl","Polish"],["ar","Arabic"],["af","Afrikaans"],["am","Amharic"],["az","Azerbaijani"],["be","Belarusian"],["bg","Bulgarian"],["bn","Bengali"],["bs","Bosnian"],["ca","Catalan"],["ceb","Cebuano"],["co","Corsican"],["cs","Czech"],["cy","Welsh"],["da","Danish"],["el","Greek"],["eo","Esperanto"],["et","Estonian"],["eu","Basque"],["fa","Persian"],["fi","Finnish"],["fj","Fijian"],["fil","Filipino"],["fy","Western Frisian"],["ga","Irish"],["gd","Scottish Gaelic"],["gl","Galician"],["gu","Gujarati"],["ha","Hausa"],["haw","Hawaiian"],["he","Hebrew"],["hi","Hindi"],["hmn","Hmong"],["hr","Croatian"],["ht","Haitian Creole"],["hu","Hungarian"],["hy","Armenian"],["id","Indonesian"],["ig","Igbo"],["is","Icelandic"],["jw","Javanese"],["ka","Georgian"],["kk","Kazakh"],["km","Khmer"],["kn","Kannada"],["ku","Kurdish"],["ky","Kyrgyz"],["la","Lao"],["lb","Luxembourgish"],["lo","Lao"],["lt","Lithuanian"],["lv","Latvian"],["mg","Malagasy"],["mi","Maori"],["mk","Macedonian"],["ml","Malayalam"],["mn","Mongolian"],["mr","Marathi"],["ms","Malay"],["mt","Maltese"],["my","Burmese"],["pa","Punjabi"],["ps","Pashto"],["ro","Romanian"],["si","Sinhala"],["sk","Slovak"],["sl","Slovene"],["sa","Sanskrit"],["sm","Samoan"],["sn","Shona"],["so","Somali"],["sq","Albanian"],["sr","Serbian"],["sr-Cyrl","Serbian (Cyrillic)"],["sr-Latn","Serbian (Latin)"],["st","Southern Sotho"],["su","Sundanese"],["sv","Swedish"],["sw","Swahili"],["ta","Tamil"],["te","Telugu"],["tg","Tajik"],["th","Thai"],["tr","Turkish"],["ug","Uyghur"],["uk","Ukrainian"],["ur","Urdu"],["ur-roman","Roman Urdu"],["uz","Uzbek"],["vi","Vietnamese"],["xh","Xhosa"],["yi","Yiddish"],["yo","Yoruba"],["zu","Zulu"]],wx=new Map(wB),oh=class extends Zi{static langMap=wx;provider="custom";immersiveApiUrl=`https://openai-api.${et}/v1/chat/completions`;immersiveProApiUrl=ft+"openai/v1/chat/completions";temperature=0;enableFallback=!1;constructor(t,n,r,a){if(super(t,n,r,a),t||(t={}),t.provider&&(this.provider=t.provider),t.temperature!==void 0&&(this.temperature=parseFloat(t.temperature)),t.enableFallback!==void 0&&(this.enableFallback=!!t.enableFallback),this.provider==="pro"){if(!r.isPro)throw new W("Please activate Pro membership first, \u8BF7\u5148\u5F00\u901A Pro \u4F1A\u5458\u3002");let i=r.userToken||"";if(this.apiKeys=i.split(",").map(o=>o.trim()),!i)throw new W("Login required, \u767B\u5F55\u540E\u624D\u53EF\u4EE5\u4F7F\u7528\u3002");t.proModel&&(t.model=t.proModel),t.proLimit&&(t.limit=t.proLimit)}t&&t.immersiveApiUrl&&(this.immersiveApiUrl=Ft(this.immersiveApiUrl,t.immersiveApiUrl)),this.apiUrl="https://api.openai.com/v1/chat/completions",t.apiUrl&&(this.apiUrl=Ft(this.apiUrl,t.apiUrl)),t&&t.immersiveProApiUrl&&(this.immersiveProApiUrl=Ft(this.immersiveProApiUrl,t.immersiveProApiUrl)),this.model=t.model||"gpt-3.5-turbo-1106"}getLangMap(){return wx}getDefaultRateLimit(){return{limit:10,interval:1300}}parseResponse(t){return t?.choices?.[0]?.message?.content?.trim()||""}async handleOptions(t,n,r){let a={};r.refresh&&(a["X-Refresh"]="True"),r.debug&&(a["X-Debug"]="True");let i=[{role:"system",content:t},{role:"user",content:n}],o={...this.bodyConfigs,model:this.model,temperature:this.temperature,messages:i};isNaN(o.temperature)&&delete o.temperature;let s={url:this.apiUrl,method:"POST",headers:{"Content-Type":"application/json",...this.headerConfigs},body:JSON.stringify(o,null,2),timeout:this.requestTimeout,retry:this.retry},u=this.getRandomKey();return this.provider==="pro"?(s.url=this.immersiveProApiUrl,s.headers.token=u,s.headers={...s.headers,...a}):u&&(s.headers.Authorization="Bearer "+u,s.headers["api-key"]=u,u.startsWith("immersiveopenai_")&&(s.url=this.immersiveProApiUrl,s.headers.token=u,u.endsWith("x")||(s.headers["Immersive-Corpus-Campagin"]="yes"),delete s.headers.Authorization,delete s.headers["api-key"],s.headers={...s.headers,...a})),s}getCacheKeyPrefix(){let t=["openai",this.provider||"",this.model||"",this.systemPrompt||"",this.prompt||"",this.systemPrompt||"",this.multiplePrompt||"",this.subtitlePrompt||""];return Cr(t.join("_"))}async interceptResponse(t,n){let r=await this.checkIgnoreAndRetryByDeepL(t,n);return r==t?{handled:!1}:{handled:!0,result:r}}async checkIgnoreAndRetryByDeepL(t,n){try{return this.provider!=="pro"||!this.enableFallback||!nu.langMap.has(n.to)||!nu.langMap.has(n.from)?t:t&&this.ignoreResReges&&this.ignoreResReges.length&&this.ignoreResReges.some(a=>new RegExp(a).test(t))?(await new nu(this.serviceConfig,this.generalConfig,this.translationOptions,this.isRichTranslate||!1).translateList(n)).text.join(this.translationTextSeparator):t}catch{return t}}},Ex=oh;function Mn(e){var t,n,r="",a=-1,i;if(e&&e.length)for(i=e.length;(a+=1)>>6&31,128|t&63):t<=65535?r+=String.fromCharCode(224|t>>>12&15,128|t>>>6&63,128|t&63):t<=2097151&&(r+=String.fromCharCode(240|t>>>18&7,128|t>>>12&63,128|t>>>6&63,128|t&63));return r}function EB(e){var t,n,r,a,i,o=[],s;if(t=n=r=a=i=0,e&&e.length)for(s=e.length,e+="";t191&&r<224?(a=e.charCodeAt(t+1),o[n]=String.fromCharCode((r&31)<<6|a&63),t+=2):(a=e.charCodeAt(t+1),i=e.charCodeAt(t+2),o[n]=String.fromCharCode((r&15)<<12|(a&63)<<6|i&63),t+=3);return o.join("")}function Pe(e,t){var n=(e&65535)+(t&65535),r=(e>>16)+(t>>16)+(n>>16);return r<<16|n&65535}function Ji(e,t){return e<>>32-t}function Fa(e,t){for(var n=t?"0123456789ABCDEF":"0123456789abcdef",r="",a,i=0,o=e.length;i>>4&15)+n.charAt(a&15);return r}function ou(e){var t,n=e.length*32,r="";for(t=0;t>5]>>>24-t%32&255);return r}function Ax(e){var t,n=e.length*32,r="";for(t=0;t>5]>>>t%32&255);return r}function su(e){var t,n=e.length*8,r=Array(e.length>>2),a=r.length;for(t=0;t>5]|=(e.charCodeAt(t/8)&255)<>2),a=r.length;for(t=0;t>5]|=(e.charCodeAt(t/8)&255)<<24-t%32;return r}function Ba(e,t){var n=t.length,r=Array(),a,i,o,s,u,l,c,m;for(l=Array(Math.ceil(e.length/2)),s=l.length,a=0;a0;){for(u=Array(),o=0,a=0;a0||i>0)&&(u[u.length]=i);r[r.length]=o,l=u}for(c="",a=r.length-1;a>=0;a--)c+=t.charAt(r[a]);for(m=Math.ceil(e.length*8/(Math.log(t.length)/Math.log(2))),a=c.length;ae.length*8?r+=t:r+=n.charAt(s>>>6*(3-o)&63);return r}var kx={VERSION:"1.0.6",Base64:function(){var e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",t="=",n=!1,r=!0;this.encode=function(a){var i,o,s,u="";for(t=t||"=",a=r?Mn(a):a,len=a.length,i=0;ilen*8?u+=t:u+=e.charAt(s>>>6*(3-o)&63);return u},this.decode=function(a){var i,o,s,u,l,c,m,g,p,f,b="",y=[];if(!a)return a;i=f=0,a=a.replace(new RegExp("\\"+t,"gi"),"");do l=e.indexOf(a.charAt(i++)),c=e.indexOf(a.charAt(i++)),m=e.indexOf(a.charAt(i++)),g=e.indexOf(a.charAt(i++)),p=l<<18|c<<12|m<<6|g,o=p>>16&255,s=p>>8&255,u=p&255,f+=1,m===64?y[f]=String.fromCharCode(o):g===64?y[f]=String.fromCharCode(o,s):y[f]=String.fromCharCode(o,s,u);while(i>>8^n;return(t^-1)>>>0},MD5:function(e){var t=e&&typeof e.uppercase=="boolean"?e.uppercase:!1,n=e&&typeof e.pad=="string"?e.pad:"=",r=e&&typeof e.utf8=="boolean"?e.utf8:!0;this.hex=function(g){return Fa(a(g,r),t)},this.b64=function(g){return Oa(a(g),n)},this.any=function(g,p){return Ba(a(g,r),p)},this.raw=function(g){return a(g,r)},this.hex_hmac=function(g,p){return Fa(i(g,p),t)},this.b64_hmac=function(g,p){return Oa(i(g,p),n)},this.any_hmac=function(g,p,f){return Ba(i(g,p),f)},this.vm_test=function(){return hex("abc").toLowerCase()==="900150983cd24fb0d6963f7d28e17f72"},this.setUpperCase=function(g){return typeof g=="boolean"&&(t=g),this},this.setPad=function(g){return n=g||n,this},this.setUTF8=function(g){return typeof g=="boolean"&&(r=g),this};function a(g){return g=r?Mn(g):g,Ax(o(su(g),g.length*8))}function i(g,p){var f,b,y,h,v;for(g=r?Mn(g):g,p=r?Mn(p):p,f=su(g),f.length>16&&(f=o(f,g.length*8)),b=Array(16),y=Array(16),v=0;v<16;v+=1)b[v]=f[v]^909522486,y[v]=f[v]^1549556828;return h=o(b.concat(su(p)),512+p.length*8),Ax(o(y.concat(h),512+128))}function o(g,p){var f,b,y,h,v,C=1732584193,S=-271733879,x=-1732584194,T=271733878;for(g[p>>5]|=128<>>9<<4)+14]=p,f=0;f16&&(m=o(m,l.length*8)),g=Array(16),p=Array(16),f=0;f<16;f+=1)g[f]=m[f]^909522486,p[f]=m[f]^1549556828;return b=o(g.concat(ui(c)),512+c.length*8),ou(o(p.concat(b),512+160))}function o(l,c){var m,g,p,f,b,y,h,v,C=Array(80),S=1732584193,x=-271733879,T=-1732584194,w=271733878,E=-1009589776;for(l[c>>5]|=128<<24-c%32,l[(c+64>>9<<4)+15]=c,m=0;m16&&(E=C(E,S.length*8));w<16;w+=1)k[w]=E[w]^909522486,M[w]=E[w]^1549556828;return T=C(k.concat(ui(x)),512+x.length*8),ou(C(M.concat(T),512+256))}function s(S,x){return S>>>x|S<<32-x}function u(S,x){return S>>>x}function l(S,x,T){return S&x^~S&T}function c(S,x,T){return S&x^S&T^x&T}function m(S){return s(S,2)^s(S,13)^s(S,22)}function g(S){return s(S,6)^s(S,11)^s(S,25)}function p(S){return s(S,7)^s(S,18)^u(S,3)}function f(S){return s(S,17)^s(S,19)^u(S,10)}function b(S){return s(S,28)^s(S,34)^s(S,39)}function y(S){return s(S,14)^s(S,18)^s(S,41)}function h(S){return s(S,1)^s(S,8)^u(S,7)}function v(S){return s(S,19)^s(S,61)^u(S,6)}a=[1116352408,1899447441,-1245643825,-373957723,961987163,1508970993,-1841331548,-1424204075,-670586216,310598401,607225278,1426881987,1925078388,-2132889090,-1680079193,-1046744716,-459576895,-272742522,264347078,604807628,770255983,1249150122,1555081692,1996064986,-1740746414,-1473132947,-1341970488,-1084653625,-958395405,-710438585,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,-2117940946,-1838011259,-1564481375,-1474664885,-1035236496,-949202525,-778901479,-694614492,-200395387,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,-2067236844,-1933114872,-1866530822,-1538233109,-1090935817,-965641998];function C(S,x){var T=[1779033703,-1150833019,1013904242,-1521486534,1359893119,-1694144372,528734635,1541459225],w=new Array(64),E,k,M,R,P,_,L,U,N,q,G,te;for(S[x>>5]|=128<<24-x%32,S[(x+64>>9<<4)+15]=x,N=0;N32&&(S=s(S,y.length*8));C<32;C+=1)x[C]=S[C]^909522486,T[C]=S[C]^1549556828;return v=s(x.concat(ui(h)),1024+h.length*8),ou(s(T.concat(v),1024+512))}function s(y,h){var v,C,S,x=new Array(80),T=new Array(16),w=[new u(1779033703,-205731576),new u(-1150833019,-2067093701),new u(1013904242,-23791573),new u(-1521486534,1595750129),new u(1359893119,-1377402159),new u(-1694144372,725511199),new u(528734635,-79577749),new u(1541459225,327033209)],E=new u(0,0),k=new u(0,0),M=new u(0,0),R=new u(0,0),P=new u(0,0),_=new u(0,0),L=new u(0,0),U=new u(0,0),N=new u(0,0),q=new u(0,0),G=new u(0,0),te=new u(0,0),ce=new u(0,0),K=new u(0,0),j=new u(0,0),V=new u(0,0),Q=new u(0,0);for(a===void 0&&(a=[new u(1116352408,-685199838),new u(1899447441,602891725),new u(-1245643825,-330482897),new u(-373957723,-2121671748),new u(961987163,-213338824),new u(1508970993,-1241133031),new u(-1841331548,-1357295717),new u(-1424204075,-630357736),new u(-670586216,-1560083902),new u(310598401,1164996542),new u(607225278,1323610764),new u(1426881987,-704662302),new u(1925078388,-226784913),new u(-2132889090,991336113),new u(-1680079193,633803317),new u(-1046744716,-815192428),new u(-459576895,-1628353838),new u(-272742522,944711139),new u(264347078,-1953704523),new u(604807628,2007800933),new u(770255983,1495990901),new u(1249150122,1856431235),new u(1555081692,-1119749164),new u(1996064986,-2096016459),new u(-1740746414,-295247957),new u(-1473132947,766784016),new u(-1341970488,-1728372417),new u(-1084653625,-1091629340),new u(-958395405,1034457026),new u(-710438585,-1828018395),new u(113926993,-536640913),new u(338241895,168717936),new u(666307205,1188179964),new u(773529912,1546045734),new u(1294757372,1522805485),new u(1396182291,-1651133473),new u(1695183700,-1951439906),new u(1986661051,1014477480),new u(-2117940946,1206759142),new u(-1838011259,344077627),new u(-1564481375,1290863460),new u(-1474664885,-1136513023),new u(-1035236496,-789014639),new u(-949202525,106217008),new u(-778901479,-688958952),new u(-694614492,1432725776),new u(-200395387,1467031594),new u(275423344,851169720),new u(430227734,-1194143544),new u(506948616,1363258195),new u(659060556,-544281703),new u(883997877,-509917016),new u(958139571,-976659869),new u(1322822218,-482243893),new u(1537002063,2003034995),new u(1747873779,-692930397),new u(1955562222,1575990012),new u(2024104815,1125592928),new u(-2067236844,-1578062990),new u(-1933114872,442776044),new u(-1866530822,593698344),new u(-1538233109,-561857047),new u(-1090935817,-1295615723),new u(-965641998,-479046869),new u(-903397682,-366583396),new u(-779700025,566280711),new u(-354779690,-840897762),new u(-176337025,-294727304),new u(116418474,1914138554),new u(174292421,-1563912026),new u(289380356,-1090974290),new u(460393269,320620315),new u(685471733,587496836),new u(852142971,1086792851),new u(1017036298,365543100),new u(1126000580,-1676669620),new u(1288033470,-885112138),new u(1501505948,-60457430),new u(1607167915,987167468),new u(1816402316,1246189591)]),C=0;C<80;C+=1)x[C]=new u(0,0);for(y[h>>5]|=128<<24-(h&31),y[(h+128>>10<<5)+31]=h,S=y.length,C=0;C>>v|h.h<<32-v,y.h=h.h>>>v|h.l<<32-v}function m(y,h,v){y.l=h.h>>>v|h.l<<32-v,y.h=h.l>>>v|h.h<<32-v}function g(y,h,v){y.l=h.l>>>v|h.h<<32-v,y.h=h.h>>>v}function p(y,h,v){var C=(h.l&65535)+(v.l&65535),S=(h.l>>>16)+(v.l>>>16)+(C>>>16),x=(h.h&65535)+(v.h&65535)+(S>>>16),T=(h.h>>>16)+(v.h>>>16)+(x>>>16);y.l=C&65535|S<<16,y.h=x&65535|T<<16}function f(y,h,v,C,S){var x=(h.l&65535)+(v.l&65535)+(C.l&65535)+(S.l&65535),T=(h.l>>>16)+(v.l>>>16)+(C.l>>>16)+(S.l>>>16)+(x>>>16),w=(h.h&65535)+(v.h&65535)+(C.h&65535)+(S.h&65535)+(T>>>16),E=(h.h>>>16)+(v.h>>>16)+(C.h>>>16)+(S.h>>>16)+(w>>>16);y.l=x&65535|T<<16,y.h=w&65535|E<<16}function b(y,h,v,C,S,x){var T=(h.l&65535)+(v.l&65535)+(C.l&65535)+(S.l&65535)+(x.l&65535),w=(h.l>>>16)+(v.l>>>16)+(C.l>>>16)+(S.l>>>16)+(x.l>>>16)+(T>>>16),E=(h.h&65535)+(v.h&65535)+(C.h&65535)+(S.h&65535)+(x.h&65535)+(w>>>16),k=(h.h>>>16)+(v.h>>>16)+(C.h>>>16)+(S.h>>>16)+(x.h>>>16)+(E>>>16);y.l=T&65535|w<<16,y.h=E&65535|k<<16}},RMD160:function(e){var t=e&&typeof e.uppercase=="boolean"?e.uppercase:!1,n=e&&typeof e.pad=="string"?e.pa:"=",r=e&&typeof e.utf8=="boolean"?e.utf8:!0,a=[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,7,4,13,1,10,6,15,3,12,0,9,5,2,14,11,8,3,10,14,4,9,15,8,1,2,7,0,6,13,11,5,12,1,9,11,10,0,8,12,4,13,3,7,15,14,5,6,2,4,0,5,9,7,12,2,10,14,1,3,8,11,6,15,13],i=[5,14,7,0,9,2,11,4,13,6,15,8,1,10,3,12,6,11,3,7,0,13,5,10,14,15,8,12,4,9,1,2,15,5,1,3,7,14,6,9,11,8,12,2,10,0,4,13,8,6,4,1,3,11,15,0,5,12,2,13,9,7,10,14,12,15,10,4,1,5,8,7,6,2,13,14,0,3,9,11],o=[11,14,15,12,5,8,7,9,11,13,14,15,6,7,9,8,7,6,8,13,11,9,7,15,7,12,15,9,11,7,13,12,11,13,6,7,14,9,13,15,14,8,13,6,5,12,7,5,11,12,14,15,14,15,9,8,9,14,5,6,8,6,5,12,9,15,5,11,6,8,13,12,5,12,13,14,11,8,5,6],s=[8,9,9,11,13,15,15,5,7,7,8,11,14,14,12,6,9,13,15,7,12,8,9,11,7,7,12,7,6,15,13,11,9,7,15,11,8,6,6,14,12,13,5,14,13,13,7,5,15,5,8,11,14,14,6,14,6,9,12,9,12,5,15,8,8,5,12,9,12,5,14,6,8,13,6,5,15,13,11,11];this.hex=function(b){return Fa(u(b,r))},this.b64=function(b){return Oa(u(b,r),n)},this.any=function(b,y){return Ba(u(b,r),y)},this.raw=function(b){return u(b,r)},this.hex_hmac=function(b,y){return Fa(l(b,y))},this.b64_hmac=function(b,y){return Oa(l(b,y),n)},this.any_hmac=function(b,y,h){return Ba(l(b,y),h)},this.vm_test=function(){return hex("abc").toLowerCase()==="900150983cd24fb0d6963f7d28e17f72"},this.setUpperCase=function(b){return typeof b=="boolean"&&(t=b),this},this.setPad=function(b){return typeof b<"u"&&(n=b),this},this.setUTF8=function(b){return typeof b=="boolean"&&(r=b),this};function u(b){return b=r?Mn(b):b,c(m(su(b),b.length*8))}function l(b,y){b=r?Mn(b):b,y=r?Mn(y):y;var h,v,C=su(b),S=Array(16),x=Array(16);for(C.length>16&&(C=m(C,b.length*8)),h=0;h<16;h+=1)S[h]=C[h]^909522486,x[h]=C[h]^1549556828;return v=m(S.concat(su(y)),512+y.length*8),c(m(x.concat(v),512+160))}function c(b){var y,h="",v=b.length*32;for(y=0;y>5]>>>y%32&255);return h}function m(b,y){var h,v,C,S,x=1732584193,T=4023233417,w=2562383102,E=271733878,k=3285377520,M,R,P,_,L,U,N,q,G,te;for(b[y>>5]|=128<>>9<<4)+14]=y,S=b.length,C=0;C[n,t]));SHA1;AccessKeyID="";AccessKeySecret="";isSupportList=!0;scene="general";maxTextGroupLength=50;maxTextLength=1e3;constructor(t,n,r,a){if(super(t,n,r,a),!t||!t.AccessKeyID||!t.AccessKeySecret)throw new W("AccessKeyID and AccessKeySecret are required");this.AccessKeyID=t.AccessKeyID?.trim(),this.AccessKeySecret=t.AccessKeySecret?.trim(),this.SHA1=new kx.SHA1,t.scene&&(this.scene=t.scene)}async translate(t){let{text:n,from:r,to:a}=t,i={FormatType:"text",Scene:this.scene,SourceLanguage:e.langMap.get(r)||"auto",SourceText:n,TargetLanguage:e.langMap.get(a)||a},o=this.scene=="general"?"TranslateGeneral":"Translate",s=await this.signedRequest({secretId:this.AccessKeyID,secretKey:this.AccessKeySecret,action:o,payload:i,service:"mt",version:"2018-10-12"});return{text:s.Data.Translated,from:s.Data.DetectedLanguage&&e.langMapReverse.get(s.Data.DetectedLanguage)||r||"auto",to:e.langMapReverse.get(a)||a}}async translateList(t){let{text:n,from:r,to:a}=t,i=this.scene=="general"?"translate_standard":"translate_ecommerce",o={FormatType:"text",Scene:this.scene,SourceLanguage:e.langMap.get(r)||"auto",SourceText:JSON.stringify(n.reduce((l,c,m)=>(l[m]=c,l),{})),TargetLanguage:e.langMap.get(a)||a,ApiType:i},s=await this.signedRequest({secretId:this.AccessKeyID,secretKey:this.AccessKeySecret,action:"GetBatchTranslate",payload:o,service:"mt",version:"2018-10-12"}),u=s.TranslatedList.length&&s.TranslatedList[0].detectedLanguage;return{text:s.TranslatedList.sort((l,c)=>parseInt(l.index)-parseInt(c.index)).map(l=>l.translated),from:u&&e.langMapReverse.get(u)||r||"auto",to:e.langMapReverse.get(a)||a}}encode(t){return encodeURIComponent(t).replace(/!/g,"%21").replace(/'/g,"%27").replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/\*/g,"%2A")}async signedRequest({secretId:t,secretKey:n,action:r,payload:a,service:i,version:o}){let s=new Date().toISOString(),u=Math.random().toString(36).slice(2),l={Action:r,Version:o,Format:"JSON",AccessKeyId:t,SignatureNonce:u,Timestamp:s,SignatureMethod:"HMAC-SHA1",SignatureVersion:"1.0"},m=(b=>{let h=Object.keys(b).sort().map(v=>`${this.encode(v)}=${this.encode(b[v])}`).join("&");return`POST&%2F&${this.encode(h)}`})(Object.assign({},l,a)),g=this.SHA1.b64_hmac(`${n}&`,m),p=new URLSearchParams(Object.assign({},l,{Signature:g})).toString(),f=await ne({retry:this.retry,url:`https://${i}.aliyuncs.com?${p}`,method:"POST",headers:{"content-type":"application/x-www-form-urlencoded"},body:new URLSearchParams(a).toString(),timeout:this.requestTimeout});if(f instanceof Error)throw f;if(f.Code!=="200")throw new W(f.Message);return f}};var AB=["authorization","content-type","content-length","user-agent","presigned-expires","expect"],rn={algorithm:"HMAC-SHA256",v4Identifier:"request",dateHeader:"X-Date",tokenHeader:"X-Security-Token",contentSha256Header:"X-Content-Sha256",notSignBody:"X-NotSignBody",kDatePrefix:"",credential:"X-Credential",algorithmKey:"X-Algorithm",signHeadersKey:"X-SignedHeaders",signQueriesKey:"X-SignedQueries",signatureKey:"X-Signature"},sh=e=>{try{return encodeURIComponent(e).replace(/[^A-Za-z0-9_.~\-%]+/g,escape).replace(/[*]/g,t=>`%${t.charCodeAt(0).toString(16).toUpperCase()}`)}catch{return""}},uh=e=>Object.keys(e).map(t=>{let n=e[t];if(typeof n>"u"||n===null)return;let r=sh(t);if(r)return Array.isArray(n)?`${r}=${n.map(sh).sort().join(`&${r}=`)}`:`${r}=${sh(n)}`}).filter(t=>t).join("&"),uu=class{request;serviceName;bodySha256;constructor(t,n,r){this.request=t,this.request.headers=t.headers||{},this.serviceName=n,r=r||{},this.bodySha256=r.bodySha256,this.request.params=this.sortParams(this.request.params)}sortParams(t){let n={};return t&&Object.keys(t).filter(r=>{let a=t[r];return typeof a<"u"&&a!==null}).sort().map(r=>{n[r]=t[r]}),n}async addAuthorization(t,n){let r=this.getDateTime(n);await this.addHeaders(t,r),this.request.headers.Authorization=await this.authorization(t,r)}async authorization(t,n){let r=[],a=this.credentialString(n);return r.push(`${rn.algorithm} Credential=${t.accessKeyId}/${a}`),r.push(`SignedHeaders=${this.signedHeaders()}`),r.push(`Signature=${await this.signature(t,n)}`),r.join(", ")}async getSignUrl(t,n){let r=this.getDateTime(n),a={...this.request.params},i=this.request.params,o=this.request.headers;t.sessionToken&&(a[rn.tokenHeader]=t.sessionToken),a[rn.dateHeader]=r,a[rn.notSignBody]="",a[rn.credential]=`${t.accessKeyId}/${this.credentialString(r)}`,a[rn.algorithmKey]=rn.algorithm,a[rn.signHeadersKey]="",a[rn.signQueriesKey]=void 0,a[rn.signatureKey]=void 0,a=this.sortParams(a),this.request.params=a,this.request.headers={};let s=await this.signature(t,r);return this.request.params=i,this.request.headers=o,a[rn.signQueriesKey]=Object.keys(a).sort().join(";"),a[rn.signatureKey]=s,uh(a)}getDateTime(t){return this.iso8601(t).replace(/[:\-]|\.\d{3}/g,"")}async addHeaders(t,n){if(this.request.headers[rn.dateHeader]=n,t.sessionToken&&(this.request.headers[rn.tokenHeader]=t.sessionToken),this.request.body){let r=this.request.body;this.request.headers[rn.contentSha256Header]=await lr(r)}}async signature(t,n){let r=await this.getSigningKey(t,n.substr(0,8),this.request.region,this.serviceName);return Xs(await Er(await this.stringToSign(n),r))}async stringToSign(t){let n=[];n.push(rn.algorithm),n.push(t),n.push(this.credentialString(t));let r=await this.canonicalString();return n.push(await this.hexEncodedHash(r)),n.join(` `)}async canonicalString(){let t=[],n=this.request.pathname||"/";t.push(this.request.method.toUpperCase()),t.push(n);let r=uh(this.request.params)||"";return t.push(r),t.push(`${this.canonicalHeaders()} `),t.push(this.signedHeaders()),t.push(await this.hexEncodedBodyHash()),t.join(` -`)}canonicalHeaders(){let t=[];Object.keys(this.request.headers).forEach(r=>{t.push([r,this.request.headers[r]])}),t.sort((r,a)=>r[0].toLowerCase(){let a=r[0].toLowerCase();if(this.isSignableHeader(a)){let i=r[1];if(typeof i>"u"||i===null||typeof i.toString!="function")throw new V(`Header ${a} contains invalid value`);n.push(`${a}:${this.canonicalHeaderValues(i.toString())}`)}}),n.join(` -`)}canonicalHeaderValues(t){return t.replace(/\s+/g," ").replace(/^\s+|\s+$/g,"")}signedHeaders(){let t=[];return Object.keys(this.request.headers).forEach(n=>{n=n.toLowerCase(),this.isSignableHeader(n)&&t.push(n)}),t.sort().join(";")}signedQueries(){return Object.keys(this.request.params).join(";")}credentialString(t){return this.createScope(t.substr(0,8),this.request.region,this.serviceName)}async hexEncodedHash(t){return await ur(t)}async hexEncodedBodyHash(){return this.request.headers[nn.contentSha256Header]?this.request.headers[nn.contentSha256Header]:this.request.body?await this.hexEncodedHash(uh(this.request.body)):await this.hexEncodedHash("")}isSignableHeader(t){return SB.indexOf(t)<0}iso8601(t){return t===void 0&&(t=new Date),t.toISOString().replace(/\.\d{3}Z$/,"Z")}async getSigningKey(t,n,r,a){let i=await Er(n,`${nn.kDatePrefix}${t.secretKey}`),o=await Er(r,i),s=await Er(a,o);return Er(nn.v4Identifier,s)}createScope(t,n,r){return[t.substr(0,8),n,r,nn.v4Identifier].join("/")}};var Mx=[["af","af"],["am","am"],["ar","ar"],["az","az"],["be","be"],["bg","bg"],["bn","bn"],["bs","bs"],["ca","ca"],["co","co"],["cs","cs"],["cy","cy"],["da","da"],["de","de"],["el","el"],["en","en"],["eo","eo"],["es","es"],["et","et"],["eu","eu"],["fa","fa"],["fi","fi"],["fj","fj"],["fr","fr"],["fy","fy"],["ga","ga"],["gd","gd"],["gl","gl"],["gu","gu"],["ha","ha"],["he","he"],["hi","hi"],["hr","hr"],["ht","ht"],["hu","hu"],["hy","hy"],["id","id"],["ig","ig"],["is","is"],["it","it"],["ja","ja"],["ka","ka"],["kk","kk"],["km","km"],["kn","kn"],["ko","ko"],["ku","ku"],["ky","ky"],["la","la"],["lb","lb"],["lo","lo"],["lt","lt"],["lv","lv"],["mg","mg"],["mi","mi"],["mk","mk"],["ml","ml"],["mn","mn"],["mr","mr"],["ms","ms"],["mt","mt"],["my","my"],["ne","ne"],["nl","nl"],["no","no"],["ny","ny"],["pa","pa"],["pl","pl"],["ps","ps"],["pt","pt"],["ro","ro"],["ru","ru"],["sd","sd"],["si","si"],["sk","sk"],["sl","sl"],["sm","sm"],["sn","sn"],["so","so"],["sq","sq"],["sr","sr"],["st","st"],["su","su"],["sv","sv"],["sw","sw"],["ta","ta"],["te","te"],["tg","tg"],["th","th"],["tn","tn"],["to","to"],["tr","tr"],["ty","ty"],["ug","ug"],["uk","uk"],["ur","ur"],["uz","uz"],["vi","vi"],["xh","xh"],["yi","yi"],["yo","yo"],["zh-CN","zh"],["zh-TW","zh-Hans"],["zu","zu"]],lh=new Map(Mx),TB=new Map(Mx.map(([e,t])=>[t,e])),ch=class extends Re{static langMap=lh;accessKeyId="";secretAccessKey="";maxTextGroupLength=8;constructor(t,n,r,a){if(super(t,n,r,a),!t||!t.accessKeyId||!t.secretAccessKey)throw new V("accessKeyId and secretAccessKey are required");this.accessKeyId=t.accessKeyId?.trim(),this.secretAccessKey=t.secretAccessKey?.trim()}async remoteDetectLanguage(t){let r={region:"cn-north-1",method:"POST",params:{Action:"LangDetect",Version:"2020-06-01"},pathname:"/",headers:{"Content-Type":"application/json",host:"open.volcengineapi.com"},body:JSON.stringify({TextList:[t]})},a=new su(r,"translate");await a.addAuthorization({accessKeyId:this.accessKeyId,secretKey:this.secretAccessKey});let i=new URLSearchParams(r.params),o=await ne({retry:2,url:"https://open.volcengineapi.com"+r.pathname+"?"+i.toString(),headers:a.request.headers,method:r.method,body:r.body});if(o.DetectedLanguageList&&o.DetectedLanguageList.length>0)return o.DetectedLanguageList[0].Language;if(o.ResponseMetadata&&o.ResponseMetadata.Error){let s=o.ResponseMetadata.Error;throw new V(s.Code,s.Message)}else if(o.ResponseMetaData&&o.ResponseMetaData.Error){let s=o.ResponseMetaData.Error;throw new V(s.Code,s.Message)}else throw new V("response: "+JSON.stringify(o))}async translateList(t){let{text:n,from:r,to:a}=t,i=lh.get(r),o={TargetLanguage:lh.get(a)||a,TextList:n};i?o.SourceLanguage=i:o.SourceLanguage=await this.remoteDetectLanguage(n.join(` -`).slice(0,1e3));let s={region:"cn-north-1",method:"POST",params:{Action:"TranslateText",Version:"2020-06-01"},pathname:"/",headers:{"Content-Type":"application/json",host:"open.volcengineapi.com"},body:JSON.stringify(o)},u=new su(s,"translate");await u.addAuthorization({accessKeyId:this.accessKeyId,secretKey:this.secretAccessKey});let l=new URLSearchParams(s.params),c=await ne({retry:2,url:"https://open.volcengineapi.com"+s.pathname+"?"+l.toString(),headers:u.request.headers,method:s.method,body:s.body});if(c.TranslationList){let m=c.TranslationList.map(p=>p.Translation),g=r;return c.TranslationList.length>0&&c.TranslationList[0].DetectedSourceLanguage&&(g=TB.get(c.TranslationList[0].DetectedSourceLanguage)||r),{text:m,from:g,to:a}}else if(c.ResponseMetadata&&c.ResponseMetadata.Error){let m=c.ResponseMetadata.Error;throw new V(m.Code,m.Message)}else if(c.ResponseMetaData&&c.ResponseMetaData.Error){let m=c.ResponseMetaData.Error;throw new V(m.Code,m.Message)}else throw new V("response: "+JSON.stringify(c))}},Px=ch;var _x=[["auto","detect"],["af","af"],["am","am"],["ar","ar"],["az","az"],["be","be"],["bg","bg"],["bn","bn"],["bs","bs"],["ca","ca"],["co","co"],["cs","cs"],["cy","cy"],["da","da"],["de","de"],["el","el"],["en","en"],["eo","eo"],["es","es"],["et","et"],["eu","eu"],["fa","fa"],["fi","fi"],["fj","fj"],["fr","fr"],["fy","fy"],["ga","ga"],["gd","gd"],["gl","gl"],["gu","gu"],["ha","ha"],["he","he"],["hi","hi"],["hr","hr"],["ht","ht"],["hu","hu"],["hy","hy"],["id","id"],["ig","ig"],["is","is"],["it","it"],["ja","ja"],["ka","ka"],["kk","kk"],["km","km"],["kn","kn"],["ko","ko"],["ku","ku"],["ky","ky"],["la","la"],["lb","lb"],["lo","lo"],["lt","lt"],["lv","lv"],["mg","mg"],["mi","mi"],["mk","mk"],["ml","ml"],["mn","mn"],["mr","mr"],["ms","ms"],["mt","mt"],["my","my"],["ne","ne"],["nl","nl"],["no","no"],["ny","ny"],["pa","pa"],["pl","pl"],["ps","ps"],["pt","pt"],["ro","ro"],["ru","ru"],["sd","sd"],["si","si"],["sk","sk"],["sl","sl"],["sm","sm"],["sn","sn"],["so","so"],["sq","sq"],["sr","sr"],["st","st"],["su","su"],["sv","sv"],["sw","sw"],["ta","ta"],["te","te"],["tg","tg"],["th","th"],["tn","tn"],["to","to"],["tr","tr"],["ty","ty"],["ug","ug"],["uk","uk"],["ur","ur"],["uz","uz"],["vi","vi"],["xh","xh"],["yi","yi"],["yo","yo"],["zh-CN","zh"],["zh-TW","zh-Hans"],["zu","zu"]],dh=new Map(_x),wB=new Map(_x.map(([e,t])=>[t,e])),Kl=class extends Re{static langMap=dh;maxTextGroupLength=50;isSupportList=!1;async translate(t){let{text:n,from:r,to:a}=t,i=dh.get(r)||"detect",o=dh.get(a)||a,u=await ne({url:"https://translate.volcengine.com/crx/translate/v1/",method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({source_language:i,target_language:o,text:n}),retry:this.retry});if(u.base_resp&&u.base_resp.status_code===0){let l=u.translation,c=r;return u.detected_language&&(c=wB.get(u.detected_language)||r),{text:l,from:c,to:a}}else{let l=u.base_resp;throw new V(l.status_code.toString(),l.status_message)}}};var EB=[["auto","auto"],["en","EN"],["ja","JA"],["pl","PL"],["zh-CN","ZH"],["zh-TW","ZH-HANT"],["ja","JA"],["ko","KO"],["es","ES"],["de","DE"],["fr","FR"],["pt","PT"],["ru","RU"],["it","IT"],["id","ID"],["nl","NL"],["pl","PL"],["bg","BG"],["cs","CS"],["da","DA"],["el","EL"],["et","ET"],["fi","FI"],["hu","HU"],["lt","LT"],["lv","LV"],["ro","RO"],["sk","SK"],["sl","SL"],["sv","SV"],["tr","TR"],["uk","UK"]],mh=new Map(EB),Gl=class extends Re{static langMap=mh;url="";isSupportList=!1;maxTextGroupLength=1;apiKeys=[];constructor(t,n,r,a){if(super(t,n,r,a),!t||!t.url)throw new V("deeplx custom url are required, please check your settings.");this.url=t.url,this.apiKeys=this.url.split(",").map(i=>i.trim())}getRandomKey(){let t=Math.floor(Math.random()*this.apiKeys.length);return this.apiKeys[t]}async translate(t){let{text:n,from:r,to:a}=t,i=this.getRandomKey(),o={source_lang:mh.get(r)||r,target_lang:mh.get(a)||a,text:n,tag_handling:"html"};this.isRichTranslate||delete o.tag_handling;let u=await ne({retry:this.retry,url:i,headers:{"content-type":"application/json"},method:"POST",body:JSON.stringify(o),timeout:this.requestTimeout});if(u.code===200)return{text:G4(u.data,a),from:r,to:a};throw new V(u.message||u.message||"API Error")}};var Rx=[["auto","auto"],["zh-CN","zh"],["en","en"],["yue","yue"],["wyw","wyw"],["ja","jp"],["ko","kor"],["fr","fra"],["es","spa"],["th","th"],["ar","ara"],["ru","ru"],["pt","pt"],["de","de"],["it","it"],["el","el"],["nl","nl"],["pl","pl"],["bg","bul"],["et","est"],["da","dan"],["fi","fin"],["cs","cs"],["ro","rom"],["sl","slo"],["sv","swe"],["hu","hu"],["zh-TW","cht"],["vi","vie"]],gh=new Map(Rx),AB=new Map(Rx.map(([e,t])=>[t,e])),ph=class extends Re{static langMap=gh;endpoint="https://api.fanyi.baidu.com/api/trans/vip/translate";fieldEndpoint="https://fanyi-api.baidu.com/api/trans/vip/fieldtranslate";appid="";key="";isSupportList=!1;maxTextGroupLength=3;action=!1;domain="";constructor(t,n,r,a){if(super(t,n,r,a),!t||!t.appid||!t.key)throw new V("appid and key are required");this.appid=t.appid?.trim(),this.key=t.key?.trim(),t.action&&(this.action=!0),t.endpoint&&(this.endpoint=t.endpoint),t.fieldEndpoint&&(this.fieldEndpoint=t.fieldEndpoint),t.domain&&(this.domain=t.domain,this.endpoint=this.fieldEndpoint)}getDefaultRateLimit(){return{limit:1,interval:1550}}async translate(t){let n=Date.now().toString(),{endpoint:r}=this,{appid:a,key:i}=this,{text:o,from:s,to:u}=t,l=vr(a+o+n+i);this.domain&&(l=vr(a+o+n+this.domain+i));let c=new URLSearchParams({from:gh.get(s)||"auto",to:gh.get(u)||u,q:o,salt:n,appid:a,sign:l});this.action&&c.set("action","1"),this.domain&&c.set("domain",this.domain);let m=new URL(r);m.search=c.toString();let g=await ne({url:m.toString(),retry:this.retry,timeout:this.requestTimeout});if(g.error_code)throw new V("API_SERVER_ERROR",g.error_msg);let{trans_result:p,from:f}=g,b=p.map(({dst:h})=>h);return{from:AB.get(f)||f,to:u,text:b.join(` -`)}}},Ix=ph;var Ro=class extends Re{langMap;requestBaseConfig;apiServiceConfig;constructor(t,n,r,a){super(t,n,r,a),this.apiServiceConfig=this.serviceConfig,this.isSupportList=this.apiServiceConfig.isSupportList,this.langMap=new Map(this.apiServiceConfig.langs),this.requestBaseConfig=this.handleBaseApiServiceConfig(this.apiServiceConfig)}async translate(t){if(!Object.keys(this.apiServiceConfig).length)throw"serivce id not found config";let{text:n,from:r,to:a}=t;if(!this.langMap.has(a))throw new V(`Unsupported language: ${a}`);a=this.langMap.get(a);let i=await this.checkLang(r,n);if(!i)return{text:n,from:r,to:a};r=i;let o=this.handleRequest(n,r,a),s=await kl(o);return{text:this.handleResponseText(s),from:r,to:a}}async translateList(t){if(!Object.keys(this.apiServiceConfig).length)throw new V("serivce id not found config");let{text:n,from:r,to:a}=t;if(!this.langMap.has(a))throw new V(`Unsupported language: ${a}`);a=this.langMap.get(a);let i=await this.checkLang(r,n.join(" "));if(!i)return{text:n,from:r,to:a};r=i;let o=this.handleRequest(n,r,a),s=await kl(o);return{text:this.handleResponseText(s),from:r,to:a}}handleBaseApiServiceConfig(t){let n=t.request.url,r=t.request.headers||{};return r["content-type"]||(r["content-type"]="application/json"),{url:n,retry:t.request.retry||this.retry,method:t.request.method||"POST",headers:r,body:JSON.stringify(t.request.body),timeout:this.requestTimeout}}async checkLang(t,n){if(t=="auto"){if(this.langMap.has("auto"))return"auto";t=await this.detectLanguageRemotely(n.slice(0,this.apiServiceConfig.checkLangLenth||10))}return this.langMap.has(t)?this.langMap.get(t):null}handleRequest(t,n,r){let a={...this.requestBaseConfig},i=a?.body||"",o=this.apiServiceConfig.keywords||{};a.body=u(i);let s=a.headers||{};return Object.keys(s).forEach(l=>{s[l]=u(s[l])}),a.headers={...s,...this.headerConfigs},a.url=u(a.url||""),a;function u(l){return l.replaceAll('"{text}"',()=>Array.isArray(t)?JSON.stringify(t):`"${t}"`).replaceAll("{from}",n).replaceAll("{to}",r).replaceAll(/{([a-z:_]+)}/gi,(m,g)=>{let[p,f]=g.split(":"),b=o[p];return f==="random"?kB(b.split(",")):b})}}handleResponseText(t){let n=this.apiServiceConfig.response,r=t,a=n.text.split(".");for(let i of a){if(Array.isArray(r))return r=r.map(o=>o[i]),r;r=r[i]}return r}detectLanguageRemotely(t){return ti.detectLanguageRemotelyByTransmart(t)}};function kB(e){let t=Math.floor(Math.random()*e.length);return e[t]}var Fx=[["zh-CN","zh"],["en","en"],["ja","ja"],["ko","ko"],["fr","fr"],["es","es"],["ru","ru"]],fh=class extends Ro{static langMap=new Map(Fx);constructor(t,n,r,a){if(!t?.token)throw new V("token are required");super({...t,isSupportList:!0,langs:Fx,keywords:{token:t.token?.trim()},request:{headers:{"content-type":"application/json","x-authorization":"token {token:random}"},url:"https://api.interpreter.caiyunai.com/v1/translator",retry:2,body:{source:"{text}",trans_type:"{from}2{to}"}},response:{text:"target"}},n,r,a)}},Bx=fh;var DB=[["auto","auto"],["zh-CN","zh"],["en","en"],["ja","ja"]],im=new Map(DB),hh=class extends Re{static langMap=im;token="ssdj273ksdiwi923bsd9";constructor(t,n,r,a){super(t,n,r,a)}getDefaultRateLimit(){return{limit:5,interval:1050}}async translateList(t){let{text:n,from:r,to:a}=t;if(!im.get(a))throw new V(`Unsupported language: ${a}`);if(r==="auto")throw new V("Unsupported language: auto");let o=n;return{text:(await ne({retry:this.retry,url:"https://api.interpreter.caiyunai.com/v1/translator",headers:{"content-type":"application/json","x-authorization":"token "+this.token},method:"POST",body:JSON.stringify({source:o,trans_type:`${im.get(r)||"auto"}2${im.get(a)}`}),timeout:this.requestTimeout})).target,from:r,to:a}}},Ox=hh;var Nx=[["auto","auto"],["en","en"],["ru","ru"],["pt","pt"],["es","es"],["zh-CN","zh-CHS"],["ja","ja"],["ko","ko"],["fr","fr"],["ar","ar"],["id","id"],["vi","vi"],["it","it"]],bh=new Map(Nx),LB=new Map(Nx.map(([e,t])=>[t,e]));function MB(e){let t=e.length;return t<=20?e:e.substring(0,10)+t+e.substring(t-10,t)}var yh=class extends Re{static langMap=bh;isSupportList=!1;appId="";appSecret="";throttleLimit=5;domain="general";vocabId="";constructor(t,n,r,a){if(super(t,n,r,a),!t||!t.appId||!t.appSecret)throw new V("appId and appSecret are required");this.appId=t.appId?.trim(),this.appSecret=t.appSecret?.trim(),t.domain&&(this.domain=t.domain),t&&t.vocabId&&(this.vocabId=t.vocabId)}getDefaultRateLimit(){return{limit:5,interval:1050}}async translate(t){let{text:n,from:r,to:a}=t,i=PB(32),o=Math.round(new Date().getTime()/1e3),s=this.appId+MB(n)+i+o+this.appSecret,u=await ur(s),l={q:n,appKey:this.appId,salt:i.toString(),from:bh.get(r)||"auto",to:bh.get(a)||a,sign:u,signType:"v3",curtime:o.toString()};this.domain&&this.domain!=="general"&&(l.domain=this.domain),this.vocabId&&(l.vocabId=this.vocabId);let c=new URLSearchParams(l),g=await ne({url:"https://openapi.youdao.com/api",method:"POST",body:c.toString(),headers:{"Content-Type":"application/x-www-form-urlencoded"},retry:this.retry,timeout:this.requestTimeout});if(!g.translation)throw new V(JSON.stringify(g));let p=g.l,[f,b]=p.split("2");return{text:g.translation.join(` -`),from:LB.get(f),to:a}}};function PB(e){let t="",n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",r=n.length,a=0;for(;a[t,e]));var Ch=class extends Re{static langMap=vh;isSupportList=!1;appId="";appSecret="";maxTextLength=800;constructor(t,n,r,a){super(t,n,r,a)}getDefaultRateLimit(){return{limit:5,interval:1050}}async translate(t){let{text:n,from:r,to:a}=t,i={q:n,from:vh.get(r)||"auto",to:vh.get(a)||a},o=new URLSearchParams(i),s=await ne({url:"https://aidemo.youdao.com/trans",method:"POST",body:o.toString(),headers:{"content-type":"application/x-www-form-urlencoded; charset=UTF-8","user-agent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/110.0.0.0 Safari/537.36"},retry:this.retry,timeout:this.requestTimeout});if(s&&s.translation)return{text:s.translation.join(` -`),from:r,to:a};throw new V("Youdao translation failed: "+JSON.stringify(s))}},Hx=Ch;var $l=class extends Ro{constructor(t,n,r,a){super({...t,isSupportList:!0,langs:(t.langs||"zh-CN,en").split(",").map(i=>[i,i]),limitPerSecond:t.limitPerSecond||5,maxTextLengthPerRequest:t.maxTextLengthPerRequest||1200,maxTextGroupLengthPerRequest:t.maxTextGroupLengthPerRequest||1,placeholderDelimiters:t.placeholderDelimiters||fs,request:{url:t.url,retry:2,body:{text_list:"{text}",source_lang:"{from}",target_lang:"{to}"}},response:{text:"translations.text"}},n,r,a)}};var xh=class extends $i{provider="custom";immersiveProApiUrl="";temperature=0;userToken="";initPro(t,n){if(t.provider&&(this.provider=t.provider),t.temperature!==void 0&&(this.temperature=parseFloat(t.temperature)),this.provider==="pro"){if(this.userToken=n.userToken||"",!this.userToken)throw new V("Login required, \u767B\u5F55\u540E\u624D\u53EF\u4EE5\u4F7F\u7528\u3002");if(!n.isPro)throw new V("Please activate Pro membership first, \u8BF7\u5148\u5F00\u901A Pro \u4F1A\u5458\u3002");t.proModel&&(t.model=t.proModel,this.model=t.proModel),t.proLimit&&(t.limit=t.proLimit),t&&t.immersiveProApiUrl&&(this.immersiveProApiUrl=It(this.immersiveProApiUrl,t.immersiveProApiUrl))}}handleProOptions(t,n,r){let a={};r.refresh&&(a["X-Refresh"]="True"),r.debug&&(a["X-Debug"]="True");let i=[{role:"system",content:t},{role:"user",content:n}],o={...this.bodyConfigs,model:this.model,temperature:this.temperature,messages:i};isNaN(o.temperature)&&delete o.temperature;let s={url:this.immersiveProApiUrl,method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(o,null,2),timeout:this.requestTimeout,retry:this.retry};return s.headers.token=this.userToken,s.headers={...s.headers,...a},s}parseProResponse(t){return t?.choices?.[0]?.message?.content?.trim()}},om=xh;var qx=I+"-gemini-fake-user-key",_B=[["auto","auto"],["zh-CN","Simplified Chinese"],["zh-TW","Traditional Chinese"],["en","English"],["ar","Arabic"],["bn","Bengali"],["bg","Bulgarian"],["hr","Croatian"],["cs","Czech"],["da","Danish"],["nl","Dutch"],["et","Estonian"],["fi","Finnish"],["fr","French"],["de","German"],["el","Greek"],["he","iw"],["hi","Hindi"],["hu","Hungarian"],["id","Indonesian"],["it","Italian"],["ja","Japanese"],["ko","Korean"],["lv","Latvian"],["lt","Lithuanian"],["no","Norway"],["pl","Polish"],["pt","Portuguese"],["ro","Romanian"],["ru","Russian"],["sr","Serbian"],["sk","Slovak"],["sl","Slovene"],["es","Spanish"],["sw","Swahili"],["sv","Swedish"],["th","Thai"],["tr","Turkish"],["uk","Ukrainian"],["vi","Vietnamese"]],zx=new Map(_B),Sh=class extends om{static langMap=zx;provider="custom";randomPrefix="My user id is {{id}}. ";fakeId="";immersiveProApiUrl=ft+"gemini/translate";constructor(t,n,r,a){super(t,n,r,a),t||(t={}),t.provider&&(this.provider=t.provider),t.randomPrefix&&t.randomPrefix!==void 0&&(this.randomPrefix=t.randomPrefix),this.apiUrl="https://generativelanguage.googleapis.com/v1beta/models/{model}:generateContent?key={key}",t?.apiUrl&&(this.apiUrl=t.apiUrl),this.maxTextGroupLength=this.maxTextGroupLength||10,this.model=this.model||"gemini-1.0-pro-latest",this.initPro(t,r)}getLangMap(){return zx}getDefaultRateLimit(){return{limit:1,interval:1050}}async handleOptions(t,n,r){if(this.provider=="pro")return this.handleProOptions(t,n,r);this.fakeId="",this.randomPrefix&&this.randomPrefix?.trim()&&this.randomPrefix!=="none"&&(this.fakeId=await Co(qx,""),this.fakeId||(this.fakeId=RB(10),await xo(qx,this.fakeId)));let a=this.getRandomKey(),i={url:this.apiUrl.replace("{model}",this.model),method:"POST",headers:{"content-type":"application/json",...this.headerConfigs},timeout:this.requestTimeout,retry:this.retry};a&&(i.url=i.url.replace("{key}",a));let o=this.systemPrompt+" "+n;this.randomPrefix&&this.randomPrefix?.trim()&&this.randomPrefix!=="none"&&(o=this.randomPrefix.replace("{{id}}",this.fakeId)+o);let s={contents:[{role:"user",parts:[{text:o}]}],...this.bodyConfigs};return i.body=JSON.stringify(s,null,2),i}parseResponse(t){if(this.provider=="pro")return this.parseProResponse(t);let n=t?.candidates?.[0]?.content?.parts?.[0]?.text;if(!n&&t?.promptFeedback)throw new V("parseResponse",JSON.stringify(t));return n||""}filterContent(t,n,r,a){if(this.provider=="pro")return super.filterContent(t,n,r);let i=super.filterContent(t,n,r);return this.fakeId&&i?.includes(this.fakeId)&&a.length<=1?t:i}};function RB(e){let t="",n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",r=n.length,a=0;for(;a{let n=(await Pa({url:"https://translate.yandex.net/website-widget/v1/widget.js?widgetId=ytWidget&pageLang=es&widgetTheme=light&autoMode=false",method:"GET",responseType:"text"})).match(/sid\:\s\'[0-9a-f\.]+/),r="",a=Date.now()+1*60*1e3;return n&&n[0]&&n[0].length>7&&(r=n[0].substring(6),a=Date.now()+30*60*1e3),{accessToken:r,accessTokenExpiresAt:new Date(a).toISOString()}})}async translateList(t){let{text:n,from:r,to:a}=t;if(!n)return{...t};let i=await this.getAccessToken(),o=new URLSearchParams;o.append("srv","tr-url-widget"),o.append("id",`${i.accessToken}-0-0`),o.append("format","html"),o.append("lang",`${r==="auto"?"":wh.get(r)+"-"}${wh.get(a)}`),n.forEach(l=>{o.append("text",l)});let s=await ne({url:`https://translate.yandex.net/api/v1/tr.json/translate?${o.toString()}`});if(s?.code!==200)return{...t};let u=s.text?.map(l=>l);return{from:r,to:a,text:u||n}}getDefaultRateLimit(){return{limit:5,interval:1050}}};var BB=[["auto","auto"],["zh-CN","Simplified Chinese"],["zh-TW","Traditional Chinese"],["en","English"],["ja","Japanese"],["ko","Korean"],["fr","French"],["de","German"],["es","Spanish"],["it","Italian"],["ru","Russian"],["pt","Portuguese"],["pt-br","Portuguese (Brazil)"],["nl","Dutch"],["pl","Polish"],["ar","Arabic"],["af","Afrikaans"],["am","Amharic"],["az","Azerbaijani"],["be","Belarusian"],["bg","Bulgarian"],["bn","Bengali"],["bs","Bosnian"],["ca","Catalan"],["ceb","Cebuano"],["co","Corsican"],["cs","Czech"],["cy","Welsh"],["da","Danish"],["el","Greek"],["eo","Esperanto"],["et","Estonian"],["eu","Basque"],["fa","Persian"],["fi","Finnish"],["fil","Filipino"],["ga","Irish"],["gd","Scots Gaelic"],["gl","Galician"],["gu","Gujarati"],["ha","Hausa"],["haw","Hawaiian"],["he","Hebrew"],["hi","Hindi"],["hmn","Hmong"],["hr","Croatian"],["ht","Haitian Creole"],["hu","Hungarian"],["hy","Armenian"],["id","Indonesian"],["ig","Igbo"],["is","Icelandic"],["jw","Javanese"],["ka","Georgian"],["kk","Kazakh"],["km","Khmer"],["kn","Kannada"],["ku","Kurdish (Kurmanji)"],["ky","Kyrgyz"],["lb","Luxembourgish"],["lo","Lao"],["lt","Lithuanian"],["lv","Latvian"],["mg","Malagasy"],["mi","Maori"],["mk","Macedonian"],["ml","Malayalam"],["mn","Mongolian"],["mr","Marathi"],["ms","Malay"],["mt","Maltese"],["my","Myanmar (Burmese)"],["pa","Punjabi"],["ps","Pashto"],["ro","Romanian"],["si","Sinhala (Sinhalese)"],["sk","Slovak"],["sl","Slovenian"],["sa","Sanskrit"],["sm","Samoan"],["sn","Shona"],["so","Somali"],["sq","Albanian"],["sr","Serbian"],["st","Sesotho"],["su","Sundanese"],["sv","Swedish"],["sw","Swahili"],["ta","Tamil"],["te","Telugu"],["tg","Tajik"],["th","Thai"],["tr","Turkish"],["ug","Uyghur"],["uk","Ukrainian"],["ur","Urdu"],["uz","Uzbek"],["vi","Vietnamese"],["xh","Xhosa"],["yi","Yiddish"],["yo","Yoruba"],["zu","Zulu"]],Gx=new Map(BB),Zl=class extends $i{static langMap=Gx;provider="custom";temperature=1;AccessKeyID="";AccessKeySecret="";constructor(t,n,r,a){super(t,n,r,a),t||(t={}),t.provider&&(this.provider=t.provider),t.temperature!==void 0&&(this.temperature=parseFloat(t.temperature)),this.AccessKeyID=t.AccessKeyID?.trim(),this.AccessKeySecret=t.AccessKeySecret?.trim(),this.apiUrl="https://aip.baidubce.com/rpc/2.0/ai_custom/v1/wenxinworkshop/chat/{model}?access_token={key}",t.apiUrl&&(this.apiUrl=It(this.apiUrl,t.apiUrl)),this.model=t.model||"ernie_speed",this.maxTextGroupLength=this.maxTextGroupLength||10,this.bodyConfigs=t?.bodyConfigs||{}}async getAccessToken(t,n){return await _a(rf+t,()=>this.requestAccessToken(t,n))}async requestAccessToken(t,n){let r=await Pa({url:`https://aip.baidubce.com/oauth/2.0/token?grant_type=client_credentials&client_id=${t}&client_secret=${n}`,method:"POST",responseType:"json"}),i=Date.now()+r.expires_in*1e3,s=new Date(i).toISOString();return{accessToken:r.access_token,accessTokenExpiresAt:s}}getLangMap(){return Gx}getDefaultRateLimit(){return{limit:10,interval:1300}}parseResponse(t){if(t.error_code&&t.error_msg)throw t.error_code===110||t.error_code===111?(tm(rf+this.AccessKeyID,()=>this.requestAccessToken(this.AccessKeyID,this.AccessKeySecret)),new V("token\u8FC7\u671F\uFF0C\u5DF2\u91CD\u65B0\u751F\u6210\uFF0C\u8BF7\u91CD\u8BD5")):new V(t.error_msg);return t?.result?.trim()||""}async handleOptions(t,n,r){let a={};r.refresh&&(a["X-Refresh"]="True"),r.debug&&(a["X-Debug"]="True");let i=[{role:"user",content:t},{role:"assistant",content:"ok"},{role:"user",content:n}],o={temperature:this.temperature,messages:i,...this.bodyConfigs};isNaN(o.temperature)&&delete o.temperature;let s={url:this.apiUrl.replace("{model}",this.model),method:"POST",headers:{"Content-Type":"application/json",...this.headerConfigs},body:JSON.stringify(o,null,2),timeout:this.requestTimeout,retry:this.retry},{accessToken:u}=await this.getAccessToken(this.AccessKeyID,this.AccessKeySecret);return s.headers={...s.headers,...a},u&&(s.url=s.url.replace("{key}",u)),s}};var OB=[["auto","auto"],["zh-CN","Simplified Chinese"],["zh-TW","Traditional Chinese"],["zh-CN-NE","Northeastern Chinese"],["en","English"],["yue","Cantonese"],["bo","\u85CF\u8BED"],["wyw","Classical Chinese"],["ja","Japanese"],["ko","Korean"],["fr","French"],["de","German"],["es","Spanish"],["it","Italian"],["ru","Russian"],["pt","Portuguese"],["pt-br","Portuguese (Brazil)"],["nl","Dutch"],["pl","Polish"],["ar","Arabic"],["af","Afrikaans"],["am","Amharic"],["az","Azerbaijani"],["be","Belarusian"],["bg","Bulgarian"],["bn","Bengali"],["bs","Bosnian"],["ca","Catalan"],["ceb","Cebuano"],["co","Corsican"],["cs","Czech"],["cy","Welsh"],["da","Danish"],["el","Greek"],["eo","Esperanto"],["et","Estonian"],["eu","Basque"],["fa","Persian"],["fi","Finnish"],["fj","Fijian"],["fil","Filipino"],["fy","Western Frisian"],["ga","Irish"],["gd","Scottish Gaelic"],["gl","Galician"],["gu","Gujarati"],["ha","Hausa"],["haw","Hawaiian"],["he","Hebrew"],["hi","Hindi"],["hmn","Hmong"],["hr","Croatian"],["ht","Haitian Creole"],["hu","Hungarian"],["hy","Armenian"],["id","Indonesian"],["ig","Igbo"],["is","Icelandic"],["jw","Javanese"],["ka","Georgian"],["kk","Kazakh"],["km","Khmer"],["kn","Kannada"],["ku","Kurdish"],["ky","Kyrgyz"],["la","Lao"],["lb","Luxembourgish"],["lo","Lao"],["lt","Lithuanian"],["lv","Latvian"],["mg","Malagasy"],["mi","Maori"],["mk","Macedonian"],["ml","Malayalam"],["mn","Mongolian"],["mr","Marathi"],["ms","Malay"],["mt","Maltese"],["my","Burmese"],["pa","Punjabi"],["ps","Pashto"],["ro","Romanian"],["si","Sinhala"],["sk","Slovak"],["sl","Slovene"],["sa","Sanskrit"],["sm","Samoan"],["sn","Shona"],["so","Somali"],["sq","Albanian"],["sr","Serbian"],["sr-Cyrl","Serbian (Cyrillic)"],["sr-Latn","Serbian (Latin)"],["st","Southern Sotho"],["su","Sundanese"],["sv","Swedish"],["sw","Swahili"],["ta","Tamil"],["te","Telugu"],["tg","Tajik"],["th","Thai"],["tr","Turkish"],["ug","Uyghur"],["uk","Ukrainian"],["ur","Urdu"],["ur-roman","Roman Urdu"],["uz","Uzbek"],["vi","Vietnamese"],["xh","Xhosa"],["yi","Yiddish"],["yo","Yoruba"],["zu","Zulu"]],$x=new Map(OB),lr=class extends $i{static langMap=$x;provider="custom";temperature=0;constructor(t,n,r,a){super(t,n,r,a),t||(t={}),t.provider&&(this.provider=t.provider),t.temperature!==void 0&&(this.temperature=parseFloat(t.temperature)),this.apiUrl="https://api.openai.com/v1/chat/completions",t.apiUrl&&(this.apiUrl=It(this.apiUrl,t.apiUrl)),this.model=t.model||"gpt-3.5-turbo"}getLangMap(){return $x}getDefaultRateLimit(){return{limit:10,interval:1300}}parseResponse(t){return t?.choices?.[0]?.message?.content?.trim()||""}async handleOptions(t,n,r){let a={};r.refresh&&(a["X-Refresh"]="True"),r.debug&&(a["X-Debug"]="True");let i=[];t&&i.push({role:"system",content:t}),n&&i.push({role:"user",content:n});let o={model:this.model,temperature:this.temperature,messages:i,...this.bodyConfigs};isNaN(o.temperature)&&delete o.temperature;let s={url:this.apiUrl,method:"POST",headers:{"Content-Type":"application/json",...this.headerConfigs},body:JSON.stringify(o,null,2),timeout:this.requestTimeout,retry:this.retry},u=this.getRandomKey();return s.headers.Authorization="Bearer "+u,s.headers["api-key"]=u,s}};var sm=class extends lr{action="ChatCompletions";version="2023-09-01";secret_id;secret_key;service="hunyuan";constructor(t,n,r,a){super(t,n,r,a),this.apiUrl="https://hunyuan.tencentcloudapi.com",this.model=t.model||"hunyuan-lite",this.secret_id=t.secret_id,this.secret_key=t.secret_key}parseResponse(t){let n=t.Response;if(n?.Error)throw new V(n?.Error.Message);return n?.Choices?.[0]?.Message?.Content?.trim()||""}async handleOptions(t,n,r){let a={},i=new Date;r.refresh&&(a["X-Refresh"]="True"),r.debug&&(a["X-Debug"]="True");let o=[{Role:"system",Content:t},{Role:"user",Content:n}],s={Model:this.model,Temperature:this.temperature,Messages:o,...this.bodyConfigs};isNaN(s.Temperature)&&delete s.Temperature;let u=JSON.stringify(s,null,2),l={url:this.apiUrl,method:"POST",headers:{"Content-Type":"application/json; charset=utf-8",Host:this.apiUrl,"X-TC-Action":this.action,"X-TC-Version":this.version,"X-TC-Timestamp":Math.floor(i.valueOf()/1e3).toString(),...this.headerConfigs},body:u,timeout:this.requestTimeout,retry:this.retry};return l.headers.Authorization=await this.getSignV3(i,u),l}async getSignV3(t,n){let r=this.getDate(t),a=Math.floor(t.valueOf()/1e3),{signedHeaders:i,canonicalRequest:o}=await this.getCanonicalRequest(n),{credentialScope:s,stringToSign:u}=await this.getStringToSign(r,a,o),l=await this.getSignature(r,u);return"TC3-HMAC-SHA256 Credential="+this.secret_id+"/"+s+", SignedHeaders="+i+", Signature="+l}async getSignature(t,n){let r=await Er(t,"TC3"+this.secret_key),a=await Er(this.service,r),i=await Er("tc3_request",a),o=await Er(n,i);return Js(o)}async getStringToSign(t,n,r){let a="TC3-HMAC-SHA256",i=await ur(r),o=t+"/"+this.service+"/tc3_request";return{credentialScope:o,stringToSign:a+` +`)}canonicalHeaders(){let t=[];Object.keys(this.request.headers).forEach(r=>{t.push([r,this.request.headers[r]])}),t.sort((r,a)=>r[0].toLowerCase(){let a=r[0].toLowerCase();if(this.isSignableHeader(a)){let i=r[1];if(typeof i>"u"||i===null||typeof i.toString!="function")throw new W(`Header ${a} contains invalid value`);n.push(`${a}:${this.canonicalHeaderValues(i.toString())}`)}}),n.join(` +`)}canonicalHeaderValues(t){return t.replace(/\s+/g," ").replace(/^\s+|\s+$/g,"")}signedHeaders(){let t=[];return Object.keys(this.request.headers).forEach(n=>{n=n.toLowerCase(),this.isSignableHeader(n)&&t.push(n)}),t.sort().join(";")}signedQueries(){return Object.keys(this.request.params).join(";")}credentialString(t){return this.createScope(t.substr(0,8),this.request.region,this.serviceName)}async hexEncodedHash(t){return await lr(t)}async hexEncodedBodyHash(){return this.request.headers[rn.contentSha256Header]?this.request.headers[rn.contentSha256Header]:this.request.body?await this.hexEncodedHash(uh(this.request.body)):await this.hexEncodedHash("")}isSignableHeader(t){return AB.indexOf(t)<0}iso8601(t){return t===void 0&&(t=new Date),t.toISOString().replace(/\.\d{3}Z$/,"Z")}async getSigningKey(t,n,r,a){let i=await Er(n,`${rn.kDatePrefix}${t.secretKey}`),o=await Er(r,i),s=await Er(a,o);return Er(rn.v4Identifier,s)}createScope(t,n,r){return[t.substr(0,8),n,r,rn.v4Identifier].join("/")}};var Lx=[["af","af"],["am","am"],["ar","ar"],["az","az"],["be","be"],["bg","bg"],["bn","bn"],["bs","bs"],["ca","ca"],["co","co"],["cs","cs"],["cy","cy"],["da","da"],["de","de"],["el","el"],["en","en"],["eo","eo"],["es","es"],["et","et"],["eu","eu"],["fa","fa"],["fi","fi"],["fj","fj"],["fr","fr"],["fy","fy"],["ga","ga"],["gd","gd"],["gl","gl"],["gu","gu"],["ha","ha"],["he","he"],["hi","hi"],["hr","hr"],["ht","ht"],["hu","hu"],["hy","hy"],["id","id"],["ig","ig"],["is","is"],["it","it"],["ja","ja"],["ka","ka"],["kk","kk"],["km","km"],["kn","kn"],["ko","ko"],["ku","ku"],["ky","ky"],["la","la"],["lb","lb"],["lo","lo"],["lt","lt"],["lv","lv"],["mg","mg"],["mi","mi"],["mk","mk"],["ml","ml"],["mn","mn"],["mr","mr"],["ms","ms"],["mt","mt"],["my","my"],["ne","ne"],["nl","nl"],["no","no"],["ny","ny"],["pa","pa"],["pl","pl"],["ps","ps"],["pt","pt"],["ro","ro"],["ru","ru"],["sd","sd"],["si","si"],["sk","sk"],["sl","sl"],["sm","sm"],["sn","sn"],["so","so"],["sq","sq"],["sr","sr"],["st","st"],["su","su"],["sv","sv"],["sw","sw"],["ta","ta"],["te","te"],["tg","tg"],["th","th"],["tn","tn"],["to","to"],["tr","tr"],["ty","ty"],["ug","ug"],["uk","uk"],["ur","ur"],["uz","uz"],["vi","vi"],["xh","xh"],["yi","yi"],["yo","yo"],["zh-CN","zh"],["zh-TW","zh-Hans"],["zu","zu"]],lh=new Map(Lx),kB=new Map(Lx.map(([e,t])=>[t,e])),ch=class extends Re{static langMap=lh;accessKeyId="";secretAccessKey="";maxTextGroupLength=8;constructor(t,n,r,a){if(super(t,n,r,a),!t||!t.accessKeyId||!t.secretAccessKey)throw new W("accessKeyId and secretAccessKey are required");this.accessKeyId=t.accessKeyId?.trim(),this.secretAccessKey=t.secretAccessKey?.trim()}async remoteDetectLanguage(t){let r={region:"cn-north-1",method:"POST",params:{Action:"LangDetect",Version:"2020-06-01"},pathname:"/",headers:{"Content-Type":"application/json",host:"open.volcengineapi.com"},body:JSON.stringify({TextList:[t]})},a=new uu(r,"translate");await a.addAuthorization({accessKeyId:this.accessKeyId,secretKey:this.secretAccessKey});let i=new URLSearchParams(r.params),o=await ne({retry:2,url:"https://open.volcengineapi.com"+r.pathname+"?"+i.toString(),headers:a.request.headers,method:r.method,body:r.body});if(o.DetectedLanguageList&&o.DetectedLanguageList.length>0)return o.DetectedLanguageList[0].Language;if(o.ResponseMetadata&&o.ResponseMetadata.Error){let s=o.ResponseMetadata.Error;throw new W(s.Code,s.Message)}else if(o.ResponseMetaData&&o.ResponseMetaData.Error){let s=o.ResponseMetaData.Error;throw new W(s.Code,s.Message)}else throw new W("response: "+JSON.stringify(o))}async translateList(t){let{text:n,from:r,to:a}=t,i=lh.get(r),o={TargetLanguage:lh.get(a)||a,TextList:n};i?o.SourceLanguage=i:o.SourceLanguage=await this.remoteDetectLanguage(n.join(` +`).slice(0,1e3));let s={region:"cn-north-1",method:"POST",params:{Action:"TranslateText",Version:"2020-06-01"},pathname:"/",headers:{"Content-Type":"application/json",host:"open.volcengineapi.com"},body:JSON.stringify(o)},u=new uu(s,"translate");await u.addAuthorization({accessKeyId:this.accessKeyId,secretKey:this.secretAccessKey});let l=new URLSearchParams(s.params),c=await ne({retry:2,url:"https://open.volcengineapi.com"+s.pathname+"?"+l.toString(),headers:u.request.headers,method:s.method,body:s.body});if(c.TranslationList){let m=c.TranslationList.map(p=>p.Translation),g=r;return c.TranslationList.length>0&&c.TranslationList[0].DetectedSourceLanguage&&(g=kB.get(c.TranslationList[0].DetectedSourceLanguage)||r),{text:m,from:g,to:a}}else if(c.ResponseMetadata&&c.ResponseMetadata.Error){let m=c.ResponseMetadata.Error;throw new W(m.Code,m.Message)}else if(c.ResponseMetaData&&c.ResponseMetaData.Error){let m=c.ResponseMetaData.Error;throw new W(m.Code,m.Message)}else throw new W("response: "+JSON.stringify(c))}},Mx=ch;var Px=[["auto","detect"],["af","af"],["am","am"],["ar","ar"],["az","az"],["be","be"],["bg","bg"],["bn","bn"],["bs","bs"],["ca","ca"],["co","co"],["cs","cs"],["cy","cy"],["da","da"],["de","de"],["el","el"],["en","en"],["eo","eo"],["es","es"],["et","et"],["eu","eu"],["fa","fa"],["fi","fi"],["fj","fj"],["fr","fr"],["fy","fy"],["ga","ga"],["gd","gd"],["gl","gl"],["gu","gu"],["ha","ha"],["he","he"],["hi","hi"],["hr","hr"],["ht","ht"],["hu","hu"],["hy","hy"],["id","id"],["ig","ig"],["is","is"],["it","it"],["ja","ja"],["ka","ka"],["kk","kk"],["km","km"],["kn","kn"],["ko","ko"],["ku","ku"],["ky","ky"],["la","la"],["lb","lb"],["lo","lo"],["lt","lt"],["lv","lv"],["mg","mg"],["mi","mi"],["mk","mk"],["ml","ml"],["mn","mn"],["mr","mr"],["ms","ms"],["mt","mt"],["my","my"],["ne","ne"],["nl","nl"],["no","no"],["ny","ny"],["pa","pa"],["pl","pl"],["ps","ps"],["pt","pt"],["ro","ro"],["ru","ru"],["sd","sd"],["si","si"],["sk","sk"],["sl","sl"],["sm","sm"],["sn","sn"],["so","so"],["sq","sq"],["sr","sr"],["st","st"],["su","su"],["sv","sv"],["sw","sw"],["ta","ta"],["te","te"],["tg","tg"],["th","th"],["tn","tn"],["to","to"],["tr","tr"],["ty","ty"],["ug","ug"],["uk","uk"],["ur","ur"],["uz","uz"],["vi","vi"],["xh","xh"],["yi","yi"],["yo","yo"],["zh-CN","zh"],["zh-TW","zh-Hans"],["zu","zu"]],dh=new Map(Px),DB=new Map(Px.map(([e,t])=>[t,e])),Gl=class extends Re{static langMap=dh;maxTextGroupLength=50;isSupportList=!1;async translate(t){let{text:n,from:r,to:a}=t,i=dh.get(r)||"detect",o=dh.get(a)||a,u=await ne({url:"https://translate.volcengine.com/crx/translate/v1/",method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({source_language:i,target_language:o,text:n}),retry:this.retry});if(u.base_resp&&u.base_resp.status_code===0){let l=u.translation,c=r;return u.detected_language&&(c=DB.get(u.detected_language)||r),{text:l,from:c,to:a}}else{let l=u.base_resp;throw new W(l.status_code.toString(),l.status_message)}}};var LB=[["auto","auto"],["en","EN"],["ja","JA"],["pl","PL"],["zh-CN","ZH"],["zh-TW","ZH-HANT"],["ja","JA"],["ko","KO"],["es","ES"],["de","DE"],["fr","FR"],["pt","PT"],["ru","RU"],["it","IT"],["id","ID"],["nl","NL"],["pl","PL"],["bg","BG"],["cs","CS"],["da","DA"],["el","EL"],["et","ET"],["fi","FI"],["hu","HU"],["lt","LT"],["lv","LV"],["ro","RO"],["sk","SK"],["sl","SL"],["sv","SV"],["tr","TR"],["uk","UK"]],mh=new Map(LB),$l=class extends Re{static langMap=mh;url="";isSupportList=!1;maxTextGroupLength=1;apiKeys=[];constructor(t,n,r,a){if(super(t,n,r,a),!t||!t.url)throw new W("deeplx custom url are required, please check your settings.");this.url=t.url,this.apiKeys=this.url.split(",").map(i=>i.trim())}getRandomKey(){let t=Math.floor(Math.random()*this.apiKeys.length);return this.apiKeys[t]}async translate(t){let{text:n,from:r,to:a}=t,i=this.getRandomKey(),o={source_lang:mh.get(r)||r,target_lang:mh.get(a)||a,text:n,tag_handling:"html"};this.isRichTranslate||delete o.tag_handling;let u=await ne({retry:this.retry,url:i,headers:{"content-type":"application/json"},method:"POST",body:JSON.stringify(o),timeout:this.requestTimeout});if(u.code===200)return{text:G4(u.data,a),from:r,to:a};throw new W(u.message||u.message||"API Error")}};var _x=[["auto","auto"],["zh-CN","zh"],["en","en"],["yue","yue"],["wyw","wyw"],["ja","jp"],["ko","kor"],["fr","fra"],["es","spa"],["th","th"],["ar","ara"],["ru","ru"],["pt","pt"],["de","de"],["it","it"],["el","el"],["nl","nl"],["pl","pl"],["bg","bul"],["et","est"],["da","dan"],["fi","fin"],["cs","cs"],["ro","rom"],["sl","slo"],["sv","swe"],["hu","hu"],["zh-TW","cht"],["vi","vie"]],gh=new Map(_x),MB=new Map(_x.map(([e,t])=>[t,e])),ph=class extends Re{static langMap=gh;endpoint="https://api.fanyi.baidu.com/api/trans/vip/translate";fieldEndpoint="https://fanyi-api.baidu.com/api/trans/vip/fieldtranslate";appid="";key="";isSupportList=!1;maxTextGroupLength=3;action=!1;domain="";constructor(t,n,r,a){if(super(t,n,r,a),!t||!t.appid||!t.key)throw new W("appid and key are required");this.appid=t.appid?.trim(),this.key=t.key?.trim(),t.action&&(this.action=!0),t.endpoint&&(this.endpoint=t.endpoint),t.fieldEndpoint&&(this.fieldEndpoint=t.fieldEndpoint),t.domain&&(this.domain=t.domain,this.endpoint=this.fieldEndpoint)}getDefaultRateLimit(){return{limit:1,interval:1550}}async translate(t){let n=Date.now().toString(),{endpoint:r}=this,{appid:a,key:i}=this,{text:o,from:s,to:u}=t,l=Cr(a+o+n+i);this.domain&&(l=Cr(a+o+n+this.domain+i));let c=new URLSearchParams({from:gh.get(s)||"auto",to:gh.get(u)||u,q:o,salt:n,appid:a,sign:l});this.action&&c.set("action","1"),this.domain&&c.set("domain",this.domain);let m=new URL(r);m.search=c.toString();let g=await ne({url:m.toString(),retry:this.retry,timeout:this.requestTimeout});if(g.error_code)throw new W("API_SERVER_ERROR",g.error_msg);let{trans_result:p,from:f}=g,b=p.map(({dst:h})=>h);return{from:MB.get(f)||f,to:u,text:b.join(` +`)}}},Rx=ph;var Fo=class extends Re{langMap;requestBaseConfig;apiServiceConfig;constructor(t,n,r,a){super(t,n,r,a),this.apiServiceConfig=this.serviceConfig,this.isSupportList=this.apiServiceConfig.isSupportList,this.langMap=new Map(this.apiServiceConfig.langs),this.requestBaseConfig=this.handleBaseApiServiceConfig(this.apiServiceConfig)}async translate(t){if(!Object.keys(this.apiServiceConfig).length)throw"serivce id not found config";let{text:n,from:r,to:a}=t;if(!this.langMap.has(a))throw new W(`Unsupported language: ${a}`);a=this.langMap.get(a);let i=await this.checkLang(r,n);if(!i)return{text:n,from:r,to:a};r=i;let o=this.handleRequest(n,r,a),s=await Dl(o);return{text:this.handleResponseText(s),from:r,to:a}}async translateList(t){if(!Object.keys(this.apiServiceConfig).length)throw new W("serivce id not found config");let{text:n,from:r,to:a}=t;if(!this.langMap.has(a))throw new W(`Unsupported language: ${a}`);a=this.langMap.get(a);let i=await this.checkLang(r,n.join(" "));if(!i)return{text:n,from:r,to:a};r=i;let o=this.handleRequest(n,r,a),s=await Dl(o);return{text:this.handleResponseText(s),from:r,to:a}}handleBaseApiServiceConfig(t){let n=t.request.url,r=t.request.headers||{};return r["content-type"]||(r["content-type"]="application/json"),{url:n,retry:t.request.retry||this.retry,method:t.request.method||"POST",headers:r,body:JSON.stringify(t.request.body),timeout:this.requestTimeout}}async checkLang(t,n){if(t=="auto"){if(this.langMap.has("auto"))return"auto";t=await this.detectLanguageRemotely(n.slice(0,this.apiServiceConfig.checkLangLenth||10))}return this.langMap.has(t)?this.langMap.get(t):null}handleRequest(t,n,r){let a={...this.requestBaseConfig},i=a?.body||"",o=this.apiServiceConfig.keywords||{};a.body=u(i);let s=a.headers||{};return Object.keys(s).forEach(l=>{s[l]=u(s[l])}),a.headers={...s,...this.headerConfigs},a.url=u(a.url||""),a;function u(l){return l.replaceAll('"{text}"',()=>Array.isArray(t)?JSON.stringify(t):`"${t}"`).replaceAll("{from}",n).replaceAll("{to}",r).replaceAll(/{([a-z:_]+)}/gi,(m,g)=>{let[p,f]=g.split(":"),b=o[p];return f==="random"?PB(b.split(",")):b})}}handleResponseText(t){let n=this.apiServiceConfig.response,r=t,a=n.text.split(".");for(let i of a){if(Array.isArray(r))return r=r.map(o=>o[i]),r;r=r[i]}return r}detectLanguageRemotely(t){return ri.detectLanguageRemotelyByTransmart(t)}};function PB(e){let t=Math.floor(Math.random()*e.length);return e[t]}var Ix=[["zh-CN","zh"],["en","en"],["ja","ja"],["ko","ko"],["fr","fr"],["es","es"],["ru","ru"]],fh=class extends Fo{static langMap=new Map(Ix);constructor(t,n,r,a){if(!t?.token)throw new W("token are required");super({...t,isSupportList:!0,langs:Ix,keywords:{token:t.token?.trim()},request:{headers:{"content-type":"application/json","x-authorization":"token {token:random}"},url:"https://api.interpreter.caiyunai.com/v1/translator",retry:2,body:{source:"{text}",trans_type:"{from}2{to}"}},response:{text:"target"}},n,r,a)}},Fx=fh;var _B=[["auto","auto"],["zh-CN","zh"],["en","en"],["ja","ja"]],om=new Map(_B),hh=class extends Re{static langMap=om;token="ssdj273ksdiwi923bsd9";constructor(t,n,r,a){super(t,n,r,a)}getDefaultRateLimit(){return{limit:5,interval:1050}}async translateList(t){let{text:n,from:r,to:a}=t;if(!om.get(a))throw new W(`Unsupported language: ${a}`);if(r==="auto")throw new W("Unsupported language: auto");let o=n;return{text:(await ne({retry:this.retry,url:"https://api.interpreter.caiyunai.com/v1/translator",headers:{"content-type":"application/json","x-authorization":"token "+this.token},method:"POST",body:JSON.stringify({source:o,trans_type:`${om.get(r)||"auto"}2${om.get(a)}`}),timeout:this.requestTimeout})).target,from:r,to:a}}},Bx=hh;var Ox=[["auto","auto"],["en","en"],["ru","ru"],["pt","pt"],["es","es"],["zh-CN","zh-CHS"],["ja","ja"],["ko","ko"],["fr","fr"],["ar","ar"],["id","id"],["vi","vi"],["it","it"]],bh=new Map(Ox),RB=new Map(Ox.map(([e,t])=>[t,e]));function IB(e){let t=e.length;return t<=20?e:e.substring(0,10)+t+e.substring(t-10,t)}var yh=class extends Re{static langMap=bh;isSupportList=!1;appId="";appSecret="";throttleLimit=5;domain="general";vocabId="";constructor(t,n,r,a){if(super(t,n,r,a),!t||!t.appId||!t.appSecret)throw new W("appId and appSecret are required");this.appId=t.appId?.trim(),this.appSecret=t.appSecret?.trim(),t.domain&&(this.domain=t.domain),t&&t.vocabId&&(this.vocabId=t.vocabId)}getDefaultRateLimit(){return{limit:5,interval:1050}}async translate(t){let{text:n,from:r,to:a}=t,i=FB(32),o=Math.round(new Date().getTime()/1e3),s=this.appId+IB(n)+i+o+this.appSecret,u=await lr(s),l={q:n,appKey:this.appId,salt:i.toString(),from:bh.get(r)||"auto",to:bh.get(a)||a,sign:u,signType:"v3",curtime:o.toString()};this.domain&&this.domain!=="general"&&(l.domain=this.domain),this.vocabId&&(l.vocabId=this.vocabId);let c=new URLSearchParams(l),g=await ne({url:"https://openapi.youdao.com/api",method:"POST",body:c.toString(),headers:{"Content-Type":"application/x-www-form-urlencoded"},retry:this.retry,timeout:this.requestTimeout});if(!g.translation)throw new W(JSON.stringify(g));let p=g.l,[f,b]=p.split("2");return{text:g.translation.join(` +`),from:RB.get(f),to:a}}};function FB(e){let t="",n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",r=n.length,a=0;for(;a[t,e]));var Ch=class extends Re{static langMap=vh;isSupportList=!1;appId="";appSecret="";maxTextLength=800;constructor(t,n,r,a){super(t,n,r,a)}getDefaultRateLimit(){return{limit:5,interval:1050}}async translate(t){let{text:n,from:r,to:a}=t,i={q:n,from:vh.get(r)||"auto",to:vh.get(a)||a},o=new URLSearchParams(i),s=await ne({url:"https://aidemo.youdao.com/trans",method:"POST",body:o.toString(),headers:{"content-type":"application/x-www-form-urlencoded; charset=UTF-8","user-agent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/110.0.0.0 Safari/537.36"},retry:this.retry,timeout:this.requestTimeout});if(s&&s.translation)return{text:s.translation.join(` +`),from:r,to:a};throw new W("Youdao translation failed: "+JSON.stringify(s))}},jx=Ch;var Yl=class extends Fo{constructor(t,n,r,a){super({...t,isSupportList:!0,langs:(t.langs||"zh-CN,en").split(",").map(i=>[i,i]),limitPerSecond:t.limitPerSecond||5,maxTextLengthPerRequest:t.maxTextLengthPerRequest||1200,maxTextGroupLengthPerRequest:t.maxTextGroupLengthPerRequest||1,placeholderDelimiters:t.placeholderDelimiters||hs,request:{url:t.url,retry:2,body:{text_list:"{text}",source_lang:"{from}",target_lang:"{to}"}},response:{text:"translations.text"}},n,r,a)}};var xh=class extends Zi{provider="custom";immersiveProApiUrl="";temperature=0;userToken="";initPro(t,n){if(t.provider&&(this.provider=t.provider),t.temperature!==void 0&&(this.temperature=parseFloat(t.temperature)),this.provider==="pro"){if(this.userToken=n.userToken||"",!this.userToken)throw new W("Login required, \u767B\u5F55\u540E\u624D\u53EF\u4EE5\u4F7F\u7528\u3002");if(!n.isPro)throw new W("Please activate Pro membership first, \u8BF7\u5148\u5F00\u901A Pro \u4F1A\u5458\u3002");t.proModel&&(t.model=t.proModel,this.model=t.proModel),t.proLimit&&(t.limit=t.proLimit),t&&t.immersiveProApiUrl&&(this.immersiveProApiUrl=Ft(this.immersiveProApiUrl,t.immersiveProApiUrl))}}handleProOptions(t,n,r){let a={};r.refresh&&(a["X-Refresh"]="True"),r.debug&&(a["X-Debug"]="True");let i=[{role:"system",content:t},{role:"user",content:n}],o={...this.bodyConfigs,model:this.model,temperature:this.temperature,messages:i};isNaN(o.temperature)&&delete o.temperature;let s={url:this.immersiveProApiUrl,method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(o,null,2),timeout:this.requestTimeout,retry:this.retry};return s.headers.token=this.userToken,s.headers={...s.headers,...a},s}parseProResponse(t){return t?.choices?.[0]?.message?.content?.trim()}},sm=xh;var Hx=I+"-gemini-fake-user-key",BB=[["auto","auto"],["zh-CN","Simplified Chinese"],["zh-TW","Traditional Chinese"],["en","English"],["ar","Arabic"],["bn","Bengali"],["bg","Bulgarian"],["hr","Croatian"],["cs","Czech"],["da","Danish"],["nl","Dutch"],["et","Estonian"],["fi","Finnish"],["fr","French"],["de","German"],["el","Greek"],["he","iw"],["hi","Hindi"],["hu","Hungarian"],["id","Indonesian"],["it","Italian"],["ja","Japanese"],["ko","Korean"],["lv","Latvian"],["lt","Lithuanian"],["no","Norway"],["pl","Polish"],["pt","Portuguese"],["ro","Romanian"],["ru","Russian"],["sr","Serbian"],["sk","Slovak"],["sl","Slovene"],["es","Spanish"],["sw","Swahili"],["sv","Swedish"],["th","Thai"],["tr","Turkish"],["uk","Ukrainian"],["vi","Vietnamese"]],qx=new Map(BB),Sh=class extends sm{static langMap=qx;provider="custom";randomPrefix="My user id is {{id}}. ";fakeId="";immersiveProApiUrl=ft+"gemini/translate";constructor(t,n,r,a){super(t,n,r,a),t||(t={}),t.provider&&(this.provider=t.provider),t.randomPrefix&&t.randomPrefix!==void 0&&(this.randomPrefix=t.randomPrefix),this.apiUrl="https://generativelanguage.googleapis.com/v1beta/models/{model}:generateContent?key={key}",t?.apiUrl&&(this.apiUrl=t.apiUrl),this.maxTextGroupLength=this.maxTextGroupLength||10,this.model=this.model||"gemini-1.0-pro-latest",this.initPro(t,r)}getLangMap(){return qx}getDefaultRateLimit(){return{limit:1,interval:1050}}async handleOptions(t,n,r){if(this.provider=="pro")return this.handleProOptions(t,n,r);this.fakeId="",this.randomPrefix&&this.randomPrefix?.trim()&&this.randomPrefix!=="none"&&(this.fakeId=await So(Hx,""),this.fakeId||(this.fakeId=OB(10),await To(Hx,this.fakeId)));let a=this.getRandomKey(),i={url:this.apiUrl.replace("{model}",this.model),method:"POST",headers:{"content-type":"application/json",...this.headerConfigs},timeout:this.requestTimeout,retry:this.retry};a&&(i.url=i.url.replace("{key}",a));let o=this.systemPrompt+" "+n;this.randomPrefix&&this.randomPrefix?.trim()&&this.randomPrefix!=="none"&&(o=this.randomPrefix.replace("{{id}}",this.fakeId)+o);let s={contents:[{role:"user",parts:[{text:o}]}],...this.bodyConfigs};return i.body=JSON.stringify(s,null,2),i}parseResponse(t){if(this.provider=="pro")return this.parseProResponse(t);let n=t?.candidates?.[0]?.content?.parts?.[0]?.text;if(!n&&t?.promptFeedback)throw new W("parseResponse",JSON.stringify(t));return n||""}filterContent(t,n,r,a){if(this.provider=="pro")return super.filterContent(t,n,r);let i=super.filterContent(t,n,r);return this.fakeId&&i?.includes(this.fakeId)&&a.length<=1?t:i}};function OB(e){let t="",n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",r=n.length,a=0;for(;a{let n=(await _a({url:"https://translate.yandex.net/website-widget/v1/widget.js?widgetId=ytWidget&pageLang=es&widgetTheme=light&autoMode=false",method:"GET",responseType:"text"})).match(/sid\:\s\'[0-9a-f\.]+/),r="",a=Date.now()+1*60*1e3;return n&&n[0]&&n[0].length>7&&(r=n[0].substring(6),a=Date.now()+30*60*1e3),{accessToken:r,accessTokenExpiresAt:new Date(a).toISOString()}})}async translateList(t){let{text:n,from:r,to:a}=t;if(!n)return{...t};let i=await this.getAccessToken(),o=new URLSearchParams;o.append("srv","tr-url-widget"),o.append("id",`${i.accessToken}-0-0`),o.append("format","html"),o.append("lang",`${r==="auto"?"":wh.get(r)+"-"}${wh.get(a)}`),n.forEach(l=>{o.append("text",l)});let s=await ne({url:`https://translate.yandex.net/api/v1/tr.json/translate?${o.toString()}`});if(s?.code!==200)return{...t};let u=s.text?.map(l=>l);return{from:r,to:a,text:u||n}}getDefaultRateLimit(){return{limit:5,interval:1050}}};var jB=[["auto","auto"],["zh-CN","Simplified Chinese"],["zh-TW","Traditional Chinese"],["en","English"],["ja","Japanese"],["ko","Korean"],["fr","French"],["de","German"],["es","Spanish"],["it","Italian"],["ru","Russian"],["pt","Portuguese"],["pt-br","Portuguese (Brazil)"],["nl","Dutch"],["pl","Polish"],["ar","Arabic"],["af","Afrikaans"],["am","Amharic"],["az","Azerbaijani"],["be","Belarusian"],["bg","Bulgarian"],["bn","Bengali"],["bs","Bosnian"],["ca","Catalan"],["ceb","Cebuano"],["co","Corsican"],["cs","Czech"],["cy","Welsh"],["da","Danish"],["el","Greek"],["eo","Esperanto"],["et","Estonian"],["eu","Basque"],["fa","Persian"],["fi","Finnish"],["fil","Filipino"],["ga","Irish"],["gd","Scots Gaelic"],["gl","Galician"],["gu","Gujarati"],["ha","Hausa"],["haw","Hawaiian"],["he","Hebrew"],["hi","Hindi"],["hmn","Hmong"],["hr","Croatian"],["ht","Haitian Creole"],["hu","Hungarian"],["hy","Armenian"],["id","Indonesian"],["ig","Igbo"],["is","Icelandic"],["jw","Javanese"],["ka","Georgian"],["kk","Kazakh"],["km","Khmer"],["kn","Kannada"],["ku","Kurdish (Kurmanji)"],["ky","Kyrgyz"],["lb","Luxembourgish"],["lo","Lao"],["lt","Lithuanian"],["lv","Latvian"],["mg","Malagasy"],["mi","Maori"],["mk","Macedonian"],["ml","Malayalam"],["mn","Mongolian"],["mr","Marathi"],["ms","Malay"],["mt","Maltese"],["my","Myanmar (Burmese)"],["pa","Punjabi"],["ps","Pashto"],["ro","Romanian"],["si","Sinhala (Sinhalese)"],["sk","Slovak"],["sl","Slovenian"],["sa","Sanskrit"],["sm","Samoan"],["sn","Shona"],["so","Somali"],["sq","Albanian"],["sr","Serbian"],["st","Sesotho"],["su","Sundanese"],["sv","Swedish"],["sw","Swahili"],["ta","Tamil"],["te","Telugu"],["tg","Tajik"],["th","Thai"],["tr","Turkish"],["ug","Uyghur"],["uk","Ukrainian"],["ur","Urdu"],["uz","Uzbek"],["vi","Vietnamese"],["xh","Xhosa"],["yi","Yiddish"],["yo","Yoruba"],["zu","Zulu"]],Kx=new Map(jB),Jl=class extends Zi{static langMap=Kx;provider="custom";temperature=1;AccessKeyID="";AccessKeySecret="";constructor(t,n,r,a){super(t,n,r,a),t||(t={}),t.provider&&(this.provider=t.provider),t.temperature!==void 0&&(this.temperature=parseFloat(t.temperature)),this.AccessKeyID=t.AccessKeyID?.trim(),this.AccessKeySecret=t.AccessKeySecret?.trim(),this.apiUrl="https://aip.baidubce.com/rpc/2.0/ai_custom/v1/wenxinworkshop/chat/{model}?access_token={key}",t.apiUrl&&(this.apiUrl=Ft(this.apiUrl,t.apiUrl)),this.model=t.model||"ernie_speed",this.maxTextGroupLength=this.maxTextGroupLength||10,this.bodyConfigs=t?.bodyConfigs||{}}async getAccessToken(t,n){return await Ra(rf+t,()=>this.requestAccessToken(t,n))}async requestAccessToken(t,n){let r=await _a({url:`https://aip.baidubce.com/oauth/2.0/token?grant_type=client_credentials&client_id=${t}&client_secret=${n}`,method:"POST",responseType:"json"}),i=Date.now()+r.expires_in*1e3,s=new Date(i).toISOString();return{accessToken:r.access_token,accessTokenExpiresAt:s}}getLangMap(){return Kx}getDefaultRateLimit(){return{limit:10,interval:1300}}parseResponse(t){if(t.error_code&&t.error_msg)throw t.error_code===110||t.error_code===111?(nm(rf+this.AccessKeyID,()=>this.requestAccessToken(this.AccessKeyID,this.AccessKeySecret)),new W("token\u8FC7\u671F\uFF0C\u5DF2\u91CD\u65B0\u751F\u6210\uFF0C\u8BF7\u91CD\u8BD5")):new W(t.error_msg);return t?.result?.trim()||""}async handleOptions(t,n,r){let a={};r.refresh&&(a["X-Refresh"]="True"),r.debug&&(a["X-Debug"]="True");let i=[{role:"user",content:t},{role:"assistant",content:"ok"},{role:"user",content:n}],o={temperature:this.temperature,messages:i,...this.bodyConfigs};isNaN(o.temperature)&&delete o.temperature;let s={url:this.apiUrl.replace("{model}",this.model),method:"POST",headers:{"Content-Type":"application/json",...this.headerConfigs},body:JSON.stringify(o,null,2),timeout:this.requestTimeout,retry:this.retry},{accessToken:u}=await this.getAccessToken(this.AccessKeyID,this.AccessKeySecret);return s.headers={...s.headers,...a},u&&(s.url=s.url.replace("{key}",u)),s}};var HB=[["auto","auto"],["zh-CN","Simplified Chinese"],["zh-TW","Traditional Chinese"],["zh-CN-NE","Northeastern Chinese"],["en","English"],["yue","Cantonese"],["bo","\u85CF\u8BED"],["wyw","Classical Chinese"],["ja","Japanese"],["ko","Korean"],["fr","French"],["de","German"],["es","Spanish"],["it","Italian"],["ru","Russian"],["pt","Portuguese"],["pt-br","Portuguese (Brazil)"],["nl","Dutch"],["pl","Polish"],["ar","Arabic"],["af","Afrikaans"],["am","Amharic"],["az","Azerbaijani"],["be","Belarusian"],["bg","Bulgarian"],["bn","Bengali"],["bs","Bosnian"],["ca","Catalan"],["ceb","Cebuano"],["co","Corsican"],["cs","Czech"],["cy","Welsh"],["da","Danish"],["el","Greek"],["eo","Esperanto"],["et","Estonian"],["eu","Basque"],["fa","Persian"],["fi","Finnish"],["fj","Fijian"],["fil","Filipino"],["fy","Western Frisian"],["ga","Irish"],["gd","Scottish Gaelic"],["gl","Galician"],["gu","Gujarati"],["ha","Hausa"],["haw","Hawaiian"],["he","Hebrew"],["hi","Hindi"],["hmn","Hmong"],["hr","Croatian"],["ht","Haitian Creole"],["hu","Hungarian"],["hy","Armenian"],["id","Indonesian"],["ig","Igbo"],["is","Icelandic"],["jw","Javanese"],["ka","Georgian"],["kk","Kazakh"],["km","Khmer"],["kn","Kannada"],["ku","Kurdish"],["ky","Kyrgyz"],["la","Lao"],["lb","Luxembourgish"],["lo","Lao"],["lt","Lithuanian"],["lv","Latvian"],["mg","Malagasy"],["mi","Maori"],["mk","Macedonian"],["ml","Malayalam"],["mn","Mongolian"],["mr","Marathi"],["ms","Malay"],["mt","Maltese"],["my","Burmese"],["pa","Punjabi"],["ps","Pashto"],["ro","Romanian"],["si","Sinhala"],["sk","Slovak"],["sl","Slovene"],["sa","Sanskrit"],["sm","Samoan"],["sn","Shona"],["so","Somali"],["sq","Albanian"],["sr","Serbian"],["sr-Cyrl","Serbian (Cyrillic)"],["sr-Latn","Serbian (Latin)"],["st","Southern Sotho"],["su","Sundanese"],["sv","Swedish"],["sw","Swahili"],["ta","Tamil"],["te","Telugu"],["tg","Tajik"],["th","Thai"],["tr","Turkish"],["ug","Uyghur"],["uk","Ukrainian"],["ur","Urdu"],["ur-roman","Roman Urdu"],["uz","Uzbek"],["vi","Vietnamese"],["xh","Xhosa"],["yi","Yiddish"],["yo","Yoruba"],["zu","Zulu"]],Gx=new Map(HB),cr=class extends Zi{static langMap=Gx;provider="custom";temperature=0;constructor(t,n,r,a){super(t,n,r,a),t||(t={}),t.provider&&(this.provider=t.provider),t.temperature!==void 0&&(this.temperature=parseFloat(t.temperature)),this.apiUrl="https://api.openai.com/v1/chat/completions",t.apiUrl&&(this.apiUrl=Ft(this.apiUrl,t.apiUrl)),this.model=t.model||"gpt-3.5-turbo"}getLangMap(){return Gx}getDefaultRateLimit(){return{limit:10,interval:1300}}parseResponse(t){return t?.choices?.[0]?.message?.content?.trim()||""}async handleOptions(t,n,r){let a={};r.refresh&&(a["X-Refresh"]="True"),r.debug&&(a["X-Debug"]="True");let i=[];t&&i.push({role:"system",content:t}),n&&i.push({role:"user",content:n});let o={model:this.model,temperature:this.temperature,messages:i,...this.bodyConfigs};isNaN(o.temperature)&&delete o.temperature;let s={url:this.apiUrl,method:"POST",headers:{"Content-Type":"application/json",...this.headerConfigs},body:JSON.stringify(o,null,2),timeout:this.requestTimeout,retry:this.retry},u=this.getRandomKey();return s.headers.Authorization="Bearer "+u,s.headers["api-key"]=u,s}};var um=class extends cr{action="ChatCompletions";version="2023-09-01";secret_id;secret_key;service="hunyuan";constructor(t,n,r,a){super(t,n,r,a),this.apiUrl="https://hunyuan.tencentcloudapi.com",this.model=t.model||"hunyuan-lite",this.secret_id=t.secret_id,this.secret_key=t.secret_key}parseResponse(t){let n=t.Response;if(n?.Error)throw new W(n?.Error.Message);return n?.Choices?.[0]?.Message?.Content?.trim()||""}async handleOptions(t,n,r){let a={},i=new Date;r.refresh&&(a["X-Refresh"]="True"),r.debug&&(a["X-Debug"]="True");let o=[{Role:"system",Content:t},{Role:"user",Content:n}],s={Model:this.model,Temperature:this.temperature,Messages:o,...this.bodyConfigs};isNaN(s.Temperature)&&delete s.Temperature;let u=JSON.stringify(s,null,2),l={url:this.apiUrl,method:"POST",headers:{"Content-Type":"application/json; charset=utf-8",Host:this.apiUrl,"X-TC-Action":this.action,"X-TC-Version":this.version,"X-TC-Timestamp":Math.floor(i.valueOf()/1e3).toString(),...this.headerConfigs},body:u,timeout:this.requestTimeout,retry:this.retry};return l.headers.Authorization=await this.getSignV3(i,u),l}async getSignV3(t,n){let r=this.getDate(t),a=Math.floor(t.valueOf()/1e3),{signedHeaders:i,canonicalRequest:o}=await this.getCanonicalRequest(n),{credentialScope:s,stringToSign:u}=await this.getStringToSign(r,a,o),l=await this.getSignature(r,u);return"TC3-HMAC-SHA256 Credential="+this.secret_id+"/"+s+", SignedHeaders="+i+", Signature="+l}async getSignature(t,n){let r=await Er(t,"TC3"+this.secret_key),a=await Er(this.service,r),i=await Er("tc3_request",a),o=await Er(n,i);return Xs(o)}async getStringToSign(t,n,r){let a="TC3-HMAC-SHA256",i=await lr(r),o=t+"/"+this.service+"/tc3_request";return{credentialScope:o,stringToSign:a+` `+n+` `+o+` -`+i}}async getCanonicalRequest(t){let n=await ur(t),r="POST",a="/",i="",o=`content-type:application/json; charset=utf-8 +`+i}}async getCanonicalRequest(t){let n=await lr(t),r="POST",a="/",i="",o=`content-type:application/json; charset=utf-8 host:hunyuan.tencentcloudapi.com x-tc-action:`+this.action.toLowerCase()+` `,s="content-type;host;x-tc-action";return{signedHeaders:s,canonicalRequest:r+` @@ -5808,23 +5877,23 @@ x-tc-action:`+this.action.toLowerCase()+` `+i+` `+o+` `+s+` -`+n}}getDate(t){let n=t.getUTCFullYear(),r=("0"+(t.getUTCMonth()+1)).slice(-2),a=("0"+t.getUTCDate()).slice(-2);return`${n}-${r}-${a}`}};var um=class extends lr{service="siliconcloud";userToken;deviceId="";constructor(t,n,r,a){super(t,n,r,a),this.userToken=r.userToken,this.model=t.model||"Qwen/Qwen1.5-7B-Chat"}async init(){if(this.apiKeys.length)return;try{this.deviceId=await Qr()}catch{this.deviceId="fake-device-id"}let{accessToken:t}=await this.getAPIKey();this.apiKeys=[t]}async getAPIKey(){return await _a(m6,async()=>{let t=await Pa({responseType:"json",url:`${ft}silicon/get-token?deviceId=${this.deviceId}`,headers:{token:this.userToken,"X-trigger":this.getXTrigger()},body:null,method:"GET",timeout:2e4,retry:this.retry}),n=Date.now()+t.expireTime*1e3,r=new Date(n).toISOString();return{accessToken:t.apiToken,accessTokenExpiresAt:r}})}};var Eh=["glm-4-flash"],lm=class extends lr{service="zhipu";userToken;deviceId="";enableFallback=!1;constructor(t,n,r,a){super(t,n,r,a),this.userToken=r.userToken,this.model=t.model||"glm-4",t.enableFallback!==void 0&&(this.enableFallback=!!t.enableFallback)}parseResponse(t){return"error"in t?t.error.message:t.choices[0]?.message.content.trim()||""}async rawRequest(t){try{return await super.rawRequest(t)}catch(n){if(n?.message){let r=JSON.parse(n.message);if(this.isContentFilterError(r))return r}throw n}}async init(){if(!Eh.includes(this.model)&&!this.apiKeys.length)throw new V("apiKey are required");if(!Eh.includes(this.model)||this.apiKeys.length)return;try{this.deviceId=await Qr()}catch{this.deviceId="fake-device-id"}let{accessToken:t}=await this.getAPIKey();this.apiKeys=[t]}async getAPIKey(){return await _a(g6,async()=>{let t=await Pa({responseType:"json",url:`${ft}big-model/get-token?deviceId=${this.deviceId}`,headers:{token:this.userToken,"X-trigger":this.getXTrigger()},body:null,method:"GET",timeout:2e4,retry:this.retry}),n=Date.now()+t.expireTime*1e3,r=new Date(n).toISOString();return{accessToken:t.apiToken,accessTokenExpiresAt:r}})}async interceptResponse(t,n){let r=await this.checkIgnoreAndRetryByBing(t,n);return r==t?{handled:!1}:{handled:!0,result:r}}async checkIgnoreAndRetryByBing(t,n){try{return!this.enableFallback||!na.langMap.has(n.to)||!na.langMap.has(n.from)?t:t&&this.ignoreResReges&&this.ignoreResReges.length&&this.ignoreResReges.some(a=>new RegExp(a).test(t))?(await new na(this.serviceConfig,this.generalConfig,this.translationOptions,this.isRichTranslate||!1).translateList(n)).text.join(this.translationTextSeparator):t}catch{return t}}isContentFilterError(t){if(this.ignoreResReges.some(r=>new RegExp(r).test(t?.error?.message)))return t}static isApiKeyRequired(t,n,r){return t!=="APIKEY"?r:n==="glm-4-flash"?!1:r}static getDescriptionKey(t,n){return t.name==="APIKEY"&&Eh.includes(n.model)?"description.zhipuFreeAPIKey":t.descriptionKey}};var ia={mock:Qs,mock2:Qs,custom:$l,google:jl,transmart:Hl,deepl:tu,volc:Px,volcAlpha:Kl,bing:na,tencent:Nl,tenAlpha:Ul,baidu:Ix,caiyun:Bx,cai:Ox,openl:Xd,youdao:Ux,you:Hx,d:Xs,dpro:Xs,deeplx:Gl,niu:yx,azure:vx,openai:Ax,gemini:Wx,claude:Kx,papago:Cx,aliyun:Vl,yandex:Yl,qianfan:Zl,"custom-ai":lr,deepseek:lr,"aliyun-bailian":lr,doubao:lr,hunyuan:sm,siliconcloud:um,lingyiwanwu:lr,zhipu:lm};globalThis.TranslationServicesClass=ia;var Zi={};Object.keys(Kr).forEach(e=>{Zi[e]={...Kr[e],class:ia[e]}});function Ji(e,t){let n=ir;if(Zi[e]&&Zi[e].class&&Zi[e].class.langMap&&Zi[e].class.langMap.size>0){let r=Zi[e].class.langMap,a=n.filter(i=>r.get(i));return a.includes(t)||a.unshift("placeholder"),a}else return ir}async function cr(e,t,n){if(!e.text)return e;let r=null,a=await pn({sentences:[e]},t,(i,o,s)=>{i&&(r=i)},n);if(r)throw r;if(a.sentences.length>0)return{...e,...a.sentences[0]};throw new V("translateFailed","translate failed")}async function Yx(e,t){for(let n of e)try{return await cr({id:1e6,text:"Hello world",from:"en",to:"zh-CN",url:"https://google.com",fromByClient:"auto"},{...t,translationService:n,sourceProgram:"verify"},{retry:1,requestTimeout:t.config.verifyRequestTimeout||5*1e3}),n}catch{continue}return null}async function Ah(e){let{config:t,translationService:n}=e,r=t.translationGeneralConfig,a=t.translationServices,i=n,o=a[i]||{},s=At(e.user);await new Zi[i].class(o,r,{translationService:i,userToken:e.user?.token,isPro:s,sourceProgram:e.sourceProgram,glossaries:e.rule.glossaries,excludeRegexps:e.rule.excludeRegexps},e.isRichTranslate||!1).init()}function NB(e){if(!e?.length)return"auto";let t=e[0].from;return e[0].fromByClient&&e[0].fromByClient!=="auto"&&(t=e[0].fromByClient),t}async function pn(e,t,n,r){if(!e.sentences.length)return{...e};let{config:a,translationService:i,state:o}=t,s=a.translationGeneralConfig,u=a.translationServices,l=i,c=t.targetLanguage;e&&e.sentences&&e.sentences[0]&&e.sentences[0].to&&(c=e.sentences[0].to);let m=u[l]||{},g=a.rawUserConfig?.translationServices?.[l]||{};m.type==="custom-ai"&&(l=m.type),aa(a,t.localConfig,!1),m=Tx(g,m,{sourceLanguage:NB(e.sentences),targetLanguage:c,model:m.model||"",url:t.url,isPro:!!t.isPro+"",sourceProgram:t.sourceProgram||"",translationService:l},t.localConfig.aiAssistants||[],t.specialAiAssistant),r&&(m={...m,...r});let p=a.beta,f=o.cache===!1&&p,b=a.debug===!0&&p;e.sentences&&e.sentences.length>0&&(e.sentences=e.sentences.map(A=>(f&&(A.refresh=!0),b&&(A.debug=!0),A.text&&(A.text=UB(A.text)),A))),l==="openai"&&(e.sentences=e.sentences.map(A=>({...A,from:"auto"})));let y=[],h={sentences:Array(e.sentences.length)},v=e.sentences.length,C=-1,S=At(t.user),x;try{x=new Zi[l].class(m,s,{translationService:l,userToken:t.user?.token,isPro:S,sourceProgram:t.sourceProgram,glossaries:t.rule.glossaries,excludeRegexps:t.rule.excludeRegexps,minTextCount:t.rule.paragraphMinTextCount},t.isRichTranslate||!1),await x.init()}catch(A){if(n){y.push(...e.sentences);let k={translationService:l,isPro:!!t.isPro,isLogin:!!t.user?.token};for(let P of y){let R=A instanceof V?new V(A.name,A.message).initNetWork(A.status).initData(A.data||k):A;n(R,null,P)}}return{sentences:[]}}if(o.cache)for(let A of e.sentences){C++;let k=l;l==="openl"&&(k=l+"-"+m.codename||Xd.DEFAULT_CODENAME);let P=x.getCacheKeyPrefix();P&&(k=P+"-"+k);let R=null;try{R=await Yc(gv({originalText:A.text,from:A.from,to:A.to,service:k}),200)}catch(M){D.warn("query cache DB error, but it's ok",M)}if(R){let M={...A,text:R.translatedText};h.sentences[C]=M,n&&n(null,M,A)}else y.push(A)}else y.push(...e.sentences);let T=y.length;if(v-T>0&&D.debug(`use ${v-T} sentences from cache`),!y.length)return h;let w=await x.multipleTranslate({sentences:y},m,(A,k,P)=>{if(n&&n(A,k,P),!A&&k&&!l.startsWith("mock")&&o.cache){let R=l;l==="openl"&&(R=l+"-"+m.codename||Xd.DEFAULT_CODENAME);let M=x.getCacheKeyPrefix();M&&(R=M+"-"+R),o.cache&&Yc(pv({translatedText:k.text,from:P.from,to:P.to,detectedFrom:k.from,key:vr(P.text),service:R}),3e3).catch(_=>{D.warn("set cache DB error",_)})}});for(let A of w?.sentences||[]){let k=h.sentences.findIndex(P=>!P);if(k===-1)throw new V("translateFailed","can not match the result");h.sentences[k]=A}return h}function UB(e){if(!e)return e;let t=e.length;for(;t>0&&(e[t-1]===" "||e[t-1]===" ");)t--;return e.substring(0,t)}function Ce(e){return d("div",{class:"nav-left",children:[d("div",{class:"title",children:e.title}),d("div",{class:"description",dangerouslySetInnerHTML:{__html:e.description||""}})]})}function oa(e){let{items:t,maxWidth:n,className:r,style:a,disabled:i}=e,{lang:o}=B();return n=n||(o==="en"?144:160),d("select",{autoComplete:"off",class:r||"min-select",style:{maxWidth:`${n}px`,...a},value:t.find(s=>s.selected)?.value,disabled:i,onChange:s=>{let u=s.target.value,l=t.find(c=>c.value===u);l&&l.onSelected(l)},children:t.map((s,u)=>d("option",{value:s.value,selected:s.selected,children:s.label},"selectlink"+u))})}function kh(e){let{disabled:t,items:n,maxWidth:r,isInput:a,value:i}=e;return r=r||128,a?d("input",{value:i,disabled:t,onChange:o=>{e.onChange(o.target.value)}}):d("select",{autoComplete:"off",disabled:t,style:{maxWidth:`${r}px`},value:n.find(o=>o.selected)?.value,onChange:o=>{let s=o.target.value,u=n.find(l=>l.value===s);u&&u.onSelected(u)},children:n.map((o,s)=>d("option",{value:o.value,selected:o.selected,children:o.label},"selectlink"+s))})}function Io(e){let{t}=B(),n={};e.width&&(n={width:`${e.width}px`});let[r,a]=O(e.value),{config:i,field:o,onFinish:s}=e,u=o.name;o.label&&(u=o.label),o.labelKey&&(u=t(o.labelKey));let l={},c={};if(i.translationServices&&e.service&&i.translationServices[e.service]&&(c=i.translationServices[e.service]),c.env){let f=Object.keys(c.env);for(let b=0;be.service&&e.service in ia?ia[e.service].isApiKeyRequired(e.field.name,e.config.translationServices[e.service]?.model,e.field.required):e.field.required,[e,ia]),p=re(()=>e.service&&e.service in ia?ia[e.service].getDescriptionKey(e.field,e.config.translationServices[e.service]):e.field.descriptionKey,[e,ia]);return d("div",{class:"mt-3",children:[d("label",{for:e.field.name,class:"mb-[var(--spacing)]",children:[u,"\uFF1A"]}),e.field.type==="textarea"?d(me,{children:[d("textarea",{style:n,disabled:e.disabled,autoComplete:"off",required:e.field.required,placeholder:m,class:"input",rows:e.rows,value:Array.isArray(r)?r.join(","):r,type:e.type,onInput:f=>{let b=f.target.value,y=Array.isArray(r)?b.split(","):b;a(y),e.onChange(y)},onChange:()=>{s&&s()}}),e.field.descriptionKey?d("small",{class:"whitespace-pre-wrap",dangerouslySetInnerHTML:{__html:t(e.field.descriptionKey,l)}}):null]}):d(me,{children:[d("input",{style:n,required:g,placeholder:m,value:r,type:e.type,step:e.field.name==="temperature"||e.field.name==="limit"?"0.1":"",disabled:e.field.disabled||e.disabled||!1,name:e.field.name,autoComplete:"off",onInput:f=>{a(f.target.value),e.onChange(f.target.value)},onChange:()=>{(e.type==="text"||e.type==="password")&&s&&s()}}),p?d("small",{dangerouslySetInnerHTML:{__html:t(p,l)}}):null]})]})}function Dh(e){let{t}=B(),n=Te(null),{closeModal:r,visible:a}=e;if(!a)return null;let i=o=>{o?.target?.id===I+"-overlay"&&r(o)};return d("dialog",{id:I+"-overlay",onClick:i,open:!0,children:d("article",{class:"add-modal",children:[d("a",{href:"#close","aria-label":"Close",class:"close","data-target":"modal-example",onClick:e.closeModal}),d("div",{class:"add-text",children:t("model.customMoreModels")}),d("textarea",{placeholder:"Models",ref:n,value:e.value.join(",")}),d("blockquote",{children:[d("p",{class:"text-sm",children:t("model.addModelsDescription")}),d("p",{class:"text-sm",children:t("model.addModelsSeniorDescription")})]}),d("div",{class:"flex",children:[d("div",{class:"footer-button",children:d("a",{href:"javascript:void(0)",role:"button",class:"full-button secondary margin-right","data-target":"modal-example",onClick:e.closeModal,children:t("cancel")})}),d("div",{class:"footer-button",children:d("a",{href:"#confirm",role:"button",class:"full-button margin-left","data-target":"modal-example",onClick:o=>{o.preventDefault();let s=n.current.value||"";e.onSubmitModels?.(s.split(",").map(u=>u.trim()).filter(u=>!!u))},children:t("confirm")})})]})]})})}function cm(e,t){return t.some(n=>n.value===e)}function Zx(e,t){let n=e.slice(0,e.length-1);return t.includes("-all")&&(n=[]),t.forEach(r=>{if(r.startsWith("+")){let a=r.slice(1);cm(a,n)||n.push({label:a,value:a})}else if(r.startsWith("-")&&r!=="-all"){let a=r.slice(1);cm(a,n)&&(n=n.filter(i=>i.value!==a))}else if(r.includes("=")){let[a,i]=r.split("=").map(o=>o.trim());cm(a,n)?n=n.map(o=>(o.value===a&&(o.value=i,o.label=i),o)):n.push({label:i,value:i})}else r!=="-all"&&(cm(r,n)||n.push({label:r,value:r}))}),n}function sa(e){let{t}=B(),[n,r]=O(!0),[a,i]=O(!1),[o,s]=O(!1),{config:u,currentProvider:l,onFinish:c,field:m,onChange:g,value:p,disabled:f,isProUser:b}=e;p=p??(m.default||"");let y={},h={};if(u.translationServices&&e.service&&u.translationServices[e.service]&&(h=u.translationServices[e.service]),h.env){let S=Object.keys(h.env);for(let x=0;xHB(t,m,h),[m,h]);e.service&&(y.service=t("translationServices."+e.service)),m.descriptionLink1&&(y[1]=m.descriptionLink1),W(()=>{if(!v?.length||m.type!="model-select")return;v.some(x=>x.value===p)||i(!0)},[v,m]);let C=m.name;if(m.label&&(C=m.label),m.labelKey&&(C=t(m.labelKey)),m.type==="select")return d("div",{class:"flex flex-col mt-5 mb-6",children:[d("label",{class:"text-16 mb-2",children:[C,"\uFF1A"]}),d(kh,{maxWidth:200,disabled:f,items:m.options.map(S=>({label:`${S.label?t(S.label):S.value}`,value:S.value,selected:p===S.value,onSelected:()=>{if(S.action=="jumpOptions"){let x=S.args||[];Sa(...x);return}g(S.value)}})),onChange:g,isInput:a,value:p})]});if(m.type==="model-select"){let S=v.map(x=>x.value);return d("div",{class:"flex flex-col mt-5 mb-6",children:[d("label",{class:"text-16 mb-2",children:[C,"\uFF1A"]}),d(kh,{maxWidth:250,disabled:f,items:(v||[]).map(x=>{let T=x.label===x.value?x.value:x.label;return{label:t(T),value:x.value,selected:p===x.value,onSelected:()=>{if(x.value=="more-models"){s(!0);return}g(x.value)}}}),onChange:g,isInput:l!=="pro"?a:!1,value:p}),d(Dh,{visible:o,value:h.customModels||[],closeModal:()=>s(!1),onSubmitModels:x=>{e.onSetSettings?.(T=>{let w=T.translationServices?.[e.service||""];return w?(w.customModels=x,{...T}):T}),s(!1)}}),l!=="pro"&&d("label",{for:"customContent",class:"text-sm",onClick:()=>{let x=S.includes(p);a&&!x&&g(S[0]),i(!a)},children:[d("input",{type:"checkbox",id:"customContent",name:"customContent",disabled:f,checked:a}),t("customContent")]})]})}else{if(m.type==="text")return d("div",{children:d(Io,{service:e.service,field:m,config:e.config,value:p,type:m.type,disabled:f,onChange:g,onFinish:c})});if(m.type==="textarea")return d("div",{children:d(Io,{service:e.service,field:m,rows:5,config:e.config,value:p,type:m.type,disabled:f,onChange:g,onFinish:c})});if(m.type==="jsonarea")return d("div",{children:d(Io,{service:e.service,field:{...m,type:"textarea"},config:e.config,value:p,rows:5,type:m.type,disabled:f,onChange:g,onFinish:c})});if(m.type==="number")return d("div",{children:d(Io,{service:e.service,field:m,config:e.config,value:p,type:m.type,width:196,disabled:f,onChange:g})});if(m.type==="password")return d("div",{children:[d(Io,{service:e.service,field:m,config:e.config,value:p,type:n?m.type:"text",disabled:f,onChange:g,onFinish:c}),d("label",{for:"translate",onClick:()=>{r(!n)},children:[d("input",{type:"checkbox",id:"translate",name:"translate",disabled:f}),t("show password")]})]});if(m.type==="color"){let S=p,x="";S||(S="#FFFFFF",x="#FFFFFF");let{hex:T,opacity:w}=jB(S);return d("div",{children:d("label",{class:"flex items-center",for:m.name,children:[d("span",{class:"mr-2",children:m.label||m.name}),d("input",{type:"text",id:m.name,class:"border-color-text mr-2",placeholder:x||"",value:p,disabled:f,onInput:A=>{g(A.target.value)}}),d("input",{id:m.name,type:"color",name:m.name,value:T,style:{opacity:w},disabled:f,onInput:A=>{g(A.target.value)}})]})})}else return m.type==="boolean"?d("div",{class:"flex items-center my-4",children:d("label",{class:"ml-2",for:m.name,children:[d("input",{type:"checkbox",id:m.name,name:m.name,role:"switch",checked:p,disabled:f,onChange:S=>{g(S.target.checked)}}),C,m.descriptionKey?d("small",{class:"my-2",dangerouslySetInnerHTML:{__html:t(m.descriptionKey,y)}}):null]})}):null}}function jB(e){let t=1;return e.length==9&&(t=parseInt(e.substring(7,9),16)/255,e=e.slice(0,7)),{opacity:t,hex:e}}function HB(e,t,n){if(t.type!=="model-select")return t.options;let r=t.options||[],a=r[r.length-1];if(a?.value!="more-models")return t.options;let i=JSON.parse(JSON.stringify(r));return i=Zx(i,n.customModels||[]),[...i,a]}function Jx(e){let{t,lang:n}=B();return d("details",{role:"list",class:"nav-right",children:[d("summary",{"aria-haspopup":"listbox",children:t("edit")}),d("ul",{role:"listbox",class:"option-list",children:e.options.map((r,a)=>{let i=Ot(r.value,n);return d("li",{children:d("label",{children:[d("input",{type:"checkbox",onChange:()=>{e.onToggleAlwaysLangs(!r.checked,r.value)},value:r.value,checked:r.checked}),i]})},"language-"+a)})})]})}function Jl(e){let{selectLanguages:t,languages:n}=e,r=re(()=>!n||!t?[]:n.concat("").map(a=>({checked:t?.includes(a),value:a})),[n,t]);return e.interfaceLanguage?d(me,{children:[d("div",{class:"nav",children:[d(Ce,{title:e.title,description:e.description}),d(Jx,{options:r,onToggleAlwaysLangs:e.onChange})]}),d("div",{class:"langs-list",children:t.map((a,i)=>d("div",{class:"lang-card",children:[d("div",{id:`${a}`,children:Ot(a,e.interfaceLanguage)}),d("a",{href:"#close",class:"close",target:"_blank","aria-label":"Close","data-target":`${a}`,onClick:o=>{o.preventDefault(),e.onChange(!1,t[i])}})]},"lang-"+i))})]}):null}function ua(e){let{t}=B(),n=Te(null),{toggleModal:r}=e,a=i=>{i?.target?.id===I+"-overlay"&&r(i)};return d("dialog",{id:I+"-overlay",onClick:a,open:!0,children:d("article",{class:"add-modal",children:[d("a",{href:"#close","aria-label":"Close",class:"close","data-target":"modal-example",onClick:e.toggleModal}),d("div",{class:"add-text",children:t("add url")}),d("input",{placeholder:"URL",ref:n,value:e.urlValue}),d("blockquote",{children:d("p",{class:"text-sm",children:t("addUrlDescription")})}),d("div",{class:"flex",children:[d("div",{class:"footer-button",children:d("a",{href:"#cancel",role:"button",class:"full-button secondary margin-right","data-target":"modal-example",onClick:e.toggleModal,children:t("cancel")})}),d("div",{class:"footer-button",children:d("a",{href:"#confirm",role:"button",class:"full-button margin-left","data-target":"modal-example",onClick:i=>{if(i.preventDefault(),n.current&&n.current.value){if(e.onSubmitAddUrl){if(e.urlValue!==""){e.onSubmitAddUrl(n.current.value,e.index,e.type,"edit");return}e.onSubmitAddUrl(n.current.value,e.index,e.type);return}else if(e.onAddInterfaceUrl){if(e.urlValue!==""){e.onAddInterfaceUrl(n.current.value,"edit");return}e.onAddInterfaceUrl(n.current.value)}}},children:t("confirm")})})]})]})})}function Oa(e){let{t}=B(),[n,r]=O([]),[a,i]=O(!1),[o,s]=O(!1);function u(){e.onDeleteUrl(n,e.type),r([]),i(!1)}if(!e.urls.length)return null;let l=`checkAll${e.urls.length}`;return d("div",{children:[d(c,{}),d("div",{class:"url-list-item",children:e.urls.map((m,g)=>d("div",{className:"url-list",style:"padding:6px 24px;",children:d("div",{className:"url-left",style:{display:"flex",flexDirection:"row",alignItems:"center",width:"100%"},children:[o&&e.urls.length>1&&d("input",{type:"checkbox",checked:n.includes(m),style:"margin-right:12px;",onChange:p=>{p.target.checked?r([...n,m]):r(n.filter(f=>f!==m))}}),d("div",{className:"url-name height-tight",children:m}),d("div",{style:{flex:1}}),d("a",{style:{marginRight:"12px",cursor:"pointer"},onClick:p=>{e.onEditUrl(m,e.type,g)},children:t("edit")}),d("a",{style:{cursor:"pointer"},onClick:p=>{e.onDeleteUrl([m],e.type)},children:t("delete")})]})},"menu"+g))})]});function c(){return e.urls.length<2?null:d("div",{style:{display:"flex",flexDirection:"row",alignItems:"center",padding:"0 24px",marginBottom:"12px"},children:o?d(me,{children:[d("input",{type:"checkbox",id:l,checked:a,onChange:m=>{let p=m.target.checked;r(p?e.urls:[]),i(p)}}),d("label",{htmlFor:l,children:t("pickAll")}),d("div",{style:{flex:1}}),d("a",{style:{cursor:"pointer"},onClick:u,children:t("delete")})]}):d("a",{style:{marginLeft:"-24px",marginRight:"12px",cursor:"pointer"},onClick:()=>s(!0),children:t("batchEdit")})})}}function Fo(e){let{t}=B(),[n,r]=O(!1),[a,i]=O(""),[o,s]=O(0);W(()=>{Kt("esc",()=>{r(!1)})},[]);let u=(c,m,g)=>{r(!n),i(c),s(g)},l=(c,m,g,p)=>{e.onSubmitAddUrl?.(c,m,g,p),r(!n),i(""),s(0)};return d(me,{children:[d("div",{class:"nav",children:[d(Ce,{title:e.title,description:e.description}),d("div",{class:"nav-right",children:d("a",{href:"#",role:"button",class:"add-button secondary outline",onClick:c=>{c.preventDefault(),r(!n)},children:t("add")})}),n?d(ua,{toggleModal:c=>{c.preventDefault(),r(!n)},onSubmitAddUrl:l,type:e.type,urlValue:a,index:o}):null]}),d(Oa,{urls:e.urls||[],type:e.type,onDeleteUrl:e.onDeleteUrl,onEditUrl:u})]})}async function la(){let e=["bingGlobalConfig","baiduGlobalConfig",d6,xi];for(let t of e)await q.storage.local.remove(t);te()||await Qy(),await Df()}function Xx(){return te()?Promise.resolve("0 B"):G0()}var dm='',Bo="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iI0ZGQzczNiIgZD0iTTMgN2gxN3YxMEgzeiIvPjxwYXRoIGZpbGw9InVybCgjYSkiIGQ9Ik02Ljg5NyA5LjI0MmMuNDE1IDAgLjcyLjExMS45MjguMzQ3LjIwNy4yMzUuMzE4LjUyNy4zMTguODczcy0uMTEuNjIzLS4zMTguODQ1Yy0uMjA4LjIyMi0uNTI3LjMzMy0uOTI4LjMzM2gtMS4zM1Y5LjI0MmgxLjMzWm05Ljg0NiAxLjc4OGMuMzg4IDAgLjY2NS4xNTIuODQ1LjQ1Ny4xNTIuMjY0LjIzNS41ODIuMjYzLjk4NHYuMzE5YzAgLjQ5OS0uMDgzLjg4Ny0uMjYzIDEuMTkyLS4xOC4zMDQtLjQ1Ny40NTctLjgzLjQ1Ny0uMzg5IDAtLjY2Ni0uMTUzLS44NDYtLjQ0NC0uMTUyLS4yNjMtLjIzNS0uNTk1LS4yNjMtMS4wMTF2LS4yOTFjMC0uNDg1LjA4My0uODczLjI2My0xLjE3OC4xOC0uMzA1LjQ0My0uNDg1LjgzMS0uNDg1Wm0tMy40MDctMS4xMzZhMS4xNyAxLjE3IDAgMCAwLS43MDYuMjM1IDEuNDgyIDEuNDgyIDAgMCAwLS40MTUuNWwtLjA4My4xNjUtLjA3LS44MDNoLTEuMzU3djUuNDMyaDEuNDU0di0zLjY1OWEuODguODggMCAwIDEgLjMxOS0uMzg4Yy4xMS0uMDY5LjI1LS4xMS40MTUtLjEyNGguMTI1bC41NC4wMTQuMTY2LTEuMzE3Yy0uMDctLjAxNC0uMTI0LS4wMjgtLjE5NC0uMDQxLS4wNTUtLjAxNC0uMTI0LS4wMTQtLjE5NC0uMDE0Wk02Ljg5NiA4LjEySDQuMTE0djcuMzE3aDEuNDY4VjEyLjc5aDEuMzNjLjg0NCAwIDEuNDk1LS4yMDggMS45OC0uNjM4LjQ4NS0uNDMuNzItLjk4My43Mi0xLjY5cy0uMjM1LTEuMjYxLS43Mi0xLjY5Yy0uNDQzLS4zODktMS4wMzktLjYxLTEuNzczLS42MzhsLS4yMjEtLjAxNFptOS44NDcgMS43NzRjLS44MDMgMC0xLjQyNi4yNjMtMS44ODMuNzc2LS40MTYuNDctLjYzNyAxLjA2Ny0uNjc5IDEuNzczdi4zMzNjMCAuODE4LjIyMiAxLjQ4My42NzkgMS45OTUuNDU3LjUxMyAxLjA4Ljc3NiAxLjg4My43NzYuODA0IDAgMS40MjctLjI2MyAxLjg4NC0uNzc2LjQxNS0uNDcuNjM3LTEuMDUzLjY3OC0xLjc3M3YtLjMzM2MwLS44MTctLjIyMS0xLjQ4Mi0uNjc4LTEuOTk1LS40NTctLjUxMy0xLjA4LS43NzYtMS44ODQtLjc3NlpNMTguMDAzIDZhNiA2IDAgMCAxIDAgMTJIMFY5LjQyM0EzLjQyIDMuNDIgMCAwIDEgMy40MiA2aDE0LjU4M1oiLz48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImEiIHgxPSI3LjUiIHgyPSIyMiIgeTE9IjE5IiB5Mj0iNiIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wIHN0b3AtY29sb3I9IiMyMjIiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiM2OTY5NjkiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48L3N2Zz4=";var Qx="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADgAAAA4CAMAAACfWMssAAABC1BMVEUAAADt7vHt7vHn5+/v7+/u7vLs7O/Y2urv7+/I0uTu7/Ls7e/r6+/r7e/J1OTE0OGdrMHu7/Hu7/Lt7vHHz9/I0+Ps7O/V3eju7/GXp72YqL7s7u/I0uPH0+Pv7/OWpr3H0uLH0+OXp7vl6e67xtmquszi5u3W3ejAzd66x9jJ0+O5xdimtcmYprzI0+Ps7e+Yp73t7vHI0+OXp7309vnCzt/N1+Xd4+ucrMHp7PLa4evR2uff5O3F0OHo6+/j5+6uu82jssedrMKaqr/Y3+nP2ObR2OOpt8rm6e/k5+68yNq6xdW2w9XT3OivvdCmtcnu8fa/ytezwNKhsMTL09/c4+zZ3+m/y9zGz9seNO0nAAAAMXRSTlMA3+8gEJ9gECDfv3BAgO/v78+vkCCQUO/f37ewoIB/cGBAQO/v79/f39/Pz8/Pv6CfPHl8AQAAAyVJREFUSMedluda4kAUQAcUkGJB0bXturq9b3JTaUkITQOiYHv/JzEzmZYYIp/nhyYz93hnbqaI0ijVqoX6oRJyWNmt1tBqlIqVvBIjv1tcQfvALZlcYe0tGmEvQz3gWmrW4rJ0BeUVCutp3lpOeZXc2ts8YWZ72abw3mKWqOdMp+3U8OaWanSpKVeI1rOrdnTVuHyhOaq6/V1tsdoKr0ib+roF/khvJry++mMHwFPZ+8GLCbZGENJ7nI7b/amBaX0zP7W2fgOmM2Zrlw12T6EYC8D4HTXGFyBc8Tls0oQKQ/UBs7MdF3eo+FWJpyzIovAEuiUyyinFJzQ8APC4J0yPzJGIImVREeIEvF8k9Op61uuB3/PcQMfvEws8dSwi8UbZ5W9dlsD1QcKbkMaOKn2mSijmuWcQreNCkp6uEkx5rDX+0ooGaUEK15HZ5cE1VGWPbdI1gXRGpLfFxaqYIhloAJBp8sIWUEVOqPuwlHksZR3l5BnOIANdnmUO0QebFAayGMUKy0QHt44yNLr2+0nRxKK1VCI9QRgySIpN/Olxr7kAN3Dpn7h1hmSnPdkWLY/BxZwQdRyjmWBrmmbeuVjUNHsOELY80VVg8OLUk6J2o0XYw+AO/w7ADRsti4gDvlj/ic/YIeJLhk74wzFhLn3IE7bkuqw4OF8qJjxKVa3yRY7FazwdEuTaLN6eOzRvT15zNbSel8rqA5g4yIVbJt6CS8WJVJs8Qmyx2iQlFWdCDGAWPfTlhXMiHR0POOUChjjozuJDdWbD6GGAE3bF0YHHKlLq1lBLp4m72/wrYjbp2yUxzQzvQexGJKVUSKfhpGg3ZNMN8kzcQDQlN0m/nfTuo3b5PGYpxR4hIWNpGdjTqPEdj8pt8H9T5KOVutP7dkiTjJF48dM4cV85JC4dgx3ke0iwXqc3aCb9LrvKBRvhthwbGRJNKiYozLa6Aib3hFleRSyn/GvVSJhXo95iNom3/WygFEr7sbuUX1SCfbSEj2X59k6a5XO0lMa+8BLm1vsSyqJxWk4e6V6mJg/4b+KS/Hx6jlbk4uz4+Ag7R3/+n12khjwDw+rmuecPQ74AAAAASUVORK5CYII=",e8="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAMAAADXqc3KAAAAn1BMVEUAAADt7vHu7vLu7vLv7+/n5+fFxcXu7vHv7/PHx8eamprt7fLt7fHn5+vGxsbS09Surq6fn5+ZmZmZmZnGxsbGxsbt7/K/v7/Hx8ft7vHGxsaZmZn09vnk5eeqqquenp7p6u3X2NnLy8vU1dbr7O67u7uvr6/o6evh4uPR0dLCwsLAwMDZ2ty9vb6kpaWhoaHe3+HPz8+zs7OkpKTc3d7Gt0R8AAAAGXRSTlMA779wIBDv338gv5+AgHDv7+/v36+gn3BgD0kJmgAAAS1JREFUKM9dkOmSgyAQhNFo7mTvYwYEBa9oorne/9l2hqJSbr4q+NHNdBcjAukyXgBE8SwRU5IYHmwm1iyCCdFMBJbwxDK8B2iKLGjl8VAC+JmEcqzRrmnP5yzrbm93SuOeDQCcpNToGaV8ISGmAfBGPce+qjrsjSxYSbkBGtt1tZGEueLpwsZW8A8snlj2jD0efRZVtxzw4Ia2BFgIch1qOaHCM4lsHHA0WpOpKyk7qX2WWLBhhhxU7grlKlV7I+LyAm+DUplS/sqv2HL5FiDDSio15CQOdHrrl5L6kpqEMOHwTlIiOKu0WIDy5Bfkn3+HJTYXRNdmWXtA1nmJfu1lgRNcQw2encV/2J0I7OdIXM1YIzH/FQ9WX4i1JF4RP1dBDNZ+/S7lx/onDcIfdi8x4pYpSxgAAAAASUVORK5CYII=",t8="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAMAAADXqc3KAAAA51BMVEUAAABRT2tSUGpRT2tQUHBQUGjwtcxRT2tRUGtST2tSTmrvsMnvt89QUHDqTIpkXHhST2zQobmfdpPrTYrGVoHqS4nwtszvtMzvtc3vr89RT2vwtczASHb09vnIXYbt4OncqMDqTInGVoBbVnHqp8GqiKJlXHfz2+bsrsfkmrfIm7SggpvScZfKaY/q1uDtgKvRiKaNdY/MY4vy7fLy5Ozxydrxw9bhtcjnobzVlK/diam0j6jYfqHVeJyXfJWcd5TrXJOCb4l5aYNvYn3DUXzxzd3kwNDSorrth6/CjqnAeZnNdJaDb4nDaCDkAAAAGnRSTlMA73C/ICDv37+ff3AgEL+AgO/v7+/fr6BgELJb3PQAAAE/SURBVCjPXZHnUsMwEIRlOySkhw66k+24YScx6b0XOu//PJw0mozh+6Efu6ddzYlpqiWrwLlhmTmW5cLiZ4oZyzR4BsNkmhL/R0nPcx6FR6357ZbPuanyKefT62yjn37/cJwPbjeUJnuKNPeFuAaFjXhNgkUXONHDdR6CJIkh8HArlSo1UIUbx6sTEt4CZlfSaLBLOl2YeaixA2irLKrey4AzA4jpXQVG7hI6mCGBPonSaIF9StMUMe0hzrGjslhBGp7tDIUzfRPTnvhWhiHLQxjYQrwIoQ5nAXtZ3uD8AAkKYTsk0sAocNVSqqpkRaK+MYYNSTkms3wXXodCMZpAKD9FLzF6Bxg/ExMgXS+RluKHkGEZUYOi7sIf3DrTlPNAfOx2XSDyj+xM5QGg2yTIua+wLJVy7abZvKuVn7TwCyKmN+3PjJblAAAAAElFTkSuQmCC",n8="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9IkZyYW1lIj4KPHBhdGggaWQ9IlZlY3RvciIgZD0iTTguNzEwMjMgMTMuMzg3NkwxMy4yODkzIDguODA4NkwxNC4wOTc3IDguMDAwMjJMMTMuMjg5NyA3LjE5MjIyTDguNzEwMjMgMi42MTI3OUw3LjkwMjIzIDMuNDIwNzlMMTEuOTA5NSA3LjQyODc5SDEuOTA1NjZWOC41NzE2NUgxMS45MDk1TDcuOTAxODUgMTIuNTc5M0w4LjcxMDIzIDEzLjM4NzZaIiBmaWxsPSIjODM4MzgzIi8+CjwvZz4KPC9zdmc+Cg==";function qB(e){let{t}=B(),{accessToken:n,id:r,listAllFiles:a}=e,[i,o]=O(!1);function s(u,l){u.preventDefault(),o(!0),new La(n).delete(l).catch(c=>{bt(t("delete"))}).then(()=>a()).finally(()=>o(!1))}return d("a",{href:"#",className:"secondary margin-left text-sm",onClick:u=>s(u,r),"aria-busy":i,children:t("delete")})}function Lh(e){let{onClose:t,accessToken:n,authExpire:r}=e,{t:a}=B(),[i,o,s,u]=Oe(),[l,c]=O([]),[m,g]=O(!0),[p,f]=O(!1),[b,y]=O({});W(()=>{n&&v().then(()=>g(!1))},[n]);let h=w=>{w?.target?.id===I+"-overlay"&&t()};function v(){return new La(n).listAll().then(A=>{c(A)}).catch(A=>r())}function C(w){if(w.preventDefault(),l.length>=10)return bt(a("maxBackupFiles",{count:10}));f(!0);let A=I+"-config-"+Fs()+".json";new La(n).uploadConfig(i,A).catch(k=>{bt(a("uploadFail"))}).then(()=>v()).finally(()=>f(!1))}function S(w,A,k){w.preventDefault(),y({[k]:!0}),new La(n).getConfig(A).then(P=>{o(()=>({...P})),nt(a("importSuccess"))}).catch(P=>{D.error(P),bt(a("importFail"))}).finally(()=>y({}))}function x(w,A){new La(n).getConfig(w).then(k=>{let P=document.createElement("a");P.setAttribute("href","data:text/plain;charset=utf-8,"+encodeURIComponent(JSON.stringify(k,null,2))),P.setAttribute("download",A),P.style.display="none",document.body.appendChild(P),P.click(),document.body.removeChild(P)}).catch(k=>{D.error("download google config file failed",k),bt(a("downloadFail")+": "+k.message)})}function T(w){w.preventDefault(),o({...i,autoSync:!1}),zi.revoke(n).then(()=>t())}return d("dialog",{id:I+"-overlay",onClick:h,open:!0,children:d("article",{class:"md:w-[32rem] px-4",children:[d("a",{href:"#",title:a("clickToDownload"),"aria-label":"Close",className:"close","data-target":"modal-example",onClick:w=>{w.preventDefault(),t()}}),d("h4",{children:a("syncTitle")}),d("div",{className:"mb-4",children:l.map((w,A)=>d("div",{class:"flex flex-wrap justify-between",children:[d("div",{class:"mr-2 mb-2",children:[d("div",{children:d("a",{href:"#",onClick:k=>{k.preventDefault(),x(w.id,w.name)},class:"block truncate w-40 sm:w-auto",children:w.name.replace(I+"-","")})}),d("div",{class:"text-xs text-gray-500",children:[new Date(w.modifiedTime).toLocaleString(),",\xA0",gl(parseInt(w.size))]})]}),d("div",{children:[d("a",{href:"#",role:"button",className:"margin-right secondary","aria-busy":b[A],disabled:b[A],onClick:k=>S(k,w.id,A),children:a("import_hint")}),d(qB,{accessToken:n,id:w.id,listAllFiles:v})]})]},"file"+A))}),d("div",{className:"flex items-center",children:[d("a",{href:"#",role:"button",className:"mr-4","data-target":"modal-example","aria-busy":p,onClick:C,disabled:m,children:a("create_new_backup")}),d("a",{href:"#",className:"secondary text-sm","data-target":"modal-example",onClick:T,disabled:m,children:a("revokeAuth")})]})]})})}function Na(e,t){return e.localeCompare(t,void 0,{numeric:!0,sensitivity:"base"})>=0}var pe=Jo([]);function gt(e){let[t,n]=O(null);return W(()=>{Ze().then(r=>{n(r),D.debug("current config",r)})},[]),W(()=>{Ze().then(r=>{n(r)})},[e]),t}function ln(e){let[t,n]=O(null);return W(()=>{e&&Sn({url:"http://localhost",config:e,state:{cache:!1}}).then(r=>n(r))},[e]),t}function r8(){let[e,t]=O(!1),n=Pr();return W(()=>{te(!0)&&(!n||n=="0.0.0"||Na(n,"0.9.0")||t(!0))},[n]),[e,t]}function ca(){let[e,t]=O(null);return W(()=>{Mt().then(r=>{t(r)})},[]),[e,r=>{t(r),kt(r)}]}function mm(e){let[t,n]=O(null);return W(()=>{tt.get(dt,null).then(r=>{n(r?At(r):!1)}).catch(r=>{n(!1)})},[]),W(()=>{n(At(e))},[e]),t}var rt=class extends io{constructor(t){super(t),this.state={hasError:!1}}error;info;static getDerivedStateFromError(t){return{hasError:!0}}componentDidCatch(t,n){this.error=t,this.info=n}render(){return this.state.hasError?(D.error("ErrorBoundary",this.error,this.info),d(zB,{error:this.error,info:this.info})):this.props.children}};function zB({error:e,info:t}){let{t:n}=B(),r=location.protocol.includes("extension")&&location.href.includes("options.html");return d("div",{class:"error-boundary",children:[e?.message," ",JSON.stringify(t?.componentStack),d("div",{style:{marginTop:10},children:[n("error.configError"),d("a",{style:{marginLeft:6},href:r?location.href.replace(/#.+/,"#import_export"):"https://dash.immersivetranslate.com/#import_export",target:r?"":"_blank",children:n("error.goReset")})]})]})}var a8=D;function WB(){let[e,t]=O(null);return W(()=>{Ze().then(n=>{t(n)})},[]),e}function Ph(){let[e,t,n,r,a]=Oe(),i=WB();Je(e,t);let{t:o,setLang:s}=B(),[u,l]=ca();if(!i)return null;return d(rt,{children:d("div",{class:"pb-4",children:[d(c,{}),d(m,{}),!cs()&&d(g,{}),d(p,{config:i})]})});function c(){let f=h=>{h.preventDefault(),confirm(o("confirmResetConfig"))&&(a({...Ao(),updatedAt:new Date().toISOString()}),Bs().catch(v=>{a8.error("clean local config error",v)}),la().catch(v=>{a8.error("clean cache error",v)}),nt(o("resetSuccess")),setTimeout(()=>{window.location.reload()},500))},b=h=>{t(()=>({...h}))},y=h=>{h.preventDefault();let v=document.createElement("input");v.setAttribute("type","file"),v.setAttribute("accept","text/plain"),v.style.display="none",document.body.appendChild(v),v.oninput=C=>{let S=C.target,x=new FileReader;x.onload=function(){try{let T=JSON.parse(x.result);b(T),nt(o("successImportConfig"))}catch(T){bt(`Invalid JSON ${T.message}`)}},x.readAsText(S.files[0])},v.click(),document.body.removeChild(v)};return d(me,{children:[d("div",{class:"nav",children:d("strong",{class:"text-lg",children:o("import_export_title")})}),d("div",{class:"pb-2",children:[d("a",{class:"mr-2 secondary mb-2 !text-sm",onClick:y,href:"#",role:"button",children:[KB,o("import")]}),d("a",{href:"#",class:"secondary mr-2 mb-2 !text-sm",onClick:h=>{if(h.preventDefault(),cs()){let v=we();window.location.href=v.OPTIONS_URL+"#download_config"}else{let v=new Blob([JSON.stringify(e,null,2)],{type:"text/plain;charset=utf-8"});uo.saveAs(v,I+"-config-"+Fs()+".txt")}},role:"button",children:[GB,o("export")]}),d("a",{href:"#",onClick:f,class:"secondary text-sm",children:o("reset")})]})]})}function m(){return d("details",{class:"mt-4 mb-6",children:[d("summary",{children:o("clickToExpandConfig")}),d("pre",{children:d("code",{children:JSON.stringify(e,null,2)})})]})}function g(){let[f,b]=O(!1),[y,h]=O(!1),[v,C]=O(!1),[S,x]=O("");W(()=>{if(Gu()&&n){let _=localStorage.getItem(Yu);if(localStorage.removeItem(Yu),_){let L=globalThis.localStorage.getItem(af);D.debug("import_export","rawAuthInfoStr",L);let U={},j={},X="";if(L){globalThis.localStorage.removeItem(af);try{U=JSON.parse(L),j=U.state||{},X=U.access_token||""}catch(K){D.error("parse state error",K)}}if(X&&j&&(zi.setAuthInfo({access_token:X}),D.debug("import_export","Google OAuth:",U),U)){let K=U.state;D.debug("state",K),K?.mode==="auto"?(h(!0),R(X)):(C(!0),k(X))}}}},[n]);function T(){h(!0),w4({source:globalThis.location.href,mode:"auto"},!0).then(_=>{D.debug("import_export","Google OAuth:"+_),_!==null&&R(_)}).catch(_=>{_&&_.message==="tokenValidateErrorRedirectToAuthUrl"?D.debug("tokenValidateErrorRedirectToAuthUrl, ignore"):P(_)})}function w(){C(!0),b(!1),w4({source:globalThis.location.href,mode:"manual"},!0).then(_=>{D.debug("import_export","Google OAuth:"+_),_!==null&&k(_)}).catch(_=>{_&&_.message==="tokenValidateErrorRedirectToAuthUrl"?D.debug("tokenValidateErrorRedirectToAuthUrl, ignore"):P(_)})}function A(){x(""),T()}function k(_){x(_),C(!1),b(!0)}function P(_){h(!1),C(!1),b(!1),t({...e,autoSync:!1}),D.error("import_export","Google OAuth error:"+_),bt(o("authFail"))}function R(_){h(!0),D.debug("sync latest with drive",_,e),x(_),Ud(_,e,L=>{L.interfaceLanguage&&s(L.interfaceLanguage),a(L)},L=>l({...u,lastSyncedAt:L}),L=>t({...e,updatedAt:L}),L=>{L?nt(o("successSyncConfig")):nt(o("successSyncButNoChange"))},L=>bt(o("syncFail")+L)).finally(()=>{h(!1)})}function M(_){t({...e,autoSync:_.checked}),_.checked&&T()}return d(me,{children:[d("hgroup",{class:"my-2",children:[d("h5",{children:o("syncToCloud")}),d("h6",{class:"!text-sm",children:o("syncToCloudDescription")})]}),d("div",{children:[d("a",{className:"mr-4 secondary mb-2 !text-sm ",onClick:_=>{_.preventDefault(),T()},"aria-busy":y,href:"#",role:"button",children:[y?d(me,{}):i8,o("syncToGoogleDrive")]}),d("a",{href:"#","aria-busy":v,onClick:_=>{_.preventDefault(),w()},class:"secondary text-sm",children:o("backupToCloud")})]}),d("div",{class:"text-xs text-gray-500",children:u?.lastSyncedAt&&o("lastSyncedAt",{date:new Date(u.lastSyncedAt).toLocaleString()})}),u?.lastSyncErrorMessage&&d("p",{class:"mt-2 text-xs text-red-500"}),f?d(Lh,{onClose:()=>b(!1),authExpire:A,accessToken:S}):null]})}function p({config:f}){let b=s8(),[y,h]=O(!1),[v,C]=O(""),[S,x]=O(""),{t:T}=B();if(!b||!b.token)return null;let w=At(b);async function A(){confirm(T("proRightOpenPro"))?window.open($6):D.debug("\u53D6\u6D88\u4F1A\u5458")}async function k(){if(!w){A();return}try{if(y)return;h(!0),x("");let L=await gm(b?.token,e,a),U="";switch(L){case"upload":{U=T("successSyncConfigToAccount");break}case"override":{U=T("successSyncConfigInAccount");break}default:U=T("syncConfigNoUpdate")}C(U)}catch(L){C(""),x(L.message)}finally{h(!1)}}let P=de(L=>{if(!w){A();return}l({...u,proAutoSync:L})},[]),R=de(L=>{if(!w){A();return}t(U=>({...U,proSyncAPIKey:L}))},[]),M=u?.proAutoSync!=!1,_=e?.proSyncAPIKey!=!1;return w||(M=!1,_=!1),d(me,{children:[d("hgroup",{class:"my-2 mt-4",children:[d("h5",{children:T("syncToAccount")}),d("h6",{class:"!text-sm",children:T("syncToAccountDescription")})]}),d("fieldset",{class:"my-4",children:d("label",{for:"switch",children:[d("input",{type:"checkbox",id:"enabled",name:"enabled",role:"switch",onClick:L=>{L.preventDefault(),P(!M)},checked:M}),T("enableAutoSyncUserSettings")]})}),d("fieldset",{class:"my-4",children:d("label",{for:"switch",children:[d("input",{type:"checkbox",id:"enabled",name:"enabled",role:"switch",onClick:L=>{L.preventDefault(),R(!_)},checked:_}),T("enableAutoSyncAPIKey")]})}),d("a",{className:"mr-4 secondary mb-2 !text-sm ",onClick:L=>{L.preventDefault(),k()},"aria-busy":y,href:"#",role:"button",children:[i8," ",T("syncToAccountButton")]}),d("p",{class:"text-xs text-gray-500 mb-2",hidden:!(!S&&v),children:v}),d("p",{class:"text-xs text-gray-500 mb-2",hidden:!(!S&&!v&&u?.accountLastSyncedAt&&w),children:T("lastSyncedAt",{date:V5(u.accountLastSyncedAt)})}),d("p",{class:"text-xs text-gray-500 mb-2",hidden:Ue()||w,children:d("span",{dangerouslySetInnerHTML:{__html:T("proRightDescription",{1:Z+"pricing/?utm_source=extension&utm_medium=settings&utm_campaign=option_sync_config"})}})}),d("p",{class:"text-xs text-red-500 mb-2",hidden:!S,children:S})]})}}var VB=Fn(gm,1e3);async function gm(e,t,n){try{if(t===null)return"noupdate";let r=await Mt();if(t.updatedAt){let u=new Date().getTime(),l=new Date(t.updatedAt).getTime();if(u-l<2e3){let c=Fi(t.proSyncAPIKey,t);return await Mh(e,c),await kt(r),"upload"}}let{remoteSetting:a,remoteTimestamp:i}=await u8(e);r.accountLastSyncedAt=Date.now(),D.debug("settings",t),D.debug("remoteSettings",a),D.debug("local settings.updatedAt",t.updatedAt),D.debug("remote settings.updatedAt",a.updatedAt),D.debug("last synced at",r.accountLastSyncedAt),m5(t,i);let o=!1;if(t.updatedAt&&(!a||!a.updatedAt)&&(o=!0),!o&&t.updatedAt>a.updatedAt&&(o=!0),D.debug("isUpload",o),o){let u=Fi(t.proSyncAPIKey,t);return await Mh(e,u),await kt(r),"upload"}let s=!1;return a.updatedAt&&(!t||!t.updatedAt)&&(s=!0),!s&&t.updatedAt{!n||!n.token||r&&r.proAutoSync===!1||g5(n)&&VB(n.token,e,t)},[e,n])}function s8(){let[e,t]=O(null);return W(()=>{tt.get(dt,null).then(n=>{t(n)})},[t]),e}function u8(e){return(location.href?.indexOf("popup.html")>0?Ir:ne)({responseType:"json",url:ft+"v1/user/settings",method:"get",headers:{token:e}}).then(n=>({remoteSetting:n.data,remoteTimestamp:n.timestamp*1e3}))}function Mh(e,t){return delete t.localUpdatedAt,(location.href?.indexOf("popup.html")>0?Ir:ne)({responseType:"json",url:ft+"v1/user/settings",method:"post",headers:{token:e,"content-type":"application/json"},body:JSON.stringify(t)}).then(r=>r.data)}var i8=d("svg",{class:"inline mr-1",xmlns:"http://www.w3.org/2000/svg",width:"18",height:"18",viewBox:"0 0 24 24",children:d("path",{fill:"currentColor",d:"M15.375 19.25q-.525.25-.95-.038q-.425-.287-.425-.937q0-.25.163-.487q.162-.238.412-.363q1.575-.75 2.5-2.225T18 11.95q0-1.125-.425-2.188Q17.15 8.7 16.25 7.8L16 7.55V9q0 .425-.287.712Q15.425 10 15 10t-.712-.288Q14 9.425 14 9V5q0-.425.288-.713Q14.575 4 15 4h4q.425 0 .712.287Q20 4.575 20 5t-.288.713Q19.425 6 19 6h-1.75l.4.35q1.225 1.225 1.788 2.662Q20 10.45 20 11.95q0 2.4-1.25 4.362q-1.25 1.963-3.375 2.938ZM5 20q-.425 0-.713-.288Q4 19.425 4 19t.287-.712Q4.575 18 5 18h1.75l-.4-.35q-1.225-1.225-1.788-2.662Q4 13.55 4 12.05q0-2.4 1.25-4.363Q6.5 5.725 8.625 4.75q.525-.25.95.037q.425.288.425.938q0 .25-.162.487q-.163.238-.413.363q-1.575.75-2.5 2.225T6 12.05q0 1.125.425 2.187Q6.85 15.3 7.75 16.2l.25.25V15q0-.425.288-.713Q8.575 14 9 14t.713.287Q10 14.575 10 15v4q0 .425-.287.712Q9.425 20 9 20Z"})}),KB=d("svg",{class:"inline mr-1",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",width:"18",height:"18",children:[d("path",{fill:"none",d:"M0 0h24v24H0z"}),d("path",{d:"M3 19h18v2H3v-2zm10-5.828L19.071 7.1l1.414 1.414L12 17 3.515 8.515 4.929 7.1 11 13.17V2h2v11.172z"})]}),GB=d("svg",{class:"inline mr-1",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",width:"18",height:"18",children:[d("path",{fill:"none",d:"M0 0h24v24H0z"}),d("path",{d:"M3 19h18v2H3v-2zM13 5.828V17h-2V5.828L4.929 11.9l-1.414-1.414L12 2l8.485 8.485-1.414 1.414L13 5.83z"})]});var $B=e=>{let{children:t,isOpen:n,closeModal:r}=e,a={position:"fixed",top:"0",left:"0",width:"100%",height:"100%",background:"rgba(0, 0, 0, 0.5)",display:n?"block":"none"},i={position:"absolute",top:"50%",left:"50%",transform:"translate(-50%, -50%)",background:"white",padding:"30px",borderRadius:"5px",boxShadow:"0 2px 10px rgba(0, 0, 0, 0.2)",...e.contentStyles};return d("div",{style:a,onClick:s=>{s?.target?.id===`${I}-modal-overlay`&&r()},id:`${I}-modal-overlay`,children:d("div",{style:i,children:t})})},l8=$B;var _h="Arial",Xl=(e,t="at")=>{try{return typeof e!="string"||!document.createElement("canvas").getContext("2d")?!1:e.toLowerCase()===_h.toLowerCase()?!0:c8(_h,t).join("")!==c8(e,t).join("")}catch{return!1}};function c8(e,t){let n=t.length*12,r=20,a=new Date().getTime(),i=document.createElement("canvas"),o=i.getContext("2d");if(!o)return[];i.width=n,i.height=r,o.textAlign="center",o.fillStyle="black",o.textBaseline="middle",o.clearRect(0,0,n,r),o.font="12px "+e+", "+_h,o.fillText(t,n/2,r/2);let s=o.getImageData(0,0,n,r).data;return Array.from(s).filter(l=>l!==0)}function Rh(e){let{t}=B(),{userConfig:n,isProUser:r,currentProvider:a,provider:i,onChange:o}=e,s=t(i.descriptionKey,{1:i.descriptionLink1,2:i.descriptionLink2});return!r&&i.descriptionKeyForNormal&&(s=t(i.descriptionKeyForNormal,{1:i.descriptionLink1,2:i.descriptionLink2})),(!n||Tr(n))&&!r&&i.name=="pro"?null:d("label",{class:"pro-radio-label",for:i.name,children:[d("div",{class:"pro-input-radio",children:d("input",{type:"radio",id:i.name,name:i.name,value:i.name,onClick:o,checked:i.name===a})}),d("div",{class:"pl-4",children:[d("div",{class:"pro-radio-title",children:t(i.nameKey)}),d("small",{class:"pro-radio-desc muted",dangerouslySetInnerHTML:{__html:s}})]})]})}async function d8(e,t,n){try{let r=await window.crypto.subtle.importKey("raw",Ih(t),"AES-GCM",!0,["encrypt","decrypt"]),a=Ih(e),i=await globalThis.crypto.subtle.encrypt({name:"AES-GCM",iv:Ih(n)},r,a);return YB(i)}catch{return Promise.reject("Encryption failed")}}function YB(e){let t="",n=new Uint8Array(e),r=n.byteLength;for(let a=0;a{let L=_.params||{};if(R.os&&(L.os_name=R.os.name||"unknown",L.os_version=R.os.version||"unknown",L.os_version_name=R.os.versionName||"unknown"),R.browser&&(L.browser_name=R.browser.name||"unknown",L.browser_version=R.browser.version||"unknown",r&&(L.browser_name=r.name,L.browser_version=r.version)),R.platform&&(L.platform_type=R.platform.type||"unknown"),R.engine&&(L.engine_name=R.engine.name||"unknown",L.engine_version=R.engine.version||"unknown"),n.translationService){L.translation_service||(L.translation_service=n.translationService);let j=n.config.translationServices?.[n.translationService];!L.ai_assistant&&L.translation_service&&n.specialAiAssistant?.applyTranslationService==L.translation_service&&(L.ai_assistant=n?.specialAiAssistant.id),j&&(j.provider&&(L.translation_service_provider=j.provider),n.translationService==="openai"&&j.provider==="custom"&&(j.apiUrl?j.apiUrl.startsWith("https://api.openai.com/")?L.openai_is_official="1":L.openai_is_official="0":L.openai_is_official="1"),j.extends=="ai"&&!L.ai_assistant&&(L.ai_assistant="common"))}if(L.translation_service&&L.translation_service.startsWith("custom")&&(L.translation_service="custom-ai"),L.ai_assistant&&L.ai_assistant.startsWith("custom")&&(L.ai_assistant="custom"),L.ai_assistant_use&&L.ai_assistant_use.startsWith("custom")&&(L.ai_assistant_use="custom"),n.targetLanguage&&(L.target_language=n.targetLanguage),n.config.interfaceLanguage&&(L.interface_language=n.config.interfaceLanguage),n.config.enableDefaultAlwaysTranslatedUrls?L.enable_default_always_translated_urls=n.config.enableDefaultAlwaysTranslatedUrls?"1":"0":L.enable_default_always_translated_urls="0",m&&(L.version=m),n.config.enableInputTranslation?L.enable_input_translation=n.config.enableInputTranslation?"1":"0":L.enable_input_translation="0",n.config.translationTheme&&(L.translation_theme=n.config.translationTheme),n.config.alpha&&(L.alpha=n.config.alpha.toString()),n.config.translationLanguagePattern&&n.config.translationLanguagePattern.matches?.length>0?L.always_translate_languages=n.config.translationLanguagePattern.matches.join(","):L.always_translate_languages="none",a.INSTALL_FROM&&(L.install_from=a.INSTALL_FROM),n.config.beta&&(L.beta=n.config.alpha.toString()),n.config.translationArea&&(L.translation_area=n.config.translationArea),C){L.install_day=fd(v);let j=bd(v);L.install_week=`${j.year}${j.week}`}if(n.user){let j=Ty(n.user);j&&Object.keys(j).forEach(X=>{L[X]=j[X]})}else L.user_type="anonymous";n.config.translationMode&&(L.translation_mode=n.config.translationMode),L.userscript=o.toString(),x?L.is_new_user_today="1":L.is_new_user_today="0",L.is_new_user_this_week=w?"1":"0",L.is_new_user_this_month=A?"1":"0",L.is_new_user_this_year=k?"1":"0",n.config.tempTranslateDomainMinutes?L.temp_translate_domain_minutes=n.config.tempTranslateDomainMinutes.toString():L.temp_translate_domain_minutes="0";let U="html";if(n.rule.pageType&&(U=n.rule.pageType),L.page_type=U,s?L.main_frame=0:L.main_frame=1,!c){let j=n.url;try{let X=new URL(j);L.site_host=X.hostname}catch{L.site_host="unknown"}n.sourceLanguage&&(L.source_language=n.sourceLanguage)}return b&&(L.ab_tag=b),y&&(L.ab_group=y),L.campaign=h||"none",{..._,params:L}});if(i)return;P.forEach(async _=>{let L=await ne({responseType:"text",url:_,method:"POST",body:JSON.stringify({client_id:p,user_id:p,events:M})})}),n.config.enableSelfServiceReport&&ZB(p,M),n.config.enablePerformanceReport&&QB(n,M)}catch(r){D.debug("report error",r)}}function ZB(e,t){try{t.forEach(n=>{let r={...n.params,event_name:n.name,device_id:e};m8(r);let a=Date.now()+(Math.random()*100).toFixed(0);ne({url:dl,method:"POST",responseType:"text",body:JSON.stringify({nonce:a,subject:"user_behaviour",logs:[JSON.stringify(r)]})})})}catch(n){D.debug("report self service error",n)}}var JB=Date.now(),XB=["translate_page","translate_video_subtitle"];function QB(e,t){try{t.forEach(async n=>{if(!XB.includes(n.name)||e.config.performanceBlockUrls?.some(l=>mt(globalThis.location.href,l)))return;let i={...n.params,event_name:"performance"};m8(i);let o={type:n.name,u:globalThis.location.href,preload_time:Date.now()-JB},s=await d8(JSON.stringify(o),ay,iy);i.ex_char_arg1=s;let u=Date.now()+(Math.random()*100).toFixed(0);ne({url:dl,method:"POST",responseType:"text",body:JSON.stringify({nonce:u,subject:"user_behaviour",logs:[JSON.stringify(i)]})})})}catch(n){D.debug("report self service error",n)}}function m8(e){return e?.install_day&&(e.install_day=hd(e.install_day)),e.temp_translate_domain_minutes&&(e.temp_translate_domain_minutes=parseInt(e.temp_translate_domain_minutes.toString())),e.site_host&&delete e.site_host,e}function Xi({config:e,ctx:t,serviceType:n,title:r,description:a,user:i,whiteListServices:o,hiddenSetting:s}){let{t:u,lang:l}=B(),c=Ue(),[m,g]=O(!1),[p,f]=O(""),[b,y]=O(""),[h,v,C,S,x]=Ae(pe),T=mm(i),w=M=>{v(_=>{let L={..._,[n]:M};return n==="translationService"&&(je("change_translate_service",[{name:"change_translate_service",params:{translation_service:`${_.translationService}_${M}`}}],t),L.translationServiceChangedbyUserAt=new Date().toISOString()),L})},A=re(()=>{if(!t)return[];t.user=i??t.user;let M=Ts(t,n,l);return o?.length&&(M=M.filter(_=>o.find(L=>L==_.id))),M},[t,i,n,l,o]),k=re(()=>{if(e&&t){t.user=i??t.user;let{translationServices:M}=e,_=t[n],L=M?.[_],U=zl(L,t.localConfig.aiAssistants||[]);if(U&&L){let j=ru(U);return{...L,...j,aiAssistant:U}}return L?{...L}:{}}return null},[e,t,i]),P=re(()=>{if(e&&t){t.user=i??t.user;let M=t[n];return ws(t,n,l,M)||null}return null},[e,t,i,l]),R=!!P?.providers?.length||!!P?.explicitProps?.length||!!P?.optionalProps?.length;return s&&(R=!1),d(me,{children:[d("div",{class:"nav",children:[d(Ce,{title:r||u("service"),description:a||u("select translation service")}),d(eO,{selectService:w,translationServiceItems:A,ctx:t,setVerifiedErrorMessage:f,setVerifiedSuccessMessage:y,isProUser:!!T,serviceType:n,isInSafari:c,hiddenMore:!!o?.length,t:u})]}),d(tO,{verifiedErrorMessage:p}),d(nO,{ctx:t,curServiceConfig:k,curServiceItem:P,isVerifyingService:m,verifiedSuccessMessage:b,setVerifiedErrorMessage:f,setVerifiedSuccessMessage:y,setIsVerifyingService:g,t:u}),R&&d("article",{children:[d(Bh,{config:e,curServiceItem:P,setSettings:v,isProUser:!!T,t:u}),d(Oh,{curServiceItem:P,t:u}),d(Nh,{curServiceItem:P,t:u}),d(Fh,{currentTranslationServiceItem:P,t:u}),Uh({config:e,curServiceConfig:k,curServiceItem:P,setSettings:v,isProUser:!!T,t:u}),jh({config:e,curServiceConfig:k,curServiceItem:P,setSettings:v,t:u})]})]})}function Fh({currentTranslationServiceItem:e,t}){return e?.id=="gemini"?e.config.disableWarning?null:d("div",{class:"description py-2",children:t("geminiWarning")}):null}function eO({selectService:e,translationServiceItems:t,ctx:n,setVerifiedErrorMessage:r,setVerifiedSuccessMessage:a,isProUser:i,serviceType:o,isInSafari:s,t:u,hiddenMore:l}){return d("select",{class:"select",onChange:c=>{c.preventDefault(),r(""),a("");let m=c.target.value;if(m==="more"){location.href=location.href.replace(/#.+/,"#services");return}e(m)},children:[t.map((c,m)=>d("option",{value:c.id,selected:c.id===n?.config?.[o],children:U0(c,i,s,u)},"service-item="+m)),d("option",{value:"more",hidden:l,children:u("moreTranslationServices")})]})}function tO({verifiedErrorMessage:e}){return e?d("p",{class:"verified text-red-500 mr-2",dangerouslySetInnerHTML:{__html:e}}):null}function nO({ctx:e,curServiceConfig:t,curServiceItem:n,isVerifyingService:r,verifiedSuccessMessage:a,setVerifiedErrorMessage:i,setVerifiedSuccessMessage:o,setIsVerifyingService:s,t:u}){return!t||!n?null:d("div",{class:"text-right text-sm",children:[a&&d("span",{class:"verified text-green-500 mr-2",children:u("verified")}),d("a",{"aria-busy":r,href:"#",class:"secondary",onClick:async l=>{l.preventDefault();try{i(""),o(""),s(!0),await pt(500);let c=n.class;c&&c.clearState&&await c.clearState();let m=e.targetLanguage,g="Hello World.",p="en";m==="en"&&(g="\u4F60\u597D\uFF0C\u6211\u7684\u4E16\u754C\uFF01",p="zh-CN"),await cr({id:1e6,text:g,from:p,to:m,url:"https://google.com",fromByClient:"auto",refresh:!0},{...e,translationService:n.id,rule:{...e?.rule,paragraphMinTextCount:1},sourceProgram:"verify"}),o("verified")}catch(c){D.debug("e.status",c.status),D.error(c);let m=c.message;try{m=c?.uiConfig?.(e)?.errMsg||c.message}catch(g){D.error("final Message parse error",g)}i(m)}finally{s(!1)}},children:u("verifyService")})]})}function Bh({config:e,curServiceItem:t,setSettings:n,isProUser:r,t:a}){return t?.providers?.length?d("fieldset",{children:[d("legend",{class:"mb-4",children:a("chooseProviderLabel")}),t.providers.map((i,o)=>d(Rh,{userConfig:e,isProUser:!!r,provider:i,currentProvider:t.currentProvider,onChange:s=>{s.preventDefault();let l=s.target.value;l&&n(c=>{let m=c.translationServices||{},g=m[t.id]||{};return{...c,translationServices:{...m,[t.id]:{...g,provider:l}}}})}}))]}):null}function Oh({curServiceItem:e,t}){return e?.titleKey?d("div",{class:"description pb-1",dangerouslySetInnerHTML:{__html:ut.sanitize(t(e?.titleKey),{ALLOWED_ATTR:["href","target"]})}}):null}function Nh({curServiceItem:e,t}){return!e?.docUrl||e.providers.length?null:d("div",{children:[d("a",{target:"_blank",class:"pb-1 docUrl",href:e.homepage,children:t(`translationServices.${e.id}`)}),"\xA0",d("span",{class:"description pb-1",children:t("please refer to")}),"\xA0",d("a",{target:"_blank",class:"pb-1 docUrl",href:e.docUrl,children:t("KeyAndConfigurationTutorial")})]})}function Uh({config:e,curServiceConfig:t,curServiceItem:n,setSettings:r,isProUser:a,t:i}){return!t||!e||!n?.explicitProps?.length?null:d(me,{children:n.explicitProps.map((o,s)=>d("div",{class:"mt-2",children:[d(sa,{config:e,isProUser:!!a,currentProvider:n.currentProvider,service:n?.id,field:o,value:t[o.name],onSetSettings:r,onChange:u=>{r(l=>{let c=l.translationServices||{},m=c[n.id]||{};return{...l,translationServices:{...c,[n.id]:{...m,[o.name]:u}}}})},onFinish:()=>{nt(i("saved"))}},o.name+n.id),d(rO,{t:i,config:e,prop:o,curServiceConfig:t,curServiceItem:n,setSettings:r})]},"service-item-prop-"+o.name+s))})}function jh({config:e,curServiceConfig:t,curServiceItem:n,setSettings:r,t:a,forceExpand:i}){if(!t||!e||!n?.optionalProps?.length||!r)return null;let o=n?.id.startsWith("custom-ai"),s=d(me,{children:[d("div",{children:n.optionalProps.map((u,l)=>{let c=t[u.name];u.name==="apiUrl"&&n?.id==="openai"&&t?.APIKEY?.startsWith("immersiveopenai_")&&(u={...u,disabled:!0},c=`https://openai-api.${et}/v1/chat/completions`),u.name=="placeholderDelimiters"&&(u.default=t.placeholderDelimiters||u.default);let m=u.name!="assistantId"&&u.name!="apiUrl"&&!!t.aiAssistant;return t?.aiAssistant&&!t?.aiAssistant?.enableRichTranslate&&u.name=="enableRichTranslate"?null:d("div",{class:"mt-2",children:d(sa,{config:e,service:n?.id,disabled:m,field:u,value:c,onSetSettings:r,onChange:g=>{r(p=>{let f=p.translationServices||{},b=f[n.id]||{};return{...p,translationServices:{...f,[n.id]:{...b,[u.name]:g}}}})},onFinish:()=>{nt(a("saved"))}},u.name+n.id+t.assistantId+t.fallbackAssistantId)},"service-item-optional-prop-"+u.name+l)})}),d("a",{href:"#",class:"secondary text-sm mt-2",onClick:u=>{u.preventDefault(),window.confirm(a("confirmResetToDefaultSettings"))&&r(c=>{let m=c.translationServices||{};setTimeout(()=>window.location.reload(),50);let g=m[n.id]||{};if(o){let p=["type","name","extends","apiUrl","APIKEY"];Object.keys(g).forEach(f=>{p.includes(f)||delete g[f]})}else g={};return{...c,translationServices:{...m,[n.id]:g}}})},children:a("resetToDefaultSettings")})]});return i?s:d(me,{children:d("details",{class:"pt-4 border-none",children:[d("summary",{style:{lineHeight:"1rem"},children:[a("moreOptions"),"\xA0\u{1F449}"]}),s]})})}function rO({config:e,curServiceConfig:t,curServiceItem:n,setSettings:r,t:a,prop:i}){if(i?.name!="assistantId")return null;let o=t.assistantId,s=t.fallbackAssistantId;if(o!="auto")return null;let u=re(()=>{let c={...i,labelKey:"field_label.fallbackAssistant"};return c.options=i.options?.filter(m=>!["auto","more"].includes(m.value)),c},[i]),l=de(c=>{r(m=>{let g=m.translationServices||{},p=g[n.id]||{};return{...m,translationServices:{...g,[n.id]:{...p,fallbackAssistantId:c}}}})},[r]);return d(sa,{config:e,service:n?.id,field:u,value:s,onSetSettings:r,onChange:l,onFinish:()=>{nt(a("saved"))}})}function g8(e){let{ctx:t,setSettings:n,currentTranslationServiceItem:r,currentTranslationServiceConfig:a}=e,{t:i}=B(),o=r?.id;return!o||a?.type!=="custom-ai"?null:d("div",{class:"flex justify-center mt-6",children:d("a",{class:"cursor-pointer ",style:{color:"red"},onClick:async()=>{if(t?.translationService===o){bt(i("translationServices.deleteDefaultError"));return}globalThis.confirm(i("translationServices.deleteConfirm"))&&(await n(l=>{let c=l.translationServices||{};return delete c[o],{...l,translationServices:{...c}}}),window.location.href="#services")},children:i("translationServices.delete")})})}function p8(){return d("svg",{id:"svg",version:"1.1",xmlns:"http://www.w3.org/2000/svg",width:"30",height:"30",viewBox:"0, 0, 400,400",children:d("g",{id:"svgg",children:[d("path",{id:"path0",d:"M116.705 75.100 L 116.600 89.000 88.900 89.103 L 61.200 89.205 61.200 137.600 L 61.200 185.995 88.900 186.097 L 116.600 186.200 116.704 207.100 L 116.807 228.000 130.604 228.000 L 144.400 228.000 144.400 207.000 L 144.400 186.000 172.200 186.000 L 200.000 186.000 200.000 137.600 L 200.000 89.200 172.200 89.200 L 144.400 89.200 144.400 75.200 L 144.400 61.200 130.605 61.200 L 116.810 61.200 116.705 75.100 M227.600 88.772 L 227.600 102.800 250.576 102.800 C 265.463 102.800,273.640 102.941,273.800 103.200 C 273.936 103.420,274.387 103.600,274.803 103.600 C 281.873 103.600,292.696 112.756,295.278 120.921 C 295.778 122.505,296.371 123.928,296.594 124.085 C 296.854 124.268,297.044 130.468,297.124 141.385 L 297.247 158.400 311.262 158.400 L 325.277 158.400 325.083 140.900 C 324.882 122.835,324.541 118.696,323.013 115.765 C 322.678 115.124,322.404 114.303,322.402 113.940 C 322.398 112.713,319.594 106.004,317.992 103.386 C 317.116 101.956,316.400 100.635,316.400 100.451 C 316.400 100.267,315.995 99.677,315.500 99.139 C 315.005 98.601,314.107 97.412,313.504 96.496 C 311.880 94.027,305.442 87.743,302.856 86.103 C 301.615 85.316,300.456 84.430,300.280 84.136 C 300.104 83.841,299.804 83.600,299.613 83.600 C 299.422 83.600,297.879 82.780,296.184 81.778 C 292.949 79.865,288.492 78.078,284.796 77.210 C 283.588 76.927,282.420 76.558,282.200 76.390 C 280.817 75.333,275.285 75.062,251.900 74.906 L 227.600 74.745 227.600 88.772 M116.600 137.600 L 116.600 158.200 102.700 158.305 L 88.800 158.410 88.800 137.600 L 88.800 116.790 102.700 116.895 L 116.600 117.000 116.600 137.600 M172.000 137.600 L 172.000 158.400 158.200 158.400 L 144.400 158.400 144.400 137.600 L 144.400 116.800 158.200 116.800 L 172.000 116.800 172.000 137.600 M255.091 172.900 C 254.773 174.314,252.711 179.778,252.412 180.000 C 252.263 180.110,251.461 182.090,250.628 184.400 C 249.795 186.710,248.891 188.960,248.619 189.400 C 248.166 190.130,246.935 193.348,245.328 198.000 C 244.986 198.990,244.579 199.890,244.424 200.000 C 244.269 200.110,243.461 202.090,242.628 204.400 C 241.795 206.710,240.891 208.960,240.619 209.400 C 240.166 210.130,238.935 213.348,237.328 218.000 C 236.986 218.990,236.579 219.890,236.424 220.000 C 236.269 220.110,235.461 222.090,234.628 224.400 C 233.795 226.710,232.891 228.960,232.619 229.400 C 232.166 230.130,230.935 233.348,229.328 238.000 C 228.986 238.990,228.579 239.890,228.424 240.000 C 228.269 240.110,227.461 242.090,226.628 244.400 C 225.795 246.710,224.883 248.969,224.600 249.421 C 224.317 249.872,223.808 251.042,223.468 252.021 C 221.781 256.882,220.655 259.819,220.412 260.000 C 220.263 260.110,219.461 262.090,218.628 264.400 C 217.795 266.710,216.883 268.969,216.600 269.421 C 216.317 269.872,215.808 271.042,215.468 272.021 C 213.781 276.882,212.655 279.819,212.412 280.000 C 212.263 280.110,211.461 282.090,210.628 284.400 C 209.795 286.710,208.891 288.960,208.619 289.400 C 208.166 290.130,206.935 293.348,205.328 298.000 C 204.986 298.990,204.579 299.890,204.424 300.000 C 204.269 300.110,203.461 302.090,202.628 304.400 C 201.795 306.710,200.891 308.960,200.619 309.400 C 200.166 310.130,198.935 313.348,197.328 318.000 C 196.986 318.990,196.583 319.890,196.433 320.000 C 196.191 320.178,194.400 324.617,194.400 325.040 C 194.400 325.133,201.186 325.162,209.480 325.105 L 224.560 325.000 225.465 322.471 C 225.963 321.079,226.659 319.369,227.011 318.671 C 227.637 317.428,230.057 311.085,230.587 309.300 C 230.734 308.805,231.001 308.400,231.180 308.400 C 231.360 308.400,231.597 307.995,231.708 307.500 C 231.993 306.224,234.272 300.138,235.022 298.649 C 235.639 297.423,238.062 291.071,238.587 289.300 C 238.734 288.805,239.022 288.400,239.227 288.400 C 239.432 288.400,239.600 288.145,239.600 287.833 C 239.600 287.521,239.954 286.441,240.386 285.433 L 241.172 283.600 269.531 283.600 L 297.891 283.600 298.546 285.313 C 298.906 286.256,299.200 287.175,299.200 287.355 C 299.200 287.536,299.629 288.537,300.152 289.580 C 300.676 290.623,301.788 293.349,302.623 295.638 C 303.458 297.927,304.269 299.890,304.424 300.000 C 304.579 300.110,304.987 301.010,305.331 302.000 C 306.989 306.773,307.765 308.786,308.800 311.000 C 310.009 313.586,311.554 317.639,311.888 319.100 C 312.001 319.595,312.238 320.000,312.416 320.000 C 312.593 320.000,312.945 320.675,313.198 321.500 C 313.452 322.325,313.847 323.495,314.078 324.100 L 314.497 325.200 329.449 325.200 C 346.303 325.200,345.174 325.457,343.448 322.020 C 342.924 320.977,341.812 318.251,340.977 315.962 C 340.142 313.673,339.337 311.710,339.188 311.600 C 338.945 311.419,337.819 308.482,336.132 303.621 C 335.792 302.642,335.283 301.472,335.000 301.021 C 334.717 300.569,333.805 298.310,332.972 296.000 C 332.139 293.690,331.337 291.710,331.188 291.600 C 330.945 291.419,329.819 288.482,328.132 283.621 C 327.792 282.642,327.283 281.472,327.000 281.021 C 326.717 280.569,325.805 278.310,324.972 276.000 C 324.139 273.690,323.337 271.710,323.188 271.600 C 322.945 271.419,321.819 268.482,320.132 263.621 C 319.792 262.642,319.283 261.472,319.000 261.021 C 318.717 260.569,317.805 258.310,316.972 256.000 C 316.139 253.690,315.337 251.710,315.188 251.600 C 314.945 251.419,313.819 248.482,312.132 243.621 C 311.792 242.642,311.283 241.472,311.000 241.021 C 310.717 240.569,309.805 238.310,308.972 236.000 C 308.139 233.690,307.337 231.710,307.188 231.600 C 306.945 231.419,305.819 228.482,304.132 223.621 C 303.792 222.642,303.283 221.472,303.000 221.021 C 302.717 220.569,301.805 218.310,300.972 216.000 C 300.139 213.690,299.331 211.710,299.176 211.600 C 299.021 211.490,298.614 210.590,298.272 209.600 C 296.665 204.948,295.434 201.730,294.981 201.000 C 294.709 200.560,293.805 198.310,292.972 196.000 C 292.139 193.690,291.331 191.710,291.176 191.600 C 291.021 191.490,290.614 190.590,290.272 189.600 C 288.667 184.953,287.434 181.730,286.982 181.000 C 286.710 180.560,285.905 178.580,285.192 176.600 C 284.480 174.620,283.718 172.775,283.500 172.500 C 283.195 172.117,279.842 172.000,269.198 172.000 L 255.293 172.000 255.091 172.900 M270.342 214.500 C 270.978 216.680,272.184 219.788,272.480 220.011 C 272.634 220.128,273.474 222.198,274.346 224.611 C 275.218 227.025,276.219 229.562,276.570 230.249 C 277.192 231.467,279.455 237.406,279.904 239.000 C 280.028 239.440,280.272 239.895,280.445 240.011 C 280.618 240.128,281.479 242.228,282.357 244.679 C 283.235 247.131,284.144 249.465,284.377 249.868 C 285.100 251.118,286.400 254.437,286.400 255.033 C 286.400 255.513,283.802 255.600,269.400 255.600 C 260.050 255.600,252.400 255.506,252.400 255.392 C 252.400 255.278,252.850 254.077,253.400 252.723 C 253.950 251.370,254.400 250.036,254.400 249.760 C 254.400 249.483,254.637 249.019,254.928 248.729 C 255.218 248.438,255.560 247.840,255.688 247.400 C 256.167 245.754,258.416 239.852,259.022 238.649 C 259.639 237.423,262.062 231.071,262.587 229.300 C 262.734 228.805,263.001 228.400,263.180 228.400 C 263.360 228.400,263.597 227.995,263.708 227.500 C 264.027 226.071,266.188 220.398,267.344 217.955 C 267.925 216.727,268.400 215.617,268.400 215.487 C 268.400 213.445,269.823 212.722,270.342 214.500 M74.908 258.900 C 75.078 275.176,75.446 280.965,76.390 282.200 C 76.558 282.420,76.925 283.590,77.205 284.800 C 78.005 288.246,79.979 293.127,81.870 296.333 C 82.821 297.946,83.600 299.422,83.600 299.613 C 83.600 299.804,83.841 300.104,84.136 300.280 C 84.430 300.456,85.316 301.615,86.103 302.856 C 87.894 305.679,94.229 312.056,96.838 313.661 C 97.917 314.325,98.800 315.003,98.800 315.167 C 98.800 315.331,99.295 315.718,99.900 316.027 C 100.505 316.336,102.122 317.262,103.493 318.086 C 106.058 319.626,112.767 322.398,113.940 322.402 C 114.303 322.404,115.124 322.678,115.765 323.013 C 118.974 324.686,122.332 324.902,147.900 325.085 L 172.400 325.259 172.400 311.245 L 172.400 297.230 148.585 297.115 C 133.034 297.040,124.671 296.859,124.485 296.593 C 124.328 296.370,123.304 295.955,122.210 295.671 C 113.434 293.396,105.109 284.270,103.791 275.479 C 103.635 274.440,103.348 273.492,103.154 273.371 C 102.958 273.251,102.800 266.091,102.800 257.376 L 102.800 241.600 88.764 241.600 L 74.728 241.600 74.908 258.900 ",stroke:"none",fill:"#fcfcfc","fill-rule":"evenodd"}),d("path",{id:"path1",d:"M47.411 2.664 C 45.657 2.981,44.127 3.372,44.011 3.533 C 43.895 3.694,42.810 4.067,41.600 4.362 C 38.910 5.017,33.083 7.195,32.777 7.660 C 32.654 7.847,31.304 8.616,29.777 9.371 C 28.249 10.125,26.280 11.385,25.400 12.171 C 24.520 12.956,23.626 13.600,23.412 13.600 C 23.006 13.600,21.491 14.969,18.277 18.242 C 14.870 21.711,14.144 22.565,12.961 24.499 C 12.323 25.544,11.674 26.399,11.519 26.399 C 11.365 26.400,10.466 27.975,9.521 29.900 C 8.576 31.825,7.581 33.634,7.309 33.921 C 6.749 34.512,4.509 41.424,4.141 43.700 C 4.007 44.525,3.763 45.200,3.598 45.200 C 2.468 45.200,2.400 53.950,2.400 200.400 C 2.400 348.123,2.460 355.600,3.649 355.600 C 3.842 355.600,4.000 355.940,4.000 356.355 C 4.000 358.391,6.974 367.200,7.661 367.200 C 7.847 367.200,8.001 367.425,8.002 367.700 C 8.005 368.559,10.815 373.724,11.832 374.741 C 12.364 375.273,12.800 375.918,12.800 376.174 C 12.800 377.128,22.380 387.200,23.288 387.200 C 23.493 387.200,24.161 387.695,24.771 388.300 C 25.381 388.905,26.852 389.918,28.040 390.551 C 29.228 391.184,30.290 391.836,30.400 392.000 C 30.632 392.346,33.327 393.596,36.432 394.797 C 37.625 395.259,39.175 395.902,39.877 396.226 C 40.580 396.550,42.830 397.214,44.877 397.701 L 48.600 398.585 199.200 398.710 C 307.771 398.799,350.693 398.711,353.000 398.391 C 357.180 397.813,362.564 396.484,362.733 395.990 C 362.807 395.775,363.127 395.600,363.445 395.600 C 364.500 395.600,370.951 392.776,371.600 392.030 C 371.710 391.904,372.430 391.462,373.200 391.049 C 376.487 389.286,377.434 388.693,378.000 388.045 C 378.330 387.668,379.320 386.837,380.200 386.198 C 382.889 384.248,388.894 377.717,389.891 375.657 C 390.221 374.976,390.875 373.991,391.345 373.467 C 392.202 372.513,393.857 369.363,394.814 366.866 C 395.095 366.132,395.535 365.322,395.790 365.066 C 396.421 364.434,398.247 357.808,398.993 353.448 C 399.919 348.029,399.914 52.728,398.988 47.352 C 398.229 42.949,396.410 36.400,395.945 36.400 C 395.755 36.400,395.600 36.231,395.600 36.024 C 395.600 35.238,392.306 28.585,391.766 28.280 C 391.455 28.104,391.200 27.786,391.200 27.574 C 391.200 26.249,386.178 20.048,381.967 16.174 C 379.417 13.828,373.665 9.784,371.800 9.025 C 370.920 8.667,370.020 8.154,369.800 7.886 C 369.101 7.034,360.812 4.018,359.133 4.005 C 358.767 4.002,358.407 3.827,358.333 3.616 C 357.735 1.894,56.765 0.972,47.411 2.664 M144.705 74.900 L 144.810 88.800 172.405 88.800 L 200.000 88.800 200.000 137.600 L 200.000 186.400 172.400 186.400 L 144.800 186.400 144.800 207.200 L 144.800 228.000 130.600 228.000 L 116.400 228.000 116.400 207.200 L 116.400 186.400 88.600 186.400 L 60.800 186.400 60.800 137.600 L 60.800 88.800 88.600 88.800 L 116.400 88.800 116.400 74.795 L 116.400 60.790 130.500 60.895 L 144.600 61.000 144.705 74.900 M277.400 75.067 C 277.840 75.324,279.820 75.825,281.800 76.181 C 285.920 76.920,291.600 78.689,291.600 79.233 C 291.600 79.435,291.873 79.600,292.206 79.600 C 292.912 79.600,299.079 82.679,299.271 83.127 C 299.342 83.294,300.210 83.900,301.200 84.475 C 305.072 86.723,313.353 94.921,315.225 98.359 C 315.568 98.990,316.158 99.815,316.536 100.193 C 318.699 102.356,323.995 115.750,323.999 119.067 C 324.000 119.543,324.164 119.993,324.364 120.067 C 325.126 120.346,325.600 129.481,325.600 143.869 L 325.600 158.800 311.200 158.800 L 296.800 158.800 296.800 143.055 C 296.800 124.194,296.908 124.966,293.169 117.022 C 291.290 113.028,285.600 107.884,280.800 105.838 C 279.370 105.229,277.570 104.431,276.800 104.065 C 275.552 103.472,272.799 103.387,251.500 103.282 L 227.600 103.165 227.600 88.753 L 227.600 74.341 252.100 74.470 C 269.857 74.564,276.820 74.729,277.400 75.067 M89.200 137.600 L 89.200 158.000 102.800 158.000 L 116.400 158.000 116.400 137.600 L 116.400 117.200 102.800 117.200 L 89.200 117.200 89.200 137.600 M144.800 137.600 L 144.800 158.000 158.400 158.000 L 172.000 158.000 172.000 137.600 L 172.000 117.200 158.400 117.200 L 144.800 117.200 144.800 137.600 M284.742 174.500 C 285.378 175.875,286.301 178.170,286.792 179.600 C 287.284 181.030,287.917 182.569,288.200 183.021 C 288.483 183.472,288.994 184.642,289.335 185.621 C 291.027 190.467,291.767 192.393,292.787 194.597 C 293.398 195.919,294.301 198.170,294.792 199.600 C 295.284 201.030,295.917 202.569,296.200 203.021 C 296.483 203.472,296.994 204.642,297.335 205.621 C 299.027 210.467,299.767 212.393,300.787 214.597 C 301.398 215.919,302.301 218.170,302.792 219.600 C 303.284 221.030,303.917 222.569,304.200 223.021 C 304.483 223.472,304.994 224.642,305.335 225.621 C 307.027 230.467,307.767 232.393,308.787 234.597 C 309.398 235.919,310.301 238.170,310.792 239.600 C 311.284 241.030,311.917 242.569,312.200 243.021 C 312.483 243.472,312.994 244.642,313.335 245.621 C 315.027 250.467,315.767 252.393,316.787 254.597 C 317.398 255.919,318.301 258.170,318.792 259.600 C 319.284 261.030,319.917 262.569,320.200 263.021 C 320.483 263.472,320.994 264.642,321.335 265.621 C 323.027 270.467,323.767 272.393,324.787 274.597 C 325.398 275.919,326.301 278.170,326.792 279.600 C 327.284 281.030,327.917 282.569,328.200 283.021 C 328.483 283.472,328.994 284.642,329.335 285.621 C 331.027 290.467,331.767 292.393,332.787 294.597 C 333.398 295.919,334.301 298.170,334.792 299.600 C 335.284 301.030,335.917 302.569,336.200 303.021 C 336.483 303.472,336.994 304.642,337.335 305.621 C 339.027 310.467,339.767 312.393,340.787 314.597 C 341.398 315.919,342.304 318.170,342.799 319.600 C 343.295 321.030,343.975 322.675,344.310 323.255 C 345.685 325.635,345.908 325.600,329.282 325.600 L 314.138 325.600 313.016 322.300 C 312.399 320.485,311.676 318.640,311.410 318.200 C 311.144 317.760,310.165 315.423,309.234 313.006 C 308.304 310.590,307.395 308.430,307.215 308.206 C 307.034 307.983,306.609 306.990,306.269 306.000 C 304.673 301.355,303.463 298.161,303.149 297.761 C 302.959 297.520,302.082 295.377,301.200 293.000 C 300.318 290.623,299.435 288.480,299.236 288.239 C 299.038 287.998,298.568 286.855,298.192 285.700 L 297.508 283.600 269.566 283.600 L 241.625 283.600 240.633 285.700 C 240.087 286.855,238.983 289.600,238.178 291.800 C 237.373 294.000,236.583 295.890,236.422 296.000 C 236.261 296.110,236.028 296.560,235.904 297.000 C 235.462 298.571,233.200 304.513,232.425 306.142 C 231.992 307.054,230.979 309.600,230.176 311.800 C 229.372 314.000,228.583 315.890,228.422 316.000 C 228.261 316.110,228.028 316.560,227.904 317.000 C 227.349 318.970,225.160 324.566,224.753 325.057 C 224.144 325.790,194.000 325.870,194.000 325.139 C 194.000 324.885,194.433 323.760,194.963 322.639 C 195.849 320.762,196.618 318.753,198.269 314.000 C 198.613 313.010,199.021 312.110,199.176 312.000 C 199.331 311.890,200.139 309.910,200.972 307.600 C 201.805 305.290,202.717 303.031,203.000 302.579 C 203.283 302.128,203.792 300.958,204.132 299.979 C 205.819 295.118,206.945 292.181,207.188 292.000 C 207.337 291.890,208.139 289.910,208.972 287.600 C 209.805 285.290,210.709 283.040,210.981 282.600 C 211.434 281.870,212.665 278.652,214.272 274.000 C 214.614 273.010,215.021 272.110,215.176 272.000 C 215.331 271.890,216.139 269.910,216.972 267.600 C 217.805 265.290,218.717 263.031,219.000 262.579 C 219.283 262.128,219.792 260.958,220.132 259.979 C 221.819 255.118,222.945 252.181,223.188 252.000 C 223.337 251.890,224.139 249.910,224.972 247.600 C 225.805 245.290,226.717 243.031,227.000 242.579 C 227.283 242.128,227.792 240.958,228.132 239.979 C 229.819 235.118,230.945 232.181,231.188 232.000 C 231.337 231.890,232.139 229.910,232.972 227.600 C 233.805 225.290,234.709 223.040,234.981 222.600 C 235.434 221.870,236.665 218.652,238.272 214.000 C 238.614 213.010,239.021 212.110,239.176 212.000 C 239.331 211.890,240.139 209.910,240.972 207.600 C 241.805 205.290,242.717 203.031,243.000 202.579 C 243.283 202.128,243.792 200.958,244.132 199.979 C 245.819 195.118,246.945 192.181,247.188 192.000 C 247.337 191.890,248.139 189.910,248.972 187.600 C 249.805 185.290,250.709 183.040,250.981 182.600 C 251.463 181.823,253.007 177.762,254.290 173.900 L 254.922 172.000 269.253 172.000 L 283.584 172.000 284.742 174.500 M269.200 214.548 C 269.200 214.875,268.963 215.381,268.672 215.671 C 268.382 215.962,268.040 216.560,267.912 217.000 C 267.427 218.664,265.182 224.551,264.425 226.142 C 263.992 227.054,262.979 229.600,262.176 231.800 C 261.372 234.000,260.583 235.890,260.422 236.000 C 260.261 236.110,260.028 236.560,259.904 237.000 C 259.462 238.569,257.200 244.513,256.426 246.142 C 255.992 247.054,255.012 249.510,254.248 251.600 L 252.860 255.400 269.292 255.504 C 278.330 255.562,285.804 255.529,285.902 255.432 C 285.999 255.334,285.594 253.937,285.001 252.327 C 284.409 250.717,283.822 249.040,283.697 248.600 C 283.572 248.160,283.328 247.705,283.155 247.589 C 282.982 247.472,282.126 245.402,281.254 242.989 C 280.382 240.575,279.381 238.038,279.030 237.351 C 278.408 236.133,276.145 230.194,275.696 228.600 C 275.572 228.160,275.328 227.705,275.155 227.589 C 274.982 227.472,274.125 225.402,273.251 222.989 C 272.376 220.575,271.288 217.844,270.831 216.919 C 270.374 215.995,270.000 215.061,270.000 214.843 C 270.000 214.625,269.820 214.336,269.600 214.200 C 269.380 214.064,269.200 214.221,269.200 214.548 M103.200 256.745 C 103.200 271.263,103.434 275.394,104.370 277.400 C 104.576 277.840,105.239 279.370,105.845 280.800 C 107.787 285.385,113.002 291.278,116.618 292.972 C 117.488 293.380,119.100 294.145,120.200 294.673 C 124.060 296.526,124.345 296.547,149.000 296.778 L 172.600 297.000 172.600 311.200 L 172.600 325.400 151.400 325.522 C 130.794 325.641,120.383 325.260,120.067 324.374 C 119.993 324.168,119.543 324.000,119.067 323.999 C 115.750 323.995,102.356 318.699,100.193 316.536 C 99.815 316.158,98.990 315.568,98.359 315.225 C 94.897 313.340,86.661 305.008,84.496 301.200 C 83.934 300.210,83.261 299.220,83.001 299.000 C 82.404 298.494,79.600 292.826,79.600 292.124 C 79.600 291.836,79.435 291.600,79.233 291.600 C 78.689 291.600,76.920 285.920,76.181 281.800 C 75.825 279.820,75.327 277.840,75.073 277.400 C 74.749 276.839,74.568 271.314,74.467 258.900 L 74.324 241.200 88.762 241.200 L 103.200 241.200 103.200 256.745 ",stroke:"none",fill:"#ec4c8c","fill-rule":"evenodd"}),d("path",{id:"path2",d:"",stroke:"none",fill:"#f4d4100","fill-rule":"evenodd"}),d("path",{id:"path3",d:"M235.600 74.690 C 256.786 74.968,273.107 74.972,272.938 74.700 C 272.836 74.535,262.548 74.441,250.076 74.491 C 237.604 74.542,231.090 74.631,235.600 74.690 M286.800 77.414 C 286.800 77.693,289.706 78.831,290.091 78.703 C 290.282 78.639,289.620 78.284,288.619 77.913 C 287.619 77.542,286.800 77.317,286.800 77.414 M302.400 85.290 C 302.400 85.377,303.435 86.328,304.700 87.403 C 305.965 88.479,306.640 88.944,306.200 88.436 C 305.364 87.471,302.400 85.017,302.400 85.290 M308.783 90.900 C 310.441 92.666,310.800 92.984,310.800 92.683 C 310.800 92.619,309.945 91.764,308.900 90.783 L 307.000 89.000 308.783 90.900 M312.597 95.300 C 313.672 96.565,314.623 97.600,314.710 97.600 C 314.983 97.600,312.529 94.636,311.564 93.800 C 311.056 93.360,311.521 94.035,312.597 95.300 M321.200 109.884 C 321.200 110.451,322.363 113.200,322.602 113.200 C 322.707 113.200,322.496 112.435,322.132 111.500 C 321.395 109.607,321.200 109.269,321.200 109.884 M88.994 137.400 L 89.000 158.200 102.700 158.208 L 116.400 158.216 102.804 158.103 L 89.207 157.990 89.098 137.295 L 88.989 116.600 88.994 137.400 M324.641 122.800 C 324.839 123.130,325.109 131.320,325.243 141.000 L 325.485 158.600 325.443 140.920 C 325.407 126.341,325.302 123.148,324.841 122.720 C 324.377 122.288,324.343 122.301,324.641 122.800 M151.074 158.299 C 154.855 158.365,161.155 158.365,165.074 158.299 C 168.993 158.234,165.900 158.180,158.200 158.180 C 150.500 158.180,147.293 158.234,151.074 158.299 M253.700 175.700 C 253.270 176.875,253.280 176.926,253.812 176.224 C 254.321 175.552,254.621 174.400,254.288 174.400 C 254.226 174.400,253.961 174.985,253.700 175.700 M250.196 184.272 C 249.858 185.081,249.633 185.900,249.697 186.091 C 249.761 186.282,250.116 185.620,250.487 184.619 C 251.293 182.445,251.070 182.179,250.196 184.272 M74.729 186.300 C 82.500 186.361,95.100 186.361,102.729 186.300 C 110.358 186.239,104.000 186.189,88.600 186.189 C 73.200 186.189,66.958 186.239,74.729 186.300 M158.500 186.300 C 166.145 186.361,178.655 186.361,186.300 186.300 C 193.945 186.239,187.690 186.189,172.400 186.189 C 157.110 186.189,150.855 186.239,158.500 186.300 M289.200 186.284 C 289.200 186.851,290.363 189.600,290.602 189.600 C 290.707 189.600,290.496 188.835,290.132 187.900 C 289.395 186.007,289.200 185.669,289.200 186.284 M245.700 195.700 C 245.270 196.875,245.280 196.926,245.812 196.224 C 246.321 195.552,246.621 194.400,246.288 194.400 C 246.226 194.400,245.961 194.985,245.700 195.700 M242.196 204.272 C 241.858 205.081,241.633 205.900,241.697 206.091 C 241.761 206.282,242.116 205.620,242.487 204.619 C 243.293 202.445,243.070 202.179,242.196 204.272 M297.200 206.284 C 297.200 206.851,298.363 209.600,298.602 209.600 C 298.707 209.600,298.496 208.835,298.132 207.900 C 297.395 206.007,297.200 205.669,297.200 206.284 M237.700 215.700 C 237.270 216.875,237.280 216.926,237.812 216.224 C 238.321 215.552,238.621 214.400,238.288 214.400 C 238.226 214.400,237.961 214.985,237.700 215.700 M270.032 214.824 C 270.014 215.166,270.280 215.796,270.622 216.224 C 271.234 216.988,271.238 216.987,270.876 216.200 C 270.674 215.760,270.408 215.130,270.286 214.800 C 270.093 214.282,270.059 214.285,270.032 214.824 M265.267 223.180 C 265.033 223.851,264.927 224.400,265.031 224.400 C 265.301 224.400,266.056 222.322,265.857 222.124 C 265.767 222.033,265.501 222.508,265.267 223.180 M234.196 224.272 C 233.858 225.081,233.633 225.900,233.697 226.091 C 233.761 226.282,234.116 225.620,234.487 224.619 C 235.293 222.445,235.070 222.179,234.196 224.272 M273.913 224.619 C 274.284 225.620,274.639 226.282,274.703 226.091 C 274.831 225.706,273.693 222.800,273.414 222.800 C 273.317 222.800,273.542 223.619,273.913 224.619 M305.200 226.284 C 305.200 226.851,306.363 229.600,306.602 229.600 C 306.707 229.600,306.496 228.835,306.132 227.900 C 305.395 226.007,305.200 225.669,305.200 226.284 M261.756 231.843 C 261.424 232.637,261.226 233.359,261.314 233.448 C 261.403 233.536,261.759 232.887,262.105 232.004 C 262.889 230.009,262.582 229.868,261.756 231.843 M229.700 235.700 C 229.270 236.875,229.280 236.926,229.812 236.224 C 230.321 235.552,230.621 234.400,230.288 234.400 C 230.226 234.400,229.961 234.985,229.700 235.700 M278.032 234.824 C 278.014 235.166,278.280 235.796,278.622 236.224 C 279.234 236.988,279.238 236.987,278.876 236.200 C 278.674 235.760,278.408 235.130,278.286 234.800 C 278.093 234.282,278.059 234.285,278.032 234.824 M309.113 236.219 C 309.484 237.220,309.839 237.882,309.903 237.691 C 310.031 237.306,308.893 234.400,308.614 234.400 C 308.517 234.400,308.742 235.219,309.113 236.219 M74.488 257.076 C 74.440 265.698,74.535 272.836,74.700 272.939 C 74.973 273.108,74.967 261.235,74.687 247.000 C 74.626 243.920,74.537 248.454,74.488 257.076 M257.267 243.180 C 257.033 243.851,256.927 244.400,257.031 244.400 C 257.301 244.400,258.056 242.322,257.857 242.124 C 257.767 242.033,257.501 242.508,257.267 243.180 M226.196 244.272 C 225.858 245.081,225.633 245.900,225.697 246.091 C 225.761 246.282,226.116 245.620,226.487 244.619 C 227.293 242.445,227.070 242.179,226.196 244.272 M281.913 244.619 C 282.284 245.620,282.639 246.282,282.703 246.091 C 282.831 245.706,281.693 242.800,281.414 242.800 C 281.317 242.800,281.542 243.619,281.913 244.619 M313.200 246.284 C 313.200 246.851,314.363 249.600,314.602 249.600 C 314.707 249.600,314.496 248.835,314.132 247.900 C 313.395 246.007,313.200 245.669,313.200 246.284 M253.756 251.843 C 253.424 252.637,253.226 253.359,253.314 253.448 C 253.403 253.536,253.759 252.887,254.105 252.004 C 254.889 250.009,254.582 249.868,253.756 251.843 M221.700 255.700 C 221.270 256.875,221.280 256.926,221.812 256.224 C 222.321 255.552,222.621 254.400,222.288 254.400 C 222.226 254.400,221.961 254.985,221.700 255.700 M317.113 256.219 C 317.484 257.220,317.839 257.882,317.903 257.691 C 318.031 257.306,316.893 254.400,316.614 254.400 C 316.517 254.400,316.742 255.219,317.113 256.219 M218.196 264.272 C 217.858 265.081,217.633 265.900,217.697 266.091 C 217.761 266.282,218.116 265.620,218.487 264.619 C 219.293 262.445,219.070 262.179,218.196 264.272 M321.200 266.284 C 321.200 266.851,322.363 269.600,322.602 269.600 C 322.707 269.600,322.496 268.835,322.132 267.900 C 321.395 266.007,321.200 265.669,321.200 266.284 M213.700 275.700 C 213.270 276.875,213.280 276.926,213.812 276.224 C 214.321 275.552,214.621 274.400,214.288 274.400 C 214.226 274.400,213.961 274.985,213.700 275.700 M325.113 276.219 C 325.484 277.220,325.839 277.882,325.903 277.691 C 326.031 277.306,324.893 274.400,324.614 274.400 C 324.517 274.400,324.742 275.219,325.113 276.219 M105.007 279.879 C 105.607 281.314,106.000 281.962,106.000 281.516 C 106.000 281.084,104.785 278.400,104.589 278.400 C 104.479 278.400,104.667 279.066,105.007 279.879 M210.196 284.272 C 209.858 285.081,209.633 285.900,209.697 286.091 C 209.761 286.282,210.116 285.620,210.487 284.619 C 211.293 282.445,211.070 282.179,210.196 284.272 M329.200 286.284 C 329.200 286.851,330.363 289.600,330.602 289.600 C 330.707 289.600,330.496 288.835,330.132 287.900 C 329.395 286.007,329.200 285.669,329.200 286.284 M77.913 288.619 C 78.284 289.620,78.639 290.282,78.703 290.091 C 78.831 289.706,77.693 286.800,77.414 286.800 C 77.317 286.800,77.542 287.619,77.913 288.619 M237.756 291.843 C 237.424 292.637,237.226 293.359,237.314 293.448 C 237.403 293.536,237.759 292.887,238.105 292.004 C 238.889 290.009,238.582 289.868,237.756 291.843 M301.600 293.884 C 301.600 294.451,302.763 297.200,303.002 297.200 C 303.107 297.200,302.896 296.435,302.532 295.500 C 301.795 293.607,301.600 293.269,301.600 293.884 M205.700 295.700 C 205.270 296.875,205.280 296.926,205.812 296.224 C 206.321 295.552,206.621 294.400,206.288 294.400 C 206.226 294.400,205.961 294.985,205.700 295.700 M333.113 296.219 C 333.484 297.220,333.839 297.882,333.903 297.691 C 334.031 297.306,332.893 294.400,332.614 294.400 C 332.517 294.400,332.742 295.219,333.113 296.219 M233.095 303.596 C 232.748 304.478,232.549 305.200,232.653 305.200 C 232.923 305.200,234.078 302.345,233.886 302.152 C 233.797 302.064,233.441 302.713,233.095 303.596 M86.322 303.900 C 86.977 304.725,87.928 305.760,88.436 306.200 C 88.944 306.640,88.479 305.965,87.403 304.700 C 85.213 302.124,84.490 301.589,86.322 303.900 M202.196 304.272 C 201.858 305.081,201.633 305.900,201.697 306.091 C 201.761 306.282,202.116 305.620,202.487 304.619 C 203.293 302.445,203.070 302.179,202.196 304.272 M305.524 303.800 C 305.726 304.240,305.992 304.870,306.114 305.200 C 306.307 305.718,306.341 305.715,306.368 305.176 C 306.386 304.834,306.120 304.204,305.778 303.776 C 305.166 303.012,305.162 303.013,305.524 303.800 M337.200 306.284 C 337.200 306.851,338.363 309.600,338.602 309.600 C 338.707 309.600,338.496 308.835,338.132 307.900 C 337.395 306.007,337.200 305.669,337.200 306.284 M90.783 308.900 C 91.764 309.945,92.619 310.800,92.683 310.800 C 92.984 310.800,92.666 310.441,90.900 308.783 L 89.000 307.000 90.783 308.900 M229.756 311.843 C 229.424 312.637,229.226 313.359,229.314 313.448 C 229.403 313.536,229.759 312.887,230.105 312.004 C 230.889 310.009,230.582 309.868,229.756 311.843 M93.800 311.564 C 94.636 312.529,97.600 314.983,97.600 314.710 C 97.600 314.623,96.565 313.672,95.300 312.597 C 94.035 311.521,93.360 311.056,93.800 311.564 M197.700 315.700 C 197.270 316.875,197.280 316.926,197.812 316.224 C 198.321 315.552,198.621 314.400,198.288 314.400 C 198.226 314.400,197.961 314.985,197.700 315.700 M310.032 314.824 C 310.014 315.166,310.280 315.796,310.622 316.224 C 311.234 316.988,311.238 316.987,310.876 316.200 C 310.674 315.760,310.408 315.130,310.286 314.800 C 310.093 314.282,310.059 314.285,310.032 314.824 M341.113 316.219 C 341.484 317.220,341.839 317.882,341.903 317.691 C 342.031 317.306,340.893 314.400,340.614 314.400 C 340.517 314.400,340.742 315.219,341.113 316.219 M109.633 321.335 C 110.019 321.647,113.200 322.777,113.200 322.602 C 113.200 322.363,110.451 321.200,109.884 321.200 C 109.655 321.200,109.542 321.261,109.633 321.335 M225.095 323.596 L 224.464 325.200 209.432 325.200 C 201.164 325.200,194.400 325.122,194.400 325.026 C 194.400 324.930,194.591 324.345,194.825 323.726 C 195.109 322.974,195.113 322.736,194.837 323.009 C 194.609 323.233,194.373 323.863,194.311 324.409 L 194.200 325.400 209.400 325.400 L 224.600 325.400 225.344 323.877 C 225.753 323.040,226.006 322.273,225.906 322.173 C 225.806 322.073,225.441 322.713,225.095 323.596 M313.791 324.300 L 314.421 325.600 329.510 325.505 L 344.600 325.410 329.500 325.300 C 321.195 325.240,314.400 325.047,314.400 324.872 C 314.400 324.696,314.121 324.204,313.781 323.776 C 313.234 323.091,313.235 323.152,313.791 324.300 M127.143 325.303 C 127.310 325.470,137.606 325.560,150.023 325.503 L 172.600 325.400 149.720 325.200 C 137.136 325.090,126.976 325.137,127.143 325.303 ",stroke:"none",fill:"#f478c8","fill-rule":"evenodd"}),d("path",{id:"path4",d:"M144.580 75.000 C 144.580 82.700,144.634 85.793,144.699 81.874 C 144.765 77.955,144.765 71.655,144.699 67.874 C 144.634 64.093,144.580 67.300,144.580 75.000 M274.100 75.087 C 274.705 75.178,275.695 75.178,276.300 75.087 C 276.905 74.995,276.410 74.920,275.200 74.920 C 273.990 74.920,273.495 74.995,274.100 75.087 M95.900 117.099 C 99.695 117.165,105.905 117.165,109.700 117.099 C 113.495 117.034,110.390 116.980,102.800 116.980 C 95.210 116.980,92.105 117.034,95.900 117.099 M144.583 117.300 C 144.478 117.575,144.440 126.890,144.500 138.000 L 144.608 158.200 144.704 137.705 L 144.800 117.211 158.500 117.100 L 172.200 116.989 158.487 116.895 C 147.816 116.821,144.732 116.911,144.583 117.300 M324.493 121.200 C 324.493 121.970,324.575 122.285,324.676 121.900 C 324.776 121.515,324.776 120.885,324.676 120.500 C 324.575 120.115,324.493 120.430,324.493 121.200 M288.429 184.310 C 288.676 185.020,289.042 185.703,289.242 185.826 C 289.442 185.950,289.391 185.544,289.127 184.925 C 288.421 183.265,287.906 182.812,288.429 184.310 M144.586 207.200 C 144.586 218.750,144.637 223.475,144.700 217.700 C 144.762 211.925,144.762 202.475,144.700 196.700 C 144.637 190.925,144.586 195.650,144.586 207.200 M296.429 204.310 C 296.676 205.020,297.042 205.703,297.242 205.826 C 297.442 205.950,297.391 205.544,297.127 204.925 C 296.421 203.265,295.906 202.812,296.429 204.310 M268.779 214.655 C 268.558 215.236,268.464 215.797,268.569 215.903 C 268.675 216.008,268.879 215.624,269.023 215.050 C 269.170 214.465,269.470 214.120,269.704 214.265 C 269.949 214.416,270.005 214.331,269.838 214.062 C 269.416 213.379,269.223 213.487,268.779 214.655 M304.429 224.310 C 304.676 225.020,305.042 225.703,305.242 225.826 C 305.442 225.950,305.391 225.544,305.127 224.925 C 304.421 223.265,303.906 222.812,304.429 224.310 M260.779 234.655 C 260.558 235.236,260.452 235.785,260.543 235.876 C 260.633 235.967,260.899 235.492,261.133 234.820 C 261.653 233.328,261.339 233.182,260.779 234.655 M74.920 275.200 C 74.920 276.410,74.995 276.905,75.087 276.300 C 75.178 275.695,75.178 274.705,75.087 274.100 C 74.995 273.495,74.920 273.990,74.920 275.200 M172.580 311.200 C 172.580 319.010,172.634 322.205,172.699 318.300 C 172.765 314.395,172.765 308.005,172.699 304.100 C 172.634 300.195,172.580 303.390,172.580 311.200 M107.200 320.179 C 107.200 320.289,107.740 320.659,108.400 321.000 C 109.060 321.341,109.600 321.531,109.600 321.421 C 109.600 321.311,109.060 320.941,108.400 320.600 C 107.740 320.259,107.200 320.069,107.200 320.179 M120.500 324.676 C 120.885 324.776,121.515 324.776,121.900 324.676 C 122.285 324.575,121.970 324.493,121.200 324.493 C 120.430 324.493,120.115 324.575,120.500 324.676 M123.700 325.087 C 124.305 325.178,125.295 325.178,125.900 325.087 C 126.505 324.995,126.010 324.920,124.800 324.920 C 123.590 324.920,123.095 324.995,123.700 325.087 ",stroke:"none",fill:"#f47c8c","fill-rule":"evenodd"})]})})}function f8(){return d("svg",{width:"22",height:"22",viewBox:"0 0 22 22",fill:"#333333",xmlns:"http://www.w3.org/2000/svg",children:d("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M15.9091 2H7.04546C6.50297 2 5.9827 2.2155 5.5991 2.5991C5.2155 2.9827 5 3.50297 5 4.04546V17.9545C5 18.497 5.2155 19.0173 5.5991 19.4009C5.9827 19.7845 6.50297 20 7.04546 20H15.9091C16.4515 20 16.9718 19.7845 17.3554 19.4009C17.739 19.0173 17.9545 18.497 17.9545 17.9545V4.04546C17.9545 3.50297 17.739 2.9827 17.3554 2.5991C16.9718 2.2155 16.4516 2 15.9091 2ZM7.04546 3.36364H15.9091C16.0899 3.36364 16.2633 3.43548 16.3912 3.56334C16.519 3.69121 16.5909 3.86463 16.5909 4.04546V14.2727H6.36362V4.04546C6.36362 3.86463 6.43546 3.69121 6.56332 3.56334C6.69119 3.43548 6.86461 3.36364 7.04544 3.36364H7.04546ZM15.9091 18.6364H7.04546C6.95592 18.6364 6.86726 18.6187 6.78454 18.5845C6.70182 18.5502 6.62665 18.5 6.56334 18.4367C6.50003 18.3733 6.44981 18.2982 6.41554 18.2155C6.38128 18.1327 6.36364 18.0441 6.36364 17.9545V15.6364H16.5909V17.9545C16.5909 18.1354 16.5191 18.3088 16.3912 18.4367C16.2633 18.5645 16.0899 18.6364 15.9091 18.6364H15.9091ZM9.50007 6.09103H13.591C13.7718 6.09103 13.9452 6.01919 14.0731 5.89133C14.201 5.76346 14.2728 5.59004 14.2728 5.40921C14.2728 5.22838 14.201 5.05496 14.0731 4.9271C13.9452 4.79924 13.7718 4.72741 13.591 4.72741H9.50007C9.31924 4.72741 9.14582 4.79924 9.01796 4.9271C8.89009 5.05496 8.81825 5.22838 8.81825 5.40921C8.81825 5.49875 8.83588 5.58741 8.87015 5.67013C8.90441 5.75285 8.95464 5.82802 9.01795 5.89133C9.08126 5.95464 9.15642 6.00486 9.23915 6.03913C9.32187 6.07339 9.41053 6.09103 9.50007 6.09103ZM11.0634 17.6184C10.9355 17.4905 10.8637 17.3171 10.8637 17.1362C10.8637 16.9554 10.9355 16.782 11.0634 16.6541C11.1913 16.5262 11.3647 16.4544 11.5455 16.4544C11.7264 16.4544 11.8998 16.5262 12.0276 16.6541C12.1555 16.782 12.2273 16.9554 12.2273 17.1362C12.2273 17.3171 12.1555 17.4905 12.0276 17.6184C11.8998 17.7462 11.7264 17.8181 11.5455 17.8181C11.3647 17.8181 11.1913 17.7462 11.0634 17.6184Z"})})}function h8(){return d("svg",{width:"22",height:"22",viewBox:"0 0 22 22",fill:"#333333",xmlns:"http://www.w3.org/2000/svg",children:d("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M13.7719 2L17.7647 5.98965V8.88235V17.3529V18.4118C17.7647 18.833 17.5974 19.237 17.2995 19.5348C17.0017 19.8327 16.5977 20 16.1765 20H5.58824C5.16701 20 4.76304 19.8327 4.46518 19.5348C4.16733 19.237 4 18.833 4 18.4118V17.3529V8.88235V3.58824C4 3.16701 4.16733 2.76304 4.46518 2.46518C4.76304 2.16733 5.16701 2 5.58824 2H13.7719ZM13.9778 4.45118V6.20988H15.7376L13.9778 4.45118ZM5.58817 18.4118V17.3529V3.58823H12.3895L12.3901 7.79758H16.1764V17.3529V18.4118H5.58817ZM14.9956 9.33215H6.76855V10.5674H14.9956V9.33215ZM6.76855 12.1116H14.9956V13.3469H6.76855V12.1116ZM11.3268 14.78H6.76855V16.0153H11.3268V14.78Z"})})}function b8(){return d("svg",{width:"20",height:"20",viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:d("path",{d:"M16.7619 17.4599L15.8203 12.0305H16.1383C16.3942 12.0305 16.6003 11.8244 16.6003 11.5685V8.15736C16.6003 7.90152 16.3942 7.69543 16.1383 7.69543H11.7678V4.46193C11.7678 4.20609 11.5617 4 11.3058 4H8.4632C8.20736 4 8.00127 4.20609 8.00127 4.46193V7.69543H3.63071C3.37487 7.69543 3.16878 7.90152 3.16878 8.15736V11.5685C3.16878 11.8244 3.37487 12.0305 3.63071 12.0305H3.94873L3.00711 17.4599C3.00178 17.4865 3 17.5132 3 17.5381C3 17.7939 3.20609 18 3.46193 18H16.3071C16.3338 18 16.3604 17.9982 16.3853 17.9929C16.6376 17.9503 16.8063 17.7104 16.7619 17.4599ZM4.41244 8.93909H9.24492V5.24365H10.5241V8.93909H15.3566V10.7868H4.41244V8.93909ZM12.7272 16.7563V13.9848C12.7272 13.9066 12.6632 13.8426 12.585 13.8426H11.7322C11.6541 13.8426 11.5901 13.9066 11.5901 13.9848V16.7563H8.17893V13.9848C8.17893 13.9066 8.11497 13.8426 8.0368 13.8426H7.18401C7.10584 13.8426 7.04188 13.9066 7.04188 13.9848V16.7563H4.39112L5.19239 12.1371H14.5749L15.3761 16.7563H12.7272Z",fill:"#EA4C89"})})}function y8(){return d("svg",{width:"20",height:"20",viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:d("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M10.4741 3.00003C7.81418 2.99305 5.47348 4.36921 4.1357 6.44828C4.07639 6.54072 4.14267 6.66281 4.25256 6.66281H5.47872C5.56244 6.66281 5.64093 6.62618 5.69325 6.56165C5.81534 6.41339 5.94616 6.27037 6.08395 6.13432C6.65255 5.56746 7.3136 5.12095 8.04964 4.81049C8.81011 4.48956 9.61941 4.32561 10.4549 4.32561C11.2903 4.32561 12.0996 4.48781 12.8601 4.81049C13.5961 5.12095 14.2572 5.56746 14.8258 6.13432C15.3944 6.70118 15.8392 7.36223 16.1514 8.09653C16.474 8.85699 16.6363 9.66455 16.6363 10.5C16.6363 11.3355 16.4723 12.143 16.1514 12.9035C15.8409 13.6378 15.3944 14.2988 14.8258 14.8657C14.2572 15.4326 13.5961 15.8791 12.8601 16.1895C12.0996 16.5105 11.2903 16.6744 10.4549 16.6744C9.61941 16.6744 8.81011 16.5105 8.04964 16.1895C7.3136 15.8791 6.65255 15.4326 6.08395 14.8657C6.01013 14.7919 5.93882 14.7166 5.86948 14.64L6.07325 14.5461L6.06479 14.5277L7.78152 13.7361C7.93287 13.6663 7.93235 13.4454 7.78367 13.3665L3.72383 11.2154C3.60734 11.1528 3.46729 11.2174 3.43921 11.3466L2.4392 15.831C2.4004 15.9963 2.57033 16.1391 2.72167 16.0693L4.43841 15.2777L4.44687 15.296L4.61778 15.2172C5.9944 16.9145 8.09721 18 10.4549 18C14.5746 18 17.92 14.6843 17.9618 10.5768C18.0037 6.40293 14.6531 3.01049 10.4741 3.00003Z",fill:"#EA4C89"})})}function v8(){return d("svg",{width:"20",height:"20",viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg",className:"pointer-events-none",children:d("path",{d:"M14.2855 6.66665H15.7141C16.093 6.66665 16.4563 6.81716 16.7242 7.08507C16.9921 7.35298 17.1426 7.71634 17.1426 8.09523V16.1905C17.1426 16.3781 17.1057 16.5638 17.0339 16.7372C16.9621 16.9105 16.8569 17.068 16.7242 17.2006C16.5916 17.3333 16.4341 17.4385 16.2608 17.5103C16.0874 17.5821 15.9017 17.619 15.7141 17.619H4.2855C4.0979 17.619 3.91214 17.5821 3.73881 17.5103C3.56549 17.4385 3.40801 17.3333 3.27535 17.2006C3.1427 17.068 3.03747 16.9105 2.96568 16.7372C2.89388 16.5638 2.85693 16.3781 2.85693 16.1905V8.09523C2.85693 7.71634 3.00744 7.35298 3.27535 7.08507C3.54326 6.81716 3.90662 6.66665 4.2855 6.66665H5.71408V8.09523H4.2855V16.1905H15.7141V8.09523H14.2855V6.66665ZM10.8303 1.92856L10.8312 9.68427L12.4831 8.03189L13.4926 9.04189L10.126 12.409L6.75884 9.04237L7.76884 8.03189L9.40217 9.66523V1.92856H10.8307H10.8303Z",fill:"#EA4C89"})})}function C8(){return d("svg",{width:"20",height:"20",viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg",className:"pointer-events-none",children:d("path",{d:"M6.42122 7.38095L7.04074 16.1633H13.1084L13.7274 7.38095H15.1584L14.5331 16.2638C14.5077 16.6244 14.3466 16.9619 14.0822 17.2083C13.8178 17.4548 13.4698 17.5918 13.1084 17.5919H7.04074C6.67923 17.5918 6.33118 17.4547 6.06678 17.2081C5.80238 16.9616 5.64129 16.624 5.61598 16.2633L4.98979 7.38095H6.42122ZM9.53074 7.82334V14.49H8.10217V7.82334H9.53074ZM12.1426 7.82334V14.49H10.7141V7.82334H12.1426ZM2.85693 5H17.1426V6.42857H2.85693V5ZM12.9793 2.61905V4.04762H7.26503V2.61905H12.9793Z",fill:"#999999"})})}var S8=Nd();function pm(){let e=Oe(),[t,n,r,a,i]=e,o=gt(t),s=ln(o);Je(t,n);let[u,l]=r8(),[c,m]=O(null);return W(()=>()=>{Kt.unbind("esc")},[]),!o||!s?d("div",{children:"loading"}):d(rt,{children:d(pe.Provider,{value:e,children:[d(aO,{}),d(fO,{config:o,user:c,setUser:m}),d(cO,{config:o}),d(Xi,{config:o,ctx:s,user:c,serviceType:"translationService"}),d(iO,{config:o}),d(wO,{config:o}),d(dO,{config:o}),d(mO,{config:o}),d(gO,{config:o}),d(pO,{config:o}),d(oO,{config:o,ctx:s}),d(lO,{setSettings:n,config:o}),d(l8,{isOpen:u,closeModal:()=>l(!0),children:["\u5F53\u524D\u6C89\u6D78\u5F0F\u63D2\u4EF6\u592A\u65E7\uFF0C\u70B9\u6B64\u5347\u7EA7\u81F3",d("a",{href:`https://download.${et}/${I}.user.js`,target:"_blank",children:"\u6700\u65B0\u7248"})]})]})})}function aO(){let[e,t,n,r,a]=Ae(pe),i=gt(e),{t:o}=B(),s=l=>{l.preventDefault(),confirm(o("confirmResetConfig"))&&(Bl({...i,isShowContextMenu:!0}),a({...Ao(),updatedAt:new Date().toISOString()}),Bs().catch(c=>{D.error("clean local config error",c)}),la().catch(c=>{D.error("clean cache error",c)}),nt(o("resetSuccess")),setTimeout(()=>{window.location.reload()},500))},u=l=>{l.preventDefault(),l.stopPropagation(),la().then(()=>{nt(o("cleanSuccess"))}).catch(c=>{bt(c.message)})};return d("div",{class:"nav",children:[d("strong",{class:"text-lg",children:o("general")}),d("div",{class:"flex",children:[d("a",{class:"text-sm mr-6 flex item-center",href:"#",onClick:u,children:[d(b8,{}),d("span",{class:"ml-1",children:o("cleanCache")})]}),d("a",{class:"text-sm flex item-center",href:"#",onClick:s,children:[d(y8,{}),d("span",{class:"ml-1",children:o("reset")})]})]})]})}function iO({config:e}){let[t,n,r,a,i]=Ae(pe),{t:o,setLang:s}=B(),u=l=>{n(c=>({...c,interfaceLanguage:l}))};return d("div",{class:"nav",children:[d(Ce,{title:o("interface language"),description:o("desc.interfaceLanguage")}),d("select",{class:"select",onChange:l=>{s(l.target.value),u(l.target.value),te(!0)||setTimeout(()=>{Bl()},200)},children:qi(od,3,e.interfaceLanguage).map((l,c)=>d("option",{value:l,selected:l===e.interfaceLanguage,children:Ot(l,e.interfaceLanguage,!0)},"locale"+c))})]})}function oO({config:e,ctx:t}){let{t:n}=B(),r=Oe(),[a,i,o,s,u]=r,[l,c]=O(e.translationTheme),[m,g]=O(e.translationThemePatterns[l]),p=re(()=>CO(l),[l]),f=de(Fn((v,C)=>{a&&i(S=>{let x=S.translationThemePatterns||{};return{...S,translationTheme:C,translationThemePatterns:{...x,[C]:v}}})},400),[i]),b=v=>{c(v),i(C=>({...C,translationTheme:v})),g(e.translationThemePatterns[v])};return W(()=>{m&&(Ws(document,l,m,e.selectTranslationFont,!0),f(m,l))},[m,l]),d(me,{children:[d(uO,{translationTheme:l,onChange:v=>{let C=v.target;b(C?.value)}}),d("div",{class:"pt-2 text-sm","imt-state":"dual",children:d("p",{children:[n("sampleSourceText"),d("div",{class:"pt-2"}),y(),h(),d(SO,{config:e}),d(sO,{translationThemes:df,selectedTheme:l,selectDisplay:b})]})})]});function y(){return d(me,{children:d("font",{class:Gs(l,!1,[],!1).join(" "),children:d("font",{class:$s(l).join(" "),children:n("sampleTargetText")})})})}function h(){return p?d("details",{class:"pt-2 border-none",children:[d("summary",{class:"text-sm",style:{textAlign:"right",lineHeight:"1rem"},children:n("customTheme")}),d("div",{class:"flex flex-col items-end",children:[p.map((v,C)=>{v.label=n(`customThemeLabel.${v.name}`);let S=m||{},x=`theme-${l}-${v.name}`,T=MC(x)||v.default||void 0,w=S[v.name]||T;return d(sa,{config:e,field:v,value:w,onSetSettings:i,onChange:A=>{g(k=>(Ws(document,l,{...k,[v.name]:A},a.selectTranslationFont),{...k,[v.name]:A}))}},"theme-prop"+l+C)}),d("a",{href:"#",class:"text-sm secondary",onClick:v=>{v.preventDefault(),g(C=>C.zoom?{zoom:C.zoom,matches:[],excludeMatches:[]}:{matches:[],excludeMatches:[]})},children:n("resetToDefaultColor")})]})]}):null}}function sO({selectedTheme:e,translationThemes:t,selectDisplay:n}){let{t:r}=B();return d("details",{class:"pt-2 border-none",children:[d("summary",{class:"text-sm",style:{textAlign:"right",lineHeight:"1rem"},children:r("previewAllThemes")}),t.map((a,i)=>d("div",{class:"pt-2 transition",children:d("label",{children:[d("div",{class:"flex justify-between",children:d("div",{children:[d("input",{type:"radio",name:"theme",value:a,checked:a===e,onChange:o=>{n(o.target.value)}}),r(`translationTheme.${a}`)]})}),d("p",{children:d("font",{class:Gs(a,!1,[],!1).join(" "),children:d("font",{class:$s(a).join(" ")+" transition-all",children:r("sampleTargetText")})})})]})},"theme-index-"+i))]})}function uO({translationTheme:e,onChange:t}){let{t:n}=B();return d("div",{class:"nav",children:[d(Ce,{title:n("translation display"),description:n("select diplay style")}),d("select",{class:"select",onChange:t,children:df.map((r,a)=>d("option",{value:r,selected:r===e,children:n(`translationTheme.${r}`)},"theme"+a))})]})}function lO({setSettings:e,config:t}){let{t:n}=B(),[r,a]=O(0),[i,o]=O(""),[s,u]=O(!1),l=(g,p,f)=>{u(!s),e(b=>{let y=b.translationThemePatterns||{},h=y[p]||{},v=h.matches||[],C=[...v];return f==="edit"&&(C=Yt(i,v)),C=qn(g,C),{...b,translationThemePatterns:{...y,[p]:{...h,matches:C}}}})},c=(g,p)=>{e(f=>{let b=f.translationThemePatterns||{},y=b[p]||{},v=[...y.matches||[]];return g.forEach(C=>{v=Yt(C,v)}),{...f,translationThemePatterns:{...b,[p]:{...y,matches:v}}}})},m=(g,p,f)=>{u(!s),o(g),a(f)};return d(me,{children:[d("div",{class:"nav",children:[d(Ce,{title:"",description:n("useAboveStyleForTheseSites",{theme:n(`translationTheme.${t.translationTheme}`)})}),d("div",{class:"nav-right",children:d("a",{href:"#",role:"button",class:"add-button secondary outline",onClick:g=>{g.preventDefault(),u(!s)},children:n("add")})})]}),s?d(ua,{toggleModal:g=>{g.preventDefault(),u(!s)},onAddInterfaceUrl:(g,p)=>{l(g,t.translationTheme,p)},urlValue:i,index:r}):null,d(Oa,{urls:xO(t),type:"matches",onDeleteUrl:g=>{c(g,t.translationTheme)},onEditUrl:m})]})}function cO({config:e}){let[t,n,r,a,i]=Ae(pe),{t:o}=B();if(!e)return null;let s=l=>{Ks({targetLanguage:l}),n(c=>({...c,targetLanguage:l}))},u=Ji(e.translationService,e.targetLanguage);return d("div",{class:"nav",children:[d(Ce,{title:o("target"),description:o("translate other languages into specific language")}),d("select",{class:"select",onChange:l=>{l.preventDefault(),s(l.target.value)},children:qi(u,15,e.interfaceLanguage).filter(l=>l!=="auto").map((l,c)=>d("option",{value:l,selected:l===e?.targetLanguage,children:Ot(l,e?.interfaceLanguage)},"language"+c))})]})}function dO({config:e}){let{t}=B(),[n,r,a,i,o]=Ae(pe),{handleTranslationLanguagePatternSelected:s}=T8(r),u=(l,c)=>{s(l?"matches":void 0,c)};return d(Jl,{title:t("always languages"),description:t("always translate the following languages"),languages:S8,selectLanguages:e?.translationLanguagePattern?.matches||[],interfaceLanguage:e?.interfaceLanguage,onChange:u})}function mO({config:e}){let{t}=B(),[n,r,a,i,o]=Ae(pe),{handleTranslationLanguagePatternSelected:s}=T8(r),u=(l,c)=>{s(l?"excludeMatches":void 0,c)};return d(Jl,{title:t("neverTranslateLanguagesLabel"),description:t("neverTranslateTheFollowingLanguagesDescription"),languages:S8,selectLanguages:e?.translationLanguagePattern?.excludeMatches||[],interfaceLanguage:e?.interfaceLanguage,onChange:u})}function gO({config:e}){let{t}=B(),[n,r,a,i,o]=Ae(pe),s=(l,c,m,g)=>{r(p=>{let f=p.translationUrlPattern,b=[],y=[];f&&f.matches&&f.excludeMatches&&(b=f.matches,y=f.excludeMatches);let h=[...b],v=[...y];if(g==="edit"){if(!h[c])return p;h[c]=l}return h=qn(l,h),v=Yt(l,y),{...p,isChangedAlwaysTranslatedUrls:!0,translationUrlPattern:{...p.translationUrlPattern,matches:h,excludeMatches:v}}})},u=async(l,c)=>{if(l&&l.length>0){let m=await Mt();for(let g of l){let p=g,f=m.tempTranslationUrlMatches||[],b=f.filter(h=>h.match!==p),y=!1;b.length!==f.length&&(y=!0),y&&kt({...m,tempTranslationUrlMatches:[...b]})}}r(m=>{let g=m.translationUrlPattern,p=[];g&&g.matches&&(p=g.matches);let f=[...p];return l.forEach(b=>{f=Yt(b,f)}),{...m,isChangedAlwaysTranslatedUrls:!0,translationUrlPattern:{...m.translationUrlPattern,[c]:f}}})};return d(Fo,{title:t("always sites"),description:t("always translate the following sites"),onDeleteUrl:u,onSubmitAddUrl:s,urls:e?.translationUrlPattern.matches||[],type:"matches"})}function pO({config:e}){let{t}=B(),[n,r,a,i,o]=Ae(pe),s=(l,c,m,g)=>{r(p=>{let f=p.translationUrlPattern,b=[],y=[];f&&f.matches&&f.excludeMatches&&(b=f.matches,y=f.excludeMatches);let h=[...b],v=[...y];return g==="edit"&&(v[c]=l),h=Yt(l,b),v=qn(l,v),{...p,isChangedAlwaysTranslatedUrls:!0,translationUrlPattern:{...p.translationUrlPattern,matches:h,excludeMatches:v}}})},u=(l,c)=>{r(m=>{let g=m.translationUrlPattern,p=[];g&&g.excludeMatches&&(p=g.excludeMatches);let f=[...p];return l.forEach(b=>{f=Yt(b,f)}),{...m,isChangedAlwaysTranslatedUrls:!0,translationUrlPattern:{...m.translationUrlPattern,[c]:f}}})};return d(Fo,{title:t("never sites"),description:t("never translate the following sites"),urls:e?.translationUrlPattern.excludeMatches||[],onDeleteUrl:u,onSubmitAddUrl:s,type:"excludeMatches"})}function T8(e){return{handleTranslationLanguagePatternSelected:de((n,r)=>{if(!n){e(o=>{let s={...o.translationLanguagePattern};return{...o,translationLanguagePattern:{...o.translationLanguagePattern,matches:Yt(r,s.matches),excludeMatches:Yt(r,s.excludeMatches)}}});return}let a=n,i=a==="matches"?"excludeMatches":"matches";r&&e(o=>{let s={...o.translationLanguagePattern};return s[a]=qn(r,s[a]),s[i]=Yt(r,s[i]),{...o,translationLanguagePattern:{...o.translationLanguagePattern,...s}}})},[e])}}var Hh=0,zh;async function w8(e){if(Hh>60*10)return null;Hh++,tt.refresh(),await pt(300);let t=await tt.get(dt,null);D.debug("loopCheckUser",Hh,t),t?(clearTimeout(zh),e(t)):zh=setTimeout(w8.bind(null,e),1500)}function x8(e){let{user:t,lang:n}=e,r=Ue(),a=t&&t.email===`test@${et}`,{t:i}=B();if(t&&t.subscription&&t.subscription.subscriptionStatus=="active"){let o=t,s=o.subscription,u=vO(s.subscriptionTo),l=s.subscriptionType,c=l.startsWith("onetime_"),m=!c&&s.cancelAtPeriodEnd!="true",g="";if(m){let p="";s.isTrial&&(p=i("autoRenewTrialSuffix")),g=i("currentPlanDescriptionForContinuous",{plan:`
${i(l)}${p}`,endAt:u})}else c?g=i("currentPlanDescriptionForOneTime",{plan:i(l),endAt:u,1:Z+"accounts/upgrade?type=year&lng="+n,2:Z+"accounts/upgrade?type=month&lng="+n}):Sy(o)?g=i("currentYearlyPlanDescriptionForAutoRenewCacelingWithRealPaiedUser",{plan:i(l+"ForOnce"),endAt:u,1:Z+"billing/"}):l==="yearly"||l==="year"?g=i("currentYearlyPlanDescriptionForAutoRenewCacelingWithAdmin",{plan:i(l+"ForOnce"),endAt:u,1:Z+"accounts/upgrade?type=year&lng="+n}):g=i("currentPlanDescriptionForAutoRenewCaceling",{plan:i(l+"ForOnce"),endAt:u});return d("span",{class:"info-subtitle",dangerouslySetInnerHTML:{__html:g}})}else return d("span",{class:"info-subtitle",children:r||a?"":i("currentPlanDescriptionForFree")})}function fO({config:e,user:t,setUser:n}){let{t:r}=B(),a=Ue(),i=!!e.showSponsorOnSafari,[o,s,u,l,c]=Ae(pe),m=e.interfaceLanguage;W(()=>(tt.get(dt,null).then(b=>{b&&(n(b),hO(b.token).then(y=>{let h=y.data;h.token=b.token,tt.set(dt,h),n(h),Po()}).catch(y=>{Dl(y),y.message?.indexOf("token invalid")>=0&&n(null)}))}),()=>{clearTimeout(zh)}),[]);let g=de(b=>{b&&b.preventDefault&&b.preventDefault(),t?.token&&bO(t.token).finally(async()=>{await tt.remove(dt),await pt(200),await tt.refresh(),n(null),Po()})},[t]),p=de(async b=>{EC()&&(b&&b.preventDefault&&b.preventDefault(),yO(bs),await tt.set(il,!0),w8(y=>{gm(y.token,o,s),n(y),Wh?.close(),window.location.reload()}))},[n]),f=t?.avatar||Qx;return t?!t.subscription||t.subscription.subscriptionStatus!="active"?Tr(e)?null:d("div",{children:[d("div",{class:"title",children:r("currentAccount")}),d("article",{class:"header nav",style:"padding:16px 16px",children:[d("div",{class:"info",style:"margin-left:0",children:[d("span",{class:"info-title",title:t.email,children:t.email}),d(x8,{user:t,lang:m})]}),d("div",{class:"ops",children:[d("a",{class:a&&i===!1?"!hidden":"",style:{display:"flex",flexDirection:"row",alignItems:"center",marginRight:"24px"},href:`${An}?utm_campaign=extension_settings_general&from=${a?"safari":"extension"}`,children:[r("openPremium"),d("img",{width:24,height:24,style:{width:"24px",height:"24px"},src:Bo})]}),d("div",{class:"",children:d("a",{href:`${wi}?utm_campaign=extension_settings_general&from=${a?"safari":"extension"}`,children:r("manageAccount")})}),d("div",{class:"",children:d("a",{href:"#",onClick:g,children:r("logout")})})]})]})]}):d("div",{class:"",children:[d("div",{class:"title",children:r("currentAccount")}),d("article",{class:"header nav",style:"padding:16px 16px",children:[d("div",{class:"info",style:"margin-left:0",children:[d("div",{className:"flex",children:[d("span",{class:"info-title info-primary",children:t.email||t.userName}),d("img",{width:24,height:24,style:{width:"24px",height:"24px",marginLeft:"4px"},src:Bo})]}),d(x8,{user:t,lang:m})]}),d("div",{class:"",children:d("a",{href:wi,children:r("manageAccount")})}),d("div",{class:"",children:d("a",{href:"#",onClick:g,children:r("logout")})})]})]}):Tr(e)?null:d("div",{class:"header nav",children:[d("img",{src:f}),d("div",{class:"info",children:d("span",{class:"info-subtitle",children:r("nologin")})}),d("a",{class:"py-4",href:N6,onClick:p,children:r(a?"loginForSafari":"login")})]})}function hO(e){return ne({responseType:"json",url:ft+"v1/user",method:"get",headers:{token:e}})}function bO(e){return ne({responseType:"json",url:ft+"v1/user/logout",method:"delete",headers:{token:e}})}var Wh=null;function yO(e){let r=screen.width/2-230,a=screen.height/2-640/2;return Wh=window.open(e,"loginWindow",`toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=no, resizable=no, copyhistory=no,left=${r},top=${a},width=460,height=640,chrome=yes,centerscreen=yes`),Wh}function vO(e){let t=new Date(e),n=t.getFullYear(),r=String(t.getMonth()+1).padStart(2,"0"),a=String(t.getDate()).padStart(2,"0");return`${n}-${r}-${a}`}function CO(e){let t=[];return rl[e]&&(t=t.concat(rl[e])),t.push({name:"textColor",type:"color",required:!1}),t.push({name:"zoom",type:"number",default:100,required:!1}),t.push({name:"weight",type:"number",default:400,required:!1}),t.push({name:"italics",type:"boolean",default:!1,required:!1}),t}function xO(e){let t=e.translationTheme;return!e.translationThemePatterns[t]||!e.translationThemePatterns[t].matches?[]:[...e.translationThemePatterns[t].matches]}var qh="";function SO({config:e}){let{t}=B(),[n,r]=O(!1);return d("details",{class:"pt-2 border-none",onToggle:a=>{r(a.target?.open)},children:[d("summary",{class:"text-sm",style:{textAlign:"right",lineHeight:"1rem"},children:t("translationFont")}),d(TO,{config:e,isOpen:n})]})}function TO({config:e,isOpen:t}){let{t:n}=B(),[r,a]=O([]),[i,o]=O(!1);W(()=>{if(!t||r.length)return;let p=e.translationFonts.filter(b=>Xl(b,n("sampleTargetText").charAt(0)+"a"));p.length&&p.unshift("none");let f=e.selectTranslationFont&&!p.find(b=>b===e.selectTranslationFont);(!p.length||f)&&o(!0),a(p)},[e.translationFonts,t,r,a]);let[s,u,l,c,m]=Ae(pe),g=p=>{p!==qh&&!Xl(p,n("sampleTargetText").charAt(0)+"a")&&bt(n("translationFont.notSupportErrorMessage")),u(f=>{let b=e.translationTheme,y={matches:[],excludeMatches:[]};return f&&b&&f.translationThemePatterns&&f.translationThemePatterns[b]&&(y=f.translationThemePatterns[b]),Ws(document,b,y,p),{...f,selectTranslationFont:p}})};return d("div",{class:"flex items-center justify-end",children:[r.length?d("label",{for:"translationFont.custom",class:"text-sm mr-2",onClick:()=>{o(!i),i&&(r.find(f=>f===e.selectTranslationFont)||g(qh))},children:[d("input",{type:"checkbox",id:"translationFont.custom",name:"translationFont.custom",checked:i}),n("translationFont.custom")]}):null,i?d("input",{style:{maxWidth:196},placeholder:n("translationFont.customPlaceholder"),value:e?.selectTranslationFont,onChange:p=>g(p.target.value)}):d("select",{class:"select",style:{maxWidth:196,flex:"unset"},onChange:p=>{g(p.target.value)},children:r.map((p,f)=>{let b=n(`font.${p}`);b.startsWith("font.")&&(b=p);let y=p=="none"?qh:p;return d("option",{value:y,selected:p===e?.selectTranslationFont,children:b},"locale"+f)})})]})}function wO({config:e}){let{t}=B(),[n,r,a,i,o]=Ae(pe),s=["dual","translation"];return d("div",{class:"nav",children:[d(Ce,{title:t("translationModePreferLabel"),description:t("translationModePreferDesc")}),d("select",{class:"select",onChange:u=>{u.preventDefault(),r(l=>({...l,translationMode:u.target.value}))},children:s.map(u=>d("option",{value:u,selected:e.translationMode==u,children:t(`transitionMode.${u}`)},u))})]})}function rn(e){return ke.ASSETS_BASE_URL+e}function Vh(e){return d("svg",{xmlns:"http://www.w3.org/2000/svg",class:e.class,width:e.width||16,height:e.height||10,viewBox:"0 0 320 512",children:d("path",{opacity:"1",fill:"currentColor",d:"M80 160c0-35.3 28.7-64 64-64h32c35.3 0 64 28.7 64 64v3.6c0 21.8-11.1 42.1-29.4 53.8l-42.2 27.1c-25.2 16.2-40.4 44.1-40.4 74V320c0 17.7 14.3 32 32 32s32-14.3 32-32v-1.4c0-8.2 4.2-15.8 11-20.2l42.2-27.1c36.6-23.6 58.8-64.1 58.8-107.7V160c0-70.7-57.3-128-128-128H144C73.3 32 16 89.3 16 160c0 17.7 14.3 32 32 32s32-14.3 32-32zm80 320a40 40 0 1 0 0-80 40 40 0 1 0 0 80z"})})}function E8(e){return d("svg",{width:"16",height:"15",viewBox:"0 0 16 15",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:d("path",{d:"M12.7619 0.571411V3.19046H11.3333V1.99998H7.28568V12.7143H8.95235V14.1428H4.19044V12.7143H5.85711V1.99998H1.57139V3.19046H0.142822V0.571411H12.7619ZM15.619 12.7143V14.1428H9.90473V12.7143H15.619ZM15.619 9.85713V11.2857H9.90473V9.85713H15.619ZM15.619 6.99998V8.42855H9.90473V6.99998H15.619Z",fill:"currentColor"})})}var A8=null;if(typeof trustedTypes<"u")try{A8=trustedTypes.createPolicy("sanitizer",{createHTML:e=>e,createScript:e=>e})}catch{}var k8=!1;window.addEventListener("securitypolicyviolation",e=>{e.violatedDirective=="require-trusted-types-for"&&(k8=!0)});function fm(){return k8}var Ua=A8;var EO=({text:e,children:t,position:n="top",containerStyle:r,containerClass:a,multiple:i=!1,width:o,delay:s=0,disable:u,enableMobile:l,tipStyle:c,onHidden:m,onShow:g})=>{let[p,f]=O(!1),b=Te(null),y=Te(null),h=()=>{u||!l&&(Ge().any||yr())||(b.current&&clearTimeout(b.current),b.current=setTimeout(()=>{f(!0),g?.()},s))},v=()=>{(Ge().any||yr())&&(y.current&&clearTimeout(y.current),y.current=setTimeout(()=>{C()},2e3))},C=()=>{b.current&&(clearTimeout(b.current),m?.()),f(!1)},S=re(()=>{let w={padding:"6px 20px",backgroundColor:"#000000",color:"#ffffff",borderRadius:"8px",fontSize:"14px"};return i&&(w.maxWidth="200px",o&&(w.width=o+"px"),w.whiteSpace="normal"),c?.width&&(w.width=c.width),c?.maxWidth&&(w.maxWidth=c.maxWidth),c?.whiteSpace&&(w.whiteSpace=c.whiteSpace),w},[i,o,c]),x=re(()=>{let w={position:"absolute",whiteSpace:"nowrap",zIndex:1e3,padding:10},A={...c};switch(A.width&&delete A.width,A.maxWidth&&delete A.maxWidth,n){case"top":return{...w,bottom:"100%",left:"50%",transform:"translateX(-50%)",marginBottom:"0px",...A};case"bottom":return{...w,top:"100%",left:"50%",transform:"translateX(-50%)",marginTop:"0px",...A};case"left":return{...w,right:"100%",top:"50%",transform:"translateY(-50%)",marginRight:"0px",...A};case"right":return{...w,left:"100%",top:"50%",transform:"translateY(-50%)",marginLeft:"0px",...A};default:return{}}},[n,i,o,c]),T=w=>fm()?d("div",{style:S,role:"tooltip",children:w}):d("div",{style:S,role:"tooltip",dangerouslySetInnerHTML:{__html:w}});return d("div",{class:a,onMouseEnter:h,onMouseLeave:C,onTouchStart:()=>{l&&h()},onTouchEnd:()=>{l&&v()},style:{position:"relative",pointerEvents:"all",display:"inline-block",...r},children:[d("div",{children:t}),p&&d("div",{style:x,children:T(e)})]})},Pt=EO;var hm=!1;function Kh(){let e=Oe(),[t,n,r,a,i]=e,o=gt(t),s=ln(o);Je(t,n);let{t:u,lang:l}=B(),c=s&&Ss(s,"translationService",l)||[],m=Mo(),g=re(()=>{if(!m.startsWith("#services/")||!s)return null;let f=m.slice(10),b=ws(s,"translationService",l,f);return d(DO,{service:f,currentTranslationServiceItem:b,ctx:s})},[m,c]);!hm&&m==="#services"&&(hm=!0),W(()=>()=>hm=!1,[]),W(()=>{m!=="#services"&&globalThis.scrollTo(0,0)},[m]);let p=async()=>{let f=`custom-ai-${El(8)}`;if(s?.config.translationServices[f]){p();return}await n(b=>{let y=b.translationServices||{},h=Object.values(y).filter(C=>C.type==="custom-ai").length,v={};return v.type="custom-ai",v.extends="openai",v.name=`OpenAI ${h+2}`,{...b,translationServices:{...y,[f]:v}}}),window.location.href=`#services/${f}`};return!o||!s?d("div",{children:"loading"}):d(rt,{children:d(pe.Provider,{value:e,children:[m==="#services"&&d("div",{children:[d("div",{class:"nav",children:d("strong",{class:"text-lg",children:u("translationServiceNav")})}),d("div",{class:"flex justify-end mb-6 mr-6 items-center link-container",children:[d("div",{class:"w-4 h-4 mr-2 flex items-center",onClick:()=>window.open(ul,"_blank"),children:d(E8,{class:"cursor-pointer"})}),d("a",{class:"underline cursor-pointer secondary",onClick:()=>window.open(ul,"_blank"),children:u("onlineTransalteCompare")})]}),d("div",{class:"flex flex-wrap",children:c.map(f=>d(AO,{data:f,ctx:s},f.id))}),d("div",{class:"flex justify-center w-full",children:d("span",{href:"#",class:"add-custom-ai-service cursor-pointer",onClick:f=>{f.preventDefault(),p()},children:u("translationServices.addCustomAI")})})]}),g]})})}function AO({data:e,ctx:t}){let{t:n,lang:r}=B(),[a,i,o,s,u]=Ae(pe),l=a[e.id]||t.config.translationServices?.[e.id]||{},c=re(()=>!!ll.find(P=>P==e.id),[e]),m=de(P=>{i(R=>{let M=R.translationServices?.[e.id]||{};return{...R,translationServices:{...R.translationServices,[e.id]:{...M,visible:P.target.checked}}}})},[i]),[g,p]=O(!0),f=()=>{p(!1)},b=!!e?.providers?.length||!!e?.explicitProps?.length||!!e?.optionalProps?.length,y=Ue(),h=t.isPro,v=l.type==="custom-ai",C=re(()=>e.ok?n("goEditing"):n(y?"needActionLabel":c?"goLoginOrAction":"needActionLabel"),[y,h,e.id,e.ok]),S=P=>{P.stopPropagation(),P.preventDefault(),t.translationService!==e.id&&(!k()||!x||i(R=>{je("change_translate_service",[{name:"change_translate_service",params:{translation_service:`${R.translationService}_${e.id}`}}],t);let M={...R,translationService:e.id};return M.translationServiceChangedbyUserAt=new Date().toISOString(),M}))},x=If(l,r),T=n("translationServices."+e.id),w=n("translationServices."+e.id+".introduction",{homepage:{tag:"a",href:e.homepage,target:"_blank",class:I+"-link"},1:e.link1,2:e.link2,docUrl:{tag:"a",href:e.docUrl||"",target:"_blank",class:I+"-link"}}),A=e.id;return v&&(T=`${e.name||""} (${n("translationServices.custom-ai")})`,w="",A="custom-ai"),d("div",{class:"service-container","data-selected":t.translationService===e.id?"true":"false","data-configed":x,onClick:P=>{globalThis.location.href="#services/"+e.id},children:[d("div",{class:"flex items-center justify-between mb-4",children:[d("div",{class:"flex items-center",children:[g&&d("div",{class:"w-12 h-12 border border-[#E8EBEB] rounded-full mr-3 flex items-center justify-center bg-white",children:d("img",{class:"cursor-pointer",src:rn(`images/${A}.png`),onError:f,alt:"",onClick:()=>{window.location.href="#services/"+e.id}})}),d("h3",{class:"mb-0 cursor-pointer",onClick:()=>{window.location.href="#services/"+e.id},children:T})]}),d(Pt,{text:n("needSettingTip"),position:Ge().any?"left":"top",tipStyle:{whiteSpace:"pre"},disable:k(),enableMobile:!0,children:d("input",{type:"checkbox",name:e.name,role:"switch",disabled:!k()||t.translationService===e.id,checked:x,onChange:P=>{m(P)},onClick:P=>P.stopPropagation()})})]}),d("p",{dangerouslySetInnerHTML:{__html:w}}),b&&d("div",{class:"absolute right-5 bottom-3",children:d("a",{href:"#services/"+e.id,class:e.ok?"edit":"",children:C})}),t.translationService===e.id&&d("div",{class:"absolute left-5 bottom-3 service-current-default",children:n("currentDefault")}),d("a",{class:"absolute bottom-3 left-5 opacity-0 service-set-default",onClick:S,children:n("setDefault")})]});function k(){let P=!0;return e.ok?P=!0:c||(P=!1),x&&(P=!0),P}}function kO(e,t){let[n,r]=O(!1),[a]=Ae(pe),[i,o]=O("");return[de(async u=>{if(u.preventDefault(),!!e){r(!0),o("");try{await cr({id:1e6,text:"Hello world",from:"en",to:"zh-CN",url:"https://google.com",fromByClient:"auto",refresh:!0},{...e,translationService:t?.id,rule:{...e?.rule,paragraphMinTextCount:1},sourceProgram:"verify"}),r(!1),o("ok")}catch(l){let c=l.message;try{c=l?.uiConfig?.(e)?.errMsg||l.message}catch{}r(!1),o(c)}}},[a,e]),n,i]}function DO({service:e,currentTranslationServiceItem:t,ctx:n}){let r=Oe(),[a,i,o,s,u]=r,l=gt(a),{t:c}=B(),m=mm(),g=re(()=>{if(l&&n){let{translationServices:C}=l,S=t?.id||"",x=C?.[S],T=zl(x,n.localConfig.aiAssistants||[]);if(T&&x){let w=ru(T);return{...x,...w,aiAssistant:T}}return x?{...x}:{}}return null},[l,n,t,e]),[p,f,b]=kO(n,t),y=!!t?.providers?.length||!!t?.explicitProps?.length||!!t?.optionalProps?.length,h=g?.type,v=c("translationServices."+e)+" "+c("setting");if(h){let C=g?.name;g.name?v=`${C} (${c("translationServices.custom-ai")}) ${c("setting")}`:v=c("translationServices.custom-ai")+" "+c("setting")}return d(me,{children:[d("div",{class:"flex items-center justify-between flex-wrap mb-5",children:[d("div",{class:"store-return",children:[d("a",{href:"#",onClick:C=>{if(C.preventDefault(),!hm){window.location.href="#services";return}window.history.back()}}),v]}),d("div",{class:"flex flex-row",children:[f&&d("div",{class:"loading"}),!f&&b==="ok"&&d("span",{class:"verified text-green-500 mr-2",children:c("verified")}),d("a",{"aria-busy":f,href:"#",class:"secondary",onClick:p,children:c("verifyService")})]})]}),b&&b!=="ok"&&d("div",{class:"mt-4",children:d("span",{class:"verified text-red-500 mr-2",dangerouslySetInnerHTML:{__html:b}})}),y&&d("article",{children:[d(Bh,{config:l,curServiceItem:t,setSettings:i,isProUser:!!m,t:c}),d(Oh,{curServiceItem:t,t:c}),d(Nh,{curServiceItem:t,t:c}),d(Fh,{currentTranslationServiceItem:t,t:c}),Uh({config:l,curServiceConfig:g,curServiceItem:t,setSettings:i,isProUser:!!m,t:c}),jh({config:l,curServiceConfig:g,curServiceItem:t,setSettings:i,t:c,forceExpand:!0})]}),d(g8,{ctx:n,currentTranslationServiceConfig:g,currentTranslationServiceItem:t,setSettings:i})]})}function da(e){return d("div",{class:`intro-container ${e.className||""}`,children:[d("div",{class:"intro-content",children:[d("img",{width:280,height:200,src:e.image,class:"intro-light-img"}),d("img",{width:280,height:200,src:e.nightImage,class:"intro-night-img"}),d("div",{class:"intro-right",children:[d("h1",{children:e.title}),d("p",{dangerouslySetInnerHTML:{__html:e.description}})]})]}),e.children&&d("div",{class:"intro-line"}),e.children]})}var LO=vn+"assets/uploads/default-oade4Y.png";function L8({assistantID:e,lang:t,hasAssistantsRoute:n}){let[r,a]=O(),[i,o]=O(),[s,u]=O(""),{t:l}=B(),[c,m]=O(""),g=de(()=>m(LO),[]),{aiAssistantsData:p,handleInstall:f,operateLoading:b}=am(),y=Oe(),[h,v]=y;Je(h,v);let C=gt(h);W(()=>{ah(e).then(x=>{a(x),m(x.avatar),o({name:x.i18n[t]?.name||x.name,description:x.i18n[t]?.description||x.description,details:x.i18n[t]?.details||x.details}),u(ut.sanitize(x.i18n[t]?.details||x.details))}).catch(()=>{bt(l("aiAssistant.getDataError")),a(null)})},[]);let S=p?.some(x=>x.id===r?.id);return r===void 0?d("div",{className:"flex justify-center items-center",style:"height: 80vh;",children:d("div",{className:`${I}-loading-spinner`,style:" width: 30px !important; height: 30px !important;"})}):r===null?d("div",{className:"tipMsg",children:l("aiAssistant.getDataError")}):d("div",{children:[d("div",{className:"store-return mb-2",children:[d("a",{href:"#",onClick:x=>{if(x.preventDefault(),!n){window.location.href="#ai";return}window.history.back()}}),i.name+" "+l("setting")]}),d("div",{className:"flex justify-between items-center h-full p-1 mt-4 rounded-lg banner-container",children:d("div",{className:"flex flex-col h-full p-4 w-full",children:[d("div",{className:"flex justify-between items-center",children:[d("div",{className:"flex items-center",children:[d("img",{className:"w-14 h-14 rounded-lg",src:c,alt:"",onError:g}),d("div",{className:"flex flex-col items-start pl-2",children:[d("div",{className:"font-bold text-xl",children:i.name}),d("div",{className:"mt-2 h-6 text-xs",style:{color:"#999999"},children:r.author?`@${r.author}`:""})]})]}),d("div",{className:"btns",children:d(Pt,{text:l("aiAssistant.versionNoMatch"),position:Ge().any?"left":"top",tipStyle:{whiteSpace:"pre"},enableMobile:!0,disable:ii(r),children:d(Gh,{assistantID:e,enable:ii(r),handleInstall:f,operateLoading:b,aiAssistantsData:p})})})]}),d("div",{className:"flex items-center flex-grow mt-4 text-sm min-h-16",children:i.description})]})}),d("div",{className:"py-4 font-bold",children:l("aiAssistant.detail")}),d("div",{children:d("div",{class:"text-sm details-note",dangerouslySetInnerHTML:{__html:s}})}),S&&d("div",{className:"py-4 font-bold",children:l("aiAssistant.autoEnableAssistant")}),d($h,{aiAssistant:r,isInstall:S}),C&&d(me,{children:[d("div",{className:"py-4 font-bold",children:l("aiAssistant.promptDetails")}),d(me,{children:MO.map((x,T)=>d("div",{className:"mt-2",children:d(sa,{service:"ai",config:C,field:x,value:r[x.name]||"",disabled:!0,onSetSettings:()=>{},onChange:()=>{},onFinish:()=>{}},T)},"custom-assistants-prop-"+T))})]})]})}function Gh({assistantID:e,enable:t,handleInstall:n,operateLoading:r,aiAssistantsData:a}){let{t:i}=B(),o=a?.some(c=>c.id===e),[s,u]=O(!0),l=Te(null);return W(()=>{let c=()=>{if(l.current){let m=l.current.offsetWidth>80;u(!m)}};return c(),globalThis.addEventListener("resize",c),()=>{globalThis.removeEventListener("resize",c)}},[]),d("div",{className:"assistant-btn",children:d("button",{disabled:!t,className:`py-1 px-3 text-sm rounded-2xl bg-transparent flex items-center ${o?"gray-button":""}`,style:{whiteSpace:"nowrap"},onClick:async c=>{c.stopPropagation(),await n(e,o?"remove":"add")},children:[d("span",{children:o?d(C8,{}):d(v8,{})}),d("span",{children:[s&&d("span",{ref:l,className:"install-uninstall ml-1",children:i(o?"aiAssistant.Uninstall":"aiAssistant.install")}),r&&d("div",{className:`${I}-loading-spinner`})]})]})})}function $h({aiAssistant:e,isInstall:t}){let{t:n}=B(),[r,a,i,o,s]=Ae(pe),u=re(()=>{let g=r?.aiAssistantsMatches?.[e.id]?.matches;return g?Sd(e.matches||[],g):e.matches||[]},[e,r]),l=(g,p)=>{a(f=>{let b=r?.aiAssistantsMatches?.[e.id]?.matches||[],y=[...b],h=u[p];if(e.matches?.find(C=>C===h))y=D8(e.matches||[],b,[h]),y.push(g);else{let C=y.findIndex(S=>S.endsWith(h));C!==-1&&(y[C]=g)}return{...f,aiAssistantsMatches:{...f.aiAssistantsMatches,[e.id]:{matches:y}}}})},c=(g,p,f,b)=>{if(b==="edit")return l(g,p);a(y=>{let h=r?.aiAssistantsMatches?.[e.id]?.matches||[],v=[...h],C=e.matches?.find(x=>x===g),S=h.find(x=>x.endsWith(g));if(C&&S){if(!S.startsWith("[-]"))return;v=v.filter(x=>x!==S)}else{if(C)return;v.push(g)}return{...y,aiAssistantsMatches:{...y.aiAssistantsMatches,[e.id]:{matches:v}}}})},m=(g,p)=>{a(f=>{let b=r?.aiAssistantsMatches?.[e.id]?.matches||[],y=D8(e.matches||[],b,g);return{...f,isChangedAlwaysTranslatedUrls:!0,aiAssistantsMatches:{...f.aiAssistantsMatches,[e.id]:{matches:y}}}})};return t?d(Fo,{title:n("aiAssistant.matchesTitle"),description:n("aiAssistant.matchesDescription"),onDeleteUrl:m,onSubmitAddUrl:c,urls:u||[],type:"matches"}):null}function D8(e,t,n){let r=[...t];return n.forEach(a=>{let i=e.find(s=>s===a),o=t.find(s=>s.endsWith(a));if(i&&o){if(!o.startsWith("[-]"))return;let s=r.findIndex(u=>u.endsWith(a));s!==-1&&(r[s]=`[-]${a}`)}else o?r=r.filter(s=>s!==o):i&&r.push(`[-]${a}`)}),r}var MO=[{name:"systemPrompt",label:"System Prompt",required:!1,descriptionKey:"description.systemPrompt",type:"textarea",optional:!0},{name:"prompt",label:"Prompt",required:!1,descriptionKey:"description.prompt",type:"textarea",default:"",optional:!0},{name:"multiplePrompt",label:"Multiple Prompt",required:!1,descriptionKey:"description.multiplePrompt",type:"textarea",default:"",optional:!0}];function M8(e){let t=Oe(),[n,r]=t;Je(n,r);let a=gt(n),{t:i}=B(),{aiAssistant:o,updateAiAssistant:s,handleDelete:u}=_O({id:e.assistantID,userConfig:n,setSettings:r}),l=de(async c=>{await s(c)},[s]);return!a||!o?null:d("div",{children:[d("div",{className:"store-return mb-8",children:[d("a",{href:"#",onClick:c=>{if(c.preventDefault(),!e.hasAssistantsRoute){window.location.href="#ai";return}window.history.back()}}),o.name+" "+i("setting")]}),d(me,{children:PO.map((c,m)=>d("div",{class:"mt-2",children:d(sa,{service:"ai",config:a,field:c,value:o[c.name]||"",onSetSettings:()=>{},onChange:g=>{l({...o,[c.name]:g})},onFinish:()=>{nt(i("saved"))}},m)},"custom-assistants-prop-"+m))}),d($h,{aiAssistant:o,isInstall:!0}),d("div",{class:"flex justify-center mt-6",children:d("a",{class:"cursor-pointer ",style:{color:"red"},onClick:u,children:i("translationServices.delete")})})]})}var PO=[{name:"name",labelKey:"field.aiAssistantName",placeholderKey:"field.aiAssistantName",required:!0,type:"text"},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:1,optional:!0},{name:"systemPrompt",label:"System Prompt",required:!1,descriptionKey:"description.systemPrompt",type:"textarea",optional:!0},{name:"prompt",label:"Prompt",required:!1,descriptionKey:"description.prompt",type:"textarea",default:"",optional:!0},{name:"multiplePrompt",label:"Multiple Prompt",required:!1,descriptionKey:"description.multiplePrompt",type:"textarea",default:"",optional:!0}];function _O({id:e,userConfig:t,setSettings:n}){let{t:r}=B(),a=re(()=>t?.customAiAssistants?.find(u=>u.id===e),[e,t]),i=de(async s=>{n&&await n(u=>{let l=u.customAiAssistants||[],c=l.findIndex(m=>m.id===e);return c<0?u:(l[c]=s,{...u,customAiAssistants:l})})},[n]),o=de(async()=>{!a||!n||!globalThis.confirm(r("aiAssistant.deleteConfirm"))||(await n(u=>{let l=(u.customAiAssistants||[]).filter(c=>c.id!==e);return{...u,customAiAssistants:l}}),window.location.href="#ai")},[a,n]);return{aiAssistant:a,handleDelete:o,updateAiAssistant:i}}var bm=!1,RO=vn+"assets/uploads/default-oade4Y.png";function Yh(){let[e,t]=O(null),[n,r]=O(!1),[a,i]=O(null),{customAssistants:o,handleAddCustomAiAssistants:s}=FO(),u=re(()=>o.concat((e||[]).sort((v,C)=>{let S=v.priority||1e3,x=C.priority||1e3;return S-x})),[o,e]);W(()=>{(async()=>{try{r(!0);let v=await rh(),C=Object.values(v);t(C),i(null)}catch{bt(y("aiAssistant.getDataError")),i(y("aiAssistant.getDataError")),t([])}finally{r(!1)}})()},[r]);let l=Oe(),[c,m]=l;Je(c,m);let g=gt(c),p=ln(g),f=p?.config.interfaceLanguage||"zh-CN",b=Mo(),{t:y}=B();W(()=>{nh(void 0,void 0,!0)},[]),!bm&&b==="#ai"&&(bm=!0),W(()=>()=>bm=!1,[]);let h=re(()=>{if(!b.startsWith("#ai/"))return null;let v=b.slice(4);return v.startsWith("custom")?d(M8,{assistantID:v}):d(L8,{assistantID:v,lang:f,hasAssistantsRoute:bm})},[b,f]);return!g||!p||!u||n?d("div",{className:"flex justify-center items-center",style:"height: 80vh;",children:d("div",{className:`${I}-loading-spinner`,style:" width: 30px !important; height: 30px !important;"})}):a?d("div",{className:"tipMsg",children:a}):u.length===0&&!a?d("div",{className:"tipMsg",children:y("aiAssistant.noData")}):d(rt,{children:d(pe.Provider,{value:l,children:[b==="#ai"&&d("div",{children:[d("div",{class:"nav",children:d("strong",{class:"text-lg",children:y("field.assistant")})}),d(da,{image:rn("images/assistant_intro.png"),nightImage:rn("images/assistant_intro_night.png"),title:y("field.assistant"),description:y("aiAssistant.topBar",{1:`https://github.com/${I}/prompts`})}),d("div",{className:"flex flex-wrap",children:[u.map(v=>d(IO,{data:v,lang:f},v.id)),d("div",{className:"w-full flex justify-between",children:[d("a",{className:"underline text-sm",style:{color:"#999999"},target:"_blank",onClick:async()=>{let v=await s(g);window.location.href=`#ai/${v.id}`},children:y("aiAssistant.addCustom")}),d("a",{href:`https://github.com/${I}/prompts`,className:"underline text-sm",style:{color:"#999999"},target:"_blank",children:y("aiAssistant.moreAI")})]})]})]}),h]})})}function IO({data:e,lang:t}){let{t:n}=B(),r=e.i18n[t]||e,[a,i]=O(e.avatar),o=de(()=>i(RO),[]),{aiAssistantsData:s,handleInstall:u,operateLoading:l}=am();return d("div",{className:"assistant-container",onClick:()=>{window.location.href="#ai/"+e.id},children:[d("div",{className:"flex items-center justify-between mb-4",children:d("div",{className:"flex justify-between items-center w-full",children:[d("div",{className:"w-12 h-12 rounded-full mr-3 flex items-center justify-center",children:d("img",{className:"cursor-pointer rounded-full",src:a,alt:"",onError:o})}),d("div",{className:"mb-0 cursor-pointer pr-2 flex justify-start flex-col text-left assistant-content flex-1",children:[d("div",{className:`text-base font-bold assistant-text ${e.custom?"custom-assistant-name":""}`,children:r.name}),d("div",{className:"font-normal assistant-text",style:{color:"#999999",fontSize:"14px"},children:e.author?`@${e.author}`:""})]}),!e.custom&&d("div",{style:{marginLeft:"auto"},children:d(Pt,{text:n("aiAssistant.versionNoMatch"),position:Ge().any?"left":"top",tipStyle:{whiteSpace:"pre"},enableMobile:!0,disable:ii(e),children:d(Gh,{assistantID:e.id,enable:ii(e),aiAssistantsData:s,handleInstall:u,operateLoading:l})})})]})}),d("p",{dangerouslySetInnerHTML:{__html:r.description}})]})}function FO(){let e=Te(!1),{t}=B(),[n,r]=Oe();Je(n,r);let a=n?.customAiAssistants||[];return W(()=>{!n||e.current||(async()=>{try{let s=(await Wl()||[]).filter(l=>l.custom&&l.id.startsWith("custom")),u=n.customAiAssistants||[];s.forEach(l=>{u.find(m=>m.id===l.id)||u.push(l),_o("remove",l)}),r(l=>({...l,customAiAssistants:u})),e.current=!0}catch(o){return D.error(o),[]}})()},[n,r]),{handleAddCustomAiAssistants:async o=>{let s=o?.translationServices?.openai,u={id:"custom-"+El(8),name:`${t("aiAssistant.customAiAssistant")}-${a.length+1}`,avatar:"",priority:0,custom:!0,description:"",version:"1.0.0",extensionVersion:"1.4.10",details:"",author:"",homepage:"",props:[],matches:[],env:{},systemPrompt:s?.systemPrompt||"",prompt:s?.prompt||"",multiplePrompt:s?.multiplePrompt||"",subtitlePrompt:s?.subtitlePrompt||"",langOverrides:"",heat:0,i18n:{},maxTextGroupLengthPerRequest:s?.maxTextGroupLengthPerRequest||1,maxTextLengthPerRequest:s?.maxTextLengthPerRequest||1200};return await r(l=>({...l,customAiAssistants:(l.customAiAssistants||[]).concat([u])})),u},customAssistants:a}}var tr={};L0.forEach(e=>{e.labelKey&&(tr[e.key]=e.labelKey)});function Zh(){let e=Oe(),[t,n,r,a,i]=e;Je(t,n);let[o,s]=O(null),{t:u}=B();if(W(()=>{Ze().then(c=>{Sn({config:c,url:globalThis.location.href}).then(m=>{s(m)})})},[t]),!o)return d("div",{children:"loading"});let l=o.config;return d(rt,{children:d(pe.Provider,{value:e,children:[d("div",{class:"nav",children:d("strong",{class:"text-lg",children:u("inputOptions")})}),d(BO,{config:l}),d(OO,{config:l}),d(NO,{config:l}),d(Xi,{config:l,ctx:o,serviceType:"inputTranslationService"}),d(UO,{config:l}),d(jO,{config:l}),d(qO,{config:l}),d(HO,{config:l})]})})}function BO({config:e}){let[t,n,r,a,i]=Ae(pe),{t:o}=B();return e?d(me,{children:[d("details",{class:"mt-3",open:!0,children:[d("summary",{children:[o("clickToSeeQuickDemo")," \u{1F447}\u{1F447}"]}),d("video",{controls:!0,autoPlay:!0,src:e?.interfaceLanguage!=="zh-TW"?`${vn}videos/input-translation-demo-202307044.mp4`:`${vn}assets/uploads/input-translation-zh-tw-EsnKY2.mp4`})]}),d("div",{class:"nav",children:[d(Ce,{title:o("enableInputTranslation"),description:e.enableInputTranslationWithoutTriggerKey?o("enableInputTranslationDescriptionForNoneKey",{inputTargetLanguage:Ot(e.inputTargetLanguage,e.interfaceLanguage),trailingKey:tr[e.inputTrailingTriggerKey]?o(tr[e.inputTrailingTriggerKey]):e.inputTrailingTriggerKey,inputTrailingTriggerKeyRepeatTimes:e.inputTrailingTriggerKeyRepeatTimes}):o("enableInputTranslationDescription",{inputTargetLanguage:Ot(e.inputTargetLanguage,e.interfaceLanguage),startingKey:tr[e.inputStartingTriggerKey]?o(tr[e.inputStartingTriggerKey]):e.inputStartingTriggerKey,trailingKey:tr[e.inputTrailingTriggerKey]?o(tr[e.inputTrailingTriggerKey]):e.inputTrailingTriggerKey,inputTrailingTriggerKeyRepeatTimes:e.inputTrailingTriggerKeyRepeatTimes})}),d("label",{for:"enableInputTranslation",children:d("input",{type:"checkbox",id:"enableInputTranslation",name:"switch",role:"switch",onChange:s=>{let u=s.target.checked;n(l=>({...l,enableInputTranslation:!!u}))},checked:e.enableInputTranslation})})]})]}):null}function OO({config:e}){let[t,n,r,a,i]=Ae(pe),{t:o}=B(),s=l=>{n(c=>({...c,inputTargetLanguage:l}))};if(!e)return null;let u=Ji(e.translationService,e.targetLanguage);return d("div",{class:"nav",children:[d(Ce,{title:o("inputTargetLanguage"),description:e.enableInputTranslationWithoutTriggerKey?o("inputTargetLanguageDescriptionForNoneKey"):o("inputTargetLanguageDescription",{startingKey:tr[e.inputStartingTriggerKey]?o(tr[e.inputStartingTriggerKey]):e.inputStartingTriggerKey})}),d("select",{class:"select",onChange:l=>{l.preventDefault(),s(l.target.value)},children:qi(u,12,e.interfaceLanguage).filter(l=>l!=="auto").map((l,c)=>d("option",{value:l,selected:l===e.inputTargetLanguage,children:Ot(l,e.interfaceLanguage)},"language"+c))})]})}function NO({config:e}){let[t,n,r,a,i]=Ae(pe),{t:o}=B();return e?d("div",{class:"nav",children:[d(Ce,{title:o("enableInputTranslationWithoutTriggerKeyTitle",{trailingKey:tr[e.inputTrailingTriggerKey]?o(tr[e.inputTrailingTriggerKey]):e.inputTrailingTriggerKey,inputTargetLanguage:Ot(e.inputTargetLanguage,e.interfaceLanguage)}),description:""}),d("label",{for:"enableInputTranslation",children:d("input",{type:"checkbox",id:"enableInputTranslation",name:"switch",role:"switch",onChange:s=>{let u=s.target.checked;n(l=>({...l,enableInputTranslationWithoutTriggerKey:!!u}))},checked:e.enableInputTranslationWithoutTriggerKey})})]}):null}function UO({config:e}){let[t,n,r,a,i]=Ae(pe),{t:o}=B(),s=u=>{n(l=>({...l,inputStartingTriggerKey:u}))};return e?d("div",{class:"nav",children:[d(Ce,{title:o("inputStartingTriggerKeyTitle"),description:e.inputStartingTriggerKey==="none"?o("inputStartingTriggerKeyDescriptionForNoneKey"):o("inputStartingTriggerKeyDescription",{startingKey:tr[e.inputStartingTriggerKey]?o(tr[e.inputStartingTriggerKey]):e.inputStartingTriggerKey})}),d("select",{class:"select",onChange:u=>{u.preventDefault(),s(u.target.value)},children:L0.filter(u=>u.skipForStarting!==!0).map((u,l)=>d("option",{value:u.key,selected:u.key===e.inputStartingTriggerKey,children:u.labelKey?o(u.labelKey):u.key},"startingkey-"+l))})]}):null}function jO({config:e}){let[t,n,r,a,i]=Ae(pe),{t:o}=B(),s=u=>{n(l=>({...l,inputTrailingTriggerKey:u}))};return e?d(me,{children:[d("div",{class:"nav",children:[d(Ce,{title:o("inputTrailingTriggerKeyTitle"),description:o("inputTrailingTriggerKeyDescription",{trailingKey:tr[e.inputTrailingTriggerKey]?o(tr[e.inputTrailingTriggerKey]):e.inputTrailingTriggerKey})}),d("select",{class:"select",onChange:u=>{u.preventDefault(),s(u.target.value)},children:L0.filter(u=>u.skipForTrailing!==!0).map((u,l)=>d("option",{value:u.key,selected:u.key===e.inputTrailingTriggerKey,children:u.labelKey?o(u.labelKey):u.key},"startingkey-"+l))})]}),d("blockquote",{class:"text-sm",dangerouslySetInnerHTML:{__html:o("inputHelperInfo",{1:Z+"docs/input/"})}})]}):null}function HO({config:e}){let[t,n,r,a,i]=Ae(pe),{t:o}=B(),[s,u]=O(!1),l=h=>{u(!s)},[c,m]=O(0),[g,p]=O(""),f=(h,v,C,S)=>{l(C),n(x=>{let T=x.inputTranslationUrlPattern,w=[],A=[];T&&T.matches&&T.excludeMatches&&(w=T.matches,A=T.excludeMatches);let k=[...w],P=[...A];return S==="edit"&&(C==="matches"?k[v]=h:P[v]=h),C==="matches"?(k=qn(h,k),P=Yt(h,A)):(k=Yt(h,w),P=qn(h,P)),{...x,inputTranslationUrlPattern:{...x.inputTranslationUrlPattern,matches:k,excludeMatches:P}}})},b=(h,v)=>{n(C=>{let S=C.inputTranslationUrlPattern,x=[];v==="matches"?S&&S.matches&&(x=S.matches):S&&S.excludeMatches&&(x=S.excludeMatches);let T=[...x];return h.forEach(w=>{T=Yt(w,T)}),{...C,inputTranslationUrlPattern:{...C.inputTranslationUrlPattern,[v]:T}}})},y=(h,v,C)=>{l(v),p(h),m(C)};return e?d(me,{children:[d("div",{class:"nav",children:[d(Ce,{title:o("inputTranslationBlockUrlsTitle"),description:o("inputTranslationBlockUrlsDescription")}),d("div",{class:"nav-right",children:d("a",{href:"#",role:"button",class:"add-button secondary outline",onClick:h=>{h.preventDefault(),l("excludeMatches")},children:o("add")})}),s?d(ua,{toggleModal:h=>{h.preventDefault(),l("excludeMatches")},onSubmitAddUrl:f,type:"excludeMatches",urlValue:g,index:c}):null]}),d(Oa,{urls:e.inputTranslationUrlPattern.excludeMatches,type:"excludeMatches",onDeleteUrl:b,onEditUrl:y})]}):null}function qO({config:e}){let[t,n,r,a,i]=Ae(pe),{t:o}=B();if(!e)return null;let s=()=>Ge().any?e.inputTrailingMobileTriggerKeyTimeout:e.inputTrailingTriggerKeyTimeout,u=l=>{n(c=>Ge().any?{...c,inputTrailingMobileTriggerKeyTimeout:l}:{...c,inputTrailingTriggerKeyTimeout:l})};return d("nav",{children:[d(Ce,{title:o("inputTrailingTriggerKeyTimeout"),description:o("inputTrailingTriggerKeyTimeoutDescription")}),d("div",{class:"option-input",children:d("input",{type:"number",value:s(),onChange:l=>{l.target&&u(Number(l.target.value))}})})]})}function Jh(){let e=Oe(),[t,n,r,a,i]=e;Je(t,n);let o=gt(t),{t:s}=B(),[u,l]=O({}),[c,m]=O({});return W(()=>{q.storage.sync.get(null).then(g=>{l(g),q.storage.local.get(null).then(p=>{m(p)})})},[t]),!o||!t?d("div",{children:"loading"}):d(rt,{children:d(pe.Provider,{value:e,children:d("div",{children:[d("div",{class:"nav",children:d("strong",{class:"text-lg",children:s("developer")})}),d("div",{dangerouslySetInnerHTML:{__html:s("developerDescription",{1:Z+"docs/advanced/"})},class:"secondary text-xs text-gray-500 mb-4"}),d($O,{}),d(GO,{}),d(zO,{}),d(WO,{}),d(VO,{}),d(KO,{}),d("details",{class:"py-2",children:[d("summary",{children:"Click to expand the final config"}),d("pre",{children:d("code",{class:"code-editor",children:JSON.stringify(o,null,2)})})]}),d("details",{class:"py-2",children:[d("summary",{children:"Click to expand the sync storage object"}),d("pre",{children:d("code",{class:"code-editor",children:JSON.stringify(u,null,2)})})]}),d("details",{class:"py-2",children:[d("summary",{children:"Click to expand the local storage object"}),d("pre",{children:d("code",{class:"code-editor",children:JSON.stringify(c,null,2)})})]})]})})})}function zO(){let[e,t,n,r,a]=Ae(pe),{t:i}=B(),o=l=>{try{let c=l.target.value,m={...e};if(!c)delete m.rules;else{let g=JSON.parse(c);if(!Array.isArray(g)){bt("Invalid rules, rules must be an array");return}m.rules=g}t(()=>m),nt(i("saved"))}catch(c){bt(`Invalid JSON ${c.message}`)}},s=l=>{if(l.preventDefault(),confirm(i("confirmResetConfig"))){let c={...e};delete c.rules,t(()=>c),nt(i("resetThisSuccess"))}};return d("details",{class:"py-2",children:[d("summary",{children:"Edit User Rules"}),d("textarea",{class:"user-rule code-editor",rows:10,onChange:o,placeholder:`[{ +`+n}}getDate(t){let n=t.getUTCFullYear(),r=("0"+(t.getUTCMonth()+1)).slice(-2),a=("0"+t.getUTCDate()).slice(-2);return`${n}-${r}-${a}`}};var lm=class extends cr{service="siliconcloud";userToken;deviceId="";constructor(t,n,r,a){super(t,n,r,a),this.userToken=r.userToken,this.model=t.model||"Qwen/Qwen1.5-7B-Chat"}async init(){if(this.apiKeys.length)return;try{this.deviceId=await Qr()}catch{this.deviceId="fake-device-id"}let{accessToken:t}=await this.getAPIKey();this.apiKeys=[t]}async getAPIKey(){return await Ra(d6,async()=>{let t=await _a({responseType:"json",url:`${ft}silicon/get-token?deviceId=${this.deviceId}`,headers:{token:this.userToken,"X-trigger":this.getXTrigger()},body:null,method:"GET",timeout:2e4,retry:this.retry}),n=Date.now()+t.expireTime*1e3,r=new Date(n).toISOString();return{accessToken:t.apiToken,accessTokenExpiresAt:r}})}};var Eh=["glm-4-flash"],cm=class extends cr{service="zhipu";userToken;deviceId="";enableFallback=!1;constructor(t,n,r,a){super(t,n,r,a),this.userToken=r.userToken,this.model=t.model||"glm-4",t.enableFallback!==void 0&&(this.enableFallback=!!t.enableFallback)}parseResponse(t){return"error"in t?t.error.message:t.choices[0]?.message.content.trim()||""}async rawRequest(t){try{return await super.rawRequest(t)}catch(n){if(n?.message){let r=JSON.parse(n.message);if(this.isContentFilterError(r))return r}throw n}}async init(){if(!Eh.includes(this.model)&&!this.apiKeys.length)throw new W("apiKey are required");if(!Eh.includes(this.model)||this.apiKeys.length)return;try{this.deviceId=await Qr()}catch{this.deviceId="fake-device-id"}let{accessToken:t}=await this.getAPIKey();this.apiKeys=[t]}async getAPIKey(){return await Ra(m6,async()=>{let t=await _a({responseType:"json",url:`${ft}big-model/get-token?deviceId=${this.deviceId}`,headers:{token:this.userToken,"X-trigger":this.getXTrigger()},body:null,method:"GET",timeout:2e4,retry:this.retry}),n=Date.now()+t.expireTime*1e3,r=new Date(n).toISOString();return{accessToken:t.apiToken,accessTokenExpiresAt:r}})}async interceptResponse(t,n){let r=await this.checkIgnoreAndRetryByBing(t,n);return r==t?{handled:!1}:{handled:!0,result:r}}async checkIgnoreAndRetryByBing(t,n){try{return!this.enableFallback||!na.langMap.has(n.to)||!na.langMap.has(n.from)?t:t&&this.ignoreResReges&&this.ignoreResReges.length&&this.ignoreResReges.some(a=>new RegExp(a).test(t))?(await new na(this.serviceConfig,this.generalConfig,this.translationOptions,this.isRichTranslate||!1).translateList(n)).text.join(this.translationTextSeparator):t}catch{return t}}isContentFilterError(t){if(this.ignoreResReges.some(r=>new RegExp(r).test(t?.error?.message)))return t}static isApiKeyRequired(t,n,r){return t!=="APIKEY"?r:n==="glm-4-flash"?!1:r}static getDescriptionKey(t,n){return t.name==="APIKEY"&&Eh.includes(n.model)?"description.zhipuFreeAPIKey":t.descriptionKey}};var ia={mock:eu,mock2:eu,custom:Yl,google:Hl,transmart:ql,deepl:nu,volc:Mx,volcAlpha:Gl,bing:na,tencent:Ul,tenAlpha:jl,baidu:Rx,caiyun:Fx,cai:Bx,openl:Qd,youdao:Nx,you:jx,d:Qs,dpro:Qs,deeplx:$l,niu:bx,azure:yx,openai:Ex,gemini:zx,claude:Vx,papago:vx,aliyun:Kl,yandex:Zl,qianfan:Jl,"custom-ai":cr,deepseek:cr,"aliyun-bailian":cr,doubao:cr,hunyuan:um,siliconcloud:lm,lingyiwanwu:cr,zhipu:cm};globalThis.TranslationServicesClass=ia;var Xi={};Object.keys(Gr).forEach(e=>{Xi[e]={...Gr[e],class:ia[e]}});function Qi(e,t){let n=or;if(Xi[e]&&Xi[e].class&&Xi[e].class.langMap&&Xi[e].class.langMap.size>0){let r=Xi[e].class.langMap,a=n.filter(i=>r.get(i));return a.includes(t)||a.unshift("placeholder"),a}else return or}async function dr(e,t,n){if(!e.text)return e;let r=null,a=await pn({sentences:[e]},t,(i,o,s)=>{i&&(r=i)},n);if(r)throw r;if(a.sentences.length>0)return{...e,...a.sentences[0]};throw new W("translateFailed","translate failed")}async function $x(e,t){for(let n of e)try{return await dr({id:1e6,text:"Hello world",from:"en",to:"zh-CN",url:"https://google.com",fromByClient:"auto"},{...t,translationService:n,sourceProgram:"verify"},{retry:1,requestTimeout:t.config.verifyRequestTimeout||5*1e3}),n}catch{continue}return null}async function Ah(e){let{config:t,translationService:n}=e,r=t.translationGeneralConfig,a=t.translationServices,i=n,o=a[i]||{},s=At(e.user);await new Xi[i].class(o,r,{translationService:i,userToken:e.user?.token,isPro:s,sourceProgram:e.sourceProgram,glossaries:e.rule.glossaries,excludeRegexps:e.rule.excludeRegexps},e.isRichTranslate||!1).init()}function qB(e){if(!e?.length)return"auto";let t=e[0].from;return e[0].fromByClient&&e[0].fromByClient!=="auto"&&(t=e[0].fromByClient),t}async function pn(e,t,n,r){if(!e.sentences.length)return{...e};let{config:a,translationService:i,state:o}=t,s=a.translationGeneralConfig,u=a.translationServices,l=i,c=t.targetLanguage;e&&e.sentences&&e.sentences[0]&&e.sentences[0].to&&(c=e.sentences[0].to);let m=u[l]||{},g=a.rawUserConfig?.translationServices?.[l]||{};m.type==="custom-ai"&&(l=m.type),aa(a,t.localConfig,!1),m=Sx(g,m,{sourceLanguage:qB(e.sentences),targetLanguage:c,model:m.model||"",url:t.url,isPro:!!t.isPro+"",sourceProgram:t.sourceProgram||"",translationService:l},t.localConfig.aiAssistants||[],t.specialAiAssistant),r&&(m={...m,...r});let p=a.beta,f=o.cache===!1&&p,b=a.debug===!0&&p;e.sentences&&e.sentences.length>0&&(e.sentences=e.sentences.map(E=>(f&&(E.refresh=!0),b&&(E.debug=!0),E.text&&(E.text=zB(E.text)),E))),l==="openai"&&(e.sentences=e.sentences.map(E=>({...E,from:"auto"})));let y=[],h={sentences:Array(e.sentences.length)},v=e.sentences.length,C=-1,S=At(t.user),x;try{x=new Xi[l].class(m,s,{translationService:l,userToken:t.user?.token,isPro:S,sourceProgram:t.sourceProgram,glossaries:t.rule.glossaries,excludeRegexps:t.rule.excludeRegexps,minTextCount:t.rule.paragraphMinTextCount},t.isRichTranslate||!1),await x.init()}catch(E){if(n){y.push(...e.sentences);let k={translationService:l,isPro:!!t.isPro,isLogin:!!t.user?.token};for(let M of y){let R=E instanceof W?new W(E.name,E.message).initNetWork(E.status).initData(E.data||k):E;n(R,null,M)}}return{sentences:[]}}if(o.cache)for(let E of e.sentences){C++;let k=l;l==="openl"&&(k=l+"-"+m.codename||Qd.DEFAULT_CODENAME);let M=x.getCacheKeyPrefix();M&&(k=M+"-"+k);let R=null;try{R=await Zc(mv({originalText:E.text,from:E.from,to:E.to,service:k}),200)}catch(P){D.warn("query cache DB error, but it's ok",P)}if(R){let P={...E,text:R.translatedText};h.sentences[C]=P,n&&n(null,P,E)}else y.push(E)}else y.push(...e.sentences);let T=y.length;if(v-T>0&&D.debug(`use ${v-T} sentences from cache`),!y.length)return h;let w=await x.multipleTranslate({sentences:y},m,(E,k,M)=>{if(n&&n(E,k,M),!E&&k&&!l.startsWith("mock")&&o.cache){let R=l;l==="openl"&&(R=l+"-"+m.codename||Qd.DEFAULT_CODENAME);let P=x.getCacheKeyPrefix();P&&(R=P+"-"+R),o.cache&&Zc(gv({translatedText:k.text,from:M.from,to:M.to,detectedFrom:k.from,key:Cr(M.text),service:R}),3e3).catch(_=>{D.warn("set cache DB error",_)})}});for(let E of w?.sentences||[]){let k=h.sentences.findIndex(M=>!M);if(k===-1)throw new W("translateFailed","can not match the result");h.sentences[k]=E}return h}function zB(e){if(!e)return e;let t=e.length;for(;t>0&&(e[t-1]===" "||e[t-1]===" ");)t--;return e.substring(0,t)}function Ce(e){return d("div",{class:"nav-left",children:[d("div",{class:"title",children:e.title}),d("div",{class:"description",dangerouslySetInnerHTML:{__html:e.description||""}})]})}function oa(e){let{items:t,maxWidth:n,className:r,style:a,disabled:i}=e,{lang:o}=B();return n=n||(o==="en"?144:160),d("select",{autoComplete:"off",class:r||"min-select",style:{maxWidth:`${n}px`,...a},value:t.find(s=>s.selected)?.value,disabled:i,onChange:s=>{let u=s.target.value,l=t.find(c=>c.value===u);l&&l.onSelected(l)},children:t.map((s,u)=>d("option",{value:s.value,selected:s.selected,children:s.label},"selectlink"+u))})}function kh(e){let{disabled:t,items:n,maxWidth:r,isInput:a,value:i}=e;return r=r||128,a?d("input",{value:i,disabled:t,onChange:o=>{e.onChange(o.target.value)}}):d("select",{autoComplete:"off",disabled:t,style:{maxWidth:`${r}px`},value:n.find(o=>o.selected)?.value,onChange:o=>{let s=o.target.value,u=n.find(l=>l.value===s);u&&u.onSelected(u)},children:n.map((o,s)=>d("option",{value:o.value,selected:o.selected,children:o.label},"selectlink"+s))})}function Bo(e){let{t}=B(),n={};e.width&&(n={width:`${e.width}px`});let[r,a]=O(e.value),{config:i,field:o,onFinish:s}=e,u=o.name;o.label&&(u=o.label),o.labelKey&&(u=t(o.labelKey));let l={},c={};if(i.translationServices&&e.service&&i.translationServices[e.service]&&(c=i.translationServices[e.service]),c.env){let f=Object.keys(c.env);for(let b=0;be.service&&e.service in ia?ia[e.service].isApiKeyRequired(e.field.name,e.config.translationServices[e.service]?.model,e.field.required):e.field.required,[e,ia]),p=re(()=>e.service&&e.service in ia?ia[e.service].getDescriptionKey(e.field,e.config.translationServices[e.service]):e.field.descriptionKey,[e,ia]);return d("div",{class:"mt-3",children:[d("label",{for:e.field.name,class:"mb-[var(--spacing)]",children:[u,"\uFF1A"]}),e.field.type==="textarea"?d(me,{children:[d("textarea",{style:n,disabled:e.disabled,autoComplete:"off",required:e.field.required,placeholder:m,class:"input",rows:e.rows,value:Array.isArray(r)?r.join(","):r,type:e.type,onInput:f=>{let b=f.target.value,y=Array.isArray(r)?b.split(","):b;a(y),e.onChange(y)},onChange:()=>{s&&s()}}),e.field.descriptionKey?d("small",{class:"whitespace-pre-wrap",dangerouslySetInnerHTML:{__html:t(e.field.descriptionKey,l)}}):null]}):d(me,{children:[d("input",{style:n,required:g,placeholder:m,value:r,type:e.type,step:e.field.name==="temperature"||e.field.name==="limit"?"0.1":"",disabled:e.field.disabled||e.disabled||!1,name:e.field.name,autoComplete:"off",onInput:f=>{a(f.target.value),e.onChange(f.target.value)},onChange:()=>{(e.type==="text"||e.type==="password")&&s&&s()}}),p?d("small",{dangerouslySetInnerHTML:{__html:t(p,l)}}):null]})]})}function Dh(e){let{t}=B(),n=Se(null),{closeModal:r,visible:a}=e;if(!a)return null;let i=o=>{o?.target?.id===I+"-overlay"&&r(o)};return d("dialog",{id:I+"-overlay",onClick:i,open:!0,children:d("article",{class:"add-modal",children:[d("a",{href:"#close","aria-label":"Close",class:"close","data-target":"modal-example",onClick:e.closeModal}),d("div",{class:"add-text",children:t("model.customMoreModels")}),d("textarea",{placeholder:"Models",ref:n,value:e.value.join(",")}),d("blockquote",{children:[d("p",{class:"text-sm",children:t("model.addModelsDescription")}),d("p",{class:"text-sm",children:t("model.addModelsSeniorDescription")})]}),d("div",{class:"flex",children:[d("div",{class:"footer-button",children:d("a",{href:"javascript:void(0)",role:"button",class:"full-button secondary margin-right","data-target":"modal-example",onClick:e.closeModal,children:t("cancel")})}),d("div",{class:"footer-button",children:d("a",{href:"#confirm",role:"button",class:"full-button margin-left","data-target":"modal-example",onClick:o=>{o.preventDefault();let s=n.current.value||"";e.onSubmitModels?.(s.split(",").map(u=>u.trim()).filter(u=>!!u))},children:t("confirm")})})]})]})})}function dm(e,t){return t.some(n=>n.label===e)}function Yx(e,t){let n=e.slice(0,e.length-1);return t.forEach(r=>{if(r.startsWith("+")){let a=r.slice(1);dm(a,n)||n.push({label:a,value:a})}else if(r.startsWith("-")&&r!=="-all"){let a=r.slice(1);dm(a,n)&&(n=n.filter(i=>i.value!==a))}else if(r.includes("=")){let[a,i]=r.split("=").map(o=>o.trim());dm(a,n)?n=n.map(o=>(o.label===a&&(o.label=i),o)):n.push({label:i,value:i})}else r==="-all"?n=[]:dm(r,n)||n.push({label:r,value:r})}),n}function sa(e){let{t}=B(),[n,r]=O(!0),[a,i]=O(!1),[o,s]=O(!1),{config:u,currentProvider:l,onFinish:c,field:m,onChange:g,value:p,disabled:f,isProUser:b}=e;p=p??(m.default||"");let y={},h={};if(u.translationServices&&e.service&&u.translationServices[e.service]&&(h=u.translationServices[e.service]),h.env){let S=Object.keys(h.env);for(let x=0;xVB(t,m,h),[m,h]);e.service&&(y.service=t("translationServices."+e.service)),m.descriptionLink1&&(y[1]=m.descriptionLink1),z(()=>{if(!v?.length||m.type!="model-select")return;v.some(x=>x.value===p)||i(!0)},[v,m]);let C=m.name;if(m.label&&(C=m.label),m.labelKey&&(C=t(m.labelKey)),m.type==="select")return d("div",{class:"flex flex-col mt-5 mb-6",children:[d("label",{class:"text-16 mb-2",children:[C,"\uFF1A"]}),d(kh,{maxWidth:200,disabled:f,items:m.options.map(S=>({label:`${S.label?t(S.label):S.value}`,value:S.value,selected:p===S.value,onSelected:()=>{if(S.action=="jumpOptions"){let x=S.args||[];Ta(...x);return}g(S.value)}})),onChange:g,isInput:a,value:p})]});if(m.type==="model-select"){let S=v.map(x=>x.value);return d("div",{class:"flex flex-col mt-5 mb-6",children:[d("label",{class:"text-16 mb-2",children:[C,"\uFF1A"]}),d(kh,{maxWidth:250,disabled:f,items:(v||[]).map(x=>{let T=x.label===x.value?x.value:x.label;return{label:t(T),value:x.value,selected:p===x.value,onSelected:()=>{if(x.value=="more-models"){s(!0);return}g(x.value)}}}),onChange:g,isInput:l!=="pro"?a:!1,value:p}),d(Dh,{visible:o,value:h.customModels||[],closeModal:()=>s(!1),onSubmitModels:x=>{e.onSetSettings?.(T=>{let w=T.translationServices?.[e.service||""];return w?(w.customModels=x,{...T}):T}),s(!1)}}),l!=="pro"&&d("label",{for:"customContent",class:"text-sm",onClick:()=>{let x=S.includes(p);a&&!x&&g(S[0]),i(!a)},children:[d("input",{type:"checkbox",id:"customContent",name:"customContent",disabled:f,checked:a}),t("customContent")]})]})}else{if(m.type==="text")return d("div",{children:d(Bo,{service:e.service,field:m,config:e.config,value:p,type:m.type,disabled:f,onChange:g,onFinish:c})});if(m.type==="textarea")return d("div",{children:d(Bo,{service:e.service,field:m,rows:5,config:e.config,value:p,type:m.type,disabled:f,onChange:g,onFinish:c})});if(m.type==="jsonarea")return d("div",{children:d(Bo,{service:e.service,field:{...m,type:"textarea"},config:e.config,value:p,rows:5,type:m.type,disabled:f,onChange:g,onFinish:c})});if(m.type==="number")return d("div",{children:d(Bo,{service:e.service,field:m,config:e.config,value:p,type:m.type,width:196,disabled:f,onChange:g})});if(m.type==="password")return d("div",{children:[d(Bo,{service:e.service,field:m,config:e.config,value:p,type:n?m.type:"text",disabled:f,onChange:g,onFinish:c}),d("label",{for:"translate",onClick:()=>{r(!n)},children:[d("input",{type:"checkbox",id:"translate",name:"translate",disabled:f}),t("show password")]})]});if(m.type==="color"){let S=p,x="";S||(S="#FFFFFF",x="#FFFFFF");let{hex:T,opacity:w}=WB(S);return d("div",{children:d("label",{class:"flex items-center",for:m.name,children:[d("span",{class:"mr-2",children:m.label||m.name}),d("input",{type:"text",id:m.name,class:"border-color-text mr-2",placeholder:x||"",value:p,disabled:f,onInput:E=>{g(E.target.value)}}),d("input",{id:m.name,type:"color",name:m.name,value:T,style:{opacity:w},disabled:f,onInput:E=>{g(E.target.value)}})]})})}else return m.type==="boolean"?d("div",{class:"flex items-center my-4",children:d("label",{class:"ml-2",for:m.name,children:[d("input",{type:"checkbox",id:m.name,name:m.name,role:"switch",checked:p,disabled:f,onChange:S=>{g(S.target.checked)}}),C,m.descriptionKey?d("small",{class:"my-2",dangerouslySetInnerHTML:{__html:t(m.descriptionKey,y)}}):null]})}):null}}function WB(e){let t=1;return e.length==9&&(t=parseInt(e.substring(7,9),16)/255,e=e.slice(0,7)),{opacity:t,hex:e}}function VB(e,t,n){if(t.type!=="model-select")return t.options;let r=t.options||[],a=r[r.length-1];if(a?.value!="more-models")return t.options;let i=JSON.parse(JSON.stringify(r));return i=Yx(i,n.customModels||[]),[...i,a]}function Zx(e){let{t,lang:n}=B();return d("details",{role:"list",class:"nav-right",children:[d("summary",{"aria-haspopup":"listbox",children:t("edit")}),d("ul",{role:"listbox",class:"option-list",children:e.options.map((r,a)=>{let i=Nt(r.value,n);return d("li",{children:d("label",{children:[d("input",{type:"checkbox",onChange:()=>{e.onToggleAlwaysLangs(!r.checked,r.value)},value:r.value,checked:r.checked}),i]})},"language-"+a)})})]})}function Xl(e){let{selectLanguages:t,languages:n}=e,r=re(()=>!n||!t?[]:n.concat("").map(a=>({checked:t?.includes(a),value:a})),[n,t]);return e.interfaceLanguage?d(me,{children:[d("div",{class:"nav",children:[d(Ce,{title:e.title,description:e.description}),d(Zx,{options:r,onToggleAlwaysLangs:e.onChange})]}),d("div",{class:"langs-list",children:t.map((a,i)=>d("div",{class:"lang-card",children:[d("div",{id:`${a}`,children:Nt(a,e.interfaceLanguage)}),d("a",{href:"#close",class:"close",target:"_blank","aria-label":"Close","data-target":`${a}`,onClick:o=>{o.preventDefault(),e.onChange(!1,t[i])}})]},"lang-"+i))})]}):null}function ua(e){let{t}=B(),n=Se(null),{toggleModal:r}=e,a=i=>{i?.target?.id===I+"-overlay"&&r(i)};return d("dialog",{id:I+"-overlay",onClick:a,open:!0,children:d("article",{class:"add-modal",children:[d("a",{href:"#close","aria-label":"Close",class:"close","data-target":"modal-example",onClick:e.toggleModal}),d("div",{class:"add-text",children:t("add url")}),d("input",{placeholder:"URL",ref:n,value:e.urlValue}),d("blockquote",{children:d("p",{class:"text-sm",children:t("addUrlDescription")})}),d("div",{class:"flex",children:[d("div",{class:"footer-button",children:d("a",{href:"#cancel",role:"button",class:"full-button secondary margin-right","data-target":"modal-example",onClick:e.toggleModal,children:t("cancel")})}),d("div",{class:"footer-button",children:d("a",{href:"#confirm",role:"button",class:"full-button margin-left","data-target":"modal-example",onClick:i=>{if(i.preventDefault(),n.current&&n.current.value){if(e.onSubmitAddUrl){if(e.urlValue!==""){e.onSubmitAddUrl(n.current.value,e.index,e.type,"edit");return}e.onSubmitAddUrl(n.current.value,e.index,e.type);return}else if(e.onAddInterfaceUrl){if(e.urlValue!==""){e.onAddInterfaceUrl(n.current.value,"edit");return}e.onAddInterfaceUrl(n.current.value)}}},children:t("confirm")})})]})]})})}function Na(e){let{t}=B(),[n,r]=O([]),[a,i]=O(!1),[o,s]=O(!1);function u(){e.onDeleteUrl(n,e.type),r([]),i(!1)}if(!e.urls.length)return null;let l=`checkAll${e.urls.length}`;return d("div",{children:[d(c,{}),d("div",{class:"url-list-item",children:e.urls.map((m,g)=>d("div",{className:"url-list",style:"padding:6px 24px;",children:d("div",{className:"url-left",style:{display:"flex",flexDirection:"row",alignItems:"center",width:"100%"},children:[o&&e.urls.length>1&&d("input",{type:"checkbox",checked:n.includes(m),style:"margin-right:12px;",onChange:p=>{p.target.checked?r([...n,m]):r(n.filter(f=>f!==m))}}),d("div",{className:"url-name height-tight",children:m}),d("div",{style:{flex:1}}),d("a",{style:{marginRight:"12px",cursor:"pointer"},onClick:p=>{e.onEditUrl(m,e.type,g)},children:t("edit")}),d("a",{style:{cursor:"pointer"},onClick:p=>{e.onDeleteUrl([m],e.type)},children:t("delete")})]})},"menu"+g))})]});function c(){return e.urls.length<2?null:d("div",{style:{display:"flex",flexDirection:"row",alignItems:"center",padding:"0 24px",marginBottom:"12px"},children:o?d(me,{children:[d("input",{type:"checkbox",id:l,checked:a,onChange:m=>{let p=m.target.checked;r(p?e.urls:[]),i(p)}}),d("label",{htmlFor:l,children:t("pickAll")}),d("div",{style:{flex:1}}),d("a",{style:{cursor:"pointer"},onClick:u,children:t("delete")})]}):d("a",{style:{marginLeft:"-24px",marginRight:"12px",cursor:"pointer"},onClick:()=>s(!0),children:t("batchEdit")})})}}function Oo(e){let{t}=B(),[n,r]=O(!1),[a,i]=O(""),[o,s]=O(0);z(()=>{Gt("esc",()=>{r(!1)})},[]);let u=(c,m,g)=>{r(!n),i(c),s(g)},l=(c,m,g,p)=>{e.onSubmitAddUrl?.(c,m,g,p),r(!n),i(""),s(0)};return d(me,{children:[d("div",{class:"nav",children:[d(Ce,{title:e.title,description:e.description}),d("div",{class:"nav-right",children:d("a",{href:"#",role:"button",class:"add-button secondary outline",onClick:c=>{c.preventDefault(),r(!n)},children:t("add")})}),n?d(ua,{toggleModal:c=>{c.preventDefault(),r(!n)},onSubmitAddUrl:l,type:e.type,urlValue:a,index:o}):null]}),d(Na,{urls:e.urls||[],type:e.type,onDeleteUrl:e.onDeleteUrl,onEditUrl:u})]})}async function la(){let e=["bingGlobalConfig","baiduGlobalConfig",c6,Ti];for(let t of e)await H.storage.local.remove(t);ee()||await Xy(),await Df()}function Jx(){return ee()?Promise.resolve("0 B"):$0()}var mm='',li="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iI0ZGQzczNiIgZD0iTTMgN2gxN3YxMEgzeiIvPjxwYXRoIGZpbGw9InVybCgjYSkiIGQ9Ik02Ljg5NyA5LjI0MmMuNDE1IDAgLjcyLjExMS45MjguMzQ3LjIwNy4yMzUuMzE4LjUyNy4zMTguODczcy0uMTEuNjIzLS4zMTguODQ1Yy0uMjA4LjIyMi0uNTI3LjMzMy0uOTI4LjMzM2gtMS4zM1Y5LjI0MmgxLjMzWm05Ljg0NiAxLjc4OGMuMzg4IDAgLjY2NS4xNTIuODQ1LjQ1Ny4xNTIuMjY0LjIzNS41ODIuMjYzLjk4NHYuMzE5YzAgLjQ5OS0uMDgzLjg4Ny0uMjYzIDEuMTkyLS4xOC4zMDQtLjQ1Ny40NTctLjgzLjQ1Ny0uMzg5IDAtLjY2Ni0uMTUzLS44NDYtLjQ0NC0uMTUyLS4yNjMtLjIzNS0uNTk1LS4yNjMtMS4wMTF2LS4yOTFjMC0uNDg1LjA4My0uODczLjI2My0xLjE3OC4xOC0uMzA1LjQ0My0uNDg1LjgzMS0uNDg1Wm0tMy40MDctMS4xMzZhMS4xNyAxLjE3IDAgMCAwLS43MDYuMjM1IDEuNDgyIDEuNDgyIDAgMCAwLS40MTUuNWwtLjA4My4xNjUtLjA3LS44MDNoLTEuMzU3djUuNDMyaDEuNDU0di0zLjY1OWEuODguODggMCAwIDEgLjMxOS0uMzg4Yy4xMS0uMDY5LjI1LS4xMS40MTUtLjEyNGguMTI1bC41NC4wMTQuMTY2LTEuMzE3Yy0uMDctLjAxNC0uMTI0LS4wMjgtLjE5NC0uMDQxLS4wNTUtLjAxNC0uMTI0LS4wMTQtLjE5NC0uMDE0Wk02Ljg5NiA4LjEySDQuMTE0djcuMzE3aDEuNDY4VjEyLjc5aDEuMzNjLjg0NCAwIDEuNDk1LS4yMDggMS45OC0uNjM4LjQ4NS0uNDMuNzItLjk4My43Mi0xLjY5cy0uMjM1LTEuMjYxLS43Mi0xLjY5Yy0uNDQzLS4zODktMS4wMzktLjYxLTEuNzczLS42MzhsLS4yMjEtLjAxNFptOS44NDcgMS43NzRjLS44MDMgMC0xLjQyNi4yNjMtMS44ODMuNzc2LS40MTYuNDctLjYzNyAxLjA2Ny0uNjc5IDEuNzczdi4zMzNjMCAuODE4LjIyMiAxLjQ4My42NzkgMS45OTUuNDU3LjUxMyAxLjA4Ljc3NiAxLjg4My43NzYuODA0IDAgMS40MjctLjI2MyAxLjg4NC0uNzc2LjQxNS0uNDcuNjM3LTEuMDUzLjY3OC0xLjc3M3YtLjMzM2MwLS44MTctLjIyMS0xLjQ4Mi0uNjc4LTEuOTk1LS40NTctLjUxMy0xLjA4LS43NzYtMS44ODQtLjc3NlpNMTguMDAzIDZhNiA2IDAgMCAxIDAgMTJIMFY5LjQyM0EzLjQyIDMuNDIgMCAwIDEgMy40MiA2aDE0LjU4M1oiLz48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImEiIHgxPSI3LjUiIHgyPSIyMiIgeTE9IjE5IiB5Mj0iNiIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wIHN0b3AtY29sb3I9IiMyMjIiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiM2OTY5NjkiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48L3N2Zz4=";var Xx="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADgAAAA4CAMAAACfWMssAAABC1BMVEUAAADt7vHt7vHn5+/v7+/u7vLs7O/Y2urv7+/I0uTu7/Ls7e/r6+/r7e/J1OTE0OGdrMHu7/Hu7/Lt7vHHz9/I0+Ps7O/V3eju7/GXp72YqL7s7u/I0uPH0+Pv7/OWpr3H0uLH0+OXp7vl6e67xtmquszi5u3W3ejAzd66x9jJ0+O5xdimtcmYprzI0+Ps7e+Yp73t7vHI0+OXp7309vnCzt/N1+Xd4+ucrMHp7PLa4evR2uff5O3F0OHo6+/j5+6uu82jssedrMKaqr/Y3+nP2ObR2OOpt8rm6e/k5+68yNq6xdW2w9XT3OivvdCmtcnu8fa/ytezwNKhsMTL09/c4+zZ3+m/y9zGz9seNO0nAAAAMXRSTlMA3+8gEJ9gECDfv3BAgO/v78+vkCCQUO/f37ewoIB/cGBAQO/v79/f39/Pz8/Pv6CfPHl8AQAAAyVJREFUSMedluda4kAUQAcUkGJB0bXturq9b3JTaUkITQOiYHv/JzEzmZYYIp/nhyYz93hnbqaI0ijVqoX6oRJyWNmt1tBqlIqVvBIjv1tcQfvALZlcYe0tGmEvQz3gWmrW4rJ0BeUVCutp3lpOeZXc2ts8YWZ72abw3mKWqOdMp+3U8OaWanSpKVeI1rOrdnTVuHyhOaq6/V1tsdoKr0ib+roF/khvJry++mMHwFPZ+8GLCbZGENJ7nI7b/amBaX0zP7W2fgOmM2Zrlw12T6EYC8D4HTXGFyBc8Tls0oQKQ/UBs7MdF3eo+FWJpyzIovAEuiUyyinFJzQ8APC4J0yPzJGIImVREeIEvF8k9Op61uuB3/PcQMfvEws8dSwi8UbZ5W9dlsD1QcKbkMaOKn2mSijmuWcQreNCkp6uEkx5rDX+0ooGaUEK15HZ5cE1VGWPbdI1gXRGpLfFxaqYIhloAJBp8sIWUEVOqPuwlHksZR3l5BnOIANdnmUO0QebFAayGMUKy0QHt44yNLr2+0nRxKK1VCI9QRgySIpN/Olxr7kAN3Dpn7h1hmSnPdkWLY/BxZwQdRyjmWBrmmbeuVjUNHsOELY80VVg8OLUk6J2o0XYw+AO/w7ADRsti4gDvlj/ic/YIeJLhk74wzFhLn3IE7bkuqw4OF8qJjxKVa3yRY7FazwdEuTaLN6eOzRvT15zNbSel8rqA5g4yIVbJt6CS8WJVJs8Qmyx2iQlFWdCDGAWPfTlhXMiHR0POOUChjjozuJDdWbD6GGAE3bF0YHHKlLq1lBLp4m72/wrYjbp2yUxzQzvQexGJKVUSKfhpGg3ZNMN8kzcQDQlN0m/nfTuo3b5PGYpxR4hIWNpGdjTqPEdj8pt8H9T5KOVutP7dkiTjJF48dM4cV85JC4dgx3ke0iwXqc3aCb9LrvKBRvhthwbGRJNKiYozLa6Aib3hFleRSyn/GvVSJhXo95iNom3/WygFEr7sbuUX1SCfbSEj2X59k6a5XO0lMa+8BLm1vsSyqJxWk4e6V6mJg/4b+KS/Hx6jlbk4uz4+Ag7R3/+n12khjwDw+rmuecPQ74AAAAASUVORK5CYII=",Qx="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAMAAADXqc3KAAAAn1BMVEUAAADt7vHu7vLu7vLv7+/n5+fFxcXu7vHv7/PHx8eamprt7fLt7fHn5+vGxsbS09Surq6fn5+ZmZmZmZnGxsbGxsbt7/K/v7/Hx8ft7vHGxsaZmZn09vnk5eeqqquenp7p6u3X2NnLy8vU1dbr7O67u7uvr6/o6evh4uPR0dLCwsLAwMDZ2ty9vb6kpaWhoaHe3+HPz8+zs7OkpKTc3d7Gt0R8AAAAGXRSTlMA779wIBDv338gv5+AgHDv7+/v36+gn3BgD0kJmgAAAS1JREFUKM9dkOmSgyAQhNFo7mTvYwYEBa9oorne/9l2hqJSbr4q+NHNdBcjAukyXgBE8SwRU5IYHmwm1iyCCdFMBJbwxDK8B2iKLGjl8VAC+JmEcqzRrmnP5yzrbm93SuOeDQCcpNToGaV8ISGmAfBGPce+qjrsjSxYSbkBGtt1tZGEueLpwsZW8A8snlj2jD0efRZVtxzw4Ia2BFgIch1qOaHCM4lsHHA0WpOpKyk7qX2WWLBhhhxU7grlKlV7I+LyAm+DUplS/sqv2HL5FiDDSio15CQOdHrrl5L6kpqEMOHwTlIiOKu0WIDy5Bfkn3+HJTYXRNdmWXtA1nmJfu1lgRNcQw2encV/2J0I7OdIXM1YIzH/FQ9WX4i1JF4RP1dBDNZ+/S7lx/onDcIfdi8x4pYpSxgAAAAASUVORK5CYII=",e8="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAMAAADXqc3KAAAA51BMVEUAAABRT2tSUGpRT2tQUHBQUGjwtcxRT2tRUGtST2tSTmrvsMnvt89QUHDqTIpkXHhST2zQobmfdpPrTYrGVoHqS4nwtszvtMzvtc3vr89RT2vwtczASHb09vnIXYbt4OncqMDqTInGVoBbVnHqp8GqiKJlXHfz2+bsrsfkmrfIm7SggpvScZfKaY/q1uDtgKvRiKaNdY/MY4vy7fLy5Ozxydrxw9bhtcjnobzVlK/diam0j6jYfqHVeJyXfJWcd5TrXJOCb4l5aYNvYn3DUXzxzd3kwNDSorrth6/CjqnAeZnNdJaDb4nDaCDkAAAAGnRSTlMA73C/ICDv37+ff3AgEL+AgO/v7+/fr6BgELJb3PQAAAE/SURBVCjPXZHnUsMwEIRlOySkhw66k+24YScx6b0XOu//PJw0mozh+6Efu6ddzYlpqiWrwLlhmTmW5cLiZ4oZyzR4BsNkmhL/R0nPcx6FR6357ZbPuanyKefT62yjn37/cJwPbjeUJnuKNPeFuAaFjXhNgkUXONHDdR6CJIkh8HArlSo1UIUbx6sTEt4CZlfSaLBLOl2YeaixA2irLKrey4AzA4jpXQVG7hI6mCGBPonSaIF9StMUMe0hzrGjslhBGp7tDIUzfRPTnvhWhiHLQxjYQrwIoQ5nAXtZ3uD8AAkKYTsk0sAocNVSqqpkRaK+MYYNSTkms3wXXodCMZpAKD9FLzF6Bxg/ExMgXS+RluKHkGEZUYOi7sIf3DrTlPNAfOx2XSDyj+xM5QGg2yTIua+wLJVy7abZvKuVn7TwCyKmN+3PjJblAAAAAElFTkSuQmCC",t8="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9IkZyYW1lIj4KPHBhdGggaWQ9IlZlY3RvciIgZD0iTTguNzEwMjMgMTMuMzg3NkwxMy4yODkzIDguODA4NkwxNC4wOTc3IDguMDAwMjJMMTMuMjg5NyA3LjE5MjIyTDguNzEwMjMgMi42MTI3OUw3LjkwMjIzIDMuNDIwNzlMMTEuOTA5NSA3LjQyODc5SDEuOTA1NjZWOC41NzE2NUgxMS45MDk1TDcuOTAxODUgMTIuNTc5M0w4LjcxMDIzIDEzLjM4NzZaIiBmaWxsPSIjODM4MzgzIi8+CjwvZz4KPC9zdmc+Cg==";function KB(e){let{t}=B(),{accessToken:n,id:r,listAllFiles:a}=e,[i,o]=O(!1);function s(u,l){u.preventDefault(),o(!0),new Ma(n).delete(l).catch(c=>{bt(t("delete"))}).then(()=>a()).finally(()=>o(!1))}return d("a",{href:"#",className:"secondary margin-left text-sm",onClick:u=>s(u,r),"aria-busy":i,children:t("delete")})}function Lh(e){let{onClose:t,accessToken:n,authExpire:r}=e,{t:a}=B(),[i,o,s,u]=Oe(),[l,c]=O([]),[m,g]=O(!0),[p,f]=O(!1),[b,y]=O({});z(()=>{n&&v().then(()=>g(!1))},[n]);let h=w=>{w?.target?.id===I+"-overlay"&&t()};function v(){return new Ma(n).listAll().then(E=>{c(E)}).catch(E=>r())}function C(w){if(w.preventDefault(),l.length>=10)return bt(a("maxBackupFiles",{count:10}));f(!0);let E=I+"-config-"+Bs()+".json";new Ma(n).uploadConfig(i,E).catch(k=>{bt(a("uploadFail"))}).then(()=>v()).finally(()=>f(!1))}function S(w,E,k){w.preventDefault(),y({[k]:!0}),new Ma(n).getConfig(E).then(M=>{o(()=>({...M})),nt(a("importSuccess"))}).catch(M=>{D.error(M),bt(a("importFail"))}).finally(()=>y({}))}function x(w,E){new Ma(n).getConfig(w).then(k=>{let M=document.createElement("a");M.setAttribute("href","data:text/plain;charset=utf-8,"+encodeURIComponent(JSON.stringify(k,null,2))),M.setAttribute("download",E),M.style.display="none",document.body.appendChild(M),M.click(),document.body.removeChild(M)}).catch(k=>{D.error("download google config file failed",k),bt(a("downloadFail")+": "+k.message)})}function T(w){w.preventDefault(),o({...i,autoSync:!1}),Vi.revoke(n).then(()=>t())}return d("dialog",{id:I+"-overlay",onClick:h,open:!0,children:d("article",{class:"md:w-[32rem] px-4",children:[d("a",{href:"#",title:a("clickToDownload"),"aria-label":"Close",className:"close","data-target":"modal-example",onClick:w=>{w.preventDefault(),t()}}),d("h4",{children:a("syncTitle")}),d("div",{className:"mb-4",children:l.map((w,E)=>d("div",{class:"flex flex-wrap justify-between",children:[d("div",{class:"mr-2 mb-2",children:[d("div",{children:d("a",{href:"#",onClick:k=>{k.preventDefault(),x(w.id,w.name)},class:"block truncate w-40 sm:w-auto",children:w.name.replace(I+"-","")})}),d("div",{class:"text-xs text-gray-500",children:[new Date(w.modifiedTime).toLocaleString(),",\xA0",pl(parseInt(w.size))]})]}),d("div",{children:[d("a",{href:"#",role:"button",className:"margin-right secondary","aria-busy":b[E],disabled:b[E],onClick:k=>S(k,w.id,E),children:a("import_hint")}),d(KB,{accessToken:n,id:w.id,listAllFiles:v})]})]},"file"+E))}),d("div",{className:"flex items-center",children:[d("a",{href:"#",role:"button",className:"mr-4","data-target":"modal-example","aria-busy":p,onClick:C,disabled:m,children:a("create_new_backup")}),d("a",{href:"#",className:"secondary text-sm","data-target":"modal-example",onClick:T,disabled:m,children:a("revokeAuth")})]})]})})}function Ua(e,t){return e.localeCompare(t,void 0,{numeric:!0,sensitivity:"base"})>=0}var pe=Xo([]);function pt(e){let[t,n]=O(null);return z(()=>{Je().then(r=>{n(r),D.debug("current config",r)})},[]),z(()=>{Je().then(r=>{n(r)})},[e]),t}function ln(e){let[t,n]=O(null);return z(()=>{e&&Tn({url:"http://localhost",config:e,state:{cache:!1}}).then(r=>n(r))},[e]),t}function n8(){let[e,t]=O(!1),n=Pr();return z(()=>{ee(!0)&&(!n||n=="0.0.0"||Ua(n,"0.9.0")||t(!0))},[n]),[e,t]}function ca(){let[e,t]=O(null);return z(()=>{Mt().then(r=>{t(r)})},[]),[e,r=>{t(r),kt(r)}]}function gm(e){let[t,n]=O(null);return z(()=>{tt.get(mt,null).then(r=>{n(r?At(r):!1)}).catch(r=>{n(!1)})},[]),z(()=>{n(At(e))},[e]),t}var rt=class extends so{constructor(t){super(t),this.state={hasError:!1}}error;info;static getDerivedStateFromError(t){return{hasError:!0}}componentDidCatch(t,n){this.error=t,this.info=n}render(){return this.state.hasError?(D.error("ErrorBoundary",this.error,this.info),d(GB,{error:this.error,info:this.info})):this.props.children}};function GB({error:e,info:t}){let{t:n}=B(),r=location.protocol.includes("extension")&&location.href.includes("options.html");return d("div",{class:"error-boundary",children:[e?.message," ",JSON.stringify(t?.componentStack),d("div",{style:{marginTop:10},children:[n("error.configError"),d("a",{style:{marginLeft:6},href:r?location.href.replace(/#.+/,"#import_export"):"https://dash.immersivetranslate.com/#import_export",target:r?"":"_blank",children:n("error.goReset")})]})]})}var r8=D;function $B(){let[e,t]=O(null);return z(()=>{Je().then(n=>{t(n)})},[]),e}function Ph(){let[e,t,n,r,a]=Oe(),i=$B();Xe(e,t);let{t:o,setLang:s}=B(),[u,l]=ca();if(!i)return null;return d(rt,{children:d("div",{class:"pb-4",children:[d(c,{}),d(m,{}),!ds()&&d(g,{}),d(p,{config:i})]})});function c(){let f=h=>{h.preventDefault(),confirm(o("confirmResetConfig"))&&(a({...Do(),updatedAt:new Date().toISOString()}),Os().catch(v=>{r8.error("clean local config error",v)}),la().catch(v=>{r8.error("clean cache error",v)}),nt(o("resetSuccess")),setTimeout(()=>{window.location.reload()},500))},b=h=>{t(()=>({...h}))},y=h=>{h.preventDefault();let v=document.createElement("input");v.setAttribute("type","file"),v.setAttribute("accept","text/plain"),v.style.display="none",document.body.appendChild(v),v.oninput=C=>{let S=C.target,x=new FileReader;x.onload=function(){try{let T=JSON.parse(x.result);b(T),nt(o("successImportConfig"))}catch(T){bt(`Invalid JSON ${T.message}`)}},x.readAsText(S.files[0])},v.click(),document.body.removeChild(v)};return d(me,{children:[d("div",{class:"nav",children:d("strong",{class:"text-lg",children:o("import_export_title")})}),d("div",{class:"pb-2",children:[d("a",{class:"mr-2 secondary mb-2 !text-sm",onClick:y,href:"#",role:"button",children:[ZB,o("import")]}),d("a",{href:"#",class:"secondary mr-2 mb-2 !text-sm",onClick:h=>{if(h.preventDefault(),ds()){let v=we();window.location.href=v.OPTIONS_URL+"#download_config"}else{let v=new Blob([JSON.stringify(e,null,2)],{type:"text/plain;charset=utf-8"});co.saveAs(v,I+"-config-"+Bs()+".txt")}},role:"button",children:[JB,o("export")]}),d("a",{href:"#",onClick:f,class:"secondary text-sm",children:o("reset")})]})]})}function m(){return d("details",{class:"mt-4 mb-6",children:[d("summary",{children:o("clickToExpandConfig")}),d("pre",{children:d("code",{children:JSON.stringify(e,null,2)})})]})}function g(){let[f,b]=O(!1),[y,h]=O(!1),[v,C]=O(!1),[S,x]=O("");z(()=>{if(Yu()&&n){let _=localStorage.getItem(Ju);if(localStorage.removeItem(Ju),_){let L=globalThis.localStorage.getItem(af);D.debug("import_export","rawAuthInfoStr",L);let U={},N={},q="";if(L){globalThis.localStorage.removeItem(af);try{U=JSON.parse(L),N=U.state||{},q=U.access_token||""}catch(G){D.error("parse state error",G)}}if(q&&N&&(Vi.setAuthInfo({access_token:q}),D.debug("import_export","Google OAuth:",U),U)){let G=U.state;D.debug("state",G),G?.mode==="auto"?(h(!0),R(q)):(C(!0),k(q))}}}},[n]);function T(){h(!0),w4({source:globalThis.location.href,mode:"auto"},!0).then(_=>{D.debug("import_export","Google OAuth:"+_),_!==null&&R(_)}).catch(_=>{_&&_.message==="tokenValidateErrorRedirectToAuthUrl"?D.debug("tokenValidateErrorRedirectToAuthUrl, ignore"):M(_)})}function w(){C(!0),b(!1),w4({source:globalThis.location.href,mode:"manual"},!0).then(_=>{D.debug("import_export","Google OAuth:"+_),_!==null&&k(_)}).catch(_=>{_&&_.message==="tokenValidateErrorRedirectToAuthUrl"?D.debug("tokenValidateErrorRedirectToAuthUrl, ignore"):M(_)})}function E(){x(""),T()}function k(_){x(_),C(!1),b(!0)}function M(_){h(!1),C(!1),b(!1),t({...e,autoSync:!1}),D.error("import_export","Google OAuth error:"+_),bt(o("authFail"))}function R(_){h(!0),D.debug("sync latest with drive",_,e),x(_),jd(_,e,L=>{L.interfaceLanguage&&s(L.interfaceLanguage),a(L)},L=>l({...u,lastSyncedAt:L}),L=>t({...e,updatedAt:L}),L=>{L?nt(o("successSyncConfig")):nt(o("successSyncButNoChange"))},L=>bt(o("syncFail")+L)).finally(()=>{h(!1)})}function P(_){t({...e,autoSync:_.checked}),_.checked&&T()}return d(me,{children:[d("hgroup",{class:"my-2",children:[d("h5",{children:o("syncToCloud")}),d("h6",{class:"!text-sm",children:o("syncToCloudDescription")})]}),d("div",{children:[d("a",{className:"mr-4 secondary mb-2 !text-sm ",onClick:_=>{_.preventDefault(),T()},"aria-busy":y,href:"#",role:"button",children:[y?d(me,{}):a8,o("syncToGoogleDrive")]}),d("a",{href:"#","aria-busy":v,onClick:_=>{_.preventDefault(),w()},class:"secondary text-sm",children:o("backupToCloud")})]}),d("div",{class:"text-xs text-gray-500",children:u?.lastSyncedAt&&o("lastSyncedAt",{date:new Date(u.lastSyncedAt).toLocaleString()})}),u?.lastSyncErrorMessage&&d("p",{class:"mt-2 text-xs text-red-500"}),f?d(Lh,{onClose:()=>b(!1),authExpire:E,accessToken:S}):null]})}function p({config:f}){let b=o8(),[y,h]=O(!1),[v,C]=O(""),[S,x]=O(""),{t:T}=B();if(!b||!b.token)return null;let w=At(b);async function E(){confirm(T("proRightOpenPro"))?window.open(G6):D.debug("\u53D6\u6D88\u4F1A\u5458")}async function k(){if(!w){E();return}try{if(y)return;h(!0),x("");let L=await pm(b?.token,e,a),U="";switch(L){case"upload":{U=T("successSyncConfigToAccount");break}case"override":{U=T("successSyncConfigInAccount");break}default:U=T("syncConfigNoUpdate")}C(U)}catch(L){C(""),x(L.message)}finally{h(!1)}}let M=de(L=>{if(!w){E();return}l({...u,proAutoSync:L})},[]),R=de(L=>{if(!w){E();return}t(U=>({...U,proSyncAPIKey:L}))},[]),P=u?.proAutoSync!=!1,_=e?.proSyncAPIKey!=!1;return w||(P=!1,_=!1),d(me,{children:[d("hgroup",{class:"my-2 mt-4",children:[d("h5",{children:T("syncToAccount")}),d("h6",{class:"!text-sm",children:T("syncToAccountDescription")})]}),d("fieldset",{class:"my-4",children:d("label",{for:"switch",children:[d("input",{type:"checkbox",id:"enabled",name:"enabled",role:"switch",onClick:L=>{L.preventDefault(),M(!P)},checked:P}),T("enableAutoSyncUserSettings")]})}),d("fieldset",{class:"my-4",children:d("label",{for:"switch",children:[d("input",{type:"checkbox",id:"enabled",name:"enabled",role:"switch",onClick:L=>{L.preventDefault(),R(!_)},checked:_}),T("enableAutoSyncAPIKey")]})}),d("a",{className:"mr-4 secondary mb-2 !text-sm ",onClick:L=>{L.preventDefault(),k()},"aria-busy":y,href:"#",role:"button",children:[a8," ",T("syncToAccountButton")]}),d("p",{class:"text-xs text-gray-500 mb-2",hidden:!(!S&&v),children:v}),d("p",{class:"text-xs text-gray-500 mb-2",hidden:!(!S&&!v&&u?.accountLastSyncedAt&&w),children:T("lastSyncedAt",{date:W5(u.accountLastSyncedAt)})}),d("p",{class:"text-xs text-gray-500 mb-2",hidden:He()||w,children:d("span",{dangerouslySetInnerHTML:{__html:T("proRightDescription",{1:Z+"pricing/?utm_source=extension&utm_medium=settings&utm_campaign=option_sync_config"})}})}),d("p",{class:"text-xs text-red-500 mb-2",hidden:!S,children:S})]})}}var YB=Fn(pm,1e3);async function pm(e,t,n){try{if(t===null)return"noupdate";let r=await Mt();if(t.updatedAt){let u=new Date().getTime(),l=new Date(t.updatedAt).getTime();if(u-l<2e3){let c=Oi(t.proSyncAPIKey,t);return await Mh(e,c),await kt(r),"upload"}}let{remoteSetting:a,remoteTimestamp:i}=await s8(e);r.accountLastSyncedAt=Date.now(),D.debug("settings",t),D.debug("remoteSettings",a),D.debug("local settings.updatedAt",t.updatedAt),D.debug("remote settings.updatedAt",a.updatedAt),D.debug("last synced at",r.accountLastSyncedAt),d5(t,i);let o=!1;if(t.updatedAt&&(!a||!a.updatedAt)&&(o=!0),!o&&t.updatedAt>a.updatedAt&&(o=!0),D.debug("isUpload",o),o){let u=Oi(t.proSyncAPIKey,t);return await Mh(e,u),await kt(r),"upload"}let s=!1;return a.updatedAt&&(!t||!t.updatedAt)&&(s=!0),!s&&t.updatedAt{!n||!n.token||r&&r.proAutoSync===!1||m5(n)&&YB(n.token,e,t)},[e,n])}function o8(){let[e,t]=O(null);return z(()=>{tt.get(mt,null).then(n=>{t(n)})},[t]),e}function s8(e){return(location.href?.indexOf("popup.html")>0?Fr:ne)({responseType:"json",url:ft+"v1/user/settings",method:"get",headers:{token:e}}).then(n=>({remoteSetting:n.data,remoteTimestamp:n.timestamp*1e3}))}function Mh(e,t){return delete t.localUpdatedAt,(location.href?.indexOf("popup.html")>0?Fr:ne)({responseType:"json",url:ft+"v1/user/settings",method:"post",headers:{token:e,"content-type":"application/json"},body:JSON.stringify(t)}).then(r=>r.data)}var a8=d("svg",{class:"inline mr-1",xmlns:"http://www.w3.org/2000/svg",width:"18",height:"18",viewBox:"0 0 24 24",children:d("path",{fill:"currentColor",d:"M15.375 19.25q-.525.25-.95-.038q-.425-.287-.425-.937q0-.25.163-.487q.162-.238.412-.363q1.575-.75 2.5-2.225T18 11.95q0-1.125-.425-2.188Q17.15 8.7 16.25 7.8L16 7.55V9q0 .425-.287.712Q15.425 10 15 10t-.712-.288Q14 9.425 14 9V5q0-.425.288-.713Q14.575 4 15 4h4q.425 0 .712.287Q20 4.575 20 5t-.288.713Q19.425 6 19 6h-1.75l.4.35q1.225 1.225 1.788 2.662Q20 10.45 20 11.95q0 2.4-1.25 4.362q-1.25 1.963-3.375 2.938ZM5 20q-.425 0-.713-.288Q4 19.425 4 19t.287-.712Q4.575 18 5 18h1.75l-.4-.35q-1.225-1.225-1.788-2.662Q4 13.55 4 12.05q0-2.4 1.25-4.363Q6.5 5.725 8.625 4.75q.525-.25.95.037q.425.288.425.938q0 .25-.162.487q-.163.238-.413.363q-1.575.75-2.5 2.225T6 12.05q0 1.125.425 2.187Q6.85 15.3 7.75 16.2l.25.25V15q0-.425.288-.713Q8.575 14 9 14t.713.287Q10 14.575 10 15v4q0 .425-.287.712Q9.425 20 9 20Z"})}),ZB=d("svg",{class:"inline mr-1",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",width:"18",height:"18",children:[d("path",{fill:"none",d:"M0 0h24v24H0z"}),d("path",{d:"M3 19h18v2H3v-2zm10-5.828L19.071 7.1l1.414 1.414L12 17 3.515 8.515 4.929 7.1 11 13.17V2h2v11.172z"})]}),JB=d("svg",{class:"inline mr-1",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",width:"18",height:"18",children:[d("path",{fill:"none",d:"M0 0h24v24H0z"}),d("path",{d:"M3 19h18v2H3v-2zM13 5.828V17h-2V5.828L4.929 11.9l-1.414-1.414L12 2l8.485 8.485-1.414 1.414L13 5.83z"})]});var XB=e=>{let{children:t,isOpen:n,closeModal:r}=e,a={position:"fixed",top:"0",left:"0",width:"100%",height:"100%",background:"rgba(0, 0, 0, 0.5)",display:n?"block":"none"},i={position:"absolute",top:"50%",left:"50%",transform:"translate(-50%, -50%)",background:"white",padding:"30px",borderRadius:"5px",boxShadow:"0 2px 10px rgba(0, 0, 0, 0.2)",...e.contentStyles};return d("div",{style:a,onClick:s=>{s?.target?.id===`${I}-modal-overlay`&&r()},id:`${I}-modal-overlay`,children:d("div",{style:i,children:t})})},u8=XB;var _h="Arial",Ql=(e,t="at")=>{try{return typeof e!="string"||!document.createElement("canvas").getContext("2d")?!1:e.toLowerCase()===_h.toLowerCase()?!0:l8(_h,t).join("")!==l8(e,t).join("")}catch{return!1}};function l8(e,t){let n=t.length*12,r=20,a=new Date().getTime(),i=document.createElement("canvas"),o=i.getContext("2d");if(!o)return[];i.width=n,i.height=r,o.textAlign="center",o.fillStyle="black",o.textBaseline="middle",o.clearRect(0,0,n,r),o.font="12px "+e+", "+_h,o.fillText(t,n/2,r/2);let s=o.getImageData(0,0,n,r).data;return Array.from(s).filter(l=>l!==0)}function Rh(e){let{t}=B(),{userConfig:n,isProUser:r,currentProvider:a,provider:i,onChange:o}=e,s=t(i.descriptionKey,{1:i.descriptionLink1,2:i.descriptionLink2});return!r&&i.descriptionKeyForNormal&&(s=t(i.descriptionKeyForNormal,{1:i.descriptionLink1,2:i.descriptionLink2})),(!n||er(n))&&!r&&i.name=="pro"?null:d("label",{class:"pro-radio-label",for:i.name,children:[d("div",{class:"pro-input-radio",children:d("input",{type:"radio",id:i.name,name:i.name,value:i.name,onClick:o,checked:i.name===a})}),d("div",{class:"pl-4",children:[d("div",{class:"pro-radio-title",children:t(i.nameKey)}),d("small",{class:"pro-radio-desc muted",dangerouslySetInnerHTML:{__html:s}})]})]})}async function c8(e,t,n){try{let r=await window.crypto.subtle.importKey("raw",Ih(t),"AES-GCM",!0,["encrypt","decrypt"]),a=Ih(e),i=await globalThis.crypto.subtle.encrypt({name:"AES-GCM",iv:Ih(n)},r,a);return QB(i)}catch{return Promise.reject("Encryption failed")}}function QB(e){let t="",n=new Uint8Array(e),r=n.byteLength;for(let a=0;a{let L=_.params||{};if(R.os&&(L.os_name=R.os.name||"unknown",L.os_version=R.os.version||"unknown",L.os_version_name=R.os.versionName||"unknown"),R.browser&&(L.browser_name=R.browser.name||"unknown",L.browser_version=R.browser.version||"unknown",r&&(L.browser_name=r.name,L.browser_version=r.version)),R.platform&&(L.platform_type=R.platform.type||"unknown"),R.engine&&(L.engine_name=R.engine.name||"unknown",L.engine_version=R.engine.version||"unknown"),n.translationService){L.translation_service||(L.translation_service=n.translationService);let N=n.config.translationServices?.[n.translationService];!L.ai_assistant&&L.translation_service&&n.specialAiAssistant?.applyTranslationService==L.translation_service&&(L.ai_assistant=n?.specialAiAssistant.id),N&&(N.provider&&(L.translation_service_provider=N.provider),n.translationService==="openai"&&N.provider==="custom"&&(N.apiUrl?N.apiUrl.startsWith("https://api.openai.com/")?L.openai_is_official="1":L.openai_is_official="0":L.openai_is_official="1"),N.extends=="ai"&&!L.ai_assistant&&(L.ai_assistant="common"))}if(L.translation_service&&L.translation_service.startsWith("custom")&&(L.translation_service="custom-ai"),L.ai_assistant&&L.ai_assistant.startsWith("custom")&&(L.ai_assistant="custom"),L.ai_assistant_use&&L.ai_assistant_use.startsWith("custom")&&(L.ai_assistant_use="custom"),n.targetLanguage&&(L.target_language=n.targetLanguage),n.config.interfaceLanguage&&(L.interface_language=n.config.interfaceLanguage),n.config.enableDefaultAlwaysTranslatedUrls?L.enable_default_always_translated_urls=n.config.enableDefaultAlwaysTranslatedUrls?"1":"0":L.enable_default_always_translated_urls="0",m&&(L.version=m),n.config.enableInputTranslation?L.enable_input_translation=n.config.enableInputTranslation?"1":"0":L.enable_input_translation="0",n.config.translationTheme&&(L.translation_theme=n.config.translationTheme),n.config.alpha&&(L.alpha=n.config.alpha.toString()),n.config.translationLanguagePattern&&n.config.translationLanguagePattern.matches?.length>0?L.always_translate_languages=n.config.translationLanguagePattern.matches.join(","):L.always_translate_languages="none",a.INSTALL_FROM&&(L.install_from=a.INSTALL_FROM),n.config.beta&&(L.beta=n.config.alpha.toString()),n.config.translationArea&&(L.translation_area=n.config.translationArea),C){L.install_day=hd(v);let N=yd(v);L.install_week=`${N.year}${N.week}`}if(n.user){let N=Sy(n.user);N&&Object.keys(N).forEach(q=>{L[q]=N[q]})}else L.user_type="anonymous";n.config.translationMode&&(L.translation_mode=n.config.translationMode),L.userscript=o.toString(),x?L.is_new_user_today="1":L.is_new_user_today="0",L.is_new_user_this_week=w?"1":"0",L.is_new_user_this_month=E?"1":"0",L.is_new_user_this_year=k?"1":"0",n.config.tempTranslateDomainMinutes?L.temp_translate_domain_minutes=n.config.tempTranslateDomainMinutes.toString():L.temp_translate_domain_minutes="0";let U="html";if(n.rule.pageType&&(U=n.rule.pageType),L.page_type=U,s?L.main_frame=0:L.main_frame=1,!c){let N=n.url;try{let q=new URL(N);L.site_host=q.hostname}catch{L.site_host="unknown"}n.sourceLanguage&&(L.source_language=n.sourceLanguage)}return b&&(L.ab_tag=b),y&&(L.ab_group=y),L.campaign=h||"none",{..._,params:L}});if(i)return;M.forEach(async _=>{let L=await ne({responseType:"text",url:_,method:"POST",body:JSON.stringify({client_id:p,user_id:p,events:P})})}),n.config.enableSelfServiceReport&&eO(p,P),n.config.enablePerformanceReport&&rO(n,P)}catch(r){D.debug("report error",r)}}function eO(e,t){try{t.forEach(n=>{let r={...n.params,event_name:n.name,device_id:e};d8(r);let a=Date.now()+(Math.random()*100).toFixed(0);ne({url:ml,method:"POST",responseType:"text",body:JSON.stringify({nonce:a,subject:"user_behaviour",logs:[JSON.stringify(r)]})})})}catch(n){D.debug("report self service error",n)}}var tO=Date.now(),nO=["translate_page","translate_video_subtitle"];function rO(e,t){try{t.forEach(async n=>{if(!nO.includes(n.name)||e.config.performanceBlockUrls?.some(l=>gt(globalThis.location.href,l)))return;let i={...n.params,event_name:"performance"};d8(i);let o={type:n.name,u:globalThis.location.href,preload_time:Date.now()-tO},s=await c8(JSON.stringify(o),ry,ay);i.ex_char_arg1=s;let u=Date.now()+(Math.random()*100).toFixed(0);ne({url:ml,method:"POST",responseType:"text",body:JSON.stringify({nonce:u,subject:"user_behaviour",logs:[JSON.stringify(i)]})})})}catch(n){D.debug("report self service error",n)}}function d8(e){return e?.install_day&&(e.install_day=bd(e.install_day)),e.temp_translate_domain_minutes&&(e.temp_translate_domain_minutes=parseInt(e.temp_translate_domain_minutes.toString())),e.site_host&&delete e.site_host,e}function eo({config:e,ctx:t,serviceType:n,title:r,description:a,user:i,whiteListServices:o,hiddenSetting:s}){let{t:u,lang:l}=B(),c=He(),[m,g]=O(!1),[p,f]=O(""),[b,y]=O(""),[h,v,C,S,x]=Ae(pe),T=gm(i),w=P=>{v(_=>{let L={..._,[n]:P};return n==="translationService"&&(Ue("change_translate_service",[{name:"change_translate_service",params:{translation_service:`${_.translationService}_${P}`}}],t),L.translationServiceChangedbyUserAt=new Date().toISOString()),L})},E=re(()=>{if(!t)return[];t.user=i??t.user;let P=ws(t,n,l);return o?.length&&(P=P.filter(_=>o.find(L=>L==_.id))),P},[t,i,n,l,o]),k=re(()=>{if(e&&t){t.user=i??t.user;let{translationServices:P}=e,_=t[n],L=P?.[_],U=Wl(L,t.localConfig.aiAssistants||[]);if(U&&L){let N=au(U);return{...L,...N,aiAssistant:U}}return L?{...L}:{}}return null},[e,t,i]),M=re(()=>{if(e&&t){t.user=i??t.user;let P=t[n];return Es(t,n,l,P)||null}return null},[e,t,i,l]),R=!!M?.providers?.length||!!M?.explicitProps?.length||!!M?.optionalProps?.length;return s&&(R=!1),d(me,{children:[d("div",{class:"nav",children:[d(Ce,{title:r||u("service"),description:a||u("select translation service")}),d(aO,{selectService:w,translationServiceItems:E,ctx:t,setVerifiedErrorMessage:f,setVerifiedSuccessMessage:y,isProUser:!!T,serviceType:n,isInSafari:c,hiddenMore:!!o?.length,t:u})]}),d(iO,{verifiedErrorMessage:p}),d(oO,{ctx:t,curServiceConfig:k,curServiceItem:M,isVerifyingService:m,verifiedSuccessMessage:b,setVerifiedErrorMessage:f,setVerifiedSuccessMessage:y,setIsVerifyingService:g,t:u}),R&&d("article",{children:[d(Bh,{config:e,curServiceItem:M,setSettings:v,isProUser:!!T,t:u}),d(Oh,{curServiceItem:M,t:u}),d(Nh,{curServiceItem:M,t:u}),d(Fh,{currentTranslationServiceItem:M,t:u}),Uh({config:e,curServiceConfig:k,curServiceItem:M,setSettings:v,isProUser:!!T,t:u}),jh({config:e,curServiceConfig:k,curServiceItem:M,setSettings:v,t:u})]})]})}function Fh({currentTranslationServiceItem:e,t}){return e?.id=="gemini"?e.config.disableWarning?null:d("div",{class:"description py-2",children:t("geminiWarning")}):null}function aO({selectService:e,translationServiceItems:t,ctx:n,setVerifiedErrorMessage:r,setVerifiedSuccessMessage:a,isProUser:i,serviceType:o,isInSafari:s,t:u,hiddenMore:l}){return d("select",{class:"select",onChange:c=>{c.preventDefault(),r(""),a("");let m=c.target.value;if(m==="more"){location.href=location.href.replace(/#.+/,"#services");return}e(m)},children:[t.map((c,m)=>d("option",{value:c.id,selected:c.id===n?.config?.[o],children:j0(c,i,s,u)},"service-item="+m)),d("option",{value:"more",hidden:l,children:u("moreTranslationServices")})]})}function iO({verifiedErrorMessage:e}){return e?d("p",{class:"verified text-red-500 mr-2",dangerouslySetInnerHTML:{__html:e}}):null}function oO({ctx:e,curServiceConfig:t,curServiceItem:n,isVerifyingService:r,verifiedSuccessMessage:a,setVerifiedErrorMessage:i,setVerifiedSuccessMessage:o,setIsVerifyingService:s,t:u}){return!t||!n?null:d("div",{class:"text-right text-sm",children:[a&&d("span",{class:"verified text-green-500 mr-2",children:u("verified")}),d("a",{"aria-busy":r,href:"#",class:"secondary",onClick:async l=>{l.preventDefault();try{i(""),o(""),s(!0),await ut(500);let c=n.class;c&&c.clearState&&await c.clearState();let m=e.targetLanguage,g="Hello World.",p="en";m==="en"&&(g="\u4F60\u597D\uFF0C\u6211\u7684\u4E16\u754C\uFF01",p="zh-CN"),await dr({id:1e6,text:g,from:p,to:m,url:"https://google.com",fromByClient:"auto",refresh:!0},{...e,translationService:n.id,rule:{...e?.rule,paragraphMinTextCount:1},sourceProgram:"verify"}),o("verified")}catch(c){D.debug("e.status",c.status),D.error(c);let m=c.message;try{m=c?.uiConfig?.(e)?.errMsg||c.message}catch(g){D.error("final Message parse error",g)}i(m)}finally{s(!1)}},children:u("verifyService")})]})}function Bh({config:e,curServiceItem:t,setSettings:n,isProUser:r,t:a}){return t?.providers?.length?d("fieldset",{children:[d("legend",{class:"mb-4",children:a("chooseProviderLabel")}),t.providers.map((i,o)=>d(Rh,{userConfig:e,isProUser:!!r,provider:i,currentProvider:t.currentProvider,onChange:s=>{s.preventDefault();let l=s.target.value;l&&n(c=>{let m=c.translationServices||{},g=m[t.id]||{};return{...c,translationServices:{...m,[t.id]:{...g,provider:l}}}})}}))]}):null}function Oh({curServiceItem:e,t}){return e?.titleKey?d("div",{class:"description pb-1",dangerouslySetInnerHTML:{__html:lt.sanitize(t(e?.titleKey),{ALLOWED_ATTR:["href","target"]})}}):null}function Nh({curServiceItem:e,t}){return!e?.docUrl||e.providers.length?null:d("div",{children:[d("a",{target:"_blank",class:"pb-1 docUrl",href:e.homepage,children:t(`translationServices.${e.id}`)}),"\xA0",d("span",{class:"description pb-1",children:t("please refer to")}),"\xA0",d("a",{target:"_blank",class:"pb-1 docUrl",href:e.docUrl,children:t("KeyAndConfigurationTutorial")})]})}function Uh({config:e,curServiceConfig:t,curServiceItem:n,setSettings:r,isProUser:a,t:i}){return!t||!e||!n?.explicitProps?.length?null:d(me,{children:n.explicitProps.map((o,s)=>d("div",{class:"mt-2",children:[d(sa,{config:e,isProUser:!!a,currentProvider:n.currentProvider,service:n?.id,field:o,value:t[o.name],onSetSettings:r,onChange:u=>{r(l=>{let c=l.translationServices||{},m=c[n.id]||{};return{...l,translationServices:{...c,[n.id]:{...m,[o.name]:u}}}})},onFinish:()=>{nt(i("saved"))}},o.name+n.id),d(sO,{t:i,config:e,prop:o,curServiceConfig:t,curServiceItem:n,setSettings:r})]},"service-item-prop-"+o.name+s))})}function jh({config:e,curServiceConfig:t,curServiceItem:n,setSettings:r,t:a,forceExpand:i}){if(!t||!e||!n?.optionalProps?.length||!r)return null;let o=n?.id.startsWith("custom-ai"),s=d(me,{children:[d("div",{children:n.optionalProps.map((u,l)=>{let c=t[u.name];u.name==="apiUrl"&&n?.id==="openai"&&t?.APIKEY?.startsWith("immersiveopenai_")&&(u={...u,disabled:!0},c=`https://openai-api.${et}/v1/chat/completions`),u.name=="placeholderDelimiters"&&(u.default=t.placeholderDelimiters||u.default);let m=u.name!="assistantId"&&u.name!="apiUrl"&&!!t.aiAssistant;return t?.aiAssistant&&!t?.aiAssistant?.enableRichTranslate&&u.name=="enableRichTranslate"?null:d("div",{class:"mt-2",children:d(sa,{config:e,service:n?.id,disabled:m,field:u,value:c,onSetSettings:r,onChange:g=>{r(p=>{let f=p.translationServices||{},b=f[n.id]||{};return{...p,translationServices:{...f,[n.id]:{...b,[u.name]:g}}}})},onFinish:()=>{nt(a("saved"))}},u.name+n.id+t.assistantId+t.fallbackAssistantId)},"service-item-optional-prop-"+u.name+l)})}),d("a",{href:"#",class:"secondary text-sm mt-2",onClick:u=>{u.preventDefault(),window.confirm(a("confirmResetToDefaultSettings"))&&r(c=>{let m=c.translationServices||{};setTimeout(()=>window.location.reload(),50);let g=m[n.id]||{};if(o){let p=["type","name","extends","apiUrl","APIKEY"];Object.keys(g).forEach(f=>{p.includes(f)||delete g[f]})}else g={};return{...c,translationServices:{...m,[n.id]:g}}})},children:a("resetToDefaultSettings")})]});return i?s:d(me,{children:d("details",{class:"pt-4 border-none",children:[d("summary",{style:{lineHeight:"1rem"},children:[a("moreOptions"),"\xA0\u{1F449}"]}),s]})})}function sO({config:e,curServiceConfig:t,curServiceItem:n,setSettings:r,t:a,prop:i}){if(i?.name!="assistantId")return null;let o=t.assistantId,s=t.fallbackAssistantId;if(o!="auto")return null;let u=re(()=>{let c={...i,labelKey:"field_label.fallbackAssistant"};return c.options=i.options?.filter(m=>!["auto","more"].includes(m.value)),c},[i]),l=de(c=>{r(m=>{let g=m.translationServices||{},p=g[n.id]||{};return{...m,translationServices:{...g,[n.id]:{...p,fallbackAssistantId:c}}}})},[r]);return d(sa,{config:e,service:n?.id,field:u,value:s,onSetSettings:r,onChange:l,onFinish:()=>{nt(a("saved"))}})}function m8(e){let{ctx:t,setSettings:n,currentTranslationServiceItem:r,currentTranslationServiceConfig:a}=e,{t:i}=B(),o=r?.id;return!o||a?.type!=="custom-ai"?null:d("div",{class:"flex justify-center mt-6",children:d("a",{class:"cursor-pointer ",style:{color:"red"},onClick:async()=>{if(t?.translationService===o){bt(i("translationServices.deleteDefaultError"));return}globalThis.confirm(i("translationServices.deleteConfirm"))&&(await n(l=>{let c=l.translationServices||{};return delete c[o],{...l,translationServices:{...c}}}),window.location.href="#services")},children:i("translationServices.delete")})})}function g8(){return d("svg",{id:"svg",version:"1.1",xmlns:"http://www.w3.org/2000/svg",width:"30",height:"30",viewBox:"0, 0, 400,400",children:d("g",{id:"svgg",children:[d("path",{id:"path0",d:"M116.705 75.100 L 116.600 89.000 88.900 89.103 L 61.200 89.205 61.200 137.600 L 61.200 185.995 88.900 186.097 L 116.600 186.200 116.704 207.100 L 116.807 228.000 130.604 228.000 L 144.400 228.000 144.400 207.000 L 144.400 186.000 172.200 186.000 L 200.000 186.000 200.000 137.600 L 200.000 89.200 172.200 89.200 L 144.400 89.200 144.400 75.200 L 144.400 61.200 130.605 61.200 L 116.810 61.200 116.705 75.100 M227.600 88.772 L 227.600 102.800 250.576 102.800 C 265.463 102.800,273.640 102.941,273.800 103.200 C 273.936 103.420,274.387 103.600,274.803 103.600 C 281.873 103.600,292.696 112.756,295.278 120.921 C 295.778 122.505,296.371 123.928,296.594 124.085 C 296.854 124.268,297.044 130.468,297.124 141.385 L 297.247 158.400 311.262 158.400 L 325.277 158.400 325.083 140.900 C 324.882 122.835,324.541 118.696,323.013 115.765 C 322.678 115.124,322.404 114.303,322.402 113.940 C 322.398 112.713,319.594 106.004,317.992 103.386 C 317.116 101.956,316.400 100.635,316.400 100.451 C 316.400 100.267,315.995 99.677,315.500 99.139 C 315.005 98.601,314.107 97.412,313.504 96.496 C 311.880 94.027,305.442 87.743,302.856 86.103 C 301.615 85.316,300.456 84.430,300.280 84.136 C 300.104 83.841,299.804 83.600,299.613 83.600 C 299.422 83.600,297.879 82.780,296.184 81.778 C 292.949 79.865,288.492 78.078,284.796 77.210 C 283.588 76.927,282.420 76.558,282.200 76.390 C 280.817 75.333,275.285 75.062,251.900 74.906 L 227.600 74.745 227.600 88.772 M116.600 137.600 L 116.600 158.200 102.700 158.305 L 88.800 158.410 88.800 137.600 L 88.800 116.790 102.700 116.895 L 116.600 117.000 116.600 137.600 M172.000 137.600 L 172.000 158.400 158.200 158.400 L 144.400 158.400 144.400 137.600 L 144.400 116.800 158.200 116.800 L 172.000 116.800 172.000 137.600 M255.091 172.900 C 254.773 174.314,252.711 179.778,252.412 180.000 C 252.263 180.110,251.461 182.090,250.628 184.400 C 249.795 186.710,248.891 188.960,248.619 189.400 C 248.166 190.130,246.935 193.348,245.328 198.000 C 244.986 198.990,244.579 199.890,244.424 200.000 C 244.269 200.110,243.461 202.090,242.628 204.400 C 241.795 206.710,240.891 208.960,240.619 209.400 C 240.166 210.130,238.935 213.348,237.328 218.000 C 236.986 218.990,236.579 219.890,236.424 220.000 C 236.269 220.110,235.461 222.090,234.628 224.400 C 233.795 226.710,232.891 228.960,232.619 229.400 C 232.166 230.130,230.935 233.348,229.328 238.000 C 228.986 238.990,228.579 239.890,228.424 240.000 C 228.269 240.110,227.461 242.090,226.628 244.400 C 225.795 246.710,224.883 248.969,224.600 249.421 C 224.317 249.872,223.808 251.042,223.468 252.021 C 221.781 256.882,220.655 259.819,220.412 260.000 C 220.263 260.110,219.461 262.090,218.628 264.400 C 217.795 266.710,216.883 268.969,216.600 269.421 C 216.317 269.872,215.808 271.042,215.468 272.021 C 213.781 276.882,212.655 279.819,212.412 280.000 C 212.263 280.110,211.461 282.090,210.628 284.400 C 209.795 286.710,208.891 288.960,208.619 289.400 C 208.166 290.130,206.935 293.348,205.328 298.000 C 204.986 298.990,204.579 299.890,204.424 300.000 C 204.269 300.110,203.461 302.090,202.628 304.400 C 201.795 306.710,200.891 308.960,200.619 309.400 C 200.166 310.130,198.935 313.348,197.328 318.000 C 196.986 318.990,196.583 319.890,196.433 320.000 C 196.191 320.178,194.400 324.617,194.400 325.040 C 194.400 325.133,201.186 325.162,209.480 325.105 L 224.560 325.000 225.465 322.471 C 225.963 321.079,226.659 319.369,227.011 318.671 C 227.637 317.428,230.057 311.085,230.587 309.300 C 230.734 308.805,231.001 308.400,231.180 308.400 C 231.360 308.400,231.597 307.995,231.708 307.500 C 231.993 306.224,234.272 300.138,235.022 298.649 C 235.639 297.423,238.062 291.071,238.587 289.300 C 238.734 288.805,239.022 288.400,239.227 288.400 C 239.432 288.400,239.600 288.145,239.600 287.833 C 239.600 287.521,239.954 286.441,240.386 285.433 L 241.172 283.600 269.531 283.600 L 297.891 283.600 298.546 285.313 C 298.906 286.256,299.200 287.175,299.200 287.355 C 299.200 287.536,299.629 288.537,300.152 289.580 C 300.676 290.623,301.788 293.349,302.623 295.638 C 303.458 297.927,304.269 299.890,304.424 300.000 C 304.579 300.110,304.987 301.010,305.331 302.000 C 306.989 306.773,307.765 308.786,308.800 311.000 C 310.009 313.586,311.554 317.639,311.888 319.100 C 312.001 319.595,312.238 320.000,312.416 320.000 C 312.593 320.000,312.945 320.675,313.198 321.500 C 313.452 322.325,313.847 323.495,314.078 324.100 L 314.497 325.200 329.449 325.200 C 346.303 325.200,345.174 325.457,343.448 322.020 C 342.924 320.977,341.812 318.251,340.977 315.962 C 340.142 313.673,339.337 311.710,339.188 311.600 C 338.945 311.419,337.819 308.482,336.132 303.621 C 335.792 302.642,335.283 301.472,335.000 301.021 C 334.717 300.569,333.805 298.310,332.972 296.000 C 332.139 293.690,331.337 291.710,331.188 291.600 C 330.945 291.419,329.819 288.482,328.132 283.621 C 327.792 282.642,327.283 281.472,327.000 281.021 C 326.717 280.569,325.805 278.310,324.972 276.000 C 324.139 273.690,323.337 271.710,323.188 271.600 C 322.945 271.419,321.819 268.482,320.132 263.621 C 319.792 262.642,319.283 261.472,319.000 261.021 C 318.717 260.569,317.805 258.310,316.972 256.000 C 316.139 253.690,315.337 251.710,315.188 251.600 C 314.945 251.419,313.819 248.482,312.132 243.621 C 311.792 242.642,311.283 241.472,311.000 241.021 C 310.717 240.569,309.805 238.310,308.972 236.000 C 308.139 233.690,307.337 231.710,307.188 231.600 C 306.945 231.419,305.819 228.482,304.132 223.621 C 303.792 222.642,303.283 221.472,303.000 221.021 C 302.717 220.569,301.805 218.310,300.972 216.000 C 300.139 213.690,299.331 211.710,299.176 211.600 C 299.021 211.490,298.614 210.590,298.272 209.600 C 296.665 204.948,295.434 201.730,294.981 201.000 C 294.709 200.560,293.805 198.310,292.972 196.000 C 292.139 193.690,291.331 191.710,291.176 191.600 C 291.021 191.490,290.614 190.590,290.272 189.600 C 288.667 184.953,287.434 181.730,286.982 181.000 C 286.710 180.560,285.905 178.580,285.192 176.600 C 284.480 174.620,283.718 172.775,283.500 172.500 C 283.195 172.117,279.842 172.000,269.198 172.000 L 255.293 172.000 255.091 172.900 M270.342 214.500 C 270.978 216.680,272.184 219.788,272.480 220.011 C 272.634 220.128,273.474 222.198,274.346 224.611 C 275.218 227.025,276.219 229.562,276.570 230.249 C 277.192 231.467,279.455 237.406,279.904 239.000 C 280.028 239.440,280.272 239.895,280.445 240.011 C 280.618 240.128,281.479 242.228,282.357 244.679 C 283.235 247.131,284.144 249.465,284.377 249.868 C 285.100 251.118,286.400 254.437,286.400 255.033 C 286.400 255.513,283.802 255.600,269.400 255.600 C 260.050 255.600,252.400 255.506,252.400 255.392 C 252.400 255.278,252.850 254.077,253.400 252.723 C 253.950 251.370,254.400 250.036,254.400 249.760 C 254.400 249.483,254.637 249.019,254.928 248.729 C 255.218 248.438,255.560 247.840,255.688 247.400 C 256.167 245.754,258.416 239.852,259.022 238.649 C 259.639 237.423,262.062 231.071,262.587 229.300 C 262.734 228.805,263.001 228.400,263.180 228.400 C 263.360 228.400,263.597 227.995,263.708 227.500 C 264.027 226.071,266.188 220.398,267.344 217.955 C 267.925 216.727,268.400 215.617,268.400 215.487 C 268.400 213.445,269.823 212.722,270.342 214.500 M74.908 258.900 C 75.078 275.176,75.446 280.965,76.390 282.200 C 76.558 282.420,76.925 283.590,77.205 284.800 C 78.005 288.246,79.979 293.127,81.870 296.333 C 82.821 297.946,83.600 299.422,83.600 299.613 C 83.600 299.804,83.841 300.104,84.136 300.280 C 84.430 300.456,85.316 301.615,86.103 302.856 C 87.894 305.679,94.229 312.056,96.838 313.661 C 97.917 314.325,98.800 315.003,98.800 315.167 C 98.800 315.331,99.295 315.718,99.900 316.027 C 100.505 316.336,102.122 317.262,103.493 318.086 C 106.058 319.626,112.767 322.398,113.940 322.402 C 114.303 322.404,115.124 322.678,115.765 323.013 C 118.974 324.686,122.332 324.902,147.900 325.085 L 172.400 325.259 172.400 311.245 L 172.400 297.230 148.585 297.115 C 133.034 297.040,124.671 296.859,124.485 296.593 C 124.328 296.370,123.304 295.955,122.210 295.671 C 113.434 293.396,105.109 284.270,103.791 275.479 C 103.635 274.440,103.348 273.492,103.154 273.371 C 102.958 273.251,102.800 266.091,102.800 257.376 L 102.800 241.600 88.764 241.600 L 74.728 241.600 74.908 258.900 ",stroke:"none",fill:"#fcfcfc","fill-rule":"evenodd"}),d("path",{id:"path1",d:"M47.411 2.664 C 45.657 2.981,44.127 3.372,44.011 3.533 C 43.895 3.694,42.810 4.067,41.600 4.362 C 38.910 5.017,33.083 7.195,32.777 7.660 C 32.654 7.847,31.304 8.616,29.777 9.371 C 28.249 10.125,26.280 11.385,25.400 12.171 C 24.520 12.956,23.626 13.600,23.412 13.600 C 23.006 13.600,21.491 14.969,18.277 18.242 C 14.870 21.711,14.144 22.565,12.961 24.499 C 12.323 25.544,11.674 26.399,11.519 26.399 C 11.365 26.400,10.466 27.975,9.521 29.900 C 8.576 31.825,7.581 33.634,7.309 33.921 C 6.749 34.512,4.509 41.424,4.141 43.700 C 4.007 44.525,3.763 45.200,3.598 45.200 C 2.468 45.200,2.400 53.950,2.400 200.400 C 2.400 348.123,2.460 355.600,3.649 355.600 C 3.842 355.600,4.000 355.940,4.000 356.355 C 4.000 358.391,6.974 367.200,7.661 367.200 C 7.847 367.200,8.001 367.425,8.002 367.700 C 8.005 368.559,10.815 373.724,11.832 374.741 C 12.364 375.273,12.800 375.918,12.800 376.174 C 12.800 377.128,22.380 387.200,23.288 387.200 C 23.493 387.200,24.161 387.695,24.771 388.300 C 25.381 388.905,26.852 389.918,28.040 390.551 C 29.228 391.184,30.290 391.836,30.400 392.000 C 30.632 392.346,33.327 393.596,36.432 394.797 C 37.625 395.259,39.175 395.902,39.877 396.226 C 40.580 396.550,42.830 397.214,44.877 397.701 L 48.600 398.585 199.200 398.710 C 307.771 398.799,350.693 398.711,353.000 398.391 C 357.180 397.813,362.564 396.484,362.733 395.990 C 362.807 395.775,363.127 395.600,363.445 395.600 C 364.500 395.600,370.951 392.776,371.600 392.030 C 371.710 391.904,372.430 391.462,373.200 391.049 C 376.487 389.286,377.434 388.693,378.000 388.045 C 378.330 387.668,379.320 386.837,380.200 386.198 C 382.889 384.248,388.894 377.717,389.891 375.657 C 390.221 374.976,390.875 373.991,391.345 373.467 C 392.202 372.513,393.857 369.363,394.814 366.866 C 395.095 366.132,395.535 365.322,395.790 365.066 C 396.421 364.434,398.247 357.808,398.993 353.448 C 399.919 348.029,399.914 52.728,398.988 47.352 C 398.229 42.949,396.410 36.400,395.945 36.400 C 395.755 36.400,395.600 36.231,395.600 36.024 C 395.600 35.238,392.306 28.585,391.766 28.280 C 391.455 28.104,391.200 27.786,391.200 27.574 C 391.200 26.249,386.178 20.048,381.967 16.174 C 379.417 13.828,373.665 9.784,371.800 9.025 C 370.920 8.667,370.020 8.154,369.800 7.886 C 369.101 7.034,360.812 4.018,359.133 4.005 C 358.767 4.002,358.407 3.827,358.333 3.616 C 357.735 1.894,56.765 0.972,47.411 2.664 M144.705 74.900 L 144.810 88.800 172.405 88.800 L 200.000 88.800 200.000 137.600 L 200.000 186.400 172.400 186.400 L 144.800 186.400 144.800 207.200 L 144.800 228.000 130.600 228.000 L 116.400 228.000 116.400 207.200 L 116.400 186.400 88.600 186.400 L 60.800 186.400 60.800 137.600 L 60.800 88.800 88.600 88.800 L 116.400 88.800 116.400 74.795 L 116.400 60.790 130.500 60.895 L 144.600 61.000 144.705 74.900 M277.400 75.067 C 277.840 75.324,279.820 75.825,281.800 76.181 C 285.920 76.920,291.600 78.689,291.600 79.233 C 291.600 79.435,291.873 79.600,292.206 79.600 C 292.912 79.600,299.079 82.679,299.271 83.127 C 299.342 83.294,300.210 83.900,301.200 84.475 C 305.072 86.723,313.353 94.921,315.225 98.359 C 315.568 98.990,316.158 99.815,316.536 100.193 C 318.699 102.356,323.995 115.750,323.999 119.067 C 324.000 119.543,324.164 119.993,324.364 120.067 C 325.126 120.346,325.600 129.481,325.600 143.869 L 325.600 158.800 311.200 158.800 L 296.800 158.800 296.800 143.055 C 296.800 124.194,296.908 124.966,293.169 117.022 C 291.290 113.028,285.600 107.884,280.800 105.838 C 279.370 105.229,277.570 104.431,276.800 104.065 C 275.552 103.472,272.799 103.387,251.500 103.282 L 227.600 103.165 227.600 88.753 L 227.600 74.341 252.100 74.470 C 269.857 74.564,276.820 74.729,277.400 75.067 M89.200 137.600 L 89.200 158.000 102.800 158.000 L 116.400 158.000 116.400 137.600 L 116.400 117.200 102.800 117.200 L 89.200 117.200 89.200 137.600 M144.800 137.600 L 144.800 158.000 158.400 158.000 L 172.000 158.000 172.000 137.600 L 172.000 117.200 158.400 117.200 L 144.800 117.200 144.800 137.600 M284.742 174.500 C 285.378 175.875,286.301 178.170,286.792 179.600 C 287.284 181.030,287.917 182.569,288.200 183.021 C 288.483 183.472,288.994 184.642,289.335 185.621 C 291.027 190.467,291.767 192.393,292.787 194.597 C 293.398 195.919,294.301 198.170,294.792 199.600 C 295.284 201.030,295.917 202.569,296.200 203.021 C 296.483 203.472,296.994 204.642,297.335 205.621 C 299.027 210.467,299.767 212.393,300.787 214.597 C 301.398 215.919,302.301 218.170,302.792 219.600 C 303.284 221.030,303.917 222.569,304.200 223.021 C 304.483 223.472,304.994 224.642,305.335 225.621 C 307.027 230.467,307.767 232.393,308.787 234.597 C 309.398 235.919,310.301 238.170,310.792 239.600 C 311.284 241.030,311.917 242.569,312.200 243.021 C 312.483 243.472,312.994 244.642,313.335 245.621 C 315.027 250.467,315.767 252.393,316.787 254.597 C 317.398 255.919,318.301 258.170,318.792 259.600 C 319.284 261.030,319.917 262.569,320.200 263.021 C 320.483 263.472,320.994 264.642,321.335 265.621 C 323.027 270.467,323.767 272.393,324.787 274.597 C 325.398 275.919,326.301 278.170,326.792 279.600 C 327.284 281.030,327.917 282.569,328.200 283.021 C 328.483 283.472,328.994 284.642,329.335 285.621 C 331.027 290.467,331.767 292.393,332.787 294.597 C 333.398 295.919,334.301 298.170,334.792 299.600 C 335.284 301.030,335.917 302.569,336.200 303.021 C 336.483 303.472,336.994 304.642,337.335 305.621 C 339.027 310.467,339.767 312.393,340.787 314.597 C 341.398 315.919,342.304 318.170,342.799 319.600 C 343.295 321.030,343.975 322.675,344.310 323.255 C 345.685 325.635,345.908 325.600,329.282 325.600 L 314.138 325.600 313.016 322.300 C 312.399 320.485,311.676 318.640,311.410 318.200 C 311.144 317.760,310.165 315.423,309.234 313.006 C 308.304 310.590,307.395 308.430,307.215 308.206 C 307.034 307.983,306.609 306.990,306.269 306.000 C 304.673 301.355,303.463 298.161,303.149 297.761 C 302.959 297.520,302.082 295.377,301.200 293.000 C 300.318 290.623,299.435 288.480,299.236 288.239 C 299.038 287.998,298.568 286.855,298.192 285.700 L 297.508 283.600 269.566 283.600 L 241.625 283.600 240.633 285.700 C 240.087 286.855,238.983 289.600,238.178 291.800 C 237.373 294.000,236.583 295.890,236.422 296.000 C 236.261 296.110,236.028 296.560,235.904 297.000 C 235.462 298.571,233.200 304.513,232.425 306.142 C 231.992 307.054,230.979 309.600,230.176 311.800 C 229.372 314.000,228.583 315.890,228.422 316.000 C 228.261 316.110,228.028 316.560,227.904 317.000 C 227.349 318.970,225.160 324.566,224.753 325.057 C 224.144 325.790,194.000 325.870,194.000 325.139 C 194.000 324.885,194.433 323.760,194.963 322.639 C 195.849 320.762,196.618 318.753,198.269 314.000 C 198.613 313.010,199.021 312.110,199.176 312.000 C 199.331 311.890,200.139 309.910,200.972 307.600 C 201.805 305.290,202.717 303.031,203.000 302.579 C 203.283 302.128,203.792 300.958,204.132 299.979 C 205.819 295.118,206.945 292.181,207.188 292.000 C 207.337 291.890,208.139 289.910,208.972 287.600 C 209.805 285.290,210.709 283.040,210.981 282.600 C 211.434 281.870,212.665 278.652,214.272 274.000 C 214.614 273.010,215.021 272.110,215.176 272.000 C 215.331 271.890,216.139 269.910,216.972 267.600 C 217.805 265.290,218.717 263.031,219.000 262.579 C 219.283 262.128,219.792 260.958,220.132 259.979 C 221.819 255.118,222.945 252.181,223.188 252.000 C 223.337 251.890,224.139 249.910,224.972 247.600 C 225.805 245.290,226.717 243.031,227.000 242.579 C 227.283 242.128,227.792 240.958,228.132 239.979 C 229.819 235.118,230.945 232.181,231.188 232.000 C 231.337 231.890,232.139 229.910,232.972 227.600 C 233.805 225.290,234.709 223.040,234.981 222.600 C 235.434 221.870,236.665 218.652,238.272 214.000 C 238.614 213.010,239.021 212.110,239.176 212.000 C 239.331 211.890,240.139 209.910,240.972 207.600 C 241.805 205.290,242.717 203.031,243.000 202.579 C 243.283 202.128,243.792 200.958,244.132 199.979 C 245.819 195.118,246.945 192.181,247.188 192.000 C 247.337 191.890,248.139 189.910,248.972 187.600 C 249.805 185.290,250.709 183.040,250.981 182.600 C 251.463 181.823,253.007 177.762,254.290 173.900 L 254.922 172.000 269.253 172.000 L 283.584 172.000 284.742 174.500 M269.200 214.548 C 269.200 214.875,268.963 215.381,268.672 215.671 C 268.382 215.962,268.040 216.560,267.912 217.000 C 267.427 218.664,265.182 224.551,264.425 226.142 C 263.992 227.054,262.979 229.600,262.176 231.800 C 261.372 234.000,260.583 235.890,260.422 236.000 C 260.261 236.110,260.028 236.560,259.904 237.000 C 259.462 238.569,257.200 244.513,256.426 246.142 C 255.992 247.054,255.012 249.510,254.248 251.600 L 252.860 255.400 269.292 255.504 C 278.330 255.562,285.804 255.529,285.902 255.432 C 285.999 255.334,285.594 253.937,285.001 252.327 C 284.409 250.717,283.822 249.040,283.697 248.600 C 283.572 248.160,283.328 247.705,283.155 247.589 C 282.982 247.472,282.126 245.402,281.254 242.989 C 280.382 240.575,279.381 238.038,279.030 237.351 C 278.408 236.133,276.145 230.194,275.696 228.600 C 275.572 228.160,275.328 227.705,275.155 227.589 C 274.982 227.472,274.125 225.402,273.251 222.989 C 272.376 220.575,271.288 217.844,270.831 216.919 C 270.374 215.995,270.000 215.061,270.000 214.843 C 270.000 214.625,269.820 214.336,269.600 214.200 C 269.380 214.064,269.200 214.221,269.200 214.548 M103.200 256.745 C 103.200 271.263,103.434 275.394,104.370 277.400 C 104.576 277.840,105.239 279.370,105.845 280.800 C 107.787 285.385,113.002 291.278,116.618 292.972 C 117.488 293.380,119.100 294.145,120.200 294.673 C 124.060 296.526,124.345 296.547,149.000 296.778 L 172.600 297.000 172.600 311.200 L 172.600 325.400 151.400 325.522 C 130.794 325.641,120.383 325.260,120.067 324.374 C 119.993 324.168,119.543 324.000,119.067 323.999 C 115.750 323.995,102.356 318.699,100.193 316.536 C 99.815 316.158,98.990 315.568,98.359 315.225 C 94.897 313.340,86.661 305.008,84.496 301.200 C 83.934 300.210,83.261 299.220,83.001 299.000 C 82.404 298.494,79.600 292.826,79.600 292.124 C 79.600 291.836,79.435 291.600,79.233 291.600 C 78.689 291.600,76.920 285.920,76.181 281.800 C 75.825 279.820,75.327 277.840,75.073 277.400 C 74.749 276.839,74.568 271.314,74.467 258.900 L 74.324 241.200 88.762 241.200 L 103.200 241.200 103.200 256.745 ",stroke:"none",fill:"#ec4c8c","fill-rule":"evenodd"}),d("path",{id:"path2",d:"",stroke:"none",fill:"#f4d4100","fill-rule":"evenodd"}),d("path",{id:"path3",d:"M235.600 74.690 C 256.786 74.968,273.107 74.972,272.938 74.700 C 272.836 74.535,262.548 74.441,250.076 74.491 C 237.604 74.542,231.090 74.631,235.600 74.690 M286.800 77.414 C 286.800 77.693,289.706 78.831,290.091 78.703 C 290.282 78.639,289.620 78.284,288.619 77.913 C 287.619 77.542,286.800 77.317,286.800 77.414 M302.400 85.290 C 302.400 85.377,303.435 86.328,304.700 87.403 C 305.965 88.479,306.640 88.944,306.200 88.436 C 305.364 87.471,302.400 85.017,302.400 85.290 M308.783 90.900 C 310.441 92.666,310.800 92.984,310.800 92.683 C 310.800 92.619,309.945 91.764,308.900 90.783 L 307.000 89.000 308.783 90.900 M312.597 95.300 C 313.672 96.565,314.623 97.600,314.710 97.600 C 314.983 97.600,312.529 94.636,311.564 93.800 C 311.056 93.360,311.521 94.035,312.597 95.300 M321.200 109.884 C 321.200 110.451,322.363 113.200,322.602 113.200 C 322.707 113.200,322.496 112.435,322.132 111.500 C 321.395 109.607,321.200 109.269,321.200 109.884 M88.994 137.400 L 89.000 158.200 102.700 158.208 L 116.400 158.216 102.804 158.103 L 89.207 157.990 89.098 137.295 L 88.989 116.600 88.994 137.400 M324.641 122.800 C 324.839 123.130,325.109 131.320,325.243 141.000 L 325.485 158.600 325.443 140.920 C 325.407 126.341,325.302 123.148,324.841 122.720 C 324.377 122.288,324.343 122.301,324.641 122.800 M151.074 158.299 C 154.855 158.365,161.155 158.365,165.074 158.299 C 168.993 158.234,165.900 158.180,158.200 158.180 C 150.500 158.180,147.293 158.234,151.074 158.299 M253.700 175.700 C 253.270 176.875,253.280 176.926,253.812 176.224 C 254.321 175.552,254.621 174.400,254.288 174.400 C 254.226 174.400,253.961 174.985,253.700 175.700 M250.196 184.272 C 249.858 185.081,249.633 185.900,249.697 186.091 C 249.761 186.282,250.116 185.620,250.487 184.619 C 251.293 182.445,251.070 182.179,250.196 184.272 M74.729 186.300 C 82.500 186.361,95.100 186.361,102.729 186.300 C 110.358 186.239,104.000 186.189,88.600 186.189 C 73.200 186.189,66.958 186.239,74.729 186.300 M158.500 186.300 C 166.145 186.361,178.655 186.361,186.300 186.300 C 193.945 186.239,187.690 186.189,172.400 186.189 C 157.110 186.189,150.855 186.239,158.500 186.300 M289.200 186.284 C 289.200 186.851,290.363 189.600,290.602 189.600 C 290.707 189.600,290.496 188.835,290.132 187.900 C 289.395 186.007,289.200 185.669,289.200 186.284 M245.700 195.700 C 245.270 196.875,245.280 196.926,245.812 196.224 C 246.321 195.552,246.621 194.400,246.288 194.400 C 246.226 194.400,245.961 194.985,245.700 195.700 M242.196 204.272 C 241.858 205.081,241.633 205.900,241.697 206.091 C 241.761 206.282,242.116 205.620,242.487 204.619 C 243.293 202.445,243.070 202.179,242.196 204.272 M297.200 206.284 C 297.200 206.851,298.363 209.600,298.602 209.600 C 298.707 209.600,298.496 208.835,298.132 207.900 C 297.395 206.007,297.200 205.669,297.200 206.284 M237.700 215.700 C 237.270 216.875,237.280 216.926,237.812 216.224 C 238.321 215.552,238.621 214.400,238.288 214.400 C 238.226 214.400,237.961 214.985,237.700 215.700 M270.032 214.824 C 270.014 215.166,270.280 215.796,270.622 216.224 C 271.234 216.988,271.238 216.987,270.876 216.200 C 270.674 215.760,270.408 215.130,270.286 214.800 C 270.093 214.282,270.059 214.285,270.032 214.824 M265.267 223.180 C 265.033 223.851,264.927 224.400,265.031 224.400 C 265.301 224.400,266.056 222.322,265.857 222.124 C 265.767 222.033,265.501 222.508,265.267 223.180 M234.196 224.272 C 233.858 225.081,233.633 225.900,233.697 226.091 C 233.761 226.282,234.116 225.620,234.487 224.619 C 235.293 222.445,235.070 222.179,234.196 224.272 M273.913 224.619 C 274.284 225.620,274.639 226.282,274.703 226.091 C 274.831 225.706,273.693 222.800,273.414 222.800 C 273.317 222.800,273.542 223.619,273.913 224.619 M305.200 226.284 C 305.200 226.851,306.363 229.600,306.602 229.600 C 306.707 229.600,306.496 228.835,306.132 227.900 C 305.395 226.007,305.200 225.669,305.200 226.284 M261.756 231.843 C 261.424 232.637,261.226 233.359,261.314 233.448 C 261.403 233.536,261.759 232.887,262.105 232.004 C 262.889 230.009,262.582 229.868,261.756 231.843 M229.700 235.700 C 229.270 236.875,229.280 236.926,229.812 236.224 C 230.321 235.552,230.621 234.400,230.288 234.400 C 230.226 234.400,229.961 234.985,229.700 235.700 M278.032 234.824 C 278.014 235.166,278.280 235.796,278.622 236.224 C 279.234 236.988,279.238 236.987,278.876 236.200 C 278.674 235.760,278.408 235.130,278.286 234.800 C 278.093 234.282,278.059 234.285,278.032 234.824 M309.113 236.219 C 309.484 237.220,309.839 237.882,309.903 237.691 C 310.031 237.306,308.893 234.400,308.614 234.400 C 308.517 234.400,308.742 235.219,309.113 236.219 M74.488 257.076 C 74.440 265.698,74.535 272.836,74.700 272.939 C 74.973 273.108,74.967 261.235,74.687 247.000 C 74.626 243.920,74.537 248.454,74.488 257.076 M257.267 243.180 C 257.033 243.851,256.927 244.400,257.031 244.400 C 257.301 244.400,258.056 242.322,257.857 242.124 C 257.767 242.033,257.501 242.508,257.267 243.180 M226.196 244.272 C 225.858 245.081,225.633 245.900,225.697 246.091 C 225.761 246.282,226.116 245.620,226.487 244.619 C 227.293 242.445,227.070 242.179,226.196 244.272 M281.913 244.619 C 282.284 245.620,282.639 246.282,282.703 246.091 C 282.831 245.706,281.693 242.800,281.414 242.800 C 281.317 242.800,281.542 243.619,281.913 244.619 M313.200 246.284 C 313.200 246.851,314.363 249.600,314.602 249.600 C 314.707 249.600,314.496 248.835,314.132 247.900 C 313.395 246.007,313.200 245.669,313.200 246.284 M253.756 251.843 C 253.424 252.637,253.226 253.359,253.314 253.448 C 253.403 253.536,253.759 252.887,254.105 252.004 C 254.889 250.009,254.582 249.868,253.756 251.843 M221.700 255.700 C 221.270 256.875,221.280 256.926,221.812 256.224 C 222.321 255.552,222.621 254.400,222.288 254.400 C 222.226 254.400,221.961 254.985,221.700 255.700 M317.113 256.219 C 317.484 257.220,317.839 257.882,317.903 257.691 C 318.031 257.306,316.893 254.400,316.614 254.400 C 316.517 254.400,316.742 255.219,317.113 256.219 M218.196 264.272 C 217.858 265.081,217.633 265.900,217.697 266.091 C 217.761 266.282,218.116 265.620,218.487 264.619 C 219.293 262.445,219.070 262.179,218.196 264.272 M321.200 266.284 C 321.200 266.851,322.363 269.600,322.602 269.600 C 322.707 269.600,322.496 268.835,322.132 267.900 C 321.395 266.007,321.200 265.669,321.200 266.284 M213.700 275.700 C 213.270 276.875,213.280 276.926,213.812 276.224 C 214.321 275.552,214.621 274.400,214.288 274.400 C 214.226 274.400,213.961 274.985,213.700 275.700 M325.113 276.219 C 325.484 277.220,325.839 277.882,325.903 277.691 C 326.031 277.306,324.893 274.400,324.614 274.400 C 324.517 274.400,324.742 275.219,325.113 276.219 M105.007 279.879 C 105.607 281.314,106.000 281.962,106.000 281.516 C 106.000 281.084,104.785 278.400,104.589 278.400 C 104.479 278.400,104.667 279.066,105.007 279.879 M210.196 284.272 C 209.858 285.081,209.633 285.900,209.697 286.091 C 209.761 286.282,210.116 285.620,210.487 284.619 C 211.293 282.445,211.070 282.179,210.196 284.272 M329.200 286.284 C 329.200 286.851,330.363 289.600,330.602 289.600 C 330.707 289.600,330.496 288.835,330.132 287.900 C 329.395 286.007,329.200 285.669,329.200 286.284 M77.913 288.619 C 78.284 289.620,78.639 290.282,78.703 290.091 C 78.831 289.706,77.693 286.800,77.414 286.800 C 77.317 286.800,77.542 287.619,77.913 288.619 M237.756 291.843 C 237.424 292.637,237.226 293.359,237.314 293.448 C 237.403 293.536,237.759 292.887,238.105 292.004 C 238.889 290.009,238.582 289.868,237.756 291.843 M301.600 293.884 C 301.600 294.451,302.763 297.200,303.002 297.200 C 303.107 297.200,302.896 296.435,302.532 295.500 C 301.795 293.607,301.600 293.269,301.600 293.884 M205.700 295.700 C 205.270 296.875,205.280 296.926,205.812 296.224 C 206.321 295.552,206.621 294.400,206.288 294.400 C 206.226 294.400,205.961 294.985,205.700 295.700 M333.113 296.219 C 333.484 297.220,333.839 297.882,333.903 297.691 C 334.031 297.306,332.893 294.400,332.614 294.400 C 332.517 294.400,332.742 295.219,333.113 296.219 M233.095 303.596 C 232.748 304.478,232.549 305.200,232.653 305.200 C 232.923 305.200,234.078 302.345,233.886 302.152 C 233.797 302.064,233.441 302.713,233.095 303.596 M86.322 303.900 C 86.977 304.725,87.928 305.760,88.436 306.200 C 88.944 306.640,88.479 305.965,87.403 304.700 C 85.213 302.124,84.490 301.589,86.322 303.900 M202.196 304.272 C 201.858 305.081,201.633 305.900,201.697 306.091 C 201.761 306.282,202.116 305.620,202.487 304.619 C 203.293 302.445,203.070 302.179,202.196 304.272 M305.524 303.800 C 305.726 304.240,305.992 304.870,306.114 305.200 C 306.307 305.718,306.341 305.715,306.368 305.176 C 306.386 304.834,306.120 304.204,305.778 303.776 C 305.166 303.012,305.162 303.013,305.524 303.800 M337.200 306.284 C 337.200 306.851,338.363 309.600,338.602 309.600 C 338.707 309.600,338.496 308.835,338.132 307.900 C 337.395 306.007,337.200 305.669,337.200 306.284 M90.783 308.900 C 91.764 309.945,92.619 310.800,92.683 310.800 C 92.984 310.800,92.666 310.441,90.900 308.783 L 89.000 307.000 90.783 308.900 M229.756 311.843 C 229.424 312.637,229.226 313.359,229.314 313.448 C 229.403 313.536,229.759 312.887,230.105 312.004 C 230.889 310.009,230.582 309.868,229.756 311.843 M93.800 311.564 C 94.636 312.529,97.600 314.983,97.600 314.710 C 97.600 314.623,96.565 313.672,95.300 312.597 C 94.035 311.521,93.360 311.056,93.800 311.564 M197.700 315.700 C 197.270 316.875,197.280 316.926,197.812 316.224 C 198.321 315.552,198.621 314.400,198.288 314.400 C 198.226 314.400,197.961 314.985,197.700 315.700 M310.032 314.824 C 310.014 315.166,310.280 315.796,310.622 316.224 C 311.234 316.988,311.238 316.987,310.876 316.200 C 310.674 315.760,310.408 315.130,310.286 314.800 C 310.093 314.282,310.059 314.285,310.032 314.824 M341.113 316.219 C 341.484 317.220,341.839 317.882,341.903 317.691 C 342.031 317.306,340.893 314.400,340.614 314.400 C 340.517 314.400,340.742 315.219,341.113 316.219 M109.633 321.335 C 110.019 321.647,113.200 322.777,113.200 322.602 C 113.200 322.363,110.451 321.200,109.884 321.200 C 109.655 321.200,109.542 321.261,109.633 321.335 M225.095 323.596 L 224.464 325.200 209.432 325.200 C 201.164 325.200,194.400 325.122,194.400 325.026 C 194.400 324.930,194.591 324.345,194.825 323.726 C 195.109 322.974,195.113 322.736,194.837 323.009 C 194.609 323.233,194.373 323.863,194.311 324.409 L 194.200 325.400 209.400 325.400 L 224.600 325.400 225.344 323.877 C 225.753 323.040,226.006 322.273,225.906 322.173 C 225.806 322.073,225.441 322.713,225.095 323.596 M313.791 324.300 L 314.421 325.600 329.510 325.505 L 344.600 325.410 329.500 325.300 C 321.195 325.240,314.400 325.047,314.400 324.872 C 314.400 324.696,314.121 324.204,313.781 323.776 C 313.234 323.091,313.235 323.152,313.791 324.300 M127.143 325.303 C 127.310 325.470,137.606 325.560,150.023 325.503 L 172.600 325.400 149.720 325.200 C 137.136 325.090,126.976 325.137,127.143 325.303 ",stroke:"none",fill:"#f478c8","fill-rule":"evenodd"}),d("path",{id:"path4",d:"M144.580 75.000 C 144.580 82.700,144.634 85.793,144.699 81.874 C 144.765 77.955,144.765 71.655,144.699 67.874 C 144.634 64.093,144.580 67.300,144.580 75.000 M274.100 75.087 C 274.705 75.178,275.695 75.178,276.300 75.087 C 276.905 74.995,276.410 74.920,275.200 74.920 C 273.990 74.920,273.495 74.995,274.100 75.087 M95.900 117.099 C 99.695 117.165,105.905 117.165,109.700 117.099 C 113.495 117.034,110.390 116.980,102.800 116.980 C 95.210 116.980,92.105 117.034,95.900 117.099 M144.583 117.300 C 144.478 117.575,144.440 126.890,144.500 138.000 L 144.608 158.200 144.704 137.705 L 144.800 117.211 158.500 117.100 L 172.200 116.989 158.487 116.895 C 147.816 116.821,144.732 116.911,144.583 117.300 M324.493 121.200 C 324.493 121.970,324.575 122.285,324.676 121.900 C 324.776 121.515,324.776 120.885,324.676 120.500 C 324.575 120.115,324.493 120.430,324.493 121.200 M288.429 184.310 C 288.676 185.020,289.042 185.703,289.242 185.826 C 289.442 185.950,289.391 185.544,289.127 184.925 C 288.421 183.265,287.906 182.812,288.429 184.310 M144.586 207.200 C 144.586 218.750,144.637 223.475,144.700 217.700 C 144.762 211.925,144.762 202.475,144.700 196.700 C 144.637 190.925,144.586 195.650,144.586 207.200 M296.429 204.310 C 296.676 205.020,297.042 205.703,297.242 205.826 C 297.442 205.950,297.391 205.544,297.127 204.925 C 296.421 203.265,295.906 202.812,296.429 204.310 M268.779 214.655 C 268.558 215.236,268.464 215.797,268.569 215.903 C 268.675 216.008,268.879 215.624,269.023 215.050 C 269.170 214.465,269.470 214.120,269.704 214.265 C 269.949 214.416,270.005 214.331,269.838 214.062 C 269.416 213.379,269.223 213.487,268.779 214.655 M304.429 224.310 C 304.676 225.020,305.042 225.703,305.242 225.826 C 305.442 225.950,305.391 225.544,305.127 224.925 C 304.421 223.265,303.906 222.812,304.429 224.310 M260.779 234.655 C 260.558 235.236,260.452 235.785,260.543 235.876 C 260.633 235.967,260.899 235.492,261.133 234.820 C 261.653 233.328,261.339 233.182,260.779 234.655 M74.920 275.200 C 74.920 276.410,74.995 276.905,75.087 276.300 C 75.178 275.695,75.178 274.705,75.087 274.100 C 74.995 273.495,74.920 273.990,74.920 275.200 M172.580 311.200 C 172.580 319.010,172.634 322.205,172.699 318.300 C 172.765 314.395,172.765 308.005,172.699 304.100 C 172.634 300.195,172.580 303.390,172.580 311.200 M107.200 320.179 C 107.200 320.289,107.740 320.659,108.400 321.000 C 109.060 321.341,109.600 321.531,109.600 321.421 C 109.600 321.311,109.060 320.941,108.400 320.600 C 107.740 320.259,107.200 320.069,107.200 320.179 M120.500 324.676 C 120.885 324.776,121.515 324.776,121.900 324.676 C 122.285 324.575,121.970 324.493,121.200 324.493 C 120.430 324.493,120.115 324.575,120.500 324.676 M123.700 325.087 C 124.305 325.178,125.295 325.178,125.900 325.087 C 126.505 324.995,126.010 324.920,124.800 324.920 C 123.590 324.920,123.095 324.995,123.700 325.087 ",stroke:"none",fill:"#f47c8c","fill-rule":"evenodd"})]})})}function p8(){return d("svg",{width:"22",height:"22",viewBox:"0 0 22 22",fill:"#333333",xmlns:"http://www.w3.org/2000/svg",children:d("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M15.9091 2H7.04546C6.50297 2 5.9827 2.2155 5.5991 2.5991C5.2155 2.9827 5 3.50297 5 4.04546V17.9545C5 18.497 5.2155 19.0173 5.5991 19.4009C5.9827 19.7845 6.50297 20 7.04546 20H15.9091C16.4515 20 16.9718 19.7845 17.3554 19.4009C17.739 19.0173 17.9545 18.497 17.9545 17.9545V4.04546C17.9545 3.50297 17.739 2.9827 17.3554 2.5991C16.9718 2.2155 16.4516 2 15.9091 2ZM7.04546 3.36364H15.9091C16.0899 3.36364 16.2633 3.43548 16.3912 3.56334C16.519 3.69121 16.5909 3.86463 16.5909 4.04546V14.2727H6.36362V4.04546C6.36362 3.86463 6.43546 3.69121 6.56332 3.56334C6.69119 3.43548 6.86461 3.36364 7.04544 3.36364H7.04546ZM15.9091 18.6364H7.04546C6.95592 18.6364 6.86726 18.6187 6.78454 18.5845C6.70182 18.5502 6.62665 18.5 6.56334 18.4367C6.50003 18.3733 6.44981 18.2982 6.41554 18.2155C6.38128 18.1327 6.36364 18.0441 6.36364 17.9545V15.6364H16.5909V17.9545C16.5909 18.1354 16.5191 18.3088 16.3912 18.4367C16.2633 18.5645 16.0899 18.6364 15.9091 18.6364H15.9091ZM9.50007 6.09103H13.591C13.7718 6.09103 13.9452 6.01919 14.0731 5.89133C14.201 5.76346 14.2728 5.59004 14.2728 5.40921C14.2728 5.22838 14.201 5.05496 14.0731 4.9271C13.9452 4.79924 13.7718 4.72741 13.591 4.72741H9.50007C9.31924 4.72741 9.14582 4.79924 9.01796 4.9271C8.89009 5.05496 8.81825 5.22838 8.81825 5.40921C8.81825 5.49875 8.83588 5.58741 8.87015 5.67013C8.90441 5.75285 8.95464 5.82802 9.01795 5.89133C9.08126 5.95464 9.15642 6.00486 9.23915 6.03913C9.32187 6.07339 9.41053 6.09103 9.50007 6.09103ZM11.0634 17.6184C10.9355 17.4905 10.8637 17.3171 10.8637 17.1362C10.8637 16.9554 10.9355 16.782 11.0634 16.6541C11.1913 16.5262 11.3647 16.4544 11.5455 16.4544C11.7264 16.4544 11.8998 16.5262 12.0276 16.6541C12.1555 16.782 12.2273 16.9554 12.2273 17.1362C12.2273 17.3171 12.1555 17.4905 12.0276 17.6184C11.8998 17.7462 11.7264 17.8181 11.5455 17.8181C11.3647 17.8181 11.1913 17.7462 11.0634 17.6184Z"})})}function f8(){return d("svg",{width:"22",height:"22",viewBox:"0 0 22 22",fill:"#333333",xmlns:"http://www.w3.org/2000/svg",children:d("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M13.7719 2L17.7647 5.98965V8.88235V17.3529V18.4118C17.7647 18.833 17.5974 19.237 17.2995 19.5348C17.0017 19.8327 16.5977 20 16.1765 20H5.58824C5.16701 20 4.76304 19.8327 4.46518 19.5348C4.16733 19.237 4 18.833 4 18.4118V17.3529V8.88235V3.58824C4 3.16701 4.16733 2.76304 4.46518 2.46518C4.76304 2.16733 5.16701 2 5.58824 2H13.7719ZM13.9778 4.45118V6.20988H15.7376L13.9778 4.45118ZM5.58817 18.4118V17.3529V3.58823H12.3895L12.3901 7.79758H16.1764V17.3529V18.4118H5.58817ZM14.9956 9.33215H6.76855V10.5674H14.9956V9.33215ZM6.76855 12.1116H14.9956V13.3469H6.76855V12.1116ZM11.3268 14.78H6.76855V16.0153H11.3268V14.78Z"})})}function h8(){return d("svg",{width:"20",height:"20",viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:d("path",{d:"M16.7619 17.4599L15.8203 12.0305H16.1383C16.3942 12.0305 16.6003 11.8244 16.6003 11.5685V8.15736C16.6003 7.90152 16.3942 7.69543 16.1383 7.69543H11.7678V4.46193C11.7678 4.20609 11.5617 4 11.3058 4H8.4632C8.20736 4 8.00127 4.20609 8.00127 4.46193V7.69543H3.63071C3.37487 7.69543 3.16878 7.90152 3.16878 8.15736V11.5685C3.16878 11.8244 3.37487 12.0305 3.63071 12.0305H3.94873L3.00711 17.4599C3.00178 17.4865 3 17.5132 3 17.5381C3 17.7939 3.20609 18 3.46193 18H16.3071C16.3338 18 16.3604 17.9982 16.3853 17.9929C16.6376 17.9503 16.8063 17.7104 16.7619 17.4599ZM4.41244 8.93909H9.24492V5.24365H10.5241V8.93909H15.3566V10.7868H4.41244V8.93909ZM12.7272 16.7563V13.9848C12.7272 13.9066 12.6632 13.8426 12.585 13.8426H11.7322C11.6541 13.8426 11.5901 13.9066 11.5901 13.9848V16.7563H8.17893V13.9848C8.17893 13.9066 8.11497 13.8426 8.0368 13.8426H7.18401C7.10584 13.8426 7.04188 13.9066 7.04188 13.9848V16.7563H4.39112L5.19239 12.1371H14.5749L15.3761 16.7563H12.7272Z",fill:"#EA4C89"})})}function b8(){return d("svg",{width:"20",height:"20",viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:d("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M10.4741 3.00003C7.81418 2.99305 5.47348 4.36921 4.1357 6.44828C4.07639 6.54072 4.14267 6.66281 4.25256 6.66281H5.47872C5.56244 6.66281 5.64093 6.62618 5.69325 6.56165C5.81534 6.41339 5.94616 6.27037 6.08395 6.13432C6.65255 5.56746 7.3136 5.12095 8.04964 4.81049C8.81011 4.48956 9.61941 4.32561 10.4549 4.32561C11.2903 4.32561 12.0996 4.48781 12.8601 4.81049C13.5961 5.12095 14.2572 5.56746 14.8258 6.13432C15.3944 6.70118 15.8392 7.36223 16.1514 8.09653C16.474 8.85699 16.6363 9.66455 16.6363 10.5C16.6363 11.3355 16.4723 12.143 16.1514 12.9035C15.8409 13.6378 15.3944 14.2988 14.8258 14.8657C14.2572 15.4326 13.5961 15.8791 12.8601 16.1895C12.0996 16.5105 11.2903 16.6744 10.4549 16.6744C9.61941 16.6744 8.81011 16.5105 8.04964 16.1895C7.3136 15.8791 6.65255 15.4326 6.08395 14.8657C6.01013 14.7919 5.93882 14.7166 5.86948 14.64L6.07325 14.5461L6.06479 14.5277L7.78152 13.7361C7.93287 13.6663 7.93235 13.4454 7.78367 13.3665L3.72383 11.2154C3.60734 11.1528 3.46729 11.2174 3.43921 11.3466L2.4392 15.831C2.4004 15.9963 2.57033 16.1391 2.72167 16.0693L4.43841 15.2777L4.44687 15.296L4.61778 15.2172C5.9944 16.9145 8.09721 18 10.4549 18C14.5746 18 17.92 14.6843 17.9618 10.5768C18.0037 6.40293 14.6531 3.01049 10.4741 3.00003Z",fill:"#EA4C89"})})}function y8(){return d("svg",{width:"20",height:"20",viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg",className:"pointer-events-none",children:d("path",{d:"M14.2855 6.66665H15.7141C16.093 6.66665 16.4563 6.81716 16.7242 7.08507C16.9921 7.35298 17.1426 7.71634 17.1426 8.09523V16.1905C17.1426 16.3781 17.1057 16.5638 17.0339 16.7372C16.9621 16.9105 16.8569 17.068 16.7242 17.2006C16.5916 17.3333 16.4341 17.4385 16.2608 17.5103C16.0874 17.5821 15.9017 17.619 15.7141 17.619H4.2855C4.0979 17.619 3.91214 17.5821 3.73881 17.5103C3.56549 17.4385 3.40801 17.3333 3.27535 17.2006C3.1427 17.068 3.03747 16.9105 2.96568 16.7372C2.89388 16.5638 2.85693 16.3781 2.85693 16.1905V8.09523C2.85693 7.71634 3.00744 7.35298 3.27535 7.08507C3.54326 6.81716 3.90662 6.66665 4.2855 6.66665H5.71408V8.09523H4.2855V16.1905H15.7141V8.09523H14.2855V6.66665ZM10.8303 1.92856L10.8312 9.68427L12.4831 8.03189L13.4926 9.04189L10.126 12.409L6.75884 9.04237L7.76884 8.03189L9.40217 9.66523V1.92856H10.8307H10.8303Z",fill:"#EA4C89"})})}function v8(){return d("svg",{width:"20",height:"20",viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg",className:"pointer-events-none",children:d("path",{d:"M6.42122 7.38095L7.04074 16.1633H13.1084L13.7274 7.38095H15.1584L14.5331 16.2638C14.5077 16.6244 14.3466 16.9619 14.0822 17.2083C13.8178 17.4548 13.4698 17.5918 13.1084 17.5919H7.04074C6.67923 17.5918 6.33118 17.4547 6.06678 17.2081C5.80238 16.9616 5.64129 16.624 5.61598 16.2633L4.98979 7.38095H6.42122ZM9.53074 7.82334V14.49H8.10217V7.82334H9.53074ZM12.1426 7.82334V14.49H10.7141V7.82334H12.1426ZM2.85693 5H17.1426V6.42857H2.85693V5ZM12.9793 2.61905V4.04762H7.26503V2.61905H12.9793Z",fill:"#999999"})})}var x8=Ud();function fm(){let e=Oe(),[t,n,r,a,i]=e,o=pt(t),s=ln(o);Xe(t,n);let[u,l]=n8(),[c,m]=O(null);return z(()=>()=>{Gt.unbind("esc")},[]),!o||!s?d("div",{children:"loading"}):d(rt,{children:d(pe.Provider,{value:e,children:[d(uO,{}),d(vO,{config:o,user:c,setUser:m}),d(pO,{config:o}),d(eo,{config:o,ctx:s,user:c,serviceType:"translationService"}),d(lO,{config:o}),d(DO,{config:o}),d(fO,{config:o}),d(hO,{config:o}),d(bO,{config:o}),d(yO,{config:o}),d(cO,{config:o,ctx:s}),d(gO,{setSettings:n,config:o}),d(u8,{isOpen:u,closeModal:()=>l(!0),children:["\u5F53\u524D\u6C89\u6D78\u5F0F\u63D2\u4EF6\u592A\u65E7\uFF0C\u70B9\u6B64\u5347\u7EA7\u81F3",d("a",{href:`https://download.${et}/${I}.user.js`,target:"_blank",children:"\u6700\u65B0\u7248"})]})]})})}function uO(){let[e,t,n,r,a]=Ae(pe),i=pt(e),{t:o}=B(),s=l=>{l.preventDefault(),confirm(o("confirmResetConfig"))&&(Ol({...i,isShowContextMenu:!0}),a({...Do(),updatedAt:new Date().toISOString()}),Os().catch(c=>{D.error("clean local config error",c)}),la().catch(c=>{D.error("clean cache error",c)}),nt(o("resetSuccess")),setTimeout(()=>{window.location.reload()},500))},u=l=>{l.preventDefault(),l.stopPropagation(),la().then(()=>{nt(o("cleanSuccess"))}).catch(c=>{bt(c.message)})};return d("div",{class:"nav",children:[d("strong",{class:"text-lg",children:o("general")}),d("div",{class:"flex",children:[d("a",{class:"text-sm mr-6 flex item-center",href:"#",onClick:u,children:[d(h8,{}),d("span",{class:"ml-1",children:o("cleanCache")})]}),d("a",{class:"text-sm flex item-center",href:"#",onClick:s,children:[d(b8,{}),d("span",{class:"ml-1",children:o("reset")})]})]})]})}function lO({config:e}){let[t,n,r,a,i]=Ae(pe),{t:o,setLang:s}=B(),u=l=>{n(c=>({...c,interfaceLanguage:l}))};return d("div",{class:"nav",children:[d(Ce,{title:o("interface language"),description:o("desc.interfaceLanguage")}),d("select",{class:"select",onChange:l=>{s(l.target.value),u(l.target.value),ee(!0)||setTimeout(()=>{Ol()},200)},children:Wi(sd,3,e.interfaceLanguage).map((l,c)=>d("option",{value:l,selected:l===e.interfaceLanguage,children:Nt(l,e.interfaceLanguage,!0)},"locale"+c))})]})}function cO({config:e,ctx:t}){let{t:n}=B(),r=Oe(),[a,i,o,s,u]=r,[l,c]=O(e.translationTheme),[m,g]=O(e.translationThemePatterns[l]),p=re(()=>wO(l),[l]),f=de(Fn((v,C)=>{a&&i(S=>{let x=S.translationThemePatterns||{};return{...S,translationTheme:C,translationThemePatterns:{...x,[C]:v}}})},400),[i]),b=v=>{c(v),i(C=>({...C,translationTheme:v})),g(e.translationThemePatterns[v])};return z(()=>{m&&(Vs(document,l,m,e.selectTranslationFont,!0),f(m,l))},[m,l]),d(me,{children:[d(mO,{translationTheme:l,onChange:v=>{let C=v.target;b(C?.value)}}),d("div",{class:"pt-2 text-sm","imt-state":"dual",children:d("p",{children:[n("sampleSourceText"),d("div",{class:"pt-2"}),y(),h(),d(AO,{config:e}),d(dO,{translationThemes:df,selectedTheme:l,selectDisplay:b})]})})]});function y(){return d(me,{children:d("font",{class:$s(l,!1,[],!1).join(" "),children:d("font",{class:Ys(l).join(" "),children:n("sampleTargetText")})})})}function h(){return p?d("details",{class:"pt-2 border-none",children:[d("summary",{class:"text-sm",style:{textAlign:"right",lineHeight:"1rem"},children:n("customTheme")}),d("div",{class:"flex flex-col items-end",children:[p.map((v,C)=>{v.label=n(`customThemeLabel.${v.name}`);let S=m||{},x=`theme-${l}-${v.name}`,T=LC(x)||v.default||void 0,w=S[v.name]||T;return d(sa,{config:e,field:v,value:w,onSetSettings:i,onChange:E=>{g(k=>(Vs(document,l,{...k,[v.name]:E},a.selectTranslationFont),{...k,[v.name]:E}))}},"theme-prop"+l+C)}),d("a",{href:"#",class:"text-sm secondary",onClick:v=>{v.preventDefault(),g(C=>C.zoom?{zoom:C.zoom,matches:[],excludeMatches:[]}:{matches:[],excludeMatches:[]})},children:n("resetToDefaultColor")})]})]}):null}}function dO({selectedTheme:e,translationThemes:t,selectDisplay:n}){let{t:r}=B();return d("details",{class:"pt-2 border-none",children:[d("summary",{class:"text-sm",style:{textAlign:"right",lineHeight:"1rem"},children:r("previewAllThemes")}),t.map((a,i)=>d("div",{class:"pt-2 transition",children:d("label",{children:[d("div",{class:"flex justify-between",children:d("div",{children:[d("input",{type:"radio",name:"theme",value:a,checked:a===e,onChange:o=>{n(o.target.value)}}),r(`translationTheme.${a}`)]})}),d("p",{children:d("font",{class:$s(a,!1,[],!1).join(" "),children:d("font",{class:Ys(a).join(" ")+" transition-all",children:r("sampleTargetText")})})})]})},"theme-index-"+i))]})}function mO({translationTheme:e,onChange:t}){let{t:n}=B();return d("div",{class:"nav",children:[d(Ce,{title:n("translation display"),description:n("select diplay style")}),d("select",{class:"select",onChange:t,children:df.map((r,a)=>d("option",{value:r,selected:r===e,children:n(`translationTheme.${r}`)},"theme"+a))})]})}function gO({setSettings:e,config:t}){let{t:n}=B(),[r,a]=O(0),[i,o]=O(""),[s,u]=O(!1),l=(g,p,f)=>{u(!s),e(b=>{let y=b.translationThemePatterns||{},h=y[p]||{},v=h.matches||[],C=[...v];return f==="edit"&&(C=Zt(i,v)),C=qn(g,C),{...b,translationThemePatterns:{...y,[p]:{...h,matches:C}}}})},c=(g,p)=>{e(f=>{let b=f.translationThemePatterns||{},y=b[p]||{},v=[...y.matches||[]];return g.forEach(C=>{v=Zt(C,v)}),{...f,translationThemePatterns:{...b,[p]:{...y,matches:v}}}})},m=(g,p,f)=>{u(!s),o(g),a(f)};return d(me,{children:[d("div",{class:"nav",children:[d(Ce,{title:"",description:n("useAboveStyleForTheseSites",{theme:n(`translationTheme.${t.translationTheme}`)})}),d("div",{class:"nav-right",children:d("a",{href:"#",role:"button",class:"add-button secondary outline",onClick:g=>{g.preventDefault(),u(!s)},children:n("add")})})]}),s?d(ua,{toggleModal:g=>{g.preventDefault(),u(!s)},onAddInterfaceUrl:(g,p)=>{l(g,t.translationTheme,p)},urlValue:i,index:r}):null,d(Na,{urls:EO(t),type:"matches",onDeleteUrl:g=>{c(g,t.translationTheme)},onEditUrl:m})]})}function pO({config:e}){let[t,n,r,a,i]=Ae(pe),{t:o}=B();if(!e)return null;let s=l=>{Gs({targetLanguage:l}),n(c=>({...c,targetLanguage:l}))},u=Qi(e.translationService,e.targetLanguage);return d("div",{class:"nav",children:[d(Ce,{title:o("target"),description:o("translate other languages into specific language")}),d("select",{class:"select",onChange:l=>{l.preventDefault(),s(l.target.value)},children:Wi(u,15,e.interfaceLanguage).filter(l=>l!=="auto").map((l,c)=>d("option",{value:l,selected:l===e?.targetLanguage,children:Nt(l,e?.interfaceLanguage)},"language"+c))})]})}function fO({config:e}){let{t}=B(),[n,r,a,i,o]=Ae(pe),{handleTranslationLanguagePatternSelected:s}=S8(r),u=(l,c)=>{s(l?"matches":void 0,c)};return d(Xl,{title:t("always languages"),description:t("always translate the following languages"),languages:x8,selectLanguages:e?.translationLanguagePattern?.matches||[],interfaceLanguage:e?.interfaceLanguage,onChange:u})}function hO({config:e}){let{t}=B(),[n,r,a,i,o]=Ae(pe),{handleTranslationLanguagePatternSelected:s}=S8(r),u=(l,c)=>{s(l?"excludeMatches":void 0,c)};return d(Xl,{title:t("neverTranslateLanguagesLabel"),description:t("neverTranslateTheFollowingLanguagesDescription"),languages:x8,selectLanguages:e?.translationLanguagePattern?.excludeMatches||[],interfaceLanguage:e?.interfaceLanguage,onChange:u})}function bO({config:e}){let{t}=B(),[n,r,a,i,o]=Ae(pe),s=(l,c,m,g)=>{r(p=>{let f=p.translationUrlPattern,b=[],y=[];f&&f.matches&&f.excludeMatches&&(b=f.matches,y=f.excludeMatches);let h=[...b],v=[...y];if(g==="edit"){if(!h[c])return p;h[c]=l}return h=qn(l,h),v=Zt(l,y),{...p,isChangedAlwaysTranslatedUrls:!0,translationUrlPattern:{...p.translationUrlPattern,matches:h,excludeMatches:v}}})},u=async(l,c)=>{if(l&&l.length>0){let m=await Mt();for(let g of l){let p=g,f=m.tempTranslationUrlMatches||[],b=f.filter(h=>h.match!==p),y=!1;b.length!==f.length&&(y=!0),y&&kt({...m,tempTranslationUrlMatches:[...b]})}}r(m=>{let g=m.translationUrlPattern,p=[];g&&g.matches&&(p=g.matches);let f=[...p];return l.forEach(b=>{f=Zt(b,f)}),{...m,isChangedAlwaysTranslatedUrls:!0,translationUrlPattern:{...m.translationUrlPattern,[c]:f}}})};return d(Oo,{title:t("always sites"),description:t("always translate the following sites"),onDeleteUrl:u,onSubmitAddUrl:s,urls:e?.translationUrlPattern.matches||[],type:"matches"})}function yO({config:e}){let{t}=B(),[n,r,a,i,o]=Ae(pe),s=(l,c,m,g)=>{r(p=>{let f=p.translationUrlPattern,b=[],y=[];f&&f.matches&&f.excludeMatches&&(b=f.matches,y=f.excludeMatches);let h=[...b],v=[...y];return g==="edit"&&(v[c]=l),h=Zt(l,b),v=qn(l,v),{...p,isChangedAlwaysTranslatedUrls:!0,translationUrlPattern:{...p.translationUrlPattern,matches:h,excludeMatches:v}}})},u=(l,c)=>{r(m=>{let g=m.translationUrlPattern,p=[];g&&g.excludeMatches&&(p=g.excludeMatches);let f=[...p];return l.forEach(b=>{f=Zt(b,f)}),{...m,isChangedAlwaysTranslatedUrls:!0,translationUrlPattern:{...m.translationUrlPattern,[c]:f}}})};return d(Oo,{title:t("never sites"),description:t("never translate the following sites"),urls:e?.translationUrlPattern.excludeMatches||[],onDeleteUrl:u,onSubmitAddUrl:s,type:"excludeMatches"})}function S8(e){return{handleTranslationLanguagePatternSelected:de((n,r)=>{if(!n){e(o=>{let s={...o.translationLanguagePattern};return{...o,translationLanguagePattern:{...o.translationLanguagePattern,matches:Zt(r,s.matches),excludeMatches:Zt(r,s.excludeMatches)}}});return}let a=n,i=a==="matches"?"excludeMatches":"matches";r&&e(o=>{let s={...o.translationLanguagePattern};return s[a]=qn(r,s[a]),s[i]=Zt(r,s[i]),{...o,translationLanguagePattern:{...o.translationLanguagePattern,...s}}})},[e])}}var Hh=0,zh;async function T8(e){if(Hh>60*10)return null;Hh++,tt.refresh(),await ut(300);let t=await tt.get(mt,null);D.debug("loopCheckUser",Hh,t),t?(clearTimeout(zh),e(t)):zh=setTimeout(T8.bind(null,e),1500)}function C8(e){let{user:t,lang:n}=e,r=He(),a=t&&t.email===`test@${et}`,{t:i}=B();if(t&&t.subscription&&t.subscription.subscriptionStatus=="active"){let o=t,s=o.subscription,u=TO(s.subscriptionTo),l=s.subscriptionType,c=l.startsWith("onetime_"),m=!c&&s.cancelAtPeriodEnd!="true",g="";if(m){let p="";s.isTrial&&(p=i("autoRenewTrialSuffix")),g=i("currentPlanDescriptionForContinuous",{plan:`${i(l)}${p}`,endAt:u})}else c?g=i("currentPlanDescriptionForOneTime",{plan:i(l),endAt:u,1:Z+"accounts/upgrade?type=year&lng="+n,2:Z+"accounts/upgrade?type=month&lng="+n}):xy(o)?g=i("currentYearlyPlanDescriptionForAutoRenewCacelingWithRealPaiedUser",{plan:i(l+"ForOnce"),endAt:u,1:Z+"billing/"}):l==="yearly"||l==="year"?g=i("currentYearlyPlanDescriptionForAutoRenewCacelingWithAdmin",{plan:i(l+"ForOnce"),endAt:u,1:Z+"accounts/upgrade?type=year&lng="+n}):g=i("currentPlanDescriptionForAutoRenewCaceling",{plan:i(l+"ForOnce"),endAt:u});return d("span",{class:"info-subtitle",dangerouslySetInnerHTML:{__html:g}})}else return d("span",{class:"info-subtitle",children:r||a?"":i("currentPlanDescriptionForFree")})}function vO({config:e,user:t,setUser:n}){let{t:r}=B(),a=He(),i=!!e.showSponsorOnSafari,[o,s,u,l,c]=Ae(pe),m=e.interfaceLanguage;z(()=>(tt.get(mt,null).then(b=>{b&&(n(b),CO(b.token).then(y=>{let h=y.data;h.token=b.token,tt.set(mt,h),n(h),Ro()}).catch(y=>{Ll(y),y.message?.indexOf("token invalid")>=0&&n(null)}))}),()=>{clearTimeout(zh)}),[]);let g=de(b=>{b&&b.preventDefault&&b.preventDefault(),t?.token&&xO(t.token).finally(async()=>{await tt.remove(mt),await ut(200),await tt.refresh(),n(null),Ro()})},[t]),p=de(async b=>{wC()&&(b&&b.preventDefault&&b.preventDefault(),SO(ys),await tt.set(sl,!0),T8(y=>{pm(y.token,o,s),n(y),Wh?.close(),window.location.reload()}))},[n]),f=t?.avatar||Xx;return t?!t.subscription||t.subscription.subscriptionStatus!="active"?er(e)?null:d("div",{children:[d("div",{class:"title",children:r("currentAccount")}),d("article",{class:"header nav",style:"padding:16px 16px",children:[d("div",{class:"info",style:"margin-left:0",children:[d("span",{class:"info-title",title:t.email,children:t.email}),d(C8,{user:t,lang:m})]}),d("div",{class:"ops",children:[d("a",{class:a&&i===!1?"!hidden":"",style:{display:"flex",flexDirection:"row",alignItems:"center",marginRight:"24px"},href:`${Dn}?utm_campaign=extension_settings_general&from=${a?"safari":"extension"}`,children:[r("openPremium"),d("img",{width:24,height:24,style:{width:"24px",height:"24px"},src:li})]}),d("div",{class:"",children:d("a",{href:`${Ai}?utm_campaign=extension_settings_general&from=${a?"safari":"extension"}`,children:r("manageAccount")})}),d("div",{class:"",children:d("a",{href:"#",onClick:g,children:r("logout")})})]})]})]}):d("div",{class:"",children:[d("div",{class:"title",children:r("currentAccount")}),d("article",{class:"header nav",style:"padding:16px 16px",children:[d("div",{class:"info",style:"margin-left:0",children:[d("div",{className:"flex",children:[d("span",{class:"info-title info-primary",children:t.email||t.userName}),d("img",{width:24,height:24,style:{width:"24px",height:"24px",marginLeft:"4px"},src:li})]}),d(C8,{user:t,lang:m})]}),d("div",{class:"",children:d("a",{href:Ai,children:r("manageAccount")})}),d("div",{class:"",children:d("a",{href:"#",onClick:g,children:r("logout")})})]})]}):er(e)?null:d("div",{class:"header nav",children:[d("img",{src:f}),d("div",{class:"info",children:d("span",{class:"info-subtitle",children:r("nologin")})}),d("a",{class:"py-4",href:O6,onClick:p,children:r(a?"loginForSafari":"login")})]})}function CO(e){return ne({responseType:"json",url:ft+"v1/user",method:"get",headers:{token:e}})}function xO(e){return ne({responseType:"json",url:ft+"v1/user/logout",method:"delete",headers:{token:e}})}var Wh=null;function SO(e){let r=screen.width/2-230,a=screen.height/2-640/2;return Wh=window.open(e,"loginWindow",`toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=no, resizable=no, copyhistory=no,left=${r},top=${a},width=460,height=640,chrome=yes,centerscreen=yes`),Wh}function TO(e){let t=new Date(e),n=t.getFullYear(),r=String(t.getMonth()+1).padStart(2,"0"),a=String(t.getDate()).padStart(2,"0");return`${n}-${r}-${a}`}function wO(e){let t=[];return il[e]&&(t=t.concat(il[e])),t.push({name:"textColor",type:"color",required:!1}),t.push({name:"zoom",type:"number",default:100,required:!1}),t.push({name:"weight",type:"number",default:400,required:!1}),t.push({name:"italics",type:"boolean",default:!1,required:!1}),t}function EO(e){let t=e.translationTheme;return!e.translationThemePatterns[t]||!e.translationThemePatterns[t].matches?[]:[...e.translationThemePatterns[t].matches]}var qh="";function AO({config:e}){let{t}=B(),[n,r]=O(!1);return d("details",{class:"pt-2 border-none",onToggle:a=>{r(a.target?.open)},children:[d("summary",{class:"text-sm",style:{textAlign:"right",lineHeight:"1rem"},children:t("translationFont")}),d(kO,{config:e,isOpen:n})]})}function kO({config:e,isOpen:t}){let{t:n}=B(),[r,a]=O([]),[i,o]=O(!1);z(()=>{if(!t||r.length)return;let p=e.translationFonts.filter(b=>Ql(b,n("sampleTargetText").charAt(0)+"a"));p.length&&p.unshift("none");let f=e.selectTranslationFont&&!p.find(b=>b===e.selectTranslationFont);(!p.length||f)&&o(!0),a(p)},[e.translationFonts,t,r,a]);let[s,u,l,c,m]=Ae(pe),g=p=>{p!==qh&&!Ql(p,n("sampleTargetText").charAt(0)+"a")&&bt(n("translationFont.notSupportErrorMessage")),u(f=>{let b=e.translationTheme,y={matches:[],excludeMatches:[]};return f&&b&&f.translationThemePatterns&&f.translationThemePatterns[b]&&(y=f.translationThemePatterns[b]),Vs(document,b,y,p),{...f,selectTranslationFont:p}})};return d("div",{class:"flex items-center justify-end",children:[r.length?d("label",{for:"translationFont.custom",class:"text-sm mr-2",onClick:()=>{o(!i),i&&(r.find(f=>f===e.selectTranslationFont)||g(qh))},children:[d("input",{type:"checkbox",id:"translationFont.custom",name:"translationFont.custom",checked:i}),n("translationFont.custom")]}):null,i?d("input",{style:{maxWidth:196},placeholder:n("translationFont.customPlaceholder"),value:e?.selectTranslationFont,onChange:p=>g(p.target.value)}):d("select",{class:"select",style:{maxWidth:196,flex:"unset"},onChange:p=>{g(p.target.value)},children:r.map((p,f)=>{let b=n(`font.${p}`);b.startsWith("font.")&&(b=p);let y=p=="none"?qh:p;return d("option",{value:y,selected:p===e?.selectTranslationFont,children:b},"locale"+f)})})]})}function DO({config:e}){let{t}=B(),[n,r,a,i,o]=Ae(pe),s=["dual","translation"];return d("div",{class:"nav",children:[d(Ce,{title:t("translationModePreferLabel"),description:t("translationModePreferDesc")}),d("select",{class:"select",onChange:u=>{u.preventDefault(),r(l=>({...l,translationMode:u.target.value}))},children:s.map(u=>d("option",{value:u,selected:e.translationMode==u,children:t(`transitionMode.${u}`)},u))})]})}function Pt(e){return ke.ASSETS_BASE_URL+e}function Vh(e){return d("svg",{xmlns:"http://www.w3.org/2000/svg",class:e.class,width:e.width||16,height:e.height||10,viewBox:"0 0 320 512",children:d("path",{opacity:"1",fill:"currentColor",d:"M80 160c0-35.3 28.7-64 64-64h32c35.3 0 64 28.7 64 64v3.6c0 21.8-11.1 42.1-29.4 53.8l-42.2 27.1c-25.2 16.2-40.4 44.1-40.4 74V320c0 17.7 14.3 32 32 32s32-14.3 32-32v-1.4c0-8.2 4.2-15.8 11-20.2l42.2-27.1c36.6-23.6 58.8-64.1 58.8-107.7V160c0-70.7-57.3-128-128-128H144C73.3 32 16 89.3 16 160c0 17.7 14.3 32 32 32s32-14.3 32-32zm80 320a40 40 0 1 0 0-80 40 40 0 1 0 0 80z"})})}function w8(e){return d("svg",{width:"16",height:"15",viewBox:"0 0 16 15",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:d("path",{d:"M12.7619 0.571411V3.19046H11.3333V1.99998H7.28568V12.7143H8.95235V14.1428H4.19044V12.7143H5.85711V1.99998H1.57139V3.19046H0.142822V0.571411H12.7619ZM15.619 12.7143V14.1428H9.90473V12.7143H15.619ZM15.619 9.85713V11.2857H9.90473V9.85713H15.619ZM15.619 6.99998V8.42855H9.90473V6.99998H15.619Z",fill:"currentColor"})})}var E8=null;if(typeof trustedTypes<"u")try{E8=trustedTypes.createPolicy("sanitizer",{createHTML:e=>e,createScript:e=>e})}catch{}var A8=!1;window.addEventListener("securitypolicyviolation",e=>{e.violatedDirective=="require-trusted-types-for"&&(A8=!0)});function hm(){return A8}var ja=E8;var LO=({text:e,children:t,position:n="top",containerStyle:r,containerClass:a,multiple:i=!1,width:o,delay:s=0,disable:u,enableMobile:l,tipStyle:c,onHidden:m,onShow:g})=>{let[p,f]=O(!1),b=Se(null),y=Se(null),h=()=>{u||!l&&(qe().any||vr())||(b.current&&clearTimeout(b.current),b.current=setTimeout(()=>{f(!0),g?.()},s))},v=()=>{(qe().any||vr())&&(y.current&&clearTimeout(y.current),y.current=setTimeout(()=>{C()},2e3))},C=()=>{b.current&&(clearTimeout(b.current),m?.()),f(!1)},S=re(()=>{let w={padding:"6px 20px",backgroundColor:"#000000",color:"#ffffff",borderRadius:"8px",fontSize:"14px"};return i&&(w.maxWidth="200px",o&&(w.width=o+"px"),w.whiteSpace="normal"),c?.width&&(w.width=c.width),c?.maxWidth&&(w.maxWidth=c.maxWidth),c?.whiteSpace&&(w.whiteSpace=c.whiteSpace),w},[i,o,c]),x=re(()=>{let w={position:"absolute",whiteSpace:"nowrap",zIndex:1e3,padding:10},E={...c};switch(E.width&&delete E.width,E.maxWidth&&delete E.maxWidth,n){case"top":return{...w,bottom:"100%",left:"50%",transform:"translateX(-50%)",marginBottom:"0px",...E};case"bottom":return{...w,top:"100%",left:"50%",transform:"translateX(-50%)",marginTop:"0px",...E};case"left":return{...w,right:"100%",top:"50%",transform:"translateY(-50%)",marginRight:"0px",...E};case"right":return{...w,left:"100%",top:"50%",transform:"translateY(-50%)",marginLeft:"0px",...E};default:return{}}},[n,i,o,c]),T=w=>hm()?d("div",{style:S,role:"tooltip",children:w}):d("div",{style:S,role:"tooltip",dangerouslySetInnerHTML:{__html:w}});return d("div",{class:a,onMouseEnter:h,onMouseLeave:C,onTouchStart:()=>{l&&h()},onTouchEnd:()=>{l&&v()},style:{position:"relative",pointerEvents:"all",display:"inline-block",...r},children:[d("div",{children:t}),p&&d("div",{style:x,children:T(e)})]})},_t=LO;var bm=!1;function Kh(){let e=Oe(),[t,n,r,a,i]=e,o=pt(t),s=ln(o);Xe(t,n);let{t:u,lang:l}=B(),c=s&&Ts(s,"translationService",l)||[],m=_o(),g=re(()=>{if(!m.startsWith("#services/")||!s)return null;let f=m.slice(10),b=Es(s,"translationService",l,f);return d(_O,{service:f,currentTranslationServiceItem:b,ctx:s})},[m,c]);!bm&&m==="#services"&&(bm=!0),z(()=>()=>bm=!1,[]),z(()=>{m!=="#services"&&globalThis.scrollTo(0,0)},[m]);let p=async()=>{let f=`custom-ai-${Al(8)}`;if(s?.config.translationServices[f]){p();return}await n(b=>{let y=b.translationServices||{},h=Object.values(y).filter(C=>C.type==="custom-ai").length,v={};return v.type="custom-ai",v.extends="openai",v.name=`OpenAI ${h+2}`,{...b,translationServices:{...y,[f]:v}}}),window.location.href=`#services/${f}`};return!o||!s?d("div",{children:"loading"}):d(rt,{children:d(pe.Provider,{value:e,children:[m==="#services"&&d("div",{children:[d("div",{class:"nav",children:d("strong",{class:"text-lg",children:u("translationServiceNav")})}),d("div",{class:"flex justify-end mb-6 mr-6 items-center link-container",children:[d("div",{class:"w-4 h-4 mr-2 flex items-center",onClick:()=>window.open(cl,"_blank"),children:d(w8,{class:"cursor-pointer"})}),d("a",{class:"underline cursor-pointer secondary",onClick:()=>window.open(cl,"_blank"),children:u("onlineTransalteCompare")})]}),d("div",{class:"flex flex-wrap",children:c.map(f=>d(MO,{data:f,ctx:s},f.id))}),d("div",{class:"flex justify-center w-full",children:d("span",{href:"#",class:"add-custom-ai-service cursor-pointer",onClick:f=>{f.preventDefault(),p()},children:u("translationServices.addCustomAI")})})]}),g]})})}function MO({data:e,ctx:t}){let{t:n,lang:r}=B(),[a,i,o,s,u]=Ae(pe),l=a[e.id]||t.config.translationServices?.[e.id]||{},c=re(()=>!!ti.find(R=>R==e.id),[e]),m=de(R=>{i(P=>{let _=P.translationServices?.[e.id]||{};return{...P,translationServices:{...P.translationServices,[e.id]:{..._,visible:R.target.checked}}}})},[i]),[g,p]=O(!0),f=()=>{p(!1)},b=!!e?.providers?.length||!!e?.explicitProps?.length||!!e?.optionalProps?.length,y=He(),h=t.isPro,v=l.type==="custom-ai",C=re(()=>e.ok?n("goEditing"):n(y?"needActionLabel":c?"goLoginOrAction":"needActionLabel"),[y,h,e.id,e.ok]),S=R=>{R.stopPropagation(),R.preventDefault(),t.translationService!==e.id&&(!M()||!T||i(P=>{Ue("change_translate_service",[{name:"change_translate_service",params:{translation_service:`${P.translationService}_${e.id}`}}],t);let _={...P,translationService:e.id};return _.translationServiceChangedbyUserAt=new Date().toISOString(),_}))},x=t.translationService===e.id,T=x||If(l,r),w=n("translationServices."+e.id),E=n("translationServices."+e.id+".introduction",{homepage:{tag:"a",href:e.homepage,target:"_blank",class:I+"-link"},1:e.link1,2:e.link2,docUrl:{tag:"a",href:e.docUrl||"",target:"_blank",class:I+"-link"}}),k=e.id;return v&&(w=`${e.name||""} (${n("translationServices.custom-ai")})`,E="",k="custom-ai"),d("div",{class:"service-container","data-selected":x?"true":"false","data-configed":T,onClick:R=>{globalThis.location.href="#services/"+e.id},children:[d("div",{class:"flex items-center justify-between mb-4",children:[d("div",{class:"flex items-center",children:[g&&d("div",{class:"w-12 h-12 border border-[#E8EBEB] rounded-full mr-3 flex items-center justify-center bg-white",children:d("img",{class:"cursor-pointer",src:Pt(`images/${k}.png`),onError:f,alt:"",onClick:()=>{window.location.href="#services/"+e.id}})}),d("h3",{class:"mb-0 cursor-pointer",onClick:()=>{window.location.href="#services/"+e.id},children:w})]}),d(_t,{text:n("needSettingTip"),position:qe().any?"left":"top",tipStyle:{whiteSpace:"pre"},disable:M(),enableMobile:!0,children:d("input",{type:"checkbox",name:e.name,role:"switch",disabled:!M()||t.translationService===e.id,checked:T,onChange:R=>{m(R)},onClick:R=>R.stopPropagation()})})]}),d("p",{dangerouslySetInnerHTML:{__html:E}}),b&&d("div",{class:"absolute right-5 bottom-3",children:d("a",{href:"#services/"+e.id,class:e.ok?"edit":"",children:C})}),t.translationService===e.id&&d("div",{class:"absolute left-5 bottom-3 service-current-default",children:n("currentDefault")}),d("a",{class:"absolute bottom-3 left-5 opacity-0 service-set-default",onClick:S,children:n("setDefault")})]});function M(){let R=!0;return e.ok?R=!0:c||(R=!1),T&&(R=!0),R}}function PO(e,t){let[n,r]=O(!1),[a]=Ae(pe),[i,o]=O("");return[de(async u=>{if(u.preventDefault(),!!e){r(!0),o("");try{await dr({id:1e6,text:"Hello world",from:"en",to:"zh-CN",url:"https://google.com",fromByClient:"auto",refresh:!0},{...e,translationService:t?.id,rule:{...e?.rule,paragraphMinTextCount:1},sourceProgram:"verify"}),r(!1),o("ok")}catch(l){let c=l.message;try{c=l?.uiConfig?.(e)?.errMsg||l.message}catch{}r(!1),o(c)}}},[a,e]),n,i]}function _O({service:e,currentTranslationServiceItem:t,ctx:n}){let r=Oe(),[a,i,o,s,u]=r,l=pt(a),{t:c}=B(),m=gm(),g=re(()=>{if(l&&n){let{translationServices:C}=l,S=t?.id||"",x=C?.[S],T=Wl(x,n.localConfig.aiAssistants||[]);if(T&&x){let w=au(T);return{...x,...w,aiAssistant:T}}return x?{...x}:{}}return null},[l,n,t,e]),[p,f,b]=PO(n,t),y=!!t?.providers?.length||!!t?.explicitProps?.length||!!t?.optionalProps?.length,h=g?.type,v=c("translationServices."+e)+" "+c("setting");if(h){let C=g?.name;g.name?v=`${C} (${c("translationServices.custom-ai")}) ${c("setting")}`:v=c("translationServices.custom-ai")+" "+c("setting")}return d(me,{children:[d("div",{class:"flex items-center justify-between flex-wrap mb-5",children:[d("div",{class:"store-return",children:[d("a",{href:"#",onClick:C=>{if(C.preventDefault(),!bm){window.location.href="#services";return}window.history.back()}}),v]}),d("div",{class:"flex flex-row",children:[f&&d("div",{class:"loading"}),!f&&b==="ok"&&d("span",{class:"verified text-green-500 mr-2",children:c("verified")}),d("a",{"aria-busy":f,href:"#",class:"secondary",onClick:p,children:c("verifyService")})]})]}),b&&b!=="ok"&&d("div",{class:"mt-4",children:d("span",{class:"verified text-red-500 mr-2",dangerouslySetInnerHTML:{__html:b}})}),y&&d("article",{children:[d(Bh,{config:l,curServiceItem:t,setSettings:i,isProUser:!!m,t:c}),d(Oh,{curServiceItem:t,t:c}),d(Nh,{curServiceItem:t,t:c}),d(Fh,{currentTranslationServiceItem:t,t:c}),Uh({config:l,curServiceConfig:g,curServiceItem:t,setSettings:i,isProUser:!!m,t:c}),jh({config:l,curServiceConfig:g,curServiceItem:t,setSettings:i,t:c,forceExpand:!0})]}),d(m8,{ctx:n,currentTranslationServiceConfig:g,currentTranslationServiceItem:t,setSettings:i})]})}function da(e){return d("div",{class:`intro-container ${e.className||""}`,children:[d("div",{class:"intro-content",children:[d("img",{width:280,height:200,src:e.image,class:"intro-light-img"}),d("img",{width:280,height:200,src:e.nightImage,class:"intro-night-img"}),d("div",{class:"intro-right",children:[d("h1",{children:e.title}),d("p",{dangerouslySetInnerHTML:{__html:e.description}})]})]}),e.children&&d("div",{class:"intro-line"}),e.children]})}var RO=Cn+"assets/uploads/default-oade4Y.png";function D8({assistantID:e,lang:t,hasAssistantsRoute:n}){let[r,a]=O(),[i,o]=O(),[s,u]=O(""),{t:l}=B(),[c,m]=O(""),g=de(()=>m(RO),[]),{aiAssistantsData:p,handleInstall:f,operateLoading:b}=im(),y=Oe(),[h,v]=y;Xe(h,v);let C=pt(h);z(()=>{ah(e).then(x=>{a(x),m(x.avatar),o({name:x.i18n[t]?.name||x.name,description:x.i18n[t]?.description||x.description,details:x.i18n[t]?.details||x.details}),u(lt.sanitize(x.i18n[t]?.details||x.details))}).catch(()=>{bt(l("aiAssistant.getDataError")),a(null)})},[]);let S=p?.some(x=>x.id===r?.id);return r===void 0?d("div",{className:"flex justify-center items-center",style:"height: 80vh;",children:d("div",{className:`${I}-loading-spinner`,style:" width: 30px !important; height: 30px !important;"})}):r===null?d("div",{className:"tipMsg",children:l("aiAssistant.getDataError")}):d("div",{children:[d("div",{className:"store-return mb-2",children:[d("a",{href:"#",onClick:x=>{if(x.preventDefault(),!n){window.location.href="#ai";return}window.history.back()}}),i.name+" "+l("setting")]}),d("div",{className:"flex justify-between items-center h-full p-1 mt-4 rounded-lg banner-container",children:d("div",{className:"flex flex-col h-full p-4 w-full",children:[d("div",{className:"flex justify-between items-center",children:[d("div",{className:"flex items-center",children:[d("img",{className:"w-14 h-14 rounded-lg",src:c,alt:"",onError:g}),d("div",{className:"flex flex-col items-start pl-2",children:[d("div",{className:"font-bold text-xl",children:i.name}),d("div",{className:"mt-2 h-6 text-xs",style:{color:"#999999"},children:r.author?`@${r.author}`:""})]})]}),d("div",{className:"btns",children:d(_t,{text:l("aiAssistant.versionNoMatch"),position:qe().any?"left":"top",tipStyle:{whiteSpace:"pre"},enableMobile:!0,disable:si(r),children:d(Gh,{assistantID:e,enable:si(r),handleInstall:f,operateLoading:b,aiAssistantsData:p})})})]}),d("div",{className:"flex items-center flex-grow mt-4 text-sm min-h-16",children:i.description})]})}),d("div",{className:"py-4 font-bold",children:l("aiAssistant.detail")}),d("div",{children:d("div",{class:"text-sm details-note",dangerouslySetInnerHTML:{__html:s}})}),S&&d("div",{className:"py-4 font-bold",children:l("aiAssistant.autoEnableAssistant")}),d($h,{aiAssistant:r,isInstall:S}),C&&d(me,{children:[d("div",{className:"py-4 font-bold",children:l("aiAssistant.promptDetails")}),d(me,{children:IO.map((x,T)=>d("div",{className:"mt-2",children:d(sa,{service:"ai",config:C,field:x,value:r[x.name]||"",disabled:!0,onSetSettings:()=>{},onChange:()=>{},onFinish:()=>{}},T)},"custom-assistants-prop-"+T))})]})]})}function Gh({assistantID:e,enable:t,handleInstall:n,operateLoading:r,aiAssistantsData:a}){let{t:i}=B(),o=a?.some(c=>c.id===e),[s,u]=O(!0),l=Se(null);return z(()=>{let c=()=>{if(l.current){let m=l.current.offsetWidth>80;u(!m)}};return c(),globalThis.addEventListener("resize",c),()=>{globalThis.removeEventListener("resize",c)}},[]),d("div",{className:"assistant-btn",children:d("button",{disabled:!t,className:`py-1 px-3 text-sm rounded-2xl bg-transparent flex items-center ${o?"gray-button":""}`,style:{whiteSpace:"nowrap"},onClick:async c=>{c.stopPropagation(),await n(e,o?"remove":"add")},children:[d("span",{children:o?d(v8,{}):d(y8,{})}),d("span",{children:[s&&d("span",{ref:l,className:"install-uninstall ml-1",children:i(o?"aiAssistant.Uninstall":"aiAssistant.install")}),r&&d("div",{className:`${I}-loading-spinner`})]})]})})}function $h({aiAssistant:e,isInstall:t}){let{t:n}=B(),[r,a,i,o,s]=Ae(pe),u=re(()=>{let g=r?.aiAssistantsMatches?.[e.id]?.matches;return g?Td(e.matches||[],g):e.matches||[]},[e,r]),l=(g,p)=>{a(f=>{let b=r?.aiAssistantsMatches?.[e.id]?.matches||[],y=[...b],h=u[p];if(e.matches?.find(C=>C===h))y=k8(e.matches||[],b,[h]),y.push(g);else{let C=y.findIndex(S=>S.endsWith(h));C!==-1&&(y[C]=g)}return{...f,aiAssistantsMatches:{...f.aiAssistantsMatches,[e.id]:{matches:y}}}})},c=(g,p,f,b)=>{if(b==="edit")return l(g,p);a(y=>{let h=r?.aiAssistantsMatches?.[e.id]?.matches||[],v=[...h],C=e.matches?.find(x=>x===g),S=h.find(x=>x.endsWith(g));if(C&&S){if(!S.startsWith("[-]"))return;v=v.filter(x=>x!==S)}else{if(C)return;v.push(g)}return{...y,aiAssistantsMatches:{...y.aiAssistantsMatches,[e.id]:{matches:v}}}})},m=(g,p)=>{a(f=>{let b=r?.aiAssistantsMatches?.[e.id]?.matches||[],y=k8(e.matches||[],b,g);return{...f,isChangedAlwaysTranslatedUrls:!0,aiAssistantsMatches:{...f.aiAssistantsMatches,[e.id]:{matches:y}}}})};return t?d(Oo,{title:n("aiAssistant.matchesTitle"),description:n("aiAssistant.matchesDescription"),onDeleteUrl:m,onSubmitAddUrl:c,urls:u||[],type:"matches"}):null}function k8(e,t,n){let r=[...t];return n.forEach(a=>{let i=e.find(s=>s===a),o=t.find(s=>s.endsWith(a));if(i&&o){if(!o.startsWith("[-]"))return;let s=r.findIndex(u=>u.endsWith(a));s!==-1&&(r[s]=`[-]${a}`)}else o?r=r.filter(s=>s!==o):i&&r.push(`[-]${a}`)}),r}var IO=[{name:"systemPrompt",label:"System Prompt",required:!1,descriptionKey:"description.systemPrompt",type:"textarea",optional:!0},{name:"prompt",label:"Prompt",required:!1,descriptionKey:"description.prompt",type:"textarea",default:"",optional:!0},{name:"multiplePrompt",label:"Multiple Prompt",required:!1,descriptionKey:"description.multiplePrompt",type:"textarea",default:"",optional:!0}];function L8(e){let t=Oe(),[n,r]=t;Xe(n,r);let a=pt(n),{t:i}=B(),{aiAssistant:o,updateAiAssistant:s,handleDelete:u}=BO({id:e.assistantID,userConfig:n,setSettings:r}),l=de(async c=>{await s(c)},[s]);return!a||!o?null:d("div",{children:[d("div",{className:"store-return mb-8",children:[d("a",{href:"#",onClick:c=>{if(c.preventDefault(),!e.hasAssistantsRoute){window.location.href="#ai";return}window.history.back()}}),o.name+" "+i("setting")]}),d(me,{children:FO.map((c,m)=>d("div",{class:"mt-2",children:d(sa,{service:"ai",config:a,field:c,value:o[c.name]||"",onSetSettings:()=>{},onChange:g=>{l({...o,[c.name]:g})},onFinish:()=>{nt(i("saved"))}},m)},"custom-assistants-prop-"+m))}),d($h,{aiAssistant:o,isInstall:!0}),d("div",{class:"flex justify-center mt-6",children:d("a",{class:"cursor-pointer ",style:{color:"red"},onClick:u,children:i("translationServices.delete")})})]})}var FO=[{name:"name",labelKey:"field.aiAssistantName",placeholderKey:"field.aiAssistantName",required:!0,type:"text"},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:1,optional:!0},{name:"systemPrompt",label:"System Prompt",required:!1,descriptionKey:"description.systemPrompt",type:"textarea",optional:!0},{name:"prompt",label:"Prompt",required:!1,descriptionKey:"description.prompt",type:"textarea",default:"",optional:!0},{name:"multiplePrompt",label:"Multiple Prompt",required:!1,descriptionKey:"description.multiplePrompt",type:"textarea",default:"",optional:!0}];function BO({id:e,userConfig:t,setSettings:n}){let{t:r}=B(),a=re(()=>t?.customAiAssistants?.find(u=>u.id===e),[e,t]),i=de(async s=>{n&&await n(u=>{let l=u.customAiAssistants||[],c=l.findIndex(m=>m.id===e);return c<0?u:(l[c]=s,{...u,customAiAssistants:l})})},[n]),o=de(async()=>{!a||!n||!globalThis.confirm(r("aiAssistant.deleteConfirm"))||(await n(u=>{let l=(u.customAiAssistants||[]).filter(c=>c.id!==e);return{...u,customAiAssistants:l}}),window.location.href="#ai")},[a,n]);return{aiAssistant:a,handleDelete:o,updateAiAssistant:i}}var ym=!1,OO=Cn+"assets/uploads/default-oade4Y.png";function Yh(){let[e,t]=O(null),[n,r]=O(!1),[a,i]=O(null),{customAssistants:o,handleAddCustomAiAssistants:s}=UO(),u=re(()=>o.concat((e||[]).sort((v,C)=>{let S=v.priority||1e3,x=C.priority||1e3;return S-x})),[o,e]);z(()=>{(async()=>{try{r(!0);let v=await rh(),C=Object.values(v);t(C),i(null)}catch{bt(y("aiAssistant.getDataError")),i(y("aiAssistant.getDataError")),t([])}finally{r(!1)}})()},[r]);let l=Oe(),[c,m]=l;Xe(c,m);let g=pt(c),p=ln(g),f=p?.config.interfaceLanguage||"zh-CN",b=_o(),{t:y}=B();z(()=>{nh(void 0,void 0,!0)},[]),!ym&&b==="#ai"&&(ym=!0),z(()=>()=>ym=!1,[]);let h=re(()=>{if(!b.startsWith("#ai/"))return null;let v=b.slice(4);return v.startsWith("custom")?d(L8,{assistantID:v}):d(D8,{assistantID:v,lang:f,hasAssistantsRoute:ym})},[b,f]);return!g||!p||!u||n?d("div",{className:"flex justify-center items-center",style:"height: 80vh;",children:d("div",{className:`${I}-loading-spinner`,style:" width: 30px !important; height: 30px !important;"})}):a?d("div",{className:"tipMsg",children:a}):u.length===0&&!a?d("div",{className:"tipMsg",children:y("aiAssistant.noData")}):d(rt,{children:d(pe.Provider,{value:l,children:[b==="#ai"&&d("div",{children:[d("div",{class:"nav",children:d("strong",{class:"text-lg",children:y("field.assistant")})}),d(da,{image:Pt("images/assistant_intro.png"),nightImage:Pt("images/assistant_intro_night.png"),title:y("field.assistant"),description:y("aiAssistant.topBar",{1:`https://github.com/${I}/prompts`})}),d("div",{className:"flex flex-wrap",children:[u.map(v=>d(NO,{data:v,lang:f},v.id)),d("div",{className:"w-full flex justify-between",children:[d("a",{className:"underline text-sm",style:{color:"#999999"},target:"_blank",onClick:async()=>{let v=await s(g);window.location.href=`#ai/${v.id}`},children:y("aiAssistant.addCustom")}),d("a",{href:`https://github.com/${I}/prompts`,className:"underline text-sm",style:{color:"#999999"},target:"_blank",children:y("aiAssistant.moreAI")})]})]})]}),h]})})}function NO({data:e,lang:t}){let{t:n}=B(),r=e.i18n[t]||e,[a,i]=O(e.avatar),o=de(()=>i(OO),[]),{aiAssistantsData:s,handleInstall:u,operateLoading:l}=im();return d("div",{className:"assistant-container",onClick:()=>{window.location.href="#ai/"+e.id},children:[d("div",{className:"flex items-center justify-between mb-4",children:d("div",{className:"flex justify-between items-center w-full",children:[d("div",{className:"w-12 h-12 rounded-full mr-3 flex items-center justify-center",children:d("img",{className:"cursor-pointer rounded-full",src:a,alt:"",onError:o})}),d("div",{className:"mb-0 cursor-pointer pr-2 flex justify-start flex-col text-left assistant-content flex-1",children:[d("div",{className:`text-base font-bold assistant-text ${e.custom?"custom-assistant-name":""}`,children:r.name}),d("div",{className:"font-normal assistant-text",style:{color:"#999999",fontSize:"14px"},children:e.author?`@${e.author}`:""})]}),!e.custom&&d("div",{style:{marginLeft:"auto"},children:d(_t,{text:n("aiAssistant.versionNoMatch"),position:qe().any?"left":"top",tipStyle:{whiteSpace:"pre"},enableMobile:!0,disable:si(e),children:d(Gh,{assistantID:e.id,enable:si(e),aiAssistantsData:s,handleInstall:u,operateLoading:l})})})]})}),d("p",{dangerouslySetInnerHTML:{__html:r.description}})]})}function UO(){let e=Se(!1),{t}=B(),[n,r]=Oe();Xe(n,r);let a=n?.customAiAssistants||[];return z(()=>{!n||e.current||(async()=>{try{let s=(await Vl()||[]).filter(l=>l.custom&&l.id.startsWith("custom")),u=n.customAiAssistants||[];s.forEach(l=>{u.find(m=>m.id===l.id)||u.push(l),Io("remove",l)}),r(l=>({...l,customAiAssistants:u})),e.current=!0}catch(o){return D.error(o),[]}})()},[n,r]),{handleAddCustomAiAssistants:async o=>{let s=o?.translationServices?.openai,u={id:"custom-"+Al(8),name:`${t("aiAssistant.customAiAssistant")}-${a.length+1}`,avatar:"",priority:0,custom:!0,description:"",version:"1.0.0",extensionVersion:"1.4.10",details:"",author:"",homepage:"",props:[],matches:[],env:{},systemPrompt:s?.systemPrompt||"",prompt:s?.prompt||"",multiplePrompt:s?.multiplePrompt||"",subtitlePrompt:s?.subtitlePrompt||"",langOverrides:"",heat:0,i18n:{},maxTextGroupLengthPerRequest:s?.maxTextGroupLengthPerRequest||1,maxTextLengthPerRequest:s?.maxTextLengthPerRequest||1200};return await r(l=>({...l,customAiAssistants:(l.customAiAssistants||[]).concat([u])})),u},customAssistants:a}}var nr={};M0.forEach(e=>{e.labelKey&&(nr[e.key]=e.labelKey)});function Zh(){let e=Oe(),[t,n,r,a,i]=e;Xe(t,n);let[o,s]=O(null),{t:u}=B();if(z(()=>{Je().then(c=>{Tn({config:c,url:globalThis.location.href}).then(m=>{s(m)})})},[t]),!o)return d("div",{children:"loading"});let l=o.config;return d(rt,{children:d(pe.Provider,{value:e,children:[d("div",{class:"nav",children:d("strong",{class:"text-lg",children:u("inputOptions")})}),d(jO,{config:l}),d(HO,{config:l}),d(qO,{config:l}),d(eo,{config:l,ctx:o,serviceType:"inputTranslationService"}),d(zO,{config:l}),d(WO,{config:l}),d(KO,{config:l}),d(VO,{config:l})]})})}function jO({config:e}){let[t,n,r,a,i]=Ae(pe),{t:o}=B();return e?d(me,{children:[d("details",{class:"mt-3",open:!0,children:[d("summary",{children:[o("clickToSeeQuickDemo")," \u{1F447}\u{1F447}"]}),d("video",{controls:!0,autoPlay:!0,src:e?.interfaceLanguage!=="zh-TW"?`${Cn}videos/input-translation-demo-202307044.mp4`:`${Cn}assets/uploads/input-translation-zh-tw-EsnKY2.mp4`})]}),d("div",{class:"nav",children:[d(Ce,{title:o("enableInputTranslation"),description:e.enableInputTranslationWithoutTriggerKey?o("enableInputTranslationDescriptionForNoneKey",{inputTargetLanguage:Nt(e.inputTargetLanguage,e.interfaceLanguage),trailingKey:nr[e.inputTrailingTriggerKey]?o(nr[e.inputTrailingTriggerKey]):e.inputTrailingTriggerKey,inputTrailingTriggerKeyRepeatTimes:e.inputTrailingTriggerKeyRepeatTimes}):o("enableInputTranslationDescription",{inputTargetLanguage:Nt(e.inputTargetLanguage,e.interfaceLanguage),startingKey:nr[e.inputStartingTriggerKey]?o(nr[e.inputStartingTriggerKey]):e.inputStartingTriggerKey,trailingKey:nr[e.inputTrailingTriggerKey]?o(nr[e.inputTrailingTriggerKey]):e.inputTrailingTriggerKey,inputTrailingTriggerKeyRepeatTimes:e.inputTrailingTriggerKeyRepeatTimes})}),d("label",{for:"enableInputTranslation",children:d("input",{type:"checkbox",id:"enableInputTranslation",name:"switch",role:"switch",onChange:s=>{let u=s.target.checked;n(l=>({...l,enableInputTranslation:!!u}))},checked:e.enableInputTranslation})})]})]}):null}function HO({config:e}){let[t,n,r,a,i]=Ae(pe),{t:o}=B(),s=l=>{n(c=>({...c,inputTargetLanguage:l}))};if(!e)return null;let u=Qi(e.translationService,e.targetLanguage);return d("div",{class:"nav",children:[d(Ce,{title:o("inputTargetLanguage"),description:e.enableInputTranslationWithoutTriggerKey?o("inputTargetLanguageDescriptionForNoneKey"):o("inputTargetLanguageDescription",{startingKey:nr[e.inputStartingTriggerKey]?o(nr[e.inputStartingTriggerKey]):e.inputStartingTriggerKey})}),d("select",{class:"select",onChange:l=>{l.preventDefault(),s(l.target.value)},children:Wi(u,12,e.interfaceLanguage).filter(l=>l!=="auto").map((l,c)=>d("option",{value:l,selected:l===e.inputTargetLanguage,children:Nt(l,e.interfaceLanguage)},"language"+c))})]})}function qO({config:e}){let[t,n,r,a,i]=Ae(pe),{t:o}=B();return e?d("div",{class:"nav",children:[d(Ce,{title:o("enableInputTranslationWithoutTriggerKeyTitle",{trailingKey:nr[e.inputTrailingTriggerKey]?o(nr[e.inputTrailingTriggerKey]):e.inputTrailingTriggerKey,inputTargetLanguage:Nt(e.inputTargetLanguage,e.interfaceLanguage)}),description:""}),d("label",{for:"enableInputTranslation",children:d("input",{type:"checkbox",id:"enableInputTranslation",name:"switch",role:"switch",onChange:s=>{let u=s.target.checked;n(l=>({...l,enableInputTranslationWithoutTriggerKey:!!u}))},checked:e.enableInputTranslationWithoutTriggerKey})})]}):null}function zO({config:e}){let[t,n,r,a,i]=Ae(pe),{t:o}=B(),s=u=>{n(l=>({...l,inputStartingTriggerKey:u}))};return e?d("div",{class:"nav",children:[d(Ce,{title:o("inputStartingTriggerKeyTitle"),description:e.inputStartingTriggerKey==="none"?o("inputStartingTriggerKeyDescriptionForNoneKey"):o("inputStartingTriggerKeyDescription",{startingKey:nr[e.inputStartingTriggerKey]?o(nr[e.inputStartingTriggerKey]):e.inputStartingTriggerKey})}),d("select",{class:"select",onChange:u=>{u.preventDefault(),s(u.target.value)},children:M0.filter(u=>u.skipForStarting!==!0).map((u,l)=>d("option",{value:u.key,selected:u.key===e.inputStartingTriggerKey,children:u.labelKey?o(u.labelKey):u.key},"startingkey-"+l))})]}):null}function WO({config:e}){let[t,n,r,a,i]=Ae(pe),{t:o}=B(),s=u=>{n(l=>({...l,inputTrailingTriggerKey:u}))};return e?d(me,{children:[d("div",{class:"nav",children:[d(Ce,{title:o("inputTrailingTriggerKeyTitle"),description:o("inputTrailingTriggerKeyDescription",{trailingKey:nr[e.inputTrailingTriggerKey]?o(nr[e.inputTrailingTriggerKey]):e.inputTrailingTriggerKey})}),d("select",{class:"select",onChange:u=>{u.preventDefault(),s(u.target.value)},children:M0.filter(u=>u.skipForTrailing!==!0).map((u,l)=>d("option",{value:u.key,selected:u.key===e.inputTrailingTriggerKey,children:u.labelKey?o(u.labelKey):u.key},"startingkey-"+l))})]}),d("blockquote",{class:"text-sm",dangerouslySetInnerHTML:{__html:o("inputHelperInfo",{1:Z+"docs/input/"})}})]}):null}function VO({config:e}){let[t,n,r,a,i]=Ae(pe),{t:o}=B(),[s,u]=O(!1),l=h=>{u(!s)},[c,m]=O(0),[g,p]=O(""),f=(h,v,C,S)=>{l(C),n(x=>{let T=x.inputTranslationUrlPattern,w=[],E=[];T&&T.matches&&T.excludeMatches&&(w=T.matches,E=T.excludeMatches);let k=[...w],M=[...E];return S==="edit"&&(C==="matches"?k[v]=h:M[v]=h),C==="matches"?(k=qn(h,k),M=Zt(h,E)):(k=Zt(h,w),M=qn(h,M)),{...x,inputTranslationUrlPattern:{...x.inputTranslationUrlPattern,matches:k,excludeMatches:M}}})},b=(h,v)=>{n(C=>{let S=C.inputTranslationUrlPattern,x=[];v==="matches"?S&&S.matches&&(x=S.matches):S&&S.excludeMatches&&(x=S.excludeMatches);let T=[...x];return h.forEach(w=>{T=Zt(w,T)}),{...C,inputTranslationUrlPattern:{...C.inputTranslationUrlPattern,[v]:T}}})},y=(h,v,C)=>{l(v),p(h),m(C)};return e?d(me,{children:[d("div",{class:"nav",children:[d(Ce,{title:o("inputTranslationBlockUrlsTitle"),description:o("inputTranslationBlockUrlsDescription")}),d("div",{class:"nav-right",children:d("a",{href:"#",role:"button",class:"add-button secondary outline",onClick:h=>{h.preventDefault(),l("excludeMatches")},children:o("add")})}),s?d(ua,{toggleModal:h=>{h.preventDefault(),l("excludeMatches")},onSubmitAddUrl:f,type:"excludeMatches",urlValue:g,index:c}):null]}),d(Na,{urls:e.inputTranslationUrlPattern.excludeMatches,type:"excludeMatches",onDeleteUrl:b,onEditUrl:y})]}):null}function KO({config:e}){let[t,n,r,a,i]=Ae(pe),{t:o}=B();if(!e)return null;let s=()=>qe().any?e.inputTrailingMobileTriggerKeyTimeout:e.inputTrailingTriggerKeyTimeout,u=l=>{n(c=>qe().any?{...c,inputTrailingMobileTriggerKeyTimeout:l}:{...c,inputTrailingTriggerKeyTimeout:l})};return d("nav",{children:[d(Ce,{title:o("inputTrailingTriggerKeyTimeout"),description:o("inputTrailingTriggerKeyTimeoutDescription")}),d("div",{class:"option-input",children:d("input",{type:"number",value:s(),min:150,max:1e3,onChange:l=>{!l.target||Number(l.target.value)<100||u(Number(l.target.value))}})})]})}function Jh(){let e=Oe(),[t,n,r,a,i]=e;Xe(t,n);let o=pt(t),{t:s}=B(),[u,l]=O({}),[c,m]=O({});return z(()=>{H.storage.sync.get(null).then(g=>{l(g),H.storage.local.get(null).then(p=>{m(p)})})},[t]),!o||!t?d("div",{children:"loading"}):d(rt,{children:d(pe.Provider,{value:e,children:d("div",{children:[d("div",{class:"nav",children:d("strong",{class:"text-lg",children:s("developer")})}),d("div",{dangerouslySetInnerHTML:{__html:s("developerDescription",{1:Z+"docs/advanced/"})},class:"secondary text-xs text-gray-500 mb-4"}),d(XO,{}),d(JO,{}),d(GO,{}),d($O,{}),d(YO,{}),d(ZO,{}),d("details",{class:"py-2",children:[d("summary",{children:"Click to expand the final config"}),d("pre",{children:d("code",{class:"code-editor",children:JSON.stringify(o,null,2)})})]}),d("details",{class:"py-2",children:[d("summary",{children:"Click to expand the sync storage object"}),d("pre",{children:d("code",{class:"code-editor",children:JSON.stringify(u,null,2)})})]}),d("details",{class:"py-2",children:[d("summary",{children:"Click to expand the local storage object"}),d("pre",{children:d("code",{class:"code-editor",children:JSON.stringify(c,null,2)})})]})]})})})}function GO(){let[e,t,n,r,a]=Ae(pe),{t:i}=B(),o=l=>{try{let c=l.target.value,m={...e};if(!c)delete m.rules;else{let g=JSON.parse(c);if(!Array.isArray(g)){bt("Invalid rules, rules must be an array");return}m.rules=g}t(()=>m),nt(i("saved"))}catch(c){bt(`Invalid JSON ${c.message}`)}},s=l=>{if(l.preventDefault(),confirm(i("confirmResetConfig"))){let c={...e};delete c.rules,t(()=>c),nt(i("resetThisSuccess"))}};return d("details",{class:"py-2",children:[d("summary",{children:"Edit User Rules"}),d("textarea",{class:"user-rule code-editor",rows:10,onChange:o,placeholder:`[{ "matches": "www.google.com", "selectors": [".title"] }, { "matches": "*.twitter.com", "selectors": [".text"], "excludeSelectors": ["footer"] - }]`,spellcheck:!1,value:e.rules?JSON.stringify(e.rules||[],null,2):""}),d("div",{children:[d("a",{href:"#",class:"mr-3 !py-2",onClick:l=>l.preventDefault(),role:"button",children:i("save")}),d("a",{target:"_blank",class:"secondary text-sm mr-3",href:Z+"docs/advanced/",children:[i("help"),"?"]}),d("a",{href:"#",onClick:s,class:"text-sm secondary mr-2",children:i("reset")})]})]})}function WO(){let[e,t,n,r,a]=Ae(pe),{t:i}=B(),o=u=>{let l={...e};l.generalRule||(l.generalRule={}),l.generalRule={...l.generalRule,injectedCss:u.target.value||""},t(()=>l),nt(i("saved"))},s=u=>{if(u.preventDefault(),confirm(i("confirmResetConfig"))){let l={...e};l.generalRule||(l.generalRule={}),l.generalRule={...l.generalRule},delete l.generalRule.injectedCss,t(()=>l),nt(i("resetThisSuccess"))}};return d("details",{class:"py-2",children:[d("summary",{children:"Edit Injected CSS"}),d("textarea",{class:"code-editor",rows:10,onChange:o,spellcheck:!1,placeholder:".title { color: red }",value:e.generalRule&&e.generalRule.injectedCss?e.generalRule.injectedCss:""}),d("div",{children:[d("a",{href:"#",class:"mr-3 !py-2",onClick:u=>u.preventDefault(),role:"button",children:i("save")}),d("a",{class:"secondary text-sm mr-3",target:"_blank",href:Z+"docs/advanced/",children:[i("help"),"?"]}),d("a",{href:"#",onClick:s,class:"text-sm secondary mr-2",children:i("reset")})]})]})}function VO(){let[e,t,n,r,a]=Ae(pe),{t:i}=B(),o=u=>{u.preventDefault(),confirm(i("confirmResetConfig"))&&(t(()=>Ao()),Bs().catch(l=>{D.error("clean local config error",l)}),la().catch(l=>{D.error("clean cache error",l)}),nt(i("resetSuccess")))};return d("details",{class:"py-2",children:[d("summary",{children:"Edit Full User Config"}),d("textarea",{class:"code-editor",rows:10,onChange:u=>{try{let l=JSON.parse(u.target.value);t(()=>l),nt(i("saved"))}catch(l){bt(`Invalid JSON ${l.message}`)}},spellcheck:!1,value:JSON.stringify(e,null,2)}),d("div",{children:[d("a",{href:"#",class:"mr-3 !py-2",onClick:u=>u.preventDefault(),role:"button",children:i("save")}),d("a",{class:"secondary text-sm mr-3",target:"_blank",href:Z+"docs/advanced/",children:[i("help"),"?"]}),d("a",{href:"#",onClick:o,class:"text-sm secondary mr-2",children:i("reset")})]})]})}function KO(){let[e,t,n,r,a]=Ae(pe),i=gt(e),o=ln(i),{t:s}=B(),[u,l]=O("");return W(()=>{if(!o)return;let g=(o.localConfig.customAiAssistants||[]).find(f=>f.id==="custom")||{};delete g.id,delete g.name,delete g.custom;let p=Uu.dump(g||{});l(p||"")},[o]),d("details",{class:"py-2",children:[d("summary",{children:"Edit Custom AI Assistant"}),d("textarea",{class:"code-editor",rows:10,onChange:async m=>{try{let g=m.target.value,p=await kn();if(!g){p.customAiAssistants=[];let S=p.aiAssistants||[];p.aiAssistants=S.filter(x=>!x.custom),Rr(p),nt(s("saved"));return}let f=Uu.load(g);f||(f={}),Object.keys(f).length>0&&(f.id||(f.id="custom"),f.name||(f.name="Custom"),f.custom=!0);let y=p.aiAssistants||[],h=p.customAiAssistants||[],v=y.findIndex(S=>S.id===f.id);v<0?y.push(f):y[v]=f;let C=h.findIndex(S=>S.id===f.id);C<0?h.push(f):h[C]=f,p.customAiAssistants=h,p.aiAssistants=y,Rr(p),nt(s("saved"))}catch(g){bt(`Invalid YAML ${g.message}`)}},spellcheck:!1,value:u})]})}function GO(){let[e,t,n,r,a]=Ae(pe),i=gt(e),{t:o}=B(),s=async u=>{await t(l=>({...l,beta:u})),Po()};return d("fieldset",{class:"mt-2",children:[d("label",{for:"switch",children:[d("input",{type:"checkbox",id:"beta",name:"beta",role:"switch",onChange:()=>{s(!i?.beta)},checked:!!i?.beta}),o("toggleBeta")]}),d("small",{class:"text-gray-500",dangerouslySetInnerHTML:{__html:o("betaDescription",{1:al})}})]})}function $O(){let[e,t,n,r,a]=Ae(pe),i=gt(e),{t:o}=B(),s=u=>{t(l=>({...l,debug:u}))};return d("fieldset",{children:d("label",{for:"switch",children:[d("input",{type:"checkbox",id:"debug",name:"debug",role:"switch",onChange:()=>{s(!i?.debug)},checked:i?.debug}),o("toggleDebug")]})})}var YO="buildinConfig",ZO={},ym=IC(YO,ZO);function P8(e,t=2e3){return n=>{let r,a=0;return i=>{++a==e&&(n(i),a=0),clearTimeout(r),r=setTimeout(()=>a=0,t)}}}var JO=({date:e})=>{let{t}=B();return d("p",{class:"text-sm",children:[t("The local rules are up to date")," ",new Date(e).toLocaleString()]})},XO=({date:e})=>{let{t}=B();return d("p",{class:"text-sm",children:[t("Successfully synchronized with the latest official rules:")," ",new Date(e).toLocaleString()]})},QO=()=>{let{t:e}=B();return d("p",{class:"text-sm","aria-busy":!0,children:[e("Checking for updates"),"..."]})},eN=()=>{let{t:e}=B();return d("p",{class:"text-sm",children:[e("Rules are being synchronized"),"..."]})},tN=({minVersion:e})=>{let{t}=B();return d("p",{class:"text-sm",children:t("localVersionIsTooOld",{minVersion:e})})},nN=({latestVersion:e})=>{let{t}=B();return d("p",{class:"text-sm",children:[t("foundNewVersion"),":"," ",d("a",{href:$u+"releases",children:e})]})},rN=()=>{let{t:e}=B();return d("p",{class:"text-sm",children:e("theLocalExtensionIsUpToUpdate")})},aN=({message:e,handleSyncing:t,date:n})=>{let{t:r}=B();return d("p",{class:"text-sm",children:[r("failToSyncRules")," ",d("a",{onClick:t,children:r("retry")}),d("br",{}),r("failedReason"),"\uFF1A",e,d("br",{}),r("currentRuleVersion"),"\uFF1A",n]})};function Xh(){let[e,t]=O(null),{t:n,lang:r}=B(),[a,i]=O(n("calculating")+"..."),[o,s]=O(null),[u,l]=ym(),[c,m]=O(null),[g,p]=O(""),[f,b]=O(!1),[y,h]=O(!1),[v,C]=O(null),[S,x]=O(null),[T,w,A,k]=Oe();Je(T,w);let[P,R]=O(!1),[M,_]=O(!1),L=Pr(),U=vn+"assets/uploads/full-intro-zh-CN-rYaxVV.mp4",j=vn+"assets/uploads/full-intro-zh-TW-TQk3WC.mp4",X=vn+"assets/uploads/full-intro-en-NlkG5c.mp4",K={"zh-CN":{poster:vn+"static/official-static/assets/price/video-poster-zh-Hans.png",src:U},"zh-TW":{poster:vn+"assets/r2-uploads/video-poster-zh-TW2-qcLrFyk-pK_aF4QG.png",src:j},en:{poster:vn+"static/official-static/assets/price/video-poster-en.png",src:X}},le=K.en;r==="zh-TW"||r==="zh-HK"||r==="zh-MO"||r==="zh-Hant"?le=K["zh-TW"]:r.startsWith("zh")&&(le=K["zh-CN"]);let G=!0;Ue()&&v&&(G=v.generalRule.showSponsorOnSafari);let H=async()=>{p("");let Q=o;if(o===null)try{let ue=await Ir({url:Si});ue?(s(ue),Q=ue,b(!0)):(p(n("unknownError")),m(null))}catch(ue){m(null),p(ue.message);return}Q!==null?(l(Q),m(!1),t(Q.buildinConfigUpdatedAt)):(p(n("canNotFetchRemoteRule")),m(null))};W(()=>{Ze().then(Q=>{_(Q.interfaceLanguage!=="zh-TW");let ue=Q.buildinConfigUpdatedAt;C(Q);let fe=new Date(ue);t(ue),Ir({url:Si}).then(he=>{let Le=he.minVersion,ze=L;s(he);let ee=he.resaleVersion;if(ee&&(Na(ze,ee)?x(!0):x(!1)),Na(ze,Le)){let Ee=he.buildinConfigUpdatedAt;new Date(Ee)>fe?(m(!0),H()):m(!1)}else h(!0),m(null)}).catch(he=>{m(null),p(he.message)})}),Xx().then(Q=>{i(Q)})},[]),W(()=>{Ze().then(Q=>{C(Q),aa(Q)})},[T,e]);let N=Q=>{w(ue=>{let fe=!ue.alpha;return fe?nt(n("enableAlphaSuccess")):nt(n("disableAlphaSuccess")),{...ue,alpha:fe}})},z=Q=>{Q.preventDefault(),Q.stopPropagation(),R(!0),la().then(()=>{R(!1),nt(n("cleanSuccess")),i("0 B")}).catch(ue=>{R(!1),bt(ue.message)})},J=Q=>{w(ue=>({...ue,cache:Q}))},ye=Q=>{w(ue=>({...ue,enabled:Q}))},xe="aboutIntro";G||(xe="aboutIntroWithoutSponsor");let Qe=new Date().getFullYear();return v?d(rt,{children:d("div",{class:"text-sm",children:[d("div",{class:"nav",children:d("strong",{onClick:P8(7)(N),class:`text-lg ${I}-no-select`,children:n("about")})}),d("p",{style:{cursor:"pointer"},class:`mb-2 ${I}-no-select`,onClick:Q=>{Q.preventDefault(),sr(`${Z}docs/CHANGELOG/#${L.replace(/\./ig,"")}`)},children:["V",L,u6()?"(Beta)":""]}),S===!1&&d(nN,{latestVersion:o?.resaleVersion}),S===!0&&d(rN,{}),d("fieldset",{children:d("label",{for:"switch",children:[d("input",{type:"checkbox",id:"enabled",name:"enabled",role:"switch",onChange:()=>{ye(!v.enabled)},checked:v.enabled}),n("enabledExtension")]})}),d("fieldset",{children:d("label",{for:"switch",children:[d("input",{type:"checkbox",id:"cache",name:"cache",role:"switch",onChange:()=>{J(!v.cache)},checked:v.cache}),n("allowCacheTranslations")]})}),!te(!0)&&a&&d("p",{class:"text-sm",children:[n("cacheSize"),"\xA0",a," \xA0 ",P?d("span",{children:[n("cleaning"),"..."]}):d("a",{class:"text-sm",href:"#",onClick:z,children:n("cleanCache")})]}),g?d(aN,{handleSyncing:H,message:g,date:e||""}):y?d(tN,{minVersion:o.minVersion}):c===null?d(QO,{}):c===!0?d(eN,{}):f?d(XO,{date:e}):d(JO,{date:e}),d("blockquote",{class:"text-sm",dangerouslySetInnerHTML:{__html:n(xe,{1:Z+"docs/thanks/",2:Z+"docs/donate/",3:"https://twitter.com/immersivetran",4:"https://t.me/"+fo,5:`https://${fo}.substack.com`,6:Z+"pricing/?utm_source=extension&utm_medium=extension&utm_campaign=about_page",7:Z+"pricing/?utm_source=extension&utm_medium=extension&utm_campaign=about_page",8:`mailto:support@${et}`,9:`https://www.youtube.com/@${fo}_tw`,10:"https://x.com/immersivetrans"})}}),M&&d("div",{class:"flex items-center justify-center",children:[d("div",{class:"flex flex-col items-center",children:[d("img",{width:"120",src:vn+"static/official-static/assets/wechat-qrcode.jpg",alt:"wechat contact"}),d("div",{class:"text-sm",children:n("wechatPublicAccount")})]}),d("div",{class:"w-16"}),d("div",{class:"flex flex-col items-center",children:[d("img",{width:"125",src:vn+"static/official-static/assets/wechat-contact2.jpg?v=3",alt:"qq channel contact"}),d("div",{class:"text-sm text-center",children:n("wechatCommunities")})]})]}),d("ul",{class:"text-sm ml-4",children:[d("li",{children:d("a",{class:"secondary",href:$u+"issues",children:n("feedback")})}),d("li",{children:d("a",{class:"secondary",href:al,onClick:Q=>{Q.preventDefault(),sr(al)},children:n("joinTelegramGroup")})}),d("li",{children:d("a",{class:"secondary",href:Z+"docs/CHANGELOG/",onClick:Q=>{Q.preventDefault(),sr(`${Z}docs/CHANGELOG/#${L.replace(/\./ig,"")}`)},children:n("changelog")})}),d("li",{children:d("a",{class:"secondary",href:Z,onClick:Q=>{Q.preventDefault(),sr(Z)},children:n("projectHomepage")})}),G&&!1,d("li",{children:[n("watchIntroVideo"),d("div",{class:"my-4 flex justify-center",children:d("video",{controls:!0,width:"400",poster:le.poster,src:le.src,style:"border-radius: 38px;"})})]})]}),M&&d("li",{children:[n("subscribeEmail"),d("div",{class:"flex justify-center mt-4",children:d("iframe",{src:`https://${fo}.substack.com/embed`,width:"480",height:"320",style:"border:1px solid #EEE; background:white;",frameBorder:0,scrolling:"no"})})]}),r==="zh-CN"&&d("div",{class:"text-center my-6",style:{color:"rgb(117, 117, 117)"},children:["\u7248\u6743\u6240\u6709 \xA9 2023-",Qe," ","\u4E0A\u6D77\u4E66\u540C\u6587\u7F51\u7EDC\u79D1\u6280\u6709\u9650\u516C\u53F8 All Rights Reserved"]})]})}):null}var iN=e=>{let{onRemoveTag:t,tags:n}=e,r=a=>{let i=n[a];t&&t(i,a)};return d("div",{class:"tags-input-container",children:[n.map((a,i)=>d("div",{class:"tag",style:{paddingRight:0},children:[d("span",{children:a}),d("span",{onClick:()=>r(i),class:"delete",children:"\xD7"})]},a)),d(oN,{...e})]})};function oN(e){let{onAddTag:t,tags:n}=e,r=Te(null),[a,i]=O(!1),{t:o}=B(),s=c=>{r.current.innerText="",t&&t(c)};return d(me,{children:[d("span",{autoFocus:!0,class:"input tag",ref:r,contentEditable:!0,style:{display:a?"inline-block":"none"},onKeyDown:c=>{c.key==="Enter"&&r.current?.textContent&&(c.preventDefault(),s(r.current?.textContent))},onBlur:()=>{i(!1),r.current.innerText=""}}),d("span",{style:{display:a?"none":"inline-block"},onClick:()=>{i(!0),setTimeout(()=>{r.current?.focus()},100)},class:"input tag add",children:o("tagsInput.add")})]})}var _8=iN;var sN=Nd();function Qh(){let e=Oe(),[t,n,r,a,i]=e,o=gt(t),s=ln(o),u=o?.translationMode==="dual",{t:l,setLang:c}=B();if(Je(t,n),!o||!s)return d("div",{children:"loading"});let m=(g,p)=>{let f=b=>l(`${p}.translation.${b}`);return g?{matchKey:"translationMatches",title:f("title"),description:f("description")}:{matchKey:"dualMatches",title:f("dual.title"),description:f("dual.description")}};return d(rt,{children:d(pe.Provider,{value:e,children:d("div",{class:"pb-32",children:[d("div",{class:"nav",children:d("strong",{class:"text-lg",children:l("advanced")})}),d(lN,{config:o,ctx:s}),d(cN,{config:o}),d(uN,{config:o,setSettings:n}),d(dN,{ctx:s}),d(mN,{ctx:s}),d(gN,{config:o}),d(fN,{config:o}),d(pN,{config:o}),d(hN,{config:o}),d(bN,{config:o}),d(wN,{config:o}),d(TN,{}),d(yN,{config:o}),d(vN,{config:o}),d(CN,{config:o}),d(xN,{config:o,ctx:s,...m(u,"translationModeLang")}),d(SN,{config:o,...m(u,"translationModeUrl")})]})})})}function uN(e){let{config:t,setSettings:n}=e,{t:r}=B(),a=de(({tag:i,index:o,action:s})=>{n(u=>{let l=u.generalRule?.glossaries||t.generalRule.glossaries,c=l,m=l.find(g=>g.k===i);return s==="add"&&!m&&(c=[...l,{k:i}]),s==="remove"&&(c=l.filter((g,p)=>p!==o)),{...u,generalRule:{...u.generalRule,glossaries:c}}})},[t]);return t?d(me,{children:[d("div",{class:"nav",children:d(Ce,{title:r("neverTranslateText.title"),description:r("neverTranslateText.description")})}),d(_8,{tags:t.generalRule.glossaries.map(i=>i.k),onAddTag:i=>a({tag:i,action:"add"}),onRemoveTag:(i,o)=>a({tag:i,index:o,action:"remove"})})]}):null}function lN({config:e,ctx:t}){let{t:n}=B(),[r,a,i,o,s]=Ae(pe);return t.state.translationArea=="body"?null:d("div",{class:"nav",children:[d(Ce,{title:n("paragraphMinTextCountField"),description:n("paragraphMinTextCountDesc")}),d("label",{for:"count",children:d("input",{type:"number",id:"count",onChange:u=>{a(l=>{let c=l.generalRule||{},m=parseInt(u.target.value);if(m===0)c={...c,paragraphMinTextCount:1,paragraphMinWordCount:1};else{let g=2,p=Math.floor(m/2);p>2&&(g=p),c={...c,paragraphMinTextCount:m,paragraphMinWordCount:g}}return{...l,generalRule:c}})},name:"count",value:e.generalRule.paragraphMinTextCount,placeholder:"Text Length",required:!0})})]})}function cN({config:e}){let{t}=B(),[n,r,a,i,o]=Ae(pe);return d("div",{class:"nav",children:[d(Ce,{title:t("the number of characters to be translated first")}),d("label",{for:"count",children:d("input",{type:"number",id:"count",onChange:s=>{let u=s.target.value;r(l=>({...l,immediateTranslationTextCount:parseInt(u)}))},name:"count",value:e.immediateTranslationTextCount,placeholder:"Text Length",required:!0})})]})}function dN({ctx:e}){let{t}=B(),[n,r,a,i,o]=Ae(pe);return d("div",{class:"nav",children:[d(Ce,{title:t("enableLineBreak"),description:t("enableLineBreakDescription")}),d("label",{for:"switch",children:d("input",{type:"checkbox",onChange:s=>{let u=s.target.checked;r(l=>{let c=l.generalRule||{};return{...l,generalRule:{...c,lineBreakMaxTextCount:u?280:0}}})},checked:e.rule.lineBreakMaxTextCount>0,id:"switch",name:"switch",role:"switch"})})]})}function mN({ctx:e}){let{t}=B(),[n,r,a,i,o]=Ae(pe);return e.rule.lineBreakMaxTextCount<=0?null:d("div",{class:"nav",children:[d(Ce,{title:t("lineBreakMaxTextCount")}),d("label",{for:"count",children:d("input",{type:"number",id:"count",onChange:s=>{let u=s.target.value;r(l=>{let c=l.generalRule||{};return{...l,generalRule:{...c,lineBreakMaxTextCount:parseInt(u)}}})},name:"count",value:e.rule.lineBreakMaxTextCount,placeholder:"Text Length",required:!0})})]})}function gN({config:e}){let{t}=B(),[n,r,a,i,o]=Ae(pe);return d("div",{class:"nav",children:[d(Ce,{title:t("translate to the bottom of the page"),description:t("translateToThePageEndImmediatelyDescription")}),d("label",{for:"translateToThePageEndImmediatelyDescription",children:d("input",{type:"checkbox",onChange:s=>{let u=s.target.checked;r(l=>({...l,translationStartMode:u?"immediate":"dynamic"}))},checked:e.translationStartMode==="immediate",id:"translateToThePageEndImmediatelyDescription",name:"switch",role:"switch"})})]})}function pN({config:e}){let{t}=B(),[n,r,a,i,o]=Ae(pe);return d("div",{class:"nav",children:[d(Ce,{title:t("translationPosition"),description:t("translationPositionDescription")}),d("label",{for:"translationPosition",children:d("input",{type:"checkbox",onChange:s=>{let u=s.target.checked;r(l=>({...l,translationPosition:u?"before":"after"}))},checked:e.translationPosition==="before",id:"translationPosition",name:"switch",role:"switch"})})]})}function fN({config:e}){let{t}=B(),[n,r,a,i,o]=Ae(pe);return te(!0)?null:d("div",{class:"nav",children:[d(Ce,{title:t("isShowContextMenu")}),d("label",{for:"isShowContextMenu",children:d("input",{type:"checkbox",onChange:s=>{let u=s.target.checked;Bl({...e,isShowContextMenu:u}),r(l=>({...l,isShowContextMenu:u}))},checked:e.isShowContextMenu===!0,id:"isShowContextMenu",name:"switch",role:"switch"})})]})}function hN({config:e}){let{t}=B(),[n,r,a,i,o]=Ae(pe);return d("div",{class:"nav",children:[d(Ce,{title:t("translate all areas of the page"),description:t("translationAreaDescription")}),d("label",{for:"translationAreaDescription",children:d("input",{type:"checkbox",id:"translationAreaDescription",name:"switch",role:"switch",onChange:s=>{let u=s.target.checked;r(l=>({...l,translationArea:u?"body":"main"}))},checked:e.translationArea==="body"})})]})}function bN({config:e}){let{t}=B(),[n,r,a,i,o]=Ae(pe);return d("div",{class:"nav",children:[d(Ce,{title:t("isTranslateTitle"),description:t("isTranslateTitleDescription")}),d("label",{for:"isTranslateTitle",children:d("input",{type:"checkbox",id:"isTranslateTitle",name:"isTranslateTitle",role:"switch",onChange:s=>{let u=s.target.checked;r(l=>({...l,generalRule:{...l.generalRule,isTranslateTitle:u}}))},checked:e.generalRule.isTranslateTitle})})]})}function yN({config:e}){let{t}=B(),[n,r,a,i,o]=Ae(pe);return d("div",{class:"nav",children:[d(Ce,{title:t("loadingThemeTitle"),description:t("loadingThemeDescription")}),d("select",{class:"select",onChange:s=>{r(u=>({...u,loadingTheme:s.target.value}))},children:[d("option",{value:"spinner",selected:e.loadingTheme==="spinner",children:t("loadingTheme.spinner")}),d("option",{value:"text",selected:e.loadingTheme==="text",children:t("loadingTheme.text")}),d("option",{value:"none",selected:e.loadingTheme==="none",children:t("loadingTheme.none")})]})]})}function vN({config:e}){let{t}=B(),[n,r,a,i,o]=Ae(pe),[s]=ym();return s.generalRule?d("div",{class:"nav",children:[d(Ce,{title:t("translationLineBreakSettingTitle"),description:t("translationLineBreakSettingDescription",{count:s.generalRule.blockMinTextCount})}),d("select",{class:"select",onChange:u=>{r(l=>{let c=l.generalRule||{};return parseInt(u.target.value)===0?c={...c,blockMinTextCount:0,blockMinWordCount:0}:c={...c,blockMinTextCount:s.generalRule.blockMinTextCount,blockMinWordCount:s.generalRule.blockMinWordCount},{...l,generalRule:c}})},children:[d("option",{value:32,selected:e.generalRule.blockMinTextCount>0,children:t("smartLineBreak")}),d("option",{value:0,selected:e.generalRule.blockMinTextCount===0,children:t("alwaysLineBreak")})]})]}):null}function CN({config:e}){let{t}=B(),[n,r,a,i,o]=Ae(pe);return d("div",{class:"nav",children:[d(Ce,{title:t("tempTranslateDomainTitle"),description:t("tempTranslateDomainDescription")}),d("select",{class:"select",onChange:s=>{r(u=>({...u,tempTranslateDomainMinutes:parseInt(s.target.value)}))},children:[d("option",{value:0,selected:e.tempTranslateDomainMinutes===0,children:t("disabled")}),d("option",{value:5,selected:e.tempTranslateDomainMinutes===5,children:t("xMinutes",{count:5})}),d("option",{value:10,selected:e.tempTranslateDomainMinutes===10,children:t("xMinutes",{count:10})}),d("option",{value:15,selected:e.tempTranslateDomainMinutes===15,children:t("xMinutes",{count:15})}),d("option",{value:30,selected:e.tempTranslateDomainMinutes===30,children:t("xMinutes",{count:30})}),d("option",{value:60,selected:e.tempTranslateDomainMinutes===60,children:t("xMinutes",{count:60})})]})]})}function xN({ctx:e,config:t,matchKey:n,title:r,description:a}){let{t:i}=B(),[o,s,u,l,c]=Ae(pe),m=n==="dualMatches"?"translationMatches":"dualMatches",g=re(()=>n=="dualMatches"?t?.translationModeLanguagePattern?.[n]||[]:h4(e),[t,e,n]),p=(f,b)=>{s(y=>{let h=y.translationModeLanguagePattern,v=h?.[n]||[],C=h?.[m]||[],S=[...v];f?S=Array.from(new Set([...S,b])):S=S.filter(A=>A!==b);let x=C.filter(A=>A!==b),T={...y,isChangedAlwaysTranslatedUrls:!0,translationModeLanguagePattern:{...y.translationModeLanguagePattern,[n]:S,[m]:x}},w=G5(e,b);return w&&(T.translationLanguagePairs=w),T})};return d(Jl,{title:r,description:a,languages:sN,selectLanguages:g,interfaceLanguage:t?.interfaceLanguage,onChange:p})}function SN({config:e,matchKey:t,title:n,description:r}){let{t:a}=B(),[i,o,s,u,l]=Ae(pe),c=t==="dualMatches"?"translationMatches":"dualMatches",m=(f,b,y,h)=>{o(v=>{let C=v.translationModeUrlPattern,S=C?.[t]||[],x=C?.[c]||[],T=[...S];h==="edit"?T[b]=f:T=Array.from(new Set([...T,f]));let w=x.filter(A=>A!==f);return{...v,isChangedAlwaysTranslatedUrls:!0,translationModeUrlPattern:{...v.translationModeUrlPattern,[t]:T,[c]:w}}})},g=re(()=>e?.translationModeUrlPattern[t]||[],[e,t]);return d(Fo,{title:n,description:r,urls:g,onDeleteUrl:(f,b)=>{o(y=>{let h=g.filter(v=>!f.find(C=>C==v));return{...y,translationModeUrlPattern:{...y.translationModeUrlPattern,[b]:h}}})},onSubmitAddUrl:m,type:t})}function TN(){let[e,t]=ca(),{t:n}=B();return vy()?null:d("div",{class:"nav",children:[d(Ce,{title:n("confirmSupportMouse"),description:n("confirmSupportMouseDescription")}),d("label",{for:"confirmSupportMouse",children:d("input",{type:"checkbox",onChange:r=>{let a=r.target.checked;t({...e,confirmSupportMouse:a})},checked:e?.confirmSupportMouse===!0,id:"confirmSupportMouse",name:"switch",role:"switch"})})]})}function wN({config:e}){let{t}=B(),[n,r,a,i,o]=Ae(pe);return d("div",{class:"nav",children:[d(Ce,{title:t("sameLangCheck"),description:t("sameLangCheckDescription")}),d("label",{for:"sameLangCheck",children:d("input",{type:"checkbox",id:"sameLangCheck",name:"sameLangCheck",role:"switch",onChange:s=>{let u=s.target.checked;r(l=>({...l,sameLangCheck:u}))},checked:e.sameLangCheck})})]})}function e1(){let e=Oe(),[t,n,r,a,i]=e;Je(t,n);let o=gt(t),s=ln(o),{t:u}=B();return s?d(rt,{children:d(pe.Provider,{value:e,children:[d("div",{class:"nav",children:d("strong",{class:"text-lg",children:u("contact")})}),d("div",{children:d("div",{children:u("contact.description",{email:`support@${et}`})})}),d("iframe",{class:"letterbird-embed contact-embed",src:`https://letterbird.co/${fo}?origin=http://localhost:8000&hideheader=1`,width:"100%",height:"452px"})]})}):d("div",{children:"loading"})}function t1(e){let{disableTipText:t}=e;return e.disabled&&t?d(Pt,{text:t,enableMobile:!0,tipStyle:{left:"unset",right:-40,transform:"unset",fontSize:13,textAlign:"center",width:200},multiple:!0,children:d(R8,{...e})}):d(R8,{...e})}function R8(e){return d("label",{for:e.id,children:d("input",{type:"checkbox",id:e.id,name:e.id,role:"switch",disabled:e.disabled,onChange:t=>{let n=t.target.checked;e.onChange?.(n)},checked:e.checked})})}var uu=[{key:"50",label:"50%",selectIcon:!0},{key:"70",label:"70%",selectIcon:!0},{key:"80",label:"80%",selectIcon:!0},{key:"90",label:"90%",selectIcon:!0},{key:"100",label:"100%",selectIcon:!0},{key:"110",label:"110%",selectIcon:!0},{key:"120",label:"120%",selectIcon:!0},{key:"130",label:"130%",selectIcon:!0},{key:"150",label:"150%",selectIcon:!0}],vm=[{key:"0",label:"0%",selectIcon:!0},{key:"25",label:"25%",selectIcon:!0},{key:"50",label:"50%",selectIcon:!0},{key:"75",label:"75%",selectIcon:!0},{key:"100",label:"100%",selectIcon:!0}];function Cm(e){return[{key:"none",label:e("subtitle.quickButton.textShadowType.none"),selectIcon:!0},{key:"shadow",label:e("subtitle.quickButton.textShadowType.shadow"),selectIcon:!0},{key:"raised",label:e("subtitle.quickButton.textShadowType.raised"),selectIcon:!0},{key:"depressed",label:e("subtitle.quickButton.textShadowType.depressed"),selectIcon:!0},{key:"outline",label:e("subtitle.quickButton.textShadowType.outline"),selectIcon:!0}]}function xm(e){return[{key:"#FFFFFF",label:e("subtitle.quickButton.white"),selectIcon:!0},{key:"#FFFF00",label:e("subtitle.quickButton.yellow"),selectIcon:!0},{key:"#ffa500",label:e("subtitle.quickButton.orange"),selectIcon:!0},{key:"#00FF00",label:e("subtitle.quickButton.green"),selectIcon:!0},{key:"#00FFFF",label:e("subtitle.quickButton.cyan"),selectIcon:!0},{key:"#0000FF",label:e("subtitle.quickButton.blue"),selectIcon:!0},{key:"#FF00FF",label:e("subtitle.quickButton.magenta"),selectIcon:!0},{key:"#FF0000",label:e("subtitle.quickButton.red"),selectIcon:!0},{key:"#080808",label:e("subtitle.quickButton.black"),selectIcon:!0}]}var I8=[];function Sm(e,t){let[n,r]=O(I8);return W(()=>{if(n.length||!e.length)return;let i=e.filter(o=>Xl(o,t("sampleTargetText").charAt(0)+"at"));i.length&&i.unshift("none"),r(i),I8=i},[n,e]),re(()=>n.map(i=>{let o=t(`font.${i}`);return o.startsWith("font.")&&(o=i),{key:i,label:o,selectIcon:!0}}),[n])}function n1(e,t){return[{key:`${e}FontFamily`,label:t(`subtitle.quickButton.${e}FontFamily`),rightIcon:!0},{key:`${e}FontSize`,label:t(`subtitle.quickButton.${e}FontSize`),rightIcon:!0},{key:`${e}TextColor`,label:t(`subtitle.quickButton.${e}TextColor`),rightIcon:!0},{key:`${e}FontWeight`,label:t(`subtitle.quickButton.${e}FontWeight`),rightIcon:!0}]}var lu=[{key:"400",label:"400",selectIcon:!0},{key:"700",label:"700",selectIcon:!0},{key:"900",label:"900",selectIcon:!0}],Tm=["translationPosition","sourceFontSize","translationFontSize","sourceTextColor","translationTextColor","backgroundColor","backgroundOpacity","textShadowType","sourceFontFamily","translationFontFamily","sourceFontWeight","translationFontWeight"];function r1(){let e=Oe(),[t,n,r,a,i]=e;Je(t,n);let{t:o}=B(),s=gt(t),u=ln(s);if(!u||!s)return d("div",{children:"loading"});let l=Cd(s.supportedVideoSubtitleSites),c=`
",Ee.onclick=function(){return P(Ue,he)},Ee.listener=function(Y){(k(Y)||M(Y))&&U()},F(Ee,he),je&&je<1&&(je=1),!me&&je&&S(je).then(function(){return P(Ue,he)})},N=d.force=function(O,j){var $=O.type,be=$===void 0?5:$,pe=O.text,je=O.buttonText,ue=je===void 0?"OK":je,me=O.callback,fe=O.position,he=fe===void 0?f.positions.force||he.top:fe;T(),U();var Ee=document.createElement("div"),Ue=C();Ee.id=Ue;var Y=document.createElement("div");Y.classList.add(f.classes.textbox),Y.classList.add(f.classes.backgroundInfo),Y.innerHTML='
'+pe+"
";var ye=document.createElement("div");ye.classList.add(f.classes.button),ye.classList.add(w[be]),ye.innerHTML=ue,ye.onclick=function(){P(Ue,he),L(),me?me():j&&j()},Ee.appendChild(Y),Ee.appendChild(ye),Ee.listener=function(tt){k(tt)&&ye.click()},F(Ee,he),R()},V=d.confirm=function(O,j,$){var be=O.text,pe=O.submitText,je=pe===void 0?"Yes":pe,ue=O.cancelText,me=ue===void 0?"Cancel":ue,fe=O.submitCallback,he=O.cancelCallback,Ee=O.position,Ue=Ee===void 0?f.positions.confirm||Ue.top:Ee;T(),U();var Y=document.createElement("div"),ye=C();Y.id=ye;var tt=document.createElement("div");tt.classList.add(f.classes.textbox),tt.classList.add(f.classes.backgroundInfo),tt.innerHTML='
'+be+"
";var $e=document.createElement("div");$e.classList.add(f.classes.button),$e.classList.add(f.classes.elementHalf),$e.classList.add(f.classes.backgroundSuccess),$e.innerHTML=je,$e.onclick=function(){P(ye,Ue),L(),fe?fe():j&&j()};var Te=document.createElement("div");Te.classList.add(f.classes.button),Te.classList.add(f.classes.elementHalf),Te.classList.add(f.classes.backgroundError),Te.innerHTML=me,Te.onclick=function(){P(ye,Ue),L(),he?he():$&&$()},Y.appendChild(tt),Y.appendChild($e),Y.appendChild(Te),Y.listener=function(vt){k(vt)?$e.click():M(vt)&&Te.click()},F(Y,Ue),R(Y,Ue)},G=function(O,j,$){var be=O.text,pe=O.submitText,je=pe===void 0?"Submit":pe,ue=O.cancelText,me=ue===void 0?"Cancel":ue,fe=O.submitCallback,he=O.cancelCallback,Ee=O.position,Ue=Ee===void 0?f.positions.input||Ue.top:Ee,Y=p(O,["text","submitText","cancelText","submitCallback","cancelCallback","position"]);T(),U();var ye=document.createElement("div"),tt=C();ye.id=tt;var $e=document.createElement("div");$e.classList.add(f.classes.textbox),$e.classList.add(f.classes.backgroundInfo),$e.innerHTML='
'+be+"
";var Te=document.createElement("input");Te.classList.add(f.classes.inputField),Te.setAttribute("autocapitalize",Y.autocapitalize||"none"),Te.setAttribute("autocomplete",Y.autocomplete||"off"),Te.setAttribute("autocorrect",Y.autocorrect||"off"),Te.setAttribute("autofocus",Y.autofocus||"true"),Te.setAttribute("inputmode",Y.inputmode||"verbatim"),Te.setAttribute("max",Y.max||""),Te.setAttribute("maxlength",Y.maxlength||""),Te.setAttribute("min",Y.min||""),Te.setAttribute("minlength",Y.minlength||""),Te.setAttribute("placeholder",Y.placeholder||""),Te.setAttribute("spellcheck",Y.spellcheck||"default"),Te.setAttribute("step",Y.step||"any"),Te.setAttribute("type",Y.type||"text"),Te.value=Y.value||"",Y.allowed&&(Te.oninput=function(){var kt=void 0;if(Array.isArray(Y.allowed)){for(var Rt="",Cn=Y.allowed,or=0;or'+$+"",he.appendChild(Ue),ue.forEach(function(ye,tt){var $e=ye.type,Te=$e===void 0?1:$e,vt=ye.text,qt=ye.handler,kt=document.createElement("div");kt.classList.add(w[Te]),kt.classList.add(f.classes.button),kt.classList.add(f.classes.selectChoice);var Rt=ue[tt+1];Rt&&!Rt.type&&(Rt.type=1),Rt&&Rt.type===Te&&kt.classList.add(f.classes.selectChoiceRepeated),kt.innerHTML=vt,kt.onclick=function(){P(Ee,fe),L(),qt()},he.appendChild(kt)});var Y=document.createElement("div");Y.classList.add(f.classes.backgroundNeutral),Y.classList.add(f.classes.button),Y.innerHTML=pe,Y.onclick=function(){P(Ee,fe),L(),je?je():j&&j()},he.appendChild(Y),he.listener=function(ye){M(ye)&&Y.click()},F(he,fe),R(he,fe)},q=d.date=function(O,j,$){var be=O.value,pe=be===void 0?new Date:be,je=O.submitText,ue=je===void 0?"OK":je,me=O.cancelText,fe=me===void 0?"Cancel":me,he=O.submitCallback,Ee=O.cancelCallback,Ue=O.position,Y=Ue===void 0?f.positions.date||Y.top:Ue;T(),U();var ye="▾",tt=document.createElement("div"),$e=document.createElement("div"),Te=document.createElement("div"),vt=function(St){tt.innerHTML=f.dateMonths[St.getMonth()],$e.innerHTML=St.getDate(),Te.innerHTML=St.getFullYear()},qt=function(St){var et=new Date(pe.getFullYear(),pe.getMonth()+1,0).getDate(),Wn=St.target.textContent.replace(/^0+/,"").replace(/[^\d]/g,"").slice(0,2);Number(Wn)>et&&(Wn=et.toString()),St.target.textContent=Wn,Number(Wn)<1&&(Wn="1"),pe.setDate(Number(Wn))},kt=function(St){var et=St.target.textContent.replace(/^0+/,"").replace(/[^\d]/g,"").slice(0,4);St.target.textContent=et,pe.setFullYear(Number(et))},Rt=function(St){vt(pe)},Cn=function(St){var et=new Date(pe.getFullYear(),pe.getMonth()+St+1,0).getDate();pe.getDate()>et&&pe.setDate(et),pe.setMonth(pe.getMonth()+St),vt(pe)},or=function(St){pe.setDate(pe.getDate()+St),vt(pe)},gs=function(St){var et=pe.getFullYear()+St;et<0?pe.setFullYear(0):pe.setFullYear(pe.getFullYear()+St),vt(pe)},jr=document.createElement("div"),pi=C();jr.id=pi;var $i=document.createElement("div");$i.classList.add(f.classes.backgroundInfo);var cn=document.createElement("div");cn.classList.add(f.classes.dateSelectorInner);var fr=document.createElement("div");fr.classList.add(f.classes.button),fr.classList.add(f.classes.elementThird),fr.classList.add(f.classes.dateSelectorUp),fr.innerHTML=ye;var dn=document.createElement("div");dn.classList.add(f.classes.button),dn.classList.add(f.classes.elementThird),dn.classList.add(f.classes.dateSelectorUp),dn.innerHTML=ye;var zn=document.createElement("div");zn.classList.add(f.classes.button),zn.classList.add(f.classes.elementThird),zn.classList.add(f.classes.dateSelectorUp),zn.innerHTML=ye,tt.classList.add(f.classes.element),tt.classList.add(f.classes.elementThird),tt.innerHTML=f.dateMonths[pe.getMonth()],$e.classList.add(f.classes.element),$e.classList.add(f.classes.elementThird),$e.setAttribute("contentEditable",!0),$e.addEventListener("input",qt),$e.addEventListener("blur",Rt),$e.innerHTML=pe.getDate(),Te.classList.add(f.classes.element),Te.classList.add(f.classes.elementThird),Te.setAttribute("contentEditable",!0),Te.addEventListener("input",kt),Te.addEventListener("blur",Rt),Te.innerHTML=pe.getFullYear();var oa=document.createElement("div");oa.classList.add(f.classes.button),oa.classList.add(f.classes.elementThird),oa.innerHTML=ye;var sa=document.createElement("div");sa.classList.add(f.classes.button),sa.classList.add(f.classes.elementThird),sa.innerHTML=ye;var gi=document.createElement("div");gi.classList.add(f.classes.button),gi.classList.add(f.classes.elementThird),gi.innerHTML=ye,fr.onclick=function(){return Cn(1)},dn.onclick=function(){return or(1)},zn.onclick=function(){return gs(1)},oa.onclick=function(){return Cn(-1)},sa.onclick=function(){return or(-1)},gi.onclick=function(){return gs(-1)};var wn=document.createElement("div");wn.classList.add(f.classes.button),wn.classList.add(f.classes.elementHalf),wn.classList.add(f.classes.backgroundSuccess),wn.innerHTML=ue,wn.onclick=function(){P(pi,Y),L(),he?he(pe):j&&j(pe)};var ua=document.createElement("div");ua.classList.add(f.classes.button),ua.classList.add(f.classes.elementHalf),ua.classList.add(f.classes.backgroundError),ua.innerHTML=fe,ua.onclick=function(){P(pi,Y),L(),Ee?Ee(pe):$&&$(pe)},cn.appendChild(fr),cn.appendChild(dn),cn.appendChild(zn),cn.appendChild(tt),cn.appendChild($e),cn.appendChild(Te),cn.appendChild(oa),cn.appendChild(sa),cn.appendChild(gi),$i.appendChild(cn),jr.appendChild($i),jr.appendChild(wn),jr.appendChild(ua),jr.listener=function(St){k(St)?wn.click():M(St)&&ua.click()},F(jr,Y),R(jr,Y)};d.default={alert:I,force:N,confirm:V,input:G,select:Z,date:q,setOptions:y,hideAlerts:U}}])})}).call(r,a(0)(n))}])})}),D1={};fE(D1,{default:()=>jl});var bE=A1(k1());hE(D1,A1(k1()));var{default:E1,...yE}=bE,jl=E1!==void 0?E1:yE;var Ul=typeof navigator<"u"?navigator.userAgent.toLowerCase().indexOf("firefox")>0:!1;function Rs(e,t,n,r){e.addEventListener?e.addEventListener(t,n,r):e.attachEvent&&e.attachEvent(`on${t}`,()=>{n(window.event)})}function Dm(e,t){let n=t.slice(0,t.length-1);for(let r=0;r=0;)t[n-1]+=",",t.splice(n,1),n=t.lastIndexOf("");return t}function L1(e,t){let n=e.length>=t.length?e:t,r=e.length>=t.length?t:e,a=!0;for(let i=0;iso[e.toLowerCase()]||xr[e.toLowerCase()]||e.toUpperCase().charCodeAt(0),xE=e=>Object.keys(so).find(t=>so[t]===e),vE=e=>Object.keys(xr).find(t=>xr[t]===e);function B1(e){F1=e||"all"}function Bs(){return F1||"all"}function SE(){return ot.slice(0)}function TE(){return ot.map(e=>xE(e)||vE(e)||String.fromCharCode(e))}function CE(){let e=[];return Object.keys(Tt).forEach(t=>{Tt[t].forEach(({key:n,scope:r,mods:a,shortcut:i})=>{e.push({scope:r,shortcut:i,mods:a,keys:n.split("+").map(o=>Is(o))})})}),e}function wE(e){let t=e.target||e.srcElement,{tagName:n}=t,r=!0;return(t.isContentEditable||(n==="INPUT"||n==="TEXTAREA"||n==="SELECT")&&!t.readOnly)&&(r=!1),r}function EE(e){return typeof e=="string"&&(e=Is(e)),ot.indexOf(e)!==-1}function AE(e,t){let n,r;e||(e=Bs());for(let a in Tt)if(Object.prototype.hasOwnProperty.call(Tt,a))for(n=Tt[a],r=0;r=0&&ot.splice(n,1),e.key&&e.key.toLowerCase()==="meta"&&ot.splice(0,ot.length),(t===93||t===224)&&(t=91),t in en){en[t]=!1;for(let r in xr)xr[r]===t&&(ha[r]=!1)}}function I1(e,...t){if(typeof e>"u")Object.keys(Tt).forEach(n=>delete Tt[n]);else if(Array.isArray(e))e.forEach(n=>{n.key&&Pm(n)});else if(typeof e=="object")e.key&&Pm(e);else if(typeof e=="string"){let[n,r]=t;typeof n=="function"&&(r=n,n=""),Pm({key:e,scope:n,method:r,splitKey:"+"})}}var Pm=({key:e,scope:t,method:n,splitKey:r="+"})=>{Lm(e).forEach(i=>{let o=i.split(r),s=o.length,u=o[s-1],l=u==="*"?"*":Is(u);if(!Tt[l])return;t||(t=Bs());let c=s>1?Dm(xr,o):[];Tt[l]=Tt[l].filter(d=>!((n?d.method===n:!0)&&d.scope===t&&L1(d.mods,c)))})};function M1(e,t,n,r){if(t.element!==r)return;let a;if(t.scope===n||t.scope==="all"){a=t.mods.length>0;for(let i in en)Object.prototype.hasOwnProperty.call(en,i)&&(!en[i]&&t.mods.indexOf(+i)>-1||en[i]&&t.mods.indexOf(+i)===-1)&&(a=!1);(t.mods.length===0&&!en[16]&&!en[18]&&!en[17]&&!en[91]||a||t.shortcut==="*")&&(t.keys=[],t.keys=t.keys.concat(ot),t.method(e,t)===!1&&(e.preventDefault?e.preventDefault():e.returnValue=!1,e.stopPropagation&&e.stopPropagation(),e.cancelBubble&&(e.cancelBubble=!0)))}}function _1(e,t){let n=Tt["*"],r=e.keyCode||e.which||e.charCode;if(!ha.filter.call(this,e))return;if((r===93||r===224)&&(r=91),ot.indexOf(r)===-1&&r!==229&&ot.push(r),["ctrlKey","altKey","shiftKey","metaKey"].forEach(i=>{let o=Hl[i];e[i]&&ot.indexOf(o)===-1?ot.push(o):!e[i]&&ot.indexOf(o)>-1?ot.splice(ot.indexOf(o),1):i==="metaKey"&&e[i]&&ot.length===3&&(e.ctrlKey||e.shiftKey||e.altKey||(ot=ot.slice(ot.indexOf(o))))}),r in en){en[r]=!0;for(let i in xr)xr[i]===r&&(ha[i]=!0);if(!n)return}for(let i in en)Object.prototype.hasOwnProperty.call(en,i)&&(en[i]=e[Hl[i]]);e.getModifierState&&!(e.altKey&&!e.ctrlKey)&&e.getModifierState("AltGraph")&&(ot.indexOf(17)===-1&&ot.push(17),ot.indexOf(18)===-1&&ot.push(18),en[17]=!0,en[18]=!0);let a=Bs();if(n)for(let i=0;i-1}function ha(e,t,n){ot=[];let r=Lm(e),a=[],i="all",o=document,s=0,u=!1,l=!0,c="+",d=!1,m=!1;for(n===void 0&&typeof t=="function"&&(n=t),Object.prototype.toString.call(t)==="[object Object]"&&(t.scope&&(i=t.scope),t.element&&(o=t.element),t.keyup&&(u=t.keyup),t.keydown!==void 0&&(l=t.keydown),t.capture!==void 0&&(d=t.capture),typeof t.splitKey=="string"&&(c=t.splitKey),t.single===!0&&(m=!0)),typeof t=="string"&&(i=t),m&&I1(e,i);s1&&(a=Dm(xr,e)),e=e[e.length-1],e=e==="*"?"*":Is(e),e in Tt||(Tt[e]=[]),Tt[e].push({keyup:u,keydown:l,scope:i,mods:a,shortcut:r[s],method:n,key:r[s],splitKey:c,element:o});typeof o<"u"&&!DE(o)&&window&&(R1.push(o),Rs(o,"keydown",p=>{_1(p,o)},d),P1||(P1=!0,Rs(window,"focus",()=>{ot=[]},d),Rs(window,"click",()=>{ot=[]},!1)),Rs(o,"keyup",p=>{_1(p,o),kE(p)},d))}function LE(e,t="all"){Object.keys(Tt).forEach(n=>{Tt[n].filter(a=>a.scope===t&&a.shortcut===e).forEach(a=>{a&&a.method&&a.method()})})}var Mm={getPressedKeyString:TE,setScope:B1,getScope:Bs,deleteScope:AE,getPressedKeyCodes:SE,getAllKeyCodes:CE,isPressed:EE,filter:wE,trigger:LE,unbind:I1,keyMap:so,modifier:xr,modifierMap:Hl};for(let e in Mm)Object.prototype.hasOwnProperty.call(Mm,e)&&(ha[e]=Mm[e]);if(typeof window<"u"){let e=window.hotkeys;ha.noConflict=t=>(t&&window.hotkeys===ha&&(window.hotkeys=e),ha),window.hotkeys=ha}var On=ha;var PE={"Amazon Silk":"amazon_silk","Android Browser":"android",Bada:"bada",BlackBerry:"blackberry",Chrome:"chrome",Chromium:"chromium",Electron:"electron",Epiphany:"epiphany",Firefox:"firefox",Focus:"focus",Generic:"generic","Google Search":"google_search",Googlebot:"googlebot","Internet Explorer":"ie","K-Meleon":"k_meleon",Maxthon:"maxthon","Microsoft Edge":"edge","MZ Browser":"mz","NAVER Whale Browser":"naver",Opera:"opera","Opera Coast":"opera_coast",PhantomJS:"phantomjs",Puffin:"puffin",QupZilla:"qupzilla",QQ:"qq",QQLite:"qqlite",Safari:"safari",Sailfish:"sailfish","Samsung Internet for Android":"samsung_internet",SeaMonkey:"seamonkey",Sleipnir:"sleipnir",Swing:"swing",Tizen:"tizen","UC Browser":"uc",Vivaldi:"vivaldi","WebOS Browser":"webos",WeChat:"wechat","Yandex Browser":"yandex",Roku:"roku"},N1={amazon_silk:"Amazon Silk",android:"Android Browser",bada:"Bada",blackberry:"BlackBerry",chrome:"Chrome",chromium:"Chromium",electron:"Electron",epiphany:"Epiphany",firefox:"Firefox",focus:"Focus",generic:"Generic",googlebot:"Googlebot",google_search:"Google Search",ie:"Internet Explorer",k_meleon:"K-Meleon",maxthon:"Maxthon",edge:"Microsoft Edge",mz:"MZ Browser",naver:"NAVER Whale Browser",opera:"Opera",opera_coast:"Opera Coast",phantomjs:"PhantomJS",puffin:"Puffin",qupzilla:"QupZilla",qq:"QQ Browser",qqlite:"QQ Browser Lite",safari:"Safari",sailfish:"Sailfish",samsung_internet:"Samsung Internet for Android",seamonkey:"SeaMonkey",sleipnir:"Sleipnir",swing:"Swing",tizen:"Tizen",uc:"UC Browser",vivaldi:"Vivaldi",webos:"WebOS Browser",wechat:"WeChat",yandex:"Yandex Browser"},Ot={tablet:"tablet",mobile:"mobile",desktop:"desktop",tv:"tv"},Dn={WindowsPhone:"Windows Phone",Windows:"Windows",MacOS:"macOS",iOS:"iOS",Android:"Android",WebOS:"WebOS",BlackBerry:"BlackBerry",Bada:"Bada",Tizen:"Tizen",Linux:"Linux",ChromeOS:"Chrome OS",PlayStation4:"PlayStation 4",Roku:"Roku"},Ba={EdgeHTML:"EdgeHTML",Blink:"Blink",Trident:"Trident",Presto:"Presto",Gecko:"Gecko",WebKit:"WebKit"},W=class{static getFirstMatch(e,t){let n=t.match(e);return n&&n.length>0&&n[1]||""}static getSecondMatch(e,t){let n=t.match(e);return n&&n.length>1&&n[2]||""}static matchAndReturnConst(e,t,n){if(e.test(t))return n}static getWindowsVersionName(e){switch(e){case"NT":return"NT";case"XP":return"XP";case"NT 5.0":return"2000";case"NT 5.1":return"XP";case"NT 5.2":return"2003";case"NT 6.0":return"Vista";case"NT 6.1":return"7";case"NT 6.2":return"8";case"NT 6.3":return"8.1";case"NT 10.0":return"10";default:return}}static getMacOSVersionName(e){let t=e.split(".").splice(0,2).map(n=>parseInt(n,10)||0);if(t.push(0),t[0]===10)switch(t[1]){case 5:return"Leopard";case 6:return"Snow Leopard";case 7:return"Lion";case 8:return"Mountain Lion";case 9:return"Mavericks";case 10:return"Yosemite";case 11:return"El Capitan";case 12:return"Sierra";case 13:return"High Sierra";case 14:return"Mojave";case 15:return"Catalina";default:return}}static getAndroidVersionName(e){let t=e.split(".").splice(0,2).map(n=>parseInt(n,10)||0);if(t.push(0),!(t[0]===1&&t[1]<5)){if(t[0]===1&&t[1]<6)return"Cupcake";if(t[0]===1&&t[1]>=6)return"Donut";if(t[0]===2&&t[1]<2)return"Eclair";if(t[0]===2&&t[1]===2)return"Froyo";if(t[0]===2&&t[1]>2)return"Gingerbread";if(t[0]===3)return"Honeycomb";if(t[0]===4&&t[1]<1)return"Ice Cream Sandwich";if(t[0]===4&&t[1]<4)return"Jelly Bean";if(t[0]===4&&t[1]>=4)return"KitKat";if(t[0]===5)return"Lollipop";if(t[0]===6)return"Marshmallow";if(t[0]===7)return"Nougat";if(t[0]===8)return"Oreo";if(t[0]===9)return"Pie"}}static getVersionPrecision(e){return e.split(".").length}static compareVersions(e,t,n=!1){let r=W.getVersionPrecision(e),a=W.getVersionPrecision(t),i=Math.max(r,a),o=0,s=W.map([e,t],u=>{let l=i-W.getVersionPrecision(u),c=u+new Array(l+1).join(".0");return W.map(c.split("."),d=>new Array(20-d.length).join("0")+d).reverse()});for(n&&(o=i-Math.min(r,a)),i-=1;i>=o;){if(s[0][i]>s[1][i])return 1;if(s[0][i]===s[1][i]){if(i===o)return 0;i-=1}else if(s[0][i]{n[o]=i[o]})}return e}static getBrowserAlias(e){return PE[e]}static getBrowserTypeByAlias(e){return N1[e]||""}},st=/version\/(\d+(\.?_?\d+)+)/i,ME=[{test:[/googlebot/i],describe(e){let t={name:"Googlebot"},n=W.getFirstMatch(/googlebot\/(\d+(\.\d+))/i,e)||W.getFirstMatch(st,e);return n&&(t.version=n),t}},{test:[/opera/i],describe(e){let t={name:"Opera"},n=W.getFirstMatch(st,e)||W.getFirstMatch(/(?:opera)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/opr\/|opios/i],describe(e){let t={name:"Opera"},n=W.getFirstMatch(/(?:opr|opios)[\s/](\S+)/i,e)||W.getFirstMatch(st,e);return n&&(t.version=n),t}},{test:[/SamsungBrowser/i],describe(e){let t={name:"Samsung Internet for Android"},n=W.getFirstMatch(st,e)||W.getFirstMatch(/(?:SamsungBrowser)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/Whale/i],describe(e){let t={name:"NAVER Whale Browser"},n=W.getFirstMatch(st,e)||W.getFirstMatch(/(?:whale)[\s/](\d+(?:\.\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/MZBrowser/i],describe(e){let t={name:"MZ Browser"},n=W.getFirstMatch(/(?:MZBrowser)[\s/](\d+(?:\.\d+)+)/i,e)||W.getFirstMatch(st,e);return n&&(t.version=n),t}},{test:[/focus/i],describe(e){let t={name:"Focus"},n=W.getFirstMatch(/(?:focus)[\s/](\d+(?:\.\d+)+)/i,e)||W.getFirstMatch(st,e);return n&&(t.version=n),t}},{test:[/swing/i],describe(e){let t={name:"Swing"},n=W.getFirstMatch(/(?:swing)[\s/](\d+(?:\.\d+)+)/i,e)||W.getFirstMatch(st,e);return n&&(t.version=n),t}},{test:[/coast/i],describe(e){let t={name:"Opera Coast"},n=W.getFirstMatch(st,e)||W.getFirstMatch(/(?:coast)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/opt\/\d+(?:.?_?\d+)+/i],describe(e){let t={name:"Opera Touch"},n=W.getFirstMatch(/(?:opt)[\s/](\d+(\.?_?\d+)+)/i,e)||W.getFirstMatch(st,e);return n&&(t.version=n),t}},{test:[/yabrowser/i],describe(e){let t={name:"Yandex Browser"},n=W.getFirstMatch(/(?:yabrowser)[\s/](\d+(\.?_?\d+)+)/i,e)||W.getFirstMatch(st,e);return n&&(t.version=n),t}},{test:[/ucbrowser/i],describe(e){let t={name:"UC Browser"},n=W.getFirstMatch(st,e)||W.getFirstMatch(/(?:ucbrowser)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/Maxthon|mxios/i],describe(e){let t={name:"Maxthon"},n=W.getFirstMatch(st,e)||W.getFirstMatch(/(?:Maxthon|mxios)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/epiphany/i],describe(e){let t={name:"Epiphany"},n=W.getFirstMatch(st,e)||W.getFirstMatch(/(?:epiphany)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/puffin/i],describe(e){let t={name:"Puffin"},n=W.getFirstMatch(st,e)||W.getFirstMatch(/(?:puffin)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/sleipnir/i],describe(e){let t={name:"Sleipnir"},n=W.getFirstMatch(st,e)||W.getFirstMatch(/(?:sleipnir)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/k-meleon/i],describe(e){let t={name:"K-Meleon"},n=W.getFirstMatch(st,e)||W.getFirstMatch(/(?:k-meleon)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/micromessenger/i],describe(e){let t={name:"WeChat"},n=W.getFirstMatch(/(?:micromessenger)[\s/](\d+(\.?_?\d+)+)/i,e)||W.getFirstMatch(st,e);return n&&(t.version=n),t}},{test:[/qqbrowser/i],describe(e){let t={name:/qqbrowserlite/i.test(e)?"QQ Browser Lite":"QQ Browser"},n=W.getFirstMatch(/(?:qqbrowserlite|qqbrowser)[/](\d+(\.?_?\d+)+)/i,e)||W.getFirstMatch(st,e);return n&&(t.version=n),t}},{test:[/msie|trident/i],describe(e){let t={name:"Internet Explorer"},n=W.getFirstMatch(/(?:msie |rv:)(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/\sedg\//i],describe(e){let t={name:"Microsoft Edge"},n=W.getFirstMatch(/\sedg\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/edg([ea]|ios)/i],describe(e){let t={name:"Microsoft Edge"},n=W.getSecondMatch(/edg([ea]|ios)\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/vivaldi/i],describe(e){let t={name:"Vivaldi"},n=W.getFirstMatch(/vivaldi\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/seamonkey/i],describe(e){let t={name:"SeaMonkey"},n=W.getFirstMatch(/seamonkey\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/sailfish/i],describe(e){let t={name:"Sailfish"},n=W.getFirstMatch(/sailfish\s?browser\/(\d+(\.\d+)?)/i,e);return n&&(t.version=n),t}},{test:[/silk/i],describe(e){let t={name:"Amazon Silk"},n=W.getFirstMatch(/silk\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/phantom/i],describe(e){let t={name:"PhantomJS"},n=W.getFirstMatch(/phantomjs\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/slimerjs/i],describe(e){let t={name:"SlimerJS"},n=W.getFirstMatch(/slimerjs\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/blackberry|\bbb\d+/i,/rim\stablet/i],describe(e){let t={name:"BlackBerry"},n=W.getFirstMatch(st,e)||W.getFirstMatch(/blackberry[\d]+\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/(web|hpw)[o0]s/i],describe(e){let t={name:"WebOS Browser"},n=W.getFirstMatch(st,e)||W.getFirstMatch(/w(?:eb)?[o0]sbrowser\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/bada/i],describe(e){let t={name:"Bada"},n=W.getFirstMatch(/dolfin\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/tizen/i],describe(e){let t={name:"Tizen"},n=W.getFirstMatch(/(?:tizen\s?)?browser\/(\d+(\.?_?\d+)+)/i,e)||W.getFirstMatch(st,e);return n&&(t.version=n),t}},{test:[/qupzilla/i],describe(e){let t={name:"QupZilla"},n=W.getFirstMatch(/(?:qupzilla)[\s/](\d+(\.?_?\d+)+)/i,e)||W.getFirstMatch(st,e);return n&&(t.version=n),t}},{test:[/firefox|iceweasel|fxios/i],describe(e){let t={name:"Firefox"},n=W.getFirstMatch(/(?:firefox|iceweasel|fxios)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/electron/i],describe(e){let t={name:"Electron"},n=W.getFirstMatch(/(?:electron)\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/MiuiBrowser/i],describe(e){let t={name:"Miui"},n=W.getFirstMatch(/(?:MiuiBrowser)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/chromium/i],describe(e){let t={name:"Chromium"},n=W.getFirstMatch(/(?:chromium)[\s/](\d+(\.?_?\d+)+)/i,e)||W.getFirstMatch(st,e);return n&&(t.version=n),t}},{test:[/chrome|crios|crmo/i],describe(e){let t={name:"Chrome"},n=W.getFirstMatch(/(?:chrome|crios|crmo)\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/GSA/i],describe(e){let t={name:"Google Search"},n=W.getFirstMatch(/(?:GSA)\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test(e){let t=!e.test(/like android/i),n=e.test(/android/i);return t&&n},describe(e){let t={name:"Android Browser"},n=W.getFirstMatch(st,e);return n&&(t.version=n),t}},{test:[/playstation 4/i],describe(e){let t={name:"PlayStation 4"},n=W.getFirstMatch(st,e);return n&&(t.version=n),t}},{test:[/safari|applewebkit/i],describe(e){let t={name:"Safari"},n=W.getFirstMatch(st,e);return n&&(t.version=n),t}},{test:[/.*/i],describe(e){let t=/^(.*)\/(.*) /,n=/^(.*)\/(.*)[ \t]\((.*)/,r=e.search("\\(")!==-1?n:t;return{name:W.getFirstMatch(r,e),version:W.getSecondMatch(r,e)}}}],_E=ME,FE=[{test:[/Roku\/DVP/],describe(e){let t=W.getFirstMatch(/Roku\/DVP-(\d+\.\d+)/i,e);return{name:Dn.Roku,version:t}}},{test:[/windows phone/i],describe(e){let t=W.getFirstMatch(/windows phone (?:os)?\s?(\d+(\.\d+)*)/i,e);return{name:Dn.WindowsPhone,version:t}}},{test:[/windows /i],describe(e){let t=W.getFirstMatch(/Windows ((NT|XP)( \d\d?.\d)?)/i,e),n=W.getWindowsVersionName(t);return{name:Dn.Windows,version:t,versionName:n}}},{test:[/Macintosh(.*?) FxiOS(.*?)\//],describe(e){let t={name:Dn.iOS},n=W.getSecondMatch(/(Version\/)(\d[\d.]+)/,e);return n&&(t.version=n),t}},{test:[/macintosh/i],describe(e){let t=W.getFirstMatch(/mac os x (\d+(\.?_?\d+)+)/i,e).replace(/[_\s]/g,"."),n=W.getMacOSVersionName(t),r={name:Dn.MacOS,version:t};return n&&(r.versionName=n),r}},{test:[/(ipod|iphone|ipad)/i],describe(e){let t=W.getFirstMatch(/os (\d+([_\s]\d+)*) like mac os x/i,e).replace(/[_\s]/g,".");return{name:Dn.iOS,version:t}}},{test(e){let t=!e.test(/like android/i),n=e.test(/android/i);return t&&n},describe(e){let t=W.getFirstMatch(/android[\s/-](\d+(\.\d+)*)/i,e),n=W.getAndroidVersionName(t),r={name:Dn.Android,version:t};return n&&(r.versionName=n),r}},{test:[/(web|hpw)[o0]s/i],describe(e){let t=W.getFirstMatch(/(?:web|hpw)[o0]s\/(\d+(\.\d+)*)/i,e),n={name:Dn.WebOS};return t&&t.length&&(n.version=t),n}},{test:[/blackberry|\bbb\d+/i,/rim\stablet/i],describe(e){let t=W.getFirstMatch(/rim\stablet\sos\s(\d+(\.\d+)*)/i,e)||W.getFirstMatch(/blackberry\d+\/(\d+([_\s]\d+)*)/i,e)||W.getFirstMatch(/\bbb(\d+)/i,e);return{name:Dn.BlackBerry,version:t}}},{test:[/bada/i],describe(e){let t=W.getFirstMatch(/bada\/(\d+(\.\d+)*)/i,e);return{name:Dn.Bada,version:t}}},{test:[/tizen/i],describe(e){let t=W.getFirstMatch(/tizen[/\s](\d+(\.\d+)*)/i,e);return{name:Dn.Tizen,version:t}}},{test:[/linux/i],describe(){return{name:Dn.Linux}}},{test:[/CrOS/],describe(){return{name:Dn.ChromeOS}}},{test:[/PlayStation 4/],describe(e){let t=W.getFirstMatch(/PlayStation 4[/\s](\d+(\.\d+)*)/i,e);return{name:Dn.PlayStation4,version:t}}}],RE=[{test:[/googlebot/i],describe(){return{type:"bot",vendor:"Google"}}},{test:[/huawei/i],describe(e){let t=W.getFirstMatch(/(can-l01)/i,e)&&"Nova",n={type:Ot.mobile,vendor:"Huawei"};return t&&(n.model=t),n}},{test:[/nexus\s*(?:7|8|9|10).*/i],describe(){return{type:Ot.tablet,vendor:"Nexus"}}},{test:[/ipad/i],describe(){return{type:Ot.tablet,vendor:"Apple",model:"iPad"}}},{test:[/Macintosh(.*?) FxiOS(.*?)\//],describe(){return{type:Ot.tablet,vendor:"Apple",model:"iPad"}}},{test:[/kftt build/i],describe(){return{type:Ot.tablet,vendor:"Amazon",model:"Kindle Fire HD 7"}}},{test:[/silk/i],describe(){return{type:Ot.tablet,vendor:"Amazon"}}},{test:[/tablet(?! pc)/i],describe(){return{type:Ot.tablet}}},{test(e){let t=e.test(/ipod|iphone/i),n=e.test(/like (ipod|iphone)/i);return t&&!n},describe(e){let t=W.getFirstMatch(/(ipod|iphone)/i,e);return{type:Ot.mobile,vendor:"Apple",model:t}}},{test:[/nexus\s*[0-6].*/i,/galaxy nexus/i],describe(){return{type:Ot.mobile,vendor:"Nexus"}}},{test:[/[^-]mobi/i],describe(){return{type:Ot.mobile}}},{test(e){return e.getBrowserName(!0)==="blackberry"},describe(){return{type:Ot.mobile,vendor:"BlackBerry"}}},{test(e){return e.getBrowserName(!0)==="bada"},describe(){return{type:Ot.mobile}}},{test(e){return e.getBrowserName()==="windows phone"},describe(){return{type:Ot.mobile,vendor:"Microsoft"}}},{test(e){let t=Number(String(e.getOSVersion()).split(".")[0]);return e.getOSName(!0)==="android"&&t>=3},describe(){return{type:Ot.tablet}}},{test(e){return e.getOSName(!0)==="android"},describe(){return{type:Ot.mobile}}},{test(e){return e.getOSName(!0)==="macos"},describe(){return{type:Ot.desktop,vendor:"Apple"}}},{test(e){return e.getOSName(!0)==="windows"},describe(){return{type:Ot.desktop}}},{test(e){return e.getOSName(!0)==="linux"},describe(){return{type:Ot.desktop}}},{test(e){return e.getOSName(!0)==="playstation 4"},describe(){return{type:Ot.tv}}},{test(e){return e.getOSName(!0)==="roku"},describe(){return{type:Ot.tv}}}],BE=[{test(e){return e.getBrowserName(!0)==="microsoft edge"},describe(e){if(/\sedg\//i.test(e))return{name:Ba.Blink};let t=W.getFirstMatch(/edge\/(\d+(\.?_?\d+)+)/i,e);return{name:Ba.EdgeHTML,version:t}}},{test:[/trident/i],describe(e){let t={name:Ba.Trident},n=W.getFirstMatch(/trident\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test(e){return e.test(/presto/i)},describe(e){let t={name:Ba.Presto},n=W.getFirstMatch(/presto\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test(e){let t=e.test(/gecko/i),n=e.test(/like gecko/i);return t&&!n},describe(e){let t={name:Ba.Gecko},n=W.getFirstMatch(/gecko\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/(apple)?webkit\/537\.36/i],describe(){return{name:Ba.Blink}}},{test:[/(apple)?webkit/i],describe(e){let t={name:Ba.WebKit},n=W.getFirstMatch(/webkit\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}}],IE=class{constructor(e,t=!1){if(e==null||e==="")throw new Error("UserAgent parameter can't be empty");this._ua=e,this.parsedResult={},t!==!0&&this.parse()}getUA(){return this._ua}test(e){return e.test(this._ua)}parseBrowser(){this.parsedResult.browser={};let e=W.find(_E,t=>{if(typeof t.test=="function")return t.test(this);if(t.test instanceof Array)return t.test.some(n=>this.test(n));throw new Error("Browser's test function is not valid")});return e&&(this.parsedResult.browser=e.describe(this.getUA())),this.parsedResult.browser}getBrowser(){return this.parsedResult.browser?this.parsedResult.browser:this.parseBrowser()}getBrowserName(e){return e?String(this.getBrowser().name).toLowerCase()||"":this.getBrowser().name||""}getBrowserVersion(){return this.getBrowser().version}getOS(){return this.parsedResult.os?this.parsedResult.os:this.parseOS()}parseOS(){this.parsedResult.os={};let e=W.find(FE,t=>{if(typeof t.test=="function")return t.test(this);if(t.test instanceof Array)return t.test.some(n=>this.test(n));throw new Error("Browser's test function is not valid")});return e&&(this.parsedResult.os=e.describe(this.getUA())),this.parsedResult.os}getOSName(e){let{name:t}=this.getOS();return e?String(t).toLowerCase()||"":t||""}getOSVersion(){return this.getOS().version}getPlatform(){return this.parsedResult.platform?this.parsedResult.platform:this.parsePlatform()}getPlatformType(e=!1){let{type:t}=this.getPlatform();return e?String(t).toLowerCase()||"":t||""}parsePlatform(){this.parsedResult.platform={};let e=W.find(RE,t=>{if(typeof t.test=="function")return t.test(this);if(t.test instanceof Array)return t.test.some(n=>this.test(n));throw new Error("Browser's test function is not valid")});return e&&(this.parsedResult.platform=e.describe(this.getUA())),this.parsedResult.platform}getEngine(){return this.parsedResult.engine?this.parsedResult.engine:this.parseEngine()}getEngineName(e){return e?String(this.getEngine().name).toLowerCase()||"":this.getEngine().name||""}parseEngine(){this.parsedResult.engine={};let e=W.find(BE,t=>{if(typeof t.test=="function")return t.test(this);if(t.test instanceof Array)return t.test.some(n=>this.test(n));throw new Error("Browser's test function is not valid")});return e&&(this.parsedResult.engine=e.describe(this.getUA())),this.parsedResult.engine}parse(){return this.parseBrowser(),this.parseOS(),this.parsePlatform(),this.parseEngine(),this}getResult(){return W.assign({},this.parsedResult)}satisfies(e){let t={},n=0,r={},a=0;if(Object.keys(e).forEach(i=>{let o=e[i];typeof o=="string"?(r[i]=o,a+=1):typeof o=="object"&&(t[i]=o,n+=1)}),n>0){let i=Object.keys(t),o=W.find(i,u=>this.isOS(u));if(o){let u=this.satisfies(t[o]);if(u!==void 0)return u}let s=W.find(i,u=>this.isPlatform(u));if(s){let u=this.satisfies(t[s]);if(u!==void 0)return u}}if(a>0){let i=Object.keys(r),o=W.find(i,s=>this.isBrowser(s,!0));if(o!==void 0)return this.compareVersion(r[o])}}isBrowser(e,t=!1){let n=this.getBrowserName().toLowerCase(),r=e.toLowerCase(),a=W.getBrowserTypeByAlias(r);return t&&a&&(r=a.toLowerCase()),r===n}compareVersion(e){let t=[0],n=e,r=!1,a=this.getBrowserVersion();if(typeof a=="string")return e[0]===">"||e[0]==="<"?(n=e.substr(1),e[1]==="="?(r=!0,n=e.substr(2)):t=[],e[0]===">"?t.push(1):t.push(-1)):e[0]==="="?n=e.substr(1):e[0]==="~"&&(r=!0,n=e.substr(1)),t.indexOf(W.compareVersions(a,n,r))>-1}isOS(e){return this.getOSName(!0)===String(e).toLowerCase()}isPlatform(e){return this.getPlatformType(!0)===String(e).toLowerCase()}isEngine(e){return this.getEngineName(!0)===String(e).toLowerCase()}is(e,t=!1){return this.isBrowser(e,t)||this.isOS(e)||this.isPlatform(e)}some(e=[]){return e.some(t=>this.is(t))}},O1=IE,OE=class{static getParser(e,t=!1){if(typeof e!="string")throw new Error("UserAgent should be a string");return new O1(e,t)}static parse(e){return new O1(e).getResult()}static get BROWSER_MAP(){return N1}static get ENGINE_MAP(){return Ba}static get OS_MAP(){return Dn}static get PLATFORMS_MAP(){return Ot}},uo=OE;var{entries:V1,setPrototypeOf:j1,isFrozen:NE,getPrototypeOf:jE,getOwnPropertyDescriptor:UE}=Object,{freeze:Ln,seal:Sr,create:HE}=Object,{apply:Om,construct:Nm}=typeof Reflect<"u"&&Reflect;Om||(Om=function(e,t,n){return e.apply(t,n)});Ln||(Ln=function(e){return e});Sr||(Sr=function(e){return e});Nm||(Nm=function(e,t){return new e(...t)});var qE=lr(Array.prototype.forEach),U1=lr(Array.prototype.pop),Os=lr(Array.prototype.push),Wl=lr(String.prototype.toLowerCase),_m=lr(String.prototype.toString),zE=lr(String.prototype.match),vr=lr(String.prototype.replace),WE=lr(String.prototype.indexOf),GE=lr(String.prototype.trim),Yn=lr(RegExp.prototype.test),Ns=VE(TypeError);function lr(e){return function(t){for(var n=arguments.length,r=new Array(n>1?n-1:0),a=1;a/gm),JE=Sr(/\${[\w\W]*}/gm),XE=Sr(/^data-[\-\w.\u00B7-\uFFFF]/),QE=Sr(/^aria-[\-\w]+$/),K1=Sr(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),e8=Sr(/^(?:\w+script|data):/i),t8=Sr(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),$1=Sr(/^html$/i),G1=Object.freeze({__proto__:null,MUSTACHE_EXPR:YE,ERB_EXPR:ZE,TMPLIT_EXPR:JE,DATA_ATTR:XE,ARIA_ATTR:QE,IS_ALLOWED_URI:K1,IS_SCRIPT_OR_DATA:e8,ATTR_WHITESPACE:t8,DOCTYPE_NAME:$1}),n8=()=>typeof window>"u"?null:window,r8=function(e,t){if(typeof e!="object"||typeof e.createPolicy!="function")return null;let n=null,r="data-tt-policy-suffix";t&&t.hasAttribute(r)&&(n=t.getAttribute(r));let a="dompurify"+(n?"#"+n:"");try{return e.createPolicy(a,{createHTML(i){return i},createScriptURL(i){return i}})}catch{return null}};function Y1(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:n8(),t=_=>Y1(_);if(t.version="3.0.3",t.removed=[],!e||!e.document||e.document.nodeType!==9)return t.isSupported=!1,t;let n=e.document,r=n.currentScript,{document:a}=e,{DocumentFragment:i,HTMLTemplateElement:o,Node:s,Element:u,NodeFilter:l,NamedNodeMap:c=e.NamedNodeMap||e.MozNamedAttrMap,HTMLFormElement:d,DOMParser:m,trustedTypes:p}=e,g=u.prototype,h=ql(g,"cloneNode"),b=ql(g,"nextSibling"),f=ql(g,"childNodes"),y=ql(g,"parentNode");if(typeof o=="function"){let _=a.createElement("template");_.content&&_.content.ownerDocument&&(a=_.content.ownerDocument)}let x,S="",{implementation:T,createNodeIterator:C,createDocumentFragment:w,getElementsByTagName:E}=a,{importNode:k}=n,M={};t.isSupported=typeof V1=="function"&&typeof y=="function"&&T&&T.createHTMLDocument!==void 0;let{MUSTACHE_EXPR:F,ERB_EXPR:P,TMPLIT_EXPR:R,DATA_ATTR:L,ARIA_ATTR:U,IS_SCRIPT_OR_DATA:I,ATTR_WHITESPACE:N}=G1,{IS_ALLOWED_URI:V}=G1,G=null,Z=Ne({},[...H1,...Fm,...Rm,...Bm,...q1]),q=null,O=Ne({},[...z1,...Im,...W1,...zl]),j=Object.seal(Object.create(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),$=null,be=null,pe=!0,je=!0,ue=!1,me=!0,fe=!1,he=!1,Ee=!1,Ue=!1,Y=!1,ye=!1,tt=!1,$e=!0,Te=!1,vt="user-content-",qt=!0,kt=!1,Rt={},Cn=null,or=Ne({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","style","svg","template","thead","title","video","xmp"]),gs=null,jr=Ne({},["audio","video","img","source","image","track"]),pi=null,$i=Ne({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),cn="http://www.w3.org/1998/Math/MathML",fr="http://www.w3.org/2000/svg",dn="http://www.w3.org/1999/xhtml",zn=dn,oa=!1,sa=null,gi=Ne({},[cn,fr,dn],_m),wn,ua=["application/xhtml+xml","text/html"],St="text/html",et,Wn=null,KC=a.createElement("form"),s4=function(_){return _ instanceof RegExp||_ instanceof Function},Pd=function(_){if(!(Wn&&Wn===_)){if((!_||typeof _!="object")&&(_={}),_=lo(_),wn=ua.indexOf(_.PARSER_MEDIA_TYPE)===-1?wn=St:wn=_.PARSER_MEDIA_TYPE,et=wn==="application/xhtml+xml"?_m:Wl,G="ALLOWED_TAGS"in _?Ne({},_.ALLOWED_TAGS,et):Z,q="ALLOWED_ATTR"in _?Ne({},_.ALLOWED_ATTR,et):O,sa="ALLOWED_NAMESPACES"in _?Ne({},_.ALLOWED_NAMESPACES,_m):gi,pi="ADD_URI_SAFE_ATTR"in _?Ne(lo($i),_.ADD_URI_SAFE_ATTR,et):$i,gs="ADD_DATA_URI_TAGS"in _?Ne(lo(jr),_.ADD_DATA_URI_TAGS,et):jr,Cn="FORBID_CONTENTS"in _?Ne({},_.FORBID_CONTENTS,et):or,$="FORBID_TAGS"in _?Ne({},_.FORBID_TAGS,et):{},be="FORBID_ATTR"in _?Ne({},_.FORBID_ATTR,et):{},Rt="USE_PROFILES"in _?_.USE_PROFILES:!1,pe=_.ALLOW_ARIA_ATTR!==!1,je=_.ALLOW_DATA_ATTR!==!1,ue=_.ALLOW_UNKNOWN_PROTOCOLS||!1,me=_.ALLOW_SELF_CLOSE_IN_ATTR!==!1,fe=_.SAFE_FOR_TEMPLATES||!1,he=_.WHOLE_DOCUMENT||!1,Y=_.RETURN_DOM||!1,ye=_.RETURN_DOM_FRAGMENT||!1,tt=_.RETURN_TRUSTED_TYPE||!1,Ue=_.FORCE_BODY||!1,$e=_.SANITIZE_DOM!==!1,Te=_.SANITIZE_NAMED_PROPS||!1,qt=_.KEEP_CONTENT!==!1,kt=_.IN_PLACE||!1,V=_.ALLOWED_URI_REGEXP||K1,zn=_.NAMESPACE||dn,j=_.CUSTOM_ELEMENT_HANDLING||{},_.CUSTOM_ELEMENT_HANDLING&&s4(_.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&(j.tagNameCheck=_.CUSTOM_ELEMENT_HANDLING.tagNameCheck),_.CUSTOM_ELEMENT_HANDLING&&s4(_.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&(j.attributeNameCheck=_.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),_.CUSTOM_ELEMENT_HANDLING&&typeof _.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements=="boolean"&&(j.allowCustomizedBuiltInElements=_.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),fe&&(je=!1),ye&&(Y=!0),Rt&&(G=Ne({},[...q1]),q=[],Rt.html===!0&&(Ne(G,H1),Ne(q,z1)),Rt.svg===!0&&(Ne(G,Fm),Ne(q,Im),Ne(q,zl)),Rt.svgFilters===!0&&(Ne(G,Rm),Ne(q,Im),Ne(q,zl)),Rt.mathMl===!0&&(Ne(G,Bm),Ne(q,W1),Ne(q,zl))),_.ADD_TAGS&&(G===Z&&(G=lo(G)),Ne(G,_.ADD_TAGS,et)),_.ADD_ATTR&&(q===O&&(q=lo(q)),Ne(q,_.ADD_ATTR,et)),_.ADD_URI_SAFE_ATTR&&Ne(pi,_.ADD_URI_SAFE_ATTR,et),_.FORBID_CONTENTS&&(Cn===or&&(Cn=lo(Cn)),Ne(Cn,_.FORBID_CONTENTS,et)),qt&&(G["#text"]=!0),he&&Ne(G,["html","head","body"]),G.table&&(Ne(G,["tbody"]),delete $.tbody),_.TRUSTED_TYPES_POLICY){if(typeof _.TRUSTED_TYPES_POLICY.createHTML!="function")throw Ns('TRUSTED_TYPES_POLICY configuration option must provide a "createHTML" hook.');if(typeof _.TRUSTED_TYPES_POLICY.createScriptURL!="function")throw Ns('TRUSTED_TYPES_POLICY configuration option must provide a "createScriptURL" hook.');x=_.TRUSTED_TYPES_POLICY,S=x.createHTML("")}else x===void 0&&(x=r8(p,r)),x!==null&&typeof S=="string"&&(S=x.createHTML(""));Ln&&Ln(_),Wn=_}},u4=Ne({},["mi","mo","mn","ms","mtext"]),l4=Ne({},["foreignobject","desc","title","annotation-xml"]),$C=Ne({},["title","style","font","a","script"]),Qu=Ne({},Fm);Ne(Qu,Rm),Ne(Qu,KE);let Md=Ne({},Bm);Ne(Md,$E);let YC=function(_){let le=y(_);(!le||!le.tagName)&&(le={namespaceURI:zn,tagName:"template"});let J=Wl(_.tagName),Ze=Wl(le.tagName);return sa[_.namespaceURI]?_.namespaceURI===fr?le.namespaceURI===dn?J==="svg":le.namespaceURI===cn?J==="svg"&&(Ze==="annotation-xml"||u4[Ze]):!!Qu[J]:_.namespaceURI===cn?le.namespaceURI===dn?J==="math":le.namespaceURI===fr?J==="math"&&l4[Ze]:!!Md[J]:_.namespaceURI===dn?le.namespaceURI===fr&&!l4[Ze]||le.namespaceURI===cn&&!u4[Ze]?!1:!Md[J]&&($C[J]||!Qu[J]):!!(wn==="application/xhtml+xml"&&sa[_.namespaceURI]):!1},Yi=function(_){Os(t.removed,{element:_});try{_.parentNode.removeChild(_)}catch{_.remove()}},_d=function(_,le){try{Os(t.removed,{attribute:le.getAttributeNode(_),from:le})}catch{Os(t.removed,{attribute:null,from:le})}if(le.removeAttribute(_),_==="is"&&!q[_])if(Y||ye)try{Yi(le)}catch{}else try{le.setAttribute(_,"")}catch{}},c4=function(_){let le,J;if(Ue)_=""+_;else{let En=zE(_,/^[\r\n\t ]+/);J=En&&En[0]}wn==="application/xhtml+xml"&&zn===dn&&(_=''+_+"");let Ze=x?x.createHTML(_):_;if(zn===dn)try{le=new m().parseFromString(Ze,wn)}catch{}if(!le||!le.documentElement){le=T.createDocument(zn,"template",null);try{le.documentElement.innerHTML=oa?S:Ze}catch{}}let zt=le.body||le.documentElement;return _&&J&&zt.insertBefore(a.createTextNode(J),zt.childNodes[0]||null),zn===dn?E.call(le,he?"html":"body")[0]:he?le.documentElement:zt},d4=function(_){return C.call(_.ownerDocument||_,_,l.SHOW_ELEMENT|l.SHOW_COMMENT|l.SHOW_TEXT,null,!1)},ZC=function(_){return _ instanceof d&&(typeof _.nodeName!="string"||typeof _.textContent!="string"||typeof _.removeChild!="function"||!(_.attributes instanceof c)||typeof _.removeAttribute!="function"||typeof _.setAttribute!="function"||typeof _.namespaceURI!="string"||typeof _.insertBefore!="function"||typeof _.hasChildNodes!="function")},el=function(_){return typeof s=="object"?_ instanceof s:_&&typeof _=="object"&&typeof _.nodeType=="number"&&typeof _.nodeName=="string"},la=function(_,le,J){M[_]&&qE(M[_],Ze=>{Ze.call(t,le,J,Wn)})},m4=function(_){let le;if(la("beforeSanitizeElements",_,null),ZC(_))return Yi(_),!0;let J=et(_.nodeName);if(la("uponSanitizeElement",_,{tagName:J,allowedTags:G}),_.hasChildNodes()&&!el(_.firstElementChild)&&(!el(_.content)||!el(_.content.firstElementChild))&&Yn(/<[/\w]/g,_.innerHTML)&&Yn(/<[/\w]/g,_.textContent))return Yi(_),!0;if(!G[J]||$[J]){if(!$[J]&&g4(J)&&(j.tagNameCheck instanceof RegExp&&Yn(j.tagNameCheck,J)||j.tagNameCheck instanceof Function&&j.tagNameCheck(J)))return!1;if(qt&&!Cn[J]){let Ze=y(_)||_.parentNode,zt=f(_)||_.childNodes;if(zt&&Ze){let En=zt.length;for(let Bn=En-1;Bn>=0;--Bn)Ze.insertBefore(h(zt[Bn],!0),b(_))}}return Yi(_),!0}return _ instanceof u&&!YC(_)||(J==="noscript"||J==="noembed")&&Yn(/<\/no(script|embed)/i,_.innerHTML)?(Yi(_),!0):(fe&&_.nodeType===3&&(le=_.textContent,le=vr(le,F," "),le=vr(le,P," "),le=vr(le,R," "),_.textContent!==le&&(Os(t.removed,{element:_.cloneNode()}),_.textContent=le)),la("afterSanitizeElements",_,null),!1)},p4=function(_,le,J){if($e&&(le==="id"||le==="name")&&(J in a||J in KC))return!1;if(!(je&&!be[le]&&Yn(L,le))&&!(pe&&Yn(U,le))){if(!q[le]||be[le]){if(!(g4(_)&&(j.tagNameCheck instanceof RegExp&&Yn(j.tagNameCheck,_)||j.tagNameCheck instanceof Function&&j.tagNameCheck(_))&&(j.attributeNameCheck instanceof RegExp&&Yn(j.attributeNameCheck,le)||j.attributeNameCheck instanceof Function&&j.attributeNameCheck(le))||le==="is"&&j.allowCustomizedBuiltInElements&&(j.tagNameCheck instanceof RegExp&&Yn(j.tagNameCheck,J)||j.tagNameCheck instanceof Function&&j.tagNameCheck(J))))return!1}else if(!pi[le]&&!Yn(V,vr(J,N,""))&&!((le==="src"||le==="xlink:href"||le==="href")&&_!=="script"&&WE(J,"data:")===0&&gs[_])&&!(ue&&!Yn(I,vr(J,N,"")))&&J)return!1}return!0},g4=function(_){return _.indexOf("-")>0},f4=function(_){let le,J,Ze,zt;la("beforeSanitizeAttributes",_,null);let{attributes:En}=_;if(!En)return;let Bn={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:q};for(zt=En.length;zt--;){le=En[zt];let{name:Jt,namespaceURI:Zi}=le;if(J=Jt==="value"?le.value:GE(le.value),Ze=et(Jt),Bn.attrName=Ze,Bn.attrValue=J,Bn.keepAttr=!0,Bn.forceKeepAttr=void 0,la("uponSanitizeAttribute",_,Bn),J=Bn.attrValue,Bn.forceKeepAttr||(_d(Jt,_),!Bn.keepAttr))continue;if(!me&&Yn(/\/>/i,J)){_d(Jt,_);continue}fe&&(J=vr(J,F," "),J=vr(J,P," "),J=vr(J,R," "));let h4=et(_.nodeName);if(p4(h4,Ze,J)){if(Te&&(Ze==="id"||Ze==="name")&&(_d(Jt,_),J=vt+J),x&&typeof p=="object"&&typeof p.getAttributeType=="function"&&!Zi)switch(p.getAttributeType(h4,Ze)){case"TrustedHTML":{J=x.createHTML(J);break}case"TrustedScriptURL":{J=x.createScriptURL(J);break}}try{Zi?_.setAttributeNS(Zi,Jt,J):_.setAttribute(Jt,J),U1(t.removed)}catch{}}}la("afterSanitizeAttributes",_,null)},JC=function _(le){let J,Ze=d4(le);for(la("beforeSanitizeShadowDOM",le,null);J=Ze.nextNode();)la("uponSanitizeShadowNode",J,null),!m4(J)&&(J.content instanceof i&&_(J.content),f4(J));la("afterSanitizeShadowDOM",le,null)};return t.sanitize=function(_){let le=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},J,Ze,zt,En;if(oa=!_,oa&&(_=""),typeof _!="string"&&!el(_))if(typeof _.toString=="function"){if(_=_.toString(),typeof _!="string")throw Ns("dirty is not a string, aborting")}else throw Ns("toString is not a function");if(!t.isSupported)return _;if(Ee||Pd(le),t.removed=[],typeof _=="string"&&(kt=!1),kt){if(_.nodeName){let Zi=et(_.nodeName);if(!G[Zi]||$[Zi])throw Ns("root node is forbidden and cannot be sanitized in-place")}}else if(_ instanceof s)J=c4(""),Ze=J.ownerDocument.importNode(_,!0),Ze.nodeType===1&&Ze.nodeName==="BODY"||Ze.nodeName==="HTML"?J=Ze:J.appendChild(Ze);else{if(!Y&&!fe&&!he&&_.indexOf("<")===-1)return x&&tt?x.createHTML(_):_;if(J=c4(_),!J)return Y?null:tt?S:""}J&&Ue&&Yi(J.firstChild);let Bn=d4(kt?_:J);for(;zt=Bn.nextNode();)m4(zt)||(zt.content instanceof i&&JC(zt.content),f4(zt));if(kt)return _;if(Y){if(ye)for(En=w.call(J.ownerDocument);J.firstChild;)En.appendChild(J.firstChild);else En=J;return(q.shadowroot||q.shadowrootmod)&&(En=k.call(n,En,!0)),En}let Jt=he?J.outerHTML:J.innerHTML;return he&&G["!doctype"]&&J.ownerDocument&&J.ownerDocument.doctype&&J.ownerDocument.doctype.name&&Yn($1,J.ownerDocument.doctype.name)&&(Jt=" +`+Jt),fe&&(Jt=vr(Jt,F," "),Jt=vr(Jt,P," "),Jt=vr(Jt,R," ")),x&&tt?x.createHTML(Jt):Jt},t.setConfig=function(_){Pd(_),Ee=!0},t.clearConfig=function(){Wn=null,Ee=!1},t.isValidAttribute=function(_,le,J){Wn||Pd({});let Ze=et(_),zt=et(le);return p4(Ze,zt,J)},t.addHook=function(_,le){typeof le=="function"&&(M[_]=M[_]||[],Os(M[_],le))},t.removeHook=function(_){if(M[_])return U1(M[_])},t.removeHooks=function(_){M[_]&&(M[_]=[])},t.removeAllHooks=function(){M={}},t}var nt=Y1();var a8=Object.create,Um=Object.defineProperty,i8=Object.getOwnPropertyDescriptor,o8=Object.getOwnPropertyNames,s8=Object.getPrototypeOf,u8=Object.prototype.hasOwnProperty,Hm=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),l8=(e,t)=>{for(var n in t)Um(e,n,{get:t[n],enumerable:!0})},jm=(e,t,n,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let a of o8(t))!u8.call(e,a)&&a!==n&&Um(e,a,{get:()=>t[a],enumerable:!(r=i8(t,a))||r.enumerable});return e},c8=(e,t,n)=>(jm(e,t,"default"),n&&jm(n,t,"default")),J1=(e,t,n)=>(n=e!=null?a8(s8(e)):{},jm(t||!e||!e.__esModule?Um(n,"default",{value:e,enumerable:!0}):n,e)),d8=Hm((e,t)=>{function n(r,a){if(a&&a.documentElement)r=a,a=arguments[2];else if(!r||!r.documentElement)throw new Error("First argument to Readability constructor should be a document object.");if(a=a||{},this._doc=r,this._docJSDOMParser=this._doc.firstChild.__JSDOMParser__,this._articleTitle=null,this._articleByline=null,this._articleDir=null,this._articleSiteName=null,this._attempts=[],this._debug=!!a.debug,this._maxElemsToParse=a.maxElemsToParse||this.DEFAULT_MAX_ELEMS_TO_PARSE,this._nbTopCandidates=a.nbTopCandidates||this.DEFAULT_N_TOP_CANDIDATES,this._charThreshold=a.charThreshold||this.DEFAULT_CHAR_THRESHOLD,this._classesToPreserve=this.CLASSES_TO_PRESERVE.concat(a.classesToPreserve||[]),this._keepClasses=!!a.keepClasses,this._serializer=a.serializer||function(i){return i.innerHTML},this._disableJSONLD=!!a.disableJSONLD,this._allowedVideoRegex=a.allowedVideoRegex||this.REGEXPS.videos,this._flags=this.FLAG_STRIP_UNLIKELYS|this.FLAG_WEIGHT_CLASSES|this.FLAG_CLEAN_CONDITIONALLY,this._debug){let i=function(o){if(o.nodeType==o.TEXT_NODE)return`${o.nodeName} ("${o.textContent}")`;let s=Array.from(o.attributes||[],function(u){return`${u.name}="${u.value}"`}).join(" ");return`<${o.localName} ${s}>`};this.log=function(){if(typeof console<"u")Array.from(arguments,u=>u&&u.nodeType==this.ELEMENT_NODE?i(u):u).unshift("Reader: (Readability)");else if(typeof dump<"u"){var o=Array.prototype.map.call(arguments,function(s){return s&&s.nodeName?i(s):s}).join(" ");dump("Reader: (Readability) "+o+` +`)}}}else this.log=function(){}}n.prototype={FLAG_STRIP_UNLIKELYS:1,FLAG_WEIGHT_CLASSES:2,FLAG_CLEAN_CONDITIONALLY:4,ELEMENT_NODE:1,TEXT_NODE:3,DEFAULT_MAX_ELEMS_TO_PARSE:0,DEFAULT_N_TOP_CANDIDATES:5,DEFAULT_TAGS_TO_SCORE:"section,h2,h3,h4,h5,h6,p,td,pre".toUpperCase().split(","),DEFAULT_CHAR_THRESHOLD:500,REGEXPS:{unlikelyCandidates:/-ad-|ai2html|banner|breadcrumbs|combx|comment|community|cover-wrap|disqus|extra|footer|gdpr|header|legends|menu|related|remark|replies|rss|shoutbox|sidebar|skyscraper|social|sponsor|supplemental|ad-break|agegate|pagination|pager|popup|yom-remote/i,okMaybeItsACandidate:/and|article|body|column|content|main|shadow/i,positive:/article|body|content|entry|hentry|h-entry|main|page|pagination|post|text|blog|story/i,negative:/-ad-|hidden|^hid$| hid$| hid |^hid |banner|combx|comment|com-|contact|foot|footer|footnote|gdpr|masthead|media|meta|outbrain|promo|related|scroll|share|shoutbox|sidebar|skyscraper|sponsor|shopping|tags|tool|widget/i,extraneous:/print|archive|comment|discuss|e[\-]?mail|share|reply|all|login|sign|single|utility/i,byline:/byline|author|dateline|writtenby|p-author/i,replaceFonts:/<(\/?)font[^>]*>/gi,normalize:/\s{2,}/g,videos:/\/\/(www\.)?((dailymotion|youtube|youtube-nocookie|player\.vimeo|v\.qq)\.com|(archive|upload\.wikimedia)\.org|player\.twitch\.tv)/i,shareElements:/(\b|_)(share|sharedaddy)(\b|_)/i,nextLink:/(next|weiter|continue|>([^\|]|$)|»([^\|]|$))/i,prevLink:/(prev|earl|old|new|<|«)/i,tokenize:/\W+/g,whitespace:/^\s*$/,hasContent:/\S$/,hashUrl:/^#.+/,srcsetUrl:/(\S+)(\s+[\d.]+[xw])?(\s*(?:,|$))/g,b64DataUrl:/^data:\s*([^\s;,]+)\s*;\s*base64\s*,/i,jsonLdArticleTypes:/^Article|AdvertiserContentArticle|NewsArticle|AnalysisNewsArticle|AskPublicNewsArticle|BackgroundNewsArticle|OpinionNewsArticle|ReportageNewsArticle|ReviewNewsArticle|Report|SatiricalArticle|ScholarlyArticle|MedicalScholarlyArticle|SocialMediaPosting|BlogPosting|LiveBlogPosting|DiscussionForumPosting|TechArticle|APIReference$/},UNLIKELY_ROLES:["menu","menubar","complementary","navigation","alert","alertdialog","dialog"],DIV_TO_P_ELEMS:new Set(["BLOCKQUOTE","DL","DIV","IMG","OL","P","PRE","TABLE","UL"]),ALTER_TO_DIV_EXCEPTIONS:["DIV","ARTICLE","SECTION","P"],PRESENTATIONAL_ATTRIBUTES:["align","background","bgcolor","border","cellpadding","cellspacing","frame","hspace","rules","style","valign","vspace"],DEPRECATED_SIZE_ATTRIBUTE_ELEMS:["TABLE","TH","TD","HR","PRE"],PHRASING_ELEMS:["ABBR","AUDIO","B","BDO","BR","BUTTON","CITE","CODE","DATA","DATALIST","DFN","EM","EMBED","I","IMG","INPUT","KBD","LABEL","MARK","MATH","METER","NOSCRIPT","OBJECT","OUTPUT","PROGRESS","Q","RUBY","SAMP","SCRIPT","SELECT","SMALL","SPAN","STRONG","SUB","SUP","TEXTAREA","TIME","VAR","WBR"],CLASSES_TO_PRESERVE:["page"],HTML_ESCAPE_MAP:{lt:"<",gt:">",amp:"&",quot:'"',apos:"'"},_postProcessContent:function(r){this._fixRelativeUris(r),this._simplifyNestedElements(r),this._keepClasses||this._cleanClasses(r)},_removeNodes:function(r,a){if(this._docJSDOMParser&&r._isLiveNodeList)throw new Error("Do not pass live node lists to _removeNodes");for(var i=r.length-1;i>=0;i--){var o=r[i],s=o.parentNode;s&&(!a||a.call(this,o,i,r))&&s.removeChild(o)}},_replaceNodeTags:function(r,a){if(this._docJSDOMParser&&r._isLiveNodeList)throw new Error("Do not pass live node lists to _replaceNodeTags");for(let i of r)this._setNodeTag(i,a)},_forEachNode:function(r,a){Array.prototype.forEach.call(r,a,this)},_findNode:function(r,a){return Array.prototype.find.call(r,a,this)},_someNode:function(r,a){return Array.prototype.some.call(r,a,this)},_everyNode:function(r,a){return Array.prototype.every.call(r,a,this)},_concatNodeLists:function(){var r=Array.prototype.slice,a=r.call(arguments),i=a.map(function(o){return r.call(o)});return Array.prototype.concat.apply([],i)},_getAllNodesWithTag:function(r,a){return r.querySelectorAll?r.querySelectorAll(a.join(",")):[].concat.apply([],a.map(function(i){var o=r.getElementsByTagName(i);return Array.isArray(o)?o:Array.from(o)}))},_cleanClasses:function(r){var a=this._classesToPreserve,i=(r.getAttribute("class")||"").split(/\s+/).filter(function(o){return a.indexOf(o)!=-1}).join(" ");for(i?r.setAttribute("class",i):r.removeAttribute("class"),r=r.firstElementChild;r;r=r.nextElementSibling)this._cleanClasses(r)},_fixRelativeUris:function(r){var a=this._doc.baseURI,i=this._doc.documentURI;function o(l){if(a==i&&l.charAt(0)=="#")return l;try{return new URL(l,a).href}catch{}return l}var s=this._getAllNodesWithTag(r,["a"]);this._forEachNode(s,function(l){var c=l.getAttribute("href");if(c)if(c.indexOf("javascript:")===0)if(l.childNodes.length===1&&l.childNodes[0].nodeType===this.TEXT_NODE){var d=this._doc.createTextNode(l.textContent);l.parentNode.replaceChild(d,l)}else{for(var m=this._doc.createElement("span");l.firstChild;)m.appendChild(l.firstChild);l.parentNode.replaceChild(m,l)}else l.setAttribute("href",o(c))});var u=this._getAllNodesWithTag(r,["img","picture","figure","video","audio","source"]);this._forEachNode(u,function(l){var c=l.getAttribute("src"),d=l.getAttribute("poster"),m=l.getAttribute("srcset");if(c&&l.setAttribute("src",o(c)),d&&l.setAttribute("poster",o(d)),m){var p=m.replace(this.REGEXPS.srcsetUrl,function(g,h,b,f){return o(h)+(b||"")+f});l.setAttribute("srcset",p)}})},_simplifyNestedElements:function(r){for(var a=r;a;){if(a.parentNode&&["DIV","SECTION"].includes(a.tagName)&&!(a.id&&a.id.startsWith("readability"))){if(this._isElementWithoutContent(a)){a=this._removeAndGetNext(a);continue}else if(this._hasSingleTagInsideElement(a,"DIV")||this._hasSingleTagInsideElement(a,"SECTION")){for(var i=a.children[0],o=0;o»] /.test(a))o=/ [\\\/>»] /.test(a),a=i.replace(/(.*)[\|\-\\\/>»] .*/gi,"$1"),s(a)<3&&(a=i.replace(/[^\|\-\\\/>»]*[\|\-\\\/>»](.*)/gi,"$1"));else if(a.indexOf(": ")!==-1){var u=this._concatNodeLists(r.getElementsByTagName("h1"),r.getElementsByTagName("h2")),l=a.trim(),c=this._someNode(u,function(p){return p.textContent.trim()===l});c||(a=i.substring(i.lastIndexOf(":")+1),s(a)<3?a=i.substring(i.indexOf(":")+1):s(i.substr(0,i.indexOf(":")))>5&&(a=i))}else if(a.length>150||a.length<15){var d=r.getElementsByTagName("h1");d.length===1&&(a=this._getInnerText(d[0]))}a=a.trim().replace(this.REGEXPS.normalize," ");var m=s(a);return m<=4&&(!o||m!=s(i.replace(/[\|\-\\\/>»]+/g,""))-1)&&(a=i),a},_prepDocument:function(){var r=this._doc;this._removeNodes(this._getAllNodesWithTag(r,["style"])),r.body&&this._replaceBrs(r.body),this._replaceNodeTags(this._getAllNodesWithTag(r,["font"]),"SPAN")},_nextNode:function(r){for(var a=r;a&&a.nodeType!=this.ELEMENT_NODE&&this.REGEXPS.whitespace.test(a.textContent);)a=a.nextSibling;return a},_replaceBrs:function(r){this._forEachNode(this._getAllNodesWithTag(r,["br"]),function(a){for(var i=a.nextSibling,o=!1;(i=this._nextNode(i))&&i.tagName=="BR";){o=!0;var s=i.nextSibling;i.parentNode.removeChild(i),i=s}if(o){var u=this._doc.createElement("p");for(a.parentNode.replaceChild(u,a),i=u.nextSibling;i;){if(i.tagName=="BR"){var l=this._nextNode(i.nextSibling);if(l&&l.tagName=="BR")break}if(!this._isPhrasingContent(i))break;var c=i.nextSibling;u.appendChild(i),i=c}for(;u.lastChild&&this._isWhitespace(u.lastChild);)u.removeChild(u.lastChild);u.parentNode.tagName==="P"&&this._setNodeTag(u.parentNode,"DIV")}})},_setNodeTag:function(r,a){if(this.log("_setNodeTag",r,a),this._docJSDOMParser)return r.localName=a.toLowerCase(),r.tagName=a.toUpperCase(),r;for(var i=r.ownerDocument.createElement(a);r.firstChild;)i.appendChild(r.firstChild);r.parentNode.replaceChild(i,r),r.readability&&(i.readability=r.readability);for(var o=0;o!i.includes(l)),u=s.join(" ").length/o.join(" ").length;return 1-u},_checkByline:function(r,a){if(this._articleByline)return!1;if(r.getAttribute!==void 0)var i=r.getAttribute("rel"),o=r.getAttribute("itemprop");return(i==="author"||o&&o.indexOf("author")!==-1||this.REGEXPS.byline.test(a))&&this._isValidByline(r.textContent)?(this._articleByline=r.textContent.trim(),!0):!1},_getNodeAncestors:function(r,a){a=a||0;for(var i=0,o=[];r.parentNode&&(o.push(r.parentNode),!(a&&++i===a));)r=r.parentNode;return o},_grabArticle:function(r){this.log("**** grabArticle ****");var a=this._doc,i=r!==null;if(r=r||this._doc.body,!r)return this.log("No body found in document. Abort."),null;for(var o=r.innerHTML;;){this.log("Starting grabArticle loop");var s=this._flagIsActive(this.FLAG_STRIP_UNLIKELYS),u=[],l=this._doc.documentElement;let Ue=!0;for(;l;){l.tagName==="HTML"&&(this._articleLang=l.getAttribute("lang"));var c=l.className+" "+l.id;if(!this._isProbablyVisible(l)){this.log("Removing hidden node - "+c),l=this._removeAndGetNext(l);continue}if(l.getAttribute("aria-modal")=="true"&&l.getAttribute("role")=="dialog"){l=this._removeAndGetNext(l);continue}if(this._checkByline(l,c)){l=this._removeAndGetNext(l);continue}if(Ue&&this._headerDuplicatesTitle(l)){this.log("Removing header: ",l.textContent.trim(),this._articleTitle.trim()),Ue=!1,l=this._removeAndGetNext(l);continue}if(s){if(this.REGEXPS.unlikelyCandidates.test(c)&&!this.REGEXPS.okMaybeItsACandidate.test(c)&&!this._hasAncestorTag(l,"table")&&!this._hasAncestorTag(l,"code")&&l.tagName!=="BODY"&&l.tagName!=="A"){this.log("Removing unlikely candidate - "+c),l=this._removeAndGetNext(l);continue}if(this.UNLIKELY_ROLES.includes(l.getAttribute("role"))){this.log("Removing content with role "+l.getAttribute("role")+" - "+c),l=this._removeAndGetNext(l);continue}}if((l.tagName==="DIV"||l.tagName==="SECTION"||l.tagName==="HEADER"||l.tagName==="H1"||l.tagName==="H2"||l.tagName==="H3"||l.tagName==="H4"||l.tagName==="H5"||l.tagName==="H6")&&this._isElementWithoutContent(l)){l=this._removeAndGetNext(l);continue}if(this.DEFAULT_TAGS_TO_SCORE.indexOf(l.tagName)!==-1&&u.push(l),l.tagName==="DIV"){for(var d=null,m=l.firstChild;m;){var p=m.nextSibling;if(this._isPhrasingContent(m))d!==null?d.appendChild(m):this._isWhitespace(m)||(d=a.createElement("p"),l.replaceChild(d,m),d.appendChild(m));else if(d!==null){for(;d.lastChild&&this._isWhitespace(d.lastChild);)d.removeChild(d.lastChild);d=null}m=p}if(this._hasSingleTagInsideElement(l,"P")&&this._getLinkDensity(l)<.25){var g=l.children[0];l.parentNode.replaceChild(g,l),l=g,u.push(l)}else this._hasChildBlockElement(l)||(l=this._setNodeTag(l,"P"),u.push(l))}l=this._getNextNode(l)}var h=[];this._forEachNode(u,function(Y){if(!(!Y.parentNode||typeof Y.parentNode.tagName>"u")){var ye=this._getInnerText(Y);if(!(ye.length<25)){var tt=this._getNodeAncestors(Y,5);if(tt.length!==0){var $e=0;$e+=1,$e+=ye.split(",").length,$e+=Math.min(Math.floor(ye.length/100),3),this._forEachNode(tt,function(Te,vt){if(!(!Te.tagName||!Te.parentNode||typeof Te.parentNode.tagName>"u")){if(typeof Te.readability>"u"&&(this._initializeNode(Te),h.push(Te)),vt===0)var qt=1;else vt===1?qt=2:qt=vt*3;Te.readability.contentScore+=$e/qt}})}}}});for(var b=[],f=0,y=h.length;fC.readability.contentScore){b.splice(T,0,x),b.length>this._nbTopCandidates&&b.pop();break}}}var w=b[0]||null,E=!1,k;if(w===null||w.tagName==="BODY"){for(w=a.createElement("DIV"),E=!0;r.firstChild;)this.log("Moving child out:",r.firstChild),w.appendChild(r.firstChild);r.appendChild(w),this._initializeNode(w)}else if(w){for(var M=[],F=1;F=.75&&M.push(this._getNodeAncestors(b[F]));var P=3;if(M.length>=P)for(k=w.parentNode;k.tagName!=="BODY";){for(var R=0,L=0;L=P){w=k;break}k=k.parentNode}w.readability||this._initializeNode(w),k=w.parentNode;for(var U=w.readability.contentScore,I=U/3;k.tagName!=="BODY";){if(!k.readability){k=k.parentNode;continue}var N=k.readability.contentScore;if(NU){w=k;break}U=k.readability.contentScore,k=k.parentNode}for(k=w.parentNode;k.tagName!="BODY"&&k.children.length==1;)w=k,k=w.parentNode;w.readability||this._initializeNode(w)}var V=a.createElement("DIV");i&&(V.id="readability-content");var G=Math.max(10,w.readability.contentScore*.2);k=w.parentNode;for(var Z=k.children,q=0,O=Z.length;q=G)$=!0;else if(j.nodeName==="P"){var pe=this._getLinkDensity(j),je=this._getInnerText(j),ue=je.length;(ue>80&&pe<.25||ue<80&&ue>0&&pe===0&&je.search(/\.( |$)/)!==-1)&&($=!0)}}$&&(this.log("Appending node:",j),this.ALTER_TO_DIV_EXCEPTIONS.indexOf(j.nodeName)===-1&&(this.log("Altering sibling:",j,"to div."),j=this._setNodeTag(j,"DIV")),V.appendChild(j),Z=k.children,q-=1,O-=1)}if(this._debug&&this.log("Article content pre-prep: "+V.innerHTML),this._prepArticle(V),this._debug&&this.log("Article content post-prep: "+V.innerHTML),E)w.id="readability-page-1",w.className="page";else{var me=a.createElement("DIV");for(me.id="readability-page-1",me.className="page";V.firstChild;)me.appendChild(V.firstChild);V.appendChild(me)}this._debug&&this.log("Article content after paging: "+V.innerHTML);var fe=!0,he=this._getInnerText(V,!0).length;if(he0&&r.length<100):!1},_unescapeHtmlEntities:function(r){if(!r)return r;var a=this.HTML_ESCAPE_MAP;return r.replace(/&(quot|amp|apos|lt|gt);/g,function(i,o){return a[o]}).replace(/&#(?:x([0-9a-z]{1,4})|([0-9]{1,4}));/gi,function(i,o,s){var u=parseInt(o||s,o?16:10);return String.fromCharCode(u)})},_getJSONLD:function(r){var a=this._getAllNodesWithTag(r,["script"]),i;return this._forEachNode(a,function(o){if(!i&&o.getAttribute("type")==="application/ld+json")try{var s=o.textContent.replace(/^\s*\s*$/g,""),u=JSON.parse(s);if(!u["@context"]||!u["@context"].match(/^https?\:\/\/schema\.org$/)||(!u["@type"]&&Array.isArray(u["@graph"])&&(u=u["@graph"].find(function(m){return(m["@type"]||"").match(this.REGEXPS.jsonLdArticleTypes)})),!u||!u["@type"]||!u["@type"].match(this.REGEXPS.jsonLdArticleTypes)))return;if(i={},typeof u.name=="string"&&typeof u.headline=="string"&&u.name!==u.headline){var l=this._getArticleTitle(),c=this._textSimilarity(u.name,l)>.75,d=this._textSimilarity(u.headline,l)>.75;d&&!c?i.title=u.headline:i.title=u.name}else typeof u.name=="string"?i.title=u.name.trim():typeof u.headline=="string"&&(i.title=u.headline.trim());u.author&&(typeof u.author.name=="string"?i.byline=u.author.name.trim():Array.isArray(u.author)&&u.author[0]&&typeof u.author[0].name=="string"&&(i.byline=u.author.filter(function(m){return m&&typeof m.name=="string"}).map(function(m){return m.name.trim()}).join(", "))),typeof u.description=="string"&&(i.excerpt=u.description.trim()),u.publisher&&typeof u.publisher.name=="string"&&(i.siteName=u.publisher.name.trim());return}catch(m){this.log(m.message)}}),i||{}},_getArticleMetadata:function(r){var a={},i={},o=this._doc.getElementsByTagName("meta"),s=/\s*(dc|dcterm|og|twitter)\s*:\s*(author|creator|description|title|site_name)\s*/gi,u=/^\s*(?:(dc|dcterm|og|twitter|weibo:(article|webpage))\s*[\.:]\s*)?(author|creator|description|title|site_name)\s*$/i;return this._forEachNode(o,function(l){var c=l.getAttribute("name"),d=l.getAttribute("property"),m=l.getAttribute("content");if(m){var p=null,g=null;d&&(p=d.match(s),p&&(g=p[0].toLowerCase().replace(/\s/g,""),i[g]=m.trim())),!p&&c&&u.test(c)&&(g=c,m&&(g=g.toLowerCase().replace(/\s/g,"").replace(/\./g,":"),i[g]=m.trim()))}}),a.title=r.title||i["dc:title"]||i["dcterm:title"]||i["og:title"]||i["weibo:article:title"]||i["weibo:webpage:title"]||i.title||i["twitter:title"],a.title||(a.title=this._getArticleTitle()),a.byline=r.byline||i["dc:creator"]||i["dcterm:creator"]||i.author,a.excerpt=r.excerpt||i["dc:description"]||i["dcterm:description"]||i["og:description"]||i["weibo:article:description"]||i["weibo:webpage:description"]||i.description||i["twitter:description"],a.siteName=r.siteName||i["og:site_name"],a.title=this._unescapeHtmlEntities(a.title),a.byline=this._unescapeHtmlEntities(a.byline),a.excerpt=this._unescapeHtmlEntities(a.excerpt),a.siteName=this._unescapeHtmlEntities(a.siteName),a},_isSingleImage:function(r){return r.tagName==="IMG"?!0:r.children.length!==1||r.textContent.trim()!==""?!1:this._isSingleImage(r.children[0])},_unwrapNoscriptImages:function(r){var a=Array.from(r.getElementsByTagName("img"));this._forEachNode(a,function(o){for(var s=0;s"u"?!0:a;var i=r.textContent.trim();return a?i.replace(this.REGEXPS.normalize," "):i},_getCharCount:function(r,a){return a=a||",",this._getInnerText(r).split(a).length-1},_cleanStyles:function(r){if(!(!r||r.tagName.toLowerCase()==="svg")){for(var a=0;a0&&s>i)return!1;if(r.parentNode.tagName===a&&(!o||o(r.parentNode)))return!0;r=r.parentNode,s++}return!1},_getRowAndColumnCount:function(r){for(var a=0,i=0,o=r.getElementsByTagName("tr"),s=0;s0){o._readabilityDataTable=!0;continue}var d=["col","colgroup","tfoot","thead","th"],m=function(g){return!!o.getElementsByTagName(g)[0]};if(d.some(m)){this.log("Data table because found data-y descendant"),o._readabilityDataTable=!0;continue}if(o.getElementsByTagName("table")[0]){o._readabilityDataTable=!1;continue}var p=this._getRowAndColumnCount(o);if(p.rows>=10||p.columns>4){o._readabilityDataTable=!0;continue}o._readabilityDataTable=p.rows*p.columns>10}},_fixLazyImages:function(r){this._forEachNode(this._getAllNodesWithTag(r,["img","picture","figure"]),function(a){if(a.src&&this.REGEXPS.b64DataUrl.test(a.src)){var i=this.REGEXPS.b64DataUrl.exec(a.src);if(i[1]==="image/svg+xml")return;for(var o=!1,s=0;so+=this._getInnerText(u,!0).length),o/i},_cleanConditionally:function(r,a){this._flagIsActive(this.FLAG_CLEAN_CONDITIONALLY)&&this._removeNodes(this._getAllNodesWithTag(r,[a]),function(i){var o=function(k){return k._readabilityDataTable},s=a==="ul"||a==="ol";if(!s){var u=0,l=this._getAllNodesWithTag(i,["ul","ol"]);this._forEachNode(l,k=>u+=this._getInnerText(k).length),s=u/this._getInnerText(i).length>.9}if(a==="table"&&o(i)||this._hasAncestorTag(i,"table",-1,o)||this._hasAncestorTag(i,"code"))return!1;var c=this._getClassWeight(i);this.log("Cleaning Conditionally",i);var d=0;if(c+d<0)return!0;if(this._getCharCount(i,",")<10){for(var m=i.getElementsByTagName("p").length,p=i.getElementsByTagName("img").length,g=i.getElementsByTagName("li").length-100,h=i.getElementsByTagName("input").length,b=this._getTextDensity(i,["h1","h2","h3","h4","h5","h6"]),f=0,y=this._getAllNodesWithTag(i,["object","embed","iframe"]),x=0;x1&&m/p<.5&&!this._hasAncestorTag(i,"figure")||!s&&g>m||h>Math.floor(m/3)||!s&&b<.9&&C<25&&(p===0||p>2)&&!this._hasAncestorTag(i,"figure")||!s&&c<25&&T>.2||c>=25&&T>.5||f===1&&C<75||f>1;if(s&&w){for(var E=0;E1)return w;let k=i.getElementsByTagName("li").length;if(p==k)return!1}return w}return!1})},_cleanMatchedNodes:function(r,a){for(var i=this._getNextNode(r,!0),o=this._getNextNode(r);o&&o!=i;)a.call(this,o,o.className+" "+o.id)?o=this._removeAndGetNext(o):o=this._getNextNode(o)},_cleanHeaders:function(r){let a=this._getAllNodesWithTag(r,["h1","h2"]);this._removeNodes(a,function(i){let o=this._getClassWeight(i)<0;return o&&this.log("Removing header with low class weight:",i),o})},_headerDuplicatesTitle:function(r){if(r.tagName!="H1"&&r.tagName!="H2")return!1;var a=this._getInnerText(r,!1);return this.log("Evaluating similarity of header:",a,this._articleTitle),this._textSimilarity(this._articleTitle,a)>.75},_flagIsActive:function(r){return(this._flags&r)>0},_removeFlag:function(r){this._flags=this._flags&~r},_isProbablyVisible:function(r){return(!r.style||r.style.display!="none")&&!r.hasAttribute("hidden")&&(!r.hasAttribute("aria-hidden")||r.getAttribute("aria-hidden")!="true"||r.className&&r.className.indexOf&&r.className.indexOf("fallback-image")!==-1)},parse:function(){if(this._maxElemsToParse>0){var r=this._doc.getElementsByTagName("*").length;if(r>this._maxElemsToParse)throw new Error("Aborting parsing document; "+r+" elements found")}this._unwrapNoscriptImages(this._doc);var a=this._disableJSONLD?{}:this._getJSONLD(this._doc);this._removeScripts(this._doc),this._prepDocument();var i=this._getArticleMetadata(a);this._articleTitle=i.title;var o=this._grabArticle();if(!o)return null;if(this.log("Grabbed: "+o.innerHTML),this._postProcessContent(o),!i.excerpt){var s=o.getElementsByTagName("p");s.length>0&&(i.excerpt=s[0].textContent.trim())}var u=o.textContent;return{title:this._articleTitle,byline:i.byline||this._articleByline,dir:this._articleDir,lang:this._articleLang,content:this._serializer(o),textContent:u,length:u.length,excerpt:i.excerpt,siteName:i.siteName||this._articleSiteName}}},typeof t=="object"&&(t.exports=n)}),m8=Hm((e,t)=>{var n={unlikelyCandidates:/-ad-|ai2html|banner|breadcrumbs|combx|comment|community|cover-wrap|disqus|extra|footer|gdpr|header|legends|menu|related|remark|replies|rss|shoutbox|sidebar|skyscraper|social|sponsor|supplemental|ad-break|agegate|pagination|pager|popup|yom-remote/i,okMaybeItsACandidate:/and|article|body|column|content|main|shadow/i};function r(i){return(!i.style||i.style.display!="none")&&!i.hasAttribute("hidden")&&(!i.hasAttribute("aria-hidden")||i.getAttribute("aria-hidden")!="true"||i.className&&i.className.indexOf&&i.className.indexOf("fallback-image")!==-1)}function a(i,o={}){typeof o=="function"&&(o={visibilityChecker:o});var s={minScore:20,minContentLength:140,visibilityChecker:r};o=Object.assign(s,o);var u=i.querySelectorAll("p, pre, article"),l=i.querySelectorAll("div > br");if(l.length){var c=new Set(u);[].forEach.call(l,function(m){c.add(m.parentNode)}),u=Array.from(c)}var d=0;return[].some.call(u,function(m){if(!o.visibilityChecker(m))return!1;var p=m.className+" "+m.id;if(n.unlikelyCandidates.test(p)&&!n.okMaybeItsACandidate.test(p)||m.matches("li p"))return!1;var g=m.textContent.trim().length;return go.minScore)})}typeof t=="object"&&(t.exports=a)}),X1=Hm((e,t)=>{var n=d8(),r=m8();t.exports={Readability:n,isProbablyReaderable:r}}),Q1={};l8(Q1,{Readability:()=>Gl,default:()=>n2,isProbablyReaderable:()=>t2});var e2=J1(X1());c8(Q1,J1(X1()));var{Readability:Gl,isProbablyReaderable:t2}=e2,{default:Z1,...p8}=e2,n2=Z1!==void 0?Z1:p8;var g8=jl.alert;var co=console,qm=class{#e=performance.now();reset(){this.#e=performance.now()}stop(t){let n=performance.now(),r=Math.round(n-this.#e),a=ur.green;r>1e4?a=ur.red:r>1e3&&(a=ur.yellow),co.debug(ur.dim(hi+" TIMING:"),t,"in",a(r+"ms")),this.#e=n}},js=class{#e=1;get level(){return this.#e}setLevel(t){switch(t){case"debug":this.#e=0;break;case"info":this.#e=1;break;case"warn":this.#e=2;break;case"error":this.#e=3;break;case"fatal":this.#e=4;break}}debug(...t){this.#e<=0&&co.log(ur.dim(hi+" DEBUG:"),...t)}v(...t){this.#e<=0}info(...t){this.#e<=1&&co.log(ur.green(hi+" INFO:"),...t)}l(...t){this.#e<=1}warn(...t){this.#e<=2&&co.warn(ur.yellow(hi+" WARN:"),...t)}error(...t){this.#e<=3&&co.error(ur.red(hi+" ERROR:"),...t)}fatal(...t){this.#e<=4&&co.error(ur.red(hi+" FATAL:"),...t)}timing(){return this.level===0?new qm:{reset:()=>{},stop:()=>{}}}},D=new js;var r2=["*://*/*","*","*://*"],i2="immersive-translate-wildcard-placeholder.com";function zm(e,t){try{let n=[];if(!t||(t&&!Array.isArray(t)?n=[t]:n=t,n.length===0))return null;if(n.some(s=>r2.includes(s)))return e;let r=new URL(e);r.hash="",r.search="";let a=r.href,i=r.hostname,o=r.port;if(n&&n.length>0){let s=n.find(u=>{if(!u)return!1;if(u===i)return!0;if(r2.includes(u))return!0;if(!u.includes("*")&&u.includes("://")){try{let l=new URL(u);if(l.pathname==="/"&&!u.endsWith("/")){let c=l.hostname===i,d=l.port===o;return l.port?c&&d:c}else return h8(a,u)}catch{}return!1}else{let l,c=u;if(u.includes("://")){let b=u.split("://");l=b[0],l==="*"&&b.length>1&&(l="*",u="https://"+b[1])}else l="*",u="https://"+u;let d=u.replace(/\*/g,i2),m;try{m=new URL(d)}catch{return D.debug("invalid match pattern",d,"raw match value:",c),!1}let p=m.host,g=m.pathname;g==="/"&&(c.replace("://","").includes("/")||(g="/*"));let h=f8(l+":",a2(p),a2(g));return h?h.test(e):!1}});if(s)return s}return null}catch{return null}}function a2(e){return e.replaceAll(i2,"*")}function f8(e,t,n){let r="^";return e==="*:"?r+="(http:|https:|file:)":r+=e,r+="//",t&&(e==="file:"||(t==="*"?r+="[^/]+?":(t.match(/^\*\./)&&(r+="[^/]*?",t=t.substring(1)),r+=t.replace(/\./g,"\\.").replace(/\*/g,"[^/]*")))),n?n==="*"||n==="/*"?r+="(/.*)?":n.includes("*")?(r+=n.replace(/\*/g,".*?"),r+="/?"):r+=n.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"):r+="/?",r+="$",new RegExp(r)}function Je(e,t){return zm(e,t)!==null}function h8(e,t){let n=new URL(e),r=new URL(t);return n.hostname===r.hostname&&n.pathname===r.pathname&&n.protocol===r.protocol&&n.port===r.port}var Vl={manifest_version:3,name:"__MSG_brandName__",description:"__MSG_brandDescription__",version:"1.11.2",default_locale:"en",background:{service_worker:"background.js"},web_accessible_resources:["styles/inject.css","pdf/index.html","video-subtitle/inject.js","image/inject.js"],content_scripts:[{matches:["","file:///*","*://*/*"],js:["content_script.js"],run_at:"document_end",all_frames:!0},{matches:["","file:///*","*://*/*"],js:["content_start.js"],run_at:"document_start",all_frames:!0}],commands:{toggleTranslatePage:{suggested_key:{default:"Alt+A"},description:"__MSG_toggleTranslatePageOfficialPage__"},toggleTranslateTheWholePage:{suggested_key:{default:"Alt+W"},description:"__MSG_toggleTranslateTheWholePage__"},toggleOnlyTransation:{description:"__MSG_toggleOnlyTransation__"},toggleTranslateToThePageEndImmediately:{description:"__MSG_toggleTranslateToThePageEndImmediately__"},toggleTranslateTheMainPage:{description:"__MSG_toggleTranslateTheMainPage__"},toggleTranslationMask:{description:"__MSG_toggleTranslationMask__"},shareToDraft:{description:"__MSG_shareToDraft__"},toggleMouseHoverTranslateDirectly:{description:"__MSG_toggleMouseHoverTranslateDirectly__"},translateWithOpenAI:{description:"__MSG_translateWithOpenAI__"},translateWithDeepL:{description:"__MSG_translateWithDeepL__"},translateWithGoogle:{description:"__MSG_translateWithGoogle__"},translateWithTransmart:{description:"__MSG_translateWithTransmart__"},translateWithGemini:{description:"__MSG_translateWithGemini__"},translateWithBing:{description:"__MSG_translateWithBing__"},translateWithClaude:{description:"__MSG_translateWithClaude__"},translateInputBox:{description:"__MSG_translateInputBox__"},translateWithCustom1:{description:"__MSG_translateWithCustom1__"},translateWithCustom2:{description:"__MSG_translateWithCustom2__"},translateWithCustom3:{description:"__MSG_translateWithCustom3__"},toggleVideoSubtitlePreTranslation:{description:"__MSG_toggleVideoSubtitlePreTranslation__"}},options_page:"options.html",options_ui:{page:"options.html",open_in_tab:!0,browser_style:!1},permissions:["storage","activeTab","contextMenus","webRequest","webRequestBlocking","declarativeNetRequestWithHostAccess","declarativeNetRequestFeedback","declarativeNetRequest"],host_permissions:[""],declarative_net_request:{rule_resources:[{id:"ruleset_1",enabled:!0,path:"rules/request_modifier_rule.json"}]},action:{default_popup:"popup.html",default_icon:{"32":"icons/32.png","48":"icons/48.png","64":"icons/64.png","128":"icons/128.png","256":"icons/256.png"}},browser_action:{default_icon:"icons/32.png",default_popup:"popup.html",theme_icons:[{dark:"icons/32.png",light:"icons/dark-32.png",size:32},{dark:"icons/48.png",light:"icons/dark-48.png",size:48},{dark:"icons/64.png",light:"icons/dark-64.png",size:64},{dark:"icons/128.png",light:"icons/dark-128.png",size:128},{dark:"icons/256.png",light:"icons/dark-256.png",size:256}]},icons:{"32":"icons/32.png","48":"icons/48.png","64":"icons/64.png","128":"icons/128.png","256":"icons/256.png"},browser_specific_settings:{gecko:{id:"{5efceaa7-f3a2-4e59-a54b-85319448e305}",strict_min_version:"63.0"},gecko_android:{strict_min_version:"113.0"}},key:"MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA7JPn78UfqI3xIIOPPLPS74UTzLfJL1gQM8hlk/deKWvFP/WqUBnPJPdhQeF45sFpI1OjO70nFqdATT4/RwYAiZK7G/E6m27MDVnhHjszfzReOuoAEn9J3RnE2xEx5pFhRFcelhnwTTLrrn90aaPcaMtNsgXtZA1Ggz/SnX9I4ZygqpJYjx3Ql2t6SyNK222oRQiKMT93Rrjgyc8RFA7FKXsWglG0TvseRjbmG5Jk5gDx+2/YTcWGqCDotQnWnkPj/dBO23UAX7IpyJK3FGYdkvWFih6OVClHIIWY8mfCjjwSGbXNQNesaa9F2hrzBZ5MRTj4m7yj76mGxuPHPIE8mwIDAQAB"};var y8="";function pn(){return y8||Vl.version}function Us(){return ne.runtime.getManifest().version}var x8="";function mo(){return x8||globalThis.navigator.userAgent}function Hs(){return mo().includes("ImtFxiOS")}function o2(){let t=mo().match(/ImtFxiOS\/(\d+\.\d+\.\d+)/);return t?t[1]:null}function Wm(){return mo().includes("ImtFxAndroid")}function s2(){let e=mo();return/ImtFxAndroid\/(\d+\.\d+\.\d+)\/google/.test(e)}function u2(){let t=mo().match(/ImtFxAndroid\/(\d+\.\d+\.\d+)/);return t?t[1]:null}function qs(){let e=mo();if(Hs()||Wm()){let t=e.match(/Imt[\w/.]+/);if(t){let n=t[0].split("/"),r=n[0];return n[2]&&(r+="_"+n[2]),{name:r,version:n[1]}}}return null}var Zn=["auto","zh-CN","zh-TW","en","ja","ko","es","de","fr","pt","pt-br","ru","ar","it","ms","id","vi","af","th","ur","yue","zh-CN-NE","bo","wyw","am","az","be","bg","bn","bs","ca","ceb","co","cs","cy","da","nl","el","eo","et","eu","fa","fi","fil","fj","fy","ga","gd","gl","gu","ha","haw","he","hi","hmn","hr","ht","hu","hy","ig","is","jw","ka","kk","km","kn","ku","ky","la","lb","lo","lt","lv","mg","mi","mk","ml","mn","mr","mt","mww","my","ne","no","ny","otq","pa","pl","ps","ro","sa","sd","si","sk","sl","sm","sn","so","sq","sr","sr-Cyrl","sr-Latn","st","su","sv","sw","ta","te","tg","tlh","tlh-Qaak","to","tr","ty","ug","uk","uz","xh","yi","yo","yua","zu","ur-roman"],Gm={af:"Afrikaans",am:"Amharic",ar:"Arabic",auto:"Auto Detect",az:"Azerbaijani",be:"Belarusian",bg:"Bulgarian",tn:"Zana",bn:"Bengali",bs:"Bosnian",bo:"Tibetan",ca:"Catalan",ceb:"Cebuano",co:"Corsican",cs:"Czech",cy:"Welsh",da:"Danish",de:"German",el:"Greek",en:"English",eo:"Esperanto",es:"Spanish",et:"Estonian",eu:"Basque",sa:"Sanskrit",fa:"Persian",fi:"Finnish",fil:"Filipino",fj:"Fijian",fr:"French",fy:"Frisian",ga:"Irish",gd:"Scottish Gaelic",gl:"Galician",gu:"Gujarati",ha:"Hausa",haw:"Hawaiian",he:"Hebrew",hi:"Hindi",hmn:"Hmong",hr:"Croatian",ht:"Haitian Creole",hu:"Hungarian",hy:"Armenian",id:"Indonesian",ig:"Igbo",is:"Icelandic",it:"Italian",ja:"Japanese",jw:"Javanese",ka:"Georgian",kk:"Kazakh",km:"Khmer",kn:"Kannada",ko:"Korean",ku:"Kurdish",ky:"Kyrgyz",la:"Latin",lb:"Luxembourgish",lo:"Lao",lt:"Lithuanian",lv:"Latvian",mg:"Malagasy",mi:"Maori",mk:"Macedonian",ml:"Malayalam",mn:"Mongolian",mr:"Marathi",ms:"Malay",mt:"Maltese",mww:"Hmong Daw",my:"Burmese",ne:"Nepali",nl:"Dutch",no:"Norwegian",ny:"Chichewa",otq:"Quer\xE9taro Otomi",pa:"Punjabi",pl:"Polish",ps:"Pashto",pt:"Portuguese","pt-br":"Portuguese (Brazil)","pt-BR":"Portuguese (Brazil)","pt-PT":"Portuguese (Portugal)",ro:"Romanian",ru:"Russian",sd:"Sindhi",si:"Sinhala",sk:"Slovak",sl:"Slovenian",sm:"Samoan",sn:"Shona",so:"Somali",sq:"Albanian",sr:"Serbian","sr-Cyrl":"Serbian (Cyrillic)","sr-Latn":"Serbian (Latin)",st:"Sesotho",su:"Sundanese",sv:"Swedish",sw:"Swahili",ta:"Tamil",te:"Telugu",tg:"Tajik",th:"Thai",tlh:"Klingon","tlh-Qaak":"Klingon (piqaD)",to:"Tongan",tr:"Turkish",ty:"Tahitian",ug:"Uyghur",uk:"Ukrainian",ur:"Urdu",uz:"Uzbek",vi:"Vietnamese",wyw:"Classical Chinese",xh:"Xhosa",placeholder:"Please Select",yi:"Yiddish",yo:"Yoruba",yua:"Yucatec Maya",yue:"Cantonese (Traditional)","zh-CN":"Simplified Chinese","zh-TW":"Traditional Chinese","zh-CN-NE":"Northeastern Chinese",zu:"Zulu","":"All Languages","ur-roman":"Roman Urdu"},l2={af:"Afrikaans",am:"\u12A0\u121B\u122D\u129B",ar:"\u0627\u0644\u0639\u0631\u0628\u064A\u0629",auto:"Auto Detect",az:"Az\u0259rbaycanca",be:"\u0411\u0435\u043B\u0430\u0440\u0443\u0441\u043A\u0430\u044F",bg:"\u0411\u044A\u043B\u0433\u0430\u0440\u0441\u043A\u0438",tn:"Setswana",bn:"\u09AC\u09BE\u0982\u09B2\u09BE",bs:"Bosanski",bo:"\u0F56\u0F7C\u0F51\u0F0B\u0F61\u0F72\u0F42",ca:"Catal\xE0",ceb:"Binisaya",co:"Corsu",cs:"\u010Ce\u0161tina",cy:"Cymraeg",da:"Dansk",de:"Deutsch",el:"\u0395\u03BB\u03BB\u03B7\u03BD\u03B9\u03BA\u03AC",en:"English",eo:"Esperanto",es:"Espa\xF1ol",et:"Eesti",eu:"Euskara",sa:"\u0938\u0902\u0938\u094D\u0915\u0943\u0924\u092E\u094D",fa:"\u0641\u0627\u0631\u0633\u06CC",fi:"Suomi",fil:"Filipino",fj:"Na Vosa Vakaviti",fr:"Fran\xE7ais",fy:"Frysk",ga:"Gaeilge",gd:"G\xE0idhlig",gl:"Galego",gu:"\u0A97\u0AC1\u0A9C\u0AB0\u0ABE\u0AA4\u0AC0",ha:"Hausa",haw:"\u02BB\u014Clelo Hawai\u02BBi",he:"\u05E2\u05D1\u05E8\u05D9\u05EA",hi:"\u0939\u093F\u0928\u094D\u0926\u0940",hmn:"Hmoob",hr:"Hrvatski",ht:"Krey\xF2l Ayisyen",hu:"Magyar",hy:"\u0540\u0561\u0575\u0565\u0580\u0565\u0576",id:"Bahasa Indonesia",ig:"As\u1EE5s\u1EE5 Igbo",is:"\xCDslenska",it:"Italiano",ja:"\u65E5\u672C\u8A9E",jw:"Basa Jawa",ka:"\u10E5\u10D0\u10E0\u10D7\u10E3\u10DA\u10D8",kk:"\u049A\u0430\u0437\u0430\u049B \u0422\u0456\u043B\u0456",km:"\u1797\u17B6\u179F\u17B6\u1781\u17D2\u1798\u17C2\u179A",kn:"\u0C95\u0CA8\u0CCD\u0CA8\u0CA1",ko:"\uD55C\uAD6D\uC5B4",ku:"Kurd\xEE",ky:"\u041A\u044B\u0440\u0433\u044B\u0437\u0447\u0430",la:"Latina",lb:"L\xEBtzebuergesch",lo:"\u0EA5\u0EB2\u0EA7",lt:"Lietuvi\u0173",lv:"Latvie\u0161u",mg:"Malagasy",mi:"M\u0101ori",mk:"\u041C\u0430\u043A\u0435\u0434\u043E\u043D\u0441\u043A\u0438",ml:"\u0D2E\u0D32\u0D2F\u0D3E\u0D33\u0D02",mn:"\u041C\u043E\u043D\u0433\u043E\u043B",mr:"\u092E\u0930\u093E\u0920\u0940",ms:"Bahasa Melayu",mt:"Malti",mww:"Hmong Daw",my:"\u1019\u103C\u1014\u103A\u1019\u102C\u1005\u102C",ne:"\u0928\u0947\u092A\u093E\u0932\u0940",nl:"Nederlands",no:"Norsk",ny:"Chichewa",otq:"H\xF1\xE4h\xF1u",pa:"\u0A2A\u0A70\u0A1C\u0A3E\u0A2C\u0A40",pl:"Polski",ps:"\u067E\u069A\u062A\u0648",pt:"Portugu\xEAs","pt-br":"Portugu\xEAs (Brasil)","pt-BR":"Portugu\xEAs (Brasil)","pt-PT":"Portugu\xEAs (Portugal)",ro:"Rom\xE2n\u0103",ru:"\u0420\u0443\u0441\u0441\u043A\u0438\u0439",sd:"\u0633\u0646\u068C\u064A",si:"\u0DC3\u0DD2\u0D82\u0DC4\u0DBD",sk:"Sloven\u010Dina",sl:"Sloven\u0161\u010Dina",sm:"Gagana Samoa",sn:"ChiShona",so:"Soomaali",sq:"Shqip",sr:"\u0421\u0440\u043F\u0441\u043A\u0438","sr-Cyrl":"\u0421\u0440\u043F\u0441\u043A\u0438 (\u040B\u0438\u0440\u0438\u043B\u0438\u0446\u0430)","sr-Latn":"Srpski (Latinica)",st:"Sesotho",su:"Basa Sunda",sv:"Svenska",sw:"Kiswahili",ta:"\u0BA4\u0BAE\u0BBF\u0BB4\u0BCD",te:"\u0C24\u0C46\u0C32\u0C41\u0C17\u0C41",tg:"\u0422\u043E\u04B7\u0438\u043A\u04E3",th:"\u0E44\u0E17\u0E22",tlh:"tlhIngan Hol","tlh-Qaak":"tlhIngan Hol (pIqaD)",to:"lea fakatonga",tr:"T\xFCrk\xE7e",ty:"Reo Tahiti",ug:"\u0626\u06C7\u064A\u063A\u06C7\u0631\u0686\u06D5",uk:"\u0423\u043A\u0440\u0430\u0457\u043D\u0441\u044C\u043A\u0430",ur:"\u0627\u0631\u062F\u0648",uz:"O\u02BBzbek",vi:"Ti\u1EBFng Vi\u1EC7t",wyw:"\u6587\u8A00\u6587",xh:"isiXhosa",placeholder:"Please Select",yi:"\u05D9\u05D9\u05B4\u05D3\u05D9\u05E9",yo:"\xC8d\xE8 Yor\xF9b\xE1",yua:"M\xE0aya T'\xE0an",yue:"\u7CB5\u8A9E","zh-CN":"\u7B80\u4F53\u4E2D\u6587","zh-TW":"\u7E41\u9AD4\u4E2D\u6587","zh-CN-NE":"\u6771\u5317\u5B98\u8A71",zu:"isiZulu","":"All Languages","ur-roman":"Roman Urdu"},Vm={placeholder:"\u8BF7\u9009\u62E9",af:"\u5357\u975E\u8377\u5170\u8BED",am:"\u963F\u59C6\u54C8\u62C9\u8BED",ar:"\u963F\u62C9\u4F2F\u8BED",auto:"\u81EA\u52A8\u68C0\u6D4B",az:"\u963F\u585E\u62DC\u7586\u8BED",be:"\u767D\u4FC4\u7F57\u65AF\u8BED",bg:"\u4FDD\u52A0\u5229\u4E9A\u8BED",tn:"\u8D5E\u7EB3\u8BED",bn:"\u5B5F\u52A0\u62C9\u8BED",bs:"\u6CE2\u65AF\u5C3C\u4E9A\u8BED",bo:"\u85CF\u8BED",ca:"\u52A0\u6CF0\u7F57\u5C3C\u4E9A\u8BED",ceb:"\u5BBF\u52A1\u8BED",co:"\u79D1\u897F\u5609\u8BED",cs:"\u6377\u514B\u8BED",cy:"\u5A01\u5C14\u58EB\u8BED",da:"\u4E39\u9EA6\u8BED",de:"\u5FB7\u8BED",el:"\u5E0C\u814A\u8BED",en:"\u82F1\u8BED",eo:"\u4E16\u754C\u8BED",es:"\u897F\u73ED\u7259\u8BED",et:"\u7231\u6C99\u5C3C\u4E9A\u8BED",eu:"\u5DF4\u65AF\u514B\u8BED",sa:"\u68B5\u8BED",fa:"\u6CE2\u65AF\u8BED",fi:"\u82AC\u5170\u8BED",fil:"\u83F2\u5F8B\u5BBE\u8BED",fj:"\u6590\u6D4E\u8BED",fr:"\u6CD5\u8BED",fy:"\u5F17\u91CC\u65AF\u5170\u8BED",ga:"\u7231\u5C14\u5170\u8BED",gd:"\u82CF\u683C\u5170\u76D6\u5C14\u8BED",gl:"\u52A0\u5229\u897F\u4E9A\u8BED",gu:"\u53E4\u5409\u62C9\u7279\u8BED",ha:"\u8C6A\u8428\u8BED",haw:"\u590F\u5A01\u5937\u8BED",he:"\u5E0C\u4F2F\u6765\u8BED",hi:"\u5370\u5730\u8BED",hmn:"\u82D7\u8BED",hr:"\u514B\u7F57\u5730\u4E9A\u8BED",ht:"\u6D77\u5730\u514B\u91CC\u5965\u5C14\u8BED",hu:"\u5308\u7259\u5229\u8BED",hy:"\u4E9A\u7F8E\u5C3C\u4E9A\u8BED",id:"\u5370\u5EA6\u5C3C\u897F\u4E9A\u8BED",ig:"\u4F0A\u535A\u8BED",is:"\u51B0\u5C9B\u8BED",it:"\u610F\u5927\u5229\u8BED",ja:"\u65E5\u672C\u8BED",jw:"\u722A\u54C7\u8BED",ka:"\u683C\u9C81\u5409\u4E9A\u8BED",kk:"\u54C8\u8428\u514B\u8BED",km:"\u9AD8\u68C9\u8BED",kn:"\u5361\u7EB3\u8FBE\u8BED",ko:"\u97E9\u8BED",ku:"\u5E93\u5C14\u5FB7\u8BED",ky:"\u5409\u5C14\u5409\u65AF\u8BED",la:"\u62C9\u4E01\u8BED",lb:"\u5362\u68EE\u5821\u8BED",lo:"\u8001\u631D\u8BED",lt:"\u7ACB\u9676\u5B9B\u8BED",lv:"\u62C9\u8131\u7EF4\u4E9A\u8BED",mg:"\u9A6C\u62C9\u52A0\u65AF\u8BED",mi:"\u6BDB\u5229\u8BED",mk:"\u9A6C\u5176\u987F\u8BED",ml:"\u9A6C\u62C9\u96C5\u62C9\u59C6\u8BED",mn:"\u8499\u53E4\u8BED",mr:"\u9A6C\u62C9\u5730\u8BED",ms:"\u9A6C\u6765\u8BED",mt:"\u9A6C\u8033\u4ED6\u8BED",mww:"\u767D\u82D7\u8BED",my:"\u7F05\u7538\u8BED",ne:"\u5C3C\u6CCA\u5C14\u8BED",nl:"\u8377\u5170\u8BED",no:"\u632A\u5A01\u8BED",ny:"\u9F50\u5207\u74E6\u8BED\uFF08\u5C3C\u626C\u8D3E\u8BED\uFF09",otq:"\u514B\u96F7\u5854\u7F57\u5965\u6258\u7C73\u8BED",pa:"\u65C1\u906E\u666E\u8BED",pl:"\u6CE2\u5170\u8BED",ps:"\u666E\u4EC0\u56FE\u8BED",pt:"\u8461\u8404\u7259\u8BED","pt-br":"\u8461\u8404\u7259\u8BED\uFF08\u5DF4\u897F\uFF09","pt-BR":"\u8461\u8404\u7259\u8BED\uFF08\u5DF4\u897F\uFF09","pt-PT":"\u8461\u8404\u7259\u8BED\uFF08\u8461\u8404\u7259\uFF09",ro:"\u7F57\u9A6C\u5C3C\u4E9A\u8BED",ru:"\u4FC4\u8BED",sd:"\u4FE1\u5FB7\u8BED",si:"\u50E7\u4F3D\u7F57\u8BED",sk:"\u65AF\u6D1B\u4F10\u514B\u8BED",sl:"\u65AF\u6D1B\u6587\u5C3C\u4E9A\u8BED",sm:"\u8428\u6469\u4E9A\u8BED",sn:"\u4FEE\u7EB3\u8BED",so:"\u7D22\u9A6C\u91CC\u8BED",sq:"\u963F\u5C14\u5DF4\u5C3C\u4E9A\u8BED",sr:"\u585E\u5C14\u7EF4\u4E9A\u8BED","sr-Cyrl":"\u585E\u5C14\u7EF4\u4E9A\u8BED\uFF08\u897F\u91CC\u5C14\u6587\uFF09","sr-Latn":"\u585E\u5C14\u7EF4\u4E9A\u8BED\uFF08\u62C9\u4E01\u6587\uFF09",st:"\u585E\u7D22\u6258\u8BED",su:"\u5DFD\u4ED6\u8BED",sv:"\u745E\u5178\u8BED",sw:"\u65AF\u74E6\u5E0C\u91CC\u8BED",ta:"\u6CF0\u7C73\u5C14\u8BED",te:"\u6CF0\u5362\u56FA\u8BED",tg:"\u5854\u5409\u514B\u8BED",th:"\u6CF0\u8BED",tlh:"\u514B\u6797\u8D21\u8BED","tlh-Qaak":"\u514B\u6797\u8D21\u8BED\uFF08piqaD\uFF09",to:"\u6C64\u52A0\u8BED",tr:"\u571F\u8033\u5176\u8BED",ty:"\u5854\u5E0C\u63D0\u8BED",ug:"\u7EF4\u543E\u5C14\u8BED",uk:"\u4E4C\u514B\u5170\u8BED",ur:"\u4E4C\u5C14\u90FD\u8BED",uz:"\u4E4C\u5179\u522B\u514B\u8BED",vi:"\u8D8A\u5357\u8BED",wyw:"\u6587\u8A00\u6587",xh:"\u73ED\u56FE\u8BED",yi:"\u610F\u7B2C\u7EEA\u8BED",yo:"\u7EA6\u9C81\u5DF4\u8BED",yua:"\u5C24\u5361\u5766\u739B\u96C5\u8BED",yue:"\u7CA4\u8BED","zh-CN":"\u7B80\u4F53\u4E2D\u6587","zh-TW":"\u7E41\u4F53\u4E2D\u6587","zh-CN-NE":"\u4E1C\u5317\u8BDD",zu:"\u7956\u9C81\u8BED","":"\u6240\u6709\u8BED\u8A00","ur-roman":"\u7F57\u9A6C\u4E4C\u5C14\u90FD\u8BED"},Km={placeholder:"\u8ACB\u9078\u64C7",af:"\u963F\u975E\u5229\u5361\u8A9E",am:"\u963F\u59C6\u54C8\u62C9\u8A9E",ar:"\u963F\u62C9\u4F2F\u8A9E",auto:"\u81EA\u52D5\u6AA2\u6E2C",az:"\u963F\u585E\u62DC\u7586\u8A9E",be:"\u767D\u4FC4\u7F85\u65AF\u8A9E",bg:"\u4FDD\u52A0\u5229\u4E9E\u8A9E",tn:"\u8D0A\u7D0D\u8A9E",bn:"\u5B5F\u52A0\u62C9\u8A9E",bs:"\u6CE2\u65AF\u5C3C\u4E9E\u8A9E",bo:"\u85CF\u8A9E",ca:"\u52A0\u6CF0\u862D\u8A9E",ceb:"\u5BBF\u9727\u8A9E",co:"\u79D1\u897F\u5609\u8A9E",cs:"\u6377\u514B\u8A9E",cy:"\u5A01\u723E\u65AF\u8A9E",da:"\u4E39\u9EA5\u8A9E",de:"\u5FB7\u8A9E",el:"\u5E0C\u81D8\u8A9E",en:"\u82F1\u8A9E",eo:"\u4E16\u754C\u8A9E",es:"\u897F\u73ED\u7259\u8A9E",et:"\u611B\u6C99\u5C3C\u4E9E\u8A9E",eu:"\u5DF4\u65AF\u514B\u8A9E",sa:"\u68B5\u8A9E",fa:"\u6CE2\u65AF\u8A9E",fi:"\u82AC\u862D\u8A9E",fil:"\u83F2\u5F8B\u8CD3\u8A9E",fj:"\u6590\u6FDF\u8A9E",fr:"\u6CD5\u8A9E",fy:"\u5F17\u91CC\u897F\u8A9E",ga:"\u611B\u723E\u862D\u8A9E",gd:"\u8607\u683C\u862D\u84CB\u723E\u8A9E",gl:"\u52A0\u5229\u897F\u4E9E\u8A9E",gu:"\u53E4\u5409\u62C9\u7279\u8A9E",ha:"\u8C6A\u6492\u8A9E",haw:"\u590F\u5A01\u5937\u8A9E",he:"\u5E0C\u4F2F\u4F86\u8A9E",hi:"\u5370\u5730\u8A9E",hmn:"\u82D7\u8A9E",hr:"\u514B\u7F85\u5730\u4E9E\u8A9E",ht:"\u6D77\u5730\u514B\u91CC\u5967\u723E\u8A9E",hu:"\u5308\u7259\u5229\u8A9E",hy:"\u4E9E\u7F8E\u5C3C\u4E9E\u8A9E",id:"\u5370\u5C3C\u8A9E",ig:"\u4F0A\u535A\u8A9E",is:"\u51B0\u5CF6\u8A9E",it:"\u610F\u5927\u5229\u8A9E",ja:"\u65E5\u8A9E",jw:"\u722A\u54C7\u8A9E",ka:"\u55AC\u6CBB\u4E9E\u8A9E",kk:"\u54C8\u85A9\u514B\u8A9E",km:"\u9AD8\u68C9\u8A9E",kn:"\u574E\u7D0D\u9054\u8A9E",ko:"\u97D3\u8A9E",ku:"\u5EAB\u723E\u5FB7\u8A9E",ky:"\u5409\u723E\u5409\u65AF\u8A9E",la:"\u62C9\u4E01\u8A9E",lb:"\u76E7\u68EE\u5821\u8A9E",lo:"\u8001\u64BE\u8A9E",lt:"\u7ACB\u9676\u5B9B\u8A9E",lv:"\u62C9\u812B\u7DAD\u4E9E\u8A9E",mg:"\u99AC\u62C9\u52A0\u65AF\u8A9E",mi:"\u6BDB\u5229\u8A9E",mk:"\u99AC\u5176\u9813\u8A9E",ml:"\u99AC\u62C9\u96C5\u62C9\u59C6\u8A9E",mn:"\u8499\u53E4\u8A9E",mr:"\u99AC\u62C9\u5730\u8A9E",ms:"\u99AC\u4F86\u8A9E",mt:"\u99AC\u723E\u4ED6\u8A9E",mww:"\u767D\u82D7\u8A9E",my:"\u7DEC\u7538\u8A9E",ne:"\u5C3C\u6CCA\u723E\u8A9E",nl:"\u8377\u862D\u8A9E",no:"\u632A\u5A01\u8A9E",ny:"\u9F4A\u5207\u74E6\u8A9E",otq:"\u594E\u96F7\u5854\u7F85\u5967\u6258\u7C73\u8A9E",pa:"\u65C1\u906E\u666E\u8A9E",pl:"\u6CE2\u862D\u8A9E",ps:"\u666E\u4EC0\u5716\u8A9E",pt:"\u8461\u8404\u7259\u8A9E","pt-br":"\u8461\u8404\u7259\u8A9E\uFF08\u5DF4\u897F\uFF09","pt-BR":"\u8461\u8404\u7259\u8A9E\uFF08\u5DF4\u897F\uFF09","pt-PT":"\u8461\u8404\u7259\u8A9E\uFF08\u8461\u8404\u7259\uFF09",ro:"\u7F85\u99AC\u5C3C\u4E9E\u8A9E",ru:"\u4FC4\u8A9E",sd:"\u4FE1\u5FB7\u8A9E",si:"\u50E7\u4F3D\u7F85\u8A9E",sk:"\u65AF\u6D1B\u4F10\u514B\u8A9E",sl:"\u65AF\u6D1B\u7DAD\u5C3C\u4E9E\u8A9E",sm:"\u85A9\u6469\u4E9E\u8A9E",sn:"\u7D39\u7D0D\u8A9E",so:"\u7D22\u99AC\u91CC\u8A9E",sq:"\u963F\u723E\u5DF4\u5C3C\u4E9E\u8A9E",sr:"\u585E\u723E\u7DAD\u4E9E\u8A9E","sr-Cyrl":"\u585E\u723E\u7DAD\u4E9E\u8A9E (\u897F\u91CC\u723E\u6587)","sr-Latn":"\u585E\u723E\u7DAD\u4E9E\u8A9E (\u62C9\u4E01\u6587)",st:"\u585E\u7D22\u6258\u8A9E",su:"\u5DFD\u4ED6\u8A9E",sv:"\u745E\u5178\u8A9E",sw:"\u65AF\u74E6\u5E0C\u91CC\u8A9E",ta:"\u6CF0\u7C73\u723E\u8A9E",te:"\u6CF0\u76E7\u56FA\u8A9E",tg:"\u5854\u5409\u514B\u8A9E",th:"\u6CF0\u8A9E",tlh:"\u514B\u6797\u8CA2\u8A9E","tlh-Qaak":"\u514B\u6797\u8CA2\u8A9E (piqaD)",to:"\u6771\u52A0\u8A9E",tr:"\u571F\u8033\u5176\u8A9E",ty:"\u5854\u5E0C\u63D0\u8A9E",ug:"\u7DAD\u543E\u723E\u8A9E",uk:"\u70CF\u514B\u862D\u8A9E",ur:"\u70CF\u723E\u90FD\u8A9E",uz:"\u70CF\u8332\u5225\u514B\u8A9E",vi:"\u8D8A\u5357\u8A9E",wyw:"\u6587\u8A00\u6587",xh:"\u79D1\u85A9\u8A9E",yi:"\u610F\u7B2C\u7DD2\u8A9E",yo:"\u7D04\u9B6F\u5DF4\u8A9E",yua:"\u5C24\u52A0\u6566\u99AC\u96C5\u8A9E",yue:"\u5EE3\u6771\u8A71 (\u50B3\u7D71)","zh-CN":"\u7C21\u9AD4\u4E2D\u6587","zh-TW":"\u7E41\u9AD4\u4E2D\u6587","zh-CN-NE":"\u6771\u5317\u8A71",zu:"\u7956\u9B6F\u8A9E","":"\u6240\u6709\u8A9E\u8A00","ur-roman":"\u7F57\u9A6C\u4E4C\u723E\u90FD\u8A9E"};function te(e){if(typeof e!="string")return"auto";let t=e.toLowerCase();if(t==="und")return"auto";if(t==="zh"||t.startsWith("zh-hans"))return"zh-CN";if(t.startsWith("zh-hant")||t.startsWith("zh-hk")||t.startsWith("zh-tw")||t.startsWith("yue"))return"zh-TW";if(t.startsWith("zh-"))return"zh-CN";if(t==="iw")return"he";if(t==="jv")return"jw";let n=Zn.map(a=>a.toLowerCase()),r=n.indexOf(t);if(r===-1)if(t.indexOf("-")>=0){t=t.split("-")[0];let a=n.indexOf(t);return a===-1?"auto":Zn[a]}else return"auto";else return Zn[r]}function Ct(){return te(document?.documentElement?.lang||"en")}var c2=X+"SyncStoreKey_";function jt(e,t){let n=c2+e;return ne.storage.sync.get(n).then(r=>r[n]===void 0?t:r[n])}function rt(e,t){let n=c2+e;return ne.storage.sync.set({[n]:t})}var d2=X+"StoreKey_";function Ai(e,t){let n=d2+e;return ne.storage.local.get(n).then(r=>r[n]===void 0?t:r[n])}function m2(e,t){let n=d2+e;return ne.storage.local.set({[n]:t})}var BH=g2(2),p2=g2(3);function g2(e){if(typeof e!="number"||Number.isNaN(e)||e<1||e===Number.POSITIVE_INFINITY)throw new Error("`"+e+"` is not a valid argument for `n-gram`");return t;function t(n){let r=[];if(n==null)return r;let a=typeof n.slice=="function"?n:String(n),i=a.length-e+1;if(i<1)return r;for(;i--;)r[i]=a.slice(i,i+e);return r}}var v8=/\s+/g,S8=/[\t\n\v\f\r ]+/g;function f2(e,t){t?typeof t=="string"&&(t={style:t}):t={};let n=t.preserveLineEndings?T8:C8;return String(e).replace(t.style==="html"?S8:v8,t.trim?w8(n):n)}function T8(e){let t=/\r?\n|\r/.exec(e);return t?t[0]:" "}function C8(){return" "}function w8(e){return t;function t(n,r,a){return r===0||r+n.length===a.length?"":e(n)}}var h2={}.hasOwnProperty;function E8(e){return e==null?"":f2(String(e).replace(/[\u0021-\u0040]+/g," ")).trim().toLowerCase()}function A8(e){return p2(" "+E8(e)+" ")}function k8(e){let t=A8(e),n={},r=-1;for(;++rn&&(n=i,r=a)}return[r,n]}function R8(e,t){let n=e.match(t);return(n?n.length:0)/e.length||0}function B8(e,t,n,r){t=O8(t,n,r);let a=[],i;if(t)for(i in t)Kl.call(t,i)&&a.push([i,I8(e,t[i])]);return a.length===0?Ym():a.sort(N8)}function I8(e,t){let n=0,r=-1;for(;++rt.traditionalCharacters?(t.detectedCharacters="simplified",t.detectionRate=t.simplifiedCharacters/t.traditionalCharacters|1):t.simplifiedCharacterss+u.length,0));let i=e.length-r,o={};for(let s of $8){let u=s[1],l=s[0],c=e.match(u),d=c?c.length:0;o[l]=d,d>n&&(n=d,t=l)}if(i>0){let s=o.ja/i;if(o.ko/i>.1)return"ko";if(s>.1)return"ja"}return n*2.5/i>.5?t==="zh-CN"?w2(e)?"zh-TW":"zh-CN":t:"auto"}var A2=[["afr","af"],["amh","am"],["arb","ar"],["azj","az"],["bel","be"],["bul","bg"],["ben","bn"],["bos","bs"],["cat","ca"],["ceb","ceb"],["ces","cs"],["dan","da"],["deu","de"],["ell","el"],["eng","en"],["epo","eo"],["spa","es"],["est","et"],["fas","fa"],["fin","fi"],["fra","fr"],["gax","ga"],["glg","gl"],["guj","gu"],["hau","ha"],["heb","he"],["hin","hi"],["hrv","hr"],["hun","hu"],["hye","hy"],["ind","id"],["ibo","ig"],["ita","it"],["jpn","ja"],["jav","jw"],["kat","ka"],["kaz","kk"],["khm","km"],["kan","kn"],["kor","ko"],["ckb","ku"],["lao","lo"],["lit","lt"],["lav","lv"],["min","mi"],["mkd","mk"],["mal","ml"],["mar","mr"],["mya","my"],["nep","ne"],["nld","nl"],["nob","no"],["nya","ny"],["pan","pa"],["pol","pl"],["pbu","ps"],["por","pt"],["ron","ro"],["rus","ru"],["sin","si"],["slk","sk"],["slv","sl"],["sna","sn"],["som","so"],["als","sq"],["srp","sr"],["sun","su"],["swe","sv"],["swh","sw"],["tam","ta"],["tel","te"],["tgk","tg"],["tha","th"],["toi","to"],["tur","tr"],["ukr","uk"],["urd","ur"],["uzn","uz"],["vie","vi"],["xho","xh"],["ydd","yi"],["yor","yo"],["cmn","zh-CN"],["zul","zu"]],Zm=new Map(A2),Y8=new Map(A2.map(([e,t])=>[t,e]));function k2(e,t,n=["en"]){if(!e)return"auto";try{let r=n.map(s=>Y8.get(s));!t&&t!==0&&(t=25);let a=Yl(e);if(a!=="auto")return a;let i={minLength:t,whitelist:[...Zm.keys()]},o=x2(e,i);if(o&&o.length>0){if(o.length>1&&o[0][1]-o[1][1]<=.3)for(let c=0;c.5&&c/o.length<=.25){if(d=="eng"&&m<.95)break;return Zm.get(d)}}let[s,u]=o[0],l=Zm.get(s);if(l&&u>.9)return l}}catch(r){D.error(r)}return"auto"}function Ia(e,t){var n=(e&65535)+(t&65535),r=(e>>16)+(t>>16)+(n>>16);return r<<16|n&65535}function Z8(e,t){return e<>>32-t}function Jl(e,t,n,r,a,i){return Ia(Z8(Ia(Ia(t,e),Ia(r,i)),a),n)}function gn(e,t,n,r,a,i,o){return Jl(t&n|~t&r,e,t,a,i,o)}function fn(e,t,n,r,a,i,o){return Jl(t&r|n&~r,e,t,a,i,o)}function hn(e,t,n,r,a,i,o){return Jl(t^n^r,e,t,a,i,o)}function bn(e,t,n,r,a,i,o){return Jl(n^(t|~r),e,t,a,i,o)}function Zl(e,t){e[t>>5]|=128<>>9<<4)+14]=t;var n,r,a,i,o,s=1732584193,u=-271733879,l=-1732584194,c=271733878;for(n=0;n>5]>>>t%32&255);return n}function Jm(e){var t,n=[];for(n[(e.length>>2)-1]=void 0,t=0;t>5]|=(e.charCodeAt(t/8)&255)<16&&(r=Zl(r,e.length*8)),n=0;n<16;n+=1)a[n]=r[n]^909522486,i[n]=r[n]^1549556828;return o=Zl(a.concat(Jm(t)),512+t.length*8),D2(Zl(i.concat(o),512+128))}function L2(e){var t="0123456789abcdef",n="",r,a;for(a=0;a>>4&15)+t.charAt(r&15);return n}function Xm(e){return unescape(encodeURIComponent(e))}function P2(e){return J8(Xm(e))}function Q8(e){return L2(P2(e))}function M2(e,t){return X8(Xm(e),Xm(t))}function e7(e,t){return L2(M2(e,t))}function Jn(e,t,n){return t?n?M2(t,e):e7(t,e):n?P2(e):Q8(e)}var Xl=["caiyun","cai"],_2=[{type:"select",name:"codename",labelKey:"field.translationEngine",default:"youdao",required:!1,options:[{label:"translationServices.google",value:"google"},{label:"translationServices.deepl",value:"deepl"},{label:"translationServices.youdao",value:"youdao"},{label:"translationServices.tencent",value:"tencent"},{label:"translationServices.aliyun",value:"aliyun"},{label:"translationServices.baidu",value:"baidu"},{label:"translationServices.caiyun",value:"caiyun"},{label:"translationServices.wechat",value:"wechat"},{label:"translationServices.ibm",value:"ibm"},{label:"translationServices.azure",value:"azure"},{label:"translationServices.aws",value:"aws"}]}],po={ai:!0,name:"Custom AI",homepage:"https://openai.com/api/",allProps:[{name:"name",labelKey:"field.name",placeholderKey:"field.namePlaceholder",required:!0,type:"text"},{name:"apiUrl",labelKey:"field.apiUrl",required:!1,type:"text",descriptionKey:"description.apiUrl",descriptionLink1:se+"docs/services/ai/",default:"https://api.openai.com/v1/chat/completions"},{name:"APIKEY",required:!0,type:"password",sensitive:!0},{name:"model",labelKey:"field.model",descriptionKey:"description.model",required:!1,type:"model-select",default:"gpt-3.5-turbo",options:[{label:"gpt-3.5-turbo",value:"gpt-3.5-turbo"},{label:"gpt-3.5-turbo-0613",value:"gpt-3.5-turbo-0613"},{label:"gpt-3.5-turbo-1106",value:"gpt-3.5-turbo-1106"},{label:"gpt-3.5-turbo-0125",value:"gpt-3.5-turbo-0125"},{label:"gpt-3.5-turbo-16k",value:"gpt-3.5-turbo-16k"},{label:"gpt-3.5-turbo-instruct",value:"gpt-3.5-turbo-instruct"},{label:"gpt-4",value:"gpt-4"},{label:"gpt-4-0125-preview",value:"gpt-4-0125-preview"},{label:"gpt-4-32k",value:"gpt-4-32k"},{label:"gpt-4-turbo-preview",value:"gpt-4-turbo-preview"},{label:"gpt-4-turbo",value:"gpt-4-turbo"},{label:"gpt-4-vision-preview",value:"gpt-4-vision-preview"},{label:"claude-3-haiku-20240307",value:"claude-3-haiku-20240307"},{label:"claude-3-sonnet-20240229",value:"claude-3-sonnet-20240229"},{label:"claude-3-opus-20240229",value:"claude-3-opus-20240229"},{label:"ERNIE-4.0-8K",value:"ERNIE-4.0-8K"},{label:"ERNIE-3.5-8K",value:"ERNIE-3.5-8K"},{label:"ERNIE-Speed-8K",value:"ERNIE-Speed-8K"},{label:"ERNIE-Speed-128K",value:"ERNIE-Speed-128K"},{label:"chatglm_turbo",value:"chatglm_turbo"},{label:"chatglm_pro",value:"chatglm_pro"},{label:"chatglm_std",value:"chatglm_std"},{label:"chatglm_lite",value:"chatglm_lite"},{label:"glm-4",value:"glm-4"},{label:"glm-4v",value:"glm-4v"},{label:"glm-3-turbo",value:"glm-3-turbo"},{label:"qwen-turbo",value:"qwen-turbo"},{label:"qwen-plus",value:"qwen-plus"},{label:"qwen-max",value:"qwen-max"},{label:"qwen-max-longcontext",value:"qwen-max-longcontext"},{label:"SparkDesk",value:"SparkDesk"},{label:"hunyuan",value:"hunyuan"},{label:"gemini-1.0-pro-002",value:"gemini-1.0-pro-002"},{label:"gemini-1.5-flash-preview-0514",value:"gemini-1.5-flash-preview-0514"},{label:"llama2:7b",value:"llama2:7b"},{label:"llama3:latest",value:"llama3:latest"},{label:"command-r",value:"command-r"},{label:"moonshot-v1-8k",value:"moonshot-v1-8k"},{label:"moonshot-v1-32k",value:"moonshot-v1-32k"},{label:"moonshot-v1-128k",value:"moonshot-v1-128k"},{label:"Baichuan2-Turbo",value:"Baichuan2-Turbo"},{label:"Baichuan2-Turbo-192k",value:"Baichuan2-Turbo-192k"},{label:"llama3-70b-8192",value:"llama3-70b-8192"},{label:"deepseek-chat",value:"deepseek-chat"},{label:"more-models",value:"more-models"}]},{name:"limit",required:!1,labelKey:"field.limitPerSecond",descriptionKey:"description.generalLimitPerSecond",type:"number",default:10},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:1,optional:!0},{name:"enableRichTranslate",labelKey:"field.enableRichTranslate",descriptionKey:"description.enableRichTranslate",required:!1,type:"boolean",default:!1,optional:!0},{name:"systemPrompt",label:"System Prompt",required:!1,descriptionKey:"description.systemPrompt",type:"textarea",optional:!0,default:"You are a translation engine, you can only translate text and cannot interpret it, and do not explain."},{name:"prompt",label:"Prompt",required:!1,descriptionKey:"description.prompt",type:"textarea",default:`Translate the text to {{to}}, please do not explain any sentences, just translate or leave them as they are.: -{{text}}`,optional:!0},{name:"multiplePrompt",label:"Multiple Prompt",required:!1,descriptionKey:"description.multiplePrompt",type:"textarea",default:"",optional:!0},{name:"maxTextGroupLengthPerRequestForSubtitle",required:!1,labelKey:"field.maxTextGroupLengthPerRequestForSubtitle",default:5,type:"number",optional:!0},{name:"subtitlePrompt",label:"Subtitle Prompt",required:!1,descriptionKey:"description.subtitlePrompt",type:"textarea",default:"",optional:!0},{name:"temperature",descriptionKey:"description.temperature",label:"Temperature",required:!1,type:"number",default:"0",optional:!0}]},Sr={bing:{name:"\u5FAE\u8F6F\u7FFB\u8BD1",homepage:"https://www.bing.com/translator"},google:{name:"Google",homepage:"https://translate.google.com/"},zhipu:{ai:!0,name:"zhipu",homepage:"https://open.bigmodel.cn/",link1:"",link2:"",allProps:[{name:"model",labelKey:"field.model",descriptionKey:"description.model",required:!0,type:"model-select",providers:["custom"],options:[{label:"glm-4-flash (free)",value:"glm-4-flash"},{label:"glm-4-air",value:"glm-4-air"},{label:"glm-4-airx",value:"glm-4-airx"},{label:"glm-4",value:"glm-4"},{label:"glm-4-plus",value:"glm-4-plus"},{label:"glm-4-0520",value:"glm-4-0520"},{label:"glm-4-long",value:"glm-4-long"},{providers:["custom"],label:"more-models",value:"more-models"}]},{name:"APIKEY",required:!0,type:"password",sensitive:!0,descriptionKey:"description.zhipuCustomAPIKey",descriptionLink1:"https://open.bigmodel.cn/",descriptionLink2:se+"zh-Hans/docs/services/zhipu/"},{name:"limit",required:!1,labelKey:"field.limitPerSecond",placeholder:"ep-20240512123030-kv128",descriptionKey:"description.generalLimitPerSecond",type:"number",default:10},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:1,optional:!0},{name:"enableRichTranslate",labelKey:"field.enableRichTranslate",descriptionKey:"description.enableRichTranslate",required:!1,type:"boolean",default:!1,optional:!0},{name:"systemPrompt",label:"System Prompt",required:!1,descriptionKey:"description.systemPrompt",type:"textarea",optional:!0,default:"You are a translation engine, you can only translate text and cannot interpret it, and do not explain."},{name:"prompt",label:"Prompt",required:!1,descriptionKey:"description.prompt",type:"textarea",default:`Translate the text to {{to}}, please do not explain any sentences, just translate or leave them as they are.: +{{text}}`,optional:!0},{name:"multiplePrompt",label:"Multiple Prompt",required:!1,descriptionKey:"description.multiplePrompt",type:"textarea",default:"",optional:!0},{name:"maxTextGroupLengthPerRequestForSubtitle",required:!1,labelKey:"field.maxTextGroupLengthPerRequestForSubtitle",default:5,type:"number",optional:!0},{name:"subtitlePrompt",label:"Subtitle Prompt",required:!1,descriptionKey:"description.subtitlePrompt",type:"textarea",default:"",optional:!0},{name:"temperature",descriptionKey:"description.temperature",label:"Temperature",required:!1,type:"number",default:"0",optional:!0}]},Tr={bing:{name:"\u5FAE\u8F6F\u7FFB\u8BD1",homepage:"https://www.bing.com/translator"},google:{name:"Google",homepage:"https://translate.google.com/"},zhipu:{ai:!0,name:"zhipu",homepage:"https://open.bigmodel.cn/",link1:"",link2:"",allProps:[{name:"model",labelKey:"field.model",descriptionKey:"description.model",required:!0,type:"model-select",providers:["custom"],options:[{label:"glm-4-flash (free)",value:"glm-4-flash"},{label:"glm-4-air",value:"glm-4-air"},{label:"glm-4-airx",value:"glm-4-airx"},{label:"glm-4",value:"glm-4"},{label:"glm-4-plus",value:"glm-4-plus"},{label:"glm-4-0520",value:"glm-4-0520"},{label:"glm-4-long",value:"glm-4-long"},{providers:["custom"],label:"more-models",value:"more-models"}]},{name:"APIKEY",required:!0,type:"password",sensitive:!0,descriptionKey:"description.zhipuCustomAPIKey",descriptionLink1:"https://open.bigmodel.cn/",descriptionLink2:se+"zh-Hans/docs/services/zhipu/"},{name:"limit",required:!1,labelKey:"field.limitPerSecond",placeholder:"ep-20240512123030-kv128",descriptionKey:"description.generalLimitPerSecond",type:"number",default:10},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:1,optional:!0},{name:"enableRichTranslate",labelKey:"field.enableRichTranslate",descriptionKey:"description.enableRichTranslate",required:!1,type:"boolean",default:!1,optional:!0},{name:"systemPrompt",label:"System Prompt",required:!1,descriptionKey:"description.systemPrompt",type:"textarea",optional:!0,default:"You are a translation engine, you can only translate text and cannot interpret it, and do not explain."},{name:"prompt",label:"Prompt",required:!1,descriptionKey:"description.prompt",type:"textarea",default:`Translate the text to {{to}}, please do not explain any sentences, just translate or leave them as they are.: {{text}}`,optional:!0},{name:"multiplePrompt",label:"Multiple Prompt",required:!1,descriptionKey:"description.multiplePrompt",type:"textarea",default:"",optional:!0},{name:"maxTextGroupLengthPerRequestForSubtitle",required:!1,labelKey:"field.maxTextGroupLengthPerRequestForSubtitle",default:5,type:"number",optional:!0},{name:"subtitlePrompt",label:"Subtitle Prompt",required:!1,descriptionKey:"description.subtitlePrompt",type:"textarea",default:"",optional:!0},{name:"temperature",descriptionKey:"description.temperature",label:"Temperature",required:!1,type:"number",default:"0",optional:!0}]},deepl:{name:"DeepL",homepage:"https://www.deepl.com/translator",docUrl:se+"docs/services/deepL/",link1:"https://www.deepl.com/zh/whydeepl",link2:se+"pricing/?utm_source=extension&utm_medium=settings&utm_campaign=service_deepl",providers:[{name:"pro",nameKey:"deepLProName",descriptionKey:"deepLProDescription",descriptionKeyForNormal:"deeplProDescriptionForNormal",descriptionLink1:se+"auth/pricing/?utm_campaign=services"},{name:"custom",nameKey:"deepLCustomName",descriptionKey:"deepLCustomDescription",descriptionLink1:"https://www.deepl.com/translator",descriptionLink2:se+"docs/services/deepL/"}],allProps:[{name:"authKey",providers:["custom"],label:"Auth Key",required:!0,type:"password",sensitive:!0},{name:"enableRichTranslate",labelKey:"field.enableRichTranslate",descriptionKey:"description.enableRichTranslate",required:!1,type:"boolean",default:!1,optional:!0}]},openai:{ai:!0,name:"Open AI",homepage:"https://openai.com/api/",docUrl:se+"docs/services/openai/",link1:"https://readit.plus/a/GKQas/understanding-chatgpt",link2:se+"pricing/?utm_source=extension&utm_medium=settings&utm_campaign=service_openai",providers:[{name:"pro",nameKey:"openaiProName",descriptionKey:"openaiProDescription",descriptionKeyForNormal:"openaiProDescriptionForNormal",descriptionLink1:se+"auth/pricing/?utm_campaign=services"},{name:"custom",nameKey:"openaiCustomName",descriptionKey:"openaiCustomDescription",descriptionLink1:se+"docs/services/openai/"}],allProps:[{name:"APIKEY",providers:["custom"],required:!0,type:"password",sensitive:!0},{name:"model",labelKey:"field.model",descriptionKey:"description.model",required:!1,type:"model-select",default:"gpt-3.5-turbo-1106",providers:["custom"],options:[{providers:["custom","pro"],label:"gpt-3.5-turbo",value:"gpt-3.5-turbo"},{providers:["custom"],label:"gpt-3.5-turbo-0125",value:"gpt-3.5-turbo-0125"},{providers:["custom","pro"],label:"gpt-3.5-turbo-1106",value:"gpt-3.5-turbo-1106"},{providers:["custom","pro"],label:"gpt-3.5-turbo-0613",value:"gpt-3.5-turbo-0613"},{providers:["custom"],label:"gpt-4-1106-preview",value:"gpt-4-1106-preview"},{providers:["custom"],label:"gpt-4-0125-preview",value:"gpt-4-0125-preview"},{providers:["custom"],label:"gpt-4o",value:"gpt-4o"},{providers:["custom"],label:"gpt-4o-mini",value:"gpt-4o-mini"},{providers:["custom"],label:"gpt-4-turbo",value:"gpt-4-turbo"},{providers:["custom"],label:"gpt-4",value:"gpt-4"},{providers:["custom"],label:"more-models",value:"more-models"}]},{name:"limit",required:!1,labelKey:"field.limitPerSecond",descriptionKey:"description.limitPerSecond",descriptionLink1:se+"docs/services/openai/",type:"number",default:10,providers:["custom"]},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:1,optional:!0},{name:"apiUrl",labelKey:"field.apiUrl",required:!1,type:"text",default:"https://api.openai.com/v1/chat/completions",descriptionKey:"description.apiUrl",descriptionLink1:se+"docs/services/openai/",optional:!0,providers:["custom"]},{name:"enableRichTranslate",labelKey:"field.enableRichTranslate",descriptionKey:"description.enableRichTranslate",required:!1,type:"boolean",default:!1,optional:!0},{name:"systemPrompt",label:"System Prompt",required:!1,descriptionKey:"description.systemPrompt",type:"textarea",optional:!0,default:"You are a translation engine, you can only translate text and cannot interpret it, and do not explain."},{name:"prompt",label:"Prompt",required:!1,descriptionKey:"description.prompt",type:"textarea",default:`Translate the text to {{to}}, please do not explain any sentences, just translate or leave them as they are.: {{text}}`,optional:!0},{name:"multiplePrompt",label:"Multiple Prompt",required:!1,descriptionKey:"description.multiplePrompt",type:"textarea",default:"",optional:!0},{name:"maxTextGroupLengthPerRequestForSubtitle",required:!1,labelKey:"field.maxTextGroupLengthPerRequestForSubtitle",type:"number",optional:!0},{name:"subtitlePrompt",label:"Subtitle Prompt",required:!1,descriptionKey:"description.subtitlePrompt",type:"textarea",default:"",optional:!0},{name:"temperature",descriptionKey:"description.temperature",label:"Temperature",required:!1,type:"number",default:"0",optional:!0}]},gemini:{ai:!0,name:"Gemini",homepage:"https://ai.google.dev/aistudio/",docUrl:se+"docs/services/gemini/",link2:se+"pricing/?utm_source=extension&utm_medium=settings&utm_campaign=service_gemini",providers:[{name:"pro",nameKey:"serviceProName",descriptionKey:"serviceProDescription",descriptionKeyForNormal:"serviceProDescriptionForNormal",descriptionLink1:se+"auth/pricing/?utm_campaign=services"},{name:"custom",nameKey:"serviceCustomName",descriptionKey:"geminiCustomDescription",descriptionLink1:"https://ai.google.dev/aistudio/",descriptionLink2:se+"docs/services/gemini/"}],allProps:[{name:"APIKEY",providers:["custom"],required:!0,type:"password",sensitive:!0},{name:"model",labelKey:"field.model",descriptionKey:"description.model",required:!1,type:"model-select",providers:["custom"],options:[{label:"gemini-1.0-pro-latest",value:"gemini-1.0-pro-latest"},{label:"gemini-1.0-pro-002",value:"gemini-1.0-pro-002"},{label:"gemini-1.0-pro-001",value:"gemini-1.0-pro-001"},{label:"gemini-1.5-pro-latest",value:"gemini-1.5-pro-latest"},{label:"gemini-1.5-flash",value:"gemini-1.5-flash"},{providers:["custom"],label:"more-models",value:"more-models"}]},{name:"limit",required:!1,labelKey:"field.limitPerSecond",descriptionKey:"description.generalLimitPerSecond",descriptionLink1:se+"docs/services/openai/",type:"number",providers:["custom"],default:1},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:3,optional:!0},{name:"apiUrl",labelKey:"field.apiUrl",required:!1,type:"text",default:"https://generativelanguage.googleapis.com/v1beta/models/{model}:generateContent?key={key}",descriptionKey:"description.apiUrl",descriptionLink1:se+"docs/services/gemini/",optional:!0,providers:["custom"]},{name:"enableRichTranslate",labelKey:"field.enableRichTranslate",descriptionKey:"description.enableRichTranslate",required:!1,type:"boolean",default:!1,optional:!0},{name:"systemPrompt",label:"System Prompt",required:!1,descriptionKey:"description.systemPrompt",type:"textarea",optional:!0,default:"You are a translation engine, you can only translate text and cannot interpret it, and do not explain."},{name:"prompt",label:"Prompt",required:!1,descriptionKey:"description.prompt",type:"textarea",default:"",optional:!0},{name:"multiplePrompt",label:"Multiple Prompt",required:!1,descriptionKey:"description.multiplePrompt",type:"textarea",default:"",optional:!0},{name:"maxTextGroupLengthPerRequestForSubtitle",required:!1,labelKey:"field.maxTextGroupLengthPerRequestForSubtitle",type:"number",optional:!0},{name:"subtitlePrompt",label:"Subtitle Prompt",required:!1,descriptionKey:"description.subtitlePrompt",type:"textarea",default:"",optional:!0}]},claude:{ai:!0,name:"Claude",homepage:"https://www.anthropic.com/",docUrl:se+"docs/services/claude/",link2:se+"pricing/?utm_source=extension&utm_medium=settings&utm_campaign=service_claude",providers:[{name:"pro",nameKey:"serviceProName",descriptionKey:"serviceProDescription",descriptionKeyForNormal:"serviceProDescriptionForNormal",descriptionLink1:se+"auth/pricing/?utm_campaign=services"},{name:"custom",nameKey:"serviceCustomName",descriptionKey:"claudeCustomDescription",descriptionLink1:"https://www.anthropic.com/",descriptionLink2:se+"docs/services/claude/"}],allProps:[{name:"APIKEY",providers:["custom"],required:!0,type:"password",sensitive:!0},{name:"model",labelKey:"field.model",descriptionKey:"description.model",required:!1,type:"model-select",default:"claude-3-haiku-20240307",providers:["custom"],options:[{label:"claude-3-haiku-20240307",value:"claude-3-haiku-20240307"},{label:"claude-3-sonnet-20240229",value:"claude-3-sonnet-20240229"},{label:"claude-3-5-sonnet-20240620",value:"claude-3-5-sonnet-20240620"},{label:"claude-3-opus-20240229",value:"claude-3-opus-20240229"},{label:"claude-2.1",value:"claude-2.1"},{providers:["custom"],label:"more-models",value:"more-models"}]},{name:"limit",required:!1,labelKey:"field.limitPerSecond",providers:["custom"],descriptionKey:"description.generalLimitPerSecond",descriptionLink1:se+"docs/services/openai/",type:"number",default:1},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:10,optional:!0},{name:"apiUrl",labelKey:"field.apiUrl",required:!1,type:"text",default:"https://api.anthropic.com/v1/messages",descriptionKey:"description.apiUrl",descriptionLink1:se+"docs/services/claude/",optional:!0,providers:["custom"]},{name:"enableRichTranslate",labelKey:"field.enableRichTranslate",descriptionKey:"description.enableRichTranslate",required:!1,type:"boolean",default:!1,optional:!0},{name:"systemPrompt",label:"System Prompt",required:!1,descriptionKey:"description.systemPrompt",type:"textarea",optional:!0,default:"You are a translation engine, you can only translate text and cannot interpret it, and do not explain."},{name:"prompt",label:"Prompt",required:!1,descriptionKey:"description.prompt",type:"textarea",default:"",optional:!0},{name:"multiplePrompt",label:"Multiple Prompt",required:!1,descriptionKey:"description.multiplePrompt",type:"textarea",default:"",optional:!0},{name:"maxTextGroupLengthPerRequestForSubtitle",required:!1,labelKey:"field.maxTextGroupLengthPerRequestForSubtitle",type:"number",optional:!0},{name:"subtitlePrompt",label:"Subtitle Prompt",required:!1,descriptionKey:"description.subtitlePrompt",type:"textarea",default:"",optional:!0},{name:"temperature",descriptionKey:"description.temperature",label:"Temperature",required:!1,type:"number",default:"0",optional:!0}]},siliconcloud:{ai:!0,name:"siliconcloud",homepage:"https://cloud.siliconflow.cn/",allProps:[{name:"model",labelKey:"field.model",descriptionKey:"description.model",required:!0,type:"model-select",providers:["custom"],default:"Qwen/Qwen2-7B-Instruct",options:[{label:"internlm/internlm2_5-7b-chat",value:"internlm/internlm2_5-7b-chat"},{label:"Qwen/Qwen2-7B-Instruct",value:"Qwen/Qwen2-7B-Instruct"},{label:"Qwen/Qwen2-1.5B-Instruct",value:"Qwen/Qwen2-1.5B-Instruct"},{label:"THUDM/glm-4-9b-chat",value:"THUDM/glm-4-9b-chat"},{label:"THUDM/chatglm3-6b",value:"THUDM/chatglm3-6b"},{label:"01-ai/Yi-1.5-9B-Chat-16K",value:"01-ai/Yi-1.5-9B-Chat-16K"},{label:"01-ai/Yi-1.5-6B-Chat",value:"01-ai/Yi-1.5-6B-Chat"}]},{name:"limit",required:!1,labelKey:"field.limitPerSecond",descriptionKey:"description.generalLimitPerSecond",descriptionLink1:se+"docs/services/openai/",type:"number",providers:["custom"],default:1},{name:"APIKEY",descriptionKey:"description.siliconcloudCustomAPIKey",descriptionLink1:"https://siliconflow.cn/",providers:["custom"],required:!1,type:"password",sensitive:!0,optional:!0},{name:"enableRichTranslate",labelKey:"field.enableRichTranslate",descriptionKey:"description.enableRichTranslate",required:!1,type:"boolean",default:!1,optional:!0},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:3,optional:!0},{name:"systemPrompt",label:"System Prompt",required:!1,descriptionKey:"description.systemPrompt",type:"textarea",optional:!0,default:"You are a translation engine, you can only translate text and cannot interpret it, and do not explain."},{name:"prompt",label:"Prompt",required:!1,descriptionKey:"description.prompt",type:"textarea",default:"",optional:!0},{name:"multiplePrompt",label:"Multiple Prompt",required:!1,descriptionKey:"description.multiplePrompt",type:"textarea",default:"",optional:!0},{name:"maxTextGroupLengthPerRequestForSubtitle",required:!1,labelKey:"field.maxTextGroupLengthPerRequestForSubtitle",type:"number",optional:!0,default:5},{name:"subtitlePrompt",label:"Subtitle Prompt",required:!1,descriptionKey:"description.subtitlePrompt",type:"textarea",default:"",optional:!0},{name:"temperature",descriptionKey:"description.temperature",label:"Temperature",required:!1,type:"number",default:"0",optional:!0}]},yandex:{name:"Yandex",homepage:"https://translate.yandex.com/"},transmart:{name:"Transmart",homepage:"https://transmart.qq.com/"},lingyiwanwu:{ai:!0,name:"lingyiwanwu",homepage:"https://platform.lingyiwanwu.com/docs",docUrl:se+"docs/services/lingyiwanwu/",link1:"",link2:"",allProps:[{name:"APIKEY",required:!0,type:"password",sensitive:!0},{name:"model",labelKey:"field.model",descriptionKey:"description.model",required:!0,type:"model-select",providers:["custom"],options:[{label:"yi-large",value:"yi-large"},{label:"yi-large-turbo",value:"yi-large-turbo"},{label:"yi-large-rag",value:"yi-large-rag"},{label:"yi-medium",value:"yi-medium"},{label:"yi-medium-200k",value:"yi-medium-200k"},{label:"yi-spark",value:"yi-spark"},{label:"yi-vision",value:"yi-vision"},{providers:["custom"],label:"more-models",value:"more-models"}]},{name:"limit",required:!1,labelKey:"field.limitPerSecond",placeholder:"ep-20240512123030-kv128",descriptionKey:"description.generalLimitPerSecond",type:"number",default:10},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:1,optional:!0},{name:"enableRichTranslate",labelKey:"field.enableRichTranslate",descriptionKey:"description.enableRichTranslate",required:!1,type:"boolean",default:!1,optional:!0},{name:"systemPrompt",label:"System Prompt",required:!1,descriptionKey:"description.systemPrompt",type:"textarea",optional:!0,default:"You are a translation engine, you can only translate text and cannot interpret it, and do not explain."},{name:"prompt",label:"Prompt",required:!1,descriptionKey:"description.prompt",type:"textarea",default:`Translate the text to {{to}}, please do not explain any sentences, just translate or leave them as they are.: -{{text}}`,optional:!0},{name:"multiplePrompt",label:"Multiple Prompt",required:!1,descriptionKey:"description.multiplePrompt",type:"textarea",default:"",optional:!0},{name:"maxTextGroupLengthPerRequestForSubtitle",required:!1,labelKey:"field.maxTextGroupLengthPerRequestForSubtitle",default:5,type:"number",optional:!0},{name:"subtitlePrompt",label:"Subtitle Prompt",required:!1,descriptionKey:"description.subtitlePrompt",type:"textarea",default:"",optional:!0},{name:"temperature",descriptionKey:"description.temperature",label:"Temperature",required:!1,type:"number",default:"0",optional:!0}]},youdao:{name:"Youdao",homepage:"https://youdao.com/",docUrl:se+"docs/services/youdao/",allProps:[{name:"appId",required:!0,type:"text",sensitive:!0},{name:"appSecret",required:!0,type:"password",sensitive:!0},{name:"limit",required:!1,labelKey:"field.limitPerSecond",descriptionKey:"description.generalLimitPerSecond",type:"number",default:5,optional:!0},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:200,optional:!0},{name:"domain",required:!1,labelKey:"field.domain",descriptionKey:"description.domain",descriptionLink1:"https://fanyi.youdao.com/openapi/",type:"text",default:"general",optional:!0},{name:"vocabId",required:!1,labelKey:"field.vocabId",descriptionKey:"description.vocabId",type:"text",default:"",optional:!0}]},tencent:{name:"Tencent",homepage:"https://fanyi.qq.com/translateapi",docUrl:se+"docs/services/tencent/",allProps:[{name:"secretId",required:!0,type:"text",sensitive:!0},{name:"secretKey",required:!0,type:"password",sensitive:!0}]},aliyun:{name:"Aliyun",homepage:"https://translate.alibaba.com/",docUrl:se+"docs/services/aliyun/",allProps:[{name:"AccessKeyID",required:!0,type:"text",sensitive:!0},{name:"AccessKeySecret",required:!0,type:"password",sensitive:!0},{name:"scene",labelKey:"field.scene",descriptionKey:"description.scene",descriptionLink1:"https://help.aliyun.com/document_detail/158267.html",required:!1,optional:!0,type:"text",default:"general"}]},azure:{name:"azure",homepage:"https://learn.microsoft.com/en-us/azure/cognitive-services/translator/text-translation-overview",docUrl:se+"docs/services/azure/",allProps:[{name:"region",required:!1,default:"eastasia",type:"text"},{name:"APIKEY",required:!0,type:"password",sensitive:!0},{name:"apiUrl",labelKey:"field.apiUrl",required:!1,type:"text",default:"https://api.cognitive.microsofttranslator.com/",descriptionKey:"description.azureApiUrl",optional:!0},{name:"enableRichTranslate",labelKey:"field.enableRichTranslate",descriptionKey:"description.enableRichTranslate",required:!1,type:"boolean",default:!1,optional:!0}]},papago:{name:"Papago",homepage:"https://translate.google.com/",canary:!0},baidu:{name:"Baidu",homepage:"https://fanyi.baidu.com/",docUrl:se+"docs/services/baidu/",allProps:[{name:"appid",required:!0,type:"text",sensitive:!0},{name:"key",required:!0,type:"password",sensitive:!0},{name:"limit",required:!1,labelKey:"field.limitPerSecond",descriptionKey:"description.generalLimitPerSecond",type:"number",default:1,optional:!0},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1800,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:8,optional:!0},{name:"action",required:!1,labelKey:"field.baiduAction",descriptionKey:"description.baiduAction",descriptionLink1:"https://fanyi-api.baidu.com/doc/21",type:"boolean",default:!1,optional:!0},{name:"domain",required:!1,labelKey:"field.domain",descriptionKey:"description.baiduField",descriptionLink1:"https://fanyi-api.baidu.com/doc/22",type:"text",default:"",optional:!0}]},volc:{name:"Volc",homepage:"https://www.volcengine.com/",docUrl:se+"docs/services/volcano/",allProps:[{name:"accessKeyId",required:!0,type:"text",sensitive:!0},{name:"secretAccessKey",required:!0,type:"password",sensitive:!0},{name:"limit",required:!1,labelKey:"field.limitPerSecond",descriptionKey:"description.generalLimitPerSecond",type:"number",default:5,optional:!0},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1800,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:8,optional:!0}]},caiyun:{name:"Caiyun",homepage:"https://fanyi.caiyunapp.com/",docUrl:se+"docs/services/caiyun/",allProps:[{name:"token",required:!0,type:"password",sensitive:!0}]},cai:{name:"Cai",homepage:"https://fanyi.caiyunapp.com/",alpha:!0},custom:{name:"Custom",beta:!0,homepage:se+"docs/services/custom/",docUrl:se+"docs/services/custom/",titleKey:"description.custom",allProps:[{name:"url",label:"API URL",required:!0,type:"text"},{name:"langs",required:!1,labelKey:"field.langs",type:"textarea",default:"zh-CN,en",optional:!0},{name:"placeholderDelimiters",required:!1,labelKey:"field.placeholderDelimiters",type:"text",default:no,optional:!0},{name:"limit",required:!1,labelKey:"field.limitPerSecond",descriptionKey:"description.generalLimitPerSecond",type:"number",default:5,optional:!0},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:1,optional:!0}]},mock:{name:"Mock",homepage:"https://www.google.com"},mock2:{name:"Mock2",homepage:"https://www.google.com"},tenAlpha:{name:"TenAlpha",homepage:"https://fanyi.qq.com/",alpha:!0},you:{name:"You",alpha:!0,homepage:"https://youdao.com/"},openl:{name:"Openl",homepage:"https://openl.club/",docUrl:se+"docs/services/openL/",beta:!0,allProps:[..._2,{type:"password",name:"apikey",required:!0,sensitive:!0}],props:_2},volcAlpha:{name:"Volc Alpha",alpha:!0,homepage:"https://www.volcengine.com/"},d:{name:"D () ",canary:!0,homepage:"https://www.deepl.com/translator"},dpro:{name:"DPro (Canary) ",canary:!0,homepage:"https://www.deepl.com/translator"},deeplx:{name:"DeepLX (Beta)",beta:!0,homepage:"https://www.deepl.com/translator",allProps:[{name:"url",label:"API URL",required:!0,type:"text"},{name:"limit",required:!1,labelKey:"field.limitPerSecond",descriptionKey:"description.generalLimitPerSecond",type:"number",default:5,optional:!0},{name:"enableRichTranslate",labelKey:"field.enableRichTranslate",descriptionKey:"description.enableRichTranslate",required:!1,type:"boolean",default:!1,optional:!0},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:1,optional:!0}]},niu:{name:"niutrans",homepage:"https://niutrans.com/",docUrl:se+"docs/services/niu/",allProps:[{name:"APIKEY",required:!0,type:"password",sensitive:!0}]},qianfan:{ai:!0,name:"baidu-qianfan",homepage:"https://console.bce.baidu.com/qianfan/overview",docUrl:se+"docs/services/baidu-qianfan/",allProps:[{label:"API Key",name:"AccessKeyID",placeholder:"API Key",required:!0,type:"text",sensitive:!0},{label:"Secret Key",name:"AccessKeySecret",placeholder:"Secret Key",required:!0,type:"password",sensitive:!0},{name:"model",labelKey:"field.model",descriptionKey:"description.model",required:!0,type:"model-select",providers:["custom"],options:[{label:"ERNIE-Speed-8K",value:"ernie_speed"},{label:"ERNIE-Speed-128K",value:"ernie-speed-128k"},{label:"ERNIE-4.0-8K",value:"completions_pro"},{label:"ERNIE-4.0-8K-Preview",value:"ernie-4.0-8k-preview"},{label:"ERNIE-3.5-8K",value:"completions"},{providers:["custom"],label:"more-models",value:"more-models"}]},{name:"enableRichTranslate",labelKey:"field.enableRichTranslate",descriptionKey:"description.enableRichTranslate",required:!1,type:"boolean",default:!1,optional:!0},{name:"limit",required:!1,labelKey:"field.limitPerSecond",descriptionKey:"description.generalLimitPerSecond",descriptionLink1:se+"docs/services/openai/",type:"number",providers:["custom"],default:1},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:3,optional:!0},{name:"systemPrompt",label:"System Prompt",required:!1,descriptionKey:"description.systemPrompt",type:"textarea",optional:!0,default:"You are a translation engine, you can only translate text and cannot interpret it, and do not explain."},{name:"prompt",label:"Prompt",required:!1,descriptionKey:"description.prompt",type:"textarea",default:"",optional:!0},{name:"multiplePrompt",label:"Multiple Prompt",required:!1,descriptionKey:"description.multiplePrompt",type:"textarea",default:"",optional:!0},{name:"maxTextGroupLengthPerRequestForSubtitle",required:!1,labelKey:"field.maxTextGroupLengthPerRequestForSubtitle",type:"number",optional:!0},{name:"subtitlePrompt",label:"Subtitle Prompt",required:!1,descriptionKey:"description.subtitlePrompt",type:"textarea",default:"",optional:!0}]},"custom-ai":co,deepseek:{ai:!0,name:"deepseek",homepage:"https://www.deepseek.com/",docUrl:se+"docs/services/deepseek/",link1:"",link2:"",allProps:[{name:"APIKEY",required:!0,type:"password",sensitive:!0},{name:"model",labelKey:"field.model",descriptionKey:"description.model",required:!1,type:"model-select",default:"deepseek-chat",options:[{label:"deepseek-chat",value:"deepseek-chat"},{label:"deepseek-coder",value:"deepseek-coder"},{providers:["custom"],label:"more-models",value:"more-models"}]},{name:"limit",required:!1,labelKey:"field.limitPerSecond",descriptionKey:"description.generalLimitPerSecond",type:"number",default:1},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:1,optional:!0},{name:"enableRichTranslate",labelKey:"field.enableRichTranslate",descriptionKey:"description.enableRichTranslate",required:!1,type:"boolean",default:!1,optional:!0},{name:"systemPrompt",label:"System Prompt",required:!1,descriptionKey:"description.systemPrompt",type:"textarea",optional:!0,default:"You are a translation engine, you can only translate text and cannot interpret it, and do not explain."},{name:"prompt",label:"Prompt",required:!1,descriptionKey:"description.prompt",type:"textarea",default:`Translate the text to {{to}}, please do not explain any sentences, just translate or leave them as they are.: +{{text}}`,optional:!0},{name:"multiplePrompt",label:"Multiple Prompt",required:!1,descriptionKey:"description.multiplePrompt",type:"textarea",default:"",optional:!0},{name:"maxTextGroupLengthPerRequestForSubtitle",required:!1,labelKey:"field.maxTextGroupLengthPerRequestForSubtitle",default:5,type:"number",optional:!0},{name:"subtitlePrompt",label:"Subtitle Prompt",required:!1,descriptionKey:"description.subtitlePrompt",type:"textarea",default:"",optional:!0},{name:"temperature",descriptionKey:"description.temperature",label:"Temperature",required:!1,type:"number",default:"0",optional:!0}]},youdao:{name:"Youdao",homepage:"https://youdao.com/",docUrl:se+"docs/services/youdao/",allProps:[{name:"appId",required:!0,type:"text",sensitive:!0},{name:"appSecret",required:!0,type:"password",sensitive:!0},{name:"limit",required:!1,labelKey:"field.limitPerSecond",descriptionKey:"description.generalLimitPerSecond",type:"number",default:5,optional:!0},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:200,optional:!0},{name:"domain",required:!1,labelKey:"field.domain",descriptionKey:"description.domain",descriptionLink1:"https://fanyi.youdao.com/openapi/",type:"text",default:"general",optional:!0},{name:"vocabId",required:!1,labelKey:"field.vocabId",descriptionKey:"description.vocabId",type:"text",default:"",optional:!0}]},tencent:{name:"Tencent",homepage:"https://fanyi.qq.com/translateapi",docUrl:se+"docs/services/tencent/",allProps:[{name:"secretId",required:!0,type:"text",sensitive:!0},{name:"secretKey",required:!0,type:"password",sensitive:!0}]},aliyun:{name:"Aliyun",homepage:"https://translate.alibaba.com/",docUrl:se+"docs/services/aliyun/",allProps:[{name:"AccessKeyID",required:!0,type:"text",sensitive:!0},{name:"AccessKeySecret",required:!0,type:"password",sensitive:!0},{name:"scene",labelKey:"field.scene",descriptionKey:"description.scene",descriptionLink1:"https://help.aliyun.com/document_detail/158267.html",required:!1,optional:!0,type:"text",default:"general"}]},azure:{name:"azure",homepage:"https://learn.microsoft.com/en-us/azure/cognitive-services/translator/text-translation-overview",docUrl:se+"docs/services/azure/",allProps:[{name:"region",required:!1,default:"eastasia",type:"text"},{name:"APIKEY",required:!0,type:"password",sensitive:!0},{name:"apiUrl",labelKey:"field.apiUrl",required:!1,type:"text",default:"https://api.cognitive.microsofttranslator.com/",descriptionKey:"description.azureApiUrl",optional:!0},{name:"enableRichTranslate",labelKey:"field.enableRichTranslate",descriptionKey:"description.enableRichTranslate",required:!1,type:"boolean",default:!1,optional:!0}]},papago:{name:"Papago",homepage:"https://translate.google.com/",canary:!0},baidu:{name:"Baidu",homepage:"https://fanyi.baidu.com/",docUrl:se+"docs/services/baidu/",allProps:[{name:"appid",required:!0,type:"text",sensitive:!0},{name:"key",required:!0,type:"password",sensitive:!0},{name:"limit",required:!1,labelKey:"field.limitPerSecond",descriptionKey:"description.generalLimitPerSecond",type:"number",default:1,optional:!0},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1800,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:8,optional:!0},{name:"action",required:!1,labelKey:"field.baiduAction",descriptionKey:"description.baiduAction",descriptionLink1:"https://fanyi-api.baidu.com/doc/21",type:"boolean",default:!1,optional:!0},{name:"domain",required:!1,labelKey:"field.domain",descriptionKey:"description.baiduField",descriptionLink1:"https://fanyi-api.baidu.com/doc/22",type:"text",default:"",optional:!0}]},volc:{name:"Volc",homepage:"https://www.volcengine.com/",docUrl:se+"docs/services/volcano/",allProps:[{name:"accessKeyId",required:!0,type:"text",sensitive:!0},{name:"secretAccessKey",required:!0,type:"password",sensitive:!0},{name:"limit",required:!1,labelKey:"field.limitPerSecond",descriptionKey:"description.generalLimitPerSecond",type:"number",default:5,optional:!0},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1800,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:8,optional:!0}]},caiyun:{name:"Caiyun",homepage:"https://fanyi.caiyunapp.com/",docUrl:se+"docs/services/caiyun/",allProps:[{name:"token",required:!0,type:"password",sensitive:!0}]},cai:{name:"Cai",homepage:"https://fanyi.caiyunapp.com/",alpha:!0},custom:{name:"Custom",beta:!0,homepage:se+"docs/services/custom/",docUrl:se+"docs/services/custom/",titleKey:"description.custom",allProps:[{name:"url",label:"API URL",required:!0,type:"text"},{name:"langs",required:!1,labelKey:"field.langs",type:"textarea",default:"zh-CN,en",optional:!0},{name:"placeholderDelimiters",required:!1,labelKey:"field.placeholderDelimiters",type:"text",default:ao,optional:!0},{name:"limit",required:!1,labelKey:"field.limitPerSecond",descriptionKey:"description.generalLimitPerSecond",type:"number",default:5,optional:!0},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:1,optional:!0}]},mock:{name:"Mock",homepage:"https://www.google.com"},mock2:{name:"Mock2",homepage:"https://www.google.com"},tenAlpha:{name:"TenAlpha",homepage:"https://fanyi.qq.com/",alpha:!0},you:{name:"You",alpha:!0,homepage:"https://youdao.com/"},openl:{name:"Openl",homepage:"https://openl.club/",docUrl:se+"docs/services/openL/",beta:!0,allProps:[..._2,{type:"password",name:"apikey",required:!0,sensitive:!0}],props:_2},volcAlpha:{name:"Volc Alpha",alpha:!0,homepage:"https://www.volcengine.com/"},d:{name:"D () ",canary:!0,homepage:"https://www.deepl.com/translator"},dpro:{name:"DPro (Canary) ",canary:!0,homepage:"https://www.deepl.com/translator"},deeplx:{name:"DeepLX (Beta)",beta:!0,homepage:"https://www.deepl.com/translator",allProps:[{name:"url",label:"API URL",required:!0,type:"text"},{name:"limit",required:!1,labelKey:"field.limitPerSecond",descriptionKey:"description.generalLimitPerSecond",type:"number",default:5,optional:!0},{name:"enableRichTranslate",labelKey:"field.enableRichTranslate",descriptionKey:"description.enableRichTranslate",required:!1,type:"boolean",default:!1,optional:!0},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:1,optional:!0}]},niu:{name:"niutrans",homepage:"https://niutrans.com/",docUrl:se+"docs/services/niu/",allProps:[{name:"APIKEY",required:!0,type:"password",sensitive:!0}]},qianfan:{ai:!0,name:"baidu-qianfan",homepage:"https://console.bce.baidu.com/qianfan/overview",docUrl:se+"docs/services/baidu-qianfan/",allProps:[{label:"API Key",name:"AccessKeyID",placeholder:"API Key",required:!0,type:"text",sensitive:!0},{label:"Secret Key",name:"AccessKeySecret",placeholder:"Secret Key",required:!0,type:"password",sensitive:!0},{name:"model",labelKey:"field.model",descriptionKey:"description.model",required:!0,type:"model-select",providers:["custom"],options:[{label:"ERNIE-Speed-8K",value:"ernie_speed"},{label:"ERNIE-Speed-128K",value:"ernie-speed-128k"},{label:"ERNIE-4.0-8K",value:"completions_pro"},{label:"ERNIE-4.0-8K-Preview",value:"ernie-4.0-8k-preview"},{label:"ERNIE-3.5-8K",value:"completions"},{providers:["custom"],label:"more-models",value:"more-models"}]},{name:"enableRichTranslate",labelKey:"field.enableRichTranslate",descriptionKey:"description.enableRichTranslate",required:!1,type:"boolean",default:!1,optional:!0},{name:"limit",required:!1,labelKey:"field.limitPerSecond",descriptionKey:"description.generalLimitPerSecond",descriptionLink1:se+"docs/services/openai/",type:"number",providers:["custom"],default:1},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:3,optional:!0},{name:"systemPrompt",label:"System Prompt",required:!1,descriptionKey:"description.systemPrompt",type:"textarea",optional:!0,default:"You are a translation engine, you can only translate text and cannot interpret it, and do not explain."},{name:"prompt",label:"Prompt",required:!1,descriptionKey:"description.prompt",type:"textarea",default:"",optional:!0},{name:"multiplePrompt",label:"Multiple Prompt",required:!1,descriptionKey:"description.multiplePrompt",type:"textarea",default:"",optional:!0},{name:"maxTextGroupLengthPerRequestForSubtitle",required:!1,labelKey:"field.maxTextGroupLengthPerRequestForSubtitle",type:"number",optional:!0},{name:"subtitlePrompt",label:"Subtitle Prompt",required:!1,descriptionKey:"description.subtitlePrompt",type:"textarea",default:"",optional:!0}]},"custom-ai":po,deepseek:{ai:!0,name:"deepseek",homepage:"https://www.deepseek.com/",docUrl:se+"docs/services/deepseek/",link1:"",link2:"",allProps:[{name:"APIKEY",required:!0,type:"password",sensitive:!0},{name:"model",labelKey:"field.model",descriptionKey:"description.model",required:!1,type:"model-select",default:"deepseek-chat",options:[{label:"deepseek-chat",value:"deepseek-chat"},{label:"deepseek-coder",value:"deepseek-coder"},{providers:["custom"],label:"more-models",value:"more-models"}]},{name:"limit",required:!1,labelKey:"field.limitPerSecond",descriptionKey:"description.generalLimitPerSecond",type:"number",default:1},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:1,optional:!0},{name:"enableRichTranslate",labelKey:"field.enableRichTranslate",descriptionKey:"description.enableRichTranslate",required:!1,type:"boolean",default:!1,optional:!0},{name:"systemPrompt",label:"System Prompt",required:!1,descriptionKey:"description.systemPrompt",type:"textarea",optional:!0,default:"You are a translation engine, you can only translate text and cannot interpret it, and do not explain."},{name:"prompt",label:"Prompt",required:!1,descriptionKey:"description.prompt",type:"textarea",default:`Translate the text to {{to}}, please do not explain any sentences, just translate or leave them as they are.: {{text}}`,optional:!0},{name:"multiplePrompt",label:"Multiple Prompt",required:!1,descriptionKey:"description.multiplePrompt",type:"textarea",default:"",optional:!0},{name:"maxTextGroupLengthPerRequestForSubtitle",required:!1,labelKey:"field.maxTextGroupLengthPerRequestForSubtitle",default:5,type:"number",optional:!0},{name:"subtitlePrompt",label:"Subtitle Prompt",required:!1,descriptionKey:"description.subtitlePrompt",type:"textarea",default:"",optional:!0},{name:"temperature",descriptionKey:"description.temperature",label:"Temperature",required:!1,type:"number",default:"0",optional:!0}]},"aliyun-bailian":{ai:!0,name:"aliyun-bailian",homepage:"https://bailian.console.aliyun.com/",docUrl:se+"docs/services/aliyun-bailian/",link1:"",link2:"",allProps:[{name:"APIKEY",required:!0,type:"password",sensitive:!0},{name:"model",labelKey:"field.model",descriptionKey:"description.model",required:!1,type:"model-select",default:"qwen-long",options:[{label:"qwen-turbo",value:"qwen-turbo"},{label:"qwen-plus",value:"qwen-plus"},{label:"qwen-long",value:"qwen-long"},{label:"qwen-max",value:"qwen-max"},{label:"qwen1.5-7b-chat",value:"qwen1.5-7b-chat"},{label:"qwen1.5-14b-chat",value:"qwen1.5-14b-chat"},{label:"qwen1.5-32b-chat",value:"qwen1.5-32b-chat"},{label:"qwen1.5-72b-chat",value:"qwen1.5-72b-chat"},{label:"qwen1.5-110b-chat",value:"qwen1.5-110b-chat"},{providers:["custom"],label:"more-models",value:"more-models"}]},{name:"enableRichTranslate",labelKey:"field.enableRichTranslate",descriptionKey:"description.enableRichTranslate",required:!1,type:"boolean",default:!1,optional:!0},{name:"limit",required:!1,labelKey:"field.limitPerSecond",descriptionKey:"description.generalLimitPerSecond",type:"number",default:1},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:1,optional:!0},{name:"systemPrompt",label:"System Prompt",required:!1,descriptionKey:"description.systemPrompt",type:"textarea",optional:!0,default:"You are a translation engine, you can only translate text and cannot interpret it, and do not explain."},{name:"prompt",label:"Prompt",required:!1,descriptionKey:"description.prompt",type:"textarea",default:`Translate the text to {{to}}, please do not explain any sentences, just translate or leave them as they are.: {{text}}`,optional:!0},{name:"multiplePrompt",label:"Multiple Prompt",required:!1,descriptionKey:"description.multiplePrompt",type:"textarea",default:"",optional:!0},{name:"maxTextGroupLengthPerRequestForSubtitle",required:!1,labelKey:"field.maxTextGroupLengthPerRequestForSubtitle",default:5,type:"number",optional:!0},{name:"subtitlePrompt",label:"Subtitle Prompt",required:!1,descriptionKey:"description.subtitlePrompt",type:"textarea",default:"",optional:!0},{name:"temperature",descriptionKey:"description.temperature",label:"Temperature",required:!1,type:"number",default:"0",optional:!0}]},doubao:{ai:!0,name:"doubao",homepage:"https://www.volcengine.com/product/doubao",docUrl:se+"docs/services/doubao/",link1:"",link2:"",allProps:[{name:"APIKEY",required:!0,type:"password",sensitive:!0},{name:"model",labelKey:"field.accessPoint",descriptionKey:"description.accessPoint",placeholder:" ",required:!1,type:"text",default:""},{name:"limit",required:!1,labelKey:"field.limitPerSecond",placeholder:"ep-20240512123030-kv128",descriptionKey:"description.generalLimitPerSecond",type:"number",default:10},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:1,optional:!0},{name:"enableRichTranslate",labelKey:"field.enableRichTranslate",descriptionKey:"description.enableRichTranslate",required:!1,type:"boolean",default:!1,optional:!0},{name:"systemPrompt",label:"System Prompt",required:!1,descriptionKey:"description.systemPrompt",type:"textarea",optional:!0,default:"You are a translation engine, you can only translate text and cannot interpret it, and do not explain."},{name:"prompt",label:"Prompt",required:!1,descriptionKey:"description.prompt",type:"textarea",default:`Translate the text to {{to}}, please do not explain any sentences, just translate or leave them as they are.: -{{text}}`,optional:!0},{name:"multiplePrompt",label:"Multiple Prompt",required:!1,descriptionKey:"description.multiplePrompt",type:"textarea",default:"",optional:!0},{name:"maxTextGroupLengthPerRequestForSubtitle",required:!1,labelKey:"field.maxTextGroupLengthPerRequestForSubtitle",default:5,type:"number",optional:!0},{name:"subtitlePrompt",label:"Subtitle Prompt",required:!1,descriptionKey:"description.subtitlePrompt",type:"textarea",default:"",optional:!0},{name:"temperature",descriptionKey:"description.temperature",label:"Temperature",required:!1,type:"number",default:"0",optional:!0}]},hunyuan:{ai:!0,name:"hunyuan",homepage:"https://hunyuan.tencent.com/",docUrl:se+"docs/services/tencent-hunyuan/",allProps:[{label:"Secret ID",name:"secret_id",placeholder:"Secret ID",required:!0,type:"text",sensitive:!0},{label:"Secret Key",name:"secret_key",placeholder:"Secret Key",required:!0,type:"password",sensitive:!0},{name:"model",labelKey:"field.model",descriptionKey:"description.model",required:!0,type:"model-select",providers:["custom"],options:[{label:"hunyuan-lite",value:"hunyuan-lite"},{label:"hunyuan-standard",value:"hunyuan-standard"},{label:"hunyuan-standard-256K",value:"hunyuan-standard-256K"},{label:"hunyuan-pro",value:"hunyuan-pro"},{providers:["custom"],label:"more-models",value:"more-models"}]},{name:"enableRichTranslate",labelKey:"field.enableRichTranslate",descriptionKey:"description.enableRichTranslate",required:!1,type:"boolean",default:!1,optional:!0},{name:"limit",required:!1,labelKey:"field.limitPerSecond",descriptionKey:"description.generalLimitPerSecond",descriptionLink1:se+"docs/services/openai/",type:"number",providers:["custom"],default:1},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:3,optional:!0},{name:"prompt",label:"Prompt",required:!1,descriptionKey:"description.prompt",type:"textarea",default:"",optional:!0},{name:"multiplePrompt",label:"Multiple Prompt",required:!1,descriptionKey:"description.multiplePrompt",type:"textarea",default:"",optional:!0},{name:"maxTextGroupLengthPerRequestForSubtitle",required:!1,labelKey:"field.maxTextGroupLengthPerRequestForSubtitle",type:"number",optional:!0},{name:"subtitlePrompt",label:"Subtitle Prompt",required:!1,descriptionKey:"description.subtitlePrompt",type:"textarea",default:"",optional:!0}]}};function F2(e,t,n){let r=J8(e,t),a=[],i={from:e[0].from,fromByClient:e[0].fromByClient,to:e[0].to,tempSentences:[],url:e[0].url};for(let o of r)(i.tempSentences.reduce((u,l)=>u+l.text.length,0)+o.text.length>t||i.tempSentences.length>=n)&&(a.push(i),i={fromByClient:i.fromByClient,from:o.from,to:o.to,tempSentences:[],url:o.url}),(i.from!==o.from||i.to!==o.to)&&(i.tempSentences.length>0?(a.push(i),i={fromByClient:i.fromByClient,from:o.from,to:o.to,tempSentences:[],url:o.url}):(i.from=o.from,i.to=o.to)),i.tempSentences.push(o);return i.tempSentences.length>0&&a.push(i),a}function J8(e,t){let n=[],r=[];for(let a=0;a0?hu+l.text.length,0)+o.text.length>t||i.tempSentences.length>=n)&&(a.push(i),i={fromByClient:i.fromByClient,from:o.from,to:o.to,tempSentences:[],url:o.url}),(i.from!==o.from||i.to!==o.to)&&(i.tempSentences.length>0?(a.push(i),i={fromByClient:i.fromByClient,from:o.from,to:o.to,tempSentences:[],url:o.url}):(i.from=o.from,i.to=o.to)),i.tempSentences.push(o);return i.tempSentences.length>0&&a.push(i),a}function t7(e,t){let n=[],r=[];for(let a=0;a0?ht){let y=[];Xm(b,t,y);for(let x=0;x0&&h{let s=e.lastIndexOf(o,t);return s>i?s:i},-1);if(a===-1){let i=e.slice(0,t);if(i&&!i.trim())return;n.push({text:i,prefix:"",suffix:""}),e.length>t&&Xm(e.slice(t),t,n)}else{let i=e.slice(0,a+1);if(i&&i.trim()==="")return;i.startsWith(" ")?n.push({text:i.slice(1),prefix:" ",suffix:""}):n.push({text:i,prefix:"",suffix:""}),a+1({label:f.i18n?.[r]?.name||f.name,value:f.id}))?.filter(f=>f.label&&f.value)||[];if(b.length>0){let f=[{label:"aiAssistant.common",value:"common"}];b.length>1&&f.push({label:"aiAssistant.auto",value:"auto"});let y={type:"select",name:"assistantId",labelKey:"field_label.assistant",default:"common",required:!1,optional:!1,options:Q8([...f,...b,{label:"aiAssistant.more",value:"more",action:"jumpOptions",args:[!0,"#ai"]}])};p.push(y),o.props=[y]}}let g=[],h=[];if(l||d==="pro"&&(c=!1),p.length>0){p.forEach(f=>{m.length>0&&f.providers&&f.providers.length>0&&!f.providers.includes(d)||(f.optional?h.push(f):g.push(f))});let b=h.concat(g).filter(f=>(t in globalThis.TranslationServicesClass,globalThis.TranslationServicesClass?.[t]?.isApiKeyRequired(f.name,s.model,f.required)));if(b.length>0){for(let f of b)if(!s[f.name]){c=!1;break}}}return{...o,id:t,selected:n[e]===t,ok:c,currentProvider:d,config:s,providers:o.providers||[],props:o.props||[],allProps:p,optionalProps:h,explicitProps:g}}var Yl=(e,t,n="en")=>{let{config:r}=e,a=r.alpha,i=r.beta,o=r.canary,s=r.debug,u=e.user,l=ft(u),c=Object.keys(Sr);t!=="translationService"&&c.unshift("inherit");let d=Object.keys(e.config.translationServices).filter(p=>e.config.translationServices[p].type==="custom-ai");return[...c,...d].filter(p=>p==="inherit"?!0:p.startsWith("mock")?s?!0:p===e.config[t]:p===e.config[t]?!0:p==="openai"&&nt()?e.config.showOpenaiOnSafari||l?!0:!!(i||a||o||l):p!="custom-ai").map(p=>{let g=Sr[p];e.config.translationServices[p]?.type=="custom-ai"&&(g=co);let h=Qm(t,p,e,n);return p==="inherit"||p==e.config[t]||h?.ok&&e.config.rawUserConfig?.translationServices?.[p]||m(g,p)?h:null}).filter(p=>!!p);function m(p,g){let h=!!p.canary,b=!!p.alpha,f=!!p.beta;return g===e[t]||h&&o||b&&(a||o)||f&&(i||a||o)?!0:!b&&!f&&!h}};function R2(e,t,n){return Yl(e,t,n).filter(r=>r.id=="inherit"||r.id==e.config[t]?!0:X8(r.config,n))}function X8(e,t){return e?.visible!=null?e?.visible:e?.defaultVisible!=null?!(e?.defaultHiddenLangs||[]).find(n=>n==t):e.ok}function I2(e,t,n="en",r){return Yl(e,t,n).find(o=>o.id===r)}function Us(){return([1e7]+-1e3+-4e3+-8e3+-1e11).replace(/[018]/g,e=>(e^crypto.getRandomValues(new Uint8Array(1))[0]&15>>e/4).toString(16))}function B2(e){return e.replace(/([a-zA-Z0-9]+)([\u4e00-\u9fa5]+)/g,"$1 $2").replace(/([\u4e00-\u9fa5]+)([a-zA-Z0-9]+)/g,"$1 $2")}function O2(e,t,n,r){let a=`${r("translationServices."+e.id)}${e.ok?"":" "+(" "+(!t&&!n&&e.providers&&e.providers.length>0?r("goLoginOrAction"):r("needAction")))}`;return e.config.type=="custom-ai"&&(a=`${e.config.name} (${r("translationServices.custom-ai")})`),a}function Q8(e){let t=[],n=[],r=[],a=[];for(let i of e)i.value==="auto"?n.push(i):i.value==="common"?t.push(i):i.value?.startsWith("custom")?r.push(i):a.push(i);return[...t,...n,...r,...a]}var mo=[],xq=1e3*3600*24;async function Zl(e,t){return await new Promise((n,r)=>{let a=e,i=1,o=indexedDB.open(a,i);o.onsuccess=s=>{n(o.result)},o.onerror=s=>{r()},o.onupgradeneeded=s=>{let u=o.result,l=t||"cache";u.createObjectStore(l,{keyPath:"key"})}})}async function N2(e){let t=`${I}-${e.service}@${e.from}->${e.to}`;return await n7(t,{...e,createAt:new Date().getTime()})}async function j2(e){let t=Jn(e.originalText),n=`${I}-${e.service}@${e.from}->${e.to}`;return await t7(n,t)}async function t7(e,t){let n=await Zl(e);return await new Promise((r,a)=>{if(!n)return a();let i="cache",s=n.transaction([i],"readonly").objectStore(i).get(t);s.onsuccess=u=>{n.close();let l=s.result;r(l)},s.onerror=u=>{n.close(),a()}})}async function n7(e,t){let n=await Zl(e);return(await U2()).includes(e)||await r7(e),await new Promise(a=>{if(!n)return a(!1);let i="cache",s=n.transaction([i],"readwrite").objectStore(i).put(t);s.onsuccess=u=>{n.close(),a(!0)},s.onerror=u=>{n.close(),a(!1)}})}async function r7(e){let t="cache_list",n=await Zl(I+"-cacheList",t),a=n.transaction([t],"readwrite").objectStore(t).put({key:e});a.onsuccess=i=>{n.close(),mo.push(e)},a.onerror=i=>{n.close()}}async function U2(){if(mo&&mo.length>0)return mo;let e=await Zl(I+"-cacheList","cache_list");return mo=await new Promise(t=>{let n="cache_list",a=e.transaction([n],"readonly").objectStore(n).getAllKeys();a.onsuccess=i=>{e.close(),t(a.result)},a.onerror=i=>{e.close(),t([])}}),mo}async function H2(){try{let t=(await U2()).map(r=>a7(r));return!!(await Promise.all(t)).every(r=>r)}catch{return!1}}async function a7(e){return await new Promise(t=>{let n=indexedDB.deleteDatabase(e);n.onsuccess=()=>{t(!0)},n.onerror=r=>{t(!1)}})}function it(){try{let e=[Le().EBOOK_BUILDER_URL,Le().EBOOK_VIEWER_URL,Le().SUBTITLE_BUILDER_URL,Le().HTML_VIEWER_URL,Le().PDF_VIEWER_URL].filter(a=>!!a),t=["app."+Jt];la()||t.push("localhost:38001");let n=globalThis.location.pathname;return e.find(a=>{let i=new URL(a);return n.startsWith(i.pathname)&&t.includes(i.host)})?!1:globalThis.self!==globalThis.top}catch{return!0}}var Jl="Original";function Ve(){return Jl}function Pn(e){Jl=e,z2(Jl);let t=new CustomEvent(It,{detail:JSON.stringify({type:"updatePageStatus",payload:Jl})});document.dispatchEvent(t)}var q2="Original";function po(){return q2}function Tr(e,t){if(t)return;q2=e;let n=new CustomEvent(xs,{detail:e});document.dispatchEvent(n)}var G2="auto",Xl="auto",W2="auto";function V2(e){G2=e}function Xn(e){Xl=e}function ct(){return Xl!=="auto"?Xl:W2!=="auto"?W2:G2}function Ql(){return Xl}var Hs=new Map,Ur=class{fromType;logger;constructor(t,n=!1){this.logger=new Is,n&&this.logger.setLevel("debug"),this.fromType=t,Hs.has(t)||(Hs.set(t,new Map),ne.runtime.onMessage.addListener((r,a,i)=>{let o=r.from,s=r.to,u,l,c;a.tab&&a.tab.id&&(u=a.tab.id,o=`${o}:${u}`,l=a.tab.url,c=a.tab.active),this.logger.debug(`${r.to} received message [${r.payload.method}] from ${r.from}`,r.payload.data?r.payload.data:" ");let d=tp(s),{type:m,name:p}=d;if(m!==t)return!1;let g=tp(o),b=Hs.get(m).get(p);if(!b)return this.logger.debug(`no message handler for ${m}:${s}, but it's ok`),!1;let{messageHandler:f,sync:y}=b,x={type:t,name:g.name,id:u,url:l,active:c};if(y){try{let v=f(r.payload,x);i({ok:!0,data:v})}catch(v){i({ok:!1,errorName:v.name,errorMessage:v.message,errorDetails:v.details,errorStatus:v.status})}return!1}else return f(r.payload,x).then(v=>{i({ok:!0,data:v})}).catch(v=>{i({ok:!1,errorName:v.name,errorMessage:v.message,errorDetails:v.message,errorStatus:v.status})}),!0}))}getConnection(t,n,r){let a=!1;r&&r.sync&&(a=!0);let i=this.fromType,o=Hs.get(i);if(o.has(t))return o.get(t).connectionInstance;{let s=new ep(`${i}:${t}`,this.logger);return Hs.get(i).set(t,{messageHandler:n,sync:a,connectionInstance:s}),s}}},ep=class{from;logger;constructor(t,n){this.from=t,this.logger=n}async sendMessage(t,n){let r=tp(t),{type:a,id:i}=r;if(a!=="content_script"){let o={to:t,from:this.from,payload:n};this.logger.debug(`${o.from} send message [${o.payload.method}] to ${o.to}`,o.payload.data?o.payload.data:" ");try{let s=await ne.runtime.sendMessage(o);return K2(o,s,this.logger)}catch(s){if(a==="popup"){let u=`popup ${t} is not active, so the message does not send, ignore this error, ${JSON.stringify(n)}`;return this.logger.debug(u,n,t,s),Promise.resolve({message:u})}else throw s}}else{let o={from:this.from,to:t,payload:n};this.logger.debug(`${o.from} send message [${o.payload.method}] to ${o.to}`,o.payload.data?o.payload.data:" ");let s=await ne.tabs.sendMessage(i,o);return K2(o,s,this.logger)}}};function K2(e,t,n){if(t){if(t.ok)return n.debug(`${e.from} received response from ${e.to}:`,t.data?t.data:" "),t.data;throw new q(t.errorName||"UnknownError",t.errorMessage||"Unknown error").initNetWork(t.errorStatus)}else throw new q("noResponse","Unknown error")}function tp(e){let t=e.split(":");if(t.length<2)throw new Error("not a valid to string");let n={type:t[0],name:t[1]};if(t[0]==="content_script"){let r=parseInt(t[2]);if(!isNaN(r))n.id=r;else throw new Error("tab id not a valid number")}return n}function ha(e){return e?.id?.endsWith("pdfWebPage")||!1}function Ei(e){try{if(!e||!ha(e))return"";let t="";if(e.pdfUrlExtractRule.attribute&&e.pdfUrlExtractRule.selector){let r=e.pdfUrlExtractRule,{selector:a,attribute:i}=r;if(a&&i){let o=document.querySelector(a);if(!o)return"";t=o.getAttribute(i)||""}}else t=document.querySelector("embed[type='application/pdf']")?.getAttribute("src")||"";if(t.startsWith("about"))return"";if(!t.startsWith("/"))return t;let n=new URL(location.href);return t.startsWith("//")?n.protocol+t:n.protocol+"//"+n.host+t}catch{return""}}var Be={},Hr=async function(e,t){let{method:n,data:r}=e;if(n==="getIsDulSubtitle")return Be.getIsDulSubtitle();if(n==="getPageStatus")return Ve();n==="updateContextState"&&await Be.updateContextState(r);let a=await Be.updateGlobalContext(),i=Date.now();if(L.debug(`content script received message: ${n}`,r||" "),n==="translateTheWholePage")await Be.translateTheWholePage(r),at(sr,i);else if(n==="translateTheMainPage")await Be.translateTheMainPage(r),at(sr,i);else if(n==="translateToThePageEndImmediately")await Be.translateToThePageEndImmediately(r),at(sr,i);else if(n==="toggleTranslateManga")await Be.toggleTranslateManga(),at(sr,i);else if(n==="toggleTranslatePage"){let o=location.href;if(ha(a?.rule)){let s=Ei(a.rule);go(!0,s||o);return}await Be.toggleTranslatePage(r),at(sr,i)}else if(n==="toggleTranslateTheWholePage")await Be.toggleTranslateTheWholePage(r),at(sr,i);else if(n==="toggleTranslateTheMainPage")await Be.toggleTranslateTheMainPage(r),at(sr,i);else if(n==="toggleOnlyTransation")await Be.ensureSwitchTranslationMode(r),at(sr,i);else if(n=="toggleEnableEditTranslation")Be.toggleEnableEditTranslation();else if(n==="translatePage")await Be.translatePage(a,r),at(sr,i);else if(n==="toggleTranslationMask")await Be.toggleTranslationMask(r);else if(n==="restorePage")Be.restorePage();else if(n==="retryFailedParagraphs")Be.retryFailedParagraphs();else if(n=="change_translate_service")Be.reportTranslateService(a,r);else if(n==="switchTranslationMode"){if(a.rule.isPdf)return;r&&r.mode&&(await Be.switchTranslationMode(r.mode),await Be.reloadSubtitleWithTranslationModeChanged())}else if(n==="autoEnableSubtitleChanged")Be.autoEnableSubtitleChanged(a,r);else if(n=="shareToDraft")globalThis.document.dispatchEvent(new CustomEvent(hl,{detail:r}));else if(n=="toggleTranslateToThePageEndImmediately")await Be.toggleTranslateToThePageEndImmediately(r);else if(n==="toggleMouseHoverTranslateDirectly")globalThis.document.dispatchEvent(new CustomEvent(bs,{detail:r}));else if(n==="translateWithOpenAI")await Be.translatePageWithTranslationService("openai",r);else if(n==="translateWithGoogle")await Be.translatePageWithTranslationService("google",r);else if(n==="translateWithDeepL")await Be.translatePageWithTranslationService("deepl",r);else if(n==="translateWithBing")await Be.translatePageWithTranslationService("bing",r);else if(n==="translateWithTransmart")await Be.translatePageWithTranslationService("transmart",r);else if(n==="translateWithGemini")await Be.translatePageWithTranslationService("gemini",r);else if(n==="translateWithClaude")await Be.translatePageWithTranslationService("claude",r);else if(n.startsWith("translateWithCustom"))await Be.translatePageWithTranslationService(a.config.rawUserConfig?.shortcuts?.translateWithCustomServices?.[n]??"bing",r);else if(n==="translateInputBox")await Be.translateInputBoxWithShortcut(a);else if(n!=="updateGlobalCtx")if(n==="toggleVideoSubtitlePreTranslation")it()||await Be.toggleVideoSubtitlePreTranslation();else if(n==="getAsyncContextString"){if(!it())return JSON.stringify(a);await St(5e3)}else if(n==="inputSelectedTextTranslate")await Be.inputSelectedTextTranslate(a,r);else{if(n==="popupEventReport")return Be.popupEventReport(a,r);if(n==="updateFloatBallEnable")return Be.updateFloatBallEnable();n==="webReport"?document.dispatchEvent(new CustomEvent(hi,{detail:{type:"webReport"}})):n===D3&&await Be.translateSelectImage(a,r)}};function $2(e){Object.assign(Be,e)}function Y2(e){Object.assign(Be,e)}function Z2(e){Object.assign(Be,e)}var i7=function(e,t){let{method:n,data:r}=e;if(L.debug(`content script received sync message: ${n}`,r||" "),n==="ping")return"pong";if(n==="getPageStatus")return Ve();if(n==="getCurrentPageLanguage"){let a=ct();return Be.detectCurrentPageLanguage().catch(i=>{L.warn("detectCurrentPageLanguage failed",i)}),a}else{if(n==="setCurrentPageLanguageByClient")return Xn(r),ct();if(n==="getContextString"){let a=Be.getPureGlobalContext(),{articleNode:i,bodyNode:o,...s}=a;return JSON.stringify(s)}else if(n=="getPdfWebUrl"){let a=Be.getPureGlobalContext();return Ei(a?.rule)}}},ec,tc;function J2(){let e=nc();it()||o7(),e.sendMessage("popup:main_sync",{method:"ready"}).catch(n=>{})}function nc(){return ec||(ec=new Ur("content_script",!1).getConnection("main",Hr),ec)}function o7(){return tc||(tc=new Ur("content_script",!1).getConnection("main_sync",i7,{sync:!0}),tc)}var s7=new Map;function rc(e){let t=u7(64),n=new CustomEvent(T3,{detail:JSON.stringify({...e,type:"ask",id:t})});return document.dispatchEvent(n),new Promise((r,a)=>{s7.set(t,(i,o)=>{i?a(i):r(o)})})}function u7(e){let t="",n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",r=n.length,a=0;for(;a[n,t]));static getClientKey(){return"tencent_transmart_crx_"+btoa(navigator.userAgent).slice(0,100)}static async detectLanguageRemotelyByTransmart(t){let n={header:{fn:"text_analysis",client_key:e.getClientKey()},text:t.slice(0,280)},r=await Q({url:ac,method:"POST",body:JSON.stringify(n)});if(r.header.ret_code!=="succ")throw new Error(r.message||r.header.ret_code);let a=r.language,i=e.langMapReverse.get(a);return i||a}};function l7(e,t){return Math.floor(Math.random()*(t-e+1))+e}var c7=30,rp="RATE_LIMITER_TICKS",fo=class e{static strictTicks={};static clearStrictTicks(){Cr(rp,"{}")}static async getStrictTicks(t,n){if(n)return this.strictTicks[t]||[];try{let r=await Ai(rp)||"";r&&(this.strictTicks=JSON.parse(r)||{})}catch(r){L.debug("Error setting rate limiter ticks",r),this.strictTicks[t]=[]}finally{return this.strictTicks[t]||[]}}static wait(t,n){return new Promise((r,a)=>{e.getDelay(t,n).then(i=>{setTimeout(()=>{r(i)},i)})})}static async setStrictTicks(t,n,r){try{if(this.strictTicks[t]=n,r)return;await Cr(rp,JSON.stringify(this.strictTicks))}catch(a){L.debug("Error setting rate limiter ticks",a)}}static async getDelay(t,n,r=!1){if(!r){let l=l7(4,c7);await St(l)}let a=await this.getStrictTicks(t,r)||[],{limit:i,interval:o}=n,s=Date.now();if(a.length=u?(a.push(s),await this.setStrictTicks(t,a,r),0):(a.push(u),await this.setStrictTicks(t,a,r),u-s)}};async function lt(e){return await nc().sendMessage("background:main",e)}function Q(e){return ul()?rc({method:"request",data:e}):ae()||sl()?(e.fetchPolyfill=globalThis.GM_fetch,xa(e)):lt({method:"fetch",data:e})}function cr(){return ae()?wt():lt({method:"getConfig"})}function Ut(e){return ae()?ja(e):lt({method:"setUserConfig",data:e})}function Pt(){return ae()?yn():lt({method:"getUserConfig"})}function Mn(){return ae()?Gt():lt({method:"getLocalConfig"})}function ya(e){return ae()?Mt(e):lt({method:"setLocalConfig",data:e})}function X2(e){return ae()?lc(e):lt({method:"setBuildinConfig",data:e})}async function Ie(e){if(e.text){let n=Gl(e.text);if(n!=="auto")return Promise.resolve(n)}else return"auto";if(ae()||nt()){if(e.translateService&&!$l.includes(e.translateService))return Promise.resolve("auto");let r=k2(e.text,e.minLength,e.pageLangs);return Promise.resolve(r)}let t=await lt({method:"detectLanguage",data:e});return Promise.resolve(t)}function Q2(){return lt({method:"detectTabLanguage"})}async function ic(e){let t=await Ie({text:e,pageLangs:["en"]});try{if(ae()||nt()){let n=e.substring(0,200);t=await ba.detectLanguageRemotelyByTransmart(n)}}catch{}return t}function z2(e){let t=new CustomEvent(bi,{detail:e});if(document.dispatchEvent(t),ae())return;nc().sendMessage("popup:main_sync",{method:"setPageStatus",data:e}).catch(r=>{})}function eb(e){return ae()?j2(e):lt({method:"queryParagraphCache",data:e})}async function tb(e){if(ae()){await N2(e);return}return lt({method:"setParagraphCache",data:e})}async function nb(){if(ae())return Promise.resolve();await lt({method:"mockRequest"})}function Na(e=!1,t=""){return document.querySelector(`meta[name=${I}-options]`)?(location.href=location.href.replace(/options.html.+/g,`options.html${t}`),Promise.resolve()):ae()?(ne.runtime.openOptionsPage(e,t),Promise.resolve()):lt({method:"openOptionsPage",data:{newTab:e,pageRoute:t}})}function oc(e=""){return ae()||nt()?Le().OPTIONS_URL:ne.runtime.getURL("options.html")}function ap(e=""){return ne&&ne.runtime&&ne.runtime.getURL?ne.runtime.getURL("options.html"):""}function sc(e=!1){return ae()?(ne.extra.openAboutPage(e),Promise.resolve()):lt({method:"openAboutPage"})}function qr(e){return ae()?(ne.extra.openInTab(e),Promise.resolve()):lt({method:"openInTab",data:e})}function rb(e=!1){return ae()?(ne.extra.openEbookViewerPage(e),Promise.resolve()):lt({method:"openEbookViewerPage"})}function ab(e=!1){return ae()?(ne.extra.openEbookBuilderPage(e),Promise.resolve()):lt({method:"openEbookBuilderPage"})}function ib(e){nt()}function go(e=!1,t){return ae()?(ne.extra.openPdfViewerPage(e),Promise.resolve()):lt({method:"openPdfViewerPage",data:{url:t}})}function ob(e=!1){return ae()?(ne.extra.openSubtitleBuilderPage(e),Promise.resolve()):lt({method:"openSubtitleBuilderPage"})}function qs(e){return ae()?Promise.resolve():lt({method:"setBadge",data:{text:e}})}function sb(){return ae()?(L.warn("autoSyncLatestConfig is not support in monkey"),Promise.resolve()):lt({method:"autoSyncLatestConfig"})}function uc(e,t=!1){return ae()?ne.extra.openInTab(e,t):globalThis.open(e,t?"_blank":"_self"),Promise.resolve()}function ub(e,t){return ae()||ve.MOCK==="1"?fo.getDelay(e,t):lt({method:"getDelay",data:{key:e,options:t}})}async function lb(){return ae()?!1:lt({method:"getIsSupportIsOnToolbar"})}async function cb(){return ae()?!1:lt({method:"getIsOnToolbar"})}async function ip(){if(!ae())return lt({method:"updateVideoSubtitleStatus"})}function zs({targetLanguage:e,text:t}){ae()||lt({method:"updateToggleTranslateContextMenu",data:{targetLanguage:e,text:t}})}function Ws(){ae()||lt({method:"updateImageMenu"})}var db={nologin:"\u672A\u767B\u5F55",loginForSafari:"\u767B\u5F55\u6216\u6CE8\u518C",login:"\u767B\u5F55\u540E\u53EF\u5F00\u901A\u4F1A\u5458",goLogin:"\u53BB\u767B\u5F55",manageAccount:"\u7BA1\u7406\u8D26\u6237",openPremium:"\u5F00\u901A\u4F1A\u5458",logout:"\u9000\u51FA",lineBreakMaxTextCount:"\u6362\u884C\u540E\uFF0C\u6BCF\u53E5\u8BDD\u5141\u8BB8\u7684\u6700\u5927\u5B57\u7B26\u6570\u91CF","translate-pdf":"\u70B9\u51FB\u7FFB\u8BD1 PDF","noSupportTranslate-pdf":"\u811A\u672C\u4E0D\u652F\u6301\u8BF7\u4F7F\u7528\u63D2\u4EF6","translate-firefox-local-pdf":"\u70B9\u51FB\u53BB\u5BFC\u5165PDF",enableLineBreak:"\u5F00\u542F\u957F\u6BB5\u843D\u81EA\u52A8\u6362\u884C",help:"\u5E2E\u52A9",enableLineBreakDescription:"\u5F00\u542F\u540E\uFF0C\u5C06\u4F1A\u5728\u957F\u6BB5\u843D\u4E2D\u6BCF\u53E5\u8BDD\u7ED3\u675F\u63D2\u5165\u6362\u884C\u7B26\uFF0C\u4EE5\u4FBF\u4E8E\u9605\u8BFB","browser.shortBrandName":"\u6C89\u6D78\u5F0F\u7FFB\u8BD1","browser.brandName":"\u6C89\u6D78\u5F0F\u7FFB\u8BD1 - \u7F51\u9875\u7FFB\u8BD1\u63D2\u4EF6 | PDF\u7FFB\u8BD1 | \u514D\u8D39","browser.brandDescription":"\u3010\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u3011\u514D\u8D39\u7684\uFF08\u539F\u6587/\u8BD1\u6587\uFF09\u53CC\u8BED\u5BF9\u7167\u7F51\u9875\u7FFB\u8BD1\u63D2\u4EF6\uFF0C\u652F\u6301PDF\u7FFB\u8BD1\uFF08\u4FDD\u7559\u6392\u7248\uFF09\uFF0C\u89C6\u9891\u53CC\u8BED\u5B57\u5E55\u7FFB\u8BD1\uFF08Youtube, Netflix\uFF09\uFF0CEPUB\u7535\u5B50\u4E66\u7FFB\u8BD1\uFF1B\u652F\u6301\u4EBA\u5DE5\u667A\u80FDAI\u7FFB\u8BD1\u5927\u6A21\u578B\uFF08OpenAI (ChatGPT)\u3001DeepL\u3001Gemini(Bard) \u7B49\uFF09","browser.brandDescriptionForSafari":"\u3010\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u3011\u4E00\u6B3E\u514D\u8D39\u7684\uFF08\u539F\u6587/\u8BD1\u6587\uFF09\u53CC\u8BED\u5BF9\u7167\u7F51\u9875\u7FFB\u8BD1\u63D2\u4EF6\uFF0C\u540C\u65F6\u652F\u6301PDF\u7FFB\u8BD1\u548CEPUB\u7535\u5B50\u4E66\u7FFB\u8BD1\u4E14\u4FDD\u7559\u539F\u6587\u6863\u6392\u7248\uFF0CYouTube/Netflix\u7B49\u5728\u7EBF\u89C6\u9891\u53CC\u8BED\u5B57\u5E55\u7FFB\u8BD1\uFF0C\u652F\u6301Deepl/Google\u7B49\u4E3B\u6D41\u7FFB\u8BD1\u670D\u52A1;","browser.toggleTranslatePage":"\u7FFB\u8BD1\u4E3A{targetLanguage}","browser.toggleTranslateTheWholePage":"\u7FFB\u8BD1\u9875\u9762\u5168\u90E8\u533A\u57DF/\u663E\u793A\u539F\u6587","browser.toggleTranslateToThePageEndImmediately":"\u7ACB\u5373\u7FFB\u8BD1\u5230\u9875\u9762\u5E95\u90E8/\u663E\u793A\u539F\u6587","browser.toggleTranslateTheMainPage":"\u7FFB\u8BD1\u9875\u9762\u4E3B\u8981\u533A\u57DF/\u663E\u793A\u539F\u6587","browser.openOptionsPage":"\u6253\u5F00\u8BBE\u7F6E\u9875","browser.translateLocalPdfFile":"\u7FFB\u8BD1\u672C\u5730 PDF \u6587\u4EF6","browser.openEbookViewer":"\u9605\u8BFB\u672C\u5730\u7535\u5B50\u4E66","browser.openEbookBuilder":"\u5236\u4F5C\u53CC\u8BED EPUB \u7535\u5B50\u4E66","browser.translateLocalHtmlFile":"\u7FFB\u8BD1 HTML/txt \u6587\u4EF6","browser.translateLocalSubtitleFile":"\u7FFB\u8BD1\u672C\u5730\u5B57\u5E55\u6587\u4EF6","browser.translateMangaMenuId":"\u7FFB\u8BD1\u56FE\u7247/\u8FD8\u539F\u56FE\u7247",confirmResetConfig:"\u4F60\u786E\u5B9A\u8981\u91CD\u7F6E\u8BBE\u7F6E\u5417\uFF1F",translationLineBreakSettingTitle:"\u8BD1\u6587\u6362\u884C\u8BBE\u7F6E",smartLineBreak:"\u667A\u80FD\u6362\u884C",alwaysLineBreak:"\u603B\u662F\u6362\u884C",isShowContextMenu:"\u5C06\u7FFB\u8BD1\u7F51\u9875\u52A0\u5165\u53F3\u952E\u83DC\u5355\u9879",toggleBeta:"\u5F00\u542F Beta \u6D4B\u8BD5\u7279\u6027",betaDescription:"\u542F\u7528\u4ECD\u5728\u5B9E\u9A8C\u6027\u7684\u529F\u80FD\uFF0C\u4EE5\u53CA\u6D4B\u8BD5\u4E2D\u7684\u7FFB\u8BD1\u670D\u52A1\u3002\u52A0\u5165 <1>Telegram \u7FA4\u7EC4\u4E86\u89E3\u66F4\u591A\u3002",translationLineBreakSettingDescription:"\u603B\u662F\u6362\u884C\u9002\u7528\u4E8E\u8F83\u5C11\u5185\u5BB9\u7684\u7248\u9762\uFF0C\u66F4\u6574\u9F50\u3002\uFF08\u5728\u5185\u5BB9\u8F83\u591A\u7684\u957F\u6BB5\u843D(\u8D85\u8FC7{count}\u4E2A\u5B57\u7B26) \u4F7F\u7528\u667A\u80FD\u6362\u884C\uFF0C\u66F4\u7701\u7A7A\u95F4\uFF09",tempTranslateDomainTitle:"\u4E34\u65F6\u5F00\u542F\u7F51\u7AD9\u7FFB\u8BD1\u7684\u65F6\u957F",tempTranslateDomainDescription:"\u5F53\u624B\u52A8\u7FFB\u8BD1\u67D0\u4E2A\u7F51\u9875\u7684\u65F6\u5019\uFF0C\u4E34\u65F6\u5F00\u542F\u8BE5\u7F51\u7AD9\u4E3A\u81EA\u52A8\u7FFB\u8BD1\uFF0C\u53EF\u8BBE\u7F6E\u4E34\u65F6\u65F6\u957F",xMinutes:"{count} \u5206\u949F",disabled:"\u7981\u7528",changelog:"\u66F4\u65B0\u65E5\u5FD7",addUrlDescription:"\u53EF\u4EE5\u4E3A\u57DF\u540D\uFF0C\u540C\u65F6\u652F\u6301\u901A\u914D\u7B26\uFF0C\u5982\uFF1A*.google.com, google.com/mail/*, https://www.google.com/*",general:"\u57FA\u672C\u8BBE\u7F6E",clickToExpandConfig:"\u5C55\u5F00\u5F53\u524D\u914D\u7F6E",import:"\u4ECE\u6587\u4EF6\u5BFC\u5165",export:"\u5BFC\u51FA\u5230\u6587\u4EF6",toggleDebug:"\u5728\u63A7\u5236\u53F0\u6253\u5370\u8C03\u8BD5\u65E5\u5FD7",mouseHoldKey:"+ {key} \u7FFB\u8BD1/\u8FD8\u539F\u8BE5\u6BB5",mouseHoldKeyPressHold:"+ \u957F\u6309\u9F20\u6807\u5DE6\u952E",mouseHoldKeyAuto:"\u76F4\u63A5\u7FFB\u8BD1\u8BE5\u6BB5",mouseHoldKeyOff:"\u4E0D\u505A\u4EFB\u4F55\u4E8B\u60C5",mouseHoldKeyOther:"\u81EA\u5B9A\u4E49\u5FEB\u6377\u952E(\u6253\u5F00\u8BBE\u7F6E)",mouseHoldKeyCustomKey:"{key} \u7FFB\u8BD1/\u8FD8\u539F\u8BE5\u6BB5","mouse-translate":"\u9F20\u6807\u60AC\u505C",document:"\u4F7F\u7528\u6559\u7A0B",resetSuccess:"\u91CD\u7F6E\u6240\u6709\u8BBE\u7F6E\u6210\u529F",resetThisSuccess:"\u91CD\u7F6E\u6210\u529F",saved:"\u4FDD\u5B58\u6210\u529F",successImportConfig:"\u6210\u529F\u5BFC\u5165\u914D\u7F6E",advanced:"\u8FDB\u9636\u8BBE\u7F6E",developer:"\u5F00\u53D1\u8005\u8BBE\u7F6E",helpToTranslate:"\u534F\u52A9\u7FFB\u8BD1\u754C\u9762",donateCafe:"\u4EF7\u683C","translate to the bottom of the page":"\u8FDB\u5165\u7F51\u9875\u540E\uFF0C\u662F\u5426\u7ACB\u5373\u7FFB\u8BD1\u5230\u9875\u9762\u5E95\u90E8\uFF1F",feedback:"\u95EE\u9898\u53CD\u9988",toggleTranslatePage:"\u7FFB\u8BD1\u7F51\u9875/\u663E\u793A\u539F\u6587",translateToThePageEndImmediatelyDescription:"\u5F00\u542F\u540E\uFF0C\u8FDB\u5165\u7F51\u9875\u5C06\u7ACB\u5373\u7FFB\u8BD1\u4ECE\u9876\u90E8\u5230\u5E95\u90E8\u7684\u5185\u5BB9\u3002\u5173\u95ED\u5219\u8FB9\u770B\u8FB9\u8BD1\u3002\uFF08\u4E0D\u63A8\u8350\u5F00\u542F\uFF09","translate all areas of the page":"\u662F\u5426\u7FFB\u8BD1\u7F51\u9875\u6240\u6709\u533A\u57DF",translationAreaDescription:"\u5F00\u542F\u540E\uFF0C\u6574\u4E2A\u7F51\u9875\u7684\u6240\u6709\u533A\u57DF\u90FD\u4F1A\u88AB\u7FFB\u8BD1\u3002\u5173\u95ED\u5219\u4F7F\u7528\u9ED8\u8BA4\u7684\u667A\u80FD\u8BC6\u522B\uFF0C\u4EC5\u7FFB\u8BD1\u4E3B\u8981\u533A\u57DF\u3002\uFF08\u4E0D\u63A8\u8350\u5F00\u542F\uFF09","the number of characters to be translated first":"\u76F4\u63A5\u7FFB\u8BD1\u9875\u9762\u524D\u591A\u5C11\u4E2A\u5B57\u7B26\uFF0C\u800C\u65E0\u9700\u7B49\u5F85\u6EDA\u52A8\u5230\u53EF\u89C6\u533A\u57DF","interface language":"\u754C\u9762\u8BED\u8A00",more:"\u66F4\u591A",moreOptions:"\u5C55\u5F00\u66F4\u591A\u81EA\u5B9A\u4E49\u9009\u9879",translateTheWholePage:"\u7FFB\u8BD1\u9875\u9762\u5168\u90E8\u533A\u57DF\uFF08\u533A\u522B\u4E8E\u667A\u80FD\u8BC6\u522B\u4E3B\u8981\u533A\u57DF\uFF09",changeToTranslateTheWholePage:"\u5207\u6362\u4E3A\u7FFB\u8BD1\u6240\u6709\u533A\u57DF",changeToTranslateTheMainPage:"\u5207\u6362\u4E3A\u7FFB\u8BD1\u4E3B\u8981\u533A\u57DF",translateToThePageEndImmediately:"\u7ACB\u5373\u7FFB\u8BD1\u5230\u9875\u9762\u5E95\u90E8",translateTheMainPage:"\u667A\u80FD\u7FFB\u8BD1\u4E3B\u8981\u533A\u57DF","The local rules are up to date":"\u672C\u5730\u9002\u914D\u89C4\u5219\u5DF2\u662F\u6700\u65B0:","Successfully synchronized with the latest official rules:":"\u6210\u529F\u540C\u6B65\u6700\u65B0\u5B98\u65B9\u9002\u914D\u89C4\u5219:","Checking for updates":"\u6B63\u5728\u68C0\u67E5\u66F4\u65B0","Rules are being synchronized":"\u6B63\u5728\u540C\u6B65\u9002\u914D\u89C4\u5219",localVersionIsTooOld:"\u672C\u5730\u6269\u5C55\u7248\u672C\u8FC7\u65E7\uFF0C\u8BF7\u5347\u7EA7\u6269\u5C55\u5230 {minVersion} \u6216\u66F4\u65B0\u7684\u7248\u672C\u518D\u5C1D\u8BD5\u540C\u6B65",badUserscriptBrowser:"\u5F53\u524D\u6D4F\u89C8\u5668\u6CA1\u6709\u6B63\u786E\u5B9E\u73B0\u6CB9\u7334\u6269\u5C55\u7684\u63A5\u53E3\uFF08\u6BD4\u5982\u83B7\u53D6\u6CB9\u7334\u811A\u672C\u81EA\u8EAB\u7684\u7248\u672C\u53F7\u4FE1\u606F\uFF09\uFF0C\u8BF7\u4F7F\u7528\u5176\u4ED6<1>\u652F\u6301\u6CB9\u7334\u6269\u5C55\u7684\u6D4F\u89C8\u5668\u5982 Firefox",foundNewVersion:"\u53D1\u73B0\u65B0\u7248\u672C",theLocalExtensionIsUpToUpdate:"\u5F53\u524D\u6269\u5C55\u5DF2\u662F\u6700\u65B0\u7248\u672C\u3002",failToSyncRules:"\u540C\u6B65\u6700\u65B0\u9002\u914D\u89C4\u5219\u5931\u8D25",retry:"\u70B9\u6B64\u91CD\u8BD5",failedReason:"\u5931\u8D25\u539F\u56E0",currentRuleVersion:"\u5F53\u524D\u89C4\u5219\u7248\u672C",calculating:"\u8BA1\u7B97\u4E2D",canNotFetchRemoteRule:"\u65E0\u6CD5\u83B7\u53D6\u8FDC\u7A0B\u89C4\u5219",enableAlphaSuccess:"\u5DF2\u5F00\u542FAlpha\u529F\u80FD",disableAlphaSuccess:"\u5DF2\u5173\u95EDAlpha\u529F\u80FD",cacheSize:"\u7F13\u5B58\u5927\u5C0F\uFF1A",cleaning:"\u6E05\u7406\u4E2D",cleanCache:"\u6E05\u9664\u7F13\u5B58",options:"\u8BBE\u7F6E",about:"\u5173\u4E8E",service:"\u7FFB\u8BD1\u670D\u52A1",needAction:"(\u53BB\u8BBE\u7F6E)",goSettings:"\u53BB\u8BBE\u7F6E",target:"\u76EE\u6807\u8BED\u8A00",popupSourceLanguage:"\u539F\u6587\u8BED\u8A00",popupTarget:"\u76EE\u6807\u8BED\u8A00",popupService:"\u7FFB\u8BD1\u670D\u52A1",autoEnableSubtitle:"\u81EA\u52A8\u5F00\u542F\u53CC\u8BED\u5B57\u5E55",add:"\u6DFB\u52A0","add url":"\u8F93\u5165URL",edit:"\u7F16\u8F91",pickAll:"\u5168\u9009","translate other languages into specific language":"\u6307\u5B9A\u60A8\u5E0C\u671B\u5C06\u5185\u5BB9\u7FFB\u8BD1\u6210\u7684\u8BED\u8A00","select translation service":"\u9009\u62E9\u4E00\u9879\u7FFB\u8BD1\u670D\u52A1","show-original":"\u663E\u793A\u539F\u6587",translate:"\u7FFB\u8BD1",Translated:"\u5DF2\u7FFB\u8BD1",Translating:"\u7FFB\u8BD1\u4E2D",allowCacheTranslations:"\u5F00\u542F\u672C\u5730\u7FFB\u8BD1\u7F13\u5B58\uFF08\u51CF\u5C11\u91CD\u590D\u6BB5\u843D\u7684\u7FFB\u8BD1\u8BF7\u6C42\uFF09","translation display":"\u8BD1\u6587\u663E\u793A\u6837\u5F0F","select diplay style":"\u533A\u5206\u8BD1\u6587\u7684\u6837\u5F0F\uFF0C\u5177\u4F53\u53EF\u53C2\u8003\u4E0B\u5217\u793A\u4F8B",import_export:"\u5BFC\u5165/\u5BFC\u51FA",import_export_title:"\u5BFC\u5165/\u5BFC\u51FA\u914D\u7F6E",syncToGoogleDrive:"\u7ACB\u5373\u4E0E Google Drive \u540C\u6B65","floatBallOptions.enable":"\u542F\u7528\u60AC\u6D6E\u7403","floatBallOptions.blockUrls":"\u7981\u7528\u7F51\u7AD9","floatBallOptions.add":"\u6DFB\u52A0","floatBallOptions.blockUrlDesc":"\u5F53\u9047\u4E0B\u5217\u7F51\u7AD9\u65F6\u4E0D\u663E\u793A\u60AC\u6D6E\u7403","floatBallOptions.clickType":"\u70B9\u51FB\u884C\u4E3A","floatBallOptions.clickTypeDesc":"\u60AC\u6D6E\u7403\u56FE\u6807\u70B9\u51FB\u65F6\u7684\u884C\u4E3A","floatBallOptions.clickPopup":"\u663E\u793A\u7FFB\u8BD1\u9762\u677F","floatBallOptions.clickTranslate":"\u7FFB\u8BD1/\u663E\u793A\u539F\u6587","floatBallOptions.fixedPosition":"\u56FA\u5B9A\u4F4D\u7F6E","floatBallOptions.fixedPositionDesc":"\u60AC\u6D6E\u7403\u5728\u7A97\u53E3\u5DE6\u4FA7\u8FD8\u662F\u53F3\u4FA7","floatBallOptions.fixedPositionLeft":"\u5DE6\u4FA7","floatBallOptions.fixedPositionRight":"\u53F3\u4FA7",previewAllThemes:"\u9884\u89C8\u5168\u90E8\u6837\u5F0F","translationTheme.none":"\u65E0","translationTheme.grey":"\u9ED1\u7070\u8272","translationTheme.dashed":"\u865A\u7EBF\u4E0B\u5212\u7EBF","translationTheme.dotted":"\u70B9\u72B6\u4E0B\u5212\u7EBF","translationTheme.dashedBorder":"\u865A\u7EBF\u8FB9\u6846","translationTheme.solidBorder":"\u5B9E\u7EBF\u8FB9\u6846","translationTheme.underline":"\u76F4\u7EBF\u4E0B\u5212\u7EBF","translationTheme.mask":"\u6A21\u7CCA\u6548\u679C\uFF08\u5B66\u4E60\u6A21\u5F0F\uFF09","translationTheme.opacity":"\u900F\u660E\u6548\u679C","translationTheme.paper":"\u767D\u7EB8\u9634\u5F71\u6548\u679C","translationTheme.dividingLine":"\u5206\u5272\u7EBF","translationTheme.highlight":"\u9AD8\u4EAE","translationTheme.marker":"\u9A6C\u514B\u7B14","translationTheme.marker2":"\u9A6C\u514B\u7B142","translationTheme.blockquote":"\u5F15\u7528\u6837\u5F0F","translationTheme.weakening":"\u5F31\u5316","translationTheme.italic":"\u659C\u4F53","translationTheme.bold":"\u52A0\u7C97","translationTheme.thinDashed":"\u7EC6\u865A\u7EBF\u4E0B\u5212\u7EBF","translationTheme.nativeDashed":"\u7CFB\u7EDF\u81EA\u5E26\u865A\u7EBF\u4E0B\u5212\u7EBF","translationTheme.nativeDotted":"\u7CFB\u7EDF\u81EA\u5E26\u70B9\u72B6\u4E0B\u5212\u7EBF","translationTheme.nativeUnderline":"\u7CFB\u7EDF\u81EA\u5E26\u76F4\u7EBF\u4E0B\u5212\u7EBF","translationTheme.wavy":"\u6CE2\u6D6A\u7EBF","translationServices.custom":"\u81EA\u5B9A\u4E49API","translationServices.tencent":"\u817E\u8BAF\u7FFB\u8BD1\u541B","translationServices.tenAlpha":"\u817E\u8BAF\u7FFB\u8BD1\u541B(Alpha)","translationServices.google":"\u8C37\u6B4C\u7FFB\u8BD1","translationServices.bai":"\u767E\u5EA6(Alpha)","translationServices.baidu":"\u767E\u5EA6\u7FFB\u8BD1","translationServices.aliyun":"\u963F\u91CC\u4E91\u7FFB\u8BD1","translationServices.volc":"\u706B\u5C71\u7FFB\u8BD1","translationServices.deeplx":"DeepLX(Beta)","translationServices.bing":"\u5FAE\u8F6F\u7FFB\u8BD1","translationServices.deepl":"DeepL","translationServices.wechat":"\u5FAE\u4FE1\u7FFB\u8BD1","translationServices.azure":"Azure \u7FFB\u8BD1","translationServices.ibm":"IBM Watson","translationServices.aws":"\u4E9A\u9A6C\u900A\u7FFB\u8BD1","translationServices.mock":"\u6A21\u62DF\u7FFB\u8BD1","translationServices.mock2":"\u6A21\u62DF\u7FFB\u8BD12","translationServices.caiyun":"\u5F69\u4E91\u5C0F\u8BD1","translationServices.cai":"\u5F69\u4E91\u5C0F\u8BD1 (Alpha)","translationServices.volcAlpha":"\u706B\u5C71 (Alpha)","translationServices.openl":"OpenL","translationServices.youdao":"\u6709\u9053\u7FFB\u8BD1","translationServices.you":"\u6709\u9053\u7FFB\u8BD1 (Alpha)","translationServices.transmart":"\u817E\u8BAF\u4EA4\u4E92\u7FFB\u8BD1","translationServices.niu":"\u5C0F\u725B\u7FFB\u8BD1","translationServices.papago":"Papago \u7FFB\u8BD1","translationServices.d":"D (Alpha)","translationServices.dpro":"D Pro (Canary)","translationServices.openai":"OpenAI","translationServices.yandex":"Yandex","translationServices.gemini":"Gemini","translationServices.claude":"Claude","translationServices.chatgpt":"ChatGPT Web(3.5 mobile)","translationServices.qianfan":"\u767E\u5EA6\u5343\u5E06\u5927\u6A21\u578B","translationServices.deepseek":"DeepSeek","translationServices.aliyun-bailian":"\u963F\u91CC\u4E91\u767E\u70BC\u5927\u6A21\u578B","translationServices.doubao":"\u8C46\u5305\u5927\u6A21\u578B","translationServices.hunyuan":"\u817E\u8BAF\u6DF7\u5143\u5927\u6A21\u578B","translationServices.siliconcloud":"SiliconCloud \u7FFB\u8BD1","translationServices.zhipu":"\u667A\u8C31 GLM \u7FFB\u8BD1","translationServices.lingyiwanwu":"\u96F6\u4E00\u4E07\u7269","always languages":"\u603B\u662F\u7FFB\u8BD1\u7684\u8BED\u8A00",neverTranslateLanguagesLabel:"\u6C38\u4E0D\u7FFB\u8BD1\u7684\u8BED\u8A00",neverTranslateTheFollowingLanguagesDescription:"\u5F53\u9875\u9762\u4E2D\u67D0\u4E00\u6BB5\u843D\u7684\u8BED\u8A00\u4E3A\u4E0B\u5217\u8BED\u8A00\u65F6\uFF0C\u5C06\u8DF3\u8FC7\u7FFB\u8BD1","always translate the following languages":"\u5F53\u9875\u9762\u8BED\u8A00\u4E3A\u4E0B\u5217\u8BED\u8A00\u65F6\uFF0C\u4F1A\u81EA\u52A8\u7FFB\u8BD1\u4E3A\u76EE\u6807\u8BED\u8A00","always sites":"\u603B\u662F\u7FFB\u8BD1\u7684\u7F51\u5740","always translate the following sites":"\u5F53\u7F51\u7AD9\u4E3A\u4E0B\u5217\u57DF\u540D\u65F6\uFF0C\u4F1A\u81EA\u52A8\u7FFB\u8BD1\u4E3A\u76EE\u6807\u8BED\u8A00","never sites":"\u6C38\u4E0D\u7FFB\u8BD1\u7684\u7F51\u5740","never translate the following sites":"\u5F53\u7F51\u7AD9\u4E3A\u4E0B\u5217\u57DF\u540D\u65F6\uFF0C\u5C06\u4E0D\u4F1A\u8FDB\u884C\u7FFB\u8BD1","please refer to":"\u9700\u8981\u586B\u5199\u5BC6\u94A5\u540E\u624D\u53EF\u7528\uFF0C\u8BE6\u60C5\u53C2\u8003",KeyAndConfigurationTutorial:"\u300A\u5BC6\u94A5\u7533\u8BF7\u548C\u914D\u7F6E\u6559\u7A0B\u300B",useAboveStyleForTheseSites:"\u5F53\u7F51\u7AD9\u4E3A\u4E0B\u5217\u57DF\u540D\u65F6\uFF0C\u603B\u662F\u4F7F\u7528 \u300C{theme}\u300D \u8BD1\u6587\u6837\u5F0F",confirm:"\u4FDD\u5B58",cancel:"\u53D6\u6D88",delete:"\u5220\u9664",syncToCloud:"\u540C\u6B65\u5230 Google Drive",syncToCloudDescription:"\u4E0A\u4F20\u5230\u4E91\u7AEF\uFF0C\u53EF\u4EE5\u5728\u4E0D\u540C\u7684\u6D4F\u89C8\u5668/\u6CB9\u7334\u811A\u672C\u4E4B\u95F4\u540C\u6B65\u914D\u7F6E\uFF0C\u4EE5\u6700\u540E\u4FEE\u6539\u65F6\u95F4\u4E3A\u51C6\u3002",syncToAccount:"\u540C\u6B65\u5230\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u4E91\u7AEF",syncToAccountButton:"\u7ACB\u5373\u4E0E\u4E91\u7AEF\u540C\u6B65",syncToAccountDescription:"\u5728\u4E0D\u540C\u7684\u8BBE\u5907\u4E4B\u95F4\u81EA\u52A8\u540C\u6B65\u914D\u7F6E\uFF0C\u4EE5\u6700\u540E\u4FEE\u6539\u65F6\u95F4\u4E3A\u51C6\u3002",successSyncConfigInAccount:"\u6210\u529F\u4E0E\u4E91\u7AEF\u4FDD\u6301\u540C\u6B65",successSyncConfigToAccount:"\u6210\u529F\u540C\u6B65\u5230\u4E91\u7AEF",syncConfigNoUpdate:"\u5DF2\u7ECF\u662F\u6700\u65B0\u7684\u4E86",authFail:"\u6388\u6743\u5931\u8D25",syncTitle:"\u624B\u52A8\u5907\u4EFD\u7BA1\u7406",import_hint:"\u5BFC\u5165",revokeAuth:"\u64A4\u9500\u6388\u6743",uploadFail:"\u4E0A\u4F20\u5931\u8D25",importSuccess:"\u5BFC\u5165\u6210\u529F",importFail:"\u5BFC\u5165\u5931\u8D25",backupToCloud:"\u624B\u52A8\u7BA1\u7406\u5907\u4EFD\u6587\u4EF6",create_new_backup:"\u65B0\u589E\u5907\u4EFD\u8282\u70B9",maxBackupFiles:"\u6700\u591A\u53EF\u4EE5\u5907\u4EFD{count}\u4E2A\u4E0D\u540C\u7684\u8282\u70B9, \u8BF7\u5220\u9664\u4E0D\u9700\u8981\u7684\u8282\u70B9",successSyncConfig:"\u6210\u529F\u4E0E\u4E91\u7AEF\u4FDD\u6301\u540C\u6B65",syncFail:"\u540C\u6B65\u5931\u8D25",lastSyncedAt:"\u4E0A\u6B21\u68C0\u67E5\u4E8E {date}",downloadFail:"\u4E0B\u8F7D\u5931\u8D25",clickToDownload:"\u70B9\u51FB\u4E0B\u8F7D",aboutLabel:"\u5173\u4E8E - \u53CD\u9988","browser.openAboutPage":"\u5173\u4E8E/\u53CD\u9988",aboutLabelWithoutSponsor:"\u5173\u4E8E - \u53CD\u9988",aboutIntroWithoutSponsor:"\u5E0C\u671B\u6211\u4EEC\u90FD\u80FD\u66F4\u52A0\u5BB9\u6613\u4E14\u6109\u60A6\u5730\u83B7\u53D6\u4E92\u8054\u7F51\u4E0A\u5DE8\u5927\u7684\u5916\u8BED\u4FE1\u606F \u2764\uFE0F

\u4F60\u53EF\u4EE5\u5173\u6CE8\u6211\u4EEC\u7684<3>\u63A8\u7279\uFF0C<4>Telegram \u9891\u9053\uFF0C\u5FAE\u4FE1\u516C\u4F17\u53F7\uFF0C\u5FAE\u4FE1\u4EA4\u6D41\u7FA4\uFF0C\u6216\u8005\u4E0B\u65B9\u7684<5>\u90AE\u4EF6\u8BA2\u9605\u8FFD\u8E2A\u66F4\u65B0\u3002",projectHomepage:"\u9879\u76EE\u4E3B\u9875",joinTelegramGroup:"\u52A0\u5165\u7528\u6237\u4EA4\u6D41\u7FA4\u53C2\u4E0E\u529F\u80FD\u8BA8\u8BBA",wechatPublicAccount:"\u5FAE\u4FE1\u516C\u4F17\u53F7",wechatCommunities:"\u5FAE\u4FE1\u4EA4\u6D41\u7FA4",feedbackAndJoin:"\u95EE\u9898\u53CD\u9988/\u52A0\u7FA4",loadingThemeTitle:"Loading \u6837\u5F0F",loadingThemeDescription:"\u8BBE\u7F6E\u7B49\u5F85\u8BD1\u6587\u52A0\u8F7D\u65F6\u7684\u6837\u5F0F","loadingTheme.spinner":"\u8F6C\u5708\u52A8\u753B","loadingTheme.text":"\u9759\u6001\u6587\u5B57 ... ","loadingTheme.none":"\u4E0D\u663E\u793A",developerDescription:"\u53EF\u4EE5\u70B9\u51FB<1>\u8FD9\u91CC\u67E5\u770B\u9AD8\u7EA7\u81EA\u5B9A\u4E49\u76F8\u5173\u7684\u6587\u6863",successSyncButNoChange:"\u5F53\u524D\u914D\u7F6E\u4E0E\u4E91\u7AEF\u4E00\u81F4",customTheme:"\u81EA\u5B9A\u4E49\u989C\u8272\u548C\u5927\u5C0F","customThemeLabel.borderColor":"\u8FB9\u6846\u989C\u8272","customThemeLabel.borderRadius":"\u8FB9\u6846\u5706\u89D2","customThemeLabel.textColor":"\u6587\u5B57\u989C\u8272","customThemeLabel.backgroundColor":"\u80CC\u666F\u989C\u8272","customThemeLabel.zoom":"\u5B57\u4F53\u7F29\u653E\u6BD4\u4F8B (%)","customThemeLabel.opacity":"\u6587\u5B57\u4E0D\u900F\u660E\u5EA6 (%)","customThemeLabel.weight":"\u5B57\u4F53\u7C97\u7EC6","customThemeLabel.italics":"\u8BBE\u7F6E\u4E3A\u659C\u4F53",resetToDefaultColor:"\u6062\u590D\u4E3A\u9ED8\u8BA4\u989C\u8272",resetToDefaultSettings:"\u6062\u590D\u4E3A\u9ED8\u8BA4\u8BBE\u7F6E",isTranslateTitle:"\u5F00\u542F\u7FFB\u8BD1\u7F51\u9875\u6807\u9898",isTranslateTitleDescription:"\u5F00\u542F\u540E\uFF0C\u7F51\u9875\u6807\u9898\u4F1A\u88AB\u7FFB\u8BD1",verifyService:"\u70B9\u6B64\u6D4B\u8BD5\u670D\u52A1",verified:"\u9A8C\u8BC1\u6210\u529F","field.langs":"\u652F\u6301\u7684\u8BED\u8A00\u4EE3\u7801","field.model":"\u6A21\u578B","field.translationEngine":"\u7FFB\u8BD1\u5F15\u64CE","field.limitPerMinute":"\u6BCF\u5206\u949F\u6700\u5927\u8BF7\u6C42\u6570","field.limitPerSecond":"\u6BCF\u79D2\u6700\u5927\u8BF7\u6C42\u6570","field.maxTextLengthPerRequest":"\u6BCF\u6B21\u8BF7\u6C42\u6700\u5927\u6587\u672C\u957F\u5EA6","field.maxTextGroupLengthPerRequest":"\u6BCF\u6B21\u8BF7\u6C42\u6700\u5927\u6BB5\u843D\u6570","field.apiUrl":"\u81EA\u5B9A\u4E49 API \u63A5\u53E3\u5730\u5740","field.accessPoint":"\u63A5\u5165\u70B9","field.placeholderDelimiters":"\u4FDD\u7559\u7684\u5360\u4F4D\u7B26","description.accessPoint":"\u8FD9\u91CC\u7684\u63A5\u5165\u70B9\u6307\u7684\u662F\u8C46\u5305\u5927\u6A21\u578B\u4E2D\u521B\u5EFA\u7684\u6BCF\u4E2A\u63A8\u7406\u70B9\u7684ID\uFF0C\u4F8B\u5982\uFF1Aep-20250512512616-kv2l4","description.custom":"\u81EA\u5B9A\u4E49\u63A5\u53E3\u63A5\u5165 \u9700\u8981\u53C2\u8003\u6587\u6863","description.limitPerSecond":"\u8BF7\u6C42\u6570\u8D85\u8FC7\u8BE5\u9650\u5236\u65F6\u4F1A\u8FDB\u5165\u6392\u961F\u72B6\u6001\uFF0C\u76F4\u5230\u4E0B\u4E00\u79D2\u949F\u5F00\u59CB\u3002\u7531\u4E8EOpenAI\u76EE\u524D\u670D\u52A1\u7684\u5404\u79CD\u9650\u5236\uFF0C\u8BF7\u70B9\u51FB<1>\u8FD9\u91CC\u67E5\u770B\u6700\u65B0\u5EFA\u8BAE\u7684\u6570\u503C","description.generalLimitPerSecond":"\u8BF7\u6C42\u6570\u8D85\u8FC7\u8BE5\u9650\u5236\u65F6\u4F1A\u8FDB\u5165\u6392\u961F\u72B6\u6001\uFF0C\u76F4\u5230\u4E0B\u4E00\u79D2\u949F\u5F00\u59CB\u3002","description.maxTextLengthPerRequest":"\u6BCF\u6B21\u8BF7\u6C42\u6700\u5927\u5B57\u7B26\u6570\uFF0C\u592A\u5927\u4F1A\u5BFC\u81F4\u63A5\u53E3\u7684\u54CD\u5E94\u53D8\u6162\uFF0C\u56E0\u6B64\u53EF\u4EE5\u5C1D\u8BD5\u8C03\u6574\u8BE5\u9009\u9879\u6765\u4F18\u5316\u901F\u5EA6","description.systemPrompt":"\u4EE5\u7CFB\u7EDF\u8EAB\u4EFD\u53D1\u9001\u7ED9 {service} \u7684\u5BF9\u8BDD\uFF0C\u5176\u4E2D {{text}} \u8868\u793A\u6BB5\u843D\u7684\u6587\u672C\u5185\u5BB9\uFF0C{{from}} \u8868\u793A\u6BB5\u843D\u7684\u8BED\u8A00\uFF0C{{to}} \u8868\u793A\u76EE\u6807\u8BED\u8A00","description.siliconcloudCustomAPIKey":"\u53EF\u9009\uFF0C\u4E0D\u586B\u5219\u9ED8\u8BA4\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u548C <1>SiliconCloud \u5408\u4F5C\u4E3A\u60A8\u63D0\u4F9B\u7684\u514D\u8D39\u5927\u6A21\u578B\u7FFB\u8BD1\uFF0C\u5176\u4ED6\u6A21\u578B\u9700\u8981\u586B\u5199 API-Key \u624D\u80FD\u4F7F\u7528","description.zhipuFreeAPIKey":"\u53EF\u9009\uFF0C\u4E0D\u586B\u5219\u9ED8\u8BA4\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u548C <1>\u667A\u8C31 \u5408\u4F5C\u4E3A\u60A8\u514D\u8D39\u63D0\u4F9B\u7684 glm-4-flash, \u5982\u9700\u4F7F\u7528\u81EA\u5DF1\u7684API Key\uFF0C\u8BF7\u53C2\u8003<2>\u6B64\u6587\u6863","description.zhipuCustomAPIKey":"\u975E\u514D\u8D39\u6A21\u578B\u9700\u8981\u586B\u5199<1>\u667A\u8C31\u5E73\u53F0\u7533\u8BF7\u7684\u5BC6\u94A5\u540E\u624D\u53EF\u7528\uFF0C\u8BE6\u60C5\u53C2\u8003<2>\u6559\u7A0B","field.domain":"\u9886\u57DF","description.domain":"\u9ED8\u8BA4\u4E3A\uFF1Ageneral\u3002\u4EC5\u5728\u6709\u9053API\u63A7\u5236\u53F0\u5F00\u901A\u9886\u57DF\u5316\u7FFB\u8BD1\u7684\u60C5\u51B5\u4E0B\u53EF\u8BBE\u7F6E\uFF0C\u652F\u6301\u9886\u57DF\u89C1<1>\u8FD9\u91CC","field.scene":"\u573A\u666F","description.scene":"\u9ED8\u8BA4\u4E3A\uFF1Ageneral\u3002\u4EC5\u5728\u963F\u91CC\u4E91API\u63A7\u5236\u53F0\u5F00\u901A\u673A\u5668\u7FFB\u8BD1\u4E13\u4E1A\u7248\u7684\u60C5\u51B5\u4E0B\u53EF\u8BBE\u7F6E\uFF0C\u652F\u6301\u573A\u666F\u89C1<1>\u8FD9\u91CC","field.vocabId":"\u7528\u6237\u8BCD\u5178 ID","description.vocabId":"\u6307\u5B9A\u7684\u8BCD\u5178 out_id\uFF0C\u76EE\u524D\u652F\u6301\u82F1\u8BD1\u4E2D","description.model":"OpenAI \u7684\u6A21\u578B\uFF0C\u53EF\u4EE5\u4E3A gpt-3.5-turbo, gpt-4 \u7B49","description.maxTextGroupLengthPerRequest":"\u6BCF\u6B21\u53D1\u9001\u7ED9\u7FFB\u8BD1\u670D\u52A1\u7684\u6BB5\u843D\u6570\u91CF\uFF0C\u5982\u679C\u6BB5\u843D\u6570\u91CF\u8FC7\u591A\uFF0C\u53EF\u80FD\u4F1A\u5BFC\u81F4\u63A5\u53E3\u7684\u54CD\u5E94\u53D8\u6162","description.apiUrl":"\u8BF7\u6DFB\u52A0\u5177\u4F53\u5E26\u6709\u8DEF\u5F84\u7684\u7F51\u5740\uFF0C<1>\u66F4\u591A\u8BF4\u660E",enabledExtension:"\u542F\u7528\u6269\u5C55",hasBeenDisabled:"\u5DF2\u7981\u7528","show password":"\u663E\u793A\u5BC6\u7801",customContent:"\u8F93\u5165\u81EA\u5B9A\u4E49\u6A21\u578B\u540D\u79F0",inputOptions:"\u8F93\u5165\u6846\u589E\u5F3A",mouseHoverOptions:"\u9F20\u6807\u60AC\u505C",enableInputTranslation:"\u662F\u5426\u542F\u7528\u8F93\u5165\u6846\u589E\u5F3A",enableInputTranslationDescription:"\u542F\u7528\u540E\uFF0C\u5728\u8F93\u5165\u6846\u76F4\u63A5\u8F93\u5165 {startingKey}{startingKey} \u4F60\u597D\uFF0C\u7136\u540E\u5FEB\u901F\u8FDE\u51FB{inputTrailingTriggerKeyRepeatTimes}\u6B21{trailingKey}\uFF0C\u5373\u53EF\u7FFB\u8BD1\u4E3A {inputTargetLanguage}",enableInputTranslationDescriptionForNoneKey:"\u542F\u7528\u540E\uFF0C\u5728\u8F93\u5165\u6846\u76F4\u63A5\u8F93\u5165\uFF1A\u4F60\u597D\u4E16\u754C\uFF0C\u7136\u540E\u5FEB\u901F\u8FDE\u51FB{inputTrailingTriggerKeyRepeatTimes}\u6B21{trailingKey}\uFF0C\u5373\u53EF\u7FFB\u8BD1\u4E3A\u9ED8\u8BA4\u76EE\u6807\u8BED\u8A00",inputTargetLanguage:"\u8BBE\u7F6E\u8F93\u5165\u6846\u7684\u9ED8\u8BA4\u76EE\u6807\u8BED\u8A00",inputTargetLanguageDescription:"\u8F93\u5165\u6846\u7FFB\u8BD1\u7684\u9ED8\u8BA4\u76EE\u6807\u8BED\u8A00\uFF0C\u4E5F\u5C31\u662F {startingKey}{startingKey} \u4F5C\u4E3A\u89E6\u53D1\u8BCD\u7684\u9ED8\u8BA4\u8BED\u8A00",inputTargetLanguageDescriptionForNoneKey:"\u8F93\u5165\u6846\u7FFB\u8BD1\u7684\u9ED8\u8BA4\u76EE\u6807\u8BED\u8A00",inputStartingTriggerKeyTitle:"\u8BBE\u7F6E\u8F93\u5165\u6846\u90E8\u5206\u7FFB\u8BD1\u7684\u5206\u5272\u5B57\u7B26",inputStartingTriggerKeyDescription:"\u5F53\u4F60\u4E0D\u9700\u8981\u7FFB\u8BD1\u6574\u4E2A\u8F93\u5165\u6846\u7684\u65F6\u5019\uFF0C\u5206\u5272\u7B26\u5141\u8BB8\u4F60\u53EA\u7FFB\u8BD1 {startingKey}{startingKey} \u5230\u8F93\u5165\u6846\u672B\u5C3E\u7684\u90E8\u5206\uFF0C\u4E5F\u53EF\u4EE5\u6307\u5B9A\u8BED\u8A00\u4EE3\u7801\uFF0C\u6BD4\u5982\uFF1A{startingKey}ja \u8868\u793A\u53EA\u7FFB\u8BD1 {startingKey}ja \u5230\u8F93\u5165\u6846\u672B\u5C3E\u7684\u90E8\u5206",inputStartingTriggerKeyDescriptionForNoneKey:"\u5F53\u524D\u8BBE\u7F6E\u4E3A\u65E0\u9700\u524D\u7F00\uFF0C\u6682\u65E0\u6CD5\u4F7F\u7528\u8F93\u5165\u6846\u7684\u90E8\u5206\u6587\u672C\u7FFB\u8BD1\u529F\u80FD",inputTrailingTriggerKeyTitle:"\u9009\u62E9\u4E00\u4E2A\u8F93\u5165\u7ED3\u675F\u7684\u89E6\u53D1\u5B57\u7B26",inputTrailingTriggerKeyDescription:"\u5FEB\u901F\u8FDE\u51FB 3 \u6B21{trailingKey} \u5C06\u4F1A\u5F00\u59CB\u7FFB\u8BD1",inputTrailingTriggerKeyTimeout:"\u8F93\u5165\u7ED3\u675F\u8FDE\u51FB\u89E6\u53D1\u7684\u95F4\u9694\u65F6\u95F4",inputTrailingTriggerKeyTimeoutDescription:"\u8BBE\u7F6E\u8F93\u5165\u7ED3\u675F\u8FDE\u51FB\u89E6\u53D1\u7684\u95F4\u9694\u65F6\u95F4\uFF08\u6BEB\u79D2\uFF09",spaceKey:"<\u7A7A\u683C\u952E>",noneKey:"\u65E0\u9700\u524D\u7F00\uFF0C\u76F4\u63A5\u7FFB\u8BD1\u6574\u4E2A\u6587\u672C\u6846",inputTranslationBlockUrlsTitle:"\u5207\u52FF\u5728\u4EE5\u4E0B\u7F51\u5740\u4E2D\u542F\u7528\u8F93\u5165\u6846\u589E\u5F3A",inputTranslationBlockUrlsDescription:"\u5728\u4EE5\u4E0B\u7F51\u5740\u4E2D\uFF0C\u8F93\u5165\u6846\u589E\u5F3A\u5C06\u4E0D\u4F1A\u751F\u6548",inputHelperInfo:"\u8BF4\u660E\uFF1A\u6211\u4EEC\u7279\u522B\u9488\u5BF9\u5728\u4E2D\u6587\u8F93\u5165\u6CD5\u4E0B\u90E8\u5206\u89E6\u53D1\u5B57\u7B26\u4F1A\u53D8\u6210\u4E2D\u6587\u6807\u70B9\u7B26\u53F7\u8FD9\u4EF6\u4E8B\u505A\u4E86\u4F18\u5316\uFF0C\u6BD4\u5982\u641C\u72D7\u8F93\u5165\u6CD5\u4E0B / \u4F1A\u53D8\u6210\u987F\u53F7 \u3001\uFF0C\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u652F\u6301\u6240\u6709\u89E6\u53D1\u7B26\u5BF9\u5E94\u7684\u4E2D\u6587\u7B26\u53F7\uFF0C\u4E5F\u5C31\u662F\u8BF4 // \u3001\u3001 \u90FD\u4F1A\u88AB\u8BC6\u522B\u4E3A\u89E6\u53D1\u5B57\u7B26\u3002

\u540C\u65F6\u6211\u4EEC\u4E5F\u652F\u6301\u8BED\u8A00\u4EE3\u7801\u7684\u4E2D\u6587\u522B\u540D\u4F5C\u4E3A\u547D\u4EE4\uFF0C\u6BD4\u5982 /\u65E5\u6587 \u4F60\u597D\u4E16\u754C \u4F1A\u88AB\u7FFB\u8BD1\u4E3A\u65E5\u6587\uFF0C<1>\u70B9\u6B64\u67E5\u770B\u6240\u6709\u652F\u6301\u7684\u8BED\u8A00\u4EE3\u7801\u3002",noLocalFilePermissionForPDF:"\u6682\u65E0\u6743\u9650\u8BFB\u53D6\u672C\u5730\u6587\u4EF6\uFF0C\u8BF7\u70B9\u51FB\u4E0A\u65B9\u6309\u94AE\uFF0C\u7136\u540E\u5BFC\u5165\u672C\u5730\u6587\u4EF6","error.retry":"\u91CD\u8BD5","error.reason":"\u9519\u8BEF\u539F\u56E0",retryAllButton:"\u91CD\u8BD5\u5168\u90E8\u9519\u8BEF\u6BB5\u843D",errorTooltipTitle:"\u70B9\u51FB\u67E5\u770B\u9519\u8BEF\u539F\u56E0",errorModalTitle:"\u7FFB\u8BD1\u670D\u52A1\u6216\u7F51\u7EDC\u4F3C\u4E4E\u51FA\u4E86\u70B9\u95EE\u9898...",disableOnce:"\u672C\u6B21\u7981\u7528",disableGlobal:"\u6C38\u4E45\u7981\u7528",closeModal:"\u5173\u95ED\u7A97\u53E3",enableInputTranslationWithoutTriggerKeyTitle:"\u542F\u7528\u5FEB\u901F\u8FDE\u51FB 3 \u6B21{trailingKey}\uFF0C\u76F4\u63A5\u7FFB\u8BD1\u6574\u4E2A\u8F93\u5165\u6846\u4E3A{inputTargetLanguage}",deepLProName:"\u6C89\u6D78\u5F0F\u7FFB\u8BD1 Pro \u4F1A\u5458 (\u63A8\u8350)",deepLProDescription:"\u5F53\u524D\u5957\u9910\u53EF\u4EE5\u76F4\u63A5\u4F7F\u7528",deeplProDescriptionForNormal:"\u65E0\u9700\u4EFB\u4F55\u8BBE\u7F6E\uFF0C\u4F1A\u5458\u767B\u5F55\u540E\u5373\u53EF\u4F7F\u7528\uFF0C<1>\u70B9\u6B64\u5347\u7EA7\u4E3A\u4F1A\u5458",deepLCustomDescription:"\u9700\u8981\u56FD\u5916\u4FE1\u7528\u5361\uFF0C\u5728 <1>DeepL \u5B98\u65B9\u5F00\u901A\uFF0C\u70B9\u51FB\u67E5\u770B<2>\u6587\u6863",deepLCustomName:"\u81EA\u5B9A\u4E49 Auth Key",chooseProviderLabel:"\u9009\u62E9\u4E00\u4E2A\u670D\u52A1\u63D0\u4F9B\u5546",openaiProName:"\u6C89\u6D78\u5F0F\u7FFB\u8BD1 Pro \u4F1A\u5458 (\u63A8\u8350)",openaiProDescription:"\u5F53\u524D\u5957\u9910\u53EF\u4EE5\u76F4\u63A5\u4F7F\u7528",openaiProDescriptionForNormal:"\u65E0\u9700\u4EFB\u4F55\u8BBE\u7F6E\uFF0C\u4F1A\u5458\u767B\u5F55\u540E\u5373\u53EF\u4F7F\u7528\uFF0C<1>\u70B9\u6B64\u5347\u7EA7\u4E3A\u4F1A\u5458",openaiCustomDescription:"\u53EF\u5728 OpenAI, Azure OpenAI, \u6216\u5176\u4ED6\u7B2C\u4E09\u65B9\u670D\u52A1\u83B7\u53D6\uFF0C<1>\u70B9\u6B64\u67E5\u770B\u6587\u6863",openaiCustomName:"\u81EA\u5B9A\u4E49 API Key",goLoginOrAction:"(\u5F00\u901A\u4F1A\u5458\u6216\u53BB\u8BBE\u7F6E)",yearly:"\u8FDE\u7EED\u5305\u5E74",quarterly:"\u8FDE\u7EED\u5305\u5B63",monthly:"\u8FDE\u7EED\u5305\u6708",yearlyForOnce:"\u4E00\u6B21\u6027\u5E74\u5EA6\u5957\u9910",monthlyForOnce:"\u4E00\u6B21\u6027\u6708\u5EA6\u5957\u9910",daily:"\u8FDE\u7EED\u5305\u65E5",year:"\u8FDE\u7EED\u5305\u5E74",quarter:"\u8FDE\u7EED\u5305\u5B63",month:"\u8FDE\u7EED\u5305\u6708",day:"\u8FDE\u7EED\u5305\u65E5",currentPlanDescriptionForFree:"\u5F53\u524D\u5957\u9910\uFF1A\u514D\u8D39",currentPlanDescriptionForContinuous:"\u5F53\u524D\u5957\u9910\uFF1A{plan}\uFF0C\u5C06\u4E8E {endAt} \u81EA\u52A8\u7EED\u8D39",currentPlanDescriptionForAutoRenewCaceling:"\u5F53\u524D\u5957\u9910\uFF1A{plan}\uFF0C\u5C06\u4E8E {endAt} \u5230\u671F\uFF0C\u5230\u671F\u540E\u5C06\u4E0D\u4F1A\u81EA\u52A8\u7EED\u671F",currentYearlyPlanDescriptionForAutoRenewCacelingWithRealPaiedUser:"\u5F53\u524D\u5957\u9910\uFF1A{plan}\uFF0C\u5C06\u4E8E {endAt} \u5230\u671F\uFF0C\u5230\u671F\u540E\u5C06\u4E0D\u4F1A\u81EA\u52A8\u7EED\u671F\u3002
<1>\u70B9\u6B64\u7BA1\u7406\u7EED\u8D39\u65B9\u6848",currentYearlyPlanDescriptionForAutoRenewCacelingWithAdmin:"\u5F53\u524D\u5957\u9910\uFF1A{plan}\uFF0C\u5C06\u4E8E {endAt} \u5230\u671F\uFF0C\u5230\u671F\u540E\u5C06\u4E0D\u4F1A\u81EA\u52A8\u7EED\u671F\u3002
<1>\u70B9\u6B64\u542F\u7528\u8FDE\u7EED\u5305\u5E74",currentPlanDescriptionForOneTime:"\u5F53\u524D\u5957\u9910\uFF1A{plan}\uFF0C\u5C06\u4E8E {endAt} \u5230\u671F\uFF0C<1>\u70B9\u6B64\u5347\u7EA7\u4E3A\u5E74\u8D39\u6216<2>\u6708\u8D39\u4F1A\u5458",upgradeToPro:"\u5347\u7EA7\u4E3A Pro \u4F1A\u5458",currentAccount:"\u5F53\u524D\u8D26\u6237",enableAutoSyncUserSettings:"\u542F\u7528\u591A\u8BBE\u5907\u81EA\u52A8\u4E91\u540C\u6B65",modalEnableInputTranslationTitle:"\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u8F93\u5165\u6846\u7FFB\u8BD1\u63D0\u793A",modalEnableInputTranslationDesc:"\u60A8\u521A\u521A\u901A\u8FC7\u5FEB\u901F\u8FDE\u51FB 3 \u6B21\u7A7A\u683C\u952E\u89E6\u53D1\u4E86\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u7684\u8F93\u5165\u6846\u7FFB\u8BD1\uFF0C\u8F93\u5165\u6846\u7684\u5185\u5BB9\u5C06\u88AB\u7FFB\u8BD1\u4E3A\u9ED8\u8BA4\u7684\u76EE\u6807\u8BED\u8A00\u3002\u901A\u8FC7 Ctrl+Z \u53EF\u4EE5\u64A4\u9500\u7FFB\u8BD1\u3002

\u5982\u679C\u8FD9\u662F\u4E00\u4E2A\u5931\u8BEF\uFF0C\u4E0D\u7528\u62C5\u5FC3\uFF0C\u60A8\u53EF\u4EE5\u9009\u62E9\u672C\u6B21\u7981\u7528\uFF0C\u6216\u8005\u6C38\u4E45\u7981\u7528\u8F93\u5165\u6846\u7FFB\u8BD1\u3002",saveAndNotShowAgain:"\u4FDD\u5B58\u4E14\u4E0D\u518D\u63D0\u793A",disableInputTranslationTips:"* \u4F60\u4E5F\u53EF\u4EE5\u5728 {option} \u4E2D\u81EA\u5B9A\u4E49\u89E6\u53D1\u7684\u5FEB\u6377\u952E\u548C\u8FDE\u51FB\u7684\u95F4\u9694\u65F6\u95F4\uFF0C{learnMore}\u3002",learnMore:"\u70B9\u6B64\u4E86\u89E3\u66F4\u591A",continueEnalbeInputTranslation:"\u7EE7\u7EED\u542F\u7528\u8F93\u5165\u6846\u7FFB\u8BD1",autoRenewTrialSuffix:'\uFF08\u8BD5\u7528\u4E2D\uFF0C\u7ACB\u523B\u5347\u7EA7\u4E3A\u6B63\u5F0F\u4F1A\u5458\uFF09',subtitle:"\u89C6\u9891\u5B57\u5E55",youtubeService:"\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u89C6\u9891\u5B57\u5E55\u7FFB\u8BD1\u670D\u52A1","subtitle.disabledSubtitle":"\u6C38\u4E45\u7981\u7528\u89C6\u9891\u5B57\u5E55\u529F\u80FD","subtitle.disabledSubtitleDescription":"\u5982\u679C\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u7684\u89C6\u9891\u5B57\u5E55\u548C\u5176\u4ED6\u6269\u5C55\u6709\u51B2\u7A81\uFF0C\u4F60\u53EF\u4EE5\u9009\u62E9\u6C38\u4E45\u7981\u7528\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u7684\u89C6\u9891\u5B57\u5E55\u529F\u80FD\u6216\u8005\u5378\u8F7D\u5176\u4ED6\u51B2\u7A81\u7684\u6269\u5C55","subtitle.humanSubtitlesPreferred":"\u4F18\u5148\u4F7F\u7528\u4EBA\u5DE5\u5B57\u5E55","subtitle.humanSubtitlesPreferredDescription":"\u5F53\u89C6\u9891\u6709\u76EE\u6807\u8BED\u8A00\u4EBA\u5DE5\u5B57\u5E55\u65F6\uFF0C\u4F18\u5148\u4F7F\u7528\u4EBA\u5DE5\u5B57\u5E55\uFF08\u63A8\u8350\uFF09","subtitle.bilingual":"\u53CC\u8BED\u5B57\u5E55","subtitle.quickButton.hideQuickButton":"\u4E0D\u518D\u663E\u793A\u8BE5\u5FEB\u6377\u65B9\u5F0F","subtitle.showQuickButton":"\u5728\u64AD\u653E\u5668\u663E\u793A\u53CC\u8BED\u5B57\u5E55\u5FEB\u6377\u65B9\u5F0F",videoSubtitleTranslationDescription:"\u4E3A\u89C6\u9891\u5B57\u5E55\u5355\u72EC\u6307\u5B9A\u4E00\u4E2A\u7FFB\u8BD1\u670D\u52A1",subtitleTranslating:"\u6B63\u5728\u4F7F\u7528 {service} \u670D\u52A1\u7FFB\u8BD1\u5B57\u5E55\u4E2D\uFF0C\u8BF7\u7A0D\u7B49...\uFF08\u6C89\u6D78\u5F0F\u7FFB\u8BD1\uFF09",subtitleLoading:"\u6B63\u5728\u52A0\u8F7D\u5B57\u5E55...",bilingual:"\u53CC\u8BED","field.action":"\u662F\u5426\u542F\u7528\u767E\u5EA6\u672F\u8BED","description.action":"\u542F\u7528\u540E\u4F1A\u5728\u8BF7\u6C42\u4E2D\u52A0\u5165 action=1 \u7684\u53C2\u6570\uFF0C\u4EE5\u4FBF\u544A\u77E5\u767E\u5EA6\u542F\u7528\u672F\u8BED\uFF0C<1>\u66F4\u591A\u8BF4\u660E\u8BF7\u53C2\u8003\u5B98\u65B9\u6587\u6863",closeQuickTranslation:"\u5173\u95ED\u60AC\u6D6E\u7403","closeQuickTranslation.untilNext":"\u672C\u6B21\u5173\u95ED\u76F4\u5230\u4E0B\u6B21\u8BBF\u95EE","closeQuickTranslation.currentWebsite":"\u5F53\u524D\u7F51\u7AD9\u7981\u7528","closeQuickTranslation.alwaysClose":"\u6C38\u4E45\u7981\u7528","closeQuickTranslation.settingOpen":"\uFF08\u53EF\u5728<1>\u8BBE\u7F6E\u9875\u5F00\u542F\uFF09","closeQuickTranslation.cancel":"\u53D6\u6D88","closeQuickTranslation.confirm":"\u786E\u5B9A","floatBall.translate":"\u70B9\u51FB\u7FFB\u8BD1\u8BE5\u9875\u9762","floatBall.showOriginal":"\u70B9\u51FB\u5207\u6362\u56DE\u539F\u6587","floatBall.close":"\u5173\u95ED\u60AC\u6D6E\u7403","floatBallOptions.enableDescPc":"\u542F\u7528\u9875\u9762\u60AC\u6D6E\u7403\u540E\uFF0C\u4F1A\u5728\u9875\u9762\u53F3\u4FA7\u663E\u793A\u4E00\u4E2A\u5FEB\u6377\u7FFB\u8BD1\u6309\u94AE\uFF0C\u70B9\u51FB\u5373\u53EF\u7FFB\u8BD1","floatBallOptions.enableDesc":"\u5173\u95ED\u60AC\u6D6E\u7403\u540E\uFF0C\u53EF\u4EE5\u7528{touch}\u5524\u8D77\u3002\u4E3A\u9632\u6B62\u4E0D\u614E\u5173\u95ED\u8BE5\u9009\u9879\u540E\u627E\u4E0D\u5230\u60AC\u6D6E\u7403\uFF0C\u5F3A\u70C8\u5EFA\u8BAE\u6536\u85CF\u672C\u8BBE\u7F6E\u9875","description.azureApiUrl":"\u586B\u5199\u81EA\u5B9A\u4E49\u7684API\u63A5\u53E3\u5730\u5740","floatBall.guideClickToTranslate":`\u70B9\u51FB\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u60AC\u6D6E\u7403 +`;continue}else if(b.length>t){let y=[];Qm(b,t,y);for(let x=0;x0&&h{let s=e.lastIndexOf(o,t);return s>i?s:i},-1);if(a===-1){let i=e.slice(0,t);if(i&&!i.trim())return;n.push({text:i,prefix:"",suffix:""}),e.length>t&&Qm(e.slice(t),t,n)}else{let i=e.slice(0,a+1);if(i&&i.trim()==="")return;i.startsWith(" ")?n.push({text:i.slice(1),prefix:" ",suffix:""}):n.push({text:i,prefix:"",suffix:""}),a+1({label:f.i18n?.[r]?.name||f.name,value:f.id}))?.filter(f=>f.label&&f.value)||[];if(b.length>0){let f=[{label:"aiAssistant.common",value:"common"}];b.length>1&&f.push({label:"aiAssistant.auto",value:"auto"});let y={type:"select",name:"assistantId",labelKey:"field_label.assistant",default:"common",required:!1,optional:!1,options:r7([...f,...b,{label:"aiAssistant.more",value:"more",action:"jumpOptions",args:[!0,"#ai"]}])};p.push(y),o.props=[y]}}let g=[],h=[];if(l||d==="pro"&&(c=!1),p.length>0){p.forEach(f=>{m.length>0&&f.providers&&f.providers.length>0&&!f.providers.includes(d)||(f.optional?h.push(f):g.push(f))});let b=h.concat(g).filter(f=>(t in globalThis.TranslationServicesClass,globalThis.TranslationServicesClass?.[t]?.isApiKeyRequired(f.name,s.model,f.required)));if(b.length>0){for(let f of b)if(!s[f.name]){c=!1;break}}}return{...o,id:t,selected:n[e]===t,ok:c,currentProvider:d,config:s,providers:o.providers||[],props:o.props||[],allProps:p,optionalProps:h,explicitProps:g}}var Ql=(e,t,n="en")=>{let{config:r}=e,a=r.alpha,i=r.beta,o=r.canary,s=r.debug,u=e.user,l=ht(u),c=Object.keys(Tr);t!=="translationService"&&c.unshift("inherit");let d=Object.keys(e.config.translationServices).filter(p=>e.config.translationServices[p].type==="custom-ai");return[...c,...d].filter(p=>p==="inherit"?!0:p.startsWith("mock")?s?!0:p===e.config[t]:p===e.config[t]?!0:p==="openai"&<()?e.config.showOpenaiOnSafari||l?!0:!!(i||a||o||l):p!="custom-ai").map(p=>{let g=Tr[p];e.config.translationServices[p]?.type=="custom-ai"&&(g=po);let h=ep(t,p,e,n);return p==="inherit"||p==e.config[t]||h?.ok&&e.config.rawUserConfig?.translationServices?.[p]||m(g,p)?h:null}).filter(p=>!!p);function m(p,g){let h=!!p.canary,b=!!p.alpha,f=!!p.beta;return g===e[t]||h&&o||b&&(a||o)||f&&(i||a||o)?!0:!b&&!f&&!h}};function R2(e,t,n){return Ql(e,t,n).filter(r=>r.id=="inherit"||r.id==e.config[t]?!0:n7(r.config,n))}function n7(e,t){return e?.visible!=null?e?.visible:e?.defaultVisible!=null?!(e?.defaultHiddenLangs||[]).find(n=>n==t):e.ok}function B2(e,t,n="en",r){return Ql(e,t,n).find(o=>o.id===r)}function Ws(){return([1e7]+-1e3+-4e3+-8e3+-1e11).replace(/[018]/g,e=>(e^crypto.getRandomValues(new Uint8Array(1))[0]&15>>e/4).toString(16))}function I2(e){return e.replace(/([a-zA-Z0-9]+)([\u4e00-\u9fa5]+)/g,"$1 $2").replace(/([\u4e00-\u9fa5]+)([a-zA-Z0-9]+)/g,"$1 $2")}function O2(e,t,n,r,a=!1){let i=`${r("translationServices."+e.id)}`;if(!e.ok&&!a){let s=vi.includes(e.id);i=`${i} ${r(!t&&!n&&s?"goLoginOrAction":"needAction")}`}return e.config.type=="custom-ai"&&(i=`${e.config.name} (${r("translationServices.custom-ai")})`),i}function r7(e){let t=[],n=[],r=[],a=[];for(let i of e)i.value==="auto"?n.push(i):i.value==="common"?t.push(i):i.value?.startsWith("custom")?r.push(i):a.push(i);return[...t,...n,...r,...a]}var go=[],Eq=1e3*3600*24;async function ec(e,t){return await new Promise((n,r)=>{let a=e,i=1,o=indexedDB.open(a,i);o.onsuccess=s=>{n(o.result)},o.onerror=s=>{r()},o.onupgradeneeded=s=>{let u=o.result,l=t||"cache";u.createObjectStore(l,{keyPath:"key"})}})}async function N2(e){let t=`${B}-${e.service}@${e.from}->${e.to}`;return await o7(t,{...e,createAt:new Date().getTime()})}async function j2(e){let t=Jn(e.originalText),n=`${B}-${e.service}@${e.from}->${e.to}`;return await i7(n,t)}async function i7(e,t){let n=await ec(e);return await new Promise((r,a)=>{if(!n)return a();let i="cache",s=n.transaction([i],"readonly").objectStore(i).get(t);s.onsuccess=u=>{n.close();let l=s.result;r(l)},s.onerror=u=>{n.close(),a()}})}async function o7(e,t){let n=await ec(e);return(await U2()).includes(e)||await s7(e),await new Promise(a=>{if(!n)return a(!1);let i="cache",s=n.transaction([i],"readwrite").objectStore(i).put(t);s.onsuccess=u=>{n.close(),a(!0)},s.onerror=u=>{n.close(),a(!1)}})}async function s7(e){let t="cache_list",n=await ec(B+"-cacheList",t),a=n.transaction([t],"readwrite").objectStore(t).put({key:e});a.onsuccess=i=>{n.close(),go.push(e)},a.onerror=i=>{n.close()}}async function U2(){if(go&&go.length>0)return go;let e=await ec(B+"-cacheList","cache_list");return go=await new Promise(t=>{let n="cache_list",a=e.transaction([n],"readonly").objectStore(n).getAllKeys();a.onsuccess=i=>{e.close(),t(a.result)},a.onerror=i=>{e.close(),t([])}}),go}async function H2(){try{let t=(await U2()).map(r=>u7(r));return!!(await Promise.all(t)).every(r=>r)}catch{return!1}}async function u7(e){return await new Promise(t=>{let n=indexedDB.deleteDatabase(e);n.onsuccess=()=>{t(!0)},n.onerror=r=>{t(!1)}})}function at(){try{let e=[Le().EBOOK_BUILDER_URL,Le().EBOOK_VIEWER_URL,Le().SUBTITLE_BUILDER_URL,Le().HTML_VIEWER_URL,Le().PDF_VIEWER_URL].filter(a=>!!a),t=["app."+Xt];ca()||t.push("localhost:38001");let n=globalThis.location.pathname;return e.find(a=>{let i=new URL(a);return n.startsWith(i.pathname)&&t.includes(i.host)})?!1:globalThis.self!==globalThis.top}catch{return!0}}var tc="Original";function Ve(){return tc}function Pn(e){tc=e,z2(tc);let t=new CustomEvent(Bt,{detail:JSON.stringify({type:"updatePageStatus",payload:tc})});document.dispatchEvent(t)}var q2="Original";function fo(){return q2}function cr(e,t){if(t)return;q2=e;let n=new CustomEvent(Cs,{detail:e});document.dispatchEvent(n)}var G2="auto",nc="auto",W2="auto";function V2(e){G2=e}function Xn(e){nc=e}function ct(){return nc!=="auto"?nc:W2!=="auto"?W2:G2}function rc(){return nc}var Gs=new Map,Hr=class{fromType;logger;constructor(t,n=!1){this.logger=new js,n&&this.logger.setLevel("debug"),this.fromType=t,Gs.has(t)||(Gs.set(t,new Map),ne.runtime.onMessage.addListener((r,a,i)=>{let o=r.from,s=r.to,u,l,c;a.tab&&a.tab.id&&(u=a.tab.id,o=`${o}:${u}`,l=a.tab.url,c=a.tab.active),this.logger.debug(`${r.to} received message [${r.payload.method}] from ${r.from}`,r.payload.data?r.payload.data:" ");let d=np(s),{type:m,name:p}=d;if(m!==t)return!1;let g=np(o),b=Gs.get(m).get(p);if(!b)return this.logger.debug(`no message handler for ${m}:${s}, but it's ok`),!1;let{messageHandler:f,sync:y}=b,x={type:t,name:g.name,id:u,url:l,active:c};if(y){try{let S=f(r.payload,x);i({ok:!0,data:S})}catch(S){i({ok:!1,errorName:S.name,errorMessage:S.message,errorDetails:S.details,errorStatus:S.status})}return!1}else return f(r.payload,x).then(S=>{i({ok:!0,data:S})}).catch(S=>{i({ok:!1,errorName:S.name,errorMessage:S.message,errorDetails:S.message,errorStatus:S.status})}),!0}))}getConnection(t,n,r){let a=!1;r&&r.sync&&(a=!0);let i=this.fromType,o=Gs.get(i);if(o.has(t))return o.get(t).connectionInstance;{let s=new tp(`${i}:${t}`,this.logger);return Gs.get(i).set(t,{messageHandler:n,sync:a,connectionInstance:s}),s}}},tp=class{from;logger;constructor(t,n){this.from=t,this.logger=n}async sendMessage(t,n){let r=np(t),{type:a,id:i}=r;if(a!=="content_script"){let o={to:t,from:this.from,payload:n};this.logger.debug(`${o.from} send message [${o.payload.method}] to ${o.to}`,o.payload.data?o.payload.data:" ");try{let s=await ne.runtime.sendMessage(o);return K2(o,s,this.logger)}catch(s){if(a==="popup"){let u=`popup ${t} is not active, so the message does not send, ignore this error, ${JSON.stringify(n)}`;return this.logger.debug(u,n,t,s),Promise.resolve({message:u})}else throw s}}else{let o={from:this.from,to:t,payload:n};this.logger.debug(`${o.from} send message [${o.payload.method}] to ${o.to}`,o.payload.data?o.payload.data:" ");let s=await ne.tabs.sendMessage(i,o);return K2(o,s,this.logger)}}};function K2(e,t,n){if(t){if(t.ok)return n.debug(`${e.from} received response from ${e.to}:`,t.data?t.data:" "),t.data;throw new H(t.errorName||"UnknownError",t.errorMessage||"Unknown error").initNetWork(t.errorStatus)}else throw new H("noResponse","Unknown error")}function np(e){let t=e.split(":");if(t.length<2)throw new Error("not a valid to string");let n={type:t[0],name:t[1]};if(t[0]==="content_script"){let r=parseInt(t[2]);if(!isNaN(r))n.id=r;else throw new Error("tab id not a valid number")}return n}function ba(e){return e?.id?.endsWith("pdfWebPage")||!1}function ki(e){try{if(!e||!ba(e))return"";let t="";if(e.pdfUrlExtractRule.attribute&&e.pdfUrlExtractRule.selector){let r=e.pdfUrlExtractRule,{selector:a,attribute:i}=r;if(a&&i){let o=document.querySelector(a);if(!o)return"";t=o.getAttribute(i)||""}}else t=document.querySelector("embed[type='application/pdf']")?.getAttribute("src")||"";if(t.startsWith("about"))return"";if(!t.startsWith("/"))return t;let n=new URL(location.href);return t.startsWith("//")?n.protocol+t:n.protocol+"//"+n.host+t}catch{return""}}var Ie={},qr=async function(e,t){let{method:n,data:r}=e;if(n==="getIsDulSubtitle")return Ie.getIsDulSubtitle();if(n==="getPageStatus")return Ve();n==="updateContextState"&&await Ie.updateContextState(r);let a=await Ie.updateGlobalContext(),i=Date.now();if(D.debug(`content script received message: ${n}`,r||" "),n==="translateTheWholePage")await Ie.translateTheWholePage(r),rt(sr,i);else if(n==="translateTheMainPage")await Ie.translateTheMainPage(r),rt(sr,i);else if(n==="translateToThePageEndImmediately")await Ie.translateToThePageEndImmediately(r),rt(sr,i);else if(n==="toggleTranslateManga")await Ie.toggleTranslateManga(),rt(sr,i);else if(n==="toggleTranslatePage"){let o=location.href;if(ba(a?.rule)){let s=ki(a.rule);ho(!0,s||o);return}await Ie.toggleTranslatePage(r),rt(sr,i)}else if(n==="toggleTranslateTheWholePage")await Ie.toggleTranslateTheWholePage(r),rt(sr,i);else if(n==="toggleTranslateTheMainPage")await Ie.toggleTranslateTheMainPage(r),rt(sr,i);else if(n==="toggleOnlyTransation")await Ie.ensureSwitchTranslationMode(r),rt(sr,i);else if(n=="toggleEnableEditTranslation")Ie.toggleEnableEditTranslation();else if(n==="translatePage")await Ie.translatePage(a,r),rt(sr,i);else if(n==="toggleTranslationMask")await Ie.toggleTranslationMask(r);else if(n==="restorePage")Ie.restorePage();else if(n==="retryFailedParagraphs")Ie.retryFailedParagraphs();else if(n=="change_translate_service")Ie.reportTranslateService(a,r);else if(n==="switchTranslationMode"){if(a.rule.isPdf)return;r&&r.mode&&(await Ie.switchTranslationMode(r.mode),await Ie.reloadSubtitleWithTranslationModeChanged())}else if(n==="autoEnableSubtitleChanged")Ie.autoEnableSubtitleChanged(a,r);else if(n=="shareToDraft")globalThis.document.dispatchEvent(new CustomEvent(vl,{detail:r}));else if(n=="toggleTranslateToThePageEndImmediately")await Ie.toggleTranslateToThePageEndImmediately(r);else if(n==="toggleMouseHoverTranslateDirectly")globalThis.document.dispatchEvent(new CustomEvent(Ss,{detail:r}));else if(n==="translateWithOpenAI")await Ie.translatePageWithTranslationService("openai",r);else if(n==="translateWithGoogle")await Ie.translatePageWithTranslationService("google",r);else if(n==="translateWithDeepL")await Ie.translatePageWithTranslationService("deepl",r);else if(n==="translateWithBing")await Ie.translatePageWithTranslationService("bing",r);else if(n==="translateWithTransmart")await Ie.translatePageWithTranslationService("transmart",r);else if(n==="translateWithGemini")await Ie.translatePageWithTranslationService("gemini",r);else if(n==="translateWithClaude")await Ie.translatePageWithTranslationService("claude",r);else if(n.startsWith("translateWithCustom"))await Ie.translatePageWithTranslationService(a.config.rawUserConfig?.shortcuts?.translateWithCustomServices?.[n]??"bing",r);else if(n==="translateInputBox")await Ie.translateInputBoxWithShortcut(a);else if(n!=="updateGlobalCtx")if(n==="toggleVideoSubtitlePreTranslation")at()||await Ie.toggleVideoSubtitlePreTranslation();else if(n==="getAsyncContextString"){if(!at())return JSON.stringify(a);await pt(5e3)}else if(n==="inputSelectedTextTranslate")await Ie.inputSelectedTextTranslate(a,r);else{if(n==="popupEventReport")return Ie.popupEventReport(a,r);if(n==="updateFloatBallEnable")return Ie.updateFloatBallEnable();n==="webReport"?document.dispatchEvent(new CustomEvent(bi,{detail:{type:"webReport"}})):n===D3&&await Ie.translateSelectImage(a,r)}};function $2(e){Object.assign(Ie,e)}function Y2(e){Object.assign(Ie,e)}function Z2(e){Object.assign(Ie,e)}var l7=function(e,t){let{method:n,data:r}=e;if(D.debug(`content script received sync message: ${n}`,r||" "),n==="ping")return"pong";if(n==="getPageStatus")return Ve();if(n==="getCurrentPageLanguage"){let a=ct();return Ie.detectCurrentPageLanguage().catch(i=>{D.warn("detectCurrentPageLanguage failed",i)}),a}else{if(n==="setCurrentPageLanguageByClient")return Xn(r),ct();if(n==="getContextString"){let a=Ie.getPureGlobalContext(),{articleNode:i,bodyNode:o,...s}=a;return JSON.stringify(s)}else if(n=="getPdfWebUrl"){let a=Ie.getPureGlobalContext();return ki(a?.rule)}}},ac,ic;function J2(){let e=oc();at()||c7(),e.sendMessage("popup:main_sync",{method:"ready"}).catch(n=>{})}function oc(){return ac||(ac=new Hr("content_script",!1).getConnection("main",qr),ac)}function c7(){return ic||(ic=new Hr("content_script",!1).getConnection("main_sync",l7,{sync:!0}),ic)}var d7=new Map;function sc(e){let t=m7(64),n=new CustomEvent(T3,{detail:JSON.stringify({...e,type:"ask",id:t})});return document.dispatchEvent(n),new Promise((r,a)=>{d7.set(t,(i,o)=>{i?a(i):r(o)})})}function m7(e){let t="",n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",r=n.length,a=0;for(;a[n,t]));static getClientKey(){return"tencent_transmart_crx_"+btoa(navigator.userAgent).slice(0,100)}static async detectLanguageRemotelyByTransmart(t){let n={header:{fn:"text_analysis",client_key:e.getClientKey()},text:t.slice(0,280)},r=await Q({url:uc,method:"POST",body:JSON.stringify(n)});if(r.header.ret_code!=="succ")throw new Error(r.message||r.header.ret_code);let a=r.language,i=e.langMapReverse.get(a);return i||a}};function p7(e,t){return Math.floor(Math.random()*(t-e+1))+e}var g7=30,ap="RATE_LIMITER_TICKS",bo=class e{static strictTicks={};static clearStrictTicks(){Cr(ap,"{}")}static async getStrictTicks(t,n){if(n)return this.strictTicks[t]||[];try{let r=await Di(ap)||"";r&&(this.strictTicks=JSON.parse(r)||{})}catch(r){D.debug("Error setting rate limiter ticks",r),this.strictTicks[t]=[]}finally{return this.strictTicks[t]||[]}}static wait(t,n){return new Promise((r,a)=>{e.getDelay(t,n).then(i=>{setTimeout(()=>{r(i)},i)})})}static async setStrictTicks(t,n,r){try{if(this.strictTicks[t]=n,r)return;await Cr(ap,JSON.stringify(this.strictTicks))}catch(a){D.debug("Error setting rate limiter ticks",a)}}static async getDelay(t,n,r=!1){if(!r){let l=p7(4,g7);await pt(l)}let a=await this.getStrictTicks(t,r)||[],{limit:i,interval:o}=n,s=Date.now();if(a.length=u?(a.push(s),await this.setStrictTicks(t,a,r),0):(a.push(u),await this.setStrictTicks(t,a,r),u-s)}};async function ut(e){return await oc().sendMessage("background:main",e)}function Q(e){return ml()?sc({method:"request",data:e}):ae()||dl()?(e.fetchPolyfill=globalThis.GM_fetch,va(e)):ut({method:"fetch",data:e})}function dr(){return ae()?wt():ut({method:"getConfig"})}function Ut(e){return ae()?ja(e):ut({method:"setUserConfig",data:e})}function Pt(){return ae()?yn():ut({method:"getUserConfig"})}function Mn(){return ae()?Gt():ut({method:"getLocalConfig"})}function xa(e){return ae()?Mt(e):ut({method:"setLocalConfig",data:e})}function X2(e){return ae()?pc(e):ut({method:"setBuildinConfig",data:e})}async function Be(e){if(e.text){let n=Yl(e.text);if(n!=="auto")return Promise.resolve(n)}else return"auto";if(ae()||lt()){if(e.translateService&&!Xl.includes(e.translateService))return Promise.resolve("auto");let r=k2(e.text,e.minLength,e.pageLangs);return Promise.resolve(r)}let t=await ut({method:"detectLanguage",data:e});return Promise.resolve(t)}function Q2(){return ut({method:"detectTabLanguage"})}async function lc(e){let t=await Be({text:e,pageLangs:["en"]});try{if(ae()||lt()){let n=e.substring(0,200);t=await ya.detectLanguageRemotelyByTransmart(n)}}catch{}return t}function z2(e){let t=new CustomEvent(yi,{detail:e});if(document.dispatchEvent(t),ae())return;oc().sendMessage("popup:main_sync",{method:"setPageStatus",data:e}).catch(r=>{})}function eb(e){return ae()?j2(e):ut({method:"queryParagraphCache",data:e})}async function tb(e){if(ae()){await N2(e);return}return ut({method:"setParagraphCache",data:e})}async function nb(){if(ae())return Promise.resolve();await ut({method:"mockRequest"})}function Na(e=!1,t=""){return document.querySelector(`meta[name=${B}-options]`)?(location.href=location.href.replace(/options.html.+/g,`options.html${t}`),Promise.resolve()):ae()?(ne.runtime.openOptionsPage(e,t),Promise.resolve()):ut({method:"openOptionsPage",data:{newTab:e,pageRoute:t}})}function cc(e=""){return ae()||lt()?Le().OPTIONS_URL:ne.runtime.getURL("options.html")}function ip(e=""){return ne&&ne.runtime&&ne.runtime.getURL?ne.runtime.getURL("options.html"):""}function dc(e=!1){return ae()?(ne.extra.openAboutPage(e),Promise.resolve()):ut({method:"openAboutPage"})}function zr(e){return ae()?(ne.extra.openInTab(e),Promise.resolve()):ut({method:"openInTab",data:e})}function rb(e=!1){return ae()?(ne.extra.openEbookViewerPage(e),Promise.resolve()):ut({method:"openEbookViewerPage"})}function ab(e=!1){return ae()?(ne.extra.openEbookBuilderPage(e),Promise.resolve()):ut({method:"openEbookBuilderPage"})}function ib(e){lt()}function ho(e=!1,t){return ae()?(ne.extra.openPdfViewerPage(e),Promise.resolve()):ut({method:"openPdfViewerPage",data:{url:t}})}function ob(e=!1){return ae()?(ne.extra.openSubtitleBuilderPage(e),Promise.resolve()):ut({method:"openSubtitleBuilderPage"})}function Vs(e){return ae()?Promise.resolve():ut({method:"setBadge",data:{text:e}})}function sb(){return ae()?(D.warn("autoSyncLatestConfig is not support in monkey"),Promise.resolve()):ut({method:"autoSyncLatestConfig"})}function mc(e,t=!1){return ae()?ne.extra.openInTab(e,t):globalThis.open(e,t?"_blank":"_self"),Promise.resolve()}function ub(e,t){return ae()||ve.MOCK==="1"?bo.getDelay(e,t):ut({method:"getDelay",data:{key:e,options:t}})}async function lb(){return ae()?!1:ut({method:"getIsSupportIsOnToolbar"})}async function cb(){return ae()?!1:ut({method:"getIsOnToolbar"})}async function op(){if(!ae())return ut({method:"updateVideoSubtitleStatus"})}function Ks({targetLanguage:e,text:t}){ae()||ut({method:"updateToggleTranslateContextMenu",data:{targetLanguage:e,text:t}})}function $s(){ae()||ut({method:"updateImageMenu"})}var db={nologin:"\u672A\u767B\u5F55",loginForSafari:"\u767B\u5F55\u6216\u6CE8\u518C",login:"\u767B\u5F55\u540E\u53EF\u5F00\u901A\u4F1A\u5458",goLogin:"\u53BB\u767B\u5F55",manageAccount:"\u7BA1\u7406\u8D26\u6237",openPremium:"\u5F00\u901A\u4F1A\u5458",logout:"\u9000\u51FA",lineBreakMaxTextCount:"\u6362\u884C\u540E\uFF0C\u6BCF\u53E5\u8BDD\u5141\u8BB8\u7684\u6700\u5927\u5B57\u7B26\u6570\u91CF","translate-pdf":"\u70B9\u51FB\u7FFB\u8BD1 PDF","noSupportTranslate-pdf":"\u811A\u672C\u4E0D\u652F\u6301\u8BF7\u4F7F\u7528\u63D2\u4EF6","translate-firefox-local-pdf":"\u70B9\u51FB\u53BB\u5BFC\u5165PDF",enableLineBreak:"\u5F00\u542F\u957F\u6BB5\u843D\u81EA\u52A8\u6362\u884C",help:"\u5E2E\u52A9",enableLineBreakDescription:"\u5F00\u542F\u540E\uFF0C\u5C06\u4F1A\u5728\u957F\u6BB5\u843D\u4E2D\u6BCF\u53E5\u8BDD\u7ED3\u675F\u63D2\u5165\u6362\u884C\u7B26\uFF0C\u4EE5\u4FBF\u4E8E\u9605\u8BFB","browser.shortBrandName":"\u6C89\u6D78\u5F0F\u7FFB\u8BD1","browser.brandName":"\u6C89\u6D78\u5F0F\u7FFB\u8BD1 - \u7F51\u9875\u7FFB\u8BD1\u63D2\u4EF6 | PDF\u7FFB\u8BD1 | \u514D\u8D39","browser.brandDescription":"\u3010\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u3011\u514D\u8D39\u7684\uFF08\u539F\u6587/\u8BD1\u6587\uFF09\u53CC\u8BED\u5BF9\u7167\u7F51\u9875\u7FFB\u8BD1\u63D2\u4EF6\uFF0C\u652F\u6301PDF\u7FFB\u8BD1\uFF08\u4FDD\u7559\u6392\u7248\uFF09\uFF0C\u89C6\u9891\u53CC\u8BED\u5B57\u5E55\u7FFB\u8BD1\uFF08Youtube, Netflix\uFF09\uFF0CEPUB\u7535\u5B50\u4E66\u7FFB\u8BD1\uFF1B\u652F\u6301\u4EBA\u5DE5\u667A\u80FDAI\u7FFB\u8BD1\u5927\u6A21\u578B\uFF08OpenAI (ChatGPT)\u3001DeepL\u3001Gemini(Bard) \u7B49\uFF09","browser.brandDescriptionForSafari":"\u3010\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u3011\u4E00\u6B3E\u514D\u8D39\u7684\uFF08\u539F\u6587/\u8BD1\u6587\uFF09\u53CC\u8BED\u5BF9\u7167\u7F51\u9875\u7FFB\u8BD1\u63D2\u4EF6\uFF0C\u540C\u65F6\u652F\u6301PDF\u7FFB\u8BD1\u548CEPUB\u7535\u5B50\u4E66\u7FFB\u8BD1\u4E14\u4FDD\u7559\u539F\u6587\u6863\u6392\u7248\uFF0CYouTube/Netflix\u7B49\u5728\u7EBF\u89C6\u9891\u53CC\u8BED\u5B57\u5E55\u7FFB\u8BD1\uFF0C\u652F\u6301Deepl/Google\u7B49\u4E3B\u6D41\u7FFB\u8BD1\u670D\u52A1;","browser.toggleTranslatePage":"\u7FFB\u8BD1\u4E3A{targetLanguage}","browser.toggleTranslateTheWholePage":"\u7FFB\u8BD1\u9875\u9762\u5168\u90E8\u533A\u57DF/\u663E\u793A\u539F\u6587","browser.toggleTranslateToThePageEndImmediately":"\u7ACB\u5373\u7FFB\u8BD1\u5230\u9875\u9762\u5E95\u90E8/\u663E\u793A\u539F\u6587","browser.toggleTranslateTheMainPage":"\u7FFB\u8BD1\u9875\u9762\u4E3B\u8981\u533A\u57DF/\u663E\u793A\u539F\u6587","browser.openOptionsPage":"\u6253\u5F00\u8BBE\u7F6E\u9875","browser.translateLocalPdfFile":"\u7FFB\u8BD1\u672C\u5730 PDF \u6587\u4EF6","browser.openEbookViewer":"\u9605\u8BFB\u672C\u5730\u7535\u5B50\u4E66","browser.openEbookBuilder":"\u5236\u4F5C\u53CC\u8BED EPUB \u7535\u5B50\u4E66","browser.translateLocalHtmlFile":"\u7FFB\u8BD1 HTML/txt \u6587\u4EF6","browser.translateLocalSubtitleFile":"\u7FFB\u8BD1\u672C\u5730\u5B57\u5E55\u6587\u4EF6","browser.translateMangaMenuId":"\u7FFB\u8BD1\u56FE\u7247/\u8FD8\u539F\u56FE\u7247",confirmResetConfig:"\u4F60\u786E\u5B9A\u8981\u91CD\u7F6E\u8BBE\u7F6E\u5417\uFF1F",translationLineBreakSettingTitle:"\u8BD1\u6587\u6362\u884C\u8BBE\u7F6E",smartLineBreak:"\u667A\u80FD\u6362\u884C",alwaysLineBreak:"\u603B\u662F\u6362\u884C",isShowContextMenu:"\u5C06\u7FFB\u8BD1\u7F51\u9875\u52A0\u5165\u53F3\u952E\u83DC\u5355\u9879",toggleBeta:"\u5F00\u542F Beta \u6D4B\u8BD5\u7279\u6027",betaDescription:"\u542F\u7528\u4ECD\u5728\u5B9E\u9A8C\u6027\u7684\u529F\u80FD\uFF0C\u4EE5\u53CA\u6D4B\u8BD5\u4E2D\u7684\u7FFB\u8BD1\u670D\u52A1\u3002\u52A0\u5165 <1>Telegram \u7FA4\u7EC4\u4E86\u89E3\u66F4\u591A\u3002",translationLineBreakSettingDescription:"\u603B\u662F\u6362\u884C\u9002\u7528\u4E8E\u8F83\u5C11\u5185\u5BB9\u7684\u7248\u9762\uFF0C\u66F4\u6574\u9F50\u3002\uFF08\u5728\u5185\u5BB9\u8F83\u591A\u7684\u957F\u6BB5\u843D(\u8D85\u8FC7{count}\u4E2A\u5B57\u7B26) \u4F7F\u7528\u667A\u80FD\u6362\u884C\uFF0C\u66F4\u7701\u7A7A\u95F4\uFF09",tempTranslateDomainTitle:"\u4E34\u65F6\u5F00\u542F\u7F51\u7AD9\u7FFB\u8BD1\u7684\u65F6\u957F",tempTranslateDomainDescription:"\u5F53\u624B\u52A8\u7FFB\u8BD1\u67D0\u4E2A\u7F51\u9875\u7684\u65F6\u5019\uFF0C\u4E34\u65F6\u5F00\u542F\u8BE5\u7F51\u7AD9\u4E3A\u81EA\u52A8\u7FFB\u8BD1\uFF0C\u53EF\u8BBE\u7F6E\u4E34\u65F6\u65F6\u957F",xMinutes:"{count} \u5206\u949F",disabled:"\u7981\u7528",changelog:"\u66F4\u65B0\u65E5\u5FD7",addUrlDescription:"\u53EF\u4EE5\u4E3A\u57DF\u540D\uFF0C\u540C\u65F6\u652F\u6301\u901A\u914D\u7B26\uFF0C\u5982\uFF1A*.google.com, google.com/mail/*, https://www.google.com/*",general:"\u57FA\u672C\u8BBE\u7F6E",clickToExpandConfig:"\u5C55\u5F00\u5F53\u524D\u914D\u7F6E",import:"\u4ECE\u6587\u4EF6\u5BFC\u5165",export:"\u5BFC\u51FA\u5230\u6587\u4EF6",toggleDebug:"\u5728\u63A7\u5236\u53F0\u6253\u5370\u8C03\u8BD5\u65E5\u5FD7",mouseHoldKey:"+ {key} \u7FFB\u8BD1/\u8FD8\u539F\u8BE5\u6BB5",mouseHoldKeyPressHold:"+ \u957F\u6309\u9F20\u6807\u5DE6\u952E",mouseHoldKeyAuto:"\u76F4\u63A5\u7FFB\u8BD1\u8BE5\u6BB5",mouseHoldKeyOff:"\u4E0D\u505A\u4EFB\u4F55\u4E8B\u60C5",mouseHoldKeyOther:"\u81EA\u5B9A\u4E49\u5FEB\u6377\u952E(\u6253\u5F00\u8BBE\u7F6E)",mouseHoldKeyCustomKey:"{key} \u7FFB\u8BD1/\u8FD8\u539F\u8BE5\u6BB5","mouse-translate":"\u9F20\u6807\u60AC\u505C",document:"\u4F7F\u7528\u6559\u7A0B",resetSuccess:"\u91CD\u7F6E\u6240\u6709\u8BBE\u7F6E\u6210\u529F",resetThisSuccess:"\u91CD\u7F6E\u6210\u529F",saved:"\u4FDD\u5B58\u6210\u529F",successImportConfig:"\u6210\u529F\u5BFC\u5165\u914D\u7F6E",advanced:"\u8FDB\u9636\u8BBE\u7F6E",developer:"\u5F00\u53D1\u8005\u8BBE\u7F6E",helpToTranslate:"\u534F\u52A9\u7FFB\u8BD1\u754C\u9762",donateCafe:"\u4EF7\u683C","translate to the bottom of the page":"\u8FDB\u5165\u7F51\u9875\u540E\uFF0C\u662F\u5426\u7ACB\u5373\u7FFB\u8BD1\u5230\u9875\u9762\u5E95\u90E8\uFF1F",feedback:"\u95EE\u9898\u53CD\u9988",toggleTranslatePage:"\u7FFB\u8BD1\u7F51\u9875/\u663E\u793A\u539F\u6587",translateToThePageEndImmediatelyDescription:"\u5F00\u542F\u540E\uFF0C\u8FDB\u5165\u7F51\u9875\u5C06\u7ACB\u5373\u7FFB\u8BD1\u4ECE\u9876\u90E8\u5230\u5E95\u90E8\u7684\u5185\u5BB9\u3002\u5173\u95ED\u5219\u8FB9\u770B\u8FB9\u8BD1\u3002\uFF08\u4E0D\u63A8\u8350\u5F00\u542F\uFF09","translate all areas of the page":"\u662F\u5426\u7FFB\u8BD1\u7F51\u9875\u6240\u6709\u533A\u57DF",translationAreaDescription:"\u5F00\u542F\u540E\uFF0C\u6574\u4E2A\u7F51\u9875\u7684\u6240\u6709\u533A\u57DF\u90FD\u4F1A\u88AB\u7FFB\u8BD1\u3002\u5173\u95ED\u5219\u4F7F\u7528\u9ED8\u8BA4\u7684\u667A\u80FD\u8BC6\u522B\uFF0C\u4EC5\u7FFB\u8BD1\u4E3B\u8981\u533A\u57DF\u3002\uFF08\u4E0D\u63A8\u8350\u5F00\u542F\uFF09","the number of characters to be translated first":"\u76F4\u63A5\u7FFB\u8BD1\u9875\u9762\u524D\u591A\u5C11\u4E2A\u5B57\u7B26\uFF0C\u800C\u65E0\u9700\u7B49\u5F85\u6EDA\u52A8\u5230\u53EF\u89C6\u533A\u57DF","interface language":"\u754C\u9762\u8BED\u8A00",more:"\u66F4\u591A",moreOptions:"\u5C55\u5F00\u66F4\u591A\u81EA\u5B9A\u4E49\u9009\u9879",translateTheWholePage:"\u7FFB\u8BD1\u9875\u9762\u5168\u90E8\u533A\u57DF\uFF08\u533A\u522B\u4E8E\u667A\u80FD\u8BC6\u522B\u4E3B\u8981\u533A\u57DF\uFF09",changeToTranslateTheWholePage:"\u5207\u6362\u4E3A\u7FFB\u8BD1\u6240\u6709\u533A\u57DF",changeToTranslateTheMainPage:"\u5207\u6362\u4E3A\u7FFB\u8BD1\u4E3B\u8981\u533A\u57DF",translateToThePageEndImmediately:"\u7ACB\u5373\u7FFB\u8BD1\u5230\u9875\u9762\u5E95\u90E8",translateTheMainPage:"\u667A\u80FD\u7FFB\u8BD1\u4E3B\u8981\u533A\u57DF","The local rules are up to date":"\u672C\u5730\u9002\u914D\u89C4\u5219\u5DF2\u662F\u6700\u65B0:","Successfully synchronized with the latest official rules:":"\u6210\u529F\u540C\u6B65\u6700\u65B0\u5B98\u65B9\u9002\u914D\u89C4\u5219:","Checking for updates":"\u6B63\u5728\u68C0\u67E5\u66F4\u65B0","Rules are being synchronized":"\u6B63\u5728\u540C\u6B65\u9002\u914D\u89C4\u5219",localVersionIsTooOld:"\u672C\u5730\u6269\u5C55\u7248\u672C\u8FC7\u65E7\uFF0C\u8BF7\u5347\u7EA7\u6269\u5C55\u5230 {minVersion} \u6216\u66F4\u65B0\u7684\u7248\u672C\u518D\u5C1D\u8BD5\u540C\u6B65",badUserscriptBrowser:"\u5F53\u524D\u6D4F\u89C8\u5668\u6CA1\u6709\u6B63\u786E\u5B9E\u73B0\u6CB9\u7334\u6269\u5C55\u7684\u63A5\u53E3\uFF08\u6BD4\u5982\u83B7\u53D6\u6CB9\u7334\u811A\u672C\u81EA\u8EAB\u7684\u7248\u672C\u53F7\u4FE1\u606F\uFF09\uFF0C\u8BF7\u4F7F\u7528\u5176\u4ED6<1>\u652F\u6301\u6CB9\u7334\u6269\u5C55\u7684\u6D4F\u89C8\u5668\u5982 Firefox",foundNewVersion:"\u53D1\u73B0\u65B0\u7248\u672C",theLocalExtensionIsUpToUpdate:"\u5F53\u524D\u6269\u5C55\u5DF2\u662F\u6700\u65B0\u7248\u672C\u3002",failToSyncRules:"\u540C\u6B65\u6700\u65B0\u9002\u914D\u89C4\u5219\u5931\u8D25",retry:"\u70B9\u6B64\u91CD\u8BD5",failedReason:"\u5931\u8D25\u539F\u56E0",currentRuleVersion:"\u5F53\u524D\u89C4\u5219\u7248\u672C",calculating:"\u8BA1\u7B97\u4E2D",canNotFetchRemoteRule:"\u65E0\u6CD5\u83B7\u53D6\u8FDC\u7A0B\u89C4\u5219",enableAlphaSuccess:"\u5DF2\u5F00\u542FAlpha\u529F\u80FD",disableAlphaSuccess:"\u5DF2\u5173\u95EDAlpha\u529F\u80FD",cacheSize:"\u7F13\u5B58\u5927\u5C0F\uFF1A",cleaning:"\u6E05\u7406\u4E2D",cleanCache:"\u6E05\u9664\u7F13\u5B58",options:"\u8BBE\u7F6E",about:"\u5173\u4E8E",service:"\u7FFB\u8BD1\u670D\u52A1",needAction:"(\u53BB\u8BBE\u7F6E)",goSettings:"\u53BB\u8BBE\u7F6E",target:"\u76EE\u6807\u8BED\u8A00",popupSourceLanguage:"\u539F\u6587\u8BED\u8A00",popupTarget:"\u76EE\u6807\u8BED\u8A00",popupService:"\u7FFB\u8BD1\u670D\u52A1",autoEnableSubtitle:"\u81EA\u52A8\u5F00\u542F\u53CC\u8BED\u5B57\u5E55",add:"\u6DFB\u52A0","add url":"\u8F93\u5165URL",edit:"\u7F16\u8F91",pickAll:"\u5168\u9009","translate other languages into specific language":"\u6307\u5B9A\u60A8\u5E0C\u671B\u5C06\u5185\u5BB9\u7FFB\u8BD1\u6210\u7684\u8BED\u8A00","select translation service":"\u9009\u62E9\u4E00\u9879\u7FFB\u8BD1\u670D\u52A1","show-original":"\u663E\u793A\u539F\u6587",translate:"\u7FFB\u8BD1",Translated:"\u5DF2\u7FFB\u8BD1",Translating:"\u7FFB\u8BD1\u4E2D",allowCacheTranslations:"\u5F00\u542F\u672C\u5730\u7FFB\u8BD1\u7F13\u5B58\uFF08\u51CF\u5C11\u91CD\u590D\u6BB5\u843D\u7684\u7FFB\u8BD1\u8BF7\u6C42\uFF09","translation display":"\u8BD1\u6587\u663E\u793A\u6837\u5F0F","select diplay style":"\u533A\u5206\u8BD1\u6587\u7684\u6837\u5F0F\uFF0C\u5177\u4F53\u53EF\u53C2\u8003\u4E0B\u5217\u793A\u4F8B",import_export:"\u5BFC\u5165/\u5BFC\u51FA",import_export_title:"\u5BFC\u5165/\u5BFC\u51FA\u914D\u7F6E",syncToGoogleDrive:"\u7ACB\u5373\u4E0E Google Drive \u540C\u6B65","floatBallOptions.enable":"\u542F\u7528\u60AC\u6D6E\u7403","floatBallOptions.blockUrls":"\u7981\u7528\u7F51\u7AD9","floatBallOptions.add":"\u6DFB\u52A0","floatBallOptions.blockUrlDesc":"\u5F53\u9047\u4E0B\u5217\u7F51\u7AD9\u65F6\u4E0D\u663E\u793A\u60AC\u6D6E\u7403","floatBallOptions.clickType":"\u70B9\u51FB\u884C\u4E3A","floatBallOptions.clickTypeDesc":"\u60AC\u6D6E\u7403\u56FE\u6807\u70B9\u51FB\u65F6\u7684\u884C\u4E3A","floatBallOptions.clickPopup":"\u663E\u793A\u7FFB\u8BD1\u9762\u677F","floatBallOptions.clickTranslate":"\u7FFB\u8BD1/\u663E\u793A\u539F\u6587","floatBallOptions.fixedPosition":"\u56FA\u5B9A\u4F4D\u7F6E","floatBallOptions.fixedPositionDesc":"\u60AC\u6D6E\u7403\u5728\u7A97\u53E3\u5DE6\u4FA7\u8FD8\u662F\u53F3\u4FA7","floatBallOptions.fixedPositionLeft":"\u5DE6\u4FA7","floatBallOptions.fixedPositionRight":"\u53F3\u4FA7",previewAllThemes:"\u9884\u89C8\u5168\u90E8\u6837\u5F0F","translationTheme.none":"\u65E0","translationTheme.grey":"\u9ED1\u7070\u8272","translationTheme.dashed":"\u865A\u7EBF\u4E0B\u5212\u7EBF","translationTheme.dotted":"\u70B9\u72B6\u4E0B\u5212\u7EBF","translationTheme.dashedBorder":"\u865A\u7EBF\u8FB9\u6846","translationTheme.solidBorder":"\u5B9E\u7EBF\u8FB9\u6846","translationTheme.underline":"\u76F4\u7EBF\u4E0B\u5212\u7EBF","translationTheme.mask":"\u6A21\u7CCA\u6548\u679C\uFF08\u5B66\u4E60\u6A21\u5F0F\uFF09","translationTheme.opacity":"\u900F\u660E\u6548\u679C","translationTheme.paper":"\u767D\u7EB8\u9634\u5F71\u6548\u679C","translationTheme.dividingLine":"\u5206\u5272\u7EBF","translationTheme.highlight":"\u9AD8\u4EAE","translationTheme.marker":"\u9A6C\u514B\u7B14","translationTheme.marker2":"\u9A6C\u514B\u7B142","translationTheme.blockquote":"\u5F15\u7528\u6837\u5F0F","translationTheme.weakening":"\u5F31\u5316","translationTheme.italic":"\u659C\u4F53","translationTheme.bold":"\u52A0\u7C97","translationTheme.thinDashed":"\u7EC6\u865A\u7EBF\u4E0B\u5212\u7EBF","translationTheme.nativeDashed":"\u7CFB\u7EDF\u81EA\u5E26\u865A\u7EBF\u4E0B\u5212\u7EBF","translationTheme.nativeDotted":"\u7CFB\u7EDF\u81EA\u5E26\u70B9\u72B6\u4E0B\u5212\u7EBF","translationTheme.nativeUnderline":"\u7CFB\u7EDF\u81EA\u5E26\u76F4\u7EBF\u4E0B\u5212\u7EBF","translationTheme.wavy":"\u6CE2\u6D6A\u7EBF","translationServices.custom":"\u81EA\u5B9A\u4E49API","translationServices.tencent":"\u817E\u8BAF\u7FFB\u8BD1\u541B","translationServices.tenAlpha":"\u817E\u8BAF\u7FFB\u8BD1\u541B(Alpha)","translationServices.google":"\u8C37\u6B4C\u7FFB\u8BD1","translationServices.bai":"\u767E\u5EA6(Alpha)","translationServices.baidu":"\u767E\u5EA6\u7FFB\u8BD1","translationServices.aliyun":"\u963F\u91CC\u4E91\u7FFB\u8BD1","translationServices.volc":"\u706B\u5C71\u7FFB\u8BD1","translationServices.deeplx":"DeepLX(Beta)","translationServices.bing":"\u5FAE\u8F6F\u7FFB\u8BD1","translationServices.deepl":"DeepL","translationServices.wechat":"\u5FAE\u4FE1\u7FFB\u8BD1","translationServices.azure":"Azure \u7FFB\u8BD1","translationServices.ibm":"IBM Watson","translationServices.aws":"\u4E9A\u9A6C\u900A\u7FFB\u8BD1","translationServices.mock":"\u6A21\u62DF\u7FFB\u8BD1","translationServices.mock2":"\u6A21\u62DF\u7FFB\u8BD12","translationServices.caiyun":"\u5F69\u4E91\u5C0F\u8BD1","translationServices.cai":"\u5F69\u4E91\u5C0F\u8BD1 (Alpha)","translationServices.volcAlpha":"\u706B\u5C71 (Alpha)","translationServices.openl":"OpenL","translationServices.youdao":"\u6709\u9053\u7FFB\u8BD1","translationServices.you":"\u6709\u9053\u7FFB\u8BD1 (Alpha)","translationServices.transmart":"\u817E\u8BAF\u4EA4\u4E92\u7FFB\u8BD1","translationServices.niu":"\u5C0F\u725B\u7FFB\u8BD1","translationServices.papago":"Papago \u7FFB\u8BD1","translationServices.d":"D (Alpha)","translationServices.dpro":"D Pro (Canary)","translationServices.openai":"OpenAI","translationServices.yandex":"Yandex","translationServices.gemini":"Gemini","translationServices.claude":"Claude","translationServices.chatgpt":"ChatGPT Web(3.5 mobile)","translationServices.qianfan":"\u767E\u5EA6\u5343\u5E06\u5927\u6A21\u578B","translationServices.deepseek":"DeepSeek","translationServices.aliyun-bailian":"\u963F\u91CC\u4E91\u767E\u70BC\u5927\u6A21\u578B","translationServices.doubao":"\u8C46\u5305\u5927\u6A21\u578B","translationServices.hunyuan":"\u817E\u8BAF\u6DF7\u5143\u5927\u6A21\u578B","translationServices.siliconcloud":"SiliconCloud \u7FFB\u8BD1","translationServices.zhipu":"\u667A\u8C31 GLM \u7FFB\u8BD1","translationServices.lingyiwanwu":"\u96F6\u4E00\u4E07\u7269","always languages":"\u603B\u662F\u7FFB\u8BD1\u7684\u8BED\u8A00",neverTranslateLanguagesLabel:"\u6C38\u4E0D\u7FFB\u8BD1\u7684\u8BED\u8A00",neverTranslateTheFollowingLanguagesDescription:"\u5F53\u9875\u9762\u4E2D\u67D0\u4E00\u6BB5\u843D\u7684\u8BED\u8A00\u4E3A\u4E0B\u5217\u8BED\u8A00\u65F6\uFF0C\u5C06\u8DF3\u8FC7\u7FFB\u8BD1","always translate the following languages":"\u5F53\u9875\u9762\u8BED\u8A00\u4E3A\u4E0B\u5217\u8BED\u8A00\u65F6\uFF0C\u4F1A\u81EA\u52A8\u7FFB\u8BD1\u4E3A\u76EE\u6807\u8BED\u8A00","always sites":"\u603B\u662F\u7FFB\u8BD1\u7684\u7F51\u5740","always translate the following sites":"\u5F53\u7F51\u7AD9\u4E3A\u4E0B\u5217\u57DF\u540D\u65F6\uFF0C\u4F1A\u81EA\u52A8\u7FFB\u8BD1\u4E3A\u76EE\u6807\u8BED\u8A00","never sites":"\u6C38\u4E0D\u7FFB\u8BD1\u7684\u7F51\u5740","never translate the following sites":"\u5F53\u7F51\u7AD9\u4E3A\u4E0B\u5217\u57DF\u540D\u65F6\uFF0C\u5C06\u4E0D\u4F1A\u8FDB\u884C\u7FFB\u8BD1","please refer to":"\u9700\u8981\u586B\u5199\u5BC6\u94A5\u540E\u624D\u53EF\u7528\uFF0C\u8BE6\u60C5\u53C2\u8003",KeyAndConfigurationTutorial:"\u300A\u5BC6\u94A5\u7533\u8BF7\u548C\u914D\u7F6E\u6559\u7A0B\u300B",useAboveStyleForTheseSites:"\u5F53\u7F51\u7AD9\u4E3A\u4E0B\u5217\u57DF\u540D\u65F6\uFF0C\u603B\u662F\u4F7F\u7528 \u300C{theme}\u300D \u8BD1\u6587\u6837\u5F0F",confirm:"\u4FDD\u5B58",cancel:"\u53D6\u6D88",delete:"\u5220\u9664",syncToCloud:"\u540C\u6B65\u5230 Google Drive",syncToCloudDescription:"\u4E0A\u4F20\u5230\u4E91\u7AEF\uFF0C\u53EF\u4EE5\u5728\u4E0D\u540C\u7684\u6D4F\u89C8\u5668/\u6CB9\u7334\u811A\u672C\u4E4B\u95F4\u540C\u6B65\u914D\u7F6E\uFF0C\u4EE5\u6700\u540E\u4FEE\u6539\u65F6\u95F4\u4E3A\u51C6\u3002",syncToAccount:"\u540C\u6B65\u5230\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u4E91\u7AEF",syncToAccountButton:"\u7ACB\u5373\u4E0E\u4E91\u7AEF\u540C\u6B65",syncToAccountDescription:"\u5728\u4E0D\u540C\u7684\u8BBE\u5907\u4E4B\u95F4\u81EA\u52A8\u540C\u6B65\u914D\u7F6E\uFF0C\u4EE5\u6700\u540E\u4FEE\u6539\u65F6\u95F4\u4E3A\u51C6\u3002",successSyncConfigInAccount:"\u6210\u529F\u4E0E\u4E91\u7AEF\u4FDD\u6301\u540C\u6B65",successSyncConfigToAccount:"\u6210\u529F\u540C\u6B65\u5230\u4E91\u7AEF",syncConfigNoUpdate:"\u5DF2\u7ECF\u662F\u6700\u65B0\u7684\u4E86",authFail:"\u6388\u6743\u5931\u8D25",syncTitle:"\u624B\u52A8\u5907\u4EFD\u7BA1\u7406",import_hint:"\u5BFC\u5165",revokeAuth:"\u64A4\u9500\u6388\u6743",uploadFail:"\u4E0A\u4F20\u5931\u8D25",importSuccess:"\u5BFC\u5165\u6210\u529F",importFail:"\u5BFC\u5165\u5931\u8D25",backupToCloud:"\u624B\u52A8\u7BA1\u7406\u5907\u4EFD\u6587\u4EF6",create_new_backup:"\u65B0\u589E\u5907\u4EFD\u8282\u70B9",maxBackupFiles:"\u6700\u591A\u53EF\u4EE5\u5907\u4EFD{count}\u4E2A\u4E0D\u540C\u7684\u8282\u70B9, \u8BF7\u5220\u9664\u4E0D\u9700\u8981\u7684\u8282\u70B9",successSyncConfig:"\u6210\u529F\u4E0E\u4E91\u7AEF\u4FDD\u6301\u540C\u6B65",syncFail:"\u540C\u6B65\u5931\u8D25",lastSyncedAt:"\u4E0A\u6B21\u68C0\u67E5\u4E8E {date}",downloadFail:"\u4E0B\u8F7D\u5931\u8D25",clickToDownload:"\u70B9\u51FB\u4E0B\u8F7D",aboutLabel:"\u5173\u4E8E - \u53CD\u9988","browser.openAboutPage":"\u5173\u4E8E/\u53CD\u9988",aboutLabelWithoutSponsor:"\u5173\u4E8E - \u53CD\u9988",aboutIntroWithoutSponsor:"\u5E0C\u671B\u6211\u4EEC\u90FD\u80FD\u66F4\u52A0\u5BB9\u6613\u4E14\u6109\u60A6\u5730\u83B7\u53D6\u4E92\u8054\u7F51\u4E0A\u5DE8\u5927\u7684\u5916\u8BED\u4FE1\u606F \u2764\uFE0F

\u4F60\u53EF\u4EE5\u5173\u6CE8\u6211\u4EEC\u7684<3>\u63A8\u7279\uFF0C<4>Telegram \u9891\u9053\uFF0C\u5FAE\u4FE1\u516C\u4F17\u53F7\uFF0C\u5FAE\u4FE1\u4EA4\u6D41\u7FA4\uFF0C\u6216\u8005\u4E0B\u65B9\u7684<5>\u90AE\u4EF6\u8BA2\u9605\u8FFD\u8E2A\u66F4\u65B0\u3002",projectHomepage:"\u9879\u76EE\u4E3B\u9875",joinTelegramGroup:"\u52A0\u5165\u7528\u6237\u4EA4\u6D41\u7FA4\u53C2\u4E0E\u529F\u80FD\u8BA8\u8BBA",wechatPublicAccount:"\u5FAE\u4FE1\u516C\u4F17\u53F7",wechatCommunities:"\u5FAE\u4FE1\u4EA4\u6D41\u7FA4",feedbackAndJoin:"\u95EE\u9898\u53CD\u9988/\u52A0\u7FA4",loadingThemeTitle:"Loading \u6837\u5F0F",loadingThemeDescription:"\u8BBE\u7F6E\u7B49\u5F85\u8BD1\u6587\u52A0\u8F7D\u65F6\u7684\u6837\u5F0F","loadingTheme.spinner":"\u8F6C\u5708\u52A8\u753B","loadingTheme.text":"\u9759\u6001\u6587\u5B57 ... ","loadingTheme.none":"\u4E0D\u663E\u793A",developerDescription:"\u53EF\u4EE5\u70B9\u51FB<1>\u8FD9\u91CC\u67E5\u770B\u9AD8\u7EA7\u81EA\u5B9A\u4E49\u76F8\u5173\u7684\u6587\u6863",successSyncButNoChange:"\u5F53\u524D\u914D\u7F6E\u4E0E\u4E91\u7AEF\u4E00\u81F4",customTheme:"\u81EA\u5B9A\u4E49\u989C\u8272\u548C\u5927\u5C0F","customThemeLabel.borderColor":"\u8FB9\u6846\u989C\u8272","customThemeLabel.borderRadius":"\u8FB9\u6846\u5706\u89D2","customThemeLabel.textColor":"\u6587\u5B57\u989C\u8272","customThemeLabel.backgroundColor":"\u80CC\u666F\u989C\u8272","customThemeLabel.zoom":"\u5B57\u4F53\u7F29\u653E\u6BD4\u4F8B (%)","customThemeLabel.opacity":"\u6587\u5B57\u4E0D\u900F\u660E\u5EA6 (%)","customThemeLabel.weight":"\u5B57\u4F53\u7C97\u7EC6","customThemeLabel.italics":"\u8BBE\u7F6E\u4E3A\u659C\u4F53",resetToDefaultColor:"\u6062\u590D\u4E3A\u9ED8\u8BA4\u989C\u8272",resetToDefaultSettings:"\u6062\u590D\u4E3A\u9ED8\u8BA4\u8BBE\u7F6E",isTranslateTitle:"\u5F00\u542F\u7FFB\u8BD1\u7F51\u9875\u6807\u9898",isTranslateTitleDescription:"\u5F00\u542F\u540E\uFF0C\u7F51\u9875\u6807\u9898\u4F1A\u88AB\u7FFB\u8BD1",verifyService:"\u70B9\u6B64\u6D4B\u8BD5\u670D\u52A1",verified:"\u9A8C\u8BC1\u6210\u529F","field.langs":"\u652F\u6301\u7684\u8BED\u8A00\u4EE3\u7801","field.model":"\u6A21\u578B","field.translationEngine":"\u7FFB\u8BD1\u5F15\u64CE","field.limitPerMinute":"\u6BCF\u5206\u949F\u6700\u5927\u8BF7\u6C42\u6570","field.limitPerSecond":"\u6BCF\u79D2\u6700\u5927\u8BF7\u6C42\u6570","field.maxTextLengthPerRequest":"\u6BCF\u6B21\u8BF7\u6C42\u6700\u5927\u6587\u672C\u957F\u5EA6","field.maxTextGroupLengthPerRequest":"\u6BCF\u6B21\u8BF7\u6C42\u6700\u5927\u6BB5\u843D\u6570","field.apiUrl":"\u81EA\u5B9A\u4E49 API \u63A5\u53E3\u5730\u5740","field.accessPoint":"\u63A5\u5165\u70B9","field.placeholderDelimiters":"\u4FDD\u7559\u7684\u5360\u4F4D\u7B26","description.accessPoint":"\u8FD9\u91CC\u7684\u63A5\u5165\u70B9\u6307\u7684\u662F\u8C46\u5305\u5927\u6A21\u578B\u4E2D\u521B\u5EFA\u7684\u6BCF\u4E2A\u63A8\u7406\u70B9\u7684ID\uFF0C\u4F8B\u5982\uFF1Aep-20250512512616-kv2l4","description.custom":"\u81EA\u5B9A\u4E49\u63A5\u53E3\u63A5\u5165 \u9700\u8981\u53C2\u8003\u6587\u6863","description.limitPerSecond":"\u8BF7\u6C42\u6570\u8D85\u8FC7\u8BE5\u9650\u5236\u65F6\u4F1A\u8FDB\u5165\u6392\u961F\u72B6\u6001\uFF0C\u76F4\u5230\u4E0B\u4E00\u79D2\u949F\u5F00\u59CB\u3002\u7531\u4E8EOpenAI\u76EE\u524D\u670D\u52A1\u7684\u5404\u79CD\u9650\u5236\uFF0C\u8BF7\u70B9\u51FB<1>\u8FD9\u91CC\u67E5\u770B\u6700\u65B0\u5EFA\u8BAE\u7684\u6570\u503C","description.generalLimitPerSecond":"\u8BF7\u6C42\u6570\u8D85\u8FC7\u8BE5\u9650\u5236\u65F6\u4F1A\u8FDB\u5165\u6392\u961F\u72B6\u6001\uFF0C\u76F4\u5230\u4E0B\u4E00\u79D2\u949F\u5F00\u59CB\u3002","description.maxTextLengthPerRequest":"\u6BCF\u6B21\u8BF7\u6C42\u6700\u5927\u5B57\u7B26\u6570\uFF0C\u592A\u5927\u4F1A\u5BFC\u81F4\u63A5\u53E3\u7684\u54CD\u5E94\u53D8\u6162\uFF0C\u56E0\u6B64\u53EF\u4EE5\u5C1D\u8BD5\u8C03\u6574\u8BE5\u9009\u9879\u6765\u4F18\u5316\u901F\u5EA6","description.systemPrompt":"\u4EE5\u7CFB\u7EDF\u8EAB\u4EFD\u53D1\u9001\u7ED9 {service} \u7684\u5BF9\u8BDD\uFF0C\u5176\u4E2D {{text}} \u8868\u793A\u6BB5\u843D\u7684\u6587\u672C\u5185\u5BB9\uFF0C{{from}} \u8868\u793A\u6BB5\u843D\u7684\u8BED\u8A00\uFF0C{{to}} \u8868\u793A\u76EE\u6807\u8BED\u8A00","description.siliconcloudCustomAPIKey":"\u53EF\u9009\uFF0C\u4E0D\u586B\u5219\u9ED8\u8BA4\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u548C <1>SiliconCloud \u5408\u4F5C\u4E3A\u60A8\u63D0\u4F9B\u7684\u514D\u8D39\u5927\u6A21\u578B\u7FFB\u8BD1\uFF0C\u5176\u4ED6\u6A21\u578B\u9700\u8981\u586B\u5199 API-Key \u624D\u80FD\u4F7F\u7528","description.zhipuFreeAPIKey":"\u53EF\u9009\uFF0C\u4E0D\u586B\u5219\u9ED8\u8BA4\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u548C <1>\u667A\u8C31 \u5408\u4F5C\u4E3A\u60A8\u514D\u8D39\u63D0\u4F9B\u7684 glm-4-flash, \u5982\u9700\u4F7F\u7528\u81EA\u5DF1\u7684API Key\uFF0C\u8BF7\u53C2\u8003<2>\u6B64\u6587\u6863","description.zhipuCustomAPIKey":"\u975E\u514D\u8D39\u6A21\u578B\u9700\u8981\u586B\u5199<1>\u667A\u8C31\u5E73\u53F0\u7533\u8BF7\u7684\u5BC6\u94A5\u540E\u624D\u53EF\u7528\uFF0C\u8BE6\u60C5\u53C2\u8003<2>\u6559\u7A0B","field.domain":"\u9886\u57DF","description.domain":"\u9ED8\u8BA4\u4E3A\uFF1Ageneral\u3002\u4EC5\u5728\u6709\u9053API\u63A7\u5236\u53F0\u5F00\u901A\u9886\u57DF\u5316\u7FFB\u8BD1\u7684\u60C5\u51B5\u4E0B\u53EF\u8BBE\u7F6E\uFF0C\u652F\u6301\u9886\u57DF\u89C1<1>\u8FD9\u91CC","field.scene":"\u573A\u666F","description.scene":"\u9ED8\u8BA4\u4E3A\uFF1Ageneral\u3002\u4EC5\u5728\u963F\u91CC\u4E91API\u63A7\u5236\u53F0\u5F00\u901A\u673A\u5668\u7FFB\u8BD1\u4E13\u4E1A\u7248\u7684\u60C5\u51B5\u4E0B\u53EF\u8BBE\u7F6E\uFF0C\u652F\u6301\u573A\u666F\u89C1<1>\u8FD9\u91CC","field.vocabId":"\u7528\u6237\u8BCD\u5178 ID","description.vocabId":"\u6307\u5B9A\u7684\u8BCD\u5178 out_id\uFF0C\u76EE\u524D\u652F\u6301\u82F1\u8BD1\u4E2D","description.model":"OpenAI \u7684\u6A21\u578B\uFF0C\u53EF\u4EE5\u4E3A gpt-3.5-turbo, gpt-4 \u7B49","description.maxTextGroupLengthPerRequest":"\u6BCF\u6B21\u53D1\u9001\u7ED9\u7FFB\u8BD1\u670D\u52A1\u7684\u6BB5\u843D\u6570\u91CF\uFF0C\u5982\u679C\u6BB5\u843D\u6570\u91CF\u8FC7\u591A\uFF0C\u53EF\u80FD\u4F1A\u5BFC\u81F4\u63A5\u53E3\u7684\u54CD\u5E94\u53D8\u6162","description.apiUrl":"\u8BF7\u6DFB\u52A0\u5177\u4F53\u5E26\u6709\u8DEF\u5F84\u7684\u7F51\u5740\uFF0C<1>\u66F4\u591A\u8BF4\u660E",enabledExtension:"\u542F\u7528\u6269\u5C55",hasBeenDisabled:"\u5DF2\u7981\u7528","show password":"\u663E\u793A\u5BC6\u7801",customContent:"\u8F93\u5165\u81EA\u5B9A\u4E49\u6A21\u578B\u540D\u79F0",inputOptions:"\u8F93\u5165\u6846\u589E\u5F3A",mouseHoverOptions:"\u9F20\u6807\u60AC\u505C",enableInputTranslation:"\u662F\u5426\u542F\u7528\u8F93\u5165\u6846\u589E\u5F3A",enableInputTranslationDescription:"\u542F\u7528\u540E\uFF0C\u5728\u8F93\u5165\u6846\u76F4\u63A5\u8F93\u5165 {startingKey}{startingKey} \u4F60\u597D\uFF0C\u7136\u540E\u5FEB\u901F\u8FDE\u51FB{inputTrailingTriggerKeyRepeatTimes}\u6B21{trailingKey}\uFF0C\u5373\u53EF\u7FFB\u8BD1\u4E3A {inputTargetLanguage}",enableInputTranslationDescriptionForNoneKey:"\u542F\u7528\u540E\uFF0C\u5728\u8F93\u5165\u6846\u76F4\u63A5\u8F93\u5165\uFF1A\u4F60\u597D\u4E16\u754C\uFF0C\u7136\u540E\u5FEB\u901F\u8FDE\u51FB{inputTrailingTriggerKeyRepeatTimes}\u6B21{trailingKey}\uFF0C\u5373\u53EF\u7FFB\u8BD1\u4E3A\u9ED8\u8BA4\u76EE\u6807\u8BED\u8A00",inputTargetLanguage:"\u8BBE\u7F6E\u8F93\u5165\u6846\u7684\u9ED8\u8BA4\u76EE\u6807\u8BED\u8A00",inputTargetLanguageDescription:"\u8F93\u5165\u6846\u7FFB\u8BD1\u7684\u9ED8\u8BA4\u76EE\u6807\u8BED\u8A00\uFF0C\u4E5F\u5C31\u662F {startingKey}{startingKey} \u4F5C\u4E3A\u89E6\u53D1\u8BCD\u7684\u9ED8\u8BA4\u8BED\u8A00",inputTargetLanguageDescriptionForNoneKey:"\u8F93\u5165\u6846\u7FFB\u8BD1\u7684\u9ED8\u8BA4\u76EE\u6807\u8BED\u8A00",inputStartingTriggerKeyTitle:"\u8BBE\u7F6E\u8F93\u5165\u6846\u90E8\u5206\u7FFB\u8BD1\u7684\u5206\u5272\u5B57\u7B26",inputStartingTriggerKeyDescription:"\u5F53\u4F60\u4E0D\u9700\u8981\u7FFB\u8BD1\u6574\u4E2A\u8F93\u5165\u6846\u7684\u65F6\u5019\uFF0C\u5206\u5272\u7B26\u5141\u8BB8\u4F60\u53EA\u7FFB\u8BD1 {startingKey}{startingKey} \u5230\u8F93\u5165\u6846\u672B\u5C3E\u7684\u90E8\u5206\uFF0C\u4E5F\u53EF\u4EE5\u6307\u5B9A\u8BED\u8A00\u4EE3\u7801\uFF0C\u6BD4\u5982\uFF1A{startingKey}ja \u8868\u793A\u53EA\u7FFB\u8BD1 {startingKey}ja \u5230\u8F93\u5165\u6846\u672B\u5C3E\u7684\u90E8\u5206",inputStartingTriggerKeyDescriptionForNoneKey:"\u5F53\u524D\u8BBE\u7F6E\u4E3A\u65E0\u9700\u524D\u7F00\uFF0C\u6682\u65E0\u6CD5\u4F7F\u7528\u8F93\u5165\u6846\u7684\u90E8\u5206\u6587\u672C\u7FFB\u8BD1\u529F\u80FD",inputTrailingTriggerKeyTitle:"\u9009\u62E9\u4E00\u4E2A\u8F93\u5165\u7ED3\u675F\u7684\u89E6\u53D1\u5B57\u7B26",inputTrailingTriggerKeyDescription:"\u5FEB\u901F\u8FDE\u51FB 3 \u6B21{trailingKey} \u5C06\u4F1A\u5F00\u59CB\u7FFB\u8BD1",inputTrailingTriggerKeyTimeout:"\u8F93\u5165\u7ED3\u675F\u8FDE\u51FB\u89E6\u53D1\u7684\u95F4\u9694\u65F6\u95F4",inputTrailingTriggerKeyTimeoutDescription:"\u8BBE\u7F6E\u8F93\u5165\u7ED3\u675F\u8FDE\u51FB\u89E6\u53D1\u7684\u95F4\u9694\u65F6\u95F4\uFF08\u6BEB\u79D2\uFF09",spaceKey:"<\u7A7A\u683C\u952E>",noneKey:"\u65E0\u9700\u524D\u7F00\uFF0C\u76F4\u63A5\u7FFB\u8BD1\u6574\u4E2A\u6587\u672C\u6846",inputTranslationBlockUrlsTitle:"\u5207\u52FF\u5728\u4EE5\u4E0B\u7F51\u5740\u4E2D\u542F\u7528\u8F93\u5165\u6846\u589E\u5F3A",inputTranslationBlockUrlsDescription:"\u5728\u4EE5\u4E0B\u7F51\u5740\u4E2D\uFF0C\u8F93\u5165\u6846\u589E\u5F3A\u5C06\u4E0D\u4F1A\u751F\u6548",inputHelperInfo:"\u8BF4\u660E\uFF1A\u6211\u4EEC\u7279\u522B\u9488\u5BF9\u5728\u4E2D\u6587\u8F93\u5165\u6CD5\u4E0B\u90E8\u5206\u89E6\u53D1\u5B57\u7B26\u4F1A\u53D8\u6210\u4E2D\u6587\u6807\u70B9\u7B26\u53F7\u8FD9\u4EF6\u4E8B\u505A\u4E86\u4F18\u5316\uFF0C\u6BD4\u5982\u641C\u72D7\u8F93\u5165\u6CD5\u4E0B / \u4F1A\u53D8\u6210\u987F\u53F7 \u3001\uFF0C\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u652F\u6301\u6240\u6709\u89E6\u53D1\u7B26\u5BF9\u5E94\u7684\u4E2D\u6587\u7B26\u53F7\uFF0C\u4E5F\u5C31\u662F\u8BF4 // \u3001\u3001 \u90FD\u4F1A\u88AB\u8BC6\u522B\u4E3A\u89E6\u53D1\u5B57\u7B26\u3002

\u540C\u65F6\u6211\u4EEC\u4E5F\u652F\u6301\u8BED\u8A00\u4EE3\u7801\u7684\u4E2D\u6587\u522B\u540D\u4F5C\u4E3A\u547D\u4EE4\uFF0C\u6BD4\u5982 /\u65E5\u6587 \u4F60\u597D\u4E16\u754C \u4F1A\u88AB\u7FFB\u8BD1\u4E3A\u65E5\u6587\uFF0C<1>\u70B9\u6B64\u67E5\u770B\u6240\u6709\u652F\u6301\u7684\u8BED\u8A00\u4EE3\u7801\u3002",noLocalFilePermissionForPDF:"\u6682\u65E0\u6743\u9650\u8BFB\u53D6\u672C\u5730\u6587\u4EF6\uFF0C\u8BF7\u70B9\u51FB\u4E0A\u65B9\u6309\u94AE\uFF0C\u7136\u540E\u5BFC\u5165\u672C\u5730\u6587\u4EF6","error.retry":"\u91CD\u8BD5","error.reason":"\u9519\u8BEF\u539F\u56E0",retryAllButton:"\u91CD\u8BD5\u5168\u90E8\u9519\u8BEF\u6BB5\u843D",errorTooltipTitle:"\u70B9\u51FB\u67E5\u770B\u9519\u8BEF\u539F\u56E0",errorModalTitle:"\u7FFB\u8BD1\u670D\u52A1\u6216\u7F51\u7EDC\u4F3C\u4E4E\u51FA\u4E86\u70B9\u95EE\u9898...",disableOnce:"\u672C\u6B21\u7981\u7528",disableGlobal:"\u6C38\u4E45\u7981\u7528",closeModal:"\u5173\u95ED\u7A97\u53E3",enableInputTranslationWithoutTriggerKeyTitle:"\u542F\u7528\u5FEB\u901F\u8FDE\u51FB 3 \u6B21{trailingKey}\uFF0C\u76F4\u63A5\u7FFB\u8BD1\u6574\u4E2A\u8F93\u5165\u6846\u4E3A{inputTargetLanguage}",deepLProName:"\u6C89\u6D78\u5F0F\u7FFB\u8BD1 Pro \u4F1A\u5458 (\u63A8\u8350)",deepLProDescription:"\u5F53\u524D\u5957\u9910\u53EF\u4EE5\u76F4\u63A5\u4F7F\u7528",deeplProDescriptionForNormal:"\u65E0\u9700\u4EFB\u4F55\u8BBE\u7F6E\uFF0C\u4F1A\u5458\u767B\u5F55\u540E\u5373\u53EF\u4F7F\u7528\uFF0C<1>\u70B9\u6B64\u5347\u7EA7\u4E3A\u4F1A\u5458",deepLCustomDescription:"\u9700\u8981\u56FD\u5916\u4FE1\u7528\u5361\uFF0C\u5728 <1>DeepL \u5B98\u65B9\u5F00\u901A\uFF0C\u70B9\u51FB\u67E5\u770B<2>\u6587\u6863",deepLCustomName:"\u81EA\u5B9A\u4E49 Auth Key",chooseProviderLabel:"\u9009\u62E9\u4E00\u4E2A\u670D\u52A1\u63D0\u4F9B\u5546",openaiProName:"\u6C89\u6D78\u5F0F\u7FFB\u8BD1 Pro \u4F1A\u5458 (\u63A8\u8350)",openaiProDescription:"\u5F53\u524D\u5957\u9910\u53EF\u4EE5\u76F4\u63A5\u4F7F\u7528",openaiProDescriptionForNormal:"\u65E0\u9700\u4EFB\u4F55\u8BBE\u7F6E\uFF0C\u4F1A\u5458\u767B\u5F55\u540E\u5373\u53EF\u4F7F\u7528\uFF0C<1>\u70B9\u6B64\u5347\u7EA7\u4E3A\u4F1A\u5458",openaiCustomDescription:"\u53EF\u5728 OpenAI, Azure OpenAI, \u6216\u5176\u4ED6\u7B2C\u4E09\u65B9\u670D\u52A1\u83B7\u53D6\uFF0C<1>\u70B9\u6B64\u67E5\u770B\u6587\u6863",openaiCustomName:"\u81EA\u5B9A\u4E49 API Key",goLoginOrAction:"(\u5F00\u901A\u4F1A\u5458\u6216\u53BB\u8BBE\u7F6E)",yearly:"\u8FDE\u7EED\u5305\u5E74",quarterly:"\u8FDE\u7EED\u5305\u5B63",monthly:"\u8FDE\u7EED\u5305\u6708",yearlyForOnce:"\u4E00\u6B21\u6027\u5E74\u5EA6\u5957\u9910",monthlyForOnce:"\u4E00\u6B21\u6027\u6708\u5EA6\u5957\u9910",daily:"\u8FDE\u7EED\u5305\u65E5",year:"\u8FDE\u7EED\u5305\u5E74",quarter:"\u8FDE\u7EED\u5305\u5B63",month:"\u8FDE\u7EED\u5305\u6708",day:"\u8FDE\u7EED\u5305\u65E5",currentPlanDescriptionForFree:"\u5F53\u524D\u5957\u9910\uFF1A\u514D\u8D39",currentPlanDescriptionForContinuous:"\u5F53\u524D\u5957\u9910\uFF1A{plan}\uFF0C\u5C06\u4E8E {endAt} \u81EA\u52A8\u7EED\u8D39",currentPlanDescriptionForAutoRenewCaceling:"\u5F53\u524D\u5957\u9910\uFF1A{plan}\uFF0C\u5C06\u4E8E {endAt} \u5230\u671F\uFF0C\u5230\u671F\u540E\u5C06\u4E0D\u4F1A\u81EA\u52A8\u7EED\u671F",currentYearlyPlanDescriptionForAutoRenewCacelingWithRealPaiedUser:"\u5F53\u524D\u5957\u9910\uFF1A{plan}\uFF0C\u5C06\u4E8E {endAt} \u5230\u671F\uFF0C\u5230\u671F\u540E\u5C06\u4E0D\u4F1A\u81EA\u52A8\u7EED\u671F\u3002
<1>\u70B9\u6B64\u7BA1\u7406\u7EED\u8D39\u65B9\u6848",currentYearlyPlanDescriptionForAutoRenewCacelingWithAdmin:"\u5F53\u524D\u5957\u9910\uFF1A{plan}\uFF0C\u5C06\u4E8E {endAt} \u5230\u671F\uFF0C\u5230\u671F\u540E\u5C06\u4E0D\u4F1A\u81EA\u52A8\u7EED\u671F\u3002
<1>\u70B9\u6B64\u542F\u7528\u8FDE\u7EED\u5305\u5E74",currentPlanDescriptionForOneTime:"\u5F53\u524D\u5957\u9910\uFF1A{plan}\uFF0C\u5C06\u4E8E {endAt} \u5230\u671F\uFF0C<1>\u70B9\u6B64\u5347\u7EA7\u4E3A\u5E74\u8D39\u6216<2>\u6708\u8D39\u4F1A\u5458",upgradeToPro:"\u5347\u7EA7\u4E3A Pro \u4F1A\u5458",currentAccount:"\u5F53\u524D\u8D26\u6237",enableAutoSyncUserSettings:"\u542F\u7528\u591A\u8BBE\u5907\u81EA\u52A8\u4E91\u540C\u6B65",modalEnableInputTranslationTitle:"\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u8F93\u5165\u6846\u7FFB\u8BD1\u63D0\u793A",modalEnableInputTranslationDesc:"\u60A8\u521A\u521A\u901A\u8FC7\u5FEB\u901F\u8FDE\u51FB 3 \u6B21\u7A7A\u683C\u952E\u89E6\u53D1\u4E86\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u7684\u8F93\u5165\u6846\u7FFB\u8BD1\uFF0C\u8F93\u5165\u6846\u7684\u5185\u5BB9\u5C06\u88AB\u7FFB\u8BD1\u4E3A\u9ED8\u8BA4\u7684\u76EE\u6807\u8BED\u8A00\u3002\u901A\u8FC7 Ctrl+Z \u53EF\u4EE5\u64A4\u9500\u7FFB\u8BD1\u3002

\u5982\u679C\u8FD9\u662F\u4E00\u4E2A\u5931\u8BEF\uFF0C\u4E0D\u7528\u62C5\u5FC3\uFF0C\u60A8\u53EF\u4EE5\u9009\u62E9\u672C\u6B21\u7981\u7528\uFF0C\u6216\u8005\u6C38\u4E45\u7981\u7528\u8F93\u5165\u6846\u7FFB\u8BD1\u3002",saveAndNotShowAgain:"\u4FDD\u5B58\u4E14\u4E0D\u518D\u63D0\u793A",disableInputTranslationTips:"* \u4F60\u4E5F\u53EF\u4EE5\u5728 {option} \u4E2D\u81EA\u5B9A\u4E49\u89E6\u53D1\u7684\u5FEB\u6377\u952E\u548C\u8FDE\u51FB\u7684\u95F4\u9694\u65F6\u95F4\uFF0C{learnMore}\u3002",learnMore:"\u70B9\u6B64\u4E86\u89E3\u66F4\u591A",continueEnalbeInputTranslation:"\u7EE7\u7EED\u542F\u7528\u8F93\u5165\u6846\u7FFB\u8BD1",autoRenewTrialSuffix:'\uFF08\u8BD5\u7528\u4E2D\uFF0C\u7ACB\u523B\u5347\u7EA7\u4E3A\u6B63\u5F0F\u4F1A\u5458\uFF09',subtitle:"\u89C6\u9891\u5B57\u5E55",youtubeService:"\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u89C6\u9891\u5B57\u5E55\u7FFB\u8BD1\u670D\u52A1","subtitle.disabledSubtitle":"\u6C38\u4E45\u7981\u7528\u89C6\u9891\u5B57\u5E55\u529F\u80FD","subtitle.disabledSubtitleDescription":"\u5982\u679C\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u7684\u89C6\u9891\u5B57\u5E55\u548C\u5176\u4ED6\u6269\u5C55\u6709\u51B2\u7A81\uFF0C\u4F60\u53EF\u4EE5\u9009\u62E9\u6C38\u4E45\u7981\u7528\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u7684\u89C6\u9891\u5B57\u5E55\u529F\u80FD\u6216\u8005\u5378\u8F7D\u5176\u4ED6\u51B2\u7A81\u7684\u6269\u5C55","subtitle.humanSubtitlesPreferred":"\u4F18\u5148\u4F7F\u7528\u4EBA\u5DE5\u5B57\u5E55","subtitle.humanSubtitlesPreferredDescription":"\u5F53\u89C6\u9891\u6709\u76EE\u6807\u8BED\u8A00\u4EBA\u5DE5\u5B57\u5E55\u65F6\uFF0C\u4F18\u5148\u4F7F\u7528\u4EBA\u5DE5\u5B57\u5E55\uFF08\u63A8\u8350\uFF09","subtitle.bilingual":"\u53CC\u8BED\u5B57\u5E55","subtitle.quickButton.hideQuickButton":"\u4E0D\u518D\u663E\u793A\u8BE5\u5FEB\u6377\u65B9\u5F0F","subtitle.showQuickButton":"\u5728\u64AD\u653E\u5668\u663E\u793A\u53CC\u8BED\u5B57\u5E55\u5FEB\u6377\u65B9\u5F0F",videoSubtitleTranslationDescription:"\u4E3A\u89C6\u9891\u5B57\u5E55\u5355\u72EC\u6307\u5B9A\u4E00\u4E2A\u7FFB\u8BD1\u670D\u52A1",subtitleTranslating:"\u6B63\u5728\u4F7F\u7528 {service} \u670D\u52A1\u7FFB\u8BD1\u5B57\u5E55\u4E2D\uFF0C\u8BF7\u7A0D\u7B49...\uFF08\u6C89\u6D78\u5F0F\u7FFB\u8BD1\uFF09",subtitleLoading:"\u6B63\u5728\u52A0\u8F7D\u5B57\u5E55...",bilingual:"\u53CC\u8BED","field.action":"\u662F\u5426\u542F\u7528\u767E\u5EA6\u672F\u8BED","description.action":"\u542F\u7528\u540E\u4F1A\u5728\u8BF7\u6C42\u4E2D\u52A0\u5165 action=1 \u7684\u53C2\u6570\uFF0C\u4EE5\u4FBF\u544A\u77E5\u767E\u5EA6\u542F\u7528\u672F\u8BED\uFF0C<1>\u66F4\u591A\u8BF4\u660E\u8BF7\u53C2\u8003\u5B98\u65B9\u6587\u6863",closeQuickTranslation:"\u5173\u95ED\u60AC\u6D6E\u7403","closeQuickTranslation.untilNext":"\u672C\u6B21\u5173\u95ED\u76F4\u5230\u4E0B\u6B21\u8BBF\u95EE","closeQuickTranslation.currentWebsite":"\u5F53\u524D\u7F51\u7AD9\u7981\u7528","closeQuickTranslation.alwaysClose":"\u6C38\u4E45\u7981\u7528","closeQuickTranslation.settingOpen":"\uFF08\u53EF\u5728<1>\u8BBE\u7F6E\u9875\u5F00\u542F\uFF09","closeQuickTranslation.cancel":"\u53D6\u6D88","closeQuickTranslation.confirm":"\u786E\u5B9A","floatBall.translate":"\u70B9\u51FB\u7FFB\u8BD1\u8BE5\u9875\u9762","floatBall.showOriginal":"\u70B9\u51FB\u5207\u6362\u56DE\u539F\u6587","floatBall.close":"\u5173\u95ED\u60AC\u6D6E\u7403","floatBallOptions.enableDescPc":"\u542F\u7528\u9875\u9762\u60AC\u6D6E\u7403\u540E\uFF0C\u4F1A\u5728\u9875\u9762\u53F3\u4FA7\u663E\u793A\u4E00\u4E2A\u5FEB\u6377\u7FFB\u8BD1\u6309\u94AE\uFF0C\u70B9\u51FB\u5373\u53EF\u7FFB\u8BD1","floatBallOptions.enableDesc":"\u5173\u95ED\u60AC\u6D6E\u7403\u540E\uFF0C\u53EF\u4EE5\u7528{touch}\u5524\u8D77\u3002\u4E3A\u9632\u6B62\u4E0D\u614E\u5173\u95ED\u8BE5\u9009\u9879\u540E\u627E\u4E0D\u5230\u60AC\u6D6E\u7403\uFF0C\u5F3A\u70C8\u5EFA\u8BAE\u6536\u85CF\u672C\u8BBE\u7F6E\u9875","description.azureApiUrl":"\u586B\u5199\u81EA\u5B9A\u4E49\u7684API\u63A5\u53E3\u5730\u5740","floatBall.guideClickToTranslate":`\u70B9\u51FB\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u60AC\u6D6E\u7403 \u5373\u53EF\u5FEB\u901F\u7FFB\u8BD1`,"floatBall.iKnow":"\u6211\u77E5\u9053\u4E86",confirmSupportMouse:"\u542F\u7528\u4EC5\u9F20\u6807\u6A21\u5F0F",confirmSupportMouseDescription:"\u5F53\u524D\u8BBE\u5907\u652F\u6301\u89E6\u6478\u5C4F\u3002\u9ED8\u8BA4\u4F7F\u7528\u89E6\u6478\u6A21\u5F0F\uFF0C\u542F\u7528\u6B64\u5F00\u5173\u5C06\u5207\u6362\u81F3\u4EC5\u9F20\u6807\u6A21\u5F0F\u3002",sampleTargetText:"\u957F\u591C\u5C06\u81F3\uFF0C\u6211\u4ECE\u4ECA\u5F00\u59CB\u5B88\u671B\uFF0C\u81F3\u6B7B\u65B9\u4F11\u3002\u6211\u5C06\u4E0D\u5A36\u59BB\u3001\u4E0D\u5C01\u5730\u3001\u4E0D\u751F\u5B50\u3002\u6211\u5C06\u4E0D\u6234\u5B9D\u51A0\uFF0C\u4E0D\u4E89\u8363\u5BA0\u3002\u6211\u5C06\u5C3D\u5FE0\u804C\u5B88\uFF0C\u751F\u6B7B\u4E8E\u65AF\u3002",sampleSourceText:"Night gathers, and now my watch begins. It shall not end until my death. I shall take no wife, hold no lands, father no children. I shall wear no crowns and win no glory. I shall live and die at my post.",viewWithImmersiveTranslate:"\u53CC\u8BED\u7248\u672C(\u6C89\u6D78\u5F0F\u7FFB\u8BD1)",errorReason:"\u9519\u8BEF\u539F\u56E0\uFF1A{message}","proQuotaExceededError.onetime7day":'\uFF0C\u60A8\u53EF\u4EE5\u9009\u62E9\u4EE5\u4E0B\u65B9\u5F0F\u89E3\u51B3\uFF1A

1. \u5207\u6362\u5230 {anotherService} \u6216\u5176\u4ED6\u7FFB\u8BD1\u670D\u52A1
2. \u5347\u7EA7\u4E3A\u6708\u5EA6/\u5E74\u5EA6\u4F1A\u5458',"proQuotaExceededError.trial":'\uFF0C\u60A8\u53EF\u4EE5\u9009\u62E9\u4EE5\u4E0B\u65B9\u5F0F\u89E3\u51B3\uFF1A

1. \u5207\u6362\u5230 {anotherService} \u6216\u5176\u4ED6\u7FFB\u8BD1\u670D\u52A1
2. \u7ACB\u523B\u5347\u7EA7\u4E3A\u6B63\u5F0F\u4F1A\u5458',"proQuotaExceededError.nonTrial":'\uFF0C\u60A8\u53EF\u4EE5\u9009\u62E9\u4EE5\u4E0B\u65B9\u5F0F\u89E3\u51B3\uFF1A

1. \u5207\u6362\u5230 {anotherService} \u6216\u5176\u4ED6\u7FFB\u8BD1\u670D\u52A1
2. \u8D2D\u4E70 {translationService} \u989D\u5916\u6D41\u91CF\u5305',"proQuotaExceededError.resetTime":"
3. \u989D\u5EA6\u91CD\u7F6E\u65F6\u95F4\uFF1A{resetTime}",paragraphMinTextCountField:"\u7FFB\u8BD1\u6BB5\u843D\u6240\u9700\u7684\u6700\u5C11\u5B57\u7B26\u6570",paragraphMinTextCountDesc:"\u6CE8\u610F\uFF0C\u8FD9\u91CC\u6307\u7684\u5B57\u7B26\u957F\u5EA6\uFF0C\u6BD4\u5982: hello \u662F 5 \u4E2A\u5B57\u7B26, \u8BBE\u7F6E\u4E3A\u66F4\u5927\u7684\u503C\u53EF\u4EE5\u51CF\u5C11\u4E0D\u5FC5\u8981\u7684\u5C0F\u6BB5\u843D\u7FFB\u8BD1",networkError:"\u7FFB\u8BD1\u670D\u52A1\u6216\u7F51\u7EDC\u51FA\u73B0\u95EE\u9898",notLogin:"\u672A\u767B\u5F55","browser.toggleMouseHoverTranslateDirectly":"\u5728\u9875\u9762\u4E0A\u4E34\u65F6\u542F\u7528\u6216\u5173\u95ED\u9F20\u6807\u60AC\u505C\u76F4\u63A5\u7FFB\u8BD1","browser.translateWithOpenAI":"\u4E34\u65F6\u4F7F\u7528 OpenAI \u7FFB\u8BD1\u5F53\u524D\u9875\u9762","browser.translateWithDeepL":"\u4E34\u65F6\u4F7F\u7528 DeepL \u7FFB\u8BD1\u5F53\u524D\u9875\u9762","browser.translateWithGoogle":"\u4E34\u65F6\u4F7F\u7528 Google \u7FFB\u8BD1\u5F53\u524D\u9875\u9762","browser.translateWithBing":"\u4E34\u65F6\u4F7F\u7528\u5FAE\u8F6F\u7FFB\u8BD1\u5F53\u524D\u9875\u9762","browser.translateWithGemini":"\u4E34\u65F6\u4F7F\u7528 Gemini \u7FFB\u8BD1\u5F53\u524D\u9875\u9762","browser.translateWithTransmart":"\u4E34\u65F6\u4F7F\u7528\u817E\u8BAF\u7FFB\u8BD1\u5F53\u524D\u9875\u9762","browser.translateWithClaude":"\u4E34\u65F6\u4F7F\u7528 Claude \u7FFB\u8BD1\u5F53\u524D\u9875\u9762","browser.translateWithCustom1":"\u4E34\u65F6\u4F7F\u7528\u81EA\u5B9A\u4E49\u7FFB\u8BD1\u670D\u52A1\u7FFB\u8BD1\u5F53\u524D\u9875\u9762(1)","browser.translateWithCustom2":"\u4E34\u65F6\u4F7F\u7528\u81EA\u5B9A\u4E49\u7FFB\u8BD1\u670D\u52A1\u7FFB\u8BD1\u5F53\u524D\u9875\u9762(2)","browser.translateWithCustom3":"\u4E34\u65F6\u4F7F\u7528\u81EA\u5B9A\u4E49\u7FFB\u8BD1\u670D\u52A1\u7FFB\u8BD1\u5F53\u524D\u9875\u9762(3)","browser.translateInputBox":"\u7FFB\u8BD1\u5F53\u524D\u8F93\u5165\u6846\u5185\u5BB9",shortcutSettings:"\u5FEB\u6377\u952E",shortcutSettingsTitle:"\u5FEB\u6377\u952E\u8BBE\u7F6E",confirmResetToDefaultSettings:"\u786E\u8BA4\u8981\u6062\u590D\u8BE5\u7FFB\u8BD1\u670D\u52A1\u4E3A\u9ED8\u8BA4\u8BBE\u7F6E\u5417\uFF1F\uFF08\u4EC5\u91CD\u7F6E\u5F53\u524D\u7FFB\u8BD1\u670D\u52A1\u7684\u8BBE\u7F6E\uFF09","intro.hoverTitle":"\u9F20\u6807\u60AC\u505C\u7FFB\u8BD1\u5F53\u524D\u6BB5\u843D","intro.hoverDescription":"\u9F20\u6807\u60AC\u505C\u7FFB\u8BD1\u662F\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u91CC\u975E\u5E38\u91CD\u8981\u7684\u529F\u80FD\uFF0C\u53EA\u9700\u5C06\u9F20\u6807\u653E\u5728\u6BB5\u843D\u4E0A\uFF0C\u540C\u65F6\u6309\u4E0B\u8BBE\u5B9A\u7684\u5FEB\u6377\u952E\uFF0C\u5373\u53EF\u81EA\u52A8\u7FFB\u8BD1\u5F53\u524D\u6BB5\u843D\uFF08\u6CE8\u610F\uFF1A\u9ED8\u8BA4\u6CA1\u6709\u542F\u7528\u54E6\uFF0C\u8BF7\u5728\u4E0B\u65B9\u8BBE\u7F6E\uFF09\uFF0C\u8BE5\u4EA4\u4E92\u7528\u4E8E\u66F4\u597D\u7684\u66FF\u4EE3\u5212\u8BCD\u7FFB\u8BD1\uFF0C\u53E6\u5916\uFF0C\u6B64\u529F\u80FD\u8FD8\u5E7F\u6CDB\u5E94\u7528\u4E8E\u90A3\u4E9B\u65E0\u6CD5\u88AB\u8BC6\u522B\u7684\u7FFB\u8BD1\u533A\u57DF\uFF0C\u4F60\u53EF\u4EE5\u5229\u7528\u8BE5\u529F\u80FD\uFF0C\u5F3A\u5236\u7FFB\u8BD1\u4EFB\u4F55\u6BB5\u843D\u3002","intro.floatBallTitle":"\u5FEB\u6377\u7FFB\u8BD1\u60AC\u6D6E\u7403","intro.floatBallDescription":"\u542F\u7528\u540E\uFF0C\u4F1A\u5728\u9875\u9762\u53F3\u4FA7\u663E\u793A\u4E00\u4E2A\u5FEB\u6377\u7FFB\u8BD1\u6309\u94AE\uFF0C\u70B9\u51FB\u5373\u53EF\u7FFB\u8BD1\uFF0C\u518D\u6B21\u70B9\u51FB\u5373\u53EF\u5207\u6362\u56DE\u539F\u6587\u3002\u5728\u79FB\u52A8\u7AEF\uFF0C\u957F\u6309\u60AC\u6D6E\u7403\uFF0C\u53EF\u4EE5\u6253\u5F00\u5FEB\u6377\u8BBE\u7F6E\u9762\u677F\u3002","intro.subtitleTitle":"\u5728\u7EBF\u89C6\u9891\u53CC\u8BED\u5B57\u5E55\u663E\u793A","desc.toggleMouseHoverTranslateDirectly":"\u6309\u4E0B\u8FD9\u4E2A\u5FEB\u6377\u952E\u540E\uFF0C\u5728\u9875\u9762\u4E0A\uFF0C\u53EA\u8981\u9F20\u6807\u6307\u5411\u4EFB\u4F55\u4E00\u6BB5\u6587\u5B57\uFF0C\u5C31\u4F1A\u81EA\u52A8\u7FFB\u8BD1\u8FD9\u6BB5\u6587\u5B57\u3002\u518D\u6309\u4E00\u6B21\u5FEB\u6377\u952E\uFF0C\u5C31\u53EF\u4EE5\u5173\u95ED\u8FD9\u4E2A\u81EA\u52A8\u7FFB\u8BD1\u529F\u80FD\u3002","shortcutGroup.main":"\u5E38\u7528\u529F\u80FD\u5FEB\u6377\u952E","shortcutGroup.others":"\u66F4\u591A\u81EA\u5B9A\u4E49\u529F\u80FD\u5FEB\u6377\u952E","shortcutGroup.shortcutsForTranslationServices":"\u7FFB\u8BD1\u670D\u52A1\u76F8\u5173\u5FEB\u6377\u952E",browserShortcutsSucks:"\u7531\u4E8E\u6D4F\u89C8\u5668\u5BF9\u8F93\u5165\u6846\u7684\u5FEB\u6377\u952E\u8BC6\u522B\u4E0D\u51C6\u786E\uFF0C\u6240\u4EE5\u8BF7\u624B\u52A8\u8F93\u5165\u5FEB\u6377\u952E\u7684\u540D\u5B57\uFF0C\u8F93\u5165\u540E\uFF0C\u70B9\u51FB\u7A7A\u767D\u5904\u5373\u53EF\u81EA\u52A8\u4FDD\u5B58\u3002\uFF08macOS \u91CC\u9762 Alt \u548C Option \u662F\u540C\u6837\u7684\u952E\uFF0C\u5EFA\u8BAE\u7EDF\u4E00\u8F93\u5165 Alt\uFF09\u3002\u6BD4\u5982\uFF1A","shortcutGroup.touch":"\u89E6\u5C4F\u4E13\u7528\u624B\u52BF","shortcutGroup.mouse":"\u9F20\u6807\u60AC\u505C\u5FEB\u6377\u952E\u914D\u7F6E","neverTranslateText.title":"\u4EE5\u4E0B\u5355\u8BCD\u4FDD\u6301\u539F\u6587\uFF0C\u4E0D\u8981\u7FFB\u8BD1","neverTranslateText.description":"\u7531\u4E8E\u67D0\u4E9B\u7FFB\u8BD1\u5F15\u64CE\u5BF9\u4E13\u6709\u540D\u8BCD\u8BC6\u522B\u4E0D\u7406\u60F3\uFF0C\u4F60\u53EF\u4EE5\u5728\u6B64\u5904\u6DFB\u52A0\u5355\u8BCD\uFF0C\u786E\u4FDD\u5B83\u4EEC\u5728\u7FFB\u8BD1\u8FC7\u7A0B\u4E2D\u4E0D\u88AB\u8F6C\u6362\u3002\u8BF7\u6CE8\u610F\uFF0C\u6B64\u529F\u80FD\u533A\u5206\u5927\u5C0F\u5199\uFF0C\u5E76\u4EC5\u652F\u6301\u4EE5\u7A7A\u683C\u5206\u9694\u7684\u5355\u8BCD\u8BED\u8A00\uFF08\u5982\u82F1\u8BED\u3001\u6CD5\u8BED\uFF09\uFF0C\u4E0D\u9002\u7528\u4E8E\u65E5\u8BED\u3001\u97E9\u8BED\u7B49\u8BED\u8A00","tagsInput.add":"+ \u6DFB\u52A0","desc.mouseHoverHoldKey":"\u5F53\u9F20\u6807\u60AC\u505C\u5728\u67D0\u4E2A\u6BB5\u843D\u4E0A\u65F6\uFF0C\u540C\u65F6\u6309\u4E0B\u53F3\u4FA7\u7684\u5FEB\u6377\u952E\uFF0C\u5373\u53EF\u76F4\u63A5\u7FFB\u8BD1\u8BE5\u6BB5\u843D",mouseHoverCustomKeyTitle:"\u81EA\u5B9A\u4E49\u9F20\u6807\u60AC\u505C\u5FEB\u6377\u952E",mouseHoverCustomKeyDescription:"\u4F60\u53EF\u4EE5\u81EA\u5B9A\u4E49\u4E00\u4E2A\u9F20\u6807\u60AC\u505C\u7684\u7EC4\u5408\u5FEB\u6377\u952E\uFF0C\u6BD4\u5982\uFF1A Alt+Z, Ctrl+E, Cmd+Alt+E \u6216\u8005\u76F4\u63A5 Cmd\uFF0C \u8BF7\u624B\u52A8\u8F93\u5165",mouseHoverShortcutPlaceholder:"\u8BF7\u624B\u52A8\u8F93\u5165",browserShortcutsNoteForFirefox:"Firefox \u6D4F\u89C8\u5668\u4FEE\u6539\u5FEB\u6377\u952E\u9700\u8981\u6253\u5F00\u6269\u5C55\u7BA1\u7406\u9875\u9762 `about:addons`\uFF0C\u7136\u540E\u70B9\u51FB\u300C\u8BBE\u7F6E\u300D-> \u300C\u7BA1\u7406\u5FEB\u6377\u952E\u300D",browserShortcutsNoteForChrome:"\u8BF7\u6CE8\u610F\uFF1A\u8981\u5728\u57FA\u4E8EChrome\u5185\u6838\u7684\u6D4F\u89C8\u5668\u4E2D\u4FEE\u6539\u5FEB\u6377\u952E\uFF0C\u8BF7\u8BBF\u95EE[\u6269\u5C55\u7BA1\u7406\u9875\u9762] -> [\u7BA1\u7406\u5FEB\u6377\u952E] ","desc.toggleTranslateTheMainPage":"\u4EC5\u7FFB\u8BD1\u9875\u9762\u4E3B\u8981\u533A\u57DF\uFF0C\u5F53\u4F60\u5728\u8FDB\u9636\u8BBE\u7F6E\u91CC\u542F\u7528\u4E86\u7FFB\u8BD1\u9875\u9762\u5168\u90E8\u533A\u57DF\u540E\uFF0C\u4F60\u53EF\u4EE5\u4F7F\u7528\u8FD9\u4E2A\u5FEB\u6377\u952E\u6765\u4E13\u95E8\u7FFB\u8BD1\u9875\u9762\u7684\u4E3B\u8981\u533A\u57DF","desc.toggleTranslateTheWholePage":"\u7FFB\u8BD1\u9875\u9762\u5168\u90E8\u533A\u57DF\uFF0C\u9ED8\u8BA4\u60C5\u51B5\u4E0B\uFF0C\u6211\u4EEC\u4F1A\u7FFB\u8BD1\u9875\u9762\u7684\u4E3B\u8981\u533A\u57DF\uFF0C\u4F60\u53EF\u4EE5\u4F7F\u7528\u8FD9\u4E2A\u5FEB\u6377\u952E\u6765\u4E13\u95E8\u7FFB\u8BD1\u9875\u9762\u7684\u5168\u90E8\u533A\u57DF","browser.toggleTranslationMask":"\u5207\u6362\u5F53\u524D\u9875\u9762\u8BD1\u6587\u4E3A\u6A21\u7CCA\u6548\u679C\uFF08\u5B66\u4E60\u6A21\u5F0F\uFF09","desc.interfaceLanguage":"\u754C\u9762\u8BED\u8A00\u8BBE\u7F6E\u5F71\u54CD\u63A7\u5236\u9762\u677F\u7684\u663E\u793A\u8BED\u8A00\uFF0C\u548C\u7FFB\u8BD1\u7684\u76EE\u6807\u8BED\u8A00\u65E0\u5173",mouseHoverHoldKey:"\u60AC\u505C\u7FFB\u8BD1\u89E6\u53D1\u952E",clickToSeeQuickDemo:"30 \u79D2\u5FEB\u901F\u6559\u5B66\u89C6\u9891",shortcutDisableTooltip:"\u8BF7\u5728\u6D4F\u89C8\u5668\u63D0\u4F9B\u7684\u6269\u5C55\u5FEB\u6377\u952E\u7BA1\u7406\u9875\u9762\u8FDB\u884C\u8BBE\u7F6E\uFF0C\u66F4\u591A\u6307\u5F15\u8BF7\u67E5\u770B\u672C\u9875\u9762\u6700\u4E0A\u65B9\u7684\u8BF4\u660E",floatBallOptions:"\u60AC\u6D6E\u7403","floatBall.longPress":"\u957F\u6309\u53EF\u5FEB\u901F\u6253\u5F00\u8BBE\u7F6E\u9762\u677F\u54E6",notLoginPro:"\u60A8\u8FD8\u672A\u767B\u5F55\u60A8\u7684\u4F1A\u5458\u8D26\u6237",upgradeToProErrorTitle:"\u8BF7\u5347\u7EA7\u4E3A Pro \u4F1A\u5458\u518D\u4F7F\u7528\u8BE5\u7FFB\u8BD1\u670D\u52A1",loggedIn:"\u5DF2\u767B\u5F55","description.baiduField":"\u652F\u6301\u7684\u9886\u57DF\u89C1<1>\u8FD9\u91CC\uFF0C\u4E3A\u7A7A\u5219\u8868\u793A\u4E0D\u6307\u5B9A\u9886\u57DF","widget.translateFile":"PDF/ePub","widget.instruction":"\u4F7F\u7528\u8BF4\u660E",buildSnapshots:"\u751F\u6210\u7F51\u9875\u5FEB\u7167",alwaysTranslateSomeLanguage:"\u603B\u662F\u7FFB\u8BD1{language}\u9875\u9762",alwaysTranslateThisSite:"\u603B\u662F\u7FFB\u8BD1\u8BE5\u7F51\u7AD9",neverTranslateThisSite:"\u6C38\u4E0D\u7FFB\u8BD1\u8BE5\u7F51\u7AD9",touchShortcutsToggleTranslatePage:"\u8BBE\u7F6E\u89E6\u5C4F\u624B\u52BF\u6765\u7FFB\u8BD1\u7F51\u9875/\u663E\u793A\u539F\u6587","desc.touchShortcutsToggleTranslatePage":"\u8BBE\u7F6E\u540E\uFF0C\u5728\u79FB\u52A8\u8BBE\u5907\u65F6\uFF0C\u53EF\u4EE5\u540C\u65F6\u7528 X \u4E2A\u624B\u6307\u89E6\u6478\u5C4F\u5E55\u3001\u5DE6\u53F3\u6ED1\u52A8\u6216\u8FDE\u7EED\u70B9\u51FB\uFF0C\u89E6\u53D1\u7FFB\u8BD1\u7F51\u9875/\u663E\u793A\u539F\u6587",touchShortcutsToggleTranslationMask:"\u8BBE\u7F6E\u89E6\u5C4F\u624B\u52BF\u663E\u793A\u7FFB\u8BD1\u906E\u7F69/\u663E\u793A\u539F\u6587","desc.touchShortcutsToggleTranslationMask":"\u7FFB\u8BD1\u906E\u7F69\u662F\u6307\u8BD1\u6587\u6837\u5F0F\u91CC\u7684\u6A21\u7CCA\u6548\u679C\uFF08\u5B66\u4E60\u6A21\u5F0F\uFF09\uFF0C\u5F00\u542F\u540E\u4E34\u65F6\u5BF9\u8BD1\u6587\u4F7F\u7528\u6A21\u7CCA\u6548\u679C\uFF0C\u65B9\u4FBF\u5B66\u4E60",touchShortcutsToggleTranslateTouchElement:"\u8BBE\u7F6E\u89E6\u5C4F\u624B\u52BF\u7FFB\u8BD1\u6307\u5B9A\u6BB5\u843D","desc.touchShortcutsToggleTranslateTouchElement":"\u81EA\u5B9A\u4E49\u4E00\u4E2A\u624B\u52BF\uFF0C\u5373\u53EF\u7FFB\u8BD1\u60A8\u6240\u5728\u7684\u4EFB\u4F55\u6BB5\u843D",touchShortcutsOff:"\u5173\u95ED","fingers.2":"\u53CC\u6307\u89E6\u6478","fingers.3":"\u4E09\u6307\u89E6\u6478","fingers.4":"\u56DB\u6307\u89E6\u6478","fingers.5":"\u4E94\u6307\u89E6\u6478","multipleClick.2":"\u53CC\u51FB","multipleClick.3":"\u4E09\u8FDE\u51FB","multipleClick.4":"\u56DB\u8FDE\u51FB","slide.left":"\u5411\u53F3\u6ED1\u52A8","slide.right":"\u5411\u5DE6\u6ED1\u52A8",contact:"\u8054\u7CFB\u6211\u4EEC","contact.description":"\u5982\u679C\u60A8\u6709\u4EFB\u4F55\u95EE\u9898\u6216\u5EFA\u8BAE\uFF0C\u6B22\u8FCE\u586B\u5199\u4E0B\u65B9\u8868\u5355\u8054\u7CFB\u6211\u4EEC\uFF0C\u6216\u8005\u53D1\u9001\u90AE\u4EF6\u81F3 {email}\uFF0C\u6211\u4EEC\u4F1A\u5C3D\u5FEB\u56DE\u590D\u60A8\u3002","font.none":"\u65E0","font.Microsoft YaHei":"\u5FAE\u8F6F\u96C5\u9ED1","font.SimSun":"\u5B8B\u4F53","font.NSimSun":"\u65B0\u5B8B\u4F53","font.Microsoft JhengHei":"\u5FAE\u8F6F\u6B63\u9ED1\u4F53","font.Source Han Serif":"\u601D\u6E90\u5B8B\u4F53","font.Source Han Sans":"\u601D\u6E90\u9ED1\u4F53","font.Source Han Sans CN":"\u601D\u6E90\u9ED1\u4F53","font.Noto Sans SC":"\u601D\u6E90\u9ED1\u4F53\u7B80\u4F53","font.KaiTi":"\u6977\u4F53","font.FangSong":"\u4EFF\u5B8B","font.PingFang SC":"\u82F9\u65B9","font.STHeiti":"\u534E\u6587\u9ED1\u4F53","font.STKaiti":"\u534E\u6587\u6977\u4F53","font.STSong":"\u534E\u6587\u5B8B\u4F53","font.STFangsong":"\u534E\u6587\u4EFF\u5B8B","font.STZhongsong":"\u534E\u6587\u4E2D\u5B8B","font.STHupo":"\u534E\u6587\u7425\u73C0","font.STXinwei":"\u534E\u6587\u65B0\u9B4F","font.STLiti":"\u534E\u6587\u96B6\u4E66","font.STXingkai":"\u534E\u6587\u884C\u6977","font.Hiragino Sans GB":"\u51AC\u9752\u9ED1\u4F53","font.Lantinghei SC":"\u5170\u4EAD\u9ED1","font.Hanzipen SC":"\u6C49\u4EEA\u7FE9\u7FE9\u4F53","font.Hannotate SC":"\u6C49\u4EEA\u6CE8\u9ED1","font.Songti SC":"\u5B8B\u4F53","font.Wawati SC":"\u5A03\u5A03\u4F53","font.Weibei SC":"\u9B4F\u7891","font.Xingkai SC":"\u884C\u6977","font.Yapi SC":"\u96C5\u75DE","font.Yuanti SC":"\u5706\u4F53","browser.toggleVideoSubtitlePreTranslation":"\u5207\u6362\u53CC\u8BED\u5B57\u5E55\u4F18\u5148\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u8BBE\u7F6E","desc.toggleVideoSubtitlePreTranslation":"\u6309\u4E0B\u540E\uFF0C\u89C6\u9891\u53CC\u8BED\u5B57\u5E55\u4F1A\u4F18\u5148\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u7684\u8BBE\u7F6E\uFF0C\u518D\u6B21\u6309\u4E0B\u4F1A\u4F18\u5148\u4F7F\u7528\u539F\u89C6\u9891\u81EA\u5E26\u7684\u673A\u7FFB\u5B57\u5E55\uFF0C\u6CE8\u610F\uFF1A\u8BE5\u5FEB\u6377\u65B9\u5F0F\u4FEE\u6539\u7684\u662F\u5168\u5C40\u8BBE\u7F6E",videoSubtitlePreTranslationOn:"\u89C6\u9891\u5B57\u5E55\u5C06\u4F18\u5148\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8BD1",videoSubtitlePreTranslationOff:"\u89C6\u9891\u5B57\u5E55\u5C06\u4F18\u5148\u4F7F\u7528\u539F\u89C6\u9891\u81EA\u5E26\u7684\u673A\u7FFB\u5B57\u5E55",translationFont:"\u8BBE\u7F6E\u5B57\u4F53","translationFont.custom":"\u8F93\u5165\u81EA\u5B9A\u4E49\u5B57\u4F53","translationFont.customPlaceholder":"\u5B57\u4F53","translationFont.notSupportErrorMessage":"\u8BF7\u68C0\u67E5\u60A8\u8F93\u5165\u7684\u5B57\u4F53\u540D\u79F0\u662F\u5426\u6B63\u786E\uFF0C\u6216\u786E\u8BA4\u8BE5\u5B57\u4F53\u5DF2\u5728\u60A8\u7684\u8BBE\u5907\u4E0A\u5B89\u88C5\u3002","touch.mouse-translate":"\u7FFB\u8BD1\u6307\u5B9A\u6BB5\u843D","translationServices.inherit":"\u8DDF\u968F\u4E3B\u7FFB\u8BD1\u670D\u52A1","error.serveConfigError":"\u670D\u52A1\u914D\u7F6E\u9519\u8BEF","error.reloadPageOfSetting":"\u914D\u7F6E\u540E\uFF0C\u8BF7\u5237\u65B0\u9875\u9762\u518D\u6B21\u7FFB\u8BD1\u3002","error.googleLimitIp":"\u670D\u52A1\u8FD4\u56DE\u9519\u8BEF\uFF0C\u8C37\u6B4C\u670D\u52A1\u5DF2\u5BF9\u8BE5IP\u5730\u5740\u8FDB\u884C\u9650\u6D41\uFF0C\u5EFA\u8BAE\u60A8\u66F4\u6362\u7F51\u7EDC\u8282\u70B9\u3002","error.openAIFreeLimit":"\u670D\u52A1\u8FD4\u56DE\u9519\u8BEF\uFF0C\u5F53\u524D\u7684\u7FFB\u8BD1\u8BF7\u6C42\u9891\u7387\u5DF2\u8FBE\u5230\u6BCF\u5206\u949F\u6700\u591A 3 \u6B21\u7684\u4E0A\u9650\uFF0C\u8BF7\u7A0D\u540E\u518D\u8BD5\u3002\uFF08\u8FD9\u662F OpenAI \u5B98\u65B9\u5BF9\u514D\u8D39 API Key \u7684\u9650\u5236\uFF0C\u82E5\u8981\u89E3\u9664\u6B64\u9650\u5236\uFF0C\u8BF7\u5728 OpenAI \u540E\u53F0\u7ED1\u5B9A\u4FE1\u7528\u5361\u3002\uFF09","error.openAIExceededQuota":"\u670D\u52A1\u8FD4\u56DE\u9519\u8BEF\uFF1A\u4F60\u5F53\u524D\u7684 OpenAI \u8D26\u6237\u4F59\u989D\u4E0D\u8DB3\uFF0C\u8BF7\u5728 OpenAI \u5B98\u65B9\u540E\u53F0\u8FDB\u884C\u5145\u503C\u6216\u8005\u7ED1\u5B9A\u4FE1\u7528\u5361\u3002","error.429":"\u670D\u52A1\u8FD4\u56DE\u9519\u8BEF\uFF0C\u8BF4\u660E\u8BF7\u6C42\u8FC7\u4E8E\u9891\u7E41\u6216\u8D85\u51FA\u989D\u5EA6\u9650\u5236\uFF0C\u8BF7\u7A0D\u540E\u518D\u8BD5\u3002","error.403":"\u670D\u52A1\u8FD4\u56DE\u9519\u8BEF\uFF0C \u6682\u65F6\u6CA1\u6709\u6743\u9650\u8BBF\u95EE\u8BE5\u670D\u52A1\u3002 ","error.400":"\u670D\u52A1\u8FD4\u56DE\u9519\u8BEF\uFF0C \u8BF7\u6C42\u53C2\u6570\u9519\u8BEF\uFF0C\u8BF7\u68C0\u67E5\u76F8\u5E94\u914D\u7F6E\u3002","error.502":"\u670D\u52A1\u8FD4\u56DE\u9519\u8BEF\uFF0C \u670D\u52A1\u8D85\u65F6\uFF0C\u8BF7\u7A0D\u540E\u518D\u8BD5\u3002 ","error.proUpgrade":"\u5347\u7EA7\u540E\uFF0C\u8BF7\u5237\u65B0\u9875\u9762\u518D\u6B21\u7FFB\u8BD1\u3002","error.configError":"\u914D\u7F6E\u6570\u636E\u5F02\u5E38","error.goReset":"\u53BB\u91CD\u7F6E",batchEdit:"\u6279\u91CF\u64CD\u4F5C","translationModeLang.translation.title":"\u4EC5\u8BD1\u6587\u6A21\u5F0F\u7684\u8BED\u8A00","translationModeLang.translation.description":"\u5F53\u9875\u9762\u8BED\u8A00\u4E3A\u4E0B\u5217\u8BED\u8A00\u65F6\uFF0C\u4F1A\u81EA\u52A8\u4F7F\u7528\u4EC5\u8BD1\u6587\u6A21\u5F0F","translationModeLang.translation.dual.title":"\u53CC\u8BED\u6A21\u5F0F\u7684\u8BED\u8A00","translationModeLang.translation.dual.description":"\u5F53\u9875\u9762\u8BED\u8A00\u4E3A\u4E0B\u5217\u8BED\u8A00\u65F6\uFF0C\u4F1A\u81EA\u52A8\u4F7F\u7528\u53CC\u8BED\u6A21\u5F0F","translationModeUrl.translation.title":"\u4EC5\u8BD1\u6587\u6A21\u5F0F\u7684\u7F51\u5740","translationModeUrl.translation.description":"\u5F53\u7F51\u7AD9\u4E3A\u4E0B\u5217\u57DF\u540D\u65F6\uFF0C\u4F1A\u81EA\u52A8\u4F7F\u7528\u4EC5\u8BD1\u6587\u6A21\u5F0F","translationModeUrl.translation.dual.title":"\u53CC\u8BED\u6A21\u5F0F\u7684\u7F51\u5740","translationModeUrl.translation.dual.description":"\u5F53\u7F51\u7AD9\u4E3A\u4E0B\u5217\u57DF\u540D\u65F6\uFF0C\u4F1A\u81EA\u52A8\u4F7F\u7528\u53CC\u8BED\u6A21\u5F0F","browser.toggleOnlyTransation":"\u5207\u6362\u53CC\u8BED/\u4EC5\u8BD1\u6587\u6A21\u5F0F","desc.toggleOnlyTransation":"\u4EC5\u8BD1\u6587\u6A21\u5F0F\u6307\u7684\u662F\u53EA\u663E\u793A\u8BD1\u6587\uFF0C\u5982\u679C\u7F51\u9875\u8FD8\u6CA1\u6709\u7FFB\u8BD1\u7684\u8BDD\uFF0C\u5C06\u4F1A\u5207\u6362\u6A21\u5F0F\u5E76\u7FFB\u8BD1",touchShortcutsToggleTranslatePageOnlyTranslation:"\u8BBE\u7F6E\u89E6\u5C4F\u624B\u52BF\u5207\u6362\u53CC\u8BED/\u4EC5\u8BD1\u6587\u6A21\u5F0F","desc.touchShortcutsToggleTranslatePageOnlyTranslation":"\u4EC5\u8BD1\u6587\u6307\u7684\u662F\u53EA\u663E\u793A\u8BD1\u6587\uFF0C\u5982\u679C\u7F51\u9875\u8FD8\u6CA1\u6709\u7FFB\u8BD1\u7684\u8BDD\uFF0C\u5C06\u4F1A\u5207\u6362\u6A21\u5F0F\u5E76\u7FFB\u8BD1",download_started:"\u4E0B\u8F7D\u5DF2\u7ECF\u5F00\u59CB\uFF0C\u5982\u679C\u6CA1\u6709\u81EA\u52A8\u4E0B\u8F7D\uFF0C\u8BF7\u624B\u52A8\u70B9\u51FB",here:"\u8FD9\u91CC",detectServiceLoading:"\u6B63\u5728\u68C0\u6D4B\u53EF\u7528\u7684\u7FFB\u8BD1\u670D\u52A1...",toggleToService:"\u5207\u6362\u5230{service}\u5E76\u91CD\u8BD5","error.gemini.429":"\u5F53\u524D Gemini \u670D\u52A1\u5F53\u524D\u627F\u8F7D\u80FD\u529B\u5DF2\u8FBE\u4E0A\u9650\uFF0C\u8BF7\u60A8\u7A0D\u540E\u518D\u8BD5\uFF0C\u6216\u8005\u5207\u6362\u5230\u5176\u4ED6\u7FFB\u8BD1\u670D\u52A1\u3002","languages.auto":"\u81EA\u52A8\u68C0\u6D4B","floatBall.setting":"\u8BBE\u7F6E","floatBall.translateToLanguage":"\u70B9\u51FB\u7FFB\u8BD1\u4E3A{language}",changeToOnlyTranslationMode:"\u4E34\u65F6\u5207\u6362\u9ED8\u8BA4\u8BD1\u6587\u6A21\u5F0F\u4E3A\u4EC5\u663E\u793A\u8BD1\u6587",changeToDualTranslationMode:"\u4E34\u65F6\u5207\u6362\u9ED8\u8BA4\u8BD1\u6587\u6A21\u5F0F\u4E3A\u53CC\u8BED\u5BF9\u7167",changeToOnlyTempTranslationMode:`\u5F53\u524D\u4E3A\u53CC\u8BED\u5BF9\u7167 \u70B9\u51FB\u5207\u6362\u4E3A\u4EC5\u8BD1\u6587`,changeToDualTempTranslationMode:`\u5F53\u524D\u4E3A\u4EC5\u8BD1\u6587 \u70B9\u51FB\u5207\u6362\u4E3A\u53CC\u8BED\u5BF9\u7167`,"subtitle.transitionMode":"\u89C6\u9891\u5B57\u5E55\u53CC\u8BED/\u4EC5\u8BD1\u6587\u8BBE\u7F6E","subtitle.transitionModeDescription":"\u8BBE\u7F6E\u89C6\u9891\u5B57\u5E55\u4E3A\u53CC\u8BED\u5BF9\u7167\u6216\u4EC5\u8BD1\u6587\u6A21\u5F0F","transitionMode.inherit":"\u548C\u7CFB\u7EDF\u7684\u9ED8\u8BA4\u8BD1\u6587\u663E\u793A\u6A21\u5F0F\u4FDD\u6301\u4E00\u81F4","transitionMode.translation":"\u4EC5\u8BD1\u6587","transitionMode.dual":"\u53CC\u8BED\u5BF9\u7167","options.navbar.translateFile":"\u7FFB\u8BD1\u6587\u6863","options.navbar.installApp":"\u5B89\u88C5\u624B\u673A APP","subtitle.showQuickButtonDescription":"\u5728\u89C6\u9891\u64AD\u653E\u5668\u53F3\u4E0B\u89D2\u63D0\u4F9B\u542F\u7528\u53CC\u8BED\u5B57\u5E55\u7684\u5FEB\u6377\u65B9\u5F0F",translateFileTooltip:`\u7FFB\u8BD1 PDF\u3001ePub\u3001docx\u3001srt\u3001 @@ -5403,7 +5491,7 @@ ass\u3001HTML\u3001TXT\u3001Markdown \u6587\u4EF6`,"subtitle.quickButton.setting {env.imt_sub_trans_field}: \u8BD1\u6587 - id: 2 {env.imt_sub_source_field}: Source - {env.imt_sub_trans_field}: \u8BD1\u6587`,"browser.PdfProFile":"AI \u9A71\u52A8\u7684 PDF Pro \u7FFB\u8BD1","browser.textTranslate":"\u6587\u672C\u7FFB\u8BD1","subtitle.quickButton.downloadSubtitle":"\u4E0B\u8F7D\u5B57\u5E55","subtitle.enableDualSubtitle":"\u603B\u662F\u542F\u7528\u53CC\u8BED\u5B57\u5E55","subtitle.enableDualSubtitleModalTitle":"\u60A8\u8FD8\u672A\u542F\u7528\u53CC\u8BED\u5B57\u5E55","subtitle.enableDualSubtitleActionLabel":"\u7ACB\u5373\u542F\u7528\u53CC\u8BED\u5B57\u5E55","subtitle.downloadDisabledDes":"\u8BF7\u5148\u542F\u7528\u53CC\u8BED\u5B57\u5E55\uFF0C\u968F\u540E\u518D\u6B21\u70B9\u51FB\u4E0B\u8F7D\u5B57\u5E55","subtitle.upgradePro":"\u60A8\u8FD8\u672A\u767B\u5F55\u6216\u4E0D\u662F Pro \u4F1A\u5458","subtitle.upgradeProMessage":"[\u5B57\u5E55\u4E0B\u8F7D] \u4E3A Pro \u4F1A\u5458\u4E13\u5C5E\u7684\u529F\u80FD\uFF0C\u8BF7\u5148\u767B\u5F55\u6216\u5F00\u901A\u53EF\u514D\u8D39\u8BD5\u7528\u7684 Pro \u4F1A\u5458\uFF0C\u7136\u540E\u5237\u65B0\u9875\u9762\u518D\u6B21\u5C1D\u8BD5\u5373\u53EF",touchShortcutsInputTranslate:"\u8BBE\u7F6E\u79FB\u52A8\u7AEF\u8F93\u5165\u6846\u589E\u5F3A\u624B\u52BF","subtitle.quickButton.downloadSubtitleNotFound":"\u672A\u627E\u5230\u8981\u4E0B\u8F7D\u7684\u5B57\u5E55","subtitle.quickButton.downloadSubtitleNotFoundDes":"\u8BF7\u68C0\u67E5\u5F53\u524D\u89C6\u9891\u662F\u5426\u5B58\u5728\u5B57\u5E55\u3001\u6216\u662F\u5426\u5DF2\u542F\u7528\u53CC\u8BED\u5B57\u5E55","subtitle.quickButton.tempEnableSubtitle":"\u4EC5\u672C\u6B21\u5F00\u542F\u53CC\u8BED\u5B57\u5E55","subtitle.quickButton.autoDisableSubtitle":"\u5173\u95ED\u53CC\u8BED\u5B57\u5E55",upgradeToProWithProfile:"\u53BB\u767B\u5F55\u6216\u5347\u7EA7\u4E3A Pro \u4F1A\u5458","subtitle.stylesSetting":"\u5728\u7EBF\u89C6\u9891\u53CC\u8BED\u5B57\u5E55\u6837\u5F0F\u8BBE\u7F6E","subtitle.stylesSettingDescription":"\u4EC5\u90E8\u5206\u7F51\u7AD9\u652F\u6301\uFF08\u5982 YouTube\uFF09",setting:"\u8BBE\u7F6E",goSetting:"\u53BB\u8BBE\u7F6E",goEditing:"\u53BB\u4FEE\u6539","translationServices.custom.introduction":"\u4F60\u53EF\u4EE5\u81EA\u5DF1\u5199\u4E00\u4E2A\u517C\u5BB9\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u7684\u6807\u51C6 API \u7684\u63A5\u53E3\u4EE5\u63A5\u5165\u4EFB\u4F55\u8FD8\u672A\u53D7\u652F\u6301\u7684\u7FFB\u8BD1\u670D\u52A1\uFF0C\u5177\u4F53\u8BF7\u53C2\u8003\u63A5\u5165\u6587\u6863","translationServices.tencent.introduction":"\u817E\u8BAF\u63D0\u4F9B\u7684\u7FFB\u8BD1 API\uFF0C\u548C\u817E\u8BAF\u7FFB\u8BD1\u541B\u63D0\u4F9B\u7684\u670D\u52A1\u4E00\u81F4\u3002","translationServices.tenAlpha.introduction":"\u817E\u8BAF\u7FFB\u8BD1 Alpha \u7248\u672C","translationServices.google.introduction":"Chrome \u6D4F\u89C8\u5668\u9ED8\u8BA4\u7684\u7FFB\u8BD1\u670D\u52A1\uFF0C\u5728\u514D\u8D39\u7FFB\u8BD1\u670D\u52A1\u4E2D\u8868\u73B0\u8F83\u597D\u3002","translationServices.bai.introduction":"\u767E\u5EA6\u7FFB\u8BD1 Alpha \u7248\u672C","translationServices.baidu.introduction":"\u767E\u5EA6\u63A8\u51FA\u7684\u673A\u5668\u7FFB\u8BD1\u670D\u52A1\uFF0C\u652F\u6301\u591A\u79CD\u8BED\u8A00\uFF0C\u4F46\u662F\u9650\u901F\u8F83\u4E25\u683C\uFF0C\u4F7F\u7528\u4F53\u9A8C\u4E00\u822C\u3002","translationServices.aliyun.introduction":"\u963F\u91CC\u4E91\u63A8\u51FA\u7684\u673A\u5668\u7FFB\u8BD1\u670D\u52A1\uFF0C\u652F\u6301\u591A\u79CD\u8BED\u8A00\u3002","translationServices.volc.introduction":"\u5B57\u8282\u8DF3\u52A8\u63A8\u51FA\u7684\u706B\u5C71\u7FFB\u8BD1\u5F15\u64CE\uFF0C\u652F\u6301\u591A\u79CD\u8BED\u8A00\u3002","translationServices.deeplx.introduction":"DeepL X","translationServices.bing.introduction":"Edge \u6D4F\u89C8\u5668\u9ED8\u8BA4\u7684\u7FFB\u8BD1\u670D\u52A1\uFF0C\u652F\u6301\u591A\u79CD\u8BED\u8A00\u7684\u7FFB\u8BD1\u3002","translationServices.deepl.introduction":"\u88AB\u8A89\u4E3A\u5168\u4E16\u754C\u6700\u7CBE\u51C6\u7684\u673A\u5668\u7FFB\u8BD1\uFF0C\u6BD4\u6700\u63A5\u8FD1\u4ED6\u4EEC\u7684\u7ADE\u4E89\u5BF9\u624B<1>\u51C6\u786E\u4E09\u500D\u4EE5\u4E0A\uFF0C\u6C89\u6D78\u5F0F\u7FFB\u8BD1<2>\u4F1A\u5458\u53EF\u76F4\u63A5\u4F7F\u7528\u3002","translationServices.azure.introduction":"\u5FAE\u8F6F Azure \u63D0\u4F9B\u7684\u7FFB\u8BD1 API\uFF0C\u652F\u6301\u591A\u79CD\u8BED\u8A00\u3002","translationServices.mock.introduction":"\u6A21\u62DF\u7FFB\u8BD1\u670D\u52A1\uFF0C\u7528\u4E8E\u6D4B\u8BD5\u548C\u5F00\u53D1\uFF0C\u4E0D\u63D0\u4F9B\u5B9E\u9645\u7FFB\u8BD1\u670D\u52A1\u3002","translationServices.mock2.introduction":"\u6A21\u62DF\u7FFB\u8BD1\u670D\u52A1 2 \uFF0C\u7528\u4E8E\u6D4B\u8BD5\u548C\u5F00\u53D1\uFF0C\u4E0D\u63D0\u4F9B\u5B9E\u9645\u7FFB\u8BD1\u670D\u52A1\u3002","translationServices.caiyun.introduction":"\u5F69\u4E91\u5C0F\u8BD1\u63A8\u51FA\u7684\u7FFB\u8BD1\u670D\u52A1\uFF0C\u53EA\u652F\u6301\u4E2D\u82F1\u65E5 3 \u79CD\u8BED\u8A00\u3002","translationServices.cai.introduction":"\u5F69\u4E91\u7FFB\u8BD1 Alpha \u7248\u672C","translationServices.volcAlpha.introduction":"\u706B\u5C71\u7FFB\u8BD1 Alpha \u7248\u672C","translationServices.openl.introduction":"OpenL \u805A\u5408\u4E86\u591A\u4E2A\u7FFB\u8BD1\u5F15\u64CE\uFF0C\u4F46\u4EF7\u683C\u8F83\u8D35\u3002","translationServices.youdao.introduction":"\u7F51\u6613\u6709\u9053\u63A8\u51FA\u7684\u7FFB\u8BD1\u670D\u52A1\uFF0C\u652F\u6301\u591A\u79CD\u8BED\u8A00\u3002","translationServices.you.introduction":"\u6709\u9053\u7FFB\u8BD1 Alpha \u7248\u672C","translationServices.transmart.introduction":"\u817E\u8BAF\u6700\u65B0\u63A8\u51FA\u7684\u4EA4\u4E92\u7FFB\u8BD1\u670D\u52A1\uFF0C\u652F\u6301\u591A\u79CD\u8BED\u8A00\u3002","translationServices.niu.introduction":"\u5C0F\u725B\u673A\u5668\u7FFB\u8BD1\uFF0C\u652F\u6301\u591A\u79CD\u8BED\u8A00\u3002","translationServices.papago.introduction":"\u4F53\u9A8C\u6765\u81EANAVER\u7684Papago\u7FFB\u8BD1\u670D\u52A1\uFF0C\u4EAB\u53D7\u7CBE\u51C6\u3001\u4EBA\u6027\u5316\u7684\u7FFB\u8BD1\u4F53\u9A8C\u3002","translationServices.d.introduction":"\u63A2\u7D22D\u7FFB\u8BD1\u670D\u52A1\u7684Alpha\u7248\u672C\uFF0C\u4F53\u9A8C\u6700\u524D\u6CBF\u7684\u7FFB\u8BD1\u6280\u672F\u548C\u521B\u65B0\u3002","translationServices.dpro.introduction":"\u5C1D\u8BD5D Pro\u7684Canary\u7248\u672C\uFF0C\u4EAB\u53D7\u4E13\u4E1A\u7EA7\u7684\u7FFB\u8BD1\u670D\u52A1\u548C\u9886\u5148\u7684\u6280\u672F\u652F\u6301\u3002","translationServices.openai.introduction":"GPT \u6280\u672F\u6700\u521D\u5C31\u662F\u4E3A\u7FFB\u8BD1\u800C\u8BDE\u751F\u7684\uFF0C\u5B83\u88AB\u8D4B\u4E88\u4E86<1>\u7406\u89E3\u4E0A\u4E0B\u6587\u7684\u80FD\u529B\u3002OpenAI\u9A71\u52A8\u7684GPT\u662F\u6709\u53F2\u4EE5\u6765\u6700\u667A\u80FD\u7684\u5927\u8BED\u8A00\u6A21\u578B\uFF0C<2>\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u4F1A\u5458\u53EF\u76F4\u63A5\u4F7F\u7528\u3002","translationServices.yandex.introduction":"Yandex \u63A8\u51FA\u7684\u7FFB\u8BD1\u670D\u52A1\uFF0C\u5728\u4FC4\u8BED\u7FFB\u8BD1\u4E2D\u8868\u73B0\u8F83\u597D\u3002","translationServices.deepseek.introduction":"\u5E7B\u65B9\u63A8\u51FA\u7684DeepSeek\u5927\u6A21\u578B","translationServices.aliyun-bailian.introduction":"\u963F\u91CC\u63A8\u51FA\u7684\u767E\u70BC\u5927\u6A21\u578B","translationServices.doubao.introduction":"\u5B57\u8282\u8DF3\u52A8\u63A8\u51FA\u7684\u8C46\u5305\u5927\u6A21\u578B","translationServices.hunyuan.introduction":"\u817E\u8BAF\u63A8\u51FA\u7684\u6DF7\u5143\u5927\u6A21\u578B","translationServices.siliconcloud.introduction":"SiliconCloud \u57FA\u4E8E\u4F18\u79C0\u7684\u5F00\u6E90\u57FA\u7840\u6A21\u578B\uFF0C\u63D0\u4F9B\u9AD8\u6027\u4EF7\u6BD4\u7684 GenAI \u670D\u52A1","translationServices.zhipu.introduction":"\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u5B98\u65B9\u5408\u4F5C\u4F19\u4F34\u201C\u667A\u8C31\u201D\u63A8\u51FA\u7684 GLM \u5927\u6A21\u578B\uFF0C\u6240\u6709\u7528\u6237\u53EF\u76F4\u63A5\u514D\u8D39\u4F7F\u7528\u5176 GLM-4-Flash \u6A21\u578B\u3002",moreTranslationServices:"\u66F4\u591A\u7FFB\u8BD1\u670D\u52A1",onlineTransalteCompare:"\u5728\u7EBF\u5BF9\u6BD4\u7FFB\u8BD1\u670D\u52A1",translationServiceNav:"\u7FFB\u8BD1\u670D\u52A1",needActionLabel:"\u9700\u8BBE\u7F6E",needSettingTip:"\u8BBE\u7F6E API Key \u4E4B\u540E\u624D\u80FD\u542F\u7528","subtitle.quickButton.moreSetting":"\u66F4\u591A\u8BBE\u7F6E","subtitle.quickButton.textShadowType":"\u5B57\u7B26\u8FB9\u7F18\u6837\u5F0F","subtitle.quickButton.textShadowType.none":"\u65E0","subtitle.quickButton.textShadowType.shadow":"\u9634\u5F71","subtitle.quickButton.textShadowType.raised":"\u51F8\u8D77","subtitle.quickButton.textShadowType.depressed":"\u4E0B\u6C89","subtitle.quickButton.textShadowType.outline":"\u8FB9\u6846",setDefault:"\u70B9\u51FB\u8BBE\u4E3A\u9ED8\u8BA4","field.assistant":"AI \u4E13\u5BB6","aiAssistant.more":"\u66F4\u591A\u7FFB\u8BD1\u4E13\u5BB6","aiAssistant.auto":"\u667A\u80FD\u9009\u62E9","aiAssistant.common":"\u901A\u7528",currentDefault:"\u5F53\u524D\u9ED8\u8BA4","aiAssistant.noData":"\u6682\u65E0 AI \u7FFB\u8BD1\u4E13\u5BB6\u6570\u636E","aiAssistant.getDataError":"\u83B7\u53D6 AI \u4E13\u5BB6\u6570\u636E\u5931\u8D25\uFF0C\u8BF7\u68C0\u67E5\u7F51\u7EDC\u540E\u91CD\u8BD5","aiAssistant.handleError":"\u64CD\u4F5C\u5931\u8D25\uFF0C\u8BF7\u68C0\u67E5\u7F51\u7EDC\u540E\u91CD\u8BD5","aiAssistant.moreAI":"\u8BF7\u6C42\u6216\u8D21\u732E\u66F4\u591A AI \u4E13\u5BB6\uFF1F","aiAssistant.hot":"\u70ED\u5EA6","aiAssistant.detail":"\u8BF4\u660E","aiAssistant.autoEnableAssistant":"\u81EA\u52A8\u542F\u7528 AI \u4E13\u5BB6","aiAssistant.promptDetails":"\u63D0\u793A\u8BCD","aiAssistant.loading":"\u6B63\u5728\u64CD\u4F5C","aiAssistant.versionNeedUpgrade":"\u68C0\u6D4B\u5230\u63D2\u4EF6\u7248\u672C\u8F83\u4F4E\uFF0C\u90E8\u5206 AI \u4E13\u5BB6\u53EF\u80FD\u65E0\u6CD5\u4F7F\u7528\uFF0C\u8BF7\u524D\u5F80\u5B98\u7F51\u66F4\u65B0\u63D2\u4EF6","aiAssistant.goToSite":"\u524D\u5F80\u5B98\u7F51","aiAssistant.versionNoMatch":"\u63D2\u4EF6\u7248\u672C\u4E0D\u5339\u914D\uFF0C\u8BF7\u53BB\u5B98\u7F51\u4E0B\u8F7D\u6700\u65B0\u7248\u672C","aiAssistant.install":"\u5B89\u88C5","aiAssistant.Uninstall":"\u5378\u8F7D","subtitle.autoEnableSubtitle":"\u81EA\u52A8\u5F00\u542F\u53CC\u8BED\u5B57\u5E55\uFF08\u5F53\u524D\u652F\u6301\u7684\u6240\u6709\u89C6\u9891\u5E73\u53F0\uFF09","subtitle.autoEnableSubtitleDescription":"\u542F\u7528\u540E\uFF0C\u5F53\u524D\u5DF2\u652F\u6301\u7684\u6240\u6709\u89C6\u9891\u5E73\u53F0\u64AD\u653E\u89C6\u9891\u65F6\uFF0C\u4F1A\u81EA\u52A8\u663E\u793A\u53CC\u8BED\u5B57\u5E55\u3002","subtitle.youtube.autoEnableSubtitle":"YouTube \u81EA\u52A8\u5F00\u542F\u53CC\u8BED\u5B57\u5E55","subtitle.youtube.autoEnableSubtitleDescription":"\u542F\u7528\u540E\uFF0C\u5F53 YouTube \u89C6\u9891\u64AD\u653E\u7684\u65F6\u5019\uFF0C\u4F1A\u81EA\u52A8\u663E\u793A\u53CC\u8BED\u5B57\u5E55\u3002","subtitle.preTranslation":"\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u6765\u7FFB\u8BD1 YouTube \u5B57\u5E55","subtitle.youtube.groupTitle":"YouTube \u4E13\u5C5E\u8BBE\u7F6E",enableEditTranslation:"\u4E34\u65F6\u5F00\u542F\u8BD1\u6587\u7F16\u8F91",disableEditTranslation:"\u5173\u95ED\u8BD1\u6587\u7F16\u8F91","widget.pdfPro":"PDF Pro","widget.pdfProTooltip":"\u4E3A\u6700\u590D\u6742\u7684 PDF \u6587\u4EF6\u800C\u8BBE\u8BA1","widget.text":"\u6587\u672C\u7FFB\u8BD1","widget.textTooltip":"\u591A\u4E2A\u7FFB\u8BD1\u670D\u52A1\u5BF9\u6BD4","widget.cache":"\u6E05\u9664\u7F13\u5B58","model.customMoreModels":"\u81EA\u5B9A\u4E49\u6A21\u578B\u5217\u8868","more-models":"\u8BBE\u7F6E\u66F4\u591A\u6A21\u578B","model.addModelsDescription":"\u8F93\u5165\u81EA\u5B9A\u4E49\u6A21\u578B\u540D\u79F0\uFF0C\u591A\u4E2A\u6A21\u578B\u7528\u82F1\u6587\u9017\u53F7,\u5206\u9694\uFF0C\u7CFB\u7EDF\u4F1A\u5728\u5217\u8868\u91CC\u8BB0\u4F4F\u8FD9\u91CC\u6DFB\u52A0\u7684\u81EA\u5B9A\u4E49\u6A21\u578B \uFF0C\u5982: gpt-3.5-turbo,gpt-4","model.addModelsSeniorDescription":"\u652F\u6301\u9AD8\u9636\u8BED\u6CD5\uFF0C\u4F7F\u7528 + \u589E\u52A0\u4E00\u4E2A\u6A21\u578B\uFF0C\u4F7F\u7528 - \u6765\u9690\u85CF\u4E00\u4E2A\u6A21\u578B\uFF0C\u4F7F\u7528 -all \u6765\u9690\u85CF\u5168\u90E8\u5185\u7F6E\u6A21\u578B\uFF0C\u4F7F\u7528 \u6A21\u578B\u540D=\u5C55\u793A\u540D \u6765\u81EA\u5B9A\u4E49\u6A21\u578B\u7684\u5C55\u793A\u540D\uFF0C\u5982: +gpt-3.5-turbo,-gpt-4,gpt-4-turbo=gpt-4-super","subtitle.quickButton.reset":"\u91CD\u7F6E","subtitle.resetStyle":"\u6062\u590D\u9ED8\u8BA4\u6837\u5F0F",serviceProName:"\u6C89\u6D78\u5F0F\u7FFB\u8BD1 Pro \u4F1A\u5458 (\u63A8\u8350)",serviceProDescription:"\u5F53\u524D\u5957\u9910\u53EF\u4EE5\u76F4\u63A5\u4F7F\u7528",serviceProDescriptionForNormal:"\u65E0\u9700\u4EFB\u4F55\u8BBE\u7F6E\uFF0C\u4F1A\u5458\u767B\u5F55\u540E\u5373\u53EF\u4F7F\u7528\uFF0C<1>\u70B9\u6B64\u5347\u7EA7\u4E3A\u4F1A\u5458",geminiCustomDescription:"\u5728 <1>Google \u5B98\u65B9\u5F00\u901A\uFF0C\u70B9\u51FB\u67E5\u770B<2>\u6587\u6863",serviceCustomName:"\u81EA\u5B9A\u4E49 Auth Key",claudeCustomDescription:"\u5728 <1>Claude \u5B98\u65B9\u5F00\u901A\uFF0C\u70B9\u51FB\u67E5\u770B<2>\u6587\u6863","subtitle.preTranslationDescription":"\u542F\u7528\u540E\u4F1A\u4F18\u5148\u7528\u4E0B\u9762\u6307\u5B9A\u7684\u7FFB\u8BD1\u670D\u52A1\u63D0\u524D\u7FFB\u8BD1\u5B57\u5E55\uFF0C\u5173\u95ED\u5219\u4F18\u5148\u4F7F\u7528\u539F\u89C6\u9891\u81EA\u5E26\u7684\u673A\u7FFB\u5B57\u5E55\uFF1B\u8BF7\u6CE8\u610F\uFF0C\u5F53\u539F\u89C6\u9891\u6CA1\u6709\u5BF9\u5E94\u7684\u8BD1\u6587\u5B57\u5E55\u65F6\uFF0C\u65E0\u8BBA\u662F\u5426\u542F\u7528\u8FD9\u4E2A\u9009\u9879\uFF0C\u90FD\u4F1A\u4F7F\u7528\u4E0B\u9762\u6307\u5B9A\u7684\u7FFB\u8BD1\u670D\u52A1\u6765\u7FFB\u8BD1\u5B57\u5E55\u3002","error.serveProUnavailable":"\u60A8\u5F53\u524D\u6240\u4F7F\u7528\u7684 [{serverName}] \u670D\u52A1\u56E0\u7F51\u7EDC\u8FDE\u63A5\u6216\u670D\u52A1\u5668\u95EE\u9898\u6682\u65F6\u65E0\u6CD5\u8BBF\u95EE\u3002\u53E6\u5916\uFF0C\u60A8\u4E5F\u53EF\u80FD\u9700\u8981\u68C0\u67E5\u60A8\u7684\u7F51\u7EDC\u6216\u4EE3\u7406\u8BBE\u7F6E\u3002","subtitle.quickButton.translationFontFamily":"\u8BD1\u6587\u5B57\u4F53","subtitle.quickButton.sourceFontFamily":"\u539F\u6587\u5B57\u4F53","subtitle.quickButton.translationFontWeight":"\u8BD1\u6587\u5B57\u4F53\u7C97\u7EC6","subtitle.quickButton.sourceFontWeight":"\u539F\u6587\u5B57\u4F53\u7C97\u7EC6","subtitle.quickButton.translationSetting":"\u8BD1\u6587\u8BBE\u7F6E","subtitle.quickButton.sourceSetting":"\u539F\u6587\u5B57\u4F53\u8BBE\u7F6E","field.maxTextGroupLengthPerRequestForSubtitle":"\u6BCF\u6B21\u5B57\u5E55\u8BF7\u6C42\u6700\u5927\u6BB5\u843D\u6570",unknownError:'\u60A8\u5F53\u524D\u6240\u4F7F\u7528\u7684\u7FFB\u8BD1\u670D\u52A1\u56E0\u7F51\u7EDC\u8FDE\u63A5\u6216\u670D\u52A1\u63D0\u4F9B\u5546\u7684\u95EE\u9898\u6682\u65F6\u65E0\u6CD5\u8BBF\u95EE\u3002\u5EFA\u8BAE\u60A8\u5C1D\u8BD5\u5237\u65B0\u9875\u9762\u6216\u901A\u8FC7\u8BBE\u7F6E\u66F4\u6362\u5176\u4ED6\u7FFB\u8BD1\u670D\u52A1\u3002\u82E5\u60A8\u662FPro\u4F1A\u5458\uFF0C\u53EF\u4EE5\u9009\u62E9\u4F7F\u7528\u66F4\u4E3A\u7A33\u5B9A\u7684DeepL\u6216OpenAI, Claude, Gemini \u7FFB\u8BD1\u670D\u52A1\u3002\u540C\u65F6\uFF0C\u60A8\u53EF\u80FD\u9700\u8981\u68C0\u67E5\u7F51\u7EDC\u6216\u4EE3\u7406\u8BBE\u7F6E\u540E\u91CD\u65B0\u5C1D\u8BD5\u3002',aboutIntro:"\u5E0C\u671B\u6211\u4EEC\u90FD\u80FD\u66F4\u52A0\u5BB9\u6613\u4E14\u6109\u60A6\u5730\u83B7\u53D6\u4E92\u8054\u7F51\u4E0A\u5DE8\u5927\u7684\u5916\u8BED\u4FE1\u606F \u2764\uFE0F \u4F60\u53EF\u9009\u62E9\u5F00\u901A <6>Pro\u4F1A\u5458 \u6765\u4F7F\u7528\u5F00\u7BB1\u5373\u7528\u7684 DeepL, OpenAI, Claude, Gemini \u7FFB\u8BD1\u3002

\u4F60\u53EF\u4EE5\u5173\u6CE8\u6211\u4EEC\u7684<3>\u63A8\u7279\uFF0C<4>Telegram \u9891\u9053\uFF0C\u5FAE\u4FE1\u516C\u4F17\u53F7\uFF0C\u5FAE\u4FE1\u4EA4\u6D41\u7FA4\uFF0C\u6216\u8005\u4E0B\u65B9\u7684<5>\u90AE\u4EF6\u8BA2\u9605\u8FFD\u8E2A\u66F4\u65B0\u3002
<7>Pro \u4F1A\u5458 \u53EF\u4EE5\u901A\u8FC7\u5FEB\u901F\u5BA2\u670D\u90AE\u7BB1 <8>support@immersivetranslate.com \u548C\u6211\u4EEC\u53D6\u5F97\u8054\u7CFB\u3002","popup.openPro":"\u5347\u7EA7\u4E3A Pro \u4F1A\u5458\u540E\u53EF\u4EE5\u7545\u4EAB DeepL, OpenAI, Claude, Gemini \u7FFB\u8BD1\uFF0C\u70B9\u6B64\u5347\u7EA7","popup.openProForPro":"\u60A8\u662F Pro \u4F1A\u5458\uFF0C\u53EF\u76F4\u63A5\u4F7F\u7528 DeepL, OpenAI, Claude \u548C Gemini \u7FFB\u8BD1","error.serveUnavailable":"\u60A8\u5F53\u524D\u6240\u4F7F\u7528\u7684 [{serverName}] \u670D\u52A1\u56E0\u7F51\u7EDC\u8FDE\u63A5\u6216\u670D\u52A1\u63D0\u4F9B\u5546\u7684\u95EE\u9898\u6682\u65F6\u65E0\u6CD5\u8BBF\u95EE\u3002\u5EFA\u8BAE\u60A8\u5C1D\u8BD5\u5237\u65B0\u9875\u9762\u6216\u901A\u8FC7<1>\u8BBE\u7F6E\u66F4\u6362\u5176\u4ED6\u7FFB\u8BD1\u670D\u52A1\u3002\u82E5\u60A8\u662F<2>Pro\u4F1A\u5458\uFF0C\u53EF\u4EE5\u9009\u62E9\u4F7F\u7528\u66F4\u4E3A\u7A33\u5B9A\u7684 DeepL, OpenAI, Claude \u6216 Gemini \u7FFB\u8BD1\u670D\u52A1\uFF08<3>\u70B9\u6B64\u514D\u8D39\u4F53\u9A8C\uFF09\u3002 \u53E6\u5916\uFF0C\u60A8\u4E5F\u53EF\u80FD\u9700\u8981\u68C0\u67E5\u60A8\u7684\u7F51\u7EDC\u6216\u4EE3\u7406\u8BBE\u7F6E\u3002","translationServices.gemini.introduction":"\u8C37\u6B4C\u63A8\u51FA\u7684 AI \u5927\u6A21\u578B\uFF0C <2>\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u4F1A\u5458\u53EF\u76F4\u63A5\u4F7F\u7528\u3002","translationServices.claude.introduction":"Anthropic \u516C\u53F8\u63A8\u51FA\u7684 AI \u5927\u6A21\u578B\uFF0C<2>\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u4F1A\u5458\u53EF\u76F4\u63A5\u4F7F\u7528\u3002","error.proTokenInvalid":"\u82E5\u60A8\u662FPro\u7528\u6237\uFF0C\u8BF7\u767B\u5F55\u540E\u518D\u4F7F\u7528Pro\u7FFB\u8BD1\u670D\u52A1 ","translationServices.custom-ai":"\u81EA\u5B9A\u4E49AI","field.name":"\u81EA\u5B9A\u4E49\u7FFB\u8BD1\u670D\u52A1\u540D\u79F0","field.namePlaceholder":"\u7FFB\u8BD1\u670D\u52A1\u540D\u79F0","translationServices.deleteConfirm":"\u786E\u5B9A\u8981\u5220\u9664\u8BE5\u7FFB\u8BD1\u670D\u52A1\u5417\uFF1F","translationServices.delete":"\u5220\u9664","translationServices.addCustomAI":"\u6DFB\u52A0\u517C\u5BB9 OpenAI \u63A5\u53E3\u7684\u81EA\u5B9A\u4E49 AI \u7FFB\u8BD1\u670D\u52A1\uFF1F","error.subscriptionExpired":"\u60A8\u7684\u4F1A\u5458\u53EF\u80FD\u5DF2\u8FC7\u671F\u6216\u5C1A\u672A\u8BA2\u9605\uFF0C\u8BF7\u68C0\u67E5\u60A8\u7684\u4F1A\u5458\u72B6\u6001","error.subscriptionExpiredTitle":"\u672A\u8BA2\u9605\u4F1A\u5458\u6216\u5DF2\u8FC7\u671F",enableAutoSyncAPIKey:"\u540C\u65F6\u540C\u6B65\u654F\u611F\u4FE1\u606F\u5982 API Key\u3001Token \u7B49\u8BBE\u7F6E",proRightOpenPro:"\u591A\u8BBE\u5907\u4E91\u540C\u6B65\u4E3A Pro \u4F1A\u5458\u4E13\u5C5E\u7684\u6743\u76CA\uFF0C\u8BF7\u5F00\u901A Pro \u4F1A\u5458\u540E\u518D\u4F7F\u7528",proRightDescription:"\u591A\u8BBE\u5907\u4E91\u540C\u6B65\u4E3A Pro \u4F1A\u5458\u4E13\u5C5E\u7684\u6743\u76CA\uFF0C\u70B9\u6B64<1>\u4E86\u89E3\u66F4\u591A","field_label.fallbackAssistant":"\u5F53\u667A\u80FD\u9009\u62E9\u65E0\u6CD5\u5339\u914D\u65F6\uFF0C\u6307\u5B9A\u4F7F\u7528\u4E0B\u9762\u7684 AI \u4E13\u5BB6",reset:"\u91CD\u7F6E\u8BBE\u7F6E","aiAssistant.topBar":"\u901A\u8FC7\u5B9A\u5236 AI \u7FFB\u8BD1\u7B56\u7565(Prompt)\u53EF\u4EE5\u6709\u6548\u5730\u63D0\u9AD8\u7FFB\u8BD1\u8D28\u91CF\u3002\u6211\u4EEC\u5C06\u8FD9\u4E9B\u7B56\u7565\u79F0\u4E3A \u201CAI\u4E13\u5BB6\u201D \u2014\u2014\u672C\u8D28\u4E0A\u662F\u4E00\u7CFB\u5217\u7CBE\u5FC3\u8BBE\u8BA1\u7684\u63D0\u793A\u8BCD\u3002\u8FD9\u4E9B\u63D0\u793A\u8BCD\u516C\u5F00\u5728<1>\u8FD9\u4E2A\u4ED3\u5E93\u4E2D\uFF0C\u6240\u6709\u4EBA\u90FD\u53EF\u4EE5\u8D21\u732E\u3002\u4F7F\u7528\u8BF4\u660E\uFF1A\u5728\u4E0B\u9762\u5B89\u88C5\u76F8\u5E94\u7684\u201CAI\u4E13\u5BB6\u201D\u540E\uFF0C\u5728\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u63D2\u4EF6\u7684\u9762\u677F\u4E2D\u9009\u62E9\u3010OpenAI\u3011\u6216\u5176\u4ED6 AI \u7C7B\u7FFB\u8BD1\u670D\u52A1(\u5982 Claude, Gemini)\uFF0C\u7136\u540E\u518D\u9009\u62E9\u4E0D\u540C\u7684AI\u4E13\u5BB6\u5373\u53EF\uFF0C\u9ED8\u8BA4\u7684\u7FFB\u8BD1\u7B56\u7565\u662F\u3010\u901A\u7528\u3011, \u9002\u5408\u5927\u591A\u6570\u573A\u666F\u3002","translationServices.deleteDefaultError":"\u5F53\u524D\u7FFB\u8BD1\u670D\u52A1\u4E3A\u9ED8\u8BA4\u7FFB\u8BD1\u670D\u52A1\uFF0C\u65E0\u6CD5\u88AB\u5220\u9664\uFF0C\u8BF7\u5148\u66F4\u6362\u9ED8\u8BA4\u7FFB\u8BD1\u670D\u52A1",cleanSuccess:"\u6E05\u7406\u7F13\u5B58\u6210\u529F","translationServices.qianfan.introduction":"\u767E\u5EA6\u63A8\u51FA\u7684 AI \u5927\u6A21\u578B",watchIntroVideo:"\u67E5\u770B\u89C6\u9891\u6F14\u793A",subscribeEmail:"\u8BA2\u9605\u6C89\u6D78\u5F0F\u7FFB\u8BD1 Newsletter","field_label.assistant":"\u4F60\u53EF\u4EE5\u6307\u5B9A AI \u4E13\u5BB6\u6765\u63D0\u4F9B\u7FFB\u8BD1\u7B56\u7565",noPermissionForThisPage:"\u26A0\uFE0F \u6682\u65E0\u6743\u9650\u7FFB\u8BD1\u5F53\u524D\u9875\u9762\uFF08\u53EF\u80FD\u7684\u539F\u56E0\u662F\uFF1A\u65B0\u6807\u7B7E\u9875\u6216\u6D4F\u89C8\u5668\u7279\u6743\u9875\u9762\u7B49\uFF09",reloadCurrentPage:"\u7B49\u5F85\u6CE8\u5165\u9875\u9762\u4E2D...\u82E5\u957F\u65F6\u95F4\u672A\u54CD\u5E94\uFF0C\u8BF7\u5C1D\u8BD5\u5237\u65B0\u9875\u9762","proQuotaError.solvedTitle":"\u60A8\u53EF\u4EE5\u9009\u62E9\u4EE5\u4E0B\u65B9\u5F0F\u89E3\u51B3\uFF1A","proQuotaError.toggleAnotherService":"\u5207\u6362\u5230 {anotherService} \u6216\u5176\u4ED6\u7FFB\u8BD1\u670D\u52A1","proQuotaError.trail":'\u7ACB\u523B\u5347\u7EA7\u4E3A\u6B63\u5F0F\u4F1A\u5458',"proQuotaError.onetime7day":'\u5347\u7EA7\u4E3A\u6708\u5EA6/\u5E74\u5EA6\u4F1A\u5458',"proQuotaError.resetTime":"\u989D\u5EA6\u91CD\u7F6E\u65F6\u95F4\uFF1A{resetTime}","proQuotaError.package":'\u8D2D\u4E70 {translationService} \u989D\u5916\u6D41\u91CF\u5305',"proQuotaError.newPackage":'\u8D2D\u4E70 \u989D\u5916\u6D41\u91CF\u5305',manga:"\u6F2B\u753B","intro.mangaTitle":"Pro \u6F2B\u753B\u7FFB\u8BD1 (Beta)","intro.mangaDescription":"\u6F2B\u753B\u7FFB\u8BD1\u4EC5 <1>Pro \u4F1A\u5458\u53EF\u7528\u3002

\u4F7F\u7528\u8BF4\u660E\uFF1A\u5728\u5F53\u524D\u5DF2\u652F\u6301\u7684\u6F2B\u753B\u7F51\u7AD9\u91CC\uFF0C\u7F51\u9875\u5FEB\u6377\u7FFB\u8BD1\u60AC\u6D6E\u7403\u4E0B\u65B9\u4F1A\u51FA\u73B0\u4E00\u4E2A\u6F2B\u753B\u7FFB\u8BD1\u7684\u6309\u94AE\uFF0C\u70B9\u51FB\u5373\u53EF\u5F00\u542F\u6F2B\u753B\u7FFB\u8BD1\uFF09\uFF0C\u5F53\u524D\u5DF2\u652F\u6301\u4EE5\u4E0B\u7F51\u7AD9\u7684\u6F2B\u753B\u7FFB\u8BD1\uFF1A","popup.mangaSiteSupport":"\u5F53\u524D\u7F51\u7AD9\u652F\u6301\u6F2B\u753B\u7FFB\u8BD1","guide.mangaProTip":"\u60A8\u73B0\u5728\u53EF\u4EE5\u901A\u8FC7\u70B9\u51FB\u6F2B\u753B\u60AC\u6D6E\u7403\u6765\u7FFB\u8BD1\u6F2B\u753B\u3002","guide.mangaNoProTip":"Pro \u4F1A\u5458\u73B0\u5728\u53EF\u4EE5\u7FFB\u8BD1\u6F2B\u753B\u4E86\uFF01","error.siteDisableManga":"\u5F53\u524D\u6F2B\u753B\u56FE\u7247\u7981\u6B62\u7FFB\u8BD1","mangaQuotaError.solvedTitle":"\u6F2B\u753B\u7FFB\u8BD1\u989D\u5EA6\u8D85\u51FA\uFF0C\u60A8\u53EF\u4EE5\u9009\u62E9\u4EE5\u4E0B\u65B9\u5F0F\u89E3\u6C7A\uFF1A","mangaQuotaError.package":'\u8D2D\u4E70 \u6F2B\u753B\u7FFB\u8BD1\u989D\u5916\u6D41\u91CF\u5305',"floatBallOptions.mangaEnableDescPc":"\u542F\u7528\u9875\u9762\u60AC\u6D6E\u7403\u540E\uFF0C\u4F1A\u5728\u652F\u6301\u7684\u6F2B\u753B\u7AD9\u70B9\u53F3\u4FA7\u663E\u793A\u4E00\u4E2A\u5FEB\u6377\u6F2B\u753B\u7FFB\u8BD1\u6309\u94AE\uFF0C\u70B9\u51FB\u5373\u53EF\u7FFB\u8BD1\u6F2B\u753B","error.azure.401":"Azure \u670D\u52A1\u8FD4\u56DE\u9519\u8BEF\uFF0C\u53EF\u80FD\u662F\u7531\u4E8E region (\u63A5\u53D7\u7684\u503C\u662F\uFF1Ajapaneast, global \u7B49) \u6216 APIKEY \u586B\u5199\u9519\u8BEF\uFF0C\u8BF7\u68C0\u67E5\u540E\u91CD\u8BD5\u3002",translationPosition:"\u8BD1\u6587\u5728\u5148\uFF0C\u539F\u6587\u968F\u540E",translationPositionDescription:"\u5F00\u542F\u540E\uFF0C\u6BCF\u4E2A\u6BB5\u843D\u7684\u8BD1\u6587\u5C06\u5728\u539F\u6587\u524D\u9762\uFF0C\u9ED8\u8BA4\u5173\u95ED\uFF0C\u5373\uFF1A\u8BD1\u6587\u5728\u6BCF\u4E00\u6BB5\u843D\u539F\u6587\u4E4B\u540E","aiAssistant.matchesTitle":"\u5728\u4EE5\u4E0B\u7F51\u7AD9\u81EA\u52A8\u4F7F\u7528\u5F53\u524D\u4E13\u5BB6","aiAssistant.matchesDescription":"AI \u4E13\u5BB6\u5FC5\u987B\u8BBE\u7F6E\u4E3A\u3010\u667A\u80FD\u9009\u62E9\u3011\u4EE5\u4E0B\u8BBE\u7F6E\u624D\u751F\u6548",feedbackOrMore:"\u8BF7\u6C42\u652F\u6301\u66F4\u591A\u7F51\u7AD9\u6216\u53CD\u9988\u95EE\u9898","manga.cleanCache":"\u6E05\u9664\u6F2B\u753B\u7F13\u5B58","subtitle.ytAIAsr":"\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u53CC\u8BED\u5B57\u5E55 AI \u667A\u80FD\u5206\u53E5\uFF08Beta\uFF09","subtitle.ytAsr":"\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u53CC\u8BED\u5B57\u5E55\u5206\u53E5\u57FA\u7840\u4F18\u5316","subtitle.ytAsrDescription":"\u5BF9 YouTube \u81EA\u52A8\u751F\u6210\u7684\u82F1\u6587\u5B57\u5E55\u505A\u521D\u6B65\u57FA\u7840\u5206\u53E5\u4F18\u5316","subtitle.ytAIAsrDescription":"\u9488\u5BF9 YouTube \u81EA\u52A8\u751F\u6210\u7684\u82F1\u6587\u5B57\u5E55\u91C7\u7528 AI \u667A\u80FD\u5206\u53E5\u7B97\u6CD5\uFF0C\u4F7F\u5F97\u53CC\u8BED\u5B57\u5E55\u66F4\u81EA\u7136\uFF0C\u4EC5 <1>Pro \u4F1A\u5458\u53EF\u7528","subtitle.ytAsrDisableTooltip":"\u8BF7\u5148\u5F00\u542F\u3010\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u7FFB\u8BD1 YouTube \u5B57\u5E55\u3011\u9009\u9879","aiAssistant.addCustom":"\u6DFB\u52A0\u81EA\u5B9A\u4E49 AI \u4E13\u5BB6","aiAssistant.customAiAssistant":"\u81EA\u5B9A\u4E49 AI \u4E13\u5BB6","field.aiAssistantName":"AI \u4E13\u5BB6\u540D\u79F0","aiAssistant.deleteConfirm":"\u786E\u5B9A\u8981\u5220\u9664\u8BE5 AI \u4E13\u5BB6\u5417\uFF1F","intro.subtitleDescription":"\u5F00\u542F\u6B64\u529F\u80FD\u540E\uFF0C\u89C6\u9891\u64AD\u653E\u65F6\u5C06\u81EA\u52A8\u663E\u793A\u53CC\u8BED\u5B57\u5E55\uFF08\u6CE8\u610F\uFF1A\u9664 YouTube \u5916\uFF0C\u60A8\u5FC5\u987B\u624B\u52A8\u5F00\u542F\u539F\u89C6\u9891\u5E73\u53F0\u672C\u8EAB\u7684\u5B57\u5E55\u3002\u7531\u4E8E\u6280\u672F\u9650\u5236\uFF0C\u67D0\u4E9B\u7F51\u7AD9\u5728\u9996\u6B21\u6253\u5F00\u89C6\u9891\u53CC\u8BED\u5B57\u5E55\u65F6\u53EF\u80FD\u9700\u8981\u5237\u65B0\u9875\u9762\u624D\u80FD\u663E\u793A\u53CC\u8BED\u5B57\u5E55\u3002\u9664\u4E86\u5728\u672C\u8BBE\u7F6E\u9875\u9762\uFF0C\u60A8\u8FD8\u53EF\u4EE5\u5728\u8BBF\u95EE\u652F\u6301\u7684\u89C6\u9891\u7F51\u7AD9\u65F6\uFF0C\u53F3\u4E0A\u89D2\u6253\u5F00\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u7684\u5FEB\u6377\u9762\u677F\u542F\u7528/\u5173\u95ED\u89C6\u9891\u53CC\u8BED\u5B57\u5E55\u529F\u80FD\uFF09

\u5F53\u524D\u5DF2\u652F\u6301\u5728\u8FD9\u4E9B\u7F51\u7AD9\u4F7F\u7528\u53CC\u8BED\u5B57\u5E55\uFF1A","subtitle.ytAIAsrProTooltip":"\u8BE5\u529F\u80FD\u4EC5 Pro \u7528\u6237\u53EF\u7528\uFF0C<1>\u70B9\u6B64\u5347\u7EA7\u4E3A\u4F1A\u5458","description.temperature":"\u91C7\u6837\u53D1\u6563\u5EA6\uFF0C\u503C\u8D8A\u5C0F, \u751F\u6210\u7684\u5185\u5BB9\u8D8A\u56FA\u5B9A\u3002\u5F53\u53D60\u65F6\uFF0C\u6A21\u578B\u751F\u6210\u65F6\u51E0\u4E4E\u603B\u662F\u4F1A\u9009\u53D6\u6982\u7387\u6700\u5927\u7684Token\uFF08\u8BCD\u5143\uFF09","field.enableRichTranslate":"\u542F\u7528\u5BCC\u6587\u672C\u7FFB\u8BD1","description.enableRichTranslate":"\u542F\u7528\u5BCC\u6587\u672C\u7FFB\u8BD1\u540E\uFF0C\u8BD1\u6587\u5C06\u4FDD\u7559\u6587\u672C\u539F\u94FE\u63A5\u548C\u6837\u5F0F\u6548\u679C","description.prompt":"\u4EE5\u7528\u6237\u8EAB\u4EFD\u53D1\u9001\u7ED9 {service} \u7684\u5BF9\u8BDD\uFF0C\u5176\u4E2D {{text}} \u8868\u793A\u6BB5\u843D\u7684\u6587\u672C\u5185\u5BB9\uFF0C{{from}} \u8868\u793A\u6BB5\u843D\u7684\u8BED\u8A00\uFF0C{{to}} \u8868\u793A\u76EE\u6807\u8BED\u8A00\uFF0C{{content_type}} \u8868\u793A\u539F\u6587\u672C\u7684\u7C7B\u578B\uFF0C\u53EF\u80FD\u7684\u503C\u662F `html` \u6216 `text`, {{html_only}} \u662F\u53EA\u6709\u539F\u6587\u4E2D\u5305\u542B html \u6807\u7B7E\u7684\u65F6\u5019\u624D\u4F1A\u6709\u503C\u3002","reportInfo.reasonDesc":"\u8BF7\u63CF\u8FF0\u60A8\u9047\u5230\u7684\u95EE\u9898\uFF08\u5FC5\u586B\uFF09","reportInfo.attachLog":"\u5C06\u5F53\u524D\u9519\u8BEF\u65E5\u5FD7\u53CD\u9988\u7ED9\u6C89\u6D78\u5F0F\u7FFB\u8BD1","reportInfo.tip":"\u8BF7\u586B\u5199\u95EE\u9898\u63CF\u8FF0\u540E\u518D\u63D0\u4EA4","reportInfo.submit":"\u63D0\u4EA4","reportInfo.ok":"\u597D\u7684","reportInfo.submitSuccess":"\u63D0\u4EA4\u6210\u529F\uFF0C\u611F\u8C22\u60A8\u7684\u53CD\u9988\uFF01","reportInfo.submitFail":"\u63D0\u4EA4\u5931\u8D25...","reportInfo.submitFailDes":"\u9047\u5230\u4E86\u4E00\u4E9B\u95EE\u9898\uFF0C\u60A8\u53EF\u4EE5\u5C1D\u8BD5\u91CD\u65B0\u53CD\u9988\uFF0C\u6216\u6362\u4E2A\u65F6\u95F4\u518D\u6B21\u5C1D\u8BD5",reportTip:"\u53CD\u9988","translationServices.lingyiwanwu.introduction":"\u7531 \u96F6\u4E00\u4E07\u7269\u63A8\u51FA\u7684 Yi \u7CFB\u5217\u5927\u8BED\u8A00\u6A21\u578B","reportInfo.title":"\u7FFB\u8BD1\u9047\u5230\u4E86\u95EE\u9898\uFF1F","browser.translateText":'\u7FFB\u8BD1\u6587\u672C\uFF1A"{text}"',tempChangeTransToService:"\u6B63\u5728\u4F7F\u7528 {service} \u7FFB\u8BD1\u5F53\u524D\u9875\u9762",trustTypeError:"\u8BE5\u7F51\u7AD9\u9650\u5236\u6CB9\u7334\u811A\u672C\u63D0\u4F9B\u53CC\u8BED\u5B57\u5E55\uFF0C\u5EFA\u8BAE\u4F7F\u7528\u63D2\u4EF6\u7248\u672C","floatBallOptions.disable":"\u7981\u7528\u60AC\u6D6E\u7403","popup.upgrade":"\u5347\u7EA7","widget.webReport":"\u53CD\u9988\u5F53\u524D\u9875\u9762\u7FFB\u8BD1\u95EE\u9898","floatBall.upgrade":"\u8BD5\u7528 Pro \u4F1A\u5458\uFF08\u4F53\u9A8C OpenAI, DeepL, PDF Pro, \u6F2B\u753B\u7FFB\u8BD1\u7B49\uFF09","popup.trial_pro_service":"\u8BD5\u7528OpenAI, DeepL\u667A\u80FD\u7FFB\u8BD1",translationModePreferLabel:"\u7FFB\u8BD1\u504F\u597D",translationModePreferDesc:"\u9009\u62E9\u7FFB\u8BD1\u540E\u7684\u663E\u793A\u65B9\u5F0F\uFF1A\u53CC\u8BED\u5BF9\u7167\u6216\u4EC5\u663E\u793A\u8BD1\u6587",refreshPage:"\u5237\u65B0\u9875\u9762",ctxInvalidatedError:"\u63D2\u4EF6\u4E0A\u4E0B\u6587\u5931\u6548\u8BF7\u5237\u65B0\u9875\u9762\u91CD\u8BD5","reportInfo.email":"\u90AE\u7BB1","reportInfo.emailError":"\u90AE\u7BB1\u683C\u5F0F\u4E0D\u6B63\u786E","glm-4-flash (free)":"glm-4-flash (\u514D\u8D39)",translateSuccess:"\u7FFB\u8BD1\u6210\u529F",translateFail:"\u7FFB\u8BD1\u5931\u8D25","closeImageTools.title":"\u5173\u95ED\u56FE\u7247\u7FFB\u8BD1","imageTools.translateImage":"\u70B9\u51FB\u7FFB\u8BD1\u56FE\u7247","imageTools.resetImage":"\u70B9\u51FB\u663E\u793A\u539F\u56FE","image.enableTools":"\u5F53\u9F20\u6807\u60AC\u505C\u5728\u56FE\u7247\u4E0A\u65F6\u663E\u793A\u5FEB\u6377\u7FFB\u8BD1\u6309\u94AE","image.enableToolsDes":"\u5F53\u9F20\u6807\u60AC\u505C\u5728\u56FE\u7247\u4E0A\u65F6\u663E\u793A\u5FEB\u6377\u7FFB\u8BD1\u6309\u94AE","image.blockToolsUrls":"\u7981\u7528\u56FE\u7247\u5FEB\u6377\u7FFB\u8BD1\u6309\u94AE\u7684\u7F51\u7AD9","image.blockToolsUrlsDes":"\u5F53\u9047\u4E0B\u5217\u7F51\u7AD9\u65F6\u4E0D\u5728\u56FE\u7247\u4E0A\u663E\u793A\u56FE\u7247\u5FEB\u6377\u7FFB\u8BD1\u6309\u94AE","floatBallOptions.enableManga":"\u542F\u7528\u6F2B\u753B\u7FFB\u8BD1\u60AC\u6D6E\u7403","image.imageTranslate":"Pro \u56FE\u7247\u7FFB\u8BD1( Beta)",mangaAndImage:"\u6F2B\u753B/\u56FE\u7247","image.imageTranslateDes":"\u56FE\u7247\u7FFB\u8BD1\u4EC5 <1>Pro \u4F1A\u5458\u53EF\u7528\u3002

\u5728\u4EFB\u4F55\u56FE\u7247\u4E0A\u70B9\u51FB\u9F20\u6807\u53F3\u952E\u5E76\u9009\u62E9\u201C\u7FFB\u8BD1\u56FE\u7247\u201D\u5373\u53EF\u8FDB\u884C\u7FFB\u8BD1\u3002\u6B64\u5916\uFF0C\u5982\u60A8\u5DF2\u8BBE\u7F6E\u9F20\u6807\u60AC\u505C\u7FFB\u8BD1\u6BB5\u843D\u5FEB\u6377\u952E\uFF0C\u4E5F\u53EF\u4EE5\u76F4\u63A5\u4F7F\u7528\u9F20\u6807\u60AC\u505C\u7684\u5FEB\u6377\u952E\u7FFB\u8BD1\u56FE\u7247\u3002\u4E3A\u4E86\u65B9\u4FBF\u4F7F\u7528\uFF0C\u60A8\u4E5F\u53EF\u4EE5\u542F\u7528\u4E0B\u65B9\u7684\u9F20\u6807\u60AC\u505C\u5FEB\u6377\u7FFB\u8BD1\u6309\u94AE\uFF0C\u542F\u7528\u4E4B\u540E\uFF0C\u5C06\u9F20\u6807\u60AC\u505C\u5728\u4EFB\u4F55\u56FE\u7247\u4E0A\uFF0C\u5373\u53EF\u770B\u5230\u201C\u5FEB\u6377\u7FFB\u8BD1\u201D\u6309\u94AE\uFF0C\u70B9\u51FB\u6B64\u6309\u94AE\u5373\u53EF\u8FDB\u884C\u7FFB\u8BD1\u3002","browser.shareToDraft":"\u751F\u6210\u7F51\u9875\u5FEB\u7167","browser.toggleTranslatePageOfficialPage":"\u7FFB\u8BD1\u7F51\u9875/\u663E\u793A\u539F\u6587",sameLangNoTranslate:"\u60A8\u8BBE\u7F6E\u7684\u76EE\u6807\u8BED\u8A00\u548C\u8BE5\u7F51\u9875\u8BED\u8A00\u4E00\u81F4\uFF0C\u53EF\u80FD\u4F1A\u5BFC\u81F4\u5185\u5BB9\u65E0\u6CD5\u88AB\u7FFB\u8BD1",neverShowFuture:"\u4EE5\u540E\u4E0D\u518D\u663E\u793A",sameLangCheck:"\u68C0\u6D4B\u9875\u9762\u8BED\u8A00\u4E0E\u76EE\u6807\u8BED\u8A00\u662F\u5426\u76F8\u540C",sameLangCheckDescription:"\u542F\u7528\u540E\uFF0C\u82E5\u76EE\u6807\u8BED\u8A00\u4E0E\u9875\u9762\u539F\u6587\u8BED\u8A00\u76F8\u540C\uFF0C\u5C06\u63D0\u793A\u65E0\u6CD5\u8FDB\u884C\u7FFB\u8BD1","imageState.reading":"\u8BFB\u53D6\u4E2D","imageState.loading":"\u5904\u7406\u4E2D","imageState.detectingRecognizing":"\u8BC6\u522B\u4E2D","imageState.translating":"\u7FFB\u8BD1\u4E2D","imageState.generating":"\u751F\u6210\u4E2D","image.toolsDelayTime":"\u663E\u793A\u56FE\u7247\u5FEB\u6377\u7FFB\u8BD1\u6309\u94AE\u7684\u5EF6\u8FDF\u65F6\u95F4(\u6BEB\u79D2)","image.toolsDelayTimeDes":"\u9F20\u6807\u60AC\u505C\u591A\u4E45\u540E\u663E\u793A\u56FE\u7247\u7FFB\u8BD1\u6309\u94AE","imageState.pending":"\u6392\u961F\u4E2D","imageState.gifNotSupported":"\u4E0D\u652F\u6301 GIF"};var mb={nologin:"\u672A\u767B\u9304",loginForSafari:"\u767B\u5165\u6216\u8A3B\u518A",login:"\u767B\u5165",goLogin:"\u53BB\u767B\u9304",manageAccount:"\u7BA1\u7406\u5E33\u6236",openPremium:"\u958B\u901A\u6703\u54E1",logout:"\u9000\u51FA",lineBreakMaxTextCount:"\u63DB\u884C\u5F8C\uFF0C\u6BCF\u53E5\u8A71\u5141\u8A31\u7684\u6700\u5927\u5B57\u5143\u6578\u91CF","translate-pdf":"\u9EDE\u9078\u7FFB\u8B6F PDF","noSupportTranslate-pdf":"\u8173\u672C\u4E0D\u652F\u63F4\uFF0C\u8ACB\u4F7F\u7528\u64F4\u5145\u5957\u4EF6","translate-firefox-local-pdf":"\u9EDE\u9078\u53BB\u5C0E\u5165PDF",enableLineBreak:"\u958B\u555F\u9577\u6BB5\u843D\u81EA\u52D5\u63DB\u884C",help:"\u8AAA\u660E",enableLineBreakDescription:"\u555F\u7528\u5F8C\uFF0C\u5C07\u6703\u5728\u9577\u6BB5\u843D\u4E2D\u6BCF\u53E5\u8A71\u7D50\u675F\u63D2\u5165\u63DB\u884C\u5B57\u5143\uFF0C\u4EE5\u4FBF\u65BC\u95B1\u8B80","browser.shortBrandName":"\u6C89\u6D78\u5F0F\u7FFB\u8B6F","browser.brandName":"\u6C89\u6D78\u5F0F\u7FFB\u8B6F - \u7DB2\u9801\u7FFB\u8B6F\u64F4\u5145 | PDF\u7FFB\u8B6F | \u514D\u8CBB","browser.brandDescription":"\u3010\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u3011\u514D\u8CBB\u7684\uFF08\u539F\u6587/\u8B6F\u6587\uFF09\u96D9\u8A9E\u5C0D\u7167\u7DB2\u9801\u7FFB\u8B6F\u63D2\u4EF6\uFF0C\u652F\u6301PDF\u7FFB\u8B6F\uFF08\u4FDD\u7559\u6392\u7248\uFF09\uFF0C\u5F71\u7247\u96D9\u8A9E\u5B57\u5E55\u7FFB\u8B6F\uFF08Youtube, Netflix\uFF09\uFF0CEPUB\u96FB\u5B50\u66F8\u7FFB\u8B6F\uFF1B\u652F\u6301\u4EBA\u5DE5\u667A\u80FDAI\u7FFB\u8B6F\u5927\u6A21\u578B\uFF08OpenAI (ChatGPT)\u3001DeepL\u3001Gemini(Bard) \u7B49\uFF09","browser.toggleTranslatePage":"\u7FFB\u8B6F\u70BA{targetLanguage}","browser.toggleTranslateTheWholePage":"\u7FFB\u8B6F\u9801\u9762\u5168\u90E8\u5340\u57DF/\u986F\u793A\u539F\u6587","browser.toggleTranslateToThePageEndImmediately":"\u7ACB\u5373\u7FFB\u8B6F\u5230\u9801\u9762\u5E95\u90E8/\u986F\u793A\u539F\u6587","browser.toggleTranslateTheMainPage":"\u7FFB\u8B6F\u9801\u9762\u4E3B\u8981\u5340\u57DF/\u986F\u793A\u539F\u6587","browser.shareToDraft":"\u751F\u6210\u7DB2\u9801\u5FEB\u7167","browser.openOptionsPage":"\u958B\u555F\u8A2D\u5B9A\u9801\u9762","browser.translateLocalPdfFile":"\u7FFB\u8B6F\u672C\u6A5F PDF \u6A94\u6848","browser.openEbookViewer":"\u95B1\u8B80\u672C\u6A5F\u96FB\u5B50\u66F8","browser.openEbookBuilder":"\u88FD\u4F5C\u96D9\u8A9E EPUB \u96FB\u5B50\u66F8","browser.translateLocalHtmlFile":"\u7FFB\u8B6F HTML/txt \u6A94\u6848","browser.translateLocalSubtitleFile":"\u7FFB\u8B6F\u5B57\u5E55\u6A94\u6848",confirmResetConfig:"\u4F60\u78BA\u5B9A\u8981\u91CD\u8A2D\u8A2D\u5B9A\u55CE\uFF1F",translationLineBreakSettingTitle:"\u8B6F\u6587\u63DB\u884C\u8A2D\u5B9A",smartLineBreak:"\u667A\u6167\u63DB\u884C",alwaysLineBreak:"\u7E3D\u662F\u63DB\u884C",isShowContextMenu:"\u5C07\u7DB2\u9801\u7FFB\u8B6F\u529F\u80FD\u52A0\u5165\u53F3\u9375\u9078\u55AE",toggleBeta:"\u958B\u555F Beta \u6E2C\u8A66\u529F\u80FD",betaDescription:"\u555F\u7528\u4ECD\u5728\u5BE6\u9A57\u7684\u529F\u80FD\u4EE5\u53CA\u6E2C\u8A66\u4E2D\u7684\u7FFB\u8B6F\u670D\u52D9\u3002\u52A0\u5165 <1>Telegram \u7FA4\u7D44\u4E86\u89E3\u66F4\u591A\u3002",translationLineBreakSettingDescription:"\u7E3D\u662F\u63DB\u884C\u9069\u7528\u65BC\u8F03\u5C11\u5167\u5BB9\u7684\u7248\u9762\uFF0C\u66F4\u6574\u9F4A\u3002(\u5728\u5167\u5BB9\u8F03\u591A\u7684\u9577\u6BB5\u843D(\u8D85\u904E {count} \u500B\u5B57\u5143) \u4F7F\u7528\u667A\u6167\u63DB\u884C\u6703\u66F4\u7701\u7A7A\u9593)",tempTranslateDomainTitle:"\u81E8\u6642\u958B\u555F\u7DB2\u7AD9\u7FFB\u8B6F\u7684\u6642\u9577",tempTranslateDomainDescription:"\u7576\u624B\u52D5\u7FFB\u8B6F\u67D0\u500B\u7DB2\u9801\u7684\u6642\u5019\uFF0C\u81E8\u6642\u958B\u555F\u8A72\u7DB2\u7AD9\u70BA\u81EA\u52D5\u7FFB\u8B6F",xMinutes:"{count} \u5206\u9418",disabled:"\u505C\u7528",changelog:"\u66F4\u65B0\u8A18\u9304",addUrlDescription:"\u53EF\u4EE5\u70BA\u7DB2\u57DF\u540D\u7A31\uFF0C\u540C\u6642\u652F\u63F4\u842C\u7528\u5B57\u5143\uFF0C\u5982\uFF1A*.google.com, google.com/mail/*, https://www.google.com/*",general:"\u57FA\u672C\u8A2D\u5B9A",clickToExpandConfig:"\u5C55\u958B\u76EE\u524D\u8A2D\u5B9A",import:"\u5F9E\u6A94\u6848\u532F\u5165",export:"\u532F\u51FA\u70BA\u6A94\u6848",toggleDebug:"\u5728\u4E3B\u63A7\u53F0\u986F\u793A\u5075\u932F\u8A18\u9304",mouseHoldKey:"+ {key} \u7FFB\u8B6F/\u9084\u539F\u8A72\u6BB5",mouseHoldKeyAuto:"\u76F4\u63A5\u7FFB\u8B6F\u8A72\u6BB5",mouseHoldKeyOff:"\u4E0D\u505A\u4EFB\u4F55\u4E8B\u60C5",mouseHoldKeyOther:"\u81EA\u5B9A\u7FA9\u5FEB\u901F\u9375(\u6253\u958B\u8A2D\u5B9A)",mouseHoldKeyCustomKey:"{key} \u7FFB\u8B6F/\u9084\u539F\u8A72\u6BB5","mouse-translate":"\u6ED1\u9F20\u6307\u6A19\u6ED1\u904E",document:"\u8AAA\u660E\u6587\u4EF6",resetSuccess:"\u91CD\u8A2D\u6240\u6709\u8A2D\u5B9A\u6210\u529F",resetThisSuccess:"\u91CD\u8A2D\u6210\u529F",saved:"\u5132\u5B58\u6210\u529F",successImportConfig:"\u6210\u529F\u532F\u5165\u8A2D\u5B9A",advanced:"\u9032\u968E\u8A2D\u5B9A",developer:"\u958B\u767C\u8005\u8A2D\u5B9A",donateCafe:"\u50F9\u683C","translate to the bottom of the page":"\u9032\u5165\u7DB2\u9801\u5F8C\uFF0C\u662F\u5426\u7ACB\u5373\u7FFB\u8B6F\u5230\u9801\u9762\u5E95\u90E8\uFF1F",feedback:"\u554F\u984C\u56DE\u5831",toggleTranslatePage:"\u7FFB\u8B6F\u7DB2\u9801/\u986F\u793A\u539F\u6587",translateToThePageEndImmediatelyDescription:"\u555F\u7528\u5F8C\uFF0C\u9032\u5165\u7DB2\u9801\u5C07\u7ACB\u5373\u7FFB\u8B6F\u5F9E\u9802\u90E8\u5230\u5E95\u90E8\u7684\u5167\u5BB9\u3002\u95DC\u9589\u5247\u908A\u770B\u908A\u8B6F\u3002\uFF08\u4E0D\u63A8\u85A6\u958B\u555F\uFF09","translate all areas of the page":"\u662F\u5426\u7FFB\u8B6F\u7DB2\u9801\u6240\u6709\u5340\u57DF",translationAreaDescription:"\u555F\u7528\u5F8C\uFF0C\u7DB2\u9801\u7684\u6240\u6709\u5340\u57DF\u90FD\u6703\u88AB\u7FFB\u8B6F\u3002\u95DC\u9589\u5247\u4F7F\u7528\u9810\u8A2D\u7684\u667A\u6167\u8FA8\u8B58\uFF0C\u50C5\u7FFB\u8B6F\u4E3B\u8981\u5340\u57DF\u3002(\u4E0D\u63A8\u85A6\u958B\u555F)","the number of characters to be translated first":"\u76F4\u63A5\u7FFB\u8B6F\u9801\u9762\u524D\u591A\u5C11\u500B\u5B57\u5143\uFF0C\u800C\u7121\u9700\u7B49\u5F85\u6372\u52D5\u81F3\u53EF\u898B\u5340\u57DF","interface language":"\u4ECB\u9762\u8A9E\u8A00",reset:"\u91CD\u7F6E\u8A2D\u5B9A",more:"\u66F4\u591A",moreOptions:"\u5C55\u958B\u66F4\u591A\u81EA\u8A02\u9078\u9805",translateTheWholePage:"\u7FFB\u8B6F\u9801\u9762\u5168\u90E8\u5340\u57DF\uFF08\u5340\u5206\u65BC\u53EA\u7FFB\u8B6F\u4E3B\u8981\u5340\u57DF\uFF09",changeToTranslateTheWholePage:"\u5207\u63DB\u70BA\u7FFB\u8B6F\u6240\u6709\u5340\u57DF",changeToTranslateTheMainPage:"\u5207\u63DB\u70BA\u7FFB\u8B6F\u4E3B\u8981\u5340\u57DF",translateToThePageEndImmediately:"\u7ACB\u5373\u7FFB\u8B6F\u5230\u5E95\u90E8\uFF08\u5340\u5206\u65BC\u770B\u54EA\u8B6F\u54EA\uFF09",translateTheMainPage:"\u667A\u6167\u7FFB\u8B6F\u4E3B\u8981\u5340\u57DF","The local rules are up to date":"\u672C\u6A5F\u898F\u5247\u5DF2\u70BA\u6700\u65B0\uFF1A","Successfully synchronized with the latest official rules:":"\u6210\u529F\u540C\u6B65\u6700\u65B0\u5B98\u65B9\u898F\u5247\uFF1A","Checking for updates":"\u6B63\u5728\u6AA2\u67E5\u66F4\u65B0","Rules are being synchronized":"\u6B63\u5728\u540C\u6B65\u5B98\u65B9\u898F\u5247",localVersionIsTooOld:"\u672C\u6A5F\u5957\u4EF6\u7248\u672C\u904E\u820A\uFF0C\u8ACB\u5347\u7D1A\u5957\u4EF6\u81F3 {minVersion} \u6216\u66F4\u65B0\u7684\u7248\u672C\u518D\u5617\u8A66\u540C\u6B65",badUserscriptBrowser:"\u76EE\u524D\u700F\u89BD\u5668\u7121\u6CD5\u6B63\u78BA\u5BE6\u73FE\u6CB9\u7334\u5957\u4EF6\u7684\u4ECB\u9762\uFF0C\u8ACB\u4F7F\u7528\u5176\u4ED6<1>\u652F\u63F4\u6CB9\u7334\u5957\u4EF6\u7684\u700F\u89BD\u5668\u5982(Firefox Nightly \u7248\u672C)",foundNewVersion:"\u6709\u65B0\u7248\u672C\u53EF\u7528",theLocalExtensionIsUpToUpdate:"\u76EE\u524D\u5957\u4EF6\u5DF2\u662F\u6700\u65B0\u7248\u672C",failToSyncRules:"\u540C\u6B65\u6700\u65B0\u5B98\u65B9\u898F\u5247\u5931\u6557",retry:"\u9EDE\u6B64\u91CD\u8A66",failedReason:"\u5931\u6557\u539F\u56E0",currentRuleVersion:"\u76EE\u524D\u898F\u5247\u7248\u672C",calculating:"\u6B63\u5728\u8A08\u7B97",unknownError:'\u60A8\u76EE\u524D\u4F7F\u7528\u7684\u7FFB\u8B6F\u670D\u52D9\u56E0\u7DB2\u8DEF\u9023\u63A5\u6216\u670D\u52D9\u63D0\u4F9B\u5546\u7684\u554F\u984C\u66AB\u6642\u7121\u6CD5\u8A2A\u554F\u3002\u5EFA\u8B70\u60A8\u5617\u8A66\u5237\u65B0\u9801\u9762\u6216\u900F\u904E\u8A2D\u5B9A\u66F4\u63DB\u5176\u4ED6\u7FFB\u8B6F\u670D\u52D9\u3002\u82E5\u60A8\u662FPro\u6703\u54E1\uFF0C\u53EF\u4EE5\u9078\u64C7\u4F7F\u7528\u66F4\u70BA\u7A69\u5B9A\u7684DeepL\u6216OpenAI, Claude, Gemini \u7FFB\u8B6F\u670D\u52D9\u3002\u540C\u6642\uFF0C\u60A8\u53EF\u80FD\u9700\u8981\u6AA2\u67E5\u7DB2\u8DEF\u6216\u4EE3\u7406\u8A2D\u5B9A\u5F8C\u91CD\u65B0\u5617\u8A66\u3002',canNotFetchRemoteRule:"\u7121\u6CD5\u53D6\u5F97\u9060\u7AEF\u898F\u5247",enableAlphaSuccess:"\u5DF2\u555F\u7528 Alpha \u529F\u80FD",disableAlphaSuccess:"\u5DF2\u505C\u7528 Alpha \u529F\u80FD",cacheSize:"\u5FEB\u53D6\u5927\u5C0F\uFF1A",cleaning:"\u6B63\u5728\u6E05\u7406",cleanCache:"\u6E05\u9664\u5FEB\u53D6",options:"\u8A2D\u5B9A",about:"\u95DC\u65BC",service:"\u7FFB\u8B6F\u670D\u52D9",needAction:"(\u524D\u5F80\u8A2D\u5B9A)",goSettings:"\u524D\u5F80\u8A2D\u5B9A",target:"\u76EE\u6A19\u8A9E\u8A00",popupSourceLanguage:"\u539F\u6587\u8A9E\u8A00",popupTarget:"\u76EE\u6A19\u8A9E\u8A00",popupService:"\u7FFB\u8B6F\u670D\u52D9",autoEnableSubtitle:"\u81EA\u52D5\u958B\u555F\u96D9\u8A9E\u5B57\u5E55",add:"\u65B0\u589E","add url":"\u8F38\u5165 URL",edit:"\u7DE8\u8F2F",pickAll:"\u5168\u9078","translate other languages into specific language":"\u6307\u5B9A\u60A8\u5E0C\u671B\u5C07\u5167\u5BB9\u7FFB\u8B6F\u6210\u7684\u8A9E\u8A00","select translation service":"\u9078\u64C7\u4F60\u60F3\u7528\u7684\u7FFB\u8B6F\u670D\u52D9","show-original":"\u986F\u793A\u539F\u6587",translate:"\u7FFB\u8B6F",Translated:"\u5DF2\u7FFB\u8B6F",Translating:"\u6B63\u5728\u7FFB\u8B6F",allowCacheTranslations:"\u555F\u7528\u672C\u6A5F\u7FFB\u8B6F\u5FEB\u53D6\uFF08\u6E1B\u5C11\u91CD\u8907\u6BB5\u843D\u7684\u7FFB\u8B6F\u8981\u6C42\uFF09","translation display":"\u8B6F\u6587\u986F\u793A\u6A23\u5F0F","select diplay style":"\u5340\u5206\u8B6F\u6587\u7684\u6A23\u5F0F\uFF0C\u5177\u9AD4\u53EF\u53C3\u8003\u4E0B\u5217\u7BC4\u4F8B",import_export:"\u532F\u5165/\u532F\u51FA",import_export_title:"\u532F\u5165/\u532F\u51FA\u8A2D\u5B9A",syncToGoogleDrive:"\u7ACB\u5373\u8207 Google Drive \u540C\u6B65","floatBallOptions.enable":"\u555F\u7528\u61F8\u6D6E\u7403","floatBallOptions.blockUrls":"\u505C\u7528\u7DB2\u7AD9","floatBallOptions.add":"\u6DFB\u52A0","floatBallOptions.blockUrlDesc":"\u7576\u9047\u5230\u4EE5\u4E0B\u7DB2\u7AD9\u6642\u4E0D\u986F\u793A\u61F8\u6D6E\u7403","floatBallOptions.clickType":"\u9EDE\u9078\u884C\u70BA","floatBallOptions.clickTypeDesc":"\u61F8\u6D6E\u7403\u5716\u6A19\u9EDE\u9078\u6642\u7684\u884C\u70BA","floatBallOptions.clickPopup":"\u986F\u793A\u7FFB\u8B6F\u9762\u677F","floatBallOptions.clickTranslate":"\u7FFB\u8B6F/\u986F\u793A\u539F\u6587","floatBallOptions.fixedPosition":"\u56FA\u5B9A\u4F4D\u7F6E","floatBallOptions.fixedPositionDesc":"\u61F8\u6D6E\u7403\u5728\u7A97\u53E3\u5DE6\u5074\u9084\u662F\u53F3\u5074","floatBallOptions.fixedPositionLeft":"\u5DE6\u5074","floatBallOptions.fixedPositionRight":"\u53F3\u5074",previewAllThemes:"\u9810\u89BD\u5168\u90E8\u6A23\u5F0F","translationTheme.none":"\u7121","translationTheme.grey":"\u9ED1\u7070\u8272","translationTheme.dashed":"\u7834\u6298\u865F\u5E95\u7DDA","translationTheme.dotted":"\u9EDE\u72C0\u5E95\u7DDA","translationTheme.dashedBorder":"\u865B\u7DDA\u6846\u7DDA","translationTheme.solidBorder":"\u5BE6\u7DDA\u6846\u7DDA","translationTheme.underline":"\u76F4\u7DDA\u5E95\u7DDA","translationTheme.mask":"\u6A21\u7CCA\u6548\u679C\uFF08\u5B78\u7FD2\u6A21\u5F0F\uFF09","translationTheme.opacity":"\u900F\u660E\u6548\u679C","translationTheme.paper":"\u767D\u7D19\u9670\u5F71\u6548\u679C","translationTheme.dividingLine":"\u5206\u9694\u7DDA","translationTheme.highlight":"\u9192\u76EE\u63D0\u793A","translationTheme.marker":"\u99AC\u514B\u7B46","translationTheme.marker2":"\u99AC\u514B\u7B462","translationTheme.blockquote":"\u5F15\u7528\u6A23\u5F0F","translationTheme.weakening":"\u5F31\u5316","translationTheme.italic":"\u659C\u9AD4","translationTheme.bold":"\u7C97\u9AD4","translationTheme.thinDashed":"\u7D30\u7834\u6298\u865F\u5E95\u7DDA","translationTheme.nativeDashed":"\u7CFB\u7D71\u5167\u5EFA\u7834\u6298\u865F\u5E95\u7DDA","translationTheme.nativeDotted":"\u7CFB\u7D71\u5167\u5EFA\u9EDE\u72C0\u5E95\u7DDA","translationTheme.nativeUnderline":"\u7CFB\u7D71\u5167\u5EFA\u76F4\u7DDA\u5E95\u7DDA","translationTheme.wavy":"\u6CE2\u5F62\u66F2\u7DDA","translationServices.custom":"\u81EA\u5B9A\u7FA9API","translationServices.tencent":"\u9A30\u8A0A\u7FFB\u8B6F\u541B","translationServices.tenAlpha":"\u9A30\u8A0A\u7FFB\u8B6F\u541B(Alpha)","translationServices.google":"Google \u7FFB\u8B6F","translationServices.bai":"\u767E\u5EA6(Alpha)","translationServices.baidu":"\u767E\u5EA6\u7FFB\u8B6F","translationServices.aliyun":"\u963F\u91CC\u96F2\u7FFB\u8B6F","translationServices.volc":"\u706B\u5C71\u7FFB\u8B6F","translationServices.deeplx":"DeepLX(Beta)","translationServices.bing":"Bing \u7FFB\u8B6F","translationServices.deepl":"DeepL","translationServices.wechat":"\u5FAE\u4FE1\u7FFB\u8B6F","translationServices.azure":"Azure \u7FFB\u8B6F","translationServices.ibm":"IBM Watson","translationServices.aws":"Amazon \u7FFB\u8B6F","translationServices.mock":"\u6A21\u64EC\u7FFB\u8B6F","translationServices.mock2":"\u6A21\u64EC\u7FFB\u8B6F2","translationServices.caiyun":"\u5F69\u96F2\u5C0F\u8B6F","translationServices.cai":"\u5F69\u96F2\u5C0F\u8B6F (Alpha)","translationServices.volcAlpha":"\u706B\u5C71\u7FFB\u8B6F(Alpha)","translationServices.openl":"OpenL","translationServices.youdao":"\u6709\u9053\u7FFB\u8B6F","translationServices.you":"\u6709\u9053\u7FFB\u8B6F (Alpha)","translationServices.transmart":"\u9A30\u8A0A\u4EA4\u4E92\u7FFB\u8B6F","translationServices.niu":"\u5C0F\u725B\u7FFB\u8B6F","translationServices.papago":"Papago \u7FFB\u8B6F","translationServices.d":"Deepl(Alpha)","translationServices.dpro":"D Pro (Canary)","translationServices.openai":"OpenAI","translationServices.yandex":"Yandex","translationServices.chatgpt":"ChatGPT Web(3.5)","always languages":"\u7E3D\u662F\u7FFB\u8B6F\u7684\u8A9E\u8A00",neverTranslateLanguagesLabel:"\u6C38\u4E0D\u7FFB\u8B6F\u7684\u8A9E\u8A00",neverTranslateTheFollowingLanguagesDescription:"\u7576\u9801\u9762\u4E2D\u67D0\u4E00\u6BB5\u843D\u7684\u8A9E\u8A00\u70BA\u4E0B\u5217\u8A9E\u8A00\u6642\uFF0C\u5C07\u8DF3\u904E\u7FFB\u8B6F","always translate the following languages":"\u7576\u9801\u9762\u8A9E\u8A00\u70BA\u4E0B\u5217\u8A9E\u8A00\u6642\uFF0C\u6703\u81EA\u52D5\u7FFB\u8B6F\u70BA\u76EE\u6A19\u8A9E\u8A00","always sites":"\u7E3D\u662F\u7FFB\u8B6F\u7684\u7DB2\u5740","always translate the following sites":"\u7576\u7DB2\u7AD9\u70BA\u4E0B\u5217\u7DB2\u57DF\u540D\u7A31\u6642\uFF0C\u6703\u81EA\u52D5\u7FFB\u8B6F\u70BA\u76EE\u6A19\u8A9E\u8A00","never sites":"\u6C38\u4E0D\u7FFB\u8B6F\u7684\u7DB2\u5740","never translate the following sites":"\u7576\u7DB2\u7AD9\u70BA\u4E0B\u5217\u7DB2\u57DF\u540D\u7A31\u6642\uFF0C\u5C07\u4E0D\u6703\u9032\u884C\u7FFB\u8B6F","please refer to":"\u9700\u8981\u586B\u5BEB\u91D1\u9470\u5F8C\u624D\u53EF\u4F7F\u7528\uFF0C\u8A73\u7D30\u8CC7\u8A0A\u8ACB\u53C3\u8003",KeyAndConfigurationTutorial:"\u300A\u91D1\u9470\u7533\u8ACB\u548C\u8A2D\u5B9A\u6559\u5B78\u300B",useAboveStyleForTheseSites:"\u7576\u7DB2\u7AD9\u70BA\u4E0B\u5217\u7DB2\u57DF\u540D\u7A31\u6642\uFF0C\u7E3D\u662F\u4F7F\u7528 \u300C{theme}\u300D \u8B6F\u6587\u6A23\u5F0F",confirm:"\u5132\u5B58",cancel:"\u53D6\u6D88",delete:"\u522A\u9664","languages.auto":"\u81EA\u52D5\u5075\u6E2C",syncToCloud:"\u540C\u6B65\u81F3\u96F2\u7AEF",syncToCloudDescription:"\u4E0A\u50B3\u81F3\u96F2\u7AEF\u5F8C\uFF0C\u53EF\u4EE5\u5728\u4E0D\u540C\u7684\u700F\u89BD\u5668/\u6CB9\u7334\u8173\u672C\u4E4B\u9593\u540C\u6B65\u8A2D\u5B9A\uFF0C\u4EE5\u6700\u5F8C\u8B8A\u66F4\u6642\u9593\u70BA\u6A19\u6E96\u3002",syncToAccount:"\u540C\u6B65\u5230\u5E33\u6236",syncToAccountButton:"\u7ACB\u5373\u8207\u96F2\u7AEF\u540C\u6B65",syncToAccountDescription:"\u4E0A\u50B3\u5230\u5DF2\u767B\u9304\u5E33\u6236\uFF0C\u53EF\u4EE5\u5728\u4E0D\u540C\u7684\u88DD\u7F6E\u4E4B\u9593\u540C\u6B65\u8A2D\u5B9A\uFF0C\u4EE5\u6700\u5F8C\u4FEE\u6539\u6642\u9593\u70BA\u6A19\u6E96\u3002",successSyncConfigInAccount:"\u6210\u529F\u8207\u5E33\u6236\u4FDD\u6301\u540C\u6B65",successSyncConfigToAccount:"\u6210\u529F\u540C\u6B65\u5230\u5E33\u6236",syncConfigNoUpdate:"\u5DF2\u7D93\u662F\u6700\u65B0\u7684\u4E86",authFail:"\u6388\u6B0A\u5931\u6557",syncTitle:"\u624B\u52D5\u5099\u4EFD\u7BA1\u7406",import_hint:"\u532F\u5165",revokeAuth:"\u64A4\u92B7\u6388\u6B0A",uploadFail:"\u4E0A\u50B3\u5931\u6557",importSuccess:"\u532F\u5165\u6210\u529F",importFail:"\u532F\u5165\u5931\u6557",backupToCloud:"\u624B\u52D5\u7BA1\u7406\u5099\u4EFD\u6A94\u6848",create_new_backup:"\u65B0\u589E\u5099\u4EFD\u7BC0\u9EDE",maxBackupFiles:"\u6700\u591A\u53EF\u4EE5\u5099\u4EFD{count}\u500B\u4E0D\u540C\u7684\u7BC0\u9EDE\uFF0C\u8ACB\u522A\u9664\u4E0D\u9700\u8981\u7684\u7BC0\u9EDE",successSyncConfig:"\u6210\u529F\u8207\u96F2\u7AEF\u4FDD\u6301\u540C\u6B65",syncFail:"\u540C\u6B65\u5931\u6557",lastSyncedAt:"\u4E0A\u6B21\u6AA2\u67E5\u65BC {date}",downloadFail:"\u4E0B\u8F09\u5931\u6557",clickToDownload:"\u9EDE\u9078\u4E0B\u8F09",aboutLabel:"\u95DC\u65BC - \u554F\u984C\u56DE\u5831","browser.openAboutPage":"\u95DC\u65BC/\u554F\u984C\u56DE\u5831",aboutLabelWithoutSponsor:"\u95DC\u65BC - \u554F\u984C\u56DE\u5831",aboutIntro:"\u5E0C\u671B\u6211\u5011\u90FD\u80FD\u66F4\u52A0\u5BB9\u6613\u4E14\u6109\u5FEB\u5730\u7372\u53D6\u4E92\u806F\u7DB2\u4E0A\u8C50\u5BCC\u7684\u5916\u8A9E\u8CC7\u8A0A \u2764\uFE0F \u4F60\u53EF\u4EE5\u9078\u64C7\u958B\u901A <6>Pro\u6703\u54E1 \u4F86\u4F7F\u7528\u958B\u7BB1\u5373\u7528\u7684 DeepL, OpenAI, Claude, Gemini \u7FFB\u8B6F\u3002

\u4F60\u53EF\u4EE5\u95DC\u6CE8\u6211\u5011\u7684<10>Twitter\uFF0C<9>YouTube\u6216\u8005\u4E0B\u65B9\u7684<5>\u90F5\u4EF6\u8A02\u95B1\u8FFD\u8E64\u66F4\u65B0\u3002
<7>Pro \u6703\u54E1 \u53EF\u4EE5\u901A\u904E\u5FEB\u901F\u5BA2\u670D\u4FE1\u7BB1 <8>support@immersivetranslate.com \u548C\u6211\u5011\u53D6\u5F97\u806F\u7E6B\u3002",aboutIntroWithoutSponsor:"\u5E0C\u671B\u6211\u5011\u90FD\u80FD\u66F4\u52A0\u5BB9\u6613\u4E14\u6109\u6085\u5730\u7372\u53D6\u7DB2\u969B\u7DB2\u8DEF\u4E0A\u66F4\u591A\u7684\u5916\u8A9E\u8CC7\u8A0A \u2764\uFE0F ",projectHomepage:"\u5C08\u6848\u9996\u9801",joinTelegramGroup:"\u52A0\u5165\u7528\u6237\u4EA4\u6D41\u7FA4\u7D44\u53C3\u8207\u529F\u80FD\u8A0E\u8AD6",wechatPublicAccount:"\u5FAE\u4FE1\u516C\u773E\u865F",wechatCommunities:"\u5FAE\u4FE1\u4EA4\u6D41\u7FA4",feedbackAndJoin:"\u554F\u984C\u56DE\u5831/\u52A0\u5165\u7FA4\u7D44",loadingThemeTitle:"Loading \u6A23\u5F0F",loadingThemeDescription:"\u8A2D\u5B9A\u7B49\u5F85\u8B6F\u6587\u8F09\u5165\u6642\u7684\u6A23\u5F0F","loadingTheme.spinner":"\u8F49\u5708\u52D5\u756B","loadingTheme.text":"\u975C\u614B\u6587\u5B57 ... ","loadingTheme.none":"\u4E0D\u986F\u793A",developerDescription:"\u53EF\u4EE5\u9EDE\u9078<1>\u6B64\u8655\u6AA2\u8996\u9032\u968E\u81EA\u8A02\u529F\u80FD\u76F8\u95DC\u7684\u8AAA\u660E\u6587\u4EF6",successSyncButNoChange:"\u76EE\u524D\u8A2D\u5B9A\u8207\u96F2\u7AEF\u4E00\u81F4",customTheme:"\u81EA\u8A02\u8272\u5F69\u548C\u5927\u5C0F","customThemeLabel.borderColor":"\u908A\u6846\u8272\u5F69","customThemeLabel.borderRadius":"\u908A\u6846\u5713\u89D2","customThemeLabel.textColor":"\u6587\u5B57\u8272\u5F69","customThemeLabel.backgroundColor":"\u80CC\u666F\u8272\u5F69","customThemeLabel.zoom":"\u5B57\u578B\u7E2E\u653E\u6BD4\u4F8B (%)","customThemeLabel.opacity":"\u6587\u5B57\u4E0D\u900F\u660E\u5EA6(%)",resetToDefaultColor:"\u9084\u539F\u70BA\u9810\u8A2D\u8272\u5F69",resetToDefaultSettings:"\u9084\u539F\u70BA\u9810\u8A2D\u8A2D\u5B9A",isTranslateTitle:"\u555F\u7528\u7DB2\u9801\u6A19\u984C\u7FFB\u8B6F",isTranslateTitleDescription:"\u555F\u7528\u5F8C\uFF0C\u7DB2\u9801\u7684\u6A19\u984C\u6703\u88AB\u7FFB\u8B6F",verifyService:"\u9EDE\u6B64\u6E2C\u8A66\u670D\u52D9",verified:"\u9A57\u8B49\u6210\u529F","field.langs":"\u652F\u63F4\u7684\u8A9E\u8A00\u4EE3\u78BC","field.model":"\u6A21\u578B","field.translationEngine":"\u7FFB\u8B6F\u5F15\u64CE","field.limitPerMinute":"\u6BCF\u5206\u9418\u6700\u5927\u8981\u6C42\u6578","field.limitPerSecond":"\u6BCF\u79D2\u6700\u5927\u8981\u6C42\u6578","field.maxTextLengthPerRequest":"\u6BCF\u6B21\u8981\u6C42\u7684\u6700\u5927\u6587\u5B57\u9577\u5EA6","field.maxTextGroupLengthPerRequest":"\u6BCF\u6B21\u8981\u6C42\u6700\u5927\u6BB5\u843D\u6578","field.apiUrl":"\u81EA\u8A02 API \u4F4D\u5740","field.placeholderDelimiters":"\u4FDD\u7559\u7684\u4F54\u4F4D\u7B26","description.custom":"\u81EA\u5B9A\u7FA9\u63A5\u53E3\u63A5\u5165 \u9700\u8981\u53C3\u8003\u6587\u6A94","description.limitPerSecond":"\u8981\u6C42\u6578\u8D85\u904E\u8A72\u9650\u5236\u6642\u6703\u88AB\u66AB\u6642\u505C\u7528\uFF0C\u76F4\u81F3\u4E0B\u4E00\u79D2\u9418\u958B\u59CB\u3002\u7531\u4E8EOpenAI\u76EE\u524D\u670D\u52A1\u7684\u5404\u79CD\u9650\u5236\uFF0C\u8BF7\u70B9\u51FB<1>\u8FD9\u91CC\u67E5\u770B\u6700\u65B0\u5EFA\u8BAE\u7684\u6570\u503C","description.generalLimitPerSecond":"\u8ACB\u6C42\u6578\u8D85\u904E\u8A72\u9650\u5236\u6642\u6703\u9032\u5165\u6392\u968A\u72C0\u614B\uFF0C\u76F4\u5230\u4E0B\u4E00\u79D2\u9418\u958B\u59CB\u3002","description.prompt":"\u4EE5\u4F7F\u7528\u8005\u8EAB\u5206\u50B3\u9001\u7D66{service} \u7684\u5C0D\u8A71\uFF0C\u5176\u4E2D{{text}} \u8868\u793A\u6BB5\u843D\u7684\u6587\u5B57\u5167\u5BB9\uFF0C{{from}} \u8868\u793A\u6BB5\u843D\u7684\u8A9E\u8A00\uFF0C{{to}} \u8868\u793A\u76EE\u6A19\u8A9E\u8A00\uFF0C{{content_type}} \u8868\u793A\u539F\u59CB\u6587\u672C\u7684\u985E\u578B\uFF0C\u53EF\u80FD\u7684\u503C\u662F`html` \u6216`text`, {{html_only}} \u662F\u53EA\u6709\u539F\u6587\u5305\u542Bhtml \u6A19\u7C64\u7684\u6642\u5019\u624D\u6703\u6709\u503C\u3002","description.maxTextLengthPerRequest":"\u9810\u8A2D\u6703\u5408\u4F75\u591A\u500B\u6BB5\u843D\uFF0C\u4EE5\u6E1B\u5C11\u8ACB\u8981\u6C42\u6578\uFF0C\u4F46\u662F\u5982\u679C\u6BB5\u843D\u7E3D\u9577\u5EA6\u904E\u9577\uFF0C\u4E5F\u53EF\u80FD\u6703\u5C0E\u81F4 API \u7684\u56DE\u61C9\u6642\u9593\u589E\u52A0\uFF0C\u56E0\u6B64\u53EF\u4EE5\u5617\u8A66\u8ABF\u6574\u8A72\u9078\u9805\u4F86\u63D0\u5347\u901F\u5EA6","description.systemPrompt":"\u4EE5\u7CFB\u7D71\u8EAB\u4EFD\u767C\u9001\u7D66 {service} \u7684\u5C0D\u8A71\uFF0C\u5176\u4E2D {{text}} \u8868\u793A\u6BB5\u843D\u7684\u6587\u672C\u5167\u5BB9\uFF0C{{from}} \u8868\u793A\u6BB5\u843D\u7684\u8A9E\u8A00\uFF0C{{to}} \u8868\u793A\u76EE\u6A19\u8A9E\u8A00","field.domain":"\u9818\u57DF","description.domain":"\u9ED8\u8A8D\u70BA\uFF1Ageneral\u3002\u50C5\u5728\u6709\u9053API\u63A7\u5236\u53F0\u958B\u901A\u9818\u57DF\u5316\u7FFB\u8B6F\u7684\u60C5\u6CC1\u4E0B\u53EF\u8A2D\u5B9A\uFF0C\u652F\u6301\u9818\u57DF\u898B<1>\u9019\u88E1","field.scene":"\u5834\u666F","description.scene":"\u9ED8\u8A8D\u70BA\uFF1Ageneral\u3002\u50C5\u5728\u963F\u91CC\u96F2API\u63A7\u5236\u53F0\u958B\u901A\u6A5F\u5668\u7FFB\u8B6F\u5C08\u696D\u7248\u7684\u60C5\u6CC1\u4E0B\u53EF\u8A2D\u5B9A\uFF0C\u652F\u6301\u5834\u666F\u898B<1>\u9019\u88E1","field.vocabId":"\u4F7F\u7528\u8005\u8A5E\u5178ID","description.vocabId":"\u6307\u5B9A\u7684\u5B57\u5178out_id\uFF0C\u76EE\u524D\u652F\u63F4\u82F1\u8B6F\u4E2D","description.model":"OpenAI \u7684\u6A21\u578B\uFF0C\u53EF\u4EE5\u70BA gpt-3.5-turbo, gpt-4 \u7B49","description.maxTextGroupLengthPerRequest":"\u6BCF\u6B21\u50B3\u9001\u7D66\u7FFB\u8B6F\u670D\u52D9\u7684\u6BB5\u843D\u6578\u91CF\uFF0C\u5982\u679C\u6BB5\u843D\u6578\u91CF\u904E\u591A\uFF0C\u53EF\u80FD\u6703\u5C0E\u81F4\u56DE\u61C9\u901F\u5EA6\u8B8A\u6162","description.apiUrl":"\u8ACB\u52A0\u5165\u5177\u9AD4\u5305\u542B\u8DEF\u5F91\u7684\u7DB2\u5740",enabledExtension:"\u555F\u7528\u5957\u4EF6",hasBeenDisabled:"\u5DF2\u505C\u7528","show password":"\u986F\u793A\u5BC6\u78BC",customContent:"\u8F38\u5165\u81EA\u5B9A\u7FA9\u6A21\u578B",inputOptions:"\u8F38\u5165\u6846\u589E\u5F37",mouseHoverOptions:"\u6ED1\u9F20\u6307\u6A19\u6ED1\u904E",enableInputTranslation:"\u662F\u5426\u555F\u7528\u8F38\u5165\u6846\u589E\u5F37",enableInputTranslationDescription:"\u555F\u7528\u5F8C\uFF0C\u8F38\u5165\u6846\u76F4\u63A5\u8F38\u5165 {startingKey}{startingKey} \u4F60\u597D\uFF0C\u7136\u5F8C\u5FEB\u901F\u9023\u64CA{inputTrailingTriggerKeyRepeatTimes}\u6B21{trailingKey}\uFF0C\u5373\u53EF\u7FFB\u8B6F\u70BA {inputTargetLanguage}",enableInputTranslationDescriptionForNoneKey:"\u6709\u52B9\u306B\u3057\u305F\u3089\u3001\uFF1AHello World\u3068\u5165\u529B\u30DC\u30C3\u30AF\u30B9\u306B\u76F4\u63A5\u5165\u529B\u3057\u3001{inputTrailingTriggerKeyRepeatTimes}{trailingKey}\u3092\u7D20\u65E9\u304F\u62BC\u3057\u3066\u3001\u30C7\u30D5\u30A9\u30EB\u30C8\u306E\u30BF\u30FC\u30B2\u30C3\u30C8\u8A00\u8A9E\u306B\u7FFB\u8A33\u3059\u308B\u3002",inputTargetLanguage:"\u8A2D\u5B9A\u8F38\u5165\u6846\u7684\u9810\u8A2D\u76EE\u6A19\u8A9E\u8A00",inputTargetLanguageDescription:"\u8F38\u5165\u6846\u7FFB\u8B6F\u7684\u9810\u8A2D\u76EE\u6A19\u8A9E\u8A00\uFF0C\u4E5F\u5C31\u662F {startingKey}{startingKey} \u4F5C\u70BA\u89F8\u767C\u8A5E\u7684\u9810\u8A2D\u8A9E\u8A00",inputTargetLanguageDescriptionForNoneKey:"\u8F38\u5165\u6846\u7FFB\u8B6F\u7684\u9810\u8A2D\u76EE\u6A19\u8A9E\u8A00",inputStartingTriggerKeyTitle:"Set the delimiter character for partial translation of the input box",inputStartingTriggerKeyDescription:"\u7576\u4F60\u4E0D\u9700\u8981\u7FFB\u8B6F\u6574\u500B\u8F38\u5165\u6846\u7684\u6642\u5019\uFF0C\u5206\u5272\u7B26\u5141\u8A31\u4F60\u53EA\u7FFB\u8B6F {startingKey}{startingKey} \u5230\u8F38\u5165\u6846\u5C3E\u7AEF\u7684\u90E8\u5206\uFF0C\u4E5F\u53EF\u4EE5\u6307\u5B9A\u8A9E\u8A00\u4EE3\u78BC\uFF0C\u4F8B\u5982\uFF1A{startingKey}ja \u8868\u793A\u53EA\u7FFB\u8B6F {startingKey}ja \u5230\u8F38\u5165\u6846\u5C3E\u7AEF\u7684\u90E8\u5206",inputStartingTriggerKeyDescriptionForNoneKey:"\u76EE\u524D\u8A2D\u5B9A\u70BA\u7121\u9700\u524D\u7DB4\uFF0C\u66AB\u7121\u6CD5\u4F7F\u7528\u8F38\u5165\u6846\u7684\u90E8\u5206\u6587\u5B57\u7FFB\u8B6F\u529F\u80FD",inputTrailingTriggerKeyTitle:"\u9078\u64C7\u4E00\u500B\u8F38\u5165\u7D50\u675F\u7684\u89F8\u767C\u7B26\u865F",inputTrailingTriggerKeyDescription:"\u5FEB\u901F\u9023\u64CA3 \u6B21{trailingKey} \u5C07\u6703\u958B\u59CB\u7FFB\u8B6F",inputTrailingTriggerKeyTimeout:"\u8F38\u5165\u7D50\u675F\u9023\u7E8C\u89F8\u767C\u7684\u9593\u9694\u6642\u9593",inputTrailingTriggerKeyTimeoutDescription:"\u8A2D\u5B9A\u8F38\u5165\u7D50\u675F\u9023\u7E8C\u89F8\u767C\u7684\u6642\u9593\u9593\u9694\uFF08\u6BEB\u79D2\uFF09",spaceKey:"<\u7A7A\u683C\u9375>",noneKey:"\u7121\u9700\u524D\u7DB4\uFF0C\u76F4\u63A5\u7FFB\u8B6F\u6574\u500B\u6587\u5B57\u6846",inputTranslationBlockUrlsTitle:"\u8ACB\u52FF\u5728\u4EE5\u4E0B\u7DB2\u5740\u4E2D\u555F\u7528\u8F38\u5165\u6846\u589E\u5F37",inputTranslationBlockUrlsDescription:"\u5728\u4EE5\u4E0B\u7DB2\u5740\u4E2D\uFF0C\u8F38\u5165\u6846\u589E\u5F37\u5C07\u4E0D\u6703\u751F\u6548",inputHelperInfo:"\u8AAA\u660E\uFF1A\u6211\u5011\u7279\u5225\u91DD\u5C0D\u5728\u4E2D\u6587\u8F38\u5165\u6CD5\u4E0B\u90E8\u5206\u89F8\u767C\u7B26\u865F\u6703\u8B8A\u6210\u4E2D\u6587\u6A19\u9EDE\u7B26\u865F\u9019\u4EF6\u4E8B\u505A\u4E86\u512A\u5316\uFF0C\u6BD4\u5982\u641C\u72D7\u8F38\u5165\u6CD5\u4E0B / \u6703\u8B8A\u6210\u9813\u865F \u3001\uFF0C\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u652F\u6301\u6240\u6709\u89F8\u767C\u7B26\u5C0D\u61C9\u7684\u4E2D\u6587\u7B26\u865F\uFF0C\u4E5F\u5C31\u662F\u8AAA // \u3001\u3001 \u90FD\u6703\u88AB\u8FA8\u8B58\u70BA\u89F8\u767C\u7B26\u865F\u3002

\u540C\u6642\u6211\u5011\u4E5F\u652F\u6301\u8A9E\u8A00\u4EE3\u78BC\u7684\u4E2D\u6587\u5225\u540D\u4F5C\u70BA\u547D\u4EE4\uFF0C\u6BD4\u5982 /\u65E5\u6587 \u4F60\u597D\u4E16\u754C \u6703\u88AB\u7FFB\u8B6F\u70BA\u65E5\u6587\uFF0C<1>\u9EDE\u9019\u88E1\u67E5\u770B\u6240\u6709\u652F\u63F4\u7684\u8A9E\u8A00\u4EE3\u78BC\u3002",reloadCurrentPage:"\u7B49\u5F85\u6CE8\u5165\u9801\u9762\u4E2D...\u82E5\u9577\u6642\u9593\u672A\u97FF\u61C9\uFF0C\u8ACB\u5617\u8A66\u5237\u65B0\u9801\u9762",noLocalFilePermissionForPDF:"\u66AB\u7121\u6B0A\u9650\u8B80\u53D6\u672C\u6A5F\u6587\u4EF6\uFF0C\u8ACB\u9EDE\u9078\u4E0A\u65B9\u6309\u9215\uFF0C\u7136\u5F8C\u532F\u5165\u672C\u6A5F\u6587\u4EF6",noPermissionForThisPage:"\u26A0\uFE0F \u66AB\u7121\u6B0A\u9650\u7FFB\u8B6F\u7576\u524D\u9801\u9762\uFF08\u53EF\u80FD\u7684\u539F\u56E0\u662F\uFF1A\u65B0\u6A19\u7C64\u9801\u6216\u700F\u89BD\u5668\u7279\u6B0A\u9801\u9762\u7B49\uFF09","error.retry":"\u91CD\u8A66","error.reason":"\u932F\u8AA4\u539F\u56E0",retryAllButton:"\u91CD\u8A66\u5168\u90E8\u932F\u8AA4\u6BB5\u843D",errorTooltipTitle:"\u9EDE\u9078\u770B\u932F\u8AA4\u539F\u56E0",errorModalTitle:"\u7FFB\u8B6F\u670D\u52D9\u6216\u7DB2\u8DEF\u4F3C\u4E4E\u51FA\u4E86\u9EDE\u554F\u984C...",disableOnce:"\u7981\u7528\u4E00\u6B21",disableGlobal:"\u5168\u5C40\u7981\u7528",closeModal:"\u95DC\u9589\u8996\u7A97",enableInputTranslationWithoutTriggerKeyTitle:"\u555F\u7528\u5FEB\u901F\u9023\u64CA3 \u6B21{trailingKey}\uFF0C\u76F4\u63A5\u7FFB\u8B6F\u6574\u500B\u8F38\u5165\u6846\u70BA{inputTargetLanguage}",deepLProName:"\u6C89\u6D78\u5F0F\u7FFB\u8B6FPro \u6703\u54E1(\u63A8\u85A6)",deepLProDescription:"\u76EE\u524D\u5957\u9910\u53EF\u4EE5\u76F4\u63A5\u4F7F\u7528",deeplProDescriptionForNormal:"\u7121\u9700\u4EFB\u4F55\u8A2D\u5B9A\uFF0C\u6703\u54E1\u767B\u5165\u5F8C\u5373\u53EF\u4F7F\u7528\uFF0C<1>\u9EDE\u6B64\u5347\u7D1A\u70BA\u6703\u54E1",deepLCustomDescription:"\u9700\u8981\u570B\u5916\u4FE1\u7528\u5361\uFF0C\u5728<1>DeepL\u5B98\u65B9\u958B\u901A\uFF0C\u9EDE\u9078\u67E5\u770B<2>\u6587\u6A94",deepLCustomName:"\u81EA\u8A02Auth Key",chooseProviderLabel:"\u9078\u64C7\u4E00\u500B\u670D\u52D9\u63D0\u4F9B\u8005",openaiProName:"\u6C89\u6D78\u5F0F\u7FFB\u8B6FPro \u6703\u54E1(\u63A8\u85A6)",openaiProDescription:"\u76EE\u524D\u5957\u9910\u53EF\u4EE5\u76F4\u63A5\u4F7F\u7528",openaiProDescriptionForNormal:"\u7121\u9700\u4EFB\u4F55\u8A2D\u5B9A\uFF0C\u6703\u54E1\u767B\u5165\u5F8C\u5373\u53EF\u4F7F\u7528\uFF0C<1>\u9EDE\u6B64\u5347\u7D1A\u70BA\u6703\u54E1",openaiCustomDescription:"\u53EF\u5728OpenAI, Azure OpenAI, \u6216\u5176\u4ED6\u7B2C\u4E09\u65B9\u670D\u52D9\u7372\u53D6\uFF0C<1>\u9EDE\u6B64\u67E5\u770B\u6587\u6A94",openaiCustomName:"\u81EA\u8A02API Key",goLoginOrAction:"(\u958B\u901A\u6703\u54E1\u6216\u53BB\u8A2D\u5B9A)",yearly:"\u5E74\u5EA6\u7E8C\u8A02",quarterly:"\u5B63\u5EA6\u7E8C\u8A02",monthly:"\u6BCF\u6708\u7E8C\u8A02",yearlyForOnce:"\u4E00\u6B21\u6027\u5E74\u5EA6\u5957\u9910",monthlyForOnce:"\u4E00\u6B21\u6027\u6708\u5EA6\u5957\u9910",daily:"\u6BCF\u65E5\u7E8C\u8A02",year:"\u5E74\u5EA6\u7E8C\u8A02",quarter:"\u5B63\u5EA6\u7E8C\u8A02",month:"\u6BCF\u6708\u7E8C\u8A02",day:"\u6BCF\u65E5\u7E8C\u8A02",currentPlanDescriptionForFree:"\u76EE\u524D\u5957\u9910\uFF1A\u514D\u8CBB",currentPlanDescriptionForContinuous:"\u76EE\u524D\u5957\u9910\uFF1A{plan}\uFF0C\u5C07\u65BC {endAt} \u81EA\u52D5\u7E8C\u8CBB",currentPlanDescriptionForAutoRenewCaceling:"\u76EE\u524D\u5957\u9910\uFF1A{plan}\uFF0C\u5C07\u65BC {endAt} \u5230\u671F\uFF0C\u5230\u671F\u5F8C\u5C07\u4E0D\u6703\u81EA\u52D5\u7E8C\u7D04",currentYearlyPlanDescriptionForAutoRenewCacelingWithRealPaiedUser:"\u76EE\u524D\u5957\u9910\uFF1A{plan}\uFF0C\u5C07\u65BC {endAt} \u5230\u671F\uFF0C\u5230\u671F\u5F8C\u5C07\u4E0D\u6703\u81EA\u52D5\u7E8C\u7D04\u3002
<1>\u9EDE\u6B64\u7BA1\u7406\u7E8C\u8CBB\u65B9\u6848",currentYearlyPlanDescriptionForAutoRenewCacelingWithAdmin:"\u76EE\u524D\u5957\u9910\uFF1A{plan}\uFF0C\u5C07\u65BC {endAt} \u5230\u671F\uFF0C\u5230\u671F\u5F8C\u5C07\u4E0D\u6703\u81EA\u52D5\u7E8C\u7D04\u3002
<1>\u9EDE\u6B64\u555F\u7528\u9023\u7E8C\u5305\u5E74",currentPlanDescriptionForOneTime:"\u76EE\u524D\u5957\u9910\uFF1A{plan}\uFF0C\u5C07\u65BC {endAt} \u5230\u671F\uFF0C<1>\u9EDE\u6B64\u5347\u7D1A\u70BA\u5E74\u8CBB\u6216<2>\u6708\u8CBB\u6703\u54E1",upgradeToPro:"\u5347\u7D1A\u70BA Pro \u6703\u54E1","popup.openPro":"\u5347\u7D1A\u70BA Pro \u6703\u54E1\u5F8C\u53EF\u4EE5\u66A2\u4EAB DeepL, OpenAI, Claude, Gemini \u7FFB\u8B6F\uFF0C\u9EDE\u6B64\u5347\u7D1A","popup.openProForPro":"\u60A8\u662F Pro \u6703\u54E1\uFF0C\u53EF\u76F4\u63A5\u4F7F\u7528 DeepL, OpenAI, Claude \u548C Gemini \u7FFB\u8B6F",currentAccount:"\u76EE\u524D\u5E33\u6236",enableAutoSyncUserSettings:"\u555F\u7528\u591A\u88DD\u7F6E\u81EA\u52D5\u96F2\u7AEF\u540C\u6B65",modalEnableInputTranslationTitle:"\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u8F38\u5165\u6846\u7FFB\u8B6F\u63D0\u793A",modalEnableInputTranslationDesc:"\u60A8\u525B\u525B\u900F\u904E\u5FEB\u901F\u9023\u64CA3 \u6B21\u7A7A\u767D\u9375\u89F8\u767C\u4E86\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u7684\u8F38\u5165\u6846\u7FFB\u8B6F\uFF0C\u8F38\u5165\u6846\u7684\u5167\u5BB9\u5C07\u7FFB\u8B6F\u70BA\u9810\u8A2D\u7684\u76EE\u6A19\u8A9E\u8A00\u3002\u900F\u904ECtrl+Z \u53EF\u4EE5\u64A4\u92B7\u7FFB\u8B6F\u3002

\u5982\u679C\u9019\u662F\u4E00\u500B\u5931\u8AA4\uFF0C\u4E0D\u7528\u64D4\u5FC3\uFF0C\u60A8\u53EF\u4EE5\u9078\u64C7\u672C\u6B21\u505C\u7528\uFF0C\u6216\u6C38\u4E45\u505C\u7528\u8F38\u5165\u6846\u7FFB\u8B6F\u3002",saveAndNotShowAgain:"\u5132\u5B58\u4E14\u4E0D\u518D\u63D0\u793A",disableInputTranslationTips:"* \u4F60\u4E5F\u53EF\u4EE5\u5728 {option} \u4E2D\u81EA\u8A02\u89F8\u767C\u7684\u5FEB\u6377\u9375\u548C\u9023\u64CA\u7684\u9593\u9694\u6642\u9593\uFF0C{learnMore}\u3002",learnMore:"\u9EDE\u6B64\u4E86\u89E3\u66F4\u591A",continueEnalbeInputTranslation:"\u7E7C\u7E8C\u555F\u7528\u8F38\u5165\u6846\u7FFB\u8B6F",autoRenewTrialSuffix:'\uFF08\u8A66\u7528\u4E2D\uFF0C\u7ACB\u523B\u5347\u7D1A\u70BA\u6B63\u5F0F\u6703\u54E1\uFF09',subtitle:"\u5F71\u7247\u5B57\u5E55",youtubeService:"\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u5F71\u7247\u5B57\u5E55\u670D\u52D9","subtitle.disabledSubtitle":"\u6C38\u9060\u505C\u7528\u5F71\u7247\u5B57\u5E55\u529F\u80FD","subtitle.disabledSubtitleDescription":"\u5982\u679C\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u7684\u5F71\u7247\u5B57\u5E55\u548C\u5176\u4ED6\u64F4\u5145\u529F\u80FD\u6709\u885D\u7A81\uFF0C\u4F60\u53EF\u4EE5\u9078\u64C7\u6C38\u9060\u505C\u7528\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u7684\u5F71\u7247\u5B57\u5E55\u529F\u80FD\u6216\u8005\u79FB\u9664\u5176\u4ED6\u885D\u7A81\u7684\u64F4\u5145\u529F\u80FD","subtitle.autoEnableSubtitleDescription":"\u555F\u7528\u5F8C\uFF0C\u7576\u524D\u5DF2\u652F\u63F4\u7684\u6240\u6709\u5F71\u97F3\u5E73\u53F0\u64AD\u653E\u5F71\u7247\u6642\uFF0C\u6703\u81EA\u52D5\u986F\u793A\u96D9\u8A9E\u5B57\u5E55\u3002","subtitle.preTranslation":"\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u4F86\u7FFB\u8B6F YouTube \u5B57\u5E55","subtitle.preTranslationDescription":"\u555F\u7528\u5F8C\u6703\u512A\u5148\u7528\u4E0B\u9762\u6307\u5B9A\u7684\u7FFB\u8B6F\u670D\u52D9\u63D0\u524D\u7FFB\u8B6F\u5B57\u5E55\uFF0C\u95DC\u9589\u5247\u512A\u5148\u4F7F\u7528\u539F\u5F71\u7247\u81EA\u5E36\u7684\u6A5F\u7FFB\u5B57\u5E55\uFF1B\u8ACB\u6CE8\u610F\uFF0C\u7576\u539F\u5F71\u7247\u6C92\u6709\u5C0D\u61C9\u7684\u8B6F\u6587\u5B57\u5E55\u6642\uFF0C\u7121\u8AD6\u662F\u5426\u555F\u7528\u9019\u500B\u9078\u9805\uFF0C\u90FD\u6703\u4F7F\u7528\u4E0B\u9762\u6307\u5B9A\u7684\u7FFB\u8B6F\u670D\u52D9\u4F86\u7FFB\u8B6F\u5B57\u5E55\u3002","subtitle.humanSubtitlesPreferred":"\u512A\u5148\u4F7F\u7528\u4EBA\u5DE5\u5B57\u5E55","subtitle.humanSubtitlesPreferredDescription":"\u7576\u5F71\u7247\u6709\u76EE\u6A19\u8A9E\u8A00\u4EBA\u5DE5\u5B57\u5E55\u6642\uFF0C\u512A\u5148\u4F7F\u7528\u4EBA\u5DE5\u5B57\u5E55\uFF08\u63A8\u85A6\uFF09","subtitle.bilingual":"\u96D9\u8A9E\u5B57\u5E55","subtitle.quickButton.autoDisableSubtitle":"\u4E0D\u81EA\u52D5\u555F\u7528\u96D9\u8A9E\u5B57\u5E55","subtitle.quickButton.hideQuickButton":"\u4E0D\u518D\u986F\u793A\u8A72\u5FEB\u6377\u65B9\u5F0F","subtitle.showQuickButton":"\u986F\u793A\u96D9\u8A9E\u5B57\u5E55\u5FEB\u6377\u65B9\u5F0F","subtitle.showQuickButtonDescription":"\u5728\u5F71\u7247\u64AD\u653E\u5668\u53F3\u4E0B\u89D2\u63D0\u4F9B\u555F\u7528\u96D9\u8A9E\u5B57\u5E55\u7684\u6377\u5F91",videoSubtitleTranslationDescription:"\u70BA\u5F71\u7247\u5B57\u5E55\u55AE\u7368\u6307\u5B9A\u4E00\u500B\u7FFB\u8B6F\u670D\u52D9",subtitleTranslating:"\u6B63\u5728\u4F7F\u7528 {service} \u670D\u52D9\u7FFB\u8B6F\u5B57\u5E55\u4E2D\uFF0C\u8ACB\u7A0D\u7B49...\uFF08\u6C89\u6D78\u5F0F\u7FFB\u8B6F\uFF09",subtitleLoading:"\u6B63\u5728\u8F09\u5165\u5B57\u5E55...",bilingual:"\u96D9\u8A9E","field.action":"\u662F\u5426\u555F\u7528\u767E\u5EA6\u8853\u8A9E","description.action":"\u555F\u7528\u5F8C\u6703\u5728\u8ACB\u6C42\u4E2D\u52A0\u5165 action=1 \u7684\u53C3\u6578\uFF0C\u4EE5\u4FBF\u544A\u77E5\u767E\u5EA6\u555F\u7528\u8853\u8A9E\uFF0C<1>\u66F4\u591A\u8AAA\u660E\u8ACB\u53C3\u8003\u5B98\u65B9\u6587\u6A94",closeQuickTranslation:"\u95DC\u9589\u61F8\u6D6E\u7403","closeQuickTranslation.untilNext":"\u672C\u6B21\u95DC\u9589\u76F4\u5230\u4E0B\u6B21\u8A2A\u554F","closeQuickTranslation.currentWebsite":"\u7576\u524D\u7DB2\u7AD9\u7981\u7528","closeQuickTranslation.alwaysClose":"\u6C38\u4E45\u7981\u7528","closeQuickTranslation.settingOpen":"\uFF08\u53EF\u5728<1>\u8A2D\u5B9A\u9801\u958B\u555F\uFF09","closeQuickTranslation.cancel":"\u53D6\u6D88","closeQuickTranslation.confirm":"\u78BA\u5B9A","floatBall.translate":"\u9EDE\u9078\u7FFB\u8B6F\u8A72\u9801\u9762","floatBall.showOriginal":"\u9EDE\u9078\u5207\u63DB\u5230\u539F\u6587","floatBall.close":"\u95DC\u9589\u61F8\u6D6E\u7403","floatBallOptions.enableDescPc":"\u555F\u7528\u9801\u9762\u61F8\u6D6E\u7403\u5F8C\uFF0C\u6703\u5728\u9801\u9762\u53F3\u5074\u986F\u793A\u4E00\u500B\u5FEB\u6377\u7FFB\u8B6F\u6309\u9215\uFF0C\u9EDE\u9078\u5373\u53EF\u7FFB\u8B6F","floatBallOptions.enableDesc":"\u95DC\u9589\u61F8\u6D6E\u7403\u5F8C\uFF0C\u53EF\u4EE5\u7528{touch}\u559A\u8D77\u3002\u70BA\u9632\u6B62\u4E0D\u614E\u95DC\u9589\u8A72\u9078\u9805\u5F8C\u627E\u4E0D\u5230\u61F8\u6D6E\u7403\uFF0C\u5F37\u70C8\u5EFA\u8B70\u6536\u85CF\u672C\u8A2D\u5B9A\u9801","description.azureApiUrl":"\u586B\u5165\u81EA\u8A02\u7684API\u4F4D\u5740","floatBall.guideClickToTranslate":`\u9EDE\u9078\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u61F8\u6D6E\u7403 + {env.imt_sub_trans_field}: \u8BD1\u6587`,"browser.PdfProFile":"AI \u9A71\u52A8\u7684 PDF Pro \u7FFB\u8BD1","browser.textTranslate":"\u6587\u672C\u7FFB\u8BD1","subtitle.quickButton.downloadSubtitle":"\u4E0B\u8F7D\u5B57\u5E55","subtitle.enableDualSubtitle":"\u603B\u662F\u542F\u7528\u53CC\u8BED\u5B57\u5E55","subtitle.enableDualSubtitleModalTitle":"\u60A8\u8FD8\u672A\u542F\u7528\u53CC\u8BED\u5B57\u5E55","subtitle.enableDualSubtitleActionLabel":"\u7ACB\u5373\u542F\u7528\u53CC\u8BED\u5B57\u5E55","subtitle.downloadDisabledDes":"\u8BF7\u5148\u542F\u7528\u53CC\u8BED\u5B57\u5E55\uFF0C\u968F\u540E\u518D\u6B21\u70B9\u51FB\u4E0B\u8F7D\u5B57\u5E55","subtitle.upgradePro":"\u60A8\u8FD8\u672A\u767B\u5F55\u6216\u4E0D\u662F Pro \u4F1A\u5458","subtitle.upgradeProMessage":"[\u5B57\u5E55\u4E0B\u8F7D] \u4E3A Pro \u4F1A\u5458\u4E13\u5C5E\u7684\u529F\u80FD\uFF0C\u8BF7\u5148\u767B\u5F55\u6216\u5F00\u901A\u53EF\u514D\u8D39\u8BD5\u7528\u7684 Pro \u4F1A\u5458\uFF0C\u7136\u540E\u5237\u65B0\u9875\u9762\u518D\u6B21\u5C1D\u8BD5\u5373\u53EF",touchShortcutsInputTranslate:"\u8BBE\u7F6E\u79FB\u52A8\u7AEF\u8F93\u5165\u6846\u589E\u5F3A\u624B\u52BF","subtitle.quickButton.downloadSubtitleNotFound":"\u672A\u627E\u5230\u8981\u4E0B\u8F7D\u7684\u5B57\u5E55","subtitle.quickButton.downloadSubtitleNotFoundDes":"\u8BF7\u68C0\u67E5\u5F53\u524D\u89C6\u9891\u662F\u5426\u5B58\u5728\u5B57\u5E55\u3001\u6216\u662F\u5426\u5DF2\u542F\u7528\u53CC\u8BED\u5B57\u5E55","subtitle.quickButton.tempEnableSubtitle":"\u4EC5\u672C\u6B21\u5F00\u542F\u53CC\u8BED\u5B57\u5E55","subtitle.quickButton.autoDisableSubtitle":"\u5173\u95ED\u53CC\u8BED\u5B57\u5E55",upgradeToProWithProfile:"\u53BB\u767B\u5F55\u6216\u5347\u7EA7\u4E3A Pro \u4F1A\u5458","subtitle.stylesSetting":"\u5728\u7EBF\u89C6\u9891\u53CC\u8BED\u5B57\u5E55\u6837\u5F0F\u8BBE\u7F6E","subtitle.stylesSettingDescription":"\u4EC5\u90E8\u5206\u7F51\u7AD9\u652F\u6301\uFF08\u5982 YouTube\uFF09",setting:"\u8BBE\u7F6E",goSetting:"\u53BB\u8BBE\u7F6E",goEditing:"\u53BB\u4FEE\u6539","translationServices.custom.introduction":"\u4F60\u53EF\u4EE5\u81EA\u5DF1\u5199\u4E00\u4E2A\u517C\u5BB9\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u7684\u6807\u51C6 API \u7684\u63A5\u53E3\u4EE5\u63A5\u5165\u4EFB\u4F55\u8FD8\u672A\u53D7\u652F\u6301\u7684\u7FFB\u8BD1\u670D\u52A1\uFF0C\u5177\u4F53\u8BF7\u53C2\u8003\u63A5\u5165\u6587\u6863","translationServices.tencent.introduction":"\u817E\u8BAF\u63D0\u4F9B\u7684\u7FFB\u8BD1 API\uFF0C\u548C\u817E\u8BAF\u7FFB\u8BD1\u541B\u63D0\u4F9B\u7684\u670D\u52A1\u4E00\u81F4\u3002","translationServices.tenAlpha.introduction":"\u817E\u8BAF\u7FFB\u8BD1 Alpha \u7248\u672C","translationServices.google.introduction":"Chrome \u6D4F\u89C8\u5668\u9ED8\u8BA4\u7684\u7FFB\u8BD1\u670D\u52A1\uFF0C\u5728\u514D\u8D39\u7FFB\u8BD1\u670D\u52A1\u4E2D\u8868\u73B0\u8F83\u597D\u3002","translationServices.bai.introduction":"\u767E\u5EA6\u7FFB\u8BD1 Alpha \u7248\u672C","translationServices.baidu.introduction":"\u767E\u5EA6\u63A8\u51FA\u7684\u673A\u5668\u7FFB\u8BD1\u670D\u52A1\uFF0C\u652F\u6301\u591A\u79CD\u8BED\u8A00\uFF0C\u4F46\u662F\u9650\u901F\u8F83\u4E25\u683C\uFF0C\u4F7F\u7528\u4F53\u9A8C\u4E00\u822C\u3002","translationServices.aliyun.introduction":"\u963F\u91CC\u4E91\u63A8\u51FA\u7684\u673A\u5668\u7FFB\u8BD1\u670D\u52A1\uFF0C\u652F\u6301\u591A\u79CD\u8BED\u8A00\u3002","translationServices.volc.introduction":"\u5B57\u8282\u8DF3\u52A8\u63A8\u51FA\u7684\u706B\u5C71\u7FFB\u8BD1\u5F15\u64CE\uFF0C\u652F\u6301\u591A\u79CD\u8BED\u8A00\u3002","translationServices.deeplx.introduction":"DeepL X","translationServices.bing.introduction":"Edge \u6D4F\u89C8\u5668\u9ED8\u8BA4\u7684\u7FFB\u8BD1\u670D\u52A1\uFF0C\u652F\u6301\u591A\u79CD\u8BED\u8A00\u7684\u7FFB\u8BD1\u3002","translationServices.deepl.introduction":"\u88AB\u8A89\u4E3A\u5168\u4E16\u754C\u6700\u7CBE\u51C6\u7684\u673A\u5668\u7FFB\u8BD1\uFF0C\u6BD4\u6700\u63A5\u8FD1\u4ED6\u4EEC\u7684\u7ADE\u4E89\u5BF9\u624B<1>\u51C6\u786E\u4E09\u500D\u4EE5\u4E0A\uFF0C\u6C89\u6D78\u5F0F\u7FFB\u8BD1<2>\u4F1A\u5458\u53EF\u76F4\u63A5\u4F7F\u7528\u3002","translationServices.azure.introduction":"\u5FAE\u8F6F Azure \u63D0\u4F9B\u7684\u7FFB\u8BD1 API\uFF0C\u652F\u6301\u591A\u79CD\u8BED\u8A00\u3002","translationServices.mock.introduction":"\u6A21\u62DF\u7FFB\u8BD1\u670D\u52A1\uFF0C\u7528\u4E8E\u6D4B\u8BD5\u548C\u5F00\u53D1\uFF0C\u4E0D\u63D0\u4F9B\u5B9E\u9645\u7FFB\u8BD1\u670D\u52A1\u3002","translationServices.mock2.introduction":"\u6A21\u62DF\u7FFB\u8BD1\u670D\u52A1 2 \uFF0C\u7528\u4E8E\u6D4B\u8BD5\u548C\u5F00\u53D1\uFF0C\u4E0D\u63D0\u4F9B\u5B9E\u9645\u7FFB\u8BD1\u670D\u52A1\u3002","translationServices.caiyun.introduction":"\u5F69\u4E91\u5C0F\u8BD1\u63A8\u51FA\u7684\u7FFB\u8BD1\u670D\u52A1\uFF0C\u53EA\u652F\u6301\u4E2D\u82F1\u65E5 3 \u79CD\u8BED\u8A00\u3002","translationServices.cai.introduction":"\u5F69\u4E91\u7FFB\u8BD1 Alpha \u7248\u672C","translationServices.volcAlpha.introduction":"\u706B\u5C71\u7FFB\u8BD1 Alpha \u7248\u672C","translationServices.openl.introduction":"OpenL \u805A\u5408\u4E86\u591A\u4E2A\u7FFB\u8BD1\u5F15\u64CE\uFF0C\u4F46\u4EF7\u683C\u8F83\u8D35\u3002","translationServices.youdao.introduction":"\u7F51\u6613\u6709\u9053\u63A8\u51FA\u7684\u7FFB\u8BD1\u670D\u52A1\uFF0C\u652F\u6301\u591A\u79CD\u8BED\u8A00\u3002","translationServices.you.introduction":"\u6709\u9053\u7FFB\u8BD1 Alpha \u7248\u672C","translationServices.transmart.introduction":"\u817E\u8BAF\u6700\u65B0\u63A8\u51FA\u7684\u4EA4\u4E92\u7FFB\u8BD1\u670D\u52A1\uFF0C\u652F\u6301\u591A\u79CD\u8BED\u8A00\u3002","translationServices.niu.introduction":"\u5C0F\u725B\u673A\u5668\u7FFB\u8BD1\uFF0C\u652F\u6301\u591A\u79CD\u8BED\u8A00\u3002","translationServices.papago.introduction":"\u4F53\u9A8C\u6765\u81EANAVER\u7684Papago\u7FFB\u8BD1\u670D\u52A1\uFF0C\u4EAB\u53D7\u7CBE\u51C6\u3001\u4EBA\u6027\u5316\u7684\u7FFB\u8BD1\u4F53\u9A8C\u3002","translationServices.d.introduction":"\u63A2\u7D22D\u7FFB\u8BD1\u670D\u52A1\u7684Alpha\u7248\u672C\uFF0C\u4F53\u9A8C\u6700\u524D\u6CBF\u7684\u7FFB\u8BD1\u6280\u672F\u548C\u521B\u65B0\u3002","translationServices.dpro.introduction":"\u5C1D\u8BD5D Pro\u7684Canary\u7248\u672C\uFF0C\u4EAB\u53D7\u4E13\u4E1A\u7EA7\u7684\u7FFB\u8BD1\u670D\u52A1\u548C\u9886\u5148\u7684\u6280\u672F\u652F\u6301\u3002","translationServices.openai.introduction":"GPT \u6280\u672F\u6700\u521D\u5C31\u662F\u4E3A\u7FFB\u8BD1\u800C\u8BDE\u751F\u7684\uFF0C\u5B83\u88AB\u8D4B\u4E88\u4E86<1>\u7406\u89E3\u4E0A\u4E0B\u6587\u7684\u80FD\u529B\u3002OpenAI\u9A71\u52A8\u7684GPT\u662F\u6709\u53F2\u4EE5\u6765\u6700\u667A\u80FD\u7684\u5927\u8BED\u8A00\u6A21\u578B\uFF0C<2>\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u4F1A\u5458\u53EF\u76F4\u63A5\u4F7F\u7528\u3002","translationServices.yandex.introduction":"Yandex \u63A8\u51FA\u7684\u7FFB\u8BD1\u670D\u52A1\uFF0C\u5728\u4FC4\u8BED\u7FFB\u8BD1\u4E2D\u8868\u73B0\u8F83\u597D\u3002","translationServices.deepseek.introduction":"\u5E7B\u65B9\u63A8\u51FA\u7684DeepSeek\u5927\u6A21\u578B","translationServices.aliyun-bailian.introduction":"\u963F\u91CC\u63A8\u51FA\u7684\u767E\u70BC\u5927\u6A21\u578B","translationServices.doubao.introduction":"\u5B57\u8282\u8DF3\u52A8\u63A8\u51FA\u7684\u8C46\u5305\u5927\u6A21\u578B","translationServices.hunyuan.introduction":"\u817E\u8BAF\u63A8\u51FA\u7684\u6DF7\u5143\u5927\u6A21\u578B","translationServices.siliconcloud.introduction":"SiliconCloud \u57FA\u4E8E\u4F18\u79C0\u7684\u5F00\u6E90\u57FA\u7840\u6A21\u578B\uFF0C\u63D0\u4F9B\u9AD8\u6027\u4EF7\u6BD4\u7684 GenAI \u670D\u52A1","translationServices.zhipu.introduction":"\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u5B98\u65B9\u5408\u4F5C\u4F19\u4F34\u201C\u667A\u8C31\u201D\u63A8\u51FA\u7684 GLM \u5927\u6A21\u578B\uFF0C\u6240\u6709\u7528\u6237\u53EF\u76F4\u63A5\u514D\u8D39\u4F7F\u7528\u5176 GLM-4-Flash \u6A21\u578B\u3002",moreTranslationServices:"\u66F4\u591A\u7FFB\u8BD1\u670D\u52A1",onlineTransalteCompare:"\u5728\u7EBF\u5BF9\u6BD4\u7FFB\u8BD1\u670D\u52A1",translationServiceNav:"\u7FFB\u8BD1\u670D\u52A1",needActionLabel:"\u9700\u8BBE\u7F6E",needSettingTip:"\u8BBE\u7F6E API Key \u4E4B\u540E\u624D\u80FD\u542F\u7528","subtitle.quickButton.moreSetting":"\u66F4\u591A\u8BBE\u7F6E","subtitle.quickButton.textShadowType":"\u5B57\u7B26\u8FB9\u7F18\u6837\u5F0F","subtitle.quickButton.textShadowType.none":"\u65E0","subtitle.quickButton.textShadowType.shadow":"\u9634\u5F71","subtitle.quickButton.textShadowType.raised":"\u51F8\u8D77","subtitle.quickButton.textShadowType.depressed":"\u4E0B\u6C89","subtitle.quickButton.textShadowType.outline":"\u8FB9\u6846",setDefault:"\u70B9\u51FB\u8BBE\u4E3A\u9ED8\u8BA4","field.assistant":"AI \u4E13\u5BB6","aiAssistant.more":"\u66F4\u591A\u7FFB\u8BD1\u4E13\u5BB6","aiAssistant.auto":"\u667A\u80FD\u9009\u62E9","aiAssistant.common":"\u901A\u7528",currentDefault:"\u5F53\u524D\u9ED8\u8BA4","aiAssistant.noData":"\u6682\u65E0 AI \u7FFB\u8BD1\u4E13\u5BB6\u6570\u636E","aiAssistant.getDataError":"\u83B7\u53D6 AI \u4E13\u5BB6\u6570\u636E\u5931\u8D25\uFF0C\u8BF7\u68C0\u67E5\u7F51\u7EDC\u540E\u91CD\u8BD5","aiAssistant.handleError":"\u64CD\u4F5C\u5931\u8D25\uFF0C\u8BF7\u68C0\u67E5\u7F51\u7EDC\u540E\u91CD\u8BD5","aiAssistant.moreAI":"\u8BF7\u6C42\u6216\u8D21\u732E\u66F4\u591A AI \u4E13\u5BB6\uFF1F","aiAssistant.hot":"\u70ED\u5EA6","aiAssistant.detail":"\u8BF4\u660E","aiAssistant.autoEnableAssistant":"\u81EA\u52A8\u542F\u7528 AI \u4E13\u5BB6","aiAssistant.promptDetails":"\u63D0\u793A\u8BCD","aiAssistant.loading":"\u6B63\u5728\u64CD\u4F5C","aiAssistant.versionNeedUpgrade":"\u68C0\u6D4B\u5230\u63D2\u4EF6\u7248\u672C\u8F83\u4F4E\uFF0C\u90E8\u5206 AI \u4E13\u5BB6\u53EF\u80FD\u65E0\u6CD5\u4F7F\u7528\uFF0C\u8BF7\u524D\u5F80\u5B98\u7F51\u66F4\u65B0\u63D2\u4EF6","aiAssistant.goToSite":"\u524D\u5F80\u5B98\u7F51","aiAssistant.versionNoMatch":"\u63D2\u4EF6\u7248\u672C\u4E0D\u5339\u914D\uFF0C\u8BF7\u53BB\u5B98\u7F51\u4E0B\u8F7D\u6700\u65B0\u7248\u672C","aiAssistant.install":"\u5B89\u88C5","aiAssistant.Uninstall":"\u5378\u8F7D","subtitle.autoEnableSubtitle":"\u81EA\u52A8\u5F00\u542F\u53CC\u8BED\u5B57\u5E55\uFF08\u5F53\u524D\u652F\u6301\u7684\u6240\u6709\u89C6\u9891\u5E73\u53F0\uFF09","subtitle.autoEnableSubtitleDescription":"\u542F\u7528\u540E\uFF0C\u5F53\u524D\u5DF2\u652F\u6301\u7684\u6240\u6709\u89C6\u9891\u5E73\u53F0\u64AD\u653E\u89C6\u9891\u65F6\uFF0C\u4F1A\u81EA\u52A8\u663E\u793A\u53CC\u8BED\u5B57\u5E55\u3002","subtitle.youtube.autoEnableSubtitle":"YouTube \u81EA\u52A8\u5F00\u542F\u53CC\u8BED\u5B57\u5E55","subtitle.youtube.autoEnableSubtitleDescription":"\u542F\u7528\u540E\uFF0C\u5F53 YouTube \u89C6\u9891\u64AD\u653E\u7684\u65F6\u5019\uFF0C\u4F1A\u81EA\u52A8\u663E\u793A\u53CC\u8BED\u5B57\u5E55\u3002","subtitle.preTranslation":"\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u6765\u7FFB\u8BD1 YouTube \u5B57\u5E55","subtitle.youtube.groupTitle":"YouTube \u4E13\u5C5E\u8BBE\u7F6E",enableEditTranslation:"\u4E34\u65F6\u5F00\u542F\u8BD1\u6587\u7F16\u8F91",disableEditTranslation:"\u5173\u95ED\u8BD1\u6587\u7F16\u8F91","widget.pdfPro":"PDF Pro","widget.pdfProTooltip":"\u4E3A\u6700\u590D\u6742\u7684 PDF \u6587\u4EF6\u800C\u8BBE\u8BA1","widget.text":"\u6587\u672C\u7FFB\u8BD1","widget.textTooltip":"\u591A\u4E2A\u7FFB\u8BD1\u670D\u52A1\u5BF9\u6BD4","widget.cache":"\u6E05\u9664\u7F13\u5B58","model.customMoreModels":"\u81EA\u5B9A\u4E49\u6A21\u578B\u5217\u8868","more-models":"\u8BBE\u7F6E\u66F4\u591A\u6A21\u578B","model.addModelsDescription":"\u8F93\u5165\u81EA\u5B9A\u4E49\u6A21\u578B\u540D\u79F0\uFF0C\u591A\u4E2A\u6A21\u578B\u7528\u82F1\u6587\u9017\u53F7,\u5206\u9694\uFF0C\u7CFB\u7EDF\u4F1A\u5728\u5217\u8868\u91CC\u8BB0\u4F4F\u8FD9\u91CC\u6DFB\u52A0\u7684\u81EA\u5B9A\u4E49\u6A21\u578B \uFF0C\u5982: gpt-3.5-turbo,gpt-4","model.addModelsSeniorDescription":"\u652F\u6301\u9AD8\u9636\u8BED\u6CD5\uFF0C\u4F7F\u7528 + \u589E\u52A0\u4E00\u4E2A\u6A21\u578B\uFF0C\u4F7F\u7528 - \u6765\u9690\u85CF\u4E00\u4E2A\u6A21\u578B\uFF0C\u4F7F\u7528 -all \u6765\u9690\u85CF\u5168\u90E8\u5185\u7F6E\u6A21\u578B\uFF0C\u4F7F\u7528 \u6A21\u578B\u540D=\u5C55\u793A\u540D \u6765\u81EA\u5B9A\u4E49\u6A21\u578B\u7684\u5C55\u793A\u540D\uFF0C\u5982: +gpt-3.5-turbo,-gpt-4,gpt-4-turbo=gpt-4-super","subtitle.quickButton.reset":"\u91CD\u7F6E","subtitle.resetStyle":"\u6062\u590D\u9ED8\u8BA4\u6837\u5F0F",serviceProName:"\u6C89\u6D78\u5F0F\u7FFB\u8BD1 Pro \u4F1A\u5458 (\u63A8\u8350)",serviceProDescription:"\u5F53\u524D\u5957\u9910\u53EF\u4EE5\u76F4\u63A5\u4F7F\u7528",serviceProDescriptionForNormal:"\u65E0\u9700\u4EFB\u4F55\u8BBE\u7F6E\uFF0C\u4F1A\u5458\u767B\u5F55\u540E\u5373\u53EF\u4F7F\u7528\uFF0C<1>\u70B9\u6B64\u5347\u7EA7\u4E3A\u4F1A\u5458",geminiCustomDescription:"\u5728 <1>Google \u5B98\u65B9\u5F00\u901A\uFF0C\u70B9\u51FB\u67E5\u770B<2>\u6587\u6863",serviceCustomName:"\u81EA\u5B9A\u4E49 Auth Key",claudeCustomDescription:"\u5728 <1>Claude \u5B98\u65B9\u5F00\u901A\uFF0C\u70B9\u51FB\u67E5\u770B<2>\u6587\u6863","subtitle.preTranslationDescription":"\u542F\u7528\u540E\u4F1A\u4F18\u5148\u7528\u4E0B\u9762\u6307\u5B9A\u7684\u7FFB\u8BD1\u670D\u52A1\u63D0\u524D\u7FFB\u8BD1\u5B57\u5E55\uFF0C\u5173\u95ED\u5219\u4F18\u5148\u4F7F\u7528\u539F\u89C6\u9891\u81EA\u5E26\u7684\u673A\u7FFB\u5B57\u5E55\uFF1B\u8BF7\u6CE8\u610F\uFF0C\u5F53\u539F\u89C6\u9891\u6CA1\u6709\u5BF9\u5E94\u7684\u8BD1\u6587\u5B57\u5E55\u65F6\uFF0C\u65E0\u8BBA\u662F\u5426\u542F\u7528\u8FD9\u4E2A\u9009\u9879\uFF0C\u90FD\u4F1A\u4F7F\u7528\u4E0B\u9762\u6307\u5B9A\u7684\u7FFB\u8BD1\u670D\u52A1\u6765\u7FFB\u8BD1\u5B57\u5E55\u3002","error.serveProUnavailable":"\u60A8\u5F53\u524D\u6240\u4F7F\u7528\u7684 [{serverName}] \u670D\u52A1\u56E0\u7F51\u7EDC\u8FDE\u63A5\u6216\u670D\u52A1\u5668\u95EE\u9898\u6682\u65F6\u65E0\u6CD5\u8BBF\u95EE\u3002\u53E6\u5916\uFF0C\u60A8\u4E5F\u53EF\u80FD\u9700\u8981\u68C0\u67E5\u60A8\u7684\u7F51\u7EDC\u6216\u4EE3\u7406\u8BBE\u7F6E\u3002","subtitle.quickButton.translationFontFamily":"\u8BD1\u6587\u5B57\u4F53","subtitle.quickButton.sourceFontFamily":"\u539F\u6587\u5B57\u4F53","subtitle.quickButton.translationFontWeight":"\u8BD1\u6587\u5B57\u4F53\u7C97\u7EC6","subtitle.quickButton.sourceFontWeight":"\u539F\u6587\u5B57\u4F53\u7C97\u7EC6","subtitle.quickButton.translationSetting":"\u8BD1\u6587\u8BBE\u7F6E","subtitle.quickButton.sourceSetting":"\u539F\u6587\u5B57\u4F53\u8BBE\u7F6E","field.maxTextGroupLengthPerRequestForSubtitle":"\u6BCF\u6B21\u5B57\u5E55\u8BF7\u6C42\u6700\u5927\u6BB5\u843D\u6570",unknownError:'\u60A8\u5F53\u524D\u6240\u4F7F\u7528\u7684\u7FFB\u8BD1\u670D\u52A1\u56E0\u7F51\u7EDC\u8FDE\u63A5\u6216\u670D\u52A1\u63D0\u4F9B\u5546\u7684\u95EE\u9898\u6682\u65F6\u65E0\u6CD5\u8BBF\u95EE\u3002\u5EFA\u8BAE\u60A8\u5C1D\u8BD5\u5237\u65B0\u9875\u9762\u6216\u901A\u8FC7\u8BBE\u7F6E\u66F4\u6362\u5176\u4ED6\u7FFB\u8BD1\u670D\u52A1\u3002\u82E5\u60A8\u662FPro\u4F1A\u5458\uFF0C\u53EF\u4EE5\u9009\u62E9\u4F7F\u7528\u66F4\u4E3A\u7A33\u5B9A\u7684DeepL\u6216OpenAI, Claude, Gemini \u7FFB\u8BD1\u670D\u52A1\u3002\u540C\u65F6\uFF0C\u60A8\u53EF\u80FD\u9700\u8981\u68C0\u67E5\u7F51\u7EDC\u6216\u4EE3\u7406\u8BBE\u7F6E\u540E\u91CD\u65B0\u5C1D\u8BD5\u3002',aboutIntro:"\u5E0C\u671B\u6211\u4EEC\u90FD\u80FD\u66F4\u52A0\u5BB9\u6613\u4E14\u6109\u60A6\u5730\u83B7\u53D6\u4E92\u8054\u7F51\u4E0A\u5DE8\u5927\u7684\u5916\u8BED\u4FE1\u606F \u2764\uFE0F \u4F60\u53EF\u9009\u62E9\u5F00\u901A <6>Pro\u4F1A\u5458 \u6765\u4F7F\u7528\u5F00\u7BB1\u5373\u7528\u7684 DeepL, OpenAI, Claude, Gemini \u7FFB\u8BD1\u3002

\u4F60\u53EF\u4EE5\u5173\u6CE8\u6211\u4EEC\u7684<3>\u63A8\u7279\uFF0C<4>Telegram \u9891\u9053\uFF0C\u5FAE\u4FE1\u516C\u4F17\u53F7\uFF0C\u5FAE\u4FE1\u4EA4\u6D41\u7FA4\uFF0C\u6216\u8005\u4E0B\u65B9\u7684<5>\u90AE\u4EF6\u8BA2\u9605\u8FFD\u8E2A\u66F4\u65B0\u3002
<7>Pro \u4F1A\u5458 \u53EF\u4EE5\u901A\u8FC7\u5FEB\u901F\u5BA2\u670D\u90AE\u7BB1 <8>support@immersivetranslate.com \u548C\u6211\u4EEC\u53D6\u5F97\u8054\u7CFB\u3002","popup.openPro":"\u5347\u7EA7\u4E3A Pro \u4F1A\u5458\u540E\u53EF\u4EE5\u7545\u4EAB DeepL, OpenAI, Claude, Gemini \u7FFB\u8BD1\uFF0C\u70B9\u6B64\u5347\u7EA7","popup.openProForPro":"\u60A8\u662F Pro \u4F1A\u5458\uFF0C\u53EF\u76F4\u63A5\u4F7F\u7528 DeepL, OpenAI, Claude \u548C Gemini \u7FFB\u8BD1","error.serveUnavailable":"\u60A8\u5F53\u524D\u6240\u4F7F\u7528\u7684 [{serverName}] \u670D\u52A1\u56E0\u7F51\u7EDC\u8FDE\u63A5\u6216\u670D\u52A1\u63D0\u4F9B\u5546\u7684\u95EE\u9898\u6682\u65F6\u65E0\u6CD5\u8BBF\u95EE\u3002\u5EFA\u8BAE\u60A8\u5C1D\u8BD5\u5237\u65B0\u9875\u9762\u6216\u901A\u8FC7<1>\u8BBE\u7F6E\u66F4\u6362\u5176\u4ED6\u7FFB\u8BD1\u670D\u52A1\u3002\u82E5\u60A8\u662F<2>Pro\u4F1A\u5458\uFF0C\u53EF\u4EE5\u9009\u62E9\u4F7F\u7528\u66F4\u4E3A\u7A33\u5B9A\u7684 DeepL, OpenAI, Claude \u6216 Gemini \u7FFB\u8BD1\u670D\u52A1\uFF08<3>\u70B9\u6B64\u514D\u8D39\u4F53\u9A8C\uFF09\u3002 \u53E6\u5916\uFF0C\u60A8\u4E5F\u53EF\u80FD\u9700\u8981\u68C0\u67E5\u60A8\u7684\u7F51\u7EDC\u6216\u4EE3\u7406\u8BBE\u7F6E\u3002","translationServices.gemini.introduction":"\u8C37\u6B4C\u63A8\u51FA\u7684 AI \u5927\u6A21\u578B\uFF0C <2>\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u4F1A\u5458\u53EF\u76F4\u63A5\u4F7F\u7528\u3002","translationServices.claude.introduction":"Anthropic \u516C\u53F8\u63A8\u51FA\u7684 AI \u5927\u6A21\u578B\uFF0C<2>\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u4F1A\u5458\u53EF\u76F4\u63A5\u4F7F\u7528\u3002","error.proTokenInvalid":"\u82E5\u60A8\u662FPro\u7528\u6237\uFF0C\u8BF7\u767B\u5F55\u540E\u518D\u4F7F\u7528Pro\u7FFB\u8BD1\u670D\u52A1 ","translationServices.custom-ai":"\u81EA\u5B9A\u4E49AI","field.name":"\u81EA\u5B9A\u4E49\u7FFB\u8BD1\u670D\u52A1\u540D\u79F0","field.namePlaceholder":"\u7FFB\u8BD1\u670D\u52A1\u540D\u79F0","translationServices.deleteConfirm":"\u786E\u5B9A\u8981\u5220\u9664\u8BE5\u7FFB\u8BD1\u670D\u52A1\u5417\uFF1F","translationServices.delete":"\u5220\u9664","translationServices.addCustomAI":"\u6DFB\u52A0\u517C\u5BB9 OpenAI \u63A5\u53E3\u7684\u81EA\u5B9A\u4E49 AI \u7FFB\u8BD1\u670D\u52A1\uFF1F","error.subscriptionExpired":"\u60A8\u7684\u4F1A\u5458\u53EF\u80FD\u5DF2\u8FC7\u671F\u6216\u5C1A\u672A\u8BA2\u9605\uFF0C\u8BF7\u68C0\u67E5\u60A8\u7684\u4F1A\u5458\u72B6\u6001","error.subscriptionExpiredTitle":"\u672A\u8BA2\u9605\u4F1A\u5458\u6216\u5DF2\u8FC7\u671F",enableAutoSyncAPIKey:"\u540C\u65F6\u540C\u6B65\u654F\u611F\u4FE1\u606F\u5982 API Key\u3001Token \u7B49\u8BBE\u7F6E",proRightOpenPro:"\u591A\u8BBE\u5907\u4E91\u540C\u6B65\u4E3A Pro \u4F1A\u5458\u4E13\u5C5E\u7684\u6743\u76CA\uFF0C\u8BF7\u5F00\u901A Pro \u4F1A\u5458\u540E\u518D\u4F7F\u7528",proRightDescription:"\u591A\u8BBE\u5907\u4E91\u540C\u6B65\u4E3A Pro \u4F1A\u5458\u4E13\u5C5E\u7684\u6743\u76CA\uFF0C\u70B9\u6B64<1>\u4E86\u89E3\u66F4\u591A","field_label.fallbackAssistant":"\u5F53\u667A\u80FD\u9009\u62E9\u65E0\u6CD5\u5339\u914D\u65F6\uFF0C\u6307\u5B9A\u4F7F\u7528\u4E0B\u9762\u7684 AI \u4E13\u5BB6",reset:"\u91CD\u7F6E\u8BBE\u7F6E","aiAssistant.topBar":"\u901A\u8FC7\u5B9A\u5236 AI \u7FFB\u8BD1\u7B56\u7565(Prompt)\u53EF\u4EE5\u6709\u6548\u5730\u63D0\u9AD8\u7FFB\u8BD1\u8D28\u91CF\u3002\u6211\u4EEC\u5C06\u8FD9\u4E9B\u7B56\u7565\u79F0\u4E3A \u201CAI\u4E13\u5BB6\u201D \u2014\u2014\u672C\u8D28\u4E0A\u662F\u4E00\u7CFB\u5217\u7CBE\u5FC3\u8BBE\u8BA1\u7684\u63D0\u793A\u8BCD\u3002\u8FD9\u4E9B\u63D0\u793A\u8BCD\u516C\u5F00\u5728<1>\u8FD9\u4E2A\u4ED3\u5E93\u4E2D\uFF0C\u6240\u6709\u4EBA\u90FD\u53EF\u4EE5\u8D21\u732E\u3002\u4F7F\u7528\u8BF4\u660E\uFF1A\u5728\u4E0B\u9762\u5B89\u88C5\u76F8\u5E94\u7684\u201CAI\u4E13\u5BB6\u201D\u540E\uFF0C\u5728\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u63D2\u4EF6\u7684\u9762\u677F\u4E2D\u9009\u62E9\u3010OpenAI\u3011\u6216\u5176\u4ED6 AI \u7C7B\u7FFB\u8BD1\u670D\u52A1(\u5982 Claude, Gemini)\uFF0C\u7136\u540E\u518D\u9009\u62E9\u4E0D\u540C\u7684AI\u4E13\u5BB6\u5373\u53EF\uFF0C\u9ED8\u8BA4\u7684\u7FFB\u8BD1\u7B56\u7565\u662F\u3010\u901A\u7528\u3011, \u9002\u5408\u5927\u591A\u6570\u573A\u666F\u3002","translationServices.deleteDefaultError":"\u5F53\u524D\u7FFB\u8BD1\u670D\u52A1\u4E3A\u9ED8\u8BA4\u7FFB\u8BD1\u670D\u52A1\uFF0C\u65E0\u6CD5\u88AB\u5220\u9664\uFF0C\u8BF7\u5148\u66F4\u6362\u9ED8\u8BA4\u7FFB\u8BD1\u670D\u52A1",cleanSuccess:"\u6E05\u7406\u7F13\u5B58\u6210\u529F","translationServices.qianfan.introduction":"\u767E\u5EA6\u63A8\u51FA\u7684 AI \u5927\u6A21\u578B",watchIntroVideo:"\u67E5\u770B\u89C6\u9891\u6F14\u793A",subscribeEmail:"\u8BA2\u9605\u6C89\u6D78\u5F0F\u7FFB\u8BD1 Newsletter","field_label.assistant":"\u4F60\u53EF\u4EE5\u6307\u5B9A AI \u4E13\u5BB6\u6765\u63D0\u4F9B\u7FFB\u8BD1\u7B56\u7565",noPermissionForThisPage:"\u26A0\uFE0F \u6682\u65E0\u6743\u9650\u7FFB\u8BD1\u5F53\u524D\u9875\u9762\uFF08\u53EF\u80FD\u7684\u539F\u56E0\u662F\uFF1A\u65B0\u6807\u7B7E\u9875\u6216\u6D4F\u89C8\u5668\u7279\u6743\u9875\u9762\u7B49\uFF09",reloadCurrentPage:"\u7B49\u5F85\u6CE8\u5165\u9875\u9762\u4E2D...\u82E5\u957F\u65F6\u95F4\u672A\u54CD\u5E94\uFF0C\u8BF7\u5C1D\u8BD5\u5237\u65B0\u9875\u9762","proQuotaError.solvedTitle":"\u60A8\u53EF\u4EE5\u9009\u62E9\u4EE5\u4E0B\u65B9\u5F0F\u89E3\u51B3\uFF1A","proQuotaError.toggleAnotherService":"\u5207\u6362\u5230 {anotherService} \u6216\u5176\u4ED6\u7FFB\u8BD1\u670D\u52A1","proQuotaError.trail":'\u7ACB\u523B\u5347\u7EA7\u4E3A\u6B63\u5F0F\u4F1A\u5458',"proQuotaError.onetime7day":'\u5347\u7EA7\u4E3A\u6708\u5EA6/\u5E74\u5EA6\u4F1A\u5458',"proQuotaError.resetTime":"\u989D\u5EA6\u91CD\u7F6E\u65F6\u95F4\uFF1A{resetTime}","proQuotaError.package":'\u8D2D\u4E70 {translationService} \u989D\u5916\u6D41\u91CF\u5305',"proQuotaError.newPackage":'\u8D2D\u4E70 \u989D\u5916\u6D41\u91CF\u5305',manga:"\u6F2B\u753B","intro.mangaTitle":"Pro \u6F2B\u753B\u7FFB\u8BD1 (Beta)","intro.mangaDescription":"\u6F2B\u753B\u7FFB\u8BD1\u4EC5 <1>Pro \u4F1A\u5458\u53EF\u7528\u3002

\u4F7F\u7528\u8BF4\u660E\uFF1A\u5728\u5F53\u524D\u5DF2\u652F\u6301\u7684\u6F2B\u753B\u7F51\u7AD9\u91CC\uFF0C\u7F51\u9875\u5FEB\u6377\u7FFB\u8BD1\u60AC\u6D6E\u7403\u4E0B\u65B9\u4F1A\u51FA\u73B0\u4E00\u4E2A\u6F2B\u753B\u7FFB\u8BD1\u7684\u6309\u94AE\uFF0C\u70B9\u51FB\u5373\u53EF\u5F00\u542F\u6F2B\u753B\u7FFB\u8BD1\uFF09\uFF0C\u5F53\u524D\u5DF2\u652F\u6301\u4EE5\u4E0B\u7F51\u7AD9\u7684\u6F2B\u753B\u7FFB\u8BD1\uFF1A","popup.mangaSiteSupport":"\u5F53\u524D\u7F51\u7AD9\u652F\u6301\u6F2B\u753B\u7FFB\u8BD1","guide.mangaProTip":"\u60A8\u73B0\u5728\u53EF\u4EE5\u901A\u8FC7\u70B9\u51FB\u6F2B\u753B\u60AC\u6D6E\u7403\u6765\u7FFB\u8BD1\u6F2B\u753B\u3002","guide.mangaNoProTip":"Pro \u4F1A\u5458\u73B0\u5728\u53EF\u4EE5\u7FFB\u8BD1\u6F2B\u753B\u4E86\uFF01","error.siteDisableManga":"\u5F53\u524D\u6F2B\u753B\u56FE\u7247\u7981\u6B62\u7FFB\u8BD1","mangaQuotaError.solvedTitle":"\u6F2B\u753B\u7FFB\u8BD1\u989D\u5EA6\u8D85\u51FA\uFF0C\u60A8\u53EF\u4EE5\u9009\u62E9\u4EE5\u4E0B\u65B9\u5F0F\u89E3\u6C7A\uFF1A","mangaQuotaError.package":'\u8D2D\u4E70 \u6F2B\u753B\u7FFB\u8BD1\u989D\u5916\u6D41\u91CF\u5305',"floatBallOptions.mangaEnableDescPc":"\u542F\u7528\u9875\u9762\u60AC\u6D6E\u7403\u540E\uFF0C\u4F1A\u5728\u652F\u6301\u7684\u6F2B\u753B\u7AD9\u70B9\u53F3\u4FA7\u663E\u793A\u4E00\u4E2A\u5FEB\u6377\u6F2B\u753B\u7FFB\u8BD1\u6309\u94AE\uFF0C\u70B9\u51FB\u5373\u53EF\u7FFB\u8BD1\u6F2B\u753B","error.azure.401":"Azure \u670D\u52A1\u8FD4\u56DE\u9519\u8BEF\uFF0C\u53EF\u80FD\u662F\u7531\u4E8E region (\u63A5\u53D7\u7684\u503C\u662F\uFF1Ajapaneast, global \u7B49) \u6216 APIKEY \u586B\u5199\u9519\u8BEF\uFF0C\u8BF7\u68C0\u67E5\u540E\u91CD\u8BD5\u3002",translationPosition:"\u8BD1\u6587\u5728\u5148\uFF0C\u539F\u6587\u968F\u540E",translationPositionDescription:"\u5F00\u542F\u540E\uFF0C\u6BCF\u4E2A\u6BB5\u843D\u7684\u8BD1\u6587\u5C06\u5728\u539F\u6587\u524D\u9762\uFF0C\u9ED8\u8BA4\u5173\u95ED\uFF0C\u5373\uFF1A\u8BD1\u6587\u5728\u6BCF\u4E00\u6BB5\u843D\u539F\u6587\u4E4B\u540E","aiAssistant.matchesTitle":"\u5728\u4EE5\u4E0B\u7F51\u7AD9\u81EA\u52A8\u4F7F\u7528\u5F53\u524D\u4E13\u5BB6","aiAssistant.matchesDescription":"AI \u4E13\u5BB6\u5FC5\u987B\u8BBE\u7F6E\u4E3A\u3010\u667A\u80FD\u9009\u62E9\u3011\u4EE5\u4E0B\u8BBE\u7F6E\u624D\u751F\u6548",feedbackOrMore:"\u8BF7\u6C42\u652F\u6301\u66F4\u591A\u7F51\u7AD9\u6216\u53CD\u9988\u95EE\u9898","manga.cleanCache":"\u6E05\u9664\u6F2B\u753B\u7F13\u5B58","subtitle.ytAIAsr":"\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u53CC\u8BED\u5B57\u5E55 AI \u667A\u80FD\u5206\u53E5\uFF08Beta\uFF09","subtitle.ytAsr":"\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u53CC\u8BED\u5B57\u5E55\u5206\u53E5\u57FA\u7840\u4F18\u5316","subtitle.ytAsrDescription":"\u5BF9 YouTube \u81EA\u52A8\u751F\u6210\u7684\u82F1\u6587\u5B57\u5E55\u505A\u521D\u6B65\u57FA\u7840\u5206\u53E5\u4F18\u5316","subtitle.ytAIAsrDescription":"\u9488\u5BF9 YouTube \u81EA\u52A8\u751F\u6210\u7684\u82F1\u6587\u5B57\u5E55\u91C7\u7528 AI \u667A\u80FD\u5206\u53E5\u7B97\u6CD5\uFF0C\u4F7F\u5F97\u53CC\u8BED\u5B57\u5E55\u66F4\u81EA\u7136\uFF0C\u4EC5 <1>Pro \u4F1A\u5458\u53EF\u7528","subtitle.ytAsrDisableTooltip":"\u8BF7\u5148\u5F00\u542F\u3010\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u7FFB\u8BD1 YouTube \u5B57\u5E55\u3011\u9009\u9879","aiAssistant.addCustom":"\u6DFB\u52A0\u81EA\u5B9A\u4E49 AI \u4E13\u5BB6","aiAssistant.customAiAssistant":"\u81EA\u5B9A\u4E49 AI \u4E13\u5BB6","field.aiAssistantName":"AI \u4E13\u5BB6\u540D\u79F0","aiAssistant.deleteConfirm":"\u786E\u5B9A\u8981\u5220\u9664\u8BE5 AI \u4E13\u5BB6\u5417\uFF1F","intro.subtitleDescription":"\u5F00\u542F\u6B64\u529F\u80FD\u540E\uFF0C\u89C6\u9891\u64AD\u653E\u65F6\u5C06\u81EA\u52A8\u663E\u793A\u53CC\u8BED\u5B57\u5E55\uFF08\u6CE8\u610F\uFF1A\u9664 YouTube \u5916\uFF0C\u60A8\u5FC5\u987B\u624B\u52A8\u5F00\u542F\u539F\u89C6\u9891\u5E73\u53F0\u672C\u8EAB\u7684\u5B57\u5E55\u3002\u7531\u4E8E\u6280\u672F\u9650\u5236\uFF0C\u67D0\u4E9B\u7F51\u7AD9\u5728\u9996\u6B21\u6253\u5F00\u89C6\u9891\u53CC\u8BED\u5B57\u5E55\u65F6\u53EF\u80FD\u9700\u8981\u5237\u65B0\u9875\u9762\u624D\u80FD\u663E\u793A\u53CC\u8BED\u5B57\u5E55\u3002\u9664\u4E86\u5728\u672C\u8BBE\u7F6E\u9875\u9762\uFF0C\u60A8\u8FD8\u53EF\u4EE5\u5728\u8BBF\u95EE\u652F\u6301\u7684\u89C6\u9891\u7F51\u7AD9\u65F6\uFF0C\u53F3\u4E0A\u89D2\u6253\u5F00\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u7684\u5FEB\u6377\u9762\u677F\u542F\u7528/\u5173\u95ED\u89C6\u9891\u53CC\u8BED\u5B57\u5E55\u529F\u80FD\uFF09

\u5F53\u524D\u5DF2\u652F\u6301\u5728\u8FD9\u4E9B\u7F51\u7AD9\u4F7F\u7528\u53CC\u8BED\u5B57\u5E55\uFF1A","subtitle.ytAIAsrProTooltip":"\u8BE5\u529F\u80FD\u4EC5 Pro \u7528\u6237\u53EF\u7528\uFF0C<1>\u70B9\u6B64\u5347\u7EA7\u4E3A\u4F1A\u5458","description.temperature":"\u91C7\u6837\u53D1\u6563\u5EA6\uFF0C\u503C\u8D8A\u5C0F, \u751F\u6210\u7684\u5185\u5BB9\u8D8A\u56FA\u5B9A\u3002\u5F53\u53D60\u65F6\uFF0C\u6A21\u578B\u751F\u6210\u65F6\u51E0\u4E4E\u603B\u662F\u4F1A\u9009\u53D6\u6982\u7387\u6700\u5927\u7684Token\uFF08\u8BCD\u5143\uFF09","field.enableRichTranslate":"\u542F\u7528\u5BCC\u6587\u672C\u7FFB\u8BD1","description.enableRichTranslate":"\u542F\u7528\u5BCC\u6587\u672C\u7FFB\u8BD1\u540E\uFF0C\u8BD1\u6587\u5C06\u4FDD\u7559\u6587\u672C\u539F\u94FE\u63A5\u548C\u6837\u5F0F\u6548\u679C","description.prompt":"\u4EE5\u7528\u6237\u8EAB\u4EFD\u53D1\u9001\u7ED9 {service} \u7684\u5BF9\u8BDD\uFF0C\u5176\u4E2D {{text}} \u8868\u793A\u6BB5\u843D\u7684\u6587\u672C\u5185\u5BB9\uFF0C{{from}} \u8868\u793A\u6BB5\u843D\u7684\u8BED\u8A00\uFF0C{{to}} \u8868\u793A\u76EE\u6807\u8BED\u8A00\uFF0C{{content_type}} \u8868\u793A\u539F\u6587\u672C\u7684\u7C7B\u578B\uFF0C\u53EF\u80FD\u7684\u503C\u662F `html` \u6216 `text`, {{html_only}} \u662F\u53EA\u6709\u539F\u6587\u4E2D\u5305\u542B html \u6807\u7B7E\u7684\u65F6\u5019\u624D\u4F1A\u6709\u503C\u3002","reportInfo.reasonDesc":"\u8BF7\u63CF\u8FF0\u60A8\u9047\u5230\u7684\u95EE\u9898\uFF08\u5FC5\u586B\uFF09","reportInfo.attachLog":"\u5C06\u5F53\u524D\u9519\u8BEF\u65E5\u5FD7\u53CD\u9988\u7ED9\u6C89\u6D78\u5F0F\u7FFB\u8BD1","reportInfo.tip":"\u8BF7\u586B\u5199\u95EE\u9898\u63CF\u8FF0\u540E\u518D\u63D0\u4EA4","reportInfo.submit":"\u63D0\u4EA4","reportInfo.ok":"\u597D\u7684","reportInfo.submitSuccess":"\u63D0\u4EA4\u6210\u529F\uFF0C\u611F\u8C22\u60A8\u7684\u53CD\u9988\uFF01","reportInfo.submitFail":"\u63D0\u4EA4\u5931\u8D25...","reportInfo.submitFailDes":"\u9047\u5230\u4E86\u4E00\u4E9B\u95EE\u9898\uFF0C\u60A8\u53EF\u4EE5\u5C1D\u8BD5\u91CD\u65B0\u53CD\u9988\uFF0C\u6216\u6362\u4E2A\u65F6\u95F4\u518D\u6B21\u5C1D\u8BD5",reportTip:"\u53CD\u9988","translationServices.lingyiwanwu.introduction":"\u7531 \u96F6\u4E00\u4E07\u7269\u63A8\u51FA\u7684 Yi \u7CFB\u5217\u5927\u8BED\u8A00\u6A21\u578B","reportInfo.title":"\u7FFB\u8BD1\u9047\u5230\u4E86\u95EE\u9898\uFF1F","browser.translateText":'\u7FFB\u8BD1\u6587\u672C\uFF1A"{text}"',tempChangeTransToService:"\u6B63\u5728\u4F7F\u7528 {service} \u7FFB\u8BD1\u5F53\u524D\u9875\u9762",trustTypeError:"\u8BE5\u7F51\u7AD9\u9650\u5236\u6CB9\u7334\u811A\u672C\u63D0\u4F9B\u53CC\u8BED\u5B57\u5E55\uFF0C\u5EFA\u8BAE\u4F7F\u7528\u63D2\u4EF6\u7248\u672C","floatBallOptions.disable":"\u7981\u7528\u60AC\u6D6E\u7403","popup.upgrade":"\u5347\u7EA7","widget.webReport":"\u53CD\u9988\u5F53\u524D\u9875\u9762\u7FFB\u8BD1\u95EE\u9898","floatBall.upgrade":"\u8BD5\u7528 Pro \u4F1A\u5458\uFF08\u4F53\u9A8C OpenAI, DeepL, PDF Pro, \u6F2B\u753B\u7FFB\u8BD1\u7B49\uFF09","popup.trial_pro_service":"\u8BD5\u7528OpenAI, DeepL\u667A\u80FD\u7FFB\u8BD1",translationModePreferLabel:"\u7FFB\u8BD1\u504F\u597D",translationModePreferDesc:"\u9009\u62E9\u7FFB\u8BD1\u540E\u7684\u663E\u793A\u65B9\u5F0F\uFF1A\u53CC\u8BED\u5BF9\u7167\u6216\u4EC5\u663E\u793A\u8BD1\u6587",refreshPage:"\u5237\u65B0\u9875\u9762",ctxInvalidatedError:"\u63D2\u4EF6\u4E0A\u4E0B\u6587\u5931\u6548\u8BF7\u5237\u65B0\u9875\u9762\u91CD\u8BD5","reportInfo.email":"\u90AE\u7BB1","reportInfo.emailError":"\u90AE\u7BB1\u683C\u5F0F\u4E0D\u6B63\u786E","glm-4-flash (free)":"glm-4-flash (\u514D\u8D39)",translateSuccess:"\u7FFB\u8BD1\u6210\u529F",translateFail:"\u7FFB\u8BD1\u5931\u8D25","closeImageTools.title":"\u5173\u95ED\u56FE\u7247\u7FFB\u8BD1","imageTools.translateImage":"\u70B9\u51FB\u7FFB\u8BD1\u56FE\u7247","imageTools.resetImage":"\u70B9\u51FB\u663E\u793A\u539F\u56FE","image.enableTools":"\u5F53\u9F20\u6807\u60AC\u505C\u5728\u56FE\u7247\u4E0A\u65F6\u663E\u793A\u5FEB\u6377\u7FFB\u8BD1\u6309\u94AE","image.enableToolsDes":"\u5F53\u9F20\u6807\u60AC\u505C\u5728\u56FE\u7247\u4E0A\u65F6\u663E\u793A\u5FEB\u6377\u7FFB\u8BD1\u6309\u94AE","image.blockToolsUrls":"\u7981\u7528\u56FE\u7247\u5FEB\u6377\u7FFB\u8BD1\u6309\u94AE\u7684\u7F51\u7AD9","image.blockToolsUrlsDes":"\u5F53\u9047\u4E0B\u5217\u7F51\u7AD9\u65F6\u4E0D\u5728\u56FE\u7247\u4E0A\u663E\u793A\u56FE\u7247\u5FEB\u6377\u7FFB\u8BD1\u6309\u94AE","floatBallOptions.enableManga":"\u542F\u7528\u6F2B\u753B\u7FFB\u8BD1\u60AC\u6D6E\u7403","image.imageTranslate":"Pro \u56FE\u7247\u7FFB\u8BD1( Beta)",mangaAndImage:"\u6F2B\u753B/\u56FE\u7247","image.imageTranslateDes":"\u56FE\u7247\u7FFB\u8BD1\u4EC5 <1>Pro \u4F1A\u5458\u53EF\u7528\u3002

\u5728\u4EFB\u4F55\u56FE\u7247\u4E0A\u70B9\u51FB\u9F20\u6807\u53F3\u952E\u5E76\u9009\u62E9\u201C\u7FFB\u8BD1\u56FE\u7247\u201D\u5373\u53EF\u8FDB\u884C\u7FFB\u8BD1\u3002\u6B64\u5916\uFF0C\u5982\u60A8\u5DF2\u8BBE\u7F6E\u9F20\u6807\u60AC\u505C\u7FFB\u8BD1\u6BB5\u843D\u5FEB\u6377\u952E\uFF0C\u4E5F\u53EF\u4EE5\u76F4\u63A5\u4F7F\u7528\u9F20\u6807\u60AC\u505C\u7684\u5FEB\u6377\u952E\u7FFB\u8BD1\u56FE\u7247\u3002\u4E3A\u4E86\u65B9\u4FBF\u4F7F\u7528\uFF0C\u60A8\u4E5F\u53EF\u4EE5\u542F\u7528\u4E0B\u65B9\u7684\u9F20\u6807\u60AC\u505C\u5FEB\u6377\u7FFB\u8BD1\u6309\u94AE\uFF0C\u542F\u7528\u4E4B\u540E\uFF0C\u5C06\u9F20\u6807\u60AC\u505C\u5728\u4EFB\u4F55\u56FE\u7247\u4E0A\uFF0C\u5373\u53EF\u770B\u5230\u201C\u5FEB\u6377\u7FFB\u8BD1\u201D\u6309\u94AE\uFF0C\u70B9\u51FB\u6B64\u6309\u94AE\u5373\u53EF\u8FDB\u884C\u7FFB\u8BD1\u3002","browser.shareToDraft":"\u751F\u6210\u7F51\u9875\u5FEB\u7167","browser.toggleTranslatePageOfficialPage":"\u7FFB\u8BD1\u7F51\u9875/\u663E\u793A\u539F\u6587",sameLangNoTranslate:"\u60A8\u8BBE\u7F6E\u7684\u76EE\u6807\u8BED\u8A00\u548C\u8BE5\u7F51\u9875\u8BED\u8A00\u4E00\u81F4\uFF0C\u53EF\u80FD\u4F1A\u5BFC\u81F4\u5185\u5BB9\u65E0\u6CD5\u88AB\u7FFB\u8BD1",neverShowFuture:"\u4EE5\u540E\u4E0D\u518D\u663E\u793A",sameLangCheck:"\u68C0\u6D4B\u9875\u9762\u8BED\u8A00\u4E0E\u76EE\u6807\u8BED\u8A00\u662F\u5426\u76F8\u540C",sameLangCheckDescription:"\u542F\u7528\u540E\uFF0C\u82E5\u76EE\u6807\u8BED\u8A00\u4E0E\u9875\u9762\u539F\u6587\u8BED\u8A00\u76F8\u540C\uFF0C\u5C06\u63D0\u793A\u65E0\u6CD5\u8FDB\u884C\u7FFB\u8BD1","imageState.reading":"\u8BFB\u53D6\u4E2D","imageState.loading":"\u5904\u7406\u4E2D","imageState.detectingRecognizing":"\u8BC6\u522B\u4E2D","imageState.translating":"\u7FFB\u8BD1\u4E2D","imageState.generating":"\u751F\u6210\u4E2D","image.toolsDelayTime":"\u663E\u793A\u56FE\u7247\u5FEB\u6377\u7FFB\u8BD1\u6309\u94AE\u7684\u5EF6\u8FDF\u65F6\u95F4(\u6BEB\u79D2)","image.toolsDelayTimeDes":"\u9F20\u6807\u60AC\u505C\u591A\u4E45\u540E\u663E\u793A\u56FE\u7247\u7FFB\u8BD1\u6309\u94AE","imageState.pending":"\u6392\u961F\u4E2D","imageState.gifNotSupported":"\u4E0D\u652F\u6301 GIF",orCustom:"\u6216\u81EA\u5B9A\u4E49"};var mb={nologin:"\u672A\u767B\u9304",loginForSafari:"\u767B\u5165\u6216\u8A3B\u518A",login:"\u767B\u5165",goLogin:"\u53BB\u767B\u9304",manageAccount:"\u7BA1\u7406\u5E33\u6236",openPremium:"\u958B\u901A\u6703\u54E1",logout:"\u9000\u51FA",lineBreakMaxTextCount:"\u63DB\u884C\u5F8C\uFF0C\u6BCF\u53E5\u8A71\u5141\u8A31\u7684\u6700\u5927\u5B57\u5143\u6578\u91CF","translate-pdf":"\u9EDE\u9078\u7FFB\u8B6F PDF","noSupportTranslate-pdf":"\u8173\u672C\u4E0D\u652F\u63F4\uFF0C\u8ACB\u4F7F\u7528\u64F4\u5145\u5957\u4EF6","translate-firefox-local-pdf":"\u9EDE\u9078\u53BB\u5C0E\u5165PDF",enableLineBreak:"\u958B\u555F\u9577\u6BB5\u843D\u81EA\u52D5\u63DB\u884C",help:"\u8AAA\u660E",enableLineBreakDescription:"\u555F\u7528\u5F8C\uFF0C\u5C07\u6703\u5728\u9577\u6BB5\u843D\u4E2D\u6BCF\u53E5\u8A71\u7D50\u675F\u63D2\u5165\u63DB\u884C\u5B57\u5143\uFF0C\u4EE5\u4FBF\u65BC\u95B1\u8B80","browser.shortBrandName":"\u6C89\u6D78\u5F0F\u7FFB\u8B6F","browser.brandName":"\u6C89\u6D78\u5F0F\u7FFB\u8B6F - \u7DB2\u9801\u7FFB\u8B6F\u64F4\u5145 | PDF\u7FFB\u8B6F | \u514D\u8CBB","browser.brandDescription":"\u3010\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u3011\u514D\u8CBB\u7684\uFF08\u539F\u6587/\u8B6F\u6587\uFF09\u96D9\u8A9E\u5C0D\u7167\u7DB2\u9801\u7FFB\u8B6F\u63D2\u4EF6\uFF0C\u652F\u6301PDF\u7FFB\u8B6F\uFF08\u4FDD\u7559\u6392\u7248\uFF09\uFF0C\u5F71\u7247\u96D9\u8A9E\u5B57\u5E55\u7FFB\u8B6F\uFF08Youtube, Netflix\uFF09\uFF0CEPUB\u96FB\u5B50\u66F8\u7FFB\u8B6F\uFF1B\u652F\u6301\u4EBA\u5DE5\u667A\u80FDAI\u7FFB\u8B6F\u5927\u6A21\u578B\uFF08OpenAI (ChatGPT)\u3001DeepL\u3001Gemini(Bard) \u7B49\uFF09","browser.toggleTranslatePage":"\u7FFB\u8B6F\u70BA{targetLanguage}","browser.toggleTranslateTheWholePage":"\u7FFB\u8B6F\u9801\u9762\u5168\u90E8\u5340\u57DF/\u986F\u793A\u539F\u6587","browser.toggleTranslateToThePageEndImmediately":"\u7ACB\u5373\u7FFB\u8B6F\u5230\u9801\u9762\u5E95\u90E8/\u986F\u793A\u539F\u6587","browser.toggleTranslateTheMainPage":"\u7FFB\u8B6F\u9801\u9762\u4E3B\u8981\u5340\u57DF/\u986F\u793A\u539F\u6587","browser.shareToDraft":"\u751F\u6210\u7DB2\u9801\u5FEB\u7167","browser.openOptionsPage":"\u958B\u555F\u8A2D\u5B9A\u9801\u9762","browser.translateLocalPdfFile":"\u7FFB\u8B6F\u672C\u6A5F PDF \u6A94\u6848","browser.openEbookViewer":"\u95B1\u8B80\u672C\u6A5F\u96FB\u5B50\u66F8","browser.openEbookBuilder":"\u88FD\u4F5C\u96D9\u8A9E EPUB \u96FB\u5B50\u66F8","browser.translateLocalHtmlFile":"\u7FFB\u8B6F HTML/txt \u6A94\u6848","browser.translateLocalSubtitleFile":"\u7FFB\u8B6F\u5B57\u5E55\u6A94\u6848",confirmResetConfig:"\u4F60\u78BA\u5B9A\u8981\u91CD\u8A2D\u8A2D\u5B9A\u55CE\uFF1F",translationLineBreakSettingTitle:"\u8B6F\u6587\u63DB\u884C\u8A2D\u5B9A",smartLineBreak:"\u667A\u6167\u63DB\u884C",alwaysLineBreak:"\u7E3D\u662F\u63DB\u884C",isShowContextMenu:"\u5C07\u7DB2\u9801\u7FFB\u8B6F\u529F\u80FD\u52A0\u5165\u53F3\u9375\u9078\u55AE",toggleBeta:"\u958B\u555F Beta \u6E2C\u8A66\u529F\u80FD",betaDescription:"\u555F\u7528\u4ECD\u5728\u5BE6\u9A57\u7684\u529F\u80FD\u4EE5\u53CA\u6E2C\u8A66\u4E2D\u7684\u7FFB\u8B6F\u670D\u52D9\u3002\u52A0\u5165 <1>Telegram \u7FA4\u7D44\u4E86\u89E3\u66F4\u591A\u3002",translationLineBreakSettingDescription:"\u7E3D\u662F\u63DB\u884C\u9069\u7528\u65BC\u8F03\u5C11\u5167\u5BB9\u7684\u7248\u9762\uFF0C\u66F4\u6574\u9F4A\u3002(\u5728\u5167\u5BB9\u8F03\u591A\u7684\u9577\u6BB5\u843D(\u8D85\u904E {count} \u500B\u5B57\u5143) \u4F7F\u7528\u667A\u6167\u63DB\u884C\u6703\u66F4\u7701\u7A7A\u9593)",tempTranslateDomainTitle:"\u81E8\u6642\u958B\u555F\u7DB2\u7AD9\u7FFB\u8B6F\u7684\u6642\u9577",tempTranslateDomainDescription:"\u7576\u624B\u52D5\u7FFB\u8B6F\u67D0\u500B\u7DB2\u9801\u7684\u6642\u5019\uFF0C\u81E8\u6642\u958B\u555F\u8A72\u7DB2\u7AD9\u70BA\u81EA\u52D5\u7FFB\u8B6F",xMinutes:"{count} \u5206\u9418",disabled:"\u505C\u7528",changelog:"\u66F4\u65B0\u8A18\u9304",addUrlDescription:"\u53EF\u4EE5\u70BA\u7DB2\u57DF\u540D\u7A31\uFF0C\u540C\u6642\u652F\u63F4\u842C\u7528\u5B57\u5143\uFF0C\u5982\uFF1A*.google.com, google.com/mail/*, https://www.google.com/*",general:"\u57FA\u672C\u8A2D\u5B9A",clickToExpandConfig:"\u5C55\u958B\u76EE\u524D\u8A2D\u5B9A",import:"\u5F9E\u6A94\u6848\u532F\u5165",export:"\u532F\u51FA\u70BA\u6A94\u6848",toggleDebug:"\u5728\u4E3B\u63A7\u53F0\u986F\u793A\u5075\u932F\u8A18\u9304",mouseHoldKey:"+ {key} \u7FFB\u8B6F/\u9084\u539F\u8A72\u6BB5",mouseHoldKeyAuto:"\u76F4\u63A5\u7FFB\u8B6F\u8A72\u6BB5",mouseHoldKeyOff:"\u4E0D\u505A\u4EFB\u4F55\u4E8B\u60C5",mouseHoldKeyOther:"\u81EA\u5B9A\u7FA9\u5FEB\u901F\u9375(\u6253\u958B\u8A2D\u5B9A)",mouseHoldKeyCustomKey:"{key} \u7FFB\u8B6F/\u9084\u539F\u8A72\u6BB5","mouse-translate":"\u6ED1\u9F20\u6307\u6A19\u6ED1\u904E",document:"\u8AAA\u660E\u6587\u4EF6",resetSuccess:"\u91CD\u8A2D\u6240\u6709\u8A2D\u5B9A\u6210\u529F",resetThisSuccess:"\u91CD\u8A2D\u6210\u529F",saved:"\u5132\u5B58\u6210\u529F",successImportConfig:"\u6210\u529F\u532F\u5165\u8A2D\u5B9A",advanced:"\u9032\u968E\u8A2D\u5B9A",developer:"\u958B\u767C\u8005\u8A2D\u5B9A",donateCafe:"\u50F9\u683C","translate to the bottom of the page":"\u9032\u5165\u7DB2\u9801\u5F8C\uFF0C\u662F\u5426\u7ACB\u5373\u7FFB\u8B6F\u5230\u9801\u9762\u5E95\u90E8\uFF1F",feedback:"\u554F\u984C\u56DE\u5831",toggleTranslatePage:"\u7FFB\u8B6F\u7DB2\u9801/\u986F\u793A\u539F\u6587",translateToThePageEndImmediatelyDescription:"\u555F\u7528\u5F8C\uFF0C\u9032\u5165\u7DB2\u9801\u5C07\u7ACB\u5373\u7FFB\u8B6F\u5F9E\u9802\u90E8\u5230\u5E95\u90E8\u7684\u5167\u5BB9\u3002\u95DC\u9589\u5247\u908A\u770B\u908A\u8B6F\u3002\uFF08\u4E0D\u63A8\u85A6\u958B\u555F\uFF09","translate all areas of the page":"\u662F\u5426\u7FFB\u8B6F\u7DB2\u9801\u6240\u6709\u5340\u57DF",translationAreaDescription:"\u555F\u7528\u5F8C\uFF0C\u7DB2\u9801\u7684\u6240\u6709\u5340\u57DF\u90FD\u6703\u88AB\u7FFB\u8B6F\u3002\u95DC\u9589\u5247\u4F7F\u7528\u9810\u8A2D\u7684\u667A\u6167\u8FA8\u8B58\uFF0C\u50C5\u7FFB\u8B6F\u4E3B\u8981\u5340\u57DF\u3002(\u4E0D\u63A8\u85A6\u958B\u555F)","the number of characters to be translated first":"\u76F4\u63A5\u7FFB\u8B6F\u9801\u9762\u524D\u591A\u5C11\u500B\u5B57\u5143\uFF0C\u800C\u7121\u9700\u7B49\u5F85\u6372\u52D5\u81F3\u53EF\u898B\u5340\u57DF","interface language":"\u4ECB\u9762\u8A9E\u8A00",reset:"\u91CD\u7F6E\u8A2D\u5B9A",more:"\u66F4\u591A",moreOptions:"\u5C55\u958B\u66F4\u591A\u81EA\u8A02\u9078\u9805",translateTheWholePage:"\u7FFB\u8B6F\u9801\u9762\u5168\u90E8\u5340\u57DF\uFF08\u5340\u5206\u65BC\u53EA\u7FFB\u8B6F\u4E3B\u8981\u5340\u57DF\uFF09",changeToTranslateTheWholePage:"\u5207\u63DB\u70BA\u7FFB\u8B6F\u6240\u6709\u5340\u57DF",changeToTranslateTheMainPage:"\u5207\u63DB\u70BA\u7FFB\u8B6F\u4E3B\u8981\u5340\u57DF",translateToThePageEndImmediately:"\u7ACB\u5373\u7FFB\u8B6F\u5230\u5E95\u90E8\uFF08\u5340\u5206\u65BC\u770B\u54EA\u8B6F\u54EA\uFF09",translateTheMainPage:"\u667A\u6167\u7FFB\u8B6F\u4E3B\u8981\u5340\u57DF","The local rules are up to date":"\u672C\u6A5F\u898F\u5247\u5DF2\u70BA\u6700\u65B0\uFF1A","Successfully synchronized with the latest official rules:":"\u6210\u529F\u540C\u6B65\u6700\u65B0\u5B98\u65B9\u898F\u5247\uFF1A","Checking for updates":"\u6B63\u5728\u6AA2\u67E5\u66F4\u65B0","Rules are being synchronized":"\u6B63\u5728\u540C\u6B65\u5B98\u65B9\u898F\u5247",localVersionIsTooOld:"\u672C\u6A5F\u5957\u4EF6\u7248\u672C\u904E\u820A\uFF0C\u8ACB\u5347\u7D1A\u5957\u4EF6\u81F3 {minVersion} \u6216\u66F4\u65B0\u7684\u7248\u672C\u518D\u5617\u8A66\u540C\u6B65",badUserscriptBrowser:"\u76EE\u524D\u700F\u89BD\u5668\u7121\u6CD5\u6B63\u78BA\u5BE6\u73FE\u6CB9\u7334\u5957\u4EF6\u7684\u4ECB\u9762\uFF0C\u8ACB\u4F7F\u7528\u5176\u4ED6<1>\u652F\u63F4\u6CB9\u7334\u5957\u4EF6\u7684\u700F\u89BD\u5668\u5982(Firefox Nightly \u7248\u672C)",foundNewVersion:"\u6709\u65B0\u7248\u672C\u53EF\u7528",theLocalExtensionIsUpToUpdate:"\u76EE\u524D\u5957\u4EF6\u5DF2\u662F\u6700\u65B0\u7248\u672C",failToSyncRules:"\u540C\u6B65\u6700\u65B0\u5B98\u65B9\u898F\u5247\u5931\u6557",retry:"\u9EDE\u6B64\u91CD\u8A66",failedReason:"\u5931\u6557\u539F\u56E0",currentRuleVersion:"\u76EE\u524D\u898F\u5247\u7248\u672C",calculating:"\u6B63\u5728\u8A08\u7B97",unknownError:'\u60A8\u76EE\u524D\u4F7F\u7528\u7684\u7FFB\u8B6F\u670D\u52D9\u56E0\u7DB2\u8DEF\u9023\u63A5\u6216\u670D\u52D9\u63D0\u4F9B\u5546\u7684\u554F\u984C\u66AB\u6642\u7121\u6CD5\u8A2A\u554F\u3002\u5EFA\u8B70\u60A8\u5617\u8A66\u5237\u65B0\u9801\u9762\u6216\u900F\u904E\u8A2D\u5B9A\u66F4\u63DB\u5176\u4ED6\u7FFB\u8B6F\u670D\u52D9\u3002\u82E5\u60A8\u662FPro\u6703\u54E1\uFF0C\u53EF\u4EE5\u9078\u64C7\u4F7F\u7528\u66F4\u70BA\u7A69\u5B9A\u7684DeepL\u6216OpenAI, Claude, Gemini \u7FFB\u8B6F\u670D\u52D9\u3002\u540C\u6642\uFF0C\u60A8\u53EF\u80FD\u9700\u8981\u6AA2\u67E5\u7DB2\u8DEF\u6216\u4EE3\u7406\u8A2D\u5B9A\u5F8C\u91CD\u65B0\u5617\u8A66\u3002',canNotFetchRemoteRule:"\u7121\u6CD5\u53D6\u5F97\u9060\u7AEF\u898F\u5247",enableAlphaSuccess:"\u5DF2\u555F\u7528 Alpha \u529F\u80FD",disableAlphaSuccess:"\u5DF2\u505C\u7528 Alpha \u529F\u80FD",cacheSize:"\u5FEB\u53D6\u5927\u5C0F\uFF1A",cleaning:"\u6B63\u5728\u6E05\u7406",cleanCache:"\u6E05\u9664\u5FEB\u53D6",options:"\u8A2D\u5B9A",about:"\u95DC\u65BC",service:"\u7FFB\u8B6F\u670D\u52D9",needAction:"(\u524D\u5F80\u8A2D\u5B9A)",goSettings:"\u524D\u5F80\u8A2D\u5B9A",target:"\u76EE\u6A19\u8A9E\u8A00",popupSourceLanguage:"\u539F\u6587\u8A9E\u8A00",popupTarget:"\u76EE\u6A19\u8A9E\u8A00",popupService:"\u7FFB\u8B6F\u670D\u52D9",autoEnableSubtitle:"\u81EA\u52D5\u958B\u555F\u96D9\u8A9E\u5B57\u5E55",add:"\u65B0\u589E","add url":"\u8F38\u5165 URL",edit:"\u7DE8\u8F2F",pickAll:"\u5168\u9078","translate other languages into specific language":"\u6307\u5B9A\u60A8\u5E0C\u671B\u5C07\u5167\u5BB9\u7FFB\u8B6F\u6210\u7684\u8A9E\u8A00","select translation service":"\u9078\u64C7\u4F60\u60F3\u7528\u7684\u7FFB\u8B6F\u670D\u52D9","show-original":"\u986F\u793A\u539F\u6587",translate:"\u7FFB\u8B6F",Translated:"\u5DF2\u7FFB\u8B6F",Translating:"\u6B63\u5728\u7FFB\u8B6F",allowCacheTranslations:"\u555F\u7528\u672C\u6A5F\u7FFB\u8B6F\u5FEB\u53D6\uFF08\u6E1B\u5C11\u91CD\u8907\u6BB5\u843D\u7684\u7FFB\u8B6F\u8981\u6C42\uFF09","translation display":"\u8B6F\u6587\u986F\u793A\u6A23\u5F0F","select diplay style":"\u5340\u5206\u8B6F\u6587\u7684\u6A23\u5F0F\uFF0C\u5177\u9AD4\u53EF\u53C3\u8003\u4E0B\u5217\u7BC4\u4F8B",import_export:"\u532F\u5165/\u532F\u51FA",import_export_title:"\u532F\u5165/\u532F\u51FA\u8A2D\u5B9A",syncToGoogleDrive:"\u7ACB\u5373\u8207 Google Drive \u540C\u6B65","floatBallOptions.enable":"\u555F\u7528\u61F8\u6D6E\u7403","floatBallOptions.blockUrls":"\u505C\u7528\u7DB2\u7AD9","floatBallOptions.add":"\u6DFB\u52A0","floatBallOptions.blockUrlDesc":"\u7576\u9047\u5230\u4EE5\u4E0B\u7DB2\u7AD9\u6642\u4E0D\u986F\u793A\u61F8\u6D6E\u7403","floatBallOptions.clickType":"\u9EDE\u9078\u884C\u70BA","floatBallOptions.clickTypeDesc":"\u61F8\u6D6E\u7403\u5716\u6A19\u9EDE\u9078\u6642\u7684\u884C\u70BA","floatBallOptions.clickPopup":"\u986F\u793A\u7FFB\u8B6F\u9762\u677F","floatBallOptions.clickTranslate":"\u7FFB\u8B6F/\u986F\u793A\u539F\u6587","floatBallOptions.fixedPosition":"\u56FA\u5B9A\u4F4D\u7F6E","floatBallOptions.fixedPositionDesc":"\u61F8\u6D6E\u7403\u5728\u7A97\u53E3\u5DE6\u5074\u9084\u662F\u53F3\u5074","floatBallOptions.fixedPositionLeft":"\u5DE6\u5074","floatBallOptions.fixedPositionRight":"\u53F3\u5074",previewAllThemes:"\u9810\u89BD\u5168\u90E8\u6A23\u5F0F","translationTheme.none":"\u7121","translationTheme.grey":"\u9ED1\u7070\u8272","translationTheme.dashed":"\u7834\u6298\u865F\u5E95\u7DDA","translationTheme.dotted":"\u9EDE\u72C0\u5E95\u7DDA","translationTheme.dashedBorder":"\u865B\u7DDA\u6846\u7DDA","translationTheme.solidBorder":"\u5BE6\u7DDA\u6846\u7DDA","translationTheme.underline":"\u76F4\u7DDA\u5E95\u7DDA","translationTheme.mask":"\u6A21\u7CCA\u6548\u679C\uFF08\u5B78\u7FD2\u6A21\u5F0F\uFF09","translationTheme.opacity":"\u900F\u660E\u6548\u679C","translationTheme.paper":"\u767D\u7D19\u9670\u5F71\u6548\u679C","translationTheme.dividingLine":"\u5206\u9694\u7DDA","translationTheme.highlight":"\u9192\u76EE\u63D0\u793A","translationTheme.marker":"\u99AC\u514B\u7B46","translationTheme.marker2":"\u99AC\u514B\u7B462","translationTheme.blockquote":"\u5F15\u7528\u6A23\u5F0F","translationTheme.weakening":"\u5F31\u5316","translationTheme.italic":"\u659C\u9AD4","translationTheme.bold":"\u7C97\u9AD4","translationTheme.thinDashed":"\u7D30\u7834\u6298\u865F\u5E95\u7DDA","translationTheme.nativeDashed":"\u7CFB\u7D71\u5167\u5EFA\u7834\u6298\u865F\u5E95\u7DDA","translationTheme.nativeDotted":"\u7CFB\u7D71\u5167\u5EFA\u9EDE\u72C0\u5E95\u7DDA","translationTheme.nativeUnderline":"\u7CFB\u7D71\u5167\u5EFA\u76F4\u7DDA\u5E95\u7DDA","translationTheme.wavy":"\u6CE2\u5F62\u66F2\u7DDA","translationServices.custom":"\u81EA\u5B9A\u7FA9API","translationServices.tencent":"\u9A30\u8A0A\u7FFB\u8B6F\u541B","translationServices.tenAlpha":"\u9A30\u8A0A\u7FFB\u8B6F\u541B(Alpha)","translationServices.google":"Google \u7FFB\u8B6F","translationServices.bai":"\u767E\u5EA6(Alpha)","translationServices.baidu":"\u767E\u5EA6\u7FFB\u8B6F","translationServices.aliyun":"\u963F\u91CC\u96F2\u7FFB\u8B6F","translationServices.volc":"\u706B\u5C71\u7FFB\u8B6F","translationServices.deeplx":"DeepLX(Beta)","translationServices.bing":"Bing \u7FFB\u8B6F","translationServices.deepl":"DeepL","translationServices.wechat":"\u5FAE\u4FE1\u7FFB\u8B6F","translationServices.azure":"Azure \u7FFB\u8B6F","translationServices.ibm":"IBM Watson","translationServices.aws":"Amazon \u7FFB\u8B6F","translationServices.mock":"\u6A21\u64EC\u7FFB\u8B6F","translationServices.mock2":"\u6A21\u64EC\u7FFB\u8B6F2","translationServices.caiyun":"\u5F69\u96F2\u5C0F\u8B6F","translationServices.cai":"\u5F69\u96F2\u5C0F\u8B6F (Alpha)","translationServices.volcAlpha":"\u706B\u5C71\u7FFB\u8B6F(Alpha)","translationServices.openl":"OpenL","translationServices.youdao":"\u6709\u9053\u7FFB\u8B6F","translationServices.you":"\u6709\u9053\u7FFB\u8B6F (Alpha)","translationServices.transmart":"\u9A30\u8A0A\u4EA4\u4E92\u7FFB\u8B6F","translationServices.niu":"\u5C0F\u725B\u7FFB\u8B6F","translationServices.papago":"Papago \u7FFB\u8B6F","translationServices.d":"Deepl(Alpha)","translationServices.dpro":"D Pro (Canary)","translationServices.openai":"OpenAI","translationServices.yandex":"Yandex","translationServices.chatgpt":"ChatGPT Web(3.5)","always languages":"\u7E3D\u662F\u7FFB\u8B6F\u7684\u8A9E\u8A00",neverTranslateLanguagesLabel:"\u6C38\u4E0D\u7FFB\u8B6F\u7684\u8A9E\u8A00",neverTranslateTheFollowingLanguagesDescription:"\u7576\u9801\u9762\u4E2D\u67D0\u4E00\u6BB5\u843D\u7684\u8A9E\u8A00\u70BA\u4E0B\u5217\u8A9E\u8A00\u6642\uFF0C\u5C07\u8DF3\u904E\u7FFB\u8B6F","always translate the following languages":"\u7576\u9801\u9762\u8A9E\u8A00\u70BA\u4E0B\u5217\u8A9E\u8A00\u6642\uFF0C\u6703\u81EA\u52D5\u7FFB\u8B6F\u70BA\u76EE\u6A19\u8A9E\u8A00","always sites":"\u7E3D\u662F\u7FFB\u8B6F\u7684\u7DB2\u5740","always translate the following sites":"\u7576\u7DB2\u7AD9\u70BA\u4E0B\u5217\u7DB2\u57DF\u540D\u7A31\u6642\uFF0C\u6703\u81EA\u52D5\u7FFB\u8B6F\u70BA\u76EE\u6A19\u8A9E\u8A00","never sites":"\u6C38\u4E0D\u7FFB\u8B6F\u7684\u7DB2\u5740","never translate the following sites":"\u7576\u7DB2\u7AD9\u70BA\u4E0B\u5217\u7DB2\u57DF\u540D\u7A31\u6642\uFF0C\u5C07\u4E0D\u6703\u9032\u884C\u7FFB\u8B6F","please refer to":"\u9700\u8981\u586B\u5BEB\u91D1\u9470\u5F8C\u624D\u53EF\u4F7F\u7528\uFF0C\u8A73\u7D30\u8CC7\u8A0A\u8ACB\u53C3\u8003",KeyAndConfigurationTutorial:"\u300A\u91D1\u9470\u7533\u8ACB\u548C\u8A2D\u5B9A\u6559\u5B78\u300B",useAboveStyleForTheseSites:"\u7576\u7DB2\u7AD9\u70BA\u4E0B\u5217\u7DB2\u57DF\u540D\u7A31\u6642\uFF0C\u7E3D\u662F\u4F7F\u7528 \u300C{theme}\u300D \u8B6F\u6587\u6A23\u5F0F",confirm:"\u5132\u5B58",cancel:"\u53D6\u6D88",delete:"\u522A\u9664","languages.auto":"\u81EA\u52D5\u5075\u6E2C",syncToCloud:"\u540C\u6B65\u81F3\u96F2\u7AEF",syncToCloudDescription:"\u4E0A\u50B3\u81F3\u96F2\u7AEF\u5F8C\uFF0C\u53EF\u4EE5\u5728\u4E0D\u540C\u7684\u700F\u89BD\u5668/\u6CB9\u7334\u8173\u672C\u4E4B\u9593\u540C\u6B65\u8A2D\u5B9A\uFF0C\u4EE5\u6700\u5F8C\u8B8A\u66F4\u6642\u9593\u70BA\u6A19\u6E96\u3002",syncToAccount:"\u540C\u6B65\u5230\u5E33\u6236",syncToAccountButton:"\u7ACB\u5373\u8207\u96F2\u7AEF\u540C\u6B65",syncToAccountDescription:"\u4E0A\u50B3\u5230\u5DF2\u767B\u9304\u5E33\u6236\uFF0C\u53EF\u4EE5\u5728\u4E0D\u540C\u7684\u88DD\u7F6E\u4E4B\u9593\u540C\u6B65\u8A2D\u5B9A\uFF0C\u4EE5\u6700\u5F8C\u4FEE\u6539\u6642\u9593\u70BA\u6A19\u6E96\u3002",successSyncConfigInAccount:"\u6210\u529F\u8207\u5E33\u6236\u4FDD\u6301\u540C\u6B65",successSyncConfigToAccount:"\u6210\u529F\u540C\u6B65\u5230\u5E33\u6236",syncConfigNoUpdate:"\u5DF2\u7D93\u662F\u6700\u65B0\u7684\u4E86",authFail:"\u6388\u6B0A\u5931\u6557",syncTitle:"\u624B\u52D5\u5099\u4EFD\u7BA1\u7406",import_hint:"\u532F\u5165",revokeAuth:"\u64A4\u92B7\u6388\u6B0A",uploadFail:"\u4E0A\u50B3\u5931\u6557",importSuccess:"\u532F\u5165\u6210\u529F",importFail:"\u532F\u5165\u5931\u6557",backupToCloud:"\u624B\u52D5\u7BA1\u7406\u5099\u4EFD\u6A94\u6848",create_new_backup:"\u65B0\u589E\u5099\u4EFD\u7BC0\u9EDE",maxBackupFiles:"\u6700\u591A\u53EF\u4EE5\u5099\u4EFD{count}\u500B\u4E0D\u540C\u7684\u7BC0\u9EDE\uFF0C\u8ACB\u522A\u9664\u4E0D\u9700\u8981\u7684\u7BC0\u9EDE",successSyncConfig:"\u6210\u529F\u8207\u96F2\u7AEF\u4FDD\u6301\u540C\u6B65",syncFail:"\u540C\u6B65\u5931\u6557",lastSyncedAt:"\u4E0A\u6B21\u6AA2\u67E5\u65BC {date}",downloadFail:"\u4E0B\u8F09\u5931\u6557",clickToDownload:"\u9EDE\u9078\u4E0B\u8F09",aboutLabel:"\u95DC\u65BC - \u554F\u984C\u56DE\u5831","browser.openAboutPage":"\u95DC\u65BC/\u554F\u984C\u56DE\u5831",aboutLabelWithoutSponsor:"\u95DC\u65BC - \u554F\u984C\u56DE\u5831",aboutIntro:"\u5E0C\u671B\u6211\u5011\u90FD\u80FD\u66F4\u52A0\u5BB9\u6613\u4E14\u6109\u5FEB\u5730\u7372\u53D6\u4E92\u806F\u7DB2\u4E0A\u8C50\u5BCC\u7684\u5916\u8A9E\u8CC7\u8A0A \u2764\uFE0F \u4F60\u53EF\u4EE5\u9078\u64C7\u958B\u901A <6>Pro\u6703\u54E1 \u4F86\u4F7F\u7528\u958B\u7BB1\u5373\u7528\u7684 DeepL, OpenAI, Claude, Gemini \u7FFB\u8B6F\u3002

\u4F60\u53EF\u4EE5\u95DC\u6CE8\u6211\u5011\u7684<10>Twitter\uFF0C<9>YouTube\u6216\u8005\u4E0B\u65B9\u7684<5>\u90F5\u4EF6\u8A02\u95B1\u8FFD\u8E64\u66F4\u65B0\u3002
<7>Pro \u6703\u54E1 \u53EF\u4EE5\u901A\u904E\u5FEB\u901F\u5BA2\u670D\u4FE1\u7BB1 <8>support@immersivetranslate.com \u548C\u6211\u5011\u53D6\u5F97\u806F\u7E6B\u3002",aboutIntroWithoutSponsor:"\u5E0C\u671B\u6211\u5011\u90FD\u80FD\u66F4\u52A0\u5BB9\u6613\u4E14\u6109\u6085\u5730\u7372\u53D6\u7DB2\u969B\u7DB2\u8DEF\u4E0A\u66F4\u591A\u7684\u5916\u8A9E\u8CC7\u8A0A \u2764\uFE0F ",projectHomepage:"\u5C08\u6848\u9996\u9801",joinTelegramGroup:"\u52A0\u5165\u7528\u6237\u4EA4\u6D41\u7FA4\u7D44\u53C3\u8207\u529F\u80FD\u8A0E\u8AD6",wechatPublicAccount:"\u5FAE\u4FE1\u516C\u773E\u865F",wechatCommunities:"\u5FAE\u4FE1\u4EA4\u6D41\u7FA4",feedbackAndJoin:"\u554F\u984C\u56DE\u5831/\u52A0\u5165\u7FA4\u7D44",loadingThemeTitle:"Loading \u6A23\u5F0F",loadingThemeDescription:"\u8A2D\u5B9A\u7B49\u5F85\u8B6F\u6587\u8F09\u5165\u6642\u7684\u6A23\u5F0F","loadingTheme.spinner":"\u8F49\u5708\u52D5\u756B","loadingTheme.text":"\u975C\u614B\u6587\u5B57 ... ","loadingTheme.none":"\u4E0D\u986F\u793A",developerDescription:"\u53EF\u4EE5\u9EDE\u9078<1>\u6B64\u8655\u6AA2\u8996\u9032\u968E\u81EA\u8A02\u529F\u80FD\u76F8\u95DC\u7684\u8AAA\u660E\u6587\u4EF6",successSyncButNoChange:"\u76EE\u524D\u8A2D\u5B9A\u8207\u96F2\u7AEF\u4E00\u81F4",customTheme:"\u81EA\u8A02\u8272\u5F69\u548C\u5927\u5C0F","customThemeLabel.borderColor":"\u908A\u6846\u8272\u5F69","customThemeLabel.borderRadius":"\u908A\u6846\u5713\u89D2","customThemeLabel.textColor":"\u6587\u5B57\u8272\u5F69","customThemeLabel.backgroundColor":"\u80CC\u666F\u8272\u5F69","customThemeLabel.zoom":"\u5B57\u578B\u7E2E\u653E\u6BD4\u4F8B (%)","customThemeLabel.opacity":"\u6587\u5B57\u4E0D\u900F\u660E\u5EA6(%)",resetToDefaultColor:"\u9084\u539F\u70BA\u9810\u8A2D\u8272\u5F69",resetToDefaultSettings:"\u9084\u539F\u70BA\u9810\u8A2D\u8A2D\u5B9A",isTranslateTitle:"\u555F\u7528\u7DB2\u9801\u6A19\u984C\u7FFB\u8B6F",isTranslateTitleDescription:"\u555F\u7528\u5F8C\uFF0C\u7DB2\u9801\u7684\u6A19\u984C\u6703\u88AB\u7FFB\u8B6F",verifyService:"\u9EDE\u6B64\u6E2C\u8A66\u670D\u52D9",verified:"\u9A57\u8B49\u6210\u529F","field.langs":"\u652F\u63F4\u7684\u8A9E\u8A00\u4EE3\u78BC","field.model":"\u6A21\u578B","field.translationEngine":"\u7FFB\u8B6F\u5F15\u64CE","field.limitPerMinute":"\u6BCF\u5206\u9418\u6700\u5927\u8981\u6C42\u6578","field.limitPerSecond":"\u6BCF\u79D2\u6700\u5927\u8981\u6C42\u6578","field.maxTextLengthPerRequest":"\u6BCF\u6B21\u8981\u6C42\u7684\u6700\u5927\u6587\u5B57\u9577\u5EA6","field.maxTextGroupLengthPerRequest":"\u6BCF\u6B21\u8981\u6C42\u6700\u5927\u6BB5\u843D\u6578","field.apiUrl":"\u81EA\u8A02 API \u4F4D\u5740","field.placeholderDelimiters":"\u4FDD\u7559\u7684\u4F54\u4F4D\u7B26","description.custom":"\u81EA\u5B9A\u7FA9\u63A5\u53E3\u63A5\u5165 \u9700\u8981\u53C3\u8003\u6587\u6A94","description.limitPerSecond":"\u8981\u6C42\u6578\u8D85\u904E\u8A72\u9650\u5236\u6642\u6703\u88AB\u66AB\u6642\u505C\u7528\uFF0C\u76F4\u81F3\u4E0B\u4E00\u79D2\u9418\u958B\u59CB\u3002\u7531\u4E8EOpenAI\u76EE\u524D\u670D\u52A1\u7684\u5404\u79CD\u9650\u5236\uFF0C\u8BF7\u70B9\u51FB<1>\u8FD9\u91CC\u67E5\u770B\u6700\u65B0\u5EFA\u8BAE\u7684\u6570\u503C","description.generalLimitPerSecond":"\u8ACB\u6C42\u6578\u8D85\u904E\u8A72\u9650\u5236\u6642\u6703\u9032\u5165\u6392\u968A\u72C0\u614B\uFF0C\u76F4\u5230\u4E0B\u4E00\u79D2\u9418\u958B\u59CB\u3002","description.prompt":"\u4EE5\u4F7F\u7528\u8005\u8EAB\u5206\u50B3\u9001\u7D66{service} \u7684\u5C0D\u8A71\uFF0C\u5176\u4E2D{{text}} \u8868\u793A\u6BB5\u843D\u7684\u6587\u5B57\u5167\u5BB9\uFF0C{{from}} \u8868\u793A\u6BB5\u843D\u7684\u8A9E\u8A00\uFF0C{{to}} \u8868\u793A\u76EE\u6A19\u8A9E\u8A00\uFF0C{{content_type}} \u8868\u793A\u539F\u59CB\u6587\u672C\u7684\u985E\u578B\uFF0C\u53EF\u80FD\u7684\u503C\u662F`html` \u6216`text`, {{html_only}} \u662F\u53EA\u6709\u539F\u6587\u5305\u542Bhtml \u6A19\u7C64\u7684\u6642\u5019\u624D\u6703\u6709\u503C\u3002","description.maxTextLengthPerRequest":"\u9810\u8A2D\u6703\u5408\u4F75\u591A\u500B\u6BB5\u843D\uFF0C\u4EE5\u6E1B\u5C11\u8ACB\u8981\u6C42\u6578\uFF0C\u4F46\u662F\u5982\u679C\u6BB5\u843D\u7E3D\u9577\u5EA6\u904E\u9577\uFF0C\u4E5F\u53EF\u80FD\u6703\u5C0E\u81F4 API \u7684\u56DE\u61C9\u6642\u9593\u589E\u52A0\uFF0C\u56E0\u6B64\u53EF\u4EE5\u5617\u8A66\u8ABF\u6574\u8A72\u9078\u9805\u4F86\u63D0\u5347\u901F\u5EA6","description.systemPrompt":"\u4EE5\u7CFB\u7D71\u8EAB\u4EFD\u767C\u9001\u7D66 {service} \u7684\u5C0D\u8A71\uFF0C\u5176\u4E2D {{text}} \u8868\u793A\u6BB5\u843D\u7684\u6587\u672C\u5167\u5BB9\uFF0C{{from}} \u8868\u793A\u6BB5\u843D\u7684\u8A9E\u8A00\uFF0C{{to}} \u8868\u793A\u76EE\u6A19\u8A9E\u8A00","field.domain":"\u9818\u57DF","description.domain":"\u9ED8\u8A8D\u70BA\uFF1Ageneral\u3002\u50C5\u5728\u6709\u9053API\u63A7\u5236\u53F0\u958B\u901A\u9818\u57DF\u5316\u7FFB\u8B6F\u7684\u60C5\u6CC1\u4E0B\u53EF\u8A2D\u5B9A\uFF0C\u652F\u6301\u9818\u57DF\u898B<1>\u9019\u88E1","field.scene":"\u5834\u666F","description.scene":"\u9ED8\u8A8D\u70BA\uFF1Ageneral\u3002\u50C5\u5728\u963F\u91CC\u96F2API\u63A7\u5236\u53F0\u958B\u901A\u6A5F\u5668\u7FFB\u8B6F\u5C08\u696D\u7248\u7684\u60C5\u6CC1\u4E0B\u53EF\u8A2D\u5B9A\uFF0C\u652F\u6301\u5834\u666F\u898B<1>\u9019\u88E1","field.vocabId":"\u4F7F\u7528\u8005\u8A5E\u5178ID","description.vocabId":"\u6307\u5B9A\u7684\u5B57\u5178out_id\uFF0C\u76EE\u524D\u652F\u63F4\u82F1\u8B6F\u4E2D","description.model":"OpenAI \u7684\u6A21\u578B\uFF0C\u53EF\u4EE5\u70BA gpt-3.5-turbo, gpt-4 \u7B49","description.maxTextGroupLengthPerRequest":"\u6BCF\u6B21\u50B3\u9001\u7D66\u7FFB\u8B6F\u670D\u52D9\u7684\u6BB5\u843D\u6578\u91CF\uFF0C\u5982\u679C\u6BB5\u843D\u6578\u91CF\u904E\u591A\uFF0C\u53EF\u80FD\u6703\u5C0E\u81F4\u56DE\u61C9\u901F\u5EA6\u8B8A\u6162","description.apiUrl":"\u8ACB\u52A0\u5165\u5177\u9AD4\u5305\u542B\u8DEF\u5F91\u7684\u7DB2\u5740",enabledExtension:"\u555F\u7528\u5957\u4EF6",hasBeenDisabled:"\u5DF2\u505C\u7528","show password":"\u986F\u793A\u5BC6\u78BC",customContent:"\u8F38\u5165\u81EA\u5B9A\u7FA9\u6A21\u578B",inputOptions:"\u8F38\u5165\u6846\u589E\u5F37",mouseHoverOptions:"\u6ED1\u9F20\u6307\u6A19\u6ED1\u904E",enableInputTranslation:"\u662F\u5426\u555F\u7528\u8F38\u5165\u6846\u589E\u5F37",enableInputTranslationDescription:"\u555F\u7528\u5F8C\uFF0C\u8F38\u5165\u6846\u76F4\u63A5\u8F38\u5165 {startingKey}{startingKey} \u4F60\u597D\uFF0C\u7136\u5F8C\u5FEB\u901F\u9023\u64CA{inputTrailingTriggerKeyRepeatTimes}\u6B21{trailingKey}\uFF0C\u5373\u53EF\u7FFB\u8B6F\u70BA {inputTargetLanguage}",enableInputTranslationDescriptionForNoneKey:"\u6709\u52B9\u306B\u3057\u305F\u3089\u3001\uFF1AHello World\u3068\u5165\u529B\u30DC\u30C3\u30AF\u30B9\u306B\u76F4\u63A5\u5165\u529B\u3057\u3001{inputTrailingTriggerKeyRepeatTimes}{trailingKey}\u3092\u7D20\u65E9\u304F\u62BC\u3057\u3066\u3001\u30C7\u30D5\u30A9\u30EB\u30C8\u306E\u30BF\u30FC\u30B2\u30C3\u30C8\u8A00\u8A9E\u306B\u7FFB\u8A33\u3059\u308B\u3002",inputTargetLanguage:"\u8A2D\u5B9A\u8F38\u5165\u6846\u7684\u9810\u8A2D\u76EE\u6A19\u8A9E\u8A00",inputTargetLanguageDescription:"\u8F38\u5165\u6846\u7FFB\u8B6F\u7684\u9810\u8A2D\u76EE\u6A19\u8A9E\u8A00\uFF0C\u4E5F\u5C31\u662F {startingKey}{startingKey} \u4F5C\u70BA\u89F8\u767C\u8A5E\u7684\u9810\u8A2D\u8A9E\u8A00",inputTargetLanguageDescriptionForNoneKey:"\u8F38\u5165\u6846\u7FFB\u8B6F\u7684\u9810\u8A2D\u76EE\u6A19\u8A9E\u8A00",inputStartingTriggerKeyTitle:"Set the delimiter character for partial translation of the input box",inputStartingTriggerKeyDescription:"\u7576\u4F60\u4E0D\u9700\u8981\u7FFB\u8B6F\u6574\u500B\u8F38\u5165\u6846\u7684\u6642\u5019\uFF0C\u5206\u5272\u7B26\u5141\u8A31\u4F60\u53EA\u7FFB\u8B6F {startingKey}{startingKey} \u5230\u8F38\u5165\u6846\u5C3E\u7AEF\u7684\u90E8\u5206\uFF0C\u4E5F\u53EF\u4EE5\u6307\u5B9A\u8A9E\u8A00\u4EE3\u78BC\uFF0C\u4F8B\u5982\uFF1A{startingKey}ja \u8868\u793A\u53EA\u7FFB\u8B6F {startingKey}ja \u5230\u8F38\u5165\u6846\u5C3E\u7AEF\u7684\u90E8\u5206",inputStartingTriggerKeyDescriptionForNoneKey:"\u76EE\u524D\u8A2D\u5B9A\u70BA\u7121\u9700\u524D\u7DB4\uFF0C\u66AB\u7121\u6CD5\u4F7F\u7528\u8F38\u5165\u6846\u7684\u90E8\u5206\u6587\u5B57\u7FFB\u8B6F\u529F\u80FD",inputTrailingTriggerKeyTitle:"\u9078\u64C7\u4E00\u500B\u8F38\u5165\u7D50\u675F\u7684\u89F8\u767C\u7B26\u865F",inputTrailingTriggerKeyDescription:"\u5FEB\u901F\u9023\u64CA3 \u6B21{trailingKey} \u5C07\u6703\u958B\u59CB\u7FFB\u8B6F",inputTrailingTriggerKeyTimeout:"\u8F38\u5165\u7D50\u675F\u9023\u7E8C\u89F8\u767C\u7684\u9593\u9694\u6642\u9593",inputTrailingTriggerKeyTimeoutDescription:"\u8A2D\u5B9A\u8F38\u5165\u7D50\u675F\u9023\u7E8C\u89F8\u767C\u7684\u6642\u9593\u9593\u9694\uFF08\u6BEB\u79D2\uFF09",spaceKey:"<\u7A7A\u683C\u9375>",noneKey:"\u7121\u9700\u524D\u7DB4\uFF0C\u76F4\u63A5\u7FFB\u8B6F\u6574\u500B\u6587\u5B57\u6846",inputTranslationBlockUrlsTitle:"\u8ACB\u52FF\u5728\u4EE5\u4E0B\u7DB2\u5740\u4E2D\u555F\u7528\u8F38\u5165\u6846\u589E\u5F37",inputTranslationBlockUrlsDescription:"\u5728\u4EE5\u4E0B\u7DB2\u5740\u4E2D\uFF0C\u8F38\u5165\u6846\u589E\u5F37\u5C07\u4E0D\u6703\u751F\u6548",inputHelperInfo:"\u8AAA\u660E\uFF1A\u6211\u5011\u7279\u5225\u91DD\u5C0D\u5728\u4E2D\u6587\u8F38\u5165\u6CD5\u4E0B\u90E8\u5206\u89F8\u767C\u7B26\u865F\u6703\u8B8A\u6210\u4E2D\u6587\u6A19\u9EDE\u7B26\u865F\u9019\u4EF6\u4E8B\u505A\u4E86\u512A\u5316\uFF0C\u6BD4\u5982\u641C\u72D7\u8F38\u5165\u6CD5\u4E0B / \u6703\u8B8A\u6210\u9813\u865F \u3001\uFF0C\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u652F\u6301\u6240\u6709\u89F8\u767C\u7B26\u5C0D\u61C9\u7684\u4E2D\u6587\u7B26\u865F\uFF0C\u4E5F\u5C31\u662F\u8AAA // \u3001\u3001 \u90FD\u6703\u88AB\u8FA8\u8B58\u70BA\u89F8\u767C\u7B26\u865F\u3002

\u540C\u6642\u6211\u5011\u4E5F\u652F\u6301\u8A9E\u8A00\u4EE3\u78BC\u7684\u4E2D\u6587\u5225\u540D\u4F5C\u70BA\u547D\u4EE4\uFF0C\u6BD4\u5982 /\u65E5\u6587 \u4F60\u597D\u4E16\u754C \u6703\u88AB\u7FFB\u8B6F\u70BA\u65E5\u6587\uFF0C<1>\u9EDE\u9019\u88E1\u67E5\u770B\u6240\u6709\u652F\u63F4\u7684\u8A9E\u8A00\u4EE3\u78BC\u3002",reloadCurrentPage:"\u7B49\u5F85\u6CE8\u5165\u9801\u9762\u4E2D...\u82E5\u9577\u6642\u9593\u672A\u97FF\u61C9\uFF0C\u8ACB\u5617\u8A66\u5237\u65B0\u9801\u9762",noLocalFilePermissionForPDF:"\u66AB\u7121\u6B0A\u9650\u8B80\u53D6\u672C\u6A5F\u6587\u4EF6\uFF0C\u8ACB\u9EDE\u9078\u4E0A\u65B9\u6309\u9215\uFF0C\u7136\u5F8C\u532F\u5165\u672C\u6A5F\u6587\u4EF6",noPermissionForThisPage:"\u26A0\uFE0F \u66AB\u7121\u6B0A\u9650\u7FFB\u8B6F\u7576\u524D\u9801\u9762\uFF08\u53EF\u80FD\u7684\u539F\u56E0\u662F\uFF1A\u65B0\u6A19\u7C64\u9801\u6216\u700F\u89BD\u5668\u7279\u6B0A\u9801\u9762\u7B49\uFF09","error.retry":"\u91CD\u8A66","error.reason":"\u932F\u8AA4\u539F\u56E0",retryAllButton:"\u91CD\u8A66\u5168\u90E8\u932F\u8AA4\u6BB5\u843D",errorTooltipTitle:"\u9EDE\u9078\u770B\u932F\u8AA4\u539F\u56E0",errorModalTitle:"\u7FFB\u8B6F\u670D\u52D9\u6216\u7DB2\u8DEF\u4F3C\u4E4E\u51FA\u4E86\u9EDE\u554F\u984C...",disableOnce:"\u7981\u7528\u4E00\u6B21",disableGlobal:"\u5168\u5C40\u7981\u7528",closeModal:"\u95DC\u9589\u8996\u7A97",enableInputTranslationWithoutTriggerKeyTitle:"\u555F\u7528\u5FEB\u901F\u9023\u64CA3 \u6B21{trailingKey}\uFF0C\u76F4\u63A5\u7FFB\u8B6F\u6574\u500B\u8F38\u5165\u6846\u70BA{inputTargetLanguage}",deepLProName:"\u6C89\u6D78\u5F0F\u7FFB\u8B6FPro \u6703\u54E1(\u63A8\u85A6)",deepLProDescription:"\u76EE\u524D\u5957\u9910\u53EF\u4EE5\u76F4\u63A5\u4F7F\u7528",deeplProDescriptionForNormal:"\u7121\u9700\u4EFB\u4F55\u8A2D\u5B9A\uFF0C\u6703\u54E1\u767B\u5165\u5F8C\u5373\u53EF\u4F7F\u7528\uFF0C<1>\u9EDE\u6B64\u5347\u7D1A\u70BA\u6703\u54E1",deepLCustomDescription:"\u9700\u8981\u570B\u5916\u4FE1\u7528\u5361\uFF0C\u5728<1>DeepL\u5B98\u65B9\u958B\u901A\uFF0C\u9EDE\u9078\u67E5\u770B<2>\u6587\u6A94",deepLCustomName:"\u81EA\u8A02Auth Key",chooseProviderLabel:"\u9078\u64C7\u4E00\u500B\u670D\u52D9\u63D0\u4F9B\u8005",openaiProName:"\u6C89\u6D78\u5F0F\u7FFB\u8B6FPro \u6703\u54E1(\u63A8\u85A6)",openaiProDescription:"\u76EE\u524D\u5957\u9910\u53EF\u4EE5\u76F4\u63A5\u4F7F\u7528",openaiProDescriptionForNormal:"\u7121\u9700\u4EFB\u4F55\u8A2D\u5B9A\uFF0C\u6703\u54E1\u767B\u5165\u5F8C\u5373\u53EF\u4F7F\u7528\uFF0C<1>\u9EDE\u6B64\u5347\u7D1A\u70BA\u6703\u54E1",openaiCustomDescription:"\u53EF\u5728OpenAI, Azure OpenAI, \u6216\u5176\u4ED6\u7B2C\u4E09\u65B9\u670D\u52D9\u7372\u53D6\uFF0C<1>\u9EDE\u6B64\u67E5\u770B\u6587\u6A94",openaiCustomName:"\u81EA\u8A02API Key",goLoginOrAction:"(\u958B\u901A\u6703\u54E1\u6216\u53BB\u8A2D\u5B9A)",yearly:"\u5E74\u5EA6\u7E8C\u8A02",quarterly:"\u5B63\u5EA6\u7E8C\u8A02",monthly:"\u6BCF\u6708\u7E8C\u8A02",yearlyForOnce:"\u4E00\u6B21\u6027\u5E74\u5EA6\u5957\u9910",monthlyForOnce:"\u4E00\u6B21\u6027\u6708\u5EA6\u5957\u9910",daily:"\u6BCF\u65E5\u7E8C\u8A02",year:"\u5E74\u5EA6\u7E8C\u8A02",quarter:"\u5B63\u5EA6\u7E8C\u8A02",month:"\u6BCF\u6708\u7E8C\u8A02",day:"\u6BCF\u65E5\u7E8C\u8A02",currentPlanDescriptionForFree:"\u76EE\u524D\u5957\u9910\uFF1A\u514D\u8CBB",currentPlanDescriptionForContinuous:"\u76EE\u524D\u5957\u9910\uFF1A{plan}\uFF0C\u5C07\u65BC {endAt} \u81EA\u52D5\u7E8C\u8CBB",currentPlanDescriptionForAutoRenewCaceling:"\u76EE\u524D\u5957\u9910\uFF1A{plan}\uFF0C\u5C07\u65BC {endAt} \u5230\u671F\uFF0C\u5230\u671F\u5F8C\u5C07\u4E0D\u6703\u81EA\u52D5\u7E8C\u7D04",currentYearlyPlanDescriptionForAutoRenewCacelingWithRealPaiedUser:"\u76EE\u524D\u5957\u9910\uFF1A{plan}\uFF0C\u5C07\u65BC {endAt} \u5230\u671F\uFF0C\u5230\u671F\u5F8C\u5C07\u4E0D\u6703\u81EA\u52D5\u7E8C\u7D04\u3002
<1>\u9EDE\u6B64\u7BA1\u7406\u7E8C\u8CBB\u65B9\u6848",currentYearlyPlanDescriptionForAutoRenewCacelingWithAdmin:"\u76EE\u524D\u5957\u9910\uFF1A{plan}\uFF0C\u5C07\u65BC {endAt} \u5230\u671F\uFF0C\u5230\u671F\u5F8C\u5C07\u4E0D\u6703\u81EA\u52D5\u7E8C\u7D04\u3002
<1>\u9EDE\u6B64\u555F\u7528\u9023\u7E8C\u5305\u5E74",currentPlanDescriptionForOneTime:"\u76EE\u524D\u5957\u9910\uFF1A{plan}\uFF0C\u5C07\u65BC {endAt} \u5230\u671F\uFF0C<1>\u9EDE\u6B64\u5347\u7D1A\u70BA\u5E74\u8CBB\u6216<2>\u6708\u8CBB\u6703\u54E1",upgradeToPro:"\u5347\u7D1A\u70BA Pro \u6703\u54E1","popup.openPro":"\u5347\u7D1A\u70BA Pro \u6703\u54E1\u5F8C\u53EF\u4EE5\u66A2\u4EAB DeepL, OpenAI, Claude, Gemini \u7FFB\u8B6F\uFF0C\u9EDE\u6B64\u5347\u7D1A","popup.openProForPro":"\u60A8\u662F Pro \u6703\u54E1\uFF0C\u53EF\u76F4\u63A5\u4F7F\u7528 DeepL, OpenAI, Claude \u548C Gemini \u7FFB\u8B6F",currentAccount:"\u76EE\u524D\u5E33\u6236",enableAutoSyncUserSettings:"\u555F\u7528\u591A\u88DD\u7F6E\u81EA\u52D5\u96F2\u7AEF\u540C\u6B65",modalEnableInputTranslationTitle:"\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u8F38\u5165\u6846\u7FFB\u8B6F\u63D0\u793A",modalEnableInputTranslationDesc:"\u60A8\u525B\u525B\u900F\u904E\u5FEB\u901F\u9023\u64CA3 \u6B21\u7A7A\u767D\u9375\u89F8\u767C\u4E86\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u7684\u8F38\u5165\u6846\u7FFB\u8B6F\uFF0C\u8F38\u5165\u6846\u7684\u5167\u5BB9\u5C07\u7FFB\u8B6F\u70BA\u9810\u8A2D\u7684\u76EE\u6A19\u8A9E\u8A00\u3002\u900F\u904ECtrl+Z \u53EF\u4EE5\u64A4\u92B7\u7FFB\u8B6F\u3002

\u5982\u679C\u9019\u662F\u4E00\u500B\u5931\u8AA4\uFF0C\u4E0D\u7528\u64D4\u5FC3\uFF0C\u60A8\u53EF\u4EE5\u9078\u64C7\u672C\u6B21\u505C\u7528\uFF0C\u6216\u6C38\u4E45\u505C\u7528\u8F38\u5165\u6846\u7FFB\u8B6F\u3002",saveAndNotShowAgain:"\u5132\u5B58\u4E14\u4E0D\u518D\u63D0\u793A",disableInputTranslationTips:"* \u4F60\u4E5F\u53EF\u4EE5\u5728 {option} \u4E2D\u81EA\u8A02\u89F8\u767C\u7684\u5FEB\u6377\u9375\u548C\u9023\u64CA\u7684\u9593\u9694\u6642\u9593\uFF0C{learnMore}\u3002",learnMore:"\u9EDE\u6B64\u4E86\u89E3\u66F4\u591A",continueEnalbeInputTranslation:"\u7E7C\u7E8C\u555F\u7528\u8F38\u5165\u6846\u7FFB\u8B6F",autoRenewTrialSuffix:'\uFF08\u8A66\u7528\u4E2D\uFF0C\u7ACB\u523B\u5347\u7D1A\u70BA\u6B63\u5F0F\u6703\u54E1\uFF09',subtitle:"\u5F71\u7247\u5B57\u5E55",youtubeService:"\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u5F71\u7247\u5B57\u5E55\u670D\u52D9","subtitle.disabledSubtitle":"\u6C38\u9060\u505C\u7528\u5F71\u7247\u5B57\u5E55\u529F\u80FD","subtitle.disabledSubtitleDescription":"\u5982\u679C\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u7684\u5F71\u7247\u5B57\u5E55\u548C\u5176\u4ED6\u64F4\u5145\u529F\u80FD\u6709\u885D\u7A81\uFF0C\u4F60\u53EF\u4EE5\u9078\u64C7\u6C38\u9060\u505C\u7528\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u7684\u5F71\u7247\u5B57\u5E55\u529F\u80FD\u6216\u8005\u79FB\u9664\u5176\u4ED6\u885D\u7A81\u7684\u64F4\u5145\u529F\u80FD","subtitle.autoEnableSubtitleDescription":"\u555F\u7528\u5F8C\uFF0C\u7576\u524D\u5DF2\u652F\u63F4\u7684\u6240\u6709\u5F71\u97F3\u5E73\u53F0\u64AD\u653E\u5F71\u7247\u6642\uFF0C\u6703\u81EA\u52D5\u986F\u793A\u96D9\u8A9E\u5B57\u5E55\u3002","subtitle.preTranslation":"\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u4F86\u7FFB\u8B6F YouTube \u5B57\u5E55","subtitle.preTranslationDescription":"\u555F\u7528\u5F8C\u6703\u512A\u5148\u7528\u4E0B\u9762\u6307\u5B9A\u7684\u7FFB\u8B6F\u670D\u52D9\u63D0\u524D\u7FFB\u8B6F\u5B57\u5E55\uFF0C\u95DC\u9589\u5247\u512A\u5148\u4F7F\u7528\u539F\u5F71\u7247\u81EA\u5E36\u7684\u6A5F\u7FFB\u5B57\u5E55\uFF1B\u8ACB\u6CE8\u610F\uFF0C\u7576\u539F\u5F71\u7247\u6C92\u6709\u5C0D\u61C9\u7684\u8B6F\u6587\u5B57\u5E55\u6642\uFF0C\u7121\u8AD6\u662F\u5426\u555F\u7528\u9019\u500B\u9078\u9805\uFF0C\u90FD\u6703\u4F7F\u7528\u4E0B\u9762\u6307\u5B9A\u7684\u7FFB\u8B6F\u670D\u52D9\u4F86\u7FFB\u8B6F\u5B57\u5E55\u3002","subtitle.humanSubtitlesPreferred":"\u512A\u5148\u4F7F\u7528\u4EBA\u5DE5\u5B57\u5E55","subtitle.humanSubtitlesPreferredDescription":"\u7576\u5F71\u7247\u6709\u76EE\u6A19\u8A9E\u8A00\u4EBA\u5DE5\u5B57\u5E55\u6642\uFF0C\u512A\u5148\u4F7F\u7528\u4EBA\u5DE5\u5B57\u5E55\uFF08\u63A8\u85A6\uFF09","subtitle.bilingual":"\u96D9\u8A9E\u5B57\u5E55","subtitle.quickButton.autoDisableSubtitle":"\u4E0D\u81EA\u52D5\u555F\u7528\u96D9\u8A9E\u5B57\u5E55","subtitle.quickButton.hideQuickButton":"\u4E0D\u518D\u986F\u793A\u8A72\u5FEB\u6377\u65B9\u5F0F","subtitle.showQuickButton":"\u986F\u793A\u96D9\u8A9E\u5B57\u5E55\u5FEB\u6377\u65B9\u5F0F","subtitle.showQuickButtonDescription":"\u5728\u5F71\u7247\u64AD\u653E\u5668\u53F3\u4E0B\u89D2\u63D0\u4F9B\u555F\u7528\u96D9\u8A9E\u5B57\u5E55\u7684\u6377\u5F91",videoSubtitleTranslationDescription:"\u70BA\u5F71\u7247\u5B57\u5E55\u55AE\u7368\u6307\u5B9A\u4E00\u500B\u7FFB\u8B6F\u670D\u52D9",subtitleTranslating:"\u6B63\u5728\u4F7F\u7528 {service} \u670D\u52D9\u7FFB\u8B6F\u5B57\u5E55\u4E2D\uFF0C\u8ACB\u7A0D\u7B49...\uFF08\u6C89\u6D78\u5F0F\u7FFB\u8B6F\uFF09",subtitleLoading:"\u6B63\u5728\u8F09\u5165\u5B57\u5E55...",bilingual:"\u96D9\u8A9E","field.action":"\u662F\u5426\u555F\u7528\u767E\u5EA6\u8853\u8A9E","description.action":"\u555F\u7528\u5F8C\u6703\u5728\u8ACB\u6C42\u4E2D\u52A0\u5165 action=1 \u7684\u53C3\u6578\uFF0C\u4EE5\u4FBF\u544A\u77E5\u767E\u5EA6\u555F\u7528\u8853\u8A9E\uFF0C<1>\u66F4\u591A\u8AAA\u660E\u8ACB\u53C3\u8003\u5B98\u65B9\u6587\u6A94",closeQuickTranslation:"\u95DC\u9589\u61F8\u6D6E\u7403","closeQuickTranslation.untilNext":"\u672C\u6B21\u95DC\u9589\u76F4\u5230\u4E0B\u6B21\u8A2A\u554F","closeQuickTranslation.currentWebsite":"\u7576\u524D\u7DB2\u7AD9\u7981\u7528","closeQuickTranslation.alwaysClose":"\u6C38\u4E45\u7981\u7528","closeQuickTranslation.settingOpen":"\uFF08\u53EF\u5728<1>\u8A2D\u5B9A\u9801\u958B\u555F\uFF09","closeQuickTranslation.cancel":"\u53D6\u6D88","closeQuickTranslation.confirm":"\u78BA\u5B9A","floatBall.translate":"\u9EDE\u9078\u7FFB\u8B6F\u8A72\u9801\u9762","floatBall.showOriginal":"\u9EDE\u9078\u5207\u63DB\u5230\u539F\u6587","floatBall.close":"\u95DC\u9589\u61F8\u6D6E\u7403","floatBallOptions.enableDescPc":"\u555F\u7528\u9801\u9762\u61F8\u6D6E\u7403\u5F8C\uFF0C\u6703\u5728\u9801\u9762\u53F3\u5074\u986F\u793A\u4E00\u500B\u5FEB\u6377\u7FFB\u8B6F\u6309\u9215\uFF0C\u9EDE\u9078\u5373\u53EF\u7FFB\u8B6F","floatBallOptions.enableDesc":"\u95DC\u9589\u61F8\u6D6E\u7403\u5F8C\uFF0C\u53EF\u4EE5\u7528{touch}\u559A\u8D77\u3002\u70BA\u9632\u6B62\u4E0D\u614E\u95DC\u9589\u8A72\u9078\u9805\u5F8C\u627E\u4E0D\u5230\u61F8\u6D6E\u7403\uFF0C\u5F37\u70C8\u5EFA\u8B70\u6536\u85CF\u672C\u8A2D\u5B9A\u9801","description.azureApiUrl":"\u586B\u5165\u81EA\u8A02\u7684API\u4F4D\u5740","floatBall.guideClickToTranslate":`\u9EDE\u9078\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u61F8\u6D6E\u7403 \u5373\u53EF\u5FEB\u901F\u7FFB\u8B6F`,"floatBall.iKnow":"\u6211\u77E5\u9053\u4E86",confirmSupportMouse:"\u555F\u7528\u50C5\u6ED1\u9F20\u6A21\u5F0F",confirmSupportMouseDescription:"\u76EE\u524D\u88DD\u7F6E\u652F\u63F4\u89F8\u63A7\u87A2\u5E55\u3002\u9810\u8A2D\u4F7F\u7528\u89F8\u63A7\u6A21\u5F0F\uFF0C\u555F\u7528\u6B64\u958B\u95DC\u5C07\u5207\u63DB\u81F3\u50C5\u6ED1\u9F20\u6A21\u5F0F\u3002",sampleTargetText:"\u9577\u591C\u5C07\u81F3\uFF0C\u6211\u5F9E\u4ECA\u958B\u59CB\u5B88\u671B\uFF0C\u81F3\u6B7B\u65B9\u4F11\u3002 \u6211\u5C07\u4E0D\u5A36\u59BB\u3001\u4E0D\u5C01\u5730\u3001\u4E0D\u751F\u5B50\u3002 \u6211\u5C07\u4E0D\u6234\u5BF6\u51A0\uFF0C\u4E0D\u722D\u69AE\u5BF5\u3002 \u6211\u5C07\u76E1\u5FE0\u8077\u5B88\uFF0C\u751F\u6B7B\u65BC\u65AF\u3002",sampleSourceText:"Night gathers, and now my watch begins. It shall not end until my death. I shall take no wife, hold no lands, father no children. I shall wear no crowns and win no glory. I shall live and die at my post.",viewWithImmersiveTranslate:"\u96D9\u8A9E\u7248\u672C(\u6C89\u6D78\u5F0F\u7FFB\u8B6F)",errorReason:"\u932F\u8AA4\u539F\u56E0\uFF1A{message}","proQuotaExceededError.onetime7day":'\uFF0C\u60A8\u53EF\u4EE5\u9078\u64C7\u4EE5\u4E0B\u65B9\u5F0F\u89E3\u6C7A\uFF1A

1. \u5207\u63DB\u5230 {anotherService} \u6216\u5176\u4ED6\u7FFB\u8B6F\u670D\u52D9
2. \u5347\u7D1A\u70BA\u6708\u5EA6/\u5E74\u5EA6\u6703\u54E1',"proQuotaExceededError.trial":'\uFF0C\u60A8\u53EF\u4EE5\u9078\u64C7\u4EE5\u4E0B\u65B9\u5F0F\u89E3\u6C7A\uFF1A

1. \u5207\u63DB\u5230 {anotherService} \u6216\u5176\u4ED6\u7FFB\u8B6F\u670D\u52D9
2. \u7ACB\u523B\u5347\u7D1A\u70BA\u6B63\u5F0F\u6703\u54E1',"proQuotaExceededError.nonTrial":'\uFF0C\u60A8\u53EF\u4EE5\u9078\u64C7\u4EE5\u4E0B\u65B9\u5F0F\u89E3\u6C7A\uFF1A

1. \u5207\u63DB\u5230 {anotherService} \u6216\u5176\u4ED6\u7FFB\u8B6F\u670D\u52D9
2. \u8CFC\u8CB7 {translationService} \u984D\u5916\u6D41\u91CF\u5305',"proQuotaExceededError.resetTime":"3. \u984D\u5EA6\u91CD\u7F6E\u6642\u9593\uFF1A{resetTime}",paragraphMinTextCountField:"\u7FFB\u8B6F\u6BB5\u843D\u6240\u9700\u7684\u6700\u5C11\u5B57\u7B26\u6578",paragraphMinTextCountDesc:"\u6CE8\u610F\uFF0C\u9019\u88E1\u6307\u7684\u5B57\u7B26\u9577\u5EA6\uFF0C\u6BD4\u5982\uFF1Ahello \u662F 5 \u500B\u5B57\u7B26\uFF0C\u8A2D\u5B9A\u70BA\u66F4\u5927\u7684\u503C\u53EF\u4EE5\u6E1B\u5C11\u4E0D\u5FC5\u8981\u7684\u5C0F\u6BB5\u843D\u7FFB\u8B6F",networkError:"\u7FFB\u8B6F\u670D\u52D9\u6216\u7DB2\u8DEF\u51FA\u73FE\u554F\u984C",notLogin:"\u672A\u767B\u5165","browser.toggleMouseHoverTranslateDirectly":"\u5728\u9801\u9762\u4E0A\u81E8\u6642\u555F\u7528\u6216\u95DC\u9589\u6ED1\u9F20\u61F8\u505C\u76F4\u63A5\u7FFB\u8B6F","browser.translateWithOpenAI":"\u81E8\u6642\u4F7F\u7528 OpenAI \u7FFB\u8B6F\u7576\u524D\u9801\u9762","browser.translateWithDeepL":"\u81E8\u6642\u4F7F\u7528 DeepL \u7FFB\u8B6F\u7576\u524D\u9801\u9762","browser.translateWithGoogle":"\u81E8\u6642\u4F7F\u7528 Google \u7FFB\u8B6F\u7576\u524D\u9801\u9762","browser.translateWithBing":"\u81E8\u6642\u4F7F\u7528\u5FAE\u8EDF\u7FFB\u8B6F\u7576\u524D\u9801\u9762","browser.translateWithGemini":"\u81E8\u6642\u4F7F\u7528 Gemini \u7FFB\u8B6F\u7576\u524D\u9801\u9762","browser.translateWithTransmart":"\u81E8\u6642\u4F7F\u7528\u9A30\u8A0A\u7FFB\u8B6F\u7576\u524D\u9801\u9762","browser.translateInputBox":"\u7FFB\u8B6F\u7576\u524D\u8F38\u5165\u6846\u5167\u5BB9",shortcutSettings:"\u5FEB\u901F\u9375",shortcutSettingsTitle:"\u5FEB\u901F\u9375\u8A2D\u5B9A",confirmResetToDefaultSettings:"\u78BA\u8A8D\u8981\u6062\u5FA9\u8A72\u7FFB\u8B6F\u670D\u52D9\u70BA\u9ED8\u8A8D\u8A2D\u5B9A\u55CE\uFF1F\uFF08\u50C5\u91CD\u7F6E\u7576\u524D\u7FFB\u8B6F\u670D\u52D9\u7684\u8A2D\u5B9A\uFF09","intro.hoverTitle":"\u6ED1\u9F20\u61F8\u505C\u7FFB\u8B6F\u7576\u524D\u6BB5\u843D","intro.hoverDescription":"\u6ED1\u9F20\u61F8\u505C\u7FFB\u8B6F\u662F\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u88E1\u975E\u5E38\u91CD\u8981\u7684\u529F\u80FD\uFF0C\u53EA\u9700\u5C07\u6ED1\u9F20\u653E\u5728\u6BB5\u843D\u4E0A\uFF0C\u540C\u6642\u6309\u4E0B\u8A2D\u5B9A\u7684\u5FEB\u901F\u9375\uFF0C\u5373\u53EF\u81EA\u52D5\u7FFB\u8B6F\u7576\u524D\u6BB5\u843D\uFF08\u6CE8\u610F\uFF1A\u9810\u8A2D\u6C92\u6709\u555F\u7528\u54E6\uFF0C\u8ACB \u5728\u4E0B\u65B9\u8A2D\u5B9A\uFF09\uFF0C\u8A72\u4E92\u52D5\u7528\u65BC\u66F4\u597D\u7684\u66FF\u4EE3\u5283\u8A5E\u7FFB\u8B6F\uFF0C\u53E6\u5916\uFF0C\u6B64\u529F\u80FD\u4E5F\u5EE3\u6CDB\u61C9\u7528\u65BC\u90A3\u4E9B\u7121\u6CD5\u88AB\u8FA8\u8B58\u7684\u7FFB\u8B6F\u5340\u57DF\uFF0C\u4F60\u53EF\u4EE5\u5229\u7528\u8A72\u529F\u80FD\uFF0C\u5F37\u5236\u7FFB\u8B6F\u4EFB\u4F55\u6BB5\u843D\u3002","intro.floatBallTitle":"\u5FEB\u6377\u7FFB\u8B6F\u61F8\u6D6E\u7403","intro.floatBallDescription":"\u555F\u7528\u5F8C\uFF0C\u6703\u5728\u9801\u9762\u53F3\u5074\u986F\u793A\u4E00\u500B\u5FEB\u6377\u7FFB\u8B6F\u6309\u9215\uFF0C\u9EDE\u9078\u5373\u53EF\u7FFB\u8B6F\uFF0C\u518D\u6B21\u9EDE\u9078\u5373\u53EF\u5207\u63DB\u56DE\u539F\u6587\u3002\u5728\u79FB\u52D5\u7AEF\uFF0C\u9577\u6309\u61F8\u6D6E\u7403\uFF0C\u53EF\u4EE5\u6253\u958B\u5FEB\u6377\u8A2D\u5B9A\u9762\u677F\u3002","intro.subtitleTitle":"\u7DDA\u4E0A\u5F71\u7247\u96D9\u8A9E\u5B57\u5E55\u986F\u793A","intro.subtitleDescription":`\u555F\u52D5\u6B64\u529F\u80FD\u5F8C\uFF0C\u5F71\u7247\u64AD\u653E\u6642\u5C07\u81EA\u52D5\u986F\u793A\u96D9\u8A9E\u5B57\u5E55\uFF08\u6CE8\u610F\uFF1A\u9664 YouTube \u5916\uFF0C\u60A8\u5FC5\u9808\u624B\u52D5\u958B\u555F\u539F\u5F71\u7247\u5E73\u53F0\u672C\u8EAB\u7684\u5B57\u5E55\u3002\u7531\u65BC\u6280\u8853\u9650\u5236\uFF0C\u67D0\u4E9B\u7DB2\u7AD9\u5728\u9996\u6B21\u6253\u958B\u5F71\u7247\u96D9\u8A9E\u5B57\u5E55\u6642\u53EF\u80FD\u9700\u8981\u5237\u65B0\u9801\u9762\u624D\u80FD\u986F\u793A\u96D9\u8A9E\u5B57\u5E55\u3002\u9664\u4E86\u5728\u672C\u8A2D\u7F6E\u9801\u9762\uFF0C\u60A8\u9084\u53EF\u4EE5\u5728\u8A2A\u554F\u652F\u6301\u7684\u5F71\u97F3\u5E73\u53F0\u6642\uFF0C\u53F3\u4E0A\u89D2\u6253\u958B\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u7684\u5FEB\u6377\u9762\u677F\u555F\u7528/\u95DC\u9589\u5F71\u7247\u96D9\u8A9E\u5B57\u5E55\u529F\u80FD\uFF09 \u7576\u524D\u5DF2\u652F\u6301\u5728\u9019\u4E9B\u7DB2\u7AD9\u4F7F\u7528\u96D9\u8A9E\u5B57\u5E55\uFF1A`,"desc.toggleMouseHoverTranslateDirectly":"\u6309\u4E0B\u9019\u500B\u5FEB\u901F\u9375\u5F8C\uFF0C\u5728\u9801\u9762\u4E0A\uFF0C\u53EA\u8981\u6ED1\u9F20\u6307\u5411\u4EFB\u4F55\u4E00\u6BB5\u6587\u5B57\uFF0C\u5C31\u6703\u81EA\u52D5\u7FFB\u8B6F\u9019\u6BB5\u6587\u5B57\u3002\u518D\u6309\u4E00\u6B21\u5FEB\u901F\u9375\uFF0C\u5C31\u53EF\u4EE5\u95DC\u9589\u9019\u500B\u81EA\u52D5\u7FFB\u8B6F\u529F\u80FD\u3002","shortcutGroup.main":"\u5E38\u7528\u529F\u80FD\u5FEB\u901F\u9375","shortcutGroup.others":"\u66F4\u591A\u81EA\u5B9A\u7FA9\u529F\u80FD\u5FEB\u901F\u9375","shortcutGroup.shortcutsForTranslationServices":"\u7FFB\u8B6F\u670D\u52D9\u76F8\u95DC\u5FEB\u901F\u9375",browserShortcutsSucks:"\u7531\u65BC\u700F\u89BD\u5668\u5C0D\u8F38\u5165\u6846\u7684\u5FEB\u901F\u9375\u8FA8\u8B58\u4E0D\u6E96\u78BA\uFF0C\u6240\u4EE5\u8ACB\u624B\u52D5\u8F38\u5165\u5FEB\u901F\u9375\u7684\u540D\u5B57\uFF0C\u8F38\u5165\u5F8C\uFF0C\u9EDE\u9078\u7A7A\u767D\u8655\u5373\u53EF\u81EA\u52D5\u4FDD\u5B58\u3002\uFF08macOS \u88E1\u9762 Alt \u548C Option \u662F\u540C\u6A23\u7684\u9375\uFF0C\u5EFA\u8B70\u7D71\u4E00\u8F38\u5165 Alt\uFF09\u3002\u6BD4\u5982\uFF1A","shortcutGroup.touch":"\u89F8\u5C4F\u5C08\u7528\u624B\u52E2","shortcutGroup.mouse":"\u6ED1\u9F20\u61F8\u505C\u5FEB\u901F\u9375\u914D\u7F6E","neverTranslateText.title":"\u4EE5\u4E0B\u55AE\u8A5E\u4FDD\u6301\u539F\u6587\uFF0C\u4E0D\u8981\u7FFB\u8B6F","neverTranslateText.description":"\u7531\u65BC\u67D0\u4E9B\u7FFB\u8B6F\u5F15\u64CE\u5C0D\u5C08\u6709\u540D\u8A5E\u8FA8\u8B58\u4E0D\u7406\u60F3\uFF0C\u4F60\u53EF\u4EE5\u5728\u6B64\u8655\u6DFB\u52A0\u55AE\u8A5E\uFF0C\u78BA\u4FDD\u5B83\u5011\u5728\u7FFB\u8B6F\u904E\u7A0B\u4E2D\u4E0D\u88AB\u8F49\u63DB\u3002\u8ACB\u6CE8\u610F\uFF0C\u6B64\u529F\u80FD\u5340\u5206\u5927\u5C0F\u5BEB\uFF0C\u4E26\u50C5\u652F\u6301\u4EE5\u7A7A\u683C\u5206\u9694\u7684\u55AE\u8A5E\u8A9E\u8A00\uFF08\u5982\u82F1\u8A9E\u3001\u6CD5\u8A9E\uFF09\uFF0C\u4E0D\u9069\u7528\u65BC\u65E5\u8A9E\u3001\u97D3\u8A9E\u7B49\u8A9E\u8A00","tagsInput.add":"+ \u6DFB\u52A0","desc.mouseHoverHoldKey":"\u7576\u6ED1\u9F20\u61F8\u505C\u5728\u67D0\u500B\u6BB5\u843D\u4E0A\u6642\uFF0C\u540C\u6642\u6309\u4E0B\u53F3\u5074\u7684\u5FEB\u901F\u9375\uFF0C\u5373\u53EF\u76F4\u63A5\u7FFB\u8B6F\u8A72\u6BB5\u843D",mouseHoverCustomKeyTitle:"\u81EA\u5B9A\u7FA9\u6ED1\u9F20\u61F8\u505C\u5FEB\u901F\u9375",mouseHoverCustomKeyDescription:"\u4F60\u53EF\u4EE5\u81EA\u5B9A\u7FA9\u4E00\u500B\u6ED1\u9F20\u61F8\u505C\u7684\u7D44\u5408\u5FEB\u901F\u9375\uFF0C\u6BD4\u5982\uFF1A Alt+Z, Ctrl+E, Cmd+Alt+E \u6216\u8005\u76F4\u63A5 Cmd\uFF0C \u8ACB\u624B\u52D5\u8F38\u5165",mouseHoverShortcutPlaceholder:"\u8ACB\u624B\u52D5\u8F38\u5165",browserShortcutsNoteForFirefox:"Firefox \u700F\u89BD\u5668\u4FEE\u6539\u5FEB\u901F\u9375\u9700\u8981\u6253\u958B\u7BA1\u7406\u64F4\u5145\u529F\u80FD `about:addons`\uFF0C\u7136\u5F8C\u9EDE\u9078\u300C\u8A2D\u5B9A\u300D-> \u300C\u7BA1\u7406\u5FEB\u901F\u9375\u300D",browserShortcutsNoteForChrome:"\u8ACB\u6CE8\u610F\uFF1A\u8981\u5728\u57FA\u65BCChrome\u5167\u6838\u7684\u700F\u89BD\u5668\u4E2D\u4FEE\u6539\u5FEB\u901F\u9375\uFF0C\u8ACB\u8A2A\u554F[\u7BA1\u7406\u64F4\u5145\u529F\u80FD] -> [\u7BA1\u7406\u5FEB\u901F\u9375]","desc.toggleTranslateTheMainPage":"\u50C5\u7FFB\u8B6F\u9801\u9762\u4E3B\u8981\u5340\u57DF\uFF0C\u7576\u4F60\u5728\u9032\u968E\u8A2D\u5B9A\u88E1\u555F\u7528\u4E86\u7FFB\u8B6F\u9801\u9762\u5168\u90E8\u5340\u57DF\u5F8C\uFF0C\u4F60\u53EF\u4EE5\u4F7F\u7528\u9019\u500B\u5FEB\u901F\u9375\u4F86\u5C08\u9580\u7FFB\u8B6F\u9801\u9762\u7684\u4E3B\u8981\u5340\u57DF","desc.toggleTranslateTheWholePage":"\u7FFB\u8B6F\u9801\u9762\u5168\u90E8\u5340\u57DF\uFF0C\u9810\u8A2D\u60C5\u6CC1\u4E0B\uFF0C\u6211\u5011\u6703\u7FFB\u8B6F\u9801\u9762\u7684\u4E3B\u8981\u5340\u57DF\uFF0C\u4F60\u53EF\u4EE5\u4F7F\u7528\u9019\u500B\u5FEB\u901F\u9375\u4F86\u5C08\u9580\u7FFB\u8B6F\u9801\u9762\u7684\u5168\u90E8\u5340\u57DF","browser.toggleOnlyTransation":"\u5207\u63DB\u96D9\u8A9E/\u50C5\u8B6F\u6587\u6A21\u5F0F","desc.toggleOnlyTransation":"\u50C5\u8B6F\u6587\u6A21\u5F0F\u6307\u7684\u662F\u53EA\u986F\u793A\u8B6F\u6587\uFF0C\u5982\u679C\u7DB2\u9801\u9084\u6C92\u6709\u7FFB\u8B6F\u7684\u8A71\uFF0C\u5C07\u6703\u5207\u63DB\u6A21\u5F0F\u4E26\u7FFB\u8B6F\u3002","browser.toggleTranslationMask":"\u5207\u63DB\u7576\u524D\u9801\u9762\u8B6F\u6587\u70BA\u6A21\u7CCA\u6548\u679C\uFF08\u5B78\u7FD2\u6A21\u5F0F\uFF09","desc.interfaceLanguage":"\u4ECB\u9762\u8A9E\u8A00\u8A2D\u5B9A\u5F71\u97FF\u63A7\u5236\u9762\u677F\u7684\u986F\u793A\u8A9E\u8A00\uFF0C\u548C\u7FFB\u8B6F\u7684\u76EE\u6A19\u8A9E\u8A00\u7121\u95DC",mouseHoverHoldKey:"\u61F8\u505C\u7FFB\u8B6F\u89F8\u767C\u9375",clickToSeeQuickDemo:"30 \u79D2\u5FEB\u901F\u6559\u5B78\u5F71\u7247",shortcutDisableTooltip:"\u8ACB\u5728\u700F\u89BD\u5668\u63D0\u4F9B\u7684\u64F4\u5145\u529F\u80FD\u5FEB\u901F\u9375\u7BA1\u7406\u9801\u9762\u9032\u884C\u8A2D\u5B9A\uFF0C\u66F4\u591A\u6307\u5F15\u8ACB\u67E5\u770B\u672C\u9801\u9762\u6700\u4E0A\u65B9\u7684\u8AAA\u660E",floatBallOptions:"\u61F8\u6D6E\u7403","subtitle.autoEnableSubtitle":"\u81EA\u52D5\u958B\u555F\u96D9\u8A9E\u5B57\u5E55\uFF08\u76EE\u524D\u652F\u63F4\u7684\u6240\u6709\u5F71\u97F3\u5E73\u53F0\uFF09","floatBall.longPress":"\u9577\u6309\u53EF\u5FEB\u901F\u6253\u958B\u8A2D\u5B9A\u9762\u677F\u54E6",notLoginPro:"\u60A8\u9084\u672A\u767B\u9304\u60A8\u7684\u6703\u54E1\u5E33\u6236",upgradeToProErrorTitle:"\u8ACB\u5347\u7D1A\u70BA Pro \u6703\u54E1\u518D\u4F7F\u7528\u8A72\u7FFB\u8B6F\u670D\u52D9","description.baiduField":"\u652F\u6301\u7684\u9818\u57DF\u898B<1>\u9019\u88E1\uFF0C\u70BA\u7A7A\u5247\u8868\u793A\u4E0D\u6307\u5B9A\u9818\u57DF","widget.instruction":"\u4F7F\u7528\u8AAA\u660E","widget.translateFile":"PDF/ePub",buildSnapshots:"\u751F\u6210\u7DB2\u9801\u5FEB\u7167",alwaysTranslateSomeLanguage:"\u7E3D\u662F\u7FFB\u8B6F{language}\u9801\u9762",alwaysTranslateThisSite:"\u7E3D\u662F\u7FFB\u8B6F\u8A72\u7DB2\u7AD9",neverTranslateThisSite:"\u6C38\u4E0D\u7FFB\u8B6F\u8A72\u7DB2\u7AD9",loggedIn:"\u5DF2\u767B\u5165",touchShortcutsToggleTranslatePage:"\u8A2D\u5B9A\u89F8\u5C4F\u624B\u52E2\u4F86\u7FFB\u8B6F\u7DB2\u9801/\u986F\u793A\u539F\u6587","desc.touchShortcutsToggleTranslatePage":"\u8A2D\u5B9A\u5F8C\uFF0C\u5728\u79FB\u52D5\u88DD\u7F6E\u6642\uFF0C\u53EF\u4EE5\u540C\u6642\u7528 X \u500B\u624B\u6307\u89F8\u6478\u5C4F\u5E55\u3001\u5DE6\u53F3\u6ED1\u52D5\u6216\u9023\u7E8C\u9EDE\u9078\uFF0C\u89F8\u767C\u7FFB\u8B6F\u7DB2\u9801/\u986F\u793A\u539F\u6587",touchShortcutsToggleTranslationMask:"\u8A2D\u5B9A\u89F8\u5C4F\u624B\u52E2\u986F\u793A\u7FFB\u8B6F\u906E\u7F69/\u986F\u793A\u539F\u6587","desc.touchShortcutsToggleTranslationMask":"\u7FFB\u8B6F\u906E\u7F69\u662F\u6307\u8B6F\u6587\u6A23\u5F0F\u88E1\u7684\u6A21\u7CCA\u6548\u679C\uFF08\u5B78\u7FD2\u6A21\u5F0F\uFF09\uFF0C\u958B\u555F\u5F8C\u81E8\u6642\u5C0D\u8B6F\u6587\u4F7F\u7528\u6A21\u7CCA\u6548\u679C\uFF0C\u65B9\u4FBF\u5B78\u7FD2",touchShortcutsToggleTranslatePageOnlyTranslation:"\u8A2D\u5B9A\u89F8\u5C4F\u624B\u52E2\u5207\u63DB\u96D9\u8A9E/\u50C5\u8B6F\u6587\u6A21\u5F0F","desc.touchShortcutsToggleTranslatePageOnlyTranslation":"\u53EA\u986F\u793A\u8B6F\u6587\u662F\u6307\u50C5\u986F\u793A\u8B6F\u6587\uFF0C\u5982\u679C\u7DB2\u9801\u9084\u6C92\u6709\u7FFB\u8B6F\u7684\u8A71\uFF0C\u5C07\u6703\u5207\u63DB\u6A21\u5F0F\u4E26\u7FFB\u8B6F\u3002",touchShortcutsToggleTranslateTouchElement:"\u8A2D\u5B9A\u89F8\u5C4F\u624B\u52E2\u7FFB\u8B6F\u6307\u5B9A\u6BB5\u843D","desc.touchShortcutsToggleTranslateTouchElement":"\u81EA\u5B9A\u7FA9\u4E00\u500B\u624B\u52E2\uFF0C\u5373\u53EF\u7FFB\u8B6F\u60A8\u6240\u5728\u7684\u4EFB\u4F55\u6BB5\u843D",touchShortcutsOff:"\u95DC\u9589","fingers.2":"\u96D9\u6307\u89F8\u6478","fingers.3":"\u4E09\u6307\u89F8\u6478","fingers.4":"\u56DB\u6307\u89F8\u6478","fingers.5":"\u4E94\u6307\u89F8\u6478","multipleClick.2":"\u96D9\u64CA","multipleClick.3":"\u4E09\u9023\u64CA","multipleClick.4":"\u56DB\u9023\u64CA","slide.left":"\u5411\u53F3\u6ED1\u52D5","slide.right":"\u5411\u5DE6\u6ED1\u52D5",contact:"\u806F\u7D61\u6211\u5011","contact.description":"\u5982\u679C\u60A8\u6709\u4EFB\u4F55\u554F\u984C\u6216\u5EFA\u8B70\uFF0C\u6B61\u8FCE\u586B\u5BEB\u4E0B\u65B9\u8868\u55AE\u806F\u7D61\u6211\u5011\uFF0C\u6216\u8005\u767C\u9001\u90F5\u4EF6\u81F3 {email}\uFF0C\u6211\u5011\u6703\u76E1\u5FEB\u56DE\u8986\u60A8\u3002","font.none":"\u7121","font.Microsoft YaHei":"\u5FAE\u8EDF\u96C5\u9ED1","font.SimSun":"\u5B8B\u9AD4","font.NSimSun":"\u65B0\u5B8B\u9AD4","font.Microsoft JhengHei":"\u5FAE\u8EDF\u6B63\u9ED1\u9AD4","font.Source Han Serif":"\u601D\u6E90\u5B8B\u9AD4","font.Source Han Sans":"\u601D\u6E90\u9ED1\u9AD4","font.Source Han Sans CN":"\u601D\u6E90\u9ED1\u9AD4","font.Noto Sans SC":"\u601D\u6E90\u9ED1\u9AD4\u7C21\u9AD4","font.KaiTi":"\u6977\u9AD4","font.FangSong":"\u4EFF\u5B8B","font.PingFang SC":"\u860B\u65B9","font.STHeiti":"\u83EF\u6587\u9ED1\u9AD4","font.STKaiti":"\u83EF\u6587\u6977\u9AD4","font.STSong":"\u83EF\u6587\u5B8B\u9AD4","font.STFangsong":"\u83EF\u6587\u4EFF\u5B8B","font.STZhongsong":"\u83EF\u6587\u4E2D\u5B8B","font.STHupo":"\u83EF\u6587\u7425\u73C0","font.STXinwei":"\u83EF\u6587\u65B0\u9B4F","font.STLiti":"\u83EF\u6587\u96B8\u66F8","font.STXingkai":"\u83EF\u6587\u884C\u6977","font.Hiragino Sans GB":"\u51AC\u9752\u9ED1\u9AD4","font.Lantinghei SC":"\u862D\u4EAD\u9ED1","font.Hanzipen SC":"\u6F22\u5100\u7FE9\u7FE9\u9AD4","font.Hannotate SC":"\u6F22\u5100\u6CE8\u9ED1","font.Songti SC":"\u5B8B\u9AD4","font.Wawati SC":"\u5A03\u5A03\u9AD4","font.Weibei SC":"\u9B4F\u7891","font.Xingkai SC":"\u884C\u6977","font.Yapi SC":"\u96C5\u75DE","font.Yuanti SC":"\u5713\u9AD4","browser.toggleVideoSubtitlePreTranslation":"\u5207\u63DB\u96D9\u8A9E\u5B57\u5E55\u512A\u5148\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u8A2D\u5B9A","desc.toggleVideoSubtitlePreTranslation":"\u6309\u4E0B\u5F8C\uFF0C\u5F71\u7247\u96D9\u8A9E\u5B57\u5E55\u6703\u512A\u5148\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u7684\u8A2D\u5B9A\uFF0C\u518D\u6B21\u6309\u4E0B\u6703\u512A\u5148\u4F7F\u7528\u539F\u5F71\u7247\u5167\u5EFA\u7684\u6A5F\u7FFB\u5B57\u5E55\uFF0C\u6CE8\u610F\uFF1A\u8A72\u5FEB\u6377\u65B9\u5F0F\u4FEE\u6539\u7684\u662F\u5168\u5C40\u8A2D\u5B9A",videoSubtitlePreTranslationOn:"\u5F71\u7247\u5B57\u5E55\u5C07\u512A\u5148\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8B6F",videoSubtitlePreTranslationOff:"\u5F71\u7247\u5B57\u5E55\u5C07\u512A\u5148\u4F7F\u7528\u539F\u5F71\u7247\u5167\u5EFA\u7684\u6A5F\u7FFB\u5B57\u5E55",translationFont:"\u8A2D\u5B9A\u5B57\u9AD4","translationFont.custom":"\u8F38\u5165\u81EA\u5B9A\u7FA9\u5B57\u9AD4","translationFont.customPlaceholder":"\u5B57\u9AD4","translationFont.notSupportErrorMessage":"\u8ACB\u6AA2\u67E5\u60A8\u8F38\u5165\u7684\u5B57\u9AD4\u540D\u7A31\u662F\u5426\u6B63\u78BA\uFF0C\u6216\u78BA\u8A8D\u8A72\u5B57\u9AD4\u5DF2\u5728\u60A8\u7684\u88DD\u7F6E\u4E0A\u5B89\u88DD\u3002","touch.mouse-translate":"\u7FFB\u8B6F\u6307\u5B9A\u6BB5\u843D","error.serveConfigError":"\u670D\u52D9\u914D\u7F6E\u932F\u8AA4","error.reloadPageOfSetting":"\u914D\u7F6E\u5F8C\uFF0C\u8ACB\u5237\u65B0\u9801\u9762\u518D\u6B21\u7FFB\u8B6F\u3002","error.googleLimitIp":"\u670D\u52D9\u8FD4\u56DE\u932F\u8AA4\uFF0C\u8C37\u6B4C\u670D\u52D9\u5DF2\u5C0D\u8A72IP\u5730\u5740\u9032\u884C\u9650\u6D41\uFF0C\u5EFA\u8B70\u60A8\u66F4\u63DB\u7DB2\u7D61\u7BC0\u9EDE\u3002","error.openAIFreeLimit":"\u670D\u52D9\u8FD4\u56DE\u932F\u8AA4\uFF0C\u7576\u524D\u7684\u7FFB\u8B6F\u8ACB\u6C42\u983B\u7387\u5DF2\u9054\u5230\u6BCF\u5206\u9418\u6700\u591A 3 \u6B21\u7684\u4E0A\u9650\uFF0C\u8ACB\u7A0D\u5F8C\u518D\u8A66\u3002\uFF08\u9019\u662F OpenAI \u5B98\u65B9\u5C0D\u514D\u8CBB API Key \u7684\u9650\u5236\uFF0C\u82E5\u8981\u89E3\u9664\u6B64\u9650\u5236\uFF0C\u8ACB\u5728 OpenAI \u5F8C\u53F0\u7D81\u5B9A\u4FE1\u7528\u5361\u3002\uFF09","error.openAIExceededQuota":"\u670D\u52D9\u8FD4\u56DE\u932F\u8AA4\uFF1A\u4F60\u7576\u524D\u7684 OpenAI \u5E33\u6236\u9918\u984D\u4E0D\u8DB3\uFF0C\u8ACB\u5728 OpenAI \u5B98\u65B9\u5F8C\u53F0\u9032\u884C\u5132\u503C\u6216\u8005\u7D81\u5B9A\u4FE1\u7528\u5361\u3002","error.429":"\u670D\u52D9\u8FD4\u56DE\u932F\u8AA4\uFF0C\u8AAA\u660E\u8ACB\u6C42\u904E\u65BC\u983B\u7E41\u6216\u8D85\u51FA\u984D\u5EA6\u9650\u5236\uFF0C\u8ACB\u7A0D\u5F8C\u518D\u8A66\u3002","error.403":"\u670D\u52D9\u8FD4\u56DE\u932F\u8AA4\uFF0C \u66AB\u6642\u6C92\u6709\u6B0A\u9650\u8A2A\u554F\u8A72\u670D\u52D9\u3002","error.400":"\u670D\u52D9\u8FD4\u56DE\u932F\u8AA4\uFF0C \u8ACB\u6C42\u53C3\u6578\u932F\u8AA4\uFF0C\u8ACB\u6AA2\u67E5\u76F8\u61C9\u914D\u7F6E\u3002","error.502":"\u670D\u52D9\u8FD4\u56DE\u932F\u8AA4\uFF0C \u670D\u52D9\u8D85\u6642\uFF0C\u8ACB\u7A0D\u5F8C\u518D\u8A66\u3002","error.proTokenInvalid":"\u82E5\u60A8\u662FPro\u7528\u6236\uFF0C\u8ACB\u767B\u5165\u5F8C\u518D\u4F7F\u7528Pro\u7FFB\u8B6F\u670D\u52D9","error.proUpgrade":"\u5347\u7D1A\u5F8C\uFF0C\u8ACB\u5237\u65B0\u9801\u9762\u518D\u6B21\u7FFB\u8B6F\u3002","error.configError":"\u914D\u7F6E\u6578\u64DA\u7570\u5E38","error.goReset":"\u524D\u5F80\u91CD\u7F6E",batchEdit:"\u5206\u6B21\u8907\u9078","translationServices.inherit":"\u8DDF\u96A8\u4E3B\u7FFB\u8B6F\u670D\u52D9","translationModeLang.translation.title":"\u50C5\u8B6F\u6587\u6A21\u5F0F\u7684\u8A9E\u8A00","translationModeLang.translation.description":"\u7576\u9801\u9762\u8A9E\u8A00\u70BA\u4E0B\u5217\u8A9E\u8A00\u6642\uFF0C\u6703\u81EA\u52D5\u4F7F\u7528\u50C5\u8B6F\u6587\u6A21\u5F0F","translationModeUrl.translation.title":"\u50C5\u8B6F\u6587\u6A21\u5F0F\u7684\u7DB2\u5740","translationModeUrl.translation.description":"\u7576\u7DB2\u7AD9\u70BA\u4E0B\u5217\u57DF\u540D\u6642\uFF0C\u6703\u81EA\u52D5\u4F7F\u7528\u50C5\u8B6F\u6587\u6A21\u5F0F",download_started:"\u4E0B\u8F09\u5DF2\u7D93\u958B\u59CB\uFF0C\u5982\u679C\u6C92\u6709\u81EA\u52D5\u4E0B\u8F09\uFF0C\u8ACB\u624B\u52D5\u9EDE\u9078",here:"\u9019\u88E1","error.serveUnavailable":"\u60A8\u76EE\u524D\u6240\u4F7F\u7528\u7684 [{serverName}] \u670D\u52D9\u56E0\u7DB2\u8DEF\u9023\u63A5\u6216\u670D\u52D9\u63D0\u4F9B\u5546\u7684\u554F\u984C\u66AB\u6642\u7121\u6CD5\u8A2A\u554F\u3002\u5EFA\u8B70\u60A8\u5617\u8A66\u5237\u65B0\u9801\u9762\u6216\u901A\u904E<1>\u8A2D\u5B9A\u66F4\u63DB\u5176\u4ED6\u7FFB\u8B6F\u670D\u52D9\u3002\u82E5\u60A8\u662F<2>Pro\u6703\u54E1\uFF0C\u53EF\u4EE5\u9078\u64C7\u4F7F\u7528\u66F4\u70BA\u7A69\u5B9A\u7684 DeepL, OpenAI, Claude \u6216 Gemini \u7FFB\u8B6F\u670D\u52D9\uFF08<3>\u9EDE\u6B64\u514D\u8CBB\u9AD4\u9A57\uFF09\u3002 \u53E6\u5916\uFF0C\u60A8\u4E5F\u53EF\u80FD\u9700\u8981\u6AA2\u67E5\u60A8\u7684\u7DB2\u8DEF\u6216\u4EE3\u7406\u8A2D\u5B9A\u3002",detectServiceLoading:"\u6B63\u5728\u6AA2\u6E2C\u53EF\u7528\u7684\u7FFB\u8B6F\u670D\u52D9...",toggleToService:"\u5207\u63DB\u5230{service}\u4E26\u91CD\u8A66","error.gemini.429":"\u7576\u524D Gemini \u670D\u52D9\u7576\u524D\u627F\u8F09\u80FD\u529B\u5DF2\u9054\u4E0A\u9650\uFF0C\u8ACB\u60A8\u7A0D\u5F8C\u518D\u8A66\uFF0C\u6216\u8005\u5207\u63DB\u5230\u5176\u4ED6\u7FFB\u8B6F\u670D\u52D9","translationServices.gemini":"Gemini","error.subscriptionExpiredTitle":"\u672A\u8A02\u95B1\u6703\u54E1\u6216\u5DF2\u904E\u671F","error.subscriptionExpired":"\u60A8\u7684\u6703\u54E1\u53EF\u80FD\u5DF2\u904E\u671F\u6216\u5C1A\u672A\u8A02\u95B1\uFF0C\u8ACB\u6AA2\u67E5\u60A8\u7684\u6703\u54E1\u72C0\u614B",geminiWarning:"\u6CE8\u610F\uFF1AGoogle \u63D0\u4F9B\u7684 Gemini \u7684\u514D\u8CBB\u670D\u52D9\u9650\u5236\u56B4\u683C\uFF0C\u53EF\u80FD\u6703\u88AB Google \u5224\u5B9A\u70BA\u7528\u6236\u5728\u4F7F\u7528\u591A\u500B Key \u4F86\u898F\u907F\u4ED6\u5011\u7684\u514D\u8CBB\u914D\u984D\u9650\u5236\uFF0C\u4E0D\u5EFA\u8B70\u4F7F\u7528\uFF0C\u5EFA\u8B70\u7B49\u5F85 Google \u672A\u4F86\u958B\u653E Gemini \u4ED8\u8CBB\u63A5\u53E3\u5F8C\u518D\u4F7F\u7528\u3002","floatBall.setting":"\u8A2D\u5B9A","floatBall.translateToLanguage":"\u9EDE\u9078\u7FFB\u8B6F\u70BA{language}",changeToDualTranslationMode:"\u5207\u63DB\u9810\u8A2D\u8B6F\u6587\u6A21\u5F0F\u70BA\u96D9\u8A9E\u5C0D\u7167",changeToOnlyTempTranslationMode:`\u7576\u524D\u70BA\u96D9\u8A9E\u5C0D\u7167 @@ -5417,7 +5505,7 @@ ass\u3001HTML\u3001TXT\u3001Markdown \u6587\u4EF6`,"description.multiplePrompt": {env.imt_sub_trans_field}: \u8B6F\u6587 - id: 2 {env.imt_sub_source_field}: Source - {env.imt_sub_trans_field}: \u8B6F\u6587`,"subtitle.quickButton.translationPosition":"\u8B6F\u6587\u4F4D\u7F6E","subtitle.quickButton.cyan":"\u9752\u8272","subtitle.quickButton.translationPositionTop":"\u539F\u6587\u4E0A\u65B9","subtitle.quickButton.translationPositionBottom":"\u539F\u6587\u4E0B\u65B9","subtitle.quickButton.yellow":"\u9EC3\u8272","subtitle.quickButton.black":"\u9ED1\u8272","subtitle.quickButton.white":"\u767D\u8272","subtitle.quickButton.setting":"\u8A2D\u5B9A","subtitle.quickButton.blue":"\u85CD\u8272","subtitle.quickButton.backgroundColor":"\u80CC\u666F\u984F\u8272","subtitle.quickButton.sourceFontSize":"\u539F\u59CB\u5B57\u9AD4\u5927\u5C0F","subtitle.quickButton.translationFontSize":"\u7FFB\u8B6F\u6587\u5B57\u9AD4\u5927\u5C0F","translationServices.claude":"Claude","subtitle.quickButton.sourceTextColor":"\u539F\u59CB\u5B57\u9AD4\u984F\u8272","subtitle.quickButton.red":"\u7D05\u8272","subtitle.quickButton.translationTextColor":"\u7FFB\u8B6F\u6587\u5B57\u9AD4\u984F\u8272","subtitle.quickButton.magenta":"\u6D0B\u7D05\u8272","subtitle.quickButton.green":"\u7DA0\u8272","subtitle.quickButton.backgroundOpacity":"\u80CC\u666F\u4E0D\u900F\u660E\u5EA6",attachSubtitleTranslating:"\u6B63\u5728\u4F7F\u7528 {service} \u7FFB\u8B6F\u4E2D...","error.claude.403":"\u66AB\u7121\u6B0A\u9650\u8A2A\u554F\u670D\u52D9\uFF0C\u53EF\u80FD\u8207 Claude \u7684\u5730\u5340\u9650\u5236\u6709\u95DC\uFF0C\u60A8\u53EF\u4EE5\u5617\u8A66\u5207\u63DB\u60A8\u7684 IP \u5730\u5740\uFF0C\u6216\u8005\u4F7F\u7528\u5176\u4ED6\u7FFB\u8B6F\u670D\u52D9\u3002","browser.brandDescriptionForSafari":"\u3010\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u3011\u4E00\u6B3E\u514D\u8CBB\u7684\uFF08\u539F\u6587/\u8B6F\u6587\uFF09\u96D9\u8A9E\u5C0D\u7167\u7DB2\u9801\u7FFB\u8B6F\u63D2\u4EF6\uFF0C\u540C\u6642\u652F\u6301PDF\u7FFB\u8B6F\u548CEPUB\u96FB\u5B50\u66F8\u7FFB\u8B6F\u4E14\u4FDD\u7559\u539F\u6587\u6A94\u6392\u7248\uFF0CYouTube/Netflix\u7B49\u5728\u7DDA\u5F71\u7247\u96D9\u8A9E\u5B57\u5E55\u7FFB\u8B6F\uFF0C\u652F\u6301Deepl/Google\u7B49\u4E3B\u6D41\u7FFB\u8B6F\u670D\u52D9;","browser.PdfProFile":"AI \u9A45\u52D5\u7684 PDF Pro \u7FFB\u8B6F","browser.textTranslate":"\u6587\u672C\u7FFB\u8B6F\uFF08\u5C0D\u6BD4\u591A\u500B\u7FFB\u8B6F\u670D\u52D9\uFF09",touchShortcutsInputTranslate:"\u8A2D\u5B9A\u79FB\u52D5\u7AEF\u8F38\u5165\u6846\u589E\u5F37\u624B\u52E2","subtitle.quickButton.downloadSubtitle":"\u4E0B\u8F09\u5B57\u5E55","subtitle.upgradePro":"\u60A8\u9084\u672A\u767B\u5165\u6216\u4E0D\u662F Pro \u6703\u54E1","subtitle.quickButton.downloadSubtitleNotFound":"\u672A\u627E\u5230\u8981\u4E0B\u8F09\u7684\u5B57\u5E55",upgradeToProWithProfile:"\u53BB\u767B\u5165\u6216\u5347\u7D1A\u70BA Pro \u6703\u54E1","subtitle.quickButton.tempEnableSubtitle":"\u50C5\u6B64\u6B21\u958B\u555F\u96D9\u8A9E\u5B57\u5E55","subtitle.enableDualSubtitle":"\u7E3D\u662F\u555F\u7528\u96D9\u8A9E\u5B57\u5E55","subtitle.quickButton.downloadSubtitleNotFoundDes":"\u8ACB\u6AA2\u67E5\u7576\u524D\u5F71\u7247\u662F\u5426\u5B58\u5728\u5B57\u5E55\u3001\u6216\u662F\u5426\u5DF2\u555F\u7528\u96D9\u8A9E\u5B57\u5E55","subtitle.downloadDisabledDes":"\u8ACB\u5148\u555F\u7528\u96D9\u8A9E\u5B57\u5E55\uFF0C\u96A8\u5F8C\u518D\u6B21\u9EDE\u9078\u4E0B\u8F09\u5B57\u5E55","subtitle.upgradeProMessage":"[\u5B57\u5E55\u4E0B\u8F09] \u70BA Pro \u6703\u54E1\u5C08\u5C6C\u7684\u529F\u80FD\uFF0C\u8ACB\u5148\u767B\u5165\u6216\u958B\u901A\u53EF\u514D\u8CBB\u8A66\u7528\u7684 Pro \u6703\u54E1\uFF0C\u7136\u5F8C\u5237\u65B0\u9801\u9762\u518D\u6B21\u5617\u8A66\u5373\u53EF","subtitle.enableDualSubtitleActionLabel":"\u7ACB\u5373\u555F\u7528\u96D9\u8A9E\u5B57\u5E55","subtitle.enableDualSubtitleModalTitle":"\u60A8\u9084\u672A\u555F\u7528\u96D9\u8A9E\u5B57\u5E55",goEditing:"\u53BB\u4FEE\u6539","translationServices.deeplx.introduction":"DeepL X",goSetting:"\u53BB\u8A2D\u5B9A",setting:"\u8A2D\u5B9A","subtitle.stylesSettingDescription":"\u50C5\u90E8\u5206\u7DB2\u7AD9\u652F\u63F4\uFF08\u5982 YouTube\uFF09","translationServices.bai.introduction":"\u767E\u5EA6\u7FFB\u8B6F Alpha \u7248\u672C","translationServices.volcAlpha.introduction":"\u706B\u5C71\u7FFB\u8B6F Alpha \u7248\u672C","translationServices.you.introduction":"\u6709\u9053\u7FFB\u8B6F Alpha \u7248\u672C","translationServices.tenAlpha.introduction":"\u9A30\u8A0A\u7FFB\u8B6F Alpha \u7248\u672C",moreTranslationServices:"\u66F4\u591A\u7FFB\u8B6F\u670D\u52D9","translationServices.cai.introduction":"\u5F69\u96F2\u7FFB\u8B6F Alpha \u7248\u672C","translationServices.niu.introduction":"\u5C0F\u725B\u6A5F\u5668\u7FFB\u8B6F\uFF0C\u652F\u63F4\u591A\u7A2E\u8A9E\u8A00\u3002","translationServices.azure.introduction":"\u5FAE\u8EDF Azure \u63D0\u4F9B\u7684\u7FFB\u8B6F API\uFF0C\u652F\u63F4\u591A\u7A2E\u8A9E\u8A00\u3002","subtitle.stylesSetting":"\u7DDA\u4E0A\u5F71\u7247\u96D9\u8A9E\u5B57\u5E55\u6A23\u5F0F\u8A2D\u5B9A","translationServices.mock2.introduction":"\u6A21\u64EC\u7FFB\u8B6F\u670D\u52D9 2\uFF0C\u7528\u65BC\u6E2C\u8A66\u548C\u958B\u767C\uFF0C\u4E0D\u63D0\u4F9B\u5BE6\u969B\u7FFB\u8B6F\u670D\u52D9\u3002","translationServices.youdao.introduction":"\u7DB2\u6613\u6709\u9053\u63A8\u51FA\u7684\u7FFB\u8B6F\u670D\u52D9\uFF0C\u652F\u6301\u591A\u7A2E\u8A9E\u8A00\u3002","translationServices.volc.introduction":"\u5B57\u7BC0\u8DF3\u52D5\u63A8\u51FA\u7684\u706B\u5C71\u7FFB\u8B6F\u5F15\u64CE\uFF0C\u652F\u6301\u591A\u7A2E\u8A9E\u8A00\u3002","translationServices.d.introduction":"\u63A2\u7D22D\u7FFB\u8B6F\u670D\u52D9\u7684Alpha\u7248\u672C\uFF0C\u9AD4\u9A57\u6700\u524D\u6CBF\u7684\u7FFB\u8B6F\u6280\u8853\u548C\u5275\u65B0\u3002","translationServices.caiyun.introduction":"\u5F69\u96F2\u5C0F\u8B6F\u63A8\u51FA\u7684\u7FFB\u8B6F\u670D\u52D9\uFF0C\u53EA\u652F\u63F4\u4E2D\u82F1\u65E5 3 \u7A2E\u8A9E\u8A00\u3002","translationServices.dpro.introduction":"\u5617\u8A66D Pro\u7684Canary\u7248\u672C\uFF0C\u4EAB\u53D7\u5C08\u696D\u7D1A\u7684\u7FFB\u8B6F\u670D\u52D9\u548C\u9818\u5148\u7684\u6280\u8853\u652F\u6301\u3002","translationServices.openl.introduction":"OpenL \u805A\u5408\u4E86\u591A\u500B\u7FFB\u8B6F\u5F15\u64CE\uFF0C\u4F46\u50F9\u683C\u8F03\u8CB4\u3002","translationServices.aliyun.introduction":"\u963F\u91CC\u96F2\u63A8\u51FA\u7684\u6A5F\u5668\u7FFB\u8B6F\u670D\u52D9\uFF0C\u652F\u6301\u591A\u7A2E\u8A9E\u8A00\u3002","translationServices.transmart.introduction":"\u9A30\u8A0A\u6700\u65B0\u63A8\u51FA\u7684\u4E92\u52D5\u7FFB\u8B6F\u670D\u52D9\uFF0C\u652F\u6301\u591A\u7A2E\u8A9E\u8A00\u3002","translationServices.bing.introduction":"Edge \u700F\u89BD\u5668\u9810\u8A2D\u7684\u7FFB\u8B6F\u670D\u52D9\uFF0C\u652F\u63F4\u591A\u7A2E\u8A9E\u8A00\u7684\u7FFB\u8B6F\u3002","translationServices.google.introduction":"Chrome \u700F\u89BD\u5668\u9810\u8A2D\u7684\u7FFB\u8B6F\u670D\u52D9\uFF0C\u5728\u514D\u8CBB\u7FFB\u8B6F\u670D\u52D9\u4E2D\u8868\u73FE\u8F03\u597D\u3002","translationServices.mock.introduction":"\u6A21\u64EC\u7FFB\u8B6F\u670D\u52D9\uFF0C\u7528\u65BC\u6E2C\u8A66\u548C\u958B\u767C\uFF0C\u4E0D\u63D0\u4F9B\u5BE6\u969B\u7FFB\u8B6F\u670D\u52D9\u3002","translationServices.tencent.introduction":"\u9A30\u8A0A\u63D0\u4F9B\u7684\u7FFB\u8B6F API\uFF0C\u548C\u9A30\u8A0A\u7FFB\u8B6F\u541B\u63D0\u4F9B\u7684\u670D\u52D9\u4E00\u81F4\u3002","translationServices.baidu.introduction":"\u767E\u5EA6\u63A8\u51FA\u7684\u6A5F\u5668\u7FFB\u8B6F\u670D\u52D9\uFF0C\u652F\u6301\u591A\u7A2E\u8A9E\u8A00\uFF0C\u4F46\u662F\u9650\u901F\u8F03\u56B4\u683C\uFF0C\u4F7F\u7528\u9AD4\u9A57\u4E00\u822C\u3002","translationServices.claude.introduction":"Anthropic \u516C\u53F8\u63A8\u51FA\u7684 AI \u5927\u6A21\u578B\uFF0C<2>\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u6703\u54E1\u53EF\u76F4\u63A5\u4F7F\u7528\u3002","translationServices.yandex.introduction":"Yandex \u63A8\u51FA\u7684\u7FFB\u8B6F\u670D\u52D9\uFF0C\u5728\u4FC4\u8A9E\u7FFB\u8B6F\u4E2D\u8868\u73FE\u8F03\u597D\u3002","translationServices.papago.introduction":"\u9AD4\u9A57\u4F86\u81EANAVER\u7684Papago\u7FFB\u8B6F\u670D\u52D9\uFF0C\u4EAB\u53D7\u7CBE\u6E96\u3001\u4EBA\u6027\u5316\u7684\u7FFB\u8B6F\u9AD4\u9A57\u3002","translationServices.gemini.introduction":"\u8C37\u6B4C\u63A8\u51FA\u7684AI \u5927\u6A21\u578B\uFF0C<2>\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u6703\u54E1\u53EF\u76F4\u63A5\u4F7F\u7528\u3002","translationServices.custom.introduction":"\u4F60\u53EF\u4EE5\u81EA\u884C\u64B0\u5BEB\u4E00\u500B\u517C\u5BB9\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u7684\u6A19\u6E96 API \u7684\u4ECB\u9762\u4EE5\u63A5\u5165\u4EFB\u4F55\u5C1A\u672A\u53D7\u652F\u63F4\u7684\u7FFB\u8B6F\u670D\u52D9\uFF0C\u5177\u9AD4\u8ACB\u53C3\u8003\u63A5\u5165\u6587\u6A94","translationServices.deepl.introduction":"\u88AB\u8B7D\u70BA\u5168\u4E16\u754C\u6700\u7CBE\u6E96\u7684\u6A5F\u5668\u7FFB\u8B6F\uFF0C\u6BD4\u6700\u63A5\u8FD1\u4ED6\u5011\u7684\u7AF6\u722D\u5C0D\u624B<1>\u6E96\u78BA\u4E09\u500D\u4EE5\u4E0A\uFF0C\u6C89\u6D78\u5F0F\u7FFB\u8B6F<2>\u6703\u54E1\u53EF\u76F4\u63A5\u4F7F\u7528\u3002","translationServices.openai.introduction":"GPT \u6280\u8853\u6700\u521D\u5C31\u662F\u70BA\u7FFB\u8B6F\u800C\u8A95\u751F\u7684\uFF0C\u5B83\u88AB\u8CE6\u4E88\u4E86<1>\u7406\u89E3\u4E0A\u4E0B\u6587\u7684\u80FD\u529B\u3002OpenAI\u9A45\u52D5\u7684GPT\u662F\u6709\u53F2\u4EE5\u4F86\u6700\u667A\u80FD\u7684\u5927\u8A9E\u8A00\u6A21\u578B\uFF0C<2>\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u6703\u54E1\u53EF\u76F4\u63A5\u4F7F\u7528\u3002",onlineTransalteCompare:"\u7DDA\u4E0A\u5C0D\u6BD4\u7FFB\u8B6F\u670D\u52D9","browser.translateWithClaude":"\u81E8\u6642\u4F7F\u7528 Claude \u7FFB\u8B6F\u7576\u524D\u9801\u9762",translationServiceNav:"\u7FFB\u8B6F\u670D\u52D9",needActionLabel:"\u9700\u8A2D\u5B9A","subtitle.quickButton.moreSetting":"\u66F4\u591A\u8A2D\u5B9A",needSettingTip:"\u8A2D\u5B9A API Key \u4E4B\u5F8C\u624D\u80FD\u555F\u7528","subtitle.quickButton.textShadowType.raised":"\u7A81\u8D77","subtitle.quickButton.textShadowType.shadow":"\u9670\u5F71","subtitle.quickButton.textShadowType.depressed":"\u4E0B\u6C89","subtitle.quickButton.textShadowType.none":"\u7121",currentDefault:"\u76EE\u524D\u9810\u8A2D","subtitle.quickButton.textShadowType.outline":"\u908A\u6846","subtitle.quickButton.textShadowType":"\u5B57\u5143\u908A\u7DE3\u6A23\u5F0F",setDefault:"\u9EDE\u64CA\u8A2D\u70BA\u9810\u8A2D","subtitle.youtube.autoEnableSubtitle":"YouTube \u81EA\u52D5\u958B\u555F\u96D9\u8A9E\u5B57\u5E55","subtitle.youtube.groupTitle":"YouTube \u5C08\u5C6C\u8A2D\u5B9A","subtitle.youtube.autoEnableSubtitleDescription":"\u555F\u7528\u5F8C\uFF0C\u7576 YouTube \u5F71\u7247\u64AD\u653E\u7684\u6642\u5019\uFF0C\u6703\u81EA\u52D5\u986F\u793A\u96D9\u8A9E\u5B57\u5E55\u3002",enableEditTranslation:"\u81E8\u6642\u958B\u555F\u8B6F\u6587\u7DE8\u8F2F",disableEditTranslation:"\u95DC\u9589\u8B6F\u6587\u7DE8\u8F2F","aiAssistant.hot":"\u71B1\u5EA6","aiAssistant.loading":"\u6B63\u5728\u64CD\u4F5C","subtitle.quickButton.reset":"\u91CD\u8A2D","aiAssistant.common":"\u901A\u7528","aiAssistant.detail":"\u8AAA\u660E","model.customMoreModels":"\u81EA\u8A02\u6A21\u578B\u5217\u8868","aiAssistant.Uninstall":"\u5378\u8F09","aiAssistant.install":"\u5B89\u88DD","widget.pdfPro":"PDF \u5C08\u696D","field.assistant":"AI \u5C08\u5BB6","aiAssistant.auto":"\u667A\u6167\u9078\u64C7","widget.text":"\u6587\u672C\u7FFB\u8B6F","aiAssistant.more":"\u66F4\u591A\u7FFB\u8B6F\u5C08\u5BB6","aiAssistant.goToSite":"\u524D\u5F80\u5B98\u7DB2","more-models":"\u8A2D\u7F6E\u66F4\u591A\u6A21\u578B","widget.pdfProTooltip":"\u70BA\u6700\u8907\u96DC\u7684 PDF \u6587\u4EF6\u800C\u8A2D\u8A08","subtitle.resetStyle":"\u6062\u5FA9\u9810\u8A2D\u6A23\u5F0F","aiAssistant.handleError":"\u64CD\u4F5C\u5931\u6557\uFF0C\u8ACB\u6AA2\u67E5\u7DB2\u8DEF\u5F8C\u91CD\u8A66","aiAssistant.noData":"\u66AB\u7121 AI \u7FFB\u8B6F\u5C08\u5BB6\u6578\u64DA","widget.textTooltip":"\u6BD4\u8F03\u591A\u500B\u7FFB\u8B6F\u670D\u52D9","field_label.assistant":"\u4F60\u53EF\u4EE5\u6307\u5B9A\u4E00\u4F4D AI \u5C08\u5BB6\u4F86\u63D0\u4F9B\u7FFB\u8B6F\u7B56\u7565","aiAssistant.versionNoMatch":"\u63D2\u4EF6\u7248\u672C\u4E0D\u7B26\uFF0C\u8ACB\u81F3\u5B98\u7DB2\u4E0B\u8F09\u6700\u65B0\u7248\u672C","aiAssistant.moreAI":"\u8ACB\u6C42\u6216\u8CA2\u737B\u66F4\u591A AI \u5C08\u5BB6\uFF1F","aiAssistant.getDataError":"\u7372\u53D6 AI \u5C08\u5BB6\u6578\u64DA\u5931\u6557\uFF0C\u8ACB\u6AA2\u67E5\u7DB2\u8DEF\u5F8C\u91CD\u8A66","aiAssistant.versionNeedUpgrade":"\u6AA2\u6E2C\u5230\u63D2\u4EF6\u7248\u672C\u8F03\u4F4E\uFF0C\u90E8\u5206 AI \u5C08\u5BB6\u53EF\u80FD\u7121\u6CD5\u4F7F\u7528\uFF0C\u8ACB\u524D\u5F80\u5B98\u7DB2\u66F4\u65B0\u63D2\u4EF6","model.addModelsDescription":"\u8ACB\u8F38\u5165\u81EA\u5B9A\u7FA9\u6A21\u578B\u540D\u7A31\uFF0C\u591A\u500B\u6A21\u578B\u7528\u82F1\u6587\u9017\u865F,\u5206\u9694\uFF0C\u7CFB\u7D71\u6703\u5728\u5217\u8868\u88E1\u8A18\u4F4F\u9019\u88E1\u6DFB\u52A0\u7684\u81EA\u5B9A\u7FA9\u6A21\u578B\uFF0C\u5982: gpt-3.5-turbo,gpt-4","aiAssistant.topBar":"\u901A\u904E\u5B9A\u5236 AI \u7FFB\u8B6F\u7B56\u7565(Prompt)\u53EF\u4EE5\u6709\u6548\u5730\u63D0\u9AD8\u7FFB\u8B6F\u8CEA\u91CF\u3002\u6211\u5011\u5C07\u9019\u4E9B\u7B56\u7565\u7A31\u70BA \u201CAI\u5C08\u5BB6\u201D \u2014\u2014\u672C\u8CEA\u4E0A\u662F\u4E00\u7CFB\u5217\u7CBE\u5FC3\u8A2D\u8A08\u7684\u63D0\u793A\u8A5E\u3002\u9019\u4E9B\u63D0\u793A\u8A5E\u516C\u958B\u5728<1>\u9019\u500B\u5009\u5EAB\u4E2D\uFF0C\u6240\u6709\u4EBA\u90FD\u53EF\u4EE5\u8CA2\u737B\u3002\u4F7F\u7528\u8AAA\u660E\uFF1A\u5728\u4E0B\u9762\u5B89\u88DD\u76F8\u61C9\u7684\u201CAI\u5C08\u5BB6\u201D\u5F8C\uFF0C\u5728\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u63D2\u4EF6\u7684\u9762\u677F\u4E2D\u9078\u64C7\u3010OpenAI\u3011\u6216\u5176\u4ED6 AI \u985E\u7FFB\u8B6F\u670D\u52D9(\u5982 Claude, Gemini)\uFF0C\u7136\u5F8C\u518D\u9078\u64C7\u4E0D\u540C\u7684AI\u5C08\u5BB6\u5373\u53EF\uFF0C\u9ED8\u8A8D\u7684\u7FFB\u8B6F\u7B56\u7565\u662F\u3010\u901A\u7528\u3011, \u9069\u5408\u5927\u591A\u6578\u5834\u666F\u3002","model.addModelsSeniorDescription":"\u652F\u63F4\u9AD8\u968E\u8A9E\u6CD5\uFF0C\u4F7F\u7528 + \u589E\u52A0\u4E00\u500B\u6A21\u578B\uFF0C\u4F7F\u7528 - \u4F86\u96B1\u85CF\u4E00\u500B\u6A21\u578B\uFF0C\u4F7F\u7528 -all \u4F86\u96B1\u85CF\u5168\u90E8\u5167\u5EFA\u6A21\u578B\uFF0C\u4F7F\u7528 \u6A21\u578B\u540D=\u5C55\u793A\u540D \u4F86\u81EA\u5B9A\u7FA9\u6A21\u578B\u7684\u5C55\u793A\u540D\uFF0C\u5982: +gpt-3.5-turbo,-gpt-4,gpt-4-turbo=gpt-4-super","error.serveProUnavailable":"\u60A8\u76EE\u524D\u6240\u4F7F\u7528\u7684 [{serverName}] \u670D\u52D9\u56E0\u7DB2\u8DEF\u9023\u63A5\u6216\u4F3A\u670D\u5668\u554F\u984C\u66AB\u6642\u7121\u6CD5\u8A2A\u554F\u3002\u53E6\u5916\uFF0C\u60A8\u4E5F\u53EF\u80FD\u9700\u8981\u6AA2\u67E5\u60A8\u7684\u7DB2\u8DEF\u6216\u4EE3\u7406\u8A2D\u5B9A\u3002","field.maxTextGroupLengthPerRequestForSubtitle":"\u6BCF\u6B21\u5B57\u5E55\u8ACB\u6C42\u6700\u5927\u6BB5\u843D\u6578",serviceCustomName:"\u81EA\u8A02 Auth Key",serviceProDescription:"\u7576\u524D\u5957\u9910\u53EF\u4EE5\u76F4\u63A5\u4F7F\u7528",serviceProName:"\u6C89\u6D78\u5F0F\u7FFB\u8B6F Pro \u6703\u54E1 (\u63A8\u85A6)",geminiCustomDescription:"\u5728 <1>Google \u5B98\u65B9\u958B\u901A\uFF0C\u9EDE\u9078\u67E5\u770B<2>\u6587\u4EF6",claudeCustomDescription:"\u5728 <1>Claude \u5B98\u65B9\u958B\u901A\uFF0C\u9EDE\u9078\u67E5\u770B<2>\u6587\u6A94",serviceProDescriptionForNormal:"\u7121\u9700\u4EFB\u4F55\u8A2D\u5B9A\uFF0C\u6703\u54E1\u767B\u9304\u5F8C\u5373\u53EF\u4F7F\u7528\uFF0C<1>\u9EDE\u6B64\u5347\u7D1A\u70BA\u6703\u54E1","subtitle.quickButton.translationSetting":"\u8A2D\u5B9A\u8B6F\u6587","subtitle.quickButton.sourceFontFamily":"\u539F\u6587\u5B57\u9AD4","subtitle.quickButton.translationFontFamily":"\u7FFB\u8B6F\u6587\u5B57\u9AD4","subtitle.quickButton.sourceFontWeight":"\u539F\u6587\u5B57\u9AD4\u7C97\u7D30","subtitle.quickButton.sourceSetting":"\u539F\u59CB\u5B57\u9AD4\u8A2D\u7F6E","subtitle.quickButton.translationFontWeight":"\u7FFB\u8B6F\u6587\u5B57\u9AD4\u7C97\u7D30",enableAutoSyncAPIKey:"\u540C\u6642\u540C\u6B65\u654F\u611F\u4FE1\u606F\u5982 API Key\u3001Token \u7B49\u8A2D\u7F6E",proRightDescription:"\u591A\u8A2D\u5099\u96F2\u540C\u6B65\u70BA Pro \u6703\u54E1\u5C08\u5C6C\u7684\u6B0A\u76CA\uFF0C\u9EDE\u6B64<1>\u4E86\u89E3\u66F4\u591A",proRightOpenPro:"\u591A\u8A2D\u5099\u96F2\u540C\u6B65\u70BA Pro \u6703\u54E1\u5C08\u5C6C\u7684\u6B0A\u76CA\uFF0C\u8ACB\u958B\u901A Pro \u6703\u54E1\u5F8C\u518D\u4F7F\u7528","customThemeLabel.italics":"\u8A2D\u7F6E\u70BA\u659C\u9AD4","widget.cache":"\u6E05\u9664\u5FEB\u53D6","customThemeLabel.weight":"\u5B57\u9AD4\u7C97\u7D30","translationServices.custom-ai":"\u81EA\u8A02AI","translationServices.delete":"\u522A\u9664","field.name":"\u81EA\u8A02\u7FFB\u8B6F\u670D\u52D9\u540D\u7A31","field.namePlaceholder":"\u7FFB\u8B6F\u670D\u52D9\u540D\u7A31","translationServices.deleteConfirm":"\u78BA\u5B9A\u8981\u522A\u9664\u8A72\u7FFB\u8B6F\u670D\u52D9\u55CE\uFF1F","translationServices.addCustomAI":"\u6DFB\u52A0\u517C\u5BB9 OpenAI \u4ECB\u9762\u7684\u81EA\u8A02 AI \u7FFB\u8B6F\u670D\u52D9\uFF1F","translationServices.deleteDefaultError":"\u7576\u524D\u7FFB\u8B6F\u670D\u52D9\u70BA\u9ED8\u8A8D\u7FFB\u8B6F\u670D\u52D9\uFF0C\u7121\u6CD5\u88AB\u522A\u9664\uFF0C\u8ACB\u5148\u66F4\u63DB\u9ED8\u8A8D\u7FFB\u8B6F\u670D\u52D9",cleanSuccess:"\u6E05\u7406\u5FEB\u53D6\u6210\u529F",watchIntroVideo:"\u67E5\u770B\u5F71\u7247\u793A\u7BC4","field_label.fallbackAssistant":"\u7576\u667A\u80FD\u9078\u64C7\u7121\u6CD5\u5339\u914D\u6642\uFF0C\u6307\u5B9A\u4F7F\u7528\u4E0B\u9762\u7684 AI \u5C08\u5BB6",subscribeEmail:"\u8A02\u95B1\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u96FB\u5B50\u5831","translationServices.deepseek":"DeepSeek","translationServices.qianfan.introduction":"\u767E\u5EA6\u63A8\u51FA\u7684\u9996\u9801 AI \u5927\u6A21\u578B","translationServices.qianfan":"\u767E\u5EA6\u5343\u5E06\u5927\u6A21\u578B","translationServices.aliyun-bailian":"\u963F\u91CC\u96F2\u767E\u7149\u5927\u6A21\u578B","translationServices.deepseek.introduction":"\u5E7B\u65B9\u63A8\u51FA\u7684DeepSeek\u5927\u6A21\u578B","translationServices.aliyun-bailian.introduction":"\u963F\u91CC\u63A8\u51FA\u7684\u767E\u934A\u5927\u6A21\u578B","error.azure.401":"Azure \u670D\u52D9\u8FD4\u56DE\u932F\u8AA4\uFF0C\u53EF\u80FD\u662F\u7531\u65BC region (\u63A5\u53D7\u7684\u503C\u662F\uFF1Ajapaneast, global \u7B49) \u6216 APIKEY \u586B\u5BEB\u932F\u8AA4\uFF0C\u8ACB\u6AA2\u67E5\u5F8C\u91CD\u8A66\u3002","field.accessPoint":"\u63A5\u5165\u9EDE","translationServices.doubao":"\u8C46\u5305\u5927\u6A21\u578B","proQuotaError.solvedTitle":"\u60A8\u53EF\u4EE5\u9078\u64C7\u4EE5\u4E0B\u65B9\u5F0F\u89E3\u6C7A\uFF1A","error.siteDisableManga":"\u7576\u524D\u6F2B\u756B\u5716\u7247\u7981\u6B62\u7FFB\u8B6F","guide.mangaProTip":"\u60A8\u73FE\u5728\u53EF\u4EE5\u901A\u904E\u9EDE\u9078\u6F2B\u756B\u61F8\u6D6E\u7403\u4F86\u7FFB\u8B6F\u6F2B\u756B\u3002",translationPosition:"\u539F\u6587\u5728\u5148\uFF0C\u8B6F\u6587\u5728\u5F8C","mangaQuotaError.solvedTitle":"\u6F2B\u756B\u7FFB\u8B6F\u984D\u5EA6\u8D85\u51FA\uFF0C\u60A8\u53EF\u4EE5\u9078\u64C7\u4EE5\u4E0B\u65B9\u5F0F\u89E3\u6C7A\uFF1A","proQuotaError.package":'\u8CFC\u8CB7 {translationService} \u984D\u5916\u6D41\u91CF\u5305',"proQuotaError.newPackage":'\u8CFC\u8CB7 \u984D\u5916\u6D41\u91CF\u5305',"proQuotaError.toggleAnotherService":"\u5207\u63DB\u5230 {anotherService} \u6216\u5176\u4ED6\u7FFB\u8B6F\u670D\u52D9","guide.mangaNoProTip":"Pro \u6703\u54E1\u73FE\u5728\u53EF\u4EE5\u7FFB\u8B6F\u6F2B\u756B\u4E86\uFF01","proQuotaError.trail":'\u7ACB\u523B\u5347\u7D1A\u70BA\u6B63\u5F0F\u6703\u54E1',"proQuotaError.onetime7day":'\u5347\u7D1A\u70BA\u6708\u5EA6/\u5E74\u5EA6\u6703\u54E1',"translationServices.doubao.introduction":"\u5B57\u7BC0\u8DF3\u52D5\u63A8\u51FA\u7684\u8C46\u5305\u5927\u6A21\u578B","mangaQuotaError.package":'\u8CFC\u8CB7 \u6F2B\u756B\u7FFB\u8B6F\u984D\u5916\u6D41\u91CF\u5305',"description.accessPoint":"\u9019\u88E1\u7684\u63A5\u5165\u9EDE\u6307\u7684\u662F\u8C46\u5305\u5927\u6A21\u578B\u4E2D\u5275\u5EFA\u7684\u6BCF\u500B\u63A8\u7406\u9EDE\u7684ID\uFF0C\u4F8B\u5982\uFF1Aep-20250512512616-kv2l4","proQuotaError.resetTime":"\u984D\u5EA6\u91CD\u7F6E\u6642\u9593\uFF1A{resetTime}",manga:"\u6F2B\u756B",translationPositionDescription:"\u958B\u555F\u5F8C\uFF0C\u6BCF\u500B\u6BB5\u843D\u7684\u8B6F\u6587\u5C07\u5728\u539F\u6587\u524D\u9762\uFF0C\u9ED8\u8A8D\u95DC\u9589\uFF0C\u5373\uFF1A\u8B6F\u6587\u5728\u6BCF\u4E00\u6BB5\u843D\u539F\u6587\u4E4B\u5F8C","floatBallOptions.mangaEnableDescPc":"\u555F\u7528\u9801\u9762\u61F8\u6D6E\u7403\u5F8C\uFF0C\u6703\u5728\u652F\u6301\u7684\u6F2B\u756B\u7AD9\u9EDE\u53F3\u5074\u986F\u793A\u4E00\u500B\u5FEB\u6377\u6F2B\u756B\u7FFB\u8B6F\u6309\u9215\uFF0C\u9EDE\u9078\u5373\u53EF\u7FFB\u8B6F\u6F2B\u756B\u3002","popup.mangaSiteSupport":"\u7576\u524D\u7DB2\u7AD9\u652F\u6301\u6F2B\u756B\u7FFB\u8B6F","intro.mangaDescription":"\u6F2B\u756B\u7FFB\u8B6F\u50C5 <1>Pro \u6703\u54E1\u53EF\u7528\u3002

\u4F7F\u7528\u8AAA\u660E\uFF1A\u5728\u7576\u524D\u5DF2\u652F\u6301\u7684\u6F2B\u756B\u7DB2\u7AD9\u88E1\uFF0C\u7DB2\u9801\u5FEB\u6377\u7FFB\u8B6F\u61F8\u6D6E\u7403\u4E0B\u65B9\u6703\u51FA\u73FE\u4E00\u500B\u6F2B\u756B\u7FFB\u8B6F\u7684\u6309\u9215\uFF0C\u9EDE\u9078\u5373\u53EF\u958B\u555F\u6F2B\u756B\u7FFB\u8B6F\uFF09\uFF0C\u7576\u524D\u5DF2\u652F\u6301\u4EE5\u4E0B\u7DB2\u7AD9\u7684\u6F2B\u756B\u7FFB\u8B6F\uFF1A","intro.mangaTitle":"Pro Manga Translation (Beta)",helpToTranslate:"\u5354\u52A9\u7FFB\u8B6F\u4ECB\u9762","aiAssistant.matchesTitle":"\u5728\u4EE5\u4E0B\u7DB2\u7AD9\u81EA\u52D5\u4F7F\u7528\u7576\u524D\u5C08\u5BB6",feedbackOrMore:"\u8ACB\u6C42\u652F\u63F4\u66F4\u591A\u7DB2\u7AD9\u6216\u554F\u984C\u56DE\u994B\u3002","aiAssistant.matchesDescription":"AI \u5C08\u5BB6\u5FC5\u9808\u8A2D\u7F6E\u70BA\u3010\u667A\u80FD\u9078\u64C7\u3011\u4EE5\u4E0B\u8A2D\u7F6E\u624D\u751F\u6548","translationServices.hunyuan":"\u9A30\u8A0A\u6DF7\u5143\u5927\u6A21\u578B","translationServices.hunyuan.introduction":"\u9A30\u8A0A\u63A8\u51FA\u7684\u6DF7\u5143\u5927\u6A21\u578B","subtitle.ytAsr":"\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u96D9\u8A9E\u5B57\u5E55\u5206\u53E5\u57FA\u790E\u512A\u5316","subtitle.ytAsrDescription":"\u5C0D YouTube \u81EA\u52D5\u751F\u6210\u7684\u82F1\u6587\u5B57\u5E55\u9032\u884C\u521D\u6B65\u57FA\u790E\u5206\u53E5\u512A\u5316","manga.cleanCache":"\u6E05\u9664\u6F2B\u756B\u7DE9\u5B58","translationServices.siliconcloud.introduction":"SiliconCloud \u57FA\u65BC\u512A\u79C0\u7684\u958B\u6E90\u57FA\u790E\u6A21\u578B\uFF0C\u63D0\u4F9B\u9AD8\u6027\u50F9\u6BD4\u7684 GenAI \u670D\u52D9","field.aiAssistantName":"AI \u5C08\u5BB6\u540D\u7A31","aiAssistant.deleteConfirm":"\u78BA\u5B9A\u8981\u522A\u9664\u8A72 AI \u5C08\u5BB6\u55CE\uFF1F","aiAssistant.customAiAssistant":"\u81EA\u8A02 AI \u5C08\u5BB6","aiAssistant.addCustom":"\u6DFB\u52A0\u81EA\u8A02 AI \u5C08\u5BB6","subtitle.ytAIAsrProTooltip":"\u6B64\u529F\u80FD\u50C5\u9650 Pro \u7528\u6236\u4F7F\u7528\uFF0C<1>\u9EDE\u6B64\u5347\u7D1A\u70BA\u6703\u54E1","subtitle.ytAIAsr":"\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u96D9\u8A9E\u5B57\u5E55 AI \u667A\u6167\u5206\u53E5\uFF08Beta\uFF09","subtitle.ytAsrDisableTooltip":"\u8ACB\u5148\u958B\u555F\u3010\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u7FFB\u8B6F YouTube \u5B57\u5E55\u3011\u9078\u9805\u3002","subtitle.ytAIAsrDescription":"\u91DD\u5C0D YouTube \u81EA\u52D5\u751F\u6210\u7684\u82F1\u6587\u5B57\u5E55\u63A1\u7528 AI \u667A\u6167\u5206\u53E5\u7B97\u6CD5\uFF0C\u4F7F\u5F97\u96D9\u8A9E\u5B57\u5E55\u66F4\u81EA\u7136\uFF0C\u50C5<1>Pro \u6703\u54E1\u53EF\u7528\u3002","browser.toggleTranslatePageOfficialPage":"\u7FFB\u8B6F\u7DB2\u9801/\u986F\u793A\u539F\u6587","browser.translateText":'\u7FFB\u8B6F\u6587\u672C\uFF1A"{text}"',"translationServices.lingyiwanwu":"\u96F6\u4E00\u842C\u7269","description.siliconcloudCustomAPIKey":"\u53EF\u9078\uFF0C\u4E0D\u586B\u5247\u9ED8\u8A8D\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u548CSiliconCloud\u5408\u4F5C\u70BA\u60A8\u63D0\u4F9B\u7684\u514D\u8CBB\u5927\u6A21\u578B\u7FFB\u8B6F","translationServices.lingyiwanwu.introduction":"\u7531\u96F6\u4E00\u842C\u7269\u63A8\u51FA\u7684Yi \u7CFB\u5217\u5927\u8A9E\u8A00\u6A21\u578B","field.enableRichTranslate":"\u555F\u7528\u5BCC\u6587\u672C\u7FFB\u8B6F","description.enableRichTranslate":"\u555F\u7528\u5BCC\u6587\u672C\u7FFB\u8B6F\u5F8C\uFF0C\u8B6F\u6587\u5C07\u4FDD\u7559\u6587\u672C\u539F\u93C8\u63A5\u548C\u6A23\u5F0F\u6548\u679C\u3002","description.temperature":"\u63A1\u6A23\u767C\u6563\u5EA6\uFF0C\u503C\u8D8A\u5C0F\uFF0C\u751F\u6210\u7684\u5167\u5BB9\u8D8A\u56FA\u5B9A\u3002\u7576\u53D60\u6642\uFF0C\u6A21\u578B\u751F\u6210\u6642\u5E7E\u4E4E\u7E3D\u662F\u6703\u9078\u53D6\u6982\u7387\u6700\u5927\u7684Token\uFF08\u8A5E\u5143\uFF09\u3002","reportInfo.submit":"\u63D0\u4EA4","reportInfo.ok":"\u597D\u7684",reportTip:"\u56DE\u994B","reportInfo.submitFail":"\u63D0\u4EA4\u5931\u6557...","reportInfo.reasonDesc":"\u8ACB\u63CF\u8FF0\u60A8\u9047\u5230\u7684\u554F\u984C\uFF08\u5FC5\u586B\uFF09","reportInfo.submitSuccess":"\u63D0\u4EA4\u6210\u529F\uFF0C\u611F\u8B1D\u60A8\u7684\u53CD\u994B\uFF01","reportInfo.title":"\u7FFB\u8B6F\u9047\u5230\u554F\u984C\u4E86\uFF1F","reportInfo.attachLog":"\u5C07\u7576\u524D\u932F\u8AA4\u65E5\u8A8C\u53CD\u994B\u7D66\u6C89\u6D78\u5F0F\u7FFB\u8B6F","reportInfo.submitFailDes":"\u9047\u5230\u4E86\u4E00\u4E9B\u554F\u984C\uFF0C\u60A8\u53EF\u4EE5\u5617\u8A66\u91CD\u65B0\u53CD\u994B\uFF0C\u6216\u63DB\u500B\u6642\u9593\u518D\u6B21\u5617\u8A66\u3002","browser.translateWithCustom1":"\u66AB\u6642\u4F7F\u7528\u81EA\u8A02\u7FFB\u8B6F\u670D\u52D9\u7FFB\u8B6F\u76EE\u524D\u9801\u9762(1)","browser.translateWithCustom2":"\u66AB\u6642\u4F7F\u7528\u81EA\u8A02\u7FFB\u8B6F\u670D\u52D9\u7FFB\u8B6F\u76EE\u524D\u9801\u9762(2)","browser.translateWithCustom3":"\u66AB\u6642\u4F7F\u7528\u81EA\u8A02\u7FFB\u8B6F\u670D\u52D9\u7FFB\u8B6F\u76EE\u524D\u9801\u9762(3)","aiAssistant.promptDetails":"\u63D0\u793A\u8A5E","aiAssistant.autoEnableAssistant":"\u81EA\u52D5\u555F\u7528AI \u5C08\u5BB6",tempChangeTransToService:"\u6B63\u5728\u4F7F\u7528{service} \u7FFB\u8B6F\u76EE\u524D\u9801\u9762",trustTypeError:"\u7DB2\u7AD9\u9650\u88FD\u6CB9\u7334\u8173\u672C\u63D0\u4F9B\u96D9\u8A9E\u5B57\u5E55\uFF0C\u5EFA\u8B70\u4F7F\u7528\u5916\u639B\u7A0B\u5F0F\u7248\u672C","translationServices.siliconcloud":"SiliconCloud \u7FFB\u8B6F","popup.upgrade":"\u5347\u7D1A","widget.webReport":"\u56DE\u994B\u7576\u524D\u9801\u9762\u7FFB\u8B6F\u554F\u984C","floatBall.upgrade":"\u8A66\u7528Pro \u6703\u54E1\uFF08\u9AD4\u9A57OpenAI, DeepL, PDF Pro, \u6F2B\u756B\u7FFB\u8B6F\u7B49\uFF09","floatBallOptions.disable":"\u7981\u7528\u61F8\u6D6E\u7403","popup.trial_pro_service":"\u8A66\u7528OpenAI, DeepL\u667A\u6167\u7FFB\u8B6F","reportInfo.tip":"\u8ACB\u586B\u5BEB\u554F\u984C\u63CF\u8FF0\u5F8C\u518D\u63D0\u4EA4","translationModeLang.translation.dual.title":"\u96D9\u8A9E\u6A21\u5F0F\u7684\u8A9E\u8A00","translationModeUrl.translation.dual.title":"\u96D9\u8A9E\u6A21\u5F0F\u7684\u7DB2\u5740","translationModeLang.translation.dual.description":"\u7576\u9801\u9762\u8A9E\u8A00\u70BA\u4E0B\u5217\u8A9E\u8A00\u6642\uFF0C\u6703\u81EA\u52D5\u4F7F\u7528\u96D9\u8A9E\u6A21\u5F0F","translationModeUrl.translation.dual.description":"\u7576\u7DB2\u7AD9\u70BA\u4E0B\u5217\u7DB2\u57DF\u540D\u7A31\u6642\uFF0C\u6703\u81EA\u52D5\u4F7F\u7528\u96D9\u8A9E\u6A21\u5F0F",translationModePreferLabel:"\u7FFB\u8B6F\u504F\u597D",translationModePreferDesc:"\u9078\u64C7\u7FFB\u8B6F\u5F8C\u7684\u986F\u793A\u65B9\u5F0F\uFF1A\u96D9\u8A9E\u5C0D\u7167\u6216\u50C5\u986F\u793A\u8B6F\u6587",refreshPage:"\u91CD\u65B0\u6574\u7406\u9801\u9762",ctxInvalidatedError:"\u5916\u639B\u4E0A\u4E0B\u6587\u5931\u6548\u8ACB\u5237\u65B0\u9801\u9762\u91CD\u8A66","reportInfo.emailError":"\u90F5\u7BB1\u683C\u5F0F\u4E0D\u6B63\u78BA","reportInfo.email":"\u4FE1\u7BB1","subtitle.quickButton.orange":"\u6A58\u8272","translationServices.zhipu":"\u667A\u8B5C GLM \u7FFB\u8B6F","description.zhipuCustomAPIKey":"\u975E\u514D\u8CBB\u6A21\u578B\u9700\u8981\u586B\u5BEB<1>\u667A\u8B5C\u5E73\u53F0\u7533\u8ACB\u7684\u5BC6\u9470\u5F8C\u624D\u53EF\u7528\uFF0C\u8A73\u60C5\u53C3\u8003<2>\u6559\u7A0B","description.zhipuFreeAPIKey":"\u53EF\u9078\uFF0C\u4E0D\u586B\u5247\u9810\u8A2D\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u548C<1>\u667A\u8B5C \u5408\u4F5C\u70BA\u60A8\u514D\u8CBB\u63D0\u4F9B\u7684glm-4-flash, \u5982\u9700\u4F7F\u7528\u81EA\u5DF1\u7684API Key\uFF0C\u8ACB\u53C3\u8003<2>\u6B64\u6587\u4EF6","translationServices.zhipu.introduction":"\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u5B98\u65B9\u5408\u4F5C\u5925\u4F34\u300C\u667A\u8B5C\u300D\u63A8\u51FA\u7684 GLM \u5927\u6A21\u578B\uFF0C\u6240\u6709\u4F7F\u7528\u8005\u53EF\u76F4\u63A5\u514D\u8CBB\u4F7F\u7528\u5176 GLM-4-Flash \u6A21\u578B\u3002","glm-4-flash (free)":"glm-4-flash (\u514D\u8CBB)",mouseHoldKeyPressHold:"+ \u9577\u6309\u6ED1\u9F20\u5DE6\u9375","browser.translateMangaMenuId":"\u7FFB\u8B6F\u5716\u7247/\u9084\u539F\u5716\u7247",translateFail:"\u7FFB\u8B6F\u5931\u6557","floatBallOptions.enableManga":"\u555F\u7528\u6F2B\u756B\u7FFB\u8B6F\u61F8\u6D6E\u7403","imageTools.translateImage":"\u9EDE\u9078\u7FFB\u8B6F\u5716\u7247","image.blockToolsUrls":"\u7981\u7528\u5716\u7247\u5FEB\u901F\u7FFB\u8B6F\u6309\u9215\u7684\u7DB2\u7AD9","closeImageTools.title":"\u95DC\u9589\u5716\u7247\u7FFB\u8B6F","image.enableToolsDes":"\u7576\u6ED1\u9F20\u61F8\u505C\u5728\u5716\u7247\u4E0A\u6642\u986F\u793A\u5FEB\u6377\u7FFB\u8B6F\u6309\u9215","image.enableTools":"\u7576\u6ED1\u9F20\u61F8\u505C\u5728\u5716\u7247\u4E0A\u6642\u986F\u793A\u5FEB\u6377\u7FFB\u8B6F\u6309\u9215","imageTools.resetImage":"\u9EDE\u9078\u986F\u793A\u539F\u5716","image.imageTranslate":"Pro \u5716\u7247\u7FFB\u8B6F( Beta)","image.imageTranslateDes":"\u5716\u7247\u7FFB\u8B6F\u50C5<1>Pro \u6703\u54E1\u53EF\u7528\u3002

\u5728\u4EFB\u4F55\u5716\u7247\u4E0A\u9EDE\u64CA\u9F20\u6A19\u53F3\u9375\u4E26\u9078\u64C7\u201C\u7FFB\u8B6F\u5716\u7247\u201D\u5373\u53EF\u9032\u884C\u7FFB\u8B6F\u3002\u6B64\u5916\uFF0C\u5982\u60A8\u5DF2\u8A2D\u7F6E\u9F20\u6A19\u61F8\u505C\u7FFB\u8B6F\u6BB5\u843D\u5FEB\u6377\u9375\uFF0C\u4E5F\u53EF\u4EE5\u76F4\u63A5\u4F7F\u7528\u9F20\u6A19\u61F8\u505C\u7684\u5FEB\u6377\u9375\u7FFB\u8B6F\u5716\u7247\u3002\u70BA\u4E86\u65B9\u4FBF\u4F7F\u7528\uFF0C\u60A8\u4E5F\u53EF\u4EE5\u555F\u7528\u4E0B\u65B9\u7684\u9F20\u6A19\u61F8\u505C\u5FEB\u6377\u7FFB\u8B6F\u6309\u9215\uFF0C\u555F\u7528\u4E4B\u5F8C\uFF0C\u5C07\u9F20\u6A19\u61F8\u505C\u5728\u4EFB\u4F55\u5716\u7247\u4E0A\uFF0C\u5373\u53EF\u770B\u5230\u201C\u5FEB\u6377\u7FFB\u8B6F\u201D\u6309\u9215\uFF0C\u9EDE\u64CA\u6B64\u6309\u9215\u5373\u53EF\u9032\u884C\u7FFB\u8B6F\u3002","image.blockToolsUrlsDes":"\u9047\u5230\u4E0B\u5217\u7DB2\u7AD9\u6642\u4E0D\u5728\u5716\u7247\u4E0A\u986F\u793A\u5716\u7247\u5FEB\u901F\u7FFB\u8B6F\u6309\u9215",mangaAndImage:"\u6F2B\u756B/\u5716\u7247",translateSuccess:"\u7FFB\u8B6F\u6210\u529F",neverShowFuture:"\u4EE5\u5F8C\u4E0D\u518D\u986F\u793A",sameLangNoTranslate:"\u60A8\u8A2D\u5B9A\u7684\u76EE\u6A19\u8A9E\u8A00\u548C\u8A72\u7DB2\u9801\u8A9E\u8A00\u4E00\u81F4\uFF0C\u53EF\u80FD\u6703\u5C0E\u81F4\u5167\u5BB9\u7121\u6CD5\u88AB\u7FFB\u8B6F",sameLangCheckDescription:"\u555F\u7528\u5F8C\uFF0C\u82E5\u76EE\u6A19\u8A9E\u8A00\u8207\u9801\u9762\u539F\u6587\u8A9E\u8A00\u76F8\u540C\uFF0C\u5C07\u63D0\u793A\u7121\u6CD5\u9032\u884C\u7FFB\u8B6F",sameLangCheck:"\u5075\u6E2C\u9801\u9762\u8A9E\u8A00\u8207\u76EE\u6A19\u8A9E\u8A00\u662F\u5426\u76F8\u540C","imageState.translating":"\u7FFB\u8B6F\u4E2D","imageState.reading":"\u8B80\u53D6\u4E2D","imageState.generating":"\u751F\u6210\u4E2D","imageState.detectingRecognizing":"\u8B58\u5225\u4E2D","imageState.loading":"\u8655\u7406\u4E2D","image.toolsDelayTimeDes":"\u6ED1\u9F20\u61F8\u505C\u591A\u4E45\u5F8C\u986F\u793A\u5716\u7247\u7FFB\u8B6F\u6309\u9215","image.toolsDelayTime":"\u986F\u793A\u5716\u7247\u5FEB\u901F\u7FFB\u8B6F\u6309\u9215\u7684\u5EF6\u9072\u6642\u9593(\u6BEB\u79D2)","imageState.pending":"\u6392\u968A\u4E2D","imageState.gifNotSupported":"\u4E0D\u652F\u63F4 GIF"};var pb={nologin:"Not logged in",loginForSafari:"Sign In or Sign Up",login:"Log In",goLogin:"Sign In",manageAccount:"Manage Account",openPremium:"Upgrade to Pro",logout:"Logout",lineBreakMaxTextCount:"Maximum characters per sentence after line break","translate-pdf":"Translate PDF","noSupportTranslate-pdf":"This script is not supported. Please use a plugin.","translate-firefox-local-pdf":"Go to upload PDF",enableLineBreak:"Enable automatic line wrapping for long paragraphs",help:"Help",enableLineBreakDescription:"After activating, insert line breaks at the end of each sentence in lengthy paragraphs for improved readability.","browser.shortBrandName":"Immersive Translate","browser.brandName":"Immersive Translate - Translate Web & PDF","browser.brandDescription":"Free Translate Website, Translate PDF & Epub eBook, Translate Video Subtitles in Bilingual","browser.toggleTranslatePage":"Translate to {targetLanguage}","browser.toggleTranslateTheWholePage":"Translate entire page/Display original text","browser.toggleTranslateToThePageEndImmediately":"Translate instantly to the bottom of the page/Display original text","browser.toggleTranslateTheMainPage":"Translate main page /Display original text","browser.shareToDraft":"Share Bilingual Page","browser.openOptionsPage":"Open Settings Page","browser.translateLocalPdfFile":"Translate local PDF File","browser.openEbookViewer":"Read local e-books","browser.openEbookBuilder":"Create Bilingual EPUB E-books","browser.translateLocalHtmlFile":"Translate HTML/txt File","browser.translateLocalSubtitleFile":"Translate Local Subtitle File",confirmResetConfig:"Are you sure you want to reset settings?",translationLineBreakSettingTitle:"Line break setting",smartLineBreak:"Smart Wrap",alwaysLineBreak:"Always Wrap",isShowContextMenu:"Add Translation to Right-Click Menu",toggleBeta:"Enable Beta Testing Features",betaDescription:"Enable experimental features and test translation services. Join the <1>Telegram group for more information.",translationLineBreakSettingDescription:"Always Wrap is suitable for layouts with less content, providing a neater appearance. (For longer paragraphs with over {count} characters, use Smart Wrap for a more space-efficient display.)",tempTranslateDomainTitle:"Temporarily Activate Website Translation Time",tempTranslateDomainDescription:"When manually translating a webpage, temporarily enable automatic translation for the site. You can set a temporary duration.",xMinutes:"{count} minutes",disabled:"Disable",changelog:"Change Log",addUrlDescription:"You can specify domain names, and also use wildcard characters, such as: *.google.com, google.com/mail/*, https://www.google.com/*",general:"General",clickToExpandConfig:"Expand current configuration",import:"Import from file",export:"Export to file",toggleDebug:"Print debug logs to console",mouseHoldKey:"+ {key} translate/restore this paragraph",mouseHoldKeyAuto:"immediately translate this paragraph",mouseHoldKeyOff:"Do nothing",mouseHoldKeyOther:"Custom shortcut key (open settings)",mouseHoldKeyCustomKey:"{key} translate/restore this paragraph","mouse-translate":"Hover",document:"Document",resetSuccess:"Reset all settings successful",resetThisSuccess:"Reset successful",saved:"Saved successfully",successImportConfig:"Configuration imported successfully",advanced:"Advanced Settings",developer:"Developer settings",donateCafe:"Pricing","translate to the bottom of the page":"After opening a webpage, do you want to translate to the bottom of the page immediately?",feedback:"Feedback",toggleTranslatePage:"Translate webpage/Show original text",translateToThePageEndImmediatelyDescription:"Once enabled, upon entering a webpage, it will immediately translate the content from the top to the bottom. If disabled, it will translate as you read. (Not recommended to enable)","translate all areas of the page":"Should all areas of the webpage be translated?",translationAreaDescription:"Once enabled, all areas of the entire webpage will be translated. If disabled, the default smart recognition will be used to translate only the main areas. (Not recommended to enable)","the number of characters to be translated first":"Translate the first few characters of the page directly, without waiting to scroll to the visible area.","interface language":"Interface language",reset:"Reset",more:"More",moreOptions:"Expand for more custom settings",translateTheWholePage:"Translate entire page",changeToTranslateTheWholePage:"Translate the Whole Page",changeToTranslateTheMainPage:"Translate the Main Content",changeToOnlyTranslationMode:"Show Translation only",changeToDualTranslationMode:"Show Bilingual Translation",translateToThePageEndImmediately:"Immediately translate to the bottom ",translateTheMainPage:"smart translate the main areas","The local rules are up to date":"Local rules are up to date:","Successfully synchronized with the latest official rules:":"Successfully synced latest official rules:","Checking for updates":"Checking for update","Rules are being synchronized":"Syncing official rules",localVersionIsTooOld:"The local extension version is too old, please upgrade the extension to {minVersion} or a newer version and try to sync again.",badUserscriptBrowser:"The current browser does not correctly support the interface of the Tampermonkey extension (such as obtaining version information of Tampermonkey scripts). Please use another <1>browser that supports Tampermonkey extensions, such as Firefox.",foundNewVersion:"New version available",theLocalExtensionIsUpToUpdate:"The current extension version is up to date.",failToSyncRules:"Failed to sync latest adaptive rules",retry:"Retry",failedReason:"Failure reason",currentRuleVersion:"Current Rule Version",calculating:"Calculating",unknownError:'The translation service you are currently using is temporarily unavailable due to network connection or service provider issues. It is recommended that you try refreshing the page or switch to another translation service through settings. If you are a Pro member, you can choose to use more stable translation services such as DeepL or OpenAI, Claude, Gemini. Also, you may need to check your network or proxy settings and try again.',canNotFetchRemoteRule:"Unable to fetch remote rule",enableAlphaSuccess:"Alpha feature enabled successfully",disableAlphaSuccess:"Alpha feature has been disabled",cacheSize:"Cache size:",cleaning:"Cleaning",cleanCache:"Clear cache",options:"Options",about:"About",service:"Translation Service",needAction:"(go to settings)",goSettings:"go to settings",target:"Target Language",popupSourceLanguage:"Source",popupTarget:"Target",popupService:"Service",autoEnableSubtitle:"Auto-enable bilingual captions",add:"Add","add url":"Add URL",edit:"Edit",pickAll:"Select All","translate other languages into specific language":"Translate into the language you wish the content to be translated into.","select translation service":"Select a translation service","show-original":"Show Original",translate:"Translate",Translated:"Translated",Translating:"Translating",allowCacheTranslations:"Enable local translation caching (reduce translation requests for repeated paragraphs)","translation display":"Translation display style","select diplay style":"See below for examples of different translation styles",import_export:"Import/Export",import_export_title:"Import/Export Configuration",syncToGoogleDrive:"Sync Now with Google Drive",floatBallOptions:"Floating Button","floatBallOptions.enable":"Enable Floating Ball","floatBallOptions.blockUrls":"Blocked Websites","floatBallOptions.add":"Add","floatBallOptions.blockUrlDesc":"Don\u2019t show the floating ball on these websites","floatBallOptions.clickType":"Click Behavior","floatBallOptions.clickTypeDesc":"What happens when you click the floating ball icon","floatBallOptions.clickPopup":"Display Translation Panel","floatBallOptions.clickTranslate":"Translate/Show Original Text","floatBallOptions.fixedPosition":"Fixed location","floatBallOptions.fixedPositionDesc":"Is the floating ball on the left or right side of the window?","floatBallOptions.fixedPositionLeft":"Left side","floatBallOptions.fixedPositionRight":"Right side",previewAllThemes:"Preview all themes","translationTheme.none":"None","translationTheme.grey":"Black Gray","translationTheme.dashed":"Dotted lines","translationTheme.dotted":"Dotted lines","translationTheme.dashedBorder":"Dotted Border","translationTheme.solidBorder":"Solid Border","translationTheme.underline":"Straight line","translationTheme.mask":"Blur effect (learning mode)","translationTheme.opacity":"Transparency effect","translationTheme.paper":"White paper shadow effect","translationTheme.dividingLine":"Dividing line","translationTheme.highlight":"Highlight","translationTheme.marker":"Marker","translationTheme.marker2":"Maker2","translationTheme.blockquote":"quote style","translationTheme.weakening":"Weaken","translationTheme.italic":"Italic","translationTheme.bold":"Bold","translationTheme.thinDashed":"Thin dotted lines","translationTheme.nativeDashed":"System built-in dotted lines","translationTheme.nativeDotted":"System built-in dotted lines","translationTheme.nativeUnderline":"System built-in straight lines","translationTheme.wavy":"wavy lines","translationServices.custom":"Custom API","translationServices.tencent":"Tencent Translator","translationServices.tenAlpha":"Tencent Translator (Alpha)","translationServices.google":"Google Translate","translationServices.bai":"Baidu (Alpha)","translationServices.baidu":"Baidu translation","translationServices.aliyun":"Aliyun Translator","translationServices.volc":"Volcano Translation","translationServices.deeplx":"DeepLX (Alpha)","translationServices.bing":"Microsoft Translator","translationServices.deepl":"DeepL","translationServices.wechat":"Wechat translation","translationServices.azure":"Azure Translator","translationServices.ibm":"IBM Watson","translationServices.aws":"Amazon Translate","translationServices.mock":"Mock translation","translationServices.mock2":"Mock Translation2","translationServices.caiyun":"Caiyun Translation","translationServices.cai":"Caiyun Translation (Alpha)","translationServices.volcAlpha":"Volcano Translation (Alpha)","translationServices.openl":"OpenL","translationServices.youdao":"Youdao Translation","translationServices.you":"Youdao Translation (Alpha)","translationServices.transmart":"Tencent Smart Translation","translationServices.niu":"Niu Translation","translationServices.papago":"Papago Translation","translationServices.d":"DeeplX (Alpha)","translationServices.dpro":"D Pro (Canary)","translationServices.openai":"OpenAI","translationServices.yandex":"Yandex","translationServices.gemini":"Gemini","translationServices.chatgpt":"ChatGPT Web(3.5 mobile)","always languages":"Always translate the following languages",neverTranslateLanguagesLabel:"Never Translated Languages",neverTranslateTheFollowingLanguagesDescription:"When a paragraph on a page is in one of the following languages, the translation will be skipped","always translate the following languages":"The following languages will always be translated","always sites":"Always translate the following sites","always translate the following sites":"The following sites will always be translated","never sites":"Never translate the following sites","never translate the following sites":"The following sites will never be translated","please refer to":"It can only be used after filling in the key. For details, please refer to",KeyAndConfigurationTutorial:"Key Application and Configuration Tutorial",useAboveStyleForTheseSites:"Sites that always use the {theme} translation style",confirm:"Save",cancel:"Cancel",delete:"Delete",syncToCloud:"Sync to cloud",syncToCloudDescription:"Upload the configuration to the cloud server, and you can synchronize the configuration between different browsers or Tampermonkey scripts, based on the last modification time.",syncToAccount:"Sync to account",syncToAccountButton:"Sync to account now",syncToAccountDescription:"Uploaded to the logged-in account, the configuration can be synchronized between different devices, and the last modification time shall prevail.",successSyncConfigInAccount:"Successfully synced with account",successSyncConfigToAccount:"Successfully synchronized to account",syncConfigNoUpdate:"Already up to date",authFail:"Authorization Failed",syncTitle:"Manual Backup Management",import_hint:"Import",revokeAuth:"Revoke Authorization",uploadFail:"Upload Failed",importSuccess:"Upload Success",importFail:"Import Failed",backupToCloud:"Manage backup files manually",create_new_backup:"Add backup node",maxBackupFiles:"Up to{count}different nodes can be backed up. Please delete unneeded nodes",successSyncConfig:"Successfully synced with cloud",syncFail:"Synchronization failed",lastSyncedAt:"Last checked at {date}",downloadFail:"Download failed",clickToDownload:"Click to download",aboutLabel:"About - Feedback ","browser.openAboutPage":"About / Feedback/Sponsor",aboutLabelWithoutSponsor:"About - Feedback",aboutIntro:"We hope that we can all more easily and pleasantly access the vast foreign language information on the Internet \u2764\uFE0F You can choose to subscribe to <6>Pro membership to use the ready-to-use DeepL, OpenAI, Claude, Gemini translation.

You can follow our <3>Twitter, <4>Telegram channel, WeChat official account, WeChat communication group, or the <5>email subscription below to track updates.
<7>Pro members can contact us through the fast customer service email <8>support@immersivetranslate.com.",aboutIntroWithoutSponsor:"The extension is completely free. We hope that everyone can easily and joyfully access the vast foreign language information on the Internet \u2764\uFE0F.

Follow us on <3>Twitter, <4>Telegram channel, WeChat public account, WeChat community group, or subscribe to updates via <5>email below.",projectHomepage:"Project Homepage",joinTelegramGroup:"Join our communities for feature discussion",wechatPublicAccount:"Wechat Official Account",wechatCommunities:"Wechat Group",feedbackAndJoin:"Feedback",loadingThemeTitle:"Loading Style",loadingThemeDescription:"Set the style of waiting for the translation to load","loadingTheme.spinner":"Spinning icon","loadingTheme.text":"Static Text... ","loadingTheme.none":"Disabled",developerDescription:"You can click <1>here to see the documentation related to advanced customization",successSyncButNoChange:"The current configuration is consistent with that in the cloud server",customTheme:"Customize colors and sizes","customThemeLabel.borderColor":"Border color","customThemeLabel.borderRadius":"Border Round Corner","customThemeLabel.textColor":"Text color","customThemeLabel.backgroundColor":"Background color","customThemeLabel.zoom":"Font scale (%)","customThemeLabel.opacity":"Text opacity (%)",resetToDefaultColor:"Reset to default colors",resetToDefaultSettings:"Reset to default settings",isTranslateTitle:"Enable translate page title",isTranslateTitleDescription:"When enabled, the webpage title will be translated",verifyService:"Verify service",verified:"Successful","field.langs":"Supported Language Code","field.model":"Model","field.translationEngine":"Translation engine","field.limitPerMinute":"Max requests per minute","field.limitPerSecond":"Max requests per second","field.maxTextLengthPerRequest":"Maximum text length per request","field.maxTextGroupLengthPerRequest":"Maximum number of paragraphs per request","field.apiUrl":"Custom API interface address","field.placeholderDelimiters":"Reserved placeholders","description.custom":"Custom interface access requires reference documents","description.limitPerSecond":"When the number of requests exceeds this limit, it will be temporarily suspended until the beginning of the next second. Due to various limitations of OpenAI's current services, please click <1>here to view the latest suggested values","description.generalLimitPerSecond":"When the number of requests exceeds the limit, it will enter a queue state until the beginning of the next second.","description.maxTextLengthPerRequest":"By default multiple paragraphs will be merged to reduce the number of requests, but if the total length of the paragraphs is too long, it may also cause the interface to respond slowly, so you can try to adjust this option to optimize speed","description.systemPrompt":"The dialogue sent to {service} as a system, where {{text}} represents the text content of the paragraph, {{from}} represents the language of the paragraph, and {{to}} represents the target language.","field.domain":"Domain","description.domain":"The default is: general. It can only be set when domain translation is activated in the Youdao API console, and the supported domains can be seen <1>Here ","field.scene":"Scenarios","description.scene":"The default is: general. It can be set only if the Alibaba Cloud API console has the Machine Translation Professional Edition enabled. Supported scenes can be found <1>here.","field.vocabId":"User dictionary ID","description.vocabId":"Specified dictionary out_id, currently supported in English translation","description.model":"OpenAI's models, such as gpt-3.5-turbo, gpt-4, etc","description.maxTextGroupLengthPerRequest":"The number of paragraphs sent to translation service each time. Sending too many paragraphs to OpenAI at once can slow down the interface.","description.apiUrl":"Please add a specific URL with a path, <1>more instructions",enabledExtension:"Enable extensions",hasBeenDisabled:"Disabled","show password":"Show password",customContent:"Enter the name of the custom model",inputOptions:"Enhanced input box",mouseHoverOptions:"Mouse Hover",enableInputTranslation:"enhanced input box?",enableInputTranslationDescription:"When enabled, enter {startingKey}{startingKey} direct in the input box and hit{inputTrailingTriggerKeyRepeatTimes}times{trailingKey}, translated into {inputTargetLanguage}",enableInputTranslationDescriptionForNoneKey:'When enabled, simply enter "Hello World" in the input box, then quickly press {inputTrailingTriggerKeyRepeatTimes} times on {trailingKey}, and it will be translated into the default target language.',inputTargetLanguage:"Set the default target language for the input box",inputTargetLanguageDescription:"The default target language for the translation input box, which is {startingKey}{startingKey} as the default language for triggering words.",inputTargetLanguageDescriptionForNoneKey:"Default target language for translation input box",inputStartingTriggerKeyTitle:"Set the delimiter character for partial translation of the input box",inputStartingTriggerKeyDescription:"When you don\u2019t need to translate the entire input box, the delimiter allows you to only translate the part from {startingKey}{startingKey} to the end of the input box. You can also specify a language code, for example: {startingKey}ja means to only translate the part from {startingKey}ja to the end of the input box",inputStartingTriggerKeyDescriptionForNoneKey:"The current setting does not require a prefix, so the partial text translation function of the input box cannot be used temporarily",inputTrailingTriggerKeyTitle:"Select a trigger character to indicate the end of input.",inputTrailingTriggerKeyDescription:"Quickly hitting {trailingKey} 3 times will start the translation",inputTrailingTriggerKeyTimeout:"Enter the interval time to end the trailing trigger",inputTrailingTriggerKeyTimeoutDescription:"Set the interval time for the end of input combo trigger (milliseconds)",spaceKey:"",noneKey:"No prefix needed, translate the entire text box directly",inputTranslationBlockUrlsTitle:"Do not enable input box enhancement on the following URLs",inputTranslationBlockUrlsDescription:"The input box enhancement will not work in the following URL",inputHelperInfo:'Note: We have optimized the system to address an issue where certain characters in Chinese input methods were being converted into Chinese punctuation marks. For instance, when using Sogou Input Method, "/" would be changed to "\u3001". We now recognizes all corresponding Chinese symbols as triggering characters, including "//" and "\u3001\u3001".

Additionally, we support using Chinese aliases of language codes as commands. For example, entering "/Japanense Hello World" will translate the text into Japanese. You can click here to see a list of all supported language codes.',reloadCurrentPage:"Waiting to inject into the page... If there is no response for a long time, please try refreshing the page.",noLocalFilePermissionForPDF:"No permission to read local files temporarily, please click the button above and then import local files",noPermissionForThisPage:"\u26A0\uFE0F No permission to translate this page (possible reasons: new tab or browser privilege pages, etc.)","error.retry":"Retry","error.reason":"Reason",retryAllButton:"Retry All",errorTooltipTitle:"Click to get the error details",errorModalTitle:"Oops, something went wrong",disableOnce:"Disable Once",disableGlobal:"Disable Forever",closeModal:"Close",enableInputTranslationWithoutTriggerKeyTitle:"\u201CEnable quick hit 3 times {trailingKey}, directly translate the entire input box into {inputTargetLanguage}",deepLProName:"Premium Membership (Recommended)",deepLProDescription:"You can directly use this service",deeplProDescriptionForNormal:"No setup required, available for premium members after login, <1>Upgrade",deepLCustomDescription:"Requires an international credit card, activate at <1>DeepL official site, click to see <2>documentation",deepLCustomName:"Custom Auth Key",chooseProviderLabel:"Choose a service provider",openaiProName:"Premium Membership (Recommended)",openaiProDescription:"The current plan can be used directly",openaiProDescriptionForNormal:"No setup required, available for premium members after login, <1>Upgrade",openaiCustomDescription:"Can be obtained from OpenAI, Azure OpenAI, or other third-party services, <1>Click here to view documentation",openaiCustomName:"Custom API Key",goLoginOrAction:"(Premium or go to setting)",yearly:"Annual Renewal",quarterly:"Quarterly Renewal",monthly:"Monthly Renewal",yearlyForOnce:"One-time Annual",monthlyForOnce:"One-time Monthly",daily:"Daily Renewal",year:"Annual Renewal",quarter:"Quarterly Renewal",month:"Monthly Renewal",day:"Daily Renewal",currentPlanDescriptionForFree:"Current plan: Free",currentPlanDescriptionForContinuous:"Current plan: {plan}, will auto-renew on {endAt}",currentPlanDescriptionForAutoRenewCaceling:"Current plan: {plan}, will expire on {endAt}. After expiration, it will not be automatically renewed",currentYearlyPlanDescriptionForAutoRenewCacelingWithRealPaiedUser:"Current plan: {plan}, will expire on {endAt}, will not be auto-renewed after expiration
<1>Manage the renewal plan",currentYearlyPlanDescriptionForAutoRenewCacelingWithAdmin:"The current plan: {plan}, will expire on {endAt}. After expiration, it will not be automatically renewed.
<1>Click here to enable continuous annual renewal",currentPlanDescriptionForOneTime:"Current plan: {plan}, expiring on {endAt}. <1>Upgrade to annual or <2>monthly or pro membership",upgradeToPro:"Upgrade to Pro","popup.openPro":"After upgrading to Pro membership, you can enjoy DeepL, OpenAI, Claude, Gemini translations. Click here to upgrade.","popup.openProForPro":"You are a Pro member, you can directly use DeepL, OpenAI, Claude, and Gemini for translation.",currentAccount:"Account",enableAutoSyncUserSettings:"Enable auto-sync user settings",modalEnableInputTranslationTitle:"Writing Settings",modalEnableInputTranslationDesc:"You just triggered the translation of the immersive translate input box by quickly tapping the space bar 3 times. The content of the input box will be translated into the default target language. You can undo the translation with Ctrl+Z.

If this was a mistake, don't worry, you can choose to disable it this time, or permanently disable input box translation.",saveAndNotShowAgain:"Save and don't show prompt again",disableInputTranslationTips:"* You can also customize the triggered shortcut keys and the interval time between combos in {option}, {learnMore}.",learnMore:"Click here to learn more",continueEnalbeInputTranslation:"Continue to enable input translation",autoRenewTrialSuffix:'(In trial, Upgrade to paid Pro now)',subtitle:"Video Subtitles",youtubeService:"Video Subtitle Translation Service","subtitle.disabledSubtitle":"Disable Video Subtitle Feature Permanently ","subtitle.disabledSubtitleDescription":"If the video subtitles of immersive translate conflict with other extensions, you can choose to permanently disable the video subtitle function of immersive translation or uninstall other conflicting extensions","subtitle.autoEnableSubtitleDescription":"Once enabled, bilingual subtitles will automatically appear when playing videos on all supported video platforms.","subtitle.preTranslation":"Use immersive translate to translate YouTube subtitles.","subtitle.preTranslationDescription":"Once enabled, the translation service specified below will be prioritized to translate subtitles in advance, and if turned off, the machine-translated subtitles from the original video will be prioritized; please note that when the original video does not have corresponding translated subtitles, regardless of whether this option is enabled or not, the translation service specified below will be used to translate subtitles.","subtitle.humanSubtitlesPreferred":"Use manual subtitles first","subtitle.humanSubtitlesPreferredDescription":"When the video has manual subtitles in the target language, prioritize using manual subtitles (recommended)","subtitle.bilingual":"Bilingual","subtitle.quickButton.autoDisableSubtitle":"Disable Auto Bilingual","subtitle.quickButton.hideQuickButton":"Hide This Shortcut","subtitle.showQuickButton":"Display bilingual subtitles shortcut","subtitle.showQuickButtonDescription":"Provide a shortcut to enable bilingual subtitles in the lower right corner of the video player.",videoSubtitleTranslationDescription:"Specify a separate translation service for video subtitles.",subtitleTranslating:"Immersive Translate is using {service} to translate subtitles...",subtitleLoading:"Loading subtitles...",bilingual:"Bilingual","field.action":"Enable Baidu terminology?","description.action":"After enabling, an action=1 parameter will be added to the request to inform Baidu to enable terminology. <1>For more explanation, please refer to the [official documentation]",closeQuickTranslation:"Close Floating Button","closeQuickTranslation.untilNext":"Close this time until the next visit","closeQuickTranslation.currentWebsite":"Disable the current website","closeQuickTranslation.alwaysClose":"Permanently disable","closeQuickTranslation.settingOpen":"(Can be activated in <1>Settings Page)","closeQuickTranslation.cancel":"Cancel","closeQuickTranslation.confirm":"confirm","floatBall.translate":"Click to translate this page","floatBall.close":"Close Floating Button","floatBallOptions.enableDescPc":"When you enable the floating button, a translation button appears on the right. Click it to translate","floatBallOptions.enableDesc":"After you turn off the floating button, you can bring it back with {touch}. To avoid losing the floating button by accidentally turning it off, it is highly recommended you bookmark this settings page.","description.azureApiUrl":"Enter the custom API interface address","floatBall.guideClickToTranslate":`Click the floating ball + {env.imt_sub_trans_field}: \u8B6F\u6587`,"subtitle.quickButton.translationPosition":"\u8B6F\u6587\u4F4D\u7F6E","subtitle.quickButton.cyan":"\u9752\u8272","subtitle.quickButton.translationPositionTop":"\u539F\u6587\u4E0A\u65B9","subtitle.quickButton.translationPositionBottom":"\u539F\u6587\u4E0B\u65B9","subtitle.quickButton.yellow":"\u9EC3\u8272","subtitle.quickButton.black":"\u9ED1\u8272","subtitle.quickButton.white":"\u767D\u8272","subtitle.quickButton.setting":"\u8A2D\u5B9A","subtitle.quickButton.blue":"\u85CD\u8272","subtitle.quickButton.backgroundColor":"\u80CC\u666F\u984F\u8272","subtitle.quickButton.sourceFontSize":"\u539F\u59CB\u5B57\u9AD4\u5927\u5C0F","subtitle.quickButton.translationFontSize":"\u7FFB\u8B6F\u6587\u5B57\u9AD4\u5927\u5C0F","translationServices.claude":"Claude","subtitle.quickButton.sourceTextColor":"\u539F\u59CB\u5B57\u9AD4\u984F\u8272","subtitle.quickButton.red":"\u7D05\u8272","subtitle.quickButton.translationTextColor":"\u7FFB\u8B6F\u6587\u5B57\u9AD4\u984F\u8272","subtitle.quickButton.magenta":"\u6D0B\u7D05\u8272","subtitle.quickButton.green":"\u7DA0\u8272","subtitle.quickButton.backgroundOpacity":"\u80CC\u666F\u4E0D\u900F\u660E\u5EA6",attachSubtitleTranslating:"\u6B63\u5728\u4F7F\u7528 {service} \u7FFB\u8B6F\u4E2D...","error.claude.403":"\u66AB\u7121\u6B0A\u9650\u8A2A\u554F\u670D\u52D9\uFF0C\u53EF\u80FD\u8207 Claude \u7684\u5730\u5340\u9650\u5236\u6709\u95DC\uFF0C\u60A8\u53EF\u4EE5\u5617\u8A66\u5207\u63DB\u60A8\u7684 IP \u5730\u5740\uFF0C\u6216\u8005\u4F7F\u7528\u5176\u4ED6\u7FFB\u8B6F\u670D\u52D9\u3002","browser.brandDescriptionForSafari":"\u3010\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u3011\u4E00\u6B3E\u514D\u8CBB\u7684\uFF08\u539F\u6587/\u8B6F\u6587\uFF09\u96D9\u8A9E\u5C0D\u7167\u7DB2\u9801\u7FFB\u8B6F\u63D2\u4EF6\uFF0C\u540C\u6642\u652F\u6301PDF\u7FFB\u8B6F\u548CEPUB\u96FB\u5B50\u66F8\u7FFB\u8B6F\u4E14\u4FDD\u7559\u539F\u6587\u6A94\u6392\u7248\uFF0CYouTube/Netflix\u7B49\u5728\u7DDA\u5F71\u7247\u96D9\u8A9E\u5B57\u5E55\u7FFB\u8B6F\uFF0C\u652F\u6301Deepl/Google\u7B49\u4E3B\u6D41\u7FFB\u8B6F\u670D\u52D9;","browser.PdfProFile":"AI \u9A45\u52D5\u7684 PDF Pro \u7FFB\u8B6F","browser.textTranslate":"\u6587\u672C\u7FFB\u8B6F\uFF08\u5C0D\u6BD4\u591A\u500B\u7FFB\u8B6F\u670D\u52D9\uFF09",touchShortcutsInputTranslate:"\u8A2D\u5B9A\u79FB\u52D5\u7AEF\u8F38\u5165\u6846\u589E\u5F37\u624B\u52E2","subtitle.quickButton.downloadSubtitle":"\u4E0B\u8F09\u5B57\u5E55","subtitle.upgradePro":"\u60A8\u9084\u672A\u767B\u5165\u6216\u4E0D\u662F Pro \u6703\u54E1","subtitle.quickButton.downloadSubtitleNotFound":"\u672A\u627E\u5230\u8981\u4E0B\u8F09\u7684\u5B57\u5E55",upgradeToProWithProfile:"\u53BB\u767B\u5165\u6216\u5347\u7D1A\u70BA Pro \u6703\u54E1","subtitle.quickButton.tempEnableSubtitle":"\u50C5\u6B64\u6B21\u958B\u555F\u96D9\u8A9E\u5B57\u5E55","subtitle.enableDualSubtitle":"\u7E3D\u662F\u555F\u7528\u96D9\u8A9E\u5B57\u5E55","subtitle.quickButton.downloadSubtitleNotFoundDes":"\u8ACB\u6AA2\u67E5\u7576\u524D\u5F71\u7247\u662F\u5426\u5B58\u5728\u5B57\u5E55\u3001\u6216\u662F\u5426\u5DF2\u555F\u7528\u96D9\u8A9E\u5B57\u5E55","subtitle.downloadDisabledDes":"\u8ACB\u5148\u555F\u7528\u96D9\u8A9E\u5B57\u5E55\uFF0C\u96A8\u5F8C\u518D\u6B21\u9EDE\u9078\u4E0B\u8F09\u5B57\u5E55","subtitle.upgradeProMessage":"[\u5B57\u5E55\u4E0B\u8F09] \u70BA Pro \u6703\u54E1\u5C08\u5C6C\u7684\u529F\u80FD\uFF0C\u8ACB\u5148\u767B\u5165\u6216\u958B\u901A\u53EF\u514D\u8CBB\u8A66\u7528\u7684 Pro \u6703\u54E1\uFF0C\u7136\u5F8C\u5237\u65B0\u9801\u9762\u518D\u6B21\u5617\u8A66\u5373\u53EF","subtitle.enableDualSubtitleActionLabel":"\u7ACB\u5373\u555F\u7528\u96D9\u8A9E\u5B57\u5E55","subtitle.enableDualSubtitleModalTitle":"\u60A8\u9084\u672A\u555F\u7528\u96D9\u8A9E\u5B57\u5E55",goEditing:"\u53BB\u4FEE\u6539","translationServices.deeplx.introduction":"DeepL X",goSetting:"\u53BB\u8A2D\u5B9A",setting:"\u8A2D\u5B9A","subtitle.stylesSettingDescription":"\u50C5\u90E8\u5206\u7DB2\u7AD9\u652F\u63F4\uFF08\u5982 YouTube\uFF09","translationServices.bai.introduction":"\u767E\u5EA6\u7FFB\u8B6F Alpha \u7248\u672C","translationServices.volcAlpha.introduction":"\u706B\u5C71\u7FFB\u8B6F Alpha \u7248\u672C","translationServices.you.introduction":"\u6709\u9053\u7FFB\u8B6F Alpha \u7248\u672C","translationServices.tenAlpha.introduction":"\u9A30\u8A0A\u7FFB\u8B6F Alpha \u7248\u672C",moreTranslationServices:"\u66F4\u591A\u7FFB\u8B6F\u670D\u52D9","translationServices.cai.introduction":"\u5F69\u96F2\u7FFB\u8B6F Alpha \u7248\u672C","translationServices.niu.introduction":"\u5C0F\u725B\u6A5F\u5668\u7FFB\u8B6F\uFF0C\u652F\u63F4\u591A\u7A2E\u8A9E\u8A00\u3002","translationServices.azure.introduction":"\u5FAE\u8EDF Azure \u63D0\u4F9B\u7684\u7FFB\u8B6F API\uFF0C\u652F\u63F4\u591A\u7A2E\u8A9E\u8A00\u3002","subtitle.stylesSetting":"\u7DDA\u4E0A\u5F71\u7247\u96D9\u8A9E\u5B57\u5E55\u6A23\u5F0F\u8A2D\u5B9A","translationServices.mock2.introduction":"\u6A21\u64EC\u7FFB\u8B6F\u670D\u52D9 2\uFF0C\u7528\u65BC\u6E2C\u8A66\u548C\u958B\u767C\uFF0C\u4E0D\u63D0\u4F9B\u5BE6\u969B\u7FFB\u8B6F\u670D\u52D9\u3002","translationServices.youdao.introduction":"\u7DB2\u6613\u6709\u9053\u63A8\u51FA\u7684\u7FFB\u8B6F\u670D\u52D9\uFF0C\u652F\u6301\u591A\u7A2E\u8A9E\u8A00\u3002","translationServices.volc.introduction":"\u5B57\u7BC0\u8DF3\u52D5\u63A8\u51FA\u7684\u706B\u5C71\u7FFB\u8B6F\u5F15\u64CE\uFF0C\u652F\u6301\u591A\u7A2E\u8A9E\u8A00\u3002","translationServices.d.introduction":"\u63A2\u7D22D\u7FFB\u8B6F\u670D\u52D9\u7684Alpha\u7248\u672C\uFF0C\u9AD4\u9A57\u6700\u524D\u6CBF\u7684\u7FFB\u8B6F\u6280\u8853\u548C\u5275\u65B0\u3002","translationServices.caiyun.introduction":"\u5F69\u96F2\u5C0F\u8B6F\u63A8\u51FA\u7684\u7FFB\u8B6F\u670D\u52D9\uFF0C\u53EA\u652F\u63F4\u4E2D\u82F1\u65E5 3 \u7A2E\u8A9E\u8A00\u3002","translationServices.dpro.introduction":"\u5617\u8A66D Pro\u7684Canary\u7248\u672C\uFF0C\u4EAB\u53D7\u5C08\u696D\u7D1A\u7684\u7FFB\u8B6F\u670D\u52D9\u548C\u9818\u5148\u7684\u6280\u8853\u652F\u6301\u3002","translationServices.openl.introduction":"OpenL \u805A\u5408\u4E86\u591A\u500B\u7FFB\u8B6F\u5F15\u64CE\uFF0C\u4F46\u50F9\u683C\u8F03\u8CB4\u3002","translationServices.aliyun.introduction":"\u963F\u91CC\u96F2\u63A8\u51FA\u7684\u6A5F\u5668\u7FFB\u8B6F\u670D\u52D9\uFF0C\u652F\u6301\u591A\u7A2E\u8A9E\u8A00\u3002","translationServices.transmart.introduction":"\u9A30\u8A0A\u6700\u65B0\u63A8\u51FA\u7684\u4E92\u52D5\u7FFB\u8B6F\u670D\u52D9\uFF0C\u652F\u6301\u591A\u7A2E\u8A9E\u8A00\u3002","translationServices.bing.introduction":"Edge \u700F\u89BD\u5668\u9810\u8A2D\u7684\u7FFB\u8B6F\u670D\u52D9\uFF0C\u652F\u63F4\u591A\u7A2E\u8A9E\u8A00\u7684\u7FFB\u8B6F\u3002","translationServices.google.introduction":"Chrome \u700F\u89BD\u5668\u9810\u8A2D\u7684\u7FFB\u8B6F\u670D\u52D9\uFF0C\u5728\u514D\u8CBB\u7FFB\u8B6F\u670D\u52D9\u4E2D\u8868\u73FE\u8F03\u597D\u3002","translationServices.mock.introduction":"\u6A21\u64EC\u7FFB\u8B6F\u670D\u52D9\uFF0C\u7528\u65BC\u6E2C\u8A66\u548C\u958B\u767C\uFF0C\u4E0D\u63D0\u4F9B\u5BE6\u969B\u7FFB\u8B6F\u670D\u52D9\u3002","translationServices.tencent.introduction":"\u9A30\u8A0A\u63D0\u4F9B\u7684\u7FFB\u8B6F API\uFF0C\u548C\u9A30\u8A0A\u7FFB\u8B6F\u541B\u63D0\u4F9B\u7684\u670D\u52D9\u4E00\u81F4\u3002","translationServices.baidu.introduction":"\u767E\u5EA6\u63A8\u51FA\u7684\u6A5F\u5668\u7FFB\u8B6F\u670D\u52D9\uFF0C\u652F\u6301\u591A\u7A2E\u8A9E\u8A00\uFF0C\u4F46\u662F\u9650\u901F\u8F03\u56B4\u683C\uFF0C\u4F7F\u7528\u9AD4\u9A57\u4E00\u822C\u3002","translationServices.claude.introduction":"Anthropic \u516C\u53F8\u63A8\u51FA\u7684 AI \u5927\u6A21\u578B\uFF0C<2>\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u6703\u54E1\u53EF\u76F4\u63A5\u4F7F\u7528\u3002","translationServices.yandex.introduction":"Yandex \u63A8\u51FA\u7684\u7FFB\u8B6F\u670D\u52D9\uFF0C\u5728\u4FC4\u8A9E\u7FFB\u8B6F\u4E2D\u8868\u73FE\u8F03\u597D\u3002","translationServices.papago.introduction":"\u9AD4\u9A57\u4F86\u81EANAVER\u7684Papago\u7FFB\u8B6F\u670D\u52D9\uFF0C\u4EAB\u53D7\u7CBE\u6E96\u3001\u4EBA\u6027\u5316\u7684\u7FFB\u8B6F\u9AD4\u9A57\u3002","translationServices.gemini.introduction":"\u8C37\u6B4C\u63A8\u51FA\u7684AI \u5927\u6A21\u578B\uFF0C<2>\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u6703\u54E1\u53EF\u76F4\u63A5\u4F7F\u7528\u3002","translationServices.custom.introduction":"\u4F60\u53EF\u4EE5\u81EA\u884C\u64B0\u5BEB\u4E00\u500B\u517C\u5BB9\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u7684\u6A19\u6E96 API \u7684\u4ECB\u9762\u4EE5\u63A5\u5165\u4EFB\u4F55\u5C1A\u672A\u53D7\u652F\u63F4\u7684\u7FFB\u8B6F\u670D\u52D9\uFF0C\u5177\u9AD4\u8ACB\u53C3\u8003\u63A5\u5165\u6587\u6A94","translationServices.deepl.introduction":"\u88AB\u8B7D\u70BA\u5168\u4E16\u754C\u6700\u7CBE\u6E96\u7684\u6A5F\u5668\u7FFB\u8B6F\uFF0C\u6BD4\u6700\u63A5\u8FD1\u4ED6\u5011\u7684\u7AF6\u722D\u5C0D\u624B<1>\u6E96\u78BA\u4E09\u500D\u4EE5\u4E0A\uFF0C\u6C89\u6D78\u5F0F\u7FFB\u8B6F<2>\u6703\u54E1\u53EF\u76F4\u63A5\u4F7F\u7528\u3002","translationServices.openai.introduction":"GPT \u6280\u8853\u6700\u521D\u5C31\u662F\u70BA\u7FFB\u8B6F\u800C\u8A95\u751F\u7684\uFF0C\u5B83\u88AB\u8CE6\u4E88\u4E86<1>\u7406\u89E3\u4E0A\u4E0B\u6587\u7684\u80FD\u529B\u3002OpenAI\u9A45\u52D5\u7684GPT\u662F\u6709\u53F2\u4EE5\u4F86\u6700\u667A\u80FD\u7684\u5927\u8A9E\u8A00\u6A21\u578B\uFF0C<2>\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u6703\u54E1\u53EF\u76F4\u63A5\u4F7F\u7528\u3002",onlineTransalteCompare:"\u7DDA\u4E0A\u5C0D\u6BD4\u7FFB\u8B6F\u670D\u52D9","browser.translateWithClaude":"\u81E8\u6642\u4F7F\u7528 Claude \u7FFB\u8B6F\u7576\u524D\u9801\u9762",translationServiceNav:"\u7FFB\u8B6F\u670D\u52D9",needActionLabel:"\u9700\u8A2D\u5B9A","subtitle.quickButton.moreSetting":"\u66F4\u591A\u8A2D\u5B9A",needSettingTip:"\u8A2D\u5B9A API Key \u4E4B\u5F8C\u624D\u80FD\u555F\u7528","subtitle.quickButton.textShadowType.raised":"\u7A81\u8D77","subtitle.quickButton.textShadowType.shadow":"\u9670\u5F71","subtitle.quickButton.textShadowType.depressed":"\u4E0B\u6C89","subtitle.quickButton.textShadowType.none":"\u7121",currentDefault:"\u76EE\u524D\u9810\u8A2D","subtitle.quickButton.textShadowType.outline":"\u908A\u6846","subtitle.quickButton.textShadowType":"\u5B57\u5143\u908A\u7DE3\u6A23\u5F0F",setDefault:"\u9EDE\u64CA\u8A2D\u70BA\u9810\u8A2D","subtitle.youtube.autoEnableSubtitle":"YouTube \u81EA\u52D5\u958B\u555F\u96D9\u8A9E\u5B57\u5E55","subtitle.youtube.groupTitle":"YouTube \u5C08\u5C6C\u8A2D\u5B9A","subtitle.youtube.autoEnableSubtitleDescription":"\u555F\u7528\u5F8C\uFF0C\u7576 YouTube \u5F71\u7247\u64AD\u653E\u7684\u6642\u5019\uFF0C\u6703\u81EA\u52D5\u986F\u793A\u96D9\u8A9E\u5B57\u5E55\u3002",enableEditTranslation:"\u81E8\u6642\u958B\u555F\u8B6F\u6587\u7DE8\u8F2F",disableEditTranslation:"\u95DC\u9589\u8B6F\u6587\u7DE8\u8F2F","aiAssistant.hot":"\u71B1\u5EA6","aiAssistant.loading":"\u6B63\u5728\u64CD\u4F5C","subtitle.quickButton.reset":"\u91CD\u8A2D","aiAssistant.common":"\u901A\u7528","aiAssistant.detail":"\u8AAA\u660E","model.customMoreModels":"\u81EA\u8A02\u6A21\u578B\u5217\u8868","aiAssistant.Uninstall":"\u5378\u8F09","aiAssistant.install":"\u5B89\u88DD","widget.pdfPro":"PDF \u5C08\u696D","field.assistant":"AI \u5C08\u5BB6","aiAssistant.auto":"\u667A\u6167\u9078\u64C7","widget.text":"\u6587\u672C\u7FFB\u8B6F","aiAssistant.more":"\u66F4\u591A\u7FFB\u8B6F\u5C08\u5BB6","aiAssistant.goToSite":"\u524D\u5F80\u5B98\u7DB2","more-models":"\u8A2D\u7F6E\u66F4\u591A\u6A21\u578B","widget.pdfProTooltip":"\u70BA\u6700\u8907\u96DC\u7684 PDF \u6587\u4EF6\u800C\u8A2D\u8A08","subtitle.resetStyle":"\u6062\u5FA9\u9810\u8A2D\u6A23\u5F0F","aiAssistant.handleError":"\u64CD\u4F5C\u5931\u6557\uFF0C\u8ACB\u6AA2\u67E5\u7DB2\u8DEF\u5F8C\u91CD\u8A66","aiAssistant.noData":"\u66AB\u7121 AI \u7FFB\u8B6F\u5C08\u5BB6\u6578\u64DA","widget.textTooltip":"\u6BD4\u8F03\u591A\u500B\u7FFB\u8B6F\u670D\u52D9","field_label.assistant":"\u4F60\u53EF\u4EE5\u6307\u5B9A\u4E00\u4F4D AI \u5C08\u5BB6\u4F86\u63D0\u4F9B\u7FFB\u8B6F\u7B56\u7565","aiAssistant.versionNoMatch":"\u63D2\u4EF6\u7248\u672C\u4E0D\u7B26\uFF0C\u8ACB\u81F3\u5B98\u7DB2\u4E0B\u8F09\u6700\u65B0\u7248\u672C","aiAssistant.moreAI":"\u8ACB\u6C42\u6216\u8CA2\u737B\u66F4\u591A AI \u5C08\u5BB6\uFF1F","aiAssistant.getDataError":"\u7372\u53D6 AI \u5C08\u5BB6\u6578\u64DA\u5931\u6557\uFF0C\u8ACB\u6AA2\u67E5\u7DB2\u8DEF\u5F8C\u91CD\u8A66","aiAssistant.versionNeedUpgrade":"\u6AA2\u6E2C\u5230\u63D2\u4EF6\u7248\u672C\u8F03\u4F4E\uFF0C\u90E8\u5206 AI \u5C08\u5BB6\u53EF\u80FD\u7121\u6CD5\u4F7F\u7528\uFF0C\u8ACB\u524D\u5F80\u5B98\u7DB2\u66F4\u65B0\u63D2\u4EF6","model.addModelsDescription":"\u8ACB\u8F38\u5165\u81EA\u5B9A\u7FA9\u6A21\u578B\u540D\u7A31\uFF0C\u591A\u500B\u6A21\u578B\u7528\u82F1\u6587\u9017\u865F,\u5206\u9694\uFF0C\u7CFB\u7D71\u6703\u5728\u5217\u8868\u88E1\u8A18\u4F4F\u9019\u88E1\u6DFB\u52A0\u7684\u81EA\u5B9A\u7FA9\u6A21\u578B\uFF0C\u5982: gpt-3.5-turbo,gpt-4","aiAssistant.topBar":"\u901A\u904E\u5B9A\u5236 AI \u7FFB\u8B6F\u7B56\u7565(Prompt)\u53EF\u4EE5\u6709\u6548\u5730\u63D0\u9AD8\u7FFB\u8B6F\u8CEA\u91CF\u3002\u6211\u5011\u5C07\u9019\u4E9B\u7B56\u7565\u7A31\u70BA \u201CAI\u5C08\u5BB6\u201D \u2014\u2014\u672C\u8CEA\u4E0A\u662F\u4E00\u7CFB\u5217\u7CBE\u5FC3\u8A2D\u8A08\u7684\u63D0\u793A\u8A5E\u3002\u9019\u4E9B\u63D0\u793A\u8A5E\u516C\u958B\u5728<1>\u9019\u500B\u5009\u5EAB\u4E2D\uFF0C\u6240\u6709\u4EBA\u90FD\u53EF\u4EE5\u8CA2\u737B\u3002\u4F7F\u7528\u8AAA\u660E\uFF1A\u5728\u4E0B\u9762\u5B89\u88DD\u76F8\u61C9\u7684\u201CAI\u5C08\u5BB6\u201D\u5F8C\uFF0C\u5728\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u63D2\u4EF6\u7684\u9762\u677F\u4E2D\u9078\u64C7\u3010OpenAI\u3011\u6216\u5176\u4ED6 AI \u985E\u7FFB\u8B6F\u670D\u52D9(\u5982 Claude, Gemini)\uFF0C\u7136\u5F8C\u518D\u9078\u64C7\u4E0D\u540C\u7684AI\u5C08\u5BB6\u5373\u53EF\uFF0C\u9ED8\u8A8D\u7684\u7FFB\u8B6F\u7B56\u7565\u662F\u3010\u901A\u7528\u3011, \u9069\u5408\u5927\u591A\u6578\u5834\u666F\u3002","model.addModelsSeniorDescription":"\u652F\u63F4\u9AD8\u968E\u8A9E\u6CD5\uFF0C\u4F7F\u7528 + \u589E\u52A0\u4E00\u500B\u6A21\u578B\uFF0C\u4F7F\u7528 - \u4F86\u96B1\u85CF\u4E00\u500B\u6A21\u578B\uFF0C\u4F7F\u7528 -all \u4F86\u96B1\u85CF\u5168\u90E8\u5167\u5EFA\u6A21\u578B\uFF0C\u4F7F\u7528 \u6A21\u578B\u540D=\u5C55\u793A\u540D \u4F86\u81EA\u5B9A\u7FA9\u6A21\u578B\u7684\u5C55\u793A\u540D\uFF0C\u5982: +gpt-3.5-turbo,-gpt-4,gpt-4-turbo=gpt-4-super","error.serveProUnavailable":"\u60A8\u76EE\u524D\u6240\u4F7F\u7528\u7684 [{serverName}] \u670D\u52D9\u56E0\u7DB2\u8DEF\u9023\u63A5\u6216\u4F3A\u670D\u5668\u554F\u984C\u66AB\u6642\u7121\u6CD5\u8A2A\u554F\u3002\u53E6\u5916\uFF0C\u60A8\u4E5F\u53EF\u80FD\u9700\u8981\u6AA2\u67E5\u60A8\u7684\u7DB2\u8DEF\u6216\u4EE3\u7406\u8A2D\u5B9A\u3002","field.maxTextGroupLengthPerRequestForSubtitle":"\u6BCF\u6B21\u5B57\u5E55\u8ACB\u6C42\u6700\u5927\u6BB5\u843D\u6578",serviceCustomName:"\u81EA\u8A02 Auth Key",serviceProDescription:"\u7576\u524D\u5957\u9910\u53EF\u4EE5\u76F4\u63A5\u4F7F\u7528",serviceProName:"\u6C89\u6D78\u5F0F\u7FFB\u8B6F Pro \u6703\u54E1 (\u63A8\u85A6)",geminiCustomDescription:"\u5728 <1>Google \u5B98\u65B9\u958B\u901A\uFF0C\u9EDE\u9078\u67E5\u770B<2>\u6587\u4EF6",claudeCustomDescription:"\u5728 <1>Claude \u5B98\u65B9\u958B\u901A\uFF0C\u9EDE\u9078\u67E5\u770B<2>\u6587\u6A94",serviceProDescriptionForNormal:"\u7121\u9700\u4EFB\u4F55\u8A2D\u5B9A\uFF0C\u6703\u54E1\u767B\u9304\u5F8C\u5373\u53EF\u4F7F\u7528\uFF0C<1>\u9EDE\u6B64\u5347\u7D1A\u70BA\u6703\u54E1","subtitle.quickButton.translationSetting":"\u8A2D\u5B9A\u8B6F\u6587","subtitle.quickButton.sourceFontFamily":"\u539F\u6587\u5B57\u9AD4","subtitle.quickButton.translationFontFamily":"\u7FFB\u8B6F\u6587\u5B57\u9AD4","subtitle.quickButton.sourceFontWeight":"\u539F\u6587\u5B57\u9AD4\u7C97\u7D30","subtitle.quickButton.sourceSetting":"\u539F\u59CB\u5B57\u9AD4\u8A2D\u7F6E","subtitle.quickButton.translationFontWeight":"\u7FFB\u8B6F\u6587\u5B57\u9AD4\u7C97\u7D30",enableAutoSyncAPIKey:"\u540C\u6642\u540C\u6B65\u654F\u611F\u4FE1\u606F\u5982 API Key\u3001Token \u7B49\u8A2D\u7F6E",proRightDescription:"\u591A\u8A2D\u5099\u96F2\u540C\u6B65\u70BA Pro \u6703\u54E1\u5C08\u5C6C\u7684\u6B0A\u76CA\uFF0C\u9EDE\u6B64<1>\u4E86\u89E3\u66F4\u591A",proRightOpenPro:"\u591A\u8A2D\u5099\u96F2\u540C\u6B65\u70BA Pro \u6703\u54E1\u5C08\u5C6C\u7684\u6B0A\u76CA\uFF0C\u8ACB\u958B\u901A Pro \u6703\u54E1\u5F8C\u518D\u4F7F\u7528","customThemeLabel.italics":"\u8A2D\u7F6E\u70BA\u659C\u9AD4","widget.cache":"\u6E05\u9664\u5FEB\u53D6","customThemeLabel.weight":"\u5B57\u9AD4\u7C97\u7D30","translationServices.custom-ai":"\u81EA\u8A02AI","translationServices.delete":"\u522A\u9664","field.name":"\u81EA\u8A02\u7FFB\u8B6F\u670D\u52D9\u540D\u7A31","field.namePlaceholder":"\u7FFB\u8B6F\u670D\u52D9\u540D\u7A31","translationServices.deleteConfirm":"\u78BA\u5B9A\u8981\u522A\u9664\u8A72\u7FFB\u8B6F\u670D\u52D9\u55CE\uFF1F","translationServices.addCustomAI":"\u6DFB\u52A0\u517C\u5BB9 OpenAI \u4ECB\u9762\u7684\u81EA\u8A02 AI \u7FFB\u8B6F\u670D\u52D9\uFF1F","translationServices.deleteDefaultError":"\u7576\u524D\u7FFB\u8B6F\u670D\u52D9\u70BA\u9ED8\u8A8D\u7FFB\u8B6F\u670D\u52D9\uFF0C\u7121\u6CD5\u88AB\u522A\u9664\uFF0C\u8ACB\u5148\u66F4\u63DB\u9ED8\u8A8D\u7FFB\u8B6F\u670D\u52D9",cleanSuccess:"\u6E05\u7406\u5FEB\u53D6\u6210\u529F",watchIntroVideo:"\u67E5\u770B\u5F71\u7247\u793A\u7BC4","field_label.fallbackAssistant":"\u7576\u667A\u80FD\u9078\u64C7\u7121\u6CD5\u5339\u914D\u6642\uFF0C\u6307\u5B9A\u4F7F\u7528\u4E0B\u9762\u7684 AI \u5C08\u5BB6",subscribeEmail:"\u8A02\u95B1\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u96FB\u5B50\u5831","translationServices.deepseek":"DeepSeek","translationServices.qianfan.introduction":"\u767E\u5EA6\u63A8\u51FA\u7684\u9996\u9801 AI \u5927\u6A21\u578B","translationServices.qianfan":"\u767E\u5EA6\u5343\u5E06\u5927\u6A21\u578B","translationServices.aliyun-bailian":"\u963F\u91CC\u96F2\u767E\u7149\u5927\u6A21\u578B","translationServices.deepseek.introduction":"\u5E7B\u65B9\u63A8\u51FA\u7684DeepSeek\u5927\u6A21\u578B","translationServices.aliyun-bailian.introduction":"\u963F\u91CC\u63A8\u51FA\u7684\u767E\u934A\u5927\u6A21\u578B","error.azure.401":"Azure \u670D\u52D9\u8FD4\u56DE\u932F\u8AA4\uFF0C\u53EF\u80FD\u662F\u7531\u65BC region (\u63A5\u53D7\u7684\u503C\u662F\uFF1Ajapaneast, global \u7B49) \u6216 APIKEY \u586B\u5BEB\u932F\u8AA4\uFF0C\u8ACB\u6AA2\u67E5\u5F8C\u91CD\u8A66\u3002","field.accessPoint":"\u63A5\u5165\u9EDE","translationServices.doubao":"\u8C46\u5305\u5927\u6A21\u578B","proQuotaError.solvedTitle":"\u60A8\u53EF\u4EE5\u9078\u64C7\u4EE5\u4E0B\u65B9\u5F0F\u89E3\u6C7A\uFF1A","error.siteDisableManga":"\u7576\u524D\u6F2B\u756B\u5716\u7247\u7981\u6B62\u7FFB\u8B6F","guide.mangaProTip":"\u60A8\u73FE\u5728\u53EF\u4EE5\u901A\u904E\u9EDE\u9078\u6F2B\u756B\u61F8\u6D6E\u7403\u4F86\u7FFB\u8B6F\u6F2B\u756B\u3002",translationPosition:"\u539F\u6587\u5728\u5148\uFF0C\u8B6F\u6587\u5728\u5F8C","mangaQuotaError.solvedTitle":"\u6F2B\u756B\u7FFB\u8B6F\u984D\u5EA6\u8D85\u51FA\uFF0C\u60A8\u53EF\u4EE5\u9078\u64C7\u4EE5\u4E0B\u65B9\u5F0F\u89E3\u6C7A\uFF1A","proQuotaError.package":'\u8CFC\u8CB7 {translationService} \u984D\u5916\u6D41\u91CF\u5305',"proQuotaError.newPackage":'\u8CFC\u8CB7 \u984D\u5916\u6D41\u91CF\u5305',"proQuotaError.toggleAnotherService":"\u5207\u63DB\u5230 {anotherService} \u6216\u5176\u4ED6\u7FFB\u8B6F\u670D\u52D9","guide.mangaNoProTip":"Pro \u6703\u54E1\u73FE\u5728\u53EF\u4EE5\u7FFB\u8B6F\u6F2B\u756B\u4E86\uFF01","proQuotaError.trail":'\u7ACB\u523B\u5347\u7D1A\u70BA\u6B63\u5F0F\u6703\u54E1',"proQuotaError.onetime7day":'\u5347\u7D1A\u70BA\u6708\u5EA6/\u5E74\u5EA6\u6703\u54E1',"translationServices.doubao.introduction":"\u5B57\u7BC0\u8DF3\u52D5\u63A8\u51FA\u7684\u8C46\u5305\u5927\u6A21\u578B","mangaQuotaError.package":'\u8CFC\u8CB7 \u6F2B\u756B\u7FFB\u8B6F\u984D\u5916\u6D41\u91CF\u5305',"description.accessPoint":"\u9019\u88E1\u7684\u63A5\u5165\u9EDE\u6307\u7684\u662F\u8C46\u5305\u5927\u6A21\u578B\u4E2D\u5275\u5EFA\u7684\u6BCF\u500B\u63A8\u7406\u9EDE\u7684ID\uFF0C\u4F8B\u5982\uFF1Aep-20250512512616-kv2l4","proQuotaError.resetTime":"\u984D\u5EA6\u91CD\u7F6E\u6642\u9593\uFF1A{resetTime}",manga:"\u6F2B\u756B",translationPositionDescription:"\u958B\u555F\u5F8C\uFF0C\u6BCF\u500B\u6BB5\u843D\u7684\u8B6F\u6587\u5C07\u5728\u539F\u6587\u524D\u9762\uFF0C\u9ED8\u8A8D\u95DC\u9589\uFF0C\u5373\uFF1A\u8B6F\u6587\u5728\u6BCF\u4E00\u6BB5\u843D\u539F\u6587\u4E4B\u5F8C","floatBallOptions.mangaEnableDescPc":"\u555F\u7528\u9801\u9762\u61F8\u6D6E\u7403\u5F8C\uFF0C\u6703\u5728\u652F\u6301\u7684\u6F2B\u756B\u7AD9\u9EDE\u53F3\u5074\u986F\u793A\u4E00\u500B\u5FEB\u6377\u6F2B\u756B\u7FFB\u8B6F\u6309\u9215\uFF0C\u9EDE\u9078\u5373\u53EF\u7FFB\u8B6F\u6F2B\u756B\u3002","popup.mangaSiteSupport":"\u7576\u524D\u7DB2\u7AD9\u652F\u6301\u6F2B\u756B\u7FFB\u8B6F","intro.mangaDescription":"\u6F2B\u756B\u7FFB\u8B6F\u50C5 <1>Pro \u6703\u54E1\u53EF\u7528\u3002

\u4F7F\u7528\u8AAA\u660E\uFF1A\u5728\u7576\u524D\u5DF2\u652F\u6301\u7684\u6F2B\u756B\u7DB2\u7AD9\u88E1\uFF0C\u7DB2\u9801\u5FEB\u6377\u7FFB\u8B6F\u61F8\u6D6E\u7403\u4E0B\u65B9\u6703\u51FA\u73FE\u4E00\u500B\u6F2B\u756B\u7FFB\u8B6F\u7684\u6309\u9215\uFF0C\u9EDE\u9078\u5373\u53EF\u958B\u555F\u6F2B\u756B\u7FFB\u8B6F\uFF09\uFF0C\u7576\u524D\u5DF2\u652F\u6301\u4EE5\u4E0B\u7DB2\u7AD9\u7684\u6F2B\u756B\u7FFB\u8B6F\uFF1A","intro.mangaTitle":"Pro Manga Translation (Beta)",helpToTranslate:"\u5354\u52A9\u7FFB\u8B6F\u4ECB\u9762","aiAssistant.matchesTitle":"\u5728\u4EE5\u4E0B\u7DB2\u7AD9\u81EA\u52D5\u4F7F\u7528\u7576\u524D\u5C08\u5BB6",feedbackOrMore:"\u8ACB\u6C42\u652F\u63F4\u66F4\u591A\u7DB2\u7AD9\u6216\u554F\u984C\u56DE\u994B\u3002","aiAssistant.matchesDescription":"AI \u5C08\u5BB6\u5FC5\u9808\u8A2D\u7F6E\u70BA\u3010\u667A\u80FD\u9078\u64C7\u3011\u4EE5\u4E0B\u8A2D\u7F6E\u624D\u751F\u6548","translationServices.hunyuan":"\u9A30\u8A0A\u6DF7\u5143\u5927\u6A21\u578B","translationServices.hunyuan.introduction":"\u9A30\u8A0A\u63A8\u51FA\u7684\u6DF7\u5143\u5927\u6A21\u578B","subtitle.ytAsr":"\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u96D9\u8A9E\u5B57\u5E55\u5206\u53E5\u57FA\u790E\u512A\u5316","subtitle.ytAsrDescription":"\u5C0D YouTube \u81EA\u52D5\u751F\u6210\u7684\u82F1\u6587\u5B57\u5E55\u9032\u884C\u521D\u6B65\u57FA\u790E\u5206\u53E5\u512A\u5316","manga.cleanCache":"\u6E05\u9664\u6F2B\u756B\u7DE9\u5B58","translationServices.siliconcloud.introduction":"SiliconCloud \u57FA\u65BC\u512A\u79C0\u7684\u958B\u6E90\u57FA\u790E\u6A21\u578B\uFF0C\u63D0\u4F9B\u9AD8\u6027\u50F9\u6BD4\u7684 GenAI \u670D\u52D9","field.aiAssistantName":"AI \u5C08\u5BB6\u540D\u7A31","aiAssistant.deleteConfirm":"\u78BA\u5B9A\u8981\u522A\u9664\u8A72 AI \u5C08\u5BB6\u55CE\uFF1F","aiAssistant.customAiAssistant":"\u81EA\u8A02 AI \u5C08\u5BB6","aiAssistant.addCustom":"\u6DFB\u52A0\u81EA\u8A02 AI \u5C08\u5BB6","subtitle.ytAIAsrProTooltip":"\u6B64\u529F\u80FD\u50C5\u9650 Pro \u7528\u6236\u4F7F\u7528\uFF0C<1>\u9EDE\u6B64\u5347\u7D1A\u70BA\u6703\u54E1","subtitle.ytAIAsr":"\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u96D9\u8A9E\u5B57\u5E55 AI \u667A\u6167\u5206\u53E5\uFF08Beta\uFF09","subtitle.ytAsrDisableTooltip":"\u8ACB\u5148\u958B\u555F\u3010\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u7FFB\u8B6F YouTube \u5B57\u5E55\u3011\u9078\u9805\u3002","subtitle.ytAIAsrDescription":"\u91DD\u5C0D YouTube \u81EA\u52D5\u751F\u6210\u7684\u82F1\u6587\u5B57\u5E55\u63A1\u7528 AI \u667A\u6167\u5206\u53E5\u7B97\u6CD5\uFF0C\u4F7F\u5F97\u96D9\u8A9E\u5B57\u5E55\u66F4\u81EA\u7136\uFF0C\u50C5<1>Pro \u6703\u54E1\u53EF\u7528\u3002","browser.toggleTranslatePageOfficialPage":"\u7FFB\u8B6F\u7DB2\u9801/\u986F\u793A\u539F\u6587","browser.translateText":'\u7FFB\u8B6F\u6587\u672C\uFF1A"{text}"',"translationServices.lingyiwanwu":"\u96F6\u4E00\u842C\u7269","description.siliconcloudCustomAPIKey":"\u53EF\u9078\uFF0C\u4E0D\u586B\u5247\u9ED8\u8A8D\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u548CSiliconCloud\u5408\u4F5C\u70BA\u60A8\u63D0\u4F9B\u7684\u514D\u8CBB\u5927\u6A21\u578B\u7FFB\u8B6F","translationServices.lingyiwanwu.introduction":"\u7531\u96F6\u4E00\u842C\u7269\u63A8\u51FA\u7684Yi \u7CFB\u5217\u5927\u8A9E\u8A00\u6A21\u578B","field.enableRichTranslate":"\u555F\u7528\u5BCC\u6587\u672C\u7FFB\u8B6F","description.enableRichTranslate":"\u555F\u7528\u5BCC\u6587\u672C\u7FFB\u8B6F\u5F8C\uFF0C\u8B6F\u6587\u5C07\u4FDD\u7559\u6587\u672C\u539F\u93C8\u63A5\u548C\u6A23\u5F0F\u6548\u679C\u3002","description.temperature":"\u63A1\u6A23\u767C\u6563\u5EA6\uFF0C\u503C\u8D8A\u5C0F\uFF0C\u751F\u6210\u7684\u5167\u5BB9\u8D8A\u56FA\u5B9A\u3002\u7576\u53D60\u6642\uFF0C\u6A21\u578B\u751F\u6210\u6642\u5E7E\u4E4E\u7E3D\u662F\u6703\u9078\u53D6\u6982\u7387\u6700\u5927\u7684Token\uFF08\u8A5E\u5143\uFF09\u3002","reportInfo.submit":"\u63D0\u4EA4","reportInfo.ok":"\u597D\u7684",reportTip:"\u56DE\u994B","reportInfo.submitFail":"\u63D0\u4EA4\u5931\u6557...","reportInfo.reasonDesc":"\u8ACB\u63CF\u8FF0\u60A8\u9047\u5230\u7684\u554F\u984C\uFF08\u5FC5\u586B\uFF09","reportInfo.submitSuccess":"\u63D0\u4EA4\u6210\u529F\uFF0C\u611F\u8B1D\u60A8\u7684\u53CD\u994B\uFF01","reportInfo.title":"\u7FFB\u8B6F\u9047\u5230\u554F\u984C\u4E86\uFF1F","reportInfo.attachLog":"\u5C07\u7576\u524D\u932F\u8AA4\u65E5\u8A8C\u53CD\u994B\u7D66\u6C89\u6D78\u5F0F\u7FFB\u8B6F","reportInfo.submitFailDes":"\u9047\u5230\u4E86\u4E00\u4E9B\u554F\u984C\uFF0C\u60A8\u53EF\u4EE5\u5617\u8A66\u91CD\u65B0\u53CD\u994B\uFF0C\u6216\u63DB\u500B\u6642\u9593\u518D\u6B21\u5617\u8A66\u3002","browser.translateWithCustom1":"\u66AB\u6642\u4F7F\u7528\u81EA\u8A02\u7FFB\u8B6F\u670D\u52D9\u7FFB\u8B6F\u76EE\u524D\u9801\u9762(1)","browser.translateWithCustom2":"\u66AB\u6642\u4F7F\u7528\u81EA\u8A02\u7FFB\u8B6F\u670D\u52D9\u7FFB\u8B6F\u76EE\u524D\u9801\u9762(2)","browser.translateWithCustom3":"\u66AB\u6642\u4F7F\u7528\u81EA\u8A02\u7FFB\u8B6F\u670D\u52D9\u7FFB\u8B6F\u76EE\u524D\u9801\u9762(3)","aiAssistant.promptDetails":"\u63D0\u793A\u8A5E","aiAssistant.autoEnableAssistant":"\u81EA\u52D5\u555F\u7528AI \u5C08\u5BB6",tempChangeTransToService:"\u6B63\u5728\u4F7F\u7528{service} \u7FFB\u8B6F\u76EE\u524D\u9801\u9762",trustTypeError:"\u7DB2\u7AD9\u9650\u88FD\u6CB9\u7334\u8173\u672C\u63D0\u4F9B\u96D9\u8A9E\u5B57\u5E55\uFF0C\u5EFA\u8B70\u4F7F\u7528\u5916\u639B\u7A0B\u5F0F\u7248\u672C","translationServices.siliconcloud":"SiliconCloud \u7FFB\u8B6F","popup.upgrade":"\u5347\u7D1A","widget.webReport":"\u56DE\u994B\u7576\u524D\u9801\u9762\u7FFB\u8B6F\u554F\u984C","floatBall.upgrade":"\u8A66\u7528Pro \u6703\u54E1\uFF08\u9AD4\u9A57OpenAI, DeepL, PDF Pro, \u6F2B\u756B\u7FFB\u8B6F\u7B49\uFF09","floatBallOptions.disable":"\u7981\u7528\u61F8\u6D6E\u7403","popup.trial_pro_service":"\u8A66\u7528OpenAI, DeepL\u667A\u6167\u7FFB\u8B6F","reportInfo.tip":"\u8ACB\u586B\u5BEB\u554F\u984C\u63CF\u8FF0\u5F8C\u518D\u63D0\u4EA4","translationModeLang.translation.dual.title":"\u96D9\u8A9E\u6A21\u5F0F\u7684\u8A9E\u8A00","translationModeUrl.translation.dual.title":"\u96D9\u8A9E\u6A21\u5F0F\u7684\u7DB2\u5740","translationModeLang.translation.dual.description":"\u7576\u9801\u9762\u8A9E\u8A00\u70BA\u4E0B\u5217\u8A9E\u8A00\u6642\uFF0C\u6703\u81EA\u52D5\u4F7F\u7528\u96D9\u8A9E\u6A21\u5F0F","translationModeUrl.translation.dual.description":"\u7576\u7DB2\u7AD9\u70BA\u4E0B\u5217\u7DB2\u57DF\u540D\u7A31\u6642\uFF0C\u6703\u81EA\u52D5\u4F7F\u7528\u96D9\u8A9E\u6A21\u5F0F",translationModePreferLabel:"\u7FFB\u8B6F\u504F\u597D",translationModePreferDesc:"\u9078\u64C7\u7FFB\u8B6F\u5F8C\u7684\u986F\u793A\u65B9\u5F0F\uFF1A\u96D9\u8A9E\u5C0D\u7167\u6216\u50C5\u986F\u793A\u8B6F\u6587",refreshPage:"\u91CD\u65B0\u6574\u7406\u9801\u9762",ctxInvalidatedError:"\u5916\u639B\u4E0A\u4E0B\u6587\u5931\u6548\u8ACB\u5237\u65B0\u9801\u9762\u91CD\u8A66","reportInfo.emailError":"\u90F5\u7BB1\u683C\u5F0F\u4E0D\u6B63\u78BA","reportInfo.email":"\u4FE1\u7BB1","subtitle.quickButton.orange":"\u6A58\u8272","translationServices.zhipu":"\u667A\u8B5C GLM \u7FFB\u8B6F","description.zhipuCustomAPIKey":"\u975E\u514D\u8CBB\u6A21\u578B\u9700\u8981\u586B\u5BEB<1>\u667A\u8B5C\u5E73\u53F0\u7533\u8ACB\u7684\u5BC6\u9470\u5F8C\u624D\u53EF\u7528\uFF0C\u8A73\u60C5\u53C3\u8003<2>\u6559\u7A0B","description.zhipuFreeAPIKey":"\u53EF\u9078\uFF0C\u4E0D\u586B\u5247\u9810\u8A2D\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u548C<1>\u667A\u8B5C \u5408\u4F5C\u70BA\u60A8\u514D\u8CBB\u63D0\u4F9B\u7684glm-4-flash, \u5982\u9700\u4F7F\u7528\u81EA\u5DF1\u7684API Key\uFF0C\u8ACB\u53C3\u8003<2>\u6B64\u6587\u4EF6","translationServices.zhipu.introduction":"\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u5B98\u65B9\u5408\u4F5C\u5925\u4F34\u300C\u667A\u8B5C\u300D\u63A8\u51FA\u7684 GLM \u5927\u6A21\u578B\uFF0C\u6240\u6709\u4F7F\u7528\u8005\u53EF\u76F4\u63A5\u514D\u8CBB\u4F7F\u7528\u5176 GLM-4-Flash \u6A21\u578B\u3002","glm-4-flash (free)":"glm-4-flash (\u514D\u8CBB)",mouseHoldKeyPressHold:"+ \u9577\u6309\u6ED1\u9F20\u5DE6\u9375","browser.translateMangaMenuId":"\u7FFB\u8B6F\u5716\u7247/\u9084\u539F\u5716\u7247",translateFail:"\u7FFB\u8B6F\u5931\u6557","floatBallOptions.enableManga":"\u555F\u7528\u6F2B\u756B\u7FFB\u8B6F\u61F8\u6D6E\u7403","imageTools.translateImage":"\u9EDE\u9078\u7FFB\u8B6F\u5716\u7247","image.blockToolsUrls":"\u7981\u7528\u5716\u7247\u5FEB\u901F\u7FFB\u8B6F\u6309\u9215\u7684\u7DB2\u7AD9","closeImageTools.title":"\u95DC\u9589\u5716\u7247\u7FFB\u8B6F","image.enableToolsDes":"\u7576\u6ED1\u9F20\u61F8\u505C\u5728\u5716\u7247\u4E0A\u6642\u986F\u793A\u5FEB\u6377\u7FFB\u8B6F\u6309\u9215","image.enableTools":"\u7576\u6ED1\u9F20\u61F8\u505C\u5728\u5716\u7247\u4E0A\u6642\u986F\u793A\u5FEB\u6377\u7FFB\u8B6F\u6309\u9215","imageTools.resetImage":"\u9EDE\u9078\u986F\u793A\u539F\u5716","image.imageTranslate":"Pro \u5716\u7247\u7FFB\u8B6F( Beta)","image.imageTranslateDes":"\u5716\u7247\u7FFB\u8B6F\u50C5<1>Pro \u6703\u54E1\u53EF\u7528\u3002

\u5728\u4EFB\u4F55\u5716\u7247\u4E0A\u9EDE\u64CA\u9F20\u6A19\u53F3\u9375\u4E26\u9078\u64C7\u201C\u7FFB\u8B6F\u5716\u7247\u201D\u5373\u53EF\u9032\u884C\u7FFB\u8B6F\u3002\u6B64\u5916\uFF0C\u5982\u60A8\u5DF2\u8A2D\u7F6E\u9F20\u6A19\u61F8\u505C\u7FFB\u8B6F\u6BB5\u843D\u5FEB\u6377\u9375\uFF0C\u4E5F\u53EF\u4EE5\u76F4\u63A5\u4F7F\u7528\u9F20\u6A19\u61F8\u505C\u7684\u5FEB\u6377\u9375\u7FFB\u8B6F\u5716\u7247\u3002\u70BA\u4E86\u65B9\u4FBF\u4F7F\u7528\uFF0C\u60A8\u4E5F\u53EF\u4EE5\u555F\u7528\u4E0B\u65B9\u7684\u9F20\u6A19\u61F8\u505C\u5FEB\u6377\u7FFB\u8B6F\u6309\u9215\uFF0C\u555F\u7528\u4E4B\u5F8C\uFF0C\u5C07\u9F20\u6A19\u61F8\u505C\u5728\u4EFB\u4F55\u5716\u7247\u4E0A\uFF0C\u5373\u53EF\u770B\u5230\u201C\u5FEB\u6377\u7FFB\u8B6F\u201D\u6309\u9215\uFF0C\u9EDE\u64CA\u6B64\u6309\u9215\u5373\u53EF\u9032\u884C\u7FFB\u8B6F\u3002","image.blockToolsUrlsDes":"\u9047\u5230\u4E0B\u5217\u7DB2\u7AD9\u6642\u4E0D\u5728\u5716\u7247\u4E0A\u986F\u793A\u5716\u7247\u5FEB\u901F\u7FFB\u8B6F\u6309\u9215",mangaAndImage:"\u6F2B\u756B/\u5716\u7247",translateSuccess:"\u7FFB\u8B6F\u6210\u529F",neverShowFuture:"\u4EE5\u5F8C\u4E0D\u518D\u986F\u793A",sameLangNoTranslate:"\u60A8\u8A2D\u5B9A\u7684\u76EE\u6A19\u8A9E\u8A00\u548C\u8A72\u7DB2\u9801\u8A9E\u8A00\u4E00\u81F4\uFF0C\u53EF\u80FD\u6703\u5C0E\u81F4\u5167\u5BB9\u7121\u6CD5\u88AB\u7FFB\u8B6F",sameLangCheckDescription:"\u555F\u7528\u5F8C\uFF0C\u82E5\u76EE\u6A19\u8A9E\u8A00\u8207\u9801\u9762\u539F\u6587\u8A9E\u8A00\u76F8\u540C\uFF0C\u5C07\u63D0\u793A\u7121\u6CD5\u9032\u884C\u7FFB\u8B6F",sameLangCheck:"\u5075\u6E2C\u9801\u9762\u8A9E\u8A00\u8207\u76EE\u6A19\u8A9E\u8A00\u662F\u5426\u76F8\u540C","imageState.translating":"\u7FFB\u8B6F\u4E2D","imageState.reading":"\u8B80\u53D6\u4E2D","imageState.generating":"\u751F\u6210\u4E2D","imageState.detectingRecognizing":"\u8B58\u5225\u4E2D","imageState.loading":"\u8655\u7406\u4E2D","image.toolsDelayTimeDes":"\u6ED1\u9F20\u61F8\u505C\u591A\u4E45\u5F8C\u986F\u793A\u5716\u7247\u7FFB\u8B6F\u6309\u9215","image.toolsDelayTime":"\u986F\u793A\u5716\u7247\u5FEB\u901F\u7FFB\u8B6F\u6309\u9215\u7684\u5EF6\u9072\u6642\u9593(\u6BEB\u79D2)","imageState.pending":"\u6392\u968A\u4E2D","imageState.gifNotSupported":"\u4E0D\u652F\u63F4 GIF",orCustom:"\u6216\u81EA\u8A02\u7FA9"};var pb={nologin:"Not logged in",loginForSafari:"Sign In or Sign Up",login:"Log In",goLogin:"Sign In",manageAccount:"Manage Account",openPremium:"Upgrade to Pro",logout:"Logout",lineBreakMaxTextCount:"Maximum characters per sentence after line break","translate-pdf":"Translate PDF","noSupportTranslate-pdf":"This script is not supported. Please use a plugin.","translate-firefox-local-pdf":"Go to upload PDF",enableLineBreak:"Enable automatic line wrapping for long paragraphs",help:"Help",enableLineBreakDescription:"After activating, insert line breaks at the end of each sentence in lengthy paragraphs for improved readability.","browser.shortBrandName":"Immersive Translate","browser.brandName":"Immersive Translate - Translate Web & PDF","browser.brandDescription":"Free Translate Website, Translate PDF & Epub eBook, Translate Video Subtitles in Bilingual","browser.toggleTranslatePage":"Translate to {targetLanguage}","browser.toggleTranslateTheWholePage":"Translate entire page/Display original text","browser.toggleTranslateToThePageEndImmediately":"Translate instantly to the bottom of the page/Display original text","browser.toggleTranslateTheMainPage":"Translate main page /Display original text","browser.shareToDraft":"Share Bilingual Page","browser.openOptionsPage":"Open Settings Page","browser.translateLocalPdfFile":"Translate local PDF File","browser.openEbookViewer":"Read local e-books","browser.openEbookBuilder":"Create Bilingual EPUB E-books","browser.translateLocalHtmlFile":"Translate HTML/txt File","browser.translateLocalSubtitleFile":"Translate Local Subtitle File",confirmResetConfig:"Are you sure you want to reset settings?",translationLineBreakSettingTitle:"Line break setting",smartLineBreak:"Smart Wrap",alwaysLineBreak:"Always Wrap",isShowContextMenu:"Add Translation to Right-Click Menu",toggleBeta:"Enable Beta Testing Features",betaDescription:"Enable experimental features and test translation services. Join the <1>Telegram group for more information.",translationLineBreakSettingDescription:"Always Wrap is suitable for layouts with less content, providing a neater appearance. (For longer paragraphs with over {count} characters, use Smart Wrap for a more space-efficient display.)",tempTranslateDomainTitle:"Temporarily Activate Website Translation Time",tempTranslateDomainDescription:"When manually translating a webpage, temporarily enable automatic translation for the site. You can set a temporary duration.",xMinutes:"{count} minutes",disabled:"Disable",changelog:"Change Log",addUrlDescription:"You can specify domain names, and also use wildcard characters, such as: *.google.com, google.com/mail/*, https://www.google.com/*",general:"General",clickToExpandConfig:"Expand current configuration",import:"Import from file",export:"Export to file",toggleDebug:"Print debug logs to console",mouseHoldKey:"+ {key} translate/restore this paragraph",mouseHoldKeyAuto:"immediately translate this paragraph",mouseHoldKeyOff:"Do nothing",mouseHoldKeyOther:"Custom shortcut key (open settings)",mouseHoldKeyCustomKey:"{key} translate/restore this paragraph","mouse-translate":"Hover",document:"Document",resetSuccess:"Reset all settings successful",resetThisSuccess:"Reset successful",saved:"Saved successfully",successImportConfig:"Configuration imported successfully",advanced:"Advanced Settings",developer:"Developer settings",donateCafe:"Pricing","translate to the bottom of the page":"After opening a webpage, do you want to translate to the bottom of the page immediately?",feedback:"Feedback",toggleTranslatePage:"Translate webpage/Show original text",translateToThePageEndImmediatelyDescription:"Once enabled, upon entering a webpage, it will immediately translate the content from the top to the bottom. If disabled, it will translate as you read. (Not recommended to enable)","translate all areas of the page":"Should all areas of the webpage be translated?",translationAreaDescription:"Once enabled, all areas of the entire webpage will be translated. If disabled, the default smart recognition will be used to translate only the main areas. (Not recommended to enable)","the number of characters to be translated first":"Translate the first few characters of the page directly, without waiting to scroll to the visible area.","interface language":"Interface language",reset:"Reset",more:"More",moreOptions:"Expand for more custom settings",translateTheWholePage:"Translate entire page",changeToTranslateTheWholePage:"Translate the Whole Page",changeToTranslateTheMainPage:"Translate the Main Content",changeToOnlyTranslationMode:"Show Translation only",changeToDualTranslationMode:"Show Bilingual Translation",translateToThePageEndImmediately:"Immediately translate to the bottom ",translateTheMainPage:"smart translate the main areas","The local rules are up to date":"Local rules are up to date:","Successfully synchronized with the latest official rules:":"Successfully synced latest official rules:","Checking for updates":"Checking for update","Rules are being synchronized":"Syncing official rules",localVersionIsTooOld:"The local extension version is too old, please upgrade the extension to {minVersion} or a newer version and try to sync again.",badUserscriptBrowser:"The current browser does not correctly support the interface of the Tampermonkey extension (such as obtaining version information of Tampermonkey scripts). Please use another <1>browser that supports Tampermonkey extensions, such as Firefox.",foundNewVersion:"New version available",theLocalExtensionIsUpToUpdate:"The current extension version is up to date.",failToSyncRules:"Failed to sync latest adaptive rules",retry:"Retry",failedReason:"Failure reason",currentRuleVersion:"Current Rule Version",calculating:"Calculating",unknownError:'The translation service you are currently using is temporarily unavailable due to network connection or service provider issues. It is recommended that you try refreshing the page or switch to another translation service through settings. If you are a Pro member, you can choose to use more stable translation services such as DeepL or OpenAI, Claude, Gemini. Also, you may need to check your network or proxy settings and try again.',canNotFetchRemoteRule:"Unable to fetch remote rule",enableAlphaSuccess:"Alpha feature enabled successfully",disableAlphaSuccess:"Alpha feature has been disabled",cacheSize:"Cache size:",cleaning:"Cleaning",cleanCache:"Clear cache",options:"Options",about:"About",service:"Translation Service",needAction:"(go to settings)",goSettings:"go to settings",target:"Target Language",popupSourceLanguage:"Source",popupTarget:"Target",popupService:"Service",autoEnableSubtitle:"Auto-enable bilingual captions",add:"Add","add url":"Add URL",edit:"Edit",pickAll:"Select All","translate other languages into specific language":"Translate into the language you wish the content to be translated into.","select translation service":"Select a translation service","show-original":"Show Original",translate:"Translate",Translated:"Translated",Translating:"Translating",allowCacheTranslations:"Enable local translation caching (reduce translation requests for repeated paragraphs)","translation display":"Translation display style","select diplay style":"See below for examples of different translation styles",import_export:"Import/Export",import_export_title:"Import/Export Configuration",syncToGoogleDrive:"Sync Now with Google Drive",floatBallOptions:"Floating Button","floatBallOptions.enable":"Enable Floating Ball","floatBallOptions.blockUrls":"Blocked Websites","floatBallOptions.add":"Add","floatBallOptions.blockUrlDesc":"Don\u2019t show the floating ball on these websites","floatBallOptions.clickType":"Click Behavior","floatBallOptions.clickTypeDesc":"What happens when you click the floating ball icon","floatBallOptions.clickPopup":"Display Translation Panel","floatBallOptions.clickTranslate":"Translate/Show Original Text","floatBallOptions.fixedPosition":"Fixed location","floatBallOptions.fixedPositionDesc":"Is the floating ball on the left or right side of the window?","floatBallOptions.fixedPositionLeft":"Left side","floatBallOptions.fixedPositionRight":"Right side",previewAllThemes:"Preview all themes","translationTheme.none":"None","translationTheme.grey":"Black Gray","translationTheme.dashed":"Dotted lines","translationTheme.dotted":"Dotted lines","translationTheme.dashedBorder":"Dotted Border","translationTheme.solidBorder":"Solid Border","translationTheme.underline":"Straight line","translationTheme.mask":"Blur effect (learning mode)","translationTheme.opacity":"Transparency effect","translationTheme.paper":"White paper shadow effect","translationTheme.dividingLine":"Dividing line","translationTheme.highlight":"Highlight","translationTheme.marker":"Marker","translationTheme.marker2":"Maker2","translationTheme.blockquote":"quote style","translationTheme.weakening":"Weaken","translationTheme.italic":"Italic","translationTheme.bold":"Bold","translationTheme.thinDashed":"Thin dotted lines","translationTheme.nativeDashed":"System built-in dotted lines","translationTheme.nativeDotted":"System built-in dotted lines","translationTheme.nativeUnderline":"System built-in straight lines","translationTheme.wavy":"wavy lines","translationServices.custom":"Custom API","translationServices.tencent":"Tencent Translator","translationServices.tenAlpha":"Tencent Translator (Alpha)","translationServices.google":"Google Translate","translationServices.bai":"Baidu (Alpha)","translationServices.baidu":"Baidu translation","translationServices.aliyun":"Aliyun Translator","translationServices.volc":"Volcano Translation","translationServices.deeplx":"DeepLX (Alpha)","translationServices.bing":"Microsoft Translator","translationServices.deepl":"DeepL","translationServices.wechat":"Wechat translation","translationServices.azure":"Azure Translator","translationServices.ibm":"IBM Watson","translationServices.aws":"Amazon Translate","translationServices.mock":"Mock translation","translationServices.mock2":"Mock Translation2","translationServices.caiyun":"Caiyun Translation","translationServices.cai":"Caiyun Translation (Alpha)","translationServices.volcAlpha":"Volcano Translation (Alpha)","translationServices.openl":"OpenL","translationServices.youdao":"Youdao Translation","translationServices.you":"Youdao Translation (Alpha)","translationServices.transmart":"Tencent Smart Translation","translationServices.niu":"Niu Translation","translationServices.papago":"Papago Translation","translationServices.d":"DeeplX (Alpha)","translationServices.dpro":"D Pro (Canary)","translationServices.openai":"OpenAI","translationServices.yandex":"Yandex","translationServices.gemini":"Gemini","translationServices.chatgpt":"ChatGPT Web(3.5 mobile)","always languages":"Always translate the following languages",neverTranslateLanguagesLabel:"Never Translated Languages",neverTranslateTheFollowingLanguagesDescription:"When a paragraph on a page is in one of the following languages, the translation will be skipped","always translate the following languages":"The following languages will always be translated","always sites":"Always translate the following sites","always translate the following sites":"The following sites will always be translated","never sites":"Never translate the following sites","never translate the following sites":"The following sites will never be translated","please refer to":"It can only be used after filling in the key. For details, please refer to",KeyAndConfigurationTutorial:"Key Application and Configuration Tutorial",useAboveStyleForTheseSites:"Sites that always use the {theme} translation style",confirm:"Save",cancel:"Cancel",delete:"Delete",syncToCloud:"Sync to cloud",syncToCloudDescription:"Upload the configuration to the cloud server, and you can synchronize the configuration between different browsers or Tampermonkey scripts, based on the last modification time.",syncToAccount:"Sync to account",syncToAccountButton:"Sync to account now",syncToAccountDescription:"Uploaded to the logged-in account, the configuration can be synchronized between different devices, and the last modification time shall prevail.",successSyncConfigInAccount:"Successfully synced with account",successSyncConfigToAccount:"Successfully synchronized to account",syncConfigNoUpdate:"Already up to date",authFail:"Authorization Failed",syncTitle:"Manual Backup Management",import_hint:"Import",revokeAuth:"Revoke Authorization",uploadFail:"Upload Failed",importSuccess:"Upload Success",importFail:"Import Failed",backupToCloud:"Manage backup files manually",create_new_backup:"Add backup node",maxBackupFiles:"Up to{count}different nodes can be backed up. Please delete unneeded nodes",successSyncConfig:"Successfully synced with cloud",syncFail:"Synchronization failed",lastSyncedAt:"Last checked at {date}",downloadFail:"Download failed",clickToDownload:"Click to download",aboutLabel:"About - Feedback ","browser.openAboutPage":"About / Feedback/Sponsor",aboutLabelWithoutSponsor:"About - Feedback",aboutIntro:"We hope that we can all more easily and pleasantly access the vast foreign language information on the Internet \u2764\uFE0F You can choose to subscribe to <6>Pro membership to use the ready-to-use DeepL, OpenAI, Claude, Gemini translation.

You can follow our <3>Twitter, <4>Telegram channel, WeChat official account, WeChat communication group, or the <5>email subscription below to track updates.
<7>Pro members can contact us through the fast customer service email <8>support@immersivetranslate.com.",aboutIntroWithoutSponsor:"The extension is completely free. We hope that everyone can easily and joyfully access the vast foreign language information on the Internet \u2764\uFE0F.

Follow us on <3>Twitter, <4>Telegram channel, WeChat public account, WeChat community group, or subscribe to updates via <5>email below.",projectHomepage:"Project Homepage",joinTelegramGroup:"Join our communities for feature discussion",wechatPublicAccount:"Wechat Official Account",wechatCommunities:"Wechat Group",feedbackAndJoin:"Feedback",loadingThemeTitle:"Loading Style",loadingThemeDescription:"Set the style of waiting for the translation to load","loadingTheme.spinner":"Spinning icon","loadingTheme.text":"Static Text... ","loadingTheme.none":"Disabled",developerDescription:"You can click <1>here to see the documentation related to advanced customization",successSyncButNoChange:"The current configuration is consistent with that in the cloud server",customTheme:"Customize colors and sizes","customThemeLabel.borderColor":"Border color","customThemeLabel.borderRadius":"Border Round Corner","customThemeLabel.textColor":"Text color","customThemeLabel.backgroundColor":"Background color","customThemeLabel.zoom":"Font scale (%)","customThemeLabel.opacity":"Text opacity (%)",resetToDefaultColor:"Reset to default colors",resetToDefaultSettings:"Reset to default settings",isTranslateTitle:"Enable translate page title",isTranslateTitleDescription:"When enabled, the webpage title will be translated",verifyService:"Verify service",verified:"Successful","field.langs":"Supported Language Code","field.model":"Model","field.translationEngine":"Translation engine","field.limitPerMinute":"Max requests per minute","field.limitPerSecond":"Max requests per second","field.maxTextLengthPerRequest":"Maximum text length per request","field.maxTextGroupLengthPerRequest":"Maximum number of paragraphs per request","field.apiUrl":"Custom API interface address","field.placeholderDelimiters":"Reserved placeholders","description.custom":"Custom interface access requires reference documents","description.limitPerSecond":"When the number of requests exceeds this limit, it will be temporarily suspended until the beginning of the next second. Due to various limitations of OpenAI's current services, please click <1>here to view the latest suggested values","description.generalLimitPerSecond":"When the number of requests exceeds the limit, it will enter a queue state until the beginning of the next second.","description.maxTextLengthPerRequest":"By default multiple paragraphs will be merged to reduce the number of requests, but if the total length of the paragraphs is too long, it may also cause the interface to respond slowly, so you can try to adjust this option to optimize speed","description.systemPrompt":"The dialogue sent to {service} as a system, where {{text}} represents the text content of the paragraph, {{from}} represents the language of the paragraph, and {{to}} represents the target language.","field.domain":"Domain","description.domain":"The default is: general. It can only be set when domain translation is activated in the Youdao API console, and the supported domains can be seen <1>Here ","field.scene":"Scenarios","description.scene":"The default is: general. It can be set only if the Alibaba Cloud API console has the Machine Translation Professional Edition enabled. Supported scenes can be found <1>here.","field.vocabId":"User dictionary ID","description.vocabId":"Specified dictionary out_id, currently supported in English translation","description.model":"OpenAI's models, such as gpt-3.5-turbo, gpt-4, etc","description.maxTextGroupLengthPerRequest":"The number of paragraphs sent to translation service each time. Sending too many paragraphs to OpenAI at once can slow down the interface.","description.apiUrl":"Please add a specific URL with a path, <1>more instructions",enabledExtension:"Enable extensions",hasBeenDisabled:"Disabled","show password":"Show password",customContent:"Enter the name of the custom model",inputOptions:"Enhanced input box",mouseHoverOptions:"Mouse Hover",enableInputTranslation:"enhanced input box?",enableInputTranslationDescription:"When enabled, enter {startingKey}{startingKey} direct in the input box and hit{inputTrailingTriggerKeyRepeatTimes}times{trailingKey}, translated into {inputTargetLanguage}",enableInputTranslationDescriptionForNoneKey:'When enabled, simply enter "Hello World" in the input box, then quickly press {inputTrailingTriggerKeyRepeatTimes} times on {trailingKey}, and it will be translated into the default target language.',inputTargetLanguage:"Set the default target language for the input box",inputTargetLanguageDescription:"The default target language for the translation input box, which is {startingKey}{startingKey} as the default language for triggering words.",inputTargetLanguageDescriptionForNoneKey:"Default target language for translation input box",inputStartingTriggerKeyTitle:"Set the delimiter character for partial translation of the input box",inputStartingTriggerKeyDescription:"When you don\u2019t need to translate the entire input box, the delimiter allows you to only translate the part from {startingKey}{startingKey} to the end of the input box. You can also specify a language code, for example: {startingKey}ja means to only translate the part from {startingKey}ja to the end of the input box",inputStartingTriggerKeyDescriptionForNoneKey:"The current setting does not require a prefix, so the partial text translation function of the input box cannot be used temporarily",inputTrailingTriggerKeyTitle:"Select a trigger character to indicate the end of input.",inputTrailingTriggerKeyDescription:"Quickly hitting {trailingKey} 3 times will start the translation",inputTrailingTriggerKeyTimeout:"Enter the interval time to end the trailing trigger",inputTrailingTriggerKeyTimeoutDescription:"Set the interval time for the end of input combo trigger (milliseconds)",spaceKey:"",noneKey:"No prefix needed, translate the entire text box directly",inputTranslationBlockUrlsTitle:"Do not enable input box enhancement on the following URLs",inputTranslationBlockUrlsDescription:"The input box enhancement will not work in the following URL",inputHelperInfo:'Note: We have optimized the system to address an issue where certain characters in Chinese input methods were being converted into Chinese punctuation marks. For instance, when using Sogou Input Method, "/" would be changed to "\u3001". We now recognizes all corresponding Chinese symbols as triggering characters, including "//" and "\u3001\u3001".

Additionally, we support using Chinese aliases of language codes as commands. For example, entering "/Japanense Hello World" will translate the text into Japanese. You can click here to see a list of all supported language codes.',reloadCurrentPage:"Waiting to inject into the page... If there is no response for a long time, please try refreshing the page.",noLocalFilePermissionForPDF:"No permission to read local files temporarily, please click the button above and then import local files",noPermissionForThisPage:"\u26A0\uFE0F No permission to translate this page (possible reasons: new tab or browser privilege pages, etc.)","error.retry":"Retry","error.reason":"Reason",retryAllButton:"Retry All",errorTooltipTitle:"Click to get the error details",errorModalTitle:"Oops, something went wrong",disableOnce:"Disable Once",disableGlobal:"Disable Forever",closeModal:"Close",enableInputTranslationWithoutTriggerKeyTitle:"\u201CEnable quick hit 3 times {trailingKey}, directly translate the entire input box into {inputTargetLanguage}",deepLProName:"Premium Membership (Recommended)",deepLProDescription:"You can directly use this service",deeplProDescriptionForNormal:"No setup required, available for premium members after login, <1>Upgrade",deepLCustomDescription:"Requires an international credit card, activate at <1>DeepL official site, click to see <2>documentation",deepLCustomName:"Custom Auth Key",chooseProviderLabel:"Choose a service provider",openaiProName:"Premium Membership (Recommended)",openaiProDescription:"The current plan can be used directly",openaiProDescriptionForNormal:"No setup required, available for premium members after login, <1>Upgrade",openaiCustomDescription:"Can be obtained from OpenAI, Azure OpenAI, or other third-party services, <1>Click here to view documentation",openaiCustomName:"Custom API Key",goLoginOrAction:"(Premium or go to setting)",yearly:"Annual Renewal",quarterly:"Quarterly Renewal",monthly:"Monthly Renewal",yearlyForOnce:"One-time Annual",monthlyForOnce:"One-time Monthly",daily:"Daily Renewal",year:"Annual Renewal",quarter:"Quarterly Renewal",month:"Monthly Renewal",day:"Daily Renewal",currentPlanDescriptionForFree:"Current plan: Free",currentPlanDescriptionForContinuous:"Current plan: {plan}, will auto-renew on {endAt}",currentPlanDescriptionForAutoRenewCaceling:"Current plan: {plan}, will expire on {endAt}. After expiration, it will not be automatically renewed",currentYearlyPlanDescriptionForAutoRenewCacelingWithRealPaiedUser:"Current plan: {plan}, will expire on {endAt}, will not be auto-renewed after expiration
<1>Manage the renewal plan",currentYearlyPlanDescriptionForAutoRenewCacelingWithAdmin:"The current plan: {plan}, will expire on {endAt}. After expiration, it will not be automatically renewed.
<1>Click here to enable continuous annual renewal",currentPlanDescriptionForOneTime:"Current plan: {plan}, expiring on {endAt}. <1>Upgrade to annual or <2>monthly or pro membership",upgradeToPro:"Upgrade to Pro","popup.openPro":"After upgrading to Pro membership, you can enjoy DeepL, OpenAI, Claude, Gemini translations. Click here to upgrade.","popup.openProForPro":"You are a Pro member, you can directly use DeepL, OpenAI, Claude, and Gemini for translation.",currentAccount:"Account",enableAutoSyncUserSettings:"Enable auto-sync user settings",modalEnableInputTranslationTitle:"Writing Settings",modalEnableInputTranslationDesc:"You just triggered the translation of the immersive translate input box by quickly tapping the space bar 3 times. The content of the input box will be translated into the default target language. You can undo the translation with Ctrl+Z.

If this was a mistake, don't worry, you can choose to disable it this time, or permanently disable input box translation.",saveAndNotShowAgain:"Save and don't show prompt again",disableInputTranslationTips:"* You can also customize the triggered shortcut keys and the interval time between combos in {option}, {learnMore}.",learnMore:"Click here to learn more",continueEnalbeInputTranslation:"Continue to enable input translation",autoRenewTrialSuffix:'(In trial, Upgrade to paid Pro now)',subtitle:"Video Subtitles",youtubeService:"Video Subtitle Translation Service","subtitle.disabledSubtitle":"Disable Video Subtitle Feature Permanently ","subtitle.disabledSubtitleDescription":"If the video subtitles of immersive translate conflict with other extensions, you can choose to permanently disable the video subtitle function of immersive translation or uninstall other conflicting extensions","subtitle.autoEnableSubtitleDescription":"Once enabled, bilingual subtitles will automatically appear when playing videos on all supported video platforms.","subtitle.preTranslation":"Use immersive translate to translate YouTube subtitles.","subtitle.preTranslationDescription":"Once enabled, the translation service specified below will be prioritized to translate subtitles in advance, and if turned off, the machine-translated subtitles from the original video will be prioritized; please note that when the original video does not have corresponding translated subtitles, regardless of whether this option is enabled or not, the translation service specified below will be used to translate subtitles.","subtitle.humanSubtitlesPreferred":"Use manual subtitles first","subtitle.humanSubtitlesPreferredDescription":"When the video has manual subtitles in the target language, prioritize using manual subtitles (recommended)","subtitle.bilingual":"Bilingual","subtitle.quickButton.autoDisableSubtitle":"Disable Auto Bilingual","subtitle.quickButton.hideQuickButton":"Hide This Shortcut","subtitle.showQuickButton":"Display bilingual subtitles shortcut","subtitle.showQuickButtonDescription":"Provide a shortcut to enable bilingual subtitles in the lower right corner of the video player.",videoSubtitleTranslationDescription:"Specify a separate translation service for video subtitles.",subtitleTranslating:"Immersive Translate is using {service} to translate subtitles...",subtitleLoading:"Loading subtitles...",bilingual:"Bilingual","field.action":"Enable Baidu terminology?","description.action":"After enabling, an action=1 parameter will be added to the request to inform Baidu to enable terminology. <1>For more explanation, please refer to the [official documentation]",closeQuickTranslation:"Close Floating Button","closeQuickTranslation.untilNext":"Close this time until the next visit","closeQuickTranslation.currentWebsite":"Disable the current website","closeQuickTranslation.alwaysClose":"Permanently disable","closeQuickTranslation.settingOpen":"(Can be activated in <1>Settings Page)","closeQuickTranslation.cancel":"Cancel","closeQuickTranslation.confirm":"confirm","floatBall.translate":"Click to translate this page","floatBall.close":"Close Floating Button","floatBallOptions.enableDescPc":"When you enable the floating button, a translation button appears on the right. Click it to translate","floatBallOptions.enableDesc":"After you turn off the floating button, you can bring it back with {touch}. To avoid losing the floating button by accidentally turning it off, it is highly recommended you bookmark this settings page.","description.azureApiUrl":"Enter the custom API interface address","floatBall.guideClickToTranslate":`Click the floating ball to translate quickly`,"floatBall.iKnow":"Got it",confirmSupportMouse:"Force Enable Mouse Support",confirmSupportMouseDescription:"The current browser does not support mouse functions, do you want to forcibly enable mouse support?",sampleTargetText:"Night is coming, I will start watching from now on until death. I will not marry, not seal the land, not have children. I will not wear a crown, not fight for glory. I will be loyal to my duty, life and death.",sampleSourceText:"\u957F\u591C\u5C06\u81F3\uFF0C\u6211\u4ECE\u4ECA\u5F00\u59CB\u5B88\u671B\uFF0C\u81F3\u6B7B\u65B9\u4F11\u3002\u6211\u5C06\u4E0D\u5A36\u59BB\u3001\u4E0D\u5C01\u5730\u3001\u4E0D\u751F\u5B50\u3002\u6211\u5C06\u4E0D\u6234\u5B9D\u51A0\uFF0C\u4E0D\u4E89\u8363\u5BA0\u3002\u6211\u5C06\u5C3D\u5FE0\u804C\u5B88\uFF0C\u751F\u6B7B\u4E8E\u65AF\u3002",viewWithImmersiveTranslate:"Bilingual Version (Immersive Translation)",errorReason:"Error reason: {message}","proQuotaExceededError.onetime7day":'You can choose the following solutions:

1. Switch to {anotherService} or other translation services
2. Upgrade to a monthly/yearly membership',"proQuotaExceededError.trial":'You can choose the following solutions:

1. Switch to {anotherService} or other translation services
2. Immediately upgrade to a full membership',"proQuotaExceededError.nonTrial":', you can choose the following solutions:

1. Switch to {anotherService} or other translation services
2. Purchase {translationService} additional traffic package',"proQuotaExceededError.resetTime":"3. Quota Reset Time: {resetTime}",paragraphMinTextCountField:"Minimum character count for paragraph translation",paragraphMinTextCountDesc:"Note, this refers to the character length, for example: 'hello' is 5 characters, setting a higher value can reduce unnecessary translations of small paragraphs",networkError:"Translation service or network problem",notLogin:"Guest","browser.toggleMouseHoverTranslateDirectly":"Temporarily enable or disable direct translation by mouse hover on the page","browser.translateWithOpenAI":"Temporarily translate the current page with OpenAI","browser.translateWithDeepL":"Temporarily translate the current page with DeepL","browser.translateWithGoogle":"Temporarily translate the current page with Google","browser.translateWithBing":"Temporarily translate the current page with Microsoft Translator","browser.translateWithGemini":"Temporarily translate the current page with Gemini","browser.translateWithTransmart":"Temporarily translate the current page with Tencent Translator","browser.translateInputBox":"Translate the content of the current input box",shortcutSettings:"Shortcuts",shortcutSettingsTitle:"Shortcut Settings",confirmResetToDefaultSettings:"Confirm to reset this translation service to default settings? (Only resets settings for the current translation service)","intro.hoverTitle":"Mouse Hover Translation of the Current Paragraph","intro.hoverDescription":"Mouse hover translation is an important and easy-to-use feature in immersive translation. Simply hover the mouse over a paragraph and press the set shortcut to automatically translate it (not enabled by default, please set below). This interaction is a better alternative to word-selection translation, as it's more intuitive and convenient. Additionally, this function is widely used in areas we can't recognize, allowing you to force-translate any paragraph.","intro.floatBallTitle":"Quick Translation Floating Button","intro.floatBallDescription":"Once enabled, a quick translation button appears on the right side of the page. Click to translate, and click again to switch back to the original text. On mobile, long-press the floating button to open the quick settings panel.","intro.subtitleTitle":"Bilingual Subtitles for Online Videos","desc.toggleMouseHoverTranslateDirectly":"Press this shortcut to automatically translate any text under the mouse pointer on the page. Press again to turn off this auto-translation feature.","shortcutGroup.main":"Common Function Shortcuts","shortcutGroup.others":"More Custom Function Shortcuts","shortcutGroup.shortcutsForTranslationServices":"Shortcuts for Translation Services",browserShortcutsSucks:"Due to browsers' inaccurate recognition of shortcuts in input boxes, please manually enter the name of the shortcut. After entering, click on a blank space to auto-save. (In macOS, Alt and Option are the same key, so it's recommended to enter Alt). For example:","shortcutGroup.touch":"Touch Screen Specific Gestures","shortcutGroup.mouse":"Mouse Hover Shortcut Configuration","neverTranslateText.title":"Keep the following words untranslated","neverTranslateText.description":"Due to some translation engines' poor recognition of proper nouns, you can add words here to ensure they remain untranslated during the process. Please note, this feature is case-sensitive and only supports space-separated word languages (like English, French), not suitable for languages like Japanese, Korean, etc.","tagsInput.add":"+ Add","desc.mouseHoverHoldKey":"While hovering the mouse over a paragraph, press the shortcut key on the right to directly translate it",mouseHoverCustomKeyTitle:"Customize Mouse Hover Shortcut Key",mouseHoverCustomKeyDescription:"You can customize a combination shortcut key for mouse hover, like: Alt+Z, Ctrl+E, Cmd+Alt+E or just Cmd. Please enter manually",mouseHoverShortcutPlaceholder:"Please enter manually",browserShortcutsNoteForFirefox:"For Firefox, modify shortcuts by opening the extensions management page `about:addons`, then click 'Settings' -> 'Manage Shortcuts'",browserShortcutsNoteForChrome:"Note: To modify shortcuts in Chrome-based browsers, visit [Extensions Management Page] -> [Manage Shortcuts]","desc.toggleTranslateTheMainPage":"Translate only the main area of the page. If you have enabled translating all areas in advanced settings, use this shortcut to specifically translate the main area","desc.toggleTranslateTheWholePage":"Translate the entire page area. By default, we translate the main area of the page, use this shortcut to specifically translate the entire area","browser.toggleOnlyTransation":"Switch to /translation-only mode","desc.toggleOnlyTransation":'"Only translation mode" refers to only displaying the translation. If the webpage has not been translated yet, it will switch modes and translate.',"browser.toggleTranslationMask":"Toggle blur effect on translated text (learning mode) for the current page","desc.interfaceLanguage":"The interface language setting affects the language of the control panel display and is unrelated to the target language of the translation",mouseHoverHoldKey:"Mouse Hover Translation Trigger Key",clickToSeeQuickDemo:"30-second Quick Tutorial Video",shortcutDisableTooltip:"Please set in the browser's extension shortcut key management page, for more guidance, see the instructions at the top of this page","subtitle.autoEnableSubtitle":"Enable Bilingual (supported on all current video platforms)",notLoginPro:"You have not logged in to your member account",upgradeToProErrorTitle:"Please upgrade to Pro member before using this translation service","description.baiduField":"See supported fields <1>here; if empty, it means no specific field is designated","widget.instruction":"Usage",buildSnapshots:"Snapshot",alwaysTranslateSomeLanguage:"Always translate {language} pages",alwaysTranslateThisSite:"Always translate this site",neverTranslateThisSite:"Never translate this site",loggedIn:"Logged in","widget.translateFile":"PDF/ePub",touchShortcutsToggleTranslatePage:"Set touch gestures to translate web pages/show original text","desc.touchShortcutsToggleTranslatePage":"Once set, on mobile devices, you can touch the screen with X fingers, swipe left and right or tap continuously to trigger translation of web pages/show original text",touchShortcutsToggleTranslationMask:"Set touch gestures to display translation mask/show original text","desc.touchShortcutsToggleTranslationMask":"Translation mask refers to the blur effect in the translation style (learning mode). When activated, it temporarily applies a blur effect to the translated text, facilitating learning",touchShortcutsToggleTranslatePageOnlyTranslation:"Set touch screen gesture to switch between translation-only mode.","desc.touchShortcutsToggleTranslatePageOnlyTranslation":'"Only translation" means that only the translated text will be displayed. If the webpage has not been translated yet, the mode will be switched and it will be translated.',touchShortcutsToggleTranslateTouchElement:"Set touch gestures to translate a specified paragraph","desc.touchShortcutsToggleTranslateTouchElement":"Customize a gesture to translate any paragraph you're on",touchShortcutsOff:"Off","fingers.2":"Two-finger touch","fingers.3":"Three-finger touch","fingers.4":"Four-finger touch","fingers.5":"Five-finger touch","font.none":"Unset","multipleClick.2":"Double click","multipleClick.3":"Triple click","multipleClick.4":"Quadruple click","slide.left":"Slide right","slide.right":"Slide left","browser.toggleVideoSubtitlePreTranslation":"Switch Video Subtitles with Immersive Translation Feature",contact:"Contact","contact.description":"If you have any questions or suggestions, please contact us via filling out the form below or sending an email to {email}","desc.toggleVideoSubtitlePreTranslation":"After pressing, video bilingual subtitles will prioritize immersive translation settings. Pressing again will prioritize the auto-translated subtitles originally provided with the video. Note: This shortcut modifies the global settings",videoSubtitlePreTranslationOn:"Video subtitles will prioritize immersive translation",videoSubtitlePreTranslationOff:"Video subtitles will prioritize the auto-translated subtitles originally provided with the video",translationFont:"Set Font","translationFont.custom":"Enter Custom Font","translationFont.customPlaceholder":"Font","translationFont.notSupportErrorMessage":"Please check if the font name you entered is correct, or confirm that the font is installed on your device.","touch.mouse-translate":"Translate Paragraph","error.serveConfigError":"Service configuration error","error.reloadPageOfSetting":"After configuring, please refresh the page to translate again.","error.googleLimitIp":"Service returned an error, Google services have limited the flow for this IP address, it is recommended to change the network node.","error.openAIFreeLimit":"Service returned an error, the current translation request frequency has reached the maximum of 3 times per minute, please try again later. (This is the limit imposed by OpenAI official on free API Keys, to remove this limit, please bind a credit card in the OpenAI backend.)","error.openAIExceededQuota":"Service returned an error: your current OpenAI account balance is insufficient, please recharge or bind a credit card in the OpenAI official backend.","error.429":"Service returned an error, indicating too frequent requests or exceeding the quota limit, please try again later.","error.403":"Service returned an error, temporarily no permission to access the service.","error.400":"Service returned an error, request parameter error, please check the corresponding configuration.","error.502":"Service returned an error, service timeout, please try again later.","error.proUpgrade":"After upgrading, please refresh the page to translate again.","error.configError":"Configuration data anomaly","error.goReset":"Go to Reset",batchEdit:"Batch Edit","translationServices.inherit":"Inherit","translationModeLang.translation.title":"Language for Translation-Only Mode","translationModeLang.translation.description":"Translation-only mode will be automatically used when the page language is one of the following","translationModeUrl.translation.title":"URLs for Translation-Only Mode","translationModeUrl.translation.description":"Translation-only mode will be automatically used for websites with the following domains",download_started:"The download has begun, if it does not start automatically, please click manually.",here:"Here","error.serveUnavailable":"The [{serverName}] service you are currently using is temporarily unavailable due to network connection or service provider issues. It is recommended that you try refreshing the page or switch to another translation service through <1>Settings. If you are a <2>Pro member, you can choose to use more stable translation services such as DeepL, OpenAI, Claude or Gemini (<3>click here for a free trial). Additionally, you may need to check your network or proxy settings.",detectServiceLoading:"Detecting available translation services...",toggleToService:"Change to {service}","error.gemini.429":"The current Gemini service has reached its capacity limit. Please try again later, or switch to another translation service.","languages.auto":"Auto",geminiWarning:"Note: The free service provided by Google for Gemini is strictly limited and may be judged by Google as users using multiple Keys to evade their free quota restrictions. It is not recommended to use it. It is suggested to wait for Google to open the paid interface of Gemini in the future before using it.","floatBall.setting":"Settings",changeToOnlyTempTranslationMode:"Show Translation only",changeToDualTempTranslationMode:"Show Bilingual Translation","transitionMode.translation":"Only the translation","options.navbar.installApp":"Install mobile APP","options.navbar.translateFile":"Translate Document","subtitle.transitionMode":"Bilingual Video Subtitles/Translation Only Settings","transitionMode.dual":"Bilingual Comparison","transitionMode.inherit":"Maintain consistency with the system's default translation display mode.","subtitle.transitionModeDescription":"Set the video subtitles to bilingual comparison or translation-only mode.",translateFileTooltip:"Translate PDF, ePub, docx, srt, ass, HTML, TXT, and Markdown files.","description.multiplePrompt":`When the number of paragraphs is greater than 1, the dialogue sent to {service} as a user, where {{from}} represents the language of the paragraph, {{to}} represents the target language, {{yaml}} is the paragraph content we wrapped in yaml format. If you have a custom Prompt requirement, you need to ensure that every item in the YAML result of AI response contains the {env.imt_trans_field} field. {{imt_trans_field}} is the translated text field name we hope AI to respond, the default is {env.imt_trans_field}, {{imt_source_field}} is the original text field name we pass to AI, the default is {env.imt_source_field}, the example result is:

- id: 1 {env.imt_trans_field}: Translation - id: 2 @@ -5430,20 +5518,20 @@ to translate quickly`,"floatBall.iKnow":"Got it",confirmSupportMouse:"Force Enab Currently, dual-language subtitles are supported on these websites:`,"translationServices.siliconcloud":"SiliconCloud","translationServices.zhipu":"Zhipu BigModel","translationServices.zhipu.introduction":'Immersive Translate official partner "Zhipu" has launched the GLM large model, and all users can use its GLM-4-Flash model for free directly.',"translationServices.siliconcloud.introduction":"SiliconCloud offers cost-effective GenAI services based on excellent open-source foundational models.","aiAssistant.customAiAssistant":"Custom AI Expert","aiAssistant.addCustom":"Add custom AI experts","field.aiAssistantName":"AI Expert Names","aiAssistant.deleteConfirm":"Are you sure you want to delete this AI expert?","subtitle.ytAsrDisableTooltip":"Enable the [Use Immersive Translate for YouTube subtitles] option first","subtitle.ytAIAsr":"Immersive Translation Bilingual Subtitles AI Smart Segmentation (Beta)","subtitle.ytAIAsrDescription":"The AI intelligent sentence segmentation algorithm is applied to YouTube's automatically generated English subtitles, making bilingual subtitles more natural, available only to <1>Pro members.","subtitle.ytAsr":"Basic Clause Optimization for Immersive Translation of Bilingual Subtitles","subtitle.ytAsrDescription":"Basic clause optimization of automatically generated English subtitles for YouTube","subtitle.ytAIAsrProTooltip":"This feature is only available to Pro users, <1>click here to upgrade to a member.","browser.toggleTranslatePageOfficialPage":"Translate Webpage/Show Original Text","translationServices.lingyiwanwu":"01.AI","description.siliconcloudCustomAPIKey":"Optional, if not filled in, the default immersive translation and collaboration with <1>SiliconCloud will be used to provide you with free large model translation.","field.enableRichTranslate":"Enable rich text translation","description.enableRichTranslate":"After enabling rich text translation, the translation will retain the original text links and style effects.","description.temperature":"Sampling divergence, the smaller the value, the more fixed the generated content. When set to 0, the model will almost always choose the token with the highest probability during generation.","reportInfo.ok":"Okay",reportTip:"Feedback","reportInfo.submit":"Submit","reportInfo.submitFail":"Submission failed...","reportInfo.reasonDesc":"Please describe the problem you encountered (required).","reportInfo.submitSuccess":"Submission successful, thank you for your feedback!","reportInfo.attachLog":"Feed the current error log back to immersive translation.","reportInfo.submitFailDes":"Encountered some issues, you can try to provide feedback again, or try again at another time.","browser.translateText":'Translate "{text}"',"reportInfo.title":"Encountered a problem?","translationServices.lingyiwanwu.introduction":"The Yi series of large language models launched by 01.AI,","translationServices.hunyuan":"Tencent Hunyuan","description.prompt":"Prompt sent as user to {service}, where {{text}} denotes the text content of the paragraph, {{from}} denotes the language of the paragraph, {{to}} denotes the target language, {{content_type}} denotes the type of the original text, with possible values of `html` or `text`, and {{html_only}} is a value that will only be present if the original contains the html tag. The value of {{html_only}} is only available if the original text contains html tags.","browser.translateWithCustom1":"Temporary use of custom translation services to translate the current page(1)","browser.translateWithCustom2":"Temporary use of custom translation services to translate the current page(2)","browser.translateWithCustom3":"Temporary use of custom translation services to translate the current page(3)","aiAssistant.promptDetails":"\u63D0\u793A\u8BCD","aiAssistant.autoEnableAssistant":"Automatically enable AI experts",tempChangeTransToService:"Translating the current page using {service}",trustTypeError:"This site does not allow user script to provide bilingual subtitles. It is recommended to use the extension.","floatBallOptions.disable":"Disable floating ball","popup.upgrade":"Upgrade","widget.webReport":"Feedback on current page translations","floatBall.upgrade":"Try Pro (Experience OpenAI, DeepL, PDF Pro, Comic Translation, etc.)","popup.trial_pro_service":"Try OpenAI, DeepL, etc.","reportInfo.tip":"Fill in the description before submitting.","translationModeLang.translation.dual.description":"Bilingual mode is automatically used when the page language is one of the following languages","translationModeUrl.translation.dual.description":"Bilingual mode is automatically used when the site is for the following domains","translationModeUrl.translation.dual.title":"Web site of the bilingual model","translationModeLang.translation.dual.title":"Languages in bilingual mode",translationModePreferLabel:"Translation Mode",translationModePreferDesc:"Choose how the translated text is displayed: bilingual or translation only.","reportInfo.email":"Email",refreshPage:"refresh page",ctxInvalidatedError:"Plugin context is not working please refresh the page and try again!","reportInfo.emailError":"Incorrect mailbox format","subtitle.quickButton.orange":"Orange","glm-4-flash (free)":"glm-4-flash (Free)","description.zhipuCustomAPIKey":"Non-free models need to fill in the <1>Wisdom Spectrum platform application of the key to be available, for details, refer to the <2>tutorial .","description.zhipuFreeAPIKey":"Optional, if you don't fill in the blank, the default is to use Immersive Translate and glm-4-flash which is provided free of charge by <1>BigModel, if you want to use your own API Key, please refer to <2>this document.",mouseHoldKeyPressHold:"+ Hold left click","browser.translateMangaMenuId":"Translate image/restore image","image.blockToolsUrlsDes":"The image shortcut translation buttons are not displayed on images when the following websites are encountered","image.enableTools":"Show shortcut translation button when hovering over an image","image.enableToolsDes":"Show shortcut translation button when hovering over an image","closeImageTools.title":"Turn off image translation",translateFail:"Failed","imageTools.resetImage":"Show Original",translateSuccess:"Success","imageTools.translateImage":"Translate Image",mangaAndImage:"Comics/Images","image.blockToolsUrls":"Disable image shortcut translation buttons for websites","image.imageTranslate":"Pro Image Translation (Beta)","image.imageTranslateDes":`Image translation is only available for Pro members. -To translate an image, right-click on any image and select 'Translate Image'. Additionally, if you have set up a hotkey for hover translation of paragraphs, you can use the same hotkey to translate images. For convenience, you can also enable the hover quick translation button below. Once enabled, when you hover over any image, you'll see a 'Quick Translate' button - click it to translate.`,"floatBallOptions.enableManga":"Enable Manga Translation Hoverball",sameLangCheck:"Detect page and target language match",sameLangCheckDescription:"When enabled, shows a notification if the target language is the same as the original page language, indicating translation is unnecessary",sameLangNoTranslate:"The target language you've set matches the webpage language, which may result in untranslatable content",neverShowFuture:"Don't show this again","imageState.reading":"Scanning","imageState.loading":"Loading","imageState.detectingRecognizing":"Recognizing","imageState.translating":"Translating","imageState.generating":"Generating","image.toolsDelayTime":"Quick Translation Button Delay (ms)","image.toolsDelayTimeDes":"Hover delay before showing translation button","imageState.pending":"Queueing...","imageState.gifNotSupported":"GIF not supported"};var g7=[{code:"zh-CN",messages:db},{code:"zh-TW",messages:mb},{code:"en",messages:pb}],gb=ae()?["zh-CN","zh-TW","en"]:["zh-CN","zh-TW","en","ja","ar","de","es","fa","fr","hi","it","ru","ko","pt-PT","pt-BR","tr"],Ua={};for(let e of g7)Ua[e.code]=e.messages;function f7(e,t){let n=e;return t&&Object.keys(t).forEach(r=>{let a=t[r];if(a===void 0)return;let i=b7(r);if(typeof a=="object"||i){let o=a;i&&typeof o=="string"&&(o={tag:"a",href:o,target:"_blank",class:I+"-link"});let s=`<${r}>`,u=n.indexOf(s);if(u!==-1){let l=o.tag||"a",c=n.indexOf(``);if(c!==-1){let d=n.substring(u+s.length,c),m=Object.keys(o).filter(p=>p!=="tag").map(p=>`${p}="${o[p]}"`).join(" ");n=n.replace(`${s}${d}`,`<${l} ${m}>${d}`)}}}else if(a){let o=new RegExp("{"+r+"}","gm");n=n.replace(o,a.toString())}}),n}function fb(e,t,n){let r=e[t];if(!r)return n;if(!n)return"";let a=n.split("."),i="";do{i+=a.shift();let o=r[i];o!==void 0&&(typeof o=="object"||!a.length)?(r=o,i=""):a.length?i+=".":r=n}while(a.length);return r}function h7(e,t,n,r){if(!Ua.hasOwnProperty(t)&&!Ua.hasOwnProperty(n))return e;let a=fb(Ua,t,e);return a===e&&t!==n&&(a=fb(Ua,n,e)),f7(a,r)}function b7(e){if(typeof e=="number")return!0;if(e){let t=parseInt(e);return!isNaN(t)}else return!1}function Pe(e,t,n){return h7(t,e,"en",n)}function hb(e,t){let n=new Date(e),r=n.getFullYear().toString(),a=(n.getMonth()+1).toString().padStart(2,"0"),i=n.getDate().toString().padStart(2,"0"),o=n.getHours().toString().padStart(2,"0"),s=n.getMinutes().toString().padStart(2,"0"),u=n.getSeconds().toString().padStart(2,"0");return t.replace("YYYY",r).replace("MM",a).replace("DD",i).replace("HH",o).replace("mm",s).replace("ss",u)}function bb(e){return new Date(e).getTime()}var q=class extends Error{status;constructor(t,n){if(t&&n){super(n),this.name=t;return}super(t)}initNetWork(t){return t&&(this.status=t),this}initStack(t){return t&&(this.stack=t),this}initData(t){return this.data=t,this}data;getCustomPrefix(t){let n=this.getTranslationServiceName(t);return am.includes(n)&&t.config.translationServices[n]?.provider==="custom"?"Custom ":""}getTranslationServiceName(t){return this.data?.translationService||t.translationService}uiConfig(t){if(!this.message)return{};let n=null;if(n=this.handleContextInvalidatedError(t)||this.handleMangaError(t)||this.handleProQuota(t)||this.handleUnavailableError(t)||this.handleProUser(t)||this.handleServiceMissingConfig(t)||this.handleNetwork(t)||this.handleFetchError(t),!n){let r=Pe.bind(null,t.config.interfaceLanguage),a=this.getErrorMsg();n={type:"error",title:`[${this.getCustomPrefix(t)}${r("translationServices."+this.getTranslationServiceName(t))}] `+r("networkError"),errMsg:r("error.serveUnavailable",{serverName:r("translationServices."+this.getTranslationServiceName(t)),1:wl,2:se+"pricing/?utm_source=extension&utm_medium=webpage&utm_campaign=service_error",3:se+"pricing/?utm_source=extension&utm_medium=webpage&utm_campaign=service_error"})+"

"+r("errorReason",{message:a}),action:"changeService"}}return n}getErrorMsg(){return this.status?this.status<0?this.message:`${this.status}: ${this.message}`:this.message}handleUnavailableError(t){let n=Pe.bind(null,t.config.interfaceLanguage),r=this.message.startsWith("bingAuth"),a=this.data?.translationService==="transmart"&&this.message.startsWith("Server is busy now");if(r||a)return this.message=this.message.replace("bingAuth:",""),{type:"network",title:`[${this.getCustomPrefix(t)}${n("translationServices."+this.getTranslationServiceName(t))}] `+n("networkError"),errMsg:n("error.serveUnavailable",{serverName:n("translationServices."+this.getTranslationServiceName(t)),1:wl,2:se+"pricing/?utm_source=extension&utm_medium=webpage&utm_campaign=service_error",3:se+"pricing/?utm_source=extension&utm_medium=webpage&utm_campaign=service_error"})+"

"+n("errorReason",{message:this.message}),action:"changeService"}}handleServiceMissingConfig(t){let n=Pe.bind(null,t.config.interfaceLanguage);if(this.message.endsWith(" are required")||this.message.includes("You didn't provide an API key"))return{type:"configError",title:n("error.serveConfigError"),errMsg:this.getErrorMsg()+"

"+n("error.reloadPageOfSetting"),action:"setting"}}handleNetwork(t){let n=Pe.bind(null,t.config.interfaceLanguage),r="retry",a="network",i=`[${this.getCustomPrefix(t)}${n("translationServices."+this.getTranslationServiceName(t))}] `+n("networkError");if(!this.status||this.status<0)return;let o=this.getErrorMsg();return this.status===429?this.data?.translationService=="google"?o=`${n("error.googleLimitIp")}

${o}`:this.data?.translationService=="openai"&&(this.message.indexOf("Limit: 3 / min")>=0||this.message.includes("rate_limit_exceeded")&&this.message.includes("Limit 3"))?o=`${n("error.openAIFreeLimit")}

+To translate an image, right-click on any image and select 'Translate Image'. Additionally, if you have set up a hotkey for hover translation of paragraphs, you can use the same hotkey to translate images. For convenience, you can also enable the hover quick translation button below. Once enabled, when you hover over any image, you'll see a 'Quick Translate' button - click it to translate.`,"floatBallOptions.enableManga":"Enable Manga Translation Hoverball",sameLangCheck:"Detect page and target language match",sameLangCheckDescription:"When enabled, shows a notification if the target language is the same as the original page language, indicating translation is unnecessary",sameLangNoTranslate:"The target language you've set matches the webpage language, which may result in untranslatable content",neverShowFuture:"Don't show this again","imageState.reading":"Scanning","imageState.loading":"Loading","imageState.detectingRecognizing":"Recognizing","imageState.translating":"Translating","imageState.generating":"Generating","image.toolsDelayTime":"Quick Translation Button Delay (ms)","image.toolsDelayTimeDes":"Hover delay before showing translation button","imageState.pending":"Queueing...","imageState.gifNotSupported":"GIF not supported",orCustom:"or custom"};var y7=[{code:"zh-CN",messages:db},{code:"zh-TW",messages:mb},{code:"en",messages:pb}],gb=ae()?["zh-CN","zh-TW","en"]:["zh-CN","zh-TW","en","ja","ar","de","es","fa","fr","hi","it","ru","ko","pt-PT","pt-BR","tr"],Ua={};for(let e of y7)Ua[e.code]=e.messages;function x7(e,t){let n=e;return t&&Object.keys(t).forEach(r=>{let a=t[r];if(a===void 0)return;let i=S7(r);if(typeof a=="object"||i){let o=a;i&&typeof o=="string"&&(o={tag:"a",href:o,target:"_blank",class:B+"-link"});let s=`<${r}>`,u=n.indexOf(s);if(u!==-1){let l=o.tag||"a",c=n.indexOf(``);if(c!==-1){let d=n.substring(u+s.length,c),m=Object.keys(o).filter(p=>p!=="tag").map(p=>`${p}="${o[p]}"`).join(" ");n=n.replace(`${s}${d}`,`<${l} ${m}>${d}`)}}}else if(a){let o=new RegExp("{"+r+"}","gm");n=n.replace(o,a.toString())}}),n}function fb(e,t,n){let r=e[t];if(!r)return n;if(!n)return"";let a=n.split("."),i="";do{i+=a.shift();let o=r[i];o!==void 0&&(typeof o=="object"||!a.length)?(r=o,i=""):a.length?i+=".":r=n}while(a.length);return r}function v7(e,t,n,r){if(!Ua.hasOwnProperty(t)&&!Ua.hasOwnProperty(n))return e;let a=fb(Ua,t,e);return a===e&&t!==n&&(a=fb(Ua,n,e)),x7(a,r)}function S7(e){if(typeof e=="number")return!0;if(e){let t=parseInt(e);return!isNaN(t)}else return!1}function Pe(e,t,n){return v7(t,e,"en",n)}function hb(e,t){let n=new Date(e),r=n.getFullYear().toString(),a=(n.getMonth()+1).toString().padStart(2,"0"),i=n.getDate().toString().padStart(2,"0"),o=n.getHours().toString().padStart(2,"0"),s=n.getMinutes().toString().padStart(2,"0"),u=n.getSeconds().toString().padStart(2,"0");return t.replace("YYYY",r).replace("MM",a).replace("DD",i).replace("HH",o).replace("mm",s).replace("ss",u)}function bb(e){return new Date(e).getTime()}var H=class extends Error{status;constructor(t,n){if(t&&n){super(n),this.name=t;return}super(t)}initNetWork(t){return t&&(this.status=t),this}initStack(t){return t&&(this.stack=t),this}initData(t){return this.data=t,this}data;getCustomPrefix(t){let n=this.getTranslationServiceName(t);return vi.includes(n)&&t.config.translationServices[n]?.provider==="custom"?"Custom ":""}getTranslationServiceName(t){return this.data?.translationService||t.translationService}uiConfig(t){if(!this.message)return{};let n=null;if(n=this.handleContextInvalidatedError(t)||this.handleMangaError(t)||this.handleProQuota(t)||this.handleUnavailableError(t)||this.handleProUser(t)||this.handleServiceMissingConfig(t)||this.handleNetwork(t)||this.handleFetchError(t),!n){let r=Pe.bind(null,t.config.interfaceLanguage),a=this.getErrorMsg();n={type:"error",title:`[${this.getCustomPrefix(t)}${r("translationServices."+this.getTranslationServiceName(t))}] `+r("networkError"),errMsg:r("error.serveUnavailable",{serverName:r("translationServices."+this.getTranslationServiceName(t)),1:Dl,2:se+"pricing/?utm_source=extension&utm_medium=webpage&utm_campaign=service_error",3:se+"pricing/?utm_source=extension&utm_medium=webpage&utm_campaign=service_error"})+"

"+r("errorReason",{message:a}),action:"changeService"}}return n}getErrorMsg(){return this.status?this.status<0?this.message:`${this.status}: ${this.message}`:this.message}handleUnavailableError(t){let n=Pe.bind(null,t.config.interfaceLanguage),r=this.message.startsWith("bingAuth"),a=this.data?.translationService==="transmart"&&this.message.startsWith("Server is busy now");if(r||a)return this.message=this.message.replace("bingAuth:",""),{type:"network",title:`[${this.getCustomPrefix(t)}${n("translationServices."+this.getTranslationServiceName(t))}] `+n("networkError"),errMsg:n("error.serveUnavailable",{serverName:n("translationServices."+this.getTranslationServiceName(t)),1:Dl,2:se+"pricing/?utm_source=extension&utm_medium=webpage&utm_campaign=service_error",3:se+"pricing/?utm_source=extension&utm_medium=webpage&utm_campaign=service_error"})+"

"+n("errorReason",{message:this.message}),action:"changeService"}}handleServiceMissingConfig(t){let n=Pe.bind(null,t.config.interfaceLanguage);if(this.message.endsWith(" are required")||this.message.includes("You didn't provide an API key"))return{type:"configError",title:n("error.serveConfigError"),errMsg:this.getErrorMsg()+"

"+n("error.reloadPageOfSetting"),action:"setting"}}handleNetwork(t){let n=Pe.bind(null,t.config.interfaceLanguage),r="retry",a="network",i=`[${this.getCustomPrefix(t)}${n("translationServices."+this.getTranslationServiceName(t))}] `+n("networkError");if(!this.status||this.status<0)return;let o=this.getErrorMsg();return this.status===429?this.data?.translationService=="google"?o=`${n("error.googleLimitIp")}

${o}`:this.data?.translationService=="openai"&&(this.message.indexOf("Limit: 3 / min")>=0||this.message.includes("rate_limit_exceeded")&&this.message.includes("Limit 3"))?o=`${n("error.openAIFreeLimit")}

${o}`:this.data?.translationService=="openai"&&this.message.includes("You exceeded your current quota")?o=`${n("error.openAIExceededQuota")}

- ${o}`:this.data?.translationService=="gemini"&&this.message.includes("RESOURCE_EXHAUSTED")?o=`${n("error.gemini.429")}

${o}`:o=`${n("error.429")}

${o}`:this.status===403?this.data?.translationService=="claude"?o=`${n("error.claude.403")}

${o}`:o=`${n("error.403")}

${o}`:this.status===400?o=`${n("error.400")}

${o}`:this.status===502?o=`${n("error.502")}

${o}`:this.status===404?o.includes("User subscription not found")&&(o=`${n("error.subscriptionExpired")}

${o}`,r="setting",a="configError",i=n("error.subscriptionExpiredTitle")):this.status===401&&this.data?.translationService==="azure"&&(o=`${n("error.azure.401")}

${o}`),{type:a,title:i,errMsg:o,action:r}}handleFetchError(t){let n=Pe.bind(null,t.config.interfaceLanguage);if(this.status!==-999)return;let r=this.getErrorMsg();return{type:"network",title:`[${this.getCustomPrefix(t)}${n("translationServices."+this.getTranslationServiceName(t))}] `+n("networkError"),errMsg:n("error.serveUnavailable",{serverName:n("translationServices."+this.getTranslationServiceName(t)),1:wl,2:se+"pricing/?utm_source=extension&utm_medium=webpage&utm_campaign=service_error",3:se+"pricing/?utm_source=extension&utm_medium=webpage&utm_campaign=service_error"})+"

"+n("errorReason",{message:r}),action:"changeService"}}handleProUser(t){let n=Pe.bind(null,t.config.interfaceLanguage),r=this.getTranslationServiceName(t);if(am.find(i=>i===r)){if(this.message.indexOf("token invalid")>=0||this.message.indexOf("Login required")>=0)return{type:"notLogin",title:n("notLoginPro"),errMsg:n("error.proTokenInvalid"),action:"login"};if(this.message.indexOf("activate Pro")>=0)return t.user?{type:"upgrade",title:n("upgradeToProErrorTitle"),errMsg:n("error.proUpgrade"),action:"upgrade"}:{type:"notLogin",title:n("notLoginPro"),errMsg:n("error.proTokenInvalid"),action:"login"};if(this.message.indexOf("subscription not found")>=0)return{type:"subscriptionExpires",title:n("error.subscriptionExpiredTitle"),errMsg:n("error.subscriptionExpired"),action:"upgrade"};if(t.config.translationServices?.[r]?.provider=="pro"){let i=this.getErrorMsg();return{type:"network",title:"",errMsg:n("error.serveProUnavailable",{serverName:n("translationServices."+r)})+"

"+n("errorReason",{message:i}),action:"changeProService"}}}}handleMangaError(t){if(this.name!="manga")return;let n=Pe.bind(null,t.config.interfaceLanguage);if(this.message.includes("Comics quota exceeded")){let a=[n("mangaQuotaError.package",{brandId:I,href:Y3})];op(t.user,a,n);let i=n("errorReason",{message:` + ${o}`:this.data?.translationService=="gemini"&&this.message.includes("RESOURCE_EXHAUSTED")?o=`${n("error.gemini.429")}

${o}`:o=`${n("error.429")}

${o}`:this.status===403?this.data?.translationService=="claude"?o=`${n("error.claude.403")}

${o}`:o=`${n("error.403")}

${o}`:this.status===400?o=`${n("error.400")}

${o}`:this.status===502?o=`${n("error.502")}

${o}`:this.status===404?o.includes("User subscription not found")&&(o=`${n("error.subscriptionExpired")}

${o}`,r="setting",a="configError",i=n("error.subscriptionExpiredTitle")):this.status===401&&this.data?.translationService==="azure"&&(o=`${n("error.azure.401")}

${o}`),{type:a,title:i,errMsg:o,action:r}}handleFetchError(t){let n=Pe.bind(null,t.config.interfaceLanguage);if(this.status!==-999)return;let r=this.getErrorMsg();return{type:"network",title:`[${this.getCustomPrefix(t)}${n("translationServices."+this.getTranslationServiceName(t))}] `+n("networkError"),errMsg:n("error.serveUnavailable",{serverName:n("translationServices."+this.getTranslationServiceName(t)),1:Dl,2:se+"pricing/?utm_source=extension&utm_medium=webpage&utm_campaign=service_error",3:se+"pricing/?utm_source=extension&utm_medium=webpage&utm_campaign=service_error"})+"

"+n("errorReason",{message:r}),action:"changeService"}}handleProUser(t){let n=Pe.bind(null,t.config.interfaceLanguage),r=this.getTranslationServiceName(t);if(vi.find(i=>i===r)){if(this.message.indexOf("token invalid")>=0||this.message.indexOf("Login required")>=0)return{type:"notLogin",title:n("notLoginPro"),errMsg:n("error.proTokenInvalid"),action:"login"};if(this.message.indexOf("activate Pro")>=0)return t.user?{type:"upgrade",title:n("upgradeToProErrorTitle"),errMsg:n("error.proUpgrade"),action:"upgrade"}:{type:"notLogin",title:n("notLoginPro"),errMsg:n("error.proTokenInvalid"),action:"login"};if(this.message.indexOf("subscription not found")>=0)return{type:"subscriptionExpires",title:n("error.subscriptionExpiredTitle"),errMsg:n("error.subscriptionExpired"),action:"upgrade"};if(t.config.translationServices?.[r]?.provider=="pro"){let i=this.getErrorMsg();return{type:"network",title:"",errMsg:n("error.serveProUnavailable",{serverName:n("translationServices."+r)})+"

"+n("errorReason",{message:i}),action:"changeProService"}}}}handleMangaError(t){if(this.name!="manga")return;let n=Pe.bind(null,t.config.interfaceLanguage);if(this.message.includes("Comics quota exceeded")){let a=[n("mangaQuotaError.package",{brandId:B,href:Y3})];sp(t.user,a,n);let i=n("errorReason",{message:` ${n("mangaQuotaError.solvedTitle")}

${a.map((o,s)=>`${s+1}. ${o}`).join("
")} - `});return{type:"ProQuotaExceeded",title:n("intro.mangaTitle"),errMsg:i,action:"none"}}if(this.message.includes("quota exceeded")){let a=this.getProQuotaError(t,this.message);return{type:"networkError",title:n("intro.mangaTitle"),errMsg:a,action:"none"}}if(this.message.includes("Tainted canvases may not be exported"))return{type:"networkError",title:n("intro.mangaTitle"),errMsg:n("error.siteDisableManga"),action:"none"};let r=n("errorReason",{message:this.message});return{type:"networkError",title:n("intro.mangaTitle"),errMsg:r,action:"none"}}handleProQuota(t){if(!this.message.includes("ProQuota:")||!t.user?.subscription)return;let n=!1;this.message.includes("NewProQuota")?(n=!0,this.message=this.message.replace("NewProQuota:","")):this.message=this.message.replace("ProQuota:","");let r=this.message;try{r=JSON.parse(this.message).error}catch{}return{type:"ProQuotaExceeded",title:"",errMsg:n?this.getNewProQuotaError(t,r):this.getProQuotaError(t,r),action:"changeProService"}}handleContextInvalidatedError(t){return this.name!=="contextInvalidated"?void 0:{type:"ContextInvalidated",title:"",errMsg:Pe.bind(null,t.config.interfaceLanguage)("ctxInvalidatedError"),action:"refreshPage"}}getNewProQuotaError(t,n){let r=Pe.bind(null,t.config.interfaceLanguage),a=t.user.subscription,{isTrial:i}=a,o=[],s="";s=e1,i?o.push(r("proQuotaError.trail",{brandId:I,href:rm})):o.push(r("proQuotaError.newPackage",{brandId:I,href:s})),op(t.user,o,r);let u=n+`${r("proQuotaError.solvedTitle")} + `});return{type:"ProQuotaExceeded",title:n("intro.mangaTitle"),errMsg:i,action:"none"}}if(this.message.includes("quota exceeded")){let a=this.getProQuotaError(t,this.message);return{type:"networkError",title:n("intro.mangaTitle"),errMsg:a,action:"none"}}if(this.message.includes("Tainted canvases may not be exported"))return{type:"networkError",title:n("intro.mangaTitle"),errMsg:n("error.siteDisableManga"),action:"none"};let r=n("errorReason",{message:this.message});return{type:"networkError",title:n("intro.mangaTitle"),errMsg:r,action:"none"}}handleProQuota(t){if(!this.message.includes("ProQuota:")||!t.user?.subscription)return;let n=!1;this.message.includes("NewProQuota")?(n=!0,this.message=this.message.replace("NewProQuota:","")):this.message=this.message.replace("ProQuota:","");let r=this.message;try{r=JSON.parse(this.message).error}catch{}return{type:"ProQuotaExceeded",title:"",errMsg:n?this.getNewProQuotaError(t,r):this.getProQuotaError(t,r),action:"changeProService"}}handleContextInvalidatedError(t){return this.name!=="contextInvalidated"?void 0:{type:"ContextInvalidated",title:"",errMsg:Pe.bind(null,t.config.interfaceLanguage)("ctxInvalidatedError"),action:"refreshPage"}}getNewProQuotaError(t,n){let r=Pe.bind(null,t.config.interfaceLanguage),a=t.user.subscription,{isTrial:i}=a,o=[],s="";s=e1,i?o.push(r("proQuotaError.trail",{brandId:B,href:im})):o.push(r("proQuotaError.newPackage",{brandId:B,href:s})),sp(t.user,o,r);let u=n+`${r("proQuotaError.solvedTitle")}

- ${o.map((l,c)=>`${c+1}. ${l}`).join("
")}`;return r("errorReason",{message:u})}getProQuotaError(t,n){let r=Pe.bind(null,t.config.interfaceLanguage),a=t.user.subscription,{subscriptionType:i,isTrial:o}=a,s=this.getTranslationServiceName(t)=="deepl"?"OpenAI":"Deepl",u=this.getTranslationServiceName(t)=="deepl"?"Deepl":"AI",l=[r("proQuotaError.toggleAnotherService",{anotherService:s})];if(i=="onetime_7day")l.push(r("proQuotaError.onetime7day",{brandId:I,href:kl}));else{let d="";u=="AI"?d=X3:d=Q3,o?l.push(r("proQuotaError.trail",{brandId:I,href:rm})):l.push(r("proQuotaError.package",{brandId:I,href:d,translationService:u})),op(t.user,l,r)}let c=n+`${r("proQuotaError.solvedTitle")} + ${o.map((l,c)=>`${c+1}. ${l}`).join("
")}`;return r("errorReason",{message:u})}getProQuotaError(t,n){let r=Pe.bind(null,t.config.interfaceLanguage),a=t.user.subscription,{subscriptionType:i,isTrial:o}=a,s=this.getTranslationServiceName(t)=="deepl"?"OpenAI":"Deepl",u=this.getTranslationServiceName(t)=="deepl"?"Deepl":"AI",l=[r("proQuotaError.toggleAnotherService",{anotherService:s})];if(i=="onetime_7day")l.push(r("proQuotaError.onetime7day",{brandId:B,href:Ml}));else{let d="";u=="AI"?d=X3:d=Q3,o?l.push(r("proQuotaError.trail",{brandId:B,href:im})):l.push(r("proQuotaError.package",{brandId:B,href:d,translationService:u})),sp(t.user,l,r)}let c=n+`${r("proQuotaError.solvedTitle")}

- ${l.map((d,m)=>`${m+1}. ${d}`).join("
")}`;return r("errorReason",{message:c})}};function op(e,t,n){if(!e||!e?.subscription)return;let r=e?.subscription,{isTrial:a,openAITokenUsedCountResetTime:i,subscriptionTo:o}=r;!a&&(r.cancelAtPeriodEnd==="false"||bb(o)>i)&&t.push(n("proQuotaError.resetTime",{resetTime:hb(i,"YYYY-MM-DD HH:mm:ss")}))}function cc(e){if(!e)return e;let t=new FormData;return Object.entries(e).forEach(([n,r])=>{t.append(n,r)}),t}function yb(e){if(!e)return e;let t=new URLSearchParams;return Object.entries(e).forEach(([n,r])=>{if(Array.isArray(r))for(let a of r)t.append(n,a);else t.append(n,r)}),t.toString()}function xb(e){let t=new FileReader,n=new Promise((r,a)=>{t.onload=function(){let i=t.result;r(i)},t.onerror=function(){a(t.error)}});return t.readAsDataURL(e),n}function dc(e){let{mimeType:t,base64:n}=y7(e),r=atob(n),a=[],i=512;for(let s=0;s0)try{t=await mm(vb.bind(null,e),{multiplier:2,maxAttempts:e.retry})}catch(n){throw n&&n.name==="RetryError"&&n.cause?n.cause:n}else t=await vb(e);return t}async function vb(e){e.body;let{url:t,responseType:n,requestType:r,...a}=e;n||(n="json"),r||(r="json"),a={mode:"cors",...a},r=="formData"?a.body=cc(e.body):r=="urlSearchParams"?a.body=yb(e.body):r=="blob"&&e.body&&(a.body=dc(e.body));let i=!0;e.fetchPolyfill&&(i=!1);let o=e.fetchPolyfill||fetch,s=3e4,u;if(e.timeout&&(s=e.timeout),i){let c=new AbortController,d=c.signal;u=setTimeout(()=>{c.abort()},s),a.signal=d}let l;try{l=await o(t,a)}catch(c){L.debug("fetch error",t,c);let d=c.message||"Unknown Error";throw new q("fetchError",d).initNetWork(-999).initStack(c.stack)}finally{u&&clearTimeout(u)}if(l.ok&&l.status>=200&&l.status<400){if(n=="HEAD"){if(l.url!==t)throw new q("fetchError","redirect url:"+l.url);return l.statusText}if(n==="json")return await l.json();if(n==="text")return await l.text();if(n==="raw"){let c=await l.text(),d=Object.fromEntries([...l.headers.entries()]),m=l.url;return m||(l.headers.get("X-Final-URL")?m=l.headers.get("X-Final-URL"):m=t),{body:c,headers:d,status:l.status,statusText:l.statusText,url:m}}else if(n==="base64"){let c=await l.blob(),d=new FileReader,m=new Promise((p,g)=>{d.onload=function(){let h=d.result;p(h)},d.onerror=function(){g(d.error)}});return d.readAsDataURL(c),m}else if(n==="stream"){let c="",d;if(l.body&&l.body instanceof ReadableStream)for await(let m of x7(l.body)){let p=new TextDecoder().decode(m);c+=p;let g;for(;(g=c.indexOf(` -`))>=0;){let h=c.slice(0,g).trim();if(c=c.slice(g+1),h.startsWith("event:")||h==="")continue;let b="";if(h.startsWith("data:")&&(b=h.slice(5).trim()),b==="[DONE]")break;let f;try{f=JSON.parse(b??"")}catch(y){L.debug("json error",y);continue}d=f}}return d}}else{let c;try{c=await l.text()}catch(h){L.error("parse response failed",h)}c&&L.error("fail response",c);let d="";c&&(d=c.slice(0,500));let m=d,g=new URL(t).hostname.endsWith(`.${Jt}`);throw t.endsWith("edge.microsoft.com/translate/auth")&&(m="bingAuth:"+d),g&&(d.includes("quota exceeded")&&(m="ProQuota:"+d),d.includes("translation quota reached")&&(m="NewProQuota:"+d)),new q("fetchError",m).initNetWork(l.status)}}async function*x7(e){let t=e.getReader();try{for(;;){let{done:n,value:r}=await t.read();if(n)return;yield r}}finally{t.releaseLock()}}var mc=function(){return mc=Object.assign||function(e){for(var t,n=1,r=arguments.length;n0&&i[i.length-1])&&(l[0]===6||l[0]===2)){n=0;continue}if(l[0]===3&&(!i||l[1]>i[0]&&l[1]=a+n?(a=o,[4,v7()]):[3,3]):[3,4];case 2:s.sent(),s.label=3;case 3:return++i,[3,1];case 4:return[2,r]}})})}function Gs(e){return e.then(void 0,function(){}),e}function T7(e,t){for(var n=0,r=e.length;n=1)return Math.round(e/t)*t;var n=1/t;return Math.round(e*n)/n}function w7(e){for(var t,n,r="Unexpected syntax '".concat(e,"'"),a=/^\s*([a-z-]*)(.*)$/i.exec(e),i=a[1]||void 0,o={},s=/([.:#][\w-]+|\[.+?\])/gi,u=function(m,p){o[m]=o[m]||[],o[m].push(p)};;){var l=s.exec(a[2]);if(!l)break;var c=l[0];switch(c[0]){case".":u("class",c.slice(1));break;case"#":u("id",c.slice(1));break;case"[":{var d=/^\[([\w-]+)([~|^$*]?=("(.*?)"|([\w-]+)))?(\s+[is])?\]$/.exec(c);if(d)u(d[1],(n=(t=d[4])!==null&&t!==void 0?t:d[5])!==null&&n!==void 0?n:"");else throw new Error(r);break}default:throw new Error(r)}}return[i,o]}function E7(e){for(var t=new Uint8Array(e.length),n=0;n127)return new TextEncoder().encode(e);t[n]=r}return t}function Ha(e,t){var n=e[0]>>>16,r=e[0]&65535,a=e[1]>>>16,i=e[1]&65535,o=t[0]>>>16,s=t[0]&65535,u=t[1]>>>16,l=t[1]&65535,c=0,d=0,m=0,p=0;p+=i+l,m+=p>>>16,p&=65535,m+=a+u,d+=m>>>16,m&=65535,d+=r+s,c+=d>>>16,d&=65535,c+=n+o,c&=65535,e[0]=c<<16|d,e[1]=m<<16|p}function dr(e,t){var n=e[0]>>>16,r=e[0]&65535,a=e[1]>>>16,i=e[1]&65535,o=t[0]>>>16,s=t[0]&65535,u=t[1]>>>16,l=t[1]&65535,c=0,d=0,m=0,p=0;p+=i*l,m+=p>>>16,p&=65535,m+=a*l,d+=m>>>16,m&=65535,m+=i*u,d+=m>>>16,m&=65535,d+=r*l,c+=d>>>16,d&=65535,d+=a*u,c+=d>>>16,d&=65535,d+=i*s,c+=d>>>16,d&=65535,c+=n*l+r*u+a*s+i*o,c&=65535,e[0]=c<<16|d,e[1]=m<<16|p}function ho(e,t){var n=e[0];t%=64,t===32?(e[0]=e[1],e[1]=n):t<32?(e[0]=n<>>32-t,e[1]=e[1]<>>32-t):(t-=32,e[0]=e[1]<>>32-t,e[1]=n<>>32-t)}function Qn(e,t){t%=64,t!==0&&(t<32?(e[0]=e[1]>>>32-t,e[1]=e[1]<>>1];yt(e,t),dr(e,A7),t[1]=e[0]>>>1,yt(e,t),dr(e,k7),t[1]=e[0]>>>1,yt(e,t)}var pc=[2277735313,289559509],gc=[1291169091,658871167],wb=[0,5],D7=[0,1390208809],L7=[0,944331445];function P7(e,t){var n=E7(e);t=t||0;var r=[0,n.length],a=r[1]%16,i=r[1]-a,o=[0,t],s=[0,t],u=[0,0],l=[0,0],c;for(c=0;c>>0).toString(16)).slice(-8)+("00000000"+(o[1]>>>0).toString(16)).slice(-8)+("00000000"+(s[0]>>>0).toString(16)).slice(-8)+("00000000"+(s[1]>>>0).toString(16)).slice(-8)}function M7(e){var t;return mc({name:e.name,message:e.message,stack:(t=e.stack)===null||t===void 0?void 0:t.split(` -`)},e)}function _7(e){return/^function\s.*?\{\s*\[native code]\s*}$/.test(String(e))}function F7(e){return typeof e!="function"}function R7(e,t){var n=Gs(new Promise(function(r){var a=Date.now();Sb(e.bind(null,t),function(){for(var i=[],o=0;o=4}function B7(){var e=window,t=navigator;return er(["msWriteProfilerMark"in e,"MSStream"in e,"msLaunchUri"in t,"msSaveBlob"in t])>=3&&!Ob()}function bc(){var e=window,t=navigator;return er(["webkitPersistentStorage"in t,"webkitTemporaryStorage"in t,t.vendor.indexOf("Google")===0,"webkitResolveLocalFileSystemURL"in e,"BatteryManager"in e,"webkitMediaStream"in e,"webkitSpeechGrammar"in e])>=5}function kr(){var e=window,t=navigator;return er(["ApplePayError"in e,"CSSPrimitiveValue"in e,"Counter"in e,t.vendor.indexOf("Apple")===0,"RGBColor"in e,"WebKitMediaKeys"in e])>=4}function gp(){var e=window,t=e.HTMLElement,n=e.Document;return er(["safari"in e,!("ongestureend"in e),!("TouchEvent"in e),!("orientation"in e),t&&!("autocapitalize"in t.prototype),n&&"pointerLockElement"in n.prototype])>=4}function Vs(){var e=window;return _7(e.print)&&String(e.browser)==="[object WebPageNamespace]"}function Nb(){var e,t,n=window;return er(["buildID"in navigator,"MozAppearance"in((t=(e=document.documentElement)===null||e===void 0?void 0:e.style)!==null&&t!==void 0?t:{}),"onmozfullscreenchange"in n,"mozInnerScreenX"in n,"CSSMozDocumentRule"in n,"CanvasCaptureMediaStream"in n])>=4}function O7(){var e=window;return er([!("MediaSettingsRange"in e),"RTCEncodedAudioFrame"in e,""+e.Intl=="[object Intl]",""+e.Reflect=="[object Reflect]"])>=3}function N7(){var e=window;return er(["DOMRectList"in e,"RTCPeerConnectionIceEvent"in e,"SVGGeometryElement"in e,"ontransitioncancel"in e])>=3}function Ks(){var e=window,t=navigator,n=e.CSS,r=e.HTMLButtonElement;return er([!("getStorageUpdates"in t),r&&"popover"in r.prototype,"CSSCounterStyleRule"in e,n.supports("font-size-adjust: ex-height 0.5"),n.supports("text-transform: full-width")])>=4}function j7(){if(navigator.platform==="iPad")return!0;var e=screen,t=e.width/e.height;return er(["MediaSource"in window,!!Element.prototype.webkitRequestFullscreen,t>.65&&t<1.53])>=2}function U7(){var e=document;return e.fullscreenElement||e.msFullscreenElement||e.mozFullScreenElement||e.webkitFullscreenElement||null}function H7(){var e=document;return(e.exitFullscreen||e.msExitFullscreen||e.mozCancelFullScreen||e.webkitExitFullscreen).call(e)}function fp(){var e=bc(),t=Nb(),n=window,r=navigator,a="connection";return e?er([!("SharedWorker"in n),r[a]&&"ontypechange"in r[a],!("sinkId"in new window.Audio)])>=2:t?er(["onorientationchange"in n,"orientation"in n,/android/i.test(navigator.appVersion)])>=2:!1}function q7(){return G7()?-4:z7()}function z7(){var e=window,t=e.OfflineAudioContext||e.webkitOfflineAudioContext;if(!t)return-2;if(W7())return-1;var n=4500,r=5e3,a=new t(1,r,44100),i=a.createOscillator();i.type="triangle",i.frequency.value=1e4;var o=a.createDynamicsCompressor();o.threshold.value=-50,o.knee.value=40,o.ratio.value=12,o.attack.value=0,o.release.value=.25,i.connect(o),o.connect(a.destination),i.start(0);var s=V7(a),u=s[0],l=s[1],c=Gs(u.then(function(d){return K7(d.getChannelData(0).subarray(n))},function(d){if(d.name==="timeout"||d.name==="suspended")return-3;throw d}));return function(){return l(),c}}function W7(){return kr()&&!gp()&&!N7()}function G7(){return kr()&&Ks()&&Vs()}function V7(e){var t=3,n=500,r=500,a=5e3,i=function(){},o=new Promise(function(s,u){var l=!1,c=0,d=0;e.oncomplete=function(g){return s(g.renderedBuffer)};var m=function(){setTimeout(function(){return u(Eb("timeout"))},Math.min(r,d+a-Date.now()))},p=function(){try{var g=e.startRendering();switch(Ib(g)&&Gs(g),e.state){case"running":d=Date.now(),l&&m();break;case"suspended":document.hidden||c++,l&&c>=t?u(Eb("suspended")):setTimeout(p,n);break}}catch(h){u(h)}};p(),i=function(){l||(l=!0,d>0&&m())}});return[o,i]}function K7(e){for(var t=0,n=0;n=0?"+":"").concat(r)}function wA(){var e=new Date().getFullYear();return Math.max(Ar(new Date(e,0,1).getTimezoneOffset()),Ar(new Date(e,6,1).getTimezoneOffset()))}function EA(){try{return!!window.sessionStorage}catch{return!0}}function AA(){try{return!!window.localStorage}catch{return!0}}function kA(){if(!(Ob()||B7()))try{return!!window.indexedDB}catch{return!0}}function DA(){return!!window.openDatabase}function LA(){return navigator.cpuClass}function PA(){var e=navigator.platform;return e==="MacIntel"&&kr()&&!gp()?j7()?"iPad":"iPhone":e}function MA(){return navigator.vendor||""}function _A(){for(var e=[],t=0,n=["chrome","safari","__crWeb","__gCrWeb","yandex","__yb","__ybro","__firefox__","__edgeTrackingPreventionStatistics","webkit","oprt","samsungAr","ucweb","UCShellJava","puffinDevice"];td.length*.6}),s.sort(),[2,s]}})})}function BA(){return kr()||fp()}function OA(e){var t;return wr(this,void 0,void 0,function(){var n,r,a,i,u,o,s,u;return Er(this,function(l){switch(l.label){case 0:for(n=document,r=n.createElement("div"),a=new Array(e.length),i={},kb(r),u=0;u`${m+1}. ${d}`).join("
")}`;return r("errorReason",{message:c})}};function sp(e,t,n){if(!e||!e?.subscription)return;let r=e?.subscription,{isTrial:a,openAITokenUsedCountResetTime:i,subscriptionTo:o}=r;!a&&(r.cancelAtPeriodEnd==="false"||bb(o)>i)&&t.push(n("proQuotaError.resetTime",{resetTime:hb(i,"YYYY-MM-DD HH:mm:ss")}))}function gc(e){if(!e)return e;let t=new FormData;return Object.entries(e).forEach(([n,r])=>{t.append(n,r)}),t}function yb(e){if(!e)return e;let t=new URLSearchParams;return Object.entries(e).forEach(([n,r])=>{if(Array.isArray(r))for(let a of r)t.append(n,a);else t.append(n,r)}),t.toString()}function xb(e){let t=new FileReader,n=new Promise((r,a)=>{t.onload=function(){let i=t.result;r(i)},t.onerror=function(){a(t.error)}});return t.readAsDataURL(e),n}function fc(e){let{mimeType:t,base64:n}=T7(e),r=atob(n),a=[],i=512;for(let s=0;s0)try{t=await pm(vb.bind(null,e),{multiplier:2,maxAttempts:e.retry})}catch(n){throw n&&n.name==="RetryError"&&n.cause?n.cause:n}else t=await vb(e);return t}async function vb(e){e.body;let{url:t,responseType:n,requestType:r,...a}=e;n||(n="json"),r||(r="json"),a={mode:"cors",...a},r=="formData"?a.body=gc(e.body):r=="urlSearchParams"?a.body=yb(e.body):r=="blob"&&e.body&&(a.body=fc(e.body));let i=!0;e.fetchPolyfill&&(i=!1);let o=e.fetchPolyfill||fetch,s=3e4,u;if(e.timeout&&(s=e.timeout),i){let c=new AbortController,d=c.signal;u=setTimeout(()=>{c.abort()},s),a.signal=d}let l;try{l=await o(t,a)}catch(c){D.debug("fetch error",t,c);let d=c.message||"Unknown Error";throw new H("fetchError",d).initNetWork(-999).initStack(c.stack)}finally{u&&clearTimeout(u)}if(l.ok&&l.status>=200&&l.status<400){if(n=="HEAD"){if(l.url!==t)throw new H("fetchError","redirect url:"+l.url);return l.statusText}if(n==="json")return await l.json();if(n==="text")return await l.text();if(n==="raw"){let c=await l.text(),d=Object.fromEntries([...l.headers.entries()]),m=l.url;return m||(l.headers.get("X-Final-URL")?m=l.headers.get("X-Final-URL"):m=t),{body:c,headers:d,status:l.status,statusText:l.statusText,url:m}}else if(n==="base64"){let c=await l.blob(),d=new FileReader,m=new Promise((p,g)=>{d.onload=function(){let h=d.result;p(h)},d.onerror=function(){g(d.error)}});return d.readAsDataURL(c),m}else if(n==="stream"){let c="",d;if(l.body&&l.body instanceof ReadableStream)for await(let m of C7(l.body)){let p=new TextDecoder().decode(m);c+=p;let g;for(;(g=c.indexOf(` +`))>=0;){let h=c.slice(0,g).trim();if(c=c.slice(g+1),h.startsWith("event:")||h==="")continue;let b="";if(h.startsWith("data:")&&(b=h.slice(5).trim()),b==="[DONE]")break;let f;try{f=JSON.parse(b??"")}catch(y){D.debug("json error",y);continue}d=f}}return d}}else{let c;try{c=await l.text()}catch(h){D.error("parse response failed",h)}c&&D.error("fail response",c);let d="";c&&(d=c.slice(0,500));let m=d,g=new URL(t).hostname.endsWith(`.${Xt}`);throw t.endsWith("edge.microsoft.com/translate/auth")&&(m="bingAuth:"+d),g&&(d.includes("quota exceeded")&&(m="ProQuota:"+d),d.includes("translation quota reached")&&(m="NewProQuota:"+d)),new H("fetchError",m).initNetWork(l.status)}}async function*C7(e){let t=e.getReader();try{for(;;){let{done:n,value:r}=await t.read();if(n)return;yield r}}finally{t.releaseLock()}}var hc=function(){return hc=Object.assign||function(e){for(var t,n=1,r=arguments.length;n0&&i[i.length-1])&&(l[0]===6||l[0]===2)){n=0;continue}if(l[0]===3&&(!i||l[1]>i[0]&&l[1]=a+n?(a=o,[4,w7()]):[3,3]):[3,4];case 2:s.sent(),s.label=3;case 3:return++i,[3,1];case 4:return[2,r]}})})}function Ys(e){return e.then(void 0,function(){}),e}function A7(e,t){for(var n=0,r=e.length;n=1)return Math.round(e/t)*t;var n=1/t;return Math.round(e*n)/n}function D7(e){for(var t,n,r="Unexpected syntax '".concat(e,"'"),a=/^\s*([a-z-]*)(.*)$/i.exec(e),i=a[1]||void 0,o={},s=/([.:#][\w-]+|\[.+?\])/gi,u=function(m,p){o[m]=o[m]||[],o[m].push(p)};;){var l=s.exec(a[2]);if(!l)break;var c=l[0];switch(c[0]){case".":u("class",c.slice(1));break;case"#":u("id",c.slice(1));break;case"[":{var d=/^\[([\w-]+)([~|^$*]?=("(.*?)"|([\w-]+)))?(\s+[is])?\]$/.exec(c);if(d)u(d[1],(n=(t=d[4])!==null&&t!==void 0?t:d[5])!==null&&n!==void 0?n:"");else throw new Error(r);break}default:throw new Error(r)}}return[i,o]}function L7(e){for(var t=new Uint8Array(e.length),n=0;n127)return new TextEncoder().encode(e);t[n]=r}return t}function Ha(e,t){var n=e[0]>>>16,r=e[0]&65535,a=e[1]>>>16,i=e[1]&65535,o=t[0]>>>16,s=t[0]&65535,u=t[1]>>>16,l=t[1]&65535,c=0,d=0,m=0,p=0;p+=i+l,m+=p>>>16,p&=65535,m+=a+u,d+=m>>>16,m&=65535,d+=r+s,c+=d>>>16,d&=65535,c+=n+o,c&=65535,e[0]=c<<16|d,e[1]=m<<16|p}function mr(e,t){var n=e[0]>>>16,r=e[0]&65535,a=e[1]>>>16,i=e[1]&65535,o=t[0]>>>16,s=t[0]&65535,u=t[1]>>>16,l=t[1]&65535,c=0,d=0,m=0,p=0;p+=i*l,m+=p>>>16,p&=65535,m+=a*l,d+=m>>>16,m&=65535,m+=i*u,d+=m>>>16,m&=65535,d+=r*l,c+=d>>>16,d&=65535,d+=a*u,c+=d>>>16,d&=65535,d+=i*s,c+=d>>>16,d&=65535,c+=n*l+r*u+a*s+i*o,c&=65535,e[0]=c<<16|d,e[1]=m<<16|p}function yo(e,t){var n=e[0];t%=64,t===32?(e[0]=e[1],e[1]=n):t<32?(e[0]=n<>>32-t,e[1]=e[1]<>>32-t):(t-=32,e[0]=e[1]<>>32-t,e[1]=n<>>32-t)}function Qn(e,t){t%=64,t!==0&&(t<32?(e[0]=e[1]>>>32-t,e[1]=e[1]<>>1];xt(e,t),mr(e,P7),t[1]=e[0]>>>1,xt(e,t),mr(e,M7),t[1]=e[0]>>>1,xt(e,t)}var bc=[2277735313,289559509],yc=[1291169091,658871167],wb=[0,5],_7=[0,1390208809],F7=[0,944331445];function R7(e,t){var n=L7(e);t=t||0;var r=[0,n.length],a=r[1]%16,i=r[1]-a,o=[0,t],s=[0,t],u=[0,0],l=[0,0],c;for(c=0;c>>0).toString(16)).slice(-8)+("00000000"+(o[1]>>>0).toString(16)).slice(-8)+("00000000"+(s[0]>>>0).toString(16)).slice(-8)+("00000000"+(s[1]>>>0).toString(16)).slice(-8)}function B7(e){var t;return hc({name:e.name,message:e.message,stack:(t=e.stack)===null||t===void 0?void 0:t.split(` +`)},e)}function I7(e){return/^function\s.*?\{\s*\[native code]\s*}$/.test(String(e))}function O7(e){return typeof e!="function"}function N7(e,t){var n=Ys(new Promise(function(r){var a=Date.now();Sb(e.bind(null,t),function(){for(var i=[],o=0;o=4}function U7(){var e=window,t=navigator;return er(["msWriteProfilerMark"in e,"MSStream"in e,"msLaunchUri"in t,"msSaveBlob"in t])>=3&&!Ob()}function Sc(){var e=window,t=navigator;return er(["webkitPersistentStorage"in t,"webkitTemporaryStorage"in t,t.vendor.indexOf("Google")===0,"webkitResolveLocalFileSystemURL"in e,"BatteryManager"in e,"webkitMediaStream"in e,"webkitSpeechGrammar"in e])>=5}function kr(){var e=window,t=navigator;return er(["ApplePayError"in e,"CSSPrimitiveValue"in e,"Counter"in e,t.vendor.indexOf("Apple")===0,"RGBColor"in e,"WebKitMediaKeys"in e])>=4}function fp(){var e=window,t=e.HTMLElement,n=e.Document;return er(["safari"in e,!("ongestureend"in e),!("TouchEvent"in e),!("orientation"in e),t&&!("autocapitalize"in t.prototype),n&&"pointerLockElement"in n.prototype])>=4}function Zs(){var e=window;return I7(e.print)&&String(e.browser)==="[object WebPageNamespace]"}function Nb(){var e,t,n=window;return er(["buildID"in navigator,"MozAppearance"in((t=(e=document.documentElement)===null||e===void 0?void 0:e.style)!==null&&t!==void 0?t:{}),"onmozfullscreenchange"in n,"mozInnerScreenX"in n,"CSSMozDocumentRule"in n,"CanvasCaptureMediaStream"in n])>=4}function H7(){var e=window;return er([!("MediaSettingsRange"in e),"RTCEncodedAudioFrame"in e,""+e.Intl=="[object Intl]",""+e.Reflect=="[object Reflect]"])>=3}function q7(){var e=window;return er(["DOMRectList"in e,"RTCPeerConnectionIceEvent"in e,"SVGGeometryElement"in e,"ontransitioncancel"in e])>=3}function Js(){var e=window,t=navigator,n=e.CSS,r=e.HTMLButtonElement;return er([!("getStorageUpdates"in t),r&&"popover"in r.prototype,"CSSCounterStyleRule"in e,n.supports("font-size-adjust: ex-height 0.5"),n.supports("text-transform: full-width")])>=4}function z7(){if(navigator.platform==="iPad")return!0;var e=screen,t=e.width/e.height;return er(["MediaSource"in window,!!Element.prototype.webkitRequestFullscreen,t>.65&&t<1.53])>=2}function W7(){var e=document;return e.fullscreenElement||e.msFullscreenElement||e.mozFullScreenElement||e.webkitFullscreenElement||null}function G7(){var e=document;return(e.exitFullscreen||e.msExitFullscreen||e.mozCancelFullScreen||e.webkitExitFullscreen).call(e)}function hp(){var e=Sc(),t=Nb(),n=window,r=navigator,a="connection";return e?er([!("SharedWorker"in n),r[a]&&"ontypechange"in r[a],!("sinkId"in new window.Audio)])>=2:t?er(["onorientationchange"in n,"orientation"in n,/android/i.test(navigator.appVersion)])>=2:!1}function V7(){return Y7()?-4:K7()}function K7(){var e=window,t=e.OfflineAudioContext||e.webkitOfflineAudioContext;if(!t)return-2;if($7())return-1;var n=4500,r=5e3,a=new t(1,r,44100),i=a.createOscillator();i.type="triangle",i.frequency.value=1e4;var o=a.createDynamicsCompressor();o.threshold.value=-50,o.knee.value=40,o.ratio.value=12,o.attack.value=0,o.release.value=.25,i.connect(o),o.connect(a.destination),i.start(0);var s=Z7(a),u=s[0],l=s[1],c=Ys(u.then(function(d){return J7(d.getChannelData(0).subarray(n))},function(d){if(d.name==="timeout"||d.name==="suspended")return-3;throw d}));return function(){return l(),c}}function $7(){return kr()&&!fp()&&!q7()}function Y7(){return kr()&&Js()&&Zs()}function Z7(e){var t=3,n=500,r=500,a=5e3,i=function(){},o=new Promise(function(s,u){var l=!1,c=0,d=0;e.oncomplete=function(g){return s(g.renderedBuffer)};var m=function(){setTimeout(function(){return u(Eb("timeout"))},Math.min(r,d+a-Date.now()))},p=function(){try{var g=e.startRendering();switch(Bb(g)&&Ys(g),e.state){case"running":d=Date.now(),l&&m();break;case"suspended":document.hidden||c++,l&&c>=t?u(Eb("suspended")):setTimeout(p,n);break}}catch(h){u(h)}};p(),i=function(){l||(l=!0,d>0&&m())}});return[o,i]}function J7(e){for(var t=0,n=0;n=0?"+":"").concat(r)}function DA(){var e=new Date().getFullYear();return Math.max(Ar(new Date(e,0,1).getTimezoneOffset()),Ar(new Date(e,6,1).getTimezoneOffset()))}function LA(){try{return!!window.sessionStorage}catch{return!0}}function PA(){try{return!!window.localStorage}catch{return!0}}function MA(){if(!(Ob()||U7()))try{return!!window.indexedDB}catch{return!0}}function _A(){return!!window.openDatabase}function FA(){return navigator.cpuClass}function RA(){var e=navigator.platform;return e==="MacIntel"&&kr()&&!fp()?z7()?"iPad":"iPhone":e}function BA(){return navigator.vendor||""}function IA(){for(var e=[],t=0,n=["chrome","safari","__crWeb","__gCrWeb","yandex","__yb","__ybro","__firefox__","__edgeTrackingPreventionStatistics","webkit","oprt","samsungAr","ucweb","UCShellJava","puffinDevice"];td.length*.6}),s.sort(),[2,s]}})})}function UA(){return kr()||hp()}function HA(e){var t;return wr(this,void 0,void 0,function(){var n,r,a,i,u,o,s,u;return Er(this,function(l){switch(l.label){case 0:for(n=document,r=n.createElement("div"),a=new Array(e.length),i={},kb(r),u=0;u')}function XA(){return navigator.pdfViewerEnabled}function QA(){var e=new Float32Array(1),t=new Uint8Array(e.buffer);return e[0]=1/0,e[0]=e[0]-e[0],t[3]}function ek(){var e=window.ApplePaySession;if(typeof e?.canMakePayments!="function")return-1;if(tk())return-3;try{return e.canMakePayments()?1:0}catch(t){return nk(t)}}var tk=Z7;function nk(e){if(e instanceof Error&&e.name==="InvalidAccessError"&&/\bfrom\b.*\binsecure\b/i.test(e.message))return-2;throw e}function rk(){var e,t=document.createElement("a"),n=(e=t.attributionSourceId)!==null&&e!==void 0?e:t.attributionsourceid;return n===void 0?void 0:String(n)}var Ub=-1,Hb=-2,ak=new Set([10752,2849,2884,2885,2886,2928,2929,2930,2931,2932,2960,2961,2962,2963,2964,2965,2966,2967,2968,2978,3024,3042,3088,3089,3106,3107,32773,32777,32777,32823,32824,32936,32937,32938,32939,32968,32969,32970,32971,3317,33170,3333,3379,3386,33901,33902,34016,34024,34076,3408,3410,3411,3412,3413,3414,3415,34467,34816,34817,34818,34819,34877,34921,34930,35660,35661,35724,35738,35739,36003,36004,36005,36347,36348,36349,37440,37441,37443,7936,7937,7938]),ik=new Set([34047,35723,36063,34852,34853,34854,34229,36392,36795,38449]),ok=["FRAGMENT_SHADER","VERTEX_SHADER"],sk=["LOW_FLOAT","MEDIUM_FLOAT","HIGH_FLOAT","LOW_INT","MEDIUM_INT","HIGH_INT"],qb="WEBGL_debug_renderer_info",uk="WEBGL_polygon_mode";function lk(e){var t,n,r,a,i,o,s=e.cache,u=zb(s);if(!u)return Ub;if(!Gb(u))return Hb;var l=Wb()?null:u.getExtension(qb);return{version:((t=u.getParameter(u.VERSION))===null||t===void 0?void 0:t.toString())||"",vendor:((n=u.getParameter(u.VENDOR))===null||n===void 0?void 0:n.toString())||"",vendorUnmasked:l?(r=u.getParameter(l.UNMASKED_VENDOR_WEBGL))===null||r===void 0?void 0:r.toString():"",renderer:((a=u.getParameter(u.RENDERER))===null||a===void 0?void 0:a.toString())||"",rendererUnmasked:l?(i=u.getParameter(l.UNMASKED_RENDERER_WEBGL))===null||i===void 0?void 0:i.toString():"",shadingLanguageVersion:((o=u.getParameter(u.SHADING_LANGUAGE_VERSION))===null||o===void 0?void 0:o.toString())||""}}function ck(e){var t=e.cache,n=zb(t);if(!n)return Ub;if(!Gb(n))return Hb;var r=n.getSupportedExtensions(),a=n.getContextAttributes(),i=[],o=[],s=[],u=[],l=[];if(a)for(var c=0,d=Object.keys(a);c=.001))try{var e=new XMLHttpRequest;e.open("get","https://m1.openfpcdn.io/fingerprintjs/v".concat(Rb,"/npm-monitoring"),!0),e.send()}catch{}}function kk(e){var t;return e===void 0&&(e={}),wr(this,void 0,void 0,function(){var n,r,a;return Er(this,function(i){switch(i.label){case 0:return(!((t=e.monitoring)!==null&&t!==void 0)||t)&&Ak(),n=e.delayFallback,r=e.debug,[4,wk(n)];case 1:return i.sent(),a=hk({cache:{},debug:r}),[2,Ek(a,r)]}})})}var hp={load:kk,hashComponents:Vb,componentsToDebugString:Tk};async function $s(){let e=await jt("fakeUserId","");e||(e=await wi("fakeUserId",""),e&&await at("fakeUserId",e));let t=new Date,n=await jt("installedAt","");return n||(n=await wi("installedAt",""),n&&await at("installedAt",n)),e?n||(n=new Date(0).toISOString(),await at("installedAt",n)):(e=await Pk(64),await at("fakeUserId",e)),n||(n=t.toISOString(),await at("installedAt",n)),{fakeUserId:e,installedAt:n}}var Dk=10;async function xo(){let e=await jt("userTag","");if(e)return e;let{fakeUserId:t}=await $s(),r=t.charCodeAt(0)%Dk;return e=String.fromCharCode(r+"a".charCodeAt(0)),await at("userTag",e),e}function Lk(e){let t="",n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",r=n.length,a=0;for(;aArray.from(new Uint8Array(o)).map(l=>l.toString(16).padStart(2,"0")).join("").substring(0,e)):Mk(i,e)}catch{return Lk(64)}}function Mk(e,t=32){let n="";for(let a=0;a{}),Sc)}async function Ys(e,t){try{let n=Le(),r=n.INSTALL_FROM==="firefox_store";if(Ns()?.name?.startsWith("ImtFx")&&(r=!1),r)return;let i=ae(),o=it(),s=n.PROD==="1",u=pn(),l=new Date,{fakeUserId:c,installedAt:d}=await $s(),m=await xo(),p=await vo(),g=await So(),h=new Date(d),b=qa(h),f=qa(l),y=b===f,x=24*60*60*1e3,v=l.getTime()-h.getTime()<7*x,T=l.getTime()-h.getTime()<30*x,C=l.getTime()-h.getTime()<365*x,w=Dl(),A="";typeof navigator<"u"&&(A=window.navigator.userAgent);let k=oo.parse(A),_=e.map(M=>{let D=M.params||{};if(k.os&&(D.os_name=k.os.name||"unknown",D.os_version=k.os.version||"unknown",D.os_version_name=k.os.versionName||"unknown"),k.browser){D.browser_name=k.browser.name||"unknown",D.browser_version=k.browser.version||"unknown";let R=Ns();R&&(D.browser_name=R.name,D.browser_version=R.version)}if(k.platform&&(D.platform_type=k.platform.type||"unknown"),k.engine&&(D.engine_name=k.engine.name||"unknown",D.engine_version=k.engine.version||"unknown"),u&&(D.version=u),n.INSTALL_FROM&&(D.install_from=n.INSTALL_FROM),b){D.install_day=yc(h);let R=vc(h);D.install_week=`${R.year}${R.week}`}return D.userscript=i.toString(),y?D.is_new_user_today="1":D.is_new_user_today="0",D.is_new_user_this_week=v?"1":"0",D.is_new_user_this_month=T?"1":"0",D.is_new_user_this_year=C?"1":"0",o?D.main_frame=0:D.main_frame=1,m&&(D.ab_tag=m),p&&(D.ab_group=p),D.campaign=g||"none",{...M,params:D}});w.forEach(async M=>{let D=await Zs({responseType:"text",url:M,method:"POST",body:JSON.stringify({client_id:c,user_id:c,events:_})})}),t&&Rk(c,_)}catch{}}async function Fk(e){return await _k().sendMessage("background:main",e)}function Zs(e){return ul()?rc({method:"request",data:e}):ae()||sl()?(e.fetchPolyfill=globalThis.GM_fetch,xa(e)):Fk({method:"fetch",data:e})}function Rk(e,t){try{t.forEach(n=>{let r={...n.params,event_name:n.name,device_id:e};r?.install_day&&(r.install_day=xc(r.install_day)),r.temp_translate_domain_minutes&&(r.temp_translate_domain_minutes=parseInt(r.temp_translate_domain_minutes.toString())),r.site_host&&delete r.site_host;let a=Date.now()+(Math.random()*100).toFixed(0);Zs({url:As,method:"POST",responseType:"text",body:JSON.stringify({nonce:a,subject:"user_behaviour",logs:[JSON.stringify(r)]})})})}catch(n){L.debug("report self service error",n)}}var Tc={resaleVersion:"1.10.2",immediateTranslationTextCount:4999,translationStartMode:"dynamic",domReadyDetectTimeout:3e3,translationService:"bing",mouseModifierKeyPressTimeout:400,sameLangCheck:!0,immediateTranslationPattern:{matches:["www.tumblr.com","twitter.com","x.com","*.twitter.com","*.x.com","medium.com","*.medium.com","www.facebook.com","www.youtube.com","m.youtube.com","mail.google.com","discord.com","google.com","facebook.com","*.facebook.com","web.telegram.org","*.instagram.com","instagram.com","*.slack.com","https://old.reddit.com/","https://www.reddit.com/r/popular/","https://www.reddit.com/","https://www.reddit.com/hot/","https://www.reddit.com/new/","https://www.reddit.com/top/","https://www.reddit.com/.compact","https://app.immersivetranslate.com/pdf*","https://app.immersivetranslate.cn/pdf*","https://bsky.app"],excludeMatches:[],selectorMatches:["meta[property='al:ios:url'][content^='medium://']"],selectorExcludeMatches:[]},aiAssistantIds:["paraphrase","twitter","tech","reddit","paper","news","music","medical","legal","github","game","ecommerce","financial","fiction","ao3","ebook","fiction","design","web3","bilingual-mix"],interval:36e5,beta:!1,cache:!0,enableAiAssistant:!0,enableSelfServiceReport:!0,enablePerformanceReport:!0,performanceBlockUrls:["https://www.chase.com","https://www.bankofamerica.com","https://www.wellsfargo.com","https://www.citi.com","https://www.usbank.com","https://www.pnc.com","https://www.capitalone.com","https://www.tdbank.com","https://www.hsbc.co.uk","https://www.barclays.co.uk","https://www.lloydsbank.com","https://www.natwest.com","https://www.santander.co.uk","https://www.nationwide.co.uk","https://www.deutsche-bank.de","https://www.commerzbank.de","https://www.dzbank.de","https://www.ing.de","https://www.hypovereinsbank.de","https://www.bnpparibas.fr","https://www.credit-agricole.fr","https://www.societegenerale.fr","https://www.lcl.fr","https://www.labanquepostale.fr","https://www.bk.mufg.jp","https://www.smbc.co.jp","https://www.mizuhobank.com","https://www.resonabank.co.jp","https://www.shinseibank.com","http://www.icbc.com.cn","http://www.ccb.com","https://www.boc.cn","http://www.abchina.com","http://www.cmbchina.com","http://www.psbc.com","http://www.cebbank.com","http://www.cmbc.com.cn","http://www.citicbank.com","http://www.spdb.com.cn","http://www.bankcomm.com","http://www.cib.com.cn","http://www.hxb.com.cn","http://www.cbhb.com.cn","http://www.czbank.com","http://www.bankofbeijing.com.cn","http://www.bankofshanghai.com","http://www.hfbank.com.cn","http://www.gdb.com.cn","http://www.pingan.com","https://www.rbcroyalbank.com","https://www.td.com","https://www.scotiabank.com","https://www.cibc.com","https://www.bmo.com","https://www.commbank.com.au","https://www.westpac.com.au","https://www.anz.com.au","https://www.nab.com.au","https://www.macquarie.com.au","https://www.sbi.co.in","https://www.icicibank.com","https://www.hdfcbank.com","https://www.axisbank.com","https://www.pnbindia.in","https://www.bb.com.br","https://www.itau.com.br","https://www.bradesco.com.br","https://www.santander.com.br","https://www.caixa.gov.br","https://www.sberbank.ru","https://www.vtb.ru","https://www.gazprombank.ru","https://www.alfabank.ru","https://www.rshb.ru","https://www.bancosantander.es","https://www.bbva.es","https://www.caixabank.es","https://www.bankia.es","https://www.sabadell.com","https://www.unicredit.it","https://www.intesasanpaolo.com","https://www.mps.it","https://www.ubibanca.com","https://www.bancobpm.it","https://www.ing.nl","https://www.rabobank.nl","https://www.abnamro.nl","https://www.volksbank.nl","https://www.triodos.nl","https://www.ubs.com","https://www.credit-suisse.com","https://www.raiffeisen.ch","https://www.zkb.ch","https://www.postfinance.ch"],proOpenaiModels:["gpt-3.5-turbo","gpt-3.5-turbo-0125","gpt-3.5-turbo-1106","gpt-3.5-turbo-0613"],rtlLanguages:["ar","arc","az","dv","he","ckb","fa","ur"],translationMode:"dual",translationModeUrlPattern:{dualMatches:[],translationMatches:["https://app.immersivetranslate.com/pdf/"]},translationModeLanguagePattern:{dualMatches:[],translationMatches:[]},translationLanguagePairs:["zh-CN:zh-TW","zh-TW:zh-CN"],autoTranslateParams:["_immersive_translate_auto_translate","crosearch_translate","bilin_translate"],enabled:!0,minVersion:"0.6.2",showOpenaiOnSafari:!0,showUnconfiguredTranslationServiceInPopup:!0,donateUrl:"https://immersivetranslate.com/pricing",uninstallUrl:"https://onboarding.immersivetranslate.com/uninstall",feedbackUrl:"https://github.com/immersive-translate/immersive-translate/issues",arxivRule:{injectContainerSelector:".extra-services .full-text ul",officialHtmlSelector:"#latexml-download-link",validBefore:"2023-10-31",validOnlySelector:".download-format",detectOrders:["https://arxiv.org/html","https://ar5iv.labs.arxiv.org/html"],matches:["https://arxiv.org/abs/*"]},translationGeneralConfig:{engine:"bing",_systemExcludeWordRegex:"\\b({word})\\b"},popupConfig:{enableTrialPro:!0,trialProShowLimit:20},discountActivity:{enable:!0,upgradeShowCountCacheKey:"upgradeDiscountActivity20241111",upgradeShowLimit:20,start:"2024-10-31T16:00:00.000Z",end:"2024-11-10T16:00:00.000Z",titleI18n:{"zh-CN":"50%OFF","zh-TW":"50%OFF",en:"50%OFF"},popupUrl:"https://immersivetranslate.com/pricing/?utm_source=extension&utm_medium=extension&utm_campaign=popup_discount",floatBallUrl:"https://immersivetranslate.com/pricing/?utm_source=extension&utm_medium=extension&utm_campaign=float_ball_discount",tipsI18n:{"zh-CN":"\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u53CC\u5341\u4E00\u5E74\u5EA6\u5927\u4FC3\uFF08\u53F2\u4E0A\u6700\u4F4E\uFF09\uFF01 \u9996\u5E74 50% OFF\uFF01\u7EED\u8D39 30% OFF\uFF01","zh-TW":"\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u96D9\u5341\u4E00\u5E74\u5EA6\u5927\u4FC3\uFF08\u53F2\u4E0A\u6700\u4F4E\uFF09\uFF01 \u9996\u5E7450% OFF\uFF01 \u7E8C\u8CBB30% OFF\uFF01",en:"Black Friday Sale (All-time Low)! 50% OFF First Year, 30% OFF renewals!"}},supportedMangaSites:["https://www.pixiv.net/manga[Pixiv][chrome,firefox]","https://mangaplus.shueisha.co.jp[MANGA Plus by SHUEISHA][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://zebrack-comic.shueisha.co.jp/[Zebrack by SHUEISHA][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://readcomiconline.li[ReadComicOnline][chrome]","https://readcomic.me[ReadComic][chrome]","https://comic-fuz.com/[COMIC FUZ][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://mangadex.org/[MangaDex][chrome,firefox,safari,userscript,imtIOS]","https://www.yamibo.com/site/manga[Yamibo][chrome,firefox,imtAndroid]","https://shonenjumpplus.com[ShonenJumpPlus][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://viewer.heros-web.com/[Heros Web][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://comic-days.com/[Comic Days][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://comic-top.com[Comic Top][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://comic-walker.com/[ComicWalker][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://web-ace.jp/[Web Ace][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://mangabuddy.com/[MANGABUDDY][chrome]","https://e-hentai.org/[E-Hentai][chrome,firefox,safari,imtAndroid]","https://nhentai.net[nHentai][chrome,firefox,safari]","https://www.antbyw.com[Antbyw][chrome,firefox,safari,imtAndroid]","https://www.idmzj.com[\u52A8\u6F2B\u4E4B\u5BB6]","https://jmanga.org[Jmanga][chrome,firefox,safari,imtAndroid]","https://twicomi.com/manga*[Twitter Comic][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://wnacg.com[Wnacg][chrome,firefox,safari]","https://vw.mangaz.com[MangaZ][chrome,firefox]","https://pash-up.jp[PASH UP][chrome]","https://www.colamanga.com[COLAMANGA][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://www.ganganonline.com[GANGAN ONLINE][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://battwo.com[BATOTO][chrome,firefox,safari,imtAndroid]","https://asuracomic.net[Asura Scans][chrome,firefox,safari]","https://allmanga.to[All Manga][chrome,firefox,safari,imtAndroid]","https://manhwaclan.com[Manhwaclan][chrome,firefox,safari]","https://www.corocoro.jp[CoroCoro][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://yymanhua.com[Yymanhua][chrome,firefox,imtAndroid]","https://manhwatop.com[Manhwatop][chrome,firefox,imtAndroid]","https://palcy.jp/[Palcy][chrome,firefox,safari,imtAndroid]","https://comic-trail.com/[Comic-Trail][chrome,firefox,userscript,imtAndroid,imtIOS]","https://mangaflame.org/[Mangaflame][chrome,firefox,safari,imtAndroid]","https://templetoons.com/[Templetoons][chrome,firefox,safari]","https://batocomic.net/[Batocomic][chrome,firefox,safari,imtAndroid]","https://comic-action.com/[Comic-action][chrome,firefox,safari]","https://m.ac.qq.com/[\u817E\u8BAF\u52A8\u6F2B][chrome,firefox,safari]","https://www.mangajikan.com/[Mangajikan][chrome,firefox,safari]","https://Komiku.com/[komiku][chrome,firefox,safari]","https://klz9.com[KL][chrome,firefox]","https://www.mangakoinu.com/[Mangakoinu][chrome,firefox,safari]","https://www.sololevelingmangafree.com/[Sololevelingmangafree][chrome,firefox,safari]"],supportedVideoSubtitleSites:["https://www.youtube.com[Youtube]","https://tv.youtube.com[TV Youtube]","https://www.youtubekids.com[Youtube Kids]","https://www.netflix.com[NetFlix]","https://www.primevideo.com[PrimeVideo]","https://twitter.com[Twitter Spaces]","https://play.max.com[HBO Max]","https://www.hbogoasia.tw[HBO GO]","https://vimeo.com/watch[Vimeo]","https://www.khanacademy.org/[Khan Academy]","https://www.coursera.org/[Coursera]","https://www.udemy.com/[Udemy]","https://www.bloomberg.com[Bloomberg]","https://nebula.tv/videos[Nebula]","https://www.bilibili.com[Bilibili]","https://www.ted.com/[TED]","https://frontendmasters.com[FrontendMasters]","https://learn.codewithchris.com[CodeWithChris]","https://www.edx.org[edX]","https://www.skillshare.com/[Skillshare]","https://www.bbc.com/[BBC]","https://www.disneyplus.com/[Disney+]","https://www.ardmediathek.de/[ARD Mediathek]","https://www.itv.com/[ITV]","https://www.domestika.org/[Domestika]","https://www.artstation.com/learning[ArtStation]","https://www.zdf.de[ZDF]","https://www.masterclass.com[MasterClass]","https://learn.microsoft.com[Learn Microsoft]","https://home.mindvalley.com[Mindvalley]","https://iview.abc.net.au/[iview]","https://www.nma.art/[nmaArt]","https://developer.apple.com[Developer Apple]","https://egghead.io/[egghead.io]","https://www.viu.com/[Viu]","https://cn.linkedin.com/[LinkedIn]","https://www.kanopy.com/[Kanopy]","https://www.rachelsenglishacademy.com/[RachelsEnglishAcademy]","https://threejs-journey.com/[three.js journey]","https://www.iflix.com/[WeTV iflix]","https://www.hulu.com/[Hulu]","https://www.espn.com/[ESPN]","https://www.imdb.com/[IMDb]","https://www.rottentomatoes.com/[Rotten Tomatoes]","https://fmovies24.to/[FMovies]","https://bflixhd.to/[Bflixhd]","https://aniwatch.to/[AniWatch]","https://www.iq.com/[iQIYI]","https://www.youku.tv/[Youku]","https://www.dailymotion.com/[Dailymotion]","https://www.paramountplus.com/[Paramount Plus]","https://www.starz.com/[starz]","https://pluto.tv/[pluto]","https://movie-web-me.vercel.app/[movie-web]","https://www.unrealsenseiacademy.com/[Unreal Sensei]","https://learn.deeplearning.ai[DeepLearning.ai]","https://piped.video/[Piped.Video]","https://southampton.cloud.panopto.eu[University of Southampton]","https://vk.com/video[VK Video]","https://www.comsol.com/video[COMSOL]","https://themotionmagic.com/[The Motion Magic]","https://www.svtplay.se/[SVT Play]","https://www.osmosis.org/[Osmosis]","https://www.dr.dk/[DR]","https://www.pbs.org/[PBS]","https://www.viki.com/[Viki]","https://play.aetv.com/[A&E]","https://w.mgtv.com/[MGTV]","https://dev.epicgames.com/[DevEpicGames]","https://app.zoom.us/[ZOOM]","https://teams.live.com/[TEAM]","https://meet.google.com/[Google Meet]","https://weverse.io/[Weverse]","https://academy.zenva.com[Zenva Academy]","https://courses.kevinpowell.co[Kevin Powell]","https://www.fau.tv[Fau TV]","https://www.thaipbs.or.th/[Thai PBS]","https://gorails.com/[GORAILS]","https://quantra.quantinsti.com/[QUANTRA]","https://www.gaia.com/[Gaia]","https://www.rtve.es[RTVE.es]","https://www.amazon.com/[Amazon]","https://www.kika.de[KIKA]","https://www.jove.com[Jove]","https://asu.instructure.com/[ASU]","https://f1tv.formula1.com/[F1tv]","https://www.patreon.com[Patreon]","https://www.cbsnews.com[CBS NEWS]","https://khflix.com[Khflix]","https://donghuaworld.com[Donghuaworld]","https://projector.datacamp.com[Datacamp]","https://urplay.se[Urplay]","https://www.ganjingworld.com[Ganjingworld]","https://app.lecturio.com[Lecturio]","https://www.gagaoolala.com[Gagaoolala]","https://curiositystream.com[curiositystream]"],isShowContextMenu:!0,enableInputTranslation:!0,enableFloatShare:!0,isShowInputTranslationConsent:!0,enableShowFloatingBallGuide:!0,verifyRequestTimeout:5e3,inactiveDays:21,enableInputTranslationWithoutTriggerKey:!0,enableRenderHtmlTag:!1,enableEditTranslation:!1,autoSelectTargetLanguageAfterInstalledAt:"2024-01-04",defaultAlwaysTranslatedUrls:["twitter.com","x.com","www.reddit.com","www.kadaza.com","en.wikipedia.org","*.medium.com","news.ycombinator.com"],spVersion:"1.10.7",ispVersion:"1.0.5",gspVersion:"1.0.6",modifiedBySystem:!1,enableDefaultAlwaysTranslatedUrls:!0,isChangedAlwaysTranslatedUrls:!1,inputTranslationUrlPattern:{matches:[],excludeMatches:[]},excludeTranslationHtmlTags:["textarea","input","body","marquee"],translationPosition:"after",inputTranslationService:"inherit",inputTranslationBlockUrls:["*.larkoffice.com","*.larksuite.com","www.notion.so","www.figma.com/file/*","*.lanhuapp.com","https://*.immersivetranslate.com/text*"],inputStyleBlockUrls:[],inputTargetLanguage:"en",inputStartingTriggerKey:"/",inputTrailingTriggerKey:"space",inputTrailingTriggerKeyRepeatTimes:3,inputTrailingTriggerKeyTimeout:200,inputTrailingMobileTriggerKeyTimeout:300,mutationBlockUrls:["*.larkoffice.com","*.larksuite.com"],monkeyH5FloatBall:{enable:!0,blockUrls:["*immersivetranslate.com/preview","*.immersivetranslate.com/download-subtitle*"],guideBlockUrls:["https://onboarding.immersivetranslate.com*","https://immersivetranslate.com/accounts/login*","https://immersivetranslate.cn/accounts/login*"],clickType:"translate",afterInstalledAt:"",fixedPosition:"right",upgradeVisible:!0,upgradeShowLimit:20},pcFloatBall:{enable:!0,blockUrls:["*immersivetranslate.com/preview","*.immersivetranslate.com/download-subtitle*"],guideBlockUrls:["https://onboarding.immersivetranslate.com*","https://immersivetranslate.com/accounts/login*","https://immersivetranslate.cn/accounts/login*"],clickType:"translate",afterInstalledAt:"2023-10-28",fixedPosition:"right",upgradeVisible:!0,upgradeShowLimit:20},floatBallTooltipRule:{mainBtnTooltipImmediateShowCount:5,mainBtnTooltipDelayTime:800,h5MainBtnTooltipMaxShowCount:1},pcFloatBallMainBtnTooltipShownCount:0,h5FloatBallMainBtnTooltipShownCount:0,inputLanguageCodeAlias:{en:["\u82F1\u6587","\u82F1\u8BED"],"zh-CN":["zh","zh-Hant","\u4E2D\u6587"],"zh-TW":["zht","zh-Hant","\u7E41\u4E2D"],ja:["\u65E5\u8BED","\u65E5\u6587"],ko:["\u97E9\u8BED","\u97E9\u6587"],fr:["\u6CD5\u8BED","\u53D1\u6587"],es:["\u897F\u73ED\u7259\u8BED","\u897F\u8BED"],ru:["\u4FC4\u8BED","\u4FC4\u6587"],bo:["\u85CF\u8BED"]},inputStartingTriggerKeyAlias:{"/":["\u3001","slash"],".":["\u3002","period"],",":["\uFF0C","comma"],space:[" "],";":["\uFF1B","semicolon"],":":["\uFF1A"]},blockUrls:["https://dash.immersivetranslate.com/*","https://immersive-translate.owenyoung.com/options/","https://immersive-translate.owenyoung.com/auth-done/","https://dash.immersivetranslate.com/","https://dash.immersivetranslate.com/auth-done/","http://localhost:8000/dist/userscript/options/","http://localhost:8000/auth-done/","http://192.168.50.9:8000/dist/userscript/options/","http://192.168.31.183:8000/dist/userscript/options/","https://www.deepl.com/translator","translate.google.com","http://localhost:8000/options/","http://192.168.50.9:8000/options/","https://silverbullet.md/","googleads.g.doubleclick.net","s1.hdslb.com","oapi.dingtalk.com","login.dingtalk.com","imasdk.googleapis.com","acdn.adnxs.com","pos.baidu.com","js-sec.indexww.com","g.alicdn.com","ads.pubmatic.com","challenges.cloudflare.com","accounts.google.com","images-na.ssl-images-amazon.com","tpc.googlesyndication.com","js.stripe.com","acdn.adnxs-simple.com","s.union.360.cn","s.amazon-adsystem.com","www.recaptcha.net","s7.addthis.com","z.moatads.com","https://www.marketwatch.com/static_html/daa-min.html","tr.snapchat.com","ct.pinterest.com","*.moatads.com","secure-us.imrworldwide.com","static.noeyeon.click","widgets.outbrain.com","www.dianomi.com/smartads.epl","secure-assets.rubiconproject.com","eus.rubiconproject.com","eus.rubiconproject.com","i.liadm.com","eb2.3lift.com","googleads.g.doubleclick.net","https://www.google.com/recaptcha/*","ad.doubanio.com","datawrapper.dwcdn.net","*://*/*\\.svg","file://*/*\\.xml","file://*/*\\.svg"],telemetry:!0,loadingTheme:"spinner",canary:!1,cacheCleanIntervalDay:1,cacheMaxAgeDay:30,translationThemePatterns:{},translationLanguagePattern:{matches:[],excludeMatches:[]},translationServices:{volcAlpha:{placeholderDelimiters:["{","}","b"]},volc:{placeholderDelimiters:["{","}","b"]},tencent:{placeholderDelimiters:["{","}","b"]},google:{defaultVisible:!0,requestTimeout:15e3,retry:1,placeholderDelimiters:["\u{1F6A0}","\u{1F6A0}","b"],maxTextGroupLengthPerRequest:50,enableRichTranslate:!0},transmart:{limit:20,defaultVisible:!0,defaultHiddenLangs:["zh-TW"],requestTimeout:1e4,placeholderDelimiters:["#","#"],translatedPlaceholderDelimiters:["#\\s?","\\s?#"],enableRichTranslate:!0},baidu:{placeholderDelimiters:["#","#"]},cai:{placeholderDelimiters:["{","}"]},caiyun:{placeholderDelimiters:["{","}"]},youdao:{placeholderDelimiters:["\u{1F6A0}","\u{1F6A0}"]},aliyun:{placeholderDelimiters:["{{","}}","b"]},deepl:{visible:!0,immediateTranslationTextCountForImmersiveDeepl:5e4,requestTimeout:15e3,maxTextLengthPerRequest:1800,maxTextGroupLengthPerRequest:50,qualityDelimiterBetaV3:"",qualityNoSymoblBetaV3:"",""],limit:100},custom:{placeholderDelimiters:["{","}"]},bing:{defaultVisible:!0,maxTextLengthPerRequest:1800,requestTimeout:1e4,retry:1,placeholderDelimiters:["","","b"],enableRichTranslate:!0,enableRichGlossaries:!0,richTag:"c"},yandex:{defaultVisible:!0,maxTextLengthPerRequest:1e3,requestTimeout:1e4,retry:1,placeholderDelimiters:["","","b"],enableRichTranslate:!0},deeplx:{limit:3,enableRichTranslate:!1,placeholderDelimiters:["@","#"]},d:{immediateTranslationTextCount:0,placeholderDelimiters:["@","#"]},papago:{placeholderDelimiters:["{","}"]},dpro:{apiUrl:"https://api.deepl.com/jsonrpc"},ai:{env:{html_only:" if the text contains an html tag, keep it.",imt_source_field:"text",imt_trans_field:"text",imt_sub_source_field:"text",imt_sub_trans_field:"translation_text",imt_yaml_item:`- id: {{id}} + `.concat(t[u]?"\u{1F6AB}":"\u27A1\uFE0F"," ").concat(u)}}}function zA(){for(var e=0,t=["rec2020","p3","srgb"];e')}function nk(){return navigator.pdfViewerEnabled}function rk(){var e=new Float32Array(1),t=new Uint8Array(e.buffer);return e[0]=1/0,e[0]=e[0]-e[0],t[3]}function ak(){var e=window.ApplePaySession;if(typeof e?.canMakePayments!="function")return-1;if(ik())return-3;try{return e.canMakePayments()?1:0}catch(t){return ok(t)}}var ik=eA;function ok(e){if(e instanceof Error&&e.name==="InvalidAccessError"&&/\bfrom\b.*\binsecure\b/i.test(e.message))return-2;throw e}function sk(){var e,t=document.createElement("a"),n=(e=t.attributionSourceId)!==null&&e!==void 0?e:t.attributionsourceid;return n===void 0?void 0:String(n)}var Ub=-1,Hb=-2,uk=new Set([10752,2849,2884,2885,2886,2928,2929,2930,2931,2932,2960,2961,2962,2963,2964,2965,2966,2967,2968,2978,3024,3042,3088,3089,3106,3107,32773,32777,32777,32823,32824,32936,32937,32938,32939,32968,32969,32970,32971,3317,33170,3333,3379,3386,33901,33902,34016,34024,34076,3408,3410,3411,3412,3413,3414,3415,34467,34816,34817,34818,34819,34877,34921,34930,35660,35661,35724,35738,35739,36003,36004,36005,36347,36348,36349,37440,37441,37443,7936,7937,7938]),lk=new Set([34047,35723,36063,34852,34853,34854,34229,36392,36795,38449]),ck=["FRAGMENT_SHADER","VERTEX_SHADER"],dk=["LOW_FLOAT","MEDIUM_FLOAT","HIGH_FLOAT","LOW_INT","MEDIUM_INT","HIGH_INT"],qb="WEBGL_debug_renderer_info",mk="WEBGL_polygon_mode";function pk(e){var t,n,r,a,i,o,s=e.cache,u=zb(s);if(!u)return Ub;if(!Gb(u))return Hb;var l=Wb()?null:u.getExtension(qb);return{version:((t=u.getParameter(u.VERSION))===null||t===void 0?void 0:t.toString())||"",vendor:((n=u.getParameter(u.VENDOR))===null||n===void 0?void 0:n.toString())||"",vendorUnmasked:l?(r=u.getParameter(l.UNMASKED_VENDOR_WEBGL))===null||r===void 0?void 0:r.toString():"",renderer:((a=u.getParameter(u.RENDERER))===null||a===void 0?void 0:a.toString())||"",rendererUnmasked:l?(i=u.getParameter(l.UNMASKED_RENDERER_WEBGL))===null||i===void 0?void 0:i.toString():"",shadingLanguageVersion:((o=u.getParameter(u.SHADING_LANGUAGE_VERSION))===null||o===void 0?void 0:o.toString())||""}}function gk(e){var t=e.cache,n=zb(t);if(!n)return Ub;if(!Gb(n))return Hb;var r=n.getSupportedExtensions(),a=n.getContextAttributes(),i=[],o=[],s=[],u=[],l=[];if(a)for(var c=0,d=Object.keys(a);c=.001))try{var e=new XMLHttpRequest;e.open("get","https://m1.openfpcdn.io/fingerprintjs/v".concat(Rb,"/npm-monitoring"),!0),e.send()}catch{}}function Mk(e){var t;return e===void 0&&(e={}),wr(this,void 0,void 0,function(){var n,r,a;return Er(this,function(i){switch(i.label){case 0:return(!((t=e.monitoring)!==null&&t!==void 0)||t)&&Pk(),n=e.delayFallback,r=e.debug,[4,Dk(n)];case 1:return i.sent(),a=vk({cache:{},debug:r}),[2,Lk(a,r)]}})})}var bp={load:Mk,hashComponents:Vb,componentsToDebugString:Ak};async function Xs(){let e=await jt("fakeUserId","");e||(e=await Ai("fakeUserId",""),e&&await rt("fakeUserId",e));let t=new Date,n=await jt("installedAt","");return n||(n=await Ai("installedAt",""),n&&await rt("installedAt",n)),e?n||(n=new Date(0).toISOString(),await rt("installedAt",n)):(e=await Rk(64),await rt("fakeUserId",e)),n||(n=t.toISOString(),await rt("installedAt",n)),{fakeUserId:e,installedAt:n}}var _k=10;async function So(){let e=await jt("userTag","");if(e)return e;let{fakeUserId:t}=await Xs(),r=t.charCodeAt(0)%_k;return e=String.fromCharCode(r+"a".charCodeAt(0)),await rt("userTag",e),e}function Fk(e){let t="",n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",r=n.length,a=0;for(;aArray.from(new Uint8Array(o)).map(l=>l.toString(16).padStart(2,"0")).join("").substring(0,e)):Bk(i,e)}catch{return Fk(64)}}function Bk(e,t=32){let n="";for(let a=0;a{}),Ec)}async function Qs(e,t){try{let n=Le(),r=n.INSTALL_FROM==="firefox_store";if(qs()?.name?.startsWith("ImtFx")&&(r=!1),r)return;let i=ae(),o=at(),s=n.PROD==="1",u=pn(),l=new Date,{fakeUserId:c,installedAt:d}=await Xs(),m=await So(),p=await To(),g=await Co(),h=new Date(d),b=qa(h),f=qa(l),y=b===f,x=24*60*60*1e3,S=l.getTime()-h.getTime()<7*x,T=l.getTime()-h.getTime()<30*x,C=l.getTime()-h.getTime()<365*x,w=_l(),E="";typeof navigator<"u"&&(E=window.navigator.userAgent);let k=uo.parse(E),M=e.map(F=>{let P=F.params||{};if(k.os&&(P.os_name=k.os.name||"unknown",P.os_version=k.os.version||"unknown",P.os_version_name=k.os.versionName||"unknown"),k.browser){P.browser_name=k.browser.name||"unknown",P.browser_version=k.browser.version||"unknown";let R=qs();R&&(P.browser_name=R.name,P.browser_version=R.version)}if(k.platform&&(P.platform_type=k.platform.type||"unknown"),k.engine&&(P.engine_name=k.engine.name||"unknown",P.engine_version=k.engine.version||"unknown"),u&&(P.version=u),n.INSTALL_FROM&&(P.install_from=n.INSTALL_FROM),b){P.install_day=Tc(h);let R=wc(h);P.install_week=`${R.year}${R.week}`}return P.userscript=i.toString(),y?P.is_new_user_today="1":P.is_new_user_today="0",P.is_new_user_this_week=S?"1":"0",P.is_new_user_this_month=T?"1":"0",P.is_new_user_this_year=C?"1":"0",o?P.main_frame=0:P.main_frame=1,m&&(P.ab_tag=m),p&&(P.ab_group=p),P.campaign=g||"none",{...F,params:P}});w.forEach(async F=>{let P=await eu({responseType:"text",url:F,method:"POST",body:JSON.stringify({client_id:c,user_id:c,events:M})})}),t&&Nk(c,M)}catch{}}async function Ok(e){return await Ik().sendMessage("background:main",e)}function eu(e){return ml()?sc({method:"request",data:e}):ae()||dl()?(e.fetchPolyfill=globalThis.GM_fetch,va(e)):Ok({method:"fetch",data:e})}function Nk(e,t){try{t.forEach(n=>{let r={...n.params,event_name:n.name,device_id:e};r?.install_day&&(r.install_day=Cc(r.install_day)),r.temp_translate_domain_minutes&&(r.temp_translate_domain_minutes=parseInt(r.temp_translate_domain_minutes.toString())),r.site_host&&delete r.site_host;let a=Date.now()+(Math.random()*100).toFixed(0);eu({url:Ps,method:"POST",responseType:"text",body:JSON.stringify({nonce:a,subject:"user_behaviour",logs:[JSON.stringify(r)]})})})}catch(n){D.debug("report self service error",n)}}var Ac={resaleVersion:"1.10.2",immediateTranslationTextCount:4999,translationStartMode:"dynamic",domReadyDetectTimeout:3e3,translationService:"bing",mouseModifierKeyPressTimeout:400,sameLangCheck:!0,immediateTranslationPattern:{matches:["www.tumblr.com","twitter.com","x.com","*.twitter.com","*.x.com","medium.com","*.medium.com","www.facebook.com","www.youtube.com","m.youtube.com","mail.google.com","discord.com","google.com","facebook.com","*.facebook.com","web.telegram.org","*.instagram.com","instagram.com","*.slack.com","https://old.reddit.com/","https://www.reddit.com/r/popular/","https://www.reddit.com/","https://www.reddit.com/hot/","https://www.reddit.com/new/","https://www.reddit.com/top/","https://www.reddit.com/.compact","https://app.immersivetranslate.com/pdf*","https://app.immersivetranslate.cn/pdf*","https://bsky.app"],excludeMatches:[],selectorMatches:["meta[property='al:ios:url'][content^='medium://']"],selectorExcludeMatches:[]},aiAssistantIds:["paraphrase","twitter","tech","reddit","paper","news","music","medical","legal","github","game","ecommerce","financial","fiction","ao3","ebook","fiction","design","web3","bilingual-mix"],interval:36e5,beta:!1,cache:!0,enableAiAssistant:!0,enableSelfServiceReport:!0,enablePerformanceReport:!0,performanceBlockUrls:["https://www.chase.com","https://www.bankofamerica.com","https://www.wellsfargo.com","https://www.citi.com","https://www.usbank.com","https://www.pnc.com","https://www.capitalone.com","https://www.tdbank.com","https://www.hsbc.co.uk","https://www.barclays.co.uk","https://www.lloydsbank.com","https://www.natwest.com","https://www.santander.co.uk","https://www.nationwide.co.uk","https://www.deutsche-bank.de","https://www.commerzbank.de","https://www.dzbank.de","https://www.ing.de","https://www.hypovereinsbank.de","https://www.bnpparibas.fr","https://www.credit-agricole.fr","https://www.societegenerale.fr","https://www.lcl.fr","https://www.labanquepostale.fr","https://www.bk.mufg.jp","https://www.smbc.co.jp","https://www.mizuhobank.com","https://www.resonabank.co.jp","https://www.shinseibank.com","http://www.icbc.com.cn","http://www.ccb.com","https://www.boc.cn","http://www.abchina.com","http://www.cmbchina.com","http://www.psbc.com","http://www.cebbank.com","http://www.cmbc.com.cn","http://www.citicbank.com","http://www.spdb.com.cn","http://www.bankcomm.com","http://www.cib.com.cn","http://www.hxb.com.cn","http://www.cbhb.com.cn","http://www.czbank.com","http://www.bankofbeijing.com.cn","http://www.bankofshanghai.com","http://www.hfbank.com.cn","http://www.gdb.com.cn","http://www.pingan.com","https://www.rbcroyalbank.com","https://www.td.com","https://www.scotiabank.com","https://www.cibc.com","https://www.bmo.com","https://www.commbank.com.au","https://www.westpac.com.au","https://www.anz.com.au","https://www.nab.com.au","https://www.macquarie.com.au","https://www.sbi.co.in","https://www.icicibank.com","https://www.hdfcbank.com","https://www.axisbank.com","https://www.pnbindia.in","https://www.bb.com.br","https://www.itau.com.br","https://www.bradesco.com.br","https://www.santander.com.br","https://www.caixa.gov.br","https://www.sberbank.ru","https://www.vtb.ru","https://www.gazprombank.ru","https://www.alfabank.ru","https://www.rshb.ru","https://www.bancosantander.es","https://www.bbva.es","https://www.caixabank.es","https://www.bankia.es","https://www.sabadell.com","https://www.unicredit.it","https://www.intesasanpaolo.com","https://www.mps.it","https://www.ubibanca.com","https://www.bancobpm.it","https://www.ing.nl","https://www.rabobank.nl","https://www.abnamro.nl","https://www.volksbank.nl","https://www.triodos.nl","https://www.ubs.com","https://www.credit-suisse.com","https://www.raiffeisen.ch","https://www.zkb.ch","https://www.postfinance.ch"],proOpenaiModels:["gpt-3.5-turbo","gpt-3.5-turbo-0125","gpt-3.5-turbo-1106","gpt-3.5-turbo-0613"],rtlLanguages:["ar","arc","az","dv","he","ckb","fa","ur"],translationMode:"dual",translationModeUrlPattern:{dualMatches:[],translationMatches:["https://app.immersivetranslate.com/pdf/"]},translationModeLanguagePattern:{dualMatches:[],translationMatches:[]},translationLanguagePairs:["zh-CN:zh-TW","zh-TW:zh-CN"],autoTranslateParams:["_immersive_translate_auto_translate","crosearch_translate","bilin_translate"],enabled:!0,minVersion:"0.6.2",showOpenaiOnSafari:!0,showUnconfiguredTranslationServiceInPopup:!0,donateUrl:"https://immersivetranslate.com/pricing",uninstallUrl:"https://onboarding.immersivetranslate.com/uninstall",feedbackUrl:"https://github.com/immersive-translate/immersive-translate/issues",arxivRule:{injectContainerSelector:".extra-services .full-text ul",officialHtmlSelector:"#latexml-download-link",validBefore:"2023-10-31",validOnlySelector:".download-format",detectOrders:["https://arxiv.org/html","https://ar5iv.labs.arxiv.org/html"],matches:["https://arxiv.org/abs/*"]},translationGeneralConfig:{engine:"bing",_systemExcludeWordRegex:"\\b({word})\\b"},popupConfig:{enableTrialPro:!0,trialProShowLimit:20},discountActivity:{enable:!0,upgradeShowCountCacheKey:"upgradeDiscountActivity20241111",upgradeShowLimit:20,start:"2024-10-31T16:00:00.000Z",end:"2024-11-10T16:00:00.000Z",titleI18n:{"zh-CN":"50%OFF","zh-TW":"50%OFF",en:"50%OFF"},popupUrl:"https://immersivetranslate.com/pricing/?utm_source=extension&utm_medium=extension&utm_campaign=popup_discount",floatBallUrl:"https://immersivetranslate.com/pricing/?utm_source=extension&utm_medium=extension&utm_campaign=float_ball_discount",tipsI18n:{"zh-CN":"\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u53CC\u5341\u4E00\u5E74\u5EA6\u5927\u4FC3\uFF08\u53F2\u4E0A\u6700\u4F4E\uFF09\uFF01 \u9996\u5E74 50% OFF\uFF01\u7EED\u8D39 30% OFF\uFF01","zh-TW":"\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u96D9\u5341\u4E00\u5E74\u5EA6\u5927\u4FC3\uFF08\u53F2\u4E0A\u6700\u4F4E\uFF09\uFF01 \u9996\u5E7450% OFF\uFF01 \u7E8C\u8CBB30% OFF\uFF01",en:"Black Friday Sale (All-time Low)! 50% OFF First Year, 30% OFF renewals!"}},supportedMangaSites:["https://www.pixiv.net/manga[Pixiv][chrome,firefox]","https://mangaplus.shueisha.co.jp[MANGA Plus by SHUEISHA][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://zebrack-comic.shueisha.co.jp/[Zebrack by SHUEISHA][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://readcomiconline.li[ReadComicOnline][chrome]","https://readcomic.me[ReadComic][chrome]","https://comic-fuz.com/[COMIC FUZ][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://mangadex.org/[MangaDex][chrome,firefox,safari,userscript,imtIOS]","https://www.yamibo.com/site/manga[Yamibo][chrome,firefox,imtAndroid]","https://shonenjumpplus.com[ShonenJumpPlus][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://viewer.heros-web.com/[Heros Web][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://comic-days.com/[Comic Days][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://comic-top.com[Comic Top][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://comic-walker.com/[ComicWalker][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://web-ace.jp/[Web Ace][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://mangabuddy.com/[MANGABUDDY][chrome]","https://e-hentai.org/[E-Hentai][chrome,firefox,safari,imtAndroid]","https://nhentai.net[nHentai][chrome,firefox,safari]","https://www.antbyw.com[Antbyw][chrome,firefox,safari,imtAndroid]","https://www.idmzj.com[\u52A8\u6F2B\u4E4B\u5BB6]","https://jmanga.org[Jmanga][chrome,firefox,safari,imtAndroid]","https://twicomi.com/manga*[Twitter Comic][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://wnacg.com[Wnacg][chrome,firefox,safari]","https://vw.mangaz.com[MangaZ][chrome,firefox]","https://pash-up.jp[PASH UP][chrome]","https://www.colamanga.com[COLAMANGA][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://www.ganganonline.com[GANGAN ONLINE][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://battwo.com[BATOTO][chrome,firefox,safari,imtAndroid]","https://asuracomic.net[Asura Scans][chrome,firefox,safari]","https://allmanga.to[All Manga][chrome,firefox,safari,imtAndroid]","https://manhwaclan.com[Manhwaclan][chrome,firefox,safari]","https://www.corocoro.jp[CoroCoro][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://yymanhua.com[Yymanhua][chrome,firefox,imtAndroid]","https://manhwatop.com[Manhwatop][chrome,firefox,imtAndroid]","https://palcy.jp/[Palcy][chrome,firefox,safari,imtAndroid]","https://comic-trail.com/[Comic-Trail][chrome,firefox,userscript,imtAndroid,imtIOS]","https://mangaflame.org/[Mangaflame][chrome,firefox,safari,imtAndroid]","https://templetoons.com/[Templetoons][chrome,firefox,safari]","https://batocomic.net/[Batocomic][chrome,firefox,safari,imtAndroid]","https://comic-action.com/[Comic-action][chrome,firefox,safari]","https://m.ac.qq.com/[\u817E\u8BAF\u52A8\u6F2B][chrome,firefox,safari]","https://www.mangajikan.com/[Mangajikan][chrome,firefox,safari]","https://Komiku.com/[komiku][chrome,firefox,safari]","https://www.mangakoinu.com/[Mangakoinu][chrome,firefox,safari]","https://www.sololevelingmangafree.com/[Sololevelingmangafree][chrome,firefox,safari]","https://syosetu.si/[Syosetu][chrome,firefox,safari]","https://comick.io/[Comick][chrome,firefox,safari]"],supportedVideoSubtitleSites:["https://www.youtube.com[Youtube]","https://tv.youtube.com[TV Youtube]","https://www.youtubekids.com[Youtube Kids]","https://www.netflix.com[NetFlix]","https://www.primevideo.com[PrimeVideo]","https://twitter.com[Twitter Spaces]","https://play.max.com[HBO Max]","https://www.hbogoasia.tw[HBO GO]","https://vimeo.com/watch[Vimeo]","https://www.khanacademy.org/[Khan Academy]","https://www.coursera.org/[Coursera]","https://www.udemy.com/[Udemy]","https://www.bloomberg.com[Bloomberg]","https://nebula.tv/videos[Nebula]","https://www.bilibili.com[Bilibili]","https://www.ted.com/[TED]","https://frontendmasters.com[FrontendMasters]","https://learn.codewithchris.com[CodeWithChris]","https://www.edx.org[edX]","https://www.skillshare.com/[Skillshare]","https://www.bbc.com/[BBC]","https://www.disneyplus.com/[Disney+]","https://www.ardmediathek.de/[ARD Mediathek]","https://www.itv.com/[ITV]","https://www.domestika.org/[Domestika]","https://www.artstation.com/learning[ArtStation]","https://www.zdf.de[ZDF]","https://www.masterclass.com[MasterClass]","https://learn.microsoft.com[Learn Microsoft]","https://home.mindvalley.com[Mindvalley]","https://iview.abc.net.au/[iview]","https://www.nma.art/[nmaArt]","https://developer.apple.com[Developer Apple]","https://egghead.io/[egghead.io]","https://www.viu.com/[Viu]","https://cn.linkedin.com/[LinkedIn]","https://www.kanopy.com/[Kanopy]","https://www.rachelsenglishacademy.com/[RachelsEnglishAcademy]","https://threejs-journey.com/[three.js journey]","https://www.iflix.com/[WeTV iflix]","https://www.hulu.com/[Hulu]","https://www.espn.com/[ESPN]","https://www.imdb.com/[IMDb]","https://www.rottentomatoes.com/[Rotten Tomatoes]","https://fmovies24.to/[FMovies]","https://bflixhd.to/[Bflixhd]","https://hianime.to/[Hianime]","https://www.iq.com/[iQIYI]","https://www.youku.tv/[Youku]","https://www.dailymotion.com/[Dailymotion]","https://www.paramountplus.com/[Paramount Plus]","https://www.starz.com/[starz]","https://pluto.tv/[pluto]","https://movie-web-me.vercel.app/[movie-web]","https://www.unrealsenseiacademy.com/[Unreal Sensei]","https://learn.deeplearning.ai[DeepLearning.ai]","https://piped.video/[Piped.Video]","https://southampton.cloud.panopto.eu[University of Southampton]","https://vk.com/video[VK Video]","https://www.comsol.com/video[COMSOL]","https://themotionmagic.com/[The Motion Magic]","https://www.svtplay.se/[SVT Play]","https://www.osmosis.org/[Osmosis]","https://www.dr.dk/[DR]","https://www.pbs.org/[PBS]","https://www.viki.com/[Viki]","https://play.aetv.com/[A&E]","https://w.mgtv.com/[MGTV]","https://dev.epicgames.com/[DevEpicGames]","https://app.zoom.us/[ZOOM]","https://teams.live.com/[TEAM]","https://meet.google.com/[Google Meet]","https://weverse.io/[Weverse]","https://academy.zenva.com[Zenva Academy]","https://courses.kevinpowell.co[Kevin Powell]","https://www.fau.tv[Fau TV]","https://www.thaipbs.or.th/[Thai PBS]","https://gorails.com/[GORAILS]","https://quantra.quantinsti.com/[QUANTRA]","https://www.gaia.com/[Gaia]","https://www.rtve.es[RTVE.es]","https://www.amazon.com/[Amazon]","https://www.kika.de[KIKA]","https://www.jove.com[Jove]","https://asu.instructure.com/[ASU]","https://f1tv.formula1.com/[F1tv]","https://www.patreon.com[Patreon]","https://www.cbsnews.com[CBS NEWS]","https://khflix.com[Khflix]","https://donghuaworld.com[Donghuaworld]","https://projector.datacamp.com[Datacamp]","https://urplay.se[Urplay]","https://www.ganjingworld.com[Ganjingworld]","https://app.lecturio.com[Lecturio]","https://www.gagaoolala.com[Gagaoolala]","https://curiositystream.com[curiositystream]","https://tv.nrk.no[NRK TV]","https://tubitv.com[TUBI]","https://www.tiktok.com[TikTok]"],isShowContextMenu:!0,enableInputTranslation:!0,enableFloatShare:!0,isShowInputTranslationConsent:!0,enableShowFloatingBallGuide:!0,verifyRequestTimeout:5e3,inactiveDays:21,enableInputTranslationWithoutTriggerKey:!0,enableRenderHtmlTag:!1,enableEditTranslation:!1,autoSelectTargetLanguageAfterInstalledAt:"2024-01-04",defaultAlwaysTranslatedUrls:["twitter.com","x.com","www.reddit.com","www.kadaza.com","en.wikipedia.org","*.medium.com","news.ycombinator.com"],spVersion:"1.11.2",ispVersion:"1.0.5",gspVersion:"1.0.6",modifiedBySystem:!1,enableDefaultAlwaysTranslatedUrls:!0,isChangedAlwaysTranslatedUrls:!1,inputTranslationUrlPattern:{matches:[],excludeMatches:[]},excludeTranslationHtmlTags:["textarea","input","body","marquee"],translationPosition:"after",inputTranslationService:"inherit",inputTranslationBlockUrls:["*.larkoffice.com","*.larksuite.com","www.notion.so","www.figma.com/file/*","*.lanhuapp.com","https://*.immersivetranslate.com/text*"],inputStyleBlockUrls:[],inputTargetLanguage:"en",inputStartingTriggerKey:"/",inputTrailingTriggerKey:"space",inputTrailingTriggerKeyRepeatTimes:3,inputTrailingTriggerKeyTimeout:200,inputTrailingMobileTriggerKeyTimeout:300,mutationBlockUrls:["*.larkoffice.com","*.larksuite.com"],monkeyH5FloatBall:{enable:!0,blockUrls:["*immersivetranslate.com/preview","*.immersivetranslate.com/download-subtitle*"],guideBlockUrls:["https://onboarding.immersivetranslate.com*","https://immersivetranslate.com/accounts/login*","https://immersivetranslate.cn/accounts/login*"],clickType:"translate",afterInstalledAt:"",fixedPosition:"right",upgradeVisible:!0,upgradeShowLimit:20},pcFloatBall:{enable:!0,blockUrls:["*immersivetranslate.com/preview","*.immersivetranslate.com/download-subtitle*"],guideBlockUrls:["https://onboarding.immersivetranslate.com*","https://immersivetranslate.com/accounts/login*","https://immersivetranslate.cn/accounts/login*"],clickType:"translate",afterInstalledAt:"2023-10-28",fixedPosition:"right",upgradeVisible:!0,upgradeShowLimit:20},floatBallTooltipRule:{mainBtnTooltipImmediateShowCount:5,mainBtnTooltipDelayTime:800,h5MainBtnTooltipMaxShowCount:1},pcFloatBallMainBtnTooltipShownCount:0,h5FloatBallMainBtnTooltipShownCount:0,inputLanguageCodeAlias:{en:["\u82F1\u6587","\u82F1\u8BED"],"zh-CN":["zh","zh-Hant","\u4E2D\u6587"],"zh-TW":["zht","zh-Hant","\u7E41\u4E2D"],ja:["\u65E5\u8BED","\u65E5\u6587"],ko:["\u97E9\u8BED","\u97E9\u6587"],fr:["\u6CD5\u8BED","\u53D1\u6587"],es:["\u897F\u73ED\u7259\u8BED","\u897F\u8BED"],ru:["\u4FC4\u8BED","\u4FC4\u6587"],bo:["\u85CF\u8BED"]},inputStartingTriggerKeyAlias:{"/":["\u3001","slash"],".":["\u3002","period"],",":["\uFF0C","comma"],space:[" "],";":["\uFF1B","semicolon"],":":["\uFF1A"]},blockUrls:["https://dash.immersivetranslate.com/*","https://immersive-translate.owenyoung.com/options/","https://immersive-translate.owenyoung.com/auth-done/","https://dash.immersivetranslate.com/","https://dash.immersivetranslate.com/auth-done/","http://localhost:8000/dist/userscript/options/","http://localhost:8000/auth-done/","http://192.168.50.9:8000/dist/userscript/options/","http://192.168.31.183:8000/dist/userscript/options/","https://www.deepl.com/translator","translate.google.com","http://localhost:8000/options/","http://192.168.50.9:8000/options/","https://silverbullet.md/","googleads.g.doubleclick.net","s1.hdslb.com","oapi.dingtalk.com","login.dingtalk.com","imasdk.googleapis.com","acdn.adnxs.com","pos.baidu.com","js-sec.indexww.com","g.alicdn.com","ads.pubmatic.com","challenges.cloudflare.com","accounts.google.com","images-na.ssl-images-amazon.com","tpc.googlesyndication.com","js.stripe.com","acdn.adnxs-simple.com","s.union.360.cn","s.amazon-adsystem.com","www.recaptcha.net","s7.addthis.com","z.moatads.com","https://www.marketwatch.com/static_html/daa-min.html","tr.snapchat.com","ct.pinterest.com","*.moatads.com","secure-us.imrworldwide.com","static.noeyeon.click","widgets.outbrain.com","www.dianomi.com/smartads.epl","secure-assets.rubiconproject.com","eus.rubiconproject.com","eus.rubiconproject.com","i.liadm.com","eb2.3lift.com","googleads.g.doubleclick.net","https://www.google.com/recaptcha/*","ad.doubanio.com","datawrapper.dwcdn.net","*://*/*\\.svg","file://*/*\\.xml","file://*/*\\.svg"],telemetry:!0,loadingTheme:"spinner",canary:!1,cacheCleanIntervalDay:1,cacheMaxAgeDay:30,translationThemePatterns:{},translationLanguagePattern:{matches:[],excludeMatches:[]},translationServices:{volcAlpha:{placeholderDelimiters:["{","}","b"]},volc:{placeholderDelimiters:["{","}","b"]},tencent:{placeholderDelimiters:["{","}","b"]},google:{defaultVisible:!0,requestTimeout:15e3,retry:1,placeholderDelimiters:["\u{1F6A0}","\u{1F6A0}","b"],maxTextGroupLengthPerRequest:50,enableRichTranslate:!0},transmart:{limit:20,defaultVisible:!0,defaultHiddenLangs:["zh-TW"],requestTimeout:1e4,placeholderDelimiters:["#","#"],translatedPlaceholderDelimiters:["#\\s?","\\s?#"],enableRichTranslate:!0},baidu:{placeholderDelimiters:["#","#"]},cai:{placeholderDelimiters:["{","}"]},caiyun:{placeholderDelimiters:["{","}"]},youdao:{placeholderDelimiters:["\u{1F6A0}","\u{1F6A0}"]},aliyun:{placeholderDelimiters:["{{","}}","b"]},deepl:{visible:!0,immediateTranslationTextCountForImmersiveDeepl:5e4,requestTimeout:15e3,maxTextLengthPerRequest:1800,maxTextGroupLengthPerRequest:50,qualityDelimiterBetaV3:"",qualityNoSymoblBetaV3:"",""],limit:100},custom:{placeholderDelimiters:["{","}"]},bing:{defaultVisible:!0,maxTextLengthPerRequest:1800,requestTimeout:1e4,retry:1,placeholderDelimiters:["","","b"],enableRichTranslate:!0,enableRichGlossaries:!0,richTag:"c"},yandex:{defaultVisible:!0,maxTextLengthPerRequest:1e3,requestTimeout:1e4,retry:1,placeholderDelimiters:["","","b"],enableRichTranslate:!0},deeplx:{limit:3,enableRichTranslate:!1,placeholderDelimiters:["@","#"]},d:{immediateTranslationTextCount:0,placeholderDelimiters:["@","#"]},papago:{placeholderDelimiters:["{","}"]},dpro:{apiUrl:"https://api.deepl.com/jsonrpc"},ai:{env:{html_only:" if the text contains an html tag, keep it.",imt_source_field:"text",imt_trans_field:"text",imt_sub_source_field:"text",imt_sub_trans_field:"translation_text",imt_yaml_item:`- id: {{id}} {{imt_source_field}}: {{text}}`,imt_subtitle_yaml_item:`- id: {{id}} {{imt_sub_source_field}}: {{text}}`,normal_result_yaml_example:` Input: @@ -5467,14 +5555,8 @@ Output: {{imt_sub_source_field}}: ... - id: 3 {{imt_sub_source_field}}: ... -`},translationTextSeparator:` - -%% - -`,systemPrompt:"You are a professional, authentic machine translation engine.",prompt:`Translate the following source text to {{to}},{{html_only}} Output translation directly without any additional text. -Source Text: {{text}} - -Translated Text:`,multiplePrompt:`You will be given a YAML formatted input containing entries with "id" and "{{imt_source_field}}" fields. Here is the input: +`},systemPrompt:"You are a professional, authentic machine translation engine.",prompt:`;; Treat next line as plain text input and translate it into {{to}}, output translation ONLY. If translation is unnecessary (e.g. proper nouns, codes, etc.), return the original text. NO explanations. NO notes. Input: +{{text}}`,multiplePrompt:`You will be given a YAML formatted input containing entries with "id" and "{{imt_source_field}}" fields. Here is the input: {{yaml}} @@ -5692,62 +5774,49 @@ Translate the content to {{to}} Language: %% -`,assistantId:"common"},deepseek:{extends:"ai",name:"deepseek",model:"deepseek-chat",limit:1,apiUrl:"https://api.deepseek.com/chat/completions",provider:"custom",enableRichTranslate:!1},"aliyun-bailian":{extends:"ai",name:"aliyun-bailian",model:"qwen-long",provider:"custom",limit:1.5,maxTextGroupLengthPerRequestForSubtitle:1,apiUrl:"https://dashscope.aliyuncs.com/compatible-mode/v1/chat/completions"},doubao:{extends:"ai",name:"doubao",model:"",provider:"custom",limit:10,maxTextGroupLengthPerRequestForSubtitle:1,apiUrl:"https://ark.cn-beijing.volces.com/api/v3/chat/completions"},hunyuan:{extends:"ai",name:"hunyuan",provider:"custom",limit:2,model:"hunyuan-standard"},siliconcloud:{extends:"ai",name:"siliconcloud",provider:"custom",limit:10,model:"Qwen/Qwen2-7B-Instruct",apiUrl:"https://api.siliconflow.cn/v1/chat/completions",defaultVisible:!0,defaultHiddenLangs:["zh-TW"]},lingyiwanwu:{extends:"ai",name:"lingyiwanwu",model:"yi-medium",provider:"custom",limit:5,maxTextGroupLengthPerRequestForSubtitle:1,apiUrl:"https://api.lingyiwanwu.com/v1/chat/completions",enableRichTranslate:!0},zhipu:{extends:"ai",name:"zhipu",model:"glm-4-flash",defaultVisible:!0,defaultHiddenLangs:["zh-TW"],provider:"custom",limit:10,bodyConfigs:{temperature:.01,top_p:.1,max_tokens:2048},ignoreResRegexs:["^\u7CFB\u7EDF\u68C0\u6D4B\u5230\u8F93\u5165\u6216\u751F\u6210\u5185\u5BB9\u53EF\u80FD\u5305\u542B\u4E0D\u5B89\u5168\u6216\u654F\u611F\u5185\u5BB9"],maxTextGroupLengthPerRequestForSubtitle:1,apiUrl:"https://open.bigmodel.cn/api/paas/v4/chat/completions",enableRichTranslate:!1,enableFallback:!0,prompt:`Source Text: -""" -{{text}} -""" - -## Translation Requirements: -1. Stay true to the \u201CSource Text\u201D ensuring each sentence is translated accurately and fluently. -2. Ensure that no part of the text is omitted during translation. Every detail must be included. -3. Large numbers must be translated correctly, following Simplified Chinese conventions. - -## Instruction: -1. Carefully analyze and deeply understand the content, context, emotions, and cultural nuances of the "Source Text" in relation to the target language. -2. Translate the "Source Text" into {{to}} accurately according to the "Translation Requirements". -3. Ensure the translation is accurate, natural, and fluent for the target audience. Adjust expressions as necessary to fit cultural and linguistic norms. - -## Requirements: -Do not include any additional content. Only output the translation. This is crucial.`,systemPrompt:`## Role: -You are an expert in both the source and target languages, with a deep understanding of their respective cultures.`}},shortcuts:{toggleTranslatePage:"Alt+A",toggleTranslateTheWholePage:"Alt+W",toggleOnlyTransation:"",toggleTranslateToThePageEndImmediately:"",toggleTranslationMask:"",shareToDraft:"",toggleMouseHoverTranslateDirectly:""},tempTranslateDomainMinutes:0,translationParagraphLanguagePattern:{matches:["onboarding.immersivetranslate.com","www.reddit.com","old.reddit.com","twitter.com","x.com","www.tumblr.com","*.twitter.com","*.x.com","medium.com","*.medium.com","github.com","gist.github.com","www.facebook.com","www.youtube.com","m.youtube.com","read.readwise.io","www.inoreader.com","mail.google.com","google.com","discord.com","*.instagram.com","instagram.com","web.telegram.org","web.whatsapp.com","*.slack.com","*.indeed.com","outlook.live.com","https://bsky.app","store.steampowered.com"],excludeMatches:[],selectorMatches:["meta[property='al:ios:url'][content^='medium://']"],selectorExcludeMatches:[]},sourceLanguageUrlPattern:{},selectTranslationFont:"",translationFonts:["Microsoft YaHei","SimSun","NSimSun","SimHei","Microsoft JhengHei","KaiTi","FangSong","PingFang SC","STHeiti","STKaiti","STSong","STFangsong","STZhongsong","STHupo","STXinwei","STLiti","STXingkai","Hiragino Sans GB","Lantinghei SC","Hanzipen SC","Hannotate SC","Songti SC","Wawati SC","Weibei SC","Xingkai SC","Yapi SC","Yuanti SC","Arial Unicode MS","MingLiU-ExtB","Malgun Gothic","Arial","Calibri","Cambria","Candara","Consolas","Constantia","Corbel","Courier New","Georgia","Lucida Console","MingLiU","PMingLiU","MingLiU_HKSCS","Meiryo","MS Gothic","MS PGothic","MS UI Gothic","MS Mincho","MS PMincho","Segoe UI","Segoe UI Symbol","Tahoma","Times New Roman","Trebuchet MS","Verdana","Gulim","Dotum","Batang","Gungsuh","San Francisco","Helvetica Neue","Hiragino Mincho ProN","Hiragino Kaku Gothic ProN","Yu Gothic","Yu Mincho","Geeza Pro","Al Nile","Tehran","Devanagari MT","Kohinoor Devanagari","Apple SD Gothic Neo","Nanum Gothic","Source Han Serif","Source Han Sans CN","Source Han Sans","Noto Sans SC","Ubuntu Mono","Inconsolata","Source Code Pro"],generalRule:{_comment:"",longBuildDomLength:3e3,longBuildPageLength:20,repeatTranslateNum:0,detectTextBufferLength:0,smallCodeLength:30,domPurifyAddTags:["iframe","button","select","option","mjx-container","mjx-math","use","d-math","mathml","asciimath","latex","mathmlword","semantics","annotation-xml","annotation","ci"],isTranslateWhenServiceChanged:!0,excludeSelectorsRegexes:{"td,th":["^[a-zA-Z0-9\\-_.]+$","^[0-9,]+\\s+tokens$","^Up to [a-zA-Z]*\\s+\\d*$","^(/[a-zA-Z0-9\\-_.]+)+$"]},"excludeSelectorsRegexes.add_v.[1.5.7]":{"td,th":["/^[A-Z0-9\\-_.]+$/g","^[0-9,]+\\s+tokens$","^Up to [a-zA-Z]*\\s+\\d*$","^(/[a-zA-Z0-9\\-_.]+)+$","^Model$","^[a-z]+-[0-9]+B\\*?$"],"[default-translate] a":["/^.{0,50}$/"]},skipBuildContainerSelectors:["br","hr","em"],glossaries:[{k:"LLM",v:""},{k:"LLMs",v:""}],excludeRegexps:["(<\\\\/?[a-zA-Z0-9]+(?:[^>]*?)>)","(||||||||||
|
)"],"excludeRegexps.remove_v.[1.7.5]":["(||||||||||
|
)"],detectionServiceOrder:["google","bing","transmart"],detectParagraphLanguage:!1,paragraphFirstLetterFontSize:35,toastErrorMinTimes:20,enableSubtitle:!1,"subtitle.autoEnableSubtitle":!1,disableNewTextTranslate:!1,skipEditableCheck:!1,mutationObserverLimitTargetSelectors:[],condition:{},normalizeBody:"",inputExecCommandDeleteEnable:!1,inputConfig:{clearContentEnable:!0,execCommandDeleteEnable:!1},mutationExcludeSelectors:["span.highlighter--highlighted","span.highlighter-ext","mark","msreadoutspan","rw-highlight","web-highlight","font.immersive-translate-target-wrapper *","pre","pre code",".uacc-clickable"],mutationExcludeContainsSelectors:["msreadoutspan","[class*='rgh-seen-']","[isInvalidTag]","mh","body","relin-hc","x-p","app-keyword-content"],atomicBlockSelectors:["relin-hc","x-p","app-keyword-content"],ignoreRichSelectors:["relin-hc","x-p","ruby","xqdd_highlight_new_word","rw-highlight","hypothesis-highlight"],shareConfig:{injectCss:!0,removeSelectors:["noscript","script"]},mutationConfig:{consumeTimeout:100,buildTimeout:100,checkSelfUpdate:!0},imageRule:{blockToolsUrls:["www.figma.com"],enable:!0,mangaTranslator:"auto",commonTranslator:"bing",enableTools:!1,hoverMinWidth:100,hoverMinHeight:100,toolsMinWidth:280,toolsMinHeight:280,concurrency:2,queryIntervalTime:1e3,errorTimes:3,errorInterval:5e3,enableImageTranslation:"pro_beta",toolsDelayTime:1500,latinLang:["en","fr","es","pt","pt-br","it"]},useIframePostMessage:!1,searchEnhancementConfig:[],injectedCss:[".immersive-translate-target-wrapper[dir='rtl'] {text-align: right;}",".immersive-translate-target-wrapper[dir='rtl'] [data-immersive-translate-class-bak*='block-wrapper'] {display:block;}",".immersive-translate-target-wrapper {word-break: break-word;}",`[imt-state="translation"] .immersive-translate-target-wrapper[dir='rtl'] {display:inline-block;}`],isOnBoardingPage:!1,isEbook:!1,isEbookBuilder:!1,ignoreZhCNandZhTW:!1,showSponsorOnSafari:!1,noTranslateRegexp:["^\\d+.+ago$","^\\d+\\s+MIN\\s+READ$"],waitForSelectors:[],isInjectOptionsUrl:!1,isInjectVersion:!1,isInjectMeta:!1,waitForSelectorsTimeout:3e3,pairs:{},aiRule:{},subtitleRule:{isInject:!0,autoEnableSubtitle:!1,preTranslation:!1,humanPreferred:!0,disabled:!1,hookType:"xhr",showQuickButton:!0,backgroundColor:"#080808",backgroundOpacity:"75",sourceTextColor:"#FFFFFF",translationTextColor:"#FFFFFF",sourceFontSize:"100",translationMode:"dual",translationPosition:"bottom",textShadowType:"none",translationFontSize:"100",sourceFontFamily:"none",translationFontFamily:"none",sourceFontWeight:"400",translationFontWeight:"400",translateGroupCount:5,autoSwitchSubtitleWithSameLanguage:!0,youtubeAutoEnableSubtitleAfterInstalledAt:"2024-04-25",velocityGroup:[1,3,20],fonts:["Microsoft YaHei","SimSun","NSimSun","SimHei","Microsoft JhengHei","KaiTi","FangSong","PingFang SC","STHeiti","STKaiti","STSong","STFangsong","STZhongsong","STHupo","STXinwei","STLiti","STXingkai","Hiragino Sans GB","Lantinghei SC","Hanzipen SC","Hannotate SC","Songti SC","Wawati SC","Weibei SC","Xingkai SC","Yapi SC","Yuanti SC","Arial Unicode MS","MingLiU-ExtB","Malgun Gothic","Arial","Calibri","Cambria","Candara","Consolas","Constantia","Corbel","Courier New","Georgia","Lucida Console","MingLiU","PMingLiU","MingLiU_HKSCS","Meiryo","MS Gothic","MS PGothic","MS UI Gothic","MS Mincho","MS PMincho","Segoe UI","Segoe UI Symbol","Tahoma","Times New Roman","Trebuchet MS","Verdana","Gulim","Dotum","Batang","Gungsuh","San Francisco","Helvetica Neue","Hiragino Mincho ProN","Hiragino Kaku Gothic ProN","Yu Gothic","Yu Mincho","Geeza Pro","Al Nile","Tehran","Devanagari MT","Kohinoor Devanagari","Apple SD Gothic Neo","Nanum Gothic","Consolas","Ubuntu Mono","Inconsolata","Source Code Pro","Source Han Serif","Source Han Sans CN","Source Han Sans","Noto Sans SC","Ubuntu Mono","Inconsolata","Source Code Pro"]},ytAsrConfig:{enable:!0,wordsRegex:"etc\\.|Mr\\.|Mrs\\.|Ms\\.|Dr\\.|Prof\\.|Sr\\.|Jr\\.|U\\.S\\.|U\\.K\\.|Co\\.|Inc\\.|Ltd\\.|St\\.|p\\.a\\.|\\d+\\.",langsConfig:{base:{isSpaceLang:!1,splitConfig:{minInterval:1e3,maxWords:17},mergeConfig:{minInterval:1500,maxWords:19}},en:{isSpaceLang:!0,splitConfig:{symbolBreakWords:["mhm","um",">>","- "],breakMiniTime:300,breakWords:["mhm","um",">>","- ","in fact","such as","or even","get me","well i'm","i didn't","i know","i need","i will","i'll","i mean","you are","what does","no problem","as we","if you","hello","okay","oh","yep","yes","hey","hi","yeah","essentially","because","and","but","which","so","where","what","now","or","how","after"],skipWords:["uh"]},mergeConfig:{endWords:["in","is","and","are","not","an","a","some","the","but","our","for","of","if","his","her","my","noticed","come","mean","why","this","has","make","gpt","p.m","a.m"],startWords:["or","to","in","has","of","are","is","lines","with","days","years","tokens"]},endCompatibleConfigs:[{minInterval:1e3,minWordLength:3,sentenceMinWord:20},{minInterval:1500,minWordLength:1,sentenceMinWord:20}]}},aiEnable:!0,aiSupportLanguages:["en"]},bodyRule:{enable:!0,maxBodyScreenLength:25,preSelectors:["h1"],articleChildTags:["P"],articleChildTagsNum:4,bodyIsRoot:!1,humanPreferred:!0,preTranslation:!0,xpathRule:["name:P"]},"bodyRule.add_v.[1.4.9]":{enable:!0},isSubtitleBuilder:!1,minZIndex:0,initTranslationServiceAsSoonAsPossible:!0,targetWrapperTag:"font",additionalInjectedCss:[],isTranslateTitle:!0,enableSearchEnhancement:!1,searchEnhancementSelector:"#rhs",languageDetectMinTextCount:50,wrapperPrefix:"smart",wrapperSuffix:"smart",isPdf:!1,pdfUrlExtractRule:{},isTransformPreTagNewLine:!1,likePreSelectors:["pre"],urlChangeDelay:50,mutationChangeDelay:10,mainFrameMinTextCount:50,mainFrameMinWordCount:5,visibleDelay:0,additionalStayOriginalSelectors:["span.katex","span.notranslate",".math-block",".MathJax_Preview",".MathJax_Display",".math-container",".MathJax",".MathJax_SVG",'[aria-labelledby^="MathJax-SVG"]',".mwe-math-element","span[translate=no]","em[translate=no]","code[translate=no]","span.math.inline","span.math.display",".ltx_Math",".mathjax-block",".MathJax_CHTML","kbd","span.pretex-inline","span.math-inline",".reference-citations",".code"],translationBlockStyle:"",isShowUserscriptPagePopup:!0,observeUrlChange:!1,paragraphMinTextCount:2,paragraphMinWordCount:1,shadowRootSelectors:[],blockMinTextCount:24,blockMinWordCount:4,asideMaxTextCount:1e3,asideMaxWordCount:200,asideMaxTextCountPerParagraph:67,asideMaxWordCountPerParagraph:12,lineBreakMaxTextCount:0,lineBreakRegexStr:"etc\\.|Mr\\.|Mrs\\.|Ms\\.|Dr\\.|Prof\\.|Sr\\.|Jr\\.|U\\.S\\.|U\\.K\\.|Co\\.|Inc\\.|Ltd\\.|St\\.",globalAttributes:{"x-p":{translate:"unset;"}},inputTutorialsText:"",inputTutorialsSelectors:[],globalMeta:{},globalStyles:{},initialGlobalAttributes:{},initialSelectorGlobalAttributes:{header:{"default-translate":"no"},"footer:last-of-type":{"default-translate":"no"},"nav:last-of-type":{"default-translate":"no"},nav:{"default-translate":"no"}},selectors:[],preWhitespaceDetectedTags:["DIV","SPAN"],stayOriginalSelectors:[],additionalSelectors:["h1","section h2","section h3","section h4","main h2","main h3","main h4",".article-title",".article-subtitle",".article_title",".article_subtitle",".article__title",".articleTitle",".Article__content",".titleLink",".summary",".headline",".page-content","aside.note","aside.article-comments","aside.onebox"],atomicBlockTags:[],excludeSelectors:["[default-translate]"],additionalExcludeSelectors:['[contenteditable="true"]',".uacc-clickable","#monica-content-root","#immersive-translate-popup",".social-share",".breadcrumbs",".post__footer",".btn",".share-nav",".o-share","[data-toolbar=share]","rp","rt",".prism-code",".enlighter-code",".rc-CodeBlock","[role=code]","#omni-extension",".omni-item","div[data-paste-markdown-skip]","table.highlight","div[class^=codeBlockContent]","div[class^=codeBlockLines]","div[class^=token-line]","#liuchan-window > .liuchan-container > *",".material-icons","i.fa","i[class^=fa-]",".notranslate","[translate=no]",".navmenu-container",".google-symbols","span[class^=material-symbols-]","h1 br","h2 br","h3 br","h4 br",".easyscholar-ranking"],translationClasses:[],excludeTags:["TITLE","LINK","SCRIPT","STYLE","TEXTAREA","SVG","svg","G","NOSCRIPT","BUTTON","BASE","PRE","KBD","WBR","RT","RP","META","MATH","TTS-SENTENCE","AIO-CODE","RELIN-TARGET"],"excludeTags.remove_v.[1.4.9]":["BUTTON"],"additionalExcludeSelectors.remove_v.[1.4.9]":[".btn"],bodyTranslateTags:["FOOTER","ASIDE","BUTTON","NAV"],forceTranslateTags:[],metaTags:["META","SCRIPT","STYLE","NOSCRIPT"],additionalExcludeTags:[],stayOriginalTags:["CODE","TT","IMG","SUP","SUB","SAMP","math","semantics","mrow","mo","mfrac","msup","mi","mn","msqrt","d-math"],"rich.stayOriginalTags.remove":["CODE","SUP","SUB"],"rich.stayOriginalTags.remove_v.[1.8.3]":["SUP","SUB"],additionalStayOriginalTags:[],inlineTags:["A","ABBR","FONT","ACRONYM","B","INS","DEL","RUBY","RP","RB","BDO","MARK","BIG","RT","NOBR","CITE","DFN","EM","I","LABEL","Q","S","SMALL","SPAN","STRONG","SUB","SUP","U","KBD","TT","VAR","IMG","CODE","SCRIPT","STYLE","LINK","TIME","META","WBR","RELIN-HC","RELIN-HIGHLIGHT","RELIN-ORIGIN","RELIN-TARGET","NOBR","XQDD_HIGHLIGHT_NEW_WORD","RW-HIGHLIGHT","HYPOTHESIS-HIGHLIGHT"],additionalInlineTags:[],extraInlineSelectors:["p > a span","p > span a span",'a[data-testid="Link"] span'],additionalInlineSelectors:[".MathJax_Preview",".MathJax",".highlighter--highlighted",".rw-highlight","ruby *","p > button"],extraBlockSelectors:["turbo-frame","readme-toc","#hs_cos_wrapper_post_body","#hs_cos_wrapper_post_body","option","ul > li","label","button","[class*='menu-button']","br"],allBlockTags:["BODY","HGROUP","CONTENT","ADDRESS","ARTICLE","ASIDE","DETAILS","BLOCKQUOTE","SELECT","OPTION","CANVAS","DD","DL","DT","FIELDSET","FIGCAPTION","FIGURE","FOOTER","HEADER","FORM","HR","MAIN","SUMMARY","NAV","NOSCRIPT","PRE","SECTION","TABLE","TFOOT","UL","VIDEO","P","DIV","H1","H2","H3","H4","H5","H6","UL","LI","OL","BR","PICTURE","TBODY","TR","TD","TH","SOURCE","C-WIZ","BUTTON","TURBO-FRAME","README-TOC"],mutationObserverContainerSelectors:[],pdfNewParagraphLineHeight:2.4,pdfNewParagraphIndent:1.2,pdfNewParagraphIndentRightIndentPx:130,fingerCountToToggleTranslagePageWhenTouching:4,fingerCountToToggleTranslationMaskWhenTouching:0,fingerCountToToggleTranslagePageOnlyTranslationWhenTouching:0,touchShortcutsToggleTranslatePage:"fingers.4",touchShortcutsInputTranslate:"touchShortcutsOff",touchShortcutsToggleTranslationMask:"touchShortcutsOff",touchShortcutsToggleTranslatePageOnlyTranslation:"touchShortcutsOff",touchShortcutsToggleTranslateTouchElement:"touchShortcutsOff",touchShortcutsToggleTranslateTouchElementPreferenceKey:"slide.left",mouseHoverHoldKey:"Off",mouseHoverPreferenceKey:"Ctrl",mousePressHoldTranslateDelay:800},rules:[{id:"isSubtitleBuilder",isSubtitleBuilder:!0,pageType:"subtitleBuilder",selectorMatches:["meta[name='immersive-translate-subtitle-builder'][content='true']"],pairs:{".source-text":".target-text"},paragraphMinTextCount:4,paragraphMinWordCount:2,isTranslateTitle:!1,wrapperPrefix:"",wrapperSuffix:"","bodyRule.add":{enable:!1}},{id:"isEbook",isEbook:!0,pageType:"ebookReader",isTranslateTitle:!1,urlChangeDelay:200,selectorMatches:["meta[name='immersive-translate-ebook-viewer'][content='true']"],injectedCss:[".immersive-translate-target-translation-block-wrapper {display:block;}"],excludeSelectors:["#drop-target","#drop-target h1","#side-bar","h1#side-bar-title"],extraInlineSelectors:["span.dropcaps"],"bodyRule.add":{enable:!1},paragraphMinTextCount:4,paragraphMinWordCount:2,blockMinTextCount:1,blockMinWordCount:1,containerMinTextCount:1,wrapperPrefix:"
",targetWrapperTag:"span",detectTextBufferLength:80},{id:"pdf",isPdf:!0,isTranslateTitle:!1,pageType:"pdfReader",selectorMatches:["meta[name='immersive-translate-pdf-viewer'][content='true']"],enableRichTranslate:!1,matches:["https://app.immersivetranslate.com/pdf","https://app.immersivetranslate.cn/pdf","https://app.immersivetranslate.com/pdf/","https://app.immersivetranslate.cn/pdf/","https://app.immersivetranslate.com/pdf/*","https://app.immersivetranslate.cn/pdf/*","https://app.infread.com/pdf/*","http://localhost:38001/pdf*"],detectTextBufferLength:80,"additionalExcludeSelectors.remove":['[contenteditable="true"]'],isTranslateWhenServiceChanged:!1,translationMode:"translation",skipEditableCheck:!0,selectors:["#viewerContainer p"],"bodyRule.add":{enable:!1},injectedCss:[".immersive-translate-target-wrapper {display: contents!important;position:absolute;}",".immersive-translate-target-wrapper br {display: none;!important;}",".immersive-translate-target-wrapper span {position: relative;!important;}",".immersive-translate-error-wrapper {padding:0px !important;margin:0px !important;}","font {line-height: 0!important;}",".immersive-translate-target-translation-block-wrapper {display: unset!important;}"],"globalAttributes.add":{"[class='textLayer']":{translate:"no"}},mutationExcludeContainsSelectors:["font.immersive-translate-target-wrapper"],"shareConfig.add":{removeSelectors:["noscript","script",".toolbar","#sidebarContainer",'[class="page"]',".editorParamsToolbar",".image-mode",".im_db",".im_cb"]},wrapperPrefix:"",isInjectVersion:!0,excludeSelectorsRegexes:{p:["/^$/"]}},{id:"sci-hub.pdfWebPage",matches:["sci-hub.*","www.scihubmirror.com","*.sci-hub.*"],excludeMatches:["https://x.sci-hub.org.cn/scholar"],waitForSelectorsTimeout:1,pdfUrlExtractRule:{selector:"#pdf",attribute:"src"}},{id:"ieeexplore.pdfWebPage",matches:"https://ieeexplore.ieee.org/stamp/stamp.jsp",waitForSelectorsTimeout:1,pdfUrlExtractRule:{selector:"body > iframe",attribute:"src"}},{id:"isEbookBuilder",matches:["https://app.immersivetranslate.com/ebook/make/","https://app.immersivetranslate.cn/ebook/make/","https://app.infread.com/ebook/make/","http://localhost:38001/ebook/make/"],isEbookBuilder:!0,pageType:"ebookBuilder",toastErrorMinTimes:500,isTranslateWhenServiceChanged:!1,isTranslateTitle:!1,detectTextBufferLength:80,targetWrapperTag:"span",isInjectVersion:"true",enableRichTranslate:!0,selectorMatches:["meta[name='immersive-translate-ebook-builder'][content='true']"],injectedCss:[".immersive-translate-target-translation-block-wrapper {display:block;}"],globalMeta:{},excludeSelectors:["h1.notranslate","#drop-target","#drop-target h1","#side-bar","h1#side-bar-title","#tool",".Code"],"bodyRule.add":{enable:!1},isInjectMeta:!0,paragraphMinTextCount:1,paragraphMinWordCount:1,blockMinTextCount:1,blockMinWordCount:1,containerMinTextCount:1,wrapperPrefix:"
"},{id:"immersiveTranslateIosOnBoarding",selectorMatches:["meta[name=immersiveTranslateIosOnBoarding]"],initialGlobalAttributes:{"input#immersiveTranslateDetectedSlot":{value:"true"}},isInjectOptionsUrl:!0,isInjectVersion:!0,isInjectMeta:!0},{id:"immersiveTranslateIosOnBoardingStep1",selectorMatches:["meta[name=immersiveTranslateIosOnBoardingStep1]"],isOnBoardingPage:!0,isInjectOptionsUrl:!0,isInjectVersion:!0,isInjectMeta:!0},{id:"immersivePreview",matches:["https://immersivetranslate.com/preview*","https://immersivetranslate.cn/preview*","https://test.immersivetranslate.com/preview*","https://immersivetranslate.com/drafts*","https://immersivetranslate.cn/drafts*","https://test.immersivetranslate.com/drafts*"],isInjectVersion:!0,isInjectMeta:!0,waitForSelectorsTimeout:1},{id:"pro-pdf",matches:["https://*.immersivetranslate.com/pdf-pro*"],pageType:"pdfProReader",excludeSelectors:["table",".mmd-context-menu"],"injectedCss.add":[".immersive-translate-target-wrapper {white-space: unset;}","[data-immersive-translate_rtl] #preview {text-align: right;}","* {text-decoration:unset;}"],excludeSelectorsRegexes:{"[class='inline-tabular'] > table > tbody > tr > td":["^[A-Z0-9\\-_.]{0,10}$","^[0-9,]+\\s+tokens$","^Up to [a-zA-Z]*\\s+\\d*$","^(/[A-Z0-9\\-_.]+)+$"]},"excludeSelectorsRegexes.add_v.[1.5.7]":{"[class='inline-tabular'] > table > tbody > tr > td":["/^[A-Z0-9\\-_.]+$/g","^[0-9,]+\\s+tokens$","^Up to [a-zA-Z]*\\s+\\d*$","^(/[A-Z0-9\\-_.]+)+$"]},"excludeSelectors.remove.[1.4.8]":["table"],"extraInlineSelectors.add":[".sub-table",".sub-table td",".sub-table tr"],detectTextBufferLength:80,detectParagraphLanguage:!0,isInjectVersion:!0,isInjectMeta:!0,toastErrorMinTimes:500,waitForSelectorsTimeout:1,"detectParagraphLanguage.add.[1.4.8]":!1},{id:"common.pdfWebPage",waitForSelectorsTimeout:1,selectorMatches:["embed[type='application/pdf']"]},{id:"download-subtitle",matches:["https://*.immersivetranslate.com/download-subtitle*"],pageType:"downloadSubtitle",allowThirdPartyTranslate:!0,allowInnerInvoke:!0,isInjectVersion:!0,isInjectMeta:!0,waitForSelectorsTimeout:1},{id:"onboarding",matches:["https://onboarding.immersivetranslate.com","https://test-onboarding.immersivetranslate.com"],allowInnerInvoke:!0,isInjectVersion:!0,isInjectMeta:!0,waitForSelectorsTimeout:1,longBuildPageLength:1e3,blockMinTextCount:0,blockMinWordCount:0},{id:"immersive",matches:["https://immersivetranslate.com","https://immersivetranslate.cn","https://test.immersivetranslate.com","https://app.immersivetranslate.com","https://app.immersivetranslate.cn","https://test-app.immersivetranslate.com","http://localhost:38001","https://ai.immersivetranslate.com","https://test-ai.immersivetranslate.com","https://app.infread.com"],"excludeSelectors.add":["#imt-navbar *"],blockMinTextCount:0,blockMinWordCount:0,allowInnerInvoke:!0,isInjectVersion:!0,isInjectMeta:!0,waitForSelectorsTimeout:1,longBuildPageLength:1e3,"excludeTags.remove":["PRE"]},{id:"simpread",selectorMatches:"div.simpread-read-root.simpread-read-root-show > sr-read",mainFrameSelector:"div.simpread-read-root.simpread-read-root-show > sr-read"},{id:"txt",matches:["*://*/*.txt","file://*/*.txt"],selectorMatches:["body > pre"],longBuildPageLength:1e3,"mutationExcludeSelectors.add":["body"],isTransformPreTagNewLine:!0,"excludeTags.remove":["PRE"]},{id:"hangejp",matches:["arad.hange.jp","arad.nexon.co.jp","oapi.dingtalk.com","login.dingtalk.com"],useIframePostMessage:!1},{id:"preSites",matches:["mail.jabber.org","antirez.com","patchwork.kernel.org","lists.apache.org","manned.org","bugs.webkit.org","bugzilla.mozilla.org","scriptbin.works","bugs.gentoo.org","lwn.net/Articles/*","docs.haproxy.org","man.freebsd.org","www.oreilly.com/openbook/opensources/book/*","gamefaqs.gamespot.com","bugs.java.com/bugdatabase/view_bug.do","rachelsenglish.com"],isTransformPreTagNewLine:!0,longBuildPageLength:1e3},{id:"preCodeSites",matches:["taylor.town","www.flatpanelshd.com","www.rarlab.com"],isTransformPreTagNewLine:!0,"excludeTags.remove":["PRE"],"likePreSelectors.add":["CODE"],"stayOriginalTags.remove":["CODE"]},{id:"shopee",matches:"seller.shopee.*",isTransformPreTagNewLine:!0,"globalStyles.add":{".ellipsis-content":"-webkit-line-clamp:unset;"},"excludeTags.remove":["PRE"],"likePreSelectors.add":["CODE"],"stayOriginalTags.remove":["CODE"]},{id:"fanbox",matches:["*.fanbox.cc"],isTransformPreTagNewLine:!0,"likePreSelectors.add":["[class^='Body__PostBodyText']"],"mutationExcludeSelectors.add":["[class^='Body__PostBodyText']"]},{id:"fenoxo",matches:"www.fenoxo.com","likePreSelectors.add":[".mainText"],isTransformPreTagNewLine:!0},{id:"wikipedia",matches:"*.wikipedia.org",paragraphMinWordCount:2,paragraphMinTextCount:4,injectedCss:[".immersive-translate-target-translation-block-wrapper { display: block !important; }"],excludeSelectors:[".mw-editsection",".mw-cite-backlink","#p-lang-btn","#right-navigation","#p-associated-pages",".vector-header"],stayOriginalSelectors:[".chemf",".mwe-math-element","[role=math]",".nowrap"],extraInlineSelectors:[".chemf",".mwe-math-element","[role=math]",".nowrap"],"globalStyles.add":{".no-article-text-sister-projects li":"height:unset;"},"bodyRule.add":{bodySelector:"#content",articleSelector:"#bodyContent"}},{id:"twitter",matches:["twitter.com","mobile.twitter.com","tweetdeck.twitter.com","pro.twitter.com","https://platform.twitter.com/embed*","x.com","mobile.x.com","tweetdeck.x.com","pro.x.com","https://platform.x.com/embed*"],excludeMatches:["https://twitter.com/i/premium_sign_up","https://twitter.com/settings/subscription","https://twitter.com/jobs/*","https://x.com/i/premium_sign_up","https://x.com/settings/subscription","https://x.com/settings/account","https://x.com/jobs/*"],additionalStayOriginalSelectors:['[data-testid="tweetText"] a',"[data-testid='UserDescription'] a","[data-testid='HoverCard'] a","[data-testid='UserCell'] a","[data-testid='birdwatch-pivot'] a",".DocsMarkdown--link-external-icon"],"rich.additionalStayOriginalSelectors.remove":['[data-testid="tweetText"] a',"[data-testid='UserDescription'] a","[data-testid='HoverCard'] a","[data-testid='UserCell'] a","[data-testid='birdwatch-pivot'] a"],blockMinTextCount:0,blockMinWordCount:0,excludeSelectors:["[aria-describedby][role=button]","header","[data-testid='radioGroupplayback_rate'] div","[data-testid='userFollowIndicator']","[class='css-901oao r-14j79pv r-37j5jr r-n6v787 r-16dba41 r-1cwl3u0 r-bcqeeo r-qvutc0']","[class='css-175oi2r r-1wbh5a2 r-dnmrzs']"],"extraBlockSelectors.add":['[data-testid="tweetText"] div.r-6koalj'],extraInlineSelectors:['[data-testid="tweetText"] div.r-xoduu5','[data-testid="tweetText"] span','[data-testid="UserDescription"] div',"[data-testid='HoverCard'] div[dir=auto] div","[data-testid='HoverCard'] span[dir=auto] div"],globalStyles:{"[data-testid='card.layoutLarge.detail'] > div:nth-child(2)":"-webkit-line-clamp: unset;","[data-testid='card.layoutSmall.detail'] > div:nth-child(2)":"-webkit-line-clamp: unset;","[data-testid='tweetText']":"-webkit-line-clamp: unset;"},ignoreZhCNandZhTW:!0,isTranslateTitle:!1,useIframePostMessage:!1,observeUrlChange:!1,paragraphMinTextCount:2,paragraphMinWordCount:1,repeatTranslateNum:0,selectors:['[data-testid="tweetText"]',".tweet-text",".js-quoted-tweet-text","[data-testid='card.layoutSmall.detail'] > div:nth-child(2)","[data-testid='developerBuiltCardContainer'] > div:nth-child(2)","[data-testid='card.layoutLarge.detail'] > div:nth-child(2)","[data-testid='cellInnerDiv'] div[data-testid='UserCell'] > div> div:nth-child(2)","[data-testid='UserDescription']","[data-testid='HoverCard'] div[dir=auto]","[data-testid='HoverCard'] span[dir=auto]","[data-testid='HoverCard'] [role='dialog'] div[dir=ltr]","[data-testid='birdwatch-pivot'] div[dir=ltr]","[data-testid='twitterArticleReadView']","[aria-label='Grok']"],"subtitleRule.add":{type:"live",isInject:!1,injectedCss:["#layers[style='z-index: 1;'] [style='height: 100px;'] { height: 400px !important; }"],liveSubtitleRule:{containerSelector:".css-175oi2r.r-13awgt0.r-1pi2tsx.r-13qz1uu > [role='listbox']",reportSelector:".css-175oi2r.r-1awozwy.r-173mn98.r-1mf7evn.r-7e3msg",textSelectors:[`.css-175oi2r.r-13awgt0.r-1pi2tsx.r-13qz1uu > [role='listbox'] .css-175oi2r.r-13awgt0.r-1lzbym2 > [dir="ltr"] > span`],mutationChangeDelay:1e3}},"subtitleRule.add_v.[1.2.1]":{type:"twitter",videoPlayerSelector:"video",loadingStyle:"bottom: unset; top: 5%;",injectedCss:["#layers[style='z-index: 1;'] [style='height: 100px;'] { height: 400px !important; }","video::cue {white-space: pre-line;}"]},"imageRule.add":{opImageType:"append",imageStyle:"opacity:1;position:unset;"}},{id:"zoom-asu",matches:["*.zoom.us/rec/*"],"excludeSelectors.add":[".player-share .video-js"],"mutationExcludeSelectors.add":[".player-share .video-js *"],"subtitleRule.add":{type:"subsrt",subsrtFormat:"vtt",hookType:"xhr",subtitleUrlRegExp:"rec/play/vtt",quickButtonRule:{appendSelector:".vjs-extend-control",insertBeforeSelector:".vjs-captions-control",injectCSS:".imt-quick-subtitle-pop-content { max-height: 150px !important; }"},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window { direction: rtl; }"],attachRule:{appendSelector:".player-view .video-js",injectedGlobalCSS:[".vjs-text-track-display {display:none!important;}"]}}},{id:"zoom",matches:["*.zoom.us"],"excludeSelectors.add":[".live-transcription-subtitle__box"],"mutationExcludeSelectors.add":[".live-transcription-subtitle__box *"],"extraInlineSelectors.add":[".live-transcription-subtitle__item"],"subtitleRule.add":{type:"live",injectedCss:[".live-transcription-subtitle__item { max-height: none !important; }","#live-transcription-subtitle {flex-direction: column;color: white;}"],liveSubtitleRule:{containerSelector:".live-transcription-subtitle__box",textSelectors:[".live-transcription-subtitle"],reportSelector:".meeting-client-inner",mutationChangeDelay:1e3,enableTriggerTranslate:!0},rtlInjectedCss:["[data-immersive-translate_rtl] #live-transcription-subtitle font {direction: rtl;}"]}},{id:"team",matches:["teams.live.com"],"excludeSelectors.add":[".ui-box .ui-box[class='ui-box']"],"mutationExcludeSelectors.add":[".ui-box .ui-box[class='ui-box'] *"],"extraInlineSelectors.add":["[data-tid='closed-caption-text']"],"subtitleRule.add":{type:"live",injectedCss:[".fui-Flex.___8puuoi0.f22iagw.f18w1nra.f1en88kg { flex-direction: column !important; }","font.immersive-translate-target-wrapper br { display: none; }"],liveSubtitleRule:{containerSelector:".ui-box .ui-box[class='ui-box']",textSelectors:["[data-tid='closed-caption-text']"],reportSelector:"[data-tid='closed-captions-renderer']",mutationChangeDelay:1e3,enableTriggerTranslate:!0},rtlInjectedCss:["[data-immersive-translate_rtl] font.immersive-translate-target-wrapper {direction: rtl;}"]}},{id:"googleMeet",matches:["meet.google.com"],"excludeSelectors.add":[".iOzk7[jsname='dsyhDe']",".nMcdL.bj4p3b"],"mutationExcludeSelectors.add":[".iOzk7[jsname='dsyhDe'] *"],"extraInlineSelectors.add":[".bh44bd.VbkSUe",".bYevke.wY1pdd"],"subtitleRule.add":{type:"live",injectedCss:[".bYevke.wY1pdd { font-size: 1.2rem !important; }","font.immersive-translate-target-wrapper { font-size: 1.2rem; display: inline-block; padding-left: 55px; }","font.immersive-translate-target-wrapper br { display: none; }"],liveSubtitleRule:{containerSelector:".iOzk7[jsname='dsyhDe']",textContentSelector:".bYevke.wY1pdd",reportSelector:".iOzk7[jsname='dsyhDe']",mutationChangeDelay:1e3,findParentBlockDepth:5,enableTriggerTranslate:!0},rtlInjectedCss:["[data-immersive-translate_rtl] font.immersive-translate-target-wrapper {direction: rtl;}"]}},{id:"openrouter",matches:"openrouter.ai",excludeSelectors:[".line-clamp-1.text-lg",".text-muted-foreground.text-sm.col-span-4.text-right","div[title='Tokens this week']",".text-green-600.font-medium",".text-xl.text-slate-11","button[role='tab']"],globalStyles:{"button.text-primary-foreground":"height: 100%;white-space: normal;word-wrap: break-word;"}},{id:"hoyolab",matches:"www.hoyolab.com","excludeTags.remove":["PRE"],excludeSelectors:[".reply-card__nickname",".mhy-user-card__name",".mhy-account-title__name"],"extraBlockSelectors.add":[".reply-card__content__detail p:first-child",".reply-card-inner-reply__content > p:first-child"]},{id:"chatter.hume.ai",matches:"chatter.hume.ai","extraInlineSelectors.add":["[class*=' flex-wrap'] > span"]},{id:"threads",matches:"www.threads.net",stayOriginalSelectors:[".x1rg5ohu",".xat24cr.xdj266r a"],"excludeSelectors.add":[".x6s0dn4.x40hh3e.xrvj5dj.xxfwaov",".x6s0dn4.x78zum5",".xpvyfi4.x1xdureb.x1agbcgv",".xpvyfi4.x1npkx4u.x1ms6mhf"],globalStyles:{"span,.x569fbc":"max-height:unset;-webkit-line-clamp:unset;height:unset;white-space:unset;"}},{id:"stackoverflow",matches:["stackoverflow.com","*.stackexchange.com","superuser.com","askubuntu.com","serverfault.com"],"extraBlockSelectors.add":["span.comment-copy"],globalStyles:{".s-post-summary--content-excerpt":"-webkit-line-clamp:unset;"},"excludeSelectors.add":[".votecell","header","#footer","#question-header + div","div.postcell div.mb0","div[id^=comments-link-]","#answers-header",".new-post-login",".form-submit","a[href='/questions/ask']","#left-sidebar","a.comment-user","span.comment-date","div.s-prose.js-post-body + div",".bottom-notice","div[data-campaign-name=stk]",".s-post-summary--stats",".s-post-summary--meta"],paragraphMinTextCount:4,paragraphMinWordCount:2},{id:"appleDeveloper",matches:"developer.apple.com/documentation/*",selectors:[".container","h3.title","div.content"]},{id:"hackerNews",matches:"news.ycombinator.com",selectors:[".titleline > a",".comment > .commtext",".toptext","a.hn-item-title",".hn-comment-text",".hn-story-title"],excludeSelectors:[".reply"]},{id:"quora",matches:["*.quora.com","quora.com"],excludeSelectors:[".dom_annotate_multifeed_bundle_AskQuestionPromptBundle",".dom_annotate_feed_switcher","[class='q-box qu-py--small qu-color--gray_light']","[class='q-box spacing_log_answer_header']","[class='q-box qu-flex--auto']","[class='q-text qu-dynamicFontSize--small qu-mt--small qu-color--gray_light qu-passColorToLinks']",".AnswerFooter___StyledFlex-sc-2xbo88-0","[class='q-box qu-mb--small']"],"additionalExcludeSelectors.add":[".qu-zIndex--action_bar"],globalStyles:{".qu-truncateLines--3":"-webkit-line-clamp: unset;"}},{id:"oldReddit",matches:["old.reddit.com/*/.compact","old.reddit.com/.compact","www.reddit.com/*/.compact","www.reddit.com/.compact"],selectors:[".title > a",".usertext-body"],detectParagraphLanguage:!0},{id:"otherOldReddit",matches:"old.reddit.com",selectors:["p.title > a","[role=main] .md-container",".media-gallery .usertext",".expando .usertext"],detectParagraphLanguage:!0},{id:"redditList",matches:["https://www.reddit.com/r/*/comments/*/*","https://www.reddit.com/","https://www.reddit.com/hot/","https://www.reddit.com/new/","https://www.reddit.com/top/"],excludeMatches:["https://www.reddit.com/r/*/wiki/*"],observeUrlChange:!0,selectors:["h1",".PostHeader__post-title-line","[data-click-id=body] h3","[data-click-id=background] h3","[data-testid=comment]","[data-adclicklocation='title'] h3","[data-adclicklocation=media]","[data-testid='post-title-text']",".PostContent",".post-content",".Comment__body","faceplate-batch .md","[slot=comment]",".RichTextJSON-root","[slot=title]","[slot=text-body]","p.title > a","[role=main] .md-container",".room-message-text",".crosspost-title","div.md[id^=t3_]"],detectParagraphLanguage:!0,globalStyles:{"div.XPromoBottomBar":"display:none","[class*='line-clamp']":"-webkit-line-clamp: unset"},waitForSelectors:["[data-testid=post_author_link]"],"inputConfig.add":{clearContentEnable:!1}},{id:"reddit",matches:"www.reddit.com",selectors:["#search-results-tab-slot","h1",".PostHeader__post-title-line","[data-click-id=body] h3","[data-click-id=background] h3","[data-testid=comment]","[data-adclicklocation='title'] h3","[data-testid='post-title-text']","[data-testid=search-subreddit-desc-text]","[slot=comment]","[data-adclicklocation=media]",".PostContent",".post-content",".Comment__body","faceplate-batch .md","[slot=text-body]","p.title > a","[role=main] .md-container","#-post-rtjson-content",".RichTextJSON-root","[slot='title']",".room-message-text"],excludeSelectors:[".text-neutral-content-weak"],paragraphMinTextCount:5,paragraphMinWordCount:2,excludeMatches:["https://www.reddit.com/r/*/wiki/*","https://www.reddit.com/settings/*"],detectParagraphLanguage:!0,globalStyles:{"div.XPromoBottomBar":"display:none","[class*='line-clamp']":"-webkit-line-clamp: unset"},"initialGlobalAttributes.add":{"a.inset-0":{style:"inset: unset;"}}},{id:"reuters",matches:"www.reuters.com",excludeSelectors:["[promotext]","[data-testid=Leaderboard]","[data-testid=HomeTickerV2]","[data-testid=SiteFooter]","[class^=refinitiv-promo-bar__container]","[data-testid=ResponsiveAdSlot]","[data-testid=SiteHeader]","[data-testid=HomeTickerV2]"]},{id:"npmjs",matches:"https://www.npmjs.com/package/*",selectors:["#tabpanel-readme > div:first-child"]},{id:"github",matches:"github.com",useIframePostMessage:!1,excludeMatches:["https://github.com/*/*/settings","https://github.com/settings/*","https://github.com/sponsors/*","https://github.com/readme/*","https://github.com/readme/","https://github.com/features/*","https://github.com/codespaces","https://github.com/customer-stories/*"],mutationExcludeSelectors:[".react-blob-sticky-header *"],selectors:["h1","[aria-label=Issues] .markdown-title","[aria-labelledby=discussions-list] .markdown-title","h3 .markdown-title",".markdown-body",".Layout-sidebar p","div > span.search-match","li.repo-list-item p","#responsive-meta-container p","article p","div.repo-description p","[itemprop=description]",".integrations-auth-wrapper",".new-feed-onboarding-notice","article section[aria-label='card content'] > div > div > div > div:nth-child(2)",".TimelineItem-body > .Link--primary",'[role="navigation"] p','[data-testid="commit-row-item"] h4',".font-mktg",".search-title,.search-match",".pinned-item-desc","#repo-content-turbo-frame .markdown-title","[app-name='blackbird-search'] [data-hpc='true']",".topic-box > a > p:nth-of-type(2)"],atomicBlockSelectors:["[itemprop=description]"],excludeSelectors:[".css-truncate","[data-test-selector='commit-tease-commit-message']","[data-test-selector='create-branch.developmentForm']","div.Box-header.position-relative","div.blob-wrapper-embedded","div.Box.Box--condensed.my-2","div.jp-CodeCell",'[aria-label="Account"] .markdown-title',".js-repos-container .markdown-title","a.anchor","div.file-navigation + div.Box","[data-testid^='breadcrumbs']"],"extraBlockSelectors.add":[],extraInlineSelectors:["g-emoji","a.anchor"],stayOriginalTags:["CODE","TT","G-EMOJI","IMG","SUP","SUB"],"stayOriginalSelectors.add":[".issue-link"],detectParagraphLanguage:!0,globalStyles:{".TimelineItem-body .Link--primary":"-webkit-line-clamp: unset;"}},{id:"github-blog",matches:["github.blog"],injectedCss:["font {word-break: break-all !important;}"],"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"]},{id:"githubNotebook",matches:"notebooks.githubusercontent.com",useIframePostMessage:!1,excludeSelectors:["div.jp-CodeCell"]},{id:"facebook",matches:"*.facebook.com",excludeMatches:["https://www.facebook.com/business/*","https://www.facebook.com/help*"],selectors:["div[dir=auto][style]","div[dir=auto][class]","span[lang]","[data-pagelet=BizInboxMessengerMessageListContainer] span","[data-pagelet=BizInboxContextCardDetail] span"],insertPosition:"afterend",preWhitespaceDetectedTags:["DIV","SPAN"],excludeSelectors:["[role=button]"],translationClasses:["immersive-translate-text"],"injectedCss.add":["._4ik4._4ik5 {max-height:unset!important;}"],detectParagraphLanguage:!0},{id:"youtubeMobile",matches:"m.youtube.com",selectors:[".comment-text","#content-text",".media-item-headline",".slim-video-information-title",".yt-spec-button-view-model",".yt-core-attributed-string > span",".yt-core-attributed-string",".title"],shareConfig:{injectCss:!1,removeSelectors:["iron-iconset-svg","iframe","ytd-watch-next-secondary-results-renderer","noscript","script"]},"excludeTags.remove":["BUTTON"],additionalExcludeSelectors:[".ytp-caption-window-container","text",".imt-caption-container"],"mutationExcludeSelectors.add":[".imt-caption-container *"],"excludeSelectors.add":[".ytm-badge-and-byline-item-byline"],"subtitleRule.add":{type:"youtube",subtitleUrlRegExp:"(/api/timedtext|videoplayback\\?expire.*text)",translateSelectors:[".caption-window",".caption-visual-line"],videoPlayerSelector:".html5-video-player.playing-mode,.html5-video-player.paused-mode",loadingContainerSelector:".ytp-caption-window-container",videoADSelector:".ytp-ad-player-overlay",injectedCss:["#player-shorts-container .ytp-caption-window-bottom {top: 40px; bottom: unset!important;}"],videoSelector:".html5-video-player.playing-mode video,.html5-video-player.paused-mode video",translationOnlyPattern:["m.youtube.com/live*","m.youtube.com/watch*","m.youtube.com/embed*","m.youtube.com/shorts*"],rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".html5-video-player.playing-mode,.html5-video-player.paused-mode",injectedCSS:[".imt-caption-container {z-index:40;}"],injectedGlobalCSS:[".caption-window {display: none;} ","shorts-video #immersive-translate-caption-window { height: 150px;}"]}},wrapperPrefix:"",wrapperSuffix:"",observeUrlChange:!0,atomicBlockSelectors:[".comment-text"],globalStyles:{".comment-text":"max-height:unset;",".media-item-headline":"max-height:unset;-webkit-line-clamp:unset;"},injectedCss:[".immersive-translate-target-wrapper img { width: 16px; height: 16px }"],"extraBlockSelectors.add":[".caption-visual-line"]},{id:"youtube",matches:"www.youtube.com",blockMinTextCount:0,blockMinWordCount:0,mainFrameMinTextCount:0,mainFrameMinWordCount:0,detectParagraphLanguage:!0,lineBreakMaxTextCount:0,shareConfig:{injectCss:!1,removeSelectors:["iron-iconset-svg","iframe","ytd-watch-next-secondary-results-renderer","noscript","script"]},"additionalExcludeSelectors.add":[".ytp-caption-window-container","text",".imt-caption-container"],globalStyles:{"#video-title":"-webkit-line-clamp: unset;max-height: unset;","h1.ytd-watch-metadata":"-webkit-line-clamp: unset;max-height: unset;","yt-formatted-string#video-title":"-webkit-line-clamp: unset;max-height: unset;","ytd-expander.ytd-comment-renderer":"--ytd-expander-max-lines: 1000;"},injectedCss:[".immersive-translate-target-wrapper img { width: 16px; height: 16px }",".metadata-snippet-container {max-height: unset !important;}",".immersive-translate-target-wrapper {text-align: left;}",".immersive-translate-target-wrapper[dir=rtl] {text-align: right;}"],isTranslateTitle:!1,observeUrlChange:!0,selectors:["yt-formatted-string[slot=content].ytd-comment-renderer","yt-formatted-string.ytd-video-renderer","yt-formatted-string#content-text","h1","yt-formatted-string#video-title","yt-formatted-string.span","span#video-title","a#video-title","yt-formatted-string.ytd-transcript-segment-renderer","#description-inline-expander > yt-attributed-string > span","yt-attributed-string > span","ytd-notification-renderer .message","#message",".yt_to_text_transcript_text"],"extraBlockSelectors.add":["yt-formatted-string.ytd-transcript-segment-renderer",".caption-visual-line"],"mutationExcludeSelectors.add":[".imt-caption-container *"],"subtitleRule.add":{type:"youtube",subtitleUrlRegExp:"(/api/timedtext|videoplayback\\?expire.*text)",translateSelectors:[".caption-window",".caption-visual-line"],videoPlayerSelector:".html5-video-player.playing-mode,.html5-video-player.paused-mode",loadingContainerSelector:".ytp-caption-window-container",videoADSelector:".ytp-ad-player-overlay",translationOnlyPattern:["www.youtube.com/live*","www.youtube.com/watch*","www.youtube.com/embed*","www.youtube.com/shorts*"],subtitleButtonSelector:".html5-video-player.playing-mode .ytp-subtitles-button,.html5-video-player.paused-mode .ytp-subtitles-button",languageSelector:".ytp-menuitem-label",injectedCss:["#shorts-player .ytp-caption-window-bottom {top: 2%; bottom: unset!important;} #immersive-translate-quick-button-container {font-size: 12px;z-index:1001;}"],quickButtonRule:{appendSelector:".ytp-chrome-controls",insertBeforeSelector:".ytp-right-controls"},videoSelector:".html5-video-player.playing-mode video,.html5-video-player.paused-mode video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".html5-video-player.playing-mode,.html5-video-player.paused-mode",injectedCSS:[".imt-caption-container {z-index:40;}",".imt-caption-window {margin-bottom: 0; bottom: 2%;}"],injectedGlobalCSS:[".caption-window {display: none;} ","#shorts-player #immersive-translate-caption-window { height: 20%;}",".html5-video-player:not(.ytp-autohide) #immersive-translate-caption-window {bottom: 60px;}"]},allowTempEnableSubtitle:!0},urlChangeDelay:2e3,wrapperPrefix:"
",wrapperSuffix:""},{id:"youtubekids",matches:["www.youtubekids.com"],blockMinTextCount:0,blockMinWordCount:0,mainFrameMinTextCount:0,mainFrameMinWordCount:0,detectParagraphLanguage:!0,lineBreakMaxTextCount:0,isTranslateTitle:!1,observeUrlChange:!0,globalStyles:{"#video-title":"-webkit-line-clamp: unset;max-height: unset;","h1.ytd-watch-metadata":"-webkit-line-clamp: unset;max-height: unset;","yt-formatted-string#video-title":"-webkit-line-clamp: unset;max-height: unset;","ytd-expander.ytd-comment-renderer":"--ytd-expander-max-lines: 1000;",".details.ytk-compact-video-renderer":"height: unset;",".primary-text.ytk-compact-video-renderer":"-webkit-line-clamp: unset;max-height: unset;"},"subtitleRule.add":{type:"youtube",subtitleUrlRegExp:"(/api/timedtext|videoplayback\\?expire.*text)",translateSelectors:[".caption-window",".caption-visual-line"],videoPlayerSelector:".html5-video-player.playing-mode,.html5-video-player",loadingContainerSelector:".ytp-caption-window-container",videoADSelector:".ytp-ad-player-overlay",translationOnlyPattern:["www.youtubekids.com/live*","www.youtubekids.com/watch*","www.youtubekids.com/embed*","www.youtubekids.com/shorts*"],subtitleButtonSelector:".html5-video-player.playing-mode .ytp-subtitles-button,.html5-video-player .ytp-subtitles-button",languageSelector:".ytp-menuitem-label",injectedCss:["#shorts-player .ytp-caption-window-bottom {top: 2%; bottom: unset!important;} #immersive-translate-quick-button-container {font-size: 12px;z-index:1001;}"],quickButtonRule:{appendSelector:"#player-controls-right",insertBeforeSelector:"#cc-button"},videoSelector:".html5-video-player.playing-mode video,.html5-video-player video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".html5-video-player.playing-mode,.html5-video-player",injectedCSS:[".imt-caption-container {z-index:40;}",".imt-caption-window {margin-bottom: 0; bottom: 2%;}"],injectedGlobalCSS:[".caption-window {display: none;} ","#shorts-player #immersive-translate-caption-window { height: 20%;}",".html5-video-player:not(.ytp-autohide) #immersive-translate-caption-window {bottom: 60px;}"]},allowTempEnableSubtitle:!0}},{id:"tvYoutube",matches:"tv.youtube.com",mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"youtube",preTranslation:!0,humanPreferred:!1,subtitleUrlRegExp:"(/api/timedtext|videoplayback\\?expire.*text)",translateSelectors:[".caption-window",".caption-visual-line"],videoPlayerSelector:".html5-video-player",loadingContainerSelector:".ytp-caption-window-container",videoADSelector:".ytp-ad-player-overlay",translationOnlyPattern:["tv.youtube.com/watch*"],subtitleButtonSelector:".ytp-subtitles-button",languageSelector:".ytp-menuitem-label",injectedCss:["#shorts-player .ytp-caption-window-bottom {top: 2%; bottom: unset!important;} #immersive-translate-quick-button-container {font-size: 12px;z-index:1001;}"],quickButtonRule:{appendSelector:".ypcs-control-buttons-right",insertBeforeSelector:".ypcs-control-buttons-right .ypcs-volume-control-slot"},videoSelector:".html5-video-player video,.html5-video-player video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".html5-video-player",injectedCSS:[".imt-caption-container {z-index:40;}",".imt-caption-window {margin-bottom: 2%;}"],injectedGlobalCSS:[".caption-window {display: none;} ","#shorts-player #immersive-translate-caption-window { height: 20%;}",".html5-video-player:not(.ytp-autohide) #immersive-translate-caption-window {bottom: 60px;}"]}}},{id:"youtube-subtitle",matches:["www.youtube-nocookie.com","music.youtube.com"],"extraBlockSelectors.add":[".caption-visual-line"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"excludeSelectors.add":[".captions-text",".ytp-caption-segment"],"subtitleRule.add":{type:"youtube",subtitleUrlRegExp:"/api/timedtext",translateSelectors:[".caption-window",".caption-visual-line"],videoPlayerSelector:".html5-video-player",loadingContainerSelector:".ytp-caption-window-container",videoADSelector:".ytp-ad-player-overlay",translationOnlyPattern:["www.youtube-nocookie.com/embed*","music.youtube.com/watch*"],subtitleButtonSelector:".ytp-subtitles-button",languageSelector:".ytp-menuitem-label",injectedCss:["#shorts-player .ytp-caption-window-bottom {top: 2%; bottom: unset!important;}"],quickButtonRule:{appendSelector:".ytp-chrome-controls",insertBeforeSelector:".ytp-right-controls"},videoSelector:".html5-video-player video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".html5-video-player",injectedCSS:[".imt-caption-container {z-index:40;}",".imt-caption-window {margin-bottom: 2%;}"],injectedGlobalCSS:[".caption-window {display: none;} ","#shorts-player #immersive-translate-caption-window { height: 20%;}",".html5-video-player:not(.ytp-autohide) #immersive-translate-caption-window {bottom: 60px;}"]}}},{id:"instagramMessage",matches:["https://www.instagram.com/direct/*"],wrapperPrefix:"
",selectors:["div[dir=auto].html-div"]},{id:"instagramPost",matches:["https://www.instagram.com/p/*","https://www.instagram.com/reels/*"],blockMinTextCount:1,paragraphMinTextCount:2,excludeSelectors:["hr+div span[dir=auto][style] > span"],"additionalExcludeSelectors.remove_v.[1.4.9]":["h1 br"],selectors:["h1","ul li h3+div span[dir=auto]","hr+div span[dir=auto][style]","div > div[dir=auto]","div:not([class]) > div > div:nth-child(2)"],wrapperPrefix:"
"},{id:"otherInstagram",blockMinWordCount:1,matches:"https://www.instagram.com/*",paragraphMinTextCount:2,selectors:["h1","article span[dir=auto] > span[dir=auto]","._ab1y","ul li h3+div span[dir=auto]","hr+div span[dir=auto][style]","span[dir=auto] > div > span","div > h1[dir=auto]"],wrapperSuffix:""},{id:"1paragraph",matches:"1paragraph.app",selectors:["#book"]},{id:"poeditor",matches:"https://poeditor.com/projects/*",selectors:[".comment-body",".reference_language .source-string"]},{id:"substack",matches:["*.substack.com","newsletter.rootsofprogress.org"],selectorMatches:["link[href^='https://substackcdn.com/bundle/'][rel=preload]"],excludeSelectors:["[style^=top]",".publication-footer",".subscribe-footer",".main-menu",".navbar-title-link","[data-testid='navbar']",".navbar-title",".captioned-button-wrap",".subscription-widget-wrap",".tweet-header",".tweet-link-bottom",".expanded-link",".meta-subheader",".comment-meta",".comment-actions"],globalStyles:{".reader2-clamp-lines":"max-height: unset; -webkit-line-clamp: unset;","[class*='clamp-']":"max-height: unset; -webkit-line-clamp:unset;",".blurb-text":"max-height: unset;",".comment-body":"max-height: unset;"},"extraBlockSelectors.add":[".reader2-post-title",".tweet-link-top",".tweet-link-bottom",".expanded-link"]},{id:"seekingalpha",matches:["seekingalpha.com/article/*","seekingalpha.com/news/*"],selectors:["[data-test-id=card-container]","[data-test-id=comments-section]"],excludeSelectors:["[data-test-id=post-page-meta]","header > div:first-child"]},{id:"hnAlgolia",matches:"hn.algolia.com",selectors:[".Story_title > a:first-child",".Story_comment > span"]},{id:"readwise",matches:"read.readwise.io",selectors:["div[class^='_titleRow_']","#document-text-content"],detectParagraphLanguage:!0},{id:"inoreader",matches:["www.inoreader.com","*.inoreader.com"],selectors:[".article_header_title",".article_title_link",".article_content",".article_magazine_title_link",".blog-post-page","#welcome_center",".gad_overview_articles_wrapper",".library_article_text h4",".header_name"],excludeMatches:["https://www.inoreader.com/features*","https://www.inoreader.com/blog*","https://www.inoreader.com/discover*","https://www.inoreader.com/contact*","https://www.inoreader.com/pricing*","https://www.inoreader.com/enterprise*"],observeUrlChange:!1,globalStyles:{".article_title_link,.library_article_text h4,.gadget_overview_article_title,.article_magazine_title_link,.reader_pane_view_style_2 .column_view_title":"-webkit-line-clamp: unset;max-height: unset;",".article_tile_content_wraper,div.article_tile":"overflow:auto",".article_header_title":"white-space:normal;max-height: unset;",".article_header_title span":"display:flex !important;flex-direction: column;"}},{id:"aha",matches:"*.ideas.aha.io",excludeSelectors:[".comment-header",".vote-status",".idea-meta",".filters-title",".ideas-showing-count",".my-ideas-filters-wrapper",".statuses-filters-wrapper",".categories-filters-wrapper","[class^='attachment']","span[class^='attachment-name']"]},{id:"googleScholar",matches:["scholar.google.*/*","scholar.google.com.*/*","scholar.google.co.*/*"],wrapperPrefix:` +`,assistantId:"common"},deepseek:{extends:"ai",name:"deepseek",model:"deepseek-chat",limit:1,apiUrl:"https://api.deepseek.com/chat/completions",provider:"custom",enableRichTranslate:!1},"aliyun-bailian":{extends:"ai",name:"aliyun-bailian",model:"qwen-long",provider:"custom",limit:1.5,maxTextGroupLengthPerRequestForSubtitle:1,apiUrl:"https://dashscope.aliyuncs.com/compatible-mode/v1/chat/completions"},doubao:{extends:"ai",name:"doubao",model:"",provider:"custom",limit:10,maxTextGroupLengthPerRequestForSubtitle:1,apiUrl:"https://ark.cn-beijing.volces.com/api/v3/chat/completions"},hunyuan:{extends:"ai",name:"hunyuan",provider:"custom",limit:2,model:"hunyuan-standard"},siliconcloud:{extends:"ai",name:"siliconcloud",provider:"custom",limit:10,model:"Qwen/Qwen2-7B-Instruct",apiUrl:"https://api.siliconflow.cn/v1/chat/completions",defaultVisible:!0,defaultHiddenLangs:["zh-TW"]},lingyiwanwu:{extends:"ai",name:"lingyiwanwu",model:"yi-medium",provider:"custom",limit:5,maxTextGroupLengthPerRequestForSubtitle:1,apiUrl:"https://api.lingyiwanwu.com/v1/chat/completions",enableRichTranslate:!0},zhipu:{extends:"ai",name:"zhipu",model:"glm-4-flash",defaultVisible:!0,defaultHiddenLangs:["zh-TW"],provider:"custom",limit:10,bodyConfigs:{temperature:.01,top_p:.1,max_tokens:2048},ignoreResRegexs:["^\u7CFB\u7EDF\u68C0\u6D4B\u5230\u8F93\u5165\u6216\u751F\u6210\u5185\u5BB9\u53EF\u80FD\u5305\u542B\u4E0D\u5B89\u5168\u6216\u654F\u611F\u5185\u5BB9"],maxTextGroupLengthPerRequestForSubtitle:1,apiUrl:"https://open.bigmodel.cn/api/paas/v4/chat/completions",enableRichTranslate:!1,enableFallback:!0}},shortcuts:{toggleTranslatePage:"Alt+A",toggleTranslateTheWholePage:"Alt+W",toggleOnlyTransation:"",toggleTranslateToThePageEndImmediately:"",toggleTranslationMask:"",shareToDraft:"",toggleMouseHoverTranslateDirectly:""},tempTranslateDomainMinutes:0,translationParagraphLanguagePattern:{matches:["onboarding.immersivetranslate.com","www.reddit.com","old.reddit.com","twitter.com","x.com","www.tumblr.com","*.twitter.com","*.x.com","medium.com","*.medium.com","github.com","gist.github.com","www.facebook.com","www.youtube.com","m.youtube.com","read.readwise.io","www.inoreader.com","mail.google.com","google.com","discord.com","*.instagram.com","instagram.com","web.telegram.org","web.whatsapp.com","*.slack.com","*.indeed.com","outlook.live.com","https://bsky.app","store.steampowered.com"],excludeMatches:[],selectorMatches:["meta[property='al:ios:url'][content^='medium://']"],selectorExcludeMatches:[]},sourceLanguageUrlPattern:{},selectTranslationFont:"",translationFonts:["Microsoft YaHei","SimSun","NSimSun","SimHei","Microsoft JhengHei","KaiTi","FangSong","PingFang SC","STHeiti","STKaiti","STSong","STFangsong","STZhongsong","STHupo","STXinwei","STLiti","STXingkai","Hiragino Sans GB","Lantinghei SC","Hanzipen SC","Hannotate SC","Songti SC","Wawati SC","Weibei SC","Xingkai SC","Yapi SC","Yuanti SC","Arial Unicode MS","MingLiU-ExtB","Malgun Gothic","Arial","Calibri","Cambria","Candara","Consolas","Constantia","Corbel","Courier New","Georgia","Lucida Console","MingLiU","PMingLiU","MingLiU_HKSCS","Meiryo","MS Gothic","MS PGothic","MS UI Gothic","MS Mincho","MS PMincho","Segoe UI","Segoe UI Symbol","Tahoma","Times New Roman","Trebuchet MS","Verdana","Gulim","Dotum","Batang","Gungsuh","San Francisco","Helvetica Neue","Hiragino Mincho ProN","Hiragino Kaku Gothic ProN","Yu Gothic","Yu Mincho","Geeza Pro","Al Nile","Tehran","Devanagari MT","Kohinoor Devanagari","Apple SD Gothic Neo","Nanum Gothic","Source Han Serif","Source Han Sans CN","Source Han Sans","Noto Sans SC","Ubuntu Mono","Inconsolata","Source Code Pro"],generalRule:{_comment:"",longBuildDomLength:3e3,longBuildPageLength:30,repeatTranslateNum:0,detectTextBufferLength:0,smallCodeLength:30,domPurifyAddTags:["iframe","button","select","option","mjx-container","mjx-math","use","d-math","mathml","asciimath","latex","mathmlword","semantics","annotation-xml","annotation","ci"],isTranslateWhenServiceChanged:!0,excludeSelectorsRegexes:{"td,th":["^[a-zA-Z0-9\\-_.]+$","^[0-9,]+\\s+tokens$","^Up to [a-zA-Z]*\\s+\\d*$","^(/[a-zA-Z0-9\\-_.]+)+$"]},"excludeSelectorsRegexes.add_v.[1.5.7]":{"td,th":["/^[A-Z0-9\\-_.]+$/g","^[0-9,]+\\s+tokens$","^Up to [a-zA-Z]*\\s+\\d*$","^(/[a-zA-Z0-9\\-_.]+)+$","^Model$","^[a-z]+-[0-9]+B\\*?$"],"[default-translate] a":["/^.{0,50}$/"]},skipBuildContainerSelectors:["br","hr","em"],glossaries:[{k:"LLM",v:""},{k:"LLMs",v:""}],excludeRegexps:["(<\\\\/?[a-zA-Z0-9]+(?:[^>]*?)>)","(||||||||||
|
)"],"excludeRegexps.remove_v.[1.7.5]":["(||||||||||
|
)"],detectionServiceOrder:["google","bing","transmart"],detectParagraphLanguage:!1,paragraphFirstLetterFontSize:35,toastErrorMinTimes:20,enableSubtitle:!1,"subtitle.autoEnableSubtitle":!1,disableNewTextTranslate:!1,skipEditableCheck:!1,mutationObserverLimitTargetSelectors:[],condition:{},normalizeBody:"",inputExecCommandDeleteEnable:!1,inputConfig:{clearContentEnable:!0,execCommandDeleteEnable:!1},mutationExcludeSelectors:["span.highlighter--highlighted","span.highlighter-ext","mark","msreadoutspan","rw-highlight","web-highlight","font.immersive-translate-target-wrapper *","pre","pre code",".uacc-clickable"],mutationExcludeContainsSelectors:["msreadoutspan","[class*='rgh-seen-']","[isInvalidTag]","mh","body","relin-hc","x-p","app-keyword-content"],atomicBlockSelectors:["relin-hc","x-p","app-keyword-content"],ignoreRichSelectors:["relin-hc","x-p","ruby","xqdd_highlight_new_word","rw-highlight","hypothesis-highlight"],shareConfig:{injectCss:!0,removeSelectors:["noscript","script"]},mutationConfig:{consumeTimeout:100,buildTimeout:100,checkSelfUpdate:!0},imageRule:{blockToolsUrls:["www.figma.com"],enable:!0,mangaTranslator:"auto",commonTranslator:"bing",enableTools:!1,hoverMinWidth:100,hoverMinHeight:100,toolsMinWidth:280,toolsMinHeight:280,concurrency:2,queryIntervalTime:1e3,errorTimes:3,errorInterval:5e3,enableImageTranslation:"pro_beta",toolsDelayTime:1500,latinLang:["en","fr","es","pt","pt-br","it"]},useIframePostMessage:!1,searchEnhancementConfig:[],injectedCss:[".immersive-translate-target-wrapper[dir='rtl'] {text-align: right;}",".immersive-translate-target-wrapper[dir='rtl'] [data-immersive-translate-class-bak*='block-wrapper'] {display:block;}",".immersive-translate-target-wrapper {word-break: break-word;}",`[imt-state="translation"] .immersive-translate-target-wrapper[dir='rtl'] {display:inline-block;}`],isOnBoardingPage:!1,isEbook:!1,isEbookBuilder:!1,ignoreZhCNandZhTW:!1,showSponsorOnSafari:!1,noTranslateRegexp:["^\\d+.+ago$","^\\d+\\s+MIN\\s+READ$"],waitForSelectors:[],isInjectOptionsUrl:!1,isInjectVersion:!1,isInjectMeta:!1,waitForSelectorsTimeout:3e3,pairs:{},aiRule:{},subtitleRule:{isInject:!0,autoEnableSubtitle:!1,preTranslation:!1,humanPreferred:!0,disabled:!1,hookType:"xhr",showQuickButton:!0,backgroundColor:"#080808",backgroundOpacity:"75",sourceTextColor:"#FFFFFF",translationTextColor:"#FFFFFF",sourceFontSize:"100",translationMode:"dual",translationPosition:"bottom",textShadowType:"none",translationFontSize:"100",sourceFontFamily:"none",translationFontFamily:"none",sourceFontWeight:"400",translationFontWeight:"400",translateGroupCount:5,autoSwitchSubtitleWithSameLanguage:!0,youtubeAutoEnableSubtitleAfterInstalledAt:"2024-04-25",velocityGroup:[1,3,20],fonts:["Microsoft YaHei","SimSun","NSimSun","SimHei","Microsoft JhengHei","KaiTi","FangSong","PingFang SC","STHeiti","STKaiti","STSong","STFangsong","STZhongsong","STHupo","STXinwei","STLiti","STXingkai","Hiragino Sans GB","Lantinghei SC","Hanzipen SC","Hannotate SC","Songti SC","Wawati SC","Weibei SC","Xingkai SC","Yapi SC","Yuanti SC","Arial Unicode MS","MingLiU-ExtB","Malgun Gothic","Arial","Calibri","Cambria","Candara","Consolas","Constantia","Corbel","Courier New","Georgia","Lucida Console","MingLiU","PMingLiU","MingLiU_HKSCS","Meiryo","MS Gothic","MS PGothic","MS UI Gothic","MS Mincho","MS PMincho","Segoe UI","Segoe UI Symbol","Tahoma","Times New Roman","Trebuchet MS","Verdana","Gulim","Dotum","Batang","Gungsuh","San Francisco","Helvetica Neue","Hiragino Mincho ProN","Hiragino Kaku Gothic ProN","Yu Gothic","Yu Mincho","Geeza Pro","Al Nile","Tehran","Devanagari MT","Kohinoor Devanagari","Apple SD Gothic Neo","Nanum Gothic","Consolas","Ubuntu Mono","Inconsolata","Source Code Pro","Source Han Serif","Source Han Sans CN","Source Han Sans","Noto Sans SC","Ubuntu Mono","Inconsolata","Source Code Pro"]},ytAsrConfig:{enable:!0,wordsRegex:"etc\\.|Mr\\.|Mrs\\.|Ms\\.|Dr\\.|Prof\\.|Sr\\.|Jr\\.|U\\.S\\.|U\\.K\\.|Co\\.|Inc\\.|Ltd\\.|St\\.|p\\.a\\.|\\d+\\.",langsConfig:{base:{isSpaceLang:!1,splitConfig:{minInterval:1e3,maxWords:17},mergeConfig:{minInterval:1500,maxWords:19}},en:{isSpaceLang:!0,splitConfig:{symbolBreakWords:["mhm","um",">>","- "],breakMiniTime:300,breakWords:["mhm","um",">>","- ","in fact","such as","or even","get me","well i'm","i didn't","i know","i need","i will","i'll","i mean","you are","what does","no problem","as we","if you","hello","okay","oh","yep","yes","hey","hi","yeah","essentially","because","and","but","which","so","where","what","now","or","how","after"],skipWords:["uh"]},mergeConfig:{endWords:["in","is","and","are","not","an","a","some","the","but","our","for","of","if","his","her","my","noticed","come","mean","why","this","has","make","gpt","p.m","a.m"],startWords:["or","to","in","has","of","are","is","lines","with","days","years","tokens"]},endCompatibleConfigs:[{minInterval:1e3,minWordLength:3,sentenceMinWord:20},{minInterval:1500,minWordLength:1,sentenceMinWord:20}]}},aiEnable:!0,aiSupportLanguages:["en"]},bodyRule:{enable:!0,maxBodyScreenLength:25,preSelectors:["h1"],articleChildTags:["P"],articleChildTagsNum:4,bodyIsRoot:!1,humanPreferred:!0,preTranslation:!0,xpathRule:["name:P"]},"bodyRule.add_v.[1.4.9]":{enable:!0},isSubtitleBuilder:!1,minZIndex:0,initTranslationServiceAsSoonAsPossible:!0,targetWrapperTag:"font",additionalInjectedCss:[],isTranslateTitle:!0,enableSearchEnhancement:!1,searchEnhancementSelector:"#rhs",languageDetectMinTextCount:50,wrapperPrefix:"smart",wrapperSuffix:"smart",isPdf:!1,pdfUrlExtractRule:{},isTransformPreTagNewLine:!1,likePreSelectors:["pre"],urlChangeDelay:50,mutationChangeDelay:10,mainFrameMinTextCount:50,mainFrameMinWordCount:5,visibleDelay:0,additionalStayOriginalSelectors:["span.katex","span.notranslate",".math-block",".MathJax_Preview",".MathJax_Display",".math-container",".MathJax",".MathJax_SVG",'[aria-labelledby^="MathJax-SVG"]',".mwe-math-element","span[translate=no]","em[translate=no]","code[translate=no]","span.math.inline","span.math.display",".ltx_Math",".mathjax-block",".MathJax_CHTML","kbd","span.pretex-inline","span.math-inline",".reference-citations",".code"],translationBlockStyle:"",isShowUserscriptPagePopup:!0,observeUrlChange:!1,paragraphMinTextCount:2,paragraphMinWordCount:1,shadowRootSelectors:[],blockMinTextCount:24,blockMinWordCount:4,asideMaxTextCount:1e3,asideMaxWordCount:200,asideMaxTextCountPerParagraph:67,asideMaxWordCountPerParagraph:12,lineBreakMaxTextCount:0,lineBreakRegexStr:"etc\\.|Mr\\.|Mrs\\.|Ms\\.|Dr\\.|Prof\\.|Sr\\.|Jr\\.|U\\.S\\.|U\\.K\\.|Co\\.|Inc\\.|Ltd\\.|St\\.",globalAttributes:{"x-p":{translate:"unset;"}},inputTutorialsText:"",inputTutorialsSelectors:[],globalMeta:{},globalStyles:{},initialGlobalAttributes:{},initialSelectorGlobalAttributes:{header:{"default-translate":"no"},"footer:last-of-type":{"default-translate":"no"},"nav:last-of-type":{"default-translate":"no"},nav:{"default-translate":"no"}},selectors:[],preWhitespaceDetectedTags:["DIV","SPAN"],stayOriginalSelectors:[],additionalSelectors:["h1","section h2","section h3","section h4","main h2","main h3","main h4",".article-title",".article-subtitle",".article_title",".article_subtitle",".article__title",".articleTitle",".Article__content",".titleLink",".summary",".headline",".page-content","aside.note","aside.article-comments","aside.onebox"],atomicBlockTags:[],excludeSelectors:["[default-translate]"],additionalExcludeSelectors:['[contenteditable="true"]',".uacc-clickable","#monica-content-root","#immersive-translate-popup",".social-share",".breadcrumbs",".post__footer",".btn",".share-nav",".o-share","[data-toolbar=share]","rp","rt",".prism-code",".enlighter-code",".rc-CodeBlock","[role=code]","#omni-extension",".omni-item","div[data-paste-markdown-skip]","table.highlight","div[class^=codeBlockContent]","div[class^=codeBlockLines]","div[class^=token-line]","#liuchan-window > .liuchan-container > *",".material-icons","material-icon","i.fa","i[class^=fa-]",".notranslate","[translate=no]",".navmenu-container",".google-symbols","span[class^=material-symbols-]","h1 br","h2 br","h3 br","h4 br",".easyscholar-ranking"],translationClasses:[],excludeTags:["TITLE","LINK","SCRIPT","STYLE","TEXTAREA","SVG","svg","G","NOSCRIPT","BUTTON","BASE","PRE","KBD","WBR","RT","RP","META","MATH","TTS-SENTENCE","AIO-CODE","RELIN-TARGET"],"excludeTags.remove_v.[1.4.9]":["BUTTON"],"additionalExcludeSelectors.remove_v.[1.4.9]":[".btn"],bodyTranslateTags:["FOOTER","ASIDE","BUTTON","NAV"],forceTranslateTags:[],metaTags:["META","SCRIPT","STYLE","NOSCRIPT"],additionalExcludeTags:[],stayOriginalTags:["CODE","TT","IMG","SUP","SUB","SAMP","math","semantics","mrow","mo","mfrac","msup","mi","mn","msqrt","d-math"],"rich.stayOriginalTags.remove":["CODE","SUP","SUB"],"rich.stayOriginalTags.remove_v.[1.8.3]":["SUP","SUB"],additionalStayOriginalTags:[],inlineTags:["A","ABBR","FONT","ACRONYM","B","INS","DEL","RUBY","RP","RB","BDO","MARK","BIG","RT","NOBR","CITE","DFN","EM","I","LABEL","Q","S","SMALL","SPAN","STRONG","SUB","SUP","U","KBD","TT","VAR","IMG","CODE","SCRIPT","STYLE","LINK","TIME","META","WBR","RELIN-HC","RELIN-HIGHLIGHT","RELIN-ORIGIN","RELIN-TARGET","NOBR","XQDD_HIGHLIGHT_NEW_WORD","RW-HIGHLIGHT","HYPOTHESIS-HIGHLIGHT"],additionalInlineTags:[],extraInlineSelectors:["p > a span","p > span a span",'a[data-testid="Link"] span'],additionalInlineSelectors:[".MathJax_Preview",".MathJax",".highlighter--highlighted",".rw-highlight","ruby *","p > button"],extraBlockSelectors:["turbo-frame","readme-toc","#hs_cos_wrapper_post_body","#hs_cos_wrapper_post_body","option","ul > li","label","button","[class*='menu-button']","br"],allBlockTags:["BODY","HGROUP","CONTENT","ADDRESS","ARTICLE","ASIDE","DETAILS","BLOCKQUOTE","SELECT","OPTION","CANVAS","DD","DL","DT","FIELDSET","FIGCAPTION","FIGURE","FOOTER","HEADER","FORM","HR","MAIN","SUMMARY","NAV","NOSCRIPT","PRE","SECTION","TABLE","TFOOT","UL","VIDEO","P","DIV","H1","H2","H3","H4","H5","H6","UL","LI","OL","BR","PICTURE","TBODY","TR","TD","TH","SOURCE","C-WIZ","BUTTON","TURBO-FRAME","README-TOC"],mutationObserverContainerSelectors:[],pdfNewParagraphLineHeight:2.4,pdfNewParagraphIndent:1.2,pdfNewParagraphIndentRightIndentPx:130,fingerCountToToggleTranslagePageWhenTouching:4,fingerCountToToggleTranslationMaskWhenTouching:0,fingerCountToToggleTranslagePageOnlyTranslationWhenTouching:0,touchShortcutsToggleTranslatePage:"fingers.4",touchShortcutsInputTranslate:"touchShortcutsOff",touchShortcutsToggleTranslationMask:"touchShortcutsOff",touchShortcutsToggleTranslatePageOnlyTranslation:"touchShortcutsOff",touchShortcutsToggleTranslateTouchElement:"touchShortcutsOff",touchShortcutsToggleTranslateTouchElementPreferenceKey:"slide.left",mouseHoverHoldKey:"Off",mouseHoverPreferenceKey:"Ctrl",mousePressHoldTranslateDelay:800},rules:[{id:"isSubtitleBuilder",isSubtitleBuilder:!0,pageType:"subtitleBuilder",selectorMatches:["meta[name='immersive-translate-subtitle-builder'][content='true']"],pairs:{".source-text":".target-text"},paragraphMinTextCount:4,paragraphMinWordCount:2,isTranslateTitle:!1,wrapperPrefix:"",wrapperSuffix:"","bodyRule.add":{enable:!1}},{id:"isEbook",isEbook:!0,pageType:"ebookReader",isTranslateTitle:!1,urlChangeDelay:200,selectorMatches:["meta[name='immersive-translate-ebook-viewer'][content='true']"],injectedCss:[".immersive-translate-target-translation-block-wrapper {display:block;}"],excludeSelectors:["#drop-target","#drop-target h1","#side-bar","h1#side-bar-title"],extraInlineSelectors:["span.dropcaps"],"bodyRule.add":{enable:!1},paragraphMinTextCount:4,paragraphMinWordCount:2,blockMinTextCount:1,blockMinWordCount:1,containerMinTextCount:1,wrapperPrefix:"
",targetWrapperTag:"span",detectTextBufferLength:80},{id:"pdf",isPdf:!0,isTranslateTitle:!1,pageType:"pdfReader",selectorMatches:["meta[name='immersive-translate-pdf-viewer'][content='true']"],enableRichTranslate:!1,matches:["https://app.immersivetranslate.com/pdf","https://app.immersivetranslate.cn/pdf","https://app.immersivetranslate.com/pdf/","https://app.immersivetranslate.cn/pdf/","https://app.immersivetranslate.com/pdf/*","https://app.immersivetranslate.cn/pdf/*","https://app.infread.com/pdf/*","http://localhost:38001/pdf*"],detectTextBufferLength:80,"additionalExcludeSelectors.remove":['[contenteditable="true"]'],isTranslateWhenServiceChanged:!1,translationMode:"translation",skipEditableCheck:!0,selectors:["#viewerContainer p"],"bodyRule.add":{enable:!1},injectedCss:[".immersive-translate-target-wrapper {display: contents!important;position:absolute;}",".immersive-translate-target-wrapper br {display: none;!important;}",".immersive-translate-target-wrapper span {position: relative;!important;}",".immersive-translate-error-wrapper {padding:0px !important;margin:0px !important;}","font {line-height: 0!important;}",".immersive-translate-target-translation-block-wrapper {display: unset!important;}"],"globalAttributes.add":{"[class='textLayer']":{translate:"no"}},mutationExcludeContainsSelectors:["font.immersive-translate-target-wrapper"],"shareConfig.add":{removeSelectors:["noscript","script",".toolbar","#sidebarContainer",'[class="page"]',".editorParamsToolbar",".image-mode",".im_db",".im_cb"]},wrapperPrefix:"",isInjectVersion:!0,excludeSelectorsRegexes:{p:["/^$/"]}},{id:"sci-hub.pdfWebPage",matches:["sci-hub.*","www.scihubmirror.com","*.sci-hub.*"],excludeMatches:["https://x.sci-hub.org.cn/scholar"],waitForSelectorsTimeout:1,pdfUrlExtractRule:{selector:"#pdf",attribute:"src"}},{id:"ieeexplore.pdfWebPage",matches:"https://ieeexplore.ieee.org/stamp/stamp.jsp",waitForSelectorsTimeout:1,pdfUrlExtractRule:{selector:"body > iframe",attribute:"src"}},{id:"isEbookBuilder",matches:["https://app.immersivetranslate.com/ebook/make/","https://app.immersivetranslate.cn/ebook/make/","https://app.infread.com/ebook/make/","http://localhost:38001/ebook/make/"],isEbookBuilder:!0,pageType:"ebookBuilder",toastErrorMinTimes:500,isTranslateWhenServiceChanged:!1,isTranslateTitle:!1,detectTextBufferLength:80,targetWrapperTag:"span",isInjectVersion:"true",enableRichTranslate:!0,selectorMatches:["meta[name='immersive-translate-ebook-builder'][content='true']"],injectedCss:[".immersive-translate-target-translation-block-wrapper {display:block;}"],globalMeta:{},excludeSelectors:["h1.notranslate","#drop-target","#drop-target h1","#side-bar","h1#side-bar-title","#tool",".Code"],"bodyRule.add":{enable:!1},isInjectMeta:!0,paragraphMinTextCount:1,paragraphMinWordCount:1,blockMinTextCount:1,blockMinWordCount:1,containerMinTextCount:1,wrapperPrefix:"
"},{id:"immersiveTranslateIosOnBoarding",selectorMatches:["meta[name=immersiveTranslateIosOnBoarding]"],initialGlobalAttributes:{"input#immersiveTranslateDetectedSlot":{value:"true"}},isInjectOptionsUrl:!0,isInjectVersion:!0,isInjectMeta:!0},{id:"immersiveTranslateIosOnBoardingStep1",selectorMatches:["meta[name=immersiveTranslateIosOnBoardingStep1]"],isOnBoardingPage:!0,isInjectOptionsUrl:!0,isInjectVersion:!0,isInjectMeta:!0},{id:"immersivePreview",matches:["https://immersivetranslate.com/preview*","https://immersivetranslate.cn/preview*","https://test.immersivetranslate.com/preview*","https://immersivetranslate.com/drafts*","https://immersivetranslate.cn/drafts*","https://test.immersivetranslate.com/drafts*"],isInjectVersion:!0,isInjectMeta:!0,waitForSelectorsTimeout:1},{id:"pro-pdf",matches:["https://*.immersivetranslate.com/pdf-pro*"],pageType:"pdfProReader",excludeSelectors:["table",".mmd-context-menu"],"injectedCss.add":[".immersive-translate-target-wrapper {white-space: unset;}","[data-immersive-translate_rtl] #preview {text-align: right;}","* {text-decoration:unset;}"],excludeSelectorsRegexes:{"[class='inline-tabular'] > table > tbody > tr > td":["^[A-Z0-9\\-_.]{0,10}$","^[0-9,]+\\s+tokens$","^Up to [a-zA-Z]*\\s+\\d*$","^(/[A-Z0-9\\-_.]+)+$"]},"excludeSelectorsRegexes.add_v.[1.5.7]":{"[class='inline-tabular'] > table > tbody > tr > td":["/^[A-Z0-9\\-_.]+$/g","^[0-9,]+\\s+tokens$","^Up to [a-zA-Z]*\\s+\\d*$","^(/[A-Z0-9\\-_.]+)+$"]},"excludeSelectors.remove.[1.4.8]":["table"],"extraInlineSelectors.add":[".sub-table",".sub-table td",".sub-table tr"],detectTextBufferLength:80,detectParagraphLanguage:!0,isInjectVersion:!0,isInjectMeta:!0,toastErrorMinTimes:500,waitForSelectorsTimeout:1,"detectParagraphLanguage.add.[1.4.8]":!1},{id:"common.pdfWebPage",waitForSelectorsTimeout:1,selectorMatches:["embed[type='application/pdf']"]},{id:"download-subtitle",matches:["https://*.immersivetranslate.com/download-subtitle*"],pageType:"downloadSubtitle",allowThirdPartyTranslate:!0,allowInnerInvoke:!0,isInjectVersion:!0,isInjectMeta:!0,waitForSelectorsTimeout:1},{id:"onboarding",matches:["https://onboarding.immersivetranslate.com","https://test-onboarding.immersivetranslate.com"],allowInnerInvoke:!0,isInjectVersion:!0,isInjectMeta:!0,waitForSelectorsTimeout:1,longBuildPageLength:1e3,blockMinTextCount:0,blockMinWordCount:0},{id:"immersive",matches:["https://immersivetranslate.com","https://immersivetranslate.cn","https://test.immersivetranslate.com","https://app.immersivetranslate.com","https://app.immersivetranslate.cn","https://test-app.immersivetranslate.com","http://localhost:38001","https://ai.immersivetranslate.com","https://test-ai.immersivetranslate.com","https://app.infread.com"],"excludeSelectors.add":["#imt-navbar *"],blockMinTextCount:0,blockMinWordCount:0,allowInnerInvoke:!0,isInjectVersion:!0,isInjectMeta:!0,waitForSelectorsTimeout:1,longBuildPageLength:1e3,"excludeTags.remove":["PRE"]},{id:"simpread",selectorMatches:"div.simpread-read-root.simpread-read-root-show > sr-read",mainFrameSelector:"div.simpread-read-root.simpread-read-root-show > sr-read"},{id:"txt",matches:["*://*/*.txt","file://*/*.txt"],selectorMatches:["body > pre"],longBuildPageLength:1e3,"mutationExcludeSelectors.add":["body"],isTransformPreTagNewLine:!0,"excludeTags.remove":["PRE"]},{id:"hangejp",matches:["arad.hange.jp","arad.nexon.co.jp","oapi.dingtalk.com","login.dingtalk.com"],useIframePostMessage:!1},{id:"preSites",matches:["mail.jabber.org","antirez.com","patchwork.kernel.org","lists.apache.org","manned.org","bugs.webkit.org","bugzilla.mozilla.org","scriptbin.works","bugs.gentoo.org","lwn.net/Articles/*","docs.haproxy.org","man.freebsd.org","www.oreilly.com/openbook/opensources/book/*","gamefaqs.gamespot.com","bugs.java.com/bugdatabase/view_bug.do","rachelsenglish.com"],isTransformPreTagNewLine:!0,longBuildPageLength:1e3},{id:"preCodeSites",matches:["taylor.town","www.flatpanelshd.com","www.rarlab.com"],isTransformPreTagNewLine:!0,"excludeTags.remove":["PRE"],"likePreSelectors.add":["CODE"],"stayOriginalTags.remove":["CODE"]},{id:"shopee",matches:"seller.shopee.*",isTransformPreTagNewLine:!0,"globalStyles.add":{".ellipsis-content":"-webkit-line-clamp:unset;"},"excludeTags.remove":["PRE"],"likePreSelectors.add":["CODE"],"stayOriginalTags.remove":["CODE"]},{id:"fanbox",matches:["*.fanbox.cc"],isTransformPreTagNewLine:!0,"likePreSelectors.add":["[class^='Body__PostBodyText']"],"mutationExcludeSelectors.add":["[class^='Body__PostBodyText']"]},{id:"fenoxo",matches:"www.fenoxo.com","likePreSelectors.add":[".mainText"],isTransformPreTagNewLine:!0},{id:"wikipedia",matches:"*.wikipedia.org",paragraphMinWordCount:2,paragraphMinTextCount:4,injectedCss:[".immersive-translate-target-translation-block-wrapper { display: block !important; }"],excludeSelectors:[".mw-editsection",".mw-cite-backlink","#p-lang-btn","#right-navigation","#p-associated-pages",".vector-header"],stayOriginalSelectors:[".chemf",".mwe-math-element","[role=math]",".nowrap"],extraInlineSelectors:[".chemf",".mwe-math-element","[role=math]",".nowrap"],"globalStyles.add":{".no-article-text-sister-projects li":"height:unset;"},"bodyRule.add":{bodySelector:"#content",articleSelector:"#bodyContent"}},{id:"twitter",matches:["twitter.com","mobile.twitter.com","tweetdeck.twitter.com","pro.twitter.com","https://platform.twitter.com/embed*","x.com","mobile.x.com","tweetdeck.x.com","pro.x.com","https://platform.x.com/embed*"],excludeMatches:["https://twitter.com/i/premium_sign_up","https://twitter.com/settings/subscription","https://twitter.com/jobs/*","https://x.com/i/premium_sign_up","https://x.com/settings/subscription","https://x.com/settings/account","https://x.com/jobs/*"],switchTranslateRestart:!0,additionalStayOriginalSelectors:['[data-testid="tweetText"] a',"[data-testid='UserDescription'] a","[data-testid='HoverCard'] a","[data-testid='UserCell'] a","[data-testid='birdwatch-pivot'] a",".DocsMarkdown--link-external-icon"],"rich.additionalStayOriginalSelectors.remove":['[data-testid="tweetText"] a',"[data-testid='UserDescription'] a","[data-testid='HoverCard'] a","[data-testid='UserCell'] a","[data-testid='birdwatch-pivot'] a"],blockMinTextCount:0,blockMinWordCount:0,excludeSelectors:["[aria-describedby][role=button]","header","[data-testid='radioGroupplayback_rate'] div","[data-testid='userFollowIndicator']","[class='css-901oao r-14j79pv r-37j5jr r-n6v787 r-16dba41 r-1cwl3u0 r-bcqeeo r-qvutc0']","[class='css-175oi2r r-1wbh5a2 r-dnmrzs']"],"extraBlockSelectors.add":['[data-testid="tweetText"] div.r-6koalj'],"injectedCss.add":[".r-h9hxbl{width:unset;}"],"likePreSelectors.add_v.[1.11.2]":["[data-testid=tweetText]"],isTransformPreTagNewLine:!0,extraInlineSelectors:['[data-testid="tweetText"] div.r-xoduu5','[data-testid="tweetText"] span','[data-testid="UserDescription"] div',"[data-testid='HoverCard'] div[dir=auto] div","[data-testid='HoverCard'] span[dir=auto] div"],globalStyles:{"[data-testid='card.layoutLarge.detail'] > div:nth-child(2)":"-webkit-line-clamp: unset;","[data-testid='card.layoutSmall.detail'] > div:nth-child(2)":"-webkit-line-clamp: unset;","[data-testid='tweetText']":"-webkit-line-clamp: unset;"},ignoreZhCNandZhTW:!0,isTranslateTitle:!1,useIframePostMessage:!1,observeUrlChange:!1,paragraphMinTextCount:2,paragraphMinWordCount:1,repeatTranslateNum:0,selectors:['[data-testid="tweetText"]',".tweet-text",".js-quoted-tweet-text","[data-testid='card.layoutSmall.detail'] > div:nth-child(2)","[data-testid='developerBuiltCardContainer'] > div:nth-child(2)","[data-testid='card.layoutLarge.detail'] > div:nth-child(2)","[data-testid='cellInnerDiv'] div[data-testid='UserCell'] > div> div:nth-child(2)","[data-testid='UserDescription']","[data-testid='HoverCard'] div[dir=auto]","[data-testid='HoverCard'] span[dir=auto]","[data-testid='HoverCard'] [role='dialog'] div[dir=ltr]","[data-testid='birdwatch-pivot'] div[dir=ltr]","[data-testid='twitterArticleReadView']","[aria-label='Grok']"],"subtitleRule.add":{type:"live",isInject:!1,injectedCss:["#layers[style='z-index: 1;'] [style='height: 100px;'] { height: 400px !important; }"],liveSubtitleRule:{containerSelector:".css-175oi2r.r-13awgt0.r-1pi2tsx.r-13qz1uu > [role='listbox']",reportSelector:".css-175oi2r.r-1awozwy.r-173mn98.r-1mf7evn.r-7e3msg",textSelectors:[`.css-175oi2r.r-13awgt0.r-1pi2tsx.r-13qz1uu > [role='listbox'] .css-175oi2r.r-13awgt0.r-1lzbym2 > [dir="ltr"] > span`],mutationChangeDelay:1e3}},"subtitleRule.add_v.[1.2.1]":{type:"twitter",videoPlayerSelector:"video",loadingStyle:"bottom: unset; top: 5%;",injectedCss:["#layers[style='z-index: 1;'] [style='height: 100px;'] { height: 400px !important; }","video::cue {white-space: pre-line;}"]},"imageRule.add":{opImageType:"append",imageStyle:"opacity:1;position:unset;"}},{id:"zoom-asu",matches:["*.zoom.us/rec/*"],"excludeSelectors.add":[".player-share .video-js"],"mutationExcludeSelectors.add":[".player-share .video-js *"],"subtitleRule.add":{type:"subsrt",subsrtFormat:"vtt",hookType:"xhr",subtitleUrlRegExp:"rec/play/vtt",quickButtonRule:{appendSelector:".vjs-extend-control",insertBeforeSelector:".vjs-captions-control",injectCSS:".imt-quick-subtitle-pop-content { max-height: 150px !important; }"},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window { direction: rtl; }"],attachRule:{appendSelector:".player-view .video-js",injectedGlobalCSS:[".vjs-text-track-display {display:none!important;}"]}}},{id:"zoom",matches:["*.zoom.us"],"excludeSelectors.add":[".live-transcription-subtitle__box"],"mutationExcludeSelectors.add":[".live-transcription-subtitle__box *"],"extraInlineSelectors.add":[".live-transcription-subtitle__item"],"subtitleRule.add":{type:"live",injectedCss:[".live-transcription-subtitle__item { max-height: none !important; }","#live-transcription-subtitle {flex-direction: column;color: white;}"],liveSubtitleRule:{containerSelector:".live-transcription-subtitle__box",textSelectors:[".live-transcription-subtitle"],reportSelector:".meeting-client-inner",mutationChangeDelay:1e3,enableTriggerTranslate:!0},rtlInjectedCss:["[data-immersive-translate_rtl] #live-transcription-subtitle font {direction: rtl;}"]}},{id:"team",matches:["teams.live.com"],"excludeSelectors.add":[".ui-box .ui-box[class='ui-box']"],"mutationExcludeSelectors.add":[".ui-box .ui-box[class='ui-box'] *"],"extraInlineSelectors.add":["[data-tid='closed-caption-text']"],"subtitleRule.add":{type:"live",injectedCss:[".fui-Flex.___8puuoi0.f22iagw.f18w1nra.f1en88kg { flex-direction: column !important; }","font.immersive-translate-target-wrapper br { display: none; }"],liveSubtitleRule:{containerSelector:".ui-box .ui-box[class='ui-box']",textSelectors:["[data-tid='closed-caption-text']"],reportSelector:"[data-tid='closed-captions-renderer']",mutationChangeDelay:1e3,enableTriggerTranslate:!0},rtlInjectedCss:["[data-immersive-translate_rtl] font.immersive-translate-target-wrapper {direction: rtl;}"]}},{id:"googleMeet",matches:["meet.google.com"],"excludeSelectors.add":[".iOzk7[jsname='dsyhDe']",".nMcdL.bj4p3b"],"mutationExcludeSelectors.add":[".iOzk7[jsname='dsyhDe'] *"],"extraInlineSelectors.add":[".bh44bd.VbkSUe",".bYevke.wY1pdd"],"subtitleRule.add":{type:"live",injectedCss:[".bYevke.wY1pdd { font-size: 1.2rem !important; }","font.immersive-translate-target-wrapper { font-size: 1.2rem; display: inline-block; padding-left: 55px; }","font.immersive-translate-target-wrapper br { display: none; }"],liveSubtitleRule:{containerSelector:".iOzk7[jsname='dsyhDe']",textContentSelector:".bYevke.wY1pdd",reportSelector:".iOzk7[jsname='dsyhDe']",mutationChangeDelay:1e3,findParentBlockDepth:5,enableTriggerTranslate:!0},rtlInjectedCss:["[data-immersive-translate_rtl] font.immersive-translate-target-wrapper {direction: rtl;}"]}},{id:"tiktok-video",matches:["www.tiktok.com"],"excludeSelectors.add":['[class*="DivVideoClosedCaptionContainer"]'],"mutationExcludeSelectors.add":['[class*="DivVideoClosedCaptionContainer"] *'],"subtitleRule.add":{type:"live",liveSubtitleRule:{containerSelector:'[class*="DivVideoClosedCaptionContainer"]',textSelectors:['[class*="DivVideoClosedCaption "]'],reportSelector:'[class*="DivLeftContainer"]',mutationChangeDelay:1e3,enableTriggerTranslate:!0},rtlInjectedCss:["[data-immersive-translate_rtl] font.immersive-translate-target-wrapper {direction: rtl;}"]}},{id:"openrouter",matches:"openrouter.ai",excludeSelectors:[".line-clamp-1.text-lg",".text-muted-foreground.text-sm.col-span-4.text-right","div[title='Tokens this week']",".text-green-600.font-medium",".text-xl.text-slate-11","button[role='tab']"],globalStyles:{"button.text-primary-foreground":"height: 100%;white-space: normal;word-wrap: break-word;"}},{id:"hoyolab",matches:"www.hoyolab.com","excludeTags.remove":["PRE"],excludeSelectors:[".reply-card__nickname",".mhy-user-card__name",".mhy-account-title__name"],"extraBlockSelectors.add":[".reply-card__content__detail p:first-child",".reply-card-inner-reply__content > p:first-child"]},{id:"chatter.hume.ai",matches:"chatter.hume.ai","extraInlineSelectors.add":["[class*=' flex-wrap'] > span"]},{id:"threads",matches:"www.threads.net",stayOriginalSelectors:[".x1rg5ohu",".xat24cr.xdj266r a"],"excludeSelectors.add":[".x6s0dn4.x40hh3e.xrvj5dj.xxfwaov",".x6s0dn4.x78zum5",".xpvyfi4.x1xdureb.x1agbcgv",".xpvyfi4.x1npkx4u.x1ms6mhf"],globalStyles:{"span,.x569fbc":"max-height:unset;-webkit-line-clamp:unset;height:unset;white-space:unset;"}},{id:"stackoverflow",matches:["stackoverflow.com","*.stackexchange.com","superuser.com","askubuntu.com","serverfault.com"],"extraBlockSelectors.add":["span.comment-copy"],globalStyles:{".s-post-summary--content-excerpt":"-webkit-line-clamp:unset;"},"excludeSelectors.add":[".votecell","header","#footer","#question-header + div","div.postcell div.mb0","div[id^=comments-link-]","#answers-header",".new-post-login",".form-submit","a[href='/questions/ask']","#left-sidebar","a.comment-user","span.comment-date","div.s-prose.js-post-body + div",".bottom-notice","div[data-campaign-name=stk]",".s-post-summary--stats",".s-post-summary--meta"],paragraphMinTextCount:4,paragraphMinWordCount:2},{id:"appleDeveloper",matches:"developer.apple.com/documentation/*",selectors:[".container","h3.title","div.content"]},{id:"hackerNews",matches:"news.ycombinator.com",selectors:[".titleline > a",".comment > .commtext",".toptext","a.hn-item-title",".hn-comment-text",".hn-story-title"],excludeSelectors:[".reply"]},{id:"quora",matches:["*.quora.com","quora.com"],excludeSelectors:[".dom_annotate_multifeed_bundle_AskQuestionPromptBundle",".dom_annotate_feed_switcher","[class='q-box qu-py--small qu-color--gray_light']","[class='q-box spacing_log_answer_header']","[class='q-box qu-flex--auto']","[class='q-text qu-dynamicFontSize--small qu-mt--small qu-color--gray_light qu-passColorToLinks']",".AnswerFooter___StyledFlex-sc-2xbo88-0","[class='q-box qu-mb--small']"],"additionalExcludeSelectors.add":[".qu-zIndex--action_bar"],globalStyles:{".qu-truncateLines--3":"-webkit-line-clamp: unset;"}},{id:"oldReddit",matches:["old.reddit.com/*/.compact","old.reddit.com/.compact","www.reddit.com/*/.compact","www.reddit.com/.compact"],selectors:[".title > a",".usertext-body"],detectParagraphLanguage:!0},{id:"otherOldReddit",matches:"old.reddit.com",selectors:["p.title > a","[role=main] .md-container",".media-gallery .usertext",".expando .usertext"],detectParagraphLanguage:!0},{id:"redditList",matches:["https://www.reddit.com/r/*/comments/*/*","https://www.reddit.com/","https://www.reddit.com/hot/","https://www.reddit.com/new/","https://www.reddit.com/top/"],excludeMatches:["https://www.reddit.com/r/*/wiki/*"],observeUrlChange:!0,selectors:["h1",".PostHeader__post-title-line","[data-click-id=body] h3","[data-click-id=background] h3","[data-testid=comment]","[data-adclicklocation='title'] h3","[data-adclicklocation=media]","[data-testid='post-title-text']",".PostContent",".post-content",".Comment__body","faceplate-batch .md","[slot=comment]",".RichTextJSON-root","[slot=title]","[slot=text-body]","p.title > a","[role=main] .md-container",".room-message-text",".crosspost-title","div.md[id^=t3_]"],detectParagraphLanguage:!0,globalStyles:{"div.XPromoBottomBar":"display:none","[class*='line-clamp']":"-webkit-line-clamp: unset"},waitForSelectors:["[data-testid=post_author_link]"],"inputConfig.add":{clearContentEnable:!1}},{id:"reddit",matches:"www.reddit.com",selectors:["#search-results-tab-slot","h1",".PostHeader__post-title-line","[data-click-id=body] h3","[data-click-id=background] h3","[data-testid=comment]","[data-adclicklocation='title'] h3","[data-testid='post-title-text']","[data-testid=search-subreddit-desc-text]","[slot=comment]","[data-adclicklocation=media]",".PostContent",".post-content",".Comment__body","faceplate-batch .md","[slot=text-body]","p.title > a","[role=main] .md-container","#-post-rtjson-content",".RichTextJSON-root","[slot='title']",".room-message-text"],excludeSelectors:[".text-neutral-content-weak"],paragraphMinTextCount:5,paragraphMinWordCount:2,excludeMatches:["https://www.reddit.com/r/*/wiki/*","https://www.reddit.com/settings/*"],detectParagraphLanguage:!0,globalStyles:{"div.XPromoBottomBar":"display:none","[class*='line-clamp']":"-webkit-line-clamp: unset"},"initialGlobalAttributes.add":{"a.inset-0":{style:"inset: unset;"}}},{id:"reuters",matches:"www.reuters.com",excludeSelectors:["[promotext]","[data-testid=Leaderboard]","[data-testid=HomeTickerV2]","[data-testid=SiteFooter]","[class^=refinitiv-promo-bar__container]","[data-testid=ResponsiveAdSlot]","[data-testid=SiteHeader]","[data-testid=HomeTickerV2]"]},{id:"npmjs",matches:"https://www.npmjs.com/package/*",selectors:["#tabpanel-readme > div:first-child"]},{id:"github",matches:"github.com",useIframePostMessage:!1,excludeMatches:["https://github.com/*/*/settings","https://github.com/settings/*","https://github.com/sponsors/*","https://github.com/readme/*","https://github.com/readme/","https://github.com/features/*","https://github.com/codespaces","https://github.com/customer-stories/*"],mutationExcludeSelectors:[".react-blob-sticky-header *"],selectors:["h1","[aria-label=Issues] .markdown-title","[aria-labelledby=discussions-list] .markdown-title","h3 .markdown-title",".markdown-body",".Layout-sidebar p","div > span.search-match","li.repo-list-item p","#responsive-meta-container p","article p","div.repo-description p","[itemprop=description]",".integrations-auth-wrapper",".new-feed-onboarding-notice","article section[aria-label='card content'] > div > div > div > div:nth-child(2)",".TimelineItem-body > .Link--primary",'[role="navigation"] p','[data-testid="commit-row-item"] h4',".font-mktg",".search-title,.search-match",".pinned-item-desc","#repo-content-turbo-frame .markdown-title","[app-name='blackbird-search'] [data-hpc='true']",".topic-box > a > p:nth-of-type(2)"],atomicBlockSelectors:["[itemprop=description]"],excludeSelectors:[".css-truncate","[data-test-selector='commit-tease-commit-message']","[data-test-selector='create-branch.developmentForm']","div.Box-header.position-relative","div.blob-wrapper-embedded","div.Box.Box--condensed.my-2","div.jp-CodeCell",'[aria-label="Account"] .markdown-title',".js-repos-container .markdown-title","a.anchor","div.file-navigation + div.Box","[data-testid^='breadcrumbs']"],"extraBlockSelectors.add":[],extraInlineSelectors:["g-emoji","a.anchor"],stayOriginalTags:["CODE","TT","G-EMOJI","IMG","SUP","SUB"],"stayOriginalSelectors.add":[".issue-link"],detectParagraphLanguage:!0,globalStyles:{".TimelineItem-body .Link--primary":"-webkit-line-clamp: unset;"}},{id:"github-blog",matches:["github.blog"],injectedCss:["font {word-break: break-all !important;}"],"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"]},{id:"githubNotebook",matches:"notebooks.githubusercontent.com",useIframePostMessage:!1,excludeSelectors:["div.jp-CodeCell"]},{id:"facebook",matches:"*.facebook.com",excludeMatches:["https://www.facebook.com/business/*","https://www.facebook.com/help*"],selectors:["div[dir=auto][style]","div[dir=auto][class]","span[lang]","[data-pagelet=BizInboxMessengerMessageListContainer] span","[data-pagelet=BizInboxContextCardDetail] span"],"excludeSelectors.add":["[data-ad-comet-preview=message] [role=button]"],insertPosition:"afterend",preWhitespaceDetectedTags:["DIV","SPAN"],translationClasses:["immersive-translate-text"],"injectedCss.add":["._4ik4._4ik5 {max-height:unset!important;}"],skipTrailTextRegex:"\u2026",detectParagraphLanguage:!0},{id:"youtubeMobile",matches:"m.youtube.com",selectors:[".comment-text","#content-text",".media-item-headline",".slim-video-information-title",".yt-spec-button-view-model",".yt-core-attributed-string > span",".yt-core-attributed-string",".title"],shareConfig:{injectCss:!1,removeSelectors:["iron-iconset-svg","iframe","ytd-watch-next-secondary-results-renderer","noscript","script"]},"excludeTags.remove":["BUTTON"],additionalExcludeSelectors:[".ytp-caption-window-container","text",".imt-caption-container"],"mutationExcludeSelectors.add":[".imt-caption-container *"],"excludeSelectors.add":[".ytm-badge-and-byline-item-byline"],"subtitleRule.add":{type:"youtube",subtitleUrlRegExp:"(/api/timedtext|videoplayback\\?expire.*text)",translateSelectors:[".caption-window",".caption-visual-line"],videoPlayerSelector:".html5-video-player.playing-mode,.html5-video-player.paused-mode",loadingContainerSelector:".ytp-caption-window-container",videoADSelector:".ytp-ad-player-overlay",injectedCss:["#player-shorts-container .ytp-caption-window-bottom {top: 40px; bottom: unset!important;}"],videoSelector:".html5-video-player.playing-mode video,.html5-video-player.paused-mode video",translationOnlyPattern:["m.youtube.com/live*","m.youtube.com/watch*","m.youtube.com/embed*","m.youtube.com/shorts*"],rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".html5-video-player.playing-mode,.html5-video-player.paused-mode",injectedCSS:[".imt-caption-container {z-index:40;}"],injectedGlobalCSS:[".caption-window {display: none;} ","shorts-video #immersive-translate-caption-window { height: 150px;}"]}},wrapperPrefix:"",wrapperSuffix:"",observeUrlChange:!0,atomicBlockSelectors:[".comment-text"],globalStyles:{".comment-text":"max-height:unset;",".media-item-headline":"max-height:unset;-webkit-line-clamp:unset;"},injectedCss:[".immersive-translate-target-wrapper img { width: 16px; height: 16px }"],"extraBlockSelectors.add":[".caption-visual-line"]},{id:"youtube",matches:"www.youtube.com",blockMinTextCount:0,blockMinWordCount:0,mainFrameMinTextCount:0,mainFrameMinWordCount:0,detectParagraphLanguage:!0,lineBreakMaxTextCount:0,shareConfig:{injectCss:!1,removeSelectors:["iron-iconset-svg","iframe","ytd-watch-next-secondary-results-renderer","noscript","script"]},"additionalExcludeSelectors.add":[".ytp-caption-window-container","text",".imt-caption-container"],globalStyles:{"#video-title":"-webkit-line-clamp: unset;max-height: unset;","h1.ytd-watch-metadata":"-webkit-line-clamp: unset;max-height: unset;","yt-formatted-string#video-title":"-webkit-line-clamp: unset;max-height: unset;","ytd-expander.ytd-comment-renderer":"--ytd-expander-max-lines: 1000;"},injectedCss:[".immersive-translate-target-wrapper img { width: 16px; height: 16px }",".metadata-snippet-container {max-height: unset !important;}",".immersive-translate-target-wrapper {text-align: left;}",".immersive-translate-target-wrapper[dir=rtl] {text-align: right;}"],isTranslateTitle:!1,observeUrlChange:!0,selectors:["yt-formatted-string[slot=content].ytd-comment-renderer","yt-formatted-string.ytd-video-renderer","yt-formatted-string#content-text","h1","yt-formatted-string#video-title","yt-formatted-string.span","span#video-title","a#video-title","yt-formatted-string.ytd-transcript-segment-renderer","#description-inline-expander > yt-attributed-string > span","yt-attributed-string > span","ytd-notification-renderer .message","#message",".yt_to_text_transcript_text","video-summary-content-view-model"],"extraBlockSelectors.add":["yt-formatted-string.ytd-transcript-segment-renderer",".caption-visual-line"],"mutationExcludeSelectors.add":[".imt-caption-container *"],"subtitleRule.add":{type:"youtube",subtitleUrlRegExp:"(/api/timedtext|videoplayback\\?expire.*text)",translateSelectors:[".caption-window",".caption-visual-line"],videoPlayerSelector:".html5-video-player.playing-mode,.html5-video-player.paused-mode",loadingContainerSelector:".ytp-caption-window-container",videoADSelector:".ytp-ad-player-overlay",translationOnlyPattern:["www.youtube.com/live*","www.youtube.com/watch*","www.youtube.com/embed*","www.youtube.com/shorts*"],subtitleButtonSelector:".html5-video-player.playing-mode .ytp-subtitles-button,.html5-video-player.paused-mode .ytp-subtitles-button",languageSelector:".ytp-menuitem-label",injectedCss:["#shorts-player .ytp-caption-window-bottom {top: 2%; bottom: unset!important;} #immersive-translate-quick-button-container {font-size: 12px;z-index:1001;}"],quickButtonRule:{appendSelector:".ytp-chrome-controls",insertBeforeSelector:".ytp-right-controls"},videoSelector:".html5-video-player.playing-mode video,.html5-video-player.paused-mode video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".html5-video-player.playing-mode,.html5-video-player.paused-mode",injectedCSS:[".imt-caption-container {z-index:40;}",".imt-caption-window {margin-bottom: 0; bottom: 2%;}"],injectedGlobalCSS:[".caption-window {display: none;} ","#shorts-player #immersive-translate-caption-window { height: 20%;}",".html5-video-player:not(.ytp-autohide) #immersive-translate-caption-window {bottom: 60px;}"]},allowTempEnableSubtitle:!0},urlChangeDelay:2e3,wrapperPrefix:"
",wrapperSuffix:""},{id:"youtubekids",matches:["www.youtubekids.com"],blockMinTextCount:0,blockMinWordCount:0,mainFrameMinTextCount:0,mainFrameMinWordCount:0,detectParagraphLanguage:!0,lineBreakMaxTextCount:0,isTranslateTitle:!1,observeUrlChange:!0,globalStyles:{"#video-title":"-webkit-line-clamp: unset;max-height: unset;","h1.ytd-watch-metadata":"-webkit-line-clamp: unset;max-height: unset;","yt-formatted-string#video-title":"-webkit-line-clamp: unset;max-height: unset;","ytd-expander.ytd-comment-renderer":"--ytd-expander-max-lines: 1000;",".details.ytk-compact-video-renderer":"height: unset;",".primary-text.ytk-compact-video-renderer":"-webkit-line-clamp: unset;max-height: unset;"},"subtitleRule.add":{type:"youtube",subtitleUrlRegExp:"(/api/timedtext|videoplayback\\?expire.*text)",translateSelectors:[".caption-window",".caption-visual-line"],videoPlayerSelector:".html5-video-player.playing-mode,.html5-video-player",loadingContainerSelector:".ytp-caption-window-container",videoADSelector:".ytp-ad-player-overlay",translationOnlyPattern:["www.youtubekids.com/live*","www.youtubekids.com/watch*","www.youtubekids.com/embed*","www.youtubekids.com/shorts*"],subtitleButtonSelector:".html5-video-player.playing-mode .ytp-subtitles-button,.html5-video-player .ytp-subtitles-button",languageSelector:".ytp-menuitem-label",injectedCss:["#shorts-player .ytp-caption-window-bottom {top: 2%; bottom: unset!important;} #immersive-translate-quick-button-container {font-size: 12px;z-index:1001;}"],quickButtonRule:{appendSelector:"#player-controls-right",insertBeforeSelector:"#cc-button"},videoSelector:".html5-video-player.playing-mode video,.html5-video-player video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".html5-video-player.playing-mode,.html5-video-player",injectedCSS:[".imt-caption-container {z-index:40;}",".imt-caption-window {margin-bottom: 0; bottom: 2%;}"],injectedGlobalCSS:[".caption-window {display: none;} ","#shorts-player #immersive-translate-caption-window { height: 20%;}",".html5-video-player:not(.ytp-autohide) #immersive-translate-caption-window {bottom: 60px;}"]},allowTempEnableSubtitle:!0}},{id:"tvYoutube",matches:"tv.youtube.com",mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"youtube",preTranslation:!0,humanPreferred:!1,subtitleUrlRegExp:"(/api/timedtext|videoplayback\\?expire.*text)",translateSelectors:[".caption-window",".caption-visual-line"],videoPlayerSelector:".html5-video-player",loadingContainerSelector:".ytp-caption-window-container",videoADSelector:".ytp-ad-player-overlay",translationOnlyPattern:["tv.youtube.com/watch*"],subtitleButtonSelector:".ytp-subtitles-button",languageSelector:".ytp-menuitem-label",injectedCss:["#shorts-player .ytp-caption-window-bottom {top: 2%; bottom: unset!important;} #immersive-translate-quick-button-container {font-size: 12px;z-index:1001;}"],quickButtonRule:{appendSelector:".ypcs-control-buttons-right",insertBeforeSelector:".ypcs-control-buttons-right .ypcs-volume-control-slot"},videoSelector:".html5-video-player video,.html5-video-player video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".html5-video-player",injectedCSS:[".imt-caption-container {z-index:40;}",".imt-caption-window {margin-bottom: 2%;}"],injectedGlobalCSS:[".caption-window {display: none;} ","#shorts-player #immersive-translate-caption-window { height: 20%;}",".html5-video-player:not(.ytp-autohide) #immersive-translate-caption-window {bottom: 60px;}"]}}},{id:"youtube-subtitle",matches:["www.youtube-nocookie.com","music.youtube.com"],"extraBlockSelectors.add":[".caption-visual-line"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"excludeSelectors.add":[".captions-text",".ytp-caption-segment"],"subtitleRule.add":{type:"youtube",subtitleUrlRegExp:"/api/timedtext",translateSelectors:[".caption-window",".caption-visual-line"],videoPlayerSelector:".html5-video-player",loadingContainerSelector:".ytp-caption-window-container",videoADSelector:".ytp-ad-player-overlay",translationOnlyPattern:["www.youtube-nocookie.com/embed*","music.youtube.com/watch*"],subtitleButtonSelector:".ytp-subtitles-button",languageSelector:".ytp-menuitem-label",injectedCss:["#shorts-player .ytp-caption-window-bottom {top: 2%; bottom: unset!important;}"],quickButtonRule:{appendSelector:".ytp-chrome-controls",insertBeforeSelector:".ytp-right-controls"},videoSelector:".html5-video-player video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".html5-video-player",injectedCSS:[".imt-caption-container {z-index:40;}",".imt-caption-window {margin-bottom: 2%;}"],injectedGlobalCSS:[".caption-window {display: none;} ","#shorts-player #immersive-translate-caption-window { height: 20%;}",".html5-video-player:not(.ytp-autohide) #immersive-translate-caption-window {bottom: 60px;}"]}}},{id:"instagramMessage",matches:["https://www.instagram.com/direct/*"],wrapperPrefix:"
",selectors:["div[dir=auto].html-div"]},{id:"instagramPost",matches:["https://www.instagram.com/p/*","https://www.instagram.com/reels/*"],blockMinTextCount:1,paragraphMinTextCount:2,excludeSelectors:["hr+div span[dir=auto][style] > span"],"additionalExcludeSelectors.remove_v.[1.4.9]":["h1 br"],selectors:["h1","ul li h3+div span[dir=auto]","hr+div span[dir=auto][style]","div > div[dir=auto]","div:not([class]) > div > div:nth-child(2)"],wrapperPrefix:"
"},{id:"otherInstagram",blockMinWordCount:1,matches:"https://www.instagram.com/*",paragraphMinTextCount:2,selectors:["h1","article span[dir=auto] > span[dir=auto]","._ab1y","ul li h3+div span[dir=auto]","hr+div span[dir=auto][style]","span[dir=auto] > div > span","div > h1[dir=auto]"],wrapperSuffix:""},{id:"1paragraph",matches:"1paragraph.app",selectors:["#book"]},{id:"poeditor",matches:"https://poeditor.com/projects/*",selectors:[".comment-body",".reference_language .source-string"]},{id:"substack",matches:["*.substack.com","newsletter.rootsofprogress.org"],selectorMatches:["link[href^='https://substackcdn.com/bundle/'][rel=preload]"],excludeSelectors:[".publication-footer",".subscribe-footer",".main-menu",".navbar-title-link","[data-testid='navbar']",".navbar-title",".captioned-button-wrap",".subscription-widget-wrap",".tweet-header",".tweet-link-bottom",".expanded-link",".meta-subheader",".comment-meta",".comment-actions"],globalStyles:{".reader2-clamp-lines":"max-height: unset; -webkit-line-clamp: unset;","[class*='clamp-']":"max-height: unset; -webkit-line-clamp:unset;",".blurb-text":"max-height: unset;",".comment-body":"max-height: unset;","[class*='_hideSelectio']":"overflow: scroll;"},"extraBlockSelectors.add":[".reader2-post-title",".tweet-link-top",".tweet-link-bottom",".expanded-link"],richMoreWordPercent:.8},{id:"seekingalpha",matches:["seekingalpha.com/article/*","seekingalpha.com/news/*"],selectors:["[data-test-id=card-container]","[data-test-id=comments-section]"],excludeSelectors:["[data-test-id=post-page-meta]","header > div:first-child"]},{id:"hnAlgolia",matches:"hn.algolia.com",selectors:[".Story_title > a:first-child",".Story_comment > span"]},{id:"readwise",matches:"read.readwise.io",selectors:["div[class^='_titleRow_']","#document-text-content"],detectParagraphLanguage:!0},{id:"inoreader",matches:["www.inoreader.com","*.inoreader.com"],selectors:[".article_header_title",".article_title_link",".article_content",".article_magazine_title_link",".blog-post-page","#welcome_center",".gad_overview_articles_wrapper",".library_article_text h4",".header_name"],excludeMatches:["https://www.inoreader.com/features*","https://www.inoreader.com/blog*","https://www.inoreader.com/discover*","https://www.inoreader.com/contact*","https://www.inoreader.com/pricing*","https://www.inoreader.com/enterprise*"],observeUrlChange:!1,globalStyles:{".article_title_link,.library_article_text h4,.gadget_overview_article_title,.article_magazine_title_link,.reader_pane_view_style_2 .column_view_title":"-webkit-line-clamp: unset;max-height: unset;",".article_tile_content_wraper,div.article_tile":"overflow:auto",".article_header_title":"white-space:normal;max-height: unset;",".article_header_title span":"display:flex !important;flex-direction: column;"}},{id:"aha",matches:"*.ideas.aha.io",excludeSelectors:[".comment-header",".vote-status",".idea-meta",".filters-title",".ideas-showing-count",".my-ideas-filters-wrapper",".statuses-filters-wrapper",".categories-filters-wrapper","[class^='attachment']","span[class^='attachment-name']"]},{id:"googleScholar",matches:["scholar.google.*/*","scholar.google.com.*/*","scholar.google.co.*/*"],wrapperPrefix:` `,selectors:["h3 a[data-clk]","div.gs_rs","td a.gsc_a_at","td div.gs_gray:last-of-type","div.gsc_oci_value","#gs_opinion",".gs_rt"],extraInlineSelectors:["br"],atomicBlockSelectors:["h3 a[data-clk]"],detectParagraphLanguage:!0},{id:"googleMail",matches:"mail.google.com",detectParagraphLanguage:!0,selectors:["h2[data-thread-perm-id]","span[data-thread-id]","div[data-message-id] div[class='']",".messageBody","#views","center table",".message"],globalStyles:{"[role='listitem'] > div":"height:auto!important;white-space:unset!important;"}},{id:"googleNews",matches:"news.google.com",blockMinTextCount:26,blockMinWordCount:5,globalStyles:{".MCAGUe":"height: auto;",".To2ZZb.DbQnIe":"height: unset;",".cp7Yvc > h2":"display: block;",".oovtQ":"height: auto;",h4:"-webkit-line-clamp: unset;"},excludeSelectors:[".EyERq",".AOl7G.eejsDc","[aria-label='Home']","[aria-label='For you']","[aria-label='Following']","[aria-label='World']","[aria-label='Local']",".gb_Fc",".wBQf7b",".yPI8Rb",".jKHa4e",".u43Gd",".Zgjpyb","[role='button']","[jsname='rymPhb']",".cbz1ld",".VfPpkd-P5QLlc",".XvhY1d"]},{id:"outlook",matches:"outlook.live.com",excludeSelectors:[".jHAG3.XG5Jd",".OZZZK",".lDdSm"]},{id:"producthunt",matches:"www.producthunt.com",excludeMatches:"https://www.producthunt.com/stories/*","excludeSelectors.add":[".styles_extraInfo__Xs_5Y",'[data-test="show-more-shoutouts-button"]',".styles_buttons__kKy_S",".styles_count___6_8F"],globalStyles:{"h5 + p":"height:unset;",'.noOfLines-1,.noOfLines-2,.noOfLines-3,.styles_noOfLines-2__k_Ta_,[data-test="post-name-481116"]':"-webkit-line-clamp:unset;"},"excludeTags.remove":["PRE"]},{id:"codeforces",matches:"https://codeforces.com/*","stayOriginalTags.add":["[class^='MathJax']"]},{id:"discord",matches:"https://discord.com/channels/*",isTranslateTitle:!1,selectors:["li[id^=chat-messages] div[id^=message-content]","div[class^=headerText]","section[aria-label='Search Results'] div[id^=message-content]","div[class^=messagesPopout]","[class^='embedTitle']","[class^='embedDescription']","[class^='promptContent']"],"excludeSelectors.add":["[class*='username']","[class*='repliedMessage']"],"extraBlockSelectors.add":["[class^='embedFieldValue']","li[class^='card'] div[class^='message']","[data-list-item-id^='forum-channel-list'] div[class^='headerText']"],globalStyles:{"main div[class^=headerText]":"max-height: unset;","main div[class^=message]":"max-height: unset;","main div[class^=text]":"max-height: unset;","h3[data-text-variant='heading-lg/semibold']":"-webkit-line-clamp: unset;line-height: unset;"},enableRichTranslate:!1,detectParagraphLanguage:!0,wrapperPrefix:"
",wrapperSuffix:"",paragraphMinTextCount:4,paragraphMinWordCount:2,enableInputDeepActive:!0},{id:"telegram",matches:["web.telegram.org/z/*","web.telegram.org/a/*"],isTranslateTitle:!1,selectors:[".text-content",".message",".reply-markup-button-text",".bot-commands-list-element-description"],"extraBlockSelectors.add":[".message.spoilers-container em",".message.spoilers-container strong"],excludeSelectors:[".time",".peer-title",".document-wrapper",".message.spoilers-container custom-emoji-element"],detectParagraphLanguage:!0},{id:"telegramK",matches:["web.telegram.org/k/*","web.telegram.org/k/"],selectors:[".message",".reply-markup-button-text",".bot-commands-list-element-description"],"extraBlockSelectors.add":[".message.spoilers-container em",".message.spoilers-container strong"],excludeSelectors:[".time",".peer-title",".document-wrapper",".message.spoilers-container custom-emoji-element"],detectParagraphLanguage:!0},{id:"githubGist",matches:"gist.github.com",selectors:[".markdown-body",".readme"],detectParagraphLanguage:!0},{id:"lobste",matches:"lobste.rs",excludeMatches:["https://lobste.rs/about","https://lobste.rs/chat"],selectors:[".u-repost-of",".comment_text",".story_text"]},{id:"slack",matches:"*.slack.com",selectors:[".p-rich_text_block",".p-message_pane__foreword",".c-alert__message","[data-qa=message_attachment_text]"],additionalStayOriginalSelectors:["[data-qa=emoji]"],detectParagraphLanguage:!0},{id:"artstationArtwork",matches:"www.artstation.com/artwork/*",excludeSelectors:".project-description a",selectors:[".project-description","div.project-comment-text"],detectParagraphLanguage:!0},{id:"artstationLearning",matches:"www.artstation.com/learning/courses/*",additionalSelectors:["footer.learning-course-description.ng-star-inserted > span"],excludeSelectors:[".learning-card-meta",".vjs-text-track-display","#immersive-translate-caption-window"],"mutationExcludeSelectors.add":[".vjs-text-track-display *","#immersive-translate-caption-window *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"/subtitles/.*\\.(vtt|webvtt)$",loadingContainerSelector:".vjs-text-track-display",quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:".vjs-playback-rate",injectCSS:".imt-quick-subtitle-button { font-size: 12px;} .logo,.logo svg { height: 18px !important; width: 18px !important;} .imt-quick-subtitle-pop-content {bottom: 38px !important;}"},videoSelector:"video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".video-js",injectedGlobalCSS:[".vjs-text-track-display {display: none;}",".captions-text: {margin-bottom: 10%;}"]}}},{id:"artstationBlog",matches:["https://www.artstation.com/blogs","https://www.artstation.com/blogs/*"],detectParagraphLanguage:!0,additionalSelectors:[".comment-item-body"],atomicBlockSelectors:[".author-headline",".author-location"],excludeSelectors:["blog-card-thumbnail","blog-card-header",".blog-card-author",".blog-card-meta",".blog-view-header",".blog-grid-title",".post-meta-header"]},{id:"figmaCommunity",matches:"www.figma.com/community/*",normalizeBody:"div.ql-editor[contenteditable='false']",excludeSelectors:["div[class*='metadataRight']","div[class*='commentMetaAndOptions']"],globalStyles:{"div[class*='mini_cardBottomRowSizing']":"height: 3em;"},additionalSelectors:["div[class*='mini_cardBottomRow_Metadata']"],stayOriginalSelectors:["[data-tooltip='tooltip-user-info']"]},{id:"googleIndex",matches:["https://www.google.com/","https://www.google.com.hk/"],excludeSelectors:["#gb","#SIvCob"],inputTutorialsText:"\u8BD5\u8BD5\u8F93\u5165\u4E2D\u6587\u540E\u5FEB\u901F\u8FDE\u51FB 3 \u6B21\u7A7A\u683C\u952E\u7FFB\u8BD1\uFF08\u4EC5\u63D0\u793A\u4E00\u6B21\uFF09",inputTutorialsSelectors:["textarea#APjFqb"],"inputConfig.add":{tutorialsText:"\u8BD5\u8BD5\u8F93\u5165\u4E2D\u6587\u540E\u5FEB\u901F\u8FDE\u51FB 3 \u6B21\u7A7A\u683C\u952E\u7FFB\u8BD1\uFF08\u4EC5\u63D0\u793A\u4E00\u6B21\uFF09",tutorialsSelectors:["textarea#APjFqb"]}},{id:"googleSearch",matches:"www.google.*/search*",blockMinTextCount:32,blockMinWordCount:3,wrapperSuffix:"",detectParagraphLanguage:!0,excludeSelectors:["a h3 + div","div#sfooter","a[role=presentation] > div > div:first-child",".b5ZQcf",".CEMjEf",".MgUUmf.NUnG9d","#result-stats","[role=navigation]","div.sCuL3","div.eFM0qc.BCF2pd","div.WZ8Tjf","div.adDDi","#headerSection","#rateChatDiv","[id=bres]",".title-D5Lgyj","[data-attrid='VisualDigestVideoResult']",".search-enhance-WDIEkP h4",".SPZz6b h2",".CtCigf",".VLkRKc",".EbH0bb",".Wr0c6d",".jleFbf","#searchform",".yg51vc",".CbAZb",".B6fmyf.byrV5b.Mg1HEd"],"extraBlockSelectors.add":[".MUFPAc"],"additionalExcludeSelectors.add":["[jscontroller='UsftYd']"],globalStyles:{".V82bz":"-webkit-line-clamp: unset;max-height: unset;margin-bottom:30px",".pe7FNb":"-webkit-line-clamp: unset;",".promotion-3PDMAb":"display: none;",".uAKcGb":"-webkit-line-clamp: unset;max-height: unset;margin-bottom:30px","div[data-content-feature='1'] > div":"-webkit-line-clamp: unset;max-height: unset;","div[style='-webkit-line-clamp:2']":"-webkit-line-clamp: unset;max-height: unset;","div[style='-webkit-line-clamp:3']":"-webkit-line-clamp: unset;max-height: unset;","div[style='-webkit-line-clamp:4']":"-webkit-line-clamp: unset;max-height: unset;",".Pw4Ldf.RsCEN":"height:unset;",".related-question-pair":"overflow:auto;"},ignoreZhCNandZhTW:!0,isTranslateTitle:!1,searchEnhancementConfig:[{id:"google",urlMatch:"https://www\\.google\\..+/search",style:{source:"font-size:12px; margin-bottom: 6px;",enTitle:"margin-top:6px;font-size:14px;",searchTitle:"margin-top:6px;position:relative;padding-right:24px;",more:"color:#1a0dab;margin-top:8px;",enTitleClassName:"immersive-translate-search-enhancement-en-title"},keyword:{value:"[0]$1",matches:[{source:"url",matchRegex:"q=(.+?)&"}]},showCount:5}]},{id:"lowendtalk",matches:"lowendtalk.com",selectors:["[role=heading]","h1",".userContent"]},{id:"linkedinFeed",matches:"https://linkedin.com/feed/*",selectors:["h1",".feed-shared-update-v2__description-wrapper"]},{id:"indiehackers",matches:"www.indiehackers.com",selectors:[".content","h1","h3.story__title",".feed-item__title-link",".article-body",".interview-body",".post-page__content"],"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"]},{id:"libreddit",matches:"libreddit.de",selectors:["h2.post_title",".comment_body > .md"]},{id:"notionSite",matches:["notion.site","*.notion.site"],normalizeBody:"body",selectors:["div[data-block-id]"],excludeSelectors:[".notion-code-block"]},{id:"notion_so",matches:["www.notion.so"],injectedCss:["[aria-label='Templates'] font br {display:none;}"]},{id:"newyorker",matches:"www.newyorker.com",additionalSelectors:["h1","[data-testid=SummaryItemHed]"],excludeSelectors:["[data-testid=PersistentTop]","[data-testid=StackedNavigationHeader]"],urlChangeDelay:2e3},{id:"startme",matches:"start.me",selectors:[".rss-article__title",".rss-articles-list__article-link",".rss-showcase__title",".rss-showcase__text"]},{id:"scmp",matches:"www.scmp.com",additionalSelectors:[".info__subHeadline",".section-content h2"],globalStyles:{".topic__article-list":"height: unset;",".adverisers__adveriser":"height: unset;",".advertiser__content":"height: unset;",".content-title__link":"display:unset;overflow:unset;-webkit-line-clamp:unset;",".title__text":"max-height:unset; -webkit-line-clamp:unset;",".news-list-item__news-title":"max-height:unset; -webkit-line-clamp:unset;","a[class*='link'] > .link__headline":"max-height:unset; -webkit-line-clamp:unset;"},"bodyRule.add":{bodySelector:"[data-qa='ArticleList-Item']",articleSelector:"[data-qa='GenericArticle-Content']",xpathRule:["datatype:p"]}},{id:"lesswrong",matches:"www.lesswrong.com","excludeSelectors.add":[".PostsPagePostHeader-authorAndSecondaryInfo",".Answer-answerHeader","time",".CommentsItemMeta-root",".CommentsListMeta-root",".CommentsTableOfContents-tocPostedAt",".CommentsTableOfContents-commentAuthor",".CommentBottom-bottom"],"extraBlockSelectors.add":["span.commentOnSelection"]},{id:"mastodon",matches:["mastodon.social","mastodon.online","kolektiva.social","indieweb.social","mastodon.world","infosec.exchange"],isTranslateTitle:!1,selectorMatches:["div#mastodon"],selectors:["div.status__content__text",".about__section__body",".content",".form-container",".account__header__extra"],"globalAttributes.add":{"[class='notranslate app-holder']":{class:"app-holder"}},detectLanguage:!0},{id:"cnbc",matches:"www.cnbc.com",urlChangeDelay:1e3,globalStyles:{"div.Card-titleContainer > div":"-webkit-line-clamp: unset;max-height: unset;"},"excludeSelectors.add":["#GlobalNavigation","#GlobalFooter",".LiveBlogHeader-timestampAndShareBarContainer",".LiveBlogHeader-liveUpdatesPill"]},{id:"dailyDev",matches:"app.daily.dev",selectors:["h1",".typo-body","article h3","[class^=markdown_markdown]"],globalStyles:{".line-clamp-3":"-webkit-line-clamp: unset"}},{id:"pornhub",matches:["*.pornhub.com","pornhub.com"],excludeMatches:["*.pornhub.com/insights/*","pornhub.com/insights/*"],"extraBlockSelectors.add":[".trendingNow",".searchItem",".tagcloud > a"],detectParagraphLanguage:!0,wrapperPrefix:"
",wrapperSuffix:` -`,globalStyles:{"span.title":"height:unset; max-height:unset;",".detailedInfo":"max-height:unset;",".pcVideoListItem":"max-height:unset;",".wrap":"height:unset;",".entry-header":"height:unset;",".entry-title > a":"height:unset;-webkit-line-clamp:unset;"}},{id:"yourporn",matches:"https://www.youporn.com/*","extraBlockSelectors.add":[".button"],globalStyles:{".video-box":"max-height:unset;",".video-box-title":"white-space:unset;"}},{id:"modelhub",matches:"https://www.modelhub.com/*",globalStyles:{".videoTitle":"height:unset;",a:"height:unset;"}},{id:"xvideos",matches:"https://www.xvideos.com/*",globalStyles:{".title":"-webkit-line-clamp:unset;max-height:unset;",".mozaique":"display:flex; flex-wrap:wrap;"},excludeSelectors:[".video-hd-mark"]},{id:"missav",matches:"https://missav.com/*",globalStyles:{".truncate":"white-space:unset;",".overflow-y-hidden":"max-height:unset;overflow-y:unset;"},"subtitleRule.add":{type:"av2",avSerial:{type:"url",regexStr:".+/([a-z0-9-]+)$"},videoSelector:".plyr__video-wrapper video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".plyr--video",injectedGlobalCSS:""},quickButtonRule:{appendSelector:".plyr__controls",insertBeforeSelector:'[data-plyr="captions"]'}}},{id:"javbus",matches:"https://www.javbus.com/*",globalStyles:{".photo-info":"height:unset;"},excludeSelectors:[".item-tag","date"]},{id:"spankbang",matches:"https://spankbang.com/*",globalStyles:{".video-item > a":"white-space:unset;"},excludeSelectors:[".stats",".thumb"],"extraBlockSelectors.add":[".searches > a",".tag > a",".extra > a",".positions > li"]},{id:"javdb",matches:"https://javdb*.com/*",globalStyles:{".video-title":"white-space:unset;"},excludeSelectors:[".video-number",".score",".has-addons"]},{id:"jable",matches:"https://jable.tv/*",globalStyles:{".title":"white-space:unset;max-height:unset;",".img-box > a":"position:relative;"}},{id:"netflav.player",matches:["https://netflavns1.com","https://embedrise.com"],mainFrameMinTextCount:0,"subtitleRule.add":{type:"av2",avSerial:{type:"url",regexStr:"code=([a-z0-9-]+)"},videoSelector:"#vplayer video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:"#vplayer"},quickButtonRule:{appendSelector:"#vplayer .jw-button-container",insertBeforeSelector:"#vplayer .jw-button-container .jw-icon-cc"}}},{id:"netflav",matches:["https://netflav*.com/*"],globalStyles:{".grid_title":"max-height:unset;"},"extraBlockSelectors.add":[".genre_filter_item","button"],"subtitleRule.add":{type:"av2",avSerial:{type:"selector",selector:".videodetail_2_field_values",serialAttachIframe:"#iframe-block"}}},{id:"czechvideo",matches:"https://czechvideo.co/*",globalStyles:{".short-story":"height:unset;",".short-title":"height:unset;"},"globalAttributes.add":{header:{translate:"unset;"}}},{id:"weibo",matches:["weibo.com","*.weibo.*"],excludeMatches:["passport.weibo.com/sso/signin*"],selectors:["div[class^='detail_wbtext']",".weibo-text"],"stayOriginalSelectors.add":[".expand"]},{id:"medium",matches:["medium.com","*.medium.com"],selectorMatches:["meta[property='al:ios:url'][content^='medium://']"],urlChangeDelay:20,"additionalExcludeSelectors.remove":["i.fa","i[class^=fa-]",".navmenu-container",".google-symbols"],selectors:["h1","h2","h3","article section","[aria-hidden='false'] pre","article p",".postMetaInline","a .u-fontSize24"],excludeSelectors:["[aria-label='Post Preview Reading Time']",".al.b.bl.ag.bp",".al.b.bl.ag.ai",".hx.hy.hz.ia.ib.ab",".qb.ab",".ai.bn.n.mj",".speechify-ignore"],globalStyles:{"h2,h3":"-webkit-line-clamp: unset;max-height:unset;","article p":"-webkit-line-clamp: unset;max-height:unset;"},injectedCss:[".u-lineClamp4,.u-lineClamp3,.u-lineClamp2 {-webkit-line-clamp:unset!important;max-height:unset!important;}"]},{id:"nitter",selectorMatches:["meta[property='og:site_name'][content='Nitter']"],selectors:[".tweet-content",".quote-text"]},{id:"economist",matches:"www.economist.com",extraInlineSelectors:["span[data-caps='initial']"],excludeSelectors:["footer.ds-footer"],injectedCss:["a::before {position:relative!important;}"]},{id:"healthline",matches:"www.healthline.com",excludeSelectors:[".icon-hl-trusted-source-after"]},{id:"ebay",matches:"www.ebay.com",excludeSelectors:["headers","[itemprop=offers]",".dne-itemtile-original-price"],paragraphMinTextCount:4,paragraphMinWordCount:2,globalStyles:{"[itemprop=name]":"-webkit-line-clamp: unset;max-height: unset;",".merch-item-title":"-webkit-line-clamp: unset;max-height: unset;"}},{id:"skinstore",matches:"www.skinstore.com",excludeSelectors:[".responsiveFlyoutMenu_levelOneLink"],paragraphMinTextCount:4,paragraphMinWordCount:2},{id:"tripadvisor",matches:"www.tripadvisor.com",paragraphMinTextCount:4,paragraphMinWordCount:2},{id:"primevideo",matches:["www.primevideo.com","https://*.amazon.co.*/*video*","https://*.amazon.com/*video*"],"excludeSelectors.add":["#dv-web-player"],"mutationExcludeSelectors.add":["#dv-web-player *"],"subtitleRule.add":{type:"ebutt",hookType:"xhr",subtitleUrlRegExp:"\\.ttml2$",loadingContainerSelector:"#dv-web-player"}},{id:"amazon",matches:"www.amazon.*",paragraphMinTextCount:4,paragraphMinWordCount:2,repeatTranslateNum:3,"extraBlockSelectors.add":[".a-size-small.a-link-normal.page-banner-link.a-nowrap"],globalStyles:{".a-carousel-viewport":"height:unset;","[class*='clamp']":"max-height: unset;-webkit-line-clamp: unset;","[data-rows]":"max-height: unset;-webkit-line-clamp: unset;","[data-a-expander-name='review_text_read_more']":" max-height: unset;"},excludeSelectors:["#navFooter","#navbar-main",".s-price-instructions-style","[class*='-star ']","[data-hook='acr-average-stars-rating-text']",".a-color-price"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"\\.vtt",hookType:"xhr"}},{id:"visualstudioMarketplace",matches:"marketplace.visualstudio.com",additionalExcludeSelectors:[".core-info-second-row",".core-info-third-row",".meta-data-list",".item-title",".breadcrumb",".itemDetails-right",".ux-user-name",".ux-updated-date",".ux-item-second-row-wrapper",".stats-and-offer",".header-container"],atomicBlockSelectors:[".core-info-cell > div.name"],globalStyles:{".item-details-control-root.ux-item-shortdesc":"height: unset; overflow: visible; max-height:unset;"}},{id:"bloomberg",matches:"www.bloomberg.com",urlChangeDelay:2e3,excludeSelectors:[".ticker-bar","nav","[aria-label=Banner]","aside","[data-component=ticker-bar]","footer.bb-global-footer",".vjs-text-track-display"],"bodyRule.add":{bodySelector:"main article",articleSelector:".body-content"},"subtitleRule.add":{type:"webvtt",enableHookDownload:!0,subtitleUrlRegExp:"webvtt$",loadingContainerSelector:".vjs-text-track-display",quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:".vjs-playback-rate"}}},{id:"baiduXueshu",matches:"xueshu.baidu.com",globalStyles:{".abstract_wr":"height: unset; overflow: visible; max-height:unset;"}},{id:"sciencedirect",matches:"www.sciencedirect.com",urlChangeDelay:2e3,stayOriginalSelectors:["span.display","span.math"],"extraBlockSelectors.add":["span.captions","span[id^=cap]"],"excludeSelectors.add":[".bibliography"],"globalAttributes.add":{"#abspara0010 br":{style:"display:none;"}},"bodyRule.add":{bodySelector:"article"},"injectedCss.add":["h2 {font-size:unset;}"],enableRichTranslate:!1,"enableRichTranslate.add_v.[1.9.7]":!0},{id:"thehighestofthemountains",matches:"www.thehighestofthemountains.com","extraBlockSelectors.add":"div"},{id:"telegraph1",matches:"te.legra.ph",normalizeBody:"div.ql-editor[contenteditable='false']",urlChangeDelay:500},{id:"telegraph2",matches:["telegra.ph"],normalizeBody:"div.ql-editor[contenteditable='false']",wrapperPrefix:` -`},{id:"annasArchive",matches:["*.annas-archive.org","annas-archive.org"],selectors:[],globalStyles:{"div[id^='link-index-']":"height: unset; max-height: unset;","main div[class*='h-[125]']":"height:auto"},normalizeBody:"body","extraBlockSelectors.add":["a.custom-a"]},{id:"explainshell",matches:["explainshell.com"],selectors:["[class='help-box']"]},{id:"apnews",matches:["apnews.com"],urlChangeDelay:2e3},{id:"googlePlay",matches:"play.google.com",excludeSelectors:[".vlGucd",".ubGTjb"],globalStyles:{".Epkrse":"-webkit-line-clamp:unset;"}},{id:"tumblr",matches:["www.tumblr.com"],selectors:["article h1","article > header + div","[data-testid=notes-root] p","div.k31gt","p","article ul","article h2","article h3","article h4","article h5","article h6","article blockquote","article ol"],excludeSelectors:["div.fAAi8","div.wvu3V"],preWhitespaceDetectedTags:["DIV","SPAN","P"]},{id:"tinytask",matches:"https://www.tinytask.net",globalStyles:{"table > tbody > tr > td > center > table > tbody > tr > td > ul > li":"height: 100%"}},{id:"foxnews",matches:"www.foxnews.com",shadowRootSelectors:["[data-spot-im-module-default-area='conversation'] > div"],"excludeTags.add":["TEXT","IMG","SUB","SUP","CODE","TT","ASIDE"],excludeSelectors:[".site-footer",".components-MessageDetails-index__message-details-wrapper","div[class^=SlideDown__container]",".components-MessageActions-index__messageActionsWrapper","span[data-openweb-allow-amp]","div.spcv_typing-users"]},{id:"afreecatv",matches:"www.afreecatv.com",globalStyles:{"a.title":"max-height:unset;-webkit-line-clamp:unset;"}},{id:"opennet",matches:"opennet.ru","excludeTags.add":["LABEL","IMG","SUB","SUP","CODE","TT"],"excludeTags.remove":["LINK","G","MATH","TTS-SENTENCE","AIO-CODE"]},{id:"construct",matches:["www.construct.net"],excludeMatches:["preview.construct.net","editor.construct.net"],additionalSelectors:["aside","div.manualContent"],atomicBlockSelectors:[],stayOriginalSelectors:["a.usernameReference"],additionalInlineSelectors:["a.forumLink"],additionalExcludeSelectors:["div.topNav","div.usernameLink","ul.authorDetails","ul.tagViewer","ul.breadCrumbNav","ul.subForumForums","ul.postTools","li.comment ul.controls","div.forumTopNavWrap","div.downloadWrap","div.articleLeftMenu","div.usernameTextWrap","div.favouriteWrap","div.bannerWrapper","div.viewAddonRightMenu","div.extendedMenu.addonsSubMenu","#BottomLinks.bottomLinks","div#LeftSide.leftSide","div#BottomWrap.bottomWrap","div.courseListWrap div.overview","div.conversationControls","div.contentWrapper h1","div.conversationControls","td.location a#LocationLink","#TopLevelComments .topBar","#TopLevelComments .controls",".tagViewWrap",".changeCount",".otherStats",".FilterMenu",".mobileTopicStats",".forumControlsWrapper",".forumsBottomNavWrap",".breadCrumbNav",".favouriteWrap",".usernameLink",".followWrapper",".blogPostStats",".manualContent dl dt"],globalStyles:{"td.location a#LocationLink":"padding-top: 4px;","div.articleMain .tutCourseWrap":"align-items: flex-start;"}},{id:"getpocket",matches:"getpocket.com",selectors:["h2","div.excerpt p","article","h1"],globalStyles:{"h2.title":"max-height:unset;-webkit-line-clamp:unset;","div.excerpt p":"max-height:unset;-webkit-line-clamp:unset;"}},{id:"fandom",matches:"*.fandom.com",urlChangeDelay:800,normalizeBody:"#mw-content-text",globalStyles:{"#mw-content-text > div > div:nth-child(1)":"height:100%;"},additionalExcludeSelectors:["header.fandom-community-header","div.ph-registration-buttons"],"extraBlockSelectors.add":[".mp-nav a"],isTransformPreTagNewLine:!0},{id:"huggingface",matches:"huggingface.co",globalStyles:{".line-clamp-2":"-webkit-line-clamp:unset;max-height:unset;"},"excludeSelectors.add":["thead"]},{id:"statista",matches:"www.statista.com",globalStyles:{".itemContent__text":"height:unset;max-height:unset;",".itemContent__subline":"height:unset;max-height:unset;"}},{id:"epubReader",matches:"epub-reader.online",globalStyles:{"span.slide-contents-item-label":"overflow:visible;max-height:unset;white-space:normal;"},atomicBlockSelectors:["div.slide-contents-item"]},{id:"you",matches:"https://you.com/search",globalStyles:{h3:"max-height:unset;-webkit-line-clamp:unset;",".caKYaC":"max-height:unset;-webkit-line-clamp:unset;",".dDwDsu":"max-height:unset;-webkit-line-clamp:unset;"},excludeSelectors:["div.hpIWZO"]},{id:"auth0Openai",matches:"auth0.openai.com",excludeSelectors:["form","header > h1"]},{id:"chatOpenai",matches:["chat.openai.com","chatgpt.com"],excludeSelectors:["div.absolute.bottom-0.left-0.w-full","h1","div#headlessui-portal-root","nav","ul[aria-multiselectable]",".markdown *","div[class='flex flex-col items-start']","div[class='flex items-center justify-center gap-1 border-b border-black/10 bg-gray-50 p-3 text-gray-500 dark:border-gray-900/50 dark:bg-gray-700 dark:text-gray-300']"],"excludeTags.remove":["BUTTON"],isTranslateTitle:!1,wrapperPrefix:"",globalStyles:{"[class*='line-clamp']":"max-height:unset;-webkit-line-clamp:unset;height:unset;white-space:unset;"},aiRule:{streamingSelector:".result-streaming.markdown",messageWrapperSelector:".markdown",streamingChange:!0,streamingDeepChild:!0,streamingDelayTime:1e3}},{id:"poe",matches:["https://poe.com/*"],excludeSelectors:[".Markdown_markdownContainer__Tz3HQ *",".MarkdownLink_linkifiedLink__KxC9G","menu","aside"],aiRule:{streamingSelector:".ChatStopMessageButton_stopButton__LWNj6",messageWrapperSelector:".Markdown_markdownContainer__Tz3HQ",streamingChange:!1,streamingDeepChild:!0,streamingDelayTime:1e3},globalStyles:{"[class^='BotListItem_botDescription']":"-webkit-line-clamp: unset;"}},{id:"janitorai",matches:["https://janitorai.com"],excludeSelectors:["[data-testid=virtuoso-scroller] .css-10c6i1g *"],aiRule:{streamingSelector:"button[aria-label=Cancel]",messageWrapperSelector:"[data-testid=virtuoso-scroller] .css-10c6i1g",streamingChange:!1,streamingDeepChild:!0,streamingDelayTime:1500}},{id:"glasp",matches:"glasp.co",excludeSelectors:[".home_overview_list_content_wrapper"]},{id:"developerChrome",matches:"developer.chrome.com",excludeSelectors:["web-tabs","ul.code-sections--summary"]},{id:"android",matches:["developer.android.google.cn","developer.android.com"],observeUrlChange:!0,additionalSelectors:["aside","google-codelab-step"]},{id:"ft",matches:"www.ft.com",excludeSelectors:["header","[aria-labelledby=cookie-banner-aria-label]","footer","[aria-label='Primary navigation']"]},{id:"microsoft",matches:"https://apps.microsoft.com/store/detail/*",additionalSelectors:["pre"],globalStyles:{".line-clamp":"-webkit-line-clamp:unset;max-height:unset;"},isTransformPreTagNewLine:!0},{id:"gitlab",matches:"gitlab.com",excludeSelectors:[".tree-content-holder","nav",".home-panel-metadata","div[data-testid=project_topic_list]",".commit"]},{id:"tiktok",matches:"https://www.tiktok.com/*/video/*",selectors:["[data-e2e^=comment-level]","[data-e2e=browse-video-desc] > span"]},{id:"rfcEditor",matches:["www.rfc-editor.org","docs.haproxy.org"],isTransformPreTagNewLine:!0,"excludeTags.add":["IMG","SUB","SUP","CODE","TT","ASIDE","FOOTER"],"excludeTags.remove":["LINK","G","PRE","TTS-SENTENCE","AIO-CODE"]},{id:"steamcommunity",matches:"steamcommunity.com",globalStyles:{".forum_topic,.rightbox_list_option":"height:auto;",".forum_topic_name":"white-space:normal;line-height: 1.25rem; padding: 6px 20px 0 0;",".forum_topic_op":"clear: left; padding: 0 0 6px 2rem;"},excludeSelectors:[".forum_paging",".forum_topic_reply_count",".forum_topic_lastpost",".forum_topic_award_count",".discussion_search_pagingcontrols"]},{id:"steampoweredApp",matches:"store.steampowered.com/app/*",selectors:[".game_description_snippet",".game_area_description","#earlyAccessHeader","[id^='ReviewContent'] .content",".ModalOverlayContent"],excludeSelectors:["#global_actions","#store_controls","#foryou_tab","[class*=persona]","[class*=game_title_area]","a.btn_medium",".persona_name",".hours.ellipsis",".checkcol",".postedDate",".dev_row .summary",".already_in_library",".game_header_image_ctn .grid_content",".ds_flag.ds_wishlist_flag",".early_access_review.tooltip",".communitylink_achievement_images",".user_reviews_summary_row.summary",".review_award_ctn",".add_to_wishlist_area",".next_in_queue_content",".glance_tags.popular_tags",".game_purchase_action",".vote_button_ctn","#VoteUpDownBtnCtn","#footer","#ViewAllReviewssummary"],atomicBlockSelectors:[".game_area_sys_req_leftCol",".game_area_sys_req_rightCol"],extraInlineSelectors:[".pulldown"],additionalSelectors:[".game_page_autocollapse_ctn iframe"],globalStyles:{".game_description_snippet":"max-height:unset; overflow: scroll;",".game_purchase_area_friends_want":"height: auto; padding-bottom: 6px;",".div.early_access_banner":"height: 84px",".franchise_notice > *":"height: 84px"},detectParagraphLanguage:!0},{id:"steampowered",matches:"store.steampowered.com",detectParagraphLanguage:!0},{id:"nature",matches:"https://www.nature.com/articles/*",excludeMatches:"https://www.nature.com/articles/*.pdf",excludeSelectors:[".c-header",".c-recommendations-header",".c-recommendations-list-container",".c-article-references__links",".c-article-identifiers",".c-article-author-list",".c-article-metrics-bar__wrapper",".c-article__pill-button","#author-information-content","#article-info-section"]},{id:"webofscience",matches:["https://www.webofscience.com/*","https://webofscience.clarivate.*/*","www-webofscience-com-*.*"],globalStyles:{".abstract":"height:auto !important;",".show-more-lines":"height:unset !important;"},"excludeSelectors.add":[".summary-left-panel",".authors","app-full-record-keywords mark","mat-sidenav","[name=pubdate]","[data-ta^=Summary-]","app-summary-authors",".search-text"],mutationObserverContainerSelectors:["[data-ta='summary-record-title-link']","#FullRTa-fullRecordtitle-0"],"extraBlockSelectors.add":["app-summary-authors + div","app-full-record-keywords span span"],observeUrlChange:!0,urlChangeDelay:600,mutationChangeDelay:600},{id:"appleinsider",matches:["appleinsider.com"],excludeSelectors:["#topic-nav"]},{id:"jetbrains",matches:"https://*.jetbrains.com","extraBlockSelectors.add":["[data-test=prompt]"],"additionalExcludeSelectors.add":[".comment__info"],"globalStyles.add":{".card p,.card h4":"-webkit-line-clamp:unset;"}},{id:"crates",matches:["https://crates.io/search*"],selectors:["div[class^=_description-box] div[class^=_description]"]},{id:"theverge",matches:"www.theverge.com",shadowRootSelectors:["div#coral_thread > div"]},{id:"simp",matches:"https://beta.simp.red/trans*",mainFrameSelector:".simpread-read-root"},{id:"lookintobitcoin",matches:"https://www.lookintobitcoin.com/charts/*",excludeSelectors:["svg"]},{id:"openaiAccount",matches:"https://platform.openai.com/account/api-keys*",urlChangeDelay:1500},{id:"openaiDocs",matches:"https://platform.openai.com/docs*","excludeSelectors.add":[".pheader"]},{id:"pkgStd",matches:"https://pkg.go.dev/std",selectors:["td.UnitDirectories-desktopSynopsis"]},{id:"pkg",matches:"https://pkg.go.dev/*",selectors:["div.UnitDetails","#_nav_group_README","p.SearchSnippet-infoLabel"]},{id:"explainpaper",matches:["https://www.explainpaper.com/reader*"],isTranslateTitle:!1,selectors:[".leading-relaxed",".chat-messages p",".text-sm"]},{id:"colab",matches:"https://colab.research.google.com/*",excludeSelectors:["code","view-line"]},{id:"gatesnotes",matches:"www.gatesnotes.com",minZIndex:-1},{id:"kakao",matches:"page.kakao.com",shadowRootSelectors:["div[style^='visibility: visible'"]},{id:"coinmarketcap",matches:"coinmarketcap.com","extraBlockSelectors.add":["div[class='sc-3502f6cd-0 JxHqg']"]},{id:"wandb",matches:"wandb.ai",additionalSelectors:[".report-page-top"],additionalStayOriginalSelectors:["span[data-slate-inline=true]"],extraInlineSelectors:[]},{id:"paulgraham",matches:"paulgraham.com",additionalSelectors:["font[face=verdana]"],"extraBlockSelectors.add":"font[face=verdana]",enableRichTranslate:!1},{id:"im.zendesk",matches:"https://immersivetranslate.zendesk.com/agent/*",selectors:["[data-test-id*=subject]",".zd-comment",".title"],"excludeSelectors.add":["blockquote"]},{id:"zendesk",matches:"https://*.zendesk.com/agent/*",selectors:["[data-test-id*=subject]",".zd-comment",".title"]},{id:"migadu",matches:"webmail.migadu.com",selectors:[".bodyText"]},{id:"thehackernews",matches:"thehackernews.com",excludeSelectors:["span#blog-pager-older-link","span.h-datetime"],additionalSelectors:[".pop-title"]},{id:"brown",matches:"cs.brown.edu",excludeSelectors:[".SCodeFlow"]},{id:"tass",matches:"tass.ru",globalStyles:{"#__next":"font-size: 19px;line-height:28px;"}},{id:"chatGoogle",matches:"chat.google.com",selectors:["[jsname=bgckF]"]},{id:"fiverr",matches:"https://www.fiverr.com/inbox/*",selectors:[".message-body"]},{id:"fiverr-main",matches:"*.fiverr.com",globalStyles:{"h3 > a":"-webkit-line-clamp:unset;overflow:unset;",h3:"-webkit-line-clamp:unset;overflow:unset;",h5:"-webkit-line-clamp:unset;overflow:unset;",p:"-webkit-line-clamp:unset;overflow:unset;",".YLycza2.u9KHmsf":"height:unset;max-height:unset;",".lt2ar2q.EhHcMiw":"height:unset; max-height: unset;"},excludeSelectors:[".popular"]},{id:"jira",matches:["jira.*.com/browse/*","jira.*.com/projects/*"],selectors:["[id=descriptionmodule]","[id=summary-val]","div.action-body","td.stsummary"]},{id:"ahaIo",matches:["*.aha.io"],selectors:["[tabindex='0']","div.user-content","div.comments__body","span.name"]},{id:"thehill",matches:"thehill.com",injectedCss:[".most-popular-item { max-height: unset !important; }",".most-popular-item__link { -webkit-line-clamp: unset !important; }"],excludeSelectors:["div.featured-cards__byline","div.list-item__meta",".tags__item","div.extended-scroll__header",".submitted-by",".site-header--has-alert-banner",".homepage__container__opinion__item__byline",".homepage__container__header",".archive__item__meta"]},{id:"ubuntu",matches:"manpages.ubuntu.com",selectors:["pre"],atomicBlockTags:["pre"]},{id:"spiedigitallibrary",matches:"www.spiedigitallibrary.org","excludeTags.add":["IMG","SUB","SUP","CODE","TT","ASIDE","FOOTER"],"excludeTags.remove":["LINK"]},{id:"promptingguide",matches:"www.promptingguide.ai",selectors:["article","li"]},{id:"ground",matches:"ground.news",globalStyles:{".line-clamp-3":"-webkit-line-clamp: unset !important;"}},{id:"ietf",matches:"*.ietf.org/doc/html/*",additionalSelectors:["pre"],isTransformPreTagNewLine:!0,preWhitespaceDetectedTags:["DIV","SPAN","PRE"]},{id:"newsminimalist",matches:"https://www.newsminimalist.com/","extraBlockSelectors.add":[".inline-flex"],"excludeTags.remove":["BUTTON"]},{id:"yandexIndex",matches:"https://yandex.com/",selectors:[".tabs__item-text"]},{id:"yandexSearch",matches:"https://yandex.com/search/*",excludeSelectors:[".KeyValue-Row",".EntityFeedbackFooter",".Organic-Subtitle",".SerpFooter-Content",".serp-user",".Pager"],globalStyles:{".ExtendedText-Toggle":"white-space:normal;"}},{id:"yandex",matches:"https://yandex.com/video/*",selectors:[".serp-item__title",".serp-item__text",".Keypoints-ItemTitle",".bes-epmjnzm-idtktyj",".OrganicTitle-LinkText","h1.VideoTitle"],globalStyles:{".serp-item__title":"-webkit-line-clamp: unset;max-height:unset;",".serp-item__text":"-webkit-line-clamp: unset;max-height:unset;",".OrganicTitle-LinkText":"-webkit-line-clamp: unset;max-height:unset;","h1.VideoTitle":"-webkit-line-clamp: unset;max-height:unset;",".link .serp-item__keypoints":"bottom:2px;",".OrganicTitle":"max-height:unset;"}},{id:"perplexity",matches:"https://www.perplexity.ai",excludeMatches:["https://www.perplexity.ai/hub/*","https://www.perplexity.ai/onboarding"],globalStyles:{".line-clamp-1":"-webkit-line-clamp: unset !important;",".line-clamp-2":"-webkit-line-clamp: unset !important;"},"mutationConfig.add":{buildTimeout:1e3,consumeTimeout:1e3},additionalStayOriginalSelectors:["a.citation","[class='my-md pb-xs pt-sm']"],selectors:[".prose",".my-md",".line-clamp-2",".line-clamp-1","[data-testid=thread-title]","[class='rounded-md duration-150']"]},{id:"allmyfaves",matches:"https://allmyfaves.com/",selectors:["p"],paragraphMinTextCount:2,paragraphMinWordCount:1},{id:"man7",matches:"man7.org",isTransformPreTagNewLine:!0,globalStyles:{pre:"white-space: inherit;"}},{id:"kadaza",matches:"https://www.kadaza.com/",selectors:[".header span.title",".custom-content-footer"],containerMinTextCount:2,containerMinWordCount:1,paragraphMinTextCount:2,paragraphMinWordCount:1},{id:"urlChangeDelay",matches:["https://babelnovel.com/books/*","https://www.webnovel.com/book/*","https://platform.openai.com/docs/*","docs.oracle.com","docs-cortex.paloaltonetworks.com","forum.m5stack.com/topic/*","community.m5stack.com/topic/*"],urlChangeDelay:0,_comment:"\u89E3\u51B3url\u53D8\u5316\u91CD\u590D\u7FFB\u8BD1\u95EE\u9898"},{id:"genuine",matches:"blog.genuine.com",excludeSelectors:["div.enlighter"]},{id:"chinadaily",matches:"www.chinadaily.com.cn",injectedCss:["a { height: unset !important; }","li { height: unset !important; }","div { height: unset !important; }",".immersive-translate-target-inner {color:black;}"],excludeSelectors:[".topNav",".topNav2_art > span",".topNav_art2 > .dropdown",".dibu-three",".topBar"]},{id:"braynzarsoft",matches:"www.braynzarsoft.net",selectors:["div#view-question-desc"]},{"globalAttributes.add":{"#stimulus":{translate:"off",class:"stimulus"},"#stem":{translate:"off",class:"stem"}},id:"lawhub",matches:"https://lawhub.lsac.org/question/*"},{id:"yuque",matches:"https://www.yuque.com/*",excludeSelectors:[".lark-virtual-tree"]},{id:"bearblog",matches:"https://bearblog.dev/discover/*",excludeTags:["small"]},{id:"researchgate",matches:"www.researchgate.net",excludeSelectors:[".nova-legacy-v-publication-item__meta-data",".nova-legacy-v-publication-item__person-list",".js-authors-list"]},{id:"theatlantic",matches:["www.theatlantic.com","https://mashable.com/*"],"excludeSelectors.add":["footer:last-of-type","nav","header div.subtitle-2.w-full"],initialSelectorGlobalAttributes:{"footer:last-of-type":{translate:"no"},"nav:last-of-type":{translate:"no"},nav:{translate:"no"}}},{id:"youtrackJetbrains",matches:"youtrack.jetbrains.com/articles/*",selectors:["[role=presentation]","[data-test=article-content]"],excludeSelectors:[".toolbar__ee8"]},{id:"dw",matches:"www.dw.com",initialSelectorGlobalAttributes:{"footer:last-of-type":{translate:"no"},"nav:last-of-type":{translate:"no"},nav:{translate:"no"}},excludeSelectors:[".focus-menu-shown"]},{id:"sentry",matches:"docs.sentry.io",initialSelectorGlobalAttributes:{"footer:last-of-type":{translate:"no"},".navbar":{translate:"no"}},"extraInlineSelectors.add":[".term-wrapper","span.description"]},{id:"openai-blog",matches:"https://openai.com/blog/*","stayOriginalTags.remove":["CODE"]},{id:"urlComment",selectorMatches:["meta[name='generator'][content^='Discourse']"],"additionalExcludeSelectors.add":[".username",".post-infos",".topic-category",".topic-timeline",".topic-map",".topic-list-header",".number",".activity"],urlChangeDelay:0,_comment:"\u89E3\u51B3url\u53D8\u5316\u4F46\u662F\u9875\u9762\u4E0D\u53D8\u7684\u95EE\u9898"},{id:"feedly",matches:"feedly.com",globalStyles:{".TitleOnlyLayout,.SelectedEntryScroller > div":"height:unset !important;",".EntrySummary--u4,.EntrySummary--u5":"-webkit-line-clamp: unset;max-height:unset;"},excludeSelectors:[".Leftnav"]},{id:"bardGoogle",matches:"bard.google.com",excludeSelectors:["mat-sidenav","div.capabilities-disclaimer","#cdk-overlay-6","message-actions button",".mdc-button__label .ng-star-inserted",".mdc-list-item__primary-text"],isTranslateTitle:!1,"excludeTags.add":["mat-tooltip-component"],"excludeTags.remove":["BUTTON"]},{id:"whatsapp",matches:"web.whatsapp.com",selectors:[".copyable-text","[role=list]"],wrapperPrefix:` -`,wrapperSuffix:"
","additionalExcludeSelectors.add":["[aria-hidden=true]"],"extraInlineSelectors.add":[".selectable-text",".selectable-text *"],"atomicBlockSelectors.add":[".selectable-text",".selectable-text *"],enableRichTranslate:!1},{id:"bing",matches:"https://*.bing.com/search*",extraInlineSelectors:["a","i"],"excludeSelectors.add":[".tptxt"],globalStyles:{"[class*='lineclamp'],.b_title":"-webkit-line-clamp:unset;"}},{id:"bingNews",matches:"https://*.bing.com/news/search*",globalStyles:{".newsitem .title":"max-height: none; -webkit-line-clamp: 10",".newsitem .snippet":"max-height: none; -webkit-line-clamp: 10"}},{id:"yahoo",matches:"*.yahoo.*",excludeSelectors:["._ys_jiqava","#ybar-inner-wrap","#Col2-5-Rmp-Proxy"],"extraBlockSelectors.add":[".SIPGg",".sc-kzMCTH.pSZXj"],"likePreSelectors.add":[".highLightSearchTarget"],isTransformPreTagNewLine:!0,detectParagraphLanguage:!0,globalStyles:{"#atomic .Mt\\(20px\\)":"margin-top: 100px;","[class*='LineClamp']":"-webkit-line-clamp:unset;max-height:unset;","a[class*='js-content-viewer']> div[class*='Td\\(n\\)']":"overflow: scroll;","[class*='_ys_24482e']":"-webkit-line-clamp:unset;","#Aside > :first-child":"overflow:scroll;"}},{id:"wsj",matches:"www.wsj.com",excludeSelectors:["header","footer","nav","[aria-label='Markets summary']"],"injectedCss.add":".immersive-translate-target-wrapper br {display:none;}"},{id:"businessinsider",matches:"www.businessinsider.com",excludeSelectors:["header","nav","section.live-updates-module "]},{id:"goodreads",matches:"www.goodreads.com",excludeSelectors:[".badgeYear",".gr-mediaBox__desc",".bookVotedRow",".minirating","div[itemprop='aggregateRating']",".wtrButtonContainer",".RatingsHistogram__labelTitle",".FollowButton",".siteHeader__topLevelLink","#books > thead","td[class*='rating']","td[class*='shelves']","td[class*='date_read']","td[class*='date_added']","td[class*='actions']"]},{id:"feeder",matches:"https://feeder.co/*",globalStyles:{".item-summary":"-webkit-line-clamp:unset;"}},{id:"elektrotechnik",matches:"https://www.elektrotechnik.rwth-aachen.de/*","globalAttributes.add":{"[class='notranslate']":{class:""}}},{id:"nytimes",matches:"www.nytimes.com",excludeSelectors:["#app > div > div > header","#app > div > div > div > div > header","#in-story-masthead"],injectedCss:["a::after {position:relative!important;}","footer {line-height: unset!important;;}"]},{id:"bugsKde",matches:"bugs.kde.org","excludeTags.remove":["svg","PRE"],additionalExcludeSelectors:[".bz_first_comment_head",".bz_comment_head",".related_actions"]},{id:"eastmoney",matches:"guba.eastmoney.com",searchEnhancementConfig:[{id:"eastmoney",urlMatch:"guba.eastmoney.com/news,us\\w+,\\w+.html",delayTime:0,selector:".moneyFlowContainer",selectorAction:"insertBefore",style:{container:"background:white;border:none;border-radius: 4px;box-shadow: 0 2px 4px hsla(216,5%,62%,.14);",source:"font-size:12px; margin-bottom: 0px;",keyword:"color:#294688",title:"font-size:14px;color:#294688;",enTitle:"margin-top:4px;font-size:12px;",searchTitle:"margin:4px 0 16px;position:relative;padding-right:24px;font-size: 16px;",time:"margin: 0px 0 16px;",more:"color:#294688;margin-top:8px;"},keyword:{value:"[0]$1 stock",matches:[{source:"url",matchRegex:"guba.eastmoney.com/news,us(\\w+?),\\S+.html"}]},showCount:8},{id:"eastmoney",urlMatch:"guba.eastmoney.com/list,us\\w+.*.html",delayTime:0,selector:".qualityContentContainer",selectorAction:"insertBefore",style:{container:"background:white;border:none;border-radius: 4px;box-shadow: 0 2px 4px hsla(216,5%,62%,.14);",source:"font-size:12px; margin-bottom: 0px;",keyword:"color:#294688",title:"font-size:14px;color:#294688;",enTitle:"margin-top:4px;font-size:12px;",searchTitle:"margin:4px 0 16px;position:relative;padding-right:24px;font-size: 16px;",time:"margin:0px 0 16px;",more:"color:#294688;margin-top:8px;"},keyword:{value:"[0]$1:[0]$2",matches:[{source:{type:"selector",attribute:"href"},matchRegex:"code=(\\w+)_(\\w+)",match:"a[href*='rank/stock?code=']"}]},showCount:8}]},{id:"xueqiu",matches:"xueqiu.com",searchEnhancementConfig:[{id:"xueqiu",urlMatch:"xueqiu.com/S/[a-zA-Z]+/?$",delayTime:0,selector:".container-side-sm.float-right.stock__side",selectorAction:"appendChild",style:{container:"background:white;border:none;border-radius: 4px;padding:0;",source:"font-size:12px; margin-bottom: 0px;",keyword:"color:#06c",title:"font-size:14px;color:#06c;",enTitle:"margin-top:4px;font-size:12px;",searchTitle:"margin:4px 0 16px;position:relative;padding-right:24px;font-size: 16px;font-weight: bold;",time:"margin:0px 0 16px;",more:"color:#06c;margin-top:8px;"},showCount:8,keyword:{value:"[0]$1",matches:[{source:{type:"selector",attribute:"text"},matchRegex:"\\((.+)\\)",match:".stock-name"}]}}]},{id:"laohu8",matches:"www.laohu8.com",searchEnhancementConfig:[{id:"laohu8",urlMatch:"www.laohu8.com/stock/[a-zA-Z]+/?$",delayTime:0,selector:".hot-stocks-root",selectorAction:"insertBefore",style:{container:"background:white;border:none;border-radius: 4px;box-shadow: 0 2px 4px hsla(216,5%,62%,.14);",source:"font-size:12px; margin-bottom: 0px;",title:"font-size:14px;color: #007bff;",enTitle:"margin-top:4px;color: #4d5156;font-size:12px;",searchTitle:"margin:4px 0 16px;position:relative;padding-right:24px;font-size: 16px;",time:"margin: 0px 0 16px;"},keyword:{value:"[0]$1 stock",matches:[{source:"url",matchRegex:"stock/([a-zA-Z]+)"}]},showCount:8}]},{id:"futunn",matches:"www.futunn.com",searchEnhancementConfig:[{id:"futunn",urlMatch:"www.futunn.com/stock/\\w+-US",delayTime:0,selector:".right",selectorAction:"appendChild",style:{container:"background:white;border:none;border-radius: 4px;box-shadow: 0 2px 4px hsla(216,5%,62%,.14);",source:"font-size:12px; margin-bottom: 4px;",title:"font-size:14px;color: #007bff;",enTitle:"margin-top:4px;color: #4d5156;font-size:12px;",searchTitle:"margin:4px 0 16px;position:relative;padding-right:24px;font-size: 16px;",time:"margin: 4px 0 20px;"},keyword:{value:"[0]$1 stock",matches:[{source:"url",matchRegex:"stock/([a-zA-Z]+)-US"}]},showCount:8}]},{id:"bmvrMarseille",matches:"www.bmvr.marseille.fr",globalStyles:{"a > div":"display:block;","[style*='358px;']":"width: 33.3333%; height: auto; padding: 0px; position: relative; margin: 0px;"},"globalAttributes.add":{"#app":{class:""}}},{id:"piAi",matches:"pi.ai/talk",globalStyles:{"[class*='text-brand-green']":"flex-direction:column;"}},{id:"claudeAi",matches:"claude.ai",excludeSelectors:[".contents *",".code-block__code"],"excludeTags.remove":["PRE"],injectedCss:["[data-testid='chat-menu-trigger'] br {display:none;}","[data-test-render-count] {overflow: scroll;}"],aiRule:{messageWrapperSelector:".contents",messageContainerSelector:".ReactMarkdown",messageStreamEndSelector:".contents > button",streamingChange:!0,streamingDeepChild:!1,streamingDelayTime:1e3}},{id:"feishu",matches:["*.feishu.cn","*.larkoffice.com","*.larksuite.com"],"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"],mutationObserverLimitTargetSelectors:[".maindocbody","div[class*='render']","div[class*='block']"],"excludeSelectors.add":[".catalogue__list"]},{id:"gitbook",selectorMatches:[".gitbook-root"],"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"],"additionalExcludeSelectors.add":["[spellcheck='false']"]},{id:"mitre",matches:"cwe.mitre.org",globalStyles:{"span.list_entry":"height: unset;"}},{id:"kaggle",matches:"www.kaggle.com",excludeTags:["i","button"]},{id:"ieee",matches:"spectrum.ieee.org","extraBlockSelectors.add":["small"]},{id:"ieeexplore",matches:"ieeexplore.ieee.org",stayOriginalSelectors:["a[ref-type]",".inline-formula",".display-formula"]},{id:"cnn",matches:"*.cnn.com","excludeSelectors.add":[".ad-slot-header__wrapper","#pageFooter"],"bodyRule.add":{bodySelector:".layout__content-wrapper",articleSelector:".article__content-container"}},{id:"marginalrevolution",matches:"marginalrevolution.com","globalAttributes.add":{header:{translate:"unset;"}}},{id:"highfrequencyelectronics",matches:"www.highfrequencyelectronics.com",globalStyles:{"#main-content":"overflow:unset;"}},{id:"githubBlog",matches:"github.blog",globalStyles:{".font-mktg":"word-break:normal;"}},{id:"semanticscholar",matches:"www.semanticscholar.org",selectors:[".cl-paper-title",".cl-paper-abstract",".tldr-abstract-replacement",".text-truncator",".paper-detail-title"]},{id:"uni-trier",matches:"dblp.uni-trier.de",selectors:["h1","h2",".title",".external","dd p"],excludeSelectors:[".side-column"]},{id:"bilibili",matches:"www.bilibili.com","excludeSelectors.add":[".bpx-player-subtitle-panel-text"],"subtitleRule.add":{type:"general",subtitleUrlRegExp:"aisubtitle.hdslb.com/bfs",loadingContainerSelector:".bpx-player-subtitle-panel",generalSetting:{itemsPath:"body",textKey:"content",startKey:"from",endKey:"to"},injectedCss:["div[data-screen=full] #immersive-translate-quick-button-container { margin-top: 4.5px !important;}"],quickButtonRule:{appendSelector:".bpx-player-control-bottom-right",injectCSS:".imt-quick-subtitle-button { height: 60%; } .label { display: none; } .logo,.logo svg { width: 70%; } .imt-quick-subtitle-button { margin: 0 8px;}",insertBeforeSelector:".bpx-player-ctrl-quality",ccEnableSelector:".bpx-player-ctrl-subtitle"}}},{id:"time",matches:"time.com",excludeSelectors:[".date-and-duration"],globalStyles:{".headline":"-webkit-line-clamp:unset;overflow:unset;height:unset;",h3:"-webkit-line-clamp:unset;overflow:unset;",p:"-webkit-line-clamp:unset;overflow:unset;"}},{id:"docs-swift",matches:"docs.swift.org",selectors:[".content","#menu"]},{id:"uzh",matches:"www.uzh.ch",injectedCss:[".TextImage--inner {overflow:auto !important;}"]},{id:"mail-yandex",matches:"mail.yandex.com",selectors:["article",".Text_color_primary",".mail-MessageSnippet-Item_subject"],globalStyles:{".mail-MessageSnippet":"height: unset; line-height:unset;",".immersive-translate-target-translation-block-wrapper":"margin:unset;"}},{id:"forums.zotero",matches:"forums.zotero.org",selectors:[".page-sidebar",".page-content"]},{id:"pubmed.ncbi.nlm.nih.gov",matches:["pubmed.ncbi.nlm.nih.gov","pubmed*.pubmed*","*.ncbi.nlm.nih.gov"],urlChangeDelay:0,excludeSelectors:[".docsum-journal-citation",".citation-part",".docsum-authors",".top-wrapper",".article-source",".citation-doi",".identifiers",".cite",".share",".arrow-link",".multiple-results-actions",".sort-dropdown .option-label",".display-options .button-label",".actions-buttons.sidebar",".title-copy"],enableRichTranslate:!1,"enableRichTranslate.add_v.[1.9.7]":!0,"extraBlockSelectors.add":[".mixed-citation"],"globalAttributes.add":{"#Scholarscope_HighlightContent":{class:""},"#Scholarscope_HighlightOrigin":{class:"Scholarscope_HighlightContents"}},mutationExcludeContainsSelectors:["#Scholarscope_HighlightContent highlight"],mutationExcludeSelectors:["#Scholarscope_HighlightContent","#Scholarscope_HighlightContent span"],injectedCss:["#Scholarscope_HighlightOrigin > p font,#Scholarscope_HighlightContent > p font {display: inline!important;}","#Scholarscope_HighlightOrigin > p font br,#Scholarscope_HighlightContent > p font br {display: none!important;}",".title-translate {display:block;}"]},{id:"chosun",matches:"www.chosun.com",injectedCss:"body {word-break: unset!important;}"},{id:"yna",matches:"*.yna*",injectedCss:["font > br {display:none}"],globalStyles:{"a,strong":"max-height:unset;-webkit-line-clamp:unset;height:unset;white-space:unset;","div,p,li,.item-box01,.news-con":"height:unset;max-height:unset;-webkit-line-clamp:unset;"},"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"]},{id:"cnet",matches:"www.cnet.com",globalStyles:{"h3,div,span,p":"max-height:unset;-webkit-line-clamp:unset;height:unset;white-space:unset;"}},{id:"dolmods",matches:"dolmods.net",globalStyles:{"[class*='max-h']":"max-height:unset!important;"}},{id:"digitimes",matches:"www.digitimes.com",globalStyles:{"a,.title,.abstract,.display-5,.top":"max-height:unset;-webkit-line-clamp:unset;height:unset;white-space:unset;"},"excludeSelectors.add":[".main-nav-frame",".sub-header-wrapper",".footer",".date"],"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"]},{id:"vdi-nachrichten",matches:"www.vdi-nachrichten.com","excludeSelectors.add":[".header-menu__item > a",".linkbar__item",".header__button-group"]},{id:"htdp",matches:"htdp.org",excludeTags:["blockquote"],stayOriginalSelectors:[".RktIn"]},{id:"newsletterss",matches:"newsletterss.com",initialGlobalAttributes:{iframe:{scrolling:"auto"}}},{id:"docusaurus",selectorMatches:["#__docusaurus"],"excludeSelectors.add":["aside",".DocSearch-Modal"]},{id:"mercari",matches:"*.mercari.com","excludeTags.remove":["PRE"]},{id:"qqMail",matches:"*.mail.qq.com",useIframePostMessage:!1,"excludeSelectors.add":[".xmail-cmp-account"],globalStyles:{".mail-list-page-wide-item":"height:unset;"}},{id:"nikkei",matches:"www.nikkei.com",globalStyles:{"h3,div,span,p":"max-height:unset;-webkit-line-clamp:unset;height:unset;white-space:unset;"}},{id:"pubs.rsc.org",matches:"pubs.rsc.org",excludeSelectors:[".eqn"]},{id:"indeed",matches:"*.indeed.com",globalStyles:{"span,.css-19rjr9w.e1wnkr790":"max-height:unset;-webkit-line-clamp:unset;height:unset;white-space:unset;"},"excludeTags.remove":["BUTTON"]},{id:"brutalist",matches:"brutalist.report",selectors:["li > a:first-child","aside","nav > a","h1 > a","h3 > a","h2 >a"],"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"]},{id:"maxroll",matches:["maxroll.gg"],extraInlineSelectors:[".d4t-sprite-icon",".d4t-icon"],injectedCss:["font {font-family: sans-serif !important;}"]},{id:"microsoftTeams",matches:["teams.live.com"],"stayOriginalSelectors.add":["span[title][style='min-width: 20px; height: 20px;']"]},{id:"gradioappdocs",matches:"www.gradio.app/docs/*",selectors:["div.obj"],excludeSelectors:["div#examples"]},{id:"arca",matches:"arca.live","excludeTags.remove":["PRE"],globalStyles:{".vrow.column":"height:unset !important;"}},{id:"chatpdf",matches:["www.chatpdf.com"],"additionalExcludeSelectors.remove":[".notranslate"],excludeSelectors:[".chat-message-row.ai *",".pdf-viewer"],aiRule:{streamingSelector:"",messageWrapperSelector:".chat-message-row.ai",streamingChange:!1,streamingDeepChild:!0,streamingDelayTime:1e3}},{id:"inciteful",matches:["inciteful.xyz"],"excludeTags.remove":["BUTTON"]},{id:"app.element.io",matches:["app.element.io"],"additionalExcludeSelectors.remove":[".notranslate"],"excludeSelectors.add":[".mx_DisambiguatedProfile",".mx_ReplyChain_wrapper",".mx_ThreadSummary_replies_amount"]},{id:"mkdocs-material",selectorMatches:[".md-container[data-md-component]"],excludeSelectors:[],selectors:["article",".md-sidebar__inner"],"injectedCss.add":[".md-sidebar__inner .immersive-translate-target-wrapper {display: inline-flex;}"]},{id:"termynal",selectorMatches:["link[href*='termynal.css']"],"stayOriginalSelectors.add":[".termy"]},{id:"cpb-nl",matches:["www.cpb.nl"],"bodyRule.add":{enable:!1}},{id:"hub.logseq",matches:["hub.logseq.com"],globalStyles:{"[class*=':h-[']":"height:unset;"}},{id:"chat.zalo",matches:["chat.zalo.me"],"additionalExcludeSelectors.remove":[".notranslate"],inputExecCommandDeleteEnable:!0,"inputConfig.add":{execCommandDeleteEnable:!0}},{id:"epam",matches:"*.epam.com",globalStyles:{"[class*='ContentAnchorLinkList']":"word-break:unset;"},"excludeSelectors.add":["#blog-page-sidebar-wrapper"],"excludeTags.remove":["BUTTON"]},{id:"discussions.apple",matches:"discussions.apple.com","excludeSelectors.add":[".page-number"]},{id:"www.sixthtone.com",matches:["www.sixthtone.com"],"excludeSelectors.add":["#footer","[class^=index_time]","[class^=index_anthorList]","[class^=index_node]","[class^=index_popupWrapper]"]},{id:"forum.unity",matches:["forum.unity.com"],"excludeSelectors.add":[".bbCodeCode"]},{id:"wattpad",matches:["www.wattpad.com"],"excludeTags.remove":["PRE"],"globalAttributes.add":{header:{translate:"unset;"}},globalStyles:{".story-info .item-description":"overflow: scroll;"}},{id:"netflix",matches:["www.netflix.com"],"excludeSelectors.add":[".player-timedtext"],"mutationExcludeSelectors.add":[".player-timedtext *"],"subtitleRule.add":{type:"netflix",loadingContainerSelector:".watch-video",subtitleUrlRegExp:"^https://.+?.oca.nflxvideo.net/\\?([ovet]=[^=]+){4}$",loadingStyle:"bottom: 15%;",quickButtonRule:{appendSelector:'[data-uia="control-audio-subtitle"]',insertBeforeSelector:'[data-uia="control-audio-subtitle"]',injectCSS:".imt-quick-subtitle-button {height: 60%; margin-right: 50px; font-size: 20px; } .logo,.logo svg { height: 36px; width: 36px} .label { display: none; } .imt-quick-subtitle-pop-content {transform: translateX(50%); right: 0}"},attachRule:{appendSelector:".watch-video",injectedGlobalCSS:".player-timedtext {display:none!important;}",injectedCSS:[".imt-caption-window {margin-bottom: 0; bottom: 10%;}"]},videoSelector:"video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],enableHookDownload:!0}},{id:"udemy",matches:["*.udemy.com"],"excludeSelectors.add":["[data-purpose='captions-cue-text']",".shaka-text-container"],"mutationExcludeSelectors.add":["[data-purpose='captions-cue-text'] *",".shaka-text-container *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"^https://vtt.*\\.udemycdn\\.com/.*\\.vtt",videoPlayerSelector:"video.shaka-video",humanTrust:85,loadingContainerSelector:".shaka-video-container",loadingStyle:"bottom: 15%;",injectedCss:["[class^='well--text'] {white-space: pre;}"],quickButtonRule:{appendSelector:'[data-purpose="video-controls"]'}},"subtitleRule.add_v.[1.4.1]":{hookType:"fetch|xhr"}},{id:"iview",matches:"iview.abc.net.au",excludeSelectors:[".jwplayer"],"mutationExcludeSelectors.add":[".jwplayer *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"/cc/.*\\.(vtt|webvtt)$",loadingContainerSelector:".jwplayer",quickButtonRule:{appendSelector:".jw-reset.jw-button-container",insertBeforeSelector:".jw-settings-submenu-button",injectCSS:".imt-quick-subtitle-pop-content {z-index: 999999;}"},attachRule:{appendSelector:".jwplayer",injectedGlobalCSS:[".jw-text-track-container {display:none!important;}"]}}},{id:"nmaart",matches:"www.nma.art",excludeSelectors:[".video-container"],"mutationExcludeSelectors.add":[".video-container *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"/texttrack/.*\\.(vtt|webvtt)",loadingContainerSelector:".video-container",quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:".vjs-playback-rate"},attachRule:{appendSelector:"video-js[id^='vjs_video']",injectedGlobalCSS:[".vjs-text-track-display { display: none !important; }"]}}},{id:"patreon",matches:"www.patreon.com",excludeSelectors:[".video-container"],"mutationExcludeSelectors.add":[".video-container *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:".*\\.vtt",hookType:"xhr",quickButtonRule:{appendSelector:".sc-m5ts00-1.ejfyrG > div:last-child",insertBeforeSelector:".sc-m5ts00-1.ejfyrG > div:last-child > button",injectCSS:".label { display: none; } .logo,.logo svg { width: 70%; } .imt-quick-subtitle-button { margin: 0 8px;}"}}},{id:"thaipbs",matches:["www.thaipbs.*","players.brightcove.net"],excludeSelectors:[".video-container"],"mutationExcludeSelectors.add":[".video-container *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.vtt$",quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:".vjs-subs-caps-button",injectCSS:".imt-quick-subtitle-button { height: 60%; } .label { display: none; } .logo,.logo svg { width: 70%; } .imt-quick-subtitle-button { margin: 6px 8px 0;}"}}},{id:"hstream",matches:"hstream.moe",excludeSelectors:[".video-container"],"mutationExcludeSelectors.add":[".video-container *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"/texttrack/.*\\.(vtt|webvtt)",loadingContainerSelector:".video-container",quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:".vjs-playback-rate"},attachRule:{appendSelector:"video-js[id^='vjs_video']",injectedGlobalCSS:[".vjs-text-track-display { display: none !important; }"]}}},{id:"zenva",matches:"academy.zenva.com",excludeSelectors:[".video-container"],"mutationExcludeSelectors.add":[".video-container *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.vtt$",quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:".vjs-playback-rate"},attachRule:{appendSelector:"#video-sidebar-wrapper",injectedGlobalCSS:[".vjs-text-track-display { display: none !important; }"]}}},{id:"apple",matches:"developer.apple.com",excludeSelectors:[".developer-video-player"],"mutationExcludeSelectors.add":[".developer-video-player *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"\\.(vtt|webvtt)"}},{id:"khanacademy",matches:["www.khanacademy.org"],"subtitleRule.add":{type:"text_track",videoPlayerSelector:"video",loadingContainerSelector:".ka-video-player-container"},"stayOriginalSelectors.add":[".mathjax-wrapper"]},{id:"nebula",matches:["nebula.tv"],"excludeSelectors.add":["[data-subtitles-container='true']"],"mutationExcludeSelectors.add":["[data-subtitles-container='true'] *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"\\.vtt$",loadingContainerSelector:".video-poster",quickButtonRule:{appendSelector:".icon-spacing.css-4yh7a0",insertBeforeSelector:"#subtitles-toggle-button",ccEnableSelector:"#subtitles-toggle-button"},attachRule:{appendSelector:"#video-player-controls-wrapper",injectedGlobalCSS:["div[data-subtitles-container='true'] { display: none !important; }"]}}},{id:"mangaplus-shueisha",matches:["mangaplus.shueisha.*"],"excludeSelectors.add":[".zao-surface"],injectedCss:{".zao-image-container":"position: relative;"},"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".zao-surface .zao-image"],loadingSelectors:[".zao-image-container"]},_comment:"all"},{id:"zebrack-shueisha",matches:["zebrack-comic.shueisha.*"],"excludeSelectors.add":[".eAvsta_root"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".eAvsta_root img.G54Y0W_page"],loadingSelectors:["[data-testid='placeholder']"]},_comment:"all"},{id:"hentai",matches:["e-hentai.org"],"excludeSelectors.add":["#i3"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#i3 #img","#sd img"],platforms:["chrome","firefox","safari","imtAndroid"],loadingSelectors:["#i3","div"]}},{id:"manga18",matches:["manga18.club"],"imageRule.add":{type:"manga",imageSelectors:[".image_story img"],loadingSelectors:["div"],platforms:["chrome","firefox","safari"]}},{id:"manhuapica",matches:["manhuapica.com"],"imageRule.add":{type:"manga",imageSelectors:["#chapter-images-id img"],platforms:["chrome","firefox","safari"]}},{id:"Tencent-Manga",matches:["m.ac.qq.com"],"imageRule.add":{type:"manga",imageSelectors:[".comic-pic"],platforms:["chrome","firefox","safari"]}},{id:"fhentai",matches:"fhentai.net","imageRule.add":{type:"manga",imageSelectors:["img[loading='lazy']"],loadingSelectors:["div"],platforms:["chrome","firefox","safari"]}},{id:"visortmo",matches:["visortmo_notranslate.com"],"imageRule.add":{type:"manga",imageSelectors:[".img-container img"],loadingSelectors:["div"]}},{id:"hitomi",matches:["hitomi.la"],"imageRule.add":{enable:!0,type:"manga",opImageType:"insertFirst",imageSelectors:["#comicImages img","#mobileImages img"],imageStyle:"margin:auto;",injectedCss:"#comicImages.fitVertical img {margin:auto;}",urlFetchType:"img",loadingSelectors:["picture"]},_comment:"\u63D2\u5165\u56FE\u7247\u95EA\u52A8"},{id:"acgmhh",matches:"acgmhh.com","imageRule.add":{enable:!0,type:"manga",opImageType:"insertFirst",imageSelectors:[".manga-picture img"],imageStyle:"margin:auto;",loadingSelectors:["picture"],platforms:["chrome","firefox","safari","imtAndroid"]}},{id:"177picyy",matches:"www.177picyy.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".single-content img"],loadingSelectors:["p"],platforms:["chrome","firefox","safari","imtAndroid"]}},{id:"yymanhua",matches:"yymanhua.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:["#cp_img img"],inValidSrcRegex:["loading.gif"],loadingSelectors:["div"],platforms:["chrome","firefox","imtAndroid"]}},{id:"antbyw",matches:"www.antbyw.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:["#jameson_manhua img","#jamesonreadtouch img"],inValidSrcRegex:["ajax-loader.gif"],loadingSelectors:["div"],platforms:["chrome","firefox","safari","imtAndroid"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"jmanga",matches:["jmanga.org","jmanga.to"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".container-reader-chapter img"],platforms:["chrome","firefox","safari","imtAndroid"],injectedCss:".imt-image-status {animation: immersiveTranslateShadowRolling 1.5s linear infinite!important;z-index:9;}",inValidSrcRegex:["data:image/gif"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"twicomi",matches:"https://twicomi.com/manga*","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".image img"],urlFetchType:"img",loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px",_comment:"all"}},{id:"wnacg",matches:["wnacg.com","www.wnacg.com","www.wn02.cc"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#imgarea img","#img_list img"],loadingSelectors:["a","div"],intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","safari"]}},{id:"nhentai",matches:"nhentai.net","imageRule.add":{enable:!0,type:"manga",imageSelectors:["#image-container img"],platforms:["chrome","firefox","safari"],loadingSelectors:["section"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"kemono",matches:"kemono.su","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".post__thumbnail figure img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"},"excludeTags.remove":["PRE"]},{id:"mangadistrict-manhwaclan",matches:["mangadistrict2.com","manhwaclan.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".page-break.no-gaps img"],loadingSelectors:["div"],inValidSrcRegex:["blank.gif"],injectedCss:".imt-image-status {top:10%!important;}",intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","safari"]}},{id:"wn01",matches:"www.wn01.cc","imageRule.add":{enable:!0,type:"manga",imageSelectors:["#img_list img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"fantia",matches:"fantia_notranslate.*","imageRule.add":{enable:!0,type:"manga",imageSelectors:["picture.article__atomic-block img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"pash-up",matches:"pash-up.jp","imageRule.add":{enable:!0,type:"manga",opImageType:"append",imageSelectors:["#canvasCluster canvas","#viewport1 canvas"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome"]}},{id:"colamanga",matches:"www.colamanga.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".mh_comicpic img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"},_comment:"all"},{id:"ganganonline",matches:"*.ganganonline.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:["img[decoding='async']"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"},_comment:"all"},{id:"bato",matches:["bato.to","battwo.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#viewer img","div[name='image-item'] > div > img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","safari","imtAndroid"]}},{id:"asuracomic",matches:"asuracomic.net","imageRule.add":{enable:!0,type:"manga",imageSelectors:["img[alt^='chapter page']"],loadingSelectors:["div"],injectedCss:".imt-image-status {top:5%!important;}",intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","safari"]}},{id:"lezhinus",matches:"www.lezhinus.com",_comment:"\u56E0\u4E3A\u90E8\u5206\u5185\u5BB9\u662Fcanvas\uFF0C\u7981\u6B62\u8BFB\u53D6"},{id:"allmanga",matches:"allmanga.to","imageRule.add":{enable:!0,type:"manga",imageSelectors:["#pictureViewer img"],loadingSelectors:["div"],inValidSrcRegex:["data:image/gif"],intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","safari","imtAndroid"]}},{id:"allporncomic",matches:"allporncomic.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".read-container img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","imtAndroid"]}},{id:"mangaz",matches:"*.mangaz.com","imageRule.add":{enable:!0,type:"manga",opImageType:"append",imageSelectors:[".page_image canvas",".page_image img"],loadingSelectors:["div"],platforms:["chrome","firefox"]}},{id:"girls-h-comics",matches:"girls-h-comics.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".moviebese img"],inValidSrcRegex:["data:image/gif"],loadingSelectors:["p"]}},{id:"futabanet",matches:["gaugau.futabanet_block_too_much.jp"],"imageRule.add":{type:"manga",imageSelectors:[".works_tateyomi__wrap img",".pt-img img"],urlFetchType:"img",loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"web-ace",matches:["web-ace.*"],"imageRule.add":{type:"manga",imageSelectors:["img.viewerFixedImage"],urlFetchType:"img",loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"toonily",matches:["toonily_notranslate.me"],"imageRule.add":{type:"manga",imageSelectors:["#chapter-images img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"omegascans",matches:["omegascans_notranslate.org"],"imageRule.add":{type:"manga",urlFetchType:"img",imageSelectors:["main #content .container .flex-col img[data-src]"],injectedCss:".imt-image-status {top:5%!important;}",loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"zerobywzz",matches:"www.zerobywzz.com","imageRule.add":{type:"manga",imageSelectors:[".uk-text-center img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"idmzj",matches:"www.idmzj.com","imageRule.add":{type:"manga",imageSelectors:[".scrollbar-demo-item img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","safari"]}},{id:"bomtoon",matches:["www.bomtoon_notranslate.com"],"imageRule.add":{type:"manga",urlFetchType:"img",imageSelectors:["img[data-nimg]"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 100% 0px"}},{id:"yamibo",matches:["www.yamibo.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".img-responsive",".needsclick img"],urlFetchType:"img",platforms:["chrome","firefox","imtAndroid"],loadingSelectors:["div"]}},{id:"copymanga",matches:["www.copymanga.site"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".comicContent-list img",".van-image img"],inValidSrcRegex:["loading.jpg"],loadingSelectors:["li"]}},{id:"readcomiconline",matches:["readcomiconline.li","readcomic.me"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#divImage img",".page-chapter img"],loadingSelectors:["p","div"],inValidSrcRegex:["blank.gif"],intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome"]}},{id:"shonenjumpplus",matches:["shonenjumpplus.com","viewer.heros-web.com","comic-days.com","www.corocoro.jp"],selectorMatches:["canvas.page-image.js-page-image","img.page-image.js-page-image"],"imageRule.add":{type:"manga",imageSelectors:[".js-page-area canvas","img.page-image.js-page-image",'img[class$="_page"]'],injectedCss:".align-right.imt-image-status {right: 0px;} .align-left.imt-image-status {left:20%;} .is-touch .imt-image-status {left:50%;right:unset;}",opImageType:"append",loadingSelectors:["p"]},"injectedCss.add":["[class^='Original_section_title'] {overflow:hidden!important;}"],_comment:"all"},{id:"comic-top",matches:"comic-top.com","imageRule.add":{type:"manga",imageSelectors:[".page-wrapper img",".reader-area img"],urlFetchType:"img",loadingSelectors:["div"]}},{id:"jumptoon",matches:["jumptoon_tiaoman.com"],"imageRule.add":{type:"manga",imageSelectors:["#viewer-scroller canvas"],urlFetchType:"canvasArgs",opImageType:"append",loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"comic-trail",matches:["comic-trail.com"],"imageRule.add":{type:"manga",imageSelectors:["p.js-page-area"],urlFetchType:"canvasArgs",opImageType:"append",intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","userscript","imtAndroid","imtIOS"]}},{id:"comic-walker",matches:["comic-walker.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["[class^='_mainScreen'] canvas"],opImageType:"append",loadingSelectors:["div"]}},{id:"mangabuddy",matches:["mangabuddy.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#chapter-images img"],loadingSelectors:["div"],platforms:["chrome"],injectedCss:".imt-image-status {top:10%!important;}",intersectionRootMargin:"0px 0px 200% 0px"}},{id:"manhwa-raw",matches:["manhwa-raw.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".reading-content img"],urlFetchType:"img",loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","safari"]}},{id:"klz9",matches:["klz9.com"],"imageRule.add_v.[1.10.5]":{enable:!0,type:"manga",imageSelectors:[".chapter-img"],intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox"]}},{id:"manhwato",matches:["manhwato.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".page-chapter img"],loadingSelectors:["div"],injectedCss:".imt-image-status {top:5%!important;}",intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","imtAndroid"]}},{id:"manhwatop",matches:["manhwatop.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".page-break img"],loadingSelectors:[".page-break"],injectedCss:".imt-image-status {top:5%!important;}",platforms:["chrome","firefox","imtAndroid"]}},{id:"pixiv",matches:["www.pixiv.net"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["[data-page] > img","[dir='vert'] img",".img-wrapper img[class='page']",".work-thumb",'[role="presentation"] img'],platforms:["chrome","firefox"],loadingSelectors:["[data-page]",".gtm-manga-viewer-open-button",'[role="presentation"]',"div"]}},{id:"newtoki341.com",matches:["newtoki_notranslate*.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".view-padding p > img",".view-padding div > img",".view-img img"],loadingSelectors:[".view-padding p",".view-img a"],inValidSrcRegex:["loading-image.gif"],platforms:["chrome","firefox"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"nicovideo",matches:["seiga.nicovideo.*/watch/mg*"],"excludeSelectors.add":[".page"],"mutationExcludeSelectors.add":[".stream_comment"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".page .note canvas:first-child",".page .note > img:first-child"],inValidSrcRegex:["placeholder.png"],loadingSelectors:[".note"],opImageType:"append",imageStyle:"position:absolute;z-index:99;width:100%;height:100%;"}},{id:"h5_nicovideo",matches:["sp.*.nicovideo.*/watch/mg*"],"mutationExcludeSelectors.add":[".stream_comment"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".react-swipe-container canvas",'[role="presentation"] canvas'],opImageType:"append",inValidSrcRegex:["placeholder.png"],loadingSelectors:["[data-index]","[id]"],imageStyle:"position:absolute;z-index:1;width:100%;height:100%;",disableMarkSelector:".react-swipe-container",intersectionRootMargin:"0px 0px 200% 0px"}},{id:"comic-fuz",matches:["comic-fuz.com"],"imageRule.add":{enable:!0,type:"manga",opImageType:"append",imageSelectors:["[class*='viewer_wrapper'] img"],loadingSelectors:['[data-testid="placeholder"]'],inValidSrcRegex:[".svg"]},_comment:"all"},{id:"mangadex",matches:["mangadex.org"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["[class*='reader-pages'] img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px",injectedCss:".imt-image-status {top:10%!important;}"},_comment:"all"},{id:"kuaikanmanhua",matches:["*.kuaikanmanhua_notranslate.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".img-box img",".comic-pics img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"sexkomix2",matches:["sexkomix2.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".fancybox img"],loadingSelectors:["li"]}},{id:"mangapark",matches:["mangapark.net"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["div[data-name='image-show'] img"],platforms:["chrome","firefox","safari","imtAndroid"]}},{id:"mangaflame",matches:["mangaflame.org"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#readerarea img"],injectedCss:".imt-image-status {top:1%!important;}",platforms:["chrome","firefox","safari","imtAndroid"]}},{id:"templetoons",matches:["templetoons.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["img[alt^='Chapter']"],injectedCss:".imt-image-status {top:5%!important;}",platforms:["chrome","firefox","safari"]}},{id:"poipiku",matches:["poipiku.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".IllustItemThumb img"],loadingSelectors:[".IllustItemThumb"],platforms:["chrome","firefox","safari","imtAndroid"]}},{id:"batocomic",matches:["batocomic.net"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["div[name='image-item'] img","div[class*='item'] img"],loadingSelectors:["div"],injectedCss:".imt-image-status {z-index:999 !important;}",platforms:["chrome","firefox","safari","imtAndroid"]}},{id:"manhwahub",matches:["manhwahub.net"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".page-break img"],injectedCss:".imt-image-status {top:10%!important;}",platforms:["chrome","firefox","safari"]}},{id:"hentaizap",matches:["hentaizap.com"],"imageRule.add":{enable:!0,type:"manga",opImageType:"insertFirst",imageSelectors:[".fw_img img#fimg:first-of-type"],platforms:["chrome","firefox","safari","imtIOS"]}},{id:"manwadb-xyz",matches:["manwadb.xyz"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".img-content img"],platforms:["chrome","firefox","safari","imtAndroid","imtIOS"]}},{id:"manhuabika",matches:["manhuabika.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#chapter-images-id img"],platforms:["chrome","firefox","safari"]}},{id:"comic-action",matches:["comic-action.com"],"imageRule.add":{enable:!0,type:"manga",opImageType:"append",imageSelectors:["canvas.page-image"],platforms:["chrome","firefox","safari"]}},{id:"manwadb",matches:["manwadb.cc"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".img-content img"],platforms:["chrome","firefox","safari"]}},{id:"frontendmasters",matches:["frontendmasters.com"],"excludeSelectors.add":[".vjs-text-track-display"],"mutationExcludeSelectors.add":[".vjs-text-track-display *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:".vtt$",loadingContainerSelector:".vjs-text-track-display",injectedCss:["#immersive-translate-quick-button-container { order: 2; position: absolute; right: 0; bottom: 35%; } .imt-quick-subtitle-pop-content {z-index: 2147483647}"],quickButtonRule:{appendSelector:".vjs-control-bar",injectCSS:".imt-quick-subtitle-pop-content { max-height: 150px !important; }"},videoSelector:".PromoPlayer video"}},{id:"udacity",matches:["*.udacity.com"],"excludeSelectors.add":[".vjs-text-track-display"],"mutationExcludeSelectors.add":[".vjs-text-track-display *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:".vtt$",loadingContainerSelector:".vjs-text-track-display"}},{id:"skillshare",matches:["www.skillshare.com"],"excludeSelectors.add":[".vjs-text-track-display"],"mutationExcludeSelectors.add":[".vjs-text-track-display *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.vtt\\?",loadingContainerSelector:".vjs-text-track-display",injectedCss:["#immersive-translate-quick-button-container {order: 13}"],quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:".vjs-volume-panel",injectCSS:" .label { display: none; } .imt-quick-subtitle-pop-content {transform: translateX(43%); right: 0; z-index: 2147483647 } "},attachRule:{appendSelector:"div[id^='vjs_video']",injectedGlobalCSS:[".vjs-text-track-display { display: none !important; }"],injectedCSS:[]}}},{id:"domestika",matches:["www.domestika.org"],"excludeSelectors.add":[".vjs-text-track-display"],"mutationExcludeSelectors.add":[".vjs-text-track-display *"],"subtitleRule.add":{type:"subsrt",enableHookDownload:!0,subtitleUrlRegExp:".*subtitles.*\\.vtt",videoPlayerSelector:"video",quickButtonRule:{appendSelector:".controlBar-wrapper .right-wrapper",insertBeforeSelector:".vjs-volume-panel"}}},{id:"svtplay",matches:["www.svtplay.se"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:".*\\.vtt",videoPlayerSelector:"video",loadingContainerSelector:'[data-rt="video-player-container"]',quickButtonRule:{appendSelector:"[class^='_ui-container__right']",insertBeforeSelector:'[data-testid="volume-control"]'},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:'[data-rt="video-player-container"]',injectedGlobalCSS:["[class^='_video-player__text-tracks'] {display: none !important; }"],injectedCSS:[".imt-caption-window {bottom: 60px;}"]}}},{id:"hbogo",matches:["www.hbogoasia.*"],"subtitleRule.add":{type:"text_track_dynamic",videoPlayerSelector:"video",loadingContainerSelector:".shakaplayer-container",quickButtonRule:{appendSelector:".control_buttons_right",insertBeforeSelector:".control_buttons_volume"}}},{id:"aetv",matches:["play.aetv.com"],"subtitleRule.add":{type:"text_track_dynamic",videoPlayerSelector:"video[data-pdk-active-track]",quickButtonRule:{appendSelector:".tpBottomFloatRegion > [class='tpRow']"},injectedCss:[".ttr-left:first-child {margin-bottom:1.5em}","#immersive-translate-quick-button-container {grid-column: 10;grid-row: 2;}"]}},{id:"hbomax",matches:["play.max.com","play.hbomax.com"],"excludeSelectors.add":["[data-testid='playerContainer']","[data-testid='CueBoxContainer']"],"mutationExcludeSelectors.add":["[data-testid='playerContainer'] *","[data-testid='CueBoxContainer'] *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"\\.vtt$",loadingContainerSelector:"[data-testid='playerContainer']"}},{id:"mindvalley",matches:["home.mindvalley.com"],"excludeSelectors.add":[".vjs-text-track-display"],"mutationExcludeSelectors.add":[".vjs-text-track-display *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.webvtt$",loadingContainerSelector:".vjs-text-track-display",injectedCss:["#immersive-translate-quick-button-container {order: 6}"],quickButtonRule:{appendSelector:'[data-testid="video-section"] .vjs-control-bar',insertBeforeSelector:'[data-testid="video-section"] .vjs-volume-panel',injectCSS:".imt-quick-subtitle-pop-content { z-index: 999999; max-height: 150px !important; }"},videoSelector:"div[id^='mv-video-item-'] > video",attachRule:{appendSelector:".mv-video-item",injectedGlobalCSS:[".vjs-text-track-display { display: none; }"]}}},{id:"viki",matches:["www.viki.com"],"excludeSelectors.add":[".vjs-text-track-display"],"mutationExcludeSelectors.add":[".vjs-text-track-display *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"auth_subtitles.*\\.vtt",loadingContainerSelector:'[data-testid="vmplayer"]',quickButtonRule:{appendSelector:".vmp-right-control",insertBeforeSelector:".vmp-right-control .vmp-player-settings"},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:'[data-testid="vmplayer"]',injectedCSS:[".imt-caption-window {margin-bottom: 0; bottom: 7%;}"],injectedGlobalCSS:[".vjs-text-track-display {display: none;}","@media (min-width: 576px) { video::cue {opacity: 0} }"]}}},{id:"masterclass",matches:["www.masterclass.com","learn.microsoft.com"],"excludeSelectors.add":[".mc-video--text-track"],"mutationExcludeSelectors.add":[".mc-video--text-track *"],"subtitleRule.add":{type:"text_track_dynamic",videoPlayerSelector:"video",loadingContainerSelector:".vjs-text-track-display",quickButtonRule:{appendSelector:".mc-video__controls"}}},{id:"slideslive",matches:["slideslive.com"],"excludeSelectors.add":[".slp__video"],"mutationExcludeSelectors.add":[".slp__video *"],"subtitleRule.add":{type:"text_track_dynamic",videoPlayerSelector:"video",loadingContainerSelector:".slp__videoPlayer__content",quickButtonRule:{appendSelector:".slp__videoControls__right",insertBeforeSelector:".slp__videoControls__right > button.slp__button--playerSettings",injectCSS:".imt-quick-subtitle-pop-content { max-height: none !important; }"},injectedCss:["#immersive-translate-quick-button-container { display: inline-block; height: 100%; }"]}},{id:"viu",matches:["www.viu.com"],"excludeSelectors.add":[".bmpui-ui-viu-subtitle-overlay"],"mutationExcludeSelectors.add":[".bmpui-ui-viu-subtitle-overlay *"],"subtitleRule.add":{type:"subsrt",hookType:"xhr",subtitleUrlRegExp:"https?://[^/]+\\.cloudfront\\.net/[^/]+/[^/]+$",loadingContainerSelector:".bmpui-container-wrapper",loadingStyle:"bottom: 20%;",injectedCss:[".bmpui-controls-hidden #immersive-translate-quick-button-container {display: none;}"],quickButtonRule:{appendSelector:".bmpui-ui-container.bmpui-ui-viu-subtitle > .bmpui-container-wrapper",injectCSS:".imt-quick-subtitle-button {margin-bottom: 8px}"},attachRule:{appendSelector:".bmpui-ui-viu-subtitle-overlay",injectedGlobalCSS:[".bmpui-ui-viu-subtitle-overlay > .bmpui-container-wrapper { display: none !important; }"]}}},{id:"linkin",matches:"*.linkedin.com","excludeSelectors.add":[".vjs-text-track-display"],"mutationExcludeSelectors.add":[".vjs-text-track-display *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"/.*ambry/\\?x-li-ambry-ep=.*|.*video-captions-webvtt.*/",hookType:"xhr",loadingContainerSelector:".video-player-container",quickButtonRule:{appendSelector:".classroom-layout__media .vjs-control-bar",insertBeforeSelector:".vjs-captions-menu-toggle"}}},{id:"kanopy",matches:"*.kanopy.com","excludeSelectors.add":[".vjs-text-track-display"],"mutationExcludeSelectors.add":[".vjs-text-track-display *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:".*captioncache/webvtt.*",hookType:"xhr",loadingContainerSelector:".video-player-container",injectedCss:["#immersive-translate-quick-button-container{height: 40px;display: flex;align-items: center;align-self: flex-end;}"],quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:".vjs-caption-control"}}},{id:"iflix",matches:["www.iflix.com","wetv.vip"],"excludeSelectors.add":[".text-track"],"mutationExcludeSelectors.add":[".player-wrapper *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.vtt",hookType:"xhr",loadingContainerSelector:"#player-wrapper",loadingStyle:"bottom: 18%;",quickButtonRule:{appendSelector:'[data-role="wetv-ctrlbar-right"]',insertBeforeSelector:'[data-role="wetv-player-definition"]'},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:"#player-wrapper",injectedGlobalCSS:[".text-track { display: none !important; }"]}}},{id:"imdb",matches:"www.imdb.com","excludeSelectors.add":[".jw-text-track-container"],"mutationExcludeSelectors.add":[".jw-text-track-container *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.srt$",loadingContainerSelector:"#imdbnext-vp-jw-single",quickButtonRule:{appendSelector:".jw-reset.jw-button-container",insertBeforeSelector:'[button="ttt-button"]'},attachRule:{appendSelector:"#imdbnext-vp-jw-single",injectedGlobalCSS:[".jw-text-track-display { display: none !important; }"]}}},{id:"itv",matches:["*.itv.com"],"subtitleRule.add":{type:"subsrt",subsrtFormat:"vtt",subtitleUrlRegExp:".vtt$",videoPlayerSelector:"[data-testid=video-wrapper] video",quickButtonRule:{appendSelector:".fe-mrphs__controlsWrapperBottom .fe-mrphs__controls > div:last-child",insertBeforeSelector:".fe-mrphs__subtitlesButton"},attachRule:{appendSelector:"[data-testid=vod-player]",injectedGlobalCSS:[".fe-mrphs__subtitles {display: none !important;}"],injectedCSS:[".imt-caption-window {margin-bottom: 0; bottom: 7%;}"]}}},{id:"vk.com",matches:"vk.com/video","subtitleRule.add_v.[1.4.12]":{type:"text_track",videoPlayerSelector:".videoplayer_media_provider",loadingContainerSelector:"#video_player",quickButtonRule:{appendSelector:".videoplayer_controls",insertBeforeSelector:".videoplayer_btn_subtitles"}}},{id:"egghead",matches:["egghead.io"],"subtitleRule.add":{type:"text_track",videoPlayerSelector:".cueplayer-react-video",loadingContainerSelector:".cueplayer-react-video-holder",loadingStyle:"bottom: unset; top: 5%;",quickButtonRule:{appendSelector:".cueplayer-react-control-bar-right-part",insertBeforeSelector:".cueplayer-react-closed-caption"}}},{id:"coursera",matches:["www.coursera.org"],"subtitleRule.add":{type:"text_track",videoPlayerSelector:".vjs-tech",loadingContainerSelector:".rc-VideoControlsContainer",loadingStyle:"bottom: unset; top: 5%;",quickButtonRule:{appendSelector:'[role="presentation"] > .rc-ControlBar > .icon-container'}}},{id:"kika",matches:["www.kika.de"],"subtitleRule.add":{type:"text_track",videoPlayerSelector:"video",loadingContainerSelector:".ardplayer-viewport",loadingStyle:"bottom: unset; top: 5%; height: unset;",quickButtonRule:{appendSelector:".ardplayer-button-big .ardplayer-addons-container",insertBeforeSelector:".ardplayer-button-big .ardplayer-icon-sharing",injectCSS:".label { display: none; } .logo,svg {height: 32px !important; width: 32px !important;}"}}},{id:"ocrtraining",matches:["ocrtraining.cit.nih.gov","videocast.nih.gov"],"excludeSelectors.add":["#videocastPlayer"],"mutationExcludeSelectors.add":["#videocastPlayer *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"\\.srt$",loadingContainerSelector:"#videocastPlayer"}},{id:"espn",matches:["*.espn.com"],mainFrameMinTextCount:0,"excludeSelectors.add":["#fittPageContainer"],"mutationExcludeSelectors.add":["#fittPageContainer *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"\\.vtt$",injectedCss:["#immersive-translate-quick-button-container{margin-top:16px;}",".vjs-text-track-display > div >div {font:unset!important;}"],quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:".vjs-captions-button"}}},{id:"fmovies2",matches:["*.fmovies.co","mcloud.vvid30c.site","rabbitstream.net"],"subtitleRule.add":{type:"multi_attach_vtt",subtitleUrlRegExp:".*\\.vtt$",quickButtonRule:{appendSelector:".jw-button-container",insertBeforeSelector:".jw-icon-cc"},activeLangSelector:".jw-settings-submenu-captions .jw-settings-submenu-items .jw-settings-item-active",videoSelector:"video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".jw-wrapper",injectedGlobalCSS:[".jw-text-track-container {display: none;}","@media (min-width: 576px) { video::cue {opacity: 0} }"]},multiSetting:{activeLangSelector:".jw-settings-submenu-captions .jw-settings-submenu-items .jw-settings-item-active"}}},{id:"fmoviesz",matches:["fmovies24.to","*.fmovies.co","vidplay.online","c8365730d4.nl","kerapoxy.cc","vid41c.site","https://*/*sub.info=*fmovies24.to*","https://*/*sub.info=*bflixhd.to*","https://megacloud.tube/embed-*"],"excludeSelectors.add":[".jw-wrapper","#immersive-translate-caption-window"],"mutationExcludeSelectors.add":[".jw-wrapper *","#immersive-translate-caption-window *"],"subtitleRule.add":{type:"multi_attach_vtt",subtitleUrlRegExp:".*\\.vtt$",quickButtonRule:{appendSelector:".jw-button-container",insertBeforeSelector:".jw-icon-cc"},activeLangSelector:".jw-settings-submenu-captions .jw-settings-submenu-items .jw-settings-item-active",videoSelector:"video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".jw-wrapper",injectedGlobalCSS:[".jw-text-track-container {display: none;}","@media (min-width: 576px) { video::cue {opacity: 0} }"]}},"subtitleRule.add_v.[1.7.6]":{multiSetting:{activeLangSelector:".jw-settings-submenu-captions .jw-settings-submenu-items .jw-settings-item-active"}}},{id:"aniwatch",matches:["megacloud.tv","aniwatch.to","9animetv.to"],"excludeSelectors.add":[".jw-wrapper","#immersive-translate-caption-window"],"mutationExcludeSelectors.add":[".jw-wrapper *","#immersive-translate-caption-window *"],"subtitleRule.add":{type:"multi_attach_vtt",subtitleUrlRegExp:"^(?!.*sprite\\.vtt$).*\\.vtt$",quickButtonRule:{appendSelector:".jw-button-container",insertBeforeSelector:".jw-icon-cc"},activeLangSelector:".jw-settings-item-active",videoSelector:"video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".jw-wrapper",injectedGlobalCSS:[".jw-text-track-container {display: none;}","@media (min-width: 576px) { video::cue {opacity: 0} }"]}},"subtitleRule.add_v.[1.7.6]":{multiSetting:{activeLangSelector:".jw-settings-item-active"}}},{id:"rottentomatoes",matches:["*.rottentomatoes.com"],"excludeSelectors.add":[".jw-wrapper"],"mutationExcludeSelectors.add":[".jw-wrapper *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"\\.vtt$",quickButtonRule:{appendSelector:".jw-button-container",insertBeforeSelector:".jw-icon-cc"}}},{id:"dailymotion",matches:["*.dailymotion.com"],"excludeSelectors.add":[".player"],"mutationExcludeSelectors.add":[".player *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"subsrt",subsrtFormat:"srt",loadingContainerSelector:".player",subtitleUrlRegExp:"/video/.*\\.srt",quickButtonRule:{appendSelector:".controls_bottom_right",insertBeforeSelector:".subtitles_toggle_button",ccEnableSelector:"button.subtitles_toggle_button:not([disabled])"}}},{id:"crunchyroll",matches:"*.crunchyroll.com","excludeSelectors.add":["#vilos","#immersive-translate-caption-window"],"mutationExcludeSelectors.add":["#vilos *","#immersive-translate-caption-window *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"subsrt",subsrtFormat:"vtt",hookType:"fetch",loadingContainerSelector:"#vilos",subtitleUrlRegExp:".*\\.vtt",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:"#vilos",injectedGlobalCSS:[".textTrackLayer{display: none;}"]}}},{id:"wistia",matches:["*.wistia.net","platform.thinkific.com","courses.kevinpowell.co","learn.ni.com"],selectorMatches:[".wistia_embed"],"excludeSelectors.add":["div[data-handle='captions']","#immersive-translate-caption-window"],"mutationExcludeSelectors.add":["div[data-handle='captions'] *","#immersive-translate-caption-window *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:".*\\.vtt",hookType:"xhr",loadingContainerSelector:"div[data-handle='captions']",injectedCss:["#immersive-translate-quick-button-container { display: inline-block !important; height: 100%; position: absolute; bottom: 100%; right: 0;}"],quickButtonRule:{appendSelector:".w-bottom-bar-right-inner.w-css-reset",insertBeforeSelector:".w-bottom-bar-right-inner.w-css-reset>.w-css-reset:first-child",injectCSS:".label { display: none; } .imt-quick-subtitle-pop-content { max-height: 120px !important; bottom 30px; }"},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".w-vulcan-overlays--center > div",injectedGlobalCSS:[".w-captions.w-css-reset { display: none !important; }",".w-bottom-bar-right-inner.w-css-reset { z-index: 2147483647; }"],injectedCSS:[".imt-caption-window {margin-bottom: 0;}"]}},"subtitleRule.add_v.[1.10.3]":{type:"general",subtitleUrlRegExp:"embed/captions/.*\\.json",hookType:"fetch",loadingContainerSelector:"div[data-handle='captions']",generalSetting:{captionsPath:"captions",itemsPath:"hash.lines",textKey:"text",startKey:"start",endKey:"end"}}},{id:"osmosis",matches:"*.osmosis.org","excludeSelectors.add":["div[data-testid=overlayPlayPause]","#immersive-translate-caption-window"],"mutationExcludeSelectors.add":["div[data-testid=overlayPlayPause] *","#immersive-translate-caption-window *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.vtt$",hookType:"xhr",loadingContainerSelector:"div[data-testid=overlayPlayPause]",injectedCss:[],quickButtonRule:{appendSelector:"#video-player-container > div:nth-child(3) > div div[cn=gap-2]",insertBeforeSelector:"#video-player-container > div:nth-child(3) > div div[cn=gap-2] > :first-child",injectCSS:".label { display: none; } .imt-quick-subtitle-pop-content { max-height: none !important; }"},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:"div[data-testid=overlayPlayPause]",injectedGlobalCSS:["div[data-testid=video-subtitles-container] { display: none !important; }","#video-player-container > div:nth-child(3) > div div[cn=gap-2] { z-index: 21474836471; }"],injectedCSS:[".imt-caption-container {z-index:40;}"]}}},{id:"pbs",matches:"*.pbs.org","excludeSelectors.add":[".wrapper","#immersive-translate-caption-window"],"mutationExcludeSelectors.add":[".wrapper *","#immersive-translate-caption-window *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:".*captions.*\\.vtt$",hookType:"xhr",loadingContainerSelector:".wrapper",injectedCss:[],quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:"div.vjs-subs-caps-button",injectCSS:".label { display: none; } .imt-quick-subtitle-pop-content { max-height: none !important; }"},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".page-wrap",injectedGlobalCSS:["div.vjs-text-track-display > div > div { display: none !important; }"]}}},{id:"mgtv",matches:"w.mgtv.com","excludeSelectors.add":["#immersive-translate-caption-window"],"mutationExcludeSelectors.add":["#immersive-translate-caption-window *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"^https://subtitle\\.hitv\\.com/c1/subtitle",hookType:"fetch",loadingContainerSelector:"container",injectedCss:["#immersive-translate-quick-button-container { display: inline-block; position: relative; top: 6px; }"],quickButtonRule:{appendSelector:"mango-control-wrap-right",insertBeforeSelector:"mango-subtitle-bar",injectCSS:".label { display: none; } .imt-quick-subtitle-pop-content { max-height: none !important; }"},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:"container",injectedGlobalCSS:["mango-subtitle { display: none !important; }"]}}},{id:"themotionmagic",matches:["player.hotmart.com"],selectorMatches:["iframe[src*='player.hotmart.com']"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"excludeSelectors.add":["#immersive-translate-caption-window"],"mutationExcludeSelectors.add":["#immersive-translate-caption-window *"],"subtitleRule.add":{type:"subsrt",videoPlayerSelector:".vjs-tech",subtitleUrlRegExp:".*\\.(vtt)",quickButtonRule:{appendSelector:".styles_columns__S4HQf:last-child",ccEnableSelector:"div[data-testid='bottom-bar'] button[data-testid='subtitle-settings-button']"},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"]},"subtitleRule.add_v.[1.8.4]":{subtitleUrlRegExp:".*\\.(vtt|webvtt)"}},{id:"movie-web",matches:["movie-web.app/media*","movie-web-me.vercel.app/media*","*.vidbinge.com","vidsrc.xyz"],"excludeSelectors.add":["#root"],"mutationExcludeSelectors.add":["#root *"],"subtitleRule.add":{type:"subsrt",hookType:"fetch",loadingContainerSelector:".relative.h-screen.overflow-hidden",subtitleUrlRegExp:".*\\.(srt|vtt)",quickButtonRule:{appendSelector:".hidden.justify-between .flex.items-center.space-x-3"},videoSelector:"video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".popout-location div.h-screen.select-none",injectedGlobalCSS:[".popout-location .absolute p.pointer-events-none {display: none;}"]}}},{id:"deeplearning",matches:["learn.deeplearning.ai"],"excludeSelectors.add":['[data-layout="video"]'],"mutationExcludeSelectors.add":['[data-layout="video"] *'],"subtitleRule.add":{type:"subsrt",subsrtFormat:"vtt",loadingContainerSelector:'[data-layout="video"]',subtitleUrlRegExp:".*\\.vtt",quickButtonRule:{appendSelector:".vds-controls-group:last-child",insertBeforeSelector:".vds-caption-button"},attachRule:{appendSelector:'[data-layout="video"]',injectedGlobalCSS:[".vds-captions {display:none!important;}"]}}},{id:"weverse",matches:["weverse.io"],"excludeSelectors.add":[".pzp-pc__video"],"mutationExcludeSelectors.add":[".pzp-pc__video *"],"subtitleRule.add":{type:"subsrt",subsrtFormat:"vtt",subtitleUrlRegExp:".*\\.vtt",quickButtonRule:{appendSelector:".pzp-pc__bottom-buttons-right",insertBeforeSelector:"button.pzp-pc-subtitle-button"},attachRule:{appendSelector:".pzp-pc__video",injectedGlobalCSS:[".pzp-pc-subtitle-text { display: none !important; }"]}}},{id:"quantinsti",matches:["quantra.quantinsti.com"],"excludeSelectors.add":["#vjs_video_3"],"mutationExcludeSelectors.add":["#vjs_video_3 *"],"subtitleRule.add":{type:"subsrt",subsrtFormat:"vtt",subtitleUrlRegExp:".*\\.vtt",quickButtonRule:{appendSelector:".vjs-control-bar",injectCSS:".label { display: none; }",insertBeforeSelector:"div.vjs-subs-caps-button"},attachRule:{appendSelector:"#vjs_video_3",injectedGlobalCSS:["div.vjs-text-track-cue { display: none !important; }"]}}},{id:"paramountplus",matches:["*.paramountplus.com"],"excludeSelectors.add":[".aa-player-skin"],"mutationExcludeSelectors.add":[".aa-player-skin *"],"subtitleRule.add":{type:"text_track_dynamic",injectedCss:[".tt-container {white-space: pre-line;}",".timed-text-css-box-inner {display: none!important;}",".timed-text-css-box-inner:last-child {display: block!important;}"],videoPlayerSelector:"video",quickButtonRule:{appendSelector:".top-menu-container"}}},{id:"plex.tv",matches:["watch.plex.tv"],"subtitleRule.add":{type:"text_track_dynamic",injectedCss:[".tt-container {white-space: pre-line;}",".timed-text-css-box-inner {display: none!important;}",".timed-text-css-box-inner:last-child {display: block!important;}"],videoPlayerSelector:"video",loadingContainerSelector:"[data-testid='player']",quickButtonRule:{appendSelector:"[class^='PlayerControls_bottomControls'] > div > div:last-child",insertBeforeSelector:"[class^='PlayerControls_bottomControls'] > div > div:last-child > div:last-child"}}},{id:"pluto",matches:["pluto.tv"],"excludeSelectors.add":[".video-player-layout"],"mutationExcludeSelectors.add":[".video-player-layout *"],"subtitleRule.add":{type:"text_track_dynamic",videoPlayerSelector:"video",quickButtonRule:{appendSelector:".endControls-0-2-85"}}},{id:"ted",matches:["www.ted.com"],"excludeSelectors.add":["#video"],"mutationExcludeSelectors.add":["#video *"],"subtitleRule.add":{type:"multi_attach_vtt",hookType:"fetch",quickButtonRule:{appendSelector:".pointer-events-none #media-control-bar",insertBeforeSelector:".pointer-events-none .media-volume-wrapper"},activeLangSelector:"div[data-testid='subtitles-item-endonym'].font-bold",videoPlayerSelector:"video",videoSelector:"video",subtitleUrlRegExp:"\\.vtt",injectedCss:["media-controller div.pointer-events-none .flex .flex span.text-textPrimary-onDark span {white-space: pre-line;}"],attachRule:{appendSelector:".pointer-events-none.absolute.z-10.flex.h-full.w-full.items-center.justify-center",injectedGlobalCSS:[".transition-transform { display: none !important; }",".imt-caption-window { margin-bottom: 50px; }"]}},"subtitleRule.add_v.[1.7.6]":{multiSetting:{activeLangSelector:"input[name=subtitle-language][class*=checked]",langValueSelector:"input[name=subtitle-language]",langValueAttribute:"value",urlLangRegex:"subtitles/(\\S+)/full.vtt"}}},{id:"devEpicGames",matches:["dev.epicgames.com"],"excludeSelectors.add":[".vjs-poster"],"mutationExcludeSelectors.add":[".vjs-poster *"],"subtitleRule.add":{type:"multi_attach_vtt",hookType:"xhr",quickButtonRule:{appendSelector:".vjs-control-bar",injectCSS:".label { display: none; }",insertBeforeSelector:".vjs-menu-button.vjs-settings-menu"},activeLangSelector:"li.vjs-menu-item.vjs-captions-menu-item.vjs-selected > span",subtitleUrlRegExp:"\\.vtt",injectedCss:[],attachRule:{appendSelector:"#vjs_video_3",injectedGlobalCSS:[".vjs-text-track-display {display: none;}"]}},"subtitleRule.add_v.[1.7.6]":{multiSetting:{activeLangSelector:"li.vjs-menu-item.vjs-captions-menu-item.vjs-selected > span",langTextRegex:"(\\S+)\\s+Captions"}}},{id:"khflix",matches:["khflix.com","watch.globaltv.com"],"excludeSelectors.add":["#video-playlist"],"mutationExcludeSelectors.add":["#video-playlist *"],"subtitleRule.add":{type:"multi_attach_vtt",hookType:"xhr",quickButtonRule:{appendSelector:".jw-button-container",insertBeforeSelector:".jw-icon-cc"},videoPlayerSelector:"video",videoSelector:"video",subtitleUrlRegExp:"\\.vtt",injectedCss:[],attachRule:{appendSelector:".jw-wrapper",injectedGlobalCSS:[".jw-captions { display: none !important; }"]},multiSetting:{activeLangSelector:".jw-settings-submenu-captions .jw-settings-item-active",urlLangRegex:"\\d+\\.(\\w+)\\.vtt",isMapLangFromUrl:!0}}},{id:"donghuaworld",matches:["dwserver.donghuaworld.com"],"excludeSelectors.add":[".jw-media"],"mutationExcludeSelectors.add":[".jw-media *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"multi_attach_vtt",hookType:"xhr",quickButtonRule:{appendSelector:".jw-button-container",insertBeforeSelector:".jw-icon-cc"},videoPlayerSelector:"video",videoSelector:"video",subtitleUrlRegExp:"\\.vtt",attachRule:{appendSelector:".jw-media",injectedGlobalCSS:[".jw-captions { display: none !important; }"]},multiSetting:{activeLangSelector:".jw-settings-submenu-captions .jw-settings-item-active",urlLangRegex:"\\.English_(.*?)\\-\\.vtt",isMapLangFromUrl:!0}}},{id:"lecturio",matches:["app.lecturio.com"],"excludeSelectors.add":["#vjs_video_3"],"mutationExcludeSelectors.add":["#vjs_video_3 *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"multi_attach_vtt",hookType:"xhr",quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:"div.vjs-subs-caps-button"},videoPlayerSelector:"video",videoSelector:"video",subtitleUrlRegExp:"\\.vtt",attachRule:{appendSelector:"#vjs_video_3",injectedGlobalCSS:[".vjs-text-track-display { display: none !important; }"]},multiSetting:{activeLangSelector:".vjs-captions-menu-item.vjs-selected",langTextRegex:"^(\\S+)\\s",urlLangRegex:"/net/([^_]+)/",isMapLangFromUrl:!0}}},{id:"ganjingworld",matches:["www.ganjingworld.com"],"excludeSelectors.add":[".vidPlayerWrap"],"mutationExcludeSelectors.add":[".vidPlayerWrap *"],"subtitleRule.add":{type:"multi_attach_vtt",hookType:"fetch",quickButtonRule:{appendSelector:"[class*='player_controlToolbar']"},videoPlayerSelector:"video",videoSelector:"video",subtitleUrlRegExp:"^(?!.*thumbnails).*\\.vtt$",attachRule:{appendSelector:".vidPlayerWrap .media-player",injectedGlobalCSS:[".vds-captions { display: none !important; }"]},multiSetting:{activeLangSelector:"[class*='player_playerMenu'] > div > div.vds-radio[aria-checked='true']",langTextRegex:"^(\\S+)\\s",urlLangRegex:"_(.*?)\\.",isMapLangFromUrl:!0}}},{id:"fautv",matches:["www.fau.tv"],"excludeSelectors.add":[".jw-wrapper"],"mutationExcludeSelectors.add":[".jw-wrapper *"],"subtitleRule.add":{type:"text_track",videoPlayerSelector:"video",loadingContainerSelector:"#player",quickButtonRule:{appendSelector:".jw-button-container",insertBeforeSelector:".jw-icon-cc"}}},{id:"vimeo",matches:["vimeo.com"],"excludeSelectors.add":[".vp-captions"],"mutationExcludeSelectors.add":[".vp-captions *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"text_track",videoPlayerSelector:"video",loadingContainerSelector:".player_container",loadingStyle:"bottom: unset; top: 5%;",injectedCss:["#immersive-translateQuickButton {visibility: inherit!important;}"],quickButtonRule:{appendSelector:'[data-control-bar="true"] > div',insertBeforeSelector:'[data-volume-control-container="true"]',ccEnableSelector:'[data-cc-button="true"]',injectCSS:".imt-quick-subtitle-button {margin-right: 0px; font-size: 12px;} .logo,.logo svg { height: 18px !important; width: 18px !important;} .imt-quick-subtitle-pop-content {bottom: 28px !important;}"}}},{id:"player.vimeo",matches:["https://player.vimeo.com/video/*","laracasts.com","www.physeo.com"],selectorMatches:["iframe[src*='player.vimeo.com']"],"extraBlockSelectors.add":["span.vp-captions-line","span[class^=CaptionsRenderer_]"],"excludeSelectors.add":[".vp-captions-line"],"mutationExcludeSelectors.add":[".vp-captions *",".vp-captions-line *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"text_track",videoPlayerSelector:"video",loadingContainerSelector:".vp-telecine",loadingStyle:"bottom: unset; top: 5%; font-size: 12px;",injectedCss:["#immersive-translateQuickButton {visibility: inherit!important;}"],quickButtonRule:{appendSelector:'[data-control-bar="true"] > div',ccEnableSelector:'[data-cc-button="true"]',injectCSS:".imt-quick-subtitle-button {margin-right: 0px; font-size: 12px;} .logo,.logo svg { height: 18px !important; width: 18px !important;} .imt-quick-subtitle-pop-content {bottom: 28px !important;}"},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".vp-video-wrapper",injectedGlobalCSS:[".vp-captions {display: none !important;}"]}}},{id:"tv.adobe",matches:"https://*.tv.adobe.com","excludeSelectors.add":[".mpc-player"],"mutationExcludeSelectors.add":[".mpc-player *"],"subtitleRule.add":{type:"text_track",videoPlayerSelector:"video",loadingContainerSelector:".mpc-player",quickButtonRule:{appendSelector:".mpc-controls__container"}}},{id:"threejs-journey",matches:"threejs-journey.com","excludeSelectors.add":[".video-area"],"mutationExcludeSelectors.add":[".video-area *"],"subtitleRule.add":{type:"text_track",videoPlayerSelector:"video",loadingContainerSelector:".video-area",injectedCss:[".js-tracks-text.tracks-text {white-space: pre;}"],quickButtonRule:{appendSelector:".js-controls .right",insertBeforeSelector:".js-subtitles",injectCSS:".imt-quick-subtitle-button { font-size: 12px;} .logo,.logo svg { height: 18px !important; width: 18px !important;} .imt-quick-subtitle-pop-content {bottom: 38px !important;}"}}},{id:"comsol",matches:["*.comsol.com"],"excludeSelectors.add":["#immersive-translate-caption-window"],"mutationExcludeSelectors.add":["#immersive-translate-caption-window *"],"subtitleRule.add":{type:"text_track",videoPlayerSelector:"video",videoSelector:"video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".w-video-wrapper",injectedGlobalCSS:[".w-captions-line { display: none !important; }"]}}},{id:"jove",matches:["www.jove.com"],"subtitleRule.add":{type:"text_track",videoPlayerSelector:"video",loadingContainerSelector:"#coreplayer",quickButtonRule:{injectCSS:".label { display: none; }",appendSelector:".fp-controls"}}},{id:"codewithchris",matches:["learn.codewithchris.com","*.rachelsenglishacademy.com","www.unrealsenseiacademy.com","www.comsol.com/video/*","www.comsol.com/blogs/*"],"excludeSelectors.add":[".w-captions",".w-captions-line > div > span"],"mutationExcludeSelectors.add":[".w-captions *"],"subtitleRule.add":{type:"general",subtitleUrlRegExp:"/embed/captions/",loadingContainerSelector:".w-ui-container",hookType:"fetch",generalSetting:{captionsPath:"captions",itemsPath:"hash.lines",textKey:"text"}}},{id:"panopto",matches:["southampton.cloud.panopto.eu_no_subitle"],"excludeSelectors.add":[".primaryPlayer"],"mutationExcludeSelectors.add":[".primaryPlayer *"],"subtitleRule.add":{type:"general",subtitleUrlRegExp:"DeliveryInfo.aspx",disableSubsCache:!0,loadingContainerSelector:"#primaryPlayer",hookType:"fetch",generalSetting:{textKey:"Caption"},quickButtonRule:{appendSelector:"#transportControls",insertBeforeSelector:"#captionsButton"}}},{id:"edx",matches:["*.edx.org"],"excludeSelectors.add":[".closed-captions",".subtitles-menu"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"general",subtitleUrlRegExp:"/transcript/translation/",loadingContainerSelector:".tc-wrapper",generalSetting:{itemsPath:"text"},injectedCss:[".subtitles-menu span,.closed-captions {white-space: pre-line;}","#immersive-translate-quick-button-container {display: inline-block; vertical-align: middle;}"],quickButtonRule:{appendSelector:".secondary-controls",insertBeforeSelector:".speeds.menu-container"}},"subtitleRule.add_v.[1.7.1]":{generalSetting:{startKey:"start",endKey:"end",textKey:"text",timeDivisor:1e3},attachRule:{appendSelector:".video-wrapper",injectedGlobalCSS:[".closed-captions {display:none!important;}"],injectedCSS:[".imt-caption-window {margin-bottom: 0; bottom: 15%;}"]}}},{id:"ardmediathek",matches:["www.ardmediathek.*"],"excludeSelectors.add":[".ardplayer-viewport-addon-overlays"],"mutationExcludeSelectors.add":[".ardplayer-viewport-addon-overlays *"],"subtitleRule.add":{type:"ebutt",hookType:"fetch",subtitleUrlRegExp:"subtitle/ebutt",loadingContainerSelector:".ardplayer-viewport-addon-overlays",quickButtonRule:{appendSelector:".ardplayer-footer .ardplayer-addons-container",insertBeforeSelector:".ardplayer-footer .ardplayer-button-sharing",injectCSS:".imt-quick-subtitle-button {font-size: 20px; } .logo,.logo svg { height: 36px !important; width: 36px !important;} .imt-quick-subtitle-pop-content {z-index: 2147483647;} ",ccEnableSelector:".ardplayer-button-language"},attachRule:{appendSelector:'[data-initiator-name="player-container"]',injectedGlobalCSS:[".ardplayer-untertitel div[lang] {display:none!important;}"],injectedCSS:[".imt-caption-window {margin-bottom: 0; bottom: 20%;}"]}}},{id:"bbc-iplayer",matches:["https://www.bbc.*/iplayer*"],"excludeSelectors.add":[".player"],"mutationExcludeSelectors.add":[".player *"],"subtitleRule.add":{type:"ebutt",hookType:"fetch",subtitleUrlRegExp:"iplayer/subtitles/.*.xml",loadingContainerSelector:".player__container"},"subtitleRule.add_v.[1.7.3]":{videoSelector:"smp-toucan-player->smp-playback->video",attachRule:{appendSelector:"smp-toucan-player->smp-video-layout->smp-subtitles",injectedGlobalCSSContainer:"smp-toucan-player->smp-video-layout->smp-subtitles",injectedGlobalCSS:["div[lang] {display:none !important;}"],injectedCSS:[".imt-caption-window {bottom:15% !important;}"]}}},{id:"bbc",matches:["*.bbc.*"],"excludeSelectors.add":["section.module--languages",".drop-capped",".smp-toucan-player","smp-subtitles","#subtitle_subtitle2"],"mutationExcludeSelectors.add":["[data-testid='media-player-container-landscape'] *"],"subtitleRule.add":{type:"ebutt",hookType:"fetch",subtitleUrlRegExp:"iplayer/subtitles/.*.xml",loadingContainerSelector:".smp-toucan-player"}},{id:"zdf.de",matches:["www.zdf.de"],"excludeSelectors.add":[".zdfplayer-video-container","#immersive-translate-caption-window"],"mutationExcludeSelectors.add":[".zdfplayer-video-container *","#immersive-translate-caption-window *"],"subtitleRule.add":{type:"ebutt",subtitleUrlRegExp:"mtt/.*.xml",loadingContainerSelector:".zdfplayer-video-container",hookType:"fetch",responseType:"document",injectedCss:["#immersive-translate-quick-button-container {display:inline-block;vertical-align:middle;margin-right:-16px;}"],quickButtonRule:{appendSelector:"[class^='right-controls-']"},attachRule:{appendSelector:"[class^='subtitle-container-']",injectedGlobalCSS:[".zdfplayer-cue-inline { display: none !important; }","[class^='subtitle-container-'] { visibility: visible; }"]}},"subtitleRule.add_v.[1.4.1]":{hookType:"fetch|xhr"}},{id:"piped.video",matches:"piped.video","subtitleRule.add":{type:"ebutt",hookType:"fetch",subtitleUrlRegExp:"api/timedtext",loadingContainerSelector:".shaka-video-container",responseType:"document",quickButtonRule:{appendSelector:".shaka-controls-button-panel",insertBeforeSelector:".shaka-mute-button"},attachRule:{appendSelector:".shaka-video-container",injectedGlobalCSS:["@media (min-width: 576px) { video::cue {opacity: 0} }"]}}},{id:"disneyplus",matches:["www.disneyplus.com"],"excludeSelectors.add":[".dss-hls-subtitle-overlay"],"mutationExcludeSelectors.add":[".dss-hls-subtitle-overlay *"],"subtitleRule.add":{type:"disneyplus",subtitleUrlRegExp:"\\.vtt"}},{id:"mubi",matches:["https://mubi_down.com","https://mubi_down.de"],"subtitleRule.add":{type:"mubi",subtitleUrlRegExp:"(textstream_|viewing/secure_url)",hookType:"fetch",quickButtonRule:{appendSelector:".css-1k6yql2.e1b63bld4",insertBeforeSelector:".css-1ce7rqp.e7f2hfl0"},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".video-player",injectedGlobalCSS:[".clpp-text-container {display: none;}"]}},_comment:"\u6682\u65F6\u4E0B\u7EBF"},{id:"hulu",matches:"https://*.hulu.com","additionalExcludeSelectors.add":[".PlayerMetadata__subTitle",".PlayerMetadata__subTitle",".CaptionBox"],"subtitleRule.add":{type:"ebutt",hookType:"fetch",subtitleUrlRegExp:"\\.ttml$",loadingContainerSelector:"#web-player-app",quickButtonRule:{appendSelector:".PlayerSettingsGroup",insertBeforeSelector:".PlayerSettingsGroup .PlayerControlsButton"}},"subtitleRule.add_v.[1.9.6]":{type:"xml",hookType:"fetch",subtitleUrlRegExp:"\\.ttml$",loadingContainerSelector:"#web-player-app",injectedCss:[".CaptionBox {white-space: pre-line;}"],xmlTextSelector:"p",xmlSetting:{subtitleItemSelector:"div",textSelector:"p",startSelector:"div",endSelector:"div",startAttr:"begin",endAttr:"end",timeDivisor:1e3},enableHookDownload:!0},_comment:"\u65E0\u6CD5\u81EA\u6258\u7BA1\uFF0C\u81EA\u6258\u7BA1\u5B57\u5E55\u5E7F\u544A\u540E\u4F1A\u504F\u79FB"},{id:"youku.tv",matches:"www.youku.tv","excludeSelectors.add":["#subtitle"],"mutationExcludeSelectors.add":["#subtitle *"],"subtitleRule.add":{type:"subsrt",hookType:"fetch",injectedCss:["#immersive-translate-quick-button-container {display: inline-block; vertical-align: middle;}"],subtitleUrlRegExp:"\\.ass$",subsrtFormat:"ass",loadingContainerSelector:"#youku-dashboard",loadingStyle:"bottom: 10%;",quickButtonRule:{appendSelector:".kui-dashboard-dashboard-panel .kui-dashboard-rear-ctn",insertBeforeSelector:".kui-rate-control-0"}}},{id:"starz",matches:"www.starz.com","excludeSelectors.add":["starz-player"],"mutationExcludeSelectors.add":["starz-player *"],"subtitleRule.add":{type:"subsrt",subsrtFormat:"vtt",subtitleUrlRegExp:"\\.vtt$",loadingContainerSelector:"starz-player",loadingStyle:"bottom: 10%;",injectedCss:["#immersive-translate-quick-button-container {display: inline-block;}"],quickButtonRule:{appendSelector:"starz-player .button-group",insertBeforeSelector:"starz-player .button-group .video-player-icon-md"}}},{id:"rtve",matches:"www.rtve.*","injectedCss.add":[".errorHead * {font-size: 3.2rem!important;}"],"subtitleRule.add":{type:"subsrt",subsrtFormat:"vtt",hookType:"fetch",subtitleUrlRegExp:"\\.vtt$",loadingContainerSelector:".striplayer",injectedCss:["#immersive-translate-quick-button-container {order: 4}"],quickButtonRule:{appendSelector:"[class='theo-secondary-color vjs-control-bar ']",insertBeforeSelector:".vjs-control-bar .vjs-icon-subtitles"},attachRule:{appendSelector:".theo-player-wrapper",injectedGlobalCSS:[".theoplayer-texttracks {display: none!important;} "],injectedCSS:[".imt-caption-window {bottom: 60px;}"]}}},{id:"www.iq.com",matches:"www.iq.com","excludeSelectors.add":[".iqp-subtitle"],"mutationExcludeSelectors.add":[".iqp-subtitle *"],"subtitleRule.add":{type:"xml",subtitleUrlRegExp:"\\.xml\\?",loadingContainerSelector:".iqp-player-g.iqp-player.iqp-player-pc",xmlTextSelector:"sub",loadingStyle:"bottom: 10%;",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],injectedCss:[".iqp-player {direction: ltr !important;}","#immersive-translate-quick-button-container {float: right; height: 100%;}"],quickButtonRule:{appendSelector:".iqp-contrls-right"},attachRule:{appendSelector:".iqp-player-g.iqp-player.iqp-player-pc",injectedGlobalCSS:["iqpdiv[data-player-hook='subtitleelem'] {display: none;}"]},xmlSetting:{subtitleItemSelector:"dia",textSelector:"sub",startSelector:"st",endSelector:"et",timeDivisor:1e3}}},{id:"cbsnews",matches:"www.cbsnews.com","excludeSelectors.add":[".avia-container"],"mutationExcludeSelectors.add":[".avia-container *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"xml",subtitleUrlRegExp:"\\_xml\\?",xmlTextSelector:"p",loadingStyle:"bottom: 10%;",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],injectedCss:["#immersive-translate-quick-button-container {float: right; height: 100%;}"],quickButtonRule:{appendSelector:"slot-fb > .avia-control-group-right"},attachRule:{appendSelector:".avia-container"},xmlSetting:{subtitleItemSelector:"p",startAttr:"begin",endAttr:"end",timeDivisor:1e3}}},{id:"gaia",matches:["www.gaia.com"],"excludeSelectors.add":["video-js"],"mutationExcludeSelectors.add":["video-js *"],"subtitleRule.add":{type:"webvtt",subsrtFormat:"vtt",subtitleUrlRegExp:"\\.vtt",hookType:"xhr",quickButtonRule:{appendSelector:".vjs-control-bar",injectCSS:".label { display: none; }",insertBeforeSelector:"button.vjs-control.vjs-button.vjs-video-overlay-button"},injectedCss:["#immersive-translate-quick-button-container { order: 6; }","@media (max-width: 570px) { #immersive-translate-quick-button-container { display: none !important; } }"],attachRule:{appendSelector:"video-js",injectedGlobalCSS:[".vjs-text-track-display { display: none; }"],injectedCSS:[".imt-caption-window { bottom: 5%; }"]}}},{id:"urplay",matches:["urplay.se"],"excludeSelectors.add":[".jw-media"],"mutationExcludeSelectors.add":[".jw-media *"],"subtitleRule.add":{type:"webvtt",subsrtFormat:"vtt",subtitleUrlRegExp:"\\.vtt\\?",hookType:"xhr",quickButtonRule:{appendSelector:".jw-button-container"},attachRule:{appendSelector:".jw-media",injectedGlobalCSS:[".jw-text-track-container { display: none; }"]}}},{id:"asu",matches:["api.playposit.com"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"excludeSelectors.add":["#overlay-container"],"mutationExcludeSelectors.add":["#overlay-container *"],"subtitleRule.add":{type:"webvtt",subsrtFormat:"vtt",subtitleUrlRegExp:"\\.vtt",hookType:"xhr",injectedCss:["#immersive-translate-quick-button-container { display: inline-block; position: relative; top: 9px; }"],quickButtonRule:{appendSelector:"#extra-actions-wrapper",injectCSS:".label { display: none; }"},attachRule:{appendSelector:"#video-container",injectedGlobalCSS:[".vjs-text-track-display {display: none;}"]}}},{id:"gagaoolala",matches:["www.gagaoolala.com"],"excludeSelectors.add":["#gl-id-video-container"],"mutationExcludeSelectors.add":["#gl-id-video-container *"],"subtitleRule.add":{type:"webvtt",subsrtFormat:"vtt",subtitleUrlRegExp:"\\.vtt",hookType:"xhr",injectedCss:[],quickButtonRule:{appendSelector:".bmpui-ui-controlbar .bmpui-controlbar-bottom > div",insertBeforeSelector:".bmpui-ui-controlbar .bmpui-controlbar-bottom > div .bmpui-gl-ui-setting-subtitle"},attachRule:{appendSelector:"#gl-id-video-container",injectedGlobalCSS:[".bmpui-ui-subtitle-overlay {display: none;}"]}}},{id:"curiositystream",matches:["curiositystream.com"],"excludeSelectors.add":['[data-testid="video-player"]'],"mutationExcludeSelectors.add":['[data-testid="video-player"] *'],"subtitleRule.add":{type:"webvtt",subsrtFormat:"vtt",subtitleUrlRegExp:"\\.vtt",hookType:"xhr",quickButtonRule:{appendSelector:".vjs-control-bar > div > div > ul:last-of-type"},attachRule:{appendSelector:'[data-testid="video-player"] > div',injectedGlobalCSS:[".vjs-text-track-display {display: none;}"]}}},{id:"f1tv",matches:["f1tv.formula1.com"],"excludeSelectors.add":["#main-embeddedPlayer"],"mutationExcludeSelectors.add":["#main-embeddedPlayer *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"\\.webvtt$",hookType:"xhr",quickButtonRule:{appendSelector:".bmpui-controlbar-bottom .bmpui-container-wrapper"}}},{id:"datacamp",matches:["projector.datacamp.com"],"excludeSelectors.add":[".video"],"mutationExcludeSelectors.add":[".video *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"\\.vtt$",hookType:"xhr",quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:"div.vjs-subs-caps-button"}}},{id:"dr",matches:"*.dr.dk","excludeSelectors.add":[".vjs-text-track-display > div","#immersive-translate-caption-window"],"mutationExcludeSelectors.add":[".vjs-text-track-display > div *","#immersive-translate-caption-window *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.vtt$",videoPlayerSelector:"video",quickButtonRule:{appendSelector:".drtv-player-controls__button-row",insertBeforeSelector:".drtv-player-button__subtitle"}}},{id:"mediadelivery",matches:"iframe.mediadelivery.net","excludeSelectors.add":[".plyr__captions","#immersive-translate-caption-window"],"mutationExcludeSelectors.add":[".plyr__captions *","#immersive-translate-caption-window *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.vtt",videoPlayerSelector:"video",loadingContainerSelector:".plyr__captions",quickButtonRule:{appendSelector:".plyr__controls",insertBeforeSelector:"button[data-plyr='captions']"}}},{id:"archiveToday",matches:["archive.today","archive.ph","archive.is","archive.md"],"excludeSelectors.add":["#HEADER"]},{id:"arxiv-vanity.com",matches:["www.arxiv-vanity.com"],"excludeSelectors.add":[".arxiv-vanity-wrapper"]},{id:"fibery",matches:["the.fibery.io"],"additionalExcludeSelectors.remove":["[translate=no]"],"additionalStayOriginalSelectors.add":[".entity-node-view-container"]},{id:"makersuite.google",matches:"makersuite.google.com","excludeSelectors.add":[".material-symbols-outlined"]},{id:"etymonline",matches:"www.etymonline.com","globalAttributes.add":{".crossreference.notranslate":{class:"crossreference"},".foreign.notranslate":{class:"foreign"}}},{id:"https://browse.arxiv.org/",matches:["https://browse.arxiv.org","https://arxiv.org/html/*"],"excludeSelectors.add":[".desktop_header","[class*='ltx_lst_language_']","div.package-alerts",".ltx_toclist",".ltx_authors"]},{id:"jstor",matches:"www.jstor.org","excludeSelectors.add":[".audio-duration","[data-qa='card-item-count']"],globalStyles:{".card__heading":"-webkit-line-clamp:unset;","search-results-vue-pharos-image-card,search-ui-pharos-image-card":"display:flex;","search-results-vue-pharos-link":"display:inline;"}},{id:"tandfonline",matches:"*.tandfonline.com","extraInlineSelectors.add":["span.off-screen"]},{id:"boringreport",matches:["www.boringreport.org"],"excludeTags.remove":["BUTTON"]},{id:"bsky.app",matches:"https://bsky.app",selectors:["[data-testid*=post] [data-word-wrap]"],isTranslateTitle:!1},{id:"peacocktv",matches:["*.peacocktv.com"],injectedCss:[".video-player__subtitles__line > font,.video-player__subtitles__line:only-child{display:block;}"]},{id:"NoTranslate",matches:["*.tiktok.com","altis.world","*.newthingsunderthesun.com","*.gumroad.com","edstem.org","actions.tldrnewsletter.com","community.linkingyourthinking.com","doc.qt.io","winaero.com","community.afforai.com","www.perplexity.ai","hdsr.mitpress.mit.edu","rent.men","*.rwth-aachen.*","www.backcountry.com","intranet.alxswe.com","www.steepandcheap.com","whoer.is","community.seniorswc.com","www.skool.com","sfget.jp","talentcentral.eu.shl.com","www.crd.york.ac.*","www.campo.fau.de","s.hoothin.com","feedback.featurebase.app","typefully.com","*.affine.*"],"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"]},{id:"NoPreSiteTranslate",matches:["kalimat.anghami.com"],"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"],isTransformPreTagNewLine:!0},{id:"jmir",matches:["*.jmir.org"],"additionalInlineSelectors.add":[".tooltiptext"]},{id:"smzdm",matches:["www.smzdm.com"],"excludeSelectors.add":[".z-highlight",".feed-block-info",".z-feed-foot",".feed-block-descripe","#J_column_tab_box",".crumbs"],globalStyles:{".feed-block-title":"height:unset"}},{id:"xiaohongshu.com",matches:["www.xiaohongshu.com"],"excludeSelectors.add":[".author-wrapper",".info",".side-bar"],globalStyles:{"a.title":"-webkit-line-clamp:3"}},{id:"learnopengl",matches:["learnopengl.com"],globalStyles:{function:"position:relative;z-index:1000;"}},{id:"notateslaapp",matches:["www.notateslaapp.com"],"extraBlockSelectors.add":[".nav > *"]},{id:"eightfold",matches:["*.eightfold.ai"],injectedCss:[".flexbox{width:100%}"]},{id:"simpleZh",matches:["deno.com","deno.land","blog.partykit.io"],injectedCss:[":root, font {font-feature-settings:normal;}"]},{id:"soundcloud",matches:"soundcloud.com",injectedCss:[".compactTrackListItem {height: unset !important;}"],"excludeSelectors.add":[".searchTitle__textContent",".searchOptions__container",".compactTrackListItem__additional",".soundTitle__tagContainer",".searchResultGroupHeading",".sc-ministats-group",".compactTrackList__moreLink",".sound__soundActions"]},{id:"section.blog.naver.com",matches:"section.blog.naver.com",globalStyles:{".text,.title_post,.text_post,p,strong,div":"-webkit-line-clamp:unset;max-height:unset;height:unset;"},"extraBlockSelectors.add":[".item",".heading a",".info_find a"],"excludeSelectors.add":[".comments",".time"]},{id:"gradio-app",selectorMatches:"gradio-app","excludeTags.remove":["BUTTON"],"excludeSelectors.add":['[data-testid="block-label"]'],"mutationConfig.add":{buildTimeout:1e3,consumeTimeout:1e3}},{id:"hadoop.apache.org",matches:"hadoop.apache.org","excludeSelectors.add":[".xleft",".xright","#navcolumn"]},{id:"docs.unity3d",matches:"docs.unity3d.com",stayOriginalSelectors:[".tooltip"],mainFrameSelector:[".tooltip > .tooltiptext"],"injectedCss.add":[".immersive-translate-target-inner .tooltiptext {display: none;}",".immersive-translate-target-inner .tooltip {cursor:pointer;border-bottom:unset;}"]},{id:"icloud-sandbox",matches:"www-mail.icloud-sandbox.com","injectedCss.add":["body{overflow-y:scroll!important;}"]},{id:"pubs.acs.org",matches:"pubs.acs.org",mainFrameSelector:[".article_abstract",".article_header-title",'[property="articleBody"]'],"excludeSelectors.add":[".articleHeaderDropzone2","header"],"stayOriginalTags.remove":["SUB","SUP"]},{id:"typeset.io",matches:"typeset.io","additionalStayOriginalSelectors.remove":["span.notranslate"],"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"]},{id:"transformer-circuits.pub",matches:["transformer-circuits.pub"],"stayOriginalSelectors.add":["d-cite"]},{id:"cpaaustralia",matches:["*.cpaaustralia.com.*"],injectedCss:["li.expanded > div{ overflow:scroll; }"]},{id:"archiveofourown-chapter",matches:["archiveofourown.org/works*chapters/*"],"excludeSelectors.add":[".meta",".navigation",".byline","#add_comment","#footer",".summary > h3",".notes > h3"],buildContainerSelectors:["#main"]},{id:"archiveofourown",matches:["archiveofourown.org"],"excludeSelectors.add":[".meta",".navigation",".byline","#add_comment","#footer",".summary > h3",".notes > h3"],longBuildPageLength:1e3},{id:"bitwarden.com",matches:"bitwarden.com","excludeSelectors.add":[".status-widget__state"]},{id:"ar5iv.labs.arxiv.org",matches:"ar5iv.labs.arxiv.org","excludeSelectors.add":[".ltx_bibliography",".ltx_tag.ltx_tag_item",".ltx_listing.ltx_lstlisting.ltx_listing"]},{id:"www.ey.com",matches:"www.ey.com","injectedCss.add":[".up-rich-text__container {height: unset!important;}"]},{id:"www.france.tv",matches:"www.france.tv","injectedCss.add":[".immersive-translate-target-wrapper { color: #fff; }"]},{id:"yodayo.chat",matches:["https://yodayo.com/*/chat/*"],"extraBlockSelectors.add":[".inline-flex span"]},{id:"ipinfo",matches:"ipinfo.io","injectedCss.add":[".text-bali-hai-primary:last-child {display:none!important;}"]},{id:"help.maxon.net",matches:"help.maxon.net","excludeSelectors.add":["#contentBody"]},{id:"character.ai",matches:"character.ai","extraInlineSelectors.add":[".auto-content",".auto-content *",".font-display .prose",".font-display .prose *"],"atomicBlockSelectors.add":[".auto-content",".auto-content *",".font-display .prose",".font-display .prose *"],"globalStyles.add":{".swiper,.rah-static":"height:unset;"}},{id:"queenslibrary.org",matches:"queenslibrary.org",injectedCss:[["font.notranslate { all: unset;}"]],"excludeSelectors.add":["#Web-QBPL-Menu"]},{id:"ac.nowcoder",matches:"ac.nowcoder.com","excludeTags.remove":["PRE"],"excludeSelectors.add":[".answer-module",".question-intr",".language-list",".question-oi"]},{id:"trankynam",matches:"www.trankynam.com","initialSelectorGlobalAttributes.add":{header:{}}},{id:"chromium",matches:"*.chromium.org","additionalExcludeSelectors.add":["ancestors-breadcrumbs"]},{id:"noRichTranslate",matches:["www.omim.org","*.nisanyanadlar.com","www.360doc.cn"],enableRichTranslate:!1},{id:"longPage",matches:["neuralnetworksanddeeplearning.com"],longBuildPageLength:1e3},{id:"ffmpeg",matches:"ffmpeg.org","excludeSelectors.add":[".memproto",".memtitle"]},{id:"podcasts",matches:"podcasts.apple.com","injectedCss.add":[".multiline-clamp { display: flex!important;flex-direction: column; }",".headings__title,.powerswoosh__title,[data-testid=truncate-text] {-webkit-line-clamp:unset!important;}",".show-artwork {height:fit-content!important;}",".powerswoosh__lockup-details-container,.powerswoosh__chin,[data-testid=amp-review__text] {max-height:unset!important;height:unset!important;}",".episode-hero__overlay {overflow:auto!important;}","ul .multiline-clamp {display:unset!important;}"],"excludeSelectors.add":[".detailed-play-button-wrapper"]},{id:"duolingo",matches:"www.duolingo.com","likePreSelectors.add":["._3gSoe._35mGI"],isTransformPreTagNewLine:!0,enableRichTranslate:!1},{id:"sp-codeSites",matches:["docs.wxwidgets.org"],"additionalExcludeSelectors.add":[".doxygen-awesome-fragment-wrapper"]},{id:"wayfair",matches:"www.wayfair.com","injectedCss.add":['[data-enzyme-id="Collapse-Collapsible"] {height:unset!important;}']},{id:"sphinx-rtd-theme",selectorMatches:[".wy-nav-side"],excludeSelectors:["header[default-translate]","footer[default-translate]"]},{id:"hentai.name",matches:["www.hentai.name"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#image-container img"],platforms:["chrome","firefox","safari","imtAndroid"],loadingSelectors:["#image-container"]}},{id:"rawkuma",matches:["rawkuma.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#readerarea img"],platforms:["chrome","firefox","safari","imtAndroid"]}},{id:"manwadd",matches:["manwadd.cc"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".img-content img"],platforms:["chrome","firefox","safari","imtAndroid"]}},{id:"saucemanhwa",matches:"saucemanhwa.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".chapter-content img"],injectedCss:".imt-image-status {top:5%!important;}",platforms:["chrome","firefox","safari"]}},{id:"mangakoinu",matches:"www.mangakoinu.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".more-box img"],platforms:["chrome","firefox","safari"]}},{id:"mangajikan",matches:"www.mangajikan.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".more-box img"],platforms:["chrome","firefox","safari"]}},{id:"jcomic",matches:"jcomic.net","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".container img"],platforms:["chrome","firefox","safari"]}},{id:"komiku",matches:"komiku.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:["#readerarea img"],platforms:["chrome","firefox","safari"]}},{id:"sololevelingmangafree",matches:"www.sololevelingmangafree.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".entry-inner p img"],platforms:["chrome","firefox","safari"]}},{id:"tkr375",matches:"tkr375.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:["#tnimg img"],platforms:["chrome","firefox","safari"]}},{id:"dvamh-vzwp7",matches:["dvamh-vzwp7.top"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#default-tab-thumbnail img"],platforms:["chrome","firefox","safari","imtAndroid"],loadingSelectors:["p"]}},{id:"https://app.follow.is/feeds/",matches:["https://app.follow.is/feeds/*"],isTranslateTitle:!1,"excludeSelectors.add":[".bg-native","main > div > div.h-full:first-child"]},{id:"svelte",matches:["svelte.dev/docs/*","learn.svelte.dev"],selectors:[".text"]},{id:"gitpod",matches:"www.gitpod.io/docs/*",selectors:[".content-docs"]},{id:"service-now",matches:"*.service-now.com",selectors:["article",".email-content"]},{id:"realpython",matches:"realpython.com",selectors:["h1","h2",".my-0",".my-1",".article-body","table-of-contents","#disqus_recommendations"]},{id:"casino",matches:"www.casino.org","excludeSelectors.add":[".material-symbols-outlined"],repeatTranslateNum:4},{id:"wisdom",matches:"wisdom.nec.com","injectedCss.add":["a > font {width: max-content;}"]},{id:"palcy",matches:"palcy.jp","imageRule.add":{enable:!0,platforms:["chrome","firefox","safari","imtAndroid"],type:"manga",imageSelectors:["ul.pages li img"],loadingSelectors:["li"]}},{id:"learn-ed",matches:"www.learn.ed.ac.*",repeatTranslateNum:1},{id:"app.schildi.chat",matches:"app.schildi.chat","additionalExcludeSelectors.remove":[".notranslate","[translate=no]"],"excludeSelectors.add":[".mx_DisambiguatedProfile",".mx_MessageTimestamp",".mx_EventTile_avatar"]},{id:"balthild",matches:"balthild.github.io","injectedCss.add":[".immersive-translate-target-wrapper [aria-hidden=true] {display:none;}"],_comment:"\u6682\u65F6\u5355\u72EC\u7ED9\u4ED6\u5904\u7406\u516C\u5F0F"},{id:"csust",matches:"tsgvpn2.csust.edu.cn","injectedCss.add":["h2 {font-size:unset;}"]},{id:"z-lib",matches:"*.z-lib.*",globalStyles:{".title,.book-info":"max-height:unset;-webkit-line-clamp:unset;height:unset;white-space:unset;"}},{id:"otter.ai",matches:"otter.ai",richMoreWordPercent:.8},{id:"translation-font-size-unset",matches:["m.yxlady.com","web3.fireverseai.com"],"injectedCss.add":[".immersive-translate-target-wrapper, .immersive-translate-target-translation-block-wrapper, .immersive-translate-target-inner { font-size: unset; }"]},{id:"m163",matches:"m.163.com",globalStyles:{".card-recommend-oneImg article h4":"max-height:unset;-webkit-line-clamp:unset;"}},{id:"curseforge",matches:"www.curseforge.com",globalStyles:{".project-card":"height:unset;grid-template-rows: auto auto auto auto;",".project-card .description":"height:unset;-webkit-line-clamp:unset;","ul.details-list":"height:unset;",".project-card .categories":"height:unset;"}},{id:"duckduckgo",matches:"duckduckgo.com",globalStyles:{"div[data-result='snippet'] > div > span":"-webkit-line-clamp:unset;"}},{id:"google-support",matches:"support.google.com",globalStyles:{".scSearchSearch_results_listSearchresultslistsnippet":"-webkit-line-clamp:unset;"}},{id:"justia",matches:"supreme.justia.com",longBuildPageLength:1e4},{id:"ml4vis",matches:"ml4vis.github.io","globalStyles.add":{".jss42":"height:unset;",".jss44":"max-height:unset;"},"excludeSelectors.add":[".jss45"]},{id:"www.dgl.ai",matches:["www.dgl.ai"],"excludeSelectors.add":["header"]},{id:"rebang",matches:"rebang.today",globalStyles:{".multirow-ellipsis-3":"-webkit-line-clamp:unset;"}},{id:"monmouthcoffee",matches:"www.monmouthcoffee.*","additionalExcludeSelectors.add":["#basket"]},{id:"sakura",matches:"www.sakura.fm","injectedCss.add":[".immersive-translate-target-wrapper, .immersive-translate-target-translation-block-wrapper, .immersive-translate-target-inner span { opacity: 1 !important; }"]}]};var Yb="userConfig",Cc="userPromptPool",wc="userObjectPool";async function Ec(){let e=await ty(Yb)||{},t=await Ai(Cc)||{},n=await Ai(wc)||{};return Bk(e,t,n)}async function Zb(e){let{userConfig:t,promptPool:n,objectPool:r}=await bp(e);await ey(Yb,t),await Cr(Cc,n),await Cr(wc,r)}function bp(e){let t=JSON.parse(JSON.stringify(e)),n=e.promptPool||{},r=e.objectPool||{};return Jb(t,(a,i,o)=>{let s=a[i]||"";s==o||!s||(n[o]=s,a[i]=o)}),Xb(t,(a,i,o,s)=>{o!=s&&(r[s]=o,a[i]=s)}),delete t.promptPool,delete t.objectPool,{userConfig:t,promptPool:n,objectPool:r}}function Bk(e,t,n){return Jb(e,(r,a,i)=>{(r[a]||"")==i&&(t[i]?r[a]=t[i]:delete r[a])}),Xb(e,(r,a,i,o)=>{i==o&&(n[o]?r[a]=n[o]:delete r[a])}),e}function Jb(e,t){Object.entries(e.translationServices||{}).forEach(([n,r])=>{["systemPrompt","prompt","multiplePrompt","subtitlePrompt"].forEach(a=>{let i=`@imt_${n}.${a}`;t(r,a,i)})})}function Xb(e,t){(e.independentSyncKeys||["generalRule.glossaries","generalRule.injectedCss","aiAssistantsMatches","customAiAssistants"]).forEach(r=>{let a=r.split("."),i=e,o="",s=i;a.forEach(u=>{i&&(o=u,s=i,i=i[u])}),i&&t(s,o,i,`@imt_${r}`)})}function za(e,t){let n=JSON.parse(JSON.stringify(t));return e!=!1||Object.entries(n.translationServices||{}).forEach(([r,a])=>{let i=Qb(r);for(let o of i)delete a[o]}),n}function yp(e,t,n){if(e!=!1||!n.translationServices||!n)return;let r=t.translationServices||{};Object.entries(r).forEach(([a,i])=>{let o=Qb(a),s=n.translationServices[a];s&&o.forEach(u=>{i[u]&&(s[u]=i[u])})})}function Qb(e){let t=Sr[e]?.allProps||[];e.startsWith("custom-ai")&&(t=co.allProps||[]);let n=[];return t.forEach(r=>{r.sensitive&&n.push(r.name)}),n}function ry(){if(ve.PROD==="1")return{};let e={};if(ve.IMMERSIVE_TRANSLATE_SECRET_TENCENT_SECRET_ID&&ve.IMMERSIVE_TRANSLATE_SECRET_TENCENT_SECRET_KEY){let n={secretId:ve.IMMERSIVE_TRANSLATE_SECRET_TENCENT_SECRET_ID,secretKey:ve.IMMERSIVE_TRANSLATE_SECRET_TENCENT_SECRET_KEY};e.translationServices={},e.translationServices.tencent=n}if(ve.IMMERSIVE_TRANSLATE_SECRET_BAIDU_APPID&&ve.IMMERSIVE_TRANSLATE_SECRET_BAIDU_KEY){let n={appid:ve.IMMERSIVE_TRANSLATE_SECRET_BAIDU_APPID,key:ve.IMMERSIVE_TRANSLATE_SECRET_BAIDU_KEY};e.translationServices||(e.translationServices={}),e.translationServices.baidu=n}if(ve.IMMERSIVE_TRANSLATE_SECRET_CAIYUN_TOKEN){let n={token:ve.IMMERSIVE_TRANSLATE_SECRET_CAIYUN_TOKEN};e.translationServices||(e.translationServices={}),e.translationServices.caiyun=n}if(ve.IMMERSIVE_TRANSLATE_SECRET_OPENL_APIKEY){let n={apikey:ve.IMMERSIVE_TRANSLATE_SECRET_OPENL_APIKEY};e.translationServices||(e.translationServices={}),e.translationServices.openl=n}if(ve.IMMERSIVE_TRANSLATE_SECRET_YOUDAO_APP_ID&&ve.IMMERSIVE_TRANSLATE_SECRET_YOUDAO_APP_SECRET){let n={appId:ve.IMMERSIVE_TRANSLATE_SECRET_YOUDAO_APP_ID,appSecret:ve.IMMERSIVE_TRANSLATE_SECRET_YOUDAO_APP_SECRET};e.translationServices||(e.translationServices={}),e.translationServices.youdao=n}if(ve.IMMERSIVE_TRANSLATE_SECRET_VOLC_ACCESS_KEY_ID&&ve.IMMERSIVE_TRANSLATE_SECRET_VOLC_SECRET_ACCESS_KEY){let n={accessKeyId:ve.IMMERSIVE_TRANSLATE_SECRET_VOLC_ACCESS_KEY_ID,secretAccessKey:ve.IMMERSIVE_TRANSLATE_SECRET_VOLC_SECRET_ACCESS_KEY};e.translationServices||(e.translationServices={}),e.translationServices.volc=n}if(ve.IMMERSIVE_TRANSLATE_SECRET_DEEPL_AUTH_KEY){let n={authKey:ve.IMMERSIVE_TRANSLATE_SECRET_DEEPL_AUTH_KEY};e.translationServices||(e.translationServices={}),e.translationServices.deepl=n}if(ve.DEEPL_PROXY_ENDPOINT&&(e.translationServices||(e.translationServices={}),e.translationServices.deepl||(e.translationServices.deepl={}),e.translationServices.deepl.immersiveTranslateApiUrl=ve.DEEPL_PROXY_ENDPOINT),ve.IMMERSIVE_TRANSLATE_DEEPL_ENDPOINT&&(e.translationServices||(e.translationServices={}),e.translationServices.deepl||(e.translationServices.deepl={}),e.translationServices.deepl.immersiveTranslateDeeplTokenUrl=ve.IMMERSIVE_TRANSLATE_DEEPL_ENDPOINT),ve.IMMERSIVE_TRANSLATE_SECRET_OPENAI_API_KEY){let n={APIKEY:ve.IMMERSIVE_TRANSLATE_SECRET_OPENAI_API_KEY};e.translationServices||(e.translationServices={}),e.translationServices.openai=n}ve.IMMERSIVE_TRANSLATE_SERVICE&&(e.translationService=ve.IMMERSIVE_TRANSLATE_SERVICE);let t={};return ve.DEBUG==="1"&&(t.debug=!0,t.cache=!1),ve.MOCK==="1"&&(t.translationService="mock"),t}async function Gt(){let e=await ne.storage.local.get(ys);if(e[ys]){let t=e[ys],n=t.tempTranslationUrlMatches||[],r=n.filter(o=>o.expiredAt>Date.now()),a=!1;r.length!==n.length&&(n=r,a=!0);let i={...t,tempTranslationUrlMatches:[...n]};return a&&await Mt(i),i}else return{}}async function Mt(e){await ne.storage.local.set({[ys]:e})}async function lc(e){await ne.storage.local.set({[yl]:e})}async function ay(){return ve.DEBUG==="1"?void 0:(await ne.storage.local.get(yl))[yl]}async function Ac(){let e=await ay(),n={...await xp(),...Tc,buildinConfigUpdatedAt:ve.BUILD_TIME};if(e&&e&&e.buildinConfigUpdatedAt){let r=new Date(e.buildinConfigUpdatedAt),a=new Date(n.buildinConfigUpdatedAt);r>a&&(n=e)}return n}async function wt(){let e=await ay(),t={...Tc,buildinConfigUpdatedAt:ve.BUILD_TIME};if(e&&e&&e.buildinConfigUpdatedAt){let H=new Date(e.buildinConfigUpdatedAt),O=new Date(t.buildinConfigUpdatedAt);H>O&&(t=e)}let n=await jk(t);t.targetLanguage=n;let r=await mt.get(dt,null),a={};if(!ae()&&ne.commands&&ne.commands.getAll){let H=await ne.commands.getAll();for(let O of H)O.name&&O.shortcut&&(a[O.name]=O.shortcut)}let i=await xp(),o=ry(),s=await yn(),u=globalThis.IMMERSIVE_TRANSLATE_CONFIG||{},l=await Gt(),c=new Date,d=Object.assign({},u,o,s);if(!d.interfaceLanguage){let H=await Ok();d.interfaceLanguage=H}let m=d.interfaceLanguage==="en",p=d.targetLanguage==="en",g=t&&t.translationLanguagePattern&&t.translationLanguagePattern.matches&&t.translationLanguagePattern.matches.length===0,h=["bing","google","transmart","mock"].includes(d.translationService)||!d.translationService;!m&&!p&&!g&&h?t.translationLanguagePattern||(t.translationLanguagePattern={matches:["en"],excludeMatches:[]}):t.translationLanguagePattern={matches:[],excludeMatches:[]};let b=t&&t.enableDefaultAlwaysTranslatedUrls;d.enableDefaultAlwaysTranslatedUrls===!1&&(b=!1);let f=d&&d.isChangedAlwaysTranslatedUrls,y=[];d.translationUrlPattern&&d.translationUrlPattern.matches&&(y=d.translationUrlPattern.matches||[]);let x=!1;f===void 0&&(y.length>0?f=!0:f=!1,d.isChangedAlwaysTranslatedUrls=f,s.isChangedAlwaysTranslatedUrls=f,x=!0);let v=(d?.translationLanguagePattern?.matches?.length||0)>0,T=await jt("installedAt",""),C=Number(await wi("translage_page_daily",0)),w=Number(await jt(sr,0)),A;w>0&&(Date.now()-w0&&(Date.now()-C0){let H=l.tempTranslationUrlMatches.filter(O=>new Date(O.expiredAt)>c);if(H.length>0){let O=d.translationUrlPattern?d.translationUrlPattern?.matches||[]:[],B=Array.isArray(O)?O:[O],N=Array.from(new Set(B.concat(H.map(G=>G.match))));d.translationUrlPattern={...d.translationUrlPattern,matches:N}}}let D=Object.assign(i,t);zr({rule:t,valueIsArray:H=>Array.isArray(i[H]),getMergedValue:H=>i[H],onMergedResult:(H,O)=>{H!="generalRule"&&(D[H]=O)}}),zr({rule:t.generalRule,valueIsArray:H=>Array.isArray(i.generalRule[H]),getMergedValue:H=>i.generalRule[H],onMergedResult:(H,O)=>{D.generalRule[H]=O}}),Hk(D,T);let R=ft(r),P={};d.translationServices&&d.translationServices.deepl&&(P=d.translationServices.deepl);let j={};d.translationServices&&d.translationServices.openai&&(j=d.translationServices.openai),!R&&P.authKey&&!P.provider?(D.translationServices.deepl||(D.translationServices.deepl={}),D.translationServices.deepl.provider="custom"):P&&P.provider||(D.translationServices.deepl||(D.translationServices.deepl={}),D.translationServices.deepl.provider="pro"),!R&&j.APIKEY&&!j.provider?(D.translationServices.openai||(D.translationServices.openai={}),D.translationServices.openai.provider="custom"):j&&j.provider||(D.translationServices.openai||(D.translationServices.openai={}),D.translationServices.openai.provider="pro");let U={};d.translationServices&&d.translationServices.gemini&&(U=d.translationServices.gemini),!R&&U.APIKEY&&!U.provider?(D.translationServices.gemini||(D.translationServices.gemini={}),D.translationServices.gemini.provider="custom"):U&&U.provider||(D.translationServices.gemini||(D.translationServices.gemini={}),D.translationServices.gemini.provider="pro");let Z={};d.translationServices&&d.translationServices.claude&&(Z=d.translationServices.claude),!R&&Z.APIKEY&&!Z.provider?(D.translationServices.claude||(D.translationServices.claude={}),D.translationServices.claude.provider="custom"):Z.provider||(D.translationServices.claude||(D.translationServices.claude={}),D.translationServices.claude.provider="pro");let V=Object.keys(D),K=["translationUrlPattern","translationLanguagePattern","immediateTranslationPattern","translationBodyAreaPattern","translationParagraphLanguagePattern","translationThemePatterns","translationGeneralConfig","shortcuts","inputTranslationUrlPattern","inputLanguageCodeAlias"];for(let H of V){let O=H;if(O==="generalRule")typeof d[O]=="object"&&(D[O]=Dc(D[O],d[O]));else if(O==="translationServices")Uk(d,D);else if(typeof d[O]!="string"&&typeof d[O]!="boolean"&&typeof d[O]!="number"&&K.includes(O))d[O]&&(D[O]=Object.assign(D[O],d[O])),O==="shortcuts"&&(ae()||nt()?D[O]={...D[O],...a}:D[O]={...a});else if(O==="rules"){if(Array.isArray(d[O])){let B=D.rules||[],N={};for(let ce of B)ce.id&&(N[ce.id]=ce);let G=d[O].map(ce=>ce.id&&N[ce.id]?sy(D.generalRule,N[ce.id],ce):ce);D[O]=[...G,...D[O]]}if(ve.PROD==="0"&&ve.DEV_RULES){let B=JSON.parse(ve.DEV_RULES);D[O]=[...B,...D[O]]}}else d[O]!==void 0&&(D[O]=d[O])}return D.donateUrl=t.donateUrl,D.minVersion=t.minVersion,D.feedbackUrl=t.feedbackUrl,D.rawUserConfig=s,D}function yn(){return Ec()}function ja(e){return Zb(e)}async function ey(e,t){await ne.storage.sync.set({[e]:t})}async function ty(e){return(await ne.storage.sync.get(e))[e]}async function Cr(e,t){await ne.storage.local.set({[e]:t})}async function Ai(e){return(await ne.storage.local.get(e))[e]}var iy={};function kc(e){return iy[e]}function oy(e,t){iy[e]=t}var Ok=async()=>{let e=["zh-CN"];try{e=await ne.i18n.getAcceptLanguages()}catch(r){L.warn("get browser language error:",r)}let n=e.map(r=>te(r)).find(r=>gb.find(a=>a===r));return n||"en"},xp=async()=>{let e={...Tc,buildinConfigUpdatedAt:ve.BUILD_TIME};return{...e,targetLanguage:_a,interfaceLanguage:"en",translationMode:"dual",debug:!1,alpha:!1,translationUrlPattern:{matches:[],excludeMatches:[]},translationLanguagePattern:{matches:[],excludeMatches:[]},translationThemePatterns:{},translationParagraphLanguagePattern:{matches:[],excludeMatches:[],selectorMatches:[],excludeSelectorMatches:[]},translationBodyAreaPattern:{matches:[],excludeMatches:[],selectorMatches:[],excludeSelectorMatches:[]},translationTheme:"none",translationService:"bing",inputTranslationService:"inherit",mouseHoverTranslationService:"inherit",subtitleTranslateService:"inherit",translationArea:"main",translationStartMode:"dynamic",translationServices:{},monkeyH5FloatBall:{...e.monkeyH5FloatBall},pcFloatBall:{...e.pcFloatBall},generalRule:{...e.generalRule},translationGeneralConfig:{engine:"bing",_systemExcludeWordRegex:"\\b({word})\\b"},rules:[]}};function Nk(e,t){return e=e||[],t=t||[],e.length!==t.length?!0:t.filter(r=>!e.includes(r)).length>0}async function jk(e){try{let t=e?.autoSelectTargetLanguageAfterInstalledAt;if(!t)return _a;let n=await jt("installedAt","");if(n&&new Date(n){let u=r[s],l=r[u.extends];!l||u.extends==s||(r[s]=ny(l,r[s]))}),zr({rule:{...r},valueIsArray:s=>Array.isArray(r[s]),getMergedValue:s=>r[s],onMergedResult:(s,u)=>{r[s]={...r[s],...u}}}),Object.keys(n).forEach(s=>{let u=n[s];if(!u.extends)return;let l=r[u.extends];!l||u.extends==s||(n[s]=ny(l,n[s]))}),zr({rule:{...n},valueIsArray:s=>Array.isArray(r[s]),getMergedValue:s=>r[s],onMergedResult:(s,u)=>{let l=r[s]?.env||{},c=u.env||{};l={...l,...c},r[s]={...r[s],...u,env:l}}}),new Date(e.updatedAt)<=new Date("2024.4.2")&&Object.keys(n).forEach(s=>{["openai","gemini"].includes(s)&&n[s].prompt!=null&&(n[s].maxTextGroupLengthPerRequest==null&&(r[s].maxTextGroupLengthPerRequest=1),n[s].multiplePrompt==null&&(r[s].multiplePrompt=n[s].prompt))});let i=["html_only","content_type","imt_source_field","imt_trans_field","imt_sub_source_field","imt_sub_trans_field"],o=(s,u)=>{!s||!s[u]||!s?.env||(s[u]=s[u].replace(/{{(.+?)}}/g,(l,c)=>i.includes(c)?l:s?.env[c]||l))};Object.values(r).forEach(s=>{o(s,"prompt"),o(s,"multiplePrompt"),o(s,"subtitlePrompt")}),t.translationServices=r}function Hk(e,t){try{let n=e.generalRule.subtitleRule.youtubeAutoEnableSubtitleAfterInstalledAt;if(!n||new Date(n)>new Date(t))return;e.generalRule.subtitleRule.youtubeAutoEnableSubtitle=!0}catch(n){L.error("updateYoutubeAutoEnableSubtitleWithAfterInstallAt error",n)}}function ny(e,t){let n={...e};return["provider","visible"].forEach(a=>{n[a]&&delete n[a]}),{...n,...t}}function vp(e){return e.replace(//g,">")}var Lc=!1,qk=ae();function uy(e,t){let n=[];for(let r of t){let a=e.querySelectorAll(r);for(let i of a)n.push(i)}return n}function zk(e,t){let n=function(i){return i.nodeType===Node.ELEMENT_NODE||i.nodeType===Node.TEXT_NODE?i.nodeType===Node.ELEMENT_NODE&&ly(i,t,!0)?NodeFilter.FILTER_REJECT:NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_REJECT},r=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,n),a=!0;for(;r.nextNode();){let i=r.currentNode;if(i.nodeType===Node.ELEMENT_NODE){if(Wa(i,vl)){if(a===!0)return!0;continue}if(Js(i.nodeName,t.inlineTags))return!0;if(!Sp(i,t))return!1}}return!0}function Tp(e,t){let n=t.inlineTags;if(e.nodeType===Node.ELEMENT_NODE)if(Js(e.nodeName,n)||Sp(e,t)){if(Wa(e,O3)||Js(e.nodeName,["BR"]))return!1;if(Wa(e,vl))return!0;if(Sp(e,t)){let r=globalThis.getComputedStyle(e);if(r.display==="block"||r.display==="flex")return!1}return zk(e,t)}else return Wa(e,vl);return!1}function ly(e,t,n){if(!(e.nodeType===Node.ELEMENT_NODE||e.nodeType===Node.TEXT_NODE)||e.nodeType===Node.ELEMENT_NODE&&Wa(e,B3,!0))return!0;if(e.nodeType===Node.ELEMENT_NODE&&Wa(e,k3))return!1;let{stayOriginalTags:r,excludeTags:a}=t,i=[];return n&&a&&a.length>0?i=a||[]:i=a.filter(o=>!r.includes(o)),!!(e.nodeType===Node.ELEMENT_NODE&&(e.getAttribute("translate")==="no"||e.classList.contains("notranslate"))||Js(e.nodeName,i))}function Pc(e,t,n){let r=e.trim();return r.length>=t||r.split(" ").filter(o=>o.trim()!=="").length>=n||!dy(r)&&r.length>=n}function cy(e,t,n){let r=e.trim();if(r.length<=t)return!0;if(dy(r)){if(r.split(" ").length<=n)return!0}else if(r.length<=n)return!0;return!1}function dy(e){for(let t=0;t127)return!1;return!0}function my(e){if(e&&e.includes("://")&&!e.includes(" ")&&e.length<512)try{return new URL(e),!0}catch{return!1}else return!1}function py(e){return e?/^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/.test(e):!1}function gy(e){return e?/^[_\d:\-+\.。,,% ]+$/.test(e):!1}function fy(e){if(e&&e.startsWith("#")){if(e.split("#").length>2)return!1;if(e.indexOf(" ")===-1)return!0}return!1}function hy(e){return!!(e&&e.startsWith("@")&&e.indexOf(" ")===-1)}function Wa(e,t,n=!1){return Cp(e,t,"1",n)}function Cp(e,t,n,r=!1){return Lc&&!r?e[Kn]?e[Kn]?.[t]===n:!1:e.dataset?.[t]===n}function To(e){return(e.innerText||e.textContent||"").trim()}function wp(e){let t=e.querySelectorAll("iframe"),n="";for(let r=0;r2e3))break}return n}function Mc(e){return e?typeof e=="string"?document.querySelector(e)!==null:e.some(t=>document.querySelector(t)):!1}function Et(e,t,n,r=!1,a=!1){e.isContentEditable&&!a||(Lc&&!r?(e[Kn]||(e[Kn]={}),e[Kn][t]||(e[Kn][t]=n)):e.dataset[t]!==n&&(e.dataset[t]=n))}function by(e,t,n=!1){if(Lc&&!n){if(!e[Kn]||!e[Kn][t])return;delete e[Kn][t]}else delete e.dataset[t]}function yy(e,t,n=!1){return Lc&&!n?!e[Kn]||!e[Kn][t]?void 0:e[Kn][t]:e.dataset[t]}function Sp(e,t){let n=t.allBlockTags.concat(t.inlineTags).concat(t.excludeTags);return!Js(e.nodeName,n)}function De(){if(!globalThis||!globalThis.location)return"https://example.com";if(!it())return globalThis.location.href;try{let t=globalThis.location.href,n=new URL(t);if(n.protocol==="about:"||n.protocol==="blob:"){if(globalThis.location.ancestorOrigins&&globalThis.location.ancestorOrigins.length>0)return globalThis.location.ancestorOrigins[0];let r="";try{r=globalThis.parent.location.href}catch{}return r||(globalThis.location!=globalThis.parent.location?document.referrer:document.location.href)}else return t}catch{}return globalThis.location.href}function Fn(e,t,n){if(e instanceof ShadowRoot){try{e.appendChild(document.createElement("style")).textContent=t}catch(r){L.warn("injectCSS failed, rootDocument"+r?.message,e)}return}if(e&&e.head&&e.head.appendChild){let r=e.createElement("style");if(n){let a=e.querySelector(`style[data-id="${n}"]`);a&&a.remove(),r.dataset.id=n}r.textContent=t,e.head.appendChild(r)}else if(e){let r=document.createElement("head"),a=document.createElement("style");a.textContent=t,r.appendChild(a),e.appendChild(r)}else L.warn("injectCSS failed, rootDocument does not have head node",e)}function Ga(e){let t=e.getAttribute("src");if(t){if(t==="about:blank")return!0;if(qk){if(t.startsWith("blob:"))return!0}else if(t.startsWith("blob:"))return!!(!!document.querySelector(`meta[name='${I}-ebook-viewer']`)||t.startsWith("blob:http"));return!1}try{if(e.contentDocument&&e.contentDocument.body)return!0}catch{}return!1}function Js(e,t){if(!e||!t)return!1;Array.isArray(t)||(t=[t]),e=e.toUpperCase();for(let n of t)if(e===n)return!0;return!1}function xy(e){let t=e.replace("#",""),n=parseInt(t.substring(0,2),16),r=parseInt(t.substring(2,4),16),a=parseInt(t.substring(4,6),16);return{r:n,g:r,b:a}}function vy(e,t,n,r){if(r.document.caretPositionFromPoint){let a=r.document.caretPositionFromPoint(e,t);if(a){let i=r.document.createRange(),o=a.offsetNode;if(!o||o.nodeType!==Node.TEXT_NODE||ly(o,n,!0))return null;try{i.setStart(o,a.offset),i.setEnd(o,a.offset)}catch(s){return L.warn("getRangeFromPoint error",s),null}return i}return null}else return r.document.caretRangeFromPoint?r.document.caretRangeFromPoint(e,t):null}function Sy(e,t,n){let r=0,a=(i,o,s,u)=>{if(++r>100||u===i)return i;let l=i.shadowRoot;if(!l||typeof l.elementFromPoint!="function")return i;let c=l.elementFromPoint(o,s);return c?a(c,o,s,i):i};return a(e,t,n)}function Ty(e,t,n,r){try{if(r.document.elementFromPoint){let a=r.document.elementFromPoint(e,t);if(!a||a.nodeName!=="IMG")return null;let i=a.getBoundingClientRect(),o=n.imageRule,s=o?.hoverMinHeight||100,u=o?.hoverMinWidth||100;return i.width{let{childNode:c,contentNode:d}=Cy(t,l);c!=u&&(s+=My(d,a),u=c)}),s}function Ey(e,t,n,r,a){return!e||!t?"":t.replace(My(n,a)||"",r)}var Ep=globalThis.document?.createElement("div");function Wk(e){return Ep?(Ep.innerHTML=e,Ep?.childNodes?.[0]?.nodeType==Node.TEXT_NODE):!1}function Ay(e,t,n){if(!t)return t;let r=t,a=/<([a-zA-Z0-9-]+)\s*([^<]*?)>/ig;return r.replace(a,(o,s,u,l)=>{if(n&&s.startsWith(n)&&s!=n||Wk(`<${s} ${u}/>`))return o;let c=Object.keys(e).length;return e[c]={tag:s,attributes:u,index:l,id:c},`<${c}>`}).replace(/&&/ig,"%26%26").replace(/</ig,"%3C").replace(/>/ig,"%3E")}function ky(e,t,n,r,a){let i=/<\/?([a-zA-Z0-9-]+)\s*([^<]*?)>/ig,o=[],s=[],u=[],l=t.replace(i,(d,m,p,g)=>{if(t[g+1]=="/"){let b=o.findIndex(y=>y.tag==m);if(b==-1)return d;let f=o[b];return o=o.slice(b+1),n?``:``}else{let b=e[m];if(!b)return d;if(o.unshift(b),n)return`<${n}${m}>`;if(!b.attributes)return`<${b.tag}>`;let f=a||"";return`<${b.tag} ${r||"id"}=${f}${b.id}${f}>`}});l.replace(i,(d,m,p,g)=>{if(l[g+1]=="/"){let b=s[0],f=s[1],y=u[u.length-1];b?.tag==m?(b.end==g?(b.endTag=d,b.end=g+d.length,u.push(b)):b.end==y?.begin&&y.end==g&&(b.endTag=d,b.end=g+d.length,b.times++,u[u.length-1]=b),s.shift()):f?.tag==m&&f.end==b.begin&&f.end==g&&(f.endTag=d,f.end=g+d.length,u.push(f),s.shift(),s.shift())}else s.unshift({tag:m,startTag:d,begin:g,end:g+d.length,times:0});return d});let c=l.slice();return u.forEach(d=>{if(!d.times)return;let m=Object.keys(e).length,p="";e[m]={tag:n||d.tag,content:"",id:m},n?p=`<${n}${m}>`:p=`<${d.tag} ${r||"id"}=${m}>`,e[m].content=c.slice(d.begin,d.end),l=l.replace(e[m].content,p)}),l}function Dy(e,t,n,r){let a="";return n?a=Ly(e,t,n):a=Py(e,t,r),a.replace(/%26%26/ig,"&&").replace(/%3C/ig,"<").replace(/%3E/ig,">")}function Ly(e,t,n){let r=/<\s*\/?([a-zA-Z0-9-]+)\s*([^<]*?)>/ig;return t.replace(r,(i,o,s,u)=>{let l=t[u+1];if(o[0]!=n)return i;let c=o.slice(1),d=e[c];return d?l=="/"?d.content?"":``:d.content?Ly(e,d.content,n):d.attributes?`<${d.tag} ${d.attributes}>`:`<${d.tag}>`:i})}function Py(e,t,n){let r=new RegExp(`<\\s*([a-zA-Z0-9-]+)\\s*${n||"id"}=["']?(\\d+)["']?\\s*>`,"ig");return t.replace(r,(i,o,s)=>{let u=e[s];if(!u)return i;if(u.content){let l=u.content.slice(0,u.content.length-``.length);return Py(e,l,n)}return`<${u.tag} ${u.attributes||""}>`}).replace(/<\s*一个\s*id/ig,"/,"<$1>")}function My(e,t){if(e instanceof HTMLElement){let r="";return e.innerText.indexOf(` -`)<0?r=rt.sanitize(e.outerHTML.replace(/\s+/ig," "),{ADD_TAGS:t}):r=rt.sanitize(e.outerHTML.replace(/(<\/[a-zA-Z0-9]+>)(\n\s*)+=500?e.innerText?.replace(//g,">"):r.replace(//igs,"")}if(e?.nodeType==Node.TEXT_NODE){let r=e.textContent?.replace(/\n/g," ")||"";if((e?.parentElement?.innerText.indexOf(r)||-1)>=0)return r}return(e?.parentElement?.innerText.indexOf(` -`)||-1)>0?e?.textContent?.replace(//g,">"):e?.textContent?.replace(/\s+/ig," ")?.replace(//g,">")}function Gk(e,t){return t.nodeType==Node.TEXT_NODE&&t.parentElement?.nextElementSibling?.nodeType==Node.ELEMENT_NODE&&!t.parentElement?.nextElementSibling?.nextElementSibling?e.contains(t.parentElement?.nextElementSibling):!1}function Cy(e,t){let n=t;for(;n&&n.parentNode!=e;)n=n?.parentNode;if(n&&e.contains(n)){if(n!=t){let r=t.textContent?.trim()?.split(` -`)?.[0]||"";if((n.textContent?.trim()?.indexOf(r)??-1)==0)return{contentNode:n,childNode:n}}return{contentNode:t,childNode:n}}return{}}function _c(e){return/<([a-zA-Z0-9-]+)\s*([^<]*?)>/ig.test(e)}function Ap(e){let t={...e},n={};return Object.entries(e).filter(([r,a])=>{if(r.startsWith("rich.")){if(r.includes("add_v")){let i=Object.keys(n).find(o=>o.endsWith("add")||o.includes("add."))||"";delete n[i]}if(r.includes("remove_v")){let i=Object.keys(n).find(o=>o.endsWith("remove")||o.includes("remove."))||"";delete n[i]}n[r.replace("rich.","")]=a}}),zr({rule:n,valueIsArray:r=>Array.isArray(t[r]),getMergedValue:r=>t[r],onMergedResult:(r,a)=>{t[r]=a}},!0),t}function Co(e,t,n,r){let a=n?.[t];if(!a)return!1;let i=e.enableRichTranslate??!0;return r?!!r.enableRichTranslate&&i:a.enableRichTranslate&&i}function _y(e,t){let n=t||e.translationService;return Co(e.rule,n,e.config.translationServices)?Ap(e.rule):e.rule}function Fc(e){return e.replace(/(.*?)<\s*\/(code|代码|CODE)>?/g,(t,n,r,a,i)=>`${i}`)}var Vk=["block","grid","flex","table","table-row","table-cell","list-item","-webkit-box","box","contents"];function tr(e,t){if(!t||t.length===0)return!1;let n=t.join(",");return e.matches&&e.matches(n)||!1}function Wr(e,t,n){let{blockSelectors:r,extraBlockSelectors:a,extraInlineSelectors:i,atomicBlockSelectors:o}=t;if(tr(e,i))return!1;if(tr(e,a)||["br","input"].includes(e.nodeName.toLowerCase()))return!0;let l=null;if(e.parentNode&&e.parentNode.immersiveTranslateComputedStyle&&(l=e.parentNode.immersiveTranslateComputedStyle),l&&l.display&&l.display==="inline-flex")return!1;let c=d();return c&&(c=!tr(e,o)),c;function d(){return n&&n.display?!!Vk.includes(n.display):tr(e,r)}}var _t=tr;function Di(e){return!!e.shadowRoot}function Va(e){if(!e||typeof e!="string"&&(e=e.textContent,!e))return"";let t="";return e!==e.trimStart()&&(t+=" "),t+=e.trim(),t===" "||e!==e.trimEnd()&&(t+=" "),t}function Xs(e){if(!e)return["",""];if(typeof e!="string"&&(e=e.textContent,!e))return["",""];let t=[];return e!==e.trimStart()?t.push(" "):t.push(""),!e.trim()&&t.length===1?[" ",""]:(e!==e.trimEnd()?t.push(" "):t.push(""),t)}function Gr(e,t=!1){let n=no;return t&&e?.translatedPlaceholderDelimiters?n=e.translatedPlaceholderDelimiters:e?.placeholderDelimiters&&(n=e.placeholderDelimiters),n}function ki(e,t=!1){let n=e.config?.translationServices?.[e.translationService];return Gr(n,t)}function wo(e,t){return Oa(t,e.targetLanguage,{ignoreZhCNandZhTW:e.rule.ignoreZhCNandZhTW})}function kp(e){let{rule:t}=e,n=Kk(e),r=" ";return!e.config.generalRule.blockMinTextCount&&!e.config.generalRule.blockMinWordCount&&(r="
"),`${r} <${t.targetWrapperTag} class="${n} notranslate">`}function Kk(e){let t=e.config.loadingTheme;return`${I}-loading-${t}`}function Qs(e,t,n=!1){let r=e.rule,a=document.createElement(r.targetWrapperTag);a.classList.add("notranslate",Lt),a.setAttribute("translate","no"),a.setAttribute("lang",e.targetLanguage),Et(a,R3,t.toString());let i=kp(e);return a.append(n?" ...":rt.sanitize(i,{RETURN_DOM_FRAGMENT:!0})),a}function Eo(e,t){return e.querySelector(`[${Jd}='${t}']`)}function Fy(){document.querySelectorAll(`[${Jd}]`).forEach(t=>{t.remove()})}function Ry(){document.querySelectorAll(`.${Lt}-error`).forEach(t=>{t.remove()})}function Iy(){let e=document.querySelectorAll("iframe"),t=[];return e.forEach(n=>{Ga(n)&&t.push(n)}),t}function Dp(e,t){return t?$k(e):Yk(e)}function $k(e){let t={},{glossaries:r,_systemExcludeWordRegex:a,text:i,excludeRegexps:o,targetLanguage:s}=e,u=i,l=1001;try{if(r&&r.length>0){let c={},d=r.filter(p=>p.tl&&p.tl!==s?!1:p.k?(c[p.k]=p.v||"",!0):!1).sort((p,g)=>p.tl&&!g.tl?1:!p.tl&&g.tl?-1:0),m=new RegExp(a.replace("{word}",d.map(p=>p.k).join("|")),"gi");u=u.replace(m,(p,g,h)=>{if(g=="id"&&u[h+2]=="=")return p;let b=l++;return t[`${b}`]=By(g,c),p.replace(g,`${g}`)})}o&&o.length>0&&o.forEach(c=>{let d=new RegExp(c,"gi");u=u.replace(d,(m,p)=>{let g=l++;return t[`${g}`]=vp(p),m.replace(p,`${p}`)})})}catch(c){L.debug(`format source text error: ${c.message}`)}return{text:u,variables:t}}function Yk(e){let t={},{glossaries:r,_systemExcludeWordRegex:a,text:i,delimiters:o,excludeRegexps:s,targetLanguage:u}=e,l=i,c=1001;try{if(r&&r.length>0){let d={},m=r.filter(g=>g.tl&&g.tl!==u?!1:g.k?(d[g.k]=g.v||"",!0):!1).sort((g,h)=>g.tl&&!h.tl?1:!g.tl&&h.tl?-1:0),p=new RegExp(a.replace("{word}",m.map(g=>g.k).join("|")),"gi");l=l.replace(p,(g,h,b)=>{if(h=="id"&&l[b+2]=="=")return g;let f=c++;return t[`${f}`]=By(h,d),o.length>2?g.replace(h,`<${o[2]}${f}>`):g.replace(h,`${o[0]}${f}${o[1]}`)})}s&&s.length>0&&s.forEach(d=>{let m=new RegExp(d,"gi");l=l.replace(m,(p,g)=>{let h=c++;return t[`${h}`]=vp(g),o.length>2?p.replace(g,`<${o[2]}${h}>`):p.replace(g,`${o[0]}${h}${o[1]}`)})})}catch(d){L.debug(`format source text error: ${d.message}`)}return{text:l,variables:t}}function Lp(e,t){return t?Zk(e):Jk(e)}function Zk(e){let{text:t,variables:n}=e,r=Fc(t),a=new RegExp('(.*?)',"g");return Object.keys(n).length>0&&(r=r.replace(a,(o,s)=>{let u=Number(s);if(isNaN(u))return o;let l=n[s];return l||o})),r}function Jk(e){let{text:t,delimiters:n,variables:r}=e,a=t;if(n.length>2){let i=n[2],o=new RegExp(`<${i}(\\d+)>(.*?)`,"g"),s=new RegExp(`<${i}(\\d+)>`),u=t;return Object.keys(r).length>0&&(u=u.replace(o,c=>{let d=c.match(s);if(!d)return c;let m=d[1],p=Number(m);if(isNaN(p))return c;let g=r[m];return g||c})),u}else{let i=`${n[0]}(\\d+)${n[1]}`,o=new RegExp(i,"g");a=a.replace(o,s=>{let l=s.replace(new RegExp(n[0],"g"),"").replace(new RegExp(n[1],"g"),""),c=Number(l);return isNaN(c)?s:r[c]?r[c]:s})}return a}function By(e,t){let n=e;return e[0]!=e[0].toLowerCase()&&(n=e[0].toLowerCase()+e.slice(1)),t[e]||t[n]||e}function Ao(e){let{noTranslateRegexp:t,minTextCount:n,minWordCount:r,delimiters:a,text:i,html:o}=e,s=o||i,u=new RegExp(`${a[0]}(\\d+)${a[1]}`,"gi");if(a.length>2){let c=a[2];u=new RegExp(`<${c}(\\d+)>(.*?)`,"gi")}let l=s.trim();return l=l.replace(u,""),l=l.trim(),l===""||l.length===1&&l.charCodeAt(0)===8203||/^[0-9.,\/#!$%\^&\*;:{}=\-_`~()\s]+$/.test(s)||l.includes("")||l.includes("< styles>")||hy(l)||my(l)||fy(l)||py(l)||gy(l)||Qk(l)||u.test(l)||t&&t.length>0&&new RegExp(t.join("|"),"gi").test(l)?!1:Pc(i?.trim(),n,r)}function Li(e){return e.nodeType===Node.ELEMENT_NODE}function Oy(e,t){return e.paragraphs?e.paragraphs[0]?.ctxId!==t?(e.paragraphs=[],!1):!0:!1}async function Dr(){return await jt("fakeUserId","")}async function Xk(){return await jt("installedAt","")}async function Ic(e,t){let r=Le().INSTALL_FROM,a=pn(),i=await Xk(),o=await Dr(),s=await wt(),u=!1,l=await mt.get(dt,null),c=!1;l&&ft(l)&&(u=!0,l.subscription&&l.subscription.isTrial&&(c=!0));let d=await xo(),m=await So(),p={installFrom:r,version:a,installedAt:i,interfaceLang:e,optionInterfaceLang:s.interfaceLanguage,targetLang:t,deviceId:o,isProUser:u,isTrial:c,userTag:d,campaign:m},g=await vo();return g&&(p.abGroup=g),p}function eu(e,t){let[n,r]=$();return oe(()=>{!e||!t||(async()=>{let a=await Pp(e,t);r(a)})()},[e,t,r]),n}async function Pp(e,t){if(!e||!t)return;let n=!1,r=!1,a,i=!0;!nt()&&ae()||Ge().any?(i=!1,a=t.monkeyH5FloatBall,!a&&e.rule.isShowUserscriptPagePopup==!1&&(a=e.config.monkeyH5FloatBall,a.enable=!1),a||(a=e.config.monkeyH5FloatBall),n=!t.monkeyH5FloatBall,r=!t.monkeyH5FloatBall?.enable):(a=e.config.pcFloatBall,n=!t.pcFloatBall,r=!t.pcFloatBall?.enable);try{if(a?.afterInstalledAt&&n){let o=await jt("installedAt","");new Date(o).getTime()s==n),a=eD(e).find(s=>s==n),i=e.config.translationModeUrlPattern?.dualMatches?.find(s=>Je(e.url,s));return e.config.translationModeUrlPattern?.translationMatches?.find(s=>Je(e.url,s))?"translation":i?"dual":a?"translation":r?"dual":null}function eD(e){let t=e.config.translationLanguagePairs,n=e.config.translationModeLanguagePattern.translationMatches;if(!t)return n;let r=e.targetLanguage,a=t.map(i=>i.split(":")).filter(([i,o])=>r==o).map(([i])=>i);return[...new Set([...n,...a])]}function jy(e){if(e?.includes("docs.google.com/document/d")&&!e?.includes("/mobilebasic")){let t=new URL(e);t.pathname=t.pathname.replace("/d/","/u/0/d/").replace(/\/[^/]*$/,"/mobilebasic"),t.searchParams.set("_immersive_translate_auto_translate","1"),window.location.href=t.toString();return}}function Uy(e,{wordRegexStr:t,sentenceMaxLength:n}){if(!n||!e.trim())return;let r=e,a=/\s+/g,i,o=[],s=0;if(/[。?!]/.test(r))for(let d=0;d{let m=r.slice(d[0],d[1]);l&&m.match(l)||m.endsWith(".")&&m.indexOf(".")!=m.length-1||(u.push(d[1]),s=d[1])}),s=n||m<=n&&p>n){let g=r.slice(s,u[d]);g&&c.push(g),s=u[d];continue}}if(s{Rc[e]=setTimeout(()=>{n("")},t)})}function qy(e){return e instanceof HTMLElement?getComputedStyle(e).display:""}async function Ka(e,t){if(e.ok&&e.status>=200&&e.status<400)return e;let n=await e.text();throw new q(t,n).initNetWork(e.status)}function Oc(e,t){return e.find(r=>{let a=r.match(/^\/(.+)\/([a-z]{0,4})$/),i=new RegExp(r,"gi");return a&&a.length>2&&(i=new RegExp(a[1],a[2])),t.match(i)})}function Pi(){return zm()?"imtAndroid":Os()?"imtIOS":ae()?"userscript":nt()?"safari":Gn()?"firefox":o3()?"chrome":"other"}function Vr(e,t){if(t)try{e?.setAttribute("imt-state",t||"")}catch{}}function Nc(e){return e?.getAttribute("imt-state")||""}function Kr(e){let t=e?.split("->")||[],n=document.documentElement;try{for(let r of t){let a=n?.querySelector(r);if(!a)break;a.shadowRoot?n=a.shadowRoot:n=a}}catch{}return n==document.documentElement?null:n}function jc(e,t,n){if(!e.length)return null;let r=e.map(a=>{let i=new Set;for(;(a=a.parentNode)&&(i.add(a),a!==t););return i});for(let a of r[0])if(a.nodeType===Node.ELEMENT_NODE||a.nodeType===Node.DOCUMENT_FRAGMENT_NODE){if(tr(a,n.atomicBlockSelectors))continue;if(r.every(i=>i.has(a)))return a}return null}function zy(e){if(!e)return[];let t=[];return e.map(n=>{let r=document.querySelectorAll(n);t.push(...r)}),t}function Do(e){if(e.beta)return!1;if(nt()&&e.spVersion)return $a(Bs(),e.spVersion);if(s2()&&e.gspVersion){let t=u2();if(t)return $a(t,e.gspVersion)}if(Os()&&e.ispVersion){let t=o2();if(t)return $a(t,e.ispVersion)}return!1}function $a(e,t){let n=e.split(".").reverse(),r=t.split(".").reverse(),a=0,i=0,o=1;for(let s=0;s<3;s++)a+=o*Number(r[s]||"0"),i+=o*Number(n[s]||"0"),o*=100;return i>=a}function _p(e){e.message?.indexOf("token invalid")>=0&&(mt.remove(dt),Ws())}async function Wy(e){let n=(await wt())?.interfaceLanguage||"zh-CN",r;switch(n){case"zh-TW":r="/zh-TW";break;case"zh-CN":r="";break;default:r="/en"}let a=new URL(e);a.pathname=r+a.pathname,a.searchParams.set("force","1"),tD(a.toString())}function tD(e){try{nt()?qr(e):globalThis.open(e)}catch{globalThis.open(e)}}function Gy(e,t){if(!e.localUpdatedAt||t<=0)return;let n=t-Date.now();if(Math.abs(n)>7*24*3600)return;L.debug("device diffTimestamp",n);let r=new Date(e.localUpdatedAt).getTime()+n;e.updatedAt=new Date(r).toISOString()}function Vy(e){return ft(e)}function Uc(e){return Array.isArray(e)?e:e?[e]:[]}function Hc(e,t){return t?(Array.isArray(t)||(t=[t]),Array.from(new Set([...t,e]))):[e]}function qc(e,t){return t?(Array.isArray(e)||(e=[e]),Array.isArray(t)||(t=[t]),t.filter(n=>!e.includes(n))):[]}function Ky(e,t){let n=[...e];for(let r of t)r.startsWith("[+]")&&!n.includes(r.slice(3))?n.push(r.slice(3)):r.startsWith("[-]")?n=n.filter(a=>a!==r.slice(3)):n.includes(r)||n.push(r);return n}function Dc(e,t){let n={...e};return Jy(n,t),nD(n,t),n}function sy(e,t,n){let r={...e};return zr({rule:t,valueIsArray:a=>Array.isArray(e[a]),getMergedValue:a=>e[a],onMergedResult:(a,i)=>r[a]=i}),zr({rule:n,valueIsArray:a=>Array.isArray(e[a]),getMergedValue:a=>r[a],onMergedResult:(a,i)=>r[a]=i}),r}function nD(e,t){if(!t.condition)return;let n=t.condition.enableSubtitle?.true||{},r=t.condition.enableSubtitle?.false||{},a=e.enableSubtitle?n:r;Jy(e,a)}function zr({rule:e,getMergedValue:t,valueIsArray:n,onMergedResult:r},a){Object.keys(e).sort().forEach(i=>{let[o,s,u]=$y(i);if(o=="rich"){if(!a)return r(i,e[i]);let[m,p,g,h]=$y(i);o=m+"."+p,s=g,u=h}if(!o||e[i]===void 0)return;let l=e[i];n(o)&&(l=Uc(e[i]));let c=t(o);if(c==null){r(o,l);return}let d;if(s=="add_v"){if(!Yy(u))return;d=Fp(c,l)}else if(s=="remove_v"){if(!Yy(u))return;d=Zy(c,l)}else s==="add"?d=Fp(c,l):s=="remove"&&(d=Zy(c,l));if(d){r(o,d);return}Array.isArray(e[o])&&o.startsWith("additional")?d=Fp(c,l):d=l,r(o,d)})}function Jy(e,t){return zr({rule:t,valueIsArray:n=>Array.isArray(e[n]),getMergedValue:n=>e[n],onMergedResult:(n,r)=>{e[n]=r}}),e}function Fp(e,t){let n;if(Array.isArray(e)){let r=Uc(t);n=[...e,...r],n=Array.from(new Set(n))}else typeof e=="object"&&typeof t=="object"?n={...e,...t}:n=t;return n}function $y(e){let t=e.lastIndexOf("["),n="",r=e;return t>0&&(n=e.slice(t+1,e.length-1),r=e.slice(0,t-1)),[...r.split("."),n]}function Yy(e){let t=pn();return e&&$a(t,e)}function Zy(e,t){if(Array.isArray(e)){let n=Uc(t);return e=e.filter(r=>!n.includes(r)),Array.from(new Set(e))}else if(typeof e=="object"&&typeof t=="object")Object.keys(t).forEach(n=>{delete e[n]});else return t;return e}var Lo="input is invalid type",Rp=typeof window=="object",Ya=Rp?window:{};Ya.JS_SHA256_NO_WINDOW&&(Rp=!1);var rD=!Rp&&typeof self=="object",aD=!Ya.JS_SHA256_NO_NODE_JS&&typeof process=="object"&&process.versions&&process.versions.node;aD?Ya=global:rD&&(Ya=self);var vV=!Ya.JS_SHA256_NO_COMMON_JS&&typeof module=="object"&&module.exports,SV=typeof define=="function"&&define.amd,tu=!Ya.JS_SHA256_NO_ARRAY_BUFFER&&typeof ArrayBuffer<"u",he="0123456789abcdef".split(""),iD=[-2147483648,8388608,32768,128],Lr=[24,16,8,0],zc=[1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298],Wc=["hex","array","digest","arrayBuffer"],en=[];(Ya.JS_SHA256_NO_NODE_JS||!Array.isArray)&&(Array.isArray=function(e){return Object.prototype.toString.call(e)==="[object Array]"});tu&&(Ya.JS_SHA256_NO_ARRAY_BUFFER_IS_VIEW||!ArrayBuffer.isView)&&(ArrayBuffer.isView=function(e){return typeof e=="object"&&e.buffer&&e.buffer.constructor===ArrayBuffer});var Xy=function(e,t){return function(n){return new tn(t,!0).update(n)[e]()}},e9=function(e){var t=Xy("hex",e);t.create=function(){return new tn(e)},t.update=function(a){return t.create().update(a)};for(var n=0;n>2]|=e[a]<>2]|=r<>2]|=(192|r>>6)<>2]|=(128|r&63)<=57344?(s[i>>2]|=(224|r>>12)<>2]|=(128|r>>6&63)<>2]|=(128|r&63)<>2]|=(240|r>>18)<>2]|=(128|r>>12&63)<>2]|=(128|r>>6&63)<>2]|=(128|r&63)<=64?(this.block=s[16],this.start=i-64,this.hash(),this.hashed=!0):this.start=i}return this.bytes>4294967295&&(this.hBytes+=this.bytes/4294967296<<0,this.bytes=this.bytes%4294967296),this}};tn.prototype.finalize=function(){if(!this.finalized){this.finalized=!0;var e=this.blocks,t=this.lastByteIndex;e[16]=this.block,e[t>>2]|=iD[t&3],this.block=e[16],t>=56&&(this.hashed||this.hash(),e[0]=this.block,e[16]=e[1]=e[2]=e[3]=e[4]=e[5]=e[6]=e[7]=e[8]=e[9]=e[10]=e[11]=e[12]=e[13]=e[14]=e[15]=0),e[14]=this.hBytes<<3|this.bytes>>>29,e[15]=this.bytes<<3,this.hash()}};tn.prototype.hash=function(){var e=this.h0,t=this.h1,n=this.h2,r=this.h3,a=this.h4,i=this.h5,o=this.h6,s=this.h7,u=this.blocks,l,c,d,m,p,g,h,b,f,y,x;for(l=16;l<64;++l)p=u[l-15],c=(p>>>7|p<<25)^(p>>>18|p<<14)^p>>>3,p=u[l-2],d=(p>>>17|p<<15)^(p>>>19|p<<13)^p>>>10,u[l]=u[l-16]+c+u[l-7]+d<<0;for(x=t&n,l=0;l<64;l+=4)this.first?(this.is224?(b=300032,p=u[0]-1413257819,s=p-150054599<<0,r=p+24177077<<0):(b=704751109,p=u[0]-210244248,s=p-1521486534<<0,r=p+143694565<<0),this.first=!1):(c=(e>>>2|e<<30)^(e>>>13|e<<19)^(e>>>22|e<<10),d=(a>>>6|a<<26)^(a>>>11|a<<21)^(a>>>25|a<<7),b=e&t,m=b^e&n^x,h=a&i^~a&o,p=s+d+h+zc[l]+u[l],g=c+m,s=r+p<<0,r=p+g<<0),c=(r>>>2|r<<30)^(r>>>13|r<<19)^(r>>>22|r<<10),d=(s>>>6|s<<26)^(s>>>11|s<<21)^(s>>>25|s<<7),f=r&e,m=f^r&t^b,h=s&a^~s&i,p=o+d+h+zc[l+1]+u[l+1],g=c+m,o=n+p<<0,n=p+g<<0,c=(n>>>2|n<<30)^(n>>>13|n<<19)^(n>>>22|n<<10),d=(o>>>6|o<<26)^(o>>>11|o<<21)^(o>>>25|o<<7),y=n&r,m=y^n&e^f,h=o&s^~o&a,p=i+d+h+zc[l+2]+u[l+2],g=c+m,i=t+p<<0,t=p+g<<0,c=(t>>>2|t<<30)^(t>>>13|t<<19)^(t>>>22|t<<10),d=(i>>>6|i<<26)^(i>>>11|i<<21)^(i>>>25|i<<7),x=t&n,m=x^t&r^y,h=i&o^~i&s,p=a+d+h+zc[l+3]+u[l+3],g=c+m,a=e+p<<0,e=p+g<<0;this.h0=this.h0+e<<0,this.h1=this.h1+t<<0,this.h2=this.h2+n<<0,this.h3=this.h3+r<<0,this.h4=this.h4+a<<0,this.h5=this.h5+i<<0,this.h6=this.h6+o<<0,this.h7=this.h7+s<<0};tn.prototype.hex=function(){this.finalize();var e=this.h0,t=this.h1,n=this.h2,r=this.h3,a=this.h4,i=this.h5,o=this.h6,s=this.h7,u=he[e>>28&15]+he[e>>24&15]+he[e>>20&15]+he[e>>16&15]+he[e>>12&15]+he[e>>8&15]+he[e>>4&15]+he[e&15]+he[t>>28&15]+he[t>>24&15]+he[t>>20&15]+he[t>>16&15]+he[t>>12&15]+he[t>>8&15]+he[t>>4&15]+he[t&15]+he[n>>28&15]+he[n>>24&15]+he[n>>20&15]+he[n>>16&15]+he[n>>12&15]+he[n>>8&15]+he[n>>4&15]+he[n&15]+he[r>>28&15]+he[r>>24&15]+he[r>>20&15]+he[r>>16&15]+he[r>>12&15]+he[r>>8&15]+he[r>>4&15]+he[r&15]+he[a>>28&15]+he[a>>24&15]+he[a>>20&15]+he[a>>16&15]+he[a>>12&15]+he[a>>8&15]+he[a>>4&15]+he[a&15]+he[i>>28&15]+he[i>>24&15]+he[i>>20&15]+he[i>>16&15]+he[i>>12&15]+he[i>>8&15]+he[i>>4&15]+he[i&15]+he[o>>28&15]+he[o>>24&15]+he[o>>20&15]+he[o>>16&15]+he[o>>12&15]+he[o>>8&15]+he[o>>4&15]+he[o&15];return this.is224||(u+=he[s>>28&15]+he[s>>24&15]+he[s>>20&15]+he[s>>16&15]+he[s>>12&15]+he[s>>8&15]+he[s>>4&15]+he[s&15]),u};tn.prototype.toString=tn.prototype.hex;tn.prototype.digest=function(){this.finalize();var e=this.h0,t=this.h1,n=this.h2,r=this.h3,a=this.h4,i=this.h5,o=this.h6,s=this.h7,u=[e>>24&255,e>>16&255,e>>8&255,e&255,t>>24&255,t>>16&255,t>>8&255,t&255,n>>24&255,n>>16&255,n>>8&255,n&255,r>>24&255,r>>16&255,r>>8&255,r&255,a>>24&255,a>>16&255,a>>8&255,a&255,i>>24&255,i>>16&255,i>>8&255,i&255,o>>24&255,o>>16&255,o>>8&255,o&255];return this.is224||u.push(s>>24&255,s>>16&255,s>>8&255,s&255),u};tn.prototype.array=tn.prototype.digest;tn.prototype.arrayBuffer=function(){this.finalize();var e=new ArrayBuffer(this.is224?28:32),t=new DataView(e);return t.setUint32(0,this.h0),t.setUint32(4,this.h1),t.setUint32(8,this.h2),t.setUint32(12,this.h3),t.setUint32(16,this.h4),t.setUint32(20,this.h5),t.setUint32(24,this.h6),this.is224||t.setUint32(28,this.h7),e};function Gc(e,t,n){var r,a=typeof e;if(a==="string"){var i=[],o=e.length,s=0,u;for(r=0;r>6,i[s++]=128|u&63):u<55296||u>=57344?(i[s++]=224|u>>12,i[s++]=128|u>>6&63,i[s++]=128|u&63):(u=65536+((u&1023)<<10|e.charCodeAt(++r)&1023),i[s++]=240|u>>18,i[s++]=128|u>>12&63,i[s++]=128|u>>6&63,i[s++]=128|u&63);e=i}else if(a==="object"){if(e===null)throw new Error(Lo);if(tu&&e.constructor===ArrayBuffer)e=new Uint8Array(e);else if(!Array.isArray(e)&&(!tu||!ArrayBuffer.isView(e)))throw new Error(Lo)}else throw new Error(Lo);e.length>64&&(e=new tn(t,!0).update(e).array());var l=[],c=[];for(r=0;r<64;++r){var d=e[r]||0;l[r]=92^d,c[r]=54^d}tn.call(this,t,n),this.update(c),this.oKeyPad=l,this.inner=!0,this.sharedMemory=n}Gc.prototype=new tn;Gc.prototype.finalize=function(){if(tn.prototype.finalize.call(this),this.inner){this.inner=!1;var e=this.array();tn.call(this,this.is224,this.sharedMemory),this.update(this.oKeyPad),this.update(e),tn.prototype.finalize.call(this)}};var Po=e9();Po.sha256=Po;Po.sha224=e9(!0);Po.sha256.hmac=t9();Po.sha224.hmac=t9(!0);var n9=Po;var r9=n9.sha256;function Nn(e){return Promise.resolve(r9(e))}function Mo(e){return Array.from(new Uint8Array(e)).map(r=>r.toString(16).padStart(2,"0")).join("")}function nr(e,t){let n=r9.hmac.create(t);return n.update(e),Promise.resolve(n.array())}async function a9(e,t){let n=await nr(e,t);return Mo(n)}async function Vc(e,t){let n=oD(t),r=await nr(e,n);return Mo(r)}function oD(e){let t=[];return e.replace(/../g,function(n){return t.push(parseInt(n,16)),""}),new Uint8Array(t).buffer}var sD={lang:"en"};function Ip(e){let t=Object.assign({},sD,e),[n,r]=$(t.lang||"en");return{lang:n,setLang:r,t:(i,o)=>Pe(n,i,o)}}var uD=0;function S(e,t,n,r,a){var i,o,s={};for(o in t)o=="ref"?i=t[o]:s[o]=t[o];var u={type:e,props:s,key:n,ref:i,__k:null,__:null,__b:0,__e:null,__d:void 0,__c:null,__h:null,constructor:void 0,__v:--uD,__source:a,__self:r};if(typeof e=="function"&&(i=e.defaultProps))for(o in i)s[o]===void 0&&(s[o]=i[o]);return Fe.vnode&&Fe.vnode(u),u}var Bp=Zi(null),Za=e=>{let{t,setLang:n,lang:r}=Ip({lang:e.lang});return S(Bp.Provider,{value:{t,setLang:n,lang:r},children:e.children})};function de(){return il(Bp)}function s9(e,t,n){let r={...e},a=new Map;(t||[]).forEach(o=>{a.set(o.id,o)});for(let o of a.keys()){let[s,u]=o.split("2");if(["auto",n.sourceLanguage].includes(s)&&["auto",n.targetLanguage].includes(u)){let l=a.get(o);if(!l)continue;if(l.extends){let c=a.get(l.extends);c&&(r={...r,...c})}r={...r,...l}}}return r}function Pr(e,t,n){let a=e.config.translationServices[t],i;return n&&(i=lD(e,a)),i||(i=cD(a,e.localConfig.aiAssistants||[])),i&&{...i,applyTranslationService:t}}function lD(e,t){if(!t||t.extends!="ai")return;let n=t.assistantId;if(n!="auto")return;let r=Np({sourceLanguage:e.sourceLanguage,targetLanguage:e.targetLanguage,translationService:e.translationService,sourceProgram:e.sourceProgram||"",isPro:!!e.isPro+"",url:e.url,model:""},e.localConfig.aiAssistants||[],n);return!r&&t.fallbackAssistantId&&t.fallbackAssistantId!="common"?e.localConfig.aiAssistants?.find(a=>a.id===t.fallbackAssistantId):r}function cD(e,t){if(!e||e?.extends?.indexOf("ai")<0)return;let n=e.assistantId;return!n||n=="common"?void 0:(n=="auto"&&(n=e.fallbackAssistantId),(t||[]).find(a=>a.id===n))}function Np(e,t,n,r){if(r?.applyTranslationService==e.translationService)return r;let{url:a}=e;if(n=="common"||!n)return null;let i=null;try{return n&&(i=t.find(s=>s.id===n),i)||(i=t.filter(s=>Je(a,s.matches)&&!Je(a,s.excludeMatches)).filter(s=>s.languageMatches?!!(s.languageMatches||[]).find(l=>{let[c,d]=l.split("2");return!!(["auto",e.sourceLanguage].includes(c)&&["auto",e.targetLanguage].includes(d))}):!0)?.[0]),i}catch(o){L.error(o)}finally{i&&(i.langOverrides=i.langOverrides||[])}}function u9(e){let t={env:e?.env,prompt:e?.prompt,systemPrompt:e?.systemPrompt,multiplePrompt:e?.multiplePrompt,subtitlePrompt:e?.subtitlePrompt,langOverrides:e?.langOverrides,temperature:e?.temperature,maxTextGroupLengthPerRequest:e?.maxTextGroupLengthPerRequest,maxTextLengthPerRequest:e?.maxTextLengthPerRequest,maxTextGroupLengthPerRequestForSubtitle:e?.maxTextGroupLengthPerRequestForSubtitle};for(let n in t)t[n]==null&&delete t[n];return t}async function Kc(e,t,n){n=n||await Mn();let r=n.aiAssistants||[],a=!1;if(e=="edit"&&i9(t))for(let o=r.length-1;o>=0;o--)r[o].id===t.id&&(r[o]=t,a=!0);else if(e==="add"&&i9(t)){for(let o=r.length-1;o>=0;o--)r[o].id===t.id&&r.splice(o,1);r.push(t),a=!0}else{for(let o=r.length-1;o>=0;o--)r[o].id===t.id&&r.splice(o,1);a=!0}n.aiAssistants=r.sort((o,s)=>o.priority-s.priority);let i=await yn();i.aiAssistantIds=[...new Set(r.map(o=>o.id))];try{await ya(n),await ja(i)}catch{return!1}return a}async function l9(){return(await Mn()).aiAssistants||[]}async function dD(e,t){(await Promise.allSettled(e.map(r=>Q({url:`${E.AI_BASE_URL}/api/plugins/${r}.json`})))).forEach(r=>{if(r.status==="fulfilled"){let a=r.value;a&&Kc("add",a,t)}})}async function mD(e,t,n=!0){e||(e=await wt()),t||(t=await Mn());let r=t.aiAssistants||[],a=(e.aiAssistantIds||[]).filter(s=>!r.find(u=>u.id===s)),i=[];if(n){let s=await fD();i=await gD(t,s)}let o=[...new Set([...a,...i])].filter(s=>!s.startsWith("custom"));o.length!==0&&dD(o,t)}var Sa=Bn(mD,1500);function i9(e){return $a(Bs(),e.extensionVersion)}function pD(e,t){return t?!$a(e.version,t):!1}function gD(e,t){let n=[];return(e.aiAssistants||[]).forEach(r=>{pD(r,t[r.id]?.version)&&n.push(r.id)}),[...new Set(n)]}async function fD(){return(await Q({url:`${E.AI_BASE_URL}/api/plugins/meta.json`}))?.plugins||{}}var hD=["prompt","systemPrompt","multiplePrompt","subtitlePrompt"];function d9(e,t,n,r,a){let i={...t},o=Np(n,r,e.assistantId,a);if(!o&&t.fallbackAssistantId&&t.fallbackAssistantId!="common"&&(o=r?.find(s=>s.id===t.fallbackAssistantId)),o){let s={...i.env||{},...o.env||{}};Object.assign(i,u9({...o,env:s}))}return i.env&&(i.env.imt_domain=globalThis.location.hostname||"",i.env.imt_title=globalThis.document.originTitle||globalThis.document.title||""),i=s9(i,i.langOverrides,n),o||hD.forEach(s=>{e?.hasOwnProperty(s)&&(i[s]=e[s])}),i}async function rr(e){let{url:t,config:n,state:r}=e,a=new URL(t),i="auto",{translationParagraphLanguagePattern:o,translationService:s,translationServices:u,translationTheme:l,translationThemePatterns:c,translationUrlPattern:d,targetLanguage:m,sourceLanguageUrlPattern:p,immediateTranslationPattern:g}=n,h=m||"zh-CN",b=_o(t,o),f=_o(t,g),y=s,x=Object.keys(u);for(let Y of x){let ye=u[Y];if(_o(t,ye)){y=Y;break}}let v=l,T=Object.keys(c);for(let Y of T){let ye=c[Y];if(ye&&_o(t,ye)){v=Y;break}}let C=_o(t,d),w=c9(t,d);w||(w=Je(t,W3)),w||(w=Je(t,n.blockUrls));let A=c9(t,n.inputTranslationUrlPattern);A||(A=Je(t,n.inputTranslationBlockUrls));let k=Je(t,n.mutationBlockUrls),_=Object.keys(p),M={};for(let Y of _){let ye=p[Y];if(ye&&ye.matches)for(let tt of ye.matches)M[tt]=Y}let D=Object.keys(M),R=qm(t,D);R&&(i=M[R]??"auto",M[R]&&M[R]!=="auto"&&Xn(M[R]));let P=a.hostname,j=await Nn(P),U=a.pathname+a.search+a.hash,Z=await Nn(U),V=`https://${j}.com/${Z}`,K=await Gt(),H=await Ac(),O=n.translationStartMode,B=yD(K,n);K.aiAssistants=xD(B,n),O==="dynamic"&&f&&(O="immediate");let N=y;n.inputTranslationService&&n.inputTranslationService!=="inherit"&&(N=n.inputTranslationService);let G=y;n.mouseHoverTranslationService&&n.mouseHoverTranslationService!=="inherit"&&(G=n.mouseHoverTranslationService);let ce=y;n.subtitleTranslateService&&n.subtitleTranslateService!=="inherit"&&(ce=n.subtitleTranslateService);let be=await mt.get(dt,null),He=!1;be&&(He=ft(be));let ue={targetLanguage:h,config:n,translationService:y,inputTranslationService:N,mouseHoverTranslationService:G,subtitleTranslateService:ce,isTranslateUrl:C,sourceLanguage:i,mainFrame:document.body,isTranslateExcludeUrl:w,isMutationTranslationExcludeUrl:k,isInputTranslationExcludeUrl:A,rule:n.generalRule,url:t,encryptedUrl:V,state:r?Object.assign({translationMode:n.translationMode,translationArea:n.translationArea,translationStartMode:O,immediateTranslationTextCount:n.immediateTranslationTextCount,isAutoTranslate:!1,translationDebounce:300,isNeedClean:!1,isDetectParagraphLanguage:b,cache:n.cache,translationTheme:v,isTranslateDirectlyOnHover:!1},r):{translationMode:n.translationMode,translationArea:n.translationArea,translationStartMode:O,immediateTranslationTextCount:n.immediateTranslationTextCount,isAutoTranslate:!1,translationDebounce:300,isNeedClean:!1,isDetectParagraphLanguage:b,cache:n.cache,translationTheme:v,isTranslateDirectlyOnHover:!1},localConfig:K};be&&(ue.user=be,He?ue.isPro=!0:ue.isPro=!1),ue.state.translationArea==="body"&&(ue.config.generalRule.excludeTags=ue.config.generalRule.excludeTags.filter(Y=>!ue.config.generalRule.bodyTranslateTags.includes(Y)),ue.config.generalRule.additionalExcludeSelectors=ue.config.generalRule.additionalExcludeSelectors.filter(Y=>Y!==".btn"));let pe=n.translationServices[ue.translationService]||{};pe.immediateTranslationTextCount!==void 0&&bD(pe.immediateTranslationTextCount)&&pe.immediateTranslationTextCount>=0&&(ue.state.immediateTranslationTextCount=pe.immediateTranslationTextCount),ue.translationService==="deepl"&&(pe&&pe.authKey&&pe.authKey.startsWith("immersive_")||pe&&pe.provider==="pro"&&ue.user?.token)&&pe.immediateTranslationTextCountForImmersiveDeepl!==void 0&&pe.immediateTranslationTextCountForImmersiveDeepl>=0&&(ue.state.immediateTranslationTextCount=pe.immediateTranslationTextCountForImmersiveDeepl),pe&&pe.translationDebounce&&typeof pe.translationDebounce=="number"&&(ue.state.translationDebounce=pe.translationDebounce);let ge=H.immediateTranslationTextCount;n.immediateTranslationTextCount!==ge&&(ue.state.immediateTranslationTextCount=n.immediateTranslationTextCount);let fe=n.rules,Ce;globalThis.PDFViewerApplication?Ce=fe.find(Y=>Y.pageType=="pdfReader"):globalThis.immersiveTranslateEbookViewer?Ce=fe.find(Y=>Y.pageType=="ebookReader"):globalThis.immersiveTranslateEbookBuilder?Ce=fe.find(Y=>Y.pageType=="ebookBuilder"):Ce=fe.find(Y=>_o(t,Y)),ue.state.translationArea==="body"&&(ue.rule.paragraphMinTextCount=1,ue.rule.paragraphMinWordCount=1),Ce&&Ce.pageType==="ebookBuilder"&&(ue.state.translationStartMode="immediate");let je=n.generalRule;if(Ce&&(ue.rule=Dc(je,Ce)),ue.rule.selectors.length>0&&(ue.rule.paragraphMinTextCount=2,ue.rule.paragraphMinWordCount=1),ue.state.translationArea==="body"&&ue.rule.excludeTags&&(ue.rule.excludeTags=ue.rule.excludeTags.filter(Y=>!ue.rule.bodyTranslateTags.includes(Y)&&!ue.rule.forceTranslateTags.includes(Y))),ue.rule.mainFrameSelector){let Y=document.querySelector(ue.rule.mainFrameSelector);Y&&(ue.mainFrame=Y)}return ue}function _o(e,t){if(!t)return!1;let{matches:n,excludeMatches:r,selectorMatches:a,excludeSelectorMatches:i}=t;return r&&r.length>0&&Je(e,r)?!1:n&&n.length>0&&Je(e,n)?!0:i&&i.length>0&&Mc(i)?!1:!!(a&&a.length>0&&Mc(a))}function c9(e,t){if(!t)return!1;let{excludeMatches:n,excludeSelectorMatches:r}=t;return!!(n&&n.length>0&&Je(e,n)||r&&r.length>0&&Mc(r))}function bD(e){return typeof e=="number"}function yD(e,t){let n=[...e.aiAssistants||[]];return(t.rawUserConfig?.customAiAssistants||[]).forEach(a=>{let i=n.findIndex(o=>o.id===a.id);i!==-1?n[i]=a:n.push(a)}),n}function xD(e,t){try{let n=t.rawUserConfig?.aiAssistantsMatches||{};return e.map(r=>{let a=Ky(r.matches||[],n[r.id]?.matches||[]);return{...r,matches:a}})}catch(n){return L.error(n),e}}function m9(e){let t;try{t=new URL(e)}catch{return!1}let n=ap(),r="";try{r=new URL(n).hostname}catch{}return!!(r&&t.hostname===r)}function $c(e){let t;try{t=new URL(e)}catch{return!1}let n=ap(),r="";try{r=new URL(n).hostname}catch{}return r&&t.hostname===r?!0:!(jp(e)||t.protocol!=="http:"&&t.protocol!=="https:"&&t.protocol!=="file:"&&t.protocol!=="data:")}function jp(e){try{return new URL(e)?.pathname.toLowerCase().endsWith(".pdf")}catch{return!1}}var Up={get:(e,t,n)=>ne.storage[n].get(e).then(r=>(r[e]===void 0&&(r[e]=t),r)),set:(e,t,n)=>ne.storage[n].set({[e]:t})};function Yc(e,t,n){let[r]=$(()=>typeof t=="function"?t():t),[a]=$(n),[i,o]=$(r),[s,u]=$(!1),[l,c]=$("");oe(()=>{Up.get(e,r,a).then(m=>{m[e]&&o(m[e]),u(!0),c("")}).catch(m=>{u(!1),c(m)})},[e,r,a]);let d=ke(m=>{let p=typeof m=="function"?m(i):m;L.debug("new settings",p),Up.set(e,p,a).then(()=>{o(p),u(!0),c("")}).catch(g=>{o(p),u(!1),c(g)})},[a,e,i]);return[i,d,s,l]}function Hp(e,t,n){let r=[];return function(){let[i,o,s,u]=Yc(e,t,n),l=ke(c=>{for(let d of r)d(c)},[]);return oe(()=>(r.push(o),()=>{r.splice(r.indexOf(o),1)}),[o]),[i,l,s,u]}}function p9(e,t){return Hp(e,t,"sync")}var vD="userConfig",SD=null,TD=p9(vD,SD);function Mr(e){let[t,n,r,a]=TD(),[i,o]=$();oe(()=>{(async function(){let u=await Ec();o(u)})()},[t]);let s=ke(async u=>{let l=typeof u=="function"?u(i):u;l&&qp(l);let{userConfig:c,promptPool:d,objectPool:m}=await bp(l);L.debug("userConfig size",JSON.stringify(c).length,c),L.debug("promptPool size",JSON.stringify(d).length,d),L.debug("objectPool size",JSON.stringify(m).length,m),await Cr(Cc,d),await Cr(wc,m),n(c),e&&e(l)},[i]);return[i,s,r,a,n]}function qp(e){e.override?(delete e.localUpdatedAt,delete e.override):(e.updatedAt=new Date().toISOString(),e.localUpdatedAt=e.updatedAt)}var CD=function(e,t){let{method:n,data:r}=e;L.debug(`popup received message: ${n}`,r||" ");let a;t.active&&(a=t.id,globalThis.document.dispatchEvent(new CustomEvent(Ss,{detail:{tabId:a,payload:e}})))},Zc;function g9(){nu()}function nu(){return Zc||(Zc=new Ur("popup",!1).getConnection("main_sync",CD),Zc)}var Jc="DROP_DOWN_DEFAULT_VALUE";function zp(e){let{showArrow:t,onSelected:n,className:r,menus:a,maxWidth:i,style:o}=e;r=r||"",t=t??!0,i=i||80;let s=Ee(null);return S("select",{ref:s,autoComplete:"off",class:`min-select ${t?"":"min-select-no-arrow"} ${r||""}`,value:Jc,style:{maxWidth:`${i}px`,...o},onChange:u=>{u.preventDefault();let l=u.target.value;if(s.current&&l!==Jc){s.current.value=Jc,s.current?.dispatchEvent(new Event("change"));let c=a.find(d=>d.value===l);c&&n(c)}},children:[{value:Jc,label:e.label}].concat(a).map((u,l)=>S("option",{value:u.value,children:u.label},"option-"+l))})}function Fo(e,t){return e.localeCompare(t,void 0,{numeric:!0,sensitivity:"base"})>=0}var wD=({date:e})=>{let{t}=de(),[n,r]=$(!1);return oe(()=>{setTimeout(()=>{r(!0)},5e3)},[]),n?null:S("p",{class:"text-sm",children:[t("Successfully synchronized with the latest official rules:")," ",new Date(e).toLocaleString()]})},ED=({minVersion:e})=>{let{t}=de();return S("p",{class:"text-sm",children:t("localVersionIsTooOld",{minVersion:e})})},AD=()=>{let{t:e}=de();return S("p",{class:"text-sm",dangerouslySetInnerHTML:{__html:e("badUserscriptBrowser",{1:se+"docs/installation/"})}})},kD=({message:e,handleSyncing:t,date:n})=>{let{t:r}=de();return S("p",{class:"text-sm",children:[r("failToSyncRules")," ",S("a",{onClick:t,children:r("retry")}),S("br",{}),r("failedReason"),"\uFF1A",e,S("br",{}),r("currentRuleVersion"),"\uFF1A",n]})};function Wp(e){let{isShowError:t,request:n}=e,[r,a]=$(null),{t:i}=de(),[o,s]=$(null),[u,l]=$(null),[c,d]=$(""),[m,p]=$(!1),[g,h]=$(!1),[b,f]=$(!1),[y,x]=$(null),[v,T]=$(null),C=pn(),w=async()=>{d("");let A=o;if(o===null)try{let k=await n({url:Ts});k?(s(k),A=k,p(!0)):(d(i("unknownError")),l(null))}catch(k){l(null),d(k.message);return}A!==null?(e.setStorageBuildinConfig(A),l(!1),a(A.buildinConfigUpdatedAt)):(d(i("canNotFetchRemoteRule")),l(null))};return oe(()=>{wt().then(A=>{let k=A.buildinConfigUpdatedAt;x(A);let _=new Date(k);if(a(k),C==="0.0.0"){f(!0);return}n({url:Ts}).then(M=>{let D=M,R=D.minVersion,P=C;s(D);let j=D.latestVersion;if(j&&(Fo(P,j)?T(!0):T(!1)),Fo(P,R)){let U=D.buildinConfigUpdatedAt;new Date(U)>_?(l(!0),w()):l(!1)}else h(!0),l(null)}).catch(M=>{l(null),d(M.message)})})},[]),oe(()=>{wt().then(A=>{x(A),Sa(A)})},[r]),y?S("div",{class:"text-sm mt-2",style:{maxWidth:218},children:b?S(AD,{}):c?t===!1?null:S(kD,{handleSyncing:w,message:c,date:r||""}):g?t===!1?null:S(ED,{minVersion:o.minVersion}):u===null||u===!0?null:m?S(wD,{date:r}):null}):null}function DD(){return navigator.userAgent.indexOf("Mac")!==-1}var f9={Alt:"\u2325"};function Ro(e=""){return DD()?Object.keys(f9).reduce((t,n)=>t.replace(n,f9[n]),e):e}var Xc='',Qc="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iI0ZGQzczNiIgZD0iTTMgN2gxN3YxMEgzeiIvPjxwYXRoIGZpbGw9InVybCgjYSkiIGQ9Ik02Ljg5NyA5LjI0MmMuNDE1IDAgLjcyLjExMS45MjguMzQ3LjIwNy4yMzUuMzE4LjUyNy4zMTguODczcy0uMTEuNjIzLS4zMTguODQ1Yy0uMjA4LjIyMi0uNTI3LjMzMy0uOTI4LjMzM2gtMS4zM1Y5LjI0MmgxLjMzWm05Ljg0NiAxLjc4OGMuMzg4IDAgLjY2NS4xNTIuODQ1LjQ1Ny4xNTIuMjY0LjIzNS41ODIuMjYzLjk4NHYuMzE5YzAgLjQ5OS0uMDgzLjg4Ny0uMjYzIDEuMTkyLS4xOC4zMDQtLjQ1Ny40NTctLjgzLjQ1Ny0uMzg5IDAtLjY2Ni0uMTUzLS44NDYtLjQ0NC0uMTUyLS4yNjMtLjIzNS0uNTk1LS4yNjMtMS4wMTF2LS4yOTFjMC0uNDg1LjA4My0uODczLjI2My0xLjE3OC4xOC0uMzA1LjQ0My0uNDg1LjgzMS0uNDg1Wm0tMy40MDctMS4xMzZhMS4xNyAxLjE3IDAgMCAwLS43MDYuMjM1IDEuNDgyIDEuNDgyIDAgMCAwLS40MTUuNWwtLjA4My4xNjUtLjA3LS44MDNoLTEuMzU3djUuNDMyaDEuNDU0di0zLjY1OWEuODguODggMCAwIDEgLjMxOS0uMzg4Yy4xMS0uMDY5LjI1LS4xMS40MTUtLjEyNGguMTI1bC41NC4wMTQuMTY2LTEuMzE3Yy0uMDctLjAxNC0uMTI0LS4wMjgtLjE5NC0uMDQxLS4wNTUtLjAxNC0uMTI0LS4wMTQtLjE5NC0uMDE0Wk02Ljg5NiA4LjEySDQuMTE0djcuMzE3aDEuNDY4VjEyLjc5aDEuMzNjLjg0NCAwIDEuNDk1LS4yMDggMS45OC0uNjM4LjQ4NS0uNDMuNzItLjk4My43Mi0xLjY5cy0uMjM1LTEuMjYxLS43Mi0xLjY5Yy0uNDQzLS4zODktMS4wMzktLjYxLTEuNzczLS42MzhsLS4yMjEtLjAxNFptOS44NDcgMS43NzRjLS44MDMgMC0xLjQyNi4yNjMtMS44ODMuNzc2LS40MTYuNDctLjYzNyAxLjA2Ny0uNjc5IDEuNzczdi4zMzNjMCAuODE4LjIyMiAxLjQ4My42NzkgMS45OTUuNDU3LjUxMyAxLjA4Ljc3NiAxLjg4My43NzYuODA0IDAgMS40MjctLjI2MyAxLjg4NC0uNzc2LjQxNS0uNDcuNjM3LTEuMDUzLjY3OC0xLjc3M3YtLjMzM2MwLS44MTctLjIyMS0xLjQ4Mi0uNjc4LTEuOTk1LS40NTctLjUxMy0xLjA4LS43NzYtMS44ODQtLjc3NlpNMTguMDAzIDZhNiA2IDAgMCAxIDAgMTJIMFY5LjQyM0EzLjQyIDMuNDIgMCAwIDEgMy40MiA2aDE0LjU4M1oiLz48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImEiIHgxPSI3LjUiIHgyPSIyMiIgeTE9IjE5IiB5Mj0iNiIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wIHN0b3AtY29sb3I9IiMyMjIiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiM2OTY5NjkiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48L3N2Zz4=";var h9="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAMAAADXqc3KAAAAn1BMVEUAAADt7vHu7vLu7vLv7+/n5+fFxcXu7vHv7/PHx8eamprt7fLt7fHn5+vGxsbS09Surq6fn5+ZmZmZmZnGxsbGxsbt7/K/v7/Hx8ft7vHGxsaZmZn09vnk5eeqqquenp7p6u3X2NnLy8vU1dbr7O67u7uvr6/o6evh4uPR0dLCwsLAwMDZ2ty9vb6kpaWhoaHe3+HPz8+zs7OkpKTc3d7Gt0R8AAAAGXRSTlMA779wIBDv338gv5+AgHDv7+/v36+gn3BgD0kJmgAAAS1JREFUKM9dkOmSgyAQhNFo7mTvYwYEBa9oorne/9l2hqJSbr4q+NHNdBcjAukyXgBE8SwRU5IYHmwm1iyCCdFMBJbwxDK8B2iKLGjl8VAC+JmEcqzRrmnP5yzrbm93SuOeDQCcpNToGaV8ISGmAfBGPce+qjrsjSxYSbkBGtt1tZGEueLpwsZW8A8snlj2jD0efRZVtxzw4Ia2BFgIch1qOaHCM4lsHHA0WpOpKyk7qX2WWLBhhhxU7grlKlV7I+LyAm+DUplS/sqv2HL5FiDDSio15CQOdHrrl5L6kpqEMOHwTlIiOKu0WIDy5Bfkn3+HJTYXRNdmWXtA1nmJfu1lgRNcQw2encV/2J0I7OdIXM1YIzH/FQ9WX4i1JF4RP1dBDNZ+/S7lx/onDcIfdi8x4pYpSxgAAAAASUVORK5CYII=",b9="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAMAAADXqc3KAAAA51BMVEUAAABRT2tSUGpRT2tQUHBQUGjwtcxRT2tRUGtST2tSTmrvsMnvt89QUHDqTIpkXHhST2zQobmfdpPrTYrGVoHqS4nwtszvtMzvtc3vr89RT2vwtczASHb09vnIXYbt4OncqMDqTInGVoBbVnHqp8GqiKJlXHfz2+bsrsfkmrfIm7SggpvScZfKaY/q1uDtgKvRiKaNdY/MY4vy7fLy5Ozxydrxw9bhtcjnobzVlK/diam0j6jYfqHVeJyXfJWcd5TrXJOCb4l5aYNvYn3DUXzxzd3kwNDSorrth6/CjqnAeZnNdJaDb4nDaCDkAAAAGnRSTlMA73C/ICDv37+ff3AgEL+AgO/v7+/fr6BgELJb3PQAAAE/SURBVCjPXZHnUsMwEIRlOySkhw66k+24YScx6b0XOu//PJw0mozh+6Efu6ddzYlpqiWrwLlhmTmW5cLiZ4oZyzR4BsNkmhL/R0nPcx6FR6357ZbPuanyKefT62yjn37/cJwPbjeUJnuKNPeFuAaFjXhNgkUXONHDdR6CJIkh8HArlSo1UIUbx6sTEt4CZlfSaLBLOl2YeaixA2irLKrey4AzA4jpXQVG7hI6mCGBPonSaIF9StMUMe0hzrGjslhBGp7tDIUzfRPTnvhWhiHLQxjYQrwIoQ5nAXtZ3uD8AAkKYTsk0sAocNVSqqpkRaK+MYYNSTkms3wXXodCMZpAKD9FLzF6Bxg/ExMgXS+RluKHkGEZUYOi7sIf3DrTlPNAfOx2XSDyj+xM5QGg2yTIua+wLJVy7abZvKuVn7TwCyKmN+3PjJblAAAAAElFTkSuQmCC",y9="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9IkZyYW1lIj4KPHBhdGggaWQ9IlZlY3RvciIgZD0iTTguNzEwMjMgMTMuMzg3NkwxMy4yODkzIDguODA4NkwxNC4wOTc3IDguMDAwMjJMMTMuMjg5NyA3LjE5MjIyTDguNzEwMjMgMi42MTI3OUw3LjkwMjIzIDMuNDIwNzlMMTEuOTA5NSA3LjQyODc5SDEuOTA1NjZWOC41NzE2NUgxMS45MDk1TDcuOTAxODUgMTIuNTc5M0w4LjcxMDIzIDEzLjM4NzZaIiBmaWxsPSIjODM4MzgzIi8+CjwvZz4KPC9zdmc+Cg==";var LD="imt-fb";function Vt({type:e,hidden:t,className:n,onClick:r,style:a}){return e=="logo"?S("svg",{onClick:r,hidden:t,style:a,className:n,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",width:"24",height:"24",class:`${LD}-logo-img`,children:[S("path",{fill:"none",d:"M0 0h24v24H0z"}),S("path",{d:"M5 15v2a2 2 0 0 0 1.85 1.995L7 19h3v2H7a4 4 0 0 1-4-4v-2h2zm13-5l4.4 11h-2.155l-1.201-3h-4.09l-1.199 3h-2.154L16 10h2zm-1 2.885L15.753 16h2.492L17 12.885zM8 2v2h4v7H8v3H6v-3H2V4h4V2h2zm9 1a4 4 0 0 1 4 4v2h-2V7a2 2 0 0 0-2-2h-3V3h3zM6 6H4v3h2V6zm4 0H8v3h2V6z",fill:"rgba(255,255,255,1)"})]}):e=="close"?S("svg",{onClick:r,hidden:t,style:a,className:n,width:"14",height:"14",viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[S("g",{"clip-path":"url(#clip0_2589_9951)",children:S("path",{d:"M7 14C5.14348 14 3.36301 13.2625 2.05025 11.9497C0.737498 10.637 0 8.85652 0 7C0 5.14348 0.737498 3.36301 2.05025 2.05025C3.36301 0.737498 5.14348 0 7 0C8.85652 0 10.637 0.737498 11.9497 2.05025C13.2625 3.36301 14 5.14348 14 7C14 8.85652 13.2625 10.637 11.9497 11.9497C10.637 13.2625 8.85652 14 7 14ZM4.183 5.064L6.118 7L4.183 8.936C4.12409 8.99361 4.07719 9.06234 4.04502 9.1382C4.01285 9.21406 3.99605 9.29554 3.99559 9.37794C3.99513 9.46034 4.01101 9.54201 4.04234 9.61823C4.07366 9.69444 4.11978 9.76369 4.17805 9.82195C4.23631 9.88022 4.30556 9.92634 4.38177 9.95766C4.45799 9.98898 4.53966 10.0049 4.62206 10.0044C4.70446 10.004 4.78594 9.98715 4.8618 9.95498C4.93766 9.92281 5.00639 9.87591 5.064 9.817L7 7.882L8.936 9.817C9.05327 9.93168 9.21104 9.99548 9.37506 9.99457C9.53908 9.99365 9.69612 9.92809 9.8121 9.8121C9.92809 9.69612 9.99365 9.53908 9.99457 9.37506C9.99548 9.21104 9.93168 9.05327 9.817 8.936L7.882 7L9.817 5.064C9.87591 5.00639 9.92281 4.93766 9.95498 4.8618C9.98715 4.78594 10.004 4.70446 10.0044 4.62206C10.0049 4.53966 9.98898 4.45799 9.95766 4.38177C9.92634 4.30556 9.88022 4.23631 9.82195 4.17805C9.76369 4.11978 9.69444 4.07366 9.61823 4.04234C9.54201 4.01101 9.46034 3.99513 9.37794 3.99559C9.29554 3.99605 9.21406 4.01285 9.1382 4.04502C9.06234 4.07719 8.99361 4.12409 8.936 4.183L7 6.118L5.064 4.183C4.94673 4.06832 4.78896 4.00452 4.62494 4.00543C4.46092 4.00635 4.30388 4.07191 4.1879 4.1879C4.07191 4.30388 4.00635 4.46092 4.00543 4.62494C4.00452 4.78896 4.06832 4.94673 4.183 5.064Z",fill:"#B1B1B1","fill-opacity":"0.32"})}),S("defs",{children:S("clipPath",{id:"clip0_2589_9951",children:S("rect",{width:"14",height:"14",fill:"white"})})})]}):e=="setting"?S("svg",{onClick:r,hidden:t,style:a,className:n,width:"16",height:"16",viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:S("path",{d:"M6.55741 0L9.06847 0.00329403C9.84824 0.00470579 10.4802 0.636235 10.4812 1.41647L10.4821 1.82588C10.9687 2.0278 11.4297 2.28671 11.8553 2.59718L12.1913 2.40329C12.516 2.21676 12.9013 2.1665 13.2629 2.26352C13.6246 2.36055 13.933 2.59695 14.1207 2.92094L15.3795 5.09365C15.5601 5.40546 15.6149 5.7744 15.5328 6.12523C15.4507 6.47606 15.2378 6.78235 14.9376 6.98165L14.8609 7.02871L14.5235 7.22353C14.5819 7.76273 14.5736 8.30708 14.4986 8.84424L14.7372 8.98259C15.0496 9.16307 15.2812 9.45606 15.3848 9.80165C15.4884 10.1472 15.456 10.5193 15.2944 10.8419L15.2553 10.9153L14.076 12.9576C13.8955 13.27 13.6025 13.5017 13.2569 13.6053C12.9113 13.7088 12.5392 13.6765 12.2167 13.5148L12.1433 13.4753L11.8172 13.2871C11.4074 13.5817 10.9651 13.8283 10.4991 14.0221L10.4995 14.5831C10.5 14.9434 10.3629 15.2904 10.1163 15.5532C9.86972 15.816 9.53215 15.9748 9.17247 15.9972L9.08306 16L6.57153 15.9967C6.19697 15.9961 5.83793 15.847 5.57312 15.5821C5.30831 15.3172 5.15932 14.9581 5.15883 14.5835L5.15788 13.9073C4.76852 13.7244 4.39771 13.5044 4.05059 13.2504L3.44918 13.5967C3.12448 13.7834 2.73902 13.8337 2.37726 13.7367C2.01551 13.6397 1.70698 13.4032 1.5193 13.0791L0.260473 10.9064C0.0799611 10.5945 0.0252226 10.2255 0.107423 9.87467C0.189623 9.52384 0.402569 9.21757 0.702826 9.01835L0.779062 8.97129L1.3913 8.61835C1.34424 8.17129 1.34188 7.71765 1.38706 7.26494L0.707532 6.87247C0.395061 6.69207 0.163305 6.39911 0.0596515 6.05351C-0.0440025 5.70791 -0.0117246 5.33577 0.149885 5.01318L0.189415 4.93976L1.36871 2.89741C1.54919 2.58502 1.84218 2.35337 2.18777 2.2498C2.53336 2.14624 2.90547 2.17859 3.228 2.34023L3.30141 2.37976L3.89436 2.72188C4.28027 2.42082 4.69854 2.1637 5.14141 1.95529L5.14047 1.41694C5.14001 1.05657 5.27707 0.709596 5.52367 0.446813C5.77028 0.184029 6.10786 0.0252343 6.46753 0.00282354L6.55741 0ZM6.55553 1.41506L6.55694 2.85271L5.74377 3.23576C5.39553 3.39906 5.06706 3.60094 4.764 3.83718L4.01247 4.424L2.62941 3.62494L2.59365 3.60518L1.41483 5.64753L2.88636 6.49694L2.79506 7.40612C2.75968 7.7598 2.76078 8.11619 2.79836 8.46965L2.8953 9.38541L1.48494 10.1976L2.7433 12.3704L4.14377 11.5647L4.88636 12.1087C5.15997 12.309 5.45231 12.4823 5.7593 12.6264L6.57106 13.008L6.57388 14.5816L9.08447 14.5849L9.08306 13.0791L9.95553 12.7158C10.3216 12.5635 10.6689 12.3698 10.9908 12.1384L11.7329 11.6047L12.8506 12.2499L14.0289 10.2075L12.9654 9.592L13.0972 8.64847C13.1561 8.22659 13.1628 7.79904 13.1169 7.37553L13.0181 6.45882L14.1555 5.80235L12.8967 3.62965L11.7645 4.28235L11.0214 3.74024C10.686 3.4956 10.3229 3.29152 9.93953 3.13224L9.06894 2.77082L9.06659 1.41835L6.55553 1.41506ZM9.37153 5.47624C10.0214 5.85201 10.4955 6.47036 10.6898 7.19547C10.8841 7.92058 10.7827 8.69316 10.4078 9.34353C10.2223 9.66543 9.97517 9.9476 9.68053 10.1739C9.38589 10.4002 9.04953 10.5662 8.69068 10.6623C8.33183 10.7585 7.95754 10.7829 7.58923 10.7343C7.22092 10.6856 6.86582 10.5648 6.54424 10.3788C5.89445 10.003 5.4204 9.38458 5.2262 8.65948C5.032 7.93438 5.13352 7.16184 5.50847 6.51153C5.69395 6.18963 5.94107 5.90746 6.23571 5.68117C6.53034 5.45488 6.86671 5.28891 7.22556 5.19275C7.58441 5.09659 7.9587 5.07213 8.32701 5.12077C8.69532 5.16942 9.05042 5.29021 9.372 5.47624H9.37153ZM6.73388 7.21835C6.54638 7.54388 6.49567 7.9305 6.5929 8.29336C6.69012 8.65623 6.92733 8.96571 7.25247 9.15388C7.41305 9.24679 7.59037 9.30712 7.77429 9.33143C7.9582 9.35574 8.14511 9.34355 8.32431 9.29556C8.50351 9.24757 8.67149 9.16472 8.81864 9.05174C8.96579 8.93877 9.08923 8.7979 9.18188 8.63718C9.55883 7.98353 9.356 7.15435 8.73435 6.74494L8.66377 6.70118L8.59035 6.66165C8.26834 6.49988 7.89663 6.46742 7.55145 6.57093C7.20626 6.67444 6.91375 6.90608 6.73388 7.21835Z",fill:"#6C6F73"})}):e==="file"?S("svg",{onClick:r,hidden:t,style:a,className:n,width:"18",height:"18",viewBox:"0 0 18 18",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:S("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M11.6861 1L15.2353 4.54635V7.11765V14.6471V15.5882C15.2353 15.9627 15.0866 16.3217 14.8218 16.5865C14.557 16.8513 14.198 17 13.8235 17H4.41176C4.03734 17 3.67825 16.8513 3.4135 16.5865C3.14874 16.3217 3 15.9627 3 15.5882V14.6471V7.11765V2.41176C3 2.03734 3.14874 1.67825 3.4135 1.4135C3.67825 1.14874 4.03734 1 4.41176 1H11.6861ZM11.8692 3.17882V4.74212H13.4334L11.8692 3.17882ZM4.41171 15.5882V14.647V2.41176H10.4574L10.4578 6.15341H13.8235V14.647V15.5882H4.41171ZM12.7739 7.51746H5.46094V8.6155H12.7739V7.51746ZM5.46094 9.98805H12.7739V11.0861H5.46094V9.98805ZM9.5127 12.36H5.46094V13.458H9.5127V12.36Z",fill:"#6C6F73"})}):e==="translated"?S("svg",{onClick:r,hidden:t,style:a,className:n,width:"11",height:"11",viewBox:"0 0 11 11",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[S("circle",{cx:"5.5",cy:"5.5",r:"5.5",fill:"#68CD52"}),S("path",{d:"M1.40857 5.87858L2.24148 5.18962L4.15344 6.64214C4.15344 6.64214 6.33547 4.15566 9.00658 2.48145L9.32541 2.87514C9.32541 2.87514 6.28665 5.55844 4.71735 9.07881L1.40857 5.87858Z",fill:"white"})]}):e==="modal-close"?S("svg",{onClick:r,hidden:t,style:a,className:n,width:"20",height:"20",viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:S("path",{d:"M4.41083 4.41066C4.5671 4.25443 4.77902 4.16667 4.99999 4.16667C5.22096 4.16667 5.43289 4.25443 5.58916 4.41066L9.99999 8.82149L14.4108 4.41066C14.4877 4.33107 14.5797 4.26758 14.6813 4.22391C14.783 4.18023 14.8923 4.15724 15.003 4.15628C15.1136 4.15532 15.2234 4.1764 15.3258 4.21831C15.4282 4.26021 15.5212 4.32208 15.5995 4.40033C15.6777 4.47857 15.7396 4.57162 15.7815 4.67403C15.8234 4.77644 15.8445 4.88618 15.8435 4.99682C15.8426 5.10747 15.8196 5.21682 15.7759 5.31849C15.7322 5.42016 15.6688 5.51212 15.5892 5.58899L11.1783 9.99982L15.5892 14.4107C15.741 14.5678 15.825 14.7783 15.8231 14.9968C15.8212 15.2153 15.7335 15.4243 15.579 15.5788C15.4245 15.7333 15.2155 15.821 14.997 15.8229C14.7785 15.8248 14.568 15.7408 14.4108 15.589L9.99999 11.1782L5.58916 15.589C5.43199 15.7408 5.22149 15.8248 5.00299 15.8229C4.7845 15.821 4.57549 15.7333 4.42098 15.5788C4.26647 15.4243 4.17883 15.2153 4.17693 14.9968C4.17503 14.7783 4.25903 14.5678 4.41083 14.4107L8.82166 9.99982L4.41083 5.58899C4.2546 5.43272 4.16684 5.22079 4.16684 4.99982C4.16684 4.77885 4.2546 4.56693 4.41083 4.41066Z",fill:"#C4C4C4"})}):e=="manga"?S("svg",{onClick:r,className:n,hidden:t,style:a,width:"32",height:"32",viewBox:"0 0 32 32",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:S("g",{id:"manhua",children:[S("path",{id:"Vector",d:"M14.8853 4.92364C14.8853 4.92364 16.3905 10.4362 22.6668 4C22.6668 4 20.3381 10.8907 25.3364 10.0843C25.3364 10.0843 22.0563 15.6994 29 18.0599C29 18.0599 22.9934 19.306 21.1617 28C21.1617 28 17.7679 24.54 14.8853 27.3549C14.8853 27.3549 13.3233 23.5724 7.33097 26.27C7.33097 26.27 10.1141 20.6549 4.83179 21.0507C4.83179 21.0507 7.16057 18.8955 3 15.9047C3 15.9047 7.50137 16.1833 6.33697 11.7117C6.33697 11.7117 10.0005 12.3421 8.66576 6.82957C8.65156 6.81491 12.4855 9.80574 14.8853 4.92364Z",fill:"#EA4C89"}),S("path",{id:"Vector_2",d:"M20.8599 13.7022C20.885 13.1361 20.9543 12.5713 20.9959 12.0052C21.0337 11.568 20.8107 11.2794 20.3876 11.18C20.0759 11.1013 19.7508 11.0867 19.433 11.137C19.1951 11.1945 18.9542 11.2396 18.7113 11.2721C18.2403 11.3028 17.9973 11.5275 17.9796 11.988C17.977 12.0833 17.9596 12.1777 17.928 12.268C17.3034 13.9102 16.6774 15.5499 16.0503 17.1873C16.0301 17.2401 16.0062 17.2904 15.9671 17.3776C15.7291 16.8975 15.4281 16.4898 15.2745 15.9986C14.8073 14.5152 14.3186 13.033 13.8312 11.5594C13.6826 11.1112 13.3489 10.9344 12.8754 11.0216C12.7889 11.0365 12.7008 11.0398 12.6134 11.0314C12.2241 10.9938 11.8311 11.0404 11.4623 11.1677C11.0946 11.2991 10.9498 11.557 11.0152 11.9254C11.0428 12.0371 11.0643 12.1503 11.0795 12.2643C11.1223 13.1902 11.1777 14.1087 11.2054 15.0321C11.257 16.7992 11.2117 18.5651 11.0858 20.3284C11.0644 20.6354 11.0304 20.9424 11.0228 21.2494C11.0115 21.6092 11.1613 21.7811 11.5266 21.8143C11.9976 21.8573 12.4711 21.8708 12.9421 21.9088C13.0309 21.9201 13.121 21.9003 13.1962 21.8528C13.2714 21.8053 13.3268 21.7334 13.3527 21.6497C13.3996 21.5394 13.4252 21.4216 13.4282 21.3022C13.4295 20.8258 13.4207 20.3493 13.4081 19.8741C13.393 19.3264 13.3917 18.7763 13.3438 18.231C13.2857 17.5839 13.266 16.934 13.2847 16.2847C13.2847 16.2466 13.291 16.2073 13.2985 16.1312C13.3338 16.2024 13.3514 16.2356 13.3665 16.2712C13.9017 17.5228 14.3617 18.8037 14.7443 20.1074C14.7928 20.2421 14.7928 20.3889 14.7443 20.5237C14.6322 20.8196 14.7141 21.037 14.9659 21.1377C15.4445 21.3268 15.9331 21.4926 16.4155 21.6731C16.4865 21.7033 16.566 21.7091 16.6408 21.6895C16.7157 21.6698 16.7815 21.6259 16.8273 21.565C16.9085 21.4643 16.9743 21.3526 17.0225 21.2335C17.0537 21.1374 17.0798 21.0399 17.1006 20.9412C17.3185 20.2425 17.5653 19.5499 17.7517 18.8438C17.9785 17.9723 18.2624 17.1158 18.6018 16.2798C18.6201 16.2439 18.6411 16.2094 18.6647 16.1766C18.6761 16.2319 18.6761 16.254 18.6761 16.2761C18.6345 17.59 18.5955 18.8978 18.5501 20.2056C18.5363 20.5949 18.491 20.9829 18.4809 21.3722C18.4721 21.705 18.6207 21.8708 18.9557 21.9002C19.4355 21.9432 19.9191 21.9592 20.4002 21.9973C20.4888 22.0079 20.5784 21.9875 20.653 21.9399C20.7277 21.8922 20.7827 21.8203 20.8082 21.7369C20.8531 21.6305 20.8766 21.5167 20.8775 21.4017C20.88 20.7668 20.8674 20.132 20.8674 19.4971C20.8662 19.2846 20.8687 19.0722 20.8523 18.8622C20.8158 18.3968 20.7264 17.9314 20.7339 17.4685C20.7515 16.2122 20.8044 14.9572 20.8599 13.7022Z",fill:"white"})]})}):e=="loading"?S("svg",{onClick:r,className:n,hidden:t,style:a,width:"19",height:"19",viewBox:"0 0 19 19",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[S("path",{d:"M9.42859 0C9.84288 0 10.1929 0.387143 10.1929 0.847143V3.99429C10.1929 4.45429 9.84431 4.84143 9.42859 4.84143C9.01431 4.84143 8.66431 4.45571 8.66431 3.99429V0.847143C8.66431 0.387143 9.01288 0 9.42859 0Z",fill:"#E9E9E9"}),S("path",{d:"M14.1301 1.38877C14.5158 1.62591 14.6301 2.12163 14.4258 2.52305L12.9515 5.19448C12.901 5.28714 12.8325 5.36876 12.75 5.43455C12.6675 5.50035 12.5727 5.54898 12.4712 5.5776C12.3696 5.60621 12.2634 5.61424 12.1586 5.60119C12.0539 5.58814 11.9529 5.55429 11.8615 5.50163C11.6787 5.38432 11.5468 5.20237 11.4923 4.9921C11.4377 4.78184 11.4645 4.55874 11.5672 4.36734L13.0415 1.69591C13.2686 1.29448 13.7443 1.15305 14.1301 1.38877Z",fill:"#989697"}),S("path",{d:"M17.4685 4.75707C17.5813 4.95451 17.6123 5.18824 17.5549 5.40825C17.4975 5.62826 17.3563 5.81705 17.1614 5.93422L14.4971 7.52564C14.0971 7.76993 13.6014 7.62422 13.3657 7.20707C13.2532 7.00994 13.2222 6.77667 13.2793 6.55702C13.3365 6.33737 13.4771 6.14874 13.6714 6.03136L16.3357 4.43993C16.7371 4.21993 17.2557 4.34136 17.4685 4.7585V4.75707Z",fill:"#9B999A"}),S("path",{d:"M18.8572 9.42835C18.8572 9.84263 18.47 10.1926 18.01 10.1926H14.8629C14.4029 10.1926 14.0157 9.84406 14.0157 9.42835C14.0157 9.01406 14.4029 8.66406 14.8629 8.66406H18.01C18.47 8.66406 18.8572 9.01263 18.8572 9.42835Z",fill:"#A3A1A2"}),S("path",{d:"M17.4686 14.1303C17.3515 14.3134 17.1697 14.4455 16.9594 14.5003C16.7491 14.5552 16.5259 14.5286 16.3343 14.426L13.6629 12.9517C13.5702 12.9012 13.4886 12.8327 13.4228 12.7503C13.357 12.6678 13.3084 12.573 13.2798 12.4714C13.2512 12.3698 13.2431 12.2636 13.2562 12.1589C13.2692 12.0542 13.3031 11.9532 13.3558 11.8617C13.4731 11.6789 13.655 11.547 13.8653 11.4925C14.0755 11.4379 14.2986 11.4647 14.49 11.5674L17.1615 13.0417C17.5629 13.2689 17.7043 13.7446 17.4686 14.1303Z",fill:"#ABA9AA"}),S("path",{opacity:"0.7",d:"M14.1 17.4686C13.9026 17.5814 13.6689 17.6124 13.4489 17.555C13.2288 17.4976 13.04 17.3564 12.9229 17.1615L11.3315 14.4972C11.0872 14.0972 11.2329 13.6015 11.65 13.3658C11.8472 13.2533 12.0804 13.2224 12.3001 13.2795C12.5197 13.3366 12.7084 13.4773 12.8257 13.6715L14.4172 16.3358C14.6372 16.7372 14.5157 17.2558 14.0986 17.4686H14.1Z",fill:"#B2B2B2"}),S("path",{opacity:"0.6",d:"M9.42859 18.8571C9.01431 18.8571 8.66431 18.4699 8.66431 18.0099V14.8628C8.66431 14.4028 9.01288 14.0156 9.42859 14.0156C9.84288 14.0156 10.1929 14.4028 10.1929 14.8628V18.0099C10.1929 18.4699 9.84431 18.8571 9.42859 18.8571Z",fill:"#BAB8B9"}),S("path",{opacity:"0.5",d:"M4.72717 17.4685C4.5441 17.3514 4.41195 17.1696 4.35713 16.9593C4.30231 16.749 4.32885 16.5258 4.43145 16.3342L5.90574 13.6628C5.95622 13.5701 6.02472 13.4885 6.1072 13.4227C6.18969 13.3569 6.2845 13.3083 6.38606 13.2797C6.48762 13.251 6.59387 13.243 6.69857 13.2561C6.80327 13.2691 6.90431 13.303 6.99574 13.3556C7.38145 13.5914 7.49431 14.0885 7.29002 14.4899L5.81574 17.1614C5.5886 17.5628 5.11288 17.7042 4.72717 17.4685Z",fill:"#C2C0C1"}),S("path",{opacity:"0.4",d:"M1.38862 14.1002C1.27584 13.9027 1.24483 13.669 1.30223 13.449C1.35964 13.229 1.50089 13.0402 1.69576 12.923L4.36004 11.3316C4.76004 11.0873 5.25576 11.233 5.49147 11.6502C5.60393 11.8473 5.63491 12.0806 5.5778 12.3002C5.52069 12.5199 5.38 12.7085 5.18576 12.8259L2.52004 14.4173C2.12004 14.6373 1.60004 14.5159 1.38862 14.0987V14.1002Z",fill:"#CBCBCB"}),S("path",{d:"M0 9.42835C0 9.01406 0.387143 8.66406 0.847143 8.66406H3.99429C4.45429 8.66406 4.84143 9.01263 4.84143 9.42835C4.84143 9.84263 4.45571 10.1926 3.99429 10.1926H0.847143C0.387143 10.1926 0 9.84406 0 9.42835Z",fill:"#D2D2D2"}),S("path",{opacity:"0.2",d:"M1.38852 4.72705C1.50561 4.54398 1.68746 4.41183 1.89774 4.35701C2.10803 4.30219 2.33125 4.32873 2.52281 4.43133L5.19424 5.90562C5.28689 5.9561 5.36851 6.0246 5.43431 6.10708C5.5001 6.18957 5.54874 6.28438 5.57735 6.38594C5.60597 6.48749 5.61399 6.59375 5.60094 6.69845C5.5879 6.80315 5.55405 6.90419 5.50138 6.99562C5.38407 7.17844 5.20212 7.31029 4.99186 7.36484C4.78159 7.4194 4.55849 7.39263 4.3671 7.2899L1.69567 5.81562C1.29424 5.58847 1.15281 5.11276 1.38852 4.72705Z",fill:"#DADADA"}),S("path",{d:"M4.75719 1.38849C4.95463 1.27571 5.18837 1.24471 5.40838 1.30211C5.62838 1.35952 5.81718 1.50077 5.93434 1.69564L7.52577 4.35992C7.77005 4.75992 7.62434 5.25564 7.20719 5.49135C7.01006 5.60381 6.77679 5.63479 6.55714 5.57768C6.33749 5.52056 6.14886 5.37988 6.03148 5.18564L4.44005 2.51992C4.22005 2.11992 4.34148 1.59992 4.75862 1.38849H4.75719Z",fill:"#E2E2E2"})]}):e=="manga-feedback"?S("svg",{onClick:r,hidden:t,className:n,style:a,width:"18",height:"18",viewBox:"0 0 18 18",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:S("path",{d:"M14.9999 3C15.1688 3 15.336 3.03326 15.492 3.09787C15.648 3.16248 15.7897 3.25719 15.9091 3.37658C16.0285 3.49597 16.1232 3.6377 16.1878 3.79369C16.2524 3.94968 16.2857 4.11687 16.2857 4.28571V12.8571C16.2857 13.026 16.2524 13.1932 16.1878 13.3492C16.1232 13.5052 16.0285 13.6469 15.9091 13.7663C15.7897 13.8857 15.648 13.9804 15.492 14.045C15.336 14.1096 15.1688 14.1429 14.9999 14.1429H8.32366L5.37766 16.0736C5.313 16.1159 5.23809 16.14 5.16086 16.1433C5.08363 16.1465 5.00696 16.1288 4.93897 16.0921C4.87097 16.0553 4.81418 16.0008 4.77462 15.9344C4.73506 15.868 4.71419 15.7922 4.71423 15.7149V14.1429H2.99995C2.83111 14.1429 2.66392 14.1096 2.50793 14.045C2.35194 13.9804 2.2102 13.8857 2.09081 13.7663C1.97142 13.6469 1.87672 13.5052 1.8121 13.3492C1.74749 13.1932 1.71423 13.026 1.71423 12.8571V4.28571C1.71423 3.94472 1.84969 3.61769 2.09081 3.37658C2.33193 3.13546 2.65896 3 2.99995 3H14.9999ZM14.9999 4.28571H2.99995V12.8571H5.99995V14.1287L7.94009 12.8571H14.9999V4.28571ZM9.54852 8.57143V9.85714H5.99995V8.57143H9.54852ZM11.9999 6V7.28571H5.99995V6H11.9999Z",fill:"#6C6F73"})}):e==="upgrade"?S("svg",{xmlns:"http://www.w3.org/2000/svg",width:"18",height:"18",style:a,viewBox:"0 0 18 18",fill:"none",children:[S("path",{d:"M16.8349 1.42689C16.7899 1.13816 16.7744 1.12574 16.4779 1.07141C16.2031 1.02018 15.9283 1 15.652 1C15.3819 1 15.1118 1.01863 14.8433 1.04657C13.7644 1.15834 12.7119 1.39895 11.6905 1.76686C9.88197 2.41884 8.28617 3.39216 6.99462 4.83429C6.93563 4.89949 6.87508 4.92122 6.79902 4.92122C6.78039 4.92122 6.76176 4.91967 6.74158 4.91811C6.19826 4.85912 5.65339 4.76443 5.10852 4.76443H5.07126C4.0995 4.77219 3.34195 5.21772 2.81571 6.04201C2.52852 6.49219 2.24289 6.94392 1.95571 7.39565C1.68871 7.81479 1.41549 8.22771 1.15625 8.6515C0.788348 9.25381 1.13607 9.9772 1.82066 10.0284C2.64495 10.0905 3.46924 10.1402 4.29354 10.1852C4.44256 10.193 4.50621 10.2333 4.52018 10.3917C4.56986 10.9164 4.70957 11.4162 4.99054 11.868C5.53852 12.7466 6.33642 13.2294 7.35476 13.3644C7.73819 13.4156 7.72732 13.4187 7.75526 13.8146C7.8096 14.6063 7.86858 15.3995 7.9431 16.1897C7.98967 16.6833 8.36999 17 8.79378 17C8.96143 17 9.13685 16.9503 9.3014 16.8432C10.2219 16.2409 11.1518 15.6479 12.0444 15.0052C12.8764 14.406 13.2381 13.5616 13.131 12.5293C13.086 12.0868 13.0488 11.6429 13.0037 11.2004C12.9898 11.0638 13.0224 10.9598 13.1295 10.862C14.435 9.66518 15.3664 8.21684 16.0029 6.57291C16.5353 5.19754 16.8535 3.77869 16.8986 2.30242C16.9001 2.2605 16.9017 2.21859 16.9017 2.17823C16.9063 1.9252 16.8737 1.67527 16.8349 1.42689Z",fill:"url(#paint0_linear_13204_228)"}),S("path",{d:"M12.4813 7H12.4922C13.3249 7 13.9955 6.33959 14.0064 5.50543C14.0163 4.70286 13.3507 4.01283 12.5595 4H12.5318C11.7218 4 11.0265 4.59329 11.0068 5.51431C10.99 6.29121 11.6951 6.99408 12.4813 7Z",fill:"#F8C235"}),S("path",{d:"M6.46823 14.9385C6.03823 15.3732 5.60357 15.8016 5.17513 16.2347C5.07267 16.3387 4.96246 16.4024 4.83516 16.4024C4.78549 16.4024 4.73271 16.3931 4.67682 16.3713C4.47347 16.2968 4.37567 16.1462 4.36636 15.9351C4.36015 15.8016 4.36325 15.6681 4.36015 15.5346C4.35549 15.3763 4.35394 15.3188 4.29184 15.3188C4.25769 15.3188 4.20646 15.3359 4.1273 15.3623C3.64452 15.5222 3.16329 15.6836 2.68051 15.8435C2.60755 15.8684 2.53304 15.8854 2.46163 15.8854C2.39333 15.8854 2.32502 15.8699 2.25672 15.8327C2.05026 15.7162 1.97264 15.5098 2.05492 15.2568C2.21481 14.7616 2.38401 14.2679 2.54701 13.7727C2.61842 13.5585 2.61376 13.5538 2.38246 13.5492C2.24275 13.5476 2.10304 13.5492 1.96333 13.543C1.75997 13.5336 1.6156 13.4343 1.53954 13.2418C1.46658 13.054 1.51315 12.891 1.64976 12.7528C2.09838 12.3026 2.54856 11.8525 2.99874 11.4038C3.07946 11.3231 3.17571 11.2734 3.27972 11.2734C3.29058 11.2734 3.30145 11.2734 3.31076 11.275C3.55448 11.2781 3.68953 11.3868 3.77802 11.6351C4.12109 12.6131 4.74513 13.3536 5.65014 13.8565C5.8504 13.9668 6.05996 14.0568 6.27729 14.1313C6.67003 14.2648 6.75852 14.6451 6.46823 14.9385Z",fill:"#F8C235"}),S("defs",{children:S("linearGradient",{id:"paint0_linear_13204_228",x1:"6.21416",y1:"17",x2:"17.8599",y2:"9.43011",gradientUnits:"userSpaceOnUse",children:[S("stop",{"stop-color":"#272727"}),S("stop",{offset:"0.990396","stop-color":"#696969"})]})})]}):null}var x9=S("svg",{width:"24",height:"24",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",fill:"#222222",children:[S("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M19.4284 6.59193L15.1187 2.28564H6.28557C5.83092 2.28564 5.39488 2.46626 5.07339 2.78775C4.7519 3.10924 4.57129 3.54527 4.57129 3.99993V9.71422V18.8571V19.9999C4.57129 20.4546 4.7519 20.8906 5.07339 21.2121C5.39488 21.5336 5.83092 21.7142 6.28557 21.7142H17.7141C18.1688 21.7142 18.6048 21.5336 18.9263 21.2121C19.2478 20.8906 19.4284 20.4546 19.4284 19.9999V18.8571V9.71422V6.59193ZM15.341 6.82964V4.93136L17.2404 6.82964H15.341ZM6.28551 18.8571V19.9999H17.7141V18.8571V8.54335H13.6272L13.6267 3.99992H6.28551V18.8571Z"}),S("rect",{x:"7.55957",y:"10.2002",width:"8.88",height:"1.8",fill:"#EA4C89"}),S("rect",{x:"7.55957",y:"13.2002",width:"8.88",height:"1.68",fill:"#EA4C89"}),S("rect",{x:"7.55957",y:"16.0801",width:"4.92",height:"1.8",fill:"#EA4C89"})]});var v9=S("svg",{xmlns:"http://www.w3.org/2000/svg",width:"18",height:"18",viewBox:"0 0 20 20",fill:"#B3B3B3",children:S("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M11.0402 2.56219C10.8673 2.38914 10.6329 2.29178 10.3883 2.2915H9.61327C9.36886 2.29316 9.13508 2.39169 8.96323 2.5655C8.79138 2.7393 8.6955 2.97417 8.6966 3.21859V4.08317L7.88827 4.38838C7.27152 4.62052 6.69744 4.95314 6.18931 5.37275L5.51952 5.92484L4.76848 5.4915L4.7539 5.48317C4.61453 5.40172 4.45595 5.35893 4.29452 5.35921C4.13241 5.35919 3.97315 5.40182 3.83273 5.48282C3.69231 5.56382 3.57567 5.68033 3.49452 5.82067L3.12577 6.45817C3.00657 6.66857 2.9746 6.91731 3.03672 7.15101C3.09885 7.38471 3.25012 7.58474 3.45806 7.70817L3.47056 7.72171L4.21952 8.15505L4.07785 9.00817C3.96954 9.6575 3.96954 10.3203 4.07785 10.9696L4.2164 11.8207L3.46848 12.2519L3.44556 12.2655C3.23393 12.3881 3.07956 12.5896 3.0163 12.8259C2.95303 13.0622 2.98603 13.3139 3.10806 13.5259L3.50077 14.2061C3.58233 14.3463 3.6992 14.4627 3.83975 14.5436C3.9803 14.6246 4.13961 14.6673 4.30181 14.6675C4.46324 14.6678 4.62182 14.625 4.76119 14.5436L4.7841 14.53L5.53306 14.0978L6.20181 14.6457C6.70534 15.0591 7.27331 15.3871 7.88306 15.6165L8.6914 15.9217V16.7853C8.6914 17.0298 8.78849 17.2644 8.96134 17.4375C9.1342 17.6105 9.36868 17.7079 9.61327 17.7082H10.3883C10.5096 17.7086 10.6299 17.685 10.7422 17.6389C10.8544 17.5928 10.9565 17.525 11.0425 17.4393C11.1285 17.3537 11.1968 17.2519 11.2435 17.1399C11.2901 17.0278 11.3142 16.9077 11.3143 16.7863V15.9217L12.1226 15.6165C12.7394 15.3844 13.3135 15.0517 13.8216 14.6321L14.4914 14.08L15.2424 14.5134L15.257 14.5228C15.469 14.6447 15.7206 14.6775 15.9567 14.614C16.1929 14.5505 16.3941 14.3959 16.5164 14.1842L16.8851 13.5467C17.0068 13.3348 17.0397 13.0834 16.9764 12.8473C16.9132 12.6113 16.759 12.41 16.5476 12.2873L16.532 12.278L15.782 11.8457L15.9237 10.9915C16.032 10.3422 16.032 9.67938 15.9237 9.03005L15.7851 8.179L16.5331 7.74775L16.556 7.73421C16.7676 7.61158 16.922 7.41003 16.9852 7.17376C17.0485 6.93749 17.0155 6.68577 16.8935 6.4738L16.5008 5.79359C16.4192 5.65338 16.3023 5.53699 16.1618 5.45603C16.0212 5.37506 15.8619 5.33234 15.6997 5.33213C15.5383 5.33185 15.3797 5.37464 15.2404 5.45609L15.2174 5.46963L14.4685 5.90192L13.7997 5.354C13.2962 4.94059 12.7282 4.61262 12.1185 4.38317L11.3101 4.07796V3.21442C11.3101 2.96983 11.2131 2.73524 11.0402 2.56219ZM9.61327 1.0415H10.3883C10.6736 1.04164 10.9562 1.09798 11.2197 1.20731C11.4833 1.31663 11.7228 1.4768 11.9245 1.67867C12.1261 1.88054 12.2861 2.12016 12.3951 2.38384C12.5042 2.64753 12.5603 2.93011 12.5601 3.21546C13.2969 3.49312 13.9834 3.88931 14.5924 4.38838L14.6154 4.37484C14.8625 4.2313 15.1356 4.13798 15.4189 4.10025C15.7023 4.06251 15.9903 4.0811 16.2664 4.15495C16.5425 4.2288 16.8013 4.35644 17.028 4.53057C17.2547 4.7047 17.4447 4.92187 17.5872 5.16963L17.9799 5.84984C18.1226 6.09693 18.2153 6.36972 18.2525 6.65262C18.2897 6.93552 18.2709 7.22299 18.197 7.49859C18.123 7.7742 17.9956 8.03254 17.8218 8.25885C17.648 8.48516 17.4313 8.67501 17.1841 8.81755L17.1612 8.83109C17.2248 9.21777 17.2569 9.60899 17.257 10.0009C17.2552 10.4017 17.2203 10.8016 17.1529 11.1967L17.1685 11.205C17.6673 11.4933 18.0313 11.9678 18.1803 12.5243C18.3294 13.0809 18.2513 13.6738 17.9633 14.1728L17.5956 14.8103C17.3075 15.3093 16.833 15.6734 16.2765 15.8227C15.72 15.9719 15.1269 15.894 14.6279 15.6061L14.6133 15.5978C13.999 16.1043 13.3053 16.5059 12.5601 16.7863C12.5599 17.3622 12.331 17.9145 11.9237 18.3217C11.5165 18.729 10.9642 18.9579 10.3883 18.9582H9.61327C9.32792 18.958 9.04539 18.9017 8.78181 18.7924C8.51823 18.683 8.27877 18.5229 8.07709 18.321C7.87541 18.1191 7.71547 17.8795 7.6064 17.6158C7.49733 17.3521 7.44126 17.0696 7.4414 16.7842C6.70459 16.5066 6.01812 16.1104 5.40911 15.6113L5.38619 15.6248C5.13939 15.7686 4.86664 15.8623 4.58357 15.9005C4.30049 15.9387 4.01267 15.9206 3.73659 15.8474C3.4605 15.7741 3.20159 15.6471 2.97469 15.4736C2.74779 15.3001 2.55736 15.0835 2.41431 14.8363L2.0216 14.1561C1.8789 13.909 1.78628 13.6362 1.74904 13.3533C1.7118 13.0704 1.73068 12.7829 1.80459 12.5073C1.87849 12.2317 2.00599 11.9734 2.17977 11.7471C2.35356 11.5208 2.57025 11.3309 2.81744 11.1884L2.84035 11.1748C2.7767 10.7882 2.74465 10.3969 2.74452 10.005C2.74637 9.60425 2.78121 9.20429 2.84869 8.80921L2.83306 8.80088C2.33422 8.51264 1.97027 8.0381 1.82123 7.48158C1.67218 6.92506 1.75025 6.33214 2.03827 5.83317L2.40598 5.19046C2.69404 4.69144 3.16851 4.32727 3.72504 4.17803C4.28157 4.02879 4.87459 4.1067 5.37369 4.39463L5.38827 4.40296C6.00243 3.89603 6.69615 3.49408 7.4414 3.21338C7.44167 2.63745 7.67058 2.08518 8.07783 1.67794C8.48507 1.27069 9.03734 1.04178 9.61327 1.0415ZM11.1583 8.26761C10.8156 8.03869 10.4129 7.9165 10.0008 7.9165C9.44828 7.9165 8.91838 8.136 8.52768 8.5267C8.13698 8.9174 7.91748 9.4473 7.91748 9.99984C7.91748 10.4119 8.03967 10.8147 8.26859 11.1573C8.49751 11.4999 8.82288 11.7669 9.20356 11.9246C9.58424 12.0823 10.0031 12.1235 10.4073 12.0431C10.8114 11.9628 11.1826 11.7643 11.474 11.473C11.7653 11.1816 11.9637 10.8104 12.0441 10.4063C12.1245 10.0021 12.0832 9.58326 11.9256 9.20258C11.7679 8.8219 11.5009 8.49653 11.1583 8.26761ZM8.14891 7.22827C8.69708 6.862 9.34154 6.6665 10.0008 6.6665C10.8849 6.6665 11.7327 7.01769 12.3578 7.64281C12.983 8.26794 13.3341 9.11578 13.3341 9.99984C13.3341 10.6591 13.1387 11.3036 12.7724 11.8517C12.4061 12.3999 11.8855 12.8271 11.2764 13.0794C10.6673 13.3317 9.99712 13.3977 9.35051 13.2691C8.70391 13.1405 8.10997 12.823 7.64379 12.3569C7.17762 11.8907 6.86015 11.2967 6.73153 10.6501C6.60291 10.0035 6.66892 9.33331 6.92122 8.72423C7.17351 8.11514 7.60075 7.59454 8.14891 7.22827Z"})}),S9=S("svg",{xmlns:"http://www.w3.org/2000/svg",width:"22",height:"22",viewBox:"0 0 24 24",fill:"#222222",children:[S("path",{d:"M22.9331 7.46673V21.3334C22.9331 22.2667 22.1331 23.0667 21.1997 23.0667H10.1331V22.0001V20.9334H20.9331V7.60006H15.3331L11.0664 18.0001C10.7997 18.6667 10.1331 19.0667 9.46641 19.0667H2.79974C1.86641 19.0667 1.06641 18.2667 1.06641 17.3334V3.46673C1.06641 2.5334 1.86641 1.7334 2.79974 1.7334L12.9331 1.7334V2.80007V3.86673H2.93307V17.3334H9.33307L13.5997 6.9334C13.8664 6.26673 14.5331 5.86673 15.1997 5.86673H21.3331C22.2664 5.60006 22.9331 6.40007 22.9331 7.46673Z"}),S("path",{d:"M5.904 11.4063L5.472 13H4L6.056 6H7.96L10 13H8.496L8.072 11.4063H5.904ZM7.688 9.95389L7.048 7.54323H6.952L6.296 9.95389H7.688Z",fill:"#EA4C89"}),S("path",{d:"M19.4337 18.9805C18.403 18.6732 17.5907 18.3117 16.9968 17.8961C16.6999 18.1039 16.3542 18.2965 15.9597 18.474C15.5652 18.6558 15.1071 18.8312 14.5854 19L14 17.8831C14.9035 17.6494 15.6076 17.3918 16.1124 17.1104C15.8579 16.816 15.6394 16.4848 15.4571 16.1169C15.2789 15.7489 15.1262 15.3312 14.9989 14.8636H14.1718V13.8182H16.456C16.4178 13.5844 16.3669 13.3312 16.3033 13.0584L17.5504 13L17.6522 13.8182H19.8091V14.8636H18.9374C18.8059 15.3485 18.6532 15.7749 18.4793 16.1429C18.3054 16.5108 18.0976 16.8377 17.8558 17.1234C18.4327 17.4524 19.1474 17.6926 20 17.8442L19.4337 18.9805ZM16.1633 14.8636C16.3118 15.487 16.5854 16.013 16.9841 16.4416C17.1707 16.2424 17.3256 16.0152 17.4486 15.7597C17.5758 15.5 17.684 15.2013 17.7731 14.8636H16.1633Z",fill:"#EA4C89"})]}),T9=S("svg",{xmlns:"http://www.w3.org/2000/svg",width:"22",height:"22",viewBox:"0 0 24 24",fill:"#222222",children:[S("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M13 2H3C1.89543 2 1 2.89543 1 4V20C1 21.1046 1.89543 22 3 22H7V20H3V4H13V2ZM21 2H17V4H21V20H11V22H21C22.1046 22 23 21.1046 23 20V4C23 2.89543 22.1046 2 21 2Z"}),S("path",{d:"M10.5387 14.1787L9.96267 16H8L10.7413 8H13.28L16 16H13.9947L13.4293 14.1787H10.5387ZM12.9173 12.5187L12.064 9.76369H11.936L11.0613 12.5187H12.9173Z",fill:"#EA4C89"})]}),C9=S("svg",{xmlns:"http://www.w3.org/2000/svg",width:"28",height:"28",viewBox:"0 0 28 28",fill:"#666666",children:S("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M19 8H9C8.44772 8 8 8.44772 8 9V11H20V9C20 8.44772 19.5523 8 19 8ZM21 11V9C21 7.89543 20.1046 7 19 7H9C7.89543 7 7 7.89543 7 9V11V12V19C7 20.1046 7.89543 21 9 21H13V20H9C8.44772 20 8 19.5523 8 19V12H20V14H21V12V11ZM9 9H11V10H9V9ZM17 9H15V10H17V9ZM12 9H14V10H12V9ZM21 17H18V14H17V17H14V18H17V21H18V18H21V17Z"})});var w9=S("svg",{width:"24",height:"24",viewBox:"0 0 24 24",fill:"black",xmlns:"http://www.w3.org/2000/svg",children:[S("path",{d:"M18.2857 2.28564C18.7404 2.28564 19.1764 2.46626 19.4979 2.78775C19.8194 3.10924 20 3.54527 20 3.99993V19.9999C20 20.2251 19.9557 20.448 19.8695 20.656C19.7834 20.8639 19.6571 21.0529 19.4979 21.2121C19.3387 21.3713 19.1497 21.4976 18.9417 21.5837C18.7338 21.6699 18.5108 21.7142 18.2857 21.7142H5.71429C5.48916 21.7142 5.26624 21.6699 5.05826 21.5837C4.85027 21.4976 4.66129 21.3713 4.5021 21.2121C4.34292 21.0529 4.21664 20.8639 4.13049 20.656C4.04434 20.448 4 20.2251 4 19.9999V3.99993C4 3.54527 4.18061 3.10924 4.5021 2.78775C4.82359 2.46626 5.25963 2.28564 5.71429 2.28564H18.2857ZM18.2857 3.99993H5.71429V19.9999H18.2857V3.99993Z"}),S("path",{d:"M12.784 9.719V16H11.233V9.719H9.198V8.366H14.819V9.719H12.784Z",fill:"#EA4C89"})]}),E9=S("svg",{xmlns:"http://www.w3.org/2000/svg",width:"12",height:"12",viewBox:"0 0 12 12",fill:"none",children:[S("g",{"clip-path":"url(#clip0_13006_12686)",children:[S("path",{d:"M11.8713 0.320171C11.8375 0.103619 11.8259 0.0943048 11.6035 0.0535558C11.3974 0.0151353 11.1913 0 10.9841 0C10.7815 0 10.5789 0.0139711 10.3775 0.0349277C9.56837 0.118754 8.77901 0.299214 8.01293 0.575143C6.65657 1.06413 5.45971 1.79412 4.49105 2.87572C4.44681 2.92461 4.4014 2.94091 4.34435 2.94091C4.33038 2.94091 4.31641 2.93975 4.30127 2.93859C3.89378 2.89434 3.48513 2.82332 3.07648 2.82332H3.04853C2.31971 2.82915 1.75155 3.16329 1.35687 3.78151C1.14148 4.11914 0.927257 4.45794 0.711869 4.79674C0.511617 5.11109 0.306708 5.42078 0.112277 5.73862C-0.163652 6.19036 0.0971414 6.7329 0.610579 6.77132C1.2288 6.81789 1.84702 6.85515 2.46524 6.88891C2.57701 6.89473 2.62474 6.925 2.63522 7.04376C2.67248 7.43728 2.77726 7.81217 2.98799 8.15097C3.39898 8.80994 3.9974 9.17202 4.76116 9.27331C5.04873 9.31173 5.04058 9.31406 5.06153 9.61094C5.10228 10.2047 5.14653 10.7997 5.20241 11.3923C5.23734 11.7625 5.52258 12 5.84042 12C5.96616 12 6.09772 11.9627 6.22113 11.8824C6.91154 11.4307 7.60893 10.9859 8.27838 10.5039C8.90242 10.0545 9.17369 9.42117 9.09336 8.64694C9.05959 8.31513 9.03165 7.98215 8.99789 7.65033C8.98741 7.54788 9.01186 7.46987 9.09219 7.39653C10.0713 6.49888 10.7699 5.41263 11.2472 4.17968C11.6466 3.14815 11.8852 2.08402 11.919 0.976812C11.9202 0.945377 11.9213 0.913942 11.9213 0.883671C11.9248 0.693897 11.9004 0.506452 11.8713 0.320171Z",fill:"url(#paint0_linear_13006_12686)"}),S("path",{d:"M8.60616 4.5H8.61431C9.23886 4.5 9.74176 4.00469 9.74992 3.37907C9.75734 2.77715 9.25814 2.25962 8.66475 2.25H8.64398C8.0365 2.25 7.51506 2.69497 7.50022 3.38574C7.48761 3.96841 8.01647 4.49556 8.60616 4.5Z",fill:"#424242"}),S("path",{d:"M4.09626 10.4539C3.77376 10.7799 3.44777 11.1012 3.12643 11.426C3.04959 11.504 2.96693 11.5518 2.87146 11.5518C2.8342 11.5518 2.79462 11.5448 2.75271 11.5285C2.60019 11.4726 2.52684 11.3597 2.51985 11.2013C2.5152 11.1012 2.51753 11.0011 2.5152 10.901C2.5117 10.7822 2.51054 10.7391 2.46397 10.7391C2.43836 10.7391 2.39994 10.7519 2.34056 10.7717C1.97847 10.8917 1.61755 11.0127 1.25547 11.1327C1.20075 11.1513 1.14487 11.1641 1.09131 11.1641C1.04008 11.1641 0.988855 11.1524 0.937628 11.1245C0.782782 11.0372 0.724569 10.8823 0.786275 10.6926C0.906193 10.3212 1.0331 9.95093 1.15534 9.57953C1.2089 9.41886 1.20541 9.41537 1.03193 9.41188C0.92715 9.41071 0.822367 9.41188 0.717583 9.40722C0.565066 9.40024 0.45679 9.32572 0.399741 9.18136C0.345021 9.04048 0.379949 8.91823 0.482403 8.81462C0.818874 8.47698 1.15651 8.13935 1.49414 7.80288C1.55468 7.74233 1.62687 7.70508 1.70487 7.70508C1.71302 7.70508 1.72117 7.70508 1.72816 7.70624C1.91095 7.70857 2.01224 7.79007 2.0786 7.97635C2.3359 8.70983 2.80393 9.26518 3.48269 9.6424C3.63288 9.72506 3.79006 9.79259 3.95305 9.84848C4.24761 9.9486 4.31397 10.2338 4.09626 10.4539Z",fill:"#F8C235"})]}),S("defs",{children:[S("linearGradient",{id:"paint0_linear_13006_12686",x1:"12.0001",y1:"0.857143",x2:"3.42864",y2:"8.57143",gradientUnits:"userSpaceOnUse",children:[S("stop",{"stop-color":"#FFEAB5"}),S("stop",{offset:"1","stop-color":"#F9C235"})]}),S("clipPath",{id:"clip0_13006_12686",children:S("rect",{width:"12",height:"12",fill:"white"})})]})]}),A9=S("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24",fill:"#333333",children:[S("path",{d:"M15.119 2.28564L19.4287 6.59193V9.71422H20.5716V18.2571H19.4287V19.9999C19.4287 20.4546 19.2481 20.8906 18.9266 21.2121C18.6051 21.5336 18.1691 21.7142 17.7144 21.7142H6.28585C5.8312 21.7142 5.39516 21.5336 5.07367 21.2121C4.75218 20.8906 4.57157 20.4546 4.57157 19.9999V18.2571H3.42871V9.71422H4.57157V3.99993C4.57157 3.54527 4.75218 3.10924 5.07367 2.78775C5.39516 2.46626 5.8312 2.28564 6.28585 2.28564H15.119ZM17.7144 18.2571H6.28585V19.9999H17.7144V18.2571ZM8.63157 12.2096H7.01157V16.2982H8.04014V15.0536H8.29728C8.54564 15.0535 8.79349 15.0311 9.03785 14.9868C9.16759 14.9595 9.29487 14.9217 9.41843 14.8736C9.52471 14.8256 9.62414 14.7691 9.71671 14.7039C9.88471 14.5771 10.0099 14.4194 10.0921 14.2308C10.171 14.0319 10.2104 13.8245 10.2104 13.6085C10.2074 13.4189 10.1727 13.2312 10.1076 13.0531C10.0363 12.8759 9.92753 12.7162 9.78871 12.5851C9.62612 12.4456 9.43469 12.3437 9.22814 12.2868C9.03272 12.2392 8.83266 12.2134 8.63157 12.2096ZM11.923 12.2096H10.483V16.2982H11.923C12.0841 16.2948 12.2453 16.2811 12.4064 16.2571C12.5504 16.2331 12.691 16.1971 12.8281 16.1491C12.9516 16.0976 13.0699 16.0376 13.183 15.9691C13.2859 15.8936 13.3801 15.8079 13.4659 15.7119C13.5481 15.6091 13.6201 15.4994 13.6819 15.3828C13.7405 15.2549 13.7887 15.1225 13.8259 14.9868C13.8773 14.7468 13.9047 14.5034 13.9081 14.2565C13.9045 14.0895 13.8908 13.9229 13.867 13.7576C13.8432 13.6109 13.807 13.4664 13.759 13.3256C13.7108 13.1984 13.6506 13.0762 13.579 12.9605C13.5072 12.8544 13.4244 12.7562 13.3321 12.6674C13.234 12.5825 13.1271 12.5084 13.0133 12.4462C12.8897 12.3844 12.7606 12.3345 12.6276 12.2971C12.3966 12.2425 12.1603 12.2132 11.923 12.2096ZM16.927 12.2096H14.191V16.2982H15.2196V14.7554H16.7059V13.9582H15.2196V13.0325H16.927V12.2096ZM12.0876 13.0325C12.2041 13.0359 12.3139 13.0685 12.4167 13.1302C12.523 13.2022 12.6104 13.2948 12.679 13.4079C12.7544 13.5451 12.8076 13.6891 12.8384 13.8399C12.8624 13.9805 12.8761 14.1211 12.8796 14.2616C12.8761 14.4056 12.8624 14.5479 12.8384 14.6885C12.808 14.8383 12.7542 14.9823 12.679 15.1154C12.6104 15.2251 12.523 15.3159 12.4167 15.3879C12.3166 15.4455 12.2031 15.4756 12.0876 15.4754H11.5116V13.0325H12.0876ZM8.53385 13.0325C8.62642 13.0359 8.71728 13.0531 8.80643 13.0839C8.88528 13.1148 8.95557 13.1594 9.01728 13.2176C9.127 13.3376 9.18185 13.4782 9.18185 13.6394C9.18185 13.8108 9.11843 13.9531 8.99157 14.0662C8.92377 14.1241 8.84508 14.1678 8.76014 14.1948C8.66777 14.2188 8.57272 14.2309 8.47728 14.2308H8.04014V13.0325H8.53385ZM13.627 3.99936L6.28585 3.99993V9.71422H17.7144V8.54336H13.6276L13.627 3.99936ZM15.3413 4.93079V6.82907H17.2407L15.3413 4.93079Z"}),S("rect",{x:"3",y:"9.6001",width:"18",height:"9",fill:"url(#paint0_linear_13006_12647)"}),S("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M7.2002 12H8.8202C9.02128 12.0037 9.22135 12.0296 9.41677 12.0771C9.62332 12.134 9.81474 12.2359 9.97734 12.3754C10.1162 12.5066 10.2249 12.6662 10.2962 12.8434C10.3613 13.0215 10.3961 13.2093 10.3991 13.3989C10.3991 13.6149 10.3596 13.8223 10.2808 14.0211C10.1985 14.2097 10.0733 14.3674 9.90534 14.4943C9.81277 14.5594 9.71334 14.616 9.60705 14.664C9.4835 14.712 9.35621 14.7499 9.22648 14.7771C8.98211 14.8215 8.73427 14.8439 8.48591 14.844H8.22877V16.0886H7.2002V12ZM10.6716 12H12.1116C12.349 12.0035 12.5852 12.0328 12.8162 12.0874C12.9492 12.1249 13.0783 12.1748 13.2019 12.2366C13.3157 12.2988 13.4226 12.3729 13.5208 12.4577C13.6131 12.5465 13.6958 12.6448 13.7676 12.7509C13.8392 12.8665 13.8995 12.9888 13.9476 13.116C13.9957 13.2567 14.0318 13.4012 14.0556 13.548C14.0794 13.7133 14.0931 13.8799 14.0968 14.0469C14.0933 14.2937 14.0659 14.5371 14.0145 14.7771C13.9773 14.9128 13.9291 15.0453 13.8705 15.1731C13.8088 15.2897 13.7368 15.3994 13.6545 15.5023C13.5688 15.5983 13.4745 15.684 13.3716 15.7594C13.2585 15.828 13.1402 15.888 13.0168 15.9394C12.8796 15.9874 12.7391 16.0234 12.5951 16.0474C12.4339 16.0714 12.2728 16.0851 12.1116 16.0886H10.6716V12ZM14.3796 12H17.1156V12.8229H15.4082V13.7486H16.8945V14.5457H15.4082V16.0886H14.3796V12ZM12.6053 12.9206C12.5025 12.8589 12.3928 12.8263 12.2762 12.8229H11.7002V15.2657H12.2762C12.3917 15.266 12.5052 15.2358 12.6053 15.1783C12.7116 15.1063 12.7991 15.0154 12.8676 14.9057C12.9428 14.7727 12.9966 14.6286 13.0271 14.4789C13.0511 14.3383 13.0648 14.196 13.0682 14.052C13.0648 13.9114 13.0511 13.7709 13.0271 13.6303C12.9962 13.4794 12.9431 13.3354 12.8676 13.1983C12.7991 13.0851 12.7116 12.9926 12.6053 12.9206ZM8.99505 12.8743C8.90591 12.8434 8.81505 12.8263 8.72248 12.8229H8.22877V14.0211H8.66591C8.76134 14.0212 8.8564 14.0091 8.94877 13.9851C9.03371 13.9581 9.11239 13.9144 9.18019 13.8566C9.30705 13.7434 9.37048 13.6011 9.37048 13.4297C9.37048 13.2686 9.31562 13.128 9.20591 13.008C9.14419 12.9497 9.07391 12.9051 8.99505 12.8743Z",fill:"#FFC736"}),S("defs",{children:S("linearGradient",{id:"paint0_linear_13006_12647",x1:"8.625",y1:"19.3501",x2:"19.5",y2:"9.6001",gradientUnits:"userSpaceOnUse",children:[S("stop",{"stop-color":"#222222"}),S("stop",{offset:"1","stop-color":"#696969"})]})})]});function Io(e){try{if(!e.discountActivity||!e.discountActivity.enable)return null;let t=new Date(e.discountActivity.start).getTime(),n=new Date(e.discountActivity.end).getTime(),r=Date.now();if(rn)return null;let a=e.interfaceLanguage;return e.discountActivity.title=e.discountActivity.titleI18n[a]||e.discountActivity.titleI18n.en,e.discountActivity.tips=e.discountActivity.tipsI18n[a]||e.discountActivity.tipsI18n.en,e.discountActivity}catch{}}function k9(e){let{config:t,isLogin:n,isProUser:r}=e,{t:a}=de();return Do(t)?S("div",{}):S("div",{class:"flex items-center",children:[S("a",{class:"flex items-center text-decoration-none cursor-pointer",target:"_blank",onClick:o=>{if(o.preventDefault(),n){e.onOpenUrl(ws,`${e.type}_user_info`);return}e.onOpenUrl(El,`${e.type}_user_info`)},children:[S("img",{src:n?b9:h9}),S("span",{class:"text-xs ml-1 text-label",children:a(n?"loggedIn":"notLogin")})]}),S(PD,{...e})]})}function PD(e){let{t}=de(),n=xe(()=>Io(e.config),[e.config]);return e.isProUser?S("a",{title:t("popup.openProForPro"),target:"_blank",class:"ml-2 cursor-pointer",onClick:r=>{r.preventDefault(),e.onOpenUrl(ws,`${e.type}_pro_logo`)},children:S("img",{src:Qc})}):n?S("a",{class:"upgrade-pro-discount-act",target:"_blank",onClick:r=>{r.preventDefault(),e.onOpenUrl(n.popupUrl||An)},children:[S(Vt,{type:"upgrade",style:{height:14,width:14,marginRight:-2}}),S("span",{children:n.title})]}):S("a",{class:"upgrade-pro ml-1 text-decoration-none cursor-pointer",title:t("popup.openPro"),target:"_blank",onClick:r=>{r.preventDefault(),e.onOpenUrl(An,`${e.type}_user_upgrade`)},children:[E9,S("span",{children:t("popup.upgrade")})]})}var Ja=(e,t,n,r)=>{let a=l2[e]||e,i=Wm[e]||e,o=Gm[e],s=Vm[e],u={"zh-CN":o,"zh-TW":s,en:i};if(n)return u[e]?u[e]:i;let l=e!==t&&a!=="All Languages";if(u[t]){let c=u[t];return r||e==="auto"||e==="placeholder"?c:l?`${c} (${a})`:`${c}`}else return l?`${i} (${a})`:i};function Gp(e,t,n){let r,a;n==="zh-CN"||n==="zh-CN-NE"?(r=Gm,a="zh-CN"):n==="zh-TW"?(r=Vm,a="zh-TW"):(r=Wm,a="en");let i=e.slice(0,t),o=e.slice(t);return o.sort((s,u)=>{let l=r[s]||s,c=r[u]||u;return l.localeCompare(c,a)}),i.concat(o)}var Ae=class{static langMap=new Map;serviceConfig;generalConfig;maxTextLength=1800;isSupportList=!0;maxTextGroupLength=50;requestTimeout=30*1e3;retry=2;translationOptions;minTextCount=2;isRichTranslate=!1;headerConfigs={};bodyConfigs={};constructor(t,n,r,a){this.isRichTranslate=a,this.serviceConfig=t,this.generalConfig=n,this.translationOptions=r,t?.retry&&(this.retry=t.retry),t?.requestTimeout&&(this.requestTimeout=Number(t.requestTimeout)),r&&r.minTextCount&&(this.minTextCount=r.minTextCount),this.translationOptions.glossaries=this.mergeGlossaries(r,t),t.headerConfigs&&(this.headerConfigs=t.headerConfigs),t.bodyConfigs&&(this.bodyConfigs=t.bodyConfigs)}mergeGlossaries(t,n){if(!n.glossaries)return t.glossaries;let r=[];return t.glossaries&&r.push(...t.glossaries),n.glossaries&&r.push(...n.glossaries),r}async init(){}getMaxTextGroupLength(){return this.maxTextGroupLength}getRateLimiter(){let t=this.getDefaultRateLimit()||{limit:7,interval:1250},n=this.serviceConfig;return n?.limit&&(t.limit=Number(n.limit)),n?.interval&&(t.interval=Number(n.interval)),t}formatRateLimit(t){return t.limit<1&&(t.interval=Math.round(1e3/t.limit),t.limit=1),t}getDefaultRateLimit(){return{limit:7,interval:1250}}getCacheKeyPrefix(){return""}translate(t){throw new Error("Not implemented")}translateList(t){throw new Error("Not implemented")}async multipleTranslate(t,n,r){if(t.sentences.length===0)return{sentences:[]};let{sentences:a}=t,i=!1,o=!1,s=[],u=null,l=new Set;for(let b of a)b.from&&b.from!=="auto"&&l.add(b.from),b.refresh&&(i=!0),b.debug&&(o=!0);let c=this.maxTextLength;this.serviceConfig&&this.serviceConfig.maxTextLengthPerRequest&&(c=this.serviceConfig.maxTextLengthPerRequest);let d=this.maxTextGroupLength;this.serviceConfig&&this.serviceConfig.maxTextGroupLengthPerRequest&&(d=this.serviceConfig.maxTextGroupLengthPerRequest),this.translationOptions&&this.translationOptions.sourceProgram&&["videoSubtitle","subtitle"].includes(this.translationOptions.sourceProgram)&&this.serviceConfig&&this.serviceConfig.maxTextGroupLengthPerRequestForSubtitle&&(d=this.serviceConfig.maxTextGroupLengthPerRequestForSubtitle);try{s=F2(a,c,d)}catch(b){if(r)for(let f=0;fb));let m=[],p=[],g=(b,f,y)=>{let x="";if(f.translatedTexts&&f.translatedTexts[0]&&(x=f.translatedTexts[0]),p[b]||(p[b]=f,p[b].translatedTexts=Array(f.sentenceTotalParts).fill(null)),p[b].hasError)return;if(y){let C=y instanceof q?new q(y.name,y.message).initNetWork(y.status).initData(y.data):y;p[b].hasError=!0,f.callback&&f.callback(C,null,f.sentence);return}p[b].translatedTexts[f.partIndex]=x;let v=p[b],T=0;for(let C=0;C{let T=f.from;if(f.fromByClient&&f.fromByClient!=="auto"&&(T=f.fromByClient),this.isSupportList)return{...await this.formatAndTranslateList({text:f.tempSentences.map(w=>w.text),forces:f.tempSentences.map(w=>w.force),xpaths:f.tempSentences.map(w=>w.xpath||""),from:T,to:f.to,url:y,options:n,refresh:i,debug:o}),sourceTempSentences:f.tempSentences};{let C=j3;this.serviceConfig&&this.serviceConfig.translationTextSeparator&&(C=this.serviceConfig.translationTextSeparator);let w=null;this.serviceConfig&&this.serviceConfig.newlinePlaceholderDelimiters&&(w=this.serviceConfig.newlinePlaceholderDelimiters);let A=[],k=Gr(this.serviceConfig);if(f.tempSentences.forEach((U,Z)=>{let V=Dp({text:U.text,_systemExcludeWordRegex:this.generalConfig._systemExcludeWordRegex,delimiters:k,glossaries:this.translationOptions.glossaries,excludeRegexps:this.translationOptions.excludeRegexps,targetLanguage:f.to},(this.serviceConfig.enableRichGlossaries??!0)&&this.isRichTranslate);U.force!==!0&&(V&&V.text&&V.text.trim().lengthZ.text);return Promise.resolve({sourceTempSentences:f.tempSentences,text:U,from:T,to:f.to})}let _="";w&&w.length>=2?_=A.map((U,Z)=>{let{item:V}=U;return Z===A.length-1?V.text:V.text+w[0]+(Z+1)+w[1]}).join(""):_=A.map(({item:U})=>U.text).join(C);let M=await this.translate({text:_,from:T,to:f.to,url:y,options:{...n,rawTextArrayLength:A.length,sourceProgram:this.translationOptions.sourceProgram||""},refresh:i,debug:o}),{text:D}=M,R=[];if(w&&w.length>=2){let U=`${w[0]}\\d+${w[1]}`;w&&w.length>=3&&(U=w[2]);let Z=new RegExp(U,"g");R=D.split(Z)}else R=D.split(C);let P=[];if(R.length>A.length){for(let U=0;UU.text);return k=Gr(this.serviceConfig,!0),P.forEach((U,Z)=>{let V=A[Z],K=V.index,H=V.variables||{};Object.keys(H).length>0&&(U=Lp({text:U,delimiters:k,variables:H},(this.serviceConfig.enableRichGlossaries??!0)&&this.isRichTranslate)),j[K]=U}),{sourceTempSentences:f.tempSentences,text:j,from:M.from,to:M.to}}};m.push(v().then(T=>{let{text:C,sourceTempSentences:w}=T;for(let A=0;A{if(T instanceof q&&T.initData({translationService:this.translationOptions.translationService,isLogin:!!this.translationOptions.userToken,isPro:this.translationOptions.isPro}),r){for(let C=0;C{let f=b.sentence.text;return b.translatedTexts&&b.translatedTexts.length>0&&(f=b.translatedTexts.join("")),{...b.sentence,text:f}})}}async formatAndTranslateList(t){let n={...t},{forces:r}=t,a=[],i=Gr(this.serviceConfig);if(this.serviceConfig&&i.length>0)try{let{text:l,xpaths:c}=t;if(l.forEach((d,m)=>{let p=Dp({text:d,_systemExcludeWordRegex:this.generalConfig._systemExcludeWordRegex,delimiters:i,excludeRegexps:this.translationOptions.excludeRegexps,glossaries:this.translationOptions.glossaries,targetLanguage:t.to},(this.serviceConfig.enableRichGlossaries??!0)&&this.isRichTranslate);r&&r[m]!==!0&&(p&&p.text&&p.text.trim().lengthd.text),n.xpaths=a.map(d=>d.xpath)}catch(l){L.debug("formatAndTranslateList error",t,l)}let o=await this.translateList(n),{text:s}=o,u=t.text.map(l=>l);return i=Gr(this.serviceConfig,!0),s.forEach((l,c)=>{let d=a[c];if(d){let m=d.index,p=d.variables,g=Object.keys(p);u[m]=l,g.length>0&&(u[m]=Lp({text:l,delimiters:i,variables:p},(this.serviceConfig.enableRichGlossaries??!0)&&this.isRichTranslate))}}),{...o,text:u}}detectLanguageLocally(t){return Ie({text:t,minLength:18,pageLangs:[ct(),"en"]})}detectLanguageRemotely(t){return Promise.resolve("auto")}detectLanguage(t){return t.length>=50?this.detectLanguageLocally(t):this.detectLanguageRemotely(t)}static isApiKeyRequired(t,n,r){return r}static getDescriptionKey(t,n){return t.descriptionKey}getXTrigger(){let t=this.translationOptions.sourceProgram;return t==="verify"?"ping":t&&["subtitle","videoSubtitle"].includes(t)?"translate_subtitle":"translate_page"}};var D9=[["auto","auto"],["zh-CN","zh"],["zh-TW","zh-TW"],["de","de"],["en","en"],["es","es"],["fr","fr"],["id","id"],["it","it"],["ja","jp"],["ko","kr"],["ms","ms"],["pt","pt"],["ru","ru"],["th","th"],["tr","tr"],["vi","vi"]],ru=class e extends Ae{static langMap=new Map(D9);maxTextGroupLength=50;static langMapReverse=new Map(D9.map(([t,n])=>[n,t]));static getUTCDate(t){let n=t.getUTCFullYear(),r=`${t.getUTCMonth()+1}`.padStart(2,"0"),a=`${t.getUTCDate()}`.padStart(2,"0");return`${n}-${r}-${a}`}secretId="";secretKey="";isSupportList=!0;constructor(t,n,r,a){if(super(t,n,r,a),!t||!t.secretId||!t.secretKey)throw new q("secretId and secretKey are required");this.secretId=t.secretId?.trim(),this.secretKey=t.secretKey?.trim()}getDefaultRateLimit(){return{limit:3,interval:1350}}async translate(t){let{text:n,from:r,to:a}=t,i=JSON.stringify({ProjectId:0,Source:e.langMap.get(r)||"auto",SourceText:n,Target:e.langMap.get(a)||a}),o=await this.signedRequest({secretId:this.secretId,secretKey:this.secretKey,action:"TextTranslate",payload:i,service:"tmt",version:"2018-03-21"});return{text:o.Response.TargetText,from:e.langMapReverse.get(o.Response.Source)||r,to:e.langMapReverse.get(o.Response.Target)||a}}async translateList(t){let{text:n,from:r,to:a}=t,i=JSON.stringify({ProjectId:0,Source:e.langMap.get(r)||"auto",SourceTextList:n,Target:e.langMap.get(a)||a}),o=await this.signedRequest({secretId:this.secretId,secretKey:this.secretKey,action:"TextTranslateBatch",payload:i,service:"tmt",version:"2018-03-21"});return{text:o.Response.TargetTextList,from:e.langMapReverse.get(o.Response.Source)||r,to:e.langMapReverse.get(o.Response.Target)||a}}async signedRequest({secretId:t,secretKey:n,action:r,payload:a,service:i,version:o}){let s=`${i}.tencentcloudapi.com`,u=new Date,l=`${new Date().valueOf()}`.slice(0,10),c=["POST","/","","content-type:application/json; charset=utf-8",`host:${s}`,"","content-type;host",await Nn(a)].join(` +`,globalStyles:{"span.title":"height:unset; max-height:unset;",".detailedInfo":"max-height:unset;",".pcVideoListItem":"max-height:unset;",".wrap":"height:unset;",".entry-header":"height:unset;",".entry-title > a":"height:unset;-webkit-line-clamp:unset;"}},{id:"yourporn",matches:"https://www.youporn.com/*","extraBlockSelectors.add":[".button"],globalStyles:{".video-box":"max-height:unset;",".video-box-title":"white-space:unset;"}},{id:"modelhub",matches:"https://www.modelhub.com/*",globalStyles:{".videoTitle":"height:unset;",a:"height:unset;"}},{id:"xvideos",matches:"https://www.xvideos.com/*",globalStyles:{".title":"-webkit-line-clamp:unset;max-height:unset;",".mozaique":"display:flex; flex-wrap:wrap;"},excludeSelectors:[".video-hd-mark"]},{id:"missav",matches:"https://missav.com/*",globalStyles:{".truncate":"white-space:unset;",".overflow-y-hidden":"max-height:unset;overflow-y:unset;"},"subtitleRule.add":{type:"av2",avSerial:{type:"url",regexStr:".+/([a-z0-9-]+)$"},videoSelector:".plyr__video-wrapper video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".plyr--video",injectedGlobalCSS:""},quickButtonRule:{appendSelector:".plyr__controls",insertBeforeSelector:'[data-plyr="captions"]'}}},{id:"javbus",matches:"https://www.javbus.com/*",globalStyles:{".photo-info":"height:unset;"},excludeSelectors:[".item-tag","date"]},{id:"spankbang",matches:"https://spankbang.com/*",globalStyles:{".video-item > a":"white-space:unset;"},excludeSelectors:[".stats",".thumb"],"extraBlockSelectors.add":[".searches > a",".tag > a",".extra > a",".positions > li"]},{id:"javdb",matches:"https://javdb*.com/*",globalStyles:{".video-title":"white-space:unset;"},excludeSelectors:[".video-number",".score",".has-addons"]},{id:"jable",matches:"https://jable.tv/*",globalStyles:{".title":"white-space:unset;max-height:unset;",".img-box > a":"position:relative;"}},{id:"netflav.player",matches:["https://netflavns1.com","https://embedrise.com"],mainFrameMinTextCount:0,"subtitleRule.add":{type:"av2",avSerial:{type:"url",regexStr:"code=([a-z0-9-]+)"},videoSelector:"#vplayer video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:"#vplayer"},quickButtonRule:{appendSelector:"#vplayer .jw-button-container",insertBeforeSelector:"#vplayer .jw-button-container .jw-icon-cc"}}},{id:"netflav",matches:["https://netflav*.com/*"],globalStyles:{".grid_title":"max-height:unset;"},"extraBlockSelectors.add":[".genre_filter_item","button"],"subtitleRule.add":{type:"av2",avSerial:{type:"selector",selector:".videodetail_2_field_values",serialAttachIframe:"#iframe-block"}}},{id:"czechvideo",matches:"https://czechvideo.co/*",globalStyles:{".short-story":"height:unset;",".short-title":"height:unset;"},"globalAttributes.add":{header:{translate:"unset;"}}},{id:"weibo",matches:["weibo.com","*.weibo.*"],excludeMatches:["passport.weibo.com/sso/signin*"],selectors:["div[class^='detail_wbtext']",".weibo-text"],"stayOriginalSelectors.add":[".expand"]},{id:"medium",matches:["medium.com","*.medium.com"],selectorMatches:["meta[property='al:ios:url'][content^='medium://']"],urlChangeDelay:20,"additionalExcludeSelectors.remove":["i.fa","i[class^=fa-]",".navmenu-container",".google-symbols"],selectors:["h1","h2","h3","article section","[aria-hidden='false'] pre","article p",".postMetaInline","a .u-fontSize24"],excludeSelectors:["[aria-label='Post Preview Reading Time']",".al.b.bl.ag.bp",".al.b.bl.ag.ai",".hx.hy.hz.ia.ib.ab",".qb.ab",".ai.bn.n.mj",".speechify-ignore"],globalStyles:{"h2,h3":"-webkit-line-clamp: unset;max-height:unset;","article p":"-webkit-line-clamp: unset;max-height:unset;"},injectedCss:[".u-lineClamp4,.u-lineClamp3,.u-lineClamp2 {-webkit-line-clamp:unset!important;max-height:unset!important;}"]},{id:"nitter",selectorMatches:["meta[property='og:site_name'][content='Nitter']"],selectors:[".tweet-content",".quote-text"]},{id:"economist",matches:"www.economist.com",extraInlineSelectors:["span[data-caps='initial']"],excludeSelectors:["footer.ds-footer"],injectedCss:["a::before {position:relative!important;}"]},{id:"healthline",matches:"www.healthline.com",excludeSelectors:[".icon-hl-trusted-source-after"]},{id:"ebay",matches:"www.ebay.com",excludeSelectors:["headers","[itemprop=offers]",".dne-itemtile-original-price"],paragraphMinTextCount:4,paragraphMinWordCount:2,globalStyles:{"[itemprop=name]":"-webkit-line-clamp: unset;max-height: unset;",".merch-item-title":"-webkit-line-clamp: unset;max-height: unset;"}},{id:"skinstore",matches:"www.skinstore.com",excludeSelectors:[".responsiveFlyoutMenu_levelOneLink"],paragraphMinTextCount:4,paragraphMinWordCount:2},{id:"tripadvisor",matches:"www.tripadvisor.com",paragraphMinTextCount:4,paragraphMinWordCount:2},{id:"primevideo",matches:["www.primevideo.com","https://*.amazon.co.*/*video*","https://*.amazon.com/*video*"],"excludeSelectors.add":["#dv-web-player"],"mutationExcludeSelectors.add":["#dv-web-player *"],"subtitleRule.add":{type:"ebutt",hookType:"xhr",enableHookDownload:!0,subtitleUrlRegExp:"\\.ttml2$",loadingContainerSelector:"#dv-web-player",quickButtonRule:{appendSelector:'[class*="infobar-container"] > div > div:nth-child(3)'},injectedCss:["#immersive-translate-quick-button-container { display: inline-block; }"]}},{id:"amazon",matches:"www.amazon.*",paragraphMinTextCount:4,paragraphMinWordCount:2,repeatTranslateNum:3,"extraBlockSelectors.add":[".a-size-small.a-link-normal.page-banner-link.a-nowrap"],globalStyles:{".a-carousel-viewport":"height:unset;","[class*='clamp']":"max-height: unset;-webkit-line-clamp: unset;","[data-rows]":"max-height: unset;-webkit-line-clamp: unset;","[data-a-expander-name='review_text_read_more']":" max-height: unset;"},excludeSelectors:["#navFooter","#navbar-main",".s-price-instructions-style","[class*='-star ']","[data-hook='acr-average-stars-rating-text']",".a-color-price"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"\\.vtt",hookType:"xhr"}},{id:"visualstudioMarketplace",matches:"marketplace.visualstudio.com",additionalExcludeSelectors:[".core-info-second-row",".core-info-third-row",".meta-data-list",".item-title",".breadcrumb",".itemDetails-right",".ux-user-name",".ux-updated-date",".ux-item-second-row-wrapper",".stats-and-offer",".header-container"],atomicBlockSelectors:[".core-info-cell > div.name"],globalStyles:{".item-details-control-root.ux-item-shortdesc":"height: unset; overflow: visible; max-height:unset;"}},{id:"bloomberg",matches:"www.bloomberg.com",urlChangeDelay:2e3,excludeSelectors:[".ticker-bar","nav","[aria-label=Banner]","aside","[data-component=ticker-bar]","footer.bb-global-footer",".vjs-text-track-display"],"bodyRule.add":{bodySelector:"main article",articleSelector:".body-content"},"subtitleRule.add":{type:"webvtt",enableHookDownload:!0,subtitleUrlRegExp:"webvtt$",loadingContainerSelector:".vjs-text-track-display",quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:".vjs-playback-rate"}}},{id:"baiduXueshu",matches:"xueshu.baidu.com",globalStyles:{".abstract_wr":"height: unset; overflow: visible; max-height:unset;"}},{id:"sciencedirect",matches:"www.sciencedirect.com",urlChangeDelay:2e3,stayOriginalSelectors:["span.display","span.math"],"extraBlockSelectors.add":["span.captions","span[id^=cap]"],"excludeSelectors.add":[".bibliography"],"globalAttributes.add":{"#abspara0010 br":{style:"display:none;"}},"bodyRule.add":{bodySelector:"article"},"injectedCss.add":["h2 {font-size:unset;}"],enableRichTranslate:!1,"enableRichTranslate.add_v.[1.9.7]":!0},{id:"thehighestofthemountains",matches:"www.thehighestofthemountains.com","extraBlockSelectors.add":"div"},{id:"telegraph1",matches:"te.legra.ph",normalizeBody:"div.ql-editor[contenteditable='false']",urlChangeDelay:500},{id:"telegraph2",matches:["telegra.ph"],normalizeBody:"div.ql-editor[contenteditable='false']",wrapperPrefix:` +`},{id:"annasArchive",matches:["*.annas-archive.org","annas-archive.org"],selectors:[],globalStyles:{"div[id^='link-index-']":"height: unset; max-height: unset;","main div[class*='h-[125]']":"height:auto"},normalizeBody:"body","extraBlockSelectors.add":["a.custom-a"]},{id:"explainshell",matches:["explainshell.com"],selectors:["[class='help-box']"]},{id:"apnews",matches:["apnews.com"],urlChangeDelay:2e3},{id:"googlePlay",matches:"play.google.com",excludeSelectors:[".vlGucd",".ubGTjb"],globalStyles:{".Epkrse":"-webkit-line-clamp:unset;"}},{id:"tumblr",matches:["www.tumblr.com"],selectors:["article h1","article > header + div","[data-testid=notes-root] p","div.k31gt","p","article ul","article h2","article h3","article h4","article h5","article h6","article blockquote","article ol"],excludeSelectors:["div.fAAi8","div.wvu3V"],preWhitespaceDetectedTags:["DIV","SPAN","P"]},{id:"tinytask",matches:"https://www.tinytask.net",globalStyles:{"table > tbody > tr > td > center > table > tbody > tr > td > ul > li":"height: 100%"}},{id:"foxnews",matches:"www.foxnews.com",shadowRootSelectors:["[data-spot-im-module-default-area='conversation'] > div"],"excludeTags.add":["TEXT","IMG","SUB","SUP","CODE","TT","ASIDE"],excludeSelectors:[".site-footer",".components-MessageDetails-index__message-details-wrapper","div[class^=SlideDown__container]",".components-MessageActions-index__messageActionsWrapper","span[data-openweb-allow-amp]","div.spcv_typing-users"]},{id:"afreecatv",matches:"www.afreecatv.com",globalStyles:{"a.title":"max-height:unset;-webkit-line-clamp:unset;"}},{id:"opennet",matches:"opennet.ru","excludeTags.add":["LABEL","IMG","SUB","SUP","CODE","TT"],"excludeTags.remove":["LINK","G","MATH","TTS-SENTENCE","AIO-CODE"]},{id:"construct",matches:["www.construct.net"],excludeMatches:["preview.construct.net","editor.construct.net"],additionalSelectors:["aside","div.manualContent"],atomicBlockSelectors:[],stayOriginalSelectors:["a.usernameReference"],additionalInlineSelectors:["a.forumLink"],additionalExcludeSelectors:["div.topNav","div.usernameLink","ul.authorDetails","ul.tagViewer","ul.breadCrumbNav","ul.subForumForums","ul.postTools","li.comment ul.controls","div.forumTopNavWrap","div.downloadWrap","div.articleLeftMenu","div.usernameTextWrap","div.favouriteWrap","div.bannerWrapper","div.viewAddonRightMenu","div.extendedMenu.addonsSubMenu","#BottomLinks.bottomLinks","div#LeftSide.leftSide","div#BottomWrap.bottomWrap","div.courseListWrap div.overview","div.conversationControls","div.contentWrapper h1","div.conversationControls","td.location a#LocationLink","#TopLevelComments .topBar","#TopLevelComments .controls",".tagViewWrap",".changeCount",".otherStats",".FilterMenu",".mobileTopicStats",".forumControlsWrapper",".forumsBottomNavWrap",".breadCrumbNav",".favouriteWrap",".usernameLink",".followWrapper",".blogPostStats",".manualContent dl dt"],globalStyles:{"td.location a#LocationLink":"padding-top: 4px;","div.articleMain .tutCourseWrap":"align-items: flex-start;"}},{id:"getpocket",matches:"getpocket.com",selectors:["h2","div.excerpt p","article","h1"],globalStyles:{"h2.title":"max-height:unset;-webkit-line-clamp:unset;","div.excerpt p":"max-height:unset;-webkit-line-clamp:unset;"}},{id:"fandom",matches:"*.fandom.com",urlChangeDelay:800,normalizeBody:"#mw-content-text",globalStyles:{"#mw-content-text > div > div:nth-child(1)":"height:100%;"},additionalExcludeSelectors:["header.fandom-community-header","div.ph-registration-buttons"],"extraBlockSelectors.add":[".mp-nav a"],isTransformPreTagNewLine:!0},{id:"huggingface",matches:"huggingface.co",globalStyles:{".line-clamp-2":"-webkit-line-clamp:unset;max-height:unset;"},"excludeSelectors.add":["thead"]},{id:"statista",matches:"www.statista.com",globalStyles:{".itemContent__text":"height:unset;max-height:unset;",".itemContent__subline":"height:unset;max-height:unset;"}},{id:"epubReader",matches:"epub-reader.online",globalStyles:{"span.slide-contents-item-label":"overflow:visible;max-height:unset;white-space:normal;"},atomicBlockSelectors:["div.slide-contents-item"]},{id:"you",matches:"https://you.com/search",globalStyles:{h3:"max-height:unset;-webkit-line-clamp:unset;",".caKYaC":"max-height:unset;-webkit-line-clamp:unset;",".dDwDsu":"max-height:unset;-webkit-line-clamp:unset;"},excludeSelectors:["div.hpIWZO"]},{id:"auth0Openai",matches:"auth0.openai.com",excludeSelectors:["form","header > h1"]},{id:"chatOpenai",matches:["chat.openai.com","chatgpt.com"],excludeSelectors:["div.absolute.bottom-0.left-0.w-full","h1","div#headlessui-portal-root","nav","ul[aria-multiselectable]",".markdown *","div[class='flex flex-col items-start']","div[class='flex items-center justify-center gap-1 border-b border-black/10 bg-gray-50 p-3 text-gray-500 dark:border-gray-900/50 dark:bg-gray-700 dark:text-gray-300']"],"excludeTags.remove":["BUTTON"],isTranslateTitle:!1,wrapperPrefix:"",globalStyles:{"[class*='line-clamp']":"max-height:unset;-webkit-line-clamp:unset;height:unset;white-space:unset;"},aiRule:{streamingSelector:".result-streaming.markdown",messageWrapperSelector:".markdown",streamingChange:!0,streamingDeepChild:!0,streamingDelayTime:1e3}},{id:"poe",matches:["https://poe.com/*"],excludeSelectors:[".Markdown_markdownContainer__Tz3HQ *",".MarkdownLink_linkifiedLink__KxC9G","menu","aside"],aiRule:{streamingSelector:".ChatStopMessageButton_stopButton__LWNj6",messageWrapperSelector:".Markdown_markdownContainer__Tz3HQ",streamingChange:!1,streamingDeepChild:!0,streamingDelayTime:1e3},globalStyles:{"[class^='BotListItem_botDescription']":"-webkit-line-clamp: unset;"}},{id:"janitorai",matches:["https://janitorai.com"],excludeSelectors:["[data-testid=virtuoso-scroller] .css-10c6i1g *"],aiRule:{streamingSelector:"button[aria-label=Cancel]",messageWrapperSelector:"[data-testid=virtuoso-scroller] .css-10c6i1g",streamingChange:!1,streamingDeepChild:!0,streamingDelayTime:1500}},{id:"glasp",matches:"glasp.co",excludeSelectors:[".home_overview_list_content_wrapper"]},{id:"developerChrome",matches:"developer.chrome.com",excludeSelectors:["web-tabs","ul.code-sections--summary"]},{id:"android",matches:["developer.android.google.cn","developer.android.com"],observeUrlChange:!0,additionalSelectors:["aside","google-codelab-step"]},{id:"ft",matches:"www.ft.com",excludeSelectors:["header","[aria-labelledby=cookie-banner-aria-label]","footer","[aria-label='Primary navigation']"]},{id:"microsoft",matches:"https://apps.microsoft.com/store/detail/*",additionalSelectors:["pre"],globalStyles:{".line-clamp":"-webkit-line-clamp:unset;max-height:unset;"},isTransformPreTagNewLine:!0},{id:"gitlab",matches:"gitlab.com",excludeSelectors:[".tree-content-holder","nav",".home-panel-metadata","div[data-testid=project_topic_list]",".commit"]},{id:"tiktok",matches:"https://www.tiktok.com/*/video/*",selectors:["[data-e2e^=comment-level]","[data-e2e=browse-video-desc] > span"]},{id:"rfcEditor",matches:["www.rfc-editor.org","docs.haproxy.org"],isTransformPreTagNewLine:!0,"excludeTags.add":["IMG","SUB","SUP","CODE","TT","ASIDE","FOOTER"],"excludeTags.remove":["LINK","G","PRE","TTS-SENTENCE","AIO-CODE"]},{id:"steamcommunity",matches:"steamcommunity.com",globalStyles:{".forum_topic,.rightbox_list_option":"height:auto;",".forum_topic_name":"white-space:normal;line-height: 1.25rem; padding: 6px 20px 0 0;",".forum_topic_op":"clear: left; padding: 0 0 6px 2rem;"},excludeSelectors:[".forum_paging",".forum_topic_reply_count",".forum_topic_lastpost",".forum_topic_award_count",".discussion_search_pagingcontrols"]},{id:"steampoweredApp",matches:"store.steampowered.com/app/*",selectors:[".game_description_snippet",".game_area_description","#earlyAccessHeader","[id^='ReviewContent'] .content",".ModalOverlayContent"],excludeSelectors:["#global_actions","#store_controls","#foryou_tab","[class*=persona]","[class*=game_title_area]","a.btn_medium",".persona_name",".hours.ellipsis",".checkcol",".postedDate",".dev_row .summary",".already_in_library",".game_header_image_ctn .grid_content",".ds_flag.ds_wishlist_flag",".early_access_review.tooltip",".communitylink_achievement_images",".user_reviews_summary_row.summary",".review_award_ctn",".add_to_wishlist_area",".next_in_queue_content",".glance_tags.popular_tags",".game_purchase_action",".vote_button_ctn","#VoteUpDownBtnCtn","#footer","#ViewAllReviewssummary"],atomicBlockSelectors:[".game_area_sys_req_leftCol",".game_area_sys_req_rightCol"],extraInlineSelectors:[".pulldown"],additionalSelectors:[".game_page_autocollapse_ctn iframe"],globalStyles:{".game_description_snippet":"max-height:unset; overflow: scroll;",".game_purchase_area_friends_want":"height: auto; padding-bottom: 6px;",".div.early_access_banner":"height: 84px",".franchise_notice > *":"height: 84px"},detectParagraphLanguage:!0},{id:"steampowered",matches:"store.steampowered.com",detectParagraphLanguage:!0},{id:"nature",matches:"https://www.nature.com/articles/*",excludeMatches:"https://www.nature.com/articles/*.pdf",excludeSelectors:[".c-header",".c-recommendations-header",".c-recommendations-list-container",".c-article-references__links",".c-article-identifiers",".c-article-author-list",".c-article-metrics-bar__wrapper",".c-article__pill-button","#author-information-content","#article-info-section"]},{id:"webofscience",matches:["https://www.webofscience.com/*","https://webofscience.clarivate.*/*","www-webofscience-com-*.*","webofscience-clarivate*.*","*.ustc.edu.*/*wos*"],globalStyles:{".abstract":"height:auto !important;",".show-more-lines":"height:unset !important;"},"excludeSelectors.add":["app-custom-breadcrumbs",".summary-left-panel",".authors","app-full-record-keywords mark","mat-sidenav","[name=pubdate]","[data-ta^=Summary-]","app-summary-authors",".search-text",".mat-drawer-inner-container","[class*='sidenav-panel']"],mutationObserverContainerSelectors:["[data-ta='summary-record-title-link']","#FullRTa-fullRecordtitle-0"],"extraBlockSelectors.add":["app-summary-authors + div","app-full-record-keywords span span"],observeUrlChange:!0,urlChangeDelay:600,mutationChangeDelay:600},{id:"appleinsider",matches:["appleinsider.com"],excludeSelectors:["#topic-nav"]},{id:"jetbrains",matches:"https://*.jetbrains.com","extraBlockSelectors.add":["[data-test=prompt]"],"additionalExcludeSelectors.add":[".comment__info"],"globalStyles.add":{".card p,.card h4":"-webkit-line-clamp:unset;"}},{id:"crates",matches:["https://crates.io/search*"],selectors:["div[class^=_description-box] div[class^=_description]"]},{id:"theverge",matches:"www.theverge.com",shadowRootSelectors:["div#coral_thread > div"]},{id:"simp",matches:"https://beta.simp.red/trans*",mainFrameSelector:".simpread-read-root"},{id:"lookintobitcoin",matches:"https://www.lookintobitcoin.com/charts/*",excludeSelectors:["svg"]},{id:"openaiAccount",matches:"https://platform.openai.com/account/api-keys*",urlChangeDelay:1500},{id:"openaiDocs",matches:"https://platform.openai.com/docs*","excludeSelectors.add":[".pheader"]},{id:"pkgStd",matches:"https://pkg.go.dev/std",selectors:["td.UnitDirectories-desktopSynopsis"]},{id:"pkg",matches:"https://pkg.go.dev/*",selectors:["div.UnitDetails","#_nav_group_README","p.SearchSnippet-infoLabel"]},{id:"explainpaper",matches:["https://www.explainpaper.com/reader*"],isTranslateTitle:!1,selectors:[".leading-relaxed",".chat-messages p",".text-sm"]},{id:"colab",matches:"https://colab.research.google.com/*",excludeSelectors:["code","view-line"]},{id:"gatesnotes",matches:"www.gatesnotes.com",minZIndex:-1},{id:"kakao",matches:"page.kakao.com",shadowRootSelectors:["div[style^='visibility: visible'"]},{id:"coinmarketcap",matches:"coinmarketcap.com","extraBlockSelectors.add":["div[class='sc-3502f6cd-0 JxHqg']"]},{id:"wandb",matches:"wandb.ai",additionalSelectors:[".report-page-top"],additionalStayOriginalSelectors:["span[data-slate-inline=true]"],extraInlineSelectors:[]},{id:"paulgraham",matches:"paulgraham.com",additionalSelectors:["font[face=verdana]"],"extraBlockSelectors.add":"font[face=verdana]",enableRichTranslate:!1},{id:"im.zendesk",matches:"https://immersivetranslate.zendesk.com/agent/*",selectors:["[data-test-id*=subject]",".zd-comment",".title"],"excludeSelectors.add":["blockquote"]},{id:"zendesk",matches:"https://*.zendesk.com/agent/*",selectors:["[data-test-id*=subject]",".zd-comment",".title"]},{id:"migadu",matches:"webmail.migadu.com",selectors:[".bodyText"]},{id:"thehackernews",matches:"thehackernews.com",excludeSelectors:["span#blog-pager-older-link","span.h-datetime"],additionalSelectors:[".pop-title"]},{id:"brown",matches:"cs.brown.edu",excludeSelectors:[".SCodeFlow"]},{id:"tass",matches:"tass.ru",globalStyles:{"#__next":"font-size: 19px;line-height:28px;"}},{id:"chatGoogle",matches:"chat.google.com",selectors:["[jsname=bgckF]"]},{id:"fiverr",matches:"https://www.fiverr.com/inbox/*",selectors:[".message-body"]},{id:"fiverr-main",matches:"*.fiverr.com",globalStyles:{"h3 > a":"-webkit-line-clamp:unset;overflow:unset;",h3:"-webkit-line-clamp:unset;overflow:unset;",h5:"-webkit-line-clamp:unset;overflow:unset;",p:"-webkit-line-clamp:unset;overflow:unset;",".YLycza2.u9KHmsf":"height:unset;max-height:unset;",".lt2ar2q.EhHcMiw":"height:unset; max-height: unset;"},excludeSelectors:[".popular"]},{id:"jira",matches:["jira.*.com/browse/*","jira.*.com/projects/*"],selectors:["[id=descriptionmodule]","[id=summary-val]","div.action-body","td.stsummary"]},{id:"ahaIo",matches:["*.aha.io"],selectors:["[tabindex='0']","div.user-content","div.comments__body","span.name"]},{id:"thehill",matches:"thehill.com",injectedCss:[".most-popular-item { max-height: unset !important; }",".most-popular-item__link { -webkit-line-clamp: unset !important; }"],excludeSelectors:["div.featured-cards__byline","div.list-item__meta",".tags__item","div.extended-scroll__header",".submitted-by",".site-header--has-alert-banner",".homepage__container__opinion__item__byline",".homepage__container__header",".archive__item__meta"]},{id:"ubuntu",matches:"manpages.ubuntu.com",selectors:["pre"],atomicBlockTags:["pre"]},{id:"spiedigitallibrary",matches:"www.spiedigitallibrary.org","excludeTags.add":["IMG","SUB","SUP","CODE","TT","ASIDE","FOOTER"],"excludeTags.remove":["LINK"]},{id:"promptingguide",matches:"www.promptingguide.ai",selectors:["article","li"]},{id:"ground",matches:"ground.news",globalStyles:{".line-clamp-3":"-webkit-line-clamp: unset !important;"}},{id:"ietf",matches:"*.ietf.org/doc/html/*",additionalSelectors:["pre"],isTransformPreTagNewLine:!0,preWhitespaceDetectedTags:["DIV","SPAN","PRE"]},{id:"newsminimalist",matches:"https://www.newsminimalist.com/","extraBlockSelectors.add":[".inline-flex"],"excludeTags.remove":["BUTTON"]},{id:"yandexIndex",matches:"https://yandex.com/",selectors:[".tabs__item-text"]},{id:"yandexSearch",matches:"https://yandex.com/search/*",excludeSelectors:[".KeyValue-Row",".EntityFeedbackFooter",".Organic-Subtitle",".SerpFooter-Content",".serp-user",".Pager"],globalStyles:{".ExtendedText-Toggle":"white-space:normal;"}},{id:"yandex",matches:"https://yandex.com/video/*",selectors:[".serp-item__title",".serp-item__text",".Keypoints-ItemTitle",".bes-epmjnzm-idtktyj",".OrganicTitle-LinkText","h1.VideoTitle"],globalStyles:{".serp-item__title":"-webkit-line-clamp: unset;max-height:unset;",".serp-item__text":"-webkit-line-clamp: unset;max-height:unset;",".OrganicTitle-LinkText":"-webkit-line-clamp: unset;max-height:unset;","h1.VideoTitle":"-webkit-line-clamp: unset;max-height:unset;",".link .serp-item__keypoints":"bottom:2px;",".OrganicTitle":"max-height:unset;"}},{id:"perplexity",matches:"https://www.perplexity.ai",excludeMatches:["https://www.perplexity.ai/hub/*","https://www.perplexity.ai/onboarding"],globalStyles:{".line-clamp-1":"-webkit-line-clamp: unset !important;",".line-clamp-2":"-webkit-line-clamp: unset !important;"},"mutationConfig.add":{buildTimeout:1e3,consumeTimeout:1e3},additionalStayOriginalSelectors:["a.citation","[class='my-md pb-xs pt-sm']"],selectors:[".prose",".my-md",".line-clamp-2",".line-clamp-1","[data-testid=thread-title]","[class='rounded-md duration-150']"]},{id:"allmyfaves",matches:"https://allmyfaves.com/",selectors:["p"],paragraphMinTextCount:2,paragraphMinWordCount:1},{id:"man7",matches:"man7.org",isTransformPreTagNewLine:!0,globalStyles:{pre:"white-space: inherit;"}},{id:"kadaza",matches:"https://www.kadaza.com/",selectors:[".header span.title",".custom-content-footer"],containerMinTextCount:2,containerMinWordCount:1,paragraphMinTextCount:2,paragraphMinWordCount:1},{id:"urlChangeDelay",matches:["https://babelnovel.com/books/*","https://www.webnovel.com/book/*","https://platform.openai.com/docs/*","docs.oracle.com","docs-cortex.paloaltonetworks.com","forum.m5stack.com/topic/*","community.m5stack.com/topic/*"],urlChangeDelay:0,_comment:"\u89E3\u51B3url\u53D8\u5316\u91CD\u590D\u7FFB\u8BD1\u95EE\u9898"},{id:"genuine",matches:"blog.genuine.com",excludeSelectors:["div.enlighter"]},{id:"chinadaily",matches:"www.chinadaily.com.cn",injectedCss:["a { height: unset !important; }","li { height: unset !important; }","div { height: unset !important; }",".immersive-translate-target-inner {color:black;}"],excludeSelectors:[".topNav",".topNav2_art > span",".topNav_art2 > .dropdown",".dibu-three",".topBar"]},{id:"braynzarsoft",matches:"www.braynzarsoft.net",selectors:["div#view-question-desc"]},{"globalAttributes.add":{"#stimulus":{translate:"off",class:"stimulus"},"#stem":{translate:"off",class:"stem"}},id:"lawhub",matches:"https://lawhub.lsac.org/question/*"},{id:"yuque",matches:"https://www.yuque.com/*",excludeSelectors:[".lark-virtual-tree"]},{id:"bearblog",matches:"https://bearblog.dev/discover/*",excludeTags:["small"]},{id:"researchgate",matches:"www.researchgate.net",excludeSelectors:[".nova-legacy-v-publication-item__meta-data",".nova-legacy-v-publication-item__person-list",".js-authors-list"]},{id:"theatlantic",matches:["www.theatlantic.com","https://mashable.com/*"],"excludeSelectors.add":["footer:last-of-type","nav","header div.subtitle-2.w-full"],initialSelectorGlobalAttributes:{"footer:last-of-type":{translate:"no"},"nav:last-of-type":{translate:"no"},nav:{translate:"no"}}},{id:"youtrackJetbrains",matches:"youtrack.jetbrains.com/articles/*",selectors:["[role=presentation]","[data-test=article-content]"],excludeSelectors:[".toolbar__ee8"]},{id:"dw",matches:"www.dw.com",initialSelectorGlobalAttributes:{"footer:last-of-type":{translate:"no"},"nav:last-of-type":{translate:"no"},nav:{translate:"no"}},excludeSelectors:[".focus-menu-shown"]},{id:"sentry",matches:"docs.sentry.io",initialSelectorGlobalAttributes:{"footer:last-of-type":{translate:"no"},".navbar":{translate:"no"}},"extraInlineSelectors.add":[".term-wrapper","span.description"]},{id:"openai-blog",matches:"https://openai.com/blog/*","stayOriginalTags.remove":["CODE"]},{id:"urlComment",selectorMatches:["meta[name='generator'][content^='Discourse']"],"additionalExcludeSelectors.add":[".username",".post-infos",".topic-category",".topic-timeline",".topic-map",".topic-list-header",".number",".activity"],urlChangeDelay:0,_comment:"\u89E3\u51B3url\u53D8\u5316\u4F46\u662F\u9875\u9762\u4E0D\u53D8\u7684\u95EE\u9898"},{id:"feedly",matches:"feedly.com",globalStyles:{".TitleOnlyLayout,.SelectedEntryScroller > div":"height:unset !important;",".EntrySummary--u4,.EntrySummary--u5":"-webkit-line-clamp: unset;max-height:unset;"},excludeSelectors:[".Leftnav"]},{id:"bardGoogle",matches:"bard.google.com",excludeSelectors:["mat-sidenav","div.capabilities-disclaimer","#cdk-overlay-6","message-actions button",".mdc-button__label .ng-star-inserted",".mdc-list-item__primary-text"],isTranslateTitle:!1,"excludeTags.add":["mat-tooltip-component"],"excludeTags.remove":["BUTTON"]},{id:"whatsapp",matches:"web.whatsapp.com",selectors:[".copyable-text","[role=list]"],wrapperPrefix:` +`,wrapperSuffix:"
","additionalExcludeSelectors.add":["[aria-hidden=true]"],"extraInlineSelectors.add":[".selectable-text",".selectable-text *"],"atomicBlockSelectors.add":[".selectable-text",".selectable-text *"],enableRichTranslate:!1},{id:"bing",matches:"https://*.bing.com/search*",extraInlineSelectors:["a","i"],"excludeSelectors.add":[".tptxt"],globalStyles:{"[class*='lineclamp'],.b_title":"-webkit-line-clamp:unset;"}},{id:"bingNews",matches:"https://*.bing.com/news/search*",globalStyles:{".newsitem .title":"max-height: none; -webkit-line-clamp: 10",".newsitem .snippet":"max-height: none; -webkit-line-clamp: 10"}},{id:"yahoo",matches:"*.yahoo.*",excludeSelectors:["._ys_jiqava","#ybar-inner-wrap","#Col2-5-Rmp-Proxy"],"extraBlockSelectors.add":[".SIPGg",".sc-kzMCTH.pSZXj"],"likePreSelectors.add":[".highLightSearchTarget"],isTransformPreTagNewLine:!0,detectParagraphLanguage:!0,globalStyles:{"#atomic .Mt\\(20px\\)":"margin-top: 100px;","[class*='LineClamp']":"-webkit-line-clamp:unset;max-height:unset;","a[class*='js-content-viewer']> div[class*='Td\\(n\\)']":"overflow: scroll;","[class*='_ys_24482e']":"-webkit-line-clamp:unset;","#Aside > :first-child":"overflow:scroll;"}},{id:"wsj",matches:"www.wsj.com",excludeSelectors:["header","footer","nav","[aria-label='Markets summary']"],"injectedCss.add":".immersive-translate-target-wrapper br {display:none;}"},{id:"businessinsider",matches:"www.businessinsider.com",excludeSelectors:["header","nav","section.live-updates-module "]},{id:"goodreads",matches:"www.goodreads.com",excludeSelectors:[".badgeYear",".gr-mediaBox__desc",".bookVotedRow",".minirating","div[itemprop='aggregateRating']",".wtrButtonContainer",".RatingsHistogram__labelTitle",".FollowButton",".siteHeader__topLevelLink","#books > thead","td[class*='rating']","td[class*='shelves']","td[class*='date_read']","td[class*='date_added']","td[class*='actions']"]},{id:"feeder",matches:"https://feeder.co/*",globalStyles:{".item-summary":"-webkit-line-clamp:unset;"}},{id:"elektrotechnik",matches:"https://www.elektrotechnik.rwth-aachen.de/*","globalAttributes.add":{"[class='notranslate']":{class:""}}},{id:"nytimes",matches:"www.nytimes.com",excludeSelectors:["#app > div > div > header","#app > div > div > div > div > header","#in-story-masthead"],injectedCss:["a::after {position:relative!important;}","footer {line-height: unset!important;;}"]},{id:"bugsKde",matches:"bugs.kde.org","excludeTags.remove":["svg","PRE"],additionalExcludeSelectors:[".bz_first_comment_head",".bz_comment_head",".related_actions"]},{id:"eastmoney",matches:"guba.eastmoney.com",searchEnhancementConfig:[{id:"eastmoney",urlMatch:"guba.eastmoney.com/news,us\\w+,\\w+.html",delayTime:0,selector:".moneyFlowContainer",selectorAction:"insertBefore",style:{container:"background:white;border:none;border-radius: 4px;box-shadow: 0 2px 4px hsla(216,5%,62%,.14);",source:"font-size:12px; margin-bottom: 0px;",keyword:"color:#294688",title:"font-size:14px;color:#294688;",enTitle:"margin-top:4px;font-size:12px;",searchTitle:"margin:4px 0 16px;position:relative;padding-right:24px;font-size: 16px;",time:"margin: 0px 0 16px;",more:"color:#294688;margin-top:8px;"},keyword:{value:"[0]$1 stock",matches:[{source:"url",matchRegex:"guba.eastmoney.com/news,us(\\w+?),\\S+.html"}]},showCount:8},{id:"eastmoney",urlMatch:"guba.eastmoney.com/list,us\\w+.*.html",delayTime:0,selector:".qualityContentContainer",selectorAction:"insertBefore",style:{container:"background:white;border:none;border-radius: 4px;box-shadow: 0 2px 4px hsla(216,5%,62%,.14);",source:"font-size:12px; margin-bottom: 0px;",keyword:"color:#294688",title:"font-size:14px;color:#294688;",enTitle:"margin-top:4px;font-size:12px;",searchTitle:"margin:4px 0 16px;position:relative;padding-right:24px;font-size: 16px;",time:"margin:0px 0 16px;",more:"color:#294688;margin-top:8px;"},keyword:{value:"[0]$1:[0]$2",matches:[{source:{type:"selector",attribute:"href"},matchRegex:"code=(\\w+)_(\\w+)",match:"a[href*='rank/stock?code=']"}]},showCount:8}]},{id:"xueqiu",matches:"xueqiu.com",searchEnhancementConfig:[{id:"xueqiu",urlMatch:"xueqiu.com/S/[a-zA-Z]+/?$",delayTime:0,selector:".container-side-sm.float-right.stock__side",selectorAction:"appendChild",style:{container:"background:white;border:none;border-radius: 4px;padding:0;",source:"font-size:12px; margin-bottom: 0px;",keyword:"color:#06c",title:"font-size:14px;color:#06c;",enTitle:"margin-top:4px;font-size:12px;",searchTitle:"margin:4px 0 16px;position:relative;padding-right:24px;font-size: 16px;font-weight: bold;",time:"margin:0px 0 16px;",more:"color:#06c;margin-top:8px;"},showCount:8,keyword:{value:"[0]$1",matches:[{source:{type:"selector",attribute:"text"},matchRegex:"\\((.+)\\)",match:".stock-name"}]}}]},{id:"laohu8",matches:"www.laohu8.com",searchEnhancementConfig:[{id:"laohu8",urlMatch:"www.laohu8.com/stock/[a-zA-Z]+/?$",delayTime:0,selector:".hot-stocks-root",selectorAction:"insertBefore",style:{container:"background:white;border:none;border-radius: 4px;box-shadow: 0 2px 4px hsla(216,5%,62%,.14);",source:"font-size:12px; margin-bottom: 0px;",title:"font-size:14px;color: #007bff;",enTitle:"margin-top:4px;color: #4d5156;font-size:12px;",searchTitle:"margin:4px 0 16px;position:relative;padding-right:24px;font-size: 16px;",time:"margin: 0px 0 16px;"},keyword:{value:"[0]$1 stock",matches:[{source:"url",matchRegex:"stock/([a-zA-Z]+)"}]},showCount:8}]},{id:"futunn",matches:"www.futunn.com",searchEnhancementConfig:[{id:"futunn",urlMatch:"www.futunn.com/stock/\\w+-US",delayTime:0,selector:".right",selectorAction:"appendChild",style:{container:"background:white;border:none;border-radius: 4px;box-shadow: 0 2px 4px hsla(216,5%,62%,.14);",source:"font-size:12px; margin-bottom: 4px;",title:"font-size:14px;color: #007bff;",enTitle:"margin-top:4px;color: #4d5156;font-size:12px;",searchTitle:"margin:4px 0 16px;position:relative;padding-right:24px;font-size: 16px;",time:"margin: 4px 0 20px;"},keyword:{value:"[0]$1 stock",matches:[{source:"url",matchRegex:"stock/([a-zA-Z]+)-US"}]},showCount:8}]},{id:"bmvrMarseille",matches:"www.bmvr.marseille.fr",globalStyles:{"a > div":"display:block;","[style*='358px;']":"width: 33.3333%; height: auto; padding: 0px; position: relative; margin: 0px;"},"globalAttributes.add":{"#app":{class:""}}},{id:"piAi",matches:"pi.ai/talk",globalStyles:{"[class*='text-brand-green']":"flex-direction:column;"}},{id:"claudeAi",matches:"claude.ai",excludeSelectors:[".contents *",".code-block__code"],"excludeTags.remove":["PRE"],injectedCss:["[data-testid='chat-menu-trigger'] br {display:none;}","[data-test-render-count] {overflow: scroll;}"],aiRule:{messageWrapperSelector:".contents",messageContainerSelector:".ReactMarkdown",messageStreamEndSelector:".contents > button",streamingChange:!0,streamingDeepChild:!1,streamingDelayTime:1e3}},{id:"feishu",matches:["*.feishu.cn","*.larkoffice.com","*.larksuite.com"],"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"],mutationObserverLimitTargetSelectors:[".maindocbody","div[class*='render']","div[class*='block']"],"excludeSelectors.add":[".catalogue__list"],richMoreWordPercent:"0.8"},{id:"gitbook",selectorMatches:[".gitbook-root"],"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"],"additionalExcludeSelectors.add":["[spellcheck='false']"]},{id:"mitre",matches:"cwe.mitre.org",globalStyles:{"span.list_entry":"height: unset;"}},{id:"kaggle",matches:"www.kaggle.com",excludeTags:["i","button"]},{id:"ieee",matches:"spectrum.ieee.org","extraBlockSelectors.add":["small"]},{id:"ieeexplore",matches:"ieeexplore.ieee.org",stayOriginalSelectors:["a[ref-type]",".inline-formula",".display-formula"]},{id:"cnn",matches:"*.cnn.com","excludeSelectors.add":[".ad-slot-header__wrapper","#pageFooter"],"bodyRule.add":{bodySelector:".layout__content-wrapper",articleSelector:".article__content-container"}},{id:"marginalrevolution",matches:"marginalrevolution.com","globalAttributes.add":{header:{translate:"unset;"}}},{id:"highfrequencyelectronics",matches:"www.highfrequencyelectronics.com",globalStyles:{"#main-content":"overflow:unset;"}},{id:"githubBlog",matches:"github.blog",globalStyles:{".font-mktg":"word-break:normal;"}},{id:"semanticscholar",matches:"www.semanticscholar.org",selectors:[".cl-paper-title",".cl-paper-abstract",".tldr-abstract-replacement",".text-truncator",".paper-detail-title"]},{id:"uni-trier",matches:"dblp.uni-trier.de",selectors:["h1","h2",".title",".external","dd p"],excludeSelectors:[".side-column"]},{id:"bilibili",matches:"www.bilibili.com","excludeSelectors.add":[".bpx-player-subtitle-panel-text"],"subtitleRule.add":{type:"general",subtitleUrlRegExp:"aisubtitle.hdslb.com/bfs",loadingContainerSelector:".bpx-player-subtitle-panel",generalSetting:{itemsPath:"body",textKey:"content",startKey:"from",endKey:"to"},injectedCss:["div[data-screen=full] #immersive-translate-quick-button-container { margin-top: 4.5px !important;}"],quickButtonRule:{appendSelector:".bpx-player-control-bottom-right",injectCSS:".imt-quick-subtitle-button { height: 60%; } .label { display: none; } .logo,.logo svg { width: 70%; } .imt-quick-subtitle-button { margin: 0 8px;}",insertBeforeSelector:".bpx-player-ctrl-quality",ccEnableSelector:".bpx-player-ctrl-subtitle"}}},{id:"time",matches:"time.com",excludeSelectors:[".date-and-duration"],globalStyles:{".headline":"-webkit-line-clamp:unset;overflow:unset;height:unset;",h3:"-webkit-line-clamp:unset;overflow:unset;",p:"-webkit-line-clamp:unset;overflow:unset;"}},{id:"docs-swift",matches:"docs.swift.org",selectors:[".content","#menu"]},{id:"uzh",matches:"www.uzh.ch",injectedCss:[".TextImage--inner {overflow:auto !important;}"]},{id:"mail-yandex",matches:"mail.yandex.com",selectors:["article",".Text_color_primary",".mail-MessageSnippet-Item_subject"],globalStyles:{".mail-MessageSnippet":"height: unset; line-height:unset;",".immersive-translate-target-translation-block-wrapper":"margin:unset;"}},{id:"forums.zotero",matches:"forums.zotero.org",selectors:[".page-sidebar",".page-content"]},{id:"pubmed.ncbi.nlm.nih.gov",matches:["pubmed.ncbi.nlm.nih.gov","pubmed*.pubmed*","*.ncbi.nlm.nih.gov"],urlChangeDelay:0,excludeSelectors:[".docsum-journal-citation",".citation-part",".docsum-authors",".top-wrapper",".article-source",".citation-doi",".identifiers",".cite",".share",".arrow-link",".multiple-results-actions",".sort-dropdown .option-label",".display-options .button-label",".actions-buttons.sidebar",".title-copy"],enableRichTranslate:!1,"enableRichTranslate.add_v.[1.9.7]":!0,"extraBlockSelectors.add":[".mixed-citation"],"globalAttributes.add":{"#Scholarscope_HighlightContent":{class:""},"#Scholarscope_HighlightOrigin":{class:"Scholarscope_HighlightContents"}},mutationExcludeContainsSelectors:["#Scholarscope_HighlightContent highlight"],mutationExcludeSelectors:["#Scholarscope_HighlightContent","#Scholarscope_HighlightContent span"],injectedCss:["#Scholarscope_HighlightOrigin > p font,#Scholarscope_HighlightContent > p font {display: inline!important;}","#Scholarscope_HighlightOrigin > p font br,#Scholarscope_HighlightContent > p font br {display: none!important;}",".title-translate {display:block;}"]},{id:"chosun",matches:"www.chosun.com",injectedCss:"body {word-break: unset!important;}"},{id:"yna",matches:"*.yna*",injectedCss:["font > br {display:none}"],globalStyles:{"a,strong":"max-height:unset;-webkit-line-clamp:unset;height:unset;white-space:unset;","div,p,li,.item-box01,.news-con":"height:unset;max-height:unset;-webkit-line-clamp:unset;"},"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"]},{id:"cnet",matches:"www.cnet.com",globalStyles:{"h3,div,span,p":"max-height:unset;-webkit-line-clamp:unset;height:unset;white-space:unset;"}},{id:"dolmods",matches:"dolmods.net",globalStyles:{"[class*='max-h']":"max-height:unset!important;"}},{id:"digitimes",matches:"www.digitimes.com",globalStyles:{"a,.title,.abstract,.display-5,.top":"max-height:unset;-webkit-line-clamp:unset;height:unset;white-space:unset;"},"excludeSelectors.add":[".main-nav-frame",".sub-header-wrapper",".footer",".date"],"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"]},{id:"vdi-nachrichten",matches:"www.vdi-nachrichten.com","excludeSelectors.add":[".header-menu__item > a",".linkbar__item",".header__button-group"]},{id:"htdp",matches:"htdp.org",excludeTags:["blockquote"],stayOriginalSelectors:[".RktIn"]},{id:"newsletterss",matches:"newsletterss.com",initialGlobalAttributes:{iframe:{scrolling:"auto"}}},{id:"docusaurus",selectorMatches:["#__docusaurus"],"excludeSelectors.add":["aside",".DocSearch-Modal"]},{id:"mercari",matches:"*.mercari.com","excludeTags.remove":["PRE"]},{id:"qqMail",matches:"*.mail.qq.com",useIframePostMessage:!1,"excludeSelectors.add":[".xmail-cmp-account"],globalStyles:{".mail-list-page-wide-item":"height:unset;"}},{id:"nikkei",matches:"www.nikkei.com",globalStyles:{"h3,div,span,p":"max-height:unset;-webkit-line-clamp:unset;height:unset;white-space:unset;"}},{id:"pubs.rsc.org",matches:"pubs.rsc.org",excludeSelectors:[".eqn"]},{id:"indeed",matches:"*.indeed.com",globalStyles:{"span,.css-19rjr9w.e1wnkr790":"max-height:unset;-webkit-line-clamp:unset;height:unset;white-space:unset;"},"excludeTags.remove":["BUTTON"]},{id:"brutalist",matches:"brutalist.report",selectors:["li > a:first-child","aside","nav > a","h1 > a","h3 > a","h2 >a"],"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"]},{id:"maxroll",matches:["maxroll.gg"],extraInlineSelectors:[".d4t-sprite-icon",".d4t-icon"],injectedCss:["font {font-family: sans-serif !important;}"]},{id:"microsoftTeams",matches:["teams.live.com"],"stayOriginalSelectors.add":["span[title][style='min-width: 20px; height: 20px;']"]},{id:"gradioappdocs",matches:"www.gradio.app/docs/*",selectors:["div.obj"],excludeSelectors:["div#examples"]},{id:"arca",matches:"arca.live","excludeTags.remove":["PRE"],globalStyles:{".vrow.column":"height:unset !important;"}},{id:"chatpdf",matches:["www.chatpdf.com"],"additionalExcludeSelectors.remove":[".notranslate"],excludeSelectors:[".chat-message-row.ai *",".pdf-viewer"],aiRule:{streamingSelector:"",messageWrapperSelector:".chat-message-row.ai",streamingChange:!1,streamingDeepChild:!0,streamingDelayTime:1e3}},{id:"inciteful",matches:["inciteful.xyz"],"excludeTags.remove":["BUTTON"]},{id:"app.element.io",matches:["app.element.io"],"additionalExcludeSelectors.remove":[".notranslate"],"excludeSelectors.add":[".mx_DisambiguatedProfile",".mx_ReplyChain_wrapper",".mx_ThreadSummary_replies_amount"]},{id:"mkdocs-material",selectorMatches:[".md-container[data-md-component]"],excludeSelectors:[],selectors:["article",".md-sidebar__inner"],"injectedCss.add":[".md-sidebar__inner .immersive-translate-target-wrapper {display: inline-flex;}"]},{id:"termynal",selectorMatches:["link[href*='termynal.css']"],"stayOriginalSelectors.add":[".termy"]},{id:"cpb-nl",matches:["www.cpb.nl"],"bodyRule.add":{enable:!1}},{id:"hub.logseq",matches:["hub.logseq.com"],globalStyles:{"[class*=':h-[']":"height:unset;"}},{id:"chat.zalo",matches:["chat.zalo.me"],"additionalExcludeSelectors.remove":[".notranslate"],inputExecCommandDeleteEnable:!0,"inputConfig.add":{execCommandDeleteEnable:!0}},{id:"epam",matches:"*.epam.com",globalStyles:{"[class*='ContentAnchorLinkList']":"word-break:unset;"},"excludeSelectors.add":["#blog-page-sidebar-wrapper"],"excludeTags.remove":["BUTTON"]},{id:"discussions.apple",matches:"discussions.apple.com","excludeSelectors.add":[".page-number"]},{id:"www.sixthtone.com",matches:["www.sixthtone.com"],"excludeSelectors.add":["#footer","[class^=index_time]","[class^=index_anthorList]","[class^=index_node]","[class^=index_popupWrapper]"]},{id:"forum.unity",matches:["forum.unity.com"],"excludeSelectors.add":[".bbCodeCode"]},{id:"wattpad",matches:["www.wattpad.com"],"excludeTags.remove":["PRE"],"globalAttributes.add":{header:{translate:"unset;"}},globalStyles:{".story-info .item-description":"overflow: scroll;"}},{id:"netflix",matches:["www.netflix.com"],"excludeSelectors.add":[".player-timedtext"],"mutationExcludeSelectors.add":[".player-timedtext *"],"subtitleRule.add":{type:"netflix",loadingContainerSelector:".watch-video",subtitleUrlRegExp:"^https://.+?.oca.nflxvideo.net/\\?([ovet]=[^=]+){4}$",loadingStyle:"bottom: 15%;",quickButtonRule:{appendSelector:'[data-uia="control-audio-subtitle"]',insertBeforeSelector:'[data-uia="control-audio-subtitle"]',injectCSS:".imt-quick-subtitle-button {height: 60%; margin-right: 50px; font-size: 20px; } .logo,.logo svg { height: 36px; width: 36px} .label { display: none; } .imt-quick-subtitle-pop-content {transform: translateX(50%); right: 0}"},attachRule:{appendSelector:".watch-video",injectedGlobalCSS:".player-timedtext {display:none!important;}",injectedCSS:[".imt-caption-window {margin-bottom: 0; bottom: 10%;}"]},videoSelector:"video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],enableHookDownload:!0}},{id:"udemy",matches:["*.udemy.com"],"excludeSelectors.add":["[data-purpose='captions-cue-text']",".shaka-text-container"],"mutationExcludeSelectors.add":["[data-purpose='captions-cue-text'] *",".shaka-text-container *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"^https://vtt.*\\.udemycdn\\.com/.*\\.vtt",videoPlayerSelector:"video.shaka-video",humanTrust:85,loadingContainerSelector:".shaka-video-container",loadingStyle:"bottom: 15%;",injectedCss:["[class^='well--text'] {white-space: pre;}"],quickButtonRule:{appendSelector:'[data-purpose="video-controls"]'}},"subtitleRule.add_v.[1.4.1]":{hookType:"fetch|xhr"}},{id:"iview",matches:"iview.abc.net.au",excludeSelectors:[".jwplayer"],"mutationExcludeSelectors.add":[".jwplayer *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"/cc/.*\\.(vtt|webvtt)$",loadingContainerSelector:".jwplayer",quickButtonRule:{appendSelector:".jw-reset.jw-button-container",insertBeforeSelector:".jw-settings-submenu-button",injectCSS:".imt-quick-subtitle-pop-content {z-index: 999999;}"},attachRule:{appendSelector:".jwplayer",injectedGlobalCSS:[".jw-text-track-container {display:none!important;}"]}}},{id:"nmaart",matches:"www.nma.art",excludeSelectors:[".video-container"],"mutationExcludeSelectors.add":[".video-container *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"/texttrack/.*\\.(vtt|webvtt)",loadingContainerSelector:".video-container",quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:".vjs-playback-rate"},attachRule:{appendSelector:"video-js[id^='vjs_video']",injectedGlobalCSS:[".vjs-text-track-display { display: none !important; }"]}}},{id:"patreon",matches:"www.patreon.com",excludeSelectors:[".video-container"],"mutationExcludeSelectors.add":[".video-container *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:".*\\.vtt",hookType:"xhr",quickButtonRule:{appendSelector:".sc-m5ts00-1.ejfyrG > div:last-child",insertBeforeSelector:".sc-m5ts00-1.ejfyrG > div:last-child > button",injectCSS:".label { display: none; } .logo,.logo svg { width: 70%; } .imt-quick-subtitle-button { margin: 0 8px;}"}}},{id:"thaipbs",matches:["www.thaipbs.*","players.brightcove.net"],excludeSelectors:[".video-container"],"mutationExcludeSelectors.add":[".video-container *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.vtt$",quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:".vjs-subs-caps-button",injectCSS:".imt-quick-subtitle-button { height: 60%; } .label { display: none; } .logo,.logo svg { width: 70%; } .imt-quick-subtitle-button { margin: 6px 8px 0;}"}}},{id:"hstream",matches:"hstream.moe",excludeSelectors:[".video-container"],"mutationExcludeSelectors.add":[".video-container *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"/texttrack/.*\\.(vtt|webvtt)",loadingContainerSelector:".video-container",quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:".vjs-playback-rate"},attachRule:{appendSelector:"video-js[id^='vjs_video']",injectedGlobalCSS:[".vjs-text-track-display { display: none !important; }"]}}},{id:"zenva",matches:"academy.zenva.com",excludeSelectors:[".video-container"],"mutationExcludeSelectors.add":[".video-container *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.vtt$",quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:".vjs-playback-rate"},attachRule:{appendSelector:"#video-sidebar-wrapper",injectedGlobalCSS:[".vjs-text-track-display { display: none !important; }"]}}},{id:"apple",matches:"developer.apple.com",excludeSelectors:[".developer-video-player"],"mutationExcludeSelectors.add":[".developer-video-player *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"\\.(vtt|webvtt)"}},{id:"khanacademy",matches:["www.khanacademy.org"],"subtitleRule.add":{type:"text_track",videoPlayerSelector:"video",loadingContainerSelector:".ka-video-player-container"},"stayOriginalSelectors.add":[".mathjax-wrapper"]},{id:"nebula",matches:["nebula.tv"],"excludeSelectors.add":["[data-subtitles-container='true']"],"mutationExcludeSelectors.add":["[data-subtitles-container='true'] *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"\\.vtt$",loadingContainerSelector:".video-poster",quickButtonRule:{appendSelector:".icon-spacing.css-4yh7a0",insertBeforeSelector:"#subtitles-toggle-button",ccEnableSelector:"#subtitles-toggle-button"},attachRule:{appendSelector:"#video-player-controls-wrapper",injectedGlobalCSS:["div[data-subtitles-container='true'] { display: none !important; }"]}}},{id:"mangaplus-shueisha",matches:["mangaplus.shueisha.*"],"excludeSelectors.add":[".zao-surface"],injectedCss:{".zao-image-container":"position: relative;"},"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".zao-surface .zao-image"],loadingSelectors:[".zao-image-container"]},_comment:"all"},{id:"zebrack-shueisha",matches:["zebrack-comic.shueisha.*"],"excludeSelectors.add":[".eAvsta_root"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".eAvsta_root img.G54Y0W_page"],loadingStyle:"z-index: 9999;",loadingSelectors:["[data-testid='placeholder']"]},_comment:"all"},{id:"hentai",matches:["e-hentai.org"],"excludeSelectors.add":["#i3"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#i3 #img","#sd img"],platforms:["chrome","firefox","safari","imtAndroid"],loadingSelectors:["#i3","div"]}},{id:"manga18",matches:["manga18.club"],"imageRule.add":{type:"manga",imageSelectors:[".image_story img"],loadingSelectors:["div"],platforms:["chrome","firefox","safari"]}},{id:"manhuapica",matches:["manhuapica.com"],"imageRule.add":{type:"manga",imageSelectors:["#chapter-images-id img"],platforms:["chrome","firefox","safari"]}},{id:"Tencent-Manga",matches:["m.ac.qq.com"],"imageRule.add":{type:"manga",imageSelectors:[".comic-pic"],platforms:["chrome","firefox","safari"]}},{id:"fhentai",matches:"fhentai.net","imageRule.add":{type:"manga",imageSelectors:["img[loading='lazy']"],loadingSelectors:["div"],platforms:["chrome","firefox","safari"]}},{id:"visortmo",matches:["visortmo_notranslate.com"],"imageRule.add":{type:"manga",imageSelectors:[".img-container img"],loadingSelectors:["div"]}},{id:"hitomi",matches:["hitomi.la"],"imageRule.add":{enable:!0,type:"manga",opImageType:"insertFirst",imageSelectors:["#comicImages img","#mobileImages img"],imageStyle:"margin:auto;",injectedCss:"#comicImages.fitVertical img {margin:auto;}",urlFetchType:"img",loadingSelectors:["picture"]},_comment:"\u63D2\u5165\u56FE\u7247\u95EA\u52A8"},{id:"acgmhh",matches:"acgmhh.com","imageRule.add":{enable:!0,type:"manga",opImageType:"insertFirst",imageSelectors:[".manga-picture img"],imageStyle:"margin:auto;",loadingSelectors:["picture"],platforms:["chrome","firefox","safari","imtAndroid"]}},{id:"177picyy",matches:"www.177picyy.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".single-content img"],loadingSelectors:["p"],platforms:["chrome","firefox","safari","imtAndroid"]}},{id:"yymanhua",matches:"yymanhua.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:["#cp_img img"],inValidSrcRegex:["loading.gif"],loadingSelectors:["div"],platforms:["chrome","firefox","imtAndroid"]}},{id:"antbyw",matches:"www.antbyw.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:["#jameson_manhua img","#jamesonreadtouch img"],inValidSrcRegex:["ajax-loader.gif"],loadingSelectors:["div"],platforms:["chrome","firefox","safari","imtAndroid"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"jmanga",matches:["jmanga.org","jmanga.to"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".container-reader-chapter img"],platforms:["chrome","firefox","safari","imtAndroid"],injectedCss:".imt-image-status {animation: immersiveTranslateShadowRolling 1.5s linear infinite!important;z-index:9;}",inValidSrcRegex:["data:image/gif"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"twicomi",matches:"https://twicomi.com/manga*","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".image img"],urlFetchType:"img",loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px",_comment:"all"}},{id:"wnacg",matches:["wnacg.com","www.wnacg.com","www.wn02.cc"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#imgarea img","#img_list img"],loadingSelectors:["a","div"],intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","safari"]}},{id:"nhentai",matches:"nhentai.net","imageRule.add":{enable:!0,type:"manga",imageSelectors:["#image-container img"],platforms:["chrome","firefox","safari"],loadingSelectors:["section"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"kemono",matches:"kemono.su","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".post__thumbnail figure img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"},"excludeTags.remove":["PRE"]},{id:"mangadistrict-manhwaclan",matches:["mangadistrict2.com","manhwaclan.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".page-break.no-gaps img"],loadingSelectors:["div"],inValidSrcRegex:["blank.gif"],injectedCss:".imt-image-status {top:10%!important;}",intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","safari"]}},{id:"wn01",matches:"www.wn01.cc","imageRule.add":{enable:!0,type:"manga",imageSelectors:["#img_list img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"fantia",matches:"fantia_notranslate.*","imageRule.add":{enable:!0,type:"manga",imageSelectors:["picture.article__atomic-block img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"pash-up",matches:"pash-up.jp","imageRule.add":{enable:!0,type:"manga",opImageType:"append",imageSelectors:["#canvasCluster canvas","#viewport1 canvas"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome"]}},{id:"colamanga",matches:"www.colamanga.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".mh_comicpic img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"},_comment:"all"},{id:"ganganonline",matches:"*.ganganonline.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:["img[decoding='async']"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"},_comment:"all"},{id:"bato",matches:["bato.to","battwo.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#viewer img","div[name='image-item'] > div > img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","safari","imtAndroid"]}},{id:"asuracomic",matches:"asuracomic.net","imageRule.add":{enable:!0,type:"manga",imageSelectors:["img[alt^='chapter page']"],loadingSelectors:["div"],injectedCss:".imt-image-status {top:5%!important;}",intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","safari"]}},{id:"lezhinus",matches:"www.lezhinus.com",_comment:"\u56E0\u4E3A\u90E8\u5206\u5185\u5BB9\u662Fcanvas\uFF0C\u7981\u6B62\u8BFB\u53D6"},{id:"allmanga",matches:"allmanga.to","imageRule.add":{enable:!0,type:"manga",imageSelectors:["#pictureViewer img"],loadingSelectors:["div"],inValidSrcRegex:["data:image/gif"],intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","safari","imtAndroid"]}},{id:"allporncomic",matches:"allporncomic.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".read-container img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","imtAndroid"]}},{id:"mangaz",matches:"*.mangaz.com","imageRule.add":{enable:!0,type:"manga",opImageType:"append",imageSelectors:[".page_image canvas",".page_image img"],loadingSelectors:["div"],platforms:["chrome","firefox"]}},{id:"girls-h-comics",matches:"girls-h-comics.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".moviebese img"],inValidSrcRegex:["data:image/gif"],loadingSelectors:["p"]}},{id:"futabanet",matches:["gaugau.futabanet_block_too_much.jp"],"imageRule.add":{type:"manga",imageSelectors:[".works_tateyomi__wrap img",".pt-img img"],urlFetchType:"img",loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"web-ace",matches:["web-ace.*"],"imageRule.add":{type:"manga",imageSelectors:["img.viewerFixedImage"],urlFetchType:"img",loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"toonily",matches:["toonily_notranslate.me"],"imageRule.add":{type:"manga",imageSelectors:["#chapter-images img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"omegascans",matches:["omegascans_notranslate.org"],"imageRule.add":{type:"manga",urlFetchType:"img",imageSelectors:["main #content .container .flex-col img[data-src]"],injectedCss:".imt-image-status {top:5%!important;}",loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"zerobywzz",matches:"www.zerobywzz.com","imageRule.add":{type:"manga",imageSelectors:[".uk-text-center img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"idmzj",matches:"www.idmzj.com","imageRule.add":{type:"manga",imageSelectors:[".scrollbar-demo-item img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","safari"]}},{id:"bomtoon",matches:["www.bomtoon_notranslate.com"],"imageRule.add":{type:"manga",urlFetchType:"img",imageSelectors:["img[data-nimg]"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 100% 0px"}},{id:"yamibo",matches:["www.yamibo.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".img-responsive",".needsclick img"],urlFetchType:"img",platforms:["chrome","firefox","imtAndroid"],loadingSelectors:["div"]}},{id:"copymanga",matches:["www.copymanga.site"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".comicContent-list img",".van-image img"],inValidSrcRegex:["loading.jpg"],loadingSelectors:["li"]}},{id:"readcomiconline",matches:["readcomiconline.li","readcomic.me"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#divImage img",".page-chapter img"],loadingSelectors:["p","div"],inValidSrcRegex:["blank.gif"],intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome"]}},{id:"shonenjumpplus",matches:["shonenjumpplus.com","viewer.heros-web.com","comic-days.com","www.corocoro.jp"],selectorMatches:["canvas.page-image.js-page-image","img.page-image.js-page-image"],"imageRule.add":{type:"manga",imageSelectors:[".js-page-area canvas","img.page-image.js-page-image",'img[class$="_page"]'],injectedCss:".align-right.imt-image-status {right: 0px;} .align-left.imt-image-status {left:20%;} .is-touch .imt-image-status {left:50%;right:unset;}",opImageType:"append",loadingSelectors:["p"]},"injectedCss.add":["[class^='Original_section_title'] {overflow:hidden!important;}"],_comment:"all"},{id:"comic-top",matches:"comic-top.com","imageRule.add":{type:"manga",imageSelectors:[".page-wrapper img",".reader-area img"],urlFetchType:"img",loadingSelectors:["div"]}},{id:"jumptoon",matches:["jumptoon_tiaoman.com"],"imageRule.add":{type:"manga",imageSelectors:["#viewer-scroller canvas"],urlFetchType:"canvasArgs",opImageType:"append",loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"comic-trail",matches:["comic-trail.com"],"imageRule.add":{type:"manga",imageSelectors:["p.js-page-area"],urlFetchType:"canvasArgs",opImageType:"append",intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","userscript","imtAndroid","imtIOS"]}},{id:"comic-walker",matches:["comic-walker.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["[class^='_mainScreen'] canvas"],injectedCss:".imt-image-status {direction:ltr;}",opImageType:"append",loadingSelectors:["div"]}},{id:"mangabuddy",matches:["mangabuddy.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#chapter-images img"],loadingSelectors:["div"],platforms:["chrome"],injectedCss:".imt-image-status {top:10%!important;}",intersectionRootMargin:"0px 0px 200% 0px"}},{id:"comick",matches:["comick.io"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:['.reader-container divid*="page"] img'],platforms:["chrome","firefox","safari"]}},{id:"manga18fx",matches:["manga18fx.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".page-break img"],injectedCss:".imt-image-status {top:10%!important;}",platforms:["chrome","firefox","safari"]}},{id:"manhwa-raw",matches:["manhwa-raw.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".reading-content img"],urlFetchType:"img",loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","safari"]}},{id:"manhwato",matches:["manhwato.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".page-chapter img"],loadingSelectors:["div"],injectedCss:".imt-image-status {top:5%!important;}",intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","imtAndroid"]}},{id:"manhwatop",matches:["manhwatop.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:['.page-break img:not(.lazyloading)[src*="https://"]'],loadingSelectors:[".page-break"],injectedCss:".imt-image-status {top:5%!important;}",platforms:["chrome","firefox","imtAndroid"]}},{id:"pixiv",matches:["www.pixiv.net"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["[data-page] > img","[dir='vert'] img",".img-wrapper img[class='page']",".work-thumb",'[role="presentation"] img'],platforms:["chrome","firefox"],loadingSelectors:["[data-page]",".gtm-manga-viewer-open-button",'[role="presentation"]',"div"]}},{id:"newtoki341.com",matches:["newtoki_notranslate*.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".view-padding p > img",".view-padding div > img",".view-img img"],loadingSelectors:[".view-padding p",".view-img a"],inValidSrcRegex:["loading-image.gif"],platforms:["chrome","firefox"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"nicovideo",matches:["seiga.nicovideo.*/watch/mg*"],"excludeSelectors.add":[".page"],"mutationExcludeSelectors.add":[".stream_comment"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".page .note canvas:first-child",".page .note > img:first-child"],inValidSrcRegex:["placeholder.png"],loadingSelectors:[".note"],opImageType:"append",imageStyle:"position:absolute;z-index:99;width:100%;height:100%;"}},{id:"h5_nicovideo",matches:["sp.*.nicovideo.*/watch/mg*"],"mutationExcludeSelectors.add":[".stream_comment"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".react-swipe-container canvas",'[role="presentation"] canvas'],opImageType:"append",inValidSrcRegex:["placeholder.png"],loadingSelectors:["[data-index]","[id]"],imageStyle:"position:absolute;z-index:1;width:100%;height:100%;",disableMarkSelector:".react-swipe-container",intersectionRootMargin:"0px 0px 200% 0px"}},{id:"comic-fuz",matches:["comic-fuz.com"],"imageRule.add":{enable:!0,type:"manga",opImageType:"append",imageSelectors:["[class*='viewer_wrapper'] img"],loadingSelectors:['[data-testid="placeholder"]'],inValidSrcRegex:[".svg"]},_comment:"all"},{id:"mangadex",matches:["mangadex.org"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["[class*='reader-pages'] img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px",injectedCss:".imt-image-status {top:10%!important;}"},_comment:"all"},{id:"kuaikanmanhua",matches:["*.kuaikanmanhua_notranslate.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".img-box img",".comic-pics img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"sexkomix2",matches:["sexkomix2.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".fancybox img"],loadingSelectors:["li"]}},{id:"mangapark",matches:["mangapark.net"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["div[data-name='image-show'] img"],platforms:["chrome","firefox","safari","imtAndroid"]}},{id:"mangaflame",matches:["mangaflame.org"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#readerarea img"],injectedCss:".imt-image-status {top:1%!important;}",platforms:["chrome","firefox","safari","imtAndroid"]}},{id:"templetoons",matches:["templetoons.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["img[alt^='Chapter']"],injectedCss:".imt-image-status {top:5%!important;}",platforms:["chrome","firefox","safari"]}},{id:"poipiku",matches:["poipiku.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".IllustItemThumb img"],loadingSelectors:[".IllustItemThumb"],platforms:["chrome","firefox","safari","imtAndroid"]}},{id:"batocomic",matches:["batocomic.net"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["div[name='image-item'] img","div[class*='item'] img"],loadingSelectors:["div"],injectedCss:".imt-image-status {z-index:999 !important;}",platforms:["chrome","firefox","safari","imtAndroid"]}},{id:"manhwahub",matches:["manhwahub.net"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".page-break img"],injectedCss:".imt-image-status {top:10%!important;}",platforms:["chrome","firefox","safari"]}},{id:"hentaizap",matches:["hentaizap.com"],"imageRule.add":{enable:!0,type:"manga",opImageType:"insertFirst",imageSelectors:[".fw_img img#fimg:first-of-type"],platforms:["chrome","firefox","safari","imtIOS"]}},{id:"manwadb-xyz",matches:["manwadb.xyz"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".img-content img"],platforms:["chrome","firefox","safari","imtAndroid","imtIOS"]}},{id:"manhuabika",matches:["manhuabika.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#chapter-images-id img"],platforms:["chrome","firefox","safari"]}},{id:"comic-action",matches:["comic-action.com"],"imageRule.add":{enable:!0,type:"manga",opImageType:"append",imageSelectors:["canvas.page-image"],platforms:["chrome","firefox","safari"]}},{id:"manwadb",matches:["manwadb.cc"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".img-content img"],platforms:["chrome","firefox","safari"]}},{id:"frontendmasters",matches:["frontendmasters.com"],"excludeSelectors.add":[".vjs-text-track-display"],"mutationExcludeSelectors.add":[".vjs-text-track-display *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:".vtt$",loadingContainerSelector:".vjs-text-track-display",injectedCss:["#immersive-translate-quick-button-container { order: 2; position: absolute; right: 0; bottom: 35%; } .imt-quick-subtitle-pop-content {z-index: 2147483647}"],quickButtonRule:{appendSelector:".vjs-control-bar",injectCSS:".imt-quick-subtitle-pop-content { max-height: 150px !important; }"},videoSelector:".PromoPlayer video"}},{id:"udacity",matches:["*.udacity.com"],"excludeSelectors.add":[".vjs-text-track-display"],"mutationExcludeSelectors.add":[".vjs-text-track-display *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:".vtt$",loadingContainerSelector:".vjs-text-track-display"}},{id:"skillshare",matches:["www.skillshare.com"],"excludeSelectors.add":[".vjs-text-track-display"],"mutationExcludeSelectors.add":[".vjs-text-track-display *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.vtt\\?",loadingContainerSelector:".vjs-text-track-display",injectedCss:["#immersive-translate-quick-button-container {order: 13}"],quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:".vjs-volume-panel",injectCSS:" .label { display: none; } .imt-quick-subtitle-pop-content {transform: translateX(43%); right: 0; z-index: 2147483647 } "},attachRule:{appendSelector:"div[id^='vjs_video']",injectedGlobalCSS:[".vjs-text-track-display { display: none !important; }"],injectedCSS:[]}}},{id:"tubitv",matches:["tubitv.com"],"excludeSelectors.add":[".vjs-text-track-display"],"mutationExcludeSelectors.add":[".vjs-text-track-display *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.srt$",hookType:"fetch",quickButtonRule:{appendSelector:".T8nOy",insertBeforeSelector:"#languageArea"},attachRule:{appendSelector:'div[data-id="hls"]',injectedGlobalCSS:['div[data-id="captionsComponent"] { display: none !important; }']}}},{id:"domestika",matches:["www.domestika.org"],"excludeSelectors.add":[".vjs-text-track-display"],"mutationExcludeSelectors.add":[".vjs-text-track-display *"],"subtitleRule.add":{type:"subsrt",enableHookDownload:!0,subtitleUrlRegExp:".*subtitles.*\\.vtt",videoPlayerSelector:"video",quickButtonRule:{appendSelector:".controlBar-wrapper .right-wrapper",insertBeforeSelector:".vjs-volume-panel"}}},{id:"svtplay",matches:["www.svtplay.se"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:".*\\.vtt",videoPlayerSelector:"video",loadingContainerSelector:'[data-rt="video-player-container"]',quickButtonRule:{appendSelector:"[class^='_ui-container__right']",insertBeforeSelector:'[data-testid="volume-control"]'},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:'[data-rt="video-player-container"]',injectedGlobalCSS:["[class^='_video-player__text-tracks'] {display: none !important; }"],injectedCSS:[".imt-caption-window {bottom: 60px;}"]}}},{id:"hbogo",matches:["www.hbogoasia.*"],"subtitleRule.add":{type:"text_track_dynamic",videoPlayerSelector:"video",loadingContainerSelector:".shakaplayer-container",quickButtonRule:{appendSelector:".control_buttons_right",insertBeforeSelector:".control_buttons_volume"}}},{id:"aetv",matches:["play.aetv.com"],"subtitleRule.add":{type:"text_track_dynamic",videoPlayerSelector:"video[data-pdk-active-track]",quickButtonRule:{appendSelector:".tpBottomFloatRegion > [class='tpRow']"},injectedCss:[".ttr-left:first-child {margin-bottom:1.5em}","#immersive-translate-quick-button-container {grid-column: 10;grid-row: 2;}"]}},{id:"hbomax",matches:["play.max.com","play.hbomax.com"],"excludeSelectors.add":["[data-testid='playerContainer']","[data-testid='CueBoxContainer']"],"mutationExcludeSelectors.add":["[data-testid='playerContainer'] *","[data-testid='CueBoxContainer'] *"],"subtitleRule.add":{type:"webvtt",enableHookDownload:!0,subtitleUrlRegExp:"\\.vtt$",loadingContainerSelector:"[data-testid='playerContainer']",injectedCss:["#immersive-translate-quick-button-container {max-height: 60px}"],quickButtonRule:{appendSelector:'[data-testid="playback_controls"] [class*="ControlsFooterBottomRight"]'}}},{id:"mindvalley",matches:["home.mindvalley.com"],"excludeSelectors.add":[".vjs-text-track-display"],"mutationExcludeSelectors.add":[".vjs-text-track-display *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.webvtt$",loadingContainerSelector:".vjs-text-track-display",injectedCss:["#immersive-translate-quick-button-container {order: 6}"],quickButtonRule:{appendSelector:'[data-testid="video-section"] .vjs-control-bar',insertBeforeSelector:'[data-testid="video-section"] .vjs-volume-panel',injectCSS:".imt-quick-subtitle-pop-content { z-index: 999999; max-height: 150px !important; }"},videoSelector:"div[id^='mv-video-item-'] > video",attachRule:{appendSelector:".mv-video-item",injectedGlobalCSS:[".vjs-text-track-display { display: none; }"]}}},{id:"viki",matches:["www.viki.com"],"excludeSelectors.add":[".vjs-text-track-display"],"mutationExcludeSelectors.add":[".vjs-text-track-display *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"auth_subtitles.*\\.vtt",loadingContainerSelector:'[data-testid="vmplayer"]',quickButtonRule:{appendSelector:".vmp-right-control",insertBeforeSelector:".vmp-right-control .vmp-player-settings"},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:'[data-testid="vmplayer"]',injectedCSS:[".imt-caption-window {margin-bottom: 0; bottom: 7%;}"],injectedGlobalCSS:[".vjs-text-track-display {display: none;}","@media (min-width: 576px) { video::cue {opacity: 0} }"]}}},{id:"masterclass",matches:["www.masterclass.com","learn.microsoft.com"],"excludeSelectors.add":[".mc-video--text-track"],"mutationExcludeSelectors.add":[".mc-video--text-track *"],"subtitleRule.add":{type:"text_track_dynamic",videoPlayerSelector:"video",loadingContainerSelector:".vjs-text-track-display",quickButtonRule:{appendSelector:".mc-video__controls"}}},{id:"slideslive",matches:["slideslive.com"],"excludeSelectors.add":[".slp__video"],"mutationExcludeSelectors.add":[".slp__video *"],"subtitleRule.add":{type:"text_track_dynamic",videoPlayerSelector:"video",loadingContainerSelector:".slp__videoPlayer__content",quickButtonRule:{appendSelector:".slp__videoControls__right",insertBeforeSelector:".slp__videoControls__right > button.slp__button--playerSettings",injectCSS:".imt-quick-subtitle-pop-content { max-height: none !important; }"},injectedCss:["#immersive-translate-quick-button-container { display: inline-block; height: 100%; }"]}},{id:"viu",matches:["www.viu.com"],"excludeSelectors.add":[".bmpui-ui-viu-subtitle-overlay"],"mutationExcludeSelectors.add":[".bmpui-ui-viu-subtitle-overlay *"],"subtitleRule.add":{type:"subsrt",hookType:"xhr",subtitleUrlRegExp:"https?://[^/]+\\.cloudfront\\.net/[^/]+/[^/]+$",loadingContainerSelector:".bmpui-container-wrapper",loadingStyle:"bottom: 20%;",injectedCss:[".bmpui-controls-hidden #immersive-translate-quick-button-container {display: none;}"],quickButtonRule:{appendSelector:".bmpui-ui-container.bmpui-ui-viu-subtitle > .bmpui-container-wrapper",injectCSS:".imt-quick-subtitle-button {margin-bottom: 8px}"},attachRule:{appendSelector:".bmpui-ui-viu-subtitle-overlay",injectedGlobalCSS:[".bmpui-ui-viu-subtitle-overlay > .bmpui-container-wrapper { display: none !important; }"]}}},{id:"linkin",matches:"*.linkedin.com","excludeSelectors.add":[".vjs-text-track-display"],"mutationExcludeSelectors.add":[".vjs-text-track-display *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"/.*ambry/\\?x-li-ambry-ep=.*|.*video-captions-webvtt.*/",hookType:"xhr",loadingContainerSelector:".video-player-container",quickButtonRule:{appendSelector:".classroom-layout__media .vjs-control-bar",insertBeforeSelector:".vjs-captions-menu-toggle"}}},{id:"kanopy",matches:"*.kanopy.com","excludeSelectors.add":[".vjs-text-track-display"],"mutationExcludeSelectors.add":[".vjs-text-track-display *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:".*captioncache/webvtt.*",hookType:"xhr",loadingContainerSelector:".video-player-container",injectedCss:["#immersive-translate-quick-button-container{height: 40px;display: flex;align-items: center;align-self: flex-end;}"],quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:".vjs-caption-control"}}},{id:"iflix",matches:["www.iflix.com","wetv.vip"],"excludeSelectors.add":[".text-track"],"mutationExcludeSelectors.add":[".player-wrapper *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.vtt",hookType:"xhr",loadingContainerSelector:"#player-wrapper",loadingStyle:"bottom: 18%;",quickButtonRule:{appendSelector:'[data-role="wetv-ctrlbar-right"]',insertBeforeSelector:'[data-role="wetv-player-definition"]'},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:"#player-wrapper",injectedGlobalCSS:[".text-track { display: none !important; }"]}}},{id:"imdb",matches:"www.imdb.com","excludeSelectors.add":[".jw-text-track-container"],"mutationExcludeSelectors.add":[".jw-text-track-container *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.srt$",loadingContainerSelector:"#imdbnext-vp-jw-single",quickButtonRule:{appendSelector:".jw-reset.jw-button-container",insertBeforeSelector:'[button="ttt-button"]'},attachRule:{appendSelector:"#imdbnext-vp-jw-single",injectedGlobalCSS:[".jw-text-track-display { display: none !important; }"]}}},{id:"itv",matches:["*.itv.com"],"subtitleRule.add":{type:"subsrt",subsrtFormat:"vtt",subtitleUrlRegExp:".vtt$",videoPlayerSelector:"[data-testid=video-wrapper] video",quickButtonRule:{appendSelector:".fe-mrphs__controlsWrapperBottom .fe-mrphs__controls > div:last-child",insertBeforeSelector:".fe-mrphs__subtitlesButton"},attachRule:{appendSelector:"[data-testid=vod-player]",injectedGlobalCSS:[".fe-mrphs__subtitles {display: none !important;}"],injectedCSS:[".imt-caption-window {margin-bottom: 0; bottom: 7%;}"]}}},{id:"vk.com",matches:"vk.com/video","subtitleRule.add_v.[1.4.12]":{type:"text_track",videoPlayerSelector:".videoplayer_media_provider",loadingContainerSelector:"#video_player",quickButtonRule:{appendSelector:".videoplayer_controls",insertBeforeSelector:".videoplayer_btn_subtitles"}}},{id:"egghead",matches:["egghead.io"],"subtitleRule.add":{type:"text_track",videoPlayerSelector:".cueplayer-react-video",loadingContainerSelector:".cueplayer-react-video-holder",loadingStyle:"bottom: unset; top: 5%;",quickButtonRule:{appendSelector:".cueplayer-react-control-bar-right-part",insertBeforeSelector:".cueplayer-react-closed-caption"}}},{id:"coursera",matches:["www.coursera.org"],"subtitleRule.add":{type:"text_track",videoPlayerSelector:".vjs-tech",loadingContainerSelector:".rc-VideoControlsContainer",loadingStyle:"bottom: unset; top: 5%;",quickButtonRule:{appendSelector:'[role="presentation"] > .rc-ControlBar > .icon-container'}}},{id:"kika",matches:["www.kika.de"],"subtitleRule.add":{type:"text_track",videoPlayerSelector:"video",loadingContainerSelector:".ardplayer-viewport",loadingStyle:"bottom: unset; top: 5%; height: unset;",quickButtonRule:{appendSelector:".ardplayer-button-big .ardplayer-addons-container",insertBeforeSelector:".ardplayer-button-big .ardplayer-icon-sharing",injectCSS:".label { display: none; } .logo,svg {height: 32px !important; width: 32px !important;}"}}},{id:"ocrtraining",matches:["ocrtraining.cit.nih.gov","videocast.nih.gov"],"excludeSelectors.add":["#videocastPlayer"],"mutationExcludeSelectors.add":["#videocastPlayer *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"\\.srt$",loadingContainerSelector:"#videocastPlayer"}},{id:"espn",matches:["*.espn.com"],mainFrameMinTextCount:0,"excludeSelectors.add":["#fittPageContainer"],"mutationExcludeSelectors.add":["#fittPageContainer *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"\\.vtt$",injectedCss:["#immersive-translate-quick-button-container{margin-top:16px;}",".vjs-text-track-display > div >div {font:unset!important;}"],quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:".vjs-captions-button"}}},{id:"fmovies2",matches:["*.fmovies.co","mcloud.vvid30c.site","rabbitstream.net"],"subtitleRule.add":{type:"multi_attach_vtt",subtitleUrlRegExp:".*\\.vtt$",quickButtonRule:{appendSelector:".jw-button-container",insertBeforeSelector:".jw-icon-cc"},activeLangSelector:".jw-settings-submenu-captions .jw-settings-submenu-items .jw-settings-item-active",videoSelector:"video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".jw-wrapper",injectedGlobalCSS:[".jw-text-track-container {display: none;}","@media (min-width: 576px) { video::cue {opacity: 0} }"]},multiSetting:{activeLangSelector:".jw-settings-submenu-captions .jw-settings-submenu-items .jw-settings-item-active"}}},{id:"fmoviesz",matches:["fmovies24.to","*.fmovies.co","vidplay.online","c8365730d4.nl","kerapoxy.cc","vid41c.site","https://*/*sub.info=*fmovies24.to*","https://*/*sub.info=*bflixhd.to*","https://megacloud.tube/embed-*"],"excludeSelectors.add":[".jw-wrapper","#immersive-translate-caption-window"],"mutationExcludeSelectors.add":[".jw-wrapper *","#immersive-translate-caption-window *"],"subtitleRule.add":{type:"multi_attach_vtt",subtitleUrlRegExp:".*\\.vtt$",quickButtonRule:{appendSelector:".jw-button-container",insertBeforeSelector:".jw-icon-cc"},activeLangSelector:".jw-settings-submenu-captions .jw-settings-submenu-items .jw-settings-item-active",videoSelector:"video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".jw-wrapper",injectedGlobalCSS:[".jw-text-track-container {display: none;}","@media (min-width: 576px) { video::cue {opacity: 0} }"]}},"subtitleRule.add_v.[1.7.6]":{multiSetting:{activeLangSelector:".jw-settings-submenu-captions .jw-settings-submenu-items .jw-settings-item-active"}}},{id:"hianime",matches:["megacloud.tv","hianime.to","9animetv.to"],"excludeSelectors.add":[".jw-wrapper","#immersive-translate-caption-window"],"mutationExcludeSelectors.add":[".jw-wrapper *","#immersive-translate-caption-window *"],"subtitleRule.add":{type:"multi_attach_vtt",subtitleUrlRegExp:"^(?!.*sprite\\.vtt$).*\\.vtt$",quickButtonRule:{appendSelector:".jw-button-container",insertBeforeSelector:".jw-icon-cc"},activeLangSelector:".jw-settings-item-active",videoSelector:"video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".jw-wrapper",injectedGlobalCSS:[".jw-text-track-container {display: none;}","@media (min-width: 576px) { video::cue {opacity: 0} }"]}},"subtitleRule.add_v.[1.7.6]":{multiSetting:{activeLangSelector:".jw-settings-item-active"}}},{id:"rottentomatoes",matches:["*.rottentomatoes.com"],"excludeSelectors.add":[".jw-wrapper"],"mutationExcludeSelectors.add":[".jw-wrapper *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"\\.vtt$",quickButtonRule:{appendSelector:".jw-button-container",insertBeforeSelector:".jw-icon-cc"}}},{id:"dailymotion",matches:["*.dailymotion.com"],"excludeSelectors.add":[".player"],"mutationExcludeSelectors.add":[".player *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"subsrt",subsrtFormat:"srt",loadingContainerSelector:".player",subtitleUrlRegExp:"/video/.*\\.srt",quickButtonRule:{appendSelector:".controls_bottom_right",insertBeforeSelector:".subtitles_toggle_button",ccEnableSelector:"button.subtitles_toggle_button:not([disabled])"}}},{id:"crunchyroll",matches:"*.crunchyroll.com","excludeSelectors.add":["#vilos","#immersive-translate-caption-window"],"mutationExcludeSelectors.add":["#vilos *","#immersive-translate-caption-window *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"subsrt",subsrtFormat:"vtt",hookType:"fetch",loadingContainerSelector:"#vilos",subtitleUrlRegExp:".*\\.vtt",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:"#vilos",injectedGlobalCSS:[".textTrackLayer{display: none;}"]}}},{id:"wistia",matches:["*.wistia.net","platform.thinkific.com","courses.kevinpowell.co","learn.ni.com"],selectorMatches:[".wistia_embed"],"excludeSelectors.add":["div[data-handle='captions']","#immersive-translate-caption-window"],"mutationExcludeSelectors.add":["div[data-handle='captions'] *","#immersive-translate-caption-window *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:".*\\.vtt",hookType:"xhr",loadingContainerSelector:"div[data-handle='captions']",injectedCss:["#immersive-translate-quick-button-container { display: inline-block !important; height: 100%; position: absolute; bottom: 100%; right: 0;}"],quickButtonRule:{appendSelector:".w-bottom-bar-right-inner.w-css-reset",insertBeforeSelector:".w-bottom-bar-right-inner.w-css-reset>.w-css-reset:first-child",injectCSS:".label { display: none; } .imt-quick-subtitle-pop-content { max-height: 120px !important; bottom 30px; }"},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".w-vulcan-overlays--center > div",injectedGlobalCSS:[".w-captions.w-css-reset { display: none !important; }",".w-bottom-bar-right-inner.w-css-reset { z-index: 2147483647; }"],injectedCSS:[".imt-caption-window {margin-bottom: 0;}"]}},"subtitleRule.add_v.[1.10.3]":{type:"general",subtitleUrlRegExp:"embed/captions/.*\\.json",hookType:"fetch",loadingContainerSelector:"div[data-handle='captions']",generalSetting:{captionsPath:"captions",itemsPath:"hash.lines",textKey:"text",startKey:"start",endKey:"end"}}},{id:"osmosis",matches:"*.osmosis.org","excludeSelectors.add":["div[data-testid=overlayPlayPause]","#immersive-translate-caption-window"],"mutationExcludeSelectors.add":["div[data-testid=overlayPlayPause] *","#immersive-translate-caption-window *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.vtt$",hookType:"xhr",loadingContainerSelector:"div[data-testid=overlayPlayPause]",injectedCss:[],quickButtonRule:{appendSelector:"#video-player-container > div:nth-child(3) > div div[cn=gap-2]",insertBeforeSelector:"#video-player-container > div:nth-child(3) > div div[cn=gap-2] > :first-child",injectCSS:".label { display: none; } .imt-quick-subtitle-pop-content { max-height: none !important; }"},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:"div[data-testid=overlayPlayPause]",injectedGlobalCSS:["div[data-testid=video-subtitles-container] { display: none !important; }","#video-player-container > div:nth-child(3) > div div[cn=gap-2] { z-index: 21474836471; }"],injectedCSS:[".imt-caption-container {z-index:40;}"]}}},{id:"pbs",matches:"*.pbs.org","excludeSelectors.add":[".wrapper","#immersive-translate-caption-window"],"mutationExcludeSelectors.add":[".wrapper *","#immersive-translate-caption-window *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:".*captions.*\\.vtt$",hookType:"xhr",loadingContainerSelector:".wrapper",injectedCss:[],quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:"div.vjs-subs-caps-button",injectCSS:".label { display: none; } .imt-quick-subtitle-pop-content { max-height: none !important; }"},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".page-wrap",injectedGlobalCSS:["div.vjs-text-track-display > div > div { display: none !important; }"]}}},{id:"mgtv",matches:"w.mgtv.com","excludeSelectors.add":["#immersive-translate-caption-window"],"mutationExcludeSelectors.add":["#immersive-translate-caption-window *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"^https://subtitle\\.hitv\\.com/c1/subtitle",hookType:"fetch",loadingContainerSelector:"container",injectedCss:["#immersive-translate-quick-button-container { display: inline-block; position: relative; top: 6px; }"],quickButtonRule:{appendSelector:"mango-control-wrap-right",insertBeforeSelector:"mango-subtitle-bar",injectCSS:".label { display: none; } .imt-quick-subtitle-pop-content { max-height: none !important; }"},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:"container",injectedGlobalCSS:["mango-subtitle { display: none !important; }"]}}},{id:"themotionmagic",matches:["player.hotmart.com"],selectorMatches:["iframe[src*='player.hotmart.com']"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"excludeSelectors.add":["#immersive-translate-caption-window"],"mutationExcludeSelectors.add":["#immersive-translate-caption-window *"],"subtitleRule.add":{type:"subsrt",videoPlayerSelector:".vjs-tech",subtitleUrlRegExp:".*\\.(vtt)",quickButtonRule:{appendSelector:".styles_columns__S4HQf:last-child",ccEnableSelector:"div[data-testid='bottom-bar'] button[data-testid='subtitle-settings-button']"},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"]},"subtitleRule.add_v.[1.8.4]":{subtitleUrlRegExp:".*\\.(vtt|webvtt)"}},{id:"movie-web",matches:["movie-web.app/media*","movie-web-me.vercel.app/media*","*.vidbinge.com","vidsrc.xyz"],"excludeSelectors.add":["#root"],"mutationExcludeSelectors.add":["#root *"],"subtitleRule.add":{type:"subsrt",hookType:"fetch",loadingContainerSelector:".relative.h-screen.overflow-hidden",subtitleUrlRegExp:".*\\.(srt|vtt)",quickButtonRule:{appendSelector:".hidden.justify-between .flex.items-center.space-x-3"},videoSelector:"video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".popout-location div.h-screen.select-none",injectedGlobalCSS:[".popout-location .absolute p.pointer-events-none {display: none;}"]}}},{id:"deeplearning",matches:["learn.deeplearning.ai"],"excludeSelectors.add":['[data-layout="video"]'],"mutationExcludeSelectors.add":['[data-layout="video"] *'],"subtitleRule.add":{type:"subsrt",subsrtFormat:"vtt",loadingContainerSelector:'[data-layout="video"]',subtitleUrlRegExp:".*\\.vtt",quickButtonRule:{appendSelector:".vds-controls-group:last-child",insertBeforeSelector:".vds-caption-button"},attachRule:{appendSelector:'[data-layout="video"]',injectedGlobalCSS:[".vds-captions {display:none!important;}"]}}},{id:"weverse",matches:["weverse.io"],"excludeSelectors.add":[".pzp-pc__video"],"mutationExcludeSelectors.add":[".pzp-pc__video *"],"subtitleRule.add":{type:"subsrt",subsrtFormat:"vtt",subtitleUrlRegExp:".*\\.vtt",quickButtonRule:{appendSelector:".pzp-pc__bottom-buttons-right",insertBeforeSelector:"button.pzp-pc-subtitle-button"},attachRule:{appendSelector:".pzp-pc__video",injectedGlobalCSS:[".pzp-pc-subtitle-text { display: none !important; }"]}}},{id:"quantinsti",matches:["quantra.quantinsti.com"],"excludeSelectors.add":["#vjs_video_3"],"mutationExcludeSelectors.add":["#vjs_video_3 *"],"subtitleRule.add":{type:"subsrt",subsrtFormat:"vtt",subtitleUrlRegExp:".*\\.vtt",quickButtonRule:{appendSelector:".vjs-control-bar",injectCSS:".label { display: none; }",insertBeforeSelector:"div.vjs-subs-caps-button"},attachRule:{appendSelector:"#vjs_video_3",injectedGlobalCSS:["div.vjs-text-track-cue { display: none !important; }"]}}},{id:"paramountplus",matches:["*.paramountplus.com"],"excludeSelectors.add":[".aa-player-skin"],"mutationExcludeSelectors.add":[".aa-player-skin *"],"subtitleRule.add":{type:"text_track_dynamic",injectedCss:[".tt-container {white-space: pre-line;}",".timed-text-css-box-inner {display: none!important;}",".timed-text-css-box-inner:last-child {display: block!important;}"],videoPlayerSelector:"video",quickButtonRule:{appendSelector:".top-menu-container"}}},{id:"plex.tv",matches:["watch.plex.tv"],"subtitleRule.add":{type:"text_track_dynamic",injectedCss:[".tt-container {white-space: pre-line;}",".timed-text-css-box-inner {display: none!important;}",".timed-text-css-box-inner:last-child {display: block!important;}"],videoPlayerSelector:"video",loadingContainerSelector:"[data-testid='player']",quickButtonRule:{appendSelector:"[class^='PlayerControls_bottomControls'] > div > div:last-child",insertBeforeSelector:"[class^='PlayerControls_bottomControls'] > div > div:last-child > div:last-child"}}},{id:"pluto",matches:["pluto.tv"],"excludeSelectors.add":[".video-player-layout"],"mutationExcludeSelectors.add":[".video-player-layout *"],"subtitleRule.add":{type:"text_track_dynamic",videoPlayerSelector:"video",quickButtonRule:{appendSelector:".endControls-0-2-85"}}},{id:"ted",matches:["www.ted.com"],"excludeSelectors.add":["#video"],"mutationExcludeSelectors.add":["#video *"],"subtitleRule.add":{type:"multi_attach_vtt",hookType:"fetch",quickButtonRule:{appendSelector:".pointer-events-none #media-control-bar",insertBeforeSelector:".pointer-events-none .media-volume-wrapper"},activeLangSelector:"div[data-testid='subtitles-item-endonym'].font-bold",videoPlayerSelector:"video",videoSelector:"video",subtitleUrlRegExp:"\\.vtt",injectedCss:["media-controller div.pointer-events-none .flex .flex span.text-textPrimary-onDark span {white-space: pre-line;}"],attachRule:{appendSelector:".pointer-events-none.absolute.z-10.flex.h-full.w-full.items-center.justify-center",injectedGlobalCSS:[".transition-transform { display: none !important; }",".imt-caption-window { margin-bottom: 50px; }"]}},"subtitleRule.add_v.[1.7.6]":{multiSetting:{activeLangSelector:"input[name=subtitle-language][class*=checked]",langValueSelector:"input[name=subtitle-language]",langValueAttribute:"value",urlLangRegex:"subtitles/(\\S+)/full.vtt"}}},{id:"devEpicGames",matches:["dev.epicgames.com"],"excludeSelectors.add":[".vjs-poster"],"mutationExcludeSelectors.add":[".vjs-poster *"],"subtitleRule.add":{type:"multi_attach_vtt",hookType:"xhr",quickButtonRule:{appendSelector:".vjs-control-bar",injectCSS:".label { display: none; }",insertBeforeSelector:".vjs-menu-button.vjs-settings-menu"},activeLangSelector:"li.vjs-menu-item.vjs-captions-menu-item.vjs-selected > span",subtitleUrlRegExp:"\\.vtt",injectedCss:[],attachRule:{appendSelector:"#vjs_video_3",injectedGlobalCSS:[".vjs-text-track-display {display: none;}"]}},"subtitleRule.add_v.[1.7.6]":{multiSetting:{activeLangSelector:"li.vjs-menu-item.vjs-captions-menu-item.vjs-selected > span",langTextRegex:"(\\S+)\\s+Captions"}}},{id:"khflix",matches:["khflix.com","watch.globaltv.com"],"excludeSelectors.add":["#video-playlist"],"mutationExcludeSelectors.add":["#video-playlist *"],"subtitleRule.add":{type:"multi_attach_vtt",hookType:"xhr",quickButtonRule:{appendSelector:".jw-button-container",insertBeforeSelector:".jw-icon-cc"},videoPlayerSelector:"video",videoSelector:"video",subtitleUrlRegExp:"\\.vtt",injectedCss:[],attachRule:{appendSelector:".jw-wrapper",injectedGlobalCSS:[".jw-captions { display: none !important; }"]},multiSetting:{activeLangSelector:".jw-settings-submenu-captions .jw-settings-item-active",urlLangRegex:"\\d+\\.(\\w+)\\.vtt",isMapLangFromUrl:!0}}},{id:"donghuaworld",matches:["dwserver.donghuaworld.com"],"excludeSelectors.add":[".jw-media"],"mutationExcludeSelectors.add":[".jw-media *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"multi_attach_vtt",hookType:"xhr",quickButtonRule:{appendSelector:".jw-button-container",insertBeforeSelector:".jw-icon-cc"},videoPlayerSelector:"video",videoSelector:"video",subtitleUrlRegExp:"\\.vtt",attachRule:{appendSelector:".jw-media",injectedGlobalCSS:[".jw-captions { display: none !important; }"]},multiSetting:{activeLangSelector:".jw-settings-submenu-captions .jw-settings-item-active",urlLangRegex:"\\.English_(.*?)\\-\\.vtt",isMapLangFromUrl:!0}}},{id:"lecturio",matches:["app.lecturio.com"],"excludeSelectors.add":["#vjs_video_3"],"mutationExcludeSelectors.add":["#vjs_video_3 *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"multi_attach_vtt",hookType:"xhr",quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:"div.vjs-subs-caps-button"},videoPlayerSelector:"video",videoSelector:"video",subtitleUrlRegExp:"\\.vtt",attachRule:{appendSelector:"#vjs_video_3",injectedGlobalCSS:[".vjs-text-track-display { display: none !important; }"]},multiSetting:{activeLangSelector:".vjs-captions-menu-item.vjs-selected",langTextRegex:"^(\\S+)\\s",urlLangRegex:"/net/([^_]+)/",isMapLangFromUrl:!0}}},{id:"ganjingworld",matches:["www.ganjingworld.com"],"excludeSelectors.add":[".vidPlayerWrap"],"mutationExcludeSelectors.add":[".vidPlayerWrap *"],"subtitleRule.add":{type:"multi_attach_vtt",hookType:"fetch",quickButtonRule:{appendSelector:"[class*='player_controlToolbar']"},videoPlayerSelector:"video",videoSelector:"video",subtitleUrlRegExp:"^(?!.*thumbnails).*\\.vtt$",attachRule:{appendSelector:".vidPlayerWrap .media-player",injectedGlobalCSS:[".vds-captions { display: none !important; }"]},multiSetting:{activeLangSelector:"[class*='player_playerMenu'] > div > div.vds-radio[aria-checked='true']",langTextRegex:"^(\\S+)\\s",urlLangRegex:"_(.*?)\\.",isMapLangFromUrl:!0}}},{id:"fautv",matches:["www.fau.tv"],"excludeSelectors.add":[".jw-wrapper"],"mutationExcludeSelectors.add":[".jw-wrapper *"],"subtitleRule.add":{type:"text_track",videoPlayerSelector:"video",loadingContainerSelector:"#player",quickButtonRule:{appendSelector:".jw-button-container",insertBeforeSelector:".jw-icon-cc"}}},{id:"vimeo",matches:["vimeo.com"],"excludeSelectors.add":[".vp-captions"],"mutationExcludeSelectors.add":[".vp-captions *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"text_track",videoPlayerSelector:"video",loadingContainerSelector:".player_container",loadingStyle:"bottom: unset; top: 5%;",injectedCss:["#immersive-translateQuickButton {visibility: inherit!important;}"],quickButtonRule:{appendSelector:'[data-control-bar="true"] > div',insertBeforeSelector:'[data-volume-control-container="true"]',ccEnableSelector:'[data-cc-button="true"]',injectCSS:".imt-quick-subtitle-button {margin-right: 0px; font-size: 12px;} .logo,.logo svg { height: 18px !important; width: 18px !important;} .imt-quick-subtitle-pop-content {bottom: 28px !important;}"}}},{id:"player.vimeo",matches:["https://player.vimeo.com/video/*","laracasts.com","www.physeo.com"],selectorMatches:["iframe[src*='player.vimeo.com']"],"extraBlockSelectors.add":["span.vp-captions-line","span[class^=CaptionsRenderer_]"],"excludeSelectors.add":[".vp-captions-line"],"mutationExcludeSelectors.add":[".vp-captions *",".vp-captions-line *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"text_track",videoPlayerSelector:"video",loadingContainerSelector:".vp-telecine",loadingStyle:"bottom: unset; top: 5%; font-size: 12px;",injectedCss:["#immersive-translateQuickButton {visibility: inherit!important;}"],quickButtonRule:{appendSelector:'[data-control-bar="true"] > div',ccEnableSelector:'[data-cc-button="true"]',injectCSS:".imt-quick-subtitle-button {margin-right: 0px; font-size: 12px;} .logo,.logo svg { height: 18px !important; width: 18px !important;} .imt-quick-subtitle-pop-content {bottom: 28px !important;}"},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".vp-video-wrapper",injectedGlobalCSS:[".vp-captions {display: none !important;}"]}}},{id:"tv.adobe",matches:"https://*.tv.adobe.com","excludeSelectors.add":[".mpc-player"],"mutationExcludeSelectors.add":[".mpc-player *"],"subtitleRule.add":{type:"text_track",videoPlayerSelector:"video",loadingContainerSelector:".mpc-player",quickButtonRule:{appendSelector:".mpc-controls__container"}}},{id:"threejs-journey",matches:"threejs-journey.com","excludeSelectors.add":[".video-area"],"mutationExcludeSelectors.add":[".video-area *"],"subtitleRule.add":{type:"text_track",videoPlayerSelector:"video",loadingContainerSelector:".video-area",injectedCss:[".js-tracks-text.tracks-text {white-space: pre;}"],quickButtonRule:{appendSelector:".js-controls .right",insertBeforeSelector:".js-subtitles",injectCSS:".imt-quick-subtitle-button { font-size: 12px;} .logo,.logo svg { height: 18px !important; width: 18px !important;} .imt-quick-subtitle-pop-content {bottom: 38px !important;}"}}},{id:"comsol",matches:["*.comsol.com"],"excludeSelectors.add":["#immersive-translate-caption-window"],"mutationExcludeSelectors.add":["#immersive-translate-caption-window *"],"subtitleRule.add":{type:"text_track",videoPlayerSelector:"video",videoSelector:"video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".w-video-wrapper",injectedGlobalCSS:[".w-captions-line { display: none !important; }"]}}},{id:"jove",matches:["www.jove.com"],"subtitleRule.add":{type:"text_track",videoPlayerSelector:"video",loadingContainerSelector:"#coreplayer",quickButtonRule:{injectCSS:".label { display: none; }",appendSelector:".fp-controls"}}},{id:"codewithchris",matches:["learn.codewithchris.com","*.rachelsenglishacademy.com","www.unrealsenseiacademy.com","www.comsol.com/video/*","www.comsol.com/blogs/*"],"excludeSelectors.add":[".w-captions",".w-captions-line > div > span"],"mutationExcludeSelectors.add":[".w-captions *"],"subtitleRule.add":{type:"general",subtitleUrlRegExp:"/embed/captions/",loadingContainerSelector:".w-ui-container",hookType:"fetch",generalSetting:{captionsPath:"captions",itemsPath:"hash.lines",textKey:"text"}}},{id:"panopto",matches:["southampton.cloud.panopto.eu_no_subitle"],"excludeSelectors.add":[".primaryPlayer"],"mutationExcludeSelectors.add":[".primaryPlayer *"],"subtitleRule.add":{type:"general",subtitleUrlRegExp:"DeliveryInfo.aspx",disableSubsCache:!0,loadingContainerSelector:"#primaryPlayer",hookType:"fetch",generalSetting:{textKey:"Caption"},quickButtonRule:{appendSelector:"#transportControls",insertBeforeSelector:"#captionsButton"}}},{id:"edx",matches:["*.edx.org"],"excludeSelectors.add":[".closed-captions",".subtitles-menu"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"general",subtitleUrlRegExp:"/transcript/translation/",loadingContainerSelector:".tc-wrapper",generalSetting:{itemsPath:"text"},injectedCss:[".subtitles-menu span,.closed-captions {white-space: pre-line;}","#immersive-translate-quick-button-container {display: inline-block; vertical-align: middle;}"],quickButtonRule:{appendSelector:".secondary-controls",insertBeforeSelector:".speeds.menu-container"}},"subtitleRule.add_v.[1.7.1]":{generalSetting:{startKey:"start",endKey:"end",textKey:"text",timeDivisor:1e3},attachRule:{appendSelector:".video-wrapper",injectedGlobalCSS:[".closed-captions {display:none!important;}"],injectedCSS:[".imt-caption-window {margin-bottom: 0; bottom: 15%;}"]}}},{id:"ardmediathek",matches:["www.ardmediathek.*"],"excludeSelectors.add":[".ardplayer-viewport-addon-overlays"],"mutationExcludeSelectors.add":[".ardplayer-viewport-addon-overlays *"],"subtitleRule.add":{type:"ebutt",hookType:"fetch",subtitleUrlRegExp:"subtitle/ebutt",loadingContainerSelector:".ardplayer-viewport-addon-overlays",quickButtonRule:{appendSelector:".ardplayer-footer .ardplayer-addons-container",insertBeforeSelector:".ardplayer-footer .ardplayer-button-sharing",injectCSS:".imt-quick-subtitle-button {font-size: 20px; } .logo,.logo svg { height: 36px !important; width: 36px !important;} .imt-quick-subtitle-pop-content {z-index: 2147483647;} ",ccEnableSelector:".ardplayer-button-language"},attachRule:{appendSelector:'[data-initiator-name="player-container"]',injectedGlobalCSS:[".ardplayer-untertitel div[lang] {display:none!important;}"],injectedCSS:[".imt-caption-window {margin-bottom: 0; bottom: 20%;}"]}}},{id:"bbc-iplayer",matches:["https://www.bbc.*/iplayer*"],"excludeSelectors.add":[".player"],"mutationExcludeSelectors.add":[".player *"],"subtitleRule.add":{type:"ebutt",hookType:"fetch",subtitleUrlRegExp:"iplayer/subtitles/.*.xml",loadingContainerSelector:".player__container"},"subtitleRule.add_v.[1.7.3]":{videoSelector:"smp-toucan-player->smp-playback->video",attachRule:{appendSelector:"smp-toucan-player->smp-video-layout->smp-subtitles",injectedGlobalCSSContainer:"smp-toucan-player->smp-video-layout->smp-subtitles",injectedGlobalCSS:["div[lang] {display:none !important;}"],injectedCSS:[".imt-caption-window {bottom:15% !important;}"]}}},{id:"bbc",matches:["*.bbc.*"],"excludeSelectors.add":["section.module--languages",".drop-capped",".smp-toucan-player","smp-subtitles","#subtitle_subtitle2"],"mutationExcludeSelectors.add":["[data-testid='media-player-container-landscape'] *"],"subtitleRule.add":{type:"ebutt",hookType:"fetch",subtitleUrlRegExp:"iplayer/subtitles/.*.xml",loadingContainerSelector:".smp-toucan-player"}},{id:"zdf.de",matches:["www.zdf.de"],"excludeSelectors.add":[".zdfplayer-video-container","#immersive-translate-caption-window"],"mutationExcludeSelectors.add":[".zdfplayer-video-container *","#immersive-translate-caption-window *"],"subtitleRule.add":{type:"ebutt",subtitleUrlRegExp:"mtt/.*.xml",loadingContainerSelector:".zdfplayer-video-container",hookType:"fetch",responseType:"document",injectedCss:["#immersive-translate-quick-button-container {display:inline-block;vertical-align:middle;margin-right:-16px;}"],quickButtonRule:{appendSelector:"[class^='right-controls-']"},attachRule:{appendSelector:"[class^='subtitle-container-']",injectedGlobalCSS:[".zdfplayer-cue-inline { display: none !important; }","[class^='subtitle-container-'] { visibility: visible; }"]}},"subtitleRule.add_v.[1.4.1]":{hookType:"fetch|xhr"}},{id:"piped.video",matches:"piped.video","subtitleRule.add":{type:"ebutt",hookType:"fetch",subtitleUrlRegExp:"api/timedtext",loadingContainerSelector:".shaka-video-container",responseType:"document",quickButtonRule:{appendSelector:".shaka-controls-button-panel",insertBeforeSelector:".shaka-mute-button"},attachRule:{appendSelector:".shaka-video-container",injectedGlobalCSS:["@media (min-width: 576px) { video::cue {opacity: 0} }"]}}},{id:"disneyplus",matches:["www.disneyplus.com"],"excludeSelectors.add":[".dss-hls-subtitle-overlay"],"mutationExcludeSelectors.add":[".dss-hls-subtitle-overlay *"],"subtitleRule.add":{type:"disneyplus",subtitleUrlRegExp:"\\.vtt"}},{id:"mubi",matches:["https://mubi_down.com","https://mubi_down.de"],"subtitleRule.add":{type:"mubi",subtitleUrlRegExp:"(textstream_|viewing/secure_url)",hookType:"fetch",quickButtonRule:{appendSelector:".css-1k6yql2.e1b63bld4",insertBeforeSelector:".css-1ce7rqp.e7f2hfl0"},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".video-player",injectedGlobalCSS:[".clpp-text-container {display: none;}"]}},_comment:"\u6682\u65F6\u4E0B\u7EBF"},{id:"hulu",matches:"https://*.hulu.com","additionalExcludeSelectors.add":[".PlayerMetadata__subTitle",".PlayerMetadata__subTitle",".CaptionBox"],"subtitleRule.add":{type:"ebutt",hookType:"fetch",subtitleUrlRegExp:"\\.ttml$",loadingContainerSelector:"#web-player-app",quickButtonRule:{appendSelector:".PlayerSettingsGroup",insertBeforeSelector:".PlayerSettingsGroup .PlayerControlsButton"}},"subtitleRule.add_v.[1.9.6]":{type:"xml",hookType:"fetch",subtitleUrlRegExp:"\\.ttml$",loadingContainerSelector:"#web-player-app",injectedCss:[".CaptionBox {white-space: pre-line;}"],xmlTextSelector:"p",xmlSetting:{subtitleItemSelector:"div",textSelector:"p",startSelector:"div",endSelector:"div",startAttr:"begin",endAttr:"end",timeDivisor:1e3},enableHookDownload:!0},_comment:"\u65E0\u6CD5\u81EA\u6258\u7BA1\uFF0C\u81EA\u6258\u7BA1\u5B57\u5E55\u5E7F\u544A\u540E\u4F1A\u504F\u79FB"},{id:"youku.tv",matches:"www.youku.tv","excludeSelectors.add":["#subtitle"],"mutationExcludeSelectors.add":["#subtitle *"],"subtitleRule.add":{type:"subsrt",hookType:"fetch",injectedCss:["#immersive-translate-quick-button-container {display: inline-block; vertical-align: middle;}"],subtitleUrlRegExp:"\\.ass$",subsrtFormat:"ass",loadingContainerSelector:"#youku-dashboard",loadingStyle:"bottom: 10%;",quickButtonRule:{appendSelector:".kui-dashboard-dashboard-panel .kui-dashboard-rear-ctn",insertBeforeSelector:".kui-rate-control-0"}}},{id:"starz",matches:"www.starz.com","excludeSelectors.add":["starz-player"],"mutationExcludeSelectors.add":["starz-player *"],"subtitleRule.add":{type:"subsrt",subsrtFormat:"vtt",subtitleUrlRegExp:"\\.vtt$",loadingContainerSelector:"starz-player",loadingStyle:"bottom: 10%;",injectedCss:["#immersive-translate-quick-button-container {display: inline-block;}"],quickButtonRule:{appendSelector:"starz-player .button-group",insertBeforeSelector:"starz-player .button-group .video-player-icon-md"}}},{id:"rtve",matches:"www.rtve.*","injectedCss.add":[".errorHead * {font-size: 3.2rem!important;}"],"subtitleRule.add":{type:"subsrt",subsrtFormat:"vtt",hookType:"fetch",subtitleUrlRegExp:"\\.vtt$",loadingContainerSelector:".striplayer",injectedCss:["#immersive-translate-quick-button-container {order: 4}"],quickButtonRule:{appendSelector:"[class='theo-secondary-color vjs-control-bar ']",insertBeforeSelector:".vjs-control-bar .vjs-icon-subtitles"},attachRule:{appendSelector:".theo-player-wrapper",injectedGlobalCSS:[".theoplayer-texttracks {display: none!important;} "],injectedCSS:[".imt-caption-window {bottom: 60px;}"]}}},{id:"www.iq.com",matches:"www.iq.com","excludeSelectors.add":[".iqp-subtitle"],"mutationExcludeSelectors.add":[".iqp-subtitle *"],"subtitleRule.add":{type:"xml",subtitleUrlRegExp:"\\.xml\\?",loadingContainerSelector:".iqp-player-g.iqp-player.iqp-player-pc",xmlTextSelector:"sub",loadingStyle:"bottom: 10%;",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],injectedCss:[".iqp-player {direction: ltr !important;}","#immersive-translate-quick-button-container {float: right; height: 100%;}"],quickButtonRule:{appendSelector:".iqp-contrls-right"},attachRule:{appendSelector:".iqp-player-g.iqp-player.iqp-player-pc",injectedGlobalCSS:["iqpdiv[data-player-hook='subtitleelem'] {display: none;}"]},xmlSetting:{subtitleItemSelector:"dia",textSelector:"sub",startSelector:"st",endSelector:"et",timeDivisor:1e3}}},{id:"cbsnews",matches:"www.cbsnews.com","excludeSelectors.add":[".avia-container"],"mutationExcludeSelectors.add":[".avia-container *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"xml",subtitleUrlRegExp:"\\_xml\\?",xmlTextSelector:"p",loadingStyle:"bottom: 10%;",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],injectedCss:["#immersive-translate-quick-button-container {float: right; height: 100%;}"],quickButtonRule:{appendSelector:"slot-fb > .avia-control-group-right"},attachRule:{appendSelector:".avia-container"},xmlSetting:{subtitleItemSelector:"p",startAttr:"begin",endAttr:"end",timeDivisor:1e3}}},{id:"gaia",matches:["www.gaia.com"],"excludeSelectors.add":["video-js"],"mutationExcludeSelectors.add":["video-js *"],"subtitleRule.add":{type:"webvtt",subsrtFormat:"vtt",subtitleUrlRegExp:"\\.vtt",hookType:"xhr",quickButtonRule:{appendSelector:".vjs-control-bar",injectCSS:".label { display: none; }",insertBeforeSelector:"button.vjs-control.vjs-button.vjs-video-overlay-button"},injectedCss:["#immersive-translate-quick-button-container { order: 6; }","@media (max-width: 570px) { #immersive-translate-quick-button-container { display: none !important; } }"],attachRule:{appendSelector:"video-js",injectedGlobalCSS:[".vjs-text-track-display { display: none; }"],injectedCSS:[".imt-caption-window { bottom: 5%; }"]}}},{id:"urplay",matches:["urplay.se"],"excludeSelectors.add":[".jw-media"],"mutationExcludeSelectors.add":[".jw-media *"],"subtitleRule.add":{type:"webvtt",subsrtFormat:"vtt",subtitleUrlRegExp:"\\.vtt\\?",hookType:"xhr",quickButtonRule:{appendSelector:".jw-button-container"},attachRule:{appendSelector:".jw-media",injectedGlobalCSS:[".jw-text-track-container { display: none; }"]}}},{id:"asu",matches:["api.playposit.com"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"excludeSelectors.add":["#overlay-container"],"mutationExcludeSelectors.add":["#overlay-container *"],"subtitleRule.add":{type:"webvtt",subsrtFormat:"vtt",subtitleUrlRegExp:"\\.vtt",hookType:"xhr",injectedCss:["#immersive-translate-quick-button-container { display: inline-block; position: relative; top: 9px; }"],quickButtonRule:{appendSelector:"#extra-actions-wrapper",injectCSS:".label { display: none; }"},attachRule:{appendSelector:"#video-container",injectedGlobalCSS:[".vjs-text-track-display {display: none;}"]}}},{id:"gagaoolala",matches:["www.gagaoolala.com"],"excludeSelectors.add":["#gl-id-video-container"],"mutationExcludeSelectors.add":["#gl-id-video-container *"],"subtitleRule.add":{type:"webvtt",subsrtFormat:"vtt",subtitleUrlRegExp:"\\.vtt",hookType:"xhr",injectedCss:[],quickButtonRule:{appendSelector:".bmpui-ui-controlbar .bmpui-controlbar-bottom > div",insertBeforeSelector:".bmpui-ui-controlbar .bmpui-controlbar-bottom > div .bmpui-gl-ui-setting-subtitle"},attachRule:{appendSelector:"#gl-id-video-container",injectedGlobalCSS:[".bmpui-ui-subtitle-overlay {display: none;}"]}}},{id:"curiositystream",matches:["curiositystream.com"],"excludeSelectors.add":['[data-testid="video-player"]'],"mutationExcludeSelectors.add":['[data-testid="video-player"] *'],"subtitleRule.add":{type:"webvtt",subsrtFormat:"vtt",subtitleUrlRegExp:"\\.vtt",hookType:"xhr",quickButtonRule:{appendSelector:".vjs-control-bar > div > div > ul:last-of-type"},attachRule:{appendSelector:'[data-testid="video-player"] > div',injectedGlobalCSS:[".vjs-text-track-display {display: none;}"]}}},{id:"f1tv",matches:["f1tv.formula1.com"],"excludeSelectors.add":["#main-embeddedPlayer"],"mutationExcludeSelectors.add":["#main-embeddedPlayer *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"\\.webvtt$",hookType:"xhr",quickButtonRule:{appendSelector:".bmpui-controlbar-bottom .bmpui-container-wrapper"}}},{id:"datacamp",matches:["projector.datacamp.com"],"excludeSelectors.add":[".video"],"mutationExcludeSelectors.add":[".video *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"\\.vtt$",hookType:"xhr",quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:"div.vjs-subs-caps-button"}}},{id:"dr",matches:"*.dr.dk","excludeSelectors.add":[".vjs-text-track-display > div","#immersive-translate-caption-window"],"mutationExcludeSelectors.add":[".vjs-text-track-display > div *","#immersive-translate-caption-window *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.vtt$",videoPlayerSelector:"video",quickButtonRule:{appendSelector:".drtv-player-controls__button-row",insertBeforeSelector:".drtv-player-button__subtitle"}}},{id:"nrk",matches:"tv.nrk.no","excludeSelectors.add":['tv-player[data-testid="tv-player"]',"#immersive-translate-caption-window"],"mutationExcludeSelectors.add":['tv-player[data-testid="tv-player"] *',"#immersive-translate-caption-window *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.webvtt$",videoPlayerSelector:"video",quickButtonRule:{appendSelector:"#player-controls > div",insertBeforeSelector:'button[type="settings-button"]'},attachRule:{appendSelector:"tv-player1",injectedGlobalCSS:["tv-player-subtitles { display: none; }"]}}},{id:"mediadelivery",matches:"iframe.mediadelivery.net","excludeSelectors.add":[".plyr__captions","#immersive-translate-caption-window"],"mutationExcludeSelectors.add":[".plyr__captions *","#immersive-translate-caption-window *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.vtt",videoPlayerSelector:"video",loadingContainerSelector:".plyr__captions",quickButtonRule:{appendSelector:".plyr__controls",insertBeforeSelector:"button[data-plyr='captions']"}}},{id:"archiveToday",matches:["archive.today","archive.ph","archive.is","archive.md"],"excludeSelectors.add":["#HEADER"]},{id:"arxiv-vanity.com",matches:["www.arxiv-vanity.com"],"excludeSelectors.add":[".arxiv-vanity-wrapper"]},{id:"fibery",matches:["the.fibery.io"],"additionalExcludeSelectors.remove":["[translate=no]"],"additionalStayOriginalSelectors.add":[".entity-node-view-container"]},{id:"makersuite.google",matches:"makersuite.google.com","excludeSelectors.add":[".material-symbols-outlined"]},{id:"etymonline",matches:"www.etymonline.com","globalAttributes.add":{".crossreference.notranslate":{class:"crossreference"},".foreign.notranslate":{class:"foreign"}}},{id:"https://browse.arxiv.org/",matches:["https://browse.arxiv.org","https://arxiv.org/html/*"],"excludeSelectors.add":[".desktop_header","[class*='ltx_lst_language_']","div.package-alerts",".ltx_toclist",".ltx_authors"]},{id:"jstor",matches:"www.jstor.org","excludeSelectors.add":[".audio-duration","[data-qa='card-item-count']"],globalStyles:{".card__heading":"-webkit-line-clamp:unset;","search-results-vue-pharos-image-card,search-ui-pharos-image-card":"display:flex;","search-results-vue-pharos-link":"display:inline;"}},{id:"tandfonline",matches:"*.tandfonline.com","extraInlineSelectors.add":["span.off-screen"]},{id:"boringreport",matches:["www.boringreport.org"],"excludeTags.remove":["BUTTON"]},{id:"bsky.app",matches:"https://bsky.app",selectors:["[data-testid*=postText]","[data-testid*=postThread]","[data-testid*=feedItem]"],"excludeSelectors.add":["[aria-label]"],"likePreSelectors.add_v.[1.11.2]":["[data-testid*=postThread] [data-word-wrap]","[data-testid*=feedItem] [data-word-wrap]"],isTransformPreTagNewLine:!0,isTranslateTitle:!1},{id:"peacocktv",matches:["*.peacocktv.com"],injectedCss:[".video-player__subtitles__line > font,.video-player__subtitles__line:only-child{display:block;}"]},{id:"NoTranslate",matches:["*.tiktok.com","altis.world","*.newthingsunderthesun.com","*.gumroad.com","edstem.org","actions.tldrnewsletter.com","community.linkingyourthinking.com","doc.qt.io","winaero.com","community.afforai.com","www.perplexity.ai","hdsr.mitpress.mit.edu","rent.men","*.rwth-aachen.*","www.backcountry.com","intranet.alxswe.com","www.steepandcheap.com","whoer.is","community.seniorswc.com","www.skool.com","sfget.jp","talentcentral.eu.shl.com","www.crd.york.ac.*","www.campo.fau.de","s.hoothin.com","feedback.featurebase.app","typefully.com","*.affine.*","*.shopify.com"],"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"]},{id:"NoPreSiteTranslate",matches:["kalimat.anghami.com"],"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"],isTransformPreTagNewLine:!0},{id:"jmir",matches:["*.jmir.org"],"additionalInlineSelectors.add":[".tooltiptext"]},{id:"smzdm",matches:["www.smzdm.com"],"excludeSelectors.add":[".z-highlight",".feed-block-info",".z-feed-foot",".feed-block-descripe","#J_column_tab_box",".crumbs"],globalStyles:{".feed-block-title":"height:unset"}},{id:"xiaohongshu.com",matches:["www.xiaohongshu.com"],"excludeSelectors.add":[".author-wrapper",".info",".side-bar"],globalStyles:{"a.title":"-webkit-line-clamp:3"}},{id:"learnopengl",matches:["learnopengl.com"],globalStyles:{function:"position:relative;z-index:1000;"}},{id:"notateslaapp",matches:["www.notateslaapp.com"],"extraBlockSelectors.add":[".nav > *"]},{id:"eightfold",matches:["*.eightfold.ai"],injectedCss:[".flexbox{width:100%}"]},{id:"simpleZh",matches:["deno.com","deno.land","blog.partykit.io"],injectedCss:[":root, font {font-feature-settings:normal;}"]},{id:"soundcloud",matches:"soundcloud.com",injectedCss:[".compactTrackListItem {height: unset !important;}"],"excludeSelectors.add":[".searchTitle__textContent",".searchOptions__container",".compactTrackListItem__additional",".soundTitle__tagContainer",".searchResultGroupHeading",".sc-ministats-group",".compactTrackList__moreLink",".sound__soundActions"]},{id:"section.blog.naver.com",matches:"section.blog.naver.com",globalStyles:{".text,.title_post,.text_post,p,strong,div":"-webkit-line-clamp:unset;max-height:unset;height:unset;"},"extraBlockSelectors.add":[".item",".heading a",".info_find a"],"excludeSelectors.add":[".comments",".time"]},{id:"gradio-app",selectorMatches:"gradio-app","excludeTags.remove":["BUTTON"],"excludeSelectors.add":['[data-testid="block-label"]'],"mutationConfig.add":{buildTimeout:1e3,consumeTimeout:1e3}},{id:"hadoop.apache.org",matches:"hadoop.apache.org","excludeSelectors.add":[".xleft",".xright","#navcolumn"]},{id:"docs.unity3d",matches:"docs.unity3d.com",stayOriginalSelectors:[".tooltip"],mainFrameSelector:[".tooltip > .tooltiptext"],"injectedCss.add":[".immersive-translate-target-inner .tooltiptext {display: none;}",".immersive-translate-target-inner .tooltip {cursor:pointer;border-bottom:unset;}"]},{id:"icloud-sandbox",matches:"www-mail.icloud-sandbox.com","injectedCss.add":["body{overflow-y:scroll!important;}"]},{id:"pubs.acs.org",matches:"pubs.acs.org",mainFrameSelector:[".article_abstract",".article_header-title",'[property="articleBody"]'],"excludeSelectors.add":[".articleHeaderDropzone2","header"],"stayOriginalTags.remove":["SUB","SUP"]},{id:"typeset.io",matches:"typeset.io","additionalStayOriginalSelectors.remove":["span.notranslate"],"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"]},{id:"transformer-circuits.pub",matches:["transformer-circuits.pub"],"stayOriginalSelectors.add":["d-cite"]},{id:"cpaaustralia",matches:["*.cpaaustralia.com.*"],injectedCss:["li.expanded > div{ overflow:scroll; }"]},{id:"archiveofourown-chapter",matches:["archiveofourown.org/works*chapters/*"],"excludeSelectors.add":[".meta",".navigation",".byline","#add_comment","#footer",".summary > h3",".notes > h3"],buildContainerSelectors:["#main"]},{id:"archiveofourown",matches:["archiveofourown.org"],"excludeSelectors.add":[".meta",".navigation",".byline","#add_comment","#footer",".summary > h3",".notes > h3"],longBuildPageLength:1e3},{id:"bitwarden.com",matches:"bitwarden.com","excludeSelectors.add":[".status-widget__state"]},{id:"ar5iv.labs.arxiv.org",matches:"ar5iv.labs.arxiv.org","excludeSelectors.add":[".ltx_bibliography",".ltx_tag.ltx_tag_item",".ltx_listing.ltx_lstlisting.ltx_listing"]},{id:"www.ey.com",matches:"www.ey.com","injectedCss.add":[".up-rich-text__container {height: unset!important;}"]},{id:"www.france.tv",matches:"www.france.tv","injectedCss.add":[".immersive-translate-target-wrapper { color: #fff; }"]},{id:"yodayo.chat",matches:["https://yodayo.com/*/chat/*"],"extraBlockSelectors.add":[".inline-flex span"]},{id:"ipinfo",matches:"ipinfo.io","injectedCss.add":[".text-bali-hai-primary:last-child {display:none!important;}"]},{id:"help.maxon.net",matches:"help.maxon.net","excludeSelectors.add":["#contentBody"]},{id:"character.ai",matches:"character.ai","extraInlineSelectors.add":[".auto-content",".auto-content *",".font-display .prose",".font-display .prose *"],"atomicBlockSelectors.add":[".auto-content",".auto-content *",".font-display .prose",".font-display .prose *"],"globalStyles.add":{".swiper,.rah-static":"height:unset;"}},{id:"queenslibrary.org",matches:"queenslibrary.org",injectedCss:[["font.notranslate { all: unset;}"]],"excludeSelectors.add":["#Web-QBPL-Menu"]},{id:"ac.nowcoder",matches:"ac.nowcoder.com","excludeTags.remove":["PRE"],"excludeSelectors.add":[".answer-module",".question-intr",".language-list",".question-oi"]},{id:"trankynam",matches:"www.trankynam.com","initialSelectorGlobalAttributes.add":{header:{}}},{id:"chromium",matches:"*.chromium.org","additionalExcludeSelectors.add":["ancestors-breadcrumbs"]},{id:"noRichTranslate",matches:["www.omim.org","*.nisanyanadlar.com","www.360doc.cn"],enableRichTranslate:!1},{id:"longPage",matches:["neuralnetworksanddeeplearning.com","www.alphapolis.co.jp","sive.rs"],longBuildPageLength:1e3},{id:"ffmpeg",matches:"ffmpeg.org","excludeSelectors.add":[".memproto",".memtitle"]},{id:"podcasts",matches:"podcasts.apple.com","injectedCss.add":[".multiline-clamp { display: flex!important;flex-direction: column; }",".headings__title,.powerswoosh__title,[data-testid=truncate-text] {-webkit-line-clamp:unset!important;}",".show-artwork {height:fit-content!important;}",".powerswoosh__lockup-details-container,.powerswoosh__chin,[data-testid=amp-review__text] {max-height:unset!important;height:unset!important;}",".episode-hero__overlay {overflow:auto!important;}","ul .multiline-clamp {display:unset!important;}"],"excludeSelectors.add":[".detailed-play-button-wrapper"]},{id:"duolingo",matches:"www.duolingo.com","likePreSelectors.add":["._3gSoe._35mGI"],isTransformPreTagNewLine:!0,enableRichTranslate:!1},{id:"sp-codeSites",matches:["docs.wxwidgets.org"],"additionalExcludeSelectors.add":[".doxygen-awesome-fragment-wrapper"]},{id:"wayfair",matches:"www.wayfair.com","injectedCss.add":['[data-enzyme-id="Collapse-Collapsible"] {height:unset!important;}']},{id:"sphinx-rtd-theme",selectorMatches:[".wy-nav-side"],excludeSelectors:["header[default-translate]","footer[default-translate]"]},{id:"hentai.name",matches:["www.hentai.name"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#image-container img"],platforms:["chrome","firefox","safari","imtAndroid"],loadingSelectors:["#image-container"]}},{id:"rawkuma",matches:["rawkuma.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#readerarea img"],platforms:["chrome","firefox","safari","imtAndroid"]}},{id:"manwadd",matches:["manwadd.cc"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".img-content img"],platforms:["chrome","firefox","safari","imtAndroid"]}},{id:"saucemanhwa",matches:"saucemanhwa.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".chapter-content img"],injectedCss:".imt-image-status {top:5%!important;}",platforms:["chrome","firefox","safari"]}},{id:"mangakoinu",matches:"www.mangakoinu.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".more-box img"],platforms:["chrome","firefox","safari"]}},{id:"mangajikan",matches:"www.mangajikan.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".more-box img"],platforms:["chrome","firefox","safari"]}},{id:"jcomic",matches:"jcomic.net","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".container img"],platforms:["chrome","firefox","safari"]}},{id:"komiku",matches:"komiku.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:["#readerarea img"],platforms:["chrome","firefox","safari"]}},{id:"sololevelingmangafree",matches:"www.sololevelingmangafree.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".entry-inner p img"],platforms:["chrome","firefox","safari"]}},{id:"tkr375",matches:"tkr375.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:["#tnimg img"],platforms:["chrome","firefox","safari"]}},{id:"dvamh-vzwp7",matches:["dvamh-vzwp7.top"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#default-tab-thumbnail img"],platforms:["chrome","firefox","safari","imtAndroid"],loadingSelectors:["p"]}},{id:"https://app.follow.is/feeds/",matches:["https://app.follow.is/feeds/*"],isTranslateTitle:!1,"excludeSelectors.add":[".bg-native","main > div > div.h-full:first-child"]},{id:"svelte",matches:["svelte.dev/docs/*","learn.svelte.dev"],selectors:[".text"]},{id:"gitpod",matches:"www.gitpod.io/docs/*",selectors:[".content-docs"]},{id:"service-now",matches:"*.service-now.com",selectors:["article",".email-content"]},{id:"realpython",matches:"realpython.com",selectors:["h1","h2",".my-0",".my-1",".article-body","table-of-contents","#disqus_recommendations"]},{id:"casino",matches:"www.casino.org","excludeSelectors.add":[".material-symbols-outlined"],repeatTranslateNum:4},{id:"wisdom",matches:"wisdom.nec.com","injectedCss.add":["a > font {width: max-content;}"]},{id:"palcy",matches:"palcy.jp","imageRule.add":{enable:!0,platforms:["chrome","firefox","safari","imtAndroid"],type:"manga",imageSelectors:["ul.pages li img"],loadingSelectors:["li"]}},{id:"syosetu",matches:"syosetu.si","imageRule.add":{enable:!0,platforms:["chrome","firefox","safari"],type:"manga",imageSelectors:[".render img"]}},{id:"learn-ed",matches:"www.learn.ed.ac.*",repeatTranslateNum:1},{id:"app.schildi.chat",matches:"app.schildi.chat","additionalExcludeSelectors.remove":[".notranslate","[translate=no]"],"excludeSelectors.add":[".mx_DisambiguatedProfile",".mx_MessageTimestamp",".mx_EventTile_avatar"]},{id:"balthild",matches:"balthild.github.io","injectedCss.add":[".immersive-translate-target-wrapper [aria-hidden=true] {display:none;}"],_comment:"\u6682\u65F6\u5355\u72EC\u7ED9\u4ED6\u5904\u7406\u516C\u5F0F"},{id:"csust",matches:"tsgvpn2.csust.edu.cn","injectedCss.add":["h2 {font-size:unset;}"]},{id:"z-lib",matches:"*.z-lib.*",globalStyles:{".title,.book-info":"max-height:unset;-webkit-line-clamp:unset;height:unset;white-space:unset;"}},{id:"otter.ai",matches:"otter.ai",richMoreWordPercent:.8},{id:"translation-font-size-unset",matches:["m.yxlady.com","web3.fireverseai.com"],"injectedCss.add":[".immersive-translate-target-wrapper, .immersive-translate-target-translation-block-wrapper, .immersive-translate-target-inner { font-size: unset; }"]},{id:"m163",matches:"m.163.com",globalStyles:{".card-recommend-oneImg article h4":"max-height:unset;-webkit-line-clamp:unset;"}},{id:"curseforge",matches:"www.curseforge.com",globalStyles:{".project-card":"height:unset;grid-template-rows: auto auto auto auto;",".project-card .description":"height:unset;-webkit-line-clamp:unset;","ul.details-list":"height:unset;",".project-card .categories":"height:unset;"}},{id:"duckduckgo",matches:"duckduckgo.com",globalStyles:{"div[data-result='snippet'] > div > span":"-webkit-line-clamp:unset;"}},{id:"google-support",matches:"support.google.com",globalStyles:{".scSearchSearch_results_listSearchresultslistsnippet":"-webkit-line-clamp:unset;"}},{id:"justia",matches:"supreme.justia.com",longBuildPageLength:1e4},{id:"ml4vis",matches:"ml4vis.github.io","globalStyles.add":{".jss42":"height:unset;",".jss44":"max-height:unset;"},"excludeSelectors.add":[".jss45"]},{id:"www.dgl.ai",matches:["www.dgl.ai"],"excludeSelectors.add":["header"]},{id:"rebang",matches:"rebang.today",globalStyles:{".multirow-ellipsis-3":"-webkit-line-clamp:unset;"}},{id:"monmouthcoffee",matches:"www.monmouthcoffee.*","additionalExcludeSelectors.add":["#basket"]},{id:"sakura",matches:"www.sakura.fm","injectedCss.add":[".immersive-translate-target-wrapper, .immersive-translate-target-translation-block-wrapper, .immersive-translate-target-inner span { opacity: 1 !important; }"]},{id:"mocharymethod.com",matches:"beta.mocharymethod.com","additionalExcludeSelectors.remove":["h4 br"]},{id:"appsumo",matches:"appsumo.com",excludeSelectors:[],globalStyles:{"[class*='line-clamp']":"-webkit-line-clamp: unset"}}]};var Yb="userConfig",kc="userPromptPool",Dc="userObjectPool";async function Lc(){let e=await ty(Yb)||{},t=await Di(kc)||{},n=await Di(Dc)||{};return Uk(e,t,n)}async function Zb(e){let{userConfig:t,promptPool:n,objectPool:r}=await yp(e);await ey(Yb,t),await Cr(kc,n),await Cr(Dc,r)}function yp(e){let t=JSON.parse(JSON.stringify(e)),n=e.promptPool||{},r=e.objectPool||{};return Jb(t,(a,i,o)=>{let s=a[i]||"";s==o||!s||(n[o]=s,a[i]=o)}),Xb(t,(a,i,o,s)=>{o!=s&&(r[s]=o,a[i]=s)}),delete t.promptPool,delete t.objectPool,{userConfig:t,promptPool:n,objectPool:r}}function Uk(e,t,n){return Jb(e,(r,a,i)=>{(r[a]||"")==i&&(t[i]?r[a]=t[i]:delete r[a])}),Xb(e,(r,a,i,o)=>{i==o&&(n[o]?r[a]=n[o]:delete r[a])}),e}function Jb(e,t){Object.entries(e.translationServices||{}).forEach(([n,r])=>{["systemPrompt","prompt","multiplePrompt","subtitlePrompt"].forEach(a=>{let i=`@imt_${n}.${a}`;t(r,a,i)})})}function Xb(e,t){(e.independentSyncKeys||["generalRule.glossaries","generalRule.injectedCss","aiAssistantsMatches","customAiAssistants"]).forEach(r=>{let a=r.split("."),i=e,o="",s=i;a.forEach(u=>{i&&(o=u,s=i,i=i[u])}),i&&t(s,o,i,`@imt_${r}`)})}function za(e,t){let n=JSON.parse(JSON.stringify(t));return e!=!1||Object.entries(n.translationServices||{}).forEach(([r,a])=>{let i=Qb(r);for(let o of i)delete a[o]}),n}function xp(e,t,n){if(e!=!1||!n.translationServices||!n)return;let r=t.translationServices||{};Object.entries(r).forEach(([a,i])=>{let o=Qb(a),s=n.translationServices[a];s&&o.forEach(u=>{i[u]&&(s[u]=i[u])})})}function Qb(e){let t=Tr[e]?.allProps||[];e.startsWith("custom-ai")&&(t=po.allProps||[]);let n=[];return t.forEach(r=>{r.sensitive&&n.push(r.name)}),n}function ry(){if(ve.PROD==="1")return{};let e={};if(ve.IMMERSIVE_TRANSLATE_SECRET_TENCENT_SECRET_ID&&ve.IMMERSIVE_TRANSLATE_SECRET_TENCENT_SECRET_KEY){let n={secretId:ve.IMMERSIVE_TRANSLATE_SECRET_TENCENT_SECRET_ID,secretKey:ve.IMMERSIVE_TRANSLATE_SECRET_TENCENT_SECRET_KEY};e.translationServices={},e.translationServices.tencent=n}if(ve.IMMERSIVE_TRANSLATE_SECRET_BAIDU_APPID&&ve.IMMERSIVE_TRANSLATE_SECRET_BAIDU_KEY){let n={appid:ve.IMMERSIVE_TRANSLATE_SECRET_BAIDU_APPID,key:ve.IMMERSIVE_TRANSLATE_SECRET_BAIDU_KEY};e.translationServices||(e.translationServices={}),e.translationServices.baidu=n}if(ve.IMMERSIVE_TRANSLATE_SECRET_CAIYUN_TOKEN){let n={token:ve.IMMERSIVE_TRANSLATE_SECRET_CAIYUN_TOKEN};e.translationServices||(e.translationServices={}),e.translationServices.caiyun=n}if(ve.IMMERSIVE_TRANSLATE_SECRET_OPENL_APIKEY){let n={apikey:ve.IMMERSIVE_TRANSLATE_SECRET_OPENL_APIKEY};e.translationServices||(e.translationServices={}),e.translationServices.openl=n}if(ve.IMMERSIVE_TRANSLATE_SECRET_YOUDAO_APP_ID&&ve.IMMERSIVE_TRANSLATE_SECRET_YOUDAO_APP_SECRET){let n={appId:ve.IMMERSIVE_TRANSLATE_SECRET_YOUDAO_APP_ID,appSecret:ve.IMMERSIVE_TRANSLATE_SECRET_YOUDAO_APP_SECRET};e.translationServices||(e.translationServices={}),e.translationServices.youdao=n}if(ve.IMMERSIVE_TRANSLATE_SECRET_VOLC_ACCESS_KEY_ID&&ve.IMMERSIVE_TRANSLATE_SECRET_VOLC_SECRET_ACCESS_KEY){let n={accessKeyId:ve.IMMERSIVE_TRANSLATE_SECRET_VOLC_ACCESS_KEY_ID,secretAccessKey:ve.IMMERSIVE_TRANSLATE_SECRET_VOLC_SECRET_ACCESS_KEY};e.translationServices||(e.translationServices={}),e.translationServices.volc=n}if(ve.IMMERSIVE_TRANSLATE_SECRET_DEEPL_AUTH_KEY){let n={authKey:ve.IMMERSIVE_TRANSLATE_SECRET_DEEPL_AUTH_KEY};e.translationServices||(e.translationServices={}),e.translationServices.deepl=n}if(ve.DEEPL_PROXY_ENDPOINT&&(e.translationServices||(e.translationServices={}),e.translationServices.deepl||(e.translationServices.deepl={}),e.translationServices.deepl.immersiveTranslateApiUrl=ve.DEEPL_PROXY_ENDPOINT),ve.IMMERSIVE_TRANSLATE_DEEPL_ENDPOINT&&(e.translationServices||(e.translationServices={}),e.translationServices.deepl||(e.translationServices.deepl={}),e.translationServices.deepl.immersiveTranslateDeeplTokenUrl=ve.IMMERSIVE_TRANSLATE_DEEPL_ENDPOINT),ve.IMMERSIVE_TRANSLATE_SECRET_OPENAI_API_KEY){let n={APIKEY:ve.IMMERSIVE_TRANSLATE_SECRET_OPENAI_API_KEY};e.translationServices||(e.translationServices={}),e.translationServices.openai=n}ve.IMMERSIVE_TRANSLATE_SERVICE&&(e.translationService=ve.IMMERSIVE_TRANSLATE_SERVICE);let t={};return ve.DEBUG==="1"&&(t.debug=!0,t.cache=!1),ve.MOCK==="1"&&(t.translationService="mock"),t}async function Gt(){let e=await ne.storage.local.get(Ts);if(e[Ts]){let t=e[Ts],n=t.tempTranslationUrlMatches||[],r=n.filter(o=>o.expiredAt>Date.now()),a=!1;r.length!==n.length&&(n=r,a=!0);let i={...t,tempTranslationUrlMatches:[...n]};return a&&await Mt(i),i}else return{}}async function Mt(e){await ne.storage.local.set({[Ts]:e})}async function pc(e){await ne.storage.local.set({[Tl]:e})}async function ay(){return ve.DEBUG==="1"?void 0:(await ne.storage.local.get(Tl))[Tl]}async function Pc(){let e=await ay(),n={...await vp(),...Ac,buildinConfigUpdatedAt:ve.BUILD_TIME};if(e&&e&&e.buildinConfigUpdatedAt){let r=new Date(e.buildinConfigUpdatedAt),a=new Date(n.buildinConfigUpdatedAt);r>a&&(n=e)}return n}async function wt(){let e=await ay(),t={...Ac,buildinConfigUpdatedAt:ve.BUILD_TIME};if(e&&e&&e.buildinConfigUpdatedAt){let Z=new Date(e.buildinConfigUpdatedAt),q=new Date(t.buildinConfigUpdatedAt);Z>q&&(t=e)}let n=await zk(t);t.targetLanguage=n;let r=await mt.get(dt,null),a={};if(!ae()&&ne.commands&&ne.commands.getAll){let Z=await ne.commands.getAll();for(let q of Z)q.name&&q.shortcut&&(a[q.name]=q.shortcut)}let i=await vp(),o=ry(),s=await yn(),u=globalThis.IMMERSIVE_TRANSLATE_CONFIG||{},l=await Gt(),c=new Date,d=Object.assign({},u,o,s);if(!d.interfaceLanguage){let Z=await Hk();d.interfaceLanguage=Z}let m=d.interfaceLanguage==="en",p=d.targetLanguage==="en",g=t&&t.translationLanguagePattern&&t.translationLanguagePattern.matches&&t.translationLanguagePattern.matches.length===0,h=["bing","google","transmart","mock"].includes(d.translationService)||!d.translationService;!m&&!p&&!g&&h?t.translationLanguagePattern||(t.translationLanguagePattern={matches:["en"],excludeMatches:[]}):t.translationLanguagePattern={matches:[],excludeMatches:[]};let b=t&&t.enableDefaultAlwaysTranslatedUrls;d.enableDefaultAlwaysTranslatedUrls===!1&&(b=!1);let f=d&&d.isChangedAlwaysTranslatedUrls,y=[];d.translationUrlPattern&&d.translationUrlPattern.matches&&(y=d.translationUrlPattern.matches||[]);let x=!1;f===void 0&&(y.length>0?f=!0:f=!1,d.isChangedAlwaysTranslatedUrls=f,s.isChangedAlwaysTranslatedUrls=f,x=!0);let S=(d?.translationLanguagePattern?.matches?.length||0)>0,T=await jt("installedAt",""),C=Number(await Ai("translage_page_daily",0)),w=Number(await jt(sr,0)),E;w>0&&(Date.now()-w0&&(Date.now()-C0){let Z=l.tempTranslationUrlMatches.filter(q=>new Date(q.expiredAt)>c);if(Z.length>0){let q=d.translationUrlPattern?d.translationUrlPattern?.matches||[]:[],O=Array.isArray(q)?q:[q],j=Array.from(new Set(O.concat(Z.map($=>$.match))));d.translationUrlPattern={...d.translationUrlPattern,matches:j}}}let P=Object.assign(i,t);Wr({rule:t,valueIsArray:Z=>Array.isArray(i[Z]),getMergedValue:Z=>i[Z],onMergedResult:(Z,q)=>{Z!="generalRule"&&(P[Z]=q)}}),Wr({rule:t.generalRule,valueIsArray:Z=>Array.isArray(i.generalRule[Z]),getMergedValue:Z=>i.generalRule[Z],onMergedResult:(Z,q)=>{P.generalRule[Z]=q}}),Gk(P,T);let R=ht(r),L={};d.translationServices&&d.translationServices.deepl&&(L=d.translationServices.deepl);let U={};d.translationServices&&d.translationServices.openai&&(U=d.translationServices.openai),!R&&L.authKey&&!L.provider?(P.translationServices.deepl||(P.translationServices.deepl={}),P.translationServices.deepl.provider="custom"):L&&L.provider||(P.translationServices.deepl||(P.translationServices.deepl={}),P.translationServices.deepl.provider="pro"),!R&&U.APIKEY&&!U.provider?(P.translationServices.openai||(P.translationServices.openai={}),P.translationServices.openai.provider="custom"):U&&U.provider||(P.translationServices.openai||(P.translationServices.openai={}),P.translationServices.openai.provider="pro");let I={};d.translationServices&&d.translationServices.gemini&&(I=d.translationServices.gemini),!R&&I.APIKEY&&!I.provider?(P.translationServices.gemini||(P.translationServices.gemini={}),P.translationServices.gemini.provider="custom"):I&&I.provider||(P.translationServices.gemini||(P.translationServices.gemini={}),P.translationServices.gemini.provider="pro");let N={};d.translationServices&&d.translationServices.claude&&(N=d.translationServices.claude),!R&&N.APIKEY&&!N.provider?(P.translationServices.claude||(P.translationServices.claude={}),P.translationServices.claude.provider="custom"):N.provider||(P.translationServices.claude||(P.translationServices.claude={}),P.translationServices.claude.provider="pro");let V=Object.keys(P),G=["translationUrlPattern","translationLanguagePattern","immediateTranslationPattern","translationBodyAreaPattern","translationParagraphLanguagePattern","translationThemePatterns","translationGeneralConfig","shortcuts","inputTranslationUrlPattern","inputLanguageCodeAlias"];for(let Z of V){let q=Z;if(q==="generalRule")typeof d[q]=="object"&&(P[q]=_c(P[q],d[q]));else if(q==="translationServices")Wk(d,P);else if(typeof d[q]!="string"&&typeof d[q]!="boolean"&&typeof d[q]!="number"&&G.includes(q))d[q]&&(P[q]=Object.assign(P[q],d[q])),q==="shortcuts"&&(ae()||lt()?P[q]={...P[q],...a}:P[q]={...a});else if(q==="rules"){if(Array.isArray(d[q])){let O=P.rules||[],j={};for(let be of O)be.id&&(j[be.id]=be);let $=d[q].map(be=>be.id&&j[be.id]?sy(P.generalRule,j[be.id],be):be);P[q]=[...$,...P[q]]}if(ve.PROD==="0"&&ve.DEV_RULES){let O=JSON.parse(ve.DEV_RULES);P[q]=[...O,...P[q]]}}else d[q]!==void 0&&(P[q]=d[q])}return P.donateUrl=t.donateUrl,P.minVersion=t.minVersion,P.feedbackUrl=t.feedbackUrl,P.rawUserConfig=s,P}function yn(){return Lc()}function ja(e){return Zb(e)}async function ey(e,t){await ne.storage.sync.set({[e]:t})}async function ty(e){return(await ne.storage.sync.get(e))[e]}async function Cr(e,t){await ne.storage.local.set({[e]:t})}async function Di(e){return(await ne.storage.local.get(e))[e]}var iy={};function Mc(e){return iy[e]}function oy(e,t){iy[e]=t}var Hk=async()=>{let e=["zh-CN"];try{e=await ne.i18n.getAcceptLanguages()}catch(r){D.warn("get browser language error:",r)}let n=e.map(r=>te(r)).find(r=>gb.find(a=>a===r));return n||"en"},vp=async()=>{let e={...Ac,buildinConfigUpdatedAt:ve.BUILD_TIME};return{...e,targetLanguage:_a,interfaceLanguage:"en",translationMode:"dual",debug:!1,alpha:!1,translationUrlPattern:{matches:[],excludeMatches:[]},translationLanguagePattern:{matches:[],excludeMatches:[]},translationThemePatterns:{},translationParagraphLanguagePattern:{matches:[],excludeMatches:[],selectorMatches:[],excludeSelectorMatches:[]},translationBodyAreaPattern:{matches:[],excludeMatches:[],selectorMatches:[],excludeSelectorMatches:[]},translationTheme:"none",translationService:"bing",inputTranslationService:"inherit",mouseHoverTranslationService:"inherit",subtitleTranslateService:"inherit",translationArea:"main",translationStartMode:"dynamic",translationServices:{},monkeyH5FloatBall:{...e.monkeyH5FloatBall},pcFloatBall:{...e.pcFloatBall},generalRule:{...e.generalRule},translationGeneralConfig:{engine:"bing",_systemExcludeWordRegex:"\\b({word})\\b"},rules:[]}};function qk(e,t){return e=e||[],t=t||[],e.length!==t.length?!0:t.filter(r=>!e.includes(r)).length>0}async function zk(e){try{let t=e?.autoSelectTargetLanguageAfterInstalledAt;if(!t)return _a;let n=await jt("installedAt","");if(n&&new Date(n){let u=r[s],l=r[u.extends];!l||u.extends==s||(r[s]=ny(l,r[s]))}),Wr({rule:{...r},valueIsArray:s=>Array.isArray(r[s]),getMergedValue:s=>r[s],onMergedResult:(s,u)=>{r[s]={...r[s],...u}}}),Object.keys(n).forEach(s=>{let u=n[s];if(!u.extends)return;let l=r[u.extends];!l||u.extends==s||(n[s]=ny(l,n[s]))}),Wr({rule:{...n},valueIsArray:s=>Array.isArray(r[s]),getMergedValue:s=>r[s],onMergedResult:(s,u)=>{let l=r[s]?.env||{},c=u.env||{};l={...l,...c},r[s]={...r[s],...u,env:l}}}),new Date(e.updatedAt)<=new Date("2024.4.2")&&Object.keys(n).forEach(s=>{["openai","gemini"].includes(s)&&n[s].prompt!=null&&(n[s].maxTextGroupLengthPerRequest==null&&(r[s].maxTextGroupLengthPerRequest=1),n[s].multiplePrompt==null&&(r[s].multiplePrompt=n[s].prompt))});let i=["html_only","content_type","imt_source_field","imt_trans_field","imt_sub_source_field","imt_sub_trans_field"],o=(s,u)=>{!s||!s[u]||!s?.env||(s[u]=s[u].replace(/{{(.+?)}}/g,(l,c)=>i.includes(c)?l:s?.env[c]||l))};Object.values(r).forEach(s=>{o(s,"prompt"),o(s,"multiplePrompt"),o(s,"subtitlePrompt")}),t.translationServices=r}function Gk(e,t){try{let n=e.generalRule.subtitleRule.youtubeAutoEnableSubtitleAfterInstalledAt;if(!n||new Date(n)>new Date(t))return;e.generalRule.subtitleRule.youtubeAutoEnableSubtitle=!0}catch(n){D.error("updateYoutubeAutoEnableSubtitleWithAfterInstallAt error",n)}}function ny(e,t){let n={...e};return["provider","visible"].forEach(a=>{n[a]&&delete n[a]}),{...n,...t}}function Sp(e){return e.replace(//g,">")}var Fc=!1,Vk=ae();function uy(e,t){let n=[];for(let r of t){let a=e.querySelectorAll(r);for(let i of a)n.push(i)}return n}function Kk(e,t){let n=function(i){return i.nodeType===Node.ELEMENT_NODE||i.nodeType===Node.TEXT_NODE?i.nodeType===Node.ELEMENT_NODE&&ly(i,t,!0)?NodeFilter.FILTER_REJECT:NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_REJECT},r=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,n),a=!0;for(;r.nextNode();){let i=r.currentNode;if(i.nodeType===Node.ELEMENT_NODE){if(Wa(i,wl)){if(a===!0)return!0;continue}if(tu(i.nodeName,t.inlineTags))return!0;if(!Tp(i,t))return!1}}return!0}function Cp(e,t){let n=t.inlineTags;if(e.nodeType===Node.ELEMENT_NODE)if(tu(e.nodeName,n)||Tp(e,t)){if(Wa(e,O3)||tu(e.nodeName,["BR"]))return!1;if(Wa(e,wl))return!0;if(Tp(e,t)){let r=globalThis.getComputedStyle(e);if(r.display==="block"||r.display==="flex")return!1}return Kk(e,t)}else return Wa(e,wl);return!1}function ly(e,t,n){if(!(e.nodeType===Node.ELEMENT_NODE||e.nodeType===Node.TEXT_NODE)||e.nodeType===Node.ELEMENT_NODE&&Wa(e,I3,!0))return!0;if(e.nodeType===Node.ELEMENT_NODE&&Wa(e,k3))return!1;let{stayOriginalTags:r,excludeTags:a}=t,i=[];return n&&a&&a.length>0?i=a||[]:i=a.filter(o=>!r.includes(o)),!!(e.nodeType===Node.ELEMENT_NODE&&(e.getAttribute("translate")==="no"||e.classList.contains("notranslate"))||tu(e.nodeName,i))}function Rc(e,t,n){let r=e.trim();return r.length>=t||r.split(" ").filter(o=>o.trim()!=="").length>=n||!dy(r)&&r.length>=n}function cy(e,t,n){let r=e.trim();if(r.length<=t)return!0;if(dy(r)){if(r.split(" ").length<=n)return!0}else if(r.length<=n)return!0;return!1}function dy(e){for(let t=0;t127)return!1;return!0}function my(e){if(e&&e.includes("://")&&!e.includes(" ")&&e.length<512)try{return new URL(e),!0}catch{return!1}else return!1}function py(e){return e?/^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/.test(e):!1}function gy(e){return e?/^[_\d:\-+\.。,,% ]+$/.test(e):!1}function fy(e){if(e&&e.startsWith("#")){if(e.split("#").length>2)return!1;if(e.indexOf(" ")===-1)return!0}return!1}function hy(e){return!!(e&&e.startsWith("@")&&e.indexOf(" ")===-1)}function Wa(e,t,n=!1){return wp(e,t,"1",n)}function wp(e,t,n,r=!1){return Fc&&!r?e[Kn]?e[Kn]?.[t]===n:!1:e.dataset?.[t]===n}function wo(e){return(e.innerText||e.textContent||"").trim()}function Ep(e){let t=e.querySelectorAll("iframe"),n="";for(let r=0;r2e3))break}return n}function Bc(e){return e?typeof e=="string"?document.querySelector(e)!==null:e.some(t=>document.querySelector(t)):!1}function Et(e,t,n,r=!1,a=!1){e.isContentEditable&&!a||(Fc&&!r?(e[Kn]||(e[Kn]={}),e[Kn][t]||(e[Kn][t]=n)):e.dataset[t]!==n&&(e.dataset[t]=n))}function by(e,t,n=!1){if(Fc&&!n){if(!e[Kn]||!e[Kn][t])return;delete e[Kn][t]}else delete e.dataset[t]}function yy(e,t,n=!1){return Fc&&!n?!e[Kn]||!e[Kn][t]?void 0:e[Kn][t]:e.dataset[t]}function Tp(e,t){let n=t.allBlockTags.concat(t.inlineTags).concat(t.excludeTags);return!tu(e.nodeName,n)}function De(){if(!globalThis||!globalThis.location)return"https://example.com";if(!at())return globalThis.location.href;try{let t=globalThis.location.href,n=new URL(t);if(n.protocol==="about:"||n.protocol==="blob:"){if(globalThis.location.ancestorOrigins&&globalThis.location.ancestorOrigins.length>0)return globalThis.location.ancestorOrigins[0];let r="";try{r=globalThis.parent.location.href}catch{}return r||(globalThis.location!=globalThis.parent.location?document.referrer:document.location.href)}else return t}catch{}return globalThis.location.href}function Fn(e,t,n){if(e instanceof ShadowRoot){try{e.appendChild(document.createElement("style")).textContent=t}catch(r){D.warn("injectCSS failed, rootDocument"+r?.message,e)}return}if(e&&e.head&&e.head.appendChild){let r=e.createElement("style");if(n){let a=e.querySelector(`style[data-id="${n}"]`);a&&a.remove(),r.dataset.id=n}r.textContent=t,e.head.appendChild(r)}else if(e){let r=document.createElement("head"),a=document.createElement("style");a.textContent=t,r.appendChild(a),e.appendChild(r)}else D.warn("injectCSS failed, rootDocument does not have head node",e)}function Ga(e){let t=e.getAttribute("src");if(t){if(t==="about:blank")return!0;if(Vk){if(t.startsWith("blob:"))return!0}else if(t.startsWith("blob:"))return!!(!!document.querySelector(`meta[name='${B}-ebook-viewer']`)||t.startsWith("blob:http"));return!1}try{if(e.contentDocument&&e.contentDocument.body)return!0}catch{}return!1}function tu(e,t){if(!e||!t)return!1;Array.isArray(t)||(t=[t]),e=e.toUpperCase();for(let n of t)if(e===n)return!0;return!1}function xy(e){let t=e.replace("#",""),n=parseInt(t.substring(0,2),16),r=parseInt(t.substring(2,4),16),a=parseInt(t.substring(4,6),16);return{r:n,g:r,b:a}}function vy(e,t,n,r){if(r.document.caretPositionFromPoint){let a=r.document.caretPositionFromPoint(e,t);if(a){let i=r.document.createRange(),o=a.offsetNode;if(!o||o.nodeType!==Node.TEXT_NODE||ly(o,n,!0))return null;try{i.setStart(o,a.offset),i.setEnd(o,a.offset)}catch(s){return D.warn("getRangeFromPoint error",s),null}return i}return null}else return r.document.caretRangeFromPoint?r.document.caretRangeFromPoint(e,t):null}function Sy(e,t,n){let r=0,a=(i,o,s,u)=>{if(++r>100||u===i)return i;let l=i.shadowRoot;if(!l||typeof l.elementFromPoint!="function")return i;let c=l.elementFromPoint(o,s);return c?a(c,o,s,i):i};return a(e,t,n)}function Ty(e,t,n,r){try{if(r.document.elementFromPoint){let a=r.document.elementFromPoint(e,t);if(!a||a.nodeName!=="IMG")return null;let i=a.getBoundingClientRect(),o=n.imageRule,s=o?.hoverMinHeight||100,u=o?.hoverMinWidth||100;return i.width{let f=Cy(t,b);if(c+=b.textContent,u&&f!=u){h(),u=f,l=b.textContent||"";return}u=f,l+=b.textContent||""}),h();let d=p(c),m=p(t.textContent||"");if(d==m&&t.innerText.split(` +`).filter(b=>!!b.trim()).length>1)return t.innerHTML;return s;function p(b){return b.replace(/\s+/g,"")}function g(b){return b instanceof HTMLElement?b.innerText:b?.textContent||""}function h(){let b=p(g(u)),f=p(l);if(b==f){let y=g(u).replace(/ */g,"");if(!c.startsWith(` +`)&&y?.startsWith(` +`)||!c.endsWith(` +`)&&y?.endsWith(` +`)){s+=l;return}s+=My(u,a)}else s+=l}}function Ey(e,t,n,r,a){return!e||!t?"":t.replace(My(n,a)||"",r)}var Ap=globalThis.document?.createElement("div");function $k(e){return Ap?(Ap.innerHTML=e,Ap?.childNodes?.[0]?.nodeType==Node.TEXT_NODE):!1}function Ay(e,t,n){if(!t)return t;let r=t,a=/<([a-zA-Z0-9-]+)\s*([^<]*?)>/ig;return r.replace(a,(o,s,u,l)=>{if(n&&s.startsWith(n)&&s!=n||$k(`<${s} ${u}/>`))return o;let c=Object.keys(e).length;return e[c]={tag:s,attributes:u,index:l,id:c},`<${c}>`}).replace(/&&/ig,"%26%26").replace(/</ig,"%3C").replace(/>/ig,"%3E")}function ky(e,t,n,r,a){let i=/<\/?([a-zA-Z0-9-]+)\s*([^<]*?)>/ig,o=[],s=[],u=[],l=t.replace(i,(d,m,p,g)=>{if(t[g+1]=="/"){let b=o.findIndex(y=>y.tag==m);if(b==-1)return d;let f=o[b];return o=o.slice(b+1),n?``:``}else{let b=e[m];if(!b)return d;if(o.unshift(b),n)return`<${n}${m}>`;if(!b.attributes)return`<${b.tag}>`;let f=a||"";return`<${b.tag} ${r||"id"}=${f}${b.id}${f}>`}});l.replace(i,(d,m,p,g)=>{if(l[g+1]=="/"){let b=s[0],f=s[1],y=u[u.length-1];b?.tag==m?(b.end==g?(b.endTag=d,b.end=g+d.length,u.push(b)):b.end==y?.begin&&y.end==g&&(b.endTag=d,b.end=g+d.length,b.times++,u[u.length-1]=b),s.shift()):f?.tag==m&&f.end==b.begin&&f.end==g&&(f.endTag=d,f.end=g+d.length,u.push(f),s.shift(),s.shift())}else s.unshift({tag:m,startTag:d,begin:g,end:g+d.length,times:0});return d});let c=l.slice();return u.forEach(d=>{if(!d.times)return;let m=Object.keys(e).length,p="";e[m]={tag:n||d.tag,content:"",id:m},n?p=`<${n}${m}>`:p=`<${d.tag} ${r||"id"}=${m}>`,e[m].content=c.slice(d.begin,d.end),l=l.replace(e[m].content,p)}),l}function Dy(e,t,n,r){let a="";return n?a=Ly(e,t,n):a=Py(e,t,r),a.replace(/%26%26/ig,"&&").replace(/%3C/ig,"<").replace(/%3E/ig,">")}function Ly(e,t,n){let r=/<\s*\/?([a-zA-Z0-9-]+)\s*([^<]*?)>/ig;return t.replace(r,(i,o,s,u)=>{let l=t[u+1];if(o[0]!=n)return i;let c=o.slice(1),d=e[c];return d?l=="/"?d.content?"":``:d.content?Ly(e,d.content,n):d.attributes?`<${d.tag} ${d.attributes}>`:`<${d.tag}>`:i})}function Py(e,t,n){let r=new RegExp(`<\\s*([a-zA-Z0-9-]+)\\s*${n||"id"}=["']?(\\d+)["']?\\s*>`,"ig");return t.replace(r,(i,o,s)=>{let u=e[s];if(!u)return i;if(u.content){let l=u.content.slice(0,u.content.length-``.length);return Py(e,l,n)}return`<${u.tag} ${u.attributes||""}>`}).replace(/<\s*一个\s*id/ig,"
/,"<$1>")}function My(e,t){if(e instanceof HTMLElement){let r="";return e.innerText.indexOf(` +`)<0?r=nt.sanitize(e.outerHTML.replace(/\s+/ig," "),{ADD_TAGS:t}):r=nt.sanitize(e.outerHTML.replace(/(<\/[a-zA-Z0-9]+>)(\n\s*)+=500?e.innerText?.replace(//g,">"):r.replace(//igs,"")}if(e?.nodeType==Node.TEXT_NODE){let r=e.textContent?.replace(/\n/g," ")||"";if((e?.parentElement?.innerText.indexOf(r)||-1)>=0)return r}return(e?.parentElement?.innerText.indexOf(` +`)||-1)>0?e?.textContent?.replace(//g,">"):e?.textContent?.replace(/\s+/ig," ")?.replace(//g,">")}function Yk(e,t){return t.nodeType==Node.TEXT_NODE&&t.parentElement?.nextElementSibling?.nodeType==Node.ELEMENT_NODE&&!t.parentElement?.nextElementSibling?.nextElementSibling?e.contains(t.parentElement?.nextElementSibling):!1}function Cy(e,t){let n=t;for(;n&&n.parentNode!=e;)n=n?.parentNode||void 0;return n}function Ic(e){return/<([a-zA-Z0-9-]+)\s*([^<]*?)>/ig.test(e)}function kp(e){let t={...e},n={};return Object.entries(e).filter(([r,a])=>{if(r.startsWith("rich.")){if(r.includes("add_v")){let i=Object.keys(n).find(o=>o.endsWith("add")||o.includes("add."))||"";delete n[i]}if(r.includes("remove_v")){let i=Object.keys(n).find(o=>o.endsWith("remove")||o.includes("remove."))||"";delete n[i]}n[r.replace("rich.","")]=a}}),Wr({rule:n,valueIsArray:r=>Array.isArray(t[r]),getMergedValue:r=>t[r],onMergedResult:(r,a)=>{t[r]=a}},!0),t}function Eo(e,t,n,r){let a=n?.[t];if(!a)return!1;let i=e.enableRichTranslate??!0;return r?!!r.enableRichTranslate&&i:a.enableRichTranslate&&i}function _y(e,t){let n=t||e.translationService;return Eo(e.rule,n,e.config.translationServices)?kp(e.rule):e.rule}function Oc(e){return e.replace(/(.*?)<\s*\/(code|代码|CODE)>?/g,(t,n,r,a,i)=>`${i}`)}var Zk=["block","grid","flex","table","table-row","table-cell","list-item","-webkit-box","box","contents"];function tr(e,t){if(!t||t.length===0)return!1;let n=t.join(",");return e.matches&&e.matches(n)||!1}function Gr(e,t,n){let{blockSelectors:r,extraBlockSelectors:a,extraInlineSelectors:i,atomicBlockSelectors:o}=t;if(tr(e,i))return!1;if(tr(e,a)||["br","input"].includes(e.nodeName.toLowerCase()))return!0;let l=null;if(e.parentNode&&e.parentNode.immersiveTranslateComputedStyle&&(l=e.parentNode.immersiveTranslateComputedStyle),l&&l.display&&l.display==="inline-flex")return!1;let c=d();return c&&(c=!tr(e,o)),c;function d(){return n&&n.display?!!Zk.includes(n.display):tr(e,r)}}var _t=tr;function Pi(e){return!!e.shadowRoot}function Va(e){if(!e||typeof e!="string"&&(e=e.textContent,!e))return"";let t="";return e!==e.trimStart()&&(t+=" "),t+=e.trim(),t===" "||e!==e.trimEnd()&&(t+=" "),t}function nu(e){if(!e)return["",""];if(typeof e!="string"&&(e=e.textContent,!e))return["",""];let t=[];return e!==e.trimStart()?t.push(" "):t.push(""),!e.trim()&&t.length===1?[" ",""]:(e!==e.trimEnd()?t.push(" "):t.push(""),t)}function Vr(e,t=!1){let n=ao;return t&&e?.translatedPlaceholderDelimiters?n=e.translatedPlaceholderDelimiters:e?.placeholderDelimiters&&(n=e.placeholderDelimiters),n}function Li(e,t=!1){let n=e.config?.translationServices?.[e.translationService];return Vr(n,t)}function Ao(e,t){return Oa(t,e.targetLanguage,{ignoreZhCNandZhTW:e.rule.ignoreZhCNandZhTW})}function Dp(e){let{rule:t}=e,n=Jk(e),r=" ";return!e.config.generalRule.blockMinTextCount&&!e.config.generalRule.blockMinWordCount&&(r="
"),`${r} <${t.targetWrapperTag} class="${n} notranslate">`}function Jk(e){let t=e.config.loadingTheme;return`${B}-loading-${t}`}function ru(e,t,n=!1){let r=e.rule,a=document.createElement(r.targetWrapperTag);a.classList.add("notranslate",Lt),a.setAttribute("translate","no"),a.setAttribute("lang",e.targetLanguage),Et(a,R3,t.toString());let i=Dp(e);return a.append(n?" ...":nt.sanitize(i,{RETURN_DOM_FRAGMENT:!0})),a}function ko(e,t){return e.querySelector(`[${Qd}='${t}']`)}function Fy(){document.querySelectorAll(`[${Qd}]`).forEach(t=>{t.remove()})}function Ry(){document.querySelectorAll(`.${Lt}-error`).forEach(t=>{t.remove()})}function By(){let e=document.querySelectorAll("iframe"),t=[];return e.forEach(n=>{Ga(n)&&t.push(n)}),t}function Lp(e,t){return t?Xk(e):Qk(e)}function Xk(e){let t={},{glossaries:r,_systemExcludeWordRegex:a,text:i,excludeRegexps:o,targetLanguage:s}=e,u=i,l=1001;try{if(r&&r.length>0){let c={},d=r.filter(p=>p.tl&&p.tl!==s?!1:p.k?(c[p.k]=p.v||"",!0):!1).sort((p,g)=>p.tl&&!g.tl?1:!p.tl&&g.tl?-1:0),m=new RegExp(a.replace("{word}",d.map(p=>p.k).join("|")),"gi");u=u.replace(m,(p,g,h)=>{if(g=="id"&&u[h+2]=="=")return p;let b=l++;return t[`${b}`]=Iy(g,c),p.replace(g,`${g}`)})}o&&o.length>0&&o.forEach(c=>{let d=new RegExp(c,"gi");u=u.replace(d,(m,p)=>{let g=l++;return t[`${g}`]=Sp(p),m.replace(p,`${p}`)})})}catch(c){D.debug(`format source text error: ${c.message}`)}return{text:u,variables:t}}function Qk(e){let t={},{glossaries:r,_systemExcludeWordRegex:a,text:i,delimiters:o,excludeRegexps:s,targetLanguage:u}=e,l=i,c=1001;try{if(r&&r.length>0){let d={},m=r.filter(g=>g.tl&&g.tl!==u?!1:g.k?(d[g.k]=g.v||"",!0):!1).sort((g,h)=>g.tl&&!h.tl?1:!g.tl&&h.tl?-1:0),p=new RegExp(a.replace("{word}",m.map(g=>g.k).join("|")),"gi");l=l.replace(p,(g,h,b)=>{if(h=="id"&&l[b+2]=="=")return g;let f=c++;return t[`${f}`]=Iy(h,d),o.length>2?g.replace(h,`<${o[2]}${f}>`):g.replace(h,`${o[0]}${f}${o[1]}`)})}s&&s.length>0&&s.forEach(d=>{let m=new RegExp(d,"gi");l=l.replace(m,(p,g)=>{let h=c++;return t[`${h}`]=Sp(g),o.length>2?p.replace(g,`<${o[2]}${h}>`):p.replace(g,`${o[0]}${h}${o[1]}`)})})}catch(d){D.debug(`format source text error: ${d.message}`)}return{text:l,variables:t}}function Pp(e,t){return t?eD(e):tD(e)}function eD(e){let{text:t,variables:n}=e,r=Oc(t),a=new RegExp('(.*?)',"g");return Object.keys(n).length>0&&(r=r.replace(a,(o,s)=>{let u=Number(s);if(isNaN(u))return o;let l=n[s];return l||o})),r}function tD(e){let{text:t,delimiters:n,variables:r}=e,a=t;if(n.length>2){let i=n[2],o=new RegExp(`<${i}(\\d+)>(.*?)`,"g"),s=new RegExp(`<${i}(\\d+)>`),u=t;return Object.keys(r).length>0&&(u=u.replace(o,c=>{let d=c.match(s);if(!d)return c;let m=d[1],p=Number(m);if(isNaN(p))return c;let g=r[m];return g||c})),u}else{let i=`${n[0]}(\\d+)${n[1]}`,o=new RegExp(i,"g");a=a.replace(o,s=>{let l=s.replace(new RegExp(n[0],"g"),"").replace(new RegExp(n[1],"g"),""),c=Number(l);return isNaN(c)?s:r[c]?r[c]:s})}return a}function Iy(e,t){let n=e;return e[0]!=e[0].toLowerCase()&&(n=e[0].toLowerCase()+e.slice(1)),t[e]||t[n]||e}function Do(e){let{noTranslateRegexp:t,minTextCount:n,minWordCount:r,delimiters:a,text:i,html:o}=e,s=o||i,u=new RegExp(`${a[0]}(\\d+)${a[1]}`,"gi");if(a.length>2){let c=a[2];u=new RegExp(`<${c}(\\d+)>(.*?)`,"gi")}let l=s.trim();return l=l.replace(u,""),l=l.trim(),l===""||l.length===1&&l.charCodeAt(0)===8203||/^[0-9.,\/#!$%\^&\*;:{}=\-_`~()\s]+$/.test(s)||l.includes("")||l.includes("< styles>")||hy(l)||my(l)||fy(l)||py(l)||gy(l)||rD(l)||u.test(l)||t&&t.length>0&&new RegExp(t.join("|"),"gi").test(l)?!1:Rc(i?.trim(),n,r)}function Mi(e){return e.nodeType===Node.ELEMENT_NODE}function Oy(e,t){return e.paragraphs?e.paragraphs[0]?.ctxId!==t?(e.paragraphs=[],!1):!0:!1}async function Dr(){return await jt("fakeUserId","")}async function nD(){return await jt("installedAt","")}async function jc(e,t){let r=Le().INSTALL_FROM,a=pn(),i=await nD(),o=await Dr(),s=await wt(),u=!1,l=await mt.get(dt,null),c=!1;l&&ht(l)&&(u=!0,l.subscription&&l.subscription.isTrial&&(c=!0));let d=await So(),m=await Co(),p={installFrom:r,version:a,installedAt:i,interfaceLang:e,optionInterfaceLang:s.interfaceLanguage,targetLang:t,deviceId:o,isProUser:u,isTrial:c,userTag:d,campaign:m},g=await To();return g&&(p.abGroup=g),p}function au(e,t){let[n,r]=K();return ie(()=>{!e||!t||(async()=>{let a=await Mp(e,t);r(a)})()},[e,t,r]),n}async function Mp(e,t){if(!e||!t)return;let n=!1,r=!1,a,i=!0;!lt()&&ae()||We().any?(i=!1,a=t.monkeyH5FloatBall,!a&&e.rule.isShowUserscriptPagePopup==!1&&(a=e.config.monkeyH5FloatBall,a.enable=!1),a||(a=e.config.monkeyH5FloatBall),n=!t.monkeyH5FloatBall,r=!t.monkeyH5FloatBall?.enable):(a=e.config.pcFloatBall,n=!t.pcFloatBall,r=!t.pcFloatBall?.enable);try{if(a?.afterInstalledAt&&n){let o=await jt("installedAt","");new Date(o).getTime()s==n),a=aD(e).find(s=>s==n),i=e.config.translationModeUrlPattern?.dualMatches?.find(s=>Je(e.url,s));return e.config.translationModeUrlPattern?.translationMatches?.find(s=>Je(e.url,s))?"translation":i?"dual":a?"translation":r?"dual":null}function aD(e){let t=e.config.translationLanguagePairs,n=e.config.translationModeLanguagePattern.translationMatches;if(!t)return n;let r=e.targetLanguage,a=t.map(i=>i.split(":")).filter(([i,o])=>r==o).map(([i])=>i);return[...new Set([...n,...a])]}function jy(e){if(e?.includes("docs.google.com/document/d")&&!e?.includes("/mobilebasic")){let t=new URL(e);t.pathname=t.pathname.replace("/d/","/u/0/d/").replace(/\/[^/]*$/,"/mobilebasic"),t.searchParams.set("_immersive_translate_auto_translate","1"),window.location.href=t.toString();return}}function Uy(e,{wordRegexStr:t,sentenceMaxLength:n}){if(!n||!e.trim())return;let r=e,a=/\s+/g,i,o=[],s=0;if(/[。?!]/.test(r))for(let d=0;d{let m=r.slice(d[0],d[1]);l&&m.match(l)||m.endsWith(".")&&m.indexOf(".")!=m.length-1||(u.push(d[1]),s=d[1])}),s=n||m<=n&&p>n){let g=r.slice(s,u[d]);g&&c.push(g),s=u[d];continue}}if(s{Nc[e]=setTimeout(()=>{n("")},t)})}function qy(e){return e instanceof HTMLElement?getComputedStyle(e).display:""}async function Ka(e,t){if(e.ok&&e.status>=200&&e.status<400)return e;let n=await e.text();throw new H(t,n).initNetWork(e.status)}function Hc(e,t){return e.find(r=>{let a=r.match(/^\/(.+)\/([a-z]{0,4})$/),i=new RegExp(r,"gi");return a&&a.length>2&&(i=new RegExp(a[1],a[2])),t.match(i)})}function _i(){return Wm()?"imtAndroid":Hs()?"imtIOS":ae()?"userscript":lt()?"safari":Gn()?"firefox":o3()?"chrome":"other"}function Kr(e,t){if(t)try{e?.setAttribute("imt-state",t||"")}catch{}}function qc(e){return e?.getAttribute("imt-state")||""}function $r(e){let t=e?.split("->")||[],n=document.documentElement;try{for(let r of t){let a=n?.querySelector(r);if(!a)break;a.shadowRoot?n=a.shadowRoot:n=a}}catch{}return n==document.documentElement?null:n}function zc(e,t,n){if(!e.length)return null;let r=e.map(a=>{let i=new Set;for(;(a=a.parentNode)&&(i.add(a),a!==t););return i});for(let a of r[0])if(a.nodeType===Node.ELEMENT_NODE||a.nodeType===Node.DOCUMENT_FRAGMENT_NODE){if(tr(a,n.atomicBlockSelectors))continue;if(r.every(i=>i.has(a)))return a}return null}function zy(e){if(!e)return[];let t=[];return e.map(n=>{let r=document.querySelectorAll(n);t.push(...r)}),t}function Ya(e){if(e.beta)return!1;if(lt()&&e.spVersion)return $a(Us(),e.spVersion);if(s2()&&e.gspVersion){let t=u2();if(t)return $a(t,e.gspVersion)}if(Hs()&&e.ispVersion){let t=o2();if(t)return $a(t,e.ispVersion)}return!1}function $a(e,t){let n=e.split(".").reverse(),r=t.split(".").reverse(),a=0,i=0,o=1;for(let s=0;s<3;s++)a+=o*Number(r[s]||"0"),i+=o*Number(n[s]||"0"),o*=100;return i>=a}function Fp(e){e.message?.indexOf("token invalid")>=0&&(mt.remove(dt),$s())}async function Wy(e){let n=(await wt())?.interfaceLanguage||"zh-CN",r;switch(n){case"zh-TW":r="/zh-TW";break;case"zh-CN":r="";break;default:r="/en"}let a=new URL(e);a.pathname=r+a.pathname,a.searchParams.set("force","1"),iD(a.toString())}function iD(e){try{lt()?zr(e):globalThis.open(e)}catch{globalThis.open(e)}}function Gy(e,t){if(!e.localUpdatedAt||t<=0)return;let n=t-Date.now();if(Math.abs(n)>7*24*3600)return;D.debug("device diffTimestamp",n);let r=new Date(e.localUpdatedAt).getTime()+n;e.updatedAt=new Date(r).toISOString()}function Vy(e){return ht(e)}function Wc(e){return Array.isArray(e)?e:e?[e]:[]}function Gc(e,t){return t?(Array.isArray(t)||(t=[t]),Array.from(new Set([...t,e]))):[e]}function Vc(e,t){return t?(Array.isArray(e)||(e=[e]),Array.isArray(t)||(t=[t]),t.filter(n=>!e.includes(n))):[]}function Ky(e,t){let n=[...e];for(let r of t)r.startsWith("[+]")&&!n.includes(r.slice(3))?n.push(r.slice(3)):r.startsWith("[-]")?n=n.filter(a=>a!==r.slice(3)):n.includes(r)||n.push(r);return n}function _c(e,t){let n={...e};return Jy(n,t),oD(n,t),n}function sy(e,t,n){let r={...e};return Wr({rule:t,valueIsArray:a=>Array.isArray(e[a]),getMergedValue:a=>e[a],onMergedResult:(a,i)=>r[a]=i}),Wr({rule:n,valueIsArray:a=>Array.isArray(e[a]),getMergedValue:a=>r[a],onMergedResult:(a,i)=>r[a]=i}),r}function oD(e,t){if(!t.condition)return;let n=t.condition.enableSubtitle?.true||{},r=t.condition.enableSubtitle?.false||{},a=e.enableSubtitle?n:r;Jy(e,a)}function Wr({rule:e,getMergedValue:t,valueIsArray:n,onMergedResult:r},a){Object.keys(e).sort().forEach(i=>{let[o,s,u]=$y(i);if(o=="rich"){if(!a)return r(i,e[i]);let[m,p,g,h]=$y(i);o=m+"."+p,s=g,u=h}if(!o||e[i]===void 0)return;let l=e[i];n(o)&&(l=Wc(e[i]));let c=t(o);if(c==null){r(o,l);return}let d;if(s=="add_v"){if(!Yy(u))return;d=Rp(c,l)}else if(s=="remove_v"){if(!Yy(u))return;d=Zy(c,l)}else s==="add"?d=Rp(c,l):s=="remove"&&(d=Zy(c,l));if(d){r(o,d);return}Array.isArray(e[o])&&o.startsWith("additional")?d=Rp(c,l):d=l,r(o,d)})}function Jy(e,t){return Wr({rule:t,valueIsArray:n=>Array.isArray(e[n]),getMergedValue:n=>e[n],onMergedResult:(n,r)=>{e[n]=r}}),e}function Rp(e,t){let n;if(Array.isArray(e)){let r=Wc(t);n=[...e,...r],n=Array.from(new Set(n))}else typeof e=="object"&&typeof t=="object"?n={...e,...t}:n=t;return n}function $y(e){let t=e.lastIndexOf("["),n="",r=e;return t>0&&(n=e.slice(t+1,e.length-1),r=e.slice(0,t-1)),[...r.split("."),n]}function Yy(e){let t=pn();return e&&$a(t,e)}function Zy(e,t){if(Array.isArray(e)){let n=Wc(t);return e=e.filter(r=>!n.includes(r)),Array.from(new Set(e))}else if(typeof e=="object"&&typeof t=="object")Object.keys(t).forEach(n=>{delete e[n]});else return t;return e}var Po="input is invalid type",Bp=typeof window=="object",Za=Bp?window:{};Za.JS_SHA256_NO_WINDOW&&(Bp=!1);var sD=!Bp&&typeof self=="object",uD=!Za.JS_SHA256_NO_NODE_JS&&typeof process=="object"&&process.versions&&process.versions.node;uD?Za=global:sD&&(Za=self);var AV=!Za.JS_SHA256_NO_COMMON_JS&&typeof module=="object"&&module.exports,kV=typeof define=="function"&&define.amd,iu=!Za.JS_SHA256_NO_ARRAY_BUFFER&&typeof ArrayBuffer<"u",ge="0123456789abcdef".split(""),lD=[-2147483648,8388608,32768,128],Lr=[24,16,8,0],Kc=[1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298],$c=["hex","array","digest","arrayBuffer"],tn=[];(Za.JS_SHA256_NO_NODE_JS||!Array.isArray)&&(Array.isArray=function(e){return Object.prototype.toString.call(e)==="[object Array]"});iu&&(Za.JS_SHA256_NO_ARRAY_BUFFER_IS_VIEW||!ArrayBuffer.isView)&&(ArrayBuffer.isView=function(e){return typeof e=="object"&&e.buffer&&e.buffer.constructor===ArrayBuffer});var Xy=function(e,t){return function(n){return new nn(t,!0).update(n)[e]()}},e9=function(e){var t=Xy("hex",e);t.create=function(){return new nn(e)},t.update=function(a){return t.create().update(a)};for(var n=0;n<$c.length;++n){var r=$c[n];t[r]=Xy(r,e)}return t},Qy=function(e,t){return function(n,r){return new Yc(n,t,!0).update(r)[e]()}},t9=function(e){var t=Qy("hex",e);t.create=function(a){return new Yc(a,e)},t.update=function(a,i){return t.create(a).update(i)};for(var n=0;n<$c.length;++n){var r=$c[n];t[r]=Qy(r,e)}return t};function nn(e,t){t?(tn[0]=tn[16]=tn[1]=tn[2]=tn[3]=tn[4]=tn[5]=tn[6]=tn[7]=tn[8]=tn[9]=tn[10]=tn[11]=tn[12]=tn[13]=tn[14]=tn[15]=0,this.blocks=tn):this.blocks=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],e?(this.h0=3238371032,this.h1=914150663,this.h2=812702999,this.h3=4144912697,this.h4=4290775857,this.h5=1750603025,this.h6=1694076839,this.h7=3204075428):(this.h0=1779033703,this.h1=3144134277,this.h2=1013904242,this.h3=2773480762,this.h4=1359893119,this.h5=2600822924,this.h6=528734635,this.h7=1541459225),this.block=this.start=this.bytes=this.hBytes=0,this.finalized=this.hashed=!1,this.first=!0,this.is224=e}nn.prototype.update=function(e){if(!this.finalized){var t,n=typeof e;if(n!=="string"){if(n==="object"){if(e===null)throw new Error(Po);if(iu&&e.constructor===ArrayBuffer)e=new Uint8Array(e);else if(!Array.isArray(e)&&(!iu||!ArrayBuffer.isView(e)))throw new Error(Po)}else throw new Error(Po);t=!0}for(var r,a=0,i,o=e.length,s=this.blocks;a>2]|=e[a]<>2]|=r<>2]|=(192|r>>6)<>2]|=(128|r&63)<=57344?(s[i>>2]|=(224|r>>12)<>2]|=(128|r>>6&63)<>2]|=(128|r&63)<>2]|=(240|r>>18)<>2]|=(128|r>>12&63)<>2]|=(128|r>>6&63)<>2]|=(128|r&63)<=64?(this.block=s[16],this.start=i-64,this.hash(),this.hashed=!0):this.start=i}return this.bytes>4294967295&&(this.hBytes+=this.bytes/4294967296<<0,this.bytes=this.bytes%4294967296),this}};nn.prototype.finalize=function(){if(!this.finalized){this.finalized=!0;var e=this.blocks,t=this.lastByteIndex;e[16]=this.block,e[t>>2]|=lD[t&3],this.block=e[16],t>=56&&(this.hashed||this.hash(),e[0]=this.block,e[16]=e[1]=e[2]=e[3]=e[4]=e[5]=e[6]=e[7]=e[8]=e[9]=e[10]=e[11]=e[12]=e[13]=e[14]=e[15]=0),e[14]=this.hBytes<<3|this.bytes>>>29,e[15]=this.bytes<<3,this.hash()}};nn.prototype.hash=function(){var e=this.h0,t=this.h1,n=this.h2,r=this.h3,a=this.h4,i=this.h5,o=this.h6,s=this.h7,u=this.blocks,l,c,d,m,p,g,h,b,f,y,x;for(l=16;l<64;++l)p=u[l-15],c=(p>>>7|p<<25)^(p>>>18|p<<14)^p>>>3,p=u[l-2],d=(p>>>17|p<<15)^(p>>>19|p<<13)^p>>>10,u[l]=u[l-16]+c+u[l-7]+d<<0;for(x=t&n,l=0;l<64;l+=4)this.first?(this.is224?(b=300032,p=u[0]-1413257819,s=p-150054599<<0,r=p+24177077<<0):(b=704751109,p=u[0]-210244248,s=p-1521486534<<0,r=p+143694565<<0),this.first=!1):(c=(e>>>2|e<<30)^(e>>>13|e<<19)^(e>>>22|e<<10),d=(a>>>6|a<<26)^(a>>>11|a<<21)^(a>>>25|a<<7),b=e&t,m=b^e&n^x,h=a&i^~a&o,p=s+d+h+Kc[l]+u[l],g=c+m,s=r+p<<0,r=p+g<<0),c=(r>>>2|r<<30)^(r>>>13|r<<19)^(r>>>22|r<<10),d=(s>>>6|s<<26)^(s>>>11|s<<21)^(s>>>25|s<<7),f=r&e,m=f^r&t^b,h=s&a^~s&i,p=o+d+h+Kc[l+1]+u[l+1],g=c+m,o=n+p<<0,n=p+g<<0,c=(n>>>2|n<<30)^(n>>>13|n<<19)^(n>>>22|n<<10),d=(o>>>6|o<<26)^(o>>>11|o<<21)^(o>>>25|o<<7),y=n&r,m=y^n&e^f,h=o&s^~o&a,p=i+d+h+Kc[l+2]+u[l+2],g=c+m,i=t+p<<0,t=p+g<<0,c=(t>>>2|t<<30)^(t>>>13|t<<19)^(t>>>22|t<<10),d=(i>>>6|i<<26)^(i>>>11|i<<21)^(i>>>25|i<<7),x=t&n,m=x^t&r^y,h=i&o^~i&s,p=a+d+h+Kc[l+3]+u[l+3],g=c+m,a=e+p<<0,e=p+g<<0;this.h0=this.h0+e<<0,this.h1=this.h1+t<<0,this.h2=this.h2+n<<0,this.h3=this.h3+r<<0,this.h4=this.h4+a<<0,this.h5=this.h5+i<<0,this.h6=this.h6+o<<0,this.h7=this.h7+s<<0};nn.prototype.hex=function(){this.finalize();var e=this.h0,t=this.h1,n=this.h2,r=this.h3,a=this.h4,i=this.h5,o=this.h6,s=this.h7,u=ge[e>>28&15]+ge[e>>24&15]+ge[e>>20&15]+ge[e>>16&15]+ge[e>>12&15]+ge[e>>8&15]+ge[e>>4&15]+ge[e&15]+ge[t>>28&15]+ge[t>>24&15]+ge[t>>20&15]+ge[t>>16&15]+ge[t>>12&15]+ge[t>>8&15]+ge[t>>4&15]+ge[t&15]+ge[n>>28&15]+ge[n>>24&15]+ge[n>>20&15]+ge[n>>16&15]+ge[n>>12&15]+ge[n>>8&15]+ge[n>>4&15]+ge[n&15]+ge[r>>28&15]+ge[r>>24&15]+ge[r>>20&15]+ge[r>>16&15]+ge[r>>12&15]+ge[r>>8&15]+ge[r>>4&15]+ge[r&15]+ge[a>>28&15]+ge[a>>24&15]+ge[a>>20&15]+ge[a>>16&15]+ge[a>>12&15]+ge[a>>8&15]+ge[a>>4&15]+ge[a&15]+ge[i>>28&15]+ge[i>>24&15]+ge[i>>20&15]+ge[i>>16&15]+ge[i>>12&15]+ge[i>>8&15]+ge[i>>4&15]+ge[i&15]+ge[o>>28&15]+ge[o>>24&15]+ge[o>>20&15]+ge[o>>16&15]+ge[o>>12&15]+ge[o>>8&15]+ge[o>>4&15]+ge[o&15];return this.is224||(u+=ge[s>>28&15]+ge[s>>24&15]+ge[s>>20&15]+ge[s>>16&15]+ge[s>>12&15]+ge[s>>8&15]+ge[s>>4&15]+ge[s&15]),u};nn.prototype.toString=nn.prototype.hex;nn.prototype.digest=function(){this.finalize();var e=this.h0,t=this.h1,n=this.h2,r=this.h3,a=this.h4,i=this.h5,o=this.h6,s=this.h7,u=[e>>24&255,e>>16&255,e>>8&255,e&255,t>>24&255,t>>16&255,t>>8&255,t&255,n>>24&255,n>>16&255,n>>8&255,n&255,r>>24&255,r>>16&255,r>>8&255,r&255,a>>24&255,a>>16&255,a>>8&255,a&255,i>>24&255,i>>16&255,i>>8&255,i&255,o>>24&255,o>>16&255,o>>8&255,o&255];return this.is224||u.push(s>>24&255,s>>16&255,s>>8&255,s&255),u};nn.prototype.array=nn.prototype.digest;nn.prototype.arrayBuffer=function(){this.finalize();var e=new ArrayBuffer(this.is224?28:32),t=new DataView(e);return t.setUint32(0,this.h0),t.setUint32(4,this.h1),t.setUint32(8,this.h2),t.setUint32(12,this.h3),t.setUint32(16,this.h4),t.setUint32(20,this.h5),t.setUint32(24,this.h6),this.is224||t.setUint32(28,this.h7),e};function Yc(e,t,n){var r,a=typeof e;if(a==="string"){var i=[],o=e.length,s=0,u;for(r=0;r>6,i[s++]=128|u&63):u<55296||u>=57344?(i[s++]=224|u>>12,i[s++]=128|u>>6&63,i[s++]=128|u&63):(u=65536+((u&1023)<<10|e.charCodeAt(++r)&1023),i[s++]=240|u>>18,i[s++]=128|u>>12&63,i[s++]=128|u>>6&63,i[s++]=128|u&63);e=i}else if(a==="object"){if(e===null)throw new Error(Po);if(iu&&e.constructor===ArrayBuffer)e=new Uint8Array(e);else if(!Array.isArray(e)&&(!iu||!ArrayBuffer.isView(e)))throw new Error(Po)}else throw new Error(Po);e.length>64&&(e=new nn(t,!0).update(e).array());var l=[],c=[];for(r=0;r<64;++r){var d=e[r]||0;l[r]=92^d,c[r]=54^d}nn.call(this,t,n),this.update(c),this.oKeyPad=l,this.inner=!0,this.sharedMemory=n}Yc.prototype=new nn;Yc.prototype.finalize=function(){if(nn.prototype.finalize.call(this),this.inner){this.inner=!1;var e=this.array();nn.call(this,this.is224,this.sharedMemory),this.update(this.oKeyPad),this.update(e),nn.prototype.finalize.call(this)}};var Mo=e9();Mo.sha256=Mo;Mo.sha224=e9(!0);Mo.sha256.hmac=t9();Mo.sha224.hmac=t9(!0);var n9=Mo;var r9=n9.sha256;function Nn(e){return Promise.resolve(r9(e))}function _o(e){return Array.from(new Uint8Array(e)).map(r=>r.toString(16).padStart(2,"0")).join("")}function nr(e,t){let n=r9.hmac.create(t);return n.update(e),Promise.resolve(n.array())}async function a9(e,t){let n=await nr(e,t);return _o(n)}async function Zc(e,t){let n=cD(t),r=await nr(e,n);return _o(r)}function cD(e){let t=[];return e.replace(/../g,function(n){return t.push(parseInt(n,16)),""}),new Uint8Array(t).buffer}var dD={lang:"en"};function Ip(e){let t=Object.assign({},dD,e),[n,r]=K(t.lang||"en");return{lang:n,setLang:r,t:(i,o)=>Pe(n,i,o)}}var mD=0;function v(e,t,n,r,a){var i,o,s={};for(o in t)o=="ref"?i=t[o]:s[o]=t[o];var u={type:e,props:s,key:n,ref:i,__k:null,__:null,__b:0,__e:null,__d:void 0,__c:null,__h:null,constructor:void 0,__v:--mD,__source:a,__self:r};if(typeof e=="function"&&(i=e.defaultProps))for(o in i)s[o]===void 0&&(s[o]=i[o]);return Fe.vnode&&Fe.vnode(u),u}var Op=Xi(null),Ja=e=>{let{t,setLang:n,lang:r}=Ip({lang:e.lang});return v(Op.Provider,{value:{t,setLang:n,lang:r},children:e.children})};function ce(){return ll(Op)}function s9(e,t,n){let r={...e},a=new Map;(t||[]).forEach(o=>{a.set(o.id,o)});for(let o of a.keys()){let[s,u]=o.split("2");if(["auto",n.sourceLanguage].includes(s)&&["auto",n.targetLanguage].includes(u)){let l=a.get(o);if(!l)continue;if(l.extends){let c=a.get(l.extends);c&&(r={...r,...c})}r={...r,...l}}}return r}function Pr(e,t,n){let a=e.config.translationServices[t],i;return n&&(i=pD(e,a)),i||(i=gD(a,e.localConfig.aiAssistants||[])),i&&{...i,applyTranslationService:t}}function pD(e,t){if(!t||t.extends!="ai")return;let n=t.assistantId;if(n!="auto")return;let r=jp({sourceLanguage:e.sourceLanguage,targetLanguage:e.targetLanguage,translationService:e.translationService,sourceProgram:e.sourceProgram||"",isPro:!!e.isPro+"",url:e.url,model:""},e.localConfig.aiAssistants||[],n);return!r&&t.fallbackAssistantId&&t.fallbackAssistantId!="common"?e.localConfig.aiAssistants?.find(a=>a.id===t.fallbackAssistantId):r}function gD(e,t){if(!e||e?.extends?.indexOf("ai")<0)return;let n=e.assistantId;return!n||n=="common"?void 0:(n=="auto"&&(n=e.fallbackAssistantId),(t||[]).find(a=>a.id===n))}function jp(e,t,n,r){if(r?.applyTranslationService==e.translationService)return r;let{url:a}=e;if(n=="common"||!n)return null;let i=null;try{return n&&(i=t.find(s=>s.id===n),i)||(i=t.filter(s=>Je(a,s.matches)&&!Je(a,s.excludeMatches)).filter(s=>s.languageMatches?!!(s.languageMatches||[]).find(l=>{let[c,d]=l.split("2");return!!(["auto",e.sourceLanguage].includes(c)&&["auto",e.targetLanguage].includes(d))}):!0)?.[0]),i}catch(o){D.error(o)}finally{i&&(i.langOverrides=i.langOverrides||[])}}function u9(e){let t={env:e?.env,prompt:e?.prompt,systemPrompt:e?.systemPrompt,multiplePrompt:e?.multiplePrompt,subtitlePrompt:e?.subtitlePrompt,langOverrides:e?.langOverrides,temperature:e?.temperature,maxTextGroupLengthPerRequest:e?.maxTextGroupLengthPerRequest,maxTextLengthPerRequest:e?.maxTextLengthPerRequest,maxTextGroupLengthPerRequestForSubtitle:e?.maxTextGroupLengthPerRequestForSubtitle};for(let n in t)t[n]==null&&delete t[n];return t}async function Jc(e,t,n){n=n||await Mn();let r=n.aiAssistants||[],a=!1;if(e=="edit"&&i9(t))for(let o=r.length-1;o>=0;o--)r[o].id===t.id&&(r[o]=t,a=!0);else if(e==="add"&&i9(t)){for(let o=r.length-1;o>=0;o--)r[o].id===t.id&&r.splice(o,1);r.push(t),a=!0}else{for(let o=r.length-1;o>=0;o--)r[o].id===t.id&&r.splice(o,1);a=!0}n.aiAssistants=r.sort((o,s)=>o.priority-s.priority);let i=await yn();i.aiAssistantIds=[...new Set(r.map(o=>o.id))];try{await xa(n),await ja(i)}catch{return!1}return a}async function l9(){return(await Mn()).aiAssistants||[]}async function fD(e,t){(await Promise.allSettled(e.map(r=>Q({url:`${A.AI_BASE_URL}/api/plugins/${r}.json`})))).forEach(r=>{if(r.status==="fulfilled"){let a=r.value;a&&Jc("add",a,t)}})}async function hD(e,t,n=!0){e||(e=await wt()),t||(t=await Mn());let r=t.aiAssistants||[],a=(e.aiAssistantIds||[]).filter(s=>!r.find(u=>u.id===s)),i=[];if(n){let s=await xD();i=await yD(t,s)}let o=[...new Set([...a,...i])].filter(s=>!s.startsWith("custom"));o.length!==0&&fD(o,t)}var Ta=In(hD,1500);function i9(e){return $a(Us(),e.extensionVersion)}function bD(e,t){return t?!$a(e.version,t):!1}function yD(e,t){let n=[];return(e.aiAssistants||[]).forEach(r=>{bD(r,t[r.id]?.version)&&n.push(r.id)}),[...new Set(n)]}async function xD(){return(await Q({url:`${A.AI_BASE_URL}/api/plugins/meta.json`}))?.plugins||{}}var vD=["prompt","systemPrompt","multiplePrompt","subtitlePrompt"];function d9(e,t,n,r,a){let i={...t},o=jp(n,r,e.assistantId,a);if(!o&&t.fallbackAssistantId&&t.fallbackAssistantId!="common"&&(o=r?.find(s=>s.id===t.fallbackAssistantId)),o){let s={...i.env||{},...o.env||{}};Object.assign(i,u9({...o,env:s}))}return i.env&&(i.env.imt_domain=globalThis.location.hostname||"",i.env.imt_title=globalThis.document.originTitle||globalThis.document.title||""),i=s9(i,i.langOverrides,n),o||vD.forEach(s=>{e?.hasOwnProperty(s)&&(i[s]=e[s])}),i}async function rr(e){let{url:t,config:n,state:r}=e,a=new URL(t),i="auto",{translationParagraphLanguagePattern:o,translationService:s,translationServices:u,translationTheme:l,translationThemePatterns:c,translationUrlPattern:d,targetLanguage:m,sourceLanguageUrlPattern:p,immediateTranslationPattern:g}=n,h=m||"zh-CN",b=Fo(t,o),f=Fo(t,g),y=s,x=Object.keys(u);for(let Y of x){let ye=u[Y];if(Fo(t,ye)){y=Y;break}}let S=l,T=Object.keys(c);for(let Y of T){let ye=c[Y];if(ye&&Fo(t,ye)){S=Y;break}}let C=Fo(t,d),w=c9(t,d);w||(w=Je(t,W3)),w||(w=Je(t,n.blockUrls));let E=c9(t,n.inputTranslationUrlPattern);E||(E=Je(t,n.inputTranslationBlockUrls));let k=Je(t,n.mutationBlockUrls),M=Object.keys(p),F={};for(let Y of M){let ye=p[Y];if(ye&&ye.matches)for(let tt of ye.matches)F[tt]=Y}let P=Object.keys(F),R=zm(t,P);R&&(i=F[R]??"auto",F[R]&&F[R]!=="auto"&&Xn(F[R]));let L=a.hostname,U=await Nn(L),I=a.pathname+a.search+a.hash,N=await Nn(I),V=`https://${U}.com/${N}`,G=await Gt(),Z=await Pc(),q=n.translationStartMode,O=TD(G,n);G.aiAssistants=CD(O,n),q==="dynamic"&&f&&(q="immediate");let j=y;n.inputTranslationService&&n.inputTranslationService!=="inherit"&&(j=n.inputTranslationService);let $=y;n.mouseHoverTranslationService&&n.mouseHoverTranslationService!=="inherit"&&($=n.mouseHoverTranslationService);let be=y;n.subtitleTranslateService&&n.subtitleTranslateService!=="inherit"&&(be=n.subtitleTranslateService);let pe=await mt.get(dt,null),je=!1;pe&&(je=ht(pe));let ue={targetLanguage:h,config:n,translationService:y,inputTranslationService:j,mouseHoverTranslationService:$,subtitleTranslateService:be,isTranslateUrl:C,sourceLanguage:i,mainFrame:document.body,isTranslateExcludeUrl:w,isMutationTranslationExcludeUrl:k,isInputTranslationExcludeUrl:E,rule:n.generalRule,url:t,encryptedUrl:V,state:r?Object.assign({translationMode:n.translationMode,translationArea:n.translationArea,translationStartMode:q,immediateTranslationTextCount:n.immediateTranslationTextCount,isAutoTranslate:!1,translationDebounce:300,isNeedClean:!1,isDetectParagraphLanguage:b,cache:n.cache,translationTheme:S,isTranslateDirectlyOnHover:!1},r):{translationMode:n.translationMode,translationArea:n.translationArea,translationStartMode:q,immediateTranslationTextCount:n.immediateTranslationTextCount,isAutoTranslate:!1,translationDebounce:300,isNeedClean:!1,isDetectParagraphLanguage:b,cache:n.cache,translationTheme:S,isTranslateDirectlyOnHover:!1},localConfig:G};pe&&(ue.user=pe,je?ue.isPro=!0:ue.isPro=!1),ue.state.translationArea==="body"&&(ue.config.generalRule.excludeTags=ue.config.generalRule.excludeTags.filter(Y=>!ue.config.generalRule.bodyTranslateTags.includes(Y)),ue.config.generalRule.additionalExcludeSelectors=ue.config.generalRule.additionalExcludeSelectors.filter(Y=>Y!==".btn"));let me=n.translationServices[ue.translationService]||{};me.immediateTranslationTextCount!==void 0&&SD(me.immediateTranslationTextCount)&&me.immediateTranslationTextCount>=0&&(ue.state.immediateTranslationTextCount=me.immediateTranslationTextCount),ue.translationService==="deepl"&&(me&&me.authKey&&me.authKey.startsWith("immersive_")||me&&me.provider==="pro"&&ue.user?.token)&&me.immediateTranslationTextCountForImmersiveDeepl!==void 0&&me.immediateTranslationTextCountForImmersiveDeepl>=0&&(ue.state.immediateTranslationTextCount=me.immediateTranslationTextCountForImmersiveDeepl),me&&me.translationDebounce&&typeof me.translationDebounce=="number"&&(ue.state.translationDebounce=me.translationDebounce);let fe=Z.immediateTranslationTextCount;n.immediateTranslationTextCount!==fe&&(ue.state.immediateTranslationTextCount=n.immediateTranslationTextCount);let he=n.rules,Ee;globalThis.PDFViewerApplication?Ee=he.find(Y=>Y.pageType=="pdfReader"):globalThis.immersiveTranslateEbookViewer?Ee=he.find(Y=>Y.pageType=="ebookReader"):globalThis.immersiveTranslateEbookBuilder?Ee=he.find(Y=>Y.pageType=="ebookBuilder"):Ee=he.find(Y=>Fo(t,Y)),ue.state.translationArea==="body"&&(ue.rule.paragraphMinTextCount=1,ue.rule.paragraphMinWordCount=1),Ee&&Ee.pageType==="ebookBuilder"&&(ue.state.translationStartMode="immediate");let Ue=n.generalRule;if(Ee&&(ue.rule=_c(Ue,Ee)),ue.rule.selectors.length>0&&(ue.rule.paragraphMinTextCount=2,ue.rule.paragraphMinWordCount=1),ue.state.translationArea==="body"&&ue.rule.excludeTags&&(ue.rule.excludeTags=ue.rule.excludeTags.filter(Y=>!ue.rule.bodyTranslateTags.includes(Y)&&!ue.rule.forceTranslateTags.includes(Y))),ue.rule.mainFrameSelector){let Y=document.querySelector(ue.rule.mainFrameSelector);Y&&(ue.mainFrame=Y)}return ue}function Fo(e,t){if(!t)return!1;let{matches:n,excludeMatches:r,selectorMatches:a,excludeSelectorMatches:i}=t;return r&&r.length>0&&Je(e,r)?!1:n&&n.length>0&&Je(e,n)?!0:i&&i.length>0&&Bc(i)?!1:!!(a&&a.length>0&&Bc(a))}function c9(e,t){if(!t)return!1;let{excludeMatches:n,excludeSelectorMatches:r}=t;return!!(n&&n.length>0&&Je(e,n)||r&&r.length>0&&Bc(r))}function SD(e){return typeof e=="number"}function TD(e,t){let n=[...e.aiAssistants||[]];return(t.rawUserConfig?.customAiAssistants||[]).forEach(a=>{let i=n.findIndex(o=>o.id===a.id);i!==-1?n[i]=a:n.push(a)}),n}function CD(e,t){try{let n=t.rawUserConfig?.aiAssistantsMatches||{};return e.map(r=>{let a=Ky(r.matches||[],n[r.id]?.matches||[]);return{...r,matches:a}})}catch(n){return D.error(n),e}}function m9(e){let t;try{t=new URL(e)}catch{return!1}let n=ip(),r="";try{r=new URL(n).hostname}catch{}return!!(r&&t.hostname===r)}function Xc(e){let t;try{t=new URL(e)}catch{return!1}let n=ip(),r="";try{r=new URL(n).hostname}catch{}return r&&t.hostname===r?!0:!(Up(e)||t.protocol!=="http:"&&t.protocol!=="https:"&&t.protocol!=="file:"&&t.protocol!=="data:")}function Up(e){try{return new URL(e)?.pathname.toLowerCase().endsWith(".pdf")}catch{return!1}}var Hp={get:(e,t,n)=>ne.storage[n].get(e).then(r=>(r[e]===void 0&&(r[e]=t),r)),set:(e,t,n)=>ne.storage[n].set({[e]:t})};function Qc(e,t,n){let[r]=K(()=>typeof t=="function"?t():t),[a]=K(n),[i,o]=K(r),[s,u]=K(!1),[l,c]=K("");ie(()=>{Hp.get(e,r,a).then(m=>{m[e]&&o(m[e]),u(!0),c("")}).catch(m=>{u(!1),c(m)})},[e,r,a]);let d=ke(m=>{let p=typeof m=="function"?m(i):m;D.debug("new settings",p),Hp.set(e,p,a).then(()=>{o(p),u(!0),c("")}).catch(g=>{o(p),u(!1),c(g)})},[a,e,i]);return[i,d,s,l]}function qp(e,t,n){let r=[];return function(){let[i,o,s,u]=Qc(e,t,n),l=ke(c=>{for(let d of r)d(c)},[]);return ie(()=>(r.push(o),()=>{r.splice(r.indexOf(o),1)}),[o]),[i,l,s,u]}}function p9(e,t){return qp(e,t,"sync")}var wD="userConfig",ED=null,AD=p9(wD,ED);function Mr(e){let[t,n,r,a]=AD(),[i,o]=K();ie(()=>{(async function(){let u=await Lc();o(u)})()},[t]);let s=ke(async u=>{let l=typeof u=="function"?u(i):u;l&&zp(l);let{userConfig:c,promptPool:d,objectPool:m}=await yp(l);D.debug("userConfig size",JSON.stringify(c).length,c),D.debug("promptPool size",JSON.stringify(d).length,d),D.debug("objectPool size",JSON.stringify(m).length,m),await Cr(kc,d),await Cr(Dc,m),n(c),e&&e(l)},[i]);return[i,s,r,a,n]}function zp(e){e.override?(delete e.localUpdatedAt,delete e.override):(e.updatedAt=new Date().toISOString(),e.localUpdatedAt=e.updatedAt)}var kD=function(e,t){let{method:n,data:r}=e;D.debug(`popup received message: ${n}`,r||" ");let a;t.active&&(a=t.id,globalThis.document.dispatchEvent(new CustomEvent(Es,{detail:{tabId:a,payload:e}})))},e0;function g9(){ou()}function ou(){return e0||(e0=new Hr("popup",!1).getConnection("main_sync",kD),e0)}var t0="DROP_DOWN_DEFAULT_VALUE";function Wp(e){let{showArrow:t,onSelected:n,className:r,menus:a,maxWidth:i,style:o}=e;r=r||"",t=t??!0,i=i||80;let s=Ce(null);return v("select",{ref:s,autoComplete:"off",class:`min-select ${t?"":"min-select-no-arrow"} ${r||""}`,value:t0,style:{maxWidth:`${i}px`,...o},onChange:u=>{u.preventDefault();let l=u.target.value;if(s.current&&l!==t0){s.current.value=t0,s.current?.dispatchEvent(new Event("change"));let c=a.find(d=>d.value===l);c&&n(c)}},children:[{value:t0,label:e.label}].concat(a).map((u,l)=>v("option",{value:u.value,children:u.label},"option-"+l))})}function Ro(e,t){return e.localeCompare(t,void 0,{numeric:!0,sensitivity:"base"})>=0}var DD=({date:e})=>{let{t}=ce(),[n,r]=K(!1);return ie(()=>{setTimeout(()=>{r(!0)},5e3)},[]),n?null:v("p",{class:"text-sm",children:[t("Successfully synchronized with the latest official rules:")," ",new Date(e).toLocaleString()]})},LD=({minVersion:e})=>{let{t}=ce();return v("p",{class:"text-sm",children:t("localVersionIsTooOld",{minVersion:e})})},PD=()=>{let{t:e}=ce();return v("p",{class:"text-sm",dangerouslySetInnerHTML:{__html:e("badUserscriptBrowser",{1:se+"docs/installation/"})}})},MD=({message:e,handleSyncing:t,date:n})=>{let{t:r}=ce();return v("p",{class:"text-sm",children:[r("failToSyncRules")," ",v("a",{onClick:t,children:r("retry")}),v("br",{}),r("failedReason"),"\uFF1A",e,v("br",{}),r("currentRuleVersion"),"\uFF1A",n]})};function Gp(e){let{isShowError:t,request:n}=e,[r,a]=K(null),{t:i}=ce(),[o,s]=K(null),[u,l]=K(null),[c,d]=K(""),[m,p]=K(!1),[g,h]=K(!1),[b,f]=K(!1),[y,x]=K(null),[S,T]=K(null),C=pn(),w=async()=>{d("");let E=o;if(o===null)try{let k=await n({url:As});k?(s(k),E=k,p(!0)):(d(i("unknownError")),l(null))}catch(k){l(null),d(k.message);return}E!==null?(e.setStorageBuildinConfig(E),l(!1),a(E.buildinConfigUpdatedAt)):(d(i("canNotFetchRemoteRule")),l(null))};return ie(()=>{wt().then(E=>{let k=E.buildinConfigUpdatedAt;x(E);let M=new Date(k);if(a(k),C==="0.0.0"){f(!0);return}n({url:As}).then(F=>{let P=F,R=P.minVersion,L=C;s(P);let U=P.latestVersion;if(U&&(Ro(L,U)?T(!0):T(!1)),Ro(L,R)){let I=P.buildinConfigUpdatedAt;new Date(I)>M?(l(!0),w()):l(!1)}else h(!0),l(null)}).catch(F=>{l(null),d(F.message)})})},[]),ie(()=>{wt().then(E=>{x(E),Ta(E)})},[r]),y?v("div",{class:"text-sm mt-2",style:{maxWidth:218},children:b?v(PD,{}):c?t===!1?null:v(MD,{handleSyncing:w,message:c,date:r||""}):g?t===!1?null:v(LD,{minVersion:o.minVersion}):u===null||u===!0?null:m?v(DD,{date:r}):null}):null}function _D(){return navigator.userAgent.indexOf("Mac")!==-1}var f9={Alt:"\u2325"};function Bo(e=""){return _D()?Object.keys(f9).reduce((t,n)=>t.replace(n,f9[n]),e):e}var n0='',Io="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iI0ZGQzczNiIgZD0iTTMgN2gxN3YxMEgzeiIvPjxwYXRoIGZpbGw9InVybCgjYSkiIGQ9Ik02Ljg5NyA5LjI0MmMuNDE1IDAgLjcyLjExMS45MjguMzQ3LjIwNy4yMzUuMzE4LjUyNy4zMTguODczcy0uMTEuNjIzLS4zMTguODQ1Yy0uMjA4LjIyMi0uNTI3LjMzMy0uOTI4LjMzM2gtMS4zM1Y5LjI0MmgxLjMzWm05Ljg0NiAxLjc4OGMuMzg4IDAgLjY2NS4xNTIuODQ1LjQ1Ny4xNTIuMjY0LjIzNS41ODIuMjYzLjk4NHYuMzE5YzAgLjQ5OS0uMDgzLjg4Ny0uMjYzIDEuMTkyLS4xOC4zMDQtLjQ1Ny40NTctLjgzLjQ1Ny0uMzg5IDAtLjY2Ni0uMTUzLS44NDYtLjQ0NC0uMTUyLS4yNjMtLjIzNS0uNTk1LS4yNjMtMS4wMTF2LS4yOTFjMC0uNDg1LjA4My0uODczLjI2My0xLjE3OC4xOC0uMzA1LjQ0My0uNDg1LjgzMS0uNDg1Wm0tMy40MDctMS4xMzZhMS4xNyAxLjE3IDAgMCAwLS43MDYuMjM1IDEuNDgyIDEuNDgyIDAgMCAwLS40MTUuNWwtLjA4My4xNjUtLjA3LS44MDNoLTEuMzU3djUuNDMyaDEuNDU0di0zLjY1OWEuODguODggMCAwIDEgLjMxOS0uMzg4Yy4xMS0uMDY5LjI1LS4xMS40MTUtLjEyNGguMTI1bC41NC4wMTQuMTY2LTEuMzE3Yy0uMDctLjAxNC0uMTI0LS4wMjgtLjE5NC0uMDQxLS4wNTUtLjAxNC0uMTI0LS4wMTQtLjE5NC0uMDE0Wk02Ljg5NiA4LjEySDQuMTE0djcuMzE3aDEuNDY4VjEyLjc5aDEuMzNjLjg0NCAwIDEuNDk1LS4yMDggMS45OC0uNjM4LjQ4NS0uNDMuNzItLjk4My43Mi0xLjY5cy0uMjM1LTEuMjYxLS43Mi0xLjY5Yy0uNDQzLS4zODktMS4wMzktLjYxLTEuNzczLS42MzhsLS4yMjEtLjAxNFptOS44NDcgMS43NzRjLS44MDMgMC0xLjQyNi4yNjMtMS44ODMuNzc2LS40MTYuNDctLjYzNyAxLjA2Ny0uNjc5IDEuNzczdi4zMzNjMCAuODE4LjIyMiAxLjQ4My42NzkgMS45OTUuNDU3LjUxMyAxLjA4Ljc3NiAxLjg4My43NzYuODA0IDAgMS40MjctLjI2MyAxLjg4NC0uNzc2LjQxNS0uNDcuNjM3LTEuMDUzLjY3OC0xLjc3M3YtLjMzM2MwLS44MTctLjIyMS0xLjQ4Mi0uNjc4LTEuOTk1LS40NTctLjUxMy0xLjA4LS43NzYtMS44ODQtLjc3NlpNMTguMDAzIDZhNiA2IDAgMCAxIDAgMTJIMFY5LjQyM0EzLjQyIDMuNDIgMCAwIDEgMy40MiA2aDE0LjU4M1oiLz48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImEiIHgxPSI3LjUiIHgyPSIyMiIgeTE9IjE5IiB5Mj0iNiIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wIHN0b3AtY29sb3I9IiMyMjIiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiM2OTY5NjkiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48L3N2Zz4=";var h9="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAMAAADXqc3KAAAAn1BMVEUAAADt7vHu7vLu7vLv7+/n5+fFxcXu7vHv7/PHx8eamprt7fLt7fHn5+vGxsbS09Surq6fn5+ZmZmZmZnGxsbGxsbt7/K/v7/Hx8ft7vHGxsaZmZn09vnk5eeqqquenp7p6u3X2NnLy8vU1dbr7O67u7uvr6/o6evh4uPR0dLCwsLAwMDZ2ty9vb6kpaWhoaHe3+HPz8+zs7OkpKTc3d7Gt0R8AAAAGXRSTlMA779wIBDv338gv5+AgHDv7+/v36+gn3BgD0kJmgAAAS1JREFUKM9dkOmSgyAQhNFo7mTvYwYEBa9oorne/9l2hqJSbr4q+NHNdBcjAukyXgBE8SwRU5IYHmwm1iyCCdFMBJbwxDK8B2iKLGjl8VAC+JmEcqzRrmnP5yzrbm93SuOeDQCcpNToGaV8ISGmAfBGPce+qjrsjSxYSbkBGtt1tZGEueLpwsZW8A8snlj2jD0efRZVtxzw4Ia2BFgIch1qOaHCM4lsHHA0WpOpKyk7qX2WWLBhhhxU7grlKlV7I+LyAm+DUplS/sqv2HL5FiDDSio15CQOdHrrl5L6kpqEMOHwTlIiOKu0WIDy5Bfkn3+HJTYXRNdmWXtA1nmJfu1lgRNcQw2encV/2J0I7OdIXM1YIzH/FQ9WX4i1JF4RP1dBDNZ+/S7lx/onDcIfdi8x4pYpSxgAAAAASUVORK5CYII=",b9="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAMAAADXqc3KAAAA51BMVEUAAABRT2tSUGpRT2tQUHBQUGjwtcxRT2tRUGtST2tSTmrvsMnvt89QUHDqTIpkXHhST2zQobmfdpPrTYrGVoHqS4nwtszvtMzvtc3vr89RT2vwtczASHb09vnIXYbt4OncqMDqTInGVoBbVnHqp8GqiKJlXHfz2+bsrsfkmrfIm7SggpvScZfKaY/q1uDtgKvRiKaNdY/MY4vy7fLy5Ozxydrxw9bhtcjnobzVlK/diam0j6jYfqHVeJyXfJWcd5TrXJOCb4l5aYNvYn3DUXzxzd3kwNDSorrth6/CjqnAeZnNdJaDb4nDaCDkAAAAGnRSTlMA73C/ICDv37+ff3AgEL+AgO/v7+/fr6BgELJb3PQAAAE/SURBVCjPXZHnUsMwEIRlOySkhw66k+24YScx6b0XOu//PJw0mozh+6Efu6ddzYlpqiWrwLlhmTmW5cLiZ4oZyzR4BsNkmhL/R0nPcx6FR6357ZbPuanyKefT62yjn37/cJwPbjeUJnuKNPeFuAaFjXhNgkUXONHDdR6CJIkh8HArlSo1UIUbx6sTEt4CZlfSaLBLOl2YeaixA2irLKrey4AzA4jpXQVG7hI6mCGBPonSaIF9StMUMe0hzrGjslhBGp7tDIUzfRPTnvhWhiHLQxjYQrwIoQ5nAXtZ3uD8AAkKYTsk0sAocNVSqqpkRaK+MYYNSTkms3wXXodCMZpAKD9FLzF6Bxg/ExMgXS+RluKHkGEZUYOi7sIf3DrTlPNAfOx2XSDyj+xM5QGg2yTIua+wLJVy7abZvKuVn7TwCyKmN+3PjJblAAAAAElFTkSuQmCC",y9="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9IkZyYW1lIj4KPHBhdGggaWQ9IlZlY3RvciIgZD0iTTguNzEwMjMgMTMuMzg3NkwxMy4yODkzIDguODA4NkwxNC4wOTc3IDguMDAwMjJMMTMuMjg5NyA3LjE5MjIyTDguNzEwMjMgMi42MTI3OUw3LjkwMjIzIDMuNDIwNzlMMTEuOTA5NSA3LjQyODc5SDEuOTA1NjZWOC41NzE2NUgxMS45MDk1TDcuOTAxODUgMTIuNTc5M0w4LjcxMDIzIDEzLjM4NzZaIiBmaWxsPSIjODM4MzgzIi8+CjwvZz4KPC9zdmc+Cg==";var FD="imt-fb";function Vt({type:e,hidden:t,className:n,onClick:r,style:a}){return e=="logo"?v("svg",{onClick:r,hidden:t,style:a,className:n,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",width:"24",height:"24",class:`${FD}-logo-img`,children:[v("path",{fill:"none",d:"M0 0h24v24H0z"}),v("path",{d:"M5 15v2a2 2 0 0 0 1.85 1.995L7 19h3v2H7a4 4 0 0 1-4-4v-2h2zm13-5l4.4 11h-2.155l-1.201-3h-4.09l-1.199 3h-2.154L16 10h2zm-1 2.885L15.753 16h2.492L17 12.885zM8 2v2h4v7H8v3H6v-3H2V4h4V2h2zm9 1a4 4 0 0 1 4 4v2h-2V7a2 2 0 0 0-2-2h-3V3h3zM6 6H4v3h2V6zm4 0H8v3h2V6z",fill:"rgba(255,255,255,1)"})]}):e=="close"?v("svg",{onClick:r,hidden:t,style:a,className:n,width:"14",height:"14",viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[v("g",{"clip-path":"url(#clip0_2589_9951)",children:v("path",{d:"M7 14C5.14348 14 3.36301 13.2625 2.05025 11.9497C0.737498 10.637 0 8.85652 0 7C0 5.14348 0.737498 3.36301 2.05025 2.05025C3.36301 0.737498 5.14348 0 7 0C8.85652 0 10.637 0.737498 11.9497 2.05025C13.2625 3.36301 14 5.14348 14 7C14 8.85652 13.2625 10.637 11.9497 11.9497C10.637 13.2625 8.85652 14 7 14ZM4.183 5.064L6.118 7L4.183 8.936C4.12409 8.99361 4.07719 9.06234 4.04502 9.1382C4.01285 9.21406 3.99605 9.29554 3.99559 9.37794C3.99513 9.46034 4.01101 9.54201 4.04234 9.61823C4.07366 9.69444 4.11978 9.76369 4.17805 9.82195C4.23631 9.88022 4.30556 9.92634 4.38177 9.95766C4.45799 9.98898 4.53966 10.0049 4.62206 10.0044C4.70446 10.004 4.78594 9.98715 4.8618 9.95498C4.93766 9.92281 5.00639 9.87591 5.064 9.817L7 7.882L8.936 9.817C9.05327 9.93168 9.21104 9.99548 9.37506 9.99457C9.53908 9.99365 9.69612 9.92809 9.8121 9.8121C9.92809 9.69612 9.99365 9.53908 9.99457 9.37506C9.99548 9.21104 9.93168 9.05327 9.817 8.936L7.882 7L9.817 5.064C9.87591 5.00639 9.92281 4.93766 9.95498 4.8618C9.98715 4.78594 10.004 4.70446 10.0044 4.62206C10.0049 4.53966 9.98898 4.45799 9.95766 4.38177C9.92634 4.30556 9.88022 4.23631 9.82195 4.17805C9.76369 4.11978 9.69444 4.07366 9.61823 4.04234C9.54201 4.01101 9.46034 3.99513 9.37794 3.99559C9.29554 3.99605 9.21406 4.01285 9.1382 4.04502C9.06234 4.07719 8.99361 4.12409 8.936 4.183L7 6.118L5.064 4.183C4.94673 4.06832 4.78896 4.00452 4.62494 4.00543C4.46092 4.00635 4.30388 4.07191 4.1879 4.1879C4.07191 4.30388 4.00635 4.46092 4.00543 4.62494C4.00452 4.78896 4.06832 4.94673 4.183 5.064Z",fill:"#B1B1B1","fill-opacity":"0.32"})}),v("defs",{children:v("clipPath",{id:"clip0_2589_9951",children:v("rect",{width:"14",height:"14",fill:"white"})})})]}):e=="setting"?v("svg",{onClick:r,hidden:t,style:a,className:n,width:"16",height:"16",viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:v("path",{d:"M6.55741 0L9.06847 0.00329403C9.84824 0.00470579 10.4802 0.636235 10.4812 1.41647L10.4821 1.82588C10.9687 2.0278 11.4297 2.28671 11.8553 2.59718L12.1913 2.40329C12.516 2.21676 12.9013 2.1665 13.2629 2.26352C13.6246 2.36055 13.933 2.59695 14.1207 2.92094L15.3795 5.09365C15.5601 5.40546 15.6149 5.7744 15.5328 6.12523C15.4507 6.47606 15.2378 6.78235 14.9376 6.98165L14.8609 7.02871L14.5235 7.22353C14.5819 7.76273 14.5736 8.30708 14.4986 8.84424L14.7372 8.98259C15.0496 9.16307 15.2812 9.45606 15.3848 9.80165C15.4884 10.1472 15.456 10.5193 15.2944 10.8419L15.2553 10.9153L14.076 12.9576C13.8955 13.27 13.6025 13.5017 13.2569 13.6053C12.9113 13.7088 12.5392 13.6765 12.2167 13.5148L12.1433 13.4753L11.8172 13.2871C11.4074 13.5817 10.9651 13.8283 10.4991 14.0221L10.4995 14.5831C10.5 14.9434 10.3629 15.2904 10.1163 15.5532C9.86972 15.816 9.53215 15.9748 9.17247 15.9972L9.08306 16L6.57153 15.9967C6.19697 15.9961 5.83793 15.847 5.57312 15.5821C5.30831 15.3172 5.15932 14.9581 5.15883 14.5835L5.15788 13.9073C4.76852 13.7244 4.39771 13.5044 4.05059 13.2504L3.44918 13.5967C3.12448 13.7834 2.73902 13.8337 2.37726 13.7367C2.01551 13.6397 1.70698 13.4032 1.5193 13.0791L0.260473 10.9064C0.0799611 10.5945 0.0252226 10.2255 0.107423 9.87467C0.189623 9.52384 0.402569 9.21757 0.702826 9.01835L0.779062 8.97129L1.3913 8.61835C1.34424 8.17129 1.34188 7.71765 1.38706 7.26494L0.707532 6.87247C0.395061 6.69207 0.163305 6.39911 0.0596515 6.05351C-0.0440025 5.70791 -0.0117246 5.33577 0.149885 5.01318L0.189415 4.93976L1.36871 2.89741C1.54919 2.58502 1.84218 2.35337 2.18777 2.2498C2.53336 2.14624 2.90547 2.17859 3.228 2.34023L3.30141 2.37976L3.89436 2.72188C4.28027 2.42082 4.69854 2.1637 5.14141 1.95529L5.14047 1.41694C5.14001 1.05657 5.27707 0.709596 5.52367 0.446813C5.77028 0.184029 6.10786 0.0252343 6.46753 0.00282354L6.55741 0ZM6.55553 1.41506L6.55694 2.85271L5.74377 3.23576C5.39553 3.39906 5.06706 3.60094 4.764 3.83718L4.01247 4.424L2.62941 3.62494L2.59365 3.60518L1.41483 5.64753L2.88636 6.49694L2.79506 7.40612C2.75968 7.7598 2.76078 8.11619 2.79836 8.46965L2.8953 9.38541L1.48494 10.1976L2.7433 12.3704L4.14377 11.5647L4.88636 12.1087C5.15997 12.309 5.45231 12.4823 5.7593 12.6264L6.57106 13.008L6.57388 14.5816L9.08447 14.5849L9.08306 13.0791L9.95553 12.7158C10.3216 12.5635 10.6689 12.3698 10.9908 12.1384L11.7329 11.6047L12.8506 12.2499L14.0289 10.2075L12.9654 9.592L13.0972 8.64847C13.1561 8.22659 13.1628 7.79904 13.1169 7.37553L13.0181 6.45882L14.1555 5.80235L12.8967 3.62965L11.7645 4.28235L11.0214 3.74024C10.686 3.4956 10.3229 3.29152 9.93953 3.13224L9.06894 2.77082L9.06659 1.41835L6.55553 1.41506ZM9.37153 5.47624C10.0214 5.85201 10.4955 6.47036 10.6898 7.19547C10.8841 7.92058 10.7827 8.69316 10.4078 9.34353C10.2223 9.66543 9.97517 9.9476 9.68053 10.1739C9.38589 10.4002 9.04953 10.5662 8.69068 10.6623C8.33183 10.7585 7.95754 10.7829 7.58923 10.7343C7.22092 10.6856 6.86582 10.5648 6.54424 10.3788C5.89445 10.003 5.4204 9.38458 5.2262 8.65948C5.032 7.93438 5.13352 7.16184 5.50847 6.51153C5.69395 6.18963 5.94107 5.90746 6.23571 5.68117C6.53034 5.45488 6.86671 5.28891 7.22556 5.19275C7.58441 5.09659 7.9587 5.07213 8.32701 5.12077C8.69532 5.16942 9.05042 5.29021 9.372 5.47624H9.37153ZM6.73388 7.21835C6.54638 7.54388 6.49567 7.9305 6.5929 8.29336C6.69012 8.65623 6.92733 8.96571 7.25247 9.15388C7.41305 9.24679 7.59037 9.30712 7.77429 9.33143C7.9582 9.35574 8.14511 9.34355 8.32431 9.29556C8.50351 9.24757 8.67149 9.16472 8.81864 9.05174C8.96579 8.93877 9.08923 8.7979 9.18188 8.63718C9.55883 7.98353 9.356 7.15435 8.73435 6.74494L8.66377 6.70118L8.59035 6.66165C8.26834 6.49988 7.89663 6.46742 7.55145 6.57093C7.20626 6.67444 6.91375 6.90608 6.73388 7.21835Z",fill:"#6C6F73"})}):e==="file"?v("svg",{onClick:r,hidden:t,style:a,className:n,width:"18",height:"18",viewBox:"0 0 18 18",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:v("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M11.6861 1L15.2353 4.54635V7.11765V14.6471V15.5882C15.2353 15.9627 15.0866 16.3217 14.8218 16.5865C14.557 16.8513 14.198 17 13.8235 17H4.41176C4.03734 17 3.67825 16.8513 3.4135 16.5865C3.14874 16.3217 3 15.9627 3 15.5882V14.6471V7.11765V2.41176C3 2.03734 3.14874 1.67825 3.4135 1.4135C3.67825 1.14874 4.03734 1 4.41176 1H11.6861ZM11.8692 3.17882V4.74212H13.4334L11.8692 3.17882ZM4.41171 15.5882V14.647V2.41176H10.4574L10.4578 6.15341H13.8235V14.647V15.5882H4.41171ZM12.7739 7.51746H5.46094V8.6155H12.7739V7.51746ZM5.46094 9.98805H12.7739V11.0861H5.46094V9.98805ZM9.5127 12.36H5.46094V13.458H9.5127V12.36Z",fill:"#6C6F73"})}):e==="translated"?v("svg",{onClick:r,hidden:t,style:a,className:n,width:"11",height:"11",viewBox:"0 0 11 11",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[v("circle",{cx:"5.5",cy:"5.5",r:"5.5",fill:"#68CD52"}),v("path",{d:"M1.40857 5.87858L2.24148 5.18962L4.15344 6.64214C4.15344 6.64214 6.33547 4.15566 9.00658 2.48145L9.32541 2.87514C9.32541 2.87514 6.28665 5.55844 4.71735 9.07881L1.40857 5.87858Z",fill:"white"})]}):e==="modal-close"?v("svg",{onClick:r,hidden:t,style:a,className:n,width:"20",height:"20",viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:v("path",{d:"M4.41083 4.41066C4.5671 4.25443 4.77902 4.16667 4.99999 4.16667C5.22096 4.16667 5.43289 4.25443 5.58916 4.41066L9.99999 8.82149L14.4108 4.41066C14.4877 4.33107 14.5797 4.26758 14.6813 4.22391C14.783 4.18023 14.8923 4.15724 15.003 4.15628C15.1136 4.15532 15.2234 4.1764 15.3258 4.21831C15.4282 4.26021 15.5212 4.32208 15.5995 4.40033C15.6777 4.47857 15.7396 4.57162 15.7815 4.67403C15.8234 4.77644 15.8445 4.88618 15.8435 4.99682C15.8426 5.10747 15.8196 5.21682 15.7759 5.31849C15.7322 5.42016 15.6688 5.51212 15.5892 5.58899L11.1783 9.99982L15.5892 14.4107C15.741 14.5678 15.825 14.7783 15.8231 14.9968C15.8212 15.2153 15.7335 15.4243 15.579 15.5788C15.4245 15.7333 15.2155 15.821 14.997 15.8229C14.7785 15.8248 14.568 15.7408 14.4108 15.589L9.99999 11.1782L5.58916 15.589C5.43199 15.7408 5.22149 15.8248 5.00299 15.8229C4.7845 15.821 4.57549 15.7333 4.42098 15.5788C4.26647 15.4243 4.17883 15.2153 4.17693 14.9968C4.17503 14.7783 4.25903 14.5678 4.41083 14.4107L8.82166 9.99982L4.41083 5.58899C4.2546 5.43272 4.16684 5.22079 4.16684 4.99982C4.16684 4.77885 4.2546 4.56693 4.41083 4.41066Z",fill:"#C4C4C4"})}):e=="manga"?v("svg",{onClick:r,className:n,hidden:t,style:a,width:"32",height:"32",viewBox:"0 0 32 32",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:v("g",{id:"manhua",children:[v("path",{id:"Vector",d:"M14.8853 4.92364C14.8853 4.92364 16.3905 10.4362 22.6668 4C22.6668 4 20.3381 10.8907 25.3364 10.0843C25.3364 10.0843 22.0563 15.6994 29 18.0599C29 18.0599 22.9934 19.306 21.1617 28C21.1617 28 17.7679 24.54 14.8853 27.3549C14.8853 27.3549 13.3233 23.5724 7.33097 26.27C7.33097 26.27 10.1141 20.6549 4.83179 21.0507C4.83179 21.0507 7.16057 18.8955 3 15.9047C3 15.9047 7.50137 16.1833 6.33697 11.7117C6.33697 11.7117 10.0005 12.3421 8.66576 6.82957C8.65156 6.81491 12.4855 9.80574 14.8853 4.92364Z",fill:"#EA4C89"}),v("path",{id:"Vector_2",d:"M20.8599 13.7022C20.885 13.1361 20.9543 12.5713 20.9959 12.0052C21.0337 11.568 20.8107 11.2794 20.3876 11.18C20.0759 11.1013 19.7508 11.0867 19.433 11.137C19.1951 11.1945 18.9542 11.2396 18.7113 11.2721C18.2403 11.3028 17.9973 11.5275 17.9796 11.988C17.977 12.0833 17.9596 12.1777 17.928 12.268C17.3034 13.9102 16.6774 15.5499 16.0503 17.1873C16.0301 17.2401 16.0062 17.2904 15.9671 17.3776C15.7291 16.8975 15.4281 16.4898 15.2745 15.9986C14.8073 14.5152 14.3186 13.033 13.8312 11.5594C13.6826 11.1112 13.3489 10.9344 12.8754 11.0216C12.7889 11.0365 12.7008 11.0398 12.6134 11.0314C12.2241 10.9938 11.8311 11.0404 11.4623 11.1677C11.0946 11.2991 10.9498 11.557 11.0152 11.9254C11.0428 12.0371 11.0643 12.1503 11.0795 12.2643C11.1223 13.1902 11.1777 14.1087 11.2054 15.0321C11.257 16.7992 11.2117 18.5651 11.0858 20.3284C11.0644 20.6354 11.0304 20.9424 11.0228 21.2494C11.0115 21.6092 11.1613 21.7811 11.5266 21.8143C11.9976 21.8573 12.4711 21.8708 12.9421 21.9088C13.0309 21.9201 13.121 21.9003 13.1962 21.8528C13.2714 21.8053 13.3268 21.7334 13.3527 21.6497C13.3996 21.5394 13.4252 21.4216 13.4282 21.3022C13.4295 20.8258 13.4207 20.3493 13.4081 19.8741C13.393 19.3264 13.3917 18.7763 13.3438 18.231C13.2857 17.5839 13.266 16.934 13.2847 16.2847C13.2847 16.2466 13.291 16.2073 13.2985 16.1312C13.3338 16.2024 13.3514 16.2356 13.3665 16.2712C13.9017 17.5228 14.3617 18.8037 14.7443 20.1074C14.7928 20.2421 14.7928 20.3889 14.7443 20.5237C14.6322 20.8196 14.7141 21.037 14.9659 21.1377C15.4445 21.3268 15.9331 21.4926 16.4155 21.6731C16.4865 21.7033 16.566 21.7091 16.6408 21.6895C16.7157 21.6698 16.7815 21.6259 16.8273 21.565C16.9085 21.4643 16.9743 21.3526 17.0225 21.2335C17.0537 21.1374 17.0798 21.0399 17.1006 20.9412C17.3185 20.2425 17.5653 19.5499 17.7517 18.8438C17.9785 17.9723 18.2624 17.1158 18.6018 16.2798C18.6201 16.2439 18.6411 16.2094 18.6647 16.1766C18.6761 16.2319 18.6761 16.254 18.6761 16.2761C18.6345 17.59 18.5955 18.8978 18.5501 20.2056C18.5363 20.5949 18.491 20.9829 18.4809 21.3722C18.4721 21.705 18.6207 21.8708 18.9557 21.9002C19.4355 21.9432 19.9191 21.9592 20.4002 21.9973C20.4888 22.0079 20.5784 21.9875 20.653 21.9399C20.7277 21.8922 20.7827 21.8203 20.8082 21.7369C20.8531 21.6305 20.8766 21.5167 20.8775 21.4017C20.88 20.7668 20.8674 20.132 20.8674 19.4971C20.8662 19.2846 20.8687 19.0722 20.8523 18.8622C20.8158 18.3968 20.7264 17.9314 20.7339 17.4685C20.7515 16.2122 20.8044 14.9572 20.8599 13.7022Z",fill:"white"})]})}):e=="loading"?v("svg",{onClick:r,className:n,hidden:t,style:a,width:"19",height:"19",viewBox:"0 0 19 19",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[v("path",{d:"M9.42859 0C9.84288 0 10.1929 0.387143 10.1929 0.847143V3.99429C10.1929 4.45429 9.84431 4.84143 9.42859 4.84143C9.01431 4.84143 8.66431 4.45571 8.66431 3.99429V0.847143C8.66431 0.387143 9.01288 0 9.42859 0Z",fill:"#E9E9E9"}),v("path",{d:"M14.1301 1.38877C14.5158 1.62591 14.6301 2.12163 14.4258 2.52305L12.9515 5.19448C12.901 5.28714 12.8325 5.36876 12.75 5.43455C12.6675 5.50035 12.5727 5.54898 12.4712 5.5776C12.3696 5.60621 12.2634 5.61424 12.1586 5.60119C12.0539 5.58814 11.9529 5.55429 11.8615 5.50163C11.6787 5.38432 11.5468 5.20237 11.4923 4.9921C11.4377 4.78184 11.4645 4.55874 11.5672 4.36734L13.0415 1.69591C13.2686 1.29448 13.7443 1.15305 14.1301 1.38877Z",fill:"#989697"}),v("path",{d:"M17.4685 4.75707C17.5813 4.95451 17.6123 5.18824 17.5549 5.40825C17.4975 5.62826 17.3563 5.81705 17.1614 5.93422L14.4971 7.52564C14.0971 7.76993 13.6014 7.62422 13.3657 7.20707C13.2532 7.00994 13.2222 6.77667 13.2793 6.55702C13.3365 6.33737 13.4771 6.14874 13.6714 6.03136L16.3357 4.43993C16.7371 4.21993 17.2557 4.34136 17.4685 4.7585V4.75707Z",fill:"#9B999A"}),v("path",{d:"M18.8572 9.42835C18.8572 9.84263 18.47 10.1926 18.01 10.1926H14.8629C14.4029 10.1926 14.0157 9.84406 14.0157 9.42835C14.0157 9.01406 14.4029 8.66406 14.8629 8.66406H18.01C18.47 8.66406 18.8572 9.01263 18.8572 9.42835Z",fill:"#A3A1A2"}),v("path",{d:"M17.4686 14.1303C17.3515 14.3134 17.1697 14.4455 16.9594 14.5003C16.7491 14.5552 16.5259 14.5286 16.3343 14.426L13.6629 12.9517C13.5702 12.9012 13.4886 12.8327 13.4228 12.7503C13.357 12.6678 13.3084 12.573 13.2798 12.4714C13.2512 12.3698 13.2431 12.2636 13.2562 12.1589C13.2692 12.0542 13.3031 11.9532 13.3558 11.8617C13.4731 11.6789 13.655 11.547 13.8653 11.4925C14.0755 11.4379 14.2986 11.4647 14.49 11.5674L17.1615 13.0417C17.5629 13.2689 17.7043 13.7446 17.4686 14.1303Z",fill:"#ABA9AA"}),v("path",{opacity:"0.7",d:"M14.1 17.4686C13.9026 17.5814 13.6689 17.6124 13.4489 17.555C13.2288 17.4976 13.04 17.3564 12.9229 17.1615L11.3315 14.4972C11.0872 14.0972 11.2329 13.6015 11.65 13.3658C11.8472 13.2533 12.0804 13.2224 12.3001 13.2795C12.5197 13.3366 12.7084 13.4773 12.8257 13.6715L14.4172 16.3358C14.6372 16.7372 14.5157 17.2558 14.0986 17.4686H14.1Z",fill:"#B2B2B2"}),v("path",{opacity:"0.6",d:"M9.42859 18.8571C9.01431 18.8571 8.66431 18.4699 8.66431 18.0099V14.8628C8.66431 14.4028 9.01288 14.0156 9.42859 14.0156C9.84288 14.0156 10.1929 14.4028 10.1929 14.8628V18.0099C10.1929 18.4699 9.84431 18.8571 9.42859 18.8571Z",fill:"#BAB8B9"}),v("path",{opacity:"0.5",d:"M4.72717 17.4685C4.5441 17.3514 4.41195 17.1696 4.35713 16.9593C4.30231 16.749 4.32885 16.5258 4.43145 16.3342L5.90574 13.6628C5.95622 13.5701 6.02472 13.4885 6.1072 13.4227C6.18969 13.3569 6.2845 13.3083 6.38606 13.2797C6.48762 13.251 6.59387 13.243 6.69857 13.2561C6.80327 13.2691 6.90431 13.303 6.99574 13.3556C7.38145 13.5914 7.49431 14.0885 7.29002 14.4899L5.81574 17.1614C5.5886 17.5628 5.11288 17.7042 4.72717 17.4685Z",fill:"#C2C0C1"}),v("path",{opacity:"0.4",d:"M1.38862 14.1002C1.27584 13.9027 1.24483 13.669 1.30223 13.449C1.35964 13.229 1.50089 13.0402 1.69576 12.923L4.36004 11.3316C4.76004 11.0873 5.25576 11.233 5.49147 11.6502C5.60393 11.8473 5.63491 12.0806 5.5778 12.3002C5.52069 12.5199 5.38 12.7085 5.18576 12.8259L2.52004 14.4173C2.12004 14.6373 1.60004 14.5159 1.38862 14.0987V14.1002Z",fill:"#CBCBCB"}),v("path",{d:"M0 9.42835C0 9.01406 0.387143 8.66406 0.847143 8.66406H3.99429C4.45429 8.66406 4.84143 9.01263 4.84143 9.42835C4.84143 9.84263 4.45571 10.1926 3.99429 10.1926H0.847143C0.387143 10.1926 0 9.84406 0 9.42835Z",fill:"#D2D2D2"}),v("path",{opacity:"0.2",d:"M1.38852 4.72705C1.50561 4.54398 1.68746 4.41183 1.89774 4.35701C2.10803 4.30219 2.33125 4.32873 2.52281 4.43133L5.19424 5.90562C5.28689 5.9561 5.36851 6.0246 5.43431 6.10708C5.5001 6.18957 5.54874 6.28438 5.57735 6.38594C5.60597 6.48749 5.61399 6.59375 5.60094 6.69845C5.5879 6.80315 5.55405 6.90419 5.50138 6.99562C5.38407 7.17844 5.20212 7.31029 4.99186 7.36484C4.78159 7.4194 4.55849 7.39263 4.3671 7.2899L1.69567 5.81562C1.29424 5.58847 1.15281 5.11276 1.38852 4.72705Z",fill:"#DADADA"}),v("path",{d:"M4.75719 1.38849C4.95463 1.27571 5.18837 1.24471 5.40838 1.30211C5.62838 1.35952 5.81718 1.50077 5.93434 1.69564L7.52577 4.35992C7.77005 4.75992 7.62434 5.25564 7.20719 5.49135C7.01006 5.60381 6.77679 5.63479 6.55714 5.57768C6.33749 5.52056 6.14886 5.37988 6.03148 5.18564L4.44005 2.51992C4.22005 2.11992 4.34148 1.59992 4.75862 1.38849H4.75719Z",fill:"#E2E2E2"})]}):e=="manga-feedback"?v("svg",{onClick:r,hidden:t,className:n,style:a,width:"18",height:"18",viewBox:"0 0 18 18",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:v("path",{d:"M14.9999 3C15.1688 3 15.336 3.03326 15.492 3.09787C15.648 3.16248 15.7897 3.25719 15.9091 3.37658C16.0285 3.49597 16.1232 3.6377 16.1878 3.79369C16.2524 3.94968 16.2857 4.11687 16.2857 4.28571V12.8571C16.2857 13.026 16.2524 13.1932 16.1878 13.3492C16.1232 13.5052 16.0285 13.6469 15.9091 13.7663C15.7897 13.8857 15.648 13.9804 15.492 14.045C15.336 14.1096 15.1688 14.1429 14.9999 14.1429H8.32366L5.37766 16.0736C5.313 16.1159 5.23809 16.14 5.16086 16.1433C5.08363 16.1465 5.00696 16.1288 4.93897 16.0921C4.87097 16.0553 4.81418 16.0008 4.77462 15.9344C4.73506 15.868 4.71419 15.7922 4.71423 15.7149V14.1429H2.99995C2.83111 14.1429 2.66392 14.1096 2.50793 14.045C2.35194 13.9804 2.2102 13.8857 2.09081 13.7663C1.97142 13.6469 1.87672 13.5052 1.8121 13.3492C1.74749 13.1932 1.71423 13.026 1.71423 12.8571V4.28571C1.71423 3.94472 1.84969 3.61769 2.09081 3.37658C2.33193 3.13546 2.65896 3 2.99995 3H14.9999ZM14.9999 4.28571H2.99995V12.8571H5.99995V14.1287L7.94009 12.8571H14.9999V4.28571ZM9.54852 8.57143V9.85714H5.99995V8.57143H9.54852ZM11.9999 6V7.28571H5.99995V6H11.9999Z",fill:"#6C6F73"})}):e==="upgrade"?v("svg",{xmlns:"http://www.w3.org/2000/svg",width:"18",height:"18",style:a,viewBox:"0 0 18 18",fill:"none",children:[v("path",{d:"M16.8349 1.42689C16.7899 1.13816 16.7744 1.12574 16.4779 1.07141C16.2031 1.02018 15.9283 1 15.652 1C15.3819 1 15.1118 1.01863 14.8433 1.04657C13.7644 1.15834 12.7119 1.39895 11.6905 1.76686C9.88197 2.41884 8.28617 3.39216 6.99462 4.83429C6.93563 4.89949 6.87508 4.92122 6.79902 4.92122C6.78039 4.92122 6.76176 4.91967 6.74158 4.91811C6.19826 4.85912 5.65339 4.76443 5.10852 4.76443H5.07126C4.0995 4.77219 3.34195 5.21772 2.81571 6.04201C2.52852 6.49219 2.24289 6.94392 1.95571 7.39565C1.68871 7.81479 1.41549 8.22771 1.15625 8.6515C0.788348 9.25381 1.13607 9.9772 1.82066 10.0284C2.64495 10.0905 3.46924 10.1402 4.29354 10.1852C4.44256 10.193 4.50621 10.2333 4.52018 10.3917C4.56986 10.9164 4.70957 11.4162 4.99054 11.868C5.53852 12.7466 6.33642 13.2294 7.35476 13.3644C7.73819 13.4156 7.72732 13.4187 7.75526 13.8146C7.8096 14.6063 7.86858 15.3995 7.9431 16.1897C7.98967 16.6833 8.36999 17 8.79378 17C8.96143 17 9.13685 16.9503 9.3014 16.8432C10.2219 16.2409 11.1518 15.6479 12.0444 15.0052C12.8764 14.406 13.2381 13.5616 13.131 12.5293C13.086 12.0868 13.0488 11.6429 13.0037 11.2004C12.9898 11.0638 13.0224 10.9598 13.1295 10.862C14.435 9.66518 15.3664 8.21684 16.0029 6.57291C16.5353 5.19754 16.8535 3.77869 16.8986 2.30242C16.9001 2.2605 16.9017 2.21859 16.9017 2.17823C16.9063 1.9252 16.8737 1.67527 16.8349 1.42689Z",fill:"url(#paint0_linear_13204_228)"}),v("path",{d:"M12.4813 7H12.4922C13.3249 7 13.9955 6.33959 14.0064 5.50543C14.0163 4.70286 13.3507 4.01283 12.5595 4H12.5318C11.7218 4 11.0265 4.59329 11.0068 5.51431C10.99 6.29121 11.6951 6.99408 12.4813 7Z",fill:"#F8C235"}),v("path",{d:"M6.46823 14.9385C6.03823 15.3732 5.60357 15.8016 5.17513 16.2347C5.07267 16.3387 4.96246 16.4024 4.83516 16.4024C4.78549 16.4024 4.73271 16.3931 4.67682 16.3713C4.47347 16.2968 4.37567 16.1462 4.36636 15.9351C4.36015 15.8016 4.36325 15.6681 4.36015 15.5346C4.35549 15.3763 4.35394 15.3188 4.29184 15.3188C4.25769 15.3188 4.20646 15.3359 4.1273 15.3623C3.64452 15.5222 3.16329 15.6836 2.68051 15.8435C2.60755 15.8684 2.53304 15.8854 2.46163 15.8854C2.39333 15.8854 2.32502 15.8699 2.25672 15.8327C2.05026 15.7162 1.97264 15.5098 2.05492 15.2568C2.21481 14.7616 2.38401 14.2679 2.54701 13.7727C2.61842 13.5585 2.61376 13.5538 2.38246 13.5492C2.24275 13.5476 2.10304 13.5492 1.96333 13.543C1.75997 13.5336 1.6156 13.4343 1.53954 13.2418C1.46658 13.054 1.51315 12.891 1.64976 12.7528C2.09838 12.3026 2.54856 11.8525 2.99874 11.4038C3.07946 11.3231 3.17571 11.2734 3.27972 11.2734C3.29058 11.2734 3.30145 11.2734 3.31076 11.275C3.55448 11.2781 3.68953 11.3868 3.77802 11.6351C4.12109 12.6131 4.74513 13.3536 5.65014 13.8565C5.8504 13.9668 6.05996 14.0568 6.27729 14.1313C6.67003 14.2648 6.75852 14.6451 6.46823 14.9385Z",fill:"#F8C235"}),v("defs",{children:v("linearGradient",{id:"paint0_linear_13204_228",x1:"6.21416",y1:"17",x2:"17.8599",y2:"9.43011",gradientUnits:"userSpaceOnUse",children:[v("stop",{"stop-color":"#272727"}),v("stop",{offset:"0.990396","stop-color":"#696969"})]})})]}):null}var x9=v("svg",{width:"24",height:"24",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",fill:"#222222",children:[v("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M19.4284 6.59193L15.1187 2.28564H6.28557C5.83092 2.28564 5.39488 2.46626 5.07339 2.78775C4.7519 3.10924 4.57129 3.54527 4.57129 3.99993V9.71422V18.8571V19.9999C4.57129 20.4546 4.7519 20.8906 5.07339 21.2121C5.39488 21.5336 5.83092 21.7142 6.28557 21.7142H17.7141C18.1688 21.7142 18.6048 21.5336 18.9263 21.2121C19.2478 20.8906 19.4284 20.4546 19.4284 19.9999V18.8571V9.71422V6.59193ZM15.341 6.82964V4.93136L17.2404 6.82964H15.341ZM6.28551 18.8571V19.9999H17.7141V18.8571V8.54335H13.6272L13.6267 3.99992H6.28551V18.8571Z"}),v("rect",{x:"7.55957",y:"10.2002",width:"8.88",height:"1.8",fill:"#EA4C89"}),v("rect",{x:"7.55957",y:"13.2002",width:"8.88",height:"1.68",fill:"#EA4C89"}),v("rect",{x:"7.55957",y:"16.0801",width:"4.92",height:"1.8",fill:"#EA4C89"})]});var v9=v("svg",{xmlns:"http://www.w3.org/2000/svg",width:"18",height:"18",viewBox:"0 0 20 20",fill:"#B3B3B3",children:v("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M11.0402 2.56219C10.8673 2.38914 10.6329 2.29178 10.3883 2.2915H9.61327C9.36886 2.29316 9.13508 2.39169 8.96323 2.5655C8.79138 2.7393 8.6955 2.97417 8.6966 3.21859V4.08317L7.88827 4.38838C7.27152 4.62052 6.69744 4.95314 6.18931 5.37275L5.51952 5.92484L4.76848 5.4915L4.7539 5.48317C4.61453 5.40172 4.45595 5.35893 4.29452 5.35921C4.13241 5.35919 3.97315 5.40182 3.83273 5.48282C3.69231 5.56382 3.57567 5.68033 3.49452 5.82067L3.12577 6.45817C3.00657 6.66857 2.9746 6.91731 3.03672 7.15101C3.09885 7.38471 3.25012 7.58474 3.45806 7.70817L3.47056 7.72171L4.21952 8.15505L4.07785 9.00817C3.96954 9.6575 3.96954 10.3203 4.07785 10.9696L4.2164 11.8207L3.46848 12.2519L3.44556 12.2655C3.23393 12.3881 3.07956 12.5896 3.0163 12.8259C2.95303 13.0622 2.98603 13.3139 3.10806 13.5259L3.50077 14.2061C3.58233 14.3463 3.6992 14.4627 3.83975 14.5436C3.9803 14.6246 4.13961 14.6673 4.30181 14.6675C4.46324 14.6678 4.62182 14.625 4.76119 14.5436L4.7841 14.53L5.53306 14.0978L6.20181 14.6457C6.70534 15.0591 7.27331 15.3871 7.88306 15.6165L8.6914 15.9217V16.7853C8.6914 17.0298 8.78849 17.2644 8.96134 17.4375C9.1342 17.6105 9.36868 17.7079 9.61327 17.7082H10.3883C10.5096 17.7086 10.6299 17.685 10.7422 17.6389C10.8544 17.5928 10.9565 17.525 11.0425 17.4393C11.1285 17.3537 11.1968 17.2519 11.2435 17.1399C11.2901 17.0278 11.3142 16.9077 11.3143 16.7863V15.9217L12.1226 15.6165C12.7394 15.3844 13.3135 15.0517 13.8216 14.6321L14.4914 14.08L15.2424 14.5134L15.257 14.5228C15.469 14.6447 15.7206 14.6775 15.9567 14.614C16.1929 14.5505 16.3941 14.3959 16.5164 14.1842L16.8851 13.5467C17.0068 13.3348 17.0397 13.0834 16.9764 12.8473C16.9132 12.6113 16.759 12.41 16.5476 12.2873L16.532 12.278L15.782 11.8457L15.9237 10.9915C16.032 10.3422 16.032 9.67938 15.9237 9.03005L15.7851 8.179L16.5331 7.74775L16.556 7.73421C16.7676 7.61158 16.922 7.41003 16.9852 7.17376C17.0485 6.93749 17.0155 6.68577 16.8935 6.4738L16.5008 5.79359C16.4192 5.65338 16.3023 5.53699 16.1618 5.45603C16.0212 5.37506 15.8619 5.33234 15.6997 5.33213C15.5383 5.33185 15.3797 5.37464 15.2404 5.45609L15.2174 5.46963L14.4685 5.90192L13.7997 5.354C13.2962 4.94059 12.7282 4.61262 12.1185 4.38317L11.3101 4.07796V3.21442C11.3101 2.96983 11.2131 2.73524 11.0402 2.56219ZM9.61327 1.0415H10.3883C10.6736 1.04164 10.9562 1.09798 11.2197 1.20731C11.4833 1.31663 11.7228 1.4768 11.9245 1.67867C12.1261 1.88054 12.2861 2.12016 12.3951 2.38384C12.5042 2.64753 12.5603 2.93011 12.5601 3.21546C13.2969 3.49312 13.9834 3.88931 14.5924 4.38838L14.6154 4.37484C14.8625 4.2313 15.1356 4.13798 15.4189 4.10025C15.7023 4.06251 15.9903 4.0811 16.2664 4.15495C16.5425 4.2288 16.8013 4.35644 17.028 4.53057C17.2547 4.7047 17.4447 4.92187 17.5872 5.16963L17.9799 5.84984C18.1226 6.09693 18.2153 6.36972 18.2525 6.65262C18.2897 6.93552 18.2709 7.22299 18.197 7.49859C18.123 7.7742 17.9956 8.03254 17.8218 8.25885C17.648 8.48516 17.4313 8.67501 17.1841 8.81755L17.1612 8.83109C17.2248 9.21777 17.2569 9.60899 17.257 10.0009C17.2552 10.4017 17.2203 10.8016 17.1529 11.1967L17.1685 11.205C17.6673 11.4933 18.0313 11.9678 18.1803 12.5243C18.3294 13.0809 18.2513 13.6738 17.9633 14.1728L17.5956 14.8103C17.3075 15.3093 16.833 15.6734 16.2765 15.8227C15.72 15.9719 15.1269 15.894 14.6279 15.6061L14.6133 15.5978C13.999 16.1043 13.3053 16.5059 12.5601 16.7863C12.5599 17.3622 12.331 17.9145 11.9237 18.3217C11.5165 18.729 10.9642 18.9579 10.3883 18.9582H9.61327C9.32792 18.958 9.04539 18.9017 8.78181 18.7924C8.51823 18.683 8.27877 18.5229 8.07709 18.321C7.87541 18.1191 7.71547 17.8795 7.6064 17.6158C7.49733 17.3521 7.44126 17.0696 7.4414 16.7842C6.70459 16.5066 6.01812 16.1104 5.40911 15.6113L5.38619 15.6248C5.13939 15.7686 4.86664 15.8623 4.58357 15.9005C4.30049 15.9387 4.01267 15.9206 3.73659 15.8474C3.4605 15.7741 3.20159 15.6471 2.97469 15.4736C2.74779 15.3001 2.55736 15.0835 2.41431 14.8363L2.0216 14.1561C1.8789 13.909 1.78628 13.6362 1.74904 13.3533C1.7118 13.0704 1.73068 12.7829 1.80459 12.5073C1.87849 12.2317 2.00599 11.9734 2.17977 11.7471C2.35356 11.5208 2.57025 11.3309 2.81744 11.1884L2.84035 11.1748C2.7767 10.7882 2.74465 10.3969 2.74452 10.005C2.74637 9.60425 2.78121 9.20429 2.84869 8.80921L2.83306 8.80088C2.33422 8.51264 1.97027 8.0381 1.82123 7.48158C1.67218 6.92506 1.75025 6.33214 2.03827 5.83317L2.40598 5.19046C2.69404 4.69144 3.16851 4.32727 3.72504 4.17803C4.28157 4.02879 4.87459 4.1067 5.37369 4.39463L5.38827 4.40296C6.00243 3.89603 6.69615 3.49408 7.4414 3.21338C7.44167 2.63745 7.67058 2.08518 8.07783 1.67794C8.48507 1.27069 9.03734 1.04178 9.61327 1.0415ZM11.1583 8.26761C10.8156 8.03869 10.4129 7.9165 10.0008 7.9165C9.44828 7.9165 8.91838 8.136 8.52768 8.5267C8.13698 8.9174 7.91748 9.4473 7.91748 9.99984C7.91748 10.4119 8.03967 10.8147 8.26859 11.1573C8.49751 11.4999 8.82288 11.7669 9.20356 11.9246C9.58424 12.0823 10.0031 12.1235 10.4073 12.0431C10.8114 11.9628 11.1826 11.7643 11.474 11.473C11.7653 11.1816 11.9637 10.8104 12.0441 10.4063C12.1245 10.0021 12.0832 9.58326 11.9256 9.20258C11.7679 8.8219 11.5009 8.49653 11.1583 8.26761ZM8.14891 7.22827C8.69708 6.862 9.34154 6.6665 10.0008 6.6665C10.8849 6.6665 11.7327 7.01769 12.3578 7.64281C12.983 8.26794 13.3341 9.11578 13.3341 9.99984C13.3341 10.6591 13.1387 11.3036 12.7724 11.8517C12.4061 12.3999 11.8855 12.8271 11.2764 13.0794C10.6673 13.3317 9.99712 13.3977 9.35051 13.2691C8.70391 13.1405 8.10997 12.823 7.64379 12.3569C7.17762 11.8907 6.86015 11.2967 6.73153 10.6501C6.60291 10.0035 6.66892 9.33331 6.92122 8.72423C7.17351 8.11514 7.60075 7.59454 8.14891 7.22827Z"})}),S9=v("svg",{xmlns:"http://www.w3.org/2000/svg",width:"22",height:"22",viewBox:"0 0 24 24",fill:"#222222",children:[v("path",{d:"M22.9331 7.46673V21.3334C22.9331 22.2667 22.1331 23.0667 21.1997 23.0667H10.1331V22.0001V20.9334H20.9331V7.60006H15.3331L11.0664 18.0001C10.7997 18.6667 10.1331 19.0667 9.46641 19.0667H2.79974C1.86641 19.0667 1.06641 18.2667 1.06641 17.3334V3.46673C1.06641 2.5334 1.86641 1.7334 2.79974 1.7334L12.9331 1.7334V2.80007V3.86673H2.93307V17.3334H9.33307L13.5997 6.9334C13.8664 6.26673 14.5331 5.86673 15.1997 5.86673H21.3331C22.2664 5.60006 22.9331 6.40007 22.9331 7.46673Z"}),v("path",{d:"M5.904 11.4063L5.472 13H4L6.056 6H7.96L10 13H8.496L8.072 11.4063H5.904ZM7.688 9.95389L7.048 7.54323H6.952L6.296 9.95389H7.688Z",fill:"#EA4C89"}),v("path",{d:"M19.4337 18.9805C18.403 18.6732 17.5907 18.3117 16.9968 17.8961C16.6999 18.1039 16.3542 18.2965 15.9597 18.474C15.5652 18.6558 15.1071 18.8312 14.5854 19L14 17.8831C14.9035 17.6494 15.6076 17.3918 16.1124 17.1104C15.8579 16.816 15.6394 16.4848 15.4571 16.1169C15.2789 15.7489 15.1262 15.3312 14.9989 14.8636H14.1718V13.8182H16.456C16.4178 13.5844 16.3669 13.3312 16.3033 13.0584L17.5504 13L17.6522 13.8182H19.8091V14.8636H18.9374C18.8059 15.3485 18.6532 15.7749 18.4793 16.1429C18.3054 16.5108 18.0976 16.8377 17.8558 17.1234C18.4327 17.4524 19.1474 17.6926 20 17.8442L19.4337 18.9805ZM16.1633 14.8636C16.3118 15.487 16.5854 16.013 16.9841 16.4416C17.1707 16.2424 17.3256 16.0152 17.4486 15.7597C17.5758 15.5 17.684 15.2013 17.7731 14.8636H16.1633Z",fill:"#EA4C89"})]}),T9=v("svg",{xmlns:"http://www.w3.org/2000/svg",width:"22",height:"22",viewBox:"0 0 24 24",fill:"#222222",children:[v("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M13 2H3C1.89543 2 1 2.89543 1 4V20C1 21.1046 1.89543 22 3 22H7V20H3V4H13V2ZM21 2H17V4H21V20H11V22H21C22.1046 22 23 21.1046 23 20V4C23 2.89543 22.1046 2 21 2Z"}),v("path",{d:"M10.5387 14.1787L9.96267 16H8L10.7413 8H13.28L16 16H13.9947L13.4293 14.1787H10.5387ZM12.9173 12.5187L12.064 9.76369H11.936L11.0613 12.5187H12.9173Z",fill:"#EA4C89"})]}),C9=v("svg",{xmlns:"http://www.w3.org/2000/svg",width:"28",height:"28",viewBox:"0 0 28 28",fill:"#666666",children:v("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M19 8H9C8.44772 8 8 8.44772 8 9V11H20V9C20 8.44772 19.5523 8 19 8ZM21 11V9C21 7.89543 20.1046 7 19 7H9C7.89543 7 7 7.89543 7 9V11V12V19C7 20.1046 7.89543 21 9 21H13V20H9C8.44772 20 8 19.5523 8 19V12H20V14H21V12V11ZM9 9H11V10H9V9ZM17 9H15V10H17V9ZM12 9H14V10H12V9ZM21 17H18V14H17V17H14V18H17V21H18V18H21V17Z"})});var w9=v("svg",{width:"24",height:"24",viewBox:"0 0 24 24",fill:"black",xmlns:"http://www.w3.org/2000/svg",children:[v("path",{d:"M18.2857 2.28564C18.7404 2.28564 19.1764 2.46626 19.4979 2.78775C19.8194 3.10924 20 3.54527 20 3.99993V19.9999C20 20.2251 19.9557 20.448 19.8695 20.656C19.7834 20.8639 19.6571 21.0529 19.4979 21.2121C19.3387 21.3713 19.1497 21.4976 18.9417 21.5837C18.7338 21.6699 18.5108 21.7142 18.2857 21.7142H5.71429C5.48916 21.7142 5.26624 21.6699 5.05826 21.5837C4.85027 21.4976 4.66129 21.3713 4.5021 21.2121C4.34292 21.0529 4.21664 20.8639 4.13049 20.656C4.04434 20.448 4 20.2251 4 19.9999V3.99993C4 3.54527 4.18061 3.10924 4.5021 2.78775C4.82359 2.46626 5.25963 2.28564 5.71429 2.28564H18.2857ZM18.2857 3.99993H5.71429V19.9999H18.2857V3.99993Z"}),v("path",{d:"M12.784 9.719V16H11.233V9.719H9.198V8.366H14.819V9.719H12.784Z",fill:"#EA4C89"})]}),E9=v("svg",{xmlns:"http://www.w3.org/2000/svg",width:"12",height:"12",viewBox:"0 0 12 12",fill:"none",children:[v("g",{"clip-path":"url(#clip0_13006_12686)",children:[v("path",{d:"M11.8713 0.320171C11.8375 0.103619 11.8259 0.0943048 11.6035 0.0535558C11.3974 0.0151353 11.1913 0 10.9841 0C10.7815 0 10.5789 0.0139711 10.3775 0.0349277C9.56837 0.118754 8.77901 0.299214 8.01293 0.575143C6.65657 1.06413 5.45971 1.79412 4.49105 2.87572C4.44681 2.92461 4.4014 2.94091 4.34435 2.94091C4.33038 2.94091 4.31641 2.93975 4.30127 2.93859C3.89378 2.89434 3.48513 2.82332 3.07648 2.82332H3.04853C2.31971 2.82915 1.75155 3.16329 1.35687 3.78151C1.14148 4.11914 0.927257 4.45794 0.711869 4.79674C0.511617 5.11109 0.306708 5.42078 0.112277 5.73862C-0.163652 6.19036 0.0971414 6.7329 0.610579 6.77132C1.2288 6.81789 1.84702 6.85515 2.46524 6.88891C2.57701 6.89473 2.62474 6.925 2.63522 7.04376C2.67248 7.43728 2.77726 7.81217 2.98799 8.15097C3.39898 8.80994 3.9974 9.17202 4.76116 9.27331C5.04873 9.31173 5.04058 9.31406 5.06153 9.61094C5.10228 10.2047 5.14653 10.7997 5.20241 11.3923C5.23734 11.7625 5.52258 12 5.84042 12C5.96616 12 6.09772 11.9627 6.22113 11.8824C6.91154 11.4307 7.60893 10.9859 8.27838 10.5039C8.90242 10.0545 9.17369 9.42117 9.09336 8.64694C9.05959 8.31513 9.03165 7.98215 8.99789 7.65033C8.98741 7.54788 9.01186 7.46987 9.09219 7.39653C10.0713 6.49888 10.7699 5.41263 11.2472 4.17968C11.6466 3.14815 11.8852 2.08402 11.919 0.976812C11.9202 0.945377 11.9213 0.913942 11.9213 0.883671C11.9248 0.693897 11.9004 0.506452 11.8713 0.320171Z",fill:"url(#paint0_linear_13006_12686)"}),v("path",{d:"M8.60616 4.5H8.61431C9.23886 4.5 9.74176 4.00469 9.74992 3.37907C9.75734 2.77715 9.25814 2.25962 8.66475 2.25H8.64398C8.0365 2.25 7.51506 2.69497 7.50022 3.38574C7.48761 3.96841 8.01647 4.49556 8.60616 4.5Z",fill:"#424242"}),v("path",{d:"M4.09626 10.4539C3.77376 10.7799 3.44777 11.1012 3.12643 11.426C3.04959 11.504 2.96693 11.5518 2.87146 11.5518C2.8342 11.5518 2.79462 11.5448 2.75271 11.5285C2.60019 11.4726 2.52684 11.3597 2.51985 11.2013C2.5152 11.1012 2.51753 11.0011 2.5152 10.901C2.5117 10.7822 2.51054 10.7391 2.46397 10.7391C2.43836 10.7391 2.39994 10.7519 2.34056 10.7717C1.97847 10.8917 1.61755 11.0127 1.25547 11.1327C1.20075 11.1513 1.14487 11.1641 1.09131 11.1641C1.04008 11.1641 0.988855 11.1524 0.937628 11.1245C0.782782 11.0372 0.724569 10.8823 0.786275 10.6926C0.906193 10.3212 1.0331 9.95093 1.15534 9.57953C1.2089 9.41886 1.20541 9.41537 1.03193 9.41188C0.92715 9.41071 0.822367 9.41188 0.717583 9.40722C0.565066 9.40024 0.45679 9.32572 0.399741 9.18136C0.345021 9.04048 0.379949 8.91823 0.482403 8.81462C0.818874 8.47698 1.15651 8.13935 1.49414 7.80288C1.55468 7.74233 1.62687 7.70508 1.70487 7.70508C1.71302 7.70508 1.72117 7.70508 1.72816 7.70624C1.91095 7.70857 2.01224 7.79007 2.0786 7.97635C2.3359 8.70983 2.80393 9.26518 3.48269 9.6424C3.63288 9.72506 3.79006 9.79259 3.95305 9.84848C4.24761 9.9486 4.31397 10.2338 4.09626 10.4539Z",fill:"#F8C235"})]}),v("defs",{children:[v("linearGradient",{id:"paint0_linear_13006_12686",x1:"12.0001",y1:"0.857143",x2:"3.42864",y2:"8.57143",gradientUnits:"userSpaceOnUse",children:[v("stop",{"stop-color":"#FFEAB5"}),v("stop",{offset:"1","stop-color":"#F9C235"})]}),v("clipPath",{id:"clip0_13006_12686",children:v("rect",{width:"12",height:"12",fill:"white"})})]})]}),A9=v("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24",fill:"#333333",children:[v("path",{d:"M15.119 2.28564L19.4287 6.59193V9.71422H20.5716V18.2571H19.4287V19.9999C19.4287 20.4546 19.2481 20.8906 18.9266 21.2121C18.6051 21.5336 18.1691 21.7142 17.7144 21.7142H6.28585C5.8312 21.7142 5.39516 21.5336 5.07367 21.2121C4.75218 20.8906 4.57157 20.4546 4.57157 19.9999V18.2571H3.42871V9.71422H4.57157V3.99993C4.57157 3.54527 4.75218 3.10924 5.07367 2.78775C5.39516 2.46626 5.8312 2.28564 6.28585 2.28564H15.119ZM17.7144 18.2571H6.28585V19.9999H17.7144V18.2571ZM8.63157 12.2096H7.01157V16.2982H8.04014V15.0536H8.29728C8.54564 15.0535 8.79349 15.0311 9.03785 14.9868C9.16759 14.9595 9.29487 14.9217 9.41843 14.8736C9.52471 14.8256 9.62414 14.7691 9.71671 14.7039C9.88471 14.5771 10.0099 14.4194 10.0921 14.2308C10.171 14.0319 10.2104 13.8245 10.2104 13.6085C10.2074 13.4189 10.1727 13.2312 10.1076 13.0531C10.0363 12.8759 9.92753 12.7162 9.78871 12.5851C9.62612 12.4456 9.43469 12.3437 9.22814 12.2868C9.03272 12.2392 8.83266 12.2134 8.63157 12.2096ZM11.923 12.2096H10.483V16.2982H11.923C12.0841 16.2948 12.2453 16.2811 12.4064 16.2571C12.5504 16.2331 12.691 16.1971 12.8281 16.1491C12.9516 16.0976 13.0699 16.0376 13.183 15.9691C13.2859 15.8936 13.3801 15.8079 13.4659 15.7119C13.5481 15.6091 13.6201 15.4994 13.6819 15.3828C13.7405 15.2549 13.7887 15.1225 13.8259 14.9868C13.8773 14.7468 13.9047 14.5034 13.9081 14.2565C13.9045 14.0895 13.8908 13.9229 13.867 13.7576C13.8432 13.6109 13.807 13.4664 13.759 13.3256C13.7108 13.1984 13.6506 13.0762 13.579 12.9605C13.5072 12.8544 13.4244 12.7562 13.3321 12.6674C13.234 12.5825 13.1271 12.5084 13.0133 12.4462C12.8897 12.3844 12.7606 12.3345 12.6276 12.2971C12.3966 12.2425 12.1603 12.2132 11.923 12.2096ZM16.927 12.2096H14.191V16.2982H15.2196V14.7554H16.7059V13.9582H15.2196V13.0325H16.927V12.2096ZM12.0876 13.0325C12.2041 13.0359 12.3139 13.0685 12.4167 13.1302C12.523 13.2022 12.6104 13.2948 12.679 13.4079C12.7544 13.5451 12.8076 13.6891 12.8384 13.8399C12.8624 13.9805 12.8761 14.1211 12.8796 14.2616C12.8761 14.4056 12.8624 14.5479 12.8384 14.6885C12.808 14.8383 12.7542 14.9823 12.679 15.1154C12.6104 15.2251 12.523 15.3159 12.4167 15.3879C12.3166 15.4455 12.2031 15.4756 12.0876 15.4754H11.5116V13.0325H12.0876ZM8.53385 13.0325C8.62642 13.0359 8.71728 13.0531 8.80643 13.0839C8.88528 13.1148 8.95557 13.1594 9.01728 13.2176C9.127 13.3376 9.18185 13.4782 9.18185 13.6394C9.18185 13.8108 9.11843 13.9531 8.99157 14.0662C8.92377 14.1241 8.84508 14.1678 8.76014 14.1948C8.66777 14.2188 8.57272 14.2309 8.47728 14.2308H8.04014V13.0325H8.53385ZM13.627 3.99936L6.28585 3.99993V9.71422H17.7144V8.54336H13.6276L13.627 3.99936ZM15.3413 4.93079V6.82907H17.2407L15.3413 4.93079Z"}),v("rect",{x:"3",y:"9.6001",width:"18",height:"9",fill:"url(#paint0_linear_13006_12647)"}),v("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M7.2002 12H8.8202C9.02128 12.0037 9.22135 12.0296 9.41677 12.0771C9.62332 12.134 9.81474 12.2359 9.97734 12.3754C10.1162 12.5066 10.2249 12.6662 10.2962 12.8434C10.3613 13.0215 10.3961 13.2093 10.3991 13.3989C10.3991 13.6149 10.3596 13.8223 10.2808 14.0211C10.1985 14.2097 10.0733 14.3674 9.90534 14.4943C9.81277 14.5594 9.71334 14.616 9.60705 14.664C9.4835 14.712 9.35621 14.7499 9.22648 14.7771C8.98211 14.8215 8.73427 14.8439 8.48591 14.844H8.22877V16.0886H7.2002V12ZM10.6716 12H12.1116C12.349 12.0035 12.5852 12.0328 12.8162 12.0874C12.9492 12.1249 13.0783 12.1748 13.2019 12.2366C13.3157 12.2988 13.4226 12.3729 13.5208 12.4577C13.6131 12.5465 13.6958 12.6448 13.7676 12.7509C13.8392 12.8665 13.8995 12.9888 13.9476 13.116C13.9957 13.2567 14.0318 13.4012 14.0556 13.548C14.0794 13.7133 14.0931 13.8799 14.0968 14.0469C14.0933 14.2937 14.0659 14.5371 14.0145 14.7771C13.9773 14.9128 13.9291 15.0453 13.8705 15.1731C13.8088 15.2897 13.7368 15.3994 13.6545 15.5023C13.5688 15.5983 13.4745 15.684 13.3716 15.7594C13.2585 15.828 13.1402 15.888 13.0168 15.9394C12.8796 15.9874 12.7391 16.0234 12.5951 16.0474C12.4339 16.0714 12.2728 16.0851 12.1116 16.0886H10.6716V12ZM14.3796 12H17.1156V12.8229H15.4082V13.7486H16.8945V14.5457H15.4082V16.0886H14.3796V12ZM12.6053 12.9206C12.5025 12.8589 12.3928 12.8263 12.2762 12.8229H11.7002V15.2657H12.2762C12.3917 15.266 12.5052 15.2358 12.6053 15.1783C12.7116 15.1063 12.7991 15.0154 12.8676 14.9057C12.9428 14.7727 12.9966 14.6286 13.0271 14.4789C13.0511 14.3383 13.0648 14.196 13.0682 14.052C13.0648 13.9114 13.0511 13.7709 13.0271 13.6303C12.9962 13.4794 12.9431 13.3354 12.8676 13.1983C12.7991 13.0851 12.7116 12.9926 12.6053 12.9206ZM8.99505 12.8743C8.90591 12.8434 8.81505 12.8263 8.72248 12.8229H8.22877V14.0211H8.66591C8.76134 14.0212 8.8564 14.0091 8.94877 13.9851C9.03371 13.9581 9.11239 13.9144 9.18019 13.8566C9.30705 13.7434 9.37048 13.6011 9.37048 13.4297C9.37048 13.2686 9.31562 13.128 9.20591 13.008C9.14419 12.9497 9.07391 12.9051 8.99505 12.8743Z",fill:"#FFC736"}),v("defs",{children:v("linearGradient",{id:"paint0_linear_13006_12647",x1:"8.625",y1:"19.3501",x2:"19.5",y2:"9.6001",gradientUnits:"userSpaceOnUse",children:[v("stop",{"stop-color":"#222222"}),v("stop",{offset:"1","stop-color":"#696969"})]})})]}),k9=v("svg",{xmlns:"http://www.w3.org/2000/svg",width:"16",height:"16",viewBox:"0 0 16 16",fill:"none",children:v("path",{d:"M8.0023 9.68007L3.83278 5.51245L3.02478 6.32007L8.00268 11.2953L12.9756 6.32007L12.1673 5.51245L8.0023 9.68007Z",fill:"#838383"})});function Oo(e){try{if(!e.discountActivity||!e.discountActivity.enable)return null;let t=new Date(e.discountActivity.start).getTime(),n=new Date(e.discountActivity.end).getTime(),r=Date.now();if(rn)return null;let a=e.interfaceLanguage;return e.discountActivity.title=e.discountActivity.titleI18n[a]||e.discountActivity.titleI18n.en,e.discountActivity.tips=e.discountActivity.tipsI18n[a]||e.discountActivity.tipsI18n.en,e.discountActivity}catch{}}function D9(e){let{config:t,isLogin:n,isProUser:r}=e,{t:a}=ce();return Ya(t)?v("div",{}):v("div",{class:"flex items-center",children:[v("a",{class:"flex items-center text-decoration-none cursor-pointer",target:"_blank",onClick:o=>{if(o.preventDefault(),n){e.onOpenUrl(Ds,`${e.type}_user_info`);return}e.onOpenUrl(Ll,`${e.type}_user_info`)},children:[v("img",{src:n?b9:h9}),v("span",{class:"text-xs ml-1 text-label",children:a(n?"loggedIn":"notLogin")})]}),v(RD,{...e})]})}function RD(e){let{t}=ce(),n=xe(()=>Oo(e.config),[e.config]);return e.isProUser?v("a",{title:t("popup.openProForPro"),target:"_blank",class:"ml-2 cursor-pointer",onClick:r=>{r.preventDefault(),e.onOpenUrl(Ds,`${e.type}_pro_logo`)},children:v("img",{src:Io})}):n?v("a",{class:"upgrade-pro-discount-act",target:"_blank",onClick:r=>{r.preventDefault(),e.onOpenUrl(n.popupUrl||An)},children:[v(Vt,{type:"upgrade",style:{height:14,width:14,marginRight:-2}}),v("span",{children:n.title})]}):v("a",{class:"upgrade-pro ml-1 text-decoration-none cursor-pointer",title:t("popup.openPro"),target:"_blank",onClick:r=>{r.preventDefault(),e.onOpenUrl(An,`${e.type}_user_upgrade`)},children:[E9,v("span",{children:t("popup.upgrade")})]})}var Xa=(e,t,n,r)=>{let a=l2[e]||e,i=Gm[e]||e,o=Vm[e],s=Km[e],u={"zh-CN":o,"zh-TW":s,en:i};if(n)return u[e]?u[e]:i;let l=e!==t&&a!=="All Languages";if(u[t]){let c=u[t];return r||e==="auto"||e==="placeholder"?c:l?`${c} (${a})`:`${c}`}else return l?`${i} (${a})`:i};function Vp(e,t,n){let r,a;n==="zh-CN"||n==="zh-CN-NE"?(r=Vm,a="zh-CN"):n==="zh-TW"?(r=Km,a="zh-TW"):(r=Gm,a="en");let i=e.slice(0,t),o=e.slice(t);return o.sort((s,u)=>{let l=r[s]||s,c=r[u]||u;return l.localeCompare(c,a)}),i.concat(o)}var Ae=class{static langMap=new Map;serviceConfig;generalConfig;maxTextLength=1800;isSupportList=!0;maxTextGroupLength=50;requestTimeout=30*1e3;retry=2;translationOptions;minTextCount=2;isRichTranslate=!1;headerConfigs={};bodyConfigs={};constructor(t,n,r,a){this.isRichTranslate=a,this.serviceConfig=t,this.generalConfig=n,this.translationOptions=r,t?.retry&&(this.retry=t.retry),t?.requestTimeout&&(this.requestTimeout=Number(t.requestTimeout)),r&&r.minTextCount&&(this.minTextCount=r.minTextCount),this.translationOptions.glossaries=this.mergeGlossaries(r,t),t.headerConfigs&&(this.headerConfigs=t.headerConfigs),t.bodyConfigs&&(this.bodyConfigs=t.bodyConfigs)}mergeGlossaries(t,n){if(!n.glossaries)return t.glossaries;let r=[];return t.glossaries&&r.push(...t.glossaries),n.glossaries&&r.push(...n.glossaries),r}async init(){}getMaxTextGroupLength(){return this.maxTextGroupLength}getRateLimiter(){let t=this.getDefaultRateLimit()||{limit:7,interval:1250},n=this.serviceConfig;return n?.limit&&(t.limit=Number(n.limit)),n?.interval&&(t.interval=Number(n.interval)),t}formatRateLimit(t){return t.limit<1&&(t.interval=Math.round(1e3/t.limit),t.limit=1),t}getDefaultRateLimit(){return{limit:7,interval:1250}}getCacheKeyPrefix(){return""}translate(t){throw new Error("Not implemented")}translateList(t){throw new Error("Not implemented")}async multipleTranslate(t,n,r){if(t.sentences.length===0)return{sentences:[]};let{sentences:a}=t,i=!1,o=!1,s=[],u=null,l=new Set;for(let b of a)b.from&&b.from!=="auto"&&l.add(b.from),b.refresh&&(i=!0),b.debug&&(o=!0);let c=this.maxTextLength;this.serviceConfig&&this.serviceConfig.maxTextLengthPerRequest&&(c=this.serviceConfig.maxTextLengthPerRequest);let d=this.maxTextGroupLength;this.serviceConfig&&this.serviceConfig.maxTextGroupLengthPerRequest&&(d=this.serviceConfig.maxTextGroupLengthPerRequest),this.translationOptions&&this.translationOptions.sourceProgram&&["videoSubtitle","subtitle"].includes(this.translationOptions.sourceProgram)&&this.serviceConfig&&this.serviceConfig.maxTextGroupLengthPerRequestForSubtitle&&(d=this.serviceConfig.maxTextGroupLengthPerRequestForSubtitle);try{s=F2(a,c,d)}catch(b){if(r)for(let f=0;fb));let m=[],p=[],g=(b,f,y)=>{let x="";if(f.translatedTexts&&f.translatedTexts[0]&&(x=f.translatedTexts[0]),p[b]||(p[b]=f,p[b].translatedTexts=Array(f.sentenceTotalParts).fill(null)),p[b].hasError)return;if(y){let C=y instanceof H?new H(y.name,y.message).initNetWork(y.status).initData(y.data):y;p[b].hasError=!0,f.callback&&f.callback(C,null,f.sentence);return}p[b].translatedTexts[f.partIndex]=x;let S=p[b],T=0;for(let C=0;C{let T=f.from;if(f.fromByClient&&f.fromByClient!=="auto"&&(T=f.fromByClient),this.isSupportList)return{...await this.formatAndTranslateList({text:f.tempSentences.map(w=>w.text),forces:f.tempSentences.map(w=>w.force),xpaths:f.tempSentences.map(w=>w.xpath||""),from:T,to:f.to,url:y,options:n,refresh:i,debug:o}),sourceTempSentences:f.tempSentences};{let C=j3;this.serviceConfig&&this.serviceConfig.translationTextSeparator&&(C=this.serviceConfig.translationTextSeparator);let w=null;this.serviceConfig&&this.serviceConfig.newlinePlaceholderDelimiters&&(w=this.serviceConfig.newlinePlaceholderDelimiters);let E=[],k=Vr(this.serviceConfig);if(f.tempSentences.forEach((I,N)=>{let V=Lp({text:I.text,_systemExcludeWordRegex:this.generalConfig._systemExcludeWordRegex,delimiters:k,glossaries:this.translationOptions.glossaries,excludeRegexps:this.translationOptions.excludeRegexps,targetLanguage:f.to},(this.serviceConfig.enableRichGlossaries??!0)&&this.isRichTranslate);I.force!==!0&&(V&&V.text&&V.text.trim().lengthN.text);return Promise.resolve({sourceTempSentences:f.tempSentences,text:I,from:T,to:f.to})}let M="";w&&w.length>=2?M=E.map((I,N)=>{let{item:V}=I;return N===E.length-1?V.text:V.text+w[0]+(N+1)+w[1]}).join(""):M=E.map(({item:I})=>I.text).join(C);let F=await this.translate({text:M,from:T,to:f.to,url:y,options:{...n,rawTextArrayLength:E.length,sourceProgram:this.translationOptions.sourceProgram||""},refresh:i,debug:o}),{text:P}=F,R=[];if(w&&w.length>=2){let I=`${w[0]}\\d+${w[1]}`;w&&w.length>=3&&(I=w[2]);let N=new RegExp(I,"g");R=P.split(N)}else R=P.split(C);let L=[];if(R.length>E.length){for(let I=0;II.text);return k=Vr(this.serviceConfig,!0),L.forEach((I,N)=>{let V=E[N],G=V.index,Z=V.variables||{};Object.keys(Z).length>0&&(I=Pp({text:I,delimiters:k,variables:Z},(this.serviceConfig.enableRichGlossaries??!0)&&this.isRichTranslate)),U[G]=I}),{sourceTempSentences:f.tempSentences,text:U,from:F.from,to:F.to}}};m.push(S().then(T=>{let{text:C,sourceTempSentences:w}=T;for(let E=0;E{if(T instanceof H&&T.initData({translationService:this.translationOptions.translationService,isLogin:!!this.translationOptions.userToken,isPro:this.translationOptions.isPro}),r){for(let C=0;C{let f=b.sentence.text;return b.translatedTexts&&b.translatedTexts.length>0&&(f=b.translatedTexts.join("")),{...b.sentence,text:f}})}}async formatAndTranslateList(t){let n={...t},{forces:r}=t,a=[],i=Vr(this.serviceConfig);if(this.serviceConfig&&i.length>0)try{let{text:l,xpaths:c}=t;if(l.forEach((d,m)=>{let p=Lp({text:d,_systemExcludeWordRegex:this.generalConfig._systemExcludeWordRegex,delimiters:i,excludeRegexps:this.translationOptions.excludeRegexps,glossaries:this.translationOptions.glossaries,targetLanguage:t.to},(this.serviceConfig.enableRichGlossaries??!0)&&this.isRichTranslate);r&&r[m]!==!0&&(p&&p.text&&p.text.trim().lengthd.text),n.xpaths=a.map(d=>d.xpath)}catch(l){D.debug("formatAndTranslateList error",t,l)}let o=await this.translateList(n),{text:s}=o,u=t.text.map(l=>l);return i=Vr(this.serviceConfig,!0),s.forEach((l,c)=>{let d=a[c];if(d){let m=d.index,p=d.variables,g=Object.keys(p);u[m]=l,g.length>0&&(u[m]=Pp({text:l,delimiters:i,variables:p},(this.serviceConfig.enableRichGlossaries??!0)&&this.isRichTranslate))}}),{...o,text:u}}detectLanguageLocally(t){return Be({text:t,minLength:18,pageLangs:[ct(),"en"]})}detectLanguageRemotely(t){return Promise.resolve("auto")}detectLanguage(t){return t.length>=50?this.detectLanguageLocally(t):this.detectLanguageRemotely(t)}static isApiKeyRequired(t,n,r){return r}static getDescriptionKey(t,n){return t.descriptionKey}getXTrigger(){let t=this.translationOptions.sourceProgram;return t==="verify"?"ping":t&&["subtitle","videoSubtitle"].includes(t)?"translate_subtitle":"translate_page"}};var L9=[["auto","auto"],["zh-CN","zh"],["zh-TW","zh-TW"],["de","de"],["en","en"],["es","es"],["fr","fr"],["id","id"],["it","it"],["ja","jp"],["ko","kr"],["ms","ms"],["pt","pt"],["ru","ru"],["th","th"],["tr","tr"],["vi","vi"]],su=class e extends Ae{static langMap=new Map(L9);maxTextGroupLength=50;static langMapReverse=new Map(L9.map(([t,n])=>[n,t]));static getUTCDate(t){let n=t.getUTCFullYear(),r=`${t.getUTCMonth()+1}`.padStart(2,"0"),a=`${t.getUTCDate()}`.padStart(2,"0");return`${n}-${r}-${a}`}secretId="";secretKey="";isSupportList=!0;constructor(t,n,r,a){if(super(t,n,r,a),!t||!t.secretId||!t.secretKey)throw new H("secretId and secretKey are required");this.secretId=t.secretId?.trim(),this.secretKey=t.secretKey?.trim()}getDefaultRateLimit(){return{limit:3,interval:1350}}async translate(t){let{text:n,from:r,to:a}=t,i=JSON.stringify({ProjectId:0,Source:e.langMap.get(r)||"auto",SourceText:n,Target:e.langMap.get(a)||a}),o=await this.signedRequest({secretId:this.secretId,secretKey:this.secretKey,action:"TextTranslate",payload:i,service:"tmt",version:"2018-03-21"});return{text:o.Response.TargetText,from:e.langMapReverse.get(o.Response.Source)||r,to:e.langMapReverse.get(o.Response.Target)||a}}async translateList(t){let{text:n,from:r,to:a}=t,i=JSON.stringify({ProjectId:0,Source:e.langMap.get(r)||"auto",SourceTextList:n,Target:e.langMap.get(a)||a}),o=await this.signedRequest({secretId:this.secretId,secretKey:this.secretKey,action:"TextTranslateBatch",payload:i,service:"tmt",version:"2018-03-21"});return{text:o.Response.TargetTextList,from:e.langMapReverse.get(o.Response.Source)||r,to:e.langMapReverse.get(o.Response.Target)||a}}async signedRequest({secretId:t,secretKey:n,action:r,payload:a,service:i,version:o}){let s=`${i}.tencentcloudapi.com`,u=new Date,l=`${new Date().valueOf()}`.slice(0,10),c=["POST","/","","content-type:application/json; charset=utf-8",`host:${s}`,"","content-type;host",await Nn(a)].join(` `),d=e.getUTCDate(u),m=["TC3-HMAC-SHA256",l,`${d}/${i}/tc3_request`,await Nn(c)].join(` -`),p=await a9(d,`TC3${n}`),g=await Vc(i,p),h=await Vc("tc3_request",g),b=await Vc(m,h),f=await Q({retry:this.retry,url:`https://${i}.tencentcloudapi.com`,method:"POST",headers:{"Content-Type":"application/json; charset=utf-8",Host:s,"X-TC-Action":r,"X-TC-Timestamp":l,"X-TC-Region":"ap-beijing","X-TC-Version":o,Authorization:`TC3-HMAC-SHA256 Credential=${t}/${d}/${i}/tc3_request, SignedHeaders=content-type;host, Signature=${b}`},body:a,timeout:this.requestTimeout});if(f instanceof Error)throw f;if(f.Response&&f.Response.Error&&f.Response.Error.Message)throw new q(f.Response.Error.Message);return f}};var L9=[["auto","auto"],["zh-CN","zh"],["zh-TW","zh-TW"],["de","de"],["en","en"],["es","es"],["fr","fr"],["id","id"],["it","it"],["ja","jp"],["ko","kr"],["ms","ms"],["pt","pt"],["ru","ru"],["th","th"],["tr","tr"],["vi","vi"]],MD={"content-type":"application/json",Host:"wxapp.translator.qq.com","User-Agent":"Mozilla/5.0 (iPhone; CPU iPhone OS 16_3_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148 MicroMessenger/8.0.32(0x18002035) NetType/WIFI Language/zh_TW",Referer:"https://servicewechat.com/wxb1070eabc6f9107e/117/page-frame.html"},au=class e extends Ae{static langMap=new Map(L9);static langMapReverse=new Map(L9.map(([t,n])=>[n,t]));isSupportList=!1;constructor(t,n,r,a){super(t,n,r,a)}async translate(t){let{text:n,from:r,to:a}=t,i=new URLSearchParams({source:r,target:a,sourceText:n,platform:"WeChat_APP",candidateLangs:"en|zh",guid:"oqdgX0SIwhvM0TmqzTHghWBvfk22"}).toString(),o=await Q({url:`https://wxapp.translator.qq.com/api/translate?${i}`,retry:this.retry,method:"GET",headers:MD,timeout:this.requestTimeout});return{text:o.targetText,from:e.langMapReverse.get(o.source)||r,to:e.langMapReverse.get(o.target)||a}}};var P9=[["auto","auto"],["zh-CN","zh-CN"],["zh-TW","zh-TW"],["en","en"],["af","af"],["am","am"],["ar","ar"],["az","az"],["be","be"],["bg","bg"],["bn","bn"],["bs","bs"],["ca","ca"],["ceb","ceb"],["co","co"],["cs","cs"],["cy","cy"],["da","da"],["de","de"],["el","el"],["eo","eo"],["es","es"],["et","et"],["eu","eu"],["fa","fa"],["fi","fi"],["fr","fr"],["fy","fy"],["ga","ga"],["gd","gd"],["gl","gl"],["gu","gu"],["ha","ha"],["haw","haw"],["he","he"],["hi","hi"],["hmn","hmn"],["hr","hr"],["ht","ht"],["hu","hu"],["hy","hy"],["id","id"],["ig","ig"],["is","is"],["it","it"],["ja","ja"],["jw","jw"],["ka","ka"],["kk","kk"],["km","km"],["kn","kn"],["ko","ko"],["ku","ku"],["ky","ky"],["la","la"],["lb","lb"],["lo","lo"],["lt","lt"],["lv","lv"],["mg","mg"],["mi","mi"],["mk","mk"],["ml","ml"],["mn","mn"],["mr","mr"],["ms","ms"],["mt","mt"],["my","my"],["ne","ne"],["nl","nl"],["no","no"],["ny","ny"],["pa","pa"],["pl","pl"],["ps","ps"],["pt","pt"],["ro","ro"],["ru","ru"],["sd","sd"],["sa","sa"],["si","si"],["sk","sk"],["sl","sl"],["sm","sm"],["sn","sn"],["so","so"],["sq","sq"],["sr","sr"],["st","st"],["su","su"],["sv","sv"],["sw","sw"],["ta","ta"],["te","te"],["tg","tg"],["th","th"],["fil","tl"],["tr","tr"],["ug","ug"],["uk","uk"],["ur","ur"],["uz","uz"],["vi","vi"],["xh","xh"],["yi","yi"],["yo","yo"],["zu","zu"]],iu=class e extends Ae{static langMap=new Map(P9);static langMapReverse=new Map(P9.map(([t,n])=>[n,t]));isSupportList=!0;apiUrl="https://translate.googleapis.com/translate_a/t";constructor(t,n,r,a){super(t,n,r,a),t?.apiUrl&&(this.apiUrl=bt(this.apiUrl,t.apiUrl))}getDefaultRateLimit(){return{limit:10,interval:1050}}async translateList(t){let{text:n,from:r,to:a}=t;if(!n)return{...t};let i=e.langMap.get(r)||"auto",o=e.langMap.get(a)||a,s=await this.fetchWithoutToken(n,i,o);if(!s)throw new q("google translate NETWORK_ERROR");if(!s.data[0]||s.data[0].length<=0)throw new q("google translate API_SERVER_ERROR");return{text:s.data.map(l=>Array.isArray(l)?l[0]:l),from:r,to:a}}async fetchWithoutToken(t,n,r){let a={client:"gtx",dt:"t",sl:n,tl:r};this.isRichTranslate&&(a.format="html");let i=new URLSearchParams(a),o={q:t},s=this.apiUrl+"?"+i.toString();return{data:await Q({retry:this.retry,url:s,method:"POST",requestType:"urlSearchParams",headers:{"content-type":"application/x-www-form-urlencoded"},body:o,timeout:this.requestTimeout})}}};function _D(e,t){return t?e+(t-e%t):e}function FD(e,t){return e.split(t).length-1}function Vp(e){let t=Date.now(),n=1;for(let r of e)n+=FD(r,"i");return _D(t,n)}function RD(e,t){return Math.floor(Math.random()*(t-e+1))+e}function Kp(){return RD(1e6,1e8)}var $p="https://www2.deepl.com/jsonrpc",Yp="auto",M9=[{code:"BG",language:"Bulgarian"},{code:"ZH",language:"Chinese"},{code:"CS",language:"Czech"},{code:"DA",language:"Danish"},{code:"NL",language:"Dutch"},{code:"EN",language:"English"},{code:"ET",language:"Estonian"},{code:"FI",language:"Finnish"},{code:"FR",language:"French"},{code:"DE",language:"German"},{code:"EL",language:"Greek"},{code:"HU",language:"Hungarian"},{code:"IT",language:"Italian"},{code:"JA",language:"Japanese"},{code:"LV",language:"Latvian"},{code:"LT",language:"Lithuanian"},{code:"PL",language:"Polish"},{code:"PT",language:"Portuguese"},{code:"RO",language:"Romanian"},{code:"RU",language:"Russian"},{code:"SK",language:"Slovak"},{code:"SL",language:"Slovenian"},{code:"ES",language:"Spanish"},{code:"SV",language:"Swedish"}];function ID(e=M9){return e.reduce((t,n)=>(t[n.code.toLowerCase()]=n.code,t[n.language.toLowerCase()]=n.code,t),{})}function Zp(e){return ID()[e.toLowerCase()]}var BD={Accept:"*/*","Accept-Language":"en-US;q=0.8,en;q=0.7","Content-Type":"application/json",Origin:"https://www.deepl.com",Referer:"https://www.deepl.com/translator","Sec-Fetch-Dest":"empty","Sec-Fetch-Mode":"cors","Sec-Fetch-Site":"same-site"};function OD(e){return JSON.stringify(e).replace('"method":"',()=>{let t=e;return(t.id+3)%13===0||(t.id+5)%29===0?'"method" : "':'"method": "'})}function ND(e,t){return{id:1,jsonrpc:"2.0",method:"LMT_handle_texts",params:{timestamp:0,texts:[{text:"",requestAlternatives:3}],splitting:"newlines",lang:{source_lang_user_selected:e,target_lang:t}}}}async function jD(e,t,n,r,a,i,o){let s=Kp(),u=ND(r,n),l=[];t.forEach(m=>{l.push({text:m,requestAlternatives:3})}),u.id=s,u.params.texts=l,u.params.timestamp=Vp(t);let c=await Q({retry:2,method:"POST",url:e,body:OD(u),headers:BD}),d={from:c.result.lang,to:n,text:[]};return c.result.texts.forEach(m=>{d.text.push(m.text)}),d}async function _9(e,t,n,r=Yp,a,i,o){return t?t&&t.length===1&&t[0]===""?{text:[""],from:r,to:n}:jD(e,t,Zp(n),Zp(r)??"auto",a,i,o):{text:[],from:r,to:n}}var F9=[["auto","auto"],["en","EN"],["ja","JA"],["pl","PL"],["zh-CN","ZH"],["zh-TW","ZH"],["ja","JA"],["ko","KO"],["es","ES"],["de","DE"],["fr","FR"],["pt","PT"],["ru","RU"],["it","IT"],["id","ID"],["nl","NL"],["pl","PL"],["bg","BG"],["cs","CS"],["da","DA"],["el","EL"],["et","ET"],["fi","FI"],["hu","HU"],["lt","LT"],["lv","LV"],["ro","RO"],["sk","SK"],["sl","SL"],["sv","SV"],["tr","TR"],["uk","UK"]],Bo=class e extends Ae{static langMap=new Map(F9);static langMapReverse=new Map(F9.map(([t,n])=>[n,t]));maxTextGroupLength=3;maxTextLength=800;isSupportList=!0;API_URL=$p;constructor(t,n,r,a){super(t,n,r,a),t&&t.apiUrl&&(this.API_URL=bt($p,t.apiUrl))}getDefaultRateLimit(){return{limit:1,interval:1050}}async translateList(t){let{text:n,to:r,from:a}=t,i=await _9(this.API_URL,n,e.langMap.get(r)||r,e.langMap.get(a)||"auto");return{text:i.text,from:e.langMapReverse.get(i.from),to:e.langMapReverse.get(i.to)}}};var ou=class e extends Ae{static langMap=new Map(np);clientKey;maxTextGroupLength=25;maxTextLength=1e3;isSupportList=!1;constructor(t,n,r,a){super(t,n,r,a),this.clientKey=ba.getClientKey()}async translate(t){let{text:n,to:r}=t,a=await this.detectLanguage(n),i=e.langMap.get(a)||a,o=e.langMap.get(r)||r;if(a===r)return{text:n,from:a,to:r};let s=Le(),u=t.url;s.INSTALL_FROM==="firefox_store"&&(u=R9());let c=JSON.stringify({header:{fn:"auto_translation_block",client_key:this.clientKey},source:{text_block:n,lang:i,orig_url:u},target:{lang:o}}),d=await Q({url:ac,body:c,method:"POST",retry:this.retry,timeout:this.requestTimeout});if(d.header.ret_code!=="succ")throw new q(d.message||d.header.ret_code);return{text:d.auto_translation,from:a||"auto",to:r}}getDefaultRateLimit(){return{limit:30,interval:1050}}async translateList(t){let{from:n,text:r,to:a}=t,i=Le(),o=t.url;if(i.INSTALL_FROM==="firefox_store"&&(o=R9()),r.length===1){let p=await this.translate({from:n,text:r[0],to:a,url:o,options:t.options});return{text:[p.text],from:p.from,to:p.to}}let u=await this.detectLanguage(r.join(` -`));if(u===a)return{text:r,from:u,to:a};let l=e.langMap.get(u)||u,c=e.langMap.get(a)||a,d=JSON.stringify({header:{fn:"auto_translation",client_key:this.clientKey},source:{text_list:r,lang:l,orig_url:o},target:{lang:c},type:"plain"}),m=await Q({url:ac,body:d,method:"POST"});if(m.header.ret_code!=="succ")throw new q(m.message||m.header.ret_code);return{text:m.auto_translation,from:u||"auto",to:a}}detectLanguageLocally(t){return this.detectLanguageRemotely(t)}detectLanguageRemotely(t){return ba.detectLanguageRemotelyByTransmart(t)}};function R9(){let e=new Date;return e.setMinutes(e.getMinutes()-e.getMinutes()%5),e.setSeconds(0),e.setMilliseconds(0),`https://google.com/search?q=google&_t=${e.getTime()/1e3}`}function Jp(){return Math.random()>=.001}var Oo=class extends Ae{isSupportList=!1;maxTextLength=1200;maxTextGroupLength=1;async translate(t){let{text:n}=t;if(!Jp())throw new q("404","\u6A21\u62DF\u9519\u8BEF");let r=n.match(/^\s*/)[0].length;return{text:n.slice(0,r)+"\u6A21\u62DF\uFF1A"+n.slice(r,-6),from:t.from,to:t.to}}async translateList(t){let{text:n,from:r,to:a}=t;if(await nb(),!Jp())throw new q("404","\u6A21\u62DF\u9519\u8BEF");return n.length===0?{from:r,to:a,text:[""]}:{from:r,to:a,text:n.map(i=>{let o=i.match(/^\s*/)[0].length;return i.slice(0,o)+"\u6A21\u62DF\uFF1A"+i.slice(o,-6)})}}};var B9=[["auto","auto"],["zh-CN","zh"],["zh-TW","zh"],["en","en"],["ja","ja"],["de","de"],["fr","fr"],["it","it"],["es","es"],["nl","nl"],["pl","pl"],["pt","pt"],["ru","ru"]],Xp=new Map(B9),I9=new Map(B9.map(([e,t])=>[t,e])),Qp=class e extends Ae{static langMap=Xp;static DEFAULT_CODENAME="deepl";apikey="";codename=e.DEFAULT_CODENAME;isSupportList=!1;maxTextGroupLength=1;constructor(t,n,r,a){if(super(t,n,r,a),!t||!t.apikey)throw new q("apikey are required");this.apikey=t.apikey?.trim(),t.codename&&(this.codename=t.codename)}async translate(t){let{text:n,from:r,to:a}=t,i=await Q({retry:this.retry,url:`https://api.openl.club/services/${this.codename}/translate`,headers:{"content-type":"application/json"},method:"POST",body:JSON.stringify({apikey:this.apikey,text:n,source_lang:Xp.get(r)||"auto",target_lang:Xp.get(a)||a}),timeout:this.requestTimeout});if(i.status){let o=i;return o.result&&a=="zh-TW",{text:o.result,from:I9.get(o.source_lang),to:I9.get(o.target_lang)}}else throw new q(i.msg)}},e0=Qp;var eg="https://{s}bing.com",H9=eg+"/translator",UD=eg+"/ttranslatev3",HD=eg+"/tspellcheckv3",t0="bingGlobalConfig",q9=[["auto","auto-detect"],["ar","ar"],["ga","ga"],["et","et"],["bg","bg"],["is","is"],["pl","pl"],["bs","bs-Latn"],["fa","fa"],["da","da"],["de","de"],["ru","ru"],["fr","fr"],["zh-TW","zh-Hant"],["fil","fil"],["fj","fj"],["fi","fi"],["gu","gu"],["kk","kk"],["ht","ht"],["ko","ko"],["nl","nl"],["ca","ca"],["zh-CN","zh-Hans"],["cs","cs"],["kn","kn"],["otq","otq"],["tlh","tlh"],["hr","hr"],["lv","lv"],["lt","lt"],["ro","ro"],["mg","mg"],["mt","mt"],["mr","mr"],["ml","ml"],["ms","ms"],["mi","mi"],["bn","bn-BD"],["hmn","mww"],["af","af"],["pa","pa"],["pt","pt"],["ps","ps"],["ja","ja"],["sv","sv"],["sm","sm"],["sr-Latn","sr-Latn"],["sr-Cyrl","sr-Cyrl"],["no","nb"],["sk","sk"],["sl","sl"],["sw","sw"],["ty","ty"],["te","te"],["ta","ta"],["th","th"],["to","to"],["tr","tr"],["cy","cy"],["ur","ur"],["uk","uk"],["es","es"],["he","iw"],["el","el"],["hu","hu"],["it","it"],["hi","hi"],["id","id"],["en","en"],["yua","yua"],["yue","yua"],["vi","vi"],["ku","ku"],["km","kmr"]],O9=new Map(q9),N9=new Map(q9.map(([e,t])=>[t,e])),j9=1e3,_r,No;function tg(e,t){return e.replace("{s}",t?t+".":"")}async function qD(){if(!_r){let n=await ne.storage.local.get(t0);return n&&(_r=n[t0]),!0}let{tokenTs:e,tokenExpiryInterval:t}=_r;return Date.now()-e>t}async function U9(){let e,t,n,r,a,i,o,s,u,l;try{let c=tg(H9,e),d=await Q({retry:2,url:c,responseType:"raw"}),{body:m,headers:p,url:g}=d;e=g.match(/^https?:\/\/(\w+)\.bing\.com/)[1],l=p["set-cookie"],t=m.match(/IG:"([^"]+)"/)[1],n=m.match(/data-iid="([^"]+)"/)[1],[a,r,i,o,s,u]=JSON.parse(m.match(/params_AbusePreventionHelper\s?=\s?([^\]]+\])/)[1])}catch(c){throw c}return _r={subdomain:e,IG:t,IID:n,key:a,token:r,tokenTs:a,tokenExpiryInterval:i,isVertical:o,frontDoorBotClassification:s,isSignedInOrCorporateUser:u,cookie:l,count:0},await ne.storage.local.set({[t0]:_r}),_r}function zD(e){let{IG:t,IID:n,subdomain:r,isVertical:a}=_r;return tg(e?HD:UD,r)+"?isVertical=1"+(t&&t.length?"&IG="+t:"")+(n&&n.length?"&IID="+n+"."+_r.count++:"")}function WD(e,t,n,r){let{token:a,key:i}=_r,o={fromLang:n,text:t,token:a,key:i};return!e&&r&&(o.to=r),o}async function z9(e,t,n){if(!e||!(e=e.trim()))return;if(e.length>j9)throw new Error(`The supported maximum length of text is ${j9}. Please shorten the text.`);No||(No=U9()),await No,await qD()&&(No=U9(),await No),t=t||"auto",n=n||"zh-CN",t=O9.get(t)||t,n=O9.get(n)||n;let a=zD(!1),i=WD(!1,e,t,n==="auto-detect"?"zh-Hans":n),o={referer:tg(H9,_r.subdomain),"content-type":"application/x-www-form-urlencoded"},s=new URLSearchParams(i),u=a,l=s.toString(),c=await Q({retry:2,url:u,headers:o,method:"POST",body:l});if(c.ShowCaptcha||c.StatusCode===401||c.statusCode){if(_r=null,No=null,await ne.storage.local.remove(t0),c.ShowCaptcha)throw new Error(` +`),p=await a9(d,`TC3${n}`),g=await Zc(i,p),h=await Zc("tc3_request",g),b=await Zc(m,h),f=await Q({retry:this.retry,url:`https://${i}.tencentcloudapi.com`,method:"POST",headers:{"Content-Type":"application/json; charset=utf-8",Host:s,"X-TC-Action":r,"X-TC-Timestamp":l,"X-TC-Region":"ap-beijing","X-TC-Version":o,Authorization:`TC3-HMAC-SHA256 Credential=${t}/${d}/${i}/tc3_request, SignedHeaders=content-type;host, Signature=${b}`},body:a,timeout:this.requestTimeout});if(f instanceof Error)throw f;if(f.Response&&f.Response.Error&&f.Response.Error.Message)throw new H(f.Response.Error.Message);return f}};var P9=[["auto","auto"],["zh-CN","zh"],["zh-TW","zh-TW"],["de","de"],["en","en"],["es","es"],["fr","fr"],["id","id"],["it","it"],["ja","jp"],["ko","kr"],["ms","ms"],["pt","pt"],["ru","ru"],["th","th"],["tr","tr"],["vi","vi"]],BD={"content-type":"application/json",Host:"wxapp.translator.qq.com","User-Agent":"Mozilla/5.0 (iPhone; CPU iPhone OS 16_3_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148 MicroMessenger/8.0.32(0x18002035) NetType/WIFI Language/zh_TW",Referer:"https://servicewechat.com/wxb1070eabc6f9107e/117/page-frame.html"},uu=class e extends Ae{static langMap=new Map(P9);static langMapReverse=new Map(P9.map(([t,n])=>[n,t]));isSupportList=!1;constructor(t,n,r,a){super(t,n,r,a)}async translate(t){let{text:n,from:r,to:a}=t,i=new URLSearchParams({source:r,target:a,sourceText:n,platform:"WeChat_APP",candidateLangs:"en|zh",guid:"oqdgX0SIwhvM0TmqzTHghWBvfk22"}).toString(),o=await Q({url:`https://wxapp.translator.qq.com/api/translate?${i}`,retry:this.retry,method:"GET",headers:BD,timeout:this.requestTimeout});return{text:o.targetText,from:e.langMapReverse.get(o.source)||r,to:e.langMapReverse.get(o.target)||a}}};var M9=[["auto","auto"],["zh-CN","zh-CN"],["zh-TW","zh-TW"],["en","en"],["af","af"],["am","am"],["ar","ar"],["az","az"],["be","be"],["bg","bg"],["bn","bn"],["bs","bs"],["ca","ca"],["ceb","ceb"],["co","co"],["cs","cs"],["cy","cy"],["da","da"],["de","de"],["el","el"],["eo","eo"],["es","es"],["et","et"],["eu","eu"],["fa","fa"],["fi","fi"],["fr","fr"],["fy","fy"],["ga","ga"],["gd","gd"],["gl","gl"],["gu","gu"],["ha","ha"],["haw","haw"],["he","he"],["hi","hi"],["hmn","hmn"],["hr","hr"],["ht","ht"],["hu","hu"],["hy","hy"],["id","id"],["ig","ig"],["is","is"],["it","it"],["ja","ja"],["jw","jw"],["ka","ka"],["kk","kk"],["km","km"],["kn","kn"],["ko","ko"],["ku","ku"],["ky","ky"],["la","la"],["lb","lb"],["lo","lo"],["lt","lt"],["lv","lv"],["mg","mg"],["mi","mi"],["mk","mk"],["ml","ml"],["mn","mn"],["mr","mr"],["ms","ms"],["mt","mt"],["my","my"],["ne","ne"],["nl","nl"],["no","no"],["ny","ny"],["pa","pa"],["pl","pl"],["ps","ps"],["pt","pt"],["ro","ro"],["ru","ru"],["sd","sd"],["sa","sa"],["si","si"],["sk","sk"],["sl","sl"],["sm","sm"],["sn","sn"],["so","so"],["sq","sq"],["sr","sr"],["st","st"],["su","su"],["sv","sv"],["sw","sw"],["ta","ta"],["te","te"],["tg","tg"],["th","th"],["fil","tl"],["tr","tr"],["ug","ug"],["uk","uk"],["ur","ur"],["uz","uz"],["vi","vi"],["xh","xh"],["yi","yi"],["yo","yo"],["zu","zu"]],lu=class e extends Ae{static langMap=new Map(M9);static langMapReverse=new Map(M9.map(([t,n])=>[n,t]));isSupportList=!0;apiUrl="https://translate.googleapis.com/translate_a/t";constructor(t,n,r,a){super(t,n,r,a),t?.apiUrl&&(this.apiUrl=yt(this.apiUrl,t.apiUrl))}getDefaultRateLimit(){return{limit:10,interval:1050}}async translateList(t){let{text:n,from:r,to:a}=t;if(!n)return{...t};let i=e.langMap.get(r)||"auto",o=e.langMap.get(a)||a,s=await this.fetchWithoutToken(n,i,o);if(!s)throw new H("google translate NETWORK_ERROR");if(!s.data[0]||s.data[0].length<=0)throw new H("google translate API_SERVER_ERROR");return{text:s.data.map(l=>Array.isArray(l)?l[0]:l),from:r,to:a}}async fetchWithoutToken(t,n,r){let a={client:"gtx",dt:"t",sl:n,tl:r};this.isRichTranslate&&(a.format="html");let i=new URLSearchParams(a),o={q:t},s=this.apiUrl+"?"+i.toString();return{data:await Q({retry:this.retry,url:s,method:"POST",requestType:"urlSearchParams",headers:{"content-type":"application/x-www-form-urlencoded"},body:o,timeout:this.requestTimeout})}}};function ID(e,t){return t?e+(t-e%t):e}function OD(e,t){return e.split(t).length-1}function Kp(e){let t=Date.now(),n=1;for(let r of e)n+=OD(r,"i");return ID(t,n)}function ND(e,t){return Math.floor(Math.random()*(t-e+1))+e}function $p(){return ND(1e6,1e8)}var Yp="https://www2.deepl.com/jsonrpc",Zp="auto",_9=[{code:"BG",language:"Bulgarian"},{code:"ZH",language:"Chinese"},{code:"CS",language:"Czech"},{code:"DA",language:"Danish"},{code:"NL",language:"Dutch"},{code:"EN",language:"English"},{code:"ET",language:"Estonian"},{code:"FI",language:"Finnish"},{code:"FR",language:"French"},{code:"DE",language:"German"},{code:"EL",language:"Greek"},{code:"HU",language:"Hungarian"},{code:"IT",language:"Italian"},{code:"JA",language:"Japanese"},{code:"LV",language:"Latvian"},{code:"LT",language:"Lithuanian"},{code:"PL",language:"Polish"},{code:"PT",language:"Portuguese"},{code:"RO",language:"Romanian"},{code:"RU",language:"Russian"},{code:"SK",language:"Slovak"},{code:"SL",language:"Slovenian"},{code:"ES",language:"Spanish"},{code:"SV",language:"Swedish"}];function jD(e=_9){return e.reduce((t,n)=>(t[n.code.toLowerCase()]=n.code,t[n.language.toLowerCase()]=n.code,t),{})}function Jp(e){return jD()[e.toLowerCase()]}var UD={Accept:"*/*","Accept-Language":"en-US;q=0.8,en;q=0.7","Content-Type":"application/json",Origin:"https://www.deepl.com",Referer:"https://www.deepl.com/translator","Sec-Fetch-Dest":"empty","Sec-Fetch-Mode":"cors","Sec-Fetch-Site":"same-site"};function HD(e){return JSON.stringify(e).replace('"method":"',()=>{let t=e;return(t.id+3)%13===0||(t.id+5)%29===0?'"method" : "':'"method": "'})}function qD(e,t){return{id:1,jsonrpc:"2.0",method:"LMT_handle_texts",params:{timestamp:0,texts:[{text:"",requestAlternatives:3}],splitting:"newlines",lang:{source_lang_user_selected:e,target_lang:t}}}}async function zD(e,t,n,r,a,i,o){let s=$p(),u=qD(r,n),l=[];t.forEach(m=>{l.push({text:m,requestAlternatives:3})}),u.id=s,u.params.texts=l,u.params.timestamp=Kp(t);let c=await Q({retry:2,method:"POST",url:e,body:HD(u),headers:UD}),d={from:c.result.lang,to:n,text:[]};return c.result.texts.forEach(m=>{d.text.push(m.text)}),d}async function F9(e,t,n,r=Zp,a,i,o){return t?t&&t.length===1&&t[0]===""?{text:[""],from:r,to:n}:zD(e,t,Jp(n),Jp(r)??"auto",a,i,o):{text:[],from:r,to:n}}var R9=[["auto","auto"],["en","EN"],["ja","JA"],["pl","PL"],["zh-CN","ZH"],["zh-TW","ZH"],["ja","JA"],["ko","KO"],["es","ES"],["de","DE"],["fr","FR"],["pt","PT"],["ru","RU"],["it","IT"],["id","ID"],["nl","NL"],["pl","PL"],["bg","BG"],["cs","CS"],["da","DA"],["el","EL"],["et","ET"],["fi","FI"],["hu","HU"],["lt","LT"],["lv","LV"],["ro","RO"],["sk","SK"],["sl","SL"],["sv","SV"],["tr","TR"],["uk","UK"]],No=class e extends Ae{static langMap=new Map(R9);static langMapReverse=new Map(R9.map(([t,n])=>[n,t]));maxTextGroupLength=3;maxTextLength=800;isSupportList=!0;API_URL=Yp;constructor(t,n,r,a){super(t,n,r,a),t&&t.apiUrl&&(this.API_URL=yt(Yp,t.apiUrl))}getDefaultRateLimit(){return{limit:1,interval:1050}}async translateList(t){let{text:n,to:r,from:a}=t,i=await F9(this.API_URL,n,e.langMap.get(r)||r,e.langMap.get(a)||"auto");return{text:i.text,from:e.langMapReverse.get(i.from),to:e.langMapReverse.get(i.to)}}};var cu=class e extends Ae{static langMap=new Map(rp);clientKey;maxTextGroupLength=25;maxTextLength=1e3;isSupportList=!1;constructor(t,n,r,a){super(t,n,r,a),this.clientKey=ya.getClientKey()}async translate(t){let{text:n,to:r}=t,a=await this.detectLanguage(n),i=e.langMap.get(a)||a,o=e.langMap.get(r)||r;if(a===r)return{text:n,from:a,to:r};let s=Le(),u=t.url;s.INSTALL_FROM==="firefox_store"&&(u=B9());let c=JSON.stringify({header:{fn:"auto_translation_block",client_key:this.clientKey},source:{text_block:n,lang:i,orig_url:u},target:{lang:o}}),d=await Q({url:uc,body:c,method:"POST",retry:this.retry,timeout:this.requestTimeout});if(d.header.ret_code!=="succ")throw new H(d.message||d.header.ret_code);return{text:d.auto_translation,from:a||"auto",to:r}}getDefaultRateLimit(){return{limit:30,interval:1050}}async translateList(t){let{from:n,text:r,to:a}=t,i=Le(),o=t.url;if(i.INSTALL_FROM==="firefox_store"&&(o=B9()),r.length===1){let p=await this.translate({from:n,text:r[0],to:a,url:o,options:t.options});return{text:[p.text],from:p.from,to:p.to}}let u=await this.detectLanguage(r.join(` +`));if(u===a)return{text:r,from:u,to:a};let l=e.langMap.get(u)||u,c=e.langMap.get(a)||a,d=JSON.stringify({header:{fn:"auto_translation",client_key:this.clientKey},source:{text_list:r,lang:l,orig_url:o},target:{lang:c},type:"plain"}),m=await Q({url:uc,body:d,method:"POST"});if(m.header.ret_code!=="succ")throw new H(m.message||m.header.ret_code);return{text:m.auto_translation,from:u||"auto",to:a}}detectLanguageLocally(t){return this.detectLanguageRemotely(t)}detectLanguageRemotely(t){return ya.detectLanguageRemotelyByTransmart(t)}};function B9(){let e=new Date;return e.setMinutes(e.getMinutes()-e.getMinutes()%5),e.setSeconds(0),e.setMilliseconds(0),`https://google.com/search?q=google&_t=${e.getTime()/1e3}`}function Xp(){return Math.random()>=.001}var jo=class extends Ae{isSupportList=!1;maxTextLength=1200;maxTextGroupLength=1;async translate(t){let{text:n}=t;if(!Xp())throw new H("404","\u6A21\u62DF\u9519\u8BEF");let r=n.match(/^\s*/)[0].length;return{text:n.slice(0,r)+"\u6A21\u62DF\uFF1A"+n.slice(r,-6),from:t.from,to:t.to}}async translateList(t){let{text:n,from:r,to:a}=t;if(await nb(),!Xp())throw new H("404","\u6A21\u62DF\u9519\u8BEF");return n.length===0?{from:r,to:a,text:[""]}:{from:r,to:a,text:n.map(i=>{let o=i.match(/^\s*/)[0].length;return i.slice(0,o)+"\u6A21\u62DF\uFF1A"+i.slice(o,-6)})}}};var O9=[["auto","auto"],["zh-CN","zh"],["zh-TW","zh"],["en","en"],["ja","ja"],["de","de"],["fr","fr"],["it","it"],["es","es"],["nl","nl"],["pl","pl"],["pt","pt"],["ru","ru"]],Qp=new Map(O9),I9=new Map(O9.map(([e,t])=>[t,e])),eg=class e extends Ae{static langMap=Qp;static DEFAULT_CODENAME="deepl";apikey="";codename=e.DEFAULT_CODENAME;isSupportList=!1;maxTextGroupLength=1;constructor(t,n,r,a){if(super(t,n,r,a),!t||!t.apikey)throw new H("apikey are required");this.apikey=t.apikey?.trim(),t.codename&&(this.codename=t.codename)}async translate(t){let{text:n,from:r,to:a}=t,i=await Q({retry:this.retry,url:`https://api.openl.club/services/${this.codename}/translate`,headers:{"content-type":"application/json"},method:"POST",body:JSON.stringify({apikey:this.apikey,text:n,source_lang:Qp.get(r)||"auto",target_lang:Qp.get(a)||a}),timeout:this.requestTimeout});if(i.status){let o=i;return o.result&&a=="zh-TW",{text:o.result,from:I9.get(o.source_lang),to:I9.get(o.target_lang)}}else throw new H(i.msg)}},r0=eg;var tg="https://{s}bing.com",q9=tg+"/translator",WD=tg+"/ttranslatev3",GD=tg+"/tspellcheckv3",a0="bingGlobalConfig",z9=[["auto","auto-detect"],["ar","ar"],["ga","ga"],["et","et"],["bg","bg"],["is","is"],["pl","pl"],["bs","bs-Latn"],["fa","fa"],["da","da"],["de","de"],["ru","ru"],["fr","fr"],["zh-TW","zh-Hant"],["fil","fil"],["fj","fj"],["fi","fi"],["gu","gu"],["kk","kk"],["ht","ht"],["ko","ko"],["nl","nl"],["ca","ca"],["zh-CN","zh-Hans"],["cs","cs"],["kn","kn"],["otq","otq"],["tlh","tlh"],["hr","hr"],["lv","lv"],["lt","lt"],["ro","ro"],["mg","mg"],["mt","mt"],["mr","mr"],["ml","ml"],["ms","ms"],["mi","mi"],["bn","bn-BD"],["hmn","mww"],["af","af"],["pa","pa"],["pt","pt"],["ps","ps"],["ja","ja"],["sv","sv"],["sm","sm"],["sr-Latn","sr-Latn"],["sr-Cyrl","sr-Cyrl"],["no","nb"],["sk","sk"],["sl","sl"],["sw","sw"],["ty","ty"],["te","te"],["ta","ta"],["th","th"],["to","to"],["tr","tr"],["cy","cy"],["ur","ur"],["uk","uk"],["es","es"],["he","iw"],["el","el"],["hu","hu"],["it","it"],["hi","hi"],["id","id"],["en","en"],["yua","yua"],["yue","yua"],["vi","vi"],["ku","ku"],["km","kmr"]],N9=new Map(z9),j9=new Map(z9.map(([e,t])=>[t,e])),U9=1e3,_r,Uo;function ng(e,t){return e.replace("{s}",t?t+".":"")}async function VD(){if(!_r){let n=await ne.storage.local.get(a0);return n&&(_r=n[a0]),!0}let{tokenTs:e,tokenExpiryInterval:t}=_r;return Date.now()-e>t}async function H9(){let e,t,n,r,a,i,o,s,u,l;try{let c=ng(q9,e),d=await Q({retry:2,url:c,responseType:"raw"}),{body:m,headers:p,url:g}=d;e=g.match(/^https?:\/\/(\w+)\.bing\.com/)[1],l=p["set-cookie"],t=m.match(/IG:"([^"]+)"/)[1],n=m.match(/data-iid="([^"]+)"/)[1],[a,r,i,o,s,u]=JSON.parse(m.match(/params_AbusePreventionHelper\s?=\s?([^\]]+\])/)[1])}catch(c){throw c}return _r={subdomain:e,IG:t,IID:n,key:a,token:r,tokenTs:a,tokenExpiryInterval:i,isVertical:o,frontDoorBotClassification:s,isSignedInOrCorporateUser:u,cookie:l,count:0},await ne.storage.local.set({[a0]:_r}),_r}function KD(e){let{IG:t,IID:n,subdomain:r,isVertical:a}=_r;return ng(e?GD:WD,r)+"?isVertical=1"+(t&&t.length?"&IG="+t:"")+(n&&n.length?"&IID="+n+"."+_r.count++:"")}function $D(e,t,n,r){let{token:a,key:i}=_r,o={fromLang:n,text:t,token:a,key:i};return!e&&r&&(o.to=r),o}async function W9(e,t,n){if(!e||!(e=e.trim()))return;if(e.length>U9)throw new Error(`The supported maximum length of text is ${U9}. Please shorten the text.`);Uo||(Uo=H9()),await Uo,await VD()&&(Uo=H9(),await Uo),t=t||"auto",n=n||"zh-CN",t=N9.get(t)||t,n=N9.get(n)||n;let a=KD(!1),i=$D(!1,e,t,n==="auto-detect"?"zh-Hans":n),o={referer:ng(q9,_r.subdomain),"content-type":"application/x-www-form-urlencoded"},s=new URLSearchParams(i),u=a,l=s.toString(),c=await Q({retry:2,url:u,headers:o,method:"POST",body:l});if(c.ShowCaptcha||c.StatusCode===401||c.statusCode){if(_r=null,Uo=null,await ne.storage.local.remove(a0),c.ShowCaptcha)throw new Error(` Sorry that bing translator seems to be asking for the captcha, Please take care not to request too frequently. The response code is ${c.StatusCode}. `);if(c.StatusCode===401)throw new Error(` Max count of translation exceeded. Please try it again later. The response code is 401. - `);if(c.statusCode)throw new Error(`Something went wrong! The response is ${JSON.stringify(c)}.`)}let d=c[0].translations[0],m=c[0].detectedLanguage;return{text:d.text,from:N9.get(m.language),to:N9.get(d.to)}}function Xa(e){return e!=null}function V9(e,t,n){return`${e.type}#${t}#${n}`}function K9(e,t,n,r,a){return{body:a,id:r,type:V9(e,t,n)}}function GD(e,t,n,r){return{id:n,response:r,type:V9(e,"ask",t)}}function $9(e,t,n,r){if(Xa(r)){let a=r.type;if(Xa(a)&&Xa(r.body)){let[i,o,s]=a.split("#");return i===e.type&&o===t&&s===n}else return!1}else return!1}function VD(e,t,n){if(Xa(n)){let r=n.type;if(Xa(r)&&Xa(n.response)){let[a,i,o]=r.split("#");return a===e.type&&i==="ask"&&o===t}else return!1}else return!1}function KD(e){e.forEach(([t,n])=>t.removeEventListener("message",n)),e.length=0}function $D(e,t,n,r){return new Promise(a=>{let i=o=>{let s=o.data;VD(t,n,s)&&s.id===r&&(e.removeEventListener("message",i),a(s.response))};e.addEventListener("message",i)})}function YD(e,t,n,r){let a=i=>{let o=i.data;$9(t,"tell",n,o)&&r(o.body)};return e.addEventListener("message",a),[e,a]}function W9(e,t,n,r,a,i){let o=async s=>{let u=s.data;if($9(n,"ask",r,u)){let l=await i(u.body);t=s.source,t.postMessage(GD(n,r,u.id,l),s.origin)}};return e.addEventListener("message",o),[e,o]}function ZD(e,t,n,r,a){let i=Math.random().toString();return e.postMessage(K9(t,"tell",n,i,r),a)}async function G9(e,t,n,r,a,i,o){let s=Math.random().toString(),u=new Promise(async(l,c)=>{let d=setTimeout(()=>c(new Error(`Failed to get response within ${o}ms`)),o),m=await $D(e,n,r,s);clearTimeout(d),l(m)});return t.postMessage(K9(n,"ask",r,s,a),i),u}var Qa=class e{constructor(t,n,r=window,a="*"){this.protocol=t;this.targetWindow=n;this.thisWindow=r;this.targetOrigin=a;W9(r,n,this.getSystemProtocol("ping"),"ping",a,()=>Promise.resolve({}))}static async connect(t,n=10,r=500){for(let a=0;a<=n;a++)try{return await t.ping({timeout:r}),t}catch{continue}throw new Error(`Could not connect on protocol ${t.protocol.type} after ${n*r}ms`)}static parent(t,n,r="*",a=window){let i=n.contentWindow;if(Xa(i))return new e(t,i,a,r);throw new Error("iframe.contentWindow was null")}static iframe(t,n="*",{thisWindow:r=window,targetWindow:a=window.parent}={}){return new e(t,a,r,n)}static rootIframe(t,n="*",{thisWindow:r=window}={}){return new e(t,null,r,n)}getSystemProtocol(t){return{type:`system|${t}`}}listeners=[];async ping({timeout:t=1e4}){await G9(this.thisWindow,this.targetWindow,this.getSystemProtocol("ping"),"ping",{data:{},payload:{}},this.targetOrigin,t)}handleTell(t,n){this.listeners.push(YD(this.thisWindow,this.protocol,t,n))}tell(t,n){ZD(this.targetWindow,this.protocol,t,n,this.targetOrigin)}handleAsk(t,n){this.listeners.push(W9(this.thisWindow,this.targetWindow,this.protocol,t,this.targetOrigin,n))}ask(t,n,r=1e4){if(this.targetWindow)return G9(this.thisWindow,this.targetWindow,this.protocol,t,n,this.targetOrigin,r);throw new Error("target window is requried")}destroy(){KD(this.listeners)}};var Y9;async function Z9(){if(it()){let t=globalThis;for(;t.top!=t.self;)t=t.top;let n=Qa.iframe(Cl,"*",{targetWindow:t});Y9=n,await Qa.connect(n).catch(r=>{L.error("connect with parent frame error",r)})}}function J9(){return Y9}var n0=new Map;async function ng(e){let t=e.url;if(e.method&&(t+=e.method),e.body&&(t+=Jn(e.body)),n0.has(t))return n0.get(t);let n=Q(e);n0.set(t,n);try{return await n}catch(r){throw r}finally{setTimeout(()=>{n0.delete(t)},3e3)}}async function X9(e){return ng(e)}async function $r(e){if(it()){let n=J9();if(n)try{return await n.ask("throttleRequest",e)}catch(r){throw L.error("can not comunicate with root frame, use strict limiter",r),r}else return ng(e)}else return ng(e)}function Q9(e){let t=e.split(".");if(t.length<=1)throw new Error("invalid token");let n=t[1];if(!n)throw new Error("invalid base64 url token");let r=n.replace(/-/g,"+").replace(/_/g,"/"),a=decodeURIComponent(globalThis.atob(r).split("").map(function(s){return"%"+("00"+s.charCodeAt(0).toString(16)).slice(-2)}).join("")),i=JSON.parse(a),o=new Date(i.exp*1e3);return{accessToken:e,accessTokenExpiresAt:o.toISOString()}}async function a0(e){await sm(e)}async function Yr(e,t){let n=await im(e);if(n?.accessToken&&n?.accessTokenExpiresAt){let r=Date.now(),i=new Date(n.accessTokenExpiresAt).getTime();if(i-r>30*1e3)return n;if(i-r>3e3)return r0(e,t)}return r0(e,t)}async function r0(e,t){let n=await t(),r=n.accessTokenExpiresAt,i=new Date(r).getTime()-Date.now();return await om(e,n,i-1e3),n}var JD=[["auto",""],["ar","ar"],["ga","ga"],["et","et"],["bg","bg"],["is","is"],["pl","pl"],["bs","bs-Latn"],["fa","fa"],["da","da"],["de","de"],["ru","ru"],["fr","fr"],["zh-TW","zh-Hant"],["fil","fil"],["fj","fj"],["fi","fi"],["gu","gu"],["kk","kk"],["he","he"],["ht","ht"],["ko","ko"],["nl","nl"],["ca","ca"],["zh-CN","zh-Hans"],["wyw","lzh"],["cs","cs"],["kn","kn"],["otq","otq"],["tlh","tlh"],["hr","hr"],["lv","lv"],["lt","lt"],["ro","ro"],["mg","mg"],["mt","mt"],["mr","mr"],["ml","ml"],["ms","ms"],["mi","mi"],["bn","bn-BD"],["hmn","mww"],["af","af"],["pa","pa"],["pt","pt"],["ps","ps"],["ja","ja"],["sv","sv"],["sm","sm"],["sr-Latn","sr-Latn"],["sr-Cyrl","sr-Cyrl"],["no","nb"],["sk","sk"],["sl","sl"],["sw","sw"],["ty","ty"],["te","te"],["ta","ta"],["th","th"],["to","to"],["tr","tr"],["cy","cy"],["ur","ur"],["uk","uk"],["es","es"],["el","el"],["hu","hu"],["it","it"],["hi","hi"],["id","id"],["en","en"],["yua","yua"],["bo","bo"],["vi","vi"]],rg=new Map(JD),Fr=class extends Ae{static langMap=rg;isSupportList=!0;maxTextLength=1800;constructor(t,n,r,a){super(t,n,r,a)}static async clearState(){await a0(qd)}async translate(t){let{text:n,from:r,to:a}=t;return n?await z9(n,r,a):{...t}}async init(){await this.getAccessToken()}async getAccessToken(){return await Yr(qd,async()=>{let t=await $r({responseType:"text",url:"https://edge.microsoft.com/translate/auth",headers:{accept:"*/*","accept-language":"zh-TW,zh;q=0.9,ja;q=0.8,zh-CN;q=0.7,en-US;q=0.6,en;q=0.5","cache-control":"no-cache",pragma:"no-cache","sec-ch-ua":'"Microsoft Edge";v="113", "Chromium";v="113", "Not-A.Brand";v="24"',"sec-ch-ua-mobile":"?0","sec-ch-ua-platform":'"Windows"',"sec-fetch-dest":"empty","sec-fetch-mode":"cors","sec-fetch-site":"cross-site","sec-mesh-client-arch":"x86_64","sec-mesh-client-edge-channel":"beta","sec-mesh-client-edge-version":"113.0.1774.23","sec-mesh-client-os":"Windows","sec-mesh-client-os-version":"10.0.19044","sec-mesh-client-webview":"0",Referer:"https://appsumo.com/","Referrer-Policy":"strict-origin-when-cross-origin"},body:null,method:"GET",timeout:5e3,retry:this.retry});return Q9(t)})}async translateList(t){let{from:n,to:r,text:a}=t,i=rg.get(n)||"auto",o=rg.get(r)||r;i==="auto"&&(i="");let s=await this.getAccessToken(),u=[];for(let m of a)u.push({Text:m});let l=JSON.stringify(u),c=`https://api-edge.cognitive.microsofttranslator.com/translate?from=${i}&to=${o}&api-version=3.0&includeSentenceLength=true`,d=await Q({url:c,headers:{accept:"*/*","accept-language":"zh-TW,zh;q=0.9,ja;q=0.8,zh-CN;q=0.7,en-US;q=0.6,en;q=0.5",authorization:"Bearer "+s.accessToken,"cache-control":"no-cache","content-type":"application/json",pragma:"no-cache","sec-ch-ua":'"Microsoft Edge";v="113", "Chromium";v="113", "Not-A.Brand";v="24"',"sec-ch-ua-mobile":"?0","sec-ch-ua-platform":'"Windows"',"sec-fetch-dest":"empty","sec-fetch-mode":"cors","sec-fetch-site":"cross-site","Referrer-Policy":"strict-origin-when-cross-origin","User-Agent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36 Edg/120.0.0.0"},body:l,method:"POST",timeout:this.requestTimeout});if(d&&d.length>0&&d[0].translations&&d[0].translations.length>0)return{text:d.map(m=>m.translations[0]?.text||""),from:n,to:r};throw new q("Microsoft translate error "+JSON.stringify(d))}};var XD=["chinese","english","japanese","korean","french","spanish","deutsch"],Zr={chinese:/[\u4e00-\u9fa5]/,english:/[a-zA-Z]/,japanese:/[\u3041-\u3096\u30A0-\u30FF]/,korean:/[\u3131-\u4dff\u9fa6-\uD79D]/,french:/[\u00e0\u00e2\u00e4\u00e8\u00e9\u00ea\u00eb\u00ee\u00ef\u00f4\u0153\u00f9\u00fb\u00fc\u00ff\u00e7]/i,spanish:/[\u00e1\u00e9\u00ed\u00f3\u00fa\u00f1\u00fc\u00a1\u00bf]/i,deutsch:/[\u00E4\u00F6\u00FC\u00C4\u00D6\u00DC\u00df]/i},i0=e=>Zr.chinese.test(e),QD=e=>Zr.english.test(e),eL=e=>Zr.japanese.test(e),tL=e=>Zr.korean.test(e),nL=e=>Zr.french.test(e),rL=e=>Zr.deutsch.test(e),aL=e=>Zr.spanish.test(e),vJ={chinese:br(i0),english:br(QD),japanese:br(eL),korean:br(tL),french:br(nL),spanish:br(aL),deutsch:br(rL)},e6=/[/[\]{}$^*+|?.\-~!@#%&()_='";:><,。?!,、;:“”﹃﹄「」﹁﹂‘’『』()—[]〔〕【】…-~·‧《》〈〉﹏_]/,SJ=new RegExp(`^(\\d|\\s|${e6.source})+$`),iL=new RegExp(`${Zr.chinese.source}|${Zr.japanese.source}|${Zr.korean.source}`),TJ=br(e=>(e.replace(new RegExp(e6,"g")," ").replace(new RegExp(iL,"g")," x ").match(/\S+/g)||"").length),CJ=[...XD,"others","matchAll"];var n6=[["auto",""],["en","EN"],["ja","JA"],["pl","PL"],["zh-CN","ZH"],["zh-TW","ZH-HANT"],["ar","AR"],["ja","JA"],["ko","KO"],["es","ES"],["de","DE"],["fr","FR"],["pt","PT"],["pt-br","PT-BR"],["ru","RU"],["it","IT"],["id","ID"],["nl","NL"],["pl","PL"],["bg","BG"],["cs","CS"],["da","DA"],["el","EL"],["et","ET"],["fi","FI"],["hu","HU"],["lt","LT"],["lv","LV"],["ro","RO"],["sk","SK"],["sl","SL"],["sv","SV"],["tr","TR"],["uk","UK"]],su=new Map(n6),oL=new Map(n6.map(([e,t])=>[t,e])),ag=class extends Ae{static langMap=su;authKey="";maxTextLength=1800;freeApiUrl="https://api-free.deepl.com/v2/translate";proApiUrl="https://api.deepl.com/v2/translate";immersiveTranslateApiUrl=`https://deepl.${Jt}/v2/translate`;immersiveTranslateDeeplTokenUrl=ot;immersiveTranslateDeeplProApiUrl=ot+"deepl/translate";provider="custom";splitor="";qualityNoSymabol="";qualityMinTextLength;apiKeys=[];static async clearState(){}getRandomKey(){let t=Math.floor(Math.random()*this.apiKeys.length);return this.apiKeys[t]}constructor(t,n,r,a){if(super(t,n,r,a),t=t||{},this.splitor=t.qualityDelimiterBetaV3||"",this.qualityNoSymabol=t.qualityNoSymoblBetaV3||"",this.qualityMinTextLength=t.qualityMinTextLengthV3||0,t.provider==="pro")if(this.provider="pro",r.userToken){if(!r.isPro)throw new q("Please activate Pro membership first, \u8BF7\u5148\u5F00\u901A Pro \u4F1A\u5458\u3002");this.authKey=r.userToken,this.apiKeys=this.authKey.split(",").map(i=>i.trim())}else throw new q("Login required, \u767B\u5F55\u540E\u624D\u53EF\u4EE5\u4F7F\u7528\u3002");else if(this.authKey=t.authKey?.trim(),this.apiKeys=this.authKey?.split(",").map(i=>i.trim()),!this.authKey)throw new q("authKey are required");if(!this.authKey)throw new q("authKey are required");t&&t.freeApiUrl&&(this.freeApiUrl=bt(this.freeApiUrl,t.freeApiUrl)),t&&t.proApiUrl&&(this.proApiUrl=bt(this.proApiUrl,t.proApiUrl)),t&&t.immersiveTranslateApiUrl&&(this.immersiveTranslateApiUrl=bt(this.immersiveTranslateApiUrl,t.immersiveTranslateApiUrl)),t&&t.immersiveTranslateDeeplTokenUrl&&(this.immersiveTranslateDeeplTokenUrl=bt(this.immersiveTranslateDeeplTokenUrl,t.immersiveTranslateDeeplTokenUrl)),t&&t.immersiveTranslateDeeplProApiUrl&&(this.immersiveTranslateDeeplProApiUrl=bt(this.immersiveTranslateDeeplProApiUrl,t.immersiveTranslateDeeplProApiUrl))}async init(){}getRateLimiter(){let t=super.getRateLimiter();if(this.provider==="pro"){if(this.serviceConfig?.immersiveTranslateProLimit){let n=Number(this.serviceConfig.immersiveTranslateProLimit);return isNaN(n)&&(n=15),{limit:n,interval:t?.interval||1050}}return{limit:15,interval:t?.interval||1050}}return super.getRateLimiter()}getDefaultRateLimit(){return{limit:3,interval:1250}}async translateList(t){let{from:n,to:r}=t,a=this.getRandomKey(),{text:i,merged:o}=this.optimizationText(t),s=n=="zh-CN"&&r=="zh-TW"||n=="zh-TW"&&r=="zh-CN",u=null;if(s)u=i.map(c=>({text:c||"",detected_source_language:n}));else{let c={source_lang:su.get(n)||"",target_lang:su.get(r)||r,tag_handling:"html"};this.serviceConfig?.tag_handling&&(this.serviceConfig.tag_handling==="smart"?this.isRichTranslate?c.tag_handling="html":delete c.tag_handling:this.serviceConfig.tag_handling==="none"?delete c.tag_handling:c.tag_handling=this.serviceConfig.tag_handling);let d=new URLSearchParams(c);i.forEach(y=>{d.append("text",y)});let m=d.toString(),p={text:i,source_lang:su.get(n)||"auto",target_lang:su.get(r)||r};this.provider==="pro"&&this.serviceConfig?.html&&(this.serviceConfig.html==="smart"?this.isRichTranslate&&(p.html="enabled"):this.serviceConfig.html==="enabled"&&(p.html="enabled"));let g=this.freeApiUrl;a.endsWith(":im")?g=this.immersiveTranslateApiUrl:a.endsWith(":fx")||(g=this.proApiUrl);let h,b={};t.refresh&&(b={"X-Refresh":"True"}),t.debug&&(b={...b,"X-Debug":"True"}),this.provider==="pro"?h=await Q({retry:this.retry,url:this.immersiveTranslateDeeplProApiUrl,method:"POST",body:JSON.stringify(p),headers:{...b,token:a,"Content-Type":"application/json"},timeout:this.requestTimeout}):a.startsWith("immersive_")?h=await Q({retry:this.retry,url:this.immersiveTranslateDeeplProApiUrl,method:"POST",body:JSON.stringify(p),headers:{...b,token:a,"Content-Type":"application/json"},timeout:this.requestTimeout}):h=await Q({retry:2,url:g,method:"POST",body:m,headers:{Authorization:"DeepL-Auth-Key "+a,"Content-Type":"application/x-www-form-urlencoded; charset=UTF-8"},extra:{overrideMimeType:"application/json; charset=utf-8"}}),u=this.restoreText(h,o,!!t.debug).translations}let l=u.map(c=>ig(c.text,r));if(s){let c=this.serviceConfig||{},m=await new Fr({},this.generalConfig,this.translationOptions,this.isRichTranslate||!1).translateList({from:n,to:r,text:u.map(p=>p.text),url:"",options:{},xpaths:[],forces:[]});m&&m.text&&(l=m.text)}return{text:l,from:u[0]&&oL.get(u[0].detected_source_language)||n,to:r}}optimizationText(t){let{text:n,xpaths:r}=t;if(!this.splitor||this.provider!="pro")return{text:n,merged:[]};let a=new Map,i=[];for(let o=0;o=0){i.push(n[o]);continue}if(this.qualityMinTextLength>0&&n[o].length({text:!la()&&r?`[${l}]`:l,detected_source_language:s.detected_source_language}));i.push(...u)}else i.push(s)}return{...t,translations:i}}},jo=ag;function ig(e="",t){if(!t.startsWith("zh")||e.length>200)return e;let n=e.indexOf("\u300A"),r=e.indexOf("\u300B");return r>n&&n>=0?e:n<0&&r>0&&r<80&&i0(e[0])&&t6(e,"\u300B")==1?"\u300A"+e:r<0&&n>0&&e.length-n<80&&i0(e[e.length-1])&&t6(e,"\u300A")==1?e+"\u300B":e}function t6(e,t){return e.split(t).length-1}var sL=[["auto","auto"],["zh-CN","zh"],["zh-TW","cht"],["en","en"],["ja","ja"],["ko","ko"],["es","es"],["de","de"],["fr","fra"],["pt","pt"],["ru","ru"],["ar","ara"],["it","it"],["ms","ms"],["id","id"],["vi","vie"],["th","th"],["ur","ur"],["yue","yue"],["bo","bo"],["wyw","wyw"],["be","be"],["bg","bul"],["bn","bn"],["ca","ca"],["cs","cs"],["da","da"],["el","el"],["et","et"],["fa","fa"],["fi","fi"],["gu","gu"],["he","he"],["hi","hi"],["hr","hr"],["hu","hu"],["hy","hye"],["is","is"],["ka","ka"],["km","km"],["kn","kn"],["lt","lt"],["lv","lv"],["mk","mk"],["ml","ml"],["mn","mn"],["mr","mr"],["mt","mt"],["my","my"],["ne","ne"],["nl","nl"],["no","no"],["pa","pa"],["pl","pl"],["ps","ps"],["ro","ro"],["si","si"],["sk","sk"],["sl","sl"],["sq","sq"],["sr","sr"],["sv","sv"],["sw","sw"],["ta","ta"],["te","te"],["tg","tg"],["tr","tr"],["ug","ug"],["uk","uk"],["uz","uz"]],og=new Map(sL),sg=class extends Ae{static langMap=og;APIKEY="";isSupportList=!1;constructor(t,n,r,a){if(super(t,n,r,a),!t||!t.APIKEY)throw new q("APIKEY are required");this.APIKEY=t.APIKEY?.trim()}async translate(t){let{text:n,from:r,to:a}=t,i=n,o={url:"https://api.niutrans.com/NiuTransServer/translation",retry:this.retry,headers:{"content-type":"application/json"},method:"POST",body:JSON.stringify({src_text:i,from:og.get(r)||r,to:og.get(a)||a,apikey:this.APIKEY}),timeout:this.requestTimeout},s=await Q(o);if(s.tgt_text){let u=s.tgt_text;return u.endsWith(` -`)&&(u=u.slice(0,-1)),{text:u,from:r,to:a}}else throw new q(s.error_msg||JSON.stringify(s).slice(0,500))}getDefaultRateLimit(){return{limit:4,interval:1350}}},r6=sg;var uL=[["auto",""],["ar","ar"],["ga","ga"],["et","et"],["bg","bg"],["is","is"],["pl","pl"],["bs","bs-Latn"],["fa","fa"],["da","da"],["de","de"],["ru","ru"],["fr","fr"],["zh-TW","zh-Hant"],["fil","fil"],["fj","fj"],["fi","fi"],["gu","gu"],["kk","kk"],["ht","ht"],["ko","ko"],["nl","nl"],["ca","ca"],["zh-CN","zh-Hans"],["cs","cs"],["kn","kn"],["otq","otq"],["tlh","tlh"],["hr","hr"],["lv","lv"],["lt","lt"],["ro","ro"],["mg","mg"],["mt","mt"],["mr","mr"],["ml","ml"],["ms","ms"],["mi","mi"],["bn","bn-BD"],["hmn","mww"],["af","af"],["pa","pa"],["pt","pt"],["ps","ps"],["ja","ja"],["sv","sv"],["sm","sm"],["sr-Latn","sr-Latn"],["sr-Cyrl","sr-Cyrl"],["no","nb"],["sk","sk"],["sl","sl"],["sw","sw"],["ty","ty"],["te","te"],["ta","ta"],["th","th"],["to","to"],["tr","tr"],["cy","cy"],["ur","ur"],["uk","uk"],["es","es"],["he","he"],["el","el"],["hu","hu"],["it","it"],["hi","hi"],["id","id"],["en","en"],["yua","yua"],["bo","bo"]],ug=new Map(uL),lg=class extends Ae{static langMap=ug;APIKEY="";region="eastasia";isSupportList=!0;apiUrl="https://api.cognitive.microsofttranslator.com/translate";constructor(t,n,r,a){if(super(t,n,r,a),!t||!t.APIKEY)throw new q("APIKEY are required");this.APIKEY=t.APIKEY?.trim(),t.region&&(this.region=t.region),t.apiUrl&&(this.apiUrl=bt(this.apiUrl,t.apiUrl))}async translateList(t){let{text:n,from:r,to:a}=t;if(n.length===0)return{from:r,to:a,text:[]};let i={"api-version":"3.0",to:ug.get(a)||a};r!=="auto"&&(i.from=ug.get(r)||r);let o=new URLSearchParams(i),s=JSON.stringify(n.map(m=>({text:m}))),u=new URL(this.apiUrl),l=new URLSearchParams(u.search);l.toString()!==""&&l.forEach((m,p)=>{o.append(p,m)}),this.isRichTranslate&&o.append("textType","html"),u.search=o.toString();let c={url:u.toString(),retry:this.retry,method:"POST",headers:{"Ocp-Apim-Subscription-Key":this.APIKEY,"Ocp-Apim-Subscription-Region":this.region,"content-type":"application/json"},body:s,timeout:this.requestTimeout},d=await Q(c);if(d.length===0)throw new q("server response invalid");return{from:r,to:a,text:d.map(m=>m.translations.map(g=>g.text).join(" "))}}},a6=lg;var lL=[["auto","auto"],["zh-CN","zh-CN"],["zh-TW","zh-TW"],["en","en"],["ja","ja"],["ru","ru"],["es","es"],["de","de"],["ko","ko"],["fr","fr"],["th","th"],["vi","vi"],["id","id"]],Uo=new Map(lL),cg=class extends Ae{static langMap=Uo;isSupportList=!0;maxTextGroupLength=25;maxTextLength=1200;constructor(t,n,r,a){super(t,n,r,a)}getDefaultRateLimit(){return{limit:3,interval:1150}}async translateList(t){let{text:n,from:r,to:a}=t,i;if(n.length===0)return{from:r,to:a,text:[]};let o=` + `);if(c.statusCode)throw new Error(`Something went wrong! The response is ${JSON.stringify(c)}.`)}let d=c[0].translations[0],m=c[0].detectedLanguage;return{text:d.text,from:j9.get(m.language),to:j9.get(d.to)}}function Qa(e){return e!=null}function K9(e,t,n){return`${e.type}#${t}#${n}`}function $9(e,t,n,r,a){return{body:a,id:r,type:K9(e,t,n)}}function YD(e,t,n,r){return{id:n,response:r,type:K9(e,"ask",t)}}function Y9(e,t,n,r){if(Qa(r)){let a=r.type;if(Qa(a)&&Qa(r.body)){let[i,o,s]=a.split("#");return i===e.type&&o===t&&s===n}else return!1}else return!1}function ZD(e,t,n){if(Qa(n)){let r=n.type;if(Qa(r)&&Qa(n.response)){let[a,i,o]=r.split("#");return a===e.type&&i==="ask"&&o===t}else return!1}else return!1}function JD(e){e.forEach(([t,n])=>t.removeEventListener("message",n)),e.length=0}function XD(e,t,n,r){return new Promise(a=>{let i=o=>{let s=o.data;ZD(t,n,s)&&s.id===r&&(e.removeEventListener("message",i),a(s.response))};e.addEventListener("message",i)})}function QD(e,t,n,r){let a=i=>{let o=i.data;Y9(t,"tell",n,o)&&r(o.body)};return e.addEventListener("message",a),[e,a]}function G9(e,t,n,r,a,i){let o=async s=>{let u=s.data;if(Y9(n,"ask",r,u)){let l=await i(u.body);t=s.source,t.postMessage(YD(n,r,u.id,l),s.origin)}};return e.addEventListener("message",o),[e,o]}function eL(e,t,n,r,a){let i=Math.random().toString();return e.postMessage($9(t,"tell",n,i,r),a)}async function V9(e,t,n,r,a,i,o){let s=Math.random().toString(),u=new Promise(async(l,c)=>{let d=setTimeout(()=>c(new Error(`Failed to get response within ${o}ms`)),o),m=await XD(e,n,r,s);clearTimeout(d),l(m)});return t.postMessage($9(n,"ask",r,s,a),i),u}var ei=class e{constructor(t,n,r=window,a="*"){this.protocol=t;this.targetWindow=n;this.thisWindow=r;this.targetOrigin=a;G9(r,n,this.getSystemProtocol("ping"),"ping",a,()=>Promise.resolve({}))}static async connect(t,n=10,r=500){for(let a=0;a<=n;a++)try{return await t.ping({timeout:r}),t}catch{continue}throw new Error(`Could not connect on protocol ${t.protocol.type} after ${n*r}ms`)}static parent(t,n,r="*",a=window){let i=n.contentWindow;if(Qa(i))return new e(t,i,a,r);throw new Error("iframe.contentWindow was null")}static iframe(t,n="*",{thisWindow:r=window,targetWindow:a=window.parent}={}){return new e(t,a,r,n)}static rootIframe(t,n="*",{thisWindow:r=window}={}){return new e(t,null,r,n)}getSystemProtocol(t){return{type:`system|${t}`}}listeners=[];async ping({timeout:t=1e4}){await V9(this.thisWindow,this.targetWindow,this.getSystemProtocol("ping"),"ping",{data:{},payload:{}},this.targetOrigin,t)}handleTell(t,n){this.listeners.push(QD(this.thisWindow,this.protocol,t,n))}tell(t,n){eL(this.targetWindow,this.protocol,t,n,this.targetOrigin)}handleAsk(t,n){this.listeners.push(G9(this.thisWindow,this.targetWindow,this.protocol,t,this.targetOrigin,n))}ask(t,n,r=1e4){if(this.targetWindow)return V9(this.thisWindow,this.targetWindow,this.protocol,t,n,this.targetOrigin,r);throw new Error("target window is requried")}destroy(){JD(this.listeners)}};var Z9;async function J9(){if(at()){let t=globalThis;for(;t.top!=t.self;)t=t.top;let n=ei.iframe(kl,"*",{targetWindow:t});Z9=n,await ei.connect(n).catch(r=>{D.error("connect with parent frame error",r)})}}function X9(){return Z9}var i0=new Map;async function rg(e){let t=e.url;if(e.method&&(t+=e.method),e.body&&(t+=Jn(e.body)),i0.has(t))return i0.get(t);let n=Q(e);i0.set(t,n);try{return await n}catch(r){throw r}finally{setTimeout(()=>{i0.delete(t)},3e3)}}async function Q9(e){return rg(e)}async function Yr(e){if(at()){let n=X9();if(n)try{return await n.ask("throttleRequest",e)}catch(r){throw D.error("can not comunicate with root frame, use strict limiter",r),r}else return rg(e)}else return rg(e)}function e6(e){let t=e.split(".");if(t.length<=1)throw new Error("invalid token");let n=t[1];if(!n)throw new Error("invalid base64 url token");let r=n.replace(/-/g,"+").replace(/_/g,"/"),a=decodeURIComponent(globalThis.atob(r).split("").map(function(s){return"%"+("00"+s.charCodeAt(0).toString(16)).slice(-2)}).join("")),i=JSON.parse(a),o=new Date(i.exp*1e3);return{accessToken:e,accessTokenExpiresAt:o.toISOString()}}async function s0(e){await um(e)}async function Zr(e,t){let n=await om(e);if(n?.accessToken&&n?.accessTokenExpiresAt){let r=Date.now(),i=new Date(n.accessTokenExpiresAt).getTime();if(i-r>30*1e3)return n;if(i-r>3e3)return o0(e,t)}return o0(e,t)}async function o0(e,t){let n=await t(),r=n.accessTokenExpiresAt,i=new Date(r).getTime()-Date.now();return await sm(e,n,i-1e3),n}var tL=[["auto",""],["ar","ar"],["ga","ga"],["et","et"],["bg","bg"],["is","is"],["pl","pl"],["bs","bs-Latn"],["fa","fa"],["da","da"],["de","de"],["ru","ru"],["fr","fr"],["zh-TW","zh-Hant"],["fil","fil"],["fj","fj"],["fi","fi"],["gu","gu"],["kk","kk"],["he","he"],["ht","ht"],["ko","ko"],["nl","nl"],["ca","ca"],["zh-CN","zh-Hans"],["wyw","lzh"],["cs","cs"],["kn","kn"],["otq","otq"],["tlh","tlh"],["hr","hr"],["lv","lv"],["lt","lt"],["ro","ro"],["mg","mg"],["mt","mt"],["mr","mr"],["ml","ml"],["ms","ms"],["mi","mi"],["bn","bn-BD"],["hmn","mww"],["af","af"],["pa","pa"],["pt","pt"],["ps","ps"],["ja","ja"],["sv","sv"],["sm","sm"],["sr-Latn","sr-Latn"],["sr-Cyrl","sr-Cyrl"],["no","nb"],["sk","sk"],["sl","sl"],["sw","sw"],["ty","ty"],["te","te"],["ta","ta"],["th","th"],["to","to"],["tr","tr"],["cy","cy"],["ur","ur"],["uk","uk"],["es","es"],["el","el"],["hu","hu"],["it","it"],["hi","hi"],["id","id"],["en","en"],["yua","yua"],["bo","bo"],["vi","vi"]],ag=new Map(tL),Fr=class extends Ae{static langMap=ag;isSupportList=!0;maxTextLength=1800;constructor(t,n,r,a){super(t,n,r,a)}static async clearState(){await s0(Wd)}async translate(t){let{text:n,from:r,to:a}=t;return n?await W9(n,r,a):{...t}}async init(){await this.getAccessToken()}async getAccessToken(){return await Zr(Wd,async()=>{let t=await Yr({responseType:"text",url:"https://edge.microsoft.com/translate/auth",headers:{accept:"*/*","accept-language":"zh-TW,zh;q=0.9,ja;q=0.8,zh-CN;q=0.7,en-US;q=0.6,en;q=0.5","cache-control":"no-cache",pragma:"no-cache","sec-ch-ua":'"Microsoft Edge";v="113", "Chromium";v="113", "Not-A.Brand";v="24"',"sec-ch-ua-mobile":"?0","sec-ch-ua-platform":'"Windows"',"sec-fetch-dest":"empty","sec-fetch-mode":"cors","sec-fetch-site":"cross-site","sec-mesh-client-arch":"x86_64","sec-mesh-client-edge-channel":"beta","sec-mesh-client-edge-version":"113.0.1774.23","sec-mesh-client-os":"Windows","sec-mesh-client-os-version":"10.0.19044","sec-mesh-client-webview":"0",Referer:"https://appsumo.com/","Referrer-Policy":"strict-origin-when-cross-origin"},body:null,method:"GET",timeout:5e3,retry:this.retry});return e6(t)})}async translateList(t){let{from:n,to:r,text:a}=t,i=ag.get(n)||"auto",o=ag.get(r)||r;i==="auto"&&(i="");let s=await this.getAccessToken(),u=[];for(let m of a)u.push({Text:m});let l=JSON.stringify(u),c=`https://api-edge.cognitive.microsofttranslator.com/translate?from=${i}&to=${o}&api-version=3.0&includeSentenceLength=true`,d=await Q({url:c,headers:{accept:"*/*","accept-language":"zh-TW,zh;q=0.9,ja;q=0.8,zh-CN;q=0.7,en-US;q=0.6,en;q=0.5",authorization:"Bearer "+s.accessToken,"cache-control":"no-cache","content-type":"application/json",pragma:"no-cache","sec-ch-ua":'"Microsoft Edge";v="113", "Chromium";v="113", "Not-A.Brand";v="24"',"sec-ch-ua-mobile":"?0","sec-ch-ua-platform":'"Windows"',"sec-fetch-dest":"empty","sec-fetch-mode":"cors","sec-fetch-site":"cross-site","Referrer-Policy":"strict-origin-when-cross-origin","User-Agent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36 Edg/120.0.0.0"},body:l,method:"POST",timeout:this.requestTimeout});if(d&&d.length>0&&d[0].translations&&d[0].translations.length>0)return{text:d.map(m=>m.translations[0]?.text||""),from:n,to:r};throw new H("Microsoft translate error "+JSON.stringify(d))}};var nL=["chinese","english","japanese","korean","french","spanish","deutsch"],Jr={chinese:/[\u4e00-\u9fa5]/,english:/[a-zA-Z]/,japanese:/[\u3041-\u3096\u30A0-\u30FF]/,korean:/[\u3131-\u4dff\u9fa6-\uD79D]/,french:/[\u00e0\u00e2\u00e4\u00e8\u00e9\u00ea\u00eb\u00ee\u00ef\u00f4\u0153\u00f9\u00fb\u00fc\u00ff\u00e7]/i,spanish:/[\u00e1\u00e9\u00ed\u00f3\u00fa\u00f1\u00fc\u00a1\u00bf]/i,deutsch:/[\u00E4\u00F6\u00FC\u00C4\u00D6\u00DC\u00df]/i},u0=e=>Jr.chinese.test(e),rL=e=>Jr.english.test(e),aL=e=>Jr.japanese.test(e),iL=e=>Jr.korean.test(e),oL=e=>Jr.french.test(e),sL=e=>Jr.deutsch.test(e),uL=e=>Jr.spanish.test(e),AJ={chinese:yr(u0),english:yr(rL),japanese:yr(aL),korean:yr(iL),french:yr(oL),spanish:yr(uL),deutsch:yr(sL)},t6=/[/[\]{}$^*+|?.\-~!@#%&()_='";:><,。?!,、;:“”﹃﹄「」﹁﹂‘’『』()—[]〔〕【】…-~·‧《》〈〉﹏_]/,kJ=new RegExp(`^(\\d|\\s|${t6.source})+$`),lL=new RegExp(`${Jr.chinese.source}|${Jr.japanese.source}|${Jr.korean.source}`),DJ=yr(e=>(e.replace(new RegExp(t6,"g")," ").replace(new RegExp(lL,"g")," x ").match(/\S+/g)||"").length),LJ=[...nL,"others","matchAll"];var r6=[["auto",""],["en","EN"],["ja","JA"],["pl","PL"],["zh-CN","ZH"],["zh-TW","ZH-HANT"],["ar","AR"],["ja","JA"],["ko","KO"],["es","ES"],["de","DE"],["fr","FR"],["pt","PT"],["pt-br","PT-BR"],["ru","RU"],["it","IT"],["id","ID"],["nl","NL"],["pl","PL"],["bg","BG"],["cs","CS"],["da","DA"],["el","EL"],["et","ET"],["fi","FI"],["hu","HU"],["lt","LT"],["lv","LV"],["ro","RO"],["sk","SK"],["sl","SL"],["sv","SV"],["tr","TR"],["uk","UK"]],du=new Map(r6),cL=new Map(r6.map(([e,t])=>[t,e])),ig=class extends Ae{static langMap=du;authKey="";maxTextLength=1800;freeApiUrl="https://api-free.deepl.com/v2/translate";proApiUrl="https://api.deepl.com/v2/translate";immersiveTranslateApiUrl=`https://deepl.${Xt}/v2/translate`;immersiveTranslateDeeplTokenUrl=it;immersiveTranslateDeeplProApiUrl=it+"deepl/translate";provider="custom";splitor="";qualityNoSymabol="";qualityMinTextLength;apiKeys=[];static async clearState(){}getRandomKey(){let t=Math.floor(Math.random()*this.apiKeys.length);return this.apiKeys[t]}constructor(t,n,r,a){if(super(t,n,r,a),t=t||{},this.splitor=t.qualityDelimiterBetaV3||"",this.qualityNoSymabol=t.qualityNoSymoblBetaV3||"",this.qualityMinTextLength=t.qualityMinTextLengthV3||0,t.provider==="pro")if(this.provider="pro",r.userToken){if(!r.isPro)throw new H("Please activate Pro membership first, \u8BF7\u5148\u5F00\u901A Pro \u4F1A\u5458\u3002");this.authKey=r.userToken,this.apiKeys=this.authKey.split(",").map(i=>i.trim())}else throw new H("Login required, \u767B\u5F55\u540E\u624D\u53EF\u4EE5\u4F7F\u7528\u3002");else if(this.authKey=t.authKey?.trim(),this.apiKeys=this.authKey?.split(",").map(i=>i.trim()),!this.authKey)throw new H("authKey are required");if(!this.authKey)throw new H("authKey are required");t&&t.freeApiUrl&&(this.freeApiUrl=yt(this.freeApiUrl,t.freeApiUrl)),t&&t.proApiUrl&&(this.proApiUrl=yt(this.proApiUrl,t.proApiUrl)),t&&t.immersiveTranslateApiUrl&&(this.immersiveTranslateApiUrl=yt(this.immersiveTranslateApiUrl,t.immersiveTranslateApiUrl)),t&&t.immersiveTranslateDeeplTokenUrl&&(this.immersiveTranslateDeeplTokenUrl=yt(this.immersiveTranslateDeeplTokenUrl,t.immersiveTranslateDeeplTokenUrl)),t&&t.immersiveTranslateDeeplProApiUrl&&(this.immersiveTranslateDeeplProApiUrl=yt(this.immersiveTranslateDeeplProApiUrl,t.immersiveTranslateDeeplProApiUrl))}async init(){}getRateLimiter(){let t=super.getRateLimiter();if(this.provider==="pro"){if(this.serviceConfig?.immersiveTranslateProLimit){let n=Number(this.serviceConfig.immersiveTranslateProLimit);return isNaN(n)&&(n=15),{limit:n,interval:t?.interval||1050}}return{limit:15,interval:t?.interval||1050}}return super.getRateLimiter()}getDefaultRateLimit(){return{limit:3,interval:1250}}async translateList(t){let{from:n,to:r}=t,a=this.getRandomKey(),{text:i,merged:o}=this.optimizationText(t),s=n=="zh-CN"&&r=="zh-TW"||n=="zh-TW"&&r=="zh-CN",u=null;if(s)u=i.map(c=>({text:c||"",detected_source_language:n}));else{let c={source_lang:du.get(n)||"",target_lang:du.get(r)||r,tag_handling:"html"};this.serviceConfig?.tag_handling&&(this.serviceConfig.tag_handling==="smart"?this.isRichTranslate?c.tag_handling="html":delete c.tag_handling:this.serviceConfig.tag_handling==="none"?delete c.tag_handling:c.tag_handling=this.serviceConfig.tag_handling);let d=new URLSearchParams(c);i.forEach(y=>{d.append("text",y)});let m=d.toString(),p={text:i,source_lang:du.get(n)||"auto",target_lang:du.get(r)||r};this.provider==="pro"&&this.serviceConfig?.html&&(this.serviceConfig.html==="smart"?this.isRichTranslate&&(p.html="enabled"):this.serviceConfig.html==="enabled"&&(p.html="enabled"));let g=this.freeApiUrl;a.endsWith(":im")?g=this.immersiveTranslateApiUrl:a.endsWith(":fx")||(g=this.proApiUrl);let h,b={};t.refresh&&(b={"X-Refresh":"True"}),t.debug&&(b={...b,"X-Debug":"True"}),this.provider==="pro"?h=await Q({retry:this.retry,url:this.immersiveTranslateDeeplProApiUrl,method:"POST",body:JSON.stringify(p),headers:{...b,token:a,"Content-Type":"application/json"},timeout:this.requestTimeout}):a.startsWith("immersive_")?h=await Q({retry:this.retry,url:this.immersiveTranslateDeeplProApiUrl,method:"POST",body:JSON.stringify(p),headers:{...b,token:a,"Content-Type":"application/json"},timeout:this.requestTimeout}):h=await Q({retry:2,url:g,method:"POST",body:m,headers:{Authorization:"DeepL-Auth-Key "+a,"Content-Type":"application/x-www-form-urlencoded; charset=UTF-8"},extra:{overrideMimeType:"application/json; charset=utf-8"}}),u=this.restoreText(h,o,!!t.debug).translations}let l=u.map(c=>og(c.text,r));if(s){let c=this.serviceConfig||{},m=await new Fr({},this.generalConfig,this.translationOptions,this.isRichTranslate||!1).translateList({from:n,to:r,text:u.map(p=>p.text),url:"",options:{},xpaths:[],forces:[]});m&&m.text&&(l=m.text)}return{text:l,from:u[0]&&cL.get(u[0].detected_source_language)||n,to:r}}optimizationText(t){let{text:n,xpaths:r}=t;if(!this.splitor||this.provider!="pro")return{text:n,merged:[]};let a=new Map,i=[];for(let o=0;o=0){i.push(n[o]);continue}if(this.qualityMinTextLength>0&&n[o].length({text:!ca()&&r?`[${l}]`:l,detected_source_language:s.detected_source_language}));i.push(...u)}else i.push(s)}return{...t,translations:i}}},Ho=ig;function og(e="",t){if(!t.startsWith("zh")||e.length>200)return e;let n=e.indexOf("\u300A"),r=e.indexOf("\u300B");return r>n&&n>=0?e:n<0&&r>0&&r<80&&u0(e[0])&&n6(e,"\u300B")==1?"\u300A"+e:r<0&&n>0&&e.length-n<80&&u0(e[e.length-1])&&n6(e,"\u300A")==1?e+"\u300B":e}function n6(e,t){return e.split(t).length-1}var dL=[["auto","auto"],["zh-CN","zh"],["zh-TW","cht"],["en","en"],["ja","ja"],["ko","ko"],["es","es"],["de","de"],["fr","fra"],["pt","pt"],["ru","ru"],["ar","ara"],["it","it"],["ms","ms"],["id","id"],["vi","vie"],["th","th"],["ur","ur"],["yue","yue"],["bo","bo"],["wyw","wyw"],["be","be"],["bg","bul"],["bn","bn"],["ca","ca"],["cs","cs"],["da","da"],["el","el"],["et","et"],["fa","fa"],["fi","fi"],["gu","gu"],["he","he"],["hi","hi"],["hr","hr"],["hu","hu"],["hy","hye"],["is","is"],["ka","ka"],["km","km"],["kn","kn"],["lt","lt"],["lv","lv"],["mk","mk"],["ml","ml"],["mn","mn"],["mr","mr"],["mt","mt"],["my","my"],["ne","ne"],["nl","nl"],["no","no"],["pa","pa"],["pl","pl"],["ps","ps"],["ro","ro"],["si","si"],["sk","sk"],["sl","sl"],["sq","sq"],["sr","sr"],["sv","sv"],["sw","sw"],["ta","ta"],["te","te"],["tg","tg"],["tr","tr"],["ug","ug"],["uk","uk"],["uz","uz"]],sg=new Map(dL),ug=class extends Ae{static langMap=sg;APIKEY="";isSupportList=!1;constructor(t,n,r,a){if(super(t,n,r,a),!t||!t.APIKEY)throw new H("APIKEY are required");this.APIKEY=t.APIKEY?.trim()}async translate(t){let{text:n,from:r,to:a}=t,i=n,o={url:"https://api.niutrans.com/NiuTransServer/translation",retry:this.retry,headers:{"content-type":"application/json"},method:"POST",body:JSON.stringify({src_text:i,from:sg.get(r)||r,to:sg.get(a)||a,apikey:this.APIKEY}),timeout:this.requestTimeout},s=await Q(o);if(s.tgt_text){let u=s.tgt_text;return u.endsWith(` +`)&&(u=u.slice(0,-1)),{text:u,from:r,to:a}}else throw new H(s.error_msg||JSON.stringify(s).slice(0,500))}getDefaultRateLimit(){return{limit:4,interval:1350}}},a6=ug;var mL=[["auto",""],["ar","ar"],["ga","ga"],["et","et"],["bg","bg"],["is","is"],["pl","pl"],["bs","bs-Latn"],["fa","fa"],["da","da"],["de","de"],["ru","ru"],["fr","fr"],["zh-TW","zh-Hant"],["fil","fil"],["fj","fj"],["fi","fi"],["gu","gu"],["kk","kk"],["ht","ht"],["ko","ko"],["nl","nl"],["ca","ca"],["zh-CN","zh-Hans"],["cs","cs"],["kn","kn"],["otq","otq"],["tlh","tlh"],["hr","hr"],["lv","lv"],["lt","lt"],["ro","ro"],["mg","mg"],["mt","mt"],["mr","mr"],["ml","ml"],["ms","ms"],["mi","mi"],["bn","bn-BD"],["hmn","mww"],["af","af"],["pa","pa"],["pt","pt"],["ps","ps"],["ja","ja"],["sv","sv"],["sm","sm"],["sr-Latn","sr-Latn"],["sr-Cyrl","sr-Cyrl"],["no","nb"],["sk","sk"],["sl","sl"],["sw","sw"],["ty","ty"],["te","te"],["ta","ta"],["th","th"],["to","to"],["tr","tr"],["cy","cy"],["ur","ur"],["uk","uk"],["es","es"],["he","he"],["el","el"],["hu","hu"],["it","it"],["hi","hi"],["id","id"],["en","en"],["yua","yua"],["bo","bo"]],lg=new Map(mL),cg=class extends Ae{static langMap=lg;APIKEY="";region="eastasia";isSupportList=!0;apiUrl="https://api.cognitive.microsofttranslator.com/translate";constructor(t,n,r,a){if(super(t,n,r,a),!t||!t.APIKEY)throw new H("APIKEY are required");this.APIKEY=t.APIKEY?.trim(),t.region&&(this.region=t.region),t.apiUrl&&(this.apiUrl=yt(this.apiUrl,t.apiUrl))}async translateList(t){let{text:n,from:r,to:a}=t;if(n.length===0)return{from:r,to:a,text:[]};let i={"api-version":"3.0",to:lg.get(a)||a};r!=="auto"&&(i.from=lg.get(r)||r);let o=new URLSearchParams(i),s=JSON.stringify(n.map(m=>({text:m}))),u=new URL(this.apiUrl),l=new URLSearchParams(u.search);l.toString()!==""&&l.forEach((m,p)=>{o.append(p,m)}),this.isRichTranslate&&o.append("textType","html"),u.search=o.toString();let c={url:u.toString(),retry:this.retry,method:"POST",headers:{"Ocp-Apim-Subscription-Key":this.APIKEY,"Ocp-Apim-Subscription-Region":this.region,"content-type":"application/json"},body:s,timeout:this.requestTimeout},d=await Q(c);if(d.length===0)throw new H("server response invalid");return{from:r,to:a,text:d.map(m=>m.translations.map(g=>g.text).join(" "))}}},i6=cg;var pL=[["auto","auto"],["zh-CN","zh-CN"],["zh-TW","zh-TW"],["en","en"],["ja","ja"],["ru","ru"],["es","es"],["de","de"],["ko","ko"],["fr","fr"],["th","th"],["vi","vi"],["id","id"]],qo=new Map(pL),dg=class extends Ae{static langMap=qo;isSupportList=!0;maxTextGroupLength=25;maxTextLength=1200;constructor(t,n,r,a){super(t,n,r,a)}getDefaultRateLimit(){return{limit:3,interval:1150}}async translateList(t){let{text:n,from:r,to:a}=t,i;if(n.length===0)return{from:r,to:a,text:[]};let o=`
-`,s=n.join(o),u={url:"https://api.papago-chrome.com/v2/translate/openapi",retry:this.retry,method:"POST",headers:{authority:"api.papago-chrome.com","content-type":"application/json"},body:"",timeout:this.requestTimeout};r==="auto"||!Uo.get(r)?(i=(await Q({url:"https://api.papago-chrome.com/v2/translate/detect",method:"POST",headers:{authority:"api.papago-chrome.com","content-type":"application/json"},body:s})).langCode,u.body=JSON.stringify({text:s,source:i||Uo.get(r)||r,target:Uo.get(a)||a})):u.body=JSON.stringify({text:s,source:Uo.get(r),target:Uo.get(a)||a});let l=await Q(u);if(l.translatedText==="")throw new q("server response invalid");let c=l.translatedText.split("
").map(d=>d.trim());return{from:r,to:a,text:c}}},i6=cg;function o6(e){let t=e.split(` +`,s=n.join(o),u={url:"https://api.papago-chrome.com/v2/translate/openapi",retry:this.retry,method:"POST",headers:{authority:"api.papago-chrome.com","content-type":"application/json"},body:"",timeout:this.requestTimeout};r==="auto"||!qo.get(r)?(i=(await Q({url:"https://api.papago-chrome.com/v2/translate/detect",method:"POST",headers:{authority:"api.papago-chrome.com","content-type":"application/json"},body:s})).langCode,u.body=JSON.stringify({text:s,source:i||qo.get(r)||r,target:qo.get(a)||a})):u.body=JSON.stringify({text:s,source:qo.get(r),target:qo.get(a)||a});let l=await Q(u);if(l.translatedText==="")throw new H("server response invalid");let c=l.translatedText.split("
").map(d=>d.trim());return{from:r,to:a,text:c}}},o6=dg;function s6(e){let t=e.split(` `),n=[],r,a="",i="";for(let o of t){o?.startsWith("- ")&&(o=o.slice(1),r&&n.push(r),r={},a="",i="");let s=o.trim().split(/[::]/).map(l=>l.trim()).filter(l=>!!l);if(s.length>=2&&!/\S\s\S/.test(s[0])){let l=o.slice(o.indexOf(s[1])).trim();l?(a=s[0],l=="|-"?i="":i=l):i+=` `+o}else i+=` -`+o;if(!a)continue;r||(r={});let u=Number(i);r[a]=Number.isNaN(u)?i:Number(i)}return r&&n.push(r),Object.values(n).forEach(o=>{Object.entries(o).forEach(([s,u])=>{if(typeof u=="string"){let l=u.trim();l?.startsWith('"')&&l?.endsWith('"')?o[s]=l.slice(1,-1):o[s]=l}})}),n}var dg=class extends Ae{apiKeys=[];isSupportList=!1;maxTextLength=1200;maxTextGroupLength=1;translationTextSeparator=` +`+o;if(!a)continue;r||(r={});let u=Number(i);r[a]=Number.isNaN(u)?i:Number(i)}return r&&n.push(r),Object.values(n).forEach(o=>{Object.entries(o).forEach(([s,u])=>{if(typeof u=="string"){let l=u.trim();l?.startsWith('"')&&l?.endsWith('"')?o[s]=l.slice(1,-1):o[s]=l}})}),n}var mg=class extends Ae{apiKeys=[];isSupportList=!1;maxTextLength=1200;maxTextGroupLength=1;translationTextSeparator=` %% -`;model="";systemPrompt="";prompt="";subtitlePrompt="";multiplePrompt="";ignoreResReges=[];apiUrl="";constructor(t,n,r,a){if(super(t,n,r,a),t||(t={}),t.APIKEY){let i=t.APIKEY?.trim();this.apiKeys=i.split(",").map(o=>o.trim())}Array.isArray(t.ignoreResRegexs)&&(this.ignoreResReges=t.ignoreResRegexs),t.translationTextSeparator&&(this.translationTextSeparator=t.translationTextSeparator),t.model&&(this.model=t.model),t.systemPrompt&&(this.systemPrompt=t.systemPrompt),t.prompt&&(this.prompt=t.prompt),t.multiplePrompt&&(this.multiplePrompt=t.multiplePrompt),t.subtitlePrompt&&(this.subtitlePrompt=t.subtitlePrompt)}getLangMap(){return new Map}getRandomKey(){let t=Math.floor(Math.random()*this.apiKeys.length);return this.apiKeys[t]}async translate(t){let{text:n,from:r,to:a,options:i}=t;if(n.length===0)return{from:r,to:a,text:""};let o=this.getLangMap(),s=this.prompt||"",u=o.get(r)||r,l=o.get(a)||a,c=this.serviceConfig.env||{};c={...c};let d=i?.sourceProgram,m=["subtitle","videoSubtitle"].includes(d),p=[n];i?.rawTextArrayLength&&(p=n.split(this.translationTextSeparator)),p.length>1&&this.multiplePrompt&&(s=this.multiplePrompt),m&&this.subtitlePrompt&&p.length>1&&(s=this.subtitlePrompt);let g="",h="",b=s.includes("{{json}}"),f=s.includes("{{yaml}}");if(_c(n)&&this.isRichTranslate?c.content_type="html":c.html_only="",b){let A=[],k=c.imt_json_item||"";m&&(k=c.imt_subtitle_json_item||k);for(let _=0;__==="from"?u:_==="to"?l+" Language":_==="text"?n:_=="json"?g:_=="yaml"?h:c[_]===""?"":c[_]||k).replace(/{{(.+?)}}/g,(k,_)=>c[_]||k)}}async rawRequest(t){return await Q(t)}extractValidJson(t){let n=t.indexOf("["),r=t.lastIndexOf("]");return n!==-1&&r!==-1?t.slice(n,r+1):""}extractValidYaml(t){let n=t.split(` +`;model="";systemPrompt="";prompt="";subtitlePrompt="";multiplePrompt="";ignoreResReges=[];apiUrl="";constructor(t,n,r,a){if(super(t,n,r,a),t||(t={}),t.APIKEY){let i=t.APIKEY?.trim();this.apiKeys=i.split(",").map(o=>o.trim())}Array.isArray(t.ignoreResRegexs)&&(this.ignoreResReges=t.ignoreResRegexs),t.translationTextSeparator&&(this.translationTextSeparator=t.translationTextSeparator),t.model&&(this.model=t.model),t.systemPrompt&&(this.systemPrompt=t.systemPrompt),t.prompt&&(this.prompt=t.prompt),t.multiplePrompt&&(this.multiplePrompt=t.multiplePrompt),t.subtitlePrompt&&(this.subtitlePrompt=t.subtitlePrompt)}getLangMap(){return new Map}getRandomKey(){let t=Math.floor(Math.random()*this.apiKeys.length);return this.apiKeys[t]}async translate(t){let{text:n,from:r,to:a,options:i}=t;if(n.length===0)return{from:r,to:a,text:""};let o=this.getLangMap(),s=this.prompt||"",u=o.get(r)||r,l=o.get(a)||a,c=this.serviceConfig.env||{};c={...c};let d=i?.sourceProgram,m=["subtitle","videoSubtitle"].includes(d),p=[n];i?.rawTextArrayLength&&(p=n.split(this.translationTextSeparator)),p.length>1&&this.multiplePrompt&&(s=this.multiplePrompt),m&&this.subtitlePrompt&&p.length>1&&(s=this.subtitlePrompt);let g="",h="",b=s.includes("{{json}}"),f=s.includes("{{yaml}}");if(Ic(n)&&this.isRichTranslate?c.content_type="html":c.html_only="",b){let E=[],k=c.imt_json_item||"";m&&(k=c.imt_subtitle_json_item||k);for(let M=0;MM==="from"?u:M==="to"?l+" Language":M==="text"?n:M=="json"?g:M=="yaml"?h:c[M]===""?"":c[M]||k).replace(/{{(.+?)}}/g,(k,M)=>c[M]||k)}}async rawRequest(t){return await Q(t)}extractValidJson(t){let n=t.indexOf("["),r=t.lastIndexOf("]");return n!==-1&&r!==-1?t.slice(n,r+1):""}extractValidYaml(t){let n=t.split(` `),r=[];for(let a=0;anew RegExp(s).test(i))&&(i=t)}catch(o){L.debug("e",o)}return i||""}getCacheKeyPrefix(){let t=[this.model||"",this.apiUrl||"",this.systemPrompt||"",this.prompt||"",this.systemPrompt||"",this.multiplePrompt||"",this.subtitlePrompt||""];return Jn(t.join("_"))}async interceptResponse(t,n){return{handled:!1}}},ei=dg;function cL(e,t){return!e.includes(".")&&!e.includes("\u3002")&&(t.endsWith("\u3002")||t.endsWith("."))?t.slice(0,-1):t}var dL=[["auto","auto"],["zh-CN","Simplified Chinese"],["zh-TW","Traditional Chinese"],["zh-CN-NE","Northeastern Chinese"],["en","English"],["yue","Cantonese"],["bo","\u85CF\u8BED"],["wyw","Classical Chinese"],["ja","Japanese"],["ko","Korean"],["fr","French"],["de","German"],["es","Spanish"],["it","Italian"],["ru","Russian"],["pt","Portuguese"],["pt-br","Portuguese (Brazil)"],["nl","Dutch"],["pl","Polish"],["ar","Arabic"],["af","Afrikaans"],["am","Amharic"],["az","Azerbaijani"],["be","Belarusian"],["bg","Bulgarian"],["bn","Bengali"],["bs","Bosnian"],["ca","Catalan"],["ceb","Cebuano"],["co","Corsican"],["cs","Czech"],["cy","Welsh"],["da","Danish"],["el","Greek"],["eo","Esperanto"],["et","Estonian"],["eu","Basque"],["fa","Persian"],["fi","Finnish"],["fj","Fijian"],["fil","Filipino"],["fy","Western Frisian"],["ga","Irish"],["gd","Scottish Gaelic"],["gl","Galician"],["gu","Gujarati"],["ha","Hausa"],["haw","Hawaiian"],["he","Hebrew"],["hi","Hindi"],["hmn","Hmong"],["hr","Croatian"],["ht","Haitian Creole"],["hu","Hungarian"],["hy","Armenian"],["id","Indonesian"],["ig","Igbo"],["is","Icelandic"],["jw","Javanese"],["ka","Georgian"],["kk","Kazakh"],["km","Khmer"],["kn","Kannada"],["ku","Kurdish"],["ky","Kyrgyz"],["la","Lao"],["lb","Luxembourgish"],["lo","Lao"],["lt","Lithuanian"],["lv","Latvian"],["mg","Malagasy"],["mi","Maori"],["mk","Macedonian"],["ml","Malayalam"],["mn","Mongolian"],["mr","Marathi"],["ms","Malay"],["mt","Maltese"],["my","Burmese"],["pa","Punjabi"],["ps","Pashto"],["ro","Romanian"],["si","Sinhala"],["sk","Slovak"],["sl","Slovene"],["sa","Sanskrit"],["sm","Samoan"],["sn","Shona"],["so","Somali"],["sq","Albanian"],["sr","Serbian"],["sr-Cyrl","Serbian (Cyrillic)"],["sr-Latn","Serbian (Latin)"],["st","Southern Sotho"],["su","Sundanese"],["sv","Swedish"],["sw","Swahili"],["ta","Tamil"],["te","Telugu"],["tg","Tajik"],["th","Thai"],["tr","Turkish"],["ug","Uyghur"],["uk","Ukrainian"],["ur","Urdu"],["ur-roman","Roman Urdu"],["uz","Uzbek"],["vi","Vietnamese"],["xh","Xhosa"],["yi","Yiddish"],["yo","Yoruba"],["zu","Zulu"]],s6=new Map(dL),mg=class extends ei{static langMap=s6;provider="custom";immersiveApiUrl=`https://openai-api.${Jt}/v1/chat/completions`;immersiveProApiUrl=ot+"openai/v1/chat/completions";temperature=0;enableFallback=!1;constructor(t,n,r,a){if(super(t,n,r,a),t||(t={}),t.provider&&(this.provider=t.provider),t.temperature!==void 0&&(this.temperature=parseFloat(t.temperature)),t.enableFallback!==void 0&&(this.enableFallback=!!t.enableFallback),this.provider==="pro"){if(!r.isPro)throw new q("Please activate Pro membership first, \u8BF7\u5148\u5F00\u901A Pro \u4F1A\u5458\u3002");let i=r.userToken||"";if(this.apiKeys=i.split(",").map(o=>o.trim()),!i)throw new q("Login required, \u767B\u5F55\u540E\u624D\u53EF\u4EE5\u4F7F\u7528\u3002");t.proModel&&(t.model=t.proModel),t.proLimit&&(t.limit=t.proLimit)}t&&t.immersiveApiUrl&&(this.immersiveApiUrl=bt(this.immersiveApiUrl,t.immersiveApiUrl)),this.apiUrl="https://api.openai.com/v1/chat/completions",t.apiUrl&&(this.apiUrl=bt(this.apiUrl,t.apiUrl)),t&&t.immersiveProApiUrl&&(this.immersiveProApiUrl=bt(this.immersiveProApiUrl,t.immersiveProApiUrl)),this.model=t.model||"gpt-3.5-turbo-1106"}getLangMap(){return s6}getDefaultRateLimit(){return{limit:10,interval:1300}}parseResponse(t){return t?.choices?.[0]?.message?.content?.trim()||""}async handleOptions(t,n,r){let a={};r.refresh&&(a["X-Refresh"]="True"),r.debug&&(a["X-Debug"]="True");let i=[{role:"system",content:t},{role:"user",content:n}],o={...this.bodyConfigs,model:this.model,temperature:this.temperature,messages:i};isNaN(o.temperature)&&delete o.temperature;let s={url:this.apiUrl,method:"POST",headers:{"Content-Type":"application/json",...this.headerConfigs},body:JSON.stringify(o,null,2),timeout:this.requestTimeout,retry:this.retry},u=this.getRandomKey();return this.provider==="pro"?(s.url=this.immersiveProApiUrl,s.headers.token=u,s.headers={...s.headers,...a}):u&&(s.headers.Authorization="Bearer "+u,s.headers["api-key"]=u,u.startsWith("immersiveopenai_")&&(s.url=this.immersiveProApiUrl,s.headers.token=u,u.endsWith("x")||(s.headers["Immersive-Corpus-Campagin"]="yes"),delete s.headers.Authorization,delete s.headers["api-key"],s.headers={...s.headers,...a})),s}getCacheKeyPrefix(){let t=["openai",this.provider||"",this.model||"",this.systemPrompt||"",this.prompt||"",this.systemPrompt||"",this.multiplePrompt||"",this.subtitlePrompt||""];return Jn(t.join("_"))}async interceptResponse(t,n){let r=await this.checkIgnoreAndRetryByDeepL(t,n);return r==t?{handled:!1}:{handled:!0,result:r}}async checkIgnoreAndRetryByDeepL(t,n){try{return this.provider!=="pro"||!this.enableFallback||!jo.langMap.has(n.to)||!jo.langMap.has(n.from)?t:t&&this.ignoreResReges&&this.ignoreResReges.length&&this.ignoreResReges.some(a=>new RegExp(a).test(t))?(await new jo(this.serviceConfig,this.generalConfig,this.translationOptions,this.isRichTranslate||!1).translateList(n)).text.join(this.translationTextSeparator):t}catch{return t}}},u6=mg;function an(e){var t,n,r="",a=-1,i;if(e&&e.length)for(i=e.length;(a+=1)>>6&31,128|t&63):t<=65535?r+=String.fromCharCode(224|t>>>12&15,128|t>>>6&63,128|t&63):t<=2097151&&(r+=String.fromCharCode(240|t>>>18&7,128|t>>>12&63,128|t>>>6&63,128|t&63));return r}function mL(e){var t,n,r,a,i,o=[],s;if(t=n=r=a=i=0,e&&e.length)for(s=e.length,e+="";t191&&r<224?(a=e.charCodeAt(t+1),o[n]=String.fromCharCode((r&31)<<6|a&63),t+=2):(a=e.charCodeAt(t+1),i=e.charCodeAt(t+2),o[n]=String.fromCharCode((r&15)<<12|(a&63)<<6|i&63),t+=3);return o.join("")}function we(e,t){var n=(e&65535)+(t&65535),r=(e>>16)+(t>>16)+(n>>16);return r<<16|n&65535}function ti(e,t){return e<>>32-t}function Jr(e,t){for(var n=t?"0123456789ABCDEF":"0123456789abcdef",r="",a,i=0,o=e.length;i>>4&15)+n.charAt(a&15);return r}function Ho(e){var t,n=e.length*32,r="";for(t=0;t>5]>>>24-t%32&255);return r}function l6(e){var t,n=e.length*32,r="";for(t=0;t>5]>>>t%32&255);return r}function qo(e){var t,n=e.length*8,r=Array(e.length>>2),a=r.length;for(t=0;t>5]|=(e.charCodeAt(t/8)&255)<>2),a=r.length;for(t=0;t>5]|=(e.charCodeAt(t/8)&255)<<24-t%32;return r}function Xr(e,t){var n=t.length,r=Array(),a,i,o,s,u,l,c,d;for(l=Array(Math.ceil(e.length/2)),s=l.length,a=0;a0;){for(u=Array(),o=0,a=0;a0||i>0)&&(u[u.length]=i);r[r.length]=o,l=u}for(c="",a=r.length-1;a>=0;a--)c+=t.charAt(r[a]);for(d=Math.ceil(e.length*8/(Math.log(t.length)/Math.log(2))),a=c.length;ae.length*8?r+=t:r+=n.charAt(s>>>6*(3-o)&63);return r}var c6={VERSION:"1.0.6",Base64:function(){var e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",t="=",n=!1,r=!0;this.encode=function(a){var i,o,s,u="";for(t=t||"=",a=r?an(a):a,len=a.length,i=0;ilen*8?u+=t:u+=e.charAt(s>>>6*(3-o)&63);return u},this.decode=function(a){var i,o,s,u,l,c,d,m,p,g,h="",b=[];if(!a)return a;i=g=0,a=a.replace(new RegExp("\\"+t,"gi"),"");do l=e.indexOf(a.charAt(i++)),c=e.indexOf(a.charAt(i++)),d=e.indexOf(a.charAt(i++)),m=e.indexOf(a.charAt(i++)),p=l<<18|c<<12|d<<6|m,o=p>>16&255,s=p>>8&255,u=p&255,g+=1,d===64?b[g]=String.fromCharCode(o):m===64?b[g]=String.fromCharCode(o,s):b[g]=String.fromCharCode(o,s,u);while(i>>8^n;return(t^-1)>>>0},MD5:function(e){var t=e&&typeof e.uppercase=="boolean"?e.uppercase:!1,n=e&&typeof e.pad=="string"?e.pad:"=",r=e&&typeof e.utf8=="boolean"?e.utf8:!0;this.hex=function(m){return Jr(a(m,r),t)},this.b64=function(m){return Qr(a(m),n)},this.any=function(m,p){return Xr(a(m,r),p)},this.raw=function(m){return a(m,r)},this.hex_hmac=function(m,p){return Jr(i(m,p),t)},this.b64_hmac=function(m,p){return Qr(i(m,p),n)},this.any_hmac=function(m,p,g){return Xr(i(m,p),g)},this.vm_test=function(){return hex("abc").toLowerCase()==="900150983cd24fb0d6963f7d28e17f72"},this.setUpperCase=function(m){return typeof m=="boolean"&&(t=m),this},this.setPad=function(m){return n=m||n,this},this.setUTF8=function(m){return typeof m=="boolean"&&(r=m),this};function a(m){return m=r?an(m):m,l6(o(qo(m),m.length*8))}function i(m,p){var g,h,b,f,y;for(m=r?an(m):m,p=r?an(p):p,g=qo(m),g.length>16&&(g=o(g,m.length*8)),h=Array(16),b=Array(16),y=0;y<16;y+=1)h[y]=g[y]^909522486,b[y]=g[y]^1549556828;return f=o(h.concat(qo(p)),512+p.length*8),l6(o(b.concat(f),512+128))}function o(m,p){var g,h,b,f,y,x=1732584193,v=-271733879,T=-1732584194,C=271733878;for(m[p>>5]|=128<>>9<<4)+14]=p,g=0;g16&&(d=o(d,l.length*8)),m=Array(16),p=Array(16),g=0;g<16;g+=1)m[g]=d[g]^909522486,p[g]=d[g]^1549556828;return h=o(m.concat(Ta(c)),512+c.length*8),Ho(o(p.concat(h),512+160))}function o(l,c){var d,m,p,g,h,b,f,y,x=Array(80),v=1732584193,T=-271733879,C=-1732584194,w=271733878,A=-1009589776;for(l[c>>5]|=128<<24-c%32,l[(c+64>>9<<4)+15]=c,d=0;d16&&(A=x(A,v.length*8));w<16;w+=1)k[w]=A[w]^909522486,_[w]=A[w]^1549556828;return C=x(k.concat(Ta(T)),512+T.length*8),Ho(x(_.concat(C),512+256))}function s(v,T){return v>>>T|v<<32-T}function u(v,T){return v>>>T}function l(v,T,C){return v&T^~v&C}function c(v,T,C){return v&T^v&C^T&C}function d(v){return s(v,2)^s(v,13)^s(v,22)}function m(v){return s(v,6)^s(v,11)^s(v,25)}function p(v){return s(v,7)^s(v,18)^u(v,3)}function g(v){return s(v,17)^s(v,19)^u(v,10)}function h(v){return s(v,28)^s(v,34)^s(v,39)}function b(v){return s(v,14)^s(v,18)^s(v,41)}function f(v){return s(v,1)^s(v,8)^u(v,7)}function y(v){return s(v,19)^s(v,61)^u(v,6)}a=[1116352408,1899447441,-1245643825,-373957723,961987163,1508970993,-1841331548,-1424204075,-670586216,310598401,607225278,1426881987,1925078388,-2132889090,-1680079193,-1046744716,-459576895,-272742522,264347078,604807628,770255983,1249150122,1555081692,1996064986,-1740746414,-1473132947,-1341970488,-1084653625,-958395405,-710438585,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,-2117940946,-1838011259,-1564481375,-1474664885,-1035236496,-949202525,-778901479,-694614492,-200395387,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,-2067236844,-1933114872,-1866530822,-1538233109,-1090935817,-965641998];function x(v,T){var C=[1779033703,-1150833019,1013904242,-1521486534,1359893119,-1694144372,528734635,1541459225],w=new Array(64),A,k,_,M,D,R,P,j,U,Z,V,K;for(v[T>>5]|=128<<24-T%32,v[(T+64>>9<<4)+15]=T,U=0;U32&&(v=s(v,b.length*8));x<32;x+=1)T[x]=v[x]^909522486,C[x]=v[x]^1549556828;return y=s(T.concat(Ta(f)),1024+f.length*8),Ho(s(C.concat(y),1024+512))}function s(b,f){var y,x,v,T=new Array(80),C=new Array(16),w=[new u(1779033703,-205731576),new u(-1150833019,-2067093701),new u(1013904242,-23791573),new u(-1521486534,1595750129),new u(1359893119,-1377402159),new u(-1694144372,725511199),new u(528734635,-79577749),new u(1541459225,327033209)],A=new u(0,0),k=new u(0,0),_=new u(0,0),M=new u(0,0),D=new u(0,0),R=new u(0,0),P=new u(0,0),j=new u(0,0),U=new u(0,0),Z=new u(0,0),V=new u(0,0),K=new u(0,0),H=new u(0,0),O=new u(0,0),B=new u(0,0),N=new u(0,0),G=new u(0,0);for(a===void 0&&(a=[new u(1116352408,-685199838),new u(1899447441,602891725),new u(-1245643825,-330482897),new u(-373957723,-2121671748),new u(961987163,-213338824),new u(1508970993,-1241133031),new u(-1841331548,-1357295717),new u(-1424204075,-630357736),new u(-670586216,-1560083902),new u(310598401,1164996542),new u(607225278,1323610764),new u(1426881987,-704662302),new u(1925078388,-226784913),new u(-2132889090,991336113),new u(-1680079193,633803317),new u(-1046744716,-815192428),new u(-459576895,-1628353838),new u(-272742522,944711139),new u(264347078,-1953704523),new u(604807628,2007800933),new u(770255983,1495990901),new u(1249150122,1856431235),new u(1555081692,-1119749164),new u(1996064986,-2096016459),new u(-1740746414,-295247957),new u(-1473132947,766784016),new u(-1341970488,-1728372417),new u(-1084653625,-1091629340),new u(-958395405,1034457026),new u(-710438585,-1828018395),new u(113926993,-536640913),new u(338241895,168717936),new u(666307205,1188179964),new u(773529912,1546045734),new u(1294757372,1522805485),new u(1396182291,-1651133473),new u(1695183700,-1951439906),new u(1986661051,1014477480),new u(-2117940946,1206759142),new u(-1838011259,344077627),new u(-1564481375,1290863460),new u(-1474664885,-1136513023),new u(-1035236496,-789014639),new u(-949202525,106217008),new u(-778901479,-688958952),new u(-694614492,1432725776),new u(-200395387,1467031594),new u(275423344,851169720),new u(430227734,-1194143544),new u(506948616,1363258195),new u(659060556,-544281703),new u(883997877,-509917016),new u(958139571,-976659869),new u(1322822218,-482243893),new u(1537002063,2003034995),new u(1747873779,-692930397),new u(1955562222,1575990012),new u(2024104815,1125592928),new u(-2067236844,-1578062990),new u(-1933114872,442776044),new u(-1866530822,593698344),new u(-1538233109,-561857047),new u(-1090935817,-1295615723),new u(-965641998,-479046869),new u(-903397682,-366583396),new u(-779700025,566280711),new u(-354779690,-840897762),new u(-176337025,-294727304),new u(116418474,1914138554),new u(174292421,-1563912026),new u(289380356,-1090974290),new u(460393269,320620315),new u(685471733,587496836),new u(852142971,1086792851),new u(1017036298,365543100),new u(1126000580,-1676669620),new u(1288033470,-885112138),new u(1501505948,-60457430),new u(1607167915,987167468),new u(1816402316,1246189591)]),x=0;x<80;x+=1)T[x]=new u(0,0);for(b[f>>5]|=128<<24-(f&31),b[(f+128>>10<<5)+31]=f,v=b.length,x=0;x>>y|f.h<<32-y,b.h=f.h>>>y|f.l<<32-y}function d(b,f,y){b.l=f.h>>>y|f.l<<32-y,b.h=f.l>>>y|f.h<<32-y}function m(b,f,y){b.l=f.l>>>y|f.h<<32-y,b.h=f.h>>>y}function p(b,f,y){var x=(f.l&65535)+(y.l&65535),v=(f.l>>>16)+(y.l>>>16)+(x>>>16),T=(f.h&65535)+(y.h&65535)+(v>>>16),C=(f.h>>>16)+(y.h>>>16)+(T>>>16);b.l=x&65535|v<<16,b.h=T&65535|C<<16}function g(b,f,y,x,v){var T=(f.l&65535)+(y.l&65535)+(x.l&65535)+(v.l&65535),C=(f.l>>>16)+(y.l>>>16)+(x.l>>>16)+(v.l>>>16)+(T>>>16),w=(f.h&65535)+(y.h&65535)+(x.h&65535)+(v.h&65535)+(C>>>16),A=(f.h>>>16)+(y.h>>>16)+(x.h>>>16)+(v.h>>>16)+(w>>>16);b.l=T&65535|C<<16,b.h=w&65535|A<<16}function h(b,f,y,x,v,T){var C=(f.l&65535)+(y.l&65535)+(x.l&65535)+(v.l&65535)+(T.l&65535),w=(f.l>>>16)+(y.l>>>16)+(x.l>>>16)+(v.l>>>16)+(T.l>>>16)+(C>>>16),A=(f.h&65535)+(y.h&65535)+(x.h&65535)+(v.h&65535)+(T.h&65535)+(w>>>16),k=(f.h>>>16)+(y.h>>>16)+(x.h>>>16)+(v.h>>>16)+(T.h>>>16)+(A>>>16);b.l=C&65535|w<<16,b.h=A&65535|k<<16}},RMD160:function(e){var t=e&&typeof e.uppercase=="boolean"?e.uppercase:!1,n=e&&typeof e.pad=="string"?e.pa:"=",r=e&&typeof e.utf8=="boolean"?e.utf8:!0,a=[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,7,4,13,1,10,6,15,3,12,0,9,5,2,14,11,8,3,10,14,4,9,15,8,1,2,7,0,6,13,11,5,12,1,9,11,10,0,8,12,4,13,3,7,15,14,5,6,2,4,0,5,9,7,12,2,10,14,1,3,8,11,6,15,13],i=[5,14,7,0,9,2,11,4,13,6,15,8,1,10,3,12,6,11,3,7,0,13,5,10,14,15,8,12,4,9,1,2,15,5,1,3,7,14,6,9,11,8,12,2,10,0,4,13,8,6,4,1,3,11,15,0,5,12,2,13,9,7,10,14,12,15,10,4,1,5,8,7,6,2,13,14,0,3,9,11],o=[11,14,15,12,5,8,7,9,11,13,14,15,6,7,9,8,7,6,8,13,11,9,7,15,7,12,15,9,11,7,13,12,11,13,6,7,14,9,13,15,14,8,13,6,5,12,7,5,11,12,14,15,14,15,9,8,9,14,5,6,8,6,5,12,9,15,5,11,6,8,13,12,5,12,13,14,11,8,5,6],s=[8,9,9,11,13,15,15,5,7,7,8,11,14,14,12,6,9,13,15,7,12,8,9,11,7,7,12,7,6,15,13,11,9,7,15,11,8,6,6,14,12,13,5,14,13,13,7,5,15,5,8,11,14,14,6,14,6,9,12,9,12,5,15,8,8,5,12,9,12,5,14,6,8,13,6,5,15,13,11,11];this.hex=function(h){return Jr(u(h,r))},this.b64=function(h){return Qr(u(h,r),n)},this.any=function(h,b){return Xr(u(h,r),b)},this.raw=function(h){return u(h,r)},this.hex_hmac=function(h,b){return Jr(l(h,b))},this.b64_hmac=function(h,b){return Qr(l(h,b),n)},this.any_hmac=function(h,b,f){return Xr(l(h,b),f)},this.vm_test=function(){return hex("abc").toLowerCase()==="900150983cd24fb0d6963f7d28e17f72"},this.setUpperCase=function(h){return typeof h=="boolean"&&(t=h),this},this.setPad=function(h){return typeof h<"u"&&(n=h),this},this.setUTF8=function(h){return typeof h=="boolean"&&(r=h),this};function u(h){return h=r?an(h):h,c(d(qo(h),h.length*8))}function l(h,b){h=r?an(h):h,b=r?an(b):b;var f,y,x=qo(h),v=Array(16),T=Array(16);for(x.length>16&&(x=d(x,h.length*8)),f=0;f<16;f+=1)v[f]=x[f]^909522486,T[f]=x[f]^1549556828;return y=d(v.concat(qo(b)),512+b.length*8),c(d(T.concat(y),512+160))}function c(h){var b,f="",y=h.length*32;for(b=0;b>5]>>>b%32&255);return f}function d(h,b){var f,y,x,v,T=1732584193,C=4023233417,w=2562383102,A=271733878,k=3285377520,_,M,D,R,P,j,U,Z,V,K;for(h[b>>5]|=128<>>9<<4)+14]=b,v=h.length,x=0;x[n,t]));SHA1;AccessKeyID="";AccessKeySecret="";isSupportList=!0;scene="general";maxTextGroupLength=50;maxTextLength=1e3;constructor(t,n,r,a){if(super(t,n,r,a),!t||!t.AccessKeyID||!t.AccessKeySecret)throw new q("AccessKeyID and AccessKeySecret are required");this.AccessKeyID=t.AccessKeyID?.trim(),this.AccessKeySecret=t.AccessKeySecret?.trim(),this.SHA1=new c6.SHA1,t.scene&&(this.scene=t.scene)}async translate(t){let{text:n,from:r,to:a}=t,i={FormatType:"text",Scene:this.scene,SourceLanguage:e.langMap.get(r)||"auto",SourceText:n,TargetLanguage:e.langMap.get(a)||a},o=this.scene=="general"?"TranslateGeneral":"Translate",s=await this.signedRequest({secretId:this.AccessKeyID,secretKey:this.AccessKeySecret,action:o,payload:i,service:"mt",version:"2018-10-12"});return{text:s.Data.Translated,from:s.Data.DetectedLanguage&&e.langMapReverse.get(s.Data.DetectedLanguage)||r||"auto",to:e.langMapReverse.get(a)||a}}async translateList(t){let{text:n,from:r,to:a}=t,i=this.scene=="general"?"translate_standard":"translate_ecommerce",o={FormatType:"text",Scene:this.scene,SourceLanguage:e.langMap.get(r)||"auto",SourceText:JSON.stringify(n.reduce((l,c,d)=>(l[d]=c,l),{})),TargetLanguage:e.langMap.get(a)||a,ApiType:i},s=await this.signedRequest({secretId:this.AccessKeyID,secretKey:this.AccessKeySecret,action:"GetBatchTranslate",payload:o,service:"mt",version:"2018-10-12"}),u=s.TranslatedList.length&&s.TranslatedList[0].detectedLanguage;return{text:s.TranslatedList.sort((l,c)=>parseInt(l.index)-parseInt(c.index)).map(l=>l.translated),from:u&&e.langMapReverse.get(u)||r||"auto",to:e.langMapReverse.get(a)||a}}encode(t){return encodeURIComponent(t).replace(/!/g,"%21").replace(/'/g,"%27").replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/\*/g,"%2A")}async signedRequest({secretId:t,secretKey:n,action:r,payload:a,service:i,version:o}){let s=new Date().toISOString(),u=Math.random().toString(36).slice(2),l={Action:r,Version:o,Format:"JSON",AccessKeyId:t,SignatureNonce:u,Timestamp:s,SignatureMethod:"HMAC-SHA1",SignatureVersion:"1.0"},d=(h=>{let f=Object.keys(h).sort().map(y=>`${this.encode(y)}=${this.encode(h[y])}`).join("&");return`POST&%2F&${this.encode(f)}`})(Object.assign({},l,a)),m=this.SHA1.b64_hmac(`${n}&`,d),p=new URLSearchParams(Object.assign({},l,{Signature:m})).toString(),g=await Q({retry:this.retry,url:`https://${i}.aliyuncs.com?${p}`,method:"POST",headers:{"content-type":"application/x-www-form-urlencoded"},body:new URLSearchParams(a).toString(),timeout:this.requestTimeout});if(g instanceof Error)throw g;if(g.Code!=="200")throw new q(g.Message);return g}};var pL=["authorization","content-type","content-length","user-agent","presigned-expires","expect"],Nt={algorithm:"HMAC-SHA256",v4Identifier:"request",dateHeader:"X-Date",tokenHeader:"X-Security-Token",contentSha256Header:"X-Content-Sha256",notSignBody:"X-NotSignBody",kDatePrefix:"",credential:"X-Credential",algorithmKey:"X-Algorithm",signHeadersKey:"X-SignedHeaders",signQueriesKey:"X-SignedQueries",signatureKey:"X-Signature"},pg=e=>{try{return encodeURIComponent(e).replace(/[^A-Za-z0-9_.~\-%]+/g,escape).replace(/[*]/g,t=>`%${t.charCodeAt(0).toString(16).toUpperCase()}`)}catch{return""}},gg=e=>Object.keys(e).map(t=>{let n=e[t];if(typeof n>"u"||n===null)return;let r=pg(t);if(r)return Array.isArray(n)?`${r}=${n.map(pg).sort().join(`&${r}=`)}`:`${r}=${pg(n)}`}).filter(t=>t).join("&"),zo=class{request;serviceName;bodySha256;constructor(t,n,r){this.request=t,this.request.headers=t.headers||{},this.serviceName=n,r=r||{},this.bodySha256=r.bodySha256,this.request.params=this.sortParams(this.request.params)}sortParams(t){let n={};return t&&Object.keys(t).filter(r=>{let a=t[r];return typeof a<"u"&&a!==null}).sort().map(r=>{n[r]=t[r]}),n}async addAuthorization(t,n){let r=this.getDateTime(n);await this.addHeaders(t,r),this.request.headers.Authorization=await this.authorization(t,r)}async authorization(t,n){let r=[],a=this.credentialString(n);return r.push(`${Nt.algorithm} Credential=${t.accessKeyId}/${a}`),r.push(`SignedHeaders=${this.signedHeaders()}`),r.push(`Signature=${await this.signature(t,n)}`),r.join(", ")}async getSignUrl(t,n){let r=this.getDateTime(n),a={...this.request.params},i=this.request.params,o=this.request.headers;t.sessionToken&&(a[Nt.tokenHeader]=t.sessionToken),a[Nt.dateHeader]=r,a[Nt.notSignBody]="",a[Nt.credential]=`${t.accessKeyId}/${this.credentialString(r)}`,a[Nt.algorithmKey]=Nt.algorithm,a[Nt.signHeadersKey]="",a[Nt.signQueriesKey]=void 0,a[Nt.signatureKey]=void 0,a=this.sortParams(a),this.request.params=a,this.request.headers={};let s=await this.signature(t,r);return this.request.params=i,this.request.headers=o,a[Nt.signQueriesKey]=Object.keys(a).sort().join(";"),a[Nt.signatureKey]=s,gg(a)}getDateTime(t){return this.iso8601(t).replace(/[:\-]|\.\d{3}/g,"")}async addHeaders(t,n){if(this.request.headers[Nt.dateHeader]=n,t.sessionToken&&(this.request.headers[Nt.tokenHeader]=t.sessionToken),this.request.body){let r=this.request.body;this.request.headers[Nt.contentSha256Header]=await Nn(r)}}async signature(t,n){let r=await this.getSigningKey(t,n.substr(0,8),this.request.region,this.serviceName);return Mo(await nr(await this.stringToSign(n),r))}async stringToSign(t){let n=[];n.push(Nt.algorithm),n.push(t),n.push(this.credentialString(t));let r=await this.canonicalString();return n.push(await this.hexEncodedHash(r)),n.join(` -`)}async canonicalString(){let t=[],n=this.request.pathname||"/";t.push(this.request.method.toUpperCase()),t.push(n);let r=gg(this.request.params)||"";return t.push(r),t.push(`${this.canonicalHeaders()} +`)}restoreText(t,n,r,a,i){let o=[];for(let s=0;snew RegExp(s).test(i))&&(i=t)}catch(o){D.debug("e",o)}return i||""}getCacheKeyPrefix(){let t=[this.model||"",this.apiUrl||"",this.systemPrompt||"",this.prompt||"",this.systemPrompt||"",this.multiplePrompt||"",this.subtitlePrompt||""];return Jn(t.join("_"))}async interceptResponse(t,n){return{handled:!1}}},ti=mg;function gL(e,t){return!e.includes(".")&&!e.includes("\u3002")&&(t.endsWith("\u3002")||t.endsWith("."))?t.slice(0,-1):t}var fL=[["auto","auto"],["zh-CN","Simplified Chinese"],["zh-TW","Traditional Chinese"],["zh-CN-NE","Northeastern Chinese"],["en","English"],["yue","Cantonese"],["bo","\u85CF\u8BED"],["wyw","Classical Chinese"],["ja","Japanese"],["ko","Korean"],["fr","French"],["de","German"],["es","Spanish"],["it","Italian"],["ru","Russian"],["pt","Portuguese"],["pt-br","Portuguese (Brazil)"],["nl","Dutch"],["pl","Polish"],["ar","Arabic"],["af","Afrikaans"],["am","Amharic"],["az","Azerbaijani"],["be","Belarusian"],["bg","Bulgarian"],["bn","Bengali"],["bs","Bosnian"],["ca","Catalan"],["ceb","Cebuano"],["co","Corsican"],["cs","Czech"],["cy","Welsh"],["da","Danish"],["el","Greek"],["eo","Esperanto"],["et","Estonian"],["eu","Basque"],["fa","Persian"],["fi","Finnish"],["fj","Fijian"],["fil","Filipino"],["fy","Western Frisian"],["ga","Irish"],["gd","Scottish Gaelic"],["gl","Galician"],["gu","Gujarati"],["ha","Hausa"],["haw","Hawaiian"],["he","Hebrew"],["hi","Hindi"],["hmn","Hmong"],["hr","Croatian"],["ht","Haitian Creole"],["hu","Hungarian"],["hy","Armenian"],["id","Indonesian"],["ig","Igbo"],["is","Icelandic"],["jw","Javanese"],["ka","Georgian"],["kk","Kazakh"],["km","Khmer"],["kn","Kannada"],["ku","Kurdish"],["ky","Kyrgyz"],["la","Lao"],["lb","Luxembourgish"],["lo","Lao"],["lt","Lithuanian"],["lv","Latvian"],["mg","Malagasy"],["mi","Maori"],["mk","Macedonian"],["ml","Malayalam"],["mn","Mongolian"],["mr","Marathi"],["ms","Malay"],["mt","Maltese"],["my","Burmese"],["pa","Punjabi"],["ps","Pashto"],["ro","Romanian"],["si","Sinhala"],["sk","Slovak"],["sl","Slovene"],["sa","Sanskrit"],["sm","Samoan"],["sn","Shona"],["so","Somali"],["sq","Albanian"],["sr","Serbian"],["sr-Cyrl","Serbian (Cyrillic)"],["sr-Latn","Serbian (Latin)"],["st","Southern Sotho"],["su","Sundanese"],["sv","Swedish"],["sw","Swahili"],["ta","Tamil"],["te","Telugu"],["tg","Tajik"],["th","Thai"],["tr","Turkish"],["ug","Uyghur"],["uk","Ukrainian"],["ur","Urdu"],["ur-roman","Roman Urdu"],["uz","Uzbek"],["vi","Vietnamese"],["xh","Xhosa"],["yi","Yiddish"],["yo","Yoruba"],["zu","Zulu"]],u6=new Map(fL),pg=class extends ti{static langMap=u6;provider="custom";immersiveApiUrl=`https://openai-api.${Xt}/v1/chat/completions`;immersiveProApiUrl=it+"openai/v1/chat/completions";temperature=0;enableFallback=!1;constructor(t,n,r,a){if(super(t,n,r,a),t||(t={}),t.provider&&(this.provider=t.provider),t.temperature!==void 0&&(this.temperature=parseFloat(t.temperature)),t.enableFallback!==void 0&&(this.enableFallback=!!t.enableFallback),this.provider==="pro"){if(!r.isPro)throw new H("Please activate Pro membership first, \u8BF7\u5148\u5F00\u901A Pro \u4F1A\u5458\u3002");let i=r.userToken||"";if(this.apiKeys=i.split(",").map(o=>o.trim()),!i)throw new H("Login required, \u767B\u5F55\u540E\u624D\u53EF\u4EE5\u4F7F\u7528\u3002");t.proModel&&(t.model=t.proModel),t.proLimit&&(t.limit=t.proLimit)}t&&t.immersiveApiUrl&&(this.immersiveApiUrl=yt(this.immersiveApiUrl,t.immersiveApiUrl)),this.apiUrl="https://api.openai.com/v1/chat/completions",t.apiUrl&&(this.apiUrl=yt(this.apiUrl,t.apiUrl)),t&&t.immersiveProApiUrl&&(this.immersiveProApiUrl=yt(this.immersiveProApiUrl,t.immersiveProApiUrl)),this.model=t.model||"gpt-3.5-turbo-1106"}getLangMap(){return u6}getDefaultRateLimit(){return{limit:10,interval:1300}}parseResponse(t){return t?.choices?.[0]?.message?.content?.trim()||""}async handleOptions(t,n,r){let a={};r.refresh&&(a["X-Refresh"]="True"),r.debug&&(a["X-Debug"]="True");let i=[{role:"system",content:t},{role:"user",content:n}],o={...this.bodyConfigs,model:this.model,temperature:this.temperature,messages:i};isNaN(o.temperature)&&delete o.temperature;let s={url:this.apiUrl,method:"POST",headers:{"Content-Type":"application/json",...this.headerConfigs},body:JSON.stringify(o,null,2),timeout:this.requestTimeout,retry:this.retry},u=this.getRandomKey();return this.provider==="pro"?(s.url=this.immersiveProApiUrl,s.headers.token=u,s.headers={...s.headers,...a}):u&&(s.headers.Authorization="Bearer "+u,s.headers["api-key"]=u,u.startsWith("immersiveopenai_")&&(s.url=this.immersiveProApiUrl,s.headers.token=u,u.endsWith("x")||(s.headers["Immersive-Corpus-Campagin"]="yes"),delete s.headers.Authorization,delete s.headers["api-key"],s.headers={...s.headers,...a})),s}getCacheKeyPrefix(){let t=["openai",this.provider||"",this.model||"",this.systemPrompt||"",this.prompt||"",this.systemPrompt||"",this.multiplePrompt||"",this.subtitlePrompt||""];return Jn(t.join("_"))}async interceptResponse(t,n){let r=await this.checkIgnoreAndRetryByDeepL(t,n);return r==t?{handled:!1}:{handled:!0,result:r}}async checkIgnoreAndRetryByDeepL(t,n){try{return this.provider!=="pro"||!this.enableFallback||!Ho.langMap.has(n.to)||!Ho.langMap.has(n.from)?t:t&&this.ignoreResReges&&this.ignoreResReges.length&&this.ignoreResReges.some(a=>new RegExp(a).test(t))?(await new Ho(this.serviceConfig,this.generalConfig,this.translationOptions,this.isRichTranslate||!1).translateList(n)).text.join(this.translationTextSeparator):t}catch{return t}}},l6=pg;function sn(e){var t,n,r="",a=-1,i;if(e&&e.length)for(i=e.length;(a+=1)>>6&31,128|t&63):t<=65535?r+=String.fromCharCode(224|t>>>12&15,128|t>>>6&63,128|t&63):t<=2097151&&(r+=String.fromCharCode(240|t>>>18&7,128|t>>>12&63,128|t>>>6&63,128|t&63));return r}function hL(e){var t,n,r,a,i,o=[],s;if(t=n=r=a=i=0,e&&e.length)for(s=e.length,e+="";t191&&r<224?(a=e.charCodeAt(t+1),o[n]=String.fromCharCode((r&31)<<6|a&63),t+=2):(a=e.charCodeAt(t+1),i=e.charCodeAt(t+2),o[n]=String.fromCharCode((r&15)<<12|(a&63)<<6|i&63),t+=3);return o.join("")}function we(e,t){var n=(e&65535)+(t&65535),r=(e>>16)+(t>>16)+(n>>16);return r<<16|n&65535}function ni(e,t){return e<>>32-t}function Xr(e,t){for(var n=t?"0123456789ABCDEF":"0123456789abcdef",r="",a,i=0,o=e.length;i>>4&15)+n.charAt(a&15);return r}function zo(e){var t,n=e.length*32,r="";for(t=0;t>5]>>>24-t%32&255);return r}function c6(e){var t,n=e.length*32,r="";for(t=0;t>5]>>>t%32&255);return r}function Wo(e){var t,n=e.length*8,r=Array(e.length>>2),a=r.length;for(t=0;t>5]|=(e.charCodeAt(t/8)&255)<>2),a=r.length;for(t=0;t>5]|=(e.charCodeAt(t/8)&255)<<24-t%32;return r}function Qr(e,t){var n=t.length,r=Array(),a,i,o,s,u,l,c,d;for(l=Array(Math.ceil(e.length/2)),s=l.length,a=0;a0;){for(u=Array(),o=0,a=0;a0||i>0)&&(u[u.length]=i);r[r.length]=o,l=u}for(c="",a=r.length-1;a>=0;a--)c+=t.charAt(r[a]);for(d=Math.ceil(e.length*8/(Math.log(t.length)/Math.log(2))),a=c.length;ae.length*8?r+=t:r+=n.charAt(s>>>6*(3-o)&63);return r}var d6={VERSION:"1.0.6",Base64:function(){var e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",t="=",n=!1,r=!0;this.encode=function(a){var i,o,s,u="";for(t=t||"=",a=r?sn(a):a,len=a.length,i=0;ilen*8?u+=t:u+=e.charAt(s>>>6*(3-o)&63);return u},this.decode=function(a){var i,o,s,u,l,c,d,m,p,g,h="",b=[];if(!a)return a;i=g=0,a=a.replace(new RegExp("\\"+t,"gi"),"");do l=e.indexOf(a.charAt(i++)),c=e.indexOf(a.charAt(i++)),d=e.indexOf(a.charAt(i++)),m=e.indexOf(a.charAt(i++)),p=l<<18|c<<12|d<<6|m,o=p>>16&255,s=p>>8&255,u=p&255,g+=1,d===64?b[g]=String.fromCharCode(o):m===64?b[g]=String.fromCharCode(o,s):b[g]=String.fromCharCode(o,s,u);while(i>>8^n;return(t^-1)>>>0},MD5:function(e){var t=e&&typeof e.uppercase=="boolean"?e.uppercase:!1,n=e&&typeof e.pad=="string"?e.pad:"=",r=e&&typeof e.utf8=="boolean"?e.utf8:!0;this.hex=function(m){return Xr(a(m,r),t)},this.b64=function(m){return ea(a(m),n)},this.any=function(m,p){return Qr(a(m,r),p)},this.raw=function(m){return a(m,r)},this.hex_hmac=function(m,p){return Xr(i(m,p),t)},this.b64_hmac=function(m,p){return ea(i(m,p),n)},this.any_hmac=function(m,p,g){return Qr(i(m,p),g)},this.vm_test=function(){return hex("abc").toLowerCase()==="900150983cd24fb0d6963f7d28e17f72"},this.setUpperCase=function(m){return typeof m=="boolean"&&(t=m),this},this.setPad=function(m){return n=m||n,this},this.setUTF8=function(m){return typeof m=="boolean"&&(r=m),this};function a(m){return m=r?sn(m):m,c6(o(Wo(m),m.length*8))}function i(m,p){var g,h,b,f,y;for(m=r?sn(m):m,p=r?sn(p):p,g=Wo(m),g.length>16&&(g=o(g,m.length*8)),h=Array(16),b=Array(16),y=0;y<16;y+=1)h[y]=g[y]^909522486,b[y]=g[y]^1549556828;return f=o(h.concat(Wo(p)),512+p.length*8),c6(o(b.concat(f),512+128))}function o(m,p){var g,h,b,f,y,x=1732584193,S=-271733879,T=-1732584194,C=271733878;for(m[p>>5]|=128<>>9<<4)+14]=p,g=0;g16&&(d=o(d,l.length*8)),m=Array(16),p=Array(16),g=0;g<16;g+=1)m[g]=d[g]^909522486,p[g]=d[g]^1549556828;return h=o(m.concat(Ca(c)),512+c.length*8),zo(o(p.concat(h),512+160))}function o(l,c){var d,m,p,g,h,b,f,y,x=Array(80),S=1732584193,T=-271733879,C=-1732584194,w=271733878,E=-1009589776;for(l[c>>5]|=128<<24-c%32,l[(c+64>>9<<4)+15]=c,d=0;d16&&(E=x(E,S.length*8));w<16;w+=1)k[w]=E[w]^909522486,M[w]=E[w]^1549556828;return C=x(k.concat(Ca(T)),512+T.length*8),zo(x(M.concat(C),512+256))}function s(S,T){return S>>>T|S<<32-T}function u(S,T){return S>>>T}function l(S,T,C){return S&T^~S&C}function c(S,T,C){return S&T^S&C^T&C}function d(S){return s(S,2)^s(S,13)^s(S,22)}function m(S){return s(S,6)^s(S,11)^s(S,25)}function p(S){return s(S,7)^s(S,18)^u(S,3)}function g(S){return s(S,17)^s(S,19)^u(S,10)}function h(S){return s(S,28)^s(S,34)^s(S,39)}function b(S){return s(S,14)^s(S,18)^s(S,41)}function f(S){return s(S,1)^s(S,8)^u(S,7)}function y(S){return s(S,19)^s(S,61)^u(S,6)}a=[1116352408,1899447441,-1245643825,-373957723,961987163,1508970993,-1841331548,-1424204075,-670586216,310598401,607225278,1426881987,1925078388,-2132889090,-1680079193,-1046744716,-459576895,-272742522,264347078,604807628,770255983,1249150122,1555081692,1996064986,-1740746414,-1473132947,-1341970488,-1084653625,-958395405,-710438585,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,-2117940946,-1838011259,-1564481375,-1474664885,-1035236496,-949202525,-778901479,-694614492,-200395387,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,-2067236844,-1933114872,-1866530822,-1538233109,-1090935817,-965641998];function x(S,T){var C=[1779033703,-1150833019,1013904242,-1521486534,1359893119,-1694144372,528734635,1541459225],w=new Array(64),E,k,M,F,P,R,L,U,I,N,V,G;for(S[T>>5]|=128<<24-T%32,S[(T+64>>9<<4)+15]=T,I=0;I32&&(S=s(S,b.length*8));x<32;x+=1)T[x]=S[x]^909522486,C[x]=S[x]^1549556828;return y=s(T.concat(Ca(f)),1024+f.length*8),zo(s(C.concat(y),1024+512))}function s(b,f){var y,x,S,T=new Array(80),C=new Array(16),w=[new u(1779033703,-205731576),new u(-1150833019,-2067093701),new u(1013904242,-23791573),new u(-1521486534,1595750129),new u(1359893119,-1377402159),new u(-1694144372,725511199),new u(528734635,-79577749),new u(1541459225,327033209)],E=new u(0,0),k=new u(0,0),M=new u(0,0),F=new u(0,0),P=new u(0,0),R=new u(0,0),L=new u(0,0),U=new u(0,0),I=new u(0,0),N=new u(0,0),V=new u(0,0),G=new u(0,0),Z=new u(0,0),q=new u(0,0),O=new u(0,0),j=new u(0,0),$=new u(0,0);for(a===void 0&&(a=[new u(1116352408,-685199838),new u(1899447441,602891725),new u(-1245643825,-330482897),new u(-373957723,-2121671748),new u(961987163,-213338824),new u(1508970993,-1241133031),new u(-1841331548,-1357295717),new u(-1424204075,-630357736),new u(-670586216,-1560083902),new u(310598401,1164996542),new u(607225278,1323610764),new u(1426881987,-704662302),new u(1925078388,-226784913),new u(-2132889090,991336113),new u(-1680079193,633803317),new u(-1046744716,-815192428),new u(-459576895,-1628353838),new u(-272742522,944711139),new u(264347078,-1953704523),new u(604807628,2007800933),new u(770255983,1495990901),new u(1249150122,1856431235),new u(1555081692,-1119749164),new u(1996064986,-2096016459),new u(-1740746414,-295247957),new u(-1473132947,766784016),new u(-1341970488,-1728372417),new u(-1084653625,-1091629340),new u(-958395405,1034457026),new u(-710438585,-1828018395),new u(113926993,-536640913),new u(338241895,168717936),new u(666307205,1188179964),new u(773529912,1546045734),new u(1294757372,1522805485),new u(1396182291,-1651133473),new u(1695183700,-1951439906),new u(1986661051,1014477480),new u(-2117940946,1206759142),new u(-1838011259,344077627),new u(-1564481375,1290863460),new u(-1474664885,-1136513023),new u(-1035236496,-789014639),new u(-949202525,106217008),new u(-778901479,-688958952),new u(-694614492,1432725776),new u(-200395387,1467031594),new u(275423344,851169720),new u(430227734,-1194143544),new u(506948616,1363258195),new u(659060556,-544281703),new u(883997877,-509917016),new u(958139571,-976659869),new u(1322822218,-482243893),new u(1537002063,2003034995),new u(1747873779,-692930397),new u(1955562222,1575990012),new u(2024104815,1125592928),new u(-2067236844,-1578062990),new u(-1933114872,442776044),new u(-1866530822,593698344),new u(-1538233109,-561857047),new u(-1090935817,-1295615723),new u(-965641998,-479046869),new u(-903397682,-366583396),new u(-779700025,566280711),new u(-354779690,-840897762),new u(-176337025,-294727304),new u(116418474,1914138554),new u(174292421,-1563912026),new u(289380356,-1090974290),new u(460393269,320620315),new u(685471733,587496836),new u(852142971,1086792851),new u(1017036298,365543100),new u(1126000580,-1676669620),new u(1288033470,-885112138),new u(1501505948,-60457430),new u(1607167915,987167468),new u(1816402316,1246189591)]),x=0;x<80;x+=1)T[x]=new u(0,0);for(b[f>>5]|=128<<24-(f&31),b[(f+128>>10<<5)+31]=f,S=b.length,x=0;x>>y|f.h<<32-y,b.h=f.h>>>y|f.l<<32-y}function d(b,f,y){b.l=f.h>>>y|f.l<<32-y,b.h=f.l>>>y|f.h<<32-y}function m(b,f,y){b.l=f.l>>>y|f.h<<32-y,b.h=f.h>>>y}function p(b,f,y){var x=(f.l&65535)+(y.l&65535),S=(f.l>>>16)+(y.l>>>16)+(x>>>16),T=(f.h&65535)+(y.h&65535)+(S>>>16),C=(f.h>>>16)+(y.h>>>16)+(T>>>16);b.l=x&65535|S<<16,b.h=T&65535|C<<16}function g(b,f,y,x,S){var T=(f.l&65535)+(y.l&65535)+(x.l&65535)+(S.l&65535),C=(f.l>>>16)+(y.l>>>16)+(x.l>>>16)+(S.l>>>16)+(T>>>16),w=(f.h&65535)+(y.h&65535)+(x.h&65535)+(S.h&65535)+(C>>>16),E=(f.h>>>16)+(y.h>>>16)+(x.h>>>16)+(S.h>>>16)+(w>>>16);b.l=T&65535|C<<16,b.h=w&65535|E<<16}function h(b,f,y,x,S,T){var C=(f.l&65535)+(y.l&65535)+(x.l&65535)+(S.l&65535)+(T.l&65535),w=(f.l>>>16)+(y.l>>>16)+(x.l>>>16)+(S.l>>>16)+(T.l>>>16)+(C>>>16),E=(f.h&65535)+(y.h&65535)+(x.h&65535)+(S.h&65535)+(T.h&65535)+(w>>>16),k=(f.h>>>16)+(y.h>>>16)+(x.h>>>16)+(S.h>>>16)+(T.h>>>16)+(E>>>16);b.l=C&65535|w<<16,b.h=E&65535|k<<16}},RMD160:function(e){var t=e&&typeof e.uppercase=="boolean"?e.uppercase:!1,n=e&&typeof e.pad=="string"?e.pa:"=",r=e&&typeof e.utf8=="boolean"?e.utf8:!0,a=[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,7,4,13,1,10,6,15,3,12,0,9,5,2,14,11,8,3,10,14,4,9,15,8,1,2,7,0,6,13,11,5,12,1,9,11,10,0,8,12,4,13,3,7,15,14,5,6,2,4,0,5,9,7,12,2,10,14,1,3,8,11,6,15,13],i=[5,14,7,0,9,2,11,4,13,6,15,8,1,10,3,12,6,11,3,7,0,13,5,10,14,15,8,12,4,9,1,2,15,5,1,3,7,14,6,9,11,8,12,2,10,0,4,13,8,6,4,1,3,11,15,0,5,12,2,13,9,7,10,14,12,15,10,4,1,5,8,7,6,2,13,14,0,3,9,11],o=[11,14,15,12,5,8,7,9,11,13,14,15,6,7,9,8,7,6,8,13,11,9,7,15,7,12,15,9,11,7,13,12,11,13,6,7,14,9,13,15,14,8,13,6,5,12,7,5,11,12,14,15,14,15,9,8,9,14,5,6,8,6,5,12,9,15,5,11,6,8,13,12,5,12,13,14,11,8,5,6],s=[8,9,9,11,13,15,15,5,7,7,8,11,14,14,12,6,9,13,15,7,12,8,9,11,7,7,12,7,6,15,13,11,9,7,15,11,8,6,6,14,12,13,5,14,13,13,7,5,15,5,8,11,14,14,6,14,6,9,12,9,12,5,15,8,8,5,12,9,12,5,14,6,8,13,6,5,15,13,11,11];this.hex=function(h){return Xr(u(h,r))},this.b64=function(h){return ea(u(h,r),n)},this.any=function(h,b){return Qr(u(h,r),b)},this.raw=function(h){return u(h,r)},this.hex_hmac=function(h,b){return Xr(l(h,b))},this.b64_hmac=function(h,b){return ea(l(h,b),n)},this.any_hmac=function(h,b,f){return Qr(l(h,b),f)},this.vm_test=function(){return hex("abc").toLowerCase()==="900150983cd24fb0d6963f7d28e17f72"},this.setUpperCase=function(h){return typeof h=="boolean"&&(t=h),this},this.setPad=function(h){return typeof h<"u"&&(n=h),this},this.setUTF8=function(h){return typeof h=="boolean"&&(r=h),this};function u(h){return h=r?sn(h):h,c(d(Wo(h),h.length*8))}function l(h,b){h=r?sn(h):h,b=r?sn(b):b;var f,y,x=Wo(h),S=Array(16),T=Array(16);for(x.length>16&&(x=d(x,h.length*8)),f=0;f<16;f+=1)S[f]=x[f]^909522486,T[f]=x[f]^1549556828;return y=d(S.concat(Wo(b)),512+b.length*8),c(d(T.concat(y),512+160))}function c(h){var b,f="",y=h.length*32;for(b=0;b>5]>>>b%32&255);return f}function d(h,b){var f,y,x,S,T=1732584193,C=4023233417,w=2562383102,E=271733878,k=3285377520,M,F,P,R,L,U,I,N,V,G;for(h[b>>5]|=128<>>9<<4)+14]=b,S=h.length,x=0;x[n,t]));SHA1;AccessKeyID="";AccessKeySecret="";isSupportList=!0;scene="general";maxTextGroupLength=50;maxTextLength=1e3;constructor(t,n,r,a){if(super(t,n,r,a),!t||!t.AccessKeyID||!t.AccessKeySecret)throw new H("AccessKeyID and AccessKeySecret are required");this.AccessKeyID=t.AccessKeyID?.trim(),this.AccessKeySecret=t.AccessKeySecret?.trim(),this.SHA1=new d6.SHA1,t.scene&&(this.scene=t.scene)}async translate(t){let{text:n,from:r,to:a}=t,i={FormatType:"text",Scene:this.scene,SourceLanguage:e.langMap.get(r)||"auto",SourceText:n,TargetLanguage:e.langMap.get(a)||a},o=this.scene=="general"?"TranslateGeneral":"Translate",s=await this.signedRequest({secretId:this.AccessKeyID,secretKey:this.AccessKeySecret,action:o,payload:i,service:"mt",version:"2018-10-12"});return{text:s.Data.Translated,from:s.Data.DetectedLanguage&&e.langMapReverse.get(s.Data.DetectedLanguage)||r||"auto",to:e.langMapReverse.get(a)||a}}async translateList(t){let{text:n,from:r,to:a}=t,i=this.scene=="general"?"translate_standard":"translate_ecommerce",o={FormatType:"text",Scene:this.scene,SourceLanguage:e.langMap.get(r)||"auto",SourceText:JSON.stringify(n.reduce((l,c,d)=>(l[d]=c,l),{})),TargetLanguage:e.langMap.get(a)||a,ApiType:i},s=await this.signedRequest({secretId:this.AccessKeyID,secretKey:this.AccessKeySecret,action:"GetBatchTranslate",payload:o,service:"mt",version:"2018-10-12"}),u=s.TranslatedList.length&&s.TranslatedList[0].detectedLanguage;return{text:s.TranslatedList.sort((l,c)=>parseInt(l.index)-parseInt(c.index)).map(l=>l.translated),from:u&&e.langMapReverse.get(u)||r||"auto",to:e.langMapReverse.get(a)||a}}encode(t){return encodeURIComponent(t).replace(/!/g,"%21").replace(/'/g,"%27").replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/\*/g,"%2A")}async signedRequest({secretId:t,secretKey:n,action:r,payload:a,service:i,version:o}){let s=new Date().toISOString(),u=Math.random().toString(36).slice(2),l={Action:r,Version:o,Format:"JSON",AccessKeyId:t,SignatureNonce:u,Timestamp:s,SignatureMethod:"HMAC-SHA1",SignatureVersion:"1.0"},d=(h=>{let f=Object.keys(h).sort().map(y=>`${this.encode(y)}=${this.encode(h[y])}`).join("&");return`POST&%2F&${this.encode(f)}`})(Object.assign({},l,a)),m=this.SHA1.b64_hmac(`${n}&`,d),p=new URLSearchParams(Object.assign({},l,{Signature:m})).toString(),g=await Q({retry:this.retry,url:`https://${i}.aliyuncs.com?${p}`,method:"POST",headers:{"content-type":"application/x-www-form-urlencoded"},body:new URLSearchParams(a).toString(),timeout:this.requestTimeout});if(g instanceof Error)throw g;if(g.Code!=="200")throw new H(g.Message);return g}};var bL=["authorization","content-type","content-length","user-agent","presigned-expires","expect"],Nt={algorithm:"HMAC-SHA256",v4Identifier:"request",dateHeader:"X-Date",tokenHeader:"X-Security-Token",contentSha256Header:"X-Content-Sha256",notSignBody:"X-NotSignBody",kDatePrefix:"",credential:"X-Credential",algorithmKey:"X-Algorithm",signHeadersKey:"X-SignedHeaders",signQueriesKey:"X-SignedQueries",signatureKey:"X-Signature"},gg=e=>{try{return encodeURIComponent(e).replace(/[^A-Za-z0-9_.~\-%]+/g,escape).replace(/[*]/g,t=>`%${t.charCodeAt(0).toString(16).toUpperCase()}`)}catch{return""}},fg=e=>Object.keys(e).map(t=>{let n=e[t];if(typeof n>"u"||n===null)return;let r=gg(t);if(r)return Array.isArray(n)?`${r}=${n.map(gg).sort().join(`&${r}=`)}`:`${r}=${gg(n)}`}).filter(t=>t).join("&"),Go=class{request;serviceName;bodySha256;constructor(t,n,r){this.request=t,this.request.headers=t.headers||{},this.serviceName=n,r=r||{},this.bodySha256=r.bodySha256,this.request.params=this.sortParams(this.request.params)}sortParams(t){let n={};return t&&Object.keys(t).filter(r=>{let a=t[r];return typeof a<"u"&&a!==null}).sort().map(r=>{n[r]=t[r]}),n}async addAuthorization(t,n){let r=this.getDateTime(n);await this.addHeaders(t,r),this.request.headers.Authorization=await this.authorization(t,r)}async authorization(t,n){let r=[],a=this.credentialString(n);return r.push(`${Nt.algorithm} Credential=${t.accessKeyId}/${a}`),r.push(`SignedHeaders=${this.signedHeaders()}`),r.push(`Signature=${await this.signature(t,n)}`),r.join(", ")}async getSignUrl(t,n){let r=this.getDateTime(n),a={...this.request.params},i=this.request.params,o=this.request.headers;t.sessionToken&&(a[Nt.tokenHeader]=t.sessionToken),a[Nt.dateHeader]=r,a[Nt.notSignBody]="",a[Nt.credential]=`${t.accessKeyId}/${this.credentialString(r)}`,a[Nt.algorithmKey]=Nt.algorithm,a[Nt.signHeadersKey]="",a[Nt.signQueriesKey]=void 0,a[Nt.signatureKey]=void 0,a=this.sortParams(a),this.request.params=a,this.request.headers={};let s=await this.signature(t,r);return this.request.params=i,this.request.headers=o,a[Nt.signQueriesKey]=Object.keys(a).sort().join(";"),a[Nt.signatureKey]=s,fg(a)}getDateTime(t){return this.iso8601(t).replace(/[:\-]|\.\d{3}/g,"")}async addHeaders(t,n){if(this.request.headers[Nt.dateHeader]=n,t.sessionToken&&(this.request.headers[Nt.tokenHeader]=t.sessionToken),this.request.body){let r=this.request.body;this.request.headers[Nt.contentSha256Header]=await Nn(r)}}async signature(t,n){let r=await this.getSigningKey(t,n.substr(0,8),this.request.region,this.serviceName);return _o(await nr(await this.stringToSign(n),r))}async stringToSign(t){let n=[];n.push(Nt.algorithm),n.push(t),n.push(this.credentialString(t));let r=await this.canonicalString();return n.push(await this.hexEncodedHash(r)),n.join(` +`)}async canonicalString(){let t=[],n=this.request.pathname||"/";t.push(this.request.method.toUpperCase()),t.push(n);let r=fg(this.request.params)||"";return t.push(r),t.push(`${this.canonicalHeaders()} `),t.push(this.signedHeaders()),t.push(await this.hexEncodedBodyHash()),t.join(` -`)}canonicalHeaders(){let t=[];Object.keys(this.request.headers).forEach(r=>{t.push([r,this.request.headers[r]])}),t.sort((r,a)=>r[0].toLowerCase(){let a=r[0].toLowerCase();if(this.isSignableHeader(a)){let i=r[1];if(typeof i>"u"||i===null||typeof i.toString!="function")throw new q(`Header ${a} contains invalid value`);n.push(`${a}:${this.canonicalHeaderValues(i.toString())}`)}}),n.join(` -`)}canonicalHeaderValues(t){return t.replace(/\s+/g," ").replace(/^\s+|\s+$/g,"")}signedHeaders(){let t=[];return Object.keys(this.request.headers).forEach(n=>{n=n.toLowerCase(),this.isSignableHeader(n)&&t.push(n)}),t.sort().join(";")}signedQueries(){return Object.keys(this.request.params).join(";")}credentialString(t){return this.createScope(t.substr(0,8),this.request.region,this.serviceName)}async hexEncodedHash(t){return await Nn(t)}async hexEncodedBodyHash(){return this.request.headers[Nt.contentSha256Header]?this.request.headers[Nt.contentSha256Header]:this.request.body?await this.hexEncodedHash(gg(this.request.body)):await this.hexEncodedHash("")}isSignableHeader(t){return pL.indexOf(t)<0}iso8601(t){return t===void 0&&(t=new Date),t.toISOString().replace(/\.\d{3}Z$/,"Z")}async getSigningKey(t,n,r,a){let i=await nr(n,`${Nt.kDatePrefix}${t.secretKey}`),o=await nr(r,i),s=await nr(a,o);return nr(Nt.v4Identifier,s)}createScope(t,n,r){return[t.substr(0,8),n,r,Nt.v4Identifier].join("/")}};var m6=[["af","af"],["am","am"],["ar","ar"],["az","az"],["be","be"],["bg","bg"],["bn","bn"],["bs","bs"],["ca","ca"],["co","co"],["cs","cs"],["cy","cy"],["da","da"],["de","de"],["el","el"],["en","en"],["eo","eo"],["es","es"],["et","et"],["eu","eu"],["fa","fa"],["fi","fi"],["fj","fj"],["fr","fr"],["fy","fy"],["ga","ga"],["gd","gd"],["gl","gl"],["gu","gu"],["ha","ha"],["he","he"],["hi","hi"],["hr","hr"],["ht","ht"],["hu","hu"],["hy","hy"],["id","id"],["ig","ig"],["is","is"],["it","it"],["ja","ja"],["ka","ka"],["kk","kk"],["km","km"],["kn","kn"],["ko","ko"],["ku","ku"],["ky","ky"],["la","la"],["lb","lb"],["lo","lo"],["lt","lt"],["lv","lv"],["mg","mg"],["mi","mi"],["mk","mk"],["ml","ml"],["mn","mn"],["mr","mr"],["ms","ms"],["mt","mt"],["my","my"],["ne","ne"],["nl","nl"],["no","no"],["ny","ny"],["pa","pa"],["pl","pl"],["ps","ps"],["pt","pt"],["ro","ro"],["ru","ru"],["sd","sd"],["si","si"],["sk","sk"],["sl","sl"],["sm","sm"],["sn","sn"],["so","so"],["sq","sq"],["sr","sr"],["st","st"],["su","su"],["sv","sv"],["sw","sw"],["ta","ta"],["te","te"],["tg","tg"],["th","th"],["tn","tn"],["to","to"],["tr","tr"],["ty","ty"],["ug","ug"],["uk","uk"],["ur","ur"],["uz","uz"],["vi","vi"],["xh","xh"],["yi","yi"],["yo","yo"],["zh-CN","zh"],["zh-TW","zh-Hans"],["zu","zu"]],fg=new Map(m6),gL=new Map(m6.map(([e,t])=>[t,e])),hg=class extends Ae{static langMap=fg;accessKeyId="";secretAccessKey="";maxTextGroupLength=8;constructor(t,n,r,a){if(super(t,n,r,a),!t||!t.accessKeyId||!t.secretAccessKey)throw new q("accessKeyId and secretAccessKey are required");this.accessKeyId=t.accessKeyId?.trim(),this.secretAccessKey=t.secretAccessKey?.trim()}async remoteDetectLanguage(t){let r={region:"cn-north-1",method:"POST",params:{Action:"LangDetect",Version:"2020-06-01"},pathname:"/",headers:{"Content-Type":"application/json",host:"open.volcengineapi.com"},body:JSON.stringify({TextList:[t]})},a=new zo(r,"translate");await a.addAuthorization({accessKeyId:this.accessKeyId,secretKey:this.secretAccessKey});let i=new URLSearchParams(r.params),o=await Q({retry:2,url:"https://open.volcengineapi.com"+r.pathname+"?"+i.toString(),headers:a.request.headers,method:r.method,body:r.body});if(o.DetectedLanguageList&&o.DetectedLanguageList.length>0)return o.DetectedLanguageList[0].Language;if(o.ResponseMetadata&&o.ResponseMetadata.Error){let s=o.ResponseMetadata.Error;throw new q(s.Code,s.Message)}else if(o.ResponseMetaData&&o.ResponseMetaData.Error){let s=o.ResponseMetaData.Error;throw new q(s.Code,s.Message)}else throw new q("response: "+JSON.stringify(o))}async translateList(t){let{text:n,from:r,to:a}=t,i=fg.get(r),o={TargetLanguage:fg.get(a)||a,TextList:n};i?o.SourceLanguage=i:o.SourceLanguage=await this.remoteDetectLanguage(n.join(` -`).slice(0,1e3));let s={region:"cn-north-1",method:"POST",params:{Action:"TranslateText",Version:"2020-06-01"},pathname:"/",headers:{"Content-Type":"application/json",host:"open.volcengineapi.com"},body:JSON.stringify(o)},u=new zo(s,"translate");await u.addAuthorization({accessKeyId:this.accessKeyId,secretKey:this.secretAccessKey});let l=new URLSearchParams(s.params),c=await Q({retry:2,url:"https://open.volcengineapi.com"+s.pathname+"?"+l.toString(),headers:u.request.headers,method:s.method,body:s.body});if(c.TranslationList){let d=c.TranslationList.map(p=>p.Translation),m=r;return c.TranslationList.length>0&&c.TranslationList[0].DetectedSourceLanguage&&(m=gL.get(c.TranslationList[0].DetectedSourceLanguage)||r),{text:d,from:m,to:a}}else if(c.ResponseMetadata&&c.ResponseMetadata.Error){let d=c.ResponseMetadata.Error;throw new q(d.Code,d.Message)}else if(c.ResponseMetaData&&c.ResponseMetaData.Error){let d=c.ResponseMetaData.Error;throw new q(d.Code,d.Message)}else throw new q("response: "+JSON.stringify(c))}},p6=hg;var g6=[["auto","detect"],["af","af"],["am","am"],["ar","ar"],["az","az"],["be","be"],["bg","bg"],["bn","bn"],["bs","bs"],["ca","ca"],["co","co"],["cs","cs"],["cy","cy"],["da","da"],["de","de"],["el","el"],["en","en"],["eo","eo"],["es","es"],["et","et"],["eu","eu"],["fa","fa"],["fi","fi"],["fj","fj"],["fr","fr"],["fy","fy"],["ga","ga"],["gd","gd"],["gl","gl"],["gu","gu"],["ha","ha"],["he","he"],["hi","hi"],["hr","hr"],["ht","ht"],["hu","hu"],["hy","hy"],["id","id"],["ig","ig"],["is","is"],["it","it"],["ja","ja"],["ka","ka"],["kk","kk"],["km","km"],["kn","kn"],["ko","ko"],["ku","ku"],["ky","ky"],["la","la"],["lb","lb"],["lo","lo"],["lt","lt"],["lv","lv"],["mg","mg"],["mi","mi"],["mk","mk"],["ml","ml"],["mn","mn"],["mr","mr"],["ms","ms"],["mt","mt"],["my","my"],["ne","ne"],["nl","nl"],["no","no"],["ny","ny"],["pa","pa"],["pl","pl"],["ps","ps"],["pt","pt"],["ro","ro"],["ru","ru"],["sd","sd"],["si","si"],["sk","sk"],["sl","sl"],["sm","sm"],["sn","sn"],["so","so"],["sq","sq"],["sr","sr"],["st","st"],["su","su"],["sv","sv"],["sw","sw"],["ta","ta"],["te","te"],["tg","tg"],["th","th"],["tn","tn"],["to","to"],["tr","tr"],["ty","ty"],["ug","ug"],["uk","uk"],["ur","ur"],["uz","uz"],["vi","vi"],["xh","xh"],["yi","yi"],["yo","yo"],["zh-CN","zh"],["zh-TW","zh-Hans"],["zu","zu"]],bg=new Map(g6),fL=new Map(g6.map(([e,t])=>[t,e])),lu=class extends Ae{static langMap=bg;maxTextGroupLength=50;isSupportList=!1;async translate(t){let{text:n,from:r,to:a}=t,i=bg.get(r)||"detect",o=bg.get(a)||a,u=await Q({url:"https://translate.volcengine.com/crx/translate/v1/",method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({source_language:i,target_language:o,text:n}),retry:this.retry});if(u.base_resp&&u.base_resp.status_code===0){let l=u.translation,c=r;return u.detected_language&&(c=fL.get(u.detected_language)||r),{text:l,from:c,to:a}}else{let l=u.base_resp;throw new q(l.status_code.toString(),l.status_message)}}};var hL=[["auto","auto"],["en","EN"],["ja","JA"],["pl","PL"],["zh-CN","ZH"],["zh-TW","ZH-HANT"],["ja","JA"],["ko","KO"],["es","ES"],["de","DE"],["fr","FR"],["pt","PT"],["ru","RU"],["it","IT"],["id","ID"],["nl","NL"],["pl","PL"],["bg","BG"],["cs","CS"],["da","DA"],["el","EL"],["et","ET"],["fi","FI"],["hu","HU"],["lt","LT"],["lv","LV"],["ro","RO"],["sk","SK"],["sl","SL"],["sv","SV"],["tr","TR"],["uk","UK"]],yg=new Map(hL),cu=class extends Ae{static langMap=yg;url="";isSupportList=!1;maxTextGroupLength=1;apiKeys=[];constructor(t,n,r,a){if(super(t,n,r,a),!t||!t.url)throw new q("deeplx custom url are required, please check your settings.");this.url=t.url,this.apiKeys=this.url.split(",").map(i=>i.trim())}getRandomKey(){let t=Math.floor(Math.random()*this.apiKeys.length);return this.apiKeys[t]}async translate(t){let{text:n,from:r,to:a}=t,i=this.getRandomKey(),o={source_lang:yg.get(r)||r,target_lang:yg.get(a)||a,text:n,tag_handling:"html"};this.isRichTranslate||delete o.tag_handling;let u=await Q({retry:this.retry,url:i,headers:{"content-type":"application/json"},method:"POST",body:JSON.stringify(o),timeout:this.requestTimeout});if(u.code===200)return{text:ig(u.data,a),from:r,to:a};throw new q(u.message||u.message||"API Error")}};var f6=[["auto","auto"],["zh-CN","zh"],["en","en"],["yue","yue"],["wyw","wyw"],["ja","jp"],["ko","kor"],["fr","fra"],["es","spa"],["th","th"],["ar","ara"],["ru","ru"],["pt","pt"],["de","de"],["it","it"],["el","el"],["nl","nl"],["pl","pl"],["bg","bul"],["et","est"],["da","dan"],["fi","fin"],["cs","cs"],["ro","rom"],["sl","slo"],["sv","swe"],["hu","hu"],["zh-TW","cht"],["vi","vie"]],xg=new Map(f6),bL=new Map(f6.map(([e,t])=>[t,e])),vg=class extends Ae{static langMap=xg;endpoint="https://api.fanyi.baidu.com/api/trans/vip/translate";fieldEndpoint="https://fanyi-api.baidu.com/api/trans/vip/fieldtranslate";appid="";key="";isSupportList=!1;maxTextGroupLength=3;action=!1;domain="";constructor(t,n,r,a){if(super(t,n,r,a),!t||!t.appid||!t.key)throw new q("appid and key are required");this.appid=t.appid?.trim(),this.key=t.key?.trim(),t.action&&(this.action=!0),t.endpoint&&(this.endpoint=t.endpoint),t.fieldEndpoint&&(this.fieldEndpoint=t.fieldEndpoint),t.domain&&(this.domain=t.domain,this.endpoint=this.fieldEndpoint)}getDefaultRateLimit(){return{limit:1,interval:1550}}async translate(t){let n=Date.now().toString(),{endpoint:r}=this,{appid:a,key:i}=this,{text:o,from:s,to:u}=t,l=Jn(a+o+n+i);this.domain&&(l=Jn(a+o+n+this.domain+i));let c=new URLSearchParams({from:xg.get(s)||"auto",to:xg.get(u)||u,q:o,salt:n,appid:a,sign:l});this.action&&c.set("action","1"),this.domain&&c.set("domain",this.domain);let d=new URL(r);d.search=c.toString();let m=await Q({url:d.toString(),retry:this.retry,timeout:this.requestTimeout});if(m.error_code)throw new q("API_SERVER_ERROR",m.error_msg);let{trans_result:p,from:g}=m,h=p.map(({dst:f})=>f);return{from:bL.get(g)||g,to:u,text:h.join(` -`)}}},h6=vg;var Mi=class extends Ae{langMap;requestBaseConfig;apiServiceConfig;constructor(t,n,r,a){super(t,n,r,a),this.apiServiceConfig=this.serviceConfig,this.isSupportList=this.apiServiceConfig.isSupportList,this.langMap=new Map(this.apiServiceConfig.langs),this.requestBaseConfig=this.handleBaseApiServiceConfig(this.apiServiceConfig)}async translate(t){if(!Object.keys(this.apiServiceConfig).length)throw"serivce id not found config";let{text:n,from:r,to:a}=t;if(!this.langMap.has(a))throw new q(`Unsupported language: ${a}`);a=this.langMap.get(a);let i=await this.checkLang(r,n);if(!i)return{text:n,from:r,to:a};r=i;let o=this.handleRequest(n,r,a),s=await Zs(o);return{text:this.handleResponseText(s),from:r,to:a}}async translateList(t){if(!Object.keys(this.apiServiceConfig).length)throw new q("serivce id not found config");let{text:n,from:r,to:a}=t;if(!this.langMap.has(a))throw new q(`Unsupported language: ${a}`);a=this.langMap.get(a);let i=await this.checkLang(r,n.join(" "));if(!i)return{text:n,from:r,to:a};r=i;let o=this.handleRequest(n,r,a),s=await Zs(o);return{text:this.handleResponseText(s),from:r,to:a}}handleBaseApiServiceConfig(t){let n=t.request.url,r=t.request.headers||{};return r["content-type"]||(r["content-type"]="application/json"),{url:n,retry:t.request.retry||this.retry,method:t.request.method||"POST",headers:r,body:JSON.stringify(t.request.body),timeout:this.requestTimeout}}async checkLang(t,n){if(t=="auto"){if(this.langMap.has("auto"))return"auto";t=await this.detectLanguageRemotely(n.slice(0,this.apiServiceConfig.checkLangLenth||10))}return this.langMap.has(t)?this.langMap.get(t):null}handleRequest(t,n,r){let a={...this.requestBaseConfig},i=a?.body||"",o=this.apiServiceConfig.keywords||{};a.body=u(i);let s=a.headers||{};return Object.keys(s).forEach(l=>{s[l]=u(s[l])}),a.headers={...s,...this.headerConfigs},a.url=u(a.url||""),a;function u(l){return l.replaceAll('"{text}"',()=>Array.isArray(t)?JSON.stringify(t):`"${t}"`).replaceAll("{from}",n).replaceAll("{to}",r).replaceAll(/{([a-z:_]+)}/gi,(d,m)=>{let[p,g]=m.split(":"),h=o[p];return g==="random"?yL(h.split(",")):h})}}handleResponseText(t){let n=this.apiServiceConfig.response,r=t,a=n.text.split(".");for(let i of a){if(Array.isArray(r))return r=r.map(o=>o[i]),r;r=r[i]}return r}detectLanguageRemotely(t){return ba.detectLanguageRemotelyByTransmart(t)}};function yL(e){let t=Math.floor(Math.random()*e.length);return e[t]}var b6=[["zh-CN","zh"],["en","en"],["ja","ja"],["ko","ko"],["fr","fr"],["es","es"],["ru","ru"]],Sg=class extends Mi{static langMap=new Map(b6);constructor(t,n,r,a){if(!t?.token)throw new q("token are required");super({...t,isSupportList:!0,langs:b6,keywords:{token:t.token?.trim()},request:{headers:{"content-type":"application/json","x-authorization":"token {token:random}"},url:"https://api.interpreter.caiyunai.com/v1/translator",retry:2,body:{source:"{text}",trans_type:"{from}2{to}"}},response:{text:"target"}},n,r,a)}},y6=Sg;var xL=[["auto","auto"],["zh-CN","zh"],["en","en"],["ja","ja"]],o0=new Map(xL),Tg=class extends Ae{static langMap=o0;token="ssdj273ksdiwi923bsd9";constructor(t,n,r,a){super(t,n,r,a)}getDefaultRateLimit(){return{limit:5,interval:1050}}async translateList(t){let{text:n,from:r,to:a}=t;if(!o0.get(a))throw new q(`Unsupported language: ${a}`);if(r==="auto")throw new q("Unsupported language: auto");let o=n;return{text:(await Q({retry:this.retry,url:"https://api.interpreter.caiyunai.com/v1/translator",headers:{"content-type":"application/json","x-authorization":"token "+this.token},method:"POST",body:JSON.stringify({source:o,trans_type:`${o0.get(r)||"auto"}2${o0.get(a)}`}),timeout:this.requestTimeout})).target,from:r,to:a}}},x6=Tg;var v6=[["auto","auto"],["en","en"],["ru","ru"],["pt","pt"],["es","es"],["zh-CN","zh-CHS"],["ja","ja"],["ko","ko"],["fr","fr"],["ar","ar"],["id","id"],["vi","vi"],["it","it"]],Cg=new Map(v6),vL=new Map(v6.map(([e,t])=>[t,e]));function SL(e){let t=e.length;return t<=20?e:e.substring(0,10)+t+e.substring(t-10,t)}var wg=class extends Ae{static langMap=Cg;isSupportList=!1;appId="";appSecret="";throttleLimit=5;domain="general";vocabId="";constructor(t,n,r,a){if(super(t,n,r,a),!t||!t.appId||!t.appSecret)throw new q("appId and appSecret are required");this.appId=t.appId?.trim(),this.appSecret=t.appSecret?.trim(),t.domain&&(this.domain=t.domain),t&&t.vocabId&&(this.vocabId=t.vocabId)}getDefaultRateLimit(){return{limit:5,interval:1050}}async translate(t){let{text:n,from:r,to:a}=t,i=TL(32),o=Math.round(new Date().getTime()/1e3),s=this.appId+SL(n)+i+o+this.appSecret,u=await Nn(s),l={q:n,appKey:this.appId,salt:i.toString(),from:Cg.get(r)||"auto",to:Cg.get(a)||a,sign:u,signType:"v3",curtime:o.toString()};this.domain&&this.domain!=="general"&&(l.domain=this.domain),this.vocabId&&(l.vocabId=this.vocabId);let c=new URLSearchParams(l),m=await Q({url:"https://openapi.youdao.com/api",method:"POST",body:c.toString(),headers:{"Content-Type":"application/x-www-form-urlencoded"},retry:this.retry,timeout:this.requestTimeout});if(!m.translation)throw new q(JSON.stringify(m));let p=m.l,[g,h]=p.split("2");return{text:m.translation.join(` -`),from:vL.get(g),to:a}}};function TL(e){let t="",n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",r=n.length,a=0;for(;a[t,e]));var Ag=class extends Ae{static langMap=Eg;isSupportList=!1;appId="";appSecret="";maxTextLength=800;constructor(t,n,r,a){super(t,n,r,a)}getDefaultRateLimit(){return{limit:5,interval:1050}}async translate(t){let{text:n,from:r,to:a}=t,i={q:n,from:Eg.get(r)||"auto",to:Eg.get(a)||a},o=new URLSearchParams(i),s=await Q({url:"https://aidemo.youdao.com/trans",method:"POST",body:o.toString(),headers:{"content-type":"application/x-www-form-urlencoded; charset=UTF-8","user-agent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/110.0.0.0 Safari/537.36"},retry:this.retry,timeout:this.requestTimeout});if(s&&s.translation)return{text:s.translation.join(` -`),from:r,to:a};throw new q("Youdao translation failed: "+JSON.stringify(s))}},C6=Ag;var du=class extends Mi{constructor(t,n,r,a){super({...t,isSupportList:!0,langs:(t.langs||"zh-CN,en").split(",").map(i=>[i,i]),limitPerSecond:t.limitPerSecond||5,maxTextLengthPerRequest:t.maxTextLengthPerRequest||1200,maxTextGroupLengthPerRequest:t.maxTextGroupLengthPerRequest||1,placeholderDelimiters:t.placeholderDelimiters||no,request:{url:t.url,retry:2,body:{text_list:"{text}",source_lang:"{from}",target_lang:"{to}"}},response:{text:"translations.text"}},n,r,a)}};var kg=class extends ei{provider="custom";immersiveProApiUrl="";temperature=0;userToken="";initPro(t,n){if(t.provider&&(this.provider=t.provider),t.temperature!==void 0&&(this.temperature=parseFloat(t.temperature)),this.provider==="pro"){if(this.userToken=n.userToken||"",!this.userToken)throw new q("Login required, \u767B\u5F55\u540E\u624D\u53EF\u4EE5\u4F7F\u7528\u3002");if(!n.isPro)throw new q("Please activate Pro membership first, \u8BF7\u5148\u5F00\u901A Pro \u4F1A\u5458\u3002");t.proModel&&(t.model=t.proModel,this.model=t.proModel),t.proLimit&&(t.limit=t.proLimit),t&&t.immersiveProApiUrl&&(this.immersiveProApiUrl=bt(this.immersiveProApiUrl,t.immersiveProApiUrl))}}handleProOptions(t,n,r){let a={};r.refresh&&(a["X-Refresh"]="True"),r.debug&&(a["X-Debug"]="True");let i=[{role:"system",content:t},{role:"user",content:n}],o={...this.bodyConfigs,model:this.model,temperature:this.temperature,messages:i};isNaN(o.temperature)&&delete o.temperature;let s={url:this.immersiveProApiUrl,method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(o,null,2),timeout:this.requestTimeout,retry:this.retry};return s.headers.token=this.userToken,s.headers={...s.headers,...a},s}parseProResponse(t){return t?.choices?.[0]?.message?.content?.trim()}},s0=kg;var w6=I+"-gemini-fake-user-key",CL=[["auto","auto"],["zh-CN","Simplified Chinese"],["zh-TW","Traditional Chinese"],["en","English"],["ar","Arabic"],["bn","Bengali"],["bg","Bulgarian"],["hr","Croatian"],["cs","Czech"],["da","Danish"],["nl","Dutch"],["et","Estonian"],["fi","Finnish"],["fr","French"],["de","German"],["el","Greek"],["he","iw"],["hi","Hindi"],["hu","Hungarian"],["id","Indonesian"],["it","Italian"],["ja","Japanese"],["ko","Korean"],["lv","Latvian"],["lt","Lithuanian"],["no","Norway"],["pl","Polish"],["pt","Portuguese"],["ro","Romanian"],["ru","Russian"],["sr","Serbian"],["sk","Slovak"],["sl","Slovene"],["es","Spanish"],["sw","Swahili"],["sv","Swedish"],["th","Thai"],["tr","Turkish"],["uk","Ukrainian"],["vi","Vietnamese"]],E6=new Map(CL),Dg=class extends s0{static langMap=E6;provider="custom";randomPrefix="My user id is {{id}}. ";fakeId="";immersiveProApiUrl=ot+"gemini/translate";constructor(t,n,r,a){super(t,n,r,a),t||(t={}),t.provider&&(this.provider=t.provider),t.randomPrefix&&t.randomPrefix!==void 0&&(this.randomPrefix=t.randomPrefix),this.apiUrl="https://generativelanguage.googleapis.com/v1beta/models/{model}:generateContent?key={key}",t?.apiUrl&&(this.apiUrl=t.apiUrl),this.maxTextGroupLength=this.maxTextGroupLength||10,this.model=this.model||"gemini-1.0-pro-latest",this.initPro(t,r)}getLangMap(){return E6}getDefaultRateLimit(){return{limit:1,interval:1050}}async handleOptions(t,n,r){if(this.provider=="pro")return this.handleProOptions(t,n,r);this.fakeId="",this.randomPrefix&&this.randomPrefix?.trim()&&this.randomPrefix!=="none"&&(this.fakeId=await vi(w6,""),this.fakeId||(this.fakeId=wL(10),await Si(w6,this.fakeId)));let a=this.getRandomKey(),i={url:this.apiUrl.replace("{model}",this.model),method:"POST",headers:{"content-type":"application/json",...this.headerConfigs},timeout:this.requestTimeout,retry:this.retry};a&&(i.url=i.url.replace("{key}",a));let o=this.systemPrompt+" "+n;this.randomPrefix&&this.randomPrefix?.trim()&&this.randomPrefix!=="none"&&(o=this.randomPrefix.replace("{{id}}",this.fakeId)+o);let s={contents:[{role:"user",parts:[{text:o}]}],...this.bodyConfigs};return i.body=JSON.stringify(s,null,2),i}parseResponse(t){if(this.provider=="pro")return this.parseProResponse(t);let n=t?.candidates?.[0]?.content?.parts?.[0]?.text;if(!n&&t?.promptFeedback)throw new q("parseResponse",JSON.stringify(t));return n||""}filterContent(t,n,r,a){if(this.provider=="pro")return super.filterContent(t,n,r);let i=super.filterContent(t,n,r);return this.fakeId&&i?.includes(this.fakeId)&&a.length<=1?t:i}};function wL(e){let t="",n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",r=n.length,a=0;for(;a{let n=(await $r({url:"https://translate.yandex.net/website-widget/v1/widget.js?widgetId=ytWidget&pageLang=es&widgetTheme=light&autoMode=false",method:"GET",responseType:"text"})).match(/sid\:\s\'[0-9a-f\.]+/),r="",a=Date.now()+1*60*1e3;return n&&n[0]&&n[0].length>7&&(r=n[0].substring(6),a=Date.now()+30*60*1e3),{accessToken:r,accessTokenExpiresAt:new Date(a).toISOString()}})}async translateList(t){let{text:n,from:r,to:a}=t;if(!n)return{...t};let i=await this.getAccessToken(),o=new URLSearchParams;o.append("srv","tr-url-widget"),o.append("id",`${i.accessToken}-0-0`),o.append("format","html"),o.append("lang",`${r==="auto"?"":Pg.get(r)+"-"}${Pg.get(a)}`),n.forEach(l=>{o.append("text",l)});let s=await Q({url:`https://translate.yandex.net/api/v1/tr.json/translate?${o.toString()}`});if(s?.code!==200)return{...t};let u=s.text?.map(l=>l);return{from:r,to:a,text:u||n}}getDefaultRateLimit(){return{limit:5,interval:1050}}};var kL=[["auto","auto"],["zh-CN","Simplified Chinese"],["zh-TW","Traditional Chinese"],["en","English"],["ja","Japanese"],["ko","Korean"],["fr","French"],["de","German"],["es","Spanish"],["it","Italian"],["ru","Russian"],["pt","Portuguese"],["pt-br","Portuguese (Brazil)"],["nl","Dutch"],["pl","Polish"],["ar","Arabic"],["af","Afrikaans"],["am","Amharic"],["az","Azerbaijani"],["be","Belarusian"],["bg","Bulgarian"],["bn","Bengali"],["bs","Bosnian"],["ca","Catalan"],["ceb","Cebuano"],["co","Corsican"],["cs","Czech"],["cy","Welsh"],["da","Danish"],["el","Greek"],["eo","Esperanto"],["et","Estonian"],["eu","Basque"],["fa","Persian"],["fi","Finnish"],["fil","Filipino"],["ga","Irish"],["gd","Scots Gaelic"],["gl","Galician"],["gu","Gujarati"],["ha","Hausa"],["haw","Hawaiian"],["he","Hebrew"],["hi","Hindi"],["hmn","Hmong"],["hr","Croatian"],["ht","Haitian Creole"],["hu","Hungarian"],["hy","Armenian"],["id","Indonesian"],["ig","Igbo"],["is","Icelandic"],["jw","Javanese"],["ka","Georgian"],["kk","Kazakh"],["km","Khmer"],["kn","Kannada"],["ku","Kurdish (Kurmanji)"],["ky","Kyrgyz"],["lb","Luxembourgish"],["lo","Lao"],["lt","Lithuanian"],["lv","Latvian"],["mg","Malagasy"],["mi","Maori"],["mk","Macedonian"],["ml","Malayalam"],["mn","Mongolian"],["mr","Marathi"],["ms","Malay"],["mt","Maltese"],["my","Myanmar (Burmese)"],["pa","Punjabi"],["ps","Pashto"],["ro","Romanian"],["si","Sinhala (Sinhalese)"],["sk","Slovak"],["sl","Slovenian"],["sa","Sanskrit"],["sm","Samoan"],["sn","Shona"],["so","Somali"],["sq","Albanian"],["sr","Serbian"],["st","Sesotho"],["su","Sundanese"],["sv","Swedish"],["sw","Swahili"],["ta","Tamil"],["te","Telugu"],["tg","Tajik"],["th","Thai"],["tr","Turkish"],["ug","Uyghur"],["uk","Ukrainian"],["ur","Urdu"],["uz","Uzbek"],["vi","Vietnamese"],["xh","Xhosa"],["yi","Yiddish"],["yo","Yoruba"],["zu","Zulu"]],L6=new Map(kL),pu=class extends ei{static langMap=L6;provider="custom";temperature=1;AccessKeyID="";AccessKeySecret="";constructor(t,n,r,a){super(t,n,r,a),t||(t={}),t.provider&&(this.provider=t.provider),t.temperature!==void 0&&(this.temperature=parseFloat(t.temperature)),this.AccessKeyID=t.AccessKeyID?.trim(),this.AccessKeySecret=t.AccessKeySecret?.trim(),this.apiUrl="https://aip.baidubce.com/rpc/2.0/ai_custom/v1/wenxinworkshop/chat/{model}?access_token={key}",t.apiUrl&&(this.apiUrl=bt(this.apiUrl,t.apiUrl)),this.model=t.model||"ernie_speed",this.maxTextGroupLength=this.maxTextGroupLength||10,this.bodyConfigs=t?.bodyConfigs||{}}async getAccessToken(t,n){return await Yr(Wd+t,()=>this.requestAccessToken(t,n))}async requestAccessToken(t,n){let r=await $r({url:`https://aip.baidubce.com/oauth/2.0/token?grant_type=client_credentials&client_id=${t}&client_secret=${n}`,method:"POST",responseType:"json"}),i=Date.now()+r.expires_in*1e3,s=new Date(i).toISOString();return{accessToken:r.access_token,accessTokenExpiresAt:s}}getLangMap(){return L6}getDefaultRateLimit(){return{limit:10,interval:1300}}parseResponse(t){if(t.error_code&&t.error_msg)throw t.error_code===110||t.error_code===111?(r0(Wd+this.AccessKeyID,()=>this.requestAccessToken(this.AccessKeyID,this.AccessKeySecret)),new q("token\u8FC7\u671F\uFF0C\u5DF2\u91CD\u65B0\u751F\u6210\uFF0C\u8BF7\u91CD\u8BD5")):new q(t.error_msg);return t?.result?.trim()||""}async handleOptions(t,n,r){let a={};r.refresh&&(a["X-Refresh"]="True"),r.debug&&(a["X-Debug"]="True");let i=[{role:"user",content:t},{role:"assistant",content:"ok"},{role:"user",content:n}],o={temperature:this.temperature,messages:i,...this.bodyConfigs};isNaN(o.temperature)&&delete o.temperature;let s={url:this.apiUrl.replace("{model}",this.model),method:"POST",headers:{"Content-Type":"application/json",...this.headerConfigs},body:JSON.stringify(o,null,2),timeout:this.requestTimeout,retry:this.retry},{accessToken:u}=await this.getAccessToken(this.AccessKeyID,this.AccessKeySecret);return s.headers={...s.headers,...a},u&&(s.url=s.url.replace("{key}",u)),s}};var DL=[["auto","auto"],["zh-CN","Simplified Chinese"],["zh-TW","Traditional Chinese"],["zh-CN-NE","Northeastern Chinese"],["en","English"],["yue","Cantonese"],["bo","\u85CF\u8BED"],["wyw","Classical Chinese"],["ja","Japanese"],["ko","Korean"],["fr","French"],["de","German"],["es","Spanish"],["it","Italian"],["ru","Russian"],["pt","Portuguese"],["pt-br","Portuguese (Brazil)"],["nl","Dutch"],["pl","Polish"],["ar","Arabic"],["af","Afrikaans"],["am","Amharic"],["az","Azerbaijani"],["be","Belarusian"],["bg","Bulgarian"],["bn","Bengali"],["bs","Bosnian"],["ca","Catalan"],["ceb","Cebuano"],["co","Corsican"],["cs","Czech"],["cy","Welsh"],["da","Danish"],["el","Greek"],["eo","Esperanto"],["et","Estonian"],["eu","Basque"],["fa","Persian"],["fi","Finnish"],["fj","Fijian"],["fil","Filipino"],["fy","Western Frisian"],["ga","Irish"],["gd","Scottish Gaelic"],["gl","Galician"],["gu","Gujarati"],["ha","Hausa"],["haw","Hawaiian"],["he","Hebrew"],["hi","Hindi"],["hmn","Hmong"],["hr","Croatian"],["ht","Haitian Creole"],["hu","Hungarian"],["hy","Armenian"],["id","Indonesian"],["ig","Igbo"],["is","Icelandic"],["jw","Javanese"],["ka","Georgian"],["kk","Kazakh"],["km","Khmer"],["kn","Kannada"],["ku","Kurdish"],["ky","Kyrgyz"],["la","Lao"],["lb","Luxembourgish"],["lo","Lao"],["lt","Lithuanian"],["lv","Latvian"],["mg","Malagasy"],["mi","Maori"],["mk","Macedonian"],["ml","Malayalam"],["mn","Mongolian"],["mr","Marathi"],["ms","Malay"],["mt","Maltese"],["my","Burmese"],["pa","Punjabi"],["ps","Pashto"],["ro","Romanian"],["si","Sinhala"],["sk","Slovak"],["sl","Slovene"],["sa","Sanskrit"],["sm","Samoan"],["sn","Shona"],["so","Somali"],["sq","Albanian"],["sr","Serbian"],["sr-Cyrl","Serbian (Cyrillic)"],["sr-Latn","Serbian (Latin)"],["st","Southern Sotho"],["su","Sundanese"],["sv","Swedish"],["sw","Swahili"],["ta","Tamil"],["te","Telugu"],["tg","Tajik"],["th","Thai"],["tr","Turkish"],["ug","Uyghur"],["uk","Ukrainian"],["ur","Urdu"],["ur-roman","Roman Urdu"],["uz","Uzbek"],["vi","Vietnamese"],["xh","Xhosa"],["yi","Yiddish"],["yo","Yoruba"],["zu","Zulu"]],P6=new Map(DL),jn=class extends ei{static langMap=P6;provider="custom";temperature=0;constructor(t,n,r,a){super(t,n,r,a),t||(t={}),t.provider&&(this.provider=t.provider),t.temperature!==void 0&&(this.temperature=parseFloat(t.temperature)),this.apiUrl="https://api.openai.com/v1/chat/completions",t.apiUrl&&(this.apiUrl=bt(this.apiUrl,t.apiUrl)),this.model=t.model||"gpt-3.5-turbo"}getLangMap(){return P6}getDefaultRateLimit(){return{limit:10,interval:1300}}parseResponse(t){return t?.choices?.[0]?.message?.content?.trim()||""}async handleOptions(t,n,r){let a={};r.refresh&&(a["X-Refresh"]="True"),r.debug&&(a["X-Debug"]="True");let i=[];t&&i.push({role:"system",content:t}),n&&i.push({role:"user",content:n});let o={model:this.model,temperature:this.temperature,messages:i,...this.bodyConfigs};isNaN(o.temperature)&&delete o.temperature;let s={url:this.apiUrl,method:"POST",headers:{"Content-Type":"application/json",...this.headerConfigs},body:JSON.stringify(o,null,2),timeout:this.requestTimeout,retry:this.retry},u=this.getRandomKey();return s.headers.Authorization="Bearer "+u,s.headers["api-key"]=u,s}};var u0=class extends jn{action="ChatCompletions";version="2023-09-01";secret_id;secret_key;service="hunyuan";constructor(t,n,r,a){super(t,n,r,a),this.apiUrl="https://hunyuan.tencentcloudapi.com",this.model=t.model||"hunyuan-lite",this.secret_id=t.secret_id,this.secret_key=t.secret_key}parseResponse(t){let n=t.Response;if(n?.Error)throw new q(n?.Error.Message);return n?.Choices?.[0]?.Message?.Content?.trim()||""}async handleOptions(t,n,r){let a={},i=new Date;r.refresh&&(a["X-Refresh"]="True"),r.debug&&(a["X-Debug"]="True");let o=[{Role:"system",Content:t},{Role:"user",Content:n}],s={Model:this.model,Temperature:this.temperature,Messages:o,...this.bodyConfigs};isNaN(s.Temperature)&&delete s.Temperature;let u=JSON.stringify(s,null,2),l={url:this.apiUrl,method:"POST",headers:{"Content-Type":"application/json; charset=utf-8",Host:this.apiUrl,"X-TC-Action":this.action,"X-TC-Version":this.version,"X-TC-Timestamp":Math.floor(i.valueOf()/1e3).toString(),...this.headerConfigs},body:u,timeout:this.requestTimeout,retry:this.retry};return l.headers.Authorization=await this.getSignV3(i,u),l}async getSignV3(t,n){let r=this.getDate(t),a=Math.floor(t.valueOf()/1e3),{signedHeaders:i,canonicalRequest:o}=await this.getCanonicalRequest(n),{credentialScope:s,stringToSign:u}=await this.getStringToSign(r,a,o),l=await this.getSignature(r,u);return"TC3-HMAC-SHA256 Credential="+this.secret_id+"/"+s+", SignedHeaders="+i+", Signature="+l}async getSignature(t,n){let r=await nr(t,"TC3"+this.secret_key),a=await nr(this.service,r),i=await nr("tc3_request",a),o=await nr(n,i);return Mo(o)}async getStringToSign(t,n,r){let a="TC3-HMAC-SHA256",i=await Nn(r),o=t+"/"+this.service+"/tc3_request";return{credentialScope:o,stringToSign:a+` +`)}canonicalHeaders(){let t=[];Object.keys(this.request.headers).forEach(r=>{t.push([r,this.request.headers[r]])}),t.sort((r,a)=>r[0].toLowerCase(){let a=r[0].toLowerCase();if(this.isSignableHeader(a)){let i=r[1];if(typeof i>"u"||i===null||typeof i.toString!="function")throw new H(`Header ${a} contains invalid value`);n.push(`${a}:${this.canonicalHeaderValues(i.toString())}`)}}),n.join(` +`)}canonicalHeaderValues(t){return t.replace(/\s+/g," ").replace(/^\s+|\s+$/g,"")}signedHeaders(){let t=[];return Object.keys(this.request.headers).forEach(n=>{n=n.toLowerCase(),this.isSignableHeader(n)&&t.push(n)}),t.sort().join(";")}signedQueries(){return Object.keys(this.request.params).join(";")}credentialString(t){return this.createScope(t.substr(0,8),this.request.region,this.serviceName)}async hexEncodedHash(t){return await Nn(t)}async hexEncodedBodyHash(){return this.request.headers[Nt.contentSha256Header]?this.request.headers[Nt.contentSha256Header]:this.request.body?await this.hexEncodedHash(fg(this.request.body)):await this.hexEncodedHash("")}isSignableHeader(t){return bL.indexOf(t)<0}iso8601(t){return t===void 0&&(t=new Date),t.toISOString().replace(/\.\d{3}Z$/,"Z")}async getSigningKey(t,n,r,a){let i=await nr(n,`${Nt.kDatePrefix}${t.secretKey}`),o=await nr(r,i),s=await nr(a,o);return nr(Nt.v4Identifier,s)}createScope(t,n,r){return[t.substr(0,8),n,r,Nt.v4Identifier].join("/")}};var p6=[["af","af"],["am","am"],["ar","ar"],["az","az"],["be","be"],["bg","bg"],["bn","bn"],["bs","bs"],["ca","ca"],["co","co"],["cs","cs"],["cy","cy"],["da","da"],["de","de"],["el","el"],["en","en"],["eo","eo"],["es","es"],["et","et"],["eu","eu"],["fa","fa"],["fi","fi"],["fj","fj"],["fr","fr"],["fy","fy"],["ga","ga"],["gd","gd"],["gl","gl"],["gu","gu"],["ha","ha"],["he","he"],["hi","hi"],["hr","hr"],["ht","ht"],["hu","hu"],["hy","hy"],["id","id"],["ig","ig"],["is","is"],["it","it"],["ja","ja"],["ka","ka"],["kk","kk"],["km","km"],["kn","kn"],["ko","ko"],["ku","ku"],["ky","ky"],["la","la"],["lb","lb"],["lo","lo"],["lt","lt"],["lv","lv"],["mg","mg"],["mi","mi"],["mk","mk"],["ml","ml"],["mn","mn"],["mr","mr"],["ms","ms"],["mt","mt"],["my","my"],["ne","ne"],["nl","nl"],["no","no"],["ny","ny"],["pa","pa"],["pl","pl"],["ps","ps"],["pt","pt"],["ro","ro"],["ru","ru"],["sd","sd"],["si","si"],["sk","sk"],["sl","sl"],["sm","sm"],["sn","sn"],["so","so"],["sq","sq"],["sr","sr"],["st","st"],["su","su"],["sv","sv"],["sw","sw"],["ta","ta"],["te","te"],["tg","tg"],["th","th"],["tn","tn"],["to","to"],["tr","tr"],["ty","ty"],["ug","ug"],["uk","uk"],["ur","ur"],["uz","uz"],["vi","vi"],["xh","xh"],["yi","yi"],["yo","yo"],["zh-CN","zh"],["zh-TW","zh-Hans"],["zu","zu"]],hg=new Map(p6),yL=new Map(p6.map(([e,t])=>[t,e])),bg=class extends Ae{static langMap=hg;accessKeyId="";secretAccessKey="";maxTextGroupLength=8;constructor(t,n,r,a){if(super(t,n,r,a),!t||!t.accessKeyId||!t.secretAccessKey)throw new H("accessKeyId and secretAccessKey are required");this.accessKeyId=t.accessKeyId?.trim(),this.secretAccessKey=t.secretAccessKey?.trim()}async remoteDetectLanguage(t){let r={region:"cn-north-1",method:"POST",params:{Action:"LangDetect",Version:"2020-06-01"},pathname:"/",headers:{"Content-Type":"application/json",host:"open.volcengineapi.com"},body:JSON.stringify({TextList:[t]})},a=new Go(r,"translate");await a.addAuthorization({accessKeyId:this.accessKeyId,secretKey:this.secretAccessKey});let i=new URLSearchParams(r.params),o=await Q({retry:2,url:"https://open.volcengineapi.com"+r.pathname+"?"+i.toString(),headers:a.request.headers,method:r.method,body:r.body});if(o.DetectedLanguageList&&o.DetectedLanguageList.length>0)return o.DetectedLanguageList[0].Language;if(o.ResponseMetadata&&o.ResponseMetadata.Error){let s=o.ResponseMetadata.Error;throw new H(s.Code,s.Message)}else if(o.ResponseMetaData&&o.ResponseMetaData.Error){let s=o.ResponseMetaData.Error;throw new H(s.Code,s.Message)}else throw new H("response: "+JSON.stringify(o))}async translateList(t){let{text:n,from:r,to:a}=t,i=hg.get(r),o={TargetLanguage:hg.get(a)||a,TextList:n};i?o.SourceLanguage=i:o.SourceLanguage=await this.remoteDetectLanguage(n.join(` +`).slice(0,1e3));let s={region:"cn-north-1",method:"POST",params:{Action:"TranslateText",Version:"2020-06-01"},pathname:"/",headers:{"Content-Type":"application/json",host:"open.volcengineapi.com"},body:JSON.stringify(o)},u=new Go(s,"translate");await u.addAuthorization({accessKeyId:this.accessKeyId,secretKey:this.secretAccessKey});let l=new URLSearchParams(s.params),c=await Q({retry:2,url:"https://open.volcengineapi.com"+s.pathname+"?"+l.toString(),headers:u.request.headers,method:s.method,body:s.body});if(c.TranslationList){let d=c.TranslationList.map(p=>p.Translation),m=r;return c.TranslationList.length>0&&c.TranslationList[0].DetectedSourceLanguage&&(m=yL.get(c.TranslationList[0].DetectedSourceLanguage)||r),{text:d,from:m,to:a}}else if(c.ResponseMetadata&&c.ResponseMetadata.Error){let d=c.ResponseMetadata.Error;throw new H(d.Code,d.Message)}else if(c.ResponseMetaData&&c.ResponseMetaData.Error){let d=c.ResponseMetaData.Error;throw new H(d.Code,d.Message)}else throw new H("response: "+JSON.stringify(c))}},g6=bg;var f6=[["auto","detect"],["af","af"],["am","am"],["ar","ar"],["az","az"],["be","be"],["bg","bg"],["bn","bn"],["bs","bs"],["ca","ca"],["co","co"],["cs","cs"],["cy","cy"],["da","da"],["de","de"],["el","el"],["en","en"],["eo","eo"],["es","es"],["et","et"],["eu","eu"],["fa","fa"],["fi","fi"],["fj","fj"],["fr","fr"],["fy","fy"],["ga","ga"],["gd","gd"],["gl","gl"],["gu","gu"],["ha","ha"],["he","he"],["hi","hi"],["hr","hr"],["ht","ht"],["hu","hu"],["hy","hy"],["id","id"],["ig","ig"],["is","is"],["it","it"],["ja","ja"],["ka","ka"],["kk","kk"],["km","km"],["kn","kn"],["ko","ko"],["ku","ku"],["ky","ky"],["la","la"],["lb","lb"],["lo","lo"],["lt","lt"],["lv","lv"],["mg","mg"],["mi","mi"],["mk","mk"],["ml","ml"],["mn","mn"],["mr","mr"],["ms","ms"],["mt","mt"],["my","my"],["ne","ne"],["nl","nl"],["no","no"],["ny","ny"],["pa","pa"],["pl","pl"],["ps","ps"],["pt","pt"],["ro","ro"],["ru","ru"],["sd","sd"],["si","si"],["sk","sk"],["sl","sl"],["sm","sm"],["sn","sn"],["so","so"],["sq","sq"],["sr","sr"],["st","st"],["su","su"],["sv","sv"],["sw","sw"],["ta","ta"],["te","te"],["tg","tg"],["th","th"],["tn","tn"],["to","to"],["tr","tr"],["ty","ty"],["ug","ug"],["uk","uk"],["ur","ur"],["uz","uz"],["vi","vi"],["xh","xh"],["yi","yi"],["yo","yo"],["zh-CN","zh"],["zh-TW","zh-Hans"],["zu","zu"]],yg=new Map(f6),xL=new Map(f6.map(([e,t])=>[t,e])),pu=class extends Ae{static langMap=yg;maxTextGroupLength=50;isSupportList=!1;async translate(t){let{text:n,from:r,to:a}=t,i=yg.get(r)||"detect",o=yg.get(a)||a,u=await Q({url:"https://translate.volcengine.com/crx/translate/v1/",method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({source_language:i,target_language:o,text:n}),retry:this.retry});if(u.base_resp&&u.base_resp.status_code===0){let l=u.translation,c=r;return u.detected_language&&(c=xL.get(u.detected_language)||r),{text:l,from:c,to:a}}else{let l=u.base_resp;throw new H(l.status_code.toString(),l.status_message)}}};var vL=[["auto","auto"],["en","EN"],["ja","JA"],["pl","PL"],["zh-CN","ZH"],["zh-TW","ZH-HANT"],["ja","JA"],["ko","KO"],["es","ES"],["de","DE"],["fr","FR"],["pt","PT"],["ru","RU"],["it","IT"],["id","ID"],["nl","NL"],["pl","PL"],["bg","BG"],["cs","CS"],["da","DA"],["el","EL"],["et","ET"],["fi","FI"],["hu","HU"],["lt","LT"],["lv","LV"],["ro","RO"],["sk","SK"],["sl","SL"],["sv","SV"],["tr","TR"],["uk","UK"]],xg=new Map(vL),gu=class extends Ae{static langMap=xg;url="";isSupportList=!1;maxTextGroupLength=1;apiKeys=[];constructor(t,n,r,a){if(super(t,n,r,a),!t||!t.url)throw new H("deeplx custom url are required, please check your settings.");this.url=t.url,this.apiKeys=this.url.split(",").map(i=>i.trim())}getRandomKey(){let t=Math.floor(Math.random()*this.apiKeys.length);return this.apiKeys[t]}async translate(t){let{text:n,from:r,to:a}=t,i=this.getRandomKey(),o={source_lang:xg.get(r)||r,target_lang:xg.get(a)||a,text:n,tag_handling:"html"};this.isRichTranslate||delete o.tag_handling;let u=await Q({retry:this.retry,url:i,headers:{"content-type":"application/json"},method:"POST",body:JSON.stringify(o),timeout:this.requestTimeout});if(u.code===200)return{text:og(u.data,a),from:r,to:a};throw new H(u.message||u.message||"API Error")}};var h6=[["auto","auto"],["zh-CN","zh"],["en","en"],["yue","yue"],["wyw","wyw"],["ja","jp"],["ko","kor"],["fr","fra"],["es","spa"],["th","th"],["ar","ara"],["ru","ru"],["pt","pt"],["de","de"],["it","it"],["el","el"],["nl","nl"],["pl","pl"],["bg","bul"],["et","est"],["da","dan"],["fi","fin"],["cs","cs"],["ro","rom"],["sl","slo"],["sv","swe"],["hu","hu"],["zh-TW","cht"],["vi","vie"]],vg=new Map(h6),SL=new Map(h6.map(([e,t])=>[t,e])),Sg=class extends Ae{static langMap=vg;endpoint="https://api.fanyi.baidu.com/api/trans/vip/translate";fieldEndpoint="https://fanyi-api.baidu.com/api/trans/vip/fieldtranslate";appid="";key="";isSupportList=!1;maxTextGroupLength=3;action=!1;domain="";constructor(t,n,r,a){if(super(t,n,r,a),!t||!t.appid||!t.key)throw new H("appid and key are required");this.appid=t.appid?.trim(),this.key=t.key?.trim(),t.action&&(this.action=!0),t.endpoint&&(this.endpoint=t.endpoint),t.fieldEndpoint&&(this.fieldEndpoint=t.fieldEndpoint),t.domain&&(this.domain=t.domain,this.endpoint=this.fieldEndpoint)}getDefaultRateLimit(){return{limit:1,interval:1550}}async translate(t){let n=Date.now().toString(),{endpoint:r}=this,{appid:a,key:i}=this,{text:o,from:s,to:u}=t,l=Jn(a+o+n+i);this.domain&&(l=Jn(a+o+n+this.domain+i));let c=new URLSearchParams({from:vg.get(s)||"auto",to:vg.get(u)||u,q:o,salt:n,appid:a,sign:l});this.action&&c.set("action","1"),this.domain&&c.set("domain",this.domain);let d=new URL(r);d.search=c.toString();let m=await Q({url:d.toString(),retry:this.retry,timeout:this.requestTimeout});if(m.error_code)throw new H("API_SERVER_ERROR",m.error_msg);let{trans_result:p,from:g}=m,h=p.map(({dst:f})=>f);return{from:SL.get(g)||g,to:u,text:h.join(` +`)}}},b6=Sg;var Fi=class extends Ae{langMap;requestBaseConfig;apiServiceConfig;constructor(t,n,r,a){super(t,n,r,a),this.apiServiceConfig=this.serviceConfig,this.isSupportList=this.apiServiceConfig.isSupportList,this.langMap=new Map(this.apiServiceConfig.langs),this.requestBaseConfig=this.handleBaseApiServiceConfig(this.apiServiceConfig)}async translate(t){if(!Object.keys(this.apiServiceConfig).length)throw"serivce id not found config";let{text:n,from:r,to:a}=t;if(!this.langMap.has(a))throw new H(`Unsupported language: ${a}`);a=this.langMap.get(a);let i=await this.checkLang(r,n);if(!i)return{text:n,from:r,to:a};r=i;let o=this.handleRequest(n,r,a),s=await eu(o);return{text:this.handleResponseText(s),from:r,to:a}}async translateList(t){if(!Object.keys(this.apiServiceConfig).length)throw new H("serivce id not found config");let{text:n,from:r,to:a}=t;if(!this.langMap.has(a))throw new H(`Unsupported language: ${a}`);a=this.langMap.get(a);let i=await this.checkLang(r,n.join(" "));if(!i)return{text:n,from:r,to:a};r=i;let o=this.handleRequest(n,r,a),s=await eu(o);return{text:this.handleResponseText(s),from:r,to:a}}handleBaseApiServiceConfig(t){let n=t.request.url,r=t.request.headers||{};return r["content-type"]||(r["content-type"]="application/json"),{url:n,retry:t.request.retry||this.retry,method:t.request.method||"POST",headers:r,body:JSON.stringify(t.request.body),timeout:this.requestTimeout}}async checkLang(t,n){if(t=="auto"){if(this.langMap.has("auto"))return"auto";t=await this.detectLanguageRemotely(n.slice(0,this.apiServiceConfig.checkLangLenth||10))}return this.langMap.has(t)?this.langMap.get(t):null}handleRequest(t,n,r){let a={...this.requestBaseConfig},i=a?.body||"",o=this.apiServiceConfig.keywords||{};a.body=u(i);let s=a.headers||{};return Object.keys(s).forEach(l=>{s[l]=u(s[l])}),a.headers={...s,...this.headerConfigs},a.url=u(a.url||""),a;function u(l){return l.replaceAll('"{text}"',()=>Array.isArray(t)?JSON.stringify(t):`"${t}"`).replaceAll("{from}",n).replaceAll("{to}",r).replaceAll(/{([a-z:_]+)}/gi,(d,m)=>{let[p,g]=m.split(":"),h=o[p];return g==="random"?TL(h.split(",")):h})}}handleResponseText(t){let n=this.apiServiceConfig.response,r=t,a=n.text.split(".");for(let i of a){if(Array.isArray(r))return r=r.map(o=>o[i]),r;r=r[i]}return r}detectLanguageRemotely(t){return ya.detectLanguageRemotelyByTransmart(t)}};function TL(e){let t=Math.floor(Math.random()*e.length);return e[t]}var y6=[["zh-CN","zh"],["en","en"],["ja","ja"],["ko","ko"],["fr","fr"],["es","es"],["ru","ru"]],Tg=class extends Fi{static langMap=new Map(y6);constructor(t,n,r,a){if(!t?.token)throw new H("token are required");super({...t,isSupportList:!0,langs:y6,keywords:{token:t.token?.trim()},request:{headers:{"content-type":"application/json","x-authorization":"token {token:random}"},url:"https://api.interpreter.caiyunai.com/v1/translator",retry:2,body:{source:"{text}",trans_type:"{from}2{to}"}},response:{text:"target"}},n,r,a)}},x6=Tg;var CL=[["auto","auto"],["zh-CN","zh"],["en","en"],["ja","ja"]],l0=new Map(CL),Cg=class extends Ae{static langMap=l0;token="ssdj273ksdiwi923bsd9";constructor(t,n,r,a){super(t,n,r,a)}getDefaultRateLimit(){return{limit:5,interval:1050}}async translateList(t){let{text:n,from:r,to:a}=t;if(!l0.get(a))throw new H(`Unsupported language: ${a}`);if(r==="auto")throw new H("Unsupported language: auto");let o=n;return{text:(await Q({retry:this.retry,url:"https://api.interpreter.caiyunai.com/v1/translator",headers:{"content-type":"application/json","x-authorization":"token "+this.token},method:"POST",body:JSON.stringify({source:o,trans_type:`${l0.get(r)||"auto"}2${l0.get(a)}`}),timeout:this.requestTimeout})).target,from:r,to:a}}},v6=Cg;var S6=[["auto","auto"],["en","en"],["ru","ru"],["pt","pt"],["es","es"],["zh-CN","zh-CHS"],["ja","ja"],["ko","ko"],["fr","fr"],["ar","ar"],["id","id"],["vi","vi"],["it","it"]],wg=new Map(S6),wL=new Map(S6.map(([e,t])=>[t,e]));function EL(e){let t=e.length;return t<=20?e:e.substring(0,10)+t+e.substring(t-10,t)}var Eg=class extends Ae{static langMap=wg;isSupportList=!1;appId="";appSecret="";throttleLimit=5;domain="general";vocabId="";constructor(t,n,r,a){if(super(t,n,r,a),!t||!t.appId||!t.appSecret)throw new H("appId and appSecret are required");this.appId=t.appId?.trim(),this.appSecret=t.appSecret?.trim(),t.domain&&(this.domain=t.domain),t&&t.vocabId&&(this.vocabId=t.vocabId)}getDefaultRateLimit(){return{limit:5,interval:1050}}async translate(t){let{text:n,from:r,to:a}=t,i=AL(32),o=Math.round(new Date().getTime()/1e3),s=this.appId+EL(n)+i+o+this.appSecret,u=await Nn(s),l={q:n,appKey:this.appId,salt:i.toString(),from:wg.get(r)||"auto",to:wg.get(a)||a,sign:u,signType:"v3",curtime:o.toString()};this.domain&&this.domain!=="general"&&(l.domain=this.domain),this.vocabId&&(l.vocabId=this.vocabId);let c=new URLSearchParams(l),m=await Q({url:"https://openapi.youdao.com/api",method:"POST",body:c.toString(),headers:{"Content-Type":"application/x-www-form-urlencoded"},retry:this.retry,timeout:this.requestTimeout});if(!m.translation)throw new H(JSON.stringify(m));let p=m.l,[g,h]=p.split("2");return{text:m.translation.join(` +`),from:wL.get(g),to:a}}};function AL(e){let t="",n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",r=n.length,a=0;for(;a[t,e]));var kg=class extends Ae{static langMap=Ag;isSupportList=!1;appId="";appSecret="";maxTextLength=800;constructor(t,n,r,a){super(t,n,r,a)}getDefaultRateLimit(){return{limit:5,interval:1050}}async translate(t){let{text:n,from:r,to:a}=t,i={q:n,from:Ag.get(r)||"auto",to:Ag.get(a)||a},o=new URLSearchParams(i),s=await Q({url:"https://aidemo.youdao.com/trans",method:"POST",body:o.toString(),headers:{"content-type":"application/x-www-form-urlencoded; charset=UTF-8","user-agent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/110.0.0.0 Safari/537.36"},retry:this.retry,timeout:this.requestTimeout});if(s&&s.translation)return{text:s.translation.join(` +`),from:r,to:a};throw new H("Youdao translation failed: "+JSON.stringify(s))}},w6=kg;var fu=class extends Fi{constructor(t,n,r,a){super({...t,isSupportList:!0,langs:(t.langs||"zh-CN,en").split(",").map(i=>[i,i]),limitPerSecond:t.limitPerSecond||5,maxTextLengthPerRequest:t.maxTextLengthPerRequest||1200,maxTextGroupLengthPerRequest:t.maxTextGroupLengthPerRequest||1,placeholderDelimiters:t.placeholderDelimiters||ao,request:{url:t.url,retry:2,body:{text_list:"{text}",source_lang:"{from}",target_lang:"{to}"}},response:{text:"translations.text"}},n,r,a)}};var Dg=class extends ti{provider="custom";immersiveProApiUrl="";temperature=0;userToken="";initPro(t,n){if(t.provider&&(this.provider=t.provider),t.temperature!==void 0&&(this.temperature=parseFloat(t.temperature)),this.provider==="pro"){if(this.userToken=n.userToken||"",!this.userToken)throw new H("Login required, \u767B\u5F55\u540E\u624D\u53EF\u4EE5\u4F7F\u7528\u3002");if(!n.isPro)throw new H("Please activate Pro membership first, \u8BF7\u5148\u5F00\u901A Pro \u4F1A\u5458\u3002");t.proModel&&(t.model=t.proModel,this.model=t.proModel),t.proLimit&&(t.limit=t.proLimit),t&&t.immersiveProApiUrl&&(this.immersiveProApiUrl=yt(this.immersiveProApiUrl,t.immersiveProApiUrl))}}handleProOptions(t,n,r){let a={};r.refresh&&(a["X-Refresh"]="True"),r.debug&&(a["X-Debug"]="True");let i=[{role:"system",content:t},{role:"user",content:n}],o={...this.bodyConfigs,model:this.model,temperature:this.temperature,messages:i};isNaN(o.temperature)&&delete o.temperature;let s={url:this.immersiveProApiUrl,method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(o,null,2),timeout:this.requestTimeout,retry:this.retry};return s.headers.token=this.userToken,s.headers={...s.headers,...a},s}parseProResponse(t){return t?.choices?.[0]?.message?.content?.trim()}},c0=Dg;var E6=B+"-gemini-fake-user-key",kL=[["auto","auto"],["zh-CN","Simplified Chinese"],["zh-TW","Traditional Chinese"],["en","English"],["ar","Arabic"],["bn","Bengali"],["bg","Bulgarian"],["hr","Croatian"],["cs","Czech"],["da","Danish"],["nl","Dutch"],["et","Estonian"],["fi","Finnish"],["fr","French"],["de","German"],["el","Greek"],["he","iw"],["hi","Hindi"],["hu","Hungarian"],["id","Indonesian"],["it","Italian"],["ja","Japanese"],["ko","Korean"],["lv","Latvian"],["lt","Lithuanian"],["no","Norway"],["pl","Polish"],["pt","Portuguese"],["ro","Romanian"],["ru","Russian"],["sr","Serbian"],["sk","Slovak"],["sl","Slovene"],["es","Spanish"],["sw","Swahili"],["sv","Swedish"],["th","Thai"],["tr","Turkish"],["uk","Ukrainian"],["vi","Vietnamese"]],A6=new Map(kL),Lg=class extends c0{static langMap=A6;provider="custom";randomPrefix="My user id is {{id}}. ";fakeId="";immersiveProApiUrl=it+"gemini/translate";constructor(t,n,r,a){super(t,n,r,a),t||(t={}),t.provider&&(this.provider=t.provider),t.randomPrefix&&t.randomPrefix!==void 0&&(this.randomPrefix=t.randomPrefix),this.apiUrl="https://generativelanguage.googleapis.com/v1beta/models/{model}:generateContent?key={key}",t?.apiUrl&&(this.apiUrl=t.apiUrl),this.maxTextGroupLength=this.maxTextGroupLength||10,this.model=this.model||"gemini-1.0-pro-latest",this.initPro(t,r)}getLangMap(){return A6}getDefaultRateLimit(){return{limit:1,interval:1050}}async handleOptions(t,n,r){if(this.provider=="pro")return this.handleProOptions(t,n,r);this.fakeId="",this.randomPrefix&&this.randomPrefix?.trim()&&this.randomPrefix!=="none"&&(this.fakeId=await Ti(E6,""),this.fakeId||(this.fakeId=DL(10),await Ci(E6,this.fakeId)));let a=this.getRandomKey(),i={url:this.apiUrl.replace("{model}",this.model),method:"POST",headers:{"content-type":"application/json",...this.headerConfigs},timeout:this.requestTimeout,retry:this.retry};a&&(i.url=i.url.replace("{key}",a));let o=this.systemPrompt+" "+n;this.randomPrefix&&this.randomPrefix?.trim()&&this.randomPrefix!=="none"&&(o=this.randomPrefix.replace("{{id}}",this.fakeId)+o);let s={contents:[{role:"user",parts:[{text:o}]}],...this.bodyConfigs};return i.body=JSON.stringify(s,null,2),i}parseResponse(t){if(this.provider=="pro")return this.parseProResponse(t);let n=t?.candidates?.[0]?.content?.parts?.[0]?.text;if(!n&&t?.promptFeedback)throw new H("parseResponse",JSON.stringify(t));return n||""}filterContent(t,n,r,a){if(this.provider=="pro")return super.filterContent(t,n,r);let i=super.filterContent(t,n,r);return this.fakeId&&i?.includes(this.fakeId)&&a.length<=1?t:i}};function DL(e){let t="",n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",r=n.length,a=0;for(;a{let n=(await Yr({url:"https://translate.yandex.net/website-widget/v1/widget.js?widgetId=ytWidget&pageLang=es&widgetTheme=light&autoMode=false",method:"GET",responseType:"text"})).match(/sid\:\s\'[0-9a-f\.]+/),r="",a=Date.now()+1*60*1e3;return n&&n[0]&&n[0].length>7&&(r=n[0].substring(6),a=Date.now()+30*60*1e3),{accessToken:r,accessTokenExpiresAt:new Date(a).toISOString()}})}async translateList(t){let{text:n,from:r,to:a}=t;if(!n)return{...t};let i=await this.getAccessToken(),o=new URLSearchParams;o.append("srv","tr-url-widget"),o.append("id",`${i.accessToken}-0-0`),o.append("format","html"),o.append("lang",`${r==="auto"?"":Mg.get(r)+"-"}${Mg.get(a)}`),n.forEach(l=>{o.append("text",l)});let s=await Q({url:`https://translate.yandex.net/api/v1/tr.json/translate?${o.toString()}`});if(s?.code!==200)return{...t};let u=s.text?.map(l=>l);return{from:r,to:a,text:u||n}}getDefaultRateLimit(){return{limit:5,interval:1050}}};var ML=[["auto","auto"],["zh-CN","Simplified Chinese"],["zh-TW","Traditional Chinese"],["en","English"],["ja","Japanese"],["ko","Korean"],["fr","French"],["de","German"],["es","Spanish"],["it","Italian"],["ru","Russian"],["pt","Portuguese"],["pt-br","Portuguese (Brazil)"],["nl","Dutch"],["pl","Polish"],["ar","Arabic"],["af","Afrikaans"],["am","Amharic"],["az","Azerbaijani"],["be","Belarusian"],["bg","Bulgarian"],["bn","Bengali"],["bs","Bosnian"],["ca","Catalan"],["ceb","Cebuano"],["co","Corsican"],["cs","Czech"],["cy","Welsh"],["da","Danish"],["el","Greek"],["eo","Esperanto"],["et","Estonian"],["eu","Basque"],["fa","Persian"],["fi","Finnish"],["fil","Filipino"],["ga","Irish"],["gd","Scots Gaelic"],["gl","Galician"],["gu","Gujarati"],["ha","Hausa"],["haw","Hawaiian"],["he","Hebrew"],["hi","Hindi"],["hmn","Hmong"],["hr","Croatian"],["ht","Haitian Creole"],["hu","Hungarian"],["hy","Armenian"],["id","Indonesian"],["ig","Igbo"],["is","Icelandic"],["jw","Javanese"],["ka","Georgian"],["kk","Kazakh"],["km","Khmer"],["kn","Kannada"],["ku","Kurdish (Kurmanji)"],["ky","Kyrgyz"],["lb","Luxembourgish"],["lo","Lao"],["lt","Lithuanian"],["lv","Latvian"],["mg","Malagasy"],["mi","Maori"],["mk","Macedonian"],["ml","Malayalam"],["mn","Mongolian"],["mr","Marathi"],["ms","Malay"],["mt","Maltese"],["my","Myanmar (Burmese)"],["pa","Punjabi"],["ps","Pashto"],["ro","Romanian"],["si","Sinhala (Sinhalese)"],["sk","Slovak"],["sl","Slovenian"],["sa","Sanskrit"],["sm","Samoan"],["sn","Shona"],["so","Somali"],["sq","Albanian"],["sr","Serbian"],["st","Sesotho"],["su","Sundanese"],["sv","Swedish"],["sw","Swahili"],["ta","Tamil"],["te","Telugu"],["tg","Tajik"],["th","Thai"],["tr","Turkish"],["ug","Uyghur"],["uk","Ukrainian"],["ur","Urdu"],["uz","Uzbek"],["vi","Vietnamese"],["xh","Xhosa"],["yi","Yiddish"],["yo","Yoruba"],["zu","Zulu"]],P6=new Map(ML),bu=class extends ti{static langMap=P6;provider="custom";temperature=1;AccessKeyID="";AccessKeySecret="";constructor(t,n,r,a){super(t,n,r,a),t||(t={}),t.provider&&(this.provider=t.provider),t.temperature!==void 0&&(this.temperature=parseFloat(t.temperature)),this.AccessKeyID=t.AccessKeyID?.trim(),this.AccessKeySecret=t.AccessKeySecret?.trim(),this.apiUrl="https://aip.baidubce.com/rpc/2.0/ai_custom/v1/wenxinworkshop/chat/{model}?access_token={key}",t.apiUrl&&(this.apiUrl=yt(this.apiUrl,t.apiUrl)),this.model=t.model||"ernie_speed",this.maxTextGroupLength=this.maxTextGroupLength||10,this.bodyConfigs=t?.bodyConfigs||{}}async getAccessToken(t,n){return await Zr(Vd+t,()=>this.requestAccessToken(t,n))}async requestAccessToken(t,n){let r=await Yr({url:`https://aip.baidubce.com/oauth/2.0/token?grant_type=client_credentials&client_id=${t}&client_secret=${n}`,method:"POST",responseType:"json"}),i=Date.now()+r.expires_in*1e3,s=new Date(i).toISOString();return{accessToken:r.access_token,accessTokenExpiresAt:s}}getLangMap(){return P6}getDefaultRateLimit(){return{limit:10,interval:1300}}parseResponse(t){if(t.error_code&&t.error_msg)throw t.error_code===110||t.error_code===111?(o0(Vd+this.AccessKeyID,()=>this.requestAccessToken(this.AccessKeyID,this.AccessKeySecret)),new H("token\u8FC7\u671F\uFF0C\u5DF2\u91CD\u65B0\u751F\u6210\uFF0C\u8BF7\u91CD\u8BD5")):new H(t.error_msg);return t?.result?.trim()||""}async handleOptions(t,n,r){let a={};r.refresh&&(a["X-Refresh"]="True"),r.debug&&(a["X-Debug"]="True");let i=[{role:"user",content:t},{role:"assistant",content:"ok"},{role:"user",content:n}],o={temperature:this.temperature,messages:i,...this.bodyConfigs};isNaN(o.temperature)&&delete o.temperature;let s={url:this.apiUrl.replace("{model}",this.model),method:"POST",headers:{"Content-Type":"application/json",...this.headerConfigs},body:JSON.stringify(o,null,2),timeout:this.requestTimeout,retry:this.retry},{accessToken:u}=await this.getAccessToken(this.AccessKeyID,this.AccessKeySecret);return s.headers={...s.headers,...a},u&&(s.url=s.url.replace("{key}",u)),s}};var _L=[["auto","auto"],["zh-CN","Simplified Chinese"],["zh-TW","Traditional Chinese"],["zh-CN-NE","Northeastern Chinese"],["en","English"],["yue","Cantonese"],["bo","\u85CF\u8BED"],["wyw","Classical Chinese"],["ja","Japanese"],["ko","Korean"],["fr","French"],["de","German"],["es","Spanish"],["it","Italian"],["ru","Russian"],["pt","Portuguese"],["pt-br","Portuguese (Brazil)"],["nl","Dutch"],["pl","Polish"],["ar","Arabic"],["af","Afrikaans"],["am","Amharic"],["az","Azerbaijani"],["be","Belarusian"],["bg","Bulgarian"],["bn","Bengali"],["bs","Bosnian"],["ca","Catalan"],["ceb","Cebuano"],["co","Corsican"],["cs","Czech"],["cy","Welsh"],["da","Danish"],["el","Greek"],["eo","Esperanto"],["et","Estonian"],["eu","Basque"],["fa","Persian"],["fi","Finnish"],["fj","Fijian"],["fil","Filipino"],["fy","Western Frisian"],["ga","Irish"],["gd","Scottish Gaelic"],["gl","Galician"],["gu","Gujarati"],["ha","Hausa"],["haw","Hawaiian"],["he","Hebrew"],["hi","Hindi"],["hmn","Hmong"],["hr","Croatian"],["ht","Haitian Creole"],["hu","Hungarian"],["hy","Armenian"],["id","Indonesian"],["ig","Igbo"],["is","Icelandic"],["jw","Javanese"],["ka","Georgian"],["kk","Kazakh"],["km","Khmer"],["kn","Kannada"],["ku","Kurdish"],["ky","Kyrgyz"],["la","Lao"],["lb","Luxembourgish"],["lo","Lao"],["lt","Lithuanian"],["lv","Latvian"],["mg","Malagasy"],["mi","Maori"],["mk","Macedonian"],["ml","Malayalam"],["mn","Mongolian"],["mr","Marathi"],["ms","Malay"],["mt","Maltese"],["my","Burmese"],["pa","Punjabi"],["ps","Pashto"],["ro","Romanian"],["si","Sinhala"],["sk","Slovak"],["sl","Slovene"],["sa","Sanskrit"],["sm","Samoan"],["sn","Shona"],["so","Somali"],["sq","Albanian"],["sr","Serbian"],["sr-Cyrl","Serbian (Cyrillic)"],["sr-Latn","Serbian (Latin)"],["st","Southern Sotho"],["su","Sundanese"],["sv","Swedish"],["sw","Swahili"],["ta","Tamil"],["te","Telugu"],["tg","Tajik"],["th","Thai"],["tr","Turkish"],["ug","Uyghur"],["uk","Ukrainian"],["ur","Urdu"],["ur-roman","Roman Urdu"],["uz","Uzbek"],["vi","Vietnamese"],["xh","Xhosa"],["yi","Yiddish"],["yo","Yoruba"],["zu","Zulu"]],M6=new Map(_L),jn=class extends ti{static langMap=M6;provider="custom";temperature=0;constructor(t,n,r,a){super(t,n,r,a),t||(t={}),t.provider&&(this.provider=t.provider),t.temperature!==void 0&&(this.temperature=parseFloat(t.temperature)),this.apiUrl="https://api.openai.com/v1/chat/completions",t.apiUrl&&(this.apiUrl=yt(this.apiUrl,t.apiUrl)),this.model=t.model||"gpt-3.5-turbo"}getLangMap(){return M6}getDefaultRateLimit(){return{limit:10,interval:1300}}parseResponse(t){return t?.choices?.[0]?.message?.content?.trim()||""}async handleOptions(t,n,r){let a={};r.refresh&&(a["X-Refresh"]="True"),r.debug&&(a["X-Debug"]="True");let i=[];t&&i.push({role:"system",content:t}),n&&i.push({role:"user",content:n});let o={model:this.model,temperature:this.temperature,messages:i,...this.bodyConfigs};isNaN(o.temperature)&&delete o.temperature;let s={url:this.apiUrl,method:"POST",headers:{"Content-Type":"application/json",...this.headerConfigs},body:JSON.stringify(o,null,2),timeout:this.requestTimeout,retry:this.retry},u=this.getRandomKey();return s.headers.Authorization="Bearer "+u,s.headers["api-key"]=u,s}};var d0=class extends jn{action="ChatCompletions";version="2023-09-01";secret_id;secret_key;service="hunyuan";constructor(t,n,r,a){super(t,n,r,a),this.apiUrl="https://hunyuan.tencentcloudapi.com",this.model=t.model||"hunyuan-lite",this.secret_id=t.secret_id,this.secret_key=t.secret_key}parseResponse(t){let n=t.Response;if(n?.Error)throw new H(n?.Error.Message);return n?.Choices?.[0]?.Message?.Content?.trim()||""}async handleOptions(t,n,r){let a={},i=new Date;r.refresh&&(a["X-Refresh"]="True"),r.debug&&(a["X-Debug"]="True");let o=[{Role:"system",Content:t},{Role:"user",Content:n}],s={Model:this.model,Temperature:this.temperature,Messages:o,...this.bodyConfigs};isNaN(s.Temperature)&&delete s.Temperature;let u=JSON.stringify(s,null,2),l={url:this.apiUrl,method:"POST",headers:{"Content-Type":"application/json; charset=utf-8",Host:this.apiUrl,"X-TC-Action":this.action,"X-TC-Version":this.version,"X-TC-Timestamp":Math.floor(i.valueOf()/1e3).toString(),...this.headerConfigs},body:u,timeout:this.requestTimeout,retry:this.retry};return l.headers.Authorization=await this.getSignV3(i,u),l}async getSignV3(t,n){let r=this.getDate(t),a=Math.floor(t.valueOf()/1e3),{signedHeaders:i,canonicalRequest:o}=await this.getCanonicalRequest(n),{credentialScope:s,stringToSign:u}=await this.getStringToSign(r,a,o),l=await this.getSignature(r,u);return"TC3-HMAC-SHA256 Credential="+this.secret_id+"/"+s+", SignedHeaders="+i+", Signature="+l}async getSignature(t,n){let r=await nr(t,"TC3"+this.secret_key),a=await nr(this.service,r),i=await nr("tc3_request",a),o=await nr(n,i);return _o(o)}async getStringToSign(t,n,r){let a="TC3-HMAC-SHA256",i=await Nn(r),o=t+"/"+this.service+"/tc3_request";return{credentialScope:o,stringToSign:a+` `+n+` `+o+` `+i}}async getCanonicalRequest(t){let n=await Nn(t),r="POST",a="/",i="",o=`content-type:application/json; charset=utf-8 @@ -5758,47 +5827,78 @@ x-tc-action:`+this.action.toLowerCase()+` `+i+` `+o+` `+s+` -`+n}}getDate(t){let n=t.getUTCFullYear(),r=("0"+(t.getUTCMonth()+1)).slice(-2),a=("0"+t.getUTCDate()).slice(-2);return`${n}-${r}-${a}`}};var l0=class extends jn{service="siliconcloud";userToken;deviceId="";constructor(t,n,r,a){super(t,n,r,a),this.userToken=r.userToken,this.model=t.model||"Qwen/Qwen1.5-7B-Chat"}async init(){if(this.apiKeys.length)return;try{this.deviceId=await Dr()}catch{this.deviceId="fake-device-id"}let{accessToken:t}=await this.getAPIKey();this.apiKeys=[t]}async getAPIKey(){return await Yr(y3,async()=>{let t=await $r({responseType:"json",url:`${ot}silicon/get-token?deviceId=${this.deviceId}`,headers:{token:this.userToken,"X-trigger":this.getXTrigger()},body:null,method:"GET",timeout:2e4,retry:this.retry}),n=Date.now()+t.expireTime*1e3,r=new Date(n).toISOString();return{accessToken:t.apiToken,accessTokenExpiresAt:r}})}};var Mg=["glm-4-flash"],c0=class extends jn{service="zhipu";userToken;deviceId="";enableFallback=!1;constructor(t,n,r,a){super(t,n,r,a),this.userToken=r.userToken,this.model=t.model||"glm-4",t.enableFallback!==void 0&&(this.enableFallback=!!t.enableFallback)}parseResponse(t){return"error"in t?t.error.message:t.choices[0]?.message.content.trim()||""}async rawRequest(t){try{return await super.rawRequest(t)}catch(n){if(n?.message){let r=JSON.parse(n.message);if(this.isContentFilterError(r))return r}throw n}}async init(){if(!Mg.includes(this.model)&&!this.apiKeys.length)throw new q("apiKey are required");if(!Mg.includes(this.model)||this.apiKeys.length)return;try{this.deviceId=await Dr()}catch{this.deviceId="fake-device-id"}let{accessToken:t}=await this.getAPIKey();this.apiKeys=[t]}async getAPIKey(){return await Yr(x3,async()=>{let t=await $r({responseType:"json",url:`${ot}big-model/get-token?deviceId=${this.deviceId}`,headers:{token:this.userToken,"X-trigger":this.getXTrigger()},body:null,method:"GET",timeout:2e4,retry:this.retry}),n=Date.now()+t.expireTime*1e3,r=new Date(n).toISOString();return{accessToken:t.apiToken,accessTokenExpiresAt:r}})}async interceptResponse(t,n){let r=await this.checkIgnoreAndRetryByBing(t,n);return r==t?{handled:!1}:{handled:!0,result:r}}async checkIgnoreAndRetryByBing(t,n){try{return!this.enableFallback||!Fr.langMap.has(n.to)||!Fr.langMap.has(n.from)?t:t&&this.ignoreResReges&&this.ignoreResReges.length&&this.ignoreResReges.some(a=>new RegExp(a).test(t))?(await new Fr(this.serviceConfig,this.generalConfig,this.translationOptions,this.isRichTranslate||!1).translateList(n)).text.join(this.translationTextSeparator):t}catch{return t}}isContentFilterError(t){if(this.ignoreResReges.some(r=>new RegExp(r).test(t?.error?.message)))return t}static isApiKeyRequired(t,n,r){return t!=="APIKEY"?r:n==="glm-4-flash"?!1:r}static getDescriptionKey(t,n){return t.name==="APIKEY"&&Mg.includes(n.model)?"description.zhipuFreeAPIKey":t.descriptionKey}};var d0={mock:Oo,mock2:Oo,custom:du,google:iu,transmart:ou,deepl:jo,volc:p6,volcAlpha:lu,bing:Fr,tencent:ru,tenAlpha:au,baidu:h6,caiyun:y6,cai:x6,openl:e0,youdao:S6,you:C6,d:Bo,dpro:Bo,deeplx:cu,niu:r6,azure:a6,openai:u6,gemini:A6,claude:D6,papago:i6,aliyun:uu,yandex:mu,qianfan:pu,"custom-ai":jn,deepseek:jn,"aliyun-bailian":jn,doubao:jn,hunyuan:u0,siliconcloud:l0,lingyiwanwu:jn,zhipu:c0};globalThis.TranslationServicesClass=d0;var ni={};Object.keys(Sr).forEach(e=>{ni[e]={...Sr[e],class:d0[e]}});function m0(e,t){let n=Zn;if(ni[e]&&ni[e].class&&ni[e].class.langMap&&ni[e].class.langMap.size>0){let r=ni[e].class.langMap,a=n.filter(i=>r.get(i));return a.includes(t)||a.unshift("placeholder"),a}else return Zn}async function ea(e,t,n){if(!e.text)return e;let r=null,a=await Kt({sentences:[e]},t,(i,o,s)=>{i&&(r=i)},n);if(r)throw r;if(a.sentences.length>0)return{...e,...a.sentences[0]};throw new q("translateFailed","translate failed")}async function M6(e,t){for(let n of e)try{return await ea({id:1e6,text:"Hello world",from:"en",to:"zh-CN",url:"https://google.com",fromByClient:"auto"},{...t,translationService:n,sourceProgram:"verify"},{retry:1,requestTimeout:t.config.verifyRequestTimeout||5*1e3}),n}catch{continue}return null}async function _g(e){let{config:t,translationService:n}=e,r=t.translationGeneralConfig,a=t.translationServices,i=n,o=a[i]||{},s=ft(e.user);await new ni[i].class(o,r,{translationService:i,userToken:e.user?.token,isPro:s,sourceProgram:e.sourceProgram,glossaries:e.rule.glossaries,excludeRegexps:e.rule.excludeRegexps},e.isRichTranslate||!1).init()}function LL(e){if(!e?.length)return"auto";let t=e[0].from;return e[0].fromByClient&&e[0].fromByClient!=="auto"&&(t=e[0].fromByClient),t}async function Kt(e,t,n,r){if(!e.sentences.length)return{...e};let{config:a,translationService:i,state:o}=t,s=a.translationGeneralConfig,u=a.translationServices,l=i,c=t.targetLanguage;e&&e.sentences&&e.sentences[0]&&e.sentences[0].to&&(c=e.sentences[0].to);let d=u[l]||{},m=a.rawUserConfig?.translationServices?.[l]||{};d.type==="custom-ai"&&(l=d.type),Sa(a,t.localConfig,!1),d=d9(m,d,{sourceLanguage:LL(e.sentences),targetLanguage:c,model:d.model||"",url:t.url,isPro:!!t.isPro+"",sourceProgram:t.sourceProgram||"",translationService:l},t.localConfig.aiAssistants||[],t.specialAiAssistant),r&&(d={...d,...r});let p=a.beta,g=o.cache===!1&&p,h=a.debug===!0&&p;e.sentences&&e.sentences.length>0&&(e.sentences=e.sentences.map(A=>(g&&(A.refresh=!0),h&&(A.debug=!0),A.text&&(A.text=PL(A.text)),A))),l==="openai"&&(e.sentences=e.sentences.map(A=>({...A,from:"auto"})));let b=[],f={sentences:Array(e.sentences.length)},y=e.sentences.length,x=-1,v=ft(t.user),T;try{T=new ni[l].class(d,s,{translationService:l,userToken:t.user?.token,isPro:v,sourceProgram:t.sourceProgram,glossaries:t.rule.glossaries,excludeRegexps:t.rule.excludeRegexps,minTextCount:t.rule.paragraphMinTextCount},t.isRichTranslate||!1),await T.init()}catch(A){if(n){b.push(...e.sentences);let k={translationService:l,isPro:!!t.isPro,isLogin:!!t.user?.token};for(let _ of b){let M=A instanceof q?new q(A.name,A.message).initNetWork(A.status).initData(A.data||k):A;n(M,null,_)}}return{sentences:[]}}if(o.cache)for(let A of e.sentences){x++;let k=l;l==="openl"&&(k=l+"-"+d.codename||e0.DEFAULT_CODENAME);let _=T.getCacheKeyPrefix();_&&(k=_+"-"+k);let M=null;try{M=await Ll(eb({originalText:A.text,from:A.from,to:A.to,service:k}),200)}catch(D){L.warn("query cache DB error, but it's ok",D)}if(M){let D={...A,text:M.translatedText};f.sentences[x]=D,n&&n(null,D,A)}else b.push(A)}else b.push(...e.sentences);let C=b.length;if(y-C>0&&L.debug(`use ${y-C} sentences from cache`),!b.length)return f;let w=await T.multipleTranslate({sentences:b},d,(A,k,_)=>{if(n&&n(A,k,_),!A&&k&&!l.startsWith("mock")&&o.cache){let M=l;l==="openl"&&(M=l+"-"+d.codename||e0.DEFAULT_CODENAME);let D=T.getCacheKeyPrefix();D&&(M=D+"-"+M),o.cache&&Ll(tb({translatedText:k.text,from:_.from,to:_.to,detectedFrom:k.from,key:Jn(_.text),service:M}),3e3).catch(R=>{L.warn("set cache DB error",R)})}});for(let A of w?.sentences||[]){let k=f.sentences.findIndex(_=>!_);if(k===-1)throw new q("translateFailed","can not match the result");f.sentences[k]=A}return f}function PL(e){if(!e)return e;let t=e.length;for(;t>0&&(e[t-1]===" "||e[t-1]===" ");)t--;return e.substring(0,t)}function _6({currentLang:e,ctx:t,onSetPageLanguage:n,setSettings:r,updateContextState:a}){let{t:i}=de();if(!t)return null;let o=m0(t.config.translationService,t.config.targetLanguage),s=Zn;o.length<=30&&(s=o.indexOf("auto")>=0?o:["auto",...o]);let u=o.filter(c=>c!=="auto"),l=t.state.targetLanguage??t.config.targetLanguage;return S("div",{class:"flex mt-4 items-center",children:[S(ML,{supportedLanguages:s,interfaceLanguage:t.config.interfaceLanguage,currentLang:e,value:t.sourceLanguage,onSelected:n}),S("img",{src:y9,style:{maxWidth:"unset"},class:"mx-2"}),S(_L,{supportedLanguages:u,interfaceLanguage:t.config.interfaceLanguage,value:l,label:i("popupTarget"),onSelected:c=>{r(d=>({...d,targetLanguage:c})),a({targetLanguage:c})}})]})}function ML(e){let{t}=de(),{value:n,currentLang:r}=e,a=t("popupSourceLanguage");return n==="auto"&&r&&r!=="auto"&&(a=t("languages.auto")),S("div",{class:"language-select-container",children:[S("label",{children:a}),S("select",{autoComplete:"off",class:"language-select",onChange:i=>{let o=i.target.value;o&&e.onSelected(o)},children:Gp(e.supportedLanguages,12,e.interfaceLanguage).map((i,o)=>{let s=Ja(i,e.interfaceLanguage),u="";return i==="auto"&&n==="auto"&&(r&&r==="auto"?u=t("languages.auto"):u=Ja(r,e.interfaceLanguage)+` (${t("languages.auto")})`),S("option",{value:i,selected:i===e.value,children:u||s},"selectlink"+o)})})]})}function _L(e){return S("div",{class:"language-select-container",children:[S("label",{children:e.label}),S("select",{autoComplete:"off",class:"language-select",onChange:t=>{let n=t.target.value;n&&e.onSelected(n)},children:Gp(e.supportedLanguages,12,e.interfaceLanguage).map((t,n)=>{let r=Ja(t,e.interfaceLanguage);return S("option",{value:t,selected:t===e.value,children:r},"selectlink"+n)})})]})}function ri(e){let{items:t,maxWidth:n,className:r,style:a,disabled:i}=e,{lang:o}=de();return n=n||(o==="en"?144:160),S("select",{autoComplete:"off",class:r||"min-select",style:{maxWidth:`${n}px`,...a},value:t.find(s=>s.selected)?.value,disabled:i,onChange:s=>{let u=s.target.value,l=t.find(c=>c.value===u);l&&l.onSelected(l)},children:t.map((s,u)=>S("option",{value:s.value,selected:s.selected,children:s.label},"selectlink"+u))})}function F6(e){let{t}=de(),{translationServiceItems:n,translationServiceOptions:r}=BL(e),a=xe(()=>n.find(i=>i.selected)?.id,[n]);return n.length?S("div",{class:"translation-service-container mt-3",children:[S(R6,{label:t("popupService"),items:r,ctx:e.ctx,class:e.showTrialPro?"border-bottom-radius-0":""}),S(FL,{...e,currentTranslationService:a})]}):null}function R6(e){let t=xe(()=>{let n=e.items.find(i=>i.selected);if(!n||n.value!="auto")return e.items;e.ctx.specialAiAssistant=Pr(e.ctx,e.ctx.translationService,!0);let r=e.ctx.specialAiAssistant?.id;if(!r){let o=e.ctx.config?.translationServices?.[e.ctx.translationService];if(!o?.fallbackAssistantId||o?.fallbackAssistantId=="common")r="common";else return e.items}let a=e.items.find(i=>i.value==r);return!a||n.label.indexOf(a.label)>=0||(n.label=`${n.label} (${a.label})`),e.items},[e]);return S("div",{class:`min-select-container ${e.class||""}`,children:[S("label",{class:"inline-block text-label mb-0 text-gray-6",style:{minWidth:60},children:[e.label,"\uFF1A"]}),S(ri,{className:"translate-service transform-padding-left",maxWidth:300,items:t})]})}function FL({ctx:e,setSettings:t,onRestorePage:n,openOptionsPage:r,pageStatus:a,onTranslatePage:i,currentTranslationService:o}){let{t:s}=de(),u=IL(e,o),l=RL(e,o),c=ke((m,p)=>{t(g=>{let h=g.translationServices||{},b=h[u.id]||{};return{...g,translationServices:{...h,[u.id]:{...b,[m]:p}}}}),a==="Translated"&&(e.rule.isTranslateWhenServiceChanged?setTimeout(()=>{i()},1):setTimeout(()=>{n()},1))},[u]),d=xe(()=>u?.props.filter(m=>m.type==="select").map(m=>{let p=m.name;m.label&&(p=m.label),m.labelKey&&(p=s(m.labelKey));let g=m.options.map(h=>({label:`${h.label?s(h.label):h.value}`,value:h.value,selected:h.value==l[m.name],onSelected:b=>{if(h.action=="jumpOptions"){let f=h.args||[];r(...f);return}c(m.name,h.value)}}));return{label:p,items:g}}),[l,r]);return!l||!u?.props?.length||!d||!d?.length?null:S(Wt,{children:d.map(({label:m,items:p},g)=>S(R6,{label:m,items:p,ctx:e},"field-"+g))})}function RL(e,t){return xe(()=>{let{translationServices:r}=e.config;return r&&r[t]?r[t]||{}:{}},[e,t])}function IL(e,t){let{lang:n}=de();return xe(()=>{let a=I2(e,"translationService",n,t);return a?.props[0]?.labelKey=="field_label.assistant"&&(a.props[0].labelKey="field.assistant"),a},[Sr,Qm,e,n,t])}function BL({isProUser:e,ctx:t,setSettings:n,pageStatus:r,onChangeService:a,onTranslatePage:i,onRestorePage:o,openOptionsPage:s,updateContextState:u}){let{t:l,lang:c}=de(),d=xe(()=>t?R2(t,"translationService",c):[],[t,c]),m=ke(g=>{let h=d.find(b=>b.id===g.value);if(h.ok){if(u({translationService:h.id}),n(b=>(a(b.translationService||"",h.id),{...b,translationService:h.id,translationServiceChangedbyUserAt:new Date().toISOString()})),r!="Translated")return;h.props.length===0?t.rule.isTranslateWhenServiceChanged&&setTimeout(()=>{i()},1):setTimeout(()=>{o()},1)}else n(b=>({...b,translationService:h.id,translationServiceChangedbyUserAt:new Date().toISOString()})),setTimeout(()=>{s(!1,"#services/"+g.value)},100)},[s,o,i,a,n]),p=xe(()=>{let g=nt(),b=d.filter(f=>t.config.showUnconfiguredTranslationServiceInPopup===!1?f.ok:!0).map(f=>({label:O2(f,e,g,l),value:f.id,selected:f.selected,onSelected:m}));return b.push({label:l("moreTranslationServices"),value:"more",selected:!1,onSelected:()=>{s(!1,"#services")}}),b},[d,t,m,l]);return{translationServiceItems:d,translationServiceOptions:p}}function I6(e){let t=e.indexOf("#");return t===-1?e:e.slice(0,t)}function B6(e){let{t}=de(),{currentUrlObj:n,isAlwaysTranslateDomain:r,isNeverTranslateDomain:a,handleTranslationUrlPatternSelected:i}=OL(e),[o,s]=$(()=>a?"excludeMatches":"matches"),u=xe(()=>r||a||!1,[r,a]),l=ke(c=>{s(c),u&&i(c,n.hostname)},[s,i,u]);return S("div",{class:"flex justify-between mt-5",children:[S(ri,{style:{width:"unset",flex:"unset"},maxWidth:230,className:"transform-padding-left min-select",items:[{label:t("alwaysTranslateThisSite"),value:"matches",selected:o==="matches",onSelected:()=>{l("matches")}},{label:t("neverTranslateThisSite"),value:"excludeMatches",selected:o==="excludeMatches",onSelected:()=>{l("excludeMatches")}}].filter(Boolean)}),S("input",{type:"checkbox",role:"switch",checked:u,class:"shrink-0",onChange:c=>{let d=c.target.checked;i(d?o:"default",n.hostname)}})]})}function OL({currentUrl:e,ctx:t,currentLang:n,onSetLocalConfig:r,pageStatus:a,onRestorePage:i,onTranslatePage:o,setSettings:s,onClose:u}){let l=null,c=null,d=null,m=null,p=null,{translationUrlPattern:g}=t.config;if(l=xe(()=>new URL(e||""),[e]),t.config&&e&&$c(e)){c=I6(e);let{matches:f,excludeMatches:y}=g;d=!!f.find(x=>Je(e,x)),m=!!y.find(x=>Je(e,x))}if(n&&n!=="auto"){let{translationLanguagePattern:f}=t.config,{matches:y}=f;y.includes(n)?p=!0:p=!1}let h=ke(()=>{let f=l.hostname,y=t.localConfig.tempTranslationUrlMatches||[],x=y.filter(T=>T.match!==f),v=!1;x.length!==y.length&&(v=!0),v&&r({...t.localConfig,tempTranslationUrlMatches:[...x]})},[r]),b=ke((f,y)=>{if(f==="default"){s(T=>{let C={...T.translationUrlPattern};return{...T,isChangedAlwaysTranslatedUrls:!0,translationUrlPattern:{...T.translationUrlPattern,matches:Fg(e,C.matches),excludeMatches:Fg(e,C.excludeMatches)}}}),h();return}let x=f,v=x==="matches"?"excludeMatches":"matches";l&&s(T=>{let C={...T.translationUrlPattern};return C[v]=Fg(e,C[v]),C[x]=Hc(y,C[x]),{...T,isChangedAlwaysTranslatedUrls:!0,translationUrlPattern:{...T.translationUrlPattern,...C}}}),x==="matches"&&a==="Original"?setTimeout(()=>{o(),u()},100):x==="excludeMatches"&&a==="Translated"&&setTimeout(()=>{i(),u()},100)},[o,u,a,h]);return{currentUrlObj:l,currentUrlWithoutHash:c,isAlwaysTranslateDomain:d,isNeverTranslateDomain:m,isAlwaysTranslateLang:p,handleTranslationUrlPatternSelected:b}}function Fg(e,t){return t?(Array.isArray(t)||(t=[t]),e?t.filter(n=>!Je(e,n)):t):[]}async function O6(e,t,n){try{let r=await window.crypto.subtle.importKey("raw",Rg(t),"AES-GCM",!0,["encrypt","decrypt"]),a=Rg(e),i=await globalThis.crypto.subtle.encrypt({name:"AES-GCM",iv:Rg(n)},r,a);return NL(i)}catch{return Promise.reject("Encryption failed")}}function NL(e){let t="",n=new Uint8Array(e),r=n.byteLength;for(let a=0;a{let P=R.params||{};if(M.os&&(P.os_name=M.os.name||"unknown",P.os_version=M.os.version||"unknown",P.os_version_name=M.os.versionName||"unknown"),M.browser&&(P.browser_name=M.browser.name||"unknown",P.browser_version=M.browser.version||"unknown",r&&(P.browser_name=r.name,P.browser_version=r.version)),M.platform&&(P.platform_type=M.platform.type||"unknown"),M.engine&&(P.engine_name=M.engine.name||"unknown",P.engine_version=M.engine.version||"unknown"),n.translationService){P.translation_service||(P.translation_service=n.translationService);let U=n.config.translationServices?.[n.translationService];!P.ai_assistant&&P.translation_service&&n.specialAiAssistant?.applyTranslationService==P.translation_service&&(P.ai_assistant=n?.specialAiAssistant.id),U&&(U.provider&&(P.translation_service_provider=U.provider),n.translationService==="openai"&&U.provider==="custom"&&(U.apiUrl?U.apiUrl.startsWith("https://api.openai.com/")?P.openai_is_official="1":P.openai_is_official="0":P.openai_is_official="1"),U.extends=="ai"&&!P.ai_assistant&&(P.ai_assistant="common"))}if(P.translation_service&&P.translation_service.startsWith("custom")&&(P.translation_service="custom-ai"),P.ai_assistant&&P.ai_assistant.startsWith("custom")&&(P.ai_assistant="custom"),P.ai_assistant_use&&P.ai_assistant_use.startsWith("custom")&&(P.ai_assistant_use="custom"),n.targetLanguage&&(P.target_language=n.targetLanguage),n.config.interfaceLanguage&&(P.interface_language=n.config.interfaceLanguage),n.config.enableDefaultAlwaysTranslatedUrls?P.enable_default_always_translated_urls=n.config.enableDefaultAlwaysTranslatedUrls?"1":"0":P.enable_default_always_translated_urls="0",d&&(P.version=d),n.config.enableInputTranslation?P.enable_input_translation=n.config.enableInputTranslation?"1":"0":P.enable_input_translation="0",n.config.translationTheme&&(P.translation_theme=n.config.translationTheme),n.config.alpha&&(P.alpha=n.config.alpha.toString()),n.config.translationLanguagePattern&&n.config.translationLanguagePattern.matches?.length>0?P.always_translate_languages=n.config.translationLanguagePattern.matches.join(","):P.always_translate_languages="none",a.INSTALL_FROM&&(P.install_from=a.INSTALL_FROM),n.config.beta&&(P.beta=n.config.alpha.toString()),n.config.translationArea&&(P.translation_area=n.config.translationArea),x){P.install_day=yc(y);let U=vc(y);P.install_week=`${U.year}${U.week}`}if(n.user){let U=l1(n.user);U&&Object.keys(U).forEach(Z=>{P[Z]=U[Z]})}else P.user_type="anonymous";n.config.translationMode&&(P.translation_mode=n.config.translationMode),P.userscript=o.toString(),T?P.is_new_user_today="1":P.is_new_user_today="0",P.is_new_user_this_week=w?"1":"0",P.is_new_user_this_month=A?"1":"0",P.is_new_user_this_year=k?"1":"0",n.config.tempTranslateDomainMinutes?P.temp_translate_domain_minutes=n.config.tempTranslateDomainMinutes.toString():P.temp_translate_domain_minutes="0";let j="html";if(n.rule.pageType&&(j=n.rule.pageType),P.page_type=j,s?P.main_frame=0:P.main_frame=1,!c){let U=n.url;try{let Z=new URL(U);P.site_host=Z.hostname}catch{P.site_host="unknown"}n.sourceLanguage&&(P.source_language=n.sourceLanguage)}return h&&(P.ab_tag=h),b&&(P.ab_group=b),P.campaign=f||"none",{...R,params:P}});if(i)return;_.forEach(async R=>{let P=await Q({responseType:"text",url:R,method:"POST",body:JSON.stringify({client_id:p,user_id:p,events:D})})}),n.config.enableSelfServiceReport&&jL(p,D),n.config.enablePerformanceReport&&qL(n,D)}catch(r){L.debug("report error",r)}}function jL(e,t){try{t.forEach(n=>{let r={...n.params,event_name:n.name,device_id:e};N6(r);let a=Date.now()+(Math.random()*100).toFixed(0);Q({url:As,method:"POST",responseType:"text",body:JSON.stringify({nonce:a,subject:"user_behaviour",logs:[JSON.stringify(r)]})})})}catch(n){L.debug("report self service error",n)}}var UL=Date.now(),HL=["translate_page","translate_video_subtitle"];function qL(e,t){try{t.forEach(async n=>{if(!HL.includes(n.name)||e.config.performanceBlockUrls?.some(l=>Je(globalThis.location.href,l)))return;let i={...n.params,event_name:"performance"};N6(i);let o={type:n.name,u:globalThis.location.href,preload_time:Date.now()-UL},s=await O6(JSON.stringify(o),o1,s1);i.ex_char_arg1=s;let u=Date.now()+(Math.random()*100).toFixed(0);Q({url:As,method:"POST",responseType:"text",body:JSON.stringify({nonce:u,subject:"user_behaviour",logs:[JSON.stringify(i)]})})})}catch(n){L.debug("report self service error",n)}}function N6(e){return e?.install_day&&(e.install_day=xc(e.install_day)),e.temp_translate_domain_minutes&&(e.temp_translate_domain_minutes=parseInt(e.temp_translate_domain_minutes.toString())),e.site_host&&delete e.site_host,e}function j6(e,t){let n=null,r=null,a=e.rule.bodyRule;if(!a.enable)return{bodyIsRoot:!1,bodyNode:n,articleNode:r};if(a.bodySelector&&(n=document.querySelector(a.bodySelector)),a.articleSelector&&(r=document.querySelector(a.articleSelector)),n||r)return L.debug("body rule has confirm"),{bodyIsRoot:i(),bodyNode:n,articleNode:r};if(document.body.scrollHeight>=window.innerHeight*a.maxBodyScreenLength)return L.debug("content dom elements too long"),{bodyIsRoot:!1,bodyNode:n,articleNode:r};try{let o=window.document.cloneNode(!0),u=new Hl(o,{keepClasses:!0}).parse();if(!u)throw new Error("article is null");n=zL(u.content,t),n&&(r=H6(a,n))}catch(o){L.debug(o)}return{bodyIsRoot:i(),bodyNode:n,articleNode:r,preElements:zy(a.preSelectors)};function i(){return e.state.translationArea==="body"?!1:!!a.bodyIsRoot}}function U6(e,t){if(!e.rule.bodyRule.articleSelector||t.nodeType!==Node.ELEMENT_NODE)return;let n=t.querySelector(e.rule.bodyRule.articleSelector);n&&(e.articleNode!=n&&L.debug("update article node",n),e.articleNode=n)}function Ig(e,t){return t&&e?.contains(t)||!1}function zL(e,t){let a=new DOMParser().parseFromString(e,"text/html").querySelectorAll("#readability-page-1 > *");if(a.length<=0)return null;let i=[];if(a.forEach(o=>{let s=WL(o),u=null;document.querySelectorAll(s).forEach(l=>{let c=l.textContent?.trim().length||0,d=u?.textContent?.trim().length||0;c>d&&(u=l)}),u&&i.push(u)}),!!i.length)return jc(i,document.body,t)}function WL(e){let t="";return e.id&&(t+="#"+e.id),e.classList.forEach(n=>{n.includes(".")||n.includes(":")||n.includes("/")||(t+="."+n.trim())}),t}function H6(e,t){if(t.nodeType!=Node.ELEMENT_NODE)return null;let n=null,r=Array.from(t.childNodes);if(r.filter(i=>e.articleChildTags.includes(i.nodeName)).length>=e.articleChildTagsNum)return t;for(let i=0;i{let O=K(H);return O==NodeFilter.FILTER_ACCEPT?gt.mark(H,j,f):eP(H,O,r)&&w(),O}),V=D;if(K(V)===NodeFilter.FILTER_REJECT)return;for(gt.mark(V,j,f);V;){if(u?.interruptEffectDOM)return;let H=Date.now()-t;if(H>50&&(L.debug("taskTime",H),t=Date.now(),await St(0)),l=Ig(o,V),m&&m.length>0){let{currentNode:O,isMatchedSelection:B}=C(Z,V,m);if(O)V=O;else break;if(!B)continue}if(V.nodeType===Node.ELEMENT_NODE||V.nodeType===Node.DOCUMENT_FRAGMENT_NODE){let O=V;if(O.nodeName==="IFRAME"){R&&R(O),w(),Bg(y,!0),V=Z.nextNode();continue}O.nodeType===Node.ELEMENT_NODE&&(d&&Og(O,d),h&&jg(O,h));let B=Wr(O,{blockSelectors:r.blockSelectors,extraInlineSelectors:r.extraInlineSelectors,extraBlockSelectors:r.extraBlockSelectors,atomicBlockSelectors:r.atomicBlockSelectors},O.immersiveTranslateComputedStyle||null);if(B&&r.paragraphFirstLetterFontSize>0&&O.childNodes.length==1&&O.childNodes[0].nodeType===Node.TEXT_NODE&&O.innerText?.length==1&&O?.immersiveTranslateComputedStyle?.fontSize>=r.paragraphFirstLetterFontSize+"px"&&(B=!1),_t(O,c)&&!B){A(O);let ce=null;for(;!(ce=Z.nextSibling())&&Z.parentNode(););V=ce;continue}let N=Di(O);if(!q6(y,O)||B){w(O);let ce=B?O:O.parentElement;ce&&ce.childNodes.length>0&&k(y,ce,ce.immersiveTranslateComputedStyle||null)}N&&O.shadowRoot?.mode==="open"&&(B?R?.(O.shadowRoot):T({...M,container:O.shadowRoot})),O.nodeType===Node.ELEMENT_NODE&&_t(O,r.likePreSelectors)&&p&&(U||ZL(O))}else if(V.nodeType===Node.TEXT_NODE)A(V);else throw new Error("should not be here");V=Z.nextNode(),y.commonAncestorContainer&&V&&V.parentNode===y.commonAncestorContainer&&(y._currentStacks=[]),y.commonAncestorContainer&&V&&V.nodeType===Node.ELEMENT_NODE&&y._currentStacks.push(V)}function K(H){if(H.nodeType===Node.DOCUMENT_FRAGMENT_NODE)return NodeFilter.FILTER_ACCEPT;if(Li(H)){if(h){let G=Object.keys(h);if(G.length>0&&_t(H,G))for(let be of G){let He=h[be];if(H.matches(be)){let ue=h[be],pe=Object.keys(ue);for(let ge of pe){let fe=ue[ge];H.getAttribute(ge)!==fe&&(fe===null?H.removeAttribute(ge):H.setAttribute(ge,fe))}break}}}if(!M.force&>.isMarked(H,j)||Oy(H,j)||p0(H,{excludeSelectors:r.excludeSelectors,selectors:r.selectors,excludeSelectorsRegexes:r.excludeSelectorsRegexes,stayOriginalSelectors:c})||H.nodeName==="IFRAME"&&!Ga(H))return NodeFilter.FILTER_REJECT;if(H.nodeType===Node.ELEMENT_NODE){let G=window.getComputedStyle(H);if(H.immersiveTranslateComputedStyle=G,Ng(G))return P&&P(H),NodeFilter.FILTER_REJECT;let ce=Wr(H,{blockSelectors:r.blockSelectors,extraInlineSelectors:r.extraInlineSelectors,extraBlockSelectors:r.extraBlockSelectors,atomicBlockSelectors:r.atomicBlockSelectors},G||null);if(H.isBlock=ce,_t(H,c)&&ce)return NodeFilter.FILTER_REJECT}let O=H.getBoundingClientRect(),{width:B,height:N}=O;return H.nodeName==="IMG"&&(B>48&&N>48?H.immersiveTranslateComputedStyle={display:"block"}:B>0&&N>0&&b!==!1&&(H.setAttribute("width",B),H.setAttribute("height",N))),!H.childNodes||H.childNodes&&H.childNodes.length===0?NodeFilter.FILTER_ACCEPT:!y.isPreWhitespace&&(B>0&&B<4||N>0&&N<4)&&(H.textContent?.trim().length||0)<2?NodeFilter.FILTER_REJECT:NodeFilter.FILTER_ACCEPT}else if(H.nodeType===Node.TEXT_NODE){let O=H.textContent?.trim();if(!O)return/^( )+$/.test(H.parentElement?.innerHTML?.trim()||"")||y.isPreWhitespace||/^\u00A0+$/.test(H.textContent||"")?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_REJECT;let B=H.parentNode;if(B.getBoundingClientRect){let{width:N,height:G}=B.getBoundingClientRect();if(N>0&&N<4||G>0&&G<4)return NodeFilter.FILTER_REJECT}return g>0&&O.length>=g&&JL(H,g,r.lineBreakRegexStr),NodeFilter.FILTER_ACCEPT}return NodeFilter.FILTER_REJECT}}try{await T(e)}catch(M){L.error(M)}y&&y.commonAncestorContainer&&y.flatNodes.length>0&&w();function C(M,D,R){let P=D.immersiveTranslateComputedStyle||null;if(v){if(!v.contains(D))if(x=!1,D&&D.nodeType===Node.ELEMENT_NODE)if(gu(D,R))x=!0,v=D,w(),k(y,v,P);else return x=!1,D=M.nextNode(),{currentNode:D,isMatchedSelection:x};else return x=!1,D=M.nextNode(),{currentNode:D,isMatchedSelection:x}}else if(D&&D.nodeType===Node.ELEMENT_NODE)if(gu(D,R))x=!0,v=D,w(),k(y,v,P);else return x=!1,D=M.nextNode(),{currentNode:D,isMatchedSelection:x};else return x=!1,D=M.nextNode(),{currentNode:D,isMatchedSelection:x};return{currentNode:D,isMatchedSelection:!0}}function w(M){if(M&&M.nodeName==="BR"){y.commonAncestorContainer=tP(M,r);let R=[...y.flatNodes],P=y.flatNodes.filter(j=>M.parentNode?.contains(j));P.length>0&&R.length!=P.length&&(y.flatNodes=P,y.flatNodes.original=R)}let D=YL(y,i,r);D&&n&&n(D),Bg(y)}function A(M){if(!q6(y,M)){w(),Bg(y);let D=M.parentNode;D&&k(y,D,D.computedStyle)}y.flatNodes.push(M)}function k(M,D,R){M.commonAncestorContainer=D;let P=_(R);M.isPreWhitespace=P}function _(M){return M&&M.whiteSpace&&M.whiteSpace.startsWith("pre")||M&&M.whiteSpace==="break-spaces"||!1}}function q6(e,t){let n=!1;(t.nodeType===Node.ELEMENT_NODE||t.nodeType===Node.DOCUMENT_FRAGMENT_NODE)&&(n=Di(t));let r=$L(e),a=!0;return!n&&!r&&(e.commonAncestorContainer&&e.commonAncestorContainer.contains(t)?a=!0:e.commonAncestorContainer&&(a=!1,e._currentStacks=[])),a}function VL(e){let{isTransformPreTagNewLine:t}=e;return e.excludeSelectors=e.excludeSelectors.filter(n=>{let r=n!=="iframe";return t?r&&n!=="pre":r}),e}function KL(e,t,n){if(t){for(let r of t.childNodes)if(r.contains(n))return r}return e._currentStacks.length>0?(e.commonAncestorContainer||(e.commonAncestorContainer=e._currentStacks[0]),e._currentStacks[0]):null}function Og(e,t){if(t){let n=Object.keys(t);if(n.length>0&&_t(e,n))for(let a of n){let i=t[a];if(e.matches(a)){let o=e.style.cssText||"";o&&(o=o.trim()),o&&!o.endsWith(";")&&(o+=";"),e.style.cssText=o+i;break}}}}function $L(e){return e&&e._currentStacks?e._currentStacks.some(t=>Di(t)):!1}function YL(e,t,n){let{flatNodes:r,commonAncestorContainer:a}=e;if(a&&r.length>0){if(!r.map(p=>p.textContent?.trim()||"").join(""))return null;let o=jc(r,a,n);o||(o=a);let s=[];for(let p of r){let g=KL(e,o,p);g&&(s.includes(g)||s.push(g))}if(s.length<1)return null;let u=s[0],l=s[s.length-1],c=[],d=u,m=0;for(;d&&(c.push(d),d!==l);){if(m++,m>GL){L.warn("loop too many times for convert root nodes, break");break}d=d.nextSibling}return{ctxId:t,rootNodes:c,stepState:1,flatNodes:r,commonAncestorContainer:o,variables:{},richVariables:{},isPreWhitespace:e.isPreWhitespace,xpath:"",display:qy(o)}}else return null}function Bg(e,t=!1){e.rootNodes=[],e.flatNodes=[],e._currentStacks=[],t&&(e.commonAncestorContainer=null)}function Ng(e){return e.display==="none"}var gt={_marked_key:P3,isMarked(e,t){return Cp(e,this._marked_key,t)},clearMark(e){if(!(!e||e.nodeType!==Node.ELEMENT_NODE)&&!(e instanceof HTMLIFrameElement||Di(e)))return by(e,this._marked_key)},clearToParentMark(e,t){let n=e;for(;n&&t&&n!=t;)gt.clearMark(n),n=n.parentElement},mark(e,t,n){if(!(!e||e.nodeType!==Node.ELEMENT_NODE)&&!(e instanceof HTMLIFrameElement||Di(e)))return Et(e,this._marked_key,t,!1,n)},isSkipMarkEle(e){return e?!!(e instanceof HTMLIFrameElement||Di(e)||e.nodeType==Node.DOCUMENT_FRAGMENT_NODE):!1}};function ZL(e){let t=e.innerHTML,n=t.replace(/\n *\n/g,"

");n!=t&&(e.innerHTML=n,e.immersive=!0)}function JL(e,t,n){let r=e.textContent||"",a=Uy(r,{wordRegexStr:n,sentenceMaxLength:t});if(!a)return;let i=e.parentNode;e.recordLength=a[0]?.length,e.textContent=a[0];let o=e.nextSibling;e.immersive=!0;for(let s=1;s0)for(let r of n){let a=t[r],i=Object.keys(a),o=uy(e,[r]);for(let s of o)for(let u of i){let l=a[u];s.getAttribute(u)!==l&&(l===null?s.removeAttribute(u):s.setAttribute(u,l))}}}function W6(e,t,n,r,a,i,o){let s=Object.keys(t);if(s.length>0)for(let u of s){let l=t[u],c=Object.keys(l),d=e.querySelector(u);if(d)for(let m of c){let p=l[m];if(m==="translate"&&p==="no"){let h=d.innerText||d.textContent||"";if(!h.trim()||QL(d,a,i,o)||!cy(h,n,r))continue}d.getAttribute(m)!==p&&(p===null?d.removeAttribute(m):d.setAttribute(m,p))}}}function jg(e,t){if(t){let n=Object.keys(t);if(n.length>0&&_t(e,n))for(let a of n){let i=t[a];if(e.matches(a)){let o=t[a],s=Object.keys(o);for(let u of s){let l=o[u];e.getAttribute(u)!==l&&(l===null?e.removeAttribute(u):e.setAttribute(u,l))}break}}}}function p0(e,t){return XL(e,t.excludeSelectorsRegexes)?!0:_t(e,t.excludeSelectors||[])?_t(e,t.selectors||[])?!1:!_t(e,t.stayOriginalSelectors||[]):!1}function XL(e,t){try{if(!t)return;let n=t;for(let[r,a]of Object.entries(n)){if(!_t(e,[r]))continue;if(Oc(a,e?.textContent?.trim()||""))return!0}return!1}catch(n){return L.error(n),!1}}function gu(e,t){if(t.length===0)return!1;let n=t.filter(r=>!r.endsWith("*")).map(r=>r+" *");return _t(e,t.concat(n))}function QL(e,t,n,r){let a=document.createTreeWalker(e,NodeFilter.SHOW_TEXT|NodeFilter.SHOW_ELEMENT,i=>i.nodeType===Node.ELEMENT_NODE&&p0(i,{excludeSelectors:r.excludeSelectors,selectors:r.selectors,excludeSelectorsRegexes:r.excludeSelectorsRegexes,stayOriginalSelectors:r.stayOriginalSelectors})?NodeFilter.FILTER_REJECT:NodeFilter.FILTER_ACCEPT);for(;a.nextNode();){let i=a.currentNode;if(i.nodeType===Node.TEXT_NODE&&parent){let o=i.textContent||"";if(o.includes("Copyright"))continue;if(Pc(o,t,n))return!0}}return!1}function eP(e,t,n){return t==NodeFilter.FILTER_REJECT&&e.nodeType==Node.ELEMENT_NODE&&e.childNodes.length>=1&&e.childNodes[0].childNodes.length>=1&&Wr(e,{blockSelectors:n.blockSelectors,extraInlineSelectors:n.extraInlineSelectors,extraBlockSelectors:n.extraBlockSelectors,atomicBlockSelectors:n.atomicBlockSelectors},null)}function tP(e,t){let n=e.parentElement;for(let r=0;r<5;r++){if(!n)return e?.parentElement;if(n.isBlock==!0||n.isBlock==null&&Wr(n,{blockSelectors:t.blockSelectors,extraInlineSelectors:t.extraInlineSelectors,extraBlockSelectors:t.extraBlockSelectors,atomicBlockSelectors:t.atomicBlockSelectors},null))return n;n=n?.parentElement}return e?.parentElement}function Ug(e,t,n=[],r){let a=["notranslate"];return r&&a.push(H3),e&&(a.push(`${I}-target-translation-theme-${e}`),t?a.push(`${Qd}-theme-${e}`):a.push(`${Xd}-theme-${e}`)),n.length>0&&a.push(...n),t?a.push(Qd):a.push(Xd),a}function Hg(e){let t=["notranslate",Tl];return e&&t.push(`${I}-target-translation-theme-${e}-inner`),t}function G6(e,t,n){let{rule:r,state:a}=n,{translationTheme:i}=a,{variables:o,isVertical:s}=e;o=o||[];let{text:u}=t,{wrapperPrefix:l,wrapperSuffix:c}=r,d=ki(n,!0),m="afterend",p=d[0],g=d[1],h=`${p}(\\d+)${g}`,b=new RegExp(h,"g"),f=u;o.length>0&&(f=f.replace(b,v=>{let T=f.indexOf(v),C=f[T-1]===" ",w=f[T+v.length]===" ",k=v.replace(new RegExp(d[0],"g"),"").replace(new RegExp(d[1],"g"),""),_=Number(k);if(isNaN(_))return v;let M=o[_];if(M&&M.type==="element"){let D=rt.sanitize(M.value.outerHTML,{ADD_TAGS:n.rule.domPurifyAddTags});return C||(D=" "+D),w||(D=D+" "),D}else L.error("variable type not supported",M,v);return v}));let y=Ug(i,e.inline,r.translationClasses||[],e.preWhitespace);s&&y.push(U3);let x=Hg(i);return qg({targetWrapperTag:n.rule.targetWrapperTag,innerClassList:x,classList:y,html:f,targetElementEffectAttributeName:to,inline:e.inline,wrapperPrefix:l,wrapperSuffix:c,position:m,translationBlockStyle:r.translationBlockStyle,translationPosition:n.config.translationPosition||""})}function g0(e,t,n,r,a){let i=t.original||t,o=wy(a,e,i,n.ignoreRichSelectors||[],n.domPurifyAddTags),s=null,{stayOriginalSelectors:u,delimiters:l,isPreWhitespace:c}=n,d=[],m={};for(let g=0;g0){let g="";for(let f=0;f0&&i[f].textContent.length0&&(v=d[f-1].text),fg.type==="text").map(g=>g.text).join(" "),n.richMoreWordPercent&&d.length>4&&d.length/(s.pureText||"").split(/\s+/).length>n.richMoreWordPercent&&(s.html=void 0)),s}function V6(e,t){let n=`${e[0]}${t}${e[1]}`;return e[2]&&(n=`<${e[2]}${t}>`),n}function K6(e,t){let{rule:n}=t;if(!e.targetText)return"";e.targetText=rt.sanitize(Fc(e.targetText),{ADD_TAGS:t.rule.domPurifyAddTags});let r=[];if(e.variables){let d=Object.keys(e.variables);for(let m=0;m/g,">"))}let a=t.config.translationServices[t.translationService];t.isRichTranslate&&(e.targetText=Dy(e.richVariables,e.targetText,a.richTag,a.richIdName));let i=!1,o=e.text,s=o.split(" ").length,u=o.split(` -`).length;s<=n.blockMinWordCount&&o.length<=n.blockMinTextCount&&u<2&&(i=!0),e.display?.includes("flex")&&(i=!0);let l={id:Number(e.id),elements:[],isVertical:!1,rootFrame:e.commonAncestorContainer,text:e.text,variables:r,inline:i,preWhitespace:e.isPreWhitespace||!1,languageByLocal:"auto",languageByClient:"auto"},c=ki(t);if(c.length>2){let d=c[2];return nP({delimiterTag:d,targetText:e.targetText,inline:i,preWhitespace:e.isPreWhitespace||!1,wrapperPrefix:t.rule.wrapperPrefix,wrapperSuffix:t.rule.wrapperSuffix,targetWrapperTag:t.rule.targetWrapperTag,translationTheme:t.state.translationTheme,translationBlockStyle:t.rule.translationBlockStyle,translationClasses:t.rule.translationClasses,variables:r,ctx:t}).html}else{let d=G6(l,{id:Number(e.id),url:"https://google.com",text:e.targetText,from:"auto",to:"auto",fromByClient:"auto"},t);return d.html}}function zg(e){return(e?.innerText||e.textContent||"").replace(/\s+/g," ")||""}function nP(e){let{delimiterTag:t,inline:n,translationClasses:r,targetWrapperTag:a,wrapperPrefix:i,variables:o,preWhitespace:s,wrapperSuffix:u,translationTheme:l,translationBlockStyle:c,ctx:d}=e;o=o||[];let p=e.targetText,g=new RegExp(`<${t}(\\d+)>(.*?)`,"g"),h=new RegExp(`<${t}(\\d+)>`);o.length>0&&(p=p.replace(g,y=>{let x=p.indexOf(y),v=p[x-1]===" ",T=p[x+y.length]===" ",C=y.match(h);if(!C)return y;let w=C[1],A=Number(w);if(isNaN(A))return y;let k=o[Number(A)];if(k&&k.type==="element"){let _=rt.sanitize(k.value.outerHTML,{ADD_TAGS:d.rule.domPurifyAddTags});return v||(_=" "+_),T||(_=_+" "),_}else if(k&&k.type==="text"){let _=k.value;return v||(_=" "+_),T||(_=_+" "),_}else L.error("variable type not supported",k,y);return y}));let b=Ug(l,n,r||[],s),f=Hg(l);return qg({targetWrapperTag:a,innerClassList:f,classList:b,html:p,targetElementEffectAttributeName:to,inline:n,wrapperPrefix:i,wrapperSuffix:u,position:"afterend",translationBlockStyle:c,translationPosition:d.config.translationPosition||""})}function qg({targetWrapperTag:e,innerClassList:t,classList:n,html:r,targetElementEffectAttributeName:a,inline:i,wrapperPrefix:o,wrapperSuffix:s,position:u,translationBlockStyle:l,translationPosition:c}){let d="";l&&(d=`style="${l}"`),r=`<${e} class="${t.join(" ")}" ${a}="1">${r}`,c!="before"&&(r=p(r));let m=[r];return i?o!=="smart"?m=[o,r]:m=[`<${e} class="notranslate" ${a}="1"> `,r]:o==="smart"?m=["
",r]:m=[o,r],r=c=="before"?m.reverse().join(""):m.join(""),c=="before"&&(r=p(r)),c!="before"&&(s==="smart"?r=`${r}`:r=`${r}${s}`),{html:r,position:u};function p(g){return`<${e} ${d} class="${n.join(" ")}" ${a}="1">${g}`}}function Wg(e){let t=e[e.length-1];return t?t.text:""}function $6(e){let t=document.querySelector("title"),n;return t&&(n=new MutationObserver(function(r){r.length>0&&(r[0].target.text.includes(Sl)||Gg(e).catch(i=>{L.error("translateTitle error:",i.name,i.message,i.details||"")}))}),n.observe(t,{subtree:!0,characterData:!0,childList:!0})),n}var fu="";async function Gg(e){let t=document.title;if(!t||t.includes(Sl))return;fu!==t&&(fu=t);let n=await Ie({text:t,pageLangs:[ct(),"en"]});if(!wo(e,n))try{let r=await ea({id:0,url:e.url,text:t,from:n,to:e.targetLanguage,fromByClient:n,force:!0},e);r&&r.text&&(document.originTitle=fu,document.title=r.text+Sl+fu)}catch(r){throw r}}function Y6(e){e.rule.isTranslateTitle&&(document.title=fu)}function Wo(e){return(e.config.rtlLanguages||["ar","arc","az","dv","he","ckb","fa","ur"]).includes(e.targetLanguage)}function f0(e){try{let t=document.head.cloneNode(!0),r=document.body.cloneNode(!0),a=e.rule.shareConfig;[...a?.removeSelectors||[]].forEach(l=>{[...t?.querySelectorAll(l),...r?.querySelectorAll(l)].forEach(c=>{c.nodeName.toLowerCase()=="script"&&c.type=="application/ld+json"||c.remove()})});let o=a.injectCss?Mp():"",s="";globalThis.document.documentElement.getAttributeNames().forEach(l=>{s+=`${l}="${globalThis.document.documentElement.getAttribute(l)}" `});let u="";return globalThis.document.body.getAttributeNames().forEach(l=>{u+=`${l}="${globalThis.document.body.getAttribute(l)}" `}),` +`+n}}getDate(t){let n=t.getUTCFullYear(),r=("0"+(t.getUTCMonth()+1)).slice(-2),a=("0"+t.getUTCDate()).slice(-2);return`${n}-${r}-${a}`}};var m0=class extends jn{service="siliconcloud";userToken;deviceId="";constructor(t,n,r,a){super(t,n,r,a),this.userToken=r.userToken,this.model=t.model||"Qwen/Qwen1.5-7B-Chat"}async init(){if(this.apiKeys.length)return;try{this.deviceId=await Dr()}catch{this.deviceId="fake-device-id"}let{accessToken:t}=await this.getAPIKey();this.apiKeys=[t]}async getAPIKey(){return await Zr(y3,async()=>{let t=await Yr({responseType:"json",url:`${it}silicon/get-token?deviceId=${this.deviceId}`,headers:{token:this.userToken,"X-trigger":this.getXTrigger()},body:null,method:"GET",timeout:2e4,retry:this.retry}),n=Date.now()+t.expireTime*1e3,r=new Date(n).toISOString();return{accessToken:t.apiToken,accessTokenExpiresAt:r}})}};var _g=["glm-4-flash"],p0=class extends jn{service="zhipu";userToken;deviceId="";enableFallback=!1;constructor(t,n,r,a){super(t,n,r,a),this.userToken=r.userToken,this.model=t.model||"glm-4",t.enableFallback!==void 0&&(this.enableFallback=!!t.enableFallback)}parseResponse(t){return"error"in t?t.error.message:t.choices[0]?.message.content.trim()||""}async rawRequest(t){try{return await super.rawRequest(t)}catch(n){if(n?.message){let r=JSON.parse(n.message);if(this.isContentFilterError(r))return r}throw n}}async init(){if(!_g.includes(this.model)&&!this.apiKeys.length)throw new H("apiKey are required");if(!_g.includes(this.model)||this.apiKeys.length)return;try{this.deviceId=await Dr()}catch{this.deviceId="fake-device-id"}let{accessToken:t}=await this.getAPIKey();this.apiKeys=[t]}async getAPIKey(){return await Zr(x3,async()=>{let t=await Yr({responseType:"json",url:`${it}big-model/get-token?deviceId=${this.deviceId}`,headers:{token:this.userToken,"X-trigger":this.getXTrigger()},body:null,method:"GET",timeout:2e4,retry:this.retry}),n=Date.now()+t.expireTime*1e3,r=new Date(n).toISOString();return{accessToken:t.apiToken,accessTokenExpiresAt:r}})}async interceptResponse(t,n){let r=await this.checkIgnoreAndRetryByBing(t,n);return r==t?{handled:!1}:{handled:!0,result:r}}async checkIgnoreAndRetryByBing(t,n){try{return!this.enableFallback||!Fr.langMap.has(n.to)||!Fr.langMap.has(n.from)?t:t&&this.ignoreResReges&&this.ignoreResReges.length&&this.ignoreResReges.some(a=>new RegExp(a).test(t))?(await new Fr(this.serviceConfig,this.generalConfig,this.translationOptions,this.isRichTranslate||!1).translateList(n)).text.join(this.translationTextSeparator):t}catch{return t}}isContentFilterError(t){if(this.ignoreResReges.some(r=>new RegExp(r).test(t?.error?.message)))return t}static isApiKeyRequired(t,n,r){return t!=="APIKEY"?r:n==="glm-4-flash"?!1:r}static getDescriptionKey(t,n){return t.name==="APIKEY"&&_g.includes(n.model)?"description.zhipuFreeAPIKey":t.descriptionKey}};var g0={mock:jo,mock2:jo,custom:fu,google:lu,transmart:cu,deepl:Ho,volc:g6,volcAlpha:pu,bing:Fr,tencent:su,tenAlpha:uu,baidu:b6,caiyun:x6,cai:v6,openl:r0,youdao:T6,you:w6,d:No,dpro:No,deeplx:gu,niu:a6,azure:i6,openai:l6,gemini:k6,claude:L6,papago:o6,aliyun:mu,yandex:hu,qianfan:bu,"custom-ai":jn,deepseek:jn,"aliyun-bailian":jn,doubao:jn,hunyuan:d0,siliconcloud:m0,lingyiwanwu:jn,zhipu:p0};globalThis.TranslationServicesClass=g0;var ri={};Object.keys(Tr).forEach(e=>{ri[e]={...Tr[e],class:g0[e]}});function f0(e,t){let n=Zn;if(ri[e]&&ri[e].class&&ri[e].class.langMap&&ri[e].class.langMap.size>0){let r=ri[e].class.langMap,a=n.filter(i=>r.get(i));return a.includes(t)||a.unshift("placeholder"),a}else return Zn}async function ta(e,t,n){if(!e.text)return e;let r=null,a=await Kt({sentences:[e]},t,(i,o,s)=>{i&&(r=i)},n);if(r)throw r;if(a.sentences.length>0)return{...e,...a.sentences[0]};throw new H("translateFailed","translate failed")}async function _6(e,t){for(let n of e)try{return await ta({id:1e6,text:"Hello world",from:"en",to:"zh-CN",url:"https://google.com",fromByClient:"auto"},{...t,translationService:n,sourceProgram:"verify"},{retry:1,requestTimeout:t.config.verifyRequestTimeout||5*1e3}),n}catch{continue}return null}async function Fg(e){let{config:t,translationService:n}=e,r=t.translationGeneralConfig,a=t.translationServices,i=n,o=a[i]||{},s=ht(e.user);await new ri[i].class(o,r,{translationService:i,userToken:e.user?.token,isPro:s,sourceProgram:e.sourceProgram,glossaries:e.rule.glossaries,excludeRegexps:e.rule.excludeRegexps},e.isRichTranslate||!1).init()}function FL(e){if(!e?.length)return"auto";let t=e[0].from;return e[0].fromByClient&&e[0].fromByClient!=="auto"&&(t=e[0].fromByClient),t}async function Kt(e,t,n,r){if(!e.sentences.length)return{...e};let{config:a,translationService:i,state:o}=t,s=a.translationGeneralConfig,u=a.translationServices,l=i,c=t.targetLanguage;e&&e.sentences&&e.sentences[0]&&e.sentences[0].to&&(c=e.sentences[0].to);let d=u[l]||{},m=a.rawUserConfig?.translationServices?.[l]||{};d.type==="custom-ai"&&(l=d.type),Ta(a,t.localConfig,!1),d=d9(m,d,{sourceLanguage:FL(e.sentences),targetLanguage:c,model:d.model||"",url:t.url,isPro:!!t.isPro+"",sourceProgram:t.sourceProgram||"",translationService:l},t.localConfig.aiAssistants||[],t.specialAiAssistant),r&&(d={...d,...r});let p=a.beta,g=o.cache===!1&&p,h=a.debug===!0&&p;e.sentences&&e.sentences.length>0&&(e.sentences=e.sentences.map(E=>(g&&(E.refresh=!0),h&&(E.debug=!0),E.text&&(E.text=RL(E.text)),E))),l==="openai"&&(e.sentences=e.sentences.map(E=>({...E,from:"auto"})));let b=[],f={sentences:Array(e.sentences.length)},y=e.sentences.length,x=-1,S=ht(t.user),T;try{T=new ri[l].class(d,s,{translationService:l,userToken:t.user?.token,isPro:S,sourceProgram:t.sourceProgram,glossaries:t.rule.glossaries,excludeRegexps:t.rule.excludeRegexps,minTextCount:t.rule.paragraphMinTextCount},t.isRichTranslate||!1),await T.init()}catch(E){if(n){b.push(...e.sentences);let k={translationService:l,isPro:!!t.isPro,isLogin:!!t.user?.token};for(let M of b){let F=E instanceof H?new H(E.name,E.message).initNetWork(E.status).initData(E.data||k):E;n(F,null,M)}}return{sentences:[]}}if(o.cache)for(let E of e.sentences){x++;let k=l;l==="openl"&&(k=l+"-"+d.codename||r0.DEFAULT_CODENAME);let M=T.getCacheKeyPrefix();M&&(k=M+"-"+k);let F=null;try{F=await Fl(eb({originalText:E.text,from:E.from,to:E.to,service:k}),200)}catch(P){D.warn("query cache DB error, but it's ok",P)}if(F){let P={...E,text:F.translatedText};f.sentences[x]=P,n&&n(null,P,E)}else b.push(E)}else b.push(...e.sentences);let C=b.length;if(y-C>0&&D.debug(`use ${y-C} sentences from cache`),!b.length)return f;let w=await T.multipleTranslate({sentences:b},d,(E,k,M)=>{if(n&&n(E,k,M),!E&&k&&!l.startsWith("mock")&&o.cache){let F=l;l==="openl"&&(F=l+"-"+d.codename||r0.DEFAULT_CODENAME);let P=T.getCacheKeyPrefix();P&&(F=P+"-"+F),o.cache&&Fl(tb({translatedText:k.text,from:M.from,to:M.to,detectedFrom:k.from,key:Jn(M.text),service:F}),3e3).catch(R=>{D.warn("set cache DB error",R)})}});for(let E of w?.sentences||[]){let k=f.sentences.findIndex(M=>!M);if(k===-1)throw new H("translateFailed","can not match the result");f.sentences[k]=E}return f}function RL(e){if(!e)return e;let t=e.length;for(;t>0&&(e[t-1]===" "||e[t-1]===" ");)t--;return e.substring(0,t)}function F6({currentLang:e,ctx:t,onSetPageLanguage:n,setSettings:r,updateContextState:a}){let{t:i}=ce();if(!t)return null;let o=f0(t.config.translationService,t.config.targetLanguage),s=Zn;o.length<=30&&(s=o.indexOf("auto")>=0?o:["auto",...o]);let u=o.filter(c=>c!=="auto"),l=t.state.targetLanguage??t.config.targetLanguage;return v("div",{class:"flex mt-4 items-center",children:[v(BL,{supportedLanguages:s,interfaceLanguage:t.config.interfaceLanguage,currentLang:e,value:t.sourceLanguage,onSelected:n}),v("img",{src:y9,style:{maxWidth:"unset"},class:"mx-2"}),v(IL,{supportedLanguages:u,interfaceLanguage:t.config.interfaceLanguage,value:l,label:i("popupTarget"),onSelected:c=>{r(d=>({...d,targetLanguage:c})),a({targetLanguage:c})}})]})}function BL(e){let{t}=ce(),{value:n,currentLang:r}=e,a=t("popupSourceLanguage");return n==="auto"&&r&&r!=="auto"&&(a=t("languages.auto")),v("div",{class:"language-select-container",children:[v("label",{children:a}),v("select",{autoComplete:"off",class:"language-select",onChange:i=>{let o=i.target.value;o&&e.onSelected(o)},children:Vp(e.supportedLanguages,12,e.interfaceLanguage).map((i,o)=>{let s=Xa(i,e.interfaceLanguage),u="";return i==="auto"&&n==="auto"&&(r&&r==="auto"?u=t("languages.auto"):u=Xa(r,e.interfaceLanguage)+` (${t("languages.auto")})`),v("option",{value:i,selected:i===e.value,children:u||s},"selectlink"+o)})})]})}function IL(e){return v("div",{class:"language-select-container",children:[v("label",{children:e.label}),v("select",{autoComplete:"off",class:"language-select",onChange:t=>{let n=t.target.value;n&&e.onSelected(n)},children:Vp(e.supportedLanguages,12,e.interfaceLanguage).map((t,n)=>{let r=Xa(t,e.interfaceLanguage);return v("option",{value:t,selected:t===e.value,children:r},"selectlink"+n)})})]})}function Vo(e){return ve.ASSETS_BASE_URL+e}function ai(e){let{items:t,maxWidth:n,className:r,style:a,disabled:i}=e,{lang:o}=ce();return n=n||(o==="en"?144:160),v("select",{autoComplete:"off",class:r||"min-select",style:{maxWidth:`${n}px`,...a},value:t.find(s=>s.selected)?.value,disabled:i,onChange:s=>{let u=s.target.value,l=t.find(c=>c.value===u);l&&l.onSelected(l)},children:t.map((s,u)=>v("option",{value:s.value,selected:s.selected,children:s.label},"selectlink"+u))})}var Rg;function Wg(e){return[...e.v,(e.i?"!":"")+e.n].join(":")}function q6(e,t=","){return e.map(Wg).join(t)}var z6=typeof CSS<"u"&&CSS.escape||(e=>e.replace(/[!"'`*+.,;:\\/<=>?@#$%&^|~()[\]{}]/g,"\\$&").replace(/^\d/,"\\3$& "));function b0(e){for(var t=9,n=e.length;n--;)t=Math.imul(t^e.charCodeAt(n),1597334677);return"#"+((t^t>>>9)>>>0).toString(36)}function y0(e,t="@media "){return t+ar(e).map(n=>(typeof n=="string"&&(n={min:n}),n.raw||Object.keys(n).map(r=>`(${r}-width:${n[r]})`).join(" and "))).join(",")}function ar(e=[]){return Array.isArray(e)?e:e==null?[]:[e]}function OL(){}var un={d:0,b:134217728,c:268435456,a:671088640,u:805306368,o:939524096};function W6(e){return e.match(/[-=:;]/g)?.length||0}function Ug(e){return Math.min(/(?:^|width[^\d]+)(\d+(?:.\d+)?)(p)?/.test(e)?Math.max(0,29.63*(+RegExp.$1/(RegExp.$2?15:1))**.137-43):0,15)<<22|Math.min(W6(e),15)<<18}var NL=["rst-c","st-ch","h-chi","y-lin","nk","sited","ecked","pty","ad-on","cus-w","ver","cus","cus-v","tive","sable","tiona","quire"];function Gg({n:e,i:t,v:n=[]},r,a,i){e&&(e=Wg({n:e,i:t,v:n})),i=[...ar(i)];for(let s of n){let u=r.theme("screens",s);for(let l of ar(u&&y0(u)||r.v(s))){var o;i.push(l),a|=u?67108864|Ug(l):s=="dark"?1073741824:l[0]=="@"?Ug(l):(o=l,1<<~(/:([a-z-]+)/.test(o)&&~NL.indexOf(RegExp.$1.slice(2,7))||-18))}}return{n:e,p:a,r:i,i:t}}var Vg=new Map;function R6(e){if(e.d){let t=[],n=Bg(e.r.reduce((r,a)=>a[0]=="@"?(t.push(a),r):a?Bg(r,i=>Bg(a,o=>{let s=/(:merge\(.+?\))(:[a-z-]+|\\[.+])/.exec(o);if(s){let u=i.indexOf(s[1]);return~u?i.slice(0,u)+s[0]+i.slice(u+s[1].length):Ig(i,o)}return Ig(o,i)})):r,"&"),r=>Ig(r,e.n?"."+z6(e.n):""));return n&&t.push(n.replace(/:merge\((.+?)\)/g,"$1")),t.reduceRight((r,a)=>a+"{"+r+"}",e.d)}}function Bg(e,t){return e.replace(/ *((?:\(.+?\)|\[.+?\]|[^,])+) *(,|$)/g,(n,r,a)=>t(r)+a)}function Ig(e,t){return e.replace(/&/g,t)}var B6=new Intl.Collator("en",{numeric:!0});function jL(e,t){for(var n=0,r=e.length;n>1;0>=G6(e[a],t)?n=a+1:r=a}return r}function G6(e,t){let n=e.p&un.o;return n==(t.p&un.o)&&(n==un.b||n==un.o)?0:e.p-t.p||e.o-t.o||B6.compare(I6(e.n),I6(t.n))||B6.compare(O6(e.n),O6(t.n))}function I6(e){return(e||"").split(/:/).pop().split("/").pop()||"\0"}function O6(e){return(e||"").replace(/\W/g,t=>String.fromCharCode(127+t.charCodeAt(0)))+"\0"}function Og(e,t){return Math.round(parseInt(e,16)*t)}function ii(e,t={}){if(typeof e=="function")return e(t);let{opacityValue:n="1",opacityVariable:r}=t,a=r?`var(${r})`:n;if(e.includes(""))return e.replace("",a);if(e[0]=="#"&&(e.length==4||e.length==7)){let i=(e.length-1)/3,o=[17,1,.062272][i-1];return`rgba(${[Og(e.substr(1,i),o),Og(e.substr(1+i,i),o),Og(e.substr(1+2*i,i),o),a]})`}return a=="1"?e:a=="0"?"#0000":e.replace(/^(rgb|hsl)(\([^)]+)\)$/,`$1a$2,${a})`)}function V6(e,t,n,r,a=[]){return function i(o,{n:s,p:u,r:l=[],i:c},d){let m=[],p="",g=0,h=0;for(let y in o||{}){var b,f;let x=o[y];if(y[0]=="@"){if(!x)continue;if(y[1]=="a"){m.push(...$6(s,u,$g(""+x),d,u,l,c,!0));continue}if(y[1]=="l"){for(let S of ar(x))m.push(...i(S,{n:s,p:(b=un[y[7]],u&~un.o|b),r:y[7]=="d"?[]:l,i:c},d));continue}if(y[1]=="i"){m.push(...ar(x).map(S=>({p:-1,o:0,r:[],d:y+" "+S})));continue}if(y[1]=="k"){m.push({p:un.d,o:0,r:[y],d:i(x,{p:un.d},d).map(R6).join("")});continue}if(y[1]=="f"){m.push(...ar(x).map(S=>({p:un.d,o:0,r:[y],d:i(S,{p:un.d},d).map(R6).join("")})));continue}}if(typeof x!="object"||Array.isArray(x))y=="label"&&x?s=x+b0(JSON.stringify([u,c,o])):(x||x===0)&&(y=y.replace(/[A-Z]/g,S=>"-"+S.toLowerCase()),h+=1,g=Math.max(g,(f=y)[0]=="-"?0:W6(f)+(/^(?:(border-(?!w|c|sty)|[tlbr].{2,4}m?$|c.{7,8}$)|([fl].{5}l|g.{8}$|pl))/.test(f)?+!!RegExp.$1||-!!RegExp.$2:0)+1),p+=(p?";":"")+ar(x).map(S=>d.s(y,K6(""+S,d.theme)+(c?" !important":""))).join(";"));else if(y[0]=="@"||y.includes("&")){let S=u;y[0]=="@"&&(y=y.replace(/\bscreen\(([^)]+)\)/g,(T,C)=>{let w=d.theme("screens",C);return w?(S|=67108864,y0(w,"")):T}),S|=Ug(y)),m.push(...i(x,{n:s,p:S,r:[...l,y],i:c},d))}else m.push(...i(x,{p:u,r:[...l,y]},d))}return m.unshift({n:s,p:u,o:Math.max(0,15-h)+1.5*Math.min(g||15,15),r:l,d:p}),m.sort(G6)}(e,Gg(t,n,r,a),n)}function K6(e,t){return e.replace(/theme\((["'`])?(.+?)\1(?:\s*,\s*(["'`])?(.+?)\3)?\)/g,(n,r,a,i,o="")=>{let s=t(a,o);return typeof s=="function"&&/color|fill|stroke/i.test(a)?ii(s):""+ar(s).filter(u=>Object(u)!==u)})}function Kg(e,t){let n,r=[];for(let a of e)a.d&&a.n?n?.p==a.p&&""+n.r==""+a.r?(n.c=[n.c,a.c].filter(Boolean).join(" "),n.d=n.d+";"+a.d):r.push(n={...a,n:a.n&&t}):r.push({...a,n:a.n&&t});return r}function Hg(e,t,n=un.u,r,a){let i=[];for(let o of e)for(let s of function(u,l,c,d,m){u={...u,i:u.i||m};let p=function(g,h){let b=Vg.get(g.n);return b?b(g,h):h.r(g.n,g.v[0]=="dark")}(u,l);return p?typeof p=="string"?({r:d,p:c}=Gg(u,l,c,d),Kg(Hg($g(p),l,c,d,u.i),u.n)):Array.isArray(p)?p.map(g=>{var h,b;return{o:0,...g,r:[...ar(d),...ar(g.r)],p:(h=c,b=g.p??c,h&~un.o|b)}}):V6(p,u,l,c,d):[{c:Wg(u),p:0,o:0,r:[]}]}(o,t,n,r,a))i.splice(jL(i,s),0,s);return i}function $6(e,t,n,r,a,i,o,s){return Kg((s?n.flatMap(u=>Hg([u],r,a,i,o)):Hg(n,r,a,i,o)).map(u=>u.p&un.o&&(u.n||t==un.b)?{...u,p:u.p&~un.o|t,o:0}:u),e)}function UL(e,t,n,r){var a;return a=(i,o)=>{let{n:s,p:u,r:l,i:c}=Gg(i,o,t);return n&&$6(s,t,n,o,u,l,c,r)},Vg.set(e,a),e}function Ng(e,t,n){if(e[e.length-1]!="("){let r=[],a=!1,i=!1,o="";for(let s of e)if(!(s=="("||/[~@]$/.test(s))){if(s[0]=="!"&&(s=s.slice(1),a=!a),s.endsWith(":")){r[s=="dark:"?"unshift":"push"](s.slice(0,-1));continue}s[0]=="-"&&(s=s.slice(1),i=!i),s.endsWith("-")&&(s=s.slice(0,-1)),s&&s!="&"&&(o+=(o&&"-")+s)}o&&(i&&(o="-"+o),t[0].push({n:o,v:r.filter(HL),i:a}))}}function HL(e,t,n){return n.indexOf(e)==t}var N6=new Map;function $g(e){let t=N6.get(e);if(!t){let n=[],r=[[]],a=0,i=0,o=null,s=0,u=(l,c=0)=>{a!=s&&(n.push(e.slice(a,s+c)),l&&Ng(n,r)),a=s+1};for(;s1?d.slice(0,-1)+b0(JSON.stringify([d,m])):d+"("+q6(m)+")",un.a,m,/@$/.test(d))],r)}c=n.lastIndexOf("(",c-1)}n.length=c+1}else/[~@]/.test(l)&&e[s+1]=="("&&r.unshift([])}u(!0),N6.set(e,t=r[0])}return t}function Y6(e,t,n){return t.reduce((r,a,i)=>r+n(a)+e[i+1],e[0])}function Z6(e,t){return Array.isArray(e)&&Array.isArray(e.raw)?Y6(e,t,n=>jg(n).trim()):t.filter(Boolean).reduce((n,r)=>n+jg(r),e?jg(e):"")}function jg(e){let t,n="";if(e&&typeof e=="object")if(Array.isArray(e))(t=Z6(e[0],e.slice(1)))&&(n+=" "+t);else for(let r in e)e[r]&&(n+=" "+r);else e!=null&&typeof e!="boolean"&&(n+=" "+e);return n}var rne=J6("@"),ane=J6("~");function J6(e){return new Proxy(function(n,...r){return t("",n,r)},{get(n,r){return r in n?n[r]:function(a,...i){return t(r,a,i)}}});function t(n,r,a){return q6($g(n+e+"("+Z6(r,a)+")"))}}function qg(e,t){return Array.isArray(e)?j6(Y6(e,t,n=>n!=null&&typeof n!="boolean"?n:"")):typeof e=="string"?j6(e):[e]}var qL=/ *(?:(?:([\u0080-\uFFFF\w-%@]+) *:? *([^{;]+?);|([^;}{]*?) *{)|(}))/g;function j6(e){let t;e=e.replace(/\/\*[^]*?\*\/|\s\s+|\n/gm," ");let n=[{}],r=[n[0]],a=[];for(;t=qL.exec(e);)t[4]&&(n.shift(),a.shift()),t[3]?(a.unshift(t[3]),n.unshift({}),r.push(a.reduce((i,o)=>({[o]:i}),n[0]))):t[4]||(n[0][t[1]]&&(n.unshift({}),r.push(a.reduce((i,o)=>({[o]:i}),n[0]))),n[0][t[1]]=t[2]);return r}function X6(e,...t){var n;let r=qg(e,t),a=(r.find(i=>i.label)?.label||"css")+b0(JSON.stringify(r));return n=(i,o)=>Kg(r.flatMap(s=>V6(s,i,o,un.o)),a),Vg.set(a,n),a}var ine=new Proxy(function(e,t){return U6("animation",e,t)},{get(e,t){return t in e?e[t]:function(n,r){return U6(t,n,r)}}});function U6(e,t,n){return{toString(){return X6({label:e,"@layer components":{...typeof t=="object"?t:{animation:t},animationName:""+n}})}}}function ee(e,t,n){return[e,zL(t,n)]}function zL(e,t){return typeof e=="function"?e:typeof e=="string"&&/^[\w-]+$/.test(e)?(n,r)=>({[e]:t?t(n,r):zg(n,1)}):n=>e||{[n[1]]:zg(n,2)}}function zg(e,t,n=e.slice(t).find(Boolean)||e.$$||e.input){return e.input[0]=="-"?`calc(${n} * -1)`:n}function re(e,t,n,r){return[e,WL(t,n,r)]}function WL(e,t,n){let r=typeof t=="string"?(a,i)=>({[t]:n?n(a,i):a._}):t||(({1:a,_:i},o,s)=>({[a||s]:i}));return(a,i)=>{let o=Q6(e||a[1]),s=i.theme(o,a.$$)??Ko(a.$$,o,i);if(s!=null)return a._=zg(a,0,s),r(a,i,o)}}function $t(e,t={},n){return[e,GL(t,n)]}function GL(e={},t){return(n,r)=>{let{section:a=Q6(n[0]).replace("-","")+"Color"}=e,[i,o]=VL(n.$$);if(!i)return;let s=r.theme(a,i)||Ko(i,a,r);if(!s||typeof s=="object")return;let{opacityVariable:u=`--tw-${n[0].replace(/-$/,"")}-opacity`,opacitySection:l=a.replace("Color","Opacity"),property:c=a,selector:d}=e,m=r.theme(l,o||"DEFAULT")||o&&Ko(o,l,r),p=t||(({_:h})=>{let b=yu(c,h);return d?{[d]:b}:b});n._={value:ii(s,{opacityVariable:u||void 0,opacityValue:m||void 0}),color:h=>ii(s,h),opacityVariable:u||void 0,opacityValue:m||void 0};let g=p(n,r);if(!n.dark){let h=r.d(a,i,s);h&&h!==s&&(n._={value:ii(h,{opacityVariable:u||void 0,opacityValue:m||"1"}),color:b=>ii(h,b),opacityVariable:u||void 0,opacityValue:m||void 0},g={"&":g,[r.v("dark")]:p(n,r)})}return g}}function VL(e){return(e.match(/^(\[[^\]]+]|[^/]+?)(?:\/(.+))?$/)||[]).slice(1)}function yu(e,t){let n={};return typeof t=="string"?n[e]=t:(t.opacityVariable&&t.value.includes(t.opacityVariable)&&(n[t.opacityVariable]=t.opacityValue||"1"),n[e]=t.value),n}function Ko(e,t,n){if(e[0]=="["&&e.slice(-1)=="]"){if(e=h0(K6(e.slice(1,-1),n.theme)),!t)return e;if(!(/color|fill|stroke/i.test(t)&&!(/^color:/.test(e)||/^(#|((hsl|rgb)a?|hwb|lab|lch|color)\(|[a-z]+$)/.test(e))||/image/i.test(t)&&!(/^image:/.test(e)||/^[a-z-]+\(/.test(e))||/weight/i.test(t)&&!(/^(number|any):/.test(e)||/^\d+$/.test(e))||/position/i.test(t)&&/^(length|size):/.test(e)))return e.replace(/^[a-z-]+:/,"")}}function Q6(e){return e.replace(/-./g,t=>t[1].toUpperCase())}function h0(e){return e.includes("url(")?e.replace(/(.*?)(url\(.*?\))(.*?)/g,(t,n="",r,a="")=>h0(n)+r+h0(a)):e.replace(/(^|[^\\])_+/g,(t,n)=>n+" ".repeat(t.length-n.length)).replace(/\\_/g,"_").replace(/(calc|min|max|clamp)\(.+\)/g,t=>t.replace(/(-?\d*\.?\d(?!\b-.+[,)](?![^+\-/*])\D)(?:%|[a-z]+)?|\))([+\-/*])/g,"$1 $2 "))}var one=Symbol();var ex=new Proxy(OL,{apply(e,t,n){return Rg(n[0])},get(e,t){let n=Rg[t];return typeof n=="function"?function(){return n.apply(Rg,arguments)}:n}});var sne=function e(t){return new Proxy(function(n,...r){return H6(t,"",n,r)},{get(n,r){return r==="bind"?e:r in n?n[r]:function(a,...i){return H6(t,r,a,i)}}})}();function H6(e,t,n,r){return{toString(){let a=qg(n,r),i=z6(t+b0(JSON.stringify([t,a])));return(typeof e=="function"?e:ex)(X6({[`@keyframes ${i}`]:qg(n,r)})),i}}}var tx={screens:{sm:"640px",md:"768px",lg:"1024px",xl:"1280px","2xl":"1536px"},columns:{auto:"auto","3xs":"16rem","2xs":"18rem",xs:"20rem",sm:"24rem",md:"28rem",lg:"32rem",xl:"36rem","2xl":"42rem","3xl":"48rem","4xl":"56rem","5xl":"64rem","6xl":"72rem","7xl":"80rem"},spacing:{px:"1px",0:"0px",...ir(4,"rem",4,.5,.5),...ir(12,"rem",4,5),14:"3.5rem",...ir(64,"rem",4,16,4),72:"18rem",80:"20rem",96:"24rem"},durations:{75:"75ms",100:"100ms",150:"150ms",200:"200ms",300:"300ms",500:"500ms",700:"700ms",1e3:"1000ms"},animation:{none:"none",spin:"spin 1s linear infinite",ping:"ping 1s cubic-bezier(0,0,0.2,1) infinite",pulse:"pulse 2s cubic-bezier(0.4,0,0.6,1) infinite",bounce:"bounce 1s infinite"},aspectRatio:{auto:"auto",square:"1/1",video:"16/9"},backdropBlur:Ke("blur"),backdropBrightness:Ke("brightness"),backdropContrast:Ke("contrast"),backdropGrayscale:Ke("grayscale"),backdropHueRotate:Ke("hueRotate"),backdropInvert:Ke("invert"),backdropOpacity:Ke("opacity"),backdropSaturate:Ke("saturate"),backdropSepia:Ke("sepia"),backgroundColor:Ke("colors"),backgroundImage:{none:"none"},backgroundOpacity:Ke("opacity"),backgroundSize:{auto:"auto",cover:"cover",contain:"contain"},blur:{none:"none",0:"0",sm:"4px",DEFAULT:"8px",md:"12px",lg:"16px",xl:"24px","2xl":"40px","3xl":"64px"},brightness:{...ir(200,"",100,0,50),...ir(110,"",100,90,5),75:"0.75",125:"1.25"},borderColor:({theme:e})=>({DEFAULT:e("colors.gray.200","currentColor"),...e("colors")}),borderOpacity:Ke("opacity"),borderRadius:{none:"0px",sm:"0.125rem",DEFAULT:"0.25rem",md:"0.375rem",lg:"0.5rem",xl:"0.75rem","2xl":"1rem","3xl":"1.5rem","1/2":"50%",full:"9999px"},borderSpacing:Ke("spacing"),borderWidth:{DEFAULT:"1px",...pr(8,"px")},boxShadow:{sm:"0 1px 2px 0 rgba(0,0,0,0.05)",DEFAULT:"0 1px 3px 0 rgba(0,0,0,0.1), 0 1px 2px -1px rgba(0,0,0,0.1)",md:"0 4px 6px -1px rgba(0,0,0,0.1), 0 2px 4px -2px rgba(0,0,0,0.1)",lg:"0 10px 15px -3px rgba(0,0,0,0.1), 0 4px 6px -4px rgba(0,0,0,0.1)",xl:"0 20px 25px -5px rgba(0,0,0,0.1), 0 8px 10px -6px rgba(0,0,0,0.1)","2xl":"0 25px 50px -12px rgba(0,0,0,0.25)",inner:"inset 0 2px 4px 0 rgba(0,0,0,0.05)",none:"0 0 #0000"},boxShadowColor:Ke("colors"),caretColor:Ke("colors"),accentColor:({theme:e})=>({auto:"auto",...e("colors")}),contrast:{...ir(200,"",100,0,50),75:"0.75",125:"1.25"},content:{none:"none"},divideColor:Ke("borderColor"),divideOpacity:Ke("borderOpacity"),divideWidth:Ke("borderWidth"),dropShadow:{sm:"0 1px 1px rgba(0,0,0,0.05)",DEFAULT:["0 1px 2px rgba(0,0,0,0.1)","0 1px 1px rgba(0,0,0,0.06)"],md:["0 4px 3px rgba(0,0,0,0.07)","0 2px 2px rgba(0,0,0,0.06)"],lg:["0 10px 8px rgba(0,0,0,0.04)","0 4px 3px rgba(0,0,0,0.1)"],xl:["0 20px 13px rgba(0,0,0,0.03)","0 8px 5px rgba(0,0,0,0.08)"],"2xl":"0 25px 25px rgba(0,0,0,0.15)",none:"0 0 #0000"},fill:({theme:e})=>({...e("colors"),none:"none"}),grayscale:{DEFAULT:"100%",0:"0"},hueRotate:{0:"0deg",15:"15deg",30:"30deg",60:"60deg",90:"90deg",180:"180deg"},invert:{DEFAULT:"100%",0:"0"},flex:{1:"1 1 0%",auto:"1 1 auto",initial:"0 1 auto",none:"none"},flexBasis:({theme:e})=>({...e("spacing"),...xu(2,6),...xu(12,12),auto:"auto",full:"100%"}),flexGrow:{DEFAULT:1,0:0},flexShrink:{DEFAULT:1,0:0},fontFamily:{sans:'ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"'.split(","),serif:'ui-serif,Georgia,Cambria,"Times New Roman",Times,serif'.split(","),mono:'ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace'.split(",")},fontSize:{xs:["0.75rem","1rem"],sm:["0.875rem","1.25rem"],base:["1rem","1.5rem"],lg:["1.125rem","1.75rem"],xl:["1.25rem","1.75rem"],"2xl":["1.5rem","2rem"],"3xl":["1.875rem","2.25rem"],"4xl":["2.25rem","2.5rem"],"5xl":["3rem","1"],"6xl":["3.75rem","1"],"7xl":["4.5rem","1"],"8xl":["6rem","1"],"9xl":["8rem","1"]},fontWeight:{thin:"100",extralight:"200",light:"300",normal:"400",medium:"500",semibold:"600",bold:"700",extrabold:"800",black:"900"},gap:Ke("spacing"),gradientColorStops:Ke("colors"),gridAutoColumns:{auto:"auto",min:"min-content",max:"max-content",fr:"minmax(0,1fr)"},gridAutoRows:{auto:"auto",min:"min-content",max:"max-content",fr:"minmax(0,1fr)"},gridColumn:{auto:"auto","span-full":"1 / -1"},gridRow:{auto:"auto","span-full":"1 / -1"},gridTemplateColumns:{none:"none"},gridTemplateRows:{none:"none"},height:({theme:e})=>({...e("spacing"),...xu(2,6),min:"min-content",max:"max-content",fit:"fit-content",auto:"auto",full:"100%",screen:"100vh"}),inset:({theme:e})=>({...e("spacing"),...xu(2,4),auto:"auto",full:"100%"}),keyframes:{spin:{from:{transform:"rotate(0deg)"},to:{transform:"rotate(360deg)"}},ping:{"0%":{transform:"scale(1)",opacity:"1"},"75%,100%":{transform:"scale(2)",opacity:"0"}},pulse:{"0%,100%":{opacity:"1"},"50%":{opacity:".5"}},bounce:{"0%, 100%":{transform:"translateY(-25%)",animationTimingFunction:"cubic-bezier(0.8,0,1,1)"},"50%":{transform:"none",animationTimingFunction:"cubic-bezier(0,0,0.2,1)"}}},letterSpacing:{tighter:"-0.05em",tight:"-0.025em",normal:"0em",wide:"0.025em",wider:"0.05em",widest:"0.1em"},lineHeight:{...ir(10,"rem",4,3),none:"1",tight:"1.25",snug:"1.375",normal:"1.5",relaxed:"1.625",loose:"2"},margin:({theme:e})=>({auto:"auto",...e("spacing")}),maxHeight:({theme:e})=>({full:"100%",min:"min-content",max:"max-content",fit:"fit-content",screen:"100vh",...e("spacing")}),maxWidth:({theme:e,breakpoints:t})=>({...t(e("screens")),none:"none",0:"0rem",xs:"20rem",sm:"24rem",md:"28rem",lg:"32rem",xl:"36rem","2xl":"42rem","3xl":"48rem","4xl":"56rem","5xl":"64rem","6xl":"72rem","7xl":"80rem",full:"100%",min:"min-content",max:"max-content",fit:"fit-content",prose:"65ch"}),minHeight:{0:"0px",full:"100%",min:"min-content",max:"max-content",fit:"fit-content",screen:"100vh"},minWidth:{0:"0px",full:"100%",min:"min-content",max:"max-content",fit:"fit-content"},opacity:{...ir(100,"",100,0,10),5:"0.05",25:"0.25",75:"0.75",95:"0.95"},order:{first:"-9999",last:"9999",none:"0"},padding:Ke("spacing"),placeholderColor:Ke("colors"),placeholderOpacity:Ke("opacity"),outlineColor:Ke("colors"),outlineOffset:pr(8,"px"),outlineWidth:pr(8,"px"),ringColor:({theme:e})=>({...e("colors"),DEFAULT:"#3b82f6"}),ringOffsetColor:Ke("colors"),ringOffsetWidth:pr(8,"px"),ringOpacity:({theme:e})=>({...e("opacity"),DEFAULT:"0.5"}),ringWidth:{DEFAULT:"3px",...pr(8,"px")},rotate:{...pr(2,"deg"),...pr(12,"deg",3),...pr(180,"deg",45)},saturate:ir(200,"",100,0,50),scale:{...ir(150,"",100,0,50),...ir(110,"",100,90,5),75:"0.75",125:"1.25"},scrollMargin:Ke("spacing"),scrollPadding:Ke("spacing"),sepia:{0:"0",DEFAULT:"100%"},skew:{...pr(2,"deg"),...pr(12,"deg",3)},space:Ke("spacing"),stroke:({theme:e})=>({...e("colors"),none:"none"}),strokeWidth:ir(2),textColor:Ke("colors"),textDecorationColor:Ke("colors"),textDecorationThickness:{"from-font":"from-font",auto:"auto",...pr(8,"px")},textUnderlineOffset:{auto:"auto",...pr(8,"px")},textIndent:Ke("spacing"),textOpacity:Ke("opacity"),transitionDuration:({theme:e})=>({...e("durations"),DEFAULT:"150ms"}),transitionDelay:Ke("durations"),transitionProperty:{none:"none",all:"all",DEFAULT:"color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter",colors:"color,background-color,border-color,text-decoration-color,fill,stroke",opacity:"opacity",shadow:"box-shadow",transform:"transform"},transitionTimingFunction:{DEFAULT:"cubic-bezier(0.4,0,0.2,1)",linear:"linear",in:"cubic-bezier(0.4,0,1,1)",out:"cubic-bezier(0,0,0.2,1)","in-out":"cubic-bezier(0.4,0,0.2,1)"},translate:({theme:e})=>({...e("spacing"),...xu(2,4),full:"100%"}),width:({theme:e})=>({min:"min-content",max:"max-content",fit:"fit-content",screen:"100vw",...e("flexBasis")}),willChange:{scroll:"scroll-position"},zIndex:{...ir(50,"",1,0,10),auto:"auto"}};function xu(e,t){let n={};do for(var r=1;rt(e)}var Ene={"*,::before,::after":{boxSizing:"border-box",borderWidth:"0",borderStyle:"solid",borderColor:"theme(borderColor.DEFAULT, currentColor)"},"::before,::after":{"--tw-content":"''"},html:{lineHeight:1.5,WebkitTextSizeAdjust:"100%",MozTabSize:"4",tabSize:4,fontFamily:`theme(fontFamily.sans, ${tx.fontFamily.sans})`,fontFeatureSettings:"theme(fontFamily.sans[1].fontFeatureSettings, normal)"},body:{margin:"0",lineHeight:"inherit"},hr:{height:"0",color:"inherit",borderTopWidth:"1px"},"abbr:where([title])":{textDecoration:"underline dotted"},"h1,h2,h3,h4,h5,h6":{fontSize:"inherit",fontWeight:"inherit"},a:{color:"inherit",textDecoration:"inherit"},"b,strong":{fontWeight:"bolder"},"code,kbd,samp,pre":{fontFamily:`theme(fontFamily.mono, ${tx.fontFamily.mono})`,fontFeatureSettings:"theme(fontFamily.mono[1].fontFeatureSettings, normal)",fontSize:"1em"},small:{fontSize:"80%"},"sub,sup":{fontSize:"75%",lineHeight:0,position:"relative",verticalAlign:"baseline"},sub:{bottom:"-0.25em"},sup:{top:"-0.5em"},table:{textIndent:"0",borderColor:"inherit",borderCollapse:"collapse"},"button,input,optgroup,select,textarea":{fontFamily:"inherit",fontSize:"100%",lineHeight:"inherit",color:"inherit",margin:"0",padding:"0"},"button,select":{textTransform:"none"},"button,[type='button'],[type='reset'],[type='submit']":{WebkitAppearance:"button",backgroundColor:"transparent",backgroundImage:"none"},":-moz-focusring":{outline:"auto"},":-moz-ui-invalid":{boxShadow:"none"},progress:{verticalAlign:"baseline"},"::-webkit-inner-spin-button,::-webkit-outer-spin-button":{height:"auto"},"[type='search']":{WebkitAppearance:"textfield",outlineOffset:"-2px"},"::-webkit-search-decoration":{WebkitAppearance:"none"},"::-webkit-file-upload-button":{WebkitAppearance:"button",font:"inherit"},summary:{display:"list-item"},"blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre":{margin:"0"},fieldset:{margin:"0",padding:"0"},legend:{padding:"0"},"ol,ul,menu":{listStyle:"none",margin:"0",padding:"0"},textarea:{resize:"vertical"},"input::placeholder,textarea::placeholder":{opacity:1,color:"theme(colors.gray.400, #9ca3af)"},'button,[role="button"]':{cursor:"pointer"},":disabled":{cursor:"default"},"img,svg,video,canvas,audio,iframe,embed,object":{display:"block",verticalAlign:"middle"},"img,video":{maxWidth:"100%",height:"auto"},"[hidden]":{display:"none"}},kne=[ee("\\[([-\\w]+):(.+)]",({1:e,2:t},n)=>({"@layer overrides":{"&":{[e]:Ko(`[${t}]`,"",n)}}})),ee("(group|peer)([~/][^-[]+)?",({input:e},{h:t})=>[{c:t(e)}]),re("aspect-","aspectRatio"),ee("container",(e,{theme:t})=>{let{screens:n=t("screens"),center:r,padding:a}=t("container"),i={width:"100%",marginRight:r&&"auto",marginLeft:r&&"auto",...o("xs")};for(let s in n){let u=n[s];typeof u=="string"&&(i[y0(u)]={"&":{maxWidth:u,...o(s)}})}return i;function o(s){let u=a&&(typeof a=="string"?a:a[s]||a.DEFAULT);if(u)return{paddingRight:u,paddingLeft:u}}}),re("content-","content",({_:e})=>({"--tw-content":e,content:"var(--tw-content)"})),ee("(?:box-)?decoration-(slice|clone)","boxDecorationBreak"),ee("box-(border|content)","boxSizing",({1:e})=>e+"-box"),ee("hidden",{display:"none"}),ee("table-(auto|fixed)","tableLayout"),ee(["(block|flex|table|grid|inline|contents|flow-root|list-item)","(inline-(block|flex|table|grid))","(table-(caption|cell|column|row|(column|row|footer|header)-group))"],"display"),"(float)-(left|right|none)","(clear)-(left|right|none|both)","(overflow(?:-[xy])?)-(auto|hidden|clip|visible|scroll)","(isolation)-(auto)",ee("isolate","isolation"),ee("object-(contain|cover|fill|none|scale-down)","objectFit"),re("object-","objectPosition"),ee("object-(top|bottom|center|(left|right)(-(top|bottom))?)","objectPosition",x0),ee("overscroll(-[xy])?-(auto|contain|none)",({1:e="",2:t})=>({["overscroll-behavior"+e]:t})),ee("(static|fixed|absolute|relative|sticky)","position"),re("-?inset(-[xy])?(?:$|-)","inset",({1:e,_:t})=>({top:e!="-x"&&t,right:e!="-y"&&t,bottom:e!="-x"&&t,left:e!="-y"&&t})),re("-?(top|bottom|left|right)(?:$|-)","inset"),ee("(visible|collapse)","visibility"),ee("invisible",{visibility:"hidden"}),re("-?z-","zIndex"),ee("flex-((row|col)(-reverse)?)","flexDirection",nx),ee("flex-(wrap|wrap-reverse|nowrap)","flexWrap"),re("(flex-(?:grow|shrink))(?:$|-)"),re("(flex)-"),re("grow(?:$|-)","flexGrow"),re("shrink(?:$|-)","flexShrink"),re("basis-","flexBasis"),re("-?(order)-"),"-?(order)-(\\d+)",re("grid-cols-","gridTemplateColumns"),ee("grid-cols-(\\d+)","gridTemplateColumns",ox),re("col-","gridColumn"),ee("col-(span)-(\\d+)","gridColumn",ix),re("col-start-","gridColumnStart"),ee("col-start-(auto|\\d+)","gridColumnStart"),re("col-end-","gridColumnEnd"),ee("col-end-(auto|\\d+)","gridColumnEnd"),re("grid-rows-","gridTemplateRows"),ee("grid-rows-(\\d+)","gridTemplateRows",ox),re("row-","gridRow"),ee("row-(span)-(\\d+)","gridRow",ix),re("row-start-","gridRowStart"),ee("row-start-(auto|\\d+)","gridRowStart"),re("row-end-","gridRowEnd"),ee("row-end-(auto|\\d+)","gridRowEnd"),ee("grid-flow-((row|col)(-dense)?)","gridAutoFlow",e=>x0(nx(e))),ee("grid-flow-(dense)","gridAutoFlow"),re("auto-cols-","gridAutoColumns"),re("auto-rows-","gridAutoRows"),re("gap-x(?:$|-)","gap","columnGap"),re("gap-y(?:$|-)","gap","rowGap"),re("gap(?:$|-)","gap"),"(justify-(?:items|self))-",ee("justify-","justifyContent",rx),ee("(content|items|self)-",e=>({["align-"+e[1]]:rx(e)})),ee("(place-(content|items|self))-",({1:e,$$:t})=>({[e]:("wun".includes(t[3])?"space-":"")+t})),re("p([xytrbl])?(?:$|-)","padding",$o("padding")),re("-?m([xytrbl])?(?:$|-)","margin",$o("margin")),re("-?space-(x|y)(?:$|-)","space",({1:e,_:t})=>({"&>:not([hidden])~:not([hidden])":{[`--tw-space-${e}-reverse`]:"0",["margin-"+{y:"top",x:"left"}[e]]:`calc(${t} * calc(1 - var(--tw-space-${e}-reverse)))`,["margin-"+{y:"bottom",x:"right"}[e]]:`calc(${t} * var(--tw-space-${e}-reverse))`}})),ee("space-(x|y)-reverse",({1:e})=>({"&>:not([hidden])~:not([hidden])":{[`--tw-space-${e}-reverse`]:"1"}})),re("w-","width"),re("min-w-","minWidth"),re("max-w-","maxWidth"),re("h-","height"),re("min-h-","minHeight"),re("max-h-","maxHeight"),re("font-","fontWeight"),re("font-","fontFamily",({_:e})=>typeof(e=ar(e))[1]=="string"?{fontFamily:Rr(e)}:{fontFamily:Rr(e[0]),...e[1]}),ee("antialiased",{WebkitFontSmoothing:"antialiased",MozOsxFontSmoothing:"grayscale"}),ee("subpixel-antialiased",{WebkitFontSmoothing:"auto",MozOsxFontSmoothing:"auto"}),ee("italic","fontStyle"),ee("not-italic",{fontStyle:"normal"}),ee("(ordinal|slashed-zero|(normal|lining|oldstyle|proportional|tabular)-nums|(diagonal|stacked)-fractions)",({1:e,2:t="",3:n})=>t=="normal"?{fontVariantNumeric:"normal"}:{["--tw-"+(n?"numeric-fraction":"pt".includes(t[0])?"numeric-spacing":t?"numeric-figure":e)]:e,fontVariantNumeric:"var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)",...oi({"--tw-ordinal":"var(--tw-empty,/*!*/ /*!*/)","--tw-slashed-zero":"var(--tw-empty,/*!*/ /*!*/)","--tw-numeric-figure":"var(--tw-empty,/*!*/ /*!*/)","--tw-numeric-spacing":"var(--tw-empty,/*!*/ /*!*/)","--tw-numeric-fraction":"var(--tw-empty,/*!*/ /*!*/)"})}),re("tracking-","letterSpacing"),re("leading-","lineHeight"),ee("list-(inside|outside)","listStylePosition"),re("list-","listStyleType"),ee("list-","listStyleType"),re("placeholder-opacity-","placeholderOpacity",({_:e})=>({"&::placeholder":{"--tw-placeholder-opacity":e}})),$t("placeholder-",{property:"color",selector:"&::placeholder"}),ee("text-(left|center|right|justify|start|end)","textAlign"),ee("text-(ellipsis|clip)","textOverflow"),re("text-opacity-","textOpacity","--tw-text-opacity"),$t("text-",{property:"color"}),re("text-","fontSize",({_:e})=>typeof e=="string"?{fontSize:e}:{fontSize:e[0],...typeof e[1]=="string"?{lineHeight:e[1]}:e[1]}),re("indent-","textIndent"),ee("(overline|underline|line-through)","textDecorationLine"),ee("no-underline",{textDecorationLine:"none"}),re("underline-offset-","textUnderlineOffset"),$t("decoration-",{section:"textDecorationColor",opacityVariable:!1,opacitySection:"opacity"}),re("decoration-","textDecorationThickness"),ee("decoration-","textDecorationStyle"),ee("(uppercase|lowercase|capitalize)","textTransform"),ee("normal-case",{textTransform:"none"}),ee("truncate",{overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis"}),ee("align-","verticalAlign"),ee("whitespace-","whiteSpace"),ee("break-normal",{wordBreak:"normal",overflowWrap:"normal"}),ee("break-words",{overflowWrap:"break-word"}),ee("break-all",{wordBreak:"break-all"}),ee("break-keep",{wordBreak:"keep-all"}),$t("caret-",{opacityVariable:!1,opacitySection:"opacity"}),$t("accent-",{opacityVariable:!1,opacitySection:"opacity"}),ee("bg-gradient-to-([trbl]|[tb][rl])","backgroundImage",({1:e})=>`linear-gradient(to ${Ri(e," ")},var(--tw-gradient-stops))`),$t("from-",{section:"gradientColorStops",opacityVariable:!1,opacitySection:"opacity"},({_:e})=>({"--tw-gradient-from":e.value,"--tw-gradient-to":e.color({opacityValue:"0"}),"--tw-gradient-stops":"var(--tw-gradient-from),var(--tw-gradient-to)"})),$t("via-",{section:"gradientColorStops",opacityVariable:!1,opacitySection:"opacity"},({_:e})=>({"--tw-gradient-to":e.color({opacityValue:"0"}),"--tw-gradient-stops":`var(--tw-gradient-from),${e.value},var(--tw-gradient-to)`})),$t("to-",{section:"gradientColorStops",property:"--tw-gradient-to",opacityVariable:!1,opacitySection:"opacity"}),ee("bg-(fixed|local|scroll)","backgroundAttachment"),ee("bg-origin-(border|padding|content)","backgroundOrigin",({1:e})=>e+"-box"),ee(["bg-(no-repeat|repeat(-[xy])?)","bg-repeat-(round|space)"],"backgroundRepeat"),ee("bg-blend-","backgroundBlendMode"),ee("bg-clip-(border|padding|content|text)","backgroundClip",({1:e})=>e+(e=="text"?"":"-box")),re("bg-opacity-","backgroundOpacity","--tw-bg-opacity"),$t("bg-",{section:"backgroundColor"}),re("bg-","backgroundImage"),re("bg-","backgroundPosition"),ee("bg-(top|bottom|center|(left|right)(-(top|bottom))?)","backgroundPosition",x0),re("bg-","backgroundSize"),re("rounded(?:$|-)","borderRadius"),re("rounded-([trbl]|[tb][rl])(?:$|-)","borderRadius",({1:e,_:t})=>{let n={t:["tl","tr"],r:["tr","br"],b:["bl","br"],l:["bl","tl"]}[e]||[e,e];return{[`border-${Ri(n[0])}-radius`]:t,[`border-${Ri(n[1])}-radius`]:t}}),ee("border-(collapse|separate)","borderCollapse"),re("border-opacity(?:$|-)","borderOpacity","--tw-border-opacity"),ee("border-(solid|dashed|dotted|double|none)","borderStyle"),re("border-spacing(-[xy])?(?:$|-)","borderSpacing",({1:e,_:t})=>({...oi({"--tw-border-spacing-x":"0","--tw-border-spacing-y":"0"}),["--tw-border-spacing"+(e||"-x")]:t,["--tw-border-spacing"+(e||"-y")]:t,"border-spacing":"var(--tw-border-spacing-x) var(--tw-border-spacing-y)"})),$t("border-([xytrbl])-",{section:"borderColor"},$o("border","Color")),$t("border-"),re("border-([xytrbl])(?:$|-)","borderWidth",$o("border","Width")),re("border(?:$|-)","borderWidth"),re("divide-opacity(?:$|-)","divideOpacity",({_:e})=>({"&>:not([hidden])~:not([hidden])":{"--tw-divide-opacity":e}})),ee("divide-(solid|dashed|dotted|double|none)",({1:e})=>({"&>:not([hidden])~:not([hidden])":{borderStyle:e}})),ee("divide-([xy]-reverse)",({1:e})=>({"&>:not([hidden])~:not([hidden])":{["--tw-divide-"+e]:"1"}})),re("divide-([xy])(?:$|-)","divideWidth",({1:e,_:t})=>{let n={x:"lr",y:"tb"}[e];return{"&>:not([hidden])~:not([hidden])":{[`--tw-divide-${e}-reverse`]:"0",[`border-${Ri(n[0])}Width`]:`calc(${t} * calc(1 - var(--tw-divide-${e}-reverse)))`,[`border-${Ri(n[1])}Width`]:`calc(${t} * var(--tw-divide-${e}-reverse))`}}}),$t("divide-",{property:"borderColor",selector:"&>:not([hidden])~:not([hidden])"}),re("ring-opacity(?:$|-)","ringOpacity","--tw-ring-opacity"),$t("ring-offset-",{property:"--tw-ring-offset-color",opacityVariable:!1}),re("ring-offset(?:$|-)","ringOffsetWidth","--tw-ring-offset-width"),ee("ring-inset",{"--tw-ring-inset":"inset"}),$t("ring-",{property:"--tw-ring-color"}),re("ring(?:$|-)","ringWidth",({_:e},{theme:t})=>({...oi({"--tw-ring-offset-shadow":"0 0 #0000","--tw-ring-shadow":"0 0 #0000","--tw-shadow":"0 0 #0000","--tw-shadow-colored":"0 0 #0000","&":{"--tw-ring-inset":"var(--tw-empty,/*!*/ /*!*/)","--tw-ring-offset-width":t("ringOffsetWidth","","0px"),"--tw-ring-offset-color":ii(t("ringOffsetColor","","#fff")),"--tw-ring-color":ii(t("ringColor","","#93c5fd"),{opacityVariable:"--tw-ring-opacity"}),"--tw-ring-opacity":t("ringOpacity","","0.5")}}),"--tw-ring-offset-shadow":"var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)","--tw-ring-shadow":`var(--tw-ring-inset) 0 0 0 calc(${e} + var(--tw-ring-offset-width)) var(--tw-ring-color)`,boxShadow:"var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)"})),$t("shadow-",{section:"boxShadowColor",opacityVariable:!1,opacitySection:"opacity"},({_:e})=>({"--tw-shadow-color":e.value,"--tw-shadow":"var(--tw-shadow-colored)"})),re("shadow(?:$|-)","boxShadow",({_:e})=>({...oi({"--tw-ring-offset-shadow":"0 0 #0000","--tw-ring-shadow":"0 0 #0000","--tw-shadow":"0 0 #0000","--tw-shadow-colored":"0 0 #0000"}),"--tw-shadow":Rr(e),"--tw-shadow-colored":Rr(e).replace(/([^,]\s+)(?:#[a-f\d]+|(?:(?:hsl|rgb)a?|hwb|lab|lch|color|var)\(.+?\)|[a-z]+)(,|$)/g,"$1var(--tw-shadow-color)$2"),boxShadow:"var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)"})),re("(opacity)-"),ee("mix-blend-","mixBlendMode"),...ax(),...ax("backdrop-"),re("transition(?:$|-)","transitionProperty",(e,{theme:t})=>({transitionProperty:Rr(e),transitionTimingFunction:e._=="none"?void 0:Rr(t("transitionTimingFunction","")),transitionDuration:e._=="none"?void 0:Rr(t("transitionDuration",""))})),re("duration(?:$|-)","transitionDuration","transitionDuration",Rr),re("ease(?:$|-)","transitionTimingFunction","transitionTimingFunction",Rr),re("delay(?:$|-)","transitionDelay","transitionDelay",Rr),re("animate(?:$|-)","animation",(e,{theme:t,h:n,e:r})=>{let a=Rr(e),i=a.split(" "),o=t("keyframes",i[0]);return o?{["@keyframes "+(i[0]=r(n(i[0])))]:o,animation:i.join(" ")}:{animation:a}}),"(transform)-(none)",ee("transform",Zg),ee("transform-(cpu|gpu)",({1:e})=>({"--tw-transform":sx(e=="gpu")})),re("scale(-[xy])?-","scale",({1:e,_:t})=>({["--tw-scale"+(e||"-x")]:t,["--tw-scale"+(e||"-y")]:t,...Zg()})),re("-?(rotate)-","rotate",Yg),re("-?(translate-[xy])-","translate",Yg),re("-?(skew-[xy])-","skew",Yg),ee("origin-(center|((top|bottom)(-(left|right))?)|left|right)","transformOrigin",x0),"(appearance)-",re("(columns)-"),"(columns)-(\\d+)","(break-(?:before|after|inside))-",re("(cursor)-"),"(cursor)-",ee("snap-(none)","scroll-snap-type"),ee("snap-(x|y|both)",({1:e})=>({...oi({"--tw-scroll-snap-strictness":"proximity"}),"scroll-snap-type":e+" var(--tw-scroll-snap-strictness)"})),ee("snap-(mandatory|proximity)","--tw-scroll-snap-strictness"),ee("snap-(?:(start|end|center)|align-(none))","scroll-snap-align"),ee("snap-(normal|always)","scroll-snap-stop"),ee("scroll-(auto|smooth)","scroll-behavior"),re("scroll-p([xytrbl])?(?:$|-)","padding",$o("scroll-padding")),re("-?scroll-m([xytrbl])?(?:$|-)","scroll-margin",$o("scroll-margin")),ee("touch-(auto|none|manipulation)","touch-action"),ee("touch-(pinch-zoom|pan-(?:(x|left|right)|(y|up|down)))",({1:e,2:t,3:n})=>({...oi({"--tw-pan-x":"var(--tw-empty,/*!*/ /*!*/)","--tw-pan-y":"var(--tw-empty,/*!*/ /*!*/)","--tw-pinch-zoom":"var(--tw-empty,/*!*/ /*!*/)","--tw-touch-action":"var(--tw-pan-x) var(--tw-pan-y) var(--tw-pinch-zoom)"}),[`--tw-${t?"pan-x":n?"pan-y":e}`]:e,"touch-action":"var(--tw-touch-action)"})),ee("outline-none",{outline:"2px solid transparent","outline-offset":"2px"}),ee("outline",{outlineStyle:"solid"}),ee("outline-(dashed|dotted|double)","outlineStyle"),re("-?(outline-offset)-"),$t("outline-",{opacityVariable:!1,opacitySection:"opacity"}),re("outline-","outlineWidth"),"(pointer-events)-",re("(will-change)-"),"(will-change)-",["resize(?:-(none|x|y))?","resize",({1:e})=>({x:"horizontal",y:"vertical"})[e]||e||"both"],ee("select-(none|text|all|auto)","userSelect"),$t("fill-",{section:"fill",opacityVariable:!1,opacitySection:"opacity"}),$t("stroke-",{section:"stroke",opacityVariable:!1,opacitySection:"opacity"}),re("stroke-","strokeWidth"),ee("sr-only",{position:"absolute",width:"1px",height:"1px",padding:"0",margin:"-1px",overflow:"hidden",whiteSpace:"nowrap",clip:"rect(0,0,0,0)",borderWidth:"0"}),ee("not-sr-only",{position:"static",width:"auto",height:"auto",padding:"0",margin:"0",overflow:"visible",whiteSpace:"normal",clip:"auto"})];function x0(e){return(typeof e=="string"?e:e[1]).replace(/-/g," ").trim()}function nx(e){return(typeof e=="string"?e:e[1]).replace("col","column")}function Ri(e,t="-"){let n=[];for(let r of e)n.push({t:"top",r:"right",b:"bottom",l:"left"}[r]);return n.join(t)}function Rr(e){return e&&""+(e._||e)}function rx({$$:e}){return({r:"flex-","":"flex-",w:"space-",u:"space-",n:"space-"}[e[3]||""]||"")+e}function $o(e,t=""){return({1:n,_:r})=>{let a={x:"lr",y:"tb"}[n]||n+n;return a?{...yu(e+"-"+Ri(a[0])+t,r),...yu(e+"-"+Ri(a[1])+t,r)}:yu(e+t,r)}}function ax(e=""){let t=["blur","brightness","contrast","grayscale","hue-rotate","invert",e&&"opacity","saturate","sepia",!e&&"drop-shadow"].filter(Boolean),n={};for(let r of t)n[`--tw-${e}${r}`]="var(--tw-empty,/*!*/ /*!*/)";return n={...oi(n),[`${e}filter`]:t.map(r=>`var(--tw-${e}${r})`).join(" ")},[`(${e}filter)-(none)`,ee(`${e}filter`,n),...t.map(r=>re(`${r[0]=="h"?"-?":""}(${e}${r})(?:$|-)`,r,({1:a,_:i})=>({[`--tw-${a}`]:ar(i).map(o=>`${r}(${o})`).join(" "),...n})))]}function Yg({1:e,_:t}){return{["--tw-"+e]:t,...Zg()}}function Zg(){return{...oi({"--tw-translate-x":"0","--tw-translate-y":"0","--tw-rotate":"0","--tw-skew-x":"0","--tw-skew-y":"0","--tw-scale-x":"1","--tw-scale-y":"1","--tw-transform":sx()}),transform:"var(--tw-transform)"}}function sx(e){return[e?"translate3d(var(--tw-translate-x),var(--tw-translate-y),0)":"translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y))","rotate(var(--tw-rotate))","skewX(var(--tw-skew-x))","skewY(var(--tw-skew-y))","scaleX(var(--tw-scale-x))","scaleY(var(--tw-scale-y))"].join(" ")}function ix({1:e,2:t}){return`${e} ${t} / ${e} ${t}`}function ox({1:e}){return`repeat(${e},minmax(0,1fr))`}function oi(e){return{"@layer defaults":{"*,::before,::after":e,"::backdrop":e}}}var v0=globalThis||(typeof window<"u"?window:self),YL=Object.create,Xg=Object.defineProperty,ZL=Object.getOwnPropertyDescriptor,JL=Object.getOwnPropertyNames,XL=Object.getPrototypeOf,QL=Object.prototype.hasOwnProperty,eP=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),tP=(e,t)=>{for(var n in t)Xg(e,n,{get:t[n],enumerable:!0})},Jg=(e,t,n,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let a of JL(t))!QL.call(e,a)&&a!==n&&Xg(e,a,{get:()=>t[a],enumerable:!(r=ZL(t,a))||r.enumerable});return e},nP=(e,t,n)=>(Jg(e,t,"default"),n&&Jg(n,t,"default")),lx=(e,t,n)=>(n=e!=null?YL(XL(e)):{},Jg(t||!e||!e.__esModule?Xg(n,"default",{value:e,enumerable:!0}):n,e)),cx=eP((e,t)=>{(function(n,r){typeof define=="function"&&define.amd?define([],r):typeof e<"u"?r():(r(),n.FileSaver={})})(e,function(){"use strict";function n(l,c){return typeof c>"u"?c={autoBom:!1}:typeof c!="object"&&(c={autoBom:!c}),c.autoBom&&/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(l.type)?new Blob(["\uFEFF",l],{type:l.type}):l}function r(l,c,d){var m=new XMLHttpRequest;m.open("GET",l),m.responseType="blob",m.onload=function(){u(m.response,c,d)},m.onerror=function(){},m.send()}function a(l){var c=new XMLHttpRequest;c.open("HEAD",l,!1);try{c.send()}catch{}return 200<=c.status&&299>=c.status}function i(l){try{l.dispatchEvent(new MouseEvent("click"))}catch{var c=document.createEvent("MouseEvents");c.initMouseEvent("click",!0,!0,window,0,0,0,80,20,!1,!1,!1,!1,0,null),l.dispatchEvent(c)}}var o=typeof window=="object"&&window.window===window?window:typeof self=="object"&&self.self===self?self:typeof v0=="object"&&v0.global===v0?v0:void 0,s=o.navigator&&/Macintosh/.test(navigator.userAgent)&&/AppleWebKit/.test(navigator.userAgent)&&!/Safari/.test(navigator.userAgent),u=o.saveAs||(typeof window!="object"||window!==o?function(){}:"download"in HTMLAnchorElement.prototype&&!s?function(l,c,d){var m=o.URL||o.webkitURL,p=document.createElement("a");c=c||l.name||"download",p.download=c,p.rel="noopener",typeof l=="string"?(p.href=l,p.origin===location.origin?i(p):a(p.href)?r(l,c,d):i(p,p.target="_blank")):(p.href=m.createObjectURL(l),setTimeout(function(){m.revokeObjectURL(p.href)},4e4),setTimeout(function(){i(p)},0))}:"msSaveOrOpenBlob"in navigator?function(l,c,d){if(c=c||l.name||"download",typeof l!="string")navigator.msSaveOrOpenBlob(n(l,d),c);else if(a(l))r(l,c,d);else{var m=document.createElement("a");m.href=l,m.target="_blank",setTimeout(function(){i(m)})}}:function(l,c,d,m){if(m=m||open("","_blank"),m&&(m.document.title=m.document.body.innerText="downloading..."),typeof l=="string")return r(l,c,d);var p=l.type==="application/octet-stream",g=/constructor/i.test(o.HTMLElement)||o.safari,h=/CriOS\/[\d]+/.test(navigator.userAgent);if((h||p&&g||s)&&typeof FileReader<"u"){var b=new FileReader;b.onloadend=function(){var x=b.result;x=h?x:x.replace(/^data:[^;]*;/,"data:attachment/file;"),m?m.location.href=x:location=x,m=null},b.readAsDataURL(l)}else{var f=o.URL||o.webkitURL,y=f.createObjectURL(l);m?m.location=y:location.href=y,m=null,setTimeout(function(){f.revokeObjectURL(y)},4e4)}});o.saveAs=u.saveAs=u,typeof t<"u"&&(t.exports=u)})}),dx={};tP(dx,{default:()=>S0});var rP=lx(cx());nP(dx,lx(cx()));var{default:ux,...aP}=rP,S0=ux!==void 0?ux:aP;function kx(e){return typeof e>"u"||e===null}function iP(e){return typeof e=="object"&&e!==null}function oP(e){return Array.isArray(e)?e:kx(e)?[]:[e]}function sP(e,t){var n,r,a,i;if(t)for(i=Object.keys(t),n=0,r=i.length;ns&&(i=" ... ",t=r-s+i.length),n-r>s&&(o=" ...",n=r+s-o.length),{str:i+e.slice(t,n).replace(/\t/g,"\u2192")+o,pos:r-t+i.length}}function ef(e,t){return Yt.repeat(" ",t-e.length)+e}function hP(e,t){if(t=Object.create(t||null),!e.buffer)return null;t.maxLength||(t.maxLength=79),typeof t.indent!="number"&&(t.indent=1),typeof t.linesBefore!="number"&&(t.linesBefore=3),typeof t.linesAfter!="number"&&(t.linesAfter=2);for(var n=/\r?\n|\r|\0/g,r=[0],a=[],i,o=-1;i=n.exec(e.buffer);)a.push(i.index),r.push(i.index+i[0].length),e.position<=i.index&&o<0&&(o=r.length-2);o<0&&(o=r.length-1);var s="",u,l,c=Math.min(e.line+t.linesAfter,a.length).toString().length,d=t.maxLength-(t.indent+c+3);for(u=1;u<=t.linesBefore&&!(o-u<0);u++)l=Qg(e.buffer,r[o-u],a[o-u],e.position-(r[o]-r[o-u]),d),s=Yt.repeat(" ",t.indent)+ef((e.line-u+1).toString(),c)+" | "+l.str+` +`+s;for(l=Qg(e.buffer,r[o],a[o],e.position,d),s+=Yt.repeat(" ",t.indent)+ef((e.line+1).toString(),c)+" | "+l.str+` +`,s+=Yt.repeat("-",t.indent+c+3+l.pos)+`^ +`,u=1;u<=t.linesAfter&&!(o+u>=a.length);u++)l=Qg(e.buffer,r[o+u],a[o+u],e.position-(r[o]-r[o+u]),d),s+=Yt.repeat(" ",t.indent)+ef((e.line+u+1).toString(),c)+" | "+l.str+` +`;return s.replace(/\n$/,"")}var bP=hP,yP=["kind","multi","resolve","construct","instanceOf","predicate","represent","representName","defaultStyle","styleAliases"],xP=["scalar","sequence","mapping"];function vP(e){var t={};return e!==null&&Object.keys(e).forEach(function(n){e[n].forEach(function(r){t[String(r)]=n})}),t}function SP(e,t){if(t=t||{},Object.keys(t).forEach(function(n){if(yP.indexOf(n)===-1)throw new Un('Unknown option "'+n+'" is met in definition of "'+e+'" YAML type.')}),this.options=t,this.tag=e,this.kind=t.kind||null,this.resolve=t.resolve||function(){return!0},this.construct=t.construct||function(n){return n},this.instanceOf=t.instanceOf||null,this.predicate=t.predicate||null,this.represent=t.represent||null,this.representName=t.representName||null,this.defaultStyle=t.defaultStyle||null,this.multi=t.multi||!1,this.styleAliases=vP(t.styleAliases||null),xP.indexOf(this.kind)===-1)throw new Un('Unknown kind "'+this.kind+'" is specified for "'+e+'" YAML type.')}var xn=SP;function mx(e,t){var n=[];return e[t].forEach(function(r){var a=n.length;n.forEach(function(i,o){i.tag===r.tag&&i.kind===r.kind&&i.multi===r.multi&&(a=o)}),n[a]=r}),n}function TP(){var e={scalar:{},sequence:{},mapping:{},fallback:{},multi:{scalar:[],sequence:[],mapping:[],fallback:[]}},t,n;function r(a){a.multi?(e.multi[a.kind].push(a),e.multi.fallback.push(a)):e[a.kind][a.tag]=e.fallback[a.tag]=a}for(t=0,n=arguments.length;t=0?"0b"+e.toString(2):"-0b"+e.toString(2).slice(1)},octal:function(e){return e>=0?"0o"+e.toString(8):"-0o"+e.toString(8).slice(1)},decimal:function(e){return e.toString(10)},hexadecimal:function(e){return e>=0?"0x"+e.toString(16).toUpperCase():"-0x"+e.toString(16).toUpperCase().slice(1)}},defaultStyle:"decimal",styleAliases:{binary:[2,"bin"],octal:[8,"oct"],decimal:[10,"dec"],hexadecimal:[16,"hex"]}}),zP=new RegExp("^(?:[-+]?(?:[0-9][0-9_]*)(?:\\.[0-9_]*)?(?:[eE][-+]?[0-9]+)?|\\.[0-9_]+(?:[eE][-+]?[0-9]+)?|[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$");function WP(e){return!(e===null||!zP.test(e)||e[e.length-1]==="_")}function GP(e){var t,n;return t=e.replace(/_/g,"").toLowerCase(),n=t[0]==="-"?-1:1,"+-".indexOf(t[0])>=0&&(t=t.slice(1)),t===".inf"?n===1?Number.POSITIVE_INFINITY:Number.NEGATIVE_INFINITY:t===".nan"?NaN:n*parseFloat(t,10)}var VP=/^[-+]?[0-9]+e/;function KP(e,t){var n;if(isNaN(e))switch(t){case"lowercase":return".nan";case"uppercase":return".NAN";case"camelcase":return".NaN"}else if(Number.POSITIVE_INFINITY===e)switch(t){case"lowercase":return".inf";case"uppercase":return".INF";case"camelcase":return".Inf"}else if(Number.NEGATIVE_INFINITY===e)switch(t){case"lowercase":return"-.inf";case"uppercase":return"-.INF";case"camelcase":return"-.Inf"}else if(Yt.isNegativeZero(e))return"-0.0";return n=e.toString(10),VP.test(n)?n.replace("e",".e"):n}function $P(e){return Object.prototype.toString.call(e)==="[object Number]"&&(e%1!==0||Yt.isNegativeZero(e))}var YP=new xn("tag:yaml.org,2002:float",{kind:"scalar",resolve:WP,construct:GP,predicate:$P,represent:KP,defaultStyle:"lowercase"}),ZP=kP.extend({implicit:[MP,BP,qP,YP]}),JP=ZP,Lx=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9])-([0-9][0-9])$"),Px=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9]?)-([0-9][0-9]?)(?:[Tt]|[ \\t]+)([0-9][0-9]?):([0-9][0-9]):([0-9][0-9])(?:\\.([0-9]*))?(?:[ \\t]*(Z|([-+])([0-9][0-9]?)(?::([0-9][0-9]))?))?$");function XP(e){return e===null?!1:Lx.exec(e)!==null||Px.exec(e)!==null}function QP(e){var t,n,r,a,i,o,s,u=0,l=null,c,d,m;if(t=Lx.exec(e),t===null&&(t=Px.exec(e)),t===null)throw new Error("Date resolve error");if(n=+t[1],r=+t[2]-1,a=+t[3],!t[4])return new Date(Date.UTC(n,r,a));if(i=+t[4],o=+t[5],s=+t[6],t[7]){for(u=t[7].slice(0,3);u.length<3;)u+="0";u=+u}return t[9]&&(c=+t[10],d=+(t[11]||0),l=(c*60+d)*6e4,t[9]==="-"&&(l=-l)),m=new Date(Date.UTC(n,r,a,i,o,s,u)),l&&m.setTime(m.getTime()-l),m}function eM(e){return e.toISOString()}var tM=new xn("tag:yaml.org,2002:timestamp",{kind:"scalar",resolve:XP,construct:QP,instanceOf:Date,represent:eM});function nM(e){return e==="<<"||e===null}var rM=new xn("tag:yaml.org,2002:merge",{kind:"scalar",resolve:nM}),uf=`ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/= +\r`;function aM(e){if(e===null)return!1;var t,n,r=0,a=e.length,i=uf;for(n=0;n64)){if(t<0)return!1;r+=6}return r%8===0}function iM(e){var t,n,r=e.replace(/[\r\n=]/g,""),a=r.length,i=uf,o=0,s=[];for(t=0;t>16&255),s.push(o>>8&255),s.push(o&255)),o=o<<6|i.indexOf(r.charAt(t));return n=a%4*6,n===0?(s.push(o>>16&255),s.push(o>>8&255),s.push(o&255)):n===18?(s.push(o>>10&255),s.push(o>>2&255)):n===12&&s.push(o>>4&255),new Uint8Array(s)}function oM(e){var t="",n=0,r,a,i=e.length,o=uf;for(r=0;r>18&63],t+=o[n>>12&63],t+=o[n>>6&63],t+=o[n&63]),n=(n<<8)+e[r];return a=i%3,a===0?(t+=o[n>>18&63],t+=o[n>>12&63],t+=o[n>>6&63],t+=o[n&63]):a===2?(t+=o[n>>10&63],t+=o[n>>4&63],t+=o[n<<2&63],t+=o[64]):a===1&&(t+=o[n>>2&63],t+=o[n<<4&63],t+=o[64],t+=o[64]),t}function sM(e){return Object.prototype.toString.call(e)==="[object Uint8Array]"}var uM=new xn("tag:yaml.org,2002:binary",{kind:"scalar",resolve:aM,construct:iM,predicate:sM,represent:oM}),lM=Object.prototype.hasOwnProperty,cM=Object.prototype.toString;function dM(e){if(e===null)return!0;var t=[],n,r,a,i,o,s=e;for(n=0,r=s.length;n>10)+55296,(e-65536&1023)+56320)}var Ix=new Array(256),Ox=new Array(256);for(Bi=0;Bi<256;Bi++)Ix[Bi]=fx(Bi)?1:0,Ox[Bi]=fx(Bi);var Bi;function PM(e,t){this.input=e,this.filename=t.filename||null,this.schema=t.schema||Mx,this.onWarning=t.onWarning||null,this.legacy=t.legacy||!1,this.json=t.json||!1,this.listener=t.listener||null,this.implicitTypes=this.schema.compiledImplicit,this.typeMap=this.schema.compiledTypeMap,this.length=e.length,this.position=0,this.line=0,this.lineStart=0,this.lineIndent=0,this.firstTabInLine=-1,this.documents=[]}function Nx(e,t){var n={name:e.filename,buffer:e.input.slice(0,-1),position:e.position,line:e.line,column:e.position-e.lineStart};return n.snippet=bP(n),new Un(t,n)}function Se(e,t){throw Nx(e,t)}function w0(e,t){e.onWarning&&e.onWarning.call(null,Nx(e,t))}var hx={YAML:function(e,t,n){var r,a,i;e.version!==null&&Se(e,"duplication of %YAML directive"),n.length!==1&&Se(e,"YAML directive accepts exactly one argument"),r=/^([0-9]+)\.([0-9]+)$/.exec(n[0]),r===null&&Se(e,"ill-formed argument of the YAML directive"),a=parseInt(r[1],10),i=parseInt(r[2],10),a!==1&&Se(e,"unacceptable YAML version of the document"),e.version=n[0],e.checkLineBreaks=i<2,i!==1&&i!==2&&w0(e,"unsupported YAML version of the document")},TAG:function(e,t,n){var r,a;n.length!==2&&Se(e,"TAG directive accepts exactly two arguments"),r=n[0],a=n[1],Rx.test(r)||Se(e,"ill-formed tag handle (first argument) of the TAG directive"),ui.call(e.tagMap,r)&&Se(e,'there is a previously declared suffix for "'+r+'" tag handle'),Bx.test(a)||Se(e,"ill-formed tag prefix (second argument) of the TAG directive");try{a=decodeURIComponent(a)}catch{Se(e,"tag prefix is malformed: "+a)}e.tagMap[r]=a}};function si(e,t,n,r){var a,i,o,s;if(t1&&(e.result+=Yt.repeat(` +`,t-1))}function MM(e,t,n){var r,a,i,o,s,u,l,c,d=e.kind,m=e.result,p;if(p=e.input.charCodeAt(e.position),Hn(p)||Zo(p)||p===35||p===38||p===42||p===33||p===124||p===62||p===39||p===34||p===37||p===64||p===96||(p===63||p===45)&&(a=e.input.charCodeAt(e.position+1),Hn(a)||n&&Zo(a)))return!1;for(e.kind="scalar",e.result="",i=o=e.position,s=!1;p!==0;){if(p===58){if(a=e.input.charCodeAt(e.position+1),Hn(a)||n&&Zo(a))break}else if(p===35){if(r=e.input.charCodeAt(e.position-1),Hn(r))break}else{if(e.position===e.lineStart&&k0(e)||n&&Zo(p))break;if(na(p))if(u=e.line,l=e.lineStart,c=e.lineIndent,Ht(e,!1,-1),e.lineIndent>=t){s=!0,p=e.input.charCodeAt(e.position);continue}else{e.position=o,e.line=u,e.lineStart=l,e.lineIndent=c;break}}s&&(si(e,i,o,!1),cf(e,e.line-u),i=o=e.position,s=!1),Ii(p)||(o=e.position+1),p=e.input.charCodeAt(++e.position)}return si(e,i,o,!1),e.result?!0:(e.kind=d,e.result=m,!1)}function _M(e,t){var n,r,a;if(n=e.input.charCodeAt(e.position),n!==39)return!1;for(e.kind="scalar",e.result="",e.position++,r=a=e.position;(n=e.input.charCodeAt(e.position))!==0;)if(n===39)if(si(e,r,e.position,!0),n=e.input.charCodeAt(++e.position),n===39)r=e.position,e.position++,a=e.position;else return!0;else na(n)?(si(e,r,a,!0),cf(e,Ht(e,!1,t)),r=a=e.position):e.position===e.lineStart&&k0(e)?Se(e,"unexpected end of the document within a single quoted scalar"):(e.position++,a=e.position);Se(e,"unexpected end of the stream within a single quoted scalar")}function FM(e,t){var n,r,a,i,o,s;if(s=e.input.charCodeAt(e.position),s!==34)return!1;for(e.kind="scalar",e.result="",e.position++,n=r=e.position;(s=e.input.charCodeAt(e.position))!==0;){if(s===34)return si(e,n,e.position,!0),e.position++,!0;if(s===92){if(si(e,n,e.position,!0),s=e.input.charCodeAt(++e.position),na(s))Ht(e,!1,t);else if(s<256&&Ix[s])e.result+=Ox[s],e.position++;else if((o=kM(s))>0){for(a=o,i=0;a>0;a--)s=e.input.charCodeAt(++e.position),(o=AM(s))>=0?i=(i<<4)+o:Se(e,"expected hexadecimal character");e.result+=LM(i),e.position++}else Se(e,"unknown escape sequence");n=r=e.position}else na(s)?(si(e,n,r,!0),cf(e,Ht(e,!1,t)),n=r=e.position):e.position===e.lineStart&&k0(e)?Se(e,"unexpected end of the document within a double quoted scalar"):(e.position++,r=e.position)}Se(e,"unexpected end of the stream within a double quoted scalar")}function RM(e,t){var n=!0,r,a,i,o=e.tag,s,u=e.anchor,l,c,d,m,p,g=Object.create(null),h,b,f,y;if(y=e.input.charCodeAt(e.position),y===91)c=93,p=!1,s=[];else if(y===123)c=125,p=!0,s={};else return!1;for(e.anchor!==null&&(e.anchorMap[e.anchor]=s),y=e.input.charCodeAt(++e.position);y!==0;){if(Ht(e,!0,t),y=e.input.charCodeAt(e.position),y===c)return e.position++,e.tag=o,e.anchor=u,e.kind=p?"mapping":"sequence",e.result=s,!0;n?y===44&&Se(e,"expected the node content, but found ','"):Se(e,"missed comma between flow collection entries"),b=h=f=null,d=m=!1,y===63&&(l=e.input.charCodeAt(e.position+1),Hn(l)&&(d=m=!0,e.position++,Ht(e,!0,t))),r=e.line,a=e.lineStart,i=e.position,Xo(e,t,T0,!1,!0),b=e.tag,h=e.result,Ht(e,!0,t),y=e.input.charCodeAt(e.position),(m||e.line===r)&&y===58&&(d=!0,y=e.input.charCodeAt(++e.position),Ht(e,!0,t),Xo(e,t,T0,!1,!0),f=e.result),p?Jo(e,s,g,b,h,f,r,a,i):d?s.push(Jo(e,null,g,b,h,f,r,a,i)):s.push(h),Ht(e,!0,t),y=e.input.charCodeAt(e.position),y===44?(n=!0,y=e.input.charCodeAt(++e.position)):n=!1}Se(e,"unexpected end of the stream within a flow collection")}function BM(e,t){var n,r,a=tf,i=!1,o=!1,s=t,u=0,l=!1,c,d;if(d=e.input.charCodeAt(e.position),d===124)r=!1;else if(d===62)r=!0;else return!1;for(e.kind="scalar",e.result="";d!==0;)if(d=e.input.charCodeAt(++e.position),d===43||d===45)tf===a?a=d===43?px:TM:Se(e,"repeat of a chomping mode identifier");else if((c=DM(d))>=0)c===0?Se(e,"bad explicit indentation width of a block scalar; it cannot be less than one"):o?Se(e,"repeat of an indentation width identifier"):(s=t+c-1,o=!0);else break;if(Ii(d)){do d=e.input.charCodeAt(++e.position);while(Ii(d));if(d===35)do d=e.input.charCodeAt(++e.position);while(!na(d)&&d!==0)}for(;d!==0;){for(lf(e),e.lineIndent=0,d=e.input.charCodeAt(e.position);(!o||e.lineIndents&&(s=e.lineIndent),na(d)){u++;continue}if(e.lineIndentt)&&u!==0)Se(e,"bad indentation of a sequence entry");else if(e.lineIndentt)&&(b&&(o=e.line,s=e.lineStart,u=e.position),Xo(e,t,C0,!0,a)&&(b?g=e.result:h=e.result),b||(Jo(e,d,m,p,g,h,o,s,u),p=g=h=null),Ht(e,!0,-1),y=e.input.charCodeAt(e.position)),(e.line===i||e.lineIndent>t)&&y!==0)Se(e,"bad indentation of a mapping entry");else if(e.lineIndentt?u=1:e.lineIndent===t?u=0:e.lineIndentt?u=1:e.lineIndent===t?u=0:e.lineIndent tag; it should be "scalar", not "'+e.kind+'"'),d=0,m=e.implicitTypes.length;d"),e.result!==null&&g.kind!==e.kind&&Se(e,"unacceptable node kind for !<"+e.tag+'> tag; it should be "'+g.kind+'", not "'+e.kind+'"'),g.resolve(e.result,e.tag)?(e.result=g.construct(e.result,e.tag),e.anchor!==null&&(e.anchorMap[e.anchor]=e.result)):Se(e,"cannot resolve a node with !<"+e.tag+"> explicit tag")}return e.listener!==null&&e.listener("close",e),e.tag!==null||e.anchor!==null||c}function UM(e){var t=e.position,n,r,a,i=!1,o;for(e.version=null,e.checkLineBreaks=e.legacy,e.tagMap=Object.create(null),e.anchorMap=Object.create(null);(o=e.input.charCodeAt(e.position))!==0&&(Ht(e,!0,-1),o=e.input.charCodeAt(e.position),!(e.lineIndent>0||o!==37));){for(i=!0,o=e.input.charCodeAt(++e.position),n=e.position;o!==0&&!Hn(o);)o=e.input.charCodeAt(++e.position);for(r=e.input.slice(n,e.position),a=[],r.length<1&&Se(e,"directive name must not be less than one character in length");o!==0;){for(;Ii(o);)o=e.input.charCodeAt(++e.position);if(o===35){do o=e.input.charCodeAt(++e.position);while(o!==0&&!na(o));break}if(na(o))break;for(n=e.position;o!==0&&!Hn(o);)o=e.input.charCodeAt(++e.position);a.push(e.input.slice(n,e.position))}o!==0&&lf(e),ui.call(hx,r)?hx[r](e,r,a):w0(e,'unknown document directive "'+r+'"')}if(Ht(e,!0,-1),e.lineIndent===0&&e.input.charCodeAt(e.position)===45&&e.input.charCodeAt(e.position+1)===45&&e.input.charCodeAt(e.position+2)===45?(e.position+=3,Ht(e,!0,-1)):i&&Se(e,"directives end mark is expected"),Xo(e,e.lineIndent-1,C0,!1,!0),Ht(e,!0,-1),e.checkLineBreaks&&wM.test(e.input.slice(t,e.position))&&w0(e,"non-ASCII line breaks are interpreted as content"),e.documents.push(e.result),e.position===e.lineStart&&k0(e)){e.input.charCodeAt(e.position)===46&&(e.position+=3,Ht(e,!0,-1));return}if(e.position"u"&&(n=t,t=null);var r=jx(e,n);if(typeof t!="function")return r;for(var a=0,i=r.length;a=55296&&n<=56319&&t+1=56320&&r<=57343)?(n-55296)*1024+r-56320+65536:n}function $x(e){var t=/^\n* /;return t.test(e)}var Yx=1,of=2,Zx=3,Jx=4,Yo=5;function b_(e,t,n,r,a,i,o,s){var u,l=0,c=null,d=!1,m=!1,p=r!==-1,g=-1,h=f_(vu(e,0))&&h_(vu(e,e.length-1));if(t||o)for(u=0;u=65536?u+=2:u++){if(l=vu(e,u),!wu(l))return Yo;h=h&&Sx(l,c,s),c=l}else{for(u=0;u=65536?u+=2:u++){if(l=vu(e,u),l===Tu)d=!0,p&&(m=m||u-g-1>r&&e[g+1]!==" ",g=u);else if(!wu(l))return Yo;h=h&&Sx(l,c,s),c=l}m=m||p&&u-g-1>r&&e[g+1]!==" "}return!d&&!m?h&&!o&&!a(e)?Yx:i===Cu?Yo:of:n>9&&$x(e)?Yo:o?i===Cu?Yo:of:m?Jx:Zx}function y_(e,t,n,r,a){e.dump=function(){if(t.length===0)return e.quotingType===Cu?'""':"''";if(!e.noCompatMode&&(u_.indexOf(t)!==-1||l_.test(t)))return e.quotingType===Cu?'"'+t+'"':"'"+t+"'";var i=e.indent*Math.max(1,n),o=e.lineWidth===-1?-1:Math.max(Math.min(e.lineWidth,40),e.lineWidth-i),s=r||e.flowLevel>-1&&n>=e.flowLevel;function u(l){return g_(e,l)}switch(b_(t,s,e.indent,o,u,e.quotingType,e.forceQuotes&&!r,a)){case Yx:return t;case of:return"'"+t.replace(/'/g,"''")+"'";case Zx:return"|"+Tx(t,e.indent)+Cx(xx(t,i));case Jx:return">"+Tx(t,e.indent)+Cx(xx(x_(t,o),i));case Yo:return'"'+v_(t)+'"';default:throw new Un("impossible error: invalid scalar style")}}()}function Tx(e,t){var n=$x(e)?String(t):"",r=e[e.length-1]===` +`,a=r&&(e[e.length-2]===` +`||e===` +`),i=a?"+":r?"":"-";return n+i+` +`}function Cx(e){return e[e.length-1]===` +`?e.slice(0,-1):e}function x_(e,t){for(var n=/(\n+)([^\n]*)/g,r=function(){var l=e.indexOf(` +`);return l=l!==-1?l:e.length,n.lastIndex=l,wx(e.slice(0,l),t)}(),a=e[0]===` +`||e[0]===" ",i,o;o=n.exec(e);){var s=o[1],u=o[2];i=u[0]===" ",r+=s+(!a&&!i&&u!==""?` +`:"")+wx(u,t),a=i}return r}function wx(e,t){if(e===""||e[0]===" ")return e;for(var n=/ [^ ]/g,r,a=0,i,o=0,s=0,u="";r=n.exec(e);)s=r.index,s-a>t&&(i=o>a?o:s,u+=` +`+e.slice(a,i),a=i+1),o=s;return u+=` +`,e.length-a>t&&o>a?u+=e.slice(a,o)+` +`+e.slice(o+1):u+=e.slice(a),u.slice(1)}function v_(e){for(var t="",n=0,r,a=0;a=65536?a+=2:a++)n=vu(e,a),r=vn[n],!r&&wu(n)?(t+=e[a],n>=65536&&(t+=e[a+1])):t+=r||d_(n);return t}function S_(e,t,n){var r="",a=e.tag,i,o,s;for(i=0,o=n.length;i"u"&&wa(e,t,null,!1,!1))&&(r!==""&&(r+=","+(e.condenseFlow?"":" ")),r+=e.dump);e.tag=a,e.dump="["+r+"]"}function Ex(e,t,n,r){var a="",i=e.tag,o,s,u;for(o=0,s=n.length;o"u"&&wa(e,t+1,null,!0,!0,!1,!0))&&((!r||a!=="")&&(a+=af(e,t)),e.dump&&Tu===e.dump.charCodeAt(0)?a+="-":a+="- ",a+=e.dump);e.tag=i,e.dump=a||"[]"}function T_(e,t,n){var r="",a=e.tag,i=Object.keys(n),o,s,u,l,c;for(o=0,s=i.length;o1024&&(c+="? "),c+=e.dump+(e.condenseFlow?'"':"")+":"+(e.condenseFlow?"":" "),wa(e,t,l,!1,!1)&&(c+=e.dump,r+=c));e.tag=a,e.dump="{"+r+"}"}function C_(e,t,n,r){var a="",i=e.tag,o=Object.keys(n),s,u,l,c,d,m;if(e.sortKeys===!0)o.sort();else if(typeof e.sortKeys=="function")o.sort(e.sortKeys);else if(e.sortKeys)throw new Un("sortKeys must be a boolean or a function");for(s=0,u=o.length;s1024,d&&(e.dump&&Tu===e.dump.charCodeAt(0)?m+="?":m+="? "),m+=e.dump,d&&(m+=af(e,t)),wa(e,t+1,c,!0,d)&&(e.dump&&Tu===e.dump.charCodeAt(0)?m+=":":m+=": ",m+=e.dump,a+=m));e.tag=i,e.dump=a||"{}"}function Ax(e,t,n){var r,a,i,o,s,u;for(a=n?e.explicitTypes:e.implicitTypes,i=0,o=a.length;i tag resolver accepts not "'+u+'" style');e.dump=r}return!0}return!1}function wa(e,t,n,r,a,i,o){e.tag=null,e.dump=n,Ax(e,n,!1)||Ax(e,n,!0);var s=Hx.call(e.dump),u=r,l;r&&(r=e.flowLevel<0||e.flowLevel>t);var c=s==="[object Object]"||s==="[object Array]",d,m;if(c&&(d=e.duplicates.indexOf(n),m=d!==-1),(e.tag!==null&&e.tag!=="?"||m||e.indent!==2&&t>0)&&(a=!1),m&&e.usedDuplicates[d])e.dump="*ref_"+d;else{if(c&&m&&!e.usedDuplicates[d]&&(e.usedDuplicates[d]=!0),s==="[object Object]")r&&Object.keys(e.dump).length!==0?(C_(e,t,e.dump,a),m&&(e.dump="&ref_"+d+e.dump)):(T_(e,t,e.dump),m&&(e.dump="&ref_"+d+" "+e.dump));else if(s==="[object Array]")r&&e.dump.length!==0?(e.noArrayIndent&&!o&&t>0?Ex(e,t-1,e.dump,a):Ex(e,t,e.dump,a),m&&(e.dump="&ref_"+d+e.dump)):(S_(e,t,e.dump),m&&(e.dump="&ref_"+d+" "+e.dump));else if(s==="[object String]")e.tag!=="?"&&y_(e,e.dump,t,i,u);else{if(s==="[object Undefined]"||e.skipInvalid)return!1;throw new Un("unacceptable kind of an object to dump "+s)}e.tag!==null&&e.tag!=="?"&&(l=encodeURI(e.tag[0]==="!"?e.tag.slice(1):e.tag).replace(/!/g,"%21"),e.tag[0]==="!"?l="!"+l:l.slice(0,18)==="tag:yaml.org,2002:"?l="!!"+l.slice(18):l="!<"+l+">",e.dump=l+" "+e.dump)}return!0}function w_(e,t){var n=[],r=[],a,i;for(sf(e,n,r),a=0,i=r.length;ac.selected),[r,a]=K(!1),i=Ce(null),[o,s]=K(Xx),[u,l]=K(0);return xs(()=>{if(!i.current)return;let c=i.current,d=c.getBoundingClientRect(),m=c.closest(".popup-container");if(m){let p=m.getBoundingClientRect(),g=d.top-p.top,h=20,b=30,f=5,y=m.clientHeight-h*2,x=t.length*b+f*3,S=g+d.height;if(x>m.clientHeight-S){let T=Math.min(y,x);l(m.clientHeight-g-T-h)}else l(0);s(Math.max(Xx,y))}},[i.current,r,t]),ie(()=>{if(!i.current||!r)return;let c=d=>{i.current?.contains(d.target)||a(!1)};return document.addEventListener("click",c),()=>{document.removeEventListener("click",c)}},[i,r]),v("div",{class:`custom-select-container ${e.className||""}`,ref:i,children:[v("div",{className:"flex items-center",style:{paddingRight:12},onClick:()=>{a(!r)},children:[v(ev,{item:n,isDefault:!0}),k9]}),v(L_,{contentTop:u,items:e.items,visible:r,maxHeight:o,onClick:()=>{a(!1)}})]})}function L_(e){let{visible:t,items:n,maxHeight:r,onClick:a}=e,i=Ce(null);return ie(()=>{if(!t||!i.current)return;let o=i.current,s=n.findIndex(l=>l.selected);if(s<0)return;let u=s*30;uv(ev,{item:o,onClick:e.onClick},o.value))})}function ev(e){let t=e.item,{t:n}=ce();return t?v("div",{class:`custom-select-item ${t.selected?"selected":""}`,onClick:()=>{e.onClick?.(t),!e.isDefault&&t.onSelected?.(t)},children:[!!t.img&&v("img",{class:"custom-select-item-img",src:t.img}),v("span",{children:[t.label,t.isShowProOrCustom&&v("span",{class:"custom-select-item-pro",children:["(",v("img",{src:Io}),n("orCustom"),")"]}),t.isShowGoSetting&&!t.isShowProOrCustom&&v("span",{class:"custom-select-item-pro",children:n("needAction")})]})]}):null}function tv(e){let{t}=ce(),{translationServiceItems:n,translationServiceOptions:r}=F_(e),a=xe(()=>n.find(i=>i.selected)?.id,[n]);return n.length?v("div",{class:"translation-service-container mt-3",children:[v(nv,{label:t("popupService"),items:r,ctx:e.ctx,class:e.showTrialPro?"border-bottom-radius-0":"",isServices:!0}),v(P_,{...e,currentTranslationService:a})]}):null}function nv(e){let t=xe(()=>{let n=e.items.find(i=>i.selected);if(!n||n.value!="auto")return e.items;e.ctx.specialAiAssistant=Pr(e.ctx,e.ctx.translationService,!0);let r=e.ctx.specialAiAssistant?.id;if(!r){let o=e.ctx.config?.translationServices?.[e.ctx.translationService];if(!o?.fallbackAssistantId||o?.fallbackAssistantId=="common")r="common";else return e.items}let a=e.items.find(i=>i.value==r);return!a||n.label.indexOf(a.label)>=0||(n.label=`${n.label} (${a.label})`),e.items},[e]);return v("div",{class:`min-select-container ${e.class||""}`,children:[v("label",{class:"inline-block text-label mb-0 text-gray-6",style:{minWidth:60,flexShrink:0},children:[e.label,"\uFF1A"]}),e.isServices?v(Qx,{className:"translate-service",items:t}):v(ai,{className:"translate-service transform-padding-left",maxWidth:300,items:t})]})}function P_({ctx:e,setSettings:t,onRestorePage:n,openOptionsPage:r,pageStatus:a,onTranslatePage:i,currentTranslationService:o}){let{t:s}=ce(),u=__(e,o),l=M_(e,o),c=ke((m,p)=>{t(g=>{let h=g.translationServices||{},b=h[u.id]||{};return{...g,translationServices:{...h,[u.id]:{...b,[m]:p}}}}),a==="Translated"&&(e.rule.isTranslateWhenServiceChanged?setTimeout(()=>{i()},1):setTimeout(()=>{n()},1))},[u]),d=xe(()=>u?.props.filter(m=>m.type==="select").map(m=>{let p=m.name;m.label&&(p=m.label),m.labelKey&&(p=s(m.labelKey));let g=m.options.map(h=>({label:`${h.label?s(h.label):h.value}`,value:h.value,selected:h.value==l[m.name],onSelected:b=>{if(h.action=="jumpOptions"){let f=h.args||[];r(...f);return}c(m.name,h.value)}}));return{label:p,items:g}}),[l,r]);return!l||!u?.props?.length||!d||!d?.length?null:v(Wt,{children:d.map(({label:m,items:p},g)=>v(nv,{label:m,items:p,ctx:e},"field-"+g))})}function M_(e,t){return xe(()=>{let{translationServices:r}=e.config;return r&&r[t]?r[t]||{}:{}},[e,t])}function __(e,t){let{lang:n}=ce();return xe(()=>{let a=B2(e,"translationService",n,t);return a?.props[0]?.labelKey=="field_label.assistant"&&(a.props[0].labelKey="field.assistant"),a},[Tr,ep,e,n,t])}function F_({isProUser:e,ctx:t,setSettings:n,pageStatus:r,onChangeService:a,onTranslatePage:i,onRestorePage:o,openOptionsPage:s,updateContextState:u}){let{t:l,lang:c}=ce(),d=xe(()=>t?R2(t,"translationService",c):[],[t,c]),m=ke(g=>{let h=d.find(b=>b.id===g.value);if(h.ok){if(u({translationService:h.id}),n(b=>(a(b.translationService||"",h.id),{...b,translationService:h.id,translationServiceChangedbyUserAt:new Date().toISOString()})),r!="Translated")return;h.props.length===0?t.rule.isTranslateWhenServiceChanged&&setTimeout(()=>{i()},1):setTimeout(()=>{o()},1)}else n(b=>({...b,translationService:h.id,translationServiceChangedbyUserAt:new Date().toISOString()})),setTimeout(()=>{s(!1,"#services/"+g.value)},100)},[s,o,i,a,n]),p=xe(()=>{let g=Ya(t.config),b=d.filter(f=>t.config.showUnconfiguredTranslationServiceInPopup===!1?f.ok:!0).map(f=>{let y=O2(f,e,g,l,!0),x=Vo(`images/services/${f.id||""}.png`);f.id.startsWith("custom-ai")&&(x=Vo("images/services/custom-ai.png")),f.id.startsWith("mock")&&(x="");let S=vi.includes(f.id)&&!f.ok&&!g;return{label:y,value:f.id,selected:f.selected,img:x,onSelected:m,isShowProOrCustom:S,isShowGoSetting:!f.ok&&!S}});return b.push({label:l("moreTranslationServices"),value:"more",selected:!1,isShowProOrCustom:!1,isShowGoSetting:!1,img:Vo("images/services/more.png"),onSelected:()=>{s(!1,"#services")}}),b},[d,t,m,l]);return{translationServiceItems:d,translationServiceOptions:p}}function rv(e){let t=e.indexOf("#");return t===-1?e:e.slice(0,t)}function av(e){let{t}=ce(),{currentUrlObj:n,isAlwaysTranslateDomain:r,isNeverTranslateDomain:a,handleTranslationUrlPatternSelected:i}=R_(e),[o,s]=K(()=>a?"excludeMatches":"matches"),u=xe(()=>r||a||!1,[r,a]),l=ke(c=>{s(c),u&&i(c,n.hostname)},[s,i,u]);return v("div",{class:"flex justify-between mt-5",children:[v(ai,{style:{width:"unset",flex:"unset"},maxWidth:230,className:"transform-padding-left min-select",items:[{label:t("alwaysTranslateThisSite"),value:"matches",selected:o==="matches",onSelected:()=>{l("matches")}},{label:t("neverTranslateThisSite"),value:"excludeMatches",selected:o==="excludeMatches",onSelected:()=>{l("excludeMatches")}}].filter(Boolean)}),v("input",{type:"checkbox",role:"switch",checked:u,class:"shrink-0",onChange:c=>{let d=c.target.checked;i(d?o:"default",n.hostname)}})]})}function R_({currentUrl:e,ctx:t,currentLang:n,onSetLocalConfig:r,pageStatus:a,onRestorePage:i,onTranslatePage:o,setSettings:s,onClose:u}){let l=null,c=null,d=null,m=null,p=null,{translationUrlPattern:g}=t.config;if(l=xe(()=>new URL(e||""),[e]),t.config&&e&&Xc(e)){c=rv(e);let{matches:f,excludeMatches:y}=g;d=!!f.find(x=>Je(e,x)),m=!!y.find(x=>Je(e,x))}if(n&&n!=="auto"){let{translationLanguagePattern:f}=t.config,{matches:y}=f;y.includes(n)?p=!0:p=!1}let h=ke(()=>{let f=l.hostname,y=t.localConfig.tempTranslationUrlMatches||[],x=y.filter(T=>T.match!==f),S=!1;x.length!==y.length&&(S=!0),S&&r({...t.localConfig,tempTranslationUrlMatches:[...x]})},[r]),b=ke((f,y)=>{if(f==="default"){s(T=>{let C={...T.translationUrlPattern};return{...T,isChangedAlwaysTranslatedUrls:!0,translationUrlPattern:{...T.translationUrlPattern,matches:pf(e,C.matches),excludeMatches:pf(e,C.excludeMatches)}}}),h();return}let x=f,S=x==="matches"?"excludeMatches":"matches";l&&s(T=>{let C={...T.translationUrlPattern};return C[S]=pf(e,C[S]),C[x]=Gc(y,C[x]),{...T,isChangedAlwaysTranslatedUrls:!0,translationUrlPattern:{...T.translationUrlPattern,...C}}}),x==="matches"&&a==="Original"?setTimeout(()=>{o(),u()},100):x==="excludeMatches"&&a==="Translated"&&setTimeout(()=>{i(),u()},100)},[o,u,a,h]);return{currentUrlObj:l,currentUrlWithoutHash:c,isAlwaysTranslateDomain:d,isNeverTranslateDomain:m,isAlwaysTranslateLang:p,handleTranslationUrlPatternSelected:b}}function pf(e,t){return t?(Array.isArray(t)||(t=[t]),e?t.filter(n=>!Je(e,n)):t):[]}async function iv(e,t,n){try{let r=await window.crypto.subtle.importKey("raw",gf(t),"AES-GCM",!0,["encrypt","decrypt"]),a=gf(e),i=await globalThis.crypto.subtle.encrypt({name:"AES-GCM",iv:gf(n)},r,a);return B_(i)}catch{return Promise.reject("Encryption failed")}}function B_(e){let t="",n=new Uint8Array(e),r=n.byteLength;for(let a=0;a{let L=R.params||{};if(F.os&&(L.os_name=F.os.name||"unknown",L.os_version=F.os.version||"unknown",L.os_version_name=F.os.versionName||"unknown"),F.browser&&(L.browser_name=F.browser.name||"unknown",L.browser_version=F.browser.version||"unknown",r&&(L.browser_name=r.name,L.browser_version=r.version)),F.platform&&(L.platform_type=F.platform.type||"unknown"),F.engine&&(L.engine_name=F.engine.name||"unknown",L.engine_version=F.engine.version||"unknown"),n.translationService){L.translation_service||(L.translation_service=n.translationService);let I=n.config.translationServices?.[n.translationService];!L.ai_assistant&&L.translation_service&&n.specialAiAssistant?.applyTranslationService==L.translation_service&&(L.ai_assistant=n?.specialAiAssistant.id),I&&(I.provider&&(L.translation_service_provider=I.provider),n.translationService==="openai"&&I.provider==="custom"&&(I.apiUrl?I.apiUrl.startsWith("https://api.openai.com/")?L.openai_is_official="1":L.openai_is_official="0":L.openai_is_official="1"),I.extends=="ai"&&!L.ai_assistant&&(L.ai_assistant="common"))}if(L.translation_service&&L.translation_service.startsWith("custom")&&(L.translation_service="custom-ai"),L.ai_assistant&&L.ai_assistant.startsWith("custom")&&(L.ai_assistant="custom"),L.ai_assistant_use&&L.ai_assistant_use.startsWith("custom")&&(L.ai_assistant_use="custom"),n.targetLanguage&&(L.target_language=n.targetLanguage),n.config.interfaceLanguage&&(L.interface_language=n.config.interfaceLanguage),n.config.enableDefaultAlwaysTranslatedUrls?L.enable_default_always_translated_urls=n.config.enableDefaultAlwaysTranslatedUrls?"1":"0":L.enable_default_always_translated_urls="0",d&&(L.version=d),n.config.enableInputTranslation?L.enable_input_translation=n.config.enableInputTranslation?"1":"0":L.enable_input_translation="0",n.config.translationTheme&&(L.translation_theme=n.config.translationTheme),n.config.alpha&&(L.alpha=n.config.alpha.toString()),n.config.translationLanguagePattern&&n.config.translationLanguagePattern.matches?.length>0?L.always_translate_languages=n.config.translationLanguagePattern.matches.join(","):L.always_translate_languages="none",a.INSTALL_FROM&&(L.install_from=a.INSTALL_FROM),n.config.beta&&(L.beta=n.config.alpha.toString()),n.config.translationArea&&(L.translation_area=n.config.translationArea),x){L.install_day=Tc(y);let I=wc(y);L.install_week=`${I.year}${I.week}`}if(n.user){let I=l1(n.user);I&&Object.keys(I).forEach(N=>{L[N]=I[N]})}else L.user_type="anonymous";n.config.translationMode&&(L.translation_mode=n.config.translationMode),L.userscript=o.toString(),T?L.is_new_user_today="1":L.is_new_user_today="0",L.is_new_user_this_week=w?"1":"0",L.is_new_user_this_month=E?"1":"0",L.is_new_user_this_year=k?"1":"0",n.config.tempTranslateDomainMinutes?L.temp_translate_domain_minutes=n.config.tempTranslateDomainMinutes.toString():L.temp_translate_domain_minutes="0";let U="html";if(n.rule.pageType&&(U=n.rule.pageType),L.page_type=U,s?L.main_frame=0:L.main_frame=1,!c){let I=n.url;try{let N=new URL(I);L.site_host=N.hostname}catch{L.site_host="unknown"}n.sourceLanguage&&(L.source_language=n.sourceLanguage)}return h&&(L.ab_tag=h),b&&(L.ab_group=b),L.campaign=f||"none",{...R,params:L}});if(i)return;M.forEach(async R=>{let L=await Q({responseType:"text",url:R,method:"POST",body:JSON.stringify({client_id:p,user_id:p,events:P})})}),n.config.enableSelfServiceReport&&I_(p,P),n.config.enablePerformanceReport&&j_(n,P)}catch(r){D.debug("report error",r)}}function I_(e,t){try{t.forEach(n=>{let r={...n.params,event_name:n.name,device_id:e};ov(r);let a=Date.now()+(Math.random()*100).toFixed(0);Q({url:Ps,method:"POST",responseType:"text",body:JSON.stringify({nonce:a,subject:"user_behaviour",logs:[JSON.stringify(r)]})})})}catch(n){D.debug("report self service error",n)}}var O_=Date.now(),N_=["translate_page","translate_video_subtitle"];function j_(e,t){try{t.forEach(async n=>{if(!N_.includes(n.name)||e.config.performanceBlockUrls?.some(l=>Je(globalThis.location.href,l)))return;let i={...n.params,event_name:"performance"};ov(i);let o={type:n.name,u:globalThis.location.href,preload_time:Date.now()-O_},s=await iv(JSON.stringify(o),o1,s1);i.ex_char_arg1=s;let u=Date.now()+(Math.random()*100).toFixed(0);Q({url:Ps,method:"POST",responseType:"text",body:JSON.stringify({nonce:u,subject:"user_behaviour",logs:[JSON.stringify(i)]})})})}catch(n){D.debug("report self service error",n)}}function ov(e){return e?.install_day&&(e.install_day=Cc(e.install_day)),e.temp_translate_domain_minutes&&(e.temp_translate_domain_minutes=parseInt(e.temp_translate_domain_minutes.toString())),e.site_host&&delete e.site_host,e}var U_=1e5;async function Ea(e){let t=Date.now(),{onParagraph:n,filterRule:r,id:a,engineCtx:i}=e;r=H_(r);let{stayOriginalSelectors:o,globalStyles:s,selectors:u,isTransformPreTagNewLine:l,lineBreakMaxTextCount:c,globalAttributes:d,isModifyImage:m,skipEditableCheck:p}=r,g={commonAncestorContainer:e.container,rootNodes:[],flatNodes:[],_currentStacks:[],isPreWhitespace:!1},h=!1,b=null;async function f(w){let{container:E,onFrame:k,onIgnoreElement:M,id:F,isLongHtml:P}=w,R=document.createTreeWalker(E,NodeFilter.SHOW_TEXT|NodeFilter.SHOW_ELEMENT,I=>{let N=U(I);return N==NodeFilter.FILTER_ACCEPT?ft.mark(I,F,p):Y_(I,N,r)&&x(),N}),L=E;if(U(L)===NodeFilter.FILTER_REJECT)return;for(ft.mark(L,F,p);L;){if(i?.interruptEffectDOM)return;let I=Date.now()-t;if(I>50&&(D.debug("taskTime",I),t=Date.now(),await pt(0)),u&&u.length>0){let{currentNode:N,isMatchedSelection:V}=y(R,L,u);if(N)L=N;else break;if(!V)continue}if(L.nodeType===Node.ELEMENT_NODE||L.nodeType===Node.DOCUMENT_FRAGMENT_NODE){let N=L;if(N.nodeName==="IFRAME"){k&&k(N),x(),ff(g,!0),L=R.nextNode();continue}N.nodeType===Node.ELEMENT_NODE&&(s&&hf(N,s),d&&yf(N,d));let V=Gr(N,{blockSelectors:r.blockSelectors,extraInlineSelectors:r.extraInlineSelectors,extraBlockSelectors:r.extraBlockSelectors,atomicBlockSelectors:r.atomicBlockSelectors},N.immersiveTranslateComputedStyle||null);if(V&&r.paragraphFirstLetterFontSize>0&&N.childNodes.length==1&&N.childNodes[0].nodeType===Node.TEXT_NODE&&N.innerText?.length==1&&N?.immersiveTranslateComputedStyle?.fontSize>=r.paragraphFirstLetterFontSize+"px"&&(V=!1),_t(N,o)&&!V){S(N);let q=null;for(;!(q=R.nextSibling())&&R.parentNode(););L=q;continue}let G=Pi(N);if(!sv(g,N)||V){x(N);let q=V?N:N.parentElement;q&&q.childNodes.length>0&&T(g,q,q.immersiveTranslateComputedStyle||null)}G&&N.shadowRoot?.mode==="open"&&(V?k?.(N.shadowRoot):f({...w,container:N.shadowRoot})),N.nodeType===Node.ELEMENT_NODE&&_t(N,r.likePreSelectors)&&l&&(P||G_(N))}else if(L.nodeType===Node.TEXT_NODE)S(L);else throw new Error("should not be here");L=R.nextNode(),g.commonAncestorContainer&&L&&L.parentNode===g.commonAncestorContainer&&(g._currentStacks=[]),g.commonAncestorContainer&&L&&L.nodeType===Node.ELEMENT_NODE&&g._currentStacks.push(L)}function U(I){if(I.nodeType===Node.DOCUMENT_FRAGMENT_NODE)return NodeFilter.FILTER_ACCEPT;if(Mi(I)){if(d){let Z=Object.keys(d);if(Z.length>0&&_t(I,Z))for(let O of Z){let j=d[O];if(I.matches(O)){let $=d[O],be=Object.keys($);for(let pe of be){let je=$[pe];I.getAttribute(pe)!==je&&(je===null?I.removeAttribute(pe):I.setAttribute(pe,je))}break}}}if(!w.force&&ft.isMarked(I,F)||Oy(I,F)||D0(I,{excludeSelectors:r.excludeSelectors,selectors:r.selectors,excludeSelectorsRegexes:r.excludeSelectorsRegexes,stayOriginalSelectors:o})||I.nodeName==="IFRAME"&&!Ga(I))return NodeFilter.FILTER_REJECT;if(I.nodeType===Node.ELEMENT_NODE){let Z=window.getComputedStyle(I);if(I.immersiveTranslateComputedStyle=Z,bf(Z))return M&&M(I),NodeFilter.FILTER_REJECT;let q=Gr(I,{blockSelectors:r.blockSelectors,extraInlineSelectors:r.extraInlineSelectors,extraBlockSelectors:r.extraBlockSelectors,atomicBlockSelectors:r.atomicBlockSelectors},Z||null);if(I.isBlock=q,_t(I,o)&&q)return NodeFilter.FILTER_REJECT}let N=I.getBoundingClientRect(),{width:V,height:G}=N;return I.nodeName==="IMG"&&(V>48&&G>48?I.immersiveTranslateComputedStyle={display:"block"}:V>0&&G>0&&m!==!1&&(I.setAttribute("width",V),I.setAttribute("height",G))),!I.childNodes||I.childNodes&&I.childNodes.length===0?NodeFilter.FILTER_ACCEPT:!g.isPreWhitespace&&(V>0&&V<4||G>0&&G<4)&&(I.textContent?.trim().length||0)<2?NodeFilter.FILTER_REJECT:NodeFilter.FILTER_ACCEPT}else if(I.nodeType===Node.TEXT_NODE){let N=I.textContent?.trim();if(!N)return/^( )+$/.test(I.parentElement?.innerHTML?.trim()||"")||g.isPreWhitespace||/^\u00A0+$/.test(I.textContent||"")?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_REJECT;let V=I.parentNode;if(V.getBoundingClientRect){let{width:G,height:Z}=V.getBoundingClientRect();if(G>0&&G<4||Z>0&&Z<4)return NodeFilter.FILTER_REJECT}return c>0&&N.length>=c&&V_(I,c,r.lineBreakRegexStr),NodeFilter.FILTER_ACCEPT}return NodeFilter.FILTER_REJECT}}try{await f(e)}catch(w){D.error(w)}g&&g.commonAncestorContainer&&g.flatNodes.length>0&&x();function y(w,E,k){let M=E.immersiveTranslateComputedStyle||null;if(b){if(!b.contains(E))if(h=!1,E&&E.nodeType===Node.ELEMENT_NODE)if(Eu(E,k))h=!0,b=E,x(),T(g,b,M);else return h=!1,E=w.nextNode(),{currentNode:E,isMatchedSelection:h};else return h=!1,E=w.nextNode(),{currentNode:E,isMatchedSelection:h}}else if(E&&E.nodeType===Node.ELEMENT_NODE)if(Eu(E,k))h=!0,b=E,x(),T(g,b,M);else return h=!1,E=w.nextNode(),{currentNode:E,isMatchedSelection:h};else return h=!1,E=w.nextNode(),{currentNode:E,isMatchedSelection:h};return{currentNode:E,isMatchedSelection:!0}}function x(w){let E=g.flatNodes.length-1;if(r.skipTrailTextRegex&&E>0)for(let M=E;M>=0;M--){let P=g.flatNodes[M]?.textContent?.trim()||"";if(!P||new RegExp(r.skipTrailTextRegex).test(P)){g.flatNodes.splice(M,1);continue}break}if(w&&w.nodeName==="BR"){if(w.hasAttribute("data-imt")&&i?.translateState=="translation")return;g.commonAncestorContainer=Z_(w,r);let M=[...g.flatNodes],F=g.flatNodes.filter(P=>w.parentNode?.contains(P));F.length>0&&M.length!=F.length&&(g.flatNodes=F,g.flatNodes.original=M)}let k=W_(g,a,r);k&&n&&n(k),ff(g)}function S(w){if(!sv(g,w)){x(),ff(g);let E=w.parentNode;E&&T(g,E,E.computedStyle)}g.flatNodes.push(w)}function T(w,E,k){w.commonAncestorContainer=E;let M=C(k);w.isPreWhitespace=M}function C(w){return w&&w.whiteSpace&&w.whiteSpace.startsWith("pre")||w&&w.whiteSpace==="break-spaces"||!1}}function sv(e,t){let n=!1;(t.nodeType===Node.ELEMENT_NODE||t.nodeType===Node.DOCUMENT_FRAGMENT_NODE)&&(n=Pi(t));let r=z_(e),a=!0;return!n&&!r&&(e.commonAncestorContainer&&e.commonAncestorContainer.contains(t)?a=!0:e.commonAncestorContainer&&(a=!1,e._currentStacks=[])),a}function H_(e){let{isTransformPreTagNewLine:t}=e;return e.excludeSelectors=e.excludeSelectors.filter(n=>{let r=n!=="iframe";return t?r&&n!=="pre":r}),e}function q_(e,t,n){if(t){for(let r of t.childNodes)if(r.contains(n))return r}return e._currentStacks.length>0?(e.commonAncestorContainer||(e.commonAncestorContainer=e._currentStacks[0]),e._currentStacks[0]):null}function hf(e,t){if(t){let n=Object.keys(t);if(n.length>0&&_t(e,n))for(let a of n){let i=t[a];if(e.matches(a)){let o=e.style.cssText||"";o&&(o=o.trim()),o&&!o.endsWith(";")&&(o+=";"),e.style.cssText=o+i;break}}}}function z_(e){return e&&e._currentStacks?e._currentStacks.some(t=>Pi(t)):!1}function W_(e,t,n){let{flatNodes:r,commonAncestorContainer:a}=e;if(a&&r.length>0){if(!r.map(p=>p.textContent?.trim()||"").join("")){if(!(r.original||[]).map(g=>g.textContent?.trim()||"").join())return null;e.flatNodes=r.original||[]}let o=zc(r,a,n);o||(o=a);let s=[];for(let p of r){let g=q_(e,o,p);g&&(s.includes(g)||s.push(g))}if(s.length<1)return null;let u=s[0],l=s[s.length-1],c=[],d=u,m=0;for(;d&&(c.push(d),d!==l);){if(m++,m>U_){D.warn("loop too many times for convert root nodes, break");break}d=d.nextSibling}return{ctxId:t,rootNodes:c,stepState:1,flatNodes:r,commonAncestorContainer:o,variables:{},richVariables:{},isPreWhitespace:e.isPreWhitespace,xpath:"",display:qy(o)}}else return null}function ff(e,t=!1){e.rootNodes=[],e.flatNodes=[],e._currentStacks=[],t&&(e.commonAncestorContainer=null)}function bf(e){return e.display==="none"}var ft={_marked_key:P3,isMarked(e,t){return wp(e,this._marked_key,t)},clearMark(e){if(!(!e||e.nodeType!==Node.ELEMENT_NODE)&&!(e instanceof HTMLIFrameElement||Pi(e)))return by(e,this._marked_key)},clearToParentMark(e,t){let n=e;for(;n&&t&&n!=t;)ft.clearMark(n),n=n.parentElement},mark(e,t,n){if(!(!e||e.nodeType!==Node.ELEMENT_NODE)&&!(e instanceof HTMLIFrameElement||Pi(e)))return Et(e,this._marked_key,t,!1,n)},isSkipMarkEle(e){return e?!!(e instanceof HTMLIFrameElement||Pi(e)||e.nodeType==Node.DOCUMENT_FRAGMENT_NODE):!1}};function G_(e){let t=e.innerHTML,n=t.replace(/\n *\n/g,"

").replace(/\n *\n/g,"

");n!=t&&(e.innerHTML=n,e.immersive=!0,e.formatHtml=!0)}function V_(e,t,n){let r=e.textContent||"",a=Uy(r,{wordRegexStr:n,sentenceMaxLength:t});if(!a)return;let i=e.parentNode;e.recordLength=a[0]?.length,e.textContent=a[0];let o=e.nextSibling;e.immersive=!0;for(let s=1;s0)for(let r of n){let a=t[r],i=Object.keys(a),o=uy(e,[r]);for(let s of o)for(let u of i){let l=a[u];s.getAttribute(u)!==l&&(l===null?s.removeAttribute(u):s.setAttribute(u,l))}}}function lv(e,t,n,r,a,i,o){let s=Object.keys(t);if(s.length>0)for(let u of s){let l=t[u],c=Object.keys(l),d=e.querySelector(u);if(d)for(let m of c){let p=l[m];if(m==="translate"&&p==="no"){let h=d.innerText||d.textContent||"";if(!h.trim()||$_(d,a,i,o)||!cy(h,n,r))continue}d.getAttribute(m)!==p&&(p===null?d.removeAttribute(m):d.setAttribute(m,p))}}}function yf(e,t){if(t){let n=Object.keys(t);if(n.length>0&&_t(e,n))for(let a of n){let i=t[a];if(e.matches(a)){let o=t[a],s=Object.keys(o);for(let u of s){let l=o[u];e.getAttribute(u)!==l&&(l===null?e.removeAttribute(u):e.setAttribute(u,l))}break}}}}function D0(e,t){return K_(e,t.excludeSelectorsRegexes)?!0:_t(e,t.excludeSelectors||[])?_t(e,t.selectors||[])?!1:!_t(e,t.stayOriginalSelectors||[]):!1}function K_(e,t){try{if(!t)return;let n=t;for(let[r,a]of Object.entries(n)){if(!_t(e,[r]))continue;if(Hc(a,e?.textContent?.trim()||""))return!0}return!1}catch(n){return D.error(n),!1}}function Eu(e,t){if(t.length===0)return!1;let n=t.filter(r=>!r.endsWith("*")).map(r=>r+" *");return _t(e,t.concat(n))}function $_(e,t,n,r){let a=document.createTreeWalker(e,NodeFilter.SHOW_TEXT|NodeFilter.SHOW_ELEMENT,i=>i.nodeType===Node.ELEMENT_NODE&&D0(i,{excludeSelectors:r.excludeSelectors,selectors:r.selectors,excludeSelectorsRegexes:r.excludeSelectorsRegexes,stayOriginalSelectors:r.stayOriginalSelectors})?NodeFilter.FILTER_REJECT:NodeFilter.FILTER_ACCEPT);for(;a.nextNode();){let i=a.currentNode;if(i.nodeType===Node.TEXT_NODE&&parent){let o=i.textContent||"";if(o.includes("Copyright"))continue;if(Rc(o,t,n))return!0}}return!1}function Y_(e,t,n){return t==NodeFilter.FILTER_REJECT&&e.nodeType==Node.ELEMENT_NODE&&e.childNodes.length>=1&&e.childNodes[0].childNodes.length>=1&&Gr(e,{blockSelectors:n.blockSelectors,extraInlineSelectors:n.extraInlineSelectors,extraBlockSelectors:n.extraBlockSelectors,atomicBlockSelectors:n.atomicBlockSelectors},null)}function Z_(e,t){let n=e.parentElement;for(let r=0;r<5;r++){if(!n)return e?.parentElement;if(n.isBlock==!0||n.isBlock==null&&Gr(n,{blockSelectors:t.blockSelectors,extraInlineSelectors:t.extraInlineSelectors,extraBlockSelectors:t.extraBlockSelectors,atomicBlockSelectors:t.atomicBlockSelectors},null))return n;n=n?.parentElement}return e?.parentElement}function xf(e,t,n=[],r){let a=["notranslate"];return r&&a.push(H3),e&&(a.push(`${B}-target-translation-theme-${e}`),t?a.push(`${tm}-theme-${e}`):a.push(`${em}-theme-${e}`)),n.length>0&&a.push(...n),t?a.push(tm):a.push(em),a}function vf(e){let t=["notranslate",Al];return e&&t.push(`${B}-target-translation-theme-${e}-inner`),t}function cv(e,t,n){let{rule:r,state:a}=n,{translationTheme:i}=a,{variables:o,isVertical:s}=e;o=o||[];let{text:u}=t,{wrapperPrefix:l,wrapperSuffix:c}=r,d=Li(n,!0),m="afterend",p=d[0],g=d[1],h=`${p}(\\d+)${g}`,b=new RegExp(h,"g"),f=u;o.length>0&&(f=f.replace(b,S=>{let T=f.indexOf(S),C=f[T-1]===" ",w=f[T+S.length]===" ",k=S.replace(new RegExp(d[0],"g"),"").replace(new RegExp(d[1],"g"),""),M=Number(k);if(isNaN(M))return S;let F=o[M];if(F&&F.type==="element"){let P=nt.sanitize(F.value.outerHTML,{ADD_TAGS:n.rule.domPurifyAddTags});return C||(P=" "+P),w||(P=P+" "),P}else D.error("variable type not supported",F,S);return S}));let y=xf(i,e.inline,r.translationClasses||[],e.preWhitespace);s&&y.push(U3);let x=vf(i);return Sf({targetWrapperTag:n.rule.targetWrapperTag,innerClassList:x,classList:y,html:f,targetElementEffectAttributeName:ro,inline:e.inline,wrapperPrefix:l,wrapperSuffix:c,position:m,translationBlockStyle:r.translationBlockStyle,translationPosition:n.config.translationPosition||""})}function L0(e,t,n,r,a){let i=t.original||t,o=wy(a,e,i,n.ignoreRichSelectors||[],n.domPurifyAddTags),s=null,{stayOriginalSelectors:u,delimiters:l,isPreWhitespace:c}=n,d=[],m={};for(let g=0;g0){let g="";for(let f=0;f0&&i[f].textContent.length0&&(S=d[f-1].text),fg.type==="text").map(g=>g.text).join(" "),n.richMoreWordPercent&&d.length>4&&d.length/(s.pureText||"").split(/\s+/).length>n.richMoreWordPercent&&(s.html=void 0)),s}function dv(e,t){let n=`${e[0]}${t}${e[1]}`;return e[2]&&(n=`<${e[2]}${t}>`),n}function mv(e,t){let{rule:n}=t;if(!e.targetText)return"";e.targetText=nt.sanitize(Oc(e.targetText),{ADD_TAGS:t.rule.domPurifyAddTags});let r=[];if(e.variables){let d=Object.keys(e.variables);for(let m=0;m/g,">"))}let a=t.config.translationServices[t.translationService];t.isRichTranslate&&(e.targetText=Dy(e.richVariables,e.targetText,a.richTag,a.richIdName));let i=!1,o=e.text,s=o.split(" ").length,u=o.split(` +`).length;s<=n.blockMinWordCount&&o.length<=n.blockMinTextCount&&u<2&&(i=!0),e.display?.includes("flex")&&(i=!0);let l={id:Number(e.id),elements:[],isVertical:!1,rootFrame:e.commonAncestorContainer,text:e.text,variables:r,inline:i,preWhitespace:e.isPreWhitespace||!1,languageByLocal:"auto",languageByClient:"auto"},c=Li(t);if(c.length>2){let d=c[2];return J_({delimiterTag:d,targetText:e.targetText,inline:i,preWhitespace:e.isPreWhitespace||!1,wrapperPrefix:t.rule.wrapperPrefix,wrapperSuffix:t.rule.wrapperSuffix,targetWrapperTag:t.rule.targetWrapperTag,translationTheme:t.state.translationTheme,translationBlockStyle:t.rule.translationBlockStyle,translationClasses:t.rule.translationClasses,variables:r,ctx:t}).html}else{let d=cv(l,{id:Number(e.id),url:"https://google.com",text:e.targetText,from:"auto",to:"auto",fromByClient:"auto"},t);return d.html}}function Tf(e){return(e?.innerText||e.textContent||"").replace(/\s+/g," ")||""}function J_(e){let{delimiterTag:t,inline:n,translationClasses:r,targetWrapperTag:a,wrapperPrefix:i,variables:o,preWhitespace:s,wrapperSuffix:u,translationTheme:l,translationBlockStyle:c,ctx:d}=e;o=o||[];let p=e.targetText,g=new RegExp(`<${t}(\\d+)>(.*?)`,"g"),h=new RegExp(`<${t}(\\d+)>`);o.length>0&&(p=p.replace(g,y=>{let x=p.indexOf(y),S=p[x-1]===" ",T=p[x+y.length]===" ",C=y.match(h);if(!C)return y;let w=C[1],E=Number(w);if(isNaN(E))return y;let k=o[Number(E)];if(k&&k.type==="element"){let M=nt.sanitize(k.value.outerHTML,{ADD_TAGS:d.rule.domPurifyAddTags});return S||(M=" "+M),T||(M=M+" "),M}else if(k&&k.type==="text"){let M=k.value;return S||(M=" "+M),T||(M=M+" "),M}else D.error("variable type not supported",k,y);return y}));let b=xf(l,n,r||[],s),f=vf(l);return Sf({targetWrapperTag:a,innerClassList:f,classList:b,html:p,targetElementEffectAttributeName:ro,inline:n,wrapperPrefix:i,wrapperSuffix:u,position:"afterend",translationBlockStyle:c,translationPosition:d.config.translationPosition||""})}function Sf({targetWrapperTag:e,innerClassList:t,classList:n,html:r,targetElementEffectAttributeName:a,inline:i,wrapperPrefix:o,wrapperSuffix:s,position:u,translationBlockStyle:l,translationPosition:c}){let d="";l&&(d=`style="${l}"`),r=`<${e} class="${t.join(" ")}" ${a}="1">${r}`,c!="before"&&(r=p(r));let m=[r];return i?o!=="smart"?m=[o,r]:m=[`<${e} class="notranslate" ${a}="1"> `,r]:o==="smart"?m=["
",r]:m=[o,r],r=c=="before"?m.reverse().join(""):m.join(""),c=="before"&&(r=p(r)),c!="before"&&(s==="smart"?r=`${r}`:r=`${r}${s}`),{html:r,position:u};function p(g){return`<${e} ${d} class="${n.join(" ")}" ${a}="1">${g}`}}function Cf(e){let t=e[e.length-1];return t?t.text:""}function pv(e,t){let n=null,r=null,a=e.rule.bodyRule;if(!a.enable)return{bodyIsRoot:!1,bodyNode:n,articleNode:r};if(a.bodySelector&&(n=document.querySelector(a.bodySelector)),a.articleSelector&&(r=document.querySelector(a.articleSelector)),n||r)return D.debug("body rule has confirm"),{bodyIsRoot:i(),bodyNode:n,articleNode:r};if(document.body.scrollHeight>=window.innerHeight*a.maxBodyScreenLength)return D.debug("content dom elements too long"),{bodyIsRoot:!1,bodyNode:n,articleNode:r};try{let o=window.document.cloneNode(!0),u=new Gl(o,{keepClasses:!0}).parse();if(!u)throw new Error("article is null");n=X_(u.content,t),n&&(r=fv(a,n))}catch(o){D.debug(o)}return{bodyIsRoot:i(),bodyNode:n,articleNode:r,preElements:zy(a.preSelectors)};function i(){return e.state.translationArea==="body"?!1:!!a.bodyIsRoot}}function gv(e,t){if(!e.rule.bodyRule.articleSelector||t.nodeType!==Node.ELEMENT_NODE)return;let n=t.querySelector(e.rule.bodyRule.articleSelector);n&&(e.articleNode!=n&&D.debug("update article node",n),e.articleNode=n)}function X_(e,t){let a=new DOMParser().parseFromString(e,"text/html").querySelectorAll("#readability-page-1 > *");if(a.length<=0)return null;let i=[];if(a.forEach(o=>{let s=Q_(o),u=null;document.querySelectorAll(s).forEach(l=>{let c=l.textContent?.trim().length||0,d=u?.textContent?.trim().length||0;c>d&&(u=l)}),u&&i.push(u)}),!!i.length)return zc(i,document.body,t)}function Q_(e){let t="";return e.id&&(t+="#"+e.id),e.classList.forEach(n=>{n.includes(".")||n.includes(":")||n.includes("/")||(t+="."+n.trim())}),t}function fv(e,t){if(t.nodeType!=Node.ELEMENT_NODE)return null;let n=null,r=Array.from(t.childNodes);if(r.filter(i=>e.articleChildTags.includes(i.nodeName)).length>=e.articleChildTagsNum)return t;for(let i=0;i0&&(r[0].target.text.includes(El)||wf(e).catch(i=>{D.error("translateTitle error:",i.name,i.message,i.details||"")}))}),n.observe(t,{subtree:!0,characterData:!0,childList:!0})),n}var Au="";async function wf(e){let t=document.title;if(!t||t.includes(El))return;Au!==t&&(Au=t);let n=await Be({text:t,pageLangs:[ct(),"en"]});if(!Ao(e,n))try{let r=await ta({id:0,url:e.url,text:t,from:n,to:e.targetLanguage,fromByClient:n,force:!0},e);r&&r.text&&(document.originTitle=Au,document.title=r.text+El+Au)}catch(r){throw r}}function bv(e){e.rule.isTranslateTitle&&(document.title=Au)}function Qo(e){return(e.config.rtlLanguages||["ar","arc","az","dv","he","ckb","fa","ur"]).includes(e.targetLanguage)}function P0(e){try{let t=document.head.cloneNode(!0),r=document.body.cloneNode(!0),a=e.rule.shareConfig;[...a?.removeSelectors||[]].forEach(l=>{[...t?.querySelectorAll(l),...r?.querySelectorAll(l)].forEach(c=>{c.nodeName.toLowerCase()=="script"&&c.type=="application/ld+json"||c.remove()})});let o=a.injectCss?_p():"",s="";globalThis.document.documentElement.getAttributeNames().forEach(l=>{s+=`${l}="${globalThis.document.documentElement.getAttribute(l)}" `});let u="";return globalThis.document.body.getAttributeNames().forEach(l=>{u+=`${l}="${globalThis.document.body.getAttribute(l)}" `}),` ${t.innerHTML} - ${r.innerHTML}`}catch{return""}}function Z6(e){try{let t=document.head.cloneNode(!0),r=document.body.cloneNode(!0),a=e.rule.shareConfig;[...a?.removeSelectors||[]].forEach(l=>{[...t?.querySelectorAll(l),...r?.querySelectorAll(l)].forEach(c=>{c.nodeName.toLowerCase()=="script"&&c.type=="application/ld+json"||c.remove()})});let o=a.injectCss?Mp():"",s="";globalThis.document.documentElement.getAttributeNames().forEach(l=>{s+=`${l}="${globalThis.document.documentElement.getAttribute(l)}" `});let u="";return globalThis.document.body.getAttributeNames().forEach(l=>{u+=`${l}="${globalThis.document.body.getAttribute(l)}" `}),` + ${r.innerHTML}`}catch{return""}}function yv(e){try{let t=document.head.cloneNode(!0),r=document.body.cloneNode(!0),a=e.rule.shareConfig;[...a?.removeSelectors||[]].forEach(l=>{[...t?.querySelectorAll(l),...r?.querySelectorAll(l)].forEach(c=>{c.nodeName.toLowerCase()=="script"&&c.type=="application/ld+json"||c.remove()})});let o=a.injectCss?_p():"",s="";globalThis.document.documentElement.getAttributeNames().forEach(l=>{s+=`${l}="${globalThis.document.documentElement.getAttribute(l)}" `});let u="";return globalThis.document.body.getAttributeNames().forEach(l=>{u+=`${l}="${globalThis.document.body.getAttribute(l)}" `}),` ${t.innerHTML} - ${r.innerHTML}`.replaceAll(`data-${I}-translation-element-mark="1"`,"dim_m='1'").replace(/data-immersive-translate-walked=\".+?\"/g,"dim_w='1'").replace(/data-on-parse-paragraph=\".+?\"/g,"").replace(/data-consume-paragraph=\".+?\"/g,"").replace(/data-consume-container=\".+?\"/g,"").replace(/immersive-translate-target-([a-z\-]+)/g,(l,c)=>"imt_"+c.replaceAll("translation","t"))}catch{return""}}function h0(e){let t=_y(e);return t.stayOriginalTags.map(r=>r.toLowerCase()).concat(t.stayOriginalSelectors).concat(t.additionalStayOriginalSelectors)}function on(e){let t=e.rule;e.isRichTranslate&&(t=Ap(t));let n=t.selectors,r=t.excludeTags,a=t.excludeSelectors,i=t.excludeSelectorsRegexes;return e.state.translationArea==="body"&&(n=[],a=[],i={}),{paragraphFirstLetterFontSize:t.paragraphFirstLetterFontSize,globalStyles:t.globalStyles,globalAttributes:t.globalAttributes,selectors:n,atomicBlockSelectors:t.atomicBlockSelectors,skipEditableCheck:t.skipEditableCheck,lineBreakMaxTextCount:t.lineBreakMaxTextCount,lineBreakRegexStr:t.lineBreakRegexStr,isTransformPreTagNewLine:t.isTransformPreTagNewLine,likePreSelectors:t.likePreSelectors,skipBuildContainerSelectors:t.skipBuildContainerSelectors,buildContainerSelectors:t.buildContainerSelectors,excludeSelectors:r.map(s=>s.toLowerCase()).filter(s=>s!=="code"&&s!=="img").concat(a).concat(t.additionalExcludeSelectors),excludeSelectorsRegexes:i,blockSelectors:t.allBlockTags.map(s=>s.toLowerCase()).concat(t.extraBlockSelectors),extraBlockSelectors:t.extraBlockSelectors,extraInlineSelectors:t.extraInlineSelectors.concat(t.additionalInlineSelectors),stayOriginalSelectors:t.stayOriginalTags.map(s=>s.toLowerCase()).concat(t.stayOriginalSelectors).concat(t.additionalStayOriginalSelectors)}}var J6=null;if(typeof trustedTypes<"u")try{J6=trustedTypes.createPolicy("sanitizer",{createHTML:e=>e,createScript:e=>e})}catch{}var X6=!1;window.addEventListener("securitypolicyviolation",e=>{e.violatedDirective=="require-trusted-types-for"&&(X6=!0)});function b0(){return X6}var ta=J6;var rP={sanitize:e=>e};async function Yg(e,t){if(e.interruptEffectDOM)return;let n=on(e.ctx);await e.walkContainer({id:e.id,container:t,articleNode:e.ctx.articleNode,filterRule:n,bodyRule:e.ctx.rule.bodyRule,onParagraph:Fi.bind(null,e),onFrame:r=>{Vg(e,r,!0)},onIgnoreElement:r=>{gt.mark(r,e.id,n.skipEditableCheck),e.ignoreResizeObserver?.observe(r)},engineCtx:e}),Xi&&Et(t,"consumeContainer",e.id)}function Vg(e,t,n){try{if(t instanceof HTMLIFrameElement){if(!Ga(t))return;L.debug("onFrame fragment",t);let r=t?.contentWindow?.document.body;if(r){if(t?.contentWindow?.document.querySelector(`[data-id="${Zd}"]`))return;e.injectCssToDocument(t,e.ctx);let a=e.inlineIFrames||[];a.push(t),e.inlineIFrames=a,Vr(t.contentWindow?.document.documentElement,e.translateState),wa(r,e,n),e.dynamicContainerObserver?.observe(r,{childList:!0,subtree:!0,characterData:!0})}}else{if(L.debug("onFrame shadowRoot",t.host),!t.host)return;e.injectCssToDocument(t,e.ctx),wa(t,e,n),e.dynamicContainerObserver?.observe(t,{childList:!0,subtree:!0,characterData:!0})}}catch{}}async function wa(e,t,n=!0){let r=Date.now(),{globalStyles:a,globalAttributes:i}=on(t.ctx),o=0;if(l(t,e,n))return;if(Li(e)&&u(e)){gt.mark(e,t.id,t.ctx.rule.skipEditableCheck),await s(e);return}try{let c=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,d=>t.interruptEffectDOM?(L.debug("\u4E2D\u65AD"),NodeFilter.FILTER_REJECT):(Li(d)&&(a&&Og(d,a),i&&jg(d,i)),l(t,d,n)?NodeFilter.FILTER_REJECT:NodeFilter.FILTER_ACCEPT));for(gt.mark(c.currentNode,t.id,t.ctx.rule.skipEditableCheck);c.nextNode()&&!t.interruptEffectDOM;){gt.mark(c.currentNode,t.id,t.ctx.rule.skipEditableCheck);let d=c.currentNode;if(u(d))for(await s(d);!t.interruptEffectDOM;){if(c.nextSibling()){let m=c.currentNode;if(gt.mark(c.currentNode,t.id,t.ctx.rule.skipEditableCheck),u(m)){await s(m);continue}else break}if(!c.parentNode())return}}}catch{}if(o==0&&e instanceof HTMLElement){await s(e);return}return t.observeContainers;async function s(c){if(!t.interruptEffectDOM)if(o++,gt.clearMark(c),t.immediateTranslateCapacity>=0){await Yg(t,c);let d=Date.now()-r;d>100&&(L.debug("batchTaskTime",d,c),r=Date.now(),await St(0))}else Xi&&Et(c,"observeContainer",t.id),t.containerVisibleObserver?.unobserve(c),t.containerVisibleObserver?.observe(c)}function u(c){let d=c.nodeName.toLowerCase();if(c.shadowRoot)return Vg(t,c.shadowRoot,n),!1;if(d==="iframe")return Vg(t,c,n),!1;if(["script","#document-fragment","img"].includes(d))return!1;let m=t.containerRule;if(m.selectors&&m.selectors?.length>0)return gu(c,m.selectors);if(m.containerSelectors&&gu(c,m.containerSelectors))return!0;if(m.pageHeight){let p=c.scrollHeight;if(p>0&&pm.pageHeight*g)return!1;for(let h of c.childNodes)if(h.nodeType==Node.TEXT_NODE&&h.textContent&&h.textContent.trim().length>0)return!0}}return!1}function l(c,d,m){U6(c.ctx,d);let p=d.nodeName.toLowerCase();if(p=="script")return d.childNodes.length==0||d.childNodes.length==1&&d.childNodes[0].nodeType==Node.TEXT_NODE;if(d.nodeType===Node.DOCUMENT_FRAGMENT_NODE)return!1;if(d.nodeType!==Node.ELEMENT_NODE||m&>.isMarked(d,c.id))return!0;if(c.ctx.rule.isTransformPreTagNewLine&&p==="pre")return!1;let g=on(c.ctx);return!!(p0(d,{excludeSelectors:g.excludeSelectors,selectors:g.selectors,excludeSelectorsRegexes:g.excludeSelectorsRegexes,stayOriginalSelectors:g.stayOriginalSelectors})||_t(d,g.skipBuildContainerSelectors)||_t(d,g.stayOriginalSelectors))}}function hu(e,t,n){if(!t.targetNodes)return;let r=t.state||"original",a=t.commonAncestorContainer;if(!gt.isSkipMarkEle(a)&&!gt.isMarked(a,t.ctxId))return;let i=a.contains(t.rootNodes[0]),o=a.contains(t.targetNodes[0]);if(i&&o)r="dual";else if(i)r="original";else if(o)r="translation";else return;if(n!=r){t.state=n;try{if(r=="dual"&&n=="translation"&&_i(t.rootNodes),r=="original"&&n=="translation"){let s=Go(e,t.rootNodes);if(Kg(s))return;ai(e,s,a,t.targetNodes||[]),_i(t.rootNodes)}if(r=="translation"&&n=="dual"){let s=e.config.translationPosition=="before"?"after":"before",u=Go(e,t.targetNodes,s);ai(e,u,a,t.rootNodes||[],s)}if(r=="original"&&n=="dual"){let s=Go(e,t.rootNodes);if(Kg(s))return;ai(e,s,a,t.targetNodes||[])}if(r=="translation"&&n=="original"){let s=Go(e,t.targetNodes);ai(e,s,a,t.rootNodes||[]),_i(t.targetNodes)}r=="dual"&&n=="original"&&_i(t.targetNodes),Xg(t)}catch(s){L.error(s)}}}function Kg(e){return!e||!Li(e)?!1:e.classList.contains(Lt)}function Go(e,t,n){return t?(n||e.config.translationPosition)=="before"?t[0]:t[t.length-1].nextSibling:null}function _i(e){(e||[]).forEach(t=>t.parentNode?.removeChild(t))}function ai(e,t,n,r,a){let i=a||e.config.translationPosition;if(n){if(i=="before"&&!t&&n.childNodes.length){let o=n.childNodes[0];r.forEach(s=>{n.insertBefore(s,o)});return}t?r.forEach(o=>{t.parentNode?.insertBefore(o,t)}):r.forEach(o=>{n.appendChild(o)})}}var aP=$n(y0,300);async function Fi(e,t,n=!1,r="web"){if(e.interruptEffectDOM)return;let a=t.commonAncestorContainer;if(a instanceof ShadowRoot||iP(t.rootNodes)||t.stepState>=2)return;t.stepState=2,Xi&&Et(a,"onParseParagraph",e.id);let{ctx:i}=e,{rule:o}=i,s=ki(i),u=i.config.translationServices[i.translationService],l=g0(t.commonAncestorContainer,t.flatNodes,{isPreWhitespace:t.isPreWhitespace||!1,delimiters:s,stayOriginalSelectors:h0(i),ignoreRichSelectors:o.ignoreRichSelectors,smallCodeLength:o.smallCodeLength,domPurifyAddTags:o.domPurifyAddTags,richMoreWordPercent:o.richMoreWordPercent||0},u,!!i.isRichTranslate);if(!l)return;let c=i?.config?.translationLanguagePattern?.excludeMatches||[],d=await Jg(i,t,l,{excludeLanguages:n?[]:c,targetLanguage:i.targetLanguage,noTranslateRegexp:i.rule.noTranslateRegexp,delimiters:Gr(i.config.translationServices[i.translationService]),minTextCount:n||i.state.translationArea==="body"?3:o.paragraphMinTextCount,minWordCount:o.paragraphMinWordCount,isDetectParagraphLanguage:o.detectParagraphLanguage||i.state.isDetectParagraphLanguage,ignoreZhCNandZhTW:i.rule.ignoreZhCNandZhTW});if(d){if(L.debug("on paragraph",d.text,d),a.paragraphs=a.paragraphs||[],a.paragraphs.includes(d))return;a.paragraphs.push(d),e.immediateTranslateCapacity>0||n?(n&&(t.force=!0),oP(e,t.text),Zg(e,t,r)):(Xi&&Et(a,"observeParagraph",e.id),e.observeParagraphs.push(d),e.paragraphVisibleObserver?.unobserve(a),e.paragraphVisibleObserver?.observe(a))}return d}function iP(e){if(!e)return!1;let t=e[e.length-1].nextSibling;return t?Li(t)&&t.classList.contains(Lt):!1}function oP(e,t){e.ctx.state.translationStartMode!=="immediate"&&(e.immediateTranslateCapacity-=t?.length||0)}function Zg(e,t,n="web"){if(e.interruptEffectDOM||t.stepState>=3)return;t.stepState=3;let r=e.autoIncreaseParagraphId++;if(t.id=r.toString(),e.paragraphEntities[r]=t,e.paragraphQueue.push(r.toString()),Xi&&Et(t.commonAncestorContainer,"consumeParagraph",e.id),Et(t.commonAncestorContainer,M3,"1",!0),n=="hover"){y0.call(e,e.ctx);return}let a=e.allTextLength>50*1e4&&e.ctx.state.translationStartMode==="immediate";aP.call(e,e.ctx,a)}async function y0(e,t=!1){if(this.interruptEffectDOM)return;let n=this.paragraphQueue;this.paragraphQueue=[];let r=[];for(let a=0;a0)try{await Kt(a,t,(i,o,s)=>{let u=s.id,l=sP(e,u.toString());l&&uP.call(null,i,o,s,l,t,n)})}catch(i){L.error("translateCurrentQueue error",i);return}}function sP(e,t){return e.find(n=>n.id===t)}function uP(e,t,n,r,a,i){let o=!1,s=r;Eo(s.commonAncestorContainer,n.id)?.remove(),Xg(r),s&&(e||!t)?l(e):u(r),document.dispatchEvent(new CustomEvent(It,{detail:JSON.stringify({type:"paragraphTranslated",payload:{ok:o}})}));function u(c){if(!c){L.error("paragraph not found",n.id);return}if(s.error=void 0,c.targetText=t?.text||"",c.text?.trim().toLocaleLowerCase()==c.targetText?.trim().toLocaleLowerCase()){let m=c.commonAncestorContainer?.paragraphs||[],p=m?.indexOf(c);p>=0&&m.splice(p,1)}else{let m=document.createElement(a.rule.targetWrapperTag);m.classList.add("notranslate",Lt),m.setAttribute(to,"1");let p=K6(c,a);a.config.enableEditTranslation&&m.setAttribute("contenteditable","true"),Wo(a)&&m.setAttribute("dir","rtl"),m.setAttribute("lang",a.targetLanguage);let g=rP.sanitize(p);m.innerHTML=ta?.createHTML(g)||g,c.targetNodes=[m],hu(a,c,i)}o=!0}function l(c){c||(L.error("translate error",n,c,t),c=new Error("no response from server"));let{rule:d}=a,m=n.id,p=document.createElement(d.targetWrapperTag);Et(p,I3,m.toString()),p.classList.add("notranslate",Lt,Lt+"-error"),p.setAttribute("translate","no"),p.setAttribute("lang",a.targetLanguage);let g=r.rootNodes[r.rootNodes.length-1].nextSibling;if(Kg(g)||ai(a,g,r.commonAncestorContainer,[p]),s&&(s.error=c),p){let h=lP(a,c).replaceAll(` + ${r.innerHTML}`.replaceAll(`data-${B}-translation-element-mark="1"`,"dim_m='1'").replace(/data-immersive-translate-walked=\".+?\"/g,"dim_w='1'").replace(/data-on-parse-paragraph=\".+?\"/g,"").replace(/data-consume-paragraph=\".+?\"/g,"").replace(/data-consume-container=\".+?\"/g,"").replace(/immersive-translate-target-([a-z\-]+)/g,(l,c)=>"imt_"+c.replaceAll("translation","t"))}catch{return""}}function M0(e){let t=_y(e);return t.stayOriginalTags.map(r=>r.toLowerCase()).concat(t.stayOriginalSelectors).concat(t.additionalStayOriginalSelectors)}function ln(e){let t=e.rule;e.isRichTranslate&&(t=kp(t));let n=t.selectors,r=t.excludeTags,a=t.excludeSelectors,i=t.excludeSelectorsRegexes;return e.state.translationArea==="body"&&(n=[],a=[],i={}),{paragraphFirstLetterFontSize:t.paragraphFirstLetterFontSize,globalStyles:t.globalStyles,globalAttributes:t.globalAttributes,selectors:n,atomicBlockSelectors:t.atomicBlockSelectors,skipEditableCheck:t.skipEditableCheck,lineBreakMaxTextCount:t.lineBreakMaxTextCount,lineBreakRegexStr:t.lineBreakRegexStr,isTransformPreTagNewLine:t.isTransformPreTagNewLine,likePreSelectors:t.likePreSelectors,skipBuildContainerSelectors:t.skipBuildContainerSelectors,buildContainerSelectors:t.buildContainerSelectors,excludeSelectors:r.map(s=>s.toLowerCase()).filter(s=>s!=="code"&&s!=="img").concat(a).concat(t.additionalExcludeSelectors),excludeSelectorsRegexes:i,blockSelectors:t.allBlockTags.map(s=>s.toLowerCase()).concat(t.extraBlockSelectors),extraBlockSelectors:t.extraBlockSelectors,extraInlineSelectors:t.extraInlineSelectors.concat(t.additionalInlineSelectors),stayOriginalSelectors:t.stayOriginalTags.map(s=>s.toLowerCase()).concat(t.stayOriginalSelectors).concat(t.additionalStayOriginalSelectors),skipTrailTextRegex:t.skipTrailTextRegex}}var xv=null;if(typeof trustedTypes<"u")try{xv=trustedTypes.createPolicy("sanitizer",{createHTML:e=>e,createScript:e=>e})}catch{}var vv=!1;window.addEventListener("securitypolicyviolation",e=>{e.violatedDirective=="require-trusted-types-for"&&(vv=!0)});function _0(){return vv}var ra=xv;var eF={sanitize:e=>e};async function Df(e,t){if(e.interruptEffectDOM)return;let n=ln(e.ctx);await e.walkContainer({id:e.id,container:t,articleNode:e.ctx.articleNode,filterRule:n,bodyRule:e.ctx.rule.bodyRule,onParagraph:Ni.bind(null,e),onFrame:r=>{Ef(e,r,!0)},onIgnoreElement:r=>{ft.mark(r,e.id,n.skipEditableCheck),e.ignoreResizeObserver?.observe(r)},engineCtx:e}),eo&&Et(t,"consumeContainer",e.id)}function Ef(e,t,n){try{if(t instanceof HTMLIFrameElement){if(!Ga(t))return;D.debug("onFrame fragment",t);let r=t?.contentWindow?.document.body;if(r){if(t?.contentWindow?.document.querySelector(`[data-id="${Xd}"]`))return;e.injectCssToDocument(t,e.ctx);let a=e.inlineIFrames||[];a.push(t),e.inlineIFrames=a,Kr(t.contentWindow?.document.documentElement,e.translateState),Aa(r,e,n),e.dynamicContainerObserver?.observe(r,{childList:!0,subtree:!0,characterData:!0})}}else{if(D.debug("onFrame shadowRoot",t.host),!t.host)return;e.injectCssToDocument(t,e.ctx),Aa(t,e,n),e.dynamicContainerObserver?.observe(t,{childList:!0,subtree:!0,characterData:!0})}}catch{}}async function Aa(e,t,n=!0){let r=Date.now(),{globalStyles:a,globalAttributes:i}=ln(t.ctx),o=0;if(l(t,e,n))return;if(Mi(e)&&u(e)){ft.mark(e,t.id,t.ctx.rule.skipEditableCheck),await s(e);return}try{let c=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,d=>t.interruptEffectDOM?(D.debug("\u4E2D\u65AD"),NodeFilter.FILTER_REJECT):(Mi(d)&&(a&&hf(d,a),i&&yf(d,i)),l(t,d,n)?NodeFilter.FILTER_REJECT:NodeFilter.FILTER_ACCEPT));for(ft.mark(c.currentNode,t.id,t.ctx.rule.skipEditableCheck);c.nextNode()&&!t.interruptEffectDOM;){ft.mark(c.currentNode,t.id,t.ctx.rule.skipEditableCheck);let d=c.currentNode;if(u(d))for(await s(d);!t.interruptEffectDOM;){if(c.nextSibling()){let m=c.currentNode;if(ft.mark(c.currentNode,t.id,t.ctx.rule.skipEditableCheck),u(m)){await s(m);continue}else break}if(!c.parentNode())return}}}catch{}if(o==0&&e instanceof HTMLElement){await s(e);return}return t.observeContainers;async function s(c){if(!t.interruptEffectDOM)if(o++,ft.clearMark(c),t.immediateTranslateCapacity>=0){await Df(t,c);let d=Date.now()-r;d>100&&(D.debug("batchTaskTime",d,c),r=Date.now(),await pt(0))}else eo&&Et(c,"observeContainer",t.id),t.containerVisibleObserver?.unobserve(c),t.containerVisibleObserver?.observe(c)}function u(c){let d=c.nodeName.toLowerCase();if(c.shadowRoot)return Ef(t,c.shadowRoot,n),!1;if(d==="iframe")return Ef(t,c,n),!1;if(["script","#document-fragment","img"].includes(d))return!1;let m=t.containerRule;if(m.selectors&&m.selectors?.length>0)return Eu(c,m.selectors);if(m.containerSelectors&&Eu(c,m.containerSelectors))return!0;if(m.pageHeight){let p=c.scrollHeight;if(p>0&&pm.pageHeight*g)if(We()){if(p>m.pageHeight*2*g)return!1}else return!1;for(let h of c.childNodes)if(h.nodeType==Node.TEXT_NODE&&h.textContent&&h.textContent.trim().length>0)return!0}}return!1}function l(c,d,m){gv(c.ctx,d);let p=d.nodeName.toLowerCase();if(p=="script")return d.childNodes.length==0||d.childNodes.length==1&&d.childNodes[0].nodeType==Node.TEXT_NODE;if(d.nodeType===Node.DOCUMENT_FRAGMENT_NODE)return!1;if(d.nodeType!==Node.ELEMENT_NODE||m&&ft.isMarked(d,c.id))return!0;if(c.ctx.rule.isTransformPreTagNewLine&&p==="pre")return!1;let g=ln(c.ctx);return!!(D0(d,{excludeSelectors:g.excludeSelectors,selectors:g.selectors,excludeSelectorsRegexes:g.excludeSelectorsRegexes,stayOriginalSelectors:g.stayOriginalSelectors})||_t(d,g.skipBuildContainerSelectors)||_t(d,g.stayOriginalSelectors))}}function ku(e,t,n){if(!t.targetNodes)return;let r=t.state||"original",a=t.commonAncestorContainer;if(!ft.isSkipMarkEle(a)&&!ft.isMarked(a,t.ctxId))return;let i=a.contains(t.rootNodes[0]),o=a.contains(t.targetNodes[0]);if(i&&o)r="dual";else if(i)r="original";else if(o)r="translation";else return;if(n!=r){t.state=n;try{if(r=="dual"&&n=="translation"&&Oi(t.rootNodes),r=="original"&&n=="translation"){let s=es(e,t.rootNodes);if(Af(s))return;li(e,s,a,t.targetNodes||[]),Oi(t.rootNodes)}if(r=="translation"&&n=="dual"){let s=e.config.translationPosition=="before"?"after":"before",u=es(e,t.targetNodes,s);li(e,u,a,t.rootNodes||[],s)}if(r=="original"&&n=="dual"){let s=es(e,t.rootNodes);if(Af(s))return;li(e,s,a,t.targetNodes||[])}if(r=="translation"&&n=="original"){let s=es(e,t.targetNodes);li(e,s,a,t.rootNodes||[]),Oi(t.targetNodes)}r=="dual"&&n=="original"&&Oi(t.targetNodes),Mf(t)}catch(s){D.error(s)}}}function Af(e){return!e||!Mi(e)?!1:e.classList.contains(Lt)}function es(e,t,n){return t?(n||e.config.translationPosition)=="before"?t[0]:t[t.length-1].nextSibling:null}function Oi(e){(e||[]).forEach(t=>t.parentNode?.removeChild(t))}function li(e,t,n,r,a){let i=a||e.config.translationPosition;if(n){if(i=="before"&&!t&&n.childNodes.length){let o=n.childNodes[0];r.forEach(s=>{n.insertBefore(s,o)});return}t?r.forEach(o=>{t.parentNode?.insertBefore(o,t)}):r.forEach(o=>{n.appendChild(o)})}}var tF=$n(F0,300);async function Ni(e,t,n=!1,r="web"){if(e.interruptEffectDOM)return;let a=t.commonAncestorContainer;if(a instanceof ShadowRoot||nF(t.rootNodes)||t.stepState>=2)return;t.stepState=2,eo&&Et(a,"onParseParagraph",e.id);let{ctx:i}=e,{rule:o}=i,s=Li(i),u=i.config.translationServices[i.translationService],l=L0(t.commonAncestorContainer,t.flatNodes,{isPreWhitespace:t.isPreWhitespace||!1,delimiters:s,stayOriginalSelectors:M0(i),ignoreRichSelectors:o.ignoreRichSelectors,smallCodeLength:o.smallCodeLength,domPurifyAddTags:o.domPurifyAddTags,richMoreWordPercent:o.richMoreWordPercent||0},u,!!i.isRichTranslate);if(!l)return;let c=i?.config?.translationLanguagePattern?.excludeMatches||[],d=await Pf(i,t,l,{excludeLanguages:n?[]:c,targetLanguage:i.targetLanguage,noTranslateRegexp:i.rule.noTranslateRegexp,delimiters:Vr(i.config.translationServices[i.translationService]),minTextCount:n||i.state.translationArea==="body"?3:o.paragraphMinTextCount,minWordCount:o.paragraphMinWordCount,isDetectParagraphLanguage:o.detectParagraphLanguage||i.state.isDetectParagraphLanguage,ignoreZhCNandZhTW:i.rule.ignoreZhCNandZhTW});if(d){if(D.debug("on paragraph",d.text,d),a.paragraphs=a.paragraphs||[],a.paragraphs.includes(d))return;a.paragraphs.push(d),e.immediateTranslateCapacity>0||n?(n&&(t.force=!0),rF(e,t.text),Lf(e,t,r)):(eo&&Et(a,"observeParagraph",e.id),e.observeParagraphs.push(d),e.paragraphVisibleObserver?.unobserve(a),e.paragraphVisibleObserver?.observe(a))}return d}function nF(e){if(!e)return!1;let t=e[e.length-1].nextSibling;return t?Mi(t)&&t.classList.contains(Lt):!1}function rF(e,t){e.ctx.state.translationStartMode!=="immediate"&&(e.immediateTranslateCapacity-=t?.length||0)}function Lf(e,t,n="web"){if(e.interruptEffectDOM||t.stepState>=3)return;t.stepState=3;let r=e.autoIncreaseParagraphId++;if(t.id=r.toString(),e.paragraphEntities[r]=t,e.paragraphQueue.push(r.toString()),eo&&Et(t.commonAncestorContainer,"consumeParagraph",e.id),Et(t.commonAncestorContainer,M3,"1",!0),n=="hover"){F0.call(e,e.ctx);return}let a=e.allTextLength>50*1e4&&e.ctx.state.translationStartMode==="immediate";tF.call(e,e.ctx,a)}async function F0(e,t=!1){if(this.interruptEffectDOM)return;let n=this.paragraphQueue;this.paragraphQueue=[];let r=[];for(let a=0;a0)try{await Kt(a,t,(i,o,s)=>{let u=s.id,l=aF(e,u.toString());l&&iF.call(null,i,o,s,l,t,n)})}catch(i){D.error("translateCurrentQueue error",i);return}}function aF(e,t){return e.find(n=>n.id===t)}function iF(e,t,n,r,a,i){let o=!1,s=r;ko(s.commonAncestorContainer,n.id)?.remove(),Mf(r),s&&(e||!t)?l(e):u(r),document.dispatchEvent(new CustomEvent(Bt,{detail:JSON.stringify({type:"paragraphTranslated",payload:{ok:o}})}));function u(c){if(!c){D.error("paragraph not found",n.id);return}if(s.error=void 0,c.targetText=t?.text||"",c.text?.trim().toLocaleLowerCase()==c.targetText?.trim().toLocaleLowerCase()){let m=c.commonAncestorContainer?.paragraphs||[],p=m?.indexOf(c);p>=0&&m.splice(p,1)}else{let m=document.createElement(a.rule.targetWrapperTag);m.classList.add("notranslate",Lt),m.setAttribute(ro,"1");let p=mv(c,a);a.config.enableEditTranslation&&m.setAttribute("contenteditable","true"),Qo(a)&&m.setAttribute("dir","rtl"),m.setAttribute("lang",a.targetLanguage);let g=eF.sanitize(p);m.innerHTML=ra?.createHTML(g)||g,c.targetNodes=[m],ku(a,c,i)}o=!0}function l(c){c||(D.error("translate error",n,c,t),c=new Error("no response from server"));let{rule:d}=a,m=n.id,p=document.createElement(d.targetWrapperTag);Et(p,B3,m.toString()),p.classList.add("notranslate",Lt,Lt+"-error"),p.setAttribute("translate","no"),p.setAttribute("lang",a.targetLanguage);let g=r.rootNodes[r.rootNodes.length-1].nextSibling;if(Af(g)||li(a,g,r.commonAncestorContainer,[p]),s&&(s.error=c),p){let h=oF(a,c).replaceAll(` `,"").replaceAll('"',"""),b=c.message.replaceAll(` -`,"").replaceAll('"',"""),f=Pe(a.config.interfaceLanguage,"retryAllButton"),y=Pe(a.config.interfaceLanguage,"errorTooltipTitle")+": "+b,x=Pe(a.config.interfaceLanguage,"error.retry"),v=Pe(a.config.interfaceLanguage,"error.reason"),T=`
<${d.targetWrapperTag} class="${I}-error notranslate"> - <${d.targetWrapperTag} class="${I}-error-wrapper"> - +`,"").replaceAll('"',"""),f=Pe(a.config.interfaceLanguage,"retryAllButton"),y=Pe(a.config.interfaceLanguage,"errorTooltipTitle")+": "+b,x=Pe(a.config.interfaceLanguage,"error.retry"),S=Pe(a.config.interfaceLanguage,"error.reason"),T=`<${d.targetWrapperTag} class="${B}-error notranslate"> + <${d.targetWrapperTag} class="${B}-error-wrapper"> + ${x}    - + - ${v} + ${S} - `;p.innerHTML=ta?.createHTML(T)||T}}}var Q6="";async function Jg(e,t,n,r){let{text:a,html:i,pureText:o}=n,s=o||"";!r.isDetectParagraphLanguage&&e.rule?.detectTextBufferLength>0&&(s=Q6.slice(0,e.rule?.detectTextBufferLength)+" "+o),Q6=s;let u=await Ie({text:s,minLength:15,pageLangs:[ct(),"en"],translateService:e.translationService}),{targetLanguage:l}=r,c=i||a;if(i&&!Ao({text:a||"",html:i,delimiters:r.delimiters,minWordCount:r.minWordCount,minTextCount:r.minTextCount,noTranslateRegexp:r.noTranslateRegexp})&&(c=a),c!=i&&!Ao({text:a||"",html:"",delimiters:r.delimiters,minWordCount:r.minWordCount,minTextCount:r.minTextCount,noTranslateRegexp:r.noTranslateRegexp}))return null;t.variables=n?.variables||{},t.richVariables=n.richVariables||{},t.text=c,t.pureText=n?.pureText;let d=r.excludeLanguages||[],m=Ql();r.isDetectParagraphLanguage&&(m="auto");let p=ct(),g=u;if(g==="auto"&&!r.isDetectParagraphLanguage&&(g=p,!$l.includes(e.translationService)&&(ae()||nt())&&(g="auto")),t.languageByLocal=g,t.languageByClient=m,e.specialAiAssistant?.disableSameLang)return t;let h=m!=="auto"?m:g;return Oa(h,l,{ignoreZhCNandZhTW:r.ignoreZhCNandZhTW})||d.length>0&&d.some(y=>Oa(h,y,{ignoreZhCNandZhTW:r.ignoreZhCNandZhTW}))?null:t}function bu(){$g=0}var $g=0;function lP(e,t){$g+=1;let n=t.message;if(n.includes("Extension context invalidated.")&&(t=new q("contextInvalidated",n)),t instanceof q){let r=t.uiConfig(e);if(n=JSON.stringify(r),$g!=e.rule.toastErrorMinTimes)return n;document.dispatchEvent(new CustomEvent(mn,{detail:r}))}return n}function Xg(e){let t=e.commonAncestorContainer;if(!t.paragraphs?.length)return;t.recordLength=t.innerHTML.length,cP(t,`[${_3}]`).forEach(r=>{r.recordLength&&(r.recordLength=r.innerHTML.length)})}function cP(e,t){let n=e,r=[];for(;n.parentElement;){let a=n.parentElement.closest(t);if(a)r.push(a),n=a;else break}return r}function ex(e,t,n,r,a){let i=t,o=q3[i]||[],s="";e&&o&&o.length>0&&o.forEach(c=>{let{name:d}=c;if(e&&n&&n[d]){let m=n[d];if(["borderRadius"].includes(d)&&(m+="px"),s+=`--${I}-theme-${i}-${d}: ${m}; -`,t==="marker"&&d==="backgroundColor"&&typeof m=="string"){let{r:p,g,b:h}=xy(m);s+=`--${I}-theme-${i}-${d}-rgb: ${p}, ${g}, ${h}; + `;p.innerHTML=ra?.createHTML(T)||T}}}var Sv="";async function Pf(e,t,n,r){let{text:a,html:i,pureText:o}=n,s=o||"";!r.isDetectParagraphLanguage&&e.rule?.detectTextBufferLength>0&&(s=Sv.slice(0,e.rule?.detectTextBufferLength)+" "+o),Sv=s;let u=await Be({text:s,minLength:15,pageLangs:[ct(),"en"],translateService:e.translationService}),{targetLanguage:l}=r,c=i||a;if(i&&!Do({text:a||"",html:i,delimiters:r.delimiters,minWordCount:r.minWordCount,minTextCount:r.minTextCount,noTranslateRegexp:r.noTranslateRegexp})&&(c=a),c!=i&&!Do({text:a||"",html:"",delimiters:r.delimiters,minWordCount:r.minWordCount,minTextCount:r.minTextCount,noTranslateRegexp:r.noTranslateRegexp}))return null;t.variables=n?.variables||{},t.richVariables=n.richVariables||{},t.text=c,t.pureText=n?.pureText;let d=r.excludeLanguages||[],m=rc();r.isDetectParagraphLanguage&&(m="auto");let p=ct(),g=u;if(g==="auto"&&!r.isDetectParagraphLanguage&&(g=p,!Xl.includes(e.translationService)&&(ae()||lt())&&(g="auto")),t.languageByLocal=g,t.languageByClient=m,e.specialAiAssistant?.disableSameLang)return t;let h=m!=="auto"?m:g;return Oa(h,l,{ignoreZhCNandZhTW:r.ignoreZhCNandZhTW})||d.length>0&&d.some(y=>Oa(h,y,{ignoreZhCNandZhTW:r.ignoreZhCNandZhTW}))?null:t}function Du(){kf=0}var kf=0;function oF(e,t){kf+=1;let n=t.message;if(n.includes("Extension context invalidated.")&&(t=new H("contextInvalidated",n)),t instanceof H){let r=t.uiConfig(e);if(n=JSON.stringify(r),kf!=e.rule.toastErrorMinTimes)return n;document.dispatchEvent(new CustomEvent(mn,{detail:r}))}return n}function Mf(e){let t=e.commonAncestorContainer;if(!t.paragraphs?.length)return;t.recordLength=t.innerHTML.length,sF(t,`[${_3}]`).forEach(r=>{r.recordLength&&(r.recordLength=r.innerHTML.length)})}function sF(e,t){let n=e,r=[];for(;n.parentElement;){let a=n.parentElement.closest(t);if(a)r.push(a),n=a;else break}return r}function Tv(e,t,n,r,a){let i=t,o=q3[i]||[],s="";e&&o&&o.length>0&&o.forEach(c=>{let{name:d}=c;if(e&&n&&n[d]){let m=n[d];if(["borderRadius"].includes(d)&&(m+="px"),s+=`--${B}-theme-${i}-${d}: ${m}; +`,t==="marker"&&d==="backgroundColor"&&typeof m=="string"){let{r:p,g,b:h}=xy(m);s+=`--${B}-theme-${i}-${d}-rgb: ${p}, ${g}, ${h}; `}}}),r||(r="inherit"),e&&(s+=` -.${I}-target-inner { font-family: ${r}; } +.${B}-target-inner { font-family: ${r}; } `);let u="";if(n&&n.textColor){let c=n.textColor;u+=` -[imt-state="dual"] .${I}-target-translation-theme-${i}-inner{color: ${c};} +[imt-state="dual"] .${B}-target-translation-theme-${i}-inner{color: ${c};} `}if(n&&n.zoom){let c=n.zoom;u+=` -[imt-state="dual"] .${I}-target-translation-theme-${i}-inner{font-size: max(13px, ${c}%);} +[imt-state="dual"] .${B}-target-translation-theme-${i}-inner{font-size: max(13px, ${c}%);} `}if(n&&n.weight){let c=n.weight;u+=` -[imt-state="dual"] .${I}-target-translation-theme-${i}-inner{font-weight: ${c};} +[imt-state="dual"] .${B}-target-translation-theme-${i}-inner{font-weight: ${c};} `}n&&n.italics&&(u+=` -[imt-state="dual"] .${I}-target-translation-theme-${i}-inner{font-style: italic;} +[imt-state="dual"] .${B}-target-translation-theme-${i}-inner{font-style: italic;} `);let l="";s&&(l=`:root { ${s}} -`),u&&(l+=u),l?Fn(e,l,I+"-user-custom-style"):a&&Fn(e,"",I+"-user-custom-style")}function Vo(e,t){let r=Le().IMMERSIVE_TRANSLATE_INJECTED_CSS;Fn(e,r,I+"-default-injected-css");let a=t.config.translationThemePatterns||{},i=t.state.translationTheme,o=a[i]||{};ex(e,i,o,t.config.selectTranslationFont);let s="";(t.rule.injectedCss||t.rule.additionalInjectedCss)&&(t.rule.injectedCss&&Array.isArray(t.rule.injectedCss)&&t.rule.injectedCss.length>0?s+=t.rule.injectedCss.join(` +`),u&&(l+=u),l?Fn(e,l,B+"-user-custom-style"):a&&Fn(e,"",B+"-user-custom-style")}function ts(e,t){let r=Le().IMMERSIVE_TRANSLATE_INJECTED_CSS;Fn(e,r,B+"-default-injected-css");let a=t.config.translationThemePatterns||{},i=t.state.translationTheme,o=a[i]||{};Tv(e,i,o,t.config.selectTranslationFont);let s="";(t.rule.injectedCss||t.rule.additionalInjectedCss)&&(t.rule.injectedCss&&Array.isArray(t.rule.injectedCss)&&t.rule.injectedCss.length>0?s+=t.rule.injectedCss.join(` `):t.rule.injectedCss&&(s+=t.rule.injectedCss),t.rule.additionalInjectedCss&&Array.isArray(t.rule.additionalInjectedCss)&&t.rule.additionalInjectedCss.length>0?s+=` `+t.rule.additionalInjectedCss.join(` `):t.rule.additionalInjectedCss&&(s+=` -`+t.rule.additionalInjectedCss)),s&&Fn(e,s,I+"-dynamic-injected-css")}async function tx(){let e="auto",t=[Ct(),"en"];return document.body&&document.body.textContent&&document.body.textContent.trim()&&(e=await Ie({text:To(document.body),pageLangs:t})),e}var dP=[];function nx(e){dP.push(e)}var Qg;function rx(e){let t=e.ctx.rule.aiRule;if(L.debug("aiRule",t),!t||!t.messageWrapperSelector)return;let n=e.ctx.rule,r=on(e.ctx),a=r.excludeSelectors.indexOf(`${t.messageWrapperSelector} *`);r.excludeSelectors.splice(a,1),document.querySelectorAll(`${t.messageWrapperSelector} > *`).forEach(i=>{yu(e,i,t,r)}),Qg=new MutationObserver(i=>{i.forEach(function(o){for(let s of i)if(s.target.nodeType!=Node.COMMENT_NODE)try{if(n.mutationExcludeSelectors.length>0&&tr(s.target,n.mutationExcludeSelectors))continue;let u=s.target;if(s.type=="characterData"&&(u=s.target.parentElement),!u.closest(t.messageWrapperSelector)||tf(s)&&s.type!="characterData")continue;if(u.recordLength){u.recordLength!==u.innerHTML.length&&yu(e,u,t,r,!0);continue}if((s.addedNodes||[]).length<=0&&s.type!="characterData"||u.nodeType!==Node.ELEMENT_NODE)continue;if(!Wr(u,{blockSelectors:r.blockSelectors,extraInlineSelectors:r.extraInlineSelectors,extraBlockSelectors:r.extraBlockSelectors,atomicBlockSelectors:r.atomicBlockSelectors},window.getComputedStyle(u))){let c=ko(r,u.parentElement);c&&(gt.clearToParentMark(u,c),yu(e,c,t,r));continue}yu(e,u,t,r)}catch(u){L.error(u)}}),document.querySelectorAll(`${t.messageWrapperSelector}`).forEach(o=>{gt.isMarked(o,e.id)||yu(e,o,t,r)})}),Qg.observe(document.body,{childList:!0,subtree:!0,characterData:!0})}function yu(e,t,n,r,a=!1){let i=t.closest(n.messageWrapperSelector);if(!i)return;let o=t;for(;o!=i;)clearTimeout(o.timer),o=o.parentElement;clearTimeout(i.timer);let s=t;s.timer=setTimeout(()=>{a&&ef(t),Ca({id:e.id,container:t,filterRule:r,force:!0,onParagraph:u=>{Fi(e,u,!0)},onFrame:()=>{},onIgnoreElement:()=>{}}),s.timer=null},n.streamingDelayTime||1e3)}function ax(){Qg?.disconnect()}var mP=` +`+t.rule.additionalInjectedCss)),s&&Fn(e,s,B+"-dynamic-injected-css")}async function Cv(){let e="auto",t=[Ct(),"en"];return document.body&&document.body.textContent&&document.body.textContent.trim()&&(e=await Be({text:wo(document.body),pageLangs:t})),e}var uF=[];function wv(e){uF.push(e)}var _f;function Ev(e){let t=e.ctx.rule.aiRule;if(D.debug("aiRule",t),!t||!t.messageWrapperSelector)return;let n=e.ctx.rule,r=ln(e.ctx),a=r.excludeSelectors.indexOf(`${t.messageWrapperSelector} *`);r.excludeSelectors.splice(a,1),document.querySelectorAll(`${t.messageWrapperSelector} > *`).forEach(i=>{Lu(e,i,t,r)}),_f=new MutationObserver(i=>{i.forEach(function(o){for(let s of i)if(s.target.nodeType!=Node.COMMENT_NODE)try{if(n.mutationExcludeSelectors.length>0&&tr(s.target,n.mutationExcludeSelectors))continue;let u=s.target;if(s.type=="characterData"&&(u=s.target.parentElement),!u.closest(t.messageWrapperSelector)||Rf(s)&&s.type!="characterData")continue;if(u.recordLength){u.recordLength!==u.innerHTML.length&&Lu(e,u,t,r,!0);continue}if((s.addedNodes||[]).length<=0&&s.type!="characterData"||u.nodeType!==Node.ELEMENT_NODE)continue;if(!Gr(u,{blockSelectors:r.blockSelectors,extraInlineSelectors:r.extraInlineSelectors,extraBlockSelectors:r.extraBlockSelectors,atomicBlockSelectors:r.atomicBlockSelectors},window.getComputedStyle(u))){let c=Lo(r,u.parentElement);c&&(ft.clearToParentMark(u,c),Lu(e,c,t,r));continue}Lu(e,u,t,r)}catch(u){D.error(u)}}),document.querySelectorAll(`${t.messageWrapperSelector}`).forEach(o=>{ft.isMarked(o,e.id)||Lu(e,o,t,r)})}),_f.observe(document.body,{childList:!0,subtree:!0,characterData:!0})}function Lu(e,t,n,r,a=!1){let i=t.closest(n.messageWrapperSelector);if(!i)return;let o=t;for(;o!=i;)clearTimeout(o.timer),o=o.parentElement;clearTimeout(i.timer);let s=t;s.timer=setTimeout(()=>{a&&Ff(t),Ea({id:e.id,container:t,filterRule:r,force:!0,onParagraph:u=>{Ni(e,u,!0)},onFrame:()=>{},onIgnoreElement:()=>{}}),s.timer=null},n.streamingDelayTime||1e3)}function Av(){_f?.disconnect()}var lF=` .toastify { padding: 12px 20px; color: #ffffff; @@ -5881,41 +5981,10 @@ ${s}} max-width: fit-content; } } -`,nf="immersive-translate-toastify-shadow-root",rf=class{defaults={oldestFirst:!0,text:"Toastify is awesome!",node:void 0,duration:3e3,selector:void 0,callback:function(){},destination:void 0,newWindow:!1,close:!1,gravity:"toastify-top",positionLeft:!1,position:"",backgroundColor:"",avatar:"",className:"",stopOnFocus:!0,onClick:function(){},offset:{x:0,y:0},escapeMarkup:!0,ariaLive:"polite",style:{background:""}};constructor(t){this.version="1.12.0",this.options={},this.toastElement=null,this._rootElement=document.body,this._init(t)}showToast(){if(this.toastElement=this._buildToast(),typeof this.options.selector=="string")this._rootElement=document.getElementById(this.options.selector);else if(this.options.selector instanceof HTMLElement||this.options.selector instanceof ShadowRoot)this._rootElement=this.options.selector;else if(document.getElementById(nf)){let t=document.getElementById(nf);this._rootElement=t.shadowRoot}else{let t=document.createElement("div");t.setAttribute("translate","no"),t.className="no-translate immersive-translate-toastify-shadow-root",t.id=nf,t.style.all="initial",t.style.zIndex="2147483647",document.body.appendChild(t);let n=t.attachShadow({mode:"open"}),r=document.createElement("style");r.textContent=mP,n.appendChild(r),this._rootElement=n}if(!this._rootElement)throw"Root element is not defined";return this._rootElement.insertBefore(this.toastElement,this._rootElement.firstChild),this._reposition(),this.options.duration>0&&(this.toastElement.timeOutValue=window.setTimeout(()=>{this._removeElement(this.toastElement)},this.options.duration)),this}hideToast(){this.toastElement.timeOutValue&&clearTimeout(this.toastElement.timeOutValue),this._removeElement(this.toastElement)}_init(t){this.options=Object.assign(this.defaults,t),this.options.backgroundColor,this.toastElement=null,this.options.gravity=t.gravity==="bottom"?"toastify-bottom":"toastify-top",this.options.stopOnFocus=t.stopOnFocus===void 0?!0:t.stopOnFocus,t.backgroundColor&&(this.options.style.background=t.backgroundColor)}_buildToast(){if(!this.options)throw"Toastify is not initialized";let t=document.createElement("div");t.className=`toastify on ${this.options.className}`,t.className+=` toastify-${this.options.position}`,t.className+=` ${this.options.gravity}`;for(let n in this.options.style)t.style[n]=this.options.style[n];if(this.options.ariaLive&&t.setAttribute("aria-live",this.options.ariaLive),this.options.node&&this.options.node.nodeType===Node.ELEMENT_NODE)t.appendChild(this.options.node);else if(this.options.escapeMarkup?t.innerText=this.options.text:t.innerHTML=this.options.text,this.options.avatar!==""){let n=document.createElement("img");n.src=this.options.avatar,n.className="toastify-avatar",this.options.position=="left"?t.appendChild(n):t.insertAdjacentElement("afterbegin",n)}if(this.options.close===!0){let n=document.createElement("button");n.type="button",n.setAttribute("aria-label","Close"),n.className="toast-close",n.innerHTML="✖",n.addEventListener("click",a=>{a.stopPropagation(),this._removeElement(this.toastElement),window.clearTimeout(this.toastElement.timeOutValue)});let r=window.innerWidth>0?window.innerWidth:screen.width;this.options.position=="left"&&r>360?t.insertAdjacentElement("afterbegin",n):t.appendChild(n)}if(this.options.stopOnFocus&&this.options.duration>0&&(t.addEventListener("mouseover",n=>{window.clearTimeout(t.timeOutValue)}),t.addEventListener("mouseleave",()=>{t.timeOutValue=window.setTimeout(()=>{this._removeElement(t)},this.options.duration)})),typeof this.options.destination<"u"&&t.addEventListener("click",n=>{n.stopPropagation(),this.options.newWindow===!0?window.open(this.options.destination,"_blank"):window.location=this.options.destination}),typeof this.options.onClick=="function"&&typeof this.options.destination>"u"&&t.addEventListener("click",n=>{n.stopPropagation(),this.options.onClick()}),typeof this.options.offset=="object"){let n=this._getAxisOffsetAValue("x",this.options),r=this._getAxisOffsetAValue("y",this.options),a=this.options.position=="left"?n:`-${n}`,i=this.options.gravity=="toastify-top"?r:`-${r}`;t.style.transform=`translate(${a},${i})`}return t}_removeElement(t){t.className=t.className.replace(" on",""),window.setTimeout(()=>{this.options.node&&this.options.node.parentNode&&this.options.node.parentNode.removeChild(this.options.node),t.parentNode&&t.parentNode.removeChild(t),this.options.callback.call(t),this._reposition()},400)}_reposition(){let t={top:15,bottom:15},n={top:15,bottom:15},r={top:15,bottom:15},a=this._rootElement.querySelectorAll(".toastify"),i;for(let o=0;o0?window.innerWidth:screen.width)<=360?(a[o].style[i]=`${r[i]}px`,r[i]+=s+u):a[o].classList.contains("toastify-left")===!0?(a[o].style[i]=`${t[i]}px`,t[i]+=s+u):(a[o].style[i]=`${n[i]}px`,n[i]+=s+u)}}_getAxisOffsetAValue(t,n){return n.offset[t]?isNaN(n.offset[t])?n.offset[t]:`${n.offset[t]}px`:"0px"}};function v0(e){e=e||{},new rf({gravity:"bottom",duration:1500,style:{background:"#222",color:"#f2f2f2"},...e}).showToast()}function ix(e,t){let n=t.matches||[],r=t.excludeMatches||[];if(r&&!Array.isArray(r)&&(r=[r]),n&&!Array.isArray(n)&&(n=[n]),r.length>0){if(r.includes(e)||r.includes(""))return!1;for(let a of r)if(a.includes("*")&&new RegExp(a).test(e))return!1}if(n.length===0)return!1;if(n.length>0){if(n.includes(e)||n.includes(""))return!0;for(let a of n)if(a.includes("*")&&new RegExp(a).test(e))return!0}return!1}function sn(e){Hr(e,{tab:{id:1,url:"https://www.fake.com",active:!0}}).catch(r=>{L.error("send content message request failed",e,r)}),document.querySelectorAll("iframe").forEach(r=>{r.contentWindow&&r.contentWindow.postMessage({author:pl,payload:e},"*")});let n=new CustomEvent(fr,{detail:e});globalThis.document.dispatchEvent(n)}function af(e){let t=e.shortcuts||{},r=Object.keys(t).reduce((i,o)=>(i[t[o]]=o,i),{}),a=Object.keys(r);for(let i of a){let o=i.replace(/MacCtrl/ig,"Ctrl");o&&On(o,s=>{s.preventDefault();let u=r[i];sn({method:u,data:{trigger:"shortcut"}})})}}var oie=1e3*3600*24;async function ox(e){try{let t=new Date;L.debug("cron task start, next will run at",new Date(t.getTime()+e).toLocaleString()),await ne.storage.local.set({[N3]:t.toISOString()}),await of(),ae()||await sb()}catch(t){L.error("run cron task failed",t)}}async function of(){try{let e=await cr(),t=await Q({url:Ts});Sa(e);let n=e.buildinConfigUpdatedAt,r=new Date(n),a=t.buildinConfigUpdatedAt,i=new Date(a),o=t.minVersion,s=ne.runtime.getManifest().version;Fo(s,o)?i>r?(await ne.storage.local.set({buildinConfig:t}),L.info(`sync remote rules success, latest: ${new Date(a).toLocaleString()}`),Hr({method:"updateGlobalCtx",data:{}},{tab:{id:1,url:"https://www.fake.com",active:!0}}).catch(u=>{L.error("send content message request failed from cron task",u)})):L.debug(`no need to sync rules, latest: ${r}`):L.info(`local version is too old, please update to ${o} or later`)}catch(e){L.error("sync rules error: ",e)}}async function sf(){let e=["bingGlobalConfig","baiduGlobalConfig",b3,Gd];for(let t of e)await ne.storage.local.remove(t);ae()||await H2(),await um()}var uf;function yf(e){return[...e.v,(e.i?"!":"")+e.n].join(":")}function fx(e,t=","){return e.map(yf).join(t)}var hx=typeof CSS<"u"&&CSS.escape||(e=>e.replace(/[!"'`*+.,;:\\/<=>?@#$%&^|~()[\]{}]/g,"\\$&").replace(/^\d/,"\\3$& "));function T0(e){for(var t=9,n=e.length;n--;)t=Math.imul(t^e.charCodeAt(n),1597334677);return"#"+((t^t>>>9)>>>0).toString(36)}function C0(e,t="@media "){return t+ar(e).map(n=>(typeof n=="string"&&(n={min:n}),n.raw||Object.keys(n).map(r=>`(${r}-width:${n[r]})`).join(" and "))).join(",")}function ar(e=[]){return Array.isArray(e)?e:e==null?[]:[e]}function pP(){}var un={d:0,b:134217728,c:268435456,a:671088640,u:805306368,o:939524096};function bx(e){return e.match(/[-=:;]/g)?.length||0}function gf(e){return Math.min(/(?:^|width[^\d]+)(\d+(?:.\d+)?)(p)?/.test(e)?Math.max(0,29.63*(+RegExp.$1/(RegExp.$2?15:1))**.137-43):0,15)<<22|Math.min(bx(e),15)<<18}var gP=["rst-c","st-ch","h-chi","y-lin","nk","sited","ecked","pty","ad-on","cus-w","ver","cus","cus-v","tive","sable","tiona","quire"];function xf({n:e,i:t,v:n=[]},r,a,i){e&&(e=yf({n:e,i:t,v:n})),i=[...ar(i)];for(let s of n){let u=r.theme("screens",s);for(let l of ar(u&&C0(u)||r.v(s))){var o;i.push(l),a|=u?67108864|gf(l):s=="dark"?1073741824:l[0]=="@"?gf(l):(o=l,1<<~(/:([a-z-]+)/.test(o)&&~gP.indexOf(RegExp.$1.slice(2,7))||-18))}}return{n:e,p:a,r:i,i:t}}var vf=new Map;function sx(e){if(e.d){let t=[],n=lf(e.r.reduce((r,a)=>a[0]=="@"?(t.push(a),r):a?lf(r,i=>lf(a,o=>{let s=/(:merge\(.+?\))(:[a-z-]+|\\[.+])/.exec(o);if(s){let u=i.indexOf(s[1]);return~u?i.slice(0,u)+s[0]+i.slice(u+s[1].length):cf(i,o)}return cf(o,i)})):r,"&"),r=>cf(r,e.n?"."+hx(e.n):""));return n&&t.push(n.replace(/:merge\((.+?)\)/g,"$1")),t.reduceRight((r,a)=>a+"{"+r+"}",e.d)}}function lf(e,t){return e.replace(/ *((?:\(.+?\)|\[.+?\]|[^,])+) *(,|$)/g,(n,r,a)=>t(r)+a)}function cf(e,t){return e.replace(/&/g,t)}var ux=new Intl.Collator("en",{numeric:!0});function fP(e,t){for(var n=0,r=e.length;n>1;0>=yx(e[a],t)?n=a+1:r=a}return r}function yx(e,t){let n=e.p&un.o;return n==(t.p&un.o)&&(n==un.b||n==un.o)?0:e.p-t.p||e.o-t.o||ux.compare(lx(e.n),lx(t.n))||ux.compare(cx(e.n),cx(t.n))}function lx(e){return(e||"").split(/:/).pop().split("/").pop()||"\0"}function cx(e){return(e||"").replace(/\W/g,t=>String.fromCharCode(127+t.charCodeAt(0)))+"\0"}function df(e,t){return Math.round(parseInt(e,16)*t)}function ii(e,t={}){if(typeof e=="function")return e(t);let{opacityValue:n="1",opacityVariable:r}=t,a=r?`var(${r})`:n;if(e.includes(""))return e.replace("",a);if(e[0]=="#"&&(e.length==4||e.length==7)){let i=(e.length-1)/3,o=[17,1,.062272][i-1];return`rgba(${[df(e.substr(1,i),o),df(e.substr(1+i,i),o),df(e.substr(1+2*i,i),o),a]})`}return a=="1"?e:a=="0"?"#0000":e.replace(/^(rgb|hsl)(\([^)]+)\)$/,`$1a$2,${a})`)}function xx(e,t,n,r,a=[]){return function i(o,{n:s,p:u,r:l=[],i:c},d){let m=[],p="",g=0,h=0;for(let y in o||{}){var b,f;let x=o[y];if(y[0]=="@"){if(!x)continue;if(y[1]=="a"){m.push(...Sx(s,u,Tf(""+x),d,u,l,c,!0));continue}if(y[1]=="l"){for(let v of ar(x))m.push(...i(v,{n:s,p:(b=un[y[7]],u&~un.o|b),r:y[7]=="d"?[]:l,i:c},d));continue}if(y[1]=="i"){m.push(...ar(x).map(v=>({p:-1,o:0,r:[],d:y+" "+v})));continue}if(y[1]=="k"){m.push({p:un.d,o:0,r:[y],d:i(x,{p:un.d},d).map(sx).join("")});continue}if(y[1]=="f"){m.push(...ar(x).map(v=>({p:un.d,o:0,r:[y],d:i(v,{p:un.d},d).map(sx).join("")})));continue}}if(typeof x!="object"||Array.isArray(x))y=="label"&&x?s=x+T0(JSON.stringify([u,c,o])):(x||x===0)&&(y=y.replace(/[A-Z]/g,v=>"-"+v.toLowerCase()),h+=1,g=Math.max(g,(f=y)[0]=="-"?0:bx(f)+(/^(?:(border-(?!w|c|sty)|[tlbr].{2,4}m?$|c.{7,8}$)|([fl].{5}l|g.{8}$|pl))/.test(f)?+!!RegExp.$1||-!!RegExp.$2:0)+1),p+=(p?";":"")+ar(x).map(v=>d.s(y,vx(""+v,d.theme)+(c?" !important":""))).join(";"));else if(y[0]=="@"||y.includes("&")){let v=u;y[0]=="@"&&(y=y.replace(/\bscreen\(([^)]+)\)/g,(T,C)=>{let w=d.theme("screens",C);return w?(v|=67108864,C0(w,"")):T}),v|=gf(y)),m.push(...i(x,{n:s,p:v,r:[...l,y],i:c},d))}else m.push(...i(x,{p:u,r:[...l,y]},d))}return m.unshift({n:s,p:u,o:Math.max(0,15-h)+1.5*Math.min(g||15,15),r:l,d:p}),m.sort(yx)}(e,xf(t,n,r,a),n)}function vx(e,t){return e.replace(/theme\((["'`])?(.+?)\1(?:\s*,\s*(["'`])?(.+?)\3)?\)/g,(n,r,a,i,o="")=>{let s=t(a,o);return typeof s=="function"&&/color|fill|stroke/i.test(a)?ii(s):""+ar(s).filter(u=>Object(u)!==u)})}function Sf(e,t){let n,r=[];for(let a of e)a.d&&a.n?n?.p==a.p&&""+n.r==""+a.r?(n.c=[n.c,a.c].filter(Boolean).join(" "),n.d=n.d+";"+a.d):r.push(n={...a,n:a.n&&t}):r.push({...a,n:a.n&&t});return r}function ff(e,t,n=un.u,r,a){let i=[];for(let o of e)for(let s of function(u,l,c,d,m){u={...u,i:u.i||m};let p=function(g,h){let b=vf.get(g.n);return b?b(g,h):h.r(g.n,g.v[0]=="dark")}(u,l);return p?typeof p=="string"?({r:d,p:c}=xf(u,l,c,d),Sf(ff(Tf(p),l,c,d,u.i),u.n)):Array.isArray(p)?p.map(g=>{var h,b;return{o:0,...g,r:[...ar(d),...ar(g.r)],p:(h=c,b=g.p??c,h&~un.o|b)}}):xx(p,u,l,c,d):[{c:yf(u),p:0,o:0,r:[]}]}(o,t,n,r,a))i.splice(fP(i,s),0,s);return i}function Sx(e,t,n,r,a,i,o,s){return Sf((s?n.flatMap(u=>ff([u],r,a,i,o)):ff(n,r,a,i,o)).map(u=>u.p&un.o&&(u.n||t==un.b)?{...u,p:u.p&~un.o|t,o:0}:u),e)}function hP(e,t,n,r){var a;return a=(i,o)=>{let{n:s,p:u,r:l,i:c}=xf(i,o,t);return n&&Sx(s,t,n,o,u,l,c,r)},vf.set(e,a),e}function mf(e,t,n){if(e[e.length-1]!="("){let r=[],a=!1,i=!1,o="";for(let s of e)if(!(s=="("||/[~@]$/.test(s))){if(s[0]=="!"&&(s=s.slice(1),a=!a),s.endsWith(":")){r[s=="dark:"?"unshift":"push"](s.slice(0,-1));continue}s[0]=="-"&&(s=s.slice(1),i=!i),s.endsWith("-")&&(s=s.slice(0,-1)),s&&s!="&"&&(o+=(o&&"-")+s)}o&&(i&&(o="-"+o),t[0].push({n:o,v:r.filter(bP),i:a}))}}function bP(e,t,n){return n.indexOf(e)==t}var dx=new Map;function Tf(e){let t=dx.get(e);if(!t){let n=[],r=[[]],a=0,i=0,o=null,s=0,u=(l,c=0)=>{a!=s&&(n.push(e.slice(a,s+c)),l&&mf(n,r)),a=s+1};for(;s1?d.slice(0,-1)+T0(JSON.stringify([d,m])):d+"("+fx(m)+")",un.a,m,/@$/.test(d))],r)}c=n.lastIndexOf("(",c-1)}n.length=c+1}else/[~@]/.test(l)&&e[s+1]=="("&&r.unshift([])}u(!0),dx.set(e,t=r[0])}return t}function Tx(e,t,n){return t.reduce((r,a,i)=>r+n(a)+e[i+1],e[0])}function Cx(e,t){return Array.isArray(e)&&Array.isArray(e.raw)?Tx(e,t,n=>pf(n).trim()):t.filter(Boolean).reduce((n,r)=>n+pf(r),e?pf(e):"")}function pf(e){let t,n="";if(e&&typeof e=="object")if(Array.isArray(e))(t=Cx(e[0],e.slice(1)))&&(n+=" "+t);else for(let r in e)e[r]&&(n+=" "+r);else e!=null&&typeof e!="boolean"&&(n+=" "+e);return n}var yie=wx("@"),xie=wx("~");function wx(e){return new Proxy(function(n,...r){return t("",n,r)},{get(n,r){return r in n?n[r]:function(a,...i){return t(r,a,i)}}});function t(n,r,a){return fx(Tf(n+e+"("+Cx(r,a)+")"))}}function hf(e,t){return Array.isArray(e)?mx(Tx(e,t,n=>n!=null&&typeof n!="boolean"?n:"")):typeof e=="string"?mx(e):[e]}var yP=/ *(?:(?:([\u0080-\uFFFF\w-%@]+) *:? *([^{;]+?);|([^;}{]*?) *{)|(}))/g;function mx(e){let t;e=e.replace(/\/\*[^]*?\*\/|\s\s+|\n/gm," ");let n=[{}],r=[n[0]],a=[];for(;t=yP.exec(e);)t[4]&&(n.shift(),a.shift()),t[3]?(a.unshift(t[3]),n.unshift({}),r.push(a.reduce((i,o)=>({[o]:i}),n[0]))):t[4]||(n[0][t[1]]&&(n.unshift({}),r.push(a.reduce((i,o)=>({[o]:i}),n[0]))),n[0][t[1]]=t[2]);return r}function Ex(e,...t){var n;let r=hf(e,t),a=(r.find(i=>i.label)?.label||"css")+T0(JSON.stringify(r));return n=(i,o)=>Sf(r.flatMap(s=>xx(s,i,o,un.o)),a),vf.set(a,n),a}var vie=new Proxy(function(e,t){return px("animation",e,t)},{get(e,t){return t in e?e[t]:function(n,r){return px(t,n,r)}}});function px(e,t,n){return{toString(){return Ex({label:e,"@layer components":{...typeof t=="object"?t:{animation:t},animationName:""+n}})}}}function ee(e,t,n){return[e,xP(t,n)]}function xP(e,t){return typeof e=="function"?e:typeof e=="string"&&/^[\w-]+$/.test(e)?(n,r)=>({[e]:t?t(n,r):bf(n,1)}):n=>e||{[n[1]]:bf(n,2)}}function bf(e,t,n=e.slice(t).find(Boolean)||e.$$||e.input){return e.input[0]=="-"?`calc(${n} * -1)`:n}function re(e,t,n,r){return[e,vP(t,n,r)]}function vP(e,t,n){let r=typeof t=="string"?(a,i)=>({[t]:n?n(a,i):a._}):t||(({1:a,_:i},o,s)=>({[a||s]:i}));return(a,i)=>{let o=Ax(e||a[1]),s=i.theme(o,a.$$)??Ko(a.$$,o,i);if(s!=null)return a._=bf(a,0,s),r(a,i,o)}}function $t(e,t={},n){return[e,SP(t,n)]}function SP(e={},t){return(n,r)=>{let{section:a=Ax(n[0]).replace("-","")+"Color"}=e,[i,o]=TP(n.$$);if(!i)return;let s=r.theme(a,i)||Ko(i,a,r);if(!s||typeof s=="object")return;let{opacityVariable:u=`--tw-${n[0].replace(/-$/,"")}-opacity`,opacitySection:l=a.replace("Color","Opacity"),property:c=a,selector:d}=e,m=r.theme(l,o||"DEFAULT")||o&&Ko(o,l,r),p=t||(({_:h})=>{let b=xu(c,h);return d?{[d]:b}:b});n._={value:ii(s,{opacityVariable:u||void 0,opacityValue:m||void 0}),color:h=>ii(s,h),opacityVariable:u||void 0,opacityValue:m||void 0};let g=p(n,r);if(!n.dark){let h=r.d(a,i,s);h&&h!==s&&(n._={value:ii(h,{opacityVariable:u||void 0,opacityValue:m||"1"}),color:b=>ii(h,b),opacityVariable:u||void 0,opacityValue:m||void 0},g={"&":g,[r.v("dark")]:p(n,r)})}return g}}function TP(e){return(e.match(/^(\[[^\]]+]|[^/]+?)(?:\/(.+))?$/)||[]).slice(1)}function xu(e,t){let n={};return typeof t=="string"?n[e]=t:(t.opacityVariable&&t.value.includes(t.opacityVariable)&&(n[t.opacityVariable]=t.opacityValue||"1"),n[e]=t.value),n}function Ko(e,t,n){if(e[0]=="["&&e.slice(-1)=="]"){if(e=S0(vx(e.slice(1,-1),n.theme)),!t)return e;if(!(/color|fill|stroke/i.test(t)&&!(/^color:/.test(e)||/^(#|((hsl|rgb)a?|hwb|lab|lch|color)\(|[a-z]+$)/.test(e))||/image/i.test(t)&&!(/^image:/.test(e)||/^[a-z-]+\(/.test(e))||/weight/i.test(t)&&!(/^(number|any):/.test(e)||/^\d+$/.test(e))||/position/i.test(t)&&/^(length|size):/.test(e)))return e.replace(/^[a-z-]+:/,"")}}function Ax(e){return e.replace(/-./g,t=>t[1].toUpperCase())}function S0(e){return e.includes("url(")?e.replace(/(.*?)(url\(.*?\))(.*?)/g,(t,n="",r,a="")=>S0(n)+r+S0(a)):e.replace(/(^|[^\\])_+/g,(t,n)=>n+" ".repeat(t.length-n.length)).replace(/\\_/g,"_").replace(/(calc|min|max|clamp)\(.+\)/g,t=>t.replace(/(-?\d*\.?\d(?!\b-.+[,)](?![^+\-/*])\D)(?:%|[a-z]+)?|\))([+\-/*])/g,"$1 $2 "))}var Sie=Symbol();var kx=new Proxy(pP,{apply(e,t,n){return uf(n[0])},get(e,t){let n=uf[t];return typeof n=="function"?function(){return n.apply(uf,arguments)}:n}});var Tie=function e(t){return new Proxy(function(n,...r){return gx(t,"",n,r)},{get(n,r){return r==="bind"?e:r in n?n[r]:function(a,...i){return gx(t,r,a,i)}}})}();function gx(e,t,n,r){return{toString(){let a=hf(n,r),i=hx(t+T0(JSON.stringify([t,a])));return(typeof e=="function"?e:kx)(Ex({[`@keyframes ${i}`]:hf(n,r)})),i}}}var Dx={screens:{sm:"640px",md:"768px",lg:"1024px",xl:"1280px","2xl":"1536px"},columns:{auto:"auto","3xs":"16rem","2xs":"18rem",xs:"20rem",sm:"24rem",md:"28rem",lg:"32rem",xl:"36rem","2xl":"42rem","3xl":"48rem","4xl":"56rem","5xl":"64rem","6xl":"72rem","7xl":"80rem"},spacing:{px:"1px",0:"0px",...ir(4,"rem",4,.5,.5),...ir(12,"rem",4,5),14:"3.5rem",...ir(64,"rem",4,16,4),72:"18rem",80:"20rem",96:"24rem"},durations:{75:"75ms",100:"100ms",150:"150ms",200:"200ms",300:"300ms",500:"500ms",700:"700ms",1e3:"1000ms"},animation:{none:"none",spin:"spin 1s linear infinite",ping:"ping 1s cubic-bezier(0,0,0.2,1) infinite",pulse:"pulse 2s cubic-bezier(0.4,0,0.6,1) infinite",bounce:"bounce 1s infinite"},aspectRatio:{auto:"auto",square:"1/1",video:"16/9"},backdropBlur:Ke("blur"),backdropBrightness:Ke("brightness"),backdropContrast:Ke("contrast"),backdropGrayscale:Ke("grayscale"),backdropHueRotate:Ke("hueRotate"),backdropInvert:Ke("invert"),backdropOpacity:Ke("opacity"),backdropSaturate:Ke("saturate"),backdropSepia:Ke("sepia"),backgroundColor:Ke("colors"),backgroundImage:{none:"none"},backgroundOpacity:Ke("opacity"),backgroundSize:{auto:"auto",cover:"cover",contain:"contain"},blur:{none:"none",0:"0",sm:"4px",DEFAULT:"8px",md:"12px",lg:"16px",xl:"24px","2xl":"40px","3xl":"64px"},brightness:{...ir(200,"",100,0,50),...ir(110,"",100,90,5),75:"0.75",125:"1.25"},borderColor:({theme:e})=>({DEFAULT:e("colors.gray.200","currentColor"),...e("colors")}),borderOpacity:Ke("opacity"),borderRadius:{none:"0px",sm:"0.125rem",DEFAULT:"0.25rem",md:"0.375rem",lg:"0.5rem",xl:"0.75rem","2xl":"1rem","3xl":"1.5rem","1/2":"50%",full:"9999px"},borderSpacing:Ke("spacing"),borderWidth:{DEFAULT:"1px",...mr(8,"px")},boxShadow:{sm:"0 1px 2px 0 rgba(0,0,0,0.05)",DEFAULT:"0 1px 3px 0 rgba(0,0,0,0.1), 0 1px 2px -1px rgba(0,0,0,0.1)",md:"0 4px 6px -1px rgba(0,0,0,0.1), 0 2px 4px -2px rgba(0,0,0,0.1)",lg:"0 10px 15px -3px rgba(0,0,0,0.1), 0 4px 6px -4px rgba(0,0,0,0.1)",xl:"0 20px 25px -5px rgba(0,0,0,0.1), 0 8px 10px -6px rgba(0,0,0,0.1)","2xl":"0 25px 50px -12px rgba(0,0,0,0.25)",inner:"inset 0 2px 4px 0 rgba(0,0,0,0.05)",none:"0 0 #0000"},boxShadowColor:Ke("colors"),caretColor:Ke("colors"),accentColor:({theme:e})=>({auto:"auto",...e("colors")}),contrast:{...ir(200,"",100,0,50),75:"0.75",125:"1.25"},content:{none:"none"},divideColor:Ke("borderColor"),divideOpacity:Ke("borderOpacity"),divideWidth:Ke("borderWidth"),dropShadow:{sm:"0 1px 1px rgba(0,0,0,0.05)",DEFAULT:["0 1px 2px rgba(0,0,0,0.1)","0 1px 1px rgba(0,0,0,0.06)"],md:["0 4px 3px rgba(0,0,0,0.07)","0 2px 2px rgba(0,0,0,0.06)"],lg:["0 10px 8px rgba(0,0,0,0.04)","0 4px 3px rgba(0,0,0,0.1)"],xl:["0 20px 13px rgba(0,0,0,0.03)","0 8px 5px rgba(0,0,0,0.08)"],"2xl":"0 25px 25px rgba(0,0,0,0.15)",none:"0 0 #0000"},fill:({theme:e})=>({...e("colors"),none:"none"}),grayscale:{DEFAULT:"100%",0:"0"},hueRotate:{0:"0deg",15:"15deg",30:"30deg",60:"60deg",90:"90deg",180:"180deg"},invert:{DEFAULT:"100%",0:"0"},flex:{1:"1 1 0%",auto:"1 1 auto",initial:"0 1 auto",none:"none"},flexBasis:({theme:e})=>({...e("spacing"),...vu(2,6),...vu(12,12),auto:"auto",full:"100%"}),flexGrow:{DEFAULT:1,0:0},flexShrink:{DEFAULT:1,0:0},fontFamily:{sans:'ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"'.split(","),serif:'ui-serif,Georgia,Cambria,"Times New Roman",Times,serif'.split(","),mono:'ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace'.split(",")},fontSize:{xs:["0.75rem","1rem"],sm:["0.875rem","1.25rem"],base:["1rem","1.5rem"],lg:["1.125rem","1.75rem"],xl:["1.25rem","1.75rem"],"2xl":["1.5rem","2rem"],"3xl":["1.875rem","2.25rem"],"4xl":["2.25rem","2.5rem"],"5xl":["3rem","1"],"6xl":["3.75rem","1"],"7xl":["4.5rem","1"],"8xl":["6rem","1"],"9xl":["8rem","1"]},fontWeight:{thin:"100",extralight:"200",light:"300",normal:"400",medium:"500",semibold:"600",bold:"700",extrabold:"800",black:"900"},gap:Ke("spacing"),gradientColorStops:Ke("colors"),gridAutoColumns:{auto:"auto",min:"min-content",max:"max-content",fr:"minmax(0,1fr)"},gridAutoRows:{auto:"auto",min:"min-content",max:"max-content",fr:"minmax(0,1fr)"},gridColumn:{auto:"auto","span-full":"1 / -1"},gridRow:{auto:"auto","span-full":"1 / -1"},gridTemplateColumns:{none:"none"},gridTemplateRows:{none:"none"},height:({theme:e})=>({...e("spacing"),...vu(2,6),min:"min-content",max:"max-content",fit:"fit-content",auto:"auto",full:"100%",screen:"100vh"}),inset:({theme:e})=>({...e("spacing"),...vu(2,4),auto:"auto",full:"100%"}),keyframes:{spin:{from:{transform:"rotate(0deg)"},to:{transform:"rotate(360deg)"}},ping:{"0%":{transform:"scale(1)",opacity:"1"},"75%,100%":{transform:"scale(2)",opacity:"0"}},pulse:{"0%,100%":{opacity:"1"},"50%":{opacity:".5"}},bounce:{"0%, 100%":{transform:"translateY(-25%)",animationTimingFunction:"cubic-bezier(0.8,0,1,1)"},"50%":{transform:"none",animationTimingFunction:"cubic-bezier(0,0,0.2,1)"}}},letterSpacing:{tighter:"-0.05em",tight:"-0.025em",normal:"0em",wide:"0.025em",wider:"0.05em",widest:"0.1em"},lineHeight:{...ir(10,"rem",4,3),none:"1",tight:"1.25",snug:"1.375",normal:"1.5",relaxed:"1.625",loose:"2"},margin:({theme:e})=>({auto:"auto",...e("spacing")}),maxHeight:({theme:e})=>({full:"100%",min:"min-content",max:"max-content",fit:"fit-content",screen:"100vh",...e("spacing")}),maxWidth:({theme:e,breakpoints:t})=>({...t(e("screens")),none:"none",0:"0rem",xs:"20rem",sm:"24rem",md:"28rem",lg:"32rem",xl:"36rem","2xl":"42rem","3xl":"48rem","4xl":"56rem","5xl":"64rem","6xl":"72rem","7xl":"80rem",full:"100%",min:"min-content",max:"max-content",fit:"fit-content",prose:"65ch"}),minHeight:{0:"0px",full:"100%",min:"min-content",max:"max-content",fit:"fit-content",screen:"100vh"},minWidth:{0:"0px",full:"100%",min:"min-content",max:"max-content",fit:"fit-content"},opacity:{...ir(100,"",100,0,10),5:"0.05",25:"0.25",75:"0.75",95:"0.95"},order:{first:"-9999",last:"9999",none:"0"},padding:Ke("spacing"),placeholderColor:Ke("colors"),placeholderOpacity:Ke("opacity"),outlineColor:Ke("colors"),outlineOffset:mr(8,"px"),outlineWidth:mr(8,"px"),ringColor:({theme:e})=>({...e("colors"),DEFAULT:"#3b82f6"}),ringOffsetColor:Ke("colors"),ringOffsetWidth:mr(8,"px"),ringOpacity:({theme:e})=>({...e("opacity"),DEFAULT:"0.5"}),ringWidth:{DEFAULT:"3px",...mr(8,"px")},rotate:{...mr(2,"deg"),...mr(12,"deg",3),...mr(180,"deg",45)},saturate:ir(200,"",100,0,50),scale:{...ir(150,"",100,0,50),...ir(110,"",100,90,5),75:"0.75",125:"1.25"},scrollMargin:Ke("spacing"),scrollPadding:Ke("spacing"),sepia:{0:"0",DEFAULT:"100%"},skew:{...mr(2,"deg"),...mr(12,"deg",3)},space:Ke("spacing"),stroke:({theme:e})=>({...e("colors"),none:"none"}),strokeWidth:ir(2),textColor:Ke("colors"),textDecorationColor:Ke("colors"),textDecorationThickness:{"from-font":"from-font",auto:"auto",...mr(8,"px")},textUnderlineOffset:{auto:"auto",...mr(8,"px")},textIndent:Ke("spacing"),textOpacity:Ke("opacity"),transitionDuration:({theme:e})=>({...e("durations"),DEFAULT:"150ms"}),transitionDelay:Ke("durations"),transitionProperty:{none:"none",all:"all",DEFAULT:"color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter",colors:"color,background-color,border-color,text-decoration-color,fill,stroke",opacity:"opacity",shadow:"box-shadow",transform:"transform"},transitionTimingFunction:{DEFAULT:"cubic-bezier(0.4,0,0.2,1)",linear:"linear",in:"cubic-bezier(0.4,0,1,1)",out:"cubic-bezier(0,0,0.2,1)","in-out":"cubic-bezier(0.4,0,0.2,1)"},translate:({theme:e})=>({...e("spacing"),...vu(2,4),full:"100%"}),width:({theme:e})=>({min:"min-content",max:"max-content",fit:"fit-content",screen:"100vw",...e("flexBasis")}),willChange:{scroll:"scroll-position"},zIndex:{...ir(50,"",1,0,10),auto:"auto"}};function vu(e,t){let n={};do for(var r=1;rt(e)}var Uie={"*,::before,::after":{boxSizing:"border-box",borderWidth:"0",borderStyle:"solid",borderColor:"theme(borderColor.DEFAULT, currentColor)"},"::before,::after":{"--tw-content":"''"},html:{lineHeight:1.5,WebkitTextSizeAdjust:"100%",MozTabSize:"4",tabSize:4,fontFamily:`theme(fontFamily.sans, ${Dx.fontFamily.sans})`,fontFeatureSettings:"theme(fontFamily.sans[1].fontFeatureSettings, normal)"},body:{margin:"0",lineHeight:"inherit"},hr:{height:"0",color:"inherit",borderTopWidth:"1px"},"abbr:where([title])":{textDecoration:"underline dotted"},"h1,h2,h3,h4,h5,h6":{fontSize:"inherit",fontWeight:"inherit"},a:{color:"inherit",textDecoration:"inherit"},"b,strong":{fontWeight:"bolder"},"code,kbd,samp,pre":{fontFamily:`theme(fontFamily.mono, ${Dx.fontFamily.mono})`,fontFeatureSettings:"theme(fontFamily.mono[1].fontFeatureSettings, normal)",fontSize:"1em"},small:{fontSize:"80%"},"sub,sup":{fontSize:"75%",lineHeight:0,position:"relative",verticalAlign:"baseline"},sub:{bottom:"-0.25em"},sup:{top:"-0.5em"},table:{textIndent:"0",borderColor:"inherit",borderCollapse:"collapse"},"button,input,optgroup,select,textarea":{fontFamily:"inherit",fontSize:"100%",lineHeight:"inherit",color:"inherit",margin:"0",padding:"0"},"button,select":{textTransform:"none"},"button,[type='button'],[type='reset'],[type='submit']":{WebkitAppearance:"button",backgroundColor:"transparent",backgroundImage:"none"},":-moz-focusring":{outline:"auto"},":-moz-ui-invalid":{boxShadow:"none"},progress:{verticalAlign:"baseline"},"::-webkit-inner-spin-button,::-webkit-outer-spin-button":{height:"auto"},"[type='search']":{WebkitAppearance:"textfield",outlineOffset:"-2px"},"::-webkit-search-decoration":{WebkitAppearance:"none"},"::-webkit-file-upload-button":{WebkitAppearance:"button",font:"inherit"},summary:{display:"list-item"},"blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre":{margin:"0"},fieldset:{margin:"0",padding:"0"},legend:{padding:"0"},"ol,ul,menu":{listStyle:"none",margin:"0",padding:"0"},textarea:{resize:"vertical"},"input::placeholder,textarea::placeholder":{opacity:1,color:"theme(colors.gray.400, #9ca3af)"},'button,[role="button"]':{cursor:"pointer"},":disabled":{cursor:"default"},"img,svg,video,canvas,audio,iframe,embed,object":{display:"block",verticalAlign:"middle"},"img,video":{maxWidth:"100%",height:"auto"},"[hidden]":{display:"none"}},qie=[ee("\\[([-\\w]+):(.+)]",({1:e,2:t},n)=>({"@layer overrides":{"&":{[e]:Ko(`[${t}]`,"",n)}}})),ee("(group|peer)([~/][^-[]+)?",({input:e},{h:t})=>[{c:t(e)}]),re("aspect-","aspectRatio"),ee("container",(e,{theme:t})=>{let{screens:n=t("screens"),center:r,padding:a}=t("container"),i={width:"100%",marginRight:r&&"auto",marginLeft:r&&"auto",...o("xs")};for(let s in n){let u=n[s];typeof u=="string"&&(i[C0(u)]={"&":{maxWidth:u,...o(s)}})}return i;function o(s){let u=a&&(typeof a=="string"?a:a[s]||a.DEFAULT);if(u)return{paddingRight:u,paddingLeft:u}}}),re("content-","content",({_:e})=>({"--tw-content":e,content:"var(--tw-content)"})),ee("(?:box-)?decoration-(slice|clone)","boxDecorationBreak"),ee("box-(border|content)","boxSizing",({1:e})=>e+"-box"),ee("hidden",{display:"none"}),ee("table-(auto|fixed)","tableLayout"),ee(["(block|flex|table|grid|inline|contents|flow-root|list-item)","(inline-(block|flex|table|grid))","(table-(caption|cell|column|row|(column|row|footer|header)-group))"],"display"),"(float)-(left|right|none)","(clear)-(left|right|none|both)","(overflow(?:-[xy])?)-(auto|hidden|clip|visible|scroll)","(isolation)-(auto)",ee("isolate","isolation"),ee("object-(contain|cover|fill|none|scale-down)","objectFit"),re("object-","objectPosition"),ee("object-(top|bottom|center|(left|right)(-(top|bottom))?)","objectPosition",w0),ee("overscroll(-[xy])?-(auto|contain|none)",({1:e="",2:t})=>({["overscroll-behavior"+e]:t})),ee("(static|fixed|absolute|relative|sticky)","position"),re("-?inset(-[xy])?(?:$|-)","inset",({1:e,_:t})=>({top:e!="-x"&&t,right:e!="-y"&&t,bottom:e!="-x"&&t,left:e!="-y"&&t})),re("-?(top|bottom|left|right)(?:$|-)","inset"),ee("(visible|collapse)","visibility"),ee("invisible",{visibility:"hidden"}),re("-?z-","zIndex"),ee("flex-((row|col)(-reverse)?)","flexDirection",Lx),ee("flex-(wrap|wrap-reverse|nowrap)","flexWrap"),re("(flex-(?:grow|shrink))(?:$|-)"),re("(flex)-"),re("grow(?:$|-)","flexGrow"),re("shrink(?:$|-)","flexShrink"),re("basis-","flexBasis"),re("-?(order)-"),"-?(order)-(\\d+)",re("grid-cols-","gridTemplateColumns"),ee("grid-cols-(\\d+)","gridTemplateColumns",Fx),re("col-","gridColumn"),ee("col-(span)-(\\d+)","gridColumn",_x),re("col-start-","gridColumnStart"),ee("col-start-(auto|\\d+)","gridColumnStart"),re("col-end-","gridColumnEnd"),ee("col-end-(auto|\\d+)","gridColumnEnd"),re("grid-rows-","gridTemplateRows"),ee("grid-rows-(\\d+)","gridTemplateRows",Fx),re("row-","gridRow"),ee("row-(span)-(\\d+)","gridRow",_x),re("row-start-","gridRowStart"),ee("row-start-(auto|\\d+)","gridRowStart"),re("row-end-","gridRowEnd"),ee("row-end-(auto|\\d+)","gridRowEnd"),ee("grid-flow-((row|col)(-dense)?)","gridAutoFlow",e=>w0(Lx(e))),ee("grid-flow-(dense)","gridAutoFlow"),re("auto-cols-","gridAutoColumns"),re("auto-rows-","gridAutoRows"),re("gap-x(?:$|-)","gap","columnGap"),re("gap-y(?:$|-)","gap","rowGap"),re("gap(?:$|-)","gap"),"(justify-(?:items|self))-",ee("justify-","justifyContent",Px),ee("(content|items|self)-",e=>({["align-"+e[1]]:Px(e)})),ee("(place-(content|items|self))-",({1:e,$$:t})=>({[e]:("wun".includes(t[3])?"space-":"")+t})),re("p([xytrbl])?(?:$|-)","padding",$o("padding")),re("-?m([xytrbl])?(?:$|-)","margin",$o("margin")),re("-?space-(x|y)(?:$|-)","space",({1:e,_:t})=>({"&>:not([hidden])~:not([hidden])":{[`--tw-space-${e}-reverse`]:"0",["margin-"+{y:"top",x:"left"}[e]]:`calc(${t} * calc(1 - var(--tw-space-${e}-reverse)))`,["margin-"+{y:"bottom",x:"right"}[e]]:`calc(${t} * var(--tw-space-${e}-reverse))`}})),ee("space-(x|y)-reverse",({1:e})=>({"&>:not([hidden])~:not([hidden])":{[`--tw-space-${e}-reverse`]:"1"}})),re("w-","width"),re("min-w-","minWidth"),re("max-w-","maxWidth"),re("h-","height"),re("min-h-","minHeight"),re("max-h-","maxHeight"),re("font-","fontWeight"),re("font-","fontFamily",({_:e})=>typeof(e=ar(e))[1]=="string"?{fontFamily:Rr(e)}:{fontFamily:Rr(e[0]),...e[1]}),ee("antialiased",{WebkitFontSmoothing:"antialiased",MozOsxFontSmoothing:"grayscale"}),ee("subpixel-antialiased",{WebkitFontSmoothing:"auto",MozOsxFontSmoothing:"auto"}),ee("italic","fontStyle"),ee("not-italic",{fontStyle:"normal"}),ee("(ordinal|slashed-zero|(normal|lining|oldstyle|proportional|tabular)-nums|(diagonal|stacked)-fractions)",({1:e,2:t="",3:n})=>t=="normal"?{fontVariantNumeric:"normal"}:{["--tw-"+(n?"numeric-fraction":"pt".includes(t[0])?"numeric-spacing":t?"numeric-figure":e)]:e,fontVariantNumeric:"var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)",...oi({"--tw-ordinal":"var(--tw-empty,/*!*/ /*!*/)","--tw-slashed-zero":"var(--tw-empty,/*!*/ /*!*/)","--tw-numeric-figure":"var(--tw-empty,/*!*/ /*!*/)","--tw-numeric-spacing":"var(--tw-empty,/*!*/ /*!*/)","--tw-numeric-fraction":"var(--tw-empty,/*!*/ /*!*/)"})}),re("tracking-","letterSpacing"),re("leading-","lineHeight"),ee("list-(inside|outside)","listStylePosition"),re("list-","listStyleType"),ee("list-","listStyleType"),re("placeholder-opacity-","placeholderOpacity",({_:e})=>({"&::placeholder":{"--tw-placeholder-opacity":e}})),$t("placeholder-",{property:"color",selector:"&::placeholder"}),ee("text-(left|center|right|justify|start|end)","textAlign"),ee("text-(ellipsis|clip)","textOverflow"),re("text-opacity-","textOpacity","--tw-text-opacity"),$t("text-",{property:"color"}),re("text-","fontSize",({_:e})=>typeof e=="string"?{fontSize:e}:{fontSize:e[0],...typeof e[1]=="string"?{lineHeight:e[1]}:e[1]}),re("indent-","textIndent"),ee("(overline|underline|line-through)","textDecorationLine"),ee("no-underline",{textDecorationLine:"none"}),re("underline-offset-","textUnderlineOffset"),$t("decoration-",{section:"textDecorationColor",opacityVariable:!1,opacitySection:"opacity"}),re("decoration-","textDecorationThickness"),ee("decoration-","textDecorationStyle"),ee("(uppercase|lowercase|capitalize)","textTransform"),ee("normal-case",{textTransform:"none"}),ee("truncate",{overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis"}),ee("align-","verticalAlign"),ee("whitespace-","whiteSpace"),ee("break-normal",{wordBreak:"normal",overflowWrap:"normal"}),ee("break-words",{overflowWrap:"break-word"}),ee("break-all",{wordBreak:"break-all"}),ee("break-keep",{wordBreak:"keep-all"}),$t("caret-",{opacityVariable:!1,opacitySection:"opacity"}),$t("accent-",{opacityVariable:!1,opacitySection:"opacity"}),ee("bg-gradient-to-([trbl]|[tb][rl])","backgroundImage",({1:e})=>`linear-gradient(to ${Ri(e," ")},var(--tw-gradient-stops))`),$t("from-",{section:"gradientColorStops",opacityVariable:!1,opacitySection:"opacity"},({_:e})=>({"--tw-gradient-from":e.value,"--tw-gradient-to":e.color({opacityValue:"0"}),"--tw-gradient-stops":"var(--tw-gradient-from),var(--tw-gradient-to)"})),$t("via-",{section:"gradientColorStops",opacityVariable:!1,opacitySection:"opacity"},({_:e})=>({"--tw-gradient-to":e.color({opacityValue:"0"}),"--tw-gradient-stops":`var(--tw-gradient-from),${e.value},var(--tw-gradient-to)`})),$t("to-",{section:"gradientColorStops",property:"--tw-gradient-to",opacityVariable:!1,opacitySection:"opacity"}),ee("bg-(fixed|local|scroll)","backgroundAttachment"),ee("bg-origin-(border|padding|content)","backgroundOrigin",({1:e})=>e+"-box"),ee(["bg-(no-repeat|repeat(-[xy])?)","bg-repeat-(round|space)"],"backgroundRepeat"),ee("bg-blend-","backgroundBlendMode"),ee("bg-clip-(border|padding|content|text)","backgroundClip",({1:e})=>e+(e=="text"?"":"-box")),re("bg-opacity-","backgroundOpacity","--tw-bg-opacity"),$t("bg-",{section:"backgroundColor"}),re("bg-","backgroundImage"),re("bg-","backgroundPosition"),ee("bg-(top|bottom|center|(left|right)(-(top|bottom))?)","backgroundPosition",w0),re("bg-","backgroundSize"),re("rounded(?:$|-)","borderRadius"),re("rounded-([trbl]|[tb][rl])(?:$|-)","borderRadius",({1:e,_:t})=>{let n={t:["tl","tr"],r:["tr","br"],b:["bl","br"],l:["bl","tl"]}[e]||[e,e];return{[`border-${Ri(n[0])}-radius`]:t,[`border-${Ri(n[1])}-radius`]:t}}),ee("border-(collapse|separate)","borderCollapse"),re("border-opacity(?:$|-)","borderOpacity","--tw-border-opacity"),ee("border-(solid|dashed|dotted|double|none)","borderStyle"),re("border-spacing(-[xy])?(?:$|-)","borderSpacing",({1:e,_:t})=>({...oi({"--tw-border-spacing-x":"0","--tw-border-spacing-y":"0"}),["--tw-border-spacing"+(e||"-x")]:t,["--tw-border-spacing"+(e||"-y")]:t,"border-spacing":"var(--tw-border-spacing-x) var(--tw-border-spacing-y)"})),$t("border-([xytrbl])-",{section:"borderColor"},$o("border","Color")),$t("border-"),re("border-([xytrbl])(?:$|-)","borderWidth",$o("border","Width")),re("border(?:$|-)","borderWidth"),re("divide-opacity(?:$|-)","divideOpacity",({_:e})=>({"&>:not([hidden])~:not([hidden])":{"--tw-divide-opacity":e}})),ee("divide-(solid|dashed|dotted|double|none)",({1:e})=>({"&>:not([hidden])~:not([hidden])":{borderStyle:e}})),ee("divide-([xy]-reverse)",({1:e})=>({"&>:not([hidden])~:not([hidden])":{["--tw-divide-"+e]:"1"}})),re("divide-([xy])(?:$|-)","divideWidth",({1:e,_:t})=>{let n={x:"lr",y:"tb"}[e];return{"&>:not([hidden])~:not([hidden])":{[`--tw-divide-${e}-reverse`]:"0",[`border-${Ri(n[0])}Width`]:`calc(${t} * calc(1 - var(--tw-divide-${e}-reverse)))`,[`border-${Ri(n[1])}Width`]:`calc(${t} * var(--tw-divide-${e}-reverse))`}}}),$t("divide-",{property:"borderColor",selector:"&>:not([hidden])~:not([hidden])"}),re("ring-opacity(?:$|-)","ringOpacity","--tw-ring-opacity"),$t("ring-offset-",{property:"--tw-ring-offset-color",opacityVariable:!1}),re("ring-offset(?:$|-)","ringOffsetWidth","--tw-ring-offset-width"),ee("ring-inset",{"--tw-ring-inset":"inset"}),$t("ring-",{property:"--tw-ring-color"}),re("ring(?:$|-)","ringWidth",({_:e},{theme:t})=>({...oi({"--tw-ring-offset-shadow":"0 0 #0000","--tw-ring-shadow":"0 0 #0000","--tw-shadow":"0 0 #0000","--tw-shadow-colored":"0 0 #0000","&":{"--tw-ring-inset":"var(--tw-empty,/*!*/ /*!*/)","--tw-ring-offset-width":t("ringOffsetWidth","","0px"),"--tw-ring-offset-color":ii(t("ringOffsetColor","","#fff")),"--tw-ring-color":ii(t("ringColor","","#93c5fd"),{opacityVariable:"--tw-ring-opacity"}),"--tw-ring-opacity":t("ringOpacity","","0.5")}}),"--tw-ring-offset-shadow":"var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)","--tw-ring-shadow":`var(--tw-ring-inset) 0 0 0 calc(${e} + var(--tw-ring-offset-width)) var(--tw-ring-color)`,boxShadow:"var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)"})),$t("shadow-",{section:"boxShadowColor",opacityVariable:!1,opacitySection:"opacity"},({_:e})=>({"--tw-shadow-color":e.value,"--tw-shadow":"var(--tw-shadow-colored)"})),re("shadow(?:$|-)","boxShadow",({_:e})=>({...oi({"--tw-ring-offset-shadow":"0 0 #0000","--tw-ring-shadow":"0 0 #0000","--tw-shadow":"0 0 #0000","--tw-shadow-colored":"0 0 #0000"}),"--tw-shadow":Rr(e),"--tw-shadow-colored":Rr(e).replace(/([^,]\s+)(?:#[a-f\d]+|(?:(?:hsl|rgb)a?|hwb|lab|lch|color|var)\(.+?\)|[a-z]+)(,|$)/g,"$1var(--tw-shadow-color)$2"),boxShadow:"var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)"})),re("(opacity)-"),ee("mix-blend-","mixBlendMode"),...Mx(),...Mx("backdrop-"),re("transition(?:$|-)","transitionProperty",(e,{theme:t})=>({transitionProperty:Rr(e),transitionTimingFunction:e._=="none"?void 0:Rr(t("transitionTimingFunction","")),transitionDuration:e._=="none"?void 0:Rr(t("transitionDuration",""))})),re("duration(?:$|-)","transitionDuration","transitionDuration",Rr),re("ease(?:$|-)","transitionTimingFunction","transitionTimingFunction",Rr),re("delay(?:$|-)","transitionDelay","transitionDelay",Rr),re("animate(?:$|-)","animation",(e,{theme:t,h:n,e:r})=>{let a=Rr(e),i=a.split(" "),o=t("keyframes",i[0]);return o?{["@keyframes "+(i[0]=r(n(i[0])))]:o,animation:i.join(" ")}:{animation:a}}),"(transform)-(none)",ee("transform",wf),ee("transform-(cpu|gpu)",({1:e})=>({"--tw-transform":Rx(e=="gpu")})),re("scale(-[xy])?-","scale",({1:e,_:t})=>({["--tw-scale"+(e||"-x")]:t,["--tw-scale"+(e||"-y")]:t,...wf()})),re("-?(rotate)-","rotate",Cf),re("-?(translate-[xy])-","translate",Cf),re("-?(skew-[xy])-","skew",Cf),ee("origin-(center|((top|bottom)(-(left|right))?)|left|right)","transformOrigin",w0),"(appearance)-",re("(columns)-"),"(columns)-(\\d+)","(break-(?:before|after|inside))-",re("(cursor)-"),"(cursor)-",ee("snap-(none)","scroll-snap-type"),ee("snap-(x|y|both)",({1:e})=>({...oi({"--tw-scroll-snap-strictness":"proximity"}),"scroll-snap-type":e+" var(--tw-scroll-snap-strictness)"})),ee("snap-(mandatory|proximity)","--tw-scroll-snap-strictness"),ee("snap-(?:(start|end|center)|align-(none))","scroll-snap-align"),ee("snap-(normal|always)","scroll-snap-stop"),ee("scroll-(auto|smooth)","scroll-behavior"),re("scroll-p([xytrbl])?(?:$|-)","padding",$o("scroll-padding")),re("-?scroll-m([xytrbl])?(?:$|-)","scroll-margin",$o("scroll-margin")),ee("touch-(auto|none|manipulation)","touch-action"),ee("touch-(pinch-zoom|pan-(?:(x|left|right)|(y|up|down)))",({1:e,2:t,3:n})=>({...oi({"--tw-pan-x":"var(--tw-empty,/*!*/ /*!*/)","--tw-pan-y":"var(--tw-empty,/*!*/ /*!*/)","--tw-pinch-zoom":"var(--tw-empty,/*!*/ /*!*/)","--tw-touch-action":"var(--tw-pan-x) var(--tw-pan-y) var(--tw-pinch-zoom)"}),[`--tw-${t?"pan-x":n?"pan-y":e}`]:e,"touch-action":"var(--tw-touch-action)"})),ee("outline-none",{outline:"2px solid transparent","outline-offset":"2px"}),ee("outline",{outlineStyle:"solid"}),ee("outline-(dashed|dotted|double)","outlineStyle"),re("-?(outline-offset)-"),$t("outline-",{opacityVariable:!1,opacitySection:"opacity"}),re("outline-","outlineWidth"),"(pointer-events)-",re("(will-change)-"),"(will-change)-",["resize(?:-(none|x|y))?","resize",({1:e})=>({x:"horizontal",y:"vertical"})[e]||e||"both"],ee("select-(none|text|all|auto)","userSelect"),$t("fill-",{section:"fill",opacityVariable:!1,opacitySection:"opacity"}),$t("stroke-",{section:"stroke",opacityVariable:!1,opacitySection:"opacity"}),re("stroke-","strokeWidth"),ee("sr-only",{position:"absolute",width:"1px",height:"1px",padding:"0",margin:"-1px",overflow:"hidden",whiteSpace:"nowrap",clip:"rect(0,0,0,0)",borderWidth:"0"}),ee("not-sr-only",{position:"static",width:"auto",height:"auto",padding:"0",margin:"0",overflow:"visible",whiteSpace:"normal",clip:"auto"})];function w0(e){return(typeof e=="string"?e:e[1]).replace(/-/g," ").trim()}function Lx(e){return(typeof e=="string"?e:e[1]).replace("col","column")}function Ri(e,t="-"){let n=[];for(let r of e)n.push({t:"top",r:"right",b:"bottom",l:"left"}[r]);return n.join(t)}function Rr(e){return e&&""+(e._||e)}function Px({$$:e}){return({r:"flex-","":"flex-",w:"space-",u:"space-",n:"space-"}[e[3]||""]||"")+e}function $o(e,t=""){return({1:n,_:r})=>{let a={x:"lr",y:"tb"}[n]||n+n;return a?{...xu(e+"-"+Ri(a[0])+t,r),...xu(e+"-"+Ri(a[1])+t,r)}:xu(e+t,r)}}function Mx(e=""){let t=["blur","brightness","contrast","grayscale","hue-rotate","invert",e&&"opacity","saturate","sepia",!e&&"drop-shadow"].filter(Boolean),n={};for(let r of t)n[`--tw-${e}${r}`]="var(--tw-empty,/*!*/ /*!*/)";return n={...oi(n),[`${e}filter`]:t.map(r=>`var(--tw-${e}${r})`).join(" ")},[`(${e}filter)-(none)`,ee(`${e}filter`,n),...t.map(r=>re(`${r[0]=="h"?"-?":""}(${e}${r})(?:$|-)`,r,({1:a,_:i})=>({[`--tw-${a}`]:ar(i).map(o=>`${r}(${o})`).join(" "),...n})))]}function Cf({1:e,_:t}){return{["--tw-"+e]:t,...wf()}}function wf(){return{...oi({"--tw-translate-x":"0","--tw-translate-y":"0","--tw-rotate":"0","--tw-skew-x":"0","--tw-skew-y":"0","--tw-scale-x":"1","--tw-scale-y":"1","--tw-transform":Rx()}),transform:"var(--tw-transform)"}}function Rx(e){return[e?"translate3d(var(--tw-translate-x),var(--tw-translate-y),0)":"translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y))","rotate(var(--tw-rotate))","skewX(var(--tw-skew-x))","skewY(var(--tw-skew-y))","scaleX(var(--tw-scale-x))","scaleY(var(--tw-scale-y))"].join(" ")}function _x({1:e,2:t}){return`${e} ${t} / ${e} ${t}`}function Fx({1:e}){return`repeat(${e},minmax(0,1fr))`}function oi(e){return{"@layer defaults":{"*,::before,::after":e,"::backdrop":e}}}var E0=globalThis||(typeof window<"u"?window:self),EP=Object.create,Af=Object.defineProperty,AP=Object.getOwnPropertyDescriptor,kP=Object.getOwnPropertyNames,DP=Object.getPrototypeOf,LP=Object.prototype.hasOwnProperty,PP=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),MP=(e,t)=>{for(var n in t)Af(e,n,{get:t[n],enumerable:!0})},Ef=(e,t,n,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let a of kP(t))!LP.call(e,a)&&a!==n&&Af(e,a,{get:()=>t[a],enumerable:!(r=AP(t,a))||r.enumerable});return e},_P=(e,t,n)=>(Ef(e,t,"default"),n&&Ef(n,t,"default")),Bx=(e,t,n)=>(n=e!=null?EP(DP(e)):{},Ef(t||!e||!e.__esModule?Af(n,"default",{value:e,enumerable:!0}):n,e)),Ox=PP((e,t)=>{(function(n,r){typeof define=="function"&&define.amd?define([],r):typeof e<"u"?r():(r(),n.FileSaver={})})(e,function(){"use strict";function n(l,c){return typeof c>"u"?c={autoBom:!1}:typeof c!="object"&&(c={autoBom:!c}),c.autoBom&&/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(l.type)?new Blob(["\uFEFF",l],{type:l.type}):l}function r(l,c,d){var m=new XMLHttpRequest;m.open("GET",l),m.responseType="blob",m.onload=function(){u(m.response,c,d)},m.onerror=function(){},m.send()}function a(l){var c=new XMLHttpRequest;c.open("HEAD",l,!1);try{c.send()}catch{}return 200<=c.status&&299>=c.status}function i(l){try{l.dispatchEvent(new MouseEvent("click"))}catch{var c=document.createEvent("MouseEvents");c.initMouseEvent("click",!0,!0,window,0,0,0,80,20,!1,!1,!1,!1,0,null),l.dispatchEvent(c)}}var o=typeof window=="object"&&window.window===window?window:typeof self=="object"&&self.self===self?self:typeof E0=="object"&&E0.global===E0?E0:void 0,s=o.navigator&&/Macintosh/.test(navigator.userAgent)&&/AppleWebKit/.test(navigator.userAgent)&&!/Safari/.test(navigator.userAgent),u=o.saveAs||(typeof window!="object"||window!==o?function(){}:"download"in HTMLAnchorElement.prototype&&!s?function(l,c,d){var m=o.URL||o.webkitURL,p=document.createElement("a");c=c||l.name||"download",p.download=c,p.rel="noopener",typeof l=="string"?(p.href=l,p.origin===location.origin?i(p):a(p.href)?r(l,c,d):i(p,p.target="_blank")):(p.href=m.createObjectURL(l),setTimeout(function(){m.revokeObjectURL(p.href)},4e4),setTimeout(function(){i(p)},0))}:"msSaveOrOpenBlob"in navigator?function(l,c,d){if(c=c||l.name||"download",typeof l!="string")navigator.msSaveOrOpenBlob(n(l,d),c);else if(a(l))r(l,c,d);else{var m=document.createElement("a");m.href=l,m.target="_blank",setTimeout(function(){i(m)})}}:function(l,c,d,m){if(m=m||open("","_blank"),m&&(m.document.title=m.document.body.innerText="downloading..."),typeof l=="string")return r(l,c,d);var p=l.type==="application/octet-stream",g=/constructor/i.test(o.HTMLElement)||o.safari,h=/CriOS\/[\d]+/.test(navigator.userAgent);if((h||p&&g||s)&&typeof FileReader<"u"){var b=new FileReader;b.onloadend=function(){var x=b.result;x=h?x:x.replace(/^data:[^;]*;/,"data:attachment/file;"),m?m.location.href=x:location=x,m=null},b.readAsDataURL(l)}else{var f=o.URL||o.webkitURL,y=f.createObjectURL(l);m?m.location=y:location.href=y,m=null,setTimeout(function(){f.revokeObjectURL(y)},4e4)}});o.saveAs=u.saveAs=u,typeof t<"u"&&(t.exports=u)})}),Nx={};MP(Nx,{default:()=>A0});var FP=Bx(Ox());_P(Nx,Bx(Ox()));var{default:Ix,...RP}=FP,A0=Ix!==void 0?Ix:RP;function ev(e){return typeof e>"u"||e===null}function IP(e){return typeof e=="object"&&e!==null}function BP(e){return Array.isArray(e)?e:ev(e)?[]:[e]}function OP(e,t){var n,r,a,i;if(t)for(i=Object.keys(t),n=0,r=i.length;ns&&(i=" ... ",t=r-s+i.length),n-r>s&&(o=" ...",n=r+s-o.length),{str:i+e.slice(t,n).replace(/\t/g,"\u2192")+o,pos:r-t+i.length}}function Df(e,t){return Yt.repeat(" ",t-e.length)+e}function VP(e,t){if(t=Object.create(t||null),!e.buffer)return null;t.maxLength||(t.maxLength=79),typeof t.indent!="number"&&(t.indent=1),typeof t.linesBefore!="number"&&(t.linesBefore=3),typeof t.linesAfter!="number"&&(t.linesAfter=2);for(var n=/\r?\n|\r|\0/g,r=[0],a=[],i,o=-1;i=n.exec(e.buffer);)a.push(i.index),r.push(i.index+i[0].length),e.position<=i.index&&o<0&&(o=r.length-2);o<0&&(o=r.length-1);var s="",u,l,c=Math.min(e.line+t.linesAfter,a.length).toString().length,d=t.maxLength-(t.indent+c+3);for(u=1;u<=t.linesBefore&&!(o-u<0);u++)l=kf(e.buffer,r[o-u],a[o-u],e.position-(r[o]-r[o-u]),d),s=Yt.repeat(" ",t.indent)+Df((e.line-u+1).toString(),c)+" | "+l.str+` -`+s;for(l=kf(e.buffer,r[o],a[o],e.position,d),s+=Yt.repeat(" ",t.indent)+Df((e.line+1).toString(),c)+" | "+l.str+` -`,s+=Yt.repeat("-",t.indent+c+3+l.pos)+`^ -`,u=1;u<=t.linesAfter&&!(o+u>=a.length);u++)l=kf(e.buffer,r[o+u],a[o+u],e.position-(r[o]-r[o+u]),d),s+=Yt.repeat(" ",t.indent)+Df((e.line+u+1).toString(),c)+" | "+l.str+` -`;return s.replace(/\n$/,"")}var KP=VP,$P=["kind","multi","resolve","construct","instanceOf","predicate","represent","representName","defaultStyle","styleAliases"],YP=["scalar","sequence","mapping"];function ZP(e){var t={};return e!==null&&Object.keys(e).forEach(function(n){e[n].forEach(function(r){t[String(r)]=n})}),t}function JP(e,t){if(t=t||{},Object.keys(t).forEach(function(n){if($P.indexOf(n)===-1)throw new Un('Unknown option "'+n+'" is met in definition of "'+e+'" YAML type.')}),this.options=t,this.tag=e,this.kind=t.kind||null,this.resolve=t.resolve||function(){return!0},this.construct=t.construct||function(n){return n},this.instanceOf=t.instanceOf||null,this.predicate=t.predicate||null,this.represent=t.represent||null,this.representName=t.representName||null,this.defaultStyle=t.defaultStyle||null,this.multi=t.multi||!1,this.styleAliases=ZP(t.styleAliases||null),YP.indexOf(this.kind)===-1)throw new Un('Unknown kind "'+this.kind+'" is specified for "'+e+'" YAML type.')}var xn=JP;function jx(e,t){var n=[];return e[t].forEach(function(r){var a=n.length;n.forEach(function(i,o){i.tag===r.tag&&i.kind===r.kind&&i.multi===r.multi&&(a=o)}),n[a]=r}),n}function XP(){var e={scalar:{},sequence:{},mapping:{},fallback:{},multi:{scalar:[],sequence:[],mapping:[],fallback:[]}},t,n;function r(a){a.multi?(e.multi[a.kind].push(a),e.multi.fallback.push(a)):e[a.kind][a.tag]=e.fallback[a.tag]=a}for(t=0,n=arguments.length;t=0?"0b"+e.toString(2):"-0b"+e.toString(2).slice(1)},octal:function(e){return e>=0?"0o"+e.toString(8):"-0o"+e.toString(8).slice(1)},decimal:function(e){return e.toString(10)},hexadecimal:function(e){return e>=0?"0x"+e.toString(16).toUpperCase():"-0x"+e.toString(16).toUpperCase().slice(1)}},defaultStyle:"decimal",styleAliases:{binary:[2,"bin"],octal:[8,"oct"],decimal:[10,"dec"],hexadecimal:[16,"hex"]}}),xM=new RegExp("^(?:[-+]?(?:[0-9][0-9_]*)(?:\\.[0-9_]*)?(?:[eE][-+]?[0-9]+)?|\\.[0-9_]+(?:[eE][-+]?[0-9]+)?|[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$");function vM(e){return!(e===null||!xM.test(e)||e[e.length-1]==="_")}function SM(e){var t,n;return t=e.replace(/_/g,"").toLowerCase(),n=t[0]==="-"?-1:1,"+-".indexOf(t[0])>=0&&(t=t.slice(1)),t===".inf"?n===1?Number.POSITIVE_INFINITY:Number.NEGATIVE_INFINITY:t===".nan"?NaN:n*parseFloat(t,10)}var TM=/^[-+]?[0-9]+e/;function CM(e,t){var n;if(isNaN(e))switch(t){case"lowercase":return".nan";case"uppercase":return".NAN";case"camelcase":return".NaN"}else if(Number.POSITIVE_INFINITY===e)switch(t){case"lowercase":return".inf";case"uppercase":return".INF";case"camelcase":return".Inf"}else if(Number.NEGATIVE_INFINITY===e)switch(t){case"lowercase":return"-.inf";case"uppercase":return"-.INF";case"camelcase":return"-.Inf"}else if(Yt.isNegativeZero(e))return"-0.0";return n=e.toString(10),TM.test(n)?n.replace("e",".e"):n}function wM(e){return Object.prototype.toString.call(e)==="[object Number]"&&(e%1!==0||Yt.isNegativeZero(e))}var EM=new xn("tag:yaml.org,2002:float",{kind:"scalar",resolve:vM,construct:SM,predicate:wM,represent:CM,defaultStyle:"lowercase"}),AM=rM.extend({implicit:[sM,dM,yM,EM]}),kM=AM,nv=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9])-([0-9][0-9])$"),rv=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9]?)-([0-9][0-9]?)(?:[Tt]|[ \\t]+)([0-9][0-9]?):([0-9][0-9]):([0-9][0-9])(?:\\.([0-9]*))?(?:[ \\t]*(Z|([-+])([0-9][0-9]?)(?::([0-9][0-9]))?))?$");function DM(e){return e===null?!1:nv.exec(e)!==null||rv.exec(e)!==null}function LM(e){var t,n,r,a,i,o,s,u=0,l=null,c,d,m;if(t=nv.exec(e),t===null&&(t=rv.exec(e)),t===null)throw new Error("Date resolve error");if(n=+t[1],r=+t[2]-1,a=+t[3],!t[4])return new Date(Date.UTC(n,r,a));if(i=+t[4],o=+t[5],s=+t[6],t[7]){for(u=t[7].slice(0,3);u.length<3;)u+="0";u=+u}return t[9]&&(c=+t[10],d=+(t[11]||0),l=(c*60+d)*6e4,t[9]==="-"&&(l=-l)),m=new Date(Date.UTC(n,r,a,i,o,s,u)),l&&m.setTime(m.getTime()-l),m}function PM(e){return e.toISOString()}var MM=new xn("tag:yaml.org,2002:timestamp",{kind:"scalar",resolve:DM,construct:LM,instanceOf:Date,represent:PM});function _M(e){return e==="<<"||e===null}var FM=new xn("tag:yaml.org,2002:merge",{kind:"scalar",resolve:_M}),If=`ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/= -\r`;function RM(e){if(e===null)return!1;var t,n,r=0,a=e.length,i=If;for(n=0;n64)){if(t<0)return!1;r+=6}return r%8===0}function IM(e){var t,n,r=e.replace(/[\r\n=]/g,""),a=r.length,i=If,o=0,s=[];for(t=0;t>16&255),s.push(o>>8&255),s.push(o&255)),o=o<<6|i.indexOf(r.charAt(t));return n=a%4*6,n===0?(s.push(o>>16&255),s.push(o>>8&255),s.push(o&255)):n===18?(s.push(o>>10&255),s.push(o>>2&255)):n===12&&s.push(o>>4&255),new Uint8Array(s)}function BM(e){var t="",n=0,r,a,i=e.length,o=If;for(r=0;r>18&63],t+=o[n>>12&63],t+=o[n>>6&63],t+=o[n&63]),n=(n<<8)+e[r];return a=i%3,a===0?(t+=o[n>>18&63],t+=o[n>>12&63],t+=o[n>>6&63],t+=o[n&63]):a===2?(t+=o[n>>10&63],t+=o[n>>4&63],t+=o[n<<2&63],t+=o[64]):a===1&&(t+=o[n>>2&63],t+=o[n<<4&63],t+=o[64],t+=o[64]),t}function OM(e){return Object.prototype.toString.call(e)==="[object Uint8Array]"}var NM=new xn("tag:yaml.org,2002:binary",{kind:"scalar",resolve:RM,construct:IM,predicate:OM,represent:BM}),jM=Object.prototype.hasOwnProperty,UM=Object.prototype.toString;function HM(e){if(e===null)return!0;var t=[],n,r,a,i,o,s=e;for(n=0,r=s.length;n>10)+55296,(e-65536&1023)+56320)}var lv=new Array(256),cv=new Array(256);for(Ii=0;Ii<256;Ii++)lv[Ii]=qx(Ii)?1:0,cv[Ii]=qx(Ii);var Ii;function s_(e,t){this.input=e,this.filename=t.filename||null,this.schema=t.schema||av,this.onWarning=t.onWarning||null,this.legacy=t.legacy||!1,this.json=t.json||!1,this.listener=t.listener||null,this.implicitTypes=this.schema.compiledImplicit,this.typeMap=this.schema.compiledTypeMap,this.length=e.length,this.position=0,this.line=0,this.lineStart=0,this.lineIndent=0,this.firstTabInLine=-1,this.documents=[]}function dv(e,t){var n={name:e.filename,buffer:e.input.slice(0,-1),position:e.position,line:e.line,column:e.position-e.lineStart};return n.snippet=KP(n),new Un(t,n)}function Se(e,t){throw dv(e,t)}function L0(e,t){e.onWarning&&e.onWarning.call(null,dv(e,t))}var zx={YAML:function(e,t,n){var r,a,i;e.version!==null&&Se(e,"duplication of %YAML directive"),n.length!==1&&Se(e,"YAML directive accepts exactly one argument"),r=/^([0-9]+)\.([0-9]+)$/.exec(n[0]),r===null&&Se(e,"ill-formed argument of the YAML directive"),a=parseInt(r[1],10),i=parseInt(r[2],10),a!==1&&Se(e,"unacceptable YAML version of the document"),e.version=n[0],e.checkLineBreaks=i<2,i!==1&&i!==2&&L0(e,"unsupported YAML version of the document")},TAG:function(e,t,n){var r,a;n.length!==2&&Se(e,"TAG directive accepts exactly two arguments"),r=n[0],a=n[1],sv.test(r)||Se(e,"ill-formed tag handle (first argument) of the TAG directive"),ui.call(e.tagMap,r)&&Se(e,'there is a previously declared suffix for "'+r+'" tag handle'),uv.test(a)||Se(e,"ill-formed tag prefix (second argument) of the TAG directive");try{a=decodeURIComponent(a)}catch{Se(e,"tag prefix is malformed: "+a)}e.tagMap[r]=a}};function si(e,t,n,r){var a,i,o,s;if(t1&&(e.result+=Yt.repeat(` -`,t-1))}function u_(e,t,n){var r,a,i,o,s,u,l,c,d=e.kind,m=e.result,p;if(p=e.input.charCodeAt(e.position),Hn(p)||Zo(p)||p===35||p===38||p===42||p===33||p===124||p===62||p===39||p===34||p===37||p===64||p===96||(p===63||p===45)&&(a=e.input.charCodeAt(e.position+1),Hn(a)||n&&Zo(a)))return!1;for(e.kind="scalar",e.result="",i=o=e.position,s=!1;p!==0;){if(p===58){if(a=e.input.charCodeAt(e.position+1),Hn(a)||n&&Zo(a))break}else if(p===35){if(r=e.input.charCodeAt(e.position-1),Hn(r))break}else{if(e.position===e.lineStart&&_0(e)||n&&Zo(p))break;if(na(p))if(u=e.line,l=e.lineStart,c=e.lineIndent,Ht(e,!1,-1),e.lineIndent>=t){s=!0,p=e.input.charCodeAt(e.position);continue}else{e.position=o,e.line=u,e.lineStart=l,e.lineIndent=c;break}}s&&(si(e,i,o,!1),Of(e,e.line-u),i=o=e.position,s=!1),Bi(p)||(o=e.position+1),p=e.input.charCodeAt(++e.position)}return si(e,i,o,!1),e.result?!0:(e.kind=d,e.result=m,!1)}function l_(e,t){var n,r,a;if(n=e.input.charCodeAt(e.position),n!==39)return!1;for(e.kind="scalar",e.result="",e.position++,r=a=e.position;(n=e.input.charCodeAt(e.position))!==0;)if(n===39)if(si(e,r,e.position,!0),n=e.input.charCodeAt(++e.position),n===39)r=e.position,e.position++,a=e.position;else return!0;else na(n)?(si(e,r,a,!0),Of(e,Ht(e,!1,t)),r=a=e.position):e.position===e.lineStart&&_0(e)?Se(e,"unexpected end of the document within a single quoted scalar"):(e.position++,a=e.position);Se(e,"unexpected end of the stream within a single quoted scalar")}function c_(e,t){var n,r,a,i,o,s;if(s=e.input.charCodeAt(e.position),s!==34)return!1;for(e.kind="scalar",e.result="",e.position++,n=r=e.position;(s=e.input.charCodeAt(e.position))!==0;){if(s===34)return si(e,n,e.position,!0),e.position++,!0;if(s===92){if(si(e,n,e.position,!0),s=e.input.charCodeAt(++e.position),na(s))Ht(e,!1,t);else if(s<256&&lv[s])e.result+=cv[s],e.position++;else if((o=a_(s))>0){for(a=o,i=0;a>0;a--)s=e.input.charCodeAt(++e.position),(o=r_(s))>=0?i=(i<<4)+o:Se(e,"expected hexadecimal character");e.result+=o_(i),e.position++}else Se(e,"unknown escape sequence");n=r=e.position}else na(s)?(si(e,n,r,!0),Of(e,Ht(e,!1,t)),n=r=e.position):e.position===e.lineStart&&_0(e)?Se(e,"unexpected end of the document within a double quoted scalar"):(e.position++,r=e.position)}Se(e,"unexpected end of the stream within a double quoted scalar")}function d_(e,t){var n=!0,r,a,i,o=e.tag,s,u=e.anchor,l,c,d,m,p,g=Object.create(null),h,b,f,y;if(y=e.input.charCodeAt(e.position),y===91)c=93,p=!1,s=[];else if(y===123)c=125,p=!0,s={};else return!1;for(e.anchor!==null&&(e.anchorMap[e.anchor]=s),y=e.input.charCodeAt(++e.position);y!==0;){if(Ht(e,!0,t),y=e.input.charCodeAt(e.position),y===c)return e.position++,e.tag=o,e.anchor=u,e.kind=p?"mapping":"sequence",e.result=s,!0;n?y===44&&Se(e,"expected the node content, but found ','"):Se(e,"missed comma between flow collection entries"),b=h=f=null,d=m=!1,y===63&&(l=e.input.charCodeAt(e.position+1),Hn(l)&&(d=m=!0,e.position++,Ht(e,!0,t))),r=e.line,a=e.lineStart,i=e.position,Xo(e,t,k0,!1,!0),b=e.tag,h=e.result,Ht(e,!0,t),y=e.input.charCodeAt(e.position),(m||e.line===r)&&y===58&&(d=!0,y=e.input.charCodeAt(++e.position),Ht(e,!0,t),Xo(e,t,k0,!1,!0),f=e.result),p?Jo(e,s,g,b,h,f,r,a,i):d?s.push(Jo(e,null,g,b,h,f,r,a,i)):s.push(h),Ht(e,!0,t),y=e.input.charCodeAt(e.position),y===44?(n=!0,y=e.input.charCodeAt(++e.position)):n=!1}Se(e,"unexpected end of the stream within a flow collection")}function m_(e,t){var n,r,a=Lf,i=!1,o=!1,s=t,u=0,l=!1,c,d;if(d=e.input.charCodeAt(e.position),d===124)r=!1;else if(d===62)r=!0;else return!1;for(e.kind="scalar",e.result="";d!==0;)if(d=e.input.charCodeAt(++e.position),d===43||d===45)Lf===a?a=d===43?Ux:QM:Se(e,"repeat of a chomping mode identifier");else if((c=i_(d))>=0)c===0?Se(e,"bad explicit indentation width of a block scalar; it cannot be less than one"):o?Se(e,"repeat of an indentation width identifier"):(s=t+c-1,o=!0);else break;if(Bi(d)){do d=e.input.charCodeAt(++e.position);while(Bi(d));if(d===35)do d=e.input.charCodeAt(++e.position);while(!na(d)&&d!==0)}for(;d!==0;){for(Bf(e),e.lineIndent=0,d=e.input.charCodeAt(e.position);(!o||e.lineIndents&&(s=e.lineIndent),na(d)){u++;continue}if(e.lineIndentt)&&u!==0)Se(e,"bad indentation of a sequence entry");else if(e.lineIndentt)&&(b&&(o=e.line,s=e.lineStart,u=e.position),Xo(e,t,D0,!0,a)&&(b?g=e.result:h=e.result),b||(Jo(e,d,m,p,g,h,o,s,u),p=g=h=null),Ht(e,!0,-1),y=e.input.charCodeAt(e.position)),(e.line===i||e.lineIndent>t)&&y!==0)Se(e,"bad indentation of a mapping entry");else if(e.lineIndentt?u=1:e.lineIndent===t?u=0:e.lineIndentt?u=1:e.lineIndent===t?u=0:e.lineIndent tag; it should be "scalar", not "'+e.kind+'"'),d=0,m=e.implicitTypes.length;d"),e.result!==null&&g.kind!==e.kind&&Se(e,"unacceptable node kind for !<"+e.tag+'> tag; it should be "'+g.kind+'", not "'+e.kind+'"'),g.resolve(e.result,e.tag)?(e.result=g.construct(e.result,e.tag),e.anchor!==null&&(e.anchorMap[e.anchor]=e.result)):Se(e,"cannot resolve a node with !<"+e.tag+"> explicit tag")}return e.listener!==null&&e.listener("close",e),e.tag!==null||e.anchor!==null||c}function b_(e){var t=e.position,n,r,a,i=!1,o;for(e.version=null,e.checkLineBreaks=e.legacy,e.tagMap=Object.create(null),e.anchorMap=Object.create(null);(o=e.input.charCodeAt(e.position))!==0&&(Ht(e,!0,-1),o=e.input.charCodeAt(e.position),!(e.lineIndent>0||o!==37));){for(i=!0,o=e.input.charCodeAt(++e.position),n=e.position;o!==0&&!Hn(o);)o=e.input.charCodeAt(++e.position);for(r=e.input.slice(n,e.position),a=[],r.length<1&&Se(e,"directive name must not be less than one character in length");o!==0;){for(;Bi(o);)o=e.input.charCodeAt(++e.position);if(o===35){do o=e.input.charCodeAt(++e.position);while(o!==0&&!na(o));break}if(na(o))break;for(n=e.position;o!==0&&!Hn(o);)o=e.input.charCodeAt(++e.position);a.push(e.input.slice(n,e.position))}o!==0&&Bf(e),ui.call(zx,r)?zx[r](e,r,a):L0(e,'unknown document directive "'+r+'"')}if(Ht(e,!0,-1),e.lineIndent===0&&e.input.charCodeAt(e.position)===45&&e.input.charCodeAt(e.position+1)===45&&e.input.charCodeAt(e.position+2)===45?(e.position+=3,Ht(e,!0,-1)):i&&Se(e,"directives end mark is expected"),Xo(e,e.lineIndent-1,D0,!1,!0),Ht(e,!0,-1),e.checkLineBreaks&&t_.test(e.input.slice(t,e.position))&&L0(e,"non-ASCII line breaks are interpreted as content"),e.documents.push(e.result),e.position===e.lineStart&&_0(e)){e.input.charCodeAt(e.position)===46&&(e.position+=3,Ht(e,!0,-1));return}if(e.position"u"&&(n=t,t=null);var r=mv(e,n);if(typeof t!="function")return r;for(var a=0,i=r.length;a=55296&&n<=56319&&t+1=56320&&r<=57343)?(n-55296)*1024+r-56320+65536:n}function Sv(e){var t=/^\n* /;return t.test(e)}var Tv=1,Ff=2,Cv=3,wv=4,Yo=5;function K_(e,t,n,r,a,i,o,s){var u,l=0,c=null,d=!1,m=!1,p=r!==-1,g=-1,h=G_(Su(e,0))&&V_(Su(e,e.length-1));if(t||o)for(u=0;u=65536?u+=2:u++){if(l=Su(e,u),!Eu(l))return Yo;h=h&&$x(l,c,s),c=l}else{for(u=0;u=65536?u+=2:u++){if(l=Su(e,u),l===Cu)d=!0,p&&(m=m||u-g-1>r&&e[g+1]!==" ",g=u);else if(!Eu(l))return Yo;h=h&&$x(l,c,s),c=l}m=m||p&&u-g-1>r&&e[g+1]!==" "}return!d&&!m?h&&!o&&!a(e)?Tv:i===wu?Yo:Ff:n>9&&Sv(e)?Yo:o?i===wu?Yo:Ff:m?wv:Cv}function $_(e,t,n,r,a){e.dump=function(){if(t.length===0)return e.quotingType===wu?'""':"''";if(!e.noCompatMode&&(N_.indexOf(t)!==-1||j_.test(t)))return e.quotingType===wu?'"'+t+'"':"'"+t+"'";var i=e.indent*Math.max(1,n),o=e.lineWidth===-1?-1:Math.max(Math.min(e.lineWidth,40),e.lineWidth-i),s=r||e.flowLevel>-1&&n>=e.flowLevel;function u(l){return W_(e,l)}switch(K_(t,s,e.indent,o,u,e.quotingType,e.forceQuotes&&!r,a)){case Tv:return t;case Ff:return"'"+t.replace(/'/g,"''")+"'";case Cv:return"|"+Yx(t,e.indent)+Zx(Vx(t,i));case wv:return">"+Yx(t,e.indent)+Zx(Vx(Y_(t,o),i));case Yo:return'"'+Z_(t)+'"';default:throw new Un("impossible error: invalid scalar style")}}()}function Yx(e,t){var n=Sv(e)?String(t):"",r=e[e.length-1]===` -`,a=r&&(e[e.length-2]===` -`||e===` -`),i=a?"+":r?"":"-";return n+i+` -`}function Zx(e){return e[e.length-1]===` -`?e.slice(0,-1):e}function Y_(e,t){for(var n=/(\n+)([^\n]*)/g,r=function(){var l=e.indexOf(` -`);return l=l!==-1?l:e.length,n.lastIndex=l,Jx(e.slice(0,l),t)}(),a=e[0]===` -`||e[0]===" ",i,o;o=n.exec(e);){var s=o[1],u=o[2];i=u[0]===" ",r+=s+(!a&&!i&&u!==""?` -`:"")+Jx(u,t),a=i}return r}function Jx(e,t){if(e===""||e[0]===" ")return e;for(var n=/ [^ ]/g,r,a=0,i,o=0,s=0,u="";r=n.exec(e);)s=r.index,s-a>t&&(i=o>a?o:s,u+=` -`+e.slice(a,i),a=i+1),o=s;return u+=` -`,e.length-a>t&&o>a?u+=e.slice(a,o)+` -`+e.slice(o+1):u+=e.slice(a),u.slice(1)}function Z_(e){for(var t="",n=0,r,a=0;a=65536?a+=2:a++)n=Su(e,a),r=vn[n],!r&&Eu(n)?(t+=e[a],n>=65536&&(t+=e[a+1])):t+=r||H_(n);return t}function J_(e,t,n){var r="",a=e.tag,i,o,s;for(i=0,o=n.length;i"u"&&Ea(e,t,null,!1,!1))&&(r!==""&&(r+=","+(e.condenseFlow?"":" ")),r+=e.dump);e.tag=a,e.dump="["+r+"]"}function Xx(e,t,n,r){var a="",i=e.tag,o,s,u;for(o=0,s=n.length;o"u"&&Ea(e,t+1,null,!0,!0,!1,!0))&&((!r||a!=="")&&(a+=_f(e,t)),e.dump&&Cu===e.dump.charCodeAt(0)?a+="-":a+="- ",a+=e.dump);e.tag=i,e.dump=a||"[]"}function X_(e,t,n){var r="",a=e.tag,i=Object.keys(n),o,s,u,l,c;for(o=0,s=i.length;o1024&&(c+="? "),c+=e.dump+(e.condenseFlow?'"':"")+":"+(e.condenseFlow?"":" "),Ea(e,t,l,!1,!1)&&(c+=e.dump,r+=c));e.tag=a,e.dump="{"+r+"}"}function Q_(e,t,n,r){var a="",i=e.tag,o=Object.keys(n),s,u,l,c,d,m;if(e.sortKeys===!0)o.sort();else if(typeof e.sortKeys=="function")o.sort(e.sortKeys);else if(e.sortKeys)throw new Un("sortKeys must be a boolean or a function");for(s=0,u=o.length;s1024,d&&(e.dump&&Cu===e.dump.charCodeAt(0)?m+="?":m+="? "),m+=e.dump,d&&(m+=_f(e,t)),Ea(e,t+1,c,!0,d)&&(e.dump&&Cu===e.dump.charCodeAt(0)?m+=":":m+=": ",m+=e.dump,a+=m));e.tag=i,e.dump=a||"{}"}function Qx(e,t,n){var r,a,i,o,s,u;for(a=n?e.explicitTypes:e.implicitTypes,i=0,o=a.length;i tag resolver accepts not "'+u+'" style');e.dump=r}return!0}return!1}function Ea(e,t,n,r,a,i,o){e.tag=null,e.dump=n,Qx(e,n,!1)||Qx(e,n,!0);var s=gv.call(e.dump),u=r,l;r&&(r=e.flowLevel<0||e.flowLevel>t);var c=s==="[object Object]"||s==="[object Array]",d,m;if(c&&(d=e.duplicates.indexOf(n),m=d!==-1),(e.tag!==null&&e.tag!=="?"||m||e.indent!==2&&t>0)&&(a=!1),m&&e.usedDuplicates[d])e.dump="*ref_"+d;else{if(c&&m&&!e.usedDuplicates[d]&&(e.usedDuplicates[d]=!0),s==="[object Object]")r&&Object.keys(e.dump).length!==0?(Q_(e,t,e.dump,a),m&&(e.dump="&ref_"+d+e.dump)):(X_(e,t,e.dump),m&&(e.dump="&ref_"+d+" "+e.dump));else if(s==="[object Array]")r&&e.dump.length!==0?(e.noArrayIndent&&!o&&t>0?Xx(e,t-1,e.dump,a):Xx(e,t,e.dump,a),m&&(e.dump="&ref_"+d+e.dump)):(J_(e,t,e.dump),m&&(e.dump="&ref_"+d+" "+e.dump));else if(s==="[object String]")e.tag!=="?"&&$_(e,e.dump,t,i,u);else{if(s==="[object Undefined]"||e.skipInvalid)return!1;throw new Un("unacceptable kind of an object to dump "+s)}e.tag!==null&&e.tag!=="?"&&(l=encodeURI(e.tag[0]==="!"?e.tag.slice(1):e.tag).replace(/!/g,"%21"),e.tag[0]==="!"?l="!"+l:l.slice(0,18)==="tag:yaml.org,2002:"?l="!!"+l.slice(18):l="!<"+l+">",e.dump=l+" "+e.dump)}return!0}function eF(e,t){var n=[],r=[],a,i;for(Rf(e,n,r),a=0,i=r.length;a{wt().then(r=>{n(r),L.debug("current config",r)})},[]),oe(()=>{wt().then(r=>{n(r)})},[e]),t}function kv(){let[e,t]=$(null);return oe(()=>{Gt().then(r=>{t(r)})},[]),[e,r=>{t(r),Mt(r)}]}var Au=class extends gi{constructor(t){super(t),this.state={hasError:!1}}error;info;static getDerivedStateFromError(t){return{hasError:!0}}componentDidCatch(t,n){this.error=t,this.info=n}render(){return this.state.hasError?(L.error("ErrorBoundary",this.error,this.info),S(cF,{error:this.error,info:this.info})):this.props.children}};function cF({error:e,info:t}){let{t:n}=de(),r=location.protocol.includes("extension")&&location.href.includes("options.html");return S("div",{class:"error-boundary",children:[e?.message," ",JSON.stringify(t?.componentStack),S("div",{style:{marginTop:10},children:[n("error.configError"),S("a",{style:{marginLeft:6},href:r?location.href.replace(/#.+/,"#import_export"):"https://dash.immersivetranslate.com/#import_export",target:r?"":"_blank",children:n("error.goReset")})]})]})}var dF=Bn(mF,1e3);async function mF(e,t,n){try{if(t===null)return"noupdate";let r=await Gt();if(t.updatedAt){let u=new Date().getTime(),l=new Date(t.updatedAt).getTime();if(u-l<2e3){let c=za(t.proSyncAPIKey,t);return await Uf(e,c),await Mt(r),"upload"}}let{remoteSetting:a,remoteTimestamp:i}=await Lv(e);r.accountLastSyncedAt=Date.now(),L.debug("settings",t),L.debug("remoteSettings",a),L.debug("local settings.updatedAt",t.updatedAt),L.debug("remote settings.updatedAt",a.updatedAt),L.debug("last synced at",r.accountLastSyncedAt),Gy(t,i);let o=!1;if(t.updatedAt&&(!a||!a.updatedAt)&&(o=!0),!o&&t.updatedAt>a.updatedAt&&(o=!0),L.debug("isUpload",o),o){let u=za(t.proSyncAPIKey,t);return await Uf(e,u),await Mt(r),"upload"}let s=!1;return a.updatedAt&&(!t||!t.updatedAt)&&(s=!0),!s&&t.updatedAt{!n||!n.token||r&&r.proAutoSync===!1||Vy(n)&&dF(n.token,e,t)},[e,n])}function pF(){let[e,t]=$(null);return oe(()=>{mt.get(dt,null).then(n=>{t(n)})},[t]),e}function Lv(e){return(location.href?.indexOf("popup.html")>0?xa:Q)({responseType:"json",url:ot+"v1/user/settings",method:"get",headers:{token:e}}).then(n=>({remoteSetting:n.data,remoteTimestamp:n.timestamp*1e3}))}function Uf(e,t){return delete t.localUpdatedAt,(location.href?.indexOf("popup.html")>0?xa:Q)({responseType:"json",url:ot+"v1/user/settings",method:"post",headers:{token:e,"content-type":"application/json"},body:JSON.stringify(t)}).then(r=>r.data)}function F0(e){let{onClose:t}=e,[n,r]=$("Original"),[a,i,o,s]=Mr(()=>{setTimeout(()=>{T("updateGlobalContext",!1)()},250)});Qo(a,i);let[u,l]=$(null),[c,d]=$(globalThis.location.href),[m,p]=$("auto"),[g,h]=$(null),b=Ee(!1);oe(()=>{!g||b.current||(b.current=!0,Ue("show_page_popup",[{name:"show_page_popup",params:{}}],g))},[g,b]);let f=R=>{r(R.detail)};oe(()=>(document.addEventListener(bi,f,!1),cr().then(R=>{l(R);let P=ct();p(P);let j=Ve();r(j),ox(R.interval)}),document.addEventListener("urlChange",v),()=>{document.removeEventListener("pageTranslatedStatus",f),document.removeEventListener("urlChange",v)}),[]),oe(()=>{cr().then(R=>{l(R)})},[a]),oe(()=>{c&&u&&R0().then(R=>{h(R)})},[c,u]);let y=ke((R,P)=>{T("change_translate_service",!1,{translation_service:`${R}_${P}`})()},[]);if(!u||!g)return null;return S(ku,{type:"float_ball_popup",className:e.className,onSwitchTranslationMode:R=>{T("switchTranslationMode",!0,{mode:R})()},request:Q,onClose:C,onToggleEnabled:w,onChangeService:y,onTranslateTheWholePage:T("translateTheWholePage",!0),openOptionsPage:_,onToggleTranslate:T("toggleTranslatePage",!0),onTranslateTheMainPage:T("translateTheMainPage",!0),onTranslateToThePageEndImmediately:T("translateToThePageEndImmediately",!0),onTranslatePage:T("translatePage",!0),onRestorePage:T("restorePage",!1),onWebReport:T("webReport",!0),onTranslatePdf:()=>{k(Ei(g.rule)||c)},openAboutPage:M,openSharePage:T("shareToDraft",!0),onSetPageLanguage:x,setSettings:i,config:u,pageStatus:n,ctx:g,currentUrl:c,currentLang:m,onSetLocalConfig:ya,onSetBuildinConfig:X2,onAutoEnableSubtitleChanged:T("autoEnableSubtitleChanged",!0),onToggleEnableEditTranslation:T("toggleEnableEditTranslation",!0),updateContextState:R=>T("updateContextState",!0,R)(),onOpenUrl:A,onUpdateFloatBallEnable:T("updateFloatBallEnable",!0)});function x(R){p(R);let P=ol(c,R,u.sourceLanguageUrlPattern);i(j=>({...j,sourceLanguageUrlPattern:P})),Xn(R)}function v(){d(globalThis.location.href)}function T(R,P,j={}){let U={trigger:"page_popup",...j};return()=>{sn({method:R,data:U}),P&&t()}}function C(){t()}function w(){i(R=>({...R,enabled:!R.enabled})),setTimeout(()=>{C()},50)}function A(R,P){let j=R;P&&(j=`${R}?utm_source=extension&utm_medium=extension&utm_campaign=${P}`),uc(j,!0),setTimeout(()=>{C()},50)}function k(R){R&&(go(!1,R),setTimeout(()=>{C()},50))}function _(R=!0,P=""){Na(R,P),setTimeout(()=>{t()},50)}function M(){sc(),setTimeout(()=>{t()},50)}function D(){ob(),setTimeout(()=>{t()},50)}}function Iv(){let[e,t]=$("Original");return oe(()=>{let n=Ve();t(n);let r=a=>{t(a.detail)};return document.addEventListener(bi,r),()=>{document.removeEventListener(bi,r)}},[]),{pageStatus:e}}function Bv(){let[e,t]=$("Original");return oe(()=>{let n=po();t(n);let r=a=>{t(a.detail)};return document.addEventListener(xs,r),()=>{document.removeEventListener(xs,r)}},[]),{mangaStatus:e}}var Pv=6,gF={position:"right",top:335};function Ov({handleBallClick:e,isShow:t,localConfig:n,handleMobileBallLongPress:r,popupVisible:a}){let i=Ee(null),o=Ee(null),[s,u]=$(!1),l=Ee(!1);l.current=s;let c=Ee(null),d=Ee(!1),m=Ee(n.floatBallConfig||gF),p=Ee(0),g=Ee(0),h=Ee(0),b=Ee(!1),f=Ee(0),y=Ee(0),x=Ee(0),v=Ee(0),T=Ee(!1),C=ke(w=>{if(!a)if(clearTimeout(c.current),w)u(w);else{let A=Ge().any||Vn();c.current=setTimeout(()=>{u(w),b.current=!1},A?3e3:0)}},[u,c,b,a]);return oe(()=>{a||u(!1)},[a]),oe(()=>{if(i.current&&m.current){let w=Hf(m.current.top);m.current.top=w,i.current.style.top=`${w}px`,i.current.style.display="flex"}},[t,i]),oe(()=>{if(!o.current||!i.current)return;let w=P=>{P.preventDefault&&P.preventDefault(),p.current=P.clientX,g.current=P.clientY,f.current=Date.now(),h.current=i.current.offsetTop,d.current=!0,clearTimeout(c.current),C(!0),x.current=P.clientX,v.current=P.clientY,T.current=!1,(Ge().any||Vn())&&(clearTimeout(y.current),y.current=setTimeout(()=>{Mv({startX:p.current,startY:g.current,endX:x.current,endY:v.current})||(T.current=!0,r())},500)),document.addEventListener("mousemove",A),document.addEventListener("touchmove",M),document.addEventListener("mouseup",k),document.addEventListener("touchend",D),document.addEventListener("touchcancel",D)},A=P=>{if(P.preventDefault&&P.preventDefault(),!d.current||!i.current||(x.current=P.clientX,v.current=P.clientY,T.current))return;let j=P.clientY-g.current+h.current,U=Hf(j);i.current.style.top=`${U}px`},k=async P=>{if(P.preventDefault&&P.preventDefault(),R(),d.current=!1,clearTimeout(c.current),b.current||C(!1),T.current)return;Mv({startX:p.current,startY:g.current,endX:P.clientX,endY:P.clientY})||(clearTimeout(y.current),e());let U=Hf(P.clientY-30);m.current.top=U;let Z=await Mn();ya({...Z,floatBallConfig:m.current})},_=P=>{P.preventDefault&&P.preventDefault(),w(P.changedTouches[0])},M=P=>{P.preventDefault&&P.preventDefault(),A(P.changedTouches[0])},D=P=>{P.preventDefault&&P.preventDefault(),k(P.changedTouches[0])},R=()=>{document.removeEventListener("mousemove",A),document.removeEventListener("touchmove",M),document.removeEventListener("mouseup",k),document.removeEventListener("touchend",D),document.removeEventListener("touchcancel",D)};return o.current.addEventListener("mousedown",w),o.current.addEventListener("touchstart",_),()=>{o.current&&(o.current.removeEventListener("mousedown",w),o.current.removeEventListener("touchstart",_))}},[t,o,i,c,d,n,C,e]),oe(()=>{if(Ge().any)return;let w=k=>{k.target===i.current&&!b.current||!l.current&&Fv(k)&&c.current||(b.current=!0,C(!0),clearTimeout(c.current))},A=k=>{if(!(!l.current&&Fv(k)&&c.current)){if(d.current){b.current=!1;return}k.target===i.current&&!b.current||C(!1)}};return i.current?.addEventListener("mouseover",w),i.current?.addEventListener("mouseout",A),()=>{i.current?.removeEventListener("mouseover",w),i.current?.removeEventListener("mouseout",A)}},[i,d,C,t,b,l]),{ballRef:o,floatBallConfigRef:m,containerRef:i,active:s,setActive:C}}function Mv({startX:e,startY:t,endX:n,endY:r}){let a=Math.abs(n-e),i=Math.abs(r-t);return a>Pv||i>Pv}function Nv(e,t){let n=e?.fixedPosition||"right",r=e?.clickType==="translate",a=xe(()=>t?"":n=="left"?"translateX(-100%)":"translateX(100%)",[n,t]),i=xe(()=>t&&r?"":n=="left"?"translateX(-20px)":"translateX(20px)",[n,t,r]),o=xe(()=>t&&r?"":n=="left"?"translateX(-60px)":"translateX(60px)",[n,t,r]),s=xe(()=>t&&r?"":n=="left"?"translateX(-8px)":"translateX(8px)",[n,t,r]);return{closeTransform:a,logoContainerTransform:i,settingTransform:o,mangaTransform:s}}function jv(){let[e,t]=$(!1);return oe(()=>{let n=()=>{document.querySelector("video")&&t(!!document.fullscreenElement)};return document.addEventListener("fullscreenchange",n),()=>{document.removeEventListener("fullscreenchange",n)}},[]),{isFullScreen:e}}var _v="hasShownFloatingBallGuide",fF="2024-01-06";function Uv(e,t){let[n,r]=$(!1),a=ke(()=>{at(_v,new Date().toISOString()),r(!0)},[r]);oe(()=>{if(!e.config.enableShowFloatingBallGuide||ct()==e.targetLanguage)return;let o=Je(e.url,t?.guideBlockUrls);!t||o||(async()=>{let s=await jt(_v,""),u=await jt("installedAt","");u&&new Date(u){let o=()=>{a()};return document.addEventListener(bl,o),()=>{document.removeEventListener(bl,o)}},[]);let i=ke(()=>{r(!1)},[]);return{isShowGuide:n,handleCloseGuide:i}}function Hv(){document.dispatchEvent(new CustomEvent(bl))}function qv(e,t){let n=Ee(0),[r,a]=$(!0),[i,o]=$(!1),s=Mr(),[u,l]=s,{t:c}=de(),d=ke(()=>{e?.config.floatBallTooltipRule&&(Ge().any||Vn()?o(n.current>=(e.config.floatBallTooltipRule.h5MainBtnTooltipMaxShowCount||2)):a(n.current>=(e.config.floatBallTooltipRule.mainBtnTooltipImmediateShowCount||5)))},[a,n,e,o]);oe(()=>{e&&(n.current=e.config.pcFloatBallMainBtnTooltipShownCount||0,Ge().any&&(n.current=e.config.h5FloatBallMainBtnTooltipShownCount||0),d())},[e]);let m=ke(async()=>{if(!e)return;n.current=n.current+1,d();let h=await yn();l(b=>{let f={...h};return Ge().any?f.h5FloatBallMainBtnTooltipShownCount=n.current:f.pcFloatBallMainBtnTooltipShownCount=n.current,f})},[l,d,n,e]),p=xe(()=>Ge().any||!r||Vn()?0:e?.config.floatBallTooltipRule?.mainBtnTooltipDelayTime||2e3,[r,e]),g=xe(()=>{if(Ge().any||Vn())return c("floatBall.longPress");let h="";return t!=="Original"?h=c("floatBall.showOriginal"):e?.targetLanguage?h=c("floatBall.translateToLanguage",{language:Ja(e.targetLanguage,e.targetLanguage,!0)}):h=c("floatBall.translate"),e?.config.shortcuts.toggleTranslatePage&&(h+=`(${Ro(e.config.shortcuts.toggleTranslatePage)})`),h},[t,e]);return{disableTooltip:i,tooltipDelay:p,tooltipText:g,handleShowTooltip:m}}function Hf(e){return Math.max(Math.min(e,globalThis.innerHeight-200),10)}var qf=0;function Fv(e){return e.target?.id=="manga-button"||e?.fromElement?.id=="manga-button"?(qf=Date.now(),!0):Date.now()-qf<100}function zv(e,t){oe(()=>{let n=r=>{let a=r.detail;a.open===void 0||a.open===null?e(!t.current):e(a.open)};return globalThis.document.addEventListener(yi,n),()=>{globalThis.document.addEventListener(yi,n)}},[e,t])}function Wv(e,t){let n=Ee(e);n.current=e,oe(()=>{!n.current||!t||Ue("show_float_ball",[{name:"show_float_ball",params:{}}],n.current)},[n,t])}var Rv="imt-float-ball-active";function Gv(e){oe(()=>{let t=!!document.querySelector(`meta[name='${Rv}'][content='true']`);t||(t=new URL(globalThis.location.href).searchParams.get(Rv)==="true"),t&&setTimeout(()=>{e(!0)},10);let n=r=>{r.detail.active?e(!0):e(!1)};return document.addEventListener(fl,n),()=>{document.removeEventListener(fl,n)}},[])}function Vv(e){document.dispatchEvent(new CustomEvent(fl,{detail:{active:e}}))}function hF({isOpen:e,onClose:t,children:n}){let[r,a]=$(e);return oe(()=>{e?setTimeout(()=>{a(!0)},10):setTimeout(()=>{a(!1)},400)},[e]),!r&&!e?null:S(Wt,{children:[e&&S("div",{className:`${I}-sheet-backdrop ${e?"visible":""}`,style:{zIndex:2147483646},onClick:t}),S("div",{className:`${I}-sheet ${e&&r?"visible":""}`,style:{zIndex:2147483647},children:S("div",{className:`${I}-sheet-content`,children:n})})]})}var I0=hF;var Oi="imt-fb";function $v(e){if(globalThis.innerWidth<=385)return S(I0,{isOpen:e.visible,onClose:e.onClose,children:S(Kv,{contentStyle:{width:"100%"},onConfirm:e.onCloseConfirm,onClose:e.onClose})});let r=a=>{a?.target?.id===`${I}-popup-overlay`&&e.onClose()};return e.visible?S("div",{onClick:r,id:`${I}-popup-overlay`,class:`${I}-popup-overlay`,children:S("div",{class:`${I}-popup-wrapper`,style:e.style||e.getModalStyle?.(),children:S(Kv,{title:e.title,settingUrl:e.settingUrl,onConfirm:e.onCloseConfirm,onClose:e.onClose})})}):null}function Kv(e){let{t}=de(),[n,r]=$("UntilNext"),a=oc()+"#floating",i=t("closeQuickTranslation.settingOpen",{1:e.settingUrl||a}),o=[{title:t("closeQuickTranslation.untilNext"),type:"UntilNext"},{title:t("closeQuickTranslation.currentWebsite"),type:"CurrentWebsite",description:i},{title:t("closeQuickTranslation.alwaysClose"),type:"AlwaysClose",description:i}];return S("div",{class:`${Oi}-close-content`,style:e.contentStyle,children:[S("div",{class:"flex justify-between",children:[S("div",{class:`${Oi}-close-title`,children:e.title||t("closeQuickTranslation")}),S("div",{class:"clickable",onClick:e.onClose,children:S(Vt,{type:"modal-close"})})]}),S("div",{class:`${Oi}-close-radio-content mt-3`,children:o.map(s=>S(bF,{onClick:()=>{r(s.type)},title:s.title,description:s.description,selected:s.type===n,onLinkClick:u=>{qr(u)}},s.type))}),S("div",{class:"flex mt-3 flex-end",children:[S("div",{class:`${Oi}-default-btn`,onClick:e.onClose,children:t("closeQuickTranslation.cancel")}),S("div",{class:`${Oi}-primary-btn ml-2`,onClick:()=>{e.onConfirm&&e.onConfirm(n)},children:t("closeQuickTranslation.confirm")})]})]})}function bF(e){let{selected:t,title:n,description:r,onLinkClick:a}=e,i=yF(r||"");return S("div",{class:"flex items-center clickable",style:"padding: 8px 0",onClick:e.onClick,children:[S("div",{class:t?`${Oi}-radio-sel`:`${Oi}-radio-nor`,children:S("div",{})}),S("div",{class:"ml-2 text-sm",children:[S("span",{children:n}),r?S("small",{class:"muted text-sm",children:i.map(o=>o.type==="text"?o.value:S("a",{onClick:()=>o.href&&a&&a(o.href),children:o.value}))}):null]})]})}function yF(e){let t=[],n=/((.*?)<\/a>)|([^<]+)/g,r=Array.from(e.matchAll(n));for(let a of r){let i=a[2],o=a[3],s=a[4];i&&o?t.push({type:"link",href:i,value:o}):s&&t.push({type:"text",value:s})}return t}var xF=({text:e,children:t,position:n="top",containerStyle:r,containerClass:a,multiple:i=!1,width:o,delay:s=0,disable:u,enableMobile:l,tipStyle:c,onHidden:d,onShow:m})=>{let[p,g]=$(!1),h=Ee(null),b=Ee(null),f=()=>{u||!l&&(Ge().any||Vn())||(h.current&&clearTimeout(h.current),h.current=setTimeout(()=>{g(!0),m?.()},s))},y=()=>{(Ge().any||Vn())&&(b.current&&clearTimeout(b.current),b.current=setTimeout(()=>{x()},2e3))},x=()=>{h.current&&(clearTimeout(h.current),d?.()),g(!1)},v=xe(()=>{let w={padding:"6px 20px",backgroundColor:"#000000",color:"#ffffff",borderRadius:"8px",fontSize:"14px"};return i&&(w.maxWidth="200px",o&&(w.width=o+"px"),w.whiteSpace="normal"),c?.width&&(w.width=c.width),c?.maxWidth&&(w.maxWidth=c.maxWidth),c?.whiteSpace&&(w.whiteSpace=c.whiteSpace),w},[i,o,c]),T=xe(()=>{let w={position:"absolute",whiteSpace:"nowrap",zIndex:1e3,padding:10},A={...c};switch(A.width&&delete A.width,A.maxWidth&&delete A.maxWidth,n){case"top":return{...w,bottom:"100%",left:"50%",transform:"translateX(-50%)",marginBottom:"0px",...A};case"bottom":return{...w,top:"100%",left:"50%",transform:"translateX(-50%)",marginTop:"0px",...A};case"left":return{...w,right:"100%",top:"50%",transform:"translateY(-50%)",marginRight:"0px",...A};case"right":return{...w,left:"100%",top:"50%",transform:"translateY(-50%)",marginLeft:"0px",...A};default:return{}}},[n,i,o,c]),C=w=>b0()?S("div",{style:v,role:"tooltip",children:w}):S("div",{style:v,role:"tooltip",dangerouslySetInnerHTML:{__html:w}});return S("div",{class:a,onMouseEnter:f,onMouseLeave:x,onTouchStart:()=>{l&&f()},onTouchEnd:()=>{l&&y()},style:{position:"relative",pointerEvents:"all",display:"inline-block",...r},children:[S("div",{children:t}),p&&S("div",{style:T,children:C(e)})]})},pr=xF;function Yv(e){return ve.ASSETS_BASE_URL+e}var Ni="imt-fb";function Zv(e){let{t}=de(),n=a=>{a?.target?.id===I+"-popup-overlay"&&e.onClose()},r=xe(()=>{let a={position:"fixed",top:e.top+60};return e.fixedPosition=="left"&&(a.left=48),e.fixedPosition=="right"&&(a.right=48),a},[e.top,e.fixedPosition]);return e.visible?S("div",{onClick:n,id:I+"-popup-overlay",class:`${I}-popup-overlay`,children:S("div",{class:`${Ni}-guide-container`,style:r,children:[S("img",{class:`${Ni}-guide-bg ${e.fixedPosition}`,src:vF}),S("div",{class:`${Ni}-guide-content ${e.fixedPosition}`,children:[S("img",{class:`${Ni}-guide-img`,src:Yv("images/float_ball_intro.png")}),S("div",{class:`${Ni}-guide-message`,children:[t("floatBall.guideClickToTranslate"),Ge().any?` -${t("floatBall.longPress")}`:""]}),S("div",{class:`${Ni}-primary-btn ${Ni}-guide-button`,onClick:e.onClose,children:t("floatBall.iKnow")})]})]})}):null}var vF="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzEyIiBoZWlnaHQ9IjM3MiIgdmlld0JveD0iMCAwIDMxMiAzNzIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSBtZWV0Ij4KPGcgZmlsdGVyPSJ1cmwoI2ZpbHRlcjBfZF8zNjQ4XzEyODAyKSI+CjxwYXRoIGQ9Ik0yMCAzNkMyMCAyNC45NTQzIDI4Ljk1NDMgMTYgNDAgMTZIMjU4LjkxNEMyNjkuOTU5IDE2IDI3OC45MTQgMjQuOTU0MyAyNzguOTE0IDM2VjE3My4wNzVMMjg5LjEyOCAxNzguNzQyQzI5MS43NzggMTgwLjIxMyAyOTEuODk0IDE4My45ODIgMjg5LjMzOSAxODUuNjEyTDI3OC45MTQgMTkyLjI2M1YzMjhDMjc4LjkxNCAzMzkuMDQ2IDI2OS45NTkgMzQ4IDI1OC45MTQgMzQ4SDQwQzI4Ljk1NDMgMzQ4IDIwIDMzOS4wNDYgMjAgMzI4VjM2WiIgZmlsbD0idXJsKCNwYWludDBfbGluZWFyXzM2NDhfMTI4MDIpIi8+CjwvZz4KPGRlZnM+CjxmaWx0ZXIgaWQ9ImZpbHRlcjBfZF8zNjQ4XzEyODAyIiB4PSIwIiB5PSIwIiB3aWR0aD0iMzExLjE4OCIgaGVpZ2h0PSIzNzIiIGZpbHRlclVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY29sb3ItaW50ZXJwb2xhdGlvbi1maWx0ZXJzPSJzUkdCIj4KPGZlRmxvb2QgZmxvb2Qtb3BhY2l0eT0iMCIgcmVzdWx0PSJCYWNrZ3JvdW5kSW1hZ2VGaXgiLz4KPGZlQ29sb3JNYXRyaXggaW49IlNvdXJjZUFscGhhIiB0eXBlPSJtYXRyaXgiIHZhbHVlcz0iMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMTI3IDAiIHJlc3VsdD0iaGFyZEFscGhhIi8+CjxmZU9mZnNldCBkeT0iNCIvPgo8ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSIxMCIvPgo8ZmVDb21wb3NpdGUgaW4yPSJoYXJkQWxwaGEiIG9wZXJhdG9yPSJvdXQiLz4KPGZlQ29sb3JNYXRyaXggdHlwZT0ibWF0cml4IiB2YWx1ZXM9IjAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAuMSAwIi8+CjxmZUJsZW5kIG1vZGU9Im5vcm1hbCIgaW4yPSJCYWNrZ3JvdW5kSW1hZ2VGaXgiIHJlc3VsdD0iZWZmZWN0MV9kcm9wU2hhZG93XzM2NDhfMTI4MDIiLz4KPGZlQmxlbmQgbW9kZT0ibm9ybWFsIiBpbj0iU291cmNlR3JhcGhpYyIgaW4yPSJlZmZlY3QxX2Ryb3BTaGFkb3dfMzY0OF8xMjgwMiIgcmVzdWx0PSJzaGFwZSIvPgo8L2ZpbHRlcj4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDBfbGluZWFyXzM2NDhfMTI4MDIiIHgxPSIxNTcuNSIgeTE9IjE2IiB4Mj0iMTU3LjUiIHkyPSIzNDgiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agc3RvcC1jb2xvcj0iI0ZGOTJCQyIvPgo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IndoaXRlIi8+CjwvbGluZWFyR3JhZGllbnQ+CjwvZGVmcz4KPC9zdmc+Cg==";var Jv="imt-manga";function Xv({visible:e,onClose:t,top:n,fixedPosition:r,ctx:a}){let{t:i}=de(),o=d=>{d?.target?.id===I+"-popup-overlay"&&t()},s=xe(()=>{let d={position:"fixed",top:n+60+42};return r=="left"&&(d.left=48-22),r=="right"&&(d.right=48-22),d},[n,r]),u=a.isPro?i("guide.mangaProTip"):i("guide.mangaNoProTip"),l=a.isPro?i("floatBall.iKnow"):i("upgradeToProWithProfile"),c=ke(()=>{if(t(),!a.isPro){if(a.user)return window.open(Z3);window.open($3)}},[a,t]);return e?S("div",{onClick:o,id:I+"-popup-overlay",class:`${I}-popup-overlay`,style:{pointerEvents:"all"},children:S("div",{class:"imt-fb-guide-container",style:s,children:[S("img",{class:`${Jv}-guide-bg ${r}`,src:`${h3}static/extension/images/popup-manga-bg.png`}),S("div",{class:`${Jv}-guide-content ${r}`,children:[S("div",{class:"imt-fb-guide-message",children:u}),S("div",{class:"imt-fb-primary-btn imt-fb-guide-button img-manga-guide-button",onClick:c,children:l})]}),S(Vt,{className:"img-manga-close",type:"close",onClick:t})]})}):null}function B0(e,t){return ae(t)?!1:SF(e.config,e.isPro)}function SF(e,t){let n=e.generalRule.imageRule.enableImageTranslation,r=e.beta;return n=="all"||n=="beta"&&r||n=="pro"&&t||n=="pro_beta"&&r&&t?!0:n?!1:r&&!!t}function O0(e){let t=Pi();return!(e?.platforms&&!e.platforms.includes(t))}function zf(e){try{if(new URL(e).pathname.endsWith(".gif"))return!0}catch{return!1}}function Qv(e){return new Promise((t,n)=>{let r=new FileReader,a=e.slice(0,3);r.onloadend=i=>{if(r.readyState===FileReader.DONE){let o=new Uint8Array(r.result);o[0]===71&&o[1]===73&&o[2]===70?t(!0):t(!1)}},r.onerror=()=>{t(!0)},r.readAsArrayBuffer(a)})}var Aa="imt-fb";function Wf(e){let{t}=de(),n=Mr(),[r,a,i,o]=n;Qo(r,a);let s=Av(r),u=e.ctx,{isFullScreen:l}=jv(),[c,d]=$(!1),m=Ee(c);m.current=c;let[p,g]=$(!0),{pageStatus:h}=Iv(),b=eu(u,r),f=ke(()=>{if(b?.clickType==="popup")return d(!0);b?.clickType==="translate"&&sn({method:"toggleTranslatePage",data:{trigger:"float_ball"}})},[b,sn,d]),y=ke(()=>{d(!0)},[d]),x=p&&!!s,{containerRef:v,active:T,ballRef:C,floatBallConfigRef:w,setActive:A}=Ov({handleBallClick:f,handleMobileBallLongPress:y,isShow:x,localConfig:e.localConfig,popupVisible:c}),k=b?.fixedPosition||"right",_=k==="right"?"left":"right",{isShowGuide:M,handleCloseGuide:D}=Uv(e.ctx,b),{closeTransform:R,logoContainerTransform:P,settingTransform:j,mangaTransform:U}=Nv(b,T||M);Wv(u,T);let{tooltipDelay:Z,disableTooltip:V,tooltipText:K,handleShowTooltip:H}=qv(u,h);zv(d,m),Gv(A);let B=globalThis.innerWidth<=385;return x?S(Wt,{children:S("div",{class:`${Aa}-container ${k} notranslate`,style:{zIndex:l?-1:2147483647,pointerEvents:T||M||c?"all":"none"},ref:v,children:[S(TF,{ctx:u,setVisible:g,closeTransform:R,setActive:A,getModalStyle:()=>eS(w.current.top,300,k)}),S(pr,{enableMobile:!0,text:K,position:_,delay:Z,onShow:H,disable:V,children:S("div",{class:`${Aa}-btn ${k} btn-animate `,ref:C,style:{transform:P,opacity:T||M?1:.5},children:S("div",{children:[S(Vt,{type:"logo"}),S(Vt,{type:"translated",className:"imt-float-ball-translated",hidden:h==="Original"})]})})}),S(EF,{ctx:u,mangaTransform:U,floatBallConfigRef:w,fixedPosition:k,hidden:M}),S("div",{style:{marginTop:"12px",transform:j},class:`${Aa}-more-buttons btn-animate`,children:[S(pr,{text:t("translateFileTooltip"),multiple:!0,position:_,containerClass:"btn-animate",tipStyle:{width:210,maxWidth:210},children:S("div",{class:`${Aa}-more-button`,onClick:()=>{uc(n1,!0)},children:S(Vt,{type:"file"})})}),S(pr,{text:t("floatBall.setting"),position:_,containerClass:"btn-animate",children:S("div",{class:`${Aa}-more-button`,onClick:()=>{A(!0),d(!0)},children:S(Vt,{type:"setting"})})}),S(kF,{ctx:u,tooltipPosition:_,rule:b,active:T})]}),S("div",{hidden:u.rule.imageRule?.type?.startsWith("manga")||h!="Translated",style:{marginTop:"12px",transform:j},class:`${Aa}-more-buttons btn-animate`,children:S(pr,{text:t("reportTip"),position:_,containerClass:"btn-animate",children:S(Vt,{type:"manga-feedback",className:"imt-manga-feedback",onClick:()=>{document.dispatchEvent(new CustomEvent(hi,{detail:{type:"webReport"}}))}})})}),S(Gf,{onClose:()=>{A(!1),d(!1)},isSheet:B,visible:c,getModalStyle:()=>eS(w.current.top,500,k)}),S(Zv,{visible:M,top:w.current.top,fixedPosition:k,onClose:()=>{D(),A(!1)}})]})}):null}function TF(e){let{t}=de(),[n,r]=$(!1),a=Mr(),[i,o,s,u]=a,l=eu(e.ctx,i),c=ke(m=>{e.ctx&&o(p=>Bc({...p},m))},[e.ctx,o]),d=ke(m=>{l&&(e.setVisible(!1),m==="AlwaysClose"?c({...l,enable:!1}):m==="CurrentWebsite"&&c({...l,blockUrls:[...l.blockUrls,globalThis.location.hostname]}))},[c,l,e.setVisible]);return S(Wt,{children:[S("div",{title:t("floatBall.close"),class:"btn-animate",style:{transform:e.closeTransform,padding:4,cursor:"pointer"},onClick:()=>{e.setActive(!0),r(!0)},children:S(Vt,{type:"close"})}),S($v,{visible:n,onClose:()=>{e.setActive(!1),r(!1)},getModalStyle:e.getModalStyle,onCloseConfirm:d})]})}function Gf(e){let t=n=>{n?.target?.id===I+"-popup-overlay"&&e.onClose()};return e.isSheet?S(I0,{isOpen:e.visible,onClose:e.onClose,children:S(F0,{onClose:e.onClose,className:"popup-container-sheet"})}):e.visible?S("div",{onClick:t,style:e.overlayStyle,id:I+"-popup-overlay",class:`${I}-popup-overlay`,children:S("div",{class:`${I}-popup-wrapper`,style:e.getModalStyle(),children:S(F0,{onClose:e.onClose})})}):null}function CF(){return{width:globalThis.innerWidth||document.documentElement.clientWidth,height:globalThis.innerHeight||document.documentElement.clientHeight}}var eS=(e,t,n)=>{let a=CF().height,i={position:"fixed"},o=0;return V4()&&(e=wF.top),i.top=e-o,i.top+t>=a?(i.bottom=30,delete i.top):i.top<=10&&(i.top=10),n==="left"?i.left=65:i.right=65,i},wF={position:"right",right:0,top:335};function EF({ctx:e,floatBallConfigRef:t,fixedPosition:n,hidden:r,className:a,mangaTransform:i}){let[o,s]=$(!1),{mangaStatus:u}=Bv(),l=e.rule.imageRule,c=!l?.type?.startsWith("manga"),{t:d}=de();oe(()=>{c||Mn().then(p=>{p.showMangaGuide||(p.showMangaGuide=!0,s(!0),Mt(p))})},[c,s]);let m=ke(async p=>{if(p.preventDefault(),p.stopPropagation(),!e.isPro){let g=await mt.get(dt,null);if(ft(g)){e.user=g,e.isPro=!0,sn({method:"toggleTranslateManga"});return}s(!0);return}sn({method:"toggleTranslateManga"})},[]);return!O0(l)||r||!l?.enable?null:S(Wt,{children:[S("div",{hidden:c,class:`imt-manga-button imt-no-events btn-animate ${a||""}`,id:"manga-button",style:u!="Original"?{opacity:1,transform:i}:{transform:i},children:[S(Vt,{type:"manga",onClick:m,hidden:u=="Translating"}),S(Vt,{type:"translated",onClick:m,hidden:u!="Translated",className:"imt-manga-translated"}),S(Vt,{type:"loading",onClick:m,style:"margin:9px",hidden:u!="Translating",className:"imt-float-ball-loading"}),S(pr,{enableMobile:!0,text:d("reportTip"),position:"left",delay:100,onShow:void 0,disable:!1,children:S(Vt,{type:"manga-feedback",className:"imt-manga-feedback",onClick:()=>{document.dispatchEvent(new CustomEvent(hi,{detail:{type:"mangaReport"}}))}})})]}),S(Xv,{ctx:e,visible:o,top:t.current.top,fixedPosition:n,onClose:()=>{s(!1)}})]})}var AF="float_ball_upgrade_show_count";function kF(e){let{tooltipPosition:t,ctx:n,rule:r,active:a}=e,{t:i}=de(),o=Do(n.config),s=Ee(!1),[u,l]=$(null),c=xe(()=>Io(n.config),[n]),d=p=>Io(p)?.upgradeShowCountCacheKey||AF;oe(()=>{vi(d(n.config),0).then(p=>{l(p)})},[n]);let m=xe(()=>{if(!r?.upgradeVisible||o||n.isPro||u==null)return!0;let g=Io(n.config)?.upgradeShowLimit||r.upgradeShowLimit;return u>=g},[r,n,o,u]);return oe(()=>{m||!n?.localConfig||s.current||!a||u==null||(s.current=!0,Si(d(n.config),u+1))},[m,n,s,a,u]),m?null:c?S(pr,{text:c.tips||i("floatBall.upgrade"),position:t,containerClass:"btn-animate",multiple:!0,tipStyle:{width:210,maxWidth:210},children:S("div",{class:`${Aa}-more-button`,onClick:()=>{globalThis.open(c.floatBallUrl||nm,"_blank")},style:{width:34,height:34,borderRadius:17,background:"linear-gradient(90deg, #CEFBFA 11.33%, #D7F56F 63.75%, #FCCD5E 100%)"},children:S("div",{class:`${Aa}-more-button`,style:{width:30,height:30,borderRadius:15,border:"1px solid white",background:"linear-gradient(90deg, #CEFBFA 11.33%, #D7F56F 63.75%, #FCCD5E 100%)"},children:S(Vt,{type:"upgrade"})})})}):S(pr,{text:i("floatBall.upgrade"),position:t,containerClass:"btn-animate",multiple:!0,tipStyle:{width:210,maxWidth:210},children:S("div",{class:`${Aa}-more-button`,onClick:()=>{globalThis.open(nm,"_blank")},children:S(Vt,{type:"upgrade"})})})}async function tS(){try{let e=await wt(),t={url:globalThis.location.href,config:e},n=await rr(t),r=document.createElement("div");r.id=I+"-popup",r.setAttribute("style","all: initial");let a=r.attachShadow({mode:"open"});DF(a,e,n),document.documentElement.appendChild(r)}catch{}}function DF(e,t,n){let r=document.createElement("div");r.id="mount",r.style.display="block";let a=Le(),i=[a.IMMERSIVE_TRANSLATE_PICO_CSS,a.IMMERSIVE_TRANSLATE_COMMON_CSS,a.IMMERSIVE_TRANSLATE_POPUP_CSS,a.IMMERSIVE_TRANSLATE_PAGE_POPUP_CSS].join(` -`);LF(e,[i]),e.appendChild(r),jr(S(Za,{lang:t.interfaceLanguage,children:S(PF,{ctx:n})}),r)}function LF(e,t){for(let n of t){if(ae()&&!Gn()&&typeof GM!==void 0&&GM.addElement){GM.addElement(e,"style",{textContent:n});continue}e.appendChild(document.createElement("style")).textContent=n}}function PF(e){let[t,n]=$(!1),r=Ee(t);r.current=t;let a=Ee(""),i=Ee("");oe(()=>{let u=l=>{let c=l.detail;a.current=c.style||"",i.current=c.overlayStyle||"",c.open===void 0||c.open===null?n(!r.current):n(c.open)};return globalThis.document.addEventListener(yi,u),()=>{globalThis.document.addEventListener(yi,u)}},[r]);let o=globalThis.innerWidth,s=Ge().any&&o<=450;return S(Gf,{visible:t,overlayStyle:`background-color: rgba(0, 0, 0, 0.5); ${i.current}`,getModalStyle:()=>`position: fixed; top: 50%; left: 50%; transform: translateX(-50%) translateY(-50%); ${a.current}`,isSheet:s,onClose:()=>{n(!1)}})}function N0(e){document.dispatchEvent(new CustomEvent(yi,{detail:e||{}}))}function MF(e,t){for(let n of t){if(ae()&&!Gn()&&typeof GM!==void 0&&GM.addElement){GM.addElement(e,"style",{textContent:n});continue}e.appendChild(document.createElement("style")).textContent=n}}async function Vf(){let e=await cr(),t=await yn(),n={url:globalThis.location.href,config:e},r=await rr(n),a=await Pp(r,t),i=Je(r.url,a?.blockUrls),o=await Gt();if(!a?.enable||i)return tS();let s=document.createElement("div");s.id=I+"-popup",s.setAttribute("style","all: initial");let u=s.attachShadow({mode:"open"});return _F(u,e,o,r),document.documentElement.appendChild(s),s}function nS(){let e=document.getElementById(I+"-popup");e&&e.remove(),Vf()}function _F(e,t,n,r){let a=document.createElement("div");a.id="mount",a.style.display="block";let i=Le(),o=[i.IMMERSIVE_TRANSLATE_PICO_CSS,i.IMMERSIVE_TRANSLATE_COMMON_CSS,i.IMMERSIVE_TRANSLATE_POPUP_CSS,i.IMMERSIVE_TRANSLATE_PAGE_POPUP_CSS].join(` -`);MF(e,[o]),e.appendChild(a),jr(S(Za,{lang:t.interfaceLanguage,children:S(Wf,{localConfig:n,ctx:r})}),a)}var rS=!1;async function aS(){rS||(rS=!0,Vf().catch(e=>{L.error("init popup error",e)}))}var Du=null;function Lu(e,t,n){let r=globalThis.location.href,a=document.createElement("div");Du={title:document.title,url:r,subtitleItems:t.map(i=>{if(i.text.includes("<"))try{a.innerHTML=i.text,i.text=a.innerText}catch{}return i}),sourceLang:n,targetLang:e.state.targetLanguage||e.targetLanguage,translationService:e.subtitleTranslateService}}function Kf(){let e=globalThis.location.href;if(!(!Du||Du.url!==e||!Du.subtitleItems.length))return Du}async function iS(){let e=Kf();if(!e)return;let t=await Gt();t.downloadSubtitle=e,await Mt(t),qr(r1)}async function oS(){let e=await Gt();if(e.downloadSubtitle)return e.downloadSubtitle}async function sS(e,t){let n,r;if(t){let a=f0(e);n=new Blob([a],{type:"text/html"}),r=await Pt(),r=za(!1,r)}return{siteUrl:location.href,pluginVersion:pn(),isMobile:Ge().any,platform:Pi(),sourceLanguage:e.sourceLanguage,targetLanguage:e.targetLanguage,userConfig:r,userAgent:navigator.userAgent,htmlBlob:n}}async function uS(e,t,n,r,a){let{htmlBlob:i,...o}=r,s=new FormData;i&&n&&s.append("file",i,"sample");let u=await Dr();return s.append("resource",r.siteUrl),s.append("reason",t),s.append("metaData",JSON.stringify(o)),s.append("feedType","web"),s.append("deviceId",u),s.append("domain",location.hostname),a&&s.append("contactInfo",a),await fetch(`${ot}v1/feed-back/web-report-log`,{method:"POST",body:s,headers:{token:e.user?.token||""}}).then(async l=>(await Ka(l,"web"),l.json()))}var $f={};function li(e){let t=j0(e)||{};$f[e.sourceUrl+"_"+e.to]={...t,...e}}function j0(e){return $f[e.sourceUrl+"_"+e.to]}async function lS(e,t){let n=location.href,r=Object.values($f).filter(i=>i.siteUrl==n),a={targetLanguage:e.targetLanguage,siteUrl:n,hasLog:t,userAgent:navigator.userAgent,isMobile:Ge().any,platform:Pi(),images:[],version:pn()};if(t){a.images=r.map(s=>({comicHash:s.comicHash,imgHash:s.imgHash,targetUrl:s.targetUrl,taskId:s.taskId,error:s.error}));let i=f0(e);a.htmlBlob=new Blob([i],{type:"text/html"});let o=await Pt();a.userConfig=za(!1,o)}return a}async function cS(e,t,n,r,a){let{htmlBlob:i,...o}=r;n||(o.images=[]);let s=new FormData;i&&n&&s.append("file",i,"sample");let u=await Dr();return s.append("resource",r.siteUrl),s.append("reason",t),s.append("metaData",JSON.stringify(o)),s.append("feedType","comic"),s.append("deviceId",u),s.append("domain",location.hostname),a&&s.append("contactInfo",a),await fetch(`${ot}v1/feed-back/web-report-log`,{method:"POST",body:s,headers:{token:e.user?.token||""}}).then(async l=>(await Ka(l,"web"),l.json()))}var Pu={width:94,height:80};function es(e,t,n,r){let a=Pe.bind(null,e.config.interfaceLanguage),i=t.parentElement;if(!i)return;let o=globalThis.getComputedStyle(i);o.position!=="absolute"&&o.position!=="fixed"&&(i.style.position="relative");let s=e.rule.imageRule.opImageType=="append",u=i.getBoundingClientRect(),l=t.getBoundingClientRect(),c=document.createElement("div");if(c.style.minWidth=Pu.width+"px",c.style.height=Pu.height+"px",c.style.position="absolute",c.style.left=l.left-u.left+(l.width-Pu.width)/2+"px",c.style.top=l.top-u.top+(l.height-Pu.height)/2+"px",c.style.padding="8px",s&&(c.style.left="50%",c.style.transform="translateX(-50%)",c.style.top=(u.height-Pu.height)/2+"px"),c.classList.add("imt-image-status"),c.innerHTML=` +`,Bf="immersive-translate-toastify-shadow-root",If=class{defaults={oldestFirst:!0,text:"Toastify is awesome!",node:void 0,duration:3e3,selector:void 0,callback:function(){},destination:void 0,newWindow:!1,close:!1,gravity:"toastify-top",positionLeft:!1,position:"",backgroundColor:"",avatar:"",className:"",stopOnFocus:!0,onClick:function(){},offset:{x:0,y:0},escapeMarkup:!0,ariaLive:"polite",style:{background:""}};constructor(t){this.version="1.12.0",this.options={},this.toastElement=null,this._rootElement=document.body,this._init(t)}showToast(){if(this.toastElement=this._buildToast(),typeof this.options.selector=="string")this._rootElement=document.getElementById(this.options.selector);else if(this.options.selector instanceof HTMLElement||this.options.selector instanceof ShadowRoot)this._rootElement=this.options.selector;else if(document.getElementById(Bf)){let t=document.getElementById(Bf);this._rootElement=t.shadowRoot}else{let t=document.createElement("div");t.setAttribute("translate","no"),t.className="no-translate immersive-translate-toastify-shadow-root",t.id=Bf,t.style.all="initial",t.style.zIndex="2147483647",document.body.appendChild(t);let n=t.attachShadow({mode:"open"}),r=document.createElement("style");r.textContent=lF,n.appendChild(r),this._rootElement=n}if(!this._rootElement)throw"Root element is not defined";return this._rootElement.insertBefore(this.toastElement,this._rootElement.firstChild),this._reposition(),this.options.duration>0&&(this.toastElement.timeOutValue=window.setTimeout(()=>{this._removeElement(this.toastElement)},this.options.duration)),this}hideToast(){this.toastElement.timeOutValue&&clearTimeout(this.toastElement.timeOutValue),this._removeElement(this.toastElement)}_init(t){this.options=Object.assign(this.defaults,t),this.options.backgroundColor,this.toastElement=null,this.options.gravity=t.gravity==="bottom"?"toastify-bottom":"toastify-top",this.options.stopOnFocus=t.stopOnFocus===void 0?!0:t.stopOnFocus,t.backgroundColor&&(this.options.style.background=t.backgroundColor)}_buildToast(){if(!this.options)throw"Toastify is not initialized";let t=document.createElement("div");t.className=`toastify on ${this.options.className}`,t.className+=` toastify-${this.options.position}`,t.className+=` ${this.options.gravity}`;for(let n in this.options.style)t.style[n]=this.options.style[n];if(this.options.ariaLive&&t.setAttribute("aria-live",this.options.ariaLive),this.options.node&&this.options.node.nodeType===Node.ELEMENT_NODE)t.appendChild(this.options.node);else if(this.options.escapeMarkup?t.innerText=this.options.text:t.innerHTML=this.options.text,this.options.avatar!==""){let n=document.createElement("img");n.src=this.options.avatar,n.className="toastify-avatar",this.options.position=="left"?t.appendChild(n):t.insertAdjacentElement("afterbegin",n)}if(this.options.close===!0){let n=document.createElement("button");n.type="button",n.setAttribute("aria-label","Close"),n.className="toast-close",n.innerHTML="✖",n.addEventListener("click",a=>{a.stopPropagation(),this._removeElement(this.toastElement),window.clearTimeout(this.toastElement.timeOutValue)});let r=window.innerWidth>0?window.innerWidth:screen.width;this.options.position=="left"&&r>360?t.insertAdjacentElement("afterbegin",n):t.appendChild(n)}if(this.options.stopOnFocus&&this.options.duration>0&&(t.addEventListener("mouseover",n=>{window.clearTimeout(t.timeOutValue)}),t.addEventListener("mouseleave",()=>{t.timeOutValue=window.setTimeout(()=>{this._removeElement(t)},this.options.duration)})),typeof this.options.destination<"u"&&t.addEventListener("click",n=>{n.stopPropagation(),this.options.newWindow===!0?window.open(this.options.destination,"_blank"):window.location=this.options.destination}),typeof this.options.onClick=="function"&&typeof this.options.destination>"u"&&t.addEventListener("click",n=>{n.stopPropagation(),this.options.onClick()}),typeof this.options.offset=="object"){let n=this._getAxisOffsetAValue("x",this.options),r=this._getAxisOffsetAValue("y",this.options),a=this.options.position=="left"?n:`-${n}`,i=this.options.gravity=="toastify-top"?r:`-${r}`;t.style.transform=`translate(${a},${i})`}return t}_removeElement(t){t.className=t.className.replace(" on",""),window.setTimeout(()=>{this.options.node&&this.options.node.parentNode&&this.options.node.parentNode.removeChild(this.options.node),t.parentNode&&t.parentNode.removeChild(t),this.options.callback.call(t),this._reposition()},400)}_reposition(){let t={top:15,bottom:15},n={top:15,bottom:15},r={top:15,bottom:15},a=this._rootElement.querySelectorAll(".toastify"),i;for(let o=0;o0?window.innerWidth:screen.width)<=360?(a[o].style[i]=`${r[i]}px`,r[i]+=s+u):a[o].classList.contains("toastify-left")===!0?(a[o].style[i]=`${t[i]}px`,t[i]+=s+u):(a[o].style[i]=`${n[i]}px`,n[i]+=s+u)}}_getAxisOffsetAValue(t,n){return n.offset[t]?isNaN(n.offset[t])?n.offset[t]:`${n.offset[t]}px`:"0px"}};function B0(e){e=e||{},new If({gravity:"bottom",duration:1500,style:{background:"#222",color:"#f2f2f2"},...e}).showToast()}function kv(e,t){let n=t.matches||[],r=t.excludeMatches||[];if(r&&!Array.isArray(r)&&(r=[r]),n&&!Array.isArray(n)&&(n=[n]),r.length>0){if(r.includes(e)||r.includes(""))return!1;for(let a of r)if(a.includes("*")&&new RegExp(a).test(e))return!1}if(n.length===0)return!1;if(n.length>0){if(n.includes(e)||n.includes(""))return!0;for(let a of n)if(a.includes("*")&&new RegExp(a).test(e))return!0}return!1}function Zt(e){qr(e,{tab:{id:1,url:"https://www.fake.com",active:!0}}).catch(r=>{D.error("send content message request failed",e,r)}),document.querySelectorAll("iframe").forEach(r=>{r.contentWindow&&r.contentWindow.postMessage({author:bl,payload:e},"*")});let n=new CustomEvent(hr,{detail:e});globalThis.document.dispatchEvent(n)}function Of(e){let t=e.shortcuts||{},r=Object.keys(t).reduce((i,o)=>(i[t[o]]=o,i),{}),a=Object.keys(r);for(let i of a){let o=i.replace(/MacCtrl/ig,"Ctrl");o&&On(o,s=>{s.preventDefault();let u=r[i];Zt({method:u,data:{trigger:"shortcut"}})})}}var Foe=1e3*3600*24;async function Dv(e){try{let t=new Date;D.debug("cron task start, next will run at",new Date(t.getTime()+e).toLocaleString()),await ne.storage.local.set({[N3]:t.toISOString()}),await Nf(),ae()||await sb()}catch(t){D.error("run cron task failed",t)}}async function Nf(){try{let e=await dr(),t=await Q({url:As});Ta(e);let n=e.buildinConfigUpdatedAt,r=new Date(n),a=t.buildinConfigUpdatedAt,i=new Date(a),o=t.minVersion,s=ne.runtime.getManifest().version;Ro(s,o)?i>r?(await ne.storage.local.set({buildinConfig:t}),D.info(`sync remote rules success, latest: ${new Date(a).toLocaleString()}`),qr({method:"updateGlobalCtx",data:{}},{tab:{id:1,url:"https://www.fake.com",active:!0}}).catch(u=>{D.error("send content message request failed from cron task",u)})):D.debug(`no need to sync rules, latest: ${r}`):D.info(`local version is too old, please update to ${o} or later`)}catch(e){D.error("sync rules error: ",e)}}async function jf(){let e=["bingGlobalConfig","baiduGlobalConfig",b3,Kd];for(let t of e)await ne.storage.local.remove(t);ae()||await H2(),await lm()}var rse=Le().REDIRECT_URL;var jse=Xi([]);function Pv(e){let[t,n]=K(null);return ie(()=>{wt().then(r=>{n(r),D.debug("current config",r)})},[]),ie(()=>{wt().then(r=>{n(r)})},[e]),t}function Mv(){let[e,t]=K(null);return ie(()=>{Gt().then(r=>{t(r)})},[]),[e,r=>{t(r),Mt(r)}]}var Pu=class extends fi{constructor(t){super(t),this.state={hasError:!1}}error;info;static getDerivedStateFromError(t){return{hasError:!0}}componentDidCatch(t,n){this.error=t,this.info=n}render(){return this.state.hasError?(D.error("ErrorBoundary",this.error,this.info),v(fF,{error:this.error,info:this.info})):this.props.children}};function fF({error:e,info:t}){let{t:n}=ce(),r=location.protocol.includes("extension")&&location.href.includes("options.html");return v("div",{class:"error-boundary",children:[e?.message," ",JSON.stringify(t?.componentStack),v("div",{style:{marginTop:10},children:[n("error.configError"),v("a",{style:{marginLeft:6},href:r?location.href.replace(/#.+/,"#import_export"):"https://dash.immersivetranslate.com/#import_export",target:r?"":"_blank",children:n("error.goReset")})]})]})}var hF=In(bF,1e3);async function bF(e,t,n){try{if(t===null)return"noupdate";let r=await Gt();if(t.updatedAt){let u=new Date().getTime(),l=new Date(t.updatedAt).getTime();if(u-l<2e3){let c=za(t.proSyncAPIKey,t);return await Uf(e,c),await Mt(r),"upload"}}let{remoteSetting:a,remoteTimestamp:i}=await Fv(e);r.accountLastSyncedAt=Date.now(),D.debug("settings",t),D.debug("remoteSettings",a),D.debug("local settings.updatedAt",t.updatedAt),D.debug("remote settings.updatedAt",a.updatedAt),D.debug("last synced at",r.accountLastSyncedAt),Gy(t,i);let o=!1;if(t.updatedAt&&(!a||!a.updatedAt)&&(o=!0),!o&&t.updatedAt>a.updatedAt&&(o=!0),D.debug("isUpload",o),o){let u=za(t.proSyncAPIKey,t);return await Uf(e,u),await Mt(r),"upload"}let s=!1;return a.updatedAt&&(!t||!t.updatedAt)&&(s=!0),!s&&t.updatedAt{!n||!n.token||r&&r.proAutoSync===!1||Vy(n)&&hF(n.token,e,t)},[e,n])}function yF(){let[e,t]=K(null);return ie(()=>{mt.get(dt,null).then(n=>{t(n)})},[t]),e}function Fv(e){return(location.href?.indexOf("popup.html")>0?va:Q)({responseType:"json",url:it+"v1/user/settings",method:"get",headers:{token:e}}).then(n=>({remoteSetting:n.data,remoteTimestamp:n.timestamp*1e3}))}function Uf(e,t){return delete t.localUpdatedAt,(location.href?.indexOf("popup.html")>0?va:Q)({responseType:"json",url:it+"v1/user/settings",method:"post",headers:{token:e,"content-type":"application/json"},body:JSON.stringify(t)}).then(r=>r.data)}function I0(e){let{onClose:t}=e,[n,r]=K("Original"),[a,i,o,s]=Mr(()=>{setTimeout(()=>{T("updateGlobalContext",!1)()},250)});ns(a,i);let[u,l]=K(null),[c,d]=K(globalThis.location.href),[m,p]=K("auto"),[g,h]=K(null),b=Ce(!1);ie(()=>{!g||b.current||(b.current=!0,He("show_page_popup",[{name:"show_page_popup",params:{}}],g))},[g,b]);let f=R=>{r(R.detail)};ie(()=>(document.addEventListener(yi,f,!1),dr().then(R=>{l(R);let L=ct();p(L);let U=Ve();r(U),Dv(R.interval)}),document.addEventListener("urlChange",S),()=>{document.removeEventListener("pageTranslatedStatus",f),document.removeEventListener("urlChange",S)}),[]),ie(()=>{dr().then(R=>{l(R)})},[a]),ie(()=>{c&&u&&O0().then(R=>{h(R)})},[c,u]);let y=ke((R,L)=>{T("change_translate_service",!1,{translation_service:`${R}_${L}`})()},[]);if(!u||!g)return null;return v(Mu,{type:"float_ball_popup",className:e.className,onSwitchTranslationMode:R=>{T("switchTranslationMode",!0,{mode:R})()},request:Q,onClose:C,onToggleEnabled:w,onChangeService:y,onTranslateTheWholePage:T("translateTheWholePage",!0),openOptionsPage:M,onToggleTranslate:T("toggleTranslatePage",!0),onTranslateTheMainPage:T("translateTheMainPage",!0),onTranslateToThePageEndImmediately:T("translateToThePageEndImmediately",!0),onTranslatePage:T("translatePage",!0),onRestorePage:T("restorePage",!1),onWebReport:T("webReport",!0),onTranslatePdf:()=>{k(ki(g.rule)||c)},openAboutPage:F,openSharePage:T("shareToDraft",!0),onSetPageLanguage:x,setSettings:i,config:u,pageStatus:n,ctx:g,currentUrl:c,currentLang:m,onSetLocalConfig:xa,onSetBuildinConfig:X2,onAutoEnableSubtitleChanged:T("autoEnableSubtitleChanged",!0),onToggleEnableEditTranslation:T("toggleEnableEditTranslation",!0),updateContextState:R=>T("updateContextState",!0,R)(),onOpenUrl:E,onUpdateFloatBallEnable:T("updateFloatBallEnable",!0)});function x(R){p(R);let L=cl(c,R,u.sourceLanguageUrlPattern);i(U=>({...U,sourceLanguageUrlPattern:L})),Xn(R)}function S(){d(globalThis.location.href)}function T(R,L,U={}){let I={trigger:"page_popup",...U};return()=>{Zt({method:R,data:I}),L&&t()}}function C(){t()}function w(){i(R=>({...R,enabled:!R.enabled})),setTimeout(()=>{C()},50)}function E(R,L){let U=R;L&&(U=`${R}?utm_source=extension&utm_medium=extension&utm_campaign=${L}`),mc(U,!0),setTimeout(()=>{C()},50)}function k(R){R&&(ho(!1,R),setTimeout(()=>{C()},50))}function M(R=!0,L=""){Na(R,L),setTimeout(()=>{t()},50)}function F(){dc(),setTimeout(()=>{t()},50)}function P(){ob(),setTimeout(()=>{t()},50)}}function jv(){let[e,t]=K("Original");return ie(()=>{let n=Ve();t(n);let r=a=>{t(a.detail)};return document.addEventListener(yi,r),()=>{document.removeEventListener(yi,r)}},[]),{pageStatus:e}}function Uv(){let[e,t]=K("Original");return ie(()=>{let n=fo();t(n);let r=a=>{t(a.detail)};return document.addEventListener(Cs,r),()=>{document.removeEventListener(Cs,r)}},[]),{mangaStatus:e}}var Rv=6,xF={position:"right",top:335};function Hv({handleBallClick:e,isShow:t,localConfig:n,handleMobileBallLongPress:r,popupVisible:a}){let i=Ce(null),o=Ce(null),[s,u]=K(!1),l=Ce(!1);l.current=s;let c=Ce(null),d=Ce(!1),m=Ce(n.floatBallConfig||xF),p=Ce(0),g=Ce(0),h=Ce(0),b=Ce(!1),f=Ce(0),y=Ce(0),x=Ce(0),S=Ce(0),T=Ce(!1),C=ke(w=>{if(!a)if(clearTimeout(c.current),w)u(w);else{let E=We().any||Vn();c.current=setTimeout(()=>{u(w),b.current=!1},E?3e3:0)}},[u,c,b,a]);return ie(()=>{a||u(!1)},[a]),ie(()=>{if(i.current&&m.current){let w=Hf(m.current.top);m.current.top=w,i.current.style.top=`${w}px`,i.current.style.display="flex"}},[t,i]),ie(()=>{if(!o.current||!i.current)return;let w=L=>{L.preventDefault&&L.preventDefault(),p.current=L.clientX,g.current=L.clientY,f.current=Date.now(),h.current=i.current.offsetTop,d.current=!0,clearTimeout(c.current),C(!0),x.current=L.clientX,S.current=L.clientY,T.current=!1,(We().any||Vn())&&(clearTimeout(y.current),y.current=setTimeout(()=>{Bv({startX:p.current,startY:g.current,endX:x.current,endY:S.current})||(T.current=!0,r())},500)),document.addEventListener("mousemove",E),document.addEventListener("touchmove",F),document.addEventListener("mouseup",k),document.addEventListener("touchend",P),document.addEventListener("touchcancel",P)},E=L=>{if(L.preventDefault&&L.preventDefault(),!d.current||!i.current||(x.current=L.clientX,S.current=L.clientY,T.current))return;let U=L.clientY-g.current+h.current,I=Hf(U);i.current.style.top=`${I}px`},k=async L=>{if(L.preventDefault&&L.preventDefault(),R(),d.current=!1,clearTimeout(c.current),b.current||C(!1),T.current)return;Bv({startX:p.current,startY:g.current,endX:L.clientX,endY:L.clientY})||(clearTimeout(y.current),e());let I=Hf(L.clientY-30);m.current.top=I;let N=await Mn();xa({...N,floatBallConfig:m.current})},M=L=>{L.preventDefault&&L.preventDefault(),w(L.changedTouches[0])},F=L=>{L.preventDefault&&L.preventDefault(),E(L.changedTouches[0])},P=L=>{L.preventDefault&&L.preventDefault(),k(L.changedTouches[0])},R=()=>{document.removeEventListener("mousemove",E),document.removeEventListener("touchmove",F),document.removeEventListener("mouseup",k),document.removeEventListener("touchend",P),document.removeEventListener("touchcancel",P)};return o.current.addEventListener("mousedown",w),o.current.addEventListener("touchstart",M),()=>{o.current&&(o.current.removeEventListener("mousedown",w),o.current.removeEventListener("touchstart",M))}},[t,o,i,c,d,n,C,e]),ie(()=>{if(We().any)return;let w=k=>{k.target===i.current&&!b.current||!l.current&&Ov(k)&&c.current||(b.current=!0,C(!0),clearTimeout(c.current))},E=k=>{if(!(!l.current&&Ov(k)&&c.current)){if(d.current){b.current=!1;return}k.target===i.current&&!b.current||C(!1)}};return i.current?.addEventListener("mouseover",w),i.current?.addEventListener("mouseout",E),()=>{i.current?.removeEventListener("mouseover",w),i.current?.removeEventListener("mouseout",E)}},[i,d,C,t,b,l]),{ballRef:o,floatBallConfigRef:m,containerRef:i,active:s,setActive:C}}function Bv({startX:e,startY:t,endX:n,endY:r}){let a=Math.abs(n-e),i=Math.abs(r-t);return a>Rv||i>Rv}function qv(e,t){let n=e?.fixedPosition||"right",r=e?.clickType==="translate",a=xe(()=>t?"":n=="left"?"translateX(-100%)":"translateX(100%)",[n,t]),i=xe(()=>t&&r?"":n=="left"?"translateX(-20px)":"translateX(20px)",[n,t,r]),o=xe(()=>t&&r?"":n=="left"?"translateX(-60px)":"translateX(60px)",[n,t,r]),s=xe(()=>t&&r?"":n=="left"?"translateX(-8px)":"translateX(8px)",[n,t,r]);return{closeTransform:a,logoContainerTransform:i,settingTransform:o,mangaTransform:s}}function zv(){let[e,t]=K(!1);return ie(()=>{let n=()=>{document.querySelector("video")&&t(!!document.fullscreenElement)};return document.addEventListener("fullscreenchange",n),()=>{document.removeEventListener("fullscreenchange",n)}},[]),{isFullScreen:e}}var Iv="hasShownFloatingBallGuide",vF="2024-01-06";function Wv(e,t){let[n,r]=K(!1),a=ke(()=>{rt(Iv,new Date().toISOString()),r(!0)},[r]);ie(()=>{if(!e.config.enableShowFloatingBallGuide||ct()==e.targetLanguage)return;let o=Je(e.url,t?.guideBlockUrls);!t||o||(async()=>{let s=await jt(Iv,""),u=await jt("installedAt","");u&&new Date(u){let o=()=>{a()};return document.addEventListener(Sl,o),()=>{document.removeEventListener(Sl,o)}},[]);let i=ke(()=>{r(!1)},[]);return{isShowGuide:n,handleCloseGuide:i}}function Gv(){document.dispatchEvent(new CustomEvent(Sl))}function Vv(e,t){let n=Ce(0),[r,a]=K(!0),[i,o]=K(!1),s=Mr(),[u,l]=s,{t:c}=ce(),d=ke(()=>{e?.config.floatBallTooltipRule&&(We().any||Vn()?o(n.current>=(e.config.floatBallTooltipRule.h5MainBtnTooltipMaxShowCount||2)):a(n.current>=(e.config.floatBallTooltipRule.mainBtnTooltipImmediateShowCount||5)))},[a,n,e,o]);ie(()=>{e&&(n.current=e.config.pcFloatBallMainBtnTooltipShownCount||0,We().any&&(n.current=e.config.h5FloatBallMainBtnTooltipShownCount||0),d())},[e]);let m=ke(async()=>{if(!e)return;n.current=n.current+1,d();let h=await yn();l(b=>{let f={...h};return We().any?f.h5FloatBallMainBtnTooltipShownCount=n.current:f.pcFloatBallMainBtnTooltipShownCount=n.current,f})},[l,d,n,e]),p=xe(()=>We().any||!r||Vn()?0:e?.config.floatBallTooltipRule?.mainBtnTooltipDelayTime||2e3,[r,e]),g=xe(()=>{if(We().any||Vn())return c("floatBall.longPress");let h="";return t!=="Original"?h=c("floatBall.showOriginal"):e?.targetLanguage?h=c("floatBall.translateToLanguage",{language:Xa(e.targetLanguage,e.targetLanguage,!0)}):h=c("floatBall.translate"),e?.config.shortcuts.toggleTranslatePage&&(h+=`(${Bo(e.config.shortcuts.toggleTranslatePage)})`),h},[t,e]);return{disableTooltip:i,tooltipDelay:p,tooltipText:g,handleShowTooltip:m}}function Hf(e){return Math.max(Math.min(e,globalThis.innerHeight-200),10)}var qf=0;function Ov(e){return e.target?.id=="manga-button"||e?.fromElement?.id=="manga-button"?(qf=Date.now(),!0):Date.now()-qf<100}function Kv(e,t){ie(()=>{let n=r=>{let a=r.detail;a.open===void 0||a.open===null?e(!t.current):e(a.open)};return globalThis.document.addEventListener(xi,n),()=>{globalThis.document.addEventListener(xi,n)}},[e,t])}function $v(e,t){let n=Ce(e);n.current=e,ie(()=>{!n.current||!t||He("show_float_ball",[{name:"show_float_ball",params:{}}],n.current)},[n,t])}var Nv="imt-float-ball-active";function Yv(e){ie(()=>{let t=!!document.querySelector(`meta[name='${Nv}'][content='true']`);t||(t=new URL(globalThis.location.href).searchParams.get(Nv)==="true"),t&&setTimeout(()=>{e(!0)},10);let n=r=>{r.detail.active?e(!0):e(!1)};return document.addEventListener(xl,n),()=>{document.removeEventListener(xl,n)}},[])}function Zv(e){document.dispatchEvent(new CustomEvent(xl,{detail:{active:e}}))}function SF({isOpen:e,onClose:t,children:n}){let[r,a]=K(e);return ie(()=>{e?setTimeout(()=>{a(!0)},10):setTimeout(()=>{a(!1)},400)},[e]),!r&&!e?null:v(Wt,{children:[e&&v("div",{className:`${B}-sheet-backdrop ${e?"visible":""}`,style:{zIndex:2147483646},onClick:t}),v("div",{className:`${B}-sheet ${e&&r?"visible":""}`,style:{zIndex:2147483647},children:v("div",{className:`${B}-sheet-content`,children:n})})]})}var N0=SF;var ji="imt-fb";function Xv(e){if(globalThis.innerWidth<=385)return v(N0,{isOpen:e.visible,onClose:e.onClose,children:v(Jv,{contentStyle:{width:"100%"},onConfirm:e.onCloseConfirm,onClose:e.onClose})});let r=a=>{a?.target?.id===`${B}-popup-overlay`&&e.onClose()};return e.visible?v("div",{onClick:r,id:`${B}-popup-overlay`,class:`${B}-popup-overlay`,children:v("div",{class:`${B}-popup-wrapper`,style:e.style||e.getModalStyle?.(),children:v(Jv,{title:e.title,settingUrl:e.settingUrl,onConfirm:e.onCloseConfirm,onClose:e.onClose})})}):null}function Jv(e){let{t}=ce(),[n,r]=K("UntilNext"),a=cc()+"#floating",i=t("closeQuickTranslation.settingOpen",{1:e.settingUrl||a}),o=[{title:t("closeQuickTranslation.untilNext"),type:"UntilNext"},{title:t("closeQuickTranslation.currentWebsite"),type:"CurrentWebsite",description:i},{title:t("closeQuickTranslation.alwaysClose"),type:"AlwaysClose",description:i}];return v("div",{class:`${ji}-close-content`,style:e.contentStyle,children:[v("div",{class:"flex justify-between",children:[v("div",{class:`${ji}-close-title`,children:e.title||t("closeQuickTranslation")}),v("div",{class:"clickable",onClick:e.onClose,children:v(Vt,{type:"modal-close"})})]}),v("div",{class:`${ji}-close-radio-content mt-3`,children:o.map(s=>v(TF,{onClick:()=>{r(s.type)},title:s.title,description:s.description,selected:s.type===n,onLinkClick:u=>{zr(u)}},s.type))}),v("div",{class:"flex mt-3 flex-end",children:[v("div",{class:`${ji}-default-btn`,onClick:e.onClose,children:t("closeQuickTranslation.cancel")}),v("div",{class:`${ji}-primary-btn ml-2`,onClick:()=>{e.onConfirm&&e.onConfirm(n)},children:t("closeQuickTranslation.confirm")})]})]})}function TF(e){let{selected:t,title:n,description:r,onLinkClick:a}=e,i=CF(r||"");return v("div",{class:"flex items-center clickable",style:"padding: 8px 0",onClick:e.onClick,children:[v("div",{class:t?`${ji}-radio-sel`:`${ji}-radio-nor`,children:v("div",{})}),v("div",{class:"ml-2 text-sm",children:[v("span",{children:n}),r?v("small",{class:"muted text-sm",children:i.map(o=>o.type==="text"?o.value:v("a",{onClick:()=>o.href&&a&&a(o.href),children:o.value}))}):null]})]})}function CF(e){let t=[],n=/((.*?)<\/a>)|([^<]+)/g,r=Array.from(e.matchAll(n));for(let a of r){let i=a[2],o=a[3],s=a[4];i&&o?t.push({type:"link",href:i,value:o}):s&&t.push({type:"text",value:s})}return t}var wF=({text:e,children:t,position:n="top",containerStyle:r,containerClass:a,multiple:i=!1,width:o,delay:s=0,disable:u,enableMobile:l,tipStyle:c,onHidden:d,onShow:m})=>{let[p,g]=K(!1),h=Ce(null),b=Ce(null),f=()=>{u||!l&&(We().any||Vn())||(h.current&&clearTimeout(h.current),h.current=setTimeout(()=>{g(!0),m?.()},s))},y=()=>{(We().any||Vn())&&(b.current&&clearTimeout(b.current),b.current=setTimeout(()=>{x()},2e3))},x=()=>{h.current&&(clearTimeout(h.current),d?.()),g(!1)},S=xe(()=>{let w={padding:"6px 20px",backgroundColor:"#000000",color:"#ffffff",borderRadius:"8px",fontSize:"14px"};return i&&(w.maxWidth="200px",o&&(w.width=o+"px"),w.whiteSpace="normal"),c?.width&&(w.width=c.width),c?.maxWidth&&(w.maxWidth=c.maxWidth),c?.whiteSpace&&(w.whiteSpace=c.whiteSpace),w},[i,o,c]),T=xe(()=>{let w={position:"absolute",whiteSpace:"nowrap",zIndex:1e3,padding:10},E={...c};switch(E.width&&delete E.width,E.maxWidth&&delete E.maxWidth,n){case"top":return{...w,bottom:"100%",left:"50%",transform:"translateX(-50%)",marginBottom:"0px",...E};case"bottom":return{...w,top:"100%",left:"50%",transform:"translateX(-50%)",marginTop:"0px",...E};case"left":return{...w,right:"100%",top:"50%",transform:"translateY(-50%)",marginRight:"0px",...E};case"right":return{...w,left:"100%",top:"50%",transform:"translateY(-50%)",marginLeft:"0px",...E};default:return{}}},[n,i,o,c]),C=w=>_0()?v("div",{style:S,role:"tooltip",children:w}):v("div",{style:S,role:"tooltip",dangerouslySetInnerHTML:{__html:w}});return v("div",{class:a,onMouseEnter:f,onMouseLeave:x,onTouchStart:()=>{l&&f()},onTouchEnd:()=>{l&&y()},style:{position:"relative",pointerEvents:"all",display:"inline-block",...r},children:[v("div",{children:t}),p&&v("div",{style:T,children:C(e)})]})},gr=wF;var Ui="imt-fb";function Qv(e){let{t}=ce(),n=a=>{a?.target?.id===B+"-popup-overlay"&&e.onClose()},r=xe(()=>{let a={position:"fixed",top:e.top+60};return e.fixedPosition=="left"&&(a.left=48),e.fixedPosition=="right"&&(a.right=48),a},[e.top,e.fixedPosition]);return e.visible?v("div",{onClick:n,id:B+"-popup-overlay",class:`${B}-popup-overlay`,children:v("div",{class:`${Ui}-guide-container`,style:r,children:[v("img",{class:`${Ui}-guide-bg ${e.fixedPosition}`,src:EF}),v("div",{class:`${Ui}-guide-content ${e.fixedPosition}`,children:[v("img",{class:`${Ui}-guide-img`,src:Vo("images/float_ball_intro.png")}),v("div",{class:`${Ui}-guide-message`,children:[t("floatBall.guideClickToTranslate"),We().any?` +${t("floatBall.longPress")}`:""]}),v("div",{class:`${Ui}-primary-btn ${Ui}-guide-button`,onClick:e.onClose,children:t("floatBall.iKnow")})]})]})}):null}var EF="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzEyIiBoZWlnaHQ9IjM3MiIgdmlld0JveD0iMCAwIDMxMiAzNzIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSBtZWV0Ij4KPGcgZmlsdGVyPSJ1cmwoI2ZpbHRlcjBfZF8zNjQ4XzEyODAyKSI+CjxwYXRoIGQ9Ik0yMCAzNkMyMCAyNC45NTQzIDI4Ljk1NDMgMTYgNDAgMTZIMjU4LjkxNEMyNjkuOTU5IDE2IDI3OC45MTQgMjQuOTU0MyAyNzguOTE0IDM2VjE3My4wNzVMMjg5LjEyOCAxNzguNzQyQzI5MS43NzggMTgwLjIxMyAyOTEuODk0IDE4My45ODIgMjg5LjMzOSAxODUuNjEyTDI3OC45MTQgMTkyLjI2M1YzMjhDMjc4LjkxNCAzMzkuMDQ2IDI2OS45NTkgMzQ4IDI1OC45MTQgMzQ4SDQwQzI4Ljk1NDMgMzQ4IDIwIDMzOS4wNDYgMjAgMzI4VjM2WiIgZmlsbD0idXJsKCNwYWludDBfbGluZWFyXzM2NDhfMTI4MDIpIi8+CjwvZz4KPGRlZnM+CjxmaWx0ZXIgaWQ9ImZpbHRlcjBfZF8zNjQ4XzEyODAyIiB4PSIwIiB5PSIwIiB3aWR0aD0iMzExLjE4OCIgaGVpZ2h0PSIzNzIiIGZpbHRlclVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY29sb3ItaW50ZXJwb2xhdGlvbi1maWx0ZXJzPSJzUkdCIj4KPGZlRmxvb2QgZmxvb2Qtb3BhY2l0eT0iMCIgcmVzdWx0PSJCYWNrZ3JvdW5kSW1hZ2VGaXgiLz4KPGZlQ29sb3JNYXRyaXggaW49IlNvdXJjZUFscGhhIiB0eXBlPSJtYXRyaXgiIHZhbHVlcz0iMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMTI3IDAiIHJlc3VsdD0iaGFyZEFscGhhIi8+CjxmZU9mZnNldCBkeT0iNCIvPgo8ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSIxMCIvPgo8ZmVDb21wb3NpdGUgaW4yPSJoYXJkQWxwaGEiIG9wZXJhdG9yPSJvdXQiLz4KPGZlQ29sb3JNYXRyaXggdHlwZT0ibWF0cml4IiB2YWx1ZXM9IjAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAuMSAwIi8+CjxmZUJsZW5kIG1vZGU9Im5vcm1hbCIgaW4yPSJCYWNrZ3JvdW5kSW1hZ2VGaXgiIHJlc3VsdD0iZWZmZWN0MV9kcm9wU2hhZG93XzM2NDhfMTI4MDIiLz4KPGZlQmxlbmQgbW9kZT0ibm9ybWFsIiBpbj0iU291cmNlR3JhcGhpYyIgaW4yPSJlZmZlY3QxX2Ryb3BTaGFkb3dfMzY0OF8xMjgwMiIgcmVzdWx0PSJzaGFwZSIvPgo8L2ZpbHRlcj4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDBfbGluZWFyXzM2NDhfMTI4MDIiIHgxPSIxNTcuNSIgeTE9IjE2IiB4Mj0iMTU3LjUiIHkyPSIzNDgiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agc3RvcC1jb2xvcj0iI0ZGOTJCQyIvPgo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IndoaXRlIi8+CjwvbGluZWFyR3JhZGllbnQ+CjwvZGVmcz4KPC9zdmc+Cg==";var eS="imt-manga";function tS({visible:e,onClose:t,top:n,fixedPosition:r,ctx:a}){let{t:i}=ce(),o=d=>{d?.target?.id===B+"-popup-overlay"&&t()},s=xe(()=>{let d={position:"fixed",top:n+60+42};return r=="left"&&(d.left=48-22),r=="right"&&(d.right=48-22),d},[n,r]),u=a.isPro?i("guide.mangaProTip"):i("guide.mangaNoProTip"),l=a.isPro?i("floatBall.iKnow"):i("upgradeToProWithProfile"),c=ke(()=>{if(t(),!a.isPro){if(a.user)return window.open(Z3);window.open($3)}},[a,t]);return e?v("div",{onClick:o,id:B+"-popup-overlay",class:`${B}-popup-overlay`,style:{pointerEvents:"all"},children:v("div",{class:"imt-fb-guide-container",style:s,children:[v("img",{class:`${eS}-guide-bg ${r}`,src:`${h3}static/extension/images/popup-manga-bg.png`}),v("div",{class:`${eS}-guide-content ${r}`,children:[v("div",{class:"imt-fb-guide-message",children:u}),v("div",{class:"imt-fb-primary-btn imt-fb-guide-button img-manga-guide-button",onClick:c,children:l})]}),v(Vt,{className:"img-manga-close",type:"close",onClick:t})]})}):null}function j0(e,t){return ae(t)?!1:AF(e.config,e.isPro)}function AF(e,t){let n=e.generalRule.imageRule.enableImageTranslation,r=e.beta;return n=="all"||n=="beta"&&r||n=="pro"&&t||n=="pro_beta"&&r&&t?!0:n?!1:r&&!!t}function U0(e){let t=_i();return!(e?.platforms&&!e.platforms.includes(t))}function zf(e){try{if(new URL(e).pathname.endsWith(".gif"))return!0}catch{return!1}}function nS(e){return new Promise((t,n)=>{let r=new FileReader,a=e.slice(0,3);r.onloadend=i=>{if(r.readyState===FileReader.DONE){let o=new Uint8Array(r.result);o[0]===71&&o[1]===73&&o[2]===70?t(!0):t(!1)}},r.onerror=()=>{t(!0)},r.readAsArrayBuffer(a)})}var ka="imt-fb";function Wf(e){let{t}=ce(),n=Mr(),[r,a,i,o]=n;ns(r,a);let s=Pv(r),u=e.ctx,{isFullScreen:l}=zv(),[c,d]=K(!1),m=Ce(c);m.current=c;let[p,g]=K(!0),{pageStatus:h}=jv(),b=au(u,r),f=ke(()=>{if(b?.clickType==="popup")return d(!0);b?.clickType==="translate"&&Zt({method:"toggleTranslatePage",data:{trigger:"float_ball"}})},[b,Zt,d]),y=ke(()=>{d(!0)},[d]),x=p&&!!s,{containerRef:S,active:T,ballRef:C,floatBallConfigRef:w,setActive:E}=Hv({handleBallClick:f,handleMobileBallLongPress:y,isShow:x,localConfig:e.localConfig,popupVisible:c}),k=b?.fixedPosition||"right",M=k==="right"?"left":"right",{isShowGuide:F,handleCloseGuide:P}=Wv(e.ctx,b),{closeTransform:R,logoContainerTransform:L,settingTransform:U,mangaTransform:I}=qv(b,T||F);$v(u,T);let{tooltipDelay:N,disableTooltip:V,tooltipText:G,handleShowTooltip:Z}=Vv(u,h);Kv(d,m),Yv(E);let O=globalThis.innerWidth<=385;return x?v(Wt,{children:v("div",{class:`${ka}-container ${k} notranslate`,style:{zIndex:l?-1:2147483647,pointerEvents:T||F||c?"all":"none"},ref:S,children:[v(kF,{ctx:u,setVisible:g,closeTransform:R,setActive:E,getModalStyle:()=>rS(w.current.top,300,k)}),v(gr,{enableMobile:!0,text:G,position:M,delay:N,onShow:Z,disable:V,children:v("div",{class:`${ka}-btn ${k} btn-animate `,ref:C,style:{transform:L,opacity:T||F?1:.5},children:v("div",{children:[v(Vt,{type:"logo"}),v(Vt,{type:"translated",className:"imt-float-ball-translated",hidden:h==="Original"})]})})}),v(PF,{ctx:u,mangaTransform:I,floatBallConfigRef:w,fixedPosition:k,hidden:F}),v("div",{style:{marginTop:"12px",transform:U},class:`${ka}-more-buttons btn-animate`,children:[v(gr,{text:t("translateFileTooltip"),multiple:!0,position:M,containerClass:"btn-animate",tipStyle:{width:210,maxWidth:210},children:v("div",{class:`${ka}-more-button`,onClick:()=>{mc(n1,!0)},children:v(Vt,{type:"file"})})}),v(gr,{text:t("floatBall.setting"),position:M,containerClass:"btn-animate",children:v("div",{class:`${ka}-more-button`,onClick:()=>{E(!0),d(!0)},children:v(Vt,{type:"setting"})})}),v(_F,{ctx:u,tooltipPosition:M,rule:b,active:T})]}),v("div",{hidden:u.rule.imageRule?.type?.startsWith("manga")||h!="Translated",style:{marginTop:"12px",transform:U},class:`${ka}-more-buttons btn-animate`,children:v(gr,{text:t("reportTip"),position:M,containerClass:"btn-animate",children:v(Vt,{type:"manga-feedback",className:"imt-manga-feedback",onClick:()=>{document.dispatchEvent(new CustomEvent(bi,{detail:{type:"webReport"}}))}})})}),v(Gf,{onClose:()=>{E(!1),d(!1)},isSheet:O,visible:c,getModalStyle:()=>rS(w.current.top,500,k)}),v(Qv,{visible:F,top:w.current.top,fixedPosition:k,onClose:()=>{P(),E(!1)}})]})}):null}function kF(e){let{t}=ce(),[n,r]=K(!1),a=Mr(),[i,o,s,u]=a,l=au(e.ctx,i),c=ke(m=>{e.ctx&&o(p=>Uc({...p},m))},[e.ctx,o]),d=ke(m=>{l&&(e.setVisible(!1),m==="AlwaysClose"?c({...l,enable:!1}):m==="CurrentWebsite"&&c({...l,blockUrls:[...l.blockUrls,globalThis.location.hostname]}))},[c,l,e.setVisible]);return v(Wt,{children:[v("div",{title:t("floatBall.close"),class:"btn-animate",style:{transform:e.closeTransform,padding:4,cursor:"pointer"},onClick:()=>{e.setActive(!0),r(!0)},children:v(Vt,{type:"close"})}),v(Xv,{visible:n,onClose:()=>{e.setActive(!1),r(!1)},getModalStyle:e.getModalStyle,onCloseConfirm:d})]})}function Gf(e){let t=n=>{n?.target?.id===B+"-popup-overlay"&&e.onClose()};return e.isSheet?v(N0,{isOpen:e.visible,onClose:e.onClose,children:v(I0,{onClose:e.onClose,className:"popup-container-sheet"})}):e.visible?v("div",{onClick:t,style:e.overlayStyle,id:B+"-popup-overlay",class:`${B}-popup-overlay`,children:v("div",{class:`${B}-popup-wrapper`,style:e.getModalStyle(),children:v(I0,{onClose:e.onClose})})}):null}function DF(){return{width:globalThis.innerWidth||document.documentElement.clientWidth,height:globalThis.innerHeight||document.documentElement.clientHeight}}var rS=(e,t,n)=>{let a=DF().height,i={position:"fixed"},o=0;return V4()&&(e=LF.top),i.top=e-o,i.top+t>=a?(i.bottom=30,delete i.top):i.top<=10&&(i.top=10),n==="left"?i.left=65:i.right=65,i},LF={position:"right",right:0,top:335};function PF({ctx:e,floatBallConfigRef:t,fixedPosition:n,hidden:r,className:a,mangaTransform:i}){let[o,s]=K(!1),{mangaStatus:u}=Uv(),l=e.rule.imageRule,c=!l?.type?.startsWith("manga"),{t:d}=ce();ie(()=>{c||Mn().then(p=>{p.showMangaGuide||(p.showMangaGuide=!0,s(!0),Mt(p))})},[c,s]);let m=ke(async p=>{if(p.preventDefault(),p.stopPropagation(),!e.isPro){let g=await mt.get(dt,null);if(ht(g)){e.user=g,e.isPro=!0,Zt({method:"toggleTranslateManga"});return}s(!0);return}Zt({method:"toggleTranslateManga"})},[]);return!U0(l)||r||!l?.enable?null:v(Wt,{children:[v("div",{hidden:c,class:`imt-manga-button imt-no-events btn-animate ${a||""}`,id:"manga-button",style:u!="Original"?{opacity:1,transform:i}:{transform:i},children:[v(Vt,{type:"manga",onClick:m,hidden:u=="Translating"}),v(Vt,{type:"translated",onClick:m,hidden:u!="Translated",className:"imt-manga-translated"}),v(Vt,{type:"loading",onClick:m,style:"margin:9px",hidden:u!="Translating",className:"imt-float-ball-loading"}),v(gr,{enableMobile:!0,text:d("reportTip"),position:"left",delay:100,onShow:void 0,disable:!1,children:v(Vt,{type:"manga-feedback",className:"imt-manga-feedback",onClick:()=>{document.dispatchEvent(new CustomEvent(bi,{detail:{type:"mangaReport"}}))}})})]}),v(tS,{ctx:e,visible:o,top:t.current.top,fixedPosition:n,onClose:()=>{s(!1)}})]})}var MF="float_ball_upgrade_show_count";function _F(e){let{tooltipPosition:t,ctx:n,rule:r,active:a}=e,{t:i}=ce(),o=Ya(n.config),s=Ce(!1),[u,l]=K(null),c=xe(()=>Oo(n.config),[n]),d=p=>Oo(p)?.upgradeShowCountCacheKey||MF;ie(()=>{Ti(d(n.config),0).then(p=>{l(p)})},[n]);let m=xe(()=>{if(!r?.upgradeVisible||o||n.isPro||u==null)return!0;let g=Oo(n.config)?.upgradeShowLimit||r.upgradeShowLimit;return u>=g},[r,n,o,u]);return ie(()=>{m||!n?.localConfig||s.current||!a||u==null||(s.current=!0,Ci(d(n.config),u+1))},[m,n,s,a,u]),m?null:c?v(gr,{text:c.tips||i("floatBall.upgrade"),position:t,containerClass:"btn-animate",multiple:!0,tipStyle:{width:210,maxWidth:210},children:v("div",{class:`${ka}-more-button`,onClick:()=>{globalThis.open(c.floatBallUrl||am,"_blank")},style:{width:34,height:34,borderRadius:17,background:"linear-gradient(90deg, #CEFBFA 11.33%, #D7F56F 63.75%, #FCCD5E 100%)"},children:v("div",{class:`${ka}-more-button`,style:{width:30,height:30,borderRadius:15,border:"1px solid white",background:"linear-gradient(90deg, #CEFBFA 11.33%, #D7F56F 63.75%, #FCCD5E 100%)"},children:v(Vt,{type:"upgrade"})})})}):v(gr,{text:i("floatBall.upgrade"),position:t,containerClass:"btn-animate",multiple:!0,tipStyle:{width:210,maxWidth:210},children:v("div",{class:`${ka}-more-button`,onClick:()=>{globalThis.open(am,"_blank")},children:v(Vt,{type:"upgrade"})})})}async function aS(){try{let e=await wt(),t={url:globalThis.location.href,config:e},n=await rr(t),r=document.createElement("div");r.id=B+"-popup",r.setAttribute("style","all: initial");let a=r.attachShadow({mode:"open"});FF(a,e,n),document.documentElement.appendChild(r)}catch{}}function FF(e,t,n){let r=document.createElement("div");r.id="mount",r.style.display="block";let a=Le(),i=[a.IMMERSIVE_TRANSLATE_PICO_CSS,a.IMMERSIVE_TRANSLATE_COMMON_CSS,a.IMMERSIVE_TRANSLATE_POPUP_CSS,a.IMMERSIVE_TRANSLATE_PAGE_POPUP_CSS].join(` +`);RF(e,[i]),e.appendChild(r),Ur(v(Ja,{lang:t.interfaceLanguage,children:v(BF,{ctx:n})}),r)}function RF(e,t){for(let n of t){if(ae()&&!Gn()&&typeof GM!==void 0&&GM.addElement){GM.addElement(e,"style",{textContent:n});continue}e.appendChild(document.createElement("style")).textContent=n}}function BF(e){let[t,n]=K(!1),r=Ce(t);r.current=t;let a=Ce(""),i=Ce("");ie(()=>{let u=l=>{let c=l.detail;a.current=c.style||"",i.current=c.overlayStyle||"",c.open===void 0||c.open===null?n(!r.current):n(c.open)};return globalThis.document.addEventListener(xi,u),()=>{globalThis.document.addEventListener(xi,u)}},[r]);let o=globalThis.innerWidth,s=We().any&&o<=450;return v(Gf,{visible:t,overlayStyle:`background-color: rgba(0, 0, 0, 0.5); ${i.current}`,getModalStyle:()=>`position: fixed; top: 50%; left: 50%; transform: translateX(-50%) translateY(-50%); ${a.current}`,isSheet:s,onClose:()=>{n(!1)}})}function H0(e){document.dispatchEvent(new CustomEvent(xi,{detail:e||{}}))}function IF(e,t){for(let n of t){if(ae()&&!Gn()&&typeof GM!==void 0&&GM.addElement){GM.addElement(e,"style",{textContent:n});continue}e.appendChild(document.createElement("style")).textContent=n}}async function Vf(){let e=await dr(),t=await yn(),n={url:globalThis.location.href,config:e},r=await rr(n),a=await Mp(r,t),i=Je(r.url,a?.blockUrls),o=await Gt();if(!a?.enable||i)return aS();let s=document.createElement("div");s.id=B+"-popup",s.setAttribute("style","all: initial");let u=s.attachShadow({mode:"open"});return OF(u,e,o,r),document.documentElement.appendChild(s),s}function iS(){let e=document.getElementById(B+"-popup");e&&e.remove(),Vf()}function OF(e,t,n,r){let a=document.createElement("div");a.id="mount",a.style.display="block";let i=Le(),o=[i.IMMERSIVE_TRANSLATE_PICO_CSS,i.IMMERSIVE_TRANSLATE_COMMON_CSS,i.IMMERSIVE_TRANSLATE_POPUP_CSS,i.IMMERSIVE_TRANSLATE_PAGE_POPUP_CSS].join(` +`);IF(e,[o]),e.appendChild(a),Ur(v(Ja,{lang:t.interfaceLanguage,children:v(Wf,{localConfig:n,ctx:r})}),a)}var oS=!1;async function sS(){oS||(oS=!0,Vf().catch(e=>{D.error("init popup error",e)}))}var _u=null;function Fu(e,t,n){let r=globalThis.location.href,a=document.createElement("div");_u={title:document.title,url:r,subtitleItems:t.map(i=>{if(i.text.includes("<"))try{a.innerHTML=i.text,i.text=a.innerText}catch{}return i}),sourceLang:n,targetLang:e.state.targetLanguage||e.targetLanguage,translationService:e.subtitleTranslateService}}function Kf(){let e=globalThis.location.href;if(!(!_u||_u.url!==e||!_u.subtitleItems.length))return _u}async function uS(){let e=Kf();if(!e)return;let t=await Gt();t.downloadSubtitle=e,await Mt(t),zr(r1)}async function lS(){let e=await Gt();if(e.downloadSubtitle)return e.downloadSubtitle}async function cS(e,t){let n,r;if(t){let a=P0(e);n=new Blob([a],{type:"text/html"}),r=await Pt(),r=za(!1,r)}return{siteUrl:location.href,pluginVersion:pn(),isMobile:We().any,platform:_i(),sourceLanguage:e.sourceLanguage,targetLanguage:e.targetLanguage,userConfig:r,userAgent:navigator.userAgent,htmlBlob:n}}async function dS(e,t,n,r,a){let{htmlBlob:i,...o}=r,s=new FormData;i&&n&&s.append("file",i,"sample");let u=await Dr();return s.append("resource",r.siteUrl),s.append("reason",t),s.append("metaData",JSON.stringify(o)),s.append("feedType","web"),s.append("deviceId",u),s.append("domain",location.hostname),a&&s.append("contactInfo",a),await fetch(`${it}v1/feed-back/web-report-log`,{method:"POST",body:s,headers:{token:e.user?.token||""}}).then(async l=>(await Ka(l,"web"),l.json()))}var $f={};function ci(e){let t=q0(e)||{};$f[e.sourceUrl+"_"+e.to]={...t,...e}}function q0(e){return $f[e.sourceUrl+"_"+e.to]}async function mS(e,t){let n=location.href,r=Object.values($f).filter(i=>i.siteUrl==n),a={targetLanguage:e.targetLanguage,siteUrl:n,hasLog:t,userAgent:navigator.userAgent,isMobile:We().any,platform:_i(),images:[],version:pn()};if(t){a.images=r.map(s=>({comicHash:s.comicHash,imgHash:s.imgHash,targetUrl:s.targetUrl,taskId:s.taskId,error:s.error}));let i=P0(e);a.htmlBlob=new Blob([i],{type:"text/html"});let o=await Pt();a.userConfig=za(!1,o)}return a}async function pS(e,t,n,r,a){let{htmlBlob:i,...o}=r;n||(o.images=[]);let s=new FormData;i&&n&&s.append("file",i,"sample");let u=await Dr();return s.append("resource",r.siteUrl),s.append("reason",t),s.append("metaData",JSON.stringify(o)),s.append("feedType","comic"),s.append("deviceId",u),s.append("domain",location.hostname),a&&s.append("contactInfo",a),await fetch(`${it}v1/feed-back/web-report-log`,{method:"POST",body:s,headers:{token:e.user?.token||""}}).then(async l=>(await Ka(l,"web"),l.json()))}var Ru={width:94,height:80};function gS(e,t=1){if(!e)return;if(t>3)return e;let n=e.getBoundingClientRect();return!n.width||!n.height?gS(e.parentElement,t+1):e}function rs(e,t,n,r){let a=Pe.bind(null,e.config.interfaceLanguage),i=gS(t.parentElement);if(!i)return;let o=globalThis.getComputedStyle(i);o.position!=="absolute"&&o.position!=="fixed"&&(i.style.position="relative");let s=e.rule.imageRule.opImageType=="append",u=i.getBoundingClientRect(),l=t.getBoundingClientRect(),c=document.createElement("div");if(c.style.minWidth=Ru.width+"px",c.style.height=Ru.height+"px",c.style.position="absolute",c.style.left=l.left-u.left+(l.width-Ru.width)/2+"px",c.style.top=l.top-u.top+(l.height-Ru.height)/2+"px",c.style.padding="8px",s&&(c.style.left="50%",c.style.transform="translateX(-50%)",c.style.top=(u.height-Ru.height)/2+"px"),e.rule.imageRule.loadingStyle){let d=e.rule.imageRule.loadingStyle,m=c.getAttribute("style")||"";c.setAttribute("style",m+d)}if(c.classList.add("imt-image-status"),c.innerHTML=` ${a("imageState.reading")}... `,n=="translating"&&c.classList.add("loading"),n=="error"){let d=a("translateFail");r==="gif_not_supported"&&(d=a("imageState.gifNotSupported")),c.innerHTML=` @@ -5929,26 +5998,26 @@ ${t("floatBall.longPress")}`:""]}),S("div",{class:`${Ni}-primary-btn ${Ni}-guide - ${a("translateSuccess")}`),i.appendChild(c),(n=="error"||n=="success")&&setTimeout(()=>{c.remove()},2e3),c}function Yf(e,t,n){let r=t.parentElement;if(!r)return;let a=r.querySelector(".imt-image-status.loading");if(!a)return null;let i=a.querySelector("span");if(!i)return null;let o=["detecting","detecting_recognizing","recognizing","color_detecting","line_merging"],s=["inpainting_translating","translating","inpainting","rendering"],u=Pe.bind(null,e.config.interfaceLanguage);n=="extension_uploading"&&(i.textContent=u("imageState.loading")+"..."),o.includes(n)&&(i.textContent=u("imageState.detectingRecognizing")+"..."),s.includes(n)&&(i.textContent=u("imageState.translating")+"..."),["saving","completed","saved"].includes(n)&&(i.textContent=u("imageState.generating")+"..."),n==="pending"&&(i.textContent=u("imageState.pending")+"...")}var Mu=class extends Error{type;constructor(t,n){super(t),this.name="ImtImageError",this.type=n}};function dS(e,t,n){if(e=="manga")return lS(t,n);if(e=="web")return sS(t,n)}function mS(e,t,n,r,a,i){if(e=="manga")return cS(t,n,a,i,r);if(e=="web")return uS(t,n,a,i,r)}function U0(e,t,n,r,a,i,o){let s=Pe.bind(null,t.config.interfaceLanguage),u=/^[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-zA-Z0-9-]+(?:\.[a-zA-Z0-9-]+)+$/;function l(k){return u.test(k.trim())}let c=()=>p.value.trim()===""||!l(g.value)||g.value.trim()==="",d=document.createElement("div");d.innerText=s("reportInfo.title"),d.setAttribute("style","text-align:left;margin-top:-20px;"),r.append(d);let m=document.createElement("div");m.setAttribute("style","display:flex;flex-direction:column;");let p=document.createElement("textarea");p.placeholder=s("reportInfo.reasonDesc"),p.required=!0,p.setAttribute("style",`border-radius: 12px; + ${a("translateSuccess")}`),i.appendChild(c),(n=="error"||n=="success")&&setTimeout(()=>{c.remove()},2e3),c}function Yf(e,t,n){if(!t)return null;let r=t.querySelector("span");if(!r)return null;let a=["detecting","detecting_recognizing","recognizing","color_detecting","line_merging"],i=["inpainting_translating","translating","inpainting","rendering"],o=Pe.bind(null,e.config.interfaceLanguage);n=="extension_uploading"&&(r.textContent=o("imageState.loading")+"..."),a.includes(n)&&(r.textContent=o("imageState.detectingRecognizing")+"..."),i.includes(n)&&(r.textContent=o("imageState.translating")+"..."),["saving","completed","saved"].includes(n)&&(r.textContent=o("imageState.generating")+"..."),n==="pending"&&(r.textContent=o("imageState.pending")+"...")}var Bu=class extends Error{type;constructor(t,n){super(t),this.name="ImtImageError",this.type=n}};function fS(e,t,n){if(e=="manga")return mS(t,n);if(e=="web")return cS(t,n)}function hS(e,t,n,r,a,i){if(e=="manga")return pS(t,n,a,i,r);if(e=="web")return dS(t,n,a,i,r)}function z0(e,t,n,r,a,i,o){let s=Pe.bind(null,t.config.interfaceLanguage),u=/^[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-zA-Z0-9-]+(?:\.[a-zA-Z0-9-]+)+$/;function l(k){return u.test(k.trim())}let c=()=>p.value.trim()===""||!l(g.value)||g.value.trim()==="",d=document.createElement("div");d.innerText=s("reportInfo.title"),d.setAttribute("style","text-align:left;margin-top:-20px;"),r.append(d);let m=document.createElement("div");m.setAttribute("style","display:flex;flex-direction:column;");let p=document.createElement("textarea");p.placeholder=s("reportInfo.reasonDesc"),p.required=!0,p.setAttribute("style",`border-radius: 12px; border: 1px solid #ECF0F7; background: #FAFBFC; min-height: 100px; padding: 9px 12px; - flex: 1;`),p.addEventListener("input",function(){C.disabled=c(),A&&(A.style.display=this.value.trim()===""?"block":"none")}),m.append(p),a.append(m);let g=document.createElement("input");g.type="email",g.id="emailReport",g.size=30,g.setAttribute("style",`border: 1px solid #ECF0F7; + flex: 1;`),p.addEventListener("input",function(){C.disabled=c(),E&&(E.style.display=this.value.trim()===""?"block":"none")}),m.append(p),a.append(m);let g=document.createElement("input");g.type="email",g.id="emailReport",g.size=30,g.setAttribute("style",`border: 1px solid #ECF0F7; padding: 4px 8px; background: #FAFBFC; - font-size: 14px;`);let h="";mt.get(dt,null).then(k=>{k&&(h=k.email,g.value=k.email)});let b=document.createElement("label");b.htmlFor=g.id,b.innerText=s("reportInfo.email"),b.setAttribute("style","display: block; margin-right: 10px;word-break:keep-all;");let f=document.createElement("div");f.setAttribute("style","display: flex; align-items: center; text-align: left; margin: 16px 0 0;"),f.append(b),f.append(g),a.append(f);let y=document.createElement("div");y.textContent=s("reportInfo.emailError"),y.setAttribute("style","color: red; font-size: 12px; margin-top: 4px; visibility: hidden;text-align: left;"),a.append(y),g.addEventListener("input",function(){let k=l(this.value);C.disabled=c(),k?y.style.visibility="hidden":y.style.visibility="visible"});let x=document.createElement("input");x.type="checkbox",x.checked=!0,x.id="cbMangaReport";let v=document.createElement("label");v.htmlFor=x.id,v.innerText=s("reportInfo.attachLog"),v.setAttribute("style","margin-left:8px");let T=document.createElement("div");T.setAttribute("style","margin: 4px 0 0;text-align:left;display:flex;align-items:center"),T.append(x),T.append(v),a.append(T);let C=document.createElement("button");C.className=I+"-btn",C.innerText=s("reportInfo.submit"),C.disabled=!0,C.onclick=async()=>{if(C.uploading||p.value.trim()===""||!l(g.value))return;let k=await dS(e,t,x.checked);C.uploading=!0;try{pS(C,!0),await mS(e,t,p.value,g.value!==h?g.value:"",x.checked,k),FF(s,r,a,i,o)}catch{RF(t,n,s,r,a,i,o,e)}finally{C.uploading=!1,pS(C,!1)}},i.appendChild(C);let w=document.createElement("div");w.setAttribute("style","flex-basis:100%;width:100%;"),i.appendChild(w);let A=document.createElement("p");A.setAttribute("style","color:red;margin-bottom:0;font-size:12px;text-align:center;"),A.textContent=s("reportInfo.tip"),i.appendChild(A)}function pS(e,t){let n=e.querySelector("#report-loading");n?.remove(),t&&(n=document.createElement("div"),n.id="report-loading",n.classList.add(I+"-loading-spinner"),e.appendChild(n))}function FF(e,t,n,r,a){t.innerHTML="",n.innerHTML="",r.innerHTML="";let i=document.createElement("div");i.innerHTML=` + font-size: 14px;`);let h="";mt.get(dt,null).then(k=>{k&&(h=k.email,g.value=k.email)});let b=document.createElement("label");b.htmlFor=g.id,b.innerText=s("reportInfo.email"),b.setAttribute("style","display: block; margin-right: 10px;word-break:keep-all;");let f=document.createElement("div");f.setAttribute("style","display: flex; align-items: center; text-align: left; margin: 16px 0 0;"),f.append(b),f.append(g),a.append(f);let y=document.createElement("div");y.textContent=s("reportInfo.emailError"),y.setAttribute("style","color: red; font-size: 12px; margin-top: 4px; visibility: hidden;text-align: left;"),a.append(y),g.addEventListener("input",function(){let k=l(this.value);C.disabled=c(),k?y.style.visibility="hidden":y.style.visibility="visible"});let x=document.createElement("input");x.type="checkbox",x.checked=!0,x.id="cbMangaReport";let S=document.createElement("label");S.htmlFor=x.id,S.innerText=s("reportInfo.attachLog"),S.setAttribute("style","margin-left:8px");let T=document.createElement("div");T.setAttribute("style","margin: 4px 0 0;text-align:left;display:flex;align-items:center"),T.append(x),T.append(S),a.append(T);let C=document.createElement("button");C.className=B+"-btn",C.innerText=s("reportInfo.submit"),C.disabled=!0,C.onclick=async()=>{if(C.uploading||p.value.trim()===""||!l(g.value))return;let k=await fS(e,t,x.checked);C.uploading=!0;try{bS(C,!0),await hS(e,t,p.value,g.value!==h?g.value:"",x.checked,k),NF(s,r,a,i,o)}catch{jF(t,n,s,r,a,i,o,e)}finally{C.uploading=!1,bS(C,!1)}},i.appendChild(C);let w=document.createElement("div");w.setAttribute("style","flex-basis:100%;width:100%;"),i.appendChild(w);let E=document.createElement("p");E.setAttribute("style","color:red;margin-bottom:0;font-size:12px;text-align:center;"),E.textContent=s("reportInfo.tip"),i.appendChild(E)}function bS(e,t){let n=e.querySelector("#report-loading");n?.remove(),t&&(n=document.createElement("div"),n.id="report-loading",n.classList.add(B+"-loading-spinner"),e.appendChild(n))}function NF(e,t,n,r,a){t.innerHTML="",n.innerHTML="",r.innerHTML="";let i=document.createElement("div");i.innerHTML=` - `,n.append(i);let o=document.createElement("div");o.innerText=e("reportInfo.submitSuccess"),o.setAttribute("style","color: #333;text-align: center;font-size: 20px;font-weight: 700;margin: 24px 36px;"),n.append(o);let s=document.createElement("button");s.setAttribute("style","margin-top:36px"),s.className=I+"-btn",s.innerText=e("reportInfo.ok"),s.onclick=()=>{a(s,!0)},r.append(s)}function RF(e,t,n,r,a,i,o,s){r.innerHTML="",a.innerHTML="",i.innerHTML="";let u=document.createElement("div");u.innerHTML=` + `,n.append(i);let o=document.createElement("div");o.innerText=e("reportInfo.submitSuccess"),o.setAttribute("style","color: #333;text-align: center;font-size: 20px;font-weight: 700;margin: 24px 36px;"),n.append(o);let s=document.createElement("button");s.setAttribute("style","margin-top:36px"),s.className=B+"-btn",s.innerText=e("reportInfo.ok"),s.onclick=()=>{a(s,!0)},r.append(s)}function jF(e,t,n,r,a,i,o,s){r.innerHTML="",a.innerHTML="",i.innerHTML="";let u=document.createElement("div");u.innerHTML=` - `,a.append(u);let l=document.createElement("div");l.innerText=n("reportInfo.submitFail"),l.setAttribute("style","color: #333;text-align: center;font-size: 20px;font-weight: 700;margin: 24px 36px;"),a.append(l);let c=document.createElement("div");c.innerText=n("reportInfo.submitFailDes"),c.setAttribute("style","color: #333;text-align: center;font-size: 14px;font-style: normal;font-weight: 400;margin:12px; 16px 0;"),a.append(c);let d=document.createElement("button");d.setAttribute("style","margin-top:36px"),d.className=I+"-btn",d.innerText=n("error.retry"),d.onclick=()=>{r.innerHTML="",a.innerHTML="",i.innerHTML="",U0(s,e,t,r,a,i,o)},i.append(d)}function Zf(e){return new Promise((t,n)=>{if(!e)return t("");let r=new FileReader;r.onloadend=async function(){let a=r.result;if(!a)return t("");if(typeof a=="string")return n("blob parse string");let i=await crypto.subtle.digest("SHA-256",a),s=Array.from(new Uint8Array(i)).map(u=>u.toString(16).padStart(2,"0")).join("");t(s)},r.onerror=n,r.readAsArrayBuffer(e)})}async function H0(e){let t=new TextEncoder().encode(JSON.stringify(e)),n=await crypto.subtle.digest("SHA-256",t);return Array.from(new Uint8Array(n)).map(i=>i.toString(16).padStart(2,"0")).join("")}var q0=[],gS=[];async function Xf(e,t,n,r,a="manga",i){let s=e.rule.imageRule.concurrency||4;if(Qf()||q0.includes(t))return"";if(q0.length>=s)return new Promise((l,c)=>{gS.push({args:{sourceUrl:t,blob:n,imgHash:r},resolve:l,reject:c})});q0.push(t);try{let u=await NF(e,t,n,r,a);if(typeof u=="string")return u;let{task_id:l,comicHash:c}=u;return await fS(e,l,c,e.rule.imageRule,i)||""}catch(u){throw L.error("err",u),u}finally{q0.shift(),(async()=>{let u=gS.shift();if(u){let{args:l,resolve:c,reject:d}=u;try{let m=await Xf(e,l.sourceUrl,l.blob,l.imgHash,a);c(m)}catch(m){d(m)}}})()}}async function IF(e,t,n,r){let a=r?.replace("image/","");a=="undefined"&&(a="jpg");let i=`${ot}v1/img/img-upload-url?fileType=${a}&imgHash=${t}&comicHash=${n}&domain=${hS(location.hostname)}`;return e.rule.imageRule?.forceRefresh&&(i+="&force=1"),await Q({responseType:"json",url:i,headers:{token:e.user?.token||""}}).then(s=>s.data)}function BF(e,t,n,r){let a=new Image;return a.src=URL.createObjectURL(e),new Promise((i,o)=>{a.onload=function(){let s=document.createElement("canvas"),u=s.getContext("2d");if(!u)return;let l=a.width,c=a.height;n&&r&&(l>c?(a.width>n&&(c=a.height*n/a.width,l=n),a.height>r&&(l*=r/c,c=r)):(a.height>r&&(l*=r/c,c=r),a.width>n&&(c=a.height*n/a.width,l=n))),s.width=l,s.height=c,u.drawImage(a,0,0,l,c),s.toBlob(function(d){i(d)},"image/jpeg",t)}})}async function OF(e,t){let n=await BF(e,.9)||e,r=n.size>e.size?e:n;return ae()?fetch(t,{method:"PUT",body:r,headers:new Headers({"Content-Type":r.type})}):Q({url:t,method:"PUT",requestType:"blob",responseType:"raw",headers:{"Content-Type":r.type},body:await xb(r)})}async function NF(e,t,n,r,a="manga"){let o=(e.rule.imageRule||{mangaTranslator:"openai",commonTranslator:"deepl"})[a+"Translator"],s=jF(e.rule.imageRule,e.targetLanguage,o),u={imgHash:r,size:"M",detector:"auto",translator:s.translator,direction:s.direction,tgt_lang:s.lang,type:a},l=await H0(u);li({sourceUrl:t,to:e.targetLanguage,comicHash:l});let c=await IF(e,r,l,n.type);if(c.objectKey&&li({sourceUrl:t,to:e.targetLanguage,objectKey:c.objectKey}),c.imgUrl)return c.imgUrl;c.preSignedURL&&await OF(n,c.preSignedURL),u.objectKey=c.objectKey,u.comicHash=l;let d;return ae()?d=await fetch(Jf()+"/trigger",{method:"POST",body:cc(u),headers:{token:e.user?.token||""}}).then(async m=>(await Ka(m,"manga"),m.json())):d=await Q({url:Jf()+"/trigger",method:"POST",requestType:"formData",responseType:"json",body:u,headers:{token:e.user?.token||""}}),li({sourceUrl:t,to:e.targetLanguage,taskId:d.task_id}),{task_id:d.task_id,comicHash:l}}async function fS(e,t,n,r,a){let i=Qf();if(i)return;Tr("Translating",i);let o=await Q({url:Jf()+`/${t}/task-state?comicHash=${n}&domain=${hS(location.hostname)}`,responseType:"json",headers:{token:e.user?.token||""},timeout:60*1e3});if(a?.(o.state),o.state.startsWith("error")){L.error("error",o);return}return o.finished&&o.state=="saved"?o.oss_url:(await Hy(t,r.queryIntervalTime||100),fS(e,t,n,r,a))}function Jf(){return ot+"comics"}function jF(e,t,n){let r=e.latinLang||["en","fr","es","pt","pt-br","it"],a=d0[n];if(!a||n=="auto")return{lang:t,direction:r.includes(t)?"h":"auto",translator:"auto"};let i=a.langMap.get(t);return i=i?.replaceAll(" ",""),{lang:i??t,translator:i?n:"auto",direction:r.includes(t)?"h":"auto"}}function hS(e){return e.replaceAll(".","_")}var At,eh,W0,Fu,ln=!1;function Qf(){return ln}var bS=!1;function xS(e){if(At=e.rule.imageRule,!e.isPro||!At.type)return;ln=!1,!bS&&At.injectedCss&&(Fn(document,`${At.injectedCss}`,I+"-image-injected-css"),bS=!0);let t=!1,n=Bn(async function(){At?.disableMarkSelector&&(t=!!document.querySelector(At.disableMarkSelector));let a=TS(At);for(let i of a)i.isMarked&&!At?.disableMarkElement||(i.isMarked=!0,await St(20),await r(i,t))},100);if(Ue("translate_manga",[{name:"translate_manga"}],e),n(),eh=new MutationObserver(a=>{n()}),eh.observe(document.body,{childList:!0,subtree:!0}),At.intersectionRootMargin){let a=At?.intersectionRootSelector?document.querySelector(At?.intersectionRootSelector):void 0;Fu=new IntersectionObserver(i=>{i.forEach(o=>{o.isIntersecting&&(ji(e,o.target),Fu?.unobserve(o.target))})},{root:a,rootMargin:At.intersectionRootMargin,threshold:At.intersectionThreshold})}W0=new MutationObserver(a=>{a.forEach(i=>{if(i.target instanceof HTMLImageElement){if(i.attributeName!="src")return;i.target instanceof HTMLImageElement&&i.target.src&&r(i.target,t)}if(i.target instanceof HTMLCanvasElement){if(i.attributeName!="height")return;Number(i.target.getAttribute("height"))>0&&r(i.target,t)}})});async function r(a,i){a&&(!i&&a.hasTranslate||(At?.intersectionRootMargin?(Fu?.unobserve(a),Fu?.observe(a)):await ji(e,a)))}}async function ji(e,t,n,r){let a=e.rule.imageRule.type||"common",i=po();if(n&&(ln=!1),ln||$F(e,t)||t.hasTranslate)return;At=e.rule.imageRule;let o=!1;At?.disableMarkSelector&&(o=!!document.querySelector(At.disableMarkSelector)),t.translationStatus="translating";let s=null,u=HF(e,t);u||(s=es(e,t,"translating")),n&&Ue("translate_image",[{name:"translate_image",params:{trigger:r||""}}],e);try{let l=!1;t instanceof HTMLImageElement?l=await qF(e,t,a):t instanceof HTMLCanvasElement&&(l=await UF(e,t,o,a)),l?(t.translationStatus="success",u||es(e,t,"success")):(u||es(e,t,"error"),t.translationStatus="error")}catch(l){if(t.translationStatus="error",a=="manga"&&(Tr("Error",ln),KF(e,l)),u)return;if(l instanceof Mu)return es(e,t,"error",l.type);es(e,t,"error")}finally{n&&Tr(i,ln),s?.remove()}}function vS(){if(!At)return;ln=!0,eh?.disconnect(),W0?.disconnect(),Fu?.disconnect();let e=TS(At);for(let t of e)Ui(t)}function Ui(e){if(e.hasTranslate=!1,e.isMarked=!1,e.translationStatus=void 0,e.classList.contains("imt-img")){e.parentElement?.querySelectorAll("img")?.forEach(r=>{r.classList.contains("imt-img")||r.hasTranslate&&Ui(r)});return}let t=e.parentElement?.querySelector(".imt-img");if(t){if(t.style.display="none",t==e)return;e.style.display="inherit";return}if(e instanceof HTMLImageElement){let n=e.getAttribute("bak_src");if(!n)return;e.setAttribute("src",n),e.setAttribute("srcset",n),e.removeAttribute("bak_src")}}async function UF(e,t,n,r){let a=e.rule.imageRule;if(!n&&t.hasTranslate)return;let i=null;if(a.urlFetchType=="canvasArgs"){let s=t.getAttribute("data")||"";if(!s)return;let{url:u,args:l}=JSON.parse(atob(s));i=await zF(u,l,t.cloneNode(!0))}else i=await CS(t);if(ln)return;if(!i||i.size<6*1e4){W0?.observe(t,{attributeOldValue:!0,attributes:!0});return}t.hasTranslate=!0;let o=await Zf(i);return await th(e,t,o)?!0:o?SS({context:e,imgEle:t,blob:i,imgHash:o,type:r}):!1}async function SS({context:e,imgEle:t,blob:n,cacheKey:r,imgHash:a,type:i}){let o=await GF(n)||n,s=r||a;try{if(ln)return;Tr("Translating",ln),Yf(e,t,"extension_uploading");let u={sourceUrl:s,to:e.targetLanguage,imgHash:a,siteUrl:location.href};li(u);let c=await Xf(e,s,o,a,i,d=>{Yf(e,t,d)});return c?(u.targetUrl=c,li(u),await wS(At,t,c),Tr("Translated",ln),!0):!1}catch(u){if(li({sourceUrl:s,to:e.targetLanguage,error:u.message}),ln)return;throw u}}async function th(e,t,n){if(!n)return!1;let r={sourceUrl:n,to:e.targetLanguage},a=j0(r);return a&&a?.targetUrl?(await wS(At,t,a.targetUrl||""),Tr("Translated",ln),!0):!1}function HF(e,t){if(t instanceof HTMLImageElement){let r={sourceUrl:t.src,to:e.targetLanguage},a=j0(r);return a&&a?.targetUrl}return!1}async function qF(e,t,n="manga"){let r=e.rule.imageRule;if(t.classList.contains("imt-img"))return;let a=t.src||"";if(!VF(r,a)){W0?.observe(t,{attributeOldValue:!0,attributes:!0});return}t.hasTranslate=!0;let i=l(a);if(await th(e,t,i))return!0;let o=null;if(Tr("Translating",ln),ln)return;if(a.startsWith("blob:")){let c=await fetch(a);await Ka(c),o=await c.blob()}else if(r.urlFetchType=="img")o=await WF(a);else{let c=await Q({url:a,responseType:"base64"});o=await dc(c)}if(ln)return;if(await Qv(o))throw new Mu("GIFs not supported","gif_not_supported");let u=await Zf(o);if(!i&&(i=u,await th(e,t,i)))return!0;if(!i)return!1;return SS({context:e,imgEle:t,blob:o,cacheKey:i,imgHash:u,type:n});function l(c){if(!c?.startsWith("blob:")&&!r.enableBlobCache)return c}}function TS(e){if(!e?.imageSelectors)return[];let t=[];return e.imageSelectors?.forEach(n=>{t.push(...document.querySelectorAll(n))}),t}function CS(e){return new Promise((t,n)=>{try{if(!e.getContext("2d"))return null;e.toBlob(function(a){t(a)},"image/png")}catch(r){n(r)}})}function zF(e,t,n){return new Promise((r,a)=>{Q({url:e,responseType:"base64"}).then(i=>{let o=document.createElement("img");o.src=i,o.onload=async()=>{let s=n.getContext("2d");t.forEach(l=>{s?.drawImage?.apply(s,[o,...l])});let u=await CS(n);r(u)},o.onerror=()=>{a(new Error("\u65E0\u6CD5\u83B7\u53D6Canvas\u4E0A\u4E0B\u6587"))}}).catch(i=>a(i))})}async function wS(e,t,n){return new Promise((a,i)=>{if(ln)return a("");if(e?.opImageType=="append"||e?.opImageType=="insertFirst"){let o=t.parentElement?.querySelectorAll(".imt-img"),s=o?.[0];o&&o.forEach(u=>u.remove()),t instanceof HTMLImageElement?(s=t.cloneNode(!0),s.classList.add("imt-img"),e.imageStyle&&s.setAttribute("style",e.imageStyle),s.hasTranslate=!0,s.onload=()=>{s&&r(s),t.style.display="none",a("")},s.removeAttribute("srcset")):t instanceof HTMLCanvasElement&&(s=document.createElement("img"),s.onload=()=>{let u=t.cloneNode(!0);u.removeAttribute("data"),u.classList.add("imt-img"),u.style.display="unset",u.hasTranslate=!0,u.getContext("2d")?.drawImage(s,0,0),r(u),t.style.display="none",a("")}),s.setAttribute("src",n),s.onerror=()=>{i("")}}else if(t instanceof HTMLImageElement){let o=t.src||"";t.setAttribute("bak_src",o),t.setAttribute("src",n),t.setAttribute("srcset",n),t.onload=()=>{a("")},t.onerror=()=>{i("")}}});function r(a){e.opImageType=="insertFirst"?t.parentElement?.insertBefore(a,t.parentElement?.firstChild):t.parentElement?.appendChild(a)}}function WF(e){return new Promise((t,n)=>{let r=new Image;r.crossOrigin="Anonymous",r.onload=function(){let a=document.createElement("canvas"),i=a.getContext("2d");a.width=r.width,a.height=r.height,i.drawImage(r,0,0),a.toBlob(o=>{o?t(o):n(new Error("Blob conversion failed"))},"image/png")},r.onerror=function(){n(new Error("Image loading failed"))},r.src=e})}function GF(e,t=.92){return new Promise((n,r)=>{try{if(e.type==="image/webp"){let a=new Image;a.src=URL.createObjectURL(e),a.onload=function(){let i=document.createElement("canvas");i.width=a.width,i.height=a.height;let o=i.getContext("2d");if(!o)return r("ctx is null");o.drawImage(a,0,0),i.toBlob(function(s){n(s)},"image/jpeg",t)},a.onerror=function(){r("\u65E0\u6CD5\u52A0\u8F7DWebP\u56FE\u7247\u3002")}}else n(e)}catch(a){r(a)}})}function VF(e,t){return!t||t.startsWith("/")?!1:e.inValidSrcRegex?!Oc(e.inValidSrcRegex,t):!0}var z0=0,_u=0;function KF(e,t){if(z0!=0){_u++;return}if(t.message.indexOf("quota exceeded")>0){yS(e,t);return}_u++,z0=setTimeout(()=>{if(_u<(At.errorTimes||3)){z0=0,_u=0;return}yS(e,t),_u=0,z0=0},At.errorInterval||3e3)}function yS(e,t){let r=new q("manga",t.message).uiConfig(e);document.dispatchEvent(new CustomEvent(mn,{detail:r}))}function nh(e){return e.classList.contains("imt-img")||e.hasTranslate}function $F(e,t){return t.classList.contains("imt-img")||t.classList.contains("imt-img-loading")}var YF="showImagePricingModal";function G0(e){document.dispatchEvent(new CustomEvent(YF,{detail:JSON.stringify({trigger:e})}))}var ra=null;async function ES(e,{srcUrl:t}){if(!B0(e))return;if(!await ks(e)){G0("image_right_menu");return}if(!ra){L.error("rightMenu image ele not found",t,ra);return}if(ra.translationStatus!=="translating"){if(ra.hasTranslate){Ui(ra);return}if(t!==ra.src)try{let r=new URL(t),a=new URL(ra.src);if(!(r.origin===a.origin&&r.pathname===a.pathname)){L.error("rightMenu image srcUrl not match",r,a);return}}catch(r){L.error("rightMenu image srcUrl not invalid",t,ra.src,r);return}ji(e,ra,!0,"image_right_menu")}}function AS(){document.addEventListener("contextmenu",e=>{e.target instanceof HTMLImageElement&&(ra=e.target)})}var kS=0;function Iu(e){let t=Date.now();if(t-kS<2e3||(kS=t,ZF()))return;let n=`${I}-modal-root`,r=`${I}-modal`,a=document.getElementById(n),i=`${I}-modal-title`,o=`${I}-modal-body`,s=`${I}-modal-footer`,u;if(a){u=a.shadowRoot.querySelector(`.${r}`);let l=u.querySelector(`.${i}`),c=u.querySelector(`.${s}`),d=u.querySelector(`.${o}`);l.innerHTML="",c.innerHTML="",d.innerHTML="",e(u,l,d,c,Ru)}else{a=document.createElement("div"),a.setAttribute("translate","no"),a.className=`no-translate ${I}-error-modal-shadow-root`,a.id=n,a.style.all="initial",a.style.zIndex="2147483647",document.body.appendChild(a);let l=a.attachShadow({mode:"open"}),c=document.createElement("style"),d=Le();c.textContent=d.IMMERSIVE_TRANSLATE_INPUT_INJECTED_CSS,l.appendChild(c),u=document.createElement("div"),u.className=r+" notranslate",u.id=r;let m=document.createElement("div");m.className=I+"-modal-content notranslate",u.appendChild(m);let p=document.createElement("span");p.textContent="\xD7",p.className=I+"-close",m.appendChild(p);let g=document.createElement("div");g.className=i+" notranslate",m.appendChild(g);let h=document.createElement("div");h.className=o+" notranslate",m.appendChild(h);let b=document.createElement("div");b.className=s,m.appendChild(b),l.appendChild(u),p.onclick=function(){u.style.display="none"},l.addEventListener("click",f=>{f.target==u&&(u.style.display="none")}),e(u,g,h,b,Ru)}setTimeout(()=>{JF()},100)}function ZF(){let e=document.querySelector(`#${I}-modal-root`);return e&&e.shadowRoot?e.shadowRoot.querySelector(`#${I}-modal`)?.style.display=="block":!1}function JF(){let e=document.querySelector(`#${I}-modal-root`);if(e&&(e.style.display="block",e.shadowRoot)){let t=e.shadowRoot.querySelector(`#${I}-modal`);t&&(t.style.display="block")}}function Ru(e,t=!1){let n=document.querySelector(`#${I}-modal-root`);if(!n||n.style.display=="none")return;let r=n.shadowRoot.querySelector(`#${I}-modal`);r&&r!==e&&(!t&&r.contains(e)||(r.style.display="none"))}function DS(e,t,n="sameLang",r,a,i,o){let s=Pe.bind(null,e.config.interfaceLanguage),u=t;n=="sameLang"&&(u=s("sameLangNoTranslate")),a.innerText=u,i.innerText=s("neverShowFuture"),n=="sameLang"&&(i.style.display="flex",i.onclick=async()=>{let l=await yn();Ut({...l,sameLangCheck:!1}),o(i,!0)})}var LS=0;async function PS(e){let t=Date.now();if(t-LS<2e3||(LS=t,XF()))return;let n=`${I}-toast-root`,r=`${I}-toast`,a=document.getElementById(n),i=`${I}-toast-msg`,o=`${I}-toast-content`,s=`${I}-toast-hidden`,u,l,c=()=>{l&&rh(l,!0)},d,m;if(a)m=a.shadowRoot.querySelector(`.${r}`),u=m.querySelector(`.${i}`),l=m.querySelector(`.${s}`),u.innerHTML="",e(m,u,l,rh);else{a=document.createElement("div"),a.setAttribute("translate","no"),a.className=`no-translate ${I}-toast-shadow-root`,a.id=n,a.style.all="initial",a.style.zIndex="2147483647",document.body.appendChild(a);let h=a.attachShadow({mode:"open"}),b=document.createElement("style"),f=Le();b.textContent=f.IMMERSIVE_TRANSLATE_INPUT_INJECTED_CSS,h.appendChild(b),m=document.createElement("div"),m.className=r+" notranslate",m.id=r;let y=document.createElement("div");y.className=o,m.appendChild(y),u=document.createElement("div"),u.className=i+" notranslate",y.appendChild(u),l=document.createElement("div"),l.className=s+" notranslate",l.style.display="none",y.appendChild(l),h.appendChild(m);let x=document.createElement("span");x.textContent="\xD7",x.className=I+"-toast-close",m.appendChild(x),x.onclick=function(){m.style.display="none"},h.addEventListener("click",v=>{v.target==m&&(m.style.display="none")}),e(m,u,l,rh)}let p=()=>{clearTimeout(d)},g=()=>{clearTimeout(d),d=setTimeout(c,2500)};m.addEventListener("mouseenter",p),m.addEventListener("mouseleave",g),setTimeout(()=>{QF()},100),d=setTimeout(c,2500)}function XF(){let e=document.querySelector(`#${I}-toast-root`);return e&&e.shadowRoot?e.shadowRoot.querySelector(`#${I}-toast`)?.style.display=="flex":!1}function QF(){let e=document.querySelector(`#${I}-toast-root`);if(e&&(e.style.display="flex",e.shadowRoot)){let t=e.shadowRoot.querySelector(`#${I}-toast`);t&&(t.style.display="flex")}}function rh(e,t=!1){let n=document.querySelector(`#${I}-toast-root`);if(!n||n.style.display=="none")return;let r=n.shadowRoot.querySelector(`#${I}-toast`);r&&r!==e&&(!t&&r.contains(e)||(r.style.display="none"))}function ah(e,t,n,r="retry",a,i,o,s,u){let l=Pe.bind(null,e.config.interfaceLanguage),c=t||l("errorModalTitle"),d=l("unknownError");i.innerText=c,o.innerHTML=rt.sanitize(n||d,{ADD_ATTR:["target"]}),s.innerText="";let m="",p=document.createElement("button");if(r=="retry"){m=l("retryAllButton"),p.setAttribute(`data-${I}-action`,"retry");let g=document.createElementNS("http://www.w3.org/2000/svg","svg");g.setAttribute("viewBox","0 0 16 16"),g.setAttribute("width","20"),g.setAttribute("height","20"),g.innerHTML='',p.appendChild(g),p.onclick=()=>{a.style.display="none",MS({method:"retryFailedParagraphs"}),u(p,!0)}}else if(r=="login")m=l("goLogin"),p.onclick=()=>{u(p,!0),window.open(K3)};else if(r=="upgrade")m=l("upgradeToPro"),p.onclick=()=>{u(p,!0),window.open(kl)};else if(r=="loginOrUpgrade")m=l("upgradeToProWithProfile"),p.onclick=()=>{u(p,!0),window.open(J3)};else if(r=="setting")m=l("goSettings"),p.onclick=()=>{u(p,!0),window.open(ve.OPTIONS_URL)};else if(r=="changeService"||r=="changeProService"){let g=e.rule.detectionServiceOrder;r=="changeProService"&&g&&(g=["deepl","openai",...g]),m=l("detectServiceLoading"),p.onclick=()=>{u(p,!0),window.open(ve.OPTIONS_URL)},ih(e,e.config.translationService,!1,g).then(h=>{h?(m=l("toggleToService",{service:l("translationServices."+h)}),p.innerHTML=rt.sanitize(m),p.onclick=()=>{_S(h),u(p,!0)}):(m=l("goSettings"),p.innerHTML=rt.sanitize(m))})}else if(r=="autoEnableSubtitle")m=l("subtitle.enableDualSubtitleActionLabel"),p.onclick=async()=>{let g=await Pt();g.generalRule||(g.generalRule={}),g.generalRule["subtitleRule.add"]||(g.generalRule["subtitleRule.add"]={}),g.generalRule["subtitleRule.add"].autoEnableSubtitle=!0,await Ut(g),MS({method:"autoEnableSubtitleChanged",data:{trigger:"quick_button"}}),u(p,!0)};else if(r=="refreshPage")m=l("refreshPage"),p.onclick=()=>{window.location.reload()};else if(r=="none")return;p.className=I+"-btn",p.innerHTML+=rt.sanitize(m),s.appendChild(p)}function MS(e){Hr(e,{tab:{id:1,url:"https://www.fake.com",active:!0}}).catch(n=>{L.error("send content message request failed",e,n)});let t=new CustomEvent(fr,{detail:e});globalThis.document.dispatchEvent(t)}var FS=!1,Ft={SetupDomListenersForOnce:()=>{},handleSecurityPolicyViolation:()=>{},showErrorByEvent:()=>{},showToastByEvent:()=>{},showModal:()=>{},handleEbookLoaded:()=>{},handleThirdPartyTell:()=>{},eventUpload:()=>{},handleClick:()=>{},handlePopupInit:()=>{},handleGlobalMessage:()=>{}},IS=[()=>{On.unbind()}],RS=[...IS],eR=$n(async()=>{await Na()},50),tR=$n(async()=>{await sc()},50),nR=$n(async()=>{await ab()},50),rR=$n(async()=>{await rb()},50),BS=$n(e=>{sn({method:e,data:{trigger:"userscript_menu"}})},50),oh=!1,aR=Bn(()=>{let e=globalThis.getSelection()?.toString().trim();!oh&&e&&e.length>0?zs({text:e}):zs({})},50),iR=()=>{oh=!0,setTimeout(()=>{oh=!1},100)};Ft.SetupDomListenersForOnce=(e,t)=>{let n=e.document;if(FS)return;FS=!0,ae()||J2(),n.addEventListener("securitypolicyviolation",Ft.handleSecurityPolicyViolation),document.addEventListener(X+"DocumentMessageUser",qS),document.addEventListener(X+"DocumentMessageUpdateUser",zS),document.addEventListener(X+"ChangeSuccessService",WS.bind(null,t)),document.addEventListener(X+"ChangeService",GS.bind(null,t)),document.addEventListener(mn,Ft.showErrorByEvent.bind(null,t)),document.addEventListener(gl,Ft.showToastByEvent.bind(null,t)),document.addEventListener(hi,Ft.showModal.bind(null,t)),n.addEventListener(X+"EbookLoaded",Ft.handleEbookLoaded),n.addEventListener(C3,Ft.handleThirdPartyTell.bind(null,t)),n.addEventListener(w3,Ft.eventUpload.bind(null,t)),n.addEventListener(hl,a=>{it()||ch(a,t)}),n.addEventListener(E3,KS),n.addEventListener("click",a=>{Ft.handleClick(a,t)}),document.addEventListener("selectionchange",aR),document.addEventListener("contextmenu",iR),AS(),it()&&e.addEventListener("message",Ft.handleGlobalMessage,!1),ae()&&(it()||n.addEventListener(fr,Ft.handlePopupInit)),it()||Qa.rootIframe(Cl).handleAsk("throttleRequest",X9)};function OS(e,t){uR(),Ft.SetupDomListenersForOnce(t,e),ae()&&(it()||(af(e.config),lR(e.config))),Vn()&&$S(e,t),nt()&&af(e.config)}Ft.handlePopupInit=e=>{aS()};Ft.handleGlobalMessage=e=>{let t=e;t&&t.data&&t.data.payload&&t.data.author===pl&&Hr(t.data.payload,{tab:{id:1,url:"https://www.fake-iframe.com",active:!0}})};Ft.handleClick=(e,t)=>{let n=e.target;if(!n||!n.getAttribute){Ru(n);return}let r=n.getAttribute(`data-${I}-event`);r&&Ue(r,[{name:r}],{...t,sourceLanguage:"none"});let a=n.getAttribute(`data-${I}-action`);if(a){if(e.preventDefault(),a==="retry"){typeof e.stopPropagation=="function"&&e.stopPropagation(),NS({method:"retryFailedParagraphs"}),Ru(n,!0);return}else if(a=="toast-error"){let i=n.getAttribute(`data-${I}-tooltip-text`)||"",o="",s="retry";try{let u=JSON.parse(i);o=u.title,i=u.errMsg,s=u.action}catch{}Iu(ah.bind(null,t,o,i,s));return}}};async function oR(){let e=await Pt(),t=e.enableDefaultAlwaysTranslatedUrls===void 0?!0:e.enableDefaultAlwaysTranslatedUrls;if(e.enableDefaultAlwaysTranslatedUrls=!t,!e.enableDefaultAlwaysTranslatedUrls){let n=e&&e.isChangedAlwaysTranslatedUrls,r=[];e.translationUrlPattern&&e.translationUrlPattern.matches&&(r=e.translationUrlPattern.matches||[]),!n&&r.length>0&&(e.translationUrlPattern={matches:[],excludeMatches:[]})}await Ut(e)}async function sR(){let e=await Pt(),t=e.enableInputTranslation;e.enableInputTranslation=!t,await Ut(e)}Ft.showToastByEvent=(e,t)=>{let n=t;if(n?.detail)try{let r=n.detail;if(!r||!r.type)return;let{msg:a,type:i}=r;PS(DS.bind(null,e,a,i))}catch(r){L.warn("parse message error",r)}};Ft.showErrorByEvent=(e,t)=>{let n=t;if(n?.detail)try{let r=n.detail;if(!r||!r.type)return;let{title:a,errMsg:i,action:o}=r;Iu(ah.bind(null,e,a,i,o))}catch(r){L.warn("parse message error",r)}};Ft.showModal=(e,t)=>{let n=t;if(!n?.detail)return;let r=n.detail.type;r=="mangaReport"?Iu(U0.bind(null,"manga",e)):r=="webReport"&&Iu(U0.bind(null,"web",e))};Ft.handleThirdPartyTell=async(e,t)=>{let n=t;L.debug("receive third party message",n);let r=uh()||e;if(n&&n.detail){let a=null;try{let i=JSON.parse(n.detail);if(i&&i.type){if(i.type==="retryFailedParagraphs")NS({method:"retryFailedParagraphs"});else if(i.type==="updateCommands")ib(i.data);else if(i.type==="toggleEnableDefaultAlwaysTranslatedUrls")oR();else if(i.type==="toggleEnableInputTranslation")sR();else if(i.type==="syncAppSetting")jS(i.data);else if(i.type==="translatePage")cR(i.data);else if(i.type==="getAsyncTranslationServiceList")a=Yl(r,"translationService");else if(i.type==="getAsyncTargetLanguageList")a=m0(i.data?.translationService,i.data?.targetLanguage);else if(i.type==="getAsyncTranslationMeta"){let o=r.state.translationService||r.config.translationService;a={targetLanguage:r.state.targetLanguage||r.targetLanguage,translationService:o,translationMode:r.state.translationMode}}else if(i.type=="getAsyncTranslateContent"){let o={...r,translationService:i.data.service};try{a=await dR(i.data,o)}catch(s){Bu(i.type,s.uiConfig(o),i.id)}}else if(i.type=="getAsyncTranslateMultipleResults"){let o={...r,translationService:i.data.service};try{a=await mR(o,i.data)}catch(s){Bu(i.type,{status:"error",error:s.uiConfig(o)},i.id)}}else i.type==="getAsyncLanguageByText"?a=await ic(i.data):i.type==="getAsyncDownloadSubtitle"?a=await oS():i.type==="sharePage"?ch({detail:i.data},r):i.type==="switchTranslationMode"?sh(i.data):i.type=="getAsyncAiAssistants"?a=await l9():i.type=="addAiAssistantAsync"?a=await Kc("add",i.data):i.type=="removeAiAssistantAsync"?a=await Kc("remove",i.data):i.type=="getMiniConfigAsync"||i.type=="getConfig"?a=await lh(r):i.type=="setMiniConfigAsync"||i.type=="setConfig"?a=await VS(r,i.data):i.type=="getDeviceInfoAsync"?r.rule.allowInnerInvoke&&(a=await Ic("auto",r.targetLanguage)):i.type=="setABGroupAsync"?r.rule.allowInnerInvoke&&(a=await Kb(i.data)):i.type==="getIsSupportIsOnToolbarAsync"?r.rule.allowInnerInvoke&&(a=await lb()):i.type==="getIsOnToolbarAsync"?r.rule.allowInnerInvoke&&(a=await cb()):i.type==="setCampaignAsync"?r.rule.allowInnerInvoke&&(a=await $b(i.data)):i.type==="openPopup"?N0({...i.data,open:!0}):i.type==="closePopup"?N0({...i.data,open:!1}):i.type==="togglePopup"?N0({...i.data}):i.type==="getPageStatusAsync"?a=Ve():i.type==="restorePage"?pR():i.type==="getPageLanguageAsync"?a=ct():i.type==="showFloatBallGuide"?Hv():i.type=="getAsyncDetectAndSetLanguage"?a=await HS(i.data):i.type=="setFloatBallActive"?Vv(i.data):BS(i.type);a!=null&&i.id&&Bu(i.type,a,i.id)}}catch(i){L.warn("parse message error",i)}}};Ft.handleEbookLoaded=e=>{setTimeout(()=>{US()},10)};Ft.handleSecurityPolicyViolation=e=>{ve.HAS_CSP_ERROR="1"};Ft.eventUpload=(e,t)=>{let n=t.detail;(n.name=="open_pdf_page"||n.name==="open_html_page")&&Ue(n.name,[{name:n.name}],{...e})};function uR(){RS.forEach(e=>{e()}),RS=IS}function lR(e){if(ae()&&typeof GM<"u"&&GM&&GM.registerMenuCommand){let t=ql.commands,a=[...Object.keys(t).filter(i=>i==="toggleTranslatePage").map(i=>{let o=t[i].description,s=o;return o.startsWith("__MSG_")&&o.endsWith("__")&&(s=Pe(e.interfaceLanguage,`browser.${o.slice(6,-2)}`)),{id:i,title:s}}),{id:$d,title:Pe(e.interfaceLanguage,"browser.openEbookViewer"),key:"e"},{id:Yd,title:Pe(e.interfaceLanguage,"browser.openEbookBuilder"),key:"m"},{id:Vd,title:Pe(e.interfaceLanguage,"browser.openOptionsPage"),key:"o"},{id:Kd,title:Pe(e.interfaceLanguage,"browser.openAboutPage"),key:"a"}];for(let i of a)GM.registerMenuCommand(i.title,()=>{i.id===Vd?eR():i.id===Kd?tR():i.id===Yd?nR():i.id===$d?rR():BS(i.id)},i.key)}}function NS(e){Hr(e,{tab:{id:1,url:"https://www.fake.com",active:!0}}).catch(n=>{L.error("send content message request failed",e,n)});let t=new CustomEvent(fr,{detail:e});globalThis.document.dispatchEvent(t)}async function jS(e){let t={};return e?.translationMode&&(t.translationMode=e.translationMode),e?.translationService&&(t.translationService=e.translationService),e?.targetLanguage&&(t.targetLanguage=e.targetLanguage),e?.translationStartMode&&(t.translationStartMode=e.translationStartMode),await We(De(),t)}async function cR(e){let t=await jS(e);qn(t)}function Bu(e,t,n){globalThis.document.dispatchEvent(new CustomEvent(It,{detail:JSON.stringify({id:n,type:e,payload:t})}))}async function dR({textList:e,from:t,to:n,service:r},a){if(a.rule.id!=="immersive")return;let i=e.map(s=>({text:s||"",id:0,from:t,to:n,url:a.url,fromByClient:t,force:!0})),o=null;try{let s=await Kt({sentences:i},{...a,isRichTranslate:!1,translationService:r},u=>o=u);if(o)throw o;return s}catch(s){throw s}}async function mR(e,t){let{textList:n,from:r,to:a,service:i,sourceProgram:o}=t;if(!e.rule.allowInnerInvoke)return;let s=n.map((u,l)=>({text:u||"",id:l,from:r,to:a,url:e.url,fromByClient:r,force:!0}));try{let u=[],l={...e,isRichTranslate:!1,translationService:i};return o&&(l.sourceProgram=o),await Kt({sentences:s},l,(c,d,m)=>{let p=null;c&&(p={name:c?.name,message:c?.message,status:c instanceof q?c.status:"error"}),u[m.id]={error:p,errorUIConfig:c instanceof q?c?.uiConfig(e):null,sentence:d,sentenceRequest:m}}),{status:"success",data:u.map(c=>c)}}catch(u){throw u}}function pR(){Ve()!=="Original"&&ka()}var Hi={};async function dh(){let t=[...document.querySelectorAll(".source-text")].map(r=>r.textContent).join(""),n=await Ie({text:t,minLength:200,pageLangs:[Ct(),"en"]});return Xn(n),n}async function YS(e){let t=0,n=0;Pn("Translating");let r=ct(),a=Ql(),i=[...document.querySelectorAll(".source-text")];if(wo(e,r))return;let o=i.filter(u=>u.innerText?.trim()).map((u,l)=>({text:u.innerText||"",id:l,from:r,to:e.targetLanguage,url:"https://google.com",fromByClient:a,force:!0,node:u}));document.dispatchEvent(new CustomEvent(It,{detail:JSON.stringify({type:"totalParagraphsCount",payload:{totalParagraphsCount:o.length}})}));try{let u=o;for(;u.length;){let l=u.slice(0,100);u=u.slice(100),l.forEach(c=>{let d=c.node.parentElement?.parentElement?.querySelector(".target-text");Et(c.node,"id",c.id+""),d&&(Eo(d,c.id)?.remove(),d.appendChild(Qs(e,c.id,!0)))}),await s(l),await St(0)}}catch(u){throw u}finally{t=0,n=0,Pn("Translated")}async function s(u){await Kt({sentences:u},{...e,sourceProgram:"subtitle"},(l,c,d)=>{n+=1;let m=d.id,p=Eo(document.body,m);if(!p)return;let g=p.parentElement;g&&(p.remove(),l?(t+=1,g.innerHTML=rt.sanitize(`${l.message}`),Hi[m]={ok:!1,sentence:d},JS(u,e,t,n,l)):c&&(g.innerHTML=rt.sanitize(c.text),Hi[m]={ok:!0,sentence:d}),document.dispatchEvent(new CustomEvent(It,{detail:JSON.stringify({type:"paragraphTranslated",payload:{ok:!l}})})))})}}async function ZS(e){let t=0,n=0;Pn("Translating"),document.dispatchEvent(new CustomEvent(It,{detail:JSON.stringify({type:"retryFailedParagraphsStart",payload:{}})}));let r=Object.keys(Hi),a=[],i=[];for(let o of r){let s=Hi[o];if(!s.ok){let l=document.querySelector(`#error-id-${o}`);if(l){let c=l.parentElement;l.remove(),c&&(delete Hi[o],c.appendChild(Qs(e,o)),i.push(s.sentence))}}}try{await Kt({sentences:i},e,(o,s,u)=>{n+=1;let l=u.id,c=Eo(document.body,l);if(!c)return;let d=c.parentElement;d&&(c.remove(),o?(t+=1,d.innerHTML=rt.sanitize(`${o.message}`),Hi[l]={ok:!1,sentence:u},JS(i,e,t,n,o)):s&&(d.innerHTML=rt.sanitize(s.text),Hi[l]={ok:!0,sentence:u}),document.dispatchEvent(new CustomEvent(It,{detail:JSON.stringify({type:"paragraphTranslated",payload:{ok:!o}})})))})}catch(o){throw o}finally{t=0,n=0,Pn("Translated")}}function mh(){Pn("Original"),document.querySelectorAll(".target-text").forEach(e=>{e.innerHTML=""})}function JS(e,t,n,r,a){if(!(a instanceof q))return;let i=a.uiConfig(t);i.action=="retry"&&(i.action="none"),(n===t.rule.toastErrorMinTimes||r===e.length)&&document.dispatchEvent(new CustomEvent(mn,{detail:i}))}var V0={};async function XS(){let e=[...document.querySelectorAll("iframe")],t="";for(let r of e){let a=r.contentDocument;if(!a)continue;let i=a.body;if(i&&(t=t+i.innerText||"",t.length>1e3))break}let n=await Ie({text:t,pageLangs:["en"]});return Xn(n),n}async function QS(e){Pn("Translating"),document.dispatchEvent(new CustomEvent(It,{detail:JSON.stringify({type:"retryFailedParagraphsStart",payload:{}})}));let t=Object.keys(V0),n=[];for(let r of t){let a=V0[r];if(a.error){let o=a.commonAncestorContainer.querySelector(`[${xl}='${r}']`);o&&o.remove(),n.push(a)}}try{bu(),await x0(n,e,e.state.translationMode||e.config.translationMode)}catch{}finally{Pn("Translated")}}function eT(e){Object.values(V0).forEach(t=>{let n=t.state,r=t.commonAncestorContainer,{targetNodes:a}=t;if(a)if(n==="translation"){let i=Go(e,t.targetNodes);ai(e,i,r,t.rootNodes||[]),_i(t.targetNodes)}else n==="dual"&&_i(t.targetNodes)}),Pn("Original")}async function tT(e){Pn("Translating");let t=Us(),n=Gr(e.config.translationServices[e.translationService]),r=[...document.querySelectorAll("iframe")],a=0,i=1;for(let u of r){let l=u.contentDocument;if(!l)continue;Vo(l,e);let c=l.body;if(!c)continue;Vr(l.documentElement,e.state.translationMode);let d=on(e);d.isModifyImage=!1;let m=[];await Ca({id:t,container:c,filterRule:d,onParagraph:g=>{m.push(g)}});let p=await s(m);a+=p,o(Math.max(a,1e4)),await St(0)}o(a),Pn("Translated");function o(u){document.dispatchEvent(new CustomEvent(It,{detail:JSON.stringify({type:"totalParagraphsCount",payload:{totalParagraphsCount:u}})}))}async function s(u){let l=[],c=Co(e.rule,e.translationService,e.config.translationServices,e.specialAiAssistant);try{for(let d of u){let m=g0(d.commonAncestorContainer,d.flatNodes,{isPreWhitespace:d.isPreWhitespace||!1,delimiters:n,stayOriginalSelectors:h0(e),ignoreRichSelectors:e.rule.ignoreRichSelectors,smallCodeLength:e.rule.smallCodeLength,domPurifyAddTags:e.rule.domPurifyAddTags,richMoreWordPercent:e.rule.richMoreWordPercent||0},e.config.translationServices?.[e.translationService],c);if(!m)continue;d.id=(i++).toString();let p=await Jg(e,d,m,{excludeLanguages:e?.config?.translationLanguagePattern?.excludeMatches||[],isDetectParagraphLanguage:e.state.isDetectParagraphLanguage,targetLanguage:e.targetLanguage,delimiters:n,noTranslateRegexp:e.rule.noTranslateRegexp,minTextCount:2,minWordCount:1,ignoreZhCNandZhTW:e.rule.ignoreZhCNandZhTW});p&&(l.push(p),V0[p.id]=p)}x0(l,{...e,isRichTranslate:c},e.state.translationMode||e.config.translationMode)}catch{}return l.length}}function K0(){let e=[...document.querySelectorAll("iframe")].map(t=>{if(!(!Ga(t)||!t.contentWindow))return t.contentWindow}).filter(t=>!!t);return[window,...e]}var Sn=!1,ph,nT=!1,$0=null,gR=` -.${I}-input { + `,a.append(u);let l=document.createElement("div");l.innerText=n("reportInfo.submitFail"),l.setAttribute("style","color: #333;text-align: center;font-size: 20px;font-weight: 700;margin: 24px 36px;"),a.append(l);let c=document.createElement("div");c.innerText=n("reportInfo.submitFailDes"),c.setAttribute("style","color: #333;text-align: center;font-size: 14px;font-style: normal;font-weight: 400;margin:12px; 16px 0;"),a.append(c);let d=document.createElement("button");d.setAttribute("style","margin-top:36px"),d.className=B+"-btn",d.innerText=n("error.retry"),d.onclick=()=>{r.innerHTML="",a.innerHTML="",i.innerHTML="",z0(s,e,t,r,a,i,o)},i.append(d)}function Zf(e){return new Promise((t,n)=>{if(!e)return t("");let r=new FileReader;r.onloadend=async function(){let a=r.result;if(!a)return t("");if(typeof a=="string")return n("blob parse string");let i=await crypto.subtle.digest("SHA-256",a),s=Array.from(new Uint8Array(i)).map(u=>u.toString(16).padStart(2,"0")).join("");t(s)},r.onerror=n,r.readAsArrayBuffer(e)})}async function W0(e){let t=new TextEncoder().encode(JSON.stringify(e)),n=await crypto.subtle.digest("SHA-256",t);return Array.from(new Uint8Array(n)).map(i=>i.toString(16).padStart(2,"0")).join("")}var G0=[],yS=[];async function Xf(e,t,n,r,a="manga",i){let s=e.rule.imageRule.concurrency||4;if(Qf()||G0.includes(t))return"";if(G0.length>=s)return new Promise((l,c)=>{yS.push({args:{sourceUrl:t,blob:n,imgHash:r},resolve:l,reject:c})});G0.push(t);try{let u=await zF(e,t,n,r,a);if(typeof u=="string")return u;let{task_id:l,comicHash:c}=u;return await xS(e,l,c,e.rule.imageRule,i)||""}catch(u){throw D.error("err",u),u}finally{G0.shift(),(async()=>{let u=yS.shift();if(u){let{args:l,resolve:c,reject:d}=u;try{let m=await Xf(e,l.sourceUrl,l.blob,l.imgHash,a);c(m)}catch(m){d(m)}}})()}}async function UF(e,t,n,r){let a=r?.replace("image/","");a=="undefined"&&(a="jpg");let i=`${it}v1/img/img-upload-url?fileType=${a}&imgHash=${t}&comicHash=${n}&domain=${vS(location.hostname)}`;return e.rule.imageRule?.forceRefresh&&(i+="&force=1"),await Q({responseType:"json",url:i,headers:{token:e.user?.token||""}}).then(s=>s.data)}function HF(e,t,n,r,a){let i=new Image;return e.endsWith("svg")?i.src=e:i.src=URL.createObjectURL(t),new Promise((o,s)=>{i.onload=function(){let u=document.createElement("canvas"),l=u.getContext("2d");if(!l)return;let c=i.width,d=i.height;r&&a&&(c>d?(i.width>r&&(d=i.height*r/i.width,c=r),i.height>a&&(c*=a/d,d=a)):(i.height>a&&(c*=a/d,d=a),i.width>r&&(d=i.height*r/i.width,c=r))),u.width=c,u.height=d,l.drawImage(i,0,0,c,d),u.toBlob(function(m){o(m)},"image/jpeg",n)},i.onerror=function(u){o(null)}})}async function qF(e,t,n){let r=await HF(e,t,.9)||t,a=r.size>t.size?t:r;return t.type=="text/plain"&&(a=r),ae()?fetch(n,{method:"PUT",body:a,headers:new Headers({"Content-Type":a.type})}):Q({url:n,method:"PUT",requestType:"blob",responseType:"raw",headers:{"Content-Type":a.type},body:await xb(a)})}async function zF(e,t,n,r,a="manga"){let o=(e.rule.imageRule||{mangaTranslator:"openai",commonTranslator:"deepl"})[a+"Translator"],s=WF(e.rule.imageRule,e.targetLanguage,o),u={imgHash:r,size:"M",detector:"auto",translator:s.translator,direction:s.direction,tgt_lang:s.lang,type:a},l=await W0(u);ci({sourceUrl:t,to:e.targetLanguage,comicHash:l});let c=await UF(e,r,l,n.type);if(c.objectKey&&ci({sourceUrl:t,to:e.targetLanguage,objectKey:c.objectKey}),c.imgUrl)return c.imgUrl;c.preSignedURL&&await qF(t,n,c.preSignedURL),u.objectKey=c.objectKey,u.comicHash=l;let d;return ae()?d=await fetch(Jf()+"/trigger",{method:"POST",body:gc(u),headers:{token:e.user?.token||""}}).then(async m=>(await Ka(m,"manga"),m.json())):d=await Q({url:Jf()+"/trigger",method:"POST",requestType:"formData",responseType:"json",body:u,headers:{token:e.user?.token||""}}),ci({sourceUrl:t,to:e.targetLanguage,taskId:d.task_id}),{task_id:d.task_id,comicHash:l}}async function xS(e,t,n,r,a){let i=Qf();if(i)return;cr("Translating",i);let o=await Q({url:Jf()+`/${t}/task-state?comicHash=${n}&domain=${vS(location.hostname)}`,responseType:"json",headers:{token:e.user?.token||""},timeout:60*1e3});if(a?.(o.state),o.state.startsWith("error")){D.error("error",o);return}return o.finished&&o.state=="saved"?o.oss_url:(await Hy(t,r.queryIntervalTime||100),xS(e,t,n,r,a))}function Jf(){return it+"comics"}function WF(e,t,n){let r=e.latinLang||["en","fr","es","pt","pt-br","it"],a=g0[n];if(!a||n=="auto")return{lang:t,direction:r.includes(t)?"h":"auto",translator:"auto"};let i=a.langMap.get(t);return i=i?.replaceAll(" ",""),{lang:i??t,translator:i?n:"auto",direction:r.includes(t)?"h":"auto"}}function vS(e){return e.replaceAll(".","_")}var At,eh,K0,Ou,rn=!1;function Qf(){return rn}var SS=!1;function CS(e){if(At=e.rule.imageRule,!e.isPro||!At.type)return;rn=!1,!SS&&At.injectedCss&&(Fn(document,`${At.injectedCss}`,B+"-image-injected-css"),SS=!0);let t=!1,n=In(async function(){At?.disableMarkSelector&&(t=!!document.querySelector(At.disableMarkSelector));let a=AS(At);for(let i of a)i.isMarked&&!At?.disableMarkElement||(i.isMarked=!0,await pt(20),await r(i,t))},100);if(He("translate_manga",[{name:"translate_manga"}],e),n(),eh=new MutationObserver(a=>{n()}),eh.observe(document.body,{childList:!0,subtree:!0}),At.intersectionRootMargin){let a=At?.intersectionRootSelector?document.querySelector(At?.intersectionRootSelector):void 0;Ou=new IntersectionObserver(i=>{i.forEach(o=>{o.isIntersecting&&(Hi(e,o.target),Ou?.unobserve(o.target))})},{root:a,rootMargin:At.intersectionRootMargin,threshold:At.intersectionThreshold})}K0=new MutationObserver(a=>{a.forEach(i=>{if(i.target instanceof HTMLImageElement){if(i.attributeName!="src")return;i.target instanceof HTMLImageElement&&i.target.src&&r(i.target,t)}if(i.target instanceof HTMLCanvasElement){if(i.attributeName!="height")return;Number(i.target.getAttribute("height"))>0&&r(i.target,t)}})});async function r(a,i){a&&(!i&&a.hasTranslate||(At?.intersectionRootMargin?(Ou?.unobserve(a),Ou?.observe(a)):await Hi(e,a)))}}async function Hi(e,t,n,r){let a=e.rule.imageRule.type||"common",i=fo();if(n&&(rn=!1),rn||QF(e,t)||t.hasTranslate)return;At=e.rule.imageRule;let o=!1;At?.disableMarkSelector&&(o=!!document.querySelector(At.disableMarkSelector)),t.translationStatus="translating";let s=null,u=VF(e,t);u||(s=rs(e,t,"translating")),n&&He("translate_image",[{name:"translate_image",params:{trigger:r||""}}],e);try{let l=!1;t instanceof HTMLImageElement?l=await KF(e,t,a,s):t instanceof HTMLCanvasElement&&(l=await GF(e,t,o,a,s)),l?(t.translationStatus="success",u||rs(e,t,"success")):(u||rs(e,t,"error"),t.translationStatus="error",!n&&a==="manga"&&cr("Error",rn))}catch(l){if(t.translationStatus="error",a=="manga"&&(cr("Error",rn),XF(e,l)),u)return;if(l instanceof Bu)return rs(e,t,"error",l.type);rs(e,t,"error")}finally{n&&cr(i,rn),s?.remove()}}function wS(){if(!At)return;rn=!0,eh?.disconnect(),K0?.disconnect(),Ou?.disconnect();let e=AS(At);for(let t of e)qi(t)}function qi(e){if(e.hasTranslate=!1,e.isMarked=!1,e.translationStatus=void 0,e.classList.contains("imt-img")){e.parentElement?.querySelectorAll("img")?.forEach(r=>{r.classList.contains("imt-img")||r.hasTranslate&&qi(r)});return}let t=e.parentElement?.querySelector(".imt-img");if(t){if(t.style.display="none",t==e)return;e.style.display="inherit";return}if(e instanceof HTMLImageElement){let n=e.getAttribute("bak_src");if(!n)return;e.setAttribute("src",n),e.setAttribute("srcset",n),e.removeAttribute("bak_src")}}async function GF(e,t,n,r,a){let i=e.rule.imageRule;if(!n&&t.hasTranslate)return;let o=null;if(i.urlFetchType=="canvasArgs"){let u=t.getAttribute("data")||"";if(!u)return;let{url:l,args:c}=JSON.parse(atob(u));o=await $F(l,c,t.cloneNode(!0))}else o=await kS(t);if(rn)return;if(!o||o.size<6*1e4){K0?.observe(t,{attributeOldValue:!0,attributes:!0});return}t.hasTranslate=!0;let s=await Zf(o);return await th(e,t,s)?!0:s?ES({context:e,imgEle:t,blob:o,imgHash:s,type:r,loading:a}):!1}async function ES({context:e,imgEle:t,blob:n,cacheKey:r,imgHash:a,type:i,loading:o}){let s=await ZF(n)||n,u=r||a;try{if(rn)return;cr("Translating",rn),Yf(e,o,"extension_uploading");let l={sourceUrl:u,to:e.targetLanguage,imgHash:a,siteUrl:location.href};ci(l);let d=await Xf(e,u,s,a,i,m=>{Yf(e,o,m)});return d?(l.targetUrl=d,ci(l),await DS(At,t,d),cr("Translated",rn),!0):!1}catch(l){if(ci({sourceUrl:u,to:e.targetLanguage,error:l.message}),rn)return;throw l}}async function th(e,t,n){if(!n)return!1;let r={sourceUrl:n,to:e.targetLanguage},a=q0(r);return a&&a?.targetUrl?(await DS(At,t,a.targetUrl||""),cr("Translated",rn),!0):!1}function VF(e,t){if(t instanceof HTMLImageElement){let r={sourceUrl:t.src,to:e.targetLanguage},a=q0(r);return a&&a?.targetUrl}return!1}async function KF(e,t,n="manga",r){let a=e.rule.imageRule;if(t.classList.contains("imt-img"))return;let i=t.src||"";if(!JF(a,i)){K0?.observe(t,{attributeOldValue:!0,attributes:!0});return}t.hasTranslate=!0;let o=c(i);if(await th(e,t,o))return!0;let s=null;if(cr("Translating",rn),rn)return;if(i.startsWith("blob:")){let d=await fetch(i);await Ka(d),s=await d.blob()}else if(a.urlFetchType=="img")s=await YF(i);else{let d=await Q({url:i,responseType:"base64"});s=await fc(d)}if(rn)return;if(await nS(s))throw new Bu("GIFs not supported","gif_not_supported");let l=await Zf(s);if(!o&&(o=l,await th(e,t,o)))return!0;if(!o)return!1;return ES({context:e,imgEle:t,blob:s,cacheKey:o,imgHash:l,type:n,loading:r});function c(d){if(!d?.startsWith("blob:")&&!a.enableBlobCache)return d}}function AS(e){if(!e?.imageSelectors)return[];let t=[];return e.imageSelectors?.forEach(n=>{t.push(...document.querySelectorAll(n))}),t}function kS(e){return new Promise((t,n)=>{try{if(!e.getContext("2d"))return null;e.toBlob(function(a){t(a)},"image/png")}catch(r){n(r)}})}function $F(e,t,n){return new Promise((r,a)=>{Q({url:e,responseType:"base64"}).then(i=>{let o=document.createElement("img");o.src=i,o.onload=async()=>{let s=n.getContext("2d");t.forEach(l=>{s?.drawImage?.apply(s,[o,...l])});let u=await kS(n);r(u)},o.onerror=()=>{a(new Error("\u65E0\u6CD5\u83B7\u53D6Canvas\u4E0A\u4E0B\u6587"))}}).catch(i=>a(i))})}async function DS(e,t,n){return new Promise((a,i)=>{if(rn)return a("");if(e?.opImageType=="append"||e?.opImageType=="insertFirst"){let o=t.parentElement?.querySelectorAll(".imt-img"),s=o?.[0];o&&o.forEach(u=>u.remove()),t instanceof HTMLImageElement?(s=t.cloneNode(!0),s.classList.add("imt-img"),e.imageStyle&&s.setAttribute("style",e.imageStyle),s.hasTranslate=!0,s.onload=()=>{s&&r(s),t.style.display="none",a("")},s.removeAttribute("srcset")):t instanceof HTMLCanvasElement&&(s=document.createElement("img"),s.onload=()=>{let u=t.cloneNode(!0);u.removeAttribute("data"),u.classList.add("imt-img"),u.style.display="unset",u.hasTranslate=!0,u.getContext("2d")?.drawImage(s,0,0),r(u),t.style.display="none",a("")}),s.setAttribute("src",n),s.onerror=()=>{i("")}}else if(t instanceof HTMLImageElement){let o=t.src||"";t.setAttribute("bak_src",o),t.setAttribute("src",n),t.setAttribute("srcset",n),t.onload=()=>{a("")},t.onerror=()=>{i("")}}});function r(a){e.opImageType=="insertFirst"?t.parentElement?.insertBefore(a,t.parentElement?.firstChild):t.parentElement?.appendChild(a)}}function YF(e){return new Promise((t,n)=>{let r=new Image;r.crossOrigin="Anonymous",r.onload=function(){let a=document.createElement("canvas"),i=a.getContext("2d");a.width=r.width,a.height=r.height,i.drawImage(r,0,0),a.toBlob(o=>{o?t(o):n(new Error("Blob conversion failed"))},"image/png")},r.onerror=function(){n(new Error("Image loading failed"))},r.src=e})}function ZF(e,t=.92){return new Promise((n,r)=>{try{if(e.type==="image/webp"){let a=new Image;a.src=URL.createObjectURL(e),a.onload=function(){let i=document.createElement("canvas");i.width=a.width,i.height=a.height;let o=i.getContext("2d");if(!o)return r("ctx is null");o.drawImage(a,0,0),i.toBlob(function(s){n(s)},"image/jpeg",t)},a.onerror=function(){r("\u65E0\u6CD5\u52A0\u8F7DWebP\u56FE\u7247\u3002")}}else n(e)}catch(a){r(a)}})}function JF(e,t){return!t||t.startsWith("/")?!1:e.inValidSrcRegex?!Hc(e.inValidSrcRegex,t):!0}var V0=0,Iu=0;function XF(e,t){if(V0!=0){Iu++;return}if(t.message.indexOf("quota exceeded")>0){TS(e,t);return}Iu++,V0=setTimeout(()=>{if(Iu<(At.errorTimes||3)){V0=0,Iu=0;return}TS(e,t),Iu=0,V0=0},At.errorInterval||3e3)}function TS(e,t){let r=new H("manga",t.message).uiConfig(e);document.dispatchEvent(new CustomEvent(mn,{detail:r}))}function nh(e){return e.classList.contains("imt-img")||e.hasTranslate}function QF(e,t){return t.classList.contains("imt-img")||t.classList.contains("imt-img-loading")}var eR="showImagePricingModal";function $0(e){document.dispatchEvent(new CustomEvent(eR,{detail:JSON.stringify({trigger:e})}))}var aa=null;async function LS(e,{srcUrl:t}){if(!j0(e))return;if(!await Ms(e)){$0("image_right_menu");return}if(!aa){D.error("rightMenu image ele not found",t,aa);return}if(aa.translationStatus!=="translating"){if(aa.hasTranslate){qi(aa);return}if(t!==aa.src)try{let r=new URL(t),a=new URL(aa.src);if(!(r.origin===a.origin&&r.pathname===a.pathname)){D.error("rightMenu image srcUrl not match",r,a);return}}catch(r){D.error("rightMenu image srcUrl not invalid",t,aa.src,r);return}Hi(e,aa,!0,"image_right_menu")}}function PS(){document.addEventListener("contextmenu",e=>{e.target instanceof HTMLImageElement&&(aa=e.target)})}var MS=0;function ju(e){let t=Date.now();if(t-MS<2e3||(MS=t,tR()))return;let n=`${B}-modal-root`,r=`${B}-modal`,a=document.getElementById(n),i=`${B}-modal-title`,o=`${B}-modal-body`,s=`${B}-modal-footer`,u;if(a){u=a.shadowRoot.querySelector(`.${r}`);let l=u.querySelector(`.${i}`),c=u.querySelector(`.${s}`),d=u.querySelector(`.${o}`);l.innerHTML="",c.innerHTML="",d.innerHTML="",e(u,l,d,c,Nu)}else{a=document.createElement("div"),a.setAttribute("translate","no"),a.className=`no-translate ${B}-error-modal-shadow-root`,a.id=n,a.style.all="initial",a.style.zIndex="2147483647",document.body.appendChild(a);let l=a.attachShadow({mode:"open"}),c=document.createElement("style"),d=Le();c.textContent=d.IMMERSIVE_TRANSLATE_INPUT_INJECTED_CSS,l.appendChild(c),u=document.createElement("div"),u.className=r+" notranslate",u.id=r;let m=document.createElement("div");m.className=B+"-modal-content notranslate",u.appendChild(m);let p=document.createElement("span");p.textContent="\xD7",p.className=B+"-close",m.appendChild(p);let g=document.createElement("div");g.className=i+" notranslate",m.appendChild(g);let h=document.createElement("div");h.className=o+" notranslate",m.appendChild(h);let b=document.createElement("div");b.className=s,m.appendChild(b),l.appendChild(u),p.onclick=function(){u.style.display="none"},l.addEventListener("click",f=>{f.target==u&&(u.style.display="none")}),e(u,g,h,b,Nu)}setTimeout(()=>{nR()},100)}function tR(){let e=document.querySelector(`#${B}-modal-root`);return e&&e.shadowRoot?e.shadowRoot.querySelector(`#${B}-modal`)?.style.display=="block":!1}function nR(){let e=document.querySelector(`#${B}-modal-root`);if(e&&(e.style.display="block",e.shadowRoot)){let t=e.shadowRoot.querySelector(`#${B}-modal`);t&&(t.style.display="block")}}function Nu(e,t=!1){let n=document.querySelector(`#${B}-modal-root`);if(!n||n.style.display=="none")return;let r=n.shadowRoot.querySelector(`#${B}-modal`);r&&r!==e&&(!t&&r.contains(e)||(r.style.display="none"))}function _S(e,t,n="sameLang",r,a,i,o){let s=Pe.bind(null,e.config.interfaceLanguage),u=t;n=="sameLang"&&(u=s("sameLangNoTranslate")),a.innerText=u,i.innerText=s("neverShowFuture"),n=="sameLang"&&(i.style.display="flex",i.onclick=async()=>{let l=await yn();Ut({...l,sameLangCheck:!1}),o(i,!0)})}var FS=0;async function RS(e){let t=Date.now();if(t-FS<2e3||(FS=t,rR()))return;let n=`${B}-toast-root`,r=`${B}-toast`,a=document.getElementById(n),i=`${B}-toast-msg`,o=`${B}-toast-content`,s=`${B}-toast-hidden`,u,l,c=()=>{l&&rh(l,!0)},d,m;if(a)m=a.shadowRoot.querySelector(`.${r}`),u=m.querySelector(`.${i}`),l=m.querySelector(`.${s}`),u.innerHTML="",e(m,u,l,rh);else{a=document.createElement("div"),a.setAttribute("translate","no"),a.className=`no-translate ${B}-toast-shadow-root`,a.id=n,a.style.all="initial",a.style.zIndex="2147483647",document.body.appendChild(a);let h=a.attachShadow({mode:"open"}),b=document.createElement("style"),f=Le();b.textContent=f.IMMERSIVE_TRANSLATE_INPUT_INJECTED_CSS,h.appendChild(b),m=document.createElement("div"),m.className=r+" notranslate",m.id=r;let y=document.createElement("div");y.className=o,m.appendChild(y),u=document.createElement("div"),u.className=i+" notranslate",y.appendChild(u),l=document.createElement("div"),l.className=s+" notranslate",l.style.display="none",y.appendChild(l),h.appendChild(m);let x=document.createElement("span");x.textContent="\xD7",x.className=B+"-toast-close",m.appendChild(x),x.onclick=function(){m.style.display="none"},h.addEventListener("click",S=>{S.target==m&&(m.style.display="none")}),e(m,u,l,rh)}let p=()=>{clearTimeout(d)},g=()=>{clearTimeout(d),d=setTimeout(c,2500)};m.addEventListener("mouseenter",p),m.addEventListener("mouseleave",g),setTimeout(()=>{aR()},100),d=setTimeout(c,2500)}function rR(){let e=document.querySelector(`#${B}-toast-root`);return e&&e.shadowRoot?e.shadowRoot.querySelector(`#${B}-toast`)?.style.display=="flex":!1}function aR(){let e=document.querySelector(`#${B}-toast-root`);if(e&&(e.style.display="flex",e.shadowRoot)){let t=e.shadowRoot.querySelector(`#${B}-toast`);t&&(t.style.display="flex")}}function rh(e,t=!1){let n=document.querySelector(`#${B}-toast-root`);if(!n||n.style.display=="none")return;let r=n.shadowRoot.querySelector(`#${B}-toast`);r&&r!==e&&(!t&&r.contains(e)||(r.style.display="none"))}function ah(e,t,n,r="retry",a,i,o,s,u){let l=Pe.bind(null,e.config.interfaceLanguage),c=t||l("errorModalTitle"),d=l("unknownError");i.innerText=c,o.innerHTML=nt.sanitize(n||d,{ADD_ATTR:["target"]}),s.innerText="";let m="",p=document.createElement("button");if(r=="retry"){m=l("retryAllButton"),p.setAttribute(`data-${B}-action`,"retry");let g=document.createElementNS("http://www.w3.org/2000/svg","svg");g.setAttribute("viewBox","0 0 16 16"),g.setAttribute("width","20"),g.setAttribute("height","20"),g.innerHTML='',p.appendChild(g),p.onclick=()=>{a.style.display="none",BS({method:"retryFailedParagraphs"}),u(p,!0)}}else if(r=="login")m=l("goLogin"),p.onclick=()=>{u(p,!0),window.open(K3)};else if(r=="upgrade")m=l("upgradeToPro"),p.onclick=()=>{u(p,!0),window.open(Ml)};else if(r=="loginOrUpgrade")m=l("upgradeToProWithProfile"),p.onclick=()=>{u(p,!0),window.open(J3)};else if(r=="setting")m=l("goSettings"),p.onclick=()=>{u(p,!0),window.open(ve.OPTIONS_URL)};else if(r=="changeService"||r=="changeProService"){let g=e.rule.detectionServiceOrder;r=="changeProService"&&g&&(g=["deepl","openai",...g]),m=l("detectServiceLoading"),p.onclick=()=>{u(p,!0),window.open(ve.OPTIONS_URL)},ih(e,e.config.translationService,!1,g).then(h=>{h?(m=l("toggleToService",{service:l("translationServices."+h)}),p.innerHTML=nt.sanitize(m),p.onclick=()=>{IS(h),u(p,!0)}):(m=l("goSettings"),p.innerHTML=nt.sanitize(m))})}else if(r=="autoEnableSubtitle")m=l("subtitle.enableDualSubtitleActionLabel"),p.onclick=async()=>{let g=await Pt();g.generalRule||(g.generalRule={}),g.generalRule["subtitleRule.add"]||(g.generalRule["subtitleRule.add"]={}),g.generalRule["subtitleRule.add"].autoEnableSubtitle=!0,await Ut(g),BS({method:"autoEnableSubtitleChanged",data:{trigger:"quick_button"}}),u(p,!0)};else if(r=="refreshPage")m=l("refreshPage"),p.onclick=()=>{window.location.reload()};else if(r=="none")return;p.className=B+"-btn",p.innerHTML+=nt.sanitize(m),s.appendChild(p)}function BS(e){qr(e,{tab:{id:1,url:"https://www.fake.com",active:!0}}).catch(n=>{D.error("send content message request failed",e,n)});let t=new CustomEvent(hr,{detail:e});globalThis.document.dispatchEvent(t)}var OS=!1,Ft={SetupDomListenersForOnce:()=>{},handleSecurityPolicyViolation:()=>{},showErrorByEvent:()=>{},showToastByEvent:()=>{},showModal:()=>{},handleEbookLoaded:()=>{},handleThirdPartyTell:()=>{},eventUpload:()=>{},handleClick:()=>{},handlePopupInit:()=>{},handleGlobalMessage:()=>{}},jS=[()=>{On.unbind()}],NS=[...jS],iR=$n(async()=>{await Na()},50),oR=$n(async()=>{await dc()},50),sR=$n(async()=>{await ab()},50),uR=$n(async()=>{await rb()},50),US=$n(e=>{Zt({method:e,data:{trigger:"userscript_menu"}})},50),oh=!1,lR=In(()=>{let e=globalThis.getSelection()?.toString().trim();!oh&&e&&e.length>0?Ks({text:e}):Ks({})},50),cR=()=>{oh=!0,setTimeout(()=>{oh=!1},100)};Ft.SetupDomListenersForOnce=(e,t)=>{let n=e.document;if(OS)return;OS=!0,ae()||J2(),n.addEventListener("securitypolicyviolation",Ft.handleSecurityPolicyViolation),document.addEventListener(X+"DocumentMessageUser",VS),document.addEventListener(X+"DocumentMessageUpdateUser",KS),document.addEventListener(X+"ChangeSuccessService",$S.bind(null,t)),document.addEventListener(X+"ChangeService",YS.bind(null,t)),document.addEventListener(mn,Ft.showErrorByEvent.bind(null,t)),document.addEventListener(yl,Ft.showToastByEvent.bind(null,t)),document.addEventListener(bi,Ft.showModal.bind(null,t)),n.addEventListener(X+"EbookLoaded",Ft.handleEbookLoaded),n.addEventListener(C3,Ft.handleThirdPartyTell.bind(null,t)),n.addEventListener(w3,Ft.eventUpload.bind(null,t)),n.addEventListener(vl,a=>{at()||ch(a,t)}),n.addEventListener(E3,JS),n.addEventListener("click",a=>{Ft.handleClick(a,t)}),document.addEventListener("selectionchange",lR),document.addEventListener("contextmenu",cR),PS(),at()&&e.addEventListener("message",Ft.handleGlobalMessage,!1),ae()&&(at()||n.addEventListener(hr,Ft.handlePopupInit)),at()||ei.rootIframe(kl).handleAsk("throttleRequest",Q9)};function HS(e,t){pR(),Ft.SetupDomListenersForOnce(t,e),ae()&&(at()||(Of(e.config),gR(e.config))),Vn()&&XS(e,t),lt()&&Of(e.config)}Ft.handlePopupInit=e=>{sS()};Ft.handleGlobalMessage=e=>{let t=e;t&&t.data&&t.data.payload&&t.data.author===bl&&qr(t.data.payload,{tab:{id:1,url:"https://www.fake-iframe.com",active:!0}})};Ft.handleClick=(e,t)=>{let n=e.target;if(!n||!n.getAttribute){Nu(n);return}let r=n.getAttribute(`data-${B}-event`);r&&He(r,[{name:r}],{...t,sourceLanguage:"none"});let a=n.getAttribute(`data-${B}-action`);if(a){if(e.preventDefault(),a==="retry"){typeof e.stopPropagation=="function"&&e.stopPropagation(),qS({method:"retryFailedParagraphs"}),Nu(n,!0);return}else if(a=="toast-error"){let i=n.getAttribute(`data-${B}-tooltip-text`)||"",o="",s="retry";try{let u=JSON.parse(i);o=u.title,i=u.errMsg,s=u.action}catch{}ju(ah.bind(null,t,o,i,s));return}}};async function dR(){let e=await Pt(),t=e.enableDefaultAlwaysTranslatedUrls===void 0?!0:e.enableDefaultAlwaysTranslatedUrls;if(e.enableDefaultAlwaysTranslatedUrls=!t,!e.enableDefaultAlwaysTranslatedUrls){let n=e&&e.isChangedAlwaysTranslatedUrls,r=[];e.translationUrlPattern&&e.translationUrlPattern.matches&&(r=e.translationUrlPattern.matches||[]),!n&&r.length>0&&(e.translationUrlPattern={matches:[],excludeMatches:[]})}await Ut(e)}async function mR(){let e=await Pt(),t=e.enableInputTranslation;e.enableInputTranslation=!t,await Ut(e)}Ft.showToastByEvent=(e,t)=>{let n=t;if(n?.detail)try{let r=n.detail;if(!r||!r.type)return;let{msg:a,type:i}=r;RS(_S.bind(null,e,a,i))}catch(r){D.warn("parse message error",r)}};Ft.showErrorByEvent=(e,t)=>{let n=t;if(n?.detail)try{let r=n.detail;if(!r||!r.type)return;let{title:a,errMsg:i,action:o}=r;ju(ah.bind(null,e,a,i,o))}catch(r){D.warn("parse message error",r)}};Ft.showModal=(e,t)=>{let n=t;if(!n?.detail)return;let r=n.detail.type;r=="mangaReport"?ju(z0.bind(null,"manga",e)):r=="webReport"&&ju(z0.bind(null,"web",e))};Ft.handleThirdPartyTell=async(e,t)=>{let n=t;D.debug("receive third party message",n);let r=uh()||e;if(n&&n.detail){let a=null;try{let i=JSON.parse(n.detail);if(i&&i.type){if(i.type==="retryFailedParagraphs")qS({method:"retryFailedParagraphs"});else if(i.type==="updateCommands")ib(i.data);else if(i.type==="toggleEnableDefaultAlwaysTranslatedUrls")dR();else if(i.type==="toggleEnableInputTranslation")mR();else if(i.type==="syncAppSetting")zS(i.data);else if(i.type==="translatePage")fR(i.data);else if(i.type==="getAsyncTranslationServiceList")a=Ql(r,"translationService");else if(i.type==="getAsyncTargetLanguageList")a=f0(i.data?.translationService,i.data?.targetLanguage);else if(i.type==="getAsyncTranslationMeta"){let o=r.state.translationService||r.config.translationService;a={targetLanguage:r.state.targetLanguage||r.targetLanguage,translationService:o,translationMode:r.state.translationMode}}else if(i.type=="getAsyncTranslateContent"){let o={...r,translationService:i.data.service};try{a=await hR(i.data,o)}catch(s){Uu(i.type,s.uiConfig(o),i.id)}}else if(i.type=="getAsyncTranslateMultipleResults"){let o={...r,translationService:i.data.service};try{a=await bR(o,i.data)}catch(s){Uu(i.type,{status:"error",error:s.uiConfig(o)},i.id)}}else i.type==="getAsyncLanguageByText"?a=await lc(i.data):i.type==="getAsyncDownloadSubtitle"?a=await lS():i.type==="sharePage"?ch({detail:i.data},r):i.type==="switchTranslationMode"?sh(i.data):i.type=="getAsyncAiAssistants"?a=await l9():i.type=="addAiAssistantAsync"?a=await Jc("add",i.data):i.type=="removeAiAssistantAsync"?a=await Jc("remove",i.data):i.type=="getMiniConfigAsync"||i.type=="getConfig"?a=await lh(r):i.type=="setMiniConfigAsync"||i.type=="setConfig"?a=await ZS(r,i.data):i.type=="getDeviceInfoAsync"?r.rule.allowInnerInvoke&&(a=await jc("auto",r.targetLanguage)):i.type=="setABGroupAsync"?r.rule.allowInnerInvoke&&(a=await Kb(i.data)):i.type==="getIsSupportIsOnToolbarAsync"?r.rule.allowInnerInvoke&&(a=await lb()):i.type==="getIsOnToolbarAsync"?r.rule.allowInnerInvoke&&(a=await cb()):i.type==="setCampaignAsync"?r.rule.allowInnerInvoke&&(a=await $b(i.data)):i.type==="openPopup"?H0({...i.data,open:!0}):i.type==="closePopup"?H0({...i.data,open:!1}):i.type==="togglePopup"?H0({...i.data}):i.type==="getPageStatusAsync"?a=Ve():i.type==="restorePage"?yR():i.type==="getPageLanguageAsync"?a=ct():i.type==="showFloatBallGuide"?Gv():i.type=="getAsyncDetectAndSetLanguage"?a=await GS(i.data):i.type=="setFloatBallActive"?Zv(i.data):US(i.type);a!=null&&i.id&&Uu(i.type,a,i.id)}}catch(i){D.warn("parse message error",i)}}};Ft.handleEbookLoaded=e=>{setTimeout(()=>{WS()},10)};Ft.handleSecurityPolicyViolation=e=>{ve.HAS_CSP_ERROR="1"};Ft.eventUpload=(e,t)=>{let n=t.detail;(n.name=="open_pdf_page"||n.name==="open_html_page")&&He(n.name,[{name:n.name}],{...e})};function pR(){NS.forEach(e=>{e()}),NS=jS}function gR(e){if(ae()&&typeof GM<"u"&&GM&&GM.registerMenuCommand){let t=Vl.commands,a=[...Object.keys(t).filter(i=>i==="toggleTranslatePage").map(i=>{let o=t[i].description,s=o;return o.startsWith("__MSG_")&&o.endsWith("__")&&(s=Pe(e.interfaceLanguage,`browser.${o.slice(6,-2)}`)),{id:i,title:s}}),{id:Zd,title:Pe(e.interfaceLanguage,"browser.openEbookViewer"),key:"e"},{id:Jd,title:Pe(e.interfaceLanguage,"browser.openEbookBuilder"),key:"m"},{id:$d,title:Pe(e.interfaceLanguage,"browser.openOptionsPage"),key:"o"},{id:Yd,title:Pe(e.interfaceLanguage,"browser.openAboutPage"),key:"a"}];for(let i of a)GM.registerMenuCommand(i.title,()=>{i.id===$d?iR():i.id===Yd?oR():i.id===Jd?sR():i.id===Zd?uR():US(i.id)},i.key)}}function qS(e){qr(e,{tab:{id:1,url:"https://www.fake.com",active:!0}}).catch(n=>{D.error("send content message request failed",e,n)});let t=new CustomEvent(hr,{detail:e});globalThis.document.dispatchEvent(t)}async function zS(e){let t={};return e?.translationMode&&(t.translationMode=e.translationMode),e?.translationService&&(t.translationService=e.translationService),e?.targetLanguage&&(t.targetLanguage=e.targetLanguage),e?.translationStartMode&&(t.translationStartMode=e.translationStartMode),await Ge(De(),t)}async function fR(e){let t=await zS(e);qn(t)}function Uu(e,t,n){globalThis.document.dispatchEvent(new CustomEvent(Bt,{detail:JSON.stringify({id:n,type:e,payload:t})}))}async function hR({textList:e,from:t,to:n,service:r},a){if(a.rule.id!=="immersive")return;let i=e.map(s=>({text:s||"",id:0,from:t,to:n,url:a.url,fromByClient:t,force:!0})),o=null;try{let s=await Kt({sentences:i},{...a,isRichTranslate:!1,translationService:r},u=>o=u);if(o)throw o;return s}catch(s){throw s}}async function bR(e,t){let{textList:n,from:r,to:a,service:i,sourceProgram:o}=t;if(!e.rule.allowInnerInvoke)return;let s=n.map((u,l)=>({text:u||"",id:l,from:r,to:a,url:e.url,fromByClient:r,force:!0}));try{let u=[],l={...e,isRichTranslate:!1,translationService:i};return o&&(l.sourceProgram=o),await Kt({sentences:s},l,(c,d,m)=>{let p=null;c&&(p={name:c?.name,message:c?.message,status:c instanceof H?c.status:"error"}),u[m.id]={error:p,errorUIConfig:c instanceof H?c?.uiConfig(e):null,sentence:d,sentenceRequest:m}}),{status:"success",data:u.map(c=>c)}}catch(u){throw u}}function yR(){Ve()!=="Original"&&Br()}var zi={};async function dh(){let t=[...document.querySelectorAll(".source-text")].map(r=>r.textContent).join(""),n=await Be({text:t,minLength:200,pageLangs:[Ct(),"en"]});return Xn(n),n}async function QS(e){let t=0,n=0;Pn("Translating");let r=ct(),a=rc(),i=[...document.querySelectorAll(".source-text")];if(Ao(e,r))return;let o=i.filter(u=>u.innerText?.trim()).map((u,l)=>({text:u.innerText||"",id:l,from:r,to:e.targetLanguage,url:"https://google.com",fromByClient:a,force:!0,node:u}));document.dispatchEvent(new CustomEvent(Bt,{detail:JSON.stringify({type:"totalParagraphsCount",payload:{totalParagraphsCount:o.length}})}));try{let u=o;for(;u.length;){let l=u.slice(0,100);u=u.slice(100),l.forEach(c=>{let d=c.node.parentElement?.parentElement?.querySelector(".target-text");Et(c.node,"id",c.id+""),d&&(ko(d,c.id)?.remove(),d.appendChild(ru(e,c.id,!0)))}),await s(l),await pt(0)}}catch(u){throw u}finally{t=0,n=0,Pn("Translated")}async function s(u){await Kt({sentences:u},{...e,sourceProgram:"subtitle"},(l,c,d)=>{n+=1;let m=d.id,p=ko(document.body,m);if(!p)return;let g=p.parentElement;g&&(p.remove(),l?(t+=1,g.innerHTML=nt.sanitize(`${l.message}`),zi[m]={ok:!1,sentence:d},tT(u,e,t,n,l)):c&&(g.innerHTML=nt.sanitize(c.text),zi[m]={ok:!0,sentence:d}),document.dispatchEvent(new CustomEvent(Bt,{detail:JSON.stringify({type:"paragraphTranslated",payload:{ok:!l}})})))})}}async function eT(e){let t=0,n=0;Pn("Translating"),document.dispatchEvent(new CustomEvent(Bt,{detail:JSON.stringify({type:"retryFailedParagraphsStart",payload:{}})}));let r=Object.keys(zi),a=[],i=[];for(let o of r){let s=zi[o];if(!s.ok){let l=document.querySelector(`#error-id-${o}`);if(l){let c=l.parentElement;l.remove(),c&&(delete zi[o],c.appendChild(ru(e,o)),i.push(s.sentence))}}}try{await Kt({sentences:i},e,(o,s,u)=>{n+=1;let l=u.id,c=ko(document.body,l);if(!c)return;let d=c.parentElement;d&&(c.remove(),o?(t+=1,d.innerHTML=nt.sanitize(`${o.message}`),zi[l]={ok:!1,sentence:u},tT(i,e,t,n,o)):s&&(d.innerHTML=nt.sanitize(s.text),zi[l]={ok:!0,sentence:u}),document.dispatchEvent(new CustomEvent(Bt,{detail:JSON.stringify({type:"paragraphTranslated",payload:{ok:!o}})})))})}catch(o){throw o}finally{t=0,n=0,Pn("Translated")}}function mh(){Pn("Original"),document.querySelectorAll(".target-text").forEach(e=>{e.innerHTML=""})}function tT(e,t,n,r,a){if(!(a instanceof H))return;let i=a.uiConfig(t);i.action=="retry"&&(i.action="none"),(n===t.rule.toastErrorMinTimes||r===e.length)&&document.dispatchEvent(new CustomEvent(mn,{detail:i}))}var Y0={};async function nT(){let e=[...document.querySelectorAll("iframe")],t="";for(let r of e){let a=r.contentDocument;if(!a)continue;let i=a.body;if(i&&(t=t+i.innerText||"",t.length>1e3))break}let n=await Be({text:t,pageLangs:["en"]});return Xn(n),n}async function rT(e){Pn("Translating"),document.dispatchEvent(new CustomEvent(Bt,{detail:JSON.stringify({type:"retryFailedParagraphsStart",payload:{}})}));let t=Object.keys(Y0),n=[];for(let r of t){let a=Y0[r];if(a.error){let o=a.commonAncestorContainer.querySelector(`[${Cl}='${r}']`);o&&o.remove(),n.push(a)}}try{Du(),await R0(n,e,e.state.translationMode||e.config.translationMode)}catch{}finally{Pn("Translated")}}function aT(e){Object.values(Y0).forEach(t=>{let n=t.state,r=t.commonAncestorContainer,{targetNodes:a}=t;if(a)if(n==="translation"){let i=es(e,t.targetNodes);li(e,i,r,t.rootNodes||[]),Oi(t.targetNodes)}else n==="dual"&&Oi(t.targetNodes)}),Pn("Original")}async function iT(e){Pn("Translating");let t=Ws(),n=Vr(e.config.translationServices[e.translationService]),r=[...document.querySelectorAll("iframe")],a=0,i=1;for(let u of r){let l=u.contentDocument;if(!l)continue;ts(l,e);let c=l.body;if(!c)continue;Kr(l.documentElement,e.state.translationMode);let d=ln(e);d.isModifyImage=!1;let m=[];await Ea({id:t,container:c,filterRule:d,onParagraph:g=>{m.push(g)}});let p=await s(m);a+=p,o(Math.max(a,1e4)),await pt(0)}o(a),Pn("Translated");function o(u){document.dispatchEvent(new CustomEvent(Bt,{detail:JSON.stringify({type:"totalParagraphsCount",payload:{totalParagraphsCount:u}})}))}async function s(u){let l=[],c=Eo(e.rule,e.translationService,e.config.translationServices,e.specialAiAssistant);try{for(let d of u){let m=L0(d.commonAncestorContainer,d.flatNodes,{isPreWhitespace:d.isPreWhitespace||!1,delimiters:n,stayOriginalSelectors:M0(e),ignoreRichSelectors:e.rule.ignoreRichSelectors,smallCodeLength:e.rule.smallCodeLength,domPurifyAddTags:e.rule.domPurifyAddTags,richMoreWordPercent:e.rule.richMoreWordPercent||0},e.config.translationServices?.[e.translationService],c);if(!m)continue;d.id=(i++).toString();let p=await Pf(e,d,m,{excludeLanguages:e?.config?.translationLanguagePattern?.excludeMatches||[],isDetectParagraphLanguage:e.state.isDetectParagraphLanguage,targetLanguage:e.targetLanguage,delimiters:n,noTranslateRegexp:e.rule.noTranslateRegexp,minTextCount:2,minWordCount:1,ignoreZhCNandZhTW:e.rule.ignoreZhCNandZhTW});p&&(l.push(p),Y0[p.id]=p)}R0(l,{...e,isRichTranslate:c},e.state.translationMode||e.config.translationMode)}catch{}return l.length}}function Z0(){let e=[...document.querySelectorAll("iframe")].map(t=>{if(!(!Ga(t)||!t.contentWindow))return t.contentWindow}).filter(t=>!!t);return[window,...e]}var Sn=!1,ph,oT=!1,J0=null,xR=` +.${B}-input { position: absolute; top: 0; right: 0; @@ -5959,7 +6028,7 @@ ${t("floatBall.longPress")}`:""]}),S("div",{class:`${Ni}-primary-btn ${Ni}-guide justify-content: center; align-items: center; } -.${I}-input-loading { +.${B}-input-loading { --loading-color: #f78fb6; width: 6px; height: 6px; @@ -5999,20 +6068,20 @@ ${t("floatBall.longPress")}`:""]}),S("div",{class:`${Ni}-primary-btn ${Ni}-guide box-shadow: 130px 0 var(--loading-color); } } -`;function aT(e){K0().forEach(t=>{fR(e,t)})}function fR(e,t){let{config:n}=e;if(e.isInputTranslationExcludeUrl){L.debug("exclude url for input");return}if($0===!1){L.debug("disable for this time");return}let r={...n.inputLanguageCodeAlias};Zn.forEach(m=>r[m]=[m,...r[m]||[]]);let a=n.inputStartingTriggerKeyAlias[n.inputStartingTriggerKey]||[];a.includes(n.inputStartingTriggerKey)||a.unshift(n.inputStartingTriggerKey),r[n.inputTargetLanguage]=[...a,...r[n.inputTargetLanguage]];let i=n.inputTrailingTriggerKeyTimeout;Ge().any&&(i=n.inputTrailingMobileTriggerKeyTimeout);let o={triggerTimes:n.inputTrailingTriggerKeyRepeatTimes,triggerKey:n.inputTrailingTriggerKey,triggerTimeout:i,codePrefix:n.inputStartingTriggerKey,codeAlias:r,flatAlias:Object.values(r).flat(),codePrefixAlias:n.inputStartingTriggerKeyAlias},s=0,u=Date.now();d();function l(m){if(Sn||$0===!1)return;let p=J0(t.document,e.rule.enableInputDeepActive),g=p?.tagName;(p?.isContentEditable||g=="INPUT"||g=="SELECT"||g=="TEXTAREA")&&(vR(m,o.triggerKey,o.codePrefixAlias)?c({...m,target:p}):s=0)}async function c(m){Date.now()-u=o.triggerTimes&&rT(t,o,m.target)&&(s=0,hh(m,e,t,o))}function d(){ph=l,t.removeEventListener("keyup",ph),t.addEventListener("keyup",ph,!0)}SR(e)}function iT({codePrefix:e,flatAlias:t,codePrefixAlias:n}){let r=[],a=n[e]||[];a.includes(e)||a.unshift(e);for(let i of a){let o=t.map(s=>{let u=i+s;return a.includes(s)||(u+=" "),u});r.push(...o)}return new RegExp(r.join("|"))}function Y0(e,t){for(let[n,r]of Object.entries(t))if(r.includes(e))return n;return""}var ts;function gh(e){let t=e.parentElement;if(!t)return;ts=document.createElement("div"),ts.className=I+"-input";let n=`
`;ts.innerHTML=ta?.createHTML(n)||n,t.appendChild(ts);let r=e.getRootNode();if(r instanceof ShadowRoot){let o=document.createElement("style");o.textContent=gR,r.appendChild(o)}let a=t,i=!1;do{let o=getComputedStyle(a).position;if(["fixed","absolute","relative"].includes(o)){i=!0;break}a=a.parentElement}while(a);if(a=t,!i)do{if(getComputedStyle(a).position==="static"){a.style.position="relative";break}a=a?.parentElement||null}while(a)}function fh(){ts&&ts.remove()}async function hR(e,t=window){if(Sn)return;let r=globalThis.getSelection()?.toString();if(r){xh(e,t,r,"shortcutKey");return}try{let f=function(){p=e.config.inputTargetLanguage;let x=m.split(" ")[0];x&&x[0]&&(x=x[0].toLowerCase()+x.slice(1)),x.trim()&&u.flatAlias.includes(x)?(p=Y0(x,u.codeAlias),d=m.slice(x.length+1)):d=m},y=function(){p="";let x=iT(u),v=m.split(x);if(v.length<2)return;if(d=v[v.length-1],c=v[0],v.length>2){let C=m.lastIndexOf(d),w=m.slice(0,C).lastIndexOf(v[v.length-2]);c=m.slice(0,w+v[v.length-2].length)}if(c.endsWith(u.codePrefix))return;if(c.endsWith(":")&&u.codePrefix=="/"){c="",d="";return}let T=m.slice(c.length+1,m.indexOf(d)).trim();if(p=Y0(T,u.codeAlias),!p){L.warn("not found alias",T);return}},{config:a}=e,i={...a.inputLanguageCodeAlias};Zn.forEach(x=>i[x]=[x,...i[x]||[]]);let o=a.inputStartingTriggerKeyAlias[a.inputStartingTriggerKey]||[];o.includes(a.inputStartingTriggerKey)||o.unshift(a.inputStartingTriggerKey),i[a.inputTargetLanguage]=[...o,...i[a.inputTargetLanguage]];let s=a.inputTrailingTriggerKeyTimeout;Ge().any&&(s=a.inputTrailingMobileTriggerKeyTimeout);let u={triggerTimes:a.inputTrailingTriggerKeyRepeatTimes,triggerKey:a.inputTrailingTriggerKey,triggerTimeout:s,codePrefix:a.inputStartingTriggerKey,codeAlias:i,flatAlias:Object.values(i).flat(),codePrefixAlias:a.inputStartingTriggerKeyAlias},l=t.document.activeElement;if(!l||l.tagName==="BODY")return;Sn=!0;let c="",d="",m=Br(l)||"",p=e.config.inputTargetLanguage;e.config.inputStartingTriggerKey==="none"?f():(y(),!p&&e.config.enableInputTranslationWithoutTriggerKey&&f());let g=oT(d,u),h=await Ie({text:g,pageLangs:["en"]});L.debug("translateContent",g,h);let b={text:g||"",id:0,from:h,to:p,url:"https://google.com",fromByClient:h,force:!0};if(!b.text||b.text.length>5e3)return;gh(l),at(vs,Date.now());try{e.specialAiAssistant=Pr(e,e.inputTranslationService,!0);let x=await ea(b,{...e,isRichTranslate:!1,translationService:e.inputTranslationService});yh(e),mT(e,t,l,c+x.text)}catch(x){if(x instanceof q){let v=x.uiConfig(e);vh(v.action)&&(v.action="none"),t.document.dispatchEvent(new CustomEvent(mn,{detail:v}))}}finally{Sn=!1}}catch(a){throw Sn=!1,a}finally{Sn=!1,fh()}}async function hh(e,t,n,r){if(!Sn)try{let m=function(){u=t.config.inputTargetLanguage;let g=s.split(" ")[0];g&&g[0]&&(g=g[0].toLowerCase()+g.slice(1)),g.trim()&&r.flatAlias.includes(g)?(u=Y0(g,r.codeAlias),o=s.slice(g.length+1)):o=s},p=function(){u="";let g=iT(r),h=s.split(g);if(h.length<2)return;if(o=h[h.length-1],i=h[0],h.length>2){let f=s.lastIndexOf(o),y=s.slice(0,f).lastIndexOf(h[h.length-2]);i=s.slice(0,y+h[h.length-2].length)}if(i.endsWith(r.codePrefix))return;if(i.endsWith(":")&&r.codePrefix=="/"){i="",o="";return}let b=s.slice(i.length+1,s.indexOf(o)).trim();if(u=Y0(b,r.codeAlias),!u){L.warn("not found alias",b);return}},a=J0(n.document,t.rule.enableInputDeepActive);if(!a)return;Sn=!0;let i="",o="",s=Br(a)||"",u=t.config.inputTargetLanguage;r.codePrefix==="none"?m():(p(),!u&&t.config.enableInputTranslationWithoutTriggerKey&&m());let l=oT(o,r),c=await Ie({text:l,pageLangs:["en"]});L.debug("translateContent",l,c);let d={text:l||"",id:0,from:c,to:u,url:"https://google.com",fromByClient:c,force:!0};if(!d.text)return;if(t.config.isShowInputTranslationConsent&&!nT){nT=!0;let g=await TR(t);if(e.target&&e.target.focus(),g==="disable_once"||g==="disable_forever"){if($0=!1,g==="disable_forever"){let h=await Pt();h.enableInputTranslation=!1,h.isShowInputTranslationConsent=!1,await Ut(h)}else if(g==="disable_once"){let h=await Pt();h.isShowInputTranslationConsent=!1,await Ut(h)}return}else if(g==="close_disable_once"||g==="close_disable_forever"){if($0=!1,g==="close_disable_forever"){let h=await Pt();h.enableInputTranslation=!1,h.isShowInputTranslationConsent=!1,await Ut(h)}return}else if(g==="enable"){let h=await Pt();h.enableInputTranslation=!0,h.isShowInputTranslationConsent=!1,await Ut(h)}else if(g==="close_enable"){let h=await Pt();h.enableInputTranslation=!0,await Ut(h)}}gh(a),at(vs,Date.now());try{t.specialAiAssistant=Pr(t,t.inputTranslationService,!0);let g=await ea(d,{...t,isRichTranslate:!1,translationService:t.inputTranslationService});yh(t),mT(t,n,a,i+g.text)}catch(g){if(g instanceof q){let h=g.uiConfig(t);vh(h.action)&&(h.action="none"),n.document.dispatchEvent(new CustomEvent(mn,{detail:h}))}}finally{Sn=!1}}catch(a){throw Sn=!1,a}finally{Sn=!1,fh()}}function rT(e,t,n){if(!n)return!1;if(bh(n)){let r=n.selectionStart||0,a=n.value.length,i=n.value.split(` -`).reverse()[0],o=i.trim(),s=a<=r;L.debug("cursorPosition",r,"textLength",a),L.debug("input isTail",s,"tailHasText",o);let u=s&&!!o;return t.triggerKey=="space"&&u?/\S\s{3,}$/.test(i):u}else{let r=e.getSelection();if(!r)return L.debug("No active selection found."),!1;if(r.rangeCount>0){let a=r.getRangeAt(0),i=a.startContainer;if(i.nodeType===Node.TEXT_NODE){let o=bR(i,n);L.debug("Current text node:",i.textContent),L.debug("Cursor position within text node:",a.startOffset);let s=i.textContent?.length===a.startOffset&&o,u=n.innerText?.split(` -`).reverse(),l=nt()?u[0]||u[1]:u[0];L.debug("editdiv isTail",s,"tailHasText",l);let c=s&&!!l;return t.triggerKey=="space"&&c?/\S\s{3,}$/.test(l):c}else L.debug("Cursor is not within a text node.")}}return!1}function bR(e,t){let n;function r(a){if(a.nodeType===Node.TEXT_NODE)n=a;else for(let i of a.childNodes)r(i)}return r(t),n==e}function oT(e,t){let{triggerTimes:n,triggerKey:r}=t,a=0,i=" ";r.length==1?(a=n,i=r):r.toLowerCase()=="space"&&(a=n);let o=e.length;for(let s=e.length-1;s>=e.length-a;s--){if([10,8629].includes(e[s].charCodeAt(0))){o--;continue}if(![...t.codePrefixAlias[r]||[],i].includes(e[s]))break;o--}return e.length-o<3&&[".","\u3002"].includes(e[o-1])&&o--,e.slice(0,o)}function sT(e,t){let n=t.innerHTML,r=Br(t);return{html:n.replace(r,e),text:e}}function Z0(e,t,n=!1){let r=Br(t)?.trim()?.replace(/\n/g,""),a=e?.text?.trim()?.replace(/\n/g,"");return n?r?.endsWith(a):r?.indexOf(a)>=0}function Br(e){return e.value||e.innerText||e.textContent}async function Ir(e){await new Promise((t,n)=>{setTimeout(()=>{t("")},e)})}async function yR(e,t,n){await Ir(10);let r=new DataTransfer;e.forEach(a=>{a==="plain"&&r.setData("text/plain",t.text)}),n.dispatchEvent(new ClipboardEvent("paste",{clipboardData:r,bubbles:!0,cancelable:!0})),r.clearData(),await Ir(10)}async function uT(e,t){let n=document.createEvent("TextEvent");n.initTextEvent&&(n.initTextEvent("textInput",!0,!0,window,e.text),t.dispatchEvent(n),await Ir(10))}async function lT(e,t){t.value&&t.select(),document.execCommand("insertText",!1,e.text.replace(/\n/g,"\r")),await Ir(20),(t.value||t.value==="")&&(t.value=e.text)}async function cT(e,t){bh(t)&&(t.value=e.text,t.dispatchEvent(new Event("input",{bubbles:!0})),await Ir(20))}var dT=[yR.bind(null,["plain"])];function bh(e){return e.tagName==="INPUT"||e.tagName==="TEXTAREA"}function xR(e,t){if(bh(t))return;t.focus();let n=e.getSelection();if(!n)return;let r=e.document.createRange();r.selectNodeContents(t),n.removeAllRanges(),n.addRange(r)}async function mT(e,t,n,r){await Ir(50),await xR(t,n),await Ir(50);let a=e.rule.inputConfig,i=sT(r,n);try{await Ir(50),a?.execCommandDeleteEnable&&!Gn()&&Br(n)?.trim()!=""&&(t.document.execCommand("delete"),await Ir(50)),L.debug("clearContent",Br(n))}catch(o){L.error(o)}for(let o of[...dT,lT,cT,uT]){await o(i,n);let s=pT(t);if(!s)return;if(L.debug("setContent",o.name,Z0(i,s),Br(s),i),Z0(i,s))break}}function pT(e){return e.document.activeElement}function yh(e,t=""){Ue("translate_input",[{name:"translate_input",params:{input_trailing_trigger_key:e.config.inputTrailingTriggerKey,input_starting_trigger_key:e.config.inputStartingTriggerKey,input_target_language:e.config.inputTargetLanguage,trigger:t}}],e)}function vR(e,t,n){let r="";e&&e.code&&(r=e.code.toLowerCase());let a="";e&&e.key&&(a=e.key.toLowerCase());let i=n[t]||[];return!!(i.includes(r)||i.includes(a)||r===t||a===t)}async function SR(e){if(e.config.interfaceLanguage!=="zh-CN"||e.config.targetLanguage!=="zh-CN")return;let t="inputTutorialsShowedAt";if(await jt(t,"")||Number(await jt(vs,0))>0)return;let a=e.rule.inputConfig,i=a.tutorialsSelectors,o=a.tutorialsText;if((i?.length||0)>0&&o)for(let s=0;s{CR()},100),new Promise(d=>{let m=d;if(o){let D=o.shadowRoot;if(!D)return;s=D.querySelector(`.${n}`);let R=s.querySelector(`.${r}`),P=s.querySelector(`.${i}`),j=s.querySelector(`.${a}`)}else{let D=document.createElement("div");D.setAttribute("translate","no"),D.className=`no-translate ${I}-error-modal-input-shadow-root`,D.id=t,D.style.all="initial",D.style.zIndex="2147483647",document.body.appendChild(D);let R=D.attachShadow({mode:"open"}),P=document.createElement("style"),j=Le();P.textContent=j.IMMERSIVE_TRANSLATE_INPUT_INJECTED_CSS,R.appendChild(P),s=document.createElement("div"),s.className=n+" notranslate",s.id=n;let U=document.createElement("div");U.className=I+"-modal-content notranslate "+I+"-modal-content-in-input",s.appendChild(U);let Z=document.createElement("span");Z.textContent="\xD7",Z.className=I+"-close",U.appendChild(Z),u=document.createElement("div"),u.className=r+" notranslate",U.appendChild(u),c=document.createElement("div"),c.className=a+" notranslate",U.appendChild(c),l=document.createElement("div"),l.className=i,U.appendChild(l),R.appendChild(s),Z.onclick=function(){A(),d("close")},R.addEventListener("click",V=>{V.target==s&&(s.style.display="none",d("close"))})}document.addEventListener("keydown",M);let p=Pe.bind(null,e.config.interfaceLanguage),g=`
${Xc} ${p("modalEnableInputTranslationTitle")}
`;u.innerHTML=ta?.createHTML(g)||g,c.innerHTML=ta?.createHTML("")||"";let h=document.createElement("p"),b=p("modalEnableInputTranslationDesc",{1:se+"docs/input/"});h.innerHTML=ta?.createHTML(b)||b,h.style.cssText="margin-bottom:12px",c.appendChild(h);let f=document.createElement("div");f.style.cssText="margin-bottom: 12px;";let y=rt.sanitize(p("disableInputTranslationTips",{option:`${p("options")}`,learnMore:`${p("learnMore")}`}));f.innerHTML=ta?.createHTML(y)||y,c.appendChild(f);let x=[{id:"enable-search-enhancement",value:"enable",text:p("continueEnalbeInputTranslation")},{id:"disable-once",value:"once",text:p("disableOnce")},{id:"disable-global",value:"global",text:p("disableGlobal")}];for(let D=0;D0){let r=t.getRangeAt(0).startContainer;if(r.nodeType===Node.TEXT_NODE&&(r=r.parentNode),r instanceof HTMLElement)return r}return e}async function xh(e,t,n,r){if(Sn)return;try{let o=J0(t.document,e.rule.enableInputDeepActive),s=globalThis.getSelection();if(!o||!n||!s)return;Sn=!0;let u=e.config.inputTargetLanguage,l=await Ie({text:n,pageLangs:["en"]});L.debug("translateSelection",n,l);let c={text:n||"",id:0,from:l,to:u,url:"https://google.com",fromByClient:l,force:!0};if(!c.text)return;gh(o),at(vs,Date.now());try{if(e.specialAiAssistant=Pr(e,e.inputTranslationService,!0),yh(e,r),o instanceof HTMLInputElement||o instanceof HTMLTextAreaElement){let d=await ea(c,{...e,isRichTranslate:!1,translationService:e.inputTranslationService});i(t,o,d.text)}else{let d=await ea(c,{...e,isRichTranslate:!1,translationService:e.inputTranslationService});a(e,t,o,d.text)}}catch(d){if(d instanceof q){let m=d.uiConfig(e);vh(m.action)&&(m.action="none"),document.dispatchEvent(new CustomEvent(mn,{detail:m}))}}finally{Sn=!1}}catch(o){throw Sn=!1,o}finally{Sn=!1,fh()}async function a(o,s,u,l){let c=o.rule.inputConfig,d=sT(l,u);try{await Ir(50),c?.execCommandDeleteEnable&&!Gn()&&Br(u)?.trim()!=""&&(s.document.execCommand("delete"),await Ir(50)),L.debug("clearContent",Br(u))}catch(m){L.error(m)}for(let m of[...dT,lT,cT,uT]){await m(d,u);let p=pT(s);if(!p)return;if(L.debug("setContent",m.name,Z0(d,p),Br(p),d),Z0(d,p))break}}function i(o,s,u){let l=s.selectionStart,c=s.selectionEnd;if(l===null||c===null||l===c)return;s.focus();let d=new InputEvent("beforeinput",{inputType:"deleteContentBackward",data:null,bubbles:!0,cancelable:!0});if(s.dispatchEvent(d),!d.defaultPrevented){o.document.execCommand("delete",!1);let m=new InputEvent("beforeinput",{inputType:"insertText",data:u,bubbles:!0,cancelable:!0});if(s.dispatchEvent(m),!m.defaultPrevented){o.document.execCommand("insertText",!1,u);let p=new Event("input",{bubbles:!0,cancelable:!0});s.dispatchEvent(p)}}}}function vh(e){return e==="retry"||e==="changeService"}function X0({parent:e,ctx:t,Component:n,props:r={},style:a="",id:i,initialCSS:o=!0,isInsertMount:s}){let u=i;e.querySelector(`#${u}`)&&document.querySelector(`#${u}`)?.remove();let l=document.createElement("div");l.id=u,o&&l.setAttribute("style","all: initial");let c=l.attachShadow({mode:"open"});a&&Fn(c,a),e.appendChild(l);let d=c;if(s){let m=document.createElement("div");m.id="mount",m.style.display="block",c.appendChild(m),d=m}jr(S(Za,{lang:t.config.interfaceLanguage,children:S(n,{...r})}),d)}function ns(e){return rs(e).subtitles}function rs(e){let t=[],n=e.split(/\r?\n/),r={},a=-1;return n.forEach((i,o)=>{let s=i.match(/(?(\d{2}:)*\d{2}([.,]\d{3})?) --> (?(\d{2}:)*\d{2}([.,]\d{3})?)(?${n}`,r+=`${n}`,r+=`${n}`;for(let a=0;a${n}`,r+=`

${$h.htmlEncode(i.text||"")}${t.closeTags?"

":""}${n}`,t.closeTags&&(r+=`${n}`),r+=`${n}`,r+=`

 ${t.closeTags?"

":""}${n}`,t.closeTags&&(r+=`
${n}`);continue}t.verbose}}return r+=`${n}`,r+=`${n}`,r},II=e=>/]*>[\s\S]*]*>/.test(e),oC=rn({name:iC,build:RI,detect:II,helper:$h,parse:FI});var BI="srt",Hu={toMilliseconds:e=>{let t=/^\s*(\d{1,2}):(\d{1,2}):(\d{1,2})(?:[.,](\d{1,3}))?\s*$/.exec(e);if(!t)throw new Error(`Invalid time format: ${e}`);let n=parseInt(t[1]),r=parseInt(t[2]),a=parseInt(t[3]),i=t[4]?parseInt(t[4]):0;return n*3600*1e3+r*60*1e3+a*1e3+i},toTimeString:e=>{let t=Math.floor(e/1e3/3600),n=Math.floor(e/1e3/60%60),r=Math.floor(e/1e3%60),a=Math.floor(e%1e3);return`${(t<10?"0":"")+t}:${n<10?"0":""}${n}:${r<10?"0":""}${r},${a<100?"0":""}${a<10?"0":""}${a}`}},OI=(e,t)=>{let n=[],r=t.eol||`\r -`,a=e.split(/\r?\n\s*\n/g);for(let i=0;i\s*(\d{1,2}:\d{1,2}:\d{1,2}(?:[.,]\d{1,3})?)\r?\n([\s\S]*)$/.exec(a[i]);if(s){let u={};u.type="caption",u.index=parseInt(s[1]),u.start=Hu.toMilliseconds(s[2]),u.end=Hu.toMilliseconds(s[3]),u.duration=u.end-u.start;let l=s[4].split(/\r?\n/);u.content=l.join(r),u.text=u.content.replace(/<[^>]+>/g,"").replace(/\{[^}]+\}/g,"").replace(/>>[^:]*:\s*/g,""),n.push(u);continue}t.verbose}return n},NI=(e,t)=>{let n="",r=t.eol||`\r -`;for(let a=0;a ${Hu.toTimeString(i.end)}${r}`,n+=i.text+r,n+=r;continue}t.verbose}return n},jI=e=>/\d+\r?\n\d{1,2}:\d{1,2}:\d{1,2}(?:[.,]\d{1,3})?\s*-->\s*\d{1,2}:\d{1,2}:\d{1,2}(?:[.,]\d{1,3})?/.test(e),sC=rn({name:BI,build:NI,detect:jI,helper:Hu,parse:OI});var UI="sub",Yh=25,HI=(e,t)=>{t.fps||=Yh;let n=t.fps>0?t.fps:Yh,r=[],a=t.eol||`\r -`,i=e.split(/\r?\n/g);for(let o=0;o{let n=(t.fps||0)>0?t.fps:Yh,r="",a=t.eol||`\r -`;for(let i=0;i=0?o.frame.start:o.start*n,u=typeof o.frame=="object"&&o.frame.end>=0?o.frame.end:o.end*n,l=o.text.replace(/\r?\n/,"|");r+=`{${s}}{${u}}${l}${a}`;continue}t.verbose}return r},zI=e=>/^\{\d+\}\{\d+\}.*/.test(e),uC=rn({name:UI,build:qI,detect:zI,parse:HI});var WI="vtt",qu={toMilliseconds:e=>{let t=/^\s*(\d{1,2}:)?(\d{1,2}):(\d{1,2})(?:[.,](\d{1,3}))?\s*$/.exec(e);if(!t)throw new Error(`Invalid time format: ${e}`);let n=t[1]?parseInt(t[1].replace(":","")):0,r=parseInt(t[2]),a=parseInt(t[3]),i=t[4]?parseInt(t[4]):0;return n*3600*1e3+r*60*1e3+a*1e3+i},toTimeString:e=>{let t=Math.floor(e/1e3/3600),n=Math.floor(e/1e3/60%60),r=Math.floor(e/1e3%60),a=Math.floor(e%1e3);return`${(t<10?"0":"")+t}:${n<10?"0":""}${n}:${r<10?"0":""}${r}.${a<100?"0":""}${a<10?"0":""}${a}`}},GI=(e,t)=>{let n=1,r=[],a=e.split(/\r?\n\s*\n/);for(let i=0;i\s*((?:\d{1,2}:)?\d{1,2}:\d{1,2}(?:[.,]\d{1,3})?).*\r?\n([\s\S]*)$/.exec(a[i]);if(s){let l={};l.type="caption",l.index=n++,s[1]&&(l.cue=s[1].replace(/[\r\n]*/g,"")),l.start=qu.toMilliseconds(s[2]),l.end=qu.toMilliseconds(s[3]),l.duration=l.end-l.start;let c=s[4].split(/\r?\n/);l.content=c.join(" "),l.text=l.content.replace(/<[^>]+>/g,"").replace(/\{[^}]+\}/g,""),r.push(l);continue}let u=/^([A-Z]+)(\r?\n([\s\S]*))?$/.exec(a[i])||/^([A-Z]+)\s+([^\r\n]*)$/.exec(a[i]);if(u){let l={};l.type="meta",l.name=u[1],u[3]&&(l.data=u[3]),r.push(l);continue}t.verbose}return r},VI=(e,t)=>{let n=t.eol||`\r -`,r=`WEBVTT${n}${n}`;for(let a=0;a ${qu.toTimeString(i.end)}${n}`,r+=i.text+n,r+=n;continue}t.verbose}return r},KI=e=>/^\s*WEBVTT\r?\n/.test(e),lC=rn({name:WI,build:VI,detect:KI,helper:qu,parse:GI});var $I={vtt:lC,lrc:rC,smi:oC,ssa:eC,ass:tC,sub:uC,srt:sC,sbv:aC,json:nC},cC=$I;var YI=e=>JSON.parse(JSON.stringify(e)),Zh=class{format=cC;list=()=>Object.keys(this.format);detect=t=>{let n=this.list();for(let r=0;r"u"||typeof i.detect!="function")continue;let o=i.detect(t);if(o===!0||o===a)return a}return""};parse=(t,n={})=>{let r=n.format||this.detect(t);if(!r||r.trim().length===0)throw new Error("Cannot determine subtitle format!");let a=this.format[r];if(typeof a>"u")throw new Error(`Unsupported subtitle format: ${r}`);let i=a.parse;if(typeof i!="function")throw new Error(`Subtitle format does not support 'parse' op: ${r}`);return i(t,n)};build=(t,n={})=>{let r=n.format||"srt";if(!r||r.trim().length===0)throw new Error("Cannot determine subtitle format!");let a=this.format[r];if(typeof a>"u")throw new Error(`Unsupported subtitle format: ${r}`);let i=a.build;if(typeof i!="function")throw new Error(`Subtitle format does not support 'build' op: ${r}`);return i(t,n)};convert=(t,n={})=>{let r={};typeof n=="string"?r.to=n:r=n;let a={format:r.from||void 0,verbose:r.verbose,eol:r.eol},i=this.parse(t,a);r.resync&&(i=this.resync(i,r.resync));let o={format:r.to||r.format,verbose:r.verbose,eol:r.eol};return this.build(i,o)};resync=(t,n={})=>{let r,a,i=!1,o;if(typeof n=="function")r=n;else if(typeof n=="number")o=n,r=u=>[u[0]+o,u[1]+o];else if(typeof n=="object")o=(n.offset||0)*(n.frame?n.fps||25:1),a=n.ratio||1,i=n.frame||!1,r=u=>[Math.round(u[0]*a+o),Math.round(u[1]*a+o)];else throw new Error("Argument 'options' not defined!");let s=[];for(let u=0;u{let a=this[t];if(!a)return;let i=a.apply(this,[r]);i instanceof Promise&&(i=await i),rd.sendMessages({id:n,data:i})})}injectCSS(){let t=this.config.injectedCss||[];Wo(this.ctx)&&this.isEnableSubtitle()&&(Et(document.documentElement,X+"_rtl",this.ctx.targetLanguage),this.config.rtlInjectedCss?.length?t.push(...this.config.rtlInjectedCss):this.config.loadingContainerSelector&&t.push(`[data-${I}_rtl] ${this.config.loadingContainerSelector} * {direction: rtl;}`)),t.length&&Fn(document,`${t.join(` -`)}`,I+"-subtitle-dynamic-injected-css")}initConfig(t){this.ctx=t,this.config=t.rule.subtitleRule}async requestSubtitle(t){let n=await We(De(),{});if(this.initConfig(n),await St(200),!!this.isEnableSubtitle()){if(t.url){let r=t.url+this.ctx.targetLanguage+this.getTranslationMode(),a=this.getMemoryCache(r);if(a)return a;let i=await this.loadSubtitle(t.url);return i&&this.setMemoryCache(r,i),i}else if(t.fetchInfo)try{let{input:r,options:a}=JSON.parse(t.fetchInfo),o=(r.url||"")+this.ctx.targetLanguage,s=this.getMemoryCache(o);if(s)return s;let u=await this.loadSubtitleWithFetch(bT(r),yT(a));return u&&this.setMemoryCache(o,u),u}catch(r){return L.error(r),null}}}loadSubtitle(t){return Promise.resolve(null)}loadSubtitleWithFetch(t,n){return Promise.resolve(null)}async onPageStatusChange(){}async autoEnableSubtitleChanged(){globalThis.location.reload()}async onTranslationModeChanged(){}mutationVideoChange(){}isEnableSubtitle(){return this.config.disabled||this.config.translationOnlyPattern&&!Je(De(),this.config.translationOnlyPattern)?!1:this.config.autoEnableSubtitle||this.tempEnableSubtitle}setMemoryCache(t,n){if(this.memoryCacheMap.set(t,n),this.memoryCacheMap.size>this.cacheSize){let r=[...this.memoryCacheMap.keys()][0];r&&this.memoryCacheMap.has(r)&&this.memoryCacheMap.delete(r)}}getMemoryCache(t){return this.config.disableSubsCache?null:this.memoryCacheMap.get(t)}i18nFormat(t,n){return Pe(this.ctx.config.interfaceLanguage,t,n)}getLoadingText(t){let n=this.i18nFormat("subtitleLoading");return t&&(n=this.i18nFormat("subtitleTranslating",{service:this.i18nFormat(`translationServices.${this.ctx.subtitleTranslateService}`)})),n}showSubtitleLoading(t){if(!this.config.loadingContainerSelector)return;let n=this.getLoadingText(t),r=document.querySelector(this.config.loadingContainerSelector);if(!r)return;let a=Math.min(20,r.offsetWidth/40),i=document.getElementById(this.loadingNodeId);i&&this.hideSubtitleLoading(),i=document.createElement("div"),i.setAttribute("id",this.loadingNodeId);let o=` +`;function vB(){return v("span",{class:"logo",dangerouslySetInnerHTML:{__html:n0}})}function SB(){return v("svg",{class:"select",viewBox:"0 0 1024 1024",version:"1.1",xmlns:"http://www.w3.org/2000/svg","p-id":"1447",width:"16",height:"16",children:v("path",{d:"M431.56 832.334c-20.505 0-40.192-8.093-54.833-22.734L232.181 665.055l-73.49-70.821c-19.088-18.396-19.651-48.782-1.255-67.871s48.782-19.649 67.871-1.256l74.444 71.752 129.435 129.436 363.619-514.333c15.303-21.647 45.258-26.79 66.903-11.485 21.646 15.304 26.789 45.257 11.485 66.903L494.981 799.523c-13.239 18.726-33.936 30.582-56.786 32.529a78.116 78.116 0 0 1-6.635 0.282z","p-id":"1448",fill:"#ffffff"})})}function TB(){return v("svg",{class:"go-back",viewBox:"0 0 1024 1024",version:"1.1",xmlns:"http://www.w3.org/2000/svg","p-id":"4330",width:"16",height:"16",children:v("path",{d:"M395.21518 513.604544l323.135538-312.373427c19.052938-18.416442 19.052938-48.273447 0-66.660212-19.053961-18.416442-49.910737-18.416442-68.964698 0L291.75176 480.290811c-19.052938 18.416442-19.052938 48.273447 0 66.660212l357.633237 345.688183c9.525957 9.207709 22.01234 13.796214 34.497699 13.796214 12.485359 0 24.971741-4.588505 34.466999-13.82896 19.052938-18.416442 19.052938-48.242747 0-66.660212L395.21518 513.604544z",fill:"#ffffff","p-id":"4331"})})}function CB(){return v("svg",{class:"right",viewBox:"0 0 1024 1024",version:"1.1",xmlns:"http://www.w3.org/2000/svg","p-id":"11630",width:"16",height:"16",children:v("path",{d:"M765.7 486.8L314.9 134.7c-5.3-4.1-12.9-0.4-12.9 6.3v77.3c0 4.9 2.3 9.6 6.1 12.6l360 281.1-360 281.1c-3.9 3-6.1 7.7-6.1 12.6V883c0 6.7 7.7 10.4 12.9 6.3l450.8-352.1c16.4-12.8 16.4-37.6 0-50.4z","p-id":"11631",fill:"#ffffff"})})}var zh=class{name;helper;build;detect;parse;constructor({name:t,build:n,detect:r,helper:a,parse:i}){this.name=t,this.helper=a,this.build=n,this.detect=o=>{if(typeof o!="string")throw new Error("Expected string content!");return r(o)},this.parse=(o,s)=>{if(typeof o!="string")throw new Error("Expected string content!");return i(o,s)}}},on=e=>new zh(e);var wB="ssa",Wi={toMilliseconds:e=>{let t=/^\s*(\d+:)?(\d{1,2}):(\d{1,2})(?:[.,](\d{1,3}))?\s*$/.exec(e);if(!t)throw new Error(`Invalid time format: ${e}`);let n=t[1]?parseInt(t[1].replace(":","")):0,r=parseInt(t[2]),a=parseInt(t[3]),i=t[4]?parseInt(t[4]):0;return n*3600*1e3+r*60*1e3+a*1e3+i*10},toTimeString:e=>{let t=Math.floor(e/1e3/3600),n=Math.floor(e/1e3/60%60),r=Math.floor(e/1e3%60),a=Math.floor(e%1e3/10);return`${t}:${n<10?"0":""}${n}:${r<10?"0":""}${r}.${a<10?"0":""}${a}`}},Wh=(e,t)=>{let n,r=null,a=[],i=t.eol||`\r +`,o=e.split(/\r?\n\s*\n/);for(let s=0;sT.split(C,w).join(C).length)(b,",",r.length-1)+1;y.content=b.substring(S),y.data.Text=y.content,y.text=y.content.replace(/\\N/g,i).replace(/\{[^}]+\}/g,""),a.push(y)}}}}}t.verbose}return a},Gh=(e,t)=>{let n=t.eol||`\r +`,r=t.format==="ass",a=e.find(l=>l.type=="meta"),i=typeof a?.data=="object"?a.data:null,o=e.find(l=>l.type=="style"),s=typeof o?.data=="object"?o.data:null,u="";u+=`[Script Info]${n}`,u+=`ScriptType: ${i?.ScriptType||`v4.00${r?"+":""}${n}`} `,i?.WrapStyle&&(u+=`WrapStyle: ${i?.WrapStyle}${n}`),i?.ScaledBorderAndShadow&&(u+=`ScaledBorderAndShadow: ${i?.ScaledBorderAndShadow}${n}`),u+=`Collisions: Normal${n}`,u+=n,r?(u+=`[V4+ Styles]${n}`,u+=`Format: Name, Fontname, Fontsize, PrimaryColour, SecondaryColour, OutlineColour, BackColour, Bold, Italic, Underline, StrikeOut, ScaleX, ScaleY, Spacing, Angle, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, Encoding${n}`,u+=`Style: ${s?.Name||"DefaultVCD"}, ${s?.Fontname||"Arial"},${s?.Fontsize||"28"},${s?.PrimaryColour||"&H00B4FCFC"},${s?.SecondaryColour||"&H00B4FCFC"},${s?.OutlineColour||"&H00000008"},${s?.BackColour||"&H80000008"},${s?.Bold||"-1"},${s?.Italic||"0"},${s?.Underline||"0"},${s?.StrikeOut||"0"},${s?.ScaleX||"100"},${s?.ScaleY||"100"},${s?.Spacing||"0.00"},${s?.Angle||"0.00"},${s?.BorderStyle||"1"},${s?.Outline||"1.00"},${s?.Shadow||"2.00"},${s?.Alignment||"2"},${s?.MarginL||"30"},${s?.MarginR||"30"},${s?.MarginV||"30"},${s?.Encoding||"0"}${n}`):(u+=`[V4 Styles]${n}`,u+=`Format: Name, Fontname, Fontsize, PrimaryColour, SecondaryColour, TertiaryColour, BackColour, Bold, Italic, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, AlphaLevel, Encoding${n}`,u+=`Style: DefaultVCD, Arial,28,11861244,11861244,11861244,-2147483640,-1,0,1,1,2,2,30,30,30,0,0${n}`),u+=n,u+=`[Events]${n}`,u+=`Format: ${r?"Layer":"Marked"}, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text${n}`;for(let l=0;l/^\s*\[Script Info\]\r?\n/.test(e)&&/\s*\[Events\]\r?\n/.test(e)?e.indexOf("[V4+ Styles]")>0?"ass":"ssa":!1,aC=on({name:wB,build:Gh,detect:Vh,helper:Wi,parse:Wh});var EB="ass",iC=on({name:EB,build:Gh,detect:Vh,helper:Wi,parse:Wh});var AB="json",kB=(e,t)=>JSON.parse(e),DB=(e,t)=>JSON.stringify(e,void 0,2),LB=e=>{try{let t=JSON.parse(e);return Array.isArray(t)&&t.length>0&&typeof t[0]=="object"}catch{return!1}},oC=on({name:AB,build:DB,detect:LB,parse:kB});var PB="lrc",Kh={toMilliseconds:e=>{let t=/^\s*(\d+):(\d{1,2})(?:[.,](\d{1,3}))?\s*$/.exec(e);if(!t)throw new Error(`Invalid time format: ${e}`);let n=parseInt(t[1]),r=parseInt(t[2]),a=t[3]?parseInt(t[3]):0;return n*60*1e3+r*1e3+a*10},toTimeString:e=>{let t=Math.floor(e/1e3/60),n=Math.floor(e/1e3%60),r=Math.floor(e%1e3);return`${(t<10?"0":"")+t}:${n<10?"0":""}${n}.${r<100?"0":""}${r<10?"0":Math.floor(r/10)}`}},MB=(e,t)=>{let n=null,r=[],a=e.split(/\r?\n/);for(let i=0;i{let n="",r=!1,a=t.eol||`\r +`;for(let i=0;i/\r?\n\[\d+:\d{1,2}(?:[.,]\d{1,3})?\].*\r?\n/.test(e),sC=on({name:PB,build:_B,detect:FB,helper:Kh,parse:MB});var RB="sbv",Wu={toMilliseconds:e=>{let t=/^\s*(\d{1,2}):(\d{1,2}):(\d{1,2})(?:[.,](\d{1,3}))?\s*$/.exec(e);if(!t)throw new Error(`Invalid time format: ${e}`);let n=parseInt(t[1]),r=parseInt(t[2]),a=parseInt(t[3]),i=t[4]?parseInt(t[4]):0;return n*3600*1e3+r*60*1e3+a*1e3+i},toTimeString:e=>{let t=Math.floor(e/1e3/3600),n=Math.floor(e/1e3/60%60),r=Math.floor(e/1e3%60),a=Math.floor(e%1e3);return`${(t<10?"0":"")+t}:${n<10?"0":""}${n}:${r<10?"0":""}${r}.${a<100?"0":""}${a<10?"0":""}${a}`}},BB=(e,t)=>{let n=[],r=t.eol||`\r +`,a=e.split(/\r?\n\s*\n/);for(let i=0;i>[^:]+:\s*/g,""),n.push(u);continue}t.verbose}return n},IB=(e,t)=>{let n="",r=t.eol||`\r +`;for(let a=0;a/\d{1,2}:\d{1,2}:\d{1,2}(?:[.,]\d{1,3})?\s*[,;]\s*\d{1,2}:\d{1,2}:\d{1,2}(?:[.,]\d{1,3})?/.test(e),uC=on({name:RB,build:IB,detect:OB,helper:Wu,parse:BB});var lC="smi",$h={htmlEncode:e=>e.replace(/&/g,"&").replace(/"/g,""").replace(/'/g,"'").replace(//g,">").replace(/\r?\n/g,"
"),htmlDecode:(e,t)=>e.replace(//gi,t||`\r +`).replace(/ /g," ").replace(/"/g,'"').replace(/'/g,"'").replace(/</g,"<").replace(/>/g,">").replace(/&/g,"&")},NB=(e,t)=>{if(t.format&&t.format!==lC)throw new Error(`Invalid format: ${t.format}`);let n=[],r=t.eol||`\r +`,a=/]*>([\s\S]*)<\/TITLE>/i.exec(e);if(a){let l={};l.type="meta",l.name="title",l.data=a[1].replace(/^\s*/g,"").replace(/\s*$/g,""),n.push(l)}let i=/]*>([\s\S]*)<\/STYLE>/i.exec(e);if(i){let l={};l.type="meta",l.name="style",l.data=i[1],n.push(l)}let o=e.replace(/^[\s\S]*]*>/gi,"").replace(/<\/BODY[^>]*>[\s\S]*$/gi,""),s=null,u=o.split(/]+Start\s*=\s*["']?(\d+)[^\d>]*>([\s\S]*)/i.exec(c);if(d){let m={};m.type="caption",m.start=parseInt(d[1]),m.end=m.start+2e3,m.duration=m.end-m.start,m.content=d[2].replace(/^<\/SYNC[^>]*>/gi,"");let p=!0,g=/^([\s\S]*)/i.exec(m.content)||/^]*)>([\s\S]*)/i.exec(m.content);if(g){let h=g[2].replace(/\s+/gi,r).replace(//gi,r).replace(/<[^>]+>/g,""),h=h.replace(/^\s+/g,"").replace(/\s+$/g,""),p=h.replace(/ /gi," ").replace(/\s+/g,"").length===0,m.text=$h.htmlDecode(h,r)}!t.preserveSpaces&&p?t.verbose:n.push(m),s&&(s.end=m.start,s.duration=s.end-s.start),s=m;continue}t.verbose}return n},jB=(e,t)=>{let n=t.eol||`\r +`,r="";r+=`${n}`,r+=`${n}`,r+=`${t.title||""}${n}`,r+=`${n}`,r+=`${n}`,r+=`${n}`;for(let a=0;a${n}`,r+=`

${$h.htmlEncode(i.text||"")}${t.closeTags?"

":""}${n}`,t.closeTags&&(r+=`
${n}`),r+=`${n}`,r+=`

 ${t.closeTags?"

":""}${n}`,t.closeTags&&(r+=`
${n}`);continue}t.verbose}}return r+=`${n}`,r+=`${n}`,r},UB=e=>/]*>[\s\S]*]*>/.test(e),cC=on({name:lC,build:jB,detect:UB,helper:$h,parse:NB});var HB="srt",Gu={toMilliseconds:e=>{let t=/^\s*(\d{1,2}):(\d{1,2}):(\d{1,2})(?:[.,](\d{1,3}))?\s*$/.exec(e);if(!t)throw new Error(`Invalid time format: ${e}`);let n=parseInt(t[1]),r=parseInt(t[2]),a=parseInt(t[3]),i=t[4]?parseInt(t[4]):0;return n*3600*1e3+r*60*1e3+a*1e3+i},toTimeString:e=>{let t=Math.floor(e/1e3/3600),n=Math.floor(e/1e3/60%60),r=Math.floor(e/1e3%60),a=Math.floor(e%1e3);return`${(t<10?"0":"")+t}:${n<10?"0":""}${n}:${r<10?"0":""}${r},${a<100?"0":""}${a<10?"0":""}${a}`}},qB=(e,t)=>{let n=[],r=t.eol||`\r +`,a=e.split(/\r?\n\s*\n/g);for(let i=0;i\s*(\d{1,2}:\d{1,2}:\d{1,2}(?:[.,]\d{1,3})?)\r?\n([\s\S]*)$/.exec(a[i]);if(s){let u={};u.type="caption",u.index=parseInt(s[1]),u.start=Gu.toMilliseconds(s[2]),u.end=Gu.toMilliseconds(s[3]),u.duration=u.end-u.start;let l=s[4].split(/\r?\n/);u.content=l.join(r),u.text=u.content.replace(/<[^>]+>/g,"").replace(/\{[^}]+\}/g,"").replace(/>>[^:]*:\s*/g,""),n.push(u);continue}t.verbose}return n},zB=(e,t)=>{let n="",r=t.eol||`\r +`;for(let a=0;a ${Gu.toTimeString(i.end)}${r}`,n+=i.text+r,n+=r;continue}t.verbose}return n},WB=e=>/\d+\r?\n\d{1,2}:\d{1,2}:\d{1,2}(?:[.,]\d{1,3})?\s*-->\s*\d{1,2}:\d{1,2}:\d{1,2}(?:[.,]\d{1,3})?/.test(e),dC=on({name:HB,build:zB,detect:WB,helper:Gu,parse:qB});var GB="sub",Yh=25,VB=(e,t)=>{t.fps||=Yh;let n=t.fps>0?t.fps:Yh,r=[],a=t.eol||`\r +`,i=e.split(/\r?\n/g);for(let o=0;o{let n=(t.fps||0)>0?t.fps:Yh,r="",a=t.eol||`\r +`;for(let i=0;i=0?o.frame.start:o.start*n,u=typeof o.frame=="object"&&o.frame.end>=0?o.frame.end:o.end*n,l=o.text.replace(/\r?\n/,"|");r+=`{${s}}{${u}}${l}${a}`;continue}t.verbose}return r},$B=e=>/^\{\d+\}\{\d+\}.*/.test(e),mC=on({name:GB,build:KB,detect:$B,parse:VB});var YB="vtt",Vu={toMilliseconds:e=>{let t=/^\s*(\d{1,2}:)?(\d{1,2}):(\d{1,2})(?:[.,](\d{1,3}))?\s*$/.exec(e);if(!t)throw new Error(`Invalid time format: ${e}`);let n=t[1]?parseInt(t[1].replace(":","")):0,r=parseInt(t[2]),a=parseInt(t[3]),i=t[4]?parseInt(t[4]):0;return n*3600*1e3+r*60*1e3+a*1e3+i},toTimeString:e=>{let t=Math.floor(e/1e3/3600),n=Math.floor(e/1e3/60%60),r=Math.floor(e/1e3%60),a=Math.floor(e%1e3);return`${(t<10?"0":"")+t}:${n<10?"0":""}${n}:${r<10?"0":""}${r}.${a<100?"0":""}${a<10?"0":""}${a}`}},ZB=(e,t)=>{let n=1,r=[],a=e.split(/\r?\n\s*\n/);for(let i=0;i\s*((?:\d{1,2}:)?\d{1,2}:\d{1,2}(?:[.,]\d{1,3})?).*\r?\n([\s\S]*)$/.exec(a[i]);if(s){let l={};l.type="caption",l.index=n++,s[1]&&(l.cue=s[1].replace(/[\r\n]*/g,"")),l.start=Vu.toMilliseconds(s[2]),l.end=Vu.toMilliseconds(s[3]),l.duration=l.end-l.start;let c=s[4].split(/\r?\n/);l.content=c.join(" "),l.text=l.content.replace(/<[^>]+>/g,"").replace(/\{[^}]+\}/g,""),r.push(l);continue}let u=/^([A-Z]+)(\r?\n([\s\S]*))?$/.exec(a[i])||/^([A-Z]+)\s+([^\r\n]*)$/.exec(a[i]);if(u){let l={};l.type="meta",l.name=u[1],u[3]&&(l.data=u[3]),r.push(l);continue}t.verbose}return r},JB=(e,t)=>{let n=t.eol||`\r +`,r=`WEBVTT${n}${n}`;for(let a=0;a ${Vu.toTimeString(i.end)}${n}`,r+=i.text+n,r+=n;continue}t.verbose}return r},XB=e=>/^\s*WEBVTT\r?\n/.test(e),pC=on({name:YB,build:JB,detect:XB,helper:Vu,parse:ZB});var QB={vtt:pC,lrc:sC,smi:cC,ssa:aC,ass:iC,sub:mC,srt:dC,sbv:uC,json:oC},gC=QB;var eI=e=>JSON.parse(JSON.stringify(e)),Zh=class{format=gC;list=()=>Object.keys(this.format);detect=t=>{let n=this.list();for(let r=0;r"u"||typeof i.detect!="function")continue;let o=i.detect(t);if(o===!0||o===a)return a}return""};parse=(t,n={})=>{let r=n.format||this.detect(t);if(!r||r.trim().length===0)throw new Error("Cannot determine subtitle format!");let a=this.format[r];if(typeof a>"u")throw new Error(`Unsupported subtitle format: ${r}`);let i=a.parse;if(typeof i!="function")throw new Error(`Subtitle format does not support 'parse' op: ${r}`);return i(t,n)};build=(t,n={})=>{let r=n.format||"srt";if(!r||r.trim().length===0)throw new Error("Cannot determine subtitle format!");let a=this.format[r];if(typeof a>"u")throw new Error(`Unsupported subtitle format: ${r}`);let i=a.build;if(typeof i!="function")throw new Error(`Subtitle format does not support 'build' op: ${r}`);return i(t,n)};convert=(t,n={})=>{let r={};typeof n=="string"?r.to=n:r=n;let a={format:r.from||void 0,verbose:r.verbose,eol:r.eol},i=this.parse(t,a);r.resync&&(i=this.resync(i,r.resync));let o={format:r.to||r.format,verbose:r.verbose,eol:r.eol};return this.build(i,o)};resync=(t,n={})=>{let r,a,i=!1,o;if(typeof n=="function")r=n;else if(typeof n=="number")o=n,r=u=>[u[0]+o,u[1]+o];else if(typeof n=="object")o=(n.offset||0)*(n.frame?n.fps||25:1),a=n.ratio||1,i=n.frame||!1,r=u=>[Math.round(u[0]*a+o),Math.round(u[1]*a+o)];else throw new Error("Argument 'options' not defined!");let s=[];for(let u=0;u{let a=this[t];if(!a)return;let i=a.apply(this,[r]);i instanceof Promise&&(i=await i),od.sendMessages({id:n,data:i})})}injectCSS(){let t=this.config.injectedCss||[];Qo(this.ctx)&&this.isEnableSubtitle()&&(Et(document.documentElement,X+"_rtl",this.ctx.targetLanguage),this.config.rtlInjectedCss?.length?t.push(...this.config.rtlInjectedCss):this.config.loadingContainerSelector&&t.push(`[data-${B}_rtl] ${this.config.loadingContainerSelector} * {direction: rtl;}`)),t.length&&Fn(document,`${t.join(` +`)}`,B+"-subtitle-dynamic-injected-css")}initConfig(t){this.ctx=t,this.config=t.rule.subtitleRule}async requestSubtitle(t){let n=await Ge(De(),{});if(this.initConfig(n),await pt(200),!!this.isEnableSubtitle()){if(t.url){let r=t.url+this.ctx.targetLanguage+this.getTranslationMode(),a=this.getMemoryCache(r);if(a)return a;let i=await this.loadSubtitle(t.url);return i&&this.setMemoryCache(r,i),i}else if(t.fetchInfo)try{let{input:r,options:a}=JSON.parse(t.fetchInfo),o=(r.url||"")+this.ctx.targetLanguage,s=this.getMemoryCache(o);if(s)return s;let u=await this.loadSubtitleWithFetch(ST(r),TT(a));return u&&this.setMemoryCache(o,u),u}catch(r){return D.error(r),null}}}loadSubtitle(t){return Promise.resolve(null)}loadSubtitleWithFetch(t,n){return Promise.resolve(null)}async onPageStatusChange(){}async autoEnableSubtitleChanged(){globalThis.location.reload()}async onTranslationModeChanged(){}mutationVideoChange(){}isEnableSubtitle(){return this.config.disabled||this.config.translationOnlyPattern&&!Je(De(),this.config.translationOnlyPattern)?!1:this.config.autoEnableSubtitle||this.tempEnableSubtitle}setMemoryCache(t,n){if(this.memoryCacheMap.set(t,n),this.memoryCacheMap.size>this.cacheSize){let r=[...this.memoryCacheMap.keys()][0];r&&this.memoryCacheMap.has(r)&&this.memoryCacheMap.delete(r)}}getMemoryCache(t){return this.config.disableSubsCache?null:this.memoryCacheMap.get(t)}i18nFormat(t,n){return Pe(this.ctx.config.interfaceLanguage,t,n)}getLoadingText(t){let n=this.i18nFormat("subtitleLoading");return t&&(n=this.i18nFormat("subtitleTranslating",{service:this.i18nFormat(`translationServices.${this.ctx.subtitleTranslateService}`)})),n}showSubtitleLoading(t){if(!this.config.loadingContainerSelector)return;let n=this.getLoadingText(t),r=document.querySelector(this.config.loadingContainerSelector);if(!r)return;let a=Math.min(20,r.offsetWidth/40),i=document.getElementById(this.loadingNodeId);i&&this.hideSubtitleLoading(),i=document.createElement("div"),i.setAttribute("id",this.loadingNodeId);let o=` {{text}} - `;i.setAttribute("style","position: absolute; bottom: 5%; left: 0; right: 0; display: flex; justify-content: center; z-index: 1024;"+this.config.loadingStyle||""),i.innerHTML=rt.sanitize(o.replace("{{text}}",n)),r?.appendChild(i)}hideSubtitleLoading(){if(!this.config.loadingContainerSelector)return;let t=document.querySelector(this.config.loadingContainerSelector),n=document.getElementById(this.loadingNodeId);!t||!n||t.removeChild(n)}async _translateSubtitle(t,n,r=` -`){let a=t.map((o,s)=>({text:o.replace(/\n/," ")||"",id:s,from:n,to:this.ctx.targetLanguage,url:"https://google.com",fromByClient:n,force:!0})),i=[];return await Kt({sentences:a},{...this.ctx,isRichTranslate:!1,translationService:this.ctx.subtitleTranslateService,sourceProgram:"videoSubtitle"},(o,s,u)=>{o?i[u.id]=td(this.ctx,o):s?i[u.id]=s.text:i[u.id]=this.i18nFormat("translateFail")}),i.map((o,s)=>{let u="";return this.getTranslationMode(n)==="translation"?u=o:u=`${t[s].replace(/\n/g," ")||""}${r}${o}`,{text:t[s]||"",translation:o,displayText:u}})}updateDownloadSubtitle(t){let{subtitleItems:n,lang:r,translations:a}=t;a.length===n.length&&n.forEach((i,o)=>{i.translation=a[o].translation}),Lu(this.ctx,n,r)}getTranslationMode(t){return Da(t,this.ctx.targetLanguage)?"translation":this.config.translationMode&&this.config.translationMode!=="inherit"?this.config.translationMode:this.ctx.state.translationMode}quickButtonObserver=null;mutationQuickButton(){if(this.isDisableQuickButton())return;let t=this.config?.quickButtonRule;t&&(this.quickButtonObserver&&this.quickButtonObserver.disconnect(),this.quickButtonObserver=new MutationObserver(()=>{if(!t.appendSelector)return null;t.ccEnableSelector&&!document.querySelector(t.ccEnableSelector)||!document.querySelector(t.appendSelector)||document.getElementById(this.quickButtonId)||this.reloadQuickButton()}),this.quickButtonObserver.observe(document,{subtree:!0,childList:!0}))}isDisableQuickButton(){return this.config.disabled||!this.config.showQuickButton||!this.config.quickButtonRule?.appendSelector}async isShowQuickButton(){return!0}quickButtonId=I+"-quick-button-container";getAppendQuickButtonElement(){if(!this.config.quickButtonRule||!this.config.quickButtonRule.appendSelector)return null;let t=document.querySelector(this.config.quickButtonRule.appendSelector);if(!t)return;let n=document.createElement("div");if(n.id=this.quickButtonId,this.config.quickButtonRule.insertBeforeSelector){let r=document.querySelector(this.config.quickButtonRule.insertBeforeSelector);r&&t.insertBefore(n,r)}else t.append(n);return n}attachSubtitle(t,n,r){if(!this.config.attachRule?.appendSelector)return;ze(this.ctx,n);let a=t.filter(i=>i.text);La(this.ctx,this.config.attachRule.appendSelector,{videoSelector:this.config.videoSelector||"video",subtitleItems:a,ctx:this.ctx,lang:n},r),this.isAttachSubtitled=!0}removeAttachSubtitle(){!this.config.attachRule?.appendSelector||!this.isAttachSubtitled||(Nu(this.config.attachRule.appendSelector),this.isAttachSubtitled=!1)}reloadQuickButton=Bn(this._reloadQuickButton,100);async _reloadQuickButton(){if(this.isDisableQuickButton()||(document.getElementById(this.quickButtonId)?.remove(),!await this.isShowQuickButton()))return;let n=this.getAppendQuickButtonElement();n&&X0({id:I+"quick-button",parent:n,ctx:this.ctx,Component:XT,props:{ctx:this.ctx,tempEnableSubtitle:this.tempEnableSubtitle},style:QT+this.config.quickButtonRule?.injectCSS||""})}handleTempEnableSubtitle(t){let{detail:n}=t;this.tempEnableSubtitle=n.tempEnableSubtitle}async _fetchSubtitle(t,n){let r=await fetch(t,n);if(!r.ok)throw new Error("request subtitle error");return(await r.text()||"").replace(/\r\n/g,` -`)}async fetchSubtitleList(t,n){try{let r=await this._fetchSubtitle(t,n);return r?zi.parse(r).filter(s=>s.type==="caption").map(s=>({start:s.start/1e3,end:s.end/1e3,text:s.text})):null}catch{return null}}detectSubtitlesLang(t){return ic(t.slice(0,50).map(n=>n.text).join(" "))}};function mC(e){if(!e)return null;try{let t=e;return e.startsWith("//")?t=globalThis.location.protocol+e:e.startsWith("/")?t=`${globalThis.location.protocol}//${globalThis.location.host}${e}`:e.startsWith("http")||(t=`${globalThis.location.protocol}//${e}`),new URL(t).toString()}catch{return e}}var sd=class extends Qe{autoShowObserver=null;videoSrc=null;currentUrl=null;mutationVideoChange(){let t=this.config,n=document;this.autoShowObserver&&this.autoShowObserver.disconnect(),this.autoShowObserver=new MutationObserver(()=>{let r=n.querySelector(t.videoSelector||"video"),a=r&&r.getAttribute("src"),i=window.location.href;if(a&&a!=this.videoSrc){if(!(t.videoADSelector&&document.querySelector(t.videoADSelector))&&this.isEnableSubtitle()){let s=!this.videoSrc&&!this.isAttachSubtitled;this.inject.triggerSubtitle({force:s})}(!this.currentUrl||!i?.startsWith(this.currentUrl))&&this.removeAttachSubtitle(),this.videoSrc=a,this.currentUrl=i,this.reloadQuickButton(),this.tempEnableSubtitle=!1}a||this.removeAttachSubtitle(),this.removeAttachSubtitleWithUserClose()}),this.autoShowObserver.observe(n,{subtree:!0,childList:!0})}removeAttachSubtitleWithUserClose(){let t=this.config;if(!t.attachRule?.appendSelector||!t.subtitleButtonSelector||!t.videoPlayerSelector||!this.isAttachSubtitled)return;let n=document.querySelector(t.videoPlayerSelector);if(!n)return;let r=n.querySelector(t.subtitleButtonSelector);!r||r?.getAttribute("aria-pressed")==="true"||this.removeAttachSubtitle()}isEnableSubtitle(){let t=super.isEnableSubtitle();return this.config.translationOnlyPattern&&!Je(De(),this.config.translationOnlyPattern)?!1:(document.querySelector("#dualMarkStyle")&&(t=!1),this.config.youtubeAutoEnableSubtitle&&(t=!0),t)}async loadSubtitle(t){try{let n=await this.inject.getVideoMeta();if(n?.videoDetails?.isLive)return this.translateLiveSubtitle(t);n&&this.modifyLanguageNode(n);let r=this.getLangCodeFromSubtitleUrl(t),a=Ye(te(r),this.ctx.targetLanguage);if(a||Da(r,this.ctx.targetLanguage)){let d=this.getSourceSubtitleUrlWithSameLanguage(t,n);if(d)return this.loadSubtitle(d)}let i=this.ctx.rule.ytAsrConfig,o=this.config.preTranslation&&i?.enable,s=!!i?.aiSupportLanguages?.find(d=>d===r),u=this.config.preTranslation&&i?.aiEnable&&this.ctx.isPro&&s;if(HT(t)&&(o||u)){let d=await this.requestOriginalEvents(t);u&&this.requestServerMerge(d,r);let m=UT(d,r,this.ctx.rule.ytAsrConfig);if(m){this.attachSubtitle(m,r);return}}let l=await this.requestOriginalSubtitle(t);if(!l||!l?.length)return null;if(a){let d=this.formatToSubtitleItem(l);return this.attachSubtitle(d,r),null}let c=await this.requestHumanSubtitle(l,n);return c?.length||(c=await this.requestYoutubeTranslateSubtitle(t,l,n)),c?.length||(c=this.formatToSubtitleItem(l)),this.attachSubtitle(c,r),null}catch(n){return L.error(n),null}finally{this.hideSubtitleLoading()}}async requestServerMerge(t,n){if(!this.ctx.user?.token)return;let r=`${ot}subtitles/yt-asr-subs`;try{let a=await H0(t),o=(await Q({url:r,method:"POST",body:JSON.stringify({subtitles:t,subtitleHash:a}),headers:{"Content-Type":"application/json",token:this.ctx.user.token}})).data.map(s=>({start:s.start/1e3,end:s.end/1e3,text:s.text}));if(L.debug("yt asr merge subtitles:",o),o){this.attachSubtitle(o,n);return}}catch(a){L.error(a)}}getSourceSubtitleUrlWithSameLanguage(t,n){let r=this.ctx.targetLanguage,a=new URL(t),i=a.searchParams.get("tlang"),o=a.searchParams.get("lang")||"";if(i&&!Ye(te(o),r)&&!Da(te(o),r))return a.searchParams.delete("tlang"),a.toString();let s=n?.captions?.playerCaptionsTracklistRenderer?.captionTracks.filter(d=>!Ye(te(d.languageCode),r)&&!Da(te(d.languageCode),r));if(!this.config.autoSwitchSubtitleWithSameLanguage||!s)return null;let u=s.find(d=>d.kind);if(!u&&s.length&&(u=s.sort((m,p)=>te(m.languageCode)==="en"?-1:0)[0]),!u)return;let l=te(u.languageCode),c=this.getHumanCaptionTrack(l,n);return c?c.baseUrl:u.baseUrl}requestOriginalSubtitle(t){let n=new URL(t),r=this.getLangCodeFromSubtitleUrl(t);return n.searchParams.delete("fmt"),this.fetchSubtitle(n.toString(),r)}async requestOriginalEvents(t){let n=new URL(t),r=await fetch(n.toString());if(!r.ok)throw new Error("request subtitle error");return(await r.json()).events}async requestHumanSubtitle(t,n){if(!this.config.humanPreferred||!n)return null;let r=this.getHumanCaptionTrack(this.ctx.targetLanguage,n);if(!r)return null;let a=mC(r.baseUrl);if(!a)return null;let i=await this.fetchSubtitle(a,this.ctx.targetLanguage,!1);return i.length?this.mergeSubtitles(t,i):null}async requestYoutubeTranslateSubtitle(t,n,r){if(this.config.preTranslation)return null;let a=this.getYoutubeTranslateLang(this.ctx.targetLanguage,r),i=new URL(t);i.searchParams.delete("fmt"),i.searchParams.set("tlang",a);let o=await this.fetchSubtitle(i.toString(),this.ctx.targetLanguage),s=o.filter(u=>!!u.text);return Math.abs(n.length-s.length)>n.length*.1?null:this.formatToSubtitleItem(n).map((u,l)=>({...u,translation:o[l]?.text}))}getHumanCaptionTrack(t,n){if(n&&n.captions)return n.captions.playerCaptionsTracklistRenderer.captionTracks.find(a=>te(a.languageCode)===t&&!a.kind)}getYoutubeTranslateLang(t,n){let r=t;if(n&&n.captions){let a=n.captions.playerCaptionsTracklistRenderer?.translationLanguages?.find(i=>te(i.languageCode)===t);a&&(r=a.languageCode)}return r}getLangCodeFromSubtitleUrl(t){let n=new URL(t),r=n.searchParams.get("tlang")||n.searchParams.get("lang")||"";return te(r)}modifyLanguageObserver=null;modifyLanguageNode(t){let n=this.config,r=I+"-bilingual-subtitle-mark";if(!n.languageSelector||!t.captions)return;let a=t.captions.playerCaptionsTracklistRenderer.captionTracks.reduce((o,s)=>(Object.values(s.name).forEach(u=>{o[u]=s.languageCode}),o),{});this.modifyLanguageObserver&&this.modifyLanguageObserver.disconnect(),this.modifyLanguageObserver=new MutationObserver(()=>{if(!this.isEnableSubtitle()){document.querySelectorAll(`[${r}]`).forEach(s=>{s.remove()});return}document.querySelectorAll(n.languageSelector).forEach(s=>{let u=s.innerText.trim();if(a[u]&&!Ye(te(a[u]),this.ctx.targetLanguage)&&!Da(te(a[u]),this.ctx.targetLanguage)){let l=document.createElement("span");l.innerText=`-${this.i18nFormat("bilingual")}`,l.setAttribute(r,"true"),s.appendChild(l)}})});let i=n.videoPlayerSelector&&document.body.querySelector(n.videoPlayerSelector)||document;this.modifyLanguageObserver.observe(i,{subtree:!0,childList:!0})}async fetchSubtitle(t,n,r=!0){let a=["zh-Hans","zh-Hant","zh-CN","zh-TW","zh-HK","zh","zh-SG","yue","nan","yue-HK","nan-TW","hak-TW","hak","ja","ko","th","km","lo","my"].includes(n)?"":" ",i=await fetch(t);if(!i.ok)throw new Error("request subtitle error");let o=await i.text(),l=[...new window.DOMParser().parseFromString(o,"text/xml").querySelectorAll("text")].map(c=>({tStartMs:Math.round(1e3*c.getAttribute("start")),dDurationMs:Math.round(1e3*c.getAttribute("dur")),text:hT(c.textContent||"").replace(/\s*\n\s*/g,a)}));return r?l.reduce((c,d,m)=>{if(m==0)return c=c.concat(d),c;let p=c[c.length-1];return d.tStartMs{o.text===o.translation&&(o.translation="")}),i}formatToSubtitleItem(t){return t.map(n=>({start:n.tStartMs/1e3,end:(n.tStartMs+n.dDurationMs)/1e3,text:n.text}))}async autoEnableSubtitleChanged(){let t=await We(De(),{});this.initConfig(t),this.reloadQuickButton(),!this.config.disabled&&(!this.isEnableSubtitle()&&this.config.attachRule?.appendSelector&&Nu(this.config.attachRule.appendSelector),!(this.isEnableSubtitle()&&this.isAttachSubtitled)&&this.inject.triggerSubtitle({force:!0}))}async onTranslationModeChanged(){let t=await We(De(),{});this.initConfig(t),!this.config.disabled&&(!this.config.translationMode||this.config.translationMode!=="inherit"||this.inject.triggerSubtitle({force:!0}))}mutationQuickButton(){}async isShowQuickButton(){if(this.config.videoPlayerSelector){let i=document.querySelector(this.config.videoPlayerSelector)?.getBoundingClientRect();if(i?.width&&i.width<500)return!1}let t=await this.inject.getVideoMeta(),n=!!t?.captions?.playerCaptionsTracklistRenderer.captionTracks.length,r=t?.videoDetails?.isLive&&t.streamingData?.adaptiveFormats?.find(a=>/text\/mp4/.test(a.mimeType||""));return n||!!r}lastReportUrl="";async translateLiveSubtitle(t){try{let n=await fetch(t);if(!n.ok)throw new Error("request subtitle error");let r=await n.arrayBuffer(),a=Q0(r);if(!a)return null;let i=[...a.document.querySelectorAll("p")].filter(c=>c.textContent?.trim()),o=i.map(c=>c.textContent||""),s=await Ie({text:o.join(` -`),pageLangs:[Ct(),"en"]});return Ye(te(s),this.ctx.targetLanguage)?null:(this.lastReportUrl!==De()&&(this.lastReportUrl=De(),ze(this.ctx,te(s),"youtube.live")),(await this._translateSubtitle(o,s)).forEach((c,d)=>{i[d]&&(i[d].innerHTML=c.displayText)}),ed(a.arrayBuffer,a.document))}catch{}}};var ud=class extends Qe{autoShowObserver=null;url=null;cacheSubtitleItems={};mutationVideoChange(){this.autoShowObserver&&this.autoShowObserver.disconnect(),this.autoShowObserver=new MutationObserver(()=>{let t=window.location.href;if(t&&t!=this.url&&t.includes("/watch/")){this.url=t;let n=this.getVideoId();n&&this.cacheSubtitleItems[n]&&this.attachSubtitle(this.cacheSubtitleItems[n].subtitleItems,this.cacheSubtitleItems[n].lang,!0)}}),this.autoShowObserver.observe(document,{subtree:!0,childList:!0})}async loadSubtitle(t){try{let n=this.getVideoId(),r=await this.inject.getVideoMeta(n),a=this.config.humanPreferred&&this.getHumanCaptionTrack(this.ctx.targetLanguage,r);this.showSubtitleLoading(!a);let i=this.getLangCodeFromSubtitleUrl(t,r);if(Ye(te(i),this.ctx.targetLanguage))return null;ze(this.ctx,te(i));let o=await this.fetchSubtitle(t,!0);if(!o)return null;let s=this.getSubtitlesByDoc(o);if(this.config.attachRule?.appendSelector){let c=this.isMatchVideoMeta(t,r);if(c&&r?.movieId&&(this.cacheSubtitleItems[r.movieId]={subtitleItems:s,lang:te(i)}),c&&n&&r?.movieId!==n)return;this.attachSubtitle(s,te(i),!0);return}this.downloadSubtitle(o,te(i),[]);let u=await this.requestHumanSubtitle(o,te(i),r);if(u)return this.handleIOSFullScreen(u,te(i)),u.documentElement.outerHTML;let l=await this.translateSubtitle(o,s,te(i));return l?(this.handleIOSFullScreen(l,te(i)),l.documentElement.outerHTML):null}catch(n){return L.error(n),null}finally{this.hideSubtitleLoading()}}isMatchVideoMeta(t,n){let r=this.formatCaptionTrackUrl(n);return Object.values(r).some(a=>a.includes(t))}downloadSubtitle(t,n,r){if(this.config.enableHookDownload)try{this.updateDownloadSubtitle({subtitleItems:this.getSubtitlesByDoc(t),translations:r,lang:n})}catch(a){L.error("download subtitle error",a)}}getSubtitlesByDoc(t){let n=[...t.querySelectorAll("p")];return this.formatToSubtitleItems(n)}async requestHumanSubtitle(t,n,r){if(!this.config.humanPreferred||!r)return null;let a=this.getHumanCaptionTrack(this.ctx.targetLanguage,r);if(!a)return null;let i=await this.fetchSubtitle(a);return i?this.getTranslationMode(n)==="translation"?i:this.mergeSubtitles(t,i,n):null}async translateSubtitle(t,n,r){let a=t.cloneNode(!0),i=[...a.querySelectorAll("p")],o=n.map(u=>u.text),s=await this._translateSubtitle(o,r,"
");return this.downloadSubtitle(t,r,s),s.forEach((u,l)=>{i[l].innerHTML=u.displayText}),a}formatCaptionTrackUrl(t){let n={};return t?.timedtexttracks.forEach(r=>{let a=Object.values(r.ttDownloadables).reduce((i,o)=>i.concat(o.urls.map(s=>s.url)),[]);n[te(r.language)]=a}),n}getHumanCaptionTrack(t,n){let r=this.formatCaptionTrackUrl(n);return r[t]?r[t][0]:null}getLangCodeFromSubtitleUrl(t,n){let r=this.formatCaptionTrackUrl(n),a=Object.entries(r).find(([i,o])=>o.includes(t));return L.debug("findLang:",a,r,t,n),a?a[0]:""}async fetchSubtitle(t,n){let r=await fetch(t);if(!r.ok)throw new Error("request subtitle error");let a=await r.text(),i=new DOMParser().parseFromString(a,"text/xml");return n?this.preMergeSubtitles(i):i}mergeSubtitles(t,n,r){let a=t.cloneNode(!0),i=[...a.querySelectorAll("p")],o=[...n.querySelectorAll("p")],s=this.formatToSubtitleItems(i),u=this.formatToSubtitleItems(o),l=as(s,u,"
");return l.forEach((c,d)=>{i.length<=d||(i[d].innerHTML=c.text)}),this.downloadSubtitle(t,r,l),a}iosFullScreenTimer=0;handleIOSFullScreen(t,n,r=0){try{if(!ae()||!this.config.videoSelector||!globalThis.GM||Object.keys(globalThis.GM).length!==8)return;r==0&&clearTimeout(this.iosFullScreenTimer);let a=document.querySelector(this.config.videoSelector);if(!a){r<15&&(this.iosFullScreenTimer=setTimeout(()=>{this.handleIOSFullScreen(t,n,r+1)},2e3));return}let i=this.getSubtitlesByDoc(t).map(o=>({startTime:o.start,endTime:o.end,text:o.text}));Ou(a,n,i,this.ctx)}catch(a){L.error("handleIOSFullScreen error",a)}}preMergeSubtitles(t){try{let n=t.cloneNode(!0),r=[...n.querySelectorAll("p")],a=this.parseRegion(n),i=null;return r.forEach(o=>{if(!i){i=o;return}let s=this.formatToSubtitleItem(o),u=this.formatToSubtitleItem(i);if(s.start!==u.start||s.end!==u.end){i=o;return}let l=i.getAttribute("region"),c=o.getAttribute("region");if(!l||!c||l===c){i.innerHTML=`${u.text} ${s.text}`,o.remove();return}let d=a[l],m=a[c];if(!(!d||!m)){if(d.y>m.y){i.innerHTML=`${s.text} ${u.text}`,o.remove();return}i.innerHTML=`${u.text} ${s.text}`,o.remove()}}),n}catch{return t}}parseRegion(t){try{let n={};return t.querySelectorAll("region").forEach(r=>{let a=r.getAttribute("xml:id"),i=r.getAttribute("tts:origin");a&&i&&(n[a]={x:parseFloat(i.split(" ")[0]),y:parseFloat(i.split(" ")[1])})}),n}catch{return{}}}formatToSubtitleItems(t){return t.map(n=>this.formatToSubtitleItem(n))}formatToSubtitleItem(t){let n=(t.getAttribute("begin")||"0").replace("t",""),r=(t.getAttribute("end")||"0").replace("t","");return{start:parseInt(n)/1e7,end:parseInt(r)/1e7,text:t.innerHTML||""}}getVideoId(){let n=new URL(De()).pathname.replace("/watch/","");return n?parseInt(n):null}getAppendQuickButtonElement(){let t=this.config;if(!t.quickButtonRule||!t.quickButtonRule.appendSelector)return null;let r=document.querySelector(t.quickButtonRule.appendSelector)?.parentElement?.parentElement;if(!r)return;r.querySelector(`#${this.quickButtonId}`)?.remove();let a=document.createElement("div");if(a.id=this.quickButtonId,t.quickButtonRule.insertBeforeSelector){let i=document.querySelector(t.quickButtonRule.insertBeforeSelector)?.parentElement;i&&r.insertBefore(a,i)}else r.append(a);return a}};var di=class extends Qe{autoShowObserver=null;mutationVideoChange(){let t=this.config;this.autoShowObserver&&this.autoShowObserver.disconnect(),t.videoPlayerSelector&&(this.autoShowObserver=new MutationObserver(()=>{document.querySelectorAll(t.videoPlayerSelector).forEach(n=>{this.updateVideo(n)})}),this.autoShowObserver.observe(document,{subtree:!0,childList:!0}))}updateVideo(t){let n=this.config,r=t?.querySelector("source"),a="";r?a=r.getAttribute("src")||"":a=t?.getAttribute("src")||"",t?.textTracks.length&&(a&&a!==t.orgSrc||!t.isTranslated)&&(t.isTranslated=!0,t.orgSrc=a,!(n.videoADSelector&&document.querySelector(n.videoADSelector))&&this.isEnableSubtitle()&&this.mutationSubtitleChange(t))}mutationSubtitleChange(t){t.removeCueChangeListeners?.forEach(a=>a()),t.removeCueChangeListeners=[],[...t.textTracks].forEach(a=>{this.handleTextTracks(a,t)});let r=a=>{this.handleTextTracks(a.track,t)};t.textTracks.addEventListener("addtrack",r),t.removeCueChangeListeners.push(()=>t?.textTracks?.removeEventListener("addtrack",r))}handleTextTracks(t,n){if(Ye(te(t.language),this.ctx.targetLanguage))return;let r=a=>{if(L.debug("handEvent",a.target),!t.cues?.length)return;let i=a.target;if(!(i?.isTranslated&&i?.cues?.length)){if(this.config.attachRule?.appendSelector&&i.cues){this.attachSubtitle(this.formatToSubtitleItem([...i.cues]),te(i.language)),i.isTranslated=!0;return}ze(this.ctx,te(i.language)),this.translateSubtitle([...i.cues||[]],te(i.language)),i.isTranslated=!0}};t.removeEventListener("cuechange",r),t.addEventListener("cuechange",r),n.removeCueChangeListeners||(n.removeCueChangeListeners=[]),n.removeCueChangeListeners.push(()=>t.removeEventListener("cuechange",r))}formatToSubtitleItem(t){return t.map(n=>({text:n.text,start:n.startTime,end:n.endTime}))}async translateSubtitle(t,n){this.showSubtitleLoading(!0);try{let r=t.map(i=>ZI(i.text));return(await this._translateSubtitle(r,n)).forEach((i,o)=>{t[o].text=i.displayText}),t}catch(r){L.error(r)}finally{this.hideSubtitleLoading()}}};function ZI(e=""){return e.replace(/\n/g," ").replace(/<\d{2}:\d{2}:\d{2}\.\d{3}>/g,"")}var aa=class extends di{mutationSubtitleChange(t){if(!t)return;t.removeCueChangeListeners?.forEach(a=>a()),t?.textTracks?.length&&ze(this.ctx,te(t.textTracks[0].language),`${this.ctx.rule.id}_text_track_dynamic`),[...t.textTracks].forEach(a=>{this.handleTextTracks(a,t)})}handleTextTracks(t,n){if(Ye(te(t.language),this.ctx.targetLanguage))return;let r=a=>{L.debug("handEvent",a.target);let i=[...t.cues||[]];if(!i.length)return;let o=i.filter(s=>!s.isTranslated);o.forEach(s=>s.isTranslated=!0),this.translateSubtitle(o,te(t.language))};t.addEventListener("cuechange",r),n.removeCueChangeListeners||(n.removeCueChangeListeners=[]),n.removeCueChangeListeners.push(()=>t.removeEventListener("cuechange",r))}};var us=class extends aa{autoShowObserver=null;videoSrc=null;loadSubtitleWithFetch(t,n){return this.loadSubtitle(t,n)}async loadSubtitle(t,n){try{let r=await this.fetchSubtitle(t,n);if(!r)return null;let a=rs(r),i=await Ie({text:a.subtitles.map(l=>l.text).join(` -`),pageLangs:[Ct(),"en"]});if(Ye(te(i),this.ctx.targetLanguage))return null;if(this.config.attachRule?.appendSelector){let l=a.subtitles;this.attachSubtitle(l,i);return}this.showSubtitleLoading(!0),ze(this.ctx,te(i));let o=a.subtitles.map(l=>l.text),s=await this._translateSubtitle(o,i);if(this.config.enableHookDownload)try{let l=JSON.parse(JSON.stringify(a.subtitles));this.updateDownloadSubtitle({subtitleItems:l,translations:s,lang:i})}catch(l){L.error("download subtitle error",l)}return a.subtitles.forEach((l,c)=>{l.text=s[c].displayText}),ci(a)}catch(r){return L.error(r),null}finally{this.hideSubtitleLoading()}}async fetchSubtitle(t,n){let r=await fetch(t,n);if(!r.ok)throw new Error("request subtitle error");return(await r.text()||"").replace(/\r\n/g,` -`)}};var ld=class extends Qe{autoShowObserver=null;videoSrc=null;async loadSubtitleWithFetch(t,n){try{this.showSubtitleLoading(!0);let r=typeof t=="string"?t:t.url,a=this.getLangCodeFromSubtitleUrl(r);if(Ye(te(a),this.ctx.targetLanguage))return null;ze(this.ctx,te(a));let i=await this.fetchSubtitle(t,n);if(!i)return null;let o=await this.translateSubtitle(i,te(a));return JSON.stringify(o)}catch(r){return L.error(r),null}finally{this.hideSubtitleLoading()}}async translateSubtitle(t,n){let r=JSON.parse(JSON.stringify(t)),a=r.data.subtitles,i=a.map((o,s)=>({text:kh(o.text||""),id:s,from:n,to:this.ctx.targetLanguage,url:"https://google.com",fromByClient:n,force:!0}));return await Kt({sentences:i},{...this.ctx,isRichTranslate:!1,translationService:this.ctx.subtitleTranslateService,sourceProgram:"videoSubtitle"},(o,s,u)=>{if(o||!s){L.debug("translate subtitle:",o,s,u);return}let l=Or(s.text),c=a[u.id];c&&this.getTranslationMode(n)==="translation"?c.text=l:c&&(c.text=`${kh(c.text)} -${l}`)}),r}getLangCodeFromSubtitleUrl(t){return new URL(t).searchParams.get("lang")||""}async fetchSubtitle(t,n){let r=await fetch(t,n);if(!r.ok)throw new Error("request subtitle error");let a=await r.text();return JSON.parse(a)}};var cd=class extends di{videoSrc=null;loadSubtitleWithFetch(t){return this.loadSubtitle(t)}async loadSubtitle(t){try{let n=this.getVideoId(),r=await this.inject.getVideoMeta(n),a=this.config.humanPreferred&&this.getHumanCaptionTrack(this.ctx.targetLanguage,r);this.showSubtitleLoading(!a);let i=this.getLangCodeFromSubtitleUrl(t,r);if(Ye(te(i),this.ctx.targetLanguage))return null;ze(this.ctx,te(i));let o=await this.fetchSubtitle(t);if(!o)return null;let s=await this.requestHumanSubtitle(o,te(i),r);if(s){let l=this.ctx.rule.subtitleRule.humanTrust;if(!l||s.trust>=l)return s.text}return await this.translateSubtitleByText(o,te(i))}catch(n){return L.error(n),null}finally{this.hideSubtitleLoading()}}async requestHumanSubtitle(t,n,r){if(!this.config.humanPreferred||!r)return null;let a=this.getHumanCaptionTrack(this.ctx.targetLanguage,r);if(!a)return null;let i=await this.fetchSubtitle(a);if(!i)return null;if(this.getTranslationMode(n)==="translation")return{text:i,trust:100};let o=ns(t),s=ns(i),u=as(o,s);return{text:ci(u),trust:100-Math.abs(o.length-s.length)*100/o.length}}async translateSubtitleByText(t,n){let r=ns(t),a=r.map((i,o)=>({text:i.text,id:o,from:n,to:this.ctx.targetLanguage,url:"https://google.com",fromByClient:n,force:!0}));return await Kt({sentences:a},{...this.ctx,isRichTranslate:!1,translationService:this.ctx.subtitleTranslateService,sourceProgram:"videoSubtitle"},(i,o,s)=>{if(i||!o){L.debug("translate subtitle:",i,o,s);return}let u=Or(o.text),l=r[s.id];l&&this.getTranslationMode(n)==="translation"?l.text=u:l&&(l.text=`${l.text} -${u}`)}),ci(r)}formatCaptionTrackUrl(t){let n={};return t?.captions.forEach(r=>{n[te(r.locale_id.replace("_","-"))]=r.url}),n}getHumanCaptionTrack(t,n){return this.formatCaptionTrackUrl(n)[t]}getLangCodeFromSubtitleUrl(t,n){let r=typeof t=="string"?t:t.url;return(n?.captions.find(i=>r.indexOf(`/${i.locale_id}/`)>=0)?.locale_id||"").replace("_","-")}async fetchSubtitle(t,n){let r=await fetch(t,n);if(!r.ok)throw new Error("request subtitle error");return await r.text()}getVideoId(){let n=new URL(De()).pathname.split("lecture/")[1];if(!n){let r=document.querySelector("video[id*='playerId']");if(!r)return;n=r.getAttribute("id")?.match(/playerId.+?(\d+)/)?.[1]||""}return n}};var dd=class extends Qe{loadSubtitleWithFetch(t,n){return this.loadSubtitle(t,n)}async loadSubtitle(t,n){try{let r=this.config.generalSetting;if(!r)return null;let a=await this.fetchSubtitle(t,n);if(!a)return null;let i=[];if(r.captionsPath){let o=pC(a,r.captionsPath);o&&(i=o)}else i.push(a);for(let o of i){let s=o;if(r.itemsPath?s=pC(o,r.itemsPath):s=XI(o,r),!s?.length)continue;let u=await Ie({text:s.map(l=>zu(l,r.textKey)).join(` -`),pageLangs:[Ct(),"en"]});if(Ye(te(u),this.ctx.targetLanguage))return null;if(this.config.attachRule?.appendSelector){let l=s.map(c=>({start:c[r.startKey],end:c[r.endKey],text:zu(c,r.textKey)||""}));this.attachSubtitle(l,u);return}this.showSubtitleLoading(!0),ze(this.ctx,te(u)),await this.translateSubtitle(s,u)}return JSON.stringify(a)}catch(r){return L.error(r),null}finally{this.hideSubtitleLoading()}}async translateSubtitle(t,n){let r=this.config.generalSetting,a=t.map(o=>zu(o,r.textKey)?.replace(/\n/g," ")||"");return(await this._translateSubtitle(a,n)).forEach((o,s)=>{let u=t[s];if(!u)return;let l=this.getTranslationMode(n)==="translation";t[s]=JI(u,r.textKey,o.translation,l)}),t}async fetchSubtitle(t,n){let r=await fetch(t,n);if(!r.ok)throw new Error("request subtitle error");return await r.json()}};function pC(e,t){if(Array.isArray(e))return e;let n=t.split("."),r=e;for(let a=0;a{let a=!1;for(let i of r){if(i.type=="characterData"){let o=i.target,s=ko(t,o.parentElement,n.findParentBlockDepth);if(n.textContentSelector&&!s?.querySelector(n.textContentSelector))return;let u=n.textContentSelector?s?.querySelector(n.textContentSelector):o;if(!s)continue;this.debounceBuildContainers(u,s)}n.textSelectors&&i.addedNodes.length&&(a=!0)}!a||!this.containerElement||this.translateAll(this.containerElement)}),this.findTargetObserver=new MutationObserver(()=>{this.findTargetElement()}),this.findTargetElement(),this.findTargetObserver.observe(document.body,{childList:!0,subtree:!0}))}findTargetElement(){let t=this.config.liveSubtitleRule;if(!t?.containerSelector)return;let n=document.body.querySelector(t?.containerSelector);!n||n.hasMutationText||(this.containerElement=n,n.hasMutationText=!0,this.textChangeObserver.observe(n,{subtree:!0,childList:!0,characterData:!0}),this.translateAll(n),this.report(t,n))}report(t,n){if(!t.reportSelector)return;let r=n.closest(t.reportSelector);r.reported||(r.reported=!0,ze(this.ctx,this.ctx.sourceLanguage))}clearLiveSubtitle(){this.textChangeObserver?.disconnect(),this.findTargetObserver?.disconnect(),this.containerElement=null;let t=this.config.liveSubtitleRule?.containerSelector;if(!t)return;let n=document.querySelector(t);n&&(n.querySelectorAll("."+Lt).forEach(r=>{r.remove()}),n.hasMutationText=!1)}translateAll(t){this.config.liveSubtitleRule?.textSelectors?.forEach(r=>{t.querySelectorAll(r).forEach(a=>{!a.textContent||a.querySelector("."+Lt)||this.translate(this.ctx,a.textContent||"",a)})})}isSelf(t){return tr(t,["."+Lt])}debounceBuildContainers(t,n){let r=t.nodeType===Node.TEXT_NODE,a=r?t.parentElement:t;if(a&&this.isSelf(a))return;let i=this.config.liveSubtitleRule?.mutationChangeDelay,o=n;if(o.timer){o.latestContentLength=this.getTextNodeLength(t,r);return}clearTimeout(o.timer),this.isEnableSubtitle()&&(o.timer=setTimeout(async()=>{let s=this.getTextNodeLength(t,r);await this.translate(this.ctx,t.textContent||"",n),o.timer=null,o.latestContentLength&&o.latestContentLength!=s&&this.debounceBuildContainers(t,n)},i))}getTextNodeLength(t,n){return n?t.length:t.textContent?.length||0}async translate(t,n,r){let a=r.querySelector("."+Lt);if(!a){let o=document.createElement("font");o.classList.add(Lt),o.classList.add("notranslate");let s=kp(t);o.append(rt.sanitize(s,{RETURN_DOM_FRAGMENT:!0})),a=o,r.appendChild(a)}let i=await this.translateText(t,n||"");!i||!this.isEnableSubtitle()||(a.innerHTML=`
${i}
`)}async translateText(t,n){let r=await Ie({text:n,pageLangs:[ct(),"en"]});return wo(t,r)?void 0:(await ea({id:0,url:t.url,text:n,from:r,to:t.targetLanguage,fromByClient:r},{...t,translationService:this.ctx.subtitleTranslateService,sourceProgram:"liveSubtitle"})).text}async autoEnableSubtitleChanged(){let t=Ve(),n=await We(De(),{});this.initConfig(n),!(this.config.disabled||t!=="Original")&&this.applyLiveSubtitle()}async onPageStatusChange(){let t=await We(De(),{});this.initConfig(t),!(this.config.disabled||this.config.autoEnableSubtitle)&&this.applyLiveSubtitle()}};var md=class extends Qe{autoShowObserver=null;videoSrc=null;loadSubtitleWithFetch(t,n){return this.loadSubtitle(t,n)}async loadSubtitle(t,n){try{let r=await this.fetchSubtitle(t,n);if(!r)return null;let{doc:a,subtitles:i}=QI(r),o=await Ie({text:i.map(u=>u.textContent).join(` -`),pageLangs:[Ct(),"en"]});if(Ye(te(o),this.ctx.targetLanguage))return null;if(this.config.attachRule?.appendSelector){let u=gC(r);this.attachSubtitle(u,o);return}this.showSubtitleLoading(!0),ze(this.ctx,te(o));let s=await this.translateSubtitle(a,i,te(o));if(this.config.enableHookDownload)try{let u=gC(r);this.updateDownloadSubtitle({subtitleItems:u,translations:s,lang:o})}catch(u){L.error("download subtitle error",u)}return new XMLSerializer().serializeToString(a)}catch(r){return L.error(r),null}finally{this.hideSubtitleLoading()}}async translateSubtitle(t,n,r){let a=await this._translateSubtitle(n.map(i=>i.textContent||""),te(r));return a.forEach(({translation:i},o)=>{let s=n[o],u=Or(i);if(s&&this.getTranslationMode(r)==="translation")s.innerHTML=u;else if(s){let l=s.parentElement;if(!l)return;let c=s?.tagName?.split(":")||[],d="br";c.length>1&&(d=c[0]+":"+d);let m=t.createElementNS(Wu,d),p=s.cloneNode(!0);p.nodeType==Node.TEXT_NODE?p.textContent=u.trim():p.innerHTML=u.trim(),l?.appendChild(m),l?.appendChild(p)}}),a}async fetchSubtitle(t,n){let r=await fetch(t,n);if(!r.ok)throw new Error("request subtitle error");return(await r.text()||"").replace(/\r\n/g,` -`)}},Wu="http://www.w3.org/ns/ttml";function QI(e){let t=new DOMParser().parseFromString(e,"text/xml"),n=t.getElementsByTagNameNS(Wu,"p"),r=[];return[...n].forEach(a=>{let i=a.textContent||"";try{if(a.childNodes[0].nodeType==Node.TEXT_NODE&&a.childNodes[0].textContent?.trim()){let o=a.childNodes[0];if(i.length<=1)return;o.textContent=i,a.innerHTML=o.textContent,r.push(a.childNodes[0])}else{let s=a.getElementsByTagNameNS(Wu,"span")[0];if(!s||i.length<=1)return;s.innerHTML=i.replace(//g,">"),a.innerHTML=s.outerHTML,s=a.getElementsByTagNameNS(Wu,"span")[0],r.push(s)}}catch{}}),{doc:t,subtitles:r}}function gC(e){let n=new DOMParser().parseFromString(e,"text/xml").getElementsByTagNameNS(Wu,"p"),r=[];return[...n].forEach(a=>{let i=a.getAttribute("begin"),o=a.getAttribute("end"),s=a.textContent?.trim()||"";i&&o&&s.length>1&&r.push({start:fC(i),end:fC(o),text:s})}),r}function fC(e){let t=e.split(":");if(!t.length)return e;let n=0,r=1;return t.reverse().forEach(a=>{n+=Number(a)*r,r=r*60}),n}var pd=class extends Qe{async loadSubtitle(t){try{let n=await this.getVideoMeta(),r=this.config.humanPreferred&&await this.getHumanSubtitleUrls(this.ctx.targetLanguage,n);this.showSubtitleLoading(!r);let a=await this.fetchSubtitle(t);if(!a)return null;let i=rs(a);if(!i.subtitles.length)return null;let o=await this.getLangCodeFromVtt(i.subtitles);if(Ye(o,this.ctx.targetLanguage))return null;if(ze(this.ctx,o),n){let u=await this.requestHumanSubtitle(t,i,n,o);if(u)return u}return await this.translateSubtitle(i,te(o))}catch(n){return L.error(n),null}finally{this.hideSubtitleLoading()}}async requestHumanSubtitle(t,n,r,a){if(!this.config.humanPreferred||!r)return null;let i=await this.getHumanSubtitleUrls(this.ctx.targetLanguage,r);if(!i)return null;let o=t.split("/"),s=i.find(c=>c.endsWith(o[o.length-1]));if(!s)return null;let u=await this.fetchSubtitle(s);if(this.getTranslationMode(a)==="translation")return u;let l=as(n.subtitles,ns(u));return n.subtitles=l,ci(n)}async translateSubtitle(t,n){let r=t.subtitles.map((a,i)=>({text:(a.text||"").replace(/\n/g," "),id:i,from:n,to:this.ctx.targetLanguage,url:"https://google.com",fromByClient:n,force:!0}));return await Kt({sentences:r},{...this.ctx,isRichTranslate:!1,translationService:this.ctx.subtitleTranslateService,sourceProgram:"videoSubtitle"},(a,i,o)=>{if(a||!i){L.debug("translate subtitle:",a,i,o);return}let s=Or(i.text),u=t.subtitles[o.id];u&&this.getTranslationMode(n)==="translation"?u.text=s:u&&(u.text=`${u.text.replace(/\n/g," ")} -${s}`)}),ci(t)}async getHumanSubtitleUrls(t,n){if(!n)return null;let r=n.find(s=>te(s.language)===t&&s.language.toLowerCase()!=="zh-hk");if(!r)return null;if(r.subtitleUrl)return r.subtitleUrl;let i=await(await fetch(r.url)).text(),o=nB(i).map(s=>`${r.baseUrl}/r/${s}`);return o.length?(r.subtitleUrl=o,o):null}getLangCodeFromVtt(t){let n=t.map(r=>r.text).join(` -`);return Ie({text:n,pageLangs:["auto"]})}async fetchSubtitle(t){let n=await fetch(t);if(!n.ok)throw new Error("request subtitle error");return await n.text()}getVideoId(){let n=new URL(De()).pathname.split("/");return n.length>2&&n[n.length-2]==="video"?n[n.length-1]:null}videoMetaMap={};async getVideoMeta(){let t=this.getVideoId();if(!t)return null;if(this.videoMetaMap[t])return this.videoMetaMap[t];let n=await this.inject.getVideoMeta(t);if(!n)return null;let r=await(await fetch(n)).text(),a=tB(r),i=eB(n),o=a.map(s=>({language:s.language,url:`${i}/${s.uri}`,baseUrl:i}));return o.length?(this.videoMetaMap[t]=o,o):null}};function eB(e){let t=new URL(e),n=t.pathname.split("/");n.pop();let r=n.join("/");return`${t.origin}${r}`}function tB(e){let t=[];for(let n of e.split(` -`)){if(!n.startsWith("#EXT-X-MEDIA:TYPE=SUBTITLES"))continue;let r={};n.substring(13).split(",").forEach(i=>{let[o,s]=i.split("=");r[o.toLowerCase()]=(s||"").replace(/"/g,"")}),r.forced==="NO"&&t.push(r)}return t}function nB(e){let t=[];for(let n of e.split(` -`)){if(n.startsWith('EXT-X-DS-MARKER:ID="INT-END"'))break;n.endsWith(".vtt")&&t.push(n)}return t}var gd=class extends Qe{autoShowObserver=null;videoSrc=null;loadSubtitleWithFetch(t,n){return this.loadSubtitle(t,n)}async loadSubtitle(t,n){try{this.showSubtitleLoading(!0);let r=await this.fetchSubtitle(t,n);if(!r)return null;let a=Q0(r);if(!a)return;let i=[...a.document.querySelectorAll("p")].filter(c=>c.textContent?.trim()),o=i.map(c=>c.textContent||"");if(!o.length)return null;let s=await Ie({text:o.join(` -`),pageLangs:[Ct(),"en"]});return Ye(te(s),this.ctx.targetLanguage)?null:(ze(this.ctx,te(s)),(await this._translateSubtitle(o,s,"
")).forEach(({displayText:c},d)=>{i[d]&&(i[d].innerHTML=c)}),ed(a.arrayBuffer,a.document))}catch(r){return L.error(r),null}finally{this.hideSubtitleLoading()}}async fetchSubtitle(t,n){let r=await fetch(t,n);if(!r.ok)throw new Error("request subtitle error");return await r.arrayBuffer()}};var fd=class extends Qe{async requestSubtitle(t){let n=await We(De(),{});if(this.initConfig(n),!this.isEnableSubtitle())return;let r=this.config.videoSelector;if(!r)return;let a=document.querySelector(r);if(!a)return;let i=await this.parseVTTUrl(t);if(!i)return;let s=await new us(this.ctx).loadSubtitle(i.url);if(!s)return;let u=Sh(s);if(this.config.attachRule?.appendSelector){this.attachSubtitle(u.map(l=>({start:l.startTime,end:l.endTime,text:l.text})),i.lang);return}fT(a),Ah(a,i.lang,i.lang,u,!0)}parseVTTUrl(t){if(t?.webvtt){let[n,r]=Object.entries(t?.webvtt||{})[0];return{url:r,lang:n}}}};var hd=class extends Qe{autoShowObserver=null;videoSrc=null;subtitleMap={};reversedLangMap={};currentLang="en";constructor(t){super(t),Object.keys(hC).forEach(n=>{hC[n].forEach(r=>{this.reversedLangMap[r]=n})})}mutationVideoChange(){let t=this.config,n=t.multiSetting;n&&(this.autoShowObserver&&this.autoShowObserver.disconnect(),this.autoShowObserver=new MutationObserver(()=>{if(t.videoSelector){let i=document.querySelector(t.videoSelector),o=i&&i.getAttribute("src");o&&o!=this.videoSrc&&(this.videoSrc=o,this.subtitleMap={})}if(!n.activeLangSelector)return;let r=document.querySelector(n.activeLangSelector);if(!r)return;let a=this.getLangByElement(r,n)||"";a&&a==this.currentLang||(this.currentLang=a,this.attachMultiSubtitle(a))}),this.autoShowObserver.observe(document,{subtree:!0,childList:!0}))}getLangByElement(t,n){let r="";if(n?.langValueSelector){let a=t.parentElement?.querySelector(n.langValueSelector);a&&n?.langValueAttribute?r=a.getAttribute(n.langValueAttribute)||"":r=a?.textContent?.trim()||""}else r=t?.textContent||"";if(r&&n?.langTextRegex){let a=new RegExp(n?.langTextRegex);r=r.match(a)?.[1]||r}return this.formatLanguageWithName(r)}loadSubtitleWithFetch(t,n){return this.loadSubtitle(t,n)}async loadSubtitle(t,n){try{let r=await this.fetchSubtitleList(t,n);if(!r)return;let a=this.config.multiSetting,i=this.extractLanguageFromUrl(t,a)||await this.detectSubtitlesLang(r);if(this.updateSubtitleMap(i,r),Ye(te(i),this.ctx.targetLanguage))return null;if(i!==this.currentLang)return;this.attachMultiSubtitle(i)}catch(r){return L.error(r),null}}updateSubtitleMap(t,n){if(t=="auto")return;let r=this.subtitleMap[t];if(!r){this.subtitleMap[t]=n;return}if(r[0].text==n[0].text)return;let a=[r,n];a=a.sort((o,s)=>o[0].start>=s[s.length-1].start?1:-1);let i=[...a[0],...a[1]];this.subtitleMap[t]=i}attachMultiSubtitle(t){if(!t||t=="auto"||!this.config.attachRule?.appendSelector)return;let n=this.subtitleMap[t];n&&(ze(this.ctx,t),La(this.ctx,this.config.attachRule?.appendSelector||"",{videoSelector:this.config.videoSelector||"video",subtitleItems:n,ctx:this.ctx,lang:t}))}extractLanguageFromUrl(t,n){let r=n?.urlLangRegex;if(!r)return;let i=xT(t).match(new RegExp(r,"i"));return this.config.multiSetting?.isMapLangFromUrl&&this.formatLanguageWithName(i?.[1])||i?.[1]}async fetchSubtitle(t,n){let r=await fetch(t,n);if(!r.ok)throw new Error("request subtitle error");return(await r.text()||"").replace(/\r\n/g,` -`)}formatLanguageWithName(t){if(!t)return null;let n=this.config.multiSetting?.bakLangMap||{};return t=t.split(" -")[0].trim(),Object.keys(n).forEach(r=>{Array.isArray(n[r])?n[r].forEach(a=>{this.reversedLangMap[a]=r}):this.reversedLangMap[n[r]]=r}),this.reversedLangMap[t]||t}},hC={af:["Afrikaans","Afrikaans","af-ZA"],am:["Amharic","\u12A0\u121B\u122D\u129B","am-ET"],ar:["Arabic","\u0627\u0644\u0639\u0631\u0628\u064A\u0629","ar-SA"],auto:["Automatic","\u81EA\u52A8","auto"],az:["Azerbaijani","Az\u0259rbaycan","az-AZ"],be:["Belarusian","\u0411\u0435\u043B\u0430\u0440\u0443\u0441\u043A\u0430\u044F","be-BY"],bg:["Bulgarian","\u0411\u044A\u043B\u0433\u0430\u0440\u0441\u043A\u0438","bg-BG"],bn:["Bengali","\u09AC\u09BE\u0982\u09B2\u09BE","bn-BD"],bs:["Bosnian","Bosanski","bs-BA"],ca:["Catalan","Catal\xE0","ca-ES"],ceb:["Cebuano","Cebuano","ceb-PH"],co:["Corsican","Corsu","co-FR"],cs:["Czech","\u010Ce\u0161tina","cs-CZ"],cy:["Welsh","Cymraeg","cy-GB"],da:["Danish","Dansk","da-DK"],de:["German","Deutsch","de-DE"],el:["Greek","\u0395\u03BB\u03BB\u03B7\u03BD\u03B9\u03BA\u03AC","el-GR"],en:["English","English","en-US","en-GB"],eo:["Esperanto","Esperanto","eo"],es:["Spanish","Espa\xF1ol","es-ES","es-MX"],et:["Estonian","Eesti","et-EE"],eu:["Basque","Euskara","eu-ES"],fa:["Persian","\u0641\u0627\u0631\u0633\u06CC","fa-IR"],fi:["Finnish","Suomi","fi-FI"],fil:["Filipino","Filipino","fil-PH"],fj:["Fijian","Vosa Vakaviti","fj-FJ"],fr:["French","Fran\xE7ais","fr-FR","fr-CA"],fy:["Frisian","Frysk","fy-NL"],ga:["Irish","Gaeilge","ga-IE"],gd:["Scots Gaelic","G\xE0idhlig","gd-GB"],gl:["Galician","Galego","gl-ES"],gu:["Gujarati","\u0A97\u0AC1\u0A9C\u0AB0\u0ABE\u0AA4\u0AC0","gu-IN"],ha:["Hausa","Hausa","ha-NG"],haw:["Hawaiian","\u02BB\u014Clelo Hawai\u02BBi","haw-US"],he:["Hebrew","\u05E2\u05D1\u05E8\u05D9\u05EA","he-IL"],hi:["Hindi","\u0939\u093F\u0928\u094D\u0926\u0940","hi-IN"],hmn:["Hmong","Hmoob","hmn"],hr:["Croatian","Hrvatski","hr-HR"],ht:["Haitian Creole","Krey\xF2l Ayisyen","ht-HT"],hu:["Hungarian","Magyar","hu-HU"],hy:["Armenian","\u0540\u0561\u0575\u0565\u0580\u0565\u0576","hy-AM"],id:["Indonesian","Bahasa Indonesia","id-ID"],ig:["Igbo","As\u1EE5s\u1EE5 Igbo","ig-NG"],is:["Icelandic","\xCDslenska","is-IS"],it:["Italian","Italiano","it-IT"],ja:["Japanese","\u65E5\u672C\u8A9E","ja-JP"],jw:["Javanese","Basa Jawa","jw-ID"],ka:["Georgian","\u10E5\u10D0\u10E0\u10D7\u10E3\u10DA\u10D8","ka-GE"],kk:["Kazakh","\u049A\u0430\u0437\u0430\u049B","kk-KZ"],km:["Khmer","\u1781\u17D2\u1798\u17C2\u179A","km-KH"],kn:["Kannada","\u0C95\u0CA8\u0CCD\u0CA8\u0CA1","kn-IN"],ko:["Korean","\uD55C\uAD6D\uC5B4","ko-KR"],ku:["Kurdish","Kurd\xEE","ku-TR"],ky:["Kyrgyz","\u041A\u044B\u0440\u0433\u044B\u0437\u0447\u0430","ky-KG"],la:["Latin","Latina","la"],lb:["Luxembourgish","L\xEBtzebuergesch","lb-LU"],lo:["Lao","\u0EA5\u0EB2\u0EA7","lo-LA"],lt:["Lithuanian","Lietuvi\u0173","lt-LT"],lv:["Latvian","Latvie\u0161u","lv-LV"],mg:["Malagasy","Malagasy","mg-MG"],mi:["Maori","M\u0101ori","mi-NZ"],mk:["Macedonian","\u041C\u0430\u043A\u0435\u0434\u043E\u043D\u0441\u043A\u0438","mk-MK"],ml:["Malayalam","\u0D2E\u0D32\u0D2F\u0D3E\u0D33\u0D02","ml-IN"],mn:["Mongolian","\u041C\u043E\u043D\u0433\u043E\u043B","mn-MN"],mr:["Marathi","\u092E\u0930\u093E\u0920\u0940","mr-IN"],ms:["Malay","Bahasa Melayu","ms-MY"],mt:["Maltese","Malti","mt-MT"],mww:["Hmong Daw","Hmong Daw","hmn"],my:["Burmese","\u1019\u103C\u1014\u103A\u1019\u102C\u1005\u102C","my-MM"],ne:["Nepali","\u0928\u0947\u092A\u093E\u0932\u0940","ne-NP"],nl:["Dutch","Nederlands","nl-NL"],no:["Norwegian","Norsk","no-NO"],ny:["Nyanja (Chichewa)","Chichewa","ny-MW"],otq:["Quer\xE9taro Otomi","H\xF1\xE4h\xF1u"],pa:["Punjabi","\u0A2A\u0A70\u0A1C\u0A3E\u0A2C\u0A40","pa-IN"],pl:["Polish","Polski","pl-PL"],ps:["Pashto","\u067E\u069A\u062A\u0648","ps-AF"],pt:["Portuguese","Portugu\xEAs","pt-PT"],"pt-br":["Portuguese (Brazil)","Portugu\xEAs (Brasil)","pt-BR"],ro:["Romanian","Rom\xE2n\u0103","ro-RO"],ru:["Russian","\u0420\u0443\u0441\u0441\u043A\u0438\u0439","ru-RU"],sd:["Sindhi","\u0633\u0646\u068C\u064A","sd-PK"],si:["Sinhala (Sinhalese)","\u0DC3\u0DD2\u0D82\u0DC4\u0DBD","si-LK"],sk:["Slovak","Sloven\u010Dina","sk-SK"],sl:["Slovenian","Sloven\u0161\u010Dina","sl-SI"],sm:["Samoan","Gagana S\u0101moa","sm-WS"],sn:["Shona","ChiShona","sn-ZW"],so:["Somali","Soomaali","so-SO"],sq:["Albanian","Shqip","sq-AL"],sr:["Serbian","\u0421\u0440\u043F\u0441\u043A\u0438","sr-RS"],"sr-Cyrl":["Serbian (Cyrillic)","\u0421\u0440\u043F\u0441\u043A\u0438 (\u040B\u0438\u0440\u0438\u043B\u0438\u0446\u0430)","sr-Cyrl-RS"],"sr-Latn":["Serbian (Latin)","Srpski (Latinica)","sr-Latn-RS"],st:["Sesotho","Sesotho","st-LS"],su:["Sundanese","Basa Sunda","su-ID"],sv:["Swedish","Svenska","sv-SE"],sw:["Swahili","Kiswahili","sw-KE"],ta:["Tamil","\u0BA4\u0BAE\u0BBF\u0BB4\u0BCD","ta-IN"],te:["Telugu","\u0C24\u0C46\u0C32\u0C41\u0C17\u0C41","te-IN"],tg:["Tajik","\u0422\u043E\u04B7\u0438\u043A\u04E3","tg-TJ"],th:["Thai","\u0E44\u0E17\u0E22","th-TH"],tlh:["Klingon","tlhIngan Hol"],"tlh-Qaak":["Klingon (pIqaD)","tlhIngan Hol (pIqaD)"],to:["Tongan","Lea fakatonga","to-TO"],tr:["Turkish","T\xFCrk\xE7e","tr-TR"],ty:["Tahitian","Reo Tahiti"],ug:["Uyghur","\u0626\u06C7\u064A\u063A\u06C7\u0631\u0686\u06D5","ug-CN"],uk:["Ukrainian","\u0423\u043A\u0440\u0430\u0457\u043D\u0441\u044C\u043A\u0430","uk-UA"],ur:["Urdu","\u0627\u0631\u062F\u0648","ur-PK"],uz:["Uzbek","O\u02BBzbekcha","uz-UZ"],vi:["Vietnamese","Ti\u1EBFng Vi\u1EC7t","Ti\u1EBFng","vi-VN"],wyw:["Welayta","\u12CC\u120B\u12ED\u1273"],xh:["Xhosa","IsiXhosa","xh-ZA"],yi:["Yiddish","\u05D9\u05D9\u05B4\u05D3\u05D9\u05E9"],yo:["Yoruba","\xC8d\xE8 Yor\xF9b\xE1","yo-NG"],yua:["Yucatec Maya","M\xE0aya T'\xE0an"],yue:["Cantonese","\u7CB5\u8A9E","yue-HK"],bo:["Tibetan","\u0F56\u0F7C\u0F51\u0F0B\u0F66\u0F90\u0F51\u0F0B","bo-CN"],sa:["Sanskrit","\u0938\u0902\u0938\u094D\u0915\u0943\u0924\u092E\u094D","sa-IN"],kmr:["Sorani Kurdish","\u06A9\u0648\u0631\u062F\u06CC \u0633\u06C6\u0631\u0627\u0646\u06CC"],ckb:["Kurmanji Kurdish","\u06A9\u0648\u0631\u0645\u0627\u0646\u062C\u06CC"],"zh-CN":["Chinese (Simplified)","\u7B80\u4F53\u4E2D\u6587","\u4E2D\u6587\u7B80\u4F53","\u4E2D\u6587\uFF08\u7B80\u4F53\uFF09","zh-CN"],"zh-TW":["Chinese (Traditional)","\u7E41\u9AD4\u4E2D\u6587","\u4E2D\u6587\u6B63\u9AD4","\u4E2D\u6587\uFF08\u7E41\u4F53\uFF09","zh-TW"],zu:["Zulu","IsiZulu","zu-ZA"]};var bd=class extends aa{constructor(t){super(t),new ls(t)}};var yd=class extends aa{autoShowObserver=null;videoSrc=null;loadSubtitleWithFetch(t,n){return this.loadSubtitle(t,n)}async loadSubtitle(t,n){try{let r=await this._fetchSubtitle(t,n);if(!r)return null;let a=zi.parse(r),i=a.filter(c=>c.type==="caption"),o=await Ie({text:i.map(c=>c.text).join(` -`),pageLangs:[Ct(),"en"]});if(Ye(te(o),this.ctx.targetLanguage))return null;if(this.config.attachRule?.appendSelector){let c=this.getSubtitleItems(i);this.attachSubtitle(c,o);return}this.showSubtitleLoading(!0),ze(this.ctx,te(o));let s=i.map(c=>c.text),u=await this._translateSubtitle(s,o);if(this.config.enableHookDownload)try{let c=this.getSubtitleItems(i);this.updateDownloadSubtitle({subtitleItems:c,translations:u,lang:o})}catch(c){L.error("download subtitle error",c)}return i.forEach((c,d)=>{c.text=u[d].displayText}),zi.build(a,{format:this.config.subsrtFormat||"vtt"})}catch(r){return L.error(r),null}finally{this.hideSubtitleLoading()}}getSubtitleItems(t){return t.map(r=>({start:r.start/1e3,end:r.end/1e3,text:r.text}))}};var xd=class extends Qe{autoShowObserver=null;videoSrc=null;loadSubtitleWithFetch(t,n){return this.loadSubtitle(t,n)}async loadSubtitle(t,n){try{let r=await this.fetchSubtitle(t,n);if(!r)return null;let{subtitles:a,doc:i}=this.parseFromXml(r),o=await Ie({text:a.map(u=>u.textContent).join(` -`),pageLangs:[Ct(),"en"]});if(Ye(te(o),this.ctx.targetLanguage))return null;if(this.config.attachRule?.appendSelector){let u=this.parseXMLSubtitles(r);this.attachSubtitle(u,o);return}this.showSubtitleLoading(!0),ze(this.ctx,te(o));let s=await this._translateSubtitle(a.map(u=>u.textContent||""),te(o));if(s.forEach((u,l)=>{a[l].textContent=u.displayText}),this.config.enableHookDownload)try{let u=this.parseXMLSubtitles(r);this.updateDownloadSubtitle({subtitleItems:u,translations:s,lang:o})}catch(u){L.error("download subtitle error",u)}return new XMLSerializer().serializeToString(i)}catch(r){return L.error(r),null}finally{this.hideSubtitleLoading()}}async fetchSubtitle(t,n){let r=await fetch(t,n);if(!r.ok)throw new Error("request subtitle error");return(await r.text()||"").replace(/\r\n/g,` -`)}parseFromXml(t){if(!this.config.xmlTextSelector)throw new Error("xml text selector is required");let n=new DOMParser().parseFromString(t,"text/xml"),r=[...n.querySelectorAll(this.config.xmlTextSelector)];return{doc:n,subtitles:r}}parseXMLSubtitles(t){let{startSelector:n,endSelector:r,startAttr:a,endAttr:i,subtitleItemSelector:o,textSelector:s,endOrDuration:u,timeDivisor:l}=this.config.xmlSetting,c=new DOMParser().parseFromString(t,"application/xml"),d=[];return c.querySelectorAll(o).forEach(p=>{let g=this.getTimeStr(n,a,p)||"",h=this.getTimeStr(r,i,p)||"",b=Ch(g,l),f=Ch(h,l),y=nn(b),x=nn(f);u==="duration"&&(x=y+x);let v=s?p.querySelector(s)?.textContent:p.textContent;d.push({start:y,end:x,text:(v||"").trim()})}),d}getTimeStr(t,n,r){if(t){let a=r.querySelector(t);return n?a?.getAttribute(n):a?.textContent}else return n?r.getAttribute(n):r.textContent}};var vd=class extends Qe{hasSubtitle=!1;async mutationVideoChange(){let t=rB(location.href,document,this.config.avSerial);if(!t)return;let n=this.config.avSerial?.serialAttachIframe;if(n){let a=document.querySelector(n);if(!a)return;let i=new URL(a.getAttribute("src")||"");i.searchParams.set("code",t),a.setAttribute("src",i.toString());return}let r=await this.fetchSubtitle(t);r&&(ze(this.ctx,"ja","av"),this.hasSubtitle=!0,La(this.ctx,this.config.attachRule?.appendSelector||"",{videoSelector:this.config.videoSelector||"video",subtitleItems:r,ctx:this.ctx,lang:"ja"}))}isShowQuickButton(){return Promise.resolve(this.hasSubtitle)}async fetchSubtitle(t){try{let n=await Q({url:`https://subhub.weixin.so/missav/${t}`,responseType:"text"});if(!n)throw new Error("request subtitle error");return zi.parse(n,{format:"vtt"}).map(a=>({...a,start:a.start/1e3,end:a.end/1e3}))}catch(n){L.error("fetchSubtitle",n);return}}};function rB(e,t,n){if(!n)return;let r;if(n.type==="url"&&(r=e),n.type=="selector"&&n.selector&&(r=t?.querySelector(n.selector)?.textContent),!!r){if(n.regexStr){let a=r.match(new RegExp(n.regexStr));if(a)return a[1]||a[0]}return r.toLowerCase()}}var Sd=class extends Qe{list=[];lang="";async requestSubtitle(t){this.list=t,this.list.forEach(async n=>{let r=await this.fetchSubtitleList(n.url);if(!r)return null;n.subs=r,this.lang&&this.changeLang(this.lang)})}async changeLang(t){this.lang=t;let n=this.list.find(r=>r.url.includes(this.lang));n?.subs.length&&(ze(this.ctx,n.language_code),La(this.ctx,this.config.attachRule?.appendSelector||"",{videoSelector:this.config.videoSelector||"video",subtitleItems:n.subs,ctx:this.ctx,lang:n.language_code}))}};var aB={youtube:sd,netflix:ud,webvtt:us,khanacademy:ld,udemy:cd,hulu:fd,mubi:Sd,text_track:di,text_track_dynamic:aa,general:dd,live:ls,ebutt:md,disneyplus:pd,"fmp4.xml":gd,multi_attach_vtt:hd,twitter:bd,subsrt:yd,xml:xd,av:vd},Td;async function BT(e){try{ae()&&await St(50);let t=e.rule.subtitleRule;if(t.disabled||!t.type)return;let n=aB[t.type];if(!n)return;Td=new n(e)}catch(t){L.error(t)}}async function Jh(){Td?.onPageStatusChange()}async function iB(e,t){if(Td?.autoEnableSubtitleChanged(),t&&t.trigger==="popup"&&it())return;let n={auto_enable_subtitles:e.rule.subtitleRule.autoEnableSubtitle?"1":"0",video_platform:e.rule.id||""};t&&t.trigger&&(n.trigger=t.trigger),Ue("auto_enable_subtitles_changed",[{name:"auto_enable_subtitles_changed",params:n}],e)}async function oB(){Td?.onTranslationModeChanged()}Z2({autoEnableSubtitleChanged:iB,reloadSubtitleWithTranslationModeChanged:oB});var me=null;function ju(){return me||null}function od(e){let t=on(e);Vo(document,e),sB(e),gB(e,t),dB(e),pB(e),cB(me,t),Pn("Translated"),mB(me),nx(ss),uB(me),Jh(),TB()}function sB(e){if(e.state.translationArea==="main"&&e.rule.initialSelectorGlobalAttributes){let t=on(e);W6(document.body,e.rule.initialSelectorGlobalAttributes,e.rule.asideMaxTextCount,e.rule.asideMaxWordCount,e.rule.asideMaxTextCountPerParagraph,e.rule.asideMaxWordCountPerParagraph,t)}Wo(e)&&Et(document.documentElement,X+"_rtl",e.targetLanguage)}function uB(e){let t=e.ctx;SC(t,!0),rx(e),jy(window.location.href)}function lB(e){let t=e.ctx;SC(t,!1),ax()}async function cB(e,t){e.ctx.isMutationTranslationExcludeUrl||e.dynamicContainerObserver?.observe(document.body,{subtree:!0,childList:!0,characterData:!0});let{bodyNode:n,articleNode:r,bodyIsRoot:a,preElements:i}=j6(e.ctx,t);if(L.debug("bodyIsRoot",a,"bodyNode",n,"articleNode",r),n){if(i)for(let s of i||[])await wa(s,e);await wa(n,e)}if(e.ctx.bodyNode=n,e.ctx.articleNode=r,e.allTextLength=document.body?.innerText?.length,n&&await wa(n,e),a)return;let o=[];e.ctx.rule.mainFrameSelector&&(o=[...document.querySelectorAll(e.ctx.rule.mainFrameSelector||"")]),o.length<=0&&(o=[document.body]);for(let s of o)await wa(s,e)}async function dB(e){if(!e.state.isAutoTranslate&&e.config.tempTranslateDomainMinutes>0){let t=await Gt(),n=Date.now(),a=new URL(e.url).hostname,i=t.tempTranslationUrlMatches||[],o=i.findIndex(u=>u.match===a&&u.expiredAt>n),s=!1;o>-1||(i.push({match:a,expiredAt:n+e.config.tempTranslateDomainMinutes*60*1e3}),s=!0),s&&await Mt({...t,tempTranslationUrlMatches:[...i]})}}function mB(e){e.ctx.rule.isTranslateTitle&&(Gg(e.ctx),e.titleDynamicObserver=$6(e.ctx))}function pB(e){if(e.rule.normalizeBody&&document.querySelector(e.rule.normalizeBody)){let n=document.body.innerHTML;document.body.innerHTML="",document.body.innerHTML=n}}function Ih(e,t){me&&(e.isRichTranslate=Co(e.rule,e.translationService,e.config.translationServices,e.specialAiAssistant),t||(t=on(e)),me.containerRule={pageHeight:screen.availHeight,selectors:t.selectors,containerSelectors:t.buildContainerSelectors},me.translationService=e.translationService,me.urlChangeDelay=e.rule.urlChangeDelay,me.immediateTranslateCapacity=e.state.immediateTranslationTextCount,me.translateState=e.state.translationMode||e.config.translationMode||"dual",Vr(document.documentElement,me.translateState),e.config.translationPosition&&document.documentElement.setAttribute("imt-trans-position",e.config.translationPosition))}function gB(e,t){let n=Us();me&&(n=me.id),me=me||{},me.ctx=e,me.id=n,me.paragraphQueue=me.paragraphQueue||[],Ih(e,t),me.currentUrl=window.location.href,me.paragraphEntities=me.paragraphEntities||{},me.autoIncreaseParagraphId=me.autoIncreaseParagraphId||1,me.interruptEffectDOM=!1,me.observeContainers=me.observeContainers||[],me.observeParagraphs=me.observeParagraphs||[],me.dynamicContainerObserver=me.dynamicContainerObserver||vB(me),me.ignoreResizeObserver=me.ignoreResizeObserver||SB(me),me.containerVisibleObserver=me.containerVisibleObserver||bB(me),me.paragraphVisibleObserver=me.paragraphVisibleObserver||yB(me),me.injectCssToDocument=Cd,me.walkContainer=Ca,e.specialAiAssistant=Pr(e,e.translationService,!0),window.onerror=hB(me,e),window.immersiveTranslateSwitchTranslateState=Qh.bind(me)}function vC(e,t){t.getRootNode()instanceof ShadowRoot?Cd(t.getRootNode(),e):Cd(t.ownerDocument,e),fB(e)}function fB(e){me||(me={},me.ctx=e,me.id=Us(),Xh(me,e))}function Xh(e,t){e.paragraphQueue=[],e.injectCssToDocument=Cd,e.translationService=t.mouseHoverTranslationService,e.currentUrl=window.location.href,e.paragraphEntities={},e.autoIncreaseParagraphId=1,e.interruptEffectDOM=!1,e.urlChangeDelay=t.rule.urlChangeDelay,e.translateState=t.state.translationMode||t.config.translationMode||"dual",e.observeContainers=[],e.observeParagraphs=[],window.switchTranslateState=Qh.bind(e);let n=Pr(t,e.translationService,!0);return t.specialAiAssistant=n,t.isRichTranslate=Co(t.rule,e.translationService,t.config.translationServices,t.specialAiAssistant),e}function ss(e=!0){me&&(Pn("Original"),Jh(),lB(me),bu(),me.interruptEffectDOM=!0,me.ignoreResizeObserver?.disconnect(),me.dynamicContainerObserver?.disconnect(),me.containerVisibleObserver?.disconnect(),me.paragraphVisibleObserver?.disconnect(),me.titleDynamicObserver?.disconnect(),Y6(me.ctx),Fy(),Ry(),e&&Qh.call(me,"original"),Object.values(me.paragraphEntities).forEach(t=>{t.commonAncestorContainer.paragraphs=null}),me=null)}function hB(e,t){e.interruptEffectDOM=!1;let n;return function(r){let a=r.message,i=!1;return a?.indexOf("Minified React error")>=0&&(i=!0),i&&(clearTimeout(n),ss(),n=setTimeout(()=>{od(t)},e.urlChangeDelay||2e3)),!0}}function bB(e){return new IntersectionObserver(async(t,n)=>{if(!e.interruptEffectDOM)for(let r of t)(r.intersectionRatio>0||r.target.slot)&&(await Yg(e,r.target),n.unobserve(r.target))})}function yB(e){return new IntersectionObserver((t,n)=>{e.interruptEffectDOM||t.forEach(r=>{if(r.intersectionRatio>0){let a=r.target;(a.paragraphs||[]).forEach(o=>{Zg(e,o)}),n.unobserve(a)}})})}var bC;function xB(e){if(e.urlChangeDelay<=0)return!1;let n=(window.location.href||"").split("#")[0];return e.currentUrl.split("#")[0]!=n?(clearTimeout(bC),e.translateState=="original"?!1:(ss(e.urlChangeDelay>20),bC=setTimeout(()=>{let a=e.ctx;od(a)},e.urlChangeDelay),!0)):!1}function vB(e){let t=e.ctx.rule,n=on(e.ctx);return new MutationObserver(r=>{if(t.mutationConfig.enableUrlChange&&xB(e)||e.interruptEffectDOM)return;let a=Nc(document.documentElement);for(let i of r)if(i.target.nodeType!=Node.COMMENT_NODE)try{if(t.mutationObserverLimitTargetSelectors.length>0&&!tr(i.target,t.mutationObserverLimitTargetSelectors)||t.mutationExcludeSelectors.length>0&&tr(i.target,t.mutationExcludeSelectors))continue;let o=i.target;try{if(o.translateNum=(o.translateNum||0)+1,t.repeatTranslateNum>0&&o.translateNum>t.repeatTranslateNum)return}catch{}if(i.type=="characterData"){let l=o.parentElement,c=1;for(;l&&!l.recordLength&&c<=5;){if(l.classList?.contains(Tl)){l=null;break}l=l?.parentElement,c++}if(l?.recordLength&&l.recordLength!==l.innerHTML.length){if(i.target.recordLength==i.target.textContent.length)continue;yC(e,n,l)}continue}if(t.mutationConfig.checkSelfUpdate&&tf(i))continue;if(o.recordLength){o.recordLength!==o.innerHTML.length&&a!="translation"&&yC(e,n,o);continue}if((i.addedNodes||[]).length<=0||![Node.ELEMENT_NODE,Node.DOCUMENT_FRAGMENT_NODE].includes(i.target.nodeType)||!gt.isSkipMarkEle(i.target)&&!gt.isMarked(i.target,e.id)&&i.target.nodeName!=="BODY"&&!i.target.timer)continue;if(!(o.nodeType==Node.DOCUMENT_FRAGMENT_NODE||Wr(o,{blockSelectors:n.blockSelectors,extraInlineSelectors:n.extraInlineSelectors,extraBlockSelectors:n.extraBlockSelectors,atomicBlockSelectors:n.atomicBlockSelectors},window.getComputedStyle(o)))){let l=ko(n,o.parentElement);l&&(gt.clearToParentMark(o,l),xC(e,l));continue}[...i.addedNodes].filter(l=>l.nodeType==Node.COMMENT_NODE||l.immersive||_t(l,[...e.ctx.rule.mutationExcludeSelectors,"."+Lt])?!1:o.contains(l)).length&&xC(e,i.target)}catch(o){L.error(o)}})}function yC(e,t,n){let r=e.ctx.rule;for(let o of r.mutationExcludeContainsSelectors)if(n.querySelector(o))return;if(_t(n,r.mutationExcludeContainsSelectors))return;let a=r.mutationConfig.consumeTimeout||100,i=n;clearTimeout(i.timer),i.timer=setTimeout(()=>{ef(n),Ca({id:e.id,container:n,filterRule:t,force:!0,onParagraph:o=>{Fi(e,o,!0)},onFrame:()=>{},onIgnoreElement:()=>{},isLongHtml:e.allTextLength>50*1e4,engineCtx:e}),i.timer=null},a)}function xC(e,t,n=!0){let a=e.ctx.rule.mutationConfig.buildTimeout||100,i=t;gt.clearMark(i),clearTimeout(i.timer),i.timer=setTimeout(()=>{wa(t,e,n),i.timer=null},a)}function ef(e){e.paragraphs=[],gt.clearMark(e),e.querySelectorAll("."+Lt).forEach(t=>{t.remove()}),e.querySelectorAll(`[data-${I}-walked]`).forEach(t=>{t.paragraphs=void 0,gt.clearMark(t)}),e.recordLength?e.recordLength=e.innerHTML.length:e.recordLength=void 0}function tf(e){return[...e.addedNodes,...e.removedNodes].filter(n=>!(n.immersive||_t(n,["."+Lt]))).length==0}function SB(e){return new ResizeObserver((t,n)=>{if(!e.interruptEffectDOM)for(let r of t){if(r.target.nodeType!==Node.ELEMENT_NODE)return;let a=r.target,i=globalThis.getComputedStyle(a);Ng(i)||(n.unobserve(r.target),gt.clearMark(a),wa(a,e))}})}function Qh(e){this.translateState=e,Vr(document.documentElement,e),this.inlineIFrames?.forEach(t=>{Vr(t.contentWindow?.document?.documentElement||null,e)}),Object.values(this.paragraphEntities).forEach(t=>{hu(this.ctx,t,e)}),e=="original"&&document.querySelectorAll(`.${Lt}`).forEach(t=>t.remove())}function Cd(e,t){if(e instanceof HTMLIFrameElement){Vo(e.contentDocument,t);return}Vo(e,t)}async function OT(e){let t=it(),n="auto";if(ae()){let r="";e.rule.pageType=="ebookReader"||e.rule.pageType=="ebookBuilder"?(r=wp(e.mainFrame),n=await Ie({text:r,pageLangs:["en"]})):(r=To(e.mainFrame).slice(0,1e3),n=await Ie({text:r,pageLangs:[Ct(),"en"]}))}else if(t)n=await Ie({text:To(e.mainFrame).slice(0,1e3),pageLangs:[Ct(),"en"]});else if(e.rule.pageType=="ebookReader"||e.rule.pageType=="ebookBuilder"){let r="";r=wp(e.mainFrame),n=await Ie({text:r,pageLangs:["en"]})}else n=await Q2();return n==="auto"&&(n=await tx()),V2(n),n}async function NT(){if(!me)return;bu(),document.dispatchEvent(new CustomEvent(It,{detail:JSON.stringify({type:"retryFailedParagraphsStart",payload:{}})}));let e=me.paragraphEntities,t=Object.keys(e);for(let n of t){let r=e[n];if(r.error){me.paragraphQueue.push(n);let i=r.commonAncestorContainer.querySelector(`[${xl}='${n}']`);i&&i.remove()}}y0.call(me,me.ctx)}async function ch(e,t){let n={};e&&e.detail?.trigger&&(n.trigger=e.detail.trigger),Ue("share_to_draft",[{name:"share_to_draft",params:n}],{...t,sourceLanguage:ct()});let r=me?.ctx||t,a=await Gt();try{a.draft={url:globalThis.location.href,title:document.title,source_lang:r.sourceLanguage,target_lang:r.targetLanguage,content:Z6(r)},await Mt(a);let o=Le().SHARE_DRAFT_URL,s=r.rule;if(s.shareConfig?.sharePath){let u=new URL(o);u.pathname=s.shareConfig.sharePath,o=u.toString()}qr(o)}catch(i){L.error(i)}}async function KS(){let e=await Gt();e.draft&&globalThis.document.dispatchEvent(new CustomEvent(A3,{detail:JSON.stringify(e.draft)}))}async function TB(){try{if(await Ai("reportActive")||"")return;L.debug("\u672A\u6FC0\u6D3B\u8FC7");let t=await Dr();await Q({url:ot+"v1/user/campaign-info-translated/"+t,method:"POST",headers:{"content-type":"application/json"}}),Cr("reportActive","1")}catch(e){L.error(e)}}function SC(e,t){let n=e.config?.generalRule?.subtitleRule?.autoEnableSubtitle,r=e.rule?.subtitleRule?.liveSubtitleRule?.enableTriggerTranslate;!n&&r&&document.dispatchEvent(new CustomEvent(eo,{detail:{tempEnableSubtitle:t}}))}var CB=new AbortController,{signal:wB}=CB,Vu=0,Ku=0,cs=!1,Wi,TC=0,Pa=[];function Bh(e){EB(),K0().forEach(t=>{wd(e,t)})}function wd(e,t=window){let n=e,r=n.config,a=r.generalRule.mouseHoverHoldKey==="Off",i=r.mouseModifierKeyPressTimeout||400;n.state.isTranslateDirectlyOnHover===!0&&(a=!1);let o=n.state.isTranslateDirectlyOnHover===!0||r.generalRule.mouseHoverHoldKey==="Auto";r.generalRule.mouseHoverHoldKey==="MouseHoldKeyPressHold"&&PB(n,t);function s(){o=!o,o?(L.debug("mouse hover translate on"),n.state.isTranslateDirectlyOnHover=!0,wd(n,t)):(L.debug("mouse hover translate off"),n.state.isTranslateDirectlyOnHover=!1,wd(n,t))}t.document.addEventListener(bs,s),Pa.push(()=>{t.document.removeEventListener(bs,s)});let u=$n(m=>{if(!(Math.abs(m.clientX-Vu)+Math.abs(m.clientY-Ku)<=3)&&(Vu=m.clientX,Ku=m.clientY,o||cs&&!Wi)){n4(n,!1,t);let p=AC(n.rule,t);if(p){if(t4(p))return;Ed(n,!1,t,p)}}},o?700:300),l=m=>{let p=m.target;t4(p)||(Ed(n,!0,t),n4(n,!0,t))},c=m=>{let p=r?.generalRule?.mouseHoverHoldKey?.toLowerCase()||"alt",g=On.getPressedKeyCodes();if(g.length>1&&On[p]&&(TC=Date.now(),cs=!1),g.length===1&&On[p]){let h=Date.now();cs=!0,Wi&&clearTimeout(Wi),Wi=setTimeout(()=>{let b=TC-h;b>0&&b<=i?cs=!1:l(m),Wi=void 0},i)}};if(Pa.push(()=>{Wi&&clearTimeout(Wi)}),a)return;Gu("mousemove",u,t),Pa.push(()=>{t.removeEventListener("mousemove",u)});function d(){o?u.cancel():cs=!1}if(Gu("blur",d,t),Pa.push(()=>{t.removeEventListener("blur",d)}),!o){let m=r?.generalRule?.mouseHoverHoldKey?.toLowerCase()||"alt",p=G3;Gu("keyup",CC,t),Pa.push(()=>{t.removeEventListener("keyup",CC)}),p.includes(m)?On("*",{scope:"mouseHover",element:t.document},c):On(r.generalRule.mouseHoverHoldKey,{scope:"mouseHover",element:t.document},l),On.setScope("mouseHover"),Pa.push(()=>{On.deleteScope("mouseHover")})}}function EB(){Pa.forEach(e=>e()),Pa=[],On.setScope("all")}function CC(e){cs=!1}function Gu(e,t,n=window){return n.addEventListener(e,t,{signal:wB})}function Ed(e,t,n,r){if(r=r||AC(e.rule,n),!r){L.debug("can not find selection part!");return}if(kB(e,r,t))return;if(t4(r)){L.debug("exclude dom");return}vC(e,r);let i=ju();i&&(i.setupMouseHoverListener=wd);let o=on(e);o.excludeSelectors=[],o.excludeSelectorsRegexes={},o.selectors=[];let s=!1,u=Xh(i,e);Ca({id:i.id,container:r,filterRule:o,force:!0,onParagraph:l=>{Nc(n.document.documentElement)!==e.state.translationMode&&Vr(n.document.documentElement,e.state.translationMode),Fi(u,l,!0,"hover").then(d=>{if(d&&!s){s=!0;let m=Date.now();at(L3,m);let p={translation_service:u?.translationService||""};Ue("mouse_hover_translate",[{name:"mouse_hover_translate",params:p}],{...e,sourceLanguage:"mouseHover"})}})},onFrame:()=>{},onIgnoreElement:()=>{}})}function AC(e,t){return AB(Vu,Ku,e,t)}function AB(e,t,n,r){let a=vy(e,t,n,r);if(a==null)return;let i=()=>{let u=r.document.elementFromPoint(e,t);if(!u)return;let l=Sy(u,e,t);return l===u?u.nodeName==="BUTTON"?u:void 0:EC(l,n)},o=()=>{try{a.setStartBefore(a.startContainer),a.setEndAfter(a.startContainer)}catch(l){L.debug("get mouse over word fail",l)}let u=a.getBoundingClientRect();if(!(u.left>e||u.rightt||u.bottom{LB(e,a)}),!0}function DB(e){let t=[e];if(e.nodeName=="FONT"&&e.classList.contains(I+"-target-wrapper"))t=[e.parentElement];else{let r=[...e.querySelectorAll(`.${I}-target-wrapper`)].map(a=>a.parentElement).filter(a=>!!a);r.length&&(t=r)}return t.filter(n=>n?.paragraphs&&n?.paragraphs.length>0)}function LB(e,t){let n=ju();n&&(!t.paragraphs||!t.paragraphs.length||(t.paragraphs.forEach(r=>{hu(e,r,r.state==="original"?n.translateState:"original")}),t.paragraphs=[]))}function e4(e){return!!(e.host&&e.mode)}function wC(e,t){let n=e.parentNode;if(n.nodeName==="BODY"||e4(n))return e;for(;n&&n.nodeName!=="BODY"&&!e4(n)&&Tp(n,t);){let r=n.parentNode;if(r&&e4(r))break;n=r}return n}function EC(e,t){return e.nodeType===Node.TEXT_NODE||Tp(e,t)?wC(e,t):e}function kC(e,t,n){Vu=t.clientX,Ku=t.clientY,Ed(e,!0,n),n4(e,!0,n)}async function n4(e,t,n){if(!B0(e))return;let r=Ty(Vu,Ku,e.rule,n);if(!r||zf(r.src)||r.translationStatus==="translating")return;let a=nh(r);if(a&&!t)return;if(a){Ui(r);return}if(!await ks(e)){G0("image_mouse_hover");return}ji(e,r,!0,"image_mouse_hover")}function PB(e,t){if(!e.config.generalRule.mousePressHoldTranslateDelay)return;let n=e.config.generalRule.mousePressHoldTranslateDelay;typeof n!="number"&&(n=1e3);let r,a=!1,i=s=>{s.button===0&&(a=!0,r=setTimeout(()=>{let u=t.getSelection()?.toString().trim();a&&u===""&&Ed(e,!0,t)},n))},o=()=>{a=!1,r&&clearTimeout(r)};Gu("mousedown",i,t),Gu("mouseup",o,t),Pa.push(()=>{t.removeEventListener("mousedown",i),t.removeEventListener("mouseup",o)})}var $u=[];function r4(e,t){let n=0,r=0,a,i=s=>{let u=new Date().getTime();r++,u-n<300?o(s):r=1,n=u},o=s=>{clearTimeout(a),r===parseInt(e+"")&&(a=setTimeout(()=>{r=0,t(s)},400))};document.addEventListener("click",i),$u.push(()=>{document.removeEventListener("click",i)})}function DC(e,t){let n=0,r=0,a=0,i=s=>{let u=s.changedTouches[0];n=new Date().getTime(),r=u.clientX,a=u.clientY},o=s=>{let u=s.changedTouches[0];n-new Date().getTime()>1e3||Math.abs(a-u.clientY)>50||(e==="left"&&u.clientX-r>50&&t(s.changedTouches[0]),e==="right"&&u.clientX-r<-50&&t(s.changedTouches[0]))};document.addEventListener("touchstart",i,{passive:!0}),document.addEventListener("touchend",o),$u.push(()=>{document.removeEventListener("touchstart",i),document.removeEventListener("touchend",o)})}function Ad(e,t){let n,r=a=>{clearTimeout(n),a.touches.length===parseInt(e+"")&&(n=setTimeout(()=>{t(a.changedTouches[0])},200))};document.addEventListener("touchstart",r,{passive:!0}),$u.push(()=>{document.removeEventListener("touchstart",r)})}var a4={touchShortcutsOff:()=>{},"multipleClick.2":r4,"multipleClick.3":r4,"multipleClick.4":r4,"slide.left":DC,"slide.right":DC,"fingers.2":Ad,"fingers.3":Ad,"fingers.4":Ad,"fingers.5":Ad};async function $S(e,t=window){try{BB();let n=await yn(),r=z3.find(a=>a.name==="touch");if(!r)return;r.shortcuts.forEach(a=>{if(typeof a=="string")return;let i=MB(e,n,a.command),o=a4[i];if(i==="touchShortcutsOff"||!o)return;let s=i.split(".");if(s.length!==2)return;let u=s[1];u&&o(u,l=>{IB(a.command,e,t,l)})})}catch(n){L.error(n)}}function MB(e,t,n){if(!t.generalRule)return e.config.generalRule[n];if(t.generalRule[n])return t.generalRule[n];let r={touchShortcutsToggleTranslatePage:"fingerCountToToggleTranslagePageWhenTouching",touchShortcutsToggleTranslationMask:"fingerCountToToggleTranslationMaskWhenTouching",touchShortcutsToggleTranslatePageOnlyTranslation:"fingerCountToToggleTranslagePageOnlyTranslationWhenTouching"};return r[n]&&t.generalRule[r[n]]?`fingers.${t.generalRule[r[n]]}`:e.config.generalRule[n]||""}var _B=()=>{_h();let e=new CustomEvent(fr,{detail:{method:"toggleTranslatePage"}});globalThis.document.dispatchEvent(e)},FB=()=>{Rh();let e=new CustomEvent(fr,{detail:{method:"toggleOnlyTranslation"}});globalThis.document.dispatchEvent(e)},RB=()=>{Fh();let e=new CustomEvent(fr,{detail:{method:"toggleTranslationMask"}});globalThis.document.dispatchEvent(e)},LC=0,IB=(e,t,n,r)=>{if(!(new Date().getTime()-LC<200)){if(LC=new Date().getTime(),e==="touchShortcutsToggleTranslatePage")_B();else if(e==="touchShortcutsToggleTranslationMask")RB();else if(e==="touchShortcutsToggleTranslatePageOnlyTranslation")FB();else if(e==="touchShortcutsToggleTranslateTouchElement")kC(t,r,n);else if(e==="touchShortcutsInputTranslate"){let a=document.activeElement;if(a!==r.target||!a||a.tagName!=="INPUT"&&a.tagName!=="TEXTAREA"&&!a.isContentEditable)return;let i=t.config,o={...i.inputLanguageCodeAlias},s={triggerTimes:i.inputTrailingTriggerKeyRepeatTimes,triggerKey:i.inputTrailingTriggerKey,triggerTimeout:i.inputTrailingTriggerKeyTimeout,codePrefix:i.inputStartingTriggerKey,codeAlias:o,flatAlias:Object.values(o).flat(),codePrefixAlias:i.inputStartingTriggerKeyAlias};hh(r,t,n,s)}}};function BB(){$u.forEach(e=>{e()}),$u=[]}function PC(e){let{t}=de(),{ctx:n,setSettings:r}=e,a=OB(e);return hs(n.localConfig)?a.length?S("div",{class:"flex mt-3 items-center justify-between",children:[S("div",{class:"flex items-center",children:[S("label",{class:"mb-0 mr-2 shrink-0",children:[t("mouse-translate"),":"]}),S(ri,{style:{width:"100%",maxWidth:"100%"},className:"transform-padding-left min-select",items:a})]}),S("input",{type:"checkbox",role:"switch",class:"shrink-0",checked:n.config.generalRule.mouseHoverHoldKey!=="Off",onChange:i=>{let o=i.target.checked;r(s=>{let u=s.generalRule?.mouseHoverPreferenceKey||n.config.generalRule.mouseHoverPreferenceKey||Cs[0];return{...s,generalRule:{...s.generalRule,mouseHoverHoldKey:o?u:"Off"}}})}})]}):null:S(NB,{...e})}function OB({ctx:e,openOptionsPage:t,setSettings:n}){let{t:r}=de(),a=xe(()=>{let s=e.config.generalRule,u=s.mouseHoverPreferenceKey;return s.mouseHoverHoldKey!=="Off"&&u!==s.mouseHoverHoldKey&&(u=s.mouseHoverHoldKey),u},[e]),i=xe(()=>Cs.filter(s=>!(s==="Off"||Cs.includes(a)&&s==="OtherCustom")),[e,a]);return xe(()=>i.map(s=>{let u=r("mouseHoldKey",{key:Ro(s)}),l=Cs.includes(a),c=s===a;return s==="Auto"?u=r("mouseHoldKeyAuto"):s==="Off"?u=r("mouseHoldKeyOff"):s==="OtherCustom"?u=l?r("mouseHoldKeyOther"):r("mouseHoldKeyCustomKey",{key:a}):s==="Other"?u=r("mouseHoldKeyOther"):s==="MouseHoldKeyPressHold"&&(u=r("mouseHoldKeyPressHold")),l||s==="OtherCustom"&&(c=!0),{label:u,value:s,selected:c,onSelected:d=>{d.value==="Other"?t(void 0,"#shortcuts"):n(m=>{let p={...m.generalRule,mouseHoverPreferenceKey:d.value};return e.config.generalRule.mouseHoverHoldKey!=="Off"&&(p.mouseHoverHoldKey=d.value),{...m,generalRule:p}})}}}),[i,a])}function NB(e){let{ctx:t,setSettings:n}=e,{t:r}=de(),a=t.config.generalRule,i=Object.keys(a4).filter(l=>l!="touchShortcutsOff"),o=a.touchShortcutsToggleTranslateTouchElement,s=a.touchShortcutsToggleTranslateTouchElementPreferenceKey,u=s||"touchShortcutsOff";return o!=="touchShortcutsOff"&&o!==s&&(u=o),S("div",{class:"flex mt-3 items-center justify-between",children:[S("div",{class:"flex items-center",children:[S("label",{class:"mb-0 mr-2 shrink-0",children:[r("touch.mouse-translate"),":"]}),S(ri,{style:{width:"100%",maxWidth:"100%"},className:"transform-padding-left min-select",items:i.map((l,c)=>({value:l,label:r(l),selected:l==u,onSelected(d){n(m=>{let p={...m.generalRule,touchShortcutsToggleTranslateTouchElementPreferenceKey:d.value};return t.config.generalRule.touchShortcutsToggleTranslateTouchElement!=="touchShortcutsOff"&&(p.touchShortcutsToggleTranslateTouchElement=d.value),{...m,generalRule:p}})}}))})]}),S("input",{type:"checkbox",role:"switch",class:"shrink-0",checked:t.config.generalRule.touchShortcutsToggleTranslateTouchElement!=="touchShortcutsOff",onChange:l=>{let c=l.target.checked;n(d=>{let m=d.generalRule?.touchShortcutsToggleTranslateTouchElementPreferenceKey||t.config.generalRule.touchShortcutsToggleTranslateTouchElementPreferenceKey||"slide.left";return{...d,generalRule:{...d.generalRule,touchShortcutsToggleTranslateTouchElement:c?m:"touchShortcutsOff"}}})}})]})}function MC(e){let{isAlwaysTranslateLang:t}=jB({ctx:e.ctx,currentLang:e.currentLang}),{t:n}=de();if(e.currentLang!=="auto")return S("div",{class:"flex justify-between mt-3 items-center",children:[S("label",{class:"mb-0 text-overflow-ellipsis flex-1",children:n("alwaysTranslateSomeLanguage",{language:Ja(e.currentLang,e.ctx.config.interfaceLanguage,!1,!0)})}),S("input",{id:"alwaysTranslateThisLanugage",name:"alwaysTranslateThisLanugage",type:"checkbox",role:"switch",class:"shrink-0",checked:!!t,onChange:a=>{let i=a.target.checked;r(i?"matches":void 0)}})]});return S("span",{});function r(a){if(!a){e.setSettings(s=>{let u={...s.translationLanguagePattern};return{...s,translationLanguagePattern:{...s.translationLanguagePattern,matches:qc(e.currentLang,u.matches),excludeMatches:qc(e.currentLang,u.excludeMatches)}}});return}let i=a,o=i==="matches"?"excludeMatches":"matches";e.currentLang&&e.setSettings(s=>{let u={...s.translationLanguagePattern};return u[i]=Hc(e.currentLang,u[i]),u[o]=qc(e.currentLang,u[o]),{...s,translationLanguagePattern:{...s.translationLanguagePattern,...u}}}),i==="matches"&&e.pageStatus==="Original"&&setTimeout(()=>{e.onTranslatePage(),e.onClose()},100)}}function jB({ctx:e,currentLang:t}){let n=null;if(t&&t!=="auto"){let{translationLanguagePattern:r}=e.config,{matches:a}=r;a.includes(t)?n=!0:n=!1}return{isAlwaysTranslateLang:n}}function FC({onOpenUrl:e,openOptionsPage:t,type:n,isHiddenProSafari:r}){let{t:a}=de(),i=Le(),o=xe(()=>{let s=[{title:a("widget.translateFile"),icon:x9,tooltipText:a("translateFileTooltip"),tooltipStyle:{left:-10,transform:"unset",fontSize:13,width:210,maxWidth:210},tooltipMultiple:!0,onClick:()=>{e(i.TRANSLATE_FILE_URL,`${n}_btn_document`)}},{title:a("widget.text"),icon:w9,tooltipText:a("widget.textTooltip"),tooltipStyle:{fontSize:13},onClick:()=>{e(i1,`${n}_btn_text`)}}];return r||s.push({title:"PDF Pro",icon:A9,tooltipText:a("browser.PdfProFile"),tooltipStyle:{left:"unset",right:-10,transform:"unset",fontSize:13},onClick:()=>{e(a1,`${n}_btn_pdfpro`)}}),s},[i,e,t,a,r]);return S("div",{class:"widgets-container mt-5",children:o.map(s=>s.tooltipText?S(pr,{text:s.tooltipText,containerStyle:{flex:1},tipStyle:s.tooltipStyle,multiple:s.tooltipMultiple,children:S(_C,{...s})}):S(_C,{...s}))})}function _C(e){return S("div",{class:"widget-item",onClick:e.onClick,children:[e.icon,S("span",{class:"ml-1 text-gray-6",children:e.title})]})}var UB=["bing","transmart","google","yandex"];function IC(e){let{t}=de();return e.showTrialPro?S("div",{class:"trial-pro-container",children:[S("label",{class:"mb-0",children:t("popup.trial_pro_service")}),S("img",{src:Qc,className:"cursor-pointer",onClick:n=>{e.onOpenUrl(An,`${e.type}_trial_pro_service_logo`)}}),S("div",{class:"flex-1"}),S("input",{type:"checkbox",role:"switch",class:"shrink-0",checked:!1,onChange:n=>{e.onOpenUrl(An,`${e.type}_trial_pro_service`)}})]}):null}var RC="popup_trial_pro_show_count";function BC(e){let{ctx:t,isHidden:n,isProUser:r,setLocalConfig:a}=e,[i,o]=$(null),s=Ee(!1);oe(()=>{vi(RC,0).then(l=>{o(l)})},[]);let u=xe(()=>{if(n||r||i==null||!t.config.popupConfig.enableTrialPro)return!1;let l=t.config.popupConfig.trialProShowLimit,c=t.localConfig;if(i>=l)return!1;let d=t.translationService;return!!UB.includes(d)},[t,n,r,i]);return oe(()=>{!u||i==null||s.current||(s.current=!0,Si(RC,i+1))},[u,i,s,a]),{showTrialPro:u}}function ku(e){let{setSettings:t,config:n,openSharePage:r,ctx:a,errorMsg:i,onAutoEnableSubtitleChanged:o}=e,[s,u]=$(""),[l,c]=$(null),[d,m]=$(null);oe(()=>{mt.get(dt,null).then(f=>{f?(c(f),m(ft(f))):m(!1)}).catch(f=>{m(!1)})},[]);let p=!0,g=nt();n&&g&&(p=n.generalRule.showSponsorOnSafari);let h=Do(n),{showTrialPro:b}=BC({ctx:a,isHidden:h,isProUser:!!d,setLocalConfig:e.onSetLocalConfig});return S("div",{class:`popup-container ${e.className||""}`,style:e.style,children:[S("div",{class:"popup-content text-sm",children:[h?S("div",{style:{marginTop:-12}}):S("div",{class:"flex items-center justify-between ml-1",style:{height:28},children:[S(k9,{isLogin:!!l,isProUser:!!d,config:n,type:e.type,onOpenUrl:e.onOpenUrl}),S(KB,{openSharePage:r})]}),S(_6,{ctx:e.ctx,setSettings:e.setSettings,onSetPageLanguage:e.onSetPageLanguage,currentLang:e.currentLang,updateContextState:e.updateContextState}),S(F6,{isProUser:!!d,ctx:e.ctx,setSettings:e.setSettings,pageStatus:e.pageStatus,onChangeService:e.onChangeService,onTranslatePage:e.onTranslatePage,onRestorePage:e.onRestorePage,openOptionsPage:e.openOptionsPage,updateContextState:e.updateContextState,showTrialPro:b}),S(IC,{showTrialPro:b,onOpenUrl:e.onOpenUrl,type:e.type}),S("div",{class:"flex flex-row mt-3 items-center",children:[S(zB,{ctx:a,setSettings:e.setSettings,onSwitchTranslationMode:e.onSwitchTranslationMode}),S(GB,{ctx:e.ctx,pageStatus:e.pageStatus,currentUrl:e.currentUrl,onTranslatePdf:e.onTranslatePdf,onToggleTranslate:e.onToggleTranslate,disabledButton:e.disabledButton,noPermissionPDF:e.noPermissionPDF})]}),S("div",{class:`text-sm text-gray-9 mt-4 ml-1 ${s?"":"display-none"}`,children:s}),S("div",{class:`text-sm text-gray-9 mt-4 ml-1 ${i?"":"display-none"}`,style:{color:"#D0931D"},children:i}),S(Wp,{isShowError:!1,request:e.request,setStorageBuildinConfig:e.onSetBuildinConfig}),S("div",{class:"text-sm px-1 text-gray-2",children:[S(B6,{ctx:e.ctx,setSettings:e.setSettings,pageStatus:e.pageStatus,onTranslatePage:e.onTranslatePage,onRestorePage:e.onRestorePage,currentUrl:e.currentUrl,currentLang:e.currentLang,onClose:e.onClose,onSetLocalConfig:e.onSetLocalConfig}),S(PC,{ctx:e.ctx,openOptionsPage:e.openOptionsPage,setSettings:e.setSettings}),S(MC,{ctx:a,currentLang:e.currentLang,pageStatus:e.pageStatus,onTranslatePage:e.onTranslatePage,onClose:e.onClose,setSettings:e.setSettings}),S(qB,{onAutoEnableSubtitleChanged:o,ctx:a,setSettings:t}),S(HB,{ctx:a})]}),S(FC,{type:e.type,onOpenUrl:e.onOpenUrl,openOptionsPage:e.openOptionsPage,isHiddenProSafari:h})]}),S(WB,{...e,isProUser:!!d,isShowPricing:p,setMessage:u})]})}function HB({ctx:e}){if(e.rule.imageRule?.type!="manga"||!O0(e.rule.imageRule))return null;let{t}=de();return S("div",{class:"flex justify-between mt-3 items-center",children:S("label",{class:"mb-0",children:t("popup.mangaSiteSupport")})})}function qB(e){let{t}=de(),{ctx:n,setSettings:r,onAutoEnableSubtitleChanged:a}=e,i=n.rule.subtitleRule;if(!xe(()=>!i.disabled&&em.includes(i.type||""),[n,em,i]))return null;let s=i.autoEnableSubtitle;return i.type==="youtube"&&i.youtubeAutoEnableSubtitle&&(s=!0),b0()?S("div",{class:"flex justify-between mt-3 items-center",children:S("label",{class:"mb-0",style:{color:"#D0931D"},children:t("trustTypeError")})}):S("div",{class:"flex justify-between mt-3 items-center",children:[S("label",{class:"mb-0",children:t("autoEnableSubtitle")}),S("input",{type:"checkbox",role:"switch",id:"autoEnableSubtitle",name:"autoEnableSubtitle",checked:s,onChange:u=>{let l=u.target.checked;r(c=>{let d={...c.generalRule?.["subtitleRule.add"],autoEnableSubtitle:l};return i.type==="youtube"&&!l&&(d.youtubeAutoEnableSubtitle=!1),{...c,generalRule:{...c.generalRule,"subtitleRule.add":d}}}),a()}})]})}function zB(e){let{t}=de(),n=e.ctx.state.translationMode,r=()=>{let i=n==="dual"?"translation":"dual";e.setSettings(o=>({...o,translationMode:i})),e.onSwitchTranslationMode(i)},a=t(n==="dual"?"changeToOnlyTempTranslationMode":"changeToDualTempTranslationMode");return S(pr,{text:a,multiple:!0,tipStyle:{left:-20,transform:"unset",fontSize:13,whiteSpace:"pre"},children:S("div",{class:"translate-mode mr-2 ",onClick:r,children:n==="dual"?S9:T9})})}function WB(e){let{t,lang:n}=de(),{isProUser:r,isShowPricing:a,ctx:i,setSettings:o}=e,{config:s}=e.ctx,u=60;n.startsWith("zh")||(u=70);let l=ke(f=>{i&&(o(y=>Bc({...y},f)),e.onUpdateFloatBallEnable(f.enable))},[i,o,e.onUpdateFloatBallEnable]),c=eu(i,s.rawUserConfig),d=Le(),m=`${e.type}_more`;if(!c)return null;return S("footer",{children:S("div",{class:"px-3 py-2-5 text-sm flex items-center justify-between popup-footer",children:[S("div",{class:"setting flex flex-row items-center justify-center secondary clickable",onClick:p,children:[v9,S("span",{class:"ml-1 text-gray-6",children:t("options")})]}),S(VB,{ctx:e.ctx,onToggleEnabled:e.onToggleEnabled,setSettings:e.setSettings,setMessage:e.setMessage}),S(zp,{label:t("more"),showArrow:!0,maxWidth:u,className:"text-gray-6 transform-padding-left more",onSelected:f=>{f.value==="openPremium"?(globalThis.open(An),e.onClose()):f.value==="changeToOnlyTranslationMode"?g("translation"):f.value==="changeToDualTranslationMode"?g("dual"):f.value==="translateTheWholePage"?e.onTranslateTheWholePage():f.value==="translateToThePageEndImmediately"?e.onTranslateToThePageEndImmediately():f.value==="translateTheMainPage"?e.onTranslateTheMainPage():f.value==="translateLocalPdfFile"?e.onOpenUrl(d.PDF_VIEWER_URL,`${e.type}_more_pdf`):f.value==="pdfProFile"?e.onOpenUrl(d.PDF_PRO_URL,`${e.type}_more_pdfpro`):f.value==="translateText"?e.onOpenUrl(d.TEXT_TRANSLATE_URL,m):f.value==="translateLocalHtmlFile"?e.onOpenUrl(d.HTML_VIEWER_URL,m):f.value==="translateLocalSubtitleFile"?e.onOpenUrl(d.SUBTITLE_BUILDER_URL,m):f.value==="donate"?(globalThis.open(s.donateUrl),e.onClose()):f.value==="feedback"?(globalThis.open(s.feedbackUrl),e.onClose()):f.value==="options"?(e.openOptionsPage(),e.onClose()):f.value==="changeToTranslateTheWholePage"?h():f.value==="changeToTranslateTheMainPage"?b():f.value==="about"?e.openAboutPage():f.value==="toggleEnabled"?e.onToggleEnabled():f.value==="openEbookViewer"?e.onOpenUrl(d.EBOOK_VIEWER_URL,m):f.value==="openEbookBuilder"?e.onOpenUrl(d.EBOOK_BUILDER_URL,m):f.value==="goPro"?e.onOpenUrl(An,m):f.value=="editTranslation"?(s.enableEditTranslation=!s.enableEditTranslation,e.onToggleEnableEditTranslation(!!s.enableEditTranslation)):f.value==="openInstruction"?e.onOpenUrl(t1,m):f.value==="cleanCache"?sf().then(()=>e.onClose()):f.value==="disableFloatBall"?l({...c,enable:!1}):f.value==="enableFloatBall"?l({...c,enable:!0}):f.value=="webReport"&&e.onWebReport()},menus:[{label:"\u{1F4D9} "+t("widget.instruction"),value:"openInstruction"},e.ctx.state.translationMode==="dual"&&{label:"\u{1F524} "+t("changeToOnlyTranslationMode"),value:"changeToOnlyTranslationMode"},e.ctx.state.translationMode==="translation"&&{label:"\u{1F521} "+t("changeToDualTranslationMode"),value:"changeToDualTranslationMode"},s.translationArea==="main"&&{label:"\u{1F480} "+t("changeToTranslateTheWholePage"),value:"changeToTranslateTheWholePage"},s.translationArea==="body"&&{label:"\u{1F4D6} "+t("changeToTranslateTheMainPage"),value:"changeToTranslateTheMainPage"},{label:"\u26A1 "+t("translateToThePageEndImmediately"),value:"translateToThePageEndImmediately"},{label:"\u{1F4D8} "+t("browser.openEbookViewer"),value:"openEbookViewer"},{label:"\u{1F4DA} "+t("browser.openEbookBuilder"),value:"openEbookBuilder"},{label:"\u{1F4C1} "+t("browser.translateLocalPdfFile"),value:"translateLocalPdfFile"},{label:"\u2747\uFE0F "+t("browser.PdfProFile"),value:"pdfProFile"},{label:"\u{1F310} "+t("browser.translateLocalHtmlFile"),value:"translateLocalHtmlFile"},{label:"\u{1F4FA} "+t("browser.translateLocalSubtitleFile"),value:"translateLocalSubtitleFile"},c?.enable&&{label:"\u2B55 "+t("floatBallOptions.disable"),value:"disableFloatBall"},!c?.enable&&{label:"\u2B55 "+t("floatBallOptions.enable"),value:"enableFloatBall"},{label:"\u{1F58C}\uFE0F "+(s.enableEditTranslation?t("disableEditTranslation"):t("enableEditTranslation")),value:"editTranslation"},r===!1&&a&&{label:"\u{1F451} "+t("upgradeToPro"),value:"goPro"},{label:"\u{1F9F9} "+t("widget.cache"),value:"cleanCache"},{label:"\u{1F4AC} "+t("widget.webReport"),value:"webReport"},{label:"\u2764\uFE0F "+t(a?"aboutLabel":"aboutLabelWithoutSponsor"),value:"about"}].filter(Boolean)})]})});function p(f){f.preventDefault(),e.openOptionsPage()}function g(f){e.onSwitchTranslationMode(f)}function h(){e.setSettings(f=>({...f,translationArea:"body"})),e.onTranslateTheWholePage()}function b(){e.setSettings(f=>({...f,translationArea:"main"})),e.onTranslateTheMainPage()}}function GB({currentUrl:e,pageStatus:t,onTranslatePdf:n,ctx:r,onToggleTranslate:a,disabledButton:i,noPermissionPDF:o}){let{t:s,lang:u}=de(),l=r.config,c=xe(()=>new URL(e||""),[e]),d=c?.pathname.toLowerCase().endsWith(".pdf");ha(r?.rule)&&!d&&(d=!0);let m=s("translate");t==="Translated"||t==="Error"?m=s("show-original"):t==="Original"?d?Gn()&&c.protocol==="file:"||o?m=s("translate-firefox-local-pdf"):ae()?m=s("noSupportTranslate-pdf"):m=s("translate-pdf"):m=s("translate"):m=s(t);let p=s("translateToThePageEndImmediately");return(t==="Original"||t==="Translated")&&(l.shortcuts.toggleTranslatePage&&(Vn()?r.rule.touchShortcutsToggleTranslatePage&&r.rule.touchShortcutsToggleTranslatePage!=="touchShortcutsOff"&&(m+=` (${s(r.rule.touchShortcutsToggleTranslatePage)})`):m+=` (${Ro(l.shortcuts.toggleTranslatePage)})`),l.shortcuts.toggleTranslateToThePageEndImmediately&&(p+=` (${l.shortcuts.toggleTranslateToThePageEndImmediately})`)),S("button",{class:"mb-0 main-button",onClick:()=>{d?n&&n():a()},"aria-busy":t==="Translating",disabled:i||t==="Translating",children:m})}function VB({ctx:e,onToggleEnabled:t,setSettings:n,setMessage:r}){let{t:a,lang:i}=de(),o=pn();return S("div",{class:"flex",children:S("span",{style:{cursor:"pointer"},class:`${I}-no-select text-sm text-gray-c2`,onClick:s=>{s.preventDefault(),Wy(`${se}docs/CHANGELOG/#${o.replace(/\./ig,"")}`)},children:["V",o,e.config.enabled?null:S("a",{href:"#",onClick:t,children:[" ","(",a("hasBeenDisabled"),")"]})]})})}function KB(e){let{t}=de();return S("div",{class:"share-button-container",onClick:e.openSharePage,children:[S("span",{class:"text-gray-9",children:t("buildSnapshots")}),C9]})}function o4(){let[e,t]=$("Original"),n=Ee(""),{t:r}=de(),[a,i,o,s]=Mr(()=>{setTimeout(()=>{Tn("updateGlobalContext",!1)()},250)});Qo(a,i);let[u,l]=$(null),[c,d]=$(null),[m,p]=$(null),[g,h]=$("auto"),[b,f]=$(null),y=Ee(!1),x=Ee(),[v,T]=$({}),C=Ee(!1),[{errorMsg:w,disableButton:A,noPermissionPDF:k},_]=$({errorMsg:"",disableButton:!1,noPermissionPDF:!1});oe(()=>{Ge().any&&T({width:"100%"})},[]),oe(()=>{wt().then(K=>l(K))},[a]),oe(()=>{if(!(!c||!u)){if(y.current&&x.current){x.current.getAsyncContextString().then(K=>{if(K){let H=JSON.parse(K);f(H)}});return}rr({url:c,config:u}).then(K=>{y.current||f(K)})}},[c,u,y,x]),oe(()=>(D(),()=>{globalThis.document.removeEventListener(Ss,j)}),[]);let M=ke((K,H)=>{Tn("change_translate_service",!1,{translation_service:`${K}_${H}`})()},[]);if(oe(()=>{!b||C.current||(C.current=!0,Tn("popupEventReport",!1,{key:"show_popup",events:[{name:"show_popup",params:{}}]})())},[b]),!u||!b)return null;return S(Au,{children:S(ku,{type:"popup",style:v,onClose:NC,onToggleTranslate:Tn("toggleTranslatePage"),onToggleEnabled:Z,openOptionsPage:eO,openAboutPage:QB,openSharePage:JB,onTranslatePdf:()=>{U(n.current||c||"")},onChangeService:M,onTranslateTheMainPage:Tn("translateTheMainPage"),onTranslateTheWholePage:Tn("translateTheWholePage"),onTranslateToThePageEndImmediately:Tn("translateToThePageEndImmediately"),onSwitchTranslationMode:K=>{Tn("switchTranslationMode",!0,{mode:K})()},onTranslatePage:Tn("translatePage"),onRestorePage:Tn("restorePage",!1),onWebReport:Tn("webReport"),onSetPageLanguage:V,setSettings:i,config:u,pageStatus:e,ctx:b,currentUrl:c,currentLang:g,onSetLocalConfig:Mt,onSetBuildinConfig:lc,request:xa,errorMsg:w,disabledButton:A,noPermissionPDF:k,onAutoEnableSubtitleChanged:Tn("autoEnableSubtitleChanged"),onToggleEnableEditTranslation:Tn("toggleEnableEditTranslation"),updateContextState:K=>Tn("updateContextState",!1,K)(),onOpenUrl:XB,onUpdateFloatBallEnable:Tn("updateFloatBallEnable")})});async function D(){let K=nu(),H=await ne.tabs.query({currentWindow:!0,active:!0}),O=H[0].id;p(O);let B=OC(O,K);x.current=B;let N=H[0].url;if(R(O),globalThis.document.addEventListener(Ss,j),!N){d("about:newtab");return}d(N),$c(N)?(P(B,O,N),jC(O,async()=>{let G=await B.getContextString(),ce=await B.getPageStatus(),be=await wt(),He=await B.getCurrentPageLanguage();if(t(ce),l(be),h(He),G){let ue=JSON.parse(G);if(ue){if(f(ue),y.current=!0,ha(ue.rule)){let pe=await B.getPdfWebUrl();n.current=pe}}else L.error("contextStr is empty",G)}He==="auto"&&setTimeout(async()=>{let ue=await B.getCurrentPageLanguage();h(ue)},500)})):jp(N||"")?YB(N||"")&&$B(N||"").then(G=>{G||_({disableButton:!1,noPermissionPDF:!0,errorMsg:r("noLocalFilePermissionForPDF")})}):_({disableButton:!0,errorMsg:r("noPermissionForThisPage"),noPermissionPDF:!1})}function R(K){ne.tabs.onUpdated.addListener((H,O,B)=>{K===H&&B.url&&d(B.url)})}function P(K,H,O){K.ping().then(B=>{_({disableButton:!1,errorMsg:"",noPermissionPDF:!1}),i4[H]=!0,UC(H)}).catch(B=>{m9(O)||_({disableButton:!0,errorMsg:r("reloadCurrentPage"),noPermissionPDF:!1}),L.debug("ping failed, but it is ok. cause maybe content is not injected",B)})}function j(K){let{tabId:H,payload:O}=K.detail,{method:B,data:N}=O;L.debug("popup received message",B,N||" "),B==="setPageStatus"?H&&t(N):B==="ready"&&H&&(_({disableButton:!1,errorMsg:"",noPermissionPDF:!1}),i4[H]=!0,UC(H))}function U(K){K&&(ne.tabs.create({url:u1(K)}),globalThis.close())}function Z(){i(K=>({...K,enabled:!K.enabled})),setTimeout(()=>{NC()},50)}function V(K){let H=nu();if(h(K),m&&c){let O=ol(c,K,u.sourceLanguageUrlPattern);i(B=>({...B,sourceLanguageUrlPattern:O})),jC(m,()=>{OC(m,H).setCurrentPageLanguageByClient(K)})}}}function Tn(e,t=!0,n={}){return async()=>{let r=nu(),i=(await ne.tabs.query({currentWindow:!0,active:!0}))[0].id,o={trigger:"popup",...n};r.sendMessage(`content_script:main:${i}`,{method:e,data:o}),t&&setTimeout(()=>{globalThis.close()},10)}}async function $B(e){try{let t=new URL(e),n=await fetch(t.href);return!0}catch{return!1}}function YB(e){try{return new URL(e).protocol==="file:"}catch{return!1}}var ZB={setCurrentPageLanguageByClient:e=>Promise.resolve(),ping:e=>Promise.resolve(),getPageStatus:e=>Promise.resolve(),getCurrentPageLanguage:e=>Promise.resolve(),getContextString:e=>Promise.resolve(),getAsyncContextString:e=>Promise.resolve(),getPdfWebUrl:()=>Promise.resolve("")};function OC(e,t){function n(a,i){let o=`content_script:main_sync:${e}`;return a.includes("Async")&&(o=`content_script:main:${e}`),t.sendMessage(o,{method:a,data:i})}let r={...ZB};return Object.keys(r).forEach(a=>{r[a]=n.bind(null,a)}),r}var JB=()=>{Tn("shareToDraft")()};function XB(e,t){let n=e;t&&(n=`${e}?utm_source=extension&utm_medium=extension&utm_campaign=${t}`),ne.tabs.create({url:n}),setTimeout(()=>{globalThis.close()},50)}function QB(){ne.tabs.create({url:ne.runtime.getURL("options.html#about")}),setTimeout(()=>{globalThis.close()},50)}function NC(){globalThis.close()}function eO(e=!1,t=""){let n=ne.runtime.getURL("options.html");ne.tabs.create({url:n+t}),setTimeout(()=>{globalThis.close()},50)}var Gi={},i4={};function jC(e,t){if(i4[e])try{t()}catch(n){L.error("run callback failed",n)}else Gi[e]||(Gi[e]=[]),Gi[e].push(t)}function UC(e){if(Gi[e]&&Gi[e].length){let t=[...Gi[e]];Gi[e]=[],t.forEach(n=>n())}}async function HC(){try{if(ae())return;let e=ne.runtime.getURL("locales.json"),n=await(await fetch(e)).json();Object.assign(Ua,n)}catch{}}var qC=document.getElementById("mount");g9();qC&&(async()=>{let e=await wt();await HC(),e.debug&&L.setLevel("debug"),jr(S(Za,{lang:e.interfaceLanguage,children:S(o4,{})}),qC)})();})(); + `;i.setAttribute("style","position: absolute; bottom: 5%; left: 0; right: 0; display: flex; justify-content: center; z-index: 1024;"+this.config.loadingStyle||""),i.innerHTML=nt.sanitize(o.replace("{{text}}",n)),r?.appendChild(i)}hideSubtitleLoading(){if(!this.config.loadingContainerSelector)return;let t=document.querySelector(this.config.loadingContainerSelector),n=document.getElementById(this.loadingNodeId);!t||!n||t.removeChild(n)}async _translateSubtitle(t,n,r=` +`){let a=t.map((o,s)=>({text:o.replace(/\n/," ")||"",id:s,from:n,to:this.ctx.targetLanguage,url:"https://google.com",fromByClient:n,force:!0})),i=[];return await Kt({sentences:a},{...this.ctx,isRichTranslate:!1,translationService:this.ctx.subtitleTranslateService,sourceProgram:"videoSubtitle"},(o,s,u)=>{o?i[u.id]=ad(this.ctx,o):s?i[u.id]=s.text:i[u.id]=this.i18nFormat("translateFail")}),i.map((o,s)=>{let u="";return this.getTranslationMode(n)==="translation"?u=o:u=`${t[s].replace(/\n/g," ")||""}${r}${o}`,{text:t[s]||"",translation:o,displayText:u}})}updateDownloadSubtitle(t){let{subtitleItems:n,lang:r,translations:a}=t;a.length===n.length&&n.forEach((i,o)=>{i.translation=a[o].translation}),Fu(this.ctx,n,r)}getTranslationMode(t){return Da(t,this.ctx.targetLanguage)?"translation":this.config.translationMode&&this.config.translationMode!=="inherit"?this.config.translationMode:this.ctx.state.translationMode}quickButtonObserver=null;mutationQuickButton(){if(this.isDisableQuickButton())return;let t=this.config?.quickButtonRule;t&&(this.quickButtonObserver&&this.quickButtonObserver.disconnect(),this.quickButtonObserver=new MutationObserver(()=>{if(!t.appendSelector)return null;t.ccEnableSelector&&!document.querySelector(t.ccEnableSelector)||!document.querySelector(t.appendSelector)||document.getElementById(this.quickButtonId)||this.reloadQuickButton()}),this.quickButtonObserver.observe(document,{subtree:!0,childList:!0}))}isDisableQuickButton(){return this.config.disabled||!this.config.showQuickButton||!this.config.quickButtonRule?.appendSelector}async isShowQuickButton(){return!0}quickButtonId=B+"-quick-button-container";getAppendQuickButtonElement(){if(!this.config.quickButtonRule||!this.config.quickButtonRule.appendSelector)return null;let t=document.querySelector(this.config.quickButtonRule.appendSelector);if(!t)return;let n=document.createElement("div");if(n.id=this.quickButtonId,this.config.quickButtonRule.insertBeforeSelector){let r=document.querySelector(this.config.quickButtonRule.insertBeforeSelector);r&&t.insertBefore(n,r)}else t.append(n);return n}attachSubtitle(t,n,r){if(!this.config.attachRule?.appendSelector)return;ze(this.ctx,n);let a=t.filter(i=>i.text);La(this.ctx,this.config.attachRule.appendSelector,{videoSelector:this.config.videoSelector||"video",subtitleItems:a,ctx:this.ctx,lang:n},r),this.isAttachSubtitled=!0}removeAttachSubtitle(){!this.config.attachRule?.appendSelector||!this.isAttachSubtitled||(qu(this.config.attachRule.appendSelector),this.isAttachSubtitled=!1)}reloadQuickButton=In(this._reloadQuickButton,100);async _reloadQuickButton(){if(this.isDisableQuickButton()||(document.getElementById(this.quickButtonId)?.remove(),!await this.isShowQuickButton()))return;let n=this.getAppendQuickButtonElement();n&&td({id:B+"quick-button",parent:n,ctx:this.ctx,Component:nC,props:{ctx:this.ctx,tempEnableSubtitle:this.tempEnableSubtitle},style:rC+this.config.quickButtonRule?.injectCSS||""})}handleTempEnableSubtitle(t){let{detail:n}=t;this.tempEnableSubtitle=n.tempEnableSubtitle}async _fetchSubtitle(t,n){let r=await fetch(t,n);if(!r.ok)throw new Error("request subtitle error");return(await r.text()||"").replace(/\r\n/g,` +`)}async fetchSubtitleList(t,n){try{let r=await this._fetchSubtitle(t,n);return r?Gi.parse(r).filter(s=>s.type==="caption").map(s=>({start:s.start/1e3,end:s.end/1e3,text:s.text})):null}catch{return null}}detectSubtitlesLang(t){return lc(t.slice(0,50).map(n=>n.text).join(" "))}};function hC(e){if(!e)return null;try{let t=e;return e.startsWith("//")?t=globalThis.location.protocol+e:e.startsWith("/")?t=`${globalThis.location.protocol}//${globalThis.location.host}${e}`:e.startsWith("http")||(t=`${globalThis.location.protocol}//${e}`),new URL(t).toString()}catch{return e}}var cd=class extends Qe{autoShowObserver=null;videoSrc=null;currentUrl=null;mutationVideoChange(){let t=this.config,n=document;this.autoShowObserver&&this.autoShowObserver.disconnect(),this.autoShowObserver=new MutationObserver(()=>{let r=n.querySelector(t.videoSelector||"video"),a=r&&r.getAttribute("src"),i=window.location.href;if(a&&a!=this.videoSrc){if(!(t.videoADSelector&&document.querySelector(t.videoADSelector))&&this.isEnableSubtitle()){let s=!this.videoSrc&&!this.isAttachSubtitled;this.inject.triggerSubtitle({force:s})}(!this.currentUrl||!i?.startsWith(this.currentUrl))&&this.removeAttachSubtitle(),this.videoSrc=a,this.currentUrl=i,this.reloadQuickButton(),this.tempEnableSubtitle=!1}a||this.removeAttachSubtitle(),this.removeAttachSubtitleWithUserClose()}),this.autoShowObserver.observe(n,{subtree:!0,childList:!0})}removeAttachSubtitleWithUserClose(){let t=this.config;if(!t.attachRule?.appendSelector||!t.subtitleButtonSelector||!t.videoPlayerSelector||!this.isAttachSubtitled)return;let n=document.querySelector(t.videoPlayerSelector);if(!n)return;let r=n.querySelector(t.subtitleButtonSelector);!r||r?.getAttribute("aria-pressed")==="true"||this.removeAttachSubtitle()}isEnableSubtitle(){let t=super.isEnableSubtitle();return this.config.translationOnlyPattern&&!Je(De(),this.config.translationOnlyPattern)?!1:(document.querySelector("#dualMarkStyle")&&(t=!1),this.config.youtubeAutoEnableSubtitle&&(t=!0),t)}async loadSubtitle(t){try{let n=await this.inject.getVideoMeta();if(n?.videoDetails?.isLive)return this.translateLiveSubtitle(t);n&&this.modifyLanguageNode(n);let r=this.getLangCodeFromSubtitleUrl(t),a=Ye(te(r),this.ctx.targetLanguage);if(a||Da(r,this.ctx.targetLanguage)){let d=this.getSourceSubtitleUrlWithSameLanguage(t,n);if(d)return this.loadSubtitle(d)}let i=this.ctx.rule.ytAsrConfig,o=this.config.preTranslation&&i?.enable,s=!!i?.aiSupportLanguages?.find(d=>d===r),u=this.config.preTranslation&&i?.aiEnable&&this.ctx.isPro&&s;if(GT(t)&&(o||u)){let d=await this.requestOriginalEvents(t);u&&this.requestServerMerge(d,r);let m=WT(d,r,this.ctx.rule.ytAsrConfig);if(m){this.attachSubtitle(m,r);return}}let l=await this.requestOriginalSubtitle(t);if(!l||!l?.length)return null;if(a){let d=this.formatToSubtitleItem(l);return this.attachSubtitle(d,r),null}let c=await this.requestHumanSubtitle(l,n);return c?.length||(c=await this.requestYoutubeTranslateSubtitle(t,l,n)),c?.length||(c=this.formatToSubtitleItem(l)),this.attachSubtitle(c,r),null}catch(n){return D.error(n),null}finally{this.hideSubtitleLoading()}}async requestServerMerge(t,n){if(!this.ctx.user?.token)return;let r=`${it}subtitles/yt-asr-subs`;try{let a=await W0(t),o=(await Q({url:r,method:"POST",body:JSON.stringify({subtitles:t,subtitleHash:a}),headers:{"Content-Type":"application/json",token:this.ctx.user.token}})).data.map(s=>({start:s.start/1e3,end:s.end/1e3,text:s.text}));if(D.debug("yt asr merge subtitles:",o),o){this.attachSubtitle(o,n);return}}catch(a){D.error(a)}}getSourceSubtitleUrlWithSameLanguage(t,n){let r=this.ctx.targetLanguage,a=new URL(t),i=a.searchParams.get("tlang"),o=a.searchParams.get("lang")||"";if(i&&!Ye(te(o),r)&&!Da(te(o),r))return a.searchParams.delete("tlang"),a.toString();let s=n?.captions?.playerCaptionsTracklistRenderer?.captionTracks.filter(d=>!Ye(te(d.languageCode),r)&&!Da(te(d.languageCode),r));if(!this.config.autoSwitchSubtitleWithSameLanguage||!s)return null;let u=s.find(d=>d.kind);if(!u&&s.length&&(u=s.sort((m,p)=>te(m.languageCode)==="en"?-1:0)[0]),!u)return;let l=te(u.languageCode),c=this.getHumanCaptionTrack(l,n);return c?c.baseUrl:u.baseUrl}requestOriginalSubtitle(t){let n=new URL(t),r=this.getLangCodeFromSubtitleUrl(t);return n.searchParams.delete("fmt"),this.fetchSubtitle(n.toString(),r)}async requestOriginalEvents(t){let n=new URL(t),r=await fetch(n.toString());if(!r.ok)throw new Error("request subtitle error");return(await r.json()).events}async requestHumanSubtitle(t,n){if(!this.config.humanPreferred||!n)return null;let r=this.getHumanCaptionTrack(this.ctx.targetLanguage,n);if(!r)return null;let a=hC(r.baseUrl);if(!a)return null;let i=await this.fetchSubtitle(a,this.ctx.targetLanguage,!1);return i.length?this.mergeSubtitles(t,i):null}async requestYoutubeTranslateSubtitle(t,n,r){if(this.config.preTranslation)return null;let a=this.getYoutubeTranslateLang(this.ctx.targetLanguage,r),i=new URL(t);i.searchParams.delete("fmt"),i.searchParams.set("tlang",a);let o=await this.fetchSubtitle(i.toString(),this.ctx.targetLanguage),s=o.filter(u=>!!u.text);return Math.abs(n.length-s.length)>n.length*.1?null:this.formatToSubtitleItem(n).map((u,l)=>({...u,translation:o[l]?.text}))}getHumanCaptionTrack(t,n){if(n&&n.captions)return n.captions.playerCaptionsTracklistRenderer.captionTracks.find(a=>te(a.languageCode)===t&&!a.kind)}getYoutubeTranslateLang(t,n){let r=t;if(n&&n.captions){let a=n.captions.playerCaptionsTracklistRenderer?.translationLanguages?.find(i=>te(i.languageCode)===t);a&&(r=a.languageCode)}return r}getLangCodeFromSubtitleUrl(t){let n=new URL(t),r=n.searchParams.get("tlang")||n.searchParams.get("lang")||"";return te(r)}modifyLanguageObserver=null;modifyLanguageNode(t){let n=this.config,r=B+"-bilingual-subtitle-mark";if(!n.languageSelector||!t.captions)return;let a=t.captions.playerCaptionsTracklistRenderer.captionTracks.reduce((o,s)=>(Object.values(s.name).forEach(u=>{o[u]=s.languageCode}),o),{});this.modifyLanguageObserver&&this.modifyLanguageObserver.disconnect(),this.modifyLanguageObserver=new MutationObserver(()=>{if(!this.isEnableSubtitle()){document.querySelectorAll(`[${r}]`).forEach(s=>{s.remove()});return}document.querySelectorAll(n.languageSelector).forEach(s=>{let u=s.innerText.trim();if(a[u]&&!Ye(te(a[u]),this.ctx.targetLanguage)&&!Da(te(a[u]),this.ctx.targetLanguage)){let l=document.createElement("span");l.innerText=`-${this.i18nFormat("bilingual")}`,l.setAttribute(r,"true"),s.appendChild(l)}})});let i=n.videoPlayerSelector&&document.body.querySelector(n.videoPlayerSelector)||document;this.modifyLanguageObserver.observe(i,{subtree:!0,childList:!0})}async fetchSubtitle(t,n,r=!0){let a=["zh-Hans","zh-Hant","zh-CN","zh-TW","zh-HK","zh","zh-SG","yue","nan","yue-HK","nan-TW","hak-TW","hak","ja","ko","th","km","lo","my"].includes(n)?"":" ",i=await fetch(t);if(!i.ok)throw new Error("request subtitle error");let o=await i.text(),l=[...new window.DOMParser().parseFromString(o,"text/xml").querySelectorAll("text")].map(c=>({tStartMs:Math.round(1e3*c.getAttribute("start")),dDurationMs:Math.round(1e3*c.getAttribute("dur")),text:vT(c.textContent||"").replace(/\s*\n\s*/g,a)}));return r?l.reduce((c,d,m)=>{if(m==0)return c=c.concat(d),c;let p=c[c.length-1];return d.tStartMs{o.text===o.translation&&(o.translation="")}),i}formatToSubtitleItem(t){return t.map(n=>({start:n.tStartMs/1e3,end:(n.tStartMs+n.dDurationMs)/1e3,text:n.text}))}async autoEnableSubtitleChanged(){let t=await Ge(De(),{});this.initConfig(t),this.reloadQuickButton(),!this.config.disabled&&(!this.isEnableSubtitle()&&this.config.attachRule?.appendSelector&&qu(this.config.attachRule.appendSelector),!(this.isEnableSubtitle()&&this.isAttachSubtitled)&&this.inject.triggerSubtitle({force:!0}))}async onTranslationModeChanged(){let t=await Ge(De(),{});this.initConfig(t),!this.config.disabled&&(!this.config.translationMode||this.config.translationMode!=="inherit"||this.inject.triggerSubtitle({force:!0}))}mutationQuickButton(){}async isShowQuickButton(){if(this.config.videoPlayerSelector){let i=document.querySelector(this.config.videoPlayerSelector)?.getBoundingClientRect();if(i?.width&&i.width<500)return!1}let t=await this.inject.getVideoMeta(),n=!!t?.captions?.playerCaptionsTracklistRenderer.captionTracks.length,r=t?.videoDetails?.isLive&&t.streamingData?.adaptiveFormats?.find(a=>/text\/mp4/.test(a.mimeType||""));return n||!!r}lastReportUrl="";async translateLiveSubtitle(t){try{let n=await fetch(t);if(!n.ok)throw new Error("request subtitle error");let r=await n.arrayBuffer(),a=nd(r);if(!a)return null;let i=[...a.document.querySelectorAll("p")].filter(c=>c.textContent?.trim()),o=i.map(c=>c.textContent||""),s=await Be({text:o.join(` +`),pageLangs:[Ct(),"en"]});return Ye(te(s),this.ctx.targetLanguage)?null:(this.lastReportUrl!==De()&&(this.lastReportUrl=De(),ze(this.ctx,te(s),"youtube.live")),(await this._translateSubtitle(o,s)).forEach((c,d)=>{i[d]&&(i[d].innerHTML=c.displayText)}),rd(a.arrayBuffer,a.document))}catch{}}};var dd=class extends Qe{autoShowObserver=null;url=null;cacheSubtitleItems={};mutationVideoChange(){this.autoShowObserver&&this.autoShowObserver.disconnect(),this.autoShowObserver=new MutationObserver(()=>{let t=window.location.href;if(t&&t!=this.url&&t.includes("/watch/")){this.url=t;let n=this.getVideoId();n&&this.cacheSubtitleItems[n]&&this.attachSubtitle(this.cacheSubtitleItems[n].subtitleItems,this.cacheSubtitleItems[n].lang,!0)}}),this.autoShowObserver.observe(document,{subtree:!0,childList:!0})}async loadSubtitle(t){try{let n=this.getVideoId(),r=await this.inject.getVideoMeta(n),a=this.config.humanPreferred&&this.getHumanCaptionTrack(this.ctx.targetLanguage,r);this.showSubtitleLoading(!a);let i=this.getLangCodeFromSubtitleUrl(t,r);if(Ye(te(i),this.ctx.targetLanguage))return null;ze(this.ctx,te(i));let o=await this.fetchSubtitle(t,!0);if(!o)return null;let s=this.getSubtitlesByDoc(o);if(this.config.attachRule?.appendSelector){let c=this.isMatchVideoMeta(t,r);if(c&&r?.movieId&&(this.cacheSubtitleItems[r.movieId]={subtitleItems:s,lang:te(i)}),c&&n&&r?.movieId!==n)return;this.attachSubtitle(s,te(i),!0);return}this.downloadSubtitle(o,te(i),[]);let u=await this.requestHumanSubtitle(o,te(i),r);if(u)return this.handleIOSFullScreen(u,te(i)),u.documentElement.outerHTML;let l=await this.translateSubtitle(o,s,te(i));return l?(this.handleIOSFullScreen(l,te(i)),l.documentElement.outerHTML):null}catch(n){return D.error(n),null}finally{this.hideSubtitleLoading()}}isMatchVideoMeta(t,n){let r=this.formatCaptionTrackUrl(n);return Object.values(r).some(a=>a.includes(t))}downloadSubtitle(t,n,r){if(this.config.enableHookDownload)try{this.updateDownloadSubtitle({subtitleItems:this.getSubtitlesByDoc(t),translations:r,lang:n})}catch(a){D.error("download subtitle error",a)}}getSubtitlesByDoc(t){let n=[...t.querySelectorAll("p")];return this.formatToSubtitleItems(n)}async requestHumanSubtitle(t,n,r){if(!this.config.humanPreferred||!r)return null;let a=this.getHumanCaptionTrack(this.ctx.targetLanguage,r);if(!a)return null;let i=await this.fetchSubtitle(a);return i?this.getTranslationMode(n)==="translation"?i:this.mergeSubtitles(t,i,n):null}async translateSubtitle(t,n,r){let a=t.cloneNode(!0),i=[...a.querySelectorAll("p")],o=n.map(u=>u.text),s=await this._translateSubtitle(o,r,"
");return this.downloadSubtitle(t,r,s),s.forEach((u,l)=>{i[l].innerHTML=u.displayText}),a}formatCaptionTrackUrl(t){let n={};return t?.timedtexttracks.forEach(r=>{let a=Object.values(r.ttDownloadables).reduce((i,o)=>i.concat(o.urls.map(s=>s.url)),[]);n[te(r.language)]=a}),n}getHumanCaptionTrack(t,n){let r=this.formatCaptionTrackUrl(n);return r[t]?r[t][0]:null}getLangCodeFromSubtitleUrl(t,n){let r=this.formatCaptionTrackUrl(n),a=Object.entries(r).find(([i,o])=>o.includes(t));return D.debug("findLang:",a,r,t,n),a?a[0]:""}async fetchSubtitle(t,n){let r=await fetch(t);if(!r.ok)throw new Error("request subtitle error");let a=await r.text(),i=new DOMParser().parseFromString(a,"text/xml");return n?this.preMergeSubtitles(i):i}mergeSubtitles(t,n,r){let a=t.cloneNode(!0),i=[...a.querySelectorAll("p")],o=[...n.querySelectorAll("p")],s=this.formatToSubtitleItems(i),u=this.formatToSubtitleItems(o),l=ss(s,u,"
");return l.forEach((c,d)=>{i.length<=d||(i[d].innerHTML=c.text)}),this.downloadSubtitle(t,r,l),a}iosFullScreenTimer=0;handleIOSFullScreen(t,n,r=0){try{if(!ae()||!this.config.videoSelector||!globalThis.GM||Object.keys(globalThis.GM).length!==8)return;r==0&&clearTimeout(this.iosFullScreenTimer);let a=document.querySelector(this.config.videoSelector);if(!a){r<15&&(this.iosFullScreenTimer=setTimeout(()=>{this.handleIOSFullScreen(t,n,r+1)},2e3));return}let i=this.getSubtitlesByDoc(t).map(o=>({startTime:o.start,endTime:o.end,text:o.text}));Hu(a,n,i,this.ctx)}catch(a){D.error("handleIOSFullScreen error",a)}}preMergeSubtitles(t){try{let n=t.cloneNode(!0),r=[...n.querySelectorAll("p")],a=this.parseRegion(n),i=null;return r.forEach(o=>{if(!i){i=o;return}let s=this.formatToSubtitleItem(o),u=this.formatToSubtitleItem(i);if(s.start!==u.start||s.end!==u.end){i=o;return}let l=i.getAttribute("region"),c=o.getAttribute("region");if(!l||!c||l===c){i.innerHTML=`${u.text} ${s.text}`,o.remove();return}let d=a[l],m=a[c];if(!(!d||!m)){if(d.y>m.y){i.innerHTML=`${s.text} ${u.text}`,o.remove();return}i.innerHTML=`${u.text} ${s.text}`,o.remove()}}),n}catch{return t}}parseRegion(t){try{let n={};return t.querySelectorAll("region").forEach(r=>{let a=r.getAttribute("xml:id"),i=r.getAttribute("tts:origin");a&&i&&(n[a]={x:parseFloat(i.split(" ")[0]),y:parseFloat(i.split(" ")[1])})}),n}catch{return{}}}formatToSubtitleItems(t){return t.map(n=>this.formatToSubtitleItem(n))}formatToSubtitleItem(t){let n=(t.getAttribute("begin")||"0").replace("t",""),r=(t.getAttribute("end")||"0").replace("t","");return{start:parseInt(n)/1e7,end:parseInt(r)/1e7,text:t.innerHTML||""}}getVideoId(){let n=new URL(De()).pathname.replace("/watch/","");return n?parseInt(n):null}getAppendQuickButtonElement(){let t=this.config;if(!t.quickButtonRule||!t.quickButtonRule.appendSelector)return null;let r=document.querySelector(t.quickButtonRule.appendSelector)?.parentElement?.parentElement;if(!r)return;r.querySelector(`#${this.quickButtonId}`)?.remove();let a=document.createElement("div");if(a.id=this.quickButtonId,t.quickButtonRule.insertBeforeSelector){let i=document.querySelector(t.quickButtonRule.insertBeforeSelector)?.parentElement;i&&r.insertBefore(a,i)}else r.append(a);return a}};var mi=class extends Qe{autoShowObserver=null;mutationVideoChange(){let t=this.config;this.autoShowObserver&&this.autoShowObserver.disconnect(),t.videoPlayerSelector&&(this.autoShowObserver=new MutationObserver(()=>{document.querySelectorAll(t.videoPlayerSelector).forEach(n=>{this.updateVideo(n)})}),this.autoShowObserver.observe(document,{subtree:!0,childList:!0}))}updateVideo(t){let n=this.config,r=t?.querySelector("source"),a="";r?a=r.getAttribute("src")||"":a=t?.getAttribute("src")||"",t?.textTracks.length&&(a&&a!==t.orgSrc||!t.isTranslated)&&(t.isTranslated=!0,t.orgSrc=a,!(n.videoADSelector&&document.querySelector(n.videoADSelector))&&this.isEnableSubtitle()&&this.mutationSubtitleChange(t))}mutationSubtitleChange(t){t.removeCueChangeListeners?.forEach(a=>a()),t.removeCueChangeListeners=[],[...t.textTracks].forEach(a=>{this.handleTextTracks(a,t)});let r=a=>{this.handleTextTracks(a.track,t)};t.textTracks.addEventListener("addtrack",r),t.removeCueChangeListeners.push(()=>t?.textTracks?.removeEventListener("addtrack",r))}handleTextTracks(t,n){if(Ye(te(t.language),this.ctx.targetLanguage))return;let r=a=>{if(D.debug("handEvent",a.target),!t.cues?.length)return;let i=a.target;if(!(i?.isTranslated&&i?.cues?.length)){if(this.config.attachRule?.appendSelector&&i.cues){this.attachSubtitle(this.formatToSubtitleItem([...i.cues]),te(i.language)),i.isTranslated=!0;return}ze(this.ctx,te(i.language)),this.translateSubtitle([...i.cues||[]],te(i.language)),i.isTranslated=!0}};t.removeEventListener("cuechange",r),t.addEventListener("cuechange",r),n.removeCueChangeListeners||(n.removeCueChangeListeners=[]),n.removeCueChangeListeners.push(()=>t.removeEventListener("cuechange",r))}formatToSubtitleItem(t){return t.map(n=>({text:n.text,start:n.startTime,end:n.endTime}))}async translateSubtitle(t,n){this.showSubtitleLoading(!0);try{let r=t.map(i=>tI(i.text));return(await this._translateSubtitle(r,n)).forEach((i,o)=>{t[o].text=i.displayText}),t}catch(r){D.error(r)}finally{this.hideSubtitleLoading()}}};function tI(e=""){return e.replace(/\n/g," ").replace(/<\d{2}:\d{2}:\d{2}\.\d{3}>/g,"")}var ia=class extends mi{mutationSubtitleChange(t){if(!t)return;t.removeCueChangeListeners?.forEach(a=>a()),t?.textTracks?.length&&ze(this.ctx,te(t.textTracks[0].language),`${this.ctx.rule.id}_text_track_dynamic`),[...t.textTracks].forEach(a=>{this.handleTextTracks(a,t)})}handleTextTracks(t,n){if(Ye(te(t.language),this.ctx.targetLanguage))return;let r=a=>{D.debug("handEvent",a.target);let i=[...t.cues||[]];if(!i.length)return;let o=i.filter(s=>!s.isTranslated);o.forEach(s=>s.isTranslated=!0),this.translateSubtitle(o,te(t.language))};t.addEventListener("cuechange",r),n.removeCueChangeListeners||(n.removeCueChangeListeners=[]),n.removeCueChangeListeners.push(()=>t.removeEventListener("cuechange",r))}};var ds=class extends ia{autoShowObserver=null;videoSrc=null;loadSubtitleWithFetch(t,n){return this.loadSubtitle(t,n)}async loadSubtitle(t,n){try{let r=await this.fetchSubtitle(t,n);if(!r)return null;let a=os(r),i=await Be({text:a.subtitles.map(l=>l.text).join(` +`),pageLangs:[Ct(),"en"]});if(Ye(te(i),this.ctx.targetLanguage))return null;if(this.config.attachRule?.appendSelector){let l=a.subtitles;this.attachSubtitle(l,i);return}this.showSubtitleLoading(!0),ze(this.ctx,te(i));let o=a.subtitles.map(l=>l.text),s=await this._translateSubtitle(o,i);if(this.config.enableHookDownload)try{let l=JSON.parse(JSON.stringify(a.subtitles));this.updateDownloadSubtitle({subtitleItems:l,translations:s,lang:i})}catch(l){D.error("download subtitle error",l)}return a.subtitles.forEach((l,c)=>{l.text=s[c].displayText}),di(a)}catch(r){return D.error(r),null}finally{this.hideSubtitleLoading()}}async fetchSubtitle(t,n){let r=await fetch(t,n);if(!r.ok)throw new Error("request subtitle error");return(await r.text()||"").replace(/\r\n/g,` +`)}};var md=class extends Qe{autoShowObserver=null;videoSrc=null;async loadSubtitleWithFetch(t,n){try{this.showSubtitleLoading(!0);let r=typeof t=="string"?t:t.url,a=this.getLangCodeFromSubtitleUrl(r);if(Ye(te(a),this.ctx.targetLanguage))return null;ze(this.ctx,te(a));let i=await this.fetchSubtitle(t,n);if(!i)return null;let o=await this.translateSubtitle(i,te(a));return JSON.stringify(o)}catch(r){return D.error(r),null}finally{this.hideSubtitleLoading()}}async translateSubtitle(t,n){let r=JSON.parse(JSON.stringify(t)),a=r.data.subtitles,i=a.map((o,s)=>({text:kh(o.text||""),id:s,from:n,to:this.ctx.targetLanguage,url:"https://google.com",fromByClient:n,force:!0}));return await Kt({sentences:i},{...this.ctx,isRichTranslate:!1,translationService:this.ctx.subtitleTranslateService,sourceProgram:"videoSubtitle"},(o,s,u)=>{if(o||!s){D.debug("translate subtitle:",o,s,u);return}let l=Nr(s.text),c=a[u.id];c&&this.getTranslationMode(n)==="translation"?c.text=l:c&&(c.text=`${kh(c.text)} +${l}`)}),r}getLangCodeFromSubtitleUrl(t){return new URL(t).searchParams.get("lang")||""}async fetchSubtitle(t,n){let r=await fetch(t,n);if(!r.ok)throw new Error("request subtitle error");let a=await r.text();return JSON.parse(a)}};var pd=class extends mi{videoSrc=null;loadSubtitleWithFetch(t){return this.loadSubtitle(t)}async loadSubtitle(t){try{let n=this.getVideoId(),r=await this.inject.getVideoMeta(n),a=this.config.humanPreferred&&this.getHumanCaptionTrack(this.ctx.targetLanguage,r);this.showSubtitleLoading(!a);let i=this.getLangCodeFromSubtitleUrl(t,r);if(Ye(te(i),this.ctx.targetLanguage))return null;ze(this.ctx,te(i));let o=await this.fetchSubtitle(t);if(!o)return null;let s=await this.requestHumanSubtitle(o,te(i),r);if(s){let l=this.ctx.rule.subtitleRule.humanTrust;if(!l||s.trust>=l)return s.text}return await this.translateSubtitleByText(o,te(i))}catch(n){return D.error(n),null}finally{this.hideSubtitleLoading()}}async requestHumanSubtitle(t,n,r){if(!this.config.humanPreferred||!r)return null;let a=this.getHumanCaptionTrack(this.ctx.targetLanguage,r);if(!a)return null;let i=await this.fetchSubtitle(a);if(!i)return null;if(this.getTranslationMode(n)==="translation")return{text:i,trust:100};let o=is(t),s=is(i),u=ss(o,s);return{text:di(u),trust:100-Math.abs(o.length-s.length)*100/o.length}}async translateSubtitleByText(t,n){let r=is(t),a=r.map((i,o)=>({text:i.text,id:o,from:n,to:this.ctx.targetLanguage,url:"https://google.com",fromByClient:n,force:!0}));return await Kt({sentences:a},{...this.ctx,isRichTranslate:!1,translationService:this.ctx.subtitleTranslateService,sourceProgram:"videoSubtitle"},(i,o,s)=>{if(i||!o){D.debug("translate subtitle:",i,o,s);return}let u=Nr(o.text),l=r[s.id];l&&this.getTranslationMode(n)==="translation"?l.text=u:l&&(l.text=`${l.text} +${u}`)}),di(r)}formatCaptionTrackUrl(t){let n={};return t?.captions.forEach(r=>{n[te(r.locale_id.replace("_","-"))]=r.url}),n}getHumanCaptionTrack(t,n){return this.formatCaptionTrackUrl(n)[t]}getLangCodeFromSubtitleUrl(t,n){let r=typeof t=="string"?t:t.url;return(n?.captions.find(i=>r.indexOf(`/${i.locale_id}/`)>=0)?.locale_id||"").replace("_","-")}async fetchSubtitle(t,n){let r=await fetch(t,n);if(!r.ok)throw new Error("request subtitle error");return await r.text()}getVideoId(){let n=new URL(De()).pathname.split("lecture/")[1];if(!n){let r=document.querySelector("video[id*='playerId']");if(!r)return;n=r.getAttribute("id")?.match(/playerId.+?(\d+)/)?.[1]||""}return n}};var gd=class extends Qe{loadSubtitleWithFetch(t,n){return this.loadSubtitle(t,n)}async loadSubtitle(t,n){try{let r=this.config.generalSetting;if(!r)return null;let a=await this.fetchSubtitle(t,n);if(!a)return null;let i=[];if(r.captionsPath){let o=bC(a,r.captionsPath);o&&(i=o)}else i.push(a);for(let o of i){let s=o;if(r.itemsPath?s=bC(o,r.itemsPath):s=rI(o,r),!s?.length)continue;let u=await Be({text:s.map(l=>Ku(l,r.textKey)).join(` +`),pageLangs:[Ct(),"en"]});if(Ye(te(u),this.ctx.targetLanguage))return null;if(this.config.attachRule?.appendSelector){let l=s.map(c=>({start:c[r.startKey],end:c[r.endKey],text:Ku(c,r.textKey)||""}));this.attachSubtitle(l,u);return}this.showSubtitleLoading(!0),ze(this.ctx,te(u)),await this.translateSubtitle(s,u)}return JSON.stringify(a)}catch(r){return D.error(r),null}finally{this.hideSubtitleLoading()}}async translateSubtitle(t,n){let r=this.config.generalSetting,a=t.map(o=>Ku(o,r.textKey)?.replace(/\n/g," ")||"");return(await this._translateSubtitle(a,n)).forEach((o,s)=>{let u=t[s];if(!u)return;let l=this.getTranslationMode(n)==="translation";t[s]=nI(u,r.textKey,o.translation,l)}),t}async fetchSubtitle(t,n){let r=await fetch(t,n);if(!r.ok)throw new Error("request subtitle error");return await r.json()}};function bC(e,t){if(Array.isArray(e))return e;let n=t.split("."),r=e;for(let a=0;a{let a=!1;for(let i of r){if(i.type=="characterData"){let o=i.target,s=Lo(t,o.parentElement,n.findParentBlockDepth);if(n.textContentSelector&&!s?.querySelector(n.textContentSelector))return;let u=n.textContentSelector?s?.querySelector(n.textContentSelector):o;if(!s)continue;this.debounceBuildContainers(u,s)}n.textSelectors&&i.addedNodes.length&&(a=!0)}!a||!this.containerElement||this.translateAll(this.containerElement)}),this.findTargetObserver=new MutationObserver(()=>{this.findTargetElement()}),this.findTargetElement(),this.findTargetObserver.observe(document.body,{childList:!0,subtree:!0}))}findTargetElement(){let t=this.config.liveSubtitleRule;if(!t?.containerSelector)return;let n=document.body.querySelector(t?.containerSelector);!n||n.hasMutationText||(this.containerElement=n,n.hasMutationText=!0,this.textChangeObserver.observe(n,{subtree:!0,childList:!0,characterData:!0}),this.translateAll(n),this.report(t,n))}report(t,n){if(!t.reportSelector)return;let r=n.closest(t.reportSelector);r.reported||(r.reported=!0,ze(this.ctx,this.ctx.sourceLanguage))}clearLiveSubtitle(){this.textChangeObserver?.disconnect(),this.findTargetObserver?.disconnect(),this.containerElement=null;let t=this.config.liveSubtitleRule?.containerSelector;if(!t)return;let n=document.querySelector(t);n&&(n.querySelectorAll("."+Lt).forEach(r=>{r.remove()}),n.hasMutationText=!1)}translateAll(t){this.config.liveSubtitleRule?.textSelectors?.forEach(r=>{t.querySelectorAll(r).forEach(a=>{!a.textContent||a.querySelector("."+Lt)||this.translate(this.ctx,a.textContent||"",a)})})}isSelf(t){return tr(t,["."+Lt])}debounceBuildContainers(t,n){let r=t.nodeType===Node.TEXT_NODE,a=r?t.parentElement:t;if(a&&this.isSelf(a))return;let i=this.config.liveSubtitleRule?.mutationChangeDelay,o=n;if(o.timer){o.latestContentLength=this.getTextNodeLength(t,r);return}clearTimeout(o.timer),this.isEnableSubtitle()&&(o.timer=setTimeout(async()=>{let s=this.getTextNodeLength(t,r);await this.translate(this.ctx,t.textContent||"",n),o.timer=null,o.latestContentLength&&o.latestContentLength!=s&&this.debounceBuildContainers(t,n)},i))}getTextNodeLength(t,n){return n?t.length:t.textContent?.length||0}async translate(t,n,r){let a=r.querySelector("."+Lt);if(!a){let o=document.createElement("font");o.classList.add(Lt),o.classList.add("notranslate");let s=Dp(t);o.append(nt.sanitize(s,{RETURN_DOM_FRAGMENT:!0})),a=o,r.appendChild(a)}let i=await this.translateText(t,n||"");!i||!this.isEnableSubtitle()||(a.innerHTML=`
${i}
`)}async translateText(t,n){let r=await Be({text:n,pageLangs:[ct(),"en"]});return Ao(t,r)?void 0:(await ta({id:0,url:t.url,text:n,from:r,to:t.targetLanguage,fromByClient:r},{...t,translationService:this.ctx.subtitleTranslateService,sourceProgram:"liveSubtitle"})).text}async autoEnableSubtitleChanged(){let t=Ve(),n=await Ge(De(),{});this.initConfig(n),!(this.config.disabled||t!=="Original")&&this.applyLiveSubtitle()}async onPageStatusChange(){let t=await Ge(De(),{});this.initConfig(t),!(this.config.disabled||this.config.autoEnableSubtitle)&&this.applyLiveSubtitle()}};var fd=class extends Qe{autoShowObserver=null;videoSrc=null;loadSubtitleWithFetch(t,n){return this.loadSubtitle(t,n)}async loadSubtitle(t,n){try{let r=await this.fetchSubtitle(t,n);if(!r)return null;let{doc:a,subtitles:i}=aI(r),o=await Be({text:i.map(u=>u.textContent).join(` +`),pageLangs:[Ct(),"en"]});if(Ye(te(o),this.ctx.targetLanguage))return null;if(this.config.attachRule?.appendSelector){let u=yC(r);this.attachSubtitle(u,o);return}this.showSubtitleLoading(!0),ze(this.ctx,te(o));let s=await this.translateSubtitle(a,i,te(o));if(this.config.enableHookDownload)try{let u=yC(r);this.updateDownloadSubtitle({subtitleItems:u,translations:s,lang:o})}catch(u){D.error("download subtitle error",u)}return new XMLSerializer().serializeToString(a)}catch(r){return D.error(r),null}finally{this.hideSubtitleLoading()}}async translateSubtitle(t,n,r){let a=await this._translateSubtitle(n.map(i=>i.textContent||""),te(r));return a.forEach(({translation:i},o)=>{let s=n[o],u=Nr(i);if(s&&this.getTranslationMode(r)==="translation")s.innerHTML=u;else if(s){let l=s.parentElement;if(!l)return;let c=s?.tagName?.split(":")||[],d="br";c.length>1&&(d=c[0]+":"+d);let m=t.createElementNS($u,d),p=s.cloneNode(!0);p.nodeType==Node.TEXT_NODE?p.textContent=u.trim():p.innerHTML=u.trim(),l?.appendChild(m),l?.appendChild(p)}}),a}async fetchSubtitle(t,n){let r=await fetch(t,n);if(!r.ok)throw new Error("request subtitle error");return(await r.text()||"").replace(/\r\n/g,` +`)}},$u="http://www.w3.org/ns/ttml";function aI(e){let t=new DOMParser().parseFromString(e,"text/xml"),n=t.getElementsByTagNameNS($u,"p"),r=[];return[...n].forEach(a=>{let i=a.textContent||"";try{if(a.childNodes[0].nodeType==Node.TEXT_NODE&&a.childNodes[0].textContent?.trim()){let o=a.childNodes[0];if(i.length<=1)return;o.textContent=i,a.innerHTML=o.textContent,r.push(a.childNodes[0])}else{let s=a.getElementsByTagNameNS($u,"span")[0];if(!s||i.length<=1)return;s.innerHTML=i.replace(//g,">"),a.innerHTML=s.outerHTML,s=a.getElementsByTagNameNS($u,"span")[0],r.push(s)}}catch{}}),{doc:t,subtitles:r}}function yC(e){let n=new DOMParser().parseFromString(e,"text/xml").getElementsByTagNameNS($u,"p"),r=[];return[...n].forEach(a=>{let i=a.getAttribute("begin"),o=a.getAttribute("end"),s=a.textContent?.trim()||"";i&&o&&s.length>1&&r.push({start:xC(i),end:xC(o),text:s})}),r}function xC(e){let t=e.split(":");if(!t.length)return e;let n=0,r=1;return t.reverse().forEach(a=>{n+=Number(a)*r,r=r*60}),n}var hd=class extends Qe{async loadSubtitle(t){try{let n=await this.getVideoMeta(),r=this.config.humanPreferred&&await this.getHumanSubtitleUrls(this.ctx.targetLanguage,n);this.showSubtitleLoading(!r);let a=await this.fetchSubtitle(t);if(!a)return null;let i=os(a);if(!i.subtitles.length)return null;let o=await this.getLangCodeFromVtt(i.subtitles);if(Ye(o,this.ctx.targetLanguage))return null;if(ze(this.ctx,o),n){let u=await this.requestHumanSubtitle(t,i,n,o);if(u)return u}return await this.translateSubtitle(i,te(o))}catch(n){return D.error(n),null}finally{this.hideSubtitleLoading()}}async requestHumanSubtitle(t,n,r,a){if(!this.config.humanPreferred||!r)return null;let i=await this.getHumanSubtitleUrls(this.ctx.targetLanguage,r);if(!i)return null;let o=t.split("/"),s=i.find(c=>c.endsWith(o[o.length-1]));if(!s)return null;let u=await this.fetchSubtitle(s);if(this.getTranslationMode(a)==="translation")return u;let l=ss(n.subtitles,is(u));return n.subtitles=l,di(n)}async translateSubtitle(t,n){let r=t.subtitles.map((a,i)=>({text:(a.text||"").replace(/\n/g," "),id:i,from:n,to:this.ctx.targetLanguage,url:"https://google.com",fromByClient:n,force:!0}));return await Kt({sentences:r},{...this.ctx,isRichTranslate:!1,translationService:this.ctx.subtitleTranslateService,sourceProgram:"videoSubtitle"},(a,i,o)=>{if(a||!i){D.debug("translate subtitle:",a,i,o);return}let s=Nr(i.text),u=t.subtitles[o.id];u&&this.getTranslationMode(n)==="translation"?u.text=s:u&&(u.text=`${u.text.replace(/\n/g," ")} +${s}`)}),di(t)}async getHumanSubtitleUrls(t,n){if(!n)return null;let r=n.find(s=>te(s.language)===t&&s.language.toLowerCase()!=="zh-hk");if(!r)return null;if(r.subtitleUrl)return r.subtitleUrl;let i=await(await fetch(r.url)).text(),o=sI(i).map(s=>`${r.baseUrl}/r/${s}`);return o.length?(r.subtitleUrl=o,o):null}getLangCodeFromVtt(t){let n=t.map(r=>r.text).join(` +`);return Be({text:n,pageLangs:["auto"]})}async fetchSubtitle(t){let n=await fetch(t);if(!n.ok)throw new Error("request subtitle error");return await n.text()}getVideoId(){let n=new URL(De()).pathname.split("/");return n.length>2&&n[n.length-2]==="video"?n[n.length-1]:null}videoMetaMap={};async getVideoMeta(){let t=this.getVideoId();if(!t)return null;if(this.videoMetaMap[t])return this.videoMetaMap[t];let n=await this.inject.getVideoMeta(t);if(!n)return null;let r=await(await fetch(n)).text(),a=oI(r),i=iI(n),o=a.map(s=>({language:s.language,url:`${i}/${s.uri}`,baseUrl:i}));return o.length?(this.videoMetaMap[t]=o,o):null}};function iI(e){let t=new URL(e),n=t.pathname.split("/");n.pop();let r=n.join("/");return`${t.origin}${r}`}function oI(e){let t=[];for(let n of e.split(` +`)){if(!n.startsWith("#EXT-X-MEDIA:TYPE=SUBTITLES"))continue;let r={};n.substring(13).split(",").forEach(i=>{let[o,s]=i.split("=");r[o.toLowerCase()]=(s||"").replace(/"/g,"")}),r.forced==="NO"&&t.push(r)}return t}function sI(e){let t=[];for(let n of e.split(` +`)){if(n.startsWith('EXT-X-DS-MARKER:ID="INT-END"'))break;n.endsWith(".vtt")&&t.push(n)}return t}var bd=class extends Qe{autoShowObserver=null;videoSrc=null;loadSubtitleWithFetch(t,n){return this.loadSubtitle(t,n)}async loadSubtitle(t,n){try{this.showSubtitleLoading(!0);let r=await this.fetchSubtitle(t,n);if(!r)return null;let a=nd(r);if(!a)return;let i=[...a.document.querySelectorAll("p")].filter(c=>c.textContent?.trim()),o=i.map(c=>c.textContent||"");if(!o.length)return null;let s=await Be({text:o.join(` +`),pageLangs:[Ct(),"en"]});return Ye(te(s),this.ctx.targetLanguage)?null:(ze(this.ctx,te(s)),(await this._translateSubtitle(o,s,"
")).forEach(({displayText:c},d)=>{i[d]&&(i[d].innerHTML=c)}),rd(a.arrayBuffer,a.document))}catch(r){return D.error(r),null}finally{this.hideSubtitleLoading()}}async fetchSubtitle(t,n){let r=await fetch(t,n);if(!r.ok)throw new Error("request subtitle error");return await r.arrayBuffer()}};var yd=class extends Qe{async requestSubtitle(t){let n=await Ge(De(),{});if(this.initConfig(n),!this.isEnableSubtitle())return;let r=this.config.videoSelector;if(!r)return;let a=document.querySelector(r);if(!a)return;let i=await this.parseVTTUrl(t);if(!i)return;let s=await new ds(this.ctx).loadSubtitle(i.url);if(!s)return;let u=Sh(s);if(this.config.attachRule?.appendSelector){this.attachSubtitle(u.map(l=>({start:l.startTime,end:l.endTime,text:l.text})),i.lang);return}xT(a),Ah(a,i.lang,i.lang,u,!0)}parseVTTUrl(t){if(t?.webvtt){let[n,r]=Object.entries(t?.webvtt||{})[0];return{url:r,lang:n}}}};var xd=class extends Qe{autoShowObserver=null;videoSrc=null;subtitleMap={};reversedLangMap={};currentLang="en";constructor(t){super(t),Object.keys(vC).forEach(n=>{vC[n].forEach(r=>{this.reversedLangMap[r]=n})})}mutationVideoChange(){let t=this.config,n=t.multiSetting;n&&(this.autoShowObserver&&this.autoShowObserver.disconnect(),this.autoShowObserver=new MutationObserver(()=>{if(t.videoSelector){let i=document.querySelector(t.videoSelector),o=i&&i.getAttribute("src");o&&o!=this.videoSrc&&(this.videoSrc=o,this.subtitleMap={})}if(!n.activeLangSelector)return;let r=document.querySelector(n.activeLangSelector);if(!r)return;let a=this.getLangByElement(r,n)||"";a&&a==this.currentLang||(this.currentLang=a,this.attachMultiSubtitle(a))}),this.autoShowObserver.observe(document,{subtree:!0,childList:!0}))}getLangByElement(t,n){let r="";if(n?.langValueSelector){let a=t.parentElement?.querySelector(n.langValueSelector);a&&n?.langValueAttribute?r=a.getAttribute(n.langValueAttribute)||"":r=a?.textContent?.trim()||""}else r=t?.textContent||"";if(r&&n?.langTextRegex){let a=new RegExp(n?.langTextRegex);r=r.match(a)?.[1]||r}return this.formatLanguageWithName(r)}loadSubtitleWithFetch(t,n){return this.loadSubtitle(t,n)}async loadSubtitle(t,n){try{let r=await this.fetchSubtitleList(t,n);if(!r)return;let a=this.config.multiSetting,i=this.extractLanguageFromUrl(t,a)||await this.detectSubtitlesLang(r);if(this.updateSubtitleMap(i,r),Ye(te(i),this.ctx.targetLanguage))return null;if(i!==this.currentLang)return;this.attachMultiSubtitle(i)}catch(r){return D.error(r),null}}updateSubtitleMap(t,n){if(t=="auto")return;let r=this.subtitleMap[t];if(!r){this.subtitleMap[t]=n;return}if(r[0].text==n[0].text)return;let a=[r,n];a=a.sort((o,s)=>o[0].start>=s[s.length-1].start?1:-1);let i=[...a[0],...a[1]];this.subtitleMap[t]=i}attachMultiSubtitle(t){if(!t||t=="auto"||!this.config.attachRule?.appendSelector)return;let n=this.subtitleMap[t];n&&(ze(this.ctx,t),La(this.ctx,this.config.attachRule?.appendSelector||"",{videoSelector:this.config.videoSelector||"video",subtitleItems:n,ctx:this.ctx,lang:t}))}extractLanguageFromUrl(t,n){let r=n?.urlLangRegex;if(!r)return;let i=CT(t).match(new RegExp(r,"i"));return this.config.multiSetting?.isMapLangFromUrl&&this.formatLanguageWithName(i?.[1])||i?.[1]}async fetchSubtitle(t,n){let r=await fetch(t,n);if(!r.ok)throw new Error("request subtitle error");return(await r.text()||"").replace(/\r\n/g,` +`)}formatLanguageWithName(t){if(!t)return null;let n=this.config.multiSetting?.bakLangMap||{};return t=t.split(" -")[0].trim(),Object.keys(n).forEach(r=>{Array.isArray(n[r])?n[r].forEach(a=>{this.reversedLangMap[a]=r}):this.reversedLangMap[n[r]]=r}),this.reversedLangMap[t]||t}},vC={af:["Afrikaans","Afrikaans","af-ZA"],am:["Amharic","\u12A0\u121B\u122D\u129B","am-ET"],ar:["Arabic","\u0627\u0644\u0639\u0631\u0628\u064A\u0629","ar-SA"],auto:["Automatic","\u81EA\u52A8","auto"],az:["Azerbaijani","Az\u0259rbaycan","az-AZ"],be:["Belarusian","\u0411\u0435\u043B\u0430\u0440\u0443\u0441\u043A\u0430\u044F","be-BY"],bg:["Bulgarian","\u0411\u044A\u043B\u0433\u0430\u0440\u0441\u043A\u0438","bg-BG"],bn:["Bengali","\u09AC\u09BE\u0982\u09B2\u09BE","bn-BD"],bs:["Bosnian","Bosanski","bs-BA"],ca:["Catalan","Catal\xE0","ca-ES"],ceb:["Cebuano","Cebuano","ceb-PH"],co:["Corsican","Corsu","co-FR"],cs:["Czech","\u010Ce\u0161tina","cs-CZ"],cy:["Welsh","Cymraeg","cy-GB"],da:["Danish","Dansk","da-DK"],de:["German","Deutsch","de-DE"],el:["Greek","\u0395\u03BB\u03BB\u03B7\u03BD\u03B9\u03BA\u03AC","el-GR"],en:["English","English","en-US","en-GB"],eo:["Esperanto","Esperanto","eo"],es:["Spanish","Espa\xF1ol","es-ES","es-MX"],et:["Estonian","Eesti","et-EE"],eu:["Basque","Euskara","eu-ES"],fa:["Persian","\u0641\u0627\u0631\u0633\u06CC","fa-IR"],fi:["Finnish","Suomi","fi-FI"],fil:["Filipino","Filipino","fil-PH"],fj:["Fijian","Vosa Vakaviti","fj-FJ"],fr:["French","Fran\xE7ais","fr-FR","fr-CA"],fy:["Frisian","Frysk","fy-NL"],ga:["Irish","Gaeilge","ga-IE"],gd:["Scots Gaelic","G\xE0idhlig","gd-GB"],gl:["Galician","Galego","gl-ES"],gu:["Gujarati","\u0A97\u0AC1\u0A9C\u0AB0\u0ABE\u0AA4\u0AC0","gu-IN"],ha:["Hausa","Hausa","ha-NG"],haw:["Hawaiian","\u02BB\u014Clelo Hawai\u02BBi","haw-US"],he:["Hebrew","\u05E2\u05D1\u05E8\u05D9\u05EA","he-IL"],hi:["Hindi","\u0939\u093F\u0928\u094D\u0926\u0940","hi-IN"],hmn:["Hmong","Hmoob","hmn"],hr:["Croatian","Hrvatski","hr-HR"],ht:["Haitian Creole","Krey\xF2l Ayisyen","ht-HT"],hu:["Hungarian","Magyar","hu-HU"],hy:["Armenian","\u0540\u0561\u0575\u0565\u0580\u0565\u0576","hy-AM"],id:["Indonesian","Bahasa Indonesia","id-ID"],ig:["Igbo","As\u1EE5s\u1EE5 Igbo","ig-NG"],is:["Icelandic","\xCDslenska","is-IS"],it:["Italian","Italiano","it-IT"],ja:["Japanese","\u65E5\u672C\u8A9E","ja-JP"],jw:["Javanese","Basa Jawa","jw-ID"],ka:["Georgian","\u10E5\u10D0\u10E0\u10D7\u10E3\u10DA\u10D8","ka-GE"],kk:["Kazakh","\u049A\u0430\u0437\u0430\u049B","kk-KZ"],km:["Khmer","\u1781\u17D2\u1798\u17C2\u179A","km-KH"],kn:["Kannada","\u0C95\u0CA8\u0CCD\u0CA8\u0CA1","kn-IN"],ko:["Korean","\uD55C\uAD6D\uC5B4","ko-KR"],ku:["Kurdish","Kurd\xEE","ku-TR"],ky:["Kyrgyz","\u041A\u044B\u0440\u0433\u044B\u0437\u0447\u0430","ky-KG"],la:["Latin","Latina","la"],lb:["Luxembourgish","L\xEBtzebuergesch","lb-LU"],lo:["Lao","\u0EA5\u0EB2\u0EA7","lo-LA"],lt:["Lithuanian","Lietuvi\u0173","lt-LT"],lv:["Latvian","Latvie\u0161u","lv-LV"],mg:["Malagasy","Malagasy","mg-MG"],mi:["Maori","M\u0101ori","mi-NZ"],mk:["Macedonian","\u041C\u0430\u043A\u0435\u0434\u043E\u043D\u0441\u043A\u0438","mk-MK"],ml:["Malayalam","\u0D2E\u0D32\u0D2F\u0D3E\u0D33\u0D02","ml-IN"],mn:["Mongolian","\u041C\u043E\u043D\u0433\u043E\u043B","mn-MN"],mr:["Marathi","\u092E\u0930\u093E\u0920\u0940","mr-IN"],ms:["Malay","Bahasa Melayu","ms-MY"],mt:["Maltese","Malti","mt-MT"],mww:["Hmong Daw","Hmong Daw","hmn"],my:["Burmese","\u1019\u103C\u1014\u103A\u1019\u102C\u1005\u102C","my-MM"],ne:["Nepali","\u0928\u0947\u092A\u093E\u0932\u0940","ne-NP"],nl:["Dutch","Nederlands","nl-NL"],no:["Norwegian","Norsk","no-NO"],ny:["Nyanja (Chichewa)","Chichewa","ny-MW"],otq:["Quer\xE9taro Otomi","H\xF1\xE4h\xF1u"],pa:["Punjabi","\u0A2A\u0A70\u0A1C\u0A3E\u0A2C\u0A40","pa-IN"],pl:["Polish","Polski","pl-PL"],ps:["Pashto","\u067E\u069A\u062A\u0648","ps-AF"],pt:["Portuguese","Portugu\xEAs","pt-PT"],"pt-br":["Portuguese (Brazil)","Portugu\xEAs (Brasil)","pt-BR"],ro:["Romanian","Rom\xE2n\u0103","ro-RO"],ru:["Russian","\u0420\u0443\u0441\u0441\u043A\u0438\u0439","ru-RU"],sd:["Sindhi","\u0633\u0646\u068C\u064A","sd-PK"],si:["Sinhala (Sinhalese)","\u0DC3\u0DD2\u0D82\u0DC4\u0DBD","si-LK"],sk:["Slovak","Sloven\u010Dina","sk-SK"],sl:["Slovenian","Sloven\u0161\u010Dina","sl-SI"],sm:["Samoan","Gagana S\u0101moa","sm-WS"],sn:["Shona","ChiShona","sn-ZW"],so:["Somali","Soomaali","so-SO"],sq:["Albanian","Shqip","sq-AL"],sr:["Serbian","\u0421\u0440\u043F\u0441\u043A\u0438","sr-RS"],"sr-Cyrl":["Serbian (Cyrillic)","\u0421\u0440\u043F\u0441\u043A\u0438 (\u040B\u0438\u0440\u0438\u043B\u0438\u0446\u0430)","sr-Cyrl-RS"],"sr-Latn":["Serbian (Latin)","Srpski (Latinica)","sr-Latn-RS"],st:["Sesotho","Sesotho","st-LS"],su:["Sundanese","Basa Sunda","su-ID"],sv:["Swedish","Svenska","sv-SE"],sw:["Swahili","Kiswahili","sw-KE"],ta:["Tamil","\u0BA4\u0BAE\u0BBF\u0BB4\u0BCD","ta-IN"],te:["Telugu","\u0C24\u0C46\u0C32\u0C41\u0C17\u0C41","te-IN"],tg:["Tajik","\u0422\u043E\u04B7\u0438\u043A\u04E3","tg-TJ"],th:["Thai","\u0E44\u0E17\u0E22","th-TH"],tlh:["Klingon","tlhIngan Hol"],"tlh-Qaak":["Klingon (pIqaD)","tlhIngan Hol (pIqaD)"],to:["Tongan","Lea fakatonga","to-TO"],tr:["Turkish","T\xFCrk\xE7e","tr-TR"],ty:["Tahitian","Reo Tahiti"],ug:["Uyghur","\u0626\u06C7\u064A\u063A\u06C7\u0631\u0686\u06D5","ug-CN"],uk:["Ukrainian","\u0423\u043A\u0440\u0430\u0457\u043D\u0441\u044C\u043A\u0430","uk-UA"],ur:["Urdu","\u0627\u0631\u062F\u0648","ur-PK"],uz:["Uzbek","O\u02BBzbekcha","uz-UZ"],vi:["Vietnamese","Ti\u1EBFng Vi\u1EC7t","Ti\u1EBFng","vi-VN"],wyw:["Welayta","\u12CC\u120B\u12ED\u1273"],xh:["Xhosa","IsiXhosa","xh-ZA"],yi:["Yiddish","\u05D9\u05D9\u05B4\u05D3\u05D9\u05E9"],yo:["Yoruba","\xC8d\xE8 Yor\xF9b\xE1","yo-NG"],yua:["Yucatec Maya","M\xE0aya T'\xE0an"],yue:["Cantonese","\u7CB5\u8A9E","yue-HK"],bo:["Tibetan","\u0F56\u0F7C\u0F51\u0F0B\u0F66\u0F90\u0F51\u0F0B","bo-CN"],sa:["Sanskrit","\u0938\u0902\u0938\u094D\u0915\u0943\u0924\u092E\u094D","sa-IN"],kmr:["Sorani Kurdish","\u06A9\u0648\u0631\u062F\u06CC \u0633\u06C6\u0631\u0627\u0646\u06CC"],ckb:["Kurmanji Kurdish","\u06A9\u0648\u0631\u0645\u0627\u0646\u062C\u06CC"],"zh-CN":["Chinese (Simplified)","\u7B80\u4F53\u4E2D\u6587","\u4E2D\u6587\u7B80\u4F53","\u4E2D\u6587\uFF08\u7B80\u4F53\uFF09","zh-CN"],"zh-TW":["Chinese (Traditional)","\u7E41\u9AD4\u4E2D\u6587","\u4E2D\u6587\u6B63\u9AD4","\u4E2D\u6587\uFF08\u7E41\u4F53\uFF09","zh-TW"],zu:["Zulu","IsiZulu","zu-ZA"]};var vd=class extends ia{constructor(t){super(t),new ms(t)}};var Sd=class extends ia{autoShowObserver=null;videoSrc=null;loadSubtitleWithFetch(t,n){return this.loadSubtitle(t,n)}async loadSubtitle(t,n){try{let r=await this._fetchSubtitle(t,n);if(!r)return null;let a=Gi.parse(r),i=a.filter(c=>c.type==="caption"),o=await Be({text:i.map(c=>c.text).join(` +`),pageLangs:[Ct(),"en"]});if(Ye(te(o),this.ctx.targetLanguage))return null;if(this.config.attachRule?.appendSelector){let c=this.getSubtitleItems(i);this.attachSubtitle(c,o);return}this.showSubtitleLoading(!0),ze(this.ctx,te(o));let s=i.map(c=>c.text),u=await this._translateSubtitle(s,o);if(this.config.enableHookDownload)try{let c=this.getSubtitleItems(i);this.updateDownloadSubtitle({subtitleItems:c,translations:u,lang:o})}catch(c){D.error("download subtitle error",c)}return i.forEach((c,d)=>{c.text=u[d].displayText}),Gi.build(a,{format:this.config.subsrtFormat||"vtt"})}catch(r){return D.error(r),null}finally{this.hideSubtitleLoading()}}getSubtitleItems(t){return t.map(r=>({start:r.start/1e3,end:r.end/1e3,text:r.text}))}};var Td=class extends Qe{autoShowObserver=null;videoSrc=null;loadSubtitleWithFetch(t,n){return this.loadSubtitle(t,n)}async loadSubtitle(t,n){try{let r=await this.fetchSubtitle(t,n);if(!r)return null;let{subtitles:a,doc:i}=this.parseFromXml(r),o=await Be({text:a.map(u=>u.textContent).join(` +`),pageLangs:[Ct(),"en"]});if(Ye(te(o),this.ctx.targetLanguage))return null;if(this.config.attachRule?.appendSelector){let u=this.parseXMLSubtitles(r);this.attachSubtitle(u,o);return}this.showSubtitleLoading(!0),ze(this.ctx,te(o));let s=await this._translateSubtitle(a.map(u=>u.textContent||""),te(o));if(s.forEach((u,l)=>{a[l].textContent=u.displayText}),this.config.enableHookDownload)try{let u=this.parseXMLSubtitles(r);this.updateDownloadSubtitle({subtitleItems:u,translations:s,lang:o})}catch(u){D.error("download subtitle error",u)}return new XMLSerializer().serializeToString(i)}catch(r){return D.error(r),null}finally{this.hideSubtitleLoading()}}async fetchSubtitle(t,n){let r=await fetch(t,n);if(!r.ok)throw new Error("request subtitle error");return(await r.text()||"").replace(/\r\n/g,` +`)}parseFromXml(t){if(!this.config.xmlTextSelector)throw new Error("xml text selector is required");let n=new DOMParser().parseFromString(t,"text/xml"),r=[...n.querySelectorAll(this.config.xmlTextSelector)];return{doc:n,subtitles:r}}parseXMLSubtitles(t){let{startSelector:n,endSelector:r,startAttr:a,endAttr:i,subtitleItemSelector:o,textSelector:s,endOrDuration:u,timeDivisor:l}=this.config.xmlSetting,c=new DOMParser().parseFromString(t,"application/xml"),d=[];return c.querySelectorAll(o).forEach(p=>{let g=this.getTimeStr(n,a,p)||"",h=this.getTimeStr(r,i,p)||"",b=Ch(g,l),f=Ch(h,l),y=an(b),x=an(f);u==="duration"&&(x=y+x);let S=s?p.querySelector(s)?.textContent:p.textContent;d.push({start:y,end:x,text:(S||"").trim()})}),d}getTimeStr(t,n,r){if(t){let a=r.querySelector(t);return n?a?.getAttribute(n):a?.textContent}else return n?r.getAttribute(n):r.textContent}};var Cd=class extends Qe{hasSubtitle=!1;async mutationVideoChange(){let t=uI(location.href,document,this.config.avSerial);if(!t)return;let n=this.config.avSerial?.serialAttachIframe;if(n){let a=document.querySelector(n);if(!a)return;let i=new URL(a.getAttribute("src")||"");i.searchParams.set("code",t),a.setAttribute("src",i.toString());return}let r=await this.fetchSubtitle(t);r&&(ze(this.ctx,"ja","av"),this.hasSubtitle=!0,La(this.ctx,this.config.attachRule?.appendSelector||"",{videoSelector:this.config.videoSelector||"video",subtitleItems:r,ctx:this.ctx,lang:"ja"}))}isShowQuickButton(){return Promise.resolve(this.hasSubtitle)}async fetchSubtitle(t){try{let n=await Q({url:`https://subhub.weixin.so/missav/${t}`,responseType:"text"});if(!n)throw new Error("request subtitle error");return Gi.parse(n,{format:"vtt"}).map(a=>({...a,start:a.start/1e3,end:a.end/1e3}))}catch(n){D.error("fetchSubtitle",n);return}}};function uI(e,t,n){if(!n)return;let r;if(n.type==="url"&&(r=e),n.type=="selector"&&n.selector&&(r=t?.querySelector(n.selector)?.textContent),!!r){if(n.regexStr){let a=r.match(new RegExp(n.regexStr));if(a)return a[1]||a[0]}return r.toLowerCase()}}var wd=class extends Qe{list=[];lang="";async requestSubtitle(t){this.list=t,this.list.forEach(async n=>{let r=await this.fetchSubtitleList(n.url);if(!r)return null;n.subs=r,this.lang&&this.changeLang(this.lang)})}async changeLang(t){this.lang=t;let n=this.list.find(r=>r.url.includes(this.lang));n?.subs.length&&(ze(this.ctx,n.language_code),La(this.ctx,this.config.attachRule?.appendSelector||"",{videoSelector:this.config.videoSelector||"video",subtitleItems:n.subs,ctx:this.ctx,lang:n.language_code}))}};var lI={youtube:cd,netflix:dd,webvtt:ds,khanacademy:md,udemy:pd,hulu:yd,mubi:wd,text_track:mi,text_track_dynamic:ia,general:gd,live:ms,ebutt:fd,disneyplus:hd,"fmp4.xml":bd,multi_attach_vtt:xd,twitter:vd,subsrt:Sd,xml:Td,av:Cd},Ed;async function UT(e){try{ae()&&await pt(50);let t=e.rule.subtitleRule;if(t.disabled||!t.type)return;let n=lI[t.type];if(!n)return;Ed=new n(e)}catch(t){D.error(t)}}async function Jh(){Ed?.onPageStatusChange()}async function cI(e,t){if(Ed?.autoEnableSubtitleChanged(),t&&t.trigger==="popup"&&at())return;let n={auto_enable_subtitles:e.rule.subtitleRule.autoEnableSubtitle?"1":"0",video_platform:e.rule.id||""};t&&t.trigger&&(n.trigger=t.trigger),He("auto_enable_subtitles_changed",[{name:"auto_enable_subtitles_changed",params:n}],e)}async function dI(){Ed?.onTranslationModeChanged()}Z2({autoEnableSubtitleChanged:cI,reloadSubtitleWithTranslationModeChanged:dI});var de=null;function zu(){return de||null}function ld(e){let t=ln(e);ts(document,e),mI(e),xI(e,t),hI(e),yI(e),fI(de,t),Pn("Translated"),bI(de),wv(cs),pI(de),Jh(),kI()}function mI(e){if(e.state.translationArea==="main"&&e.rule.initialSelectorGlobalAttributes){let t=ln(e);lv(document.body,e.rule.initialSelectorGlobalAttributes,e.rule.asideMaxTextCount,e.rule.asideMaxWordCount,e.rule.asideMaxTextCountPerParagraph,e.rule.asideMaxWordCountPerParagraph,t)}Qo(e)&&Et(document.documentElement,X+"_rtl",e.targetLanguage)}function pI(e){let t=e.ctx;EC(t,!0),Ev(e),jy(window.location.href)}function gI(e){let t=e.ctx;EC(t,!1),Av()}async function fI(e,t){e.ctx.isMutationTranslationExcludeUrl||e.dynamicContainerObserver?.observe(document.body,{subtree:!0,childList:!0,characterData:!0});let{bodyNode:n,articleNode:r,bodyIsRoot:a,preElements:i}=pv(e.ctx,t);if(D.debug("bodyIsRoot",a,"bodyNode",n,"articleNode",r),n){if(i)for(let s of i||[])await Aa(s,e);await Aa(n,e)}if(e.ctx.bodyNode=n,e.ctx.articleNode=r,e.allTextLength=document.body?.innerText?.length,n&&await Aa(n,e),a)return;let o=[];e.ctx.rule.mainFrameSelector&&(o=[...document.querySelectorAll(e.ctx.rule.mainFrameSelector||"")]),o.length<=0&&(o=[document.body]);for(let s of o)await Aa(s,e)}async function hI(e){if(!e.state.isAutoTranslate&&e.config.tempTranslateDomainMinutes>0){let t=await Gt(),n=Date.now(),a=new URL(e.url).hostname,i=t.tempTranslationUrlMatches||[],o=i.findIndex(u=>u.match===a&&u.expiredAt>n),s=!1;o>-1||(i.push({match:a,expiredAt:n+e.config.tempTranslateDomainMinutes*60*1e3}),s=!0),s&&await Mt({...t,tempTranslationUrlMatches:[...i]})}}function bI(e){e.ctx.rule.isTranslateTitle&&(wf(e.ctx),e.titleDynamicObserver=hv(e.ctx))}function yI(e){if(e.rule.normalizeBody&&document.querySelector(e.rule.normalizeBody)){let n=document.body.innerHTML;document.body.innerHTML="",document.body.innerHTML=n}}function Bh(e,t){de&&(e.isRichTranslate=Eo(e.rule,e.translationService,e.config.translationServices,e.specialAiAssistant),t||(t=ln(e)),de.containerRule={pageHeight:screen.availHeight,selectors:t.selectors,containerSelectors:t.buildContainerSelectors},de.translationService=e.translationService,de.urlChangeDelay=e.rule.urlChangeDelay,de.immediateTranslateCapacity=e.state.immediateTranslationTextCount,de.translateState=e.rule.translationMode||e.state.translationMode||e.config.translationMode||"dual",Kr(document.documentElement,de.translateState),e.config.translationPosition&&document.documentElement.setAttribute("imt-trans-position",e.config.translationPosition))}function xI(e,t){let n=Ws();de&&(n=de.id),de=de||{},de.ctx=e,de.id=n,de.paragraphQueue=de.paragraphQueue||[],Bh(e,t),de.currentUrl=window.location.href,de.paragraphEntities=de.paragraphEntities||{},de.autoIncreaseParagraphId=de.autoIncreaseParagraphId||1,de.interruptEffectDOM=!1,de.observeContainers=de.observeContainers||[],de.observeParagraphs=de.observeParagraphs||[],de.dynamicContainerObserver=de.dynamicContainerObserver||EI(de),de.ignoreResizeObserver=de.ignoreResizeObserver||AI(de),de.containerVisibleObserver=de.containerVisibleObserver||TI(de),de.paragraphVisibleObserver=de.paragraphVisibleObserver||CI(de),de.injectCssToDocument=Ad,de.walkContainer=Ea,e.specialAiAssistant=Pr(e,e.translationService,!0),window.onerror=SI(de,e),window.immersiveTranslateSwitchTranslateState=Qh.bind(de)}function wC(e,t){t.getRootNode()instanceof ShadowRoot?Ad(t.getRootNode(),e):Ad(t.ownerDocument,e),vI(e)}function vI(e){de||(de={},de.ctx=e,de.id=Ws(),Xh(de,e))}function Xh(e,t){e.paragraphQueue=[],e.injectCssToDocument=Ad,e.translationService=t.mouseHoverTranslationService,e.currentUrl=window.location.href,e.paragraphEntities={},e.autoIncreaseParagraphId=1,e.interruptEffectDOM=!1,e.urlChangeDelay=t.rule.urlChangeDelay,e.translateState=t.rule.translationMode||t.state.translationMode||t.config.translationMode||"dual",e.observeContainers=[],e.observeParagraphs=[],window.switchTranslateState=Qh.bind(e);let n=Pr(t,e.translationService,!0);return t.specialAiAssistant=n,t.isRichTranslate=Eo(t.rule,e.translationService,t.config.translationServices,t.specialAiAssistant),e}function cs(e=!0){de&&(Pn("Original"),Jh(),gI(de),Du(),de.interruptEffectDOM=!0,de.ignoreResizeObserver?.disconnect(),de.dynamicContainerObserver?.disconnect(),de.containerVisibleObserver?.disconnect(),de.paragraphVisibleObserver?.disconnect(),de.titleDynamicObserver?.disconnect(),bv(de.ctx),Fy(),Ry(),e&&Qh.call(de,"original"),Object.values(de.paragraphEntities).forEach(t=>{t.commonAncestorContainer.paragraphs=null}),de=null)}function SI(e,t){e.interruptEffectDOM=!1;let n;return function(r){let a=r.message,i=!1;return a?.indexOf("Minified React error")>=0&&(i=!0),i&&(clearTimeout(n),cs(),n=setTimeout(()=>{ld(t)},e.urlChangeDelay||2e3)),!0}}function TI(e){return new IntersectionObserver(async(t,n)=>{if(!e.interruptEffectDOM)for(let r of t)(r.intersectionRatio>0||r.target.slot)&&(await Df(e,r.target),n.unobserve(r.target))})}function CI(e){return new IntersectionObserver((t,n)=>{e.interruptEffectDOM||t.forEach(r=>{if(r.intersectionRatio>0){let a=r.target;(a.paragraphs||[]).forEach(o=>{Lf(e,o)}),n.unobserve(a)}})})}var SC;function wI(e){if(e.urlChangeDelay<=0)return!1;let n=(window.location.href||"").split("#")[0];return e.currentUrl.split("#")[0]!=n?(clearTimeout(SC),e.translateState=="original"?!1:(cs(e.urlChangeDelay>20),SC=setTimeout(()=>{let a=e.ctx;ld(a)},e.urlChangeDelay),!0)):!1}function EI(e){let t=e.ctx.rule,n=ln(e.ctx);return new MutationObserver(r=>{if(t.mutationConfig.enableUrlChange&&wI(e)||e.interruptEffectDOM)return;let a=qc(document.documentElement);for(let i of r)if(i.target.nodeType!=Node.COMMENT_NODE&&!(i.target.formatHtml&&i.addedNodes.length>0&&i.removedNodes.length>0))try{if(t.mutationObserverLimitTargetSelectors.length>0&&!tr(i.target,t.mutationObserverLimitTargetSelectors)||t.mutationExcludeSelectors.length>0&&tr(i.target,t.mutationExcludeSelectors))continue;let o=i.target;try{if(o.translateNum=(o.translateNum||0)+1,t.repeatTranslateNum>0&&o.translateNum>t.repeatTranslateNum)return}catch{}if(i.type=="characterData"){let l=o.parentElement,c=1;for(;l&&!l.recordLength&&c<=5;){if(l.classList?.contains(Al)){l=null;break}l=l?.parentElement,c++}if(l?.recordLength&&l.recordLength!==l.innerHTML.length){if(i.target.recordLength==i.target.textContent.length)continue;TC(e,n,l)}continue}if(t.mutationConfig.checkSelfUpdate&&Rf(i))continue;if(o.recordLength&&!t.skipTrailTextRegex){o.recordLength!==o.innerHTML.length&&a!="translation"&&TC(e,n,o);continue}if((i.addedNodes||[]).length<=0||![Node.ELEMENT_NODE,Node.DOCUMENT_FRAGMENT_NODE].includes(i.target.nodeType)||!ft.isSkipMarkEle(i.target)&&!ft.isMarked(i.target,e.id)&&i.target.nodeName!=="BODY"&&!i.target.timer)continue;if(!(o.nodeType==Node.DOCUMENT_FRAGMENT_NODE||Gr(o,{blockSelectors:n.blockSelectors,extraInlineSelectors:n.extraInlineSelectors,extraBlockSelectors:n.extraBlockSelectors,atomicBlockSelectors:n.atomicBlockSelectors},window.getComputedStyle(o)))){let l=Lo(n,o.parentElement);l&&(ft.clearToParentMark(o,l),CC(e,l));continue}[...i.addedNodes].filter(l=>l.nodeType==Node.COMMENT_NODE||l.immersive||_t(l,[...e.ctx.rule.mutationExcludeSelectors,"."+Lt])?!1:o.contains(l)).length&&CC(e,i.target)}catch(o){D.error(o)}})}function TC(e,t,n){let r=e.ctx.rule;for(let o of r.mutationExcludeContainsSelectors)if(n.querySelector(o))return;if(_t(n,r.mutationExcludeContainsSelectors))return;let a=r.mutationConfig.consumeTimeout||100,i=n;clearTimeout(i.timer),i.timer=setTimeout(()=>{Ff(n),Ea({id:e.id,container:n,filterRule:t,force:!0,onParagraph:o=>{Ni(e,o,!0)},onFrame:()=>{},onIgnoreElement:()=>{},isLongHtml:e.allTextLength>50*1e4,engineCtx:e}),i.timer=null},a)}function CC(e,t,n=!0){let a=e.ctx.rule.mutationConfig.buildTimeout||100,i=t;ft.clearMark(i),i.paragraphs=[],clearTimeout(i.timer),i.timer=setTimeout(()=>{Aa(t,e,n),i.timer=null},a)}function Ff(e){e.paragraphs=[],ft.clearMark(e),e.querySelectorAll("."+Lt).forEach(t=>{t.remove()}),e.querySelectorAll(`[data-${B}-walked]`).forEach(t=>{t.paragraphs=void 0,ft.clearMark(t)}),e.recordLength?e.recordLength=e.innerHTML.length:e.recordLength=void 0}function Rf(e){return[...e.addedNodes,...e.removedNodes].filter(n=>!(n.immersive||_t(n,["."+Lt]))).length==0}function AI(e){return new ResizeObserver((t,n)=>{if(!e.interruptEffectDOM)for(let r of t){if(r.target.nodeType!==Node.ELEMENT_NODE)return;let a=r.target,i=globalThis.getComputedStyle(a);bf(i)||(n.unobserve(r.target),ft.clearMark(a),Aa(a,e))}})}async function Qh(e){if(this.ctx.rule.switchTranslateRestart&&this.translateState=="dual"&&e=="translation"||this.translateState=="translation"&&e=="dual"){await Br(),await pt(50),Zt({method:"translatePage"});return}this.translateState=e,Kr(document.documentElement,e),this.inlineIFrames?.forEach(t=>{Kr(t.contentWindow?.document?.documentElement||null,e)}),Object.values(this.paragraphEntities).forEach(t=>{ku(this.ctx,t,e)}),e=="original"&&document.querySelectorAll(`.${Lt}`).forEach(t=>t.remove())}function Ad(e,t){if(e instanceof HTMLIFrameElement){ts(e.contentDocument,t);return}ts(e,t)}async function HT(e){let t=at(),n="auto";if(ae()){let r="";e.rule.pageType=="ebookReader"||e.rule.pageType=="ebookBuilder"?(r=Ep(e.mainFrame),n=await Be({text:r,pageLangs:["en"]})):(r=wo(e.mainFrame).slice(0,1e3),n=await Be({text:r,pageLangs:[Ct(),"en"]}))}else if(t)n=await Be({text:wo(e.mainFrame).slice(0,1e3),pageLangs:[Ct(),"en"]});else if(e.rule.pageType=="ebookReader"||e.rule.pageType=="ebookBuilder"){let r="";r=Ep(e.mainFrame),n=await Be({text:r,pageLangs:["en"]})}else n=await Q2();return n==="auto"&&(n=await Cv()),V2(n),n}async function qT(){if(!de)return;Du(),document.dispatchEvent(new CustomEvent(Bt,{detail:JSON.stringify({type:"retryFailedParagraphsStart",payload:{}})}));let e=de.paragraphEntities,t=Object.keys(e);for(let n of t){let r=e[n];if(r.error){de.paragraphQueue.push(n);let i=r.commonAncestorContainer.querySelector(`[${Cl}='${n}']`);i&&i.remove()}}F0.call(de,de.ctx)}async function ch(e,t){let n={};e&&e.detail?.trigger&&(n.trigger=e.detail.trigger),He("share_to_draft",[{name:"share_to_draft",params:n}],{...t,sourceLanguage:ct()});let r=de?.ctx||t,a=await Gt();try{a.draft={url:globalThis.location.href,title:document.title,source_lang:r.sourceLanguage,target_lang:r.targetLanguage,content:yv(r)},await Mt(a);let o=Le().SHARE_DRAFT_URL,s=r.rule;if(s.shareConfig?.sharePath){let u=new URL(o);u.pathname=s.shareConfig.sharePath,o=u.toString()}zr(o)}catch(i){D.error(i)}}async function JS(){let e=await Gt();e.draft&&globalThis.document.dispatchEvent(new CustomEvent(A3,{detail:JSON.stringify(e.draft)}))}async function kI(){try{if(await Di("reportActive")||"")return;D.debug("\u672A\u6FC0\u6D3B\u8FC7");let t=await Dr();await Q({url:it+"v1/user/campaign-info-translated/"+t,method:"POST",headers:{"content-type":"application/json"}}),Cr("reportActive","1")}catch(e){D.error(e)}}function EC(e,t){let n=e.config?.generalRule?.subtitleRule?.autoEnableSubtitle,r=e.rule?.subtitleRule?.liveSubtitleRule?.enableTriggerTranslate;!n&&r&&document.dispatchEvent(new CustomEvent(no,{detail:{tempEnableSubtitle:t}}))}var DI=new AbortController,{signal:LI}=DI,Zu=0,Ju=0,ps=!1,Vi,AC=0,Pa=[];function Ih(e){PI(),Z0().forEach(t=>{kd(e,t)})}function kd(e,t=window){let n=e,r=n.config,a=r.generalRule.mouseHoverHoldKey==="Off",i=r.mouseModifierKeyPressTimeout||400;n.state.isTranslateDirectlyOnHover===!0&&(a=!1);let o=n.state.isTranslateDirectlyOnHover===!0||r.generalRule.mouseHoverHoldKey==="Auto";r.generalRule.mouseHoverHoldKey==="MouseHoldKeyPressHold"&&BI(n,t);function s(){o=!o,o?(D.debug("mouse hover translate on"),n.state.isTranslateDirectlyOnHover=!0,kd(n,t)):(D.debug("mouse hover translate off"),n.state.isTranslateDirectlyOnHover=!1,kd(n,t))}t.document.addEventListener(Ss,s),Pa.push(()=>{t.document.removeEventListener(Ss,s)});let u=$n(m=>{if(!(Math.abs(m.clientX-Zu)+Math.abs(m.clientY-Ju)<=3)&&(Zu=m.clientX,Ju=m.clientY,o||ps&&!Vi)){n4(n,!1,t);let p=PC(n.rule,t);if(p){if(t4(p))return;Dd(n,!1,t,p)}}},o?700:300),l=m=>{let p=m.target;t4(p)||(Dd(n,!0,t),n4(n,!0,t))},c=m=>{let p=r?.generalRule?.mouseHoverHoldKey?.toLowerCase()||"alt",g=On.getPressedKeyCodes();if(g.length>1&&On[p]&&(AC=Date.now(),ps=!1),g.length===1&&On[p]){let h=Date.now();ps=!0,Vi&&clearTimeout(Vi),Vi=setTimeout(()=>{let b=AC-h;b>0&&b<=i?ps=!1:l(m),Vi=void 0},i)}};if(Pa.push(()=>{Vi&&clearTimeout(Vi)}),a)return;Yu("mousemove",u,t),Pa.push(()=>{t.removeEventListener("mousemove",u)});function d(){o?u.cancel():ps=!1}if(Yu("blur",d,t),Pa.push(()=>{t.removeEventListener("blur",d)}),!o){let m=r?.generalRule?.mouseHoverHoldKey?.toLowerCase()||"alt",p=G3;Yu("keyup",kC,t),Pa.push(()=>{t.removeEventListener("keyup",kC)}),p.includes(m)?On("*",{scope:"mouseHover",element:t.document},c):On(r.generalRule.mouseHoverHoldKey,{scope:"mouseHover",element:t.document},l),On.setScope("mouseHover"),Pa.push(()=>{On.deleteScope("mouseHover")})}}function PI(){Pa.forEach(e=>e()),Pa=[],On.setScope("all")}function kC(e){ps=!1}function Yu(e,t,n=window){return n.addEventListener(e,t,{signal:LI})}function Dd(e,t,n,r){if(r=r||PC(e.rule,n),!r){D.debug("can not find selection part!");return}if(_I(e,r,t))return;if(t4(r)){D.debug("exclude dom");return}wC(e,r);let i=zu();i&&(i.setupMouseHoverListener=kd);let o=ln(e);o.excludeSelectors=[],o.excludeSelectorsRegexes={},o.selectors=[];let s=!1,u=Xh(i,e);Ea({id:i.id,container:r,filterRule:o,force:!0,onParagraph:l=>{qc(n.document.documentElement)!==e.state.translationMode&&Kr(n.document.documentElement,e.state.translationMode),Ni(u,l,!0,"hover").then(d=>{if(d&&!s){s=!0;let m=Date.now();rt(L3,m);let p={translation_service:u?.translationService||""};He("mouse_hover_translate",[{name:"mouse_hover_translate",params:p}],{...e,sourceLanguage:"mouseHover"})}})},onFrame:()=>{},onIgnoreElement:()=>{}})}function PC(e,t){return MI(Zu,Ju,e,t)}function MI(e,t,n,r){let a=vy(e,t,n,r);if(a==null)return;let i=()=>{let u=r.document.elementFromPoint(e,t);if(!u)return;let l=Sy(u,e,t);return l===u?u.nodeName==="BUTTON"?u:void 0:LC(l,n)},o=()=>{try{a.setStartBefore(a.startContainer),a.setEndAfter(a.startContainer)}catch(l){D.debug("get mouse over word fail",l)}let u=a.getBoundingClientRect();if(!(u.left>e||u.rightt||u.bottom{RI(e,a)}),!0}function FI(e){let t=[e];if(e.nodeName=="FONT"&&e.classList.contains(B+"-target-wrapper"))t=[e.parentElement];else{let r=[...e.querySelectorAll(`.${B}-target-wrapper`)].map(a=>a.parentElement).filter(a=>!!a);r.length&&(t=r)}return t.filter(n=>n?.paragraphs&&n?.paragraphs.length>0)}function RI(e,t){let n=zu();n&&(!t.paragraphs||!t.paragraphs.length||(t.paragraphs.forEach(r=>{ku(e,r,r.state==="original"?n.translateState:"original")}),t.paragraphs=[]))}function e4(e){return!!(e.host&&e.mode)}function DC(e,t){let n=e.parentNode;if(n.nodeName==="BODY"||e4(n))return e;for(;n&&n.nodeName!=="BODY"&&!e4(n)&&Cp(n,t);){let r=n.parentNode;if(r&&e4(r))break;n=r}return n}function LC(e,t){return e.nodeType===Node.TEXT_NODE||Cp(e,t)?DC(e,t):e}function MC(e,t,n){Zu=t.clientX,Ju=t.clientY,Dd(e,!0,n),n4(e,!0,n)}async function n4(e,t,n){if(!j0(e))return;let r=Ty(Zu,Ju,e.rule,n);if(!r||zf(r.src)||r.translationStatus==="translating")return;let a=nh(r);if(a&&!t)return;if(a){qi(r);return}if(!await Ms(e)){$0("image_mouse_hover");return}Hi(e,r,!0,"image_mouse_hover")}function BI(e,t){if(!e.config.generalRule.mousePressHoldTranslateDelay)return;let n=e.config.generalRule.mousePressHoldTranslateDelay;typeof n!="number"&&(n=1e3);let r,a=!1,i=s=>{s.button===0&&(a=!0,r=setTimeout(()=>{let u=t.getSelection()?.toString().trim();a&&u===""&&Dd(e,!0,t)},n))},o=()=>{a=!1,r&&clearTimeout(r)};Yu("mousedown",i,t),Yu("mouseup",o,t),Pa.push(()=>{t.removeEventListener("mousedown",i),t.removeEventListener("mouseup",o)})}var Xu=[];function r4(e,t){let n=0,r=0,a,i=s=>{let u=new Date().getTime();r++,u-n<300?o(s):r=1,n=u},o=s=>{clearTimeout(a),r===parseInt(e+"")&&(a=setTimeout(()=>{r=0,t(s)},400))};document.addEventListener("click",i),Xu.push(()=>{document.removeEventListener("click",i)})}function _C(e,t){let n=0,r=0,a=0,i=s=>{let u=s.changedTouches[0];n=new Date().getTime(),r=u.clientX,a=u.clientY},o=s=>{let u=s.changedTouches[0];n-new Date().getTime()>1e3||Math.abs(a-u.clientY)>50||(e==="left"&&u.clientX-r>50&&t(s.changedTouches[0]),e==="right"&&u.clientX-r<-50&&t(s.changedTouches[0]))};document.addEventListener("touchstart",i,{passive:!0}),document.addEventListener("touchend",o),Xu.push(()=>{document.removeEventListener("touchstart",i),document.removeEventListener("touchend",o)})}function Ld(e,t){let n,r=a=>{clearTimeout(n),a.touches.length===parseInt(e+"")&&(n=setTimeout(()=>{t(a.changedTouches[0])},200))};document.addEventListener("touchstart",r,{passive:!0}),Xu.push(()=>{document.removeEventListener("touchstart",r)})}var a4={touchShortcutsOff:()=>{},"multipleClick.2":r4,"multipleClick.3":r4,"multipleClick.4":r4,"slide.left":_C,"slide.right":_C,"fingers.2":Ld,"fingers.3":Ld,"fingers.4":Ld,"fingers.5":Ld};async function XS(e,t=window){try{HI();let n=await yn(),r=z3.find(a=>a.name==="touch");if(!r)return;r.shortcuts.forEach(a=>{if(typeof a=="string")return;let i=II(e,n,a.command),o=a4[i];if(i==="touchShortcutsOff"||!o)return;let s=i.split(".");if(s.length!==2)return;let u=s[1];u&&o(u,l=>{UI(a.command,e,t,l)})})}catch(n){D.error(n)}}function II(e,t,n){if(!t.generalRule)return e.config.generalRule[n];if(t.generalRule[n])return t.generalRule[n];let r={touchShortcutsToggleTranslatePage:"fingerCountToToggleTranslagePageWhenTouching",touchShortcutsToggleTranslationMask:"fingerCountToToggleTranslationMaskWhenTouching",touchShortcutsToggleTranslatePageOnlyTranslation:"fingerCountToToggleTranslagePageOnlyTranslationWhenTouching"};return r[n]&&t.generalRule[r[n]]?`fingers.${t.generalRule[r[n]]}`:e.config.generalRule[n]||""}var OI=()=>{_h();let e=new CustomEvent(hr,{detail:{method:"toggleTranslatePage"}});globalThis.document.dispatchEvent(e)},NI=()=>{Rh();let e=new CustomEvent(hr,{detail:{method:"toggleOnlyTranslation"}});globalThis.document.dispatchEvent(e)},jI=()=>{Fh();let e=new CustomEvent(hr,{detail:{method:"toggleTranslationMask"}});globalThis.document.dispatchEvent(e)},FC=0,UI=(e,t,n,r)=>{if(!(new Date().getTime()-FC<200)){if(FC=new Date().getTime(),e==="touchShortcutsToggleTranslatePage")OI();else if(e==="touchShortcutsToggleTranslationMask")jI();else if(e==="touchShortcutsToggleTranslatePageOnlyTranslation")NI();else if(e==="touchShortcutsToggleTranslateTouchElement")MC(t,r,n);else if(e==="touchShortcutsInputTranslate"){let a=document.activeElement;if(a!==r.target||!a||a.tagName!=="INPUT"&&a.tagName!=="TEXTAREA"&&!a.isContentEditable)return;let i=t.config,o={...i.inputLanguageCodeAlias},s={triggerTimes:i.inputTrailingTriggerKeyRepeatTimes,triggerKey:i.inputTrailingTriggerKey,triggerTimeout:i.inputTrailingTriggerKeyTimeout,codePrefix:i.inputStartingTriggerKey,codeAlias:o,flatAlias:Object.values(o).flat(),codePrefixAlias:i.inputStartingTriggerKeyAlias};hh(r,t,n,s)}}};function HI(){Xu.forEach(e=>{e()}),Xu=[]}function RC(e){let{t}=ce(),{ctx:n,setSettings:r}=e,a=qI(e);return vs(n.localConfig)?a.length?v("div",{class:"flex mt-3 items-center justify-between",children:[v("div",{class:"flex items-center",children:[v("label",{class:"mb-0 mr-2 shrink-0",children:[t("mouse-translate"),":"]}),v(ai,{style:{width:"100%",maxWidth:"100%"},className:"transform-padding-left min-select",items:a})]}),v("input",{type:"checkbox",role:"switch",class:"shrink-0",checked:n.config.generalRule.mouseHoverHoldKey!=="Off",onChange:i=>{let o=i.target.checked;r(s=>{let u=s.generalRule?.mouseHoverPreferenceKey||n.config.generalRule.mouseHoverPreferenceKey||ks[0];return{...s,generalRule:{...s.generalRule,mouseHoverHoldKey:o?u:"Off"}}})}})]}):null:v(zI,{...e})}function qI({ctx:e,openOptionsPage:t,setSettings:n}){let{t:r}=ce(),a=xe(()=>{let s=e.config.generalRule,u=s.mouseHoverPreferenceKey;return s.mouseHoverHoldKey!=="Off"&&u!==s.mouseHoverHoldKey&&(u=s.mouseHoverHoldKey),u},[e]),i=xe(()=>ks.filter(s=>!(s==="Off"||ks.includes(a)&&s==="OtherCustom")),[e,a]);return xe(()=>i.map(s=>{let u=r("mouseHoldKey",{key:Bo(s)}),l=ks.includes(a),c=s===a;return s==="Auto"?u=r("mouseHoldKeyAuto"):s==="Off"?u=r("mouseHoldKeyOff"):s==="OtherCustom"?u=l?r("mouseHoldKeyOther"):r("mouseHoldKeyCustomKey",{key:a}):s==="Other"?u=r("mouseHoldKeyOther"):s==="MouseHoldKeyPressHold"&&(u=r("mouseHoldKeyPressHold")),l||s==="OtherCustom"&&(c=!0),{label:u,value:s,selected:c,onSelected:d=>{d.value==="Other"?t(void 0,"#shortcuts"):n(m=>{let p={...m.generalRule,mouseHoverPreferenceKey:d.value};return e.config.generalRule.mouseHoverHoldKey!=="Off"&&(p.mouseHoverHoldKey=d.value),{...m,generalRule:p}})}}}),[i,a])}function zI(e){let{ctx:t,setSettings:n}=e,{t:r}=ce(),a=t.config.generalRule,i=Object.keys(a4).filter(l=>l!="touchShortcutsOff"),o=a.touchShortcutsToggleTranslateTouchElement,s=a.touchShortcutsToggleTranslateTouchElementPreferenceKey,u=s||"touchShortcutsOff";return o!=="touchShortcutsOff"&&o!==s&&(u=o),v("div",{class:"flex mt-3 items-center justify-between",children:[v("div",{class:"flex items-center",children:[v("label",{class:"mb-0 mr-2 shrink-0",children:[r("touch.mouse-translate"),":"]}),v(ai,{style:{width:"100%",maxWidth:"100%"},className:"transform-padding-left min-select",items:i.map((l,c)=>({value:l,label:r(l),selected:l==u,onSelected(d){n(m=>{let p={...m.generalRule,touchShortcutsToggleTranslateTouchElementPreferenceKey:d.value};return t.config.generalRule.touchShortcutsToggleTranslateTouchElement!=="touchShortcutsOff"&&(p.touchShortcutsToggleTranslateTouchElement=d.value),{...m,generalRule:p}})}}))})]}),v("input",{type:"checkbox",role:"switch",class:"shrink-0",checked:t.config.generalRule.touchShortcutsToggleTranslateTouchElement!=="touchShortcutsOff",onChange:l=>{let c=l.target.checked;n(d=>{let m=d.generalRule?.touchShortcutsToggleTranslateTouchElementPreferenceKey||t.config.generalRule.touchShortcutsToggleTranslateTouchElementPreferenceKey||"slide.left";return{...d,generalRule:{...d.generalRule,touchShortcutsToggleTranslateTouchElement:c?m:"touchShortcutsOff"}}})}})]})}function BC(e){let{isAlwaysTranslateLang:t}=WI({ctx:e.ctx,currentLang:e.currentLang}),{t:n}=ce();if(e.currentLang!=="auto")return v("div",{class:"flex justify-between mt-3 items-center",children:[v("label",{class:"mb-0 text-overflow-ellipsis flex-1",children:n("alwaysTranslateSomeLanguage",{language:Xa(e.currentLang,e.ctx.config.interfaceLanguage,!1,!0)})}),v("input",{id:"alwaysTranslateThisLanugage",name:"alwaysTranslateThisLanugage",type:"checkbox",role:"switch",class:"shrink-0",checked:!!t,onChange:a=>{let i=a.target.checked;r(i?"matches":void 0)}})]});return v("span",{});function r(a){if(!a){e.setSettings(s=>{let u={...s.translationLanguagePattern};return{...s,translationLanguagePattern:{...s.translationLanguagePattern,matches:Vc(e.currentLang,u.matches),excludeMatches:Vc(e.currentLang,u.excludeMatches)}}});return}let i=a,o=i==="matches"?"excludeMatches":"matches";e.currentLang&&e.setSettings(s=>{let u={...s.translationLanguagePattern};return u[i]=Gc(e.currentLang,u[i]),u[o]=Vc(e.currentLang,u[o]),{...s,translationLanguagePattern:{...s.translationLanguagePattern,...u}}}),i==="matches"&&e.pageStatus==="Original"&&setTimeout(()=>{e.onTranslatePage(),e.onClose()},100)}}function WI({ctx:e,currentLang:t}){let n=null;if(t&&t!=="auto"){let{translationLanguagePattern:r}=e.config,{matches:a}=r;a.includes(t)?n=!0:n=!1}return{isAlwaysTranslateLang:n}}function OC({onOpenUrl:e,openOptionsPage:t,type:n,isHiddenProSafari:r}){let{t:a}=ce(),i=Le(),o=xe(()=>{let s=[{title:a("widget.translateFile"),icon:x9,tooltipText:a("translateFileTooltip"),tooltipStyle:{left:-10,transform:"unset",fontSize:13,width:210,maxWidth:210},tooltipMultiple:!0,onClick:()=>{e(i.TRANSLATE_FILE_URL,`${n}_btn_document`)}},{title:a("widget.text"),icon:w9,tooltipText:a("widget.textTooltip"),tooltipStyle:{fontSize:13},onClick:()=>{e(i1,`${n}_btn_text`)}}];return r||s.push({title:"PDF Pro",icon:A9,tooltipText:a("browser.PdfProFile"),tooltipStyle:{left:"unset",right:-10,transform:"unset",fontSize:13},onClick:()=>{e(a1,`${n}_btn_pdfpro`)}}),s},[i,e,t,a,r]);return v("div",{class:"widgets-container mt-5",children:o.map(s=>s.tooltipText?v(gr,{text:s.tooltipText,containerStyle:{flex:1},tipStyle:s.tooltipStyle,multiple:s.tooltipMultiple,children:v(IC,{...s})}):v(IC,{...s}))})}function IC(e){return v("div",{class:"widget-item",onClick:e.onClick,children:[e.icon,v("span",{class:"ml-1 text-gray-6",children:e.title})]})}var GI=["bing","transmart","google","yandex"];function jC(e){let{t}=ce();return e.showTrialPro?v("div",{class:"trial-pro-container",children:[v("label",{class:"mb-0",children:t("popup.trial_pro_service")}),v("img",{src:Io,className:"cursor-pointer",onClick:n=>{e.onOpenUrl(An,`${e.type}_trial_pro_service_logo`)}}),v("div",{class:"flex-1"}),v("input",{type:"checkbox",role:"switch",class:"shrink-0",checked:!1,onChange:n=>{e.onOpenUrl(An,`${e.type}_trial_pro_service`)}})]}):null}var NC="popup_trial_pro_show_count";function UC(e){let{ctx:t,isHidden:n,isProUser:r,setLocalConfig:a}=e,[i,o]=K(null),s=Ce(!1);ie(()=>{Ti(NC,0).then(l=>{o(l)})},[]);let u=xe(()=>{if(n||r||i==null||!t.config.popupConfig.enableTrialPro)return!1;let l=t.config.popupConfig.trialProShowLimit,c=t.localConfig;if(i>=l)return!1;let d=t.translationService;return!!GI.includes(d)},[t,n,r,i]);return ie(()=>{!u||i==null||s.current||(s.current=!0,Ci(NC,i+1))},[u,i,s,a]),{showTrialPro:u}}function Mu(e){let{setSettings:t,config:n,openSharePage:r,ctx:a,errorMsg:i,onAutoEnableSubtitleChanged:o}=e,[s,u]=K(""),[l,c]=K(null),[d,m]=K(null);ie(()=>{mt.get(dt,null).then(f=>{f?(c(f),m(ht(f))):m(!1)}).catch(f=>{m(!1)})},[]);let p=!0,g=lt();n&&g&&(p=n.generalRule.showSponsorOnSafari);let h=Ya(n),{showTrialPro:b}=UC({ctx:a,isHidden:h,isProUser:!!d,setLocalConfig:e.onSetLocalConfig});return v("div",{class:`popup-container ${e.className||""}`,style:e.style,children:[v("div",{class:"popup-content text-sm",children:[h?v("div",{style:{marginTop:-12}}):v("div",{class:"flex items-center justify-between ml-1",style:{height:28},children:[v(D9,{isLogin:!!l,isProUser:!!d,config:n,type:e.type,onOpenUrl:e.onOpenUrl}),v(XI,{openSharePage:r})]}),v(F6,{ctx:e.ctx,setSettings:e.setSettings,onSetPageLanguage:e.onSetPageLanguage,currentLang:e.currentLang,updateContextState:e.updateContextState}),v(tv,{isProUser:!!d,ctx:e.ctx,setSettings:e.setSettings,pageStatus:e.pageStatus,onChangeService:e.onChangeService,onTranslatePage:e.onTranslatePage,onRestorePage:e.onRestorePage,openOptionsPage:e.openOptionsPage,updateContextState:e.updateContextState,showTrialPro:b}),v(jC,{showTrialPro:b,onOpenUrl:e.onOpenUrl,type:e.type}),v("div",{class:"flex flex-row mt-3 items-center",children:[v($I,{ctx:a,setSettings:e.setSettings,onSwitchTranslationMode:e.onSwitchTranslationMode}),v(ZI,{ctx:e.ctx,pageStatus:e.pageStatus,currentUrl:e.currentUrl,onTranslatePdf:e.onTranslatePdf,onToggleTranslate:e.onToggleTranslate,disabledButton:e.disabledButton,noPermissionPDF:e.noPermissionPDF})]}),v("div",{class:`text-sm text-gray-9 mt-4 ml-1 ${s?"":"display-none"}`,children:s}),v("div",{class:`text-sm text-gray-9 mt-4 ml-1 ${i?"":"display-none"}`,style:{color:"#D0931D"},children:i}),v(Gp,{isShowError:!1,request:e.request,setStorageBuildinConfig:e.onSetBuildinConfig}),v("div",{class:"text-sm px-1 text-gray-2",children:[v(av,{ctx:e.ctx,setSettings:e.setSettings,pageStatus:e.pageStatus,onTranslatePage:e.onTranslatePage,onRestorePage:e.onRestorePage,currentUrl:e.currentUrl,currentLang:e.currentLang,onClose:e.onClose,onSetLocalConfig:e.onSetLocalConfig}),v(RC,{ctx:e.ctx,openOptionsPage:e.openOptionsPage,setSettings:e.setSettings}),v(BC,{ctx:a,currentLang:e.currentLang,pageStatus:e.pageStatus,onTranslatePage:e.onTranslatePage,onClose:e.onClose,setSettings:e.setSettings}),v(KI,{onAutoEnableSubtitleChanged:o,ctx:a,setSettings:t}),v(VI,{ctx:a})]}),v(OC,{type:e.type,onOpenUrl:e.onOpenUrl,openOptionsPage:e.openOptionsPage,isHiddenProSafari:h})]}),v(YI,{...e,isProUser:!!d,isShowPricing:p,setMessage:u})]})}function VI({ctx:e}){if(e.rule.imageRule?.type!="manga"||!U0(e.rule.imageRule))return null;let{t}=ce();return v("div",{class:"flex justify-between mt-3 items-center",children:v("label",{class:"mb-0",children:t("popup.mangaSiteSupport")})})}function KI(e){let{t}=ce(),{ctx:n,setSettings:r,onAutoEnableSubtitleChanged:a}=e,i=n.rule.subtitleRule;if(!xe(()=>!i.disabled&&nm.includes(i.type||""),[n,nm,i]))return null;let s=i.autoEnableSubtitle;return i.type==="youtube"&&i.youtubeAutoEnableSubtitle&&(s=!0),_0()?v("div",{class:"flex justify-between mt-3 items-center",children:v("label",{class:"mb-0",style:{color:"#D0931D"},children:t("trustTypeError")})}):v("div",{class:"flex justify-between mt-3 items-center",children:[v("label",{class:"mb-0",children:t("autoEnableSubtitle")}),v("input",{type:"checkbox",role:"switch",id:"autoEnableSubtitle",name:"autoEnableSubtitle",checked:s,onChange:u=>{let l=u.target.checked;r(c=>{let d={...c.generalRule?.["subtitleRule.add"],autoEnableSubtitle:l};return i.type==="youtube"&&!l&&(d.youtubeAutoEnableSubtitle=!1),{...c,generalRule:{...c.generalRule,"subtitleRule.add":d}}}),a()}})]})}function $I(e){let{t}=ce(),n=e.ctx.state.translationMode,r=()=>{let i=n==="dual"?"translation":"dual";e.setSettings(o=>({...o,translationMode:i})),e.onSwitchTranslationMode(i)},a=t(n==="dual"?"changeToOnlyTempTranslationMode":"changeToDualTempTranslationMode");return v(gr,{text:a,multiple:!0,tipStyle:{left:-20,transform:"unset",fontSize:13,whiteSpace:"pre"},children:v("div",{class:"translate-mode mr-2 ",onClick:r,children:n==="dual"?S9:T9})})}function YI(e){let{t,lang:n}=ce(),{isProUser:r,isShowPricing:a,ctx:i,setSettings:o}=e,{config:s}=e.ctx,u=60;n.startsWith("zh")||(u=70);let l=ke(f=>{i&&(o(y=>Uc({...y},f)),e.onUpdateFloatBallEnable(f.enable))},[i,o,e.onUpdateFloatBallEnable]),c=au(i,s.rawUserConfig),d=Le(),m=`${e.type}_more`;if(!c)return null;return v("footer",{children:v("div",{class:"px-3 py-2-5 text-sm flex items-center justify-between popup-footer",children:[v("div",{class:"setting flex flex-row items-center justify-center secondary clickable",onClick:p,children:[v9,v("span",{class:"ml-1 text-gray-6",children:t("options")})]}),v(JI,{ctx:e.ctx,onToggleEnabled:e.onToggleEnabled,setSettings:e.setSettings,setMessage:e.setMessage}),v(Wp,{label:t("more"),showArrow:!0,maxWidth:u,className:"text-gray-6 transform-padding-left more",onSelected:f=>{f.value==="openPremium"?(globalThis.open(An),e.onClose()):f.value==="changeToOnlyTranslationMode"?g("translation"):f.value==="changeToDualTranslationMode"?g("dual"):f.value==="translateTheWholePage"?e.onTranslateTheWholePage():f.value==="translateToThePageEndImmediately"?e.onTranslateToThePageEndImmediately():f.value==="translateTheMainPage"?e.onTranslateTheMainPage():f.value==="translateLocalPdfFile"?e.onOpenUrl(d.PDF_VIEWER_URL,`${e.type}_more_pdf`):f.value==="pdfProFile"?e.onOpenUrl(d.PDF_PRO_URL,`${e.type}_more_pdfpro`):f.value==="translateText"?e.onOpenUrl(d.TEXT_TRANSLATE_URL,m):f.value==="translateLocalHtmlFile"?e.onOpenUrl(d.HTML_VIEWER_URL,m):f.value==="translateLocalSubtitleFile"?e.onOpenUrl(d.SUBTITLE_BUILDER_URL,m):f.value==="donate"?(globalThis.open(s.donateUrl),e.onClose()):f.value==="feedback"?(globalThis.open(s.feedbackUrl),e.onClose()):f.value==="options"?(e.openOptionsPage(),e.onClose()):f.value==="changeToTranslateTheWholePage"?h():f.value==="changeToTranslateTheMainPage"?b():f.value==="about"?e.openAboutPage():f.value==="toggleEnabled"?e.onToggleEnabled():f.value==="openEbookViewer"?e.onOpenUrl(d.EBOOK_VIEWER_URL,m):f.value==="openEbookBuilder"?e.onOpenUrl(d.EBOOK_BUILDER_URL,m):f.value==="goPro"?e.onOpenUrl(An,m):f.value=="editTranslation"?(s.enableEditTranslation=!s.enableEditTranslation,e.onToggleEnableEditTranslation(!!s.enableEditTranslation)):f.value==="openInstruction"?e.onOpenUrl(t1,m):f.value==="cleanCache"?jf().then(()=>e.onClose()):f.value==="disableFloatBall"?l({...c,enable:!1}):f.value==="enableFloatBall"?l({...c,enable:!0}):f.value=="webReport"&&e.onWebReport()},menus:[{label:"\u{1F4D9} "+t("widget.instruction"),value:"openInstruction"},e.ctx.state.translationMode==="dual"&&{label:"\u{1F524} "+t("changeToOnlyTranslationMode"),value:"changeToOnlyTranslationMode"},e.ctx.state.translationMode==="translation"&&{label:"\u{1F521} "+t("changeToDualTranslationMode"),value:"changeToDualTranslationMode"},s.translationArea==="main"&&{label:"\u{1F480} "+t("changeToTranslateTheWholePage"),value:"changeToTranslateTheWholePage"},s.translationArea==="body"&&{label:"\u{1F4D6} "+t("changeToTranslateTheMainPage"),value:"changeToTranslateTheMainPage"},{label:"\u26A1 "+t("translateToThePageEndImmediately"),value:"translateToThePageEndImmediately"},{label:"\u{1F4D8} "+t("browser.openEbookViewer"),value:"openEbookViewer"},{label:"\u{1F4DA} "+t("browser.openEbookBuilder"),value:"openEbookBuilder"},{label:"\u{1F4C1} "+t("browser.translateLocalPdfFile"),value:"translateLocalPdfFile"},{label:"\u2747\uFE0F "+t("browser.PdfProFile"),value:"pdfProFile"},{label:"\u{1F310} "+t("browser.translateLocalHtmlFile"),value:"translateLocalHtmlFile"},{label:"\u{1F4FA} "+t("browser.translateLocalSubtitleFile"),value:"translateLocalSubtitleFile"},c?.enable&&{label:"\u2B55 "+t("floatBallOptions.disable"),value:"disableFloatBall"},!c?.enable&&{label:"\u2B55 "+t("floatBallOptions.enable"),value:"enableFloatBall"},{label:"\u{1F58C}\uFE0F "+(s.enableEditTranslation?t("disableEditTranslation"):t("enableEditTranslation")),value:"editTranslation"},r===!1&&a&&{label:"\u{1F451} "+t("upgradeToPro"),value:"goPro"},{label:"\u{1F9F9} "+t("widget.cache"),value:"cleanCache"},{label:"\u{1F4AC} "+t("widget.webReport"),value:"webReport"},{label:"\u2764\uFE0F "+t(a?"aboutLabel":"aboutLabelWithoutSponsor"),value:"about"}].filter(Boolean)})]})});function p(f){f.preventDefault(),e.openOptionsPage()}function g(f){e.onSwitchTranslationMode(f)}function h(){e.setSettings(f=>({...f,translationArea:"body"})),e.onTranslateTheWholePage()}function b(){e.setSettings(f=>({...f,translationArea:"main"})),e.onTranslateTheMainPage()}}function ZI({currentUrl:e,pageStatus:t,onTranslatePdf:n,ctx:r,onToggleTranslate:a,disabledButton:i,noPermissionPDF:o}){let{t:s,lang:u}=ce(),l=r.config,c=xe(()=>new URL(e||""),[e]),d=c?.pathname.toLowerCase().endsWith(".pdf");ba(r?.rule)&&!d&&(d=!0);let m=s("translate");t==="Translated"||t==="Error"?m=s("show-original"):t==="Original"?d?Gn()&&c.protocol==="file:"||o?m=s("translate-firefox-local-pdf"):ae()?m=s("noSupportTranslate-pdf"):m=s("translate-pdf"):m=s("translate"):m=s(t);let p=s("translateToThePageEndImmediately");return(t==="Original"||t==="Translated")&&(l.shortcuts.toggleTranslatePage&&(Vn()?r.rule.touchShortcutsToggleTranslatePage&&r.rule.touchShortcutsToggleTranslatePage!=="touchShortcutsOff"&&(m+=` (${s(r.rule.touchShortcutsToggleTranslatePage)})`):m+=` (${Bo(l.shortcuts.toggleTranslatePage)})`),l.shortcuts.toggleTranslateToThePageEndImmediately&&(p+=` (${l.shortcuts.toggleTranslateToThePageEndImmediately})`)),v("button",{class:"mb-0 main-button",onClick:()=>{d?n&&n():a()},"aria-busy":t==="Translating",disabled:i||t==="Translating",children:m})}function JI({ctx:e,onToggleEnabled:t,setSettings:n,setMessage:r}){let{t:a,lang:i}=ce(),o=pn();return v("div",{class:"flex",children:v("span",{style:{cursor:"pointer"},class:`${B}-no-select text-sm text-gray-c2`,onClick:s=>{s.preventDefault(),Wy(`${se}docs/CHANGELOG/#${o.replace(/\./ig,"")}`)},children:["V",o,e.config.enabled?null:v("a",{href:"#",onClick:t,children:[" ","(",a("hasBeenDisabled"),")"]})]})})}function XI(e){let{t}=ce();return v("div",{class:"share-button-container",onClick:e.openSharePage,children:[v("span",{class:"text-gray-9",children:t("buildSnapshots")}),C9]})}function o4(){let[e,t]=K("Original"),n=Ce(""),{t:r}=ce(),[a,i,o,s]=Mr(()=>{setTimeout(()=>{Tn("updateGlobalContext",!1)()},250)});ns(a,i);let[u,l]=K(null),[c,d]=K(null),[m,p]=K(null),[g,h]=K("auto"),[b,f]=K(null),y=Ce(!1),x=Ce(),[S,T]=K({}),C=Ce(!1),[{errorMsg:w,disableButton:E,noPermissionPDF:k},M]=K({errorMsg:"",disableButton:!1,noPermissionPDF:!1});ie(()=>{We().any&&T({width:"100%"})},[]),ie(()=>{wt().then(G=>l(G))},[a]),ie(()=>{if(!(!c||!u)){if(y.current&&x.current){x.current.getAsyncContextString().then(G=>{if(G){let Z=JSON.parse(G);f(Z)}});return}rr({url:c,config:u}).then(G=>{y.current||f(G)})}},[c,u,y,x]),ie(()=>(P(),()=>{globalThis.document.removeEventListener(Es,U)}),[]);let F=ke((G,Z)=>{Tn("change_translate_service",!1,{translation_service:`${G}_${Z}`})()},[]);if(ie(()=>{!b||C.current||(C.current=!0,Tn("popupEventReport",!1,{key:"show_popup",events:[{name:"show_popup",params:{}}]})())},[b]),!u||!b)return null;return v(Pu,{children:v(Mu,{type:"popup",style:S,onClose:qC,onToggleTranslate:Tn("toggleTranslatePage"),onToggleEnabled:N,openOptionsPage:iO,openAboutPage:aO,openSharePage:nO,onTranslatePdf:()=>{I(n.current||c||"")},onChangeService:F,onTranslateTheMainPage:Tn("translateTheMainPage"),onTranslateTheWholePage:Tn("translateTheWholePage"),onTranslateToThePageEndImmediately:Tn("translateToThePageEndImmediately"),onSwitchTranslationMode:G=>{Tn("switchTranslationMode",!0,{mode:G})()},onTranslatePage:Tn("translatePage"),onRestorePage:Tn("restorePage",!1),onWebReport:Tn("webReport"),onSetPageLanguage:V,setSettings:i,config:u,pageStatus:e,ctx:b,currentUrl:c,currentLang:g,onSetLocalConfig:Mt,onSetBuildinConfig:pc,request:va,errorMsg:w,disabledButton:E,noPermissionPDF:k,onAutoEnableSubtitleChanged:Tn("autoEnableSubtitleChanged"),onToggleEnableEditTranslation:Tn("toggleEnableEditTranslation"),updateContextState:G=>Tn("updateContextState",!1,G)(),onOpenUrl:rO,onUpdateFloatBallEnable:Tn("updateFloatBallEnable")})});async function P(){let G=ou(),Z=await ne.tabs.query({currentWindow:!0,active:!0}),q=Z[0].id;p(q);let O=HC(q,G);x.current=O;let j=Z[0].url;if(R(q),globalThis.document.addEventListener(Es,U),!j){d("about:newtab");return}d(j),Xc(j)?(L(O,q,j),zC(q,async()=>{let $=await O.getContextString(),be=await O.getPageStatus(),pe=await wt(),je=await O.getCurrentPageLanguage();if(t(be),l(pe),h(je),$){let ue=JSON.parse($);if(ue){if(f(ue),y.current=!0,ba(ue.rule)){let me=await O.getPdfWebUrl();n.current=me}}else D.error("contextStr is empty",$)}je==="auto"&&setTimeout(async()=>{let ue=await O.getCurrentPageLanguage();h(ue)},500)})):Up(j||"")?eO(j||"")&&QI(j||"").then($=>{$||M({disableButton:!1,noPermissionPDF:!0,errorMsg:r("noLocalFilePermissionForPDF")})}):M({disableButton:!0,errorMsg:r("noPermissionForThisPage"),noPermissionPDF:!1})}function R(G){ne.tabs.onUpdated.addListener((Z,q,O)=>{G===Z&&O.url&&d(O.url)})}function L(G,Z,q){G.ping().then(O=>{M({disableButton:!1,errorMsg:"",noPermissionPDF:!1}),i4[Z]=!0,WC(Z)}).catch(O=>{m9(q)||M({disableButton:!0,errorMsg:r("reloadCurrentPage"),noPermissionPDF:!1}),D.debug("ping failed, but it is ok. cause maybe content is not injected",O)})}function U(G){let{tabId:Z,payload:q}=G.detail,{method:O,data:j}=q;D.debug("popup received message",O,j||" "),O==="setPageStatus"?Z&&t(j):O==="ready"&&Z&&(M({disableButton:!1,errorMsg:"",noPermissionPDF:!1}),i4[Z]=!0,WC(Z))}function I(G){G&&(ne.tabs.create({url:u1(G)}),globalThis.close())}function N(){i(G=>({...G,enabled:!G.enabled})),setTimeout(()=>{qC()},50)}function V(G){let Z=ou();if(h(G),m&&c){let q=cl(c,G,u.sourceLanguageUrlPattern);i(O=>({...O,sourceLanguageUrlPattern:q})),zC(m,()=>{HC(m,Z).setCurrentPageLanguageByClient(G)})}}}function Tn(e,t=!0,n={}){return async()=>{let r=ou(),i=(await ne.tabs.query({currentWindow:!0,active:!0}))[0].id,o={trigger:"popup",...n};r.sendMessage(`content_script:main:${i}`,{method:e,data:o}),t&&setTimeout(()=>{globalThis.close()},10)}}async function QI(e){try{let t=new URL(e),n=await fetch(t.href);return!0}catch{return!1}}function eO(e){try{return new URL(e).protocol==="file:"}catch{return!1}}var tO={setCurrentPageLanguageByClient:e=>Promise.resolve(),ping:e=>Promise.resolve(),getPageStatus:e=>Promise.resolve(),getCurrentPageLanguage:e=>Promise.resolve(),getContextString:e=>Promise.resolve(),getAsyncContextString:e=>Promise.resolve(),getPdfWebUrl:()=>Promise.resolve("")};function HC(e,t){function n(a,i){let o=`content_script:main_sync:${e}`;return a.includes("Async")&&(o=`content_script:main:${e}`),t.sendMessage(o,{method:a,data:i})}let r={...tO};return Object.keys(r).forEach(a=>{r[a]=n.bind(null,a)}),r}var nO=()=>{Tn("shareToDraft")()};function rO(e,t){let n=e;t&&(n=`${e}?utm_source=extension&utm_medium=extension&utm_campaign=${t}`),ne.tabs.create({url:n}),setTimeout(()=>{globalThis.close()},50)}function aO(){ne.tabs.create({url:ne.runtime.getURL("options.html#about")}),setTimeout(()=>{globalThis.close()},50)}function qC(){globalThis.close()}function iO(e=!1,t=""){let n=ne.runtime.getURL("options.html");ne.tabs.create({url:n+t}),setTimeout(()=>{globalThis.close()},50)}var Ki={},i4={};function zC(e,t){if(i4[e])try{t()}catch(n){D.error("run callback failed",n)}else Ki[e]||(Ki[e]=[]),Ki[e].push(t)}function WC(e){if(Ki[e]&&Ki[e].length){let t=[...Ki[e]];Ki[e]=[],t.forEach(n=>n())}}async function GC(){try{if(ae())return;let e=ne.runtime.getURL("locales.json"),n=await(await fetch(e)).json();Object.assign(Ua,n)}catch{}}var VC=document.getElementById("mount");g9();VC&&(async()=>{let e=await wt();await GC(),e.debug&&D.setLevel("debug"),Ur(v(Ja,{lang:e.interfaceLanguage,children:v(o4,{})}),VC)})();})(); /*! Bundled license information: bowser/src/bowser.js: @@ -6226,6 +6295,11 @@ bowser/src/bowser.js: dompurify/dist/purify.es.js: (*! @license DOMPurify 3.0.3 | (c) Cure53 and other contributors | Released under the Apache license 2.0 and Mozilla Public License 2.0 | github.com/cure53/DOMPurify/blob/3.0.3/LICENSE *) */ +/*! Bundled license information: + +js-yaml/dist/js-yaml.mjs: + (*! js-yaml 4.1.0 https://github.com/nodeca/js-yaml @license MIT *) +*/ /*! * Toastify js 1.12.0 * https://github.com/apvarun/toastify-js @@ -6233,8 +6307,3 @@ dompurify/dist/purify.es.js: * * Copyright (C) 2018 Varun A P */ -/*! Bundled license information: - -js-yaml/dist/js-yaml.mjs: - (*! js-yaml 4.1.0 https://github.com/nodeca/js-yaml @license MIT *) -*/ diff --git a/dist/firefox/styles/popup.css b/dist/firefox/styles/popup.css index 146ecff..8ae3a32 100644 --- a/dist/firefox/styles/popup.css +++ b/dist/firefox/styles/popup.css @@ -77,6 +77,9 @@ body { --text-gray-6: #666666; --text-gray-9: #999999; --text-gray-c2: #c2c2c2; + --service-select-content-shadow: 0px 2px 12px 0px rgba(75, 76, 77, 0.20); + --service-select-border-color: #FAFAFA; + --service-select-selected-background-color: #F3F5F6; } @media only screen and (prefers-color-scheme: dark) { @@ -91,6 +94,9 @@ body { --text-gray-6: #b3b3b3; --text-gray-9: #777777; --text-gray-c2: #5b5b5b; + --service-select-content-shadow: 0px 2px 12px 0px rgba(0, 0, 0, 0.90); + --service-select-border-color: #2C2C2C; + --service-select-selected-background-color: #333333; } } @@ -105,6 +111,9 @@ body { --text-gray-6: #b3b3b3; --text-gray-9: #777777; --text-gray-c2: #5b5b5b; + --service-select-content-shadow: 0px 2px 12px 0px rgba(0, 0, 0, 0.90); + --service-select-border-color: #2C2C2C; + --service-select-selected-background-color: #333333; } .text-balck { @@ -506,6 +515,7 @@ select.more { select.transform-padding-left { padding-left: 12px; transform: translateX(-12px); + background-position: center right 0px; } select.translate-service { @@ -842,3 +852,71 @@ select.text-gray-6 { text-decoration: unset; background: linear-gradient(90deg, #E2FFFE 11.33%, #E6FF91 63.75%, #FFDF93 100%); } + + +.custom-select-container { + width: 200px; + position: relative; + flex: 1; +} + +.custom-select-content { + border-radius: 12px; + background: var(--popup-content-background-color); + box-shadow: var(--service-select-content-shadow); + border: 1px solid var(--service-select-border-color); + padding: 4px 5px; + position: absolute; + left: 0; + right: 0; + z-index: 100; + overflow-y: auto; +} + +.custom-select-item { + font-size: 13px; + padding: 5px 6px; + border-radius: 8px; + display: flex; + align-items: center; + cursor: pointer; + color: var(--text-black-2); + width: 100%; + overflow: hidden; + height: 30px; + line-height: 30px; +} + +.custom-select-item-img { + width: 20px; + height: 20px; + margin-right: 4px; +} + +@media (prefers-color-scheme: dark) { + .custom-select-item-img { + margin-right: 6px; + } +} + + +.custom-select-content .custom-select-item.selected, .custom-select-content .custom-select-item:hover { + background: var(--service-select-selected-background-color); +} + +.custom-select-item > span { + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; +} + +.custom-select-item-pro { + font-size: 12px; + margin-left: 6px; +} + +.custom-select-item-pro img { + margin: 0 3px; + width: 20px; +} + diff --git a/dist/userscript/immersive-translate.user.js b/dist/userscript/immersive-translate.user.js index 5a627ae..4cb8e74 100644 --- a/dist/userscript/immersive-translate.user.js +++ b/dist/userscript/immersive-translate.user.js @@ -1,7 +1,7 @@ // ==UserScript== // @name Immersive Translate - Translate Web & PDF // @description Free Translate Website, Translate PDF & Epub eBook, Translate Video Subtitles in Bilingual -// @version 1.11.1 +// @version 1.11.2 // @namespace https://immersive-translate.owenyoung.com/ // @author Owen Young // @homepageURL https://immersivetranslate.com/ @@ -119,7 +119,7 @@ // @name:fr Traduction en immersion : pages Web et PDF bilingues // @description:fr Bilingual web page translation, also supports PDF translation, bilingual Epub eBook translation, free to use. // ==/UserScript== -(()=>{var nw=Object.defineProperty;var rw=(e,t)=>{for(var n in t)nw(e,n,{get:t[n],enumerable:!0})};var C={BUILD_TIME:"2024-11-05T12:08:58.000Z",VERSION:"1.11.1",PROD:"1",REDIRECT_URL:"https://dash.immersivetranslate.com/auth-done/",PROD_API:"1",BETA:"0",MOCK:"0",DEBUG:"0",IMMERSIVE_TRANSLATE_USERSCRIPT:"1",INSTALL_FROM:"official_userscript",IMMERSIVE_TRANSLATE_INJECTED_CSS:`:root { +(()=>{var ow=Object.defineProperty;var sw=(e,t)=>{for(var n in t)ow(e,n,{get:t[n],enumerable:!0})};var C={BUILD_TIME:"2024-11-14T06:20:56.000Z",VERSION:"1.11.2",PROD:"1",REDIRECT_URL:"https://dash.immersivetranslate.com/auth-done/",PROD_API:"1",BETA:"0",MOCK:"0",DEBUG:"0",IMMERSIVE_TRANSLATE_USERSCRIPT:"1",INSTALL_FROM:"official_userscript",IMMERSIVE_TRANSLATE_INJECTED_CSS:`:root { --immersive-translate-theme-underline-borderColor: #72ece9; --immersive-translate-theme-nativeUnderline-borderColor: #72ece9; --immersive-translate-theme-nativeDashed-borderColor: #72ece9; @@ -4218,6 +4218,9 @@ body { --text-gray-6: #666666; --text-gray-9: #999999; --text-gray-c2: #c2c2c2; + --service-select-content-shadow: 0px 2px 12px 0px rgba(75, 76, 77, 0.20); + --service-select-border-color: #FAFAFA; + --service-select-selected-background-color: #F3F5F6; } @media only screen and (prefers-color-scheme: dark) { @@ -4232,6 +4235,9 @@ body { --text-gray-6: #b3b3b3; --text-gray-9: #777777; --text-gray-c2: #5b5b5b; + --service-select-content-shadow: 0px 2px 12px 0px rgba(0, 0, 0, 0.90); + --service-select-border-color: #2C2C2C; + --service-select-selected-background-color: #333333; } } @@ -4246,6 +4252,9 @@ body { --text-gray-6: #b3b3b3; --text-gray-9: #777777; --text-gray-c2: #5b5b5b; + --service-select-content-shadow: 0px 2px 12px 0px rgba(0, 0, 0, 0.90); + --service-select-border-color: #2C2C2C; + --service-select-selected-background-color: #333333; } .text-balck { @@ -4647,6 +4656,7 @@ select.more { select.transform-padding-left { padding-left: 12px; transform: translateX(-12px); + background-position: center right 0px; } select.translate-service { @@ -4983,6 +4993,74 @@ select.text-gray-6 { text-decoration: unset; background: linear-gradient(90deg, #E2FFFE 11.33%, #E6FF91 63.75%, #FFDF93 100%); } + + +.custom-select-container { + width: 200px; + position: relative; + flex: 1; +} + +.custom-select-content { + border-radius: 12px; + background: var(--popup-content-background-color); + box-shadow: var(--service-select-content-shadow); + border: 1px solid var(--service-select-border-color); + padding: 4px 5px; + position: absolute; + left: 0; + right: 0; + z-index: 100; + overflow-y: auto; +} + +.custom-select-item { + font-size: 13px; + padding: 5px 6px; + border-radius: 8px; + display: flex; + align-items: center; + cursor: pointer; + color: var(--text-black-2); + width: 100%; + overflow: hidden; + height: 30px; + line-height: 30px; +} + +.custom-select-item-img { + width: 20px; + height: 20px; + margin-right: 4px; +} + +@media (prefers-color-scheme: dark) { + .custom-select-item-img { + margin-right: 6px; + } +} + + +.custom-select-content .custom-select-item.selected, .custom-select-content .custom-select-item:hover { + background: var(--service-select-selected-background-color); +} + +.custom-select-item > span { + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; +} + +.custom-select-item-pro { + font-size: 12px; + margin-left: 6px; +} + +.custom-select-item-pro img { + margin: 0 3px; + width: 20px; +} + `,IMMERSIVE_TRANSLATE_PAGE_POPUP_CSS:`html { font-size: 17px; } @@ -5096,7 +5174,17 @@ select.text-gray-6 { border-radius: 20px; box-shadow: 2px 10px 24px 0px #0e121614; border: none; - overflow: hidden; +} + +.popup-container { + border-radius: 20px; +} + +.popup-content { + border-radius: 20px 20px 12px 12px; +} +.popup-footer { + border-radius: 20px; } .imt-fb-close-content { @@ -5479,41 +5567,41 @@ select.text-gray-6 { to { transform: rotate(359deg); } -}`,OPTIONS_URL:"https://dash.immersivetranslate.com/",SHARE_DRAFT_URL:"https://immersivetranslate.com/preview",ASSETS_BASE_URL:"https://s.immersivetranslate.com/static/extension/",AI_BASE_URL:"https://ai.immersivetranslate.com",EBOOK_VIEWER_URL:"https://app.immersivetranslate.com/ebook/",EBOOK_BUILDER_URL:"https://app.immersivetranslate.com/ebook/make/",SUBTITLE_BUILDER_URL:"https://app.immersivetranslate.com/subtitle/",HTML_VIEWER_URL:"https://app.immersivetranslate.com/html/",PDF_VIEWER_URL:"https://app.immersivetranslate.com/pdf/",PDF_PRO_URL:"https://app.immersivetranslate.com/pdf-pro/",TEXT_TRANSLATE_URL:"https://app.immersivetranslate.com/text/",TRANSLATE_FILE_URL:"https://app.immersivetranslate.com/"};var wO=C4(2),T4=C4(3);function C4(e){if(typeof e!="number"||Number.isNaN(e)||e<1||e===Number.POSITIVE_INFINITY)throw new Error("`"+e+"` is not a valid argument for `n-gram`");return t;function t(n){let r=[];if(n==null)return r;let a=typeof n.slice=="function"?n:String(n),i=a.length-e+1;if(i<1)return r;for(;i--;)r[i]=a.slice(i,i+e);return r}}var iw=/\s+/g,ow=/[\t\n\v\f\r ]+/g;function w4(e,t){t?typeof t=="string"&&(t={style:t}):t={};let n=t.preserveLineEndings?sw:uw;return String(e).replace(t.style==="html"?ow:iw,t.trim?lw(n):n)}function sw(e){let t=/\r?\n|\r/.exec(e);return t?t[0]:" "}function uw(){return" "}function lw(e){return t;function t(n,r,a){return r===0||r+n.length===a.length?"":e(n)}}var E4={}.hasOwnProperty;function cw(e){return e==null?"":w4(String(e).replace(/[\u0021-\u0040]+/g," ")).trim().toLowerCase()}function dw(e){return T4(" "+cw(e)+" ")}function mw(e){let t=dw(e),n={},r=-1;for(;++rn&&(n=i,r=a)}return[r,n]}function xw(e,t){let n=e.match(t);return(n?n.length:0)/e.length||0}function vw(e,t,n,r){t=Tw(t,n,r);let a=[],i;if(t)for(i in t)il.call(t,i)&&a.push([i,Sw(e,t[i])]);return a.length===0?Ud():a.sort(Cw)}function Sw(e,t){let n=0,r=-1;for(;++rt.traditionalCharacters?(t.detectedCharacters="simplified",t.detectionRate=t.simplifiedCharacters/t.traditionalCharacters|1):t.simplifiedCharacterss+u.length,0));let i=e.length-r,o={};for(let s of Fw){let u=s[1],l=s[0],c=e.match(u),d=c?c.length:0;o[l]=d,d>n&&(n=d,t=l)}if(i>0){let s=o.ja/i;if(o.ko/i>.1)return"ko";if(s>.1)return"ja"}return n*2.5/i>.5?t==="zh-CN"?F4(e)?"zh-TW":"zh-CN":t:"auto"}function Yi(){let e,t="pending",n=new Promise((r,a)=>{e={async resolve(i){await i,t="fulfilled",r(i)},reject(i){t="rejected",a(i)}}});return Object.defineProperty(n,"state",{get:()=>t}),Object.assign(n,e)}var Hd=class extends Error{constructor(){super("Deadline"),this.name="DeadlineError"}};function ul(e,t){let n=Yi(),r=setTimeout(()=>n.reject(new Hd),t);return Promise.race([e,n]).finally(()=>clearTimeout(r))}function St(e,t={}){let{signal:n,persistent:r}=t;return n?.aborted?Promise.reject(new DOMException("Delay was aborted.","AbortError")):new Promise((a,i)=>{let o=()=>{clearTimeout(u),i(new DOMException("Delay was aborted.","AbortError"))},u=setTimeout(()=>{n?.removeEventListener("abort",o),a()},e);if(n?.addEventListener("abort",o,{once:!0}),r===!1)try{Deno.unrefTimer(u)}catch(l){if(!(l instanceof ReferenceError))throw l}})}var I4=class{#e=0;#t=[];#n=[];#r=Yi();add(t){++this.#e,this.#a(t[Symbol.asyncIterator]())}async#a(t){try{let{value:n,done:r}=await t.next();r?--this.#e:this.#t.push({iterator:t,value:n})}catch(n){this.#n.push(n)}this.#r.resolve()}async*iterate(){for(;this.#e>0;){await this.#r;for(let t=0;to5,bgBlue:()=>c5,bgBrightBlack:()=>g5,bgBrightBlue:()=>y5,bgBrightCyan:()=>v5,bgBrightGreen:()=>h5,bgBrightMagenta:()=>x5,bgBrightRed:()=>f5,bgBrightWhite:()=>S5,bgBrightYellow:()=>b5,bgCyan:()=>m5,bgGreen:()=>u5,bgMagenta:()=>d5,bgRed:()=>s5,bgRgb24:()=>E5,bgRgb8:()=>C5,bgWhite:()=>p5,bgYellow:()=>l5,black:()=>Ww,blue:()=>$w,bold:()=>Ow,brightBlack:()=>N4,brightBlue:()=>n5,brightCyan:()=>a5,brightGreen:()=>e5,brightMagenta:()=>r5,brightRed:()=>Qw,brightWhite:()=>i5,brightYellow:()=>t5,cyan:()=>Zw,dim:()=>Nw,getColorEnabled:()=>Iw,gray:()=>Xw,green:()=>Vw,hidden:()=>qw,inverse:()=>Hw,italic:()=>jw,magenta:()=>Yw,red:()=>Gw,reset:()=>Bw,rgb24:()=>w5,rgb8:()=>T5,setColorEnabled:()=>Rw,strikethrough:()=>zw,stripColor:()=>k5,underline:()=>Uw,white:()=>Jw,yellow:()=>Kw});var{Deno:B4}=globalThis,O4=typeof B4?.noColor=="boolean"?B4.noColor:!0,qd=!O4;function Rw(e){O4||(qd=e)}function Iw(){return qd}function Pe(e,t){return{open:`\x1B[${e.join(";")}m`,close:`\x1B[${t}m`,regexp:new RegExp(`\\x1b\\[${t}m`,"g")}}function _e(e,t){return qd?`${t.open}${e.replace(t.regexp,t.open)}${t.close}`:e}function Bw(e){return _e(e,Pe([0],0))}function Ow(e){return _e(e,Pe([1],22))}function Nw(e){return _e(e,Pe([2],22))}function jw(e){return _e(e,Pe([3],23))}function Uw(e){return _e(e,Pe([4],24))}function Hw(e){return _e(e,Pe([7],27))}function qw(e){return _e(e,Pe([8],28))}function zw(e){return _e(e,Pe([9],29))}function Ww(e){return _e(e,Pe([30],39))}function Gw(e){return _e(e,Pe([31],39))}function Vw(e){return _e(e,Pe([32],39))}function Kw(e){return _e(e,Pe([33],39))}function $w(e){return _e(e,Pe([34],39))}function Yw(e){return _e(e,Pe([35],39))}function Zw(e){return _e(e,Pe([36],39))}function Jw(e){return _e(e,Pe([37],39))}function Xw(e){return N4(e)}function N4(e){return _e(e,Pe([90],39))}function Qw(e){return _e(e,Pe([91],39))}function e5(e){return _e(e,Pe([92],39))}function t5(e){return _e(e,Pe([93],39))}function n5(e){return _e(e,Pe([94],39))}function r5(e){return _e(e,Pe([95],39))}function a5(e){return _e(e,Pe([96],39))}function i5(e){return _e(e,Pe([97],39))}function o5(e){return _e(e,Pe([40],49))}function s5(e){return _e(e,Pe([41],49))}function u5(e){return _e(e,Pe([42],49))}function l5(e){return _e(e,Pe([43],49))}function c5(e){return _e(e,Pe([44],49))}function d5(e){return _e(e,Pe([45],49))}function m5(e){return _e(e,Pe([46],49))}function p5(e){return _e(e,Pe([47],49))}function g5(e){return _e(e,Pe([100],49))}function f5(e){return _e(e,Pe([101],49))}function h5(e){return _e(e,Pe([102],49))}function b5(e){return _e(e,Pe([103],49))}function y5(e){return _e(e,Pe([104],49))}function x5(e){return _e(e,Pe([105],49))}function v5(e){return _e(e,Pe([106],49))}function S5(e){return _e(e,Pe([107],49))}function Da(e,t=255,n=0){return Math.trunc(Math.max(Math.min(e,t),n))}function T5(e,t){return _e(e,Pe([38,5,Da(t)],39))}function C5(e,t){return _e(e,Pe([48,5,Da(t)],49))}function w5(e,t){return typeof t=="number"?_e(e,Pe([38,2,t>>16&255,t>>8&255,t&255],39)):_e(e,Pe([38,2,Da(t.r),Da(t.g),Da(t.b)],39))}function E5(e,t){return typeof t=="number"?_e(e,Pe([48,2,t>>16&255,t>>8&255,t&255],49)):_e(e,Pe([48,2,Da(t.r),Da(t.g),Da(t.b)],49))}var A5=new RegExp(["[\\u001B\\u009B][[\\]()#;?]*(?:(?:(?:(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]+)*|[a-zA-Z\\d]+(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]*)*)?\\u0007)","(?:(?:\\d{1,4}(?:;\\d{0,4})*)?[\\dA-PR-TZcf-nq-uy=><~]))"].join("|"),"g");function k5(e){return e.replace(A5,"")}var zd=class extends Error{constructor(t,n){super(`Exceeded max retry count (${n})`),this.name="RetryError",this.cause=t}},D5={multiplier:2,maxTimeout:6e4,maxAttempts:5,minTimeout:1e3};async function Wd(e,t){let n={...D5,...t};if(n.maxTimeout>=0&&n.minTimeout>n.maxTimeout)throw new RangeError("minTimeout is greater than maxTimeout");let r=n.minTimeout,a;for(let i=0;isetTimeout(s,r)),r*=n.multiplier,r=Math.max(r,n.minTimeout),n.maxTimeout>=0&&(r=Math.min(r,n.maxTimeout)),a=o}throw new zd(a,n.maxAttempts)}var oa=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","0","1","2","3","4","5","6","7","8","9","+","/"];function xs(e){let t=typeof e=="string"?new TextEncoder().encode(e):e instanceof Uint8Array?e:new Uint8Array(e),n="",r,a=t.length;for(r=2;r>2],n+=oa[(t[r-2]&3)<<4|t[r-1]>>4],n+=oa[(t[r-1]&15)<<2|t[r]>>6],n+=oa[t[r]&63];return r===a+1&&(n+=oa[t[r-2]>>2],n+=oa[(t[r-2]&3)<<4],n+="=="),r===a&&(n+=oa[t[r-2]>>2],n+=oa[(t[r-2]&3)<<4|t[r-1]>>4],n+=oa[(t[r-1]&15)<<2],n+="="),n}var L5=/[\u1680\u2000-\u200A\u202F\u205F\u3000]/,M5=/[\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u08A0-\u08B4\u08B6-\u08BD\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u1884\u1887-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312E\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FEA\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDE80-\uDE9C\uDEA0-\uDED0\uDF00-\uDF1F\uDF2D-\uDF4A\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC03-\uDC37\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE2B\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC00-\uDC34\uDC47-\uDC4A\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE80-\uDEAA\uDF00-\uDF19]|\uD806[\uDCA0-\uDCDF\uDCFF\uDE00\uDE0B-\uDE32\uDE3A\uDE50\uDE5C-\uDE83\uDE86-\uDE89\uDEC0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC72-\uDC8F\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD30\uDD46]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD81C-\uD820\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50\uDF93-\uDF9F\uDFE0\uDFE1]|\uD821[\uDC00-\uDFEC]|\uD822[\uDC00-\uDEF2]|\uD82C[\uDC00-\uDD1E\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB]|\uD83A[\uDC00-\uDCC4\uDD00-\uDD43]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D]/,P5=/[\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0300-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u0483-\u0487\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u05D0-\u05EA\u05F0-\u05F2\u0610-\u061A\u0620-\u0669\u066E-\u06D3\u06D5-\u06DC\u06DF-\u06E8\u06EA-\u06FC\u06FF\u0710-\u074A\u074D-\u07B1\u07C0-\u07F5\u07FA\u0800-\u082D\u0840-\u085B\u0860-\u086A\u08A0-\u08B4\u08B6-\u08BD\u08D4-\u08E1\u08E3-\u0963\u0966-\u096F\u0971-\u0983\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BC-\u09C4\u09C7\u09C8\u09CB-\u09CE\u09D7\u09DC\u09DD\u09DF-\u09E3\u09E6-\u09F1\u09FC\u0A01-\u0A03\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A59-\u0A5C\u0A5E\u0A66-\u0A75\u0A81-\u0A83\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABC-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AD0\u0AE0-\u0AE3\u0AE6-\u0AEF\u0AF9-\u0AFF\u0B01-\u0B03\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3C-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B56\u0B57\u0B5C\u0B5D\u0B5F-\u0B63\u0B66-\u0B6F\u0B71\u0B82\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD0\u0BD7\u0BE6-\u0BEF\u0C00-\u0C03\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C58-\u0C5A\u0C60-\u0C63\u0C66-\u0C6F\u0C80-\u0C83\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBC-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CDE\u0CE0-\u0CE3\u0CE6-\u0CEF\u0CF1\u0CF2\u0D00-\u0D03\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D44\u0D46-\u0D48\u0D4A-\u0D4E\u0D54-\u0D57\u0D5F-\u0D63\u0D66-\u0D6F\u0D7A-\u0D7F\u0D82\u0D83\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E01-\u0E3A\u0E40-\u0E4E\u0E50-\u0E59\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB9\u0EBB-\u0EBD\u0EC0-\u0EC4\u0EC6\u0EC8-\u0ECD\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E-\u0F47\u0F49-\u0F6C\u0F71-\u0F84\u0F86-\u0F97\u0F99-\u0FBC\u0FC6\u1000-\u1049\u1050-\u109D\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u135D-\u135F\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1714\u1720-\u1734\u1740-\u1753\u1760-\u176C\u176E-\u1770\u1772\u1773\u1780-\u17D3\u17D7\u17DC\u17DD\u17E0-\u17E9\u180B-\u180D\u1810-\u1819\u1820-\u1877\u1880-\u18AA\u18B0-\u18F5\u1900-\u191E\u1920-\u192B\u1930-\u193B\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19D9\u1A00-\u1A1B\u1A20-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AA7\u1AB0-\u1ABD\u1B00-\u1B4B\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1BF3\u1C00-\u1C37\u1C40-\u1C49\u1C4D-\u1C7D\u1C80-\u1C88\u1CD0-\u1CD2\u1CD4-\u1CF9\u1D00-\u1DF9\u1DFB-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u203F\u2040\u2054\u2071\u207F\u2090-\u209C\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D7F-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2DE0-\u2DFF\u2E2F\u3005-\u3007\u3021-\u302F\u3031-\u3035\u3038-\u303C\u3041-\u3096\u3099\u309A\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312E\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FEA\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66F\uA674-\uA67D\uA67F-\uA6F1\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA827\uA840-\uA873\uA880-\uA8C5\uA8D0-\uA8D9\uA8E0-\uA8F7\uA8FB\uA8FD\uA900-\uA92D\uA930-\uA953\uA960-\uA97C\uA980-\uA9C0\uA9CF-\uA9D9\uA9E0-\uA9FE\uAA00-\uAA36\uAA40-\uAA4D\uAA50-\uAA59\uAA60-\uAA76\uAA7A-\uAAC2\uAADB-\uAADD\uAAE0-\uAAEF\uAAF2-\uAAF6\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABEA\uABEC\uABED\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFE70-\uFE74\uFE76-\uFEFC\uFF10-\uFF19\uFF21-\uFF3A\uFF3F\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDDFD\uDE80-\uDE9C\uDEA0-\uDED0\uDEE0\uDF00-\uDF1F\uDF2D-\uDF4A\uDF50-\uDF7A\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCA0-\uDCA9\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00-\uDE03\uDE05\uDE06\uDE0C-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE38-\uDE3A\uDE3F\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE6\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC00-\uDC46\uDC66-\uDC6F\uDC7F-\uDCBA\uDCD0-\uDCE8\uDCF0-\uDCF9\uDD00-\uDD34\uDD36-\uDD3F\uDD50-\uDD73\uDD76\uDD80-\uDDC4\uDDCA-\uDDCC\uDDD0-\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE37\uDE3E\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEEA\uDEF0-\uDEF9\uDF00-\uDF03\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3C-\uDF44\uDF47\uDF48\uDF4B-\uDF4D\uDF50\uDF57\uDF5D-\uDF63\uDF66-\uDF6C\uDF70-\uDF74]|\uD805[\uDC00-\uDC4A\uDC50-\uDC59\uDC80-\uDCC5\uDCC7\uDCD0-\uDCD9\uDD80-\uDDB5\uDDB8-\uDDC0\uDDD8-\uDDDD\uDE00-\uDE40\uDE44\uDE50-\uDE59\uDE80-\uDEB7\uDEC0-\uDEC9\uDF00-\uDF19\uDF1D-\uDF2B\uDF30-\uDF39]|\uD806[\uDCA0-\uDCE9\uDCFF\uDE00-\uDE3E\uDE47\uDE50-\uDE83\uDE86-\uDE99\uDEC0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC36\uDC38-\uDC40\uDC50-\uDC59\uDC72-\uDC8F\uDC92-\uDCA7\uDCA9-\uDCB6\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD36\uDD3A\uDD3C\uDD3D\uDD3F-\uDD47\uDD50-\uDD59]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD81C-\uD820\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE60-\uDE69\uDED0-\uDEED\uDEF0-\uDEF4\uDF00-\uDF36\uDF40-\uDF43\uDF50-\uDF59\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50-\uDF7E\uDF8F-\uDF9F\uDFE0\uDFE1]|\uD821[\uDC00-\uDFEC]|\uD822[\uDC00-\uDEF2]|\uD82C[\uDC00-\uDD1E\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99\uDC9D\uDC9E]|\uD834[\uDD65-\uDD69\uDD6D-\uDD72\uDD7B-\uDD82\uDD85-\uDD8B\uDDAA-\uDDAD\uDE42-\uDE44]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB\uDFCE-\uDFFF]|\uD836[\uDE00-\uDE36\uDE3B-\uDE6C\uDE75\uDE84\uDE9B-\uDE9F\uDEA1-\uDEAF]|\uD838[\uDC00-\uDC06\uDC08-\uDC18\uDC1B-\uDC21\uDC23\uDC24\uDC26-\uDC2A]|\uD83A[\uDC00-\uDCC4\uDCD0-\uDCD6\uDD00-\uDD4A\uDD50-\uDD59]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D]|\uDB40[\uDD00-\uDDEF]/,Gd={Space_Separator:L5,ID_Start:M5,ID_Continue:P5},Bt={isSpaceSeparator(e){return typeof e=="string"&&Gd.Space_Separator.test(e)},isIdStartChar(e){return typeof e=="string"&&(e>="a"&&e<="z"||e>="A"&&e<="Z"||e==="$"||e==="_"||Gd.ID_Start.test(e))},isIdContinueChar(e){return typeof e=="string"&&(e>="a"&&e<="z"||e>="A"&&e<="Z"||e>="0"&&e<="9"||e==="$"||e==="_"||e==="\u200C"||e==="\u200D"||Gd.ID_Continue.test(e))},isDigit(e){return typeof e=="string"&&/[0-9]/.test(e)},isHexDigit(e){return typeof e=="string"&&/[0-9A-Fa-f]/.test(e)}},Kd,Dn,ua,cl,La,pr,Qt,Zd,Ss,_5=function(e,t){Kd=String(e),Dn="start",ua=[],cl=0,La=1,pr=0,Qt=void 0,Zd=void 0,Ss=void 0;do Qt=F5(),B5[Dn]();while(Qt.type!=="eof");return typeof t=="function"?$d({"":Ss},"",t):Ss};function $d(e,t,n){let r=e[t];if(r!=null&&typeof r=="object")if(Array.isArray(r))for(let a=0;a0;){let n=la();if(!Bt.isHexDigit(n))throw ht(H());e+=H()}return String.fromCodePoint(parseInt(e,16))}var B5={start(){if(Qt.type==="eof")throw gi();Vd()},beforePropertyName(){switch(Qt.type){case"identifier":case"string":Zd=Qt.value,Dn="afterPropertyName";return;case"punctuator":ll();return;case"eof":throw gi()}},afterPropertyName(){if(Qt.type==="eof")throw gi();Dn="beforePropertyValue"},beforePropertyValue(){if(Qt.type==="eof")throw gi();Vd()},beforeArrayValue(){if(Qt.type==="eof")throw gi();if(Qt.type==="punctuator"&&Qt.value==="]"){ll();return}Vd()},afterPropertyValue(){if(Qt.type==="eof")throw gi();switch(Qt.value){case",":Dn="beforePropertyName";return;case"}":ll()}},afterArrayValue(){if(Qt.type==="eof")throw gi();switch(Qt.value){case",":Dn="beforeArrayValue";return;case"]":ll()}},end(){}};function Vd(){let e;switch(Qt.type){case"punctuator":switch(Qt.value){case"{":e={};break;case"[":e=[];break}break;case"null":case"boolean":case"numeric":case"string":e=Qt.value;break}if(Ss===void 0)Ss=e;else{let t=ua[ua.length-1];Array.isArray(t)?t.push(e):Object.defineProperty(t,Zd,{value:e,writable:!0,enumerable:!0,configurable:!0})}if(e!==null&&typeof e=="object")ua.push(e),Array.isArray(e)?Dn="beforeArrayValue":Dn="beforePropertyName";else{let t=ua[ua.length-1];t==null?Dn="end":Array.isArray(t)?Dn="afterArrayValue":Dn="afterPropertyValue"}}function ll(){ua.pop();let e=ua[ua.length-1];e==null?Dn="end":Array.isArray(e)?Dn="afterArrayValue":Dn="afterPropertyValue"}function ht(e){return Jd(e===void 0?`JSON5: invalid end of input at ${La}:${pr}`:`JSON5: invalid character '${O5(e)}' at ${La}:${pr}`)}function gi(){return Jd(`JSON5: invalid end of input at ${La}:${pr}`)}function j4(){return pr-=5,Jd(`JSON5: invalid identifier character at ${La}:${pr}`)}function O5(e){let t={"'":"\\'",'"':'\\"',"\\":"\\\\","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r"," ":"\\t","\v":"\\v","\0":"\\0","\u2028":"\\u2028","\u2029":"\\u2029"};if(t[e])return t[e];if(e<" "){let n=e.charCodeAt(0).toString(16);return"\\x"+("00"+n).substring(n.length)}return e}function Jd(e){let t=new SyntaxError(e);return t.lineNumber=La,t.columnNumber=pr,t}var N5=function(e,t,n){let r=[],a="",i,o,s="",u;if(t!=null&&typeof t=="object"&&!Array.isArray(t)&&(n=t.space,u=t.quote,t=t.replacer),typeof t=="function")o=t;else if(Array.isArray(t)){i=[];for(let g of t){let h;typeof g=="string"?h=g:(typeof g=="number"||g instanceof String||g instanceof Number)&&(h=String(g)),h!==void 0&&i.indexOf(h)<0&&i.push(h)}}return n instanceof Number?n=Number(n):n instanceof String&&(n=String(n)),typeof n=="number"?n>0&&(n=Math.min(10,Math.floor(n)),s=" ".substr(0,n)):typeof n=="string"&&(s=n.substr(0,10)),l("",{"":e});function l(g,h){let b=h[g];switch(b!=null&&(typeof b.toJSON5=="function"?b=b.toJSON5(g):typeof b.toJSON=="function"&&(b=b.toJSON(g))),o&&(b=o.call(h,g,b)),b instanceof Number?b=Number(b):b instanceof String?b=String(b):b instanceof Boolean&&(b=b.valueOf()),b){case null:return"null";case!0:return"true";case!1:return"false"}if(typeof b=="string")return c(b,!1);if(typeof b=="number")return String(b);if(typeof b=="object")return Array.isArray(b)?p(b):d(b)}function c(g){let h={"'":.1,'"':.2},b={"'":"\\'",'"':'\\"',"\\":"\\\\","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r"," ":"\\t","\v":"\\v","\0":"\\0","\u2028":"\\u2028","\u2029":"\\u2029"},f="";for(let x=0;xh[x]=0)throw TypeError("Converting circular structure to JSON5");r.push(g);let h=a;a=a+s;let b=i||Object.keys(g),f=[];for(let x of b){let S=l(x,g);if(S!==void 0){let T=m(x)+":";s!==""&&(T+=" "),T+=S,f.push(T)}}let y;if(f.length===0)y="{}";else{let x;if(s==="")x=f.join(","),y="{"+x+"}";else{let S=`, +}`,OPTIONS_URL:"https://dash.immersivetranslate.com/",SHARE_DRAFT_URL:"https://immersivetranslate.com/preview",ASSETS_BASE_URL:"https://s.immersivetranslate.com/static/extension/",AI_BASE_URL:"https://ai.immersivetranslate.com",EBOOK_VIEWER_URL:"https://app.immersivetranslate.com/ebook/",EBOOK_BUILDER_URL:"https://app.immersivetranslate.com/ebook/make/",SUBTITLE_BUILDER_URL:"https://app.immersivetranslate.com/subtitle/",HTML_VIEWER_URL:"https://app.immersivetranslate.com/html/",PDF_VIEWER_URL:"https://app.immersivetranslate.com/pdf/",PDF_PRO_URL:"https://app.immersivetranslate.com/pdf-pro/",TEXT_TRANSLATE_URL:"https://app.immersivetranslate.com/text/",TRANSLATE_FILE_URL:"https://app.immersivetranslate.com/"};var LO=C4(2),T4=C4(3);function C4(e){if(typeof e!="number"||Number.isNaN(e)||e<1||e===Number.POSITIVE_INFINITY)throw new Error("`"+e+"` is not a valid argument for `n-gram`");return t;function t(n){let r=[];if(n==null)return r;let a=typeof n.slice=="function"?n:String(n),i=a.length-e+1;if(i<1)return r;for(;i--;)r[i]=a.slice(i,i+e);return r}}var lw=/\s+/g,cw=/[\t\n\v\f\r ]+/g;function w4(e,t){t?typeof t=="string"&&(t={style:t}):t={};let n=t.preserveLineEndings?dw:mw;return String(e).replace(t.style==="html"?cw:lw,t.trim?pw(n):n)}function dw(e){let t=/\r?\n|\r/.exec(e);return t?t[0]:" "}function mw(){return" "}function pw(e){return t;function t(n,r,a){return r===0||r+n.length===a.length?"":e(n)}}var E4={}.hasOwnProperty;function gw(e){return e==null?"":w4(String(e).replace(/[\u0021-\u0040]+/g," ")).trim().toLowerCase()}function fw(e){return T4(" "+gw(e)+" ")}function hw(e){let t=fw(e),n={},r=-1;for(;++rn&&(n=i,r=a)}return[r,n]}function Cw(e,t){let n=e.match(t);return(n?n.length:0)/e.length||0}function ww(e,t,n,r){t=Aw(t,n,r);let a=[],i;if(t)for(i in t)ll.call(t,i)&&a.push([i,Ew(e,t[i])]);return a.length===0?zd():a.sort(kw)}function Ew(e,t){let n=0,r=-1;for(;++rt.traditionalCharacters?(t.detectedCharacters="simplified",t.detectionRate=t.simplifiedCharacters/t.traditionalCharacters|1):t.simplifiedCharacterss+u.length,0));let i=e.length-r,o={};for(let s of Ow){let u=s[1],l=s[0],c=e.match(u),d=c?c.length:0;o[l]=d,d>n&&(n=d,t=l)}if(i>0){let s=o.ja/i;if(o.ko/i>.1)return"ko";if(s>.1)return"ja"}return n*2.5/i>.5?t==="zh-CN"?F4(e)?"zh-TW":"zh-CN":t:"auto"}function Ji(){let e,t="pending",n=new Promise((r,a)=>{e={async resolve(i){await i,t="fulfilled",r(i)},reject(i){t="rejected",a(i)}}});return Object.defineProperty(n,"state",{get:()=>t}),Object.assign(n,e)}var Wd=class extends Error{constructor(){super("Deadline"),this.name="DeadlineError"}};function ml(e,t){let n=Ji(),r=setTimeout(()=>n.reject(new Wd),t);return Promise.race([e,n]).finally(()=>clearTimeout(r))}function pt(e,t={}){let{signal:n,persistent:r}=t;return n?.aborted?Promise.reject(new DOMException("Delay was aborted.","AbortError")):new Promise((a,i)=>{let o=()=>{clearTimeout(u),i(new DOMException("Delay was aborted.","AbortError"))},u=setTimeout(()=>{n?.removeEventListener("abort",o),a()},e);if(n?.addEventListener("abort",o,{once:!0}),r===!1)try{Deno.unrefTimer(u)}catch(l){if(!(l instanceof ReferenceError))throw l}})}var I4=class{#e=0;#t=[];#n=[];#r=Ji();add(t){++this.#e,this.#a(t[Symbol.asyncIterator]())}async#a(t){try{let{value:n,done:r}=await t.next();r?--this.#e:this.#t.push({iterator:t,value:n})}catch(n){this.#n.push(n)}this.#r.resolve()}async*iterate(){for(;this.#e>0;){await this.#r;for(let t=0;tc5,bgBlue:()=>g5,bgBrightBlack:()=>y5,bgBrightBlue:()=>T5,bgBrightCyan:()=>w5,bgBrightGreen:()=>v5,bgBrightMagenta:()=>C5,bgBrightRed:()=>x5,bgBrightWhite:()=>E5,bgBrightYellow:()=>S5,bgCyan:()=>h5,bgGreen:()=>m5,bgMagenta:()=>f5,bgRed:()=>d5,bgRgb24:()=>L5,bgRgb8:()=>k5,bgWhite:()=>b5,bgYellow:()=>p5,black:()=>$w,blue:()=>Xw,bold:()=>Hw,brightBlack:()=>N4,brightBlue:()=>o5,brightCyan:()=>u5,brightGreen:()=>a5,brightMagenta:()=>s5,brightRed:()=>r5,brightWhite:()=>l5,brightYellow:()=>i5,cyan:()=>e5,dim:()=>qw,getColorEnabled:()=>jw,gray:()=>n5,green:()=>Zw,hidden:()=>Vw,inverse:()=>Gw,italic:()=>zw,magenta:()=>Qw,red:()=>Yw,reset:()=>Uw,rgb24:()=>D5,rgb8:()=>A5,setColorEnabled:()=>Nw,strikethrough:()=>Kw,stripColor:()=>P5,underline:()=>Ww,white:()=>t5,yellow:()=>Jw});var{Deno:B4}=globalThis,O4=typeof B4?.noColor=="boolean"?B4.noColor:!0,Gd=!O4;function Nw(e){O4||(Gd=e)}function jw(){return Gd}function Pe(e,t){return{open:`\x1B[${e.join(";")}m`,close:`\x1B[${t}m`,regexp:new RegExp(`\\x1b\\[${t}m`,"g")}}function _e(e,t){return Gd?`${t.open}${e.replace(t.regexp,t.open)}${t.close}`:e}function Uw(e){return _e(e,Pe([0],0))}function Hw(e){return _e(e,Pe([1],22))}function qw(e){return _e(e,Pe([2],22))}function zw(e){return _e(e,Pe([3],23))}function Ww(e){return _e(e,Pe([4],24))}function Gw(e){return _e(e,Pe([7],27))}function Vw(e){return _e(e,Pe([8],28))}function Kw(e){return _e(e,Pe([9],29))}function $w(e){return _e(e,Pe([30],39))}function Yw(e){return _e(e,Pe([31],39))}function Zw(e){return _e(e,Pe([32],39))}function Jw(e){return _e(e,Pe([33],39))}function Xw(e){return _e(e,Pe([34],39))}function Qw(e){return _e(e,Pe([35],39))}function e5(e){return _e(e,Pe([36],39))}function t5(e){return _e(e,Pe([37],39))}function n5(e){return N4(e)}function N4(e){return _e(e,Pe([90],39))}function r5(e){return _e(e,Pe([91],39))}function a5(e){return _e(e,Pe([92],39))}function i5(e){return _e(e,Pe([93],39))}function o5(e){return _e(e,Pe([94],39))}function s5(e){return _e(e,Pe([95],39))}function u5(e){return _e(e,Pe([96],39))}function l5(e){return _e(e,Pe([97],39))}function c5(e){return _e(e,Pe([40],49))}function d5(e){return _e(e,Pe([41],49))}function m5(e){return _e(e,Pe([42],49))}function p5(e){return _e(e,Pe([43],49))}function g5(e){return _e(e,Pe([44],49))}function f5(e){return _e(e,Pe([45],49))}function h5(e){return _e(e,Pe([46],49))}function b5(e){return _e(e,Pe([47],49))}function y5(e){return _e(e,Pe([100],49))}function x5(e){return _e(e,Pe([101],49))}function v5(e){return _e(e,Pe([102],49))}function S5(e){return _e(e,Pe([103],49))}function T5(e){return _e(e,Pe([104],49))}function C5(e){return _e(e,Pe([105],49))}function w5(e){return _e(e,Pe([106],49))}function E5(e){return _e(e,Pe([107],49))}function Da(e,t=255,n=0){return Math.trunc(Math.max(Math.min(e,t),n))}function A5(e,t){return _e(e,Pe([38,5,Da(t)],39))}function k5(e,t){return _e(e,Pe([48,5,Da(t)],49))}function D5(e,t){return typeof t=="number"?_e(e,Pe([38,2,t>>16&255,t>>8&255,t&255],39)):_e(e,Pe([38,2,Da(t.r),Da(t.g),Da(t.b)],39))}function L5(e,t){return typeof t=="number"?_e(e,Pe([48,2,t>>16&255,t>>8&255,t&255],49)):_e(e,Pe([48,2,Da(t.r),Da(t.g),Da(t.b)],49))}var M5=new RegExp(["[\\u001B\\u009B][[\\]()#;?]*(?:(?:(?:(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]+)*|[a-zA-Z\\d]+(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]*)*)?\\u0007)","(?:(?:\\d{1,4}(?:;\\d{0,4})*)?[\\dA-PR-TZcf-nq-uy=><~]))"].join("|"),"g");function P5(e){return e.replace(M5,"")}var Vd=class extends Error{constructor(t,n){super(`Exceeded max retry count (${n})`),this.name="RetryError",this.cause=t}},_5={multiplier:2,maxTimeout:6e4,maxAttempts:5,minTimeout:1e3};async function Kd(e,t){let n={..._5,...t};if(n.maxTimeout>=0&&n.minTimeout>n.maxTimeout)throw new RangeError("minTimeout is greater than maxTimeout");let r=n.minTimeout,a;for(let i=0;isetTimeout(s,r)),r*=n.multiplier,r=Math.max(r,n.minTimeout),n.maxTimeout>=0&&(r=Math.min(r,n.maxTimeout)),a=o}throw new Vd(a,n.maxAttempts)}var sa=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","0","1","2","3","4","5","6","7","8","9","+","/"];function Ts(e){let t=typeof e=="string"?new TextEncoder().encode(e):e instanceof Uint8Array?e:new Uint8Array(e),n="",r,a=t.length;for(r=2;r>2],n+=sa[(t[r-2]&3)<<4|t[r-1]>>4],n+=sa[(t[r-1]&15)<<2|t[r]>>6],n+=sa[t[r]&63];return r===a+1&&(n+=sa[t[r-2]>>2],n+=sa[(t[r-2]&3)<<4],n+="=="),r===a&&(n+=sa[t[r-2]>>2],n+=sa[(t[r-2]&3)<<4|t[r-1]>>4],n+=sa[(t[r-1]&15)<<2],n+="="),n}var F5=/[\u1680\u2000-\u200A\u202F\u205F\u3000]/,R5=/[\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u08A0-\u08B4\u08B6-\u08BD\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u1884\u1887-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312E\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FEA\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDE80-\uDE9C\uDEA0-\uDED0\uDF00-\uDF1F\uDF2D-\uDF4A\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC03-\uDC37\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE2B\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC00-\uDC34\uDC47-\uDC4A\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE80-\uDEAA\uDF00-\uDF19]|\uD806[\uDCA0-\uDCDF\uDCFF\uDE00\uDE0B-\uDE32\uDE3A\uDE50\uDE5C-\uDE83\uDE86-\uDE89\uDEC0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC72-\uDC8F\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD30\uDD46]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD81C-\uD820\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50\uDF93-\uDF9F\uDFE0\uDFE1]|\uD821[\uDC00-\uDFEC]|\uD822[\uDC00-\uDEF2]|\uD82C[\uDC00-\uDD1E\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB]|\uD83A[\uDC00-\uDCC4\uDD00-\uDD43]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D]/,I5=/[\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0300-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u0483-\u0487\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u05D0-\u05EA\u05F0-\u05F2\u0610-\u061A\u0620-\u0669\u066E-\u06D3\u06D5-\u06DC\u06DF-\u06E8\u06EA-\u06FC\u06FF\u0710-\u074A\u074D-\u07B1\u07C0-\u07F5\u07FA\u0800-\u082D\u0840-\u085B\u0860-\u086A\u08A0-\u08B4\u08B6-\u08BD\u08D4-\u08E1\u08E3-\u0963\u0966-\u096F\u0971-\u0983\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BC-\u09C4\u09C7\u09C8\u09CB-\u09CE\u09D7\u09DC\u09DD\u09DF-\u09E3\u09E6-\u09F1\u09FC\u0A01-\u0A03\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A59-\u0A5C\u0A5E\u0A66-\u0A75\u0A81-\u0A83\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABC-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AD0\u0AE0-\u0AE3\u0AE6-\u0AEF\u0AF9-\u0AFF\u0B01-\u0B03\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3C-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B56\u0B57\u0B5C\u0B5D\u0B5F-\u0B63\u0B66-\u0B6F\u0B71\u0B82\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD0\u0BD7\u0BE6-\u0BEF\u0C00-\u0C03\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C58-\u0C5A\u0C60-\u0C63\u0C66-\u0C6F\u0C80-\u0C83\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBC-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CDE\u0CE0-\u0CE3\u0CE6-\u0CEF\u0CF1\u0CF2\u0D00-\u0D03\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D44\u0D46-\u0D48\u0D4A-\u0D4E\u0D54-\u0D57\u0D5F-\u0D63\u0D66-\u0D6F\u0D7A-\u0D7F\u0D82\u0D83\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E01-\u0E3A\u0E40-\u0E4E\u0E50-\u0E59\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB9\u0EBB-\u0EBD\u0EC0-\u0EC4\u0EC6\u0EC8-\u0ECD\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E-\u0F47\u0F49-\u0F6C\u0F71-\u0F84\u0F86-\u0F97\u0F99-\u0FBC\u0FC6\u1000-\u1049\u1050-\u109D\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u135D-\u135F\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1714\u1720-\u1734\u1740-\u1753\u1760-\u176C\u176E-\u1770\u1772\u1773\u1780-\u17D3\u17D7\u17DC\u17DD\u17E0-\u17E9\u180B-\u180D\u1810-\u1819\u1820-\u1877\u1880-\u18AA\u18B0-\u18F5\u1900-\u191E\u1920-\u192B\u1930-\u193B\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19D9\u1A00-\u1A1B\u1A20-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AA7\u1AB0-\u1ABD\u1B00-\u1B4B\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1BF3\u1C00-\u1C37\u1C40-\u1C49\u1C4D-\u1C7D\u1C80-\u1C88\u1CD0-\u1CD2\u1CD4-\u1CF9\u1D00-\u1DF9\u1DFB-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u203F\u2040\u2054\u2071\u207F\u2090-\u209C\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D7F-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2DE0-\u2DFF\u2E2F\u3005-\u3007\u3021-\u302F\u3031-\u3035\u3038-\u303C\u3041-\u3096\u3099\u309A\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312E\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FEA\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66F\uA674-\uA67D\uA67F-\uA6F1\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA827\uA840-\uA873\uA880-\uA8C5\uA8D0-\uA8D9\uA8E0-\uA8F7\uA8FB\uA8FD\uA900-\uA92D\uA930-\uA953\uA960-\uA97C\uA980-\uA9C0\uA9CF-\uA9D9\uA9E0-\uA9FE\uAA00-\uAA36\uAA40-\uAA4D\uAA50-\uAA59\uAA60-\uAA76\uAA7A-\uAAC2\uAADB-\uAADD\uAAE0-\uAAEF\uAAF2-\uAAF6\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABEA\uABEC\uABED\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFE70-\uFE74\uFE76-\uFEFC\uFF10-\uFF19\uFF21-\uFF3A\uFF3F\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDDFD\uDE80-\uDE9C\uDEA0-\uDED0\uDEE0\uDF00-\uDF1F\uDF2D-\uDF4A\uDF50-\uDF7A\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCA0-\uDCA9\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00-\uDE03\uDE05\uDE06\uDE0C-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE38-\uDE3A\uDE3F\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE6\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC00-\uDC46\uDC66-\uDC6F\uDC7F-\uDCBA\uDCD0-\uDCE8\uDCF0-\uDCF9\uDD00-\uDD34\uDD36-\uDD3F\uDD50-\uDD73\uDD76\uDD80-\uDDC4\uDDCA-\uDDCC\uDDD0-\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE37\uDE3E\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEEA\uDEF0-\uDEF9\uDF00-\uDF03\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3C-\uDF44\uDF47\uDF48\uDF4B-\uDF4D\uDF50\uDF57\uDF5D-\uDF63\uDF66-\uDF6C\uDF70-\uDF74]|\uD805[\uDC00-\uDC4A\uDC50-\uDC59\uDC80-\uDCC5\uDCC7\uDCD0-\uDCD9\uDD80-\uDDB5\uDDB8-\uDDC0\uDDD8-\uDDDD\uDE00-\uDE40\uDE44\uDE50-\uDE59\uDE80-\uDEB7\uDEC0-\uDEC9\uDF00-\uDF19\uDF1D-\uDF2B\uDF30-\uDF39]|\uD806[\uDCA0-\uDCE9\uDCFF\uDE00-\uDE3E\uDE47\uDE50-\uDE83\uDE86-\uDE99\uDEC0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC36\uDC38-\uDC40\uDC50-\uDC59\uDC72-\uDC8F\uDC92-\uDCA7\uDCA9-\uDCB6\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD36\uDD3A\uDD3C\uDD3D\uDD3F-\uDD47\uDD50-\uDD59]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD81C-\uD820\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE60-\uDE69\uDED0-\uDEED\uDEF0-\uDEF4\uDF00-\uDF36\uDF40-\uDF43\uDF50-\uDF59\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50-\uDF7E\uDF8F-\uDF9F\uDFE0\uDFE1]|\uD821[\uDC00-\uDFEC]|\uD822[\uDC00-\uDEF2]|\uD82C[\uDC00-\uDD1E\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99\uDC9D\uDC9E]|\uD834[\uDD65-\uDD69\uDD6D-\uDD72\uDD7B-\uDD82\uDD85-\uDD8B\uDDAA-\uDDAD\uDE42-\uDE44]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB\uDFCE-\uDFFF]|\uD836[\uDE00-\uDE36\uDE3B-\uDE6C\uDE75\uDE84\uDE9B-\uDE9F\uDEA1-\uDEAF]|\uD838[\uDC00-\uDC06\uDC08-\uDC18\uDC1B-\uDC21\uDC23\uDC24\uDC26-\uDC2A]|\uD83A[\uDC00-\uDCC4\uDCD0-\uDCD6\uDD00-\uDD4A\uDD50-\uDD59]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D]|\uDB40[\uDD00-\uDDEF]/,$d={Space_Separator:F5,ID_Start:R5,ID_Continue:I5},Bt={isSpaceSeparator(e){return typeof e=="string"&&$d.Space_Separator.test(e)},isIdStartChar(e){return typeof e=="string"&&(e>="a"&&e<="z"||e>="A"&&e<="Z"||e==="$"||e==="_"||$d.ID_Start.test(e))},isIdContinueChar(e){return typeof e=="string"&&(e>="a"&&e<="z"||e>="A"&&e<="Z"||e>="0"&&e<="9"||e==="$"||e==="_"||e==="\u200C"||e==="\u200D"||$d.ID_Continue.test(e))},isDigit(e){return typeof e=="string"&&/[0-9]/.test(e)},isHexDigit(e){return typeof e=="string"&&/[0-9A-Fa-f]/.test(e)}},Zd,Dn,la,gl,La,gr,en,Qd,ws,B5=function(e,t){Zd=String(e),Dn="start",la=[],gl=0,La=1,gr=0,en=void 0,Qd=void 0,ws=void 0;do en=O5(),U5[Dn]();while(en.type!=="eof");return typeof t=="function"?Jd({"":ws},"",t):ws};function Jd(e,t,n){let r=e[t];if(r!=null&&typeof r=="object")if(Array.isArray(r))for(let a=0;a0;){let n=ca();if(!Bt.isHexDigit(n))throw bt(U());e+=U()}return String.fromCodePoint(parseInt(e,16))}var U5={start(){if(en.type==="eof")throw fi();Yd()},beforePropertyName(){switch(en.type){case"identifier":case"string":Qd=en.value,Dn="afterPropertyName";return;case"punctuator":pl();return;case"eof":throw fi()}},afterPropertyName(){if(en.type==="eof")throw fi();Dn="beforePropertyValue"},beforePropertyValue(){if(en.type==="eof")throw fi();Yd()},beforeArrayValue(){if(en.type==="eof")throw fi();if(en.type==="punctuator"&&en.value==="]"){pl();return}Yd()},afterPropertyValue(){if(en.type==="eof")throw fi();switch(en.value){case",":Dn="beforePropertyName";return;case"}":pl()}},afterArrayValue(){if(en.type==="eof")throw fi();switch(en.value){case",":Dn="beforeArrayValue";return;case"]":pl()}},end(){}};function Yd(){let e;switch(en.type){case"punctuator":switch(en.value){case"{":e={};break;case"[":e=[];break}break;case"null":case"boolean":case"numeric":case"string":e=en.value;break}if(ws===void 0)ws=e;else{let t=la[la.length-1];Array.isArray(t)?t.push(e):Object.defineProperty(t,Qd,{value:e,writable:!0,enumerable:!0,configurable:!0})}if(e!==null&&typeof e=="object")la.push(e),Array.isArray(e)?Dn="beforeArrayValue":Dn="beforePropertyName";else{let t=la[la.length-1];t==null?Dn="end":Array.isArray(t)?Dn="afterArrayValue":Dn="afterPropertyValue"}}function pl(){la.pop();let e=la[la.length-1];e==null?Dn="end":Array.isArray(e)?Dn="afterArrayValue":Dn="afterPropertyValue"}function bt(e){return em(e===void 0?`JSON5: invalid end of input at ${La}:${gr}`:`JSON5: invalid character '${H5(e)}' at ${La}:${gr}`)}function fi(){return em(`JSON5: invalid end of input at ${La}:${gr}`)}function j4(){return gr-=5,em(`JSON5: invalid identifier character at ${La}:${gr}`)}function H5(e){let t={"'":"\\'",'"':'\\"',"\\":"\\\\","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r"," ":"\\t","\v":"\\v","\0":"\\0","\u2028":"\\u2028","\u2029":"\\u2029"};if(t[e])return t[e];if(e<" "){let n=e.charCodeAt(0).toString(16);return"\\x"+("00"+n).substring(n.length)}return e}function em(e){let t=new SyntaxError(e);return t.lineNumber=La,t.columnNumber=gr,t}var q5=function(e,t,n){let r=[],a="",i,o,s="",u;if(t!=null&&typeof t=="object"&&!Array.isArray(t)&&(n=t.space,u=t.quote,t=t.replacer),typeof t=="function")o=t;else if(Array.isArray(t)){i=[];for(let g of t){let h;typeof g=="string"?h=g:(typeof g=="number"||g instanceof String||g instanceof Number)&&(h=String(g)),h!==void 0&&i.indexOf(h)<0&&i.push(h)}}return n instanceof Number?n=Number(n):n instanceof String&&(n=String(n)),typeof n=="number"?n>0&&(n=Math.min(10,Math.floor(n)),s=" ".substr(0,n)):typeof n=="string"&&(s=n.substr(0,10)),l("",{"":e});function l(g,h){let b=h[g];switch(b!=null&&(typeof b.toJSON5=="function"?b=b.toJSON5(g):typeof b.toJSON=="function"&&(b=b.toJSON(g))),o&&(b=o.call(h,g,b)),b instanceof Number?b=Number(b):b instanceof String?b=String(b):b instanceof Boolean&&(b=b.valueOf()),b){case null:return"null";case!0:return"true";case!1:return"false"}if(typeof b=="string")return c(b,!1);if(typeof b=="number")return String(b);if(typeof b=="object")return Array.isArray(b)?p(b):d(b)}function c(g){let h={"'":.1,'"':.2},b={"'":"\\'",'"':'\\"',"\\":"\\\\","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r"," ":"\\t","\v":"\\v","\0":"\\0","\u2028":"\\u2028","\u2029":"\\u2029"},f="";for(let x=0;xh[x]=0)throw TypeError("Converting circular structure to JSON5");r.push(g);let h=a;a=a+s;let b=i||Object.keys(g),f=[];for(let x of b){let S=l(x,g);if(S!==void 0){let T=m(x)+":";s!==""&&(T+=" "),T+=S,f.push(T)}}let y;if(f.length===0)y="{}";else{let x;if(s==="")x=f.join(","),y="{"+x+"}";else{let S=`, `+a;x=f.join(S),y=`{ `+a+x+`, `+h+"}"}}return r.pop(),a=h,y}function m(g){if(g.length===0)return c(g,!0);let h=String.fromCodePoint(g.codePointAt(0));if(!Bt.isIdStartChar(h))return c(g,!0);for(let b=h.length;b=0)throw TypeError("Converting circular structure to JSON5");r.push(g);let h=a;a=a+s;let b=[];for(let y=0;y()=>(t||e((t={exports:{}}).exports,t),t.exports),Y5=(e,t)=>{for(var n in t)Qd(e,n,{get:t[n],enumerable:!0})},Xd=(e,t,n,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let a of G5(t))!K5.call(e,a)&&a!==n&&Qd(e,a,{get:()=>t[a],enumerable:!(r=W5(t,a))||r.enumerable});return e},Z5=(e,t,n)=>(Xd(e,t,"default"),n&&Xd(n,t,"default")),z4=(e,t,n)=>(n=e!=null?z5(V5(e)):{},Xd(t||!e||!e.__esModule?Qd(n,"default",{value:e,enumerable:!0}):n,e)),W4=$5((e,t)=>{var n="Expected a function",r=NaN,a="[object Symbol]",i=/^\s+|\s+$/g,o=/^[-+]0x[0-9a-f]+$/i,s=/^0b[01]+$/i,u=/^0o[0-7]+$/i,l=parseInt,c=typeof ml=="object"&&ml&&ml.Object===Object&&ml,d=typeof self=="object"&&self&&self.Object===Object&&self,m=c||d||Function("return this")(),p=Object.prototype,g=p.toString,h=Math.max,b=Math.min,f=function(){return m.Date.now()};function y(k,L,R){var F,D,I,M,z,U,te=0,$=!1,he=!1,W=!0;if(typeof k!="function")throw new TypeError(n);L=E(L)||0,S(R)&&($=!!R.leading,he="maxWait"in R,I=he?h(E(R.maxWait)||0,L):I,W="trailing"in R?!!R.trailing:W);function O(me){var ge=F,Ee=D;return F=D=void 0,te=me,M=k.apply(Ee,ge),M}function B(me){return te=me,z=setTimeout(ce,L),$?O(me):M}function N(me){var ge=me-U,Ee=me-te,Ue=L-ge;return he?b(Ue,I-Ee):Ue}function G(me){var ge=me-U,Ee=me-te;return U===void 0||ge>=L||ge<0||he&&Ee>=I}function ce(){var me=f();if(G(me))return ye(me);z=setTimeout(ce,N(me))}function ye(me){return z=void 0,W&&F?O(me):(F=D=void 0,M)}function Ge(){z!==void 0&&clearTimeout(z),te=0,F=U=D=z=void 0}function de(){return z===void 0?M:ye(f())}function pe(){var me=f(),ge=G(me);if(F=arguments,D=this,U=me,ge){if(z===void 0)return B(U);if(he)return z=setTimeout(ce,L),O(U)}return z===void 0&&(z=setTimeout(ce,L)),M}return pe.cancel=Ge,pe.flush=de,pe}function x(k,L,R){var F=!0,D=!0;if(typeof k!="function")throw new TypeError(n);return S(R)&&(F="leading"in R?!!R.leading:F,D="trailing"in R?!!R.trailing:D),y(k,L,{leading:F,maxWait:L,trailing:D})}function S(k){var L=typeof k;return!!k&&(L=="object"||L=="function")}function T(k){return!!k&&typeof k=="object"}function w(k){return typeof k=="symbol"||T(k)&&g.call(k)==a}function E(k){if(typeof k=="number")return k;if(w(k))return r;if(S(k)){var L=typeof k.valueOf=="function"?k.valueOf():k;k=S(L)?L+"":L}if(typeof k!="string")return k===0?k:+k;k=k.replace(i,"");var R=s.test(k);return R||u.test(k)?l(k.slice(2),R?2:8):o.test(k)?r:+k}t.exports=x}),G4={};Y5(G4,{default:()=>Kn});var J5=z4(W4());Z5(G4,z4(W4()));var{default:q4,...X5}=J5,Kn=q4!==void 0?q4:X5;var pl=globalThis||(typeof window<"u"?window:self),Q5=Object.create,tm=Object.defineProperty,eE=Object.getOwnPropertyDescriptor,tE=Object.getOwnPropertyNames,nE=Object.getPrototypeOf,rE=Object.prototype.hasOwnProperty,aE=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),iE=(e,t)=>{for(var n in t)tm(e,n,{get:t[n],enumerable:!0})},em=(e,t,n,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let a of tE(t))!rE.call(e,a)&&a!==n&&tm(e,a,{get:()=>t[a],enumerable:!(r=eE(t,a))||r.enumerable});return e},oE=(e,t,n)=>(em(e,t,"default"),n&&em(n,t,"default")),K4=(e,t,n)=>(n=e!=null?Q5(nE(e)):{},em(t||!e||!e.__esModule?tm(n,"default",{value:e,enumerable:!0}):n,e)),$4=aE((e,t)=>{var n="Expected a function",r=NaN,a="[object Symbol]",i=/^\s+|\s+$/g,o=/^[-+]0x[0-9a-f]+$/i,s=/^0b[01]+$/i,u=/^0o[0-7]+$/i,l=parseInt,c=typeof pl=="object"&&pl&&pl.Object===Object&&pl,d=typeof self=="object"&&self&&self.Object===Object&&self,m=c||d||Function("return this")(),p=Object.prototype,g=p.toString,h=Math.max,b=Math.min,f=function(){return m.Date.now()};function y(E,k,L){var R,F,D,I,M,z,U=0,te=!1,$=!1,he=!0;if(typeof E!="function")throw new TypeError(n);k=w(k)||0,x(L)&&(te=!!L.leading,$="maxWait"in L,D=$?h(w(L.maxWait)||0,k):D,he="trailing"in L?!!L.trailing:he);function W(pe){var me=R,ge=F;return R=F=void 0,U=pe,I=E.apply(ge,me),I}function O(pe){return U=pe,M=setTimeout(G,k),te?W(pe):I}function B(pe){var me=pe-z,ge=pe-U,Ee=k-me;return $?b(Ee,D-ge):Ee}function N(pe){var me=pe-z,ge=pe-U;return z===void 0||me>=k||me<0||$&&ge>=D}function G(){var pe=f();if(N(pe))return ce(pe);M=setTimeout(G,B(pe))}function ce(pe){return M=void 0,he&&R?W(pe):(R=F=void 0,I)}function ye(){M!==void 0&&clearTimeout(M),U=0,R=z=F=M=void 0}function Ge(){return M===void 0?I:ce(f())}function de(){var pe=f(),me=N(pe);if(R=arguments,F=this,z=pe,me){if(M===void 0)return O(z);if($)return M=setTimeout(G,k),W(z)}return M===void 0&&(M=setTimeout(G,k)),I}return de.cancel=ye,de.flush=Ge,de}function x(E){var k=typeof E;return!!E&&(k=="object"||k=="function")}function S(E){return!!E&&typeof E=="object"}function T(E){return typeof E=="symbol"||S(E)&&g.call(E)==a}function w(E){if(typeof E=="number")return E;if(T(E))return r;if(x(E)){var k=typeof E.valueOf=="function"?E.valueOf():E;E=x(k)?k+"":k}if(typeof E!="string")return E===0?E:+E;E=E.replace(i,"");var L=s.test(E);return L||u.test(E)?l(E.slice(2),L?2:8):o.test(E)?r:+E}t.exports=y}),Y4={};iE(Y4,{default:()=>Ln});var sE=K4($4());oE(Y4,K4($4()));var{default:V4,...uE}=sE,Ln=V4!==void 0?V4:uE;var lE=Object.create,rm=Object.defineProperty,cE=Object.getOwnPropertyDescriptor,dE=Object.getOwnPropertyNames,mE=Object.getPrototypeOf,pE=Object.prototype.hasOwnProperty,gE=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),fE=(e,t)=>{for(var n in t)rm(e,n,{get:t[n],enumerable:!0})},nm=(e,t,n,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let a of dE(t))!pE.call(e,a)&&a!==n&&rm(e,a,{get:()=>t[a],enumerable:!(r=cE(t,a))||r.enumerable});return e},hE=(e,t,n)=>(nm(e,t,"default"),n&&nm(n,t,"default")),J4=(e,t,n)=>(n=e!=null?lE(mE(e)):{},nm(t||!e||!e.__esModule?rm(n,"default",{value:e,enumerable:!0}):n,e)),X4=gE((e,t)=>{(function(n,r){typeof e=="object"&&typeof t=="object"?t.exports=r():typeof define=="function"&&define.amd?define([],r):typeof e=="object"?e.notie=r():n.notie=r()})(e,function(){return function(n){function r(i){if(a[i])return a[i].exports;var o=a[i]={i,l:!1,exports:{}};return n[i].call(o.exports,o,o.exports,r),o.l=!0,o.exports}var a={};return r.m=n,r.c=a,r.i=function(i){return i},r.d=function(i,o,s){r.o(i,o)||Object.defineProperty(i,o,{configurable:!1,enumerable:!0,get:s})},r.n=function(i){var o=i&&i.__esModule?function(){return i.default}:function(){return i};return r.d(o,"a",o),o},r.o=function(i,o){return Object.prototype.hasOwnProperty.call(i,o)},r.p="",r(r.s=1)}([function(n,r){n.exports=function(a){return a.webpackPolyfill||(a.deprecate=function(){},a.paths=[],a.children||(a.children=[]),Object.defineProperty(a,"loaded",{enumerable:!0,get:function(){return a.l}}),Object.defineProperty(a,"id",{enumerable:!0,get:function(){return a.i}}),a.webpackPolyfill=1),a}},function(n,r,a){"use strict";(function(i){var o,s,u,l=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(c){return typeof c}:function(c){return c&&typeof Symbol=="function"&&c.constructor===Symbol&&c!==Symbol.prototype?"symbol":typeof c};(function(c,d){l(r)==="object"&&l(i)==="object"?i.exports=d():(s=[],o=d,u=typeof o=="function"?o.apply(r,s):o,u!==void 0&&(i.exports=u))})(void 0,function(){return function(c){function d(p){if(m[p])return m[p].exports;var g=m[p]={i:p,l:!1,exports:{}};return c[p].call(g.exports,g,g.exports,d),g.l=!0,g.exports}var m={};return d.m=c,d.c=m,d.i=function(p){return p},d.d=function(p,g,h){d.o(p,g)||Object.defineProperty(p,g,{configurable:!1,enumerable:!0,get:h})},d.n=function(p){var g=p&&p.__esModule?function(){return p.default}:function(){return p};return d.d(g,"a",g),g},d.o=function(p,g){return Object.prototype.hasOwnProperty.call(p,g)},d.p="",d(d.s=0)}([function(c,d,m){function p(B,N){var G={};for(var ce in B)N.indexOf(ce)>=0||Object.prototype.hasOwnProperty.call(B,ce)&&(G[ce]=B[ce]);return G}Object.defineProperty(d,"__esModule",{value:!0});var g=typeof Symbol=="function"&&l(Symbol.iterator)==="symbol"?function(B){return typeof B>"u"?"undefined":l(B)}:function(B){return B&&typeof Symbol=="function"&&B.constructor===Symbol&&B!==Symbol.prototype?"symbol":typeof B>"u"?"undefined":l(B)},h=Object.assign||function(B){for(var N=1;N'+ce+"
",Ee.onclick=function(){return D(Ue,ge)},Ee.listener=function(K){(L(K)||R(K))&&z()},F(Ee,ge),Ge&&Ge<1&&(Ge=1),!pe&&Ge&&S(Ge).then(function(){return D(Ue,ge)})},te=d.force=function(B,N){var G=B.type,ce=G===void 0?5:G,ye=B.text,Ge=B.buttonText,de=Ge===void 0?"OK":Ge,pe=B.callback,me=B.position,ge=me===void 0?f.positions.force||ge.top:me;T(),z();var Ee=document.createElement("div"),Ue=w();Ee.id=Ue;var K=document.createElement("div");K.classList.add(f.classes.textbox),K.classList.add(f.classes.backgroundInfo),K.innerHTML='
'+ye+"
";var Se=document.createElement("div");Se.classList.add(f.classes.button),Se.classList.add(E[ce]),Se.innerHTML=de,Se.onclick=function(){D(Ue,ge),M(),pe?pe():N&&N()},Ee.appendChild(K),Ee.appendChild(Se),Ee.listener=function(at){L(at)&&Se.click()},F(Ee,ge),I()},$=d.confirm=function(B,N,G){var ce=B.text,ye=B.submitText,Ge=ye===void 0?"Yes":ye,de=B.cancelText,pe=de===void 0?"Cancel":de,me=B.submitCallback,ge=B.cancelCallback,Ee=B.position,Ue=Ee===void 0?f.positions.confirm||Ue.top:Ee;T(),z();var K=document.createElement("div"),Se=w();K.id=Se;var at=document.createElement("div");at.classList.add(f.classes.textbox),at.classList.add(f.classes.backgroundInfo),at.innerHTML='
'+ce+"
";var Ye=document.createElement("div");Ye.classList.add(f.classes.button),Ye.classList.add(f.classes.elementHalf),Ye.classList.add(f.classes.backgroundSuccess),Ye.innerHTML=Ge,Ye.onclick=function(){D(Se,Ue),M(),me?me():N&&N()};var Ce=document.createElement("div");Ce.classList.add(f.classes.button),Ce.classList.add(f.classes.elementHalf),Ce.classList.add(f.classes.backgroundError),Ce.innerHTML=pe,Ce.onclick=function(){D(Se,Ue),M(),ge?ge():G&&G()},K.appendChild(at),K.appendChild(Ye),K.appendChild(Ce),K.listener=function(xt){L(xt)?Ye.click():R(xt)&&Ce.click()},F(K,Ue),I(K,Ue)},he=function(B,N,G){var ce=B.text,ye=B.submitText,Ge=ye===void 0?"Submit":ye,de=B.cancelText,pe=de===void 0?"Cancel":de,me=B.submitCallback,ge=B.cancelCallback,Ee=B.position,Ue=Ee===void 0?f.positions.input||Ue.top:Ee,K=p(B,["text","submitText","cancelText","submitCallback","cancelCallback","position"]);T(),z();var Se=document.createElement("div"),at=w();Se.id=at;var Ye=document.createElement("div");Ye.classList.add(f.classes.textbox),Ye.classList.add(f.classes.backgroundInfo),Ye.innerHTML='
'+ce+"
";var Ce=document.createElement("input");Ce.classList.add(f.classes.inputField),Ce.setAttribute("autocapitalize",K.autocapitalize||"none"),Ce.setAttribute("autocomplete",K.autocomplete||"off"),Ce.setAttribute("autocorrect",K.autocorrect||"off"),Ce.setAttribute("autofocus",K.autofocus||"true"),Ce.setAttribute("inputmode",K.inputmode||"verbatim"),Ce.setAttribute("max",K.max||""),Ce.setAttribute("maxlength",K.maxlength||""),Ce.setAttribute("min",K.min||""),Ce.setAttribute("minlength",K.minlength||""),Ce.setAttribute("placeholder",K.placeholder||""),Ce.setAttribute("spellcheck",K.spellcheck||"default"),Ce.setAttribute("step",K.step||"any"),Ce.setAttribute("type",K.type||"text"),Ce.value=K.value||"",K.allowed&&(Ce.oninput=function(){var At=void 0;if(Array.isArray(K.allowed)){for(var It="",En=K.allowed,or=0;or'+G+"",ge.appendChild(Ue),de.forEach(function(Se,at){var Ye=Se.type,Ce=Ye===void 0?1:Ye,xt=Se.text,Gt=Se.handler,At=document.createElement("div");At.classList.add(E[Ce]),At.classList.add(f.classes.button),At.classList.add(f.classes.selectChoice);var It=de[at+1];It&&!It.type&&(It.type=1),It&&It.type===Ce&&At.classList.add(f.classes.selectChoiceRepeated),At.innerHTML=xt,At.onclick=function(){D(Ee,me),M(),Gt()},ge.appendChild(At)});var K=document.createElement("div");K.classList.add(f.classes.backgroundNeutral),K.classList.add(f.classes.button),K.innerHTML=ye,K.onclick=function(){D(Ee,me),M(),Ge?Ge():N&&N()},ge.appendChild(K),ge.listener=function(Se){R(Se)&&K.click()},F(ge,me),I(ge,me)},O=d.date=function(B,N,G){var ce=B.value,ye=ce===void 0?new Date:ce,Ge=B.submitText,de=Ge===void 0?"OK":Ge,pe=B.cancelText,me=pe===void 0?"Cancel":pe,ge=B.submitCallback,Ee=B.cancelCallback,Ue=B.position,K=Ue===void 0?f.positions.date||K.top:Ue;T(),z();var Se="▾",at=document.createElement("div"),Ye=document.createElement("div"),Ce=document.createElement("div"),xt=function(vt){at.innerHTML=f.dateMonths[vt.getMonth()],Ye.innerHTML=vt.getDate(),Ce.innerHTML=vt.getFullYear()},Gt=function(vt){var rt=new Date(ye.getFullYear(),ye.getMonth()+1,0).getDate(),Vn=vt.target.textContent.replace(/^0+/,"").replace(/[^\d]/g,"").slice(0,2);Number(Vn)>rt&&(Vn=rt.toString()),vt.target.textContent=Vn,Number(Vn)<1&&(Vn="1"),ye.setDate(Number(Vn))},At=function(vt){var rt=vt.target.textContent.replace(/^0+/,"").replace(/[^\d]/g,"").slice(0,4);vt.target.textContent=rt,ye.setFullYear(Number(rt))},It=function(vt){xt(ye)},En=function(vt){var rt=new Date(ye.getFullYear(),ye.getMonth()+vt+1,0).getDate();ye.getDate()>rt&&ye.setDate(rt),ye.setMonth(ye.getMonth()+vt),xt(ye)},or=function(vt){ye.setDate(ye.getDate()+vt),xt(ye)},bs=function(vt){var rt=ye.getFullYear()+vt;rt<0?ye.setFullYear(0):ye.setFullYear(ye.getFullYear()+vt),xt(ye)},Br=document.createElement("div"),di=w();Br.id=di;var Vi=document.createElement("div");Vi.classList.add(f.classes.backgroundInfo);var pn=document.createElement("div");pn.classList.add(f.classes.dateSelectorInner);var mr=document.createElement("div");mr.classList.add(f.classes.button),mr.classList.add(f.classes.elementThird),mr.classList.add(f.classes.dateSelectorUp),mr.innerHTML=Se;var gn=document.createElement("div");gn.classList.add(f.classes.button),gn.classList.add(f.classes.elementThird),gn.classList.add(f.classes.dateSelectorUp),gn.innerHTML=Se;var Gn=document.createElement("div");Gn.classList.add(f.classes.button),Gn.classList.add(f.classes.elementThird),Gn.classList.add(f.classes.dateSelectorUp),Gn.innerHTML=Se,at.classList.add(f.classes.element),at.classList.add(f.classes.elementThird),at.innerHTML=f.dateMonths[ye.getMonth()],Ye.classList.add(f.classes.element),Ye.classList.add(f.classes.elementThird),Ye.setAttribute("contentEditable",!0),Ye.addEventListener("input",Gt),Ye.addEventListener("blur",It),Ye.innerHTML=ye.getDate(),Ce.classList.add(f.classes.element),Ce.classList.add(f.classes.elementThird),Ce.setAttribute("contentEditable",!0),Ce.addEventListener("input",At),Ce.addEventListener("blur",It),Ce.innerHTML=ye.getFullYear();var na=document.createElement("div");na.classList.add(f.classes.button),na.classList.add(f.classes.elementThird),na.innerHTML=Se;var ra=document.createElement("div");ra.classList.add(f.classes.button),ra.classList.add(f.classes.elementThird),ra.innerHTML=Se;var mi=document.createElement("div");mi.classList.add(f.classes.button),mi.classList.add(f.classes.elementThird),mi.innerHTML=Se,mr.onclick=function(){return En(1)},gn.onclick=function(){return or(1)},Gn.onclick=function(){return bs(1)},na.onclick=function(){return En(-1)},ra.onclick=function(){return or(-1)},mi.onclick=function(){return bs(-1)};var An=document.createElement("div");An.classList.add(f.classes.button),An.classList.add(f.classes.elementHalf),An.classList.add(f.classes.backgroundSuccess),An.innerHTML=de,An.onclick=function(){D(di,K),M(),ge?ge(ye):N&&N(ye)};var aa=document.createElement("div");aa.classList.add(f.classes.button),aa.classList.add(f.classes.elementHalf),aa.classList.add(f.classes.backgroundError),aa.innerHTML=me,aa.onclick=function(){D(di,K),M(),Ee?Ee(ye):G&&G(ye)},pn.appendChild(mr),pn.appendChild(gn),pn.appendChild(Gn),pn.appendChild(at),pn.appendChild(Ye),pn.appendChild(Ce),pn.appendChild(na),pn.appendChild(ra),pn.appendChild(mi),Vi.appendChild(pn),Br.appendChild(Vi),Br.appendChild(An),Br.appendChild(aa),Br.listener=function(vt){L(vt)?An.click():R(vt)&&aa.click()},F(Br,K),I(Br,K)};d.default={alert:U,force:te,confirm:$,input:he,select:W,date:O,setOptions:y,hideAlerts:z}}])})}).call(r,a(0)(n))}])})}),Q4={};fE(Q4,{default:()=>gl});var bE=J4(X4());hE(Q4,J4(X4()));var{default:Z4,...yE}=bE,gl=Z4!==void 0?Z4:yE;var fl=typeof navigator<"u"?navigator.userAgent.toLowerCase().indexOf("firefox")>0:!1;function Ts(e,t,n,r){e.addEventListener?e.addEventListener(t,n,r):e.attachEvent&&e.attachEvent(`on${t}`,()=>{n(window.event)})}function am(e,t){let n=t.slice(0,t.length-1);for(let r=0;r=0;)t[n-1]+=",",t.splice(n,1),n=t.lastIndexOf("");return t}function e3(e,t){let n=e.length>=t.length?e:t,r=e.length>=t.length?t:e,a=!0;for(let i=0;iZi[e.toLowerCase()]||fr[e.toLowerCase()]||e.toUpperCase().charCodeAt(0),xE=e=>Object.keys(Zi).find(t=>Zi[t]===e),vE=e=>Object.keys(fr).find(t=>fr[t]===e);function o3(e){a3=e||"all"}function Cs(){return a3||"all"}function SE(){return ot.slice(0)}function TE(){return ot.map(e=>xE(e)||vE(e)||String.fromCharCode(e))}function CE(){let e=[];return Object.keys(Tt).forEach(t=>{Tt[t].forEach(({key:n,scope:r,mods:a,shortcut:i})=>{e.push({scope:r,shortcut:i,mods:a,keys:n.split("+").map(o=>ws(o))})})}),e}function wE(e){let t=e.target||e.srcElement,{tagName:n}=t,r=!0;return(t.isContentEditable||(n==="INPUT"||n==="TEXTAREA"||n==="SELECT")&&!t.readOnly)&&(r=!1),r}function EE(e){return typeof e=="string"&&(e=ws(e)),ot.indexOf(e)!==-1}function AE(e,t){let n,r;e||(e=Cs());for(let a in Tt)if(Object.prototype.hasOwnProperty.call(Tt,a))for(n=Tt[a],r=0;r=0&&ot.splice(n,1),e.key&&e.key.toLowerCase()==="meta"&&ot.splice(0,ot.length),(t===93||t===224)&&(t=91),t in en){en[t]=!1;for(let r in fr)fr[r]===t&&(ca[r]=!1)}}function s3(e,...t){if(typeof e>"u")Object.keys(Tt).forEach(n=>delete Tt[n]);else if(Array.isArray(e))e.forEach(n=>{n.key&&om(n)});else if(typeof e=="object")e.key&&om(e);else if(typeof e=="string"){let[n,r]=t;typeof n=="function"&&(r=n,n=""),om({key:e,scope:n,method:r,splitKey:"+"})}}var om=({key:e,scope:t,method:n,splitKey:r="+"})=>{im(e).forEach(i=>{let o=i.split(r),s=o.length,u=o[s-1],l=u==="*"?"*":ws(u);if(!Tt[l])return;t||(t=Cs());let c=s>1?am(fr,o):[];Tt[l]=Tt[l].filter(d=>!((n?d.method===n:!0)&&d.scope===t&&e3(d.mods,c)))})};function n3(e,t,n,r){if(t.element!==r)return;let a;if(t.scope===n||t.scope==="all"){a=t.mods.length>0;for(let i in en)Object.prototype.hasOwnProperty.call(en,i)&&(!en[i]&&t.mods.indexOf(+i)>-1||en[i]&&t.mods.indexOf(+i)===-1)&&(a=!1);(t.mods.length===0&&!en[16]&&!en[18]&&!en[17]&&!en[91]||a||t.shortcut==="*")&&(t.keys=[],t.keys=t.keys.concat(ot),t.method(e,t)===!1&&(e.preventDefault?e.preventDefault():e.returnValue=!1,e.stopPropagation&&e.stopPropagation(),e.cancelBubble&&(e.cancelBubble=!0)))}}function r3(e,t){let n=Tt["*"],r=e.keyCode||e.which||e.charCode;if(!ca.filter.call(this,e))return;if((r===93||r===224)&&(r=91),ot.indexOf(r)===-1&&r!==229&&ot.push(r),["ctrlKey","altKey","shiftKey","metaKey"].forEach(i=>{let o=hl[i];e[i]&&ot.indexOf(o)===-1?ot.push(o):!e[i]&&ot.indexOf(o)>-1?ot.splice(ot.indexOf(o),1):i==="metaKey"&&e[i]&&ot.length===3&&(e.ctrlKey||e.shiftKey||e.altKey||(ot=ot.slice(ot.indexOf(o))))}),r in en){en[r]=!0;for(let i in fr)fr[i]===r&&(ca[i]=!0);if(!n)return}for(let i in en)Object.prototype.hasOwnProperty.call(en,i)&&(en[i]=e[hl[i]]);e.getModifierState&&!(e.altKey&&!e.ctrlKey)&&e.getModifierState("AltGraph")&&(ot.indexOf(17)===-1&&ot.push(17),ot.indexOf(18)===-1&&ot.push(18),en[17]=!0,en[18]=!0);let a=Cs();if(n)for(let i=0;i-1}function ca(e,t,n){ot=[];let r=im(e),a=[],i="all",o=document,s=0,u=!1,l=!0,c="+",d=!1,m=!1;for(n===void 0&&typeof t=="function"&&(n=t),Object.prototype.toString.call(t)==="[object Object]"&&(t.scope&&(i=t.scope),t.element&&(o=t.element),t.keyup&&(u=t.keyup),t.keydown!==void 0&&(l=t.keydown),t.capture!==void 0&&(d=t.capture),typeof t.splitKey=="string"&&(c=t.splitKey),t.single===!0&&(m=!0)),typeof t=="string"&&(i=t),m&&s3(e,i);s1&&(a=am(fr,e)),e=e[e.length-1],e=e==="*"?"*":ws(e),e in Tt||(Tt[e]=[]),Tt[e].push({keyup:u,keydown:l,scope:i,mods:a,shortcut:r[s],method:n,key:r[s],splitKey:c,element:o});typeof o<"u"&&!DE(o)&&window&&(i3.push(o),Ts(o,"keydown",p=>{r3(p,o)},d),t3||(t3=!0,Ts(window,"focus",()=>{ot=[]},d),Ts(window,"click",()=>{ot=[]},!1)),Ts(o,"keyup",p=>{r3(p,o),kE(p)},d))}function LE(e,t="all"){Object.keys(Tt).forEach(n=>{Tt[n].filter(a=>a.scope===t&&a.shortcut===e).forEach(a=>{a&&a.method&&a.method()})})}var sm={getPressedKeyString:TE,setScope:o3,getScope:Cs,deleteScope:AE,getPressedKeyCodes:SE,getAllKeyCodes:CE,isPressed:EE,filter:wE,trigger:LE,unbind:s3,keyMap:Zi,modifier:fr,modifierMap:hl};for(let e in sm)Object.prototype.hasOwnProperty.call(sm,e)&&(ca[e]=sm[e]);if(typeof window<"u"){let e=window.hotkeys;ca.noConflict=t=>(t&&window.hotkeys===ca&&(window.hotkeys=e),ca),window.hotkeys=ca}var Nn=ca;var ME={"Amazon Silk":"amazon_silk","Android Browser":"android",Bada:"bada",BlackBerry:"blackberry",Chrome:"chrome",Chromium:"chromium",Electron:"electron",Epiphany:"epiphany",Firefox:"firefox",Focus:"focus",Generic:"generic","Google Search":"google_search",Googlebot:"googlebot","Internet Explorer":"ie","K-Meleon":"k_meleon",Maxthon:"maxthon","Microsoft Edge":"edge","MZ Browser":"mz","NAVER Whale Browser":"naver",Opera:"opera","Opera Coast":"opera_coast",PhantomJS:"phantomjs",Puffin:"puffin",QupZilla:"qupzilla",QQ:"qq",QQLite:"qqlite",Safari:"safari",Sailfish:"sailfish","Samsung Internet for Android":"samsung_internet",SeaMonkey:"seamonkey",Sleipnir:"sleipnir",Swing:"swing",Tizen:"tizen","UC Browser":"uc",Vivaldi:"vivaldi","WebOS Browser":"webos",WeChat:"wechat","Yandex Browser":"yandex",Roku:"roku"},l3={amazon_silk:"Amazon Silk",android:"Android Browser",bada:"Bada",blackberry:"BlackBerry",chrome:"Chrome",chromium:"Chromium",electron:"Electron",epiphany:"Epiphany",firefox:"Firefox",focus:"Focus",generic:"Generic",googlebot:"Googlebot",google_search:"Google Search",ie:"Internet Explorer",k_meleon:"K-Meleon",maxthon:"Maxthon",edge:"Microsoft Edge",mz:"MZ Browser",naver:"NAVER Whale Browser",opera:"Opera",opera_coast:"Opera Coast",phantomjs:"PhantomJS",puffin:"Puffin",qupzilla:"QupZilla",qq:"QQ Browser",qqlite:"QQ Browser Lite",safari:"Safari",sailfish:"Sailfish",samsung_internet:"Samsung Internet for Android",seamonkey:"SeaMonkey",sleipnir:"Sleipnir",swing:"Swing",tizen:"Tizen",uc:"UC Browser",vivaldi:"Vivaldi",webos:"WebOS Browser",wechat:"WeChat",yandex:"Yandex Browser"},Ot={tablet:"tablet",mobile:"mobile",desktop:"desktop",tv:"tv"},Mn={WindowsPhone:"Windows Phone",Windows:"Windows",MacOS:"macOS",iOS:"iOS",Android:"Android",WebOS:"WebOS",BlackBerry:"BlackBerry",Bada:"Bada",Tizen:"Tizen",Linux:"Linux",ChromeOS:"Chrome OS",PlayStation4:"PlayStation 4",Roku:"Roku"},Ma={EdgeHTML:"EdgeHTML",Blink:"Blink",Trident:"Trident",Presto:"Presto",Gecko:"Gecko",WebKit:"WebKit"},q=class{static getFirstMatch(e,t){let n=t.match(e);return n&&n.length>0&&n[1]||""}static getSecondMatch(e,t){let n=t.match(e);return n&&n.length>1&&n[2]||""}static matchAndReturnConst(e,t,n){if(e.test(t))return n}static getWindowsVersionName(e){switch(e){case"NT":return"NT";case"XP":return"XP";case"NT 5.0":return"2000";case"NT 5.1":return"XP";case"NT 5.2":return"2003";case"NT 6.0":return"Vista";case"NT 6.1":return"7";case"NT 6.2":return"8";case"NT 6.3":return"8.1";case"NT 10.0":return"10";default:return}}static getMacOSVersionName(e){let t=e.split(".").splice(0,2).map(n=>parseInt(n,10)||0);if(t.push(0),t[0]===10)switch(t[1]){case 5:return"Leopard";case 6:return"Snow Leopard";case 7:return"Lion";case 8:return"Mountain Lion";case 9:return"Mavericks";case 10:return"Yosemite";case 11:return"El Capitan";case 12:return"Sierra";case 13:return"High Sierra";case 14:return"Mojave";case 15:return"Catalina";default:return}}static getAndroidVersionName(e){let t=e.split(".").splice(0,2).map(n=>parseInt(n,10)||0);if(t.push(0),!(t[0]===1&&t[1]<5)){if(t[0]===1&&t[1]<6)return"Cupcake";if(t[0]===1&&t[1]>=6)return"Donut";if(t[0]===2&&t[1]<2)return"Eclair";if(t[0]===2&&t[1]===2)return"Froyo";if(t[0]===2&&t[1]>2)return"Gingerbread";if(t[0]===3)return"Honeycomb";if(t[0]===4&&t[1]<1)return"Ice Cream Sandwich";if(t[0]===4&&t[1]<4)return"Jelly Bean";if(t[0]===4&&t[1]>=4)return"KitKat";if(t[0]===5)return"Lollipop";if(t[0]===6)return"Marshmallow";if(t[0]===7)return"Nougat";if(t[0]===8)return"Oreo";if(t[0]===9)return"Pie"}}static getVersionPrecision(e){return e.split(".").length}static compareVersions(e,t,n=!1){let r=q.getVersionPrecision(e),a=q.getVersionPrecision(t),i=Math.max(r,a),o=0,s=q.map([e,t],u=>{let l=i-q.getVersionPrecision(u),c=u+new Array(l+1).join(".0");return q.map(c.split("."),d=>new Array(20-d.length).join("0")+d).reverse()});for(n&&(o=i-Math.min(r,a)),i-=1;i>=o;){if(s[0][i]>s[1][i])return 1;if(s[0][i]===s[1][i]){if(i===o)return 0;i-=1}else if(s[0][i]{n[o]=i[o]})}return e}static getBrowserAlias(e){return ME[e]}static getBrowserTypeByAlias(e){return l3[e]||""}},st=/version\/(\d+(\.?_?\d+)+)/i,PE=[{test:[/googlebot/i],describe(e){let t={name:"Googlebot"},n=q.getFirstMatch(/googlebot\/(\d+(\.\d+))/i,e)||q.getFirstMatch(st,e);return n&&(t.version=n),t}},{test:[/opera/i],describe(e){let t={name:"Opera"},n=q.getFirstMatch(st,e)||q.getFirstMatch(/(?:opera)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/opr\/|opios/i],describe(e){let t={name:"Opera"},n=q.getFirstMatch(/(?:opr|opios)[\s/](\S+)/i,e)||q.getFirstMatch(st,e);return n&&(t.version=n),t}},{test:[/SamsungBrowser/i],describe(e){let t={name:"Samsung Internet for Android"},n=q.getFirstMatch(st,e)||q.getFirstMatch(/(?:SamsungBrowser)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/Whale/i],describe(e){let t={name:"NAVER Whale Browser"},n=q.getFirstMatch(st,e)||q.getFirstMatch(/(?:whale)[\s/](\d+(?:\.\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/MZBrowser/i],describe(e){let t={name:"MZ Browser"},n=q.getFirstMatch(/(?:MZBrowser)[\s/](\d+(?:\.\d+)+)/i,e)||q.getFirstMatch(st,e);return n&&(t.version=n),t}},{test:[/focus/i],describe(e){let t={name:"Focus"},n=q.getFirstMatch(/(?:focus)[\s/](\d+(?:\.\d+)+)/i,e)||q.getFirstMatch(st,e);return n&&(t.version=n),t}},{test:[/swing/i],describe(e){let t={name:"Swing"},n=q.getFirstMatch(/(?:swing)[\s/](\d+(?:\.\d+)+)/i,e)||q.getFirstMatch(st,e);return n&&(t.version=n),t}},{test:[/coast/i],describe(e){let t={name:"Opera Coast"},n=q.getFirstMatch(st,e)||q.getFirstMatch(/(?:coast)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/opt\/\d+(?:.?_?\d+)+/i],describe(e){let t={name:"Opera Touch"},n=q.getFirstMatch(/(?:opt)[\s/](\d+(\.?_?\d+)+)/i,e)||q.getFirstMatch(st,e);return n&&(t.version=n),t}},{test:[/yabrowser/i],describe(e){let t={name:"Yandex Browser"},n=q.getFirstMatch(/(?:yabrowser)[\s/](\d+(\.?_?\d+)+)/i,e)||q.getFirstMatch(st,e);return n&&(t.version=n),t}},{test:[/ucbrowser/i],describe(e){let t={name:"UC Browser"},n=q.getFirstMatch(st,e)||q.getFirstMatch(/(?:ucbrowser)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/Maxthon|mxios/i],describe(e){let t={name:"Maxthon"},n=q.getFirstMatch(st,e)||q.getFirstMatch(/(?:Maxthon|mxios)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/epiphany/i],describe(e){let t={name:"Epiphany"},n=q.getFirstMatch(st,e)||q.getFirstMatch(/(?:epiphany)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/puffin/i],describe(e){let t={name:"Puffin"},n=q.getFirstMatch(st,e)||q.getFirstMatch(/(?:puffin)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/sleipnir/i],describe(e){let t={name:"Sleipnir"},n=q.getFirstMatch(st,e)||q.getFirstMatch(/(?:sleipnir)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/k-meleon/i],describe(e){let t={name:"K-Meleon"},n=q.getFirstMatch(st,e)||q.getFirstMatch(/(?:k-meleon)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/micromessenger/i],describe(e){let t={name:"WeChat"},n=q.getFirstMatch(/(?:micromessenger)[\s/](\d+(\.?_?\d+)+)/i,e)||q.getFirstMatch(st,e);return n&&(t.version=n),t}},{test:[/qqbrowser/i],describe(e){let t={name:/qqbrowserlite/i.test(e)?"QQ Browser Lite":"QQ Browser"},n=q.getFirstMatch(/(?:qqbrowserlite|qqbrowser)[/](\d+(\.?_?\d+)+)/i,e)||q.getFirstMatch(st,e);return n&&(t.version=n),t}},{test:[/msie|trident/i],describe(e){let t={name:"Internet Explorer"},n=q.getFirstMatch(/(?:msie |rv:)(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/\sedg\//i],describe(e){let t={name:"Microsoft Edge"},n=q.getFirstMatch(/\sedg\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/edg([ea]|ios)/i],describe(e){let t={name:"Microsoft Edge"},n=q.getSecondMatch(/edg([ea]|ios)\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/vivaldi/i],describe(e){let t={name:"Vivaldi"},n=q.getFirstMatch(/vivaldi\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/seamonkey/i],describe(e){let t={name:"SeaMonkey"},n=q.getFirstMatch(/seamonkey\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/sailfish/i],describe(e){let t={name:"Sailfish"},n=q.getFirstMatch(/sailfish\s?browser\/(\d+(\.\d+)?)/i,e);return n&&(t.version=n),t}},{test:[/silk/i],describe(e){let t={name:"Amazon Silk"},n=q.getFirstMatch(/silk\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/phantom/i],describe(e){let t={name:"PhantomJS"},n=q.getFirstMatch(/phantomjs\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/slimerjs/i],describe(e){let t={name:"SlimerJS"},n=q.getFirstMatch(/slimerjs\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/blackberry|\bbb\d+/i,/rim\stablet/i],describe(e){let t={name:"BlackBerry"},n=q.getFirstMatch(st,e)||q.getFirstMatch(/blackberry[\d]+\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/(web|hpw)[o0]s/i],describe(e){let t={name:"WebOS Browser"},n=q.getFirstMatch(st,e)||q.getFirstMatch(/w(?:eb)?[o0]sbrowser\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/bada/i],describe(e){let t={name:"Bada"},n=q.getFirstMatch(/dolfin\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/tizen/i],describe(e){let t={name:"Tizen"},n=q.getFirstMatch(/(?:tizen\s?)?browser\/(\d+(\.?_?\d+)+)/i,e)||q.getFirstMatch(st,e);return n&&(t.version=n),t}},{test:[/qupzilla/i],describe(e){let t={name:"QupZilla"},n=q.getFirstMatch(/(?:qupzilla)[\s/](\d+(\.?_?\d+)+)/i,e)||q.getFirstMatch(st,e);return n&&(t.version=n),t}},{test:[/firefox|iceweasel|fxios/i],describe(e){let t={name:"Firefox"},n=q.getFirstMatch(/(?:firefox|iceweasel|fxios)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/electron/i],describe(e){let t={name:"Electron"},n=q.getFirstMatch(/(?:electron)\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/MiuiBrowser/i],describe(e){let t={name:"Miui"},n=q.getFirstMatch(/(?:MiuiBrowser)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/chromium/i],describe(e){let t={name:"Chromium"},n=q.getFirstMatch(/(?:chromium)[\s/](\d+(\.?_?\d+)+)/i,e)||q.getFirstMatch(st,e);return n&&(t.version=n),t}},{test:[/chrome|crios|crmo/i],describe(e){let t={name:"Chrome"},n=q.getFirstMatch(/(?:chrome|crios|crmo)\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/GSA/i],describe(e){let t={name:"Google Search"},n=q.getFirstMatch(/(?:GSA)\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test(e){let t=!e.test(/like android/i),n=e.test(/android/i);return t&&n},describe(e){let t={name:"Android Browser"},n=q.getFirstMatch(st,e);return n&&(t.version=n),t}},{test:[/playstation 4/i],describe(e){let t={name:"PlayStation 4"},n=q.getFirstMatch(st,e);return n&&(t.version=n),t}},{test:[/safari|applewebkit/i],describe(e){let t={name:"Safari"},n=q.getFirstMatch(st,e);return n&&(t.version=n),t}},{test:[/.*/i],describe(e){let t=/^(.*)\/(.*) /,n=/^(.*)\/(.*)[ \t]\((.*)/,r=e.search("\\(")!==-1?n:t;return{name:q.getFirstMatch(r,e),version:q.getSecondMatch(r,e)}}}],_E=PE,FE=[{test:[/Roku\/DVP/],describe(e){let t=q.getFirstMatch(/Roku\/DVP-(\d+\.\d+)/i,e);return{name:Mn.Roku,version:t}}},{test:[/windows phone/i],describe(e){let t=q.getFirstMatch(/windows phone (?:os)?\s?(\d+(\.\d+)*)/i,e);return{name:Mn.WindowsPhone,version:t}}},{test:[/windows /i],describe(e){let t=q.getFirstMatch(/Windows ((NT|XP)( \d\d?.\d)?)/i,e),n=q.getWindowsVersionName(t);return{name:Mn.Windows,version:t,versionName:n}}},{test:[/Macintosh(.*?) FxiOS(.*?)\//],describe(e){let t={name:Mn.iOS},n=q.getSecondMatch(/(Version\/)(\d[\d.]+)/,e);return n&&(t.version=n),t}},{test:[/macintosh/i],describe(e){let t=q.getFirstMatch(/mac os x (\d+(\.?_?\d+)+)/i,e).replace(/[_\s]/g,"."),n=q.getMacOSVersionName(t),r={name:Mn.MacOS,version:t};return n&&(r.versionName=n),r}},{test:[/(ipod|iphone|ipad)/i],describe(e){let t=q.getFirstMatch(/os (\d+([_\s]\d+)*) like mac os x/i,e).replace(/[_\s]/g,".");return{name:Mn.iOS,version:t}}},{test(e){let t=!e.test(/like android/i),n=e.test(/android/i);return t&&n},describe(e){let t=q.getFirstMatch(/android[\s/-](\d+(\.\d+)*)/i,e),n=q.getAndroidVersionName(t),r={name:Mn.Android,version:t};return n&&(r.versionName=n),r}},{test:[/(web|hpw)[o0]s/i],describe(e){let t=q.getFirstMatch(/(?:web|hpw)[o0]s\/(\d+(\.\d+)*)/i,e),n={name:Mn.WebOS};return t&&t.length&&(n.version=t),n}},{test:[/blackberry|\bbb\d+/i,/rim\stablet/i],describe(e){let t=q.getFirstMatch(/rim\stablet\sos\s(\d+(\.\d+)*)/i,e)||q.getFirstMatch(/blackberry\d+\/(\d+([_\s]\d+)*)/i,e)||q.getFirstMatch(/\bbb(\d+)/i,e);return{name:Mn.BlackBerry,version:t}}},{test:[/bada/i],describe(e){let t=q.getFirstMatch(/bada\/(\d+(\.\d+)*)/i,e);return{name:Mn.Bada,version:t}}},{test:[/tizen/i],describe(e){let t=q.getFirstMatch(/tizen[/\s](\d+(\.\d+)*)/i,e);return{name:Mn.Tizen,version:t}}},{test:[/linux/i],describe(){return{name:Mn.Linux}}},{test:[/CrOS/],describe(){return{name:Mn.ChromeOS}}},{test:[/PlayStation 4/],describe(e){let t=q.getFirstMatch(/PlayStation 4[/\s](\d+(\.\d+)*)/i,e);return{name:Mn.PlayStation4,version:t}}}],RE=[{test:[/googlebot/i],describe(){return{type:"bot",vendor:"Google"}}},{test:[/huawei/i],describe(e){let t=q.getFirstMatch(/(can-l01)/i,e)&&"Nova",n={type:Ot.mobile,vendor:"Huawei"};return t&&(n.model=t),n}},{test:[/nexus\s*(?:7|8|9|10).*/i],describe(){return{type:Ot.tablet,vendor:"Nexus"}}},{test:[/ipad/i],describe(){return{type:Ot.tablet,vendor:"Apple",model:"iPad"}}},{test:[/Macintosh(.*?) FxiOS(.*?)\//],describe(){return{type:Ot.tablet,vendor:"Apple",model:"iPad"}}},{test:[/kftt build/i],describe(){return{type:Ot.tablet,vendor:"Amazon",model:"Kindle Fire HD 7"}}},{test:[/silk/i],describe(){return{type:Ot.tablet,vendor:"Amazon"}}},{test:[/tablet(?! pc)/i],describe(){return{type:Ot.tablet}}},{test(e){let t=e.test(/ipod|iphone/i),n=e.test(/like (ipod|iphone)/i);return t&&!n},describe(e){let t=q.getFirstMatch(/(ipod|iphone)/i,e);return{type:Ot.mobile,vendor:"Apple",model:t}}},{test:[/nexus\s*[0-6].*/i,/galaxy nexus/i],describe(){return{type:Ot.mobile,vendor:"Nexus"}}},{test:[/[^-]mobi/i],describe(){return{type:Ot.mobile}}},{test(e){return e.getBrowserName(!0)==="blackberry"},describe(){return{type:Ot.mobile,vendor:"BlackBerry"}}},{test(e){return e.getBrowserName(!0)==="bada"},describe(){return{type:Ot.mobile}}},{test(e){return e.getBrowserName()==="windows phone"},describe(){return{type:Ot.mobile,vendor:"Microsoft"}}},{test(e){let t=Number(String(e.getOSVersion()).split(".")[0]);return e.getOSName(!0)==="android"&&t>=3},describe(){return{type:Ot.tablet}}},{test(e){return e.getOSName(!0)==="android"},describe(){return{type:Ot.mobile}}},{test(e){return e.getOSName(!0)==="macos"},describe(){return{type:Ot.desktop,vendor:"Apple"}}},{test(e){return e.getOSName(!0)==="windows"},describe(){return{type:Ot.desktop}}},{test(e){return e.getOSName(!0)==="linux"},describe(){return{type:Ot.desktop}}},{test(e){return e.getOSName(!0)==="playstation 4"},describe(){return{type:Ot.tv}}},{test(e){return e.getOSName(!0)==="roku"},describe(){return{type:Ot.tv}}}],IE=[{test(e){return e.getBrowserName(!0)==="microsoft edge"},describe(e){if(/\sedg\//i.test(e))return{name:Ma.Blink};let t=q.getFirstMatch(/edge\/(\d+(\.?_?\d+)+)/i,e);return{name:Ma.EdgeHTML,version:t}}},{test:[/trident/i],describe(e){let t={name:Ma.Trident},n=q.getFirstMatch(/trident\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test(e){return e.test(/presto/i)},describe(e){let t={name:Ma.Presto},n=q.getFirstMatch(/presto\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test(e){let t=e.test(/gecko/i),n=e.test(/like gecko/i);return t&&!n},describe(e){let t={name:Ma.Gecko},n=q.getFirstMatch(/gecko\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/(apple)?webkit\/537\.36/i],describe(){return{name:Ma.Blink}}},{test:[/(apple)?webkit/i],describe(e){let t={name:Ma.WebKit},n=q.getFirstMatch(/webkit\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}}],BE=class{constructor(e,t=!1){if(e==null||e==="")throw new Error("UserAgent parameter can't be empty");this._ua=e,this.parsedResult={},t!==!0&&this.parse()}getUA(){return this._ua}test(e){return e.test(this._ua)}parseBrowser(){this.parsedResult.browser={};let e=q.find(_E,t=>{if(typeof t.test=="function")return t.test(this);if(t.test instanceof Array)return t.test.some(n=>this.test(n));throw new Error("Browser's test function is not valid")});return e&&(this.parsedResult.browser=e.describe(this.getUA())),this.parsedResult.browser}getBrowser(){return this.parsedResult.browser?this.parsedResult.browser:this.parseBrowser()}getBrowserName(e){return e?String(this.getBrowser().name).toLowerCase()||"":this.getBrowser().name||""}getBrowserVersion(){return this.getBrowser().version}getOS(){return this.parsedResult.os?this.parsedResult.os:this.parseOS()}parseOS(){this.parsedResult.os={};let e=q.find(FE,t=>{if(typeof t.test=="function")return t.test(this);if(t.test instanceof Array)return t.test.some(n=>this.test(n));throw new Error("Browser's test function is not valid")});return e&&(this.parsedResult.os=e.describe(this.getUA())),this.parsedResult.os}getOSName(e){let{name:t}=this.getOS();return e?String(t).toLowerCase()||"":t||""}getOSVersion(){return this.getOS().version}getPlatform(){return this.parsedResult.platform?this.parsedResult.platform:this.parsePlatform()}getPlatformType(e=!1){let{type:t}=this.getPlatform();return e?String(t).toLowerCase()||"":t||""}parsePlatform(){this.parsedResult.platform={};let e=q.find(RE,t=>{if(typeof t.test=="function")return t.test(this);if(t.test instanceof Array)return t.test.some(n=>this.test(n));throw new Error("Browser's test function is not valid")});return e&&(this.parsedResult.platform=e.describe(this.getUA())),this.parsedResult.platform}getEngine(){return this.parsedResult.engine?this.parsedResult.engine:this.parseEngine()}getEngineName(e){return e?String(this.getEngine().name).toLowerCase()||"":this.getEngine().name||""}parseEngine(){this.parsedResult.engine={};let e=q.find(IE,t=>{if(typeof t.test=="function")return t.test(this);if(t.test instanceof Array)return t.test.some(n=>this.test(n));throw new Error("Browser's test function is not valid")});return e&&(this.parsedResult.engine=e.describe(this.getUA())),this.parsedResult.engine}parse(){return this.parseBrowser(),this.parseOS(),this.parsePlatform(),this.parseEngine(),this}getResult(){return q.assign({},this.parsedResult)}satisfies(e){let t={},n=0,r={},a=0;if(Object.keys(e).forEach(i=>{let o=e[i];typeof o=="string"?(r[i]=o,a+=1):typeof o=="object"&&(t[i]=o,n+=1)}),n>0){let i=Object.keys(t),o=q.find(i,u=>this.isOS(u));if(o){let u=this.satisfies(t[o]);if(u!==void 0)return u}let s=q.find(i,u=>this.isPlatform(u));if(s){let u=this.satisfies(t[s]);if(u!==void 0)return u}}if(a>0){let i=Object.keys(r),o=q.find(i,s=>this.isBrowser(s,!0));if(o!==void 0)return this.compareVersion(r[o])}}isBrowser(e,t=!1){let n=this.getBrowserName().toLowerCase(),r=e.toLowerCase(),a=q.getBrowserTypeByAlias(r);return t&&a&&(r=a.toLowerCase()),r===n}compareVersion(e){let t=[0],n=e,r=!1,a=this.getBrowserVersion();if(typeof a=="string")return e[0]===">"||e[0]==="<"?(n=e.substr(1),e[1]==="="?(r=!0,n=e.substr(2)):t=[],e[0]===">"?t.push(1):t.push(-1)):e[0]==="="?n=e.substr(1):e[0]==="~"&&(r=!0,n=e.substr(1)),t.indexOf(q.compareVersions(a,n,r))>-1}isOS(e){return this.getOSName(!0)===String(e).toLowerCase()}isPlatform(e){return this.getPlatformType(!0)===String(e).toLowerCase()}isEngine(e){return this.getEngineName(!0)===String(e).toLowerCase()}is(e,t=!1){return this.isBrowser(e,t)||this.isOS(e)||this.isPlatform(e)}some(e=[]){return e.some(t=>this.is(t))}},u3=BE,OE=class{static getParser(e,t=!1){if(typeof e!="string")throw new Error("UserAgent should be a string");return new u3(e,t)}static parse(e){return new u3(e).getResult()}static get BROWSER_MAP(){return l3}static get ENGINE_MAP(){return Ma}static get OS_MAP(){return Mn}static get PLATFORMS_MAP(){return Ot}},Ji=OE;var{entries:b3,setPrototypeOf:c3,isFrozen:NE,getPrototypeOf:jE,getOwnPropertyDescriptor:UE}=Object,{freeze:Pn,seal:br,create:HE}=Object,{apply:pm,construct:gm}=typeof Reflect<"u"&&Reflect;pm||(pm=function(e,t,n){return e.apply(t,n)});Pn||(Pn=function(e){return e});br||(br=function(e){return e});gm||(gm=function(e,t){return new e(...t)});var qE=ur(Array.prototype.forEach),d3=ur(Array.prototype.pop),Es=ur(Array.prototype.push),xl=ur(String.prototype.toLowerCase),um=ur(String.prototype.toString),zE=ur(String.prototype.match),hr=ur(String.prototype.replace),WE=ur(String.prototype.indexOf),GE=ur(String.prototype.trim),$n=ur(RegExp.prototype.test),As=VE(TypeError);function ur(e){return function(t){for(var n=arguments.length,r=new Array(n>1?n-1:0),a=1;a/gm),JE=br(/\${[\w\W]*}/gm),XE=br(/^data-[\-\w.\u00B7-\uFFFF]/),QE=br(/^aria-[\-\w]+$/),y3=br(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),e8=br(/^(?:\w+script|data):/i),t8=br(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),x3=br(/^html$/i),h3=Object.freeze({__proto__:null,MUSTACHE_EXPR:YE,ERB_EXPR:ZE,TMPLIT_EXPR:JE,DATA_ATTR:XE,ARIA_ATTR:QE,IS_ALLOWED_URI:y3,IS_SCRIPT_OR_DATA:e8,ATTR_WHITESPACE:t8,DOCTYPE_NAME:x3}),n8=()=>typeof window>"u"?null:window,r8=function(e,t){if(typeof e!="object"||typeof e.createPolicy!="function")return null;let n=null,r="data-tt-policy-suffix";t&&t.hasAttribute(r)&&(n=t.getAttribute(r));let a="dompurify"+(n?"#"+n:"");try{return e.createPolicy(a,{createHTML(i){return i},createScriptURL(i){return i}})}catch{return null}};function v3(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:n8(),t=_=>v3(_);if(t.version="3.0.3",t.removed=[],!e||!e.document||e.document.nodeType!==9)return t.isSupported=!1,t;let n=e.document,r=n.currentScript,{document:a}=e,{DocumentFragment:i,HTMLTemplateElement:o,Node:s,Element:u,NodeFilter:l,NamedNodeMap:c=e.NamedNodeMap||e.MozNamedAttrMap,HTMLFormElement:d,DOMParser:m,trustedTypes:p}=e,g=u.prototype,h=bl(g,"cloneNode"),b=bl(g,"nextSibling"),f=bl(g,"childNodes"),y=bl(g,"parentNode");if(typeof o=="function"){let _=a.createElement("template");_.content&&_.content.ownerDocument&&(a=_.content.ownerDocument)}let x,S="",{implementation:T,createNodeIterator:w,createDocumentFragment:E,getElementsByTagName:k}=a,{importNode:L}=n,R={};t.isSupported=typeof b3=="function"&&typeof y=="function"&&T&&T.createHTMLDocument!==void 0;let{MUSTACHE_EXPR:F,ERB_EXPR:D,TMPLIT_EXPR:I,DATA_ATTR:M,ARIA_ATTR:z,IS_SCRIPT_OR_DATA:U,ATTR_WHITESPACE:te}=h3,{IS_ALLOWED_URI:$}=h3,he=null,W=je({},[...m3,...lm,...cm,...dm,...p3]),O=null,B=je({},[...g3,...mm,...f3,...yl]),N=Object.seal(Object.create(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),G=null,ce=null,ye=!0,Ge=!0,de=!1,pe=!0,me=!1,ge=!1,Ee=!1,Ue=!1,K=!1,Se=!1,at=!1,Ye=!0,Ce=!1,xt="user-content-",Gt=!0,At=!1,It={},En=null,or=je({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","style","svg","template","thead","title","video","xmp"]),bs=null,Br=je({},["audio","video","img","source","image","track"]),di=null,Vi=je({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),pn="http://www.w3.org/1998/Math/MathML",mr="http://www.w3.org/2000/svg",gn="http://www.w3.org/1999/xhtml",Gn=gn,na=!1,ra=null,mi=je({},[pn,mr,gn],um),An,aa=["application/xhtml+xml","text/html"],vt="text/html",rt,Vn=null,JC=a.createElement("form"),m4=function(_){return _ instanceof RegExp||_ instanceof Function},Bd=function(_){if(!(Vn&&Vn===_)){if((!_||typeof _!="object")&&(_={}),_=Xi(_),An=aa.indexOf(_.PARSER_MEDIA_TYPE)===-1?An=vt:An=_.PARSER_MEDIA_TYPE,rt=An==="application/xhtml+xml"?um:xl,he="ALLOWED_TAGS"in _?je({},_.ALLOWED_TAGS,rt):W,O="ALLOWED_ATTR"in _?je({},_.ALLOWED_ATTR,rt):B,ra="ALLOWED_NAMESPACES"in _?je({},_.ALLOWED_NAMESPACES,um):mi,di="ADD_URI_SAFE_ATTR"in _?je(Xi(Vi),_.ADD_URI_SAFE_ATTR,rt):Vi,bs="ADD_DATA_URI_TAGS"in _?je(Xi(Br),_.ADD_DATA_URI_TAGS,rt):Br,En="FORBID_CONTENTS"in _?je({},_.FORBID_CONTENTS,rt):or,G="FORBID_TAGS"in _?je({},_.FORBID_TAGS,rt):{},ce="FORBID_ATTR"in _?je({},_.FORBID_ATTR,rt):{},It="USE_PROFILES"in _?_.USE_PROFILES:!1,ye=_.ALLOW_ARIA_ATTR!==!1,Ge=_.ALLOW_DATA_ATTR!==!1,de=_.ALLOW_UNKNOWN_PROTOCOLS||!1,pe=_.ALLOW_SELF_CLOSE_IN_ATTR!==!1,me=_.SAFE_FOR_TEMPLATES||!1,ge=_.WHOLE_DOCUMENT||!1,K=_.RETURN_DOM||!1,Se=_.RETURN_DOM_FRAGMENT||!1,at=_.RETURN_TRUSTED_TYPE||!1,Ue=_.FORCE_BODY||!1,Ye=_.SANITIZE_DOM!==!1,Ce=_.SANITIZE_NAMED_PROPS||!1,Gt=_.KEEP_CONTENT!==!1,At=_.IN_PLACE||!1,$=_.ALLOWED_URI_REGEXP||y3,Gn=_.NAMESPACE||gn,N=_.CUSTOM_ELEMENT_HANDLING||{},_.CUSTOM_ELEMENT_HANDLING&&m4(_.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&(N.tagNameCheck=_.CUSTOM_ELEMENT_HANDLING.tagNameCheck),_.CUSTOM_ELEMENT_HANDLING&&m4(_.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&(N.attributeNameCheck=_.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),_.CUSTOM_ELEMENT_HANDLING&&typeof _.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements=="boolean"&&(N.allowCustomizedBuiltInElements=_.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),me&&(Ge=!1),Se&&(K=!0),It&&(he=je({},[...p3]),O=[],It.html===!0&&(je(he,m3),je(O,g3)),It.svg===!0&&(je(he,lm),je(O,mm),je(O,yl)),It.svgFilters===!0&&(je(he,cm),je(O,mm),je(O,yl)),It.mathMl===!0&&(je(he,dm),je(O,f3),je(O,yl))),_.ADD_TAGS&&(he===W&&(he=Xi(he)),je(he,_.ADD_TAGS,rt)),_.ADD_ATTR&&(O===B&&(O=Xi(O)),je(O,_.ADD_ATTR,rt)),_.ADD_URI_SAFE_ATTR&&je(di,_.ADD_URI_SAFE_ATTR,rt),_.FORBID_CONTENTS&&(En===or&&(En=Xi(En)),je(En,_.FORBID_CONTENTS,rt)),Gt&&(he["#text"]=!0),ge&&je(he,["html","head","body"]),he.table&&(je(he,["tbody"]),delete G.tbody),_.TRUSTED_TYPES_POLICY){if(typeof _.TRUSTED_TYPES_POLICY.createHTML!="function")throw As('TRUSTED_TYPES_POLICY configuration option must provide a "createHTML" hook.');if(typeof _.TRUSTED_TYPES_POLICY.createScriptURL!="function")throw As('TRUSTED_TYPES_POLICY configuration option must provide a "createScriptURL" hook.');x=_.TRUSTED_TYPES_POLICY,S=x.createHTML("")}else x===void 0&&(x=r8(p,r)),x!==null&&typeof S=="string"&&(S=x.createHTML(""));Pn&&Pn(_),Vn=_}},p4=je({},["mi","mo","mn","ms","mtext"]),g4=je({},["foreignobject","desc","title","annotation-xml"]),XC=je({},["title","style","font","a","script"]),rl=je({},lm);je(rl,cm),je(rl,KE);let Od=je({},dm);je(Od,$E);let QC=function(_){let se=y(_);(!se||!se.tagName)&&(se={namespaceURI:Gn,tagName:"template"});let Z=xl(_.tagName),Xe=xl(se.tagName);return ra[_.namespaceURI]?_.namespaceURI===mr?se.namespaceURI===gn?Z==="svg":se.namespaceURI===pn?Z==="svg"&&(Xe==="annotation-xml"||p4[Xe]):!!rl[Z]:_.namespaceURI===pn?se.namespaceURI===gn?Z==="math":se.namespaceURI===mr?Z==="math"&&g4[Xe]:!!Od[Z]:_.namespaceURI===gn?se.namespaceURI===mr&&!g4[Xe]||se.namespaceURI===pn&&!p4[Xe]?!1:!Od[Z]&&(XC[Z]||!rl[Z]):!!(An==="application/xhtml+xml"&&ra[_.namespaceURI]):!1},Ki=function(_){Es(t.removed,{element:_});try{_.parentNode.removeChild(_)}catch{_.remove()}},Nd=function(_,se){try{Es(t.removed,{attribute:se.getAttributeNode(_),from:se})}catch{Es(t.removed,{attribute:null,from:se})}if(se.removeAttribute(_),_==="is"&&!O[_])if(K||Se)try{Ki(se)}catch{}else try{se.setAttribute(_,"")}catch{}},f4=function(_){let se,Z;if(Ue)_=""+_;else{let kn=zE(_,/^[\r\n\t ]+/);Z=kn&&kn[0]}An==="application/xhtml+xml"&&Gn===gn&&(_=''+_+"");let Xe=x?x.createHTML(_):_;if(Gn===gn)try{se=new m().parseFromString(Xe,An)}catch{}if(!se||!se.documentElement){se=T.createDocument(Gn,"template",null);try{se.documentElement.innerHTML=na?S:Xe}catch{}}let Vt=se.body||se.documentElement;return _&&Z&&Vt.insertBefore(a.createTextNode(Z),Vt.childNodes[0]||null),Gn===gn?k.call(se,ge?"html":"body")[0]:ge?se.documentElement:Vt},h4=function(_){return w.call(_.ownerDocument||_,_,l.SHOW_ELEMENT|l.SHOW_COMMENT|l.SHOW_TEXT,null,!1)},ew=function(_){return _ instanceof d&&(typeof _.nodeName!="string"||typeof _.textContent!="string"||typeof _.removeChild!="function"||!(_.attributes instanceof c)||typeof _.removeAttribute!="function"||typeof _.setAttribute!="function"||typeof _.namespaceURI!="string"||typeof _.insertBefore!="function"||typeof _.hasChildNodes!="function")},al=function(_){return typeof s=="object"?_ instanceof s:_&&typeof _=="object"&&typeof _.nodeType=="number"&&typeof _.nodeName=="string"},ia=function(_,se,Z){R[_]&&qE(R[_],Xe=>{Xe.call(t,se,Z,Vn)})},b4=function(_){let se;if(ia("beforeSanitizeElements",_,null),ew(_))return Ki(_),!0;let Z=rt(_.nodeName);if(ia("uponSanitizeElement",_,{tagName:Z,allowedTags:he}),_.hasChildNodes()&&!al(_.firstElementChild)&&(!al(_.content)||!al(_.content.firstElementChild))&&$n(/<[/\w]/g,_.innerHTML)&&$n(/<[/\w]/g,_.textContent))return Ki(_),!0;if(!he[Z]||G[Z]){if(!G[Z]&&x4(Z)&&(N.tagNameCheck instanceof RegExp&&$n(N.tagNameCheck,Z)||N.tagNameCheck instanceof Function&&N.tagNameCheck(Z)))return!1;if(Gt&&!En[Z]){let Xe=y(_)||_.parentNode,Vt=f(_)||_.childNodes;if(Vt&&Xe){let kn=Vt.length;for(let On=kn-1;On>=0;--On)Xe.insertBefore(h(Vt[On],!0),b(_))}}return Ki(_),!0}return _ instanceof u&&!QC(_)||(Z==="noscript"||Z==="noembed")&&$n(/<\/no(script|embed)/i,_.innerHTML)?(Ki(_),!0):(me&&_.nodeType===3&&(se=_.textContent,se=hr(se,F," "),se=hr(se,D," "),se=hr(se,I," "),_.textContent!==se&&(Es(t.removed,{element:_.cloneNode()}),_.textContent=se)),ia("afterSanitizeElements",_,null),!1)},y4=function(_,se,Z){if(Ye&&(se==="id"||se==="name")&&(Z in a||Z in JC))return!1;if(!(Ge&&!ce[se]&&$n(M,se))&&!(ye&&$n(z,se))){if(!O[se]||ce[se]){if(!(x4(_)&&(N.tagNameCheck instanceof RegExp&&$n(N.tagNameCheck,_)||N.tagNameCheck instanceof Function&&N.tagNameCheck(_))&&(N.attributeNameCheck instanceof RegExp&&$n(N.attributeNameCheck,se)||N.attributeNameCheck instanceof Function&&N.attributeNameCheck(se))||se==="is"&&N.allowCustomizedBuiltInElements&&(N.tagNameCheck instanceof RegExp&&$n(N.tagNameCheck,Z)||N.tagNameCheck instanceof Function&&N.tagNameCheck(Z))))return!1}else if(!di[se]&&!$n($,hr(Z,te,""))&&!((se==="src"||se==="xlink:href"||se==="href")&&_!=="script"&&WE(Z,"data:")===0&&bs[_])&&!(de&&!$n(U,hr(Z,te,"")))&&Z)return!1}return!0},x4=function(_){return _.indexOf("-")>0},v4=function(_){let se,Z,Xe,Vt;ia("beforeSanitizeAttributes",_,null);let{attributes:kn}=_;if(!kn)return;let On={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:O};for(Vt=kn.length;Vt--;){se=kn[Vt];let{name:Xt,namespaceURI:$i}=se;if(Z=Xt==="value"?se.value:GE(se.value),Xe=rt(Xt),On.attrName=Xe,On.attrValue=Z,On.keepAttr=!0,On.forceKeepAttr=void 0,ia("uponSanitizeAttribute",_,On),Z=On.attrValue,On.forceKeepAttr||(Nd(Xt,_),!On.keepAttr))continue;if(!pe&&$n(/\/>/i,Z)){Nd(Xt,_);continue}me&&(Z=hr(Z,F," "),Z=hr(Z,D," "),Z=hr(Z,I," "));let S4=rt(_.nodeName);if(y4(S4,Xe,Z)){if(Ce&&(Xe==="id"||Xe==="name")&&(Nd(Xt,_),Z=xt+Z),x&&typeof p=="object"&&typeof p.getAttributeType=="function"&&!$i)switch(p.getAttributeType(S4,Xe)){case"TrustedHTML":{Z=x.createHTML(Z);break}case"TrustedScriptURL":{Z=x.createScriptURL(Z);break}}try{$i?_.setAttributeNS($i,Xt,Z):_.setAttribute(Xt,Z),d3(t.removed)}catch{}}}ia("afterSanitizeAttributes",_,null)},tw=function _(se){let Z,Xe=h4(se);for(ia("beforeSanitizeShadowDOM",se,null);Z=Xe.nextNode();)ia("uponSanitizeShadowNode",Z,null),!b4(Z)&&(Z.content instanceof i&&_(Z.content),v4(Z));ia("afterSanitizeShadowDOM",se,null)};return t.sanitize=function(_){let se=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},Z,Xe,Vt,kn;if(na=!_,na&&(_=""),typeof _!="string"&&!al(_))if(typeof _.toString=="function"){if(_=_.toString(),typeof _!="string")throw As("dirty is not a string, aborting")}else throw As("toString is not a function");if(!t.isSupported)return _;if(Ee||Bd(se),t.removed=[],typeof _=="string"&&(At=!1),At){if(_.nodeName){let $i=rt(_.nodeName);if(!he[$i]||G[$i])throw As("root node is forbidden and cannot be sanitized in-place")}}else if(_ instanceof s)Z=f4(""),Xe=Z.ownerDocument.importNode(_,!0),Xe.nodeType===1&&Xe.nodeName==="BODY"||Xe.nodeName==="HTML"?Z=Xe:Z.appendChild(Xe);else{if(!K&&!me&&!ge&&_.indexOf("<")===-1)return x&&at?x.createHTML(_):_;if(Z=f4(_),!Z)return K?null:at?S:""}Z&&Ue&&Ki(Z.firstChild);let On=h4(At?_:Z);for(;Vt=On.nextNode();)b4(Vt)||(Vt.content instanceof i&&tw(Vt.content),v4(Vt));if(At)return _;if(K){if(Se)for(kn=E.call(Z.ownerDocument);Z.firstChild;)kn.appendChild(Z.firstChild);else kn=Z;return(O.shadowroot||O.shadowrootmod)&&(kn=L.call(n,kn,!0)),kn}let Xt=ge?Z.outerHTML:Z.innerHTML;return ge&&he["!doctype"]&&Z.ownerDocument&&Z.ownerDocument.doctype&&Z.ownerDocument.doctype.name&&$n(x3,Z.ownerDocument.doctype.name)&&(Xt=" -`+Xt),me&&(Xt=hr(Xt,F," "),Xt=hr(Xt,D," "),Xt=hr(Xt,I," ")),x&&at?x.createHTML(Xt):Xt},t.setConfig=function(_){Bd(_),Ee=!0},t.clearConfig=function(){Vn=null,Ee=!1},t.isValidAttribute=function(_,se,Z){Vn||Bd({});let Xe=rt(_),Vt=rt(se);return y4(Xe,Vt,Z)},t.addHook=function(_,se){typeof se=="function"&&(R[_]=R[_]||[],Es(R[_],se))},t.removeHook=function(_){if(R[_])return d3(R[_])},t.removeHooks=function(_){R[_]&&(R[_]=[])},t.removeAllHooks=function(){R={}},t}var Ze=v3();var a8=Object.create,hm=Object.defineProperty,i8=Object.getOwnPropertyDescriptor,o8=Object.getOwnPropertyNames,s8=Object.getPrototypeOf,u8=Object.prototype.hasOwnProperty,bm=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),l8=(e,t)=>{for(var n in t)hm(e,n,{get:t[n],enumerable:!0})},fm=(e,t,n,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let a of o8(t))!u8.call(e,a)&&a!==n&&hm(e,a,{get:()=>t[a],enumerable:!(r=i8(t,a))||r.enumerable});return e},c8=(e,t,n)=>(fm(e,t,"default"),n&&fm(n,t,"default")),T3=(e,t,n)=>(n=e!=null?a8(s8(e)):{},fm(t||!e||!e.__esModule?hm(n,"default",{value:e,enumerable:!0}):n,e)),d8=bm((e,t)=>{function n(r,a){if(a&&a.documentElement)r=a,a=arguments[2];else if(!r||!r.documentElement)throw new Error("First argument to Readability constructor should be a document object.");if(a=a||{},this._doc=r,this._docJSDOMParser=this._doc.firstChild.__JSDOMParser__,this._articleTitle=null,this._articleByline=null,this._articleDir=null,this._articleSiteName=null,this._attempts=[],this._debug=!!a.debug,this._maxElemsToParse=a.maxElemsToParse||this.DEFAULT_MAX_ELEMS_TO_PARSE,this._nbTopCandidates=a.nbTopCandidates||this.DEFAULT_N_TOP_CANDIDATES,this._charThreshold=a.charThreshold||this.DEFAULT_CHAR_THRESHOLD,this._classesToPreserve=this.CLASSES_TO_PRESERVE.concat(a.classesToPreserve||[]),this._keepClasses=!!a.keepClasses,this._serializer=a.serializer||function(i){return i.innerHTML},this._disableJSONLD=!!a.disableJSONLD,this._allowedVideoRegex=a.allowedVideoRegex||this.REGEXPS.videos,this._flags=this.FLAG_STRIP_UNLIKELYS|this.FLAG_WEIGHT_CLASSES|this.FLAG_CLEAN_CONDITIONALLY,this._debug){let i=function(o){if(o.nodeType==o.TEXT_NODE)return`${o.nodeName} ("${o.textContent}")`;let s=Array.from(o.attributes||[],function(u){return`${u.name}="${u.value}"`}).join(" ");return`<${o.localName} ${s}>`};this.log=function(){if(typeof console<"u")Array.from(arguments,u=>u&&u.nodeType==this.ELEMENT_NODE?i(u):u).unshift("Reader: (Readability)");else if(typeof dump<"u"){var o=Array.prototype.map.call(arguments,function(s){return s&&s.nodeName?i(s):s}).join(" ");dump("Reader: (Readability) "+o+` -`)}}}else this.log=function(){}}n.prototype={FLAG_STRIP_UNLIKELYS:1,FLAG_WEIGHT_CLASSES:2,FLAG_CLEAN_CONDITIONALLY:4,ELEMENT_NODE:1,TEXT_NODE:3,DEFAULT_MAX_ELEMS_TO_PARSE:0,DEFAULT_N_TOP_CANDIDATES:5,DEFAULT_TAGS_TO_SCORE:"section,h2,h3,h4,h5,h6,p,td,pre".toUpperCase().split(","),DEFAULT_CHAR_THRESHOLD:500,REGEXPS:{unlikelyCandidates:/-ad-|ai2html|banner|breadcrumbs|combx|comment|community|cover-wrap|disqus|extra|footer|gdpr|header|legends|menu|related|remark|replies|rss|shoutbox|sidebar|skyscraper|social|sponsor|supplemental|ad-break|agegate|pagination|pager|popup|yom-remote/i,okMaybeItsACandidate:/and|article|body|column|content|main|shadow/i,positive:/article|body|content|entry|hentry|h-entry|main|page|pagination|post|text|blog|story/i,negative:/-ad-|hidden|^hid$| hid$| hid |^hid |banner|combx|comment|com-|contact|foot|footer|footnote|gdpr|masthead|media|meta|outbrain|promo|related|scroll|share|shoutbox|sidebar|skyscraper|sponsor|shopping|tags|tool|widget/i,extraneous:/print|archive|comment|discuss|e[\-]?mail|share|reply|all|login|sign|single|utility/i,byline:/byline|author|dateline|writtenby|p-author/i,replaceFonts:/<(\/?)font[^>]*>/gi,normalize:/\s{2,}/g,videos:/\/\/(www\.)?((dailymotion|youtube|youtube-nocookie|player\.vimeo|v\.qq)\.com|(archive|upload\.wikimedia)\.org|player\.twitch\.tv)/i,shareElements:/(\b|_)(share|sharedaddy)(\b|_)/i,nextLink:/(next|weiter|continue|>([^\|]|$)|»([^\|]|$))/i,prevLink:/(prev|earl|old|new|<|«)/i,tokenize:/\W+/g,whitespace:/^\s*$/,hasContent:/\S$/,hashUrl:/^#.+/,srcsetUrl:/(\S+)(\s+[\d.]+[xw])?(\s*(?:,|$))/g,b64DataUrl:/^data:\s*([^\s;,]+)\s*;\s*base64\s*,/i,jsonLdArticleTypes:/^Article|AdvertiserContentArticle|NewsArticle|AnalysisNewsArticle|AskPublicNewsArticle|BackgroundNewsArticle|OpinionNewsArticle|ReportageNewsArticle|ReviewNewsArticle|Report|SatiricalArticle|ScholarlyArticle|MedicalScholarlyArticle|SocialMediaPosting|BlogPosting|LiveBlogPosting|DiscussionForumPosting|TechArticle|APIReference$/},UNLIKELY_ROLES:["menu","menubar","complementary","navigation","alert","alertdialog","dialog"],DIV_TO_P_ELEMS:new Set(["BLOCKQUOTE","DL","DIV","IMG","OL","P","PRE","TABLE","UL"]),ALTER_TO_DIV_EXCEPTIONS:["DIV","ARTICLE","SECTION","P"],PRESENTATIONAL_ATTRIBUTES:["align","background","bgcolor","border","cellpadding","cellspacing","frame","hspace","rules","style","valign","vspace"],DEPRECATED_SIZE_ATTRIBUTE_ELEMS:["TABLE","TH","TD","HR","PRE"],PHRASING_ELEMS:["ABBR","AUDIO","B","BDO","BR","BUTTON","CITE","CODE","DATA","DATALIST","DFN","EM","EMBED","I","IMG","INPUT","KBD","LABEL","MARK","MATH","METER","NOSCRIPT","OBJECT","OUTPUT","PROGRESS","Q","RUBY","SAMP","SCRIPT","SELECT","SMALL","SPAN","STRONG","SUB","SUP","TEXTAREA","TIME","VAR","WBR"],CLASSES_TO_PRESERVE:["page"],HTML_ESCAPE_MAP:{lt:"<",gt:">",amp:"&",quot:'"',apos:"'"},_postProcessContent:function(r){this._fixRelativeUris(r),this._simplifyNestedElements(r),this._keepClasses||this._cleanClasses(r)},_removeNodes:function(r,a){if(this._docJSDOMParser&&r._isLiveNodeList)throw new Error("Do not pass live node lists to _removeNodes");for(var i=r.length-1;i>=0;i--){var o=r[i],s=o.parentNode;s&&(!a||a.call(this,o,i,r))&&s.removeChild(o)}},_replaceNodeTags:function(r,a){if(this._docJSDOMParser&&r._isLiveNodeList)throw new Error("Do not pass live node lists to _replaceNodeTags");for(let i of r)this._setNodeTag(i,a)},_forEachNode:function(r,a){Array.prototype.forEach.call(r,a,this)},_findNode:function(r,a){return Array.prototype.find.call(r,a,this)},_someNode:function(r,a){return Array.prototype.some.call(r,a,this)},_everyNode:function(r,a){return Array.prototype.every.call(r,a,this)},_concatNodeLists:function(){var r=Array.prototype.slice,a=r.call(arguments),i=a.map(function(o){return r.call(o)});return Array.prototype.concat.apply([],i)},_getAllNodesWithTag:function(r,a){return r.querySelectorAll?r.querySelectorAll(a.join(",")):[].concat.apply([],a.map(function(i){var o=r.getElementsByTagName(i);return Array.isArray(o)?o:Array.from(o)}))},_cleanClasses:function(r){var a=this._classesToPreserve,i=(r.getAttribute("class")||"").split(/\s+/).filter(function(o){return a.indexOf(o)!=-1}).join(" ");for(i?r.setAttribute("class",i):r.removeAttribute("class"),r=r.firstElementChild;r;r=r.nextElementSibling)this._cleanClasses(r)},_fixRelativeUris:function(r){var a=this._doc.baseURI,i=this._doc.documentURI;function o(l){if(a==i&&l.charAt(0)=="#")return l;try{return new URL(l,a).href}catch{}return l}var s=this._getAllNodesWithTag(r,["a"]);this._forEachNode(s,function(l){var c=l.getAttribute("href");if(c)if(c.indexOf("javascript:")===0)if(l.childNodes.length===1&&l.childNodes[0].nodeType===this.TEXT_NODE){var d=this._doc.createTextNode(l.textContent);l.parentNode.replaceChild(d,l)}else{for(var m=this._doc.createElement("span");l.firstChild;)m.appendChild(l.firstChild);l.parentNode.replaceChild(m,l)}else l.setAttribute("href",o(c))});var u=this._getAllNodesWithTag(r,["img","picture","figure","video","audio","source"]);this._forEachNode(u,function(l){var c=l.getAttribute("src"),d=l.getAttribute("poster"),m=l.getAttribute("srcset");if(c&&l.setAttribute("src",o(c)),d&&l.setAttribute("poster",o(d)),m){var p=m.replace(this.REGEXPS.srcsetUrl,function(g,h,b,f){return o(h)+(b||"")+f});l.setAttribute("srcset",p)}})},_simplifyNestedElements:function(r){for(var a=r;a;){if(a.parentNode&&["DIV","SECTION"].includes(a.tagName)&&!(a.id&&a.id.startsWith("readability"))){if(this._isElementWithoutContent(a)){a=this._removeAndGetNext(a);continue}else if(this._hasSingleTagInsideElement(a,"DIV")||this._hasSingleTagInsideElement(a,"SECTION")){for(var i=a.children[0],o=0;o»] /.test(a))o=/ [\\\/>»] /.test(a),a=i.replace(/(.*)[\|\-\\\/>»] .*/gi,"$1"),s(a)<3&&(a=i.replace(/[^\|\-\\\/>»]*[\|\-\\\/>»](.*)/gi,"$1"));else if(a.indexOf(": ")!==-1){var u=this._concatNodeLists(r.getElementsByTagName("h1"),r.getElementsByTagName("h2")),l=a.trim(),c=this._someNode(u,function(p){return p.textContent.trim()===l});c||(a=i.substring(i.lastIndexOf(":")+1),s(a)<3?a=i.substring(i.indexOf(":")+1):s(i.substr(0,i.indexOf(":")))>5&&(a=i))}else if(a.length>150||a.length<15){var d=r.getElementsByTagName("h1");d.length===1&&(a=this._getInnerText(d[0]))}a=a.trim().replace(this.REGEXPS.normalize," ");var m=s(a);return m<=4&&(!o||m!=s(i.replace(/[\|\-\\\/>»]+/g,""))-1)&&(a=i),a},_prepDocument:function(){var r=this._doc;this._removeNodes(this._getAllNodesWithTag(r,["style"])),r.body&&this._replaceBrs(r.body),this._replaceNodeTags(this._getAllNodesWithTag(r,["font"]),"SPAN")},_nextNode:function(r){for(var a=r;a&&a.nodeType!=this.ELEMENT_NODE&&this.REGEXPS.whitespace.test(a.textContent);)a=a.nextSibling;return a},_replaceBrs:function(r){this._forEachNode(this._getAllNodesWithTag(r,["br"]),function(a){for(var i=a.nextSibling,o=!1;(i=this._nextNode(i))&&i.tagName=="BR";){o=!0;var s=i.nextSibling;i.parentNode.removeChild(i),i=s}if(o){var u=this._doc.createElement("p");for(a.parentNode.replaceChild(u,a),i=u.nextSibling;i;){if(i.tagName=="BR"){var l=this._nextNode(i.nextSibling);if(l&&l.tagName=="BR")break}if(!this._isPhrasingContent(i))break;var c=i.nextSibling;u.appendChild(i),i=c}for(;u.lastChild&&this._isWhitespace(u.lastChild);)u.removeChild(u.lastChild);u.parentNode.tagName==="P"&&this._setNodeTag(u.parentNode,"DIV")}})},_setNodeTag:function(r,a){if(this.log("_setNodeTag",r,a),this._docJSDOMParser)return r.localName=a.toLowerCase(),r.tagName=a.toUpperCase(),r;for(var i=r.ownerDocument.createElement(a);r.firstChild;)i.appendChild(r.firstChild);r.parentNode.replaceChild(i,r),r.readability&&(i.readability=r.readability);for(var o=0;o!i.includes(l)),u=s.join(" ").length/o.join(" ").length;return 1-u},_checkByline:function(r,a){if(this._articleByline)return!1;if(r.getAttribute!==void 0)var i=r.getAttribute("rel"),o=r.getAttribute("itemprop");return(i==="author"||o&&o.indexOf("author")!==-1||this.REGEXPS.byline.test(a))&&this._isValidByline(r.textContent)?(this._articleByline=r.textContent.trim(),!0):!1},_getNodeAncestors:function(r,a){a=a||0;for(var i=0,o=[];r.parentNode&&(o.push(r.parentNode),!(a&&++i===a));)r=r.parentNode;return o},_grabArticle:function(r){this.log("**** grabArticle ****");var a=this._doc,i=r!==null;if(r=r||this._doc.body,!r)return this.log("No body found in document. Abort."),null;for(var o=r.innerHTML;;){this.log("Starting grabArticle loop");var s=this._flagIsActive(this.FLAG_STRIP_UNLIKELYS),u=[],l=this._doc.documentElement;let Ue=!0;for(;l;){l.tagName==="HTML"&&(this._articleLang=l.getAttribute("lang"));var c=l.className+" "+l.id;if(!this._isProbablyVisible(l)){this.log("Removing hidden node - "+c),l=this._removeAndGetNext(l);continue}if(l.getAttribute("aria-modal")=="true"&&l.getAttribute("role")=="dialog"){l=this._removeAndGetNext(l);continue}if(this._checkByline(l,c)){l=this._removeAndGetNext(l);continue}if(Ue&&this._headerDuplicatesTitle(l)){this.log("Removing header: ",l.textContent.trim(),this._articleTitle.trim()),Ue=!1,l=this._removeAndGetNext(l);continue}if(s){if(this.REGEXPS.unlikelyCandidates.test(c)&&!this.REGEXPS.okMaybeItsACandidate.test(c)&&!this._hasAncestorTag(l,"table")&&!this._hasAncestorTag(l,"code")&&l.tagName!=="BODY"&&l.tagName!=="A"){this.log("Removing unlikely candidate - "+c),l=this._removeAndGetNext(l);continue}if(this.UNLIKELY_ROLES.includes(l.getAttribute("role"))){this.log("Removing content with role "+l.getAttribute("role")+" - "+c),l=this._removeAndGetNext(l);continue}}if((l.tagName==="DIV"||l.tagName==="SECTION"||l.tagName==="HEADER"||l.tagName==="H1"||l.tagName==="H2"||l.tagName==="H3"||l.tagName==="H4"||l.tagName==="H5"||l.tagName==="H6")&&this._isElementWithoutContent(l)){l=this._removeAndGetNext(l);continue}if(this.DEFAULT_TAGS_TO_SCORE.indexOf(l.tagName)!==-1&&u.push(l),l.tagName==="DIV"){for(var d=null,m=l.firstChild;m;){var p=m.nextSibling;if(this._isPhrasingContent(m))d!==null?d.appendChild(m):this._isWhitespace(m)||(d=a.createElement("p"),l.replaceChild(d,m),d.appendChild(m));else if(d!==null){for(;d.lastChild&&this._isWhitespace(d.lastChild);)d.removeChild(d.lastChild);d=null}m=p}if(this._hasSingleTagInsideElement(l,"P")&&this._getLinkDensity(l)<.25){var g=l.children[0];l.parentNode.replaceChild(g,l),l=g,u.push(l)}else this._hasChildBlockElement(l)||(l=this._setNodeTag(l,"P"),u.push(l))}l=this._getNextNode(l)}var h=[];this._forEachNode(u,function(K){if(!(!K.parentNode||typeof K.parentNode.tagName>"u")){var Se=this._getInnerText(K);if(!(Se.length<25)){var at=this._getNodeAncestors(K,5);if(at.length!==0){var Ye=0;Ye+=1,Ye+=Se.split(",").length,Ye+=Math.min(Math.floor(Se.length/100),3),this._forEachNode(at,function(Ce,xt){if(!(!Ce.tagName||!Ce.parentNode||typeof Ce.parentNode.tagName>"u")){if(typeof Ce.readability>"u"&&(this._initializeNode(Ce),h.push(Ce)),xt===0)var Gt=1;else xt===1?Gt=2:Gt=xt*3;Ce.readability.contentScore+=Ye/Gt}})}}}});for(var b=[],f=0,y=h.length;fw.readability.contentScore){b.splice(T,0,x),b.length>this._nbTopCandidates&&b.pop();break}}}var E=b[0]||null,k=!1,L;if(E===null||E.tagName==="BODY"){for(E=a.createElement("DIV"),k=!0;r.firstChild;)this.log("Moving child out:",r.firstChild),E.appendChild(r.firstChild);r.appendChild(E),this._initializeNode(E)}else if(E){for(var R=[],F=1;F=.75&&R.push(this._getNodeAncestors(b[F]));var D=3;if(R.length>=D)for(L=E.parentNode;L.tagName!=="BODY";){for(var I=0,M=0;M=D){E=L;break}L=L.parentNode}E.readability||this._initializeNode(E),L=E.parentNode;for(var z=E.readability.contentScore,U=z/3;L.tagName!=="BODY";){if(!L.readability){L=L.parentNode;continue}var te=L.readability.contentScore;if(tez){E=L;break}z=L.readability.contentScore,L=L.parentNode}for(L=E.parentNode;L.tagName!="BODY"&&L.children.length==1;)E=L,L=E.parentNode;E.readability||this._initializeNode(E)}var $=a.createElement("DIV");i&&($.id="readability-content");var he=Math.max(10,E.readability.contentScore*.2);L=E.parentNode;for(var W=L.children,O=0,B=W.length;O=he)G=!0;else if(N.nodeName==="P"){var ye=this._getLinkDensity(N),Ge=this._getInnerText(N),de=Ge.length;(de>80&&ye<.25||de<80&&de>0&&ye===0&&Ge.search(/\.( |$)/)!==-1)&&(G=!0)}}G&&(this.log("Appending node:",N),this.ALTER_TO_DIV_EXCEPTIONS.indexOf(N.nodeName)===-1&&(this.log("Altering sibling:",N,"to div."),N=this._setNodeTag(N,"DIV")),$.appendChild(N),W=L.children,O-=1,B-=1)}if(this._debug&&this.log("Article content pre-prep: "+$.innerHTML),this._prepArticle($),this._debug&&this.log("Article content post-prep: "+$.innerHTML),k)E.id="readability-page-1",E.className="page";else{var pe=a.createElement("DIV");for(pe.id="readability-page-1",pe.className="page";$.firstChild;)pe.appendChild($.firstChild);$.appendChild(pe)}this._debug&&this.log("Article content after paging: "+$.innerHTML);var me=!0,ge=this._getInnerText($,!0).length;if(ge0&&r.length<100):!1},_unescapeHtmlEntities:function(r){if(!r)return r;var a=this.HTML_ESCAPE_MAP;return r.replace(/&(quot|amp|apos|lt|gt);/g,function(i,o){return a[o]}).replace(/&#(?:x([0-9a-z]{1,4})|([0-9]{1,4}));/gi,function(i,o,s){var u=parseInt(o||s,o?16:10);return String.fromCharCode(u)})},_getJSONLD:function(r){var a=this._getAllNodesWithTag(r,["script"]),i;return this._forEachNode(a,function(o){if(!i&&o.getAttribute("type")==="application/ld+json")try{var s=o.textContent.replace(/^\s*\s*$/g,""),u=JSON.parse(s);if(!u["@context"]||!u["@context"].match(/^https?\:\/\/schema\.org$/)||(!u["@type"]&&Array.isArray(u["@graph"])&&(u=u["@graph"].find(function(m){return(m["@type"]||"").match(this.REGEXPS.jsonLdArticleTypes)})),!u||!u["@type"]||!u["@type"].match(this.REGEXPS.jsonLdArticleTypes)))return;if(i={},typeof u.name=="string"&&typeof u.headline=="string"&&u.name!==u.headline){var l=this._getArticleTitle(),c=this._textSimilarity(u.name,l)>.75,d=this._textSimilarity(u.headline,l)>.75;d&&!c?i.title=u.headline:i.title=u.name}else typeof u.name=="string"?i.title=u.name.trim():typeof u.headline=="string"&&(i.title=u.headline.trim());u.author&&(typeof u.author.name=="string"?i.byline=u.author.name.trim():Array.isArray(u.author)&&u.author[0]&&typeof u.author[0].name=="string"&&(i.byline=u.author.filter(function(m){return m&&typeof m.name=="string"}).map(function(m){return m.name.trim()}).join(", "))),typeof u.description=="string"&&(i.excerpt=u.description.trim()),u.publisher&&typeof u.publisher.name=="string"&&(i.siteName=u.publisher.name.trim());return}catch(m){this.log(m.message)}}),i||{}},_getArticleMetadata:function(r){var a={},i={},o=this._doc.getElementsByTagName("meta"),s=/\s*(dc|dcterm|og|twitter)\s*:\s*(author|creator|description|title|site_name)\s*/gi,u=/^\s*(?:(dc|dcterm|og|twitter|weibo:(article|webpage))\s*[\.:]\s*)?(author|creator|description|title|site_name)\s*$/i;return this._forEachNode(o,function(l){var c=l.getAttribute("name"),d=l.getAttribute("property"),m=l.getAttribute("content");if(m){var p=null,g=null;d&&(p=d.match(s),p&&(g=p[0].toLowerCase().replace(/\s/g,""),i[g]=m.trim())),!p&&c&&u.test(c)&&(g=c,m&&(g=g.toLowerCase().replace(/\s/g,"").replace(/\./g,":"),i[g]=m.trim()))}}),a.title=r.title||i["dc:title"]||i["dcterm:title"]||i["og:title"]||i["weibo:article:title"]||i["weibo:webpage:title"]||i.title||i["twitter:title"],a.title||(a.title=this._getArticleTitle()),a.byline=r.byline||i["dc:creator"]||i["dcterm:creator"]||i.author,a.excerpt=r.excerpt||i["dc:description"]||i["dcterm:description"]||i["og:description"]||i["weibo:article:description"]||i["weibo:webpage:description"]||i.description||i["twitter:description"],a.siteName=r.siteName||i["og:site_name"],a.title=this._unescapeHtmlEntities(a.title),a.byline=this._unescapeHtmlEntities(a.byline),a.excerpt=this._unescapeHtmlEntities(a.excerpt),a.siteName=this._unescapeHtmlEntities(a.siteName),a},_isSingleImage:function(r){return r.tagName==="IMG"?!0:r.children.length!==1||r.textContent.trim()!==""?!1:this._isSingleImage(r.children[0])},_unwrapNoscriptImages:function(r){var a=Array.from(r.getElementsByTagName("img"));this._forEachNode(a,function(o){for(var s=0;s"u"?!0:a;var i=r.textContent.trim();return a?i.replace(this.REGEXPS.normalize," "):i},_getCharCount:function(r,a){return a=a||",",this._getInnerText(r).split(a).length-1},_cleanStyles:function(r){if(!(!r||r.tagName.toLowerCase()==="svg")){for(var a=0;a0&&s>i)return!1;if(r.parentNode.tagName===a&&(!o||o(r.parentNode)))return!0;r=r.parentNode,s++}return!1},_getRowAndColumnCount:function(r){for(var a=0,i=0,o=r.getElementsByTagName("tr"),s=0;s0){o._readabilityDataTable=!0;continue}var d=["col","colgroup","tfoot","thead","th"],m=function(g){return!!o.getElementsByTagName(g)[0]};if(d.some(m)){this.log("Data table because found data-y descendant"),o._readabilityDataTable=!0;continue}if(o.getElementsByTagName("table")[0]){o._readabilityDataTable=!1;continue}var p=this._getRowAndColumnCount(o);if(p.rows>=10||p.columns>4){o._readabilityDataTable=!0;continue}o._readabilityDataTable=p.rows*p.columns>10}},_fixLazyImages:function(r){this._forEachNode(this._getAllNodesWithTag(r,["img","picture","figure"]),function(a){if(a.src&&this.REGEXPS.b64DataUrl.test(a.src)){var i=this.REGEXPS.b64DataUrl.exec(a.src);if(i[1]==="image/svg+xml")return;for(var o=!1,s=0;so+=this._getInnerText(u,!0).length),o/i},_cleanConditionally:function(r,a){this._flagIsActive(this.FLAG_CLEAN_CONDITIONALLY)&&this._removeNodes(this._getAllNodesWithTag(r,[a]),function(i){var o=function(L){return L._readabilityDataTable},s=a==="ul"||a==="ol";if(!s){var u=0,l=this._getAllNodesWithTag(i,["ul","ol"]);this._forEachNode(l,L=>u+=this._getInnerText(L).length),s=u/this._getInnerText(i).length>.9}if(a==="table"&&o(i)||this._hasAncestorTag(i,"table",-1,o)||this._hasAncestorTag(i,"code"))return!1;var c=this._getClassWeight(i);this.log("Cleaning Conditionally",i);var d=0;if(c+d<0)return!0;if(this._getCharCount(i,",")<10){for(var m=i.getElementsByTagName("p").length,p=i.getElementsByTagName("img").length,g=i.getElementsByTagName("li").length-100,h=i.getElementsByTagName("input").length,b=this._getTextDensity(i,["h1","h2","h3","h4","h5","h6"]),f=0,y=this._getAllNodesWithTag(i,["object","embed","iframe"]),x=0;x1&&m/p<.5&&!this._hasAncestorTag(i,"figure")||!s&&g>m||h>Math.floor(m/3)||!s&&b<.9&&w<25&&(p===0||p>2)&&!this._hasAncestorTag(i,"figure")||!s&&c<25&&T>.2||c>=25&&T>.5||f===1&&w<75||f>1;if(s&&E){for(var k=0;k1)return E;let L=i.getElementsByTagName("li").length;if(p==L)return!1}return E}return!1})},_cleanMatchedNodes:function(r,a){for(var i=this._getNextNode(r,!0),o=this._getNextNode(r);o&&o!=i;)a.call(this,o,o.className+" "+o.id)?o=this._removeAndGetNext(o):o=this._getNextNode(o)},_cleanHeaders:function(r){let a=this._getAllNodesWithTag(r,["h1","h2"]);this._removeNodes(a,function(i){let o=this._getClassWeight(i)<0;return o&&this.log("Removing header with low class weight:",i),o})},_headerDuplicatesTitle:function(r){if(r.tagName!="H1"&&r.tagName!="H2")return!1;var a=this._getInnerText(r,!1);return this.log("Evaluating similarity of header:",a,this._articleTitle),this._textSimilarity(this._articleTitle,a)>.75},_flagIsActive:function(r){return(this._flags&r)>0},_removeFlag:function(r){this._flags=this._flags&~r},_isProbablyVisible:function(r){return(!r.style||r.style.display!="none")&&!r.hasAttribute("hidden")&&(!r.hasAttribute("aria-hidden")||r.getAttribute("aria-hidden")!="true"||r.className&&r.className.indexOf&&r.className.indexOf("fallback-image")!==-1)},parse:function(){if(this._maxElemsToParse>0){var r=this._doc.getElementsByTagName("*").length;if(r>this._maxElemsToParse)throw new Error("Aborting parsing document; "+r+" elements found")}this._unwrapNoscriptImages(this._doc);var a=this._disableJSONLD?{}:this._getJSONLD(this._doc);this._removeScripts(this._doc),this._prepDocument();var i=this._getArticleMetadata(a);this._articleTitle=i.title;var o=this._grabArticle();if(!o)return null;if(this.log("Grabbed: "+o.innerHTML),this._postProcessContent(o),!i.excerpt){var s=o.getElementsByTagName("p");s.length>0&&(i.excerpt=s[0].textContent.trim())}var u=o.textContent;return{title:this._articleTitle,byline:i.byline||this._articleByline,dir:this._articleDir,lang:this._articleLang,content:this._serializer(o),textContent:u,length:u.length,excerpt:i.excerpt,siteName:i.siteName||this._articleSiteName}}},typeof t=="object"&&(t.exports=n)}),m8=bm((e,t)=>{var n={unlikelyCandidates:/-ad-|ai2html|banner|breadcrumbs|combx|comment|community|cover-wrap|disqus|extra|footer|gdpr|header|legends|menu|related|remark|replies|rss|shoutbox|sidebar|skyscraper|social|sponsor|supplemental|ad-break|agegate|pagination|pager|popup|yom-remote/i,okMaybeItsACandidate:/and|article|body|column|content|main|shadow/i};function r(i){return(!i.style||i.style.display!="none")&&!i.hasAttribute("hidden")&&(!i.hasAttribute("aria-hidden")||i.getAttribute("aria-hidden")!="true"||i.className&&i.className.indexOf&&i.className.indexOf("fallback-image")!==-1)}function a(i,o={}){typeof o=="function"&&(o={visibilityChecker:o});var s={minScore:20,minContentLength:140,visibilityChecker:r};o=Object.assign(s,o);var u=i.querySelectorAll("p, pre, article"),l=i.querySelectorAll("div > br");if(l.length){var c=new Set(u);[].forEach.call(l,function(m){c.add(m.parentNode)}),u=Array.from(c)}var d=0;return[].some.call(u,function(m){if(!o.visibilityChecker(m))return!1;var p=m.className+" "+m.id;if(n.unlikelyCandidates.test(p)&&!n.okMaybeItsACandidate.test(p)||m.matches("li p"))return!1;var g=m.textContent.trim().length;return go.minScore)})}typeof t=="object"&&(t.exports=a)}),C3=bm((e,t)=>{var n=d8(),r=m8();t.exports={Readability:n,isProbablyReaderable:r}}),w3={};l8(w3,{Readability:()=>vl,default:()=>k3,isProbablyReaderable:()=>A3});var E3=T3(C3());c8(w3,T3(C3()));var{Readability:vl,isProbablyReaderable:A3}=E3,{default:S3,...p8}=E3,k3=S3!==void 0?S3:p8;var g8=gl.alert;function ve(){return typeof process>"u"&&typeof Deno<"u"?Deno.env.toObject():C}var be=ve();function Q(e){return e&&window.document?.querySelector("meta[name=immersive-translate-options]")?!!window.document?.getElementById("immersive-translate-manifest")?.value?.includes("_isUserscript"):be.IMMERSIVE_TRANSLATE_USERSCRIPT==="1"}function da(){return be.PROD==="1"}function ym(){return be.PROD_API==="1"}function D3(){return be.HAS_CSP_ERROR=="1"}function et(){if(be.IMMERSIVE_TRANSLATE_SAFARI==="1")return!0;if(typeof globalThis.immersiveTranslateBrowserAPI<"u"&&globalThis.immersiveTranslateBrowserAPI.runtime&&globalThis.immersiveTranslateBrowserAPI.runtime.getManifest){let t=globalThis.immersiveTranslateBrowserAPI.runtime.getManifest();return!!(t&&t._isSafari)}else return!1}function Sl(){return typeof Deno<"u"}var aU=ve().PROD==="1",Qi=ve().PROD!=="1";function Tl(){return typeof globalThis.__IS_IMMERSIVE_TRANSLATE_WEB_OPTIONS_PAGE__<"u"}function Cl(){return be.IMMERSIVE_TRANSLATE_JSSDK==="1"}var J="immersiveTranslate",fi="Immersive Translate",P="immersive-translate";var tn="immersivetranslate.com",f8=`https://config.${tn}/`,uU=`https://app.${tn}/`,oe=da()||ym()?`https://${tn}/`:`https://test.${tn}/`,wl=`https://dash.${tn}/`,ut=da()||ym()?`https://api2.${tn}/`:`https://test-api2.${tn}/`,F3=`https://github.com/${P}/${P}/`,R3=`https://s.${tn}/`,lU=`https://onboarding.${tn}/`,I3=J+"DeeplGlobalState",xm=J+"BingGlobalState",vm=J+"YandexGlobalState",Sm=J+"BaiduQianfanGlobalConfigStorageKey",B3=J+"SiliconCloudGlobalConfigStorageKey",O3=J+"ZhipuGlobalConfigStorageKey";var Tm=J+"GoogleAccessToken",N3=J+"AuthFlow",j3=P+"-config-latest.json",h8=J+"AuthState",El=J+"IframeMessage",cU=J+"WaitForRateLimit",Al=J+"DocumentMessageAsk",Nt=J+"DocumentMessageTellThirdParty",fn=J+"showError",hi=J+"showModal",kl=J+"showToast",U3=J+"DocumentMessageThirdPartyTell",H3=J+"DocumentMessageEventUpload",q3=J+"DocumentMessageTypeStopJsSDK",Dl=J+"DocumentMessageHandler",Ll=J+"DocumentSetFloatBallActive",Ml=`${J}Share`,Pl=`${J}ShowFloatBallGuide`,eo=J+"DocumentMessageTempEnableSubtitleChanged",ks=`${J}ToggleMouseHoverTranslateDirectly`,z3=`${J}ReqDraft`,W3=`${J}ResDraft`,b8=`${J}Container`,G3=`${J}SpecifiedContainer`,_l="buildinConfig",Ds="localConfig",Cm="openOptionsPage",V3="translateMangaMenuId",wm="openAboutPage";var Em="openEbookViewer",Am="openEbookBuilder";var bi=`${J}PageTranslatedStatus`,Ls=`${J}MangaTranslatedStatus`,dU=`${J}PageUrlChanged`,yr=`${J}ReceiveCommand`,K3=J+"LastUseMouseHoverTime",Ms=J+"LastUseInputTime",lr=J+"LastUseManualTranslatePageTime",mU=`${J}PopupReceiveMessage`,yi=J+"DocumentMessageEventTogglePopup",Ps=`${f8}default_config.json`,pU=`${J}Mark`,Yn=`${J}Root`,$3=`${J}Walked`,gU=`data-${P}-walked`,Y3=`${J}Paragraph`,Z3=`data-${P}-paragraph`,to=`data-${P}-translation-element-mark`,J3=`${J}TranslationElementMark`,fU=`${J}TranslatedMark`,Fl=`${P}-input-injected-css`,X3=`${J}LoadingId`,km=`data-${P}-loading-id`,Q3=`${J}ErrorId`,Rl=`data-${P}-error-id`,y8=`${J}AtomicBlockMark`,e1=`${J}ExcludeMark`,hU=`data-${P}-exclude-mark`,x8=`${J}StayOriginalMark`,bU=`${J}PreWhitespaceMark`,Il=`${J}InlineMark`,t1=`${J}BlockMark`,yU=`${J}Left`,xU=`${J}Right`,vU=`${J}Width`,SU=`${J}Height`,TU=`${J}Top`,CU=`${J}FontSize`,_s="lastRunTime";var wU=`${J}GlobalStyleMark`,no=["@","#"],Bl=" --- ",n1=` -`,kt=`${P}-target-wrapper`,EU=`${P}-pdf-target-container`,Ol=`${P}-target-inner`,AU=`${P}-source-wrapper`,Dm=`${P}-target-translation-block-wrapper`,kU=`${P}-root-translation-theme`,ro=`${J}RootTranslationTheme`,r1=`${P}-target-translation-vertical-block-wrapper`,DU=`${P}-target-translation-pdf-block-wrapper`,a1=`${P}-target-translation-pre-whitespace`,Lm=`${P}-target-translation-inline-wrapper`;var i1={underline:[{name:"borderColor",required:!1,type:"color"}],nativeUnderline:[{name:"borderColor",required:!1,type:"color"}],nativeDashed:[{name:"borderColor",required:!1,type:"color"}],nativeDotted:[{name:"borderColor",required:!1,type:"color"}],dotted:[{name:"borderColor",required:!1,type:"color"}],dividingLine:[{name:"borderColor",required:!1,type:"color"}],highlight:[{name:"backgroundColor",required:!1,type:"color"}],marker:[{name:"backgroundColor",required:!1,type:"color"}],dashed:[{name:"borderColor",required:!1,type:"color"}],blockquote:[{name:"borderColor",required:!1,type:"color"}],thinDashed:[{name:"borderColor",required:!1,type:"color"}],dashedBorder:[{name:"borderRadius",required:!1,type:"number",default:"0"},{name:"borderColor",required:!1,type:"color"}],solidBorder:[{name:"borderRadius",required:!1,type:"number",default:"0"},{name:"borderColor",required:!1,type:"color"}],marker2:[{name:"backgroundColor",required:!1,type:"color"}],wavy:[{name:"borderColor",required:!1,type:"color"}],opacity:[{name:"opacity",required:!1,type:"number",default:10}]};var o1=[{name:"touch",shortcuts:[{command:"touchShortcutsToggleTranslatePage",type:"finger"},{command:"touchShortcutsToggleTranslationMask",type:"finger"},{command:"touchShortcutsToggleTranslatePageOnlyTranslation",type:"finger"},{command:"touchShortcutsToggleTranslateTouchElement",type:"finger"},{command:"touchShortcutsInputTranslate",type:"finger"}]},{name:"main",shortcuts:["toggleTranslatePage","shareToDraft","translateInputBox"]},{name:"mouse",shortcuts:[{command:"mouseHoverHoldKey",type:"mouseHoverHoldKey"},"toggleMouseHoverTranslateDirectly"]},{name:"others",shortcuts:["toggleTranslationMask","toggleTranslateToThePageEndImmediately","toggleTranslateTheMainPage","toggleOnlyTransation","toggleTranslateTheWholePage","toggleVideoSubtitlePreTranslation"]},{name:"shortcutsForTranslationServices",shortcuts:["translateWithDeepL","translateWithGoogle","translateWithOpenAI","translateWithBing","translateWithTransmart","translateWithGemini","translateWithClaude",{command:"translateWithCustom1",type:"translateWithCustom"},{command:"translateWithCustom2",type:"translateWithCustom"},{command:"translateWithCustom3",type:"translateWithCustom"}]}],s1=["https://immersive-translate.owenyoung.com/options/","https://immersive-translate.owenyoung.com/auth-done/",wl,wl+"auth-done/","http://localhost:8000/dist/userscript/options/","http://localhost:8000/auth-done/","http://192.168.50.9:8000/dist/userscript/options/","http://192.168.31.51:8000/dist/userscript/options/","http://192.168.1.72:8000/dist/userscript/options/","https://www.deepl.com/translator","translate.google.com","http://localhost:8000/options/","http://192.168.50.9:8000/options/","http://192.168.31.51:8000/options/","http://192.168.1.72:8000/options/"],Pa="zh-CN",LU=oe+"docs/communities/",MU=F3+"issues/1809",PU=F3+"issues/1179",Nl={type:J+"ChildFrameToRootFrameIdentifier"},Mm=["youtube","netflix","webvtt","khanacademy","udemy","hulu","mubi","text_track","text_track_dynamic","general","live","ebutt","disneyplus","fmp4.xml","multi_attach_vtt","twitter","subsrt","xml","av"],Fs=["Ctrl","Shift","Alt","MouseHoldKeyPressHold","Auto","Off","OtherCustom","Other"],u1=["ctrl","alt","shift","cmd","command","option","control"];var jl=da()?wl+"#general":"http://localhost:8000/dist/userscript/options/#general",Pm="user_from_plugin",ct="user_info",Ul=oe+"accounts/login?from=plugin",l1=wl+"#general",_U=oe+"accounts/login?from=plugin&return_url="+encodeURIComponent(l1),c1=Ul+"&utm_source=extension&utm_medium=extension&utm_campaign=error_modal",d1=Ul+"&utm_source=extension&utm_medium=extension&utm_campaign=manga_guide",Rs=oe+"profile/",Hl=oe+"auth/pricing/",_n=oe+"pricing/",v8=oe+"download/",S8=oe+"topup?type=open_ai&",T8=oe+"topup?type=deepl&",m1=oe+"topup?type=comics&",FU=_n+"?utm_source=extension&utm_medium=extension&utm_campaign=popup_more",p1=_n+"?utm_source=extension&utm_medium=extension&utm_campaign=manga_guide",RU=v8+"?utm_source=extension&utm_medium=extension&utm_campaign=options_nav",IU=_n+"?utm_source=extension&utm_medium=extension&utm_campaign=popup_footer",ql=_n+"?utm_source=extension&utm_medium=extension&utm_campaign=error_modal",_m=_n+"?utm_source=extension&utm_medium=extension&utm_campaign=float_ball",BU=Rs+"?utm_source=extension&utm_medium=extension&utm_campaign=error_modal",g1=Hl+"?utm_source=extension&utm_medium=extension&utm_campaign=subtitle_download",f1=S8+"utm_source=extension&utm_medium=extension&utm_campaign=error_modal",h1=T8+"utm_source=extension&utm_medium=extension&utm_campaign=error_modal",b1=oe+"topup?utm_source=extension&utm_medium=extension&utm_campaign=error_modal",C8=_n+"?utm_source=extension&utm_medium=extension&utm_campaign=option_sync_config",Fm=Rs+"?utm_source=extension&utm_medium=extension&utm_campaign=error_modal&upgradeFromTrial=true",OU=Hl+"?utm_source=extension&utm_medium=extension&utm_campaign=manga_intro",NU=Hl+"?utm_source=extension&utm_medium=extension&utm_campaign=image_intro",jU=Hl+"?utm_source=extension&utm_medium=extension&utm_campaign=yt_ai_asr",y1=oe+"docs/usage/",UU=oe+"docs/communities/",Is=ve().TRANSLATE_FILE_URL,HU=Is+"?utm_source=extension&utm_medium=extension&utm_campaign=options_nav",x1=Is+"?utm_source=extension&utm_medium=extension&utm_campaign=float_ball",v1=`${Is}download-subtitle/`,S1=`${Is}pdf-pro/`,T1=`${Is}text/`,Rm=["deepl","openai","gemini","claude"],w8="G-BHWL0KMJB8",E8="7pr-olTJR6GKAjIW48UD0Q",L3="G-MKMD9LWFTR",M3="sitc4WmvShWYwfU0dANM3Q",P3="G-V5H2F5MJFJ",_3="UBjpGOLISEaY5LVXNj3WvQ";function zl(){return Cl()?[`https://www.google-analytics.com/mp/collect?measurement_id=${w8}&api_secret=${E8}`]:da?[`https://www.google-analytics.com/mp/collect?measurement_id=${L3}&api_secret=${M3}`,`https://www.google-analytics.com/mp/collect?measurement_id=${P3}&api_secret=${_3}`]:[`https://www.google-analytics.com/debug/mp/collect?measurement_id=${L3}&api_secret=${M3}`,`https://www.google-analytics.com/debug/mp/collect?measurement_id=${P3}&api_secret=${_3}`]}var Bs=`https://analytics.${tn}/collect`,A8=`${oe}activities/components/image-pro`;function Im(e,t){return`${A8}?utm_source=extension&utm_medium=extension&utm_campaign=${e}&lang=${t}`}var C1="LdgzvqcdlDvNLdxrJVtZqxMTKaIgExlL",w1="0VmM83i2D1ICuYBf";var ao=console,Bm=class{#e=performance.now();reset(){this.#e=performance.now()}stop(t){let n=performance.now(),r=Math.round(n-this.#e),a=sr.green;r>1e4?a=sr.red:r>1e3&&(a=sr.yellow),ao.debug(sr.dim(fi+" TIMING:"),t,"in",a(r+"ms")),this.#e=n}},Os=class{#e=1;get level(){return this.#e}setLevel(t){switch(t){case"debug":this.#e=0;break;case"info":this.#e=1;break;case"warn":this.#e=2;break;case"error":this.#e=3;break;case"fatal":this.#e=4;break}}debug(...t){this.#e<=0&&ao.log(sr.dim(fi+" DEBUG:"),...t)}v(...t){this.#e<=0}info(...t){this.#e<=1&&ao.log(sr.green(fi+" INFO:"),...t)}l(...t){this.#e<=1}warn(...t){this.#e<=2&&ao.warn(sr.yellow(fi+" WARN:"),...t)}error(...t){this.#e<=3&&ao.error(sr.red(fi+" ERROR:"),...t)}fatal(...t){this.#e<=4&&ao.error(sr.red(fi+" FATAL:"),...t)}timing(){return this.level===0?new Bm:{reset:()=>{},stop:()=>{}}}},A=new Os;var E1=[["afr","af"],["amh","am"],["arb","ar"],["azj","az"],["bel","be"],["bul","bg"],["ben","bn"],["bos","bs"],["cat","ca"],["ceb","ceb"],["ces","cs"],["dan","da"],["deu","de"],["ell","el"],["eng","en"],["epo","eo"],["spa","es"],["est","et"],["fas","fa"],["fin","fi"],["fra","fr"],["gax","ga"],["glg","gl"],["guj","gu"],["hau","ha"],["heb","he"],["hin","hi"],["hrv","hr"],["hun","hu"],["hye","hy"],["ind","id"],["ibo","ig"],["ita","it"],["jpn","ja"],["jav","jw"],["kat","ka"],["kaz","kk"],["khm","km"],["kan","kn"],["kor","ko"],["ckb","ku"],["lao","lo"],["lit","lt"],["lav","lv"],["min","mi"],["mkd","mk"],["mal","ml"],["mar","mr"],["mya","my"],["nep","ne"],["nld","nl"],["nob","no"],["nya","ny"],["pan","pa"],["pol","pl"],["pbu","ps"],["por","pt"],["ron","ro"],["rus","ru"],["sin","si"],["slk","sk"],["slv","sl"],["sna","sn"],["som","so"],["als","sq"],["srp","sr"],["sun","su"],["swe","sv"],["swh","sw"],["tam","ta"],["tel","te"],["tgk","tg"],["tha","th"],["toi","to"],["tur","tr"],["ukr","uk"],["urd","ur"],["uzn","uz"],["vie","vi"],["xho","xh"],["ydd","yi"],["yor","yo"],["cmn","zh-CN"],["zul","zu"]],Om=new Map(E1),k8=new Map(E1.map(([e,t])=>[t,e]));function Ns(e,t,n=["en"]){if(!e)return"auto";try{let r=n.map(s=>k8.get(s));!t&&t!==0&&(t=25);let a=sl(e);if(a!=="auto")return a;let i={minLength:t,whitelist:[...Om.keys()]},o=D4(e,i);if(o&&o.length>0){if(o.length>1&&o[0][1]-o[1][1]<=.3)for(let c=0;c.5&&c/o.length<=.25){if(d=="eng"&&m<.95)break;return Om.get(d)}}let[s,u]=o[0],l=Om.get(s);if(l&&u>.9)return l}}catch(r){A.error(r)}return"auto"}if(typeof GM>"u"&&typeof GM_info<"u"&&typeof GM_getValue<"u"){let e=null;typeof GM_xmlhttpRequest<"u"?e=GM_xmlhttpRequest:typeof GM_xmlHttpRequest<"u"&&(e=GM_xmlHttpRequest);let t=null;typeof GM_registerMenuCommand<"u"&&(t=GM_registerMenuCommand),globalThis.GM={info:GM_info,getValue:GM_getValue,setValue:GM_setValue,deleteValue:GM_deleteValue,listValues:GM_listValues,xmlHttpRequest:e,registerMenuCommand:t,addStyle:typeof GM_addStyle<"u"?GM_addStyle:null,openInTab:typeof GM_openInTab<"u"?GM_openInTab:null,addElement:typeof GM_addElement<"u"?GM_addElement:null}}typeof GM<"u"&&GM&&GM.info===void 0&&typeof GM_info<"u"&&(GM.info=GM_info);var A1={get:async e=>{if(e===null){let r=await GM.listValues();Array.isArray(r)||r&&N8(r)&&(r=Object.keys(r));let a={};for(let i of r)a[i]=await GM.getValue(i);return a}let t=[];typeof e=="string"?t=[e]:Array.isArray(e)?t=e:t=Object.keys(e);let n={};for(let r of t)n[r]=await GM.getValue(r);return n},set:async e=>{for(let t in e)await GM.setValue(t,e[t])},remove:async e=>{if(typeof e=="string")await GM.deleteValue(e);else if(Array.isArray(e))for(let t of e)await GM.deleteValue(t)}};function D8(){if(typeof GM<"u"&&GM&&GM.info&&GM.info.script){let e=GM.info.script||{};return e._isUserscript=!0,e}else return{_isUserscript:!0,version:C.VERSION}}function _a(e,t=!0){GM&&GM.openInTab?GM.openInTab(e,!1):globalThis.open(e,t?"_blank":"_self")}function L8(e=!0,t=""){let n=ve();GM&&GM.info&&GM.info.scriptHandler&&GM.info.scriptHandler==="Stay"?e=!1:e=!0;let r=n.OPTIONS_URL;if(r)_a(r+t,e);else throw new Error("options url not found")}function M8(e=!1){let n=ve().OPTIONS_URL;if(n)_a(n+"#about",e);else throw new Error("options url not found")}function P8(e=!1){let n=ve().PDF_VIEWER_URL;if(n)_a(n,e);else throw new Error("pdf url not found")}function _8(e=!1){let n=ve().HTML_VIEWER_URL;if(n)_a(n,e);else throw new Error("html url not found")}function F8(e=!1){let n=ve().EBOOK_VIEWER_URL;if(n)_a(n,e);else throw new Error("ebook url not found")}function R8(e=!1){let n=ve().EBOOK_BUILDER_URL;if(n)_a(n,e);else throw new Error("ebook url not found")}function I8(e=!1){let n=ve().SUBTITLE_BUILDER_URL;if(n)_a(n,e);else throw new Error("subtitle url not found")}function B8(){return globalThis.navigator.languages||[globalThis.navigator.language||globalThis.navigator.userLanguage]}var O8={storage:{local:A1,sync:A1},runtime:{getManifest:D8,lastError:null,openOptionsPage:L8},extra:{detectLanguage:Ns,openAboutPage:M8,openHtmlViewerPage:_8,openEbookViewerPage:F8,openEbookBuilderPage:R8,openSubtitleBuilderPage:I8,openPdfViewerPage:P8,openInTab:_a},i18n:{getAcceptLanguages:B8,detectLanguage:Ns}};function N8(e){return e!==null&&typeof e=="object"}globalThis.immersiveTranslateBrowserAPI=O8;(function(){"use strict";var e=window.Bluebird||window.Promise;if(self.GM_fetch)return;let t;if(typeof GM<"u"&&GM.xmlHttpRequest)t=GM.xmlHttpRequest;else if(typeof GM<"u"&&GM_xmlhttpRequest)t=GM_xmlhttpRequest;else if(typeof GM_xmlhttpRequest<"u")t=GM_xmlhttpRequest;else if(typeof GM<"u"&&GM.xmlHttpRequest)t=GM.xmlHttpRequest;else return;function n(p){if(typeof p!="string"&&(p=p.toString()),/[^a-z0-9\-#$%&'*+.\^_`|~]/i.test(p))throw new TypeError("Invalid character in header field name");return p.toLowerCase()}function r(p){return typeof p!="string"&&(p=p.toString()),p}function a(p){if(p.bodyUsed)return e.reject(new TypeError("Already read"));p.bodyUsed=!0}function i(p){return new e(function(g,h){p.onload=function(){g(p.result)},p.onerror=function(){h(p.error)}})}function o(p){var g=new FileReader;return g.readAsArrayBuffer(p),i(g)}function s(p){var g=new FileReader;return g.readAsText(p),i(g)}var u={blob:"FileReader"in self&&"Blob"in self&&function(){try{return new Blob,!0}catch{return!1}}(),formData:"FormData"in self},l=["DELETE","GET","HEAD","OPTIONS","POST","PUT"];function c(p){var g=p.toUpperCase();return l.indexOf(g)>-1?g:p}function d(p){var g=new FormData;return p.trim().split("&").forEach(function(h){if(h){var b=h.split("="),f=b.shift().replace(/\+/g," "),y=b.join("=").replace(/\+/g," ");g.append(decodeURIComponent(f),decodeURIComponent(y))}}),g}function m(p){var g=new Headers;if(typeof p=="string"){var h=p.trim().split(` -`);h.forEach(function(f){var y=f.trim().split(":"),x=y.shift().trim(),S=y.join(":").trim();g.append(x,S)})}else if(typeof p=="object")for(var b in p)Array.isArray(p[b])&&p[b].forEach(function(f){g.append(b,f)});return g}self.Headers=Headers,self.Request=Request,self.Response=Response,self.GM_fetch=function(p,g){var h,b;return g||(typeof p=="string"?g={}:p=g.url),Request&&Request.prototype&&Request.prototype.isPrototypeOf&&Request.prototype.isPrototypeOf(g)?h=g:(g.body&&(b=g.body),h=new Request(p,g)),new e(function(f,y){var x={};g&&g.extra&&(x=g.extra);var S;function T(w,E){if(w)return w;if(E.get("X-Request-URL"))return E.get("X-Request-URL")}x.method=h.method||"GET",x.timeout=6e4,h.timeout&&(x.timeout=h.timeout),x.url=h.url,x.synchronous=!1,x.onload=function(w){var E=w.status;if(E<100||E>599){y(new TypeError("Network request failed"));return}var k=w.responseHeaders;S=m(k);var L=T(w.finalUrl||w.responseURL,S);S.set("X-Final-URL",L);var R={status:E,statusText:w.statusText,headers:S,url:L},F=w.responseText;E===204&&(F=void 0);let D=new Response(F,R);f(D)},x.onerror=function(w){y(new TypeError("Network request failed"))},x.ontimeout=function(w){y(new TypeError("Network request timeout"))},x.onabort=function(w){y(new TypeError("Network request abort"))},x.headers={},h.headers.forEach(function(w,E){x.headers[E]=w}),b&&(x.data=b),t(x)})},self.GM_fetch.polyfill=!0})();var Nm=/iPhone/i,k1=/iPod/i,D1=/iPad/i,L1=/\biOS-universal(?:.+)Mac\b/i,jm=/\bAndroid(?:.+)Mobile\b/i,M1=/Android/i,io=/(?:SD4930UR|\bSilk(?:.+)Mobile\b)/i,Wl=/Silk/i,ma=/Windows Phone/i,P1=/\bWindows(?:.+)ARM\b/i,_1=/BlackBerry/i,F1=/BB10/i,R1=/Opera Mini/i,I1=/\b(CriOS|Chrome)(?:.+)Mobile/i,B1=/Mobile(?:.+)Firefox\b/i,O1=e=>typeof e<"u"&&e.platform==="MacIntel"&&typeof e.maxTouchPoints=="number"&&e.maxTouchPoints>1&&typeof globalThis.MSStream>"u";function j8(e){return t=>t.test(e)}function Qe(e){let t={userAgent:"",platform:"",maxTouchPoints:0};!e&&typeof navigator<"u"?t={userAgent:navigator.userAgent,platform:navigator.platform,maxTouchPoints:navigator.maxTouchPoints||0}:typeof e=="string"?t.userAgent=e:e&&e.userAgent&&(t={userAgent:e.userAgent,platform:e.platform,maxTouchPoints:e.maxTouchPoints||0});let n=t.userAgent,r=n.split("[FBAN");typeof r[1]<"u"&&(n=r[0]),r=n.split("Twitter"),typeof r[1]<"u"&&(n=r[0]);let a=j8(n),i={apple:{phone:a(Nm)&&!a(ma),ipod:a(k1),tablet:!a(Nm)&&(a(D1)||O1(t))&&!a(ma),universal:a(L1),device:(a(Nm)||a(k1)||a(D1)||a(L1)||O1(t))&&!a(ma)},amazon:{phone:a(io),tablet:!a(io)&&a(Wl),device:a(io)||a(Wl)},android:{phone:!a(ma)&&a(io)||!a(ma)&&a(jm),tablet:!a(ma)&&!a(io)&&!a(jm)&&(a(Wl)||a(M1)),device:!a(ma)&&(a(io)||a(Wl)||a(jm)||a(M1))||a(/\bokhttp\b/i)},windows:{phone:a(ma),tablet:a(P1),device:a(ma)||a(P1)},other:{blackberry:a(_1),blackberry10:a(F1),opera:a(R1),firefox:a(B1),chrome:a(I1),device:a(_1)||a(F1)||a(R1)||a(B1)||a(I1)},any:!1,phone:!1,tablet:!1};return i.any=i.apple.device||i.android.device||i.windows.device||i.other.device,i.phone=i.apple.phone||i.android.phone||i.windows.phone,i.tablet=i.apple.tablet||i.android.tablet||i.windows.tablet,i}var Um="DENO",Gl="CHROME",Vl="FIREFOX";function N1(e){let t=Gl;try{let n=navigator?.userAgent||"";/firefox/i.test(n)||typeof InstallTrigger<"u"?t=Vl:/deno/i.test(n)&&(t=Um)}catch{}return e===Gl&&t===Gl||e===Vl&&t===Vl||e===Um&&t===Um}function j1(){return N1(Gl)}function U1(){return typeof Deno<"u"}function xr(){return ve().IMMERSIVE_TRANSLATE_FIREFOX==="1"?!0:N1(Vl)}function Zn(){return!!navigator.maxTouchPoints||"ontouchstart"in document.documentElement}function js(e){return!!(e?.confirmSupportMouse||globalThis.matchMedia("(pointer:fine)").matches)}var H1={addListener:()=>{},removeListener:()=>{},hasListener:()=>{}},q1={permissions:{contains:()=>{},request:()=>{}},runtime:{onMessage:H1,openOptionsPage:()=>{},lastError:{message:""}},storage:{sync:{get:()=>{},set:()=>{}},local:{map:new Map,async get(e){return new Promise(t=>{setTimeout(()=>{let n=this.map.get(e);t({[e]:n})},100)})},async set(e,t){return new Promise((n,r)=>{setTimeout(()=>{this.map.set(e,t),n("")},100)})}}},tabs:{onUpdated:H1,query:()=>{},sendMessage:()=>{}}};var re;U1()?re=q1:re=globalThis.immersiveTranslateBrowserAPI;var Jn=["auto","zh-CN","zh-TW","en","ja","ko","es","de","fr","pt","pt-br","ru","ar","it","ms","id","vi","af","th","ur","yue","zh-CN-NE","bo","wyw","am","az","be","bg","bn","bs","ca","ceb","co","cs","cy","da","nl","el","eo","et","eu","fa","fi","fil","fj","fy","ga","gd","gl","gu","ha","haw","he","hi","hmn","hr","ht","hu","hy","ig","is","jw","ka","kk","km","kn","ku","ky","la","lb","lo","lt","lv","mg","mi","mk","ml","mn","mr","mt","mww","my","ne","no","ny","otq","pa","pl","ps","ro","sa","sd","si","sk","sl","sm","sn","so","sq","sr","sr-Cyrl","sr-Latn","st","su","sv","sw","ta","te","tg","tlh","tlh-Qaak","to","tr","ty","ug","uk","uz","xh","yi","yo","yua","zu","ur-roman"],Hm={af:"Afrikaans",am:"Amharic",ar:"Arabic",auto:"Auto Detect",az:"Azerbaijani",be:"Belarusian",bg:"Bulgarian",tn:"Zana",bn:"Bengali",bs:"Bosnian",bo:"Tibetan",ca:"Catalan",ceb:"Cebuano",co:"Corsican",cs:"Czech",cy:"Welsh",da:"Danish",de:"German",el:"Greek",en:"English",eo:"Esperanto",es:"Spanish",et:"Estonian",eu:"Basque",sa:"Sanskrit",fa:"Persian",fi:"Finnish",fil:"Filipino",fj:"Fijian",fr:"French",fy:"Frisian",ga:"Irish",gd:"Scottish Gaelic",gl:"Galician",gu:"Gujarati",ha:"Hausa",haw:"Hawaiian",he:"Hebrew",hi:"Hindi",hmn:"Hmong",hr:"Croatian",ht:"Haitian Creole",hu:"Hungarian",hy:"Armenian",id:"Indonesian",ig:"Igbo",is:"Icelandic",it:"Italian",ja:"Japanese",jw:"Javanese",ka:"Georgian",kk:"Kazakh",km:"Khmer",kn:"Kannada",ko:"Korean",ku:"Kurdish",ky:"Kyrgyz",la:"Latin",lb:"Luxembourgish",lo:"Lao",lt:"Lithuanian",lv:"Latvian",mg:"Malagasy",mi:"Maori",mk:"Macedonian",ml:"Malayalam",mn:"Mongolian",mr:"Marathi",ms:"Malay",mt:"Maltese",mww:"Hmong Daw",my:"Burmese",ne:"Nepali",nl:"Dutch",no:"Norwegian",ny:"Chichewa",otq:"Quer\xE9taro Otomi",pa:"Punjabi",pl:"Polish",ps:"Pashto",pt:"Portuguese","pt-br":"Portuguese (Brazil)","pt-BR":"Portuguese (Brazil)","pt-PT":"Portuguese (Portugal)",ro:"Romanian",ru:"Russian",sd:"Sindhi",si:"Sinhala",sk:"Slovak",sl:"Slovenian",sm:"Samoan",sn:"Shona",so:"Somali",sq:"Albanian",sr:"Serbian","sr-Cyrl":"Serbian (Cyrillic)","sr-Latn":"Serbian (Latin)",st:"Sesotho",su:"Sundanese",sv:"Swedish",sw:"Swahili",ta:"Tamil",te:"Telugu",tg:"Tajik",th:"Thai",tlh:"Klingon","tlh-Qaak":"Klingon (piqaD)",to:"Tongan",tr:"Turkish",ty:"Tahitian",ug:"Uyghur",uk:"Ukrainian",ur:"Urdu",uz:"Uzbek",vi:"Vietnamese",wyw:"Classical Chinese",xh:"Xhosa",placeholder:"Please Select",yi:"Yiddish",yo:"Yoruba",yua:"Yucatec Maya",yue:"Cantonese (Traditional)","zh-CN":"Simplified Chinese","zh-TW":"Traditional Chinese","zh-CN-NE":"Northeastern Chinese",zu:"Zulu","":"All Languages","ur-roman":"Roman Urdu"},z1={af:"Afrikaans",am:"\u12A0\u121B\u122D\u129B",ar:"\u0627\u0644\u0639\u0631\u0628\u064A\u0629",auto:"Auto Detect",az:"Az\u0259rbaycanca",be:"\u0411\u0435\u043B\u0430\u0440\u0443\u0441\u043A\u0430\u044F",bg:"\u0411\u044A\u043B\u0433\u0430\u0440\u0441\u043A\u0438",tn:"Setswana",bn:"\u09AC\u09BE\u0982\u09B2\u09BE",bs:"Bosanski",bo:"\u0F56\u0F7C\u0F51\u0F0B\u0F61\u0F72\u0F42",ca:"Catal\xE0",ceb:"Binisaya",co:"Corsu",cs:"\u010Ce\u0161tina",cy:"Cymraeg",da:"Dansk",de:"Deutsch",el:"\u0395\u03BB\u03BB\u03B7\u03BD\u03B9\u03BA\u03AC",en:"English",eo:"Esperanto",es:"Espa\xF1ol",et:"Eesti",eu:"Euskara",sa:"\u0938\u0902\u0938\u094D\u0915\u0943\u0924\u092E\u094D",fa:"\u0641\u0627\u0631\u0633\u06CC",fi:"Suomi",fil:"Filipino",fj:"Na Vosa Vakaviti",fr:"Fran\xE7ais",fy:"Frysk",ga:"Gaeilge",gd:"G\xE0idhlig",gl:"Galego",gu:"\u0A97\u0AC1\u0A9C\u0AB0\u0ABE\u0AA4\u0AC0",ha:"Hausa",haw:"\u02BB\u014Clelo Hawai\u02BBi",he:"\u05E2\u05D1\u05E8\u05D9\u05EA",hi:"\u0939\u093F\u0928\u094D\u0926\u0940",hmn:"Hmoob",hr:"Hrvatski",ht:"Krey\xF2l Ayisyen",hu:"Magyar",hy:"\u0540\u0561\u0575\u0565\u0580\u0565\u0576",id:"Bahasa Indonesia",ig:"As\u1EE5s\u1EE5 Igbo",is:"\xCDslenska",it:"Italiano",ja:"\u65E5\u672C\u8A9E",jw:"Basa Jawa",ka:"\u10E5\u10D0\u10E0\u10D7\u10E3\u10DA\u10D8",kk:"\u049A\u0430\u0437\u0430\u049B \u0422\u0456\u043B\u0456",km:"\u1797\u17B6\u179F\u17B6\u1781\u17D2\u1798\u17C2\u179A",kn:"\u0C95\u0CA8\u0CCD\u0CA8\u0CA1",ko:"\uD55C\uAD6D\uC5B4",ku:"Kurd\xEE",ky:"\u041A\u044B\u0440\u0433\u044B\u0437\u0447\u0430",la:"Latina",lb:"L\xEBtzebuergesch",lo:"\u0EA5\u0EB2\u0EA7",lt:"Lietuvi\u0173",lv:"Latvie\u0161u",mg:"Malagasy",mi:"M\u0101ori",mk:"\u041C\u0430\u043A\u0435\u0434\u043E\u043D\u0441\u043A\u0438",ml:"\u0D2E\u0D32\u0D2F\u0D3E\u0D33\u0D02",mn:"\u041C\u043E\u043D\u0433\u043E\u043B",mr:"\u092E\u0930\u093E\u0920\u0940",ms:"Bahasa Melayu",mt:"Malti",mww:"Hmong Daw",my:"\u1019\u103C\u1014\u103A\u1019\u102C\u1005\u102C",ne:"\u0928\u0947\u092A\u093E\u0932\u0940",nl:"Nederlands",no:"Norsk",ny:"Chichewa",otq:"H\xF1\xE4h\xF1u",pa:"\u0A2A\u0A70\u0A1C\u0A3E\u0A2C\u0A40",pl:"Polski",ps:"\u067E\u069A\u062A\u0648",pt:"Portugu\xEAs","pt-br":"Portugu\xEAs (Brasil)","pt-BR":"Portugu\xEAs (Brasil)","pt-PT":"Portugu\xEAs (Portugal)",ro:"Rom\xE2n\u0103",ru:"\u0420\u0443\u0441\u0441\u043A\u0438\u0439",sd:"\u0633\u0646\u068C\u064A",si:"\u0DC3\u0DD2\u0D82\u0DC4\u0DBD",sk:"Sloven\u010Dina",sl:"Sloven\u0161\u010Dina",sm:"Gagana Samoa",sn:"ChiShona",so:"Soomaali",sq:"Shqip",sr:"\u0421\u0440\u043F\u0441\u043A\u0438","sr-Cyrl":"\u0421\u0440\u043F\u0441\u043A\u0438 (\u040B\u0438\u0440\u0438\u043B\u0438\u0446\u0430)","sr-Latn":"Srpski (Latinica)",st:"Sesotho",su:"Basa Sunda",sv:"Svenska",sw:"Kiswahili",ta:"\u0BA4\u0BAE\u0BBF\u0BB4\u0BCD",te:"\u0C24\u0C46\u0C32\u0C41\u0C17\u0C41",tg:"\u0422\u043E\u04B7\u0438\u043A\u04E3",th:"\u0E44\u0E17\u0E22",tlh:"tlhIngan Hol","tlh-Qaak":"tlhIngan Hol (pIqaD)",to:"lea fakatonga",tr:"T\xFCrk\xE7e",ty:"Reo Tahiti",ug:"\u0626\u06C7\u064A\u063A\u06C7\u0631\u0686\u06D5",uk:"\u0423\u043A\u0440\u0430\u0457\u043D\u0441\u044C\u043A\u0430",ur:"\u0627\u0631\u062F\u0648",uz:"O\u02BBzbek",vi:"Ti\u1EBFng Vi\u1EC7t",wyw:"\u6587\u8A00\u6587",xh:"isiXhosa",placeholder:"Please Select",yi:"\u05D9\u05D9\u05B4\u05D3\u05D9\u05E9",yo:"\xC8d\xE8 Yor\xF9b\xE1",yua:"M\xE0aya T'\xE0an",yue:"\u7CB5\u8A9E","zh-CN":"\u7B80\u4F53\u4E2D\u6587","zh-TW":"\u7E41\u9AD4\u4E2D\u6587","zh-CN-NE":"\u6771\u5317\u5B98\u8A71",zu:"isiZulu","":"All Languages","ur-roman":"Roman Urdu"},qm={placeholder:"\u8BF7\u9009\u62E9",af:"\u5357\u975E\u8377\u5170\u8BED",am:"\u963F\u59C6\u54C8\u62C9\u8BED",ar:"\u963F\u62C9\u4F2F\u8BED",auto:"\u81EA\u52A8\u68C0\u6D4B",az:"\u963F\u585E\u62DC\u7586\u8BED",be:"\u767D\u4FC4\u7F57\u65AF\u8BED",bg:"\u4FDD\u52A0\u5229\u4E9A\u8BED",tn:"\u8D5E\u7EB3\u8BED",bn:"\u5B5F\u52A0\u62C9\u8BED",bs:"\u6CE2\u65AF\u5C3C\u4E9A\u8BED",bo:"\u85CF\u8BED",ca:"\u52A0\u6CF0\u7F57\u5C3C\u4E9A\u8BED",ceb:"\u5BBF\u52A1\u8BED",co:"\u79D1\u897F\u5609\u8BED",cs:"\u6377\u514B\u8BED",cy:"\u5A01\u5C14\u58EB\u8BED",da:"\u4E39\u9EA6\u8BED",de:"\u5FB7\u8BED",el:"\u5E0C\u814A\u8BED",en:"\u82F1\u8BED",eo:"\u4E16\u754C\u8BED",es:"\u897F\u73ED\u7259\u8BED",et:"\u7231\u6C99\u5C3C\u4E9A\u8BED",eu:"\u5DF4\u65AF\u514B\u8BED",sa:"\u68B5\u8BED",fa:"\u6CE2\u65AF\u8BED",fi:"\u82AC\u5170\u8BED",fil:"\u83F2\u5F8B\u5BBE\u8BED",fj:"\u6590\u6D4E\u8BED",fr:"\u6CD5\u8BED",fy:"\u5F17\u91CC\u65AF\u5170\u8BED",ga:"\u7231\u5C14\u5170\u8BED",gd:"\u82CF\u683C\u5170\u76D6\u5C14\u8BED",gl:"\u52A0\u5229\u897F\u4E9A\u8BED",gu:"\u53E4\u5409\u62C9\u7279\u8BED",ha:"\u8C6A\u8428\u8BED",haw:"\u590F\u5A01\u5937\u8BED",he:"\u5E0C\u4F2F\u6765\u8BED",hi:"\u5370\u5730\u8BED",hmn:"\u82D7\u8BED",hr:"\u514B\u7F57\u5730\u4E9A\u8BED",ht:"\u6D77\u5730\u514B\u91CC\u5965\u5C14\u8BED",hu:"\u5308\u7259\u5229\u8BED",hy:"\u4E9A\u7F8E\u5C3C\u4E9A\u8BED",id:"\u5370\u5EA6\u5C3C\u897F\u4E9A\u8BED",ig:"\u4F0A\u535A\u8BED",is:"\u51B0\u5C9B\u8BED",it:"\u610F\u5927\u5229\u8BED",ja:"\u65E5\u672C\u8BED",jw:"\u722A\u54C7\u8BED",ka:"\u683C\u9C81\u5409\u4E9A\u8BED",kk:"\u54C8\u8428\u514B\u8BED",km:"\u9AD8\u68C9\u8BED",kn:"\u5361\u7EB3\u8FBE\u8BED",ko:"\u97E9\u8BED",ku:"\u5E93\u5C14\u5FB7\u8BED",ky:"\u5409\u5C14\u5409\u65AF\u8BED",la:"\u62C9\u4E01\u8BED",lb:"\u5362\u68EE\u5821\u8BED",lo:"\u8001\u631D\u8BED",lt:"\u7ACB\u9676\u5B9B\u8BED",lv:"\u62C9\u8131\u7EF4\u4E9A\u8BED",mg:"\u9A6C\u62C9\u52A0\u65AF\u8BED",mi:"\u6BDB\u5229\u8BED",mk:"\u9A6C\u5176\u987F\u8BED",ml:"\u9A6C\u62C9\u96C5\u62C9\u59C6\u8BED",mn:"\u8499\u53E4\u8BED",mr:"\u9A6C\u62C9\u5730\u8BED",ms:"\u9A6C\u6765\u8BED",mt:"\u9A6C\u8033\u4ED6\u8BED",mww:"\u767D\u82D7\u8BED",my:"\u7F05\u7538\u8BED",ne:"\u5C3C\u6CCA\u5C14\u8BED",nl:"\u8377\u5170\u8BED",no:"\u632A\u5A01\u8BED",ny:"\u9F50\u5207\u74E6\u8BED\uFF08\u5C3C\u626C\u8D3E\u8BED\uFF09",otq:"\u514B\u96F7\u5854\u7F57\u5965\u6258\u7C73\u8BED",pa:"\u65C1\u906E\u666E\u8BED",pl:"\u6CE2\u5170\u8BED",ps:"\u666E\u4EC0\u56FE\u8BED",pt:"\u8461\u8404\u7259\u8BED","pt-br":"\u8461\u8404\u7259\u8BED\uFF08\u5DF4\u897F\uFF09","pt-BR":"\u8461\u8404\u7259\u8BED\uFF08\u5DF4\u897F\uFF09","pt-PT":"\u8461\u8404\u7259\u8BED\uFF08\u8461\u8404\u7259\uFF09",ro:"\u7F57\u9A6C\u5C3C\u4E9A\u8BED",ru:"\u4FC4\u8BED",sd:"\u4FE1\u5FB7\u8BED",si:"\u50E7\u4F3D\u7F57\u8BED",sk:"\u65AF\u6D1B\u4F10\u514B\u8BED",sl:"\u65AF\u6D1B\u6587\u5C3C\u4E9A\u8BED",sm:"\u8428\u6469\u4E9A\u8BED",sn:"\u4FEE\u7EB3\u8BED",so:"\u7D22\u9A6C\u91CC\u8BED",sq:"\u963F\u5C14\u5DF4\u5C3C\u4E9A\u8BED",sr:"\u585E\u5C14\u7EF4\u4E9A\u8BED","sr-Cyrl":"\u585E\u5C14\u7EF4\u4E9A\u8BED\uFF08\u897F\u91CC\u5C14\u6587\uFF09","sr-Latn":"\u585E\u5C14\u7EF4\u4E9A\u8BED\uFF08\u62C9\u4E01\u6587\uFF09",st:"\u585E\u7D22\u6258\u8BED",su:"\u5DFD\u4ED6\u8BED",sv:"\u745E\u5178\u8BED",sw:"\u65AF\u74E6\u5E0C\u91CC\u8BED",ta:"\u6CF0\u7C73\u5C14\u8BED",te:"\u6CF0\u5362\u56FA\u8BED",tg:"\u5854\u5409\u514B\u8BED",th:"\u6CF0\u8BED",tlh:"\u514B\u6797\u8D21\u8BED","tlh-Qaak":"\u514B\u6797\u8D21\u8BED\uFF08piqaD\uFF09",to:"\u6C64\u52A0\u8BED",tr:"\u571F\u8033\u5176\u8BED",ty:"\u5854\u5E0C\u63D0\u8BED",ug:"\u7EF4\u543E\u5C14\u8BED",uk:"\u4E4C\u514B\u5170\u8BED",ur:"\u4E4C\u5C14\u90FD\u8BED",uz:"\u4E4C\u5179\u522B\u514B\u8BED",vi:"\u8D8A\u5357\u8BED",wyw:"\u6587\u8A00\u6587",xh:"\u73ED\u56FE\u8BED",yi:"\u610F\u7B2C\u7EEA\u8BED",yo:"\u7EA6\u9C81\u5DF4\u8BED",yua:"\u5C24\u5361\u5766\u739B\u96C5\u8BED",yue:"\u7CA4\u8BED","zh-CN":"\u7B80\u4F53\u4E2D\u6587","zh-TW":"\u7E41\u4F53\u4E2D\u6587","zh-CN-NE":"\u4E1C\u5317\u8BDD",zu:"\u7956\u9C81\u8BED","":"\u6240\u6709\u8BED\u8A00","ur-roman":"\u7F57\u9A6C\u4E4C\u5C14\u90FD\u8BED"},zm={placeholder:"\u8ACB\u9078\u64C7",af:"\u963F\u975E\u5229\u5361\u8A9E",am:"\u963F\u59C6\u54C8\u62C9\u8A9E",ar:"\u963F\u62C9\u4F2F\u8A9E",auto:"\u81EA\u52D5\u6AA2\u6E2C",az:"\u963F\u585E\u62DC\u7586\u8A9E",be:"\u767D\u4FC4\u7F85\u65AF\u8A9E",bg:"\u4FDD\u52A0\u5229\u4E9E\u8A9E",tn:"\u8D0A\u7D0D\u8A9E",bn:"\u5B5F\u52A0\u62C9\u8A9E",bs:"\u6CE2\u65AF\u5C3C\u4E9E\u8A9E",bo:"\u85CF\u8A9E",ca:"\u52A0\u6CF0\u862D\u8A9E",ceb:"\u5BBF\u9727\u8A9E",co:"\u79D1\u897F\u5609\u8A9E",cs:"\u6377\u514B\u8A9E",cy:"\u5A01\u723E\u65AF\u8A9E",da:"\u4E39\u9EA5\u8A9E",de:"\u5FB7\u8A9E",el:"\u5E0C\u81D8\u8A9E",en:"\u82F1\u8A9E",eo:"\u4E16\u754C\u8A9E",es:"\u897F\u73ED\u7259\u8A9E",et:"\u611B\u6C99\u5C3C\u4E9E\u8A9E",eu:"\u5DF4\u65AF\u514B\u8A9E",sa:"\u68B5\u8A9E",fa:"\u6CE2\u65AF\u8A9E",fi:"\u82AC\u862D\u8A9E",fil:"\u83F2\u5F8B\u8CD3\u8A9E",fj:"\u6590\u6FDF\u8A9E",fr:"\u6CD5\u8A9E",fy:"\u5F17\u91CC\u897F\u8A9E",ga:"\u611B\u723E\u862D\u8A9E",gd:"\u8607\u683C\u862D\u84CB\u723E\u8A9E",gl:"\u52A0\u5229\u897F\u4E9E\u8A9E",gu:"\u53E4\u5409\u62C9\u7279\u8A9E",ha:"\u8C6A\u6492\u8A9E",haw:"\u590F\u5A01\u5937\u8A9E",he:"\u5E0C\u4F2F\u4F86\u8A9E",hi:"\u5370\u5730\u8A9E",hmn:"\u82D7\u8A9E",hr:"\u514B\u7F85\u5730\u4E9E\u8A9E",ht:"\u6D77\u5730\u514B\u91CC\u5967\u723E\u8A9E",hu:"\u5308\u7259\u5229\u8A9E",hy:"\u4E9E\u7F8E\u5C3C\u4E9E\u8A9E",id:"\u5370\u5C3C\u8A9E",ig:"\u4F0A\u535A\u8A9E",is:"\u51B0\u5CF6\u8A9E",it:"\u610F\u5927\u5229\u8A9E",ja:"\u65E5\u8A9E",jw:"\u722A\u54C7\u8A9E",ka:"\u55AC\u6CBB\u4E9E\u8A9E",kk:"\u54C8\u85A9\u514B\u8A9E",km:"\u9AD8\u68C9\u8A9E",kn:"\u574E\u7D0D\u9054\u8A9E",ko:"\u97D3\u8A9E",ku:"\u5EAB\u723E\u5FB7\u8A9E",ky:"\u5409\u723E\u5409\u65AF\u8A9E",la:"\u62C9\u4E01\u8A9E",lb:"\u76E7\u68EE\u5821\u8A9E",lo:"\u8001\u64BE\u8A9E",lt:"\u7ACB\u9676\u5B9B\u8A9E",lv:"\u62C9\u812B\u7DAD\u4E9E\u8A9E",mg:"\u99AC\u62C9\u52A0\u65AF\u8A9E",mi:"\u6BDB\u5229\u8A9E",mk:"\u99AC\u5176\u9813\u8A9E",ml:"\u99AC\u62C9\u96C5\u62C9\u59C6\u8A9E",mn:"\u8499\u53E4\u8A9E",mr:"\u99AC\u62C9\u5730\u8A9E",ms:"\u99AC\u4F86\u8A9E",mt:"\u99AC\u723E\u4ED6\u8A9E",mww:"\u767D\u82D7\u8A9E",my:"\u7DEC\u7538\u8A9E",ne:"\u5C3C\u6CCA\u723E\u8A9E",nl:"\u8377\u862D\u8A9E",no:"\u632A\u5A01\u8A9E",ny:"\u9F4A\u5207\u74E6\u8A9E",otq:"\u594E\u96F7\u5854\u7F85\u5967\u6258\u7C73\u8A9E",pa:"\u65C1\u906E\u666E\u8A9E",pl:"\u6CE2\u862D\u8A9E",ps:"\u666E\u4EC0\u5716\u8A9E",pt:"\u8461\u8404\u7259\u8A9E","pt-br":"\u8461\u8404\u7259\u8A9E\uFF08\u5DF4\u897F\uFF09","pt-BR":"\u8461\u8404\u7259\u8A9E\uFF08\u5DF4\u897F\uFF09","pt-PT":"\u8461\u8404\u7259\u8A9E\uFF08\u8461\u8404\u7259\uFF09",ro:"\u7F85\u99AC\u5C3C\u4E9E\u8A9E",ru:"\u4FC4\u8A9E",sd:"\u4FE1\u5FB7\u8A9E",si:"\u50E7\u4F3D\u7F85\u8A9E",sk:"\u65AF\u6D1B\u4F10\u514B\u8A9E",sl:"\u65AF\u6D1B\u7DAD\u5C3C\u4E9E\u8A9E",sm:"\u85A9\u6469\u4E9E\u8A9E",sn:"\u7D39\u7D0D\u8A9E",so:"\u7D22\u99AC\u91CC\u8A9E",sq:"\u963F\u723E\u5DF4\u5C3C\u4E9E\u8A9E",sr:"\u585E\u723E\u7DAD\u4E9E\u8A9E","sr-Cyrl":"\u585E\u723E\u7DAD\u4E9E\u8A9E (\u897F\u91CC\u723E\u6587)","sr-Latn":"\u585E\u723E\u7DAD\u4E9E\u8A9E (\u62C9\u4E01\u6587)",st:"\u585E\u7D22\u6258\u8A9E",su:"\u5DFD\u4ED6\u8A9E",sv:"\u745E\u5178\u8A9E",sw:"\u65AF\u74E6\u5E0C\u91CC\u8A9E",ta:"\u6CF0\u7C73\u723E\u8A9E",te:"\u6CF0\u76E7\u56FA\u8A9E",tg:"\u5854\u5409\u514B\u8A9E",th:"\u6CF0\u8A9E",tlh:"\u514B\u6797\u8CA2\u8A9E","tlh-Qaak":"\u514B\u6797\u8CA2\u8A9E (piqaD)",to:"\u6771\u52A0\u8A9E",tr:"\u571F\u8033\u5176\u8A9E",ty:"\u5854\u5E0C\u63D0\u8A9E",ug:"\u7DAD\u543E\u723E\u8A9E",uk:"\u70CF\u514B\u862D\u8A9E",ur:"\u70CF\u723E\u90FD\u8A9E",uz:"\u70CF\u8332\u5225\u514B\u8A9E",vi:"\u8D8A\u5357\u8A9E",wyw:"\u6587\u8A00\u6587",xh:"\u79D1\u85A9\u8A9E",yi:"\u610F\u7B2C\u7DD2\u8A9E",yo:"\u7D04\u9B6F\u5DF4\u8A9E",yua:"\u5C24\u52A0\u6566\u99AC\u96C5\u8A9E",yue:"\u5EE3\u6771\u8A71 (\u50B3\u7D71)","zh-CN":"\u7C21\u9AD4\u4E2D\u6587","zh-TW":"\u7E41\u9AD4\u4E2D\u6587","zh-CN-NE":"\u6771\u5317\u8A71",zu:"\u7956\u9B6F\u8A9E","":"\u6240\u6709\u8A9E\u8A00","ur-roman":"\u7F57\u9A6C\u4E4C\u723E\u90FD\u8A9E"};function ee(e){if(typeof e!="string")return"auto";let t=e.toLowerCase();if(t==="und")return"auto";if(t==="zh"||t.startsWith("zh-hans"))return"zh-CN";if(t.startsWith("zh-hant")||t.startsWith("zh-hk")||t.startsWith("zh-tw")||t.startsWith("yue"))return"zh-TW";if(t.startsWith("zh-"))return"zh-CN";if(t==="iw")return"he";if(t==="jv")return"jw";let n=Jn.map(a=>a.toLowerCase()),r=n.indexOf(t);if(r===-1)if(t.indexOf("-")>=0){t=t.split("-")[0];let a=n.indexOf(t);return a===-1?"auto":Jn[a]}else return"auto";else return Jn[r]}function Ct(){return ee(document?.documentElement?.lang||"en")}var xi=J+"CacheKey_";function vi(e,t){let n=xi+e;return re.storage.local.get(n).then(r=>r[n]===void 0?t:r[n])}function U8(){let e=re.storage.local.refresh;e&&e()}function Wm(e,t){let n=xi+e;return re.storage.local.get(n).then(r=>{if(r[n]===void 0)return t;let{value:a,expired:i}=r[n];return i&&ir.startsWith(xi)).filter(r=>r!==xi+ct);if(n.length>0)return re.storage.local.remove(n)}}var dt={get:vi,set:Si,getExpired:Wm,setExpired:Gm,remove:Vm,clear:Km,refresh:U8};function gt(e){return!!(e&&e.subscription&&e.subscription.subscriptionStatus==="active")}function W1(e){if(e){let t=new Date(e.createTime),n=H8(t),r="free",a="unknown";return e.subscription&&e.subscription.subscriptionStatus==="active"&&(r=e.subscription.subscriptionType),e.subscription&&e.subscription.subscriptionId&&(e.subscription.subscriptionId.startsWith("sub_")?a="stripe":a="admin"),e.subscription?.isTrial&&(r="trial"),{user_type:r,user_register_day:n,subscription_from:a}}else return null}function H8(e){try{let n=e.toLocaleString("en-US",{timeZone:"Asia/Shanghai"}).split(" ")[0];n.endsWith(",")&&(n=n.slice(0,-1));let[r,a,i]=n.split("/");return n=`${i}-${r}-${a}`,n}catch{return"unknown"}}async function Us(e){if(e?.isPro)return!0;let t=await dt.get(ct,null);return gt(t)}var G1=J+"SyncStoreKey_";function Ut(e,t){let n=G1+e;return re.storage.sync.get(n).then(r=>r[n]===void 0?t:r[n])}function it(e,t){let n=G1+e;return re.storage.sync.set({[n]:t})}var V1=J+"StoreKey_";function Ti(e,t){let n=V1+e;return re.storage.local.get(n).then(r=>r[n]===void 0?t:r[n])}function K1(e,t){let n=V1+e;return re.storage.local.set({[n]:t})}function Fa(e,t){var n=(e&65535)+(t&65535),r=(e>>16)+(t>>16)+(n>>16);return r<<16|n&65535}function q8(e,t){return e<>>32-t}function $l(e,t,n,r,a,i){return Fa(q8(Fa(Fa(t,e),Fa(r,i)),a),n)}function hn(e,t,n,r,a,i,o){return $l(t&n|~t&r,e,t,a,i,o)}function bn(e,t,n,r,a,i,o){return $l(t&r|n&~r,e,t,a,i,o)}function yn(e,t,n,r,a,i,o){return $l(t^n^r,e,t,a,i,o)}function xn(e,t,n,r,a,i,o){return $l(n^(t|~r),e,t,a,i,o)}function Kl(e,t){e[t>>5]|=128<>>9<<4)+14]=t;var n,r,a,i,o,s=1732584193,u=-271733879,l=-1732584194,c=271733878;for(n=0;n>5]>>>t%32&255);return n}function $m(e){var t,n=[];for(n[(e.length>>2)-1]=void 0,t=0;t>5]|=(e.charCodeAt(t/8)&255)<16&&(r=Kl(r,e.length*8)),n=0;n<16;n+=1)a[n]=r[n]^909522486,i[n]=r[n]^1549556828;return o=Kl(a.concat($m(t)),512+t.length*8),$1(Kl(i.concat(o),512+128))}function Y1(e){var t="0123456789abcdef",n="",r,a;for(a=0;a>>4&15)+t.charAt(r&15);return n}function Ym(e){return unescape(encodeURIComponent(e))}function Z1(e){return z8(Ym(e))}function G8(e){return Y1(Z1(e))}function J1(e,t){return W8(Ym(e),Ym(t))}function V8(e,t){return Y1(J1(e,t))}function Xn(e,t,n){return t?n?J1(t,e):V8(t,e):n?Z1(e):G8(e)}var Yl=["caiyun","cai"],X1=[{type:"select",name:"codename",labelKey:"field.translationEngine",default:"youdao",required:!1,options:[{label:"translationServices.google",value:"google"},{label:"translationServices.deepl",value:"deepl"},{label:"translationServices.youdao",value:"youdao"},{label:"translationServices.tencent",value:"tencent"},{label:"translationServices.aliyun",value:"aliyun"},{label:"translationServices.baidu",value:"baidu"},{label:"translationServices.caiyun",value:"caiyun"},{label:"translationServices.wechat",value:"wechat"},{label:"translationServices.ibm",value:"ibm"},{label:"translationServices.azure",value:"azure"},{label:"translationServices.aws",value:"aws"}]}],oo={ai:!0,name:"Custom AI",homepage:"https://openai.com/api/",allProps:[{name:"name",labelKey:"field.name",placeholderKey:"field.namePlaceholder",required:!0,type:"text"},{name:"apiUrl",labelKey:"field.apiUrl",required:!1,type:"text",descriptionKey:"description.apiUrl",descriptionLink1:oe+"docs/services/ai/",default:"https://api.openai.com/v1/chat/completions"},{name:"APIKEY",required:!0,type:"password",sensitive:!0},{name:"model",labelKey:"field.model",descriptionKey:"description.model",required:!1,type:"model-select",default:"gpt-3.5-turbo",options:[{label:"gpt-3.5-turbo",value:"gpt-3.5-turbo"},{label:"gpt-3.5-turbo-0613",value:"gpt-3.5-turbo-0613"},{label:"gpt-3.5-turbo-1106",value:"gpt-3.5-turbo-1106"},{label:"gpt-3.5-turbo-0125",value:"gpt-3.5-turbo-0125"},{label:"gpt-3.5-turbo-16k",value:"gpt-3.5-turbo-16k"},{label:"gpt-3.5-turbo-instruct",value:"gpt-3.5-turbo-instruct"},{label:"gpt-4",value:"gpt-4"},{label:"gpt-4-0125-preview",value:"gpt-4-0125-preview"},{label:"gpt-4-32k",value:"gpt-4-32k"},{label:"gpt-4-turbo-preview",value:"gpt-4-turbo-preview"},{label:"gpt-4-turbo",value:"gpt-4-turbo"},{label:"gpt-4-vision-preview",value:"gpt-4-vision-preview"},{label:"claude-3-haiku-20240307",value:"claude-3-haiku-20240307"},{label:"claude-3-sonnet-20240229",value:"claude-3-sonnet-20240229"},{label:"claude-3-opus-20240229",value:"claude-3-opus-20240229"},{label:"ERNIE-4.0-8K",value:"ERNIE-4.0-8K"},{label:"ERNIE-3.5-8K",value:"ERNIE-3.5-8K"},{label:"ERNIE-Speed-8K",value:"ERNIE-Speed-8K"},{label:"ERNIE-Speed-128K",value:"ERNIE-Speed-128K"},{label:"chatglm_turbo",value:"chatglm_turbo"},{label:"chatglm_pro",value:"chatglm_pro"},{label:"chatglm_std",value:"chatglm_std"},{label:"chatglm_lite",value:"chatglm_lite"},{label:"glm-4",value:"glm-4"},{label:"glm-4v",value:"glm-4v"},{label:"glm-3-turbo",value:"glm-3-turbo"},{label:"qwen-turbo",value:"qwen-turbo"},{label:"qwen-plus",value:"qwen-plus"},{label:"qwen-max",value:"qwen-max"},{label:"qwen-max-longcontext",value:"qwen-max-longcontext"},{label:"SparkDesk",value:"SparkDesk"},{label:"hunyuan",value:"hunyuan"},{label:"gemini-1.0-pro-002",value:"gemini-1.0-pro-002"},{label:"gemini-1.5-flash-preview-0514",value:"gemini-1.5-flash-preview-0514"},{label:"llama2:7b",value:"llama2:7b"},{label:"llama3:latest",value:"llama3:latest"},{label:"command-r",value:"command-r"},{label:"moonshot-v1-8k",value:"moonshot-v1-8k"},{label:"moonshot-v1-32k",value:"moonshot-v1-32k"},{label:"moonshot-v1-128k",value:"moonshot-v1-128k"},{label:"Baichuan2-Turbo",value:"Baichuan2-Turbo"},{label:"Baichuan2-Turbo-192k",value:"Baichuan2-Turbo-192k"},{label:"llama3-70b-8192",value:"llama3-70b-8192"},{label:"deepseek-chat",value:"deepseek-chat"},{label:"more-models",value:"more-models"}]},{name:"limit",required:!1,labelKey:"field.limitPerSecond",descriptionKey:"description.generalLimitPerSecond",type:"number",default:10},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:1,optional:!0},{name:"enableRichTranslate",labelKey:"field.enableRichTranslate",descriptionKey:"description.enableRichTranslate",required:!1,type:"boolean",default:!1,optional:!0},{name:"systemPrompt",label:"System Prompt",required:!1,descriptionKey:"description.systemPrompt",type:"textarea",optional:!0,default:"You are a translation engine, you can only translate text and cannot interpret it, and do not explain."},{name:"prompt",label:"Prompt",required:!1,descriptionKey:"description.prompt",type:"textarea",default:`Translate the text to {{to}}, please do not explain any sentences, just translate or leave them as they are.: +`+h+"]"}return r.pop(),a=h,f}},z5={parse:B5,stringify:q5},W5=z5,fl=W5;var H4=Number.isNaN||function(e){return typeof e=="number"&&e!==e};function G5(e,t){return!!(e===t||H4(e)&&H4(t))}function V5(e,t){if(e.length!==t.length)return!1;for(var n=0;n()=>(t||e((t={exports:{}}).exports,t),t.exports),Q5=(e,t)=>{for(var n in t)nm(e,n,{get:t[n],enumerable:!0})},tm=(e,t,n,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let a of Y5(t))!J5.call(e,a)&&a!==n&&nm(e,a,{get:()=>t[a],enumerable:!(r=$5(t,a))||r.enumerable});return e},eE=(e,t,n)=>(tm(e,t,"default"),n&&tm(n,t,"default")),z4=(e,t,n)=>(n=e!=null?K5(Z5(e)):{},tm(t||!e||!e.__esModule?nm(n,"default",{value:e,enumerable:!0}):n,e)),W4=X5((e,t)=>{var n="Expected a function",r=NaN,a="[object Symbol]",i=/^\s+|\s+$/g,o=/^[-+]0x[0-9a-f]+$/i,s=/^0b[01]+$/i,u=/^0o[0-7]+$/i,l=parseInt,c=typeof hl=="object"&&hl&&hl.Object===Object&&hl,d=typeof self=="object"&&self&&self.Object===Object&&self,m=c||d||Function("return this")(),p=Object.prototype,g=p.toString,h=Math.max,b=Math.min,f=function(){return m.Date.now()};function y(A,D,P){var R,M,I,L,G,B,j=0,Y=!1,oe=!1,le=!0;if(typeof A!="function")throw new TypeError(n);D=E(D)||0,S(P)&&(Y=!!P.leading,oe="maxWait"in P,I=oe?h(E(P.maxWait)||0,D):I,le="trailing"in P?!!P.trailing:le);function z(he){var be=R,Ae=M;return R=M=void 0,j=he,L=A.apply(Ae,be),L}function O(he){return j=he,G=setTimeout(ve,D),Y?z(he):L}function H(he){var be=he-B,Ae=he-j,Ue=D-be;return oe?b(Ue,I-Ae):Ue}function K(he){var be=he-B,Ae=he-j;return B===void 0||be>=D||be<0||oe&&Ae>=I}function ve(){var he=f();if(K(he))return ge(he);G=setTimeout(ve,H(he))}function ge(he){return G=void 0,le&&R?z(he):(R=M=void 0,L)}function He(){G!==void 0&&clearTimeout(G),j=0,R=B=M=G=void 0}function de(){return G===void 0?L:ge(f())}function pe(){var he=f(),be=K(he);if(R=arguments,M=this,B=he,be){if(G===void 0)return O(B);if(oe)return G=setTimeout(ve,D),z(B)}return G===void 0&&(G=setTimeout(ve,D)),L}return pe.cancel=He,pe.flush=de,pe}function x(A,D,P){var R=!0,M=!0;if(typeof A!="function")throw new TypeError(n);return S(P)&&(R="leading"in P?!!P.leading:R,M="trailing"in P?!!P.trailing:M),y(A,D,{leading:R,maxWait:D,trailing:M})}function S(A){var D=typeof A;return!!A&&(D=="object"||D=="function")}function T(A){return!!A&&typeof A=="object"}function w(A){return typeof A=="symbol"||T(A)&&g.call(A)==a}function E(A){if(typeof A=="number")return A;if(w(A))return r;if(S(A)){var D=typeof A.valueOf=="function"?A.valueOf():A;A=S(D)?D+"":D}if(typeof A!="string")return A===0?A:+A;A=A.replace(i,"");var P=s.test(A);return P||u.test(A)?l(A.slice(2),P?2:8):o.test(A)?r:+A}t.exports=x}),G4={};Q5(G4,{default:()=>Kn});var tE=z4(W4());eE(G4,z4(W4()));var{default:q4,...nE}=tE,Kn=q4!==void 0?q4:nE;var bl=globalThis||(typeof window<"u"?window:self),rE=Object.create,am=Object.defineProperty,aE=Object.getOwnPropertyDescriptor,iE=Object.getOwnPropertyNames,oE=Object.getPrototypeOf,sE=Object.prototype.hasOwnProperty,uE=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),lE=(e,t)=>{for(var n in t)am(e,n,{get:t[n],enumerable:!0})},rm=(e,t,n,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let a of iE(t))!sE.call(e,a)&&a!==n&&am(e,a,{get:()=>t[a],enumerable:!(r=aE(t,a))||r.enumerable});return e},cE=(e,t,n)=>(rm(e,t,"default"),n&&rm(n,t,"default")),K4=(e,t,n)=>(n=e!=null?rE(oE(e)):{},rm(t||!e||!e.__esModule?am(n,"default",{value:e,enumerable:!0}):n,e)),$4=uE((e,t)=>{var n="Expected a function",r=NaN,a="[object Symbol]",i=/^\s+|\s+$/g,o=/^[-+]0x[0-9a-f]+$/i,s=/^0b[01]+$/i,u=/^0o[0-7]+$/i,l=parseInt,c=typeof bl=="object"&&bl&&bl.Object===Object&&bl,d=typeof self=="object"&&self&&self.Object===Object&&self,m=c||d||Function("return this")(),p=Object.prototype,g=p.toString,h=Math.max,b=Math.min,f=function(){return m.Date.now()};function y(E,A,D){var P,R,M,I,L,G,B=0,j=!1,Y=!1,oe=!0;if(typeof E!="function")throw new TypeError(n);A=w(A)||0,x(D)&&(j=!!D.leading,Y="maxWait"in D,M=Y?h(w(D.maxWait)||0,A):M,oe="trailing"in D?!!D.trailing:oe);function le(pe){var he=P,be=R;return P=R=void 0,B=pe,I=E.apply(be,he),I}function z(pe){return B=pe,L=setTimeout(K,A),j?le(pe):I}function O(pe){var he=pe-G,be=pe-B,Ae=A-he;return Y?b(Ae,M-be):Ae}function H(pe){var he=pe-G,be=pe-B;return G===void 0||he>=A||he<0||Y&&be>=M}function K(){var pe=f();if(H(pe))return ve(pe);L=setTimeout(K,O(pe))}function ve(pe){return L=void 0,oe&&P?le(pe):(P=R=void 0,I)}function ge(){L!==void 0&&clearTimeout(L),B=0,P=G=R=L=void 0}function He(){return L===void 0?I:ve(f())}function de(){var pe=f(),he=H(pe);if(P=arguments,R=this,G=pe,he){if(L===void 0)return z(G);if(Y)return L=setTimeout(K,A),le(G)}return L===void 0&&(L=setTimeout(K,A)),I}return de.cancel=ge,de.flush=He,de}function x(E){var A=typeof E;return!!E&&(A=="object"||A=="function")}function S(E){return!!E&&typeof E=="object"}function T(E){return typeof E=="symbol"||S(E)&&g.call(E)==a}function w(E){if(typeof E=="number")return E;if(T(E))return r;if(x(E)){var A=typeof E.valueOf=="function"?E.valueOf():E;E=x(A)?A+"":A}if(typeof E!="string")return E===0?E:+E;E=E.replace(i,"");var D=s.test(E);return D||u.test(E)?l(E.slice(2),D?2:8):o.test(E)?r:+E}t.exports=y}),Y4={};lE(Y4,{default:()=>Ln});var dE=K4($4());cE(Y4,K4($4()));var{default:V4,...mE}=dE,Ln=V4!==void 0?V4:mE;var pE=Object.create,om=Object.defineProperty,gE=Object.getOwnPropertyDescriptor,fE=Object.getOwnPropertyNames,hE=Object.getPrototypeOf,bE=Object.prototype.hasOwnProperty,yE=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),xE=(e,t)=>{for(var n in t)om(e,n,{get:t[n],enumerable:!0})},im=(e,t,n,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let a of fE(t))!bE.call(e,a)&&a!==n&&om(e,a,{get:()=>t[a],enumerable:!(r=gE(t,a))||r.enumerable});return e},vE=(e,t,n)=>(im(e,t,"default"),n&&im(n,t,"default")),J4=(e,t,n)=>(n=e!=null?pE(hE(e)):{},im(t||!e||!e.__esModule?om(n,"default",{value:e,enumerable:!0}):n,e)),X4=yE((e,t)=>{(function(n,r){typeof e=="object"&&typeof t=="object"?t.exports=r():typeof define=="function"&&define.amd?define([],r):typeof e=="object"?e.notie=r():n.notie=r()})(e,function(){return function(n){function r(i){if(a[i])return a[i].exports;var o=a[i]={i,l:!1,exports:{}};return n[i].call(o.exports,o,o.exports,r),o.l=!0,o.exports}var a={};return r.m=n,r.c=a,r.i=function(i){return i},r.d=function(i,o,s){r.o(i,o)||Object.defineProperty(i,o,{configurable:!1,enumerable:!0,get:s})},r.n=function(i){var o=i&&i.__esModule?function(){return i.default}:function(){return i};return r.d(o,"a",o),o},r.o=function(i,o){return Object.prototype.hasOwnProperty.call(i,o)},r.p="",r(r.s=1)}([function(n,r){n.exports=function(a){return a.webpackPolyfill||(a.deprecate=function(){},a.paths=[],a.children||(a.children=[]),Object.defineProperty(a,"loaded",{enumerable:!0,get:function(){return a.l}}),Object.defineProperty(a,"id",{enumerable:!0,get:function(){return a.i}}),a.webpackPolyfill=1),a}},function(n,r,a){"use strict";(function(i){var o,s,u,l=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(c){return typeof c}:function(c){return c&&typeof Symbol=="function"&&c.constructor===Symbol&&c!==Symbol.prototype?"symbol":typeof c};(function(c,d){l(r)==="object"&&l(i)==="object"?i.exports=d():(s=[],o=d,u=typeof o=="function"?o.apply(r,s):o,u!==void 0&&(i.exports=u))})(void 0,function(){return function(c){function d(p){if(m[p])return m[p].exports;var g=m[p]={i:p,l:!1,exports:{}};return c[p].call(g.exports,g,g.exports,d),g.l=!0,g.exports}var m={};return d.m=c,d.c=m,d.i=function(p){return p},d.d=function(p,g,h){d.o(p,g)||Object.defineProperty(p,g,{configurable:!1,enumerable:!0,get:h})},d.n=function(p){var g=p&&p.__esModule?function(){return p.default}:function(){return p};return d.d(g,"a",g),g},d.o=function(p,g){return Object.prototype.hasOwnProperty.call(p,g)},d.p="",d(d.s=0)}([function(c,d,m){function p(O,H){var K={};for(var ve in O)H.indexOf(ve)>=0||Object.prototype.hasOwnProperty.call(O,ve)&&(K[ve]=O[ve]);return K}Object.defineProperty(d,"__esModule",{value:!0});var g=typeof Symbol=="function"&&l(Symbol.iterator)==="symbol"?function(O){return typeof O>"u"?"undefined":l(O)}:function(O){return O&&typeof Symbol=="function"&&O.constructor===Symbol&&O!==Symbol.prototype?"symbol":typeof O>"u"?"undefined":l(O)},h=Object.assign||function(O){for(var H=1;H'+ve+"",Ae.onclick=function(){return M(Ue,be)},Ae.listener=function(V){(D(V)||P(V))&&G()},R(Ae,be),He&&He<1&&(He=1),!pe&&He&&S(He).then(function(){return M(Ue,be)})},j=d.force=function(O,H){var K=O.type,ve=K===void 0?5:K,ge=O.text,He=O.buttonText,de=He===void 0?"OK":He,pe=O.callback,he=O.position,be=he===void 0?f.positions.force||be.top:he;T(),G();var Ae=document.createElement("div"),Ue=w();Ae.id=Ue;var V=document.createElement("div");V.classList.add(f.classes.textbox),V.classList.add(f.classes.backgroundInfo),V.innerHTML='
'+ge+"
";var Se=document.createElement("div");Se.classList.add(f.classes.button),Se.classList.add(E[ve]),Se.innerHTML=de,Se.onclick=function(){M(Ue,be),L(),pe?pe():H&&H()},Ae.appendChild(V),Ae.appendChild(Se),Ae.listener=function(rt){D(rt)&&Se.click()},R(Ae,be),I()},Y=d.confirm=function(O,H,K){var ve=O.text,ge=O.submitText,He=ge===void 0?"Yes":ge,de=O.cancelText,pe=de===void 0?"Cancel":de,he=O.submitCallback,be=O.cancelCallback,Ae=O.position,Ue=Ae===void 0?f.positions.confirm||Ue.top:Ae;T(),G();var V=document.createElement("div"),Se=w();V.id=Se;var rt=document.createElement("div");rt.classList.add(f.classes.textbox),rt.classList.add(f.classes.backgroundInfo),rt.innerHTML='
'+ve+"
";var Ze=document.createElement("div");Ze.classList.add(f.classes.button),Ze.classList.add(f.classes.elementHalf),Ze.classList.add(f.classes.backgroundSuccess),Ze.innerHTML=He,Ze.onclick=function(){M(Se,Ue),L(),he?he():H&&H()};var Ce=document.createElement("div");Ce.classList.add(f.classes.button),Ce.classList.add(f.classes.elementHalf),Ce.classList.add(f.classes.backgroundError),Ce.innerHTML=pe,Ce.onclick=function(){M(Se,Ue),L(),be?be():K&&K()},V.appendChild(rt),V.appendChild(Ze),V.appendChild(Ce),V.listener=function(vt){D(vt)?Ze.click():P(vt)&&Ce.click()},R(V,Ue),I(V,Ue)},oe=function(O,H,K){var ve=O.text,ge=O.submitText,He=ge===void 0?"Submit":ge,de=O.cancelText,pe=de===void 0?"Cancel":de,he=O.submitCallback,be=O.cancelCallback,Ae=O.position,Ue=Ae===void 0?f.positions.input||Ue.top:Ae,V=p(O,["text","submitText","cancelText","submitCallback","cancelCallback","position"]);T(),G();var Se=document.createElement("div"),rt=w();Se.id=rt;var Ze=document.createElement("div");Ze.classList.add(f.classes.textbox),Ze.classList.add(f.classes.backgroundInfo),Ze.innerHTML='
'+ve+"
";var Ce=document.createElement("input");Ce.classList.add(f.classes.inputField),Ce.setAttribute("autocapitalize",V.autocapitalize||"none"),Ce.setAttribute("autocomplete",V.autocomplete||"off"),Ce.setAttribute("autocorrect",V.autocorrect||"off"),Ce.setAttribute("autofocus",V.autofocus||"true"),Ce.setAttribute("inputmode",V.inputmode||"verbatim"),Ce.setAttribute("max",V.max||""),Ce.setAttribute("maxlength",V.maxlength||""),Ce.setAttribute("min",V.min||""),Ce.setAttribute("minlength",V.minlength||""),Ce.setAttribute("placeholder",V.placeholder||""),Ce.setAttribute("spellcheck",V.spellcheck||"default"),Ce.setAttribute("step",V.step||"any"),Ce.setAttribute("type",V.type||"text"),Ce.value=V.value||"",V.allowed&&(Ce.oninput=function(){var At=void 0;if(Array.isArray(V.allowed)){for(var It="",En=V.allowed,or=0;or'+K+"",be.appendChild(Ue),de.forEach(function(Se,rt){var Ze=Se.type,Ce=Ze===void 0?1:Ze,vt=Se.text,Gt=Se.handler,At=document.createElement("div");At.classList.add(E[Ce]),At.classList.add(f.classes.button),At.classList.add(f.classes.selectChoice);var It=de[rt+1];It&&!It.type&&(It.type=1),It&&It.type===Ce&&At.classList.add(f.classes.selectChoiceRepeated),At.innerHTML=vt,At.onclick=function(){M(Ae,he),L(),Gt()},be.appendChild(At)});var V=document.createElement("div");V.classList.add(f.classes.backgroundNeutral),V.classList.add(f.classes.button),V.innerHTML=ge,V.onclick=function(){M(Ae,he),L(),He?He():H&&H()},be.appendChild(V),be.listener=function(Se){P(Se)&&V.click()},R(be,he),I(be,he)},z=d.date=function(O,H,K){var ve=O.value,ge=ve===void 0?new Date:ve,He=O.submitText,de=He===void 0?"OK":He,pe=O.cancelText,he=pe===void 0?"Cancel":pe,be=O.submitCallback,Ae=O.cancelCallback,Ue=O.position,V=Ue===void 0?f.positions.date||V.top:Ue;T(),G();var Se="▾",rt=document.createElement("div"),Ze=document.createElement("div"),Ce=document.createElement("div"),vt=function(St){rt.innerHTML=f.dateMonths[St.getMonth()],Ze.innerHTML=St.getDate(),Ce.innerHTML=St.getFullYear()},Gt=function(St){var nt=new Date(ge.getFullYear(),ge.getMonth()+1,0).getDate(),Vn=St.target.textContent.replace(/^0+/,"").replace(/[^\d]/g,"").slice(0,2);Number(Vn)>nt&&(Vn=nt.toString()),St.target.textContent=Vn,Number(Vn)<1&&(Vn="1"),ge.setDate(Number(Vn))},At=function(St){var nt=St.target.textContent.replace(/^0+/,"").replace(/[^\d]/g,"").slice(0,4);St.target.textContent=nt,ge.setFullYear(Number(nt))},It=function(St){vt(ge)},En=function(St){var nt=new Date(ge.getFullYear(),ge.getMonth()+St+1,0).getDate();ge.getDate()>nt&&ge.setDate(nt),ge.setMonth(ge.getMonth()+St),vt(ge)},or=function(St){ge.setDate(ge.getDate()+St),vt(ge)},vs=function(St){var nt=ge.getFullYear()+St;nt<0?ge.setFullYear(0):ge.setFullYear(ge.getFullYear()+St),vt(ge)},Or=document.createElement("div"),mi=w();Or.id=mi;var $i=document.createElement("div");$i.classList.add(f.classes.backgroundInfo);var pn=document.createElement("div");pn.classList.add(f.classes.dateSelectorInner);var pr=document.createElement("div");pr.classList.add(f.classes.button),pr.classList.add(f.classes.elementThird),pr.classList.add(f.classes.dateSelectorUp),pr.innerHTML=Se;var gn=document.createElement("div");gn.classList.add(f.classes.button),gn.classList.add(f.classes.elementThird),gn.classList.add(f.classes.dateSelectorUp),gn.innerHTML=Se;var Gn=document.createElement("div");Gn.classList.add(f.classes.button),Gn.classList.add(f.classes.elementThird),Gn.classList.add(f.classes.dateSelectorUp),Gn.innerHTML=Se,rt.classList.add(f.classes.element),rt.classList.add(f.classes.elementThird),rt.innerHTML=f.dateMonths[ge.getMonth()],Ze.classList.add(f.classes.element),Ze.classList.add(f.classes.elementThird),Ze.setAttribute("contentEditable",!0),Ze.addEventListener("input",Gt),Ze.addEventListener("blur",It),Ze.innerHTML=ge.getDate(),Ce.classList.add(f.classes.element),Ce.classList.add(f.classes.elementThird),Ce.setAttribute("contentEditable",!0),Ce.addEventListener("input",At),Ce.addEventListener("blur",It),Ce.innerHTML=ge.getFullYear();var ra=document.createElement("div");ra.classList.add(f.classes.button),ra.classList.add(f.classes.elementThird),ra.innerHTML=Se;var aa=document.createElement("div");aa.classList.add(f.classes.button),aa.classList.add(f.classes.elementThird),aa.innerHTML=Se;var pi=document.createElement("div");pi.classList.add(f.classes.button),pi.classList.add(f.classes.elementThird),pi.innerHTML=Se,pr.onclick=function(){return En(1)},gn.onclick=function(){return or(1)},Gn.onclick=function(){return vs(1)},ra.onclick=function(){return En(-1)},aa.onclick=function(){return or(-1)},pi.onclick=function(){return vs(-1)};var An=document.createElement("div");An.classList.add(f.classes.button),An.classList.add(f.classes.elementHalf),An.classList.add(f.classes.backgroundSuccess),An.innerHTML=de,An.onclick=function(){M(mi,V),L(),be?be(ge):H&&H(ge)};var ia=document.createElement("div");ia.classList.add(f.classes.button),ia.classList.add(f.classes.elementHalf),ia.classList.add(f.classes.backgroundError),ia.innerHTML=he,ia.onclick=function(){M(mi,V),L(),Ae?Ae(ge):K&&K(ge)},pn.appendChild(pr),pn.appendChild(gn),pn.appendChild(Gn),pn.appendChild(rt),pn.appendChild(Ze),pn.appendChild(Ce),pn.appendChild(ra),pn.appendChild(aa),pn.appendChild(pi),$i.appendChild(pn),Or.appendChild($i),Or.appendChild(An),Or.appendChild(ia),Or.listener=function(St){D(St)?An.click():P(St)&&ia.click()},R(Or,V),I(Or,V)};d.default={alert:B,force:j,confirm:Y,input:oe,select:le,date:z,setOptions:y,hideAlerts:G}}])})}).call(r,a(0)(n))}])})}),Q4={};xE(Q4,{default:()=>yl});var SE=J4(X4());vE(Q4,J4(X4()));var{default:Z4,...TE}=SE,yl=Z4!==void 0?Z4:TE;var xl=typeof navigator<"u"?navigator.userAgent.toLowerCase().indexOf("firefox")>0:!1;function Es(e,t,n,r){e.addEventListener?e.addEventListener(t,n,r):e.attachEvent&&e.attachEvent(`on${t}`,()=>{n(window.event)})}function sm(e,t){let n=t.slice(0,t.length-1);for(let r=0;r=0;)t[n-1]+=",",t.splice(n,1),n=t.lastIndexOf("");return t}function e3(e,t){let n=e.length>=t.length?e:t,r=e.length>=t.length?t:e,a=!0;for(let i=0;iXi[e.toLowerCase()]||hr[e.toLowerCase()]||e.toUpperCase().charCodeAt(0),CE=e=>Object.keys(Xi).find(t=>Xi[t]===e),wE=e=>Object.keys(hr).find(t=>hr[t]===e);function o3(e){a3=e||"all"}function As(){return a3||"all"}function EE(){return ot.slice(0)}function AE(){return ot.map(e=>CE(e)||wE(e)||String.fromCharCode(e))}function kE(){let e=[];return Object.keys(Tt).forEach(t=>{Tt[t].forEach(({key:n,scope:r,mods:a,shortcut:i})=>{e.push({scope:r,shortcut:i,mods:a,keys:n.split("+").map(o=>ks(o))})})}),e}function DE(e){let t=e.target||e.srcElement,{tagName:n}=t,r=!0;return(t.isContentEditable||(n==="INPUT"||n==="TEXTAREA"||n==="SELECT")&&!t.readOnly)&&(r=!1),r}function LE(e){return typeof e=="string"&&(e=ks(e)),ot.indexOf(e)!==-1}function ME(e,t){let n,r;e||(e=As());for(let a in Tt)if(Object.prototype.hasOwnProperty.call(Tt,a))for(n=Tt[a],r=0;r=0&&ot.splice(n,1),e.key&&e.key.toLowerCase()==="meta"&&ot.splice(0,ot.length),(t===93||t===224)&&(t=91),t in tn){tn[t]=!1;for(let r in hr)hr[r]===t&&(da[r]=!1)}}function s3(e,...t){if(typeof e>"u")Object.keys(Tt).forEach(n=>delete Tt[n]);else if(Array.isArray(e))e.forEach(n=>{n.key&&lm(n)});else if(typeof e=="object")e.key&&lm(e);else if(typeof e=="string"){let[n,r]=t;typeof n=="function"&&(r=n,n=""),lm({key:e,scope:n,method:r,splitKey:"+"})}}var lm=({key:e,scope:t,method:n,splitKey:r="+"})=>{um(e).forEach(i=>{let o=i.split(r),s=o.length,u=o[s-1],l=u==="*"?"*":ks(u);if(!Tt[l])return;t||(t=As());let c=s>1?sm(hr,o):[];Tt[l]=Tt[l].filter(d=>!((n?d.method===n:!0)&&d.scope===t&&e3(d.mods,c)))})};function n3(e,t,n,r){if(t.element!==r)return;let a;if(t.scope===n||t.scope==="all"){a=t.mods.length>0;for(let i in tn)Object.prototype.hasOwnProperty.call(tn,i)&&(!tn[i]&&t.mods.indexOf(+i)>-1||tn[i]&&t.mods.indexOf(+i)===-1)&&(a=!1);(t.mods.length===0&&!tn[16]&&!tn[18]&&!tn[17]&&!tn[91]||a||t.shortcut==="*")&&(t.keys=[],t.keys=t.keys.concat(ot),t.method(e,t)===!1&&(e.preventDefault?e.preventDefault():e.returnValue=!1,e.stopPropagation&&e.stopPropagation(),e.cancelBubble&&(e.cancelBubble=!0)))}}function r3(e,t){let n=Tt["*"],r=e.keyCode||e.which||e.charCode;if(!da.filter.call(this,e))return;if((r===93||r===224)&&(r=91),ot.indexOf(r)===-1&&r!==229&&ot.push(r),["ctrlKey","altKey","shiftKey","metaKey"].forEach(i=>{let o=vl[i];e[i]&&ot.indexOf(o)===-1?ot.push(o):!e[i]&&ot.indexOf(o)>-1?ot.splice(ot.indexOf(o),1):i==="metaKey"&&e[i]&&ot.length===3&&(e.ctrlKey||e.shiftKey||e.altKey||(ot=ot.slice(ot.indexOf(o))))}),r in tn){tn[r]=!0;for(let i in hr)hr[i]===r&&(da[i]=!0);if(!n)return}for(let i in tn)Object.prototype.hasOwnProperty.call(tn,i)&&(tn[i]=e[vl[i]]);e.getModifierState&&!(e.altKey&&!e.ctrlKey)&&e.getModifierState("AltGraph")&&(ot.indexOf(17)===-1&&ot.push(17),ot.indexOf(18)===-1&&ot.push(18),tn[17]=!0,tn[18]=!0);let a=As();if(n)for(let i=0;i-1}function da(e,t,n){ot=[];let r=um(e),a=[],i="all",o=document,s=0,u=!1,l=!0,c="+",d=!1,m=!1;for(n===void 0&&typeof t=="function"&&(n=t),Object.prototype.toString.call(t)==="[object Object]"&&(t.scope&&(i=t.scope),t.element&&(o=t.element),t.keyup&&(u=t.keyup),t.keydown!==void 0&&(l=t.keydown),t.capture!==void 0&&(d=t.capture),typeof t.splitKey=="string"&&(c=t.splitKey),t.single===!0&&(m=!0)),typeof t=="string"&&(i=t),m&&s3(e,i);s1&&(a=sm(hr,e)),e=e[e.length-1],e=e==="*"?"*":ks(e),e in Tt||(Tt[e]=[]),Tt[e].push({keyup:u,keydown:l,scope:i,mods:a,shortcut:r[s],method:n,key:r[s],splitKey:c,element:o});typeof o<"u"&&!_E(o)&&window&&(i3.push(o),Es(o,"keydown",p=>{r3(p,o)},d),t3||(t3=!0,Es(window,"focus",()=>{ot=[]},d),Es(window,"click",()=>{ot=[]},!1)),Es(o,"keyup",p=>{r3(p,o),PE(p)},d))}function FE(e,t="all"){Object.keys(Tt).forEach(n=>{Tt[n].filter(a=>a.scope===t&&a.shortcut===e).forEach(a=>{a&&a.method&&a.method()})})}var cm={getPressedKeyString:AE,setScope:o3,getScope:As,deleteScope:ME,getPressedKeyCodes:EE,getAllKeyCodes:kE,isPressed:LE,filter:DE,trigger:FE,unbind:s3,keyMap:Xi,modifier:hr,modifierMap:vl};for(let e in cm)Object.prototype.hasOwnProperty.call(cm,e)&&(da[e]=cm[e]);if(typeof window<"u"){let e=window.hotkeys;da.noConflict=t=>(t&&window.hotkeys===da&&(window.hotkeys=e),da),window.hotkeys=da}var Nn=da;var RE={"Amazon Silk":"amazon_silk","Android Browser":"android",Bada:"bada",BlackBerry:"blackberry",Chrome:"chrome",Chromium:"chromium",Electron:"electron",Epiphany:"epiphany",Firefox:"firefox",Focus:"focus",Generic:"generic","Google Search":"google_search",Googlebot:"googlebot","Internet Explorer":"ie","K-Meleon":"k_meleon",Maxthon:"maxthon","Microsoft Edge":"edge","MZ Browser":"mz","NAVER Whale Browser":"naver",Opera:"opera","Opera Coast":"opera_coast",PhantomJS:"phantomjs",Puffin:"puffin",QupZilla:"qupzilla",QQ:"qq",QQLite:"qqlite",Safari:"safari",Sailfish:"sailfish","Samsung Internet for Android":"samsung_internet",SeaMonkey:"seamonkey",Sleipnir:"sleipnir",Swing:"swing",Tizen:"tizen","UC Browser":"uc",Vivaldi:"vivaldi","WebOS Browser":"webos",WeChat:"wechat","Yandex Browser":"yandex",Roku:"roku"},l3={amazon_silk:"Amazon Silk",android:"Android Browser",bada:"Bada",blackberry:"BlackBerry",chrome:"Chrome",chromium:"Chromium",electron:"Electron",epiphany:"Epiphany",firefox:"Firefox",focus:"Focus",generic:"Generic",googlebot:"Googlebot",google_search:"Google Search",ie:"Internet Explorer",k_meleon:"K-Meleon",maxthon:"Maxthon",edge:"Microsoft Edge",mz:"MZ Browser",naver:"NAVER Whale Browser",opera:"Opera",opera_coast:"Opera Coast",phantomjs:"PhantomJS",puffin:"Puffin",qupzilla:"QupZilla",qq:"QQ Browser",qqlite:"QQ Browser Lite",safari:"Safari",sailfish:"Sailfish",samsung_internet:"Samsung Internet for Android",seamonkey:"SeaMonkey",sleipnir:"Sleipnir",swing:"Swing",tizen:"Tizen",uc:"UC Browser",vivaldi:"Vivaldi",webos:"WebOS Browser",wechat:"WeChat",yandex:"Yandex Browser"},Ot={tablet:"tablet",mobile:"mobile",desktop:"desktop",tv:"tv"},Mn={WindowsPhone:"Windows Phone",Windows:"Windows",MacOS:"macOS",iOS:"iOS",Android:"Android",WebOS:"WebOS",BlackBerry:"BlackBerry",Bada:"Bada",Tizen:"Tizen",Linux:"Linux",ChromeOS:"Chrome OS",PlayStation4:"PlayStation 4",Roku:"Roku"},Ma={EdgeHTML:"EdgeHTML",Blink:"Blink",Trident:"Trident",Presto:"Presto",Gecko:"Gecko",WebKit:"WebKit"},q=class{static getFirstMatch(e,t){let n=t.match(e);return n&&n.length>0&&n[1]||""}static getSecondMatch(e,t){let n=t.match(e);return n&&n.length>1&&n[2]||""}static matchAndReturnConst(e,t,n){if(e.test(t))return n}static getWindowsVersionName(e){switch(e){case"NT":return"NT";case"XP":return"XP";case"NT 5.0":return"2000";case"NT 5.1":return"XP";case"NT 5.2":return"2003";case"NT 6.0":return"Vista";case"NT 6.1":return"7";case"NT 6.2":return"8";case"NT 6.3":return"8.1";case"NT 10.0":return"10";default:return}}static getMacOSVersionName(e){let t=e.split(".").splice(0,2).map(n=>parseInt(n,10)||0);if(t.push(0),t[0]===10)switch(t[1]){case 5:return"Leopard";case 6:return"Snow Leopard";case 7:return"Lion";case 8:return"Mountain Lion";case 9:return"Mavericks";case 10:return"Yosemite";case 11:return"El Capitan";case 12:return"Sierra";case 13:return"High Sierra";case 14:return"Mojave";case 15:return"Catalina";default:return}}static getAndroidVersionName(e){let t=e.split(".").splice(0,2).map(n=>parseInt(n,10)||0);if(t.push(0),!(t[0]===1&&t[1]<5)){if(t[0]===1&&t[1]<6)return"Cupcake";if(t[0]===1&&t[1]>=6)return"Donut";if(t[0]===2&&t[1]<2)return"Eclair";if(t[0]===2&&t[1]===2)return"Froyo";if(t[0]===2&&t[1]>2)return"Gingerbread";if(t[0]===3)return"Honeycomb";if(t[0]===4&&t[1]<1)return"Ice Cream Sandwich";if(t[0]===4&&t[1]<4)return"Jelly Bean";if(t[0]===4&&t[1]>=4)return"KitKat";if(t[0]===5)return"Lollipop";if(t[0]===6)return"Marshmallow";if(t[0]===7)return"Nougat";if(t[0]===8)return"Oreo";if(t[0]===9)return"Pie"}}static getVersionPrecision(e){return e.split(".").length}static compareVersions(e,t,n=!1){let r=q.getVersionPrecision(e),a=q.getVersionPrecision(t),i=Math.max(r,a),o=0,s=q.map([e,t],u=>{let l=i-q.getVersionPrecision(u),c=u+new Array(l+1).join(".0");return q.map(c.split("."),d=>new Array(20-d.length).join("0")+d).reverse()});for(n&&(o=i-Math.min(r,a)),i-=1;i>=o;){if(s[0][i]>s[1][i])return 1;if(s[0][i]===s[1][i]){if(i===o)return 0;i-=1}else if(s[0][i]{n[o]=i[o]})}return e}static getBrowserAlias(e){return RE[e]}static getBrowserTypeByAlias(e){return l3[e]||""}},st=/version\/(\d+(\.?_?\d+)+)/i,IE=[{test:[/googlebot/i],describe(e){let t={name:"Googlebot"},n=q.getFirstMatch(/googlebot\/(\d+(\.\d+))/i,e)||q.getFirstMatch(st,e);return n&&(t.version=n),t}},{test:[/opera/i],describe(e){let t={name:"Opera"},n=q.getFirstMatch(st,e)||q.getFirstMatch(/(?:opera)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/opr\/|opios/i],describe(e){let t={name:"Opera"},n=q.getFirstMatch(/(?:opr|opios)[\s/](\S+)/i,e)||q.getFirstMatch(st,e);return n&&(t.version=n),t}},{test:[/SamsungBrowser/i],describe(e){let t={name:"Samsung Internet for Android"},n=q.getFirstMatch(st,e)||q.getFirstMatch(/(?:SamsungBrowser)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/Whale/i],describe(e){let t={name:"NAVER Whale Browser"},n=q.getFirstMatch(st,e)||q.getFirstMatch(/(?:whale)[\s/](\d+(?:\.\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/MZBrowser/i],describe(e){let t={name:"MZ Browser"},n=q.getFirstMatch(/(?:MZBrowser)[\s/](\d+(?:\.\d+)+)/i,e)||q.getFirstMatch(st,e);return n&&(t.version=n),t}},{test:[/focus/i],describe(e){let t={name:"Focus"},n=q.getFirstMatch(/(?:focus)[\s/](\d+(?:\.\d+)+)/i,e)||q.getFirstMatch(st,e);return n&&(t.version=n),t}},{test:[/swing/i],describe(e){let t={name:"Swing"},n=q.getFirstMatch(/(?:swing)[\s/](\d+(?:\.\d+)+)/i,e)||q.getFirstMatch(st,e);return n&&(t.version=n),t}},{test:[/coast/i],describe(e){let t={name:"Opera Coast"},n=q.getFirstMatch(st,e)||q.getFirstMatch(/(?:coast)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/opt\/\d+(?:.?_?\d+)+/i],describe(e){let t={name:"Opera Touch"},n=q.getFirstMatch(/(?:opt)[\s/](\d+(\.?_?\d+)+)/i,e)||q.getFirstMatch(st,e);return n&&(t.version=n),t}},{test:[/yabrowser/i],describe(e){let t={name:"Yandex Browser"},n=q.getFirstMatch(/(?:yabrowser)[\s/](\d+(\.?_?\d+)+)/i,e)||q.getFirstMatch(st,e);return n&&(t.version=n),t}},{test:[/ucbrowser/i],describe(e){let t={name:"UC Browser"},n=q.getFirstMatch(st,e)||q.getFirstMatch(/(?:ucbrowser)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/Maxthon|mxios/i],describe(e){let t={name:"Maxthon"},n=q.getFirstMatch(st,e)||q.getFirstMatch(/(?:Maxthon|mxios)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/epiphany/i],describe(e){let t={name:"Epiphany"},n=q.getFirstMatch(st,e)||q.getFirstMatch(/(?:epiphany)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/puffin/i],describe(e){let t={name:"Puffin"},n=q.getFirstMatch(st,e)||q.getFirstMatch(/(?:puffin)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/sleipnir/i],describe(e){let t={name:"Sleipnir"},n=q.getFirstMatch(st,e)||q.getFirstMatch(/(?:sleipnir)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/k-meleon/i],describe(e){let t={name:"K-Meleon"},n=q.getFirstMatch(st,e)||q.getFirstMatch(/(?:k-meleon)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/micromessenger/i],describe(e){let t={name:"WeChat"},n=q.getFirstMatch(/(?:micromessenger)[\s/](\d+(\.?_?\d+)+)/i,e)||q.getFirstMatch(st,e);return n&&(t.version=n),t}},{test:[/qqbrowser/i],describe(e){let t={name:/qqbrowserlite/i.test(e)?"QQ Browser Lite":"QQ Browser"},n=q.getFirstMatch(/(?:qqbrowserlite|qqbrowser)[/](\d+(\.?_?\d+)+)/i,e)||q.getFirstMatch(st,e);return n&&(t.version=n),t}},{test:[/msie|trident/i],describe(e){let t={name:"Internet Explorer"},n=q.getFirstMatch(/(?:msie |rv:)(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/\sedg\//i],describe(e){let t={name:"Microsoft Edge"},n=q.getFirstMatch(/\sedg\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/edg([ea]|ios)/i],describe(e){let t={name:"Microsoft Edge"},n=q.getSecondMatch(/edg([ea]|ios)\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/vivaldi/i],describe(e){let t={name:"Vivaldi"},n=q.getFirstMatch(/vivaldi\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/seamonkey/i],describe(e){let t={name:"SeaMonkey"},n=q.getFirstMatch(/seamonkey\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/sailfish/i],describe(e){let t={name:"Sailfish"},n=q.getFirstMatch(/sailfish\s?browser\/(\d+(\.\d+)?)/i,e);return n&&(t.version=n),t}},{test:[/silk/i],describe(e){let t={name:"Amazon Silk"},n=q.getFirstMatch(/silk\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/phantom/i],describe(e){let t={name:"PhantomJS"},n=q.getFirstMatch(/phantomjs\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/slimerjs/i],describe(e){let t={name:"SlimerJS"},n=q.getFirstMatch(/slimerjs\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/blackberry|\bbb\d+/i,/rim\stablet/i],describe(e){let t={name:"BlackBerry"},n=q.getFirstMatch(st,e)||q.getFirstMatch(/blackberry[\d]+\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/(web|hpw)[o0]s/i],describe(e){let t={name:"WebOS Browser"},n=q.getFirstMatch(st,e)||q.getFirstMatch(/w(?:eb)?[o0]sbrowser\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/bada/i],describe(e){let t={name:"Bada"},n=q.getFirstMatch(/dolfin\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/tizen/i],describe(e){let t={name:"Tizen"},n=q.getFirstMatch(/(?:tizen\s?)?browser\/(\d+(\.?_?\d+)+)/i,e)||q.getFirstMatch(st,e);return n&&(t.version=n),t}},{test:[/qupzilla/i],describe(e){let t={name:"QupZilla"},n=q.getFirstMatch(/(?:qupzilla)[\s/](\d+(\.?_?\d+)+)/i,e)||q.getFirstMatch(st,e);return n&&(t.version=n),t}},{test:[/firefox|iceweasel|fxios/i],describe(e){let t={name:"Firefox"},n=q.getFirstMatch(/(?:firefox|iceweasel|fxios)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/electron/i],describe(e){let t={name:"Electron"},n=q.getFirstMatch(/(?:electron)\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/MiuiBrowser/i],describe(e){let t={name:"Miui"},n=q.getFirstMatch(/(?:MiuiBrowser)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/chromium/i],describe(e){let t={name:"Chromium"},n=q.getFirstMatch(/(?:chromium)[\s/](\d+(\.?_?\d+)+)/i,e)||q.getFirstMatch(st,e);return n&&(t.version=n),t}},{test:[/chrome|crios|crmo/i],describe(e){let t={name:"Chrome"},n=q.getFirstMatch(/(?:chrome|crios|crmo)\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/GSA/i],describe(e){let t={name:"Google Search"},n=q.getFirstMatch(/(?:GSA)\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test(e){let t=!e.test(/like android/i),n=e.test(/android/i);return t&&n},describe(e){let t={name:"Android Browser"},n=q.getFirstMatch(st,e);return n&&(t.version=n),t}},{test:[/playstation 4/i],describe(e){let t={name:"PlayStation 4"},n=q.getFirstMatch(st,e);return n&&(t.version=n),t}},{test:[/safari|applewebkit/i],describe(e){let t={name:"Safari"},n=q.getFirstMatch(st,e);return n&&(t.version=n),t}},{test:[/.*/i],describe(e){let t=/^(.*)\/(.*) /,n=/^(.*)\/(.*)[ \t]\((.*)/,r=e.search("\\(")!==-1?n:t;return{name:q.getFirstMatch(r,e),version:q.getSecondMatch(r,e)}}}],BE=IE,OE=[{test:[/Roku\/DVP/],describe(e){let t=q.getFirstMatch(/Roku\/DVP-(\d+\.\d+)/i,e);return{name:Mn.Roku,version:t}}},{test:[/windows phone/i],describe(e){let t=q.getFirstMatch(/windows phone (?:os)?\s?(\d+(\.\d+)*)/i,e);return{name:Mn.WindowsPhone,version:t}}},{test:[/windows /i],describe(e){let t=q.getFirstMatch(/Windows ((NT|XP)( \d\d?.\d)?)/i,e),n=q.getWindowsVersionName(t);return{name:Mn.Windows,version:t,versionName:n}}},{test:[/Macintosh(.*?) FxiOS(.*?)\//],describe(e){let t={name:Mn.iOS},n=q.getSecondMatch(/(Version\/)(\d[\d.]+)/,e);return n&&(t.version=n),t}},{test:[/macintosh/i],describe(e){let t=q.getFirstMatch(/mac os x (\d+(\.?_?\d+)+)/i,e).replace(/[_\s]/g,"."),n=q.getMacOSVersionName(t),r={name:Mn.MacOS,version:t};return n&&(r.versionName=n),r}},{test:[/(ipod|iphone|ipad)/i],describe(e){let t=q.getFirstMatch(/os (\d+([_\s]\d+)*) like mac os x/i,e).replace(/[_\s]/g,".");return{name:Mn.iOS,version:t}}},{test(e){let t=!e.test(/like android/i),n=e.test(/android/i);return t&&n},describe(e){let t=q.getFirstMatch(/android[\s/-](\d+(\.\d+)*)/i,e),n=q.getAndroidVersionName(t),r={name:Mn.Android,version:t};return n&&(r.versionName=n),r}},{test:[/(web|hpw)[o0]s/i],describe(e){let t=q.getFirstMatch(/(?:web|hpw)[o0]s\/(\d+(\.\d+)*)/i,e),n={name:Mn.WebOS};return t&&t.length&&(n.version=t),n}},{test:[/blackberry|\bbb\d+/i,/rim\stablet/i],describe(e){let t=q.getFirstMatch(/rim\stablet\sos\s(\d+(\.\d+)*)/i,e)||q.getFirstMatch(/blackberry\d+\/(\d+([_\s]\d+)*)/i,e)||q.getFirstMatch(/\bbb(\d+)/i,e);return{name:Mn.BlackBerry,version:t}}},{test:[/bada/i],describe(e){let t=q.getFirstMatch(/bada\/(\d+(\.\d+)*)/i,e);return{name:Mn.Bada,version:t}}},{test:[/tizen/i],describe(e){let t=q.getFirstMatch(/tizen[/\s](\d+(\.\d+)*)/i,e);return{name:Mn.Tizen,version:t}}},{test:[/linux/i],describe(){return{name:Mn.Linux}}},{test:[/CrOS/],describe(){return{name:Mn.ChromeOS}}},{test:[/PlayStation 4/],describe(e){let t=q.getFirstMatch(/PlayStation 4[/\s](\d+(\.\d+)*)/i,e);return{name:Mn.PlayStation4,version:t}}}],NE=[{test:[/googlebot/i],describe(){return{type:"bot",vendor:"Google"}}},{test:[/huawei/i],describe(e){let t=q.getFirstMatch(/(can-l01)/i,e)&&"Nova",n={type:Ot.mobile,vendor:"Huawei"};return t&&(n.model=t),n}},{test:[/nexus\s*(?:7|8|9|10).*/i],describe(){return{type:Ot.tablet,vendor:"Nexus"}}},{test:[/ipad/i],describe(){return{type:Ot.tablet,vendor:"Apple",model:"iPad"}}},{test:[/Macintosh(.*?) FxiOS(.*?)\//],describe(){return{type:Ot.tablet,vendor:"Apple",model:"iPad"}}},{test:[/kftt build/i],describe(){return{type:Ot.tablet,vendor:"Amazon",model:"Kindle Fire HD 7"}}},{test:[/silk/i],describe(){return{type:Ot.tablet,vendor:"Amazon"}}},{test:[/tablet(?! pc)/i],describe(){return{type:Ot.tablet}}},{test(e){let t=e.test(/ipod|iphone/i),n=e.test(/like (ipod|iphone)/i);return t&&!n},describe(e){let t=q.getFirstMatch(/(ipod|iphone)/i,e);return{type:Ot.mobile,vendor:"Apple",model:t}}},{test:[/nexus\s*[0-6].*/i,/galaxy nexus/i],describe(){return{type:Ot.mobile,vendor:"Nexus"}}},{test:[/[^-]mobi/i],describe(){return{type:Ot.mobile}}},{test(e){return e.getBrowserName(!0)==="blackberry"},describe(){return{type:Ot.mobile,vendor:"BlackBerry"}}},{test(e){return e.getBrowserName(!0)==="bada"},describe(){return{type:Ot.mobile}}},{test(e){return e.getBrowserName()==="windows phone"},describe(){return{type:Ot.mobile,vendor:"Microsoft"}}},{test(e){let t=Number(String(e.getOSVersion()).split(".")[0]);return e.getOSName(!0)==="android"&&t>=3},describe(){return{type:Ot.tablet}}},{test(e){return e.getOSName(!0)==="android"},describe(){return{type:Ot.mobile}}},{test(e){return e.getOSName(!0)==="macos"},describe(){return{type:Ot.desktop,vendor:"Apple"}}},{test(e){return e.getOSName(!0)==="windows"},describe(){return{type:Ot.desktop}}},{test(e){return e.getOSName(!0)==="linux"},describe(){return{type:Ot.desktop}}},{test(e){return e.getOSName(!0)==="playstation 4"},describe(){return{type:Ot.tv}}},{test(e){return e.getOSName(!0)==="roku"},describe(){return{type:Ot.tv}}}],jE=[{test(e){return e.getBrowserName(!0)==="microsoft edge"},describe(e){if(/\sedg\//i.test(e))return{name:Ma.Blink};let t=q.getFirstMatch(/edge\/(\d+(\.?_?\d+)+)/i,e);return{name:Ma.EdgeHTML,version:t}}},{test:[/trident/i],describe(e){let t={name:Ma.Trident},n=q.getFirstMatch(/trident\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test(e){return e.test(/presto/i)},describe(e){let t={name:Ma.Presto},n=q.getFirstMatch(/presto\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test(e){let t=e.test(/gecko/i),n=e.test(/like gecko/i);return t&&!n},describe(e){let t={name:Ma.Gecko},n=q.getFirstMatch(/gecko\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/(apple)?webkit\/537\.36/i],describe(){return{name:Ma.Blink}}},{test:[/(apple)?webkit/i],describe(e){let t={name:Ma.WebKit},n=q.getFirstMatch(/webkit\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}}],UE=class{constructor(e,t=!1){if(e==null||e==="")throw new Error("UserAgent parameter can't be empty");this._ua=e,this.parsedResult={},t!==!0&&this.parse()}getUA(){return this._ua}test(e){return e.test(this._ua)}parseBrowser(){this.parsedResult.browser={};let e=q.find(BE,t=>{if(typeof t.test=="function")return t.test(this);if(t.test instanceof Array)return t.test.some(n=>this.test(n));throw new Error("Browser's test function is not valid")});return e&&(this.parsedResult.browser=e.describe(this.getUA())),this.parsedResult.browser}getBrowser(){return this.parsedResult.browser?this.parsedResult.browser:this.parseBrowser()}getBrowserName(e){return e?String(this.getBrowser().name).toLowerCase()||"":this.getBrowser().name||""}getBrowserVersion(){return this.getBrowser().version}getOS(){return this.parsedResult.os?this.parsedResult.os:this.parseOS()}parseOS(){this.parsedResult.os={};let e=q.find(OE,t=>{if(typeof t.test=="function")return t.test(this);if(t.test instanceof Array)return t.test.some(n=>this.test(n));throw new Error("Browser's test function is not valid")});return e&&(this.parsedResult.os=e.describe(this.getUA())),this.parsedResult.os}getOSName(e){let{name:t}=this.getOS();return e?String(t).toLowerCase()||"":t||""}getOSVersion(){return this.getOS().version}getPlatform(){return this.parsedResult.platform?this.parsedResult.platform:this.parsePlatform()}getPlatformType(e=!1){let{type:t}=this.getPlatform();return e?String(t).toLowerCase()||"":t||""}parsePlatform(){this.parsedResult.platform={};let e=q.find(NE,t=>{if(typeof t.test=="function")return t.test(this);if(t.test instanceof Array)return t.test.some(n=>this.test(n));throw new Error("Browser's test function is not valid")});return e&&(this.parsedResult.platform=e.describe(this.getUA())),this.parsedResult.platform}getEngine(){return this.parsedResult.engine?this.parsedResult.engine:this.parseEngine()}getEngineName(e){return e?String(this.getEngine().name).toLowerCase()||"":this.getEngine().name||""}parseEngine(){this.parsedResult.engine={};let e=q.find(jE,t=>{if(typeof t.test=="function")return t.test(this);if(t.test instanceof Array)return t.test.some(n=>this.test(n));throw new Error("Browser's test function is not valid")});return e&&(this.parsedResult.engine=e.describe(this.getUA())),this.parsedResult.engine}parse(){return this.parseBrowser(),this.parseOS(),this.parsePlatform(),this.parseEngine(),this}getResult(){return q.assign({},this.parsedResult)}satisfies(e){let t={},n=0,r={},a=0;if(Object.keys(e).forEach(i=>{let o=e[i];typeof o=="string"?(r[i]=o,a+=1):typeof o=="object"&&(t[i]=o,n+=1)}),n>0){let i=Object.keys(t),o=q.find(i,u=>this.isOS(u));if(o){let u=this.satisfies(t[o]);if(u!==void 0)return u}let s=q.find(i,u=>this.isPlatform(u));if(s){let u=this.satisfies(t[s]);if(u!==void 0)return u}}if(a>0){let i=Object.keys(r),o=q.find(i,s=>this.isBrowser(s,!0));if(o!==void 0)return this.compareVersion(r[o])}}isBrowser(e,t=!1){let n=this.getBrowserName().toLowerCase(),r=e.toLowerCase(),a=q.getBrowserTypeByAlias(r);return t&&a&&(r=a.toLowerCase()),r===n}compareVersion(e){let t=[0],n=e,r=!1,a=this.getBrowserVersion();if(typeof a=="string")return e[0]===">"||e[0]==="<"?(n=e.substr(1),e[1]==="="?(r=!0,n=e.substr(2)):t=[],e[0]===">"?t.push(1):t.push(-1)):e[0]==="="?n=e.substr(1):e[0]==="~"&&(r=!0,n=e.substr(1)),t.indexOf(q.compareVersions(a,n,r))>-1}isOS(e){return this.getOSName(!0)===String(e).toLowerCase()}isPlatform(e){return this.getPlatformType(!0)===String(e).toLowerCase()}isEngine(e){return this.getEngineName(!0)===String(e).toLowerCase()}is(e,t=!1){return this.isBrowser(e,t)||this.isOS(e)||this.isPlatform(e)}some(e=[]){return e.some(t=>this.is(t))}},u3=UE,HE=class{static getParser(e,t=!1){if(typeof e!="string")throw new Error("UserAgent should be a string");return new u3(e,t)}static parse(e){return new u3(e).getResult()}static get BROWSER_MAP(){return l3}static get ENGINE_MAP(){return Ma}static get OS_MAP(){return Mn}static get PLATFORMS_MAP(){return Ot}},Qi=HE;var{entries:b3,setPrototypeOf:c3,isFrozen:qE,getPrototypeOf:zE,getOwnPropertyDescriptor:WE}=Object,{freeze:Pn,seal:yr,create:GE}=Object,{apply:hm,construct:bm}=typeof Reflect<"u"&&Reflect;hm||(hm=function(e,t,n){return e.apply(t,n)});Pn||(Pn=function(e){return e});yr||(yr=function(e){return e});bm||(bm=function(e,t){return new e(...t)});var VE=ur(Array.prototype.forEach),d3=ur(Array.prototype.pop),Ds=ur(Array.prototype.push),Cl=ur(String.prototype.toLowerCase),dm=ur(String.prototype.toString),KE=ur(String.prototype.match),br=ur(String.prototype.replace),$E=ur(String.prototype.indexOf),YE=ur(String.prototype.trim),$n=ur(RegExp.prototype.test),Ls=ZE(TypeError);function ur(e){return function(t){for(var n=arguments.length,r=new Array(n>1?n-1:0),a=1;a/gm),t8=yr(/\${[\w\W]*}/gm),n8=yr(/^data-[\-\w.\u00B7-\uFFFF]/),r8=yr(/^aria-[\-\w]+$/),y3=yr(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),a8=yr(/^(?:\w+script|data):/i),i8=yr(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),x3=yr(/^html$/i),h3=Object.freeze({__proto__:null,MUSTACHE_EXPR:QE,ERB_EXPR:e8,TMPLIT_EXPR:t8,DATA_ATTR:n8,ARIA_ATTR:r8,IS_ALLOWED_URI:y3,IS_SCRIPT_OR_DATA:a8,ATTR_WHITESPACE:i8,DOCTYPE_NAME:x3}),o8=()=>typeof window>"u"?null:window,s8=function(e,t){if(typeof e!="object"||typeof e.createPolicy!="function")return null;let n=null,r="data-tt-policy-suffix";t&&t.hasAttribute(r)&&(n=t.getAttribute(r));let a="dompurify"+(n?"#"+n:"");try{return e.createPolicy(a,{createHTML(i){return i},createScriptURL(i){return i}})}catch{return null}};function v3(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:o8(),t=F=>v3(F);if(t.version="3.0.3",t.removed=[],!e||!e.document||e.document.nodeType!==9)return t.isSupported=!1,t;let n=e.document,r=n.currentScript,{document:a}=e,{DocumentFragment:i,HTMLTemplateElement:o,Node:s,Element:u,NodeFilter:l,NamedNodeMap:c=e.NamedNodeMap||e.MozNamedAttrMap,HTMLFormElement:d,DOMParser:m,trustedTypes:p}=e,g=u.prototype,h=Sl(g,"cloneNode"),b=Sl(g,"nextSibling"),f=Sl(g,"childNodes"),y=Sl(g,"parentNode");if(typeof o=="function"){let F=a.createElement("template");F.content&&F.content.ownerDocument&&(a=F.content.ownerDocument)}let x,S="",{implementation:T,createNodeIterator:w,createDocumentFragment:E,getElementsByTagName:A}=a,{importNode:D}=n,P={};t.isSupported=typeof b3=="function"&&typeof y=="function"&&T&&T.createHTMLDocument!==void 0;let{MUSTACHE_EXPR:R,ERB_EXPR:M,TMPLIT_EXPR:I,DATA_ATTR:L,ARIA_ATTR:G,IS_SCRIPT_OR_DATA:B,ATTR_WHITESPACE:j}=h3,{IS_ALLOWED_URI:Y}=h3,oe=null,le=je({},[...m3,...mm,...pm,...gm,...p3]),z=null,O=je({},[...g3,...fm,...f3,...Tl]),H=Object.seal(Object.create(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),K=null,ve=null,ge=!0,He=!0,de=!1,pe=!0,he=!1,be=!1,Ae=!1,Ue=!1,V=!1,Se=!1,rt=!1,Ze=!0,Ce=!1,vt="user-content-",Gt=!0,At=!1,It={},En=null,or=je({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","style","svg","template","thead","title","video","xmp"]),vs=null,Or=je({},["audio","video","img","source","image","track"]),mi=null,$i=je({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),pn="http://www.w3.org/1998/Math/MathML",pr="http://www.w3.org/2000/svg",gn="http://www.w3.org/1999/xhtml",Gn=gn,ra=!1,aa=null,pi=je({},[pn,pr,gn],dm),An,ia=["application/xhtml+xml","text/html"],St="text/html",nt,Vn=null,tw=a.createElement("form"),m4=function(F){return F instanceof RegExp||F instanceof Function},jd=function(F){if(!(Vn&&Vn===F)){if((!F||typeof F!="object")&&(F={}),F=eo(F),An=ia.indexOf(F.PARSER_MEDIA_TYPE)===-1?An=St:An=F.PARSER_MEDIA_TYPE,nt=An==="application/xhtml+xml"?dm:Cl,oe="ALLOWED_TAGS"in F?je({},F.ALLOWED_TAGS,nt):le,z="ALLOWED_ATTR"in F?je({},F.ALLOWED_ATTR,nt):O,aa="ALLOWED_NAMESPACES"in F?je({},F.ALLOWED_NAMESPACES,dm):pi,mi="ADD_URI_SAFE_ATTR"in F?je(eo($i),F.ADD_URI_SAFE_ATTR,nt):$i,vs="ADD_DATA_URI_TAGS"in F?je(eo(Or),F.ADD_DATA_URI_TAGS,nt):Or,En="FORBID_CONTENTS"in F?je({},F.FORBID_CONTENTS,nt):or,K="FORBID_TAGS"in F?je({},F.FORBID_TAGS,nt):{},ve="FORBID_ATTR"in F?je({},F.FORBID_ATTR,nt):{},It="USE_PROFILES"in F?F.USE_PROFILES:!1,ge=F.ALLOW_ARIA_ATTR!==!1,He=F.ALLOW_DATA_ATTR!==!1,de=F.ALLOW_UNKNOWN_PROTOCOLS||!1,pe=F.ALLOW_SELF_CLOSE_IN_ATTR!==!1,he=F.SAFE_FOR_TEMPLATES||!1,be=F.WHOLE_DOCUMENT||!1,V=F.RETURN_DOM||!1,Se=F.RETURN_DOM_FRAGMENT||!1,rt=F.RETURN_TRUSTED_TYPE||!1,Ue=F.FORCE_BODY||!1,Ze=F.SANITIZE_DOM!==!1,Ce=F.SANITIZE_NAMED_PROPS||!1,Gt=F.KEEP_CONTENT!==!1,At=F.IN_PLACE||!1,Y=F.ALLOWED_URI_REGEXP||y3,Gn=F.NAMESPACE||gn,H=F.CUSTOM_ELEMENT_HANDLING||{},F.CUSTOM_ELEMENT_HANDLING&&m4(F.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&(H.tagNameCheck=F.CUSTOM_ELEMENT_HANDLING.tagNameCheck),F.CUSTOM_ELEMENT_HANDLING&&m4(F.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&(H.attributeNameCheck=F.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),F.CUSTOM_ELEMENT_HANDLING&&typeof F.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements=="boolean"&&(H.allowCustomizedBuiltInElements=F.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),he&&(He=!1),Se&&(V=!0),It&&(oe=je({},[...p3]),z=[],It.html===!0&&(je(oe,m3),je(z,g3)),It.svg===!0&&(je(oe,mm),je(z,fm),je(z,Tl)),It.svgFilters===!0&&(je(oe,pm),je(z,fm),je(z,Tl)),It.mathMl===!0&&(je(oe,gm),je(z,f3),je(z,Tl))),F.ADD_TAGS&&(oe===le&&(oe=eo(oe)),je(oe,F.ADD_TAGS,nt)),F.ADD_ATTR&&(z===O&&(z=eo(z)),je(z,F.ADD_ATTR,nt)),F.ADD_URI_SAFE_ATTR&&je(mi,F.ADD_URI_SAFE_ATTR,nt),F.FORBID_CONTENTS&&(En===or&&(En=eo(En)),je(En,F.FORBID_CONTENTS,nt)),Gt&&(oe["#text"]=!0),be&&je(oe,["html","head","body"]),oe.table&&(je(oe,["tbody"]),delete K.tbody),F.TRUSTED_TYPES_POLICY){if(typeof F.TRUSTED_TYPES_POLICY.createHTML!="function")throw Ls('TRUSTED_TYPES_POLICY configuration option must provide a "createHTML" hook.');if(typeof F.TRUSTED_TYPES_POLICY.createScriptURL!="function")throw Ls('TRUSTED_TYPES_POLICY configuration option must provide a "createScriptURL" hook.');x=F.TRUSTED_TYPES_POLICY,S=x.createHTML("")}else x===void 0&&(x=s8(p,r)),x!==null&&typeof S=="string"&&(S=x.createHTML(""));Pn&&Pn(F),Vn=F}},p4=je({},["mi","mo","mn","ms","mtext"]),g4=je({},["foreignobject","desc","title","annotation-xml"]),nw=je({},["title","style","font","a","script"]),sl=je({},mm);je(sl,pm),je(sl,JE);let Ud=je({},gm);je(Ud,XE);let rw=function(F){let se=y(F);(!se||!se.tagName)&&(se={namespaceURI:Gn,tagName:"template"});let Z=Cl(F.tagName),Qe=Cl(se.tagName);return aa[F.namespaceURI]?F.namespaceURI===pr?se.namespaceURI===gn?Z==="svg":se.namespaceURI===pn?Z==="svg"&&(Qe==="annotation-xml"||p4[Qe]):!!sl[Z]:F.namespaceURI===pn?se.namespaceURI===gn?Z==="math":se.namespaceURI===pr?Z==="math"&&g4[Qe]:!!Ud[Z]:F.namespaceURI===gn?se.namespaceURI===pr&&!g4[Qe]||se.namespaceURI===pn&&!p4[Qe]?!1:!Ud[Z]&&(nw[Z]||!sl[Z]):!!(An==="application/xhtml+xml"&&aa[F.namespaceURI]):!1},Yi=function(F){Ds(t.removed,{element:F});try{F.parentNode.removeChild(F)}catch{F.remove()}},Hd=function(F,se){try{Ds(t.removed,{attribute:se.getAttributeNode(F),from:se})}catch{Ds(t.removed,{attribute:null,from:se})}if(se.removeAttribute(F),F==="is"&&!z[F])if(V||Se)try{Yi(se)}catch{}else try{se.setAttribute(F,"")}catch{}},f4=function(F){let se,Z;if(Ue)F=""+F;else{let kn=KE(F,/^[\r\n\t ]+/);Z=kn&&kn[0]}An==="application/xhtml+xml"&&Gn===gn&&(F=''+F+"");let Qe=x?x.createHTML(F):F;if(Gn===gn)try{se=new m().parseFromString(Qe,An)}catch{}if(!se||!se.documentElement){se=T.createDocument(Gn,"template",null);try{se.documentElement.innerHTML=ra?S:Qe}catch{}}let Vt=se.body||se.documentElement;return F&&Z&&Vt.insertBefore(a.createTextNode(Z),Vt.childNodes[0]||null),Gn===gn?A.call(se,be?"html":"body")[0]:be?se.documentElement:Vt},h4=function(F){return w.call(F.ownerDocument||F,F,l.SHOW_ELEMENT|l.SHOW_COMMENT|l.SHOW_TEXT,null,!1)},aw=function(F){return F instanceof d&&(typeof F.nodeName!="string"||typeof F.textContent!="string"||typeof F.removeChild!="function"||!(F.attributes instanceof c)||typeof F.removeAttribute!="function"||typeof F.setAttribute!="function"||typeof F.namespaceURI!="string"||typeof F.insertBefore!="function"||typeof F.hasChildNodes!="function")},ul=function(F){return typeof s=="object"?F instanceof s:F&&typeof F=="object"&&typeof F.nodeType=="number"&&typeof F.nodeName=="string"},oa=function(F,se,Z){P[F]&&VE(P[F],Qe=>{Qe.call(t,se,Z,Vn)})},b4=function(F){let se;if(oa("beforeSanitizeElements",F,null),aw(F))return Yi(F),!0;let Z=nt(F.nodeName);if(oa("uponSanitizeElement",F,{tagName:Z,allowedTags:oe}),F.hasChildNodes()&&!ul(F.firstElementChild)&&(!ul(F.content)||!ul(F.content.firstElementChild))&&$n(/<[/\w]/g,F.innerHTML)&&$n(/<[/\w]/g,F.textContent))return Yi(F),!0;if(!oe[Z]||K[Z]){if(!K[Z]&&x4(Z)&&(H.tagNameCheck instanceof RegExp&&$n(H.tagNameCheck,Z)||H.tagNameCheck instanceof Function&&H.tagNameCheck(Z)))return!1;if(Gt&&!En[Z]){let Qe=y(F)||F.parentNode,Vt=f(F)||F.childNodes;if(Vt&&Qe){let kn=Vt.length;for(let On=kn-1;On>=0;--On)Qe.insertBefore(h(Vt[On],!0),b(F))}}return Yi(F),!0}return F instanceof u&&!rw(F)||(Z==="noscript"||Z==="noembed")&&$n(/<\/no(script|embed)/i,F.innerHTML)?(Yi(F),!0):(he&&F.nodeType===3&&(se=F.textContent,se=br(se,R," "),se=br(se,M," "),se=br(se,I," "),F.textContent!==se&&(Ds(t.removed,{element:F.cloneNode()}),F.textContent=se)),oa("afterSanitizeElements",F,null),!1)},y4=function(F,se,Z){if(Ze&&(se==="id"||se==="name")&&(Z in a||Z in tw))return!1;if(!(He&&!ve[se]&&$n(L,se))&&!(ge&&$n(G,se))){if(!z[se]||ve[se]){if(!(x4(F)&&(H.tagNameCheck instanceof RegExp&&$n(H.tagNameCheck,F)||H.tagNameCheck instanceof Function&&H.tagNameCheck(F))&&(H.attributeNameCheck instanceof RegExp&&$n(H.attributeNameCheck,se)||H.attributeNameCheck instanceof Function&&H.attributeNameCheck(se))||se==="is"&&H.allowCustomizedBuiltInElements&&(H.tagNameCheck instanceof RegExp&&$n(H.tagNameCheck,Z)||H.tagNameCheck instanceof Function&&H.tagNameCheck(Z))))return!1}else if(!mi[se]&&!$n(Y,br(Z,j,""))&&!((se==="src"||se==="xlink:href"||se==="href")&&F!=="script"&&$E(Z,"data:")===0&&vs[F])&&!(de&&!$n(B,br(Z,j,"")))&&Z)return!1}return!0},x4=function(F){return F.indexOf("-")>0},v4=function(F){let se,Z,Qe,Vt;oa("beforeSanitizeAttributes",F,null);let{attributes:kn}=F;if(!kn)return;let On={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:z};for(Vt=kn.length;Vt--;){se=kn[Vt];let{name:Qt,namespaceURI:Zi}=se;if(Z=Qt==="value"?se.value:YE(se.value),Qe=nt(Qt),On.attrName=Qe,On.attrValue=Z,On.keepAttr=!0,On.forceKeepAttr=void 0,oa("uponSanitizeAttribute",F,On),Z=On.attrValue,On.forceKeepAttr||(Hd(Qt,F),!On.keepAttr))continue;if(!pe&&$n(/\/>/i,Z)){Hd(Qt,F);continue}he&&(Z=br(Z,R," "),Z=br(Z,M," "),Z=br(Z,I," "));let S4=nt(F.nodeName);if(y4(S4,Qe,Z)){if(Ce&&(Qe==="id"||Qe==="name")&&(Hd(Qt,F),Z=vt+Z),x&&typeof p=="object"&&typeof p.getAttributeType=="function"&&!Zi)switch(p.getAttributeType(S4,Qe)){case"TrustedHTML":{Z=x.createHTML(Z);break}case"TrustedScriptURL":{Z=x.createScriptURL(Z);break}}try{Zi?F.setAttributeNS(Zi,Qt,Z):F.setAttribute(Qt,Z),d3(t.removed)}catch{}}}oa("afterSanitizeAttributes",F,null)},iw=function F(se){let Z,Qe=h4(se);for(oa("beforeSanitizeShadowDOM",se,null);Z=Qe.nextNode();)oa("uponSanitizeShadowNode",Z,null),!b4(Z)&&(Z.content instanceof i&&F(Z.content),v4(Z));oa("afterSanitizeShadowDOM",se,null)};return t.sanitize=function(F){let se=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},Z,Qe,Vt,kn;if(ra=!F,ra&&(F=""),typeof F!="string"&&!ul(F))if(typeof F.toString=="function"){if(F=F.toString(),typeof F!="string")throw Ls("dirty is not a string, aborting")}else throw Ls("toString is not a function");if(!t.isSupported)return F;if(Ae||jd(se),t.removed=[],typeof F=="string"&&(At=!1),At){if(F.nodeName){let Zi=nt(F.nodeName);if(!oe[Zi]||K[Zi])throw Ls("root node is forbidden and cannot be sanitized in-place")}}else if(F instanceof s)Z=f4(""),Qe=Z.ownerDocument.importNode(F,!0),Qe.nodeType===1&&Qe.nodeName==="BODY"||Qe.nodeName==="HTML"?Z=Qe:Z.appendChild(Qe);else{if(!V&&!he&&!be&&F.indexOf("<")===-1)return x&&rt?x.createHTML(F):F;if(Z=f4(F),!Z)return V?null:rt?S:""}Z&&Ue&&Yi(Z.firstChild);let On=h4(At?F:Z);for(;Vt=On.nextNode();)b4(Vt)||(Vt.content instanceof i&&iw(Vt.content),v4(Vt));if(At)return F;if(V){if(Se)for(kn=E.call(Z.ownerDocument);Z.firstChild;)kn.appendChild(Z.firstChild);else kn=Z;return(z.shadowroot||z.shadowrootmod)&&(kn=D.call(n,kn,!0)),kn}let Qt=be?Z.outerHTML:Z.innerHTML;return be&&oe["!doctype"]&&Z.ownerDocument&&Z.ownerDocument.doctype&&Z.ownerDocument.doctype.name&&$n(x3,Z.ownerDocument.doctype.name)&&(Qt=" +`+Qt),he&&(Qt=br(Qt,R," "),Qt=br(Qt,M," "),Qt=br(Qt,I," ")),x&&rt?x.createHTML(Qt):Qt},t.setConfig=function(F){jd(F),Ae=!0},t.clearConfig=function(){Vn=null,Ae=!1},t.isValidAttribute=function(F,se,Z){Vn||jd({});let Qe=nt(F),Vt=nt(se);return y4(Qe,Vt,Z)},t.addHook=function(F,se){typeof se=="function"&&(P[F]=P[F]||[],Ds(P[F],se))},t.removeHook=function(F){if(P[F])return d3(P[F])},t.removeHooks=function(F){P[F]&&(P[F]=[])},t.removeAllHooks=function(){P={}},t}var Je=v3();var u8=Object.create,xm=Object.defineProperty,l8=Object.getOwnPropertyDescriptor,c8=Object.getOwnPropertyNames,d8=Object.getPrototypeOf,m8=Object.prototype.hasOwnProperty,vm=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),p8=(e,t)=>{for(var n in t)xm(e,n,{get:t[n],enumerable:!0})},ym=(e,t,n,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let a of c8(t))!m8.call(e,a)&&a!==n&&xm(e,a,{get:()=>t[a],enumerable:!(r=l8(t,a))||r.enumerable});return e},g8=(e,t,n)=>(ym(e,t,"default"),n&&ym(n,t,"default")),T3=(e,t,n)=>(n=e!=null?u8(d8(e)):{},ym(t||!e||!e.__esModule?xm(n,"default",{value:e,enumerable:!0}):n,e)),f8=vm((e,t)=>{function n(r,a){if(a&&a.documentElement)r=a,a=arguments[2];else if(!r||!r.documentElement)throw new Error("First argument to Readability constructor should be a document object.");if(a=a||{},this._doc=r,this._docJSDOMParser=this._doc.firstChild.__JSDOMParser__,this._articleTitle=null,this._articleByline=null,this._articleDir=null,this._articleSiteName=null,this._attempts=[],this._debug=!!a.debug,this._maxElemsToParse=a.maxElemsToParse||this.DEFAULT_MAX_ELEMS_TO_PARSE,this._nbTopCandidates=a.nbTopCandidates||this.DEFAULT_N_TOP_CANDIDATES,this._charThreshold=a.charThreshold||this.DEFAULT_CHAR_THRESHOLD,this._classesToPreserve=this.CLASSES_TO_PRESERVE.concat(a.classesToPreserve||[]),this._keepClasses=!!a.keepClasses,this._serializer=a.serializer||function(i){return i.innerHTML},this._disableJSONLD=!!a.disableJSONLD,this._allowedVideoRegex=a.allowedVideoRegex||this.REGEXPS.videos,this._flags=this.FLAG_STRIP_UNLIKELYS|this.FLAG_WEIGHT_CLASSES|this.FLAG_CLEAN_CONDITIONALLY,this._debug){let i=function(o){if(o.nodeType==o.TEXT_NODE)return`${o.nodeName} ("${o.textContent}")`;let s=Array.from(o.attributes||[],function(u){return`${u.name}="${u.value}"`}).join(" ");return`<${o.localName} ${s}>`};this.log=function(){if(typeof console<"u")Array.from(arguments,u=>u&&u.nodeType==this.ELEMENT_NODE?i(u):u).unshift("Reader: (Readability)");else if(typeof dump<"u"){var o=Array.prototype.map.call(arguments,function(s){return s&&s.nodeName?i(s):s}).join(" ");dump("Reader: (Readability) "+o+` +`)}}}else this.log=function(){}}n.prototype={FLAG_STRIP_UNLIKELYS:1,FLAG_WEIGHT_CLASSES:2,FLAG_CLEAN_CONDITIONALLY:4,ELEMENT_NODE:1,TEXT_NODE:3,DEFAULT_MAX_ELEMS_TO_PARSE:0,DEFAULT_N_TOP_CANDIDATES:5,DEFAULT_TAGS_TO_SCORE:"section,h2,h3,h4,h5,h6,p,td,pre".toUpperCase().split(","),DEFAULT_CHAR_THRESHOLD:500,REGEXPS:{unlikelyCandidates:/-ad-|ai2html|banner|breadcrumbs|combx|comment|community|cover-wrap|disqus|extra|footer|gdpr|header|legends|menu|related|remark|replies|rss|shoutbox|sidebar|skyscraper|social|sponsor|supplemental|ad-break|agegate|pagination|pager|popup|yom-remote/i,okMaybeItsACandidate:/and|article|body|column|content|main|shadow/i,positive:/article|body|content|entry|hentry|h-entry|main|page|pagination|post|text|blog|story/i,negative:/-ad-|hidden|^hid$| hid$| hid |^hid |banner|combx|comment|com-|contact|foot|footer|footnote|gdpr|masthead|media|meta|outbrain|promo|related|scroll|share|shoutbox|sidebar|skyscraper|sponsor|shopping|tags|tool|widget/i,extraneous:/print|archive|comment|discuss|e[\-]?mail|share|reply|all|login|sign|single|utility/i,byline:/byline|author|dateline|writtenby|p-author/i,replaceFonts:/<(\/?)font[^>]*>/gi,normalize:/\s{2,}/g,videos:/\/\/(www\.)?((dailymotion|youtube|youtube-nocookie|player\.vimeo|v\.qq)\.com|(archive|upload\.wikimedia)\.org|player\.twitch\.tv)/i,shareElements:/(\b|_)(share|sharedaddy)(\b|_)/i,nextLink:/(next|weiter|continue|>([^\|]|$)|»([^\|]|$))/i,prevLink:/(prev|earl|old|new|<|«)/i,tokenize:/\W+/g,whitespace:/^\s*$/,hasContent:/\S$/,hashUrl:/^#.+/,srcsetUrl:/(\S+)(\s+[\d.]+[xw])?(\s*(?:,|$))/g,b64DataUrl:/^data:\s*([^\s;,]+)\s*;\s*base64\s*,/i,jsonLdArticleTypes:/^Article|AdvertiserContentArticle|NewsArticle|AnalysisNewsArticle|AskPublicNewsArticle|BackgroundNewsArticle|OpinionNewsArticle|ReportageNewsArticle|ReviewNewsArticle|Report|SatiricalArticle|ScholarlyArticle|MedicalScholarlyArticle|SocialMediaPosting|BlogPosting|LiveBlogPosting|DiscussionForumPosting|TechArticle|APIReference$/},UNLIKELY_ROLES:["menu","menubar","complementary","navigation","alert","alertdialog","dialog"],DIV_TO_P_ELEMS:new Set(["BLOCKQUOTE","DL","DIV","IMG","OL","P","PRE","TABLE","UL"]),ALTER_TO_DIV_EXCEPTIONS:["DIV","ARTICLE","SECTION","P"],PRESENTATIONAL_ATTRIBUTES:["align","background","bgcolor","border","cellpadding","cellspacing","frame","hspace","rules","style","valign","vspace"],DEPRECATED_SIZE_ATTRIBUTE_ELEMS:["TABLE","TH","TD","HR","PRE"],PHRASING_ELEMS:["ABBR","AUDIO","B","BDO","BR","BUTTON","CITE","CODE","DATA","DATALIST","DFN","EM","EMBED","I","IMG","INPUT","KBD","LABEL","MARK","MATH","METER","NOSCRIPT","OBJECT","OUTPUT","PROGRESS","Q","RUBY","SAMP","SCRIPT","SELECT","SMALL","SPAN","STRONG","SUB","SUP","TEXTAREA","TIME","VAR","WBR"],CLASSES_TO_PRESERVE:["page"],HTML_ESCAPE_MAP:{lt:"<",gt:">",amp:"&",quot:'"',apos:"'"},_postProcessContent:function(r){this._fixRelativeUris(r),this._simplifyNestedElements(r),this._keepClasses||this._cleanClasses(r)},_removeNodes:function(r,a){if(this._docJSDOMParser&&r._isLiveNodeList)throw new Error("Do not pass live node lists to _removeNodes");for(var i=r.length-1;i>=0;i--){var o=r[i],s=o.parentNode;s&&(!a||a.call(this,o,i,r))&&s.removeChild(o)}},_replaceNodeTags:function(r,a){if(this._docJSDOMParser&&r._isLiveNodeList)throw new Error("Do not pass live node lists to _replaceNodeTags");for(let i of r)this._setNodeTag(i,a)},_forEachNode:function(r,a){Array.prototype.forEach.call(r,a,this)},_findNode:function(r,a){return Array.prototype.find.call(r,a,this)},_someNode:function(r,a){return Array.prototype.some.call(r,a,this)},_everyNode:function(r,a){return Array.prototype.every.call(r,a,this)},_concatNodeLists:function(){var r=Array.prototype.slice,a=r.call(arguments),i=a.map(function(o){return r.call(o)});return Array.prototype.concat.apply([],i)},_getAllNodesWithTag:function(r,a){return r.querySelectorAll?r.querySelectorAll(a.join(",")):[].concat.apply([],a.map(function(i){var o=r.getElementsByTagName(i);return Array.isArray(o)?o:Array.from(o)}))},_cleanClasses:function(r){var a=this._classesToPreserve,i=(r.getAttribute("class")||"").split(/\s+/).filter(function(o){return a.indexOf(o)!=-1}).join(" ");for(i?r.setAttribute("class",i):r.removeAttribute("class"),r=r.firstElementChild;r;r=r.nextElementSibling)this._cleanClasses(r)},_fixRelativeUris:function(r){var a=this._doc.baseURI,i=this._doc.documentURI;function o(l){if(a==i&&l.charAt(0)=="#")return l;try{return new URL(l,a).href}catch{}return l}var s=this._getAllNodesWithTag(r,["a"]);this._forEachNode(s,function(l){var c=l.getAttribute("href");if(c)if(c.indexOf("javascript:")===0)if(l.childNodes.length===1&&l.childNodes[0].nodeType===this.TEXT_NODE){var d=this._doc.createTextNode(l.textContent);l.parentNode.replaceChild(d,l)}else{for(var m=this._doc.createElement("span");l.firstChild;)m.appendChild(l.firstChild);l.parentNode.replaceChild(m,l)}else l.setAttribute("href",o(c))});var u=this._getAllNodesWithTag(r,["img","picture","figure","video","audio","source"]);this._forEachNode(u,function(l){var c=l.getAttribute("src"),d=l.getAttribute("poster"),m=l.getAttribute("srcset");if(c&&l.setAttribute("src",o(c)),d&&l.setAttribute("poster",o(d)),m){var p=m.replace(this.REGEXPS.srcsetUrl,function(g,h,b,f){return o(h)+(b||"")+f});l.setAttribute("srcset",p)}})},_simplifyNestedElements:function(r){for(var a=r;a;){if(a.parentNode&&["DIV","SECTION"].includes(a.tagName)&&!(a.id&&a.id.startsWith("readability"))){if(this._isElementWithoutContent(a)){a=this._removeAndGetNext(a);continue}else if(this._hasSingleTagInsideElement(a,"DIV")||this._hasSingleTagInsideElement(a,"SECTION")){for(var i=a.children[0],o=0;o»] /.test(a))o=/ [\\\/>»] /.test(a),a=i.replace(/(.*)[\|\-\\\/>»] .*/gi,"$1"),s(a)<3&&(a=i.replace(/[^\|\-\\\/>»]*[\|\-\\\/>»](.*)/gi,"$1"));else if(a.indexOf(": ")!==-1){var u=this._concatNodeLists(r.getElementsByTagName("h1"),r.getElementsByTagName("h2")),l=a.trim(),c=this._someNode(u,function(p){return p.textContent.trim()===l});c||(a=i.substring(i.lastIndexOf(":")+1),s(a)<3?a=i.substring(i.indexOf(":")+1):s(i.substr(0,i.indexOf(":")))>5&&(a=i))}else if(a.length>150||a.length<15){var d=r.getElementsByTagName("h1");d.length===1&&(a=this._getInnerText(d[0]))}a=a.trim().replace(this.REGEXPS.normalize," ");var m=s(a);return m<=4&&(!o||m!=s(i.replace(/[\|\-\\\/>»]+/g,""))-1)&&(a=i),a},_prepDocument:function(){var r=this._doc;this._removeNodes(this._getAllNodesWithTag(r,["style"])),r.body&&this._replaceBrs(r.body),this._replaceNodeTags(this._getAllNodesWithTag(r,["font"]),"SPAN")},_nextNode:function(r){for(var a=r;a&&a.nodeType!=this.ELEMENT_NODE&&this.REGEXPS.whitespace.test(a.textContent);)a=a.nextSibling;return a},_replaceBrs:function(r){this._forEachNode(this._getAllNodesWithTag(r,["br"]),function(a){for(var i=a.nextSibling,o=!1;(i=this._nextNode(i))&&i.tagName=="BR";){o=!0;var s=i.nextSibling;i.parentNode.removeChild(i),i=s}if(o){var u=this._doc.createElement("p");for(a.parentNode.replaceChild(u,a),i=u.nextSibling;i;){if(i.tagName=="BR"){var l=this._nextNode(i.nextSibling);if(l&&l.tagName=="BR")break}if(!this._isPhrasingContent(i))break;var c=i.nextSibling;u.appendChild(i),i=c}for(;u.lastChild&&this._isWhitespace(u.lastChild);)u.removeChild(u.lastChild);u.parentNode.tagName==="P"&&this._setNodeTag(u.parentNode,"DIV")}})},_setNodeTag:function(r,a){if(this.log("_setNodeTag",r,a),this._docJSDOMParser)return r.localName=a.toLowerCase(),r.tagName=a.toUpperCase(),r;for(var i=r.ownerDocument.createElement(a);r.firstChild;)i.appendChild(r.firstChild);r.parentNode.replaceChild(i,r),r.readability&&(i.readability=r.readability);for(var o=0;o!i.includes(l)),u=s.join(" ").length/o.join(" ").length;return 1-u},_checkByline:function(r,a){if(this._articleByline)return!1;if(r.getAttribute!==void 0)var i=r.getAttribute("rel"),o=r.getAttribute("itemprop");return(i==="author"||o&&o.indexOf("author")!==-1||this.REGEXPS.byline.test(a))&&this._isValidByline(r.textContent)?(this._articleByline=r.textContent.trim(),!0):!1},_getNodeAncestors:function(r,a){a=a||0;for(var i=0,o=[];r.parentNode&&(o.push(r.parentNode),!(a&&++i===a));)r=r.parentNode;return o},_grabArticle:function(r){this.log("**** grabArticle ****");var a=this._doc,i=r!==null;if(r=r||this._doc.body,!r)return this.log("No body found in document. Abort."),null;for(var o=r.innerHTML;;){this.log("Starting grabArticle loop");var s=this._flagIsActive(this.FLAG_STRIP_UNLIKELYS),u=[],l=this._doc.documentElement;let Ue=!0;for(;l;){l.tagName==="HTML"&&(this._articleLang=l.getAttribute("lang"));var c=l.className+" "+l.id;if(!this._isProbablyVisible(l)){this.log("Removing hidden node - "+c),l=this._removeAndGetNext(l);continue}if(l.getAttribute("aria-modal")=="true"&&l.getAttribute("role")=="dialog"){l=this._removeAndGetNext(l);continue}if(this._checkByline(l,c)){l=this._removeAndGetNext(l);continue}if(Ue&&this._headerDuplicatesTitle(l)){this.log("Removing header: ",l.textContent.trim(),this._articleTitle.trim()),Ue=!1,l=this._removeAndGetNext(l);continue}if(s){if(this.REGEXPS.unlikelyCandidates.test(c)&&!this.REGEXPS.okMaybeItsACandidate.test(c)&&!this._hasAncestorTag(l,"table")&&!this._hasAncestorTag(l,"code")&&l.tagName!=="BODY"&&l.tagName!=="A"){this.log("Removing unlikely candidate - "+c),l=this._removeAndGetNext(l);continue}if(this.UNLIKELY_ROLES.includes(l.getAttribute("role"))){this.log("Removing content with role "+l.getAttribute("role")+" - "+c),l=this._removeAndGetNext(l);continue}}if((l.tagName==="DIV"||l.tagName==="SECTION"||l.tagName==="HEADER"||l.tagName==="H1"||l.tagName==="H2"||l.tagName==="H3"||l.tagName==="H4"||l.tagName==="H5"||l.tagName==="H6")&&this._isElementWithoutContent(l)){l=this._removeAndGetNext(l);continue}if(this.DEFAULT_TAGS_TO_SCORE.indexOf(l.tagName)!==-1&&u.push(l),l.tagName==="DIV"){for(var d=null,m=l.firstChild;m;){var p=m.nextSibling;if(this._isPhrasingContent(m))d!==null?d.appendChild(m):this._isWhitespace(m)||(d=a.createElement("p"),l.replaceChild(d,m),d.appendChild(m));else if(d!==null){for(;d.lastChild&&this._isWhitespace(d.lastChild);)d.removeChild(d.lastChild);d=null}m=p}if(this._hasSingleTagInsideElement(l,"P")&&this._getLinkDensity(l)<.25){var g=l.children[0];l.parentNode.replaceChild(g,l),l=g,u.push(l)}else this._hasChildBlockElement(l)||(l=this._setNodeTag(l,"P"),u.push(l))}l=this._getNextNode(l)}var h=[];this._forEachNode(u,function(V){if(!(!V.parentNode||typeof V.parentNode.tagName>"u")){var Se=this._getInnerText(V);if(!(Se.length<25)){var rt=this._getNodeAncestors(V,5);if(rt.length!==0){var Ze=0;Ze+=1,Ze+=Se.split(",").length,Ze+=Math.min(Math.floor(Se.length/100),3),this._forEachNode(rt,function(Ce,vt){if(!(!Ce.tagName||!Ce.parentNode||typeof Ce.parentNode.tagName>"u")){if(typeof Ce.readability>"u"&&(this._initializeNode(Ce),h.push(Ce)),vt===0)var Gt=1;else vt===1?Gt=2:Gt=vt*3;Ce.readability.contentScore+=Ze/Gt}})}}}});for(var b=[],f=0,y=h.length;fw.readability.contentScore){b.splice(T,0,x),b.length>this._nbTopCandidates&&b.pop();break}}}var E=b[0]||null,A=!1,D;if(E===null||E.tagName==="BODY"){for(E=a.createElement("DIV"),A=!0;r.firstChild;)this.log("Moving child out:",r.firstChild),E.appendChild(r.firstChild);r.appendChild(E),this._initializeNode(E)}else if(E){for(var P=[],R=1;R=.75&&P.push(this._getNodeAncestors(b[R]));var M=3;if(P.length>=M)for(D=E.parentNode;D.tagName!=="BODY";){for(var I=0,L=0;L=M){E=D;break}D=D.parentNode}E.readability||this._initializeNode(E),D=E.parentNode;for(var G=E.readability.contentScore,B=G/3;D.tagName!=="BODY";){if(!D.readability){D=D.parentNode;continue}var j=D.readability.contentScore;if(jG){E=D;break}G=D.readability.contentScore,D=D.parentNode}for(D=E.parentNode;D.tagName!="BODY"&&D.children.length==1;)E=D,D=E.parentNode;E.readability||this._initializeNode(E)}var Y=a.createElement("DIV");i&&(Y.id="readability-content");var oe=Math.max(10,E.readability.contentScore*.2);D=E.parentNode;for(var le=D.children,z=0,O=le.length;z=oe)K=!0;else if(H.nodeName==="P"){var ge=this._getLinkDensity(H),He=this._getInnerText(H),de=He.length;(de>80&&ge<.25||de<80&&de>0&&ge===0&&He.search(/\.( |$)/)!==-1)&&(K=!0)}}K&&(this.log("Appending node:",H),this.ALTER_TO_DIV_EXCEPTIONS.indexOf(H.nodeName)===-1&&(this.log("Altering sibling:",H,"to div."),H=this._setNodeTag(H,"DIV")),Y.appendChild(H),le=D.children,z-=1,O-=1)}if(this._debug&&this.log("Article content pre-prep: "+Y.innerHTML),this._prepArticle(Y),this._debug&&this.log("Article content post-prep: "+Y.innerHTML),A)E.id="readability-page-1",E.className="page";else{var pe=a.createElement("DIV");for(pe.id="readability-page-1",pe.className="page";Y.firstChild;)pe.appendChild(Y.firstChild);Y.appendChild(pe)}this._debug&&this.log("Article content after paging: "+Y.innerHTML);var he=!0,be=this._getInnerText(Y,!0).length;if(be0&&r.length<100):!1},_unescapeHtmlEntities:function(r){if(!r)return r;var a=this.HTML_ESCAPE_MAP;return r.replace(/&(quot|amp|apos|lt|gt);/g,function(i,o){return a[o]}).replace(/&#(?:x([0-9a-z]{1,4})|([0-9]{1,4}));/gi,function(i,o,s){var u=parseInt(o||s,o?16:10);return String.fromCharCode(u)})},_getJSONLD:function(r){var a=this._getAllNodesWithTag(r,["script"]),i;return this._forEachNode(a,function(o){if(!i&&o.getAttribute("type")==="application/ld+json")try{var s=o.textContent.replace(/^\s*\s*$/g,""),u=JSON.parse(s);if(!u["@context"]||!u["@context"].match(/^https?\:\/\/schema\.org$/)||(!u["@type"]&&Array.isArray(u["@graph"])&&(u=u["@graph"].find(function(m){return(m["@type"]||"").match(this.REGEXPS.jsonLdArticleTypes)})),!u||!u["@type"]||!u["@type"].match(this.REGEXPS.jsonLdArticleTypes)))return;if(i={},typeof u.name=="string"&&typeof u.headline=="string"&&u.name!==u.headline){var l=this._getArticleTitle(),c=this._textSimilarity(u.name,l)>.75,d=this._textSimilarity(u.headline,l)>.75;d&&!c?i.title=u.headline:i.title=u.name}else typeof u.name=="string"?i.title=u.name.trim():typeof u.headline=="string"&&(i.title=u.headline.trim());u.author&&(typeof u.author.name=="string"?i.byline=u.author.name.trim():Array.isArray(u.author)&&u.author[0]&&typeof u.author[0].name=="string"&&(i.byline=u.author.filter(function(m){return m&&typeof m.name=="string"}).map(function(m){return m.name.trim()}).join(", "))),typeof u.description=="string"&&(i.excerpt=u.description.trim()),u.publisher&&typeof u.publisher.name=="string"&&(i.siteName=u.publisher.name.trim());return}catch(m){this.log(m.message)}}),i||{}},_getArticleMetadata:function(r){var a={},i={},o=this._doc.getElementsByTagName("meta"),s=/\s*(dc|dcterm|og|twitter)\s*:\s*(author|creator|description|title|site_name)\s*/gi,u=/^\s*(?:(dc|dcterm|og|twitter|weibo:(article|webpage))\s*[\.:]\s*)?(author|creator|description|title|site_name)\s*$/i;return this._forEachNode(o,function(l){var c=l.getAttribute("name"),d=l.getAttribute("property"),m=l.getAttribute("content");if(m){var p=null,g=null;d&&(p=d.match(s),p&&(g=p[0].toLowerCase().replace(/\s/g,""),i[g]=m.trim())),!p&&c&&u.test(c)&&(g=c,m&&(g=g.toLowerCase().replace(/\s/g,"").replace(/\./g,":"),i[g]=m.trim()))}}),a.title=r.title||i["dc:title"]||i["dcterm:title"]||i["og:title"]||i["weibo:article:title"]||i["weibo:webpage:title"]||i.title||i["twitter:title"],a.title||(a.title=this._getArticleTitle()),a.byline=r.byline||i["dc:creator"]||i["dcterm:creator"]||i.author,a.excerpt=r.excerpt||i["dc:description"]||i["dcterm:description"]||i["og:description"]||i["weibo:article:description"]||i["weibo:webpage:description"]||i.description||i["twitter:description"],a.siteName=r.siteName||i["og:site_name"],a.title=this._unescapeHtmlEntities(a.title),a.byline=this._unescapeHtmlEntities(a.byline),a.excerpt=this._unescapeHtmlEntities(a.excerpt),a.siteName=this._unescapeHtmlEntities(a.siteName),a},_isSingleImage:function(r){return r.tagName==="IMG"?!0:r.children.length!==1||r.textContent.trim()!==""?!1:this._isSingleImage(r.children[0])},_unwrapNoscriptImages:function(r){var a=Array.from(r.getElementsByTagName("img"));this._forEachNode(a,function(o){for(var s=0;s"u"?!0:a;var i=r.textContent.trim();return a?i.replace(this.REGEXPS.normalize," "):i},_getCharCount:function(r,a){return a=a||",",this._getInnerText(r).split(a).length-1},_cleanStyles:function(r){if(!(!r||r.tagName.toLowerCase()==="svg")){for(var a=0;a0&&s>i)return!1;if(r.parentNode.tagName===a&&(!o||o(r.parentNode)))return!0;r=r.parentNode,s++}return!1},_getRowAndColumnCount:function(r){for(var a=0,i=0,o=r.getElementsByTagName("tr"),s=0;s0){o._readabilityDataTable=!0;continue}var d=["col","colgroup","tfoot","thead","th"],m=function(g){return!!o.getElementsByTagName(g)[0]};if(d.some(m)){this.log("Data table because found data-y descendant"),o._readabilityDataTable=!0;continue}if(o.getElementsByTagName("table")[0]){o._readabilityDataTable=!1;continue}var p=this._getRowAndColumnCount(o);if(p.rows>=10||p.columns>4){o._readabilityDataTable=!0;continue}o._readabilityDataTable=p.rows*p.columns>10}},_fixLazyImages:function(r){this._forEachNode(this._getAllNodesWithTag(r,["img","picture","figure"]),function(a){if(a.src&&this.REGEXPS.b64DataUrl.test(a.src)){var i=this.REGEXPS.b64DataUrl.exec(a.src);if(i[1]==="image/svg+xml")return;for(var o=!1,s=0;so+=this._getInnerText(u,!0).length),o/i},_cleanConditionally:function(r,a){this._flagIsActive(this.FLAG_CLEAN_CONDITIONALLY)&&this._removeNodes(this._getAllNodesWithTag(r,[a]),function(i){var o=function(D){return D._readabilityDataTable},s=a==="ul"||a==="ol";if(!s){var u=0,l=this._getAllNodesWithTag(i,["ul","ol"]);this._forEachNode(l,D=>u+=this._getInnerText(D).length),s=u/this._getInnerText(i).length>.9}if(a==="table"&&o(i)||this._hasAncestorTag(i,"table",-1,o)||this._hasAncestorTag(i,"code"))return!1;var c=this._getClassWeight(i);this.log("Cleaning Conditionally",i);var d=0;if(c+d<0)return!0;if(this._getCharCount(i,",")<10){for(var m=i.getElementsByTagName("p").length,p=i.getElementsByTagName("img").length,g=i.getElementsByTagName("li").length-100,h=i.getElementsByTagName("input").length,b=this._getTextDensity(i,["h1","h2","h3","h4","h5","h6"]),f=0,y=this._getAllNodesWithTag(i,["object","embed","iframe"]),x=0;x1&&m/p<.5&&!this._hasAncestorTag(i,"figure")||!s&&g>m||h>Math.floor(m/3)||!s&&b<.9&&w<25&&(p===0||p>2)&&!this._hasAncestorTag(i,"figure")||!s&&c<25&&T>.2||c>=25&&T>.5||f===1&&w<75||f>1;if(s&&E){for(var A=0;A1)return E;let D=i.getElementsByTagName("li").length;if(p==D)return!1}return E}return!1})},_cleanMatchedNodes:function(r,a){for(var i=this._getNextNode(r,!0),o=this._getNextNode(r);o&&o!=i;)a.call(this,o,o.className+" "+o.id)?o=this._removeAndGetNext(o):o=this._getNextNode(o)},_cleanHeaders:function(r){let a=this._getAllNodesWithTag(r,["h1","h2"]);this._removeNodes(a,function(i){let o=this._getClassWeight(i)<0;return o&&this.log("Removing header with low class weight:",i),o})},_headerDuplicatesTitle:function(r){if(r.tagName!="H1"&&r.tagName!="H2")return!1;var a=this._getInnerText(r,!1);return this.log("Evaluating similarity of header:",a,this._articleTitle),this._textSimilarity(this._articleTitle,a)>.75},_flagIsActive:function(r){return(this._flags&r)>0},_removeFlag:function(r){this._flags=this._flags&~r},_isProbablyVisible:function(r){return(!r.style||r.style.display!="none")&&!r.hasAttribute("hidden")&&(!r.hasAttribute("aria-hidden")||r.getAttribute("aria-hidden")!="true"||r.className&&r.className.indexOf&&r.className.indexOf("fallback-image")!==-1)},parse:function(){if(this._maxElemsToParse>0){var r=this._doc.getElementsByTagName("*").length;if(r>this._maxElemsToParse)throw new Error("Aborting parsing document; "+r+" elements found")}this._unwrapNoscriptImages(this._doc);var a=this._disableJSONLD?{}:this._getJSONLD(this._doc);this._removeScripts(this._doc),this._prepDocument();var i=this._getArticleMetadata(a);this._articleTitle=i.title;var o=this._grabArticle();if(!o)return null;if(this.log("Grabbed: "+o.innerHTML),this._postProcessContent(o),!i.excerpt){var s=o.getElementsByTagName("p");s.length>0&&(i.excerpt=s[0].textContent.trim())}var u=o.textContent;return{title:this._articleTitle,byline:i.byline||this._articleByline,dir:this._articleDir,lang:this._articleLang,content:this._serializer(o),textContent:u,length:u.length,excerpt:i.excerpt,siteName:i.siteName||this._articleSiteName}}},typeof t=="object"&&(t.exports=n)}),h8=vm((e,t)=>{var n={unlikelyCandidates:/-ad-|ai2html|banner|breadcrumbs|combx|comment|community|cover-wrap|disqus|extra|footer|gdpr|header|legends|menu|related|remark|replies|rss|shoutbox|sidebar|skyscraper|social|sponsor|supplemental|ad-break|agegate|pagination|pager|popup|yom-remote/i,okMaybeItsACandidate:/and|article|body|column|content|main|shadow/i};function r(i){return(!i.style||i.style.display!="none")&&!i.hasAttribute("hidden")&&(!i.hasAttribute("aria-hidden")||i.getAttribute("aria-hidden")!="true"||i.className&&i.className.indexOf&&i.className.indexOf("fallback-image")!==-1)}function a(i,o={}){typeof o=="function"&&(o={visibilityChecker:o});var s={minScore:20,minContentLength:140,visibilityChecker:r};o=Object.assign(s,o);var u=i.querySelectorAll("p, pre, article"),l=i.querySelectorAll("div > br");if(l.length){var c=new Set(u);[].forEach.call(l,function(m){c.add(m.parentNode)}),u=Array.from(c)}var d=0;return[].some.call(u,function(m){if(!o.visibilityChecker(m))return!1;var p=m.className+" "+m.id;if(n.unlikelyCandidates.test(p)&&!n.okMaybeItsACandidate.test(p)||m.matches("li p"))return!1;var g=m.textContent.trim().length;return go.minScore)})}typeof t=="object"&&(t.exports=a)}),C3=vm((e,t)=>{var n=f8(),r=h8();t.exports={Readability:n,isProbablyReaderable:r}}),w3={};p8(w3,{Readability:()=>wl,default:()=>k3,isProbablyReaderable:()=>A3});var E3=T3(C3());g8(w3,T3(C3()));var{Readability:wl,isProbablyReaderable:A3}=E3,{default:S3,...b8}=E3,k3=S3!==void 0?S3:b8;var y8=yl.alert;function xe(){return typeof process>"u"&&typeof Deno<"u"?Deno.env.toObject():C}var fe=xe();function Q(e){return e&&window.document?.querySelector("meta[name=immersive-translate-options]")?!!window.document?.getElementById("immersive-translate-manifest")?.value?.includes("_isUserscript"):fe.IMMERSIVE_TRANSLATE_USERSCRIPT==="1"}function ma(){return fe.PROD==="1"}function Sm(){return fe.PROD_API==="1"}function D3(){return fe.HAS_CSP_ERROR=="1"}function at(){if(fe.IMMERSIVE_TRANSLATE_SAFARI==="1")return!0;if(typeof globalThis.immersiveTranslateBrowserAPI<"u"&&globalThis.immersiveTranslateBrowserAPI.runtime&&globalThis.immersiveTranslateBrowserAPI.runtime.getManifest){let t=globalThis.immersiveTranslateBrowserAPI.runtime.getManifest();return!!(t&&t._isSafari)}else return!1}function El(){return typeof Deno<"u"}var lU=xe().PROD==="1",to=xe().PROD!=="1";function Al(){return typeof globalThis.__IS_IMMERSIVE_TRANSLATE_WEB_OPTIONS_PAGE__<"u"}function kl(){return fe.IMMERSIVE_TRANSLATE_JSSDK==="1"}var J="immersiveTranslate",hi="Immersive Translate",_="immersive-translate";var nn="immersivetranslate.com",x8=`https://config.${nn}/`,pU=`https://app.${nn}/`,ie=ma()||Sm()?`https://${nn}/`:`https://test.${nn}/`,Dl=`https://dash.${nn}/`,ut=ma()||Sm()?`https://api2.${nn}/`:`https://test-api2.${nn}/`,F3=`https://github.com/${_}/${_}/`,R3=`https://s.${nn}/`,gU=`https://onboarding.${nn}/`,I3=J+"DeeplGlobalState",Tm=J+"BingGlobalState",Cm=J+"YandexGlobalState",wm=J+"BaiduQianfanGlobalConfigStorageKey",B3=J+"SiliconCloudGlobalConfigStorageKey",O3=J+"ZhipuGlobalConfigStorageKey";var Em=J+"GoogleAccessToken",N3=J+"AuthFlow",j3=_+"-config-latest.json",v8=J+"AuthState",Ll=J+"IframeMessage",fU=J+"WaitForRateLimit",Ml=J+"DocumentMessageAsk",Nt=J+"DocumentMessageTellThirdParty",fn=J+"showError",bi=J+"showModal",Pl=J+"showToast",U3=J+"DocumentMessageThirdPartyTell",H3=J+"DocumentMessageEventUpload",q3=J+"DocumentMessageTypeStopJsSDK",_l=J+"DocumentMessageHandler",Fl=J+"DocumentSetFloatBallActive",Rl=`${J}Share`,Il=`${J}ShowFloatBallGuide`,no=J+"DocumentMessageTempEnableSubtitleChanged",Ms=`${J}ToggleMouseHoverTranslateDirectly`,z3=`${J}ReqDraft`,W3=`${J}ResDraft`,S8=`${J}Container`,G3=`${J}SpecifiedContainer`,Bl="buildinConfig",Ps="localConfig",Am="openOptionsPage",V3="translateMangaMenuId",km="openAboutPage";var Dm="openEbookViewer",Lm="openEbookBuilder";var yi=`${J}PageTranslatedStatus`,_s=`${J}MangaTranslatedStatus`,hU=`${J}PageUrlChanged`,xr=`${J}ReceiveCommand`,K3=J+"LastUseMouseHoverTime",Fs=J+"LastUseInputTime",lr=J+"LastUseManualTranslatePageTime",bU=`${J}PopupReceiveMessage`,xi=J+"DocumentMessageEventTogglePopup",Rs=`${x8}default_config.json`,yU=`${J}Mark`,Yn=`${J}Root`,$3=`${J}Walked`,xU=`data-${_}-walked`,Y3=`${J}Paragraph`,Z3=`data-${_}-paragraph`,ro=`data-${_}-translation-element-mark`,J3=`${J}TranslationElementMark`,vU=`${J}TranslatedMark`,Ol=`${_}-input-injected-css`,X3=`${J}LoadingId`,Mm=`data-${_}-loading-id`,Q3=`${J}ErrorId`,Nl=`data-${_}-error-id`,T8=`${J}AtomicBlockMark`,e1=`${J}ExcludeMark`,SU=`data-${_}-exclude-mark`,C8=`${J}StayOriginalMark`,TU=`${J}PreWhitespaceMark`,jl=`${J}InlineMark`,t1=`${J}BlockMark`,CU=`${J}Left`,wU=`${J}Right`,EU=`${J}Width`,AU=`${J}Height`,kU=`${J}Top`,DU=`${J}FontSize`,Is="lastRunTime";var LU=`${J}GlobalStyleMark`,ao=["@","#"],Ul=" --- ",n1=` +`,kt=`${_}-target-wrapper`,MU=`${_}-pdf-target-container`,Hl=`${_}-target-inner`,PU=`${_}-source-wrapper`,Pm=`${_}-target-translation-block-wrapper`,_U=`${_}-root-translation-theme`,io=`${J}RootTranslationTheme`,r1=`${_}-target-translation-vertical-block-wrapper`,FU=`${_}-target-translation-pdf-block-wrapper`,a1=`${_}-target-translation-pre-whitespace`,_m=`${_}-target-translation-inline-wrapper`;var i1={underline:[{name:"borderColor",required:!1,type:"color"}],nativeUnderline:[{name:"borderColor",required:!1,type:"color"}],nativeDashed:[{name:"borderColor",required:!1,type:"color"}],nativeDotted:[{name:"borderColor",required:!1,type:"color"}],dotted:[{name:"borderColor",required:!1,type:"color"}],dividingLine:[{name:"borderColor",required:!1,type:"color"}],highlight:[{name:"backgroundColor",required:!1,type:"color"}],marker:[{name:"backgroundColor",required:!1,type:"color"}],dashed:[{name:"borderColor",required:!1,type:"color"}],blockquote:[{name:"borderColor",required:!1,type:"color"}],thinDashed:[{name:"borderColor",required:!1,type:"color"}],dashedBorder:[{name:"borderRadius",required:!1,type:"number",default:"0"},{name:"borderColor",required:!1,type:"color"}],solidBorder:[{name:"borderRadius",required:!1,type:"number",default:"0"},{name:"borderColor",required:!1,type:"color"}],marker2:[{name:"backgroundColor",required:!1,type:"color"}],wavy:[{name:"borderColor",required:!1,type:"color"}],opacity:[{name:"opacity",required:!1,type:"number",default:10}]};var o1=[{name:"touch",shortcuts:[{command:"touchShortcutsToggleTranslatePage",type:"finger"},{command:"touchShortcutsToggleTranslationMask",type:"finger"},{command:"touchShortcutsToggleTranslatePageOnlyTranslation",type:"finger"},{command:"touchShortcutsToggleTranslateTouchElement",type:"finger"},{command:"touchShortcutsInputTranslate",type:"finger"}]},{name:"main",shortcuts:["toggleTranslatePage","shareToDraft","translateInputBox"]},{name:"mouse",shortcuts:[{command:"mouseHoverHoldKey",type:"mouseHoverHoldKey"},"toggleMouseHoverTranslateDirectly"]},{name:"others",shortcuts:["toggleTranslationMask","toggleTranslateToThePageEndImmediately","toggleTranslateTheMainPage","toggleOnlyTransation","toggleTranslateTheWholePage","toggleVideoSubtitlePreTranslation"]},{name:"shortcutsForTranslationServices",shortcuts:["translateWithDeepL","translateWithGoogle","translateWithOpenAI","translateWithBing","translateWithTransmart","translateWithGemini","translateWithClaude",{command:"translateWithCustom1",type:"translateWithCustom"},{command:"translateWithCustom2",type:"translateWithCustom"},{command:"translateWithCustom3",type:"translateWithCustom"}]}],s1=["https://immersive-translate.owenyoung.com/options/","https://immersive-translate.owenyoung.com/auth-done/",Dl,Dl+"auth-done/","http://localhost:8000/dist/userscript/options/","http://localhost:8000/auth-done/","http://192.168.50.9:8000/dist/userscript/options/","http://192.168.31.51:8000/dist/userscript/options/","http://192.168.1.72:8000/dist/userscript/options/","https://www.deepl.com/translator","translate.google.com","http://localhost:8000/options/","http://192.168.50.9:8000/options/","http://192.168.31.51:8000/options/","http://192.168.1.72:8000/options/"],Pa="zh-CN",RU=ie+"docs/communities/",IU=F3+"issues/1809",BU=F3+"issues/1179",ql={type:J+"ChildFrameToRootFrameIdentifier"},Fm=["youtube","netflix","webvtt","khanacademy","udemy","hulu","mubi","text_track","text_track_dynamic","general","live","ebutt","disneyplus","fmp4.xml","multi_attach_vtt","twitter","subsrt","xml","av"],Bs=["Ctrl","Shift","Alt","MouseHoldKeyPressHold","Auto","Off","OtherCustom","Other"],u1=["ctrl","alt","shift","cmd","command","option","control"];var zl=ma()?Dl+"#general":"http://localhost:8000/dist/userscript/options/#general",Rm="user_from_plugin",ct="user_info",Wl=ie+"accounts/login?from=plugin",l1=Dl+"#general",OU=ie+"accounts/login?from=plugin&return_url="+encodeURIComponent(l1),c1=Wl+"&utm_source=extension&utm_medium=extension&utm_campaign=error_modal",d1=Wl+"&utm_source=extension&utm_medium=extension&utm_campaign=manga_guide",Os=ie+"profile/",Gl=ie+"auth/pricing/",_n=ie+"pricing/",w8=ie+"download/",E8=ie+"topup?type=open_ai&",A8=ie+"topup?type=deepl&",m1=ie+"topup?type=comics&",NU=_n+"?utm_source=extension&utm_medium=extension&utm_campaign=popup_more",p1=_n+"?utm_source=extension&utm_medium=extension&utm_campaign=manga_guide",jU=w8+"?utm_source=extension&utm_medium=extension&utm_campaign=options_nav",UU=_n+"?utm_source=extension&utm_medium=extension&utm_campaign=popup_footer",Vl=_n+"?utm_source=extension&utm_medium=extension&utm_campaign=error_modal",Im=_n+"?utm_source=extension&utm_medium=extension&utm_campaign=float_ball",HU=Os+"?utm_source=extension&utm_medium=extension&utm_campaign=error_modal",g1=Gl+"?utm_source=extension&utm_medium=extension&utm_campaign=subtitle_download",f1=E8+"utm_source=extension&utm_medium=extension&utm_campaign=error_modal",h1=A8+"utm_source=extension&utm_medium=extension&utm_campaign=error_modal",b1=ie+"topup?utm_source=extension&utm_medium=extension&utm_campaign=error_modal",k8=_n+"?utm_source=extension&utm_medium=extension&utm_campaign=option_sync_config",Bm=Os+"?utm_source=extension&utm_medium=extension&utm_campaign=error_modal&upgradeFromTrial=true",qU=Gl+"?utm_source=extension&utm_medium=extension&utm_campaign=manga_intro",zU=Gl+"?utm_source=extension&utm_medium=extension&utm_campaign=image_intro",WU=Gl+"?utm_source=extension&utm_medium=extension&utm_campaign=yt_ai_asr",y1=ie+"docs/usage/",GU=ie+"docs/communities/",Ns=xe().TRANSLATE_FILE_URL,VU=Ns+"?utm_source=extension&utm_medium=extension&utm_campaign=options_nav",x1=Ns+"?utm_source=extension&utm_medium=extension&utm_campaign=float_ball",v1=`${Ns}download-subtitle/`,S1=`${Ns}pdf-pro/`,T1=`${Ns}text/`,vi=["deepl","openai","gemini","claude"],D8="G-BHWL0KMJB8",L8="7pr-olTJR6GKAjIW48UD0Q",L3="G-MKMD9LWFTR",M3="sitc4WmvShWYwfU0dANM3Q",P3="G-V5H2F5MJFJ",_3="UBjpGOLISEaY5LVXNj3WvQ";function Kl(){return kl()?[`https://www.google-analytics.com/mp/collect?measurement_id=${D8}&api_secret=${L8}`]:ma?[`https://www.google-analytics.com/mp/collect?measurement_id=${L3}&api_secret=${M3}`,`https://www.google-analytics.com/mp/collect?measurement_id=${P3}&api_secret=${_3}`]:[`https://www.google-analytics.com/debug/mp/collect?measurement_id=${L3}&api_secret=${M3}`,`https://www.google-analytics.com/debug/mp/collect?measurement_id=${P3}&api_secret=${_3}`]}var js=`https://analytics.${nn}/collect`,M8=`${ie}activities/components/image-pro`;function Om(e,t){return`${M8}?utm_source=extension&utm_medium=extension&utm_campaign=${e}&lang=${t}`}var C1="LdgzvqcdlDvNLdxrJVtZqxMTKaIgExlL",w1="0VmM83i2D1ICuYBf";var oo=console,Nm=class{#e=performance.now();reset(){this.#e=performance.now()}stop(t){let n=performance.now(),r=Math.round(n-this.#e),a=sr.green;r>1e4?a=sr.red:r>1e3&&(a=sr.yellow),oo.debug(sr.dim(hi+" TIMING:"),t,"in",a(r+"ms")),this.#e=n}},Us=class{#e=1;get level(){return this.#e}setLevel(t){switch(t){case"debug":this.#e=0;break;case"info":this.#e=1;break;case"warn":this.#e=2;break;case"error":this.#e=3;break;case"fatal":this.#e=4;break}}debug(...t){this.#e<=0&&oo.log(sr.dim(hi+" DEBUG:"),...t)}v(...t){this.#e<=0}info(...t){this.#e<=1&&oo.log(sr.green(hi+" INFO:"),...t)}l(...t){this.#e<=1}warn(...t){this.#e<=2&&oo.warn(sr.yellow(hi+" WARN:"),...t)}error(...t){this.#e<=3&&oo.error(sr.red(hi+" ERROR:"),...t)}fatal(...t){this.#e<=4&&oo.error(sr.red(hi+" FATAL:"),...t)}timing(){return this.level===0?new Nm:{reset:()=>{},stop:()=>{}}}},k=new Us;var E1=[["afr","af"],["amh","am"],["arb","ar"],["azj","az"],["bel","be"],["bul","bg"],["ben","bn"],["bos","bs"],["cat","ca"],["ceb","ceb"],["ces","cs"],["dan","da"],["deu","de"],["ell","el"],["eng","en"],["epo","eo"],["spa","es"],["est","et"],["fas","fa"],["fin","fi"],["fra","fr"],["gax","ga"],["glg","gl"],["guj","gu"],["hau","ha"],["heb","he"],["hin","hi"],["hrv","hr"],["hun","hu"],["hye","hy"],["ind","id"],["ibo","ig"],["ita","it"],["jpn","ja"],["jav","jw"],["kat","ka"],["kaz","kk"],["khm","km"],["kan","kn"],["kor","ko"],["ckb","ku"],["lao","lo"],["lit","lt"],["lav","lv"],["min","mi"],["mkd","mk"],["mal","ml"],["mar","mr"],["mya","my"],["nep","ne"],["nld","nl"],["nob","no"],["nya","ny"],["pan","pa"],["pol","pl"],["pbu","ps"],["por","pt"],["ron","ro"],["rus","ru"],["sin","si"],["slk","sk"],["slv","sl"],["sna","sn"],["som","so"],["als","sq"],["srp","sr"],["sun","su"],["swe","sv"],["swh","sw"],["tam","ta"],["tel","te"],["tgk","tg"],["tha","th"],["toi","to"],["tur","tr"],["ukr","uk"],["urd","ur"],["uzn","uz"],["vie","vi"],["xho","xh"],["ydd","yi"],["yor","yo"],["cmn","zh-CN"],["zul","zu"]],jm=new Map(E1),P8=new Map(E1.map(([e,t])=>[t,e]));function Hs(e,t,n=["en"]){if(!e)return"auto";try{let r=n.map(s=>P8.get(s));!t&&t!==0&&(t=25);let a=dl(e);if(a!=="auto")return a;let i={minLength:t,whitelist:[...jm.keys()]},o=D4(e,i);if(o&&o.length>0){if(o.length>1&&o[0][1]-o[1][1]<=.3)for(let c=0;c.5&&c/o.length<=.25){if(d=="eng"&&m<.95)break;return jm.get(d)}}let[s,u]=o[0],l=jm.get(s);if(l&&u>.9)return l}}catch(r){k.error(r)}return"auto"}if(typeof GM>"u"&&typeof GM_info<"u"&&typeof GM_getValue<"u"){let e=null;typeof GM_xmlhttpRequest<"u"?e=GM_xmlhttpRequest:typeof GM_xmlHttpRequest<"u"&&(e=GM_xmlHttpRequest);let t=null;typeof GM_registerMenuCommand<"u"&&(t=GM_registerMenuCommand),globalThis.GM={info:GM_info,getValue:GM_getValue,setValue:GM_setValue,deleteValue:GM_deleteValue,listValues:GM_listValues,xmlHttpRequest:e,registerMenuCommand:t,addStyle:typeof GM_addStyle<"u"?GM_addStyle:null,openInTab:typeof GM_openInTab<"u"?GM_openInTab:null,addElement:typeof GM_addElement<"u"?GM_addElement:null}}typeof GM<"u"&&GM&&GM.info===void 0&&typeof GM_info<"u"&&(GM.info=GM_info);var A1={get:async e=>{if(e===null){let r=await GM.listValues();Array.isArray(r)||r&&q8(r)&&(r=Object.keys(r));let a={};for(let i of r)a[i]=await GM.getValue(i);return a}let t=[];typeof e=="string"?t=[e]:Array.isArray(e)?t=e:t=Object.keys(e);let n={};for(let r of t)n[r]=await GM.getValue(r);return n},set:async e=>{for(let t in e)await GM.setValue(t,e[t])},remove:async e=>{if(typeof e=="string")await GM.deleteValue(e);else if(Array.isArray(e))for(let t of e)await GM.deleteValue(t)}};function _8(){if(typeof GM<"u"&&GM&&GM.info&&GM.info.script){let e=GM.info.script||{};return e._isUserscript=!0,e}else return{_isUserscript:!0,version:C.VERSION}}function _a(e,t=!0){GM&&GM.openInTab?GM.openInTab(e,!1):globalThis.open(e,t?"_blank":"_self")}function F8(e=!0,t=""){let n=xe();GM&&GM.info&&GM.info.scriptHandler&&GM.info.scriptHandler==="Stay"?e=!1:e=!0;let r=n.OPTIONS_URL;if(r)_a(r+t,e);else throw new Error("options url not found")}function R8(e=!1){let n=xe().OPTIONS_URL;if(n)_a(n+"#about",e);else throw new Error("options url not found")}function I8(e=!1){let n=xe().PDF_VIEWER_URL;if(n)_a(n,e);else throw new Error("pdf url not found")}function B8(e=!1){let n=xe().HTML_VIEWER_URL;if(n)_a(n,e);else throw new Error("html url not found")}function O8(e=!1){let n=xe().EBOOK_VIEWER_URL;if(n)_a(n,e);else throw new Error("ebook url not found")}function N8(e=!1){let n=xe().EBOOK_BUILDER_URL;if(n)_a(n,e);else throw new Error("ebook url not found")}function j8(e=!1){let n=xe().SUBTITLE_BUILDER_URL;if(n)_a(n,e);else throw new Error("subtitle url not found")}function U8(){return globalThis.navigator.languages||[globalThis.navigator.language||globalThis.navigator.userLanguage]}var H8={storage:{local:A1,sync:A1},runtime:{getManifest:_8,lastError:null,openOptionsPage:F8},extra:{detectLanguage:Hs,openAboutPage:R8,openHtmlViewerPage:B8,openEbookViewerPage:O8,openEbookBuilderPage:N8,openSubtitleBuilderPage:j8,openPdfViewerPage:I8,openInTab:_a},i18n:{getAcceptLanguages:U8,detectLanguage:Hs}};function q8(e){return e!==null&&typeof e=="object"}globalThis.immersiveTranslateBrowserAPI=H8;(function(){"use strict";var e=window.Bluebird||window.Promise;if(self.GM_fetch)return;let t;if(typeof GM<"u"&&GM.xmlHttpRequest)t=GM.xmlHttpRequest;else if(typeof GM<"u"&&GM_xmlhttpRequest)t=GM_xmlhttpRequest;else if(typeof GM_xmlhttpRequest<"u")t=GM_xmlhttpRequest;else if(typeof GM<"u"&&GM.xmlHttpRequest)t=GM.xmlHttpRequest;else return;function n(p){if(typeof p!="string"&&(p=p.toString()),/[^a-z0-9\-#$%&'*+.\^_`|~]/i.test(p))throw new TypeError("Invalid character in header field name");return p.toLowerCase()}function r(p){return typeof p!="string"&&(p=p.toString()),p}function a(p){if(p.bodyUsed)return e.reject(new TypeError("Already read"));p.bodyUsed=!0}function i(p){return new e(function(g,h){p.onload=function(){g(p.result)},p.onerror=function(){h(p.error)}})}function o(p){var g=new FileReader;return g.readAsArrayBuffer(p),i(g)}function s(p){var g=new FileReader;return g.readAsText(p),i(g)}var u={blob:"FileReader"in self&&"Blob"in self&&function(){try{return new Blob,!0}catch{return!1}}(),formData:"FormData"in self},l=["DELETE","GET","HEAD","OPTIONS","POST","PUT"];function c(p){var g=p.toUpperCase();return l.indexOf(g)>-1?g:p}function d(p){var g=new FormData;return p.trim().split("&").forEach(function(h){if(h){var b=h.split("="),f=b.shift().replace(/\+/g," "),y=b.join("=").replace(/\+/g," ");g.append(decodeURIComponent(f),decodeURIComponent(y))}}),g}function m(p){var g=new Headers;if(typeof p=="string"){var h=p.trim().split(` +`);h.forEach(function(f){var y=f.trim().split(":"),x=y.shift().trim(),S=y.join(":").trim();g.append(x,S)})}else if(typeof p=="object")for(var b in p)Array.isArray(p[b])&&p[b].forEach(function(f){g.append(b,f)});return g}self.Headers=Headers,self.Request=Request,self.Response=Response,self.GM_fetch=function(p,g){var h,b;return g||(typeof p=="string"?g={}:p=g.url),Request&&Request.prototype&&Request.prototype.isPrototypeOf&&Request.prototype.isPrototypeOf(g)?h=g:(g.body&&(b=g.body),h=new Request(p,g)),new e(function(f,y){var x={};g&&g.extra&&(x=g.extra);var S;function T(w,E){if(w)return w;if(E.get("X-Request-URL"))return E.get("X-Request-URL")}x.method=h.method||"GET",x.timeout=6e4,h.timeout&&(x.timeout=h.timeout),x.url=h.url,x.synchronous=!1,x.onload=function(w){var E=w.status;if(E<100||E>599){y(new TypeError("Network request failed"));return}var A=w.responseHeaders;S=m(A);var D=T(w.finalUrl||w.responseURL,S);S.set("X-Final-URL",D);var P={status:E,statusText:w.statusText,headers:S,url:D},R=w.responseText;E===204&&(R=void 0);let M=new Response(R,P);f(M)},x.onerror=function(w){y(new TypeError("Network request failed"))},x.ontimeout=function(w){y(new TypeError("Network request timeout"))},x.onabort=function(w){y(new TypeError("Network request abort"))},x.headers={},h.headers.forEach(function(w,E){x.headers[E]=w}),b&&(x.data=b),t(x)})},self.GM_fetch.polyfill=!0})();var Um=/iPhone/i,k1=/iPod/i,D1=/iPad/i,L1=/\biOS-universal(?:.+)Mac\b/i,Hm=/\bAndroid(?:.+)Mobile\b/i,M1=/Android/i,so=/(?:SD4930UR|\bSilk(?:.+)Mobile\b)/i,$l=/Silk/i,pa=/Windows Phone/i,P1=/\bWindows(?:.+)ARM\b/i,_1=/BlackBerry/i,F1=/BB10/i,R1=/Opera Mini/i,I1=/\b(CriOS|Chrome)(?:.+)Mobile/i,B1=/Mobile(?:.+)Firefox\b/i,O1=e=>typeof e<"u"&&e.platform==="MacIntel"&&typeof e.maxTouchPoints=="number"&&e.maxTouchPoints>1&&typeof globalThis.MSStream>"u";function z8(e){return t=>t.test(e)}function Ve(e){let t={userAgent:"",platform:"",maxTouchPoints:0};!e&&typeof navigator<"u"?t={userAgent:navigator.userAgent,platform:navigator.platform,maxTouchPoints:navigator.maxTouchPoints||0}:typeof e=="string"?t.userAgent=e:e&&e.userAgent&&(t={userAgent:e.userAgent,platform:e.platform,maxTouchPoints:e.maxTouchPoints||0});let n=t.userAgent,r=n.split("[FBAN");typeof r[1]<"u"&&(n=r[0]),r=n.split("Twitter"),typeof r[1]<"u"&&(n=r[0]);let a=z8(n),i={apple:{phone:a(Um)&&!a(pa),ipod:a(k1),tablet:!a(Um)&&(a(D1)||O1(t))&&!a(pa),universal:a(L1),device:(a(Um)||a(k1)||a(D1)||a(L1)||O1(t))&&!a(pa)},amazon:{phone:a(so),tablet:!a(so)&&a($l),device:a(so)||a($l)},android:{phone:!a(pa)&&a(so)||!a(pa)&&a(Hm),tablet:!a(pa)&&!a(so)&&!a(Hm)&&(a($l)||a(M1)),device:!a(pa)&&(a(so)||a($l)||a(Hm)||a(M1))||a(/\bokhttp\b/i)},windows:{phone:a(pa),tablet:a(P1),device:a(pa)||a(P1)},other:{blackberry:a(_1),blackberry10:a(F1),opera:a(R1),firefox:a(B1),chrome:a(I1),device:a(_1)||a(F1)||a(R1)||a(B1)||a(I1)},any:!1,phone:!1,tablet:!1};return i.any=i.apple.device||i.android.device||i.windows.device||i.other.device,i.phone=i.apple.phone||i.android.phone||i.windows.phone,i.tablet=i.apple.tablet||i.android.tablet||i.windows.tablet,i}var qm="DENO",Yl="CHROME",Zl="FIREFOX";function N1(e){let t=Yl;try{let n=navigator?.userAgent||"";/firefox/i.test(n)||typeof InstallTrigger<"u"?t=Zl:/deno/i.test(n)&&(t=qm)}catch{}return e===Yl&&t===Yl||e===Zl&&t===Zl||e===qm&&t===qm}function j1(){return N1(Yl)}function U1(){return typeof Deno<"u"}function vr(){return xe().IMMERSIVE_TRANSLATE_FIREFOX==="1"?!0:N1(Zl)}function Zn(){return!!navigator.maxTouchPoints||"ontouchstart"in document.documentElement}function qs(e){return!!(e?.confirmSupportMouse||globalThis.matchMedia("(pointer:fine)").matches)}var H1={addListener:()=>{},removeListener:()=>{},hasListener:()=>{}},q1={permissions:{contains:()=>{},request:()=>{}},runtime:{onMessage:H1,openOptionsPage:()=>{},lastError:{message:""}},storage:{sync:{get:()=>{},set:()=>{}},local:{map:new Map,async get(e){return new Promise(t=>{setTimeout(()=>{let n=this.map.get(e);t({[e]:n})},100)})},async set(e,t){return new Promise((n,r)=>{setTimeout(()=>{this.map.set(e,t),n("")},100)})}}},tabs:{onUpdated:H1,query:()=>{},sendMessage:()=>{}}};var re;U1()?re=q1:re=globalThis.immersiveTranslateBrowserAPI;var Jn=["auto","zh-CN","zh-TW","en","ja","ko","es","de","fr","pt","pt-br","ru","ar","it","ms","id","vi","af","th","ur","yue","zh-CN-NE","bo","wyw","am","az","be","bg","bn","bs","ca","ceb","co","cs","cy","da","nl","el","eo","et","eu","fa","fi","fil","fj","fy","ga","gd","gl","gu","ha","haw","he","hi","hmn","hr","ht","hu","hy","ig","is","jw","ka","kk","km","kn","ku","ky","la","lb","lo","lt","lv","mg","mi","mk","ml","mn","mr","mt","mww","my","ne","no","ny","otq","pa","pl","ps","ro","sa","sd","si","sk","sl","sm","sn","so","sq","sr","sr-Cyrl","sr-Latn","st","su","sv","sw","ta","te","tg","tlh","tlh-Qaak","to","tr","ty","ug","uk","uz","xh","yi","yo","yua","zu","ur-roman"],zm={af:"Afrikaans",am:"Amharic",ar:"Arabic",auto:"Auto Detect",az:"Azerbaijani",be:"Belarusian",bg:"Bulgarian",tn:"Zana",bn:"Bengali",bs:"Bosnian",bo:"Tibetan",ca:"Catalan",ceb:"Cebuano",co:"Corsican",cs:"Czech",cy:"Welsh",da:"Danish",de:"German",el:"Greek",en:"English",eo:"Esperanto",es:"Spanish",et:"Estonian",eu:"Basque",sa:"Sanskrit",fa:"Persian",fi:"Finnish",fil:"Filipino",fj:"Fijian",fr:"French",fy:"Frisian",ga:"Irish",gd:"Scottish Gaelic",gl:"Galician",gu:"Gujarati",ha:"Hausa",haw:"Hawaiian",he:"Hebrew",hi:"Hindi",hmn:"Hmong",hr:"Croatian",ht:"Haitian Creole",hu:"Hungarian",hy:"Armenian",id:"Indonesian",ig:"Igbo",is:"Icelandic",it:"Italian",ja:"Japanese",jw:"Javanese",ka:"Georgian",kk:"Kazakh",km:"Khmer",kn:"Kannada",ko:"Korean",ku:"Kurdish",ky:"Kyrgyz",la:"Latin",lb:"Luxembourgish",lo:"Lao",lt:"Lithuanian",lv:"Latvian",mg:"Malagasy",mi:"Maori",mk:"Macedonian",ml:"Malayalam",mn:"Mongolian",mr:"Marathi",ms:"Malay",mt:"Maltese",mww:"Hmong Daw",my:"Burmese",ne:"Nepali",nl:"Dutch",no:"Norwegian",ny:"Chichewa",otq:"Quer\xE9taro Otomi",pa:"Punjabi",pl:"Polish",ps:"Pashto",pt:"Portuguese","pt-br":"Portuguese (Brazil)","pt-BR":"Portuguese (Brazil)","pt-PT":"Portuguese (Portugal)",ro:"Romanian",ru:"Russian",sd:"Sindhi",si:"Sinhala",sk:"Slovak",sl:"Slovenian",sm:"Samoan",sn:"Shona",so:"Somali",sq:"Albanian",sr:"Serbian","sr-Cyrl":"Serbian (Cyrillic)","sr-Latn":"Serbian (Latin)",st:"Sesotho",su:"Sundanese",sv:"Swedish",sw:"Swahili",ta:"Tamil",te:"Telugu",tg:"Tajik",th:"Thai",tlh:"Klingon","tlh-Qaak":"Klingon (piqaD)",to:"Tongan",tr:"Turkish",ty:"Tahitian",ug:"Uyghur",uk:"Ukrainian",ur:"Urdu",uz:"Uzbek",vi:"Vietnamese",wyw:"Classical Chinese",xh:"Xhosa",placeholder:"Please Select",yi:"Yiddish",yo:"Yoruba",yua:"Yucatec Maya",yue:"Cantonese (Traditional)","zh-CN":"Simplified Chinese","zh-TW":"Traditional Chinese","zh-CN-NE":"Northeastern Chinese",zu:"Zulu","":"All Languages","ur-roman":"Roman Urdu"},z1={af:"Afrikaans",am:"\u12A0\u121B\u122D\u129B",ar:"\u0627\u0644\u0639\u0631\u0628\u064A\u0629",auto:"Auto Detect",az:"Az\u0259rbaycanca",be:"\u0411\u0435\u043B\u0430\u0440\u0443\u0441\u043A\u0430\u044F",bg:"\u0411\u044A\u043B\u0433\u0430\u0440\u0441\u043A\u0438",tn:"Setswana",bn:"\u09AC\u09BE\u0982\u09B2\u09BE",bs:"Bosanski",bo:"\u0F56\u0F7C\u0F51\u0F0B\u0F61\u0F72\u0F42",ca:"Catal\xE0",ceb:"Binisaya",co:"Corsu",cs:"\u010Ce\u0161tina",cy:"Cymraeg",da:"Dansk",de:"Deutsch",el:"\u0395\u03BB\u03BB\u03B7\u03BD\u03B9\u03BA\u03AC",en:"English",eo:"Esperanto",es:"Espa\xF1ol",et:"Eesti",eu:"Euskara",sa:"\u0938\u0902\u0938\u094D\u0915\u0943\u0924\u092E\u094D",fa:"\u0641\u0627\u0631\u0633\u06CC",fi:"Suomi",fil:"Filipino",fj:"Na Vosa Vakaviti",fr:"Fran\xE7ais",fy:"Frysk",ga:"Gaeilge",gd:"G\xE0idhlig",gl:"Galego",gu:"\u0A97\u0AC1\u0A9C\u0AB0\u0ABE\u0AA4\u0AC0",ha:"Hausa",haw:"\u02BB\u014Clelo Hawai\u02BBi",he:"\u05E2\u05D1\u05E8\u05D9\u05EA",hi:"\u0939\u093F\u0928\u094D\u0926\u0940",hmn:"Hmoob",hr:"Hrvatski",ht:"Krey\xF2l Ayisyen",hu:"Magyar",hy:"\u0540\u0561\u0575\u0565\u0580\u0565\u0576",id:"Bahasa Indonesia",ig:"As\u1EE5s\u1EE5 Igbo",is:"\xCDslenska",it:"Italiano",ja:"\u65E5\u672C\u8A9E",jw:"Basa Jawa",ka:"\u10E5\u10D0\u10E0\u10D7\u10E3\u10DA\u10D8",kk:"\u049A\u0430\u0437\u0430\u049B \u0422\u0456\u043B\u0456",km:"\u1797\u17B6\u179F\u17B6\u1781\u17D2\u1798\u17C2\u179A",kn:"\u0C95\u0CA8\u0CCD\u0CA8\u0CA1",ko:"\uD55C\uAD6D\uC5B4",ku:"Kurd\xEE",ky:"\u041A\u044B\u0440\u0433\u044B\u0437\u0447\u0430",la:"Latina",lb:"L\xEBtzebuergesch",lo:"\u0EA5\u0EB2\u0EA7",lt:"Lietuvi\u0173",lv:"Latvie\u0161u",mg:"Malagasy",mi:"M\u0101ori",mk:"\u041C\u0430\u043A\u0435\u0434\u043E\u043D\u0441\u043A\u0438",ml:"\u0D2E\u0D32\u0D2F\u0D3E\u0D33\u0D02",mn:"\u041C\u043E\u043D\u0433\u043E\u043B",mr:"\u092E\u0930\u093E\u0920\u0940",ms:"Bahasa Melayu",mt:"Malti",mww:"Hmong Daw",my:"\u1019\u103C\u1014\u103A\u1019\u102C\u1005\u102C",ne:"\u0928\u0947\u092A\u093E\u0932\u0940",nl:"Nederlands",no:"Norsk",ny:"Chichewa",otq:"H\xF1\xE4h\xF1u",pa:"\u0A2A\u0A70\u0A1C\u0A3E\u0A2C\u0A40",pl:"Polski",ps:"\u067E\u069A\u062A\u0648",pt:"Portugu\xEAs","pt-br":"Portugu\xEAs (Brasil)","pt-BR":"Portugu\xEAs (Brasil)","pt-PT":"Portugu\xEAs (Portugal)",ro:"Rom\xE2n\u0103",ru:"\u0420\u0443\u0441\u0441\u043A\u0438\u0439",sd:"\u0633\u0646\u068C\u064A",si:"\u0DC3\u0DD2\u0D82\u0DC4\u0DBD",sk:"Sloven\u010Dina",sl:"Sloven\u0161\u010Dina",sm:"Gagana Samoa",sn:"ChiShona",so:"Soomaali",sq:"Shqip",sr:"\u0421\u0440\u043F\u0441\u043A\u0438","sr-Cyrl":"\u0421\u0440\u043F\u0441\u043A\u0438 (\u040B\u0438\u0440\u0438\u043B\u0438\u0446\u0430)","sr-Latn":"Srpski (Latinica)",st:"Sesotho",su:"Basa Sunda",sv:"Svenska",sw:"Kiswahili",ta:"\u0BA4\u0BAE\u0BBF\u0BB4\u0BCD",te:"\u0C24\u0C46\u0C32\u0C41\u0C17\u0C41",tg:"\u0422\u043E\u04B7\u0438\u043A\u04E3",th:"\u0E44\u0E17\u0E22",tlh:"tlhIngan Hol","tlh-Qaak":"tlhIngan Hol (pIqaD)",to:"lea fakatonga",tr:"T\xFCrk\xE7e",ty:"Reo Tahiti",ug:"\u0626\u06C7\u064A\u063A\u06C7\u0631\u0686\u06D5",uk:"\u0423\u043A\u0440\u0430\u0457\u043D\u0441\u044C\u043A\u0430",ur:"\u0627\u0631\u062F\u0648",uz:"O\u02BBzbek",vi:"Ti\u1EBFng Vi\u1EC7t",wyw:"\u6587\u8A00\u6587",xh:"isiXhosa",placeholder:"Please Select",yi:"\u05D9\u05D9\u05B4\u05D3\u05D9\u05E9",yo:"\xC8d\xE8 Yor\xF9b\xE1",yua:"M\xE0aya T'\xE0an",yue:"\u7CB5\u8A9E","zh-CN":"\u7B80\u4F53\u4E2D\u6587","zh-TW":"\u7E41\u9AD4\u4E2D\u6587","zh-CN-NE":"\u6771\u5317\u5B98\u8A71",zu:"isiZulu","":"All Languages","ur-roman":"Roman Urdu"},Wm={placeholder:"\u8BF7\u9009\u62E9",af:"\u5357\u975E\u8377\u5170\u8BED",am:"\u963F\u59C6\u54C8\u62C9\u8BED",ar:"\u963F\u62C9\u4F2F\u8BED",auto:"\u81EA\u52A8\u68C0\u6D4B",az:"\u963F\u585E\u62DC\u7586\u8BED",be:"\u767D\u4FC4\u7F57\u65AF\u8BED",bg:"\u4FDD\u52A0\u5229\u4E9A\u8BED",tn:"\u8D5E\u7EB3\u8BED",bn:"\u5B5F\u52A0\u62C9\u8BED",bs:"\u6CE2\u65AF\u5C3C\u4E9A\u8BED",bo:"\u85CF\u8BED",ca:"\u52A0\u6CF0\u7F57\u5C3C\u4E9A\u8BED",ceb:"\u5BBF\u52A1\u8BED",co:"\u79D1\u897F\u5609\u8BED",cs:"\u6377\u514B\u8BED",cy:"\u5A01\u5C14\u58EB\u8BED",da:"\u4E39\u9EA6\u8BED",de:"\u5FB7\u8BED",el:"\u5E0C\u814A\u8BED",en:"\u82F1\u8BED",eo:"\u4E16\u754C\u8BED",es:"\u897F\u73ED\u7259\u8BED",et:"\u7231\u6C99\u5C3C\u4E9A\u8BED",eu:"\u5DF4\u65AF\u514B\u8BED",sa:"\u68B5\u8BED",fa:"\u6CE2\u65AF\u8BED",fi:"\u82AC\u5170\u8BED",fil:"\u83F2\u5F8B\u5BBE\u8BED",fj:"\u6590\u6D4E\u8BED",fr:"\u6CD5\u8BED",fy:"\u5F17\u91CC\u65AF\u5170\u8BED",ga:"\u7231\u5C14\u5170\u8BED",gd:"\u82CF\u683C\u5170\u76D6\u5C14\u8BED",gl:"\u52A0\u5229\u897F\u4E9A\u8BED",gu:"\u53E4\u5409\u62C9\u7279\u8BED",ha:"\u8C6A\u8428\u8BED",haw:"\u590F\u5A01\u5937\u8BED",he:"\u5E0C\u4F2F\u6765\u8BED",hi:"\u5370\u5730\u8BED",hmn:"\u82D7\u8BED",hr:"\u514B\u7F57\u5730\u4E9A\u8BED",ht:"\u6D77\u5730\u514B\u91CC\u5965\u5C14\u8BED",hu:"\u5308\u7259\u5229\u8BED",hy:"\u4E9A\u7F8E\u5C3C\u4E9A\u8BED",id:"\u5370\u5EA6\u5C3C\u897F\u4E9A\u8BED",ig:"\u4F0A\u535A\u8BED",is:"\u51B0\u5C9B\u8BED",it:"\u610F\u5927\u5229\u8BED",ja:"\u65E5\u672C\u8BED",jw:"\u722A\u54C7\u8BED",ka:"\u683C\u9C81\u5409\u4E9A\u8BED",kk:"\u54C8\u8428\u514B\u8BED",km:"\u9AD8\u68C9\u8BED",kn:"\u5361\u7EB3\u8FBE\u8BED",ko:"\u97E9\u8BED",ku:"\u5E93\u5C14\u5FB7\u8BED",ky:"\u5409\u5C14\u5409\u65AF\u8BED",la:"\u62C9\u4E01\u8BED",lb:"\u5362\u68EE\u5821\u8BED",lo:"\u8001\u631D\u8BED",lt:"\u7ACB\u9676\u5B9B\u8BED",lv:"\u62C9\u8131\u7EF4\u4E9A\u8BED",mg:"\u9A6C\u62C9\u52A0\u65AF\u8BED",mi:"\u6BDB\u5229\u8BED",mk:"\u9A6C\u5176\u987F\u8BED",ml:"\u9A6C\u62C9\u96C5\u62C9\u59C6\u8BED",mn:"\u8499\u53E4\u8BED",mr:"\u9A6C\u62C9\u5730\u8BED",ms:"\u9A6C\u6765\u8BED",mt:"\u9A6C\u8033\u4ED6\u8BED",mww:"\u767D\u82D7\u8BED",my:"\u7F05\u7538\u8BED",ne:"\u5C3C\u6CCA\u5C14\u8BED",nl:"\u8377\u5170\u8BED",no:"\u632A\u5A01\u8BED",ny:"\u9F50\u5207\u74E6\u8BED\uFF08\u5C3C\u626C\u8D3E\u8BED\uFF09",otq:"\u514B\u96F7\u5854\u7F57\u5965\u6258\u7C73\u8BED",pa:"\u65C1\u906E\u666E\u8BED",pl:"\u6CE2\u5170\u8BED",ps:"\u666E\u4EC0\u56FE\u8BED",pt:"\u8461\u8404\u7259\u8BED","pt-br":"\u8461\u8404\u7259\u8BED\uFF08\u5DF4\u897F\uFF09","pt-BR":"\u8461\u8404\u7259\u8BED\uFF08\u5DF4\u897F\uFF09","pt-PT":"\u8461\u8404\u7259\u8BED\uFF08\u8461\u8404\u7259\uFF09",ro:"\u7F57\u9A6C\u5C3C\u4E9A\u8BED",ru:"\u4FC4\u8BED",sd:"\u4FE1\u5FB7\u8BED",si:"\u50E7\u4F3D\u7F57\u8BED",sk:"\u65AF\u6D1B\u4F10\u514B\u8BED",sl:"\u65AF\u6D1B\u6587\u5C3C\u4E9A\u8BED",sm:"\u8428\u6469\u4E9A\u8BED",sn:"\u4FEE\u7EB3\u8BED",so:"\u7D22\u9A6C\u91CC\u8BED",sq:"\u963F\u5C14\u5DF4\u5C3C\u4E9A\u8BED",sr:"\u585E\u5C14\u7EF4\u4E9A\u8BED","sr-Cyrl":"\u585E\u5C14\u7EF4\u4E9A\u8BED\uFF08\u897F\u91CC\u5C14\u6587\uFF09","sr-Latn":"\u585E\u5C14\u7EF4\u4E9A\u8BED\uFF08\u62C9\u4E01\u6587\uFF09",st:"\u585E\u7D22\u6258\u8BED",su:"\u5DFD\u4ED6\u8BED",sv:"\u745E\u5178\u8BED",sw:"\u65AF\u74E6\u5E0C\u91CC\u8BED",ta:"\u6CF0\u7C73\u5C14\u8BED",te:"\u6CF0\u5362\u56FA\u8BED",tg:"\u5854\u5409\u514B\u8BED",th:"\u6CF0\u8BED",tlh:"\u514B\u6797\u8D21\u8BED","tlh-Qaak":"\u514B\u6797\u8D21\u8BED\uFF08piqaD\uFF09",to:"\u6C64\u52A0\u8BED",tr:"\u571F\u8033\u5176\u8BED",ty:"\u5854\u5E0C\u63D0\u8BED",ug:"\u7EF4\u543E\u5C14\u8BED",uk:"\u4E4C\u514B\u5170\u8BED",ur:"\u4E4C\u5C14\u90FD\u8BED",uz:"\u4E4C\u5179\u522B\u514B\u8BED",vi:"\u8D8A\u5357\u8BED",wyw:"\u6587\u8A00\u6587",xh:"\u73ED\u56FE\u8BED",yi:"\u610F\u7B2C\u7EEA\u8BED",yo:"\u7EA6\u9C81\u5DF4\u8BED",yua:"\u5C24\u5361\u5766\u739B\u96C5\u8BED",yue:"\u7CA4\u8BED","zh-CN":"\u7B80\u4F53\u4E2D\u6587","zh-TW":"\u7E41\u4F53\u4E2D\u6587","zh-CN-NE":"\u4E1C\u5317\u8BDD",zu:"\u7956\u9C81\u8BED","":"\u6240\u6709\u8BED\u8A00","ur-roman":"\u7F57\u9A6C\u4E4C\u5C14\u90FD\u8BED"},Gm={placeholder:"\u8ACB\u9078\u64C7",af:"\u963F\u975E\u5229\u5361\u8A9E",am:"\u963F\u59C6\u54C8\u62C9\u8A9E",ar:"\u963F\u62C9\u4F2F\u8A9E",auto:"\u81EA\u52D5\u6AA2\u6E2C",az:"\u963F\u585E\u62DC\u7586\u8A9E",be:"\u767D\u4FC4\u7F85\u65AF\u8A9E",bg:"\u4FDD\u52A0\u5229\u4E9E\u8A9E",tn:"\u8D0A\u7D0D\u8A9E",bn:"\u5B5F\u52A0\u62C9\u8A9E",bs:"\u6CE2\u65AF\u5C3C\u4E9E\u8A9E",bo:"\u85CF\u8A9E",ca:"\u52A0\u6CF0\u862D\u8A9E",ceb:"\u5BBF\u9727\u8A9E",co:"\u79D1\u897F\u5609\u8A9E",cs:"\u6377\u514B\u8A9E",cy:"\u5A01\u723E\u65AF\u8A9E",da:"\u4E39\u9EA5\u8A9E",de:"\u5FB7\u8A9E",el:"\u5E0C\u81D8\u8A9E",en:"\u82F1\u8A9E",eo:"\u4E16\u754C\u8A9E",es:"\u897F\u73ED\u7259\u8A9E",et:"\u611B\u6C99\u5C3C\u4E9E\u8A9E",eu:"\u5DF4\u65AF\u514B\u8A9E",sa:"\u68B5\u8A9E",fa:"\u6CE2\u65AF\u8A9E",fi:"\u82AC\u862D\u8A9E",fil:"\u83F2\u5F8B\u8CD3\u8A9E",fj:"\u6590\u6FDF\u8A9E",fr:"\u6CD5\u8A9E",fy:"\u5F17\u91CC\u897F\u8A9E",ga:"\u611B\u723E\u862D\u8A9E",gd:"\u8607\u683C\u862D\u84CB\u723E\u8A9E",gl:"\u52A0\u5229\u897F\u4E9E\u8A9E",gu:"\u53E4\u5409\u62C9\u7279\u8A9E",ha:"\u8C6A\u6492\u8A9E",haw:"\u590F\u5A01\u5937\u8A9E",he:"\u5E0C\u4F2F\u4F86\u8A9E",hi:"\u5370\u5730\u8A9E",hmn:"\u82D7\u8A9E",hr:"\u514B\u7F85\u5730\u4E9E\u8A9E",ht:"\u6D77\u5730\u514B\u91CC\u5967\u723E\u8A9E",hu:"\u5308\u7259\u5229\u8A9E",hy:"\u4E9E\u7F8E\u5C3C\u4E9E\u8A9E",id:"\u5370\u5C3C\u8A9E",ig:"\u4F0A\u535A\u8A9E",is:"\u51B0\u5CF6\u8A9E",it:"\u610F\u5927\u5229\u8A9E",ja:"\u65E5\u8A9E",jw:"\u722A\u54C7\u8A9E",ka:"\u55AC\u6CBB\u4E9E\u8A9E",kk:"\u54C8\u85A9\u514B\u8A9E",km:"\u9AD8\u68C9\u8A9E",kn:"\u574E\u7D0D\u9054\u8A9E",ko:"\u97D3\u8A9E",ku:"\u5EAB\u723E\u5FB7\u8A9E",ky:"\u5409\u723E\u5409\u65AF\u8A9E",la:"\u62C9\u4E01\u8A9E",lb:"\u76E7\u68EE\u5821\u8A9E",lo:"\u8001\u64BE\u8A9E",lt:"\u7ACB\u9676\u5B9B\u8A9E",lv:"\u62C9\u812B\u7DAD\u4E9E\u8A9E",mg:"\u99AC\u62C9\u52A0\u65AF\u8A9E",mi:"\u6BDB\u5229\u8A9E",mk:"\u99AC\u5176\u9813\u8A9E",ml:"\u99AC\u62C9\u96C5\u62C9\u59C6\u8A9E",mn:"\u8499\u53E4\u8A9E",mr:"\u99AC\u62C9\u5730\u8A9E",ms:"\u99AC\u4F86\u8A9E",mt:"\u99AC\u723E\u4ED6\u8A9E",mww:"\u767D\u82D7\u8A9E",my:"\u7DEC\u7538\u8A9E",ne:"\u5C3C\u6CCA\u723E\u8A9E",nl:"\u8377\u862D\u8A9E",no:"\u632A\u5A01\u8A9E",ny:"\u9F4A\u5207\u74E6\u8A9E",otq:"\u594E\u96F7\u5854\u7F85\u5967\u6258\u7C73\u8A9E",pa:"\u65C1\u906E\u666E\u8A9E",pl:"\u6CE2\u862D\u8A9E",ps:"\u666E\u4EC0\u5716\u8A9E",pt:"\u8461\u8404\u7259\u8A9E","pt-br":"\u8461\u8404\u7259\u8A9E\uFF08\u5DF4\u897F\uFF09","pt-BR":"\u8461\u8404\u7259\u8A9E\uFF08\u5DF4\u897F\uFF09","pt-PT":"\u8461\u8404\u7259\u8A9E\uFF08\u8461\u8404\u7259\uFF09",ro:"\u7F85\u99AC\u5C3C\u4E9E\u8A9E",ru:"\u4FC4\u8A9E",sd:"\u4FE1\u5FB7\u8A9E",si:"\u50E7\u4F3D\u7F85\u8A9E",sk:"\u65AF\u6D1B\u4F10\u514B\u8A9E",sl:"\u65AF\u6D1B\u7DAD\u5C3C\u4E9E\u8A9E",sm:"\u85A9\u6469\u4E9E\u8A9E",sn:"\u7D39\u7D0D\u8A9E",so:"\u7D22\u99AC\u91CC\u8A9E",sq:"\u963F\u723E\u5DF4\u5C3C\u4E9E\u8A9E",sr:"\u585E\u723E\u7DAD\u4E9E\u8A9E","sr-Cyrl":"\u585E\u723E\u7DAD\u4E9E\u8A9E (\u897F\u91CC\u723E\u6587)","sr-Latn":"\u585E\u723E\u7DAD\u4E9E\u8A9E (\u62C9\u4E01\u6587)",st:"\u585E\u7D22\u6258\u8A9E",su:"\u5DFD\u4ED6\u8A9E",sv:"\u745E\u5178\u8A9E",sw:"\u65AF\u74E6\u5E0C\u91CC\u8A9E",ta:"\u6CF0\u7C73\u723E\u8A9E",te:"\u6CF0\u76E7\u56FA\u8A9E",tg:"\u5854\u5409\u514B\u8A9E",th:"\u6CF0\u8A9E",tlh:"\u514B\u6797\u8CA2\u8A9E","tlh-Qaak":"\u514B\u6797\u8CA2\u8A9E (piqaD)",to:"\u6771\u52A0\u8A9E",tr:"\u571F\u8033\u5176\u8A9E",ty:"\u5854\u5E0C\u63D0\u8A9E",ug:"\u7DAD\u543E\u723E\u8A9E",uk:"\u70CF\u514B\u862D\u8A9E",ur:"\u70CF\u723E\u90FD\u8A9E",uz:"\u70CF\u8332\u5225\u514B\u8A9E",vi:"\u8D8A\u5357\u8A9E",wyw:"\u6587\u8A00\u6587",xh:"\u79D1\u85A9\u8A9E",yi:"\u610F\u7B2C\u7DD2\u8A9E",yo:"\u7D04\u9B6F\u5DF4\u8A9E",yua:"\u5C24\u52A0\u6566\u99AC\u96C5\u8A9E",yue:"\u5EE3\u6771\u8A71 (\u50B3\u7D71)","zh-CN":"\u7C21\u9AD4\u4E2D\u6587","zh-TW":"\u7E41\u9AD4\u4E2D\u6587","zh-CN-NE":"\u6771\u5317\u8A71",zu:"\u7956\u9B6F\u8A9E","":"\u6240\u6709\u8A9E\u8A00","ur-roman":"\u7F57\u9A6C\u4E4C\u723E\u90FD\u8A9E"};function ee(e){if(typeof e!="string")return"auto";let t=e.toLowerCase();if(t==="und")return"auto";if(t==="zh"||t.startsWith("zh-hans"))return"zh-CN";if(t.startsWith("zh-hant")||t.startsWith("zh-hk")||t.startsWith("zh-tw")||t.startsWith("yue"))return"zh-TW";if(t.startsWith("zh-"))return"zh-CN";if(t==="iw")return"he";if(t==="jv")return"jw";let n=Jn.map(a=>a.toLowerCase()),r=n.indexOf(t);if(r===-1)if(t.indexOf("-")>=0){t=t.split("-")[0];let a=n.indexOf(t);return a===-1?"auto":Jn[a]}else return"auto";else return Jn[r]}function Ct(){return ee(document?.documentElement?.lang||"en")}var Si=J+"CacheKey_";function Ti(e,t){let n=Si+e;return re.storage.local.get(n).then(r=>r[n]===void 0?t:r[n])}function W8(){let e=re.storage.local.refresh;e&&e()}function Vm(e,t){let n=Si+e;return re.storage.local.get(n).then(r=>{if(r[n]===void 0)return t;let{value:a,expired:i}=r[n];return i&&ir.startsWith(Si)).filter(r=>r!==Si+ct);if(n.length>0)return re.storage.local.remove(n)}}var dt={get:Ti,set:Ci,getExpired:Vm,setExpired:Km,remove:$m,clear:Ym,refresh:W8};function ft(e){return!!(e&&e.subscription&&e.subscription.subscriptionStatus==="active")}function W1(e){if(e){let t=new Date(e.createTime),n=G8(t),r="free",a="unknown";return e.subscription&&e.subscription.subscriptionStatus==="active"&&(r=e.subscription.subscriptionType),e.subscription&&e.subscription.subscriptionId&&(e.subscription.subscriptionId.startsWith("sub_")?a="stripe":a="admin"),e.subscription?.isTrial&&(r="trial"),{user_type:r,user_register_day:n,subscription_from:a}}else return null}function G8(e){try{let n=e.toLocaleString("en-US",{timeZone:"Asia/Shanghai"}).split(" ")[0];n.endsWith(",")&&(n=n.slice(0,-1));let[r,a,i]=n.split("/");return n=`${i}-${r}-${a}`,n}catch{return"unknown"}}async function zs(e){if(e?.isPro)return!0;let t=await dt.get(ct,null);return ft(t)}var G1=J+"SyncStoreKey_";function Ut(e,t){let n=G1+e;return re.storage.sync.get(n).then(r=>r[n]===void 0?t:r[n])}function it(e,t){let n=G1+e;return re.storage.sync.set({[n]:t})}var V1=J+"StoreKey_";function wi(e,t){let n=V1+e;return re.storage.local.get(n).then(r=>r[n]===void 0?t:r[n])}function K1(e,t){let n=V1+e;return re.storage.local.set({[n]:t})}function Fa(e,t){var n=(e&65535)+(t&65535),r=(e>>16)+(t>>16)+(n>>16);return r<<16|n&65535}function V8(e,t){return e<>>32-t}function Xl(e,t,n,r,a,i){return Fa(V8(Fa(Fa(t,e),Fa(r,i)),a),n)}function hn(e,t,n,r,a,i,o){return Xl(t&n|~t&r,e,t,a,i,o)}function bn(e,t,n,r,a,i,o){return Xl(t&r|n&~r,e,t,a,i,o)}function yn(e,t,n,r,a,i,o){return Xl(t^n^r,e,t,a,i,o)}function xn(e,t,n,r,a,i,o){return Xl(n^(t|~r),e,t,a,i,o)}function Jl(e,t){e[t>>5]|=128<>>9<<4)+14]=t;var n,r,a,i,o,s=1732584193,u=-271733879,l=-1732584194,c=271733878;for(n=0;n>5]>>>t%32&255);return n}function Zm(e){var t,n=[];for(n[(e.length>>2)-1]=void 0,t=0;t>5]|=(e.charCodeAt(t/8)&255)<16&&(r=Jl(r,e.length*8)),n=0;n<16;n+=1)a[n]=r[n]^909522486,i[n]=r[n]^1549556828;return o=Jl(a.concat(Zm(t)),512+t.length*8),$1(Jl(i.concat(o),512+128))}function Y1(e){var t="0123456789abcdef",n="",r,a;for(a=0;a>>4&15)+t.charAt(r&15);return n}function Jm(e){return unescape(encodeURIComponent(e))}function Z1(e){return K8(Jm(e))}function Y8(e){return Y1(Z1(e))}function J1(e,t){return $8(Jm(e),Jm(t))}function Z8(e,t){return Y1(J1(e,t))}function Xn(e,t,n){return t?n?J1(t,e):Z8(t,e):n?Z1(e):Y8(e)}var Ql=["caiyun","cai"],X1=[{type:"select",name:"codename",labelKey:"field.translationEngine",default:"youdao",required:!1,options:[{label:"translationServices.google",value:"google"},{label:"translationServices.deepl",value:"deepl"},{label:"translationServices.youdao",value:"youdao"},{label:"translationServices.tencent",value:"tencent"},{label:"translationServices.aliyun",value:"aliyun"},{label:"translationServices.baidu",value:"baidu"},{label:"translationServices.caiyun",value:"caiyun"},{label:"translationServices.wechat",value:"wechat"},{label:"translationServices.ibm",value:"ibm"},{label:"translationServices.azure",value:"azure"},{label:"translationServices.aws",value:"aws"}]}],uo={ai:!0,name:"Custom AI",homepage:"https://openai.com/api/",allProps:[{name:"name",labelKey:"field.name",placeholderKey:"field.namePlaceholder",required:!0,type:"text"},{name:"apiUrl",labelKey:"field.apiUrl",required:!1,type:"text",descriptionKey:"description.apiUrl",descriptionLink1:ie+"docs/services/ai/",default:"https://api.openai.com/v1/chat/completions"},{name:"APIKEY",required:!0,type:"password",sensitive:!0},{name:"model",labelKey:"field.model",descriptionKey:"description.model",required:!1,type:"model-select",default:"gpt-3.5-turbo",options:[{label:"gpt-3.5-turbo",value:"gpt-3.5-turbo"},{label:"gpt-3.5-turbo-0613",value:"gpt-3.5-turbo-0613"},{label:"gpt-3.5-turbo-1106",value:"gpt-3.5-turbo-1106"},{label:"gpt-3.5-turbo-0125",value:"gpt-3.5-turbo-0125"},{label:"gpt-3.5-turbo-16k",value:"gpt-3.5-turbo-16k"},{label:"gpt-3.5-turbo-instruct",value:"gpt-3.5-turbo-instruct"},{label:"gpt-4",value:"gpt-4"},{label:"gpt-4-0125-preview",value:"gpt-4-0125-preview"},{label:"gpt-4-32k",value:"gpt-4-32k"},{label:"gpt-4-turbo-preview",value:"gpt-4-turbo-preview"},{label:"gpt-4-turbo",value:"gpt-4-turbo"},{label:"gpt-4-vision-preview",value:"gpt-4-vision-preview"},{label:"claude-3-haiku-20240307",value:"claude-3-haiku-20240307"},{label:"claude-3-sonnet-20240229",value:"claude-3-sonnet-20240229"},{label:"claude-3-opus-20240229",value:"claude-3-opus-20240229"},{label:"ERNIE-4.0-8K",value:"ERNIE-4.0-8K"},{label:"ERNIE-3.5-8K",value:"ERNIE-3.5-8K"},{label:"ERNIE-Speed-8K",value:"ERNIE-Speed-8K"},{label:"ERNIE-Speed-128K",value:"ERNIE-Speed-128K"},{label:"chatglm_turbo",value:"chatglm_turbo"},{label:"chatglm_pro",value:"chatglm_pro"},{label:"chatglm_std",value:"chatglm_std"},{label:"chatglm_lite",value:"chatglm_lite"},{label:"glm-4",value:"glm-4"},{label:"glm-4v",value:"glm-4v"},{label:"glm-3-turbo",value:"glm-3-turbo"},{label:"qwen-turbo",value:"qwen-turbo"},{label:"qwen-plus",value:"qwen-plus"},{label:"qwen-max",value:"qwen-max"},{label:"qwen-max-longcontext",value:"qwen-max-longcontext"},{label:"SparkDesk",value:"SparkDesk"},{label:"hunyuan",value:"hunyuan"},{label:"gemini-1.0-pro-002",value:"gemini-1.0-pro-002"},{label:"gemini-1.5-flash-preview-0514",value:"gemini-1.5-flash-preview-0514"},{label:"llama2:7b",value:"llama2:7b"},{label:"llama3:latest",value:"llama3:latest"},{label:"command-r",value:"command-r"},{label:"moonshot-v1-8k",value:"moonshot-v1-8k"},{label:"moonshot-v1-32k",value:"moonshot-v1-32k"},{label:"moonshot-v1-128k",value:"moonshot-v1-128k"},{label:"Baichuan2-Turbo",value:"Baichuan2-Turbo"},{label:"Baichuan2-Turbo-192k",value:"Baichuan2-Turbo-192k"},{label:"llama3-70b-8192",value:"llama3-70b-8192"},{label:"deepseek-chat",value:"deepseek-chat"},{label:"more-models",value:"more-models"}]},{name:"limit",required:!1,labelKey:"field.limitPerSecond",descriptionKey:"description.generalLimitPerSecond",type:"number",default:10},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:1,optional:!0},{name:"enableRichTranslate",labelKey:"field.enableRichTranslate",descriptionKey:"description.enableRichTranslate",required:!1,type:"boolean",default:!1,optional:!0},{name:"systemPrompt",label:"System Prompt",required:!1,descriptionKey:"description.systemPrompt",type:"textarea",optional:!0,default:"You are a translation engine, you can only translate text and cannot interpret it, and do not explain."},{name:"prompt",label:"Prompt",required:!1,descriptionKey:"description.prompt",type:"textarea",default:`Translate the text to {{to}}, please do not explain any sentences, just translate or leave them as they are.: -{{text}}`,optional:!0},{name:"multiplePrompt",label:"Multiple Prompt",required:!1,descriptionKey:"description.multiplePrompt",type:"textarea",default:"",optional:!0},{name:"maxTextGroupLengthPerRequestForSubtitle",required:!1,labelKey:"field.maxTextGroupLengthPerRequestForSubtitle",default:5,type:"number",optional:!0},{name:"subtitlePrompt",label:"Subtitle Prompt",required:!1,descriptionKey:"description.subtitlePrompt",type:"textarea",default:"",optional:!0},{name:"temperature",descriptionKey:"description.temperature",label:"Temperature",required:!1,type:"number",default:"0",optional:!0}]},vr={bing:{name:"\u5FAE\u8F6F\u7FFB\u8BD1",homepage:"https://www.bing.com/translator"},google:{name:"Google",homepage:"https://translate.google.com/"},zhipu:{ai:!0,name:"zhipu",homepage:"https://open.bigmodel.cn/",link1:"",link2:"",allProps:[{name:"model",labelKey:"field.model",descriptionKey:"description.model",required:!0,type:"model-select",providers:["custom"],options:[{label:"glm-4-flash (free)",value:"glm-4-flash"},{label:"glm-4-air",value:"glm-4-air"},{label:"glm-4-airx",value:"glm-4-airx"},{label:"glm-4",value:"glm-4"},{label:"glm-4-plus",value:"glm-4-plus"},{label:"glm-4-0520",value:"glm-4-0520"},{label:"glm-4-long",value:"glm-4-long"},{providers:["custom"],label:"more-models",value:"more-models"}]},{name:"APIKEY",required:!0,type:"password",sensitive:!0,descriptionKey:"description.zhipuCustomAPIKey",descriptionLink1:"https://open.bigmodel.cn/",descriptionLink2:oe+"zh-Hans/docs/services/zhipu/"},{name:"limit",required:!1,labelKey:"field.limitPerSecond",placeholder:"ep-20240512123030-kv128",descriptionKey:"description.generalLimitPerSecond",type:"number",default:10},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:1,optional:!0},{name:"enableRichTranslate",labelKey:"field.enableRichTranslate",descriptionKey:"description.enableRichTranslate",required:!1,type:"boolean",default:!1,optional:!0},{name:"systemPrompt",label:"System Prompt",required:!1,descriptionKey:"description.systemPrompt",type:"textarea",optional:!0,default:"You are a translation engine, you can only translate text and cannot interpret it, and do not explain."},{name:"prompt",label:"Prompt",required:!1,descriptionKey:"description.prompt",type:"textarea",default:`Translate the text to {{to}}, please do not explain any sentences, just translate or leave them as they are.: +{{text}}`,optional:!0},{name:"multiplePrompt",label:"Multiple Prompt",required:!1,descriptionKey:"description.multiplePrompt",type:"textarea",default:"",optional:!0},{name:"maxTextGroupLengthPerRequestForSubtitle",required:!1,labelKey:"field.maxTextGroupLengthPerRequestForSubtitle",default:5,type:"number",optional:!0},{name:"subtitlePrompt",label:"Subtitle Prompt",required:!1,descriptionKey:"description.subtitlePrompt",type:"textarea",default:"",optional:!0},{name:"temperature",descriptionKey:"description.temperature",label:"Temperature",required:!1,type:"number",default:"0",optional:!0}]},Sr={bing:{name:"\u5FAE\u8F6F\u7FFB\u8BD1",homepage:"https://www.bing.com/translator"},google:{name:"Google",homepage:"https://translate.google.com/"},zhipu:{ai:!0,name:"zhipu",homepage:"https://open.bigmodel.cn/",link1:"",link2:"",allProps:[{name:"model",labelKey:"field.model",descriptionKey:"description.model",required:!0,type:"model-select",providers:["custom"],options:[{label:"glm-4-flash (free)",value:"glm-4-flash"},{label:"glm-4-air",value:"glm-4-air"},{label:"glm-4-airx",value:"glm-4-airx"},{label:"glm-4",value:"glm-4"},{label:"glm-4-plus",value:"glm-4-plus"},{label:"glm-4-0520",value:"glm-4-0520"},{label:"glm-4-long",value:"glm-4-long"},{providers:["custom"],label:"more-models",value:"more-models"}]},{name:"APIKEY",required:!0,type:"password",sensitive:!0,descriptionKey:"description.zhipuCustomAPIKey",descriptionLink1:"https://open.bigmodel.cn/",descriptionLink2:ie+"zh-Hans/docs/services/zhipu/"},{name:"limit",required:!1,labelKey:"field.limitPerSecond",placeholder:"ep-20240512123030-kv128",descriptionKey:"description.generalLimitPerSecond",type:"number",default:10},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:1,optional:!0},{name:"enableRichTranslate",labelKey:"field.enableRichTranslate",descriptionKey:"description.enableRichTranslate",required:!1,type:"boolean",default:!1,optional:!0},{name:"systemPrompt",label:"System Prompt",required:!1,descriptionKey:"description.systemPrompt",type:"textarea",optional:!0,default:"You are a translation engine, you can only translate text and cannot interpret it, and do not explain."},{name:"prompt",label:"Prompt",required:!1,descriptionKey:"description.prompt",type:"textarea",default:`Translate the text to {{to}}, please do not explain any sentences, just translate or leave them as they are.: -{{text}}`,optional:!0},{name:"multiplePrompt",label:"Multiple Prompt",required:!1,descriptionKey:"description.multiplePrompt",type:"textarea",default:"",optional:!0},{name:"maxTextGroupLengthPerRequestForSubtitle",required:!1,labelKey:"field.maxTextGroupLengthPerRequestForSubtitle",default:5,type:"number",optional:!0},{name:"subtitlePrompt",label:"Subtitle Prompt",required:!1,descriptionKey:"description.subtitlePrompt",type:"textarea",default:"",optional:!0},{name:"temperature",descriptionKey:"description.temperature",label:"Temperature",required:!1,type:"number",default:"0",optional:!0}]},deepl:{name:"DeepL",homepage:"https://www.deepl.com/translator",docUrl:oe+"docs/services/deepL/",link1:"https://www.deepl.com/zh/whydeepl",link2:oe+"pricing/?utm_source=extension&utm_medium=settings&utm_campaign=service_deepl",providers:[{name:"pro",nameKey:"deepLProName",descriptionKey:"deepLProDescription",descriptionKeyForNormal:"deeplProDescriptionForNormal",descriptionLink1:oe+"auth/pricing/?utm_campaign=services"},{name:"custom",nameKey:"deepLCustomName",descriptionKey:"deepLCustomDescription",descriptionLink1:"https://www.deepl.com/translator",descriptionLink2:oe+"docs/services/deepL/"}],allProps:[{name:"authKey",providers:["custom"],label:"Auth Key",required:!0,type:"password",sensitive:!0},{name:"enableRichTranslate",labelKey:"field.enableRichTranslate",descriptionKey:"description.enableRichTranslate",required:!1,type:"boolean",default:!1,optional:!0}]},openai:{ai:!0,name:"Open AI",homepage:"https://openai.com/api/",docUrl:oe+"docs/services/openai/",link1:"https://readit.plus/a/GKQas/understanding-chatgpt",link2:oe+"pricing/?utm_source=extension&utm_medium=settings&utm_campaign=service_openai",providers:[{name:"pro",nameKey:"openaiProName",descriptionKey:"openaiProDescription",descriptionKeyForNormal:"openaiProDescriptionForNormal",descriptionLink1:oe+"auth/pricing/?utm_campaign=services"},{name:"custom",nameKey:"openaiCustomName",descriptionKey:"openaiCustomDescription",descriptionLink1:oe+"docs/services/openai/"}],allProps:[{name:"APIKEY",providers:["custom"],required:!0,type:"password",sensitive:!0},{name:"model",labelKey:"field.model",descriptionKey:"description.model",required:!1,type:"model-select",default:"gpt-3.5-turbo-1106",providers:["custom"],options:[{providers:["custom","pro"],label:"gpt-3.5-turbo",value:"gpt-3.5-turbo"},{providers:["custom"],label:"gpt-3.5-turbo-0125",value:"gpt-3.5-turbo-0125"},{providers:["custom","pro"],label:"gpt-3.5-turbo-1106",value:"gpt-3.5-turbo-1106"},{providers:["custom","pro"],label:"gpt-3.5-turbo-0613",value:"gpt-3.5-turbo-0613"},{providers:["custom"],label:"gpt-4-1106-preview",value:"gpt-4-1106-preview"},{providers:["custom"],label:"gpt-4-0125-preview",value:"gpt-4-0125-preview"},{providers:["custom"],label:"gpt-4o",value:"gpt-4o"},{providers:["custom"],label:"gpt-4o-mini",value:"gpt-4o-mini"},{providers:["custom"],label:"gpt-4-turbo",value:"gpt-4-turbo"},{providers:["custom"],label:"gpt-4",value:"gpt-4"},{providers:["custom"],label:"more-models",value:"more-models"}]},{name:"limit",required:!1,labelKey:"field.limitPerSecond",descriptionKey:"description.limitPerSecond",descriptionLink1:oe+"docs/services/openai/",type:"number",default:10,providers:["custom"]},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:1,optional:!0},{name:"apiUrl",labelKey:"field.apiUrl",required:!1,type:"text",default:"https://api.openai.com/v1/chat/completions",descriptionKey:"description.apiUrl",descriptionLink1:oe+"docs/services/openai/",optional:!0,providers:["custom"]},{name:"enableRichTranslate",labelKey:"field.enableRichTranslate",descriptionKey:"description.enableRichTranslate",required:!1,type:"boolean",default:!1,optional:!0},{name:"systemPrompt",label:"System Prompt",required:!1,descriptionKey:"description.systemPrompt",type:"textarea",optional:!0,default:"You are a translation engine, you can only translate text and cannot interpret it, and do not explain."},{name:"prompt",label:"Prompt",required:!1,descriptionKey:"description.prompt",type:"textarea",default:`Translate the text to {{to}}, please do not explain any sentences, just translate or leave them as they are.: +{{text}}`,optional:!0},{name:"multiplePrompt",label:"Multiple Prompt",required:!1,descriptionKey:"description.multiplePrompt",type:"textarea",default:"",optional:!0},{name:"maxTextGroupLengthPerRequestForSubtitle",required:!1,labelKey:"field.maxTextGroupLengthPerRequestForSubtitle",default:5,type:"number",optional:!0},{name:"subtitlePrompt",label:"Subtitle Prompt",required:!1,descriptionKey:"description.subtitlePrompt",type:"textarea",default:"",optional:!0},{name:"temperature",descriptionKey:"description.temperature",label:"Temperature",required:!1,type:"number",default:"0",optional:!0}]},deepl:{name:"DeepL",homepage:"https://www.deepl.com/translator",docUrl:ie+"docs/services/deepL/",link1:"https://www.deepl.com/zh/whydeepl",link2:ie+"pricing/?utm_source=extension&utm_medium=settings&utm_campaign=service_deepl",providers:[{name:"pro",nameKey:"deepLProName",descriptionKey:"deepLProDescription",descriptionKeyForNormal:"deeplProDescriptionForNormal",descriptionLink1:ie+"auth/pricing/?utm_campaign=services"},{name:"custom",nameKey:"deepLCustomName",descriptionKey:"deepLCustomDescription",descriptionLink1:"https://www.deepl.com/translator",descriptionLink2:ie+"docs/services/deepL/"}],allProps:[{name:"authKey",providers:["custom"],label:"Auth Key",required:!0,type:"password",sensitive:!0},{name:"enableRichTranslate",labelKey:"field.enableRichTranslate",descriptionKey:"description.enableRichTranslate",required:!1,type:"boolean",default:!1,optional:!0}]},openai:{ai:!0,name:"Open AI",homepage:"https://openai.com/api/",docUrl:ie+"docs/services/openai/",link1:"https://readit.plus/a/GKQas/understanding-chatgpt",link2:ie+"pricing/?utm_source=extension&utm_medium=settings&utm_campaign=service_openai",providers:[{name:"pro",nameKey:"openaiProName",descriptionKey:"openaiProDescription",descriptionKeyForNormal:"openaiProDescriptionForNormal",descriptionLink1:ie+"auth/pricing/?utm_campaign=services"},{name:"custom",nameKey:"openaiCustomName",descriptionKey:"openaiCustomDescription",descriptionLink1:ie+"docs/services/openai/"}],allProps:[{name:"APIKEY",providers:["custom"],required:!0,type:"password",sensitive:!0},{name:"model",labelKey:"field.model",descriptionKey:"description.model",required:!1,type:"model-select",default:"gpt-3.5-turbo-1106",providers:["custom"],options:[{providers:["custom","pro"],label:"gpt-3.5-turbo",value:"gpt-3.5-turbo"},{providers:["custom"],label:"gpt-3.5-turbo-0125",value:"gpt-3.5-turbo-0125"},{providers:["custom","pro"],label:"gpt-3.5-turbo-1106",value:"gpt-3.5-turbo-1106"},{providers:["custom","pro"],label:"gpt-3.5-turbo-0613",value:"gpt-3.5-turbo-0613"},{providers:["custom"],label:"gpt-4-1106-preview",value:"gpt-4-1106-preview"},{providers:["custom"],label:"gpt-4-0125-preview",value:"gpt-4-0125-preview"},{providers:["custom"],label:"gpt-4o",value:"gpt-4o"},{providers:["custom"],label:"gpt-4o-mini",value:"gpt-4o-mini"},{providers:["custom"],label:"gpt-4-turbo",value:"gpt-4-turbo"},{providers:["custom"],label:"gpt-4",value:"gpt-4"},{providers:["custom"],label:"more-models",value:"more-models"}]},{name:"limit",required:!1,labelKey:"field.limitPerSecond",descriptionKey:"description.limitPerSecond",descriptionLink1:ie+"docs/services/openai/",type:"number",default:10,providers:["custom"]},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:1,optional:!0},{name:"apiUrl",labelKey:"field.apiUrl",required:!1,type:"text",default:"https://api.openai.com/v1/chat/completions",descriptionKey:"description.apiUrl",descriptionLink1:ie+"docs/services/openai/",optional:!0,providers:["custom"]},{name:"enableRichTranslate",labelKey:"field.enableRichTranslate",descriptionKey:"description.enableRichTranslate",required:!1,type:"boolean",default:!1,optional:!0},{name:"systemPrompt",label:"System Prompt",required:!1,descriptionKey:"description.systemPrompt",type:"textarea",optional:!0,default:"You are a translation engine, you can only translate text and cannot interpret it, and do not explain."},{name:"prompt",label:"Prompt",required:!1,descriptionKey:"description.prompt",type:"textarea",default:`Translate the text to {{to}}, please do not explain any sentences, just translate or leave them as they are.: -{{text}}`,optional:!0},{name:"multiplePrompt",label:"Multiple Prompt",required:!1,descriptionKey:"description.multiplePrompt",type:"textarea",default:"",optional:!0},{name:"maxTextGroupLengthPerRequestForSubtitle",required:!1,labelKey:"field.maxTextGroupLengthPerRequestForSubtitle",type:"number",optional:!0},{name:"subtitlePrompt",label:"Subtitle Prompt",required:!1,descriptionKey:"description.subtitlePrompt",type:"textarea",default:"",optional:!0},{name:"temperature",descriptionKey:"description.temperature",label:"Temperature",required:!1,type:"number",default:"0",optional:!0}]},gemini:{ai:!0,name:"Gemini",homepage:"https://ai.google.dev/aistudio/",docUrl:oe+"docs/services/gemini/",link2:oe+"pricing/?utm_source=extension&utm_medium=settings&utm_campaign=service_gemini",providers:[{name:"pro",nameKey:"serviceProName",descriptionKey:"serviceProDescription",descriptionKeyForNormal:"serviceProDescriptionForNormal",descriptionLink1:oe+"auth/pricing/?utm_campaign=services"},{name:"custom",nameKey:"serviceCustomName",descriptionKey:"geminiCustomDescription",descriptionLink1:"https://ai.google.dev/aistudio/",descriptionLink2:oe+"docs/services/gemini/"}],allProps:[{name:"APIKEY",providers:["custom"],required:!0,type:"password",sensitive:!0},{name:"model",labelKey:"field.model",descriptionKey:"description.model",required:!1,type:"model-select",providers:["custom"],options:[{label:"gemini-1.0-pro-latest",value:"gemini-1.0-pro-latest"},{label:"gemini-1.0-pro-002",value:"gemini-1.0-pro-002"},{label:"gemini-1.0-pro-001",value:"gemini-1.0-pro-001"},{label:"gemini-1.5-pro-latest",value:"gemini-1.5-pro-latest"},{label:"gemini-1.5-flash",value:"gemini-1.5-flash"},{providers:["custom"],label:"more-models",value:"more-models"}]},{name:"limit",required:!1,labelKey:"field.limitPerSecond",descriptionKey:"description.generalLimitPerSecond",descriptionLink1:oe+"docs/services/openai/",type:"number",providers:["custom"],default:1},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:3,optional:!0},{name:"apiUrl",labelKey:"field.apiUrl",required:!1,type:"text",default:"https://generativelanguage.googleapis.com/v1beta/models/{model}:generateContent?key={key}",descriptionKey:"description.apiUrl",descriptionLink1:oe+"docs/services/gemini/",optional:!0,providers:["custom"]},{name:"enableRichTranslate",labelKey:"field.enableRichTranslate",descriptionKey:"description.enableRichTranslate",required:!1,type:"boolean",default:!1,optional:!0},{name:"systemPrompt",label:"System Prompt",required:!1,descriptionKey:"description.systemPrompt",type:"textarea",optional:!0,default:"You are a translation engine, you can only translate text and cannot interpret it, and do not explain."},{name:"prompt",label:"Prompt",required:!1,descriptionKey:"description.prompt",type:"textarea",default:"",optional:!0},{name:"multiplePrompt",label:"Multiple Prompt",required:!1,descriptionKey:"description.multiplePrompt",type:"textarea",default:"",optional:!0},{name:"maxTextGroupLengthPerRequestForSubtitle",required:!1,labelKey:"field.maxTextGroupLengthPerRequestForSubtitle",type:"number",optional:!0},{name:"subtitlePrompt",label:"Subtitle Prompt",required:!1,descriptionKey:"description.subtitlePrompt",type:"textarea",default:"",optional:!0}]},claude:{ai:!0,name:"Claude",homepage:"https://www.anthropic.com/",docUrl:oe+"docs/services/claude/",link2:oe+"pricing/?utm_source=extension&utm_medium=settings&utm_campaign=service_claude",providers:[{name:"pro",nameKey:"serviceProName",descriptionKey:"serviceProDescription",descriptionKeyForNormal:"serviceProDescriptionForNormal",descriptionLink1:oe+"auth/pricing/?utm_campaign=services"},{name:"custom",nameKey:"serviceCustomName",descriptionKey:"claudeCustomDescription",descriptionLink1:"https://www.anthropic.com/",descriptionLink2:oe+"docs/services/claude/"}],allProps:[{name:"APIKEY",providers:["custom"],required:!0,type:"password",sensitive:!0},{name:"model",labelKey:"field.model",descriptionKey:"description.model",required:!1,type:"model-select",default:"claude-3-haiku-20240307",providers:["custom"],options:[{label:"claude-3-haiku-20240307",value:"claude-3-haiku-20240307"},{label:"claude-3-sonnet-20240229",value:"claude-3-sonnet-20240229"},{label:"claude-3-5-sonnet-20240620",value:"claude-3-5-sonnet-20240620"},{label:"claude-3-opus-20240229",value:"claude-3-opus-20240229"},{label:"claude-2.1",value:"claude-2.1"},{providers:["custom"],label:"more-models",value:"more-models"}]},{name:"limit",required:!1,labelKey:"field.limitPerSecond",providers:["custom"],descriptionKey:"description.generalLimitPerSecond",descriptionLink1:oe+"docs/services/openai/",type:"number",default:1},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:10,optional:!0},{name:"apiUrl",labelKey:"field.apiUrl",required:!1,type:"text",default:"https://api.anthropic.com/v1/messages",descriptionKey:"description.apiUrl",descriptionLink1:oe+"docs/services/claude/",optional:!0,providers:["custom"]},{name:"enableRichTranslate",labelKey:"field.enableRichTranslate",descriptionKey:"description.enableRichTranslate",required:!1,type:"boolean",default:!1,optional:!0},{name:"systemPrompt",label:"System Prompt",required:!1,descriptionKey:"description.systemPrompt",type:"textarea",optional:!0,default:"You are a translation engine, you can only translate text and cannot interpret it, and do not explain."},{name:"prompt",label:"Prompt",required:!1,descriptionKey:"description.prompt",type:"textarea",default:"",optional:!0},{name:"multiplePrompt",label:"Multiple Prompt",required:!1,descriptionKey:"description.multiplePrompt",type:"textarea",default:"",optional:!0},{name:"maxTextGroupLengthPerRequestForSubtitle",required:!1,labelKey:"field.maxTextGroupLengthPerRequestForSubtitle",type:"number",optional:!0},{name:"subtitlePrompt",label:"Subtitle Prompt",required:!1,descriptionKey:"description.subtitlePrompt",type:"textarea",default:"",optional:!0},{name:"temperature",descriptionKey:"description.temperature",label:"Temperature",required:!1,type:"number",default:"0",optional:!0}]},siliconcloud:{ai:!0,name:"siliconcloud",homepage:"https://cloud.siliconflow.cn/",allProps:[{name:"model",labelKey:"field.model",descriptionKey:"description.model",required:!0,type:"model-select",providers:["custom"],default:"Qwen/Qwen2-7B-Instruct",options:[{label:"internlm/internlm2_5-7b-chat",value:"internlm/internlm2_5-7b-chat"},{label:"Qwen/Qwen2-7B-Instruct",value:"Qwen/Qwen2-7B-Instruct"},{label:"Qwen/Qwen2-1.5B-Instruct",value:"Qwen/Qwen2-1.5B-Instruct"},{label:"THUDM/glm-4-9b-chat",value:"THUDM/glm-4-9b-chat"},{label:"THUDM/chatglm3-6b",value:"THUDM/chatglm3-6b"},{label:"01-ai/Yi-1.5-9B-Chat-16K",value:"01-ai/Yi-1.5-9B-Chat-16K"},{label:"01-ai/Yi-1.5-6B-Chat",value:"01-ai/Yi-1.5-6B-Chat"}]},{name:"limit",required:!1,labelKey:"field.limitPerSecond",descriptionKey:"description.generalLimitPerSecond",descriptionLink1:oe+"docs/services/openai/",type:"number",providers:["custom"],default:1},{name:"APIKEY",descriptionKey:"description.siliconcloudCustomAPIKey",descriptionLink1:"https://siliconflow.cn/",providers:["custom"],required:!1,type:"password",sensitive:!0,optional:!0},{name:"enableRichTranslate",labelKey:"field.enableRichTranslate",descriptionKey:"description.enableRichTranslate",required:!1,type:"boolean",default:!1,optional:!0},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:3,optional:!0},{name:"systemPrompt",label:"System Prompt",required:!1,descriptionKey:"description.systemPrompt",type:"textarea",optional:!0,default:"You are a translation engine, you can only translate text and cannot interpret it, and do not explain."},{name:"prompt",label:"Prompt",required:!1,descriptionKey:"description.prompt",type:"textarea",default:"",optional:!0},{name:"multiplePrompt",label:"Multiple Prompt",required:!1,descriptionKey:"description.multiplePrompt",type:"textarea",default:"",optional:!0},{name:"maxTextGroupLengthPerRequestForSubtitle",required:!1,labelKey:"field.maxTextGroupLengthPerRequestForSubtitle",type:"number",optional:!0,default:5},{name:"subtitlePrompt",label:"Subtitle Prompt",required:!1,descriptionKey:"description.subtitlePrompt",type:"textarea",default:"",optional:!0},{name:"temperature",descriptionKey:"description.temperature",label:"Temperature",required:!1,type:"number",default:"0",optional:!0}]},yandex:{name:"Yandex",homepage:"https://translate.yandex.com/"},transmart:{name:"Transmart",homepage:"https://transmart.qq.com/"},lingyiwanwu:{ai:!0,name:"lingyiwanwu",homepage:"https://platform.lingyiwanwu.com/docs",docUrl:oe+"docs/services/lingyiwanwu/",link1:"",link2:"",allProps:[{name:"APIKEY",required:!0,type:"password",sensitive:!0},{name:"model",labelKey:"field.model",descriptionKey:"description.model",required:!0,type:"model-select",providers:["custom"],options:[{label:"yi-large",value:"yi-large"},{label:"yi-large-turbo",value:"yi-large-turbo"},{label:"yi-large-rag",value:"yi-large-rag"},{label:"yi-medium",value:"yi-medium"},{label:"yi-medium-200k",value:"yi-medium-200k"},{label:"yi-spark",value:"yi-spark"},{label:"yi-vision",value:"yi-vision"},{providers:["custom"],label:"more-models",value:"more-models"}]},{name:"limit",required:!1,labelKey:"field.limitPerSecond",placeholder:"ep-20240512123030-kv128",descriptionKey:"description.generalLimitPerSecond",type:"number",default:10},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:1,optional:!0},{name:"enableRichTranslate",labelKey:"field.enableRichTranslate",descriptionKey:"description.enableRichTranslate",required:!1,type:"boolean",default:!1,optional:!0},{name:"systemPrompt",label:"System Prompt",required:!1,descriptionKey:"description.systemPrompt",type:"textarea",optional:!0,default:"You are a translation engine, you can only translate text and cannot interpret it, and do not explain."},{name:"prompt",label:"Prompt",required:!1,descriptionKey:"description.prompt",type:"textarea",default:`Translate the text to {{to}}, please do not explain any sentences, just translate or leave them as they are.: +{{text}}`,optional:!0},{name:"multiplePrompt",label:"Multiple Prompt",required:!1,descriptionKey:"description.multiplePrompt",type:"textarea",default:"",optional:!0},{name:"maxTextGroupLengthPerRequestForSubtitle",required:!1,labelKey:"field.maxTextGroupLengthPerRequestForSubtitle",type:"number",optional:!0},{name:"subtitlePrompt",label:"Subtitle Prompt",required:!1,descriptionKey:"description.subtitlePrompt",type:"textarea",default:"",optional:!0},{name:"temperature",descriptionKey:"description.temperature",label:"Temperature",required:!1,type:"number",default:"0",optional:!0}]},gemini:{ai:!0,name:"Gemini",homepage:"https://ai.google.dev/aistudio/",docUrl:ie+"docs/services/gemini/",link2:ie+"pricing/?utm_source=extension&utm_medium=settings&utm_campaign=service_gemini",providers:[{name:"pro",nameKey:"serviceProName",descriptionKey:"serviceProDescription",descriptionKeyForNormal:"serviceProDescriptionForNormal",descriptionLink1:ie+"auth/pricing/?utm_campaign=services"},{name:"custom",nameKey:"serviceCustomName",descriptionKey:"geminiCustomDescription",descriptionLink1:"https://ai.google.dev/aistudio/",descriptionLink2:ie+"docs/services/gemini/"}],allProps:[{name:"APIKEY",providers:["custom"],required:!0,type:"password",sensitive:!0},{name:"model",labelKey:"field.model",descriptionKey:"description.model",required:!1,type:"model-select",providers:["custom"],options:[{label:"gemini-1.0-pro-latest",value:"gemini-1.0-pro-latest"},{label:"gemini-1.0-pro-002",value:"gemini-1.0-pro-002"},{label:"gemini-1.0-pro-001",value:"gemini-1.0-pro-001"},{label:"gemini-1.5-pro-latest",value:"gemini-1.5-pro-latest"},{label:"gemini-1.5-flash",value:"gemini-1.5-flash"},{providers:["custom"],label:"more-models",value:"more-models"}]},{name:"limit",required:!1,labelKey:"field.limitPerSecond",descriptionKey:"description.generalLimitPerSecond",descriptionLink1:ie+"docs/services/openai/",type:"number",providers:["custom"],default:1},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:3,optional:!0},{name:"apiUrl",labelKey:"field.apiUrl",required:!1,type:"text",default:"https://generativelanguage.googleapis.com/v1beta/models/{model}:generateContent?key={key}",descriptionKey:"description.apiUrl",descriptionLink1:ie+"docs/services/gemini/",optional:!0,providers:["custom"]},{name:"enableRichTranslate",labelKey:"field.enableRichTranslate",descriptionKey:"description.enableRichTranslate",required:!1,type:"boolean",default:!1,optional:!0},{name:"systemPrompt",label:"System Prompt",required:!1,descriptionKey:"description.systemPrompt",type:"textarea",optional:!0,default:"You are a translation engine, you can only translate text and cannot interpret it, and do not explain."},{name:"prompt",label:"Prompt",required:!1,descriptionKey:"description.prompt",type:"textarea",default:"",optional:!0},{name:"multiplePrompt",label:"Multiple Prompt",required:!1,descriptionKey:"description.multiplePrompt",type:"textarea",default:"",optional:!0},{name:"maxTextGroupLengthPerRequestForSubtitle",required:!1,labelKey:"field.maxTextGroupLengthPerRequestForSubtitle",type:"number",optional:!0},{name:"subtitlePrompt",label:"Subtitle Prompt",required:!1,descriptionKey:"description.subtitlePrompt",type:"textarea",default:"",optional:!0}]},claude:{ai:!0,name:"Claude",homepage:"https://www.anthropic.com/",docUrl:ie+"docs/services/claude/",link2:ie+"pricing/?utm_source=extension&utm_medium=settings&utm_campaign=service_claude",providers:[{name:"pro",nameKey:"serviceProName",descriptionKey:"serviceProDescription",descriptionKeyForNormal:"serviceProDescriptionForNormal",descriptionLink1:ie+"auth/pricing/?utm_campaign=services"},{name:"custom",nameKey:"serviceCustomName",descriptionKey:"claudeCustomDescription",descriptionLink1:"https://www.anthropic.com/",descriptionLink2:ie+"docs/services/claude/"}],allProps:[{name:"APIKEY",providers:["custom"],required:!0,type:"password",sensitive:!0},{name:"model",labelKey:"field.model",descriptionKey:"description.model",required:!1,type:"model-select",default:"claude-3-haiku-20240307",providers:["custom"],options:[{label:"claude-3-haiku-20240307",value:"claude-3-haiku-20240307"},{label:"claude-3-sonnet-20240229",value:"claude-3-sonnet-20240229"},{label:"claude-3-5-sonnet-20240620",value:"claude-3-5-sonnet-20240620"},{label:"claude-3-opus-20240229",value:"claude-3-opus-20240229"},{label:"claude-2.1",value:"claude-2.1"},{providers:["custom"],label:"more-models",value:"more-models"}]},{name:"limit",required:!1,labelKey:"field.limitPerSecond",providers:["custom"],descriptionKey:"description.generalLimitPerSecond",descriptionLink1:ie+"docs/services/openai/",type:"number",default:1},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:10,optional:!0},{name:"apiUrl",labelKey:"field.apiUrl",required:!1,type:"text",default:"https://api.anthropic.com/v1/messages",descriptionKey:"description.apiUrl",descriptionLink1:ie+"docs/services/claude/",optional:!0,providers:["custom"]},{name:"enableRichTranslate",labelKey:"field.enableRichTranslate",descriptionKey:"description.enableRichTranslate",required:!1,type:"boolean",default:!1,optional:!0},{name:"systemPrompt",label:"System Prompt",required:!1,descriptionKey:"description.systemPrompt",type:"textarea",optional:!0,default:"You are a translation engine, you can only translate text and cannot interpret it, and do not explain."},{name:"prompt",label:"Prompt",required:!1,descriptionKey:"description.prompt",type:"textarea",default:"",optional:!0},{name:"multiplePrompt",label:"Multiple Prompt",required:!1,descriptionKey:"description.multiplePrompt",type:"textarea",default:"",optional:!0},{name:"maxTextGroupLengthPerRequestForSubtitle",required:!1,labelKey:"field.maxTextGroupLengthPerRequestForSubtitle",type:"number",optional:!0},{name:"subtitlePrompt",label:"Subtitle Prompt",required:!1,descriptionKey:"description.subtitlePrompt",type:"textarea",default:"",optional:!0},{name:"temperature",descriptionKey:"description.temperature",label:"Temperature",required:!1,type:"number",default:"0",optional:!0}]},siliconcloud:{ai:!0,name:"siliconcloud",homepage:"https://cloud.siliconflow.cn/",allProps:[{name:"model",labelKey:"field.model",descriptionKey:"description.model",required:!0,type:"model-select",providers:["custom"],default:"Qwen/Qwen2-7B-Instruct",options:[{label:"internlm/internlm2_5-7b-chat",value:"internlm/internlm2_5-7b-chat"},{label:"Qwen/Qwen2-7B-Instruct",value:"Qwen/Qwen2-7B-Instruct"},{label:"Qwen/Qwen2-1.5B-Instruct",value:"Qwen/Qwen2-1.5B-Instruct"},{label:"THUDM/glm-4-9b-chat",value:"THUDM/glm-4-9b-chat"},{label:"THUDM/chatglm3-6b",value:"THUDM/chatglm3-6b"},{label:"01-ai/Yi-1.5-9B-Chat-16K",value:"01-ai/Yi-1.5-9B-Chat-16K"},{label:"01-ai/Yi-1.5-6B-Chat",value:"01-ai/Yi-1.5-6B-Chat"}]},{name:"limit",required:!1,labelKey:"field.limitPerSecond",descriptionKey:"description.generalLimitPerSecond",descriptionLink1:ie+"docs/services/openai/",type:"number",providers:["custom"],default:1},{name:"APIKEY",descriptionKey:"description.siliconcloudCustomAPIKey",descriptionLink1:"https://siliconflow.cn/",providers:["custom"],required:!1,type:"password",sensitive:!0,optional:!0},{name:"enableRichTranslate",labelKey:"field.enableRichTranslate",descriptionKey:"description.enableRichTranslate",required:!1,type:"boolean",default:!1,optional:!0},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:3,optional:!0},{name:"systemPrompt",label:"System Prompt",required:!1,descriptionKey:"description.systemPrompt",type:"textarea",optional:!0,default:"You are a translation engine, you can only translate text and cannot interpret it, and do not explain."},{name:"prompt",label:"Prompt",required:!1,descriptionKey:"description.prompt",type:"textarea",default:"",optional:!0},{name:"multiplePrompt",label:"Multiple Prompt",required:!1,descriptionKey:"description.multiplePrompt",type:"textarea",default:"",optional:!0},{name:"maxTextGroupLengthPerRequestForSubtitle",required:!1,labelKey:"field.maxTextGroupLengthPerRequestForSubtitle",type:"number",optional:!0,default:5},{name:"subtitlePrompt",label:"Subtitle Prompt",required:!1,descriptionKey:"description.subtitlePrompt",type:"textarea",default:"",optional:!0},{name:"temperature",descriptionKey:"description.temperature",label:"Temperature",required:!1,type:"number",default:"0",optional:!0}]},yandex:{name:"Yandex",homepage:"https://translate.yandex.com/"},transmart:{name:"Transmart",homepage:"https://transmart.qq.com/"},lingyiwanwu:{ai:!0,name:"lingyiwanwu",homepage:"https://platform.lingyiwanwu.com/docs",docUrl:ie+"docs/services/lingyiwanwu/",link1:"",link2:"",allProps:[{name:"APIKEY",required:!0,type:"password",sensitive:!0},{name:"model",labelKey:"field.model",descriptionKey:"description.model",required:!0,type:"model-select",providers:["custom"],options:[{label:"yi-large",value:"yi-large"},{label:"yi-large-turbo",value:"yi-large-turbo"},{label:"yi-large-rag",value:"yi-large-rag"},{label:"yi-medium",value:"yi-medium"},{label:"yi-medium-200k",value:"yi-medium-200k"},{label:"yi-spark",value:"yi-spark"},{label:"yi-vision",value:"yi-vision"},{providers:["custom"],label:"more-models",value:"more-models"}]},{name:"limit",required:!1,labelKey:"field.limitPerSecond",placeholder:"ep-20240512123030-kv128",descriptionKey:"description.generalLimitPerSecond",type:"number",default:10},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:1,optional:!0},{name:"enableRichTranslate",labelKey:"field.enableRichTranslate",descriptionKey:"description.enableRichTranslate",required:!1,type:"boolean",default:!1,optional:!0},{name:"systemPrompt",label:"System Prompt",required:!1,descriptionKey:"description.systemPrompt",type:"textarea",optional:!0,default:"You are a translation engine, you can only translate text and cannot interpret it, and do not explain."},{name:"prompt",label:"Prompt",required:!1,descriptionKey:"description.prompt",type:"textarea",default:`Translate the text to {{to}}, please do not explain any sentences, just translate or leave them as they are.: -{{text}}`,optional:!0},{name:"multiplePrompt",label:"Multiple Prompt",required:!1,descriptionKey:"description.multiplePrompt",type:"textarea",default:"",optional:!0},{name:"maxTextGroupLengthPerRequestForSubtitle",required:!1,labelKey:"field.maxTextGroupLengthPerRequestForSubtitle",default:5,type:"number",optional:!0},{name:"subtitlePrompt",label:"Subtitle Prompt",required:!1,descriptionKey:"description.subtitlePrompt",type:"textarea",default:"",optional:!0},{name:"temperature",descriptionKey:"description.temperature",label:"Temperature",required:!1,type:"number",default:"0",optional:!0}]},youdao:{name:"Youdao",homepage:"https://youdao.com/",docUrl:oe+"docs/services/youdao/",allProps:[{name:"appId",required:!0,type:"text",sensitive:!0},{name:"appSecret",required:!0,type:"password",sensitive:!0},{name:"limit",required:!1,labelKey:"field.limitPerSecond",descriptionKey:"description.generalLimitPerSecond",type:"number",default:5,optional:!0},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:200,optional:!0},{name:"domain",required:!1,labelKey:"field.domain",descriptionKey:"description.domain",descriptionLink1:"https://fanyi.youdao.com/openapi/",type:"text",default:"general",optional:!0},{name:"vocabId",required:!1,labelKey:"field.vocabId",descriptionKey:"description.vocabId",type:"text",default:"",optional:!0}]},tencent:{name:"Tencent",homepage:"https://fanyi.qq.com/translateapi",docUrl:oe+"docs/services/tencent/",allProps:[{name:"secretId",required:!0,type:"text",sensitive:!0},{name:"secretKey",required:!0,type:"password",sensitive:!0}]},aliyun:{name:"Aliyun",homepage:"https://translate.alibaba.com/",docUrl:oe+"docs/services/aliyun/",allProps:[{name:"AccessKeyID",required:!0,type:"text",sensitive:!0},{name:"AccessKeySecret",required:!0,type:"password",sensitive:!0},{name:"scene",labelKey:"field.scene",descriptionKey:"description.scene",descriptionLink1:"https://help.aliyun.com/document_detail/158267.html",required:!1,optional:!0,type:"text",default:"general"}]},azure:{name:"azure",homepage:"https://learn.microsoft.com/en-us/azure/cognitive-services/translator/text-translation-overview",docUrl:oe+"docs/services/azure/",allProps:[{name:"region",required:!1,default:"eastasia",type:"text"},{name:"APIKEY",required:!0,type:"password",sensitive:!0},{name:"apiUrl",labelKey:"field.apiUrl",required:!1,type:"text",default:"https://api.cognitive.microsofttranslator.com/",descriptionKey:"description.azureApiUrl",optional:!0},{name:"enableRichTranslate",labelKey:"field.enableRichTranslate",descriptionKey:"description.enableRichTranslate",required:!1,type:"boolean",default:!1,optional:!0}]},papago:{name:"Papago",homepage:"https://translate.google.com/",canary:!0},baidu:{name:"Baidu",homepage:"https://fanyi.baidu.com/",docUrl:oe+"docs/services/baidu/",allProps:[{name:"appid",required:!0,type:"text",sensitive:!0},{name:"key",required:!0,type:"password",sensitive:!0},{name:"limit",required:!1,labelKey:"field.limitPerSecond",descriptionKey:"description.generalLimitPerSecond",type:"number",default:1,optional:!0},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1800,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:8,optional:!0},{name:"action",required:!1,labelKey:"field.baiduAction",descriptionKey:"description.baiduAction",descriptionLink1:"https://fanyi-api.baidu.com/doc/21",type:"boolean",default:!1,optional:!0},{name:"domain",required:!1,labelKey:"field.domain",descriptionKey:"description.baiduField",descriptionLink1:"https://fanyi-api.baidu.com/doc/22",type:"text",default:"",optional:!0}]},volc:{name:"Volc",homepage:"https://www.volcengine.com/",docUrl:oe+"docs/services/volcano/",allProps:[{name:"accessKeyId",required:!0,type:"text",sensitive:!0},{name:"secretAccessKey",required:!0,type:"password",sensitive:!0},{name:"limit",required:!1,labelKey:"field.limitPerSecond",descriptionKey:"description.generalLimitPerSecond",type:"number",default:5,optional:!0},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1800,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:8,optional:!0}]},caiyun:{name:"Caiyun",homepage:"https://fanyi.caiyunapp.com/",docUrl:oe+"docs/services/caiyun/",allProps:[{name:"token",required:!0,type:"password",sensitive:!0}]},cai:{name:"Cai",homepage:"https://fanyi.caiyunapp.com/",alpha:!0},custom:{name:"Custom",beta:!0,homepage:oe+"docs/services/custom/",docUrl:oe+"docs/services/custom/",titleKey:"description.custom",allProps:[{name:"url",label:"API URL",required:!0,type:"text"},{name:"langs",required:!1,labelKey:"field.langs",type:"textarea",default:"zh-CN,en",optional:!0},{name:"placeholderDelimiters",required:!1,labelKey:"field.placeholderDelimiters",type:"text",default:no,optional:!0},{name:"limit",required:!1,labelKey:"field.limitPerSecond",descriptionKey:"description.generalLimitPerSecond",type:"number",default:5,optional:!0},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:1,optional:!0}]},mock:{name:"Mock",homepage:"https://www.google.com"},mock2:{name:"Mock2",homepage:"https://www.google.com"},tenAlpha:{name:"TenAlpha",homepage:"https://fanyi.qq.com/",alpha:!0},you:{name:"You",alpha:!0,homepage:"https://youdao.com/"},openl:{name:"Openl",homepage:"https://openl.club/",docUrl:oe+"docs/services/openL/",beta:!0,allProps:[...X1,{type:"password",name:"apikey",required:!0,sensitive:!0}],props:X1},volcAlpha:{name:"Volc Alpha",alpha:!0,homepage:"https://www.volcengine.com/"},d:{name:"D () ",canary:!0,homepage:"https://www.deepl.com/translator"},dpro:{name:"DPro (Canary) ",canary:!0,homepage:"https://www.deepl.com/translator"},deeplx:{name:"DeepLX (Beta)",beta:!0,homepage:"https://www.deepl.com/translator",allProps:[{name:"url",label:"API URL",required:!0,type:"text"},{name:"limit",required:!1,labelKey:"field.limitPerSecond",descriptionKey:"description.generalLimitPerSecond",type:"number",default:5,optional:!0},{name:"enableRichTranslate",labelKey:"field.enableRichTranslate",descriptionKey:"description.enableRichTranslate",required:!1,type:"boolean",default:!1,optional:!0},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:1,optional:!0}]},niu:{name:"niutrans",homepage:"https://niutrans.com/",docUrl:oe+"docs/services/niu/",allProps:[{name:"APIKEY",required:!0,type:"password",sensitive:!0}]},qianfan:{ai:!0,name:"baidu-qianfan",homepage:"https://console.bce.baidu.com/qianfan/overview",docUrl:oe+"docs/services/baidu-qianfan/",allProps:[{label:"API Key",name:"AccessKeyID",placeholder:"API Key",required:!0,type:"text",sensitive:!0},{label:"Secret Key",name:"AccessKeySecret",placeholder:"Secret Key",required:!0,type:"password",sensitive:!0},{name:"model",labelKey:"field.model",descriptionKey:"description.model",required:!0,type:"model-select",providers:["custom"],options:[{label:"ERNIE-Speed-8K",value:"ernie_speed"},{label:"ERNIE-Speed-128K",value:"ernie-speed-128k"},{label:"ERNIE-4.0-8K",value:"completions_pro"},{label:"ERNIE-4.0-8K-Preview",value:"ernie-4.0-8k-preview"},{label:"ERNIE-3.5-8K",value:"completions"},{providers:["custom"],label:"more-models",value:"more-models"}]},{name:"enableRichTranslate",labelKey:"field.enableRichTranslate",descriptionKey:"description.enableRichTranslate",required:!1,type:"boolean",default:!1,optional:!0},{name:"limit",required:!1,labelKey:"field.limitPerSecond",descriptionKey:"description.generalLimitPerSecond",descriptionLink1:oe+"docs/services/openai/",type:"number",providers:["custom"],default:1},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:3,optional:!0},{name:"systemPrompt",label:"System Prompt",required:!1,descriptionKey:"description.systemPrompt",type:"textarea",optional:!0,default:"You are a translation engine, you can only translate text and cannot interpret it, and do not explain."},{name:"prompt",label:"Prompt",required:!1,descriptionKey:"description.prompt",type:"textarea",default:"",optional:!0},{name:"multiplePrompt",label:"Multiple Prompt",required:!1,descriptionKey:"description.multiplePrompt",type:"textarea",default:"",optional:!0},{name:"maxTextGroupLengthPerRequestForSubtitle",required:!1,labelKey:"field.maxTextGroupLengthPerRequestForSubtitle",type:"number",optional:!0},{name:"subtitlePrompt",label:"Subtitle Prompt",required:!1,descriptionKey:"description.subtitlePrompt",type:"textarea",default:"",optional:!0}]},"custom-ai":oo,deepseek:{ai:!0,name:"deepseek",homepage:"https://www.deepseek.com/",docUrl:oe+"docs/services/deepseek/",link1:"",link2:"",allProps:[{name:"APIKEY",required:!0,type:"password",sensitive:!0},{name:"model",labelKey:"field.model",descriptionKey:"description.model",required:!1,type:"model-select",default:"deepseek-chat",options:[{label:"deepseek-chat",value:"deepseek-chat"},{label:"deepseek-coder",value:"deepseek-coder"},{providers:["custom"],label:"more-models",value:"more-models"}]},{name:"limit",required:!1,labelKey:"field.limitPerSecond",descriptionKey:"description.generalLimitPerSecond",type:"number",default:1},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:1,optional:!0},{name:"enableRichTranslate",labelKey:"field.enableRichTranslate",descriptionKey:"description.enableRichTranslate",required:!1,type:"boolean",default:!1,optional:!0},{name:"systemPrompt",label:"System Prompt",required:!1,descriptionKey:"description.systemPrompt",type:"textarea",optional:!0,default:"You are a translation engine, you can only translate text and cannot interpret it, and do not explain."},{name:"prompt",label:"Prompt",required:!1,descriptionKey:"description.prompt",type:"textarea",default:`Translate the text to {{to}}, please do not explain any sentences, just translate or leave them as they are.: +{{text}}`,optional:!0},{name:"multiplePrompt",label:"Multiple Prompt",required:!1,descriptionKey:"description.multiplePrompt",type:"textarea",default:"",optional:!0},{name:"maxTextGroupLengthPerRequestForSubtitle",required:!1,labelKey:"field.maxTextGroupLengthPerRequestForSubtitle",default:5,type:"number",optional:!0},{name:"subtitlePrompt",label:"Subtitle Prompt",required:!1,descriptionKey:"description.subtitlePrompt",type:"textarea",default:"",optional:!0},{name:"temperature",descriptionKey:"description.temperature",label:"Temperature",required:!1,type:"number",default:"0",optional:!0}]},youdao:{name:"Youdao",homepage:"https://youdao.com/",docUrl:ie+"docs/services/youdao/",allProps:[{name:"appId",required:!0,type:"text",sensitive:!0},{name:"appSecret",required:!0,type:"password",sensitive:!0},{name:"limit",required:!1,labelKey:"field.limitPerSecond",descriptionKey:"description.generalLimitPerSecond",type:"number",default:5,optional:!0},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:200,optional:!0},{name:"domain",required:!1,labelKey:"field.domain",descriptionKey:"description.domain",descriptionLink1:"https://fanyi.youdao.com/openapi/",type:"text",default:"general",optional:!0},{name:"vocabId",required:!1,labelKey:"field.vocabId",descriptionKey:"description.vocabId",type:"text",default:"",optional:!0}]},tencent:{name:"Tencent",homepage:"https://fanyi.qq.com/translateapi",docUrl:ie+"docs/services/tencent/",allProps:[{name:"secretId",required:!0,type:"text",sensitive:!0},{name:"secretKey",required:!0,type:"password",sensitive:!0}]},aliyun:{name:"Aliyun",homepage:"https://translate.alibaba.com/",docUrl:ie+"docs/services/aliyun/",allProps:[{name:"AccessKeyID",required:!0,type:"text",sensitive:!0},{name:"AccessKeySecret",required:!0,type:"password",sensitive:!0},{name:"scene",labelKey:"field.scene",descriptionKey:"description.scene",descriptionLink1:"https://help.aliyun.com/document_detail/158267.html",required:!1,optional:!0,type:"text",default:"general"}]},azure:{name:"azure",homepage:"https://learn.microsoft.com/en-us/azure/cognitive-services/translator/text-translation-overview",docUrl:ie+"docs/services/azure/",allProps:[{name:"region",required:!1,default:"eastasia",type:"text"},{name:"APIKEY",required:!0,type:"password",sensitive:!0},{name:"apiUrl",labelKey:"field.apiUrl",required:!1,type:"text",default:"https://api.cognitive.microsofttranslator.com/",descriptionKey:"description.azureApiUrl",optional:!0},{name:"enableRichTranslate",labelKey:"field.enableRichTranslate",descriptionKey:"description.enableRichTranslate",required:!1,type:"boolean",default:!1,optional:!0}]},papago:{name:"Papago",homepage:"https://translate.google.com/",canary:!0},baidu:{name:"Baidu",homepage:"https://fanyi.baidu.com/",docUrl:ie+"docs/services/baidu/",allProps:[{name:"appid",required:!0,type:"text",sensitive:!0},{name:"key",required:!0,type:"password",sensitive:!0},{name:"limit",required:!1,labelKey:"field.limitPerSecond",descriptionKey:"description.generalLimitPerSecond",type:"number",default:1,optional:!0},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1800,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:8,optional:!0},{name:"action",required:!1,labelKey:"field.baiduAction",descriptionKey:"description.baiduAction",descriptionLink1:"https://fanyi-api.baidu.com/doc/21",type:"boolean",default:!1,optional:!0},{name:"domain",required:!1,labelKey:"field.domain",descriptionKey:"description.baiduField",descriptionLink1:"https://fanyi-api.baidu.com/doc/22",type:"text",default:"",optional:!0}]},volc:{name:"Volc",homepage:"https://www.volcengine.com/",docUrl:ie+"docs/services/volcano/",allProps:[{name:"accessKeyId",required:!0,type:"text",sensitive:!0},{name:"secretAccessKey",required:!0,type:"password",sensitive:!0},{name:"limit",required:!1,labelKey:"field.limitPerSecond",descriptionKey:"description.generalLimitPerSecond",type:"number",default:5,optional:!0},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1800,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:8,optional:!0}]},caiyun:{name:"Caiyun",homepage:"https://fanyi.caiyunapp.com/",docUrl:ie+"docs/services/caiyun/",allProps:[{name:"token",required:!0,type:"password",sensitive:!0}]},cai:{name:"Cai",homepage:"https://fanyi.caiyunapp.com/",alpha:!0},custom:{name:"Custom",beta:!0,homepage:ie+"docs/services/custom/",docUrl:ie+"docs/services/custom/",titleKey:"description.custom",allProps:[{name:"url",label:"API URL",required:!0,type:"text"},{name:"langs",required:!1,labelKey:"field.langs",type:"textarea",default:"zh-CN,en",optional:!0},{name:"placeholderDelimiters",required:!1,labelKey:"field.placeholderDelimiters",type:"text",default:ao,optional:!0},{name:"limit",required:!1,labelKey:"field.limitPerSecond",descriptionKey:"description.generalLimitPerSecond",type:"number",default:5,optional:!0},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:1,optional:!0}]},mock:{name:"Mock",homepage:"https://www.google.com"},mock2:{name:"Mock2",homepage:"https://www.google.com"},tenAlpha:{name:"TenAlpha",homepage:"https://fanyi.qq.com/",alpha:!0},you:{name:"You",alpha:!0,homepage:"https://youdao.com/"},openl:{name:"Openl",homepage:"https://openl.club/",docUrl:ie+"docs/services/openL/",beta:!0,allProps:[...X1,{type:"password",name:"apikey",required:!0,sensitive:!0}],props:X1},volcAlpha:{name:"Volc Alpha",alpha:!0,homepage:"https://www.volcengine.com/"},d:{name:"D () ",canary:!0,homepage:"https://www.deepl.com/translator"},dpro:{name:"DPro (Canary) ",canary:!0,homepage:"https://www.deepl.com/translator"},deeplx:{name:"DeepLX (Beta)",beta:!0,homepage:"https://www.deepl.com/translator",allProps:[{name:"url",label:"API URL",required:!0,type:"text"},{name:"limit",required:!1,labelKey:"field.limitPerSecond",descriptionKey:"description.generalLimitPerSecond",type:"number",default:5,optional:!0},{name:"enableRichTranslate",labelKey:"field.enableRichTranslate",descriptionKey:"description.enableRichTranslate",required:!1,type:"boolean",default:!1,optional:!0},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:1,optional:!0}]},niu:{name:"niutrans",homepage:"https://niutrans.com/",docUrl:ie+"docs/services/niu/",allProps:[{name:"APIKEY",required:!0,type:"password",sensitive:!0}]},qianfan:{ai:!0,name:"baidu-qianfan",homepage:"https://console.bce.baidu.com/qianfan/overview",docUrl:ie+"docs/services/baidu-qianfan/",allProps:[{label:"API Key",name:"AccessKeyID",placeholder:"API Key",required:!0,type:"text",sensitive:!0},{label:"Secret Key",name:"AccessKeySecret",placeholder:"Secret Key",required:!0,type:"password",sensitive:!0},{name:"model",labelKey:"field.model",descriptionKey:"description.model",required:!0,type:"model-select",providers:["custom"],options:[{label:"ERNIE-Speed-8K",value:"ernie_speed"},{label:"ERNIE-Speed-128K",value:"ernie-speed-128k"},{label:"ERNIE-4.0-8K",value:"completions_pro"},{label:"ERNIE-4.0-8K-Preview",value:"ernie-4.0-8k-preview"},{label:"ERNIE-3.5-8K",value:"completions"},{providers:["custom"],label:"more-models",value:"more-models"}]},{name:"enableRichTranslate",labelKey:"field.enableRichTranslate",descriptionKey:"description.enableRichTranslate",required:!1,type:"boolean",default:!1,optional:!0},{name:"limit",required:!1,labelKey:"field.limitPerSecond",descriptionKey:"description.generalLimitPerSecond",descriptionLink1:ie+"docs/services/openai/",type:"number",providers:["custom"],default:1},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:3,optional:!0},{name:"systemPrompt",label:"System Prompt",required:!1,descriptionKey:"description.systemPrompt",type:"textarea",optional:!0,default:"You are a translation engine, you can only translate text and cannot interpret it, and do not explain."},{name:"prompt",label:"Prompt",required:!1,descriptionKey:"description.prompt",type:"textarea",default:"",optional:!0},{name:"multiplePrompt",label:"Multiple Prompt",required:!1,descriptionKey:"description.multiplePrompt",type:"textarea",default:"",optional:!0},{name:"maxTextGroupLengthPerRequestForSubtitle",required:!1,labelKey:"field.maxTextGroupLengthPerRequestForSubtitle",type:"number",optional:!0},{name:"subtitlePrompt",label:"Subtitle Prompt",required:!1,descriptionKey:"description.subtitlePrompt",type:"textarea",default:"",optional:!0}]},"custom-ai":uo,deepseek:{ai:!0,name:"deepseek",homepage:"https://www.deepseek.com/",docUrl:ie+"docs/services/deepseek/",link1:"",link2:"",allProps:[{name:"APIKEY",required:!0,type:"password",sensitive:!0},{name:"model",labelKey:"field.model",descriptionKey:"description.model",required:!1,type:"model-select",default:"deepseek-chat",options:[{label:"deepseek-chat",value:"deepseek-chat"},{label:"deepseek-coder",value:"deepseek-coder"},{providers:["custom"],label:"more-models",value:"more-models"}]},{name:"limit",required:!1,labelKey:"field.limitPerSecond",descriptionKey:"description.generalLimitPerSecond",type:"number",default:1},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:1,optional:!0},{name:"enableRichTranslate",labelKey:"field.enableRichTranslate",descriptionKey:"description.enableRichTranslate",required:!1,type:"boolean",default:!1,optional:!0},{name:"systemPrompt",label:"System Prompt",required:!1,descriptionKey:"description.systemPrompt",type:"textarea",optional:!0,default:"You are a translation engine, you can only translate text and cannot interpret it, and do not explain."},{name:"prompt",label:"Prompt",required:!1,descriptionKey:"description.prompt",type:"textarea",default:`Translate the text to {{to}}, please do not explain any sentences, just translate or leave them as they are.: -{{text}}`,optional:!0},{name:"multiplePrompt",label:"Multiple Prompt",required:!1,descriptionKey:"description.multiplePrompt",type:"textarea",default:"",optional:!0},{name:"maxTextGroupLengthPerRequestForSubtitle",required:!1,labelKey:"field.maxTextGroupLengthPerRequestForSubtitle",default:5,type:"number",optional:!0},{name:"subtitlePrompt",label:"Subtitle Prompt",required:!1,descriptionKey:"description.subtitlePrompt",type:"textarea",default:"",optional:!0},{name:"temperature",descriptionKey:"description.temperature",label:"Temperature",required:!1,type:"number",default:"0",optional:!0}]},"aliyun-bailian":{ai:!0,name:"aliyun-bailian",homepage:"https://bailian.console.aliyun.com/",docUrl:oe+"docs/services/aliyun-bailian/",link1:"",link2:"",allProps:[{name:"APIKEY",required:!0,type:"password",sensitive:!0},{name:"model",labelKey:"field.model",descriptionKey:"description.model",required:!1,type:"model-select",default:"qwen-long",options:[{label:"qwen-turbo",value:"qwen-turbo"},{label:"qwen-plus",value:"qwen-plus"},{label:"qwen-long",value:"qwen-long"},{label:"qwen-max",value:"qwen-max"},{label:"qwen1.5-7b-chat",value:"qwen1.5-7b-chat"},{label:"qwen1.5-14b-chat",value:"qwen1.5-14b-chat"},{label:"qwen1.5-32b-chat",value:"qwen1.5-32b-chat"},{label:"qwen1.5-72b-chat",value:"qwen1.5-72b-chat"},{label:"qwen1.5-110b-chat",value:"qwen1.5-110b-chat"},{providers:["custom"],label:"more-models",value:"more-models"}]},{name:"enableRichTranslate",labelKey:"field.enableRichTranslate",descriptionKey:"description.enableRichTranslate",required:!1,type:"boolean",default:!1,optional:!0},{name:"limit",required:!1,labelKey:"field.limitPerSecond",descriptionKey:"description.generalLimitPerSecond",type:"number",default:1},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:1,optional:!0},{name:"systemPrompt",label:"System Prompt",required:!1,descriptionKey:"description.systemPrompt",type:"textarea",optional:!0,default:"You are a translation engine, you can only translate text and cannot interpret it, and do not explain."},{name:"prompt",label:"Prompt",required:!1,descriptionKey:"description.prompt",type:"textarea",default:`Translate the text to {{to}}, please do not explain any sentences, just translate or leave them as they are.: +{{text}}`,optional:!0},{name:"multiplePrompt",label:"Multiple Prompt",required:!1,descriptionKey:"description.multiplePrompt",type:"textarea",default:"",optional:!0},{name:"maxTextGroupLengthPerRequestForSubtitle",required:!1,labelKey:"field.maxTextGroupLengthPerRequestForSubtitle",default:5,type:"number",optional:!0},{name:"subtitlePrompt",label:"Subtitle Prompt",required:!1,descriptionKey:"description.subtitlePrompt",type:"textarea",default:"",optional:!0},{name:"temperature",descriptionKey:"description.temperature",label:"Temperature",required:!1,type:"number",default:"0",optional:!0}]},"aliyun-bailian":{ai:!0,name:"aliyun-bailian",homepage:"https://bailian.console.aliyun.com/",docUrl:ie+"docs/services/aliyun-bailian/",link1:"",link2:"",allProps:[{name:"APIKEY",required:!0,type:"password",sensitive:!0},{name:"model",labelKey:"field.model",descriptionKey:"description.model",required:!1,type:"model-select",default:"qwen-long",options:[{label:"qwen-turbo",value:"qwen-turbo"},{label:"qwen-plus",value:"qwen-plus"},{label:"qwen-long",value:"qwen-long"},{label:"qwen-max",value:"qwen-max"},{label:"qwen1.5-7b-chat",value:"qwen1.5-7b-chat"},{label:"qwen1.5-14b-chat",value:"qwen1.5-14b-chat"},{label:"qwen1.5-32b-chat",value:"qwen1.5-32b-chat"},{label:"qwen1.5-72b-chat",value:"qwen1.5-72b-chat"},{label:"qwen1.5-110b-chat",value:"qwen1.5-110b-chat"},{providers:["custom"],label:"more-models",value:"more-models"}]},{name:"enableRichTranslate",labelKey:"field.enableRichTranslate",descriptionKey:"description.enableRichTranslate",required:!1,type:"boolean",default:!1,optional:!0},{name:"limit",required:!1,labelKey:"field.limitPerSecond",descriptionKey:"description.generalLimitPerSecond",type:"number",default:1},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:1,optional:!0},{name:"systemPrompt",label:"System Prompt",required:!1,descriptionKey:"description.systemPrompt",type:"textarea",optional:!0,default:"You are a translation engine, you can only translate text and cannot interpret it, and do not explain."},{name:"prompt",label:"Prompt",required:!1,descriptionKey:"description.prompt",type:"textarea",default:`Translate the text to {{to}}, please do not explain any sentences, just translate or leave them as they are.: -{{text}}`,optional:!0},{name:"multiplePrompt",label:"Multiple Prompt",required:!1,descriptionKey:"description.multiplePrompt",type:"textarea",default:"",optional:!0},{name:"maxTextGroupLengthPerRequestForSubtitle",required:!1,labelKey:"field.maxTextGroupLengthPerRequestForSubtitle",default:5,type:"number",optional:!0},{name:"subtitlePrompt",label:"Subtitle Prompt",required:!1,descriptionKey:"description.subtitlePrompt",type:"textarea",default:"",optional:!0},{name:"temperature",descriptionKey:"description.temperature",label:"Temperature",required:!1,type:"number",default:"0",optional:!0}]},doubao:{ai:!0,name:"doubao",homepage:"https://www.volcengine.com/product/doubao",docUrl:oe+"docs/services/doubao/",link1:"",link2:"",allProps:[{name:"APIKEY",required:!0,type:"password",sensitive:!0},{name:"model",labelKey:"field.accessPoint",descriptionKey:"description.accessPoint",placeholder:" ",required:!1,type:"text",default:""},{name:"limit",required:!1,labelKey:"field.limitPerSecond",placeholder:"ep-20240512123030-kv128",descriptionKey:"description.generalLimitPerSecond",type:"number",default:10},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:1,optional:!0},{name:"enableRichTranslate",labelKey:"field.enableRichTranslate",descriptionKey:"description.enableRichTranslate",required:!1,type:"boolean",default:!1,optional:!0},{name:"systemPrompt",label:"System Prompt",required:!1,descriptionKey:"description.systemPrompt",type:"textarea",optional:!0,default:"You are a translation engine, you can only translate text and cannot interpret it, and do not explain."},{name:"prompt",label:"Prompt",required:!1,descriptionKey:"description.prompt",type:"textarea",default:`Translate the text to {{to}}, please do not explain any sentences, just translate or leave them as they are.: +{{text}}`,optional:!0},{name:"multiplePrompt",label:"Multiple Prompt",required:!1,descriptionKey:"description.multiplePrompt",type:"textarea",default:"",optional:!0},{name:"maxTextGroupLengthPerRequestForSubtitle",required:!1,labelKey:"field.maxTextGroupLengthPerRequestForSubtitle",default:5,type:"number",optional:!0},{name:"subtitlePrompt",label:"Subtitle Prompt",required:!1,descriptionKey:"description.subtitlePrompt",type:"textarea",default:"",optional:!0},{name:"temperature",descriptionKey:"description.temperature",label:"Temperature",required:!1,type:"number",default:"0",optional:!0}]},doubao:{ai:!0,name:"doubao",homepage:"https://www.volcengine.com/product/doubao",docUrl:ie+"docs/services/doubao/",link1:"",link2:"",allProps:[{name:"APIKEY",required:!0,type:"password",sensitive:!0},{name:"model",labelKey:"field.accessPoint",descriptionKey:"description.accessPoint",placeholder:" ",required:!1,type:"text",default:""},{name:"limit",required:!1,labelKey:"field.limitPerSecond",placeholder:"ep-20240512123030-kv128",descriptionKey:"description.generalLimitPerSecond",type:"number",default:10},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:1,optional:!0},{name:"enableRichTranslate",labelKey:"field.enableRichTranslate",descriptionKey:"description.enableRichTranslate",required:!1,type:"boolean",default:!1,optional:!0},{name:"systemPrompt",label:"System Prompt",required:!1,descriptionKey:"description.systemPrompt",type:"textarea",optional:!0,default:"You are a translation engine, you can only translate text and cannot interpret it, and do not explain."},{name:"prompt",label:"Prompt",required:!1,descriptionKey:"description.prompt",type:"textarea",default:`Translate the text to {{to}}, please do not explain any sentences, just translate or leave them as they are.: -{{text}}`,optional:!0},{name:"multiplePrompt",label:"Multiple Prompt",required:!1,descriptionKey:"description.multiplePrompt",type:"textarea",default:"",optional:!0},{name:"maxTextGroupLengthPerRequestForSubtitle",required:!1,labelKey:"field.maxTextGroupLengthPerRequestForSubtitle",default:5,type:"number",optional:!0},{name:"subtitlePrompt",label:"Subtitle Prompt",required:!1,descriptionKey:"description.subtitlePrompt",type:"textarea",default:"",optional:!0},{name:"temperature",descriptionKey:"description.temperature",label:"Temperature",required:!1,type:"number",default:"0",optional:!0}]},hunyuan:{ai:!0,name:"hunyuan",homepage:"https://hunyuan.tencent.com/",docUrl:oe+"docs/services/tencent-hunyuan/",allProps:[{label:"Secret ID",name:"secret_id",placeholder:"Secret ID",required:!0,type:"text",sensitive:!0},{label:"Secret Key",name:"secret_key",placeholder:"Secret Key",required:!0,type:"password",sensitive:!0},{name:"model",labelKey:"field.model",descriptionKey:"description.model",required:!0,type:"model-select",providers:["custom"],options:[{label:"hunyuan-lite",value:"hunyuan-lite"},{label:"hunyuan-standard",value:"hunyuan-standard"},{label:"hunyuan-standard-256K",value:"hunyuan-standard-256K"},{label:"hunyuan-pro",value:"hunyuan-pro"},{providers:["custom"],label:"more-models",value:"more-models"}]},{name:"enableRichTranslate",labelKey:"field.enableRichTranslate",descriptionKey:"description.enableRichTranslate",required:!1,type:"boolean",default:!1,optional:!0},{name:"limit",required:!1,labelKey:"field.limitPerSecond",descriptionKey:"description.generalLimitPerSecond",descriptionLink1:oe+"docs/services/openai/",type:"number",providers:["custom"],default:1},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:3,optional:!0},{name:"prompt",label:"Prompt",required:!1,descriptionKey:"description.prompt",type:"textarea",default:"",optional:!0},{name:"multiplePrompt",label:"Multiple Prompt",required:!1,descriptionKey:"description.multiplePrompt",type:"textarea",default:"",optional:!0},{name:"maxTextGroupLengthPerRequestForSubtitle",required:!1,labelKey:"field.maxTextGroupLengthPerRequestForSubtitle",type:"number",optional:!0},{name:"subtitlePrompt",label:"Subtitle Prompt",required:!1,descriptionKey:"description.subtitlePrompt",type:"textarea",default:"",optional:!0}]}};function Q1(e,t,n){let r=K8(e,t),a=[],i={from:e[0].from,fromByClient:e[0].fromByClient,to:e[0].to,tempSentences:[],url:e[0].url};for(let o of r)(i.tempSentences.reduce((u,l)=>u+l.text.length,0)+o.text.length>t||i.tempSentences.length>=n)&&(a.push(i),i={fromByClient:i.fromByClient,from:o.from,to:o.to,tempSentences:[],url:o.url}),(i.from!==o.from||i.to!==o.to)&&(i.tempSentences.length>0?(a.push(i),i={fromByClient:i.fromByClient,from:o.from,to:o.to,tempSentences:[],url:o.url}):(i.from=o.from,i.to=o.to)),i.tempSentences.push(o);return i.tempSentences.length>0&&a.push(i),a}function K8(e,t){let n=[],r=[];for(let a=0;a0?hu+l.text.length,0)+o.text.length>t||i.tempSentences.length>=n)&&(a.push(i),i={fromByClient:i.fromByClient,from:o.from,to:o.to,tempSentences:[],url:o.url}),(i.from!==o.from||i.to!==o.to)&&(i.tempSentences.length>0?(a.push(i),i={fromByClient:i.fromByClient,from:o.from,to:o.to,tempSentences:[],url:o.url}):(i.from=o.from,i.to=o.to)),i.tempSentences.push(o);return i.tempSentences.length>0&&a.push(i),a}function J8(e,t){let n=[],r=[];for(let a=0;a0?ht){let y=[];Zm(b,t,y);for(let x=0;x0&&h{let s=e.lastIndexOf(o,t);return s>i?s:i},-1);if(a===-1){let i=e.slice(0,t);if(i&&!i.trim())return;n.push({text:i,prefix:"",suffix:""}),e.length>t&&Zm(e.slice(t),t,n)}else{let i=e.slice(0,a+1);if(i&&i.trim()==="")return;i.startsWith(" ")?n.push({text:i.slice(1),prefix:" ",suffix:""}):n.push({text:i,prefix:"",suffix:""}),a+1({label:f.i18n?.[r]?.name||f.name,value:f.id}))?.filter(f=>f.label&&f.value)||[];if(b.length>0){let f=[{label:"aiAssistant.common",value:"common"}];b.length>1&&f.push({label:"aiAssistant.auto",value:"auto"});let y={type:"select",name:"assistantId",labelKey:"field_label.assistant",default:"common",required:!1,optional:!1,options:Y8([...f,...b,{label:"aiAssistant.more",value:"more",action:"jumpOptions",args:[!0,"#ai"]}])};p.push(y),o.props=[y]}}let g=[],h=[];if(l||d==="pro"&&(c=!1),p.length>0){p.forEach(f=>{m.length>0&&f.providers&&f.providers.length>0&&!f.providers.includes(d)||(f.optional?h.push(f):g.push(f))});let b=h.concat(g).filter(f=>(t in globalThis.TranslationServicesClass,globalThis.TranslationServicesClass?.[t]?.isApiKeyRequired(f.name,s.model,f.required)));if(b.length>0){for(let f of b)if(!s[f.name]){c=!1;break}}}return{...o,id:t,selected:n[e]===t,ok:c,currentProvider:d,config:s,providers:o.providers||[],props:o.props||[],allProps:p,optionalProps:h,explicitProps:g}}var Zl=(e,t,n="en")=>{let{config:r}=e,a=r.alpha,i=r.beta,o=r.canary,s=r.debug,u=e.user,l=gt(u),c=Object.keys(vr);t!=="translationService"&&c.unshift("inherit");let d=Object.keys(e.config.translationServices).filter(p=>e.config.translationServices[p].type==="custom-ai");return[...c,...d].filter(p=>p==="inherit"?!0:p.startsWith("mock")?s?!0:p===e.config[t]:p===e.config[t]?!0:p==="openai"&&et()?e.config.showOpenaiOnSafari||l?!0:!!(i||a||o||l):p!="custom-ai").map(p=>{let g=vr[p];e.config.translationServices[p]?.type=="custom-ai"&&(g=oo);let h=Jm(t,p,e,n);return p==="inherit"||p==e.config[t]||h?.ok&&e.config.rawUserConfig?.translationServices?.[p]||m(g,p)?h:null}).filter(p=>!!p);function m(p,g){let h=!!p.canary,b=!!p.alpha,f=!!p.beta;return g===e[t]||h&&o||b&&(a||o)||f&&(i||a||o)?!0:!b&&!f&&!h}};function e2(e,t,n){return Zl(e,t,n).filter(r=>r.id=="inherit"||r.id==e.config[t]?!0:$8(r.config,n))}function $8(e,t){return e?.visible!=null?e?.visible:e?.defaultVisible!=null?!(e?.defaultHiddenLangs||[]).find(n=>n==t):e.ok}function t2(e,t,n="en",r){return Zl(e,t,n).find(o=>o.id===r)}function Hs(){return([1e7]+-1e3+-4e3+-8e3+-1e11).replace(/[018]/g,e=>(e^crypto.getRandomValues(new Uint8Array(1))[0]&15>>e/4).toString(16))}function n2(e){return e.replace(/([a-zA-Z0-9]+)([\u4e00-\u9fa5]+)/g,"$1 $2").replace(/([\u4e00-\u9fa5]+)([a-zA-Z0-9]+)/g,"$1 $2")}function r2(e,t,n,r){let a=`${r("translationServices."+e.id)}${e.ok?"":" "+(" "+(!t&&!n&&e.providers&&e.providers.length>0?r("goLoginOrAction"):r("needAction")))}`;return e.config.type=="custom-ai"&&(a=`${e.config.name} (${r("translationServices.custom-ai")})`),a}function Y8(e){let t=[],n=[],r=[],a=[];for(let i of e)i.value==="auto"?n.push(i):i.value==="common"?t.push(i):i.value?.startsWith("custom")?r.push(i):a.push(i);return[...t,...n,...r,...a]}var so=[],iq=1e3*3600*24;async function Jl(e,t){return await new Promise((n,r)=>{let a=e,i=1,o=indexedDB.open(a,i);o.onsuccess=s=>{n(o.result)},o.onerror=s=>{r()},o.onupgradeneeded=s=>{let u=o.result,l=t||"cache";u.createObjectStore(l,{keyPath:"key"})}})}async function a2(e){let t=`${P}-${e.service}@${e.from}->${e.to}`;return await X8(t,{...e,createAt:new Date().getTime()})}async function i2(e){let t=Xn(e.originalText),n=`${P}-${e.service}@${e.from}->${e.to}`;return await J8(n,t)}async function J8(e,t){let n=await Jl(e);return await new Promise((r,a)=>{if(!n)return a();let i="cache",s=n.transaction([i],"readonly").objectStore(i).get(t);s.onsuccess=u=>{n.close();let l=s.result;r(l)},s.onerror=u=>{n.close(),a()}})}async function X8(e,t){let n=await Jl(e);return(await o2()).includes(e)||await Q8(e),await new Promise(a=>{if(!n)return a(!1);let i="cache",s=n.transaction([i],"readwrite").objectStore(i).put(t);s.onsuccess=u=>{n.close(),a(!0)},s.onerror=u=>{n.close(),a(!1)}})}async function Q8(e){let t="cache_list",n=await Jl(P+"-cacheList",t),a=n.transaction([t],"readwrite").objectStore(t).put({key:e});a.onsuccess=i=>{n.close(),so.push(e)},a.onerror=i=>{n.close()}}async function o2(){if(so&&so.length>0)return so;let e=await Jl(P+"-cacheList","cache_list");return so=await new Promise(t=>{let n="cache_list",a=e.transaction([n],"readonly").objectStore(n).getAllKeys();a.onsuccess=i=>{e.close(),t(a.result)},a.onerror=i=>{e.close(),t([])}}),so}async function s2(){try{let t=(await o2()).map(r=>e7(r));return!!(await Promise.all(t)).every(r=>r)}catch{return!1}}async function e7(e){return await new Promise(t=>{let n=indexedDB.deleteDatabase(e);n.onsuccess=()=>{t(!0)},n.onerror=r=>{t(!1)}})}function Ve(){try{let e=[ve().EBOOK_BUILDER_URL,ve().EBOOK_VIEWER_URL,ve().SUBTITLE_BUILDER_URL,ve().HTML_VIEWER_URL,ve().PDF_VIEWER_URL].filter(a=>!!a),t=["app."+tn];da()||t.push("localhost:38001");let n=globalThis.location.pathname;return e.find(a=>{let i=new URL(a);return n.startsWith(i.pathname)&&t.includes(i.host)})?!1:globalThis.self!==globalThis.top}catch{return!0}}var Xl="Original";function Ke(){return Xl}function Fn(e){Xl=e,l2(Xl);let t=new CustomEvent(Nt,{detail:JSON.stringify({type:"updatePageStatus",payload:Xl})});document.dispatchEvent(t)}var u2="Original";function uo(){return u2}function Sr(e,t){if(t)return;u2=e;let n=new CustomEvent(Ls,{detail:e});document.dispatchEvent(n)}var d2="auto",Ql="auto",c2="auto";function m2(e){d2=e}function Qn(e){Ql=e}function mt(){return Ql!=="auto"?Ql:c2!=="auto"?c2:d2}function ec(){return Ql}var qs=new Map,Ia=class{fromType;logger;constructor(t,n=!1){this.logger=new Os,n&&this.logger.setLevel("debug"),this.fromType=t,qs.has(t)||(qs.set(t,new Map),re.runtime.onMessage.addListener((r,a,i)=>{let o=r.from,s=r.to,u,l,c;a.tab&&a.tab.id&&(u=a.tab.id,o=`${o}:${u}`,l=a.tab.url,c=a.tab.active),this.logger.debug(`${r.to} received message [${r.payload.method}] from ${r.from}`,r.payload.data?r.payload.data:" ");let d=Qm(s),{type:m,name:p}=d;if(m!==t)return!1;let g=Qm(o),b=qs.get(m).get(p);if(!b)return this.logger.debug(`no message handler for ${m}:${s}, but it's ok`),!1;let{messageHandler:f,sync:y}=b,x={type:t,name:g.name,id:u,url:l,active:c};if(y){try{let S=f(r.payload,x);i({ok:!0,data:S})}catch(S){i({ok:!1,errorName:S.name,errorMessage:S.message,errorDetails:S.details,errorStatus:S.status})}return!1}else return f(r.payload,x).then(S=>{i({ok:!0,data:S})}).catch(S=>{i({ok:!1,errorName:S.name,errorMessage:S.message,errorDetails:S.message,errorStatus:S.status})}),!0}))}getConnection(t,n,r){let a=!1;r&&r.sync&&(a=!0);let i=this.fromType,o=qs.get(i);if(o.has(t))return o.get(t).connectionInstance;{let s=new Xm(`${i}:${t}`,this.logger);return qs.get(i).set(t,{messageHandler:n,sync:a,connectionInstance:s}),s}}},Xm=class{from;logger;constructor(t,n){this.from=t,this.logger=n}async sendMessage(t,n){let r=Qm(t),{type:a,id:i}=r;if(a!=="content_script"){let o={to:t,from:this.from,payload:n};this.logger.debug(`${o.from} send message [${o.payload.method}] to ${o.to}`,o.payload.data?o.payload.data:" ");try{let s=await re.runtime.sendMessage(o);return p2(o,s,this.logger)}catch(s){if(a==="popup"){let u=`popup ${t} is not active, so the message does not send, ignore this error, ${JSON.stringify(n)}`;return this.logger.debug(u,n,t,s),Promise.resolve({message:u})}else throw s}}else{let o={from:this.from,to:t,payload:n};this.logger.debug(`${o.from} send message [${o.payload.method}] to ${o.to}`,o.payload.data?o.payload.data:" ");let s=await re.tabs.sendMessage(i,o);return p2(o,s,this.logger)}}};function p2(e,t,n){if(t){if(t.ok)return n.debug(`${e.from} received response from ${e.to}:`,t.data?t.data:" "),t.data;throw new j(t.errorName||"UnknownError",t.errorMessage||"Unknown error").initNetWork(t.errorStatus)}else throw new j("noResponse","Unknown error")}function Qm(e){let t=e.split(":");if(t.length<2)throw new Error("not a valid to string");let n={type:t[0],name:t[1]};if(t[0]==="content_script"){let r=parseInt(t[2]);if(!isNaN(r))n.id=r;else throw new Error("tab id not a valid number")}return n}function Ci(e){return e?.id?.endsWith("pdfWebPage")||!1}function wi(e){try{if(!e||!Ci(e))return"";let t="";if(e.pdfUrlExtractRule.attribute&&e.pdfUrlExtractRule.selector){let r=e.pdfUrlExtractRule,{selector:a,attribute:i}=r;if(a&&i){let o=document.querySelector(a);if(!o)return"";t=o.getAttribute(i)||""}}else t=document.querySelector("embed[type='application/pdf']")?.getAttribute("src")||"";if(t.startsWith("about"))return"";if(!t.startsWith("/"))return t;let n=new URL(location.href);return t.startsWith("//")?n.protocol+t:n.protocol+"//"+n.host+t}catch{return""}}var Oe={},Or=async function(e,t){let{method:n,data:r}=e;if(n==="getIsDulSubtitle")return Oe.getIsDulSubtitle();if(n==="getPageStatus")return Ke();n==="updateContextState"&&await Oe.updateContextState(r);let a=await Oe.updateGlobalContext(),i=Date.now();if(A.debug(`content script received message: ${n}`,r||" "),n==="translateTheWholePage")await Oe.translateTheWholePage(r),it(lr,i);else if(n==="translateTheMainPage")await Oe.translateTheMainPage(r),it(lr,i);else if(n==="translateToThePageEndImmediately")await Oe.translateToThePageEndImmediately(r),it(lr,i);else if(n==="toggleTranslateManga")await Oe.toggleTranslateManga(),it(lr,i);else if(n==="toggleTranslatePage"){let o=location.href;if(Ci(a?.rule)){let s=wi(a.rule);lo(!0,s||o);return}await Oe.toggleTranslatePage(r),it(lr,i)}else if(n==="toggleTranslateTheWholePage")await Oe.toggleTranslateTheWholePage(r),it(lr,i);else if(n==="toggleTranslateTheMainPage")await Oe.toggleTranslateTheMainPage(r),it(lr,i);else if(n==="toggleOnlyTransation")await Oe.ensureSwitchTranslationMode(r),it(lr,i);else if(n=="toggleEnableEditTranslation")Oe.toggleEnableEditTranslation();else if(n==="translatePage")await Oe.translatePage(a,r),it(lr,i);else if(n==="toggleTranslationMask")await Oe.toggleTranslationMask(r);else if(n==="restorePage")Oe.restorePage();else if(n==="retryFailedParagraphs")Oe.retryFailedParagraphs();else if(n=="change_translate_service")Oe.reportTranslateService(a,r);else if(n==="switchTranslationMode"){if(a.rule.isPdf)return;r&&r.mode&&(await Oe.switchTranslationMode(r.mode),await Oe.reloadSubtitleWithTranslationModeChanged())}else if(n==="autoEnableSubtitleChanged")Oe.autoEnableSubtitleChanged(a,r);else if(n=="shareToDraft")globalThis.document.dispatchEvent(new CustomEvent(Ml,{detail:r}));else if(n=="toggleTranslateToThePageEndImmediately")await Oe.toggleTranslateToThePageEndImmediately(r);else if(n==="toggleMouseHoverTranslateDirectly")globalThis.document.dispatchEvent(new CustomEvent(ks,{detail:r}));else if(n==="translateWithOpenAI")await Oe.translatePageWithTranslationService("openai",r);else if(n==="translateWithGoogle")await Oe.translatePageWithTranslationService("google",r);else if(n==="translateWithDeepL")await Oe.translatePageWithTranslationService("deepl",r);else if(n==="translateWithBing")await Oe.translatePageWithTranslationService("bing",r);else if(n==="translateWithTransmart")await Oe.translatePageWithTranslationService("transmart",r);else if(n==="translateWithGemini")await Oe.translatePageWithTranslationService("gemini",r);else if(n==="translateWithClaude")await Oe.translatePageWithTranslationService("claude",r);else if(n.startsWith("translateWithCustom"))await Oe.translatePageWithTranslationService(a.config.rawUserConfig?.shortcuts?.translateWithCustomServices?.[n]??"bing",r);else if(n==="translateInputBox")await Oe.translateInputBoxWithShortcut(a);else if(n!=="updateGlobalCtx")if(n==="toggleVideoSubtitlePreTranslation")Ve()||await Oe.toggleVideoSubtitlePreTranslation();else if(n==="getAsyncContextString"){if(!Ve())return JSON.stringify(a);await St(5e3)}else if(n==="inputSelectedTextTranslate")await Oe.inputSelectedTextTranslate(a,r);else{if(n==="popupEventReport")return Oe.popupEventReport(a,r);if(n==="updateFloatBallEnable")return Oe.updateFloatBallEnable();n==="webReport"?document.dispatchEvent(new CustomEvent(hi,{detail:{type:"webReport"}})):n===V3&&await Oe.translateSelectImage(a,r)}};function g2(e){Object.assign(Oe,e)}function f2(e){Object.assign(Oe,e)}function h2(e){Object.assign(Oe,e)}var t7=function(e,t){let{method:n,data:r}=e;if(A.debug(`content script received sync message: ${n}`,r||" "),n==="ping")return"pong";if(n==="getPageStatus")return Ke();if(n==="getCurrentPageLanguage"){let a=mt();return Oe.detectCurrentPageLanguage().catch(i=>{A.warn("detectCurrentPageLanguage failed",i)}),a}else{if(n==="setCurrentPageLanguageByClient")return Qn(r),mt();if(n==="getContextString"){let a=Oe.getPureGlobalContext(),{articleNode:i,bodyNode:o,...s}=a;return JSON.stringify(s)}else if(n=="getPdfWebUrl"){let a=Oe.getPureGlobalContext();return wi(a?.rule)}}},tc,nc;function b2(){let e=rc();Ve()||n7(),e.sendMessage("popup:main_sync",{method:"ready"}).catch(n=>{})}function rc(){return tc||(tc=new Ia("content_script",!1).getConnection("main",Or),tc)}function n7(){return nc||(nc=new Ia("content_script",!1).getConnection("main_sync",t7,{sync:!0}),nc)}var r7=new Map;function ac(e){let t=a7(64),n=new CustomEvent(Al,{detail:JSON.stringify({...e,type:"ask",id:t})});return document.dispatchEvent(n),new Promise((r,a)=>{r7.set(t,(i,o)=>{i?a(i):r(o)})})}function a7(e){let t="",n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",r=n.length,a=0;for(;a[n,t]));static getClientKey(){return"tencent_transmart_crx_"+btoa(navigator.userAgent).slice(0,100)}static async detectLanguageRemotelyByTransmart(t){let n={header:{fn:"text_analysis",client_key:e.getClientKey()},text:t.slice(0,280)},r=await Y({url:ic,method:"POST",body:JSON.stringify(n)});if(r.header.ret_code!=="succ")throw new Error(r.message||r.header.ret_code);let a=r.language,i=e.langMapReverse.get(a);return i||a}};function i7(e,t){return Math.floor(Math.random()*(t-e+1))+e}var o7=30,tp="RATE_LIMITER_TICKS",co=class e{static strictTicks={};static clearStrictTicks(){Tr(tp,"{}")}static async getStrictTicks(t,n){if(n)return this.strictTicks[t]||[];try{let r=await Ei(tp)||"";r&&(this.strictTicks=JSON.parse(r)||{})}catch(r){A.debug("Error setting rate limiter ticks",r),this.strictTicks[t]=[]}finally{return this.strictTicks[t]||[]}}static wait(t,n){return new Promise((r,a)=>{e.getDelay(t,n).then(i=>{setTimeout(()=>{r(i)},i)})})}static async setStrictTicks(t,n,r){try{if(this.strictTicks[t]=n,r)return;await Tr(tp,JSON.stringify(this.strictTicks))}catch(a){A.debug("Error setting rate limiter ticks",a)}}static async getDelay(t,n,r=!1){if(!r){let l=i7(4,o7);await St(l)}let a=await this.getStrictTicks(t,r)||[],{limit:i,interval:o}=n,s=Date.now();if(a.length=u?(a.push(s),await this.setStrictTicks(t,a,r),0):(a.push(u),await this.setStrictTicks(t,a,r),u-s)}};async function lt(e){return await rc().sendMessage("background:main",e)}function Y(e){return Tl()?ac({method:"request",data:e}):Q()||Sl()?(e.fetchPolyfill=globalThis.GM_fetch,ki(e)):lt({method:"fetch",data:e})}function vn(){return Q()?Lt():lt({method:"getConfig"})}function Ht(e){return Q()?jr(e):lt({method:"setUserConfig",data:e})}function Dt(){return Q()?sn():lt({method:"getUserConfig"})}function Rn(){return Q()?Kt():lt({method:"getLocalConfig"})}function ga(e){return Q()?qt(e):lt({method:"setLocalConfig",data:e})}function y2(e){return Q()?P2(e):lt({method:"setBuildinConfig",data:e})}async function Ie(e){if(e.text){let n=sl(e.text);if(n!=="auto")return Promise.resolve(n)}else return"auto";if(Q()||et()){if(e.translateService&&!Yl.includes(e.translateService))return Promise.resolve("auto");let r=Ns(e.text,e.minLength,e.pageLangs);return Promise.resolve(r)}let t=await lt({method:"detectLanguage",data:e});return Promise.resolve(t)}function x2(){return lt({method:"detectTabLanguage"})}async function oc(e){let t=await Ie({text:e,pageLangs:["en"]});try{if(Q()||et()){let n=e.substring(0,200);t=await pa.detectLanguageRemotelyByTransmart(n)}}catch{}return t}function l2(e){let t=new CustomEvent(bi,{detail:e});if(document.dispatchEvent(t),Q())return;rc().sendMessage("popup:main_sync",{method:"setPageStatus",data:e}).catch(r=>{})}function v2(e){return Q()?i2(e):lt({method:"queryParagraphCache",data:e})}async function S2(e){if(Q()){await a2(e);return}return lt({method:"setParagraphCache",data:e})}async function T2(){if(Q())return Promise.resolve();await lt({method:"mockRequest"})}function Ba(e=!1,t=""){return document.querySelector(`meta[name=${P}-options]`)?(location.href=location.href.replace(/options.html.+/g,`options.html${t}`),Promise.resolve()):Q()?(re.runtime.openOptionsPage(e,t),Promise.resolve()):lt({method:"openOptionsPage",data:{newTab:e,pageRoute:t}})}function Oa(e=""){return Q()||et()?ve().OPTIONS_URL:re.runtime.getURL("options.html")}function C2(e=""){return re&&re.runtime&&re.runtime.getURL?re.runtime.getURL("options.html"):""}function sc(e=!1){return Q()?(re.extra.openAboutPage(e),Promise.resolve()):lt({method:"openAboutPage"})}function Nr(e){return Q()?(re.extra.openInTab(e),Promise.resolve()):lt({method:"openInTab",data:e})}function w2(e=!1){return Q()?(re.extra.openEbookViewerPage(e),Promise.resolve()):lt({method:"openEbookViewerPage"})}function E2(e=!1){return Q()?(re.extra.openEbookBuilderPage(e),Promise.resolve()):lt({method:"openEbookBuilderPage"})}function uc(e){et()}function lo(e=!1,t){return Q()?(re.extra.openPdfViewerPage(e),Promise.resolve()):lt({method:"openPdfViewerPage",data:{url:t}})}function A2(e=!1){return Q()?(re.extra.openSubtitleBuilderPage(e),Promise.resolve()):lt({method:"openSubtitleBuilderPage"})}function zs(e){return Q()?Promise.resolve():lt({method:"setBadge",data:{text:e}})}function k2(){return Q()?(A.warn("autoSyncLatestConfig is not support in monkey"),Promise.resolve()):lt({method:"autoSyncLatestConfig"})}function lc(e,t=!1){return Q()?re.extra.openInTab(e,t):globalThis.open(e,t?"_blank":"_self"),Promise.resolve()}function D2(e,t){return Q()||be.MOCK==="1"?co.getDelay(e,t):lt({method:"getDelay",data:{key:e,options:t}})}async function L2(){return Q()?!1:lt({method:"getIsSupportIsOnToolbar"})}async function M2(){return Q()?!1:lt({method:"getIsOnToolbar"})}async function np(){if(!Q())return lt({method:"updateVideoSubtitleStatus"})}function Ai({targetLanguage:e,text:t}){Q()||lt({method:"updateToggleTranslateContextMenu",data:{targetLanguage:e,text:t}})}function Ws(){Q()||lt({method:"updateImageMenu"})}var _2={nologin:"\u672A\u767B\u5F55",loginForSafari:"\u767B\u5F55\u6216\u6CE8\u518C",login:"\u767B\u5F55\u540E\u53EF\u5F00\u901A\u4F1A\u5458",goLogin:"\u53BB\u767B\u5F55",manageAccount:"\u7BA1\u7406\u8D26\u6237",openPremium:"\u5F00\u901A\u4F1A\u5458",logout:"\u9000\u51FA",lineBreakMaxTextCount:"\u6362\u884C\u540E\uFF0C\u6BCF\u53E5\u8BDD\u5141\u8BB8\u7684\u6700\u5927\u5B57\u7B26\u6570\u91CF","translate-pdf":"\u70B9\u51FB\u7FFB\u8BD1 PDF","noSupportTranslate-pdf":"\u811A\u672C\u4E0D\u652F\u6301\u8BF7\u4F7F\u7528\u63D2\u4EF6","translate-firefox-local-pdf":"\u70B9\u51FB\u53BB\u5BFC\u5165PDF",enableLineBreak:"\u5F00\u542F\u957F\u6BB5\u843D\u81EA\u52A8\u6362\u884C",help:"\u5E2E\u52A9",enableLineBreakDescription:"\u5F00\u542F\u540E\uFF0C\u5C06\u4F1A\u5728\u957F\u6BB5\u843D\u4E2D\u6BCF\u53E5\u8BDD\u7ED3\u675F\u63D2\u5165\u6362\u884C\u7B26\uFF0C\u4EE5\u4FBF\u4E8E\u9605\u8BFB","browser.shortBrandName":"\u6C89\u6D78\u5F0F\u7FFB\u8BD1","browser.brandName":"\u6C89\u6D78\u5F0F\u7FFB\u8BD1 - \u7F51\u9875\u7FFB\u8BD1\u63D2\u4EF6 | PDF\u7FFB\u8BD1 | \u514D\u8D39","browser.brandDescription":"\u3010\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u3011\u514D\u8D39\u7684\uFF08\u539F\u6587/\u8BD1\u6587\uFF09\u53CC\u8BED\u5BF9\u7167\u7F51\u9875\u7FFB\u8BD1\u63D2\u4EF6\uFF0C\u652F\u6301PDF\u7FFB\u8BD1\uFF08\u4FDD\u7559\u6392\u7248\uFF09\uFF0C\u89C6\u9891\u53CC\u8BED\u5B57\u5E55\u7FFB\u8BD1\uFF08Youtube, Netflix\uFF09\uFF0CEPUB\u7535\u5B50\u4E66\u7FFB\u8BD1\uFF1B\u652F\u6301\u4EBA\u5DE5\u667A\u80FDAI\u7FFB\u8BD1\u5927\u6A21\u578B\uFF08OpenAI (ChatGPT)\u3001DeepL\u3001Gemini(Bard) \u7B49\uFF09","browser.brandDescriptionForSafari":"\u3010\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u3011\u4E00\u6B3E\u514D\u8D39\u7684\uFF08\u539F\u6587/\u8BD1\u6587\uFF09\u53CC\u8BED\u5BF9\u7167\u7F51\u9875\u7FFB\u8BD1\u63D2\u4EF6\uFF0C\u540C\u65F6\u652F\u6301PDF\u7FFB\u8BD1\u548CEPUB\u7535\u5B50\u4E66\u7FFB\u8BD1\u4E14\u4FDD\u7559\u539F\u6587\u6863\u6392\u7248\uFF0CYouTube/Netflix\u7B49\u5728\u7EBF\u89C6\u9891\u53CC\u8BED\u5B57\u5E55\u7FFB\u8BD1\uFF0C\u652F\u6301Deepl/Google\u7B49\u4E3B\u6D41\u7FFB\u8BD1\u670D\u52A1;","browser.toggleTranslatePage":"\u7FFB\u8BD1\u4E3A{targetLanguage}","browser.toggleTranslateTheWholePage":"\u7FFB\u8BD1\u9875\u9762\u5168\u90E8\u533A\u57DF/\u663E\u793A\u539F\u6587","browser.toggleTranslateToThePageEndImmediately":"\u7ACB\u5373\u7FFB\u8BD1\u5230\u9875\u9762\u5E95\u90E8/\u663E\u793A\u539F\u6587","browser.toggleTranslateTheMainPage":"\u7FFB\u8BD1\u9875\u9762\u4E3B\u8981\u533A\u57DF/\u663E\u793A\u539F\u6587","browser.openOptionsPage":"\u6253\u5F00\u8BBE\u7F6E\u9875","browser.translateLocalPdfFile":"\u7FFB\u8BD1\u672C\u5730 PDF \u6587\u4EF6","browser.openEbookViewer":"\u9605\u8BFB\u672C\u5730\u7535\u5B50\u4E66","browser.openEbookBuilder":"\u5236\u4F5C\u53CC\u8BED EPUB \u7535\u5B50\u4E66","browser.translateLocalHtmlFile":"\u7FFB\u8BD1 HTML/txt \u6587\u4EF6","browser.translateLocalSubtitleFile":"\u7FFB\u8BD1\u672C\u5730\u5B57\u5E55\u6587\u4EF6","browser.translateMangaMenuId":"\u7FFB\u8BD1\u56FE\u7247/\u8FD8\u539F\u56FE\u7247",confirmResetConfig:"\u4F60\u786E\u5B9A\u8981\u91CD\u7F6E\u8BBE\u7F6E\u5417\uFF1F",translationLineBreakSettingTitle:"\u8BD1\u6587\u6362\u884C\u8BBE\u7F6E",smartLineBreak:"\u667A\u80FD\u6362\u884C",alwaysLineBreak:"\u603B\u662F\u6362\u884C",isShowContextMenu:"\u5C06\u7FFB\u8BD1\u7F51\u9875\u52A0\u5165\u53F3\u952E\u83DC\u5355\u9879",toggleBeta:"\u5F00\u542F Beta \u6D4B\u8BD5\u7279\u6027",betaDescription:"\u542F\u7528\u4ECD\u5728\u5B9E\u9A8C\u6027\u7684\u529F\u80FD\uFF0C\u4EE5\u53CA\u6D4B\u8BD5\u4E2D\u7684\u7FFB\u8BD1\u670D\u52A1\u3002\u52A0\u5165 <1>Telegram \u7FA4\u7EC4\u4E86\u89E3\u66F4\u591A\u3002",translationLineBreakSettingDescription:"\u603B\u662F\u6362\u884C\u9002\u7528\u4E8E\u8F83\u5C11\u5185\u5BB9\u7684\u7248\u9762\uFF0C\u66F4\u6574\u9F50\u3002\uFF08\u5728\u5185\u5BB9\u8F83\u591A\u7684\u957F\u6BB5\u843D(\u8D85\u8FC7{count}\u4E2A\u5B57\u7B26) \u4F7F\u7528\u667A\u80FD\u6362\u884C\uFF0C\u66F4\u7701\u7A7A\u95F4\uFF09",tempTranslateDomainTitle:"\u4E34\u65F6\u5F00\u542F\u7F51\u7AD9\u7FFB\u8BD1\u7684\u65F6\u957F",tempTranslateDomainDescription:"\u5F53\u624B\u52A8\u7FFB\u8BD1\u67D0\u4E2A\u7F51\u9875\u7684\u65F6\u5019\uFF0C\u4E34\u65F6\u5F00\u542F\u8BE5\u7F51\u7AD9\u4E3A\u81EA\u52A8\u7FFB\u8BD1\uFF0C\u53EF\u8BBE\u7F6E\u4E34\u65F6\u65F6\u957F",xMinutes:"{count} \u5206\u949F",disabled:"\u7981\u7528",changelog:"\u66F4\u65B0\u65E5\u5FD7",addUrlDescription:"\u53EF\u4EE5\u4E3A\u57DF\u540D\uFF0C\u540C\u65F6\u652F\u6301\u901A\u914D\u7B26\uFF0C\u5982\uFF1A*.google.com, google.com/mail/*, https://www.google.com/*",general:"\u57FA\u672C\u8BBE\u7F6E",clickToExpandConfig:"\u5C55\u5F00\u5F53\u524D\u914D\u7F6E",import:"\u4ECE\u6587\u4EF6\u5BFC\u5165",export:"\u5BFC\u51FA\u5230\u6587\u4EF6",toggleDebug:"\u5728\u63A7\u5236\u53F0\u6253\u5370\u8C03\u8BD5\u65E5\u5FD7",mouseHoldKey:"+ {key} \u7FFB\u8BD1/\u8FD8\u539F\u8BE5\u6BB5",mouseHoldKeyPressHold:"+ \u957F\u6309\u9F20\u6807\u5DE6\u952E",mouseHoldKeyAuto:"\u76F4\u63A5\u7FFB\u8BD1\u8BE5\u6BB5",mouseHoldKeyOff:"\u4E0D\u505A\u4EFB\u4F55\u4E8B\u60C5",mouseHoldKeyOther:"\u81EA\u5B9A\u4E49\u5FEB\u6377\u952E(\u6253\u5F00\u8BBE\u7F6E)",mouseHoldKeyCustomKey:"{key} \u7FFB\u8BD1/\u8FD8\u539F\u8BE5\u6BB5","mouse-translate":"\u9F20\u6807\u60AC\u505C",document:"\u4F7F\u7528\u6559\u7A0B",resetSuccess:"\u91CD\u7F6E\u6240\u6709\u8BBE\u7F6E\u6210\u529F",resetThisSuccess:"\u91CD\u7F6E\u6210\u529F",saved:"\u4FDD\u5B58\u6210\u529F",successImportConfig:"\u6210\u529F\u5BFC\u5165\u914D\u7F6E",advanced:"\u8FDB\u9636\u8BBE\u7F6E",developer:"\u5F00\u53D1\u8005\u8BBE\u7F6E",helpToTranslate:"\u534F\u52A9\u7FFB\u8BD1\u754C\u9762",donateCafe:"\u4EF7\u683C","translate to the bottom of the page":"\u8FDB\u5165\u7F51\u9875\u540E\uFF0C\u662F\u5426\u7ACB\u5373\u7FFB\u8BD1\u5230\u9875\u9762\u5E95\u90E8\uFF1F",feedback:"\u95EE\u9898\u53CD\u9988",toggleTranslatePage:"\u7FFB\u8BD1\u7F51\u9875/\u663E\u793A\u539F\u6587",translateToThePageEndImmediatelyDescription:"\u5F00\u542F\u540E\uFF0C\u8FDB\u5165\u7F51\u9875\u5C06\u7ACB\u5373\u7FFB\u8BD1\u4ECE\u9876\u90E8\u5230\u5E95\u90E8\u7684\u5185\u5BB9\u3002\u5173\u95ED\u5219\u8FB9\u770B\u8FB9\u8BD1\u3002\uFF08\u4E0D\u63A8\u8350\u5F00\u542F\uFF09","translate all areas of the page":"\u662F\u5426\u7FFB\u8BD1\u7F51\u9875\u6240\u6709\u533A\u57DF",translationAreaDescription:"\u5F00\u542F\u540E\uFF0C\u6574\u4E2A\u7F51\u9875\u7684\u6240\u6709\u533A\u57DF\u90FD\u4F1A\u88AB\u7FFB\u8BD1\u3002\u5173\u95ED\u5219\u4F7F\u7528\u9ED8\u8BA4\u7684\u667A\u80FD\u8BC6\u522B\uFF0C\u4EC5\u7FFB\u8BD1\u4E3B\u8981\u533A\u57DF\u3002\uFF08\u4E0D\u63A8\u8350\u5F00\u542F\uFF09","the number of characters to be translated first":"\u76F4\u63A5\u7FFB\u8BD1\u9875\u9762\u524D\u591A\u5C11\u4E2A\u5B57\u7B26\uFF0C\u800C\u65E0\u9700\u7B49\u5F85\u6EDA\u52A8\u5230\u53EF\u89C6\u533A\u57DF","interface language":"\u754C\u9762\u8BED\u8A00",more:"\u66F4\u591A",moreOptions:"\u5C55\u5F00\u66F4\u591A\u81EA\u5B9A\u4E49\u9009\u9879",translateTheWholePage:"\u7FFB\u8BD1\u9875\u9762\u5168\u90E8\u533A\u57DF\uFF08\u533A\u522B\u4E8E\u667A\u80FD\u8BC6\u522B\u4E3B\u8981\u533A\u57DF\uFF09",changeToTranslateTheWholePage:"\u5207\u6362\u4E3A\u7FFB\u8BD1\u6240\u6709\u533A\u57DF",changeToTranslateTheMainPage:"\u5207\u6362\u4E3A\u7FFB\u8BD1\u4E3B\u8981\u533A\u57DF",translateToThePageEndImmediately:"\u7ACB\u5373\u7FFB\u8BD1\u5230\u9875\u9762\u5E95\u90E8",translateTheMainPage:"\u667A\u80FD\u7FFB\u8BD1\u4E3B\u8981\u533A\u57DF","The local rules are up to date":"\u672C\u5730\u9002\u914D\u89C4\u5219\u5DF2\u662F\u6700\u65B0:","Successfully synchronized with the latest official rules:":"\u6210\u529F\u540C\u6B65\u6700\u65B0\u5B98\u65B9\u9002\u914D\u89C4\u5219:","Checking for updates":"\u6B63\u5728\u68C0\u67E5\u66F4\u65B0","Rules are being synchronized":"\u6B63\u5728\u540C\u6B65\u9002\u914D\u89C4\u5219",localVersionIsTooOld:"\u672C\u5730\u6269\u5C55\u7248\u672C\u8FC7\u65E7\uFF0C\u8BF7\u5347\u7EA7\u6269\u5C55\u5230 {minVersion} \u6216\u66F4\u65B0\u7684\u7248\u672C\u518D\u5C1D\u8BD5\u540C\u6B65",badUserscriptBrowser:"\u5F53\u524D\u6D4F\u89C8\u5668\u6CA1\u6709\u6B63\u786E\u5B9E\u73B0\u6CB9\u7334\u6269\u5C55\u7684\u63A5\u53E3\uFF08\u6BD4\u5982\u83B7\u53D6\u6CB9\u7334\u811A\u672C\u81EA\u8EAB\u7684\u7248\u672C\u53F7\u4FE1\u606F\uFF09\uFF0C\u8BF7\u4F7F\u7528\u5176\u4ED6<1>\u652F\u6301\u6CB9\u7334\u6269\u5C55\u7684\u6D4F\u89C8\u5668\u5982 Firefox",foundNewVersion:"\u53D1\u73B0\u65B0\u7248\u672C",theLocalExtensionIsUpToUpdate:"\u5F53\u524D\u6269\u5C55\u5DF2\u662F\u6700\u65B0\u7248\u672C\u3002",failToSyncRules:"\u540C\u6B65\u6700\u65B0\u9002\u914D\u89C4\u5219\u5931\u8D25",retry:"\u70B9\u6B64\u91CD\u8BD5",failedReason:"\u5931\u8D25\u539F\u56E0",currentRuleVersion:"\u5F53\u524D\u89C4\u5219\u7248\u672C",calculating:"\u8BA1\u7B97\u4E2D",canNotFetchRemoteRule:"\u65E0\u6CD5\u83B7\u53D6\u8FDC\u7A0B\u89C4\u5219",enableAlphaSuccess:"\u5DF2\u5F00\u542FAlpha\u529F\u80FD",disableAlphaSuccess:"\u5DF2\u5173\u95EDAlpha\u529F\u80FD",cacheSize:"\u7F13\u5B58\u5927\u5C0F\uFF1A",cleaning:"\u6E05\u7406\u4E2D",cleanCache:"\u6E05\u9664\u7F13\u5B58",options:"\u8BBE\u7F6E",about:"\u5173\u4E8E",service:"\u7FFB\u8BD1\u670D\u52A1",needAction:"(\u53BB\u8BBE\u7F6E)",goSettings:"\u53BB\u8BBE\u7F6E",target:"\u76EE\u6807\u8BED\u8A00",popupSourceLanguage:"\u539F\u6587\u8BED\u8A00",popupTarget:"\u76EE\u6807\u8BED\u8A00",popupService:"\u7FFB\u8BD1\u670D\u52A1",autoEnableSubtitle:"\u81EA\u52A8\u5F00\u542F\u53CC\u8BED\u5B57\u5E55",add:"\u6DFB\u52A0","add url":"\u8F93\u5165URL",edit:"\u7F16\u8F91",pickAll:"\u5168\u9009","translate other languages into specific language":"\u6307\u5B9A\u60A8\u5E0C\u671B\u5C06\u5185\u5BB9\u7FFB\u8BD1\u6210\u7684\u8BED\u8A00","select translation service":"\u9009\u62E9\u4E00\u9879\u7FFB\u8BD1\u670D\u52A1","show-original":"\u663E\u793A\u539F\u6587",translate:"\u7FFB\u8BD1",Translated:"\u5DF2\u7FFB\u8BD1",Translating:"\u7FFB\u8BD1\u4E2D",allowCacheTranslations:"\u5F00\u542F\u672C\u5730\u7FFB\u8BD1\u7F13\u5B58\uFF08\u51CF\u5C11\u91CD\u590D\u6BB5\u843D\u7684\u7FFB\u8BD1\u8BF7\u6C42\uFF09","translation display":"\u8BD1\u6587\u663E\u793A\u6837\u5F0F","select diplay style":"\u533A\u5206\u8BD1\u6587\u7684\u6837\u5F0F\uFF0C\u5177\u4F53\u53EF\u53C2\u8003\u4E0B\u5217\u793A\u4F8B",import_export:"\u5BFC\u5165/\u5BFC\u51FA",import_export_title:"\u5BFC\u5165/\u5BFC\u51FA\u914D\u7F6E",syncToGoogleDrive:"\u7ACB\u5373\u4E0E Google Drive \u540C\u6B65","floatBallOptions.enable":"\u542F\u7528\u60AC\u6D6E\u7403","floatBallOptions.blockUrls":"\u7981\u7528\u7F51\u7AD9","floatBallOptions.add":"\u6DFB\u52A0","floatBallOptions.blockUrlDesc":"\u5F53\u9047\u4E0B\u5217\u7F51\u7AD9\u65F6\u4E0D\u663E\u793A\u60AC\u6D6E\u7403","floatBallOptions.clickType":"\u70B9\u51FB\u884C\u4E3A","floatBallOptions.clickTypeDesc":"\u60AC\u6D6E\u7403\u56FE\u6807\u70B9\u51FB\u65F6\u7684\u884C\u4E3A","floatBallOptions.clickPopup":"\u663E\u793A\u7FFB\u8BD1\u9762\u677F","floatBallOptions.clickTranslate":"\u7FFB\u8BD1/\u663E\u793A\u539F\u6587","floatBallOptions.fixedPosition":"\u56FA\u5B9A\u4F4D\u7F6E","floatBallOptions.fixedPositionDesc":"\u60AC\u6D6E\u7403\u5728\u7A97\u53E3\u5DE6\u4FA7\u8FD8\u662F\u53F3\u4FA7","floatBallOptions.fixedPositionLeft":"\u5DE6\u4FA7","floatBallOptions.fixedPositionRight":"\u53F3\u4FA7",previewAllThemes:"\u9884\u89C8\u5168\u90E8\u6837\u5F0F","translationTheme.none":"\u65E0","translationTheme.grey":"\u9ED1\u7070\u8272","translationTheme.dashed":"\u865A\u7EBF\u4E0B\u5212\u7EBF","translationTheme.dotted":"\u70B9\u72B6\u4E0B\u5212\u7EBF","translationTheme.dashedBorder":"\u865A\u7EBF\u8FB9\u6846","translationTheme.solidBorder":"\u5B9E\u7EBF\u8FB9\u6846","translationTheme.underline":"\u76F4\u7EBF\u4E0B\u5212\u7EBF","translationTheme.mask":"\u6A21\u7CCA\u6548\u679C\uFF08\u5B66\u4E60\u6A21\u5F0F\uFF09","translationTheme.opacity":"\u900F\u660E\u6548\u679C","translationTheme.paper":"\u767D\u7EB8\u9634\u5F71\u6548\u679C","translationTheme.dividingLine":"\u5206\u5272\u7EBF","translationTheme.highlight":"\u9AD8\u4EAE","translationTheme.marker":"\u9A6C\u514B\u7B14","translationTheme.marker2":"\u9A6C\u514B\u7B142","translationTheme.blockquote":"\u5F15\u7528\u6837\u5F0F","translationTheme.weakening":"\u5F31\u5316","translationTheme.italic":"\u659C\u4F53","translationTheme.bold":"\u52A0\u7C97","translationTheme.thinDashed":"\u7EC6\u865A\u7EBF\u4E0B\u5212\u7EBF","translationTheme.nativeDashed":"\u7CFB\u7EDF\u81EA\u5E26\u865A\u7EBF\u4E0B\u5212\u7EBF","translationTheme.nativeDotted":"\u7CFB\u7EDF\u81EA\u5E26\u70B9\u72B6\u4E0B\u5212\u7EBF","translationTheme.nativeUnderline":"\u7CFB\u7EDF\u81EA\u5E26\u76F4\u7EBF\u4E0B\u5212\u7EBF","translationTheme.wavy":"\u6CE2\u6D6A\u7EBF","translationServices.custom":"\u81EA\u5B9A\u4E49API","translationServices.tencent":"\u817E\u8BAF\u7FFB\u8BD1\u541B","translationServices.tenAlpha":"\u817E\u8BAF\u7FFB\u8BD1\u541B(Alpha)","translationServices.google":"\u8C37\u6B4C\u7FFB\u8BD1","translationServices.bai":"\u767E\u5EA6(Alpha)","translationServices.baidu":"\u767E\u5EA6\u7FFB\u8BD1","translationServices.aliyun":"\u963F\u91CC\u4E91\u7FFB\u8BD1","translationServices.volc":"\u706B\u5C71\u7FFB\u8BD1","translationServices.deeplx":"DeepLX(Beta)","translationServices.bing":"\u5FAE\u8F6F\u7FFB\u8BD1","translationServices.deepl":"DeepL","translationServices.wechat":"\u5FAE\u4FE1\u7FFB\u8BD1","translationServices.azure":"Azure \u7FFB\u8BD1","translationServices.ibm":"IBM Watson","translationServices.aws":"\u4E9A\u9A6C\u900A\u7FFB\u8BD1","translationServices.mock":"\u6A21\u62DF\u7FFB\u8BD1","translationServices.mock2":"\u6A21\u62DF\u7FFB\u8BD12","translationServices.caiyun":"\u5F69\u4E91\u5C0F\u8BD1","translationServices.cai":"\u5F69\u4E91\u5C0F\u8BD1 (Alpha)","translationServices.volcAlpha":"\u706B\u5C71 (Alpha)","translationServices.openl":"OpenL","translationServices.youdao":"\u6709\u9053\u7FFB\u8BD1","translationServices.you":"\u6709\u9053\u7FFB\u8BD1 (Alpha)","translationServices.transmart":"\u817E\u8BAF\u4EA4\u4E92\u7FFB\u8BD1","translationServices.niu":"\u5C0F\u725B\u7FFB\u8BD1","translationServices.papago":"Papago \u7FFB\u8BD1","translationServices.d":"D (Alpha)","translationServices.dpro":"D Pro (Canary)","translationServices.openai":"OpenAI","translationServices.yandex":"Yandex","translationServices.gemini":"Gemini","translationServices.claude":"Claude","translationServices.chatgpt":"ChatGPT Web(3.5 mobile)","translationServices.qianfan":"\u767E\u5EA6\u5343\u5E06\u5927\u6A21\u578B","translationServices.deepseek":"DeepSeek","translationServices.aliyun-bailian":"\u963F\u91CC\u4E91\u767E\u70BC\u5927\u6A21\u578B","translationServices.doubao":"\u8C46\u5305\u5927\u6A21\u578B","translationServices.hunyuan":"\u817E\u8BAF\u6DF7\u5143\u5927\u6A21\u578B","translationServices.siliconcloud":"SiliconCloud \u7FFB\u8BD1","translationServices.zhipu":"\u667A\u8C31 GLM \u7FFB\u8BD1","translationServices.lingyiwanwu":"\u96F6\u4E00\u4E07\u7269","always languages":"\u603B\u662F\u7FFB\u8BD1\u7684\u8BED\u8A00",neverTranslateLanguagesLabel:"\u6C38\u4E0D\u7FFB\u8BD1\u7684\u8BED\u8A00",neverTranslateTheFollowingLanguagesDescription:"\u5F53\u9875\u9762\u4E2D\u67D0\u4E00\u6BB5\u843D\u7684\u8BED\u8A00\u4E3A\u4E0B\u5217\u8BED\u8A00\u65F6\uFF0C\u5C06\u8DF3\u8FC7\u7FFB\u8BD1","always translate the following languages":"\u5F53\u9875\u9762\u8BED\u8A00\u4E3A\u4E0B\u5217\u8BED\u8A00\u65F6\uFF0C\u4F1A\u81EA\u52A8\u7FFB\u8BD1\u4E3A\u76EE\u6807\u8BED\u8A00","always sites":"\u603B\u662F\u7FFB\u8BD1\u7684\u7F51\u5740","always translate the following sites":"\u5F53\u7F51\u7AD9\u4E3A\u4E0B\u5217\u57DF\u540D\u65F6\uFF0C\u4F1A\u81EA\u52A8\u7FFB\u8BD1\u4E3A\u76EE\u6807\u8BED\u8A00","never sites":"\u6C38\u4E0D\u7FFB\u8BD1\u7684\u7F51\u5740","never translate the following sites":"\u5F53\u7F51\u7AD9\u4E3A\u4E0B\u5217\u57DF\u540D\u65F6\uFF0C\u5C06\u4E0D\u4F1A\u8FDB\u884C\u7FFB\u8BD1","please refer to":"\u9700\u8981\u586B\u5199\u5BC6\u94A5\u540E\u624D\u53EF\u7528\uFF0C\u8BE6\u60C5\u53C2\u8003",KeyAndConfigurationTutorial:"\u300A\u5BC6\u94A5\u7533\u8BF7\u548C\u914D\u7F6E\u6559\u7A0B\u300B",useAboveStyleForTheseSites:"\u5F53\u7F51\u7AD9\u4E3A\u4E0B\u5217\u57DF\u540D\u65F6\uFF0C\u603B\u662F\u4F7F\u7528 \u300C{theme}\u300D \u8BD1\u6587\u6837\u5F0F",confirm:"\u4FDD\u5B58",cancel:"\u53D6\u6D88",delete:"\u5220\u9664",syncToCloud:"\u540C\u6B65\u5230 Google Drive",syncToCloudDescription:"\u4E0A\u4F20\u5230\u4E91\u7AEF\uFF0C\u53EF\u4EE5\u5728\u4E0D\u540C\u7684\u6D4F\u89C8\u5668/\u6CB9\u7334\u811A\u672C\u4E4B\u95F4\u540C\u6B65\u914D\u7F6E\uFF0C\u4EE5\u6700\u540E\u4FEE\u6539\u65F6\u95F4\u4E3A\u51C6\u3002",syncToAccount:"\u540C\u6B65\u5230\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u4E91\u7AEF",syncToAccountButton:"\u7ACB\u5373\u4E0E\u4E91\u7AEF\u540C\u6B65",syncToAccountDescription:"\u5728\u4E0D\u540C\u7684\u8BBE\u5907\u4E4B\u95F4\u81EA\u52A8\u540C\u6B65\u914D\u7F6E\uFF0C\u4EE5\u6700\u540E\u4FEE\u6539\u65F6\u95F4\u4E3A\u51C6\u3002",successSyncConfigInAccount:"\u6210\u529F\u4E0E\u4E91\u7AEF\u4FDD\u6301\u540C\u6B65",successSyncConfigToAccount:"\u6210\u529F\u540C\u6B65\u5230\u4E91\u7AEF",syncConfigNoUpdate:"\u5DF2\u7ECF\u662F\u6700\u65B0\u7684\u4E86",authFail:"\u6388\u6743\u5931\u8D25",syncTitle:"\u624B\u52A8\u5907\u4EFD\u7BA1\u7406",import_hint:"\u5BFC\u5165",revokeAuth:"\u64A4\u9500\u6388\u6743",uploadFail:"\u4E0A\u4F20\u5931\u8D25",importSuccess:"\u5BFC\u5165\u6210\u529F",importFail:"\u5BFC\u5165\u5931\u8D25",backupToCloud:"\u624B\u52A8\u7BA1\u7406\u5907\u4EFD\u6587\u4EF6",create_new_backup:"\u65B0\u589E\u5907\u4EFD\u8282\u70B9",maxBackupFiles:"\u6700\u591A\u53EF\u4EE5\u5907\u4EFD{count}\u4E2A\u4E0D\u540C\u7684\u8282\u70B9, \u8BF7\u5220\u9664\u4E0D\u9700\u8981\u7684\u8282\u70B9",successSyncConfig:"\u6210\u529F\u4E0E\u4E91\u7AEF\u4FDD\u6301\u540C\u6B65",syncFail:"\u540C\u6B65\u5931\u8D25",lastSyncedAt:"\u4E0A\u6B21\u68C0\u67E5\u4E8E {date}",downloadFail:"\u4E0B\u8F7D\u5931\u8D25",clickToDownload:"\u70B9\u51FB\u4E0B\u8F7D",aboutLabel:"\u5173\u4E8E - \u53CD\u9988","browser.openAboutPage":"\u5173\u4E8E/\u53CD\u9988",aboutLabelWithoutSponsor:"\u5173\u4E8E - \u53CD\u9988",aboutIntroWithoutSponsor:"\u5E0C\u671B\u6211\u4EEC\u90FD\u80FD\u66F4\u52A0\u5BB9\u6613\u4E14\u6109\u60A6\u5730\u83B7\u53D6\u4E92\u8054\u7F51\u4E0A\u5DE8\u5927\u7684\u5916\u8BED\u4FE1\u606F \u2764\uFE0F

\u4F60\u53EF\u4EE5\u5173\u6CE8\u6211\u4EEC\u7684<3>\u63A8\u7279\uFF0C<4>Telegram \u9891\u9053\uFF0C\u5FAE\u4FE1\u516C\u4F17\u53F7\uFF0C\u5FAE\u4FE1\u4EA4\u6D41\u7FA4\uFF0C\u6216\u8005\u4E0B\u65B9\u7684<5>\u90AE\u4EF6\u8BA2\u9605\u8FFD\u8E2A\u66F4\u65B0\u3002",projectHomepage:"\u9879\u76EE\u4E3B\u9875",joinTelegramGroup:"\u52A0\u5165\u7528\u6237\u4EA4\u6D41\u7FA4\u53C2\u4E0E\u529F\u80FD\u8BA8\u8BBA",wechatPublicAccount:"\u5FAE\u4FE1\u516C\u4F17\u53F7",wechatCommunities:"\u5FAE\u4FE1\u4EA4\u6D41\u7FA4",feedbackAndJoin:"\u95EE\u9898\u53CD\u9988/\u52A0\u7FA4",loadingThemeTitle:"Loading \u6837\u5F0F",loadingThemeDescription:"\u8BBE\u7F6E\u7B49\u5F85\u8BD1\u6587\u52A0\u8F7D\u65F6\u7684\u6837\u5F0F","loadingTheme.spinner":"\u8F6C\u5708\u52A8\u753B","loadingTheme.text":"\u9759\u6001\u6587\u5B57 ... ","loadingTheme.none":"\u4E0D\u663E\u793A",developerDescription:"\u53EF\u4EE5\u70B9\u51FB<1>\u8FD9\u91CC\u67E5\u770B\u9AD8\u7EA7\u81EA\u5B9A\u4E49\u76F8\u5173\u7684\u6587\u6863",successSyncButNoChange:"\u5F53\u524D\u914D\u7F6E\u4E0E\u4E91\u7AEF\u4E00\u81F4",customTheme:"\u81EA\u5B9A\u4E49\u989C\u8272\u548C\u5927\u5C0F","customThemeLabel.borderColor":"\u8FB9\u6846\u989C\u8272","customThemeLabel.borderRadius":"\u8FB9\u6846\u5706\u89D2","customThemeLabel.textColor":"\u6587\u5B57\u989C\u8272","customThemeLabel.backgroundColor":"\u80CC\u666F\u989C\u8272","customThemeLabel.zoom":"\u5B57\u4F53\u7F29\u653E\u6BD4\u4F8B (%)","customThemeLabel.opacity":"\u6587\u5B57\u4E0D\u900F\u660E\u5EA6 (%)","customThemeLabel.weight":"\u5B57\u4F53\u7C97\u7EC6","customThemeLabel.italics":"\u8BBE\u7F6E\u4E3A\u659C\u4F53",resetToDefaultColor:"\u6062\u590D\u4E3A\u9ED8\u8BA4\u989C\u8272",resetToDefaultSettings:"\u6062\u590D\u4E3A\u9ED8\u8BA4\u8BBE\u7F6E",isTranslateTitle:"\u5F00\u542F\u7FFB\u8BD1\u7F51\u9875\u6807\u9898",isTranslateTitleDescription:"\u5F00\u542F\u540E\uFF0C\u7F51\u9875\u6807\u9898\u4F1A\u88AB\u7FFB\u8BD1",verifyService:"\u70B9\u6B64\u6D4B\u8BD5\u670D\u52A1",verified:"\u9A8C\u8BC1\u6210\u529F","field.langs":"\u652F\u6301\u7684\u8BED\u8A00\u4EE3\u7801","field.model":"\u6A21\u578B","field.translationEngine":"\u7FFB\u8BD1\u5F15\u64CE","field.limitPerMinute":"\u6BCF\u5206\u949F\u6700\u5927\u8BF7\u6C42\u6570","field.limitPerSecond":"\u6BCF\u79D2\u6700\u5927\u8BF7\u6C42\u6570","field.maxTextLengthPerRequest":"\u6BCF\u6B21\u8BF7\u6C42\u6700\u5927\u6587\u672C\u957F\u5EA6","field.maxTextGroupLengthPerRequest":"\u6BCF\u6B21\u8BF7\u6C42\u6700\u5927\u6BB5\u843D\u6570","field.apiUrl":"\u81EA\u5B9A\u4E49 API \u63A5\u53E3\u5730\u5740","field.accessPoint":"\u63A5\u5165\u70B9","field.placeholderDelimiters":"\u4FDD\u7559\u7684\u5360\u4F4D\u7B26","description.accessPoint":"\u8FD9\u91CC\u7684\u63A5\u5165\u70B9\u6307\u7684\u662F\u8C46\u5305\u5927\u6A21\u578B\u4E2D\u521B\u5EFA\u7684\u6BCF\u4E2A\u63A8\u7406\u70B9\u7684ID\uFF0C\u4F8B\u5982\uFF1Aep-20250512512616-kv2l4","description.custom":"\u81EA\u5B9A\u4E49\u63A5\u53E3\u63A5\u5165 \u9700\u8981\u53C2\u8003\u6587\u6863","description.limitPerSecond":"\u8BF7\u6C42\u6570\u8D85\u8FC7\u8BE5\u9650\u5236\u65F6\u4F1A\u8FDB\u5165\u6392\u961F\u72B6\u6001\uFF0C\u76F4\u5230\u4E0B\u4E00\u79D2\u949F\u5F00\u59CB\u3002\u7531\u4E8EOpenAI\u76EE\u524D\u670D\u52A1\u7684\u5404\u79CD\u9650\u5236\uFF0C\u8BF7\u70B9\u51FB<1>\u8FD9\u91CC\u67E5\u770B\u6700\u65B0\u5EFA\u8BAE\u7684\u6570\u503C","description.generalLimitPerSecond":"\u8BF7\u6C42\u6570\u8D85\u8FC7\u8BE5\u9650\u5236\u65F6\u4F1A\u8FDB\u5165\u6392\u961F\u72B6\u6001\uFF0C\u76F4\u5230\u4E0B\u4E00\u79D2\u949F\u5F00\u59CB\u3002","description.maxTextLengthPerRequest":"\u6BCF\u6B21\u8BF7\u6C42\u6700\u5927\u5B57\u7B26\u6570\uFF0C\u592A\u5927\u4F1A\u5BFC\u81F4\u63A5\u53E3\u7684\u54CD\u5E94\u53D8\u6162\uFF0C\u56E0\u6B64\u53EF\u4EE5\u5C1D\u8BD5\u8C03\u6574\u8BE5\u9009\u9879\u6765\u4F18\u5316\u901F\u5EA6","description.systemPrompt":"\u4EE5\u7CFB\u7EDF\u8EAB\u4EFD\u53D1\u9001\u7ED9 {service} \u7684\u5BF9\u8BDD\uFF0C\u5176\u4E2D {{text}} \u8868\u793A\u6BB5\u843D\u7684\u6587\u672C\u5185\u5BB9\uFF0C{{from}} \u8868\u793A\u6BB5\u843D\u7684\u8BED\u8A00\uFF0C{{to}} \u8868\u793A\u76EE\u6807\u8BED\u8A00","description.siliconcloudCustomAPIKey":"\u53EF\u9009\uFF0C\u4E0D\u586B\u5219\u9ED8\u8BA4\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u548C <1>SiliconCloud \u5408\u4F5C\u4E3A\u60A8\u63D0\u4F9B\u7684\u514D\u8D39\u5927\u6A21\u578B\u7FFB\u8BD1\uFF0C\u5176\u4ED6\u6A21\u578B\u9700\u8981\u586B\u5199 API-Key \u624D\u80FD\u4F7F\u7528","description.zhipuFreeAPIKey":"\u53EF\u9009\uFF0C\u4E0D\u586B\u5219\u9ED8\u8BA4\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u548C <1>\u667A\u8C31 \u5408\u4F5C\u4E3A\u60A8\u514D\u8D39\u63D0\u4F9B\u7684 glm-4-flash, \u5982\u9700\u4F7F\u7528\u81EA\u5DF1\u7684API Key\uFF0C\u8BF7\u53C2\u8003<2>\u6B64\u6587\u6863","description.zhipuCustomAPIKey":"\u975E\u514D\u8D39\u6A21\u578B\u9700\u8981\u586B\u5199<1>\u667A\u8C31\u5E73\u53F0\u7533\u8BF7\u7684\u5BC6\u94A5\u540E\u624D\u53EF\u7528\uFF0C\u8BE6\u60C5\u53C2\u8003<2>\u6559\u7A0B","field.domain":"\u9886\u57DF","description.domain":"\u9ED8\u8BA4\u4E3A\uFF1Ageneral\u3002\u4EC5\u5728\u6709\u9053API\u63A7\u5236\u53F0\u5F00\u901A\u9886\u57DF\u5316\u7FFB\u8BD1\u7684\u60C5\u51B5\u4E0B\u53EF\u8BBE\u7F6E\uFF0C\u652F\u6301\u9886\u57DF\u89C1<1>\u8FD9\u91CC","field.scene":"\u573A\u666F","description.scene":"\u9ED8\u8BA4\u4E3A\uFF1Ageneral\u3002\u4EC5\u5728\u963F\u91CC\u4E91API\u63A7\u5236\u53F0\u5F00\u901A\u673A\u5668\u7FFB\u8BD1\u4E13\u4E1A\u7248\u7684\u60C5\u51B5\u4E0B\u53EF\u8BBE\u7F6E\uFF0C\u652F\u6301\u573A\u666F\u89C1<1>\u8FD9\u91CC","field.vocabId":"\u7528\u6237\u8BCD\u5178 ID","description.vocabId":"\u6307\u5B9A\u7684\u8BCD\u5178 out_id\uFF0C\u76EE\u524D\u652F\u6301\u82F1\u8BD1\u4E2D","description.model":"OpenAI \u7684\u6A21\u578B\uFF0C\u53EF\u4EE5\u4E3A gpt-3.5-turbo, gpt-4 \u7B49","description.maxTextGroupLengthPerRequest":"\u6BCF\u6B21\u53D1\u9001\u7ED9\u7FFB\u8BD1\u670D\u52A1\u7684\u6BB5\u843D\u6570\u91CF\uFF0C\u5982\u679C\u6BB5\u843D\u6570\u91CF\u8FC7\u591A\uFF0C\u53EF\u80FD\u4F1A\u5BFC\u81F4\u63A5\u53E3\u7684\u54CD\u5E94\u53D8\u6162","description.apiUrl":"\u8BF7\u6DFB\u52A0\u5177\u4F53\u5E26\u6709\u8DEF\u5F84\u7684\u7F51\u5740\uFF0C<1>\u66F4\u591A\u8BF4\u660E",enabledExtension:"\u542F\u7528\u6269\u5C55",hasBeenDisabled:"\u5DF2\u7981\u7528","show password":"\u663E\u793A\u5BC6\u7801",customContent:"\u8F93\u5165\u81EA\u5B9A\u4E49\u6A21\u578B\u540D\u79F0",inputOptions:"\u8F93\u5165\u6846\u589E\u5F3A",mouseHoverOptions:"\u9F20\u6807\u60AC\u505C",enableInputTranslation:"\u662F\u5426\u542F\u7528\u8F93\u5165\u6846\u589E\u5F3A",enableInputTranslationDescription:"\u542F\u7528\u540E\uFF0C\u5728\u8F93\u5165\u6846\u76F4\u63A5\u8F93\u5165 {startingKey}{startingKey} \u4F60\u597D\uFF0C\u7136\u540E\u5FEB\u901F\u8FDE\u51FB{inputTrailingTriggerKeyRepeatTimes}\u6B21{trailingKey}\uFF0C\u5373\u53EF\u7FFB\u8BD1\u4E3A {inputTargetLanguage}",enableInputTranslationDescriptionForNoneKey:"\u542F\u7528\u540E\uFF0C\u5728\u8F93\u5165\u6846\u76F4\u63A5\u8F93\u5165\uFF1A\u4F60\u597D\u4E16\u754C\uFF0C\u7136\u540E\u5FEB\u901F\u8FDE\u51FB{inputTrailingTriggerKeyRepeatTimes}\u6B21{trailingKey}\uFF0C\u5373\u53EF\u7FFB\u8BD1\u4E3A\u9ED8\u8BA4\u76EE\u6807\u8BED\u8A00",inputTargetLanguage:"\u8BBE\u7F6E\u8F93\u5165\u6846\u7684\u9ED8\u8BA4\u76EE\u6807\u8BED\u8A00",inputTargetLanguageDescription:"\u8F93\u5165\u6846\u7FFB\u8BD1\u7684\u9ED8\u8BA4\u76EE\u6807\u8BED\u8A00\uFF0C\u4E5F\u5C31\u662F {startingKey}{startingKey} \u4F5C\u4E3A\u89E6\u53D1\u8BCD\u7684\u9ED8\u8BA4\u8BED\u8A00",inputTargetLanguageDescriptionForNoneKey:"\u8F93\u5165\u6846\u7FFB\u8BD1\u7684\u9ED8\u8BA4\u76EE\u6807\u8BED\u8A00",inputStartingTriggerKeyTitle:"\u8BBE\u7F6E\u8F93\u5165\u6846\u90E8\u5206\u7FFB\u8BD1\u7684\u5206\u5272\u5B57\u7B26",inputStartingTriggerKeyDescription:"\u5F53\u4F60\u4E0D\u9700\u8981\u7FFB\u8BD1\u6574\u4E2A\u8F93\u5165\u6846\u7684\u65F6\u5019\uFF0C\u5206\u5272\u7B26\u5141\u8BB8\u4F60\u53EA\u7FFB\u8BD1 {startingKey}{startingKey} \u5230\u8F93\u5165\u6846\u672B\u5C3E\u7684\u90E8\u5206\uFF0C\u4E5F\u53EF\u4EE5\u6307\u5B9A\u8BED\u8A00\u4EE3\u7801\uFF0C\u6BD4\u5982\uFF1A{startingKey}ja \u8868\u793A\u53EA\u7FFB\u8BD1 {startingKey}ja \u5230\u8F93\u5165\u6846\u672B\u5C3E\u7684\u90E8\u5206",inputStartingTriggerKeyDescriptionForNoneKey:"\u5F53\u524D\u8BBE\u7F6E\u4E3A\u65E0\u9700\u524D\u7F00\uFF0C\u6682\u65E0\u6CD5\u4F7F\u7528\u8F93\u5165\u6846\u7684\u90E8\u5206\u6587\u672C\u7FFB\u8BD1\u529F\u80FD",inputTrailingTriggerKeyTitle:"\u9009\u62E9\u4E00\u4E2A\u8F93\u5165\u7ED3\u675F\u7684\u89E6\u53D1\u5B57\u7B26",inputTrailingTriggerKeyDescription:"\u5FEB\u901F\u8FDE\u51FB 3 \u6B21{trailingKey} \u5C06\u4F1A\u5F00\u59CB\u7FFB\u8BD1",inputTrailingTriggerKeyTimeout:"\u8F93\u5165\u7ED3\u675F\u8FDE\u51FB\u89E6\u53D1\u7684\u95F4\u9694\u65F6\u95F4",inputTrailingTriggerKeyTimeoutDescription:"\u8BBE\u7F6E\u8F93\u5165\u7ED3\u675F\u8FDE\u51FB\u89E6\u53D1\u7684\u95F4\u9694\u65F6\u95F4\uFF08\u6BEB\u79D2\uFF09",spaceKey:"<\u7A7A\u683C\u952E>",noneKey:"\u65E0\u9700\u524D\u7F00\uFF0C\u76F4\u63A5\u7FFB\u8BD1\u6574\u4E2A\u6587\u672C\u6846",inputTranslationBlockUrlsTitle:"\u5207\u52FF\u5728\u4EE5\u4E0B\u7F51\u5740\u4E2D\u542F\u7528\u8F93\u5165\u6846\u589E\u5F3A",inputTranslationBlockUrlsDescription:"\u5728\u4EE5\u4E0B\u7F51\u5740\u4E2D\uFF0C\u8F93\u5165\u6846\u589E\u5F3A\u5C06\u4E0D\u4F1A\u751F\u6548",inputHelperInfo:"\u8BF4\u660E\uFF1A\u6211\u4EEC\u7279\u522B\u9488\u5BF9\u5728\u4E2D\u6587\u8F93\u5165\u6CD5\u4E0B\u90E8\u5206\u89E6\u53D1\u5B57\u7B26\u4F1A\u53D8\u6210\u4E2D\u6587\u6807\u70B9\u7B26\u53F7\u8FD9\u4EF6\u4E8B\u505A\u4E86\u4F18\u5316\uFF0C\u6BD4\u5982\u641C\u72D7\u8F93\u5165\u6CD5\u4E0B / \u4F1A\u53D8\u6210\u987F\u53F7 \u3001\uFF0C\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u652F\u6301\u6240\u6709\u89E6\u53D1\u7B26\u5BF9\u5E94\u7684\u4E2D\u6587\u7B26\u53F7\uFF0C\u4E5F\u5C31\u662F\u8BF4 // \u3001\u3001 \u90FD\u4F1A\u88AB\u8BC6\u522B\u4E3A\u89E6\u53D1\u5B57\u7B26\u3002

\u540C\u65F6\u6211\u4EEC\u4E5F\u652F\u6301\u8BED\u8A00\u4EE3\u7801\u7684\u4E2D\u6587\u522B\u540D\u4F5C\u4E3A\u547D\u4EE4\uFF0C\u6BD4\u5982 /\u65E5\u6587 \u4F60\u597D\u4E16\u754C \u4F1A\u88AB\u7FFB\u8BD1\u4E3A\u65E5\u6587\uFF0C<1>\u70B9\u6B64\u67E5\u770B\u6240\u6709\u652F\u6301\u7684\u8BED\u8A00\u4EE3\u7801\u3002",noLocalFilePermissionForPDF:"\u6682\u65E0\u6743\u9650\u8BFB\u53D6\u672C\u5730\u6587\u4EF6\uFF0C\u8BF7\u70B9\u51FB\u4E0A\u65B9\u6309\u94AE\uFF0C\u7136\u540E\u5BFC\u5165\u672C\u5730\u6587\u4EF6","error.retry":"\u91CD\u8BD5","error.reason":"\u9519\u8BEF\u539F\u56E0",retryAllButton:"\u91CD\u8BD5\u5168\u90E8\u9519\u8BEF\u6BB5\u843D",errorTooltipTitle:"\u70B9\u51FB\u67E5\u770B\u9519\u8BEF\u539F\u56E0",errorModalTitle:"\u7FFB\u8BD1\u670D\u52A1\u6216\u7F51\u7EDC\u4F3C\u4E4E\u51FA\u4E86\u70B9\u95EE\u9898...",disableOnce:"\u672C\u6B21\u7981\u7528",disableGlobal:"\u6C38\u4E45\u7981\u7528",closeModal:"\u5173\u95ED\u7A97\u53E3",enableInputTranslationWithoutTriggerKeyTitle:"\u542F\u7528\u5FEB\u901F\u8FDE\u51FB 3 \u6B21{trailingKey}\uFF0C\u76F4\u63A5\u7FFB\u8BD1\u6574\u4E2A\u8F93\u5165\u6846\u4E3A{inputTargetLanguage}",deepLProName:"\u6C89\u6D78\u5F0F\u7FFB\u8BD1 Pro \u4F1A\u5458 (\u63A8\u8350)",deepLProDescription:"\u5F53\u524D\u5957\u9910\u53EF\u4EE5\u76F4\u63A5\u4F7F\u7528",deeplProDescriptionForNormal:"\u65E0\u9700\u4EFB\u4F55\u8BBE\u7F6E\uFF0C\u4F1A\u5458\u767B\u5F55\u540E\u5373\u53EF\u4F7F\u7528\uFF0C<1>\u70B9\u6B64\u5347\u7EA7\u4E3A\u4F1A\u5458",deepLCustomDescription:"\u9700\u8981\u56FD\u5916\u4FE1\u7528\u5361\uFF0C\u5728 <1>DeepL \u5B98\u65B9\u5F00\u901A\uFF0C\u70B9\u51FB\u67E5\u770B<2>\u6587\u6863",deepLCustomName:"\u81EA\u5B9A\u4E49 Auth Key",chooseProviderLabel:"\u9009\u62E9\u4E00\u4E2A\u670D\u52A1\u63D0\u4F9B\u5546",openaiProName:"\u6C89\u6D78\u5F0F\u7FFB\u8BD1 Pro \u4F1A\u5458 (\u63A8\u8350)",openaiProDescription:"\u5F53\u524D\u5957\u9910\u53EF\u4EE5\u76F4\u63A5\u4F7F\u7528",openaiProDescriptionForNormal:"\u65E0\u9700\u4EFB\u4F55\u8BBE\u7F6E\uFF0C\u4F1A\u5458\u767B\u5F55\u540E\u5373\u53EF\u4F7F\u7528\uFF0C<1>\u70B9\u6B64\u5347\u7EA7\u4E3A\u4F1A\u5458",openaiCustomDescription:"\u53EF\u5728 OpenAI, Azure OpenAI, \u6216\u5176\u4ED6\u7B2C\u4E09\u65B9\u670D\u52A1\u83B7\u53D6\uFF0C<1>\u70B9\u6B64\u67E5\u770B\u6587\u6863",openaiCustomName:"\u81EA\u5B9A\u4E49 API Key",goLoginOrAction:"(\u5F00\u901A\u4F1A\u5458\u6216\u53BB\u8BBE\u7F6E)",yearly:"\u8FDE\u7EED\u5305\u5E74",quarterly:"\u8FDE\u7EED\u5305\u5B63",monthly:"\u8FDE\u7EED\u5305\u6708",yearlyForOnce:"\u4E00\u6B21\u6027\u5E74\u5EA6\u5957\u9910",monthlyForOnce:"\u4E00\u6B21\u6027\u6708\u5EA6\u5957\u9910",daily:"\u8FDE\u7EED\u5305\u65E5",year:"\u8FDE\u7EED\u5305\u5E74",quarter:"\u8FDE\u7EED\u5305\u5B63",month:"\u8FDE\u7EED\u5305\u6708",day:"\u8FDE\u7EED\u5305\u65E5",currentPlanDescriptionForFree:"\u5F53\u524D\u5957\u9910\uFF1A\u514D\u8D39",currentPlanDescriptionForContinuous:"\u5F53\u524D\u5957\u9910\uFF1A{plan}\uFF0C\u5C06\u4E8E {endAt} \u81EA\u52A8\u7EED\u8D39",currentPlanDescriptionForAutoRenewCaceling:"\u5F53\u524D\u5957\u9910\uFF1A{plan}\uFF0C\u5C06\u4E8E {endAt} \u5230\u671F\uFF0C\u5230\u671F\u540E\u5C06\u4E0D\u4F1A\u81EA\u52A8\u7EED\u671F",currentYearlyPlanDescriptionForAutoRenewCacelingWithRealPaiedUser:"\u5F53\u524D\u5957\u9910\uFF1A{plan}\uFF0C\u5C06\u4E8E {endAt} \u5230\u671F\uFF0C\u5230\u671F\u540E\u5C06\u4E0D\u4F1A\u81EA\u52A8\u7EED\u671F\u3002
<1>\u70B9\u6B64\u7BA1\u7406\u7EED\u8D39\u65B9\u6848",currentYearlyPlanDescriptionForAutoRenewCacelingWithAdmin:"\u5F53\u524D\u5957\u9910\uFF1A{plan}\uFF0C\u5C06\u4E8E {endAt} \u5230\u671F\uFF0C\u5230\u671F\u540E\u5C06\u4E0D\u4F1A\u81EA\u52A8\u7EED\u671F\u3002
<1>\u70B9\u6B64\u542F\u7528\u8FDE\u7EED\u5305\u5E74",currentPlanDescriptionForOneTime:"\u5F53\u524D\u5957\u9910\uFF1A{plan}\uFF0C\u5C06\u4E8E {endAt} \u5230\u671F\uFF0C<1>\u70B9\u6B64\u5347\u7EA7\u4E3A\u5E74\u8D39\u6216<2>\u6708\u8D39\u4F1A\u5458",upgradeToPro:"\u5347\u7EA7\u4E3A Pro \u4F1A\u5458",currentAccount:"\u5F53\u524D\u8D26\u6237",enableAutoSyncUserSettings:"\u542F\u7528\u591A\u8BBE\u5907\u81EA\u52A8\u4E91\u540C\u6B65",modalEnableInputTranslationTitle:"\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u8F93\u5165\u6846\u7FFB\u8BD1\u63D0\u793A",modalEnableInputTranslationDesc:"\u60A8\u521A\u521A\u901A\u8FC7\u5FEB\u901F\u8FDE\u51FB 3 \u6B21\u7A7A\u683C\u952E\u89E6\u53D1\u4E86\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u7684\u8F93\u5165\u6846\u7FFB\u8BD1\uFF0C\u8F93\u5165\u6846\u7684\u5185\u5BB9\u5C06\u88AB\u7FFB\u8BD1\u4E3A\u9ED8\u8BA4\u7684\u76EE\u6807\u8BED\u8A00\u3002\u901A\u8FC7 Ctrl+Z \u53EF\u4EE5\u64A4\u9500\u7FFB\u8BD1\u3002

\u5982\u679C\u8FD9\u662F\u4E00\u4E2A\u5931\u8BEF\uFF0C\u4E0D\u7528\u62C5\u5FC3\uFF0C\u60A8\u53EF\u4EE5\u9009\u62E9\u672C\u6B21\u7981\u7528\uFF0C\u6216\u8005\u6C38\u4E45\u7981\u7528\u8F93\u5165\u6846\u7FFB\u8BD1\u3002",saveAndNotShowAgain:"\u4FDD\u5B58\u4E14\u4E0D\u518D\u63D0\u793A",disableInputTranslationTips:"* \u4F60\u4E5F\u53EF\u4EE5\u5728 {option} \u4E2D\u81EA\u5B9A\u4E49\u89E6\u53D1\u7684\u5FEB\u6377\u952E\u548C\u8FDE\u51FB\u7684\u95F4\u9694\u65F6\u95F4\uFF0C{learnMore}\u3002",learnMore:"\u70B9\u6B64\u4E86\u89E3\u66F4\u591A",continueEnalbeInputTranslation:"\u7EE7\u7EED\u542F\u7528\u8F93\u5165\u6846\u7FFB\u8BD1",autoRenewTrialSuffix:'\uFF08\u8BD5\u7528\u4E2D\uFF0C\u7ACB\u523B\u5347\u7EA7\u4E3A\u6B63\u5F0F\u4F1A\u5458\uFF09',subtitle:"\u89C6\u9891\u5B57\u5E55",youtubeService:"\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u89C6\u9891\u5B57\u5E55\u7FFB\u8BD1\u670D\u52A1","subtitle.disabledSubtitle":"\u6C38\u4E45\u7981\u7528\u89C6\u9891\u5B57\u5E55\u529F\u80FD","subtitle.disabledSubtitleDescription":"\u5982\u679C\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u7684\u89C6\u9891\u5B57\u5E55\u548C\u5176\u4ED6\u6269\u5C55\u6709\u51B2\u7A81\uFF0C\u4F60\u53EF\u4EE5\u9009\u62E9\u6C38\u4E45\u7981\u7528\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u7684\u89C6\u9891\u5B57\u5E55\u529F\u80FD\u6216\u8005\u5378\u8F7D\u5176\u4ED6\u51B2\u7A81\u7684\u6269\u5C55","subtitle.humanSubtitlesPreferred":"\u4F18\u5148\u4F7F\u7528\u4EBA\u5DE5\u5B57\u5E55","subtitle.humanSubtitlesPreferredDescription":"\u5F53\u89C6\u9891\u6709\u76EE\u6807\u8BED\u8A00\u4EBA\u5DE5\u5B57\u5E55\u65F6\uFF0C\u4F18\u5148\u4F7F\u7528\u4EBA\u5DE5\u5B57\u5E55\uFF08\u63A8\u8350\uFF09","subtitle.bilingual":"\u53CC\u8BED\u5B57\u5E55","subtitle.quickButton.hideQuickButton":"\u4E0D\u518D\u663E\u793A\u8BE5\u5FEB\u6377\u65B9\u5F0F","subtitle.showQuickButton":"\u5728\u64AD\u653E\u5668\u663E\u793A\u53CC\u8BED\u5B57\u5E55\u5FEB\u6377\u65B9\u5F0F",videoSubtitleTranslationDescription:"\u4E3A\u89C6\u9891\u5B57\u5E55\u5355\u72EC\u6307\u5B9A\u4E00\u4E2A\u7FFB\u8BD1\u670D\u52A1",subtitleTranslating:"\u6B63\u5728\u4F7F\u7528 {service} \u670D\u52A1\u7FFB\u8BD1\u5B57\u5E55\u4E2D\uFF0C\u8BF7\u7A0D\u7B49...\uFF08\u6C89\u6D78\u5F0F\u7FFB\u8BD1\uFF09",subtitleLoading:"\u6B63\u5728\u52A0\u8F7D\u5B57\u5E55...",bilingual:"\u53CC\u8BED","field.action":"\u662F\u5426\u542F\u7528\u767E\u5EA6\u672F\u8BED","description.action":"\u542F\u7528\u540E\u4F1A\u5728\u8BF7\u6C42\u4E2D\u52A0\u5165 action=1 \u7684\u53C2\u6570\uFF0C\u4EE5\u4FBF\u544A\u77E5\u767E\u5EA6\u542F\u7528\u672F\u8BED\uFF0C<1>\u66F4\u591A\u8BF4\u660E\u8BF7\u53C2\u8003\u5B98\u65B9\u6587\u6863",closeQuickTranslation:"\u5173\u95ED\u60AC\u6D6E\u7403","closeQuickTranslation.untilNext":"\u672C\u6B21\u5173\u95ED\u76F4\u5230\u4E0B\u6B21\u8BBF\u95EE","closeQuickTranslation.currentWebsite":"\u5F53\u524D\u7F51\u7AD9\u7981\u7528","closeQuickTranslation.alwaysClose":"\u6C38\u4E45\u7981\u7528","closeQuickTranslation.settingOpen":"\uFF08\u53EF\u5728<1>\u8BBE\u7F6E\u9875\u5F00\u542F\uFF09","closeQuickTranslation.cancel":"\u53D6\u6D88","closeQuickTranslation.confirm":"\u786E\u5B9A","floatBall.translate":"\u70B9\u51FB\u7FFB\u8BD1\u8BE5\u9875\u9762","floatBall.showOriginal":"\u70B9\u51FB\u5207\u6362\u56DE\u539F\u6587","floatBall.close":"\u5173\u95ED\u60AC\u6D6E\u7403","floatBallOptions.enableDescPc":"\u542F\u7528\u9875\u9762\u60AC\u6D6E\u7403\u540E\uFF0C\u4F1A\u5728\u9875\u9762\u53F3\u4FA7\u663E\u793A\u4E00\u4E2A\u5FEB\u6377\u7FFB\u8BD1\u6309\u94AE\uFF0C\u70B9\u51FB\u5373\u53EF\u7FFB\u8BD1","floatBallOptions.enableDesc":"\u5173\u95ED\u60AC\u6D6E\u7403\u540E\uFF0C\u53EF\u4EE5\u7528{touch}\u5524\u8D77\u3002\u4E3A\u9632\u6B62\u4E0D\u614E\u5173\u95ED\u8BE5\u9009\u9879\u540E\u627E\u4E0D\u5230\u60AC\u6D6E\u7403\uFF0C\u5F3A\u70C8\u5EFA\u8BAE\u6536\u85CF\u672C\u8BBE\u7F6E\u9875","description.azureApiUrl":"\u586B\u5199\u81EA\u5B9A\u4E49\u7684API\u63A5\u53E3\u5730\u5740","floatBall.guideClickToTranslate":`\u70B9\u51FB\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u60AC\u6D6E\u7403 +`;continue}else if(b.length>t){let y=[];Xm(b,t,y);for(let x=0;x0&&h{let s=e.lastIndexOf(o,t);return s>i?s:i},-1);if(a===-1){let i=e.slice(0,t);if(i&&!i.trim())return;n.push({text:i,prefix:"",suffix:""}),e.length>t&&Xm(e.slice(t),t,n)}else{let i=e.slice(0,a+1);if(i&&i.trim()==="")return;i.startsWith(" ")?n.push({text:i.slice(1),prefix:" ",suffix:""}):n.push({text:i,prefix:"",suffix:""}),a+1({label:f.i18n?.[r]?.name||f.name,value:f.id}))?.filter(f=>f.label&&f.value)||[];if(b.length>0){let f=[{label:"aiAssistant.common",value:"common"}];b.length>1&&f.push({label:"aiAssistant.auto",value:"auto"});let y={type:"select",name:"assistantId",labelKey:"field_label.assistant",default:"common",required:!1,optional:!1,options:Q8([...f,...b,{label:"aiAssistant.more",value:"more",action:"jumpOptions",args:[!0,"#ai"]}])};p.push(y),o.props=[y]}}let g=[],h=[];if(l||d==="pro"&&(c=!1),p.length>0){p.forEach(f=>{m.length>0&&f.providers&&f.providers.length>0&&!f.providers.includes(d)||(f.optional?h.push(f):g.push(f))});let b=h.concat(g).filter(f=>(t in globalThis.TranslationServicesClass,globalThis.TranslationServicesClass?.[t]?.isApiKeyRequired(f.name,s.model,f.required)));if(b.length>0){for(let f of b)if(!s[f.name]){c=!1;break}}}return{...o,id:t,selected:n[e]===t,ok:c,currentProvider:d,config:s,providers:o.providers||[],props:o.props||[],allProps:p,optionalProps:h,explicitProps:g}}var ec=(e,t,n="en")=>{let{config:r}=e,a=r.alpha,i=r.beta,o=r.canary,s=r.debug,u=e.user,l=ft(u),c=Object.keys(Sr);t!=="translationService"&&c.unshift("inherit");let d=Object.keys(e.config.translationServices).filter(p=>e.config.translationServices[p].type==="custom-ai");return[...c,...d].filter(p=>p==="inherit"?!0:p.startsWith("mock")?s?!0:p===e.config[t]:p===e.config[t]?!0:p==="openai"&&at()?e.config.showOpenaiOnSafari||l?!0:!!(i||a||o||l):p!="custom-ai").map(p=>{let g=Sr[p];e.config.translationServices[p]?.type=="custom-ai"&&(g=uo);let h=Qm(t,p,e,n);return p==="inherit"||p==e.config[t]||h?.ok&&e.config.rawUserConfig?.translationServices?.[p]||m(g,p)?h:null}).filter(p=>!!p);function m(p,g){let h=!!p.canary,b=!!p.alpha,f=!!p.beta;return g===e[t]||h&&o||b&&(a||o)||f&&(i||a||o)?!0:!b&&!f&&!h}};function e2(e,t,n){return ec(e,t,n).filter(r=>r.id=="inherit"||r.id==e.config[t]?!0:X8(r.config,n))}function X8(e,t){return e?.visible!=null?e?.visible:e?.defaultVisible!=null?!(e?.defaultHiddenLangs||[]).find(n=>n==t):e.ok}function t2(e,t,n="en",r){return ec(e,t,n).find(o=>o.id===r)}function Ws(){return([1e7]+-1e3+-4e3+-8e3+-1e11).replace(/[018]/g,e=>(e^crypto.getRandomValues(new Uint8Array(1))[0]&15>>e/4).toString(16))}function n2(e){return e.replace(/([a-zA-Z0-9]+)([\u4e00-\u9fa5]+)/g,"$1 $2").replace(/([\u4e00-\u9fa5]+)([a-zA-Z0-9]+)/g,"$1 $2")}function r2(e,t,n,r,a=!1){let i=`${r("translationServices."+e.id)}`;if(!e.ok&&!a){let s=vi.includes(e.id);i=`${i} ${r(!t&&!n&&s?"goLoginOrAction":"needAction")}`}return e.config.type=="custom-ai"&&(i=`${e.config.name} (${r("translationServices.custom-ai")})`),i}function Q8(e){let t=[],n=[],r=[],a=[];for(let i of e)i.value==="auto"?n.push(i):i.value==="common"?t.push(i):i.value?.startsWith("custom")?r.push(i):a.push(i);return[...t,...n,...r,...a]}var lo=[],dq=1e3*3600*24;async function tc(e,t){return await new Promise((n,r)=>{let a=e,i=1,o=indexedDB.open(a,i);o.onsuccess=s=>{n(o.result)},o.onerror=s=>{r()},o.onupgradeneeded=s=>{let u=o.result,l=t||"cache";u.createObjectStore(l,{keyPath:"key"})}})}async function a2(e){let t=`${_}-${e.service}@${e.from}->${e.to}`;return await n7(t,{...e,createAt:new Date().getTime()})}async function i2(e){let t=Xn(e.originalText),n=`${_}-${e.service}@${e.from}->${e.to}`;return await t7(n,t)}async function t7(e,t){let n=await tc(e);return await new Promise((r,a)=>{if(!n)return a();let i="cache",s=n.transaction([i],"readonly").objectStore(i).get(t);s.onsuccess=u=>{n.close();let l=s.result;r(l)},s.onerror=u=>{n.close(),a()}})}async function n7(e,t){let n=await tc(e);return(await o2()).includes(e)||await r7(e),await new Promise(a=>{if(!n)return a(!1);let i="cache",s=n.transaction([i],"readwrite").objectStore(i).put(t);s.onsuccess=u=>{n.close(),a(!0)},s.onerror=u=>{n.close(),a(!1)}})}async function r7(e){let t="cache_list",n=await tc(_+"-cacheList",t),a=n.transaction([t],"readwrite").objectStore(t).put({key:e});a.onsuccess=i=>{n.close(),lo.push(e)},a.onerror=i=>{n.close()}}async function o2(){if(lo&&lo.length>0)return lo;let e=await tc(_+"-cacheList","cache_list");return lo=await new Promise(t=>{let n="cache_list",a=e.transaction([n],"readonly").objectStore(n).getAllKeys();a.onsuccess=i=>{e.close(),t(a.result)},a.onerror=i=>{e.close(),t([])}}),lo}async function s2(){try{let t=(await o2()).map(r=>a7(r));return!!(await Promise.all(t)).every(r=>r)}catch{return!1}}async function a7(e){return await new Promise(t=>{let n=indexedDB.deleteDatabase(e);n.onsuccess=()=>{t(!0)},n.onerror=r=>{t(!1)}})}function Ke(){try{let e=[xe().EBOOK_BUILDER_URL,xe().EBOOK_VIEWER_URL,xe().SUBTITLE_BUILDER_URL,xe().HTML_VIEWER_URL,xe().PDF_VIEWER_URL].filter(a=>!!a),t=["app."+nn];ma()||t.push("localhost:38001");let n=globalThis.location.pathname;return e.find(a=>{let i=new URL(a);return n.startsWith(i.pathname)&&t.includes(i.host)})?!1:globalThis.self!==globalThis.top}catch{return!0}}var nc="Original";function $e(){return nc}function Fn(e){nc=e,l2(nc);let t=new CustomEvent(Nt,{detail:JSON.stringify({type:"updatePageStatus",payload:nc})});document.dispatchEvent(t)}var u2="Original";function co(){return u2}function cr(e,t){if(t)return;u2=e;let n=new CustomEvent(_s,{detail:e});document.dispatchEvent(n)}var d2="auto",rc="auto",c2="auto";function m2(e){d2=e}function Qn(e){rc=e}function mt(){return rc!=="auto"?rc:c2!=="auto"?c2:d2}function ac(){return rc}var Gs=new Map,Ia=class{fromType;logger;constructor(t,n=!1){this.logger=new Us,n&&this.logger.setLevel("debug"),this.fromType=t,Gs.has(t)||(Gs.set(t,new Map),re.runtime.onMessage.addListener((r,a,i)=>{let o=r.from,s=r.to,u,l,c;a.tab&&a.tab.id&&(u=a.tab.id,o=`${o}:${u}`,l=a.tab.url,c=a.tab.active),this.logger.debug(`${r.to} received message [${r.payload.method}] from ${r.from}`,r.payload.data?r.payload.data:" ");let d=tp(s),{type:m,name:p}=d;if(m!==t)return!1;let g=tp(o),b=Gs.get(m).get(p);if(!b)return this.logger.debug(`no message handler for ${m}:${s}, but it's ok`),!1;let{messageHandler:f,sync:y}=b,x={type:t,name:g.name,id:u,url:l,active:c};if(y){try{let S=f(r.payload,x);i({ok:!0,data:S})}catch(S){i({ok:!1,errorName:S.name,errorMessage:S.message,errorDetails:S.details,errorStatus:S.status})}return!1}else return f(r.payload,x).then(S=>{i({ok:!0,data:S})}).catch(S=>{i({ok:!1,errorName:S.name,errorMessage:S.message,errorDetails:S.message,errorStatus:S.status})}),!0}))}getConnection(t,n,r){let a=!1;r&&r.sync&&(a=!0);let i=this.fromType,o=Gs.get(i);if(o.has(t))return o.get(t).connectionInstance;{let s=new ep(`${i}:${t}`,this.logger);return Gs.get(i).set(t,{messageHandler:n,sync:a,connectionInstance:s}),s}}},ep=class{from;logger;constructor(t,n){this.from=t,this.logger=n}async sendMessage(t,n){let r=tp(t),{type:a,id:i}=r;if(a!=="content_script"){let o={to:t,from:this.from,payload:n};this.logger.debug(`${o.from} send message [${o.payload.method}] to ${o.to}`,o.payload.data?o.payload.data:" ");try{let s=await re.runtime.sendMessage(o);return p2(o,s,this.logger)}catch(s){if(a==="popup"){let u=`popup ${t} is not active, so the message does not send, ignore this error, ${JSON.stringify(n)}`;return this.logger.debug(u,n,t,s),Promise.resolve({message:u})}else throw s}}else{let o={from:this.from,to:t,payload:n};this.logger.debug(`${o.from} send message [${o.payload.method}] to ${o.to}`,o.payload.data?o.payload.data:" ");let s=await re.tabs.sendMessage(i,o);return p2(o,s,this.logger)}}};function p2(e,t,n){if(t){if(t.ok)return n.debug(`${e.from} received response from ${e.to}:`,t.data?t.data:" "),t.data;throw new N(t.errorName||"UnknownError",t.errorMessage||"Unknown error").initNetWork(t.errorStatus)}else throw new N("noResponse","Unknown error")}function tp(e){let t=e.split(":");if(t.length<2)throw new Error("not a valid to string");let n={type:t[0],name:t[1]};if(t[0]==="content_script"){let r=parseInt(t[2]);if(!isNaN(r))n.id=r;else throw new Error("tab id not a valid number")}return n}function Ei(e){return e?.id?.endsWith("pdfWebPage")||!1}function Ai(e){try{if(!e||!Ei(e))return"";let t="";if(e.pdfUrlExtractRule.attribute&&e.pdfUrlExtractRule.selector){let r=e.pdfUrlExtractRule,{selector:a,attribute:i}=r;if(a&&i){let o=document.querySelector(a);if(!o)return"";t=o.getAttribute(i)||""}}else t=document.querySelector("embed[type='application/pdf']")?.getAttribute("src")||"";if(t.startsWith("about"))return"";if(!t.startsWith("/"))return t;let n=new URL(location.href);return t.startsWith("//")?n.protocol+t:n.protocol+"//"+n.host+t}catch{return""}}var Oe={},Nr=async function(e,t){let{method:n,data:r}=e;if(n==="getIsDulSubtitle")return Oe.getIsDulSubtitle();if(n==="getPageStatus")return $e();n==="updateContextState"&&await Oe.updateContextState(r);let a=await Oe.updateGlobalContext(),i=Date.now();if(k.debug(`content script received message: ${n}`,r||" "),n==="translateTheWholePage")await Oe.translateTheWholePage(r),it(lr,i);else if(n==="translateTheMainPage")await Oe.translateTheMainPage(r),it(lr,i);else if(n==="translateToThePageEndImmediately")await Oe.translateToThePageEndImmediately(r),it(lr,i);else if(n==="toggleTranslateManga")await Oe.toggleTranslateManga(),it(lr,i);else if(n==="toggleTranslatePage"){let o=location.href;if(Ei(a?.rule)){let s=Ai(a.rule);mo(!0,s||o);return}await Oe.toggleTranslatePage(r),it(lr,i)}else if(n==="toggleTranslateTheWholePage")await Oe.toggleTranslateTheWholePage(r),it(lr,i);else if(n==="toggleTranslateTheMainPage")await Oe.toggleTranslateTheMainPage(r),it(lr,i);else if(n==="toggleOnlyTransation")await Oe.ensureSwitchTranslationMode(r),it(lr,i);else if(n=="toggleEnableEditTranslation")Oe.toggleEnableEditTranslation();else if(n==="translatePage")await Oe.translatePage(a,r),it(lr,i);else if(n==="toggleTranslationMask")await Oe.toggleTranslationMask(r);else if(n==="restorePage")Oe.restorePage();else if(n==="retryFailedParagraphs")Oe.retryFailedParagraphs();else if(n=="change_translate_service")Oe.reportTranslateService(a,r);else if(n==="switchTranslationMode"){if(a.rule.isPdf)return;r&&r.mode&&(await Oe.switchTranslationMode(r.mode),await Oe.reloadSubtitleWithTranslationModeChanged())}else if(n==="autoEnableSubtitleChanged")Oe.autoEnableSubtitleChanged(a,r);else if(n=="shareToDraft")globalThis.document.dispatchEvent(new CustomEvent(Rl,{detail:r}));else if(n=="toggleTranslateToThePageEndImmediately")await Oe.toggleTranslateToThePageEndImmediately(r);else if(n==="toggleMouseHoverTranslateDirectly")globalThis.document.dispatchEvent(new CustomEvent(Ms,{detail:r}));else if(n==="translateWithOpenAI")await Oe.translatePageWithTranslationService("openai",r);else if(n==="translateWithGoogle")await Oe.translatePageWithTranslationService("google",r);else if(n==="translateWithDeepL")await Oe.translatePageWithTranslationService("deepl",r);else if(n==="translateWithBing")await Oe.translatePageWithTranslationService("bing",r);else if(n==="translateWithTransmart")await Oe.translatePageWithTranslationService("transmart",r);else if(n==="translateWithGemini")await Oe.translatePageWithTranslationService("gemini",r);else if(n==="translateWithClaude")await Oe.translatePageWithTranslationService("claude",r);else if(n.startsWith("translateWithCustom"))await Oe.translatePageWithTranslationService(a.config.rawUserConfig?.shortcuts?.translateWithCustomServices?.[n]??"bing",r);else if(n==="translateInputBox")await Oe.translateInputBoxWithShortcut(a);else if(n!=="updateGlobalCtx")if(n==="toggleVideoSubtitlePreTranslation")Ke()||await Oe.toggleVideoSubtitlePreTranslation();else if(n==="getAsyncContextString"){if(!Ke())return JSON.stringify(a);await pt(5e3)}else if(n==="inputSelectedTextTranslate")await Oe.inputSelectedTextTranslate(a,r);else{if(n==="popupEventReport")return Oe.popupEventReport(a,r);if(n==="updateFloatBallEnable")return Oe.updateFloatBallEnable();n==="webReport"?document.dispatchEvent(new CustomEvent(bi,{detail:{type:"webReport"}})):n===V3&&await Oe.translateSelectImage(a,r)}};function g2(e){Object.assign(Oe,e)}function f2(e){Object.assign(Oe,e)}function h2(e){Object.assign(Oe,e)}var i7=function(e,t){let{method:n,data:r}=e;if(k.debug(`content script received sync message: ${n}`,r||" "),n==="ping")return"pong";if(n==="getPageStatus")return $e();if(n==="getCurrentPageLanguage"){let a=mt();return Oe.detectCurrentPageLanguage().catch(i=>{k.warn("detectCurrentPageLanguage failed",i)}),a}else{if(n==="setCurrentPageLanguageByClient")return Qn(r),mt();if(n==="getContextString"){let a=Oe.getPureGlobalContext(),{articleNode:i,bodyNode:o,...s}=a;return JSON.stringify(s)}else if(n=="getPdfWebUrl"){let a=Oe.getPureGlobalContext();return Ai(a?.rule)}}},ic,oc;function b2(){let e=sc();Ke()||o7(),e.sendMessage("popup:main_sync",{method:"ready"}).catch(n=>{})}function sc(){return ic||(ic=new Ia("content_script",!1).getConnection("main",Nr),ic)}function o7(){return oc||(oc=new Ia("content_script",!1).getConnection("main_sync",i7,{sync:!0}),oc)}var s7=new Map;function uc(e){let t=u7(64),n=new CustomEvent(Ml,{detail:JSON.stringify({...e,type:"ask",id:t})});return document.dispatchEvent(n),new Promise((r,a)=>{s7.set(t,(i,o)=>{i?a(i):r(o)})})}function u7(e){let t="",n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",r=n.length,a=0;for(;a[n,t]));static getClientKey(){return"tencent_transmart_crx_"+btoa(navigator.userAgent).slice(0,100)}static async detectLanguageRemotelyByTransmart(t){let n={header:{fn:"text_analysis",client_key:e.getClientKey()},text:t.slice(0,280)},r=await $({url:lc,method:"POST",body:JSON.stringify(n)});if(r.header.ret_code!=="succ")throw new Error(r.message||r.header.ret_code);let a=r.language,i=e.langMapReverse.get(a);return i||a}};function l7(e,t){return Math.floor(Math.random()*(t-e+1))+e}var c7=30,rp="RATE_LIMITER_TICKS",po=class e{static strictTicks={};static clearStrictTicks(){Tr(rp,"{}")}static async getStrictTicks(t,n){if(n)return this.strictTicks[t]||[];try{let r=await ki(rp)||"";r&&(this.strictTicks=JSON.parse(r)||{})}catch(r){k.debug("Error setting rate limiter ticks",r),this.strictTicks[t]=[]}finally{return this.strictTicks[t]||[]}}static wait(t,n){return new Promise((r,a)=>{e.getDelay(t,n).then(i=>{setTimeout(()=>{r(i)},i)})})}static async setStrictTicks(t,n,r){try{if(this.strictTicks[t]=n,r)return;await Tr(rp,JSON.stringify(this.strictTicks))}catch(a){k.debug("Error setting rate limiter ticks",a)}}static async getDelay(t,n,r=!1){if(!r){let l=l7(4,c7);await pt(l)}let a=await this.getStrictTicks(t,r)||[],{limit:i,interval:o}=n,s=Date.now();if(a.length=u?(a.push(s),await this.setStrictTicks(t,a,r),0):(a.push(u),await this.setStrictTicks(t,a,r),u-s)}};async function lt(e){return await sc().sendMessage("background:main",e)}function $(e){return Al()?uc({method:"request",data:e}):Q()||El()?(e.fetchPolyfill=globalThis.GM_fetch,Li(e)):lt({method:"fetch",data:e})}function vn(){return Q()?Lt():lt({method:"getConfig"})}function Ht(e){return Q()?Ur(e):lt({method:"setUserConfig",data:e})}function Dt(){return Q()?ln():lt({method:"getUserConfig"})}function Rn(){return Q()?Kt():lt({method:"getLocalConfig"})}function fa(e){return Q()?qt(e):lt({method:"setLocalConfig",data:e})}function y2(e){return Q()?P2(e):lt({method:"setBuildinConfig",data:e})}async function Ie(e){if(e.text){let n=dl(e.text);if(n!=="auto")return Promise.resolve(n)}else return"auto";if(Q()||at()){if(e.translateService&&!Ql.includes(e.translateService))return Promise.resolve("auto");let r=Hs(e.text,e.minLength,e.pageLangs);return Promise.resolve(r)}let t=await lt({method:"detectLanguage",data:e});return Promise.resolve(t)}function x2(){return lt({method:"detectTabLanguage"})}async function cc(e){let t=await Ie({text:e,pageLangs:["en"]});try{if(Q()||at()){let n=e.substring(0,200);t=await ga.detectLanguageRemotelyByTransmart(n)}}catch{}return t}function l2(e){let t=new CustomEvent(yi,{detail:e});if(document.dispatchEvent(t),Q())return;sc().sendMessage("popup:main_sync",{method:"setPageStatus",data:e}).catch(r=>{})}function v2(e){return Q()?i2(e):lt({method:"queryParagraphCache",data:e})}async function S2(e){if(Q()){await a2(e);return}return lt({method:"setParagraphCache",data:e})}async function T2(){if(Q())return Promise.resolve();await lt({method:"mockRequest"})}function Ba(e=!1,t=""){return document.querySelector(`meta[name=${_}-options]`)?(location.href=location.href.replace(/options.html.+/g,`options.html${t}`),Promise.resolve()):Q()?(re.runtime.openOptionsPage(e,t),Promise.resolve()):lt({method:"openOptionsPage",data:{newTab:e,pageRoute:t}})}function Oa(e=""){return Q()||at()?xe().OPTIONS_URL:re.runtime.getURL("options.html")}function C2(e=""){return re&&re.runtime&&re.runtime.getURL?re.runtime.getURL("options.html"):""}function dc(e=!1){return Q()?(re.extra.openAboutPage(e),Promise.resolve()):lt({method:"openAboutPage"})}function jr(e){return Q()?(re.extra.openInTab(e),Promise.resolve()):lt({method:"openInTab",data:e})}function w2(e=!1){return Q()?(re.extra.openEbookViewerPage(e),Promise.resolve()):lt({method:"openEbookViewerPage"})}function E2(e=!1){return Q()?(re.extra.openEbookBuilderPage(e),Promise.resolve()):lt({method:"openEbookBuilderPage"})}function mc(e){at()}function mo(e=!1,t){return Q()?(re.extra.openPdfViewerPage(e),Promise.resolve()):lt({method:"openPdfViewerPage",data:{url:t}})}function A2(e=!1){return Q()?(re.extra.openSubtitleBuilderPage(e),Promise.resolve()):lt({method:"openSubtitleBuilderPage"})}function Vs(e){return Q()?Promise.resolve():lt({method:"setBadge",data:{text:e}})}function k2(){return Q()?(k.warn("autoSyncLatestConfig is not support in monkey"),Promise.resolve()):lt({method:"autoSyncLatestConfig"})}function pc(e,t=!1){return Q()?re.extra.openInTab(e,t):globalThis.open(e,t?"_blank":"_self"),Promise.resolve()}function D2(e,t){return Q()||fe.MOCK==="1"?po.getDelay(e,t):lt({method:"getDelay",data:{key:e,options:t}})}async function L2(){return Q()?!1:lt({method:"getIsSupportIsOnToolbar"})}async function M2(){return Q()?!1:lt({method:"getIsOnToolbar"})}async function ap(){if(!Q())return lt({method:"updateVideoSubtitleStatus"})}function Di({targetLanguage:e,text:t}){Q()||lt({method:"updateToggleTranslateContextMenu",data:{targetLanguage:e,text:t}})}function Ks(){Q()||lt({method:"updateImageMenu"})}var _2={nologin:"\u672A\u767B\u5F55",loginForSafari:"\u767B\u5F55\u6216\u6CE8\u518C",login:"\u767B\u5F55\u540E\u53EF\u5F00\u901A\u4F1A\u5458",goLogin:"\u53BB\u767B\u5F55",manageAccount:"\u7BA1\u7406\u8D26\u6237",openPremium:"\u5F00\u901A\u4F1A\u5458",logout:"\u9000\u51FA",lineBreakMaxTextCount:"\u6362\u884C\u540E\uFF0C\u6BCF\u53E5\u8BDD\u5141\u8BB8\u7684\u6700\u5927\u5B57\u7B26\u6570\u91CF","translate-pdf":"\u70B9\u51FB\u7FFB\u8BD1 PDF","noSupportTranslate-pdf":"\u811A\u672C\u4E0D\u652F\u6301\u8BF7\u4F7F\u7528\u63D2\u4EF6","translate-firefox-local-pdf":"\u70B9\u51FB\u53BB\u5BFC\u5165PDF",enableLineBreak:"\u5F00\u542F\u957F\u6BB5\u843D\u81EA\u52A8\u6362\u884C",help:"\u5E2E\u52A9",enableLineBreakDescription:"\u5F00\u542F\u540E\uFF0C\u5C06\u4F1A\u5728\u957F\u6BB5\u843D\u4E2D\u6BCF\u53E5\u8BDD\u7ED3\u675F\u63D2\u5165\u6362\u884C\u7B26\uFF0C\u4EE5\u4FBF\u4E8E\u9605\u8BFB","browser.shortBrandName":"\u6C89\u6D78\u5F0F\u7FFB\u8BD1","browser.brandName":"\u6C89\u6D78\u5F0F\u7FFB\u8BD1 - \u7F51\u9875\u7FFB\u8BD1\u63D2\u4EF6 | PDF\u7FFB\u8BD1 | \u514D\u8D39","browser.brandDescription":"\u3010\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u3011\u514D\u8D39\u7684\uFF08\u539F\u6587/\u8BD1\u6587\uFF09\u53CC\u8BED\u5BF9\u7167\u7F51\u9875\u7FFB\u8BD1\u63D2\u4EF6\uFF0C\u652F\u6301PDF\u7FFB\u8BD1\uFF08\u4FDD\u7559\u6392\u7248\uFF09\uFF0C\u89C6\u9891\u53CC\u8BED\u5B57\u5E55\u7FFB\u8BD1\uFF08Youtube, Netflix\uFF09\uFF0CEPUB\u7535\u5B50\u4E66\u7FFB\u8BD1\uFF1B\u652F\u6301\u4EBA\u5DE5\u667A\u80FDAI\u7FFB\u8BD1\u5927\u6A21\u578B\uFF08OpenAI (ChatGPT)\u3001DeepL\u3001Gemini(Bard) \u7B49\uFF09","browser.brandDescriptionForSafari":"\u3010\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u3011\u4E00\u6B3E\u514D\u8D39\u7684\uFF08\u539F\u6587/\u8BD1\u6587\uFF09\u53CC\u8BED\u5BF9\u7167\u7F51\u9875\u7FFB\u8BD1\u63D2\u4EF6\uFF0C\u540C\u65F6\u652F\u6301PDF\u7FFB\u8BD1\u548CEPUB\u7535\u5B50\u4E66\u7FFB\u8BD1\u4E14\u4FDD\u7559\u539F\u6587\u6863\u6392\u7248\uFF0CYouTube/Netflix\u7B49\u5728\u7EBF\u89C6\u9891\u53CC\u8BED\u5B57\u5E55\u7FFB\u8BD1\uFF0C\u652F\u6301Deepl/Google\u7B49\u4E3B\u6D41\u7FFB\u8BD1\u670D\u52A1;","browser.toggleTranslatePage":"\u7FFB\u8BD1\u4E3A{targetLanguage}","browser.toggleTranslateTheWholePage":"\u7FFB\u8BD1\u9875\u9762\u5168\u90E8\u533A\u57DF/\u663E\u793A\u539F\u6587","browser.toggleTranslateToThePageEndImmediately":"\u7ACB\u5373\u7FFB\u8BD1\u5230\u9875\u9762\u5E95\u90E8/\u663E\u793A\u539F\u6587","browser.toggleTranslateTheMainPage":"\u7FFB\u8BD1\u9875\u9762\u4E3B\u8981\u533A\u57DF/\u663E\u793A\u539F\u6587","browser.openOptionsPage":"\u6253\u5F00\u8BBE\u7F6E\u9875","browser.translateLocalPdfFile":"\u7FFB\u8BD1\u672C\u5730 PDF \u6587\u4EF6","browser.openEbookViewer":"\u9605\u8BFB\u672C\u5730\u7535\u5B50\u4E66","browser.openEbookBuilder":"\u5236\u4F5C\u53CC\u8BED EPUB \u7535\u5B50\u4E66","browser.translateLocalHtmlFile":"\u7FFB\u8BD1 HTML/txt \u6587\u4EF6","browser.translateLocalSubtitleFile":"\u7FFB\u8BD1\u672C\u5730\u5B57\u5E55\u6587\u4EF6","browser.translateMangaMenuId":"\u7FFB\u8BD1\u56FE\u7247/\u8FD8\u539F\u56FE\u7247",confirmResetConfig:"\u4F60\u786E\u5B9A\u8981\u91CD\u7F6E\u8BBE\u7F6E\u5417\uFF1F",translationLineBreakSettingTitle:"\u8BD1\u6587\u6362\u884C\u8BBE\u7F6E",smartLineBreak:"\u667A\u80FD\u6362\u884C",alwaysLineBreak:"\u603B\u662F\u6362\u884C",isShowContextMenu:"\u5C06\u7FFB\u8BD1\u7F51\u9875\u52A0\u5165\u53F3\u952E\u83DC\u5355\u9879",toggleBeta:"\u5F00\u542F Beta \u6D4B\u8BD5\u7279\u6027",betaDescription:"\u542F\u7528\u4ECD\u5728\u5B9E\u9A8C\u6027\u7684\u529F\u80FD\uFF0C\u4EE5\u53CA\u6D4B\u8BD5\u4E2D\u7684\u7FFB\u8BD1\u670D\u52A1\u3002\u52A0\u5165 <1>Telegram \u7FA4\u7EC4\u4E86\u89E3\u66F4\u591A\u3002",translationLineBreakSettingDescription:"\u603B\u662F\u6362\u884C\u9002\u7528\u4E8E\u8F83\u5C11\u5185\u5BB9\u7684\u7248\u9762\uFF0C\u66F4\u6574\u9F50\u3002\uFF08\u5728\u5185\u5BB9\u8F83\u591A\u7684\u957F\u6BB5\u843D(\u8D85\u8FC7{count}\u4E2A\u5B57\u7B26) \u4F7F\u7528\u667A\u80FD\u6362\u884C\uFF0C\u66F4\u7701\u7A7A\u95F4\uFF09",tempTranslateDomainTitle:"\u4E34\u65F6\u5F00\u542F\u7F51\u7AD9\u7FFB\u8BD1\u7684\u65F6\u957F",tempTranslateDomainDescription:"\u5F53\u624B\u52A8\u7FFB\u8BD1\u67D0\u4E2A\u7F51\u9875\u7684\u65F6\u5019\uFF0C\u4E34\u65F6\u5F00\u542F\u8BE5\u7F51\u7AD9\u4E3A\u81EA\u52A8\u7FFB\u8BD1\uFF0C\u53EF\u8BBE\u7F6E\u4E34\u65F6\u65F6\u957F",xMinutes:"{count} \u5206\u949F",disabled:"\u7981\u7528",changelog:"\u66F4\u65B0\u65E5\u5FD7",addUrlDescription:"\u53EF\u4EE5\u4E3A\u57DF\u540D\uFF0C\u540C\u65F6\u652F\u6301\u901A\u914D\u7B26\uFF0C\u5982\uFF1A*.google.com, google.com/mail/*, https://www.google.com/*",general:"\u57FA\u672C\u8BBE\u7F6E",clickToExpandConfig:"\u5C55\u5F00\u5F53\u524D\u914D\u7F6E",import:"\u4ECE\u6587\u4EF6\u5BFC\u5165",export:"\u5BFC\u51FA\u5230\u6587\u4EF6",toggleDebug:"\u5728\u63A7\u5236\u53F0\u6253\u5370\u8C03\u8BD5\u65E5\u5FD7",mouseHoldKey:"+ {key} \u7FFB\u8BD1/\u8FD8\u539F\u8BE5\u6BB5",mouseHoldKeyPressHold:"+ \u957F\u6309\u9F20\u6807\u5DE6\u952E",mouseHoldKeyAuto:"\u76F4\u63A5\u7FFB\u8BD1\u8BE5\u6BB5",mouseHoldKeyOff:"\u4E0D\u505A\u4EFB\u4F55\u4E8B\u60C5",mouseHoldKeyOther:"\u81EA\u5B9A\u4E49\u5FEB\u6377\u952E(\u6253\u5F00\u8BBE\u7F6E)",mouseHoldKeyCustomKey:"{key} \u7FFB\u8BD1/\u8FD8\u539F\u8BE5\u6BB5","mouse-translate":"\u9F20\u6807\u60AC\u505C",document:"\u4F7F\u7528\u6559\u7A0B",resetSuccess:"\u91CD\u7F6E\u6240\u6709\u8BBE\u7F6E\u6210\u529F",resetThisSuccess:"\u91CD\u7F6E\u6210\u529F",saved:"\u4FDD\u5B58\u6210\u529F",successImportConfig:"\u6210\u529F\u5BFC\u5165\u914D\u7F6E",advanced:"\u8FDB\u9636\u8BBE\u7F6E",developer:"\u5F00\u53D1\u8005\u8BBE\u7F6E",helpToTranslate:"\u534F\u52A9\u7FFB\u8BD1\u754C\u9762",donateCafe:"\u4EF7\u683C","translate to the bottom of the page":"\u8FDB\u5165\u7F51\u9875\u540E\uFF0C\u662F\u5426\u7ACB\u5373\u7FFB\u8BD1\u5230\u9875\u9762\u5E95\u90E8\uFF1F",feedback:"\u95EE\u9898\u53CD\u9988",toggleTranslatePage:"\u7FFB\u8BD1\u7F51\u9875/\u663E\u793A\u539F\u6587",translateToThePageEndImmediatelyDescription:"\u5F00\u542F\u540E\uFF0C\u8FDB\u5165\u7F51\u9875\u5C06\u7ACB\u5373\u7FFB\u8BD1\u4ECE\u9876\u90E8\u5230\u5E95\u90E8\u7684\u5185\u5BB9\u3002\u5173\u95ED\u5219\u8FB9\u770B\u8FB9\u8BD1\u3002\uFF08\u4E0D\u63A8\u8350\u5F00\u542F\uFF09","translate all areas of the page":"\u662F\u5426\u7FFB\u8BD1\u7F51\u9875\u6240\u6709\u533A\u57DF",translationAreaDescription:"\u5F00\u542F\u540E\uFF0C\u6574\u4E2A\u7F51\u9875\u7684\u6240\u6709\u533A\u57DF\u90FD\u4F1A\u88AB\u7FFB\u8BD1\u3002\u5173\u95ED\u5219\u4F7F\u7528\u9ED8\u8BA4\u7684\u667A\u80FD\u8BC6\u522B\uFF0C\u4EC5\u7FFB\u8BD1\u4E3B\u8981\u533A\u57DF\u3002\uFF08\u4E0D\u63A8\u8350\u5F00\u542F\uFF09","the number of characters to be translated first":"\u76F4\u63A5\u7FFB\u8BD1\u9875\u9762\u524D\u591A\u5C11\u4E2A\u5B57\u7B26\uFF0C\u800C\u65E0\u9700\u7B49\u5F85\u6EDA\u52A8\u5230\u53EF\u89C6\u533A\u57DF","interface language":"\u754C\u9762\u8BED\u8A00",more:"\u66F4\u591A",moreOptions:"\u5C55\u5F00\u66F4\u591A\u81EA\u5B9A\u4E49\u9009\u9879",translateTheWholePage:"\u7FFB\u8BD1\u9875\u9762\u5168\u90E8\u533A\u57DF\uFF08\u533A\u522B\u4E8E\u667A\u80FD\u8BC6\u522B\u4E3B\u8981\u533A\u57DF\uFF09",changeToTranslateTheWholePage:"\u5207\u6362\u4E3A\u7FFB\u8BD1\u6240\u6709\u533A\u57DF",changeToTranslateTheMainPage:"\u5207\u6362\u4E3A\u7FFB\u8BD1\u4E3B\u8981\u533A\u57DF",translateToThePageEndImmediately:"\u7ACB\u5373\u7FFB\u8BD1\u5230\u9875\u9762\u5E95\u90E8",translateTheMainPage:"\u667A\u80FD\u7FFB\u8BD1\u4E3B\u8981\u533A\u57DF","The local rules are up to date":"\u672C\u5730\u9002\u914D\u89C4\u5219\u5DF2\u662F\u6700\u65B0:","Successfully synchronized with the latest official rules:":"\u6210\u529F\u540C\u6B65\u6700\u65B0\u5B98\u65B9\u9002\u914D\u89C4\u5219:","Checking for updates":"\u6B63\u5728\u68C0\u67E5\u66F4\u65B0","Rules are being synchronized":"\u6B63\u5728\u540C\u6B65\u9002\u914D\u89C4\u5219",localVersionIsTooOld:"\u672C\u5730\u6269\u5C55\u7248\u672C\u8FC7\u65E7\uFF0C\u8BF7\u5347\u7EA7\u6269\u5C55\u5230 {minVersion} \u6216\u66F4\u65B0\u7684\u7248\u672C\u518D\u5C1D\u8BD5\u540C\u6B65",badUserscriptBrowser:"\u5F53\u524D\u6D4F\u89C8\u5668\u6CA1\u6709\u6B63\u786E\u5B9E\u73B0\u6CB9\u7334\u6269\u5C55\u7684\u63A5\u53E3\uFF08\u6BD4\u5982\u83B7\u53D6\u6CB9\u7334\u811A\u672C\u81EA\u8EAB\u7684\u7248\u672C\u53F7\u4FE1\u606F\uFF09\uFF0C\u8BF7\u4F7F\u7528\u5176\u4ED6<1>\u652F\u6301\u6CB9\u7334\u6269\u5C55\u7684\u6D4F\u89C8\u5668\u5982 Firefox",foundNewVersion:"\u53D1\u73B0\u65B0\u7248\u672C",theLocalExtensionIsUpToUpdate:"\u5F53\u524D\u6269\u5C55\u5DF2\u662F\u6700\u65B0\u7248\u672C\u3002",failToSyncRules:"\u540C\u6B65\u6700\u65B0\u9002\u914D\u89C4\u5219\u5931\u8D25",retry:"\u70B9\u6B64\u91CD\u8BD5",failedReason:"\u5931\u8D25\u539F\u56E0",currentRuleVersion:"\u5F53\u524D\u89C4\u5219\u7248\u672C",calculating:"\u8BA1\u7B97\u4E2D",canNotFetchRemoteRule:"\u65E0\u6CD5\u83B7\u53D6\u8FDC\u7A0B\u89C4\u5219",enableAlphaSuccess:"\u5DF2\u5F00\u542FAlpha\u529F\u80FD",disableAlphaSuccess:"\u5DF2\u5173\u95EDAlpha\u529F\u80FD",cacheSize:"\u7F13\u5B58\u5927\u5C0F\uFF1A",cleaning:"\u6E05\u7406\u4E2D",cleanCache:"\u6E05\u9664\u7F13\u5B58",options:"\u8BBE\u7F6E",about:"\u5173\u4E8E",service:"\u7FFB\u8BD1\u670D\u52A1",needAction:"(\u53BB\u8BBE\u7F6E)",goSettings:"\u53BB\u8BBE\u7F6E",target:"\u76EE\u6807\u8BED\u8A00",popupSourceLanguage:"\u539F\u6587\u8BED\u8A00",popupTarget:"\u76EE\u6807\u8BED\u8A00",popupService:"\u7FFB\u8BD1\u670D\u52A1",autoEnableSubtitle:"\u81EA\u52A8\u5F00\u542F\u53CC\u8BED\u5B57\u5E55",add:"\u6DFB\u52A0","add url":"\u8F93\u5165URL",edit:"\u7F16\u8F91",pickAll:"\u5168\u9009","translate other languages into specific language":"\u6307\u5B9A\u60A8\u5E0C\u671B\u5C06\u5185\u5BB9\u7FFB\u8BD1\u6210\u7684\u8BED\u8A00","select translation service":"\u9009\u62E9\u4E00\u9879\u7FFB\u8BD1\u670D\u52A1","show-original":"\u663E\u793A\u539F\u6587",translate:"\u7FFB\u8BD1",Translated:"\u5DF2\u7FFB\u8BD1",Translating:"\u7FFB\u8BD1\u4E2D",allowCacheTranslations:"\u5F00\u542F\u672C\u5730\u7FFB\u8BD1\u7F13\u5B58\uFF08\u51CF\u5C11\u91CD\u590D\u6BB5\u843D\u7684\u7FFB\u8BD1\u8BF7\u6C42\uFF09","translation display":"\u8BD1\u6587\u663E\u793A\u6837\u5F0F","select diplay style":"\u533A\u5206\u8BD1\u6587\u7684\u6837\u5F0F\uFF0C\u5177\u4F53\u53EF\u53C2\u8003\u4E0B\u5217\u793A\u4F8B",import_export:"\u5BFC\u5165/\u5BFC\u51FA",import_export_title:"\u5BFC\u5165/\u5BFC\u51FA\u914D\u7F6E",syncToGoogleDrive:"\u7ACB\u5373\u4E0E Google Drive \u540C\u6B65","floatBallOptions.enable":"\u542F\u7528\u60AC\u6D6E\u7403","floatBallOptions.blockUrls":"\u7981\u7528\u7F51\u7AD9","floatBallOptions.add":"\u6DFB\u52A0","floatBallOptions.blockUrlDesc":"\u5F53\u9047\u4E0B\u5217\u7F51\u7AD9\u65F6\u4E0D\u663E\u793A\u60AC\u6D6E\u7403","floatBallOptions.clickType":"\u70B9\u51FB\u884C\u4E3A","floatBallOptions.clickTypeDesc":"\u60AC\u6D6E\u7403\u56FE\u6807\u70B9\u51FB\u65F6\u7684\u884C\u4E3A","floatBallOptions.clickPopup":"\u663E\u793A\u7FFB\u8BD1\u9762\u677F","floatBallOptions.clickTranslate":"\u7FFB\u8BD1/\u663E\u793A\u539F\u6587","floatBallOptions.fixedPosition":"\u56FA\u5B9A\u4F4D\u7F6E","floatBallOptions.fixedPositionDesc":"\u60AC\u6D6E\u7403\u5728\u7A97\u53E3\u5DE6\u4FA7\u8FD8\u662F\u53F3\u4FA7","floatBallOptions.fixedPositionLeft":"\u5DE6\u4FA7","floatBallOptions.fixedPositionRight":"\u53F3\u4FA7",previewAllThemes:"\u9884\u89C8\u5168\u90E8\u6837\u5F0F","translationTheme.none":"\u65E0","translationTheme.grey":"\u9ED1\u7070\u8272","translationTheme.dashed":"\u865A\u7EBF\u4E0B\u5212\u7EBF","translationTheme.dotted":"\u70B9\u72B6\u4E0B\u5212\u7EBF","translationTheme.dashedBorder":"\u865A\u7EBF\u8FB9\u6846","translationTheme.solidBorder":"\u5B9E\u7EBF\u8FB9\u6846","translationTheme.underline":"\u76F4\u7EBF\u4E0B\u5212\u7EBF","translationTheme.mask":"\u6A21\u7CCA\u6548\u679C\uFF08\u5B66\u4E60\u6A21\u5F0F\uFF09","translationTheme.opacity":"\u900F\u660E\u6548\u679C","translationTheme.paper":"\u767D\u7EB8\u9634\u5F71\u6548\u679C","translationTheme.dividingLine":"\u5206\u5272\u7EBF","translationTheme.highlight":"\u9AD8\u4EAE","translationTheme.marker":"\u9A6C\u514B\u7B14","translationTheme.marker2":"\u9A6C\u514B\u7B142","translationTheme.blockquote":"\u5F15\u7528\u6837\u5F0F","translationTheme.weakening":"\u5F31\u5316","translationTheme.italic":"\u659C\u4F53","translationTheme.bold":"\u52A0\u7C97","translationTheme.thinDashed":"\u7EC6\u865A\u7EBF\u4E0B\u5212\u7EBF","translationTheme.nativeDashed":"\u7CFB\u7EDF\u81EA\u5E26\u865A\u7EBF\u4E0B\u5212\u7EBF","translationTheme.nativeDotted":"\u7CFB\u7EDF\u81EA\u5E26\u70B9\u72B6\u4E0B\u5212\u7EBF","translationTheme.nativeUnderline":"\u7CFB\u7EDF\u81EA\u5E26\u76F4\u7EBF\u4E0B\u5212\u7EBF","translationTheme.wavy":"\u6CE2\u6D6A\u7EBF","translationServices.custom":"\u81EA\u5B9A\u4E49API","translationServices.tencent":"\u817E\u8BAF\u7FFB\u8BD1\u541B","translationServices.tenAlpha":"\u817E\u8BAF\u7FFB\u8BD1\u541B(Alpha)","translationServices.google":"\u8C37\u6B4C\u7FFB\u8BD1","translationServices.bai":"\u767E\u5EA6(Alpha)","translationServices.baidu":"\u767E\u5EA6\u7FFB\u8BD1","translationServices.aliyun":"\u963F\u91CC\u4E91\u7FFB\u8BD1","translationServices.volc":"\u706B\u5C71\u7FFB\u8BD1","translationServices.deeplx":"DeepLX(Beta)","translationServices.bing":"\u5FAE\u8F6F\u7FFB\u8BD1","translationServices.deepl":"DeepL","translationServices.wechat":"\u5FAE\u4FE1\u7FFB\u8BD1","translationServices.azure":"Azure \u7FFB\u8BD1","translationServices.ibm":"IBM Watson","translationServices.aws":"\u4E9A\u9A6C\u900A\u7FFB\u8BD1","translationServices.mock":"\u6A21\u62DF\u7FFB\u8BD1","translationServices.mock2":"\u6A21\u62DF\u7FFB\u8BD12","translationServices.caiyun":"\u5F69\u4E91\u5C0F\u8BD1","translationServices.cai":"\u5F69\u4E91\u5C0F\u8BD1 (Alpha)","translationServices.volcAlpha":"\u706B\u5C71 (Alpha)","translationServices.openl":"OpenL","translationServices.youdao":"\u6709\u9053\u7FFB\u8BD1","translationServices.you":"\u6709\u9053\u7FFB\u8BD1 (Alpha)","translationServices.transmart":"\u817E\u8BAF\u4EA4\u4E92\u7FFB\u8BD1","translationServices.niu":"\u5C0F\u725B\u7FFB\u8BD1","translationServices.papago":"Papago \u7FFB\u8BD1","translationServices.d":"D (Alpha)","translationServices.dpro":"D Pro (Canary)","translationServices.openai":"OpenAI","translationServices.yandex":"Yandex","translationServices.gemini":"Gemini","translationServices.claude":"Claude","translationServices.chatgpt":"ChatGPT Web(3.5 mobile)","translationServices.qianfan":"\u767E\u5EA6\u5343\u5E06\u5927\u6A21\u578B","translationServices.deepseek":"DeepSeek","translationServices.aliyun-bailian":"\u963F\u91CC\u4E91\u767E\u70BC\u5927\u6A21\u578B","translationServices.doubao":"\u8C46\u5305\u5927\u6A21\u578B","translationServices.hunyuan":"\u817E\u8BAF\u6DF7\u5143\u5927\u6A21\u578B","translationServices.siliconcloud":"SiliconCloud \u7FFB\u8BD1","translationServices.zhipu":"\u667A\u8C31 GLM \u7FFB\u8BD1","translationServices.lingyiwanwu":"\u96F6\u4E00\u4E07\u7269","always languages":"\u603B\u662F\u7FFB\u8BD1\u7684\u8BED\u8A00",neverTranslateLanguagesLabel:"\u6C38\u4E0D\u7FFB\u8BD1\u7684\u8BED\u8A00",neverTranslateTheFollowingLanguagesDescription:"\u5F53\u9875\u9762\u4E2D\u67D0\u4E00\u6BB5\u843D\u7684\u8BED\u8A00\u4E3A\u4E0B\u5217\u8BED\u8A00\u65F6\uFF0C\u5C06\u8DF3\u8FC7\u7FFB\u8BD1","always translate the following languages":"\u5F53\u9875\u9762\u8BED\u8A00\u4E3A\u4E0B\u5217\u8BED\u8A00\u65F6\uFF0C\u4F1A\u81EA\u52A8\u7FFB\u8BD1\u4E3A\u76EE\u6807\u8BED\u8A00","always sites":"\u603B\u662F\u7FFB\u8BD1\u7684\u7F51\u5740","always translate the following sites":"\u5F53\u7F51\u7AD9\u4E3A\u4E0B\u5217\u57DF\u540D\u65F6\uFF0C\u4F1A\u81EA\u52A8\u7FFB\u8BD1\u4E3A\u76EE\u6807\u8BED\u8A00","never sites":"\u6C38\u4E0D\u7FFB\u8BD1\u7684\u7F51\u5740","never translate the following sites":"\u5F53\u7F51\u7AD9\u4E3A\u4E0B\u5217\u57DF\u540D\u65F6\uFF0C\u5C06\u4E0D\u4F1A\u8FDB\u884C\u7FFB\u8BD1","please refer to":"\u9700\u8981\u586B\u5199\u5BC6\u94A5\u540E\u624D\u53EF\u7528\uFF0C\u8BE6\u60C5\u53C2\u8003",KeyAndConfigurationTutorial:"\u300A\u5BC6\u94A5\u7533\u8BF7\u548C\u914D\u7F6E\u6559\u7A0B\u300B",useAboveStyleForTheseSites:"\u5F53\u7F51\u7AD9\u4E3A\u4E0B\u5217\u57DF\u540D\u65F6\uFF0C\u603B\u662F\u4F7F\u7528 \u300C{theme}\u300D \u8BD1\u6587\u6837\u5F0F",confirm:"\u4FDD\u5B58",cancel:"\u53D6\u6D88",delete:"\u5220\u9664",syncToCloud:"\u540C\u6B65\u5230 Google Drive",syncToCloudDescription:"\u4E0A\u4F20\u5230\u4E91\u7AEF\uFF0C\u53EF\u4EE5\u5728\u4E0D\u540C\u7684\u6D4F\u89C8\u5668/\u6CB9\u7334\u811A\u672C\u4E4B\u95F4\u540C\u6B65\u914D\u7F6E\uFF0C\u4EE5\u6700\u540E\u4FEE\u6539\u65F6\u95F4\u4E3A\u51C6\u3002",syncToAccount:"\u540C\u6B65\u5230\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u4E91\u7AEF",syncToAccountButton:"\u7ACB\u5373\u4E0E\u4E91\u7AEF\u540C\u6B65",syncToAccountDescription:"\u5728\u4E0D\u540C\u7684\u8BBE\u5907\u4E4B\u95F4\u81EA\u52A8\u540C\u6B65\u914D\u7F6E\uFF0C\u4EE5\u6700\u540E\u4FEE\u6539\u65F6\u95F4\u4E3A\u51C6\u3002",successSyncConfigInAccount:"\u6210\u529F\u4E0E\u4E91\u7AEF\u4FDD\u6301\u540C\u6B65",successSyncConfigToAccount:"\u6210\u529F\u540C\u6B65\u5230\u4E91\u7AEF",syncConfigNoUpdate:"\u5DF2\u7ECF\u662F\u6700\u65B0\u7684\u4E86",authFail:"\u6388\u6743\u5931\u8D25",syncTitle:"\u624B\u52A8\u5907\u4EFD\u7BA1\u7406",import_hint:"\u5BFC\u5165",revokeAuth:"\u64A4\u9500\u6388\u6743",uploadFail:"\u4E0A\u4F20\u5931\u8D25",importSuccess:"\u5BFC\u5165\u6210\u529F",importFail:"\u5BFC\u5165\u5931\u8D25",backupToCloud:"\u624B\u52A8\u7BA1\u7406\u5907\u4EFD\u6587\u4EF6",create_new_backup:"\u65B0\u589E\u5907\u4EFD\u8282\u70B9",maxBackupFiles:"\u6700\u591A\u53EF\u4EE5\u5907\u4EFD{count}\u4E2A\u4E0D\u540C\u7684\u8282\u70B9, \u8BF7\u5220\u9664\u4E0D\u9700\u8981\u7684\u8282\u70B9",successSyncConfig:"\u6210\u529F\u4E0E\u4E91\u7AEF\u4FDD\u6301\u540C\u6B65",syncFail:"\u540C\u6B65\u5931\u8D25",lastSyncedAt:"\u4E0A\u6B21\u68C0\u67E5\u4E8E {date}",downloadFail:"\u4E0B\u8F7D\u5931\u8D25",clickToDownload:"\u70B9\u51FB\u4E0B\u8F7D",aboutLabel:"\u5173\u4E8E - \u53CD\u9988","browser.openAboutPage":"\u5173\u4E8E/\u53CD\u9988",aboutLabelWithoutSponsor:"\u5173\u4E8E - \u53CD\u9988",aboutIntroWithoutSponsor:"\u5E0C\u671B\u6211\u4EEC\u90FD\u80FD\u66F4\u52A0\u5BB9\u6613\u4E14\u6109\u60A6\u5730\u83B7\u53D6\u4E92\u8054\u7F51\u4E0A\u5DE8\u5927\u7684\u5916\u8BED\u4FE1\u606F \u2764\uFE0F

\u4F60\u53EF\u4EE5\u5173\u6CE8\u6211\u4EEC\u7684<3>\u63A8\u7279\uFF0C<4>Telegram \u9891\u9053\uFF0C\u5FAE\u4FE1\u516C\u4F17\u53F7\uFF0C\u5FAE\u4FE1\u4EA4\u6D41\u7FA4\uFF0C\u6216\u8005\u4E0B\u65B9\u7684<5>\u90AE\u4EF6\u8BA2\u9605\u8FFD\u8E2A\u66F4\u65B0\u3002",projectHomepage:"\u9879\u76EE\u4E3B\u9875",joinTelegramGroup:"\u52A0\u5165\u7528\u6237\u4EA4\u6D41\u7FA4\u53C2\u4E0E\u529F\u80FD\u8BA8\u8BBA",wechatPublicAccount:"\u5FAE\u4FE1\u516C\u4F17\u53F7",wechatCommunities:"\u5FAE\u4FE1\u4EA4\u6D41\u7FA4",feedbackAndJoin:"\u95EE\u9898\u53CD\u9988/\u52A0\u7FA4",loadingThemeTitle:"Loading \u6837\u5F0F",loadingThemeDescription:"\u8BBE\u7F6E\u7B49\u5F85\u8BD1\u6587\u52A0\u8F7D\u65F6\u7684\u6837\u5F0F","loadingTheme.spinner":"\u8F6C\u5708\u52A8\u753B","loadingTheme.text":"\u9759\u6001\u6587\u5B57 ... ","loadingTheme.none":"\u4E0D\u663E\u793A",developerDescription:"\u53EF\u4EE5\u70B9\u51FB<1>\u8FD9\u91CC\u67E5\u770B\u9AD8\u7EA7\u81EA\u5B9A\u4E49\u76F8\u5173\u7684\u6587\u6863",successSyncButNoChange:"\u5F53\u524D\u914D\u7F6E\u4E0E\u4E91\u7AEF\u4E00\u81F4",customTheme:"\u81EA\u5B9A\u4E49\u989C\u8272\u548C\u5927\u5C0F","customThemeLabel.borderColor":"\u8FB9\u6846\u989C\u8272","customThemeLabel.borderRadius":"\u8FB9\u6846\u5706\u89D2","customThemeLabel.textColor":"\u6587\u5B57\u989C\u8272","customThemeLabel.backgroundColor":"\u80CC\u666F\u989C\u8272","customThemeLabel.zoom":"\u5B57\u4F53\u7F29\u653E\u6BD4\u4F8B (%)","customThemeLabel.opacity":"\u6587\u5B57\u4E0D\u900F\u660E\u5EA6 (%)","customThemeLabel.weight":"\u5B57\u4F53\u7C97\u7EC6","customThemeLabel.italics":"\u8BBE\u7F6E\u4E3A\u659C\u4F53",resetToDefaultColor:"\u6062\u590D\u4E3A\u9ED8\u8BA4\u989C\u8272",resetToDefaultSettings:"\u6062\u590D\u4E3A\u9ED8\u8BA4\u8BBE\u7F6E",isTranslateTitle:"\u5F00\u542F\u7FFB\u8BD1\u7F51\u9875\u6807\u9898",isTranslateTitleDescription:"\u5F00\u542F\u540E\uFF0C\u7F51\u9875\u6807\u9898\u4F1A\u88AB\u7FFB\u8BD1",verifyService:"\u70B9\u6B64\u6D4B\u8BD5\u670D\u52A1",verified:"\u9A8C\u8BC1\u6210\u529F","field.langs":"\u652F\u6301\u7684\u8BED\u8A00\u4EE3\u7801","field.model":"\u6A21\u578B","field.translationEngine":"\u7FFB\u8BD1\u5F15\u64CE","field.limitPerMinute":"\u6BCF\u5206\u949F\u6700\u5927\u8BF7\u6C42\u6570","field.limitPerSecond":"\u6BCF\u79D2\u6700\u5927\u8BF7\u6C42\u6570","field.maxTextLengthPerRequest":"\u6BCF\u6B21\u8BF7\u6C42\u6700\u5927\u6587\u672C\u957F\u5EA6","field.maxTextGroupLengthPerRequest":"\u6BCF\u6B21\u8BF7\u6C42\u6700\u5927\u6BB5\u843D\u6570","field.apiUrl":"\u81EA\u5B9A\u4E49 API \u63A5\u53E3\u5730\u5740","field.accessPoint":"\u63A5\u5165\u70B9","field.placeholderDelimiters":"\u4FDD\u7559\u7684\u5360\u4F4D\u7B26","description.accessPoint":"\u8FD9\u91CC\u7684\u63A5\u5165\u70B9\u6307\u7684\u662F\u8C46\u5305\u5927\u6A21\u578B\u4E2D\u521B\u5EFA\u7684\u6BCF\u4E2A\u63A8\u7406\u70B9\u7684ID\uFF0C\u4F8B\u5982\uFF1Aep-20250512512616-kv2l4","description.custom":"\u81EA\u5B9A\u4E49\u63A5\u53E3\u63A5\u5165 \u9700\u8981\u53C2\u8003\u6587\u6863","description.limitPerSecond":"\u8BF7\u6C42\u6570\u8D85\u8FC7\u8BE5\u9650\u5236\u65F6\u4F1A\u8FDB\u5165\u6392\u961F\u72B6\u6001\uFF0C\u76F4\u5230\u4E0B\u4E00\u79D2\u949F\u5F00\u59CB\u3002\u7531\u4E8EOpenAI\u76EE\u524D\u670D\u52A1\u7684\u5404\u79CD\u9650\u5236\uFF0C\u8BF7\u70B9\u51FB<1>\u8FD9\u91CC\u67E5\u770B\u6700\u65B0\u5EFA\u8BAE\u7684\u6570\u503C","description.generalLimitPerSecond":"\u8BF7\u6C42\u6570\u8D85\u8FC7\u8BE5\u9650\u5236\u65F6\u4F1A\u8FDB\u5165\u6392\u961F\u72B6\u6001\uFF0C\u76F4\u5230\u4E0B\u4E00\u79D2\u949F\u5F00\u59CB\u3002","description.maxTextLengthPerRequest":"\u6BCF\u6B21\u8BF7\u6C42\u6700\u5927\u5B57\u7B26\u6570\uFF0C\u592A\u5927\u4F1A\u5BFC\u81F4\u63A5\u53E3\u7684\u54CD\u5E94\u53D8\u6162\uFF0C\u56E0\u6B64\u53EF\u4EE5\u5C1D\u8BD5\u8C03\u6574\u8BE5\u9009\u9879\u6765\u4F18\u5316\u901F\u5EA6","description.systemPrompt":"\u4EE5\u7CFB\u7EDF\u8EAB\u4EFD\u53D1\u9001\u7ED9 {service} \u7684\u5BF9\u8BDD\uFF0C\u5176\u4E2D {{text}} \u8868\u793A\u6BB5\u843D\u7684\u6587\u672C\u5185\u5BB9\uFF0C{{from}} \u8868\u793A\u6BB5\u843D\u7684\u8BED\u8A00\uFF0C{{to}} \u8868\u793A\u76EE\u6807\u8BED\u8A00","description.siliconcloudCustomAPIKey":"\u53EF\u9009\uFF0C\u4E0D\u586B\u5219\u9ED8\u8BA4\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u548C <1>SiliconCloud \u5408\u4F5C\u4E3A\u60A8\u63D0\u4F9B\u7684\u514D\u8D39\u5927\u6A21\u578B\u7FFB\u8BD1\uFF0C\u5176\u4ED6\u6A21\u578B\u9700\u8981\u586B\u5199 API-Key \u624D\u80FD\u4F7F\u7528","description.zhipuFreeAPIKey":"\u53EF\u9009\uFF0C\u4E0D\u586B\u5219\u9ED8\u8BA4\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u548C <1>\u667A\u8C31 \u5408\u4F5C\u4E3A\u60A8\u514D\u8D39\u63D0\u4F9B\u7684 glm-4-flash, \u5982\u9700\u4F7F\u7528\u81EA\u5DF1\u7684API Key\uFF0C\u8BF7\u53C2\u8003<2>\u6B64\u6587\u6863","description.zhipuCustomAPIKey":"\u975E\u514D\u8D39\u6A21\u578B\u9700\u8981\u586B\u5199<1>\u667A\u8C31\u5E73\u53F0\u7533\u8BF7\u7684\u5BC6\u94A5\u540E\u624D\u53EF\u7528\uFF0C\u8BE6\u60C5\u53C2\u8003<2>\u6559\u7A0B","field.domain":"\u9886\u57DF","description.domain":"\u9ED8\u8BA4\u4E3A\uFF1Ageneral\u3002\u4EC5\u5728\u6709\u9053API\u63A7\u5236\u53F0\u5F00\u901A\u9886\u57DF\u5316\u7FFB\u8BD1\u7684\u60C5\u51B5\u4E0B\u53EF\u8BBE\u7F6E\uFF0C\u652F\u6301\u9886\u57DF\u89C1<1>\u8FD9\u91CC","field.scene":"\u573A\u666F","description.scene":"\u9ED8\u8BA4\u4E3A\uFF1Ageneral\u3002\u4EC5\u5728\u963F\u91CC\u4E91API\u63A7\u5236\u53F0\u5F00\u901A\u673A\u5668\u7FFB\u8BD1\u4E13\u4E1A\u7248\u7684\u60C5\u51B5\u4E0B\u53EF\u8BBE\u7F6E\uFF0C\u652F\u6301\u573A\u666F\u89C1<1>\u8FD9\u91CC","field.vocabId":"\u7528\u6237\u8BCD\u5178 ID","description.vocabId":"\u6307\u5B9A\u7684\u8BCD\u5178 out_id\uFF0C\u76EE\u524D\u652F\u6301\u82F1\u8BD1\u4E2D","description.model":"OpenAI \u7684\u6A21\u578B\uFF0C\u53EF\u4EE5\u4E3A gpt-3.5-turbo, gpt-4 \u7B49","description.maxTextGroupLengthPerRequest":"\u6BCF\u6B21\u53D1\u9001\u7ED9\u7FFB\u8BD1\u670D\u52A1\u7684\u6BB5\u843D\u6570\u91CF\uFF0C\u5982\u679C\u6BB5\u843D\u6570\u91CF\u8FC7\u591A\uFF0C\u53EF\u80FD\u4F1A\u5BFC\u81F4\u63A5\u53E3\u7684\u54CD\u5E94\u53D8\u6162","description.apiUrl":"\u8BF7\u6DFB\u52A0\u5177\u4F53\u5E26\u6709\u8DEF\u5F84\u7684\u7F51\u5740\uFF0C<1>\u66F4\u591A\u8BF4\u660E",enabledExtension:"\u542F\u7528\u6269\u5C55",hasBeenDisabled:"\u5DF2\u7981\u7528","show password":"\u663E\u793A\u5BC6\u7801",customContent:"\u8F93\u5165\u81EA\u5B9A\u4E49\u6A21\u578B\u540D\u79F0",inputOptions:"\u8F93\u5165\u6846\u589E\u5F3A",mouseHoverOptions:"\u9F20\u6807\u60AC\u505C",enableInputTranslation:"\u662F\u5426\u542F\u7528\u8F93\u5165\u6846\u589E\u5F3A",enableInputTranslationDescription:"\u542F\u7528\u540E\uFF0C\u5728\u8F93\u5165\u6846\u76F4\u63A5\u8F93\u5165 {startingKey}{startingKey} \u4F60\u597D\uFF0C\u7136\u540E\u5FEB\u901F\u8FDE\u51FB{inputTrailingTriggerKeyRepeatTimes}\u6B21{trailingKey}\uFF0C\u5373\u53EF\u7FFB\u8BD1\u4E3A {inputTargetLanguage}",enableInputTranslationDescriptionForNoneKey:"\u542F\u7528\u540E\uFF0C\u5728\u8F93\u5165\u6846\u76F4\u63A5\u8F93\u5165\uFF1A\u4F60\u597D\u4E16\u754C\uFF0C\u7136\u540E\u5FEB\u901F\u8FDE\u51FB{inputTrailingTriggerKeyRepeatTimes}\u6B21{trailingKey}\uFF0C\u5373\u53EF\u7FFB\u8BD1\u4E3A\u9ED8\u8BA4\u76EE\u6807\u8BED\u8A00",inputTargetLanguage:"\u8BBE\u7F6E\u8F93\u5165\u6846\u7684\u9ED8\u8BA4\u76EE\u6807\u8BED\u8A00",inputTargetLanguageDescription:"\u8F93\u5165\u6846\u7FFB\u8BD1\u7684\u9ED8\u8BA4\u76EE\u6807\u8BED\u8A00\uFF0C\u4E5F\u5C31\u662F {startingKey}{startingKey} \u4F5C\u4E3A\u89E6\u53D1\u8BCD\u7684\u9ED8\u8BA4\u8BED\u8A00",inputTargetLanguageDescriptionForNoneKey:"\u8F93\u5165\u6846\u7FFB\u8BD1\u7684\u9ED8\u8BA4\u76EE\u6807\u8BED\u8A00",inputStartingTriggerKeyTitle:"\u8BBE\u7F6E\u8F93\u5165\u6846\u90E8\u5206\u7FFB\u8BD1\u7684\u5206\u5272\u5B57\u7B26",inputStartingTriggerKeyDescription:"\u5F53\u4F60\u4E0D\u9700\u8981\u7FFB\u8BD1\u6574\u4E2A\u8F93\u5165\u6846\u7684\u65F6\u5019\uFF0C\u5206\u5272\u7B26\u5141\u8BB8\u4F60\u53EA\u7FFB\u8BD1 {startingKey}{startingKey} \u5230\u8F93\u5165\u6846\u672B\u5C3E\u7684\u90E8\u5206\uFF0C\u4E5F\u53EF\u4EE5\u6307\u5B9A\u8BED\u8A00\u4EE3\u7801\uFF0C\u6BD4\u5982\uFF1A{startingKey}ja \u8868\u793A\u53EA\u7FFB\u8BD1 {startingKey}ja \u5230\u8F93\u5165\u6846\u672B\u5C3E\u7684\u90E8\u5206",inputStartingTriggerKeyDescriptionForNoneKey:"\u5F53\u524D\u8BBE\u7F6E\u4E3A\u65E0\u9700\u524D\u7F00\uFF0C\u6682\u65E0\u6CD5\u4F7F\u7528\u8F93\u5165\u6846\u7684\u90E8\u5206\u6587\u672C\u7FFB\u8BD1\u529F\u80FD",inputTrailingTriggerKeyTitle:"\u9009\u62E9\u4E00\u4E2A\u8F93\u5165\u7ED3\u675F\u7684\u89E6\u53D1\u5B57\u7B26",inputTrailingTriggerKeyDescription:"\u5FEB\u901F\u8FDE\u51FB 3 \u6B21{trailingKey} \u5C06\u4F1A\u5F00\u59CB\u7FFB\u8BD1",inputTrailingTriggerKeyTimeout:"\u8F93\u5165\u7ED3\u675F\u8FDE\u51FB\u89E6\u53D1\u7684\u95F4\u9694\u65F6\u95F4",inputTrailingTriggerKeyTimeoutDescription:"\u8BBE\u7F6E\u8F93\u5165\u7ED3\u675F\u8FDE\u51FB\u89E6\u53D1\u7684\u95F4\u9694\u65F6\u95F4\uFF08\u6BEB\u79D2\uFF09",spaceKey:"<\u7A7A\u683C\u952E>",noneKey:"\u65E0\u9700\u524D\u7F00\uFF0C\u76F4\u63A5\u7FFB\u8BD1\u6574\u4E2A\u6587\u672C\u6846",inputTranslationBlockUrlsTitle:"\u5207\u52FF\u5728\u4EE5\u4E0B\u7F51\u5740\u4E2D\u542F\u7528\u8F93\u5165\u6846\u589E\u5F3A",inputTranslationBlockUrlsDescription:"\u5728\u4EE5\u4E0B\u7F51\u5740\u4E2D\uFF0C\u8F93\u5165\u6846\u589E\u5F3A\u5C06\u4E0D\u4F1A\u751F\u6548",inputHelperInfo:"\u8BF4\u660E\uFF1A\u6211\u4EEC\u7279\u522B\u9488\u5BF9\u5728\u4E2D\u6587\u8F93\u5165\u6CD5\u4E0B\u90E8\u5206\u89E6\u53D1\u5B57\u7B26\u4F1A\u53D8\u6210\u4E2D\u6587\u6807\u70B9\u7B26\u53F7\u8FD9\u4EF6\u4E8B\u505A\u4E86\u4F18\u5316\uFF0C\u6BD4\u5982\u641C\u72D7\u8F93\u5165\u6CD5\u4E0B / \u4F1A\u53D8\u6210\u987F\u53F7 \u3001\uFF0C\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u652F\u6301\u6240\u6709\u89E6\u53D1\u7B26\u5BF9\u5E94\u7684\u4E2D\u6587\u7B26\u53F7\uFF0C\u4E5F\u5C31\u662F\u8BF4 // \u3001\u3001 \u90FD\u4F1A\u88AB\u8BC6\u522B\u4E3A\u89E6\u53D1\u5B57\u7B26\u3002

\u540C\u65F6\u6211\u4EEC\u4E5F\u652F\u6301\u8BED\u8A00\u4EE3\u7801\u7684\u4E2D\u6587\u522B\u540D\u4F5C\u4E3A\u547D\u4EE4\uFF0C\u6BD4\u5982 /\u65E5\u6587 \u4F60\u597D\u4E16\u754C \u4F1A\u88AB\u7FFB\u8BD1\u4E3A\u65E5\u6587\uFF0C<1>\u70B9\u6B64\u67E5\u770B\u6240\u6709\u652F\u6301\u7684\u8BED\u8A00\u4EE3\u7801\u3002",noLocalFilePermissionForPDF:"\u6682\u65E0\u6743\u9650\u8BFB\u53D6\u672C\u5730\u6587\u4EF6\uFF0C\u8BF7\u70B9\u51FB\u4E0A\u65B9\u6309\u94AE\uFF0C\u7136\u540E\u5BFC\u5165\u672C\u5730\u6587\u4EF6","error.retry":"\u91CD\u8BD5","error.reason":"\u9519\u8BEF\u539F\u56E0",retryAllButton:"\u91CD\u8BD5\u5168\u90E8\u9519\u8BEF\u6BB5\u843D",errorTooltipTitle:"\u70B9\u51FB\u67E5\u770B\u9519\u8BEF\u539F\u56E0",errorModalTitle:"\u7FFB\u8BD1\u670D\u52A1\u6216\u7F51\u7EDC\u4F3C\u4E4E\u51FA\u4E86\u70B9\u95EE\u9898...",disableOnce:"\u672C\u6B21\u7981\u7528",disableGlobal:"\u6C38\u4E45\u7981\u7528",closeModal:"\u5173\u95ED\u7A97\u53E3",enableInputTranslationWithoutTriggerKeyTitle:"\u542F\u7528\u5FEB\u901F\u8FDE\u51FB 3 \u6B21{trailingKey}\uFF0C\u76F4\u63A5\u7FFB\u8BD1\u6574\u4E2A\u8F93\u5165\u6846\u4E3A{inputTargetLanguage}",deepLProName:"\u6C89\u6D78\u5F0F\u7FFB\u8BD1 Pro \u4F1A\u5458 (\u63A8\u8350)",deepLProDescription:"\u5F53\u524D\u5957\u9910\u53EF\u4EE5\u76F4\u63A5\u4F7F\u7528",deeplProDescriptionForNormal:"\u65E0\u9700\u4EFB\u4F55\u8BBE\u7F6E\uFF0C\u4F1A\u5458\u767B\u5F55\u540E\u5373\u53EF\u4F7F\u7528\uFF0C<1>\u70B9\u6B64\u5347\u7EA7\u4E3A\u4F1A\u5458",deepLCustomDescription:"\u9700\u8981\u56FD\u5916\u4FE1\u7528\u5361\uFF0C\u5728 <1>DeepL \u5B98\u65B9\u5F00\u901A\uFF0C\u70B9\u51FB\u67E5\u770B<2>\u6587\u6863",deepLCustomName:"\u81EA\u5B9A\u4E49 Auth Key",chooseProviderLabel:"\u9009\u62E9\u4E00\u4E2A\u670D\u52A1\u63D0\u4F9B\u5546",openaiProName:"\u6C89\u6D78\u5F0F\u7FFB\u8BD1 Pro \u4F1A\u5458 (\u63A8\u8350)",openaiProDescription:"\u5F53\u524D\u5957\u9910\u53EF\u4EE5\u76F4\u63A5\u4F7F\u7528",openaiProDescriptionForNormal:"\u65E0\u9700\u4EFB\u4F55\u8BBE\u7F6E\uFF0C\u4F1A\u5458\u767B\u5F55\u540E\u5373\u53EF\u4F7F\u7528\uFF0C<1>\u70B9\u6B64\u5347\u7EA7\u4E3A\u4F1A\u5458",openaiCustomDescription:"\u53EF\u5728 OpenAI, Azure OpenAI, \u6216\u5176\u4ED6\u7B2C\u4E09\u65B9\u670D\u52A1\u83B7\u53D6\uFF0C<1>\u70B9\u6B64\u67E5\u770B\u6587\u6863",openaiCustomName:"\u81EA\u5B9A\u4E49 API Key",goLoginOrAction:"(\u5F00\u901A\u4F1A\u5458\u6216\u53BB\u8BBE\u7F6E)",yearly:"\u8FDE\u7EED\u5305\u5E74",quarterly:"\u8FDE\u7EED\u5305\u5B63",monthly:"\u8FDE\u7EED\u5305\u6708",yearlyForOnce:"\u4E00\u6B21\u6027\u5E74\u5EA6\u5957\u9910",monthlyForOnce:"\u4E00\u6B21\u6027\u6708\u5EA6\u5957\u9910",daily:"\u8FDE\u7EED\u5305\u65E5",year:"\u8FDE\u7EED\u5305\u5E74",quarter:"\u8FDE\u7EED\u5305\u5B63",month:"\u8FDE\u7EED\u5305\u6708",day:"\u8FDE\u7EED\u5305\u65E5",currentPlanDescriptionForFree:"\u5F53\u524D\u5957\u9910\uFF1A\u514D\u8D39",currentPlanDescriptionForContinuous:"\u5F53\u524D\u5957\u9910\uFF1A{plan}\uFF0C\u5C06\u4E8E {endAt} \u81EA\u52A8\u7EED\u8D39",currentPlanDescriptionForAutoRenewCaceling:"\u5F53\u524D\u5957\u9910\uFF1A{plan}\uFF0C\u5C06\u4E8E {endAt} \u5230\u671F\uFF0C\u5230\u671F\u540E\u5C06\u4E0D\u4F1A\u81EA\u52A8\u7EED\u671F",currentYearlyPlanDescriptionForAutoRenewCacelingWithRealPaiedUser:"\u5F53\u524D\u5957\u9910\uFF1A{plan}\uFF0C\u5C06\u4E8E {endAt} \u5230\u671F\uFF0C\u5230\u671F\u540E\u5C06\u4E0D\u4F1A\u81EA\u52A8\u7EED\u671F\u3002
<1>\u70B9\u6B64\u7BA1\u7406\u7EED\u8D39\u65B9\u6848",currentYearlyPlanDescriptionForAutoRenewCacelingWithAdmin:"\u5F53\u524D\u5957\u9910\uFF1A{plan}\uFF0C\u5C06\u4E8E {endAt} \u5230\u671F\uFF0C\u5230\u671F\u540E\u5C06\u4E0D\u4F1A\u81EA\u52A8\u7EED\u671F\u3002
<1>\u70B9\u6B64\u542F\u7528\u8FDE\u7EED\u5305\u5E74",currentPlanDescriptionForOneTime:"\u5F53\u524D\u5957\u9910\uFF1A{plan}\uFF0C\u5C06\u4E8E {endAt} \u5230\u671F\uFF0C<1>\u70B9\u6B64\u5347\u7EA7\u4E3A\u5E74\u8D39\u6216<2>\u6708\u8D39\u4F1A\u5458",upgradeToPro:"\u5347\u7EA7\u4E3A Pro \u4F1A\u5458",currentAccount:"\u5F53\u524D\u8D26\u6237",enableAutoSyncUserSettings:"\u542F\u7528\u591A\u8BBE\u5907\u81EA\u52A8\u4E91\u540C\u6B65",modalEnableInputTranslationTitle:"\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u8F93\u5165\u6846\u7FFB\u8BD1\u63D0\u793A",modalEnableInputTranslationDesc:"\u60A8\u521A\u521A\u901A\u8FC7\u5FEB\u901F\u8FDE\u51FB 3 \u6B21\u7A7A\u683C\u952E\u89E6\u53D1\u4E86\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u7684\u8F93\u5165\u6846\u7FFB\u8BD1\uFF0C\u8F93\u5165\u6846\u7684\u5185\u5BB9\u5C06\u88AB\u7FFB\u8BD1\u4E3A\u9ED8\u8BA4\u7684\u76EE\u6807\u8BED\u8A00\u3002\u901A\u8FC7 Ctrl+Z \u53EF\u4EE5\u64A4\u9500\u7FFB\u8BD1\u3002

\u5982\u679C\u8FD9\u662F\u4E00\u4E2A\u5931\u8BEF\uFF0C\u4E0D\u7528\u62C5\u5FC3\uFF0C\u60A8\u53EF\u4EE5\u9009\u62E9\u672C\u6B21\u7981\u7528\uFF0C\u6216\u8005\u6C38\u4E45\u7981\u7528\u8F93\u5165\u6846\u7FFB\u8BD1\u3002",saveAndNotShowAgain:"\u4FDD\u5B58\u4E14\u4E0D\u518D\u63D0\u793A",disableInputTranslationTips:"* \u4F60\u4E5F\u53EF\u4EE5\u5728 {option} \u4E2D\u81EA\u5B9A\u4E49\u89E6\u53D1\u7684\u5FEB\u6377\u952E\u548C\u8FDE\u51FB\u7684\u95F4\u9694\u65F6\u95F4\uFF0C{learnMore}\u3002",learnMore:"\u70B9\u6B64\u4E86\u89E3\u66F4\u591A",continueEnalbeInputTranslation:"\u7EE7\u7EED\u542F\u7528\u8F93\u5165\u6846\u7FFB\u8BD1",autoRenewTrialSuffix:'\uFF08\u8BD5\u7528\u4E2D\uFF0C\u7ACB\u523B\u5347\u7EA7\u4E3A\u6B63\u5F0F\u4F1A\u5458\uFF09',subtitle:"\u89C6\u9891\u5B57\u5E55",youtubeService:"\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u89C6\u9891\u5B57\u5E55\u7FFB\u8BD1\u670D\u52A1","subtitle.disabledSubtitle":"\u6C38\u4E45\u7981\u7528\u89C6\u9891\u5B57\u5E55\u529F\u80FD","subtitle.disabledSubtitleDescription":"\u5982\u679C\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u7684\u89C6\u9891\u5B57\u5E55\u548C\u5176\u4ED6\u6269\u5C55\u6709\u51B2\u7A81\uFF0C\u4F60\u53EF\u4EE5\u9009\u62E9\u6C38\u4E45\u7981\u7528\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u7684\u89C6\u9891\u5B57\u5E55\u529F\u80FD\u6216\u8005\u5378\u8F7D\u5176\u4ED6\u51B2\u7A81\u7684\u6269\u5C55","subtitle.humanSubtitlesPreferred":"\u4F18\u5148\u4F7F\u7528\u4EBA\u5DE5\u5B57\u5E55","subtitle.humanSubtitlesPreferredDescription":"\u5F53\u89C6\u9891\u6709\u76EE\u6807\u8BED\u8A00\u4EBA\u5DE5\u5B57\u5E55\u65F6\uFF0C\u4F18\u5148\u4F7F\u7528\u4EBA\u5DE5\u5B57\u5E55\uFF08\u63A8\u8350\uFF09","subtitle.bilingual":"\u53CC\u8BED\u5B57\u5E55","subtitle.quickButton.hideQuickButton":"\u4E0D\u518D\u663E\u793A\u8BE5\u5FEB\u6377\u65B9\u5F0F","subtitle.showQuickButton":"\u5728\u64AD\u653E\u5668\u663E\u793A\u53CC\u8BED\u5B57\u5E55\u5FEB\u6377\u65B9\u5F0F",videoSubtitleTranslationDescription:"\u4E3A\u89C6\u9891\u5B57\u5E55\u5355\u72EC\u6307\u5B9A\u4E00\u4E2A\u7FFB\u8BD1\u670D\u52A1",subtitleTranslating:"\u6B63\u5728\u4F7F\u7528 {service} \u670D\u52A1\u7FFB\u8BD1\u5B57\u5E55\u4E2D\uFF0C\u8BF7\u7A0D\u7B49...\uFF08\u6C89\u6D78\u5F0F\u7FFB\u8BD1\uFF09",subtitleLoading:"\u6B63\u5728\u52A0\u8F7D\u5B57\u5E55...",bilingual:"\u53CC\u8BED","field.action":"\u662F\u5426\u542F\u7528\u767E\u5EA6\u672F\u8BED","description.action":"\u542F\u7528\u540E\u4F1A\u5728\u8BF7\u6C42\u4E2D\u52A0\u5165 action=1 \u7684\u53C2\u6570\uFF0C\u4EE5\u4FBF\u544A\u77E5\u767E\u5EA6\u542F\u7528\u672F\u8BED\uFF0C<1>\u66F4\u591A\u8BF4\u660E\u8BF7\u53C2\u8003\u5B98\u65B9\u6587\u6863",closeQuickTranslation:"\u5173\u95ED\u60AC\u6D6E\u7403","closeQuickTranslation.untilNext":"\u672C\u6B21\u5173\u95ED\u76F4\u5230\u4E0B\u6B21\u8BBF\u95EE","closeQuickTranslation.currentWebsite":"\u5F53\u524D\u7F51\u7AD9\u7981\u7528","closeQuickTranslation.alwaysClose":"\u6C38\u4E45\u7981\u7528","closeQuickTranslation.settingOpen":"\uFF08\u53EF\u5728<1>\u8BBE\u7F6E\u9875\u5F00\u542F\uFF09","closeQuickTranslation.cancel":"\u53D6\u6D88","closeQuickTranslation.confirm":"\u786E\u5B9A","floatBall.translate":"\u70B9\u51FB\u7FFB\u8BD1\u8BE5\u9875\u9762","floatBall.showOriginal":"\u70B9\u51FB\u5207\u6362\u56DE\u539F\u6587","floatBall.close":"\u5173\u95ED\u60AC\u6D6E\u7403","floatBallOptions.enableDescPc":"\u542F\u7528\u9875\u9762\u60AC\u6D6E\u7403\u540E\uFF0C\u4F1A\u5728\u9875\u9762\u53F3\u4FA7\u663E\u793A\u4E00\u4E2A\u5FEB\u6377\u7FFB\u8BD1\u6309\u94AE\uFF0C\u70B9\u51FB\u5373\u53EF\u7FFB\u8BD1","floatBallOptions.enableDesc":"\u5173\u95ED\u60AC\u6D6E\u7403\u540E\uFF0C\u53EF\u4EE5\u7528{touch}\u5524\u8D77\u3002\u4E3A\u9632\u6B62\u4E0D\u614E\u5173\u95ED\u8BE5\u9009\u9879\u540E\u627E\u4E0D\u5230\u60AC\u6D6E\u7403\uFF0C\u5F3A\u70C8\u5EFA\u8BAE\u6536\u85CF\u672C\u8BBE\u7F6E\u9875","description.azureApiUrl":"\u586B\u5199\u81EA\u5B9A\u4E49\u7684API\u63A5\u53E3\u5730\u5740","floatBall.guideClickToTranslate":`\u70B9\u51FB\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u60AC\u6D6E\u7403 \u5373\u53EF\u5FEB\u901F\u7FFB\u8BD1`,"floatBall.iKnow":"\u6211\u77E5\u9053\u4E86",confirmSupportMouse:"\u542F\u7528\u4EC5\u9F20\u6807\u6A21\u5F0F",confirmSupportMouseDescription:"\u5F53\u524D\u8BBE\u5907\u652F\u6301\u89E6\u6478\u5C4F\u3002\u9ED8\u8BA4\u4F7F\u7528\u89E6\u6478\u6A21\u5F0F\uFF0C\u542F\u7528\u6B64\u5F00\u5173\u5C06\u5207\u6362\u81F3\u4EC5\u9F20\u6807\u6A21\u5F0F\u3002",sampleTargetText:"\u957F\u591C\u5C06\u81F3\uFF0C\u6211\u4ECE\u4ECA\u5F00\u59CB\u5B88\u671B\uFF0C\u81F3\u6B7B\u65B9\u4F11\u3002\u6211\u5C06\u4E0D\u5A36\u59BB\u3001\u4E0D\u5C01\u5730\u3001\u4E0D\u751F\u5B50\u3002\u6211\u5C06\u4E0D\u6234\u5B9D\u51A0\uFF0C\u4E0D\u4E89\u8363\u5BA0\u3002\u6211\u5C06\u5C3D\u5FE0\u804C\u5B88\uFF0C\u751F\u6B7B\u4E8E\u65AF\u3002",sampleSourceText:"Night gathers, and now my watch begins. It shall not end until my death. I shall take no wife, hold no lands, father no children. I shall wear no crowns and win no glory. I shall live and die at my post.",viewWithImmersiveTranslate:"\u53CC\u8BED\u7248\u672C(\u6C89\u6D78\u5F0F\u7FFB\u8BD1)",errorReason:"\u9519\u8BEF\u539F\u56E0\uFF1A{message}","proQuotaExceededError.onetime7day":'\uFF0C\u60A8\u53EF\u4EE5\u9009\u62E9\u4EE5\u4E0B\u65B9\u5F0F\u89E3\u51B3\uFF1A

1. \u5207\u6362\u5230 {anotherService} \u6216\u5176\u4ED6\u7FFB\u8BD1\u670D\u52A1
2. \u5347\u7EA7\u4E3A\u6708\u5EA6/\u5E74\u5EA6\u4F1A\u5458',"proQuotaExceededError.trial":'\uFF0C\u60A8\u53EF\u4EE5\u9009\u62E9\u4EE5\u4E0B\u65B9\u5F0F\u89E3\u51B3\uFF1A

1. \u5207\u6362\u5230 {anotherService} \u6216\u5176\u4ED6\u7FFB\u8BD1\u670D\u52A1
2. \u7ACB\u523B\u5347\u7EA7\u4E3A\u6B63\u5F0F\u4F1A\u5458',"proQuotaExceededError.nonTrial":'\uFF0C\u60A8\u53EF\u4EE5\u9009\u62E9\u4EE5\u4E0B\u65B9\u5F0F\u89E3\u51B3\uFF1A

1. \u5207\u6362\u5230 {anotherService} \u6216\u5176\u4ED6\u7FFB\u8BD1\u670D\u52A1
2. \u8D2D\u4E70 {translationService} \u989D\u5916\u6D41\u91CF\u5305',"proQuotaExceededError.resetTime":"
3. \u989D\u5EA6\u91CD\u7F6E\u65F6\u95F4\uFF1A{resetTime}",paragraphMinTextCountField:"\u7FFB\u8BD1\u6BB5\u843D\u6240\u9700\u7684\u6700\u5C11\u5B57\u7B26\u6570",paragraphMinTextCountDesc:"\u6CE8\u610F\uFF0C\u8FD9\u91CC\u6307\u7684\u5B57\u7B26\u957F\u5EA6\uFF0C\u6BD4\u5982: hello \u662F 5 \u4E2A\u5B57\u7B26, \u8BBE\u7F6E\u4E3A\u66F4\u5927\u7684\u503C\u53EF\u4EE5\u51CF\u5C11\u4E0D\u5FC5\u8981\u7684\u5C0F\u6BB5\u843D\u7FFB\u8BD1",networkError:"\u7FFB\u8BD1\u670D\u52A1\u6216\u7F51\u7EDC\u51FA\u73B0\u95EE\u9898",notLogin:"\u672A\u767B\u5F55","browser.toggleMouseHoverTranslateDirectly":"\u5728\u9875\u9762\u4E0A\u4E34\u65F6\u542F\u7528\u6216\u5173\u95ED\u9F20\u6807\u60AC\u505C\u76F4\u63A5\u7FFB\u8BD1","browser.translateWithOpenAI":"\u4E34\u65F6\u4F7F\u7528 OpenAI \u7FFB\u8BD1\u5F53\u524D\u9875\u9762","browser.translateWithDeepL":"\u4E34\u65F6\u4F7F\u7528 DeepL \u7FFB\u8BD1\u5F53\u524D\u9875\u9762","browser.translateWithGoogle":"\u4E34\u65F6\u4F7F\u7528 Google \u7FFB\u8BD1\u5F53\u524D\u9875\u9762","browser.translateWithBing":"\u4E34\u65F6\u4F7F\u7528\u5FAE\u8F6F\u7FFB\u8BD1\u5F53\u524D\u9875\u9762","browser.translateWithGemini":"\u4E34\u65F6\u4F7F\u7528 Gemini \u7FFB\u8BD1\u5F53\u524D\u9875\u9762","browser.translateWithTransmart":"\u4E34\u65F6\u4F7F\u7528\u817E\u8BAF\u7FFB\u8BD1\u5F53\u524D\u9875\u9762","browser.translateWithClaude":"\u4E34\u65F6\u4F7F\u7528 Claude \u7FFB\u8BD1\u5F53\u524D\u9875\u9762","browser.translateWithCustom1":"\u4E34\u65F6\u4F7F\u7528\u81EA\u5B9A\u4E49\u7FFB\u8BD1\u670D\u52A1\u7FFB\u8BD1\u5F53\u524D\u9875\u9762(1)","browser.translateWithCustom2":"\u4E34\u65F6\u4F7F\u7528\u81EA\u5B9A\u4E49\u7FFB\u8BD1\u670D\u52A1\u7FFB\u8BD1\u5F53\u524D\u9875\u9762(2)","browser.translateWithCustom3":"\u4E34\u65F6\u4F7F\u7528\u81EA\u5B9A\u4E49\u7FFB\u8BD1\u670D\u52A1\u7FFB\u8BD1\u5F53\u524D\u9875\u9762(3)","browser.translateInputBox":"\u7FFB\u8BD1\u5F53\u524D\u8F93\u5165\u6846\u5185\u5BB9",shortcutSettings:"\u5FEB\u6377\u952E",shortcutSettingsTitle:"\u5FEB\u6377\u952E\u8BBE\u7F6E",confirmResetToDefaultSettings:"\u786E\u8BA4\u8981\u6062\u590D\u8BE5\u7FFB\u8BD1\u670D\u52A1\u4E3A\u9ED8\u8BA4\u8BBE\u7F6E\u5417\uFF1F\uFF08\u4EC5\u91CD\u7F6E\u5F53\u524D\u7FFB\u8BD1\u670D\u52A1\u7684\u8BBE\u7F6E\uFF09","intro.hoverTitle":"\u9F20\u6807\u60AC\u505C\u7FFB\u8BD1\u5F53\u524D\u6BB5\u843D","intro.hoverDescription":"\u9F20\u6807\u60AC\u505C\u7FFB\u8BD1\u662F\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u91CC\u975E\u5E38\u91CD\u8981\u7684\u529F\u80FD\uFF0C\u53EA\u9700\u5C06\u9F20\u6807\u653E\u5728\u6BB5\u843D\u4E0A\uFF0C\u540C\u65F6\u6309\u4E0B\u8BBE\u5B9A\u7684\u5FEB\u6377\u952E\uFF0C\u5373\u53EF\u81EA\u52A8\u7FFB\u8BD1\u5F53\u524D\u6BB5\u843D\uFF08\u6CE8\u610F\uFF1A\u9ED8\u8BA4\u6CA1\u6709\u542F\u7528\u54E6\uFF0C\u8BF7\u5728\u4E0B\u65B9\u8BBE\u7F6E\uFF09\uFF0C\u8BE5\u4EA4\u4E92\u7528\u4E8E\u66F4\u597D\u7684\u66FF\u4EE3\u5212\u8BCD\u7FFB\u8BD1\uFF0C\u53E6\u5916\uFF0C\u6B64\u529F\u80FD\u8FD8\u5E7F\u6CDB\u5E94\u7528\u4E8E\u90A3\u4E9B\u65E0\u6CD5\u88AB\u8BC6\u522B\u7684\u7FFB\u8BD1\u533A\u57DF\uFF0C\u4F60\u53EF\u4EE5\u5229\u7528\u8BE5\u529F\u80FD\uFF0C\u5F3A\u5236\u7FFB\u8BD1\u4EFB\u4F55\u6BB5\u843D\u3002","intro.floatBallTitle":"\u5FEB\u6377\u7FFB\u8BD1\u60AC\u6D6E\u7403","intro.floatBallDescription":"\u542F\u7528\u540E\uFF0C\u4F1A\u5728\u9875\u9762\u53F3\u4FA7\u663E\u793A\u4E00\u4E2A\u5FEB\u6377\u7FFB\u8BD1\u6309\u94AE\uFF0C\u70B9\u51FB\u5373\u53EF\u7FFB\u8BD1\uFF0C\u518D\u6B21\u70B9\u51FB\u5373\u53EF\u5207\u6362\u56DE\u539F\u6587\u3002\u5728\u79FB\u52A8\u7AEF\uFF0C\u957F\u6309\u60AC\u6D6E\u7403\uFF0C\u53EF\u4EE5\u6253\u5F00\u5FEB\u6377\u8BBE\u7F6E\u9762\u677F\u3002","intro.subtitleTitle":"\u5728\u7EBF\u89C6\u9891\u53CC\u8BED\u5B57\u5E55\u663E\u793A","desc.toggleMouseHoverTranslateDirectly":"\u6309\u4E0B\u8FD9\u4E2A\u5FEB\u6377\u952E\u540E\uFF0C\u5728\u9875\u9762\u4E0A\uFF0C\u53EA\u8981\u9F20\u6807\u6307\u5411\u4EFB\u4F55\u4E00\u6BB5\u6587\u5B57\uFF0C\u5C31\u4F1A\u81EA\u52A8\u7FFB\u8BD1\u8FD9\u6BB5\u6587\u5B57\u3002\u518D\u6309\u4E00\u6B21\u5FEB\u6377\u952E\uFF0C\u5C31\u53EF\u4EE5\u5173\u95ED\u8FD9\u4E2A\u81EA\u52A8\u7FFB\u8BD1\u529F\u80FD\u3002","shortcutGroup.main":"\u5E38\u7528\u529F\u80FD\u5FEB\u6377\u952E","shortcutGroup.others":"\u66F4\u591A\u81EA\u5B9A\u4E49\u529F\u80FD\u5FEB\u6377\u952E","shortcutGroup.shortcutsForTranslationServices":"\u7FFB\u8BD1\u670D\u52A1\u76F8\u5173\u5FEB\u6377\u952E",browserShortcutsSucks:"\u7531\u4E8E\u6D4F\u89C8\u5668\u5BF9\u8F93\u5165\u6846\u7684\u5FEB\u6377\u952E\u8BC6\u522B\u4E0D\u51C6\u786E\uFF0C\u6240\u4EE5\u8BF7\u624B\u52A8\u8F93\u5165\u5FEB\u6377\u952E\u7684\u540D\u5B57\uFF0C\u8F93\u5165\u540E\uFF0C\u70B9\u51FB\u7A7A\u767D\u5904\u5373\u53EF\u81EA\u52A8\u4FDD\u5B58\u3002\uFF08macOS \u91CC\u9762 Alt \u548C Option \u662F\u540C\u6837\u7684\u952E\uFF0C\u5EFA\u8BAE\u7EDF\u4E00\u8F93\u5165 Alt\uFF09\u3002\u6BD4\u5982\uFF1A","shortcutGroup.touch":"\u89E6\u5C4F\u4E13\u7528\u624B\u52BF","shortcutGroup.mouse":"\u9F20\u6807\u60AC\u505C\u5FEB\u6377\u952E\u914D\u7F6E","neverTranslateText.title":"\u4EE5\u4E0B\u5355\u8BCD\u4FDD\u6301\u539F\u6587\uFF0C\u4E0D\u8981\u7FFB\u8BD1","neverTranslateText.description":"\u7531\u4E8E\u67D0\u4E9B\u7FFB\u8BD1\u5F15\u64CE\u5BF9\u4E13\u6709\u540D\u8BCD\u8BC6\u522B\u4E0D\u7406\u60F3\uFF0C\u4F60\u53EF\u4EE5\u5728\u6B64\u5904\u6DFB\u52A0\u5355\u8BCD\uFF0C\u786E\u4FDD\u5B83\u4EEC\u5728\u7FFB\u8BD1\u8FC7\u7A0B\u4E2D\u4E0D\u88AB\u8F6C\u6362\u3002\u8BF7\u6CE8\u610F\uFF0C\u6B64\u529F\u80FD\u533A\u5206\u5927\u5C0F\u5199\uFF0C\u5E76\u4EC5\u652F\u6301\u4EE5\u7A7A\u683C\u5206\u9694\u7684\u5355\u8BCD\u8BED\u8A00\uFF08\u5982\u82F1\u8BED\u3001\u6CD5\u8BED\uFF09\uFF0C\u4E0D\u9002\u7528\u4E8E\u65E5\u8BED\u3001\u97E9\u8BED\u7B49\u8BED\u8A00","tagsInput.add":"+ \u6DFB\u52A0","desc.mouseHoverHoldKey":"\u5F53\u9F20\u6807\u60AC\u505C\u5728\u67D0\u4E2A\u6BB5\u843D\u4E0A\u65F6\uFF0C\u540C\u65F6\u6309\u4E0B\u53F3\u4FA7\u7684\u5FEB\u6377\u952E\uFF0C\u5373\u53EF\u76F4\u63A5\u7FFB\u8BD1\u8BE5\u6BB5\u843D",mouseHoverCustomKeyTitle:"\u81EA\u5B9A\u4E49\u9F20\u6807\u60AC\u505C\u5FEB\u6377\u952E",mouseHoverCustomKeyDescription:"\u4F60\u53EF\u4EE5\u81EA\u5B9A\u4E49\u4E00\u4E2A\u9F20\u6807\u60AC\u505C\u7684\u7EC4\u5408\u5FEB\u6377\u952E\uFF0C\u6BD4\u5982\uFF1A Alt+Z, Ctrl+E, Cmd+Alt+E \u6216\u8005\u76F4\u63A5 Cmd\uFF0C \u8BF7\u624B\u52A8\u8F93\u5165",mouseHoverShortcutPlaceholder:"\u8BF7\u624B\u52A8\u8F93\u5165",browserShortcutsNoteForFirefox:"Firefox \u6D4F\u89C8\u5668\u4FEE\u6539\u5FEB\u6377\u952E\u9700\u8981\u6253\u5F00\u6269\u5C55\u7BA1\u7406\u9875\u9762 `about:addons`\uFF0C\u7136\u540E\u70B9\u51FB\u300C\u8BBE\u7F6E\u300D-> \u300C\u7BA1\u7406\u5FEB\u6377\u952E\u300D",browserShortcutsNoteForChrome:"\u8BF7\u6CE8\u610F\uFF1A\u8981\u5728\u57FA\u4E8EChrome\u5185\u6838\u7684\u6D4F\u89C8\u5668\u4E2D\u4FEE\u6539\u5FEB\u6377\u952E\uFF0C\u8BF7\u8BBF\u95EE[\u6269\u5C55\u7BA1\u7406\u9875\u9762] -> [\u7BA1\u7406\u5FEB\u6377\u952E] ","desc.toggleTranslateTheMainPage":"\u4EC5\u7FFB\u8BD1\u9875\u9762\u4E3B\u8981\u533A\u57DF\uFF0C\u5F53\u4F60\u5728\u8FDB\u9636\u8BBE\u7F6E\u91CC\u542F\u7528\u4E86\u7FFB\u8BD1\u9875\u9762\u5168\u90E8\u533A\u57DF\u540E\uFF0C\u4F60\u53EF\u4EE5\u4F7F\u7528\u8FD9\u4E2A\u5FEB\u6377\u952E\u6765\u4E13\u95E8\u7FFB\u8BD1\u9875\u9762\u7684\u4E3B\u8981\u533A\u57DF","desc.toggleTranslateTheWholePage":"\u7FFB\u8BD1\u9875\u9762\u5168\u90E8\u533A\u57DF\uFF0C\u9ED8\u8BA4\u60C5\u51B5\u4E0B\uFF0C\u6211\u4EEC\u4F1A\u7FFB\u8BD1\u9875\u9762\u7684\u4E3B\u8981\u533A\u57DF\uFF0C\u4F60\u53EF\u4EE5\u4F7F\u7528\u8FD9\u4E2A\u5FEB\u6377\u952E\u6765\u4E13\u95E8\u7FFB\u8BD1\u9875\u9762\u7684\u5168\u90E8\u533A\u57DF","browser.toggleTranslationMask":"\u5207\u6362\u5F53\u524D\u9875\u9762\u8BD1\u6587\u4E3A\u6A21\u7CCA\u6548\u679C\uFF08\u5B66\u4E60\u6A21\u5F0F\uFF09","desc.interfaceLanguage":"\u754C\u9762\u8BED\u8A00\u8BBE\u7F6E\u5F71\u54CD\u63A7\u5236\u9762\u677F\u7684\u663E\u793A\u8BED\u8A00\uFF0C\u548C\u7FFB\u8BD1\u7684\u76EE\u6807\u8BED\u8A00\u65E0\u5173",mouseHoverHoldKey:"\u60AC\u505C\u7FFB\u8BD1\u89E6\u53D1\u952E",clickToSeeQuickDemo:"30 \u79D2\u5FEB\u901F\u6559\u5B66\u89C6\u9891",shortcutDisableTooltip:"\u8BF7\u5728\u6D4F\u89C8\u5668\u63D0\u4F9B\u7684\u6269\u5C55\u5FEB\u6377\u952E\u7BA1\u7406\u9875\u9762\u8FDB\u884C\u8BBE\u7F6E\uFF0C\u66F4\u591A\u6307\u5F15\u8BF7\u67E5\u770B\u672C\u9875\u9762\u6700\u4E0A\u65B9\u7684\u8BF4\u660E",floatBallOptions:"\u60AC\u6D6E\u7403","floatBall.longPress":"\u957F\u6309\u53EF\u5FEB\u901F\u6253\u5F00\u8BBE\u7F6E\u9762\u677F\u54E6",notLoginPro:"\u60A8\u8FD8\u672A\u767B\u5F55\u60A8\u7684\u4F1A\u5458\u8D26\u6237",upgradeToProErrorTitle:"\u8BF7\u5347\u7EA7\u4E3A Pro \u4F1A\u5458\u518D\u4F7F\u7528\u8BE5\u7FFB\u8BD1\u670D\u52A1",loggedIn:"\u5DF2\u767B\u5F55","description.baiduField":"\u652F\u6301\u7684\u9886\u57DF\u89C1<1>\u8FD9\u91CC\uFF0C\u4E3A\u7A7A\u5219\u8868\u793A\u4E0D\u6307\u5B9A\u9886\u57DF","widget.translateFile":"PDF/ePub","widget.instruction":"\u4F7F\u7528\u8BF4\u660E",buildSnapshots:"\u751F\u6210\u7F51\u9875\u5FEB\u7167",alwaysTranslateSomeLanguage:"\u603B\u662F\u7FFB\u8BD1{language}\u9875\u9762",alwaysTranslateThisSite:"\u603B\u662F\u7FFB\u8BD1\u8BE5\u7F51\u7AD9",neverTranslateThisSite:"\u6C38\u4E0D\u7FFB\u8BD1\u8BE5\u7F51\u7AD9",touchShortcutsToggleTranslatePage:"\u8BBE\u7F6E\u89E6\u5C4F\u624B\u52BF\u6765\u7FFB\u8BD1\u7F51\u9875/\u663E\u793A\u539F\u6587","desc.touchShortcutsToggleTranslatePage":"\u8BBE\u7F6E\u540E\uFF0C\u5728\u79FB\u52A8\u8BBE\u5907\u65F6\uFF0C\u53EF\u4EE5\u540C\u65F6\u7528 X \u4E2A\u624B\u6307\u89E6\u6478\u5C4F\u5E55\u3001\u5DE6\u53F3\u6ED1\u52A8\u6216\u8FDE\u7EED\u70B9\u51FB\uFF0C\u89E6\u53D1\u7FFB\u8BD1\u7F51\u9875/\u663E\u793A\u539F\u6587",touchShortcutsToggleTranslationMask:"\u8BBE\u7F6E\u89E6\u5C4F\u624B\u52BF\u663E\u793A\u7FFB\u8BD1\u906E\u7F69/\u663E\u793A\u539F\u6587","desc.touchShortcutsToggleTranslationMask":"\u7FFB\u8BD1\u906E\u7F69\u662F\u6307\u8BD1\u6587\u6837\u5F0F\u91CC\u7684\u6A21\u7CCA\u6548\u679C\uFF08\u5B66\u4E60\u6A21\u5F0F\uFF09\uFF0C\u5F00\u542F\u540E\u4E34\u65F6\u5BF9\u8BD1\u6587\u4F7F\u7528\u6A21\u7CCA\u6548\u679C\uFF0C\u65B9\u4FBF\u5B66\u4E60",touchShortcutsToggleTranslateTouchElement:"\u8BBE\u7F6E\u89E6\u5C4F\u624B\u52BF\u7FFB\u8BD1\u6307\u5B9A\u6BB5\u843D","desc.touchShortcutsToggleTranslateTouchElement":"\u81EA\u5B9A\u4E49\u4E00\u4E2A\u624B\u52BF\uFF0C\u5373\u53EF\u7FFB\u8BD1\u60A8\u6240\u5728\u7684\u4EFB\u4F55\u6BB5\u843D",touchShortcutsOff:"\u5173\u95ED","fingers.2":"\u53CC\u6307\u89E6\u6478","fingers.3":"\u4E09\u6307\u89E6\u6478","fingers.4":"\u56DB\u6307\u89E6\u6478","fingers.5":"\u4E94\u6307\u89E6\u6478","multipleClick.2":"\u53CC\u51FB","multipleClick.3":"\u4E09\u8FDE\u51FB","multipleClick.4":"\u56DB\u8FDE\u51FB","slide.left":"\u5411\u53F3\u6ED1\u52A8","slide.right":"\u5411\u5DE6\u6ED1\u52A8",contact:"\u8054\u7CFB\u6211\u4EEC","contact.description":"\u5982\u679C\u60A8\u6709\u4EFB\u4F55\u95EE\u9898\u6216\u5EFA\u8BAE\uFF0C\u6B22\u8FCE\u586B\u5199\u4E0B\u65B9\u8868\u5355\u8054\u7CFB\u6211\u4EEC\uFF0C\u6216\u8005\u53D1\u9001\u90AE\u4EF6\u81F3 {email}\uFF0C\u6211\u4EEC\u4F1A\u5C3D\u5FEB\u56DE\u590D\u60A8\u3002","font.none":"\u65E0","font.Microsoft YaHei":"\u5FAE\u8F6F\u96C5\u9ED1","font.SimSun":"\u5B8B\u4F53","font.NSimSun":"\u65B0\u5B8B\u4F53","font.Microsoft JhengHei":"\u5FAE\u8F6F\u6B63\u9ED1\u4F53","font.Source Han Serif":"\u601D\u6E90\u5B8B\u4F53","font.Source Han Sans":"\u601D\u6E90\u9ED1\u4F53","font.Source Han Sans CN":"\u601D\u6E90\u9ED1\u4F53","font.Noto Sans SC":"\u601D\u6E90\u9ED1\u4F53\u7B80\u4F53","font.KaiTi":"\u6977\u4F53","font.FangSong":"\u4EFF\u5B8B","font.PingFang SC":"\u82F9\u65B9","font.STHeiti":"\u534E\u6587\u9ED1\u4F53","font.STKaiti":"\u534E\u6587\u6977\u4F53","font.STSong":"\u534E\u6587\u5B8B\u4F53","font.STFangsong":"\u534E\u6587\u4EFF\u5B8B","font.STZhongsong":"\u534E\u6587\u4E2D\u5B8B","font.STHupo":"\u534E\u6587\u7425\u73C0","font.STXinwei":"\u534E\u6587\u65B0\u9B4F","font.STLiti":"\u534E\u6587\u96B6\u4E66","font.STXingkai":"\u534E\u6587\u884C\u6977","font.Hiragino Sans GB":"\u51AC\u9752\u9ED1\u4F53","font.Lantinghei SC":"\u5170\u4EAD\u9ED1","font.Hanzipen SC":"\u6C49\u4EEA\u7FE9\u7FE9\u4F53","font.Hannotate SC":"\u6C49\u4EEA\u6CE8\u9ED1","font.Songti SC":"\u5B8B\u4F53","font.Wawati SC":"\u5A03\u5A03\u4F53","font.Weibei SC":"\u9B4F\u7891","font.Xingkai SC":"\u884C\u6977","font.Yapi SC":"\u96C5\u75DE","font.Yuanti SC":"\u5706\u4F53","browser.toggleVideoSubtitlePreTranslation":"\u5207\u6362\u53CC\u8BED\u5B57\u5E55\u4F18\u5148\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u8BBE\u7F6E","desc.toggleVideoSubtitlePreTranslation":"\u6309\u4E0B\u540E\uFF0C\u89C6\u9891\u53CC\u8BED\u5B57\u5E55\u4F1A\u4F18\u5148\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u7684\u8BBE\u7F6E\uFF0C\u518D\u6B21\u6309\u4E0B\u4F1A\u4F18\u5148\u4F7F\u7528\u539F\u89C6\u9891\u81EA\u5E26\u7684\u673A\u7FFB\u5B57\u5E55\uFF0C\u6CE8\u610F\uFF1A\u8BE5\u5FEB\u6377\u65B9\u5F0F\u4FEE\u6539\u7684\u662F\u5168\u5C40\u8BBE\u7F6E",videoSubtitlePreTranslationOn:"\u89C6\u9891\u5B57\u5E55\u5C06\u4F18\u5148\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8BD1",videoSubtitlePreTranslationOff:"\u89C6\u9891\u5B57\u5E55\u5C06\u4F18\u5148\u4F7F\u7528\u539F\u89C6\u9891\u81EA\u5E26\u7684\u673A\u7FFB\u5B57\u5E55",translationFont:"\u8BBE\u7F6E\u5B57\u4F53","translationFont.custom":"\u8F93\u5165\u81EA\u5B9A\u4E49\u5B57\u4F53","translationFont.customPlaceholder":"\u5B57\u4F53","translationFont.notSupportErrorMessage":"\u8BF7\u68C0\u67E5\u60A8\u8F93\u5165\u7684\u5B57\u4F53\u540D\u79F0\u662F\u5426\u6B63\u786E\uFF0C\u6216\u786E\u8BA4\u8BE5\u5B57\u4F53\u5DF2\u5728\u60A8\u7684\u8BBE\u5907\u4E0A\u5B89\u88C5\u3002","touch.mouse-translate":"\u7FFB\u8BD1\u6307\u5B9A\u6BB5\u843D","translationServices.inherit":"\u8DDF\u968F\u4E3B\u7FFB\u8BD1\u670D\u52A1","error.serveConfigError":"\u670D\u52A1\u914D\u7F6E\u9519\u8BEF","error.reloadPageOfSetting":"\u914D\u7F6E\u540E\uFF0C\u8BF7\u5237\u65B0\u9875\u9762\u518D\u6B21\u7FFB\u8BD1\u3002","error.googleLimitIp":"\u670D\u52A1\u8FD4\u56DE\u9519\u8BEF\uFF0C\u8C37\u6B4C\u670D\u52A1\u5DF2\u5BF9\u8BE5IP\u5730\u5740\u8FDB\u884C\u9650\u6D41\uFF0C\u5EFA\u8BAE\u60A8\u66F4\u6362\u7F51\u7EDC\u8282\u70B9\u3002","error.openAIFreeLimit":"\u670D\u52A1\u8FD4\u56DE\u9519\u8BEF\uFF0C\u5F53\u524D\u7684\u7FFB\u8BD1\u8BF7\u6C42\u9891\u7387\u5DF2\u8FBE\u5230\u6BCF\u5206\u949F\u6700\u591A 3 \u6B21\u7684\u4E0A\u9650\uFF0C\u8BF7\u7A0D\u540E\u518D\u8BD5\u3002\uFF08\u8FD9\u662F OpenAI \u5B98\u65B9\u5BF9\u514D\u8D39 API Key \u7684\u9650\u5236\uFF0C\u82E5\u8981\u89E3\u9664\u6B64\u9650\u5236\uFF0C\u8BF7\u5728 OpenAI \u540E\u53F0\u7ED1\u5B9A\u4FE1\u7528\u5361\u3002\uFF09","error.openAIExceededQuota":"\u670D\u52A1\u8FD4\u56DE\u9519\u8BEF\uFF1A\u4F60\u5F53\u524D\u7684 OpenAI \u8D26\u6237\u4F59\u989D\u4E0D\u8DB3\uFF0C\u8BF7\u5728 OpenAI \u5B98\u65B9\u540E\u53F0\u8FDB\u884C\u5145\u503C\u6216\u8005\u7ED1\u5B9A\u4FE1\u7528\u5361\u3002","error.429":"\u670D\u52A1\u8FD4\u56DE\u9519\u8BEF\uFF0C\u8BF4\u660E\u8BF7\u6C42\u8FC7\u4E8E\u9891\u7E41\u6216\u8D85\u51FA\u989D\u5EA6\u9650\u5236\uFF0C\u8BF7\u7A0D\u540E\u518D\u8BD5\u3002","error.403":"\u670D\u52A1\u8FD4\u56DE\u9519\u8BEF\uFF0C \u6682\u65F6\u6CA1\u6709\u6743\u9650\u8BBF\u95EE\u8BE5\u670D\u52A1\u3002 ","error.400":"\u670D\u52A1\u8FD4\u56DE\u9519\u8BEF\uFF0C \u8BF7\u6C42\u53C2\u6570\u9519\u8BEF\uFF0C\u8BF7\u68C0\u67E5\u76F8\u5E94\u914D\u7F6E\u3002","error.502":"\u670D\u52A1\u8FD4\u56DE\u9519\u8BEF\uFF0C \u670D\u52A1\u8D85\u65F6\uFF0C\u8BF7\u7A0D\u540E\u518D\u8BD5\u3002 ","error.proUpgrade":"\u5347\u7EA7\u540E\uFF0C\u8BF7\u5237\u65B0\u9875\u9762\u518D\u6B21\u7FFB\u8BD1\u3002","error.configError":"\u914D\u7F6E\u6570\u636E\u5F02\u5E38","error.goReset":"\u53BB\u91CD\u7F6E",batchEdit:"\u6279\u91CF\u64CD\u4F5C","translationModeLang.translation.title":"\u4EC5\u8BD1\u6587\u6A21\u5F0F\u7684\u8BED\u8A00","translationModeLang.translation.description":"\u5F53\u9875\u9762\u8BED\u8A00\u4E3A\u4E0B\u5217\u8BED\u8A00\u65F6\uFF0C\u4F1A\u81EA\u52A8\u4F7F\u7528\u4EC5\u8BD1\u6587\u6A21\u5F0F","translationModeLang.translation.dual.title":"\u53CC\u8BED\u6A21\u5F0F\u7684\u8BED\u8A00","translationModeLang.translation.dual.description":"\u5F53\u9875\u9762\u8BED\u8A00\u4E3A\u4E0B\u5217\u8BED\u8A00\u65F6\uFF0C\u4F1A\u81EA\u52A8\u4F7F\u7528\u53CC\u8BED\u6A21\u5F0F","translationModeUrl.translation.title":"\u4EC5\u8BD1\u6587\u6A21\u5F0F\u7684\u7F51\u5740","translationModeUrl.translation.description":"\u5F53\u7F51\u7AD9\u4E3A\u4E0B\u5217\u57DF\u540D\u65F6\uFF0C\u4F1A\u81EA\u52A8\u4F7F\u7528\u4EC5\u8BD1\u6587\u6A21\u5F0F","translationModeUrl.translation.dual.title":"\u53CC\u8BED\u6A21\u5F0F\u7684\u7F51\u5740","translationModeUrl.translation.dual.description":"\u5F53\u7F51\u7AD9\u4E3A\u4E0B\u5217\u57DF\u540D\u65F6\uFF0C\u4F1A\u81EA\u52A8\u4F7F\u7528\u53CC\u8BED\u6A21\u5F0F","browser.toggleOnlyTransation":"\u5207\u6362\u53CC\u8BED/\u4EC5\u8BD1\u6587\u6A21\u5F0F","desc.toggleOnlyTransation":"\u4EC5\u8BD1\u6587\u6A21\u5F0F\u6307\u7684\u662F\u53EA\u663E\u793A\u8BD1\u6587\uFF0C\u5982\u679C\u7F51\u9875\u8FD8\u6CA1\u6709\u7FFB\u8BD1\u7684\u8BDD\uFF0C\u5C06\u4F1A\u5207\u6362\u6A21\u5F0F\u5E76\u7FFB\u8BD1",touchShortcutsToggleTranslatePageOnlyTranslation:"\u8BBE\u7F6E\u89E6\u5C4F\u624B\u52BF\u5207\u6362\u53CC\u8BED/\u4EC5\u8BD1\u6587\u6A21\u5F0F","desc.touchShortcutsToggleTranslatePageOnlyTranslation":"\u4EC5\u8BD1\u6587\u6307\u7684\u662F\u53EA\u663E\u793A\u8BD1\u6587\uFF0C\u5982\u679C\u7F51\u9875\u8FD8\u6CA1\u6709\u7FFB\u8BD1\u7684\u8BDD\uFF0C\u5C06\u4F1A\u5207\u6362\u6A21\u5F0F\u5E76\u7FFB\u8BD1",download_started:"\u4E0B\u8F7D\u5DF2\u7ECF\u5F00\u59CB\uFF0C\u5982\u679C\u6CA1\u6709\u81EA\u52A8\u4E0B\u8F7D\uFF0C\u8BF7\u624B\u52A8\u70B9\u51FB",here:"\u8FD9\u91CC",detectServiceLoading:"\u6B63\u5728\u68C0\u6D4B\u53EF\u7528\u7684\u7FFB\u8BD1\u670D\u52A1...",toggleToService:"\u5207\u6362\u5230{service}\u5E76\u91CD\u8BD5","error.gemini.429":"\u5F53\u524D Gemini \u670D\u52A1\u5F53\u524D\u627F\u8F7D\u80FD\u529B\u5DF2\u8FBE\u4E0A\u9650\uFF0C\u8BF7\u60A8\u7A0D\u540E\u518D\u8BD5\uFF0C\u6216\u8005\u5207\u6362\u5230\u5176\u4ED6\u7FFB\u8BD1\u670D\u52A1\u3002","languages.auto":"\u81EA\u52A8\u68C0\u6D4B","floatBall.setting":"\u8BBE\u7F6E","floatBall.translateToLanguage":"\u70B9\u51FB\u7FFB\u8BD1\u4E3A{language}",changeToOnlyTranslationMode:"\u4E34\u65F6\u5207\u6362\u9ED8\u8BA4\u8BD1\u6587\u6A21\u5F0F\u4E3A\u4EC5\u663E\u793A\u8BD1\u6587",changeToDualTranslationMode:"\u4E34\u65F6\u5207\u6362\u9ED8\u8BA4\u8BD1\u6587\u6A21\u5F0F\u4E3A\u53CC\u8BED\u5BF9\u7167",changeToOnlyTempTranslationMode:`\u5F53\u524D\u4E3A\u53CC\u8BED\u5BF9\u7167 \u70B9\u51FB\u5207\u6362\u4E3A\u4EC5\u8BD1\u6587`,changeToDualTempTranslationMode:`\u5F53\u524D\u4E3A\u4EC5\u8BD1\u6587 \u70B9\u51FB\u5207\u6362\u4E3A\u53CC\u8BED\u5BF9\u7167`,"subtitle.transitionMode":"\u89C6\u9891\u5B57\u5E55\u53CC\u8BED/\u4EC5\u8BD1\u6587\u8BBE\u7F6E","subtitle.transitionModeDescription":"\u8BBE\u7F6E\u89C6\u9891\u5B57\u5E55\u4E3A\u53CC\u8BED\u5BF9\u7167\u6216\u4EC5\u8BD1\u6587\u6A21\u5F0F","transitionMode.inherit":"\u548C\u7CFB\u7EDF\u7684\u9ED8\u8BA4\u8BD1\u6587\u663E\u793A\u6A21\u5F0F\u4FDD\u6301\u4E00\u81F4","transitionMode.translation":"\u4EC5\u8BD1\u6587","transitionMode.dual":"\u53CC\u8BED\u5BF9\u7167","options.navbar.translateFile":"\u7FFB\u8BD1\u6587\u6863","options.navbar.installApp":"\u5B89\u88C5\u624B\u673A APP","subtitle.showQuickButtonDescription":"\u5728\u89C6\u9891\u64AD\u653E\u5668\u53F3\u4E0B\u89D2\u63D0\u4F9B\u542F\u7528\u53CC\u8BED\u5B57\u5E55\u7684\u5FEB\u6377\u65B9\u5F0F",translateFileTooltip:`\u7FFB\u8BD1 PDF\u3001ePub\u3001docx\u3001srt\u3001 @@ -5525,7 +5613,7 @@ ass\u3001HTML\u3001TXT\u3001Markdown \u6587\u4EF6`,"subtitle.quickButton.setting {env.imt_sub_trans_field}: \u8BD1\u6587 - id: 2 {env.imt_sub_source_field}: Source - {env.imt_sub_trans_field}: \u8BD1\u6587`,"browser.PdfProFile":"AI \u9A71\u52A8\u7684 PDF Pro \u7FFB\u8BD1","browser.textTranslate":"\u6587\u672C\u7FFB\u8BD1","subtitle.quickButton.downloadSubtitle":"\u4E0B\u8F7D\u5B57\u5E55","subtitle.enableDualSubtitle":"\u603B\u662F\u542F\u7528\u53CC\u8BED\u5B57\u5E55","subtitle.enableDualSubtitleModalTitle":"\u60A8\u8FD8\u672A\u542F\u7528\u53CC\u8BED\u5B57\u5E55","subtitle.enableDualSubtitleActionLabel":"\u7ACB\u5373\u542F\u7528\u53CC\u8BED\u5B57\u5E55","subtitle.downloadDisabledDes":"\u8BF7\u5148\u542F\u7528\u53CC\u8BED\u5B57\u5E55\uFF0C\u968F\u540E\u518D\u6B21\u70B9\u51FB\u4E0B\u8F7D\u5B57\u5E55","subtitle.upgradePro":"\u60A8\u8FD8\u672A\u767B\u5F55\u6216\u4E0D\u662F Pro \u4F1A\u5458","subtitle.upgradeProMessage":"[\u5B57\u5E55\u4E0B\u8F7D] \u4E3A Pro \u4F1A\u5458\u4E13\u5C5E\u7684\u529F\u80FD\uFF0C\u8BF7\u5148\u767B\u5F55\u6216\u5F00\u901A\u53EF\u514D\u8D39\u8BD5\u7528\u7684 Pro \u4F1A\u5458\uFF0C\u7136\u540E\u5237\u65B0\u9875\u9762\u518D\u6B21\u5C1D\u8BD5\u5373\u53EF",touchShortcutsInputTranslate:"\u8BBE\u7F6E\u79FB\u52A8\u7AEF\u8F93\u5165\u6846\u589E\u5F3A\u624B\u52BF","subtitle.quickButton.downloadSubtitleNotFound":"\u672A\u627E\u5230\u8981\u4E0B\u8F7D\u7684\u5B57\u5E55","subtitle.quickButton.downloadSubtitleNotFoundDes":"\u8BF7\u68C0\u67E5\u5F53\u524D\u89C6\u9891\u662F\u5426\u5B58\u5728\u5B57\u5E55\u3001\u6216\u662F\u5426\u5DF2\u542F\u7528\u53CC\u8BED\u5B57\u5E55","subtitle.quickButton.tempEnableSubtitle":"\u4EC5\u672C\u6B21\u5F00\u542F\u53CC\u8BED\u5B57\u5E55","subtitle.quickButton.autoDisableSubtitle":"\u5173\u95ED\u53CC\u8BED\u5B57\u5E55",upgradeToProWithProfile:"\u53BB\u767B\u5F55\u6216\u5347\u7EA7\u4E3A Pro \u4F1A\u5458","subtitle.stylesSetting":"\u5728\u7EBF\u89C6\u9891\u53CC\u8BED\u5B57\u5E55\u6837\u5F0F\u8BBE\u7F6E","subtitle.stylesSettingDescription":"\u4EC5\u90E8\u5206\u7F51\u7AD9\u652F\u6301\uFF08\u5982 YouTube\uFF09",setting:"\u8BBE\u7F6E",goSetting:"\u53BB\u8BBE\u7F6E",goEditing:"\u53BB\u4FEE\u6539","translationServices.custom.introduction":"\u4F60\u53EF\u4EE5\u81EA\u5DF1\u5199\u4E00\u4E2A\u517C\u5BB9\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u7684\u6807\u51C6 API \u7684\u63A5\u53E3\u4EE5\u63A5\u5165\u4EFB\u4F55\u8FD8\u672A\u53D7\u652F\u6301\u7684\u7FFB\u8BD1\u670D\u52A1\uFF0C\u5177\u4F53\u8BF7\u53C2\u8003\u63A5\u5165\u6587\u6863","translationServices.tencent.introduction":"\u817E\u8BAF\u63D0\u4F9B\u7684\u7FFB\u8BD1 API\uFF0C\u548C\u817E\u8BAF\u7FFB\u8BD1\u541B\u63D0\u4F9B\u7684\u670D\u52A1\u4E00\u81F4\u3002","translationServices.tenAlpha.introduction":"\u817E\u8BAF\u7FFB\u8BD1 Alpha \u7248\u672C","translationServices.google.introduction":"Chrome \u6D4F\u89C8\u5668\u9ED8\u8BA4\u7684\u7FFB\u8BD1\u670D\u52A1\uFF0C\u5728\u514D\u8D39\u7FFB\u8BD1\u670D\u52A1\u4E2D\u8868\u73B0\u8F83\u597D\u3002","translationServices.bai.introduction":"\u767E\u5EA6\u7FFB\u8BD1 Alpha \u7248\u672C","translationServices.baidu.introduction":"\u767E\u5EA6\u63A8\u51FA\u7684\u673A\u5668\u7FFB\u8BD1\u670D\u52A1\uFF0C\u652F\u6301\u591A\u79CD\u8BED\u8A00\uFF0C\u4F46\u662F\u9650\u901F\u8F83\u4E25\u683C\uFF0C\u4F7F\u7528\u4F53\u9A8C\u4E00\u822C\u3002","translationServices.aliyun.introduction":"\u963F\u91CC\u4E91\u63A8\u51FA\u7684\u673A\u5668\u7FFB\u8BD1\u670D\u52A1\uFF0C\u652F\u6301\u591A\u79CD\u8BED\u8A00\u3002","translationServices.volc.introduction":"\u5B57\u8282\u8DF3\u52A8\u63A8\u51FA\u7684\u706B\u5C71\u7FFB\u8BD1\u5F15\u64CE\uFF0C\u652F\u6301\u591A\u79CD\u8BED\u8A00\u3002","translationServices.deeplx.introduction":"DeepL X","translationServices.bing.introduction":"Edge \u6D4F\u89C8\u5668\u9ED8\u8BA4\u7684\u7FFB\u8BD1\u670D\u52A1\uFF0C\u652F\u6301\u591A\u79CD\u8BED\u8A00\u7684\u7FFB\u8BD1\u3002","translationServices.deepl.introduction":"\u88AB\u8A89\u4E3A\u5168\u4E16\u754C\u6700\u7CBE\u51C6\u7684\u673A\u5668\u7FFB\u8BD1\uFF0C\u6BD4\u6700\u63A5\u8FD1\u4ED6\u4EEC\u7684\u7ADE\u4E89\u5BF9\u624B<1>\u51C6\u786E\u4E09\u500D\u4EE5\u4E0A\uFF0C\u6C89\u6D78\u5F0F\u7FFB\u8BD1<2>\u4F1A\u5458\u53EF\u76F4\u63A5\u4F7F\u7528\u3002","translationServices.azure.introduction":"\u5FAE\u8F6F Azure \u63D0\u4F9B\u7684\u7FFB\u8BD1 API\uFF0C\u652F\u6301\u591A\u79CD\u8BED\u8A00\u3002","translationServices.mock.introduction":"\u6A21\u62DF\u7FFB\u8BD1\u670D\u52A1\uFF0C\u7528\u4E8E\u6D4B\u8BD5\u548C\u5F00\u53D1\uFF0C\u4E0D\u63D0\u4F9B\u5B9E\u9645\u7FFB\u8BD1\u670D\u52A1\u3002","translationServices.mock2.introduction":"\u6A21\u62DF\u7FFB\u8BD1\u670D\u52A1 2 \uFF0C\u7528\u4E8E\u6D4B\u8BD5\u548C\u5F00\u53D1\uFF0C\u4E0D\u63D0\u4F9B\u5B9E\u9645\u7FFB\u8BD1\u670D\u52A1\u3002","translationServices.caiyun.introduction":"\u5F69\u4E91\u5C0F\u8BD1\u63A8\u51FA\u7684\u7FFB\u8BD1\u670D\u52A1\uFF0C\u53EA\u652F\u6301\u4E2D\u82F1\u65E5 3 \u79CD\u8BED\u8A00\u3002","translationServices.cai.introduction":"\u5F69\u4E91\u7FFB\u8BD1 Alpha \u7248\u672C","translationServices.volcAlpha.introduction":"\u706B\u5C71\u7FFB\u8BD1 Alpha \u7248\u672C","translationServices.openl.introduction":"OpenL \u805A\u5408\u4E86\u591A\u4E2A\u7FFB\u8BD1\u5F15\u64CE\uFF0C\u4F46\u4EF7\u683C\u8F83\u8D35\u3002","translationServices.youdao.introduction":"\u7F51\u6613\u6709\u9053\u63A8\u51FA\u7684\u7FFB\u8BD1\u670D\u52A1\uFF0C\u652F\u6301\u591A\u79CD\u8BED\u8A00\u3002","translationServices.you.introduction":"\u6709\u9053\u7FFB\u8BD1 Alpha \u7248\u672C","translationServices.transmart.introduction":"\u817E\u8BAF\u6700\u65B0\u63A8\u51FA\u7684\u4EA4\u4E92\u7FFB\u8BD1\u670D\u52A1\uFF0C\u652F\u6301\u591A\u79CD\u8BED\u8A00\u3002","translationServices.niu.introduction":"\u5C0F\u725B\u673A\u5668\u7FFB\u8BD1\uFF0C\u652F\u6301\u591A\u79CD\u8BED\u8A00\u3002","translationServices.papago.introduction":"\u4F53\u9A8C\u6765\u81EANAVER\u7684Papago\u7FFB\u8BD1\u670D\u52A1\uFF0C\u4EAB\u53D7\u7CBE\u51C6\u3001\u4EBA\u6027\u5316\u7684\u7FFB\u8BD1\u4F53\u9A8C\u3002","translationServices.d.introduction":"\u63A2\u7D22D\u7FFB\u8BD1\u670D\u52A1\u7684Alpha\u7248\u672C\uFF0C\u4F53\u9A8C\u6700\u524D\u6CBF\u7684\u7FFB\u8BD1\u6280\u672F\u548C\u521B\u65B0\u3002","translationServices.dpro.introduction":"\u5C1D\u8BD5D Pro\u7684Canary\u7248\u672C\uFF0C\u4EAB\u53D7\u4E13\u4E1A\u7EA7\u7684\u7FFB\u8BD1\u670D\u52A1\u548C\u9886\u5148\u7684\u6280\u672F\u652F\u6301\u3002","translationServices.openai.introduction":"GPT \u6280\u672F\u6700\u521D\u5C31\u662F\u4E3A\u7FFB\u8BD1\u800C\u8BDE\u751F\u7684\uFF0C\u5B83\u88AB\u8D4B\u4E88\u4E86<1>\u7406\u89E3\u4E0A\u4E0B\u6587\u7684\u80FD\u529B\u3002OpenAI\u9A71\u52A8\u7684GPT\u662F\u6709\u53F2\u4EE5\u6765\u6700\u667A\u80FD\u7684\u5927\u8BED\u8A00\u6A21\u578B\uFF0C<2>\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u4F1A\u5458\u53EF\u76F4\u63A5\u4F7F\u7528\u3002","translationServices.yandex.introduction":"Yandex \u63A8\u51FA\u7684\u7FFB\u8BD1\u670D\u52A1\uFF0C\u5728\u4FC4\u8BED\u7FFB\u8BD1\u4E2D\u8868\u73B0\u8F83\u597D\u3002","translationServices.deepseek.introduction":"\u5E7B\u65B9\u63A8\u51FA\u7684DeepSeek\u5927\u6A21\u578B","translationServices.aliyun-bailian.introduction":"\u963F\u91CC\u63A8\u51FA\u7684\u767E\u70BC\u5927\u6A21\u578B","translationServices.doubao.introduction":"\u5B57\u8282\u8DF3\u52A8\u63A8\u51FA\u7684\u8C46\u5305\u5927\u6A21\u578B","translationServices.hunyuan.introduction":"\u817E\u8BAF\u63A8\u51FA\u7684\u6DF7\u5143\u5927\u6A21\u578B","translationServices.siliconcloud.introduction":"SiliconCloud \u57FA\u4E8E\u4F18\u79C0\u7684\u5F00\u6E90\u57FA\u7840\u6A21\u578B\uFF0C\u63D0\u4F9B\u9AD8\u6027\u4EF7\u6BD4\u7684 GenAI \u670D\u52A1","translationServices.zhipu.introduction":"\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u5B98\u65B9\u5408\u4F5C\u4F19\u4F34\u201C\u667A\u8C31\u201D\u63A8\u51FA\u7684 GLM \u5927\u6A21\u578B\uFF0C\u6240\u6709\u7528\u6237\u53EF\u76F4\u63A5\u514D\u8D39\u4F7F\u7528\u5176 GLM-4-Flash \u6A21\u578B\u3002",moreTranslationServices:"\u66F4\u591A\u7FFB\u8BD1\u670D\u52A1",onlineTransalteCompare:"\u5728\u7EBF\u5BF9\u6BD4\u7FFB\u8BD1\u670D\u52A1",translationServiceNav:"\u7FFB\u8BD1\u670D\u52A1",needActionLabel:"\u9700\u8BBE\u7F6E",needSettingTip:"\u8BBE\u7F6E API Key \u4E4B\u540E\u624D\u80FD\u542F\u7528","subtitle.quickButton.moreSetting":"\u66F4\u591A\u8BBE\u7F6E","subtitle.quickButton.textShadowType":"\u5B57\u7B26\u8FB9\u7F18\u6837\u5F0F","subtitle.quickButton.textShadowType.none":"\u65E0","subtitle.quickButton.textShadowType.shadow":"\u9634\u5F71","subtitle.quickButton.textShadowType.raised":"\u51F8\u8D77","subtitle.quickButton.textShadowType.depressed":"\u4E0B\u6C89","subtitle.quickButton.textShadowType.outline":"\u8FB9\u6846",setDefault:"\u70B9\u51FB\u8BBE\u4E3A\u9ED8\u8BA4","field.assistant":"AI \u4E13\u5BB6","aiAssistant.more":"\u66F4\u591A\u7FFB\u8BD1\u4E13\u5BB6","aiAssistant.auto":"\u667A\u80FD\u9009\u62E9","aiAssistant.common":"\u901A\u7528",currentDefault:"\u5F53\u524D\u9ED8\u8BA4","aiAssistant.noData":"\u6682\u65E0 AI \u7FFB\u8BD1\u4E13\u5BB6\u6570\u636E","aiAssistant.getDataError":"\u83B7\u53D6 AI \u4E13\u5BB6\u6570\u636E\u5931\u8D25\uFF0C\u8BF7\u68C0\u67E5\u7F51\u7EDC\u540E\u91CD\u8BD5","aiAssistant.handleError":"\u64CD\u4F5C\u5931\u8D25\uFF0C\u8BF7\u68C0\u67E5\u7F51\u7EDC\u540E\u91CD\u8BD5","aiAssistant.moreAI":"\u8BF7\u6C42\u6216\u8D21\u732E\u66F4\u591A AI \u4E13\u5BB6\uFF1F","aiAssistant.hot":"\u70ED\u5EA6","aiAssistant.detail":"\u8BF4\u660E","aiAssistant.autoEnableAssistant":"\u81EA\u52A8\u542F\u7528 AI \u4E13\u5BB6","aiAssistant.promptDetails":"\u63D0\u793A\u8BCD","aiAssistant.loading":"\u6B63\u5728\u64CD\u4F5C","aiAssistant.versionNeedUpgrade":"\u68C0\u6D4B\u5230\u63D2\u4EF6\u7248\u672C\u8F83\u4F4E\uFF0C\u90E8\u5206 AI \u4E13\u5BB6\u53EF\u80FD\u65E0\u6CD5\u4F7F\u7528\uFF0C\u8BF7\u524D\u5F80\u5B98\u7F51\u66F4\u65B0\u63D2\u4EF6","aiAssistant.goToSite":"\u524D\u5F80\u5B98\u7F51","aiAssistant.versionNoMatch":"\u63D2\u4EF6\u7248\u672C\u4E0D\u5339\u914D\uFF0C\u8BF7\u53BB\u5B98\u7F51\u4E0B\u8F7D\u6700\u65B0\u7248\u672C","aiAssistant.install":"\u5B89\u88C5","aiAssistant.Uninstall":"\u5378\u8F7D","subtitle.autoEnableSubtitle":"\u81EA\u52A8\u5F00\u542F\u53CC\u8BED\u5B57\u5E55\uFF08\u5F53\u524D\u652F\u6301\u7684\u6240\u6709\u89C6\u9891\u5E73\u53F0\uFF09","subtitle.autoEnableSubtitleDescription":"\u542F\u7528\u540E\uFF0C\u5F53\u524D\u5DF2\u652F\u6301\u7684\u6240\u6709\u89C6\u9891\u5E73\u53F0\u64AD\u653E\u89C6\u9891\u65F6\uFF0C\u4F1A\u81EA\u52A8\u663E\u793A\u53CC\u8BED\u5B57\u5E55\u3002","subtitle.youtube.autoEnableSubtitle":"YouTube \u81EA\u52A8\u5F00\u542F\u53CC\u8BED\u5B57\u5E55","subtitle.youtube.autoEnableSubtitleDescription":"\u542F\u7528\u540E\uFF0C\u5F53 YouTube \u89C6\u9891\u64AD\u653E\u7684\u65F6\u5019\uFF0C\u4F1A\u81EA\u52A8\u663E\u793A\u53CC\u8BED\u5B57\u5E55\u3002","subtitle.preTranslation":"\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u6765\u7FFB\u8BD1 YouTube \u5B57\u5E55","subtitle.youtube.groupTitle":"YouTube \u4E13\u5C5E\u8BBE\u7F6E",enableEditTranslation:"\u4E34\u65F6\u5F00\u542F\u8BD1\u6587\u7F16\u8F91",disableEditTranslation:"\u5173\u95ED\u8BD1\u6587\u7F16\u8F91","widget.pdfPro":"PDF Pro","widget.pdfProTooltip":"\u4E3A\u6700\u590D\u6742\u7684 PDF \u6587\u4EF6\u800C\u8BBE\u8BA1","widget.text":"\u6587\u672C\u7FFB\u8BD1","widget.textTooltip":"\u591A\u4E2A\u7FFB\u8BD1\u670D\u52A1\u5BF9\u6BD4","widget.cache":"\u6E05\u9664\u7F13\u5B58","model.customMoreModels":"\u81EA\u5B9A\u4E49\u6A21\u578B\u5217\u8868","more-models":"\u8BBE\u7F6E\u66F4\u591A\u6A21\u578B","model.addModelsDescription":"\u8F93\u5165\u81EA\u5B9A\u4E49\u6A21\u578B\u540D\u79F0\uFF0C\u591A\u4E2A\u6A21\u578B\u7528\u82F1\u6587\u9017\u53F7,\u5206\u9694\uFF0C\u7CFB\u7EDF\u4F1A\u5728\u5217\u8868\u91CC\u8BB0\u4F4F\u8FD9\u91CC\u6DFB\u52A0\u7684\u81EA\u5B9A\u4E49\u6A21\u578B \uFF0C\u5982: gpt-3.5-turbo,gpt-4","model.addModelsSeniorDescription":"\u652F\u6301\u9AD8\u9636\u8BED\u6CD5\uFF0C\u4F7F\u7528 + \u589E\u52A0\u4E00\u4E2A\u6A21\u578B\uFF0C\u4F7F\u7528 - \u6765\u9690\u85CF\u4E00\u4E2A\u6A21\u578B\uFF0C\u4F7F\u7528 -all \u6765\u9690\u85CF\u5168\u90E8\u5185\u7F6E\u6A21\u578B\uFF0C\u4F7F\u7528 \u6A21\u578B\u540D=\u5C55\u793A\u540D \u6765\u81EA\u5B9A\u4E49\u6A21\u578B\u7684\u5C55\u793A\u540D\uFF0C\u5982: +gpt-3.5-turbo,-gpt-4,gpt-4-turbo=gpt-4-super","subtitle.quickButton.reset":"\u91CD\u7F6E","subtitle.resetStyle":"\u6062\u590D\u9ED8\u8BA4\u6837\u5F0F",serviceProName:"\u6C89\u6D78\u5F0F\u7FFB\u8BD1 Pro \u4F1A\u5458 (\u63A8\u8350)",serviceProDescription:"\u5F53\u524D\u5957\u9910\u53EF\u4EE5\u76F4\u63A5\u4F7F\u7528",serviceProDescriptionForNormal:"\u65E0\u9700\u4EFB\u4F55\u8BBE\u7F6E\uFF0C\u4F1A\u5458\u767B\u5F55\u540E\u5373\u53EF\u4F7F\u7528\uFF0C<1>\u70B9\u6B64\u5347\u7EA7\u4E3A\u4F1A\u5458",geminiCustomDescription:"\u5728 <1>Google \u5B98\u65B9\u5F00\u901A\uFF0C\u70B9\u51FB\u67E5\u770B<2>\u6587\u6863",serviceCustomName:"\u81EA\u5B9A\u4E49 Auth Key",claudeCustomDescription:"\u5728 <1>Claude \u5B98\u65B9\u5F00\u901A\uFF0C\u70B9\u51FB\u67E5\u770B<2>\u6587\u6863","subtitle.preTranslationDescription":"\u542F\u7528\u540E\u4F1A\u4F18\u5148\u7528\u4E0B\u9762\u6307\u5B9A\u7684\u7FFB\u8BD1\u670D\u52A1\u63D0\u524D\u7FFB\u8BD1\u5B57\u5E55\uFF0C\u5173\u95ED\u5219\u4F18\u5148\u4F7F\u7528\u539F\u89C6\u9891\u81EA\u5E26\u7684\u673A\u7FFB\u5B57\u5E55\uFF1B\u8BF7\u6CE8\u610F\uFF0C\u5F53\u539F\u89C6\u9891\u6CA1\u6709\u5BF9\u5E94\u7684\u8BD1\u6587\u5B57\u5E55\u65F6\uFF0C\u65E0\u8BBA\u662F\u5426\u542F\u7528\u8FD9\u4E2A\u9009\u9879\uFF0C\u90FD\u4F1A\u4F7F\u7528\u4E0B\u9762\u6307\u5B9A\u7684\u7FFB\u8BD1\u670D\u52A1\u6765\u7FFB\u8BD1\u5B57\u5E55\u3002","error.serveProUnavailable":"\u60A8\u5F53\u524D\u6240\u4F7F\u7528\u7684 [{serverName}] \u670D\u52A1\u56E0\u7F51\u7EDC\u8FDE\u63A5\u6216\u670D\u52A1\u5668\u95EE\u9898\u6682\u65F6\u65E0\u6CD5\u8BBF\u95EE\u3002\u53E6\u5916\uFF0C\u60A8\u4E5F\u53EF\u80FD\u9700\u8981\u68C0\u67E5\u60A8\u7684\u7F51\u7EDC\u6216\u4EE3\u7406\u8BBE\u7F6E\u3002","subtitle.quickButton.translationFontFamily":"\u8BD1\u6587\u5B57\u4F53","subtitle.quickButton.sourceFontFamily":"\u539F\u6587\u5B57\u4F53","subtitle.quickButton.translationFontWeight":"\u8BD1\u6587\u5B57\u4F53\u7C97\u7EC6","subtitle.quickButton.sourceFontWeight":"\u539F\u6587\u5B57\u4F53\u7C97\u7EC6","subtitle.quickButton.translationSetting":"\u8BD1\u6587\u8BBE\u7F6E","subtitle.quickButton.sourceSetting":"\u539F\u6587\u5B57\u4F53\u8BBE\u7F6E","field.maxTextGroupLengthPerRequestForSubtitle":"\u6BCF\u6B21\u5B57\u5E55\u8BF7\u6C42\u6700\u5927\u6BB5\u843D\u6570",unknownError:'\u60A8\u5F53\u524D\u6240\u4F7F\u7528\u7684\u7FFB\u8BD1\u670D\u52A1\u56E0\u7F51\u7EDC\u8FDE\u63A5\u6216\u670D\u52A1\u63D0\u4F9B\u5546\u7684\u95EE\u9898\u6682\u65F6\u65E0\u6CD5\u8BBF\u95EE\u3002\u5EFA\u8BAE\u60A8\u5C1D\u8BD5\u5237\u65B0\u9875\u9762\u6216\u901A\u8FC7\u8BBE\u7F6E\u66F4\u6362\u5176\u4ED6\u7FFB\u8BD1\u670D\u52A1\u3002\u82E5\u60A8\u662FPro\u4F1A\u5458\uFF0C\u53EF\u4EE5\u9009\u62E9\u4F7F\u7528\u66F4\u4E3A\u7A33\u5B9A\u7684DeepL\u6216OpenAI, Claude, Gemini \u7FFB\u8BD1\u670D\u52A1\u3002\u540C\u65F6\uFF0C\u60A8\u53EF\u80FD\u9700\u8981\u68C0\u67E5\u7F51\u7EDC\u6216\u4EE3\u7406\u8BBE\u7F6E\u540E\u91CD\u65B0\u5C1D\u8BD5\u3002',aboutIntro:"\u5E0C\u671B\u6211\u4EEC\u90FD\u80FD\u66F4\u52A0\u5BB9\u6613\u4E14\u6109\u60A6\u5730\u83B7\u53D6\u4E92\u8054\u7F51\u4E0A\u5DE8\u5927\u7684\u5916\u8BED\u4FE1\u606F \u2764\uFE0F \u4F60\u53EF\u9009\u62E9\u5F00\u901A <6>Pro\u4F1A\u5458 \u6765\u4F7F\u7528\u5F00\u7BB1\u5373\u7528\u7684 DeepL, OpenAI, Claude, Gemini \u7FFB\u8BD1\u3002

\u4F60\u53EF\u4EE5\u5173\u6CE8\u6211\u4EEC\u7684<3>\u63A8\u7279\uFF0C<4>Telegram \u9891\u9053\uFF0C\u5FAE\u4FE1\u516C\u4F17\u53F7\uFF0C\u5FAE\u4FE1\u4EA4\u6D41\u7FA4\uFF0C\u6216\u8005\u4E0B\u65B9\u7684<5>\u90AE\u4EF6\u8BA2\u9605\u8FFD\u8E2A\u66F4\u65B0\u3002
<7>Pro \u4F1A\u5458 \u53EF\u4EE5\u901A\u8FC7\u5FEB\u901F\u5BA2\u670D\u90AE\u7BB1 <8>support@immersivetranslate.com \u548C\u6211\u4EEC\u53D6\u5F97\u8054\u7CFB\u3002","popup.openPro":"\u5347\u7EA7\u4E3A Pro \u4F1A\u5458\u540E\u53EF\u4EE5\u7545\u4EAB DeepL, OpenAI, Claude, Gemini \u7FFB\u8BD1\uFF0C\u70B9\u6B64\u5347\u7EA7","popup.openProForPro":"\u60A8\u662F Pro \u4F1A\u5458\uFF0C\u53EF\u76F4\u63A5\u4F7F\u7528 DeepL, OpenAI, Claude \u548C Gemini \u7FFB\u8BD1","error.serveUnavailable":"\u60A8\u5F53\u524D\u6240\u4F7F\u7528\u7684 [{serverName}] \u670D\u52A1\u56E0\u7F51\u7EDC\u8FDE\u63A5\u6216\u670D\u52A1\u63D0\u4F9B\u5546\u7684\u95EE\u9898\u6682\u65F6\u65E0\u6CD5\u8BBF\u95EE\u3002\u5EFA\u8BAE\u60A8\u5C1D\u8BD5\u5237\u65B0\u9875\u9762\u6216\u901A\u8FC7<1>\u8BBE\u7F6E\u66F4\u6362\u5176\u4ED6\u7FFB\u8BD1\u670D\u52A1\u3002\u82E5\u60A8\u662F<2>Pro\u4F1A\u5458\uFF0C\u53EF\u4EE5\u9009\u62E9\u4F7F\u7528\u66F4\u4E3A\u7A33\u5B9A\u7684 DeepL, OpenAI, Claude \u6216 Gemini \u7FFB\u8BD1\u670D\u52A1\uFF08<3>\u70B9\u6B64\u514D\u8D39\u4F53\u9A8C\uFF09\u3002 \u53E6\u5916\uFF0C\u60A8\u4E5F\u53EF\u80FD\u9700\u8981\u68C0\u67E5\u60A8\u7684\u7F51\u7EDC\u6216\u4EE3\u7406\u8BBE\u7F6E\u3002","translationServices.gemini.introduction":"\u8C37\u6B4C\u63A8\u51FA\u7684 AI \u5927\u6A21\u578B\uFF0C <2>\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u4F1A\u5458\u53EF\u76F4\u63A5\u4F7F\u7528\u3002","translationServices.claude.introduction":"Anthropic \u516C\u53F8\u63A8\u51FA\u7684 AI \u5927\u6A21\u578B\uFF0C<2>\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u4F1A\u5458\u53EF\u76F4\u63A5\u4F7F\u7528\u3002","error.proTokenInvalid":"\u82E5\u60A8\u662FPro\u7528\u6237\uFF0C\u8BF7\u767B\u5F55\u540E\u518D\u4F7F\u7528Pro\u7FFB\u8BD1\u670D\u52A1 ","translationServices.custom-ai":"\u81EA\u5B9A\u4E49AI","field.name":"\u81EA\u5B9A\u4E49\u7FFB\u8BD1\u670D\u52A1\u540D\u79F0","field.namePlaceholder":"\u7FFB\u8BD1\u670D\u52A1\u540D\u79F0","translationServices.deleteConfirm":"\u786E\u5B9A\u8981\u5220\u9664\u8BE5\u7FFB\u8BD1\u670D\u52A1\u5417\uFF1F","translationServices.delete":"\u5220\u9664","translationServices.addCustomAI":"\u6DFB\u52A0\u517C\u5BB9 OpenAI \u63A5\u53E3\u7684\u81EA\u5B9A\u4E49 AI \u7FFB\u8BD1\u670D\u52A1\uFF1F","error.subscriptionExpired":"\u60A8\u7684\u4F1A\u5458\u53EF\u80FD\u5DF2\u8FC7\u671F\u6216\u5C1A\u672A\u8BA2\u9605\uFF0C\u8BF7\u68C0\u67E5\u60A8\u7684\u4F1A\u5458\u72B6\u6001","error.subscriptionExpiredTitle":"\u672A\u8BA2\u9605\u4F1A\u5458\u6216\u5DF2\u8FC7\u671F",enableAutoSyncAPIKey:"\u540C\u65F6\u540C\u6B65\u654F\u611F\u4FE1\u606F\u5982 API Key\u3001Token \u7B49\u8BBE\u7F6E",proRightOpenPro:"\u591A\u8BBE\u5907\u4E91\u540C\u6B65\u4E3A Pro \u4F1A\u5458\u4E13\u5C5E\u7684\u6743\u76CA\uFF0C\u8BF7\u5F00\u901A Pro \u4F1A\u5458\u540E\u518D\u4F7F\u7528",proRightDescription:"\u591A\u8BBE\u5907\u4E91\u540C\u6B65\u4E3A Pro \u4F1A\u5458\u4E13\u5C5E\u7684\u6743\u76CA\uFF0C\u70B9\u6B64<1>\u4E86\u89E3\u66F4\u591A","field_label.fallbackAssistant":"\u5F53\u667A\u80FD\u9009\u62E9\u65E0\u6CD5\u5339\u914D\u65F6\uFF0C\u6307\u5B9A\u4F7F\u7528\u4E0B\u9762\u7684 AI \u4E13\u5BB6",reset:"\u91CD\u7F6E\u8BBE\u7F6E","aiAssistant.topBar":"\u901A\u8FC7\u5B9A\u5236 AI \u7FFB\u8BD1\u7B56\u7565(Prompt)\u53EF\u4EE5\u6709\u6548\u5730\u63D0\u9AD8\u7FFB\u8BD1\u8D28\u91CF\u3002\u6211\u4EEC\u5C06\u8FD9\u4E9B\u7B56\u7565\u79F0\u4E3A \u201CAI\u4E13\u5BB6\u201D \u2014\u2014\u672C\u8D28\u4E0A\u662F\u4E00\u7CFB\u5217\u7CBE\u5FC3\u8BBE\u8BA1\u7684\u63D0\u793A\u8BCD\u3002\u8FD9\u4E9B\u63D0\u793A\u8BCD\u516C\u5F00\u5728<1>\u8FD9\u4E2A\u4ED3\u5E93\u4E2D\uFF0C\u6240\u6709\u4EBA\u90FD\u53EF\u4EE5\u8D21\u732E\u3002\u4F7F\u7528\u8BF4\u660E\uFF1A\u5728\u4E0B\u9762\u5B89\u88C5\u76F8\u5E94\u7684\u201CAI\u4E13\u5BB6\u201D\u540E\uFF0C\u5728\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u63D2\u4EF6\u7684\u9762\u677F\u4E2D\u9009\u62E9\u3010OpenAI\u3011\u6216\u5176\u4ED6 AI \u7C7B\u7FFB\u8BD1\u670D\u52A1(\u5982 Claude, Gemini)\uFF0C\u7136\u540E\u518D\u9009\u62E9\u4E0D\u540C\u7684AI\u4E13\u5BB6\u5373\u53EF\uFF0C\u9ED8\u8BA4\u7684\u7FFB\u8BD1\u7B56\u7565\u662F\u3010\u901A\u7528\u3011, \u9002\u5408\u5927\u591A\u6570\u573A\u666F\u3002","translationServices.deleteDefaultError":"\u5F53\u524D\u7FFB\u8BD1\u670D\u52A1\u4E3A\u9ED8\u8BA4\u7FFB\u8BD1\u670D\u52A1\uFF0C\u65E0\u6CD5\u88AB\u5220\u9664\uFF0C\u8BF7\u5148\u66F4\u6362\u9ED8\u8BA4\u7FFB\u8BD1\u670D\u52A1",cleanSuccess:"\u6E05\u7406\u7F13\u5B58\u6210\u529F","translationServices.qianfan.introduction":"\u767E\u5EA6\u63A8\u51FA\u7684 AI \u5927\u6A21\u578B",watchIntroVideo:"\u67E5\u770B\u89C6\u9891\u6F14\u793A",subscribeEmail:"\u8BA2\u9605\u6C89\u6D78\u5F0F\u7FFB\u8BD1 Newsletter","field_label.assistant":"\u4F60\u53EF\u4EE5\u6307\u5B9A AI \u4E13\u5BB6\u6765\u63D0\u4F9B\u7FFB\u8BD1\u7B56\u7565",noPermissionForThisPage:"\u26A0\uFE0F \u6682\u65E0\u6743\u9650\u7FFB\u8BD1\u5F53\u524D\u9875\u9762\uFF08\u53EF\u80FD\u7684\u539F\u56E0\u662F\uFF1A\u65B0\u6807\u7B7E\u9875\u6216\u6D4F\u89C8\u5668\u7279\u6743\u9875\u9762\u7B49\uFF09",reloadCurrentPage:"\u7B49\u5F85\u6CE8\u5165\u9875\u9762\u4E2D...\u82E5\u957F\u65F6\u95F4\u672A\u54CD\u5E94\uFF0C\u8BF7\u5C1D\u8BD5\u5237\u65B0\u9875\u9762","proQuotaError.solvedTitle":"\u60A8\u53EF\u4EE5\u9009\u62E9\u4EE5\u4E0B\u65B9\u5F0F\u89E3\u51B3\uFF1A","proQuotaError.toggleAnotherService":"\u5207\u6362\u5230 {anotherService} \u6216\u5176\u4ED6\u7FFB\u8BD1\u670D\u52A1","proQuotaError.trail":'\u7ACB\u523B\u5347\u7EA7\u4E3A\u6B63\u5F0F\u4F1A\u5458',"proQuotaError.onetime7day":'\u5347\u7EA7\u4E3A\u6708\u5EA6/\u5E74\u5EA6\u4F1A\u5458',"proQuotaError.resetTime":"\u989D\u5EA6\u91CD\u7F6E\u65F6\u95F4\uFF1A{resetTime}","proQuotaError.package":'\u8D2D\u4E70 {translationService} \u989D\u5916\u6D41\u91CF\u5305',"proQuotaError.newPackage":'\u8D2D\u4E70 \u989D\u5916\u6D41\u91CF\u5305',manga:"\u6F2B\u753B","intro.mangaTitle":"Pro \u6F2B\u753B\u7FFB\u8BD1 (Beta)","intro.mangaDescription":"\u6F2B\u753B\u7FFB\u8BD1\u4EC5 <1>Pro \u4F1A\u5458\u53EF\u7528\u3002

\u4F7F\u7528\u8BF4\u660E\uFF1A\u5728\u5F53\u524D\u5DF2\u652F\u6301\u7684\u6F2B\u753B\u7F51\u7AD9\u91CC\uFF0C\u7F51\u9875\u5FEB\u6377\u7FFB\u8BD1\u60AC\u6D6E\u7403\u4E0B\u65B9\u4F1A\u51FA\u73B0\u4E00\u4E2A\u6F2B\u753B\u7FFB\u8BD1\u7684\u6309\u94AE\uFF0C\u70B9\u51FB\u5373\u53EF\u5F00\u542F\u6F2B\u753B\u7FFB\u8BD1\uFF09\uFF0C\u5F53\u524D\u5DF2\u652F\u6301\u4EE5\u4E0B\u7F51\u7AD9\u7684\u6F2B\u753B\u7FFB\u8BD1\uFF1A","popup.mangaSiteSupport":"\u5F53\u524D\u7F51\u7AD9\u652F\u6301\u6F2B\u753B\u7FFB\u8BD1","guide.mangaProTip":"\u60A8\u73B0\u5728\u53EF\u4EE5\u901A\u8FC7\u70B9\u51FB\u6F2B\u753B\u60AC\u6D6E\u7403\u6765\u7FFB\u8BD1\u6F2B\u753B\u3002","guide.mangaNoProTip":"Pro \u4F1A\u5458\u73B0\u5728\u53EF\u4EE5\u7FFB\u8BD1\u6F2B\u753B\u4E86\uFF01","error.siteDisableManga":"\u5F53\u524D\u6F2B\u753B\u56FE\u7247\u7981\u6B62\u7FFB\u8BD1","mangaQuotaError.solvedTitle":"\u6F2B\u753B\u7FFB\u8BD1\u989D\u5EA6\u8D85\u51FA\uFF0C\u60A8\u53EF\u4EE5\u9009\u62E9\u4EE5\u4E0B\u65B9\u5F0F\u89E3\u6C7A\uFF1A","mangaQuotaError.package":'\u8D2D\u4E70 \u6F2B\u753B\u7FFB\u8BD1\u989D\u5916\u6D41\u91CF\u5305',"floatBallOptions.mangaEnableDescPc":"\u542F\u7528\u9875\u9762\u60AC\u6D6E\u7403\u540E\uFF0C\u4F1A\u5728\u652F\u6301\u7684\u6F2B\u753B\u7AD9\u70B9\u53F3\u4FA7\u663E\u793A\u4E00\u4E2A\u5FEB\u6377\u6F2B\u753B\u7FFB\u8BD1\u6309\u94AE\uFF0C\u70B9\u51FB\u5373\u53EF\u7FFB\u8BD1\u6F2B\u753B","error.azure.401":"Azure \u670D\u52A1\u8FD4\u56DE\u9519\u8BEF\uFF0C\u53EF\u80FD\u662F\u7531\u4E8E region (\u63A5\u53D7\u7684\u503C\u662F\uFF1Ajapaneast, global \u7B49) \u6216 APIKEY \u586B\u5199\u9519\u8BEF\uFF0C\u8BF7\u68C0\u67E5\u540E\u91CD\u8BD5\u3002",translationPosition:"\u8BD1\u6587\u5728\u5148\uFF0C\u539F\u6587\u968F\u540E",translationPositionDescription:"\u5F00\u542F\u540E\uFF0C\u6BCF\u4E2A\u6BB5\u843D\u7684\u8BD1\u6587\u5C06\u5728\u539F\u6587\u524D\u9762\uFF0C\u9ED8\u8BA4\u5173\u95ED\uFF0C\u5373\uFF1A\u8BD1\u6587\u5728\u6BCF\u4E00\u6BB5\u843D\u539F\u6587\u4E4B\u540E","aiAssistant.matchesTitle":"\u5728\u4EE5\u4E0B\u7F51\u7AD9\u81EA\u52A8\u4F7F\u7528\u5F53\u524D\u4E13\u5BB6","aiAssistant.matchesDescription":"AI \u4E13\u5BB6\u5FC5\u987B\u8BBE\u7F6E\u4E3A\u3010\u667A\u80FD\u9009\u62E9\u3011\u4EE5\u4E0B\u8BBE\u7F6E\u624D\u751F\u6548",feedbackOrMore:"\u8BF7\u6C42\u652F\u6301\u66F4\u591A\u7F51\u7AD9\u6216\u53CD\u9988\u95EE\u9898","manga.cleanCache":"\u6E05\u9664\u6F2B\u753B\u7F13\u5B58","subtitle.ytAIAsr":"\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u53CC\u8BED\u5B57\u5E55 AI \u667A\u80FD\u5206\u53E5\uFF08Beta\uFF09","subtitle.ytAsr":"\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u53CC\u8BED\u5B57\u5E55\u5206\u53E5\u57FA\u7840\u4F18\u5316","subtitle.ytAsrDescription":"\u5BF9 YouTube \u81EA\u52A8\u751F\u6210\u7684\u82F1\u6587\u5B57\u5E55\u505A\u521D\u6B65\u57FA\u7840\u5206\u53E5\u4F18\u5316","subtitle.ytAIAsrDescription":"\u9488\u5BF9 YouTube \u81EA\u52A8\u751F\u6210\u7684\u82F1\u6587\u5B57\u5E55\u91C7\u7528 AI \u667A\u80FD\u5206\u53E5\u7B97\u6CD5\uFF0C\u4F7F\u5F97\u53CC\u8BED\u5B57\u5E55\u66F4\u81EA\u7136\uFF0C\u4EC5 <1>Pro \u4F1A\u5458\u53EF\u7528","subtitle.ytAsrDisableTooltip":"\u8BF7\u5148\u5F00\u542F\u3010\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u7FFB\u8BD1 YouTube \u5B57\u5E55\u3011\u9009\u9879","aiAssistant.addCustom":"\u6DFB\u52A0\u81EA\u5B9A\u4E49 AI \u4E13\u5BB6","aiAssistant.customAiAssistant":"\u81EA\u5B9A\u4E49 AI \u4E13\u5BB6","field.aiAssistantName":"AI \u4E13\u5BB6\u540D\u79F0","aiAssistant.deleteConfirm":"\u786E\u5B9A\u8981\u5220\u9664\u8BE5 AI \u4E13\u5BB6\u5417\uFF1F","intro.subtitleDescription":"\u5F00\u542F\u6B64\u529F\u80FD\u540E\uFF0C\u89C6\u9891\u64AD\u653E\u65F6\u5C06\u81EA\u52A8\u663E\u793A\u53CC\u8BED\u5B57\u5E55\uFF08\u6CE8\u610F\uFF1A\u9664 YouTube \u5916\uFF0C\u60A8\u5FC5\u987B\u624B\u52A8\u5F00\u542F\u539F\u89C6\u9891\u5E73\u53F0\u672C\u8EAB\u7684\u5B57\u5E55\u3002\u7531\u4E8E\u6280\u672F\u9650\u5236\uFF0C\u67D0\u4E9B\u7F51\u7AD9\u5728\u9996\u6B21\u6253\u5F00\u89C6\u9891\u53CC\u8BED\u5B57\u5E55\u65F6\u53EF\u80FD\u9700\u8981\u5237\u65B0\u9875\u9762\u624D\u80FD\u663E\u793A\u53CC\u8BED\u5B57\u5E55\u3002\u9664\u4E86\u5728\u672C\u8BBE\u7F6E\u9875\u9762\uFF0C\u60A8\u8FD8\u53EF\u4EE5\u5728\u8BBF\u95EE\u652F\u6301\u7684\u89C6\u9891\u7F51\u7AD9\u65F6\uFF0C\u53F3\u4E0A\u89D2\u6253\u5F00\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u7684\u5FEB\u6377\u9762\u677F\u542F\u7528/\u5173\u95ED\u89C6\u9891\u53CC\u8BED\u5B57\u5E55\u529F\u80FD\uFF09

\u5F53\u524D\u5DF2\u652F\u6301\u5728\u8FD9\u4E9B\u7F51\u7AD9\u4F7F\u7528\u53CC\u8BED\u5B57\u5E55\uFF1A","subtitle.ytAIAsrProTooltip":"\u8BE5\u529F\u80FD\u4EC5 Pro \u7528\u6237\u53EF\u7528\uFF0C<1>\u70B9\u6B64\u5347\u7EA7\u4E3A\u4F1A\u5458","description.temperature":"\u91C7\u6837\u53D1\u6563\u5EA6\uFF0C\u503C\u8D8A\u5C0F, \u751F\u6210\u7684\u5185\u5BB9\u8D8A\u56FA\u5B9A\u3002\u5F53\u53D60\u65F6\uFF0C\u6A21\u578B\u751F\u6210\u65F6\u51E0\u4E4E\u603B\u662F\u4F1A\u9009\u53D6\u6982\u7387\u6700\u5927\u7684Token\uFF08\u8BCD\u5143\uFF09","field.enableRichTranslate":"\u542F\u7528\u5BCC\u6587\u672C\u7FFB\u8BD1","description.enableRichTranslate":"\u542F\u7528\u5BCC\u6587\u672C\u7FFB\u8BD1\u540E\uFF0C\u8BD1\u6587\u5C06\u4FDD\u7559\u6587\u672C\u539F\u94FE\u63A5\u548C\u6837\u5F0F\u6548\u679C","description.prompt":"\u4EE5\u7528\u6237\u8EAB\u4EFD\u53D1\u9001\u7ED9 {service} \u7684\u5BF9\u8BDD\uFF0C\u5176\u4E2D {{text}} \u8868\u793A\u6BB5\u843D\u7684\u6587\u672C\u5185\u5BB9\uFF0C{{from}} \u8868\u793A\u6BB5\u843D\u7684\u8BED\u8A00\uFF0C{{to}} \u8868\u793A\u76EE\u6807\u8BED\u8A00\uFF0C{{content_type}} \u8868\u793A\u539F\u6587\u672C\u7684\u7C7B\u578B\uFF0C\u53EF\u80FD\u7684\u503C\u662F `html` \u6216 `text`, {{html_only}} \u662F\u53EA\u6709\u539F\u6587\u4E2D\u5305\u542B html \u6807\u7B7E\u7684\u65F6\u5019\u624D\u4F1A\u6709\u503C\u3002","reportInfo.reasonDesc":"\u8BF7\u63CF\u8FF0\u60A8\u9047\u5230\u7684\u95EE\u9898\uFF08\u5FC5\u586B\uFF09","reportInfo.attachLog":"\u5C06\u5F53\u524D\u9519\u8BEF\u65E5\u5FD7\u53CD\u9988\u7ED9\u6C89\u6D78\u5F0F\u7FFB\u8BD1","reportInfo.tip":"\u8BF7\u586B\u5199\u95EE\u9898\u63CF\u8FF0\u540E\u518D\u63D0\u4EA4","reportInfo.submit":"\u63D0\u4EA4","reportInfo.ok":"\u597D\u7684","reportInfo.submitSuccess":"\u63D0\u4EA4\u6210\u529F\uFF0C\u611F\u8C22\u60A8\u7684\u53CD\u9988\uFF01","reportInfo.submitFail":"\u63D0\u4EA4\u5931\u8D25...","reportInfo.submitFailDes":"\u9047\u5230\u4E86\u4E00\u4E9B\u95EE\u9898\uFF0C\u60A8\u53EF\u4EE5\u5C1D\u8BD5\u91CD\u65B0\u53CD\u9988\uFF0C\u6216\u6362\u4E2A\u65F6\u95F4\u518D\u6B21\u5C1D\u8BD5",reportTip:"\u53CD\u9988","translationServices.lingyiwanwu.introduction":"\u7531 \u96F6\u4E00\u4E07\u7269\u63A8\u51FA\u7684 Yi \u7CFB\u5217\u5927\u8BED\u8A00\u6A21\u578B","reportInfo.title":"\u7FFB\u8BD1\u9047\u5230\u4E86\u95EE\u9898\uFF1F","browser.translateText":'\u7FFB\u8BD1\u6587\u672C\uFF1A"{text}"',tempChangeTransToService:"\u6B63\u5728\u4F7F\u7528 {service} \u7FFB\u8BD1\u5F53\u524D\u9875\u9762",trustTypeError:"\u8BE5\u7F51\u7AD9\u9650\u5236\u6CB9\u7334\u811A\u672C\u63D0\u4F9B\u53CC\u8BED\u5B57\u5E55\uFF0C\u5EFA\u8BAE\u4F7F\u7528\u63D2\u4EF6\u7248\u672C","floatBallOptions.disable":"\u7981\u7528\u60AC\u6D6E\u7403","popup.upgrade":"\u5347\u7EA7","widget.webReport":"\u53CD\u9988\u5F53\u524D\u9875\u9762\u7FFB\u8BD1\u95EE\u9898","floatBall.upgrade":"\u8BD5\u7528 Pro \u4F1A\u5458\uFF08\u4F53\u9A8C OpenAI, DeepL, PDF Pro, \u6F2B\u753B\u7FFB\u8BD1\u7B49\uFF09","popup.trial_pro_service":"\u8BD5\u7528OpenAI, DeepL\u667A\u80FD\u7FFB\u8BD1",translationModePreferLabel:"\u7FFB\u8BD1\u504F\u597D",translationModePreferDesc:"\u9009\u62E9\u7FFB\u8BD1\u540E\u7684\u663E\u793A\u65B9\u5F0F\uFF1A\u53CC\u8BED\u5BF9\u7167\u6216\u4EC5\u663E\u793A\u8BD1\u6587",refreshPage:"\u5237\u65B0\u9875\u9762",ctxInvalidatedError:"\u63D2\u4EF6\u4E0A\u4E0B\u6587\u5931\u6548\u8BF7\u5237\u65B0\u9875\u9762\u91CD\u8BD5","reportInfo.email":"\u90AE\u7BB1","reportInfo.emailError":"\u90AE\u7BB1\u683C\u5F0F\u4E0D\u6B63\u786E","glm-4-flash (free)":"glm-4-flash (\u514D\u8D39)",translateSuccess:"\u7FFB\u8BD1\u6210\u529F",translateFail:"\u7FFB\u8BD1\u5931\u8D25","closeImageTools.title":"\u5173\u95ED\u56FE\u7247\u7FFB\u8BD1","imageTools.translateImage":"\u70B9\u51FB\u7FFB\u8BD1\u56FE\u7247","imageTools.resetImage":"\u70B9\u51FB\u663E\u793A\u539F\u56FE","image.enableTools":"\u5F53\u9F20\u6807\u60AC\u505C\u5728\u56FE\u7247\u4E0A\u65F6\u663E\u793A\u5FEB\u6377\u7FFB\u8BD1\u6309\u94AE","image.enableToolsDes":"\u5F53\u9F20\u6807\u60AC\u505C\u5728\u56FE\u7247\u4E0A\u65F6\u663E\u793A\u5FEB\u6377\u7FFB\u8BD1\u6309\u94AE","image.blockToolsUrls":"\u7981\u7528\u56FE\u7247\u5FEB\u6377\u7FFB\u8BD1\u6309\u94AE\u7684\u7F51\u7AD9","image.blockToolsUrlsDes":"\u5F53\u9047\u4E0B\u5217\u7F51\u7AD9\u65F6\u4E0D\u5728\u56FE\u7247\u4E0A\u663E\u793A\u56FE\u7247\u5FEB\u6377\u7FFB\u8BD1\u6309\u94AE","floatBallOptions.enableManga":"\u542F\u7528\u6F2B\u753B\u7FFB\u8BD1\u60AC\u6D6E\u7403","image.imageTranslate":"Pro \u56FE\u7247\u7FFB\u8BD1( Beta)",mangaAndImage:"\u6F2B\u753B/\u56FE\u7247","image.imageTranslateDes":"\u56FE\u7247\u7FFB\u8BD1\u4EC5 <1>Pro \u4F1A\u5458\u53EF\u7528\u3002

\u5728\u4EFB\u4F55\u56FE\u7247\u4E0A\u70B9\u51FB\u9F20\u6807\u53F3\u952E\u5E76\u9009\u62E9\u201C\u7FFB\u8BD1\u56FE\u7247\u201D\u5373\u53EF\u8FDB\u884C\u7FFB\u8BD1\u3002\u6B64\u5916\uFF0C\u5982\u60A8\u5DF2\u8BBE\u7F6E\u9F20\u6807\u60AC\u505C\u7FFB\u8BD1\u6BB5\u843D\u5FEB\u6377\u952E\uFF0C\u4E5F\u53EF\u4EE5\u76F4\u63A5\u4F7F\u7528\u9F20\u6807\u60AC\u505C\u7684\u5FEB\u6377\u952E\u7FFB\u8BD1\u56FE\u7247\u3002\u4E3A\u4E86\u65B9\u4FBF\u4F7F\u7528\uFF0C\u60A8\u4E5F\u53EF\u4EE5\u542F\u7528\u4E0B\u65B9\u7684\u9F20\u6807\u60AC\u505C\u5FEB\u6377\u7FFB\u8BD1\u6309\u94AE\uFF0C\u542F\u7528\u4E4B\u540E\uFF0C\u5C06\u9F20\u6807\u60AC\u505C\u5728\u4EFB\u4F55\u56FE\u7247\u4E0A\uFF0C\u5373\u53EF\u770B\u5230\u201C\u5FEB\u6377\u7FFB\u8BD1\u201D\u6309\u94AE\uFF0C\u70B9\u51FB\u6B64\u6309\u94AE\u5373\u53EF\u8FDB\u884C\u7FFB\u8BD1\u3002","browser.shareToDraft":"\u751F\u6210\u7F51\u9875\u5FEB\u7167","browser.toggleTranslatePageOfficialPage":"\u7FFB\u8BD1\u7F51\u9875/\u663E\u793A\u539F\u6587",sameLangNoTranslate:"\u60A8\u8BBE\u7F6E\u7684\u76EE\u6807\u8BED\u8A00\u548C\u8BE5\u7F51\u9875\u8BED\u8A00\u4E00\u81F4\uFF0C\u53EF\u80FD\u4F1A\u5BFC\u81F4\u5185\u5BB9\u65E0\u6CD5\u88AB\u7FFB\u8BD1",neverShowFuture:"\u4EE5\u540E\u4E0D\u518D\u663E\u793A",sameLangCheck:"\u68C0\u6D4B\u9875\u9762\u8BED\u8A00\u4E0E\u76EE\u6807\u8BED\u8A00\u662F\u5426\u76F8\u540C",sameLangCheckDescription:"\u542F\u7528\u540E\uFF0C\u82E5\u76EE\u6807\u8BED\u8A00\u4E0E\u9875\u9762\u539F\u6587\u8BED\u8A00\u76F8\u540C\uFF0C\u5C06\u63D0\u793A\u65E0\u6CD5\u8FDB\u884C\u7FFB\u8BD1","imageState.reading":"\u8BFB\u53D6\u4E2D","imageState.loading":"\u5904\u7406\u4E2D","imageState.detectingRecognizing":"\u8BC6\u522B\u4E2D","imageState.translating":"\u7FFB\u8BD1\u4E2D","imageState.generating":"\u751F\u6210\u4E2D","image.toolsDelayTime":"\u663E\u793A\u56FE\u7247\u5FEB\u6377\u7FFB\u8BD1\u6309\u94AE\u7684\u5EF6\u8FDF\u65F6\u95F4(\u6BEB\u79D2)","image.toolsDelayTimeDes":"\u9F20\u6807\u60AC\u505C\u591A\u4E45\u540E\u663E\u793A\u56FE\u7247\u7FFB\u8BD1\u6309\u94AE","imageState.pending":"\u6392\u961F\u4E2D","imageState.gifNotSupported":"\u4E0D\u652F\u6301 GIF"};var F2={nologin:"\u672A\u767B\u9304",loginForSafari:"\u767B\u5165\u6216\u8A3B\u518A",login:"\u767B\u5165",goLogin:"\u53BB\u767B\u9304",manageAccount:"\u7BA1\u7406\u5E33\u6236",openPremium:"\u958B\u901A\u6703\u54E1",logout:"\u9000\u51FA",lineBreakMaxTextCount:"\u63DB\u884C\u5F8C\uFF0C\u6BCF\u53E5\u8A71\u5141\u8A31\u7684\u6700\u5927\u5B57\u5143\u6578\u91CF","translate-pdf":"\u9EDE\u9078\u7FFB\u8B6F PDF","noSupportTranslate-pdf":"\u8173\u672C\u4E0D\u652F\u63F4\uFF0C\u8ACB\u4F7F\u7528\u64F4\u5145\u5957\u4EF6","translate-firefox-local-pdf":"\u9EDE\u9078\u53BB\u5C0E\u5165PDF",enableLineBreak:"\u958B\u555F\u9577\u6BB5\u843D\u81EA\u52D5\u63DB\u884C",help:"\u8AAA\u660E",enableLineBreakDescription:"\u555F\u7528\u5F8C\uFF0C\u5C07\u6703\u5728\u9577\u6BB5\u843D\u4E2D\u6BCF\u53E5\u8A71\u7D50\u675F\u63D2\u5165\u63DB\u884C\u5B57\u5143\uFF0C\u4EE5\u4FBF\u65BC\u95B1\u8B80","browser.shortBrandName":"\u6C89\u6D78\u5F0F\u7FFB\u8B6F","browser.brandName":"\u6C89\u6D78\u5F0F\u7FFB\u8B6F - \u7DB2\u9801\u7FFB\u8B6F\u64F4\u5145 | PDF\u7FFB\u8B6F | \u514D\u8CBB","browser.brandDescription":"\u3010\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u3011\u514D\u8CBB\u7684\uFF08\u539F\u6587/\u8B6F\u6587\uFF09\u96D9\u8A9E\u5C0D\u7167\u7DB2\u9801\u7FFB\u8B6F\u63D2\u4EF6\uFF0C\u652F\u6301PDF\u7FFB\u8B6F\uFF08\u4FDD\u7559\u6392\u7248\uFF09\uFF0C\u5F71\u7247\u96D9\u8A9E\u5B57\u5E55\u7FFB\u8B6F\uFF08Youtube, Netflix\uFF09\uFF0CEPUB\u96FB\u5B50\u66F8\u7FFB\u8B6F\uFF1B\u652F\u6301\u4EBA\u5DE5\u667A\u80FDAI\u7FFB\u8B6F\u5927\u6A21\u578B\uFF08OpenAI (ChatGPT)\u3001DeepL\u3001Gemini(Bard) \u7B49\uFF09","browser.toggleTranslatePage":"\u7FFB\u8B6F\u70BA{targetLanguage}","browser.toggleTranslateTheWholePage":"\u7FFB\u8B6F\u9801\u9762\u5168\u90E8\u5340\u57DF/\u986F\u793A\u539F\u6587","browser.toggleTranslateToThePageEndImmediately":"\u7ACB\u5373\u7FFB\u8B6F\u5230\u9801\u9762\u5E95\u90E8/\u986F\u793A\u539F\u6587","browser.toggleTranslateTheMainPage":"\u7FFB\u8B6F\u9801\u9762\u4E3B\u8981\u5340\u57DF/\u986F\u793A\u539F\u6587","browser.shareToDraft":"\u751F\u6210\u7DB2\u9801\u5FEB\u7167","browser.openOptionsPage":"\u958B\u555F\u8A2D\u5B9A\u9801\u9762","browser.translateLocalPdfFile":"\u7FFB\u8B6F\u672C\u6A5F PDF \u6A94\u6848","browser.openEbookViewer":"\u95B1\u8B80\u672C\u6A5F\u96FB\u5B50\u66F8","browser.openEbookBuilder":"\u88FD\u4F5C\u96D9\u8A9E EPUB \u96FB\u5B50\u66F8","browser.translateLocalHtmlFile":"\u7FFB\u8B6F HTML/txt \u6A94\u6848","browser.translateLocalSubtitleFile":"\u7FFB\u8B6F\u5B57\u5E55\u6A94\u6848",confirmResetConfig:"\u4F60\u78BA\u5B9A\u8981\u91CD\u8A2D\u8A2D\u5B9A\u55CE\uFF1F",translationLineBreakSettingTitle:"\u8B6F\u6587\u63DB\u884C\u8A2D\u5B9A",smartLineBreak:"\u667A\u6167\u63DB\u884C",alwaysLineBreak:"\u7E3D\u662F\u63DB\u884C",isShowContextMenu:"\u5C07\u7DB2\u9801\u7FFB\u8B6F\u529F\u80FD\u52A0\u5165\u53F3\u9375\u9078\u55AE",toggleBeta:"\u958B\u555F Beta \u6E2C\u8A66\u529F\u80FD",betaDescription:"\u555F\u7528\u4ECD\u5728\u5BE6\u9A57\u7684\u529F\u80FD\u4EE5\u53CA\u6E2C\u8A66\u4E2D\u7684\u7FFB\u8B6F\u670D\u52D9\u3002\u52A0\u5165 <1>Telegram \u7FA4\u7D44\u4E86\u89E3\u66F4\u591A\u3002",translationLineBreakSettingDescription:"\u7E3D\u662F\u63DB\u884C\u9069\u7528\u65BC\u8F03\u5C11\u5167\u5BB9\u7684\u7248\u9762\uFF0C\u66F4\u6574\u9F4A\u3002(\u5728\u5167\u5BB9\u8F03\u591A\u7684\u9577\u6BB5\u843D(\u8D85\u904E {count} \u500B\u5B57\u5143) \u4F7F\u7528\u667A\u6167\u63DB\u884C\u6703\u66F4\u7701\u7A7A\u9593)",tempTranslateDomainTitle:"\u81E8\u6642\u958B\u555F\u7DB2\u7AD9\u7FFB\u8B6F\u7684\u6642\u9577",tempTranslateDomainDescription:"\u7576\u624B\u52D5\u7FFB\u8B6F\u67D0\u500B\u7DB2\u9801\u7684\u6642\u5019\uFF0C\u81E8\u6642\u958B\u555F\u8A72\u7DB2\u7AD9\u70BA\u81EA\u52D5\u7FFB\u8B6F",xMinutes:"{count} \u5206\u9418",disabled:"\u505C\u7528",changelog:"\u66F4\u65B0\u8A18\u9304",addUrlDescription:"\u53EF\u4EE5\u70BA\u7DB2\u57DF\u540D\u7A31\uFF0C\u540C\u6642\u652F\u63F4\u842C\u7528\u5B57\u5143\uFF0C\u5982\uFF1A*.google.com, google.com/mail/*, https://www.google.com/*",general:"\u57FA\u672C\u8A2D\u5B9A",clickToExpandConfig:"\u5C55\u958B\u76EE\u524D\u8A2D\u5B9A",import:"\u5F9E\u6A94\u6848\u532F\u5165",export:"\u532F\u51FA\u70BA\u6A94\u6848",toggleDebug:"\u5728\u4E3B\u63A7\u53F0\u986F\u793A\u5075\u932F\u8A18\u9304",mouseHoldKey:"+ {key} \u7FFB\u8B6F/\u9084\u539F\u8A72\u6BB5",mouseHoldKeyAuto:"\u76F4\u63A5\u7FFB\u8B6F\u8A72\u6BB5",mouseHoldKeyOff:"\u4E0D\u505A\u4EFB\u4F55\u4E8B\u60C5",mouseHoldKeyOther:"\u81EA\u5B9A\u7FA9\u5FEB\u901F\u9375(\u6253\u958B\u8A2D\u5B9A)",mouseHoldKeyCustomKey:"{key} \u7FFB\u8B6F/\u9084\u539F\u8A72\u6BB5","mouse-translate":"\u6ED1\u9F20\u6307\u6A19\u6ED1\u904E",document:"\u8AAA\u660E\u6587\u4EF6",resetSuccess:"\u91CD\u8A2D\u6240\u6709\u8A2D\u5B9A\u6210\u529F",resetThisSuccess:"\u91CD\u8A2D\u6210\u529F",saved:"\u5132\u5B58\u6210\u529F",successImportConfig:"\u6210\u529F\u532F\u5165\u8A2D\u5B9A",advanced:"\u9032\u968E\u8A2D\u5B9A",developer:"\u958B\u767C\u8005\u8A2D\u5B9A",donateCafe:"\u50F9\u683C","translate to the bottom of the page":"\u9032\u5165\u7DB2\u9801\u5F8C\uFF0C\u662F\u5426\u7ACB\u5373\u7FFB\u8B6F\u5230\u9801\u9762\u5E95\u90E8\uFF1F",feedback:"\u554F\u984C\u56DE\u5831",toggleTranslatePage:"\u7FFB\u8B6F\u7DB2\u9801/\u986F\u793A\u539F\u6587",translateToThePageEndImmediatelyDescription:"\u555F\u7528\u5F8C\uFF0C\u9032\u5165\u7DB2\u9801\u5C07\u7ACB\u5373\u7FFB\u8B6F\u5F9E\u9802\u90E8\u5230\u5E95\u90E8\u7684\u5167\u5BB9\u3002\u95DC\u9589\u5247\u908A\u770B\u908A\u8B6F\u3002\uFF08\u4E0D\u63A8\u85A6\u958B\u555F\uFF09","translate all areas of the page":"\u662F\u5426\u7FFB\u8B6F\u7DB2\u9801\u6240\u6709\u5340\u57DF",translationAreaDescription:"\u555F\u7528\u5F8C\uFF0C\u7DB2\u9801\u7684\u6240\u6709\u5340\u57DF\u90FD\u6703\u88AB\u7FFB\u8B6F\u3002\u95DC\u9589\u5247\u4F7F\u7528\u9810\u8A2D\u7684\u667A\u6167\u8FA8\u8B58\uFF0C\u50C5\u7FFB\u8B6F\u4E3B\u8981\u5340\u57DF\u3002(\u4E0D\u63A8\u85A6\u958B\u555F)","the number of characters to be translated first":"\u76F4\u63A5\u7FFB\u8B6F\u9801\u9762\u524D\u591A\u5C11\u500B\u5B57\u5143\uFF0C\u800C\u7121\u9700\u7B49\u5F85\u6372\u52D5\u81F3\u53EF\u898B\u5340\u57DF","interface language":"\u4ECB\u9762\u8A9E\u8A00",reset:"\u91CD\u7F6E\u8A2D\u5B9A",more:"\u66F4\u591A",moreOptions:"\u5C55\u958B\u66F4\u591A\u81EA\u8A02\u9078\u9805",translateTheWholePage:"\u7FFB\u8B6F\u9801\u9762\u5168\u90E8\u5340\u57DF\uFF08\u5340\u5206\u65BC\u53EA\u7FFB\u8B6F\u4E3B\u8981\u5340\u57DF\uFF09",changeToTranslateTheWholePage:"\u5207\u63DB\u70BA\u7FFB\u8B6F\u6240\u6709\u5340\u57DF",changeToTranslateTheMainPage:"\u5207\u63DB\u70BA\u7FFB\u8B6F\u4E3B\u8981\u5340\u57DF",translateToThePageEndImmediately:"\u7ACB\u5373\u7FFB\u8B6F\u5230\u5E95\u90E8\uFF08\u5340\u5206\u65BC\u770B\u54EA\u8B6F\u54EA\uFF09",translateTheMainPage:"\u667A\u6167\u7FFB\u8B6F\u4E3B\u8981\u5340\u57DF","The local rules are up to date":"\u672C\u6A5F\u898F\u5247\u5DF2\u70BA\u6700\u65B0\uFF1A","Successfully synchronized with the latest official rules:":"\u6210\u529F\u540C\u6B65\u6700\u65B0\u5B98\u65B9\u898F\u5247\uFF1A","Checking for updates":"\u6B63\u5728\u6AA2\u67E5\u66F4\u65B0","Rules are being synchronized":"\u6B63\u5728\u540C\u6B65\u5B98\u65B9\u898F\u5247",localVersionIsTooOld:"\u672C\u6A5F\u5957\u4EF6\u7248\u672C\u904E\u820A\uFF0C\u8ACB\u5347\u7D1A\u5957\u4EF6\u81F3 {minVersion} \u6216\u66F4\u65B0\u7684\u7248\u672C\u518D\u5617\u8A66\u540C\u6B65",badUserscriptBrowser:"\u76EE\u524D\u700F\u89BD\u5668\u7121\u6CD5\u6B63\u78BA\u5BE6\u73FE\u6CB9\u7334\u5957\u4EF6\u7684\u4ECB\u9762\uFF0C\u8ACB\u4F7F\u7528\u5176\u4ED6<1>\u652F\u63F4\u6CB9\u7334\u5957\u4EF6\u7684\u700F\u89BD\u5668\u5982(Firefox Nightly \u7248\u672C)",foundNewVersion:"\u6709\u65B0\u7248\u672C\u53EF\u7528",theLocalExtensionIsUpToUpdate:"\u76EE\u524D\u5957\u4EF6\u5DF2\u662F\u6700\u65B0\u7248\u672C",failToSyncRules:"\u540C\u6B65\u6700\u65B0\u5B98\u65B9\u898F\u5247\u5931\u6557",retry:"\u9EDE\u6B64\u91CD\u8A66",failedReason:"\u5931\u6557\u539F\u56E0",currentRuleVersion:"\u76EE\u524D\u898F\u5247\u7248\u672C",calculating:"\u6B63\u5728\u8A08\u7B97",unknownError:'\u60A8\u76EE\u524D\u4F7F\u7528\u7684\u7FFB\u8B6F\u670D\u52D9\u56E0\u7DB2\u8DEF\u9023\u63A5\u6216\u670D\u52D9\u63D0\u4F9B\u5546\u7684\u554F\u984C\u66AB\u6642\u7121\u6CD5\u8A2A\u554F\u3002\u5EFA\u8B70\u60A8\u5617\u8A66\u5237\u65B0\u9801\u9762\u6216\u900F\u904E\u8A2D\u5B9A\u66F4\u63DB\u5176\u4ED6\u7FFB\u8B6F\u670D\u52D9\u3002\u82E5\u60A8\u662FPro\u6703\u54E1\uFF0C\u53EF\u4EE5\u9078\u64C7\u4F7F\u7528\u66F4\u70BA\u7A69\u5B9A\u7684DeepL\u6216OpenAI, Claude, Gemini \u7FFB\u8B6F\u670D\u52D9\u3002\u540C\u6642\uFF0C\u60A8\u53EF\u80FD\u9700\u8981\u6AA2\u67E5\u7DB2\u8DEF\u6216\u4EE3\u7406\u8A2D\u5B9A\u5F8C\u91CD\u65B0\u5617\u8A66\u3002',canNotFetchRemoteRule:"\u7121\u6CD5\u53D6\u5F97\u9060\u7AEF\u898F\u5247",enableAlphaSuccess:"\u5DF2\u555F\u7528 Alpha \u529F\u80FD",disableAlphaSuccess:"\u5DF2\u505C\u7528 Alpha \u529F\u80FD",cacheSize:"\u5FEB\u53D6\u5927\u5C0F\uFF1A",cleaning:"\u6B63\u5728\u6E05\u7406",cleanCache:"\u6E05\u9664\u5FEB\u53D6",options:"\u8A2D\u5B9A",about:"\u95DC\u65BC",service:"\u7FFB\u8B6F\u670D\u52D9",needAction:"(\u524D\u5F80\u8A2D\u5B9A)",goSettings:"\u524D\u5F80\u8A2D\u5B9A",target:"\u76EE\u6A19\u8A9E\u8A00",popupSourceLanguage:"\u539F\u6587\u8A9E\u8A00",popupTarget:"\u76EE\u6A19\u8A9E\u8A00",popupService:"\u7FFB\u8B6F\u670D\u52D9",autoEnableSubtitle:"\u81EA\u52D5\u958B\u555F\u96D9\u8A9E\u5B57\u5E55",add:"\u65B0\u589E","add url":"\u8F38\u5165 URL",edit:"\u7DE8\u8F2F",pickAll:"\u5168\u9078","translate other languages into specific language":"\u6307\u5B9A\u60A8\u5E0C\u671B\u5C07\u5167\u5BB9\u7FFB\u8B6F\u6210\u7684\u8A9E\u8A00","select translation service":"\u9078\u64C7\u4F60\u60F3\u7528\u7684\u7FFB\u8B6F\u670D\u52D9","show-original":"\u986F\u793A\u539F\u6587",translate:"\u7FFB\u8B6F",Translated:"\u5DF2\u7FFB\u8B6F",Translating:"\u6B63\u5728\u7FFB\u8B6F",allowCacheTranslations:"\u555F\u7528\u672C\u6A5F\u7FFB\u8B6F\u5FEB\u53D6\uFF08\u6E1B\u5C11\u91CD\u8907\u6BB5\u843D\u7684\u7FFB\u8B6F\u8981\u6C42\uFF09","translation display":"\u8B6F\u6587\u986F\u793A\u6A23\u5F0F","select diplay style":"\u5340\u5206\u8B6F\u6587\u7684\u6A23\u5F0F\uFF0C\u5177\u9AD4\u53EF\u53C3\u8003\u4E0B\u5217\u7BC4\u4F8B",import_export:"\u532F\u5165/\u532F\u51FA",import_export_title:"\u532F\u5165/\u532F\u51FA\u8A2D\u5B9A",syncToGoogleDrive:"\u7ACB\u5373\u8207 Google Drive \u540C\u6B65","floatBallOptions.enable":"\u555F\u7528\u61F8\u6D6E\u7403","floatBallOptions.blockUrls":"\u505C\u7528\u7DB2\u7AD9","floatBallOptions.add":"\u6DFB\u52A0","floatBallOptions.blockUrlDesc":"\u7576\u9047\u5230\u4EE5\u4E0B\u7DB2\u7AD9\u6642\u4E0D\u986F\u793A\u61F8\u6D6E\u7403","floatBallOptions.clickType":"\u9EDE\u9078\u884C\u70BA","floatBallOptions.clickTypeDesc":"\u61F8\u6D6E\u7403\u5716\u6A19\u9EDE\u9078\u6642\u7684\u884C\u70BA","floatBallOptions.clickPopup":"\u986F\u793A\u7FFB\u8B6F\u9762\u677F","floatBallOptions.clickTranslate":"\u7FFB\u8B6F/\u986F\u793A\u539F\u6587","floatBallOptions.fixedPosition":"\u56FA\u5B9A\u4F4D\u7F6E","floatBallOptions.fixedPositionDesc":"\u61F8\u6D6E\u7403\u5728\u7A97\u53E3\u5DE6\u5074\u9084\u662F\u53F3\u5074","floatBallOptions.fixedPositionLeft":"\u5DE6\u5074","floatBallOptions.fixedPositionRight":"\u53F3\u5074",previewAllThemes:"\u9810\u89BD\u5168\u90E8\u6A23\u5F0F","translationTheme.none":"\u7121","translationTheme.grey":"\u9ED1\u7070\u8272","translationTheme.dashed":"\u7834\u6298\u865F\u5E95\u7DDA","translationTheme.dotted":"\u9EDE\u72C0\u5E95\u7DDA","translationTheme.dashedBorder":"\u865B\u7DDA\u6846\u7DDA","translationTheme.solidBorder":"\u5BE6\u7DDA\u6846\u7DDA","translationTheme.underline":"\u76F4\u7DDA\u5E95\u7DDA","translationTheme.mask":"\u6A21\u7CCA\u6548\u679C\uFF08\u5B78\u7FD2\u6A21\u5F0F\uFF09","translationTheme.opacity":"\u900F\u660E\u6548\u679C","translationTheme.paper":"\u767D\u7D19\u9670\u5F71\u6548\u679C","translationTheme.dividingLine":"\u5206\u9694\u7DDA","translationTheme.highlight":"\u9192\u76EE\u63D0\u793A","translationTheme.marker":"\u99AC\u514B\u7B46","translationTheme.marker2":"\u99AC\u514B\u7B462","translationTheme.blockquote":"\u5F15\u7528\u6A23\u5F0F","translationTheme.weakening":"\u5F31\u5316","translationTheme.italic":"\u659C\u9AD4","translationTheme.bold":"\u7C97\u9AD4","translationTheme.thinDashed":"\u7D30\u7834\u6298\u865F\u5E95\u7DDA","translationTheme.nativeDashed":"\u7CFB\u7D71\u5167\u5EFA\u7834\u6298\u865F\u5E95\u7DDA","translationTheme.nativeDotted":"\u7CFB\u7D71\u5167\u5EFA\u9EDE\u72C0\u5E95\u7DDA","translationTheme.nativeUnderline":"\u7CFB\u7D71\u5167\u5EFA\u76F4\u7DDA\u5E95\u7DDA","translationTheme.wavy":"\u6CE2\u5F62\u66F2\u7DDA","translationServices.custom":"\u81EA\u5B9A\u7FA9API","translationServices.tencent":"\u9A30\u8A0A\u7FFB\u8B6F\u541B","translationServices.tenAlpha":"\u9A30\u8A0A\u7FFB\u8B6F\u541B(Alpha)","translationServices.google":"Google \u7FFB\u8B6F","translationServices.bai":"\u767E\u5EA6(Alpha)","translationServices.baidu":"\u767E\u5EA6\u7FFB\u8B6F","translationServices.aliyun":"\u963F\u91CC\u96F2\u7FFB\u8B6F","translationServices.volc":"\u706B\u5C71\u7FFB\u8B6F","translationServices.deeplx":"DeepLX(Beta)","translationServices.bing":"Bing \u7FFB\u8B6F","translationServices.deepl":"DeepL","translationServices.wechat":"\u5FAE\u4FE1\u7FFB\u8B6F","translationServices.azure":"Azure \u7FFB\u8B6F","translationServices.ibm":"IBM Watson","translationServices.aws":"Amazon \u7FFB\u8B6F","translationServices.mock":"\u6A21\u64EC\u7FFB\u8B6F","translationServices.mock2":"\u6A21\u64EC\u7FFB\u8B6F2","translationServices.caiyun":"\u5F69\u96F2\u5C0F\u8B6F","translationServices.cai":"\u5F69\u96F2\u5C0F\u8B6F (Alpha)","translationServices.volcAlpha":"\u706B\u5C71\u7FFB\u8B6F(Alpha)","translationServices.openl":"OpenL","translationServices.youdao":"\u6709\u9053\u7FFB\u8B6F","translationServices.you":"\u6709\u9053\u7FFB\u8B6F (Alpha)","translationServices.transmart":"\u9A30\u8A0A\u4EA4\u4E92\u7FFB\u8B6F","translationServices.niu":"\u5C0F\u725B\u7FFB\u8B6F","translationServices.papago":"Papago \u7FFB\u8B6F","translationServices.d":"Deepl(Alpha)","translationServices.dpro":"D Pro (Canary)","translationServices.openai":"OpenAI","translationServices.yandex":"Yandex","translationServices.chatgpt":"ChatGPT Web(3.5)","always languages":"\u7E3D\u662F\u7FFB\u8B6F\u7684\u8A9E\u8A00",neverTranslateLanguagesLabel:"\u6C38\u4E0D\u7FFB\u8B6F\u7684\u8A9E\u8A00",neverTranslateTheFollowingLanguagesDescription:"\u7576\u9801\u9762\u4E2D\u67D0\u4E00\u6BB5\u843D\u7684\u8A9E\u8A00\u70BA\u4E0B\u5217\u8A9E\u8A00\u6642\uFF0C\u5C07\u8DF3\u904E\u7FFB\u8B6F","always translate the following languages":"\u7576\u9801\u9762\u8A9E\u8A00\u70BA\u4E0B\u5217\u8A9E\u8A00\u6642\uFF0C\u6703\u81EA\u52D5\u7FFB\u8B6F\u70BA\u76EE\u6A19\u8A9E\u8A00","always sites":"\u7E3D\u662F\u7FFB\u8B6F\u7684\u7DB2\u5740","always translate the following sites":"\u7576\u7DB2\u7AD9\u70BA\u4E0B\u5217\u7DB2\u57DF\u540D\u7A31\u6642\uFF0C\u6703\u81EA\u52D5\u7FFB\u8B6F\u70BA\u76EE\u6A19\u8A9E\u8A00","never sites":"\u6C38\u4E0D\u7FFB\u8B6F\u7684\u7DB2\u5740","never translate the following sites":"\u7576\u7DB2\u7AD9\u70BA\u4E0B\u5217\u7DB2\u57DF\u540D\u7A31\u6642\uFF0C\u5C07\u4E0D\u6703\u9032\u884C\u7FFB\u8B6F","please refer to":"\u9700\u8981\u586B\u5BEB\u91D1\u9470\u5F8C\u624D\u53EF\u4F7F\u7528\uFF0C\u8A73\u7D30\u8CC7\u8A0A\u8ACB\u53C3\u8003",KeyAndConfigurationTutorial:"\u300A\u91D1\u9470\u7533\u8ACB\u548C\u8A2D\u5B9A\u6559\u5B78\u300B",useAboveStyleForTheseSites:"\u7576\u7DB2\u7AD9\u70BA\u4E0B\u5217\u7DB2\u57DF\u540D\u7A31\u6642\uFF0C\u7E3D\u662F\u4F7F\u7528 \u300C{theme}\u300D \u8B6F\u6587\u6A23\u5F0F",confirm:"\u5132\u5B58",cancel:"\u53D6\u6D88",delete:"\u522A\u9664","languages.auto":"\u81EA\u52D5\u5075\u6E2C",syncToCloud:"\u540C\u6B65\u81F3\u96F2\u7AEF",syncToCloudDescription:"\u4E0A\u50B3\u81F3\u96F2\u7AEF\u5F8C\uFF0C\u53EF\u4EE5\u5728\u4E0D\u540C\u7684\u700F\u89BD\u5668/\u6CB9\u7334\u8173\u672C\u4E4B\u9593\u540C\u6B65\u8A2D\u5B9A\uFF0C\u4EE5\u6700\u5F8C\u8B8A\u66F4\u6642\u9593\u70BA\u6A19\u6E96\u3002",syncToAccount:"\u540C\u6B65\u5230\u5E33\u6236",syncToAccountButton:"\u7ACB\u5373\u8207\u96F2\u7AEF\u540C\u6B65",syncToAccountDescription:"\u4E0A\u50B3\u5230\u5DF2\u767B\u9304\u5E33\u6236\uFF0C\u53EF\u4EE5\u5728\u4E0D\u540C\u7684\u88DD\u7F6E\u4E4B\u9593\u540C\u6B65\u8A2D\u5B9A\uFF0C\u4EE5\u6700\u5F8C\u4FEE\u6539\u6642\u9593\u70BA\u6A19\u6E96\u3002",successSyncConfigInAccount:"\u6210\u529F\u8207\u5E33\u6236\u4FDD\u6301\u540C\u6B65",successSyncConfigToAccount:"\u6210\u529F\u540C\u6B65\u5230\u5E33\u6236",syncConfigNoUpdate:"\u5DF2\u7D93\u662F\u6700\u65B0\u7684\u4E86",authFail:"\u6388\u6B0A\u5931\u6557",syncTitle:"\u624B\u52D5\u5099\u4EFD\u7BA1\u7406",import_hint:"\u532F\u5165",revokeAuth:"\u64A4\u92B7\u6388\u6B0A",uploadFail:"\u4E0A\u50B3\u5931\u6557",importSuccess:"\u532F\u5165\u6210\u529F",importFail:"\u532F\u5165\u5931\u6557",backupToCloud:"\u624B\u52D5\u7BA1\u7406\u5099\u4EFD\u6A94\u6848",create_new_backup:"\u65B0\u589E\u5099\u4EFD\u7BC0\u9EDE",maxBackupFiles:"\u6700\u591A\u53EF\u4EE5\u5099\u4EFD{count}\u500B\u4E0D\u540C\u7684\u7BC0\u9EDE\uFF0C\u8ACB\u522A\u9664\u4E0D\u9700\u8981\u7684\u7BC0\u9EDE",successSyncConfig:"\u6210\u529F\u8207\u96F2\u7AEF\u4FDD\u6301\u540C\u6B65",syncFail:"\u540C\u6B65\u5931\u6557",lastSyncedAt:"\u4E0A\u6B21\u6AA2\u67E5\u65BC {date}",downloadFail:"\u4E0B\u8F09\u5931\u6557",clickToDownload:"\u9EDE\u9078\u4E0B\u8F09",aboutLabel:"\u95DC\u65BC - \u554F\u984C\u56DE\u5831","browser.openAboutPage":"\u95DC\u65BC/\u554F\u984C\u56DE\u5831",aboutLabelWithoutSponsor:"\u95DC\u65BC - \u554F\u984C\u56DE\u5831",aboutIntro:"\u5E0C\u671B\u6211\u5011\u90FD\u80FD\u66F4\u52A0\u5BB9\u6613\u4E14\u6109\u5FEB\u5730\u7372\u53D6\u4E92\u806F\u7DB2\u4E0A\u8C50\u5BCC\u7684\u5916\u8A9E\u8CC7\u8A0A \u2764\uFE0F \u4F60\u53EF\u4EE5\u9078\u64C7\u958B\u901A <6>Pro\u6703\u54E1 \u4F86\u4F7F\u7528\u958B\u7BB1\u5373\u7528\u7684 DeepL, OpenAI, Claude, Gemini \u7FFB\u8B6F\u3002

\u4F60\u53EF\u4EE5\u95DC\u6CE8\u6211\u5011\u7684<10>Twitter\uFF0C<9>YouTube\u6216\u8005\u4E0B\u65B9\u7684<5>\u90F5\u4EF6\u8A02\u95B1\u8FFD\u8E64\u66F4\u65B0\u3002
<7>Pro \u6703\u54E1 \u53EF\u4EE5\u901A\u904E\u5FEB\u901F\u5BA2\u670D\u4FE1\u7BB1 <8>support@immersivetranslate.com \u548C\u6211\u5011\u53D6\u5F97\u806F\u7E6B\u3002",aboutIntroWithoutSponsor:"\u5E0C\u671B\u6211\u5011\u90FD\u80FD\u66F4\u52A0\u5BB9\u6613\u4E14\u6109\u6085\u5730\u7372\u53D6\u7DB2\u969B\u7DB2\u8DEF\u4E0A\u66F4\u591A\u7684\u5916\u8A9E\u8CC7\u8A0A \u2764\uFE0F ",projectHomepage:"\u5C08\u6848\u9996\u9801",joinTelegramGroup:"\u52A0\u5165\u7528\u6237\u4EA4\u6D41\u7FA4\u7D44\u53C3\u8207\u529F\u80FD\u8A0E\u8AD6",wechatPublicAccount:"\u5FAE\u4FE1\u516C\u773E\u865F",wechatCommunities:"\u5FAE\u4FE1\u4EA4\u6D41\u7FA4",feedbackAndJoin:"\u554F\u984C\u56DE\u5831/\u52A0\u5165\u7FA4\u7D44",loadingThemeTitle:"Loading \u6A23\u5F0F",loadingThemeDescription:"\u8A2D\u5B9A\u7B49\u5F85\u8B6F\u6587\u8F09\u5165\u6642\u7684\u6A23\u5F0F","loadingTheme.spinner":"\u8F49\u5708\u52D5\u756B","loadingTheme.text":"\u975C\u614B\u6587\u5B57 ... ","loadingTheme.none":"\u4E0D\u986F\u793A",developerDescription:"\u53EF\u4EE5\u9EDE\u9078<1>\u6B64\u8655\u6AA2\u8996\u9032\u968E\u81EA\u8A02\u529F\u80FD\u76F8\u95DC\u7684\u8AAA\u660E\u6587\u4EF6",successSyncButNoChange:"\u76EE\u524D\u8A2D\u5B9A\u8207\u96F2\u7AEF\u4E00\u81F4",customTheme:"\u81EA\u8A02\u8272\u5F69\u548C\u5927\u5C0F","customThemeLabel.borderColor":"\u908A\u6846\u8272\u5F69","customThemeLabel.borderRadius":"\u908A\u6846\u5713\u89D2","customThemeLabel.textColor":"\u6587\u5B57\u8272\u5F69","customThemeLabel.backgroundColor":"\u80CC\u666F\u8272\u5F69","customThemeLabel.zoom":"\u5B57\u578B\u7E2E\u653E\u6BD4\u4F8B (%)","customThemeLabel.opacity":"\u6587\u5B57\u4E0D\u900F\u660E\u5EA6(%)",resetToDefaultColor:"\u9084\u539F\u70BA\u9810\u8A2D\u8272\u5F69",resetToDefaultSettings:"\u9084\u539F\u70BA\u9810\u8A2D\u8A2D\u5B9A",isTranslateTitle:"\u555F\u7528\u7DB2\u9801\u6A19\u984C\u7FFB\u8B6F",isTranslateTitleDescription:"\u555F\u7528\u5F8C\uFF0C\u7DB2\u9801\u7684\u6A19\u984C\u6703\u88AB\u7FFB\u8B6F",verifyService:"\u9EDE\u6B64\u6E2C\u8A66\u670D\u52D9",verified:"\u9A57\u8B49\u6210\u529F","field.langs":"\u652F\u63F4\u7684\u8A9E\u8A00\u4EE3\u78BC","field.model":"\u6A21\u578B","field.translationEngine":"\u7FFB\u8B6F\u5F15\u64CE","field.limitPerMinute":"\u6BCF\u5206\u9418\u6700\u5927\u8981\u6C42\u6578","field.limitPerSecond":"\u6BCF\u79D2\u6700\u5927\u8981\u6C42\u6578","field.maxTextLengthPerRequest":"\u6BCF\u6B21\u8981\u6C42\u7684\u6700\u5927\u6587\u5B57\u9577\u5EA6","field.maxTextGroupLengthPerRequest":"\u6BCF\u6B21\u8981\u6C42\u6700\u5927\u6BB5\u843D\u6578","field.apiUrl":"\u81EA\u8A02 API \u4F4D\u5740","field.placeholderDelimiters":"\u4FDD\u7559\u7684\u4F54\u4F4D\u7B26","description.custom":"\u81EA\u5B9A\u7FA9\u63A5\u53E3\u63A5\u5165 \u9700\u8981\u53C3\u8003\u6587\u6A94","description.limitPerSecond":"\u8981\u6C42\u6578\u8D85\u904E\u8A72\u9650\u5236\u6642\u6703\u88AB\u66AB\u6642\u505C\u7528\uFF0C\u76F4\u81F3\u4E0B\u4E00\u79D2\u9418\u958B\u59CB\u3002\u7531\u4E8EOpenAI\u76EE\u524D\u670D\u52A1\u7684\u5404\u79CD\u9650\u5236\uFF0C\u8BF7\u70B9\u51FB<1>\u8FD9\u91CC\u67E5\u770B\u6700\u65B0\u5EFA\u8BAE\u7684\u6570\u503C","description.generalLimitPerSecond":"\u8ACB\u6C42\u6578\u8D85\u904E\u8A72\u9650\u5236\u6642\u6703\u9032\u5165\u6392\u968A\u72C0\u614B\uFF0C\u76F4\u5230\u4E0B\u4E00\u79D2\u9418\u958B\u59CB\u3002","description.prompt":"\u4EE5\u4F7F\u7528\u8005\u8EAB\u5206\u50B3\u9001\u7D66{service} \u7684\u5C0D\u8A71\uFF0C\u5176\u4E2D{{text}} \u8868\u793A\u6BB5\u843D\u7684\u6587\u5B57\u5167\u5BB9\uFF0C{{from}} \u8868\u793A\u6BB5\u843D\u7684\u8A9E\u8A00\uFF0C{{to}} \u8868\u793A\u76EE\u6A19\u8A9E\u8A00\uFF0C{{content_type}} \u8868\u793A\u539F\u59CB\u6587\u672C\u7684\u985E\u578B\uFF0C\u53EF\u80FD\u7684\u503C\u662F`html` \u6216`text`, {{html_only}} \u662F\u53EA\u6709\u539F\u6587\u5305\u542Bhtml \u6A19\u7C64\u7684\u6642\u5019\u624D\u6703\u6709\u503C\u3002","description.maxTextLengthPerRequest":"\u9810\u8A2D\u6703\u5408\u4F75\u591A\u500B\u6BB5\u843D\uFF0C\u4EE5\u6E1B\u5C11\u8ACB\u8981\u6C42\u6578\uFF0C\u4F46\u662F\u5982\u679C\u6BB5\u843D\u7E3D\u9577\u5EA6\u904E\u9577\uFF0C\u4E5F\u53EF\u80FD\u6703\u5C0E\u81F4 API \u7684\u56DE\u61C9\u6642\u9593\u589E\u52A0\uFF0C\u56E0\u6B64\u53EF\u4EE5\u5617\u8A66\u8ABF\u6574\u8A72\u9078\u9805\u4F86\u63D0\u5347\u901F\u5EA6","description.systemPrompt":"\u4EE5\u7CFB\u7D71\u8EAB\u4EFD\u767C\u9001\u7D66 {service} \u7684\u5C0D\u8A71\uFF0C\u5176\u4E2D {{text}} \u8868\u793A\u6BB5\u843D\u7684\u6587\u672C\u5167\u5BB9\uFF0C{{from}} \u8868\u793A\u6BB5\u843D\u7684\u8A9E\u8A00\uFF0C{{to}} \u8868\u793A\u76EE\u6A19\u8A9E\u8A00","field.domain":"\u9818\u57DF","description.domain":"\u9ED8\u8A8D\u70BA\uFF1Ageneral\u3002\u50C5\u5728\u6709\u9053API\u63A7\u5236\u53F0\u958B\u901A\u9818\u57DF\u5316\u7FFB\u8B6F\u7684\u60C5\u6CC1\u4E0B\u53EF\u8A2D\u5B9A\uFF0C\u652F\u6301\u9818\u57DF\u898B<1>\u9019\u88E1","field.scene":"\u5834\u666F","description.scene":"\u9ED8\u8A8D\u70BA\uFF1Ageneral\u3002\u50C5\u5728\u963F\u91CC\u96F2API\u63A7\u5236\u53F0\u958B\u901A\u6A5F\u5668\u7FFB\u8B6F\u5C08\u696D\u7248\u7684\u60C5\u6CC1\u4E0B\u53EF\u8A2D\u5B9A\uFF0C\u652F\u6301\u5834\u666F\u898B<1>\u9019\u88E1","field.vocabId":"\u4F7F\u7528\u8005\u8A5E\u5178ID","description.vocabId":"\u6307\u5B9A\u7684\u5B57\u5178out_id\uFF0C\u76EE\u524D\u652F\u63F4\u82F1\u8B6F\u4E2D","description.model":"OpenAI \u7684\u6A21\u578B\uFF0C\u53EF\u4EE5\u70BA gpt-3.5-turbo, gpt-4 \u7B49","description.maxTextGroupLengthPerRequest":"\u6BCF\u6B21\u50B3\u9001\u7D66\u7FFB\u8B6F\u670D\u52D9\u7684\u6BB5\u843D\u6578\u91CF\uFF0C\u5982\u679C\u6BB5\u843D\u6578\u91CF\u904E\u591A\uFF0C\u53EF\u80FD\u6703\u5C0E\u81F4\u56DE\u61C9\u901F\u5EA6\u8B8A\u6162","description.apiUrl":"\u8ACB\u52A0\u5165\u5177\u9AD4\u5305\u542B\u8DEF\u5F91\u7684\u7DB2\u5740",enabledExtension:"\u555F\u7528\u5957\u4EF6",hasBeenDisabled:"\u5DF2\u505C\u7528","show password":"\u986F\u793A\u5BC6\u78BC",customContent:"\u8F38\u5165\u81EA\u5B9A\u7FA9\u6A21\u578B",inputOptions:"\u8F38\u5165\u6846\u589E\u5F37",mouseHoverOptions:"\u6ED1\u9F20\u6307\u6A19\u6ED1\u904E",enableInputTranslation:"\u662F\u5426\u555F\u7528\u8F38\u5165\u6846\u589E\u5F37",enableInputTranslationDescription:"\u555F\u7528\u5F8C\uFF0C\u8F38\u5165\u6846\u76F4\u63A5\u8F38\u5165 {startingKey}{startingKey} \u4F60\u597D\uFF0C\u7136\u5F8C\u5FEB\u901F\u9023\u64CA{inputTrailingTriggerKeyRepeatTimes}\u6B21{trailingKey}\uFF0C\u5373\u53EF\u7FFB\u8B6F\u70BA {inputTargetLanguage}",enableInputTranslationDescriptionForNoneKey:"\u6709\u52B9\u306B\u3057\u305F\u3089\u3001\uFF1AHello World\u3068\u5165\u529B\u30DC\u30C3\u30AF\u30B9\u306B\u76F4\u63A5\u5165\u529B\u3057\u3001{inputTrailingTriggerKeyRepeatTimes}{trailingKey}\u3092\u7D20\u65E9\u304F\u62BC\u3057\u3066\u3001\u30C7\u30D5\u30A9\u30EB\u30C8\u306E\u30BF\u30FC\u30B2\u30C3\u30C8\u8A00\u8A9E\u306B\u7FFB\u8A33\u3059\u308B\u3002",inputTargetLanguage:"\u8A2D\u5B9A\u8F38\u5165\u6846\u7684\u9810\u8A2D\u76EE\u6A19\u8A9E\u8A00",inputTargetLanguageDescription:"\u8F38\u5165\u6846\u7FFB\u8B6F\u7684\u9810\u8A2D\u76EE\u6A19\u8A9E\u8A00\uFF0C\u4E5F\u5C31\u662F {startingKey}{startingKey} \u4F5C\u70BA\u89F8\u767C\u8A5E\u7684\u9810\u8A2D\u8A9E\u8A00",inputTargetLanguageDescriptionForNoneKey:"\u8F38\u5165\u6846\u7FFB\u8B6F\u7684\u9810\u8A2D\u76EE\u6A19\u8A9E\u8A00",inputStartingTriggerKeyTitle:"Set the delimiter character for partial translation of the input box",inputStartingTriggerKeyDescription:"\u7576\u4F60\u4E0D\u9700\u8981\u7FFB\u8B6F\u6574\u500B\u8F38\u5165\u6846\u7684\u6642\u5019\uFF0C\u5206\u5272\u7B26\u5141\u8A31\u4F60\u53EA\u7FFB\u8B6F {startingKey}{startingKey} \u5230\u8F38\u5165\u6846\u5C3E\u7AEF\u7684\u90E8\u5206\uFF0C\u4E5F\u53EF\u4EE5\u6307\u5B9A\u8A9E\u8A00\u4EE3\u78BC\uFF0C\u4F8B\u5982\uFF1A{startingKey}ja \u8868\u793A\u53EA\u7FFB\u8B6F {startingKey}ja \u5230\u8F38\u5165\u6846\u5C3E\u7AEF\u7684\u90E8\u5206",inputStartingTriggerKeyDescriptionForNoneKey:"\u76EE\u524D\u8A2D\u5B9A\u70BA\u7121\u9700\u524D\u7DB4\uFF0C\u66AB\u7121\u6CD5\u4F7F\u7528\u8F38\u5165\u6846\u7684\u90E8\u5206\u6587\u5B57\u7FFB\u8B6F\u529F\u80FD",inputTrailingTriggerKeyTitle:"\u9078\u64C7\u4E00\u500B\u8F38\u5165\u7D50\u675F\u7684\u89F8\u767C\u7B26\u865F",inputTrailingTriggerKeyDescription:"\u5FEB\u901F\u9023\u64CA3 \u6B21{trailingKey} \u5C07\u6703\u958B\u59CB\u7FFB\u8B6F",inputTrailingTriggerKeyTimeout:"\u8F38\u5165\u7D50\u675F\u9023\u7E8C\u89F8\u767C\u7684\u9593\u9694\u6642\u9593",inputTrailingTriggerKeyTimeoutDescription:"\u8A2D\u5B9A\u8F38\u5165\u7D50\u675F\u9023\u7E8C\u89F8\u767C\u7684\u6642\u9593\u9593\u9694\uFF08\u6BEB\u79D2\uFF09",spaceKey:"<\u7A7A\u683C\u9375>",noneKey:"\u7121\u9700\u524D\u7DB4\uFF0C\u76F4\u63A5\u7FFB\u8B6F\u6574\u500B\u6587\u5B57\u6846",inputTranslationBlockUrlsTitle:"\u8ACB\u52FF\u5728\u4EE5\u4E0B\u7DB2\u5740\u4E2D\u555F\u7528\u8F38\u5165\u6846\u589E\u5F37",inputTranslationBlockUrlsDescription:"\u5728\u4EE5\u4E0B\u7DB2\u5740\u4E2D\uFF0C\u8F38\u5165\u6846\u589E\u5F37\u5C07\u4E0D\u6703\u751F\u6548",inputHelperInfo:"\u8AAA\u660E\uFF1A\u6211\u5011\u7279\u5225\u91DD\u5C0D\u5728\u4E2D\u6587\u8F38\u5165\u6CD5\u4E0B\u90E8\u5206\u89F8\u767C\u7B26\u865F\u6703\u8B8A\u6210\u4E2D\u6587\u6A19\u9EDE\u7B26\u865F\u9019\u4EF6\u4E8B\u505A\u4E86\u512A\u5316\uFF0C\u6BD4\u5982\u641C\u72D7\u8F38\u5165\u6CD5\u4E0B / \u6703\u8B8A\u6210\u9813\u865F \u3001\uFF0C\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u652F\u6301\u6240\u6709\u89F8\u767C\u7B26\u5C0D\u61C9\u7684\u4E2D\u6587\u7B26\u865F\uFF0C\u4E5F\u5C31\u662F\u8AAA // \u3001\u3001 \u90FD\u6703\u88AB\u8FA8\u8B58\u70BA\u89F8\u767C\u7B26\u865F\u3002

\u540C\u6642\u6211\u5011\u4E5F\u652F\u6301\u8A9E\u8A00\u4EE3\u78BC\u7684\u4E2D\u6587\u5225\u540D\u4F5C\u70BA\u547D\u4EE4\uFF0C\u6BD4\u5982 /\u65E5\u6587 \u4F60\u597D\u4E16\u754C \u6703\u88AB\u7FFB\u8B6F\u70BA\u65E5\u6587\uFF0C<1>\u9EDE\u9019\u88E1\u67E5\u770B\u6240\u6709\u652F\u63F4\u7684\u8A9E\u8A00\u4EE3\u78BC\u3002",reloadCurrentPage:"\u7B49\u5F85\u6CE8\u5165\u9801\u9762\u4E2D...\u82E5\u9577\u6642\u9593\u672A\u97FF\u61C9\uFF0C\u8ACB\u5617\u8A66\u5237\u65B0\u9801\u9762",noLocalFilePermissionForPDF:"\u66AB\u7121\u6B0A\u9650\u8B80\u53D6\u672C\u6A5F\u6587\u4EF6\uFF0C\u8ACB\u9EDE\u9078\u4E0A\u65B9\u6309\u9215\uFF0C\u7136\u5F8C\u532F\u5165\u672C\u6A5F\u6587\u4EF6",noPermissionForThisPage:"\u26A0\uFE0F \u66AB\u7121\u6B0A\u9650\u7FFB\u8B6F\u7576\u524D\u9801\u9762\uFF08\u53EF\u80FD\u7684\u539F\u56E0\u662F\uFF1A\u65B0\u6A19\u7C64\u9801\u6216\u700F\u89BD\u5668\u7279\u6B0A\u9801\u9762\u7B49\uFF09","error.retry":"\u91CD\u8A66","error.reason":"\u932F\u8AA4\u539F\u56E0",retryAllButton:"\u91CD\u8A66\u5168\u90E8\u932F\u8AA4\u6BB5\u843D",errorTooltipTitle:"\u9EDE\u9078\u770B\u932F\u8AA4\u539F\u56E0",errorModalTitle:"\u7FFB\u8B6F\u670D\u52D9\u6216\u7DB2\u8DEF\u4F3C\u4E4E\u51FA\u4E86\u9EDE\u554F\u984C...",disableOnce:"\u7981\u7528\u4E00\u6B21",disableGlobal:"\u5168\u5C40\u7981\u7528",closeModal:"\u95DC\u9589\u8996\u7A97",enableInputTranslationWithoutTriggerKeyTitle:"\u555F\u7528\u5FEB\u901F\u9023\u64CA3 \u6B21{trailingKey}\uFF0C\u76F4\u63A5\u7FFB\u8B6F\u6574\u500B\u8F38\u5165\u6846\u70BA{inputTargetLanguage}",deepLProName:"\u6C89\u6D78\u5F0F\u7FFB\u8B6FPro \u6703\u54E1(\u63A8\u85A6)",deepLProDescription:"\u76EE\u524D\u5957\u9910\u53EF\u4EE5\u76F4\u63A5\u4F7F\u7528",deeplProDescriptionForNormal:"\u7121\u9700\u4EFB\u4F55\u8A2D\u5B9A\uFF0C\u6703\u54E1\u767B\u5165\u5F8C\u5373\u53EF\u4F7F\u7528\uFF0C<1>\u9EDE\u6B64\u5347\u7D1A\u70BA\u6703\u54E1",deepLCustomDescription:"\u9700\u8981\u570B\u5916\u4FE1\u7528\u5361\uFF0C\u5728<1>DeepL\u5B98\u65B9\u958B\u901A\uFF0C\u9EDE\u9078\u67E5\u770B<2>\u6587\u6A94",deepLCustomName:"\u81EA\u8A02Auth Key",chooseProviderLabel:"\u9078\u64C7\u4E00\u500B\u670D\u52D9\u63D0\u4F9B\u8005",openaiProName:"\u6C89\u6D78\u5F0F\u7FFB\u8B6FPro \u6703\u54E1(\u63A8\u85A6)",openaiProDescription:"\u76EE\u524D\u5957\u9910\u53EF\u4EE5\u76F4\u63A5\u4F7F\u7528",openaiProDescriptionForNormal:"\u7121\u9700\u4EFB\u4F55\u8A2D\u5B9A\uFF0C\u6703\u54E1\u767B\u5165\u5F8C\u5373\u53EF\u4F7F\u7528\uFF0C<1>\u9EDE\u6B64\u5347\u7D1A\u70BA\u6703\u54E1",openaiCustomDescription:"\u53EF\u5728OpenAI, Azure OpenAI, \u6216\u5176\u4ED6\u7B2C\u4E09\u65B9\u670D\u52D9\u7372\u53D6\uFF0C<1>\u9EDE\u6B64\u67E5\u770B\u6587\u6A94",openaiCustomName:"\u81EA\u8A02API Key",goLoginOrAction:"(\u958B\u901A\u6703\u54E1\u6216\u53BB\u8A2D\u5B9A)",yearly:"\u5E74\u5EA6\u7E8C\u8A02",quarterly:"\u5B63\u5EA6\u7E8C\u8A02",monthly:"\u6BCF\u6708\u7E8C\u8A02",yearlyForOnce:"\u4E00\u6B21\u6027\u5E74\u5EA6\u5957\u9910",monthlyForOnce:"\u4E00\u6B21\u6027\u6708\u5EA6\u5957\u9910",daily:"\u6BCF\u65E5\u7E8C\u8A02",year:"\u5E74\u5EA6\u7E8C\u8A02",quarter:"\u5B63\u5EA6\u7E8C\u8A02",month:"\u6BCF\u6708\u7E8C\u8A02",day:"\u6BCF\u65E5\u7E8C\u8A02",currentPlanDescriptionForFree:"\u76EE\u524D\u5957\u9910\uFF1A\u514D\u8CBB",currentPlanDescriptionForContinuous:"\u76EE\u524D\u5957\u9910\uFF1A{plan}\uFF0C\u5C07\u65BC {endAt} \u81EA\u52D5\u7E8C\u8CBB",currentPlanDescriptionForAutoRenewCaceling:"\u76EE\u524D\u5957\u9910\uFF1A{plan}\uFF0C\u5C07\u65BC {endAt} \u5230\u671F\uFF0C\u5230\u671F\u5F8C\u5C07\u4E0D\u6703\u81EA\u52D5\u7E8C\u7D04",currentYearlyPlanDescriptionForAutoRenewCacelingWithRealPaiedUser:"\u76EE\u524D\u5957\u9910\uFF1A{plan}\uFF0C\u5C07\u65BC {endAt} \u5230\u671F\uFF0C\u5230\u671F\u5F8C\u5C07\u4E0D\u6703\u81EA\u52D5\u7E8C\u7D04\u3002
<1>\u9EDE\u6B64\u7BA1\u7406\u7E8C\u8CBB\u65B9\u6848",currentYearlyPlanDescriptionForAutoRenewCacelingWithAdmin:"\u76EE\u524D\u5957\u9910\uFF1A{plan}\uFF0C\u5C07\u65BC {endAt} \u5230\u671F\uFF0C\u5230\u671F\u5F8C\u5C07\u4E0D\u6703\u81EA\u52D5\u7E8C\u7D04\u3002
<1>\u9EDE\u6B64\u555F\u7528\u9023\u7E8C\u5305\u5E74",currentPlanDescriptionForOneTime:"\u76EE\u524D\u5957\u9910\uFF1A{plan}\uFF0C\u5C07\u65BC {endAt} \u5230\u671F\uFF0C<1>\u9EDE\u6B64\u5347\u7D1A\u70BA\u5E74\u8CBB\u6216<2>\u6708\u8CBB\u6703\u54E1",upgradeToPro:"\u5347\u7D1A\u70BA Pro \u6703\u54E1","popup.openPro":"\u5347\u7D1A\u70BA Pro \u6703\u54E1\u5F8C\u53EF\u4EE5\u66A2\u4EAB DeepL, OpenAI, Claude, Gemini \u7FFB\u8B6F\uFF0C\u9EDE\u6B64\u5347\u7D1A","popup.openProForPro":"\u60A8\u662F Pro \u6703\u54E1\uFF0C\u53EF\u76F4\u63A5\u4F7F\u7528 DeepL, OpenAI, Claude \u548C Gemini \u7FFB\u8B6F",currentAccount:"\u76EE\u524D\u5E33\u6236",enableAutoSyncUserSettings:"\u555F\u7528\u591A\u88DD\u7F6E\u81EA\u52D5\u96F2\u7AEF\u540C\u6B65",modalEnableInputTranslationTitle:"\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u8F38\u5165\u6846\u7FFB\u8B6F\u63D0\u793A",modalEnableInputTranslationDesc:"\u60A8\u525B\u525B\u900F\u904E\u5FEB\u901F\u9023\u64CA3 \u6B21\u7A7A\u767D\u9375\u89F8\u767C\u4E86\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u7684\u8F38\u5165\u6846\u7FFB\u8B6F\uFF0C\u8F38\u5165\u6846\u7684\u5167\u5BB9\u5C07\u7FFB\u8B6F\u70BA\u9810\u8A2D\u7684\u76EE\u6A19\u8A9E\u8A00\u3002\u900F\u904ECtrl+Z \u53EF\u4EE5\u64A4\u92B7\u7FFB\u8B6F\u3002

\u5982\u679C\u9019\u662F\u4E00\u500B\u5931\u8AA4\uFF0C\u4E0D\u7528\u64D4\u5FC3\uFF0C\u60A8\u53EF\u4EE5\u9078\u64C7\u672C\u6B21\u505C\u7528\uFF0C\u6216\u6C38\u4E45\u505C\u7528\u8F38\u5165\u6846\u7FFB\u8B6F\u3002",saveAndNotShowAgain:"\u5132\u5B58\u4E14\u4E0D\u518D\u63D0\u793A",disableInputTranslationTips:"* \u4F60\u4E5F\u53EF\u4EE5\u5728 {option} \u4E2D\u81EA\u8A02\u89F8\u767C\u7684\u5FEB\u6377\u9375\u548C\u9023\u64CA\u7684\u9593\u9694\u6642\u9593\uFF0C{learnMore}\u3002",learnMore:"\u9EDE\u6B64\u4E86\u89E3\u66F4\u591A",continueEnalbeInputTranslation:"\u7E7C\u7E8C\u555F\u7528\u8F38\u5165\u6846\u7FFB\u8B6F",autoRenewTrialSuffix:'\uFF08\u8A66\u7528\u4E2D\uFF0C\u7ACB\u523B\u5347\u7D1A\u70BA\u6B63\u5F0F\u6703\u54E1\uFF09',subtitle:"\u5F71\u7247\u5B57\u5E55",youtubeService:"\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u5F71\u7247\u5B57\u5E55\u670D\u52D9","subtitle.disabledSubtitle":"\u6C38\u9060\u505C\u7528\u5F71\u7247\u5B57\u5E55\u529F\u80FD","subtitle.disabledSubtitleDescription":"\u5982\u679C\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u7684\u5F71\u7247\u5B57\u5E55\u548C\u5176\u4ED6\u64F4\u5145\u529F\u80FD\u6709\u885D\u7A81\uFF0C\u4F60\u53EF\u4EE5\u9078\u64C7\u6C38\u9060\u505C\u7528\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u7684\u5F71\u7247\u5B57\u5E55\u529F\u80FD\u6216\u8005\u79FB\u9664\u5176\u4ED6\u885D\u7A81\u7684\u64F4\u5145\u529F\u80FD","subtitle.autoEnableSubtitleDescription":"\u555F\u7528\u5F8C\uFF0C\u7576\u524D\u5DF2\u652F\u63F4\u7684\u6240\u6709\u5F71\u97F3\u5E73\u53F0\u64AD\u653E\u5F71\u7247\u6642\uFF0C\u6703\u81EA\u52D5\u986F\u793A\u96D9\u8A9E\u5B57\u5E55\u3002","subtitle.preTranslation":"\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u4F86\u7FFB\u8B6F YouTube \u5B57\u5E55","subtitle.preTranslationDescription":"\u555F\u7528\u5F8C\u6703\u512A\u5148\u7528\u4E0B\u9762\u6307\u5B9A\u7684\u7FFB\u8B6F\u670D\u52D9\u63D0\u524D\u7FFB\u8B6F\u5B57\u5E55\uFF0C\u95DC\u9589\u5247\u512A\u5148\u4F7F\u7528\u539F\u5F71\u7247\u81EA\u5E36\u7684\u6A5F\u7FFB\u5B57\u5E55\uFF1B\u8ACB\u6CE8\u610F\uFF0C\u7576\u539F\u5F71\u7247\u6C92\u6709\u5C0D\u61C9\u7684\u8B6F\u6587\u5B57\u5E55\u6642\uFF0C\u7121\u8AD6\u662F\u5426\u555F\u7528\u9019\u500B\u9078\u9805\uFF0C\u90FD\u6703\u4F7F\u7528\u4E0B\u9762\u6307\u5B9A\u7684\u7FFB\u8B6F\u670D\u52D9\u4F86\u7FFB\u8B6F\u5B57\u5E55\u3002","subtitle.humanSubtitlesPreferred":"\u512A\u5148\u4F7F\u7528\u4EBA\u5DE5\u5B57\u5E55","subtitle.humanSubtitlesPreferredDescription":"\u7576\u5F71\u7247\u6709\u76EE\u6A19\u8A9E\u8A00\u4EBA\u5DE5\u5B57\u5E55\u6642\uFF0C\u512A\u5148\u4F7F\u7528\u4EBA\u5DE5\u5B57\u5E55\uFF08\u63A8\u85A6\uFF09","subtitle.bilingual":"\u96D9\u8A9E\u5B57\u5E55","subtitle.quickButton.autoDisableSubtitle":"\u4E0D\u81EA\u52D5\u555F\u7528\u96D9\u8A9E\u5B57\u5E55","subtitle.quickButton.hideQuickButton":"\u4E0D\u518D\u986F\u793A\u8A72\u5FEB\u6377\u65B9\u5F0F","subtitle.showQuickButton":"\u986F\u793A\u96D9\u8A9E\u5B57\u5E55\u5FEB\u6377\u65B9\u5F0F","subtitle.showQuickButtonDescription":"\u5728\u5F71\u7247\u64AD\u653E\u5668\u53F3\u4E0B\u89D2\u63D0\u4F9B\u555F\u7528\u96D9\u8A9E\u5B57\u5E55\u7684\u6377\u5F91",videoSubtitleTranslationDescription:"\u70BA\u5F71\u7247\u5B57\u5E55\u55AE\u7368\u6307\u5B9A\u4E00\u500B\u7FFB\u8B6F\u670D\u52D9",subtitleTranslating:"\u6B63\u5728\u4F7F\u7528 {service} \u670D\u52D9\u7FFB\u8B6F\u5B57\u5E55\u4E2D\uFF0C\u8ACB\u7A0D\u7B49...\uFF08\u6C89\u6D78\u5F0F\u7FFB\u8B6F\uFF09",subtitleLoading:"\u6B63\u5728\u8F09\u5165\u5B57\u5E55...",bilingual:"\u96D9\u8A9E","field.action":"\u662F\u5426\u555F\u7528\u767E\u5EA6\u8853\u8A9E","description.action":"\u555F\u7528\u5F8C\u6703\u5728\u8ACB\u6C42\u4E2D\u52A0\u5165 action=1 \u7684\u53C3\u6578\uFF0C\u4EE5\u4FBF\u544A\u77E5\u767E\u5EA6\u555F\u7528\u8853\u8A9E\uFF0C<1>\u66F4\u591A\u8AAA\u660E\u8ACB\u53C3\u8003\u5B98\u65B9\u6587\u6A94",closeQuickTranslation:"\u95DC\u9589\u61F8\u6D6E\u7403","closeQuickTranslation.untilNext":"\u672C\u6B21\u95DC\u9589\u76F4\u5230\u4E0B\u6B21\u8A2A\u554F","closeQuickTranslation.currentWebsite":"\u7576\u524D\u7DB2\u7AD9\u7981\u7528","closeQuickTranslation.alwaysClose":"\u6C38\u4E45\u7981\u7528","closeQuickTranslation.settingOpen":"\uFF08\u53EF\u5728<1>\u8A2D\u5B9A\u9801\u958B\u555F\uFF09","closeQuickTranslation.cancel":"\u53D6\u6D88","closeQuickTranslation.confirm":"\u78BA\u5B9A","floatBall.translate":"\u9EDE\u9078\u7FFB\u8B6F\u8A72\u9801\u9762","floatBall.showOriginal":"\u9EDE\u9078\u5207\u63DB\u5230\u539F\u6587","floatBall.close":"\u95DC\u9589\u61F8\u6D6E\u7403","floatBallOptions.enableDescPc":"\u555F\u7528\u9801\u9762\u61F8\u6D6E\u7403\u5F8C\uFF0C\u6703\u5728\u9801\u9762\u53F3\u5074\u986F\u793A\u4E00\u500B\u5FEB\u6377\u7FFB\u8B6F\u6309\u9215\uFF0C\u9EDE\u9078\u5373\u53EF\u7FFB\u8B6F","floatBallOptions.enableDesc":"\u95DC\u9589\u61F8\u6D6E\u7403\u5F8C\uFF0C\u53EF\u4EE5\u7528{touch}\u559A\u8D77\u3002\u70BA\u9632\u6B62\u4E0D\u614E\u95DC\u9589\u8A72\u9078\u9805\u5F8C\u627E\u4E0D\u5230\u61F8\u6D6E\u7403\uFF0C\u5F37\u70C8\u5EFA\u8B70\u6536\u85CF\u672C\u8A2D\u5B9A\u9801","description.azureApiUrl":"\u586B\u5165\u81EA\u8A02\u7684API\u4F4D\u5740","floatBall.guideClickToTranslate":`\u9EDE\u9078\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u61F8\u6D6E\u7403 + {env.imt_sub_trans_field}: \u8BD1\u6587`,"browser.PdfProFile":"AI \u9A71\u52A8\u7684 PDF Pro \u7FFB\u8BD1","browser.textTranslate":"\u6587\u672C\u7FFB\u8BD1","subtitle.quickButton.downloadSubtitle":"\u4E0B\u8F7D\u5B57\u5E55","subtitle.enableDualSubtitle":"\u603B\u662F\u542F\u7528\u53CC\u8BED\u5B57\u5E55","subtitle.enableDualSubtitleModalTitle":"\u60A8\u8FD8\u672A\u542F\u7528\u53CC\u8BED\u5B57\u5E55","subtitle.enableDualSubtitleActionLabel":"\u7ACB\u5373\u542F\u7528\u53CC\u8BED\u5B57\u5E55","subtitle.downloadDisabledDes":"\u8BF7\u5148\u542F\u7528\u53CC\u8BED\u5B57\u5E55\uFF0C\u968F\u540E\u518D\u6B21\u70B9\u51FB\u4E0B\u8F7D\u5B57\u5E55","subtitle.upgradePro":"\u60A8\u8FD8\u672A\u767B\u5F55\u6216\u4E0D\u662F Pro \u4F1A\u5458","subtitle.upgradeProMessage":"[\u5B57\u5E55\u4E0B\u8F7D] \u4E3A Pro \u4F1A\u5458\u4E13\u5C5E\u7684\u529F\u80FD\uFF0C\u8BF7\u5148\u767B\u5F55\u6216\u5F00\u901A\u53EF\u514D\u8D39\u8BD5\u7528\u7684 Pro \u4F1A\u5458\uFF0C\u7136\u540E\u5237\u65B0\u9875\u9762\u518D\u6B21\u5C1D\u8BD5\u5373\u53EF",touchShortcutsInputTranslate:"\u8BBE\u7F6E\u79FB\u52A8\u7AEF\u8F93\u5165\u6846\u589E\u5F3A\u624B\u52BF","subtitle.quickButton.downloadSubtitleNotFound":"\u672A\u627E\u5230\u8981\u4E0B\u8F7D\u7684\u5B57\u5E55","subtitle.quickButton.downloadSubtitleNotFoundDes":"\u8BF7\u68C0\u67E5\u5F53\u524D\u89C6\u9891\u662F\u5426\u5B58\u5728\u5B57\u5E55\u3001\u6216\u662F\u5426\u5DF2\u542F\u7528\u53CC\u8BED\u5B57\u5E55","subtitle.quickButton.tempEnableSubtitle":"\u4EC5\u672C\u6B21\u5F00\u542F\u53CC\u8BED\u5B57\u5E55","subtitle.quickButton.autoDisableSubtitle":"\u5173\u95ED\u53CC\u8BED\u5B57\u5E55",upgradeToProWithProfile:"\u53BB\u767B\u5F55\u6216\u5347\u7EA7\u4E3A Pro \u4F1A\u5458","subtitle.stylesSetting":"\u5728\u7EBF\u89C6\u9891\u53CC\u8BED\u5B57\u5E55\u6837\u5F0F\u8BBE\u7F6E","subtitle.stylesSettingDescription":"\u4EC5\u90E8\u5206\u7F51\u7AD9\u652F\u6301\uFF08\u5982 YouTube\uFF09",setting:"\u8BBE\u7F6E",goSetting:"\u53BB\u8BBE\u7F6E",goEditing:"\u53BB\u4FEE\u6539","translationServices.custom.introduction":"\u4F60\u53EF\u4EE5\u81EA\u5DF1\u5199\u4E00\u4E2A\u517C\u5BB9\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u7684\u6807\u51C6 API \u7684\u63A5\u53E3\u4EE5\u63A5\u5165\u4EFB\u4F55\u8FD8\u672A\u53D7\u652F\u6301\u7684\u7FFB\u8BD1\u670D\u52A1\uFF0C\u5177\u4F53\u8BF7\u53C2\u8003\u63A5\u5165\u6587\u6863","translationServices.tencent.introduction":"\u817E\u8BAF\u63D0\u4F9B\u7684\u7FFB\u8BD1 API\uFF0C\u548C\u817E\u8BAF\u7FFB\u8BD1\u541B\u63D0\u4F9B\u7684\u670D\u52A1\u4E00\u81F4\u3002","translationServices.tenAlpha.introduction":"\u817E\u8BAF\u7FFB\u8BD1 Alpha \u7248\u672C","translationServices.google.introduction":"Chrome \u6D4F\u89C8\u5668\u9ED8\u8BA4\u7684\u7FFB\u8BD1\u670D\u52A1\uFF0C\u5728\u514D\u8D39\u7FFB\u8BD1\u670D\u52A1\u4E2D\u8868\u73B0\u8F83\u597D\u3002","translationServices.bai.introduction":"\u767E\u5EA6\u7FFB\u8BD1 Alpha \u7248\u672C","translationServices.baidu.introduction":"\u767E\u5EA6\u63A8\u51FA\u7684\u673A\u5668\u7FFB\u8BD1\u670D\u52A1\uFF0C\u652F\u6301\u591A\u79CD\u8BED\u8A00\uFF0C\u4F46\u662F\u9650\u901F\u8F83\u4E25\u683C\uFF0C\u4F7F\u7528\u4F53\u9A8C\u4E00\u822C\u3002","translationServices.aliyun.introduction":"\u963F\u91CC\u4E91\u63A8\u51FA\u7684\u673A\u5668\u7FFB\u8BD1\u670D\u52A1\uFF0C\u652F\u6301\u591A\u79CD\u8BED\u8A00\u3002","translationServices.volc.introduction":"\u5B57\u8282\u8DF3\u52A8\u63A8\u51FA\u7684\u706B\u5C71\u7FFB\u8BD1\u5F15\u64CE\uFF0C\u652F\u6301\u591A\u79CD\u8BED\u8A00\u3002","translationServices.deeplx.introduction":"DeepL X","translationServices.bing.introduction":"Edge \u6D4F\u89C8\u5668\u9ED8\u8BA4\u7684\u7FFB\u8BD1\u670D\u52A1\uFF0C\u652F\u6301\u591A\u79CD\u8BED\u8A00\u7684\u7FFB\u8BD1\u3002","translationServices.deepl.introduction":"\u88AB\u8A89\u4E3A\u5168\u4E16\u754C\u6700\u7CBE\u51C6\u7684\u673A\u5668\u7FFB\u8BD1\uFF0C\u6BD4\u6700\u63A5\u8FD1\u4ED6\u4EEC\u7684\u7ADE\u4E89\u5BF9\u624B<1>\u51C6\u786E\u4E09\u500D\u4EE5\u4E0A\uFF0C\u6C89\u6D78\u5F0F\u7FFB\u8BD1<2>\u4F1A\u5458\u53EF\u76F4\u63A5\u4F7F\u7528\u3002","translationServices.azure.introduction":"\u5FAE\u8F6F Azure \u63D0\u4F9B\u7684\u7FFB\u8BD1 API\uFF0C\u652F\u6301\u591A\u79CD\u8BED\u8A00\u3002","translationServices.mock.introduction":"\u6A21\u62DF\u7FFB\u8BD1\u670D\u52A1\uFF0C\u7528\u4E8E\u6D4B\u8BD5\u548C\u5F00\u53D1\uFF0C\u4E0D\u63D0\u4F9B\u5B9E\u9645\u7FFB\u8BD1\u670D\u52A1\u3002","translationServices.mock2.introduction":"\u6A21\u62DF\u7FFB\u8BD1\u670D\u52A1 2 \uFF0C\u7528\u4E8E\u6D4B\u8BD5\u548C\u5F00\u53D1\uFF0C\u4E0D\u63D0\u4F9B\u5B9E\u9645\u7FFB\u8BD1\u670D\u52A1\u3002","translationServices.caiyun.introduction":"\u5F69\u4E91\u5C0F\u8BD1\u63A8\u51FA\u7684\u7FFB\u8BD1\u670D\u52A1\uFF0C\u53EA\u652F\u6301\u4E2D\u82F1\u65E5 3 \u79CD\u8BED\u8A00\u3002","translationServices.cai.introduction":"\u5F69\u4E91\u7FFB\u8BD1 Alpha \u7248\u672C","translationServices.volcAlpha.introduction":"\u706B\u5C71\u7FFB\u8BD1 Alpha \u7248\u672C","translationServices.openl.introduction":"OpenL \u805A\u5408\u4E86\u591A\u4E2A\u7FFB\u8BD1\u5F15\u64CE\uFF0C\u4F46\u4EF7\u683C\u8F83\u8D35\u3002","translationServices.youdao.introduction":"\u7F51\u6613\u6709\u9053\u63A8\u51FA\u7684\u7FFB\u8BD1\u670D\u52A1\uFF0C\u652F\u6301\u591A\u79CD\u8BED\u8A00\u3002","translationServices.you.introduction":"\u6709\u9053\u7FFB\u8BD1 Alpha \u7248\u672C","translationServices.transmart.introduction":"\u817E\u8BAF\u6700\u65B0\u63A8\u51FA\u7684\u4EA4\u4E92\u7FFB\u8BD1\u670D\u52A1\uFF0C\u652F\u6301\u591A\u79CD\u8BED\u8A00\u3002","translationServices.niu.introduction":"\u5C0F\u725B\u673A\u5668\u7FFB\u8BD1\uFF0C\u652F\u6301\u591A\u79CD\u8BED\u8A00\u3002","translationServices.papago.introduction":"\u4F53\u9A8C\u6765\u81EANAVER\u7684Papago\u7FFB\u8BD1\u670D\u52A1\uFF0C\u4EAB\u53D7\u7CBE\u51C6\u3001\u4EBA\u6027\u5316\u7684\u7FFB\u8BD1\u4F53\u9A8C\u3002","translationServices.d.introduction":"\u63A2\u7D22D\u7FFB\u8BD1\u670D\u52A1\u7684Alpha\u7248\u672C\uFF0C\u4F53\u9A8C\u6700\u524D\u6CBF\u7684\u7FFB\u8BD1\u6280\u672F\u548C\u521B\u65B0\u3002","translationServices.dpro.introduction":"\u5C1D\u8BD5D Pro\u7684Canary\u7248\u672C\uFF0C\u4EAB\u53D7\u4E13\u4E1A\u7EA7\u7684\u7FFB\u8BD1\u670D\u52A1\u548C\u9886\u5148\u7684\u6280\u672F\u652F\u6301\u3002","translationServices.openai.introduction":"GPT \u6280\u672F\u6700\u521D\u5C31\u662F\u4E3A\u7FFB\u8BD1\u800C\u8BDE\u751F\u7684\uFF0C\u5B83\u88AB\u8D4B\u4E88\u4E86<1>\u7406\u89E3\u4E0A\u4E0B\u6587\u7684\u80FD\u529B\u3002OpenAI\u9A71\u52A8\u7684GPT\u662F\u6709\u53F2\u4EE5\u6765\u6700\u667A\u80FD\u7684\u5927\u8BED\u8A00\u6A21\u578B\uFF0C<2>\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u4F1A\u5458\u53EF\u76F4\u63A5\u4F7F\u7528\u3002","translationServices.yandex.introduction":"Yandex \u63A8\u51FA\u7684\u7FFB\u8BD1\u670D\u52A1\uFF0C\u5728\u4FC4\u8BED\u7FFB\u8BD1\u4E2D\u8868\u73B0\u8F83\u597D\u3002","translationServices.deepseek.introduction":"\u5E7B\u65B9\u63A8\u51FA\u7684DeepSeek\u5927\u6A21\u578B","translationServices.aliyun-bailian.introduction":"\u963F\u91CC\u63A8\u51FA\u7684\u767E\u70BC\u5927\u6A21\u578B","translationServices.doubao.introduction":"\u5B57\u8282\u8DF3\u52A8\u63A8\u51FA\u7684\u8C46\u5305\u5927\u6A21\u578B","translationServices.hunyuan.introduction":"\u817E\u8BAF\u63A8\u51FA\u7684\u6DF7\u5143\u5927\u6A21\u578B","translationServices.siliconcloud.introduction":"SiliconCloud \u57FA\u4E8E\u4F18\u79C0\u7684\u5F00\u6E90\u57FA\u7840\u6A21\u578B\uFF0C\u63D0\u4F9B\u9AD8\u6027\u4EF7\u6BD4\u7684 GenAI \u670D\u52A1","translationServices.zhipu.introduction":"\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u5B98\u65B9\u5408\u4F5C\u4F19\u4F34\u201C\u667A\u8C31\u201D\u63A8\u51FA\u7684 GLM \u5927\u6A21\u578B\uFF0C\u6240\u6709\u7528\u6237\u53EF\u76F4\u63A5\u514D\u8D39\u4F7F\u7528\u5176 GLM-4-Flash \u6A21\u578B\u3002",moreTranslationServices:"\u66F4\u591A\u7FFB\u8BD1\u670D\u52A1",onlineTransalteCompare:"\u5728\u7EBF\u5BF9\u6BD4\u7FFB\u8BD1\u670D\u52A1",translationServiceNav:"\u7FFB\u8BD1\u670D\u52A1",needActionLabel:"\u9700\u8BBE\u7F6E",needSettingTip:"\u8BBE\u7F6E API Key \u4E4B\u540E\u624D\u80FD\u542F\u7528","subtitle.quickButton.moreSetting":"\u66F4\u591A\u8BBE\u7F6E","subtitle.quickButton.textShadowType":"\u5B57\u7B26\u8FB9\u7F18\u6837\u5F0F","subtitle.quickButton.textShadowType.none":"\u65E0","subtitle.quickButton.textShadowType.shadow":"\u9634\u5F71","subtitle.quickButton.textShadowType.raised":"\u51F8\u8D77","subtitle.quickButton.textShadowType.depressed":"\u4E0B\u6C89","subtitle.quickButton.textShadowType.outline":"\u8FB9\u6846",setDefault:"\u70B9\u51FB\u8BBE\u4E3A\u9ED8\u8BA4","field.assistant":"AI \u4E13\u5BB6","aiAssistant.more":"\u66F4\u591A\u7FFB\u8BD1\u4E13\u5BB6","aiAssistant.auto":"\u667A\u80FD\u9009\u62E9","aiAssistant.common":"\u901A\u7528",currentDefault:"\u5F53\u524D\u9ED8\u8BA4","aiAssistant.noData":"\u6682\u65E0 AI \u7FFB\u8BD1\u4E13\u5BB6\u6570\u636E","aiAssistant.getDataError":"\u83B7\u53D6 AI \u4E13\u5BB6\u6570\u636E\u5931\u8D25\uFF0C\u8BF7\u68C0\u67E5\u7F51\u7EDC\u540E\u91CD\u8BD5","aiAssistant.handleError":"\u64CD\u4F5C\u5931\u8D25\uFF0C\u8BF7\u68C0\u67E5\u7F51\u7EDC\u540E\u91CD\u8BD5","aiAssistant.moreAI":"\u8BF7\u6C42\u6216\u8D21\u732E\u66F4\u591A AI \u4E13\u5BB6\uFF1F","aiAssistant.hot":"\u70ED\u5EA6","aiAssistant.detail":"\u8BF4\u660E","aiAssistant.autoEnableAssistant":"\u81EA\u52A8\u542F\u7528 AI \u4E13\u5BB6","aiAssistant.promptDetails":"\u63D0\u793A\u8BCD","aiAssistant.loading":"\u6B63\u5728\u64CD\u4F5C","aiAssistant.versionNeedUpgrade":"\u68C0\u6D4B\u5230\u63D2\u4EF6\u7248\u672C\u8F83\u4F4E\uFF0C\u90E8\u5206 AI \u4E13\u5BB6\u53EF\u80FD\u65E0\u6CD5\u4F7F\u7528\uFF0C\u8BF7\u524D\u5F80\u5B98\u7F51\u66F4\u65B0\u63D2\u4EF6","aiAssistant.goToSite":"\u524D\u5F80\u5B98\u7F51","aiAssistant.versionNoMatch":"\u63D2\u4EF6\u7248\u672C\u4E0D\u5339\u914D\uFF0C\u8BF7\u53BB\u5B98\u7F51\u4E0B\u8F7D\u6700\u65B0\u7248\u672C","aiAssistant.install":"\u5B89\u88C5","aiAssistant.Uninstall":"\u5378\u8F7D","subtitle.autoEnableSubtitle":"\u81EA\u52A8\u5F00\u542F\u53CC\u8BED\u5B57\u5E55\uFF08\u5F53\u524D\u652F\u6301\u7684\u6240\u6709\u89C6\u9891\u5E73\u53F0\uFF09","subtitle.autoEnableSubtitleDescription":"\u542F\u7528\u540E\uFF0C\u5F53\u524D\u5DF2\u652F\u6301\u7684\u6240\u6709\u89C6\u9891\u5E73\u53F0\u64AD\u653E\u89C6\u9891\u65F6\uFF0C\u4F1A\u81EA\u52A8\u663E\u793A\u53CC\u8BED\u5B57\u5E55\u3002","subtitle.youtube.autoEnableSubtitle":"YouTube \u81EA\u52A8\u5F00\u542F\u53CC\u8BED\u5B57\u5E55","subtitle.youtube.autoEnableSubtitleDescription":"\u542F\u7528\u540E\uFF0C\u5F53 YouTube \u89C6\u9891\u64AD\u653E\u7684\u65F6\u5019\uFF0C\u4F1A\u81EA\u52A8\u663E\u793A\u53CC\u8BED\u5B57\u5E55\u3002","subtitle.preTranslation":"\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u6765\u7FFB\u8BD1 YouTube \u5B57\u5E55","subtitle.youtube.groupTitle":"YouTube \u4E13\u5C5E\u8BBE\u7F6E",enableEditTranslation:"\u4E34\u65F6\u5F00\u542F\u8BD1\u6587\u7F16\u8F91",disableEditTranslation:"\u5173\u95ED\u8BD1\u6587\u7F16\u8F91","widget.pdfPro":"PDF Pro","widget.pdfProTooltip":"\u4E3A\u6700\u590D\u6742\u7684 PDF \u6587\u4EF6\u800C\u8BBE\u8BA1","widget.text":"\u6587\u672C\u7FFB\u8BD1","widget.textTooltip":"\u591A\u4E2A\u7FFB\u8BD1\u670D\u52A1\u5BF9\u6BD4","widget.cache":"\u6E05\u9664\u7F13\u5B58","model.customMoreModels":"\u81EA\u5B9A\u4E49\u6A21\u578B\u5217\u8868","more-models":"\u8BBE\u7F6E\u66F4\u591A\u6A21\u578B","model.addModelsDescription":"\u8F93\u5165\u81EA\u5B9A\u4E49\u6A21\u578B\u540D\u79F0\uFF0C\u591A\u4E2A\u6A21\u578B\u7528\u82F1\u6587\u9017\u53F7,\u5206\u9694\uFF0C\u7CFB\u7EDF\u4F1A\u5728\u5217\u8868\u91CC\u8BB0\u4F4F\u8FD9\u91CC\u6DFB\u52A0\u7684\u81EA\u5B9A\u4E49\u6A21\u578B \uFF0C\u5982: gpt-3.5-turbo,gpt-4","model.addModelsSeniorDescription":"\u652F\u6301\u9AD8\u9636\u8BED\u6CD5\uFF0C\u4F7F\u7528 + \u589E\u52A0\u4E00\u4E2A\u6A21\u578B\uFF0C\u4F7F\u7528 - \u6765\u9690\u85CF\u4E00\u4E2A\u6A21\u578B\uFF0C\u4F7F\u7528 -all \u6765\u9690\u85CF\u5168\u90E8\u5185\u7F6E\u6A21\u578B\uFF0C\u4F7F\u7528 \u6A21\u578B\u540D=\u5C55\u793A\u540D \u6765\u81EA\u5B9A\u4E49\u6A21\u578B\u7684\u5C55\u793A\u540D\uFF0C\u5982: +gpt-3.5-turbo,-gpt-4,gpt-4-turbo=gpt-4-super","subtitle.quickButton.reset":"\u91CD\u7F6E","subtitle.resetStyle":"\u6062\u590D\u9ED8\u8BA4\u6837\u5F0F",serviceProName:"\u6C89\u6D78\u5F0F\u7FFB\u8BD1 Pro \u4F1A\u5458 (\u63A8\u8350)",serviceProDescription:"\u5F53\u524D\u5957\u9910\u53EF\u4EE5\u76F4\u63A5\u4F7F\u7528",serviceProDescriptionForNormal:"\u65E0\u9700\u4EFB\u4F55\u8BBE\u7F6E\uFF0C\u4F1A\u5458\u767B\u5F55\u540E\u5373\u53EF\u4F7F\u7528\uFF0C<1>\u70B9\u6B64\u5347\u7EA7\u4E3A\u4F1A\u5458",geminiCustomDescription:"\u5728 <1>Google \u5B98\u65B9\u5F00\u901A\uFF0C\u70B9\u51FB\u67E5\u770B<2>\u6587\u6863",serviceCustomName:"\u81EA\u5B9A\u4E49 Auth Key",claudeCustomDescription:"\u5728 <1>Claude \u5B98\u65B9\u5F00\u901A\uFF0C\u70B9\u51FB\u67E5\u770B<2>\u6587\u6863","subtitle.preTranslationDescription":"\u542F\u7528\u540E\u4F1A\u4F18\u5148\u7528\u4E0B\u9762\u6307\u5B9A\u7684\u7FFB\u8BD1\u670D\u52A1\u63D0\u524D\u7FFB\u8BD1\u5B57\u5E55\uFF0C\u5173\u95ED\u5219\u4F18\u5148\u4F7F\u7528\u539F\u89C6\u9891\u81EA\u5E26\u7684\u673A\u7FFB\u5B57\u5E55\uFF1B\u8BF7\u6CE8\u610F\uFF0C\u5F53\u539F\u89C6\u9891\u6CA1\u6709\u5BF9\u5E94\u7684\u8BD1\u6587\u5B57\u5E55\u65F6\uFF0C\u65E0\u8BBA\u662F\u5426\u542F\u7528\u8FD9\u4E2A\u9009\u9879\uFF0C\u90FD\u4F1A\u4F7F\u7528\u4E0B\u9762\u6307\u5B9A\u7684\u7FFB\u8BD1\u670D\u52A1\u6765\u7FFB\u8BD1\u5B57\u5E55\u3002","error.serveProUnavailable":"\u60A8\u5F53\u524D\u6240\u4F7F\u7528\u7684 [{serverName}] \u670D\u52A1\u56E0\u7F51\u7EDC\u8FDE\u63A5\u6216\u670D\u52A1\u5668\u95EE\u9898\u6682\u65F6\u65E0\u6CD5\u8BBF\u95EE\u3002\u53E6\u5916\uFF0C\u60A8\u4E5F\u53EF\u80FD\u9700\u8981\u68C0\u67E5\u60A8\u7684\u7F51\u7EDC\u6216\u4EE3\u7406\u8BBE\u7F6E\u3002","subtitle.quickButton.translationFontFamily":"\u8BD1\u6587\u5B57\u4F53","subtitle.quickButton.sourceFontFamily":"\u539F\u6587\u5B57\u4F53","subtitle.quickButton.translationFontWeight":"\u8BD1\u6587\u5B57\u4F53\u7C97\u7EC6","subtitle.quickButton.sourceFontWeight":"\u539F\u6587\u5B57\u4F53\u7C97\u7EC6","subtitle.quickButton.translationSetting":"\u8BD1\u6587\u8BBE\u7F6E","subtitle.quickButton.sourceSetting":"\u539F\u6587\u5B57\u4F53\u8BBE\u7F6E","field.maxTextGroupLengthPerRequestForSubtitle":"\u6BCF\u6B21\u5B57\u5E55\u8BF7\u6C42\u6700\u5927\u6BB5\u843D\u6570",unknownError:'\u60A8\u5F53\u524D\u6240\u4F7F\u7528\u7684\u7FFB\u8BD1\u670D\u52A1\u56E0\u7F51\u7EDC\u8FDE\u63A5\u6216\u670D\u52A1\u63D0\u4F9B\u5546\u7684\u95EE\u9898\u6682\u65F6\u65E0\u6CD5\u8BBF\u95EE\u3002\u5EFA\u8BAE\u60A8\u5C1D\u8BD5\u5237\u65B0\u9875\u9762\u6216\u901A\u8FC7\u8BBE\u7F6E\u66F4\u6362\u5176\u4ED6\u7FFB\u8BD1\u670D\u52A1\u3002\u82E5\u60A8\u662FPro\u4F1A\u5458\uFF0C\u53EF\u4EE5\u9009\u62E9\u4F7F\u7528\u66F4\u4E3A\u7A33\u5B9A\u7684DeepL\u6216OpenAI, Claude, Gemini \u7FFB\u8BD1\u670D\u52A1\u3002\u540C\u65F6\uFF0C\u60A8\u53EF\u80FD\u9700\u8981\u68C0\u67E5\u7F51\u7EDC\u6216\u4EE3\u7406\u8BBE\u7F6E\u540E\u91CD\u65B0\u5C1D\u8BD5\u3002',aboutIntro:"\u5E0C\u671B\u6211\u4EEC\u90FD\u80FD\u66F4\u52A0\u5BB9\u6613\u4E14\u6109\u60A6\u5730\u83B7\u53D6\u4E92\u8054\u7F51\u4E0A\u5DE8\u5927\u7684\u5916\u8BED\u4FE1\u606F \u2764\uFE0F \u4F60\u53EF\u9009\u62E9\u5F00\u901A <6>Pro\u4F1A\u5458 \u6765\u4F7F\u7528\u5F00\u7BB1\u5373\u7528\u7684 DeepL, OpenAI, Claude, Gemini \u7FFB\u8BD1\u3002

\u4F60\u53EF\u4EE5\u5173\u6CE8\u6211\u4EEC\u7684<3>\u63A8\u7279\uFF0C<4>Telegram \u9891\u9053\uFF0C\u5FAE\u4FE1\u516C\u4F17\u53F7\uFF0C\u5FAE\u4FE1\u4EA4\u6D41\u7FA4\uFF0C\u6216\u8005\u4E0B\u65B9\u7684<5>\u90AE\u4EF6\u8BA2\u9605\u8FFD\u8E2A\u66F4\u65B0\u3002
<7>Pro \u4F1A\u5458 \u53EF\u4EE5\u901A\u8FC7\u5FEB\u901F\u5BA2\u670D\u90AE\u7BB1 <8>support@immersivetranslate.com \u548C\u6211\u4EEC\u53D6\u5F97\u8054\u7CFB\u3002","popup.openPro":"\u5347\u7EA7\u4E3A Pro \u4F1A\u5458\u540E\u53EF\u4EE5\u7545\u4EAB DeepL, OpenAI, Claude, Gemini \u7FFB\u8BD1\uFF0C\u70B9\u6B64\u5347\u7EA7","popup.openProForPro":"\u60A8\u662F Pro \u4F1A\u5458\uFF0C\u53EF\u76F4\u63A5\u4F7F\u7528 DeepL, OpenAI, Claude \u548C Gemini \u7FFB\u8BD1","error.serveUnavailable":"\u60A8\u5F53\u524D\u6240\u4F7F\u7528\u7684 [{serverName}] \u670D\u52A1\u56E0\u7F51\u7EDC\u8FDE\u63A5\u6216\u670D\u52A1\u63D0\u4F9B\u5546\u7684\u95EE\u9898\u6682\u65F6\u65E0\u6CD5\u8BBF\u95EE\u3002\u5EFA\u8BAE\u60A8\u5C1D\u8BD5\u5237\u65B0\u9875\u9762\u6216\u901A\u8FC7<1>\u8BBE\u7F6E\u66F4\u6362\u5176\u4ED6\u7FFB\u8BD1\u670D\u52A1\u3002\u82E5\u60A8\u662F<2>Pro\u4F1A\u5458\uFF0C\u53EF\u4EE5\u9009\u62E9\u4F7F\u7528\u66F4\u4E3A\u7A33\u5B9A\u7684 DeepL, OpenAI, Claude \u6216 Gemini \u7FFB\u8BD1\u670D\u52A1\uFF08<3>\u70B9\u6B64\u514D\u8D39\u4F53\u9A8C\uFF09\u3002 \u53E6\u5916\uFF0C\u60A8\u4E5F\u53EF\u80FD\u9700\u8981\u68C0\u67E5\u60A8\u7684\u7F51\u7EDC\u6216\u4EE3\u7406\u8BBE\u7F6E\u3002","translationServices.gemini.introduction":"\u8C37\u6B4C\u63A8\u51FA\u7684 AI \u5927\u6A21\u578B\uFF0C <2>\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u4F1A\u5458\u53EF\u76F4\u63A5\u4F7F\u7528\u3002","translationServices.claude.introduction":"Anthropic \u516C\u53F8\u63A8\u51FA\u7684 AI \u5927\u6A21\u578B\uFF0C<2>\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u4F1A\u5458\u53EF\u76F4\u63A5\u4F7F\u7528\u3002","error.proTokenInvalid":"\u82E5\u60A8\u662FPro\u7528\u6237\uFF0C\u8BF7\u767B\u5F55\u540E\u518D\u4F7F\u7528Pro\u7FFB\u8BD1\u670D\u52A1 ","translationServices.custom-ai":"\u81EA\u5B9A\u4E49AI","field.name":"\u81EA\u5B9A\u4E49\u7FFB\u8BD1\u670D\u52A1\u540D\u79F0","field.namePlaceholder":"\u7FFB\u8BD1\u670D\u52A1\u540D\u79F0","translationServices.deleteConfirm":"\u786E\u5B9A\u8981\u5220\u9664\u8BE5\u7FFB\u8BD1\u670D\u52A1\u5417\uFF1F","translationServices.delete":"\u5220\u9664","translationServices.addCustomAI":"\u6DFB\u52A0\u517C\u5BB9 OpenAI \u63A5\u53E3\u7684\u81EA\u5B9A\u4E49 AI \u7FFB\u8BD1\u670D\u52A1\uFF1F","error.subscriptionExpired":"\u60A8\u7684\u4F1A\u5458\u53EF\u80FD\u5DF2\u8FC7\u671F\u6216\u5C1A\u672A\u8BA2\u9605\uFF0C\u8BF7\u68C0\u67E5\u60A8\u7684\u4F1A\u5458\u72B6\u6001","error.subscriptionExpiredTitle":"\u672A\u8BA2\u9605\u4F1A\u5458\u6216\u5DF2\u8FC7\u671F",enableAutoSyncAPIKey:"\u540C\u65F6\u540C\u6B65\u654F\u611F\u4FE1\u606F\u5982 API Key\u3001Token \u7B49\u8BBE\u7F6E",proRightOpenPro:"\u591A\u8BBE\u5907\u4E91\u540C\u6B65\u4E3A Pro \u4F1A\u5458\u4E13\u5C5E\u7684\u6743\u76CA\uFF0C\u8BF7\u5F00\u901A Pro \u4F1A\u5458\u540E\u518D\u4F7F\u7528",proRightDescription:"\u591A\u8BBE\u5907\u4E91\u540C\u6B65\u4E3A Pro \u4F1A\u5458\u4E13\u5C5E\u7684\u6743\u76CA\uFF0C\u70B9\u6B64<1>\u4E86\u89E3\u66F4\u591A","field_label.fallbackAssistant":"\u5F53\u667A\u80FD\u9009\u62E9\u65E0\u6CD5\u5339\u914D\u65F6\uFF0C\u6307\u5B9A\u4F7F\u7528\u4E0B\u9762\u7684 AI \u4E13\u5BB6",reset:"\u91CD\u7F6E\u8BBE\u7F6E","aiAssistant.topBar":"\u901A\u8FC7\u5B9A\u5236 AI \u7FFB\u8BD1\u7B56\u7565(Prompt)\u53EF\u4EE5\u6709\u6548\u5730\u63D0\u9AD8\u7FFB\u8BD1\u8D28\u91CF\u3002\u6211\u4EEC\u5C06\u8FD9\u4E9B\u7B56\u7565\u79F0\u4E3A \u201CAI\u4E13\u5BB6\u201D \u2014\u2014\u672C\u8D28\u4E0A\u662F\u4E00\u7CFB\u5217\u7CBE\u5FC3\u8BBE\u8BA1\u7684\u63D0\u793A\u8BCD\u3002\u8FD9\u4E9B\u63D0\u793A\u8BCD\u516C\u5F00\u5728<1>\u8FD9\u4E2A\u4ED3\u5E93\u4E2D\uFF0C\u6240\u6709\u4EBA\u90FD\u53EF\u4EE5\u8D21\u732E\u3002\u4F7F\u7528\u8BF4\u660E\uFF1A\u5728\u4E0B\u9762\u5B89\u88C5\u76F8\u5E94\u7684\u201CAI\u4E13\u5BB6\u201D\u540E\uFF0C\u5728\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u63D2\u4EF6\u7684\u9762\u677F\u4E2D\u9009\u62E9\u3010OpenAI\u3011\u6216\u5176\u4ED6 AI \u7C7B\u7FFB\u8BD1\u670D\u52A1(\u5982 Claude, Gemini)\uFF0C\u7136\u540E\u518D\u9009\u62E9\u4E0D\u540C\u7684AI\u4E13\u5BB6\u5373\u53EF\uFF0C\u9ED8\u8BA4\u7684\u7FFB\u8BD1\u7B56\u7565\u662F\u3010\u901A\u7528\u3011, \u9002\u5408\u5927\u591A\u6570\u573A\u666F\u3002","translationServices.deleteDefaultError":"\u5F53\u524D\u7FFB\u8BD1\u670D\u52A1\u4E3A\u9ED8\u8BA4\u7FFB\u8BD1\u670D\u52A1\uFF0C\u65E0\u6CD5\u88AB\u5220\u9664\uFF0C\u8BF7\u5148\u66F4\u6362\u9ED8\u8BA4\u7FFB\u8BD1\u670D\u52A1",cleanSuccess:"\u6E05\u7406\u7F13\u5B58\u6210\u529F","translationServices.qianfan.introduction":"\u767E\u5EA6\u63A8\u51FA\u7684 AI \u5927\u6A21\u578B",watchIntroVideo:"\u67E5\u770B\u89C6\u9891\u6F14\u793A",subscribeEmail:"\u8BA2\u9605\u6C89\u6D78\u5F0F\u7FFB\u8BD1 Newsletter","field_label.assistant":"\u4F60\u53EF\u4EE5\u6307\u5B9A AI \u4E13\u5BB6\u6765\u63D0\u4F9B\u7FFB\u8BD1\u7B56\u7565",noPermissionForThisPage:"\u26A0\uFE0F \u6682\u65E0\u6743\u9650\u7FFB\u8BD1\u5F53\u524D\u9875\u9762\uFF08\u53EF\u80FD\u7684\u539F\u56E0\u662F\uFF1A\u65B0\u6807\u7B7E\u9875\u6216\u6D4F\u89C8\u5668\u7279\u6743\u9875\u9762\u7B49\uFF09",reloadCurrentPage:"\u7B49\u5F85\u6CE8\u5165\u9875\u9762\u4E2D...\u82E5\u957F\u65F6\u95F4\u672A\u54CD\u5E94\uFF0C\u8BF7\u5C1D\u8BD5\u5237\u65B0\u9875\u9762","proQuotaError.solvedTitle":"\u60A8\u53EF\u4EE5\u9009\u62E9\u4EE5\u4E0B\u65B9\u5F0F\u89E3\u51B3\uFF1A","proQuotaError.toggleAnotherService":"\u5207\u6362\u5230 {anotherService} \u6216\u5176\u4ED6\u7FFB\u8BD1\u670D\u52A1","proQuotaError.trail":'\u7ACB\u523B\u5347\u7EA7\u4E3A\u6B63\u5F0F\u4F1A\u5458',"proQuotaError.onetime7day":'\u5347\u7EA7\u4E3A\u6708\u5EA6/\u5E74\u5EA6\u4F1A\u5458',"proQuotaError.resetTime":"\u989D\u5EA6\u91CD\u7F6E\u65F6\u95F4\uFF1A{resetTime}","proQuotaError.package":'\u8D2D\u4E70 {translationService} \u989D\u5916\u6D41\u91CF\u5305',"proQuotaError.newPackage":'\u8D2D\u4E70 \u989D\u5916\u6D41\u91CF\u5305',manga:"\u6F2B\u753B","intro.mangaTitle":"Pro \u6F2B\u753B\u7FFB\u8BD1 (Beta)","intro.mangaDescription":"\u6F2B\u753B\u7FFB\u8BD1\u4EC5 <1>Pro \u4F1A\u5458\u53EF\u7528\u3002

\u4F7F\u7528\u8BF4\u660E\uFF1A\u5728\u5F53\u524D\u5DF2\u652F\u6301\u7684\u6F2B\u753B\u7F51\u7AD9\u91CC\uFF0C\u7F51\u9875\u5FEB\u6377\u7FFB\u8BD1\u60AC\u6D6E\u7403\u4E0B\u65B9\u4F1A\u51FA\u73B0\u4E00\u4E2A\u6F2B\u753B\u7FFB\u8BD1\u7684\u6309\u94AE\uFF0C\u70B9\u51FB\u5373\u53EF\u5F00\u542F\u6F2B\u753B\u7FFB\u8BD1\uFF09\uFF0C\u5F53\u524D\u5DF2\u652F\u6301\u4EE5\u4E0B\u7F51\u7AD9\u7684\u6F2B\u753B\u7FFB\u8BD1\uFF1A","popup.mangaSiteSupport":"\u5F53\u524D\u7F51\u7AD9\u652F\u6301\u6F2B\u753B\u7FFB\u8BD1","guide.mangaProTip":"\u60A8\u73B0\u5728\u53EF\u4EE5\u901A\u8FC7\u70B9\u51FB\u6F2B\u753B\u60AC\u6D6E\u7403\u6765\u7FFB\u8BD1\u6F2B\u753B\u3002","guide.mangaNoProTip":"Pro \u4F1A\u5458\u73B0\u5728\u53EF\u4EE5\u7FFB\u8BD1\u6F2B\u753B\u4E86\uFF01","error.siteDisableManga":"\u5F53\u524D\u6F2B\u753B\u56FE\u7247\u7981\u6B62\u7FFB\u8BD1","mangaQuotaError.solvedTitle":"\u6F2B\u753B\u7FFB\u8BD1\u989D\u5EA6\u8D85\u51FA\uFF0C\u60A8\u53EF\u4EE5\u9009\u62E9\u4EE5\u4E0B\u65B9\u5F0F\u89E3\u6C7A\uFF1A","mangaQuotaError.package":'\u8D2D\u4E70 \u6F2B\u753B\u7FFB\u8BD1\u989D\u5916\u6D41\u91CF\u5305',"floatBallOptions.mangaEnableDescPc":"\u542F\u7528\u9875\u9762\u60AC\u6D6E\u7403\u540E\uFF0C\u4F1A\u5728\u652F\u6301\u7684\u6F2B\u753B\u7AD9\u70B9\u53F3\u4FA7\u663E\u793A\u4E00\u4E2A\u5FEB\u6377\u6F2B\u753B\u7FFB\u8BD1\u6309\u94AE\uFF0C\u70B9\u51FB\u5373\u53EF\u7FFB\u8BD1\u6F2B\u753B","error.azure.401":"Azure \u670D\u52A1\u8FD4\u56DE\u9519\u8BEF\uFF0C\u53EF\u80FD\u662F\u7531\u4E8E region (\u63A5\u53D7\u7684\u503C\u662F\uFF1Ajapaneast, global \u7B49) \u6216 APIKEY \u586B\u5199\u9519\u8BEF\uFF0C\u8BF7\u68C0\u67E5\u540E\u91CD\u8BD5\u3002",translationPosition:"\u8BD1\u6587\u5728\u5148\uFF0C\u539F\u6587\u968F\u540E",translationPositionDescription:"\u5F00\u542F\u540E\uFF0C\u6BCF\u4E2A\u6BB5\u843D\u7684\u8BD1\u6587\u5C06\u5728\u539F\u6587\u524D\u9762\uFF0C\u9ED8\u8BA4\u5173\u95ED\uFF0C\u5373\uFF1A\u8BD1\u6587\u5728\u6BCF\u4E00\u6BB5\u843D\u539F\u6587\u4E4B\u540E","aiAssistant.matchesTitle":"\u5728\u4EE5\u4E0B\u7F51\u7AD9\u81EA\u52A8\u4F7F\u7528\u5F53\u524D\u4E13\u5BB6","aiAssistant.matchesDescription":"AI \u4E13\u5BB6\u5FC5\u987B\u8BBE\u7F6E\u4E3A\u3010\u667A\u80FD\u9009\u62E9\u3011\u4EE5\u4E0B\u8BBE\u7F6E\u624D\u751F\u6548",feedbackOrMore:"\u8BF7\u6C42\u652F\u6301\u66F4\u591A\u7F51\u7AD9\u6216\u53CD\u9988\u95EE\u9898","manga.cleanCache":"\u6E05\u9664\u6F2B\u753B\u7F13\u5B58","subtitle.ytAIAsr":"\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u53CC\u8BED\u5B57\u5E55 AI \u667A\u80FD\u5206\u53E5\uFF08Beta\uFF09","subtitle.ytAsr":"\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u53CC\u8BED\u5B57\u5E55\u5206\u53E5\u57FA\u7840\u4F18\u5316","subtitle.ytAsrDescription":"\u5BF9 YouTube \u81EA\u52A8\u751F\u6210\u7684\u82F1\u6587\u5B57\u5E55\u505A\u521D\u6B65\u57FA\u7840\u5206\u53E5\u4F18\u5316","subtitle.ytAIAsrDescription":"\u9488\u5BF9 YouTube \u81EA\u52A8\u751F\u6210\u7684\u82F1\u6587\u5B57\u5E55\u91C7\u7528 AI \u667A\u80FD\u5206\u53E5\u7B97\u6CD5\uFF0C\u4F7F\u5F97\u53CC\u8BED\u5B57\u5E55\u66F4\u81EA\u7136\uFF0C\u4EC5 <1>Pro \u4F1A\u5458\u53EF\u7528","subtitle.ytAsrDisableTooltip":"\u8BF7\u5148\u5F00\u542F\u3010\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u7FFB\u8BD1 YouTube \u5B57\u5E55\u3011\u9009\u9879","aiAssistant.addCustom":"\u6DFB\u52A0\u81EA\u5B9A\u4E49 AI \u4E13\u5BB6","aiAssistant.customAiAssistant":"\u81EA\u5B9A\u4E49 AI \u4E13\u5BB6","field.aiAssistantName":"AI \u4E13\u5BB6\u540D\u79F0","aiAssistant.deleteConfirm":"\u786E\u5B9A\u8981\u5220\u9664\u8BE5 AI \u4E13\u5BB6\u5417\uFF1F","intro.subtitleDescription":"\u5F00\u542F\u6B64\u529F\u80FD\u540E\uFF0C\u89C6\u9891\u64AD\u653E\u65F6\u5C06\u81EA\u52A8\u663E\u793A\u53CC\u8BED\u5B57\u5E55\uFF08\u6CE8\u610F\uFF1A\u9664 YouTube \u5916\uFF0C\u60A8\u5FC5\u987B\u624B\u52A8\u5F00\u542F\u539F\u89C6\u9891\u5E73\u53F0\u672C\u8EAB\u7684\u5B57\u5E55\u3002\u7531\u4E8E\u6280\u672F\u9650\u5236\uFF0C\u67D0\u4E9B\u7F51\u7AD9\u5728\u9996\u6B21\u6253\u5F00\u89C6\u9891\u53CC\u8BED\u5B57\u5E55\u65F6\u53EF\u80FD\u9700\u8981\u5237\u65B0\u9875\u9762\u624D\u80FD\u663E\u793A\u53CC\u8BED\u5B57\u5E55\u3002\u9664\u4E86\u5728\u672C\u8BBE\u7F6E\u9875\u9762\uFF0C\u60A8\u8FD8\u53EF\u4EE5\u5728\u8BBF\u95EE\u652F\u6301\u7684\u89C6\u9891\u7F51\u7AD9\u65F6\uFF0C\u53F3\u4E0A\u89D2\u6253\u5F00\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u7684\u5FEB\u6377\u9762\u677F\u542F\u7528/\u5173\u95ED\u89C6\u9891\u53CC\u8BED\u5B57\u5E55\u529F\u80FD\uFF09

\u5F53\u524D\u5DF2\u652F\u6301\u5728\u8FD9\u4E9B\u7F51\u7AD9\u4F7F\u7528\u53CC\u8BED\u5B57\u5E55\uFF1A","subtitle.ytAIAsrProTooltip":"\u8BE5\u529F\u80FD\u4EC5 Pro \u7528\u6237\u53EF\u7528\uFF0C<1>\u70B9\u6B64\u5347\u7EA7\u4E3A\u4F1A\u5458","description.temperature":"\u91C7\u6837\u53D1\u6563\u5EA6\uFF0C\u503C\u8D8A\u5C0F, \u751F\u6210\u7684\u5185\u5BB9\u8D8A\u56FA\u5B9A\u3002\u5F53\u53D60\u65F6\uFF0C\u6A21\u578B\u751F\u6210\u65F6\u51E0\u4E4E\u603B\u662F\u4F1A\u9009\u53D6\u6982\u7387\u6700\u5927\u7684Token\uFF08\u8BCD\u5143\uFF09","field.enableRichTranslate":"\u542F\u7528\u5BCC\u6587\u672C\u7FFB\u8BD1","description.enableRichTranslate":"\u542F\u7528\u5BCC\u6587\u672C\u7FFB\u8BD1\u540E\uFF0C\u8BD1\u6587\u5C06\u4FDD\u7559\u6587\u672C\u539F\u94FE\u63A5\u548C\u6837\u5F0F\u6548\u679C","description.prompt":"\u4EE5\u7528\u6237\u8EAB\u4EFD\u53D1\u9001\u7ED9 {service} \u7684\u5BF9\u8BDD\uFF0C\u5176\u4E2D {{text}} \u8868\u793A\u6BB5\u843D\u7684\u6587\u672C\u5185\u5BB9\uFF0C{{from}} \u8868\u793A\u6BB5\u843D\u7684\u8BED\u8A00\uFF0C{{to}} \u8868\u793A\u76EE\u6807\u8BED\u8A00\uFF0C{{content_type}} \u8868\u793A\u539F\u6587\u672C\u7684\u7C7B\u578B\uFF0C\u53EF\u80FD\u7684\u503C\u662F `html` \u6216 `text`, {{html_only}} \u662F\u53EA\u6709\u539F\u6587\u4E2D\u5305\u542B html \u6807\u7B7E\u7684\u65F6\u5019\u624D\u4F1A\u6709\u503C\u3002","reportInfo.reasonDesc":"\u8BF7\u63CF\u8FF0\u60A8\u9047\u5230\u7684\u95EE\u9898\uFF08\u5FC5\u586B\uFF09","reportInfo.attachLog":"\u5C06\u5F53\u524D\u9519\u8BEF\u65E5\u5FD7\u53CD\u9988\u7ED9\u6C89\u6D78\u5F0F\u7FFB\u8BD1","reportInfo.tip":"\u8BF7\u586B\u5199\u95EE\u9898\u63CF\u8FF0\u540E\u518D\u63D0\u4EA4","reportInfo.submit":"\u63D0\u4EA4","reportInfo.ok":"\u597D\u7684","reportInfo.submitSuccess":"\u63D0\u4EA4\u6210\u529F\uFF0C\u611F\u8C22\u60A8\u7684\u53CD\u9988\uFF01","reportInfo.submitFail":"\u63D0\u4EA4\u5931\u8D25...","reportInfo.submitFailDes":"\u9047\u5230\u4E86\u4E00\u4E9B\u95EE\u9898\uFF0C\u60A8\u53EF\u4EE5\u5C1D\u8BD5\u91CD\u65B0\u53CD\u9988\uFF0C\u6216\u6362\u4E2A\u65F6\u95F4\u518D\u6B21\u5C1D\u8BD5",reportTip:"\u53CD\u9988","translationServices.lingyiwanwu.introduction":"\u7531 \u96F6\u4E00\u4E07\u7269\u63A8\u51FA\u7684 Yi \u7CFB\u5217\u5927\u8BED\u8A00\u6A21\u578B","reportInfo.title":"\u7FFB\u8BD1\u9047\u5230\u4E86\u95EE\u9898\uFF1F","browser.translateText":'\u7FFB\u8BD1\u6587\u672C\uFF1A"{text}"',tempChangeTransToService:"\u6B63\u5728\u4F7F\u7528 {service} \u7FFB\u8BD1\u5F53\u524D\u9875\u9762",trustTypeError:"\u8BE5\u7F51\u7AD9\u9650\u5236\u6CB9\u7334\u811A\u672C\u63D0\u4F9B\u53CC\u8BED\u5B57\u5E55\uFF0C\u5EFA\u8BAE\u4F7F\u7528\u63D2\u4EF6\u7248\u672C","floatBallOptions.disable":"\u7981\u7528\u60AC\u6D6E\u7403","popup.upgrade":"\u5347\u7EA7","widget.webReport":"\u53CD\u9988\u5F53\u524D\u9875\u9762\u7FFB\u8BD1\u95EE\u9898","floatBall.upgrade":"\u8BD5\u7528 Pro \u4F1A\u5458\uFF08\u4F53\u9A8C OpenAI, DeepL, PDF Pro, \u6F2B\u753B\u7FFB\u8BD1\u7B49\uFF09","popup.trial_pro_service":"\u8BD5\u7528OpenAI, DeepL\u667A\u80FD\u7FFB\u8BD1",translationModePreferLabel:"\u7FFB\u8BD1\u504F\u597D",translationModePreferDesc:"\u9009\u62E9\u7FFB\u8BD1\u540E\u7684\u663E\u793A\u65B9\u5F0F\uFF1A\u53CC\u8BED\u5BF9\u7167\u6216\u4EC5\u663E\u793A\u8BD1\u6587",refreshPage:"\u5237\u65B0\u9875\u9762",ctxInvalidatedError:"\u63D2\u4EF6\u4E0A\u4E0B\u6587\u5931\u6548\u8BF7\u5237\u65B0\u9875\u9762\u91CD\u8BD5","reportInfo.email":"\u90AE\u7BB1","reportInfo.emailError":"\u90AE\u7BB1\u683C\u5F0F\u4E0D\u6B63\u786E","glm-4-flash (free)":"glm-4-flash (\u514D\u8D39)",translateSuccess:"\u7FFB\u8BD1\u6210\u529F",translateFail:"\u7FFB\u8BD1\u5931\u8D25","closeImageTools.title":"\u5173\u95ED\u56FE\u7247\u7FFB\u8BD1","imageTools.translateImage":"\u70B9\u51FB\u7FFB\u8BD1\u56FE\u7247","imageTools.resetImage":"\u70B9\u51FB\u663E\u793A\u539F\u56FE","image.enableTools":"\u5F53\u9F20\u6807\u60AC\u505C\u5728\u56FE\u7247\u4E0A\u65F6\u663E\u793A\u5FEB\u6377\u7FFB\u8BD1\u6309\u94AE","image.enableToolsDes":"\u5F53\u9F20\u6807\u60AC\u505C\u5728\u56FE\u7247\u4E0A\u65F6\u663E\u793A\u5FEB\u6377\u7FFB\u8BD1\u6309\u94AE","image.blockToolsUrls":"\u7981\u7528\u56FE\u7247\u5FEB\u6377\u7FFB\u8BD1\u6309\u94AE\u7684\u7F51\u7AD9","image.blockToolsUrlsDes":"\u5F53\u9047\u4E0B\u5217\u7F51\u7AD9\u65F6\u4E0D\u5728\u56FE\u7247\u4E0A\u663E\u793A\u56FE\u7247\u5FEB\u6377\u7FFB\u8BD1\u6309\u94AE","floatBallOptions.enableManga":"\u542F\u7528\u6F2B\u753B\u7FFB\u8BD1\u60AC\u6D6E\u7403","image.imageTranslate":"Pro \u56FE\u7247\u7FFB\u8BD1( Beta)",mangaAndImage:"\u6F2B\u753B/\u56FE\u7247","image.imageTranslateDes":"\u56FE\u7247\u7FFB\u8BD1\u4EC5 <1>Pro \u4F1A\u5458\u53EF\u7528\u3002

\u5728\u4EFB\u4F55\u56FE\u7247\u4E0A\u70B9\u51FB\u9F20\u6807\u53F3\u952E\u5E76\u9009\u62E9\u201C\u7FFB\u8BD1\u56FE\u7247\u201D\u5373\u53EF\u8FDB\u884C\u7FFB\u8BD1\u3002\u6B64\u5916\uFF0C\u5982\u60A8\u5DF2\u8BBE\u7F6E\u9F20\u6807\u60AC\u505C\u7FFB\u8BD1\u6BB5\u843D\u5FEB\u6377\u952E\uFF0C\u4E5F\u53EF\u4EE5\u76F4\u63A5\u4F7F\u7528\u9F20\u6807\u60AC\u505C\u7684\u5FEB\u6377\u952E\u7FFB\u8BD1\u56FE\u7247\u3002\u4E3A\u4E86\u65B9\u4FBF\u4F7F\u7528\uFF0C\u60A8\u4E5F\u53EF\u4EE5\u542F\u7528\u4E0B\u65B9\u7684\u9F20\u6807\u60AC\u505C\u5FEB\u6377\u7FFB\u8BD1\u6309\u94AE\uFF0C\u542F\u7528\u4E4B\u540E\uFF0C\u5C06\u9F20\u6807\u60AC\u505C\u5728\u4EFB\u4F55\u56FE\u7247\u4E0A\uFF0C\u5373\u53EF\u770B\u5230\u201C\u5FEB\u6377\u7FFB\u8BD1\u201D\u6309\u94AE\uFF0C\u70B9\u51FB\u6B64\u6309\u94AE\u5373\u53EF\u8FDB\u884C\u7FFB\u8BD1\u3002","browser.shareToDraft":"\u751F\u6210\u7F51\u9875\u5FEB\u7167","browser.toggleTranslatePageOfficialPage":"\u7FFB\u8BD1\u7F51\u9875/\u663E\u793A\u539F\u6587",sameLangNoTranslate:"\u60A8\u8BBE\u7F6E\u7684\u76EE\u6807\u8BED\u8A00\u548C\u8BE5\u7F51\u9875\u8BED\u8A00\u4E00\u81F4\uFF0C\u53EF\u80FD\u4F1A\u5BFC\u81F4\u5185\u5BB9\u65E0\u6CD5\u88AB\u7FFB\u8BD1",neverShowFuture:"\u4EE5\u540E\u4E0D\u518D\u663E\u793A",sameLangCheck:"\u68C0\u6D4B\u9875\u9762\u8BED\u8A00\u4E0E\u76EE\u6807\u8BED\u8A00\u662F\u5426\u76F8\u540C",sameLangCheckDescription:"\u542F\u7528\u540E\uFF0C\u82E5\u76EE\u6807\u8BED\u8A00\u4E0E\u9875\u9762\u539F\u6587\u8BED\u8A00\u76F8\u540C\uFF0C\u5C06\u63D0\u793A\u65E0\u6CD5\u8FDB\u884C\u7FFB\u8BD1","imageState.reading":"\u8BFB\u53D6\u4E2D","imageState.loading":"\u5904\u7406\u4E2D","imageState.detectingRecognizing":"\u8BC6\u522B\u4E2D","imageState.translating":"\u7FFB\u8BD1\u4E2D","imageState.generating":"\u751F\u6210\u4E2D","image.toolsDelayTime":"\u663E\u793A\u56FE\u7247\u5FEB\u6377\u7FFB\u8BD1\u6309\u94AE\u7684\u5EF6\u8FDF\u65F6\u95F4(\u6BEB\u79D2)","image.toolsDelayTimeDes":"\u9F20\u6807\u60AC\u505C\u591A\u4E45\u540E\u663E\u793A\u56FE\u7247\u7FFB\u8BD1\u6309\u94AE","imageState.pending":"\u6392\u961F\u4E2D","imageState.gifNotSupported":"\u4E0D\u652F\u6301 GIF",orCustom:"\u6216\u81EA\u5B9A\u4E49"};var F2={nologin:"\u672A\u767B\u9304",loginForSafari:"\u767B\u5165\u6216\u8A3B\u518A",login:"\u767B\u5165",goLogin:"\u53BB\u767B\u9304",manageAccount:"\u7BA1\u7406\u5E33\u6236",openPremium:"\u958B\u901A\u6703\u54E1",logout:"\u9000\u51FA",lineBreakMaxTextCount:"\u63DB\u884C\u5F8C\uFF0C\u6BCF\u53E5\u8A71\u5141\u8A31\u7684\u6700\u5927\u5B57\u5143\u6578\u91CF","translate-pdf":"\u9EDE\u9078\u7FFB\u8B6F PDF","noSupportTranslate-pdf":"\u8173\u672C\u4E0D\u652F\u63F4\uFF0C\u8ACB\u4F7F\u7528\u64F4\u5145\u5957\u4EF6","translate-firefox-local-pdf":"\u9EDE\u9078\u53BB\u5C0E\u5165PDF",enableLineBreak:"\u958B\u555F\u9577\u6BB5\u843D\u81EA\u52D5\u63DB\u884C",help:"\u8AAA\u660E",enableLineBreakDescription:"\u555F\u7528\u5F8C\uFF0C\u5C07\u6703\u5728\u9577\u6BB5\u843D\u4E2D\u6BCF\u53E5\u8A71\u7D50\u675F\u63D2\u5165\u63DB\u884C\u5B57\u5143\uFF0C\u4EE5\u4FBF\u65BC\u95B1\u8B80","browser.shortBrandName":"\u6C89\u6D78\u5F0F\u7FFB\u8B6F","browser.brandName":"\u6C89\u6D78\u5F0F\u7FFB\u8B6F - \u7DB2\u9801\u7FFB\u8B6F\u64F4\u5145 | PDF\u7FFB\u8B6F | \u514D\u8CBB","browser.brandDescription":"\u3010\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u3011\u514D\u8CBB\u7684\uFF08\u539F\u6587/\u8B6F\u6587\uFF09\u96D9\u8A9E\u5C0D\u7167\u7DB2\u9801\u7FFB\u8B6F\u63D2\u4EF6\uFF0C\u652F\u6301PDF\u7FFB\u8B6F\uFF08\u4FDD\u7559\u6392\u7248\uFF09\uFF0C\u5F71\u7247\u96D9\u8A9E\u5B57\u5E55\u7FFB\u8B6F\uFF08Youtube, Netflix\uFF09\uFF0CEPUB\u96FB\u5B50\u66F8\u7FFB\u8B6F\uFF1B\u652F\u6301\u4EBA\u5DE5\u667A\u80FDAI\u7FFB\u8B6F\u5927\u6A21\u578B\uFF08OpenAI (ChatGPT)\u3001DeepL\u3001Gemini(Bard) \u7B49\uFF09","browser.toggleTranslatePage":"\u7FFB\u8B6F\u70BA{targetLanguage}","browser.toggleTranslateTheWholePage":"\u7FFB\u8B6F\u9801\u9762\u5168\u90E8\u5340\u57DF/\u986F\u793A\u539F\u6587","browser.toggleTranslateToThePageEndImmediately":"\u7ACB\u5373\u7FFB\u8B6F\u5230\u9801\u9762\u5E95\u90E8/\u986F\u793A\u539F\u6587","browser.toggleTranslateTheMainPage":"\u7FFB\u8B6F\u9801\u9762\u4E3B\u8981\u5340\u57DF/\u986F\u793A\u539F\u6587","browser.shareToDraft":"\u751F\u6210\u7DB2\u9801\u5FEB\u7167","browser.openOptionsPage":"\u958B\u555F\u8A2D\u5B9A\u9801\u9762","browser.translateLocalPdfFile":"\u7FFB\u8B6F\u672C\u6A5F PDF \u6A94\u6848","browser.openEbookViewer":"\u95B1\u8B80\u672C\u6A5F\u96FB\u5B50\u66F8","browser.openEbookBuilder":"\u88FD\u4F5C\u96D9\u8A9E EPUB \u96FB\u5B50\u66F8","browser.translateLocalHtmlFile":"\u7FFB\u8B6F HTML/txt \u6A94\u6848","browser.translateLocalSubtitleFile":"\u7FFB\u8B6F\u5B57\u5E55\u6A94\u6848",confirmResetConfig:"\u4F60\u78BA\u5B9A\u8981\u91CD\u8A2D\u8A2D\u5B9A\u55CE\uFF1F",translationLineBreakSettingTitle:"\u8B6F\u6587\u63DB\u884C\u8A2D\u5B9A",smartLineBreak:"\u667A\u6167\u63DB\u884C",alwaysLineBreak:"\u7E3D\u662F\u63DB\u884C",isShowContextMenu:"\u5C07\u7DB2\u9801\u7FFB\u8B6F\u529F\u80FD\u52A0\u5165\u53F3\u9375\u9078\u55AE",toggleBeta:"\u958B\u555F Beta \u6E2C\u8A66\u529F\u80FD",betaDescription:"\u555F\u7528\u4ECD\u5728\u5BE6\u9A57\u7684\u529F\u80FD\u4EE5\u53CA\u6E2C\u8A66\u4E2D\u7684\u7FFB\u8B6F\u670D\u52D9\u3002\u52A0\u5165 <1>Telegram \u7FA4\u7D44\u4E86\u89E3\u66F4\u591A\u3002",translationLineBreakSettingDescription:"\u7E3D\u662F\u63DB\u884C\u9069\u7528\u65BC\u8F03\u5C11\u5167\u5BB9\u7684\u7248\u9762\uFF0C\u66F4\u6574\u9F4A\u3002(\u5728\u5167\u5BB9\u8F03\u591A\u7684\u9577\u6BB5\u843D(\u8D85\u904E {count} \u500B\u5B57\u5143) \u4F7F\u7528\u667A\u6167\u63DB\u884C\u6703\u66F4\u7701\u7A7A\u9593)",tempTranslateDomainTitle:"\u81E8\u6642\u958B\u555F\u7DB2\u7AD9\u7FFB\u8B6F\u7684\u6642\u9577",tempTranslateDomainDescription:"\u7576\u624B\u52D5\u7FFB\u8B6F\u67D0\u500B\u7DB2\u9801\u7684\u6642\u5019\uFF0C\u81E8\u6642\u958B\u555F\u8A72\u7DB2\u7AD9\u70BA\u81EA\u52D5\u7FFB\u8B6F",xMinutes:"{count} \u5206\u9418",disabled:"\u505C\u7528",changelog:"\u66F4\u65B0\u8A18\u9304",addUrlDescription:"\u53EF\u4EE5\u70BA\u7DB2\u57DF\u540D\u7A31\uFF0C\u540C\u6642\u652F\u63F4\u842C\u7528\u5B57\u5143\uFF0C\u5982\uFF1A*.google.com, google.com/mail/*, https://www.google.com/*",general:"\u57FA\u672C\u8A2D\u5B9A",clickToExpandConfig:"\u5C55\u958B\u76EE\u524D\u8A2D\u5B9A",import:"\u5F9E\u6A94\u6848\u532F\u5165",export:"\u532F\u51FA\u70BA\u6A94\u6848",toggleDebug:"\u5728\u4E3B\u63A7\u53F0\u986F\u793A\u5075\u932F\u8A18\u9304",mouseHoldKey:"+ {key} \u7FFB\u8B6F/\u9084\u539F\u8A72\u6BB5",mouseHoldKeyAuto:"\u76F4\u63A5\u7FFB\u8B6F\u8A72\u6BB5",mouseHoldKeyOff:"\u4E0D\u505A\u4EFB\u4F55\u4E8B\u60C5",mouseHoldKeyOther:"\u81EA\u5B9A\u7FA9\u5FEB\u901F\u9375(\u6253\u958B\u8A2D\u5B9A)",mouseHoldKeyCustomKey:"{key} \u7FFB\u8B6F/\u9084\u539F\u8A72\u6BB5","mouse-translate":"\u6ED1\u9F20\u6307\u6A19\u6ED1\u904E",document:"\u8AAA\u660E\u6587\u4EF6",resetSuccess:"\u91CD\u8A2D\u6240\u6709\u8A2D\u5B9A\u6210\u529F",resetThisSuccess:"\u91CD\u8A2D\u6210\u529F",saved:"\u5132\u5B58\u6210\u529F",successImportConfig:"\u6210\u529F\u532F\u5165\u8A2D\u5B9A",advanced:"\u9032\u968E\u8A2D\u5B9A",developer:"\u958B\u767C\u8005\u8A2D\u5B9A",donateCafe:"\u50F9\u683C","translate to the bottom of the page":"\u9032\u5165\u7DB2\u9801\u5F8C\uFF0C\u662F\u5426\u7ACB\u5373\u7FFB\u8B6F\u5230\u9801\u9762\u5E95\u90E8\uFF1F",feedback:"\u554F\u984C\u56DE\u5831",toggleTranslatePage:"\u7FFB\u8B6F\u7DB2\u9801/\u986F\u793A\u539F\u6587",translateToThePageEndImmediatelyDescription:"\u555F\u7528\u5F8C\uFF0C\u9032\u5165\u7DB2\u9801\u5C07\u7ACB\u5373\u7FFB\u8B6F\u5F9E\u9802\u90E8\u5230\u5E95\u90E8\u7684\u5167\u5BB9\u3002\u95DC\u9589\u5247\u908A\u770B\u908A\u8B6F\u3002\uFF08\u4E0D\u63A8\u85A6\u958B\u555F\uFF09","translate all areas of the page":"\u662F\u5426\u7FFB\u8B6F\u7DB2\u9801\u6240\u6709\u5340\u57DF",translationAreaDescription:"\u555F\u7528\u5F8C\uFF0C\u7DB2\u9801\u7684\u6240\u6709\u5340\u57DF\u90FD\u6703\u88AB\u7FFB\u8B6F\u3002\u95DC\u9589\u5247\u4F7F\u7528\u9810\u8A2D\u7684\u667A\u6167\u8FA8\u8B58\uFF0C\u50C5\u7FFB\u8B6F\u4E3B\u8981\u5340\u57DF\u3002(\u4E0D\u63A8\u85A6\u958B\u555F)","the number of characters to be translated first":"\u76F4\u63A5\u7FFB\u8B6F\u9801\u9762\u524D\u591A\u5C11\u500B\u5B57\u5143\uFF0C\u800C\u7121\u9700\u7B49\u5F85\u6372\u52D5\u81F3\u53EF\u898B\u5340\u57DF","interface language":"\u4ECB\u9762\u8A9E\u8A00",reset:"\u91CD\u7F6E\u8A2D\u5B9A",more:"\u66F4\u591A",moreOptions:"\u5C55\u958B\u66F4\u591A\u81EA\u8A02\u9078\u9805",translateTheWholePage:"\u7FFB\u8B6F\u9801\u9762\u5168\u90E8\u5340\u57DF\uFF08\u5340\u5206\u65BC\u53EA\u7FFB\u8B6F\u4E3B\u8981\u5340\u57DF\uFF09",changeToTranslateTheWholePage:"\u5207\u63DB\u70BA\u7FFB\u8B6F\u6240\u6709\u5340\u57DF",changeToTranslateTheMainPage:"\u5207\u63DB\u70BA\u7FFB\u8B6F\u4E3B\u8981\u5340\u57DF",translateToThePageEndImmediately:"\u7ACB\u5373\u7FFB\u8B6F\u5230\u5E95\u90E8\uFF08\u5340\u5206\u65BC\u770B\u54EA\u8B6F\u54EA\uFF09",translateTheMainPage:"\u667A\u6167\u7FFB\u8B6F\u4E3B\u8981\u5340\u57DF","The local rules are up to date":"\u672C\u6A5F\u898F\u5247\u5DF2\u70BA\u6700\u65B0\uFF1A","Successfully synchronized with the latest official rules:":"\u6210\u529F\u540C\u6B65\u6700\u65B0\u5B98\u65B9\u898F\u5247\uFF1A","Checking for updates":"\u6B63\u5728\u6AA2\u67E5\u66F4\u65B0","Rules are being synchronized":"\u6B63\u5728\u540C\u6B65\u5B98\u65B9\u898F\u5247",localVersionIsTooOld:"\u672C\u6A5F\u5957\u4EF6\u7248\u672C\u904E\u820A\uFF0C\u8ACB\u5347\u7D1A\u5957\u4EF6\u81F3 {minVersion} \u6216\u66F4\u65B0\u7684\u7248\u672C\u518D\u5617\u8A66\u540C\u6B65",badUserscriptBrowser:"\u76EE\u524D\u700F\u89BD\u5668\u7121\u6CD5\u6B63\u78BA\u5BE6\u73FE\u6CB9\u7334\u5957\u4EF6\u7684\u4ECB\u9762\uFF0C\u8ACB\u4F7F\u7528\u5176\u4ED6<1>\u652F\u63F4\u6CB9\u7334\u5957\u4EF6\u7684\u700F\u89BD\u5668\u5982(Firefox Nightly \u7248\u672C)",foundNewVersion:"\u6709\u65B0\u7248\u672C\u53EF\u7528",theLocalExtensionIsUpToUpdate:"\u76EE\u524D\u5957\u4EF6\u5DF2\u662F\u6700\u65B0\u7248\u672C",failToSyncRules:"\u540C\u6B65\u6700\u65B0\u5B98\u65B9\u898F\u5247\u5931\u6557",retry:"\u9EDE\u6B64\u91CD\u8A66",failedReason:"\u5931\u6557\u539F\u56E0",currentRuleVersion:"\u76EE\u524D\u898F\u5247\u7248\u672C",calculating:"\u6B63\u5728\u8A08\u7B97",unknownError:'\u60A8\u76EE\u524D\u4F7F\u7528\u7684\u7FFB\u8B6F\u670D\u52D9\u56E0\u7DB2\u8DEF\u9023\u63A5\u6216\u670D\u52D9\u63D0\u4F9B\u5546\u7684\u554F\u984C\u66AB\u6642\u7121\u6CD5\u8A2A\u554F\u3002\u5EFA\u8B70\u60A8\u5617\u8A66\u5237\u65B0\u9801\u9762\u6216\u900F\u904E\u8A2D\u5B9A\u66F4\u63DB\u5176\u4ED6\u7FFB\u8B6F\u670D\u52D9\u3002\u82E5\u60A8\u662FPro\u6703\u54E1\uFF0C\u53EF\u4EE5\u9078\u64C7\u4F7F\u7528\u66F4\u70BA\u7A69\u5B9A\u7684DeepL\u6216OpenAI, Claude, Gemini \u7FFB\u8B6F\u670D\u52D9\u3002\u540C\u6642\uFF0C\u60A8\u53EF\u80FD\u9700\u8981\u6AA2\u67E5\u7DB2\u8DEF\u6216\u4EE3\u7406\u8A2D\u5B9A\u5F8C\u91CD\u65B0\u5617\u8A66\u3002',canNotFetchRemoteRule:"\u7121\u6CD5\u53D6\u5F97\u9060\u7AEF\u898F\u5247",enableAlphaSuccess:"\u5DF2\u555F\u7528 Alpha \u529F\u80FD",disableAlphaSuccess:"\u5DF2\u505C\u7528 Alpha \u529F\u80FD",cacheSize:"\u5FEB\u53D6\u5927\u5C0F\uFF1A",cleaning:"\u6B63\u5728\u6E05\u7406",cleanCache:"\u6E05\u9664\u5FEB\u53D6",options:"\u8A2D\u5B9A",about:"\u95DC\u65BC",service:"\u7FFB\u8B6F\u670D\u52D9",needAction:"(\u524D\u5F80\u8A2D\u5B9A)",goSettings:"\u524D\u5F80\u8A2D\u5B9A",target:"\u76EE\u6A19\u8A9E\u8A00",popupSourceLanguage:"\u539F\u6587\u8A9E\u8A00",popupTarget:"\u76EE\u6A19\u8A9E\u8A00",popupService:"\u7FFB\u8B6F\u670D\u52D9",autoEnableSubtitle:"\u81EA\u52D5\u958B\u555F\u96D9\u8A9E\u5B57\u5E55",add:"\u65B0\u589E","add url":"\u8F38\u5165 URL",edit:"\u7DE8\u8F2F",pickAll:"\u5168\u9078","translate other languages into specific language":"\u6307\u5B9A\u60A8\u5E0C\u671B\u5C07\u5167\u5BB9\u7FFB\u8B6F\u6210\u7684\u8A9E\u8A00","select translation service":"\u9078\u64C7\u4F60\u60F3\u7528\u7684\u7FFB\u8B6F\u670D\u52D9","show-original":"\u986F\u793A\u539F\u6587",translate:"\u7FFB\u8B6F",Translated:"\u5DF2\u7FFB\u8B6F",Translating:"\u6B63\u5728\u7FFB\u8B6F",allowCacheTranslations:"\u555F\u7528\u672C\u6A5F\u7FFB\u8B6F\u5FEB\u53D6\uFF08\u6E1B\u5C11\u91CD\u8907\u6BB5\u843D\u7684\u7FFB\u8B6F\u8981\u6C42\uFF09","translation display":"\u8B6F\u6587\u986F\u793A\u6A23\u5F0F","select diplay style":"\u5340\u5206\u8B6F\u6587\u7684\u6A23\u5F0F\uFF0C\u5177\u9AD4\u53EF\u53C3\u8003\u4E0B\u5217\u7BC4\u4F8B",import_export:"\u532F\u5165/\u532F\u51FA",import_export_title:"\u532F\u5165/\u532F\u51FA\u8A2D\u5B9A",syncToGoogleDrive:"\u7ACB\u5373\u8207 Google Drive \u540C\u6B65","floatBallOptions.enable":"\u555F\u7528\u61F8\u6D6E\u7403","floatBallOptions.blockUrls":"\u505C\u7528\u7DB2\u7AD9","floatBallOptions.add":"\u6DFB\u52A0","floatBallOptions.blockUrlDesc":"\u7576\u9047\u5230\u4EE5\u4E0B\u7DB2\u7AD9\u6642\u4E0D\u986F\u793A\u61F8\u6D6E\u7403","floatBallOptions.clickType":"\u9EDE\u9078\u884C\u70BA","floatBallOptions.clickTypeDesc":"\u61F8\u6D6E\u7403\u5716\u6A19\u9EDE\u9078\u6642\u7684\u884C\u70BA","floatBallOptions.clickPopup":"\u986F\u793A\u7FFB\u8B6F\u9762\u677F","floatBallOptions.clickTranslate":"\u7FFB\u8B6F/\u986F\u793A\u539F\u6587","floatBallOptions.fixedPosition":"\u56FA\u5B9A\u4F4D\u7F6E","floatBallOptions.fixedPositionDesc":"\u61F8\u6D6E\u7403\u5728\u7A97\u53E3\u5DE6\u5074\u9084\u662F\u53F3\u5074","floatBallOptions.fixedPositionLeft":"\u5DE6\u5074","floatBallOptions.fixedPositionRight":"\u53F3\u5074",previewAllThemes:"\u9810\u89BD\u5168\u90E8\u6A23\u5F0F","translationTheme.none":"\u7121","translationTheme.grey":"\u9ED1\u7070\u8272","translationTheme.dashed":"\u7834\u6298\u865F\u5E95\u7DDA","translationTheme.dotted":"\u9EDE\u72C0\u5E95\u7DDA","translationTheme.dashedBorder":"\u865B\u7DDA\u6846\u7DDA","translationTheme.solidBorder":"\u5BE6\u7DDA\u6846\u7DDA","translationTheme.underline":"\u76F4\u7DDA\u5E95\u7DDA","translationTheme.mask":"\u6A21\u7CCA\u6548\u679C\uFF08\u5B78\u7FD2\u6A21\u5F0F\uFF09","translationTheme.opacity":"\u900F\u660E\u6548\u679C","translationTheme.paper":"\u767D\u7D19\u9670\u5F71\u6548\u679C","translationTheme.dividingLine":"\u5206\u9694\u7DDA","translationTheme.highlight":"\u9192\u76EE\u63D0\u793A","translationTheme.marker":"\u99AC\u514B\u7B46","translationTheme.marker2":"\u99AC\u514B\u7B462","translationTheme.blockquote":"\u5F15\u7528\u6A23\u5F0F","translationTheme.weakening":"\u5F31\u5316","translationTheme.italic":"\u659C\u9AD4","translationTheme.bold":"\u7C97\u9AD4","translationTheme.thinDashed":"\u7D30\u7834\u6298\u865F\u5E95\u7DDA","translationTheme.nativeDashed":"\u7CFB\u7D71\u5167\u5EFA\u7834\u6298\u865F\u5E95\u7DDA","translationTheme.nativeDotted":"\u7CFB\u7D71\u5167\u5EFA\u9EDE\u72C0\u5E95\u7DDA","translationTheme.nativeUnderline":"\u7CFB\u7D71\u5167\u5EFA\u76F4\u7DDA\u5E95\u7DDA","translationTheme.wavy":"\u6CE2\u5F62\u66F2\u7DDA","translationServices.custom":"\u81EA\u5B9A\u7FA9API","translationServices.tencent":"\u9A30\u8A0A\u7FFB\u8B6F\u541B","translationServices.tenAlpha":"\u9A30\u8A0A\u7FFB\u8B6F\u541B(Alpha)","translationServices.google":"Google \u7FFB\u8B6F","translationServices.bai":"\u767E\u5EA6(Alpha)","translationServices.baidu":"\u767E\u5EA6\u7FFB\u8B6F","translationServices.aliyun":"\u963F\u91CC\u96F2\u7FFB\u8B6F","translationServices.volc":"\u706B\u5C71\u7FFB\u8B6F","translationServices.deeplx":"DeepLX(Beta)","translationServices.bing":"Bing \u7FFB\u8B6F","translationServices.deepl":"DeepL","translationServices.wechat":"\u5FAE\u4FE1\u7FFB\u8B6F","translationServices.azure":"Azure \u7FFB\u8B6F","translationServices.ibm":"IBM Watson","translationServices.aws":"Amazon \u7FFB\u8B6F","translationServices.mock":"\u6A21\u64EC\u7FFB\u8B6F","translationServices.mock2":"\u6A21\u64EC\u7FFB\u8B6F2","translationServices.caiyun":"\u5F69\u96F2\u5C0F\u8B6F","translationServices.cai":"\u5F69\u96F2\u5C0F\u8B6F (Alpha)","translationServices.volcAlpha":"\u706B\u5C71\u7FFB\u8B6F(Alpha)","translationServices.openl":"OpenL","translationServices.youdao":"\u6709\u9053\u7FFB\u8B6F","translationServices.you":"\u6709\u9053\u7FFB\u8B6F (Alpha)","translationServices.transmart":"\u9A30\u8A0A\u4EA4\u4E92\u7FFB\u8B6F","translationServices.niu":"\u5C0F\u725B\u7FFB\u8B6F","translationServices.papago":"Papago \u7FFB\u8B6F","translationServices.d":"Deepl(Alpha)","translationServices.dpro":"D Pro (Canary)","translationServices.openai":"OpenAI","translationServices.yandex":"Yandex","translationServices.chatgpt":"ChatGPT Web(3.5)","always languages":"\u7E3D\u662F\u7FFB\u8B6F\u7684\u8A9E\u8A00",neverTranslateLanguagesLabel:"\u6C38\u4E0D\u7FFB\u8B6F\u7684\u8A9E\u8A00",neverTranslateTheFollowingLanguagesDescription:"\u7576\u9801\u9762\u4E2D\u67D0\u4E00\u6BB5\u843D\u7684\u8A9E\u8A00\u70BA\u4E0B\u5217\u8A9E\u8A00\u6642\uFF0C\u5C07\u8DF3\u904E\u7FFB\u8B6F","always translate the following languages":"\u7576\u9801\u9762\u8A9E\u8A00\u70BA\u4E0B\u5217\u8A9E\u8A00\u6642\uFF0C\u6703\u81EA\u52D5\u7FFB\u8B6F\u70BA\u76EE\u6A19\u8A9E\u8A00","always sites":"\u7E3D\u662F\u7FFB\u8B6F\u7684\u7DB2\u5740","always translate the following sites":"\u7576\u7DB2\u7AD9\u70BA\u4E0B\u5217\u7DB2\u57DF\u540D\u7A31\u6642\uFF0C\u6703\u81EA\u52D5\u7FFB\u8B6F\u70BA\u76EE\u6A19\u8A9E\u8A00","never sites":"\u6C38\u4E0D\u7FFB\u8B6F\u7684\u7DB2\u5740","never translate the following sites":"\u7576\u7DB2\u7AD9\u70BA\u4E0B\u5217\u7DB2\u57DF\u540D\u7A31\u6642\uFF0C\u5C07\u4E0D\u6703\u9032\u884C\u7FFB\u8B6F","please refer to":"\u9700\u8981\u586B\u5BEB\u91D1\u9470\u5F8C\u624D\u53EF\u4F7F\u7528\uFF0C\u8A73\u7D30\u8CC7\u8A0A\u8ACB\u53C3\u8003",KeyAndConfigurationTutorial:"\u300A\u91D1\u9470\u7533\u8ACB\u548C\u8A2D\u5B9A\u6559\u5B78\u300B",useAboveStyleForTheseSites:"\u7576\u7DB2\u7AD9\u70BA\u4E0B\u5217\u7DB2\u57DF\u540D\u7A31\u6642\uFF0C\u7E3D\u662F\u4F7F\u7528 \u300C{theme}\u300D \u8B6F\u6587\u6A23\u5F0F",confirm:"\u5132\u5B58",cancel:"\u53D6\u6D88",delete:"\u522A\u9664","languages.auto":"\u81EA\u52D5\u5075\u6E2C",syncToCloud:"\u540C\u6B65\u81F3\u96F2\u7AEF",syncToCloudDescription:"\u4E0A\u50B3\u81F3\u96F2\u7AEF\u5F8C\uFF0C\u53EF\u4EE5\u5728\u4E0D\u540C\u7684\u700F\u89BD\u5668/\u6CB9\u7334\u8173\u672C\u4E4B\u9593\u540C\u6B65\u8A2D\u5B9A\uFF0C\u4EE5\u6700\u5F8C\u8B8A\u66F4\u6642\u9593\u70BA\u6A19\u6E96\u3002",syncToAccount:"\u540C\u6B65\u5230\u5E33\u6236",syncToAccountButton:"\u7ACB\u5373\u8207\u96F2\u7AEF\u540C\u6B65",syncToAccountDescription:"\u4E0A\u50B3\u5230\u5DF2\u767B\u9304\u5E33\u6236\uFF0C\u53EF\u4EE5\u5728\u4E0D\u540C\u7684\u88DD\u7F6E\u4E4B\u9593\u540C\u6B65\u8A2D\u5B9A\uFF0C\u4EE5\u6700\u5F8C\u4FEE\u6539\u6642\u9593\u70BA\u6A19\u6E96\u3002",successSyncConfigInAccount:"\u6210\u529F\u8207\u5E33\u6236\u4FDD\u6301\u540C\u6B65",successSyncConfigToAccount:"\u6210\u529F\u540C\u6B65\u5230\u5E33\u6236",syncConfigNoUpdate:"\u5DF2\u7D93\u662F\u6700\u65B0\u7684\u4E86",authFail:"\u6388\u6B0A\u5931\u6557",syncTitle:"\u624B\u52D5\u5099\u4EFD\u7BA1\u7406",import_hint:"\u532F\u5165",revokeAuth:"\u64A4\u92B7\u6388\u6B0A",uploadFail:"\u4E0A\u50B3\u5931\u6557",importSuccess:"\u532F\u5165\u6210\u529F",importFail:"\u532F\u5165\u5931\u6557",backupToCloud:"\u624B\u52D5\u7BA1\u7406\u5099\u4EFD\u6A94\u6848",create_new_backup:"\u65B0\u589E\u5099\u4EFD\u7BC0\u9EDE",maxBackupFiles:"\u6700\u591A\u53EF\u4EE5\u5099\u4EFD{count}\u500B\u4E0D\u540C\u7684\u7BC0\u9EDE\uFF0C\u8ACB\u522A\u9664\u4E0D\u9700\u8981\u7684\u7BC0\u9EDE",successSyncConfig:"\u6210\u529F\u8207\u96F2\u7AEF\u4FDD\u6301\u540C\u6B65",syncFail:"\u540C\u6B65\u5931\u6557",lastSyncedAt:"\u4E0A\u6B21\u6AA2\u67E5\u65BC {date}",downloadFail:"\u4E0B\u8F09\u5931\u6557",clickToDownload:"\u9EDE\u9078\u4E0B\u8F09",aboutLabel:"\u95DC\u65BC - \u554F\u984C\u56DE\u5831","browser.openAboutPage":"\u95DC\u65BC/\u554F\u984C\u56DE\u5831",aboutLabelWithoutSponsor:"\u95DC\u65BC - \u554F\u984C\u56DE\u5831",aboutIntro:"\u5E0C\u671B\u6211\u5011\u90FD\u80FD\u66F4\u52A0\u5BB9\u6613\u4E14\u6109\u5FEB\u5730\u7372\u53D6\u4E92\u806F\u7DB2\u4E0A\u8C50\u5BCC\u7684\u5916\u8A9E\u8CC7\u8A0A \u2764\uFE0F \u4F60\u53EF\u4EE5\u9078\u64C7\u958B\u901A <6>Pro\u6703\u54E1 \u4F86\u4F7F\u7528\u958B\u7BB1\u5373\u7528\u7684 DeepL, OpenAI, Claude, Gemini \u7FFB\u8B6F\u3002

\u4F60\u53EF\u4EE5\u95DC\u6CE8\u6211\u5011\u7684<10>Twitter\uFF0C<9>YouTube\u6216\u8005\u4E0B\u65B9\u7684<5>\u90F5\u4EF6\u8A02\u95B1\u8FFD\u8E64\u66F4\u65B0\u3002
<7>Pro \u6703\u54E1 \u53EF\u4EE5\u901A\u904E\u5FEB\u901F\u5BA2\u670D\u4FE1\u7BB1 <8>support@immersivetranslate.com \u548C\u6211\u5011\u53D6\u5F97\u806F\u7E6B\u3002",aboutIntroWithoutSponsor:"\u5E0C\u671B\u6211\u5011\u90FD\u80FD\u66F4\u52A0\u5BB9\u6613\u4E14\u6109\u6085\u5730\u7372\u53D6\u7DB2\u969B\u7DB2\u8DEF\u4E0A\u66F4\u591A\u7684\u5916\u8A9E\u8CC7\u8A0A \u2764\uFE0F ",projectHomepage:"\u5C08\u6848\u9996\u9801",joinTelegramGroup:"\u52A0\u5165\u7528\u6237\u4EA4\u6D41\u7FA4\u7D44\u53C3\u8207\u529F\u80FD\u8A0E\u8AD6",wechatPublicAccount:"\u5FAE\u4FE1\u516C\u773E\u865F",wechatCommunities:"\u5FAE\u4FE1\u4EA4\u6D41\u7FA4",feedbackAndJoin:"\u554F\u984C\u56DE\u5831/\u52A0\u5165\u7FA4\u7D44",loadingThemeTitle:"Loading \u6A23\u5F0F",loadingThemeDescription:"\u8A2D\u5B9A\u7B49\u5F85\u8B6F\u6587\u8F09\u5165\u6642\u7684\u6A23\u5F0F","loadingTheme.spinner":"\u8F49\u5708\u52D5\u756B","loadingTheme.text":"\u975C\u614B\u6587\u5B57 ... ","loadingTheme.none":"\u4E0D\u986F\u793A",developerDescription:"\u53EF\u4EE5\u9EDE\u9078<1>\u6B64\u8655\u6AA2\u8996\u9032\u968E\u81EA\u8A02\u529F\u80FD\u76F8\u95DC\u7684\u8AAA\u660E\u6587\u4EF6",successSyncButNoChange:"\u76EE\u524D\u8A2D\u5B9A\u8207\u96F2\u7AEF\u4E00\u81F4",customTheme:"\u81EA\u8A02\u8272\u5F69\u548C\u5927\u5C0F","customThemeLabel.borderColor":"\u908A\u6846\u8272\u5F69","customThemeLabel.borderRadius":"\u908A\u6846\u5713\u89D2","customThemeLabel.textColor":"\u6587\u5B57\u8272\u5F69","customThemeLabel.backgroundColor":"\u80CC\u666F\u8272\u5F69","customThemeLabel.zoom":"\u5B57\u578B\u7E2E\u653E\u6BD4\u4F8B (%)","customThemeLabel.opacity":"\u6587\u5B57\u4E0D\u900F\u660E\u5EA6(%)",resetToDefaultColor:"\u9084\u539F\u70BA\u9810\u8A2D\u8272\u5F69",resetToDefaultSettings:"\u9084\u539F\u70BA\u9810\u8A2D\u8A2D\u5B9A",isTranslateTitle:"\u555F\u7528\u7DB2\u9801\u6A19\u984C\u7FFB\u8B6F",isTranslateTitleDescription:"\u555F\u7528\u5F8C\uFF0C\u7DB2\u9801\u7684\u6A19\u984C\u6703\u88AB\u7FFB\u8B6F",verifyService:"\u9EDE\u6B64\u6E2C\u8A66\u670D\u52D9",verified:"\u9A57\u8B49\u6210\u529F","field.langs":"\u652F\u63F4\u7684\u8A9E\u8A00\u4EE3\u78BC","field.model":"\u6A21\u578B","field.translationEngine":"\u7FFB\u8B6F\u5F15\u64CE","field.limitPerMinute":"\u6BCF\u5206\u9418\u6700\u5927\u8981\u6C42\u6578","field.limitPerSecond":"\u6BCF\u79D2\u6700\u5927\u8981\u6C42\u6578","field.maxTextLengthPerRequest":"\u6BCF\u6B21\u8981\u6C42\u7684\u6700\u5927\u6587\u5B57\u9577\u5EA6","field.maxTextGroupLengthPerRequest":"\u6BCF\u6B21\u8981\u6C42\u6700\u5927\u6BB5\u843D\u6578","field.apiUrl":"\u81EA\u8A02 API \u4F4D\u5740","field.placeholderDelimiters":"\u4FDD\u7559\u7684\u4F54\u4F4D\u7B26","description.custom":"\u81EA\u5B9A\u7FA9\u63A5\u53E3\u63A5\u5165 \u9700\u8981\u53C3\u8003\u6587\u6A94","description.limitPerSecond":"\u8981\u6C42\u6578\u8D85\u904E\u8A72\u9650\u5236\u6642\u6703\u88AB\u66AB\u6642\u505C\u7528\uFF0C\u76F4\u81F3\u4E0B\u4E00\u79D2\u9418\u958B\u59CB\u3002\u7531\u4E8EOpenAI\u76EE\u524D\u670D\u52A1\u7684\u5404\u79CD\u9650\u5236\uFF0C\u8BF7\u70B9\u51FB<1>\u8FD9\u91CC\u67E5\u770B\u6700\u65B0\u5EFA\u8BAE\u7684\u6570\u503C","description.generalLimitPerSecond":"\u8ACB\u6C42\u6578\u8D85\u904E\u8A72\u9650\u5236\u6642\u6703\u9032\u5165\u6392\u968A\u72C0\u614B\uFF0C\u76F4\u5230\u4E0B\u4E00\u79D2\u9418\u958B\u59CB\u3002","description.prompt":"\u4EE5\u4F7F\u7528\u8005\u8EAB\u5206\u50B3\u9001\u7D66{service} \u7684\u5C0D\u8A71\uFF0C\u5176\u4E2D{{text}} \u8868\u793A\u6BB5\u843D\u7684\u6587\u5B57\u5167\u5BB9\uFF0C{{from}} \u8868\u793A\u6BB5\u843D\u7684\u8A9E\u8A00\uFF0C{{to}} \u8868\u793A\u76EE\u6A19\u8A9E\u8A00\uFF0C{{content_type}} \u8868\u793A\u539F\u59CB\u6587\u672C\u7684\u985E\u578B\uFF0C\u53EF\u80FD\u7684\u503C\u662F`html` \u6216`text`, {{html_only}} \u662F\u53EA\u6709\u539F\u6587\u5305\u542Bhtml \u6A19\u7C64\u7684\u6642\u5019\u624D\u6703\u6709\u503C\u3002","description.maxTextLengthPerRequest":"\u9810\u8A2D\u6703\u5408\u4F75\u591A\u500B\u6BB5\u843D\uFF0C\u4EE5\u6E1B\u5C11\u8ACB\u8981\u6C42\u6578\uFF0C\u4F46\u662F\u5982\u679C\u6BB5\u843D\u7E3D\u9577\u5EA6\u904E\u9577\uFF0C\u4E5F\u53EF\u80FD\u6703\u5C0E\u81F4 API \u7684\u56DE\u61C9\u6642\u9593\u589E\u52A0\uFF0C\u56E0\u6B64\u53EF\u4EE5\u5617\u8A66\u8ABF\u6574\u8A72\u9078\u9805\u4F86\u63D0\u5347\u901F\u5EA6","description.systemPrompt":"\u4EE5\u7CFB\u7D71\u8EAB\u4EFD\u767C\u9001\u7D66 {service} \u7684\u5C0D\u8A71\uFF0C\u5176\u4E2D {{text}} \u8868\u793A\u6BB5\u843D\u7684\u6587\u672C\u5167\u5BB9\uFF0C{{from}} \u8868\u793A\u6BB5\u843D\u7684\u8A9E\u8A00\uFF0C{{to}} \u8868\u793A\u76EE\u6A19\u8A9E\u8A00","field.domain":"\u9818\u57DF","description.domain":"\u9ED8\u8A8D\u70BA\uFF1Ageneral\u3002\u50C5\u5728\u6709\u9053API\u63A7\u5236\u53F0\u958B\u901A\u9818\u57DF\u5316\u7FFB\u8B6F\u7684\u60C5\u6CC1\u4E0B\u53EF\u8A2D\u5B9A\uFF0C\u652F\u6301\u9818\u57DF\u898B<1>\u9019\u88E1","field.scene":"\u5834\u666F","description.scene":"\u9ED8\u8A8D\u70BA\uFF1Ageneral\u3002\u50C5\u5728\u963F\u91CC\u96F2API\u63A7\u5236\u53F0\u958B\u901A\u6A5F\u5668\u7FFB\u8B6F\u5C08\u696D\u7248\u7684\u60C5\u6CC1\u4E0B\u53EF\u8A2D\u5B9A\uFF0C\u652F\u6301\u5834\u666F\u898B<1>\u9019\u88E1","field.vocabId":"\u4F7F\u7528\u8005\u8A5E\u5178ID","description.vocabId":"\u6307\u5B9A\u7684\u5B57\u5178out_id\uFF0C\u76EE\u524D\u652F\u63F4\u82F1\u8B6F\u4E2D","description.model":"OpenAI \u7684\u6A21\u578B\uFF0C\u53EF\u4EE5\u70BA gpt-3.5-turbo, gpt-4 \u7B49","description.maxTextGroupLengthPerRequest":"\u6BCF\u6B21\u50B3\u9001\u7D66\u7FFB\u8B6F\u670D\u52D9\u7684\u6BB5\u843D\u6578\u91CF\uFF0C\u5982\u679C\u6BB5\u843D\u6578\u91CF\u904E\u591A\uFF0C\u53EF\u80FD\u6703\u5C0E\u81F4\u56DE\u61C9\u901F\u5EA6\u8B8A\u6162","description.apiUrl":"\u8ACB\u52A0\u5165\u5177\u9AD4\u5305\u542B\u8DEF\u5F91\u7684\u7DB2\u5740",enabledExtension:"\u555F\u7528\u5957\u4EF6",hasBeenDisabled:"\u5DF2\u505C\u7528","show password":"\u986F\u793A\u5BC6\u78BC",customContent:"\u8F38\u5165\u81EA\u5B9A\u7FA9\u6A21\u578B",inputOptions:"\u8F38\u5165\u6846\u589E\u5F37",mouseHoverOptions:"\u6ED1\u9F20\u6307\u6A19\u6ED1\u904E",enableInputTranslation:"\u662F\u5426\u555F\u7528\u8F38\u5165\u6846\u589E\u5F37",enableInputTranslationDescription:"\u555F\u7528\u5F8C\uFF0C\u8F38\u5165\u6846\u76F4\u63A5\u8F38\u5165 {startingKey}{startingKey} \u4F60\u597D\uFF0C\u7136\u5F8C\u5FEB\u901F\u9023\u64CA{inputTrailingTriggerKeyRepeatTimes}\u6B21{trailingKey}\uFF0C\u5373\u53EF\u7FFB\u8B6F\u70BA {inputTargetLanguage}",enableInputTranslationDescriptionForNoneKey:"\u6709\u52B9\u306B\u3057\u305F\u3089\u3001\uFF1AHello World\u3068\u5165\u529B\u30DC\u30C3\u30AF\u30B9\u306B\u76F4\u63A5\u5165\u529B\u3057\u3001{inputTrailingTriggerKeyRepeatTimes}{trailingKey}\u3092\u7D20\u65E9\u304F\u62BC\u3057\u3066\u3001\u30C7\u30D5\u30A9\u30EB\u30C8\u306E\u30BF\u30FC\u30B2\u30C3\u30C8\u8A00\u8A9E\u306B\u7FFB\u8A33\u3059\u308B\u3002",inputTargetLanguage:"\u8A2D\u5B9A\u8F38\u5165\u6846\u7684\u9810\u8A2D\u76EE\u6A19\u8A9E\u8A00",inputTargetLanguageDescription:"\u8F38\u5165\u6846\u7FFB\u8B6F\u7684\u9810\u8A2D\u76EE\u6A19\u8A9E\u8A00\uFF0C\u4E5F\u5C31\u662F {startingKey}{startingKey} \u4F5C\u70BA\u89F8\u767C\u8A5E\u7684\u9810\u8A2D\u8A9E\u8A00",inputTargetLanguageDescriptionForNoneKey:"\u8F38\u5165\u6846\u7FFB\u8B6F\u7684\u9810\u8A2D\u76EE\u6A19\u8A9E\u8A00",inputStartingTriggerKeyTitle:"Set the delimiter character for partial translation of the input box",inputStartingTriggerKeyDescription:"\u7576\u4F60\u4E0D\u9700\u8981\u7FFB\u8B6F\u6574\u500B\u8F38\u5165\u6846\u7684\u6642\u5019\uFF0C\u5206\u5272\u7B26\u5141\u8A31\u4F60\u53EA\u7FFB\u8B6F {startingKey}{startingKey} \u5230\u8F38\u5165\u6846\u5C3E\u7AEF\u7684\u90E8\u5206\uFF0C\u4E5F\u53EF\u4EE5\u6307\u5B9A\u8A9E\u8A00\u4EE3\u78BC\uFF0C\u4F8B\u5982\uFF1A{startingKey}ja \u8868\u793A\u53EA\u7FFB\u8B6F {startingKey}ja \u5230\u8F38\u5165\u6846\u5C3E\u7AEF\u7684\u90E8\u5206",inputStartingTriggerKeyDescriptionForNoneKey:"\u76EE\u524D\u8A2D\u5B9A\u70BA\u7121\u9700\u524D\u7DB4\uFF0C\u66AB\u7121\u6CD5\u4F7F\u7528\u8F38\u5165\u6846\u7684\u90E8\u5206\u6587\u5B57\u7FFB\u8B6F\u529F\u80FD",inputTrailingTriggerKeyTitle:"\u9078\u64C7\u4E00\u500B\u8F38\u5165\u7D50\u675F\u7684\u89F8\u767C\u7B26\u865F",inputTrailingTriggerKeyDescription:"\u5FEB\u901F\u9023\u64CA3 \u6B21{trailingKey} \u5C07\u6703\u958B\u59CB\u7FFB\u8B6F",inputTrailingTriggerKeyTimeout:"\u8F38\u5165\u7D50\u675F\u9023\u7E8C\u89F8\u767C\u7684\u9593\u9694\u6642\u9593",inputTrailingTriggerKeyTimeoutDescription:"\u8A2D\u5B9A\u8F38\u5165\u7D50\u675F\u9023\u7E8C\u89F8\u767C\u7684\u6642\u9593\u9593\u9694\uFF08\u6BEB\u79D2\uFF09",spaceKey:"<\u7A7A\u683C\u9375>",noneKey:"\u7121\u9700\u524D\u7DB4\uFF0C\u76F4\u63A5\u7FFB\u8B6F\u6574\u500B\u6587\u5B57\u6846",inputTranslationBlockUrlsTitle:"\u8ACB\u52FF\u5728\u4EE5\u4E0B\u7DB2\u5740\u4E2D\u555F\u7528\u8F38\u5165\u6846\u589E\u5F37",inputTranslationBlockUrlsDescription:"\u5728\u4EE5\u4E0B\u7DB2\u5740\u4E2D\uFF0C\u8F38\u5165\u6846\u589E\u5F37\u5C07\u4E0D\u6703\u751F\u6548",inputHelperInfo:"\u8AAA\u660E\uFF1A\u6211\u5011\u7279\u5225\u91DD\u5C0D\u5728\u4E2D\u6587\u8F38\u5165\u6CD5\u4E0B\u90E8\u5206\u89F8\u767C\u7B26\u865F\u6703\u8B8A\u6210\u4E2D\u6587\u6A19\u9EDE\u7B26\u865F\u9019\u4EF6\u4E8B\u505A\u4E86\u512A\u5316\uFF0C\u6BD4\u5982\u641C\u72D7\u8F38\u5165\u6CD5\u4E0B / \u6703\u8B8A\u6210\u9813\u865F \u3001\uFF0C\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u652F\u6301\u6240\u6709\u89F8\u767C\u7B26\u5C0D\u61C9\u7684\u4E2D\u6587\u7B26\u865F\uFF0C\u4E5F\u5C31\u662F\u8AAA // \u3001\u3001 \u90FD\u6703\u88AB\u8FA8\u8B58\u70BA\u89F8\u767C\u7B26\u865F\u3002

\u540C\u6642\u6211\u5011\u4E5F\u652F\u6301\u8A9E\u8A00\u4EE3\u78BC\u7684\u4E2D\u6587\u5225\u540D\u4F5C\u70BA\u547D\u4EE4\uFF0C\u6BD4\u5982 /\u65E5\u6587 \u4F60\u597D\u4E16\u754C \u6703\u88AB\u7FFB\u8B6F\u70BA\u65E5\u6587\uFF0C<1>\u9EDE\u9019\u88E1\u67E5\u770B\u6240\u6709\u652F\u63F4\u7684\u8A9E\u8A00\u4EE3\u78BC\u3002",reloadCurrentPage:"\u7B49\u5F85\u6CE8\u5165\u9801\u9762\u4E2D...\u82E5\u9577\u6642\u9593\u672A\u97FF\u61C9\uFF0C\u8ACB\u5617\u8A66\u5237\u65B0\u9801\u9762",noLocalFilePermissionForPDF:"\u66AB\u7121\u6B0A\u9650\u8B80\u53D6\u672C\u6A5F\u6587\u4EF6\uFF0C\u8ACB\u9EDE\u9078\u4E0A\u65B9\u6309\u9215\uFF0C\u7136\u5F8C\u532F\u5165\u672C\u6A5F\u6587\u4EF6",noPermissionForThisPage:"\u26A0\uFE0F \u66AB\u7121\u6B0A\u9650\u7FFB\u8B6F\u7576\u524D\u9801\u9762\uFF08\u53EF\u80FD\u7684\u539F\u56E0\u662F\uFF1A\u65B0\u6A19\u7C64\u9801\u6216\u700F\u89BD\u5668\u7279\u6B0A\u9801\u9762\u7B49\uFF09","error.retry":"\u91CD\u8A66","error.reason":"\u932F\u8AA4\u539F\u56E0",retryAllButton:"\u91CD\u8A66\u5168\u90E8\u932F\u8AA4\u6BB5\u843D",errorTooltipTitle:"\u9EDE\u9078\u770B\u932F\u8AA4\u539F\u56E0",errorModalTitle:"\u7FFB\u8B6F\u670D\u52D9\u6216\u7DB2\u8DEF\u4F3C\u4E4E\u51FA\u4E86\u9EDE\u554F\u984C...",disableOnce:"\u7981\u7528\u4E00\u6B21",disableGlobal:"\u5168\u5C40\u7981\u7528",closeModal:"\u95DC\u9589\u8996\u7A97",enableInputTranslationWithoutTriggerKeyTitle:"\u555F\u7528\u5FEB\u901F\u9023\u64CA3 \u6B21{trailingKey}\uFF0C\u76F4\u63A5\u7FFB\u8B6F\u6574\u500B\u8F38\u5165\u6846\u70BA{inputTargetLanguage}",deepLProName:"\u6C89\u6D78\u5F0F\u7FFB\u8B6FPro \u6703\u54E1(\u63A8\u85A6)",deepLProDescription:"\u76EE\u524D\u5957\u9910\u53EF\u4EE5\u76F4\u63A5\u4F7F\u7528",deeplProDescriptionForNormal:"\u7121\u9700\u4EFB\u4F55\u8A2D\u5B9A\uFF0C\u6703\u54E1\u767B\u5165\u5F8C\u5373\u53EF\u4F7F\u7528\uFF0C<1>\u9EDE\u6B64\u5347\u7D1A\u70BA\u6703\u54E1",deepLCustomDescription:"\u9700\u8981\u570B\u5916\u4FE1\u7528\u5361\uFF0C\u5728<1>DeepL\u5B98\u65B9\u958B\u901A\uFF0C\u9EDE\u9078\u67E5\u770B<2>\u6587\u6A94",deepLCustomName:"\u81EA\u8A02Auth Key",chooseProviderLabel:"\u9078\u64C7\u4E00\u500B\u670D\u52D9\u63D0\u4F9B\u8005",openaiProName:"\u6C89\u6D78\u5F0F\u7FFB\u8B6FPro \u6703\u54E1(\u63A8\u85A6)",openaiProDescription:"\u76EE\u524D\u5957\u9910\u53EF\u4EE5\u76F4\u63A5\u4F7F\u7528",openaiProDescriptionForNormal:"\u7121\u9700\u4EFB\u4F55\u8A2D\u5B9A\uFF0C\u6703\u54E1\u767B\u5165\u5F8C\u5373\u53EF\u4F7F\u7528\uFF0C<1>\u9EDE\u6B64\u5347\u7D1A\u70BA\u6703\u54E1",openaiCustomDescription:"\u53EF\u5728OpenAI, Azure OpenAI, \u6216\u5176\u4ED6\u7B2C\u4E09\u65B9\u670D\u52D9\u7372\u53D6\uFF0C<1>\u9EDE\u6B64\u67E5\u770B\u6587\u6A94",openaiCustomName:"\u81EA\u8A02API Key",goLoginOrAction:"(\u958B\u901A\u6703\u54E1\u6216\u53BB\u8A2D\u5B9A)",yearly:"\u5E74\u5EA6\u7E8C\u8A02",quarterly:"\u5B63\u5EA6\u7E8C\u8A02",monthly:"\u6BCF\u6708\u7E8C\u8A02",yearlyForOnce:"\u4E00\u6B21\u6027\u5E74\u5EA6\u5957\u9910",monthlyForOnce:"\u4E00\u6B21\u6027\u6708\u5EA6\u5957\u9910",daily:"\u6BCF\u65E5\u7E8C\u8A02",year:"\u5E74\u5EA6\u7E8C\u8A02",quarter:"\u5B63\u5EA6\u7E8C\u8A02",month:"\u6BCF\u6708\u7E8C\u8A02",day:"\u6BCF\u65E5\u7E8C\u8A02",currentPlanDescriptionForFree:"\u76EE\u524D\u5957\u9910\uFF1A\u514D\u8CBB",currentPlanDescriptionForContinuous:"\u76EE\u524D\u5957\u9910\uFF1A{plan}\uFF0C\u5C07\u65BC {endAt} \u81EA\u52D5\u7E8C\u8CBB",currentPlanDescriptionForAutoRenewCaceling:"\u76EE\u524D\u5957\u9910\uFF1A{plan}\uFF0C\u5C07\u65BC {endAt} \u5230\u671F\uFF0C\u5230\u671F\u5F8C\u5C07\u4E0D\u6703\u81EA\u52D5\u7E8C\u7D04",currentYearlyPlanDescriptionForAutoRenewCacelingWithRealPaiedUser:"\u76EE\u524D\u5957\u9910\uFF1A{plan}\uFF0C\u5C07\u65BC {endAt} \u5230\u671F\uFF0C\u5230\u671F\u5F8C\u5C07\u4E0D\u6703\u81EA\u52D5\u7E8C\u7D04\u3002
<1>\u9EDE\u6B64\u7BA1\u7406\u7E8C\u8CBB\u65B9\u6848",currentYearlyPlanDescriptionForAutoRenewCacelingWithAdmin:"\u76EE\u524D\u5957\u9910\uFF1A{plan}\uFF0C\u5C07\u65BC {endAt} \u5230\u671F\uFF0C\u5230\u671F\u5F8C\u5C07\u4E0D\u6703\u81EA\u52D5\u7E8C\u7D04\u3002
<1>\u9EDE\u6B64\u555F\u7528\u9023\u7E8C\u5305\u5E74",currentPlanDescriptionForOneTime:"\u76EE\u524D\u5957\u9910\uFF1A{plan}\uFF0C\u5C07\u65BC {endAt} \u5230\u671F\uFF0C<1>\u9EDE\u6B64\u5347\u7D1A\u70BA\u5E74\u8CBB\u6216<2>\u6708\u8CBB\u6703\u54E1",upgradeToPro:"\u5347\u7D1A\u70BA Pro \u6703\u54E1","popup.openPro":"\u5347\u7D1A\u70BA Pro \u6703\u54E1\u5F8C\u53EF\u4EE5\u66A2\u4EAB DeepL, OpenAI, Claude, Gemini \u7FFB\u8B6F\uFF0C\u9EDE\u6B64\u5347\u7D1A","popup.openProForPro":"\u60A8\u662F Pro \u6703\u54E1\uFF0C\u53EF\u76F4\u63A5\u4F7F\u7528 DeepL, OpenAI, Claude \u548C Gemini \u7FFB\u8B6F",currentAccount:"\u76EE\u524D\u5E33\u6236",enableAutoSyncUserSettings:"\u555F\u7528\u591A\u88DD\u7F6E\u81EA\u52D5\u96F2\u7AEF\u540C\u6B65",modalEnableInputTranslationTitle:"\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u8F38\u5165\u6846\u7FFB\u8B6F\u63D0\u793A",modalEnableInputTranslationDesc:"\u60A8\u525B\u525B\u900F\u904E\u5FEB\u901F\u9023\u64CA3 \u6B21\u7A7A\u767D\u9375\u89F8\u767C\u4E86\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u7684\u8F38\u5165\u6846\u7FFB\u8B6F\uFF0C\u8F38\u5165\u6846\u7684\u5167\u5BB9\u5C07\u7FFB\u8B6F\u70BA\u9810\u8A2D\u7684\u76EE\u6A19\u8A9E\u8A00\u3002\u900F\u904ECtrl+Z \u53EF\u4EE5\u64A4\u92B7\u7FFB\u8B6F\u3002

\u5982\u679C\u9019\u662F\u4E00\u500B\u5931\u8AA4\uFF0C\u4E0D\u7528\u64D4\u5FC3\uFF0C\u60A8\u53EF\u4EE5\u9078\u64C7\u672C\u6B21\u505C\u7528\uFF0C\u6216\u6C38\u4E45\u505C\u7528\u8F38\u5165\u6846\u7FFB\u8B6F\u3002",saveAndNotShowAgain:"\u5132\u5B58\u4E14\u4E0D\u518D\u63D0\u793A",disableInputTranslationTips:"* \u4F60\u4E5F\u53EF\u4EE5\u5728 {option} \u4E2D\u81EA\u8A02\u89F8\u767C\u7684\u5FEB\u6377\u9375\u548C\u9023\u64CA\u7684\u9593\u9694\u6642\u9593\uFF0C{learnMore}\u3002",learnMore:"\u9EDE\u6B64\u4E86\u89E3\u66F4\u591A",continueEnalbeInputTranslation:"\u7E7C\u7E8C\u555F\u7528\u8F38\u5165\u6846\u7FFB\u8B6F",autoRenewTrialSuffix:'\uFF08\u8A66\u7528\u4E2D\uFF0C\u7ACB\u523B\u5347\u7D1A\u70BA\u6B63\u5F0F\u6703\u54E1\uFF09',subtitle:"\u5F71\u7247\u5B57\u5E55",youtubeService:"\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u5F71\u7247\u5B57\u5E55\u670D\u52D9","subtitle.disabledSubtitle":"\u6C38\u9060\u505C\u7528\u5F71\u7247\u5B57\u5E55\u529F\u80FD","subtitle.disabledSubtitleDescription":"\u5982\u679C\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u7684\u5F71\u7247\u5B57\u5E55\u548C\u5176\u4ED6\u64F4\u5145\u529F\u80FD\u6709\u885D\u7A81\uFF0C\u4F60\u53EF\u4EE5\u9078\u64C7\u6C38\u9060\u505C\u7528\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u7684\u5F71\u7247\u5B57\u5E55\u529F\u80FD\u6216\u8005\u79FB\u9664\u5176\u4ED6\u885D\u7A81\u7684\u64F4\u5145\u529F\u80FD","subtitle.autoEnableSubtitleDescription":"\u555F\u7528\u5F8C\uFF0C\u7576\u524D\u5DF2\u652F\u63F4\u7684\u6240\u6709\u5F71\u97F3\u5E73\u53F0\u64AD\u653E\u5F71\u7247\u6642\uFF0C\u6703\u81EA\u52D5\u986F\u793A\u96D9\u8A9E\u5B57\u5E55\u3002","subtitle.preTranslation":"\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u4F86\u7FFB\u8B6F YouTube \u5B57\u5E55","subtitle.preTranslationDescription":"\u555F\u7528\u5F8C\u6703\u512A\u5148\u7528\u4E0B\u9762\u6307\u5B9A\u7684\u7FFB\u8B6F\u670D\u52D9\u63D0\u524D\u7FFB\u8B6F\u5B57\u5E55\uFF0C\u95DC\u9589\u5247\u512A\u5148\u4F7F\u7528\u539F\u5F71\u7247\u81EA\u5E36\u7684\u6A5F\u7FFB\u5B57\u5E55\uFF1B\u8ACB\u6CE8\u610F\uFF0C\u7576\u539F\u5F71\u7247\u6C92\u6709\u5C0D\u61C9\u7684\u8B6F\u6587\u5B57\u5E55\u6642\uFF0C\u7121\u8AD6\u662F\u5426\u555F\u7528\u9019\u500B\u9078\u9805\uFF0C\u90FD\u6703\u4F7F\u7528\u4E0B\u9762\u6307\u5B9A\u7684\u7FFB\u8B6F\u670D\u52D9\u4F86\u7FFB\u8B6F\u5B57\u5E55\u3002","subtitle.humanSubtitlesPreferred":"\u512A\u5148\u4F7F\u7528\u4EBA\u5DE5\u5B57\u5E55","subtitle.humanSubtitlesPreferredDescription":"\u7576\u5F71\u7247\u6709\u76EE\u6A19\u8A9E\u8A00\u4EBA\u5DE5\u5B57\u5E55\u6642\uFF0C\u512A\u5148\u4F7F\u7528\u4EBA\u5DE5\u5B57\u5E55\uFF08\u63A8\u85A6\uFF09","subtitle.bilingual":"\u96D9\u8A9E\u5B57\u5E55","subtitle.quickButton.autoDisableSubtitle":"\u4E0D\u81EA\u52D5\u555F\u7528\u96D9\u8A9E\u5B57\u5E55","subtitle.quickButton.hideQuickButton":"\u4E0D\u518D\u986F\u793A\u8A72\u5FEB\u6377\u65B9\u5F0F","subtitle.showQuickButton":"\u986F\u793A\u96D9\u8A9E\u5B57\u5E55\u5FEB\u6377\u65B9\u5F0F","subtitle.showQuickButtonDescription":"\u5728\u5F71\u7247\u64AD\u653E\u5668\u53F3\u4E0B\u89D2\u63D0\u4F9B\u555F\u7528\u96D9\u8A9E\u5B57\u5E55\u7684\u6377\u5F91",videoSubtitleTranslationDescription:"\u70BA\u5F71\u7247\u5B57\u5E55\u55AE\u7368\u6307\u5B9A\u4E00\u500B\u7FFB\u8B6F\u670D\u52D9",subtitleTranslating:"\u6B63\u5728\u4F7F\u7528 {service} \u670D\u52D9\u7FFB\u8B6F\u5B57\u5E55\u4E2D\uFF0C\u8ACB\u7A0D\u7B49...\uFF08\u6C89\u6D78\u5F0F\u7FFB\u8B6F\uFF09",subtitleLoading:"\u6B63\u5728\u8F09\u5165\u5B57\u5E55...",bilingual:"\u96D9\u8A9E","field.action":"\u662F\u5426\u555F\u7528\u767E\u5EA6\u8853\u8A9E","description.action":"\u555F\u7528\u5F8C\u6703\u5728\u8ACB\u6C42\u4E2D\u52A0\u5165 action=1 \u7684\u53C3\u6578\uFF0C\u4EE5\u4FBF\u544A\u77E5\u767E\u5EA6\u555F\u7528\u8853\u8A9E\uFF0C<1>\u66F4\u591A\u8AAA\u660E\u8ACB\u53C3\u8003\u5B98\u65B9\u6587\u6A94",closeQuickTranslation:"\u95DC\u9589\u61F8\u6D6E\u7403","closeQuickTranslation.untilNext":"\u672C\u6B21\u95DC\u9589\u76F4\u5230\u4E0B\u6B21\u8A2A\u554F","closeQuickTranslation.currentWebsite":"\u7576\u524D\u7DB2\u7AD9\u7981\u7528","closeQuickTranslation.alwaysClose":"\u6C38\u4E45\u7981\u7528","closeQuickTranslation.settingOpen":"\uFF08\u53EF\u5728<1>\u8A2D\u5B9A\u9801\u958B\u555F\uFF09","closeQuickTranslation.cancel":"\u53D6\u6D88","closeQuickTranslation.confirm":"\u78BA\u5B9A","floatBall.translate":"\u9EDE\u9078\u7FFB\u8B6F\u8A72\u9801\u9762","floatBall.showOriginal":"\u9EDE\u9078\u5207\u63DB\u5230\u539F\u6587","floatBall.close":"\u95DC\u9589\u61F8\u6D6E\u7403","floatBallOptions.enableDescPc":"\u555F\u7528\u9801\u9762\u61F8\u6D6E\u7403\u5F8C\uFF0C\u6703\u5728\u9801\u9762\u53F3\u5074\u986F\u793A\u4E00\u500B\u5FEB\u6377\u7FFB\u8B6F\u6309\u9215\uFF0C\u9EDE\u9078\u5373\u53EF\u7FFB\u8B6F","floatBallOptions.enableDesc":"\u95DC\u9589\u61F8\u6D6E\u7403\u5F8C\uFF0C\u53EF\u4EE5\u7528{touch}\u559A\u8D77\u3002\u70BA\u9632\u6B62\u4E0D\u614E\u95DC\u9589\u8A72\u9078\u9805\u5F8C\u627E\u4E0D\u5230\u61F8\u6D6E\u7403\uFF0C\u5F37\u70C8\u5EFA\u8B70\u6536\u85CF\u672C\u8A2D\u5B9A\u9801","description.azureApiUrl":"\u586B\u5165\u81EA\u8A02\u7684API\u4F4D\u5740","floatBall.guideClickToTranslate":`\u9EDE\u9078\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u61F8\u6D6E\u7403 \u5373\u53EF\u5FEB\u901F\u7FFB\u8B6F`,"floatBall.iKnow":"\u6211\u77E5\u9053\u4E86",confirmSupportMouse:"\u555F\u7528\u50C5\u6ED1\u9F20\u6A21\u5F0F",confirmSupportMouseDescription:"\u76EE\u524D\u88DD\u7F6E\u652F\u63F4\u89F8\u63A7\u87A2\u5E55\u3002\u9810\u8A2D\u4F7F\u7528\u89F8\u63A7\u6A21\u5F0F\uFF0C\u555F\u7528\u6B64\u958B\u95DC\u5C07\u5207\u63DB\u81F3\u50C5\u6ED1\u9F20\u6A21\u5F0F\u3002",sampleTargetText:"\u9577\u591C\u5C07\u81F3\uFF0C\u6211\u5F9E\u4ECA\u958B\u59CB\u5B88\u671B\uFF0C\u81F3\u6B7B\u65B9\u4F11\u3002 \u6211\u5C07\u4E0D\u5A36\u59BB\u3001\u4E0D\u5C01\u5730\u3001\u4E0D\u751F\u5B50\u3002 \u6211\u5C07\u4E0D\u6234\u5BF6\u51A0\uFF0C\u4E0D\u722D\u69AE\u5BF5\u3002 \u6211\u5C07\u76E1\u5FE0\u8077\u5B88\uFF0C\u751F\u6B7B\u65BC\u65AF\u3002",sampleSourceText:"Night gathers, and now my watch begins. It shall not end until my death. I shall take no wife, hold no lands, father no children. I shall wear no crowns and win no glory. I shall live and die at my post.",viewWithImmersiveTranslate:"\u96D9\u8A9E\u7248\u672C(\u6C89\u6D78\u5F0F\u7FFB\u8B6F)",errorReason:"\u932F\u8AA4\u539F\u56E0\uFF1A{message}","proQuotaExceededError.onetime7day":'\uFF0C\u60A8\u53EF\u4EE5\u9078\u64C7\u4EE5\u4E0B\u65B9\u5F0F\u89E3\u6C7A\uFF1A

1. \u5207\u63DB\u5230 {anotherService} \u6216\u5176\u4ED6\u7FFB\u8B6F\u670D\u52D9
2. \u5347\u7D1A\u70BA\u6708\u5EA6/\u5E74\u5EA6\u6703\u54E1',"proQuotaExceededError.trial":'\uFF0C\u60A8\u53EF\u4EE5\u9078\u64C7\u4EE5\u4E0B\u65B9\u5F0F\u89E3\u6C7A\uFF1A

1. \u5207\u63DB\u5230 {anotherService} \u6216\u5176\u4ED6\u7FFB\u8B6F\u670D\u52D9
2. \u7ACB\u523B\u5347\u7D1A\u70BA\u6B63\u5F0F\u6703\u54E1',"proQuotaExceededError.nonTrial":'\uFF0C\u60A8\u53EF\u4EE5\u9078\u64C7\u4EE5\u4E0B\u65B9\u5F0F\u89E3\u6C7A\uFF1A

1. \u5207\u63DB\u5230 {anotherService} \u6216\u5176\u4ED6\u7FFB\u8B6F\u670D\u52D9
2. \u8CFC\u8CB7 {translationService} \u984D\u5916\u6D41\u91CF\u5305',"proQuotaExceededError.resetTime":"3. \u984D\u5EA6\u91CD\u7F6E\u6642\u9593\uFF1A{resetTime}",paragraphMinTextCountField:"\u7FFB\u8B6F\u6BB5\u843D\u6240\u9700\u7684\u6700\u5C11\u5B57\u7B26\u6578",paragraphMinTextCountDesc:"\u6CE8\u610F\uFF0C\u9019\u88E1\u6307\u7684\u5B57\u7B26\u9577\u5EA6\uFF0C\u6BD4\u5982\uFF1Ahello \u662F 5 \u500B\u5B57\u7B26\uFF0C\u8A2D\u5B9A\u70BA\u66F4\u5927\u7684\u503C\u53EF\u4EE5\u6E1B\u5C11\u4E0D\u5FC5\u8981\u7684\u5C0F\u6BB5\u843D\u7FFB\u8B6F",networkError:"\u7FFB\u8B6F\u670D\u52D9\u6216\u7DB2\u8DEF\u51FA\u73FE\u554F\u984C",notLogin:"\u672A\u767B\u5165","browser.toggleMouseHoverTranslateDirectly":"\u5728\u9801\u9762\u4E0A\u81E8\u6642\u555F\u7528\u6216\u95DC\u9589\u6ED1\u9F20\u61F8\u505C\u76F4\u63A5\u7FFB\u8B6F","browser.translateWithOpenAI":"\u81E8\u6642\u4F7F\u7528 OpenAI \u7FFB\u8B6F\u7576\u524D\u9801\u9762","browser.translateWithDeepL":"\u81E8\u6642\u4F7F\u7528 DeepL \u7FFB\u8B6F\u7576\u524D\u9801\u9762","browser.translateWithGoogle":"\u81E8\u6642\u4F7F\u7528 Google \u7FFB\u8B6F\u7576\u524D\u9801\u9762","browser.translateWithBing":"\u81E8\u6642\u4F7F\u7528\u5FAE\u8EDF\u7FFB\u8B6F\u7576\u524D\u9801\u9762","browser.translateWithGemini":"\u81E8\u6642\u4F7F\u7528 Gemini \u7FFB\u8B6F\u7576\u524D\u9801\u9762","browser.translateWithTransmart":"\u81E8\u6642\u4F7F\u7528\u9A30\u8A0A\u7FFB\u8B6F\u7576\u524D\u9801\u9762","browser.translateInputBox":"\u7FFB\u8B6F\u7576\u524D\u8F38\u5165\u6846\u5167\u5BB9",shortcutSettings:"\u5FEB\u901F\u9375",shortcutSettingsTitle:"\u5FEB\u901F\u9375\u8A2D\u5B9A",confirmResetToDefaultSettings:"\u78BA\u8A8D\u8981\u6062\u5FA9\u8A72\u7FFB\u8B6F\u670D\u52D9\u70BA\u9ED8\u8A8D\u8A2D\u5B9A\u55CE\uFF1F\uFF08\u50C5\u91CD\u7F6E\u7576\u524D\u7FFB\u8B6F\u670D\u52D9\u7684\u8A2D\u5B9A\uFF09","intro.hoverTitle":"\u6ED1\u9F20\u61F8\u505C\u7FFB\u8B6F\u7576\u524D\u6BB5\u843D","intro.hoverDescription":"\u6ED1\u9F20\u61F8\u505C\u7FFB\u8B6F\u662F\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u88E1\u975E\u5E38\u91CD\u8981\u7684\u529F\u80FD\uFF0C\u53EA\u9700\u5C07\u6ED1\u9F20\u653E\u5728\u6BB5\u843D\u4E0A\uFF0C\u540C\u6642\u6309\u4E0B\u8A2D\u5B9A\u7684\u5FEB\u901F\u9375\uFF0C\u5373\u53EF\u81EA\u52D5\u7FFB\u8B6F\u7576\u524D\u6BB5\u843D\uFF08\u6CE8\u610F\uFF1A\u9810\u8A2D\u6C92\u6709\u555F\u7528\u54E6\uFF0C\u8ACB \u5728\u4E0B\u65B9\u8A2D\u5B9A\uFF09\uFF0C\u8A72\u4E92\u52D5\u7528\u65BC\u66F4\u597D\u7684\u66FF\u4EE3\u5283\u8A5E\u7FFB\u8B6F\uFF0C\u53E6\u5916\uFF0C\u6B64\u529F\u80FD\u4E5F\u5EE3\u6CDB\u61C9\u7528\u65BC\u90A3\u4E9B\u7121\u6CD5\u88AB\u8FA8\u8B58\u7684\u7FFB\u8B6F\u5340\u57DF\uFF0C\u4F60\u53EF\u4EE5\u5229\u7528\u8A72\u529F\u80FD\uFF0C\u5F37\u5236\u7FFB\u8B6F\u4EFB\u4F55\u6BB5\u843D\u3002","intro.floatBallTitle":"\u5FEB\u6377\u7FFB\u8B6F\u61F8\u6D6E\u7403","intro.floatBallDescription":"\u555F\u7528\u5F8C\uFF0C\u6703\u5728\u9801\u9762\u53F3\u5074\u986F\u793A\u4E00\u500B\u5FEB\u6377\u7FFB\u8B6F\u6309\u9215\uFF0C\u9EDE\u9078\u5373\u53EF\u7FFB\u8B6F\uFF0C\u518D\u6B21\u9EDE\u9078\u5373\u53EF\u5207\u63DB\u56DE\u539F\u6587\u3002\u5728\u79FB\u52D5\u7AEF\uFF0C\u9577\u6309\u61F8\u6D6E\u7403\uFF0C\u53EF\u4EE5\u6253\u958B\u5FEB\u6377\u8A2D\u5B9A\u9762\u677F\u3002","intro.subtitleTitle":"\u7DDA\u4E0A\u5F71\u7247\u96D9\u8A9E\u5B57\u5E55\u986F\u793A","intro.subtitleDescription":`\u555F\u52D5\u6B64\u529F\u80FD\u5F8C\uFF0C\u5F71\u7247\u64AD\u653E\u6642\u5C07\u81EA\u52D5\u986F\u793A\u96D9\u8A9E\u5B57\u5E55\uFF08\u6CE8\u610F\uFF1A\u9664 YouTube \u5916\uFF0C\u60A8\u5FC5\u9808\u624B\u52D5\u958B\u555F\u539F\u5F71\u7247\u5E73\u53F0\u672C\u8EAB\u7684\u5B57\u5E55\u3002\u7531\u65BC\u6280\u8853\u9650\u5236\uFF0C\u67D0\u4E9B\u7DB2\u7AD9\u5728\u9996\u6B21\u6253\u958B\u5F71\u7247\u96D9\u8A9E\u5B57\u5E55\u6642\u53EF\u80FD\u9700\u8981\u5237\u65B0\u9801\u9762\u624D\u80FD\u986F\u793A\u96D9\u8A9E\u5B57\u5E55\u3002\u9664\u4E86\u5728\u672C\u8A2D\u7F6E\u9801\u9762\uFF0C\u60A8\u9084\u53EF\u4EE5\u5728\u8A2A\u554F\u652F\u6301\u7684\u5F71\u97F3\u5E73\u53F0\u6642\uFF0C\u53F3\u4E0A\u89D2\u6253\u958B\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u7684\u5FEB\u6377\u9762\u677F\u555F\u7528/\u95DC\u9589\u5F71\u7247\u96D9\u8A9E\u5B57\u5E55\u529F\u80FD\uFF09 \u7576\u524D\u5DF2\u652F\u6301\u5728\u9019\u4E9B\u7DB2\u7AD9\u4F7F\u7528\u96D9\u8A9E\u5B57\u5E55\uFF1A`,"desc.toggleMouseHoverTranslateDirectly":"\u6309\u4E0B\u9019\u500B\u5FEB\u901F\u9375\u5F8C\uFF0C\u5728\u9801\u9762\u4E0A\uFF0C\u53EA\u8981\u6ED1\u9F20\u6307\u5411\u4EFB\u4F55\u4E00\u6BB5\u6587\u5B57\uFF0C\u5C31\u6703\u81EA\u52D5\u7FFB\u8B6F\u9019\u6BB5\u6587\u5B57\u3002\u518D\u6309\u4E00\u6B21\u5FEB\u901F\u9375\uFF0C\u5C31\u53EF\u4EE5\u95DC\u9589\u9019\u500B\u81EA\u52D5\u7FFB\u8B6F\u529F\u80FD\u3002","shortcutGroup.main":"\u5E38\u7528\u529F\u80FD\u5FEB\u901F\u9375","shortcutGroup.others":"\u66F4\u591A\u81EA\u5B9A\u7FA9\u529F\u80FD\u5FEB\u901F\u9375","shortcutGroup.shortcutsForTranslationServices":"\u7FFB\u8B6F\u670D\u52D9\u76F8\u95DC\u5FEB\u901F\u9375",browserShortcutsSucks:"\u7531\u65BC\u700F\u89BD\u5668\u5C0D\u8F38\u5165\u6846\u7684\u5FEB\u901F\u9375\u8FA8\u8B58\u4E0D\u6E96\u78BA\uFF0C\u6240\u4EE5\u8ACB\u624B\u52D5\u8F38\u5165\u5FEB\u901F\u9375\u7684\u540D\u5B57\uFF0C\u8F38\u5165\u5F8C\uFF0C\u9EDE\u9078\u7A7A\u767D\u8655\u5373\u53EF\u81EA\u52D5\u4FDD\u5B58\u3002\uFF08macOS \u88E1\u9762 Alt \u548C Option \u662F\u540C\u6A23\u7684\u9375\uFF0C\u5EFA\u8B70\u7D71\u4E00\u8F38\u5165 Alt\uFF09\u3002\u6BD4\u5982\uFF1A","shortcutGroup.touch":"\u89F8\u5C4F\u5C08\u7528\u624B\u52E2","shortcutGroup.mouse":"\u6ED1\u9F20\u61F8\u505C\u5FEB\u901F\u9375\u914D\u7F6E","neverTranslateText.title":"\u4EE5\u4E0B\u55AE\u8A5E\u4FDD\u6301\u539F\u6587\uFF0C\u4E0D\u8981\u7FFB\u8B6F","neverTranslateText.description":"\u7531\u65BC\u67D0\u4E9B\u7FFB\u8B6F\u5F15\u64CE\u5C0D\u5C08\u6709\u540D\u8A5E\u8FA8\u8B58\u4E0D\u7406\u60F3\uFF0C\u4F60\u53EF\u4EE5\u5728\u6B64\u8655\u6DFB\u52A0\u55AE\u8A5E\uFF0C\u78BA\u4FDD\u5B83\u5011\u5728\u7FFB\u8B6F\u904E\u7A0B\u4E2D\u4E0D\u88AB\u8F49\u63DB\u3002\u8ACB\u6CE8\u610F\uFF0C\u6B64\u529F\u80FD\u5340\u5206\u5927\u5C0F\u5BEB\uFF0C\u4E26\u50C5\u652F\u6301\u4EE5\u7A7A\u683C\u5206\u9694\u7684\u55AE\u8A5E\u8A9E\u8A00\uFF08\u5982\u82F1\u8A9E\u3001\u6CD5\u8A9E\uFF09\uFF0C\u4E0D\u9069\u7528\u65BC\u65E5\u8A9E\u3001\u97D3\u8A9E\u7B49\u8A9E\u8A00","tagsInput.add":"+ \u6DFB\u52A0","desc.mouseHoverHoldKey":"\u7576\u6ED1\u9F20\u61F8\u505C\u5728\u67D0\u500B\u6BB5\u843D\u4E0A\u6642\uFF0C\u540C\u6642\u6309\u4E0B\u53F3\u5074\u7684\u5FEB\u901F\u9375\uFF0C\u5373\u53EF\u76F4\u63A5\u7FFB\u8B6F\u8A72\u6BB5\u843D",mouseHoverCustomKeyTitle:"\u81EA\u5B9A\u7FA9\u6ED1\u9F20\u61F8\u505C\u5FEB\u901F\u9375",mouseHoverCustomKeyDescription:"\u4F60\u53EF\u4EE5\u81EA\u5B9A\u7FA9\u4E00\u500B\u6ED1\u9F20\u61F8\u505C\u7684\u7D44\u5408\u5FEB\u901F\u9375\uFF0C\u6BD4\u5982\uFF1A Alt+Z, Ctrl+E, Cmd+Alt+E \u6216\u8005\u76F4\u63A5 Cmd\uFF0C \u8ACB\u624B\u52D5\u8F38\u5165",mouseHoverShortcutPlaceholder:"\u8ACB\u624B\u52D5\u8F38\u5165",browserShortcutsNoteForFirefox:"Firefox \u700F\u89BD\u5668\u4FEE\u6539\u5FEB\u901F\u9375\u9700\u8981\u6253\u958B\u7BA1\u7406\u64F4\u5145\u529F\u80FD `about:addons`\uFF0C\u7136\u5F8C\u9EDE\u9078\u300C\u8A2D\u5B9A\u300D-> \u300C\u7BA1\u7406\u5FEB\u901F\u9375\u300D",browserShortcutsNoteForChrome:"\u8ACB\u6CE8\u610F\uFF1A\u8981\u5728\u57FA\u65BCChrome\u5167\u6838\u7684\u700F\u89BD\u5668\u4E2D\u4FEE\u6539\u5FEB\u901F\u9375\uFF0C\u8ACB\u8A2A\u554F[\u7BA1\u7406\u64F4\u5145\u529F\u80FD] -> [\u7BA1\u7406\u5FEB\u901F\u9375]","desc.toggleTranslateTheMainPage":"\u50C5\u7FFB\u8B6F\u9801\u9762\u4E3B\u8981\u5340\u57DF\uFF0C\u7576\u4F60\u5728\u9032\u968E\u8A2D\u5B9A\u88E1\u555F\u7528\u4E86\u7FFB\u8B6F\u9801\u9762\u5168\u90E8\u5340\u57DF\u5F8C\uFF0C\u4F60\u53EF\u4EE5\u4F7F\u7528\u9019\u500B\u5FEB\u901F\u9375\u4F86\u5C08\u9580\u7FFB\u8B6F\u9801\u9762\u7684\u4E3B\u8981\u5340\u57DF","desc.toggleTranslateTheWholePage":"\u7FFB\u8B6F\u9801\u9762\u5168\u90E8\u5340\u57DF\uFF0C\u9810\u8A2D\u60C5\u6CC1\u4E0B\uFF0C\u6211\u5011\u6703\u7FFB\u8B6F\u9801\u9762\u7684\u4E3B\u8981\u5340\u57DF\uFF0C\u4F60\u53EF\u4EE5\u4F7F\u7528\u9019\u500B\u5FEB\u901F\u9375\u4F86\u5C08\u9580\u7FFB\u8B6F\u9801\u9762\u7684\u5168\u90E8\u5340\u57DF","browser.toggleOnlyTransation":"\u5207\u63DB\u96D9\u8A9E/\u50C5\u8B6F\u6587\u6A21\u5F0F","desc.toggleOnlyTransation":"\u50C5\u8B6F\u6587\u6A21\u5F0F\u6307\u7684\u662F\u53EA\u986F\u793A\u8B6F\u6587\uFF0C\u5982\u679C\u7DB2\u9801\u9084\u6C92\u6709\u7FFB\u8B6F\u7684\u8A71\uFF0C\u5C07\u6703\u5207\u63DB\u6A21\u5F0F\u4E26\u7FFB\u8B6F\u3002","browser.toggleTranslationMask":"\u5207\u63DB\u7576\u524D\u9801\u9762\u8B6F\u6587\u70BA\u6A21\u7CCA\u6548\u679C\uFF08\u5B78\u7FD2\u6A21\u5F0F\uFF09","desc.interfaceLanguage":"\u4ECB\u9762\u8A9E\u8A00\u8A2D\u5B9A\u5F71\u97FF\u63A7\u5236\u9762\u677F\u7684\u986F\u793A\u8A9E\u8A00\uFF0C\u548C\u7FFB\u8B6F\u7684\u76EE\u6A19\u8A9E\u8A00\u7121\u95DC",mouseHoverHoldKey:"\u61F8\u505C\u7FFB\u8B6F\u89F8\u767C\u9375",clickToSeeQuickDemo:"30 \u79D2\u5FEB\u901F\u6559\u5B78\u5F71\u7247",shortcutDisableTooltip:"\u8ACB\u5728\u700F\u89BD\u5668\u63D0\u4F9B\u7684\u64F4\u5145\u529F\u80FD\u5FEB\u901F\u9375\u7BA1\u7406\u9801\u9762\u9032\u884C\u8A2D\u5B9A\uFF0C\u66F4\u591A\u6307\u5F15\u8ACB\u67E5\u770B\u672C\u9801\u9762\u6700\u4E0A\u65B9\u7684\u8AAA\u660E",floatBallOptions:"\u61F8\u6D6E\u7403","subtitle.autoEnableSubtitle":"\u81EA\u52D5\u958B\u555F\u96D9\u8A9E\u5B57\u5E55\uFF08\u76EE\u524D\u652F\u63F4\u7684\u6240\u6709\u5F71\u97F3\u5E73\u53F0\uFF09","floatBall.longPress":"\u9577\u6309\u53EF\u5FEB\u901F\u6253\u958B\u8A2D\u5B9A\u9762\u677F\u54E6",notLoginPro:"\u60A8\u9084\u672A\u767B\u9304\u60A8\u7684\u6703\u54E1\u5E33\u6236",upgradeToProErrorTitle:"\u8ACB\u5347\u7D1A\u70BA Pro \u6703\u54E1\u518D\u4F7F\u7528\u8A72\u7FFB\u8B6F\u670D\u52D9","description.baiduField":"\u652F\u6301\u7684\u9818\u57DF\u898B<1>\u9019\u88E1\uFF0C\u70BA\u7A7A\u5247\u8868\u793A\u4E0D\u6307\u5B9A\u9818\u57DF","widget.instruction":"\u4F7F\u7528\u8AAA\u660E","widget.translateFile":"PDF/ePub",buildSnapshots:"\u751F\u6210\u7DB2\u9801\u5FEB\u7167",alwaysTranslateSomeLanguage:"\u7E3D\u662F\u7FFB\u8B6F{language}\u9801\u9762",alwaysTranslateThisSite:"\u7E3D\u662F\u7FFB\u8B6F\u8A72\u7DB2\u7AD9",neverTranslateThisSite:"\u6C38\u4E0D\u7FFB\u8B6F\u8A72\u7DB2\u7AD9",loggedIn:"\u5DF2\u767B\u5165",touchShortcutsToggleTranslatePage:"\u8A2D\u5B9A\u89F8\u5C4F\u624B\u52E2\u4F86\u7FFB\u8B6F\u7DB2\u9801/\u986F\u793A\u539F\u6587","desc.touchShortcutsToggleTranslatePage":"\u8A2D\u5B9A\u5F8C\uFF0C\u5728\u79FB\u52D5\u88DD\u7F6E\u6642\uFF0C\u53EF\u4EE5\u540C\u6642\u7528 X \u500B\u624B\u6307\u89F8\u6478\u5C4F\u5E55\u3001\u5DE6\u53F3\u6ED1\u52D5\u6216\u9023\u7E8C\u9EDE\u9078\uFF0C\u89F8\u767C\u7FFB\u8B6F\u7DB2\u9801/\u986F\u793A\u539F\u6587",touchShortcutsToggleTranslationMask:"\u8A2D\u5B9A\u89F8\u5C4F\u624B\u52E2\u986F\u793A\u7FFB\u8B6F\u906E\u7F69/\u986F\u793A\u539F\u6587","desc.touchShortcutsToggleTranslationMask":"\u7FFB\u8B6F\u906E\u7F69\u662F\u6307\u8B6F\u6587\u6A23\u5F0F\u88E1\u7684\u6A21\u7CCA\u6548\u679C\uFF08\u5B78\u7FD2\u6A21\u5F0F\uFF09\uFF0C\u958B\u555F\u5F8C\u81E8\u6642\u5C0D\u8B6F\u6587\u4F7F\u7528\u6A21\u7CCA\u6548\u679C\uFF0C\u65B9\u4FBF\u5B78\u7FD2",touchShortcutsToggleTranslatePageOnlyTranslation:"\u8A2D\u5B9A\u89F8\u5C4F\u624B\u52E2\u5207\u63DB\u96D9\u8A9E/\u50C5\u8B6F\u6587\u6A21\u5F0F","desc.touchShortcutsToggleTranslatePageOnlyTranslation":"\u53EA\u986F\u793A\u8B6F\u6587\u662F\u6307\u50C5\u986F\u793A\u8B6F\u6587\uFF0C\u5982\u679C\u7DB2\u9801\u9084\u6C92\u6709\u7FFB\u8B6F\u7684\u8A71\uFF0C\u5C07\u6703\u5207\u63DB\u6A21\u5F0F\u4E26\u7FFB\u8B6F\u3002",touchShortcutsToggleTranslateTouchElement:"\u8A2D\u5B9A\u89F8\u5C4F\u624B\u52E2\u7FFB\u8B6F\u6307\u5B9A\u6BB5\u843D","desc.touchShortcutsToggleTranslateTouchElement":"\u81EA\u5B9A\u7FA9\u4E00\u500B\u624B\u52E2\uFF0C\u5373\u53EF\u7FFB\u8B6F\u60A8\u6240\u5728\u7684\u4EFB\u4F55\u6BB5\u843D",touchShortcutsOff:"\u95DC\u9589","fingers.2":"\u96D9\u6307\u89F8\u6478","fingers.3":"\u4E09\u6307\u89F8\u6478","fingers.4":"\u56DB\u6307\u89F8\u6478","fingers.5":"\u4E94\u6307\u89F8\u6478","multipleClick.2":"\u96D9\u64CA","multipleClick.3":"\u4E09\u9023\u64CA","multipleClick.4":"\u56DB\u9023\u64CA","slide.left":"\u5411\u53F3\u6ED1\u52D5","slide.right":"\u5411\u5DE6\u6ED1\u52D5",contact:"\u806F\u7D61\u6211\u5011","contact.description":"\u5982\u679C\u60A8\u6709\u4EFB\u4F55\u554F\u984C\u6216\u5EFA\u8B70\uFF0C\u6B61\u8FCE\u586B\u5BEB\u4E0B\u65B9\u8868\u55AE\u806F\u7D61\u6211\u5011\uFF0C\u6216\u8005\u767C\u9001\u90F5\u4EF6\u81F3 {email}\uFF0C\u6211\u5011\u6703\u76E1\u5FEB\u56DE\u8986\u60A8\u3002","font.none":"\u7121","font.Microsoft YaHei":"\u5FAE\u8EDF\u96C5\u9ED1","font.SimSun":"\u5B8B\u9AD4","font.NSimSun":"\u65B0\u5B8B\u9AD4","font.Microsoft JhengHei":"\u5FAE\u8EDF\u6B63\u9ED1\u9AD4","font.Source Han Serif":"\u601D\u6E90\u5B8B\u9AD4","font.Source Han Sans":"\u601D\u6E90\u9ED1\u9AD4","font.Source Han Sans CN":"\u601D\u6E90\u9ED1\u9AD4","font.Noto Sans SC":"\u601D\u6E90\u9ED1\u9AD4\u7C21\u9AD4","font.KaiTi":"\u6977\u9AD4","font.FangSong":"\u4EFF\u5B8B","font.PingFang SC":"\u860B\u65B9","font.STHeiti":"\u83EF\u6587\u9ED1\u9AD4","font.STKaiti":"\u83EF\u6587\u6977\u9AD4","font.STSong":"\u83EF\u6587\u5B8B\u9AD4","font.STFangsong":"\u83EF\u6587\u4EFF\u5B8B","font.STZhongsong":"\u83EF\u6587\u4E2D\u5B8B","font.STHupo":"\u83EF\u6587\u7425\u73C0","font.STXinwei":"\u83EF\u6587\u65B0\u9B4F","font.STLiti":"\u83EF\u6587\u96B8\u66F8","font.STXingkai":"\u83EF\u6587\u884C\u6977","font.Hiragino Sans GB":"\u51AC\u9752\u9ED1\u9AD4","font.Lantinghei SC":"\u862D\u4EAD\u9ED1","font.Hanzipen SC":"\u6F22\u5100\u7FE9\u7FE9\u9AD4","font.Hannotate SC":"\u6F22\u5100\u6CE8\u9ED1","font.Songti SC":"\u5B8B\u9AD4","font.Wawati SC":"\u5A03\u5A03\u9AD4","font.Weibei SC":"\u9B4F\u7891","font.Xingkai SC":"\u884C\u6977","font.Yapi SC":"\u96C5\u75DE","font.Yuanti SC":"\u5713\u9AD4","browser.toggleVideoSubtitlePreTranslation":"\u5207\u63DB\u96D9\u8A9E\u5B57\u5E55\u512A\u5148\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u8A2D\u5B9A","desc.toggleVideoSubtitlePreTranslation":"\u6309\u4E0B\u5F8C\uFF0C\u5F71\u7247\u96D9\u8A9E\u5B57\u5E55\u6703\u512A\u5148\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u7684\u8A2D\u5B9A\uFF0C\u518D\u6B21\u6309\u4E0B\u6703\u512A\u5148\u4F7F\u7528\u539F\u5F71\u7247\u5167\u5EFA\u7684\u6A5F\u7FFB\u5B57\u5E55\uFF0C\u6CE8\u610F\uFF1A\u8A72\u5FEB\u6377\u65B9\u5F0F\u4FEE\u6539\u7684\u662F\u5168\u5C40\u8A2D\u5B9A",videoSubtitlePreTranslationOn:"\u5F71\u7247\u5B57\u5E55\u5C07\u512A\u5148\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8B6F",videoSubtitlePreTranslationOff:"\u5F71\u7247\u5B57\u5E55\u5C07\u512A\u5148\u4F7F\u7528\u539F\u5F71\u7247\u5167\u5EFA\u7684\u6A5F\u7FFB\u5B57\u5E55",translationFont:"\u8A2D\u5B9A\u5B57\u9AD4","translationFont.custom":"\u8F38\u5165\u81EA\u5B9A\u7FA9\u5B57\u9AD4","translationFont.customPlaceholder":"\u5B57\u9AD4","translationFont.notSupportErrorMessage":"\u8ACB\u6AA2\u67E5\u60A8\u8F38\u5165\u7684\u5B57\u9AD4\u540D\u7A31\u662F\u5426\u6B63\u78BA\uFF0C\u6216\u78BA\u8A8D\u8A72\u5B57\u9AD4\u5DF2\u5728\u60A8\u7684\u88DD\u7F6E\u4E0A\u5B89\u88DD\u3002","touch.mouse-translate":"\u7FFB\u8B6F\u6307\u5B9A\u6BB5\u843D","error.serveConfigError":"\u670D\u52D9\u914D\u7F6E\u932F\u8AA4","error.reloadPageOfSetting":"\u914D\u7F6E\u5F8C\uFF0C\u8ACB\u5237\u65B0\u9801\u9762\u518D\u6B21\u7FFB\u8B6F\u3002","error.googleLimitIp":"\u670D\u52D9\u8FD4\u56DE\u932F\u8AA4\uFF0C\u8C37\u6B4C\u670D\u52D9\u5DF2\u5C0D\u8A72IP\u5730\u5740\u9032\u884C\u9650\u6D41\uFF0C\u5EFA\u8B70\u60A8\u66F4\u63DB\u7DB2\u7D61\u7BC0\u9EDE\u3002","error.openAIFreeLimit":"\u670D\u52D9\u8FD4\u56DE\u932F\u8AA4\uFF0C\u7576\u524D\u7684\u7FFB\u8B6F\u8ACB\u6C42\u983B\u7387\u5DF2\u9054\u5230\u6BCF\u5206\u9418\u6700\u591A 3 \u6B21\u7684\u4E0A\u9650\uFF0C\u8ACB\u7A0D\u5F8C\u518D\u8A66\u3002\uFF08\u9019\u662F OpenAI \u5B98\u65B9\u5C0D\u514D\u8CBB API Key \u7684\u9650\u5236\uFF0C\u82E5\u8981\u89E3\u9664\u6B64\u9650\u5236\uFF0C\u8ACB\u5728 OpenAI \u5F8C\u53F0\u7D81\u5B9A\u4FE1\u7528\u5361\u3002\uFF09","error.openAIExceededQuota":"\u670D\u52D9\u8FD4\u56DE\u932F\u8AA4\uFF1A\u4F60\u7576\u524D\u7684 OpenAI \u5E33\u6236\u9918\u984D\u4E0D\u8DB3\uFF0C\u8ACB\u5728 OpenAI \u5B98\u65B9\u5F8C\u53F0\u9032\u884C\u5132\u503C\u6216\u8005\u7D81\u5B9A\u4FE1\u7528\u5361\u3002","error.429":"\u670D\u52D9\u8FD4\u56DE\u932F\u8AA4\uFF0C\u8AAA\u660E\u8ACB\u6C42\u904E\u65BC\u983B\u7E41\u6216\u8D85\u51FA\u984D\u5EA6\u9650\u5236\uFF0C\u8ACB\u7A0D\u5F8C\u518D\u8A66\u3002","error.403":"\u670D\u52D9\u8FD4\u56DE\u932F\u8AA4\uFF0C \u66AB\u6642\u6C92\u6709\u6B0A\u9650\u8A2A\u554F\u8A72\u670D\u52D9\u3002","error.400":"\u670D\u52D9\u8FD4\u56DE\u932F\u8AA4\uFF0C \u8ACB\u6C42\u53C3\u6578\u932F\u8AA4\uFF0C\u8ACB\u6AA2\u67E5\u76F8\u61C9\u914D\u7F6E\u3002","error.502":"\u670D\u52D9\u8FD4\u56DE\u932F\u8AA4\uFF0C \u670D\u52D9\u8D85\u6642\uFF0C\u8ACB\u7A0D\u5F8C\u518D\u8A66\u3002","error.proTokenInvalid":"\u82E5\u60A8\u662FPro\u7528\u6236\uFF0C\u8ACB\u767B\u5165\u5F8C\u518D\u4F7F\u7528Pro\u7FFB\u8B6F\u670D\u52D9","error.proUpgrade":"\u5347\u7D1A\u5F8C\uFF0C\u8ACB\u5237\u65B0\u9801\u9762\u518D\u6B21\u7FFB\u8B6F\u3002","error.configError":"\u914D\u7F6E\u6578\u64DA\u7570\u5E38","error.goReset":"\u524D\u5F80\u91CD\u7F6E",batchEdit:"\u5206\u6B21\u8907\u9078","translationServices.inherit":"\u8DDF\u96A8\u4E3B\u7FFB\u8B6F\u670D\u52D9","translationModeLang.translation.title":"\u50C5\u8B6F\u6587\u6A21\u5F0F\u7684\u8A9E\u8A00","translationModeLang.translation.description":"\u7576\u9801\u9762\u8A9E\u8A00\u70BA\u4E0B\u5217\u8A9E\u8A00\u6642\uFF0C\u6703\u81EA\u52D5\u4F7F\u7528\u50C5\u8B6F\u6587\u6A21\u5F0F","translationModeUrl.translation.title":"\u50C5\u8B6F\u6587\u6A21\u5F0F\u7684\u7DB2\u5740","translationModeUrl.translation.description":"\u7576\u7DB2\u7AD9\u70BA\u4E0B\u5217\u57DF\u540D\u6642\uFF0C\u6703\u81EA\u52D5\u4F7F\u7528\u50C5\u8B6F\u6587\u6A21\u5F0F",download_started:"\u4E0B\u8F09\u5DF2\u7D93\u958B\u59CB\uFF0C\u5982\u679C\u6C92\u6709\u81EA\u52D5\u4E0B\u8F09\uFF0C\u8ACB\u624B\u52D5\u9EDE\u9078",here:"\u9019\u88E1","error.serveUnavailable":"\u60A8\u76EE\u524D\u6240\u4F7F\u7528\u7684 [{serverName}] \u670D\u52D9\u56E0\u7DB2\u8DEF\u9023\u63A5\u6216\u670D\u52D9\u63D0\u4F9B\u5546\u7684\u554F\u984C\u66AB\u6642\u7121\u6CD5\u8A2A\u554F\u3002\u5EFA\u8B70\u60A8\u5617\u8A66\u5237\u65B0\u9801\u9762\u6216\u901A\u904E<1>\u8A2D\u5B9A\u66F4\u63DB\u5176\u4ED6\u7FFB\u8B6F\u670D\u52D9\u3002\u82E5\u60A8\u662F<2>Pro\u6703\u54E1\uFF0C\u53EF\u4EE5\u9078\u64C7\u4F7F\u7528\u66F4\u70BA\u7A69\u5B9A\u7684 DeepL, OpenAI, Claude \u6216 Gemini \u7FFB\u8B6F\u670D\u52D9\uFF08<3>\u9EDE\u6B64\u514D\u8CBB\u9AD4\u9A57\uFF09\u3002 \u53E6\u5916\uFF0C\u60A8\u4E5F\u53EF\u80FD\u9700\u8981\u6AA2\u67E5\u60A8\u7684\u7DB2\u8DEF\u6216\u4EE3\u7406\u8A2D\u5B9A\u3002",detectServiceLoading:"\u6B63\u5728\u6AA2\u6E2C\u53EF\u7528\u7684\u7FFB\u8B6F\u670D\u52D9...",toggleToService:"\u5207\u63DB\u5230{service}\u4E26\u91CD\u8A66","error.gemini.429":"\u7576\u524D Gemini \u670D\u52D9\u7576\u524D\u627F\u8F09\u80FD\u529B\u5DF2\u9054\u4E0A\u9650\uFF0C\u8ACB\u60A8\u7A0D\u5F8C\u518D\u8A66\uFF0C\u6216\u8005\u5207\u63DB\u5230\u5176\u4ED6\u7FFB\u8B6F\u670D\u52D9","translationServices.gemini":"Gemini","error.subscriptionExpiredTitle":"\u672A\u8A02\u95B1\u6703\u54E1\u6216\u5DF2\u904E\u671F","error.subscriptionExpired":"\u60A8\u7684\u6703\u54E1\u53EF\u80FD\u5DF2\u904E\u671F\u6216\u5C1A\u672A\u8A02\u95B1\uFF0C\u8ACB\u6AA2\u67E5\u60A8\u7684\u6703\u54E1\u72C0\u614B",geminiWarning:"\u6CE8\u610F\uFF1AGoogle \u63D0\u4F9B\u7684 Gemini \u7684\u514D\u8CBB\u670D\u52D9\u9650\u5236\u56B4\u683C\uFF0C\u53EF\u80FD\u6703\u88AB Google \u5224\u5B9A\u70BA\u7528\u6236\u5728\u4F7F\u7528\u591A\u500B Key \u4F86\u898F\u907F\u4ED6\u5011\u7684\u514D\u8CBB\u914D\u984D\u9650\u5236\uFF0C\u4E0D\u5EFA\u8B70\u4F7F\u7528\uFF0C\u5EFA\u8B70\u7B49\u5F85 Google \u672A\u4F86\u958B\u653E Gemini \u4ED8\u8CBB\u63A5\u53E3\u5F8C\u518D\u4F7F\u7528\u3002","floatBall.setting":"\u8A2D\u5B9A","floatBall.translateToLanguage":"\u9EDE\u9078\u7FFB\u8B6F\u70BA{language}",changeToDualTranslationMode:"\u5207\u63DB\u9810\u8A2D\u8B6F\u6587\u6A21\u5F0F\u70BA\u96D9\u8A9E\u5C0D\u7167",changeToOnlyTempTranslationMode:`\u7576\u524D\u70BA\u96D9\u8A9E\u5C0D\u7167 @@ -5539,7 +5627,7 @@ ass\u3001HTML\u3001TXT\u3001Markdown \u6587\u4EF6`,"description.multiplePrompt": {env.imt_sub_trans_field}: \u8B6F\u6587 - id: 2 {env.imt_sub_source_field}: Source - {env.imt_sub_trans_field}: \u8B6F\u6587`,"subtitle.quickButton.translationPosition":"\u8B6F\u6587\u4F4D\u7F6E","subtitle.quickButton.cyan":"\u9752\u8272","subtitle.quickButton.translationPositionTop":"\u539F\u6587\u4E0A\u65B9","subtitle.quickButton.translationPositionBottom":"\u539F\u6587\u4E0B\u65B9","subtitle.quickButton.yellow":"\u9EC3\u8272","subtitle.quickButton.black":"\u9ED1\u8272","subtitle.quickButton.white":"\u767D\u8272","subtitle.quickButton.setting":"\u8A2D\u5B9A","subtitle.quickButton.blue":"\u85CD\u8272","subtitle.quickButton.backgroundColor":"\u80CC\u666F\u984F\u8272","subtitle.quickButton.sourceFontSize":"\u539F\u59CB\u5B57\u9AD4\u5927\u5C0F","subtitle.quickButton.translationFontSize":"\u7FFB\u8B6F\u6587\u5B57\u9AD4\u5927\u5C0F","translationServices.claude":"Claude","subtitle.quickButton.sourceTextColor":"\u539F\u59CB\u5B57\u9AD4\u984F\u8272","subtitle.quickButton.red":"\u7D05\u8272","subtitle.quickButton.translationTextColor":"\u7FFB\u8B6F\u6587\u5B57\u9AD4\u984F\u8272","subtitle.quickButton.magenta":"\u6D0B\u7D05\u8272","subtitle.quickButton.green":"\u7DA0\u8272","subtitle.quickButton.backgroundOpacity":"\u80CC\u666F\u4E0D\u900F\u660E\u5EA6",attachSubtitleTranslating:"\u6B63\u5728\u4F7F\u7528 {service} \u7FFB\u8B6F\u4E2D...","error.claude.403":"\u66AB\u7121\u6B0A\u9650\u8A2A\u554F\u670D\u52D9\uFF0C\u53EF\u80FD\u8207 Claude \u7684\u5730\u5340\u9650\u5236\u6709\u95DC\uFF0C\u60A8\u53EF\u4EE5\u5617\u8A66\u5207\u63DB\u60A8\u7684 IP \u5730\u5740\uFF0C\u6216\u8005\u4F7F\u7528\u5176\u4ED6\u7FFB\u8B6F\u670D\u52D9\u3002","browser.brandDescriptionForSafari":"\u3010\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u3011\u4E00\u6B3E\u514D\u8CBB\u7684\uFF08\u539F\u6587/\u8B6F\u6587\uFF09\u96D9\u8A9E\u5C0D\u7167\u7DB2\u9801\u7FFB\u8B6F\u63D2\u4EF6\uFF0C\u540C\u6642\u652F\u6301PDF\u7FFB\u8B6F\u548CEPUB\u96FB\u5B50\u66F8\u7FFB\u8B6F\u4E14\u4FDD\u7559\u539F\u6587\u6A94\u6392\u7248\uFF0CYouTube/Netflix\u7B49\u5728\u7DDA\u5F71\u7247\u96D9\u8A9E\u5B57\u5E55\u7FFB\u8B6F\uFF0C\u652F\u6301Deepl/Google\u7B49\u4E3B\u6D41\u7FFB\u8B6F\u670D\u52D9;","browser.PdfProFile":"AI \u9A45\u52D5\u7684 PDF Pro \u7FFB\u8B6F","browser.textTranslate":"\u6587\u672C\u7FFB\u8B6F\uFF08\u5C0D\u6BD4\u591A\u500B\u7FFB\u8B6F\u670D\u52D9\uFF09",touchShortcutsInputTranslate:"\u8A2D\u5B9A\u79FB\u52D5\u7AEF\u8F38\u5165\u6846\u589E\u5F37\u624B\u52E2","subtitle.quickButton.downloadSubtitle":"\u4E0B\u8F09\u5B57\u5E55","subtitle.upgradePro":"\u60A8\u9084\u672A\u767B\u5165\u6216\u4E0D\u662F Pro \u6703\u54E1","subtitle.quickButton.downloadSubtitleNotFound":"\u672A\u627E\u5230\u8981\u4E0B\u8F09\u7684\u5B57\u5E55",upgradeToProWithProfile:"\u53BB\u767B\u5165\u6216\u5347\u7D1A\u70BA Pro \u6703\u54E1","subtitle.quickButton.tempEnableSubtitle":"\u50C5\u6B64\u6B21\u958B\u555F\u96D9\u8A9E\u5B57\u5E55","subtitle.enableDualSubtitle":"\u7E3D\u662F\u555F\u7528\u96D9\u8A9E\u5B57\u5E55","subtitle.quickButton.downloadSubtitleNotFoundDes":"\u8ACB\u6AA2\u67E5\u7576\u524D\u5F71\u7247\u662F\u5426\u5B58\u5728\u5B57\u5E55\u3001\u6216\u662F\u5426\u5DF2\u555F\u7528\u96D9\u8A9E\u5B57\u5E55","subtitle.downloadDisabledDes":"\u8ACB\u5148\u555F\u7528\u96D9\u8A9E\u5B57\u5E55\uFF0C\u96A8\u5F8C\u518D\u6B21\u9EDE\u9078\u4E0B\u8F09\u5B57\u5E55","subtitle.upgradeProMessage":"[\u5B57\u5E55\u4E0B\u8F09] \u70BA Pro \u6703\u54E1\u5C08\u5C6C\u7684\u529F\u80FD\uFF0C\u8ACB\u5148\u767B\u5165\u6216\u958B\u901A\u53EF\u514D\u8CBB\u8A66\u7528\u7684 Pro \u6703\u54E1\uFF0C\u7136\u5F8C\u5237\u65B0\u9801\u9762\u518D\u6B21\u5617\u8A66\u5373\u53EF","subtitle.enableDualSubtitleActionLabel":"\u7ACB\u5373\u555F\u7528\u96D9\u8A9E\u5B57\u5E55","subtitle.enableDualSubtitleModalTitle":"\u60A8\u9084\u672A\u555F\u7528\u96D9\u8A9E\u5B57\u5E55",goEditing:"\u53BB\u4FEE\u6539","translationServices.deeplx.introduction":"DeepL X",goSetting:"\u53BB\u8A2D\u5B9A",setting:"\u8A2D\u5B9A","subtitle.stylesSettingDescription":"\u50C5\u90E8\u5206\u7DB2\u7AD9\u652F\u63F4\uFF08\u5982 YouTube\uFF09","translationServices.bai.introduction":"\u767E\u5EA6\u7FFB\u8B6F Alpha \u7248\u672C","translationServices.volcAlpha.introduction":"\u706B\u5C71\u7FFB\u8B6F Alpha \u7248\u672C","translationServices.you.introduction":"\u6709\u9053\u7FFB\u8B6F Alpha \u7248\u672C","translationServices.tenAlpha.introduction":"\u9A30\u8A0A\u7FFB\u8B6F Alpha \u7248\u672C",moreTranslationServices:"\u66F4\u591A\u7FFB\u8B6F\u670D\u52D9","translationServices.cai.introduction":"\u5F69\u96F2\u7FFB\u8B6F Alpha \u7248\u672C","translationServices.niu.introduction":"\u5C0F\u725B\u6A5F\u5668\u7FFB\u8B6F\uFF0C\u652F\u63F4\u591A\u7A2E\u8A9E\u8A00\u3002","translationServices.azure.introduction":"\u5FAE\u8EDF Azure \u63D0\u4F9B\u7684\u7FFB\u8B6F API\uFF0C\u652F\u63F4\u591A\u7A2E\u8A9E\u8A00\u3002","subtitle.stylesSetting":"\u7DDA\u4E0A\u5F71\u7247\u96D9\u8A9E\u5B57\u5E55\u6A23\u5F0F\u8A2D\u5B9A","translationServices.mock2.introduction":"\u6A21\u64EC\u7FFB\u8B6F\u670D\u52D9 2\uFF0C\u7528\u65BC\u6E2C\u8A66\u548C\u958B\u767C\uFF0C\u4E0D\u63D0\u4F9B\u5BE6\u969B\u7FFB\u8B6F\u670D\u52D9\u3002","translationServices.youdao.introduction":"\u7DB2\u6613\u6709\u9053\u63A8\u51FA\u7684\u7FFB\u8B6F\u670D\u52D9\uFF0C\u652F\u6301\u591A\u7A2E\u8A9E\u8A00\u3002","translationServices.volc.introduction":"\u5B57\u7BC0\u8DF3\u52D5\u63A8\u51FA\u7684\u706B\u5C71\u7FFB\u8B6F\u5F15\u64CE\uFF0C\u652F\u6301\u591A\u7A2E\u8A9E\u8A00\u3002","translationServices.d.introduction":"\u63A2\u7D22D\u7FFB\u8B6F\u670D\u52D9\u7684Alpha\u7248\u672C\uFF0C\u9AD4\u9A57\u6700\u524D\u6CBF\u7684\u7FFB\u8B6F\u6280\u8853\u548C\u5275\u65B0\u3002","translationServices.caiyun.introduction":"\u5F69\u96F2\u5C0F\u8B6F\u63A8\u51FA\u7684\u7FFB\u8B6F\u670D\u52D9\uFF0C\u53EA\u652F\u63F4\u4E2D\u82F1\u65E5 3 \u7A2E\u8A9E\u8A00\u3002","translationServices.dpro.introduction":"\u5617\u8A66D Pro\u7684Canary\u7248\u672C\uFF0C\u4EAB\u53D7\u5C08\u696D\u7D1A\u7684\u7FFB\u8B6F\u670D\u52D9\u548C\u9818\u5148\u7684\u6280\u8853\u652F\u6301\u3002","translationServices.openl.introduction":"OpenL \u805A\u5408\u4E86\u591A\u500B\u7FFB\u8B6F\u5F15\u64CE\uFF0C\u4F46\u50F9\u683C\u8F03\u8CB4\u3002","translationServices.aliyun.introduction":"\u963F\u91CC\u96F2\u63A8\u51FA\u7684\u6A5F\u5668\u7FFB\u8B6F\u670D\u52D9\uFF0C\u652F\u6301\u591A\u7A2E\u8A9E\u8A00\u3002","translationServices.transmart.introduction":"\u9A30\u8A0A\u6700\u65B0\u63A8\u51FA\u7684\u4E92\u52D5\u7FFB\u8B6F\u670D\u52D9\uFF0C\u652F\u6301\u591A\u7A2E\u8A9E\u8A00\u3002","translationServices.bing.introduction":"Edge \u700F\u89BD\u5668\u9810\u8A2D\u7684\u7FFB\u8B6F\u670D\u52D9\uFF0C\u652F\u63F4\u591A\u7A2E\u8A9E\u8A00\u7684\u7FFB\u8B6F\u3002","translationServices.google.introduction":"Chrome \u700F\u89BD\u5668\u9810\u8A2D\u7684\u7FFB\u8B6F\u670D\u52D9\uFF0C\u5728\u514D\u8CBB\u7FFB\u8B6F\u670D\u52D9\u4E2D\u8868\u73FE\u8F03\u597D\u3002","translationServices.mock.introduction":"\u6A21\u64EC\u7FFB\u8B6F\u670D\u52D9\uFF0C\u7528\u65BC\u6E2C\u8A66\u548C\u958B\u767C\uFF0C\u4E0D\u63D0\u4F9B\u5BE6\u969B\u7FFB\u8B6F\u670D\u52D9\u3002","translationServices.tencent.introduction":"\u9A30\u8A0A\u63D0\u4F9B\u7684\u7FFB\u8B6F API\uFF0C\u548C\u9A30\u8A0A\u7FFB\u8B6F\u541B\u63D0\u4F9B\u7684\u670D\u52D9\u4E00\u81F4\u3002","translationServices.baidu.introduction":"\u767E\u5EA6\u63A8\u51FA\u7684\u6A5F\u5668\u7FFB\u8B6F\u670D\u52D9\uFF0C\u652F\u6301\u591A\u7A2E\u8A9E\u8A00\uFF0C\u4F46\u662F\u9650\u901F\u8F03\u56B4\u683C\uFF0C\u4F7F\u7528\u9AD4\u9A57\u4E00\u822C\u3002","translationServices.claude.introduction":"Anthropic \u516C\u53F8\u63A8\u51FA\u7684 AI \u5927\u6A21\u578B\uFF0C<2>\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u6703\u54E1\u53EF\u76F4\u63A5\u4F7F\u7528\u3002","translationServices.yandex.introduction":"Yandex \u63A8\u51FA\u7684\u7FFB\u8B6F\u670D\u52D9\uFF0C\u5728\u4FC4\u8A9E\u7FFB\u8B6F\u4E2D\u8868\u73FE\u8F03\u597D\u3002","translationServices.papago.introduction":"\u9AD4\u9A57\u4F86\u81EANAVER\u7684Papago\u7FFB\u8B6F\u670D\u52D9\uFF0C\u4EAB\u53D7\u7CBE\u6E96\u3001\u4EBA\u6027\u5316\u7684\u7FFB\u8B6F\u9AD4\u9A57\u3002","translationServices.gemini.introduction":"\u8C37\u6B4C\u63A8\u51FA\u7684AI \u5927\u6A21\u578B\uFF0C<2>\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u6703\u54E1\u53EF\u76F4\u63A5\u4F7F\u7528\u3002","translationServices.custom.introduction":"\u4F60\u53EF\u4EE5\u81EA\u884C\u64B0\u5BEB\u4E00\u500B\u517C\u5BB9\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u7684\u6A19\u6E96 API \u7684\u4ECB\u9762\u4EE5\u63A5\u5165\u4EFB\u4F55\u5C1A\u672A\u53D7\u652F\u63F4\u7684\u7FFB\u8B6F\u670D\u52D9\uFF0C\u5177\u9AD4\u8ACB\u53C3\u8003\u63A5\u5165\u6587\u6A94","translationServices.deepl.introduction":"\u88AB\u8B7D\u70BA\u5168\u4E16\u754C\u6700\u7CBE\u6E96\u7684\u6A5F\u5668\u7FFB\u8B6F\uFF0C\u6BD4\u6700\u63A5\u8FD1\u4ED6\u5011\u7684\u7AF6\u722D\u5C0D\u624B<1>\u6E96\u78BA\u4E09\u500D\u4EE5\u4E0A\uFF0C\u6C89\u6D78\u5F0F\u7FFB\u8B6F<2>\u6703\u54E1\u53EF\u76F4\u63A5\u4F7F\u7528\u3002","translationServices.openai.introduction":"GPT \u6280\u8853\u6700\u521D\u5C31\u662F\u70BA\u7FFB\u8B6F\u800C\u8A95\u751F\u7684\uFF0C\u5B83\u88AB\u8CE6\u4E88\u4E86<1>\u7406\u89E3\u4E0A\u4E0B\u6587\u7684\u80FD\u529B\u3002OpenAI\u9A45\u52D5\u7684GPT\u662F\u6709\u53F2\u4EE5\u4F86\u6700\u667A\u80FD\u7684\u5927\u8A9E\u8A00\u6A21\u578B\uFF0C<2>\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u6703\u54E1\u53EF\u76F4\u63A5\u4F7F\u7528\u3002",onlineTransalteCompare:"\u7DDA\u4E0A\u5C0D\u6BD4\u7FFB\u8B6F\u670D\u52D9","browser.translateWithClaude":"\u81E8\u6642\u4F7F\u7528 Claude \u7FFB\u8B6F\u7576\u524D\u9801\u9762",translationServiceNav:"\u7FFB\u8B6F\u670D\u52D9",needActionLabel:"\u9700\u8A2D\u5B9A","subtitle.quickButton.moreSetting":"\u66F4\u591A\u8A2D\u5B9A",needSettingTip:"\u8A2D\u5B9A API Key \u4E4B\u5F8C\u624D\u80FD\u555F\u7528","subtitle.quickButton.textShadowType.raised":"\u7A81\u8D77","subtitle.quickButton.textShadowType.shadow":"\u9670\u5F71","subtitle.quickButton.textShadowType.depressed":"\u4E0B\u6C89","subtitle.quickButton.textShadowType.none":"\u7121",currentDefault:"\u76EE\u524D\u9810\u8A2D","subtitle.quickButton.textShadowType.outline":"\u908A\u6846","subtitle.quickButton.textShadowType":"\u5B57\u5143\u908A\u7DE3\u6A23\u5F0F",setDefault:"\u9EDE\u64CA\u8A2D\u70BA\u9810\u8A2D","subtitle.youtube.autoEnableSubtitle":"YouTube \u81EA\u52D5\u958B\u555F\u96D9\u8A9E\u5B57\u5E55","subtitle.youtube.groupTitle":"YouTube \u5C08\u5C6C\u8A2D\u5B9A","subtitle.youtube.autoEnableSubtitleDescription":"\u555F\u7528\u5F8C\uFF0C\u7576 YouTube \u5F71\u7247\u64AD\u653E\u7684\u6642\u5019\uFF0C\u6703\u81EA\u52D5\u986F\u793A\u96D9\u8A9E\u5B57\u5E55\u3002",enableEditTranslation:"\u81E8\u6642\u958B\u555F\u8B6F\u6587\u7DE8\u8F2F",disableEditTranslation:"\u95DC\u9589\u8B6F\u6587\u7DE8\u8F2F","aiAssistant.hot":"\u71B1\u5EA6","aiAssistant.loading":"\u6B63\u5728\u64CD\u4F5C","subtitle.quickButton.reset":"\u91CD\u8A2D","aiAssistant.common":"\u901A\u7528","aiAssistant.detail":"\u8AAA\u660E","model.customMoreModels":"\u81EA\u8A02\u6A21\u578B\u5217\u8868","aiAssistant.Uninstall":"\u5378\u8F09","aiAssistant.install":"\u5B89\u88DD","widget.pdfPro":"PDF \u5C08\u696D","field.assistant":"AI \u5C08\u5BB6","aiAssistant.auto":"\u667A\u6167\u9078\u64C7","widget.text":"\u6587\u672C\u7FFB\u8B6F","aiAssistant.more":"\u66F4\u591A\u7FFB\u8B6F\u5C08\u5BB6","aiAssistant.goToSite":"\u524D\u5F80\u5B98\u7DB2","more-models":"\u8A2D\u7F6E\u66F4\u591A\u6A21\u578B","widget.pdfProTooltip":"\u70BA\u6700\u8907\u96DC\u7684 PDF \u6587\u4EF6\u800C\u8A2D\u8A08","subtitle.resetStyle":"\u6062\u5FA9\u9810\u8A2D\u6A23\u5F0F","aiAssistant.handleError":"\u64CD\u4F5C\u5931\u6557\uFF0C\u8ACB\u6AA2\u67E5\u7DB2\u8DEF\u5F8C\u91CD\u8A66","aiAssistant.noData":"\u66AB\u7121 AI \u7FFB\u8B6F\u5C08\u5BB6\u6578\u64DA","widget.textTooltip":"\u6BD4\u8F03\u591A\u500B\u7FFB\u8B6F\u670D\u52D9","field_label.assistant":"\u4F60\u53EF\u4EE5\u6307\u5B9A\u4E00\u4F4D AI \u5C08\u5BB6\u4F86\u63D0\u4F9B\u7FFB\u8B6F\u7B56\u7565","aiAssistant.versionNoMatch":"\u63D2\u4EF6\u7248\u672C\u4E0D\u7B26\uFF0C\u8ACB\u81F3\u5B98\u7DB2\u4E0B\u8F09\u6700\u65B0\u7248\u672C","aiAssistant.moreAI":"\u8ACB\u6C42\u6216\u8CA2\u737B\u66F4\u591A AI \u5C08\u5BB6\uFF1F","aiAssistant.getDataError":"\u7372\u53D6 AI \u5C08\u5BB6\u6578\u64DA\u5931\u6557\uFF0C\u8ACB\u6AA2\u67E5\u7DB2\u8DEF\u5F8C\u91CD\u8A66","aiAssistant.versionNeedUpgrade":"\u6AA2\u6E2C\u5230\u63D2\u4EF6\u7248\u672C\u8F03\u4F4E\uFF0C\u90E8\u5206 AI \u5C08\u5BB6\u53EF\u80FD\u7121\u6CD5\u4F7F\u7528\uFF0C\u8ACB\u524D\u5F80\u5B98\u7DB2\u66F4\u65B0\u63D2\u4EF6","model.addModelsDescription":"\u8ACB\u8F38\u5165\u81EA\u5B9A\u7FA9\u6A21\u578B\u540D\u7A31\uFF0C\u591A\u500B\u6A21\u578B\u7528\u82F1\u6587\u9017\u865F,\u5206\u9694\uFF0C\u7CFB\u7D71\u6703\u5728\u5217\u8868\u88E1\u8A18\u4F4F\u9019\u88E1\u6DFB\u52A0\u7684\u81EA\u5B9A\u7FA9\u6A21\u578B\uFF0C\u5982: gpt-3.5-turbo,gpt-4","aiAssistant.topBar":"\u901A\u904E\u5B9A\u5236 AI \u7FFB\u8B6F\u7B56\u7565(Prompt)\u53EF\u4EE5\u6709\u6548\u5730\u63D0\u9AD8\u7FFB\u8B6F\u8CEA\u91CF\u3002\u6211\u5011\u5C07\u9019\u4E9B\u7B56\u7565\u7A31\u70BA \u201CAI\u5C08\u5BB6\u201D \u2014\u2014\u672C\u8CEA\u4E0A\u662F\u4E00\u7CFB\u5217\u7CBE\u5FC3\u8A2D\u8A08\u7684\u63D0\u793A\u8A5E\u3002\u9019\u4E9B\u63D0\u793A\u8A5E\u516C\u958B\u5728<1>\u9019\u500B\u5009\u5EAB\u4E2D\uFF0C\u6240\u6709\u4EBA\u90FD\u53EF\u4EE5\u8CA2\u737B\u3002\u4F7F\u7528\u8AAA\u660E\uFF1A\u5728\u4E0B\u9762\u5B89\u88DD\u76F8\u61C9\u7684\u201CAI\u5C08\u5BB6\u201D\u5F8C\uFF0C\u5728\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u63D2\u4EF6\u7684\u9762\u677F\u4E2D\u9078\u64C7\u3010OpenAI\u3011\u6216\u5176\u4ED6 AI \u985E\u7FFB\u8B6F\u670D\u52D9(\u5982 Claude, Gemini)\uFF0C\u7136\u5F8C\u518D\u9078\u64C7\u4E0D\u540C\u7684AI\u5C08\u5BB6\u5373\u53EF\uFF0C\u9ED8\u8A8D\u7684\u7FFB\u8B6F\u7B56\u7565\u662F\u3010\u901A\u7528\u3011, \u9069\u5408\u5927\u591A\u6578\u5834\u666F\u3002","model.addModelsSeniorDescription":"\u652F\u63F4\u9AD8\u968E\u8A9E\u6CD5\uFF0C\u4F7F\u7528 + \u589E\u52A0\u4E00\u500B\u6A21\u578B\uFF0C\u4F7F\u7528 - \u4F86\u96B1\u85CF\u4E00\u500B\u6A21\u578B\uFF0C\u4F7F\u7528 -all \u4F86\u96B1\u85CF\u5168\u90E8\u5167\u5EFA\u6A21\u578B\uFF0C\u4F7F\u7528 \u6A21\u578B\u540D=\u5C55\u793A\u540D \u4F86\u81EA\u5B9A\u7FA9\u6A21\u578B\u7684\u5C55\u793A\u540D\uFF0C\u5982: +gpt-3.5-turbo,-gpt-4,gpt-4-turbo=gpt-4-super","error.serveProUnavailable":"\u60A8\u76EE\u524D\u6240\u4F7F\u7528\u7684 [{serverName}] \u670D\u52D9\u56E0\u7DB2\u8DEF\u9023\u63A5\u6216\u4F3A\u670D\u5668\u554F\u984C\u66AB\u6642\u7121\u6CD5\u8A2A\u554F\u3002\u53E6\u5916\uFF0C\u60A8\u4E5F\u53EF\u80FD\u9700\u8981\u6AA2\u67E5\u60A8\u7684\u7DB2\u8DEF\u6216\u4EE3\u7406\u8A2D\u5B9A\u3002","field.maxTextGroupLengthPerRequestForSubtitle":"\u6BCF\u6B21\u5B57\u5E55\u8ACB\u6C42\u6700\u5927\u6BB5\u843D\u6578",serviceCustomName:"\u81EA\u8A02 Auth Key",serviceProDescription:"\u7576\u524D\u5957\u9910\u53EF\u4EE5\u76F4\u63A5\u4F7F\u7528",serviceProName:"\u6C89\u6D78\u5F0F\u7FFB\u8B6F Pro \u6703\u54E1 (\u63A8\u85A6)",geminiCustomDescription:"\u5728 <1>Google \u5B98\u65B9\u958B\u901A\uFF0C\u9EDE\u9078\u67E5\u770B<2>\u6587\u4EF6",claudeCustomDescription:"\u5728 <1>Claude \u5B98\u65B9\u958B\u901A\uFF0C\u9EDE\u9078\u67E5\u770B<2>\u6587\u6A94",serviceProDescriptionForNormal:"\u7121\u9700\u4EFB\u4F55\u8A2D\u5B9A\uFF0C\u6703\u54E1\u767B\u9304\u5F8C\u5373\u53EF\u4F7F\u7528\uFF0C<1>\u9EDE\u6B64\u5347\u7D1A\u70BA\u6703\u54E1","subtitle.quickButton.translationSetting":"\u8A2D\u5B9A\u8B6F\u6587","subtitle.quickButton.sourceFontFamily":"\u539F\u6587\u5B57\u9AD4","subtitle.quickButton.translationFontFamily":"\u7FFB\u8B6F\u6587\u5B57\u9AD4","subtitle.quickButton.sourceFontWeight":"\u539F\u6587\u5B57\u9AD4\u7C97\u7D30","subtitle.quickButton.sourceSetting":"\u539F\u59CB\u5B57\u9AD4\u8A2D\u7F6E","subtitle.quickButton.translationFontWeight":"\u7FFB\u8B6F\u6587\u5B57\u9AD4\u7C97\u7D30",enableAutoSyncAPIKey:"\u540C\u6642\u540C\u6B65\u654F\u611F\u4FE1\u606F\u5982 API Key\u3001Token \u7B49\u8A2D\u7F6E",proRightDescription:"\u591A\u8A2D\u5099\u96F2\u540C\u6B65\u70BA Pro \u6703\u54E1\u5C08\u5C6C\u7684\u6B0A\u76CA\uFF0C\u9EDE\u6B64<1>\u4E86\u89E3\u66F4\u591A",proRightOpenPro:"\u591A\u8A2D\u5099\u96F2\u540C\u6B65\u70BA Pro \u6703\u54E1\u5C08\u5C6C\u7684\u6B0A\u76CA\uFF0C\u8ACB\u958B\u901A Pro \u6703\u54E1\u5F8C\u518D\u4F7F\u7528","customThemeLabel.italics":"\u8A2D\u7F6E\u70BA\u659C\u9AD4","widget.cache":"\u6E05\u9664\u5FEB\u53D6","customThemeLabel.weight":"\u5B57\u9AD4\u7C97\u7D30","translationServices.custom-ai":"\u81EA\u8A02AI","translationServices.delete":"\u522A\u9664","field.name":"\u81EA\u8A02\u7FFB\u8B6F\u670D\u52D9\u540D\u7A31","field.namePlaceholder":"\u7FFB\u8B6F\u670D\u52D9\u540D\u7A31","translationServices.deleteConfirm":"\u78BA\u5B9A\u8981\u522A\u9664\u8A72\u7FFB\u8B6F\u670D\u52D9\u55CE\uFF1F","translationServices.addCustomAI":"\u6DFB\u52A0\u517C\u5BB9 OpenAI \u4ECB\u9762\u7684\u81EA\u8A02 AI \u7FFB\u8B6F\u670D\u52D9\uFF1F","translationServices.deleteDefaultError":"\u7576\u524D\u7FFB\u8B6F\u670D\u52D9\u70BA\u9ED8\u8A8D\u7FFB\u8B6F\u670D\u52D9\uFF0C\u7121\u6CD5\u88AB\u522A\u9664\uFF0C\u8ACB\u5148\u66F4\u63DB\u9ED8\u8A8D\u7FFB\u8B6F\u670D\u52D9",cleanSuccess:"\u6E05\u7406\u5FEB\u53D6\u6210\u529F",watchIntroVideo:"\u67E5\u770B\u5F71\u7247\u793A\u7BC4","field_label.fallbackAssistant":"\u7576\u667A\u80FD\u9078\u64C7\u7121\u6CD5\u5339\u914D\u6642\uFF0C\u6307\u5B9A\u4F7F\u7528\u4E0B\u9762\u7684 AI \u5C08\u5BB6",subscribeEmail:"\u8A02\u95B1\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u96FB\u5B50\u5831","translationServices.deepseek":"DeepSeek","translationServices.qianfan.introduction":"\u767E\u5EA6\u63A8\u51FA\u7684\u9996\u9801 AI \u5927\u6A21\u578B","translationServices.qianfan":"\u767E\u5EA6\u5343\u5E06\u5927\u6A21\u578B","translationServices.aliyun-bailian":"\u963F\u91CC\u96F2\u767E\u7149\u5927\u6A21\u578B","translationServices.deepseek.introduction":"\u5E7B\u65B9\u63A8\u51FA\u7684DeepSeek\u5927\u6A21\u578B","translationServices.aliyun-bailian.introduction":"\u963F\u91CC\u63A8\u51FA\u7684\u767E\u934A\u5927\u6A21\u578B","error.azure.401":"Azure \u670D\u52D9\u8FD4\u56DE\u932F\u8AA4\uFF0C\u53EF\u80FD\u662F\u7531\u65BC region (\u63A5\u53D7\u7684\u503C\u662F\uFF1Ajapaneast, global \u7B49) \u6216 APIKEY \u586B\u5BEB\u932F\u8AA4\uFF0C\u8ACB\u6AA2\u67E5\u5F8C\u91CD\u8A66\u3002","field.accessPoint":"\u63A5\u5165\u9EDE","translationServices.doubao":"\u8C46\u5305\u5927\u6A21\u578B","proQuotaError.solvedTitle":"\u60A8\u53EF\u4EE5\u9078\u64C7\u4EE5\u4E0B\u65B9\u5F0F\u89E3\u6C7A\uFF1A","error.siteDisableManga":"\u7576\u524D\u6F2B\u756B\u5716\u7247\u7981\u6B62\u7FFB\u8B6F","guide.mangaProTip":"\u60A8\u73FE\u5728\u53EF\u4EE5\u901A\u904E\u9EDE\u9078\u6F2B\u756B\u61F8\u6D6E\u7403\u4F86\u7FFB\u8B6F\u6F2B\u756B\u3002",translationPosition:"\u539F\u6587\u5728\u5148\uFF0C\u8B6F\u6587\u5728\u5F8C","mangaQuotaError.solvedTitle":"\u6F2B\u756B\u7FFB\u8B6F\u984D\u5EA6\u8D85\u51FA\uFF0C\u60A8\u53EF\u4EE5\u9078\u64C7\u4EE5\u4E0B\u65B9\u5F0F\u89E3\u6C7A\uFF1A","proQuotaError.package":'\u8CFC\u8CB7 {translationService} \u984D\u5916\u6D41\u91CF\u5305',"proQuotaError.newPackage":'\u8CFC\u8CB7 \u984D\u5916\u6D41\u91CF\u5305',"proQuotaError.toggleAnotherService":"\u5207\u63DB\u5230 {anotherService} \u6216\u5176\u4ED6\u7FFB\u8B6F\u670D\u52D9","guide.mangaNoProTip":"Pro \u6703\u54E1\u73FE\u5728\u53EF\u4EE5\u7FFB\u8B6F\u6F2B\u756B\u4E86\uFF01","proQuotaError.trail":'\u7ACB\u523B\u5347\u7D1A\u70BA\u6B63\u5F0F\u6703\u54E1',"proQuotaError.onetime7day":'\u5347\u7D1A\u70BA\u6708\u5EA6/\u5E74\u5EA6\u6703\u54E1',"translationServices.doubao.introduction":"\u5B57\u7BC0\u8DF3\u52D5\u63A8\u51FA\u7684\u8C46\u5305\u5927\u6A21\u578B","mangaQuotaError.package":'\u8CFC\u8CB7 \u6F2B\u756B\u7FFB\u8B6F\u984D\u5916\u6D41\u91CF\u5305',"description.accessPoint":"\u9019\u88E1\u7684\u63A5\u5165\u9EDE\u6307\u7684\u662F\u8C46\u5305\u5927\u6A21\u578B\u4E2D\u5275\u5EFA\u7684\u6BCF\u500B\u63A8\u7406\u9EDE\u7684ID\uFF0C\u4F8B\u5982\uFF1Aep-20250512512616-kv2l4","proQuotaError.resetTime":"\u984D\u5EA6\u91CD\u7F6E\u6642\u9593\uFF1A{resetTime}",manga:"\u6F2B\u756B",translationPositionDescription:"\u958B\u555F\u5F8C\uFF0C\u6BCF\u500B\u6BB5\u843D\u7684\u8B6F\u6587\u5C07\u5728\u539F\u6587\u524D\u9762\uFF0C\u9ED8\u8A8D\u95DC\u9589\uFF0C\u5373\uFF1A\u8B6F\u6587\u5728\u6BCF\u4E00\u6BB5\u843D\u539F\u6587\u4E4B\u5F8C","floatBallOptions.mangaEnableDescPc":"\u555F\u7528\u9801\u9762\u61F8\u6D6E\u7403\u5F8C\uFF0C\u6703\u5728\u652F\u6301\u7684\u6F2B\u756B\u7AD9\u9EDE\u53F3\u5074\u986F\u793A\u4E00\u500B\u5FEB\u6377\u6F2B\u756B\u7FFB\u8B6F\u6309\u9215\uFF0C\u9EDE\u9078\u5373\u53EF\u7FFB\u8B6F\u6F2B\u756B\u3002","popup.mangaSiteSupport":"\u7576\u524D\u7DB2\u7AD9\u652F\u6301\u6F2B\u756B\u7FFB\u8B6F","intro.mangaDescription":"\u6F2B\u756B\u7FFB\u8B6F\u50C5 <1>Pro \u6703\u54E1\u53EF\u7528\u3002

\u4F7F\u7528\u8AAA\u660E\uFF1A\u5728\u7576\u524D\u5DF2\u652F\u6301\u7684\u6F2B\u756B\u7DB2\u7AD9\u88E1\uFF0C\u7DB2\u9801\u5FEB\u6377\u7FFB\u8B6F\u61F8\u6D6E\u7403\u4E0B\u65B9\u6703\u51FA\u73FE\u4E00\u500B\u6F2B\u756B\u7FFB\u8B6F\u7684\u6309\u9215\uFF0C\u9EDE\u9078\u5373\u53EF\u958B\u555F\u6F2B\u756B\u7FFB\u8B6F\uFF09\uFF0C\u7576\u524D\u5DF2\u652F\u6301\u4EE5\u4E0B\u7DB2\u7AD9\u7684\u6F2B\u756B\u7FFB\u8B6F\uFF1A","intro.mangaTitle":"Pro Manga Translation (Beta)",helpToTranslate:"\u5354\u52A9\u7FFB\u8B6F\u4ECB\u9762","aiAssistant.matchesTitle":"\u5728\u4EE5\u4E0B\u7DB2\u7AD9\u81EA\u52D5\u4F7F\u7528\u7576\u524D\u5C08\u5BB6",feedbackOrMore:"\u8ACB\u6C42\u652F\u63F4\u66F4\u591A\u7DB2\u7AD9\u6216\u554F\u984C\u56DE\u994B\u3002","aiAssistant.matchesDescription":"AI \u5C08\u5BB6\u5FC5\u9808\u8A2D\u7F6E\u70BA\u3010\u667A\u80FD\u9078\u64C7\u3011\u4EE5\u4E0B\u8A2D\u7F6E\u624D\u751F\u6548","translationServices.hunyuan":"\u9A30\u8A0A\u6DF7\u5143\u5927\u6A21\u578B","translationServices.hunyuan.introduction":"\u9A30\u8A0A\u63A8\u51FA\u7684\u6DF7\u5143\u5927\u6A21\u578B","subtitle.ytAsr":"\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u96D9\u8A9E\u5B57\u5E55\u5206\u53E5\u57FA\u790E\u512A\u5316","subtitle.ytAsrDescription":"\u5C0D YouTube \u81EA\u52D5\u751F\u6210\u7684\u82F1\u6587\u5B57\u5E55\u9032\u884C\u521D\u6B65\u57FA\u790E\u5206\u53E5\u512A\u5316","manga.cleanCache":"\u6E05\u9664\u6F2B\u756B\u7DE9\u5B58","translationServices.siliconcloud.introduction":"SiliconCloud \u57FA\u65BC\u512A\u79C0\u7684\u958B\u6E90\u57FA\u790E\u6A21\u578B\uFF0C\u63D0\u4F9B\u9AD8\u6027\u50F9\u6BD4\u7684 GenAI \u670D\u52D9","field.aiAssistantName":"AI \u5C08\u5BB6\u540D\u7A31","aiAssistant.deleteConfirm":"\u78BA\u5B9A\u8981\u522A\u9664\u8A72 AI \u5C08\u5BB6\u55CE\uFF1F","aiAssistant.customAiAssistant":"\u81EA\u8A02 AI \u5C08\u5BB6","aiAssistant.addCustom":"\u6DFB\u52A0\u81EA\u8A02 AI \u5C08\u5BB6","subtitle.ytAIAsrProTooltip":"\u6B64\u529F\u80FD\u50C5\u9650 Pro \u7528\u6236\u4F7F\u7528\uFF0C<1>\u9EDE\u6B64\u5347\u7D1A\u70BA\u6703\u54E1","subtitle.ytAIAsr":"\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u96D9\u8A9E\u5B57\u5E55 AI \u667A\u6167\u5206\u53E5\uFF08Beta\uFF09","subtitle.ytAsrDisableTooltip":"\u8ACB\u5148\u958B\u555F\u3010\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u7FFB\u8B6F YouTube \u5B57\u5E55\u3011\u9078\u9805\u3002","subtitle.ytAIAsrDescription":"\u91DD\u5C0D YouTube \u81EA\u52D5\u751F\u6210\u7684\u82F1\u6587\u5B57\u5E55\u63A1\u7528 AI \u667A\u6167\u5206\u53E5\u7B97\u6CD5\uFF0C\u4F7F\u5F97\u96D9\u8A9E\u5B57\u5E55\u66F4\u81EA\u7136\uFF0C\u50C5<1>Pro \u6703\u54E1\u53EF\u7528\u3002","browser.toggleTranslatePageOfficialPage":"\u7FFB\u8B6F\u7DB2\u9801/\u986F\u793A\u539F\u6587","browser.translateText":'\u7FFB\u8B6F\u6587\u672C\uFF1A"{text}"',"translationServices.lingyiwanwu":"\u96F6\u4E00\u842C\u7269","description.siliconcloudCustomAPIKey":"\u53EF\u9078\uFF0C\u4E0D\u586B\u5247\u9ED8\u8A8D\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u548CSiliconCloud\u5408\u4F5C\u70BA\u60A8\u63D0\u4F9B\u7684\u514D\u8CBB\u5927\u6A21\u578B\u7FFB\u8B6F","translationServices.lingyiwanwu.introduction":"\u7531\u96F6\u4E00\u842C\u7269\u63A8\u51FA\u7684Yi \u7CFB\u5217\u5927\u8A9E\u8A00\u6A21\u578B","field.enableRichTranslate":"\u555F\u7528\u5BCC\u6587\u672C\u7FFB\u8B6F","description.enableRichTranslate":"\u555F\u7528\u5BCC\u6587\u672C\u7FFB\u8B6F\u5F8C\uFF0C\u8B6F\u6587\u5C07\u4FDD\u7559\u6587\u672C\u539F\u93C8\u63A5\u548C\u6A23\u5F0F\u6548\u679C\u3002","description.temperature":"\u63A1\u6A23\u767C\u6563\u5EA6\uFF0C\u503C\u8D8A\u5C0F\uFF0C\u751F\u6210\u7684\u5167\u5BB9\u8D8A\u56FA\u5B9A\u3002\u7576\u53D60\u6642\uFF0C\u6A21\u578B\u751F\u6210\u6642\u5E7E\u4E4E\u7E3D\u662F\u6703\u9078\u53D6\u6982\u7387\u6700\u5927\u7684Token\uFF08\u8A5E\u5143\uFF09\u3002","reportInfo.submit":"\u63D0\u4EA4","reportInfo.ok":"\u597D\u7684",reportTip:"\u56DE\u994B","reportInfo.submitFail":"\u63D0\u4EA4\u5931\u6557...","reportInfo.reasonDesc":"\u8ACB\u63CF\u8FF0\u60A8\u9047\u5230\u7684\u554F\u984C\uFF08\u5FC5\u586B\uFF09","reportInfo.submitSuccess":"\u63D0\u4EA4\u6210\u529F\uFF0C\u611F\u8B1D\u60A8\u7684\u53CD\u994B\uFF01","reportInfo.title":"\u7FFB\u8B6F\u9047\u5230\u554F\u984C\u4E86\uFF1F","reportInfo.attachLog":"\u5C07\u7576\u524D\u932F\u8AA4\u65E5\u8A8C\u53CD\u994B\u7D66\u6C89\u6D78\u5F0F\u7FFB\u8B6F","reportInfo.submitFailDes":"\u9047\u5230\u4E86\u4E00\u4E9B\u554F\u984C\uFF0C\u60A8\u53EF\u4EE5\u5617\u8A66\u91CD\u65B0\u53CD\u994B\uFF0C\u6216\u63DB\u500B\u6642\u9593\u518D\u6B21\u5617\u8A66\u3002","browser.translateWithCustom1":"\u66AB\u6642\u4F7F\u7528\u81EA\u8A02\u7FFB\u8B6F\u670D\u52D9\u7FFB\u8B6F\u76EE\u524D\u9801\u9762(1)","browser.translateWithCustom2":"\u66AB\u6642\u4F7F\u7528\u81EA\u8A02\u7FFB\u8B6F\u670D\u52D9\u7FFB\u8B6F\u76EE\u524D\u9801\u9762(2)","browser.translateWithCustom3":"\u66AB\u6642\u4F7F\u7528\u81EA\u8A02\u7FFB\u8B6F\u670D\u52D9\u7FFB\u8B6F\u76EE\u524D\u9801\u9762(3)","aiAssistant.promptDetails":"\u63D0\u793A\u8A5E","aiAssistant.autoEnableAssistant":"\u81EA\u52D5\u555F\u7528AI \u5C08\u5BB6",tempChangeTransToService:"\u6B63\u5728\u4F7F\u7528{service} \u7FFB\u8B6F\u76EE\u524D\u9801\u9762",trustTypeError:"\u7DB2\u7AD9\u9650\u88FD\u6CB9\u7334\u8173\u672C\u63D0\u4F9B\u96D9\u8A9E\u5B57\u5E55\uFF0C\u5EFA\u8B70\u4F7F\u7528\u5916\u639B\u7A0B\u5F0F\u7248\u672C","translationServices.siliconcloud":"SiliconCloud \u7FFB\u8B6F","popup.upgrade":"\u5347\u7D1A","widget.webReport":"\u56DE\u994B\u7576\u524D\u9801\u9762\u7FFB\u8B6F\u554F\u984C","floatBall.upgrade":"\u8A66\u7528Pro \u6703\u54E1\uFF08\u9AD4\u9A57OpenAI, DeepL, PDF Pro, \u6F2B\u756B\u7FFB\u8B6F\u7B49\uFF09","floatBallOptions.disable":"\u7981\u7528\u61F8\u6D6E\u7403","popup.trial_pro_service":"\u8A66\u7528OpenAI, DeepL\u667A\u6167\u7FFB\u8B6F","reportInfo.tip":"\u8ACB\u586B\u5BEB\u554F\u984C\u63CF\u8FF0\u5F8C\u518D\u63D0\u4EA4","translationModeLang.translation.dual.title":"\u96D9\u8A9E\u6A21\u5F0F\u7684\u8A9E\u8A00","translationModeUrl.translation.dual.title":"\u96D9\u8A9E\u6A21\u5F0F\u7684\u7DB2\u5740","translationModeLang.translation.dual.description":"\u7576\u9801\u9762\u8A9E\u8A00\u70BA\u4E0B\u5217\u8A9E\u8A00\u6642\uFF0C\u6703\u81EA\u52D5\u4F7F\u7528\u96D9\u8A9E\u6A21\u5F0F","translationModeUrl.translation.dual.description":"\u7576\u7DB2\u7AD9\u70BA\u4E0B\u5217\u7DB2\u57DF\u540D\u7A31\u6642\uFF0C\u6703\u81EA\u52D5\u4F7F\u7528\u96D9\u8A9E\u6A21\u5F0F",translationModePreferLabel:"\u7FFB\u8B6F\u504F\u597D",translationModePreferDesc:"\u9078\u64C7\u7FFB\u8B6F\u5F8C\u7684\u986F\u793A\u65B9\u5F0F\uFF1A\u96D9\u8A9E\u5C0D\u7167\u6216\u50C5\u986F\u793A\u8B6F\u6587",refreshPage:"\u91CD\u65B0\u6574\u7406\u9801\u9762",ctxInvalidatedError:"\u5916\u639B\u4E0A\u4E0B\u6587\u5931\u6548\u8ACB\u5237\u65B0\u9801\u9762\u91CD\u8A66","reportInfo.emailError":"\u90F5\u7BB1\u683C\u5F0F\u4E0D\u6B63\u78BA","reportInfo.email":"\u4FE1\u7BB1","subtitle.quickButton.orange":"\u6A58\u8272","translationServices.zhipu":"\u667A\u8B5C GLM \u7FFB\u8B6F","description.zhipuCustomAPIKey":"\u975E\u514D\u8CBB\u6A21\u578B\u9700\u8981\u586B\u5BEB<1>\u667A\u8B5C\u5E73\u53F0\u7533\u8ACB\u7684\u5BC6\u9470\u5F8C\u624D\u53EF\u7528\uFF0C\u8A73\u60C5\u53C3\u8003<2>\u6559\u7A0B","description.zhipuFreeAPIKey":"\u53EF\u9078\uFF0C\u4E0D\u586B\u5247\u9810\u8A2D\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u548C<1>\u667A\u8B5C \u5408\u4F5C\u70BA\u60A8\u514D\u8CBB\u63D0\u4F9B\u7684glm-4-flash, \u5982\u9700\u4F7F\u7528\u81EA\u5DF1\u7684API Key\uFF0C\u8ACB\u53C3\u8003<2>\u6B64\u6587\u4EF6","translationServices.zhipu.introduction":"\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u5B98\u65B9\u5408\u4F5C\u5925\u4F34\u300C\u667A\u8B5C\u300D\u63A8\u51FA\u7684 GLM \u5927\u6A21\u578B\uFF0C\u6240\u6709\u4F7F\u7528\u8005\u53EF\u76F4\u63A5\u514D\u8CBB\u4F7F\u7528\u5176 GLM-4-Flash \u6A21\u578B\u3002","glm-4-flash (free)":"glm-4-flash (\u514D\u8CBB)",mouseHoldKeyPressHold:"+ \u9577\u6309\u6ED1\u9F20\u5DE6\u9375","browser.translateMangaMenuId":"\u7FFB\u8B6F\u5716\u7247/\u9084\u539F\u5716\u7247",translateFail:"\u7FFB\u8B6F\u5931\u6557","floatBallOptions.enableManga":"\u555F\u7528\u6F2B\u756B\u7FFB\u8B6F\u61F8\u6D6E\u7403","imageTools.translateImage":"\u9EDE\u9078\u7FFB\u8B6F\u5716\u7247","image.blockToolsUrls":"\u7981\u7528\u5716\u7247\u5FEB\u901F\u7FFB\u8B6F\u6309\u9215\u7684\u7DB2\u7AD9","closeImageTools.title":"\u95DC\u9589\u5716\u7247\u7FFB\u8B6F","image.enableToolsDes":"\u7576\u6ED1\u9F20\u61F8\u505C\u5728\u5716\u7247\u4E0A\u6642\u986F\u793A\u5FEB\u6377\u7FFB\u8B6F\u6309\u9215","image.enableTools":"\u7576\u6ED1\u9F20\u61F8\u505C\u5728\u5716\u7247\u4E0A\u6642\u986F\u793A\u5FEB\u6377\u7FFB\u8B6F\u6309\u9215","imageTools.resetImage":"\u9EDE\u9078\u986F\u793A\u539F\u5716","image.imageTranslate":"Pro \u5716\u7247\u7FFB\u8B6F( Beta)","image.imageTranslateDes":"\u5716\u7247\u7FFB\u8B6F\u50C5<1>Pro \u6703\u54E1\u53EF\u7528\u3002

\u5728\u4EFB\u4F55\u5716\u7247\u4E0A\u9EDE\u64CA\u9F20\u6A19\u53F3\u9375\u4E26\u9078\u64C7\u201C\u7FFB\u8B6F\u5716\u7247\u201D\u5373\u53EF\u9032\u884C\u7FFB\u8B6F\u3002\u6B64\u5916\uFF0C\u5982\u60A8\u5DF2\u8A2D\u7F6E\u9F20\u6A19\u61F8\u505C\u7FFB\u8B6F\u6BB5\u843D\u5FEB\u6377\u9375\uFF0C\u4E5F\u53EF\u4EE5\u76F4\u63A5\u4F7F\u7528\u9F20\u6A19\u61F8\u505C\u7684\u5FEB\u6377\u9375\u7FFB\u8B6F\u5716\u7247\u3002\u70BA\u4E86\u65B9\u4FBF\u4F7F\u7528\uFF0C\u60A8\u4E5F\u53EF\u4EE5\u555F\u7528\u4E0B\u65B9\u7684\u9F20\u6A19\u61F8\u505C\u5FEB\u6377\u7FFB\u8B6F\u6309\u9215\uFF0C\u555F\u7528\u4E4B\u5F8C\uFF0C\u5C07\u9F20\u6A19\u61F8\u505C\u5728\u4EFB\u4F55\u5716\u7247\u4E0A\uFF0C\u5373\u53EF\u770B\u5230\u201C\u5FEB\u6377\u7FFB\u8B6F\u201D\u6309\u9215\uFF0C\u9EDE\u64CA\u6B64\u6309\u9215\u5373\u53EF\u9032\u884C\u7FFB\u8B6F\u3002","image.blockToolsUrlsDes":"\u9047\u5230\u4E0B\u5217\u7DB2\u7AD9\u6642\u4E0D\u5728\u5716\u7247\u4E0A\u986F\u793A\u5716\u7247\u5FEB\u901F\u7FFB\u8B6F\u6309\u9215",mangaAndImage:"\u6F2B\u756B/\u5716\u7247",translateSuccess:"\u7FFB\u8B6F\u6210\u529F",neverShowFuture:"\u4EE5\u5F8C\u4E0D\u518D\u986F\u793A",sameLangNoTranslate:"\u60A8\u8A2D\u5B9A\u7684\u76EE\u6A19\u8A9E\u8A00\u548C\u8A72\u7DB2\u9801\u8A9E\u8A00\u4E00\u81F4\uFF0C\u53EF\u80FD\u6703\u5C0E\u81F4\u5167\u5BB9\u7121\u6CD5\u88AB\u7FFB\u8B6F",sameLangCheckDescription:"\u555F\u7528\u5F8C\uFF0C\u82E5\u76EE\u6A19\u8A9E\u8A00\u8207\u9801\u9762\u539F\u6587\u8A9E\u8A00\u76F8\u540C\uFF0C\u5C07\u63D0\u793A\u7121\u6CD5\u9032\u884C\u7FFB\u8B6F",sameLangCheck:"\u5075\u6E2C\u9801\u9762\u8A9E\u8A00\u8207\u76EE\u6A19\u8A9E\u8A00\u662F\u5426\u76F8\u540C","imageState.translating":"\u7FFB\u8B6F\u4E2D","imageState.reading":"\u8B80\u53D6\u4E2D","imageState.generating":"\u751F\u6210\u4E2D","imageState.detectingRecognizing":"\u8B58\u5225\u4E2D","imageState.loading":"\u8655\u7406\u4E2D","image.toolsDelayTimeDes":"\u6ED1\u9F20\u61F8\u505C\u591A\u4E45\u5F8C\u986F\u793A\u5716\u7247\u7FFB\u8B6F\u6309\u9215","image.toolsDelayTime":"\u986F\u793A\u5716\u7247\u5FEB\u901F\u7FFB\u8B6F\u6309\u9215\u7684\u5EF6\u9072\u6642\u9593(\u6BEB\u79D2)","imageState.pending":"\u6392\u968A\u4E2D","imageState.gifNotSupported":"\u4E0D\u652F\u63F4 GIF"};var R2={nologin:"Not logged in",loginForSafari:"Sign In or Sign Up",login:"Log In",goLogin:"Sign In",manageAccount:"Manage Account",openPremium:"Upgrade to Pro",logout:"Logout",lineBreakMaxTextCount:"Maximum characters per sentence after line break","translate-pdf":"Translate PDF","noSupportTranslate-pdf":"This script is not supported. Please use a plugin.","translate-firefox-local-pdf":"Go to upload PDF",enableLineBreak:"Enable automatic line wrapping for long paragraphs",help:"Help",enableLineBreakDescription:"After activating, insert line breaks at the end of each sentence in lengthy paragraphs for improved readability.","browser.shortBrandName":"Immersive Translate","browser.brandName":"Immersive Translate - Translate Web & PDF","browser.brandDescription":"Free Translate Website, Translate PDF & Epub eBook, Translate Video Subtitles in Bilingual","browser.toggleTranslatePage":"Translate to {targetLanguage}","browser.toggleTranslateTheWholePage":"Translate entire page/Display original text","browser.toggleTranslateToThePageEndImmediately":"Translate instantly to the bottom of the page/Display original text","browser.toggleTranslateTheMainPage":"Translate main page /Display original text","browser.shareToDraft":"Share Bilingual Page","browser.openOptionsPage":"Open Settings Page","browser.translateLocalPdfFile":"Translate local PDF File","browser.openEbookViewer":"Read local e-books","browser.openEbookBuilder":"Create Bilingual EPUB E-books","browser.translateLocalHtmlFile":"Translate HTML/txt File","browser.translateLocalSubtitleFile":"Translate Local Subtitle File",confirmResetConfig:"Are you sure you want to reset settings?",translationLineBreakSettingTitle:"Line break setting",smartLineBreak:"Smart Wrap",alwaysLineBreak:"Always Wrap",isShowContextMenu:"Add Translation to Right-Click Menu",toggleBeta:"Enable Beta Testing Features",betaDescription:"Enable experimental features and test translation services. Join the <1>Telegram group for more information.",translationLineBreakSettingDescription:"Always Wrap is suitable for layouts with less content, providing a neater appearance. (For longer paragraphs with over {count} characters, use Smart Wrap for a more space-efficient display.)",tempTranslateDomainTitle:"Temporarily Activate Website Translation Time",tempTranslateDomainDescription:"When manually translating a webpage, temporarily enable automatic translation for the site. You can set a temporary duration.",xMinutes:"{count} minutes",disabled:"Disable",changelog:"Change Log",addUrlDescription:"You can specify domain names, and also use wildcard characters, such as: *.google.com, google.com/mail/*, https://www.google.com/*",general:"General",clickToExpandConfig:"Expand current configuration",import:"Import from file",export:"Export to file",toggleDebug:"Print debug logs to console",mouseHoldKey:"+ {key} translate/restore this paragraph",mouseHoldKeyAuto:"immediately translate this paragraph",mouseHoldKeyOff:"Do nothing",mouseHoldKeyOther:"Custom shortcut key (open settings)",mouseHoldKeyCustomKey:"{key} translate/restore this paragraph","mouse-translate":"Hover",document:"Document",resetSuccess:"Reset all settings successful",resetThisSuccess:"Reset successful",saved:"Saved successfully",successImportConfig:"Configuration imported successfully",advanced:"Advanced Settings",developer:"Developer settings",donateCafe:"Pricing","translate to the bottom of the page":"After opening a webpage, do you want to translate to the bottom of the page immediately?",feedback:"Feedback",toggleTranslatePage:"Translate webpage/Show original text",translateToThePageEndImmediatelyDescription:"Once enabled, upon entering a webpage, it will immediately translate the content from the top to the bottom. If disabled, it will translate as you read. (Not recommended to enable)","translate all areas of the page":"Should all areas of the webpage be translated?",translationAreaDescription:"Once enabled, all areas of the entire webpage will be translated. If disabled, the default smart recognition will be used to translate only the main areas. (Not recommended to enable)","the number of characters to be translated first":"Translate the first few characters of the page directly, without waiting to scroll to the visible area.","interface language":"Interface language",reset:"Reset",more:"More",moreOptions:"Expand for more custom settings",translateTheWholePage:"Translate entire page",changeToTranslateTheWholePage:"Translate the Whole Page",changeToTranslateTheMainPage:"Translate the Main Content",changeToOnlyTranslationMode:"Show Translation only",changeToDualTranslationMode:"Show Bilingual Translation",translateToThePageEndImmediately:"Immediately translate to the bottom ",translateTheMainPage:"smart translate the main areas","The local rules are up to date":"Local rules are up to date:","Successfully synchronized with the latest official rules:":"Successfully synced latest official rules:","Checking for updates":"Checking for update","Rules are being synchronized":"Syncing official rules",localVersionIsTooOld:"The local extension version is too old, please upgrade the extension to {minVersion} or a newer version and try to sync again.",badUserscriptBrowser:"The current browser does not correctly support the interface of the Tampermonkey extension (such as obtaining version information of Tampermonkey scripts). Please use another <1>browser that supports Tampermonkey extensions, such as Firefox.",foundNewVersion:"New version available",theLocalExtensionIsUpToUpdate:"The current extension version is up to date.",failToSyncRules:"Failed to sync latest adaptive rules",retry:"Retry",failedReason:"Failure reason",currentRuleVersion:"Current Rule Version",calculating:"Calculating",unknownError:'The translation service you are currently using is temporarily unavailable due to network connection or service provider issues. It is recommended that you try refreshing the page or switch to another translation service through settings. If you are a Pro member, you can choose to use more stable translation services such as DeepL or OpenAI, Claude, Gemini. Also, you may need to check your network or proxy settings and try again.',canNotFetchRemoteRule:"Unable to fetch remote rule",enableAlphaSuccess:"Alpha feature enabled successfully",disableAlphaSuccess:"Alpha feature has been disabled",cacheSize:"Cache size:",cleaning:"Cleaning",cleanCache:"Clear cache",options:"Options",about:"About",service:"Translation Service",needAction:"(go to settings)",goSettings:"go to settings",target:"Target Language",popupSourceLanguage:"Source",popupTarget:"Target",popupService:"Service",autoEnableSubtitle:"Auto-enable bilingual captions",add:"Add","add url":"Add URL",edit:"Edit",pickAll:"Select All","translate other languages into specific language":"Translate into the language you wish the content to be translated into.","select translation service":"Select a translation service","show-original":"Show Original",translate:"Translate",Translated:"Translated",Translating:"Translating",allowCacheTranslations:"Enable local translation caching (reduce translation requests for repeated paragraphs)","translation display":"Translation display style","select diplay style":"See below for examples of different translation styles",import_export:"Import/Export",import_export_title:"Import/Export Configuration",syncToGoogleDrive:"Sync Now with Google Drive",floatBallOptions:"Floating Button","floatBallOptions.enable":"Enable Floating Ball","floatBallOptions.blockUrls":"Blocked Websites","floatBallOptions.add":"Add","floatBallOptions.blockUrlDesc":"Don\u2019t show the floating ball on these websites","floatBallOptions.clickType":"Click Behavior","floatBallOptions.clickTypeDesc":"What happens when you click the floating ball icon","floatBallOptions.clickPopup":"Display Translation Panel","floatBallOptions.clickTranslate":"Translate/Show Original Text","floatBallOptions.fixedPosition":"Fixed location","floatBallOptions.fixedPositionDesc":"Is the floating ball on the left or right side of the window?","floatBallOptions.fixedPositionLeft":"Left side","floatBallOptions.fixedPositionRight":"Right side",previewAllThemes:"Preview all themes","translationTheme.none":"None","translationTheme.grey":"Black Gray","translationTheme.dashed":"Dotted lines","translationTheme.dotted":"Dotted lines","translationTheme.dashedBorder":"Dotted Border","translationTheme.solidBorder":"Solid Border","translationTheme.underline":"Straight line","translationTheme.mask":"Blur effect (learning mode)","translationTheme.opacity":"Transparency effect","translationTheme.paper":"White paper shadow effect","translationTheme.dividingLine":"Dividing line","translationTheme.highlight":"Highlight","translationTheme.marker":"Marker","translationTheme.marker2":"Maker2","translationTheme.blockquote":"quote style","translationTheme.weakening":"Weaken","translationTheme.italic":"Italic","translationTheme.bold":"Bold","translationTheme.thinDashed":"Thin dotted lines","translationTheme.nativeDashed":"System built-in dotted lines","translationTheme.nativeDotted":"System built-in dotted lines","translationTheme.nativeUnderline":"System built-in straight lines","translationTheme.wavy":"wavy lines","translationServices.custom":"Custom API","translationServices.tencent":"Tencent Translator","translationServices.tenAlpha":"Tencent Translator (Alpha)","translationServices.google":"Google Translate","translationServices.bai":"Baidu (Alpha)","translationServices.baidu":"Baidu translation","translationServices.aliyun":"Aliyun Translator","translationServices.volc":"Volcano Translation","translationServices.deeplx":"DeepLX (Alpha)","translationServices.bing":"Microsoft Translator","translationServices.deepl":"DeepL","translationServices.wechat":"Wechat translation","translationServices.azure":"Azure Translator","translationServices.ibm":"IBM Watson","translationServices.aws":"Amazon Translate","translationServices.mock":"Mock translation","translationServices.mock2":"Mock Translation2","translationServices.caiyun":"Caiyun Translation","translationServices.cai":"Caiyun Translation (Alpha)","translationServices.volcAlpha":"Volcano Translation (Alpha)","translationServices.openl":"OpenL","translationServices.youdao":"Youdao Translation","translationServices.you":"Youdao Translation (Alpha)","translationServices.transmart":"Tencent Smart Translation","translationServices.niu":"Niu Translation","translationServices.papago":"Papago Translation","translationServices.d":"DeeplX (Alpha)","translationServices.dpro":"D Pro (Canary)","translationServices.openai":"OpenAI","translationServices.yandex":"Yandex","translationServices.gemini":"Gemini","translationServices.chatgpt":"ChatGPT Web(3.5 mobile)","always languages":"Always translate the following languages",neverTranslateLanguagesLabel:"Never Translated Languages",neverTranslateTheFollowingLanguagesDescription:"When a paragraph on a page is in one of the following languages, the translation will be skipped","always translate the following languages":"The following languages will always be translated","always sites":"Always translate the following sites","always translate the following sites":"The following sites will always be translated","never sites":"Never translate the following sites","never translate the following sites":"The following sites will never be translated","please refer to":"It can only be used after filling in the key. For details, please refer to",KeyAndConfigurationTutorial:"Key Application and Configuration Tutorial",useAboveStyleForTheseSites:"Sites that always use the {theme} translation style",confirm:"Save",cancel:"Cancel",delete:"Delete",syncToCloud:"Sync to cloud",syncToCloudDescription:"Upload the configuration to the cloud server, and you can synchronize the configuration between different browsers or Tampermonkey scripts, based on the last modification time.",syncToAccount:"Sync to account",syncToAccountButton:"Sync to account now",syncToAccountDescription:"Uploaded to the logged-in account, the configuration can be synchronized between different devices, and the last modification time shall prevail.",successSyncConfigInAccount:"Successfully synced with account",successSyncConfigToAccount:"Successfully synchronized to account",syncConfigNoUpdate:"Already up to date",authFail:"Authorization Failed",syncTitle:"Manual Backup Management",import_hint:"Import",revokeAuth:"Revoke Authorization",uploadFail:"Upload Failed",importSuccess:"Upload Success",importFail:"Import Failed",backupToCloud:"Manage backup files manually",create_new_backup:"Add backup node",maxBackupFiles:"Up to{count}different nodes can be backed up. Please delete unneeded nodes",successSyncConfig:"Successfully synced with cloud",syncFail:"Synchronization failed",lastSyncedAt:"Last checked at {date}",downloadFail:"Download failed",clickToDownload:"Click to download",aboutLabel:"About - Feedback ","browser.openAboutPage":"About / Feedback/Sponsor",aboutLabelWithoutSponsor:"About - Feedback",aboutIntro:"We hope that we can all more easily and pleasantly access the vast foreign language information on the Internet \u2764\uFE0F You can choose to subscribe to <6>Pro membership to use the ready-to-use DeepL, OpenAI, Claude, Gemini translation.

You can follow our <3>Twitter, <4>Telegram channel, WeChat official account, WeChat communication group, or the <5>email subscription below to track updates.
<7>Pro members can contact us through the fast customer service email <8>support@immersivetranslate.com.",aboutIntroWithoutSponsor:"The extension is completely free. We hope that everyone can easily and joyfully access the vast foreign language information on the Internet \u2764\uFE0F.

Follow us on <3>Twitter, <4>Telegram channel, WeChat public account, WeChat community group, or subscribe to updates via <5>email below.",projectHomepage:"Project Homepage",joinTelegramGroup:"Join our communities for feature discussion",wechatPublicAccount:"Wechat Official Account",wechatCommunities:"Wechat Group",feedbackAndJoin:"Feedback",loadingThemeTitle:"Loading Style",loadingThemeDescription:"Set the style of waiting for the translation to load","loadingTheme.spinner":"Spinning icon","loadingTheme.text":"Static Text... ","loadingTheme.none":"Disabled",developerDescription:"You can click <1>here to see the documentation related to advanced customization",successSyncButNoChange:"The current configuration is consistent with that in the cloud server",customTheme:"Customize colors and sizes","customThemeLabel.borderColor":"Border color","customThemeLabel.borderRadius":"Border Round Corner","customThemeLabel.textColor":"Text color","customThemeLabel.backgroundColor":"Background color","customThemeLabel.zoom":"Font scale (%)","customThemeLabel.opacity":"Text opacity (%)",resetToDefaultColor:"Reset to default colors",resetToDefaultSettings:"Reset to default settings",isTranslateTitle:"Enable translate page title",isTranslateTitleDescription:"When enabled, the webpage title will be translated",verifyService:"Verify service",verified:"Successful","field.langs":"Supported Language Code","field.model":"Model","field.translationEngine":"Translation engine","field.limitPerMinute":"Max requests per minute","field.limitPerSecond":"Max requests per second","field.maxTextLengthPerRequest":"Maximum text length per request","field.maxTextGroupLengthPerRequest":"Maximum number of paragraphs per request","field.apiUrl":"Custom API interface address","field.placeholderDelimiters":"Reserved placeholders","description.custom":"Custom interface access requires reference documents","description.limitPerSecond":"When the number of requests exceeds this limit, it will be temporarily suspended until the beginning of the next second. Due to various limitations of OpenAI's current services, please click <1>here to view the latest suggested values","description.generalLimitPerSecond":"When the number of requests exceeds the limit, it will enter a queue state until the beginning of the next second.","description.maxTextLengthPerRequest":"By default multiple paragraphs will be merged to reduce the number of requests, but if the total length of the paragraphs is too long, it may also cause the interface to respond slowly, so you can try to adjust this option to optimize speed","description.systemPrompt":"The dialogue sent to {service} as a system, where {{text}} represents the text content of the paragraph, {{from}} represents the language of the paragraph, and {{to}} represents the target language.","field.domain":"Domain","description.domain":"The default is: general. It can only be set when domain translation is activated in the Youdao API console, and the supported domains can be seen <1>Here ","field.scene":"Scenarios","description.scene":"The default is: general. It can be set only if the Alibaba Cloud API console has the Machine Translation Professional Edition enabled. Supported scenes can be found <1>here.","field.vocabId":"User dictionary ID","description.vocabId":"Specified dictionary out_id, currently supported in English translation","description.model":"OpenAI's models, such as gpt-3.5-turbo, gpt-4, etc","description.maxTextGroupLengthPerRequest":"The number of paragraphs sent to translation service each time. Sending too many paragraphs to OpenAI at once can slow down the interface.","description.apiUrl":"Please add a specific URL with a path, <1>more instructions",enabledExtension:"Enable extensions",hasBeenDisabled:"Disabled","show password":"Show password",customContent:"Enter the name of the custom model",inputOptions:"Enhanced input box",mouseHoverOptions:"Mouse Hover",enableInputTranslation:"enhanced input box?",enableInputTranslationDescription:"When enabled, enter {startingKey}{startingKey} direct in the input box and hit{inputTrailingTriggerKeyRepeatTimes}times{trailingKey}, translated into {inputTargetLanguage}",enableInputTranslationDescriptionForNoneKey:'When enabled, simply enter "Hello World" in the input box, then quickly press {inputTrailingTriggerKeyRepeatTimes} times on {trailingKey}, and it will be translated into the default target language.',inputTargetLanguage:"Set the default target language for the input box",inputTargetLanguageDescription:"The default target language for the translation input box, which is {startingKey}{startingKey} as the default language for triggering words.",inputTargetLanguageDescriptionForNoneKey:"Default target language for translation input box",inputStartingTriggerKeyTitle:"Set the delimiter character for partial translation of the input box",inputStartingTriggerKeyDescription:"When you don\u2019t need to translate the entire input box, the delimiter allows you to only translate the part from {startingKey}{startingKey} to the end of the input box. You can also specify a language code, for example: {startingKey}ja means to only translate the part from {startingKey}ja to the end of the input box",inputStartingTriggerKeyDescriptionForNoneKey:"The current setting does not require a prefix, so the partial text translation function of the input box cannot be used temporarily",inputTrailingTriggerKeyTitle:"Select a trigger character to indicate the end of input.",inputTrailingTriggerKeyDescription:"Quickly hitting {trailingKey} 3 times will start the translation",inputTrailingTriggerKeyTimeout:"Enter the interval time to end the trailing trigger",inputTrailingTriggerKeyTimeoutDescription:"Set the interval time for the end of input combo trigger (milliseconds)",spaceKey:"",noneKey:"No prefix needed, translate the entire text box directly",inputTranslationBlockUrlsTitle:"Do not enable input box enhancement on the following URLs",inputTranslationBlockUrlsDescription:"The input box enhancement will not work in the following URL",inputHelperInfo:'Note: We have optimized the system to address an issue where certain characters in Chinese input methods were being converted into Chinese punctuation marks. For instance, when using Sogou Input Method, "/" would be changed to "\u3001". We now recognizes all corresponding Chinese symbols as triggering characters, including "//" and "\u3001\u3001".

Additionally, we support using Chinese aliases of language codes as commands. For example, entering "/Japanense Hello World" will translate the text into Japanese. You can click here to see a list of all supported language codes.',reloadCurrentPage:"Waiting to inject into the page... If there is no response for a long time, please try refreshing the page.",noLocalFilePermissionForPDF:"No permission to read local files temporarily, please click the button above and then import local files",noPermissionForThisPage:"\u26A0\uFE0F No permission to translate this page (possible reasons: new tab or browser privilege pages, etc.)","error.retry":"Retry","error.reason":"Reason",retryAllButton:"Retry All",errorTooltipTitle:"Click to get the error details",errorModalTitle:"Oops, something went wrong",disableOnce:"Disable Once",disableGlobal:"Disable Forever",closeModal:"Close",enableInputTranslationWithoutTriggerKeyTitle:"\u201CEnable quick hit 3 times {trailingKey}, directly translate the entire input box into {inputTargetLanguage}",deepLProName:"Premium Membership (Recommended)",deepLProDescription:"You can directly use this service",deeplProDescriptionForNormal:"No setup required, available for premium members after login, <1>Upgrade",deepLCustomDescription:"Requires an international credit card, activate at <1>DeepL official site, click to see <2>documentation",deepLCustomName:"Custom Auth Key",chooseProviderLabel:"Choose a service provider",openaiProName:"Premium Membership (Recommended)",openaiProDescription:"The current plan can be used directly",openaiProDescriptionForNormal:"No setup required, available for premium members after login, <1>Upgrade",openaiCustomDescription:"Can be obtained from OpenAI, Azure OpenAI, or other third-party services, <1>Click here to view documentation",openaiCustomName:"Custom API Key",goLoginOrAction:"(Premium or go to setting)",yearly:"Annual Renewal",quarterly:"Quarterly Renewal",monthly:"Monthly Renewal",yearlyForOnce:"One-time Annual",monthlyForOnce:"One-time Monthly",daily:"Daily Renewal",year:"Annual Renewal",quarter:"Quarterly Renewal",month:"Monthly Renewal",day:"Daily Renewal",currentPlanDescriptionForFree:"Current plan: Free",currentPlanDescriptionForContinuous:"Current plan: {plan}, will auto-renew on {endAt}",currentPlanDescriptionForAutoRenewCaceling:"Current plan: {plan}, will expire on {endAt}. After expiration, it will not be automatically renewed",currentYearlyPlanDescriptionForAutoRenewCacelingWithRealPaiedUser:"Current plan: {plan}, will expire on {endAt}, will not be auto-renewed after expiration
<1>Manage the renewal plan",currentYearlyPlanDescriptionForAutoRenewCacelingWithAdmin:"The current plan: {plan}, will expire on {endAt}. After expiration, it will not be automatically renewed.
<1>Click here to enable continuous annual renewal",currentPlanDescriptionForOneTime:"Current plan: {plan}, expiring on {endAt}. <1>Upgrade to annual or <2>monthly or pro membership",upgradeToPro:"Upgrade to Pro","popup.openPro":"After upgrading to Pro membership, you can enjoy DeepL, OpenAI, Claude, Gemini translations. Click here to upgrade.","popup.openProForPro":"You are a Pro member, you can directly use DeepL, OpenAI, Claude, and Gemini for translation.",currentAccount:"Account",enableAutoSyncUserSettings:"Enable auto-sync user settings",modalEnableInputTranslationTitle:"Writing Settings",modalEnableInputTranslationDesc:"You just triggered the translation of the immersive translate input box by quickly tapping the space bar 3 times. The content of the input box will be translated into the default target language. You can undo the translation with Ctrl+Z.

If this was a mistake, don't worry, you can choose to disable it this time, or permanently disable input box translation.",saveAndNotShowAgain:"Save and don't show prompt again",disableInputTranslationTips:"* You can also customize the triggered shortcut keys and the interval time between combos in {option}, {learnMore}.",learnMore:"Click here to learn more",continueEnalbeInputTranslation:"Continue to enable input translation",autoRenewTrialSuffix:'(In trial, Upgrade to paid Pro now)',subtitle:"Video Subtitles",youtubeService:"Video Subtitle Translation Service","subtitle.disabledSubtitle":"Disable Video Subtitle Feature Permanently ","subtitle.disabledSubtitleDescription":"If the video subtitles of immersive translate conflict with other extensions, you can choose to permanently disable the video subtitle function of immersive translation or uninstall other conflicting extensions","subtitle.autoEnableSubtitleDescription":"Once enabled, bilingual subtitles will automatically appear when playing videos on all supported video platforms.","subtitle.preTranslation":"Use immersive translate to translate YouTube subtitles.","subtitle.preTranslationDescription":"Once enabled, the translation service specified below will be prioritized to translate subtitles in advance, and if turned off, the machine-translated subtitles from the original video will be prioritized; please note that when the original video does not have corresponding translated subtitles, regardless of whether this option is enabled or not, the translation service specified below will be used to translate subtitles.","subtitle.humanSubtitlesPreferred":"Use manual subtitles first","subtitle.humanSubtitlesPreferredDescription":"When the video has manual subtitles in the target language, prioritize using manual subtitles (recommended)","subtitle.bilingual":"Bilingual","subtitle.quickButton.autoDisableSubtitle":"Disable Auto Bilingual","subtitle.quickButton.hideQuickButton":"Hide This Shortcut","subtitle.showQuickButton":"Display bilingual subtitles shortcut","subtitle.showQuickButtonDescription":"Provide a shortcut to enable bilingual subtitles in the lower right corner of the video player.",videoSubtitleTranslationDescription:"Specify a separate translation service for video subtitles.",subtitleTranslating:"Immersive Translate is using {service} to translate subtitles...",subtitleLoading:"Loading subtitles...",bilingual:"Bilingual","field.action":"Enable Baidu terminology?","description.action":"After enabling, an action=1 parameter will be added to the request to inform Baidu to enable terminology. <1>For more explanation, please refer to the [official documentation]",closeQuickTranslation:"Close Floating Button","closeQuickTranslation.untilNext":"Close this time until the next visit","closeQuickTranslation.currentWebsite":"Disable the current website","closeQuickTranslation.alwaysClose":"Permanently disable","closeQuickTranslation.settingOpen":"(Can be activated in <1>Settings Page)","closeQuickTranslation.cancel":"Cancel","closeQuickTranslation.confirm":"confirm","floatBall.translate":"Click to translate this page","floatBall.close":"Close Floating Button","floatBallOptions.enableDescPc":"When you enable the floating button, a translation button appears on the right. Click it to translate","floatBallOptions.enableDesc":"After you turn off the floating button, you can bring it back with {touch}. To avoid losing the floating button by accidentally turning it off, it is highly recommended you bookmark this settings page.","description.azureApiUrl":"Enter the custom API interface address","floatBall.guideClickToTranslate":`Click the floating ball + {env.imt_sub_trans_field}: \u8B6F\u6587`,"subtitle.quickButton.translationPosition":"\u8B6F\u6587\u4F4D\u7F6E","subtitle.quickButton.cyan":"\u9752\u8272","subtitle.quickButton.translationPositionTop":"\u539F\u6587\u4E0A\u65B9","subtitle.quickButton.translationPositionBottom":"\u539F\u6587\u4E0B\u65B9","subtitle.quickButton.yellow":"\u9EC3\u8272","subtitle.quickButton.black":"\u9ED1\u8272","subtitle.quickButton.white":"\u767D\u8272","subtitle.quickButton.setting":"\u8A2D\u5B9A","subtitle.quickButton.blue":"\u85CD\u8272","subtitle.quickButton.backgroundColor":"\u80CC\u666F\u984F\u8272","subtitle.quickButton.sourceFontSize":"\u539F\u59CB\u5B57\u9AD4\u5927\u5C0F","subtitle.quickButton.translationFontSize":"\u7FFB\u8B6F\u6587\u5B57\u9AD4\u5927\u5C0F","translationServices.claude":"Claude","subtitle.quickButton.sourceTextColor":"\u539F\u59CB\u5B57\u9AD4\u984F\u8272","subtitle.quickButton.red":"\u7D05\u8272","subtitle.quickButton.translationTextColor":"\u7FFB\u8B6F\u6587\u5B57\u9AD4\u984F\u8272","subtitle.quickButton.magenta":"\u6D0B\u7D05\u8272","subtitle.quickButton.green":"\u7DA0\u8272","subtitle.quickButton.backgroundOpacity":"\u80CC\u666F\u4E0D\u900F\u660E\u5EA6",attachSubtitleTranslating:"\u6B63\u5728\u4F7F\u7528 {service} \u7FFB\u8B6F\u4E2D...","error.claude.403":"\u66AB\u7121\u6B0A\u9650\u8A2A\u554F\u670D\u52D9\uFF0C\u53EF\u80FD\u8207 Claude \u7684\u5730\u5340\u9650\u5236\u6709\u95DC\uFF0C\u60A8\u53EF\u4EE5\u5617\u8A66\u5207\u63DB\u60A8\u7684 IP \u5730\u5740\uFF0C\u6216\u8005\u4F7F\u7528\u5176\u4ED6\u7FFB\u8B6F\u670D\u52D9\u3002","browser.brandDescriptionForSafari":"\u3010\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u3011\u4E00\u6B3E\u514D\u8CBB\u7684\uFF08\u539F\u6587/\u8B6F\u6587\uFF09\u96D9\u8A9E\u5C0D\u7167\u7DB2\u9801\u7FFB\u8B6F\u63D2\u4EF6\uFF0C\u540C\u6642\u652F\u6301PDF\u7FFB\u8B6F\u548CEPUB\u96FB\u5B50\u66F8\u7FFB\u8B6F\u4E14\u4FDD\u7559\u539F\u6587\u6A94\u6392\u7248\uFF0CYouTube/Netflix\u7B49\u5728\u7DDA\u5F71\u7247\u96D9\u8A9E\u5B57\u5E55\u7FFB\u8B6F\uFF0C\u652F\u6301Deepl/Google\u7B49\u4E3B\u6D41\u7FFB\u8B6F\u670D\u52D9;","browser.PdfProFile":"AI \u9A45\u52D5\u7684 PDF Pro \u7FFB\u8B6F","browser.textTranslate":"\u6587\u672C\u7FFB\u8B6F\uFF08\u5C0D\u6BD4\u591A\u500B\u7FFB\u8B6F\u670D\u52D9\uFF09",touchShortcutsInputTranslate:"\u8A2D\u5B9A\u79FB\u52D5\u7AEF\u8F38\u5165\u6846\u589E\u5F37\u624B\u52E2","subtitle.quickButton.downloadSubtitle":"\u4E0B\u8F09\u5B57\u5E55","subtitle.upgradePro":"\u60A8\u9084\u672A\u767B\u5165\u6216\u4E0D\u662F Pro \u6703\u54E1","subtitle.quickButton.downloadSubtitleNotFound":"\u672A\u627E\u5230\u8981\u4E0B\u8F09\u7684\u5B57\u5E55",upgradeToProWithProfile:"\u53BB\u767B\u5165\u6216\u5347\u7D1A\u70BA Pro \u6703\u54E1","subtitle.quickButton.tempEnableSubtitle":"\u50C5\u6B64\u6B21\u958B\u555F\u96D9\u8A9E\u5B57\u5E55","subtitle.enableDualSubtitle":"\u7E3D\u662F\u555F\u7528\u96D9\u8A9E\u5B57\u5E55","subtitle.quickButton.downloadSubtitleNotFoundDes":"\u8ACB\u6AA2\u67E5\u7576\u524D\u5F71\u7247\u662F\u5426\u5B58\u5728\u5B57\u5E55\u3001\u6216\u662F\u5426\u5DF2\u555F\u7528\u96D9\u8A9E\u5B57\u5E55","subtitle.downloadDisabledDes":"\u8ACB\u5148\u555F\u7528\u96D9\u8A9E\u5B57\u5E55\uFF0C\u96A8\u5F8C\u518D\u6B21\u9EDE\u9078\u4E0B\u8F09\u5B57\u5E55","subtitle.upgradeProMessage":"[\u5B57\u5E55\u4E0B\u8F09] \u70BA Pro \u6703\u54E1\u5C08\u5C6C\u7684\u529F\u80FD\uFF0C\u8ACB\u5148\u767B\u5165\u6216\u958B\u901A\u53EF\u514D\u8CBB\u8A66\u7528\u7684 Pro \u6703\u54E1\uFF0C\u7136\u5F8C\u5237\u65B0\u9801\u9762\u518D\u6B21\u5617\u8A66\u5373\u53EF","subtitle.enableDualSubtitleActionLabel":"\u7ACB\u5373\u555F\u7528\u96D9\u8A9E\u5B57\u5E55","subtitle.enableDualSubtitleModalTitle":"\u60A8\u9084\u672A\u555F\u7528\u96D9\u8A9E\u5B57\u5E55",goEditing:"\u53BB\u4FEE\u6539","translationServices.deeplx.introduction":"DeepL X",goSetting:"\u53BB\u8A2D\u5B9A",setting:"\u8A2D\u5B9A","subtitle.stylesSettingDescription":"\u50C5\u90E8\u5206\u7DB2\u7AD9\u652F\u63F4\uFF08\u5982 YouTube\uFF09","translationServices.bai.introduction":"\u767E\u5EA6\u7FFB\u8B6F Alpha \u7248\u672C","translationServices.volcAlpha.introduction":"\u706B\u5C71\u7FFB\u8B6F Alpha \u7248\u672C","translationServices.you.introduction":"\u6709\u9053\u7FFB\u8B6F Alpha \u7248\u672C","translationServices.tenAlpha.introduction":"\u9A30\u8A0A\u7FFB\u8B6F Alpha \u7248\u672C",moreTranslationServices:"\u66F4\u591A\u7FFB\u8B6F\u670D\u52D9","translationServices.cai.introduction":"\u5F69\u96F2\u7FFB\u8B6F Alpha \u7248\u672C","translationServices.niu.introduction":"\u5C0F\u725B\u6A5F\u5668\u7FFB\u8B6F\uFF0C\u652F\u63F4\u591A\u7A2E\u8A9E\u8A00\u3002","translationServices.azure.introduction":"\u5FAE\u8EDF Azure \u63D0\u4F9B\u7684\u7FFB\u8B6F API\uFF0C\u652F\u63F4\u591A\u7A2E\u8A9E\u8A00\u3002","subtitle.stylesSetting":"\u7DDA\u4E0A\u5F71\u7247\u96D9\u8A9E\u5B57\u5E55\u6A23\u5F0F\u8A2D\u5B9A","translationServices.mock2.introduction":"\u6A21\u64EC\u7FFB\u8B6F\u670D\u52D9 2\uFF0C\u7528\u65BC\u6E2C\u8A66\u548C\u958B\u767C\uFF0C\u4E0D\u63D0\u4F9B\u5BE6\u969B\u7FFB\u8B6F\u670D\u52D9\u3002","translationServices.youdao.introduction":"\u7DB2\u6613\u6709\u9053\u63A8\u51FA\u7684\u7FFB\u8B6F\u670D\u52D9\uFF0C\u652F\u6301\u591A\u7A2E\u8A9E\u8A00\u3002","translationServices.volc.introduction":"\u5B57\u7BC0\u8DF3\u52D5\u63A8\u51FA\u7684\u706B\u5C71\u7FFB\u8B6F\u5F15\u64CE\uFF0C\u652F\u6301\u591A\u7A2E\u8A9E\u8A00\u3002","translationServices.d.introduction":"\u63A2\u7D22D\u7FFB\u8B6F\u670D\u52D9\u7684Alpha\u7248\u672C\uFF0C\u9AD4\u9A57\u6700\u524D\u6CBF\u7684\u7FFB\u8B6F\u6280\u8853\u548C\u5275\u65B0\u3002","translationServices.caiyun.introduction":"\u5F69\u96F2\u5C0F\u8B6F\u63A8\u51FA\u7684\u7FFB\u8B6F\u670D\u52D9\uFF0C\u53EA\u652F\u63F4\u4E2D\u82F1\u65E5 3 \u7A2E\u8A9E\u8A00\u3002","translationServices.dpro.introduction":"\u5617\u8A66D Pro\u7684Canary\u7248\u672C\uFF0C\u4EAB\u53D7\u5C08\u696D\u7D1A\u7684\u7FFB\u8B6F\u670D\u52D9\u548C\u9818\u5148\u7684\u6280\u8853\u652F\u6301\u3002","translationServices.openl.introduction":"OpenL \u805A\u5408\u4E86\u591A\u500B\u7FFB\u8B6F\u5F15\u64CE\uFF0C\u4F46\u50F9\u683C\u8F03\u8CB4\u3002","translationServices.aliyun.introduction":"\u963F\u91CC\u96F2\u63A8\u51FA\u7684\u6A5F\u5668\u7FFB\u8B6F\u670D\u52D9\uFF0C\u652F\u6301\u591A\u7A2E\u8A9E\u8A00\u3002","translationServices.transmart.introduction":"\u9A30\u8A0A\u6700\u65B0\u63A8\u51FA\u7684\u4E92\u52D5\u7FFB\u8B6F\u670D\u52D9\uFF0C\u652F\u6301\u591A\u7A2E\u8A9E\u8A00\u3002","translationServices.bing.introduction":"Edge \u700F\u89BD\u5668\u9810\u8A2D\u7684\u7FFB\u8B6F\u670D\u52D9\uFF0C\u652F\u63F4\u591A\u7A2E\u8A9E\u8A00\u7684\u7FFB\u8B6F\u3002","translationServices.google.introduction":"Chrome \u700F\u89BD\u5668\u9810\u8A2D\u7684\u7FFB\u8B6F\u670D\u52D9\uFF0C\u5728\u514D\u8CBB\u7FFB\u8B6F\u670D\u52D9\u4E2D\u8868\u73FE\u8F03\u597D\u3002","translationServices.mock.introduction":"\u6A21\u64EC\u7FFB\u8B6F\u670D\u52D9\uFF0C\u7528\u65BC\u6E2C\u8A66\u548C\u958B\u767C\uFF0C\u4E0D\u63D0\u4F9B\u5BE6\u969B\u7FFB\u8B6F\u670D\u52D9\u3002","translationServices.tencent.introduction":"\u9A30\u8A0A\u63D0\u4F9B\u7684\u7FFB\u8B6F API\uFF0C\u548C\u9A30\u8A0A\u7FFB\u8B6F\u541B\u63D0\u4F9B\u7684\u670D\u52D9\u4E00\u81F4\u3002","translationServices.baidu.introduction":"\u767E\u5EA6\u63A8\u51FA\u7684\u6A5F\u5668\u7FFB\u8B6F\u670D\u52D9\uFF0C\u652F\u6301\u591A\u7A2E\u8A9E\u8A00\uFF0C\u4F46\u662F\u9650\u901F\u8F03\u56B4\u683C\uFF0C\u4F7F\u7528\u9AD4\u9A57\u4E00\u822C\u3002","translationServices.claude.introduction":"Anthropic \u516C\u53F8\u63A8\u51FA\u7684 AI \u5927\u6A21\u578B\uFF0C<2>\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u6703\u54E1\u53EF\u76F4\u63A5\u4F7F\u7528\u3002","translationServices.yandex.introduction":"Yandex \u63A8\u51FA\u7684\u7FFB\u8B6F\u670D\u52D9\uFF0C\u5728\u4FC4\u8A9E\u7FFB\u8B6F\u4E2D\u8868\u73FE\u8F03\u597D\u3002","translationServices.papago.introduction":"\u9AD4\u9A57\u4F86\u81EANAVER\u7684Papago\u7FFB\u8B6F\u670D\u52D9\uFF0C\u4EAB\u53D7\u7CBE\u6E96\u3001\u4EBA\u6027\u5316\u7684\u7FFB\u8B6F\u9AD4\u9A57\u3002","translationServices.gemini.introduction":"\u8C37\u6B4C\u63A8\u51FA\u7684AI \u5927\u6A21\u578B\uFF0C<2>\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u6703\u54E1\u53EF\u76F4\u63A5\u4F7F\u7528\u3002","translationServices.custom.introduction":"\u4F60\u53EF\u4EE5\u81EA\u884C\u64B0\u5BEB\u4E00\u500B\u517C\u5BB9\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u7684\u6A19\u6E96 API \u7684\u4ECB\u9762\u4EE5\u63A5\u5165\u4EFB\u4F55\u5C1A\u672A\u53D7\u652F\u63F4\u7684\u7FFB\u8B6F\u670D\u52D9\uFF0C\u5177\u9AD4\u8ACB\u53C3\u8003\u63A5\u5165\u6587\u6A94","translationServices.deepl.introduction":"\u88AB\u8B7D\u70BA\u5168\u4E16\u754C\u6700\u7CBE\u6E96\u7684\u6A5F\u5668\u7FFB\u8B6F\uFF0C\u6BD4\u6700\u63A5\u8FD1\u4ED6\u5011\u7684\u7AF6\u722D\u5C0D\u624B<1>\u6E96\u78BA\u4E09\u500D\u4EE5\u4E0A\uFF0C\u6C89\u6D78\u5F0F\u7FFB\u8B6F<2>\u6703\u54E1\u53EF\u76F4\u63A5\u4F7F\u7528\u3002","translationServices.openai.introduction":"GPT \u6280\u8853\u6700\u521D\u5C31\u662F\u70BA\u7FFB\u8B6F\u800C\u8A95\u751F\u7684\uFF0C\u5B83\u88AB\u8CE6\u4E88\u4E86<1>\u7406\u89E3\u4E0A\u4E0B\u6587\u7684\u80FD\u529B\u3002OpenAI\u9A45\u52D5\u7684GPT\u662F\u6709\u53F2\u4EE5\u4F86\u6700\u667A\u80FD\u7684\u5927\u8A9E\u8A00\u6A21\u578B\uFF0C<2>\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u6703\u54E1\u53EF\u76F4\u63A5\u4F7F\u7528\u3002",onlineTransalteCompare:"\u7DDA\u4E0A\u5C0D\u6BD4\u7FFB\u8B6F\u670D\u52D9","browser.translateWithClaude":"\u81E8\u6642\u4F7F\u7528 Claude \u7FFB\u8B6F\u7576\u524D\u9801\u9762",translationServiceNav:"\u7FFB\u8B6F\u670D\u52D9",needActionLabel:"\u9700\u8A2D\u5B9A","subtitle.quickButton.moreSetting":"\u66F4\u591A\u8A2D\u5B9A",needSettingTip:"\u8A2D\u5B9A API Key \u4E4B\u5F8C\u624D\u80FD\u555F\u7528","subtitle.quickButton.textShadowType.raised":"\u7A81\u8D77","subtitle.quickButton.textShadowType.shadow":"\u9670\u5F71","subtitle.quickButton.textShadowType.depressed":"\u4E0B\u6C89","subtitle.quickButton.textShadowType.none":"\u7121",currentDefault:"\u76EE\u524D\u9810\u8A2D","subtitle.quickButton.textShadowType.outline":"\u908A\u6846","subtitle.quickButton.textShadowType":"\u5B57\u5143\u908A\u7DE3\u6A23\u5F0F",setDefault:"\u9EDE\u64CA\u8A2D\u70BA\u9810\u8A2D","subtitle.youtube.autoEnableSubtitle":"YouTube \u81EA\u52D5\u958B\u555F\u96D9\u8A9E\u5B57\u5E55","subtitle.youtube.groupTitle":"YouTube \u5C08\u5C6C\u8A2D\u5B9A","subtitle.youtube.autoEnableSubtitleDescription":"\u555F\u7528\u5F8C\uFF0C\u7576 YouTube \u5F71\u7247\u64AD\u653E\u7684\u6642\u5019\uFF0C\u6703\u81EA\u52D5\u986F\u793A\u96D9\u8A9E\u5B57\u5E55\u3002",enableEditTranslation:"\u81E8\u6642\u958B\u555F\u8B6F\u6587\u7DE8\u8F2F",disableEditTranslation:"\u95DC\u9589\u8B6F\u6587\u7DE8\u8F2F","aiAssistant.hot":"\u71B1\u5EA6","aiAssistant.loading":"\u6B63\u5728\u64CD\u4F5C","subtitle.quickButton.reset":"\u91CD\u8A2D","aiAssistant.common":"\u901A\u7528","aiAssistant.detail":"\u8AAA\u660E","model.customMoreModels":"\u81EA\u8A02\u6A21\u578B\u5217\u8868","aiAssistant.Uninstall":"\u5378\u8F09","aiAssistant.install":"\u5B89\u88DD","widget.pdfPro":"PDF \u5C08\u696D","field.assistant":"AI \u5C08\u5BB6","aiAssistant.auto":"\u667A\u6167\u9078\u64C7","widget.text":"\u6587\u672C\u7FFB\u8B6F","aiAssistant.more":"\u66F4\u591A\u7FFB\u8B6F\u5C08\u5BB6","aiAssistant.goToSite":"\u524D\u5F80\u5B98\u7DB2","more-models":"\u8A2D\u7F6E\u66F4\u591A\u6A21\u578B","widget.pdfProTooltip":"\u70BA\u6700\u8907\u96DC\u7684 PDF \u6587\u4EF6\u800C\u8A2D\u8A08","subtitle.resetStyle":"\u6062\u5FA9\u9810\u8A2D\u6A23\u5F0F","aiAssistant.handleError":"\u64CD\u4F5C\u5931\u6557\uFF0C\u8ACB\u6AA2\u67E5\u7DB2\u8DEF\u5F8C\u91CD\u8A66","aiAssistant.noData":"\u66AB\u7121 AI \u7FFB\u8B6F\u5C08\u5BB6\u6578\u64DA","widget.textTooltip":"\u6BD4\u8F03\u591A\u500B\u7FFB\u8B6F\u670D\u52D9","field_label.assistant":"\u4F60\u53EF\u4EE5\u6307\u5B9A\u4E00\u4F4D AI \u5C08\u5BB6\u4F86\u63D0\u4F9B\u7FFB\u8B6F\u7B56\u7565","aiAssistant.versionNoMatch":"\u63D2\u4EF6\u7248\u672C\u4E0D\u7B26\uFF0C\u8ACB\u81F3\u5B98\u7DB2\u4E0B\u8F09\u6700\u65B0\u7248\u672C","aiAssistant.moreAI":"\u8ACB\u6C42\u6216\u8CA2\u737B\u66F4\u591A AI \u5C08\u5BB6\uFF1F","aiAssistant.getDataError":"\u7372\u53D6 AI \u5C08\u5BB6\u6578\u64DA\u5931\u6557\uFF0C\u8ACB\u6AA2\u67E5\u7DB2\u8DEF\u5F8C\u91CD\u8A66","aiAssistant.versionNeedUpgrade":"\u6AA2\u6E2C\u5230\u63D2\u4EF6\u7248\u672C\u8F03\u4F4E\uFF0C\u90E8\u5206 AI \u5C08\u5BB6\u53EF\u80FD\u7121\u6CD5\u4F7F\u7528\uFF0C\u8ACB\u524D\u5F80\u5B98\u7DB2\u66F4\u65B0\u63D2\u4EF6","model.addModelsDescription":"\u8ACB\u8F38\u5165\u81EA\u5B9A\u7FA9\u6A21\u578B\u540D\u7A31\uFF0C\u591A\u500B\u6A21\u578B\u7528\u82F1\u6587\u9017\u865F,\u5206\u9694\uFF0C\u7CFB\u7D71\u6703\u5728\u5217\u8868\u88E1\u8A18\u4F4F\u9019\u88E1\u6DFB\u52A0\u7684\u81EA\u5B9A\u7FA9\u6A21\u578B\uFF0C\u5982: gpt-3.5-turbo,gpt-4","aiAssistant.topBar":"\u901A\u904E\u5B9A\u5236 AI \u7FFB\u8B6F\u7B56\u7565(Prompt)\u53EF\u4EE5\u6709\u6548\u5730\u63D0\u9AD8\u7FFB\u8B6F\u8CEA\u91CF\u3002\u6211\u5011\u5C07\u9019\u4E9B\u7B56\u7565\u7A31\u70BA \u201CAI\u5C08\u5BB6\u201D \u2014\u2014\u672C\u8CEA\u4E0A\u662F\u4E00\u7CFB\u5217\u7CBE\u5FC3\u8A2D\u8A08\u7684\u63D0\u793A\u8A5E\u3002\u9019\u4E9B\u63D0\u793A\u8A5E\u516C\u958B\u5728<1>\u9019\u500B\u5009\u5EAB\u4E2D\uFF0C\u6240\u6709\u4EBA\u90FD\u53EF\u4EE5\u8CA2\u737B\u3002\u4F7F\u7528\u8AAA\u660E\uFF1A\u5728\u4E0B\u9762\u5B89\u88DD\u76F8\u61C9\u7684\u201CAI\u5C08\u5BB6\u201D\u5F8C\uFF0C\u5728\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u63D2\u4EF6\u7684\u9762\u677F\u4E2D\u9078\u64C7\u3010OpenAI\u3011\u6216\u5176\u4ED6 AI \u985E\u7FFB\u8B6F\u670D\u52D9(\u5982 Claude, Gemini)\uFF0C\u7136\u5F8C\u518D\u9078\u64C7\u4E0D\u540C\u7684AI\u5C08\u5BB6\u5373\u53EF\uFF0C\u9ED8\u8A8D\u7684\u7FFB\u8B6F\u7B56\u7565\u662F\u3010\u901A\u7528\u3011, \u9069\u5408\u5927\u591A\u6578\u5834\u666F\u3002","model.addModelsSeniorDescription":"\u652F\u63F4\u9AD8\u968E\u8A9E\u6CD5\uFF0C\u4F7F\u7528 + \u589E\u52A0\u4E00\u500B\u6A21\u578B\uFF0C\u4F7F\u7528 - \u4F86\u96B1\u85CF\u4E00\u500B\u6A21\u578B\uFF0C\u4F7F\u7528 -all \u4F86\u96B1\u85CF\u5168\u90E8\u5167\u5EFA\u6A21\u578B\uFF0C\u4F7F\u7528 \u6A21\u578B\u540D=\u5C55\u793A\u540D \u4F86\u81EA\u5B9A\u7FA9\u6A21\u578B\u7684\u5C55\u793A\u540D\uFF0C\u5982: +gpt-3.5-turbo,-gpt-4,gpt-4-turbo=gpt-4-super","error.serveProUnavailable":"\u60A8\u76EE\u524D\u6240\u4F7F\u7528\u7684 [{serverName}] \u670D\u52D9\u56E0\u7DB2\u8DEF\u9023\u63A5\u6216\u4F3A\u670D\u5668\u554F\u984C\u66AB\u6642\u7121\u6CD5\u8A2A\u554F\u3002\u53E6\u5916\uFF0C\u60A8\u4E5F\u53EF\u80FD\u9700\u8981\u6AA2\u67E5\u60A8\u7684\u7DB2\u8DEF\u6216\u4EE3\u7406\u8A2D\u5B9A\u3002","field.maxTextGroupLengthPerRequestForSubtitle":"\u6BCF\u6B21\u5B57\u5E55\u8ACB\u6C42\u6700\u5927\u6BB5\u843D\u6578",serviceCustomName:"\u81EA\u8A02 Auth Key",serviceProDescription:"\u7576\u524D\u5957\u9910\u53EF\u4EE5\u76F4\u63A5\u4F7F\u7528",serviceProName:"\u6C89\u6D78\u5F0F\u7FFB\u8B6F Pro \u6703\u54E1 (\u63A8\u85A6)",geminiCustomDescription:"\u5728 <1>Google \u5B98\u65B9\u958B\u901A\uFF0C\u9EDE\u9078\u67E5\u770B<2>\u6587\u4EF6",claudeCustomDescription:"\u5728 <1>Claude \u5B98\u65B9\u958B\u901A\uFF0C\u9EDE\u9078\u67E5\u770B<2>\u6587\u6A94",serviceProDescriptionForNormal:"\u7121\u9700\u4EFB\u4F55\u8A2D\u5B9A\uFF0C\u6703\u54E1\u767B\u9304\u5F8C\u5373\u53EF\u4F7F\u7528\uFF0C<1>\u9EDE\u6B64\u5347\u7D1A\u70BA\u6703\u54E1","subtitle.quickButton.translationSetting":"\u8A2D\u5B9A\u8B6F\u6587","subtitle.quickButton.sourceFontFamily":"\u539F\u6587\u5B57\u9AD4","subtitle.quickButton.translationFontFamily":"\u7FFB\u8B6F\u6587\u5B57\u9AD4","subtitle.quickButton.sourceFontWeight":"\u539F\u6587\u5B57\u9AD4\u7C97\u7D30","subtitle.quickButton.sourceSetting":"\u539F\u59CB\u5B57\u9AD4\u8A2D\u7F6E","subtitle.quickButton.translationFontWeight":"\u7FFB\u8B6F\u6587\u5B57\u9AD4\u7C97\u7D30",enableAutoSyncAPIKey:"\u540C\u6642\u540C\u6B65\u654F\u611F\u4FE1\u606F\u5982 API Key\u3001Token \u7B49\u8A2D\u7F6E",proRightDescription:"\u591A\u8A2D\u5099\u96F2\u540C\u6B65\u70BA Pro \u6703\u54E1\u5C08\u5C6C\u7684\u6B0A\u76CA\uFF0C\u9EDE\u6B64<1>\u4E86\u89E3\u66F4\u591A",proRightOpenPro:"\u591A\u8A2D\u5099\u96F2\u540C\u6B65\u70BA Pro \u6703\u54E1\u5C08\u5C6C\u7684\u6B0A\u76CA\uFF0C\u8ACB\u958B\u901A Pro \u6703\u54E1\u5F8C\u518D\u4F7F\u7528","customThemeLabel.italics":"\u8A2D\u7F6E\u70BA\u659C\u9AD4","widget.cache":"\u6E05\u9664\u5FEB\u53D6","customThemeLabel.weight":"\u5B57\u9AD4\u7C97\u7D30","translationServices.custom-ai":"\u81EA\u8A02AI","translationServices.delete":"\u522A\u9664","field.name":"\u81EA\u8A02\u7FFB\u8B6F\u670D\u52D9\u540D\u7A31","field.namePlaceholder":"\u7FFB\u8B6F\u670D\u52D9\u540D\u7A31","translationServices.deleteConfirm":"\u78BA\u5B9A\u8981\u522A\u9664\u8A72\u7FFB\u8B6F\u670D\u52D9\u55CE\uFF1F","translationServices.addCustomAI":"\u6DFB\u52A0\u517C\u5BB9 OpenAI \u4ECB\u9762\u7684\u81EA\u8A02 AI \u7FFB\u8B6F\u670D\u52D9\uFF1F","translationServices.deleteDefaultError":"\u7576\u524D\u7FFB\u8B6F\u670D\u52D9\u70BA\u9ED8\u8A8D\u7FFB\u8B6F\u670D\u52D9\uFF0C\u7121\u6CD5\u88AB\u522A\u9664\uFF0C\u8ACB\u5148\u66F4\u63DB\u9ED8\u8A8D\u7FFB\u8B6F\u670D\u52D9",cleanSuccess:"\u6E05\u7406\u5FEB\u53D6\u6210\u529F",watchIntroVideo:"\u67E5\u770B\u5F71\u7247\u793A\u7BC4","field_label.fallbackAssistant":"\u7576\u667A\u80FD\u9078\u64C7\u7121\u6CD5\u5339\u914D\u6642\uFF0C\u6307\u5B9A\u4F7F\u7528\u4E0B\u9762\u7684 AI \u5C08\u5BB6",subscribeEmail:"\u8A02\u95B1\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u96FB\u5B50\u5831","translationServices.deepseek":"DeepSeek","translationServices.qianfan.introduction":"\u767E\u5EA6\u63A8\u51FA\u7684\u9996\u9801 AI \u5927\u6A21\u578B","translationServices.qianfan":"\u767E\u5EA6\u5343\u5E06\u5927\u6A21\u578B","translationServices.aliyun-bailian":"\u963F\u91CC\u96F2\u767E\u7149\u5927\u6A21\u578B","translationServices.deepseek.introduction":"\u5E7B\u65B9\u63A8\u51FA\u7684DeepSeek\u5927\u6A21\u578B","translationServices.aliyun-bailian.introduction":"\u963F\u91CC\u63A8\u51FA\u7684\u767E\u934A\u5927\u6A21\u578B","error.azure.401":"Azure \u670D\u52D9\u8FD4\u56DE\u932F\u8AA4\uFF0C\u53EF\u80FD\u662F\u7531\u65BC region (\u63A5\u53D7\u7684\u503C\u662F\uFF1Ajapaneast, global \u7B49) \u6216 APIKEY \u586B\u5BEB\u932F\u8AA4\uFF0C\u8ACB\u6AA2\u67E5\u5F8C\u91CD\u8A66\u3002","field.accessPoint":"\u63A5\u5165\u9EDE","translationServices.doubao":"\u8C46\u5305\u5927\u6A21\u578B","proQuotaError.solvedTitle":"\u60A8\u53EF\u4EE5\u9078\u64C7\u4EE5\u4E0B\u65B9\u5F0F\u89E3\u6C7A\uFF1A","error.siteDisableManga":"\u7576\u524D\u6F2B\u756B\u5716\u7247\u7981\u6B62\u7FFB\u8B6F","guide.mangaProTip":"\u60A8\u73FE\u5728\u53EF\u4EE5\u901A\u904E\u9EDE\u9078\u6F2B\u756B\u61F8\u6D6E\u7403\u4F86\u7FFB\u8B6F\u6F2B\u756B\u3002",translationPosition:"\u539F\u6587\u5728\u5148\uFF0C\u8B6F\u6587\u5728\u5F8C","mangaQuotaError.solvedTitle":"\u6F2B\u756B\u7FFB\u8B6F\u984D\u5EA6\u8D85\u51FA\uFF0C\u60A8\u53EF\u4EE5\u9078\u64C7\u4EE5\u4E0B\u65B9\u5F0F\u89E3\u6C7A\uFF1A","proQuotaError.package":'\u8CFC\u8CB7 {translationService} \u984D\u5916\u6D41\u91CF\u5305',"proQuotaError.newPackage":'\u8CFC\u8CB7 \u984D\u5916\u6D41\u91CF\u5305',"proQuotaError.toggleAnotherService":"\u5207\u63DB\u5230 {anotherService} \u6216\u5176\u4ED6\u7FFB\u8B6F\u670D\u52D9","guide.mangaNoProTip":"Pro \u6703\u54E1\u73FE\u5728\u53EF\u4EE5\u7FFB\u8B6F\u6F2B\u756B\u4E86\uFF01","proQuotaError.trail":'\u7ACB\u523B\u5347\u7D1A\u70BA\u6B63\u5F0F\u6703\u54E1',"proQuotaError.onetime7day":'\u5347\u7D1A\u70BA\u6708\u5EA6/\u5E74\u5EA6\u6703\u54E1',"translationServices.doubao.introduction":"\u5B57\u7BC0\u8DF3\u52D5\u63A8\u51FA\u7684\u8C46\u5305\u5927\u6A21\u578B","mangaQuotaError.package":'\u8CFC\u8CB7 \u6F2B\u756B\u7FFB\u8B6F\u984D\u5916\u6D41\u91CF\u5305',"description.accessPoint":"\u9019\u88E1\u7684\u63A5\u5165\u9EDE\u6307\u7684\u662F\u8C46\u5305\u5927\u6A21\u578B\u4E2D\u5275\u5EFA\u7684\u6BCF\u500B\u63A8\u7406\u9EDE\u7684ID\uFF0C\u4F8B\u5982\uFF1Aep-20250512512616-kv2l4","proQuotaError.resetTime":"\u984D\u5EA6\u91CD\u7F6E\u6642\u9593\uFF1A{resetTime}",manga:"\u6F2B\u756B",translationPositionDescription:"\u958B\u555F\u5F8C\uFF0C\u6BCF\u500B\u6BB5\u843D\u7684\u8B6F\u6587\u5C07\u5728\u539F\u6587\u524D\u9762\uFF0C\u9ED8\u8A8D\u95DC\u9589\uFF0C\u5373\uFF1A\u8B6F\u6587\u5728\u6BCF\u4E00\u6BB5\u843D\u539F\u6587\u4E4B\u5F8C","floatBallOptions.mangaEnableDescPc":"\u555F\u7528\u9801\u9762\u61F8\u6D6E\u7403\u5F8C\uFF0C\u6703\u5728\u652F\u6301\u7684\u6F2B\u756B\u7AD9\u9EDE\u53F3\u5074\u986F\u793A\u4E00\u500B\u5FEB\u6377\u6F2B\u756B\u7FFB\u8B6F\u6309\u9215\uFF0C\u9EDE\u9078\u5373\u53EF\u7FFB\u8B6F\u6F2B\u756B\u3002","popup.mangaSiteSupport":"\u7576\u524D\u7DB2\u7AD9\u652F\u6301\u6F2B\u756B\u7FFB\u8B6F","intro.mangaDescription":"\u6F2B\u756B\u7FFB\u8B6F\u50C5 <1>Pro \u6703\u54E1\u53EF\u7528\u3002

\u4F7F\u7528\u8AAA\u660E\uFF1A\u5728\u7576\u524D\u5DF2\u652F\u6301\u7684\u6F2B\u756B\u7DB2\u7AD9\u88E1\uFF0C\u7DB2\u9801\u5FEB\u6377\u7FFB\u8B6F\u61F8\u6D6E\u7403\u4E0B\u65B9\u6703\u51FA\u73FE\u4E00\u500B\u6F2B\u756B\u7FFB\u8B6F\u7684\u6309\u9215\uFF0C\u9EDE\u9078\u5373\u53EF\u958B\u555F\u6F2B\u756B\u7FFB\u8B6F\uFF09\uFF0C\u7576\u524D\u5DF2\u652F\u6301\u4EE5\u4E0B\u7DB2\u7AD9\u7684\u6F2B\u756B\u7FFB\u8B6F\uFF1A","intro.mangaTitle":"Pro Manga Translation (Beta)",helpToTranslate:"\u5354\u52A9\u7FFB\u8B6F\u4ECB\u9762","aiAssistant.matchesTitle":"\u5728\u4EE5\u4E0B\u7DB2\u7AD9\u81EA\u52D5\u4F7F\u7528\u7576\u524D\u5C08\u5BB6",feedbackOrMore:"\u8ACB\u6C42\u652F\u63F4\u66F4\u591A\u7DB2\u7AD9\u6216\u554F\u984C\u56DE\u994B\u3002","aiAssistant.matchesDescription":"AI \u5C08\u5BB6\u5FC5\u9808\u8A2D\u7F6E\u70BA\u3010\u667A\u80FD\u9078\u64C7\u3011\u4EE5\u4E0B\u8A2D\u7F6E\u624D\u751F\u6548","translationServices.hunyuan":"\u9A30\u8A0A\u6DF7\u5143\u5927\u6A21\u578B","translationServices.hunyuan.introduction":"\u9A30\u8A0A\u63A8\u51FA\u7684\u6DF7\u5143\u5927\u6A21\u578B","subtitle.ytAsr":"\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u96D9\u8A9E\u5B57\u5E55\u5206\u53E5\u57FA\u790E\u512A\u5316","subtitle.ytAsrDescription":"\u5C0D YouTube \u81EA\u52D5\u751F\u6210\u7684\u82F1\u6587\u5B57\u5E55\u9032\u884C\u521D\u6B65\u57FA\u790E\u5206\u53E5\u512A\u5316","manga.cleanCache":"\u6E05\u9664\u6F2B\u756B\u7DE9\u5B58","translationServices.siliconcloud.introduction":"SiliconCloud \u57FA\u65BC\u512A\u79C0\u7684\u958B\u6E90\u57FA\u790E\u6A21\u578B\uFF0C\u63D0\u4F9B\u9AD8\u6027\u50F9\u6BD4\u7684 GenAI \u670D\u52D9","field.aiAssistantName":"AI \u5C08\u5BB6\u540D\u7A31","aiAssistant.deleteConfirm":"\u78BA\u5B9A\u8981\u522A\u9664\u8A72 AI \u5C08\u5BB6\u55CE\uFF1F","aiAssistant.customAiAssistant":"\u81EA\u8A02 AI \u5C08\u5BB6","aiAssistant.addCustom":"\u6DFB\u52A0\u81EA\u8A02 AI \u5C08\u5BB6","subtitle.ytAIAsrProTooltip":"\u6B64\u529F\u80FD\u50C5\u9650 Pro \u7528\u6236\u4F7F\u7528\uFF0C<1>\u9EDE\u6B64\u5347\u7D1A\u70BA\u6703\u54E1","subtitle.ytAIAsr":"\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u96D9\u8A9E\u5B57\u5E55 AI \u667A\u6167\u5206\u53E5\uFF08Beta\uFF09","subtitle.ytAsrDisableTooltip":"\u8ACB\u5148\u958B\u555F\u3010\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u7FFB\u8B6F YouTube \u5B57\u5E55\u3011\u9078\u9805\u3002","subtitle.ytAIAsrDescription":"\u91DD\u5C0D YouTube \u81EA\u52D5\u751F\u6210\u7684\u82F1\u6587\u5B57\u5E55\u63A1\u7528 AI \u667A\u6167\u5206\u53E5\u7B97\u6CD5\uFF0C\u4F7F\u5F97\u96D9\u8A9E\u5B57\u5E55\u66F4\u81EA\u7136\uFF0C\u50C5<1>Pro \u6703\u54E1\u53EF\u7528\u3002","browser.toggleTranslatePageOfficialPage":"\u7FFB\u8B6F\u7DB2\u9801/\u986F\u793A\u539F\u6587","browser.translateText":'\u7FFB\u8B6F\u6587\u672C\uFF1A"{text}"',"translationServices.lingyiwanwu":"\u96F6\u4E00\u842C\u7269","description.siliconcloudCustomAPIKey":"\u53EF\u9078\uFF0C\u4E0D\u586B\u5247\u9ED8\u8A8D\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u548CSiliconCloud\u5408\u4F5C\u70BA\u60A8\u63D0\u4F9B\u7684\u514D\u8CBB\u5927\u6A21\u578B\u7FFB\u8B6F","translationServices.lingyiwanwu.introduction":"\u7531\u96F6\u4E00\u842C\u7269\u63A8\u51FA\u7684Yi \u7CFB\u5217\u5927\u8A9E\u8A00\u6A21\u578B","field.enableRichTranslate":"\u555F\u7528\u5BCC\u6587\u672C\u7FFB\u8B6F","description.enableRichTranslate":"\u555F\u7528\u5BCC\u6587\u672C\u7FFB\u8B6F\u5F8C\uFF0C\u8B6F\u6587\u5C07\u4FDD\u7559\u6587\u672C\u539F\u93C8\u63A5\u548C\u6A23\u5F0F\u6548\u679C\u3002","description.temperature":"\u63A1\u6A23\u767C\u6563\u5EA6\uFF0C\u503C\u8D8A\u5C0F\uFF0C\u751F\u6210\u7684\u5167\u5BB9\u8D8A\u56FA\u5B9A\u3002\u7576\u53D60\u6642\uFF0C\u6A21\u578B\u751F\u6210\u6642\u5E7E\u4E4E\u7E3D\u662F\u6703\u9078\u53D6\u6982\u7387\u6700\u5927\u7684Token\uFF08\u8A5E\u5143\uFF09\u3002","reportInfo.submit":"\u63D0\u4EA4","reportInfo.ok":"\u597D\u7684",reportTip:"\u56DE\u994B","reportInfo.submitFail":"\u63D0\u4EA4\u5931\u6557...","reportInfo.reasonDesc":"\u8ACB\u63CF\u8FF0\u60A8\u9047\u5230\u7684\u554F\u984C\uFF08\u5FC5\u586B\uFF09","reportInfo.submitSuccess":"\u63D0\u4EA4\u6210\u529F\uFF0C\u611F\u8B1D\u60A8\u7684\u53CD\u994B\uFF01","reportInfo.title":"\u7FFB\u8B6F\u9047\u5230\u554F\u984C\u4E86\uFF1F","reportInfo.attachLog":"\u5C07\u7576\u524D\u932F\u8AA4\u65E5\u8A8C\u53CD\u994B\u7D66\u6C89\u6D78\u5F0F\u7FFB\u8B6F","reportInfo.submitFailDes":"\u9047\u5230\u4E86\u4E00\u4E9B\u554F\u984C\uFF0C\u60A8\u53EF\u4EE5\u5617\u8A66\u91CD\u65B0\u53CD\u994B\uFF0C\u6216\u63DB\u500B\u6642\u9593\u518D\u6B21\u5617\u8A66\u3002","browser.translateWithCustom1":"\u66AB\u6642\u4F7F\u7528\u81EA\u8A02\u7FFB\u8B6F\u670D\u52D9\u7FFB\u8B6F\u76EE\u524D\u9801\u9762(1)","browser.translateWithCustom2":"\u66AB\u6642\u4F7F\u7528\u81EA\u8A02\u7FFB\u8B6F\u670D\u52D9\u7FFB\u8B6F\u76EE\u524D\u9801\u9762(2)","browser.translateWithCustom3":"\u66AB\u6642\u4F7F\u7528\u81EA\u8A02\u7FFB\u8B6F\u670D\u52D9\u7FFB\u8B6F\u76EE\u524D\u9801\u9762(3)","aiAssistant.promptDetails":"\u63D0\u793A\u8A5E","aiAssistant.autoEnableAssistant":"\u81EA\u52D5\u555F\u7528AI \u5C08\u5BB6",tempChangeTransToService:"\u6B63\u5728\u4F7F\u7528{service} \u7FFB\u8B6F\u76EE\u524D\u9801\u9762",trustTypeError:"\u7DB2\u7AD9\u9650\u88FD\u6CB9\u7334\u8173\u672C\u63D0\u4F9B\u96D9\u8A9E\u5B57\u5E55\uFF0C\u5EFA\u8B70\u4F7F\u7528\u5916\u639B\u7A0B\u5F0F\u7248\u672C","translationServices.siliconcloud":"SiliconCloud \u7FFB\u8B6F","popup.upgrade":"\u5347\u7D1A","widget.webReport":"\u56DE\u994B\u7576\u524D\u9801\u9762\u7FFB\u8B6F\u554F\u984C","floatBall.upgrade":"\u8A66\u7528Pro \u6703\u54E1\uFF08\u9AD4\u9A57OpenAI, DeepL, PDF Pro, \u6F2B\u756B\u7FFB\u8B6F\u7B49\uFF09","floatBallOptions.disable":"\u7981\u7528\u61F8\u6D6E\u7403","popup.trial_pro_service":"\u8A66\u7528OpenAI, DeepL\u667A\u6167\u7FFB\u8B6F","reportInfo.tip":"\u8ACB\u586B\u5BEB\u554F\u984C\u63CF\u8FF0\u5F8C\u518D\u63D0\u4EA4","translationModeLang.translation.dual.title":"\u96D9\u8A9E\u6A21\u5F0F\u7684\u8A9E\u8A00","translationModeUrl.translation.dual.title":"\u96D9\u8A9E\u6A21\u5F0F\u7684\u7DB2\u5740","translationModeLang.translation.dual.description":"\u7576\u9801\u9762\u8A9E\u8A00\u70BA\u4E0B\u5217\u8A9E\u8A00\u6642\uFF0C\u6703\u81EA\u52D5\u4F7F\u7528\u96D9\u8A9E\u6A21\u5F0F","translationModeUrl.translation.dual.description":"\u7576\u7DB2\u7AD9\u70BA\u4E0B\u5217\u7DB2\u57DF\u540D\u7A31\u6642\uFF0C\u6703\u81EA\u52D5\u4F7F\u7528\u96D9\u8A9E\u6A21\u5F0F",translationModePreferLabel:"\u7FFB\u8B6F\u504F\u597D",translationModePreferDesc:"\u9078\u64C7\u7FFB\u8B6F\u5F8C\u7684\u986F\u793A\u65B9\u5F0F\uFF1A\u96D9\u8A9E\u5C0D\u7167\u6216\u50C5\u986F\u793A\u8B6F\u6587",refreshPage:"\u91CD\u65B0\u6574\u7406\u9801\u9762",ctxInvalidatedError:"\u5916\u639B\u4E0A\u4E0B\u6587\u5931\u6548\u8ACB\u5237\u65B0\u9801\u9762\u91CD\u8A66","reportInfo.emailError":"\u90F5\u7BB1\u683C\u5F0F\u4E0D\u6B63\u78BA","reportInfo.email":"\u4FE1\u7BB1","subtitle.quickButton.orange":"\u6A58\u8272","translationServices.zhipu":"\u667A\u8B5C GLM \u7FFB\u8B6F","description.zhipuCustomAPIKey":"\u975E\u514D\u8CBB\u6A21\u578B\u9700\u8981\u586B\u5BEB<1>\u667A\u8B5C\u5E73\u53F0\u7533\u8ACB\u7684\u5BC6\u9470\u5F8C\u624D\u53EF\u7528\uFF0C\u8A73\u60C5\u53C3\u8003<2>\u6559\u7A0B","description.zhipuFreeAPIKey":"\u53EF\u9078\uFF0C\u4E0D\u586B\u5247\u9810\u8A2D\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u548C<1>\u667A\u8B5C \u5408\u4F5C\u70BA\u60A8\u514D\u8CBB\u63D0\u4F9B\u7684glm-4-flash, \u5982\u9700\u4F7F\u7528\u81EA\u5DF1\u7684API Key\uFF0C\u8ACB\u53C3\u8003<2>\u6B64\u6587\u4EF6","translationServices.zhipu.introduction":"\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u5B98\u65B9\u5408\u4F5C\u5925\u4F34\u300C\u667A\u8B5C\u300D\u63A8\u51FA\u7684 GLM \u5927\u6A21\u578B\uFF0C\u6240\u6709\u4F7F\u7528\u8005\u53EF\u76F4\u63A5\u514D\u8CBB\u4F7F\u7528\u5176 GLM-4-Flash \u6A21\u578B\u3002","glm-4-flash (free)":"glm-4-flash (\u514D\u8CBB)",mouseHoldKeyPressHold:"+ \u9577\u6309\u6ED1\u9F20\u5DE6\u9375","browser.translateMangaMenuId":"\u7FFB\u8B6F\u5716\u7247/\u9084\u539F\u5716\u7247",translateFail:"\u7FFB\u8B6F\u5931\u6557","floatBallOptions.enableManga":"\u555F\u7528\u6F2B\u756B\u7FFB\u8B6F\u61F8\u6D6E\u7403","imageTools.translateImage":"\u9EDE\u9078\u7FFB\u8B6F\u5716\u7247","image.blockToolsUrls":"\u7981\u7528\u5716\u7247\u5FEB\u901F\u7FFB\u8B6F\u6309\u9215\u7684\u7DB2\u7AD9","closeImageTools.title":"\u95DC\u9589\u5716\u7247\u7FFB\u8B6F","image.enableToolsDes":"\u7576\u6ED1\u9F20\u61F8\u505C\u5728\u5716\u7247\u4E0A\u6642\u986F\u793A\u5FEB\u6377\u7FFB\u8B6F\u6309\u9215","image.enableTools":"\u7576\u6ED1\u9F20\u61F8\u505C\u5728\u5716\u7247\u4E0A\u6642\u986F\u793A\u5FEB\u6377\u7FFB\u8B6F\u6309\u9215","imageTools.resetImage":"\u9EDE\u9078\u986F\u793A\u539F\u5716","image.imageTranslate":"Pro \u5716\u7247\u7FFB\u8B6F( Beta)","image.imageTranslateDes":"\u5716\u7247\u7FFB\u8B6F\u50C5<1>Pro \u6703\u54E1\u53EF\u7528\u3002

\u5728\u4EFB\u4F55\u5716\u7247\u4E0A\u9EDE\u64CA\u9F20\u6A19\u53F3\u9375\u4E26\u9078\u64C7\u201C\u7FFB\u8B6F\u5716\u7247\u201D\u5373\u53EF\u9032\u884C\u7FFB\u8B6F\u3002\u6B64\u5916\uFF0C\u5982\u60A8\u5DF2\u8A2D\u7F6E\u9F20\u6A19\u61F8\u505C\u7FFB\u8B6F\u6BB5\u843D\u5FEB\u6377\u9375\uFF0C\u4E5F\u53EF\u4EE5\u76F4\u63A5\u4F7F\u7528\u9F20\u6A19\u61F8\u505C\u7684\u5FEB\u6377\u9375\u7FFB\u8B6F\u5716\u7247\u3002\u70BA\u4E86\u65B9\u4FBF\u4F7F\u7528\uFF0C\u60A8\u4E5F\u53EF\u4EE5\u555F\u7528\u4E0B\u65B9\u7684\u9F20\u6A19\u61F8\u505C\u5FEB\u6377\u7FFB\u8B6F\u6309\u9215\uFF0C\u555F\u7528\u4E4B\u5F8C\uFF0C\u5C07\u9F20\u6A19\u61F8\u505C\u5728\u4EFB\u4F55\u5716\u7247\u4E0A\uFF0C\u5373\u53EF\u770B\u5230\u201C\u5FEB\u6377\u7FFB\u8B6F\u201D\u6309\u9215\uFF0C\u9EDE\u64CA\u6B64\u6309\u9215\u5373\u53EF\u9032\u884C\u7FFB\u8B6F\u3002","image.blockToolsUrlsDes":"\u9047\u5230\u4E0B\u5217\u7DB2\u7AD9\u6642\u4E0D\u5728\u5716\u7247\u4E0A\u986F\u793A\u5716\u7247\u5FEB\u901F\u7FFB\u8B6F\u6309\u9215",mangaAndImage:"\u6F2B\u756B/\u5716\u7247",translateSuccess:"\u7FFB\u8B6F\u6210\u529F",neverShowFuture:"\u4EE5\u5F8C\u4E0D\u518D\u986F\u793A",sameLangNoTranslate:"\u60A8\u8A2D\u5B9A\u7684\u76EE\u6A19\u8A9E\u8A00\u548C\u8A72\u7DB2\u9801\u8A9E\u8A00\u4E00\u81F4\uFF0C\u53EF\u80FD\u6703\u5C0E\u81F4\u5167\u5BB9\u7121\u6CD5\u88AB\u7FFB\u8B6F",sameLangCheckDescription:"\u555F\u7528\u5F8C\uFF0C\u82E5\u76EE\u6A19\u8A9E\u8A00\u8207\u9801\u9762\u539F\u6587\u8A9E\u8A00\u76F8\u540C\uFF0C\u5C07\u63D0\u793A\u7121\u6CD5\u9032\u884C\u7FFB\u8B6F",sameLangCheck:"\u5075\u6E2C\u9801\u9762\u8A9E\u8A00\u8207\u76EE\u6A19\u8A9E\u8A00\u662F\u5426\u76F8\u540C","imageState.translating":"\u7FFB\u8B6F\u4E2D","imageState.reading":"\u8B80\u53D6\u4E2D","imageState.generating":"\u751F\u6210\u4E2D","imageState.detectingRecognizing":"\u8B58\u5225\u4E2D","imageState.loading":"\u8655\u7406\u4E2D","image.toolsDelayTimeDes":"\u6ED1\u9F20\u61F8\u505C\u591A\u4E45\u5F8C\u986F\u793A\u5716\u7247\u7FFB\u8B6F\u6309\u9215","image.toolsDelayTime":"\u986F\u793A\u5716\u7247\u5FEB\u901F\u7FFB\u8B6F\u6309\u9215\u7684\u5EF6\u9072\u6642\u9593(\u6BEB\u79D2)","imageState.pending":"\u6392\u968A\u4E2D","imageState.gifNotSupported":"\u4E0D\u652F\u63F4 GIF",orCustom:"\u6216\u81EA\u8A02\u7FA9"};var R2={nologin:"Not logged in",loginForSafari:"Sign In or Sign Up",login:"Log In",goLogin:"Sign In",manageAccount:"Manage Account",openPremium:"Upgrade to Pro",logout:"Logout",lineBreakMaxTextCount:"Maximum characters per sentence after line break","translate-pdf":"Translate PDF","noSupportTranslate-pdf":"This script is not supported. Please use a plugin.","translate-firefox-local-pdf":"Go to upload PDF",enableLineBreak:"Enable automatic line wrapping for long paragraphs",help:"Help",enableLineBreakDescription:"After activating, insert line breaks at the end of each sentence in lengthy paragraphs for improved readability.","browser.shortBrandName":"Immersive Translate","browser.brandName":"Immersive Translate - Translate Web & PDF","browser.brandDescription":"Free Translate Website, Translate PDF & Epub eBook, Translate Video Subtitles in Bilingual","browser.toggleTranslatePage":"Translate to {targetLanguage}","browser.toggleTranslateTheWholePage":"Translate entire page/Display original text","browser.toggleTranslateToThePageEndImmediately":"Translate instantly to the bottom of the page/Display original text","browser.toggleTranslateTheMainPage":"Translate main page /Display original text","browser.shareToDraft":"Share Bilingual Page","browser.openOptionsPage":"Open Settings Page","browser.translateLocalPdfFile":"Translate local PDF File","browser.openEbookViewer":"Read local e-books","browser.openEbookBuilder":"Create Bilingual EPUB E-books","browser.translateLocalHtmlFile":"Translate HTML/txt File","browser.translateLocalSubtitleFile":"Translate Local Subtitle File",confirmResetConfig:"Are you sure you want to reset settings?",translationLineBreakSettingTitle:"Line break setting",smartLineBreak:"Smart Wrap",alwaysLineBreak:"Always Wrap",isShowContextMenu:"Add Translation to Right-Click Menu",toggleBeta:"Enable Beta Testing Features",betaDescription:"Enable experimental features and test translation services. Join the <1>Telegram group for more information.",translationLineBreakSettingDescription:"Always Wrap is suitable for layouts with less content, providing a neater appearance. (For longer paragraphs with over {count} characters, use Smart Wrap for a more space-efficient display.)",tempTranslateDomainTitle:"Temporarily Activate Website Translation Time",tempTranslateDomainDescription:"When manually translating a webpage, temporarily enable automatic translation for the site. You can set a temporary duration.",xMinutes:"{count} minutes",disabled:"Disable",changelog:"Change Log",addUrlDescription:"You can specify domain names, and also use wildcard characters, such as: *.google.com, google.com/mail/*, https://www.google.com/*",general:"General",clickToExpandConfig:"Expand current configuration",import:"Import from file",export:"Export to file",toggleDebug:"Print debug logs to console",mouseHoldKey:"+ {key} translate/restore this paragraph",mouseHoldKeyAuto:"immediately translate this paragraph",mouseHoldKeyOff:"Do nothing",mouseHoldKeyOther:"Custom shortcut key (open settings)",mouseHoldKeyCustomKey:"{key} translate/restore this paragraph","mouse-translate":"Hover",document:"Document",resetSuccess:"Reset all settings successful",resetThisSuccess:"Reset successful",saved:"Saved successfully",successImportConfig:"Configuration imported successfully",advanced:"Advanced Settings",developer:"Developer settings",donateCafe:"Pricing","translate to the bottom of the page":"After opening a webpage, do you want to translate to the bottom of the page immediately?",feedback:"Feedback",toggleTranslatePage:"Translate webpage/Show original text",translateToThePageEndImmediatelyDescription:"Once enabled, upon entering a webpage, it will immediately translate the content from the top to the bottom. If disabled, it will translate as you read. (Not recommended to enable)","translate all areas of the page":"Should all areas of the webpage be translated?",translationAreaDescription:"Once enabled, all areas of the entire webpage will be translated. If disabled, the default smart recognition will be used to translate only the main areas. (Not recommended to enable)","the number of characters to be translated first":"Translate the first few characters of the page directly, without waiting to scroll to the visible area.","interface language":"Interface language",reset:"Reset",more:"More",moreOptions:"Expand for more custom settings",translateTheWholePage:"Translate entire page",changeToTranslateTheWholePage:"Translate the Whole Page",changeToTranslateTheMainPage:"Translate the Main Content",changeToOnlyTranslationMode:"Show Translation only",changeToDualTranslationMode:"Show Bilingual Translation",translateToThePageEndImmediately:"Immediately translate to the bottom ",translateTheMainPage:"smart translate the main areas","The local rules are up to date":"Local rules are up to date:","Successfully synchronized with the latest official rules:":"Successfully synced latest official rules:","Checking for updates":"Checking for update","Rules are being synchronized":"Syncing official rules",localVersionIsTooOld:"The local extension version is too old, please upgrade the extension to {minVersion} or a newer version and try to sync again.",badUserscriptBrowser:"The current browser does not correctly support the interface of the Tampermonkey extension (such as obtaining version information of Tampermonkey scripts). Please use another <1>browser that supports Tampermonkey extensions, such as Firefox.",foundNewVersion:"New version available",theLocalExtensionIsUpToUpdate:"The current extension version is up to date.",failToSyncRules:"Failed to sync latest adaptive rules",retry:"Retry",failedReason:"Failure reason",currentRuleVersion:"Current Rule Version",calculating:"Calculating",unknownError:'The translation service you are currently using is temporarily unavailable due to network connection or service provider issues. It is recommended that you try refreshing the page or switch to another translation service through settings. If you are a Pro member, you can choose to use more stable translation services such as DeepL or OpenAI, Claude, Gemini. Also, you may need to check your network or proxy settings and try again.',canNotFetchRemoteRule:"Unable to fetch remote rule",enableAlphaSuccess:"Alpha feature enabled successfully",disableAlphaSuccess:"Alpha feature has been disabled",cacheSize:"Cache size:",cleaning:"Cleaning",cleanCache:"Clear cache",options:"Options",about:"About",service:"Translation Service",needAction:"(go to settings)",goSettings:"go to settings",target:"Target Language",popupSourceLanguage:"Source",popupTarget:"Target",popupService:"Service",autoEnableSubtitle:"Auto-enable bilingual captions",add:"Add","add url":"Add URL",edit:"Edit",pickAll:"Select All","translate other languages into specific language":"Translate into the language you wish the content to be translated into.","select translation service":"Select a translation service","show-original":"Show Original",translate:"Translate",Translated:"Translated",Translating:"Translating",allowCacheTranslations:"Enable local translation caching (reduce translation requests for repeated paragraphs)","translation display":"Translation display style","select diplay style":"See below for examples of different translation styles",import_export:"Import/Export",import_export_title:"Import/Export Configuration",syncToGoogleDrive:"Sync Now with Google Drive",floatBallOptions:"Floating Button","floatBallOptions.enable":"Enable Floating Ball","floatBallOptions.blockUrls":"Blocked Websites","floatBallOptions.add":"Add","floatBallOptions.blockUrlDesc":"Don\u2019t show the floating ball on these websites","floatBallOptions.clickType":"Click Behavior","floatBallOptions.clickTypeDesc":"What happens when you click the floating ball icon","floatBallOptions.clickPopup":"Display Translation Panel","floatBallOptions.clickTranslate":"Translate/Show Original Text","floatBallOptions.fixedPosition":"Fixed location","floatBallOptions.fixedPositionDesc":"Is the floating ball on the left or right side of the window?","floatBallOptions.fixedPositionLeft":"Left side","floatBallOptions.fixedPositionRight":"Right side",previewAllThemes:"Preview all themes","translationTheme.none":"None","translationTheme.grey":"Black Gray","translationTheme.dashed":"Dotted lines","translationTheme.dotted":"Dotted lines","translationTheme.dashedBorder":"Dotted Border","translationTheme.solidBorder":"Solid Border","translationTheme.underline":"Straight line","translationTheme.mask":"Blur effect (learning mode)","translationTheme.opacity":"Transparency effect","translationTheme.paper":"White paper shadow effect","translationTheme.dividingLine":"Dividing line","translationTheme.highlight":"Highlight","translationTheme.marker":"Marker","translationTheme.marker2":"Maker2","translationTheme.blockquote":"quote style","translationTheme.weakening":"Weaken","translationTheme.italic":"Italic","translationTheme.bold":"Bold","translationTheme.thinDashed":"Thin dotted lines","translationTheme.nativeDashed":"System built-in dotted lines","translationTheme.nativeDotted":"System built-in dotted lines","translationTheme.nativeUnderline":"System built-in straight lines","translationTheme.wavy":"wavy lines","translationServices.custom":"Custom API","translationServices.tencent":"Tencent Translator","translationServices.tenAlpha":"Tencent Translator (Alpha)","translationServices.google":"Google Translate","translationServices.bai":"Baidu (Alpha)","translationServices.baidu":"Baidu translation","translationServices.aliyun":"Aliyun Translator","translationServices.volc":"Volcano Translation","translationServices.deeplx":"DeepLX (Alpha)","translationServices.bing":"Microsoft Translator","translationServices.deepl":"DeepL","translationServices.wechat":"Wechat translation","translationServices.azure":"Azure Translator","translationServices.ibm":"IBM Watson","translationServices.aws":"Amazon Translate","translationServices.mock":"Mock translation","translationServices.mock2":"Mock Translation2","translationServices.caiyun":"Caiyun Translation","translationServices.cai":"Caiyun Translation (Alpha)","translationServices.volcAlpha":"Volcano Translation (Alpha)","translationServices.openl":"OpenL","translationServices.youdao":"Youdao Translation","translationServices.you":"Youdao Translation (Alpha)","translationServices.transmart":"Tencent Smart Translation","translationServices.niu":"Niu Translation","translationServices.papago":"Papago Translation","translationServices.d":"DeeplX (Alpha)","translationServices.dpro":"D Pro (Canary)","translationServices.openai":"OpenAI","translationServices.yandex":"Yandex","translationServices.gemini":"Gemini","translationServices.chatgpt":"ChatGPT Web(3.5 mobile)","always languages":"Always translate the following languages",neverTranslateLanguagesLabel:"Never Translated Languages",neverTranslateTheFollowingLanguagesDescription:"When a paragraph on a page is in one of the following languages, the translation will be skipped","always translate the following languages":"The following languages will always be translated","always sites":"Always translate the following sites","always translate the following sites":"The following sites will always be translated","never sites":"Never translate the following sites","never translate the following sites":"The following sites will never be translated","please refer to":"It can only be used after filling in the key. For details, please refer to",KeyAndConfigurationTutorial:"Key Application and Configuration Tutorial",useAboveStyleForTheseSites:"Sites that always use the {theme} translation style",confirm:"Save",cancel:"Cancel",delete:"Delete",syncToCloud:"Sync to cloud",syncToCloudDescription:"Upload the configuration to the cloud server, and you can synchronize the configuration between different browsers or Tampermonkey scripts, based on the last modification time.",syncToAccount:"Sync to account",syncToAccountButton:"Sync to account now",syncToAccountDescription:"Uploaded to the logged-in account, the configuration can be synchronized between different devices, and the last modification time shall prevail.",successSyncConfigInAccount:"Successfully synced with account",successSyncConfigToAccount:"Successfully synchronized to account",syncConfigNoUpdate:"Already up to date",authFail:"Authorization Failed",syncTitle:"Manual Backup Management",import_hint:"Import",revokeAuth:"Revoke Authorization",uploadFail:"Upload Failed",importSuccess:"Upload Success",importFail:"Import Failed",backupToCloud:"Manage backup files manually",create_new_backup:"Add backup node",maxBackupFiles:"Up to{count}different nodes can be backed up. Please delete unneeded nodes",successSyncConfig:"Successfully synced with cloud",syncFail:"Synchronization failed",lastSyncedAt:"Last checked at {date}",downloadFail:"Download failed",clickToDownload:"Click to download",aboutLabel:"About - Feedback ","browser.openAboutPage":"About / Feedback/Sponsor",aboutLabelWithoutSponsor:"About - Feedback",aboutIntro:"We hope that we can all more easily and pleasantly access the vast foreign language information on the Internet \u2764\uFE0F You can choose to subscribe to <6>Pro membership to use the ready-to-use DeepL, OpenAI, Claude, Gemini translation.

You can follow our <3>Twitter, <4>Telegram channel, WeChat official account, WeChat communication group, or the <5>email subscription below to track updates.
<7>Pro members can contact us through the fast customer service email <8>support@immersivetranslate.com.",aboutIntroWithoutSponsor:"The extension is completely free. We hope that everyone can easily and joyfully access the vast foreign language information on the Internet \u2764\uFE0F.

Follow us on <3>Twitter, <4>Telegram channel, WeChat public account, WeChat community group, or subscribe to updates via <5>email below.",projectHomepage:"Project Homepage",joinTelegramGroup:"Join our communities for feature discussion",wechatPublicAccount:"Wechat Official Account",wechatCommunities:"Wechat Group",feedbackAndJoin:"Feedback",loadingThemeTitle:"Loading Style",loadingThemeDescription:"Set the style of waiting for the translation to load","loadingTheme.spinner":"Spinning icon","loadingTheme.text":"Static Text... ","loadingTheme.none":"Disabled",developerDescription:"You can click <1>here to see the documentation related to advanced customization",successSyncButNoChange:"The current configuration is consistent with that in the cloud server",customTheme:"Customize colors and sizes","customThemeLabel.borderColor":"Border color","customThemeLabel.borderRadius":"Border Round Corner","customThemeLabel.textColor":"Text color","customThemeLabel.backgroundColor":"Background color","customThemeLabel.zoom":"Font scale (%)","customThemeLabel.opacity":"Text opacity (%)",resetToDefaultColor:"Reset to default colors",resetToDefaultSettings:"Reset to default settings",isTranslateTitle:"Enable translate page title",isTranslateTitleDescription:"When enabled, the webpage title will be translated",verifyService:"Verify service",verified:"Successful","field.langs":"Supported Language Code","field.model":"Model","field.translationEngine":"Translation engine","field.limitPerMinute":"Max requests per minute","field.limitPerSecond":"Max requests per second","field.maxTextLengthPerRequest":"Maximum text length per request","field.maxTextGroupLengthPerRequest":"Maximum number of paragraphs per request","field.apiUrl":"Custom API interface address","field.placeholderDelimiters":"Reserved placeholders","description.custom":"Custom interface access requires reference documents","description.limitPerSecond":"When the number of requests exceeds this limit, it will be temporarily suspended until the beginning of the next second. Due to various limitations of OpenAI's current services, please click <1>here to view the latest suggested values","description.generalLimitPerSecond":"When the number of requests exceeds the limit, it will enter a queue state until the beginning of the next second.","description.maxTextLengthPerRequest":"By default multiple paragraphs will be merged to reduce the number of requests, but if the total length of the paragraphs is too long, it may also cause the interface to respond slowly, so you can try to adjust this option to optimize speed","description.systemPrompt":"The dialogue sent to {service} as a system, where {{text}} represents the text content of the paragraph, {{from}} represents the language of the paragraph, and {{to}} represents the target language.","field.domain":"Domain","description.domain":"The default is: general. It can only be set when domain translation is activated in the Youdao API console, and the supported domains can be seen <1>Here ","field.scene":"Scenarios","description.scene":"The default is: general. It can be set only if the Alibaba Cloud API console has the Machine Translation Professional Edition enabled. Supported scenes can be found <1>here.","field.vocabId":"User dictionary ID","description.vocabId":"Specified dictionary out_id, currently supported in English translation","description.model":"OpenAI's models, such as gpt-3.5-turbo, gpt-4, etc","description.maxTextGroupLengthPerRequest":"The number of paragraphs sent to translation service each time. Sending too many paragraphs to OpenAI at once can slow down the interface.","description.apiUrl":"Please add a specific URL with a path, <1>more instructions",enabledExtension:"Enable extensions",hasBeenDisabled:"Disabled","show password":"Show password",customContent:"Enter the name of the custom model",inputOptions:"Enhanced input box",mouseHoverOptions:"Mouse Hover",enableInputTranslation:"enhanced input box?",enableInputTranslationDescription:"When enabled, enter {startingKey}{startingKey} direct in the input box and hit{inputTrailingTriggerKeyRepeatTimes}times{trailingKey}, translated into {inputTargetLanguage}",enableInputTranslationDescriptionForNoneKey:'When enabled, simply enter "Hello World" in the input box, then quickly press {inputTrailingTriggerKeyRepeatTimes} times on {trailingKey}, and it will be translated into the default target language.',inputTargetLanguage:"Set the default target language for the input box",inputTargetLanguageDescription:"The default target language for the translation input box, which is {startingKey}{startingKey} as the default language for triggering words.",inputTargetLanguageDescriptionForNoneKey:"Default target language for translation input box",inputStartingTriggerKeyTitle:"Set the delimiter character for partial translation of the input box",inputStartingTriggerKeyDescription:"When you don\u2019t need to translate the entire input box, the delimiter allows you to only translate the part from {startingKey}{startingKey} to the end of the input box. You can also specify a language code, for example: {startingKey}ja means to only translate the part from {startingKey}ja to the end of the input box",inputStartingTriggerKeyDescriptionForNoneKey:"The current setting does not require a prefix, so the partial text translation function of the input box cannot be used temporarily",inputTrailingTriggerKeyTitle:"Select a trigger character to indicate the end of input.",inputTrailingTriggerKeyDescription:"Quickly hitting {trailingKey} 3 times will start the translation",inputTrailingTriggerKeyTimeout:"Enter the interval time to end the trailing trigger",inputTrailingTriggerKeyTimeoutDescription:"Set the interval time for the end of input combo trigger (milliseconds)",spaceKey:"",noneKey:"No prefix needed, translate the entire text box directly",inputTranslationBlockUrlsTitle:"Do not enable input box enhancement on the following URLs",inputTranslationBlockUrlsDescription:"The input box enhancement will not work in the following URL",inputHelperInfo:'Note: We have optimized the system to address an issue where certain characters in Chinese input methods were being converted into Chinese punctuation marks. For instance, when using Sogou Input Method, "/" would be changed to "\u3001". We now recognizes all corresponding Chinese symbols as triggering characters, including "//" and "\u3001\u3001".

Additionally, we support using Chinese aliases of language codes as commands. For example, entering "/Japanense Hello World" will translate the text into Japanese. You can click here to see a list of all supported language codes.',reloadCurrentPage:"Waiting to inject into the page... If there is no response for a long time, please try refreshing the page.",noLocalFilePermissionForPDF:"No permission to read local files temporarily, please click the button above and then import local files",noPermissionForThisPage:"\u26A0\uFE0F No permission to translate this page (possible reasons: new tab or browser privilege pages, etc.)","error.retry":"Retry","error.reason":"Reason",retryAllButton:"Retry All",errorTooltipTitle:"Click to get the error details",errorModalTitle:"Oops, something went wrong",disableOnce:"Disable Once",disableGlobal:"Disable Forever",closeModal:"Close",enableInputTranslationWithoutTriggerKeyTitle:"\u201CEnable quick hit 3 times {trailingKey}, directly translate the entire input box into {inputTargetLanguage}",deepLProName:"Premium Membership (Recommended)",deepLProDescription:"You can directly use this service",deeplProDescriptionForNormal:"No setup required, available for premium members after login, <1>Upgrade",deepLCustomDescription:"Requires an international credit card, activate at <1>DeepL official site, click to see <2>documentation",deepLCustomName:"Custom Auth Key",chooseProviderLabel:"Choose a service provider",openaiProName:"Premium Membership (Recommended)",openaiProDescription:"The current plan can be used directly",openaiProDescriptionForNormal:"No setup required, available for premium members after login, <1>Upgrade",openaiCustomDescription:"Can be obtained from OpenAI, Azure OpenAI, or other third-party services, <1>Click here to view documentation",openaiCustomName:"Custom API Key",goLoginOrAction:"(Premium or go to setting)",yearly:"Annual Renewal",quarterly:"Quarterly Renewal",monthly:"Monthly Renewal",yearlyForOnce:"One-time Annual",monthlyForOnce:"One-time Monthly",daily:"Daily Renewal",year:"Annual Renewal",quarter:"Quarterly Renewal",month:"Monthly Renewal",day:"Daily Renewal",currentPlanDescriptionForFree:"Current plan: Free",currentPlanDescriptionForContinuous:"Current plan: {plan}, will auto-renew on {endAt}",currentPlanDescriptionForAutoRenewCaceling:"Current plan: {plan}, will expire on {endAt}. After expiration, it will not be automatically renewed",currentYearlyPlanDescriptionForAutoRenewCacelingWithRealPaiedUser:"Current plan: {plan}, will expire on {endAt}, will not be auto-renewed after expiration
<1>Manage the renewal plan",currentYearlyPlanDescriptionForAutoRenewCacelingWithAdmin:"The current plan: {plan}, will expire on {endAt}. After expiration, it will not be automatically renewed.
<1>Click here to enable continuous annual renewal",currentPlanDescriptionForOneTime:"Current plan: {plan}, expiring on {endAt}. <1>Upgrade to annual or <2>monthly or pro membership",upgradeToPro:"Upgrade to Pro","popup.openPro":"After upgrading to Pro membership, you can enjoy DeepL, OpenAI, Claude, Gemini translations. Click here to upgrade.","popup.openProForPro":"You are a Pro member, you can directly use DeepL, OpenAI, Claude, and Gemini for translation.",currentAccount:"Account",enableAutoSyncUserSettings:"Enable auto-sync user settings",modalEnableInputTranslationTitle:"Writing Settings",modalEnableInputTranslationDesc:"You just triggered the translation of the immersive translate input box by quickly tapping the space bar 3 times. The content of the input box will be translated into the default target language. You can undo the translation with Ctrl+Z.

If this was a mistake, don't worry, you can choose to disable it this time, or permanently disable input box translation.",saveAndNotShowAgain:"Save and don't show prompt again",disableInputTranslationTips:"* You can also customize the triggered shortcut keys and the interval time between combos in {option}, {learnMore}.",learnMore:"Click here to learn more",continueEnalbeInputTranslation:"Continue to enable input translation",autoRenewTrialSuffix:'(In trial, Upgrade to paid Pro now)',subtitle:"Video Subtitles",youtubeService:"Video Subtitle Translation Service","subtitle.disabledSubtitle":"Disable Video Subtitle Feature Permanently ","subtitle.disabledSubtitleDescription":"If the video subtitles of immersive translate conflict with other extensions, you can choose to permanently disable the video subtitle function of immersive translation or uninstall other conflicting extensions","subtitle.autoEnableSubtitleDescription":"Once enabled, bilingual subtitles will automatically appear when playing videos on all supported video platforms.","subtitle.preTranslation":"Use immersive translate to translate YouTube subtitles.","subtitle.preTranslationDescription":"Once enabled, the translation service specified below will be prioritized to translate subtitles in advance, and if turned off, the machine-translated subtitles from the original video will be prioritized; please note that when the original video does not have corresponding translated subtitles, regardless of whether this option is enabled or not, the translation service specified below will be used to translate subtitles.","subtitle.humanSubtitlesPreferred":"Use manual subtitles first","subtitle.humanSubtitlesPreferredDescription":"When the video has manual subtitles in the target language, prioritize using manual subtitles (recommended)","subtitle.bilingual":"Bilingual","subtitle.quickButton.autoDisableSubtitle":"Disable Auto Bilingual","subtitle.quickButton.hideQuickButton":"Hide This Shortcut","subtitle.showQuickButton":"Display bilingual subtitles shortcut","subtitle.showQuickButtonDescription":"Provide a shortcut to enable bilingual subtitles in the lower right corner of the video player.",videoSubtitleTranslationDescription:"Specify a separate translation service for video subtitles.",subtitleTranslating:"Immersive Translate is using {service} to translate subtitles...",subtitleLoading:"Loading subtitles...",bilingual:"Bilingual","field.action":"Enable Baidu terminology?","description.action":"After enabling, an action=1 parameter will be added to the request to inform Baidu to enable terminology. <1>For more explanation, please refer to the [official documentation]",closeQuickTranslation:"Close Floating Button","closeQuickTranslation.untilNext":"Close this time until the next visit","closeQuickTranslation.currentWebsite":"Disable the current website","closeQuickTranslation.alwaysClose":"Permanently disable","closeQuickTranslation.settingOpen":"(Can be activated in <1>Settings Page)","closeQuickTranslation.cancel":"Cancel","closeQuickTranslation.confirm":"confirm","floatBall.translate":"Click to translate this page","floatBall.close":"Close Floating Button","floatBallOptions.enableDescPc":"When you enable the floating button, a translation button appears on the right. Click it to translate","floatBallOptions.enableDesc":"After you turn off the floating button, you can bring it back with {touch}. To avoid losing the floating button by accidentally turning it off, it is highly recommended you bookmark this settings page.","description.azureApiUrl":"Enter the custom API interface address","floatBall.guideClickToTranslate":`Click the floating ball to translate quickly`,"floatBall.iKnow":"Got it",confirmSupportMouse:"Force Enable Mouse Support",confirmSupportMouseDescription:"The current browser does not support mouse functions, do you want to forcibly enable mouse support?",sampleTargetText:"Night is coming, I will start watching from now on until death. I will not marry, not seal the land, not have children. I will not wear a crown, not fight for glory. I will be loyal to my duty, life and death.",sampleSourceText:"\u957F\u591C\u5C06\u81F3\uFF0C\u6211\u4ECE\u4ECA\u5F00\u59CB\u5B88\u671B\uFF0C\u81F3\u6B7B\u65B9\u4F11\u3002\u6211\u5C06\u4E0D\u5A36\u59BB\u3001\u4E0D\u5C01\u5730\u3001\u4E0D\u751F\u5B50\u3002\u6211\u5C06\u4E0D\u6234\u5B9D\u51A0\uFF0C\u4E0D\u4E89\u8363\u5BA0\u3002\u6211\u5C06\u5C3D\u5FE0\u804C\u5B88\uFF0C\u751F\u6B7B\u4E8E\u65AF\u3002",viewWithImmersiveTranslate:"Bilingual Version (Immersive Translation)",errorReason:"Error reason: {message}","proQuotaExceededError.onetime7day":'You can choose the following solutions:

1. Switch to {anotherService} or other translation services
2. Upgrade to a monthly/yearly membership',"proQuotaExceededError.trial":'You can choose the following solutions:

1. Switch to {anotherService} or other translation services
2. Immediately upgrade to a full membership',"proQuotaExceededError.nonTrial":', you can choose the following solutions:

1. Switch to {anotherService} or other translation services
2. Purchase {translationService} additional traffic package',"proQuotaExceededError.resetTime":"3. Quota Reset Time: {resetTime}",paragraphMinTextCountField:"Minimum character count for paragraph translation",paragraphMinTextCountDesc:"Note, this refers to the character length, for example: 'hello' is 5 characters, setting a higher value can reduce unnecessary translations of small paragraphs",networkError:"Translation service or network problem",notLogin:"Guest","browser.toggleMouseHoverTranslateDirectly":"Temporarily enable or disable direct translation by mouse hover on the page","browser.translateWithOpenAI":"Temporarily translate the current page with OpenAI","browser.translateWithDeepL":"Temporarily translate the current page with DeepL","browser.translateWithGoogle":"Temporarily translate the current page with Google","browser.translateWithBing":"Temporarily translate the current page with Microsoft Translator","browser.translateWithGemini":"Temporarily translate the current page with Gemini","browser.translateWithTransmart":"Temporarily translate the current page with Tencent Translator","browser.translateInputBox":"Translate the content of the current input box",shortcutSettings:"Shortcuts",shortcutSettingsTitle:"Shortcut Settings",confirmResetToDefaultSettings:"Confirm to reset this translation service to default settings? (Only resets settings for the current translation service)","intro.hoverTitle":"Mouse Hover Translation of the Current Paragraph","intro.hoverDescription":"Mouse hover translation is an important and easy-to-use feature in immersive translation. Simply hover the mouse over a paragraph and press the set shortcut to automatically translate it (not enabled by default, please set below). This interaction is a better alternative to word-selection translation, as it's more intuitive and convenient. Additionally, this function is widely used in areas we can't recognize, allowing you to force-translate any paragraph.","intro.floatBallTitle":"Quick Translation Floating Button","intro.floatBallDescription":"Once enabled, a quick translation button appears on the right side of the page. Click to translate, and click again to switch back to the original text. On mobile, long-press the floating button to open the quick settings panel.","intro.subtitleTitle":"Bilingual Subtitles for Online Videos","desc.toggleMouseHoverTranslateDirectly":"Press this shortcut to automatically translate any text under the mouse pointer on the page. Press again to turn off this auto-translation feature.","shortcutGroup.main":"Common Function Shortcuts","shortcutGroup.others":"More Custom Function Shortcuts","shortcutGroup.shortcutsForTranslationServices":"Shortcuts for Translation Services",browserShortcutsSucks:"Due to browsers' inaccurate recognition of shortcuts in input boxes, please manually enter the name of the shortcut. After entering, click on a blank space to auto-save. (In macOS, Alt and Option are the same key, so it's recommended to enter Alt). For example:","shortcutGroup.touch":"Touch Screen Specific Gestures","shortcutGroup.mouse":"Mouse Hover Shortcut Configuration","neverTranslateText.title":"Keep the following words untranslated","neverTranslateText.description":"Due to some translation engines' poor recognition of proper nouns, you can add words here to ensure they remain untranslated during the process. Please note, this feature is case-sensitive and only supports space-separated word languages (like English, French), not suitable for languages like Japanese, Korean, etc.","tagsInput.add":"+ Add","desc.mouseHoverHoldKey":"While hovering the mouse over a paragraph, press the shortcut key on the right to directly translate it",mouseHoverCustomKeyTitle:"Customize Mouse Hover Shortcut Key",mouseHoverCustomKeyDescription:"You can customize a combination shortcut key for mouse hover, like: Alt+Z, Ctrl+E, Cmd+Alt+E or just Cmd. Please enter manually",mouseHoverShortcutPlaceholder:"Please enter manually",browserShortcutsNoteForFirefox:"For Firefox, modify shortcuts by opening the extensions management page `about:addons`, then click 'Settings' -> 'Manage Shortcuts'",browserShortcutsNoteForChrome:"Note: To modify shortcuts in Chrome-based browsers, visit [Extensions Management Page] -> [Manage Shortcuts]","desc.toggleTranslateTheMainPage":"Translate only the main area of the page. If you have enabled translating all areas in advanced settings, use this shortcut to specifically translate the main area","desc.toggleTranslateTheWholePage":"Translate the entire page area. By default, we translate the main area of the page, use this shortcut to specifically translate the entire area","browser.toggleOnlyTransation":"Switch to /translation-only mode","desc.toggleOnlyTransation":'"Only translation mode" refers to only displaying the translation. If the webpage has not been translated yet, it will switch modes and translate.',"browser.toggleTranslationMask":"Toggle blur effect on translated text (learning mode) for the current page","desc.interfaceLanguage":"The interface language setting affects the language of the control panel display and is unrelated to the target language of the translation",mouseHoverHoldKey:"Mouse Hover Translation Trigger Key",clickToSeeQuickDemo:"30-second Quick Tutorial Video",shortcutDisableTooltip:"Please set in the browser's extension shortcut key management page, for more guidance, see the instructions at the top of this page","subtitle.autoEnableSubtitle":"Enable Bilingual (supported on all current video platforms)",notLoginPro:"You have not logged in to your member account",upgradeToProErrorTitle:"Please upgrade to Pro member before using this translation service","description.baiduField":"See supported fields <1>here; if empty, it means no specific field is designated","widget.instruction":"Usage",buildSnapshots:"Snapshot",alwaysTranslateSomeLanguage:"Always translate {language} pages",alwaysTranslateThisSite:"Always translate this site",neverTranslateThisSite:"Never translate this site",loggedIn:"Logged in","widget.translateFile":"PDF/ePub",touchShortcutsToggleTranslatePage:"Set touch gestures to translate web pages/show original text","desc.touchShortcutsToggleTranslatePage":"Once set, on mobile devices, you can touch the screen with X fingers, swipe left and right or tap continuously to trigger translation of web pages/show original text",touchShortcutsToggleTranslationMask:"Set touch gestures to display translation mask/show original text","desc.touchShortcutsToggleTranslationMask":"Translation mask refers to the blur effect in the translation style (learning mode). When activated, it temporarily applies a blur effect to the translated text, facilitating learning",touchShortcutsToggleTranslatePageOnlyTranslation:"Set touch screen gesture to switch between translation-only mode.","desc.touchShortcutsToggleTranslatePageOnlyTranslation":'"Only translation" means that only the translated text will be displayed. If the webpage has not been translated yet, the mode will be switched and it will be translated.',touchShortcutsToggleTranslateTouchElement:"Set touch gestures to translate a specified paragraph","desc.touchShortcutsToggleTranslateTouchElement":"Customize a gesture to translate any paragraph you're on",touchShortcutsOff:"Off","fingers.2":"Two-finger touch","fingers.3":"Three-finger touch","fingers.4":"Four-finger touch","fingers.5":"Five-finger touch","font.none":"Unset","multipleClick.2":"Double click","multipleClick.3":"Triple click","multipleClick.4":"Quadruple click","slide.left":"Slide right","slide.right":"Slide left","browser.toggleVideoSubtitlePreTranslation":"Switch Video Subtitles with Immersive Translation Feature",contact:"Contact","contact.description":"If you have any questions or suggestions, please contact us via filling out the form below or sending an email to {email}","desc.toggleVideoSubtitlePreTranslation":"After pressing, video bilingual subtitles will prioritize immersive translation settings. Pressing again will prioritize the auto-translated subtitles originally provided with the video. Note: This shortcut modifies the global settings",videoSubtitlePreTranslationOn:"Video subtitles will prioritize immersive translation",videoSubtitlePreTranslationOff:"Video subtitles will prioritize the auto-translated subtitles originally provided with the video",translationFont:"Set Font","translationFont.custom":"Enter Custom Font","translationFont.customPlaceholder":"Font","translationFont.notSupportErrorMessage":"Please check if the font name you entered is correct, or confirm that the font is installed on your device.","touch.mouse-translate":"Translate Paragraph","error.serveConfigError":"Service configuration error","error.reloadPageOfSetting":"After configuring, please refresh the page to translate again.","error.googleLimitIp":"Service returned an error, Google services have limited the flow for this IP address, it is recommended to change the network node.","error.openAIFreeLimit":"Service returned an error, the current translation request frequency has reached the maximum of 3 times per minute, please try again later. (This is the limit imposed by OpenAI official on free API Keys, to remove this limit, please bind a credit card in the OpenAI backend.)","error.openAIExceededQuota":"Service returned an error: your current OpenAI account balance is insufficient, please recharge or bind a credit card in the OpenAI official backend.","error.429":"Service returned an error, indicating too frequent requests or exceeding the quota limit, please try again later.","error.403":"Service returned an error, temporarily no permission to access the service.","error.400":"Service returned an error, request parameter error, please check the corresponding configuration.","error.502":"Service returned an error, service timeout, please try again later.","error.proUpgrade":"After upgrading, please refresh the page to translate again.","error.configError":"Configuration data anomaly","error.goReset":"Go to Reset",batchEdit:"Batch Edit","translationServices.inherit":"Inherit","translationModeLang.translation.title":"Language for Translation-Only Mode","translationModeLang.translation.description":"Translation-only mode will be automatically used when the page language is one of the following","translationModeUrl.translation.title":"URLs for Translation-Only Mode","translationModeUrl.translation.description":"Translation-only mode will be automatically used for websites with the following domains",download_started:"The download has begun, if it does not start automatically, please click manually.",here:"Here","error.serveUnavailable":"The [{serverName}] service you are currently using is temporarily unavailable due to network connection or service provider issues. It is recommended that you try refreshing the page or switch to another translation service through <1>Settings. If you are a <2>Pro member, you can choose to use more stable translation services such as DeepL, OpenAI, Claude or Gemini (<3>click here for a free trial). Additionally, you may need to check your network or proxy settings.",detectServiceLoading:"Detecting available translation services...",toggleToService:"Change to {service}","error.gemini.429":"The current Gemini service has reached its capacity limit. Please try again later, or switch to another translation service.","languages.auto":"Auto",geminiWarning:"Note: The free service provided by Google for Gemini is strictly limited and may be judged by Google as users using multiple Keys to evade their free quota restrictions. It is not recommended to use it. It is suggested to wait for Google to open the paid interface of Gemini in the future before using it.","floatBall.setting":"Settings",changeToOnlyTempTranslationMode:"Show Translation only",changeToDualTempTranslationMode:"Show Bilingual Translation","transitionMode.translation":"Only the translation","options.navbar.installApp":"Install mobile APP","options.navbar.translateFile":"Translate Document","subtitle.transitionMode":"Bilingual Video Subtitles/Translation Only Settings","transitionMode.dual":"Bilingual Comparison","transitionMode.inherit":"Maintain consistency with the system's default translation display mode.","subtitle.transitionModeDescription":"Set the video subtitles to bilingual comparison or translation-only mode.",translateFileTooltip:"Translate PDF, ePub, docx, srt, ass, HTML, TXT, and Markdown files.","description.multiplePrompt":`When the number of paragraphs is greater than 1, the dialogue sent to {service} as a user, where {{from}} represents the language of the paragraph, {{to}} represents the target language, {{yaml}} is the paragraph content we wrapped in yaml format. If you have a custom Prompt requirement, you need to ensure that every item in the YAML result of AI response contains the {env.imt_trans_field} field. {{imt_trans_field}} is the translated text field name we hope AI to respond, the default is {env.imt_trans_field}, {{imt_source_field}} is the original text field name we pass to AI, the default is {env.imt_source_field}, the example result is:

- id: 1 {env.imt_trans_field}: Translation - id: 2 @@ -5552,20 +5640,20 @@ to translate quickly`,"floatBall.iKnow":"Got it",confirmSupportMouse:"Force Enab Currently, dual-language subtitles are supported on these websites:`,"translationServices.siliconcloud":"SiliconCloud","translationServices.zhipu":"Zhipu BigModel","translationServices.zhipu.introduction":'Immersive Translate official partner "Zhipu" has launched the GLM large model, and all users can use its GLM-4-Flash model for free directly.',"translationServices.siliconcloud.introduction":"SiliconCloud offers cost-effective GenAI services based on excellent open-source foundational models.","aiAssistant.customAiAssistant":"Custom AI Expert","aiAssistant.addCustom":"Add custom AI experts","field.aiAssistantName":"AI Expert Names","aiAssistant.deleteConfirm":"Are you sure you want to delete this AI expert?","subtitle.ytAsrDisableTooltip":"Enable the [Use Immersive Translate for YouTube subtitles] option first","subtitle.ytAIAsr":"Immersive Translation Bilingual Subtitles AI Smart Segmentation (Beta)","subtitle.ytAIAsrDescription":"The AI intelligent sentence segmentation algorithm is applied to YouTube's automatically generated English subtitles, making bilingual subtitles more natural, available only to <1>Pro members.","subtitle.ytAsr":"Basic Clause Optimization for Immersive Translation of Bilingual Subtitles","subtitle.ytAsrDescription":"Basic clause optimization of automatically generated English subtitles for YouTube","subtitle.ytAIAsrProTooltip":"This feature is only available to Pro users, <1>click here to upgrade to a member.","browser.toggleTranslatePageOfficialPage":"Translate Webpage/Show Original Text","translationServices.lingyiwanwu":"01.AI","description.siliconcloudCustomAPIKey":"Optional, if not filled in, the default immersive translation and collaboration with <1>SiliconCloud will be used to provide you with free large model translation.","field.enableRichTranslate":"Enable rich text translation","description.enableRichTranslate":"After enabling rich text translation, the translation will retain the original text links and style effects.","description.temperature":"Sampling divergence, the smaller the value, the more fixed the generated content. When set to 0, the model will almost always choose the token with the highest probability during generation.","reportInfo.ok":"Okay",reportTip:"Feedback","reportInfo.submit":"Submit","reportInfo.submitFail":"Submission failed...","reportInfo.reasonDesc":"Please describe the problem you encountered (required).","reportInfo.submitSuccess":"Submission successful, thank you for your feedback!","reportInfo.attachLog":"Feed the current error log back to immersive translation.","reportInfo.submitFailDes":"Encountered some issues, you can try to provide feedback again, or try again at another time.","browser.translateText":'Translate "{text}"',"reportInfo.title":"Encountered a problem?","translationServices.lingyiwanwu.introduction":"The Yi series of large language models launched by 01.AI,","translationServices.hunyuan":"Tencent Hunyuan","description.prompt":"Prompt sent as user to {service}, where {{text}} denotes the text content of the paragraph, {{from}} denotes the language of the paragraph, {{to}} denotes the target language, {{content_type}} denotes the type of the original text, with possible values of `html` or `text`, and {{html_only}} is a value that will only be present if the original contains the html tag. The value of {{html_only}} is only available if the original text contains html tags.","browser.translateWithCustom1":"Temporary use of custom translation services to translate the current page(1)","browser.translateWithCustom2":"Temporary use of custom translation services to translate the current page(2)","browser.translateWithCustom3":"Temporary use of custom translation services to translate the current page(3)","aiAssistant.promptDetails":"\u63D0\u793A\u8BCD","aiAssistant.autoEnableAssistant":"Automatically enable AI experts",tempChangeTransToService:"Translating the current page using {service}",trustTypeError:"This site does not allow user script to provide bilingual subtitles. It is recommended to use the extension.","floatBallOptions.disable":"Disable floating ball","popup.upgrade":"Upgrade","widget.webReport":"Feedback on current page translations","floatBall.upgrade":"Try Pro (Experience OpenAI, DeepL, PDF Pro, Comic Translation, etc.)","popup.trial_pro_service":"Try OpenAI, DeepL, etc.","reportInfo.tip":"Fill in the description before submitting.","translationModeLang.translation.dual.description":"Bilingual mode is automatically used when the page language is one of the following languages","translationModeUrl.translation.dual.description":"Bilingual mode is automatically used when the site is for the following domains","translationModeUrl.translation.dual.title":"Web site of the bilingual model","translationModeLang.translation.dual.title":"Languages in bilingual mode",translationModePreferLabel:"Translation Mode",translationModePreferDesc:"Choose how the translated text is displayed: bilingual or translation only.","reportInfo.email":"Email",refreshPage:"refresh page",ctxInvalidatedError:"Plugin context is not working please refresh the page and try again!","reportInfo.emailError":"Incorrect mailbox format","subtitle.quickButton.orange":"Orange","glm-4-flash (free)":"glm-4-flash (Free)","description.zhipuCustomAPIKey":"Non-free models need to fill in the <1>Wisdom Spectrum platform application of the key to be available, for details, refer to the <2>tutorial .","description.zhipuFreeAPIKey":"Optional, if you don't fill in the blank, the default is to use Immersive Translate and glm-4-flash which is provided free of charge by <1>BigModel, if you want to use your own API Key, please refer to <2>this document.",mouseHoldKeyPressHold:"+ Hold left click","browser.translateMangaMenuId":"Translate image/restore image","image.blockToolsUrlsDes":"The image shortcut translation buttons are not displayed on images when the following websites are encountered","image.enableTools":"Show shortcut translation button when hovering over an image","image.enableToolsDes":"Show shortcut translation button when hovering over an image","closeImageTools.title":"Turn off image translation",translateFail:"Failed","imageTools.resetImage":"Show Original",translateSuccess:"Success","imageTools.translateImage":"Translate Image",mangaAndImage:"Comics/Images","image.blockToolsUrls":"Disable image shortcut translation buttons for websites","image.imageTranslate":"Pro Image Translation (Beta)","image.imageTranslateDes":`Image translation is only available for Pro members. -To translate an image, right-click on any image and select 'Translate Image'. Additionally, if you have set up a hotkey for hover translation of paragraphs, you can use the same hotkey to translate images. For convenience, you can also enable the hover quick translation button below. Once enabled, when you hover over any image, you'll see a 'Quick Translate' button - click it to translate.`,"floatBallOptions.enableManga":"Enable Manga Translation Hoverball",sameLangCheck:"Detect page and target language match",sameLangCheckDescription:"When enabled, shows a notification if the target language is the same as the original page language, indicating translation is unnecessary",sameLangNoTranslate:"The target language you've set matches the webpage language, which may result in untranslatable content",neverShowFuture:"Don't show this again","imageState.reading":"Scanning","imageState.loading":"Loading","imageState.detectingRecognizing":"Recognizing","imageState.translating":"Translating","imageState.generating":"Generating","image.toolsDelayTime":"Quick Translation Button Delay (ms)","image.toolsDelayTimeDes":"Hover delay before showing translation button","imageState.pending":"Queueing...","imageState.gifNotSupported":"GIF not supported"};var c7=[{code:"zh-CN",messages:_2},{code:"zh-TW",messages:F2},{code:"en",messages:R2}],I2=Q()?["zh-CN","zh-TW","en"]:["zh-CN","zh-TW","en","ja","ar","de","es","fa","fr","hi","it","ru","ko","pt-PT","pt-BR","tr"],Di={};for(let e of c7)Di[e.code]=e.messages;async function B2(){try{if(Q())return;let e=re.runtime.getURL("locales.json"),t=await Y({url:e,responseType:"json",method:"GET",headers:{"Content-Type":"application/json"}});Object.assign(Di,t)}catch{}}function d7(e,t){let n=e;return t&&Object.keys(t).forEach(r=>{let a=t[r];if(a===void 0)return;let i=p7(r);if(typeof a=="object"||i){let o=a;i&&typeof o=="string"&&(o={tag:"a",href:o,target:"_blank",class:P+"-link"});let s=`<${r}>`,u=n.indexOf(s);if(u!==-1){let l=o.tag||"a",c=n.indexOf(``);if(c!==-1){let d=n.substring(u+s.length,c),m=Object.keys(o).filter(p=>p!=="tag").map(p=>`${p}="${o[p]}"`).join(" ");n=n.replace(`${s}${d}`,`<${l} ${m}>${d}`)}}}else if(a){let o=new RegExp("{"+r+"}","gm");n=n.replace(o,a.toString())}}),n}function O2(e,t,n){let r=e[t];if(!r)return n;if(!n)return"";let a=n.split("."),i="";do{i+=a.shift();let o=r[i];o!==void 0&&(typeof o=="object"||!a.length)?(r=o,i=""):a.length?i+=".":r=n}while(a.length);return r}function m7(e,t,n,r){if(!Di.hasOwnProperty(t)&&!Di.hasOwnProperty(n))return e;let a=O2(Di,t,e);return a===e&&t!==n&&(a=O2(Di,n,e)),d7(a,r)}function p7(e){if(typeof e=="number")return!0;if(e){let t=parseInt(e);return!isNaN(t)}else return!1}function Me(e,t,n){return m7(t,e,"en",n)}function N2(e,t){let n=new Date(e),r=n.getFullYear().toString(),a=(n.getMonth()+1).toString().padStart(2,"0"),i=n.getDate().toString().padStart(2,"0"),o=n.getHours().toString().padStart(2,"0"),s=n.getMinutes().toString().padStart(2,"0"),u=n.getSeconds().toString().padStart(2,"0");return t.replace("YYYY",r).replace("MM",a).replace("DD",i).replace("HH",o).replace("mm",s).replace("ss",u)}function j2(e){return new Date(e).getTime()}var j=class extends Error{status;constructor(t,n){if(t&&n){super(n),this.name=t;return}super(t)}initNetWork(t){return t&&(this.status=t),this}initStack(t){return t&&(this.stack=t),this}initData(t){return this.data=t,this}data;getCustomPrefix(t){let n=this.getTranslationServiceName(t);return Rm.includes(n)&&t.config.translationServices[n]?.provider==="custom"?"Custom ":""}getTranslationServiceName(t){return this.data?.translationService||t.translationService}uiConfig(t){if(!this.message)return{};let n=null;if(n=this.handleContextInvalidatedError(t)||this.handleMangaError(t)||this.handleProQuota(t)||this.handleUnavailableError(t)||this.handleProUser(t)||this.handleServiceMissingConfig(t)||this.handleNetwork(t)||this.handleFetchError(t),!n){let r=Me.bind(null,t.config.interfaceLanguage),a=this.getErrorMsg();n={type:"error",title:`[${this.getCustomPrefix(t)}${r("translationServices."+this.getTranslationServiceName(t))}] `+r("networkError"),errMsg:r("error.serveUnavailable",{serverName:r("translationServices."+this.getTranslationServiceName(t)),1:jl,2:oe+"pricing/?utm_source=extension&utm_medium=webpage&utm_campaign=service_error",3:oe+"pricing/?utm_source=extension&utm_medium=webpage&utm_campaign=service_error"})+"

"+r("errorReason",{message:a}),action:"changeService"}}return n}getErrorMsg(){return this.status?this.status<0?this.message:`${this.status}: ${this.message}`:this.message}handleUnavailableError(t){let n=Me.bind(null,t.config.interfaceLanguage),r=this.message.startsWith("bingAuth"),a=this.data?.translationService==="transmart"&&this.message.startsWith("Server is busy now");if(r||a)return this.message=this.message.replace("bingAuth:",""),{type:"network",title:`[${this.getCustomPrefix(t)}${n("translationServices."+this.getTranslationServiceName(t))}] `+n("networkError"),errMsg:n("error.serveUnavailable",{serverName:n("translationServices."+this.getTranslationServiceName(t)),1:jl,2:oe+"pricing/?utm_source=extension&utm_medium=webpage&utm_campaign=service_error",3:oe+"pricing/?utm_source=extension&utm_medium=webpage&utm_campaign=service_error"})+"

"+n("errorReason",{message:this.message}),action:"changeService"}}handleServiceMissingConfig(t){let n=Me.bind(null,t.config.interfaceLanguage);if(this.message.endsWith(" are required")||this.message.includes("You didn't provide an API key"))return{type:"configError",title:n("error.serveConfigError"),errMsg:this.getErrorMsg()+"

"+n("error.reloadPageOfSetting"),action:"setting"}}handleNetwork(t){let n=Me.bind(null,t.config.interfaceLanguage),r="retry",a="network",i=`[${this.getCustomPrefix(t)}${n("translationServices."+this.getTranslationServiceName(t))}] `+n("networkError");if(!this.status||this.status<0)return;let o=this.getErrorMsg();return this.status===429?this.data?.translationService=="google"?o=`${n("error.googleLimitIp")}

${o}`:this.data?.translationService=="openai"&&(this.message.indexOf("Limit: 3 / min")>=0||this.message.includes("rate_limit_exceeded")&&this.message.includes("Limit 3"))?o=`${n("error.openAIFreeLimit")}

+To translate an image, right-click on any image and select 'Translate Image'. Additionally, if you have set up a hotkey for hover translation of paragraphs, you can use the same hotkey to translate images. For convenience, you can also enable the hover quick translation button below. Once enabled, when you hover over any image, you'll see a 'Quick Translate' button - click it to translate.`,"floatBallOptions.enableManga":"Enable Manga Translation Hoverball",sameLangCheck:"Detect page and target language match",sameLangCheckDescription:"When enabled, shows a notification if the target language is the same as the original page language, indicating translation is unnecessary",sameLangNoTranslate:"The target language you've set matches the webpage language, which may result in untranslatable content",neverShowFuture:"Don't show this again","imageState.reading":"Scanning","imageState.loading":"Loading","imageState.detectingRecognizing":"Recognizing","imageState.translating":"Translating","imageState.generating":"Generating","image.toolsDelayTime":"Quick Translation Button Delay (ms)","image.toolsDelayTimeDes":"Hover delay before showing translation button","imageState.pending":"Queueing...","imageState.gifNotSupported":"GIF not supported",orCustom:"or custom"};var g7=[{code:"zh-CN",messages:_2},{code:"zh-TW",messages:F2},{code:"en",messages:R2}],I2=Q()?["zh-CN","zh-TW","en"]:["zh-CN","zh-TW","en","ja","ar","de","es","fa","fr","hi","it","ru","ko","pt-PT","pt-BR","tr"],Mi={};for(let e of g7)Mi[e.code]=e.messages;async function B2(){try{if(Q())return;let e=re.runtime.getURL("locales.json"),t=await $({url:e,responseType:"json",method:"GET",headers:{"Content-Type":"application/json"}});Object.assign(Mi,t)}catch{}}function f7(e,t){let n=e;return t&&Object.keys(t).forEach(r=>{let a=t[r];if(a===void 0)return;let i=b7(r);if(typeof a=="object"||i){let o=a;i&&typeof o=="string"&&(o={tag:"a",href:o,target:"_blank",class:_+"-link"});let s=`<${r}>`,u=n.indexOf(s);if(u!==-1){let l=o.tag||"a",c=n.indexOf(``);if(c!==-1){let d=n.substring(u+s.length,c),m=Object.keys(o).filter(p=>p!=="tag").map(p=>`${p}="${o[p]}"`).join(" ");n=n.replace(`${s}${d}`,`<${l} ${m}>${d}`)}}}else if(a){let o=new RegExp("{"+r+"}","gm");n=n.replace(o,a.toString())}}),n}function O2(e,t,n){let r=e[t];if(!r)return n;if(!n)return"";let a=n.split("."),i="";do{i+=a.shift();let o=r[i];o!==void 0&&(typeof o=="object"||!a.length)?(r=o,i=""):a.length?i+=".":r=n}while(a.length);return r}function h7(e,t,n,r){if(!Mi.hasOwnProperty(t)&&!Mi.hasOwnProperty(n))return e;let a=O2(Mi,t,e);return a===e&&t!==n&&(a=O2(Mi,n,e)),f7(a,r)}function b7(e){if(typeof e=="number")return!0;if(e){let t=parseInt(e);return!isNaN(t)}else return!1}function Me(e,t,n){return h7(t,e,"en",n)}function N2(e,t){let n=new Date(e),r=n.getFullYear().toString(),a=(n.getMonth()+1).toString().padStart(2,"0"),i=n.getDate().toString().padStart(2,"0"),o=n.getHours().toString().padStart(2,"0"),s=n.getMinutes().toString().padStart(2,"0"),u=n.getSeconds().toString().padStart(2,"0");return t.replace("YYYY",r).replace("MM",a).replace("DD",i).replace("HH",o).replace("mm",s).replace("ss",u)}function j2(e){return new Date(e).getTime()}var N=class extends Error{status;constructor(t,n){if(t&&n){super(n),this.name=t;return}super(t)}initNetWork(t){return t&&(this.status=t),this}initStack(t){return t&&(this.stack=t),this}initData(t){return this.data=t,this}data;getCustomPrefix(t){let n=this.getTranslationServiceName(t);return vi.includes(n)&&t.config.translationServices[n]?.provider==="custom"?"Custom ":""}getTranslationServiceName(t){return this.data?.translationService||t.translationService}uiConfig(t){if(!this.message)return{};let n=null;if(n=this.handleContextInvalidatedError(t)||this.handleMangaError(t)||this.handleProQuota(t)||this.handleUnavailableError(t)||this.handleProUser(t)||this.handleServiceMissingConfig(t)||this.handleNetwork(t)||this.handleFetchError(t),!n){let r=Me.bind(null,t.config.interfaceLanguage),a=this.getErrorMsg();n={type:"error",title:`[${this.getCustomPrefix(t)}${r("translationServices."+this.getTranslationServiceName(t))}] `+r("networkError"),errMsg:r("error.serveUnavailable",{serverName:r("translationServices."+this.getTranslationServiceName(t)),1:zl,2:ie+"pricing/?utm_source=extension&utm_medium=webpage&utm_campaign=service_error",3:ie+"pricing/?utm_source=extension&utm_medium=webpage&utm_campaign=service_error"})+"

"+r("errorReason",{message:a}),action:"changeService"}}return n}getErrorMsg(){return this.status?this.status<0?this.message:`${this.status}: ${this.message}`:this.message}handleUnavailableError(t){let n=Me.bind(null,t.config.interfaceLanguage),r=this.message.startsWith("bingAuth"),a=this.data?.translationService==="transmart"&&this.message.startsWith("Server is busy now");if(r||a)return this.message=this.message.replace("bingAuth:",""),{type:"network",title:`[${this.getCustomPrefix(t)}${n("translationServices."+this.getTranslationServiceName(t))}] `+n("networkError"),errMsg:n("error.serveUnavailable",{serverName:n("translationServices."+this.getTranslationServiceName(t)),1:zl,2:ie+"pricing/?utm_source=extension&utm_medium=webpage&utm_campaign=service_error",3:ie+"pricing/?utm_source=extension&utm_medium=webpage&utm_campaign=service_error"})+"

"+n("errorReason",{message:this.message}),action:"changeService"}}handleServiceMissingConfig(t){let n=Me.bind(null,t.config.interfaceLanguage);if(this.message.endsWith(" are required")||this.message.includes("You didn't provide an API key"))return{type:"configError",title:n("error.serveConfigError"),errMsg:this.getErrorMsg()+"

"+n("error.reloadPageOfSetting"),action:"setting"}}handleNetwork(t){let n=Me.bind(null,t.config.interfaceLanguage),r="retry",a="network",i=`[${this.getCustomPrefix(t)}${n("translationServices."+this.getTranslationServiceName(t))}] `+n("networkError");if(!this.status||this.status<0)return;let o=this.getErrorMsg();return this.status===429?this.data?.translationService=="google"?o=`${n("error.googleLimitIp")}

${o}`:this.data?.translationService=="openai"&&(this.message.indexOf("Limit: 3 / min")>=0||this.message.includes("rate_limit_exceeded")&&this.message.includes("Limit 3"))?o=`${n("error.openAIFreeLimit")}

${o}`:this.data?.translationService=="openai"&&this.message.includes("You exceeded your current quota")?o=`${n("error.openAIExceededQuota")}

- ${o}`:this.data?.translationService=="gemini"&&this.message.includes("RESOURCE_EXHAUSTED")?o=`${n("error.gemini.429")}

${o}`:o=`${n("error.429")}

${o}`:this.status===403?this.data?.translationService=="claude"?o=`${n("error.claude.403")}

${o}`:o=`${n("error.403")}

${o}`:this.status===400?o=`${n("error.400")}

${o}`:this.status===502?o=`${n("error.502")}

${o}`:this.status===404?o.includes("User subscription not found")&&(o=`${n("error.subscriptionExpired")}

${o}`,r="setting",a="configError",i=n("error.subscriptionExpiredTitle")):this.status===401&&this.data?.translationService==="azure"&&(o=`${n("error.azure.401")}

${o}`),{type:a,title:i,errMsg:o,action:r}}handleFetchError(t){let n=Me.bind(null,t.config.interfaceLanguage);if(this.status!==-999)return;let r=this.getErrorMsg();return{type:"network",title:`[${this.getCustomPrefix(t)}${n("translationServices."+this.getTranslationServiceName(t))}] `+n("networkError"),errMsg:n("error.serveUnavailable",{serverName:n("translationServices."+this.getTranslationServiceName(t)),1:jl,2:oe+"pricing/?utm_source=extension&utm_medium=webpage&utm_campaign=service_error",3:oe+"pricing/?utm_source=extension&utm_medium=webpage&utm_campaign=service_error"})+"

"+n("errorReason",{message:r}),action:"changeService"}}handleProUser(t){let n=Me.bind(null,t.config.interfaceLanguage),r=this.getTranslationServiceName(t);if(Rm.find(i=>i===r)){if(this.message.indexOf("token invalid")>=0||this.message.indexOf("Login required")>=0)return{type:"notLogin",title:n("notLoginPro"),errMsg:n("error.proTokenInvalid"),action:"login"};if(this.message.indexOf("activate Pro")>=0)return t.user?{type:"upgrade",title:n("upgradeToProErrorTitle"),errMsg:n("error.proUpgrade"),action:"upgrade"}:{type:"notLogin",title:n("notLoginPro"),errMsg:n("error.proTokenInvalid"),action:"login"};if(this.message.indexOf("subscription not found")>=0)return{type:"subscriptionExpires",title:n("error.subscriptionExpiredTitle"),errMsg:n("error.subscriptionExpired"),action:"upgrade"};if(t.config.translationServices?.[r]?.provider=="pro"){let i=this.getErrorMsg();return{type:"network",title:"",errMsg:n("error.serveProUnavailable",{serverName:n("translationServices."+r)})+"

"+n("errorReason",{message:i}),action:"changeProService"}}}}handleMangaError(t){if(this.name!="manga")return;let n=Me.bind(null,t.config.interfaceLanguage);if(this.message.includes("Comics quota exceeded")){let a=[n("mangaQuotaError.package",{brandId:P,href:m1})];rp(t.user,a,n);let i=n("errorReason",{message:` + ${o}`:this.data?.translationService=="gemini"&&this.message.includes("RESOURCE_EXHAUSTED")?o=`${n("error.gemini.429")}

${o}`:o=`${n("error.429")}

${o}`:this.status===403?this.data?.translationService=="claude"?o=`${n("error.claude.403")}

${o}`:o=`${n("error.403")}

${o}`:this.status===400?o=`${n("error.400")}

${o}`:this.status===502?o=`${n("error.502")}

${o}`:this.status===404?o.includes("User subscription not found")&&(o=`${n("error.subscriptionExpired")}

${o}`,r="setting",a="configError",i=n("error.subscriptionExpiredTitle")):this.status===401&&this.data?.translationService==="azure"&&(o=`${n("error.azure.401")}

${o}`),{type:a,title:i,errMsg:o,action:r}}handleFetchError(t){let n=Me.bind(null,t.config.interfaceLanguage);if(this.status!==-999)return;let r=this.getErrorMsg();return{type:"network",title:`[${this.getCustomPrefix(t)}${n("translationServices."+this.getTranslationServiceName(t))}] `+n("networkError"),errMsg:n("error.serveUnavailable",{serverName:n("translationServices."+this.getTranslationServiceName(t)),1:zl,2:ie+"pricing/?utm_source=extension&utm_medium=webpage&utm_campaign=service_error",3:ie+"pricing/?utm_source=extension&utm_medium=webpage&utm_campaign=service_error"})+"

"+n("errorReason",{message:r}),action:"changeService"}}handleProUser(t){let n=Me.bind(null,t.config.interfaceLanguage),r=this.getTranslationServiceName(t);if(vi.find(i=>i===r)){if(this.message.indexOf("token invalid")>=0||this.message.indexOf("Login required")>=0)return{type:"notLogin",title:n("notLoginPro"),errMsg:n("error.proTokenInvalid"),action:"login"};if(this.message.indexOf("activate Pro")>=0)return t.user?{type:"upgrade",title:n("upgradeToProErrorTitle"),errMsg:n("error.proUpgrade"),action:"upgrade"}:{type:"notLogin",title:n("notLoginPro"),errMsg:n("error.proTokenInvalid"),action:"login"};if(this.message.indexOf("subscription not found")>=0)return{type:"subscriptionExpires",title:n("error.subscriptionExpiredTitle"),errMsg:n("error.subscriptionExpired"),action:"upgrade"};if(t.config.translationServices?.[r]?.provider=="pro"){let i=this.getErrorMsg();return{type:"network",title:"",errMsg:n("error.serveProUnavailable",{serverName:n("translationServices."+r)})+"

"+n("errorReason",{message:i}),action:"changeProService"}}}}handleMangaError(t){if(this.name!="manga")return;let n=Me.bind(null,t.config.interfaceLanguage);if(this.message.includes("Comics quota exceeded")){let a=[n("mangaQuotaError.package",{brandId:_,href:m1})];ip(t.user,a,n);let i=n("errorReason",{message:` ${n("mangaQuotaError.solvedTitle")}

${a.map((o,s)=>`${s+1}. ${o}`).join("
")} - `});return{type:"ProQuotaExceeded",title:n("intro.mangaTitle"),errMsg:i,action:"none"}}if(this.message.includes("quota exceeded")){let a=this.getProQuotaError(t,this.message);return{type:"networkError",title:n("intro.mangaTitle"),errMsg:a,action:"none"}}if(this.message.includes("Tainted canvases may not be exported"))return{type:"networkError",title:n("intro.mangaTitle"),errMsg:n("error.siteDisableManga"),action:"none"};let r=n("errorReason",{message:this.message});return{type:"networkError",title:n("intro.mangaTitle"),errMsg:r,action:"none"}}handleProQuota(t){if(!this.message.includes("ProQuota:")||!t.user?.subscription)return;let n=!1;this.message.includes("NewProQuota")?(n=!0,this.message=this.message.replace("NewProQuota:","")):this.message=this.message.replace("ProQuota:","");let r=this.message;try{r=JSON.parse(this.message).error}catch{}return{type:"ProQuotaExceeded",title:"",errMsg:n?this.getNewProQuotaError(t,r):this.getProQuotaError(t,r),action:"changeProService"}}handleContextInvalidatedError(t){return this.name!=="contextInvalidated"?void 0:{type:"ContextInvalidated",title:"",errMsg:Me.bind(null,t.config.interfaceLanguage)("ctxInvalidatedError"),action:"refreshPage"}}getNewProQuotaError(t,n){let r=Me.bind(null,t.config.interfaceLanguage),a=t.user.subscription,{isTrial:i}=a,o=[],s="";s=b1,i?o.push(r("proQuotaError.trail",{brandId:P,href:Fm})):o.push(r("proQuotaError.newPackage",{brandId:P,href:s})),rp(t.user,o,r);let u=n+`${r("proQuotaError.solvedTitle")} + `});return{type:"ProQuotaExceeded",title:n("intro.mangaTitle"),errMsg:i,action:"none"}}if(this.message.includes("quota exceeded")){let a=this.getProQuotaError(t,this.message);return{type:"networkError",title:n("intro.mangaTitle"),errMsg:a,action:"none"}}if(this.message.includes("Tainted canvases may not be exported"))return{type:"networkError",title:n("intro.mangaTitle"),errMsg:n("error.siteDisableManga"),action:"none"};let r=n("errorReason",{message:this.message});return{type:"networkError",title:n("intro.mangaTitle"),errMsg:r,action:"none"}}handleProQuota(t){if(!this.message.includes("ProQuota:")||!t.user?.subscription)return;let n=!1;this.message.includes("NewProQuota")?(n=!0,this.message=this.message.replace("NewProQuota:","")):this.message=this.message.replace("ProQuota:","");let r=this.message;try{r=JSON.parse(this.message).error}catch{}return{type:"ProQuotaExceeded",title:"",errMsg:n?this.getNewProQuotaError(t,r):this.getProQuotaError(t,r),action:"changeProService"}}handleContextInvalidatedError(t){return this.name!=="contextInvalidated"?void 0:{type:"ContextInvalidated",title:"",errMsg:Me.bind(null,t.config.interfaceLanguage)("ctxInvalidatedError"),action:"refreshPage"}}getNewProQuotaError(t,n){let r=Me.bind(null,t.config.interfaceLanguage),a=t.user.subscription,{isTrial:i}=a,o=[],s="";s=b1,i?o.push(r("proQuotaError.trail",{brandId:_,href:Bm})):o.push(r("proQuotaError.newPackage",{brandId:_,href:s})),ip(t.user,o,r);let u=n+`${r("proQuotaError.solvedTitle")}

- ${o.map((l,c)=>`${c+1}. ${l}`).join("
")}`;return r("errorReason",{message:u})}getProQuotaError(t,n){let r=Me.bind(null,t.config.interfaceLanguage),a=t.user.subscription,{subscriptionType:i,isTrial:o}=a,s=this.getTranslationServiceName(t)=="deepl"?"OpenAI":"Deepl",u=this.getTranslationServiceName(t)=="deepl"?"Deepl":"AI",l=[r("proQuotaError.toggleAnotherService",{anotherService:s})];if(i=="onetime_7day")l.push(r("proQuotaError.onetime7day",{brandId:P,href:ql}));else{let d="";u=="AI"?d=f1:d=h1,o?l.push(r("proQuotaError.trail",{brandId:P,href:Fm})):l.push(r("proQuotaError.package",{brandId:P,href:d,translationService:u})),rp(t.user,l,r)}let c=n+`${r("proQuotaError.solvedTitle")} + ${o.map((l,c)=>`${c+1}. ${l}`).join("
")}`;return r("errorReason",{message:u})}getProQuotaError(t,n){let r=Me.bind(null,t.config.interfaceLanguage),a=t.user.subscription,{subscriptionType:i,isTrial:o}=a,s=this.getTranslationServiceName(t)=="deepl"?"OpenAI":"Deepl",u=this.getTranslationServiceName(t)=="deepl"?"Deepl":"AI",l=[r("proQuotaError.toggleAnotherService",{anotherService:s})];if(i=="onetime_7day")l.push(r("proQuotaError.onetime7day",{brandId:_,href:Vl}));else{let d="";u=="AI"?d=f1:d=h1,o?l.push(r("proQuotaError.trail",{brandId:_,href:Bm})):l.push(r("proQuotaError.package",{brandId:_,href:d,translationService:u})),ip(t.user,l,r)}let c=n+`${r("proQuotaError.solvedTitle")}

- ${l.map((d,m)=>`${m+1}. ${d}`).join("
")}`;return r("errorReason",{message:c})}};function rp(e,t,n){if(!e||!e?.subscription)return;let r=e?.subscription,{isTrial:a,openAITokenUsedCountResetTime:i,subscriptionTo:o}=r;!a&&(r.cancelAtPeriodEnd==="false"||j2(o)>i)&&t.push(n("proQuotaError.resetTime",{resetTime:N2(i,"YYYY-MM-DD HH:mm:ss")}))}function cc(e){if(!e)return e;let t=new FormData;return Object.entries(e).forEach(([n,r])=>{t.append(n,r)}),t}function U2(e){if(!e)return e;let t=new URLSearchParams;return Object.entries(e).forEach(([n,r])=>{if(Array.isArray(r))for(let a of r)t.append(n,a);else t.append(n,r)}),t.toString()}function H2(e){let t=new FileReader,n=new Promise((r,a)=>{t.onload=function(){let i=t.result;r(i)},t.onerror=function(){a(t.error)}});return t.readAsDataURL(e),n}function dc(e){let{mimeType:t,base64:n}=g7(e),r=atob(n),a=[],i=512;for(let s=0;s0)try{t=await Wd(q2.bind(null,e),{multiplier:2,maxAttempts:e.retry})}catch(n){throw n&&n.name==="RetryError"&&n.cause?n.cause:n}else t=await q2(e);return t}async function q2(e){e.body;let{url:t,responseType:n,requestType:r,...a}=e;n||(n="json"),r||(r="json"),a={mode:"cors",...a},r=="formData"?a.body=cc(e.body):r=="urlSearchParams"?a.body=U2(e.body):r=="blob"&&e.body&&(a.body=dc(e.body));let i=!0;e.fetchPolyfill&&(i=!1);let o=e.fetchPolyfill||fetch,s=3e4,u;if(e.timeout&&(s=e.timeout),i){let c=new AbortController,d=c.signal;u=setTimeout(()=>{c.abort()},s),a.signal=d}let l;try{l=await o(t,a)}catch(c){A.debug("fetch error",t,c);let d=c.message||"Unknown Error";throw new j("fetchError",d).initNetWork(-999).initStack(c.stack)}finally{u&&clearTimeout(u)}if(l.ok&&l.status>=200&&l.status<400){if(n=="HEAD"){if(l.url!==t)throw new j("fetchError","redirect url:"+l.url);return l.statusText}if(n==="json")return await l.json();if(n==="text")return await l.text();if(n==="raw"){let c=await l.text(),d=Object.fromEntries([...l.headers.entries()]),m=l.url;return m||(l.headers.get("X-Final-URL")?m=l.headers.get("X-Final-URL"):m=t),{body:c,headers:d,status:l.status,statusText:l.statusText,url:m}}else if(n==="base64"){let c=await l.blob(),d=new FileReader,m=new Promise((p,g)=>{d.onload=function(){let h=d.result;p(h)},d.onerror=function(){g(d.error)}});return d.readAsDataURL(c),m}else if(n==="stream"){let c="",d;if(l.body&&l.body instanceof ReadableStream)for await(let m of f7(l.body)){let p=new TextDecoder().decode(m);c+=p;let g;for(;(g=c.indexOf(` -`))>=0;){let h=c.slice(0,g).trim();if(c=c.slice(g+1),h.startsWith("event:")||h==="")continue;let b="";if(h.startsWith("data:")&&(b=h.slice(5).trim()),b==="[DONE]")break;let f;try{f=JSON.parse(b??"")}catch(y){A.debug("json error",y);continue}d=f}}return d}}else{let c;try{c=await l.text()}catch(h){A.error("parse response failed",h)}c&&A.error("fail response",c);let d="";c&&(d=c.slice(0,500));let m=d,g=new URL(t).hostname.endsWith(`.${tn}`);throw t.endsWith("edge.microsoft.com/translate/auth")&&(m="bingAuth:"+d),g&&(d.includes("quota exceeded")&&(m="ProQuota:"+d),d.includes("translation quota reached")&&(m="NewProQuota:"+d)),new j("fetchError",m).initNetWork(l.status)}}async function*f7(e){let t=e.getReader();try{for(;;){let{done:n,value:r}=await t.read();if(n)return;yield r}}finally{t.releaseLock()}}var mc={manifest_version:3,name:"__MSG_brandName__",description:"__MSG_brandDescription__",version:"1.11.1",default_locale:"en",background:{service_worker:"background.js"},web_accessible_resources:["styles/inject.css","pdf/index.html","video-subtitle/inject.js","image/inject.js"],content_scripts:[{matches:["","file:///*","*://*/*"],js:["content_script.js"],run_at:"document_end",all_frames:!0},{matches:["","file:///*","*://*/*"],js:["content_start.js"],run_at:"document_start",all_frames:!0}],commands:{toggleTranslatePage:{suggested_key:{default:"Alt+A"},description:"__MSG_toggleTranslatePageOfficialPage__"},toggleTranslateTheWholePage:{suggested_key:{default:"Alt+W"},description:"__MSG_toggleTranslateTheWholePage__"},toggleOnlyTransation:{description:"__MSG_toggleOnlyTransation__"},toggleTranslateToThePageEndImmediately:{description:"__MSG_toggleTranslateToThePageEndImmediately__"},toggleTranslateTheMainPage:{description:"__MSG_toggleTranslateTheMainPage__"},toggleTranslationMask:{description:"__MSG_toggleTranslationMask__"},shareToDraft:{description:"__MSG_shareToDraft__"},toggleMouseHoverTranslateDirectly:{description:"__MSG_toggleMouseHoverTranslateDirectly__"},translateWithOpenAI:{description:"__MSG_translateWithOpenAI__"},translateWithDeepL:{description:"__MSG_translateWithDeepL__"},translateWithGoogle:{description:"__MSG_translateWithGoogle__"},translateWithTransmart:{description:"__MSG_translateWithTransmart__"},translateWithGemini:{description:"__MSG_translateWithGemini__"},translateWithBing:{description:"__MSG_translateWithBing__"},translateWithClaude:{description:"__MSG_translateWithClaude__"},translateInputBox:{description:"__MSG_translateInputBox__"},translateWithCustom1:{description:"__MSG_translateWithCustom1__"},translateWithCustom2:{description:"__MSG_translateWithCustom2__"},translateWithCustom3:{description:"__MSG_translateWithCustom3__"},toggleVideoSubtitlePreTranslation:{description:"__MSG_toggleVideoSubtitlePreTranslation__"}},options_page:"options.html",options_ui:{page:"options.html",open_in_tab:!0,browser_style:!1},permissions:["storage","activeTab","contextMenus","webRequest","webRequestBlocking","declarativeNetRequestWithHostAccess","declarativeNetRequestFeedback","declarativeNetRequest"],host_permissions:[""],declarative_net_request:{rule_resources:[{id:"ruleset_1",enabled:!0,path:"rules/request_modifier_rule.json"}]},action:{default_popup:"popup.html",default_icon:{"32":"icons/32.png","48":"icons/48.png","64":"icons/64.png","128":"icons/128.png","256":"icons/256.png"}},browser_action:{default_icon:"icons/32.png",default_popup:"popup.html",theme_icons:[{dark:"icons/32.png",light:"icons/dark-32.png",size:32},{dark:"icons/48.png",light:"icons/dark-48.png",size:48},{dark:"icons/64.png",light:"icons/dark-64.png",size:64},{dark:"icons/128.png",light:"icons/dark-128.png",size:128},{dark:"icons/256.png",light:"icons/dark-256.png",size:256}]},icons:{"32":"icons/32.png","48":"icons/48.png","64":"icons/64.png","128":"icons/128.png","256":"icons/256.png"},browser_specific_settings:{gecko:{id:"{5efceaa7-f3a2-4e59-a54b-85319448e305}",strict_min_version:"63.0"},gecko_android:{strict_min_version:"113.0"}},key:"MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA7JPn78UfqI3xIIOPPLPS74UTzLfJL1gQM8hlk/deKWvFP/WqUBnPJPdhQeF45sFpI1OjO70nFqdATT4/RwYAiZK7G/E6m27MDVnhHjszfzReOuoAEn9J3RnE2xEx5pFhRFcelhnwTTLrrn90aaPcaMtNsgXtZA1Ggz/SnX9I4ZygqpJYjx3Ql2t6SyNK222oRQiKMT93Rrjgyc8RFA7FKXsWglG0TvseRjbmG5Jk5gDx+2/YTcWGqCDotQnWnkPj/dBO23UAX7IpyJK3FGYdkvWFih6OVClHIIWY8mfCjjwSGbXNQNesaa9F2hrzBZ5MRTj4m7yj76mGxuPHPIE8mwIDAQAB"};var b7="";function zt(){return b7||mc.version}function Gs(){return re.runtime.getManifest().version}var y7="";function mo(){return y7||globalThis.navigator.userAgent}function Vs(){return mo().includes("ImtFxiOS")}function z2(){let t=mo().match(/ImtFxiOS\/(\d+\.\d+\.\d+)/);return t?t[1]:null}function ap(){return mo().includes("ImtFxAndroid")}function W2(){let e=mo();return/ImtFxAndroid\/(\d+\.\d+\.\d+)\/google/.test(e)}function G2(){let t=mo().match(/ImtFxAndroid\/(\d+\.\d+\.\d+)/);return t?t[1]:null}function Ks(){let e=mo();if(Vs()||ap()){let t=e.match(/Imt[\w/.]+/);if(t){let n=t[0].split("/"),r=n[0];return n[2]&&(r+="_"+n[2]),{name:r,version:n[1]}}}return null}var pc=function(){return pc=Object.assign||function(e){for(var t,n=1,r=arguments.length;n0&&i[i.length-1])&&(l[0]===6||l[0]===2)){n=0;continue}if(l[0]===3&&(!i||l[1]>i[0]&&l[1]=a+n?(a=o,[4,x7()]):[3,3]):[3,4];case 2:s.sent(),s.label=3;case 3:return++i,[3,1];case 4:return[2,r]}})})}function $s(e){return e.then(void 0,function(){}),e}function S7(e,t){for(var n=0,r=e.length;n=1)return Math.round(e/t)*t;var n=1/t;return Math.round(e*n)/n}function C7(e){for(var t,n,r="Unexpected syntax '".concat(e,"'"),a=/^\s*([a-z-]*)(.*)$/i.exec(e),i=a[1]||void 0,o={},s=/([.:#][\w-]+|\[.+?\])/gi,u=function(m,p){o[m]=o[m]||[],o[m].push(p)};;){var l=s.exec(a[2]);if(!l)break;var c=l[0];switch(c[0]){case".":u("class",c.slice(1));break;case"#":u("id",c.slice(1));break;case"[":{var d=/^\[([\w-]+)([~|^$*]?=("(.*?)"|([\w-]+)))?(\s+[is])?\]$/.exec(c);if(d)u(d[1],(n=(t=d[4])!==null&&t!==void 0?t:d[5])!==null&&n!==void 0?n:"");else throw new Error(r);break}default:throw new Error(r)}}return[i,o]}function w7(e){for(var t=new Uint8Array(e.length),n=0;n127)return new TextEncoder().encode(e);t[n]=r}return t}function Na(e,t){var n=e[0]>>>16,r=e[0]&65535,a=e[1]>>>16,i=e[1]&65535,o=t[0]>>>16,s=t[0]&65535,u=t[1]>>>16,l=t[1]&65535,c=0,d=0,m=0,p=0;p+=i+l,m+=p>>>16,p&=65535,m+=a+u,d+=m>>>16,m&=65535,d+=r+s,c+=d>>>16,d&=65535,c+=n+o,c&=65535,e[0]=c<<16|d,e[1]=m<<16|p}function cr(e,t){var n=e[0]>>>16,r=e[0]&65535,a=e[1]>>>16,i=e[1]&65535,o=t[0]>>>16,s=t[0]&65535,u=t[1]>>>16,l=t[1]&65535,c=0,d=0,m=0,p=0;p+=i*l,m+=p>>>16,p&=65535,m+=a*l,d+=m>>>16,m&=65535,m+=i*u,d+=m>>>16,m&=65535,d+=r*l,c+=d>>>16,d&=65535,d+=a*u,c+=d>>>16,d&=65535,d+=i*s,c+=d>>>16,d&=65535,c+=n*l+r*u+a*s+i*o,c&=65535,e[0]=c<<16|d,e[1]=m<<16|p}function po(e,t){var n=e[0];t%=64,t===32?(e[0]=e[1],e[1]=n):t<32?(e[0]=n<>>32-t,e[1]=e[1]<>>32-t):(t-=32,e[0]=e[1]<>>32-t,e[1]=n<>>32-t)}function er(e,t){t%=64,t!==0&&(t<32?(e[0]=e[1]>>>32-t,e[1]=e[1]<>>1];yt(e,t),cr(e,E7),t[1]=e[0]>>>1,yt(e,t),cr(e,A7),t[1]=e[0]>>>1,yt(e,t)}var gc=[2277735313,289559509],fc=[1291169091,658871167],Y2=[0,5],k7=[0,1390208809],D7=[0,944331445];function L7(e,t){var n=w7(e);t=t||0;var r=[0,n.length],a=r[1]%16,i=r[1]-a,o=[0,t],s=[0,t],u=[0,0],l=[0,0],c;for(c=0;c>>0).toString(16)).slice(-8)+("00000000"+(o[1]>>>0).toString(16)).slice(-8)+("00000000"+(s[0]>>>0).toString(16)).slice(-8)+("00000000"+(s[1]>>>0).toString(16)).slice(-8)}function M7(e){var t;return pc({name:e.name,message:e.message,stack:(t=e.stack)===null||t===void 0?void 0:t.split(` -`)},e)}function P7(e){return/^function\s.*?\{\s*\[native code]\s*}$/.test(String(e))}function _7(e){return typeof e!="function"}function F7(e,t){var n=$s(new Promise(function(r){var a=Date.now();V2(e.bind(null,t),function(){for(var i=[],o=0;o=4}function I7(){var e=window,t=navigator;return tr(["msWriteProfilerMark"in e,"MSStream"in e,"msLaunchUri"in t,"msSaveBlob"in t])>=3&&!ub()}function yc(){var e=window,t=navigator;return tr(["webkitPersistentStorage"in t,"webkitTemporaryStorage"in t,t.vendor.indexOf("Google")===0,"webkitResolveLocalFileSystemURL"in e,"BatteryManager"in e,"webkitMediaStream"in e,"webkitSpeechGrammar"in e])>=5}function Ar(){var e=window,t=navigator;return tr(["ApplePayError"in e,"CSSPrimitiveValue"in e,"Counter"in e,t.vendor.indexOf("Apple")===0,"RGBColor"in e,"WebKitMediaKeys"in e])>=4}function mp(){var e=window,t=e.HTMLElement,n=e.Document;return tr(["safari"in e,!("ongestureend"in e),!("TouchEvent"in e),!("orientation"in e),t&&!("autocapitalize"in t.prototype),n&&"pointerLockElement"in n.prototype])>=4}function Ys(){var e=window;return P7(e.print)&&String(e.browser)==="[object WebPageNamespace]"}function lb(){var e,t,n=window;return tr(["buildID"in navigator,"MozAppearance"in((t=(e=document.documentElement)===null||e===void 0?void 0:e.style)!==null&&t!==void 0?t:{}),"onmozfullscreenchange"in n,"mozInnerScreenX"in n,"CSSMozDocumentRule"in n,"CanvasCaptureMediaStream"in n])>=4}function B7(){var e=window;return tr([!("MediaSettingsRange"in e),"RTCEncodedAudioFrame"in e,""+e.Intl=="[object Intl]",""+e.Reflect=="[object Reflect]"])>=3}function O7(){var e=window;return tr(["DOMRectList"in e,"RTCPeerConnectionIceEvent"in e,"SVGGeometryElement"in e,"ontransitioncancel"in e])>=3}function Zs(){var e=window,t=navigator,n=e.CSS,r=e.HTMLButtonElement;return tr([!("getStorageUpdates"in t),r&&"popover"in r.prototype,"CSSCounterStyleRule"in e,n.supports("font-size-adjust: ex-height 0.5"),n.supports("text-transform: full-width")])>=4}function N7(){if(navigator.platform==="iPad")return!0;var e=screen,t=e.width/e.height;return tr(["MediaSource"in window,!!Element.prototype.webkitRequestFullscreen,t>.65&&t<1.53])>=2}function j7(){var e=document;return e.fullscreenElement||e.msFullscreenElement||e.mozFullScreenElement||e.webkitFullscreenElement||null}function U7(){var e=document;return(e.exitFullscreen||e.msExitFullscreen||e.mozCancelFullScreen||e.webkitExitFullscreen).call(e)}function pp(){var e=yc(),t=lb(),n=window,r=navigator,a="connection";return e?tr([!("SharedWorker"in n),r[a]&&"ontypechange"in r[a],!("sinkId"in new window.Audio)])>=2:t?tr(["onorientationchange"in n,"orientation"in n,/android/i.test(navigator.appVersion)])>=2:!1}function H7(){return W7()?-4:q7()}function q7(){var e=window,t=e.OfflineAudioContext||e.webkitOfflineAudioContext;if(!t)return-2;if(z7())return-1;var n=4500,r=5e3,a=new t(1,r,44100),i=a.createOscillator();i.type="triangle",i.frequency.value=1e4;var o=a.createDynamicsCompressor();o.threshold.value=-50,o.knee.value=40,o.ratio.value=12,o.attack.value=0,o.release.value=.25,i.connect(o),o.connect(a.destination),i.start(0);var s=G7(a),u=s[0],l=s[1],c=$s(u.then(function(d){return V7(d.getChannelData(0).subarray(n))},function(d){if(d.name==="timeout"||d.name==="suspended")return-3;throw d}));return function(){return l(),c}}function z7(){return Ar()&&!mp()&&!O7()}function W7(){return Ar()&&Zs()&&Ys()}function G7(e){var t=3,n=500,r=500,a=5e3,i=function(){},o=new Promise(function(s,u){var l=!1,c=0,d=0;e.oncomplete=function(g){return s(g.renderedBuffer)};var m=function(){setTimeout(function(){return u(Z2("timeout"))},Math.min(r,d+a-Date.now()))},p=function(){try{var g=e.startRendering();switch(ob(g)&&$s(g),e.state){case"running":d=Date.now(),l&&m();break;case"suspended":document.hidden||c++,l&&c>=t?u(Z2("suspended")):setTimeout(p,n);break}}catch(h){u(h)}};p(),i=function(){l||(l=!0,d>0&&m())}});return[o,i]}function V7(e){for(var t=0,n=0;n=0?"+":"").concat(r)}function CA(){var e=new Date().getFullYear();return Math.max(Er(new Date(e,0,1).getTimezoneOffset()),Er(new Date(e,6,1).getTimezoneOffset()))}function wA(){try{return!!window.sessionStorage}catch{return!0}}function EA(){try{return!!window.localStorage}catch{return!0}}function AA(){if(!(ub()||I7()))try{return!!window.indexedDB}catch{return!0}}function kA(){return!!window.openDatabase}function DA(){return navigator.cpuClass}function LA(){var e=navigator.platform;return e==="MacIntel"&&Ar()&&!mp()?N7()?"iPad":"iPhone":e}function MA(){return navigator.vendor||""}function PA(){for(var e=[],t=0,n=["chrome","safari","__crWeb","__gCrWeb","yandex","__yb","__ybro","__firefox__","__edgeTrackingPreventionStatistics","webkit","oprt","samsungAr","ucweb","UCShellJava","puffinDevice"];td.length*.6}),s.sort(),[2,s]}})})}function IA(){return Ar()||pp()}function BA(e){var t;return Cr(this,void 0,void 0,function(){var n,r,a,i,u,o,s,u;return wr(this,function(l){switch(l.label){case 0:for(n=document,r=n.createElement("div"),a=new Array(e.length),i={},X2(r),u=0;u`${m+1}. ${d}`).join("
")}`;return r("errorReason",{message:c})}};function ip(e,t,n){if(!e||!e?.subscription)return;let r=e?.subscription,{isTrial:a,openAITokenUsedCountResetTime:i,subscriptionTo:o}=r;!a&&(r.cancelAtPeriodEnd==="false"||j2(o)>i)&&t.push(n("proQuotaError.resetTime",{resetTime:N2(i,"YYYY-MM-DD HH:mm:ss")}))}function gc(e){if(!e)return e;let t=new FormData;return Object.entries(e).forEach(([n,r])=>{t.append(n,r)}),t}function U2(e){if(!e)return e;let t=new URLSearchParams;return Object.entries(e).forEach(([n,r])=>{if(Array.isArray(r))for(let a of r)t.append(n,a);else t.append(n,r)}),t.toString()}function H2(e){let t=new FileReader,n=new Promise((r,a)=>{t.onload=function(){let i=t.result;r(i)},t.onerror=function(){a(t.error)}});return t.readAsDataURL(e),n}function fc(e){let{mimeType:t,base64:n}=y7(e),r=atob(n),a=[],i=512;for(let s=0;s0)try{t=await Kd(q2.bind(null,e),{multiplier:2,maxAttempts:e.retry})}catch(n){throw n&&n.name==="RetryError"&&n.cause?n.cause:n}else t=await q2(e);return t}async function q2(e){e.body;let{url:t,responseType:n,requestType:r,...a}=e;n||(n="json"),r||(r="json"),a={mode:"cors",...a},r=="formData"?a.body=gc(e.body):r=="urlSearchParams"?a.body=U2(e.body):r=="blob"&&e.body&&(a.body=fc(e.body));let i=!0;e.fetchPolyfill&&(i=!1);let o=e.fetchPolyfill||fetch,s=3e4,u;if(e.timeout&&(s=e.timeout),i){let c=new AbortController,d=c.signal;u=setTimeout(()=>{c.abort()},s),a.signal=d}let l;try{l=await o(t,a)}catch(c){k.debug("fetch error",t,c);let d=c.message||"Unknown Error";throw new N("fetchError",d).initNetWork(-999).initStack(c.stack)}finally{u&&clearTimeout(u)}if(l.ok&&l.status>=200&&l.status<400){if(n=="HEAD"){if(l.url!==t)throw new N("fetchError","redirect url:"+l.url);return l.statusText}if(n==="json")return await l.json();if(n==="text")return await l.text();if(n==="raw"){let c=await l.text(),d=Object.fromEntries([...l.headers.entries()]),m=l.url;return m||(l.headers.get("X-Final-URL")?m=l.headers.get("X-Final-URL"):m=t),{body:c,headers:d,status:l.status,statusText:l.statusText,url:m}}else if(n==="base64"){let c=await l.blob(),d=new FileReader,m=new Promise((p,g)=>{d.onload=function(){let h=d.result;p(h)},d.onerror=function(){g(d.error)}});return d.readAsDataURL(c),m}else if(n==="stream"){let c="",d;if(l.body&&l.body instanceof ReadableStream)for await(let m of x7(l.body)){let p=new TextDecoder().decode(m);c+=p;let g;for(;(g=c.indexOf(` +`))>=0;){let h=c.slice(0,g).trim();if(c=c.slice(g+1),h.startsWith("event:")||h==="")continue;let b="";if(h.startsWith("data:")&&(b=h.slice(5).trim()),b==="[DONE]")break;let f;try{f=JSON.parse(b??"")}catch(y){k.debug("json error",y);continue}d=f}}return d}}else{let c;try{c=await l.text()}catch(h){k.error("parse response failed",h)}c&&k.error("fail response",c);let d="";c&&(d=c.slice(0,500));let m=d,g=new URL(t).hostname.endsWith(`.${nn}`);throw t.endsWith("edge.microsoft.com/translate/auth")&&(m="bingAuth:"+d),g&&(d.includes("quota exceeded")&&(m="ProQuota:"+d),d.includes("translation quota reached")&&(m="NewProQuota:"+d)),new N("fetchError",m).initNetWork(l.status)}}async function*x7(e){let t=e.getReader();try{for(;;){let{done:n,value:r}=await t.read();if(n)return;yield r}}finally{t.releaseLock()}}var hc={manifest_version:3,name:"__MSG_brandName__",description:"__MSG_brandDescription__",version:"1.11.2",default_locale:"en",background:{service_worker:"background.js"},web_accessible_resources:["styles/inject.css","pdf/index.html","video-subtitle/inject.js","image/inject.js"],content_scripts:[{matches:["","file:///*","*://*/*"],js:["content_script.js"],run_at:"document_end",all_frames:!0},{matches:["","file:///*","*://*/*"],js:["content_start.js"],run_at:"document_start",all_frames:!0}],commands:{toggleTranslatePage:{suggested_key:{default:"Alt+A"},description:"__MSG_toggleTranslatePageOfficialPage__"},toggleTranslateTheWholePage:{suggested_key:{default:"Alt+W"},description:"__MSG_toggleTranslateTheWholePage__"},toggleOnlyTransation:{description:"__MSG_toggleOnlyTransation__"},toggleTranslateToThePageEndImmediately:{description:"__MSG_toggleTranslateToThePageEndImmediately__"},toggleTranslateTheMainPage:{description:"__MSG_toggleTranslateTheMainPage__"},toggleTranslationMask:{description:"__MSG_toggleTranslationMask__"},shareToDraft:{description:"__MSG_shareToDraft__"},toggleMouseHoverTranslateDirectly:{description:"__MSG_toggleMouseHoverTranslateDirectly__"},translateWithOpenAI:{description:"__MSG_translateWithOpenAI__"},translateWithDeepL:{description:"__MSG_translateWithDeepL__"},translateWithGoogle:{description:"__MSG_translateWithGoogle__"},translateWithTransmart:{description:"__MSG_translateWithTransmart__"},translateWithGemini:{description:"__MSG_translateWithGemini__"},translateWithBing:{description:"__MSG_translateWithBing__"},translateWithClaude:{description:"__MSG_translateWithClaude__"},translateInputBox:{description:"__MSG_translateInputBox__"},translateWithCustom1:{description:"__MSG_translateWithCustom1__"},translateWithCustom2:{description:"__MSG_translateWithCustom2__"},translateWithCustom3:{description:"__MSG_translateWithCustom3__"},toggleVideoSubtitlePreTranslation:{description:"__MSG_toggleVideoSubtitlePreTranslation__"}},options_page:"options.html",options_ui:{page:"options.html",open_in_tab:!0,browser_style:!1},permissions:["storage","activeTab","contextMenus","webRequest","webRequestBlocking","declarativeNetRequestWithHostAccess","declarativeNetRequestFeedback","declarativeNetRequest"],host_permissions:[""],declarative_net_request:{rule_resources:[{id:"ruleset_1",enabled:!0,path:"rules/request_modifier_rule.json"}]},action:{default_popup:"popup.html",default_icon:{"32":"icons/32.png","48":"icons/48.png","64":"icons/64.png","128":"icons/128.png","256":"icons/256.png"}},browser_action:{default_icon:"icons/32.png",default_popup:"popup.html",theme_icons:[{dark:"icons/32.png",light:"icons/dark-32.png",size:32},{dark:"icons/48.png",light:"icons/dark-48.png",size:48},{dark:"icons/64.png",light:"icons/dark-64.png",size:64},{dark:"icons/128.png",light:"icons/dark-128.png",size:128},{dark:"icons/256.png",light:"icons/dark-256.png",size:256}]},icons:{"32":"icons/32.png","48":"icons/48.png","64":"icons/64.png","128":"icons/128.png","256":"icons/256.png"},browser_specific_settings:{gecko:{id:"{5efceaa7-f3a2-4e59-a54b-85319448e305}",strict_min_version:"63.0"},gecko_android:{strict_min_version:"113.0"}},key:"MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA7JPn78UfqI3xIIOPPLPS74UTzLfJL1gQM8hlk/deKWvFP/WqUBnPJPdhQeF45sFpI1OjO70nFqdATT4/RwYAiZK7G/E6m27MDVnhHjszfzReOuoAEn9J3RnE2xEx5pFhRFcelhnwTTLrrn90aaPcaMtNsgXtZA1Ggz/SnX9I4ZygqpJYjx3Ql2t6SyNK222oRQiKMT93Rrjgyc8RFA7FKXsWglG0TvseRjbmG5Jk5gDx+2/YTcWGqCDotQnWnkPj/dBO23UAX7IpyJK3FGYdkvWFih6OVClHIIWY8mfCjjwSGbXNQNesaa9F2hrzBZ5MRTj4m7yj76mGxuPHPIE8mwIDAQAB"};var S7="";function zt(){return S7||hc.version}function $s(){return re.runtime.getManifest().version}var T7="";function go(){return T7||globalThis.navigator.userAgent}function Ys(){return go().includes("ImtFxiOS")}function z2(){let t=go().match(/ImtFxiOS\/(\d+\.\d+\.\d+)/);return t?t[1]:null}function op(){return go().includes("ImtFxAndroid")}function W2(){let e=go();return/ImtFxAndroid\/(\d+\.\d+\.\d+)\/google/.test(e)}function G2(){let t=go().match(/ImtFxAndroid\/(\d+\.\d+\.\d+)/);return t?t[1]:null}function Zs(){let e=go();if(Ys()||op()){let t=e.match(/Imt[\w/.]+/);if(t){let n=t[0].split("/"),r=n[0];return n[2]&&(r+="_"+n[2]),{name:r,version:n[1]}}}return null}var bc=function(){return bc=Object.assign||function(e){for(var t,n=1,r=arguments.length;n0&&i[i.length-1])&&(l[0]===6||l[0]===2)){n=0;continue}if(l[0]===3&&(!i||l[1]>i[0]&&l[1]=a+n?(a=o,[4,C7()]):[3,3]):[3,4];case 2:s.sent(),s.label=3;case 3:return++i,[3,1];case 4:return[2,r]}})})}function Js(e){return e.then(void 0,function(){}),e}function E7(e,t){for(var n=0,r=e.length;n=1)return Math.round(e/t)*t;var n=1/t;return Math.round(e*n)/n}function k7(e){for(var t,n,r="Unexpected syntax '".concat(e,"'"),a=/^\s*([a-z-]*)(.*)$/i.exec(e),i=a[1]||void 0,o={},s=/([.:#][\w-]+|\[.+?\])/gi,u=function(m,p){o[m]=o[m]||[],o[m].push(p)};;){var l=s.exec(a[2]);if(!l)break;var c=l[0];switch(c[0]){case".":u("class",c.slice(1));break;case"#":u("id",c.slice(1));break;case"[":{var d=/^\[([\w-]+)([~|^$*]?=("(.*?)"|([\w-]+)))?(\s+[is])?\]$/.exec(c);if(d)u(d[1],(n=(t=d[4])!==null&&t!==void 0?t:d[5])!==null&&n!==void 0?n:"");else throw new Error(r);break}default:throw new Error(r)}}return[i,o]}function D7(e){for(var t=new Uint8Array(e.length),n=0;n127)return new TextEncoder().encode(e);t[n]=r}return t}function Na(e,t){var n=e[0]>>>16,r=e[0]&65535,a=e[1]>>>16,i=e[1]&65535,o=t[0]>>>16,s=t[0]&65535,u=t[1]>>>16,l=t[1]&65535,c=0,d=0,m=0,p=0;p+=i+l,m+=p>>>16,p&=65535,m+=a+u,d+=m>>>16,m&=65535,d+=r+s,c+=d>>>16,d&=65535,c+=n+o,c&=65535,e[0]=c<<16|d,e[1]=m<<16|p}function dr(e,t){var n=e[0]>>>16,r=e[0]&65535,a=e[1]>>>16,i=e[1]&65535,o=t[0]>>>16,s=t[0]&65535,u=t[1]>>>16,l=t[1]&65535,c=0,d=0,m=0,p=0;p+=i*l,m+=p>>>16,p&=65535,m+=a*l,d+=m>>>16,m&=65535,m+=i*u,d+=m>>>16,m&=65535,d+=r*l,c+=d>>>16,d&=65535,d+=a*u,c+=d>>>16,d&=65535,d+=i*s,c+=d>>>16,d&=65535,c+=n*l+r*u+a*s+i*o,c&=65535,e[0]=c<<16|d,e[1]=m<<16|p}function fo(e,t){var n=e[0];t%=64,t===32?(e[0]=e[1],e[1]=n):t<32?(e[0]=n<>>32-t,e[1]=e[1]<>>32-t):(t-=32,e[0]=e[1]<>>32-t,e[1]=n<>>32-t)}function er(e,t){t%=64,t!==0&&(t<32?(e[0]=e[1]>>>32-t,e[1]=e[1]<>>1];xt(e,t),dr(e,L7),t[1]=e[0]>>>1,xt(e,t),dr(e,M7),t[1]=e[0]>>>1,xt(e,t)}var yc=[2277735313,289559509],xc=[1291169091,658871167],Y2=[0,5],P7=[0,1390208809],_7=[0,944331445];function F7(e,t){var n=D7(e);t=t||0;var r=[0,n.length],a=r[1]%16,i=r[1]-a,o=[0,t],s=[0,t],u=[0,0],l=[0,0],c;for(c=0;c>>0).toString(16)).slice(-8)+("00000000"+(o[1]>>>0).toString(16)).slice(-8)+("00000000"+(s[0]>>>0).toString(16)).slice(-8)+("00000000"+(s[1]>>>0).toString(16)).slice(-8)}function R7(e){var t;return bc({name:e.name,message:e.message,stack:(t=e.stack)===null||t===void 0?void 0:t.split(` +`)},e)}function I7(e){return/^function\s.*?\{\s*\[native code]\s*}$/.test(String(e))}function B7(e){return typeof e!="function"}function O7(e,t){var n=Js(new Promise(function(r){var a=Date.now();V2(e.bind(null,t),function(){for(var i=[],o=0;o=4}function j7(){var e=window,t=navigator;return tr(["msWriteProfilerMark"in e,"MSStream"in e,"msLaunchUri"in t,"msSaveBlob"in t])>=3&&!ub()}function Tc(){var e=window,t=navigator;return tr(["webkitPersistentStorage"in t,"webkitTemporaryStorage"in t,t.vendor.indexOf("Google")===0,"webkitResolveLocalFileSystemURL"in e,"BatteryManager"in e,"webkitMediaStream"in e,"webkitSpeechGrammar"in e])>=5}function Ar(){var e=window,t=navigator;return tr(["ApplePayError"in e,"CSSPrimitiveValue"in e,"Counter"in e,t.vendor.indexOf("Apple")===0,"RGBColor"in e,"WebKitMediaKeys"in e])>=4}function gp(){var e=window,t=e.HTMLElement,n=e.Document;return tr(["safari"in e,!("ongestureend"in e),!("TouchEvent"in e),!("orientation"in e),t&&!("autocapitalize"in t.prototype),n&&"pointerLockElement"in n.prototype])>=4}function Xs(){var e=window;return I7(e.print)&&String(e.browser)==="[object WebPageNamespace]"}function lb(){var e,t,n=window;return tr(["buildID"in navigator,"MozAppearance"in((t=(e=document.documentElement)===null||e===void 0?void 0:e.style)!==null&&t!==void 0?t:{}),"onmozfullscreenchange"in n,"mozInnerScreenX"in n,"CSSMozDocumentRule"in n,"CanvasCaptureMediaStream"in n])>=4}function U7(){var e=window;return tr([!("MediaSettingsRange"in e),"RTCEncodedAudioFrame"in e,""+e.Intl=="[object Intl]",""+e.Reflect=="[object Reflect]"])>=3}function H7(){var e=window;return tr(["DOMRectList"in e,"RTCPeerConnectionIceEvent"in e,"SVGGeometryElement"in e,"ontransitioncancel"in e])>=3}function Qs(){var e=window,t=navigator,n=e.CSS,r=e.HTMLButtonElement;return tr([!("getStorageUpdates"in t),r&&"popover"in r.prototype,"CSSCounterStyleRule"in e,n.supports("font-size-adjust: ex-height 0.5"),n.supports("text-transform: full-width")])>=4}function q7(){if(navigator.platform==="iPad")return!0;var e=screen,t=e.width/e.height;return tr(["MediaSource"in window,!!Element.prototype.webkitRequestFullscreen,t>.65&&t<1.53])>=2}function z7(){var e=document;return e.fullscreenElement||e.msFullscreenElement||e.mozFullScreenElement||e.webkitFullscreenElement||null}function W7(){var e=document;return(e.exitFullscreen||e.msExitFullscreen||e.mozCancelFullScreen||e.webkitExitFullscreen).call(e)}function fp(){var e=Tc(),t=lb(),n=window,r=navigator,a="connection";return e?tr([!("SharedWorker"in n),r[a]&&"ontypechange"in r[a],!("sinkId"in new window.Audio)])>=2:t?tr(["onorientationchange"in n,"orientation"in n,/android/i.test(navigator.appVersion)])>=2:!1}function G7(){return $7()?-4:V7()}function V7(){var e=window,t=e.OfflineAudioContext||e.webkitOfflineAudioContext;if(!t)return-2;if(K7())return-1;var n=4500,r=5e3,a=new t(1,r,44100),i=a.createOscillator();i.type="triangle",i.frequency.value=1e4;var o=a.createDynamicsCompressor();o.threshold.value=-50,o.knee.value=40,o.ratio.value=12,o.attack.value=0,o.release.value=.25,i.connect(o),o.connect(a.destination),i.start(0);var s=Y7(a),u=s[0],l=s[1],c=Js(u.then(function(d){return Z7(d.getChannelData(0).subarray(n))},function(d){if(d.name==="timeout"||d.name==="suspended")return-3;throw d}));return function(){return l(),c}}function K7(){return Ar()&&!gp()&&!H7()}function $7(){return Ar()&&Qs()&&Xs()}function Y7(e){var t=3,n=500,r=500,a=5e3,i=function(){},o=new Promise(function(s,u){var l=!1,c=0,d=0;e.oncomplete=function(g){return s(g.renderedBuffer)};var m=function(){setTimeout(function(){return u(Z2("timeout"))},Math.min(r,d+a-Date.now()))},p=function(){try{var g=e.startRendering();switch(ob(g)&&Js(g),e.state){case"running":d=Date.now(),l&&m();break;case"suspended":document.hidden||c++,l&&c>=t?u(Z2("suspended")):setTimeout(p,n);break}}catch(h){u(h)}};p(),i=function(){l||(l=!0,d>0&&m())}});return[o,i]}function Z7(e){for(var t=0,n=0;n=0?"+":"").concat(r)}function kA(){var e=new Date().getFullYear();return Math.max(Er(new Date(e,0,1).getTimezoneOffset()),Er(new Date(e,6,1).getTimezoneOffset()))}function DA(){try{return!!window.sessionStorage}catch{return!0}}function LA(){try{return!!window.localStorage}catch{return!0}}function MA(){if(!(ub()||j7()))try{return!!window.indexedDB}catch{return!0}}function PA(){return!!window.openDatabase}function _A(){return navigator.cpuClass}function FA(){var e=navigator.platform;return e==="MacIntel"&&Ar()&&!gp()?q7()?"iPad":"iPhone":e}function RA(){return navigator.vendor||""}function IA(){for(var e=[],t=0,n=["chrome","safari","__crWeb","__gCrWeb","yandex","__yb","__ybro","__firefox__","__edgeTrackingPreventionStatistics","webkit","oprt","samsungAr","ucweb","UCShellJava","puffinDevice"];td.length*.6}),s.sort(),[2,s]}})})}function jA(){return Ar()||fp()}function UA(e){var t;return Cr(this,void 0,void 0,function(){var n,r,a,i,u,o,s,u;return wr(this,function(l){switch(l.label){case 0:for(n=document,r=n.createElement("div"),a=new Array(e.length),i={},X2(r),u=0;u')}function JA(){return navigator.pdfViewerEnabled}function XA(){var e=new Float32Array(1),t=new Uint8Array(e.buffer);return e[0]=1/0,e[0]=e[0]-e[0],t[3]}function QA(){var e=window.ApplePaySession;if(typeof e?.canMakePayments!="function")return-1;if(ek())return-3;try{return e.canMakePayments()?1:0}catch(t){return tk(t)}}var ek=Y7;function tk(e){if(e instanceof Error&&e.name==="InvalidAccessError"&&/\bfrom\b.*\binsecure\b/i.test(e.message))return-2;throw e}function nk(){var e,t=document.createElement("a"),n=(e=t.attributionSourceId)!==null&&e!==void 0?e:t.attributionsourceid;return n===void 0?void 0:String(n)}var db=-1,mb=-2,rk=new Set([10752,2849,2884,2885,2886,2928,2929,2930,2931,2932,2960,2961,2962,2963,2964,2965,2966,2967,2968,2978,3024,3042,3088,3089,3106,3107,32773,32777,32777,32823,32824,32936,32937,32938,32939,32968,32969,32970,32971,3317,33170,3333,3379,3386,33901,33902,34016,34024,34076,3408,3410,3411,3412,3413,3414,3415,34467,34816,34817,34818,34819,34877,34921,34930,35660,35661,35724,35738,35739,36003,36004,36005,36347,36348,36349,37440,37441,37443,7936,7937,7938]),ak=new Set([34047,35723,36063,34852,34853,34854,34229,36392,36795,38449]),ik=["FRAGMENT_SHADER","VERTEX_SHADER"],ok=["LOW_FLOAT","MEDIUM_FLOAT","HIGH_FLOAT","LOW_INT","MEDIUM_INT","HIGH_INT"],pb="WEBGL_debug_renderer_info",sk="WEBGL_polygon_mode";function uk(e){var t,n,r,a,i,o,s=e.cache,u=gb(s);if(!u)return db;if(!hb(u))return mb;var l=fb()?null:u.getExtension(pb);return{version:((t=u.getParameter(u.VERSION))===null||t===void 0?void 0:t.toString())||"",vendor:((n=u.getParameter(u.VENDOR))===null||n===void 0?void 0:n.toString())||"",vendorUnmasked:l?(r=u.getParameter(l.UNMASKED_VENDOR_WEBGL))===null||r===void 0?void 0:r.toString():"",renderer:((a=u.getParameter(u.RENDERER))===null||a===void 0?void 0:a.toString())||"",rendererUnmasked:l?(i=u.getParameter(l.UNMASKED_RENDERER_WEBGL))===null||i===void 0?void 0:i.toString():"",shadingLanguageVersion:((o=u.getParameter(u.SHADING_LANGUAGE_VERSION))===null||o===void 0?void 0:o.toString())||""}}function lk(e){var t=e.cache,n=gb(t);if(!n)return db;if(!hb(n))return mb;var r=n.getSupportedExtensions(),a=n.getContextAttributes(),i=[],o=[],s=[],u=[],l=[];if(a)for(var c=0,d=Object.keys(a);c=.001))try{var e=new XMLHttpRequest;e.open("get","https://m1.openfpcdn.io/fingerprintjs/v".concat(ib,"/npm-monitoring"),!0),e.send()}catch{}}function Ak(e){var t;return e===void 0&&(e={}),Cr(this,void 0,void 0,function(){var n,r,a;return wr(this,function(i){switch(i.label){case 0:return(!((t=e.monitoring)!==null&&t!==void 0)||t)&&Ek(),n=e.delayFallback,r=e.debug,[4,Ck(n)];case 1:return i.sent(),a=fk({cache:{},debug:r}),[2,wk(a,r)]}})})}var gp={load:Ak,hashComponents:bb,componentsToDebugString:Sk};async function Js(){let e=await Ut("fakeUserId","");e||(e=await Ti("fakeUserId",""),e&&await it("fakeUserId",e));let t=new Date,n=await Ut("installedAt","");return n||(n=await Ti("installedAt",""),n&&await it("installedAt",n)),e?n||(n=new Date(0).toISOString(),await it("installedAt",n)):(e=await Lk(64),await it("fakeUserId",e)),n||(n=t.toISOString(),await it("installedAt",n)),{fakeUserId:e,installedAt:n}}var kk=10;async function ho(){let e=await Ut("userTag","");if(e)return e;let{fakeUserId:t}=await Js(),r=t.charCodeAt(0)%kk;return e=String.fromCharCode(r+"a".charCodeAt(0)),await it("userTag",e),e}function Dk(e){let t="",n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",r=n.length,a=0;for(;aArray.from(new Uint8Array(o)).map(l=>l.toString(16).padStart(2,"0")).join("").substring(0,e)):Mk(i,e)}catch{return Dk(64)}}function Mk(e,t=32){let n="";for(let a=0;a{}),Tc)}async function Xs(e,t){try{let n=ve(),r=n.INSTALL_FROM==="firefox_store";if(Ks()?.name?.startsWith("ImtFx")&&(r=!1),r)return;let i=Q(),o=Ve(),s=n.PROD==="1",u=zt(),l=new Date,{fakeUserId:c,installedAt:d}=await Js(),m=await ho(),p=await bo(),g=await yo(),h=new Date(d),b=ja(h),f=ja(l),y=b===f,x=24*60*60*1e3,S=l.getTime()-h.getTime()<7*x,T=l.getTime()-h.getTime()<30*x,w=l.getTime()-h.getTime()<365*x,E=zl(),k="";typeof navigator<"u"&&(k=window.navigator.userAgent);let L=Ji.parse(k),R=e.map(F=>{let D=F.params||{};if(L.os&&(D.os_name=L.os.name||"unknown",D.os_version=L.os.version||"unknown",D.os_version_name=L.os.versionName||"unknown"),L.browser){D.browser_name=L.browser.name||"unknown",D.browser_version=L.browser.version||"unknown";let I=Ks();I&&(D.browser_name=I.name,D.browser_version=I.version)}if(L.platform&&(D.platform_type=L.platform.type||"unknown"),L.engine&&(D.engine_name=L.engine.name||"unknown",D.engine_version=L.engine.version||"unknown"),u&&(D.version=u),n.INSTALL_FROM&&(D.install_from=n.INSTALL_FROM),b){D.install_day=xc(h);let I=Sc(h);D.install_week=`${I.year}${I.week}`}return D.userscript=i.toString(),y?D.is_new_user_today="1":D.is_new_user_today="0",D.is_new_user_this_week=S?"1":"0",D.is_new_user_this_month=T?"1":"0",D.is_new_user_this_year=w?"1":"0",o?D.main_frame=0:D.main_frame=1,m&&(D.ab_tag=m),p&&(D.ab_group=p),D.campaign=g||"none",{...F,params:D}});E.forEach(async F=>{let D=await Qs({responseType:"text",url:F,method:"POST",body:JSON.stringify({client_id:c,user_id:c,events:R})})}),t&&_k(c,R)}catch{}}async function Pk(e){return await fp().sendMessage("background:main",e)}function Qs(e){return Tl()?ac({method:"request",data:e}):Q()||Sl()?(e.fetchPolyfill=globalThis.GM_fetch,ki(e)):Pk({method:"fetch",data:e})}function _k(e,t){try{t.forEach(n=>{let r={...n.params,event_name:n.name,device_id:e};r?.install_day&&(r.install_day=vc(r.install_day)),r.temp_translate_domain_minutes&&(r.temp_translate_domain_minutes=parseInt(r.temp_translate_domain_minutes.toString())),r.site_host&&delete r.site_host;let a=Date.now()+(Math.random()*100).toFixed(0);Qs({url:Bs,method:"POST",responseType:"text",body:JSON.stringify({nonce:a,subject:"user_behaviour",logs:[JSON.stringify(r)]})})})}catch(n){A.debug("report self service error",n)}}var Cc={resaleVersion:"1.10.2",immediateTranslationTextCount:4999,translationStartMode:"dynamic",domReadyDetectTimeout:3e3,translationService:"bing",mouseModifierKeyPressTimeout:400,sameLangCheck:!0,immediateTranslationPattern:{matches:["www.tumblr.com","twitter.com","x.com","*.twitter.com","*.x.com","medium.com","*.medium.com","www.facebook.com","www.youtube.com","m.youtube.com","mail.google.com","discord.com","google.com","facebook.com","*.facebook.com","web.telegram.org","*.instagram.com","instagram.com","*.slack.com","https://old.reddit.com/","https://www.reddit.com/r/popular/","https://www.reddit.com/","https://www.reddit.com/hot/","https://www.reddit.com/new/","https://www.reddit.com/top/","https://www.reddit.com/.compact","https://app.immersivetranslate.com/pdf*","https://app.immersivetranslate.cn/pdf*","https://bsky.app"],excludeMatches:[],selectorMatches:["meta[property='al:ios:url'][content^='medium://']"],selectorExcludeMatches:[]},aiAssistantIds:["paraphrase","twitter","tech","reddit","paper","news","music","medical","legal","github","game","ecommerce","financial","fiction","ao3","ebook","fiction","design","web3","bilingual-mix"],interval:36e5,beta:!1,cache:!0,enableAiAssistant:!0,enableSelfServiceReport:!0,enablePerformanceReport:!0,performanceBlockUrls:["https://www.chase.com","https://www.bankofamerica.com","https://www.wellsfargo.com","https://www.citi.com","https://www.usbank.com","https://www.pnc.com","https://www.capitalone.com","https://www.tdbank.com","https://www.hsbc.co.uk","https://www.barclays.co.uk","https://www.lloydsbank.com","https://www.natwest.com","https://www.santander.co.uk","https://www.nationwide.co.uk","https://www.deutsche-bank.de","https://www.commerzbank.de","https://www.dzbank.de","https://www.ing.de","https://www.hypovereinsbank.de","https://www.bnpparibas.fr","https://www.credit-agricole.fr","https://www.societegenerale.fr","https://www.lcl.fr","https://www.labanquepostale.fr","https://www.bk.mufg.jp","https://www.smbc.co.jp","https://www.mizuhobank.com","https://www.resonabank.co.jp","https://www.shinseibank.com","http://www.icbc.com.cn","http://www.ccb.com","https://www.boc.cn","http://www.abchina.com","http://www.cmbchina.com","http://www.psbc.com","http://www.cebbank.com","http://www.cmbc.com.cn","http://www.citicbank.com","http://www.spdb.com.cn","http://www.bankcomm.com","http://www.cib.com.cn","http://www.hxb.com.cn","http://www.cbhb.com.cn","http://www.czbank.com","http://www.bankofbeijing.com.cn","http://www.bankofshanghai.com","http://www.hfbank.com.cn","http://www.gdb.com.cn","http://www.pingan.com","https://www.rbcroyalbank.com","https://www.td.com","https://www.scotiabank.com","https://www.cibc.com","https://www.bmo.com","https://www.commbank.com.au","https://www.westpac.com.au","https://www.anz.com.au","https://www.nab.com.au","https://www.macquarie.com.au","https://www.sbi.co.in","https://www.icicibank.com","https://www.hdfcbank.com","https://www.axisbank.com","https://www.pnbindia.in","https://www.bb.com.br","https://www.itau.com.br","https://www.bradesco.com.br","https://www.santander.com.br","https://www.caixa.gov.br","https://www.sberbank.ru","https://www.vtb.ru","https://www.gazprombank.ru","https://www.alfabank.ru","https://www.rshb.ru","https://www.bancosantander.es","https://www.bbva.es","https://www.caixabank.es","https://www.bankia.es","https://www.sabadell.com","https://www.unicredit.it","https://www.intesasanpaolo.com","https://www.mps.it","https://www.ubibanca.com","https://www.bancobpm.it","https://www.ing.nl","https://www.rabobank.nl","https://www.abnamro.nl","https://www.volksbank.nl","https://www.triodos.nl","https://www.ubs.com","https://www.credit-suisse.com","https://www.raiffeisen.ch","https://www.zkb.ch","https://www.postfinance.ch"],proOpenaiModels:["gpt-3.5-turbo","gpt-3.5-turbo-0125","gpt-3.5-turbo-1106","gpt-3.5-turbo-0613"],rtlLanguages:["ar","arc","az","dv","he","ckb","fa","ur"],translationMode:"dual",translationModeUrlPattern:{dualMatches:[],translationMatches:["https://app.immersivetranslate.com/pdf/"]},translationModeLanguagePattern:{dualMatches:[],translationMatches:[]},translationLanguagePairs:["zh-CN:zh-TW","zh-TW:zh-CN"],autoTranslateParams:["_immersive_translate_auto_translate","crosearch_translate","bilin_translate"],enabled:!0,minVersion:"0.6.2",showOpenaiOnSafari:!0,showUnconfiguredTranslationServiceInPopup:!0,donateUrl:"https://immersivetranslate.com/pricing",uninstallUrl:"https://onboarding.immersivetranslate.com/uninstall",feedbackUrl:"https://github.com/immersive-translate/immersive-translate/issues",arxivRule:{injectContainerSelector:".extra-services .full-text ul",officialHtmlSelector:"#latexml-download-link",validBefore:"2023-10-31",validOnlySelector:".download-format",detectOrders:["https://arxiv.org/html","https://ar5iv.labs.arxiv.org/html"],matches:["https://arxiv.org/abs/*"]},translationGeneralConfig:{engine:"bing",_systemExcludeWordRegex:"\\b({word})\\b"},popupConfig:{enableTrialPro:!0,trialProShowLimit:20},discountActivity:{enable:!0,upgradeShowCountCacheKey:"upgradeDiscountActivity20241111",upgradeShowLimit:20,start:"2024-10-31T16:00:00.000Z",end:"2024-11-10T16:00:00.000Z",titleI18n:{"zh-CN":"50%OFF","zh-TW":"50%OFF",en:"50%OFF"},popupUrl:"https://immersivetranslate.com/pricing/?utm_source=extension&utm_medium=extension&utm_campaign=popup_discount",floatBallUrl:"https://immersivetranslate.com/pricing/?utm_source=extension&utm_medium=extension&utm_campaign=float_ball_discount",tipsI18n:{"zh-CN":"\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u53CC\u5341\u4E00\u5E74\u5EA6\u5927\u4FC3\uFF08\u53F2\u4E0A\u6700\u4F4E\uFF09\uFF01 \u9996\u5E74 50% OFF\uFF01\u7EED\u8D39 30% OFF\uFF01","zh-TW":"\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u96D9\u5341\u4E00\u5E74\u5EA6\u5927\u4FC3\uFF08\u53F2\u4E0A\u6700\u4F4E\uFF09\uFF01 \u9996\u5E7450% OFF\uFF01 \u7E8C\u8CBB30% OFF\uFF01",en:"Black Friday Sale (All-time Low)! 50% OFF First Year, 30% OFF renewals!"}},supportedMangaSites:["https://www.pixiv.net/manga[Pixiv][chrome,firefox]","https://mangaplus.shueisha.co.jp[MANGA Plus by SHUEISHA][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://zebrack-comic.shueisha.co.jp/[Zebrack by SHUEISHA][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://readcomiconline.li[ReadComicOnline][chrome]","https://readcomic.me[ReadComic][chrome]","https://comic-fuz.com/[COMIC FUZ][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://mangadex.org/[MangaDex][chrome,firefox,safari,userscript,imtIOS]","https://www.yamibo.com/site/manga[Yamibo][chrome,firefox,imtAndroid]","https://shonenjumpplus.com[ShonenJumpPlus][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://viewer.heros-web.com/[Heros Web][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://comic-days.com/[Comic Days][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://comic-top.com[Comic Top][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://comic-walker.com/[ComicWalker][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://web-ace.jp/[Web Ace][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://mangabuddy.com/[MANGABUDDY][chrome]","https://e-hentai.org/[E-Hentai][chrome,firefox,safari,imtAndroid]","https://nhentai.net[nHentai][chrome,firefox,safari]","https://www.antbyw.com[Antbyw][chrome,firefox,safari,imtAndroid]","https://www.idmzj.com[\u52A8\u6F2B\u4E4B\u5BB6]","https://jmanga.org[Jmanga][chrome,firefox,safari,imtAndroid]","https://twicomi.com/manga*[Twitter Comic][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://wnacg.com[Wnacg][chrome,firefox,safari]","https://vw.mangaz.com[MangaZ][chrome,firefox]","https://pash-up.jp[PASH UP][chrome]","https://www.colamanga.com[COLAMANGA][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://www.ganganonline.com[GANGAN ONLINE][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://battwo.com[BATOTO][chrome,firefox,safari,imtAndroid]","https://asuracomic.net[Asura Scans][chrome,firefox,safari]","https://allmanga.to[All Manga][chrome,firefox,safari,imtAndroid]","https://manhwaclan.com[Manhwaclan][chrome,firefox,safari]","https://www.corocoro.jp[CoroCoro][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://yymanhua.com[Yymanhua][chrome,firefox,imtAndroid]","https://manhwatop.com[Manhwatop][chrome,firefox,imtAndroid]","https://palcy.jp/[Palcy][chrome,firefox,safari,imtAndroid]","https://comic-trail.com/[Comic-Trail][chrome,firefox,userscript,imtAndroid,imtIOS]","https://mangaflame.org/[Mangaflame][chrome,firefox,safari,imtAndroid]","https://templetoons.com/[Templetoons][chrome,firefox,safari]","https://batocomic.net/[Batocomic][chrome,firefox,safari,imtAndroid]","https://comic-action.com/[Comic-action][chrome,firefox,safari]","https://m.ac.qq.com/[\u817E\u8BAF\u52A8\u6F2B][chrome,firefox,safari]","https://www.mangajikan.com/[Mangajikan][chrome,firefox,safari]","https://Komiku.com/[komiku][chrome,firefox,safari]","https://klz9.com[KL][chrome,firefox]","https://www.mangakoinu.com/[Mangakoinu][chrome,firefox,safari]","https://www.sololevelingmangafree.com/[Sololevelingmangafree][chrome,firefox,safari]"],supportedVideoSubtitleSites:["https://www.youtube.com[Youtube]","https://tv.youtube.com[TV Youtube]","https://www.youtubekids.com[Youtube Kids]","https://www.netflix.com[NetFlix]","https://www.primevideo.com[PrimeVideo]","https://twitter.com[Twitter Spaces]","https://play.max.com[HBO Max]","https://www.hbogoasia.tw[HBO GO]","https://vimeo.com/watch[Vimeo]","https://www.khanacademy.org/[Khan Academy]","https://www.coursera.org/[Coursera]","https://www.udemy.com/[Udemy]","https://www.bloomberg.com[Bloomberg]","https://nebula.tv/videos[Nebula]","https://www.bilibili.com[Bilibili]","https://www.ted.com/[TED]","https://frontendmasters.com[FrontendMasters]","https://learn.codewithchris.com[CodeWithChris]","https://www.edx.org[edX]","https://www.skillshare.com/[Skillshare]","https://www.bbc.com/[BBC]","https://www.disneyplus.com/[Disney+]","https://www.ardmediathek.de/[ARD Mediathek]","https://www.itv.com/[ITV]","https://www.domestika.org/[Domestika]","https://www.artstation.com/learning[ArtStation]","https://www.zdf.de[ZDF]","https://www.masterclass.com[MasterClass]","https://learn.microsoft.com[Learn Microsoft]","https://home.mindvalley.com[Mindvalley]","https://iview.abc.net.au/[iview]","https://www.nma.art/[nmaArt]","https://developer.apple.com[Developer Apple]","https://egghead.io/[egghead.io]","https://www.viu.com/[Viu]","https://cn.linkedin.com/[LinkedIn]","https://www.kanopy.com/[Kanopy]","https://www.rachelsenglishacademy.com/[RachelsEnglishAcademy]","https://threejs-journey.com/[three.js journey]","https://www.iflix.com/[WeTV iflix]","https://www.hulu.com/[Hulu]","https://www.espn.com/[ESPN]","https://www.imdb.com/[IMDb]","https://www.rottentomatoes.com/[Rotten Tomatoes]","https://fmovies24.to/[FMovies]","https://bflixhd.to/[Bflixhd]","https://aniwatch.to/[AniWatch]","https://www.iq.com/[iQIYI]","https://www.youku.tv/[Youku]","https://www.dailymotion.com/[Dailymotion]","https://www.paramountplus.com/[Paramount Plus]","https://www.starz.com/[starz]","https://pluto.tv/[pluto]","https://movie-web-me.vercel.app/[movie-web]","https://www.unrealsenseiacademy.com/[Unreal Sensei]","https://learn.deeplearning.ai[DeepLearning.ai]","https://piped.video/[Piped.Video]","https://southampton.cloud.panopto.eu[University of Southampton]","https://vk.com/video[VK Video]","https://www.comsol.com/video[COMSOL]","https://themotionmagic.com/[The Motion Magic]","https://www.svtplay.se/[SVT Play]","https://www.osmosis.org/[Osmosis]","https://www.dr.dk/[DR]","https://www.pbs.org/[PBS]","https://www.viki.com/[Viki]","https://play.aetv.com/[A&E]","https://w.mgtv.com/[MGTV]","https://dev.epicgames.com/[DevEpicGames]","https://app.zoom.us/[ZOOM]","https://teams.live.com/[TEAM]","https://meet.google.com/[Google Meet]","https://weverse.io/[Weverse]","https://academy.zenva.com[Zenva Academy]","https://courses.kevinpowell.co[Kevin Powell]","https://www.fau.tv[Fau TV]","https://www.thaipbs.or.th/[Thai PBS]","https://gorails.com/[GORAILS]","https://quantra.quantinsti.com/[QUANTRA]","https://www.gaia.com/[Gaia]","https://www.rtve.es[RTVE.es]","https://www.amazon.com/[Amazon]","https://www.kika.de[KIKA]","https://www.jove.com[Jove]","https://asu.instructure.com/[ASU]","https://f1tv.formula1.com/[F1tv]","https://www.patreon.com[Patreon]","https://www.cbsnews.com[CBS NEWS]","https://khflix.com[Khflix]","https://donghuaworld.com[Donghuaworld]","https://projector.datacamp.com[Datacamp]","https://urplay.se[Urplay]","https://www.ganjingworld.com[Ganjingworld]","https://app.lecturio.com[Lecturio]","https://www.gagaoolala.com[Gagaoolala]","https://curiositystream.com[curiositystream]"],isShowContextMenu:!0,enableInputTranslation:!0,enableFloatShare:!0,isShowInputTranslationConsent:!0,enableShowFloatingBallGuide:!0,verifyRequestTimeout:5e3,inactiveDays:21,enableInputTranslationWithoutTriggerKey:!0,enableRenderHtmlTag:!1,enableEditTranslation:!1,autoSelectTargetLanguageAfterInstalledAt:"2024-01-04",defaultAlwaysTranslatedUrls:["twitter.com","x.com","www.reddit.com","www.kadaza.com","en.wikipedia.org","*.medium.com","news.ycombinator.com"],spVersion:"1.10.7",ispVersion:"1.0.5",gspVersion:"1.0.6",modifiedBySystem:!1,enableDefaultAlwaysTranslatedUrls:!0,isChangedAlwaysTranslatedUrls:!1,inputTranslationUrlPattern:{matches:[],excludeMatches:[]},excludeTranslationHtmlTags:["textarea","input","body","marquee"],translationPosition:"after",inputTranslationService:"inherit",inputTranslationBlockUrls:["*.larkoffice.com","*.larksuite.com","www.notion.so","www.figma.com/file/*","*.lanhuapp.com","https://*.immersivetranslate.com/text*"],inputStyleBlockUrls:[],inputTargetLanguage:"en",inputStartingTriggerKey:"/",inputTrailingTriggerKey:"space",inputTrailingTriggerKeyRepeatTimes:3,inputTrailingTriggerKeyTimeout:200,inputTrailingMobileTriggerKeyTimeout:300,mutationBlockUrls:["*.larkoffice.com","*.larksuite.com"],monkeyH5FloatBall:{enable:!0,blockUrls:["*immersivetranslate.com/preview","*.immersivetranslate.com/download-subtitle*"],guideBlockUrls:["https://onboarding.immersivetranslate.com*","https://immersivetranslate.com/accounts/login*","https://immersivetranslate.cn/accounts/login*"],clickType:"translate",afterInstalledAt:"",fixedPosition:"right",upgradeVisible:!0,upgradeShowLimit:20},pcFloatBall:{enable:!0,blockUrls:["*immersivetranslate.com/preview","*.immersivetranslate.com/download-subtitle*"],guideBlockUrls:["https://onboarding.immersivetranslate.com*","https://immersivetranslate.com/accounts/login*","https://immersivetranslate.cn/accounts/login*"],clickType:"translate",afterInstalledAt:"2023-10-28",fixedPosition:"right",upgradeVisible:!0,upgradeShowLimit:20},floatBallTooltipRule:{mainBtnTooltipImmediateShowCount:5,mainBtnTooltipDelayTime:800,h5MainBtnTooltipMaxShowCount:1},pcFloatBallMainBtnTooltipShownCount:0,h5FloatBallMainBtnTooltipShownCount:0,inputLanguageCodeAlias:{en:["\u82F1\u6587","\u82F1\u8BED"],"zh-CN":["zh","zh-Hant","\u4E2D\u6587"],"zh-TW":["zht","zh-Hant","\u7E41\u4E2D"],ja:["\u65E5\u8BED","\u65E5\u6587"],ko:["\u97E9\u8BED","\u97E9\u6587"],fr:["\u6CD5\u8BED","\u53D1\u6587"],es:["\u897F\u73ED\u7259\u8BED","\u897F\u8BED"],ru:["\u4FC4\u8BED","\u4FC4\u6587"],bo:["\u85CF\u8BED"]},inputStartingTriggerKeyAlias:{"/":["\u3001","slash"],".":["\u3002","period"],",":["\uFF0C","comma"],space:[" "],";":["\uFF1B","semicolon"],":":["\uFF1A"]},blockUrls:["https://dash.immersivetranslate.com/*","https://immersive-translate.owenyoung.com/options/","https://immersive-translate.owenyoung.com/auth-done/","https://dash.immersivetranslate.com/","https://dash.immersivetranslate.com/auth-done/","http://localhost:8000/dist/userscript/options/","http://localhost:8000/auth-done/","http://192.168.50.9:8000/dist/userscript/options/","http://192.168.31.183:8000/dist/userscript/options/","https://www.deepl.com/translator","translate.google.com","http://localhost:8000/options/","http://192.168.50.9:8000/options/","https://silverbullet.md/","googleads.g.doubleclick.net","s1.hdslb.com","oapi.dingtalk.com","login.dingtalk.com","imasdk.googleapis.com","acdn.adnxs.com","pos.baidu.com","js-sec.indexww.com","g.alicdn.com","ads.pubmatic.com","challenges.cloudflare.com","accounts.google.com","images-na.ssl-images-amazon.com","tpc.googlesyndication.com","js.stripe.com","acdn.adnxs-simple.com","s.union.360.cn","s.amazon-adsystem.com","www.recaptcha.net","s7.addthis.com","z.moatads.com","https://www.marketwatch.com/static_html/daa-min.html","tr.snapchat.com","ct.pinterest.com","*.moatads.com","secure-us.imrworldwide.com","static.noeyeon.click","widgets.outbrain.com","www.dianomi.com/smartads.epl","secure-assets.rubiconproject.com","eus.rubiconproject.com","eus.rubiconproject.com","i.liadm.com","eb2.3lift.com","googleads.g.doubleclick.net","https://www.google.com/recaptcha/*","ad.doubanio.com","datawrapper.dwcdn.net","*://*/*\\.svg","file://*/*\\.xml","file://*/*\\.svg"],telemetry:!0,loadingTheme:"spinner",canary:!1,cacheCleanIntervalDay:1,cacheMaxAgeDay:30,translationThemePatterns:{},translationLanguagePattern:{matches:[],excludeMatches:[]},translationServices:{volcAlpha:{placeholderDelimiters:["{","}","b"]},volc:{placeholderDelimiters:["{","}","b"]},tencent:{placeholderDelimiters:["{","}","b"]},google:{defaultVisible:!0,requestTimeout:15e3,retry:1,placeholderDelimiters:["\u{1F6A0}","\u{1F6A0}","b"],maxTextGroupLengthPerRequest:50,enableRichTranslate:!0},transmart:{limit:20,defaultVisible:!0,defaultHiddenLangs:["zh-TW"],requestTimeout:1e4,placeholderDelimiters:["#","#"],translatedPlaceholderDelimiters:["#\\s?","\\s?#"],enableRichTranslate:!0},baidu:{placeholderDelimiters:["#","#"]},cai:{placeholderDelimiters:["{","}"]},caiyun:{placeholderDelimiters:["{","}"]},youdao:{placeholderDelimiters:["\u{1F6A0}","\u{1F6A0}"]},aliyun:{placeholderDelimiters:["{{","}}","b"]},deepl:{visible:!0,immediateTranslationTextCountForImmersiveDeepl:5e4,requestTimeout:15e3,maxTextLengthPerRequest:1800,maxTextGroupLengthPerRequest:50,qualityDelimiterBetaV3:"",qualityNoSymoblBetaV3:"",""],limit:100},custom:{placeholderDelimiters:["{","}"]},bing:{defaultVisible:!0,maxTextLengthPerRequest:1800,requestTimeout:1e4,retry:1,placeholderDelimiters:["","","b"],enableRichTranslate:!0,enableRichGlossaries:!0,richTag:"c"},yandex:{defaultVisible:!0,maxTextLengthPerRequest:1e3,requestTimeout:1e4,retry:1,placeholderDelimiters:["","","b"],enableRichTranslate:!0},deeplx:{limit:3,enableRichTranslate:!1,placeholderDelimiters:["@","#"]},d:{immediateTranslationTextCount:0,placeholderDelimiters:["@","#"]},papago:{placeholderDelimiters:["{","}"]},dpro:{apiUrl:"https://api.deepl.com/jsonrpc"},ai:{env:{html_only:" if the text contains an html tag, keep it.",imt_source_field:"text",imt_trans_field:"text",imt_sub_source_field:"text",imt_sub_trans_field:"translation_text",imt_yaml_item:`- id: {{id}} + `.concat(t[u]?"\u{1F6AB}":"\u27A1\uFE0F"," ").concat(u)}}}function qA(){for(var e=0,t=["rec2020","p3","srgb"];e')}function tk(){return navigator.pdfViewerEnabled}function nk(){var e=new Float32Array(1),t=new Uint8Array(e.buffer);return e[0]=1/0,e[0]=e[0]-e[0],t[3]}function rk(){var e=window.ApplePaySession;if(typeof e?.canMakePayments!="function")return-1;if(ak())return-3;try{return e.canMakePayments()?1:0}catch(t){return ik(t)}}var ak=Q7;function ik(e){if(e instanceof Error&&e.name==="InvalidAccessError"&&/\bfrom\b.*\binsecure\b/i.test(e.message))return-2;throw e}function ok(){var e,t=document.createElement("a"),n=(e=t.attributionSourceId)!==null&&e!==void 0?e:t.attributionsourceid;return n===void 0?void 0:String(n)}var db=-1,mb=-2,sk=new Set([10752,2849,2884,2885,2886,2928,2929,2930,2931,2932,2960,2961,2962,2963,2964,2965,2966,2967,2968,2978,3024,3042,3088,3089,3106,3107,32773,32777,32777,32823,32824,32936,32937,32938,32939,32968,32969,32970,32971,3317,33170,3333,3379,3386,33901,33902,34016,34024,34076,3408,3410,3411,3412,3413,3414,3415,34467,34816,34817,34818,34819,34877,34921,34930,35660,35661,35724,35738,35739,36003,36004,36005,36347,36348,36349,37440,37441,37443,7936,7937,7938]),uk=new Set([34047,35723,36063,34852,34853,34854,34229,36392,36795,38449]),lk=["FRAGMENT_SHADER","VERTEX_SHADER"],ck=["LOW_FLOAT","MEDIUM_FLOAT","HIGH_FLOAT","LOW_INT","MEDIUM_INT","HIGH_INT"],pb="WEBGL_debug_renderer_info",dk="WEBGL_polygon_mode";function mk(e){var t,n,r,a,i,o,s=e.cache,u=gb(s);if(!u)return db;if(!hb(u))return mb;var l=fb()?null:u.getExtension(pb);return{version:((t=u.getParameter(u.VERSION))===null||t===void 0?void 0:t.toString())||"",vendor:((n=u.getParameter(u.VENDOR))===null||n===void 0?void 0:n.toString())||"",vendorUnmasked:l?(r=u.getParameter(l.UNMASKED_VENDOR_WEBGL))===null||r===void 0?void 0:r.toString():"",renderer:((a=u.getParameter(u.RENDERER))===null||a===void 0?void 0:a.toString())||"",rendererUnmasked:l?(i=u.getParameter(l.UNMASKED_RENDERER_WEBGL))===null||i===void 0?void 0:i.toString():"",shadingLanguageVersion:((o=u.getParameter(u.SHADING_LANGUAGE_VERSION))===null||o===void 0?void 0:o.toString())||""}}function pk(e){var t=e.cache,n=gb(t);if(!n)return db;if(!hb(n))return mb;var r=n.getSupportedExtensions(),a=n.getContextAttributes(),i=[],o=[],s=[],u=[],l=[];if(a)for(var c=0,d=Object.keys(a);c=.001))try{var e=new XMLHttpRequest;e.open("get","https://m1.openfpcdn.io/fingerprintjs/v".concat(ib,"/npm-monitoring"),!0),e.send()}catch{}}function Mk(e){var t;return e===void 0&&(e={}),Cr(this,void 0,void 0,function(){var n,r,a;return wr(this,function(i){switch(i.label){case 0:return(!((t=e.monitoring)!==null&&t!==void 0)||t)&&Lk(),n=e.delayFallback,r=e.debug,[4,kk(n)];case 1:return i.sent(),a=xk({cache:{},debug:r}),[2,Dk(a,r)]}})})}var hp={load:Mk,hashComponents:bb,componentsToDebugString:Ek};async function eu(){let e=await Ut("fakeUserId","");e||(e=await wi("fakeUserId",""),e&&await it("fakeUserId",e));let t=new Date,n=await Ut("installedAt","");return n||(n=await wi("installedAt",""),n&&await it("installedAt",n)),e?n||(n=new Date(0).toISOString(),await it("installedAt",n)):(e=await Fk(64),await it("fakeUserId",e)),n||(n=t.toISOString(),await it("installedAt",n)),{fakeUserId:e,installedAt:n}}var Pk=10;async function yo(){let e=await Ut("userTag","");if(e)return e;let{fakeUserId:t}=await eu(),r=t.charCodeAt(0)%Pk;return e=String.fromCharCode(r+"a".charCodeAt(0)),await it("userTag",e),e}function _k(e){let t="",n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",r=n.length,a=0;for(;aArray.from(new Uint8Array(o)).map(l=>l.toString(16).padStart(2,"0")).join("").substring(0,e)):Rk(i,e)}catch{return _k(64)}}function Rk(e,t=32){let n="";for(let a=0;a{}),Ac)}async function tu(e,t){try{let n=xe(),r=n.INSTALL_FROM==="firefox_store";if(Zs()?.name?.startsWith("ImtFx")&&(r=!1),r)return;let i=Q(),o=Ke(),s=n.PROD==="1",u=zt(),l=new Date,{fakeUserId:c,installedAt:d}=await eu(),m=await yo(),p=await xo(),g=await vo(),h=new Date(d),b=ja(h),f=ja(l),y=b===f,x=24*60*60*1e3,S=l.getTime()-h.getTime()<7*x,T=l.getTime()-h.getTime()<30*x,w=l.getTime()-h.getTime()<365*x,E=Kl(),A="";typeof navigator<"u"&&(A=window.navigator.userAgent);let D=Qi.parse(A),P=e.map(R=>{let M=R.params||{};if(D.os&&(M.os_name=D.os.name||"unknown",M.os_version=D.os.version||"unknown",M.os_version_name=D.os.versionName||"unknown"),D.browser){M.browser_name=D.browser.name||"unknown",M.browser_version=D.browser.version||"unknown";let I=Zs();I&&(M.browser_name=I.name,M.browser_version=I.version)}if(D.platform&&(M.platform_type=D.platform.type||"unknown"),D.engine&&(M.engine_name=D.engine.name||"unknown",M.engine_version=D.engine.version||"unknown"),u&&(M.version=u),n.INSTALL_FROM&&(M.install_from=n.INSTALL_FROM),b){M.install_day=Cc(h);let I=Ec(h);M.install_week=`${I.year}${I.week}`}return M.userscript=i.toString(),y?M.is_new_user_today="1":M.is_new_user_today="0",M.is_new_user_this_week=S?"1":"0",M.is_new_user_this_month=T?"1":"0",M.is_new_user_this_year=w?"1":"0",o?M.main_frame=0:M.main_frame=1,m&&(M.ab_tag=m),p&&(M.ab_group=p),M.campaign=g||"none",{...R,params:M}});E.forEach(async R=>{let M=await nu({responseType:"text",url:R,method:"POST",body:JSON.stringify({client_id:c,user_id:c,events:P})})}),t&&Bk(c,P)}catch{}}async function Ik(e){return await bp().sendMessage("background:main",e)}function nu(e){return Al()?uc({method:"request",data:e}):Q()||El()?(e.fetchPolyfill=globalThis.GM_fetch,Li(e)):Ik({method:"fetch",data:e})}function Bk(e,t){try{t.forEach(n=>{let r={...n.params,event_name:n.name,device_id:e};r?.install_day&&(r.install_day=wc(r.install_day)),r.temp_translate_domain_minutes&&(r.temp_translate_domain_minutes=parseInt(r.temp_translate_domain_minutes.toString())),r.site_host&&delete r.site_host;let a=Date.now()+(Math.random()*100).toFixed(0);nu({url:js,method:"POST",responseType:"text",body:JSON.stringify({nonce:a,subject:"user_behaviour",logs:[JSON.stringify(r)]})})})}catch(n){k.debug("report self service error",n)}}var kc={resaleVersion:"1.10.2",immediateTranslationTextCount:4999,translationStartMode:"dynamic",domReadyDetectTimeout:3e3,translationService:"bing",mouseModifierKeyPressTimeout:400,sameLangCheck:!0,immediateTranslationPattern:{matches:["www.tumblr.com","twitter.com","x.com","*.twitter.com","*.x.com","medium.com","*.medium.com","www.facebook.com","www.youtube.com","m.youtube.com","mail.google.com","discord.com","google.com","facebook.com","*.facebook.com","web.telegram.org","*.instagram.com","instagram.com","*.slack.com","https://old.reddit.com/","https://www.reddit.com/r/popular/","https://www.reddit.com/","https://www.reddit.com/hot/","https://www.reddit.com/new/","https://www.reddit.com/top/","https://www.reddit.com/.compact","https://app.immersivetranslate.com/pdf*","https://app.immersivetranslate.cn/pdf*","https://bsky.app"],excludeMatches:[],selectorMatches:["meta[property='al:ios:url'][content^='medium://']"],selectorExcludeMatches:[]},aiAssistantIds:["paraphrase","twitter","tech","reddit","paper","news","music","medical","legal","github","game","ecommerce","financial","fiction","ao3","ebook","fiction","design","web3","bilingual-mix"],interval:36e5,beta:!1,cache:!0,enableAiAssistant:!0,enableSelfServiceReport:!0,enablePerformanceReport:!0,performanceBlockUrls:["https://www.chase.com","https://www.bankofamerica.com","https://www.wellsfargo.com","https://www.citi.com","https://www.usbank.com","https://www.pnc.com","https://www.capitalone.com","https://www.tdbank.com","https://www.hsbc.co.uk","https://www.barclays.co.uk","https://www.lloydsbank.com","https://www.natwest.com","https://www.santander.co.uk","https://www.nationwide.co.uk","https://www.deutsche-bank.de","https://www.commerzbank.de","https://www.dzbank.de","https://www.ing.de","https://www.hypovereinsbank.de","https://www.bnpparibas.fr","https://www.credit-agricole.fr","https://www.societegenerale.fr","https://www.lcl.fr","https://www.labanquepostale.fr","https://www.bk.mufg.jp","https://www.smbc.co.jp","https://www.mizuhobank.com","https://www.resonabank.co.jp","https://www.shinseibank.com","http://www.icbc.com.cn","http://www.ccb.com","https://www.boc.cn","http://www.abchina.com","http://www.cmbchina.com","http://www.psbc.com","http://www.cebbank.com","http://www.cmbc.com.cn","http://www.citicbank.com","http://www.spdb.com.cn","http://www.bankcomm.com","http://www.cib.com.cn","http://www.hxb.com.cn","http://www.cbhb.com.cn","http://www.czbank.com","http://www.bankofbeijing.com.cn","http://www.bankofshanghai.com","http://www.hfbank.com.cn","http://www.gdb.com.cn","http://www.pingan.com","https://www.rbcroyalbank.com","https://www.td.com","https://www.scotiabank.com","https://www.cibc.com","https://www.bmo.com","https://www.commbank.com.au","https://www.westpac.com.au","https://www.anz.com.au","https://www.nab.com.au","https://www.macquarie.com.au","https://www.sbi.co.in","https://www.icicibank.com","https://www.hdfcbank.com","https://www.axisbank.com","https://www.pnbindia.in","https://www.bb.com.br","https://www.itau.com.br","https://www.bradesco.com.br","https://www.santander.com.br","https://www.caixa.gov.br","https://www.sberbank.ru","https://www.vtb.ru","https://www.gazprombank.ru","https://www.alfabank.ru","https://www.rshb.ru","https://www.bancosantander.es","https://www.bbva.es","https://www.caixabank.es","https://www.bankia.es","https://www.sabadell.com","https://www.unicredit.it","https://www.intesasanpaolo.com","https://www.mps.it","https://www.ubibanca.com","https://www.bancobpm.it","https://www.ing.nl","https://www.rabobank.nl","https://www.abnamro.nl","https://www.volksbank.nl","https://www.triodos.nl","https://www.ubs.com","https://www.credit-suisse.com","https://www.raiffeisen.ch","https://www.zkb.ch","https://www.postfinance.ch"],proOpenaiModels:["gpt-3.5-turbo","gpt-3.5-turbo-0125","gpt-3.5-turbo-1106","gpt-3.5-turbo-0613"],rtlLanguages:["ar","arc","az","dv","he","ckb","fa","ur"],translationMode:"dual",translationModeUrlPattern:{dualMatches:[],translationMatches:["https://app.immersivetranslate.com/pdf/"]},translationModeLanguagePattern:{dualMatches:[],translationMatches:[]},translationLanguagePairs:["zh-CN:zh-TW","zh-TW:zh-CN"],autoTranslateParams:["_immersive_translate_auto_translate","crosearch_translate","bilin_translate"],enabled:!0,minVersion:"0.6.2",showOpenaiOnSafari:!0,showUnconfiguredTranslationServiceInPopup:!0,donateUrl:"https://immersivetranslate.com/pricing",uninstallUrl:"https://onboarding.immersivetranslate.com/uninstall",feedbackUrl:"https://github.com/immersive-translate/immersive-translate/issues",arxivRule:{injectContainerSelector:".extra-services .full-text ul",officialHtmlSelector:"#latexml-download-link",validBefore:"2023-10-31",validOnlySelector:".download-format",detectOrders:["https://arxiv.org/html","https://ar5iv.labs.arxiv.org/html"],matches:["https://arxiv.org/abs/*"]},translationGeneralConfig:{engine:"bing",_systemExcludeWordRegex:"\\b({word})\\b"},popupConfig:{enableTrialPro:!0,trialProShowLimit:20},discountActivity:{enable:!0,upgradeShowCountCacheKey:"upgradeDiscountActivity20241111",upgradeShowLimit:20,start:"2024-10-31T16:00:00.000Z",end:"2024-11-10T16:00:00.000Z",titleI18n:{"zh-CN":"50%OFF","zh-TW":"50%OFF",en:"50%OFF"},popupUrl:"https://immersivetranslate.com/pricing/?utm_source=extension&utm_medium=extension&utm_campaign=popup_discount",floatBallUrl:"https://immersivetranslate.com/pricing/?utm_source=extension&utm_medium=extension&utm_campaign=float_ball_discount",tipsI18n:{"zh-CN":"\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u53CC\u5341\u4E00\u5E74\u5EA6\u5927\u4FC3\uFF08\u53F2\u4E0A\u6700\u4F4E\uFF09\uFF01 \u9996\u5E74 50% OFF\uFF01\u7EED\u8D39 30% OFF\uFF01","zh-TW":"\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u96D9\u5341\u4E00\u5E74\u5EA6\u5927\u4FC3\uFF08\u53F2\u4E0A\u6700\u4F4E\uFF09\uFF01 \u9996\u5E7450% OFF\uFF01 \u7E8C\u8CBB30% OFF\uFF01",en:"Black Friday Sale (All-time Low)! 50% OFF First Year, 30% OFF renewals!"}},supportedMangaSites:["https://www.pixiv.net/manga[Pixiv][chrome,firefox]","https://mangaplus.shueisha.co.jp[MANGA Plus by SHUEISHA][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://zebrack-comic.shueisha.co.jp/[Zebrack by SHUEISHA][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://readcomiconline.li[ReadComicOnline][chrome]","https://readcomic.me[ReadComic][chrome]","https://comic-fuz.com/[COMIC FUZ][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://mangadex.org/[MangaDex][chrome,firefox,safari,userscript,imtIOS]","https://www.yamibo.com/site/manga[Yamibo][chrome,firefox,imtAndroid]","https://shonenjumpplus.com[ShonenJumpPlus][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://viewer.heros-web.com/[Heros Web][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://comic-days.com/[Comic Days][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://comic-top.com[Comic Top][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://comic-walker.com/[ComicWalker][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://web-ace.jp/[Web Ace][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://mangabuddy.com/[MANGABUDDY][chrome]","https://e-hentai.org/[E-Hentai][chrome,firefox,safari,imtAndroid]","https://nhentai.net[nHentai][chrome,firefox,safari]","https://www.antbyw.com[Antbyw][chrome,firefox,safari,imtAndroid]","https://www.idmzj.com[\u52A8\u6F2B\u4E4B\u5BB6]","https://jmanga.org[Jmanga][chrome,firefox,safari,imtAndroid]","https://twicomi.com/manga*[Twitter Comic][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://wnacg.com[Wnacg][chrome,firefox,safari]","https://vw.mangaz.com[MangaZ][chrome,firefox]","https://pash-up.jp[PASH UP][chrome]","https://www.colamanga.com[COLAMANGA][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://www.ganganonline.com[GANGAN ONLINE][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://battwo.com[BATOTO][chrome,firefox,safari,imtAndroid]","https://asuracomic.net[Asura Scans][chrome,firefox,safari]","https://allmanga.to[All Manga][chrome,firefox,safari,imtAndroid]","https://manhwaclan.com[Manhwaclan][chrome,firefox,safari]","https://www.corocoro.jp[CoroCoro][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://yymanhua.com[Yymanhua][chrome,firefox,imtAndroid]","https://manhwatop.com[Manhwatop][chrome,firefox,imtAndroid]","https://palcy.jp/[Palcy][chrome,firefox,safari,imtAndroid]","https://comic-trail.com/[Comic-Trail][chrome,firefox,userscript,imtAndroid,imtIOS]","https://mangaflame.org/[Mangaflame][chrome,firefox,safari,imtAndroid]","https://templetoons.com/[Templetoons][chrome,firefox,safari]","https://batocomic.net/[Batocomic][chrome,firefox,safari,imtAndroid]","https://comic-action.com/[Comic-action][chrome,firefox,safari]","https://m.ac.qq.com/[\u817E\u8BAF\u52A8\u6F2B][chrome,firefox,safari]","https://www.mangajikan.com/[Mangajikan][chrome,firefox,safari]","https://Komiku.com/[komiku][chrome,firefox,safari]","https://www.mangakoinu.com/[Mangakoinu][chrome,firefox,safari]","https://www.sololevelingmangafree.com/[Sololevelingmangafree][chrome,firefox,safari]","https://syosetu.si/[Syosetu][chrome,firefox,safari]","https://comick.io/[Comick][chrome,firefox,safari]"],supportedVideoSubtitleSites:["https://www.youtube.com[Youtube]","https://tv.youtube.com[TV Youtube]","https://www.youtubekids.com[Youtube Kids]","https://www.netflix.com[NetFlix]","https://www.primevideo.com[PrimeVideo]","https://twitter.com[Twitter Spaces]","https://play.max.com[HBO Max]","https://www.hbogoasia.tw[HBO GO]","https://vimeo.com/watch[Vimeo]","https://www.khanacademy.org/[Khan Academy]","https://www.coursera.org/[Coursera]","https://www.udemy.com/[Udemy]","https://www.bloomberg.com[Bloomberg]","https://nebula.tv/videos[Nebula]","https://www.bilibili.com[Bilibili]","https://www.ted.com/[TED]","https://frontendmasters.com[FrontendMasters]","https://learn.codewithchris.com[CodeWithChris]","https://www.edx.org[edX]","https://www.skillshare.com/[Skillshare]","https://www.bbc.com/[BBC]","https://www.disneyplus.com/[Disney+]","https://www.ardmediathek.de/[ARD Mediathek]","https://www.itv.com/[ITV]","https://www.domestika.org/[Domestika]","https://www.artstation.com/learning[ArtStation]","https://www.zdf.de[ZDF]","https://www.masterclass.com[MasterClass]","https://learn.microsoft.com[Learn Microsoft]","https://home.mindvalley.com[Mindvalley]","https://iview.abc.net.au/[iview]","https://www.nma.art/[nmaArt]","https://developer.apple.com[Developer Apple]","https://egghead.io/[egghead.io]","https://www.viu.com/[Viu]","https://cn.linkedin.com/[LinkedIn]","https://www.kanopy.com/[Kanopy]","https://www.rachelsenglishacademy.com/[RachelsEnglishAcademy]","https://threejs-journey.com/[three.js journey]","https://www.iflix.com/[WeTV iflix]","https://www.hulu.com/[Hulu]","https://www.espn.com/[ESPN]","https://www.imdb.com/[IMDb]","https://www.rottentomatoes.com/[Rotten Tomatoes]","https://fmovies24.to/[FMovies]","https://bflixhd.to/[Bflixhd]","https://hianime.to/[Hianime]","https://www.iq.com/[iQIYI]","https://www.youku.tv/[Youku]","https://www.dailymotion.com/[Dailymotion]","https://www.paramountplus.com/[Paramount Plus]","https://www.starz.com/[starz]","https://pluto.tv/[pluto]","https://movie-web-me.vercel.app/[movie-web]","https://www.unrealsenseiacademy.com/[Unreal Sensei]","https://learn.deeplearning.ai[DeepLearning.ai]","https://piped.video/[Piped.Video]","https://southampton.cloud.panopto.eu[University of Southampton]","https://vk.com/video[VK Video]","https://www.comsol.com/video[COMSOL]","https://themotionmagic.com/[The Motion Magic]","https://www.svtplay.se/[SVT Play]","https://www.osmosis.org/[Osmosis]","https://www.dr.dk/[DR]","https://www.pbs.org/[PBS]","https://www.viki.com/[Viki]","https://play.aetv.com/[A&E]","https://w.mgtv.com/[MGTV]","https://dev.epicgames.com/[DevEpicGames]","https://app.zoom.us/[ZOOM]","https://teams.live.com/[TEAM]","https://meet.google.com/[Google Meet]","https://weverse.io/[Weverse]","https://academy.zenva.com[Zenva Academy]","https://courses.kevinpowell.co[Kevin Powell]","https://www.fau.tv[Fau TV]","https://www.thaipbs.or.th/[Thai PBS]","https://gorails.com/[GORAILS]","https://quantra.quantinsti.com/[QUANTRA]","https://www.gaia.com/[Gaia]","https://www.rtve.es[RTVE.es]","https://www.amazon.com/[Amazon]","https://www.kika.de[KIKA]","https://www.jove.com[Jove]","https://asu.instructure.com/[ASU]","https://f1tv.formula1.com/[F1tv]","https://www.patreon.com[Patreon]","https://www.cbsnews.com[CBS NEWS]","https://khflix.com[Khflix]","https://donghuaworld.com[Donghuaworld]","https://projector.datacamp.com[Datacamp]","https://urplay.se[Urplay]","https://www.ganjingworld.com[Ganjingworld]","https://app.lecturio.com[Lecturio]","https://www.gagaoolala.com[Gagaoolala]","https://curiositystream.com[curiositystream]","https://tv.nrk.no[NRK TV]","https://tubitv.com[TUBI]","https://www.tiktok.com[TikTok]"],isShowContextMenu:!0,enableInputTranslation:!0,enableFloatShare:!0,isShowInputTranslationConsent:!0,enableShowFloatingBallGuide:!0,verifyRequestTimeout:5e3,inactiveDays:21,enableInputTranslationWithoutTriggerKey:!0,enableRenderHtmlTag:!1,enableEditTranslation:!1,autoSelectTargetLanguageAfterInstalledAt:"2024-01-04",defaultAlwaysTranslatedUrls:["twitter.com","x.com","www.reddit.com","www.kadaza.com","en.wikipedia.org","*.medium.com","news.ycombinator.com"],spVersion:"1.11.2",ispVersion:"1.0.5",gspVersion:"1.0.6",modifiedBySystem:!1,enableDefaultAlwaysTranslatedUrls:!0,isChangedAlwaysTranslatedUrls:!1,inputTranslationUrlPattern:{matches:[],excludeMatches:[]},excludeTranslationHtmlTags:["textarea","input","body","marquee"],translationPosition:"after",inputTranslationService:"inherit",inputTranslationBlockUrls:["*.larkoffice.com","*.larksuite.com","www.notion.so","www.figma.com/file/*","*.lanhuapp.com","https://*.immersivetranslate.com/text*"],inputStyleBlockUrls:[],inputTargetLanguage:"en",inputStartingTriggerKey:"/",inputTrailingTriggerKey:"space",inputTrailingTriggerKeyRepeatTimes:3,inputTrailingTriggerKeyTimeout:200,inputTrailingMobileTriggerKeyTimeout:300,mutationBlockUrls:["*.larkoffice.com","*.larksuite.com"],monkeyH5FloatBall:{enable:!0,blockUrls:["*immersivetranslate.com/preview","*.immersivetranslate.com/download-subtitle*"],guideBlockUrls:["https://onboarding.immersivetranslate.com*","https://immersivetranslate.com/accounts/login*","https://immersivetranslate.cn/accounts/login*"],clickType:"translate",afterInstalledAt:"",fixedPosition:"right",upgradeVisible:!0,upgradeShowLimit:20},pcFloatBall:{enable:!0,blockUrls:["*immersivetranslate.com/preview","*.immersivetranslate.com/download-subtitle*"],guideBlockUrls:["https://onboarding.immersivetranslate.com*","https://immersivetranslate.com/accounts/login*","https://immersivetranslate.cn/accounts/login*"],clickType:"translate",afterInstalledAt:"2023-10-28",fixedPosition:"right",upgradeVisible:!0,upgradeShowLimit:20},floatBallTooltipRule:{mainBtnTooltipImmediateShowCount:5,mainBtnTooltipDelayTime:800,h5MainBtnTooltipMaxShowCount:1},pcFloatBallMainBtnTooltipShownCount:0,h5FloatBallMainBtnTooltipShownCount:0,inputLanguageCodeAlias:{en:["\u82F1\u6587","\u82F1\u8BED"],"zh-CN":["zh","zh-Hant","\u4E2D\u6587"],"zh-TW":["zht","zh-Hant","\u7E41\u4E2D"],ja:["\u65E5\u8BED","\u65E5\u6587"],ko:["\u97E9\u8BED","\u97E9\u6587"],fr:["\u6CD5\u8BED","\u53D1\u6587"],es:["\u897F\u73ED\u7259\u8BED","\u897F\u8BED"],ru:["\u4FC4\u8BED","\u4FC4\u6587"],bo:["\u85CF\u8BED"]},inputStartingTriggerKeyAlias:{"/":["\u3001","slash"],".":["\u3002","period"],",":["\uFF0C","comma"],space:[" "],";":["\uFF1B","semicolon"],":":["\uFF1A"]},blockUrls:["https://dash.immersivetranslate.com/*","https://immersive-translate.owenyoung.com/options/","https://immersive-translate.owenyoung.com/auth-done/","https://dash.immersivetranslate.com/","https://dash.immersivetranslate.com/auth-done/","http://localhost:8000/dist/userscript/options/","http://localhost:8000/auth-done/","http://192.168.50.9:8000/dist/userscript/options/","http://192.168.31.183:8000/dist/userscript/options/","https://www.deepl.com/translator","translate.google.com","http://localhost:8000/options/","http://192.168.50.9:8000/options/","https://silverbullet.md/","googleads.g.doubleclick.net","s1.hdslb.com","oapi.dingtalk.com","login.dingtalk.com","imasdk.googleapis.com","acdn.adnxs.com","pos.baidu.com","js-sec.indexww.com","g.alicdn.com","ads.pubmatic.com","challenges.cloudflare.com","accounts.google.com","images-na.ssl-images-amazon.com","tpc.googlesyndication.com","js.stripe.com","acdn.adnxs-simple.com","s.union.360.cn","s.amazon-adsystem.com","www.recaptcha.net","s7.addthis.com","z.moatads.com","https://www.marketwatch.com/static_html/daa-min.html","tr.snapchat.com","ct.pinterest.com","*.moatads.com","secure-us.imrworldwide.com","static.noeyeon.click","widgets.outbrain.com","www.dianomi.com/smartads.epl","secure-assets.rubiconproject.com","eus.rubiconproject.com","eus.rubiconproject.com","i.liadm.com","eb2.3lift.com","googleads.g.doubleclick.net","https://www.google.com/recaptcha/*","ad.doubanio.com","datawrapper.dwcdn.net","*://*/*\\.svg","file://*/*\\.xml","file://*/*\\.svg"],telemetry:!0,loadingTheme:"spinner",canary:!1,cacheCleanIntervalDay:1,cacheMaxAgeDay:30,translationThemePatterns:{},translationLanguagePattern:{matches:[],excludeMatches:[]},translationServices:{volcAlpha:{placeholderDelimiters:["{","}","b"]},volc:{placeholderDelimiters:["{","}","b"]},tencent:{placeholderDelimiters:["{","}","b"]},google:{defaultVisible:!0,requestTimeout:15e3,retry:1,placeholderDelimiters:["\u{1F6A0}","\u{1F6A0}","b"],maxTextGroupLengthPerRequest:50,enableRichTranslate:!0},transmart:{limit:20,defaultVisible:!0,defaultHiddenLangs:["zh-TW"],requestTimeout:1e4,placeholderDelimiters:["#","#"],translatedPlaceholderDelimiters:["#\\s?","\\s?#"],enableRichTranslate:!0},baidu:{placeholderDelimiters:["#","#"]},cai:{placeholderDelimiters:["{","}"]},caiyun:{placeholderDelimiters:["{","}"]},youdao:{placeholderDelimiters:["\u{1F6A0}","\u{1F6A0}"]},aliyun:{placeholderDelimiters:["{{","}}","b"]},deepl:{visible:!0,immediateTranslationTextCountForImmersiveDeepl:5e4,requestTimeout:15e3,maxTextLengthPerRequest:1800,maxTextGroupLengthPerRequest:50,qualityDelimiterBetaV3:"",qualityNoSymoblBetaV3:"",""],limit:100},custom:{placeholderDelimiters:["{","}"]},bing:{defaultVisible:!0,maxTextLengthPerRequest:1800,requestTimeout:1e4,retry:1,placeholderDelimiters:["","","b"],enableRichTranslate:!0,enableRichGlossaries:!0,richTag:"c"},yandex:{defaultVisible:!0,maxTextLengthPerRequest:1e3,requestTimeout:1e4,retry:1,placeholderDelimiters:["","","b"],enableRichTranslate:!0},deeplx:{limit:3,enableRichTranslate:!1,placeholderDelimiters:["@","#"]},d:{immediateTranslationTextCount:0,placeholderDelimiters:["@","#"]},papago:{placeholderDelimiters:["{","}"]},dpro:{apiUrl:"https://api.deepl.com/jsonrpc"},ai:{env:{html_only:" if the text contains an html tag, keep it.",imt_source_field:"text",imt_trans_field:"text",imt_sub_source_field:"text",imt_sub_trans_field:"translation_text",imt_yaml_item:`- id: {{id}} {{imt_source_field}}: {{text}}`,imt_subtitle_yaml_item:`- id: {{id}} {{imt_sub_source_field}}: {{text}}`,normal_result_yaml_example:` Input: @@ -5589,14 +5677,8 @@ Output: {{imt_sub_source_field}}: ... - id: 3 {{imt_sub_source_field}}: ... -`},translationTextSeparator:` - -%% - -`,systemPrompt:"You are a professional, authentic machine translation engine.",prompt:`Translate the following source text to {{to}},{{html_only}} Output translation directly without any additional text. -Source Text: {{text}} - -Translated Text:`,multiplePrompt:`You will be given a YAML formatted input containing entries with "id" and "{{imt_source_field}}" fields. Here is the input: +`},systemPrompt:"You are a professional, authentic machine translation engine.",prompt:`;; Treat next line as plain text input and translate it into {{to}}, output translation ONLY. If translation is unnecessary (e.g. proper nouns, codes, etc.), return the original text. NO explanations. NO notes. Input: +{{text}}`,multiplePrompt:`You will be given a YAML formatted input containing entries with "id" and "{{imt_source_field}}" fields. Here is the input: {{yaml}} @@ -5814,31 +5896,18 @@ Translate the content to {{to}} Language: %% -`,assistantId:"common"},deepseek:{extends:"ai",name:"deepseek",model:"deepseek-chat",limit:1,apiUrl:"https://api.deepseek.com/chat/completions",provider:"custom",enableRichTranslate:!1},"aliyun-bailian":{extends:"ai",name:"aliyun-bailian",model:"qwen-long",provider:"custom",limit:1.5,maxTextGroupLengthPerRequestForSubtitle:1,apiUrl:"https://dashscope.aliyuncs.com/compatible-mode/v1/chat/completions"},doubao:{extends:"ai",name:"doubao",model:"",provider:"custom",limit:10,maxTextGroupLengthPerRequestForSubtitle:1,apiUrl:"https://ark.cn-beijing.volces.com/api/v3/chat/completions"},hunyuan:{extends:"ai",name:"hunyuan",provider:"custom",limit:2,model:"hunyuan-standard"},siliconcloud:{extends:"ai",name:"siliconcloud",provider:"custom",limit:10,model:"Qwen/Qwen2-7B-Instruct",apiUrl:"https://api.siliconflow.cn/v1/chat/completions",defaultVisible:!0,defaultHiddenLangs:["zh-TW"]},lingyiwanwu:{extends:"ai",name:"lingyiwanwu",model:"yi-medium",provider:"custom",limit:5,maxTextGroupLengthPerRequestForSubtitle:1,apiUrl:"https://api.lingyiwanwu.com/v1/chat/completions",enableRichTranslate:!0},zhipu:{extends:"ai",name:"zhipu",model:"glm-4-flash",defaultVisible:!0,defaultHiddenLangs:["zh-TW"],provider:"custom",limit:10,bodyConfigs:{temperature:.01,top_p:.1,max_tokens:2048},ignoreResRegexs:["^\u7CFB\u7EDF\u68C0\u6D4B\u5230\u8F93\u5165\u6216\u751F\u6210\u5185\u5BB9\u53EF\u80FD\u5305\u542B\u4E0D\u5B89\u5168\u6216\u654F\u611F\u5185\u5BB9"],maxTextGroupLengthPerRequestForSubtitle:1,apiUrl:"https://open.bigmodel.cn/api/paas/v4/chat/completions",enableRichTranslate:!1,enableFallback:!0,prompt:`Source Text: -""" -{{text}} -""" - -## Translation Requirements: -1. Stay true to the \u201CSource Text\u201D ensuring each sentence is translated accurately and fluently. -2. Ensure that no part of the text is omitted during translation. Every detail must be included. -3. Large numbers must be translated correctly, following Simplified Chinese conventions. - -## Instruction: -1. Carefully analyze and deeply understand the content, context, emotions, and cultural nuances of the "Source Text" in relation to the target language. -2. Translate the "Source Text" into {{to}} accurately according to the "Translation Requirements". -3. Ensure the translation is accurate, natural, and fluent for the target audience. Adjust expressions as necessary to fit cultural and linguistic norms. - -## Requirements: -Do not include any additional content. Only output the translation. This is crucial.`,systemPrompt:`## Role: -You are an expert in both the source and target languages, with a deep understanding of their respective cultures.`}},shortcuts:{toggleTranslatePage:"Alt+A",toggleTranslateTheWholePage:"Alt+W",toggleOnlyTransation:"",toggleTranslateToThePageEndImmediately:"",toggleTranslationMask:"",shareToDraft:"",toggleMouseHoverTranslateDirectly:""},tempTranslateDomainMinutes:0,translationParagraphLanguagePattern:{matches:["onboarding.immersivetranslate.com","www.reddit.com","old.reddit.com","twitter.com","x.com","www.tumblr.com","*.twitter.com","*.x.com","medium.com","*.medium.com","github.com","gist.github.com","www.facebook.com","www.youtube.com","m.youtube.com","read.readwise.io","www.inoreader.com","mail.google.com","google.com","discord.com","*.instagram.com","instagram.com","web.telegram.org","web.whatsapp.com","*.slack.com","*.indeed.com","outlook.live.com","https://bsky.app","store.steampowered.com"],excludeMatches:[],selectorMatches:["meta[property='al:ios:url'][content^='medium://']"],selectorExcludeMatches:[]},sourceLanguageUrlPattern:{},selectTranslationFont:"",translationFonts:["Microsoft YaHei","SimSun","NSimSun","SimHei","Microsoft JhengHei","KaiTi","FangSong","PingFang SC","STHeiti","STKaiti","STSong","STFangsong","STZhongsong","STHupo","STXinwei","STLiti","STXingkai","Hiragino Sans GB","Lantinghei SC","Hanzipen SC","Hannotate SC","Songti SC","Wawati SC","Weibei SC","Xingkai SC","Yapi SC","Yuanti SC","Arial Unicode MS","MingLiU-ExtB","Malgun Gothic","Arial","Calibri","Cambria","Candara","Consolas","Constantia","Corbel","Courier New","Georgia","Lucida Console","MingLiU","PMingLiU","MingLiU_HKSCS","Meiryo","MS Gothic","MS PGothic","MS UI Gothic","MS Mincho","MS PMincho","Segoe UI","Segoe UI Symbol","Tahoma","Times New Roman","Trebuchet MS","Verdana","Gulim","Dotum","Batang","Gungsuh","San Francisco","Helvetica Neue","Hiragino Mincho ProN","Hiragino Kaku Gothic ProN","Yu Gothic","Yu Mincho","Geeza Pro","Al Nile","Tehran","Devanagari MT","Kohinoor Devanagari","Apple SD Gothic Neo","Nanum Gothic","Source Han Serif","Source Han Sans CN","Source Han Sans","Noto Sans SC","Ubuntu Mono","Inconsolata","Source Code Pro"],generalRule:{_comment:"",longBuildDomLength:3e3,longBuildPageLength:20,repeatTranslateNum:0,detectTextBufferLength:0,smallCodeLength:30,domPurifyAddTags:["iframe","button","select","option","mjx-container","mjx-math","use","d-math","mathml","asciimath","latex","mathmlword","semantics","annotation-xml","annotation","ci"],isTranslateWhenServiceChanged:!0,excludeSelectorsRegexes:{"td,th":["^[a-zA-Z0-9\\-_.]+$","^[0-9,]+\\s+tokens$","^Up to [a-zA-Z]*\\s+\\d*$","^(/[a-zA-Z0-9\\-_.]+)+$"]},"excludeSelectorsRegexes.add_v.[1.5.7]":{"td,th":["/^[A-Z0-9\\-_.]+$/g","^[0-9,]+\\s+tokens$","^Up to [a-zA-Z]*\\s+\\d*$","^(/[a-zA-Z0-9\\-_.]+)+$","^Model$","^[a-z]+-[0-9]+B\\*?$"],"[default-translate] a":["/^.{0,50}$/"]},skipBuildContainerSelectors:["br","hr","em"],glossaries:[{k:"LLM",v:""},{k:"LLMs",v:""}],excludeRegexps:["(<\\\\/?[a-zA-Z0-9]+(?:[^>]*?)>)","(||||||||||
|
)"],"excludeRegexps.remove_v.[1.7.5]":["(||||||||||
|
)"],detectionServiceOrder:["google","bing","transmart"],detectParagraphLanguage:!1,paragraphFirstLetterFontSize:35,toastErrorMinTimes:20,enableSubtitle:!1,"subtitle.autoEnableSubtitle":!1,disableNewTextTranslate:!1,skipEditableCheck:!1,mutationObserverLimitTargetSelectors:[],condition:{},normalizeBody:"",inputExecCommandDeleteEnable:!1,inputConfig:{clearContentEnable:!0,execCommandDeleteEnable:!1},mutationExcludeSelectors:["span.highlighter--highlighted","span.highlighter-ext","mark","msreadoutspan","rw-highlight","web-highlight","font.immersive-translate-target-wrapper *","pre","pre code",".uacc-clickable"],mutationExcludeContainsSelectors:["msreadoutspan","[class*='rgh-seen-']","[isInvalidTag]","mh","body","relin-hc","x-p","app-keyword-content"],atomicBlockSelectors:["relin-hc","x-p","app-keyword-content"],ignoreRichSelectors:["relin-hc","x-p","ruby","xqdd_highlight_new_word","rw-highlight","hypothesis-highlight"],shareConfig:{injectCss:!0,removeSelectors:["noscript","script"]},mutationConfig:{consumeTimeout:100,buildTimeout:100,checkSelfUpdate:!0},imageRule:{blockToolsUrls:["www.figma.com"],enable:!0,mangaTranslator:"auto",commonTranslator:"bing",enableTools:!1,hoverMinWidth:100,hoverMinHeight:100,toolsMinWidth:280,toolsMinHeight:280,concurrency:2,queryIntervalTime:1e3,errorTimes:3,errorInterval:5e3,enableImageTranslation:"pro_beta",toolsDelayTime:1500,latinLang:["en","fr","es","pt","pt-br","it"]},useIframePostMessage:!1,searchEnhancementConfig:[],injectedCss:[".immersive-translate-target-wrapper[dir='rtl'] {text-align: right;}",".immersive-translate-target-wrapper[dir='rtl'] [data-immersive-translate-class-bak*='block-wrapper'] {display:block;}",".immersive-translate-target-wrapper {word-break: break-word;}",`[imt-state="translation"] .immersive-translate-target-wrapper[dir='rtl'] {display:inline-block;}`],isOnBoardingPage:!1,isEbook:!1,isEbookBuilder:!1,ignoreZhCNandZhTW:!1,showSponsorOnSafari:!1,noTranslateRegexp:["^\\d+.+ago$","^\\d+\\s+MIN\\s+READ$"],waitForSelectors:[],isInjectOptionsUrl:!1,isInjectVersion:!1,isInjectMeta:!1,waitForSelectorsTimeout:3e3,pairs:{},aiRule:{},subtitleRule:{isInject:!0,autoEnableSubtitle:!1,preTranslation:!1,humanPreferred:!0,disabled:!1,hookType:"xhr",showQuickButton:!0,backgroundColor:"#080808",backgroundOpacity:"75",sourceTextColor:"#FFFFFF",translationTextColor:"#FFFFFF",sourceFontSize:"100",translationMode:"dual",translationPosition:"bottom",textShadowType:"none",translationFontSize:"100",sourceFontFamily:"none",translationFontFamily:"none",sourceFontWeight:"400",translationFontWeight:"400",translateGroupCount:5,autoSwitchSubtitleWithSameLanguage:!0,youtubeAutoEnableSubtitleAfterInstalledAt:"2024-04-25",velocityGroup:[1,3,20],fonts:["Microsoft YaHei","SimSun","NSimSun","SimHei","Microsoft JhengHei","KaiTi","FangSong","PingFang SC","STHeiti","STKaiti","STSong","STFangsong","STZhongsong","STHupo","STXinwei","STLiti","STXingkai","Hiragino Sans GB","Lantinghei SC","Hanzipen SC","Hannotate SC","Songti SC","Wawati SC","Weibei SC","Xingkai SC","Yapi SC","Yuanti SC","Arial Unicode MS","MingLiU-ExtB","Malgun Gothic","Arial","Calibri","Cambria","Candara","Consolas","Constantia","Corbel","Courier New","Georgia","Lucida Console","MingLiU","PMingLiU","MingLiU_HKSCS","Meiryo","MS Gothic","MS PGothic","MS UI Gothic","MS Mincho","MS PMincho","Segoe UI","Segoe UI Symbol","Tahoma","Times New Roman","Trebuchet MS","Verdana","Gulim","Dotum","Batang","Gungsuh","San Francisco","Helvetica Neue","Hiragino Mincho ProN","Hiragino Kaku Gothic ProN","Yu Gothic","Yu Mincho","Geeza Pro","Al Nile","Tehran","Devanagari MT","Kohinoor Devanagari","Apple SD Gothic Neo","Nanum Gothic","Consolas","Ubuntu Mono","Inconsolata","Source Code Pro","Source Han Serif","Source Han Sans CN","Source Han Sans","Noto Sans SC","Ubuntu Mono","Inconsolata","Source Code Pro"]},ytAsrConfig:{enable:!0,wordsRegex:"etc\\.|Mr\\.|Mrs\\.|Ms\\.|Dr\\.|Prof\\.|Sr\\.|Jr\\.|U\\.S\\.|U\\.K\\.|Co\\.|Inc\\.|Ltd\\.|St\\.|p\\.a\\.|\\d+\\.",langsConfig:{base:{isSpaceLang:!1,splitConfig:{minInterval:1e3,maxWords:17},mergeConfig:{minInterval:1500,maxWords:19}},en:{isSpaceLang:!0,splitConfig:{symbolBreakWords:["mhm","um",">>","- "],breakMiniTime:300,breakWords:["mhm","um",">>","- ","in fact","such as","or even","get me","well i'm","i didn't","i know","i need","i will","i'll","i mean","you are","what does","no problem","as we","if you","hello","okay","oh","yep","yes","hey","hi","yeah","essentially","because","and","but","which","so","where","what","now","or","how","after"],skipWords:["uh"]},mergeConfig:{endWords:["in","is","and","are","not","an","a","some","the","but","our","for","of","if","his","her","my","noticed","come","mean","why","this","has","make","gpt","p.m","a.m"],startWords:["or","to","in","has","of","are","is","lines","with","days","years","tokens"]},endCompatibleConfigs:[{minInterval:1e3,minWordLength:3,sentenceMinWord:20},{minInterval:1500,minWordLength:1,sentenceMinWord:20}]}},aiEnable:!0,aiSupportLanguages:["en"]},bodyRule:{enable:!0,maxBodyScreenLength:25,preSelectors:["h1"],articleChildTags:["P"],articleChildTagsNum:4,bodyIsRoot:!1,humanPreferred:!0,preTranslation:!0,xpathRule:["name:P"]},"bodyRule.add_v.[1.4.9]":{enable:!0},isSubtitleBuilder:!1,minZIndex:0,initTranslationServiceAsSoonAsPossible:!0,targetWrapperTag:"font",additionalInjectedCss:[],isTranslateTitle:!0,enableSearchEnhancement:!1,searchEnhancementSelector:"#rhs",languageDetectMinTextCount:50,wrapperPrefix:"smart",wrapperSuffix:"smart",isPdf:!1,pdfUrlExtractRule:{},isTransformPreTagNewLine:!1,likePreSelectors:["pre"],urlChangeDelay:50,mutationChangeDelay:10,mainFrameMinTextCount:50,mainFrameMinWordCount:5,visibleDelay:0,additionalStayOriginalSelectors:["span.katex","span.notranslate",".math-block",".MathJax_Preview",".MathJax_Display",".math-container",".MathJax",".MathJax_SVG",'[aria-labelledby^="MathJax-SVG"]',".mwe-math-element","span[translate=no]","em[translate=no]","code[translate=no]","span.math.inline","span.math.display",".ltx_Math",".mathjax-block",".MathJax_CHTML","kbd","span.pretex-inline","span.math-inline",".reference-citations",".code"],translationBlockStyle:"",isShowUserscriptPagePopup:!0,observeUrlChange:!1,paragraphMinTextCount:2,paragraphMinWordCount:1,shadowRootSelectors:[],blockMinTextCount:24,blockMinWordCount:4,asideMaxTextCount:1e3,asideMaxWordCount:200,asideMaxTextCountPerParagraph:67,asideMaxWordCountPerParagraph:12,lineBreakMaxTextCount:0,lineBreakRegexStr:"etc\\.|Mr\\.|Mrs\\.|Ms\\.|Dr\\.|Prof\\.|Sr\\.|Jr\\.|U\\.S\\.|U\\.K\\.|Co\\.|Inc\\.|Ltd\\.|St\\.",globalAttributes:{"x-p":{translate:"unset;"}},inputTutorialsText:"",inputTutorialsSelectors:[],globalMeta:{},globalStyles:{},initialGlobalAttributes:{},initialSelectorGlobalAttributes:{header:{"default-translate":"no"},"footer:last-of-type":{"default-translate":"no"},"nav:last-of-type":{"default-translate":"no"},nav:{"default-translate":"no"}},selectors:[],preWhitespaceDetectedTags:["DIV","SPAN"],stayOriginalSelectors:[],additionalSelectors:["h1","section h2","section h3","section h4","main h2","main h3","main h4",".article-title",".article-subtitle",".article_title",".article_subtitle",".article__title",".articleTitle",".Article__content",".titleLink",".summary",".headline",".page-content","aside.note","aside.article-comments","aside.onebox"],atomicBlockTags:[],excludeSelectors:["[default-translate]"],additionalExcludeSelectors:['[contenteditable="true"]',".uacc-clickable","#monica-content-root","#immersive-translate-popup",".social-share",".breadcrumbs",".post__footer",".btn",".share-nav",".o-share","[data-toolbar=share]","rp","rt",".prism-code",".enlighter-code",".rc-CodeBlock","[role=code]","#omni-extension",".omni-item","div[data-paste-markdown-skip]","table.highlight","div[class^=codeBlockContent]","div[class^=codeBlockLines]","div[class^=token-line]","#liuchan-window > .liuchan-container > *",".material-icons","i.fa","i[class^=fa-]",".notranslate","[translate=no]",".navmenu-container",".google-symbols","span[class^=material-symbols-]","h1 br","h2 br","h3 br","h4 br",".easyscholar-ranking"],translationClasses:[],excludeTags:["TITLE","LINK","SCRIPT","STYLE","TEXTAREA","SVG","svg","G","NOSCRIPT","BUTTON","BASE","PRE","KBD","WBR","RT","RP","META","MATH","TTS-SENTENCE","AIO-CODE","RELIN-TARGET"],"excludeTags.remove_v.[1.4.9]":["BUTTON"],"additionalExcludeSelectors.remove_v.[1.4.9]":[".btn"],bodyTranslateTags:["FOOTER","ASIDE","BUTTON","NAV"],forceTranslateTags:[],metaTags:["META","SCRIPT","STYLE","NOSCRIPT"],additionalExcludeTags:[],stayOriginalTags:["CODE","TT","IMG","SUP","SUB","SAMP","math","semantics","mrow","mo","mfrac","msup","mi","mn","msqrt","d-math"],"rich.stayOriginalTags.remove":["CODE","SUP","SUB"],"rich.stayOriginalTags.remove_v.[1.8.3]":["SUP","SUB"],additionalStayOriginalTags:[],inlineTags:["A","ABBR","FONT","ACRONYM","B","INS","DEL","RUBY","RP","RB","BDO","MARK","BIG","RT","NOBR","CITE","DFN","EM","I","LABEL","Q","S","SMALL","SPAN","STRONG","SUB","SUP","U","KBD","TT","VAR","IMG","CODE","SCRIPT","STYLE","LINK","TIME","META","WBR","RELIN-HC","RELIN-HIGHLIGHT","RELIN-ORIGIN","RELIN-TARGET","NOBR","XQDD_HIGHLIGHT_NEW_WORD","RW-HIGHLIGHT","HYPOTHESIS-HIGHLIGHT"],additionalInlineTags:[],extraInlineSelectors:["p > a span","p > span a span",'a[data-testid="Link"] span'],additionalInlineSelectors:[".MathJax_Preview",".MathJax",".highlighter--highlighted",".rw-highlight","ruby *","p > button"],extraBlockSelectors:["turbo-frame","readme-toc","#hs_cos_wrapper_post_body","#hs_cos_wrapper_post_body","option","ul > li","label","button","[class*='menu-button']","br"],allBlockTags:["BODY","HGROUP","CONTENT","ADDRESS","ARTICLE","ASIDE","DETAILS","BLOCKQUOTE","SELECT","OPTION","CANVAS","DD","DL","DT","FIELDSET","FIGCAPTION","FIGURE","FOOTER","HEADER","FORM","HR","MAIN","SUMMARY","NAV","NOSCRIPT","PRE","SECTION","TABLE","TFOOT","UL","VIDEO","P","DIV","H1","H2","H3","H4","H5","H6","UL","LI","OL","BR","PICTURE","TBODY","TR","TD","TH","SOURCE","C-WIZ","BUTTON","TURBO-FRAME","README-TOC"],mutationObserverContainerSelectors:[],pdfNewParagraphLineHeight:2.4,pdfNewParagraphIndent:1.2,pdfNewParagraphIndentRightIndentPx:130,fingerCountToToggleTranslagePageWhenTouching:4,fingerCountToToggleTranslationMaskWhenTouching:0,fingerCountToToggleTranslagePageOnlyTranslationWhenTouching:0,touchShortcutsToggleTranslatePage:"fingers.4",touchShortcutsInputTranslate:"touchShortcutsOff",touchShortcutsToggleTranslationMask:"touchShortcutsOff",touchShortcutsToggleTranslatePageOnlyTranslation:"touchShortcutsOff",touchShortcutsToggleTranslateTouchElement:"touchShortcutsOff",touchShortcutsToggleTranslateTouchElementPreferenceKey:"slide.left",mouseHoverHoldKey:"Off",mouseHoverPreferenceKey:"Ctrl",mousePressHoldTranslateDelay:800},rules:[{id:"isSubtitleBuilder",isSubtitleBuilder:!0,pageType:"subtitleBuilder",selectorMatches:["meta[name='immersive-translate-subtitle-builder'][content='true']"],pairs:{".source-text":".target-text"},paragraphMinTextCount:4,paragraphMinWordCount:2,isTranslateTitle:!1,wrapperPrefix:"",wrapperSuffix:"","bodyRule.add":{enable:!1}},{id:"isEbook",isEbook:!0,pageType:"ebookReader",isTranslateTitle:!1,urlChangeDelay:200,selectorMatches:["meta[name='immersive-translate-ebook-viewer'][content='true']"],injectedCss:[".immersive-translate-target-translation-block-wrapper {display:block;}"],excludeSelectors:["#drop-target","#drop-target h1","#side-bar","h1#side-bar-title"],extraInlineSelectors:["span.dropcaps"],"bodyRule.add":{enable:!1},paragraphMinTextCount:4,paragraphMinWordCount:2,blockMinTextCount:1,blockMinWordCount:1,containerMinTextCount:1,wrapperPrefix:"
",targetWrapperTag:"span",detectTextBufferLength:80},{id:"pdf",isPdf:!0,isTranslateTitle:!1,pageType:"pdfReader",selectorMatches:["meta[name='immersive-translate-pdf-viewer'][content='true']"],enableRichTranslate:!1,matches:["https://app.immersivetranslate.com/pdf","https://app.immersivetranslate.cn/pdf","https://app.immersivetranslate.com/pdf/","https://app.immersivetranslate.cn/pdf/","https://app.immersivetranslate.com/pdf/*","https://app.immersivetranslate.cn/pdf/*","https://app.infread.com/pdf/*","http://localhost:38001/pdf*"],detectTextBufferLength:80,"additionalExcludeSelectors.remove":['[contenteditable="true"]'],isTranslateWhenServiceChanged:!1,translationMode:"translation",skipEditableCheck:!0,selectors:["#viewerContainer p"],"bodyRule.add":{enable:!1},injectedCss:[".immersive-translate-target-wrapper {display: contents!important;position:absolute;}",".immersive-translate-target-wrapper br {display: none;!important;}",".immersive-translate-target-wrapper span {position: relative;!important;}",".immersive-translate-error-wrapper {padding:0px !important;margin:0px !important;}","font {line-height: 0!important;}",".immersive-translate-target-translation-block-wrapper {display: unset!important;}"],"globalAttributes.add":{"[class='textLayer']":{translate:"no"}},mutationExcludeContainsSelectors:["font.immersive-translate-target-wrapper"],"shareConfig.add":{removeSelectors:["noscript","script",".toolbar","#sidebarContainer",'[class="page"]',".editorParamsToolbar",".image-mode",".im_db",".im_cb"]},wrapperPrefix:"",isInjectVersion:!0,excludeSelectorsRegexes:{p:["/^$/"]}},{id:"sci-hub.pdfWebPage",matches:["sci-hub.*","www.scihubmirror.com","*.sci-hub.*"],excludeMatches:["https://x.sci-hub.org.cn/scholar"],waitForSelectorsTimeout:1,pdfUrlExtractRule:{selector:"#pdf",attribute:"src"}},{id:"ieeexplore.pdfWebPage",matches:"https://ieeexplore.ieee.org/stamp/stamp.jsp",waitForSelectorsTimeout:1,pdfUrlExtractRule:{selector:"body > iframe",attribute:"src"}},{id:"isEbookBuilder",matches:["https://app.immersivetranslate.com/ebook/make/","https://app.immersivetranslate.cn/ebook/make/","https://app.infread.com/ebook/make/","http://localhost:38001/ebook/make/"],isEbookBuilder:!0,pageType:"ebookBuilder",toastErrorMinTimes:500,isTranslateWhenServiceChanged:!1,isTranslateTitle:!1,detectTextBufferLength:80,targetWrapperTag:"span",isInjectVersion:"true",enableRichTranslate:!0,selectorMatches:["meta[name='immersive-translate-ebook-builder'][content='true']"],injectedCss:[".immersive-translate-target-translation-block-wrapper {display:block;}"],globalMeta:{},excludeSelectors:["h1.notranslate","#drop-target","#drop-target h1","#side-bar","h1#side-bar-title","#tool",".Code"],"bodyRule.add":{enable:!1},isInjectMeta:!0,paragraphMinTextCount:1,paragraphMinWordCount:1,blockMinTextCount:1,blockMinWordCount:1,containerMinTextCount:1,wrapperPrefix:"
"},{id:"immersiveTranslateIosOnBoarding",selectorMatches:["meta[name=immersiveTranslateIosOnBoarding]"],initialGlobalAttributes:{"input#immersiveTranslateDetectedSlot":{value:"true"}},isInjectOptionsUrl:!0,isInjectVersion:!0,isInjectMeta:!0},{id:"immersiveTranslateIosOnBoardingStep1",selectorMatches:["meta[name=immersiveTranslateIosOnBoardingStep1]"],isOnBoardingPage:!0,isInjectOptionsUrl:!0,isInjectVersion:!0,isInjectMeta:!0},{id:"immersivePreview",matches:["https://immersivetranslate.com/preview*","https://immersivetranslate.cn/preview*","https://test.immersivetranslate.com/preview*","https://immersivetranslate.com/drafts*","https://immersivetranslate.cn/drafts*","https://test.immersivetranslate.com/drafts*"],isInjectVersion:!0,isInjectMeta:!0,waitForSelectorsTimeout:1},{id:"pro-pdf",matches:["https://*.immersivetranslate.com/pdf-pro*"],pageType:"pdfProReader",excludeSelectors:["table",".mmd-context-menu"],"injectedCss.add":[".immersive-translate-target-wrapper {white-space: unset;}","[data-immersive-translate_rtl] #preview {text-align: right;}","* {text-decoration:unset;}"],excludeSelectorsRegexes:{"[class='inline-tabular'] > table > tbody > tr > td":["^[A-Z0-9\\-_.]{0,10}$","^[0-9,]+\\s+tokens$","^Up to [a-zA-Z]*\\s+\\d*$","^(/[A-Z0-9\\-_.]+)+$"]},"excludeSelectorsRegexes.add_v.[1.5.7]":{"[class='inline-tabular'] > table > tbody > tr > td":["/^[A-Z0-9\\-_.]+$/g","^[0-9,]+\\s+tokens$","^Up to [a-zA-Z]*\\s+\\d*$","^(/[A-Z0-9\\-_.]+)+$"]},"excludeSelectors.remove.[1.4.8]":["table"],"extraInlineSelectors.add":[".sub-table",".sub-table td",".sub-table tr"],detectTextBufferLength:80,detectParagraphLanguage:!0,isInjectVersion:!0,isInjectMeta:!0,toastErrorMinTimes:500,waitForSelectorsTimeout:1,"detectParagraphLanguage.add.[1.4.8]":!1},{id:"common.pdfWebPage",waitForSelectorsTimeout:1,selectorMatches:["embed[type='application/pdf']"]},{id:"download-subtitle",matches:["https://*.immersivetranslate.com/download-subtitle*"],pageType:"downloadSubtitle",allowThirdPartyTranslate:!0,allowInnerInvoke:!0,isInjectVersion:!0,isInjectMeta:!0,waitForSelectorsTimeout:1},{id:"onboarding",matches:["https://onboarding.immersivetranslate.com","https://test-onboarding.immersivetranslate.com"],allowInnerInvoke:!0,isInjectVersion:!0,isInjectMeta:!0,waitForSelectorsTimeout:1,longBuildPageLength:1e3,blockMinTextCount:0,blockMinWordCount:0},{id:"immersive",matches:["https://immersivetranslate.com","https://immersivetranslate.cn","https://test.immersivetranslate.com","https://app.immersivetranslate.com","https://app.immersivetranslate.cn","https://test-app.immersivetranslate.com","http://localhost:38001","https://ai.immersivetranslate.com","https://test-ai.immersivetranslate.com","https://app.infread.com"],"excludeSelectors.add":["#imt-navbar *"],blockMinTextCount:0,blockMinWordCount:0,allowInnerInvoke:!0,isInjectVersion:!0,isInjectMeta:!0,waitForSelectorsTimeout:1,longBuildPageLength:1e3,"excludeTags.remove":["PRE"]},{id:"simpread",selectorMatches:"div.simpread-read-root.simpread-read-root-show > sr-read",mainFrameSelector:"div.simpread-read-root.simpread-read-root-show > sr-read"},{id:"txt",matches:["*://*/*.txt","file://*/*.txt"],selectorMatches:["body > pre"],longBuildPageLength:1e3,"mutationExcludeSelectors.add":["body"],isTransformPreTagNewLine:!0,"excludeTags.remove":["PRE"]},{id:"hangejp",matches:["arad.hange.jp","arad.nexon.co.jp","oapi.dingtalk.com","login.dingtalk.com"],useIframePostMessage:!1},{id:"preSites",matches:["mail.jabber.org","antirez.com","patchwork.kernel.org","lists.apache.org","manned.org","bugs.webkit.org","bugzilla.mozilla.org","scriptbin.works","bugs.gentoo.org","lwn.net/Articles/*","docs.haproxy.org","man.freebsd.org","www.oreilly.com/openbook/opensources/book/*","gamefaqs.gamespot.com","bugs.java.com/bugdatabase/view_bug.do","rachelsenglish.com"],isTransformPreTagNewLine:!0,longBuildPageLength:1e3},{id:"preCodeSites",matches:["taylor.town","www.flatpanelshd.com","www.rarlab.com"],isTransformPreTagNewLine:!0,"excludeTags.remove":["PRE"],"likePreSelectors.add":["CODE"],"stayOriginalTags.remove":["CODE"]},{id:"shopee",matches:"seller.shopee.*",isTransformPreTagNewLine:!0,"globalStyles.add":{".ellipsis-content":"-webkit-line-clamp:unset;"},"excludeTags.remove":["PRE"],"likePreSelectors.add":["CODE"],"stayOriginalTags.remove":["CODE"]},{id:"fanbox",matches:["*.fanbox.cc"],isTransformPreTagNewLine:!0,"likePreSelectors.add":["[class^='Body__PostBodyText']"],"mutationExcludeSelectors.add":["[class^='Body__PostBodyText']"]},{id:"fenoxo",matches:"www.fenoxo.com","likePreSelectors.add":[".mainText"],isTransformPreTagNewLine:!0},{id:"wikipedia",matches:"*.wikipedia.org",paragraphMinWordCount:2,paragraphMinTextCount:4,injectedCss:[".immersive-translate-target-translation-block-wrapper { display: block !important; }"],excludeSelectors:[".mw-editsection",".mw-cite-backlink","#p-lang-btn","#right-navigation","#p-associated-pages",".vector-header"],stayOriginalSelectors:[".chemf",".mwe-math-element","[role=math]",".nowrap"],extraInlineSelectors:[".chemf",".mwe-math-element","[role=math]",".nowrap"],"globalStyles.add":{".no-article-text-sister-projects li":"height:unset;"},"bodyRule.add":{bodySelector:"#content",articleSelector:"#bodyContent"}},{id:"twitter",matches:["twitter.com","mobile.twitter.com","tweetdeck.twitter.com","pro.twitter.com","https://platform.twitter.com/embed*","x.com","mobile.x.com","tweetdeck.x.com","pro.x.com","https://platform.x.com/embed*"],excludeMatches:["https://twitter.com/i/premium_sign_up","https://twitter.com/settings/subscription","https://twitter.com/jobs/*","https://x.com/i/premium_sign_up","https://x.com/settings/subscription","https://x.com/settings/account","https://x.com/jobs/*"],additionalStayOriginalSelectors:['[data-testid="tweetText"] a',"[data-testid='UserDescription'] a","[data-testid='HoverCard'] a","[data-testid='UserCell'] a","[data-testid='birdwatch-pivot'] a",".DocsMarkdown--link-external-icon"],"rich.additionalStayOriginalSelectors.remove":['[data-testid="tweetText"] a',"[data-testid='UserDescription'] a","[data-testid='HoverCard'] a","[data-testid='UserCell'] a","[data-testid='birdwatch-pivot'] a"],blockMinTextCount:0,blockMinWordCount:0,excludeSelectors:["[aria-describedby][role=button]","header","[data-testid='radioGroupplayback_rate'] div","[data-testid='userFollowIndicator']","[class='css-901oao r-14j79pv r-37j5jr r-n6v787 r-16dba41 r-1cwl3u0 r-bcqeeo r-qvutc0']","[class='css-175oi2r r-1wbh5a2 r-dnmrzs']"],"extraBlockSelectors.add":['[data-testid="tweetText"] div.r-6koalj'],extraInlineSelectors:['[data-testid="tweetText"] div.r-xoduu5','[data-testid="tweetText"] span','[data-testid="UserDescription"] div',"[data-testid='HoverCard'] div[dir=auto] div","[data-testid='HoverCard'] span[dir=auto] div"],globalStyles:{"[data-testid='card.layoutLarge.detail'] > div:nth-child(2)":"-webkit-line-clamp: unset;","[data-testid='card.layoutSmall.detail'] > div:nth-child(2)":"-webkit-line-clamp: unset;","[data-testid='tweetText']":"-webkit-line-clamp: unset;"},ignoreZhCNandZhTW:!0,isTranslateTitle:!1,useIframePostMessage:!1,observeUrlChange:!1,paragraphMinTextCount:2,paragraphMinWordCount:1,repeatTranslateNum:0,selectors:['[data-testid="tweetText"]',".tweet-text",".js-quoted-tweet-text","[data-testid='card.layoutSmall.detail'] > div:nth-child(2)","[data-testid='developerBuiltCardContainer'] > div:nth-child(2)","[data-testid='card.layoutLarge.detail'] > div:nth-child(2)","[data-testid='cellInnerDiv'] div[data-testid='UserCell'] > div> div:nth-child(2)","[data-testid='UserDescription']","[data-testid='HoverCard'] div[dir=auto]","[data-testid='HoverCard'] span[dir=auto]","[data-testid='HoverCard'] [role='dialog'] div[dir=ltr]","[data-testid='birdwatch-pivot'] div[dir=ltr]","[data-testid='twitterArticleReadView']","[aria-label='Grok']"],"subtitleRule.add":{type:"live",isInject:!1,injectedCss:["#layers[style='z-index: 1;'] [style='height: 100px;'] { height: 400px !important; }"],liveSubtitleRule:{containerSelector:".css-175oi2r.r-13awgt0.r-1pi2tsx.r-13qz1uu > [role='listbox']",reportSelector:".css-175oi2r.r-1awozwy.r-173mn98.r-1mf7evn.r-7e3msg",textSelectors:[`.css-175oi2r.r-13awgt0.r-1pi2tsx.r-13qz1uu > [role='listbox'] .css-175oi2r.r-13awgt0.r-1lzbym2 > [dir="ltr"] > span`],mutationChangeDelay:1e3}},"subtitleRule.add_v.[1.2.1]":{type:"twitter",videoPlayerSelector:"video",loadingStyle:"bottom: unset; top: 5%;",injectedCss:["#layers[style='z-index: 1;'] [style='height: 100px;'] { height: 400px !important; }","video::cue {white-space: pre-line;}"]},"imageRule.add":{opImageType:"append",imageStyle:"opacity:1;position:unset;"}},{id:"zoom-asu",matches:["*.zoom.us/rec/*"],"excludeSelectors.add":[".player-share .video-js"],"mutationExcludeSelectors.add":[".player-share .video-js *"],"subtitleRule.add":{type:"subsrt",subsrtFormat:"vtt",hookType:"xhr",subtitleUrlRegExp:"rec/play/vtt",quickButtonRule:{appendSelector:".vjs-extend-control",insertBeforeSelector:".vjs-captions-control",injectCSS:".imt-quick-subtitle-pop-content { max-height: 150px !important; }"},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window { direction: rtl; }"],attachRule:{appendSelector:".player-view .video-js",injectedGlobalCSS:[".vjs-text-track-display {display:none!important;}"]}}},{id:"zoom",matches:["*.zoom.us"],"excludeSelectors.add":[".live-transcription-subtitle__box"],"mutationExcludeSelectors.add":[".live-transcription-subtitle__box *"],"extraInlineSelectors.add":[".live-transcription-subtitle__item"],"subtitleRule.add":{type:"live",injectedCss:[".live-transcription-subtitle__item { max-height: none !important; }","#live-transcription-subtitle {flex-direction: column;color: white;}"],liveSubtitleRule:{containerSelector:".live-transcription-subtitle__box",textSelectors:[".live-transcription-subtitle"],reportSelector:".meeting-client-inner",mutationChangeDelay:1e3,enableTriggerTranslate:!0},rtlInjectedCss:["[data-immersive-translate_rtl] #live-transcription-subtitle font {direction: rtl;}"]}},{id:"team",matches:["teams.live.com"],"excludeSelectors.add":[".ui-box .ui-box[class='ui-box']"],"mutationExcludeSelectors.add":[".ui-box .ui-box[class='ui-box'] *"],"extraInlineSelectors.add":["[data-tid='closed-caption-text']"],"subtitleRule.add":{type:"live",injectedCss:[".fui-Flex.___8puuoi0.f22iagw.f18w1nra.f1en88kg { flex-direction: column !important; }","font.immersive-translate-target-wrapper br { display: none; }"],liveSubtitleRule:{containerSelector:".ui-box .ui-box[class='ui-box']",textSelectors:["[data-tid='closed-caption-text']"],reportSelector:"[data-tid='closed-captions-renderer']",mutationChangeDelay:1e3,enableTriggerTranslate:!0},rtlInjectedCss:["[data-immersive-translate_rtl] font.immersive-translate-target-wrapper {direction: rtl;}"]}},{id:"googleMeet",matches:["meet.google.com"],"excludeSelectors.add":[".iOzk7[jsname='dsyhDe']",".nMcdL.bj4p3b"],"mutationExcludeSelectors.add":[".iOzk7[jsname='dsyhDe'] *"],"extraInlineSelectors.add":[".bh44bd.VbkSUe",".bYevke.wY1pdd"],"subtitleRule.add":{type:"live",injectedCss:[".bYevke.wY1pdd { font-size: 1.2rem !important; }","font.immersive-translate-target-wrapper { font-size: 1.2rem; display: inline-block; padding-left: 55px; }","font.immersive-translate-target-wrapper br { display: none; }"],liveSubtitleRule:{containerSelector:".iOzk7[jsname='dsyhDe']",textContentSelector:".bYevke.wY1pdd",reportSelector:".iOzk7[jsname='dsyhDe']",mutationChangeDelay:1e3,findParentBlockDepth:5,enableTriggerTranslate:!0},rtlInjectedCss:["[data-immersive-translate_rtl] font.immersive-translate-target-wrapper {direction: rtl;}"]}},{id:"openrouter",matches:"openrouter.ai",excludeSelectors:[".line-clamp-1.text-lg",".text-muted-foreground.text-sm.col-span-4.text-right","div[title='Tokens this week']",".text-green-600.font-medium",".text-xl.text-slate-11","button[role='tab']"],globalStyles:{"button.text-primary-foreground":"height: 100%;white-space: normal;word-wrap: break-word;"}},{id:"hoyolab",matches:"www.hoyolab.com","excludeTags.remove":["PRE"],excludeSelectors:[".reply-card__nickname",".mhy-user-card__name",".mhy-account-title__name"],"extraBlockSelectors.add":[".reply-card__content__detail p:first-child",".reply-card-inner-reply__content > p:first-child"]},{id:"chatter.hume.ai",matches:"chatter.hume.ai","extraInlineSelectors.add":["[class*=' flex-wrap'] > span"]},{id:"threads",matches:"www.threads.net",stayOriginalSelectors:[".x1rg5ohu",".xat24cr.xdj266r a"],"excludeSelectors.add":[".x6s0dn4.x40hh3e.xrvj5dj.xxfwaov",".x6s0dn4.x78zum5",".xpvyfi4.x1xdureb.x1agbcgv",".xpvyfi4.x1npkx4u.x1ms6mhf"],globalStyles:{"span,.x569fbc":"max-height:unset;-webkit-line-clamp:unset;height:unset;white-space:unset;"}},{id:"stackoverflow",matches:["stackoverflow.com","*.stackexchange.com","superuser.com","askubuntu.com","serverfault.com"],"extraBlockSelectors.add":["span.comment-copy"],globalStyles:{".s-post-summary--content-excerpt":"-webkit-line-clamp:unset;"},"excludeSelectors.add":[".votecell","header","#footer","#question-header + div","div.postcell div.mb0","div[id^=comments-link-]","#answers-header",".new-post-login",".form-submit","a[href='/questions/ask']","#left-sidebar","a.comment-user","span.comment-date","div.s-prose.js-post-body + div",".bottom-notice","div[data-campaign-name=stk]",".s-post-summary--stats",".s-post-summary--meta"],paragraphMinTextCount:4,paragraphMinWordCount:2},{id:"appleDeveloper",matches:"developer.apple.com/documentation/*",selectors:[".container","h3.title","div.content"]},{id:"hackerNews",matches:"news.ycombinator.com",selectors:[".titleline > a",".comment > .commtext",".toptext","a.hn-item-title",".hn-comment-text",".hn-story-title"],excludeSelectors:[".reply"]},{id:"quora",matches:["*.quora.com","quora.com"],excludeSelectors:[".dom_annotate_multifeed_bundle_AskQuestionPromptBundle",".dom_annotate_feed_switcher","[class='q-box qu-py--small qu-color--gray_light']","[class='q-box spacing_log_answer_header']","[class='q-box qu-flex--auto']","[class='q-text qu-dynamicFontSize--small qu-mt--small qu-color--gray_light qu-passColorToLinks']",".AnswerFooter___StyledFlex-sc-2xbo88-0","[class='q-box qu-mb--small']"],"additionalExcludeSelectors.add":[".qu-zIndex--action_bar"],globalStyles:{".qu-truncateLines--3":"-webkit-line-clamp: unset;"}},{id:"oldReddit",matches:["old.reddit.com/*/.compact","old.reddit.com/.compact","www.reddit.com/*/.compact","www.reddit.com/.compact"],selectors:[".title > a",".usertext-body"],detectParagraphLanguage:!0},{id:"otherOldReddit",matches:"old.reddit.com",selectors:["p.title > a","[role=main] .md-container",".media-gallery .usertext",".expando .usertext"],detectParagraphLanguage:!0},{id:"redditList",matches:["https://www.reddit.com/r/*/comments/*/*","https://www.reddit.com/","https://www.reddit.com/hot/","https://www.reddit.com/new/","https://www.reddit.com/top/"],excludeMatches:["https://www.reddit.com/r/*/wiki/*"],observeUrlChange:!0,selectors:["h1",".PostHeader__post-title-line","[data-click-id=body] h3","[data-click-id=background] h3","[data-testid=comment]","[data-adclicklocation='title'] h3","[data-adclicklocation=media]","[data-testid='post-title-text']",".PostContent",".post-content",".Comment__body","faceplate-batch .md","[slot=comment]",".RichTextJSON-root","[slot=title]","[slot=text-body]","p.title > a","[role=main] .md-container",".room-message-text",".crosspost-title","div.md[id^=t3_]"],detectParagraphLanguage:!0,globalStyles:{"div.XPromoBottomBar":"display:none","[class*='line-clamp']":"-webkit-line-clamp: unset"},waitForSelectors:["[data-testid=post_author_link]"],"inputConfig.add":{clearContentEnable:!1}},{id:"reddit",matches:"www.reddit.com",selectors:["#search-results-tab-slot","h1",".PostHeader__post-title-line","[data-click-id=body] h3","[data-click-id=background] h3","[data-testid=comment]","[data-adclicklocation='title'] h3","[data-testid='post-title-text']","[data-testid=search-subreddit-desc-text]","[slot=comment]","[data-adclicklocation=media]",".PostContent",".post-content",".Comment__body","faceplate-batch .md","[slot=text-body]","p.title > a","[role=main] .md-container","#-post-rtjson-content",".RichTextJSON-root","[slot='title']",".room-message-text"],excludeSelectors:[".text-neutral-content-weak"],paragraphMinTextCount:5,paragraphMinWordCount:2,excludeMatches:["https://www.reddit.com/r/*/wiki/*","https://www.reddit.com/settings/*"],detectParagraphLanguage:!0,globalStyles:{"div.XPromoBottomBar":"display:none","[class*='line-clamp']":"-webkit-line-clamp: unset"},"initialGlobalAttributes.add":{"a.inset-0":{style:"inset: unset;"}}},{id:"reuters",matches:"www.reuters.com",excludeSelectors:["[promotext]","[data-testid=Leaderboard]","[data-testid=HomeTickerV2]","[data-testid=SiteFooter]","[class^=refinitiv-promo-bar__container]","[data-testid=ResponsiveAdSlot]","[data-testid=SiteHeader]","[data-testid=HomeTickerV2]"]},{id:"npmjs",matches:"https://www.npmjs.com/package/*",selectors:["#tabpanel-readme > div:first-child"]},{id:"github",matches:"github.com",useIframePostMessage:!1,excludeMatches:["https://github.com/*/*/settings","https://github.com/settings/*","https://github.com/sponsors/*","https://github.com/readme/*","https://github.com/readme/","https://github.com/features/*","https://github.com/codespaces","https://github.com/customer-stories/*"],mutationExcludeSelectors:[".react-blob-sticky-header *"],selectors:["h1","[aria-label=Issues] .markdown-title","[aria-labelledby=discussions-list] .markdown-title","h3 .markdown-title",".markdown-body",".Layout-sidebar p","div > span.search-match","li.repo-list-item p","#responsive-meta-container p","article p","div.repo-description p","[itemprop=description]",".integrations-auth-wrapper",".new-feed-onboarding-notice","article section[aria-label='card content'] > div > div > div > div:nth-child(2)",".TimelineItem-body > .Link--primary",'[role="navigation"] p','[data-testid="commit-row-item"] h4',".font-mktg",".search-title,.search-match",".pinned-item-desc","#repo-content-turbo-frame .markdown-title","[app-name='blackbird-search'] [data-hpc='true']",".topic-box > a > p:nth-of-type(2)"],atomicBlockSelectors:["[itemprop=description]"],excludeSelectors:[".css-truncate","[data-test-selector='commit-tease-commit-message']","[data-test-selector='create-branch.developmentForm']","div.Box-header.position-relative","div.blob-wrapper-embedded","div.Box.Box--condensed.my-2","div.jp-CodeCell",'[aria-label="Account"] .markdown-title',".js-repos-container .markdown-title","a.anchor","div.file-navigation + div.Box","[data-testid^='breadcrumbs']"],"extraBlockSelectors.add":[],extraInlineSelectors:["g-emoji","a.anchor"],stayOriginalTags:["CODE","TT","G-EMOJI","IMG","SUP","SUB"],"stayOriginalSelectors.add":[".issue-link"],detectParagraphLanguage:!0,globalStyles:{".TimelineItem-body .Link--primary":"-webkit-line-clamp: unset;"}},{id:"github-blog",matches:["github.blog"],injectedCss:["font {word-break: break-all !important;}"],"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"]},{id:"githubNotebook",matches:"notebooks.githubusercontent.com",useIframePostMessage:!1,excludeSelectors:["div.jp-CodeCell"]},{id:"facebook",matches:"*.facebook.com",excludeMatches:["https://www.facebook.com/business/*","https://www.facebook.com/help*"],selectors:["div[dir=auto][style]","div[dir=auto][class]","span[lang]","[data-pagelet=BizInboxMessengerMessageListContainer] span","[data-pagelet=BizInboxContextCardDetail] span"],insertPosition:"afterend",preWhitespaceDetectedTags:["DIV","SPAN"],excludeSelectors:["[role=button]"],translationClasses:["immersive-translate-text"],"injectedCss.add":["._4ik4._4ik5 {max-height:unset!important;}"],detectParagraphLanguage:!0},{id:"youtubeMobile",matches:"m.youtube.com",selectors:[".comment-text","#content-text",".media-item-headline",".slim-video-information-title",".yt-spec-button-view-model",".yt-core-attributed-string > span",".yt-core-attributed-string",".title"],shareConfig:{injectCss:!1,removeSelectors:["iron-iconset-svg","iframe","ytd-watch-next-secondary-results-renderer","noscript","script"]},"excludeTags.remove":["BUTTON"],additionalExcludeSelectors:[".ytp-caption-window-container","text",".imt-caption-container"],"mutationExcludeSelectors.add":[".imt-caption-container *"],"excludeSelectors.add":[".ytm-badge-and-byline-item-byline"],"subtitleRule.add":{type:"youtube",subtitleUrlRegExp:"(/api/timedtext|videoplayback\\?expire.*text)",translateSelectors:[".caption-window",".caption-visual-line"],videoPlayerSelector:".html5-video-player.playing-mode,.html5-video-player.paused-mode",loadingContainerSelector:".ytp-caption-window-container",videoADSelector:".ytp-ad-player-overlay",injectedCss:["#player-shorts-container .ytp-caption-window-bottom {top: 40px; bottom: unset!important;}"],videoSelector:".html5-video-player.playing-mode video,.html5-video-player.paused-mode video",translationOnlyPattern:["m.youtube.com/live*","m.youtube.com/watch*","m.youtube.com/embed*","m.youtube.com/shorts*"],rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".html5-video-player.playing-mode,.html5-video-player.paused-mode",injectedCSS:[".imt-caption-container {z-index:40;}"],injectedGlobalCSS:[".caption-window {display: none;} ","shorts-video #immersive-translate-caption-window { height: 150px;}"]}},wrapperPrefix:"",wrapperSuffix:"",observeUrlChange:!0,atomicBlockSelectors:[".comment-text"],globalStyles:{".comment-text":"max-height:unset;",".media-item-headline":"max-height:unset;-webkit-line-clamp:unset;"},injectedCss:[".immersive-translate-target-wrapper img { width: 16px; height: 16px }"],"extraBlockSelectors.add":[".caption-visual-line"]},{id:"youtube",matches:"www.youtube.com",blockMinTextCount:0,blockMinWordCount:0,mainFrameMinTextCount:0,mainFrameMinWordCount:0,detectParagraphLanguage:!0,lineBreakMaxTextCount:0,shareConfig:{injectCss:!1,removeSelectors:["iron-iconset-svg","iframe","ytd-watch-next-secondary-results-renderer","noscript","script"]},"additionalExcludeSelectors.add":[".ytp-caption-window-container","text",".imt-caption-container"],globalStyles:{"#video-title":"-webkit-line-clamp: unset;max-height: unset;","h1.ytd-watch-metadata":"-webkit-line-clamp: unset;max-height: unset;","yt-formatted-string#video-title":"-webkit-line-clamp: unset;max-height: unset;","ytd-expander.ytd-comment-renderer":"--ytd-expander-max-lines: 1000;"},injectedCss:[".immersive-translate-target-wrapper img { width: 16px; height: 16px }",".metadata-snippet-container {max-height: unset !important;}",".immersive-translate-target-wrapper {text-align: left;}",".immersive-translate-target-wrapper[dir=rtl] {text-align: right;}"],isTranslateTitle:!1,observeUrlChange:!0,selectors:["yt-formatted-string[slot=content].ytd-comment-renderer","yt-formatted-string.ytd-video-renderer","yt-formatted-string#content-text","h1","yt-formatted-string#video-title","yt-formatted-string.span","span#video-title","a#video-title","yt-formatted-string.ytd-transcript-segment-renderer","#description-inline-expander > yt-attributed-string > span","yt-attributed-string > span","ytd-notification-renderer .message","#message",".yt_to_text_transcript_text"],"extraBlockSelectors.add":["yt-formatted-string.ytd-transcript-segment-renderer",".caption-visual-line"],"mutationExcludeSelectors.add":[".imt-caption-container *"],"subtitleRule.add":{type:"youtube",subtitleUrlRegExp:"(/api/timedtext|videoplayback\\?expire.*text)",translateSelectors:[".caption-window",".caption-visual-line"],videoPlayerSelector:".html5-video-player.playing-mode,.html5-video-player.paused-mode",loadingContainerSelector:".ytp-caption-window-container",videoADSelector:".ytp-ad-player-overlay",translationOnlyPattern:["www.youtube.com/live*","www.youtube.com/watch*","www.youtube.com/embed*","www.youtube.com/shorts*"],subtitleButtonSelector:".html5-video-player.playing-mode .ytp-subtitles-button,.html5-video-player.paused-mode .ytp-subtitles-button",languageSelector:".ytp-menuitem-label",injectedCss:["#shorts-player .ytp-caption-window-bottom {top: 2%; bottom: unset!important;} #immersive-translate-quick-button-container {font-size: 12px;z-index:1001;}"],quickButtonRule:{appendSelector:".ytp-chrome-controls",insertBeforeSelector:".ytp-right-controls"},videoSelector:".html5-video-player.playing-mode video,.html5-video-player.paused-mode video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".html5-video-player.playing-mode,.html5-video-player.paused-mode",injectedCSS:[".imt-caption-container {z-index:40;}",".imt-caption-window {margin-bottom: 0; bottom: 2%;}"],injectedGlobalCSS:[".caption-window {display: none;} ","#shorts-player #immersive-translate-caption-window { height: 20%;}",".html5-video-player:not(.ytp-autohide) #immersive-translate-caption-window {bottom: 60px;}"]},allowTempEnableSubtitle:!0},urlChangeDelay:2e3,wrapperPrefix:"
",wrapperSuffix:""},{id:"youtubekids",matches:["www.youtubekids.com"],blockMinTextCount:0,blockMinWordCount:0,mainFrameMinTextCount:0,mainFrameMinWordCount:0,detectParagraphLanguage:!0,lineBreakMaxTextCount:0,isTranslateTitle:!1,observeUrlChange:!0,globalStyles:{"#video-title":"-webkit-line-clamp: unset;max-height: unset;","h1.ytd-watch-metadata":"-webkit-line-clamp: unset;max-height: unset;","yt-formatted-string#video-title":"-webkit-line-clamp: unset;max-height: unset;","ytd-expander.ytd-comment-renderer":"--ytd-expander-max-lines: 1000;",".details.ytk-compact-video-renderer":"height: unset;",".primary-text.ytk-compact-video-renderer":"-webkit-line-clamp: unset;max-height: unset;"},"subtitleRule.add":{type:"youtube",subtitleUrlRegExp:"(/api/timedtext|videoplayback\\?expire.*text)",translateSelectors:[".caption-window",".caption-visual-line"],videoPlayerSelector:".html5-video-player.playing-mode,.html5-video-player",loadingContainerSelector:".ytp-caption-window-container",videoADSelector:".ytp-ad-player-overlay",translationOnlyPattern:["www.youtubekids.com/live*","www.youtubekids.com/watch*","www.youtubekids.com/embed*","www.youtubekids.com/shorts*"],subtitleButtonSelector:".html5-video-player.playing-mode .ytp-subtitles-button,.html5-video-player .ytp-subtitles-button",languageSelector:".ytp-menuitem-label",injectedCss:["#shorts-player .ytp-caption-window-bottom {top: 2%; bottom: unset!important;} #immersive-translate-quick-button-container {font-size: 12px;z-index:1001;}"],quickButtonRule:{appendSelector:"#player-controls-right",insertBeforeSelector:"#cc-button"},videoSelector:".html5-video-player.playing-mode video,.html5-video-player video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".html5-video-player.playing-mode,.html5-video-player",injectedCSS:[".imt-caption-container {z-index:40;}",".imt-caption-window {margin-bottom: 0; bottom: 2%;}"],injectedGlobalCSS:[".caption-window {display: none;} ","#shorts-player #immersive-translate-caption-window { height: 20%;}",".html5-video-player:not(.ytp-autohide) #immersive-translate-caption-window {bottom: 60px;}"]},allowTempEnableSubtitle:!0}},{id:"tvYoutube",matches:"tv.youtube.com",mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"youtube",preTranslation:!0,humanPreferred:!1,subtitleUrlRegExp:"(/api/timedtext|videoplayback\\?expire.*text)",translateSelectors:[".caption-window",".caption-visual-line"],videoPlayerSelector:".html5-video-player",loadingContainerSelector:".ytp-caption-window-container",videoADSelector:".ytp-ad-player-overlay",translationOnlyPattern:["tv.youtube.com/watch*"],subtitleButtonSelector:".ytp-subtitles-button",languageSelector:".ytp-menuitem-label",injectedCss:["#shorts-player .ytp-caption-window-bottom {top: 2%; bottom: unset!important;} #immersive-translate-quick-button-container {font-size: 12px;z-index:1001;}"],quickButtonRule:{appendSelector:".ypcs-control-buttons-right",insertBeforeSelector:".ypcs-control-buttons-right .ypcs-volume-control-slot"},videoSelector:".html5-video-player video,.html5-video-player video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".html5-video-player",injectedCSS:[".imt-caption-container {z-index:40;}",".imt-caption-window {margin-bottom: 2%;}"],injectedGlobalCSS:[".caption-window {display: none;} ","#shorts-player #immersive-translate-caption-window { height: 20%;}",".html5-video-player:not(.ytp-autohide) #immersive-translate-caption-window {bottom: 60px;}"]}}},{id:"youtube-subtitle",matches:["www.youtube-nocookie.com","music.youtube.com"],"extraBlockSelectors.add":[".caption-visual-line"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"excludeSelectors.add":[".captions-text",".ytp-caption-segment"],"subtitleRule.add":{type:"youtube",subtitleUrlRegExp:"/api/timedtext",translateSelectors:[".caption-window",".caption-visual-line"],videoPlayerSelector:".html5-video-player",loadingContainerSelector:".ytp-caption-window-container",videoADSelector:".ytp-ad-player-overlay",translationOnlyPattern:["www.youtube-nocookie.com/embed*","music.youtube.com/watch*"],subtitleButtonSelector:".ytp-subtitles-button",languageSelector:".ytp-menuitem-label",injectedCss:["#shorts-player .ytp-caption-window-bottom {top: 2%; bottom: unset!important;}"],quickButtonRule:{appendSelector:".ytp-chrome-controls",insertBeforeSelector:".ytp-right-controls"},videoSelector:".html5-video-player video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".html5-video-player",injectedCSS:[".imt-caption-container {z-index:40;}",".imt-caption-window {margin-bottom: 2%;}"],injectedGlobalCSS:[".caption-window {display: none;} ","#shorts-player #immersive-translate-caption-window { height: 20%;}",".html5-video-player:not(.ytp-autohide) #immersive-translate-caption-window {bottom: 60px;}"]}}},{id:"instagramMessage",matches:["https://www.instagram.com/direct/*"],wrapperPrefix:"
",selectors:["div[dir=auto].html-div"]},{id:"instagramPost",matches:["https://www.instagram.com/p/*","https://www.instagram.com/reels/*"],blockMinTextCount:1,paragraphMinTextCount:2,excludeSelectors:["hr+div span[dir=auto][style] > span"],"additionalExcludeSelectors.remove_v.[1.4.9]":["h1 br"],selectors:["h1","ul li h3+div span[dir=auto]","hr+div span[dir=auto][style]","div > div[dir=auto]","div:not([class]) > div > div:nth-child(2)"],wrapperPrefix:"
"},{id:"otherInstagram",blockMinWordCount:1,matches:"https://www.instagram.com/*",paragraphMinTextCount:2,selectors:["h1","article span[dir=auto] > span[dir=auto]","._ab1y","ul li h3+div span[dir=auto]","hr+div span[dir=auto][style]","span[dir=auto] > div > span","div > h1[dir=auto]"],wrapperSuffix:""},{id:"1paragraph",matches:"1paragraph.app",selectors:["#book"]},{id:"poeditor",matches:"https://poeditor.com/projects/*",selectors:[".comment-body",".reference_language .source-string"]},{id:"substack",matches:["*.substack.com","newsletter.rootsofprogress.org"],selectorMatches:["link[href^='https://substackcdn.com/bundle/'][rel=preload]"],excludeSelectors:["[style^=top]",".publication-footer",".subscribe-footer",".main-menu",".navbar-title-link","[data-testid='navbar']",".navbar-title",".captioned-button-wrap",".subscription-widget-wrap",".tweet-header",".tweet-link-bottom",".expanded-link",".meta-subheader",".comment-meta",".comment-actions"],globalStyles:{".reader2-clamp-lines":"max-height: unset; -webkit-line-clamp: unset;","[class*='clamp-']":"max-height: unset; -webkit-line-clamp:unset;",".blurb-text":"max-height: unset;",".comment-body":"max-height: unset;"},"extraBlockSelectors.add":[".reader2-post-title",".tweet-link-top",".tweet-link-bottom",".expanded-link"]},{id:"seekingalpha",matches:["seekingalpha.com/article/*","seekingalpha.com/news/*"],selectors:["[data-test-id=card-container]","[data-test-id=comments-section]"],excludeSelectors:["[data-test-id=post-page-meta]","header > div:first-child"]},{id:"hnAlgolia",matches:"hn.algolia.com",selectors:[".Story_title > a:first-child",".Story_comment > span"]},{id:"readwise",matches:"read.readwise.io",selectors:["div[class^='_titleRow_']","#document-text-content"],detectParagraphLanguage:!0},{id:"inoreader",matches:["www.inoreader.com","*.inoreader.com"],selectors:[".article_header_title",".article_title_link",".article_content",".article_magazine_title_link",".blog-post-page","#welcome_center",".gad_overview_articles_wrapper",".library_article_text h4",".header_name"],excludeMatches:["https://www.inoreader.com/features*","https://www.inoreader.com/blog*","https://www.inoreader.com/discover*","https://www.inoreader.com/contact*","https://www.inoreader.com/pricing*","https://www.inoreader.com/enterprise*"],observeUrlChange:!1,globalStyles:{".article_title_link,.library_article_text h4,.gadget_overview_article_title,.article_magazine_title_link,.reader_pane_view_style_2 .column_view_title":"-webkit-line-clamp: unset;max-height: unset;",".article_tile_content_wraper,div.article_tile":"overflow:auto",".article_header_title":"white-space:normal;max-height: unset;",".article_header_title span":"display:flex !important;flex-direction: column;"}},{id:"aha",matches:"*.ideas.aha.io",excludeSelectors:[".comment-header",".vote-status",".idea-meta",".filters-title",".ideas-showing-count",".my-ideas-filters-wrapper",".statuses-filters-wrapper",".categories-filters-wrapper","[class^='attachment']","span[class^='attachment-name']"]},{id:"googleScholar",matches:["scholar.google.*/*","scholar.google.com.*/*","scholar.google.co.*/*"],wrapperPrefix:` +`,assistantId:"common"},deepseek:{extends:"ai",name:"deepseek",model:"deepseek-chat",limit:1,apiUrl:"https://api.deepseek.com/chat/completions",provider:"custom",enableRichTranslate:!1},"aliyun-bailian":{extends:"ai",name:"aliyun-bailian",model:"qwen-long",provider:"custom",limit:1.5,maxTextGroupLengthPerRequestForSubtitle:1,apiUrl:"https://dashscope.aliyuncs.com/compatible-mode/v1/chat/completions"},doubao:{extends:"ai",name:"doubao",model:"",provider:"custom",limit:10,maxTextGroupLengthPerRequestForSubtitle:1,apiUrl:"https://ark.cn-beijing.volces.com/api/v3/chat/completions"},hunyuan:{extends:"ai",name:"hunyuan",provider:"custom",limit:2,model:"hunyuan-standard"},siliconcloud:{extends:"ai",name:"siliconcloud",provider:"custom",limit:10,model:"Qwen/Qwen2-7B-Instruct",apiUrl:"https://api.siliconflow.cn/v1/chat/completions",defaultVisible:!0,defaultHiddenLangs:["zh-TW"]},lingyiwanwu:{extends:"ai",name:"lingyiwanwu",model:"yi-medium",provider:"custom",limit:5,maxTextGroupLengthPerRequestForSubtitle:1,apiUrl:"https://api.lingyiwanwu.com/v1/chat/completions",enableRichTranslate:!0},zhipu:{extends:"ai",name:"zhipu",model:"glm-4-flash",defaultVisible:!0,defaultHiddenLangs:["zh-TW"],provider:"custom",limit:10,bodyConfigs:{temperature:.01,top_p:.1,max_tokens:2048},ignoreResRegexs:["^\u7CFB\u7EDF\u68C0\u6D4B\u5230\u8F93\u5165\u6216\u751F\u6210\u5185\u5BB9\u53EF\u80FD\u5305\u542B\u4E0D\u5B89\u5168\u6216\u654F\u611F\u5185\u5BB9"],maxTextGroupLengthPerRequestForSubtitle:1,apiUrl:"https://open.bigmodel.cn/api/paas/v4/chat/completions",enableRichTranslate:!1,enableFallback:!0}},shortcuts:{toggleTranslatePage:"Alt+A",toggleTranslateTheWholePage:"Alt+W",toggleOnlyTransation:"",toggleTranslateToThePageEndImmediately:"",toggleTranslationMask:"",shareToDraft:"",toggleMouseHoverTranslateDirectly:""},tempTranslateDomainMinutes:0,translationParagraphLanguagePattern:{matches:["onboarding.immersivetranslate.com","www.reddit.com","old.reddit.com","twitter.com","x.com","www.tumblr.com","*.twitter.com","*.x.com","medium.com","*.medium.com","github.com","gist.github.com","www.facebook.com","www.youtube.com","m.youtube.com","read.readwise.io","www.inoreader.com","mail.google.com","google.com","discord.com","*.instagram.com","instagram.com","web.telegram.org","web.whatsapp.com","*.slack.com","*.indeed.com","outlook.live.com","https://bsky.app","store.steampowered.com"],excludeMatches:[],selectorMatches:["meta[property='al:ios:url'][content^='medium://']"],selectorExcludeMatches:[]},sourceLanguageUrlPattern:{},selectTranslationFont:"",translationFonts:["Microsoft YaHei","SimSun","NSimSun","SimHei","Microsoft JhengHei","KaiTi","FangSong","PingFang SC","STHeiti","STKaiti","STSong","STFangsong","STZhongsong","STHupo","STXinwei","STLiti","STXingkai","Hiragino Sans GB","Lantinghei SC","Hanzipen SC","Hannotate SC","Songti SC","Wawati SC","Weibei SC","Xingkai SC","Yapi SC","Yuanti SC","Arial Unicode MS","MingLiU-ExtB","Malgun Gothic","Arial","Calibri","Cambria","Candara","Consolas","Constantia","Corbel","Courier New","Georgia","Lucida Console","MingLiU","PMingLiU","MingLiU_HKSCS","Meiryo","MS Gothic","MS PGothic","MS UI Gothic","MS Mincho","MS PMincho","Segoe UI","Segoe UI Symbol","Tahoma","Times New Roman","Trebuchet MS","Verdana","Gulim","Dotum","Batang","Gungsuh","San Francisco","Helvetica Neue","Hiragino Mincho ProN","Hiragino Kaku Gothic ProN","Yu Gothic","Yu Mincho","Geeza Pro","Al Nile","Tehran","Devanagari MT","Kohinoor Devanagari","Apple SD Gothic Neo","Nanum Gothic","Source Han Serif","Source Han Sans CN","Source Han Sans","Noto Sans SC","Ubuntu Mono","Inconsolata","Source Code Pro"],generalRule:{_comment:"",longBuildDomLength:3e3,longBuildPageLength:30,repeatTranslateNum:0,detectTextBufferLength:0,smallCodeLength:30,domPurifyAddTags:["iframe","button","select","option","mjx-container","mjx-math","use","d-math","mathml","asciimath","latex","mathmlword","semantics","annotation-xml","annotation","ci"],isTranslateWhenServiceChanged:!0,excludeSelectorsRegexes:{"td,th":["^[a-zA-Z0-9\\-_.]+$","^[0-9,]+\\s+tokens$","^Up to [a-zA-Z]*\\s+\\d*$","^(/[a-zA-Z0-9\\-_.]+)+$"]},"excludeSelectorsRegexes.add_v.[1.5.7]":{"td,th":["/^[A-Z0-9\\-_.]+$/g","^[0-9,]+\\s+tokens$","^Up to [a-zA-Z]*\\s+\\d*$","^(/[a-zA-Z0-9\\-_.]+)+$","^Model$","^[a-z]+-[0-9]+B\\*?$"],"[default-translate] a":["/^.{0,50}$/"]},skipBuildContainerSelectors:["br","hr","em"],glossaries:[{k:"LLM",v:""},{k:"LLMs",v:""}],excludeRegexps:["(<\\\\/?[a-zA-Z0-9]+(?:[^>]*?)>)","(||||||||||
|
)"],"excludeRegexps.remove_v.[1.7.5]":["(||||||||||
|
)"],detectionServiceOrder:["google","bing","transmart"],detectParagraphLanguage:!1,paragraphFirstLetterFontSize:35,toastErrorMinTimes:20,enableSubtitle:!1,"subtitle.autoEnableSubtitle":!1,disableNewTextTranslate:!1,skipEditableCheck:!1,mutationObserverLimitTargetSelectors:[],condition:{},normalizeBody:"",inputExecCommandDeleteEnable:!1,inputConfig:{clearContentEnable:!0,execCommandDeleteEnable:!1},mutationExcludeSelectors:["span.highlighter--highlighted","span.highlighter-ext","mark","msreadoutspan","rw-highlight","web-highlight","font.immersive-translate-target-wrapper *","pre","pre code",".uacc-clickable"],mutationExcludeContainsSelectors:["msreadoutspan","[class*='rgh-seen-']","[isInvalidTag]","mh","body","relin-hc","x-p","app-keyword-content"],atomicBlockSelectors:["relin-hc","x-p","app-keyword-content"],ignoreRichSelectors:["relin-hc","x-p","ruby","xqdd_highlight_new_word","rw-highlight","hypothesis-highlight"],shareConfig:{injectCss:!0,removeSelectors:["noscript","script"]},mutationConfig:{consumeTimeout:100,buildTimeout:100,checkSelfUpdate:!0},imageRule:{blockToolsUrls:["www.figma.com"],enable:!0,mangaTranslator:"auto",commonTranslator:"bing",enableTools:!1,hoverMinWidth:100,hoverMinHeight:100,toolsMinWidth:280,toolsMinHeight:280,concurrency:2,queryIntervalTime:1e3,errorTimes:3,errorInterval:5e3,enableImageTranslation:"pro_beta",toolsDelayTime:1500,latinLang:["en","fr","es","pt","pt-br","it"]},useIframePostMessage:!1,searchEnhancementConfig:[],injectedCss:[".immersive-translate-target-wrapper[dir='rtl'] {text-align: right;}",".immersive-translate-target-wrapper[dir='rtl'] [data-immersive-translate-class-bak*='block-wrapper'] {display:block;}",".immersive-translate-target-wrapper {word-break: break-word;}",`[imt-state="translation"] .immersive-translate-target-wrapper[dir='rtl'] {display:inline-block;}`],isOnBoardingPage:!1,isEbook:!1,isEbookBuilder:!1,ignoreZhCNandZhTW:!1,showSponsorOnSafari:!1,noTranslateRegexp:["^\\d+.+ago$","^\\d+\\s+MIN\\s+READ$"],waitForSelectors:[],isInjectOptionsUrl:!1,isInjectVersion:!1,isInjectMeta:!1,waitForSelectorsTimeout:3e3,pairs:{},aiRule:{},subtitleRule:{isInject:!0,autoEnableSubtitle:!1,preTranslation:!1,humanPreferred:!0,disabled:!1,hookType:"xhr",showQuickButton:!0,backgroundColor:"#080808",backgroundOpacity:"75",sourceTextColor:"#FFFFFF",translationTextColor:"#FFFFFF",sourceFontSize:"100",translationMode:"dual",translationPosition:"bottom",textShadowType:"none",translationFontSize:"100",sourceFontFamily:"none",translationFontFamily:"none",sourceFontWeight:"400",translationFontWeight:"400",translateGroupCount:5,autoSwitchSubtitleWithSameLanguage:!0,youtubeAutoEnableSubtitleAfterInstalledAt:"2024-04-25",velocityGroup:[1,3,20],fonts:["Microsoft YaHei","SimSun","NSimSun","SimHei","Microsoft JhengHei","KaiTi","FangSong","PingFang SC","STHeiti","STKaiti","STSong","STFangsong","STZhongsong","STHupo","STXinwei","STLiti","STXingkai","Hiragino Sans GB","Lantinghei SC","Hanzipen SC","Hannotate SC","Songti SC","Wawati SC","Weibei SC","Xingkai SC","Yapi SC","Yuanti SC","Arial Unicode MS","MingLiU-ExtB","Malgun Gothic","Arial","Calibri","Cambria","Candara","Consolas","Constantia","Corbel","Courier New","Georgia","Lucida Console","MingLiU","PMingLiU","MingLiU_HKSCS","Meiryo","MS Gothic","MS PGothic","MS UI Gothic","MS Mincho","MS PMincho","Segoe UI","Segoe UI Symbol","Tahoma","Times New Roman","Trebuchet MS","Verdana","Gulim","Dotum","Batang","Gungsuh","San Francisco","Helvetica Neue","Hiragino Mincho ProN","Hiragino Kaku Gothic ProN","Yu Gothic","Yu Mincho","Geeza Pro","Al Nile","Tehran","Devanagari MT","Kohinoor Devanagari","Apple SD Gothic Neo","Nanum Gothic","Consolas","Ubuntu Mono","Inconsolata","Source Code Pro","Source Han Serif","Source Han Sans CN","Source Han Sans","Noto Sans SC","Ubuntu Mono","Inconsolata","Source Code Pro"]},ytAsrConfig:{enable:!0,wordsRegex:"etc\\.|Mr\\.|Mrs\\.|Ms\\.|Dr\\.|Prof\\.|Sr\\.|Jr\\.|U\\.S\\.|U\\.K\\.|Co\\.|Inc\\.|Ltd\\.|St\\.|p\\.a\\.|\\d+\\.",langsConfig:{base:{isSpaceLang:!1,splitConfig:{minInterval:1e3,maxWords:17},mergeConfig:{minInterval:1500,maxWords:19}},en:{isSpaceLang:!0,splitConfig:{symbolBreakWords:["mhm","um",">>","- "],breakMiniTime:300,breakWords:["mhm","um",">>","- ","in fact","such as","or even","get me","well i'm","i didn't","i know","i need","i will","i'll","i mean","you are","what does","no problem","as we","if you","hello","okay","oh","yep","yes","hey","hi","yeah","essentially","because","and","but","which","so","where","what","now","or","how","after"],skipWords:["uh"]},mergeConfig:{endWords:["in","is","and","are","not","an","a","some","the","but","our","for","of","if","his","her","my","noticed","come","mean","why","this","has","make","gpt","p.m","a.m"],startWords:["or","to","in","has","of","are","is","lines","with","days","years","tokens"]},endCompatibleConfigs:[{minInterval:1e3,minWordLength:3,sentenceMinWord:20},{minInterval:1500,minWordLength:1,sentenceMinWord:20}]}},aiEnable:!0,aiSupportLanguages:["en"]},bodyRule:{enable:!0,maxBodyScreenLength:25,preSelectors:["h1"],articleChildTags:["P"],articleChildTagsNum:4,bodyIsRoot:!1,humanPreferred:!0,preTranslation:!0,xpathRule:["name:P"]},"bodyRule.add_v.[1.4.9]":{enable:!0},isSubtitleBuilder:!1,minZIndex:0,initTranslationServiceAsSoonAsPossible:!0,targetWrapperTag:"font",additionalInjectedCss:[],isTranslateTitle:!0,enableSearchEnhancement:!1,searchEnhancementSelector:"#rhs",languageDetectMinTextCount:50,wrapperPrefix:"smart",wrapperSuffix:"smart",isPdf:!1,pdfUrlExtractRule:{},isTransformPreTagNewLine:!1,likePreSelectors:["pre"],urlChangeDelay:50,mutationChangeDelay:10,mainFrameMinTextCount:50,mainFrameMinWordCount:5,visibleDelay:0,additionalStayOriginalSelectors:["span.katex","span.notranslate",".math-block",".MathJax_Preview",".MathJax_Display",".math-container",".MathJax",".MathJax_SVG",'[aria-labelledby^="MathJax-SVG"]',".mwe-math-element","span[translate=no]","em[translate=no]","code[translate=no]","span.math.inline","span.math.display",".ltx_Math",".mathjax-block",".MathJax_CHTML","kbd","span.pretex-inline","span.math-inline",".reference-citations",".code"],translationBlockStyle:"",isShowUserscriptPagePopup:!0,observeUrlChange:!1,paragraphMinTextCount:2,paragraphMinWordCount:1,shadowRootSelectors:[],blockMinTextCount:24,blockMinWordCount:4,asideMaxTextCount:1e3,asideMaxWordCount:200,asideMaxTextCountPerParagraph:67,asideMaxWordCountPerParagraph:12,lineBreakMaxTextCount:0,lineBreakRegexStr:"etc\\.|Mr\\.|Mrs\\.|Ms\\.|Dr\\.|Prof\\.|Sr\\.|Jr\\.|U\\.S\\.|U\\.K\\.|Co\\.|Inc\\.|Ltd\\.|St\\.",globalAttributes:{"x-p":{translate:"unset;"}},inputTutorialsText:"",inputTutorialsSelectors:[],globalMeta:{},globalStyles:{},initialGlobalAttributes:{},initialSelectorGlobalAttributes:{header:{"default-translate":"no"},"footer:last-of-type":{"default-translate":"no"},"nav:last-of-type":{"default-translate":"no"},nav:{"default-translate":"no"}},selectors:[],preWhitespaceDetectedTags:["DIV","SPAN"],stayOriginalSelectors:[],additionalSelectors:["h1","section h2","section h3","section h4","main h2","main h3","main h4",".article-title",".article-subtitle",".article_title",".article_subtitle",".article__title",".articleTitle",".Article__content",".titleLink",".summary",".headline",".page-content","aside.note","aside.article-comments","aside.onebox"],atomicBlockTags:[],excludeSelectors:["[default-translate]"],additionalExcludeSelectors:['[contenteditable="true"]',".uacc-clickable","#monica-content-root","#immersive-translate-popup",".social-share",".breadcrumbs",".post__footer",".btn",".share-nav",".o-share","[data-toolbar=share]","rp","rt",".prism-code",".enlighter-code",".rc-CodeBlock","[role=code]","#omni-extension",".omni-item","div[data-paste-markdown-skip]","table.highlight","div[class^=codeBlockContent]","div[class^=codeBlockLines]","div[class^=token-line]","#liuchan-window > .liuchan-container > *",".material-icons","material-icon","i.fa","i[class^=fa-]",".notranslate","[translate=no]",".navmenu-container",".google-symbols","span[class^=material-symbols-]","h1 br","h2 br","h3 br","h4 br",".easyscholar-ranking"],translationClasses:[],excludeTags:["TITLE","LINK","SCRIPT","STYLE","TEXTAREA","SVG","svg","G","NOSCRIPT","BUTTON","BASE","PRE","KBD","WBR","RT","RP","META","MATH","TTS-SENTENCE","AIO-CODE","RELIN-TARGET"],"excludeTags.remove_v.[1.4.9]":["BUTTON"],"additionalExcludeSelectors.remove_v.[1.4.9]":[".btn"],bodyTranslateTags:["FOOTER","ASIDE","BUTTON","NAV"],forceTranslateTags:[],metaTags:["META","SCRIPT","STYLE","NOSCRIPT"],additionalExcludeTags:[],stayOriginalTags:["CODE","TT","IMG","SUP","SUB","SAMP","math","semantics","mrow","mo","mfrac","msup","mi","mn","msqrt","d-math"],"rich.stayOriginalTags.remove":["CODE","SUP","SUB"],"rich.stayOriginalTags.remove_v.[1.8.3]":["SUP","SUB"],additionalStayOriginalTags:[],inlineTags:["A","ABBR","FONT","ACRONYM","B","INS","DEL","RUBY","RP","RB","BDO","MARK","BIG","RT","NOBR","CITE","DFN","EM","I","LABEL","Q","S","SMALL","SPAN","STRONG","SUB","SUP","U","KBD","TT","VAR","IMG","CODE","SCRIPT","STYLE","LINK","TIME","META","WBR","RELIN-HC","RELIN-HIGHLIGHT","RELIN-ORIGIN","RELIN-TARGET","NOBR","XQDD_HIGHLIGHT_NEW_WORD","RW-HIGHLIGHT","HYPOTHESIS-HIGHLIGHT"],additionalInlineTags:[],extraInlineSelectors:["p > a span","p > span a span",'a[data-testid="Link"] span'],additionalInlineSelectors:[".MathJax_Preview",".MathJax",".highlighter--highlighted",".rw-highlight","ruby *","p > button"],extraBlockSelectors:["turbo-frame","readme-toc","#hs_cos_wrapper_post_body","#hs_cos_wrapper_post_body","option","ul > li","label","button","[class*='menu-button']","br"],allBlockTags:["BODY","HGROUP","CONTENT","ADDRESS","ARTICLE","ASIDE","DETAILS","BLOCKQUOTE","SELECT","OPTION","CANVAS","DD","DL","DT","FIELDSET","FIGCAPTION","FIGURE","FOOTER","HEADER","FORM","HR","MAIN","SUMMARY","NAV","NOSCRIPT","PRE","SECTION","TABLE","TFOOT","UL","VIDEO","P","DIV","H1","H2","H3","H4","H5","H6","UL","LI","OL","BR","PICTURE","TBODY","TR","TD","TH","SOURCE","C-WIZ","BUTTON","TURBO-FRAME","README-TOC"],mutationObserverContainerSelectors:[],pdfNewParagraphLineHeight:2.4,pdfNewParagraphIndent:1.2,pdfNewParagraphIndentRightIndentPx:130,fingerCountToToggleTranslagePageWhenTouching:4,fingerCountToToggleTranslationMaskWhenTouching:0,fingerCountToToggleTranslagePageOnlyTranslationWhenTouching:0,touchShortcutsToggleTranslatePage:"fingers.4",touchShortcutsInputTranslate:"touchShortcutsOff",touchShortcutsToggleTranslationMask:"touchShortcutsOff",touchShortcutsToggleTranslatePageOnlyTranslation:"touchShortcutsOff",touchShortcutsToggleTranslateTouchElement:"touchShortcutsOff",touchShortcutsToggleTranslateTouchElementPreferenceKey:"slide.left",mouseHoverHoldKey:"Off",mouseHoverPreferenceKey:"Ctrl",mousePressHoldTranslateDelay:800},rules:[{id:"isSubtitleBuilder",isSubtitleBuilder:!0,pageType:"subtitleBuilder",selectorMatches:["meta[name='immersive-translate-subtitle-builder'][content='true']"],pairs:{".source-text":".target-text"},paragraphMinTextCount:4,paragraphMinWordCount:2,isTranslateTitle:!1,wrapperPrefix:"",wrapperSuffix:"","bodyRule.add":{enable:!1}},{id:"isEbook",isEbook:!0,pageType:"ebookReader",isTranslateTitle:!1,urlChangeDelay:200,selectorMatches:["meta[name='immersive-translate-ebook-viewer'][content='true']"],injectedCss:[".immersive-translate-target-translation-block-wrapper {display:block;}"],excludeSelectors:["#drop-target","#drop-target h1","#side-bar","h1#side-bar-title"],extraInlineSelectors:["span.dropcaps"],"bodyRule.add":{enable:!1},paragraphMinTextCount:4,paragraphMinWordCount:2,blockMinTextCount:1,blockMinWordCount:1,containerMinTextCount:1,wrapperPrefix:"
",targetWrapperTag:"span",detectTextBufferLength:80},{id:"pdf",isPdf:!0,isTranslateTitle:!1,pageType:"pdfReader",selectorMatches:["meta[name='immersive-translate-pdf-viewer'][content='true']"],enableRichTranslate:!1,matches:["https://app.immersivetranslate.com/pdf","https://app.immersivetranslate.cn/pdf","https://app.immersivetranslate.com/pdf/","https://app.immersivetranslate.cn/pdf/","https://app.immersivetranslate.com/pdf/*","https://app.immersivetranslate.cn/pdf/*","https://app.infread.com/pdf/*","http://localhost:38001/pdf*"],detectTextBufferLength:80,"additionalExcludeSelectors.remove":['[contenteditable="true"]'],isTranslateWhenServiceChanged:!1,translationMode:"translation",skipEditableCheck:!0,selectors:["#viewerContainer p"],"bodyRule.add":{enable:!1},injectedCss:[".immersive-translate-target-wrapper {display: contents!important;position:absolute;}",".immersive-translate-target-wrapper br {display: none;!important;}",".immersive-translate-target-wrapper span {position: relative;!important;}",".immersive-translate-error-wrapper {padding:0px !important;margin:0px !important;}","font {line-height: 0!important;}",".immersive-translate-target-translation-block-wrapper {display: unset!important;}"],"globalAttributes.add":{"[class='textLayer']":{translate:"no"}},mutationExcludeContainsSelectors:["font.immersive-translate-target-wrapper"],"shareConfig.add":{removeSelectors:["noscript","script",".toolbar","#sidebarContainer",'[class="page"]',".editorParamsToolbar",".image-mode",".im_db",".im_cb"]},wrapperPrefix:"",isInjectVersion:!0,excludeSelectorsRegexes:{p:["/^$/"]}},{id:"sci-hub.pdfWebPage",matches:["sci-hub.*","www.scihubmirror.com","*.sci-hub.*"],excludeMatches:["https://x.sci-hub.org.cn/scholar"],waitForSelectorsTimeout:1,pdfUrlExtractRule:{selector:"#pdf",attribute:"src"}},{id:"ieeexplore.pdfWebPage",matches:"https://ieeexplore.ieee.org/stamp/stamp.jsp",waitForSelectorsTimeout:1,pdfUrlExtractRule:{selector:"body > iframe",attribute:"src"}},{id:"isEbookBuilder",matches:["https://app.immersivetranslate.com/ebook/make/","https://app.immersivetranslate.cn/ebook/make/","https://app.infread.com/ebook/make/","http://localhost:38001/ebook/make/"],isEbookBuilder:!0,pageType:"ebookBuilder",toastErrorMinTimes:500,isTranslateWhenServiceChanged:!1,isTranslateTitle:!1,detectTextBufferLength:80,targetWrapperTag:"span",isInjectVersion:"true",enableRichTranslate:!0,selectorMatches:["meta[name='immersive-translate-ebook-builder'][content='true']"],injectedCss:[".immersive-translate-target-translation-block-wrapper {display:block;}"],globalMeta:{},excludeSelectors:["h1.notranslate","#drop-target","#drop-target h1","#side-bar","h1#side-bar-title","#tool",".Code"],"bodyRule.add":{enable:!1},isInjectMeta:!0,paragraphMinTextCount:1,paragraphMinWordCount:1,blockMinTextCount:1,blockMinWordCount:1,containerMinTextCount:1,wrapperPrefix:"
"},{id:"immersiveTranslateIosOnBoarding",selectorMatches:["meta[name=immersiveTranslateIosOnBoarding]"],initialGlobalAttributes:{"input#immersiveTranslateDetectedSlot":{value:"true"}},isInjectOptionsUrl:!0,isInjectVersion:!0,isInjectMeta:!0},{id:"immersiveTranslateIosOnBoardingStep1",selectorMatches:["meta[name=immersiveTranslateIosOnBoardingStep1]"],isOnBoardingPage:!0,isInjectOptionsUrl:!0,isInjectVersion:!0,isInjectMeta:!0},{id:"immersivePreview",matches:["https://immersivetranslate.com/preview*","https://immersivetranslate.cn/preview*","https://test.immersivetranslate.com/preview*","https://immersivetranslate.com/drafts*","https://immersivetranslate.cn/drafts*","https://test.immersivetranslate.com/drafts*"],isInjectVersion:!0,isInjectMeta:!0,waitForSelectorsTimeout:1},{id:"pro-pdf",matches:["https://*.immersivetranslate.com/pdf-pro*"],pageType:"pdfProReader",excludeSelectors:["table",".mmd-context-menu"],"injectedCss.add":[".immersive-translate-target-wrapper {white-space: unset;}","[data-immersive-translate_rtl] #preview {text-align: right;}","* {text-decoration:unset;}"],excludeSelectorsRegexes:{"[class='inline-tabular'] > table > tbody > tr > td":["^[A-Z0-9\\-_.]{0,10}$","^[0-9,]+\\s+tokens$","^Up to [a-zA-Z]*\\s+\\d*$","^(/[A-Z0-9\\-_.]+)+$"]},"excludeSelectorsRegexes.add_v.[1.5.7]":{"[class='inline-tabular'] > table > tbody > tr > td":["/^[A-Z0-9\\-_.]+$/g","^[0-9,]+\\s+tokens$","^Up to [a-zA-Z]*\\s+\\d*$","^(/[A-Z0-9\\-_.]+)+$"]},"excludeSelectors.remove.[1.4.8]":["table"],"extraInlineSelectors.add":[".sub-table",".sub-table td",".sub-table tr"],detectTextBufferLength:80,detectParagraphLanguage:!0,isInjectVersion:!0,isInjectMeta:!0,toastErrorMinTimes:500,waitForSelectorsTimeout:1,"detectParagraphLanguage.add.[1.4.8]":!1},{id:"common.pdfWebPage",waitForSelectorsTimeout:1,selectorMatches:["embed[type='application/pdf']"]},{id:"download-subtitle",matches:["https://*.immersivetranslate.com/download-subtitle*"],pageType:"downloadSubtitle",allowThirdPartyTranslate:!0,allowInnerInvoke:!0,isInjectVersion:!0,isInjectMeta:!0,waitForSelectorsTimeout:1},{id:"onboarding",matches:["https://onboarding.immersivetranslate.com","https://test-onboarding.immersivetranslate.com"],allowInnerInvoke:!0,isInjectVersion:!0,isInjectMeta:!0,waitForSelectorsTimeout:1,longBuildPageLength:1e3,blockMinTextCount:0,blockMinWordCount:0},{id:"immersive",matches:["https://immersivetranslate.com","https://immersivetranslate.cn","https://test.immersivetranslate.com","https://app.immersivetranslate.com","https://app.immersivetranslate.cn","https://test-app.immersivetranslate.com","http://localhost:38001","https://ai.immersivetranslate.com","https://test-ai.immersivetranslate.com","https://app.infread.com"],"excludeSelectors.add":["#imt-navbar *"],blockMinTextCount:0,blockMinWordCount:0,allowInnerInvoke:!0,isInjectVersion:!0,isInjectMeta:!0,waitForSelectorsTimeout:1,longBuildPageLength:1e3,"excludeTags.remove":["PRE"]},{id:"simpread",selectorMatches:"div.simpread-read-root.simpread-read-root-show > sr-read",mainFrameSelector:"div.simpread-read-root.simpread-read-root-show > sr-read"},{id:"txt",matches:["*://*/*.txt","file://*/*.txt"],selectorMatches:["body > pre"],longBuildPageLength:1e3,"mutationExcludeSelectors.add":["body"],isTransformPreTagNewLine:!0,"excludeTags.remove":["PRE"]},{id:"hangejp",matches:["arad.hange.jp","arad.nexon.co.jp","oapi.dingtalk.com","login.dingtalk.com"],useIframePostMessage:!1},{id:"preSites",matches:["mail.jabber.org","antirez.com","patchwork.kernel.org","lists.apache.org","manned.org","bugs.webkit.org","bugzilla.mozilla.org","scriptbin.works","bugs.gentoo.org","lwn.net/Articles/*","docs.haproxy.org","man.freebsd.org","www.oreilly.com/openbook/opensources/book/*","gamefaqs.gamespot.com","bugs.java.com/bugdatabase/view_bug.do","rachelsenglish.com"],isTransformPreTagNewLine:!0,longBuildPageLength:1e3},{id:"preCodeSites",matches:["taylor.town","www.flatpanelshd.com","www.rarlab.com"],isTransformPreTagNewLine:!0,"excludeTags.remove":["PRE"],"likePreSelectors.add":["CODE"],"stayOriginalTags.remove":["CODE"]},{id:"shopee",matches:"seller.shopee.*",isTransformPreTagNewLine:!0,"globalStyles.add":{".ellipsis-content":"-webkit-line-clamp:unset;"},"excludeTags.remove":["PRE"],"likePreSelectors.add":["CODE"],"stayOriginalTags.remove":["CODE"]},{id:"fanbox",matches:["*.fanbox.cc"],isTransformPreTagNewLine:!0,"likePreSelectors.add":["[class^='Body__PostBodyText']"],"mutationExcludeSelectors.add":["[class^='Body__PostBodyText']"]},{id:"fenoxo",matches:"www.fenoxo.com","likePreSelectors.add":[".mainText"],isTransformPreTagNewLine:!0},{id:"wikipedia",matches:"*.wikipedia.org",paragraphMinWordCount:2,paragraphMinTextCount:4,injectedCss:[".immersive-translate-target-translation-block-wrapper { display: block !important; }"],excludeSelectors:[".mw-editsection",".mw-cite-backlink","#p-lang-btn","#right-navigation","#p-associated-pages",".vector-header"],stayOriginalSelectors:[".chemf",".mwe-math-element","[role=math]",".nowrap"],extraInlineSelectors:[".chemf",".mwe-math-element","[role=math]",".nowrap"],"globalStyles.add":{".no-article-text-sister-projects li":"height:unset;"},"bodyRule.add":{bodySelector:"#content",articleSelector:"#bodyContent"}},{id:"twitter",matches:["twitter.com","mobile.twitter.com","tweetdeck.twitter.com","pro.twitter.com","https://platform.twitter.com/embed*","x.com","mobile.x.com","tweetdeck.x.com","pro.x.com","https://platform.x.com/embed*"],excludeMatches:["https://twitter.com/i/premium_sign_up","https://twitter.com/settings/subscription","https://twitter.com/jobs/*","https://x.com/i/premium_sign_up","https://x.com/settings/subscription","https://x.com/settings/account","https://x.com/jobs/*"],switchTranslateRestart:!0,additionalStayOriginalSelectors:['[data-testid="tweetText"] a',"[data-testid='UserDescription'] a","[data-testid='HoverCard'] a","[data-testid='UserCell'] a","[data-testid='birdwatch-pivot'] a",".DocsMarkdown--link-external-icon"],"rich.additionalStayOriginalSelectors.remove":['[data-testid="tweetText"] a',"[data-testid='UserDescription'] a","[data-testid='HoverCard'] a","[data-testid='UserCell'] a","[data-testid='birdwatch-pivot'] a"],blockMinTextCount:0,blockMinWordCount:0,excludeSelectors:["[aria-describedby][role=button]","header","[data-testid='radioGroupplayback_rate'] div","[data-testid='userFollowIndicator']","[class='css-901oao r-14j79pv r-37j5jr r-n6v787 r-16dba41 r-1cwl3u0 r-bcqeeo r-qvutc0']","[class='css-175oi2r r-1wbh5a2 r-dnmrzs']"],"extraBlockSelectors.add":['[data-testid="tweetText"] div.r-6koalj'],"injectedCss.add":[".r-h9hxbl{width:unset;}"],"likePreSelectors.add_v.[1.11.2]":["[data-testid=tweetText]"],isTransformPreTagNewLine:!0,extraInlineSelectors:['[data-testid="tweetText"] div.r-xoduu5','[data-testid="tweetText"] span','[data-testid="UserDescription"] div',"[data-testid='HoverCard'] div[dir=auto] div","[data-testid='HoverCard'] span[dir=auto] div"],globalStyles:{"[data-testid='card.layoutLarge.detail'] > div:nth-child(2)":"-webkit-line-clamp: unset;","[data-testid='card.layoutSmall.detail'] > div:nth-child(2)":"-webkit-line-clamp: unset;","[data-testid='tweetText']":"-webkit-line-clamp: unset;"},ignoreZhCNandZhTW:!0,isTranslateTitle:!1,useIframePostMessage:!1,observeUrlChange:!1,paragraphMinTextCount:2,paragraphMinWordCount:1,repeatTranslateNum:0,selectors:['[data-testid="tweetText"]',".tweet-text",".js-quoted-tweet-text","[data-testid='card.layoutSmall.detail'] > div:nth-child(2)","[data-testid='developerBuiltCardContainer'] > div:nth-child(2)","[data-testid='card.layoutLarge.detail'] > div:nth-child(2)","[data-testid='cellInnerDiv'] div[data-testid='UserCell'] > div> div:nth-child(2)","[data-testid='UserDescription']","[data-testid='HoverCard'] div[dir=auto]","[data-testid='HoverCard'] span[dir=auto]","[data-testid='HoverCard'] [role='dialog'] div[dir=ltr]","[data-testid='birdwatch-pivot'] div[dir=ltr]","[data-testid='twitterArticleReadView']","[aria-label='Grok']"],"subtitleRule.add":{type:"live",isInject:!1,injectedCss:["#layers[style='z-index: 1;'] [style='height: 100px;'] { height: 400px !important; }"],liveSubtitleRule:{containerSelector:".css-175oi2r.r-13awgt0.r-1pi2tsx.r-13qz1uu > [role='listbox']",reportSelector:".css-175oi2r.r-1awozwy.r-173mn98.r-1mf7evn.r-7e3msg",textSelectors:[`.css-175oi2r.r-13awgt0.r-1pi2tsx.r-13qz1uu > [role='listbox'] .css-175oi2r.r-13awgt0.r-1lzbym2 > [dir="ltr"] > span`],mutationChangeDelay:1e3}},"subtitleRule.add_v.[1.2.1]":{type:"twitter",videoPlayerSelector:"video",loadingStyle:"bottom: unset; top: 5%;",injectedCss:["#layers[style='z-index: 1;'] [style='height: 100px;'] { height: 400px !important; }","video::cue {white-space: pre-line;}"]},"imageRule.add":{opImageType:"append",imageStyle:"opacity:1;position:unset;"}},{id:"zoom-asu",matches:["*.zoom.us/rec/*"],"excludeSelectors.add":[".player-share .video-js"],"mutationExcludeSelectors.add":[".player-share .video-js *"],"subtitleRule.add":{type:"subsrt",subsrtFormat:"vtt",hookType:"xhr",subtitleUrlRegExp:"rec/play/vtt",quickButtonRule:{appendSelector:".vjs-extend-control",insertBeforeSelector:".vjs-captions-control",injectCSS:".imt-quick-subtitle-pop-content { max-height: 150px !important; }"},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window { direction: rtl; }"],attachRule:{appendSelector:".player-view .video-js",injectedGlobalCSS:[".vjs-text-track-display {display:none!important;}"]}}},{id:"zoom",matches:["*.zoom.us"],"excludeSelectors.add":[".live-transcription-subtitle__box"],"mutationExcludeSelectors.add":[".live-transcription-subtitle__box *"],"extraInlineSelectors.add":[".live-transcription-subtitle__item"],"subtitleRule.add":{type:"live",injectedCss:[".live-transcription-subtitle__item { max-height: none !important; }","#live-transcription-subtitle {flex-direction: column;color: white;}"],liveSubtitleRule:{containerSelector:".live-transcription-subtitle__box",textSelectors:[".live-transcription-subtitle"],reportSelector:".meeting-client-inner",mutationChangeDelay:1e3,enableTriggerTranslate:!0},rtlInjectedCss:["[data-immersive-translate_rtl] #live-transcription-subtitle font {direction: rtl;}"]}},{id:"team",matches:["teams.live.com"],"excludeSelectors.add":[".ui-box .ui-box[class='ui-box']"],"mutationExcludeSelectors.add":[".ui-box .ui-box[class='ui-box'] *"],"extraInlineSelectors.add":["[data-tid='closed-caption-text']"],"subtitleRule.add":{type:"live",injectedCss:[".fui-Flex.___8puuoi0.f22iagw.f18w1nra.f1en88kg { flex-direction: column !important; }","font.immersive-translate-target-wrapper br { display: none; }"],liveSubtitleRule:{containerSelector:".ui-box .ui-box[class='ui-box']",textSelectors:["[data-tid='closed-caption-text']"],reportSelector:"[data-tid='closed-captions-renderer']",mutationChangeDelay:1e3,enableTriggerTranslate:!0},rtlInjectedCss:["[data-immersive-translate_rtl] font.immersive-translate-target-wrapper {direction: rtl;}"]}},{id:"googleMeet",matches:["meet.google.com"],"excludeSelectors.add":[".iOzk7[jsname='dsyhDe']",".nMcdL.bj4p3b"],"mutationExcludeSelectors.add":[".iOzk7[jsname='dsyhDe'] *"],"extraInlineSelectors.add":[".bh44bd.VbkSUe",".bYevke.wY1pdd"],"subtitleRule.add":{type:"live",injectedCss:[".bYevke.wY1pdd { font-size: 1.2rem !important; }","font.immersive-translate-target-wrapper { font-size: 1.2rem; display: inline-block; padding-left: 55px; }","font.immersive-translate-target-wrapper br { display: none; }"],liveSubtitleRule:{containerSelector:".iOzk7[jsname='dsyhDe']",textContentSelector:".bYevke.wY1pdd",reportSelector:".iOzk7[jsname='dsyhDe']",mutationChangeDelay:1e3,findParentBlockDepth:5,enableTriggerTranslate:!0},rtlInjectedCss:["[data-immersive-translate_rtl] font.immersive-translate-target-wrapper {direction: rtl;}"]}},{id:"tiktok-video",matches:["www.tiktok.com"],"excludeSelectors.add":['[class*="DivVideoClosedCaptionContainer"]'],"mutationExcludeSelectors.add":['[class*="DivVideoClosedCaptionContainer"] *'],"subtitleRule.add":{type:"live",liveSubtitleRule:{containerSelector:'[class*="DivVideoClosedCaptionContainer"]',textSelectors:['[class*="DivVideoClosedCaption "]'],reportSelector:'[class*="DivLeftContainer"]',mutationChangeDelay:1e3,enableTriggerTranslate:!0},rtlInjectedCss:["[data-immersive-translate_rtl] font.immersive-translate-target-wrapper {direction: rtl;}"]}},{id:"openrouter",matches:"openrouter.ai",excludeSelectors:[".line-clamp-1.text-lg",".text-muted-foreground.text-sm.col-span-4.text-right","div[title='Tokens this week']",".text-green-600.font-medium",".text-xl.text-slate-11","button[role='tab']"],globalStyles:{"button.text-primary-foreground":"height: 100%;white-space: normal;word-wrap: break-word;"}},{id:"hoyolab",matches:"www.hoyolab.com","excludeTags.remove":["PRE"],excludeSelectors:[".reply-card__nickname",".mhy-user-card__name",".mhy-account-title__name"],"extraBlockSelectors.add":[".reply-card__content__detail p:first-child",".reply-card-inner-reply__content > p:first-child"]},{id:"chatter.hume.ai",matches:"chatter.hume.ai","extraInlineSelectors.add":["[class*=' flex-wrap'] > span"]},{id:"threads",matches:"www.threads.net",stayOriginalSelectors:[".x1rg5ohu",".xat24cr.xdj266r a"],"excludeSelectors.add":[".x6s0dn4.x40hh3e.xrvj5dj.xxfwaov",".x6s0dn4.x78zum5",".xpvyfi4.x1xdureb.x1agbcgv",".xpvyfi4.x1npkx4u.x1ms6mhf"],globalStyles:{"span,.x569fbc":"max-height:unset;-webkit-line-clamp:unset;height:unset;white-space:unset;"}},{id:"stackoverflow",matches:["stackoverflow.com","*.stackexchange.com","superuser.com","askubuntu.com","serverfault.com"],"extraBlockSelectors.add":["span.comment-copy"],globalStyles:{".s-post-summary--content-excerpt":"-webkit-line-clamp:unset;"},"excludeSelectors.add":[".votecell","header","#footer","#question-header + div","div.postcell div.mb0","div[id^=comments-link-]","#answers-header",".new-post-login",".form-submit","a[href='/questions/ask']","#left-sidebar","a.comment-user","span.comment-date","div.s-prose.js-post-body + div",".bottom-notice","div[data-campaign-name=stk]",".s-post-summary--stats",".s-post-summary--meta"],paragraphMinTextCount:4,paragraphMinWordCount:2},{id:"appleDeveloper",matches:"developer.apple.com/documentation/*",selectors:[".container","h3.title","div.content"]},{id:"hackerNews",matches:"news.ycombinator.com",selectors:[".titleline > a",".comment > .commtext",".toptext","a.hn-item-title",".hn-comment-text",".hn-story-title"],excludeSelectors:[".reply"]},{id:"quora",matches:["*.quora.com","quora.com"],excludeSelectors:[".dom_annotate_multifeed_bundle_AskQuestionPromptBundle",".dom_annotate_feed_switcher","[class='q-box qu-py--small qu-color--gray_light']","[class='q-box spacing_log_answer_header']","[class='q-box qu-flex--auto']","[class='q-text qu-dynamicFontSize--small qu-mt--small qu-color--gray_light qu-passColorToLinks']",".AnswerFooter___StyledFlex-sc-2xbo88-0","[class='q-box qu-mb--small']"],"additionalExcludeSelectors.add":[".qu-zIndex--action_bar"],globalStyles:{".qu-truncateLines--3":"-webkit-line-clamp: unset;"}},{id:"oldReddit",matches:["old.reddit.com/*/.compact","old.reddit.com/.compact","www.reddit.com/*/.compact","www.reddit.com/.compact"],selectors:[".title > a",".usertext-body"],detectParagraphLanguage:!0},{id:"otherOldReddit",matches:"old.reddit.com",selectors:["p.title > a","[role=main] .md-container",".media-gallery .usertext",".expando .usertext"],detectParagraphLanguage:!0},{id:"redditList",matches:["https://www.reddit.com/r/*/comments/*/*","https://www.reddit.com/","https://www.reddit.com/hot/","https://www.reddit.com/new/","https://www.reddit.com/top/"],excludeMatches:["https://www.reddit.com/r/*/wiki/*"],observeUrlChange:!0,selectors:["h1",".PostHeader__post-title-line","[data-click-id=body] h3","[data-click-id=background] h3","[data-testid=comment]","[data-adclicklocation='title'] h3","[data-adclicklocation=media]","[data-testid='post-title-text']",".PostContent",".post-content",".Comment__body","faceplate-batch .md","[slot=comment]",".RichTextJSON-root","[slot=title]","[slot=text-body]","p.title > a","[role=main] .md-container",".room-message-text",".crosspost-title","div.md[id^=t3_]"],detectParagraphLanguage:!0,globalStyles:{"div.XPromoBottomBar":"display:none","[class*='line-clamp']":"-webkit-line-clamp: unset"},waitForSelectors:["[data-testid=post_author_link]"],"inputConfig.add":{clearContentEnable:!1}},{id:"reddit",matches:"www.reddit.com",selectors:["#search-results-tab-slot","h1",".PostHeader__post-title-line","[data-click-id=body] h3","[data-click-id=background] h3","[data-testid=comment]","[data-adclicklocation='title'] h3","[data-testid='post-title-text']","[data-testid=search-subreddit-desc-text]","[slot=comment]","[data-adclicklocation=media]",".PostContent",".post-content",".Comment__body","faceplate-batch .md","[slot=text-body]","p.title > a","[role=main] .md-container","#-post-rtjson-content",".RichTextJSON-root","[slot='title']",".room-message-text"],excludeSelectors:[".text-neutral-content-weak"],paragraphMinTextCount:5,paragraphMinWordCount:2,excludeMatches:["https://www.reddit.com/r/*/wiki/*","https://www.reddit.com/settings/*"],detectParagraphLanguage:!0,globalStyles:{"div.XPromoBottomBar":"display:none","[class*='line-clamp']":"-webkit-line-clamp: unset"},"initialGlobalAttributes.add":{"a.inset-0":{style:"inset: unset;"}}},{id:"reuters",matches:"www.reuters.com",excludeSelectors:["[promotext]","[data-testid=Leaderboard]","[data-testid=HomeTickerV2]","[data-testid=SiteFooter]","[class^=refinitiv-promo-bar__container]","[data-testid=ResponsiveAdSlot]","[data-testid=SiteHeader]","[data-testid=HomeTickerV2]"]},{id:"npmjs",matches:"https://www.npmjs.com/package/*",selectors:["#tabpanel-readme > div:first-child"]},{id:"github",matches:"github.com",useIframePostMessage:!1,excludeMatches:["https://github.com/*/*/settings","https://github.com/settings/*","https://github.com/sponsors/*","https://github.com/readme/*","https://github.com/readme/","https://github.com/features/*","https://github.com/codespaces","https://github.com/customer-stories/*"],mutationExcludeSelectors:[".react-blob-sticky-header *"],selectors:["h1","[aria-label=Issues] .markdown-title","[aria-labelledby=discussions-list] .markdown-title","h3 .markdown-title",".markdown-body",".Layout-sidebar p","div > span.search-match","li.repo-list-item p","#responsive-meta-container p","article p","div.repo-description p","[itemprop=description]",".integrations-auth-wrapper",".new-feed-onboarding-notice","article section[aria-label='card content'] > div > div > div > div:nth-child(2)",".TimelineItem-body > .Link--primary",'[role="navigation"] p','[data-testid="commit-row-item"] h4',".font-mktg",".search-title,.search-match",".pinned-item-desc","#repo-content-turbo-frame .markdown-title","[app-name='blackbird-search'] [data-hpc='true']",".topic-box > a > p:nth-of-type(2)"],atomicBlockSelectors:["[itemprop=description]"],excludeSelectors:[".css-truncate","[data-test-selector='commit-tease-commit-message']","[data-test-selector='create-branch.developmentForm']","div.Box-header.position-relative","div.blob-wrapper-embedded","div.Box.Box--condensed.my-2","div.jp-CodeCell",'[aria-label="Account"] .markdown-title',".js-repos-container .markdown-title","a.anchor","div.file-navigation + div.Box","[data-testid^='breadcrumbs']"],"extraBlockSelectors.add":[],extraInlineSelectors:["g-emoji","a.anchor"],stayOriginalTags:["CODE","TT","G-EMOJI","IMG","SUP","SUB"],"stayOriginalSelectors.add":[".issue-link"],detectParagraphLanguage:!0,globalStyles:{".TimelineItem-body .Link--primary":"-webkit-line-clamp: unset;"}},{id:"github-blog",matches:["github.blog"],injectedCss:["font {word-break: break-all !important;}"],"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"]},{id:"githubNotebook",matches:"notebooks.githubusercontent.com",useIframePostMessage:!1,excludeSelectors:["div.jp-CodeCell"]},{id:"facebook",matches:"*.facebook.com",excludeMatches:["https://www.facebook.com/business/*","https://www.facebook.com/help*"],selectors:["div[dir=auto][style]","div[dir=auto][class]","span[lang]","[data-pagelet=BizInboxMessengerMessageListContainer] span","[data-pagelet=BizInboxContextCardDetail] span"],"excludeSelectors.add":["[data-ad-comet-preview=message] [role=button]"],insertPosition:"afterend",preWhitespaceDetectedTags:["DIV","SPAN"],translationClasses:["immersive-translate-text"],"injectedCss.add":["._4ik4._4ik5 {max-height:unset!important;}"],skipTrailTextRegex:"\u2026",detectParagraphLanguage:!0},{id:"youtubeMobile",matches:"m.youtube.com",selectors:[".comment-text","#content-text",".media-item-headline",".slim-video-information-title",".yt-spec-button-view-model",".yt-core-attributed-string > span",".yt-core-attributed-string",".title"],shareConfig:{injectCss:!1,removeSelectors:["iron-iconset-svg","iframe","ytd-watch-next-secondary-results-renderer","noscript","script"]},"excludeTags.remove":["BUTTON"],additionalExcludeSelectors:[".ytp-caption-window-container","text",".imt-caption-container"],"mutationExcludeSelectors.add":[".imt-caption-container *"],"excludeSelectors.add":[".ytm-badge-and-byline-item-byline"],"subtitleRule.add":{type:"youtube",subtitleUrlRegExp:"(/api/timedtext|videoplayback\\?expire.*text)",translateSelectors:[".caption-window",".caption-visual-line"],videoPlayerSelector:".html5-video-player.playing-mode,.html5-video-player.paused-mode",loadingContainerSelector:".ytp-caption-window-container",videoADSelector:".ytp-ad-player-overlay",injectedCss:["#player-shorts-container .ytp-caption-window-bottom {top: 40px; bottom: unset!important;}"],videoSelector:".html5-video-player.playing-mode video,.html5-video-player.paused-mode video",translationOnlyPattern:["m.youtube.com/live*","m.youtube.com/watch*","m.youtube.com/embed*","m.youtube.com/shorts*"],rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".html5-video-player.playing-mode,.html5-video-player.paused-mode",injectedCSS:[".imt-caption-container {z-index:40;}"],injectedGlobalCSS:[".caption-window {display: none;} ","shorts-video #immersive-translate-caption-window { height: 150px;}"]}},wrapperPrefix:"",wrapperSuffix:"",observeUrlChange:!0,atomicBlockSelectors:[".comment-text"],globalStyles:{".comment-text":"max-height:unset;",".media-item-headline":"max-height:unset;-webkit-line-clamp:unset;"},injectedCss:[".immersive-translate-target-wrapper img { width: 16px; height: 16px }"],"extraBlockSelectors.add":[".caption-visual-line"]},{id:"youtube",matches:"www.youtube.com",blockMinTextCount:0,blockMinWordCount:0,mainFrameMinTextCount:0,mainFrameMinWordCount:0,detectParagraphLanguage:!0,lineBreakMaxTextCount:0,shareConfig:{injectCss:!1,removeSelectors:["iron-iconset-svg","iframe","ytd-watch-next-secondary-results-renderer","noscript","script"]},"additionalExcludeSelectors.add":[".ytp-caption-window-container","text",".imt-caption-container"],globalStyles:{"#video-title":"-webkit-line-clamp: unset;max-height: unset;","h1.ytd-watch-metadata":"-webkit-line-clamp: unset;max-height: unset;","yt-formatted-string#video-title":"-webkit-line-clamp: unset;max-height: unset;","ytd-expander.ytd-comment-renderer":"--ytd-expander-max-lines: 1000;"},injectedCss:[".immersive-translate-target-wrapper img { width: 16px; height: 16px }",".metadata-snippet-container {max-height: unset !important;}",".immersive-translate-target-wrapper {text-align: left;}",".immersive-translate-target-wrapper[dir=rtl] {text-align: right;}"],isTranslateTitle:!1,observeUrlChange:!0,selectors:["yt-formatted-string[slot=content].ytd-comment-renderer","yt-formatted-string.ytd-video-renderer","yt-formatted-string#content-text","h1","yt-formatted-string#video-title","yt-formatted-string.span","span#video-title","a#video-title","yt-formatted-string.ytd-transcript-segment-renderer","#description-inline-expander > yt-attributed-string > span","yt-attributed-string > span","ytd-notification-renderer .message","#message",".yt_to_text_transcript_text","video-summary-content-view-model"],"extraBlockSelectors.add":["yt-formatted-string.ytd-transcript-segment-renderer",".caption-visual-line"],"mutationExcludeSelectors.add":[".imt-caption-container *"],"subtitleRule.add":{type:"youtube",subtitleUrlRegExp:"(/api/timedtext|videoplayback\\?expire.*text)",translateSelectors:[".caption-window",".caption-visual-line"],videoPlayerSelector:".html5-video-player.playing-mode,.html5-video-player.paused-mode",loadingContainerSelector:".ytp-caption-window-container",videoADSelector:".ytp-ad-player-overlay",translationOnlyPattern:["www.youtube.com/live*","www.youtube.com/watch*","www.youtube.com/embed*","www.youtube.com/shorts*"],subtitleButtonSelector:".html5-video-player.playing-mode .ytp-subtitles-button,.html5-video-player.paused-mode .ytp-subtitles-button",languageSelector:".ytp-menuitem-label",injectedCss:["#shorts-player .ytp-caption-window-bottom {top: 2%; bottom: unset!important;} #immersive-translate-quick-button-container {font-size: 12px;z-index:1001;}"],quickButtonRule:{appendSelector:".ytp-chrome-controls",insertBeforeSelector:".ytp-right-controls"},videoSelector:".html5-video-player.playing-mode video,.html5-video-player.paused-mode video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".html5-video-player.playing-mode,.html5-video-player.paused-mode",injectedCSS:[".imt-caption-container {z-index:40;}",".imt-caption-window {margin-bottom: 0; bottom: 2%;}"],injectedGlobalCSS:[".caption-window {display: none;} ","#shorts-player #immersive-translate-caption-window { height: 20%;}",".html5-video-player:not(.ytp-autohide) #immersive-translate-caption-window {bottom: 60px;}"]},allowTempEnableSubtitle:!0},urlChangeDelay:2e3,wrapperPrefix:"
",wrapperSuffix:""},{id:"youtubekids",matches:["www.youtubekids.com"],blockMinTextCount:0,blockMinWordCount:0,mainFrameMinTextCount:0,mainFrameMinWordCount:0,detectParagraphLanguage:!0,lineBreakMaxTextCount:0,isTranslateTitle:!1,observeUrlChange:!0,globalStyles:{"#video-title":"-webkit-line-clamp: unset;max-height: unset;","h1.ytd-watch-metadata":"-webkit-line-clamp: unset;max-height: unset;","yt-formatted-string#video-title":"-webkit-line-clamp: unset;max-height: unset;","ytd-expander.ytd-comment-renderer":"--ytd-expander-max-lines: 1000;",".details.ytk-compact-video-renderer":"height: unset;",".primary-text.ytk-compact-video-renderer":"-webkit-line-clamp: unset;max-height: unset;"},"subtitleRule.add":{type:"youtube",subtitleUrlRegExp:"(/api/timedtext|videoplayback\\?expire.*text)",translateSelectors:[".caption-window",".caption-visual-line"],videoPlayerSelector:".html5-video-player.playing-mode,.html5-video-player",loadingContainerSelector:".ytp-caption-window-container",videoADSelector:".ytp-ad-player-overlay",translationOnlyPattern:["www.youtubekids.com/live*","www.youtubekids.com/watch*","www.youtubekids.com/embed*","www.youtubekids.com/shorts*"],subtitleButtonSelector:".html5-video-player.playing-mode .ytp-subtitles-button,.html5-video-player .ytp-subtitles-button",languageSelector:".ytp-menuitem-label",injectedCss:["#shorts-player .ytp-caption-window-bottom {top: 2%; bottom: unset!important;} #immersive-translate-quick-button-container {font-size: 12px;z-index:1001;}"],quickButtonRule:{appendSelector:"#player-controls-right",insertBeforeSelector:"#cc-button"},videoSelector:".html5-video-player.playing-mode video,.html5-video-player video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".html5-video-player.playing-mode,.html5-video-player",injectedCSS:[".imt-caption-container {z-index:40;}",".imt-caption-window {margin-bottom: 0; bottom: 2%;}"],injectedGlobalCSS:[".caption-window {display: none;} ","#shorts-player #immersive-translate-caption-window { height: 20%;}",".html5-video-player:not(.ytp-autohide) #immersive-translate-caption-window {bottom: 60px;}"]},allowTempEnableSubtitle:!0}},{id:"tvYoutube",matches:"tv.youtube.com",mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"youtube",preTranslation:!0,humanPreferred:!1,subtitleUrlRegExp:"(/api/timedtext|videoplayback\\?expire.*text)",translateSelectors:[".caption-window",".caption-visual-line"],videoPlayerSelector:".html5-video-player",loadingContainerSelector:".ytp-caption-window-container",videoADSelector:".ytp-ad-player-overlay",translationOnlyPattern:["tv.youtube.com/watch*"],subtitleButtonSelector:".ytp-subtitles-button",languageSelector:".ytp-menuitem-label",injectedCss:["#shorts-player .ytp-caption-window-bottom {top: 2%; bottom: unset!important;} #immersive-translate-quick-button-container {font-size: 12px;z-index:1001;}"],quickButtonRule:{appendSelector:".ypcs-control-buttons-right",insertBeforeSelector:".ypcs-control-buttons-right .ypcs-volume-control-slot"},videoSelector:".html5-video-player video,.html5-video-player video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".html5-video-player",injectedCSS:[".imt-caption-container {z-index:40;}",".imt-caption-window {margin-bottom: 2%;}"],injectedGlobalCSS:[".caption-window {display: none;} ","#shorts-player #immersive-translate-caption-window { height: 20%;}",".html5-video-player:not(.ytp-autohide) #immersive-translate-caption-window {bottom: 60px;}"]}}},{id:"youtube-subtitle",matches:["www.youtube-nocookie.com","music.youtube.com"],"extraBlockSelectors.add":[".caption-visual-line"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"excludeSelectors.add":[".captions-text",".ytp-caption-segment"],"subtitleRule.add":{type:"youtube",subtitleUrlRegExp:"/api/timedtext",translateSelectors:[".caption-window",".caption-visual-line"],videoPlayerSelector:".html5-video-player",loadingContainerSelector:".ytp-caption-window-container",videoADSelector:".ytp-ad-player-overlay",translationOnlyPattern:["www.youtube-nocookie.com/embed*","music.youtube.com/watch*"],subtitleButtonSelector:".ytp-subtitles-button",languageSelector:".ytp-menuitem-label",injectedCss:["#shorts-player .ytp-caption-window-bottom {top: 2%; bottom: unset!important;}"],quickButtonRule:{appendSelector:".ytp-chrome-controls",insertBeforeSelector:".ytp-right-controls"},videoSelector:".html5-video-player video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".html5-video-player",injectedCSS:[".imt-caption-container {z-index:40;}",".imt-caption-window {margin-bottom: 2%;}"],injectedGlobalCSS:[".caption-window {display: none;} ","#shorts-player #immersive-translate-caption-window { height: 20%;}",".html5-video-player:not(.ytp-autohide) #immersive-translate-caption-window {bottom: 60px;}"]}}},{id:"instagramMessage",matches:["https://www.instagram.com/direct/*"],wrapperPrefix:"
",selectors:["div[dir=auto].html-div"]},{id:"instagramPost",matches:["https://www.instagram.com/p/*","https://www.instagram.com/reels/*"],blockMinTextCount:1,paragraphMinTextCount:2,excludeSelectors:["hr+div span[dir=auto][style] > span"],"additionalExcludeSelectors.remove_v.[1.4.9]":["h1 br"],selectors:["h1","ul li h3+div span[dir=auto]","hr+div span[dir=auto][style]","div > div[dir=auto]","div:not([class]) > div > div:nth-child(2)"],wrapperPrefix:"
"},{id:"otherInstagram",blockMinWordCount:1,matches:"https://www.instagram.com/*",paragraphMinTextCount:2,selectors:["h1","article span[dir=auto] > span[dir=auto]","._ab1y","ul li h3+div span[dir=auto]","hr+div span[dir=auto][style]","span[dir=auto] > div > span","div > h1[dir=auto]"],wrapperSuffix:""},{id:"1paragraph",matches:"1paragraph.app",selectors:["#book"]},{id:"poeditor",matches:"https://poeditor.com/projects/*",selectors:[".comment-body",".reference_language .source-string"]},{id:"substack",matches:["*.substack.com","newsletter.rootsofprogress.org"],selectorMatches:["link[href^='https://substackcdn.com/bundle/'][rel=preload]"],excludeSelectors:[".publication-footer",".subscribe-footer",".main-menu",".navbar-title-link","[data-testid='navbar']",".navbar-title",".captioned-button-wrap",".subscription-widget-wrap",".tweet-header",".tweet-link-bottom",".expanded-link",".meta-subheader",".comment-meta",".comment-actions"],globalStyles:{".reader2-clamp-lines":"max-height: unset; -webkit-line-clamp: unset;","[class*='clamp-']":"max-height: unset; -webkit-line-clamp:unset;",".blurb-text":"max-height: unset;",".comment-body":"max-height: unset;","[class*='_hideSelectio']":"overflow: scroll;"},"extraBlockSelectors.add":[".reader2-post-title",".tweet-link-top",".tweet-link-bottom",".expanded-link"],richMoreWordPercent:.8},{id:"seekingalpha",matches:["seekingalpha.com/article/*","seekingalpha.com/news/*"],selectors:["[data-test-id=card-container]","[data-test-id=comments-section]"],excludeSelectors:["[data-test-id=post-page-meta]","header > div:first-child"]},{id:"hnAlgolia",matches:"hn.algolia.com",selectors:[".Story_title > a:first-child",".Story_comment > span"]},{id:"readwise",matches:"read.readwise.io",selectors:["div[class^='_titleRow_']","#document-text-content"],detectParagraphLanguage:!0},{id:"inoreader",matches:["www.inoreader.com","*.inoreader.com"],selectors:[".article_header_title",".article_title_link",".article_content",".article_magazine_title_link",".blog-post-page","#welcome_center",".gad_overview_articles_wrapper",".library_article_text h4",".header_name"],excludeMatches:["https://www.inoreader.com/features*","https://www.inoreader.com/blog*","https://www.inoreader.com/discover*","https://www.inoreader.com/contact*","https://www.inoreader.com/pricing*","https://www.inoreader.com/enterprise*"],observeUrlChange:!1,globalStyles:{".article_title_link,.library_article_text h4,.gadget_overview_article_title,.article_magazine_title_link,.reader_pane_view_style_2 .column_view_title":"-webkit-line-clamp: unset;max-height: unset;",".article_tile_content_wraper,div.article_tile":"overflow:auto",".article_header_title":"white-space:normal;max-height: unset;",".article_header_title span":"display:flex !important;flex-direction: column;"}},{id:"aha",matches:"*.ideas.aha.io",excludeSelectors:[".comment-header",".vote-status",".idea-meta",".filters-title",".ideas-showing-count",".my-ideas-filters-wrapper",".statuses-filters-wrapper",".categories-filters-wrapper","[class^='attachment']","span[class^='attachment-name']"]},{id:"googleScholar",matches:["scholar.google.*/*","scholar.google.com.*/*","scholar.google.co.*/*"],wrapperPrefix:` `,selectors:["h3 a[data-clk]","div.gs_rs","td a.gsc_a_at","td div.gs_gray:last-of-type","div.gsc_oci_value","#gs_opinion",".gs_rt"],extraInlineSelectors:["br"],atomicBlockSelectors:["h3 a[data-clk]"],detectParagraphLanguage:!0},{id:"googleMail",matches:"mail.google.com",detectParagraphLanguage:!0,selectors:["h2[data-thread-perm-id]","span[data-thread-id]","div[data-message-id] div[class='']",".messageBody","#views","center table",".message"],globalStyles:{"[role='listitem'] > div":"height:auto!important;white-space:unset!important;"}},{id:"googleNews",matches:"news.google.com",blockMinTextCount:26,blockMinWordCount:5,globalStyles:{".MCAGUe":"height: auto;",".To2ZZb.DbQnIe":"height: unset;",".cp7Yvc > h2":"display: block;",".oovtQ":"height: auto;",h4:"-webkit-line-clamp: unset;"},excludeSelectors:[".EyERq",".AOl7G.eejsDc","[aria-label='Home']","[aria-label='For you']","[aria-label='Following']","[aria-label='World']","[aria-label='Local']",".gb_Fc",".wBQf7b",".yPI8Rb",".jKHa4e",".u43Gd",".Zgjpyb","[role='button']","[jsname='rymPhb']",".cbz1ld",".VfPpkd-P5QLlc",".XvhY1d"]},{id:"outlook",matches:"outlook.live.com",excludeSelectors:[".jHAG3.XG5Jd",".OZZZK",".lDdSm"]},{id:"producthunt",matches:"www.producthunt.com",excludeMatches:"https://www.producthunt.com/stories/*","excludeSelectors.add":[".styles_extraInfo__Xs_5Y",'[data-test="show-more-shoutouts-button"]',".styles_buttons__kKy_S",".styles_count___6_8F"],globalStyles:{"h5 + p":"height:unset;",'.noOfLines-1,.noOfLines-2,.noOfLines-3,.styles_noOfLines-2__k_Ta_,[data-test="post-name-481116"]':"-webkit-line-clamp:unset;"},"excludeTags.remove":["PRE"]},{id:"codeforces",matches:"https://codeforces.com/*","stayOriginalTags.add":["[class^='MathJax']"]},{id:"discord",matches:"https://discord.com/channels/*",isTranslateTitle:!1,selectors:["li[id^=chat-messages] div[id^=message-content]","div[class^=headerText]","section[aria-label='Search Results'] div[id^=message-content]","div[class^=messagesPopout]","[class^='embedTitle']","[class^='embedDescription']","[class^='promptContent']"],"excludeSelectors.add":["[class*='username']","[class*='repliedMessage']"],"extraBlockSelectors.add":["[class^='embedFieldValue']","li[class^='card'] div[class^='message']","[data-list-item-id^='forum-channel-list'] div[class^='headerText']"],globalStyles:{"main div[class^=headerText]":"max-height: unset;","main div[class^=message]":"max-height: unset;","main div[class^=text]":"max-height: unset;","h3[data-text-variant='heading-lg/semibold']":"-webkit-line-clamp: unset;line-height: unset;"},enableRichTranslate:!1,detectParagraphLanguage:!0,wrapperPrefix:"
",wrapperSuffix:"",paragraphMinTextCount:4,paragraphMinWordCount:2,enableInputDeepActive:!0},{id:"telegram",matches:["web.telegram.org/z/*","web.telegram.org/a/*"],isTranslateTitle:!1,selectors:[".text-content",".message",".reply-markup-button-text",".bot-commands-list-element-description"],"extraBlockSelectors.add":[".message.spoilers-container em",".message.spoilers-container strong"],excludeSelectors:[".time",".peer-title",".document-wrapper",".message.spoilers-container custom-emoji-element"],detectParagraphLanguage:!0},{id:"telegramK",matches:["web.telegram.org/k/*","web.telegram.org/k/"],selectors:[".message",".reply-markup-button-text",".bot-commands-list-element-description"],"extraBlockSelectors.add":[".message.spoilers-container em",".message.spoilers-container strong"],excludeSelectors:[".time",".peer-title",".document-wrapper",".message.spoilers-container custom-emoji-element"],detectParagraphLanguage:!0},{id:"githubGist",matches:"gist.github.com",selectors:[".markdown-body",".readme"],detectParagraphLanguage:!0},{id:"lobste",matches:"lobste.rs",excludeMatches:["https://lobste.rs/about","https://lobste.rs/chat"],selectors:[".u-repost-of",".comment_text",".story_text"]},{id:"slack",matches:"*.slack.com",selectors:[".p-rich_text_block",".p-message_pane__foreword",".c-alert__message","[data-qa=message_attachment_text]"],additionalStayOriginalSelectors:["[data-qa=emoji]"],detectParagraphLanguage:!0},{id:"artstationArtwork",matches:"www.artstation.com/artwork/*",excludeSelectors:".project-description a",selectors:[".project-description","div.project-comment-text"],detectParagraphLanguage:!0},{id:"artstationLearning",matches:"www.artstation.com/learning/courses/*",additionalSelectors:["footer.learning-course-description.ng-star-inserted > span"],excludeSelectors:[".learning-card-meta",".vjs-text-track-display","#immersive-translate-caption-window"],"mutationExcludeSelectors.add":[".vjs-text-track-display *","#immersive-translate-caption-window *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"/subtitles/.*\\.(vtt|webvtt)$",loadingContainerSelector:".vjs-text-track-display",quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:".vjs-playback-rate",injectCSS:".imt-quick-subtitle-button { font-size: 12px;} .logo,.logo svg { height: 18px !important; width: 18px !important;} .imt-quick-subtitle-pop-content {bottom: 38px !important;}"},videoSelector:"video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".video-js",injectedGlobalCSS:[".vjs-text-track-display {display: none;}",".captions-text: {margin-bottom: 10%;}"]}}},{id:"artstationBlog",matches:["https://www.artstation.com/blogs","https://www.artstation.com/blogs/*"],detectParagraphLanguage:!0,additionalSelectors:[".comment-item-body"],atomicBlockSelectors:[".author-headline",".author-location"],excludeSelectors:["blog-card-thumbnail","blog-card-header",".blog-card-author",".blog-card-meta",".blog-view-header",".blog-grid-title",".post-meta-header"]},{id:"figmaCommunity",matches:"www.figma.com/community/*",normalizeBody:"div.ql-editor[contenteditable='false']",excludeSelectors:["div[class*='metadataRight']","div[class*='commentMetaAndOptions']"],globalStyles:{"div[class*='mini_cardBottomRowSizing']":"height: 3em;"},additionalSelectors:["div[class*='mini_cardBottomRow_Metadata']"],stayOriginalSelectors:["[data-tooltip='tooltip-user-info']"]},{id:"googleIndex",matches:["https://www.google.com/","https://www.google.com.hk/"],excludeSelectors:["#gb","#SIvCob"],inputTutorialsText:"\u8BD5\u8BD5\u8F93\u5165\u4E2D\u6587\u540E\u5FEB\u901F\u8FDE\u51FB 3 \u6B21\u7A7A\u683C\u952E\u7FFB\u8BD1\uFF08\u4EC5\u63D0\u793A\u4E00\u6B21\uFF09",inputTutorialsSelectors:["textarea#APjFqb"],"inputConfig.add":{tutorialsText:"\u8BD5\u8BD5\u8F93\u5165\u4E2D\u6587\u540E\u5FEB\u901F\u8FDE\u51FB 3 \u6B21\u7A7A\u683C\u952E\u7FFB\u8BD1\uFF08\u4EC5\u63D0\u793A\u4E00\u6B21\uFF09",tutorialsSelectors:["textarea#APjFqb"]}},{id:"googleSearch",matches:"www.google.*/search*",blockMinTextCount:32,blockMinWordCount:3,wrapperSuffix:"",detectParagraphLanguage:!0,excludeSelectors:["a h3 + div","div#sfooter","a[role=presentation] > div > div:first-child",".b5ZQcf",".CEMjEf",".MgUUmf.NUnG9d","#result-stats","[role=navigation]","div.sCuL3","div.eFM0qc.BCF2pd","div.WZ8Tjf","div.adDDi","#headerSection","#rateChatDiv","[id=bres]",".title-D5Lgyj","[data-attrid='VisualDigestVideoResult']",".search-enhance-WDIEkP h4",".SPZz6b h2",".CtCigf",".VLkRKc",".EbH0bb",".Wr0c6d",".jleFbf","#searchform",".yg51vc",".CbAZb",".B6fmyf.byrV5b.Mg1HEd"],"extraBlockSelectors.add":[".MUFPAc"],"additionalExcludeSelectors.add":["[jscontroller='UsftYd']"],globalStyles:{".V82bz":"-webkit-line-clamp: unset;max-height: unset;margin-bottom:30px",".pe7FNb":"-webkit-line-clamp: unset;",".promotion-3PDMAb":"display: none;",".uAKcGb":"-webkit-line-clamp: unset;max-height: unset;margin-bottom:30px","div[data-content-feature='1'] > div":"-webkit-line-clamp: unset;max-height: unset;","div[style='-webkit-line-clamp:2']":"-webkit-line-clamp: unset;max-height: unset;","div[style='-webkit-line-clamp:3']":"-webkit-line-clamp: unset;max-height: unset;","div[style='-webkit-line-clamp:4']":"-webkit-line-clamp: unset;max-height: unset;",".Pw4Ldf.RsCEN":"height:unset;",".related-question-pair":"overflow:auto;"},ignoreZhCNandZhTW:!0,isTranslateTitle:!1,searchEnhancementConfig:[{id:"google",urlMatch:"https://www\\.google\\..+/search",style:{source:"font-size:12px; margin-bottom: 6px;",enTitle:"margin-top:6px;font-size:14px;",searchTitle:"margin-top:6px;position:relative;padding-right:24px;",more:"color:#1a0dab;margin-top:8px;",enTitleClassName:"immersive-translate-search-enhancement-en-title"},keyword:{value:"[0]$1",matches:[{source:"url",matchRegex:"q=(.+?)&"}]},showCount:5}]},{id:"lowendtalk",matches:"lowendtalk.com",selectors:["[role=heading]","h1",".userContent"]},{id:"linkedinFeed",matches:"https://linkedin.com/feed/*",selectors:["h1",".feed-shared-update-v2__description-wrapper"]},{id:"indiehackers",matches:"www.indiehackers.com",selectors:[".content","h1","h3.story__title",".feed-item__title-link",".article-body",".interview-body",".post-page__content"],"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"]},{id:"libreddit",matches:"libreddit.de",selectors:["h2.post_title",".comment_body > .md"]},{id:"notionSite",matches:["notion.site","*.notion.site"],normalizeBody:"body",selectors:["div[data-block-id]"],excludeSelectors:[".notion-code-block"]},{id:"notion_so",matches:["www.notion.so"],injectedCss:["[aria-label='Templates'] font br {display:none;}"]},{id:"newyorker",matches:"www.newyorker.com",additionalSelectors:["h1","[data-testid=SummaryItemHed]"],excludeSelectors:["[data-testid=PersistentTop]","[data-testid=StackedNavigationHeader]"],urlChangeDelay:2e3},{id:"startme",matches:"start.me",selectors:[".rss-article__title",".rss-articles-list__article-link",".rss-showcase__title",".rss-showcase__text"]},{id:"scmp",matches:"www.scmp.com",additionalSelectors:[".info__subHeadline",".section-content h2"],globalStyles:{".topic__article-list":"height: unset;",".adverisers__adveriser":"height: unset;",".advertiser__content":"height: unset;",".content-title__link":"display:unset;overflow:unset;-webkit-line-clamp:unset;",".title__text":"max-height:unset; -webkit-line-clamp:unset;",".news-list-item__news-title":"max-height:unset; -webkit-line-clamp:unset;","a[class*='link'] > .link__headline":"max-height:unset; -webkit-line-clamp:unset;"},"bodyRule.add":{bodySelector:"[data-qa='ArticleList-Item']",articleSelector:"[data-qa='GenericArticle-Content']",xpathRule:["datatype:p"]}},{id:"lesswrong",matches:"www.lesswrong.com","excludeSelectors.add":[".PostsPagePostHeader-authorAndSecondaryInfo",".Answer-answerHeader","time",".CommentsItemMeta-root",".CommentsListMeta-root",".CommentsTableOfContents-tocPostedAt",".CommentsTableOfContents-commentAuthor",".CommentBottom-bottom"],"extraBlockSelectors.add":["span.commentOnSelection"]},{id:"mastodon",matches:["mastodon.social","mastodon.online","kolektiva.social","indieweb.social","mastodon.world","infosec.exchange"],isTranslateTitle:!1,selectorMatches:["div#mastodon"],selectors:["div.status__content__text",".about__section__body",".content",".form-container",".account__header__extra"],"globalAttributes.add":{"[class='notranslate app-holder']":{class:"app-holder"}},detectLanguage:!0},{id:"cnbc",matches:"www.cnbc.com",urlChangeDelay:1e3,globalStyles:{"div.Card-titleContainer > div":"-webkit-line-clamp: unset;max-height: unset;"},"excludeSelectors.add":["#GlobalNavigation","#GlobalFooter",".LiveBlogHeader-timestampAndShareBarContainer",".LiveBlogHeader-liveUpdatesPill"]},{id:"dailyDev",matches:"app.daily.dev",selectors:["h1",".typo-body","article h3","[class^=markdown_markdown]"],globalStyles:{".line-clamp-3":"-webkit-line-clamp: unset"}},{id:"pornhub",matches:["*.pornhub.com","pornhub.com"],excludeMatches:["*.pornhub.com/insights/*","pornhub.com/insights/*"],"extraBlockSelectors.add":[".trendingNow",".searchItem",".tagcloud > a"],detectParagraphLanguage:!0,wrapperPrefix:"
",wrapperSuffix:` -`,globalStyles:{"span.title":"height:unset; max-height:unset;",".detailedInfo":"max-height:unset;",".pcVideoListItem":"max-height:unset;",".wrap":"height:unset;",".entry-header":"height:unset;",".entry-title > a":"height:unset;-webkit-line-clamp:unset;"}},{id:"yourporn",matches:"https://www.youporn.com/*","extraBlockSelectors.add":[".button"],globalStyles:{".video-box":"max-height:unset;",".video-box-title":"white-space:unset;"}},{id:"modelhub",matches:"https://www.modelhub.com/*",globalStyles:{".videoTitle":"height:unset;",a:"height:unset;"}},{id:"xvideos",matches:"https://www.xvideos.com/*",globalStyles:{".title":"-webkit-line-clamp:unset;max-height:unset;",".mozaique":"display:flex; flex-wrap:wrap;"},excludeSelectors:[".video-hd-mark"]},{id:"missav",matches:"https://missav.com/*",globalStyles:{".truncate":"white-space:unset;",".overflow-y-hidden":"max-height:unset;overflow-y:unset;"},"subtitleRule.add":{type:"av2",avSerial:{type:"url",regexStr:".+/([a-z0-9-]+)$"},videoSelector:".plyr__video-wrapper video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".plyr--video",injectedGlobalCSS:""},quickButtonRule:{appendSelector:".plyr__controls",insertBeforeSelector:'[data-plyr="captions"]'}}},{id:"javbus",matches:"https://www.javbus.com/*",globalStyles:{".photo-info":"height:unset;"},excludeSelectors:[".item-tag","date"]},{id:"spankbang",matches:"https://spankbang.com/*",globalStyles:{".video-item > a":"white-space:unset;"},excludeSelectors:[".stats",".thumb"],"extraBlockSelectors.add":[".searches > a",".tag > a",".extra > a",".positions > li"]},{id:"javdb",matches:"https://javdb*.com/*",globalStyles:{".video-title":"white-space:unset;"},excludeSelectors:[".video-number",".score",".has-addons"]},{id:"jable",matches:"https://jable.tv/*",globalStyles:{".title":"white-space:unset;max-height:unset;",".img-box > a":"position:relative;"}},{id:"netflav.player",matches:["https://netflavns1.com","https://embedrise.com"],mainFrameMinTextCount:0,"subtitleRule.add":{type:"av2",avSerial:{type:"url",regexStr:"code=([a-z0-9-]+)"},videoSelector:"#vplayer video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:"#vplayer"},quickButtonRule:{appendSelector:"#vplayer .jw-button-container",insertBeforeSelector:"#vplayer .jw-button-container .jw-icon-cc"}}},{id:"netflav",matches:["https://netflav*.com/*"],globalStyles:{".grid_title":"max-height:unset;"},"extraBlockSelectors.add":[".genre_filter_item","button"],"subtitleRule.add":{type:"av2",avSerial:{type:"selector",selector:".videodetail_2_field_values",serialAttachIframe:"#iframe-block"}}},{id:"czechvideo",matches:"https://czechvideo.co/*",globalStyles:{".short-story":"height:unset;",".short-title":"height:unset;"},"globalAttributes.add":{header:{translate:"unset;"}}},{id:"weibo",matches:["weibo.com","*.weibo.*"],excludeMatches:["passport.weibo.com/sso/signin*"],selectors:["div[class^='detail_wbtext']",".weibo-text"],"stayOriginalSelectors.add":[".expand"]},{id:"medium",matches:["medium.com","*.medium.com"],selectorMatches:["meta[property='al:ios:url'][content^='medium://']"],urlChangeDelay:20,"additionalExcludeSelectors.remove":["i.fa","i[class^=fa-]",".navmenu-container",".google-symbols"],selectors:["h1","h2","h3","article section","[aria-hidden='false'] pre","article p",".postMetaInline","a .u-fontSize24"],excludeSelectors:["[aria-label='Post Preview Reading Time']",".al.b.bl.ag.bp",".al.b.bl.ag.ai",".hx.hy.hz.ia.ib.ab",".qb.ab",".ai.bn.n.mj",".speechify-ignore"],globalStyles:{"h2,h3":"-webkit-line-clamp: unset;max-height:unset;","article p":"-webkit-line-clamp: unset;max-height:unset;"},injectedCss:[".u-lineClamp4,.u-lineClamp3,.u-lineClamp2 {-webkit-line-clamp:unset!important;max-height:unset!important;}"]},{id:"nitter",selectorMatches:["meta[property='og:site_name'][content='Nitter']"],selectors:[".tweet-content",".quote-text"]},{id:"economist",matches:"www.economist.com",extraInlineSelectors:["span[data-caps='initial']"],excludeSelectors:["footer.ds-footer"],injectedCss:["a::before {position:relative!important;}"]},{id:"healthline",matches:"www.healthline.com",excludeSelectors:[".icon-hl-trusted-source-after"]},{id:"ebay",matches:"www.ebay.com",excludeSelectors:["headers","[itemprop=offers]",".dne-itemtile-original-price"],paragraphMinTextCount:4,paragraphMinWordCount:2,globalStyles:{"[itemprop=name]":"-webkit-line-clamp: unset;max-height: unset;",".merch-item-title":"-webkit-line-clamp: unset;max-height: unset;"}},{id:"skinstore",matches:"www.skinstore.com",excludeSelectors:[".responsiveFlyoutMenu_levelOneLink"],paragraphMinTextCount:4,paragraphMinWordCount:2},{id:"tripadvisor",matches:"www.tripadvisor.com",paragraphMinTextCount:4,paragraphMinWordCount:2},{id:"primevideo",matches:["www.primevideo.com","https://*.amazon.co.*/*video*","https://*.amazon.com/*video*"],"excludeSelectors.add":["#dv-web-player"],"mutationExcludeSelectors.add":["#dv-web-player *"],"subtitleRule.add":{type:"ebutt",hookType:"xhr",subtitleUrlRegExp:"\\.ttml2$",loadingContainerSelector:"#dv-web-player"}},{id:"amazon",matches:"www.amazon.*",paragraphMinTextCount:4,paragraphMinWordCount:2,repeatTranslateNum:3,"extraBlockSelectors.add":[".a-size-small.a-link-normal.page-banner-link.a-nowrap"],globalStyles:{".a-carousel-viewport":"height:unset;","[class*='clamp']":"max-height: unset;-webkit-line-clamp: unset;","[data-rows]":"max-height: unset;-webkit-line-clamp: unset;","[data-a-expander-name='review_text_read_more']":" max-height: unset;"},excludeSelectors:["#navFooter","#navbar-main",".s-price-instructions-style","[class*='-star ']","[data-hook='acr-average-stars-rating-text']",".a-color-price"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"\\.vtt",hookType:"xhr"}},{id:"visualstudioMarketplace",matches:"marketplace.visualstudio.com",additionalExcludeSelectors:[".core-info-second-row",".core-info-third-row",".meta-data-list",".item-title",".breadcrumb",".itemDetails-right",".ux-user-name",".ux-updated-date",".ux-item-second-row-wrapper",".stats-and-offer",".header-container"],atomicBlockSelectors:[".core-info-cell > div.name"],globalStyles:{".item-details-control-root.ux-item-shortdesc":"height: unset; overflow: visible; max-height:unset;"}},{id:"bloomberg",matches:"www.bloomberg.com",urlChangeDelay:2e3,excludeSelectors:[".ticker-bar","nav","[aria-label=Banner]","aside","[data-component=ticker-bar]","footer.bb-global-footer",".vjs-text-track-display"],"bodyRule.add":{bodySelector:"main article",articleSelector:".body-content"},"subtitleRule.add":{type:"webvtt",enableHookDownload:!0,subtitleUrlRegExp:"webvtt$",loadingContainerSelector:".vjs-text-track-display",quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:".vjs-playback-rate"}}},{id:"baiduXueshu",matches:"xueshu.baidu.com",globalStyles:{".abstract_wr":"height: unset; overflow: visible; max-height:unset;"}},{id:"sciencedirect",matches:"www.sciencedirect.com",urlChangeDelay:2e3,stayOriginalSelectors:["span.display","span.math"],"extraBlockSelectors.add":["span.captions","span[id^=cap]"],"excludeSelectors.add":[".bibliography"],"globalAttributes.add":{"#abspara0010 br":{style:"display:none;"}},"bodyRule.add":{bodySelector:"article"},"injectedCss.add":["h2 {font-size:unset;}"],enableRichTranslate:!1,"enableRichTranslate.add_v.[1.9.7]":!0},{id:"thehighestofthemountains",matches:"www.thehighestofthemountains.com","extraBlockSelectors.add":"div"},{id:"telegraph1",matches:"te.legra.ph",normalizeBody:"div.ql-editor[contenteditable='false']",urlChangeDelay:500},{id:"telegraph2",matches:["telegra.ph"],normalizeBody:"div.ql-editor[contenteditable='false']",wrapperPrefix:` -`},{id:"annasArchive",matches:["*.annas-archive.org","annas-archive.org"],selectors:[],globalStyles:{"div[id^='link-index-']":"height: unset; max-height: unset;","main div[class*='h-[125]']":"height:auto"},normalizeBody:"body","extraBlockSelectors.add":["a.custom-a"]},{id:"explainshell",matches:["explainshell.com"],selectors:["[class='help-box']"]},{id:"apnews",matches:["apnews.com"],urlChangeDelay:2e3},{id:"googlePlay",matches:"play.google.com",excludeSelectors:[".vlGucd",".ubGTjb"],globalStyles:{".Epkrse":"-webkit-line-clamp:unset;"}},{id:"tumblr",matches:["www.tumblr.com"],selectors:["article h1","article > header + div","[data-testid=notes-root] p","div.k31gt","p","article ul","article h2","article h3","article h4","article h5","article h6","article blockquote","article ol"],excludeSelectors:["div.fAAi8","div.wvu3V"],preWhitespaceDetectedTags:["DIV","SPAN","P"]},{id:"tinytask",matches:"https://www.tinytask.net",globalStyles:{"table > tbody > tr > td > center > table > tbody > tr > td > ul > li":"height: 100%"}},{id:"foxnews",matches:"www.foxnews.com",shadowRootSelectors:["[data-spot-im-module-default-area='conversation'] > div"],"excludeTags.add":["TEXT","IMG","SUB","SUP","CODE","TT","ASIDE"],excludeSelectors:[".site-footer",".components-MessageDetails-index__message-details-wrapper","div[class^=SlideDown__container]",".components-MessageActions-index__messageActionsWrapper","span[data-openweb-allow-amp]","div.spcv_typing-users"]},{id:"afreecatv",matches:"www.afreecatv.com",globalStyles:{"a.title":"max-height:unset;-webkit-line-clamp:unset;"}},{id:"opennet",matches:"opennet.ru","excludeTags.add":["LABEL","IMG","SUB","SUP","CODE","TT"],"excludeTags.remove":["LINK","G","MATH","TTS-SENTENCE","AIO-CODE"]},{id:"construct",matches:["www.construct.net"],excludeMatches:["preview.construct.net","editor.construct.net"],additionalSelectors:["aside","div.manualContent"],atomicBlockSelectors:[],stayOriginalSelectors:["a.usernameReference"],additionalInlineSelectors:["a.forumLink"],additionalExcludeSelectors:["div.topNav","div.usernameLink","ul.authorDetails","ul.tagViewer","ul.breadCrumbNav","ul.subForumForums","ul.postTools","li.comment ul.controls","div.forumTopNavWrap","div.downloadWrap","div.articleLeftMenu","div.usernameTextWrap","div.favouriteWrap","div.bannerWrapper","div.viewAddonRightMenu","div.extendedMenu.addonsSubMenu","#BottomLinks.bottomLinks","div#LeftSide.leftSide","div#BottomWrap.bottomWrap","div.courseListWrap div.overview","div.conversationControls","div.contentWrapper h1","div.conversationControls","td.location a#LocationLink","#TopLevelComments .topBar","#TopLevelComments .controls",".tagViewWrap",".changeCount",".otherStats",".FilterMenu",".mobileTopicStats",".forumControlsWrapper",".forumsBottomNavWrap",".breadCrumbNav",".favouriteWrap",".usernameLink",".followWrapper",".blogPostStats",".manualContent dl dt"],globalStyles:{"td.location a#LocationLink":"padding-top: 4px;","div.articleMain .tutCourseWrap":"align-items: flex-start;"}},{id:"getpocket",matches:"getpocket.com",selectors:["h2","div.excerpt p","article","h1"],globalStyles:{"h2.title":"max-height:unset;-webkit-line-clamp:unset;","div.excerpt p":"max-height:unset;-webkit-line-clamp:unset;"}},{id:"fandom",matches:"*.fandom.com",urlChangeDelay:800,normalizeBody:"#mw-content-text",globalStyles:{"#mw-content-text > div > div:nth-child(1)":"height:100%;"},additionalExcludeSelectors:["header.fandom-community-header","div.ph-registration-buttons"],"extraBlockSelectors.add":[".mp-nav a"],isTransformPreTagNewLine:!0},{id:"huggingface",matches:"huggingface.co",globalStyles:{".line-clamp-2":"-webkit-line-clamp:unset;max-height:unset;"},"excludeSelectors.add":["thead"]},{id:"statista",matches:"www.statista.com",globalStyles:{".itemContent__text":"height:unset;max-height:unset;",".itemContent__subline":"height:unset;max-height:unset;"}},{id:"epubReader",matches:"epub-reader.online",globalStyles:{"span.slide-contents-item-label":"overflow:visible;max-height:unset;white-space:normal;"},atomicBlockSelectors:["div.slide-contents-item"]},{id:"you",matches:"https://you.com/search",globalStyles:{h3:"max-height:unset;-webkit-line-clamp:unset;",".caKYaC":"max-height:unset;-webkit-line-clamp:unset;",".dDwDsu":"max-height:unset;-webkit-line-clamp:unset;"},excludeSelectors:["div.hpIWZO"]},{id:"auth0Openai",matches:"auth0.openai.com",excludeSelectors:["form","header > h1"]},{id:"chatOpenai",matches:["chat.openai.com","chatgpt.com"],excludeSelectors:["div.absolute.bottom-0.left-0.w-full","h1","div#headlessui-portal-root","nav","ul[aria-multiselectable]",".markdown *","div[class='flex flex-col items-start']","div[class='flex items-center justify-center gap-1 border-b border-black/10 bg-gray-50 p-3 text-gray-500 dark:border-gray-900/50 dark:bg-gray-700 dark:text-gray-300']"],"excludeTags.remove":["BUTTON"],isTranslateTitle:!1,wrapperPrefix:"",globalStyles:{"[class*='line-clamp']":"max-height:unset;-webkit-line-clamp:unset;height:unset;white-space:unset;"},aiRule:{streamingSelector:".result-streaming.markdown",messageWrapperSelector:".markdown",streamingChange:!0,streamingDeepChild:!0,streamingDelayTime:1e3}},{id:"poe",matches:["https://poe.com/*"],excludeSelectors:[".Markdown_markdownContainer__Tz3HQ *",".MarkdownLink_linkifiedLink__KxC9G","menu","aside"],aiRule:{streamingSelector:".ChatStopMessageButton_stopButton__LWNj6",messageWrapperSelector:".Markdown_markdownContainer__Tz3HQ",streamingChange:!1,streamingDeepChild:!0,streamingDelayTime:1e3},globalStyles:{"[class^='BotListItem_botDescription']":"-webkit-line-clamp: unset;"}},{id:"janitorai",matches:["https://janitorai.com"],excludeSelectors:["[data-testid=virtuoso-scroller] .css-10c6i1g *"],aiRule:{streamingSelector:"button[aria-label=Cancel]",messageWrapperSelector:"[data-testid=virtuoso-scroller] .css-10c6i1g",streamingChange:!1,streamingDeepChild:!0,streamingDelayTime:1500}},{id:"glasp",matches:"glasp.co",excludeSelectors:[".home_overview_list_content_wrapper"]},{id:"developerChrome",matches:"developer.chrome.com",excludeSelectors:["web-tabs","ul.code-sections--summary"]},{id:"android",matches:["developer.android.google.cn","developer.android.com"],observeUrlChange:!0,additionalSelectors:["aside","google-codelab-step"]},{id:"ft",matches:"www.ft.com",excludeSelectors:["header","[aria-labelledby=cookie-banner-aria-label]","footer","[aria-label='Primary navigation']"]},{id:"microsoft",matches:"https://apps.microsoft.com/store/detail/*",additionalSelectors:["pre"],globalStyles:{".line-clamp":"-webkit-line-clamp:unset;max-height:unset;"},isTransformPreTagNewLine:!0},{id:"gitlab",matches:"gitlab.com",excludeSelectors:[".tree-content-holder","nav",".home-panel-metadata","div[data-testid=project_topic_list]",".commit"]},{id:"tiktok",matches:"https://www.tiktok.com/*/video/*",selectors:["[data-e2e^=comment-level]","[data-e2e=browse-video-desc] > span"]},{id:"rfcEditor",matches:["www.rfc-editor.org","docs.haproxy.org"],isTransformPreTagNewLine:!0,"excludeTags.add":["IMG","SUB","SUP","CODE","TT","ASIDE","FOOTER"],"excludeTags.remove":["LINK","G","PRE","TTS-SENTENCE","AIO-CODE"]},{id:"steamcommunity",matches:"steamcommunity.com",globalStyles:{".forum_topic,.rightbox_list_option":"height:auto;",".forum_topic_name":"white-space:normal;line-height: 1.25rem; padding: 6px 20px 0 0;",".forum_topic_op":"clear: left; padding: 0 0 6px 2rem;"},excludeSelectors:[".forum_paging",".forum_topic_reply_count",".forum_topic_lastpost",".forum_topic_award_count",".discussion_search_pagingcontrols"]},{id:"steampoweredApp",matches:"store.steampowered.com/app/*",selectors:[".game_description_snippet",".game_area_description","#earlyAccessHeader","[id^='ReviewContent'] .content",".ModalOverlayContent"],excludeSelectors:["#global_actions","#store_controls","#foryou_tab","[class*=persona]","[class*=game_title_area]","a.btn_medium",".persona_name",".hours.ellipsis",".checkcol",".postedDate",".dev_row .summary",".already_in_library",".game_header_image_ctn .grid_content",".ds_flag.ds_wishlist_flag",".early_access_review.tooltip",".communitylink_achievement_images",".user_reviews_summary_row.summary",".review_award_ctn",".add_to_wishlist_area",".next_in_queue_content",".glance_tags.popular_tags",".game_purchase_action",".vote_button_ctn","#VoteUpDownBtnCtn","#footer","#ViewAllReviewssummary"],atomicBlockSelectors:[".game_area_sys_req_leftCol",".game_area_sys_req_rightCol"],extraInlineSelectors:[".pulldown"],additionalSelectors:[".game_page_autocollapse_ctn iframe"],globalStyles:{".game_description_snippet":"max-height:unset; overflow: scroll;",".game_purchase_area_friends_want":"height: auto; padding-bottom: 6px;",".div.early_access_banner":"height: 84px",".franchise_notice > *":"height: 84px"},detectParagraphLanguage:!0},{id:"steampowered",matches:"store.steampowered.com",detectParagraphLanguage:!0},{id:"nature",matches:"https://www.nature.com/articles/*",excludeMatches:"https://www.nature.com/articles/*.pdf",excludeSelectors:[".c-header",".c-recommendations-header",".c-recommendations-list-container",".c-article-references__links",".c-article-identifiers",".c-article-author-list",".c-article-metrics-bar__wrapper",".c-article__pill-button","#author-information-content","#article-info-section"]},{id:"webofscience",matches:["https://www.webofscience.com/*","https://webofscience.clarivate.*/*","www-webofscience-com-*.*"],globalStyles:{".abstract":"height:auto !important;",".show-more-lines":"height:unset !important;"},"excludeSelectors.add":[".summary-left-panel",".authors","app-full-record-keywords mark","mat-sidenav","[name=pubdate]","[data-ta^=Summary-]","app-summary-authors",".search-text"],mutationObserverContainerSelectors:["[data-ta='summary-record-title-link']","#FullRTa-fullRecordtitle-0"],"extraBlockSelectors.add":["app-summary-authors + div","app-full-record-keywords span span"],observeUrlChange:!0,urlChangeDelay:600,mutationChangeDelay:600},{id:"appleinsider",matches:["appleinsider.com"],excludeSelectors:["#topic-nav"]},{id:"jetbrains",matches:"https://*.jetbrains.com","extraBlockSelectors.add":["[data-test=prompt]"],"additionalExcludeSelectors.add":[".comment__info"],"globalStyles.add":{".card p,.card h4":"-webkit-line-clamp:unset;"}},{id:"crates",matches:["https://crates.io/search*"],selectors:["div[class^=_description-box] div[class^=_description]"]},{id:"theverge",matches:"www.theverge.com",shadowRootSelectors:["div#coral_thread > div"]},{id:"simp",matches:"https://beta.simp.red/trans*",mainFrameSelector:".simpread-read-root"},{id:"lookintobitcoin",matches:"https://www.lookintobitcoin.com/charts/*",excludeSelectors:["svg"]},{id:"openaiAccount",matches:"https://platform.openai.com/account/api-keys*",urlChangeDelay:1500},{id:"openaiDocs",matches:"https://platform.openai.com/docs*","excludeSelectors.add":[".pheader"]},{id:"pkgStd",matches:"https://pkg.go.dev/std",selectors:["td.UnitDirectories-desktopSynopsis"]},{id:"pkg",matches:"https://pkg.go.dev/*",selectors:["div.UnitDetails","#_nav_group_README","p.SearchSnippet-infoLabel"]},{id:"explainpaper",matches:["https://www.explainpaper.com/reader*"],isTranslateTitle:!1,selectors:[".leading-relaxed",".chat-messages p",".text-sm"]},{id:"colab",matches:"https://colab.research.google.com/*",excludeSelectors:["code","view-line"]},{id:"gatesnotes",matches:"www.gatesnotes.com",minZIndex:-1},{id:"kakao",matches:"page.kakao.com",shadowRootSelectors:["div[style^='visibility: visible'"]},{id:"coinmarketcap",matches:"coinmarketcap.com","extraBlockSelectors.add":["div[class='sc-3502f6cd-0 JxHqg']"]},{id:"wandb",matches:"wandb.ai",additionalSelectors:[".report-page-top"],additionalStayOriginalSelectors:["span[data-slate-inline=true]"],extraInlineSelectors:[]},{id:"paulgraham",matches:"paulgraham.com",additionalSelectors:["font[face=verdana]"],"extraBlockSelectors.add":"font[face=verdana]",enableRichTranslate:!1},{id:"im.zendesk",matches:"https://immersivetranslate.zendesk.com/agent/*",selectors:["[data-test-id*=subject]",".zd-comment",".title"],"excludeSelectors.add":["blockquote"]},{id:"zendesk",matches:"https://*.zendesk.com/agent/*",selectors:["[data-test-id*=subject]",".zd-comment",".title"]},{id:"migadu",matches:"webmail.migadu.com",selectors:[".bodyText"]},{id:"thehackernews",matches:"thehackernews.com",excludeSelectors:["span#blog-pager-older-link","span.h-datetime"],additionalSelectors:[".pop-title"]},{id:"brown",matches:"cs.brown.edu",excludeSelectors:[".SCodeFlow"]},{id:"tass",matches:"tass.ru",globalStyles:{"#__next":"font-size: 19px;line-height:28px;"}},{id:"chatGoogle",matches:"chat.google.com",selectors:["[jsname=bgckF]"]},{id:"fiverr",matches:"https://www.fiverr.com/inbox/*",selectors:[".message-body"]},{id:"fiverr-main",matches:"*.fiverr.com",globalStyles:{"h3 > a":"-webkit-line-clamp:unset;overflow:unset;",h3:"-webkit-line-clamp:unset;overflow:unset;",h5:"-webkit-line-clamp:unset;overflow:unset;",p:"-webkit-line-clamp:unset;overflow:unset;",".YLycza2.u9KHmsf":"height:unset;max-height:unset;",".lt2ar2q.EhHcMiw":"height:unset; max-height: unset;"},excludeSelectors:[".popular"]},{id:"jira",matches:["jira.*.com/browse/*","jira.*.com/projects/*"],selectors:["[id=descriptionmodule]","[id=summary-val]","div.action-body","td.stsummary"]},{id:"ahaIo",matches:["*.aha.io"],selectors:["[tabindex='0']","div.user-content","div.comments__body","span.name"]},{id:"thehill",matches:"thehill.com",injectedCss:[".most-popular-item { max-height: unset !important; }",".most-popular-item__link { -webkit-line-clamp: unset !important; }"],excludeSelectors:["div.featured-cards__byline","div.list-item__meta",".tags__item","div.extended-scroll__header",".submitted-by",".site-header--has-alert-banner",".homepage__container__opinion__item__byline",".homepage__container__header",".archive__item__meta"]},{id:"ubuntu",matches:"manpages.ubuntu.com",selectors:["pre"],atomicBlockTags:["pre"]},{id:"spiedigitallibrary",matches:"www.spiedigitallibrary.org","excludeTags.add":["IMG","SUB","SUP","CODE","TT","ASIDE","FOOTER"],"excludeTags.remove":["LINK"]},{id:"promptingguide",matches:"www.promptingguide.ai",selectors:["article","li"]},{id:"ground",matches:"ground.news",globalStyles:{".line-clamp-3":"-webkit-line-clamp: unset !important;"}},{id:"ietf",matches:"*.ietf.org/doc/html/*",additionalSelectors:["pre"],isTransformPreTagNewLine:!0,preWhitespaceDetectedTags:["DIV","SPAN","PRE"]},{id:"newsminimalist",matches:"https://www.newsminimalist.com/","extraBlockSelectors.add":[".inline-flex"],"excludeTags.remove":["BUTTON"]},{id:"yandexIndex",matches:"https://yandex.com/",selectors:[".tabs__item-text"]},{id:"yandexSearch",matches:"https://yandex.com/search/*",excludeSelectors:[".KeyValue-Row",".EntityFeedbackFooter",".Organic-Subtitle",".SerpFooter-Content",".serp-user",".Pager"],globalStyles:{".ExtendedText-Toggle":"white-space:normal;"}},{id:"yandex",matches:"https://yandex.com/video/*",selectors:[".serp-item__title",".serp-item__text",".Keypoints-ItemTitle",".bes-epmjnzm-idtktyj",".OrganicTitle-LinkText","h1.VideoTitle"],globalStyles:{".serp-item__title":"-webkit-line-clamp: unset;max-height:unset;",".serp-item__text":"-webkit-line-clamp: unset;max-height:unset;",".OrganicTitle-LinkText":"-webkit-line-clamp: unset;max-height:unset;","h1.VideoTitle":"-webkit-line-clamp: unset;max-height:unset;",".link .serp-item__keypoints":"bottom:2px;",".OrganicTitle":"max-height:unset;"}},{id:"perplexity",matches:"https://www.perplexity.ai",excludeMatches:["https://www.perplexity.ai/hub/*","https://www.perplexity.ai/onboarding"],globalStyles:{".line-clamp-1":"-webkit-line-clamp: unset !important;",".line-clamp-2":"-webkit-line-clamp: unset !important;"},"mutationConfig.add":{buildTimeout:1e3,consumeTimeout:1e3},additionalStayOriginalSelectors:["a.citation","[class='my-md pb-xs pt-sm']"],selectors:[".prose",".my-md",".line-clamp-2",".line-clamp-1","[data-testid=thread-title]","[class='rounded-md duration-150']"]},{id:"allmyfaves",matches:"https://allmyfaves.com/",selectors:["p"],paragraphMinTextCount:2,paragraphMinWordCount:1},{id:"man7",matches:"man7.org",isTransformPreTagNewLine:!0,globalStyles:{pre:"white-space: inherit;"}},{id:"kadaza",matches:"https://www.kadaza.com/",selectors:[".header span.title",".custom-content-footer"],containerMinTextCount:2,containerMinWordCount:1,paragraphMinTextCount:2,paragraphMinWordCount:1},{id:"urlChangeDelay",matches:["https://babelnovel.com/books/*","https://www.webnovel.com/book/*","https://platform.openai.com/docs/*","docs.oracle.com","docs-cortex.paloaltonetworks.com","forum.m5stack.com/topic/*","community.m5stack.com/topic/*"],urlChangeDelay:0,_comment:"\u89E3\u51B3url\u53D8\u5316\u91CD\u590D\u7FFB\u8BD1\u95EE\u9898"},{id:"genuine",matches:"blog.genuine.com",excludeSelectors:["div.enlighter"]},{id:"chinadaily",matches:"www.chinadaily.com.cn",injectedCss:["a { height: unset !important; }","li { height: unset !important; }","div { height: unset !important; }",".immersive-translate-target-inner {color:black;}"],excludeSelectors:[".topNav",".topNav2_art > span",".topNav_art2 > .dropdown",".dibu-three",".topBar"]},{id:"braynzarsoft",matches:"www.braynzarsoft.net",selectors:["div#view-question-desc"]},{"globalAttributes.add":{"#stimulus":{translate:"off",class:"stimulus"},"#stem":{translate:"off",class:"stem"}},id:"lawhub",matches:"https://lawhub.lsac.org/question/*"},{id:"yuque",matches:"https://www.yuque.com/*",excludeSelectors:[".lark-virtual-tree"]},{id:"bearblog",matches:"https://bearblog.dev/discover/*",excludeTags:["small"]},{id:"researchgate",matches:"www.researchgate.net",excludeSelectors:[".nova-legacy-v-publication-item__meta-data",".nova-legacy-v-publication-item__person-list",".js-authors-list"]},{id:"theatlantic",matches:["www.theatlantic.com","https://mashable.com/*"],"excludeSelectors.add":["footer:last-of-type","nav","header div.subtitle-2.w-full"],initialSelectorGlobalAttributes:{"footer:last-of-type":{translate:"no"},"nav:last-of-type":{translate:"no"},nav:{translate:"no"}}},{id:"youtrackJetbrains",matches:"youtrack.jetbrains.com/articles/*",selectors:["[role=presentation]","[data-test=article-content]"],excludeSelectors:[".toolbar__ee8"]},{id:"dw",matches:"www.dw.com",initialSelectorGlobalAttributes:{"footer:last-of-type":{translate:"no"},"nav:last-of-type":{translate:"no"},nav:{translate:"no"}},excludeSelectors:[".focus-menu-shown"]},{id:"sentry",matches:"docs.sentry.io",initialSelectorGlobalAttributes:{"footer:last-of-type":{translate:"no"},".navbar":{translate:"no"}},"extraInlineSelectors.add":[".term-wrapper","span.description"]},{id:"openai-blog",matches:"https://openai.com/blog/*","stayOriginalTags.remove":["CODE"]},{id:"urlComment",selectorMatches:["meta[name='generator'][content^='Discourse']"],"additionalExcludeSelectors.add":[".username",".post-infos",".topic-category",".topic-timeline",".topic-map",".topic-list-header",".number",".activity"],urlChangeDelay:0,_comment:"\u89E3\u51B3url\u53D8\u5316\u4F46\u662F\u9875\u9762\u4E0D\u53D8\u7684\u95EE\u9898"},{id:"feedly",matches:"feedly.com",globalStyles:{".TitleOnlyLayout,.SelectedEntryScroller > div":"height:unset !important;",".EntrySummary--u4,.EntrySummary--u5":"-webkit-line-clamp: unset;max-height:unset;"},excludeSelectors:[".Leftnav"]},{id:"bardGoogle",matches:"bard.google.com",excludeSelectors:["mat-sidenav","div.capabilities-disclaimer","#cdk-overlay-6","message-actions button",".mdc-button__label .ng-star-inserted",".mdc-list-item__primary-text"],isTranslateTitle:!1,"excludeTags.add":["mat-tooltip-component"],"excludeTags.remove":["BUTTON"]},{id:"whatsapp",matches:"web.whatsapp.com",selectors:[".copyable-text","[role=list]"],wrapperPrefix:` -`,wrapperSuffix:"
","additionalExcludeSelectors.add":["[aria-hidden=true]"],"extraInlineSelectors.add":[".selectable-text",".selectable-text *"],"atomicBlockSelectors.add":[".selectable-text",".selectable-text *"],enableRichTranslate:!1},{id:"bing",matches:"https://*.bing.com/search*",extraInlineSelectors:["a","i"],"excludeSelectors.add":[".tptxt"],globalStyles:{"[class*='lineclamp'],.b_title":"-webkit-line-clamp:unset;"}},{id:"bingNews",matches:"https://*.bing.com/news/search*",globalStyles:{".newsitem .title":"max-height: none; -webkit-line-clamp: 10",".newsitem .snippet":"max-height: none; -webkit-line-clamp: 10"}},{id:"yahoo",matches:"*.yahoo.*",excludeSelectors:["._ys_jiqava","#ybar-inner-wrap","#Col2-5-Rmp-Proxy"],"extraBlockSelectors.add":[".SIPGg",".sc-kzMCTH.pSZXj"],"likePreSelectors.add":[".highLightSearchTarget"],isTransformPreTagNewLine:!0,detectParagraphLanguage:!0,globalStyles:{"#atomic .Mt\\(20px\\)":"margin-top: 100px;","[class*='LineClamp']":"-webkit-line-clamp:unset;max-height:unset;","a[class*='js-content-viewer']> div[class*='Td\\(n\\)']":"overflow: scroll;","[class*='_ys_24482e']":"-webkit-line-clamp:unset;","#Aside > :first-child":"overflow:scroll;"}},{id:"wsj",matches:"www.wsj.com",excludeSelectors:["header","footer","nav","[aria-label='Markets summary']"],"injectedCss.add":".immersive-translate-target-wrapper br {display:none;}"},{id:"businessinsider",matches:"www.businessinsider.com",excludeSelectors:["header","nav","section.live-updates-module "]},{id:"goodreads",matches:"www.goodreads.com",excludeSelectors:[".badgeYear",".gr-mediaBox__desc",".bookVotedRow",".minirating","div[itemprop='aggregateRating']",".wtrButtonContainer",".RatingsHistogram__labelTitle",".FollowButton",".siteHeader__topLevelLink","#books > thead","td[class*='rating']","td[class*='shelves']","td[class*='date_read']","td[class*='date_added']","td[class*='actions']"]},{id:"feeder",matches:"https://feeder.co/*",globalStyles:{".item-summary":"-webkit-line-clamp:unset;"}},{id:"elektrotechnik",matches:"https://www.elektrotechnik.rwth-aachen.de/*","globalAttributes.add":{"[class='notranslate']":{class:""}}},{id:"nytimes",matches:"www.nytimes.com",excludeSelectors:["#app > div > div > header","#app > div > div > div > div > header","#in-story-masthead"],injectedCss:["a::after {position:relative!important;}","footer {line-height: unset!important;;}"]},{id:"bugsKde",matches:"bugs.kde.org","excludeTags.remove":["svg","PRE"],additionalExcludeSelectors:[".bz_first_comment_head",".bz_comment_head",".related_actions"]},{id:"eastmoney",matches:"guba.eastmoney.com",searchEnhancementConfig:[{id:"eastmoney",urlMatch:"guba.eastmoney.com/news,us\\w+,\\w+.html",delayTime:0,selector:".moneyFlowContainer",selectorAction:"insertBefore",style:{container:"background:white;border:none;border-radius: 4px;box-shadow: 0 2px 4px hsla(216,5%,62%,.14);",source:"font-size:12px; margin-bottom: 0px;",keyword:"color:#294688",title:"font-size:14px;color:#294688;",enTitle:"margin-top:4px;font-size:12px;",searchTitle:"margin:4px 0 16px;position:relative;padding-right:24px;font-size: 16px;",time:"margin: 0px 0 16px;",more:"color:#294688;margin-top:8px;"},keyword:{value:"[0]$1 stock",matches:[{source:"url",matchRegex:"guba.eastmoney.com/news,us(\\w+?),\\S+.html"}]},showCount:8},{id:"eastmoney",urlMatch:"guba.eastmoney.com/list,us\\w+.*.html",delayTime:0,selector:".qualityContentContainer",selectorAction:"insertBefore",style:{container:"background:white;border:none;border-radius: 4px;box-shadow: 0 2px 4px hsla(216,5%,62%,.14);",source:"font-size:12px; margin-bottom: 0px;",keyword:"color:#294688",title:"font-size:14px;color:#294688;",enTitle:"margin-top:4px;font-size:12px;",searchTitle:"margin:4px 0 16px;position:relative;padding-right:24px;font-size: 16px;",time:"margin:0px 0 16px;",more:"color:#294688;margin-top:8px;"},keyword:{value:"[0]$1:[0]$2",matches:[{source:{type:"selector",attribute:"href"},matchRegex:"code=(\\w+)_(\\w+)",match:"a[href*='rank/stock?code=']"}]},showCount:8}]},{id:"xueqiu",matches:"xueqiu.com",searchEnhancementConfig:[{id:"xueqiu",urlMatch:"xueqiu.com/S/[a-zA-Z]+/?$",delayTime:0,selector:".container-side-sm.float-right.stock__side",selectorAction:"appendChild",style:{container:"background:white;border:none;border-radius: 4px;padding:0;",source:"font-size:12px; margin-bottom: 0px;",keyword:"color:#06c",title:"font-size:14px;color:#06c;",enTitle:"margin-top:4px;font-size:12px;",searchTitle:"margin:4px 0 16px;position:relative;padding-right:24px;font-size: 16px;font-weight: bold;",time:"margin:0px 0 16px;",more:"color:#06c;margin-top:8px;"},showCount:8,keyword:{value:"[0]$1",matches:[{source:{type:"selector",attribute:"text"},matchRegex:"\\((.+)\\)",match:".stock-name"}]}}]},{id:"laohu8",matches:"www.laohu8.com",searchEnhancementConfig:[{id:"laohu8",urlMatch:"www.laohu8.com/stock/[a-zA-Z]+/?$",delayTime:0,selector:".hot-stocks-root",selectorAction:"insertBefore",style:{container:"background:white;border:none;border-radius: 4px;box-shadow: 0 2px 4px hsla(216,5%,62%,.14);",source:"font-size:12px; margin-bottom: 0px;",title:"font-size:14px;color: #007bff;",enTitle:"margin-top:4px;color: #4d5156;font-size:12px;",searchTitle:"margin:4px 0 16px;position:relative;padding-right:24px;font-size: 16px;",time:"margin: 0px 0 16px;"},keyword:{value:"[0]$1 stock",matches:[{source:"url",matchRegex:"stock/([a-zA-Z]+)"}]},showCount:8}]},{id:"futunn",matches:"www.futunn.com",searchEnhancementConfig:[{id:"futunn",urlMatch:"www.futunn.com/stock/\\w+-US",delayTime:0,selector:".right",selectorAction:"appendChild",style:{container:"background:white;border:none;border-radius: 4px;box-shadow: 0 2px 4px hsla(216,5%,62%,.14);",source:"font-size:12px; margin-bottom: 4px;",title:"font-size:14px;color: #007bff;",enTitle:"margin-top:4px;color: #4d5156;font-size:12px;",searchTitle:"margin:4px 0 16px;position:relative;padding-right:24px;font-size: 16px;",time:"margin: 4px 0 20px;"},keyword:{value:"[0]$1 stock",matches:[{source:"url",matchRegex:"stock/([a-zA-Z]+)-US"}]},showCount:8}]},{id:"bmvrMarseille",matches:"www.bmvr.marseille.fr",globalStyles:{"a > div":"display:block;","[style*='358px;']":"width: 33.3333%; height: auto; padding: 0px; position: relative; margin: 0px;"},"globalAttributes.add":{"#app":{class:""}}},{id:"piAi",matches:"pi.ai/talk",globalStyles:{"[class*='text-brand-green']":"flex-direction:column;"}},{id:"claudeAi",matches:"claude.ai",excludeSelectors:[".contents *",".code-block__code"],"excludeTags.remove":["PRE"],injectedCss:["[data-testid='chat-menu-trigger'] br {display:none;}","[data-test-render-count] {overflow: scroll;}"],aiRule:{messageWrapperSelector:".contents",messageContainerSelector:".ReactMarkdown",messageStreamEndSelector:".contents > button",streamingChange:!0,streamingDeepChild:!1,streamingDelayTime:1e3}},{id:"feishu",matches:["*.feishu.cn","*.larkoffice.com","*.larksuite.com"],"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"],mutationObserverLimitTargetSelectors:[".maindocbody","div[class*='render']","div[class*='block']"],"excludeSelectors.add":[".catalogue__list"]},{id:"gitbook",selectorMatches:[".gitbook-root"],"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"],"additionalExcludeSelectors.add":["[spellcheck='false']"]},{id:"mitre",matches:"cwe.mitre.org",globalStyles:{"span.list_entry":"height: unset;"}},{id:"kaggle",matches:"www.kaggle.com",excludeTags:["i","button"]},{id:"ieee",matches:"spectrum.ieee.org","extraBlockSelectors.add":["small"]},{id:"ieeexplore",matches:"ieeexplore.ieee.org",stayOriginalSelectors:["a[ref-type]",".inline-formula",".display-formula"]},{id:"cnn",matches:"*.cnn.com","excludeSelectors.add":[".ad-slot-header__wrapper","#pageFooter"],"bodyRule.add":{bodySelector:".layout__content-wrapper",articleSelector:".article__content-container"}},{id:"marginalrevolution",matches:"marginalrevolution.com","globalAttributes.add":{header:{translate:"unset;"}}},{id:"highfrequencyelectronics",matches:"www.highfrequencyelectronics.com",globalStyles:{"#main-content":"overflow:unset;"}},{id:"githubBlog",matches:"github.blog",globalStyles:{".font-mktg":"word-break:normal;"}},{id:"semanticscholar",matches:"www.semanticscholar.org",selectors:[".cl-paper-title",".cl-paper-abstract",".tldr-abstract-replacement",".text-truncator",".paper-detail-title"]},{id:"uni-trier",matches:"dblp.uni-trier.de",selectors:["h1","h2",".title",".external","dd p"],excludeSelectors:[".side-column"]},{id:"bilibili",matches:"www.bilibili.com","excludeSelectors.add":[".bpx-player-subtitle-panel-text"],"subtitleRule.add":{type:"general",subtitleUrlRegExp:"aisubtitle.hdslb.com/bfs",loadingContainerSelector:".bpx-player-subtitle-panel",generalSetting:{itemsPath:"body",textKey:"content",startKey:"from",endKey:"to"},injectedCss:["div[data-screen=full] #immersive-translate-quick-button-container { margin-top: 4.5px !important;}"],quickButtonRule:{appendSelector:".bpx-player-control-bottom-right",injectCSS:".imt-quick-subtitle-button { height: 60%; } .label { display: none; } .logo,.logo svg { width: 70%; } .imt-quick-subtitle-button { margin: 0 8px;}",insertBeforeSelector:".bpx-player-ctrl-quality",ccEnableSelector:".bpx-player-ctrl-subtitle"}}},{id:"time",matches:"time.com",excludeSelectors:[".date-and-duration"],globalStyles:{".headline":"-webkit-line-clamp:unset;overflow:unset;height:unset;",h3:"-webkit-line-clamp:unset;overflow:unset;",p:"-webkit-line-clamp:unset;overflow:unset;"}},{id:"docs-swift",matches:"docs.swift.org",selectors:[".content","#menu"]},{id:"uzh",matches:"www.uzh.ch",injectedCss:[".TextImage--inner {overflow:auto !important;}"]},{id:"mail-yandex",matches:"mail.yandex.com",selectors:["article",".Text_color_primary",".mail-MessageSnippet-Item_subject"],globalStyles:{".mail-MessageSnippet":"height: unset; line-height:unset;",".immersive-translate-target-translation-block-wrapper":"margin:unset;"}},{id:"forums.zotero",matches:"forums.zotero.org",selectors:[".page-sidebar",".page-content"]},{id:"pubmed.ncbi.nlm.nih.gov",matches:["pubmed.ncbi.nlm.nih.gov","pubmed*.pubmed*","*.ncbi.nlm.nih.gov"],urlChangeDelay:0,excludeSelectors:[".docsum-journal-citation",".citation-part",".docsum-authors",".top-wrapper",".article-source",".citation-doi",".identifiers",".cite",".share",".arrow-link",".multiple-results-actions",".sort-dropdown .option-label",".display-options .button-label",".actions-buttons.sidebar",".title-copy"],enableRichTranslate:!1,"enableRichTranslate.add_v.[1.9.7]":!0,"extraBlockSelectors.add":[".mixed-citation"],"globalAttributes.add":{"#Scholarscope_HighlightContent":{class:""},"#Scholarscope_HighlightOrigin":{class:"Scholarscope_HighlightContents"}},mutationExcludeContainsSelectors:["#Scholarscope_HighlightContent highlight"],mutationExcludeSelectors:["#Scholarscope_HighlightContent","#Scholarscope_HighlightContent span"],injectedCss:["#Scholarscope_HighlightOrigin > p font,#Scholarscope_HighlightContent > p font {display: inline!important;}","#Scholarscope_HighlightOrigin > p font br,#Scholarscope_HighlightContent > p font br {display: none!important;}",".title-translate {display:block;}"]},{id:"chosun",matches:"www.chosun.com",injectedCss:"body {word-break: unset!important;}"},{id:"yna",matches:"*.yna*",injectedCss:["font > br {display:none}"],globalStyles:{"a,strong":"max-height:unset;-webkit-line-clamp:unset;height:unset;white-space:unset;","div,p,li,.item-box01,.news-con":"height:unset;max-height:unset;-webkit-line-clamp:unset;"},"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"]},{id:"cnet",matches:"www.cnet.com",globalStyles:{"h3,div,span,p":"max-height:unset;-webkit-line-clamp:unset;height:unset;white-space:unset;"}},{id:"dolmods",matches:"dolmods.net",globalStyles:{"[class*='max-h']":"max-height:unset!important;"}},{id:"digitimes",matches:"www.digitimes.com",globalStyles:{"a,.title,.abstract,.display-5,.top":"max-height:unset;-webkit-line-clamp:unset;height:unset;white-space:unset;"},"excludeSelectors.add":[".main-nav-frame",".sub-header-wrapper",".footer",".date"],"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"]},{id:"vdi-nachrichten",matches:"www.vdi-nachrichten.com","excludeSelectors.add":[".header-menu__item > a",".linkbar__item",".header__button-group"]},{id:"htdp",matches:"htdp.org",excludeTags:["blockquote"],stayOriginalSelectors:[".RktIn"]},{id:"newsletterss",matches:"newsletterss.com",initialGlobalAttributes:{iframe:{scrolling:"auto"}}},{id:"docusaurus",selectorMatches:["#__docusaurus"],"excludeSelectors.add":["aside",".DocSearch-Modal"]},{id:"mercari",matches:"*.mercari.com","excludeTags.remove":["PRE"]},{id:"qqMail",matches:"*.mail.qq.com",useIframePostMessage:!1,"excludeSelectors.add":[".xmail-cmp-account"],globalStyles:{".mail-list-page-wide-item":"height:unset;"}},{id:"nikkei",matches:"www.nikkei.com",globalStyles:{"h3,div,span,p":"max-height:unset;-webkit-line-clamp:unset;height:unset;white-space:unset;"}},{id:"pubs.rsc.org",matches:"pubs.rsc.org",excludeSelectors:[".eqn"]},{id:"indeed",matches:"*.indeed.com",globalStyles:{"span,.css-19rjr9w.e1wnkr790":"max-height:unset;-webkit-line-clamp:unset;height:unset;white-space:unset;"},"excludeTags.remove":["BUTTON"]},{id:"brutalist",matches:"brutalist.report",selectors:["li > a:first-child","aside","nav > a","h1 > a","h3 > a","h2 >a"],"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"]},{id:"maxroll",matches:["maxroll.gg"],extraInlineSelectors:[".d4t-sprite-icon",".d4t-icon"],injectedCss:["font {font-family: sans-serif !important;}"]},{id:"microsoftTeams",matches:["teams.live.com"],"stayOriginalSelectors.add":["span[title][style='min-width: 20px; height: 20px;']"]},{id:"gradioappdocs",matches:"www.gradio.app/docs/*",selectors:["div.obj"],excludeSelectors:["div#examples"]},{id:"arca",matches:"arca.live","excludeTags.remove":["PRE"],globalStyles:{".vrow.column":"height:unset !important;"}},{id:"chatpdf",matches:["www.chatpdf.com"],"additionalExcludeSelectors.remove":[".notranslate"],excludeSelectors:[".chat-message-row.ai *",".pdf-viewer"],aiRule:{streamingSelector:"",messageWrapperSelector:".chat-message-row.ai",streamingChange:!1,streamingDeepChild:!0,streamingDelayTime:1e3}},{id:"inciteful",matches:["inciteful.xyz"],"excludeTags.remove":["BUTTON"]},{id:"app.element.io",matches:["app.element.io"],"additionalExcludeSelectors.remove":[".notranslate"],"excludeSelectors.add":[".mx_DisambiguatedProfile",".mx_ReplyChain_wrapper",".mx_ThreadSummary_replies_amount"]},{id:"mkdocs-material",selectorMatches:[".md-container[data-md-component]"],excludeSelectors:[],selectors:["article",".md-sidebar__inner"],"injectedCss.add":[".md-sidebar__inner .immersive-translate-target-wrapper {display: inline-flex;}"]},{id:"termynal",selectorMatches:["link[href*='termynal.css']"],"stayOriginalSelectors.add":[".termy"]},{id:"cpb-nl",matches:["www.cpb.nl"],"bodyRule.add":{enable:!1}},{id:"hub.logseq",matches:["hub.logseq.com"],globalStyles:{"[class*=':h-[']":"height:unset;"}},{id:"chat.zalo",matches:["chat.zalo.me"],"additionalExcludeSelectors.remove":[".notranslate"],inputExecCommandDeleteEnable:!0,"inputConfig.add":{execCommandDeleteEnable:!0}},{id:"epam",matches:"*.epam.com",globalStyles:{"[class*='ContentAnchorLinkList']":"word-break:unset;"},"excludeSelectors.add":["#blog-page-sidebar-wrapper"],"excludeTags.remove":["BUTTON"]},{id:"discussions.apple",matches:"discussions.apple.com","excludeSelectors.add":[".page-number"]},{id:"www.sixthtone.com",matches:["www.sixthtone.com"],"excludeSelectors.add":["#footer","[class^=index_time]","[class^=index_anthorList]","[class^=index_node]","[class^=index_popupWrapper]"]},{id:"forum.unity",matches:["forum.unity.com"],"excludeSelectors.add":[".bbCodeCode"]},{id:"wattpad",matches:["www.wattpad.com"],"excludeTags.remove":["PRE"],"globalAttributes.add":{header:{translate:"unset;"}},globalStyles:{".story-info .item-description":"overflow: scroll;"}},{id:"netflix",matches:["www.netflix.com"],"excludeSelectors.add":[".player-timedtext"],"mutationExcludeSelectors.add":[".player-timedtext *"],"subtitleRule.add":{type:"netflix",loadingContainerSelector:".watch-video",subtitleUrlRegExp:"^https://.+?.oca.nflxvideo.net/\\?([ovet]=[^=]+){4}$",loadingStyle:"bottom: 15%;",quickButtonRule:{appendSelector:'[data-uia="control-audio-subtitle"]',insertBeforeSelector:'[data-uia="control-audio-subtitle"]',injectCSS:".imt-quick-subtitle-button {height: 60%; margin-right: 50px; font-size: 20px; } .logo,.logo svg { height: 36px; width: 36px} .label { display: none; } .imt-quick-subtitle-pop-content {transform: translateX(50%); right: 0}"},attachRule:{appendSelector:".watch-video",injectedGlobalCSS:".player-timedtext {display:none!important;}",injectedCSS:[".imt-caption-window {margin-bottom: 0; bottom: 10%;}"]},videoSelector:"video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],enableHookDownload:!0}},{id:"udemy",matches:["*.udemy.com"],"excludeSelectors.add":["[data-purpose='captions-cue-text']",".shaka-text-container"],"mutationExcludeSelectors.add":["[data-purpose='captions-cue-text'] *",".shaka-text-container *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"^https://vtt.*\\.udemycdn\\.com/.*\\.vtt",videoPlayerSelector:"video.shaka-video",humanTrust:85,loadingContainerSelector:".shaka-video-container",loadingStyle:"bottom: 15%;",injectedCss:["[class^='well--text'] {white-space: pre;}"],quickButtonRule:{appendSelector:'[data-purpose="video-controls"]'}},"subtitleRule.add_v.[1.4.1]":{hookType:"fetch|xhr"}},{id:"iview",matches:"iview.abc.net.au",excludeSelectors:[".jwplayer"],"mutationExcludeSelectors.add":[".jwplayer *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"/cc/.*\\.(vtt|webvtt)$",loadingContainerSelector:".jwplayer",quickButtonRule:{appendSelector:".jw-reset.jw-button-container",insertBeforeSelector:".jw-settings-submenu-button",injectCSS:".imt-quick-subtitle-pop-content {z-index: 999999;}"},attachRule:{appendSelector:".jwplayer",injectedGlobalCSS:[".jw-text-track-container {display:none!important;}"]}}},{id:"nmaart",matches:"www.nma.art",excludeSelectors:[".video-container"],"mutationExcludeSelectors.add":[".video-container *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"/texttrack/.*\\.(vtt|webvtt)",loadingContainerSelector:".video-container",quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:".vjs-playback-rate"},attachRule:{appendSelector:"video-js[id^='vjs_video']",injectedGlobalCSS:[".vjs-text-track-display { display: none !important; }"]}}},{id:"patreon",matches:"www.patreon.com",excludeSelectors:[".video-container"],"mutationExcludeSelectors.add":[".video-container *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:".*\\.vtt",hookType:"xhr",quickButtonRule:{appendSelector:".sc-m5ts00-1.ejfyrG > div:last-child",insertBeforeSelector:".sc-m5ts00-1.ejfyrG > div:last-child > button",injectCSS:".label { display: none; } .logo,.logo svg { width: 70%; } .imt-quick-subtitle-button { margin: 0 8px;}"}}},{id:"thaipbs",matches:["www.thaipbs.*","players.brightcove.net"],excludeSelectors:[".video-container"],"mutationExcludeSelectors.add":[".video-container *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.vtt$",quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:".vjs-subs-caps-button",injectCSS:".imt-quick-subtitle-button { height: 60%; } .label { display: none; } .logo,.logo svg { width: 70%; } .imt-quick-subtitle-button { margin: 6px 8px 0;}"}}},{id:"hstream",matches:"hstream.moe",excludeSelectors:[".video-container"],"mutationExcludeSelectors.add":[".video-container *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"/texttrack/.*\\.(vtt|webvtt)",loadingContainerSelector:".video-container",quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:".vjs-playback-rate"},attachRule:{appendSelector:"video-js[id^='vjs_video']",injectedGlobalCSS:[".vjs-text-track-display { display: none !important; }"]}}},{id:"zenva",matches:"academy.zenva.com",excludeSelectors:[".video-container"],"mutationExcludeSelectors.add":[".video-container *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.vtt$",quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:".vjs-playback-rate"},attachRule:{appendSelector:"#video-sidebar-wrapper",injectedGlobalCSS:[".vjs-text-track-display { display: none !important; }"]}}},{id:"apple",matches:"developer.apple.com",excludeSelectors:[".developer-video-player"],"mutationExcludeSelectors.add":[".developer-video-player *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"\\.(vtt|webvtt)"}},{id:"khanacademy",matches:["www.khanacademy.org"],"subtitleRule.add":{type:"text_track",videoPlayerSelector:"video",loadingContainerSelector:".ka-video-player-container"},"stayOriginalSelectors.add":[".mathjax-wrapper"]},{id:"nebula",matches:["nebula.tv"],"excludeSelectors.add":["[data-subtitles-container='true']"],"mutationExcludeSelectors.add":["[data-subtitles-container='true'] *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"\\.vtt$",loadingContainerSelector:".video-poster",quickButtonRule:{appendSelector:".icon-spacing.css-4yh7a0",insertBeforeSelector:"#subtitles-toggle-button",ccEnableSelector:"#subtitles-toggle-button"},attachRule:{appendSelector:"#video-player-controls-wrapper",injectedGlobalCSS:["div[data-subtitles-container='true'] { display: none !important; }"]}}},{id:"mangaplus-shueisha",matches:["mangaplus.shueisha.*"],"excludeSelectors.add":[".zao-surface"],injectedCss:{".zao-image-container":"position: relative;"},"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".zao-surface .zao-image"],loadingSelectors:[".zao-image-container"]},_comment:"all"},{id:"zebrack-shueisha",matches:["zebrack-comic.shueisha.*"],"excludeSelectors.add":[".eAvsta_root"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".eAvsta_root img.G54Y0W_page"],loadingSelectors:["[data-testid='placeholder']"]},_comment:"all"},{id:"hentai",matches:["e-hentai.org"],"excludeSelectors.add":["#i3"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#i3 #img","#sd img"],platforms:["chrome","firefox","safari","imtAndroid"],loadingSelectors:["#i3","div"]}},{id:"manga18",matches:["manga18.club"],"imageRule.add":{type:"manga",imageSelectors:[".image_story img"],loadingSelectors:["div"],platforms:["chrome","firefox","safari"]}},{id:"manhuapica",matches:["manhuapica.com"],"imageRule.add":{type:"manga",imageSelectors:["#chapter-images-id img"],platforms:["chrome","firefox","safari"]}},{id:"Tencent-Manga",matches:["m.ac.qq.com"],"imageRule.add":{type:"manga",imageSelectors:[".comic-pic"],platforms:["chrome","firefox","safari"]}},{id:"fhentai",matches:"fhentai.net","imageRule.add":{type:"manga",imageSelectors:["img[loading='lazy']"],loadingSelectors:["div"],platforms:["chrome","firefox","safari"]}},{id:"visortmo",matches:["visortmo_notranslate.com"],"imageRule.add":{type:"manga",imageSelectors:[".img-container img"],loadingSelectors:["div"]}},{id:"hitomi",matches:["hitomi.la"],"imageRule.add":{enable:!0,type:"manga",opImageType:"insertFirst",imageSelectors:["#comicImages img","#mobileImages img"],imageStyle:"margin:auto;",injectedCss:"#comicImages.fitVertical img {margin:auto;}",urlFetchType:"img",loadingSelectors:["picture"]},_comment:"\u63D2\u5165\u56FE\u7247\u95EA\u52A8"},{id:"acgmhh",matches:"acgmhh.com","imageRule.add":{enable:!0,type:"manga",opImageType:"insertFirst",imageSelectors:[".manga-picture img"],imageStyle:"margin:auto;",loadingSelectors:["picture"],platforms:["chrome","firefox","safari","imtAndroid"]}},{id:"177picyy",matches:"www.177picyy.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".single-content img"],loadingSelectors:["p"],platforms:["chrome","firefox","safari","imtAndroid"]}},{id:"yymanhua",matches:"yymanhua.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:["#cp_img img"],inValidSrcRegex:["loading.gif"],loadingSelectors:["div"],platforms:["chrome","firefox","imtAndroid"]}},{id:"antbyw",matches:"www.antbyw.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:["#jameson_manhua img","#jamesonreadtouch img"],inValidSrcRegex:["ajax-loader.gif"],loadingSelectors:["div"],platforms:["chrome","firefox","safari","imtAndroid"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"jmanga",matches:["jmanga.org","jmanga.to"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".container-reader-chapter img"],platforms:["chrome","firefox","safari","imtAndroid"],injectedCss:".imt-image-status {animation: immersiveTranslateShadowRolling 1.5s linear infinite!important;z-index:9;}",inValidSrcRegex:["data:image/gif"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"twicomi",matches:"https://twicomi.com/manga*","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".image img"],urlFetchType:"img",loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px",_comment:"all"}},{id:"wnacg",matches:["wnacg.com","www.wnacg.com","www.wn02.cc"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#imgarea img","#img_list img"],loadingSelectors:["a","div"],intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","safari"]}},{id:"nhentai",matches:"nhentai.net","imageRule.add":{enable:!0,type:"manga",imageSelectors:["#image-container img"],platforms:["chrome","firefox","safari"],loadingSelectors:["section"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"kemono",matches:"kemono.su","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".post__thumbnail figure img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"},"excludeTags.remove":["PRE"]},{id:"mangadistrict-manhwaclan",matches:["mangadistrict2.com","manhwaclan.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".page-break.no-gaps img"],loadingSelectors:["div"],inValidSrcRegex:["blank.gif"],injectedCss:".imt-image-status {top:10%!important;}",intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","safari"]}},{id:"wn01",matches:"www.wn01.cc","imageRule.add":{enable:!0,type:"manga",imageSelectors:["#img_list img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"fantia",matches:"fantia_notranslate.*","imageRule.add":{enable:!0,type:"manga",imageSelectors:["picture.article__atomic-block img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"pash-up",matches:"pash-up.jp","imageRule.add":{enable:!0,type:"manga",opImageType:"append",imageSelectors:["#canvasCluster canvas","#viewport1 canvas"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome"]}},{id:"colamanga",matches:"www.colamanga.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".mh_comicpic img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"},_comment:"all"},{id:"ganganonline",matches:"*.ganganonline.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:["img[decoding='async']"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"},_comment:"all"},{id:"bato",matches:["bato.to","battwo.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#viewer img","div[name='image-item'] > div > img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","safari","imtAndroid"]}},{id:"asuracomic",matches:"asuracomic.net","imageRule.add":{enable:!0,type:"manga",imageSelectors:["img[alt^='chapter page']"],loadingSelectors:["div"],injectedCss:".imt-image-status {top:5%!important;}",intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","safari"]}},{id:"lezhinus",matches:"www.lezhinus.com",_comment:"\u56E0\u4E3A\u90E8\u5206\u5185\u5BB9\u662Fcanvas\uFF0C\u7981\u6B62\u8BFB\u53D6"},{id:"allmanga",matches:"allmanga.to","imageRule.add":{enable:!0,type:"manga",imageSelectors:["#pictureViewer img"],loadingSelectors:["div"],inValidSrcRegex:["data:image/gif"],intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","safari","imtAndroid"]}},{id:"allporncomic",matches:"allporncomic.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".read-container img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","imtAndroid"]}},{id:"mangaz",matches:"*.mangaz.com","imageRule.add":{enable:!0,type:"manga",opImageType:"append",imageSelectors:[".page_image canvas",".page_image img"],loadingSelectors:["div"],platforms:["chrome","firefox"]}},{id:"girls-h-comics",matches:"girls-h-comics.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".moviebese img"],inValidSrcRegex:["data:image/gif"],loadingSelectors:["p"]}},{id:"futabanet",matches:["gaugau.futabanet_block_too_much.jp"],"imageRule.add":{type:"manga",imageSelectors:[".works_tateyomi__wrap img",".pt-img img"],urlFetchType:"img",loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"web-ace",matches:["web-ace.*"],"imageRule.add":{type:"manga",imageSelectors:["img.viewerFixedImage"],urlFetchType:"img",loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"toonily",matches:["toonily_notranslate.me"],"imageRule.add":{type:"manga",imageSelectors:["#chapter-images img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"omegascans",matches:["omegascans_notranslate.org"],"imageRule.add":{type:"manga",urlFetchType:"img",imageSelectors:["main #content .container .flex-col img[data-src]"],injectedCss:".imt-image-status {top:5%!important;}",loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"zerobywzz",matches:"www.zerobywzz.com","imageRule.add":{type:"manga",imageSelectors:[".uk-text-center img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"idmzj",matches:"www.idmzj.com","imageRule.add":{type:"manga",imageSelectors:[".scrollbar-demo-item img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","safari"]}},{id:"bomtoon",matches:["www.bomtoon_notranslate.com"],"imageRule.add":{type:"manga",urlFetchType:"img",imageSelectors:["img[data-nimg]"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 100% 0px"}},{id:"yamibo",matches:["www.yamibo.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".img-responsive",".needsclick img"],urlFetchType:"img",platforms:["chrome","firefox","imtAndroid"],loadingSelectors:["div"]}},{id:"copymanga",matches:["www.copymanga.site"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".comicContent-list img",".van-image img"],inValidSrcRegex:["loading.jpg"],loadingSelectors:["li"]}},{id:"readcomiconline",matches:["readcomiconline.li","readcomic.me"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#divImage img",".page-chapter img"],loadingSelectors:["p","div"],inValidSrcRegex:["blank.gif"],intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome"]}},{id:"shonenjumpplus",matches:["shonenjumpplus.com","viewer.heros-web.com","comic-days.com","www.corocoro.jp"],selectorMatches:["canvas.page-image.js-page-image","img.page-image.js-page-image"],"imageRule.add":{type:"manga",imageSelectors:[".js-page-area canvas","img.page-image.js-page-image",'img[class$="_page"]'],injectedCss:".align-right.imt-image-status {right: 0px;} .align-left.imt-image-status {left:20%;} .is-touch .imt-image-status {left:50%;right:unset;}",opImageType:"append",loadingSelectors:["p"]},"injectedCss.add":["[class^='Original_section_title'] {overflow:hidden!important;}"],_comment:"all"},{id:"comic-top",matches:"comic-top.com","imageRule.add":{type:"manga",imageSelectors:[".page-wrapper img",".reader-area img"],urlFetchType:"img",loadingSelectors:["div"]}},{id:"jumptoon",matches:["jumptoon_tiaoman.com"],"imageRule.add":{type:"manga",imageSelectors:["#viewer-scroller canvas"],urlFetchType:"canvasArgs",opImageType:"append",loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"comic-trail",matches:["comic-trail.com"],"imageRule.add":{type:"manga",imageSelectors:["p.js-page-area"],urlFetchType:"canvasArgs",opImageType:"append",intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","userscript","imtAndroid","imtIOS"]}},{id:"comic-walker",matches:["comic-walker.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["[class^='_mainScreen'] canvas"],opImageType:"append",loadingSelectors:["div"]}},{id:"mangabuddy",matches:["mangabuddy.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#chapter-images img"],loadingSelectors:["div"],platforms:["chrome"],injectedCss:".imt-image-status {top:10%!important;}",intersectionRootMargin:"0px 0px 200% 0px"}},{id:"manhwa-raw",matches:["manhwa-raw.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".reading-content img"],urlFetchType:"img",loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","safari"]}},{id:"klz9",matches:["klz9.com"],"imageRule.add_v.[1.10.5]":{enable:!0,type:"manga",imageSelectors:[".chapter-img"],intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox"]}},{id:"manhwato",matches:["manhwato.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".page-chapter img"],loadingSelectors:["div"],injectedCss:".imt-image-status {top:5%!important;}",intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","imtAndroid"]}},{id:"manhwatop",matches:["manhwatop.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".page-break img"],loadingSelectors:[".page-break"],injectedCss:".imt-image-status {top:5%!important;}",platforms:["chrome","firefox","imtAndroid"]}},{id:"pixiv",matches:["www.pixiv.net"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["[data-page] > img","[dir='vert'] img",".img-wrapper img[class='page']",".work-thumb",'[role="presentation"] img'],platforms:["chrome","firefox"],loadingSelectors:["[data-page]",".gtm-manga-viewer-open-button",'[role="presentation"]',"div"]}},{id:"newtoki341.com",matches:["newtoki_notranslate*.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".view-padding p > img",".view-padding div > img",".view-img img"],loadingSelectors:[".view-padding p",".view-img a"],inValidSrcRegex:["loading-image.gif"],platforms:["chrome","firefox"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"nicovideo",matches:["seiga.nicovideo.*/watch/mg*"],"excludeSelectors.add":[".page"],"mutationExcludeSelectors.add":[".stream_comment"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".page .note canvas:first-child",".page .note > img:first-child"],inValidSrcRegex:["placeholder.png"],loadingSelectors:[".note"],opImageType:"append",imageStyle:"position:absolute;z-index:99;width:100%;height:100%;"}},{id:"h5_nicovideo",matches:["sp.*.nicovideo.*/watch/mg*"],"mutationExcludeSelectors.add":[".stream_comment"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".react-swipe-container canvas",'[role="presentation"] canvas'],opImageType:"append",inValidSrcRegex:["placeholder.png"],loadingSelectors:["[data-index]","[id]"],imageStyle:"position:absolute;z-index:1;width:100%;height:100%;",disableMarkSelector:".react-swipe-container",intersectionRootMargin:"0px 0px 200% 0px"}},{id:"comic-fuz",matches:["comic-fuz.com"],"imageRule.add":{enable:!0,type:"manga",opImageType:"append",imageSelectors:["[class*='viewer_wrapper'] img"],loadingSelectors:['[data-testid="placeholder"]'],inValidSrcRegex:[".svg"]},_comment:"all"},{id:"mangadex",matches:["mangadex.org"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["[class*='reader-pages'] img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px",injectedCss:".imt-image-status {top:10%!important;}"},_comment:"all"},{id:"kuaikanmanhua",matches:["*.kuaikanmanhua_notranslate.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".img-box img",".comic-pics img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"sexkomix2",matches:["sexkomix2.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".fancybox img"],loadingSelectors:["li"]}},{id:"mangapark",matches:["mangapark.net"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["div[data-name='image-show'] img"],platforms:["chrome","firefox","safari","imtAndroid"]}},{id:"mangaflame",matches:["mangaflame.org"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#readerarea img"],injectedCss:".imt-image-status {top:1%!important;}",platforms:["chrome","firefox","safari","imtAndroid"]}},{id:"templetoons",matches:["templetoons.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["img[alt^='Chapter']"],injectedCss:".imt-image-status {top:5%!important;}",platforms:["chrome","firefox","safari"]}},{id:"poipiku",matches:["poipiku.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".IllustItemThumb img"],loadingSelectors:[".IllustItemThumb"],platforms:["chrome","firefox","safari","imtAndroid"]}},{id:"batocomic",matches:["batocomic.net"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["div[name='image-item'] img","div[class*='item'] img"],loadingSelectors:["div"],injectedCss:".imt-image-status {z-index:999 !important;}",platforms:["chrome","firefox","safari","imtAndroid"]}},{id:"manhwahub",matches:["manhwahub.net"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".page-break img"],injectedCss:".imt-image-status {top:10%!important;}",platforms:["chrome","firefox","safari"]}},{id:"hentaizap",matches:["hentaizap.com"],"imageRule.add":{enable:!0,type:"manga",opImageType:"insertFirst",imageSelectors:[".fw_img img#fimg:first-of-type"],platforms:["chrome","firefox","safari","imtIOS"]}},{id:"manwadb-xyz",matches:["manwadb.xyz"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".img-content img"],platforms:["chrome","firefox","safari","imtAndroid","imtIOS"]}},{id:"manhuabika",matches:["manhuabika.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#chapter-images-id img"],platforms:["chrome","firefox","safari"]}},{id:"comic-action",matches:["comic-action.com"],"imageRule.add":{enable:!0,type:"manga",opImageType:"append",imageSelectors:["canvas.page-image"],platforms:["chrome","firefox","safari"]}},{id:"manwadb",matches:["manwadb.cc"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".img-content img"],platforms:["chrome","firefox","safari"]}},{id:"frontendmasters",matches:["frontendmasters.com"],"excludeSelectors.add":[".vjs-text-track-display"],"mutationExcludeSelectors.add":[".vjs-text-track-display *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:".vtt$",loadingContainerSelector:".vjs-text-track-display",injectedCss:["#immersive-translate-quick-button-container { order: 2; position: absolute; right: 0; bottom: 35%; } .imt-quick-subtitle-pop-content {z-index: 2147483647}"],quickButtonRule:{appendSelector:".vjs-control-bar",injectCSS:".imt-quick-subtitle-pop-content { max-height: 150px !important; }"},videoSelector:".PromoPlayer video"}},{id:"udacity",matches:["*.udacity.com"],"excludeSelectors.add":[".vjs-text-track-display"],"mutationExcludeSelectors.add":[".vjs-text-track-display *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:".vtt$",loadingContainerSelector:".vjs-text-track-display"}},{id:"skillshare",matches:["www.skillshare.com"],"excludeSelectors.add":[".vjs-text-track-display"],"mutationExcludeSelectors.add":[".vjs-text-track-display *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.vtt\\?",loadingContainerSelector:".vjs-text-track-display",injectedCss:["#immersive-translate-quick-button-container {order: 13}"],quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:".vjs-volume-panel",injectCSS:" .label { display: none; } .imt-quick-subtitle-pop-content {transform: translateX(43%); right: 0; z-index: 2147483647 } "},attachRule:{appendSelector:"div[id^='vjs_video']",injectedGlobalCSS:[".vjs-text-track-display { display: none !important; }"],injectedCSS:[]}}},{id:"domestika",matches:["www.domestika.org"],"excludeSelectors.add":[".vjs-text-track-display"],"mutationExcludeSelectors.add":[".vjs-text-track-display *"],"subtitleRule.add":{type:"subsrt",enableHookDownload:!0,subtitleUrlRegExp:".*subtitles.*\\.vtt",videoPlayerSelector:"video",quickButtonRule:{appendSelector:".controlBar-wrapper .right-wrapper",insertBeforeSelector:".vjs-volume-panel"}}},{id:"svtplay",matches:["www.svtplay.se"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:".*\\.vtt",videoPlayerSelector:"video",loadingContainerSelector:'[data-rt="video-player-container"]',quickButtonRule:{appendSelector:"[class^='_ui-container__right']",insertBeforeSelector:'[data-testid="volume-control"]'},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:'[data-rt="video-player-container"]',injectedGlobalCSS:["[class^='_video-player__text-tracks'] {display: none !important; }"],injectedCSS:[".imt-caption-window {bottom: 60px;}"]}}},{id:"hbogo",matches:["www.hbogoasia.*"],"subtitleRule.add":{type:"text_track_dynamic",videoPlayerSelector:"video",loadingContainerSelector:".shakaplayer-container",quickButtonRule:{appendSelector:".control_buttons_right",insertBeforeSelector:".control_buttons_volume"}}},{id:"aetv",matches:["play.aetv.com"],"subtitleRule.add":{type:"text_track_dynamic",videoPlayerSelector:"video[data-pdk-active-track]",quickButtonRule:{appendSelector:".tpBottomFloatRegion > [class='tpRow']"},injectedCss:[".ttr-left:first-child {margin-bottom:1.5em}","#immersive-translate-quick-button-container {grid-column: 10;grid-row: 2;}"]}},{id:"hbomax",matches:["play.max.com","play.hbomax.com"],"excludeSelectors.add":["[data-testid='playerContainer']","[data-testid='CueBoxContainer']"],"mutationExcludeSelectors.add":["[data-testid='playerContainer'] *","[data-testid='CueBoxContainer'] *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"\\.vtt$",loadingContainerSelector:"[data-testid='playerContainer']"}},{id:"mindvalley",matches:["home.mindvalley.com"],"excludeSelectors.add":[".vjs-text-track-display"],"mutationExcludeSelectors.add":[".vjs-text-track-display *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.webvtt$",loadingContainerSelector:".vjs-text-track-display",injectedCss:["#immersive-translate-quick-button-container {order: 6}"],quickButtonRule:{appendSelector:'[data-testid="video-section"] .vjs-control-bar',insertBeforeSelector:'[data-testid="video-section"] .vjs-volume-panel',injectCSS:".imt-quick-subtitle-pop-content { z-index: 999999; max-height: 150px !important; }"},videoSelector:"div[id^='mv-video-item-'] > video",attachRule:{appendSelector:".mv-video-item",injectedGlobalCSS:[".vjs-text-track-display { display: none; }"]}}},{id:"viki",matches:["www.viki.com"],"excludeSelectors.add":[".vjs-text-track-display"],"mutationExcludeSelectors.add":[".vjs-text-track-display *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"auth_subtitles.*\\.vtt",loadingContainerSelector:'[data-testid="vmplayer"]',quickButtonRule:{appendSelector:".vmp-right-control",insertBeforeSelector:".vmp-right-control .vmp-player-settings"},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:'[data-testid="vmplayer"]',injectedCSS:[".imt-caption-window {margin-bottom: 0; bottom: 7%;}"],injectedGlobalCSS:[".vjs-text-track-display {display: none;}","@media (min-width: 576px) { video::cue {opacity: 0} }"]}}},{id:"masterclass",matches:["www.masterclass.com","learn.microsoft.com"],"excludeSelectors.add":[".mc-video--text-track"],"mutationExcludeSelectors.add":[".mc-video--text-track *"],"subtitleRule.add":{type:"text_track_dynamic",videoPlayerSelector:"video",loadingContainerSelector:".vjs-text-track-display",quickButtonRule:{appendSelector:".mc-video__controls"}}},{id:"slideslive",matches:["slideslive.com"],"excludeSelectors.add":[".slp__video"],"mutationExcludeSelectors.add":[".slp__video *"],"subtitleRule.add":{type:"text_track_dynamic",videoPlayerSelector:"video",loadingContainerSelector:".slp__videoPlayer__content",quickButtonRule:{appendSelector:".slp__videoControls__right",insertBeforeSelector:".slp__videoControls__right > button.slp__button--playerSettings",injectCSS:".imt-quick-subtitle-pop-content { max-height: none !important; }"},injectedCss:["#immersive-translate-quick-button-container { display: inline-block; height: 100%; }"]}},{id:"viu",matches:["www.viu.com"],"excludeSelectors.add":[".bmpui-ui-viu-subtitle-overlay"],"mutationExcludeSelectors.add":[".bmpui-ui-viu-subtitle-overlay *"],"subtitleRule.add":{type:"subsrt",hookType:"xhr",subtitleUrlRegExp:"https?://[^/]+\\.cloudfront\\.net/[^/]+/[^/]+$",loadingContainerSelector:".bmpui-container-wrapper",loadingStyle:"bottom: 20%;",injectedCss:[".bmpui-controls-hidden #immersive-translate-quick-button-container {display: none;}"],quickButtonRule:{appendSelector:".bmpui-ui-container.bmpui-ui-viu-subtitle > .bmpui-container-wrapper",injectCSS:".imt-quick-subtitle-button {margin-bottom: 8px}"},attachRule:{appendSelector:".bmpui-ui-viu-subtitle-overlay",injectedGlobalCSS:[".bmpui-ui-viu-subtitle-overlay > .bmpui-container-wrapper { display: none !important; }"]}}},{id:"linkin",matches:"*.linkedin.com","excludeSelectors.add":[".vjs-text-track-display"],"mutationExcludeSelectors.add":[".vjs-text-track-display *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"/.*ambry/\\?x-li-ambry-ep=.*|.*video-captions-webvtt.*/",hookType:"xhr",loadingContainerSelector:".video-player-container",quickButtonRule:{appendSelector:".classroom-layout__media .vjs-control-bar",insertBeforeSelector:".vjs-captions-menu-toggle"}}},{id:"kanopy",matches:"*.kanopy.com","excludeSelectors.add":[".vjs-text-track-display"],"mutationExcludeSelectors.add":[".vjs-text-track-display *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:".*captioncache/webvtt.*",hookType:"xhr",loadingContainerSelector:".video-player-container",injectedCss:["#immersive-translate-quick-button-container{height: 40px;display: flex;align-items: center;align-self: flex-end;}"],quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:".vjs-caption-control"}}},{id:"iflix",matches:["www.iflix.com","wetv.vip"],"excludeSelectors.add":[".text-track"],"mutationExcludeSelectors.add":[".player-wrapper *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.vtt",hookType:"xhr",loadingContainerSelector:"#player-wrapper",loadingStyle:"bottom: 18%;",quickButtonRule:{appendSelector:'[data-role="wetv-ctrlbar-right"]',insertBeforeSelector:'[data-role="wetv-player-definition"]'},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:"#player-wrapper",injectedGlobalCSS:[".text-track { display: none !important; }"]}}},{id:"imdb",matches:"www.imdb.com","excludeSelectors.add":[".jw-text-track-container"],"mutationExcludeSelectors.add":[".jw-text-track-container *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.srt$",loadingContainerSelector:"#imdbnext-vp-jw-single",quickButtonRule:{appendSelector:".jw-reset.jw-button-container",insertBeforeSelector:'[button="ttt-button"]'},attachRule:{appendSelector:"#imdbnext-vp-jw-single",injectedGlobalCSS:[".jw-text-track-display { display: none !important; }"]}}},{id:"itv",matches:["*.itv.com"],"subtitleRule.add":{type:"subsrt",subsrtFormat:"vtt",subtitleUrlRegExp:".vtt$",videoPlayerSelector:"[data-testid=video-wrapper] video",quickButtonRule:{appendSelector:".fe-mrphs__controlsWrapperBottom .fe-mrphs__controls > div:last-child",insertBeforeSelector:".fe-mrphs__subtitlesButton"},attachRule:{appendSelector:"[data-testid=vod-player]",injectedGlobalCSS:[".fe-mrphs__subtitles {display: none !important;}"],injectedCSS:[".imt-caption-window {margin-bottom: 0; bottom: 7%;}"]}}},{id:"vk.com",matches:"vk.com/video","subtitleRule.add_v.[1.4.12]":{type:"text_track",videoPlayerSelector:".videoplayer_media_provider",loadingContainerSelector:"#video_player",quickButtonRule:{appendSelector:".videoplayer_controls",insertBeforeSelector:".videoplayer_btn_subtitles"}}},{id:"egghead",matches:["egghead.io"],"subtitleRule.add":{type:"text_track",videoPlayerSelector:".cueplayer-react-video",loadingContainerSelector:".cueplayer-react-video-holder",loadingStyle:"bottom: unset; top: 5%;",quickButtonRule:{appendSelector:".cueplayer-react-control-bar-right-part",insertBeforeSelector:".cueplayer-react-closed-caption"}}},{id:"coursera",matches:["www.coursera.org"],"subtitleRule.add":{type:"text_track",videoPlayerSelector:".vjs-tech",loadingContainerSelector:".rc-VideoControlsContainer",loadingStyle:"bottom: unset; top: 5%;",quickButtonRule:{appendSelector:'[role="presentation"] > .rc-ControlBar > .icon-container'}}},{id:"kika",matches:["www.kika.de"],"subtitleRule.add":{type:"text_track",videoPlayerSelector:"video",loadingContainerSelector:".ardplayer-viewport",loadingStyle:"bottom: unset; top: 5%; height: unset;",quickButtonRule:{appendSelector:".ardplayer-button-big .ardplayer-addons-container",insertBeforeSelector:".ardplayer-button-big .ardplayer-icon-sharing",injectCSS:".label { display: none; } .logo,svg {height: 32px !important; width: 32px !important;}"}}},{id:"ocrtraining",matches:["ocrtraining.cit.nih.gov","videocast.nih.gov"],"excludeSelectors.add":["#videocastPlayer"],"mutationExcludeSelectors.add":["#videocastPlayer *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"\\.srt$",loadingContainerSelector:"#videocastPlayer"}},{id:"espn",matches:["*.espn.com"],mainFrameMinTextCount:0,"excludeSelectors.add":["#fittPageContainer"],"mutationExcludeSelectors.add":["#fittPageContainer *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"\\.vtt$",injectedCss:["#immersive-translate-quick-button-container{margin-top:16px;}",".vjs-text-track-display > div >div {font:unset!important;}"],quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:".vjs-captions-button"}}},{id:"fmovies2",matches:["*.fmovies.co","mcloud.vvid30c.site","rabbitstream.net"],"subtitleRule.add":{type:"multi_attach_vtt",subtitleUrlRegExp:".*\\.vtt$",quickButtonRule:{appendSelector:".jw-button-container",insertBeforeSelector:".jw-icon-cc"},activeLangSelector:".jw-settings-submenu-captions .jw-settings-submenu-items .jw-settings-item-active",videoSelector:"video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".jw-wrapper",injectedGlobalCSS:[".jw-text-track-container {display: none;}","@media (min-width: 576px) { video::cue {opacity: 0} }"]},multiSetting:{activeLangSelector:".jw-settings-submenu-captions .jw-settings-submenu-items .jw-settings-item-active"}}},{id:"fmoviesz",matches:["fmovies24.to","*.fmovies.co","vidplay.online","c8365730d4.nl","kerapoxy.cc","vid41c.site","https://*/*sub.info=*fmovies24.to*","https://*/*sub.info=*bflixhd.to*","https://megacloud.tube/embed-*"],"excludeSelectors.add":[".jw-wrapper","#immersive-translate-caption-window"],"mutationExcludeSelectors.add":[".jw-wrapper *","#immersive-translate-caption-window *"],"subtitleRule.add":{type:"multi_attach_vtt",subtitleUrlRegExp:".*\\.vtt$",quickButtonRule:{appendSelector:".jw-button-container",insertBeforeSelector:".jw-icon-cc"},activeLangSelector:".jw-settings-submenu-captions .jw-settings-submenu-items .jw-settings-item-active",videoSelector:"video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".jw-wrapper",injectedGlobalCSS:[".jw-text-track-container {display: none;}","@media (min-width: 576px) { video::cue {opacity: 0} }"]}},"subtitleRule.add_v.[1.7.6]":{multiSetting:{activeLangSelector:".jw-settings-submenu-captions .jw-settings-submenu-items .jw-settings-item-active"}}},{id:"aniwatch",matches:["megacloud.tv","aniwatch.to","9animetv.to"],"excludeSelectors.add":[".jw-wrapper","#immersive-translate-caption-window"],"mutationExcludeSelectors.add":[".jw-wrapper *","#immersive-translate-caption-window *"],"subtitleRule.add":{type:"multi_attach_vtt",subtitleUrlRegExp:"^(?!.*sprite\\.vtt$).*\\.vtt$",quickButtonRule:{appendSelector:".jw-button-container",insertBeforeSelector:".jw-icon-cc"},activeLangSelector:".jw-settings-item-active",videoSelector:"video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".jw-wrapper",injectedGlobalCSS:[".jw-text-track-container {display: none;}","@media (min-width: 576px) { video::cue {opacity: 0} }"]}},"subtitleRule.add_v.[1.7.6]":{multiSetting:{activeLangSelector:".jw-settings-item-active"}}},{id:"rottentomatoes",matches:["*.rottentomatoes.com"],"excludeSelectors.add":[".jw-wrapper"],"mutationExcludeSelectors.add":[".jw-wrapper *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"\\.vtt$",quickButtonRule:{appendSelector:".jw-button-container",insertBeforeSelector:".jw-icon-cc"}}},{id:"dailymotion",matches:["*.dailymotion.com"],"excludeSelectors.add":[".player"],"mutationExcludeSelectors.add":[".player *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"subsrt",subsrtFormat:"srt",loadingContainerSelector:".player",subtitleUrlRegExp:"/video/.*\\.srt",quickButtonRule:{appendSelector:".controls_bottom_right",insertBeforeSelector:".subtitles_toggle_button",ccEnableSelector:"button.subtitles_toggle_button:not([disabled])"}}},{id:"crunchyroll",matches:"*.crunchyroll.com","excludeSelectors.add":["#vilos","#immersive-translate-caption-window"],"mutationExcludeSelectors.add":["#vilos *","#immersive-translate-caption-window *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"subsrt",subsrtFormat:"vtt",hookType:"fetch",loadingContainerSelector:"#vilos",subtitleUrlRegExp:".*\\.vtt",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:"#vilos",injectedGlobalCSS:[".textTrackLayer{display: none;}"]}}},{id:"wistia",matches:["*.wistia.net","platform.thinkific.com","courses.kevinpowell.co","learn.ni.com"],selectorMatches:[".wistia_embed"],"excludeSelectors.add":["div[data-handle='captions']","#immersive-translate-caption-window"],"mutationExcludeSelectors.add":["div[data-handle='captions'] *","#immersive-translate-caption-window *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:".*\\.vtt",hookType:"xhr",loadingContainerSelector:"div[data-handle='captions']",injectedCss:["#immersive-translate-quick-button-container { display: inline-block !important; height: 100%; position: absolute; bottom: 100%; right: 0;}"],quickButtonRule:{appendSelector:".w-bottom-bar-right-inner.w-css-reset",insertBeforeSelector:".w-bottom-bar-right-inner.w-css-reset>.w-css-reset:first-child",injectCSS:".label { display: none; } .imt-quick-subtitle-pop-content { max-height: 120px !important; bottom 30px; }"},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".w-vulcan-overlays--center > div",injectedGlobalCSS:[".w-captions.w-css-reset { display: none !important; }",".w-bottom-bar-right-inner.w-css-reset { z-index: 2147483647; }"],injectedCSS:[".imt-caption-window {margin-bottom: 0;}"]}},"subtitleRule.add_v.[1.10.3]":{type:"general",subtitleUrlRegExp:"embed/captions/.*\\.json",hookType:"fetch",loadingContainerSelector:"div[data-handle='captions']",generalSetting:{captionsPath:"captions",itemsPath:"hash.lines",textKey:"text",startKey:"start",endKey:"end"}}},{id:"osmosis",matches:"*.osmosis.org","excludeSelectors.add":["div[data-testid=overlayPlayPause]","#immersive-translate-caption-window"],"mutationExcludeSelectors.add":["div[data-testid=overlayPlayPause] *","#immersive-translate-caption-window *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.vtt$",hookType:"xhr",loadingContainerSelector:"div[data-testid=overlayPlayPause]",injectedCss:[],quickButtonRule:{appendSelector:"#video-player-container > div:nth-child(3) > div div[cn=gap-2]",insertBeforeSelector:"#video-player-container > div:nth-child(3) > div div[cn=gap-2] > :first-child",injectCSS:".label { display: none; } .imt-quick-subtitle-pop-content { max-height: none !important; }"},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:"div[data-testid=overlayPlayPause]",injectedGlobalCSS:["div[data-testid=video-subtitles-container] { display: none !important; }","#video-player-container > div:nth-child(3) > div div[cn=gap-2] { z-index: 21474836471; }"],injectedCSS:[".imt-caption-container {z-index:40;}"]}}},{id:"pbs",matches:"*.pbs.org","excludeSelectors.add":[".wrapper","#immersive-translate-caption-window"],"mutationExcludeSelectors.add":[".wrapper *","#immersive-translate-caption-window *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:".*captions.*\\.vtt$",hookType:"xhr",loadingContainerSelector:".wrapper",injectedCss:[],quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:"div.vjs-subs-caps-button",injectCSS:".label { display: none; } .imt-quick-subtitle-pop-content { max-height: none !important; }"},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".page-wrap",injectedGlobalCSS:["div.vjs-text-track-display > div > div { display: none !important; }"]}}},{id:"mgtv",matches:"w.mgtv.com","excludeSelectors.add":["#immersive-translate-caption-window"],"mutationExcludeSelectors.add":["#immersive-translate-caption-window *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"^https://subtitle\\.hitv\\.com/c1/subtitle",hookType:"fetch",loadingContainerSelector:"container",injectedCss:["#immersive-translate-quick-button-container { display: inline-block; position: relative; top: 6px; }"],quickButtonRule:{appendSelector:"mango-control-wrap-right",insertBeforeSelector:"mango-subtitle-bar",injectCSS:".label { display: none; } .imt-quick-subtitle-pop-content { max-height: none !important; }"},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:"container",injectedGlobalCSS:["mango-subtitle { display: none !important; }"]}}},{id:"themotionmagic",matches:["player.hotmart.com"],selectorMatches:["iframe[src*='player.hotmart.com']"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"excludeSelectors.add":["#immersive-translate-caption-window"],"mutationExcludeSelectors.add":["#immersive-translate-caption-window *"],"subtitleRule.add":{type:"subsrt",videoPlayerSelector:".vjs-tech",subtitleUrlRegExp:".*\\.(vtt)",quickButtonRule:{appendSelector:".styles_columns__S4HQf:last-child",ccEnableSelector:"div[data-testid='bottom-bar'] button[data-testid='subtitle-settings-button']"},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"]},"subtitleRule.add_v.[1.8.4]":{subtitleUrlRegExp:".*\\.(vtt|webvtt)"}},{id:"movie-web",matches:["movie-web.app/media*","movie-web-me.vercel.app/media*","*.vidbinge.com","vidsrc.xyz"],"excludeSelectors.add":["#root"],"mutationExcludeSelectors.add":["#root *"],"subtitleRule.add":{type:"subsrt",hookType:"fetch",loadingContainerSelector:".relative.h-screen.overflow-hidden",subtitleUrlRegExp:".*\\.(srt|vtt)",quickButtonRule:{appendSelector:".hidden.justify-between .flex.items-center.space-x-3"},videoSelector:"video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".popout-location div.h-screen.select-none",injectedGlobalCSS:[".popout-location .absolute p.pointer-events-none {display: none;}"]}}},{id:"deeplearning",matches:["learn.deeplearning.ai"],"excludeSelectors.add":['[data-layout="video"]'],"mutationExcludeSelectors.add":['[data-layout="video"] *'],"subtitleRule.add":{type:"subsrt",subsrtFormat:"vtt",loadingContainerSelector:'[data-layout="video"]',subtitleUrlRegExp:".*\\.vtt",quickButtonRule:{appendSelector:".vds-controls-group:last-child",insertBeforeSelector:".vds-caption-button"},attachRule:{appendSelector:'[data-layout="video"]',injectedGlobalCSS:[".vds-captions {display:none!important;}"]}}},{id:"weverse",matches:["weverse.io"],"excludeSelectors.add":[".pzp-pc__video"],"mutationExcludeSelectors.add":[".pzp-pc__video *"],"subtitleRule.add":{type:"subsrt",subsrtFormat:"vtt",subtitleUrlRegExp:".*\\.vtt",quickButtonRule:{appendSelector:".pzp-pc__bottom-buttons-right",insertBeforeSelector:"button.pzp-pc-subtitle-button"},attachRule:{appendSelector:".pzp-pc__video",injectedGlobalCSS:[".pzp-pc-subtitle-text { display: none !important; }"]}}},{id:"quantinsti",matches:["quantra.quantinsti.com"],"excludeSelectors.add":["#vjs_video_3"],"mutationExcludeSelectors.add":["#vjs_video_3 *"],"subtitleRule.add":{type:"subsrt",subsrtFormat:"vtt",subtitleUrlRegExp:".*\\.vtt",quickButtonRule:{appendSelector:".vjs-control-bar",injectCSS:".label { display: none; }",insertBeforeSelector:"div.vjs-subs-caps-button"},attachRule:{appendSelector:"#vjs_video_3",injectedGlobalCSS:["div.vjs-text-track-cue { display: none !important; }"]}}},{id:"paramountplus",matches:["*.paramountplus.com"],"excludeSelectors.add":[".aa-player-skin"],"mutationExcludeSelectors.add":[".aa-player-skin *"],"subtitleRule.add":{type:"text_track_dynamic",injectedCss:[".tt-container {white-space: pre-line;}",".timed-text-css-box-inner {display: none!important;}",".timed-text-css-box-inner:last-child {display: block!important;}"],videoPlayerSelector:"video",quickButtonRule:{appendSelector:".top-menu-container"}}},{id:"plex.tv",matches:["watch.plex.tv"],"subtitleRule.add":{type:"text_track_dynamic",injectedCss:[".tt-container {white-space: pre-line;}",".timed-text-css-box-inner {display: none!important;}",".timed-text-css-box-inner:last-child {display: block!important;}"],videoPlayerSelector:"video",loadingContainerSelector:"[data-testid='player']",quickButtonRule:{appendSelector:"[class^='PlayerControls_bottomControls'] > div > div:last-child",insertBeforeSelector:"[class^='PlayerControls_bottomControls'] > div > div:last-child > div:last-child"}}},{id:"pluto",matches:["pluto.tv"],"excludeSelectors.add":[".video-player-layout"],"mutationExcludeSelectors.add":[".video-player-layout *"],"subtitleRule.add":{type:"text_track_dynamic",videoPlayerSelector:"video",quickButtonRule:{appendSelector:".endControls-0-2-85"}}},{id:"ted",matches:["www.ted.com"],"excludeSelectors.add":["#video"],"mutationExcludeSelectors.add":["#video *"],"subtitleRule.add":{type:"multi_attach_vtt",hookType:"fetch",quickButtonRule:{appendSelector:".pointer-events-none #media-control-bar",insertBeforeSelector:".pointer-events-none .media-volume-wrapper"},activeLangSelector:"div[data-testid='subtitles-item-endonym'].font-bold",videoPlayerSelector:"video",videoSelector:"video",subtitleUrlRegExp:"\\.vtt",injectedCss:["media-controller div.pointer-events-none .flex .flex span.text-textPrimary-onDark span {white-space: pre-line;}"],attachRule:{appendSelector:".pointer-events-none.absolute.z-10.flex.h-full.w-full.items-center.justify-center",injectedGlobalCSS:[".transition-transform { display: none !important; }",".imt-caption-window { margin-bottom: 50px; }"]}},"subtitleRule.add_v.[1.7.6]":{multiSetting:{activeLangSelector:"input[name=subtitle-language][class*=checked]",langValueSelector:"input[name=subtitle-language]",langValueAttribute:"value",urlLangRegex:"subtitles/(\\S+)/full.vtt"}}},{id:"devEpicGames",matches:["dev.epicgames.com"],"excludeSelectors.add":[".vjs-poster"],"mutationExcludeSelectors.add":[".vjs-poster *"],"subtitleRule.add":{type:"multi_attach_vtt",hookType:"xhr",quickButtonRule:{appendSelector:".vjs-control-bar",injectCSS:".label { display: none; }",insertBeforeSelector:".vjs-menu-button.vjs-settings-menu"},activeLangSelector:"li.vjs-menu-item.vjs-captions-menu-item.vjs-selected > span",subtitleUrlRegExp:"\\.vtt",injectedCss:[],attachRule:{appendSelector:"#vjs_video_3",injectedGlobalCSS:[".vjs-text-track-display {display: none;}"]}},"subtitleRule.add_v.[1.7.6]":{multiSetting:{activeLangSelector:"li.vjs-menu-item.vjs-captions-menu-item.vjs-selected > span",langTextRegex:"(\\S+)\\s+Captions"}}},{id:"khflix",matches:["khflix.com","watch.globaltv.com"],"excludeSelectors.add":["#video-playlist"],"mutationExcludeSelectors.add":["#video-playlist *"],"subtitleRule.add":{type:"multi_attach_vtt",hookType:"xhr",quickButtonRule:{appendSelector:".jw-button-container",insertBeforeSelector:".jw-icon-cc"},videoPlayerSelector:"video",videoSelector:"video",subtitleUrlRegExp:"\\.vtt",injectedCss:[],attachRule:{appendSelector:".jw-wrapper",injectedGlobalCSS:[".jw-captions { display: none !important; }"]},multiSetting:{activeLangSelector:".jw-settings-submenu-captions .jw-settings-item-active",urlLangRegex:"\\d+\\.(\\w+)\\.vtt",isMapLangFromUrl:!0}}},{id:"donghuaworld",matches:["dwserver.donghuaworld.com"],"excludeSelectors.add":[".jw-media"],"mutationExcludeSelectors.add":[".jw-media *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"multi_attach_vtt",hookType:"xhr",quickButtonRule:{appendSelector:".jw-button-container",insertBeforeSelector:".jw-icon-cc"},videoPlayerSelector:"video",videoSelector:"video",subtitleUrlRegExp:"\\.vtt",attachRule:{appendSelector:".jw-media",injectedGlobalCSS:[".jw-captions { display: none !important; }"]},multiSetting:{activeLangSelector:".jw-settings-submenu-captions .jw-settings-item-active",urlLangRegex:"\\.English_(.*?)\\-\\.vtt",isMapLangFromUrl:!0}}},{id:"lecturio",matches:["app.lecturio.com"],"excludeSelectors.add":["#vjs_video_3"],"mutationExcludeSelectors.add":["#vjs_video_3 *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"multi_attach_vtt",hookType:"xhr",quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:"div.vjs-subs-caps-button"},videoPlayerSelector:"video",videoSelector:"video",subtitleUrlRegExp:"\\.vtt",attachRule:{appendSelector:"#vjs_video_3",injectedGlobalCSS:[".vjs-text-track-display { display: none !important; }"]},multiSetting:{activeLangSelector:".vjs-captions-menu-item.vjs-selected",langTextRegex:"^(\\S+)\\s",urlLangRegex:"/net/([^_]+)/",isMapLangFromUrl:!0}}},{id:"ganjingworld",matches:["www.ganjingworld.com"],"excludeSelectors.add":[".vidPlayerWrap"],"mutationExcludeSelectors.add":[".vidPlayerWrap *"],"subtitleRule.add":{type:"multi_attach_vtt",hookType:"fetch",quickButtonRule:{appendSelector:"[class*='player_controlToolbar']"},videoPlayerSelector:"video",videoSelector:"video",subtitleUrlRegExp:"^(?!.*thumbnails).*\\.vtt$",attachRule:{appendSelector:".vidPlayerWrap .media-player",injectedGlobalCSS:[".vds-captions { display: none !important; }"]},multiSetting:{activeLangSelector:"[class*='player_playerMenu'] > div > div.vds-radio[aria-checked='true']",langTextRegex:"^(\\S+)\\s",urlLangRegex:"_(.*?)\\.",isMapLangFromUrl:!0}}},{id:"fautv",matches:["www.fau.tv"],"excludeSelectors.add":[".jw-wrapper"],"mutationExcludeSelectors.add":[".jw-wrapper *"],"subtitleRule.add":{type:"text_track",videoPlayerSelector:"video",loadingContainerSelector:"#player",quickButtonRule:{appendSelector:".jw-button-container",insertBeforeSelector:".jw-icon-cc"}}},{id:"vimeo",matches:["vimeo.com"],"excludeSelectors.add":[".vp-captions"],"mutationExcludeSelectors.add":[".vp-captions *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"text_track",videoPlayerSelector:"video",loadingContainerSelector:".player_container",loadingStyle:"bottom: unset; top: 5%;",injectedCss:["#immersive-translateQuickButton {visibility: inherit!important;}"],quickButtonRule:{appendSelector:'[data-control-bar="true"] > div',insertBeforeSelector:'[data-volume-control-container="true"]',ccEnableSelector:'[data-cc-button="true"]',injectCSS:".imt-quick-subtitle-button {margin-right: 0px; font-size: 12px;} .logo,.logo svg { height: 18px !important; width: 18px !important;} .imt-quick-subtitle-pop-content {bottom: 28px !important;}"}}},{id:"player.vimeo",matches:["https://player.vimeo.com/video/*","laracasts.com","www.physeo.com"],selectorMatches:["iframe[src*='player.vimeo.com']"],"extraBlockSelectors.add":["span.vp-captions-line","span[class^=CaptionsRenderer_]"],"excludeSelectors.add":[".vp-captions-line"],"mutationExcludeSelectors.add":[".vp-captions *",".vp-captions-line *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"text_track",videoPlayerSelector:"video",loadingContainerSelector:".vp-telecine",loadingStyle:"bottom: unset; top: 5%; font-size: 12px;",injectedCss:["#immersive-translateQuickButton {visibility: inherit!important;}"],quickButtonRule:{appendSelector:'[data-control-bar="true"] > div',ccEnableSelector:'[data-cc-button="true"]',injectCSS:".imt-quick-subtitle-button {margin-right: 0px; font-size: 12px;} .logo,.logo svg { height: 18px !important; width: 18px !important;} .imt-quick-subtitle-pop-content {bottom: 28px !important;}"},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".vp-video-wrapper",injectedGlobalCSS:[".vp-captions {display: none !important;}"]}}},{id:"tv.adobe",matches:"https://*.tv.adobe.com","excludeSelectors.add":[".mpc-player"],"mutationExcludeSelectors.add":[".mpc-player *"],"subtitleRule.add":{type:"text_track",videoPlayerSelector:"video",loadingContainerSelector:".mpc-player",quickButtonRule:{appendSelector:".mpc-controls__container"}}},{id:"threejs-journey",matches:"threejs-journey.com","excludeSelectors.add":[".video-area"],"mutationExcludeSelectors.add":[".video-area *"],"subtitleRule.add":{type:"text_track",videoPlayerSelector:"video",loadingContainerSelector:".video-area",injectedCss:[".js-tracks-text.tracks-text {white-space: pre;}"],quickButtonRule:{appendSelector:".js-controls .right",insertBeforeSelector:".js-subtitles",injectCSS:".imt-quick-subtitle-button { font-size: 12px;} .logo,.logo svg { height: 18px !important; width: 18px !important;} .imt-quick-subtitle-pop-content {bottom: 38px !important;}"}}},{id:"comsol",matches:["*.comsol.com"],"excludeSelectors.add":["#immersive-translate-caption-window"],"mutationExcludeSelectors.add":["#immersive-translate-caption-window *"],"subtitleRule.add":{type:"text_track",videoPlayerSelector:"video",videoSelector:"video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".w-video-wrapper",injectedGlobalCSS:[".w-captions-line { display: none !important; }"]}}},{id:"jove",matches:["www.jove.com"],"subtitleRule.add":{type:"text_track",videoPlayerSelector:"video",loadingContainerSelector:"#coreplayer",quickButtonRule:{injectCSS:".label { display: none; }",appendSelector:".fp-controls"}}},{id:"codewithchris",matches:["learn.codewithchris.com","*.rachelsenglishacademy.com","www.unrealsenseiacademy.com","www.comsol.com/video/*","www.comsol.com/blogs/*"],"excludeSelectors.add":[".w-captions",".w-captions-line > div > span"],"mutationExcludeSelectors.add":[".w-captions *"],"subtitleRule.add":{type:"general",subtitleUrlRegExp:"/embed/captions/",loadingContainerSelector:".w-ui-container",hookType:"fetch",generalSetting:{captionsPath:"captions",itemsPath:"hash.lines",textKey:"text"}}},{id:"panopto",matches:["southampton.cloud.panopto.eu_no_subitle"],"excludeSelectors.add":[".primaryPlayer"],"mutationExcludeSelectors.add":[".primaryPlayer *"],"subtitleRule.add":{type:"general",subtitleUrlRegExp:"DeliveryInfo.aspx",disableSubsCache:!0,loadingContainerSelector:"#primaryPlayer",hookType:"fetch",generalSetting:{textKey:"Caption"},quickButtonRule:{appendSelector:"#transportControls",insertBeforeSelector:"#captionsButton"}}},{id:"edx",matches:["*.edx.org"],"excludeSelectors.add":[".closed-captions",".subtitles-menu"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"general",subtitleUrlRegExp:"/transcript/translation/",loadingContainerSelector:".tc-wrapper",generalSetting:{itemsPath:"text"},injectedCss:[".subtitles-menu span,.closed-captions {white-space: pre-line;}","#immersive-translate-quick-button-container {display: inline-block; vertical-align: middle;}"],quickButtonRule:{appendSelector:".secondary-controls",insertBeforeSelector:".speeds.menu-container"}},"subtitleRule.add_v.[1.7.1]":{generalSetting:{startKey:"start",endKey:"end",textKey:"text",timeDivisor:1e3},attachRule:{appendSelector:".video-wrapper",injectedGlobalCSS:[".closed-captions {display:none!important;}"],injectedCSS:[".imt-caption-window {margin-bottom: 0; bottom: 15%;}"]}}},{id:"ardmediathek",matches:["www.ardmediathek.*"],"excludeSelectors.add":[".ardplayer-viewport-addon-overlays"],"mutationExcludeSelectors.add":[".ardplayer-viewport-addon-overlays *"],"subtitleRule.add":{type:"ebutt",hookType:"fetch",subtitleUrlRegExp:"subtitle/ebutt",loadingContainerSelector:".ardplayer-viewport-addon-overlays",quickButtonRule:{appendSelector:".ardplayer-footer .ardplayer-addons-container",insertBeforeSelector:".ardplayer-footer .ardplayer-button-sharing",injectCSS:".imt-quick-subtitle-button {font-size: 20px; } .logo,.logo svg { height: 36px !important; width: 36px !important;} .imt-quick-subtitle-pop-content {z-index: 2147483647;} ",ccEnableSelector:".ardplayer-button-language"},attachRule:{appendSelector:'[data-initiator-name="player-container"]',injectedGlobalCSS:[".ardplayer-untertitel div[lang] {display:none!important;}"],injectedCSS:[".imt-caption-window {margin-bottom: 0; bottom: 20%;}"]}}},{id:"bbc-iplayer",matches:["https://www.bbc.*/iplayer*"],"excludeSelectors.add":[".player"],"mutationExcludeSelectors.add":[".player *"],"subtitleRule.add":{type:"ebutt",hookType:"fetch",subtitleUrlRegExp:"iplayer/subtitles/.*.xml",loadingContainerSelector:".player__container"},"subtitleRule.add_v.[1.7.3]":{videoSelector:"smp-toucan-player->smp-playback->video",attachRule:{appendSelector:"smp-toucan-player->smp-video-layout->smp-subtitles",injectedGlobalCSSContainer:"smp-toucan-player->smp-video-layout->smp-subtitles",injectedGlobalCSS:["div[lang] {display:none !important;}"],injectedCSS:[".imt-caption-window {bottom:15% !important;}"]}}},{id:"bbc",matches:["*.bbc.*"],"excludeSelectors.add":["section.module--languages",".drop-capped",".smp-toucan-player","smp-subtitles","#subtitle_subtitle2"],"mutationExcludeSelectors.add":["[data-testid='media-player-container-landscape'] *"],"subtitleRule.add":{type:"ebutt",hookType:"fetch",subtitleUrlRegExp:"iplayer/subtitles/.*.xml",loadingContainerSelector:".smp-toucan-player"}},{id:"zdf.de",matches:["www.zdf.de"],"excludeSelectors.add":[".zdfplayer-video-container","#immersive-translate-caption-window"],"mutationExcludeSelectors.add":[".zdfplayer-video-container *","#immersive-translate-caption-window *"],"subtitleRule.add":{type:"ebutt",subtitleUrlRegExp:"mtt/.*.xml",loadingContainerSelector:".zdfplayer-video-container",hookType:"fetch",responseType:"document",injectedCss:["#immersive-translate-quick-button-container {display:inline-block;vertical-align:middle;margin-right:-16px;}"],quickButtonRule:{appendSelector:"[class^='right-controls-']"},attachRule:{appendSelector:"[class^='subtitle-container-']",injectedGlobalCSS:[".zdfplayer-cue-inline { display: none !important; }","[class^='subtitle-container-'] { visibility: visible; }"]}},"subtitleRule.add_v.[1.4.1]":{hookType:"fetch|xhr"}},{id:"piped.video",matches:"piped.video","subtitleRule.add":{type:"ebutt",hookType:"fetch",subtitleUrlRegExp:"api/timedtext",loadingContainerSelector:".shaka-video-container",responseType:"document",quickButtonRule:{appendSelector:".shaka-controls-button-panel",insertBeforeSelector:".shaka-mute-button"},attachRule:{appendSelector:".shaka-video-container",injectedGlobalCSS:["@media (min-width: 576px) { video::cue {opacity: 0} }"]}}},{id:"disneyplus",matches:["www.disneyplus.com"],"excludeSelectors.add":[".dss-hls-subtitle-overlay"],"mutationExcludeSelectors.add":[".dss-hls-subtitle-overlay *"],"subtitleRule.add":{type:"disneyplus",subtitleUrlRegExp:"\\.vtt"}},{id:"mubi",matches:["https://mubi_down.com","https://mubi_down.de"],"subtitleRule.add":{type:"mubi",subtitleUrlRegExp:"(textstream_|viewing/secure_url)",hookType:"fetch",quickButtonRule:{appendSelector:".css-1k6yql2.e1b63bld4",insertBeforeSelector:".css-1ce7rqp.e7f2hfl0"},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".video-player",injectedGlobalCSS:[".clpp-text-container {display: none;}"]}},_comment:"\u6682\u65F6\u4E0B\u7EBF"},{id:"hulu",matches:"https://*.hulu.com","additionalExcludeSelectors.add":[".PlayerMetadata__subTitle",".PlayerMetadata__subTitle",".CaptionBox"],"subtitleRule.add":{type:"ebutt",hookType:"fetch",subtitleUrlRegExp:"\\.ttml$",loadingContainerSelector:"#web-player-app",quickButtonRule:{appendSelector:".PlayerSettingsGroup",insertBeforeSelector:".PlayerSettingsGroup .PlayerControlsButton"}},"subtitleRule.add_v.[1.9.6]":{type:"xml",hookType:"fetch",subtitleUrlRegExp:"\\.ttml$",loadingContainerSelector:"#web-player-app",injectedCss:[".CaptionBox {white-space: pre-line;}"],xmlTextSelector:"p",xmlSetting:{subtitleItemSelector:"div",textSelector:"p",startSelector:"div",endSelector:"div",startAttr:"begin",endAttr:"end",timeDivisor:1e3},enableHookDownload:!0},_comment:"\u65E0\u6CD5\u81EA\u6258\u7BA1\uFF0C\u81EA\u6258\u7BA1\u5B57\u5E55\u5E7F\u544A\u540E\u4F1A\u504F\u79FB"},{id:"youku.tv",matches:"www.youku.tv","excludeSelectors.add":["#subtitle"],"mutationExcludeSelectors.add":["#subtitle *"],"subtitleRule.add":{type:"subsrt",hookType:"fetch",injectedCss:["#immersive-translate-quick-button-container {display: inline-block; vertical-align: middle;}"],subtitleUrlRegExp:"\\.ass$",subsrtFormat:"ass",loadingContainerSelector:"#youku-dashboard",loadingStyle:"bottom: 10%;",quickButtonRule:{appendSelector:".kui-dashboard-dashboard-panel .kui-dashboard-rear-ctn",insertBeforeSelector:".kui-rate-control-0"}}},{id:"starz",matches:"www.starz.com","excludeSelectors.add":["starz-player"],"mutationExcludeSelectors.add":["starz-player *"],"subtitleRule.add":{type:"subsrt",subsrtFormat:"vtt",subtitleUrlRegExp:"\\.vtt$",loadingContainerSelector:"starz-player",loadingStyle:"bottom: 10%;",injectedCss:["#immersive-translate-quick-button-container {display: inline-block;}"],quickButtonRule:{appendSelector:"starz-player .button-group",insertBeforeSelector:"starz-player .button-group .video-player-icon-md"}}},{id:"rtve",matches:"www.rtve.*","injectedCss.add":[".errorHead * {font-size: 3.2rem!important;}"],"subtitleRule.add":{type:"subsrt",subsrtFormat:"vtt",hookType:"fetch",subtitleUrlRegExp:"\\.vtt$",loadingContainerSelector:".striplayer",injectedCss:["#immersive-translate-quick-button-container {order: 4}"],quickButtonRule:{appendSelector:"[class='theo-secondary-color vjs-control-bar ']",insertBeforeSelector:".vjs-control-bar .vjs-icon-subtitles"},attachRule:{appendSelector:".theo-player-wrapper",injectedGlobalCSS:[".theoplayer-texttracks {display: none!important;} "],injectedCSS:[".imt-caption-window {bottom: 60px;}"]}}},{id:"www.iq.com",matches:"www.iq.com","excludeSelectors.add":[".iqp-subtitle"],"mutationExcludeSelectors.add":[".iqp-subtitle *"],"subtitleRule.add":{type:"xml",subtitleUrlRegExp:"\\.xml\\?",loadingContainerSelector:".iqp-player-g.iqp-player.iqp-player-pc",xmlTextSelector:"sub",loadingStyle:"bottom: 10%;",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],injectedCss:[".iqp-player {direction: ltr !important;}","#immersive-translate-quick-button-container {float: right; height: 100%;}"],quickButtonRule:{appendSelector:".iqp-contrls-right"},attachRule:{appendSelector:".iqp-player-g.iqp-player.iqp-player-pc",injectedGlobalCSS:["iqpdiv[data-player-hook='subtitleelem'] {display: none;}"]},xmlSetting:{subtitleItemSelector:"dia",textSelector:"sub",startSelector:"st",endSelector:"et",timeDivisor:1e3}}},{id:"cbsnews",matches:"www.cbsnews.com","excludeSelectors.add":[".avia-container"],"mutationExcludeSelectors.add":[".avia-container *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"xml",subtitleUrlRegExp:"\\_xml\\?",xmlTextSelector:"p",loadingStyle:"bottom: 10%;",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],injectedCss:["#immersive-translate-quick-button-container {float: right; height: 100%;}"],quickButtonRule:{appendSelector:"slot-fb > .avia-control-group-right"},attachRule:{appendSelector:".avia-container"},xmlSetting:{subtitleItemSelector:"p",startAttr:"begin",endAttr:"end",timeDivisor:1e3}}},{id:"gaia",matches:["www.gaia.com"],"excludeSelectors.add":["video-js"],"mutationExcludeSelectors.add":["video-js *"],"subtitleRule.add":{type:"webvtt",subsrtFormat:"vtt",subtitleUrlRegExp:"\\.vtt",hookType:"xhr",quickButtonRule:{appendSelector:".vjs-control-bar",injectCSS:".label { display: none; }",insertBeforeSelector:"button.vjs-control.vjs-button.vjs-video-overlay-button"},injectedCss:["#immersive-translate-quick-button-container { order: 6; }","@media (max-width: 570px) { #immersive-translate-quick-button-container { display: none !important; } }"],attachRule:{appendSelector:"video-js",injectedGlobalCSS:[".vjs-text-track-display { display: none; }"],injectedCSS:[".imt-caption-window { bottom: 5%; }"]}}},{id:"urplay",matches:["urplay.se"],"excludeSelectors.add":[".jw-media"],"mutationExcludeSelectors.add":[".jw-media *"],"subtitleRule.add":{type:"webvtt",subsrtFormat:"vtt",subtitleUrlRegExp:"\\.vtt\\?",hookType:"xhr",quickButtonRule:{appendSelector:".jw-button-container"},attachRule:{appendSelector:".jw-media",injectedGlobalCSS:[".jw-text-track-container { display: none; }"]}}},{id:"asu",matches:["api.playposit.com"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"excludeSelectors.add":["#overlay-container"],"mutationExcludeSelectors.add":["#overlay-container *"],"subtitleRule.add":{type:"webvtt",subsrtFormat:"vtt",subtitleUrlRegExp:"\\.vtt",hookType:"xhr",injectedCss:["#immersive-translate-quick-button-container { display: inline-block; position: relative; top: 9px; }"],quickButtonRule:{appendSelector:"#extra-actions-wrapper",injectCSS:".label { display: none; }"},attachRule:{appendSelector:"#video-container",injectedGlobalCSS:[".vjs-text-track-display {display: none;}"]}}},{id:"gagaoolala",matches:["www.gagaoolala.com"],"excludeSelectors.add":["#gl-id-video-container"],"mutationExcludeSelectors.add":["#gl-id-video-container *"],"subtitleRule.add":{type:"webvtt",subsrtFormat:"vtt",subtitleUrlRegExp:"\\.vtt",hookType:"xhr",injectedCss:[],quickButtonRule:{appendSelector:".bmpui-ui-controlbar .bmpui-controlbar-bottom > div",insertBeforeSelector:".bmpui-ui-controlbar .bmpui-controlbar-bottom > div .bmpui-gl-ui-setting-subtitle"},attachRule:{appendSelector:"#gl-id-video-container",injectedGlobalCSS:[".bmpui-ui-subtitle-overlay {display: none;}"]}}},{id:"curiositystream",matches:["curiositystream.com"],"excludeSelectors.add":['[data-testid="video-player"]'],"mutationExcludeSelectors.add":['[data-testid="video-player"] *'],"subtitleRule.add":{type:"webvtt",subsrtFormat:"vtt",subtitleUrlRegExp:"\\.vtt",hookType:"xhr",quickButtonRule:{appendSelector:".vjs-control-bar > div > div > ul:last-of-type"},attachRule:{appendSelector:'[data-testid="video-player"] > div',injectedGlobalCSS:[".vjs-text-track-display {display: none;}"]}}},{id:"f1tv",matches:["f1tv.formula1.com"],"excludeSelectors.add":["#main-embeddedPlayer"],"mutationExcludeSelectors.add":["#main-embeddedPlayer *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"\\.webvtt$",hookType:"xhr",quickButtonRule:{appendSelector:".bmpui-controlbar-bottom .bmpui-container-wrapper"}}},{id:"datacamp",matches:["projector.datacamp.com"],"excludeSelectors.add":[".video"],"mutationExcludeSelectors.add":[".video *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"\\.vtt$",hookType:"xhr",quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:"div.vjs-subs-caps-button"}}},{id:"dr",matches:"*.dr.dk","excludeSelectors.add":[".vjs-text-track-display > div","#immersive-translate-caption-window"],"mutationExcludeSelectors.add":[".vjs-text-track-display > div *","#immersive-translate-caption-window *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.vtt$",videoPlayerSelector:"video",quickButtonRule:{appendSelector:".drtv-player-controls__button-row",insertBeforeSelector:".drtv-player-button__subtitle"}}},{id:"mediadelivery",matches:"iframe.mediadelivery.net","excludeSelectors.add":[".plyr__captions","#immersive-translate-caption-window"],"mutationExcludeSelectors.add":[".plyr__captions *","#immersive-translate-caption-window *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.vtt",videoPlayerSelector:"video",loadingContainerSelector:".plyr__captions",quickButtonRule:{appendSelector:".plyr__controls",insertBeforeSelector:"button[data-plyr='captions']"}}},{id:"archiveToday",matches:["archive.today","archive.ph","archive.is","archive.md"],"excludeSelectors.add":["#HEADER"]},{id:"arxiv-vanity.com",matches:["www.arxiv-vanity.com"],"excludeSelectors.add":[".arxiv-vanity-wrapper"]},{id:"fibery",matches:["the.fibery.io"],"additionalExcludeSelectors.remove":["[translate=no]"],"additionalStayOriginalSelectors.add":[".entity-node-view-container"]},{id:"makersuite.google",matches:"makersuite.google.com","excludeSelectors.add":[".material-symbols-outlined"]},{id:"etymonline",matches:"www.etymonline.com","globalAttributes.add":{".crossreference.notranslate":{class:"crossreference"},".foreign.notranslate":{class:"foreign"}}},{id:"https://browse.arxiv.org/",matches:["https://browse.arxiv.org","https://arxiv.org/html/*"],"excludeSelectors.add":[".desktop_header","[class*='ltx_lst_language_']","div.package-alerts",".ltx_toclist",".ltx_authors"]},{id:"jstor",matches:"www.jstor.org","excludeSelectors.add":[".audio-duration","[data-qa='card-item-count']"],globalStyles:{".card__heading":"-webkit-line-clamp:unset;","search-results-vue-pharos-image-card,search-ui-pharos-image-card":"display:flex;","search-results-vue-pharos-link":"display:inline;"}},{id:"tandfonline",matches:"*.tandfonline.com","extraInlineSelectors.add":["span.off-screen"]},{id:"boringreport",matches:["www.boringreport.org"],"excludeTags.remove":["BUTTON"]},{id:"bsky.app",matches:"https://bsky.app",selectors:["[data-testid*=post] [data-word-wrap]"],isTranslateTitle:!1},{id:"peacocktv",matches:["*.peacocktv.com"],injectedCss:[".video-player__subtitles__line > font,.video-player__subtitles__line:only-child{display:block;}"]},{id:"NoTranslate",matches:["*.tiktok.com","altis.world","*.newthingsunderthesun.com","*.gumroad.com","edstem.org","actions.tldrnewsletter.com","community.linkingyourthinking.com","doc.qt.io","winaero.com","community.afforai.com","www.perplexity.ai","hdsr.mitpress.mit.edu","rent.men","*.rwth-aachen.*","www.backcountry.com","intranet.alxswe.com","www.steepandcheap.com","whoer.is","community.seniorswc.com","www.skool.com","sfget.jp","talentcentral.eu.shl.com","www.crd.york.ac.*","www.campo.fau.de","s.hoothin.com","feedback.featurebase.app","typefully.com","*.affine.*"],"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"]},{id:"NoPreSiteTranslate",matches:["kalimat.anghami.com"],"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"],isTransformPreTagNewLine:!0},{id:"jmir",matches:["*.jmir.org"],"additionalInlineSelectors.add":[".tooltiptext"]},{id:"smzdm",matches:["www.smzdm.com"],"excludeSelectors.add":[".z-highlight",".feed-block-info",".z-feed-foot",".feed-block-descripe","#J_column_tab_box",".crumbs"],globalStyles:{".feed-block-title":"height:unset"}},{id:"xiaohongshu.com",matches:["www.xiaohongshu.com"],"excludeSelectors.add":[".author-wrapper",".info",".side-bar"],globalStyles:{"a.title":"-webkit-line-clamp:3"}},{id:"learnopengl",matches:["learnopengl.com"],globalStyles:{function:"position:relative;z-index:1000;"}},{id:"notateslaapp",matches:["www.notateslaapp.com"],"extraBlockSelectors.add":[".nav > *"]},{id:"eightfold",matches:["*.eightfold.ai"],injectedCss:[".flexbox{width:100%}"]},{id:"simpleZh",matches:["deno.com","deno.land","blog.partykit.io"],injectedCss:[":root, font {font-feature-settings:normal;}"]},{id:"soundcloud",matches:"soundcloud.com",injectedCss:[".compactTrackListItem {height: unset !important;}"],"excludeSelectors.add":[".searchTitle__textContent",".searchOptions__container",".compactTrackListItem__additional",".soundTitle__tagContainer",".searchResultGroupHeading",".sc-ministats-group",".compactTrackList__moreLink",".sound__soundActions"]},{id:"section.blog.naver.com",matches:"section.blog.naver.com",globalStyles:{".text,.title_post,.text_post,p,strong,div":"-webkit-line-clamp:unset;max-height:unset;height:unset;"},"extraBlockSelectors.add":[".item",".heading a",".info_find a"],"excludeSelectors.add":[".comments",".time"]},{id:"gradio-app",selectorMatches:"gradio-app","excludeTags.remove":["BUTTON"],"excludeSelectors.add":['[data-testid="block-label"]'],"mutationConfig.add":{buildTimeout:1e3,consumeTimeout:1e3}},{id:"hadoop.apache.org",matches:"hadoop.apache.org","excludeSelectors.add":[".xleft",".xright","#navcolumn"]},{id:"docs.unity3d",matches:"docs.unity3d.com",stayOriginalSelectors:[".tooltip"],mainFrameSelector:[".tooltip > .tooltiptext"],"injectedCss.add":[".immersive-translate-target-inner .tooltiptext {display: none;}",".immersive-translate-target-inner .tooltip {cursor:pointer;border-bottom:unset;}"]},{id:"icloud-sandbox",matches:"www-mail.icloud-sandbox.com","injectedCss.add":["body{overflow-y:scroll!important;}"]},{id:"pubs.acs.org",matches:"pubs.acs.org",mainFrameSelector:[".article_abstract",".article_header-title",'[property="articleBody"]'],"excludeSelectors.add":[".articleHeaderDropzone2","header"],"stayOriginalTags.remove":["SUB","SUP"]},{id:"typeset.io",matches:"typeset.io","additionalStayOriginalSelectors.remove":["span.notranslate"],"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"]},{id:"transformer-circuits.pub",matches:["transformer-circuits.pub"],"stayOriginalSelectors.add":["d-cite"]},{id:"cpaaustralia",matches:["*.cpaaustralia.com.*"],injectedCss:["li.expanded > div{ overflow:scroll; }"]},{id:"archiveofourown-chapter",matches:["archiveofourown.org/works*chapters/*"],"excludeSelectors.add":[".meta",".navigation",".byline","#add_comment","#footer",".summary > h3",".notes > h3"],buildContainerSelectors:["#main"]},{id:"archiveofourown",matches:["archiveofourown.org"],"excludeSelectors.add":[".meta",".navigation",".byline","#add_comment","#footer",".summary > h3",".notes > h3"],longBuildPageLength:1e3},{id:"bitwarden.com",matches:"bitwarden.com","excludeSelectors.add":[".status-widget__state"]},{id:"ar5iv.labs.arxiv.org",matches:"ar5iv.labs.arxiv.org","excludeSelectors.add":[".ltx_bibliography",".ltx_tag.ltx_tag_item",".ltx_listing.ltx_lstlisting.ltx_listing"]},{id:"www.ey.com",matches:"www.ey.com","injectedCss.add":[".up-rich-text__container {height: unset!important;}"]},{id:"www.france.tv",matches:"www.france.tv","injectedCss.add":[".immersive-translate-target-wrapper { color: #fff; }"]},{id:"yodayo.chat",matches:["https://yodayo.com/*/chat/*"],"extraBlockSelectors.add":[".inline-flex span"]},{id:"ipinfo",matches:"ipinfo.io","injectedCss.add":[".text-bali-hai-primary:last-child {display:none!important;}"]},{id:"help.maxon.net",matches:"help.maxon.net","excludeSelectors.add":["#contentBody"]},{id:"character.ai",matches:"character.ai","extraInlineSelectors.add":[".auto-content",".auto-content *",".font-display .prose",".font-display .prose *"],"atomicBlockSelectors.add":[".auto-content",".auto-content *",".font-display .prose",".font-display .prose *"],"globalStyles.add":{".swiper,.rah-static":"height:unset;"}},{id:"queenslibrary.org",matches:"queenslibrary.org",injectedCss:[["font.notranslate { all: unset;}"]],"excludeSelectors.add":["#Web-QBPL-Menu"]},{id:"ac.nowcoder",matches:"ac.nowcoder.com","excludeTags.remove":["PRE"],"excludeSelectors.add":[".answer-module",".question-intr",".language-list",".question-oi"]},{id:"trankynam",matches:"www.trankynam.com","initialSelectorGlobalAttributes.add":{header:{}}},{id:"chromium",matches:"*.chromium.org","additionalExcludeSelectors.add":["ancestors-breadcrumbs"]},{id:"noRichTranslate",matches:["www.omim.org","*.nisanyanadlar.com","www.360doc.cn"],enableRichTranslate:!1},{id:"longPage",matches:["neuralnetworksanddeeplearning.com"],longBuildPageLength:1e3},{id:"ffmpeg",matches:"ffmpeg.org","excludeSelectors.add":[".memproto",".memtitle"]},{id:"podcasts",matches:"podcasts.apple.com","injectedCss.add":[".multiline-clamp { display: flex!important;flex-direction: column; }",".headings__title,.powerswoosh__title,[data-testid=truncate-text] {-webkit-line-clamp:unset!important;}",".show-artwork {height:fit-content!important;}",".powerswoosh__lockup-details-container,.powerswoosh__chin,[data-testid=amp-review__text] {max-height:unset!important;height:unset!important;}",".episode-hero__overlay {overflow:auto!important;}","ul .multiline-clamp {display:unset!important;}"],"excludeSelectors.add":[".detailed-play-button-wrapper"]},{id:"duolingo",matches:"www.duolingo.com","likePreSelectors.add":["._3gSoe._35mGI"],isTransformPreTagNewLine:!0,enableRichTranslate:!1},{id:"sp-codeSites",matches:["docs.wxwidgets.org"],"additionalExcludeSelectors.add":[".doxygen-awesome-fragment-wrapper"]},{id:"wayfair",matches:"www.wayfair.com","injectedCss.add":['[data-enzyme-id="Collapse-Collapsible"] {height:unset!important;}']},{id:"sphinx-rtd-theme",selectorMatches:[".wy-nav-side"],excludeSelectors:["header[default-translate]","footer[default-translate]"]},{id:"hentai.name",matches:["www.hentai.name"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#image-container img"],platforms:["chrome","firefox","safari","imtAndroid"],loadingSelectors:["#image-container"]}},{id:"rawkuma",matches:["rawkuma.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#readerarea img"],platforms:["chrome","firefox","safari","imtAndroid"]}},{id:"manwadd",matches:["manwadd.cc"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".img-content img"],platforms:["chrome","firefox","safari","imtAndroid"]}},{id:"saucemanhwa",matches:"saucemanhwa.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".chapter-content img"],injectedCss:".imt-image-status {top:5%!important;}",platforms:["chrome","firefox","safari"]}},{id:"mangakoinu",matches:"www.mangakoinu.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".more-box img"],platforms:["chrome","firefox","safari"]}},{id:"mangajikan",matches:"www.mangajikan.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".more-box img"],platforms:["chrome","firefox","safari"]}},{id:"jcomic",matches:"jcomic.net","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".container img"],platforms:["chrome","firefox","safari"]}},{id:"komiku",matches:"komiku.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:["#readerarea img"],platforms:["chrome","firefox","safari"]}},{id:"sololevelingmangafree",matches:"www.sololevelingmangafree.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".entry-inner p img"],platforms:["chrome","firefox","safari"]}},{id:"tkr375",matches:"tkr375.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:["#tnimg img"],platforms:["chrome","firefox","safari"]}},{id:"dvamh-vzwp7",matches:["dvamh-vzwp7.top"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#default-tab-thumbnail img"],platforms:["chrome","firefox","safari","imtAndroid"],loadingSelectors:["p"]}},{id:"https://app.follow.is/feeds/",matches:["https://app.follow.is/feeds/*"],isTranslateTitle:!1,"excludeSelectors.add":[".bg-native","main > div > div.h-full:first-child"]},{id:"svelte",matches:["svelte.dev/docs/*","learn.svelte.dev"],selectors:[".text"]},{id:"gitpod",matches:"www.gitpod.io/docs/*",selectors:[".content-docs"]},{id:"service-now",matches:"*.service-now.com",selectors:["article",".email-content"]},{id:"realpython",matches:"realpython.com",selectors:["h1","h2",".my-0",".my-1",".article-body","table-of-contents","#disqus_recommendations"]},{id:"casino",matches:"www.casino.org","excludeSelectors.add":[".material-symbols-outlined"],repeatTranslateNum:4},{id:"wisdom",matches:"wisdom.nec.com","injectedCss.add":["a > font {width: max-content;}"]},{id:"palcy",matches:"palcy.jp","imageRule.add":{enable:!0,platforms:["chrome","firefox","safari","imtAndroid"],type:"manga",imageSelectors:["ul.pages li img"],loadingSelectors:["li"]}},{id:"learn-ed",matches:"www.learn.ed.ac.*",repeatTranslateNum:1},{id:"app.schildi.chat",matches:"app.schildi.chat","additionalExcludeSelectors.remove":[".notranslate","[translate=no]"],"excludeSelectors.add":[".mx_DisambiguatedProfile",".mx_MessageTimestamp",".mx_EventTile_avatar"]},{id:"balthild",matches:"balthild.github.io","injectedCss.add":[".immersive-translate-target-wrapper [aria-hidden=true] {display:none;}"],_comment:"\u6682\u65F6\u5355\u72EC\u7ED9\u4ED6\u5904\u7406\u516C\u5F0F"},{id:"csust",matches:"tsgvpn2.csust.edu.cn","injectedCss.add":["h2 {font-size:unset;}"]},{id:"z-lib",matches:"*.z-lib.*",globalStyles:{".title,.book-info":"max-height:unset;-webkit-line-clamp:unset;height:unset;white-space:unset;"}},{id:"otter.ai",matches:"otter.ai",richMoreWordPercent:.8},{id:"translation-font-size-unset",matches:["m.yxlady.com","web3.fireverseai.com"],"injectedCss.add":[".immersive-translate-target-wrapper, .immersive-translate-target-translation-block-wrapper, .immersive-translate-target-inner { font-size: unset; }"]},{id:"m163",matches:"m.163.com",globalStyles:{".card-recommend-oneImg article h4":"max-height:unset;-webkit-line-clamp:unset;"}},{id:"curseforge",matches:"www.curseforge.com",globalStyles:{".project-card":"height:unset;grid-template-rows: auto auto auto auto;",".project-card .description":"height:unset;-webkit-line-clamp:unset;","ul.details-list":"height:unset;",".project-card .categories":"height:unset;"}},{id:"duckduckgo",matches:"duckduckgo.com",globalStyles:{"div[data-result='snippet'] > div > span":"-webkit-line-clamp:unset;"}},{id:"google-support",matches:"support.google.com",globalStyles:{".scSearchSearch_results_listSearchresultslistsnippet":"-webkit-line-clamp:unset;"}},{id:"justia",matches:"supreme.justia.com",longBuildPageLength:1e4},{id:"ml4vis",matches:"ml4vis.github.io","globalStyles.add":{".jss42":"height:unset;",".jss44":"max-height:unset;"},"excludeSelectors.add":[".jss45"]},{id:"www.dgl.ai",matches:["www.dgl.ai"],"excludeSelectors.add":["header"]},{id:"rebang",matches:"rebang.today",globalStyles:{".multirow-ellipsis-3":"-webkit-line-clamp:unset;"}},{id:"monmouthcoffee",matches:"www.monmouthcoffee.*","additionalExcludeSelectors.add":["#basket"]},{id:"sakura",matches:"www.sakura.fm","injectedCss.add":[".immersive-translate-target-wrapper, .immersive-translate-target-translation-block-wrapper, .immersive-translate-target-inner span { opacity: 1 !important; }"]}]};function hp(e){return e.replace(//g,">")}var wc=!1,Rk=Q();function vb(e,t){let n=[];for(let r of t){let a=e.querySelectorAll(r);for(let i of a)n.push(i)}return n}function Ik(e,t){let n=function(i){return i.nodeType===Node.ELEMENT_NODE||i.nodeType===Node.TEXT_NODE?i.nodeType===Node.ELEMENT_NODE&&Sb(i,t,!0)?NodeFilter.FILTER_REJECT:NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_REJECT},r=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,n),a=!0;for(;r.nextNode();){let i=r.currentNode;if(i.nodeType===Node.ELEMENT_NODE){if(Ua(i,Il)){if(a===!0)return!0;continue}if(eu(i.nodeName,t.inlineTags))return!0;if(!bp(i,t))return!1}}return!0}function yp(e,t){let n=t.inlineTags;if(e.nodeType===Node.ELEMENT_NODE)if(eu(e.nodeName,n)||bp(e,t)){if(Ua(e,t1)||eu(e.nodeName,["BR"]))return!1;if(Ua(e,Il))return!0;if(bp(e,t)){let r=globalThis.getComputedStyle(e);if(r.display==="block"||r.display==="flex")return!1}return Ik(e,t)}else return Ua(e,Il);return!1}function Sb(e,t,n){if(!(e.nodeType===Node.ELEMENT_NODE||e.nodeType===Node.TEXT_NODE)||e.nodeType===Node.ELEMENT_NODE&&Ua(e,e1,!0))return!0;if(e.nodeType===Node.ELEMENT_NODE&&Ua(e,G3))return!1;let{stayOriginalTags:r,excludeTags:a}=t,i=[];return n&&a&&a.length>0?i=a||[]:i=a.filter(o=>!r.includes(o)),!!(e.nodeType===Node.ELEMENT_NODE&&(e.getAttribute("translate")==="no"||e.classList.contains("notranslate"))||eu(e.nodeName,i))}function xo(e,t,n){let r=e.trim();return r.length>=t||r.split(" ").filter(o=>o.trim()!=="").length>=n||!Cb(r)&&r.length>=n}function Tb(e,t,n){let r=e.trim();if(r.length<=t)return!0;if(Cb(r)){if(r.split(" ").length<=n)return!0}else if(r.length<=n)return!0;return!1}function Cb(e){for(let t=0;t127)return!1;return!0}function wb(e){if(e&&e.includes("://")&&!e.includes(" ")&&e.length<512)try{return new URL(e),!0}catch{return!1}else return!1}function Eb(e){return e?/^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/.test(e):!1}function Ab(e){return e?/^[_\d:\-+\.。,,% ]+$/.test(e):!1}function kb(e){if(e&&e.startsWith("#")){if(e.split("#").length>2)return!1;if(e.indexOf(" ")===-1)return!0}return!1}function Db(e){return!!(e&&e.startsWith("@")&&e.indexOf(" ")===-1)}function Ua(e,t,n=!1){return xp(e,t,"1",n)}function xp(e,t,n,r=!1){return wc&&!r?e[Yn]?e[Yn]?.[t]===n:!1:e.dataset?.[t]===n}function vo(e){return(e.innerText||e.textContent||"").trim()}function vp(e){let t=e.querySelectorAll("iframe"),n="";for(let r=0;r2e3))break}return n}function Ec(e){return e?typeof e=="string"?document.querySelector(e)!==null:e.some(t=>document.querySelector(t)):!1}function wt(e,t,n,r=!1,a=!1){e.isContentEditable&&!a||(wc&&!r?(e[Yn]||(e[Yn]={}),e[Yn][t]||(e[Yn][t]=n)):e.dataset[t]!==n&&(e.dataset[t]=n))}function Lb(e,t,n=!1){if(wc&&!n){if(!e[Yn]||!e[Yn][t])return;delete e[Yn][t]}else delete e.dataset[t]}function Mb(e,t,n=!1){return wc&&!n?!e[Yn]||!e[Yn][t]?void 0:e[Yn][t]:e.dataset[t]}function bp(e,t){let n=t.allBlockTags.concat(t.inlineTags).concat(t.excludeTags);return!eu(e.nodeName,n)}function we(){if(!globalThis||!globalThis.location)return"https://example.com";if(!Ve())return globalThis.location.href;try{let t=globalThis.location.href,n=new URL(t);if(n.protocol==="about:"||n.protocol==="blob:"){if(globalThis.location.ancestorOrigins&&globalThis.location.ancestorOrigins.length>0)return globalThis.location.ancestorOrigins[0];let r="";try{r=globalThis.parent.location.href}catch{}return r||(globalThis.location!=globalThis.parent.location?document.referrer:document.location.href)}else return t}catch{}return globalThis.location.href}function Sn(e,t,n){if(e instanceof ShadowRoot){try{e.appendChild(document.createElement("style")).textContent=t}catch(r){A.warn("injectCSS failed, rootDocument"+r?.message,e)}return}if(e&&e.head&&e.head.appendChild){let r=e.createElement("style");if(n){let a=e.querySelector(`style[data-id="${n}"]`);a&&a.remove(),r.dataset.id=n}r.textContent=t,e.head.appendChild(r)}else if(e){let r=document.createElement("head"),a=document.createElement("style");a.textContent=t,r.appendChild(a),e.appendChild(r)}else A.warn("injectCSS failed, rootDocument does not have head node",e)}function Ha(e){let t=e.getAttribute("src");if(t){if(t==="about:blank")return!0;if(Rk){if(t.startsWith("blob:"))return!0}else if(t.startsWith("blob:"))return!!(!!document.querySelector(`meta[name='${P}-ebook-viewer']`)||t.startsWith("blob:http"));return!1}try{if(e.contentDocument&&e.contentDocument.body)return!0}catch{}return!1}function eu(e,t){if(!e||!t)return!1;Array.isArray(t)||(t=[t]),e=e.toUpperCase();for(let n of t)if(e===n)return!0;return!1}function Pb(e){let t=e.replace("#",""),n=parseInt(t.substring(0,2),16),r=parseInt(t.substring(2,4),16),a=parseInt(t.substring(4,6),16);return{r:n,g:r,b:a}}function _b(e,t,n,r){if(r.document.caretPositionFromPoint){let a=r.document.caretPositionFromPoint(e,t);if(a){let i=r.document.createRange(),o=a.offsetNode;if(!o||o.nodeType!==Node.TEXT_NODE||Sb(o,n,!0))return null;try{i.setStart(o,a.offset),i.setEnd(o,a.offset)}catch(s){return A.warn("getRangeFromPoint error",s),null}return i}return null}else return r.document.caretRangeFromPoint?r.document.caretRangeFromPoint(e,t):null}function Fb(e,t,n){let r=0,a=(i,o,s,u)=>{if(++r>100||u===i)return i;let l=i.shadowRoot;if(!l||typeof l.elementFromPoint!="function")return i;let c=l.elementFromPoint(o,s);return c?a(c,o,s,i):i};return a(e,t,n)}function Rb(e,t,n,r){try{if(r.document.elementFromPoint){let a=r.document.elementFromPoint(e,t);if(!a||a.nodeName!=="IMG")return null;let i=a.getBoundingClientRect(),o=n.imageRule,s=o?.hoverMinHeight||100,u=o?.hoverMinWidth||100;return i.width2&&(o.children=arguments.length>3?Mc.call(arguments,2):n),typeof e=="function"&&e.defaultProps!=null)for(i in e.defaultProps)o[i]===void 0&&(o[i]=e.defaultProps[i]);return Ac(e,o,r,a,null)}function Ac(e,t,n,r,a){var i={type:e,props:t,key:n,ref:r,__k:null,__:null,__b:0,__e:null,__d:void 0,__c:null,__h:null,constructor:void 0,__v:a??++jb};return a==null&&Fe.vnode!=null&&Fe.vnode(i),i}function Mt(e){return e.children}function So(e,t){this.props=e,this.context=t}function To(e,t){if(t==null)return e.__?To(e.__,e.__.__k.indexOf(e)+1):null;for(var n;t0?Ac(p.type,p.props,p.key,p.ref?p.ref:null,p.__v):p)!=null){if(p.__=n,p.__b=n.__b+1,(m=f[c])===null||m&&p.key==m.key&&p.type===m.type)f[c]=void 0;else for(d=0;d=n.__.length&&n.__.push({__V:Pc}),n.__[e]}function V(e){return ru=1,Hk(ay,e)}function Hk(e,t,n){var r=au(wo++,2);if(r.t=e,!r.__c&&(r.__=[n?n(t):ay(void 0,t),function(i){var o=r.__N?r.__N[0]:r.__[0],s=r.t(o,i);o!==s&&(r.__N=[s,r.__[1]],r.__c.setState({}))}],r.__c=Pt,!Pt.u)){Pt.u=!0;var a=Pt.shouldComponentUpdate;Pt.shouldComponentUpdate=function(i,o,s){if(!r.__c.__H)return!0;var u=r.__c.__H.__.filter(function(c){return c.__c});if(u.every(function(c){return!c.__N}))return!a||a.call(this,i,o,s);var l=!1;return u.forEach(function(c){if(c.__N){var d=c.__[0];c.__=c.__N,c.__N=void 0,d!==c.__[0]&&(l=!0)}}),!!l&&(!a||a.call(this,i,o,s))}}return r.__N||r.__}function ae(e,t){var n=au(wo++,3);!Fe.__s&&Ap(n.__H,t)&&(n.__=e,n.i=t,Pt.__H.__h.push(n))}function Ep(e,t){var n=au(wo++,4);!Fe.__s&&Ap(n.__H,t)&&(n.__=e,n.i=t,Pt.__h.push(n))}function ke(e){return ru=5,xe(function(){return{current:e}},[])}function xe(e,t){var n=au(wo++,7);return Ap(n.__H,t)?(n.__V=e(),n.i=t,n.__h=e,n.__V):n.__}function Le(e,t){return ru=8,xe(function(){return e},t)}function Fc(e){var t=Pt.context[e.__c],n=au(wo++,9);return n.c=e,t?(n.__==null&&(n.__=!0,t.sub(Pt)),t.props.value):e.__}function qk(){for(var e;e=ry.shift();)if(e.__P&&e.__H)try{e.__H.__h.forEach(_c),e.__H.__h.forEach(wp),e.__H.__h=[]}catch(t){e.__H.__h=[],Fe.__e(t,e.__v)}}Fe.__b=function(e){typeof e.type!="function"||e.o||e.type===Mt?e.o||(e.o=e.__&&e.__.o?e.__.o:""):e.o=(e.__&&e.__.o?e.__.o:"")+(e.__&&e.__.__k?e.__.__k.indexOf(e):0),Pt=null,Jb&&Jb(e)},Fe.__r=function(e){Xb&&Xb(e),wo=0;var t=(Pt=e.__c).__H;t&&(Cp===Pt?(t.__h=[],Pt.__h=[],t.__.forEach(function(n){n.__N&&(n.__=n.__N),n.__V=Pc,n.__N=n.i=void 0})):(t.__h.forEach(_c),t.__h.forEach(wp),t.__h=[])),Cp=Pt},Fe.diffed=function(e){Qb&&Qb(e);var t=e.__c;t&&t.__H&&(t.__H.__h.length&&(ry.push(t)!==1&&Zb===Fe.requestAnimationFrame||((Zb=Fe.requestAnimationFrame)||zk)(qk)),t.__H.__.forEach(function(n){n.i&&(n.__H=n.i),n.__V!==Pc&&(n.__=n.__V),n.i=void 0,n.__V=Pc})),Cp=Pt=null},Fe.__c=function(e,t){t.some(function(n){try{n.__h.forEach(_c),n.__h=n.__h.filter(function(r){return!r.__||wp(r)})}catch(r){t.some(function(a){a.__h&&(a.__h=[])}),t=[],Fe.__e(r,n.__v)}}),ey&&ey(e,t)},Fe.unmount=function(e){ty&&ty(e);var t,n=e.__c;n&&n.__H&&(n.__H.__.forEach(function(r){try{_c(r)}catch(a){t=a}}),n.__H=void 0,t&&Fe.__e(t,n.__v))};var ny=typeof requestAnimationFrame=="function";function zk(e){var t,n=function(){clearTimeout(r),ny&&cancelAnimationFrame(t),setTimeout(e)},r=setTimeout(n,100);ny&&(t=requestAnimationFrame(n))}function _c(e){var t=Pt,n=e.__c;typeof n=="function"&&(e.__c=void 0,n()),Pt=t}function wp(e){var t=Pt;e.__c=e.__(),Pt=t}function Ap(e,t){return!e||e.length!==t.length||t.some(function(n,r){return n!==e[r]})}function ay(e,t){return typeof t=="function"?t(e):t}var iy=["*://*/*","*","*://*"],sy="immersive-translate-wildcard-placeholder.com";function kp(e,t){try{let n=[];if(!t||(t&&!Array.isArray(t)?n=[t]:n=t,n.length===0))return null;if(n.some(s=>iy.includes(s)))return e;let r=new URL(e);r.hash="",r.search="";let a=r.href,i=r.hostname,o=r.port;if(n&&n.length>0){let s=n.find(u=>{if(!u)return!1;if(u===i)return!0;if(iy.includes(u))return!0;if(!u.includes("*")&&u.includes("://")){try{let l=new URL(u);if(l.pathname==="/"&&!u.endsWith("/")){let c=l.hostname===i,d=l.port===o;return l.port?c&&d:c}else return Gk(a,u)}catch{}return!1}else{let l,c=u;if(u.includes("://")){let b=u.split("://");l=b[0],l==="*"&&b.length>1&&(l="*",u="https://"+b[1])}else l="*",u="https://"+u;let d=u.replace(/\*/g,sy),m;try{m=new URL(d)}catch{return A.debug("invalid match pattern",d,"raw match value:",c),!1}let p=m.host,g=m.pathname;g==="/"&&(c.replace("://","").includes("/")||(g="/*"));let h=Wk(l+":",oy(p),oy(g));return h?h.test(e):!1}});if(s)return s}return null}catch{return null}}function oy(e){return e.replaceAll(sy,"*")}function Wk(e,t,n){let r="^";return e==="*:"?r+="(http:|https:|file:)":r+=e,r+="//",t&&(e==="file:"||(t==="*"?r+="[^/]+?":(t.match(/^\*\./)&&(r+="[^/]*?",t=t.substring(1)),r+=t.replace(/\./g,"\\.").replace(/\*/g,"[^/]*")))),n?n==="*"||n==="/*"?r+="(/.*)?":n.includes("*")?(r+=n.replace(/\*/g,".*?"),r+="/?"):r+=n.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"):r+="/?",r+="$",new RegExp(r)}function ze(e,t){return kp(e,t)!==null}function Gk(e,t){let n=new URL(e),r=new URL(t);return n.hostname===r.hostname&&n.pathname===r.pathname&&n.protocol===r.protocol&&n.port===r.port}function ly(e,t,n,r,a){if(!e)return"";for(let l of r||[])if(t?.querySelector(l))return"";let i=n[0],o=n[n.length-1];if(Kk(t,o)||(i=uy(t,i).childNode,!i))return"";let s="",u;return n.forEach(l=>{let{childNode:c,contentNode:d}=uy(t,l);c!=u&&(s+=hy(d,a),u=c)}),s}function cy(e,t,n,r,a){return!e||!t?"":t.replace(hy(n,a)||"",r)}var Dp=globalThis.document?.createElement("div");function Vk(e){return Dp?(Dp.innerHTML=e,Dp?.childNodes?.[0]?.nodeType==Node.TEXT_NODE):!1}function dy(e,t,n){if(!t)return t;let r=t,a=/<([a-zA-Z0-9-]+)\s*([^<]*?)>/ig;return r.replace(a,(o,s,u,l)=>{if(n&&s.startsWith(n)&&s!=n||Vk(`<${s} ${u}/>`))return o;let c=Object.keys(e).length;return e[c]={tag:s,attributes:u,index:l,id:c},`<${c}>`}).replace(/&&/ig,"%26%26").replace(/</ig,"%3C").replace(/>/ig,"%3E")}function my(e,t,n,r,a){let i=/<\/?([a-zA-Z0-9-]+)\s*([^<]*?)>/ig,o=[],s=[],u=[],l=t.replace(i,(d,m,p,g)=>{if(t[g+1]=="/"){let b=o.findIndex(y=>y.tag==m);if(b==-1)return d;let f=o[b];return o=o.slice(b+1),n?``:``}else{let b=e[m];if(!b)return d;if(o.unshift(b),n)return`<${n}${m}>`;if(!b.attributes)return`<${b.tag}>`;let f=a||"";return`<${b.tag} ${r||"id"}=${f}${b.id}${f}>`}});l.replace(i,(d,m,p,g)=>{if(l[g+1]=="/"){let b=s[0],f=s[1],y=u[u.length-1];b?.tag==m?(b.end==g?(b.endTag=d,b.end=g+d.length,u.push(b)):b.end==y?.begin&&y.end==g&&(b.endTag=d,b.end=g+d.length,b.times++,u[u.length-1]=b),s.shift()):f?.tag==m&&f.end==b.begin&&f.end==g&&(f.endTag=d,f.end=g+d.length,u.push(f),s.shift(),s.shift())}else s.unshift({tag:m,startTag:d,begin:g,end:g+d.length,times:0});return d});let c=l.slice();return u.forEach(d=>{if(!d.times)return;let m=Object.keys(e).length,p="";e[m]={tag:n||d.tag,content:"",id:m},n?p=`<${n}${m}>`:p=`<${d.tag} ${r||"id"}=${m}>`,e[m].content=c.slice(d.begin,d.end),l=l.replace(e[m].content,p)}),l}function py(e,t,n,r){let a="";return n?a=gy(e,t,n):a=fy(e,t,r),a.replace(/%26%26/ig,"&&").replace(/%3C/ig,"<").replace(/%3E/ig,">")}function gy(e,t,n){let r=/<\s*\/?([a-zA-Z0-9-]+)\s*([^<]*?)>/ig;return t.replace(r,(i,o,s,u)=>{let l=t[u+1];if(o[0]!=n)return i;let c=o.slice(1),d=e[c];return d?l=="/"?d.content?"":``:d.content?gy(e,d.content,n):d.attributes?`<${d.tag} ${d.attributes}>`:`<${d.tag}>`:i})}function fy(e,t,n){let r=new RegExp(`<\\s*([a-zA-Z0-9-]+)\\s*${n||"id"}=["']?(\\d+)["']?\\s*>`,"ig");return t.replace(r,(i,o,s)=>{let u=e[s];if(!u)return i;if(u.content){let l=u.content.slice(0,u.content.length-``.length);return fy(e,l,n)}return`<${u.tag} ${u.attributes||""}>`}).replace(/<\s*一个\s*id/ig,"/,"<$1>")}function hy(e,t){if(e instanceof HTMLElement){let r="";return e.innerText.indexOf(` -`)<0?r=Ze.sanitize(e.outerHTML.replace(/\s+/ig," "),{ADD_TAGS:t}):r=Ze.sanitize(e.outerHTML.replace(/(<\/[a-zA-Z0-9]+>)(\n\s*)+=500?e.innerText?.replace(//g,">"):r.replace(//igs,"")}if(e?.nodeType==Node.TEXT_NODE){let r=e.textContent?.replace(/\n/g," ")||"";if((e?.parentElement?.innerText.indexOf(r)||-1)>=0)return r}return(e?.parentElement?.innerText.indexOf(` -`)||-1)>0?e?.textContent?.replace(//g,">"):e?.textContent?.replace(/\s+/ig," ")?.replace(//g,">")}function Kk(e,t){return t.nodeType==Node.TEXT_NODE&&t.parentElement?.nextElementSibling?.nodeType==Node.ELEMENT_NODE&&!t.parentElement?.nextElementSibling?.nextElementSibling?e.contains(t.parentElement?.nextElementSibling):!1}function uy(e,t){let n=t;for(;n&&n.parentNode!=e;)n=n?.parentNode;if(n&&e.contains(n)){if(n!=t){let r=t.textContent?.trim()?.split(` -`)?.[0]||"";if((n.textContent?.trim()?.indexOf(r)??-1)==0)return{contentNode:n,childNode:n}}return{contentNode:t,childNode:n}}return{}}function Rc(e){return/<([a-zA-Z0-9-]+)\s*([^<]*?)>/ig.test(e)}function Lp(e){let t={...e},n={};return Object.entries(e).filter(([r,a])=>{if(r.startsWith("rich.")){if(r.includes("add_v")){let i=Object.keys(n).find(o=>o.endsWith("add")||o.includes("add."))||"";delete n[i]}if(r.includes("remove_v")){let i=Object.keys(n).find(o=>o.endsWith("remove")||o.includes("remove."))||"";delete n[i]}n[r.replace("rich.","")]=a}}),Ur({rule:n,valueIsArray:r=>Array.isArray(t[r]),getMergedValue:r=>t[r],onMergedResult:(r,a)=>{t[r]=a}},!0),t}function Eo(e,t,n,r){let a=n?.[t];if(!a)return!1;let i=e.enableRichTranslate??!0;return r?!!r.enableRichTranslate&&i:a.enableRichTranslate&&i}function by(e,t){let n=t||e.translationService;return Eo(e.rule,n,e.config.translationServices)?Lp(e.rule):e.rule}function Ic(e){return e.replace(/(.*?)<\s*\/(code|代码|CODE)>?/g,(t,n,r,a,i)=>`${i}`)}var $k=["block","grid","flex","table","table-row","table-cell","list-item","-webkit-box","box","contents"];function nr(e,t){if(!t||t.length===0)return!1;let n=t.join(",");return e.matches&&e.matches(n)||!1}function Hr(e,t,n){let{blockSelectors:r,extraBlockSelectors:a,extraInlineSelectors:i,atomicBlockSelectors:o}=t;if(nr(e,i))return!1;if(nr(e,a)||["br","input"].includes(e.nodeName.toLowerCase()))return!0;let l=null;if(e.parentNode&&e.parentNode.immersiveTranslateComputedStyle&&(l=e.parentNode.immersiveTranslateComputedStyle),l&&l.display&&l.display==="inline-flex")return!1;let c=d();return c&&(c=!nr(e,o)),c;function d(){return n&&n.display?!!$k.includes(n.display):nr(e,r)}}var _t=nr;function Mi(e){return!!e.shadowRoot}function Wa(e){if(!e||typeof e!="string"&&(e=e.textContent,!e))return"";let t="";return e!==e.trimStart()&&(t+=" "),t+=e.trim(),t===" "||e!==e.trimEnd()&&(t+=" "),t}function iu(e){if(!e)return["",""];if(typeof e!="string"&&(e=e.textContent,!e))return["",""];let t=[];return e!==e.trimStart()?t.push(" "):t.push(""),!e.trim()&&t.length===1?[" ",""]:(e!==e.trimEnd()?t.push(" "):t.push(""),t)}function qr(e,t=!1){let n=no;return t&&e?.translatedPlaceholderDelimiters?n=e.translatedPlaceholderDelimiters:e?.placeholderDelimiters&&(n=e.placeholderDelimiters),n}function Li(e,t=!1){let n=e.config?.translationServices?.[e.translationService];return qr(n,t)}function Ao(e,t){return Ra(t,e.targetLanguage,{ignoreZhCNandZhTW:e.rule.ignoreZhCNandZhTW})}function Mp(e){let{rule:t}=e,n=Yk(e),r=" ";return!e.config.generalRule.blockMinTextCount&&!e.config.generalRule.blockMinWordCount&&(r="
"),`${r} <${t.targetWrapperTag} class="${n} notranslate">`}function Yk(e){let t=e.config.loadingTheme;return`${P}-loading-${t}`}function ou(e,t,n=!1){let r=e.rule,a=document.createElement(r.targetWrapperTag);a.classList.add("notranslate",kt),a.setAttribute("translate","no"),a.setAttribute("lang",e.targetLanguage),wt(a,X3,t.toString());let i=Mp(e);return a.append(n?" ...":Ze.sanitize(i,{RETURN_DOM_FRAGMENT:!0})),a}function ko(e,t){return e.querySelector(`[${km}='${t}']`)}function yy(){document.querySelectorAll(`[${km}]`).forEach(t=>{t.remove()})}function xy(){document.querySelectorAll(`.${kt}-error`).forEach(t=>{t.remove()})}function vy(){let e=document.querySelectorAll("iframe"),t=[];return e.forEach(n=>{Ha(n)&&t.push(n)}),t}function Pp(e,t){return t?Zk(e):Jk(e)}function Zk(e){let t={},{glossaries:r,_systemExcludeWordRegex:a,text:i,excludeRegexps:o,targetLanguage:s}=e,u=i,l=1001;try{if(r&&r.length>0){let c={},d=r.filter(p=>p.tl&&p.tl!==s?!1:p.k?(c[p.k]=p.v||"",!0):!1).sort((p,g)=>p.tl&&!g.tl?1:!p.tl&&g.tl?-1:0),m=new RegExp(a.replace("{word}",d.map(p=>p.k).join("|")),"gi");u=u.replace(m,(p,g,h)=>{if(g=="id"&&u[h+2]=="=")return p;let b=l++;return t[`${b}`]=Sy(g,c),p.replace(g,`${g}`)})}o&&o.length>0&&o.forEach(c=>{let d=new RegExp(c,"gi");u=u.replace(d,(m,p)=>{let g=l++;return t[`${g}`]=hp(p),m.replace(p,`${p}`)})})}catch(c){A.debug(`format source text error: ${c.message}`)}return{text:u,variables:t}}function Jk(e){let t={},{glossaries:r,_systemExcludeWordRegex:a,text:i,delimiters:o,excludeRegexps:s,targetLanguage:u}=e,l=i,c=1001;try{if(r&&r.length>0){let d={},m=r.filter(g=>g.tl&&g.tl!==u?!1:g.k?(d[g.k]=g.v||"",!0):!1).sort((g,h)=>g.tl&&!h.tl?1:!g.tl&&h.tl?-1:0),p=new RegExp(a.replace("{word}",m.map(g=>g.k).join("|")),"gi");l=l.replace(p,(g,h,b)=>{if(h=="id"&&l[b+2]=="=")return g;let f=c++;return t[`${f}`]=Sy(h,d),o.length>2?g.replace(h,`<${o[2]}${f}>`):g.replace(h,`${o[0]}${f}${o[1]}`)})}s&&s.length>0&&s.forEach(d=>{let m=new RegExp(d,"gi");l=l.replace(m,(p,g)=>{let h=c++;return t[`${h}`]=hp(g),o.length>2?p.replace(g,`<${o[2]}${h}>`):p.replace(g,`${o[0]}${h}${o[1]}`)})})}catch(d){A.debug(`format source text error: ${d.message}`)}return{text:l,variables:t}}function _p(e,t){return t?Xk(e):Qk(e)}function Xk(e){let{text:t,variables:n}=e,r=Ic(t),a=new RegExp('(.*?)',"g");return Object.keys(n).length>0&&(r=r.replace(a,(o,s)=>{let u=Number(s);if(isNaN(u))return o;let l=n[s];return l||o})),r}function Qk(e){let{text:t,delimiters:n,variables:r}=e,a=t;if(n.length>2){let i=n[2],o=new RegExp(`<${i}(\\d+)>(.*?)`,"g"),s=new RegExp(`<${i}(\\d+)>`),u=t;return Object.keys(r).length>0&&(u=u.replace(o,c=>{let d=c.match(s);if(!d)return c;let m=d[1],p=Number(m);if(isNaN(p))return c;let g=r[m];return g||c})),u}else{let i=`${n[0]}(\\d+)${n[1]}`,o=new RegExp(i,"g");a=a.replace(o,s=>{let l=s.replace(new RegExp(n[0],"g"),"").replace(new RegExp(n[1],"g"),""),c=Number(l);return isNaN(c)?s:r[c]?r[c]:s})}return a}function Sy(e,t){let n=e;return e[0]!=e[0].toLowerCase()&&(n=e[0].toLowerCase()+e.slice(1)),t[e]||t[n]||e}function Do(e){let{noTranslateRegexp:t,minTextCount:n,minWordCount:r,delimiters:a,text:i,html:o}=e,s=o||i,u=new RegExp(`${a[0]}(\\d+)${a[1]}`,"gi");if(a.length>2){let c=a[2];u=new RegExp(`<${c}(\\d+)>(.*?)`,"gi")}let l=s.trim();return l=l.replace(u,""),l=l.trim(),l===""||l.length===1&&l.charCodeAt(0)===8203||/^[0-9.,\/#!$%\^&\*;:{}=\-_`~()\s]+$/.test(s)||l.includes("")||l.includes("< styles>")||Db(l)||wb(l)||kb(l)||Eb(l)||Ab(l)||tD(l)||u.test(l)||t&&t.length>0&&new RegExp(t.join("|"),"gi").test(l)?!1:xo(i?.trim(),n,r)}function Pi(e){return e.nodeType===Node.ELEMENT_NODE}function Ty(e,t){return e.paragraphs?e.paragraphs[0]?.ctxId!==t?(e.paragraphs=[],!1):!0:!1}async function kr(){return await Ut("fakeUserId","")}async function eD(){return await Ut("installedAt","")}async function Lo(e,t){let r=ve().INSTALL_FROM,a=zt(),i=await eD(),o=await kr(),s=await Lt(),u=!1,l=await dt.get(ct,null),c=!1;l&>(l)&&(u=!0,l.subscription&&l.subscription.isTrial&&(c=!0));let d=await ho(),m=await yo(),p={installFrom:r,version:a,installedAt:i,interfaceLang:e,optionInterfaceLang:s.interfaceLanguage,targetLang:t,deviceId:o,isProUser:u,isTrial:c,userTag:d,campaign:m},g=await bo();return g&&(p.abGroup=g),p}function su(e,t){let[n,r]=V();return ae(()=>{!e||!t||(async()=>{let a=await Fp(e,t);r(a)})()},[e,t,r]),n}async function Fp(e,t){if(!e||!t)return;let n=!1,r=!1,a,i=!0;!et()&&Q()||Qe().any?(i=!1,a=t.monkeyH5FloatBall,!a&&e.rule.isShowUserscriptPagePopup==!1&&(a=e.config.monkeyH5FloatBall,a.enable=!1),a||(a=e.config.monkeyH5FloatBall),n=!t.monkeyH5FloatBall,r=!t.monkeyH5FloatBall?.enable):(a=e.config.pcFloatBall,n=!t.pcFloatBall,r=!t.pcFloatBall?.enable);try{if(a?.afterInstalledAt&&n){let o=await Ut("installedAt","");new Date(o).getTime()s==n),a=nD(e).find(s=>s==n),i=e.config.translationModeUrlPattern?.dualMatches?.find(s=>ze(e.url,s));return e.config.translationModeUrlPattern?.translationMatches?.find(s=>ze(e.url,s))?"translation":i?"dual":a?"translation":r?"dual":null}function nD(e){let t=e.config.translationLanguagePairs,n=e.config.translationModeLanguagePattern.translationMatches;if(!t)return n;let r=e.targetLanguage,a=t.map(i=>i.split(":")).filter(([i,o])=>r==o).map(([i])=>i);return[...new Set([...n,...a])]}function wy(e){if(e?.includes("docs.google.com/document/d")&&!e?.includes("/mobilebasic")){let t=new URL(e);t.pathname=t.pathname.replace("/d/","/u/0/d/").replace(/\/[^/]*$/,"/mobilebasic"),t.searchParams.set("_immersive_translate_auto_translate","1"),window.location.href=t.toString();return}}function Ey(e,{wordRegexStr:t,sentenceMaxLength:n}){if(!n||!e.trim())return;let r=e,a=/\s+/g,i,o=[],s=0;if(/[。?!]/.test(r))for(let d=0;d{let m=r.slice(d[0],d[1]);l&&m.match(l)||m.endsWith(".")&&m.indexOf(".")!=m.length-1||(u.push(d[1]),s=d[1])}),s=n||m<=n&&p>n){let g=r.slice(s,u[d]);g&&c.push(g),s=u[d];continue}}if(s{Bc[e]=setTimeout(()=>{n("")},t)})}function ky(e){return e instanceof HTMLElement?getComputedStyle(e).display:""}async function Ga(e,t){if(e.ok&&e.status>=200&&e.status<400)return e;let n=await e.text();throw new j(t,n).initNetWork(e.status)}function Nc(e,t){return e.find(r=>{let a=r.match(/^\/(.+)\/([a-z]{0,4})$/),i=new RegExp(r,"gi");return a&&a.length>2&&(i=new RegExp(a[1],a[2])),t.match(i)})}function _i(){return ap()?"imtAndroid":Vs()?"imtIOS":Q()?"userscript":et()?"safari":xr()?"firefox":j1()?"chrome":"other"}function zr(e,t){if(t)try{e?.setAttribute("imt-state",t||"")}catch{}}function jc(e){return e?.getAttribute("imt-state")||""}function Wr(e){let t=e?.split("->")||[],n=document.documentElement;try{for(let r of t){let a=n?.querySelector(r);if(!a)break;a.shadowRoot?n=a.shadowRoot:n=a}}catch{}return n==document.documentElement?null:n}function Uc(e,t,n){if(!e.length)return null;let r=e.map(a=>{let i=new Set;for(;(a=a.parentNode)&&(i.add(a),a!==t););return i});for(let a of r[0])if(a.nodeType===Node.ELEMENT_NODE||a.nodeType===Node.DOCUMENT_FRAGMENT_NODE){if(nr(a,n.atomicBlockSelectors))continue;if(r.every(i=>i.has(a)))return a}return null}function Dy(e){if(!e)return[];let t=[];return e.map(n=>{let r=document.querySelectorAll(n);t.push(...r)}),t}function Po(e){if(e.beta)return!1;if(et()&&e.spVersion)return Va(Gs(),e.spVersion);if(W2()&&e.gspVersion){let t=G2();if(t)return Va(t,e.gspVersion)}if(Vs()&&e.ispVersion){let t=z2();if(t)return Va(t,e.ispVersion)}return!1}function Va(e,t){let n=e.split(".").reverse(),r=t.split(".").reverse(),a=0,i=0,o=1;for(let s=0;s<3;s++)a+=o*Number(r[s]||"0"),i+=o*Number(n[s]||"0"),o*=100;return i>=a}function Ip(e){e.message?.indexOf("token invalid")>=0&&(dt.remove(ct),Ws())}async function Ly(e){let n=(await Lt())?.interfaceLanguage||"zh-CN",r;switch(n){case"zh-TW":r="/zh-TW";break;case"zh-CN":r="";break;default:r="/en"}let a=new URL(e);a.pathname=r+a.pathname,a.searchParams.set("force","1"),rD(a.toString())}function rD(e){try{et()?Nr(e):globalThis.open(e)}catch{globalThis.open(e)}}function My(e,t){if(!e.localUpdatedAt||t<=0)return;let n=t-Date.now();if(Math.abs(n)>7*24*3600)return;A.debug("device diffTimestamp",n);let r=new Date(e.localUpdatedAt).getTime()+n;e.updatedAt=new Date(r).toISOString()}function Py(e){return gt(e)}function Hc(e){return Array.isArray(e)?e:e?[e]:[]}function qc(e,t){return t?(Array.isArray(t)||(t=[t]),Array.from(new Set([...t,e]))):[e]}function zc(e,t){return t?(Array.isArray(e)||(e=[e]),Array.isArray(t)||(t=[t]),t.filter(n=>!e.includes(n))):[]}function _y(e,t){let n=[...e];for(let r of t)r.startsWith("[+]")&&!n.includes(r.slice(3))?n.push(r.slice(3)):r.startsWith("[-]")?n=n.filter(a=>a!==r.slice(3)):n.includes(r)||n.push(r);return n}function Wc(e,t){let n={...e};return Oy(n,t),aD(n,t),n}function By(e,t,n){let r={...e};return Ur({rule:t,valueIsArray:a=>Array.isArray(e[a]),getMergedValue:a=>e[a],onMergedResult:(a,i)=>r[a]=i}),Ur({rule:n,valueIsArray:a=>Array.isArray(e[a]),getMergedValue:a=>r[a],onMergedResult:(a,i)=>r[a]=i}),r}function aD(e,t){if(!t.condition)return;let n=t.condition.enableSubtitle?.true||{},r=t.condition.enableSubtitle?.false||{},a=e.enableSubtitle?n:r;Oy(e,a)}function Ur({rule:e,getMergedValue:t,valueIsArray:n,onMergedResult:r},a){Object.keys(e).sort().forEach(i=>{let[o,s,u]=Fy(i);if(o=="rich"){if(!a)return r(i,e[i]);let[m,p,g,h]=Fy(i);o=m+"."+p,s=g,u=h}if(!o||e[i]===void 0)return;let l=e[i];n(o)&&(l=Hc(e[i]));let c=t(o);if(c==null){r(o,l);return}let d;if(s=="add_v"){if(!Ry(u))return;d=Bp(c,l)}else if(s=="remove_v"){if(!Ry(u))return;d=Iy(c,l)}else s==="add"?d=Bp(c,l):s=="remove"&&(d=Iy(c,l));if(d){r(o,d);return}Array.isArray(e[o])&&o.startsWith("additional")?d=Bp(c,l):d=l,r(o,d)})}function Oy(e,t){return Ur({rule:t,valueIsArray:n=>Array.isArray(e[n]),getMergedValue:n=>e[n],onMergedResult:(n,r)=>{e[n]=r}}),e}function Bp(e,t){let n;if(Array.isArray(e)){let r=Hc(t);n=[...e,...r],n=Array.from(new Set(n))}else typeof e=="object"&&typeof t=="object"?n={...e,...t}:n=t;return n}function Fy(e){let t=e.lastIndexOf("["),n="",r=e;return t>0&&(n=e.slice(t+1,e.length-1),r=e.slice(0,t-1)),[...r.split("."),n]}function Ry(e){let t=zt();return e&&Va(t,e)}function Iy(e,t){if(Array.isArray(e)){let n=Hc(t);return e=e.filter(r=>!n.includes(r)),Array.from(new Set(e))}else if(typeof e=="object"&&typeof t=="object")Object.keys(t).forEach(n=>{delete e[n]});else return t;return e}var Ny="userConfig",Gc="userPromptPool",Vc="userObjectPool";async function Kc(){let e=await Wy(Ny)||{},t=await Ei(Gc)||{},n=await Ei(Vc)||{};return iD(e,t,n)}async function jy(e){let{userConfig:t,promptPool:n,objectPool:r}=await Op(e);await zy(Ny,t),await Tr(Gc,n),await Tr(Vc,r)}function Op(e){let t=JSON.parse(JSON.stringify(e)),n=e.promptPool||{},r=e.objectPool||{};return Uy(t,(a,i,o)=>{let s=a[i]||"";s==o||!s||(n[o]=s,a[i]=o)}),Hy(t,(a,i,o,s)=>{o!=s&&(r[s]=o,a[i]=s)}),delete t.promptPool,delete t.objectPool,{userConfig:t,promptPool:n,objectPool:r}}function iD(e,t,n){return Uy(e,(r,a,i)=>{(r[a]||"")==i&&(t[i]?r[a]=t[i]:delete r[a])}),Hy(e,(r,a,i,o)=>{i==o&&(n[o]?r[a]=n[o]:delete r[a])}),e}function Uy(e,t){Object.entries(e.translationServices||{}).forEach(([n,r])=>{["systemPrompt","prompt","multiplePrompt","subtitlePrompt"].forEach(a=>{let i=`@imt_${n}.${a}`;t(r,a,i)})})}function Hy(e,t){(e.independentSyncKeys||["generalRule.glossaries","generalRule.injectedCss","aiAssistantsMatches","customAiAssistants"]).forEach(r=>{let a=r.split("."),i=e,o="",s=i;a.forEach(u=>{i&&(o=u,s=i,i=i[u])}),i&&t(s,o,i,`@imt_${r}`)})}function Ka(e,t){let n=JSON.parse(JSON.stringify(t));return e!=!1||Object.entries(n.translationServices||{}).forEach(([r,a])=>{let i=qy(r);for(let o of i)delete a[o]}),n}function Np(e,t,n){if(e!=!1||!n.translationServices||!n)return;let r=t.translationServices||{};Object.entries(r).forEach(([a,i])=>{let o=qy(a),s=n.translationServices[a];s&&o.forEach(u=>{i[u]&&(s[u]=i[u])})})}function qy(e){let t=vr[e]?.allProps||[];e.startsWith("custom-ai")&&(t=oo.allProps||[]);let n=[];return t.forEach(r=>{r.sensitive&&n.push(r.name)}),n}function Vy(){if(be.PROD==="1")return{};let e={};if(be.IMMERSIVE_TRANSLATE_SECRET_TENCENT_SECRET_ID&&be.IMMERSIVE_TRANSLATE_SECRET_TENCENT_SECRET_KEY){let n={secretId:be.IMMERSIVE_TRANSLATE_SECRET_TENCENT_SECRET_ID,secretKey:be.IMMERSIVE_TRANSLATE_SECRET_TENCENT_SECRET_KEY};e.translationServices={},e.translationServices.tencent=n}if(be.IMMERSIVE_TRANSLATE_SECRET_BAIDU_APPID&&be.IMMERSIVE_TRANSLATE_SECRET_BAIDU_KEY){let n={appid:be.IMMERSIVE_TRANSLATE_SECRET_BAIDU_APPID,key:be.IMMERSIVE_TRANSLATE_SECRET_BAIDU_KEY};e.translationServices||(e.translationServices={}),e.translationServices.baidu=n}if(be.IMMERSIVE_TRANSLATE_SECRET_CAIYUN_TOKEN){let n={token:be.IMMERSIVE_TRANSLATE_SECRET_CAIYUN_TOKEN};e.translationServices||(e.translationServices={}),e.translationServices.caiyun=n}if(be.IMMERSIVE_TRANSLATE_SECRET_OPENL_APIKEY){let n={apikey:be.IMMERSIVE_TRANSLATE_SECRET_OPENL_APIKEY};e.translationServices||(e.translationServices={}),e.translationServices.openl=n}if(be.IMMERSIVE_TRANSLATE_SECRET_YOUDAO_APP_ID&&be.IMMERSIVE_TRANSLATE_SECRET_YOUDAO_APP_SECRET){let n={appId:be.IMMERSIVE_TRANSLATE_SECRET_YOUDAO_APP_ID,appSecret:be.IMMERSIVE_TRANSLATE_SECRET_YOUDAO_APP_SECRET};e.translationServices||(e.translationServices={}),e.translationServices.youdao=n}if(be.IMMERSIVE_TRANSLATE_SECRET_VOLC_ACCESS_KEY_ID&&be.IMMERSIVE_TRANSLATE_SECRET_VOLC_SECRET_ACCESS_KEY){let n={accessKeyId:be.IMMERSIVE_TRANSLATE_SECRET_VOLC_ACCESS_KEY_ID,secretAccessKey:be.IMMERSIVE_TRANSLATE_SECRET_VOLC_SECRET_ACCESS_KEY};e.translationServices||(e.translationServices={}),e.translationServices.volc=n}if(be.IMMERSIVE_TRANSLATE_SECRET_DEEPL_AUTH_KEY){let n={authKey:be.IMMERSIVE_TRANSLATE_SECRET_DEEPL_AUTH_KEY};e.translationServices||(e.translationServices={}),e.translationServices.deepl=n}if(be.DEEPL_PROXY_ENDPOINT&&(e.translationServices||(e.translationServices={}),e.translationServices.deepl||(e.translationServices.deepl={}),e.translationServices.deepl.immersiveTranslateApiUrl=be.DEEPL_PROXY_ENDPOINT),be.IMMERSIVE_TRANSLATE_DEEPL_ENDPOINT&&(e.translationServices||(e.translationServices={}),e.translationServices.deepl||(e.translationServices.deepl={}),e.translationServices.deepl.immersiveTranslateDeeplTokenUrl=be.IMMERSIVE_TRANSLATE_DEEPL_ENDPOINT),be.IMMERSIVE_TRANSLATE_SECRET_OPENAI_API_KEY){let n={APIKEY:be.IMMERSIVE_TRANSLATE_SECRET_OPENAI_API_KEY};e.translationServices||(e.translationServices={}),e.translationServices.openai=n}be.IMMERSIVE_TRANSLATE_SERVICE&&(e.translationService=be.IMMERSIVE_TRANSLATE_SERVICE);let t={};return be.DEBUG==="1"&&(t.debug=!0,t.cache=!1),be.MOCK==="1"&&(t.translationService="mock"),t}async function Kt(){let e=await re.storage.local.get(Ds);if(e[Ds]){let t=e[Ds],n=t.tempTranslationUrlMatches||[],r=n.filter(o=>o.expiredAt>Date.now()),a=!1;r.length!==n.length&&(n=r,a=!0);let i={...t,tempTranslationUrlMatches:[...n]};return a&&await qt(i),i}else return{}}async function qt(e){await re.storage.local.set({[Ds]:e})}async function P2(e){await re.storage.local.set({[_l]:e})}async function Ky(){return be.DEBUG==="1"?void 0:(await re.storage.local.get(_l))[_l]}async function $c(){let e=await Ky(),n={...await jp(),...Cc,buildinConfigUpdatedAt:be.BUILD_TIME};if(e&&e&&e.buildinConfigUpdatedAt){let r=new Date(e.buildinConfigUpdatedAt),a=new Date(n.buildinConfigUpdatedAt);r>a&&(n=e)}return n}async function Lt(){let e=await Ky(),t={...Cc,buildinConfigUpdatedAt:be.BUILD_TIME};if(e&&e&&e.buildinConfigUpdatedAt){let W=new Date(e.buildinConfigUpdatedAt),O=new Date(t.buildinConfigUpdatedAt);W>O&&(t=e)}let n=await uD(t);t.targetLanguage=n;let r=await dt.get(ct,null),a={};if(!Q()&&re.commands&&re.commands.getAll){let W=await re.commands.getAll();for(let O of W)O.name&&O.shortcut&&(a[O.name]=O.shortcut)}let i=await jp(),o=Vy(),s=await sn(),u=globalThis.IMMERSIVE_TRANSLATE_CONFIG||{},l=await Kt(),c=new Date,d=Object.assign({},u,o,s);if(!d.interfaceLanguage){let W=await oD();d.interfaceLanguage=W}let m=d.interfaceLanguage==="en",p=d.targetLanguage==="en",g=t&&t.translationLanguagePattern&&t.translationLanguagePattern.matches&&t.translationLanguagePattern.matches.length===0,h=["bing","google","transmart","mock"].includes(d.translationService)||!d.translationService;!m&&!p&&!g&&h?t.translationLanguagePattern||(t.translationLanguagePattern={matches:["en"],excludeMatches:[]}):t.translationLanguagePattern={matches:[],excludeMatches:[]};let b=t&&t.enableDefaultAlwaysTranslatedUrls;d.enableDefaultAlwaysTranslatedUrls===!1&&(b=!1);let f=d&&d.isChangedAlwaysTranslatedUrls,y=[];d.translationUrlPattern&&d.translationUrlPattern.matches&&(y=d.translationUrlPattern.matches||[]);let x=!1;f===void 0&&(y.length>0?f=!0:f=!1,d.isChangedAlwaysTranslatedUrls=f,s.isChangedAlwaysTranslatedUrls=f,x=!0);let S=(d?.translationLanguagePattern?.matches?.length||0)>0,T=await Ut("installedAt",""),w=Number(await Ti("translage_page_daily",0)),E=Number(await Ut(lr,0)),k;E>0&&(Date.now()-E0&&(Date.now()-w0){let W=l.tempTranslationUrlMatches.filter(O=>new Date(O.expiredAt)>c);if(W.length>0){let O=d.translationUrlPattern?d.translationUrlPattern?.matches||[]:[],B=Array.isArray(O)?O:[O],N=Array.from(new Set(B.concat(W.map(G=>G.match))));d.translationUrlPattern={...d.translationUrlPattern,matches:N}}}let D=Object.assign(i,t);Ur({rule:t,valueIsArray:W=>Array.isArray(i[W]),getMergedValue:W=>i[W],onMergedResult:(W,O)=>{W!="generalRule"&&(D[W]=O)}}),Ur({rule:t.generalRule,valueIsArray:W=>Array.isArray(i.generalRule[W]),getMergedValue:W=>i.generalRule[W],onMergedResult:(W,O)=>{D.generalRule[W]=O}}),cD(D,T);let I=gt(r),M={};d.translationServices&&d.translationServices.deepl&&(M=d.translationServices.deepl);let z={};d.translationServices&&d.translationServices.openai&&(z=d.translationServices.openai),!I&&M.authKey&&!M.provider?(D.translationServices.deepl||(D.translationServices.deepl={}),D.translationServices.deepl.provider="custom"):M&&M.provider||(D.translationServices.deepl||(D.translationServices.deepl={}),D.translationServices.deepl.provider="pro"),!I&&z.APIKEY&&!z.provider?(D.translationServices.openai||(D.translationServices.openai={}),D.translationServices.openai.provider="custom"):z&&z.provider||(D.translationServices.openai||(D.translationServices.openai={}),D.translationServices.openai.provider="pro");let U={};d.translationServices&&d.translationServices.gemini&&(U=d.translationServices.gemini),!I&&U.APIKEY&&!U.provider?(D.translationServices.gemini||(D.translationServices.gemini={}),D.translationServices.gemini.provider="custom"):U&&U.provider||(D.translationServices.gemini||(D.translationServices.gemini={}),D.translationServices.gemini.provider="pro");let te={};d.translationServices&&d.translationServices.claude&&(te=d.translationServices.claude),!I&&te.APIKEY&&!te.provider?(D.translationServices.claude||(D.translationServices.claude={}),D.translationServices.claude.provider="custom"):te.provider||(D.translationServices.claude||(D.translationServices.claude={}),D.translationServices.claude.provider="pro");let $=Object.keys(D),he=["translationUrlPattern","translationLanguagePattern","immediateTranslationPattern","translationBodyAreaPattern","translationParagraphLanguagePattern","translationThemePatterns","translationGeneralConfig","shortcuts","inputTranslationUrlPattern","inputLanguageCodeAlias"];for(let W of $){let O=W;if(O==="generalRule")typeof d[O]=="object"&&(D[O]=Wc(D[O],d[O]));else if(O==="translationServices")lD(d,D);else if(typeof d[O]!="string"&&typeof d[O]!="boolean"&&typeof d[O]!="number"&&he.includes(O))d[O]&&(D[O]=Object.assign(D[O],d[O])),O==="shortcuts"&&(Q()||et()?D[O]={...D[O],...a}:D[O]={...a});else if(O==="rules"){if(Array.isArray(d[O])){let B=D.rules||[],N={};for(let ce of B)ce.id&&(N[ce.id]=ce);let G=d[O].map(ce=>ce.id&&N[ce.id]?By(D.generalRule,N[ce.id],ce):ce);D[O]=[...G,...D[O]]}if(be.PROD==="0"&&be.DEV_RULES){let B=JSON.parse(be.DEV_RULES);D[O]=[...B,...D[O]]}}else d[O]!==void 0&&(D[O]=d[O])}return D.donateUrl=t.donateUrl,D.minVersion=t.minVersion,D.feedbackUrl=t.feedbackUrl,D.rawUserConfig=s,D}function sn(){return Kc()}function jr(e){return jy(e)}async function zy(e,t){await re.storage.sync.set({[e]:t})}async function Wy(e){return(await re.storage.sync.get(e))[e]}async function Tr(e,t){await re.storage.local.set({[e]:t})}async function Ei(e){return(await re.storage.local.get(e))[e]}var $y={};function Yc(e){return $y[e]}function Yy(e,t){$y[e]=t}var oD=async()=>{let e=["zh-CN"];try{e=await re.i18n.getAcceptLanguages()}catch(r){A.warn("get browser language error:",r)}let n=e.map(r=>ee(r)).find(r=>I2.find(a=>a===r));return n||"en"},jp=async()=>{let e={...Cc,buildinConfigUpdatedAt:be.BUILD_TIME};return{...e,targetLanguage:Pa,interfaceLanguage:"en",translationMode:"dual",debug:!1,alpha:!1,translationUrlPattern:{matches:[],excludeMatches:[]},translationLanguagePattern:{matches:[],excludeMatches:[]},translationThemePatterns:{},translationParagraphLanguagePattern:{matches:[],excludeMatches:[],selectorMatches:[],excludeSelectorMatches:[]},translationBodyAreaPattern:{matches:[],excludeMatches:[],selectorMatches:[],excludeSelectorMatches:[]},translationTheme:"none",translationService:"bing",inputTranslationService:"inherit",mouseHoverTranslationService:"inherit",subtitleTranslateService:"inherit",translationArea:"main",translationStartMode:"dynamic",translationServices:{},monkeyH5FloatBall:{...e.monkeyH5FloatBall},pcFloatBall:{...e.pcFloatBall},generalRule:{...e.generalRule},translationGeneralConfig:{engine:"bing",_systemExcludeWordRegex:"\\b({word})\\b"},rules:[]}};function sD(e,t){return e=e||[],t=t||[],e.length!==t.length?!0:t.filter(r=>!e.includes(r)).length>0}async function uD(e){try{let t=e?.autoSelectTargetLanguageAfterInstalledAt;if(!t)return Pa;let n=await Ut("installedAt","");if(n&&new Date(n){let u=r[s],l=r[u.extends];!l||u.extends==s||(r[s]=Gy(l,r[s]))}),Ur({rule:{...r},valueIsArray:s=>Array.isArray(r[s]),getMergedValue:s=>r[s],onMergedResult:(s,u)=>{r[s]={...r[s],...u}}}),Object.keys(n).forEach(s=>{let u=n[s];if(!u.extends)return;let l=r[u.extends];!l||u.extends==s||(n[s]=Gy(l,n[s]))}),Ur({rule:{...n},valueIsArray:s=>Array.isArray(r[s]),getMergedValue:s=>r[s],onMergedResult:(s,u)=>{let l=r[s]?.env||{},c=u.env||{};l={...l,...c},r[s]={...r[s],...u,env:l}}}),new Date(e.updatedAt)<=new Date("2024.4.2")&&Object.keys(n).forEach(s=>{["openai","gemini"].includes(s)&&n[s].prompt!=null&&(n[s].maxTextGroupLengthPerRequest==null&&(r[s].maxTextGroupLengthPerRequest=1),n[s].multiplePrompt==null&&(r[s].multiplePrompt=n[s].prompt))});let i=["html_only","content_type","imt_source_field","imt_trans_field","imt_sub_source_field","imt_sub_trans_field"],o=(s,u)=>{!s||!s[u]||!s?.env||(s[u]=s[u].replace(/{{(.+?)}}/g,(l,c)=>i.includes(c)?l:s?.env[c]||l))};Object.values(r).forEach(s=>{o(s,"prompt"),o(s,"multiplePrompt"),o(s,"subtitlePrompt")}),t.translationServices=r}function cD(e,t){try{let n=e.generalRule.subtitleRule.youtubeAutoEnableSubtitleAfterInstalledAt;if(!n||new Date(n)>new Date(t))return;e.generalRule.subtitleRule.youtubeAutoEnableSubtitle=!0}catch(n){A.error("updateYoutubeAutoEnableSubtitleWithAfterInstallAt error",n)}}function Gy(e,t){let n={...e};return["provider","visible"].forEach(a=>{n[a]&&delete n[a]}),{...n,...t}}var _o="input is invalid type",Up=typeof window=="object",$a=Up?window:{};$a.JS_SHA256_NO_WINDOW&&(Up=!1);var dD=!Up&&typeof self=="object",mD=!$a.JS_SHA256_NO_NODE_JS&&typeof process=="object"&&process.versions&&process.versions.node;mD?$a=global:dD&&($a=self);var _V=!$a.JS_SHA256_NO_COMMON_JS&&typeof module=="object"&&module.exports,FV=typeof define=="function"&&define.amd,uu=!$a.JS_SHA256_NO_ARRAY_BUFFER&&typeof ArrayBuffer<"u",fe="0123456789abcdef".split(""),pD=[-2147483648,8388608,32768,128],Dr=[24,16,8,0],Zc=[1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298],Jc=["hex","array","digest","arrayBuffer"],nn=[];($a.JS_SHA256_NO_NODE_JS||!Array.isArray)&&(Array.isArray=function(e){return Object.prototype.toString.call(e)==="[object Array]"});uu&&($a.JS_SHA256_NO_ARRAY_BUFFER_IS_VIEW||!ArrayBuffer.isView)&&(ArrayBuffer.isView=function(e){return typeof e=="object"&&e.buffer&&e.buffer.constructor===ArrayBuffer});var Zy=function(e,t){return function(n){return new rn(t,!0).update(n)[e]()}},Xy=function(e){var t=Zy("hex",e);t.create=function(){return new rn(e)},t.update=function(a){return t.create().update(a)};for(var n=0;n>2]|=e[a]<>2]|=r<>2]|=(192|r>>6)<>2]|=(128|r&63)<=57344?(s[i>>2]|=(224|r>>12)<>2]|=(128|r>>6&63)<>2]|=(128|r&63)<>2]|=(240|r>>18)<>2]|=(128|r>>12&63)<>2]|=(128|r>>6&63)<>2]|=(128|r&63)<=64?(this.block=s[16],this.start=i-64,this.hash(),this.hashed=!0):this.start=i}return this.bytes>4294967295&&(this.hBytes+=this.bytes/4294967296<<0,this.bytes=this.bytes%4294967296),this}};rn.prototype.finalize=function(){if(!this.finalized){this.finalized=!0;var e=this.blocks,t=this.lastByteIndex;e[16]=this.block,e[t>>2]|=pD[t&3],this.block=e[16],t>=56&&(this.hashed||this.hash(),e[0]=this.block,e[16]=e[1]=e[2]=e[3]=e[4]=e[5]=e[6]=e[7]=e[8]=e[9]=e[10]=e[11]=e[12]=e[13]=e[14]=e[15]=0),e[14]=this.hBytes<<3|this.bytes>>>29,e[15]=this.bytes<<3,this.hash()}};rn.prototype.hash=function(){var e=this.h0,t=this.h1,n=this.h2,r=this.h3,a=this.h4,i=this.h5,o=this.h6,s=this.h7,u=this.blocks,l,c,d,m,p,g,h,b,f,y,x;for(l=16;l<64;++l)p=u[l-15],c=(p>>>7|p<<25)^(p>>>18|p<<14)^p>>>3,p=u[l-2],d=(p>>>17|p<<15)^(p>>>19|p<<13)^p>>>10,u[l]=u[l-16]+c+u[l-7]+d<<0;for(x=t&n,l=0;l<64;l+=4)this.first?(this.is224?(b=300032,p=u[0]-1413257819,s=p-150054599<<0,r=p+24177077<<0):(b=704751109,p=u[0]-210244248,s=p-1521486534<<0,r=p+143694565<<0),this.first=!1):(c=(e>>>2|e<<30)^(e>>>13|e<<19)^(e>>>22|e<<10),d=(a>>>6|a<<26)^(a>>>11|a<<21)^(a>>>25|a<<7),b=e&t,m=b^e&n^x,h=a&i^~a&o,p=s+d+h+Zc[l]+u[l],g=c+m,s=r+p<<0,r=p+g<<0),c=(r>>>2|r<<30)^(r>>>13|r<<19)^(r>>>22|r<<10),d=(s>>>6|s<<26)^(s>>>11|s<<21)^(s>>>25|s<<7),f=r&e,m=f^r&t^b,h=s&a^~s&i,p=o+d+h+Zc[l+1]+u[l+1],g=c+m,o=n+p<<0,n=p+g<<0,c=(n>>>2|n<<30)^(n>>>13|n<<19)^(n>>>22|n<<10),d=(o>>>6|o<<26)^(o>>>11|o<<21)^(o>>>25|o<<7),y=n&r,m=y^n&e^f,h=o&s^~o&a,p=i+d+h+Zc[l+2]+u[l+2],g=c+m,i=t+p<<0,t=p+g<<0,c=(t>>>2|t<<30)^(t>>>13|t<<19)^(t>>>22|t<<10),d=(i>>>6|i<<26)^(i>>>11|i<<21)^(i>>>25|i<<7),x=t&n,m=x^t&r^y,h=i&o^~i&s,p=a+d+h+Zc[l+3]+u[l+3],g=c+m,a=e+p<<0,e=p+g<<0;this.h0=this.h0+e<<0,this.h1=this.h1+t<<0,this.h2=this.h2+n<<0,this.h3=this.h3+r<<0,this.h4=this.h4+a<<0,this.h5=this.h5+i<<0,this.h6=this.h6+o<<0,this.h7=this.h7+s<<0};rn.prototype.hex=function(){this.finalize();var e=this.h0,t=this.h1,n=this.h2,r=this.h3,a=this.h4,i=this.h5,o=this.h6,s=this.h7,u=fe[e>>28&15]+fe[e>>24&15]+fe[e>>20&15]+fe[e>>16&15]+fe[e>>12&15]+fe[e>>8&15]+fe[e>>4&15]+fe[e&15]+fe[t>>28&15]+fe[t>>24&15]+fe[t>>20&15]+fe[t>>16&15]+fe[t>>12&15]+fe[t>>8&15]+fe[t>>4&15]+fe[t&15]+fe[n>>28&15]+fe[n>>24&15]+fe[n>>20&15]+fe[n>>16&15]+fe[n>>12&15]+fe[n>>8&15]+fe[n>>4&15]+fe[n&15]+fe[r>>28&15]+fe[r>>24&15]+fe[r>>20&15]+fe[r>>16&15]+fe[r>>12&15]+fe[r>>8&15]+fe[r>>4&15]+fe[r&15]+fe[a>>28&15]+fe[a>>24&15]+fe[a>>20&15]+fe[a>>16&15]+fe[a>>12&15]+fe[a>>8&15]+fe[a>>4&15]+fe[a&15]+fe[i>>28&15]+fe[i>>24&15]+fe[i>>20&15]+fe[i>>16&15]+fe[i>>12&15]+fe[i>>8&15]+fe[i>>4&15]+fe[i&15]+fe[o>>28&15]+fe[o>>24&15]+fe[o>>20&15]+fe[o>>16&15]+fe[o>>12&15]+fe[o>>8&15]+fe[o>>4&15]+fe[o&15];return this.is224||(u+=fe[s>>28&15]+fe[s>>24&15]+fe[s>>20&15]+fe[s>>16&15]+fe[s>>12&15]+fe[s>>8&15]+fe[s>>4&15]+fe[s&15]),u};rn.prototype.toString=rn.prototype.hex;rn.prototype.digest=function(){this.finalize();var e=this.h0,t=this.h1,n=this.h2,r=this.h3,a=this.h4,i=this.h5,o=this.h6,s=this.h7,u=[e>>24&255,e>>16&255,e>>8&255,e&255,t>>24&255,t>>16&255,t>>8&255,t&255,n>>24&255,n>>16&255,n>>8&255,n&255,r>>24&255,r>>16&255,r>>8&255,r&255,a>>24&255,a>>16&255,a>>8&255,a&255,i>>24&255,i>>16&255,i>>8&255,i&255,o>>24&255,o>>16&255,o>>8&255,o&255];return this.is224||u.push(s>>24&255,s>>16&255,s>>8&255,s&255),u};rn.prototype.array=rn.prototype.digest;rn.prototype.arrayBuffer=function(){this.finalize();var e=new ArrayBuffer(this.is224?28:32),t=new DataView(e);return t.setUint32(0,this.h0),t.setUint32(4,this.h1),t.setUint32(8,this.h2),t.setUint32(12,this.h3),t.setUint32(16,this.h4),t.setUint32(20,this.h5),t.setUint32(24,this.h6),this.is224||t.setUint32(28,this.h7),e};function Xc(e,t,n){var r,a=typeof e;if(a==="string"){var i=[],o=e.length,s=0,u;for(r=0;r>6,i[s++]=128|u&63):u<55296||u>=57344?(i[s++]=224|u>>12,i[s++]=128|u>>6&63,i[s++]=128|u&63):(u=65536+((u&1023)<<10|e.charCodeAt(++r)&1023),i[s++]=240|u>>18,i[s++]=128|u>>12&63,i[s++]=128|u>>6&63,i[s++]=128|u&63);e=i}else if(a==="object"){if(e===null)throw new Error(_o);if(uu&&e.constructor===ArrayBuffer)e=new Uint8Array(e);else if(!Array.isArray(e)&&(!uu||!ArrayBuffer.isView(e)))throw new Error(_o)}else throw new Error(_o);e.length>64&&(e=new rn(t,!0).update(e).array());var l=[],c=[];for(r=0;r<64;++r){var d=e[r]||0;l[r]=92^d,c[r]=54^d}rn.call(this,t,n),this.update(c),this.oKeyPad=l,this.inner=!0,this.sharedMemory=n}Xc.prototype=new rn;Xc.prototype.finalize=function(){if(rn.prototype.finalize.call(this),this.inner){this.inner=!1;var e=this.array();rn.call(this,this.is224,this.sharedMemory),this.update(this.oKeyPad),this.update(e),rn.prototype.finalize.call(this)}};var Fo=Xy();Fo.sha256=Fo;Fo.sha224=Xy(!0);Fo.sha256.hmac=Qy();Fo.sha224.hmac=Qy(!0);var e9=Fo;var t9=e9.sha256;function jn(e){return Promise.resolve(t9(e))}function Ro(e){return Array.from(new Uint8Array(e)).map(r=>r.toString(16).padStart(2,"0")).join("")}function rr(e,t){let n=t9.hmac.create(t);return n.update(e),Promise.resolve(n.array())}async function n9(e,t){let n=await rr(e,t);return Ro(n)}async function Qc(e,t){let n=gD(t),r=await rr(e,n);return Ro(r)}function gD(e){let t=[];return e.replace(/../g,function(n){return t.push(parseInt(n,16)),""}),new Uint8Array(t).buffer}var fD={lang:"en"};function Hp(e){let t=Object.assign({},fD,e),[n,r]=V(t.lang||"en");return{lang:n,setLang:r,t:(i,o)=>Me(n,i,o)}}var hD=0;function v(e,t,n,r,a){var i,o,s={};for(o in t)o=="ref"?i=t[o]:s[o]=t[o];var u={type:e,props:s,key:n,ref:i,__k:null,__:null,__b:0,__e:null,__d:void 0,__c:null,__h:null,constructor:void 0,__v:--hD,__source:a,__self:r};if(typeof e=="function"&&(i=e.defaultProps))for(o in i)s[o]===void 0&&(s[o]=i[o]);return Fe.vnode&&Fe.vnode(u),u}var qp=Co(null),Io=e=>{let{t,setLang:n,lang:r}=Hp({lang:e.lang});return v(qp.Provider,{value:{t,setLang:n,lang:r},children:e.children})};function ue(){return Fc(qp)}function i9(e,t,n){let r={...e},a=new Map;(t||[]).forEach(o=>{a.set(o.id,o)});for(let o of a.keys()){let[s,u]=o.split("2");if(["auto",n.sourceLanguage].includes(s)&&["auto",n.targetLanguage].includes(u)){let l=a.get(o);if(!l)continue;if(l.extends){let c=a.get(l.extends);c&&(r={...r,...c})}r={...r,...l}}}return r}function Lr(e,t,n){let a=e.config.translationServices[t],i;return n&&(i=bD(e,a)),i||(i=yD(a,e.localConfig.aiAssistants||[])),i&&{...i,applyTranslationService:t}}function bD(e,t){if(!t||t.extends!="ai")return;let n=t.assistantId;if(n!="auto")return;let r=Wp({sourceLanguage:e.sourceLanguage,targetLanguage:e.targetLanguage,translationService:e.translationService,sourceProgram:e.sourceProgram||"",isPro:!!e.isPro+"",url:e.url,model:""},e.localConfig.aiAssistants||[],n);return!r&&t.fallbackAssistantId&&t.fallbackAssistantId!="common"?e.localConfig.aiAssistants?.find(a=>a.id===t.fallbackAssistantId):r}function yD(e,t){if(!e||e?.extends?.indexOf("ai")<0)return;let n=e.assistantId;return!n||n=="common"?void 0:(n=="auto"&&(n=e.fallbackAssistantId),(t||[]).find(a=>a.id===n))}function Wp(e,t,n,r){if(r?.applyTranslationService==e.translationService)return r;let{url:a}=e;if(n=="common"||!n)return null;let i=null;try{return n&&(i=t.find(s=>s.id===n),i)||(i=t.filter(s=>ze(a,s.matches)&&!ze(a,s.excludeMatches)).filter(s=>s.languageMatches?!!(s.languageMatches||[]).find(l=>{let[c,d]=l.split("2");return!!(["auto",e.sourceLanguage].includes(c)&&["auto",e.targetLanguage].includes(d))}):!0)?.[0]),i}catch(o){A.error(o)}finally{i&&(i.langOverrides=i.langOverrides||[])}}function o9(e){let t={env:e?.env,prompt:e?.prompt,systemPrompt:e?.systemPrompt,multiplePrompt:e?.multiplePrompt,subtitlePrompt:e?.subtitlePrompt,langOverrides:e?.langOverrides,temperature:e?.temperature,maxTextGroupLengthPerRequest:e?.maxTextGroupLengthPerRequest,maxTextLengthPerRequest:e?.maxTextLengthPerRequest,maxTextGroupLengthPerRequestForSubtitle:e?.maxTextGroupLengthPerRequestForSubtitle};for(let n in t)t[n]==null&&delete t[n];return t}async function e0(e,t,n){n=n||await Rn();let r=n.aiAssistants||[],a=!1;if(e=="edit"&&r9(t))for(let o=r.length-1;o>=0;o--)r[o].id===t.id&&(r[o]=t,a=!0);else if(e==="add"&&r9(t)){for(let o=r.length-1;o>=0;o--)r[o].id===t.id&&r.splice(o,1);r.push(t),a=!0}else{for(let o=r.length-1;o>=0;o--)r[o].id===t.id&&r.splice(o,1);a=!0}n.aiAssistants=r.sort((o,s)=>o.priority-s.priority);let i=await sn();i.aiAssistantIds=[...new Set(r.map(o=>o.id))];try{await ga(n),await jr(i)}catch{return!1}return a}async function s9(){return(await Rn()).aiAssistants||[]}async function xD(e,t){(await Promise.allSettled(e.map(r=>Y({url:`${C.AI_BASE_URL}/api/plugins/${r}.json`})))).forEach(r=>{if(r.status==="fulfilled"){let a=r.value;a&&e0("add",a,t)}})}async function vD(e,t,n=!0){e||(e=await Lt()),t||(t=await Rn());let r=t.aiAssistants||[],a=(e.aiAssistantIds||[]).filter(s=>!r.find(u=>u.id===s)),i=[];if(n){let s=await CD();i=await TD(t,s)}let o=[...new Set([...a,...i])].filter(s=>!s.startsWith("custom"));o.length!==0&&xD(o,t)}var ha=Ln(vD,1500);function r9(e){return Va(Gs(),e.extensionVersion)}function SD(e,t){return t?!Va(e.version,t):!1}function TD(e,t){let n=[];return(e.aiAssistants||[]).forEach(r=>{SD(r,t[r.id]?.version)&&n.push(r.id)}),[...new Set(n)]}async function CD(){return(await Y({url:`${C.AI_BASE_URL}/api/plugins/meta.json`}))?.plugins||{}}var wD=["prompt","systemPrompt","multiplePrompt","subtitlePrompt"];function l9(e,t,n,r,a){let i={...t},o=Wp(n,r,e.assistantId,a);if(!o&&t.fallbackAssistantId&&t.fallbackAssistantId!="common"&&(o=r?.find(s=>s.id===t.fallbackAssistantId)),o){let s={...i.env||{},...o.env||{}};Object.assign(i,o9({...o,env:s}))}return i.env&&(i.env.imt_domain=globalThis.location.hostname||"",i.env.imt_title=globalThis.document.originTitle||globalThis.document.title||""),i=i9(i,i.langOverrides,n),o||wD.forEach(s=>{e?.hasOwnProperty(s)&&(i[s]=e[s])}),i}async function $t(e){let{url:t,config:n,state:r}=e,a=new URL(t),i="auto",{translationParagraphLanguagePattern:o,translationService:s,translationServices:u,translationTheme:l,translationThemePatterns:c,translationUrlPattern:d,targetLanguage:m,sourceLanguageUrlPattern:p,immediateTranslationPattern:g}=n,h=m||"zh-CN",b=Bo(t,o),f=Bo(t,g),y=s,x=Object.keys(u);for(let K of x){let Se=u[K];if(Bo(t,Se)){y=K;break}}let S=l,T=Object.keys(c);for(let K of T){let Se=c[K];if(Se&&Bo(t,Se)){S=K;break}}let w=Bo(t,d),E=u9(t,d);E||(E=ze(t,s1)),E||(E=ze(t,n.blockUrls));let k=u9(t,n.inputTranslationUrlPattern);k||(k=ze(t,n.inputTranslationBlockUrls));let L=ze(t,n.mutationBlockUrls),R=Object.keys(p),F={};for(let K of R){let Se=p[K];if(Se&&Se.matches)for(let at of Se.matches)F[at]=K}let D=Object.keys(F),I=kp(t,D);I&&(i=F[I]??"auto",F[I]&&F[I]!=="auto"&&Qn(F[I]));let M=a.hostname,z=await jn(M),U=a.pathname+a.search+a.hash,te=await jn(U),$=`https://${z}.com/${te}`,he=await Kt(),W=await $c(),O=n.translationStartMode,B=AD(he,n);he.aiAssistants=kD(B,n),O==="dynamic"&&f&&(O="immediate");let N=y;n.inputTranslationService&&n.inputTranslationService!=="inherit"&&(N=n.inputTranslationService);let G=y;n.mouseHoverTranslationService&&n.mouseHoverTranslationService!=="inherit"&&(G=n.mouseHoverTranslationService);let ce=y;n.subtitleTranslateService&&n.subtitleTranslateService!=="inherit"&&(ce=n.subtitleTranslateService);let ye=await dt.get(ct,null),Ge=!1;ye&&(Ge=gt(ye));let de={targetLanguage:h,config:n,translationService:y,inputTranslationService:N,mouseHoverTranslationService:G,subtitleTranslateService:ce,isTranslateUrl:w,sourceLanguage:i,mainFrame:document.body,isTranslateExcludeUrl:E,isMutationTranslationExcludeUrl:L,isInputTranslationExcludeUrl:k,rule:n.generalRule,url:t,encryptedUrl:$,state:r?Object.assign({translationMode:n.translationMode,translationArea:n.translationArea,translationStartMode:O,immediateTranslationTextCount:n.immediateTranslationTextCount,isAutoTranslate:!1,translationDebounce:300,isNeedClean:!1,isDetectParagraphLanguage:b,cache:n.cache,translationTheme:S,isTranslateDirectlyOnHover:!1},r):{translationMode:n.translationMode,translationArea:n.translationArea,translationStartMode:O,immediateTranslationTextCount:n.immediateTranslationTextCount,isAutoTranslate:!1,translationDebounce:300,isNeedClean:!1,isDetectParagraphLanguage:b,cache:n.cache,translationTheme:S,isTranslateDirectlyOnHover:!1},localConfig:he};ye&&(de.user=ye,Ge?de.isPro=!0:de.isPro=!1),de.state.translationArea==="body"&&(de.config.generalRule.excludeTags=de.config.generalRule.excludeTags.filter(K=>!de.config.generalRule.bodyTranslateTags.includes(K)),de.config.generalRule.additionalExcludeSelectors=de.config.generalRule.additionalExcludeSelectors.filter(K=>K!==".btn"));let pe=n.translationServices[de.translationService]||{};pe.immediateTranslationTextCount!==void 0&&ED(pe.immediateTranslationTextCount)&&pe.immediateTranslationTextCount>=0&&(de.state.immediateTranslationTextCount=pe.immediateTranslationTextCount),de.translationService==="deepl"&&(pe&&pe.authKey&&pe.authKey.startsWith("immersive_")||pe&&pe.provider==="pro"&&de.user?.token)&&pe.immediateTranslationTextCountForImmersiveDeepl!==void 0&&pe.immediateTranslationTextCountForImmersiveDeepl>=0&&(de.state.immediateTranslationTextCount=pe.immediateTranslationTextCountForImmersiveDeepl),pe&&pe.translationDebounce&&typeof pe.translationDebounce=="number"&&(de.state.translationDebounce=pe.translationDebounce);let me=W.immediateTranslationTextCount;n.immediateTranslationTextCount!==me&&(de.state.immediateTranslationTextCount=n.immediateTranslationTextCount);let ge=n.rules,Ee;globalThis.PDFViewerApplication?Ee=ge.find(K=>K.pageType=="pdfReader"):globalThis.immersiveTranslateEbookViewer?Ee=ge.find(K=>K.pageType=="ebookReader"):globalThis.immersiveTranslateEbookBuilder?Ee=ge.find(K=>K.pageType=="ebookBuilder"):Ee=ge.find(K=>Bo(t,K)),de.state.translationArea==="body"&&(de.rule.paragraphMinTextCount=1,de.rule.paragraphMinWordCount=1),Ee&&Ee.pageType==="ebookBuilder"&&(de.state.translationStartMode="immediate");let Ue=n.generalRule;if(Ee&&(de.rule=Wc(Ue,Ee)),de.rule.selectors.length>0&&(de.rule.paragraphMinTextCount=2,de.rule.paragraphMinWordCount=1),de.state.translationArea==="body"&&de.rule.excludeTags&&(de.rule.excludeTags=de.rule.excludeTags.filter(K=>!de.rule.bodyTranslateTags.includes(K)&&!de.rule.forceTranslateTags.includes(K))),de.rule.mainFrameSelector){let K=document.querySelector(de.rule.mainFrameSelector);K&&(de.mainFrame=K)}return de}function Bo(e,t){if(!t)return!1;let{matches:n,excludeMatches:r,selectorMatches:a,excludeSelectorMatches:i}=t;return r&&r.length>0&&ze(e,r)?!1:n&&n.length>0&&ze(e,n)?!0:i&&i.length>0&&Ec(i)?!1:!!(a&&a.length>0&&Ec(a))}function u9(e,t){if(!t)return!1;let{excludeMatches:n,excludeSelectorMatches:r}=t;return!!(n&&n.length>0&&ze(e,n)||r&&r.length>0&&Ec(r))}function ED(e){return typeof e=="number"}function AD(e,t){let n=[...e.aiAssistants||[]];return(t.rawUserConfig?.customAiAssistants||[]).forEach(a=>{let i=n.findIndex(o=>o.id===a.id);i!==-1?n[i]=a:n.push(a)}),n}function kD(e,t){try{let n=t.rawUserConfig?.aiAssistantsMatches||{};return e.map(r=>{let a=_y(r.matches||[],n[r.id]?.matches||[]);return{...r,matches:a}})}catch(n){return A.error(n),e}}var Oo="imt-subtitle-inject",t0=class{from;to;constructor(t,n){this.from=t,this.to=n}sendMessages(t){globalThis.postMessage({type:Oo,to:this.to,from:this.from,action:t.action,data:t.data,id:t.id||new Date().getTime(),isAsync:!1})}getRandomId(){return(new Date().getTime()+Math.random())*Math.random()}sendAsyncMessages({action:t,data:n}){return new Promise(r=>{let a=this.getRandomId();globalThis.postMessage({type:Oo,to:this.to,from:this.from,action:t,data:n,id:a,isAsync:!0});let i=({data:o})=>{Oo===o.type&&o.id===a&&o.to===this.from&&(r(o.data),globalThis.removeEventListener("message",i))};globalThis.addEventListener("message",i)})}handleMessageOnce(t){return new Promise(n=>{let r=({data:a})=>{Oo===a.type&&a.action===t&&a.to===this.from&&(n(a.data),globalThis.removeEventListener("message",r))};globalThis.addEventListener("message",r)})}handleMessage(t,n){let r=({data:a})=>{Oo===a.type&&a.action===t&&a.to===this.from&&n(a)};return globalThis.addEventListener("message",r),()=>{globalThis.removeEventListener("message",r)}}handleMessages(t){let n=({data:r})=>{Oo===r.type&&r.to===this.from&&t(r)};return globalThis.addEventListener("message",n),()=>{globalThis.removeEventListener("message",n)}}},Fi=new t0("content-script","inject"),DD=new t0("inject","content-script"),c9={get(e,t,n){return t in e?(...r)=>{let a=e[t];return typeof a=="function"?a.apply(e,r):Reflect.get(e,t,n)}:r=>e.sendAsyncMessages({action:t,data:r})}},IK=new Proxy(DD,c9),n0=new Proxy(Fi,c9);async function LD(){try{let e=await FD(we(),{});if(e.isTranslateExcludeUrl)return;let t=e.rule.subtitleRule;t&&t.type&&!t.disabled&&t.isInject&&PD(e);let n=e.rule.imageRule;n?.enable&&n.type&&MD(e),_D(e)}catch{}}function MD(e){if(Q()){let n=ve().IMMERSIVE_TRANSLATE_IMAGE_INJECT,r=document.createElement("script");r.id="imt-image-inject",r.textContent=n,document.head.appendChild(r)}else re.storage.sync.get("open").then(()=>{let t=re.runtime.getURL("image/inject.js");if(document.querySelector(`script[src='${t}']`))return;let r=document.createElement("script");r.src=t,r.id="imt-image-inject",document.head.appendChild(r)})}function PD(e){if(Q()){let n=ve().IMMERSIVE_TRANSLATE_VIDEO_SUBTITLE_INJECT,r=document.createElement("script");r.id="imt-subtitles-inject",r.textContent=n,document.head.appendChild(r)}else re.storage.sync.get("open").then(()=>{let t=re.runtime.getURL("video-subtitle/inject.js");if(document.querySelector(`script[src='${t}']`))return;let r=document.createElement("script");r.src=t,r.id="imt-subtitles-inject",document.head.appendChild(r)})}function _D(e){Fi.handleMessages(({id:t,action:n})=>{if(n==="getConfig"){let r=e.rule.subtitleRule;Fi.sendMessages({id:t,data:r})}})}LD();var No=null;async function FD(e,t){let n=Object.keys(t);if(No){let r={url:e,config:No.config,state:{...No.state,...t}};No=await $t(r)}else{let r=await RD(),a=t;n.length===0&&(a=void 0),No=await $t({url:e,config:r,state:a})}return No}function RD(){return Q()?Lt():ID({method:"getConfig"})}async function ID(e){return await fp().sendMessage("background:main",e)}var BD=` +`,globalStyles:{"span.title":"height:unset; max-height:unset;",".detailedInfo":"max-height:unset;",".pcVideoListItem":"max-height:unset;",".wrap":"height:unset;",".entry-header":"height:unset;",".entry-title > a":"height:unset;-webkit-line-clamp:unset;"}},{id:"yourporn",matches:"https://www.youporn.com/*","extraBlockSelectors.add":[".button"],globalStyles:{".video-box":"max-height:unset;",".video-box-title":"white-space:unset;"}},{id:"modelhub",matches:"https://www.modelhub.com/*",globalStyles:{".videoTitle":"height:unset;",a:"height:unset;"}},{id:"xvideos",matches:"https://www.xvideos.com/*",globalStyles:{".title":"-webkit-line-clamp:unset;max-height:unset;",".mozaique":"display:flex; flex-wrap:wrap;"},excludeSelectors:[".video-hd-mark"]},{id:"missav",matches:"https://missav.com/*",globalStyles:{".truncate":"white-space:unset;",".overflow-y-hidden":"max-height:unset;overflow-y:unset;"},"subtitleRule.add":{type:"av2",avSerial:{type:"url",regexStr:".+/([a-z0-9-]+)$"},videoSelector:".plyr__video-wrapper video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".plyr--video",injectedGlobalCSS:""},quickButtonRule:{appendSelector:".plyr__controls",insertBeforeSelector:'[data-plyr="captions"]'}}},{id:"javbus",matches:"https://www.javbus.com/*",globalStyles:{".photo-info":"height:unset;"},excludeSelectors:[".item-tag","date"]},{id:"spankbang",matches:"https://spankbang.com/*",globalStyles:{".video-item > a":"white-space:unset;"},excludeSelectors:[".stats",".thumb"],"extraBlockSelectors.add":[".searches > a",".tag > a",".extra > a",".positions > li"]},{id:"javdb",matches:"https://javdb*.com/*",globalStyles:{".video-title":"white-space:unset;"},excludeSelectors:[".video-number",".score",".has-addons"]},{id:"jable",matches:"https://jable.tv/*",globalStyles:{".title":"white-space:unset;max-height:unset;",".img-box > a":"position:relative;"}},{id:"netflav.player",matches:["https://netflavns1.com","https://embedrise.com"],mainFrameMinTextCount:0,"subtitleRule.add":{type:"av2",avSerial:{type:"url",regexStr:"code=([a-z0-9-]+)"},videoSelector:"#vplayer video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:"#vplayer"},quickButtonRule:{appendSelector:"#vplayer .jw-button-container",insertBeforeSelector:"#vplayer .jw-button-container .jw-icon-cc"}}},{id:"netflav",matches:["https://netflav*.com/*"],globalStyles:{".grid_title":"max-height:unset;"},"extraBlockSelectors.add":[".genre_filter_item","button"],"subtitleRule.add":{type:"av2",avSerial:{type:"selector",selector:".videodetail_2_field_values",serialAttachIframe:"#iframe-block"}}},{id:"czechvideo",matches:"https://czechvideo.co/*",globalStyles:{".short-story":"height:unset;",".short-title":"height:unset;"},"globalAttributes.add":{header:{translate:"unset;"}}},{id:"weibo",matches:["weibo.com","*.weibo.*"],excludeMatches:["passport.weibo.com/sso/signin*"],selectors:["div[class^='detail_wbtext']",".weibo-text"],"stayOriginalSelectors.add":[".expand"]},{id:"medium",matches:["medium.com","*.medium.com"],selectorMatches:["meta[property='al:ios:url'][content^='medium://']"],urlChangeDelay:20,"additionalExcludeSelectors.remove":["i.fa","i[class^=fa-]",".navmenu-container",".google-symbols"],selectors:["h1","h2","h3","article section","[aria-hidden='false'] pre","article p",".postMetaInline","a .u-fontSize24"],excludeSelectors:["[aria-label='Post Preview Reading Time']",".al.b.bl.ag.bp",".al.b.bl.ag.ai",".hx.hy.hz.ia.ib.ab",".qb.ab",".ai.bn.n.mj",".speechify-ignore"],globalStyles:{"h2,h3":"-webkit-line-clamp: unset;max-height:unset;","article p":"-webkit-line-clamp: unset;max-height:unset;"},injectedCss:[".u-lineClamp4,.u-lineClamp3,.u-lineClamp2 {-webkit-line-clamp:unset!important;max-height:unset!important;}"]},{id:"nitter",selectorMatches:["meta[property='og:site_name'][content='Nitter']"],selectors:[".tweet-content",".quote-text"]},{id:"economist",matches:"www.economist.com",extraInlineSelectors:["span[data-caps='initial']"],excludeSelectors:["footer.ds-footer"],injectedCss:["a::before {position:relative!important;}"]},{id:"healthline",matches:"www.healthline.com",excludeSelectors:[".icon-hl-trusted-source-after"]},{id:"ebay",matches:"www.ebay.com",excludeSelectors:["headers","[itemprop=offers]",".dne-itemtile-original-price"],paragraphMinTextCount:4,paragraphMinWordCount:2,globalStyles:{"[itemprop=name]":"-webkit-line-clamp: unset;max-height: unset;",".merch-item-title":"-webkit-line-clamp: unset;max-height: unset;"}},{id:"skinstore",matches:"www.skinstore.com",excludeSelectors:[".responsiveFlyoutMenu_levelOneLink"],paragraphMinTextCount:4,paragraphMinWordCount:2},{id:"tripadvisor",matches:"www.tripadvisor.com",paragraphMinTextCount:4,paragraphMinWordCount:2},{id:"primevideo",matches:["www.primevideo.com","https://*.amazon.co.*/*video*","https://*.amazon.com/*video*"],"excludeSelectors.add":["#dv-web-player"],"mutationExcludeSelectors.add":["#dv-web-player *"],"subtitleRule.add":{type:"ebutt",hookType:"xhr",enableHookDownload:!0,subtitleUrlRegExp:"\\.ttml2$",loadingContainerSelector:"#dv-web-player",quickButtonRule:{appendSelector:'[class*="infobar-container"] > div > div:nth-child(3)'},injectedCss:["#immersive-translate-quick-button-container { display: inline-block; }"]}},{id:"amazon",matches:"www.amazon.*",paragraphMinTextCount:4,paragraphMinWordCount:2,repeatTranslateNum:3,"extraBlockSelectors.add":[".a-size-small.a-link-normal.page-banner-link.a-nowrap"],globalStyles:{".a-carousel-viewport":"height:unset;","[class*='clamp']":"max-height: unset;-webkit-line-clamp: unset;","[data-rows]":"max-height: unset;-webkit-line-clamp: unset;","[data-a-expander-name='review_text_read_more']":" max-height: unset;"},excludeSelectors:["#navFooter","#navbar-main",".s-price-instructions-style","[class*='-star ']","[data-hook='acr-average-stars-rating-text']",".a-color-price"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"\\.vtt",hookType:"xhr"}},{id:"visualstudioMarketplace",matches:"marketplace.visualstudio.com",additionalExcludeSelectors:[".core-info-second-row",".core-info-third-row",".meta-data-list",".item-title",".breadcrumb",".itemDetails-right",".ux-user-name",".ux-updated-date",".ux-item-second-row-wrapper",".stats-and-offer",".header-container"],atomicBlockSelectors:[".core-info-cell > div.name"],globalStyles:{".item-details-control-root.ux-item-shortdesc":"height: unset; overflow: visible; max-height:unset;"}},{id:"bloomberg",matches:"www.bloomberg.com",urlChangeDelay:2e3,excludeSelectors:[".ticker-bar","nav","[aria-label=Banner]","aside","[data-component=ticker-bar]","footer.bb-global-footer",".vjs-text-track-display"],"bodyRule.add":{bodySelector:"main article",articleSelector:".body-content"},"subtitleRule.add":{type:"webvtt",enableHookDownload:!0,subtitleUrlRegExp:"webvtt$",loadingContainerSelector:".vjs-text-track-display",quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:".vjs-playback-rate"}}},{id:"baiduXueshu",matches:"xueshu.baidu.com",globalStyles:{".abstract_wr":"height: unset; overflow: visible; max-height:unset;"}},{id:"sciencedirect",matches:"www.sciencedirect.com",urlChangeDelay:2e3,stayOriginalSelectors:["span.display","span.math"],"extraBlockSelectors.add":["span.captions","span[id^=cap]"],"excludeSelectors.add":[".bibliography"],"globalAttributes.add":{"#abspara0010 br":{style:"display:none;"}},"bodyRule.add":{bodySelector:"article"},"injectedCss.add":["h2 {font-size:unset;}"],enableRichTranslate:!1,"enableRichTranslate.add_v.[1.9.7]":!0},{id:"thehighestofthemountains",matches:"www.thehighestofthemountains.com","extraBlockSelectors.add":"div"},{id:"telegraph1",matches:"te.legra.ph",normalizeBody:"div.ql-editor[contenteditable='false']",urlChangeDelay:500},{id:"telegraph2",matches:["telegra.ph"],normalizeBody:"div.ql-editor[contenteditable='false']",wrapperPrefix:` +`},{id:"annasArchive",matches:["*.annas-archive.org","annas-archive.org"],selectors:[],globalStyles:{"div[id^='link-index-']":"height: unset; max-height: unset;","main div[class*='h-[125]']":"height:auto"},normalizeBody:"body","extraBlockSelectors.add":["a.custom-a"]},{id:"explainshell",matches:["explainshell.com"],selectors:["[class='help-box']"]},{id:"apnews",matches:["apnews.com"],urlChangeDelay:2e3},{id:"googlePlay",matches:"play.google.com",excludeSelectors:[".vlGucd",".ubGTjb"],globalStyles:{".Epkrse":"-webkit-line-clamp:unset;"}},{id:"tumblr",matches:["www.tumblr.com"],selectors:["article h1","article > header + div","[data-testid=notes-root] p","div.k31gt","p","article ul","article h2","article h3","article h4","article h5","article h6","article blockquote","article ol"],excludeSelectors:["div.fAAi8","div.wvu3V"],preWhitespaceDetectedTags:["DIV","SPAN","P"]},{id:"tinytask",matches:"https://www.tinytask.net",globalStyles:{"table > tbody > tr > td > center > table > tbody > tr > td > ul > li":"height: 100%"}},{id:"foxnews",matches:"www.foxnews.com",shadowRootSelectors:["[data-spot-im-module-default-area='conversation'] > div"],"excludeTags.add":["TEXT","IMG","SUB","SUP","CODE","TT","ASIDE"],excludeSelectors:[".site-footer",".components-MessageDetails-index__message-details-wrapper","div[class^=SlideDown__container]",".components-MessageActions-index__messageActionsWrapper","span[data-openweb-allow-amp]","div.spcv_typing-users"]},{id:"afreecatv",matches:"www.afreecatv.com",globalStyles:{"a.title":"max-height:unset;-webkit-line-clamp:unset;"}},{id:"opennet",matches:"opennet.ru","excludeTags.add":["LABEL","IMG","SUB","SUP","CODE","TT"],"excludeTags.remove":["LINK","G","MATH","TTS-SENTENCE","AIO-CODE"]},{id:"construct",matches:["www.construct.net"],excludeMatches:["preview.construct.net","editor.construct.net"],additionalSelectors:["aside","div.manualContent"],atomicBlockSelectors:[],stayOriginalSelectors:["a.usernameReference"],additionalInlineSelectors:["a.forumLink"],additionalExcludeSelectors:["div.topNav","div.usernameLink","ul.authorDetails","ul.tagViewer","ul.breadCrumbNav","ul.subForumForums","ul.postTools","li.comment ul.controls","div.forumTopNavWrap","div.downloadWrap","div.articleLeftMenu","div.usernameTextWrap","div.favouriteWrap","div.bannerWrapper","div.viewAddonRightMenu","div.extendedMenu.addonsSubMenu","#BottomLinks.bottomLinks","div#LeftSide.leftSide","div#BottomWrap.bottomWrap","div.courseListWrap div.overview","div.conversationControls","div.contentWrapper h1","div.conversationControls","td.location a#LocationLink","#TopLevelComments .topBar","#TopLevelComments .controls",".tagViewWrap",".changeCount",".otherStats",".FilterMenu",".mobileTopicStats",".forumControlsWrapper",".forumsBottomNavWrap",".breadCrumbNav",".favouriteWrap",".usernameLink",".followWrapper",".blogPostStats",".manualContent dl dt"],globalStyles:{"td.location a#LocationLink":"padding-top: 4px;","div.articleMain .tutCourseWrap":"align-items: flex-start;"}},{id:"getpocket",matches:"getpocket.com",selectors:["h2","div.excerpt p","article","h1"],globalStyles:{"h2.title":"max-height:unset;-webkit-line-clamp:unset;","div.excerpt p":"max-height:unset;-webkit-line-clamp:unset;"}},{id:"fandom",matches:"*.fandom.com",urlChangeDelay:800,normalizeBody:"#mw-content-text",globalStyles:{"#mw-content-text > div > div:nth-child(1)":"height:100%;"},additionalExcludeSelectors:["header.fandom-community-header","div.ph-registration-buttons"],"extraBlockSelectors.add":[".mp-nav a"],isTransformPreTagNewLine:!0},{id:"huggingface",matches:"huggingface.co",globalStyles:{".line-clamp-2":"-webkit-line-clamp:unset;max-height:unset;"},"excludeSelectors.add":["thead"]},{id:"statista",matches:"www.statista.com",globalStyles:{".itemContent__text":"height:unset;max-height:unset;",".itemContent__subline":"height:unset;max-height:unset;"}},{id:"epubReader",matches:"epub-reader.online",globalStyles:{"span.slide-contents-item-label":"overflow:visible;max-height:unset;white-space:normal;"},atomicBlockSelectors:["div.slide-contents-item"]},{id:"you",matches:"https://you.com/search",globalStyles:{h3:"max-height:unset;-webkit-line-clamp:unset;",".caKYaC":"max-height:unset;-webkit-line-clamp:unset;",".dDwDsu":"max-height:unset;-webkit-line-clamp:unset;"},excludeSelectors:["div.hpIWZO"]},{id:"auth0Openai",matches:"auth0.openai.com",excludeSelectors:["form","header > h1"]},{id:"chatOpenai",matches:["chat.openai.com","chatgpt.com"],excludeSelectors:["div.absolute.bottom-0.left-0.w-full","h1","div#headlessui-portal-root","nav","ul[aria-multiselectable]",".markdown *","div[class='flex flex-col items-start']","div[class='flex items-center justify-center gap-1 border-b border-black/10 bg-gray-50 p-3 text-gray-500 dark:border-gray-900/50 dark:bg-gray-700 dark:text-gray-300']"],"excludeTags.remove":["BUTTON"],isTranslateTitle:!1,wrapperPrefix:"",globalStyles:{"[class*='line-clamp']":"max-height:unset;-webkit-line-clamp:unset;height:unset;white-space:unset;"},aiRule:{streamingSelector:".result-streaming.markdown",messageWrapperSelector:".markdown",streamingChange:!0,streamingDeepChild:!0,streamingDelayTime:1e3}},{id:"poe",matches:["https://poe.com/*"],excludeSelectors:[".Markdown_markdownContainer__Tz3HQ *",".MarkdownLink_linkifiedLink__KxC9G","menu","aside"],aiRule:{streamingSelector:".ChatStopMessageButton_stopButton__LWNj6",messageWrapperSelector:".Markdown_markdownContainer__Tz3HQ",streamingChange:!1,streamingDeepChild:!0,streamingDelayTime:1e3},globalStyles:{"[class^='BotListItem_botDescription']":"-webkit-line-clamp: unset;"}},{id:"janitorai",matches:["https://janitorai.com"],excludeSelectors:["[data-testid=virtuoso-scroller] .css-10c6i1g *"],aiRule:{streamingSelector:"button[aria-label=Cancel]",messageWrapperSelector:"[data-testid=virtuoso-scroller] .css-10c6i1g",streamingChange:!1,streamingDeepChild:!0,streamingDelayTime:1500}},{id:"glasp",matches:"glasp.co",excludeSelectors:[".home_overview_list_content_wrapper"]},{id:"developerChrome",matches:"developer.chrome.com",excludeSelectors:["web-tabs","ul.code-sections--summary"]},{id:"android",matches:["developer.android.google.cn","developer.android.com"],observeUrlChange:!0,additionalSelectors:["aside","google-codelab-step"]},{id:"ft",matches:"www.ft.com",excludeSelectors:["header","[aria-labelledby=cookie-banner-aria-label]","footer","[aria-label='Primary navigation']"]},{id:"microsoft",matches:"https://apps.microsoft.com/store/detail/*",additionalSelectors:["pre"],globalStyles:{".line-clamp":"-webkit-line-clamp:unset;max-height:unset;"},isTransformPreTagNewLine:!0},{id:"gitlab",matches:"gitlab.com",excludeSelectors:[".tree-content-holder","nav",".home-panel-metadata","div[data-testid=project_topic_list]",".commit"]},{id:"tiktok",matches:"https://www.tiktok.com/*/video/*",selectors:["[data-e2e^=comment-level]","[data-e2e=browse-video-desc] > span"]},{id:"rfcEditor",matches:["www.rfc-editor.org","docs.haproxy.org"],isTransformPreTagNewLine:!0,"excludeTags.add":["IMG","SUB","SUP","CODE","TT","ASIDE","FOOTER"],"excludeTags.remove":["LINK","G","PRE","TTS-SENTENCE","AIO-CODE"]},{id:"steamcommunity",matches:"steamcommunity.com",globalStyles:{".forum_topic,.rightbox_list_option":"height:auto;",".forum_topic_name":"white-space:normal;line-height: 1.25rem; padding: 6px 20px 0 0;",".forum_topic_op":"clear: left; padding: 0 0 6px 2rem;"},excludeSelectors:[".forum_paging",".forum_topic_reply_count",".forum_topic_lastpost",".forum_topic_award_count",".discussion_search_pagingcontrols"]},{id:"steampoweredApp",matches:"store.steampowered.com/app/*",selectors:[".game_description_snippet",".game_area_description","#earlyAccessHeader","[id^='ReviewContent'] .content",".ModalOverlayContent"],excludeSelectors:["#global_actions","#store_controls","#foryou_tab","[class*=persona]","[class*=game_title_area]","a.btn_medium",".persona_name",".hours.ellipsis",".checkcol",".postedDate",".dev_row .summary",".already_in_library",".game_header_image_ctn .grid_content",".ds_flag.ds_wishlist_flag",".early_access_review.tooltip",".communitylink_achievement_images",".user_reviews_summary_row.summary",".review_award_ctn",".add_to_wishlist_area",".next_in_queue_content",".glance_tags.popular_tags",".game_purchase_action",".vote_button_ctn","#VoteUpDownBtnCtn","#footer","#ViewAllReviewssummary"],atomicBlockSelectors:[".game_area_sys_req_leftCol",".game_area_sys_req_rightCol"],extraInlineSelectors:[".pulldown"],additionalSelectors:[".game_page_autocollapse_ctn iframe"],globalStyles:{".game_description_snippet":"max-height:unset; overflow: scroll;",".game_purchase_area_friends_want":"height: auto; padding-bottom: 6px;",".div.early_access_banner":"height: 84px",".franchise_notice > *":"height: 84px"},detectParagraphLanguage:!0},{id:"steampowered",matches:"store.steampowered.com",detectParagraphLanguage:!0},{id:"nature",matches:"https://www.nature.com/articles/*",excludeMatches:"https://www.nature.com/articles/*.pdf",excludeSelectors:[".c-header",".c-recommendations-header",".c-recommendations-list-container",".c-article-references__links",".c-article-identifiers",".c-article-author-list",".c-article-metrics-bar__wrapper",".c-article__pill-button","#author-information-content","#article-info-section"]},{id:"webofscience",matches:["https://www.webofscience.com/*","https://webofscience.clarivate.*/*","www-webofscience-com-*.*","webofscience-clarivate*.*","*.ustc.edu.*/*wos*"],globalStyles:{".abstract":"height:auto !important;",".show-more-lines":"height:unset !important;"},"excludeSelectors.add":["app-custom-breadcrumbs",".summary-left-panel",".authors","app-full-record-keywords mark","mat-sidenav","[name=pubdate]","[data-ta^=Summary-]","app-summary-authors",".search-text",".mat-drawer-inner-container","[class*='sidenav-panel']"],mutationObserverContainerSelectors:["[data-ta='summary-record-title-link']","#FullRTa-fullRecordtitle-0"],"extraBlockSelectors.add":["app-summary-authors + div","app-full-record-keywords span span"],observeUrlChange:!0,urlChangeDelay:600,mutationChangeDelay:600},{id:"appleinsider",matches:["appleinsider.com"],excludeSelectors:["#topic-nav"]},{id:"jetbrains",matches:"https://*.jetbrains.com","extraBlockSelectors.add":["[data-test=prompt]"],"additionalExcludeSelectors.add":[".comment__info"],"globalStyles.add":{".card p,.card h4":"-webkit-line-clamp:unset;"}},{id:"crates",matches:["https://crates.io/search*"],selectors:["div[class^=_description-box] div[class^=_description]"]},{id:"theverge",matches:"www.theverge.com",shadowRootSelectors:["div#coral_thread > div"]},{id:"simp",matches:"https://beta.simp.red/trans*",mainFrameSelector:".simpread-read-root"},{id:"lookintobitcoin",matches:"https://www.lookintobitcoin.com/charts/*",excludeSelectors:["svg"]},{id:"openaiAccount",matches:"https://platform.openai.com/account/api-keys*",urlChangeDelay:1500},{id:"openaiDocs",matches:"https://platform.openai.com/docs*","excludeSelectors.add":[".pheader"]},{id:"pkgStd",matches:"https://pkg.go.dev/std",selectors:["td.UnitDirectories-desktopSynopsis"]},{id:"pkg",matches:"https://pkg.go.dev/*",selectors:["div.UnitDetails","#_nav_group_README","p.SearchSnippet-infoLabel"]},{id:"explainpaper",matches:["https://www.explainpaper.com/reader*"],isTranslateTitle:!1,selectors:[".leading-relaxed",".chat-messages p",".text-sm"]},{id:"colab",matches:"https://colab.research.google.com/*",excludeSelectors:["code","view-line"]},{id:"gatesnotes",matches:"www.gatesnotes.com",minZIndex:-1},{id:"kakao",matches:"page.kakao.com",shadowRootSelectors:["div[style^='visibility: visible'"]},{id:"coinmarketcap",matches:"coinmarketcap.com","extraBlockSelectors.add":["div[class='sc-3502f6cd-0 JxHqg']"]},{id:"wandb",matches:"wandb.ai",additionalSelectors:[".report-page-top"],additionalStayOriginalSelectors:["span[data-slate-inline=true]"],extraInlineSelectors:[]},{id:"paulgraham",matches:"paulgraham.com",additionalSelectors:["font[face=verdana]"],"extraBlockSelectors.add":"font[face=verdana]",enableRichTranslate:!1},{id:"im.zendesk",matches:"https://immersivetranslate.zendesk.com/agent/*",selectors:["[data-test-id*=subject]",".zd-comment",".title"],"excludeSelectors.add":["blockquote"]},{id:"zendesk",matches:"https://*.zendesk.com/agent/*",selectors:["[data-test-id*=subject]",".zd-comment",".title"]},{id:"migadu",matches:"webmail.migadu.com",selectors:[".bodyText"]},{id:"thehackernews",matches:"thehackernews.com",excludeSelectors:["span#blog-pager-older-link","span.h-datetime"],additionalSelectors:[".pop-title"]},{id:"brown",matches:"cs.brown.edu",excludeSelectors:[".SCodeFlow"]},{id:"tass",matches:"tass.ru",globalStyles:{"#__next":"font-size: 19px;line-height:28px;"}},{id:"chatGoogle",matches:"chat.google.com",selectors:["[jsname=bgckF]"]},{id:"fiverr",matches:"https://www.fiverr.com/inbox/*",selectors:[".message-body"]},{id:"fiverr-main",matches:"*.fiverr.com",globalStyles:{"h3 > a":"-webkit-line-clamp:unset;overflow:unset;",h3:"-webkit-line-clamp:unset;overflow:unset;",h5:"-webkit-line-clamp:unset;overflow:unset;",p:"-webkit-line-clamp:unset;overflow:unset;",".YLycza2.u9KHmsf":"height:unset;max-height:unset;",".lt2ar2q.EhHcMiw":"height:unset; max-height: unset;"},excludeSelectors:[".popular"]},{id:"jira",matches:["jira.*.com/browse/*","jira.*.com/projects/*"],selectors:["[id=descriptionmodule]","[id=summary-val]","div.action-body","td.stsummary"]},{id:"ahaIo",matches:["*.aha.io"],selectors:["[tabindex='0']","div.user-content","div.comments__body","span.name"]},{id:"thehill",matches:"thehill.com",injectedCss:[".most-popular-item { max-height: unset !important; }",".most-popular-item__link { -webkit-line-clamp: unset !important; }"],excludeSelectors:["div.featured-cards__byline","div.list-item__meta",".tags__item","div.extended-scroll__header",".submitted-by",".site-header--has-alert-banner",".homepage__container__opinion__item__byline",".homepage__container__header",".archive__item__meta"]},{id:"ubuntu",matches:"manpages.ubuntu.com",selectors:["pre"],atomicBlockTags:["pre"]},{id:"spiedigitallibrary",matches:"www.spiedigitallibrary.org","excludeTags.add":["IMG","SUB","SUP","CODE","TT","ASIDE","FOOTER"],"excludeTags.remove":["LINK"]},{id:"promptingguide",matches:"www.promptingguide.ai",selectors:["article","li"]},{id:"ground",matches:"ground.news",globalStyles:{".line-clamp-3":"-webkit-line-clamp: unset !important;"}},{id:"ietf",matches:"*.ietf.org/doc/html/*",additionalSelectors:["pre"],isTransformPreTagNewLine:!0,preWhitespaceDetectedTags:["DIV","SPAN","PRE"]},{id:"newsminimalist",matches:"https://www.newsminimalist.com/","extraBlockSelectors.add":[".inline-flex"],"excludeTags.remove":["BUTTON"]},{id:"yandexIndex",matches:"https://yandex.com/",selectors:[".tabs__item-text"]},{id:"yandexSearch",matches:"https://yandex.com/search/*",excludeSelectors:[".KeyValue-Row",".EntityFeedbackFooter",".Organic-Subtitle",".SerpFooter-Content",".serp-user",".Pager"],globalStyles:{".ExtendedText-Toggle":"white-space:normal;"}},{id:"yandex",matches:"https://yandex.com/video/*",selectors:[".serp-item__title",".serp-item__text",".Keypoints-ItemTitle",".bes-epmjnzm-idtktyj",".OrganicTitle-LinkText","h1.VideoTitle"],globalStyles:{".serp-item__title":"-webkit-line-clamp: unset;max-height:unset;",".serp-item__text":"-webkit-line-clamp: unset;max-height:unset;",".OrganicTitle-LinkText":"-webkit-line-clamp: unset;max-height:unset;","h1.VideoTitle":"-webkit-line-clamp: unset;max-height:unset;",".link .serp-item__keypoints":"bottom:2px;",".OrganicTitle":"max-height:unset;"}},{id:"perplexity",matches:"https://www.perplexity.ai",excludeMatches:["https://www.perplexity.ai/hub/*","https://www.perplexity.ai/onboarding"],globalStyles:{".line-clamp-1":"-webkit-line-clamp: unset !important;",".line-clamp-2":"-webkit-line-clamp: unset !important;"},"mutationConfig.add":{buildTimeout:1e3,consumeTimeout:1e3},additionalStayOriginalSelectors:["a.citation","[class='my-md pb-xs pt-sm']"],selectors:[".prose",".my-md",".line-clamp-2",".line-clamp-1","[data-testid=thread-title]","[class='rounded-md duration-150']"]},{id:"allmyfaves",matches:"https://allmyfaves.com/",selectors:["p"],paragraphMinTextCount:2,paragraphMinWordCount:1},{id:"man7",matches:"man7.org",isTransformPreTagNewLine:!0,globalStyles:{pre:"white-space: inherit;"}},{id:"kadaza",matches:"https://www.kadaza.com/",selectors:[".header span.title",".custom-content-footer"],containerMinTextCount:2,containerMinWordCount:1,paragraphMinTextCount:2,paragraphMinWordCount:1},{id:"urlChangeDelay",matches:["https://babelnovel.com/books/*","https://www.webnovel.com/book/*","https://platform.openai.com/docs/*","docs.oracle.com","docs-cortex.paloaltonetworks.com","forum.m5stack.com/topic/*","community.m5stack.com/topic/*"],urlChangeDelay:0,_comment:"\u89E3\u51B3url\u53D8\u5316\u91CD\u590D\u7FFB\u8BD1\u95EE\u9898"},{id:"genuine",matches:"blog.genuine.com",excludeSelectors:["div.enlighter"]},{id:"chinadaily",matches:"www.chinadaily.com.cn",injectedCss:["a { height: unset !important; }","li { height: unset !important; }","div { height: unset !important; }",".immersive-translate-target-inner {color:black;}"],excludeSelectors:[".topNav",".topNav2_art > span",".topNav_art2 > .dropdown",".dibu-three",".topBar"]},{id:"braynzarsoft",matches:"www.braynzarsoft.net",selectors:["div#view-question-desc"]},{"globalAttributes.add":{"#stimulus":{translate:"off",class:"stimulus"},"#stem":{translate:"off",class:"stem"}},id:"lawhub",matches:"https://lawhub.lsac.org/question/*"},{id:"yuque",matches:"https://www.yuque.com/*",excludeSelectors:[".lark-virtual-tree"]},{id:"bearblog",matches:"https://bearblog.dev/discover/*",excludeTags:["small"]},{id:"researchgate",matches:"www.researchgate.net",excludeSelectors:[".nova-legacy-v-publication-item__meta-data",".nova-legacy-v-publication-item__person-list",".js-authors-list"]},{id:"theatlantic",matches:["www.theatlantic.com","https://mashable.com/*"],"excludeSelectors.add":["footer:last-of-type","nav","header div.subtitle-2.w-full"],initialSelectorGlobalAttributes:{"footer:last-of-type":{translate:"no"},"nav:last-of-type":{translate:"no"},nav:{translate:"no"}}},{id:"youtrackJetbrains",matches:"youtrack.jetbrains.com/articles/*",selectors:["[role=presentation]","[data-test=article-content]"],excludeSelectors:[".toolbar__ee8"]},{id:"dw",matches:"www.dw.com",initialSelectorGlobalAttributes:{"footer:last-of-type":{translate:"no"},"nav:last-of-type":{translate:"no"},nav:{translate:"no"}},excludeSelectors:[".focus-menu-shown"]},{id:"sentry",matches:"docs.sentry.io",initialSelectorGlobalAttributes:{"footer:last-of-type":{translate:"no"},".navbar":{translate:"no"}},"extraInlineSelectors.add":[".term-wrapper","span.description"]},{id:"openai-blog",matches:"https://openai.com/blog/*","stayOriginalTags.remove":["CODE"]},{id:"urlComment",selectorMatches:["meta[name='generator'][content^='Discourse']"],"additionalExcludeSelectors.add":[".username",".post-infos",".topic-category",".topic-timeline",".topic-map",".topic-list-header",".number",".activity"],urlChangeDelay:0,_comment:"\u89E3\u51B3url\u53D8\u5316\u4F46\u662F\u9875\u9762\u4E0D\u53D8\u7684\u95EE\u9898"},{id:"feedly",matches:"feedly.com",globalStyles:{".TitleOnlyLayout,.SelectedEntryScroller > div":"height:unset !important;",".EntrySummary--u4,.EntrySummary--u5":"-webkit-line-clamp: unset;max-height:unset;"},excludeSelectors:[".Leftnav"]},{id:"bardGoogle",matches:"bard.google.com",excludeSelectors:["mat-sidenav","div.capabilities-disclaimer","#cdk-overlay-6","message-actions button",".mdc-button__label .ng-star-inserted",".mdc-list-item__primary-text"],isTranslateTitle:!1,"excludeTags.add":["mat-tooltip-component"],"excludeTags.remove":["BUTTON"]},{id:"whatsapp",matches:"web.whatsapp.com",selectors:[".copyable-text","[role=list]"],wrapperPrefix:` +`,wrapperSuffix:"
","additionalExcludeSelectors.add":["[aria-hidden=true]"],"extraInlineSelectors.add":[".selectable-text",".selectable-text *"],"atomicBlockSelectors.add":[".selectable-text",".selectable-text *"],enableRichTranslate:!1},{id:"bing",matches:"https://*.bing.com/search*",extraInlineSelectors:["a","i"],"excludeSelectors.add":[".tptxt"],globalStyles:{"[class*='lineclamp'],.b_title":"-webkit-line-clamp:unset;"}},{id:"bingNews",matches:"https://*.bing.com/news/search*",globalStyles:{".newsitem .title":"max-height: none; -webkit-line-clamp: 10",".newsitem .snippet":"max-height: none; -webkit-line-clamp: 10"}},{id:"yahoo",matches:"*.yahoo.*",excludeSelectors:["._ys_jiqava","#ybar-inner-wrap","#Col2-5-Rmp-Proxy"],"extraBlockSelectors.add":[".SIPGg",".sc-kzMCTH.pSZXj"],"likePreSelectors.add":[".highLightSearchTarget"],isTransformPreTagNewLine:!0,detectParagraphLanguage:!0,globalStyles:{"#atomic .Mt\\(20px\\)":"margin-top: 100px;","[class*='LineClamp']":"-webkit-line-clamp:unset;max-height:unset;","a[class*='js-content-viewer']> div[class*='Td\\(n\\)']":"overflow: scroll;","[class*='_ys_24482e']":"-webkit-line-clamp:unset;","#Aside > :first-child":"overflow:scroll;"}},{id:"wsj",matches:"www.wsj.com",excludeSelectors:["header","footer","nav","[aria-label='Markets summary']"],"injectedCss.add":".immersive-translate-target-wrapper br {display:none;}"},{id:"businessinsider",matches:"www.businessinsider.com",excludeSelectors:["header","nav","section.live-updates-module "]},{id:"goodreads",matches:"www.goodreads.com",excludeSelectors:[".badgeYear",".gr-mediaBox__desc",".bookVotedRow",".minirating","div[itemprop='aggregateRating']",".wtrButtonContainer",".RatingsHistogram__labelTitle",".FollowButton",".siteHeader__topLevelLink","#books > thead","td[class*='rating']","td[class*='shelves']","td[class*='date_read']","td[class*='date_added']","td[class*='actions']"]},{id:"feeder",matches:"https://feeder.co/*",globalStyles:{".item-summary":"-webkit-line-clamp:unset;"}},{id:"elektrotechnik",matches:"https://www.elektrotechnik.rwth-aachen.de/*","globalAttributes.add":{"[class='notranslate']":{class:""}}},{id:"nytimes",matches:"www.nytimes.com",excludeSelectors:["#app > div > div > header","#app > div > div > div > div > header","#in-story-masthead"],injectedCss:["a::after {position:relative!important;}","footer {line-height: unset!important;;}"]},{id:"bugsKde",matches:"bugs.kde.org","excludeTags.remove":["svg","PRE"],additionalExcludeSelectors:[".bz_first_comment_head",".bz_comment_head",".related_actions"]},{id:"eastmoney",matches:"guba.eastmoney.com",searchEnhancementConfig:[{id:"eastmoney",urlMatch:"guba.eastmoney.com/news,us\\w+,\\w+.html",delayTime:0,selector:".moneyFlowContainer",selectorAction:"insertBefore",style:{container:"background:white;border:none;border-radius: 4px;box-shadow: 0 2px 4px hsla(216,5%,62%,.14);",source:"font-size:12px; margin-bottom: 0px;",keyword:"color:#294688",title:"font-size:14px;color:#294688;",enTitle:"margin-top:4px;font-size:12px;",searchTitle:"margin:4px 0 16px;position:relative;padding-right:24px;font-size: 16px;",time:"margin: 0px 0 16px;",more:"color:#294688;margin-top:8px;"},keyword:{value:"[0]$1 stock",matches:[{source:"url",matchRegex:"guba.eastmoney.com/news,us(\\w+?),\\S+.html"}]},showCount:8},{id:"eastmoney",urlMatch:"guba.eastmoney.com/list,us\\w+.*.html",delayTime:0,selector:".qualityContentContainer",selectorAction:"insertBefore",style:{container:"background:white;border:none;border-radius: 4px;box-shadow: 0 2px 4px hsla(216,5%,62%,.14);",source:"font-size:12px; margin-bottom: 0px;",keyword:"color:#294688",title:"font-size:14px;color:#294688;",enTitle:"margin-top:4px;font-size:12px;",searchTitle:"margin:4px 0 16px;position:relative;padding-right:24px;font-size: 16px;",time:"margin:0px 0 16px;",more:"color:#294688;margin-top:8px;"},keyword:{value:"[0]$1:[0]$2",matches:[{source:{type:"selector",attribute:"href"},matchRegex:"code=(\\w+)_(\\w+)",match:"a[href*='rank/stock?code=']"}]},showCount:8}]},{id:"xueqiu",matches:"xueqiu.com",searchEnhancementConfig:[{id:"xueqiu",urlMatch:"xueqiu.com/S/[a-zA-Z]+/?$",delayTime:0,selector:".container-side-sm.float-right.stock__side",selectorAction:"appendChild",style:{container:"background:white;border:none;border-radius: 4px;padding:0;",source:"font-size:12px; margin-bottom: 0px;",keyword:"color:#06c",title:"font-size:14px;color:#06c;",enTitle:"margin-top:4px;font-size:12px;",searchTitle:"margin:4px 0 16px;position:relative;padding-right:24px;font-size: 16px;font-weight: bold;",time:"margin:0px 0 16px;",more:"color:#06c;margin-top:8px;"},showCount:8,keyword:{value:"[0]$1",matches:[{source:{type:"selector",attribute:"text"},matchRegex:"\\((.+)\\)",match:".stock-name"}]}}]},{id:"laohu8",matches:"www.laohu8.com",searchEnhancementConfig:[{id:"laohu8",urlMatch:"www.laohu8.com/stock/[a-zA-Z]+/?$",delayTime:0,selector:".hot-stocks-root",selectorAction:"insertBefore",style:{container:"background:white;border:none;border-radius: 4px;box-shadow: 0 2px 4px hsla(216,5%,62%,.14);",source:"font-size:12px; margin-bottom: 0px;",title:"font-size:14px;color: #007bff;",enTitle:"margin-top:4px;color: #4d5156;font-size:12px;",searchTitle:"margin:4px 0 16px;position:relative;padding-right:24px;font-size: 16px;",time:"margin: 0px 0 16px;"},keyword:{value:"[0]$1 stock",matches:[{source:"url",matchRegex:"stock/([a-zA-Z]+)"}]},showCount:8}]},{id:"futunn",matches:"www.futunn.com",searchEnhancementConfig:[{id:"futunn",urlMatch:"www.futunn.com/stock/\\w+-US",delayTime:0,selector:".right",selectorAction:"appendChild",style:{container:"background:white;border:none;border-radius: 4px;box-shadow: 0 2px 4px hsla(216,5%,62%,.14);",source:"font-size:12px; margin-bottom: 4px;",title:"font-size:14px;color: #007bff;",enTitle:"margin-top:4px;color: #4d5156;font-size:12px;",searchTitle:"margin:4px 0 16px;position:relative;padding-right:24px;font-size: 16px;",time:"margin: 4px 0 20px;"},keyword:{value:"[0]$1 stock",matches:[{source:"url",matchRegex:"stock/([a-zA-Z]+)-US"}]},showCount:8}]},{id:"bmvrMarseille",matches:"www.bmvr.marseille.fr",globalStyles:{"a > div":"display:block;","[style*='358px;']":"width: 33.3333%; height: auto; padding: 0px; position: relative; margin: 0px;"},"globalAttributes.add":{"#app":{class:""}}},{id:"piAi",matches:"pi.ai/talk",globalStyles:{"[class*='text-brand-green']":"flex-direction:column;"}},{id:"claudeAi",matches:"claude.ai",excludeSelectors:[".contents *",".code-block__code"],"excludeTags.remove":["PRE"],injectedCss:["[data-testid='chat-menu-trigger'] br {display:none;}","[data-test-render-count] {overflow: scroll;}"],aiRule:{messageWrapperSelector:".contents",messageContainerSelector:".ReactMarkdown",messageStreamEndSelector:".contents > button",streamingChange:!0,streamingDeepChild:!1,streamingDelayTime:1e3}},{id:"feishu",matches:["*.feishu.cn","*.larkoffice.com","*.larksuite.com"],"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"],mutationObserverLimitTargetSelectors:[".maindocbody","div[class*='render']","div[class*='block']"],"excludeSelectors.add":[".catalogue__list"],richMoreWordPercent:"0.8"},{id:"gitbook",selectorMatches:[".gitbook-root"],"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"],"additionalExcludeSelectors.add":["[spellcheck='false']"]},{id:"mitre",matches:"cwe.mitre.org",globalStyles:{"span.list_entry":"height: unset;"}},{id:"kaggle",matches:"www.kaggle.com",excludeTags:["i","button"]},{id:"ieee",matches:"spectrum.ieee.org","extraBlockSelectors.add":["small"]},{id:"ieeexplore",matches:"ieeexplore.ieee.org",stayOriginalSelectors:["a[ref-type]",".inline-formula",".display-formula"]},{id:"cnn",matches:"*.cnn.com","excludeSelectors.add":[".ad-slot-header__wrapper","#pageFooter"],"bodyRule.add":{bodySelector:".layout__content-wrapper",articleSelector:".article__content-container"}},{id:"marginalrevolution",matches:"marginalrevolution.com","globalAttributes.add":{header:{translate:"unset;"}}},{id:"highfrequencyelectronics",matches:"www.highfrequencyelectronics.com",globalStyles:{"#main-content":"overflow:unset;"}},{id:"githubBlog",matches:"github.blog",globalStyles:{".font-mktg":"word-break:normal;"}},{id:"semanticscholar",matches:"www.semanticscholar.org",selectors:[".cl-paper-title",".cl-paper-abstract",".tldr-abstract-replacement",".text-truncator",".paper-detail-title"]},{id:"uni-trier",matches:"dblp.uni-trier.de",selectors:["h1","h2",".title",".external","dd p"],excludeSelectors:[".side-column"]},{id:"bilibili",matches:"www.bilibili.com","excludeSelectors.add":[".bpx-player-subtitle-panel-text"],"subtitleRule.add":{type:"general",subtitleUrlRegExp:"aisubtitle.hdslb.com/bfs",loadingContainerSelector:".bpx-player-subtitle-panel",generalSetting:{itemsPath:"body",textKey:"content",startKey:"from",endKey:"to"},injectedCss:["div[data-screen=full] #immersive-translate-quick-button-container { margin-top: 4.5px !important;}"],quickButtonRule:{appendSelector:".bpx-player-control-bottom-right",injectCSS:".imt-quick-subtitle-button { height: 60%; } .label { display: none; } .logo,.logo svg { width: 70%; } .imt-quick-subtitle-button { margin: 0 8px;}",insertBeforeSelector:".bpx-player-ctrl-quality",ccEnableSelector:".bpx-player-ctrl-subtitle"}}},{id:"time",matches:"time.com",excludeSelectors:[".date-and-duration"],globalStyles:{".headline":"-webkit-line-clamp:unset;overflow:unset;height:unset;",h3:"-webkit-line-clamp:unset;overflow:unset;",p:"-webkit-line-clamp:unset;overflow:unset;"}},{id:"docs-swift",matches:"docs.swift.org",selectors:[".content","#menu"]},{id:"uzh",matches:"www.uzh.ch",injectedCss:[".TextImage--inner {overflow:auto !important;}"]},{id:"mail-yandex",matches:"mail.yandex.com",selectors:["article",".Text_color_primary",".mail-MessageSnippet-Item_subject"],globalStyles:{".mail-MessageSnippet":"height: unset; line-height:unset;",".immersive-translate-target-translation-block-wrapper":"margin:unset;"}},{id:"forums.zotero",matches:"forums.zotero.org",selectors:[".page-sidebar",".page-content"]},{id:"pubmed.ncbi.nlm.nih.gov",matches:["pubmed.ncbi.nlm.nih.gov","pubmed*.pubmed*","*.ncbi.nlm.nih.gov"],urlChangeDelay:0,excludeSelectors:[".docsum-journal-citation",".citation-part",".docsum-authors",".top-wrapper",".article-source",".citation-doi",".identifiers",".cite",".share",".arrow-link",".multiple-results-actions",".sort-dropdown .option-label",".display-options .button-label",".actions-buttons.sidebar",".title-copy"],enableRichTranslate:!1,"enableRichTranslate.add_v.[1.9.7]":!0,"extraBlockSelectors.add":[".mixed-citation"],"globalAttributes.add":{"#Scholarscope_HighlightContent":{class:""},"#Scholarscope_HighlightOrigin":{class:"Scholarscope_HighlightContents"}},mutationExcludeContainsSelectors:["#Scholarscope_HighlightContent highlight"],mutationExcludeSelectors:["#Scholarscope_HighlightContent","#Scholarscope_HighlightContent span"],injectedCss:["#Scholarscope_HighlightOrigin > p font,#Scholarscope_HighlightContent > p font {display: inline!important;}","#Scholarscope_HighlightOrigin > p font br,#Scholarscope_HighlightContent > p font br {display: none!important;}",".title-translate {display:block;}"]},{id:"chosun",matches:"www.chosun.com",injectedCss:"body {word-break: unset!important;}"},{id:"yna",matches:"*.yna*",injectedCss:["font > br {display:none}"],globalStyles:{"a,strong":"max-height:unset;-webkit-line-clamp:unset;height:unset;white-space:unset;","div,p,li,.item-box01,.news-con":"height:unset;max-height:unset;-webkit-line-clamp:unset;"},"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"]},{id:"cnet",matches:"www.cnet.com",globalStyles:{"h3,div,span,p":"max-height:unset;-webkit-line-clamp:unset;height:unset;white-space:unset;"}},{id:"dolmods",matches:"dolmods.net",globalStyles:{"[class*='max-h']":"max-height:unset!important;"}},{id:"digitimes",matches:"www.digitimes.com",globalStyles:{"a,.title,.abstract,.display-5,.top":"max-height:unset;-webkit-line-clamp:unset;height:unset;white-space:unset;"},"excludeSelectors.add":[".main-nav-frame",".sub-header-wrapper",".footer",".date"],"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"]},{id:"vdi-nachrichten",matches:"www.vdi-nachrichten.com","excludeSelectors.add":[".header-menu__item > a",".linkbar__item",".header__button-group"]},{id:"htdp",matches:"htdp.org",excludeTags:["blockquote"],stayOriginalSelectors:[".RktIn"]},{id:"newsletterss",matches:"newsletterss.com",initialGlobalAttributes:{iframe:{scrolling:"auto"}}},{id:"docusaurus",selectorMatches:["#__docusaurus"],"excludeSelectors.add":["aside",".DocSearch-Modal"]},{id:"mercari",matches:"*.mercari.com","excludeTags.remove":["PRE"]},{id:"qqMail",matches:"*.mail.qq.com",useIframePostMessage:!1,"excludeSelectors.add":[".xmail-cmp-account"],globalStyles:{".mail-list-page-wide-item":"height:unset;"}},{id:"nikkei",matches:"www.nikkei.com",globalStyles:{"h3,div,span,p":"max-height:unset;-webkit-line-clamp:unset;height:unset;white-space:unset;"}},{id:"pubs.rsc.org",matches:"pubs.rsc.org",excludeSelectors:[".eqn"]},{id:"indeed",matches:"*.indeed.com",globalStyles:{"span,.css-19rjr9w.e1wnkr790":"max-height:unset;-webkit-line-clamp:unset;height:unset;white-space:unset;"},"excludeTags.remove":["BUTTON"]},{id:"brutalist",matches:"brutalist.report",selectors:["li > a:first-child","aside","nav > a","h1 > a","h3 > a","h2 >a"],"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"]},{id:"maxroll",matches:["maxroll.gg"],extraInlineSelectors:[".d4t-sprite-icon",".d4t-icon"],injectedCss:["font {font-family: sans-serif !important;}"]},{id:"microsoftTeams",matches:["teams.live.com"],"stayOriginalSelectors.add":["span[title][style='min-width: 20px; height: 20px;']"]},{id:"gradioappdocs",matches:"www.gradio.app/docs/*",selectors:["div.obj"],excludeSelectors:["div#examples"]},{id:"arca",matches:"arca.live","excludeTags.remove":["PRE"],globalStyles:{".vrow.column":"height:unset !important;"}},{id:"chatpdf",matches:["www.chatpdf.com"],"additionalExcludeSelectors.remove":[".notranslate"],excludeSelectors:[".chat-message-row.ai *",".pdf-viewer"],aiRule:{streamingSelector:"",messageWrapperSelector:".chat-message-row.ai",streamingChange:!1,streamingDeepChild:!0,streamingDelayTime:1e3}},{id:"inciteful",matches:["inciteful.xyz"],"excludeTags.remove":["BUTTON"]},{id:"app.element.io",matches:["app.element.io"],"additionalExcludeSelectors.remove":[".notranslate"],"excludeSelectors.add":[".mx_DisambiguatedProfile",".mx_ReplyChain_wrapper",".mx_ThreadSummary_replies_amount"]},{id:"mkdocs-material",selectorMatches:[".md-container[data-md-component]"],excludeSelectors:[],selectors:["article",".md-sidebar__inner"],"injectedCss.add":[".md-sidebar__inner .immersive-translate-target-wrapper {display: inline-flex;}"]},{id:"termynal",selectorMatches:["link[href*='termynal.css']"],"stayOriginalSelectors.add":[".termy"]},{id:"cpb-nl",matches:["www.cpb.nl"],"bodyRule.add":{enable:!1}},{id:"hub.logseq",matches:["hub.logseq.com"],globalStyles:{"[class*=':h-[']":"height:unset;"}},{id:"chat.zalo",matches:["chat.zalo.me"],"additionalExcludeSelectors.remove":[".notranslate"],inputExecCommandDeleteEnable:!0,"inputConfig.add":{execCommandDeleteEnable:!0}},{id:"epam",matches:"*.epam.com",globalStyles:{"[class*='ContentAnchorLinkList']":"word-break:unset;"},"excludeSelectors.add":["#blog-page-sidebar-wrapper"],"excludeTags.remove":["BUTTON"]},{id:"discussions.apple",matches:"discussions.apple.com","excludeSelectors.add":[".page-number"]},{id:"www.sixthtone.com",matches:["www.sixthtone.com"],"excludeSelectors.add":["#footer","[class^=index_time]","[class^=index_anthorList]","[class^=index_node]","[class^=index_popupWrapper]"]},{id:"forum.unity",matches:["forum.unity.com"],"excludeSelectors.add":[".bbCodeCode"]},{id:"wattpad",matches:["www.wattpad.com"],"excludeTags.remove":["PRE"],"globalAttributes.add":{header:{translate:"unset;"}},globalStyles:{".story-info .item-description":"overflow: scroll;"}},{id:"netflix",matches:["www.netflix.com"],"excludeSelectors.add":[".player-timedtext"],"mutationExcludeSelectors.add":[".player-timedtext *"],"subtitleRule.add":{type:"netflix",loadingContainerSelector:".watch-video",subtitleUrlRegExp:"^https://.+?.oca.nflxvideo.net/\\?([ovet]=[^=]+){4}$",loadingStyle:"bottom: 15%;",quickButtonRule:{appendSelector:'[data-uia="control-audio-subtitle"]',insertBeforeSelector:'[data-uia="control-audio-subtitle"]',injectCSS:".imt-quick-subtitle-button {height: 60%; margin-right: 50px; font-size: 20px; } .logo,.logo svg { height: 36px; width: 36px} .label { display: none; } .imt-quick-subtitle-pop-content {transform: translateX(50%); right: 0}"},attachRule:{appendSelector:".watch-video",injectedGlobalCSS:".player-timedtext {display:none!important;}",injectedCSS:[".imt-caption-window {margin-bottom: 0; bottom: 10%;}"]},videoSelector:"video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],enableHookDownload:!0}},{id:"udemy",matches:["*.udemy.com"],"excludeSelectors.add":["[data-purpose='captions-cue-text']",".shaka-text-container"],"mutationExcludeSelectors.add":["[data-purpose='captions-cue-text'] *",".shaka-text-container *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"^https://vtt.*\\.udemycdn\\.com/.*\\.vtt",videoPlayerSelector:"video.shaka-video",humanTrust:85,loadingContainerSelector:".shaka-video-container",loadingStyle:"bottom: 15%;",injectedCss:["[class^='well--text'] {white-space: pre;}"],quickButtonRule:{appendSelector:'[data-purpose="video-controls"]'}},"subtitleRule.add_v.[1.4.1]":{hookType:"fetch|xhr"}},{id:"iview",matches:"iview.abc.net.au",excludeSelectors:[".jwplayer"],"mutationExcludeSelectors.add":[".jwplayer *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"/cc/.*\\.(vtt|webvtt)$",loadingContainerSelector:".jwplayer",quickButtonRule:{appendSelector:".jw-reset.jw-button-container",insertBeforeSelector:".jw-settings-submenu-button",injectCSS:".imt-quick-subtitle-pop-content {z-index: 999999;}"},attachRule:{appendSelector:".jwplayer",injectedGlobalCSS:[".jw-text-track-container {display:none!important;}"]}}},{id:"nmaart",matches:"www.nma.art",excludeSelectors:[".video-container"],"mutationExcludeSelectors.add":[".video-container *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"/texttrack/.*\\.(vtt|webvtt)",loadingContainerSelector:".video-container",quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:".vjs-playback-rate"},attachRule:{appendSelector:"video-js[id^='vjs_video']",injectedGlobalCSS:[".vjs-text-track-display { display: none !important; }"]}}},{id:"patreon",matches:"www.patreon.com",excludeSelectors:[".video-container"],"mutationExcludeSelectors.add":[".video-container *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:".*\\.vtt",hookType:"xhr",quickButtonRule:{appendSelector:".sc-m5ts00-1.ejfyrG > div:last-child",insertBeforeSelector:".sc-m5ts00-1.ejfyrG > div:last-child > button",injectCSS:".label { display: none; } .logo,.logo svg { width: 70%; } .imt-quick-subtitle-button { margin: 0 8px;}"}}},{id:"thaipbs",matches:["www.thaipbs.*","players.brightcove.net"],excludeSelectors:[".video-container"],"mutationExcludeSelectors.add":[".video-container *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.vtt$",quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:".vjs-subs-caps-button",injectCSS:".imt-quick-subtitle-button { height: 60%; } .label { display: none; } .logo,.logo svg { width: 70%; } .imt-quick-subtitle-button { margin: 6px 8px 0;}"}}},{id:"hstream",matches:"hstream.moe",excludeSelectors:[".video-container"],"mutationExcludeSelectors.add":[".video-container *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"/texttrack/.*\\.(vtt|webvtt)",loadingContainerSelector:".video-container",quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:".vjs-playback-rate"},attachRule:{appendSelector:"video-js[id^='vjs_video']",injectedGlobalCSS:[".vjs-text-track-display { display: none !important; }"]}}},{id:"zenva",matches:"academy.zenva.com",excludeSelectors:[".video-container"],"mutationExcludeSelectors.add":[".video-container *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.vtt$",quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:".vjs-playback-rate"},attachRule:{appendSelector:"#video-sidebar-wrapper",injectedGlobalCSS:[".vjs-text-track-display { display: none !important; }"]}}},{id:"apple",matches:"developer.apple.com",excludeSelectors:[".developer-video-player"],"mutationExcludeSelectors.add":[".developer-video-player *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"\\.(vtt|webvtt)"}},{id:"khanacademy",matches:["www.khanacademy.org"],"subtitleRule.add":{type:"text_track",videoPlayerSelector:"video",loadingContainerSelector:".ka-video-player-container"},"stayOriginalSelectors.add":[".mathjax-wrapper"]},{id:"nebula",matches:["nebula.tv"],"excludeSelectors.add":["[data-subtitles-container='true']"],"mutationExcludeSelectors.add":["[data-subtitles-container='true'] *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"\\.vtt$",loadingContainerSelector:".video-poster",quickButtonRule:{appendSelector:".icon-spacing.css-4yh7a0",insertBeforeSelector:"#subtitles-toggle-button",ccEnableSelector:"#subtitles-toggle-button"},attachRule:{appendSelector:"#video-player-controls-wrapper",injectedGlobalCSS:["div[data-subtitles-container='true'] { display: none !important; }"]}}},{id:"mangaplus-shueisha",matches:["mangaplus.shueisha.*"],"excludeSelectors.add":[".zao-surface"],injectedCss:{".zao-image-container":"position: relative;"},"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".zao-surface .zao-image"],loadingSelectors:[".zao-image-container"]},_comment:"all"},{id:"zebrack-shueisha",matches:["zebrack-comic.shueisha.*"],"excludeSelectors.add":[".eAvsta_root"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".eAvsta_root img.G54Y0W_page"],loadingStyle:"z-index: 9999;",loadingSelectors:["[data-testid='placeholder']"]},_comment:"all"},{id:"hentai",matches:["e-hentai.org"],"excludeSelectors.add":["#i3"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#i3 #img","#sd img"],platforms:["chrome","firefox","safari","imtAndroid"],loadingSelectors:["#i3","div"]}},{id:"manga18",matches:["manga18.club"],"imageRule.add":{type:"manga",imageSelectors:[".image_story img"],loadingSelectors:["div"],platforms:["chrome","firefox","safari"]}},{id:"manhuapica",matches:["manhuapica.com"],"imageRule.add":{type:"manga",imageSelectors:["#chapter-images-id img"],platforms:["chrome","firefox","safari"]}},{id:"Tencent-Manga",matches:["m.ac.qq.com"],"imageRule.add":{type:"manga",imageSelectors:[".comic-pic"],platforms:["chrome","firefox","safari"]}},{id:"fhentai",matches:"fhentai.net","imageRule.add":{type:"manga",imageSelectors:["img[loading='lazy']"],loadingSelectors:["div"],platforms:["chrome","firefox","safari"]}},{id:"visortmo",matches:["visortmo_notranslate.com"],"imageRule.add":{type:"manga",imageSelectors:[".img-container img"],loadingSelectors:["div"]}},{id:"hitomi",matches:["hitomi.la"],"imageRule.add":{enable:!0,type:"manga",opImageType:"insertFirst",imageSelectors:["#comicImages img","#mobileImages img"],imageStyle:"margin:auto;",injectedCss:"#comicImages.fitVertical img {margin:auto;}",urlFetchType:"img",loadingSelectors:["picture"]},_comment:"\u63D2\u5165\u56FE\u7247\u95EA\u52A8"},{id:"acgmhh",matches:"acgmhh.com","imageRule.add":{enable:!0,type:"manga",opImageType:"insertFirst",imageSelectors:[".manga-picture img"],imageStyle:"margin:auto;",loadingSelectors:["picture"],platforms:["chrome","firefox","safari","imtAndroid"]}},{id:"177picyy",matches:"www.177picyy.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".single-content img"],loadingSelectors:["p"],platforms:["chrome","firefox","safari","imtAndroid"]}},{id:"yymanhua",matches:"yymanhua.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:["#cp_img img"],inValidSrcRegex:["loading.gif"],loadingSelectors:["div"],platforms:["chrome","firefox","imtAndroid"]}},{id:"antbyw",matches:"www.antbyw.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:["#jameson_manhua img","#jamesonreadtouch img"],inValidSrcRegex:["ajax-loader.gif"],loadingSelectors:["div"],platforms:["chrome","firefox","safari","imtAndroid"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"jmanga",matches:["jmanga.org","jmanga.to"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".container-reader-chapter img"],platforms:["chrome","firefox","safari","imtAndroid"],injectedCss:".imt-image-status {animation: immersiveTranslateShadowRolling 1.5s linear infinite!important;z-index:9;}",inValidSrcRegex:["data:image/gif"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"twicomi",matches:"https://twicomi.com/manga*","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".image img"],urlFetchType:"img",loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px",_comment:"all"}},{id:"wnacg",matches:["wnacg.com","www.wnacg.com","www.wn02.cc"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#imgarea img","#img_list img"],loadingSelectors:["a","div"],intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","safari"]}},{id:"nhentai",matches:"nhentai.net","imageRule.add":{enable:!0,type:"manga",imageSelectors:["#image-container img"],platforms:["chrome","firefox","safari"],loadingSelectors:["section"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"kemono",matches:"kemono.su","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".post__thumbnail figure img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"},"excludeTags.remove":["PRE"]},{id:"mangadistrict-manhwaclan",matches:["mangadistrict2.com","manhwaclan.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".page-break.no-gaps img"],loadingSelectors:["div"],inValidSrcRegex:["blank.gif"],injectedCss:".imt-image-status {top:10%!important;}",intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","safari"]}},{id:"wn01",matches:"www.wn01.cc","imageRule.add":{enable:!0,type:"manga",imageSelectors:["#img_list img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"fantia",matches:"fantia_notranslate.*","imageRule.add":{enable:!0,type:"manga",imageSelectors:["picture.article__atomic-block img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"pash-up",matches:"pash-up.jp","imageRule.add":{enable:!0,type:"manga",opImageType:"append",imageSelectors:["#canvasCluster canvas","#viewport1 canvas"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome"]}},{id:"colamanga",matches:"www.colamanga.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".mh_comicpic img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"},_comment:"all"},{id:"ganganonline",matches:"*.ganganonline.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:["img[decoding='async']"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"},_comment:"all"},{id:"bato",matches:["bato.to","battwo.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#viewer img","div[name='image-item'] > div > img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","safari","imtAndroid"]}},{id:"asuracomic",matches:"asuracomic.net","imageRule.add":{enable:!0,type:"manga",imageSelectors:["img[alt^='chapter page']"],loadingSelectors:["div"],injectedCss:".imt-image-status {top:5%!important;}",intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","safari"]}},{id:"lezhinus",matches:"www.lezhinus.com",_comment:"\u56E0\u4E3A\u90E8\u5206\u5185\u5BB9\u662Fcanvas\uFF0C\u7981\u6B62\u8BFB\u53D6"},{id:"allmanga",matches:"allmanga.to","imageRule.add":{enable:!0,type:"manga",imageSelectors:["#pictureViewer img"],loadingSelectors:["div"],inValidSrcRegex:["data:image/gif"],intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","safari","imtAndroid"]}},{id:"allporncomic",matches:"allporncomic.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".read-container img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","imtAndroid"]}},{id:"mangaz",matches:"*.mangaz.com","imageRule.add":{enable:!0,type:"manga",opImageType:"append",imageSelectors:[".page_image canvas",".page_image img"],loadingSelectors:["div"],platforms:["chrome","firefox"]}},{id:"girls-h-comics",matches:"girls-h-comics.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".moviebese img"],inValidSrcRegex:["data:image/gif"],loadingSelectors:["p"]}},{id:"futabanet",matches:["gaugau.futabanet_block_too_much.jp"],"imageRule.add":{type:"manga",imageSelectors:[".works_tateyomi__wrap img",".pt-img img"],urlFetchType:"img",loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"web-ace",matches:["web-ace.*"],"imageRule.add":{type:"manga",imageSelectors:["img.viewerFixedImage"],urlFetchType:"img",loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"toonily",matches:["toonily_notranslate.me"],"imageRule.add":{type:"manga",imageSelectors:["#chapter-images img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"omegascans",matches:["omegascans_notranslate.org"],"imageRule.add":{type:"manga",urlFetchType:"img",imageSelectors:["main #content .container .flex-col img[data-src]"],injectedCss:".imt-image-status {top:5%!important;}",loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"zerobywzz",matches:"www.zerobywzz.com","imageRule.add":{type:"manga",imageSelectors:[".uk-text-center img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"idmzj",matches:"www.idmzj.com","imageRule.add":{type:"manga",imageSelectors:[".scrollbar-demo-item img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","safari"]}},{id:"bomtoon",matches:["www.bomtoon_notranslate.com"],"imageRule.add":{type:"manga",urlFetchType:"img",imageSelectors:["img[data-nimg]"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 100% 0px"}},{id:"yamibo",matches:["www.yamibo.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".img-responsive",".needsclick img"],urlFetchType:"img",platforms:["chrome","firefox","imtAndroid"],loadingSelectors:["div"]}},{id:"copymanga",matches:["www.copymanga.site"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".comicContent-list img",".van-image img"],inValidSrcRegex:["loading.jpg"],loadingSelectors:["li"]}},{id:"readcomiconline",matches:["readcomiconline.li","readcomic.me"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#divImage img",".page-chapter img"],loadingSelectors:["p","div"],inValidSrcRegex:["blank.gif"],intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome"]}},{id:"shonenjumpplus",matches:["shonenjumpplus.com","viewer.heros-web.com","comic-days.com","www.corocoro.jp"],selectorMatches:["canvas.page-image.js-page-image","img.page-image.js-page-image"],"imageRule.add":{type:"manga",imageSelectors:[".js-page-area canvas","img.page-image.js-page-image",'img[class$="_page"]'],injectedCss:".align-right.imt-image-status {right: 0px;} .align-left.imt-image-status {left:20%;} .is-touch .imt-image-status {left:50%;right:unset;}",opImageType:"append",loadingSelectors:["p"]},"injectedCss.add":["[class^='Original_section_title'] {overflow:hidden!important;}"],_comment:"all"},{id:"comic-top",matches:"comic-top.com","imageRule.add":{type:"manga",imageSelectors:[".page-wrapper img",".reader-area img"],urlFetchType:"img",loadingSelectors:["div"]}},{id:"jumptoon",matches:["jumptoon_tiaoman.com"],"imageRule.add":{type:"manga",imageSelectors:["#viewer-scroller canvas"],urlFetchType:"canvasArgs",opImageType:"append",loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"comic-trail",matches:["comic-trail.com"],"imageRule.add":{type:"manga",imageSelectors:["p.js-page-area"],urlFetchType:"canvasArgs",opImageType:"append",intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","userscript","imtAndroid","imtIOS"]}},{id:"comic-walker",matches:["comic-walker.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["[class^='_mainScreen'] canvas"],injectedCss:".imt-image-status {direction:ltr;}",opImageType:"append",loadingSelectors:["div"]}},{id:"mangabuddy",matches:["mangabuddy.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#chapter-images img"],loadingSelectors:["div"],platforms:["chrome"],injectedCss:".imt-image-status {top:10%!important;}",intersectionRootMargin:"0px 0px 200% 0px"}},{id:"comick",matches:["comick.io"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:['.reader-container divid*="page"] img'],platforms:["chrome","firefox","safari"]}},{id:"manga18fx",matches:["manga18fx.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".page-break img"],injectedCss:".imt-image-status {top:10%!important;}",platforms:["chrome","firefox","safari"]}},{id:"manhwa-raw",matches:["manhwa-raw.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".reading-content img"],urlFetchType:"img",loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","safari"]}},{id:"manhwato",matches:["manhwato.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".page-chapter img"],loadingSelectors:["div"],injectedCss:".imt-image-status {top:5%!important;}",intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","imtAndroid"]}},{id:"manhwatop",matches:["manhwatop.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:['.page-break img:not(.lazyloading)[src*="https://"]'],loadingSelectors:[".page-break"],injectedCss:".imt-image-status {top:5%!important;}",platforms:["chrome","firefox","imtAndroid"]}},{id:"pixiv",matches:["www.pixiv.net"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["[data-page] > img","[dir='vert'] img",".img-wrapper img[class='page']",".work-thumb",'[role="presentation"] img'],platforms:["chrome","firefox"],loadingSelectors:["[data-page]",".gtm-manga-viewer-open-button",'[role="presentation"]',"div"]}},{id:"newtoki341.com",matches:["newtoki_notranslate*.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".view-padding p > img",".view-padding div > img",".view-img img"],loadingSelectors:[".view-padding p",".view-img a"],inValidSrcRegex:["loading-image.gif"],platforms:["chrome","firefox"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"nicovideo",matches:["seiga.nicovideo.*/watch/mg*"],"excludeSelectors.add":[".page"],"mutationExcludeSelectors.add":[".stream_comment"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".page .note canvas:first-child",".page .note > img:first-child"],inValidSrcRegex:["placeholder.png"],loadingSelectors:[".note"],opImageType:"append",imageStyle:"position:absolute;z-index:99;width:100%;height:100%;"}},{id:"h5_nicovideo",matches:["sp.*.nicovideo.*/watch/mg*"],"mutationExcludeSelectors.add":[".stream_comment"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".react-swipe-container canvas",'[role="presentation"] canvas'],opImageType:"append",inValidSrcRegex:["placeholder.png"],loadingSelectors:["[data-index]","[id]"],imageStyle:"position:absolute;z-index:1;width:100%;height:100%;",disableMarkSelector:".react-swipe-container",intersectionRootMargin:"0px 0px 200% 0px"}},{id:"comic-fuz",matches:["comic-fuz.com"],"imageRule.add":{enable:!0,type:"manga",opImageType:"append",imageSelectors:["[class*='viewer_wrapper'] img"],loadingSelectors:['[data-testid="placeholder"]'],inValidSrcRegex:[".svg"]},_comment:"all"},{id:"mangadex",matches:["mangadex.org"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["[class*='reader-pages'] img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px",injectedCss:".imt-image-status {top:10%!important;}"},_comment:"all"},{id:"kuaikanmanhua",matches:["*.kuaikanmanhua_notranslate.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".img-box img",".comic-pics img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"sexkomix2",matches:["sexkomix2.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".fancybox img"],loadingSelectors:["li"]}},{id:"mangapark",matches:["mangapark.net"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["div[data-name='image-show'] img"],platforms:["chrome","firefox","safari","imtAndroid"]}},{id:"mangaflame",matches:["mangaflame.org"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#readerarea img"],injectedCss:".imt-image-status {top:1%!important;}",platforms:["chrome","firefox","safari","imtAndroid"]}},{id:"templetoons",matches:["templetoons.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["img[alt^='Chapter']"],injectedCss:".imt-image-status {top:5%!important;}",platforms:["chrome","firefox","safari"]}},{id:"poipiku",matches:["poipiku.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".IllustItemThumb img"],loadingSelectors:[".IllustItemThumb"],platforms:["chrome","firefox","safari","imtAndroid"]}},{id:"batocomic",matches:["batocomic.net"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["div[name='image-item'] img","div[class*='item'] img"],loadingSelectors:["div"],injectedCss:".imt-image-status {z-index:999 !important;}",platforms:["chrome","firefox","safari","imtAndroid"]}},{id:"manhwahub",matches:["manhwahub.net"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".page-break img"],injectedCss:".imt-image-status {top:10%!important;}",platforms:["chrome","firefox","safari"]}},{id:"hentaizap",matches:["hentaizap.com"],"imageRule.add":{enable:!0,type:"manga",opImageType:"insertFirst",imageSelectors:[".fw_img img#fimg:first-of-type"],platforms:["chrome","firefox","safari","imtIOS"]}},{id:"manwadb-xyz",matches:["manwadb.xyz"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".img-content img"],platforms:["chrome","firefox","safari","imtAndroid","imtIOS"]}},{id:"manhuabika",matches:["manhuabika.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#chapter-images-id img"],platforms:["chrome","firefox","safari"]}},{id:"comic-action",matches:["comic-action.com"],"imageRule.add":{enable:!0,type:"manga",opImageType:"append",imageSelectors:["canvas.page-image"],platforms:["chrome","firefox","safari"]}},{id:"manwadb",matches:["manwadb.cc"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".img-content img"],platforms:["chrome","firefox","safari"]}},{id:"frontendmasters",matches:["frontendmasters.com"],"excludeSelectors.add":[".vjs-text-track-display"],"mutationExcludeSelectors.add":[".vjs-text-track-display *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:".vtt$",loadingContainerSelector:".vjs-text-track-display",injectedCss:["#immersive-translate-quick-button-container { order: 2; position: absolute; right: 0; bottom: 35%; } .imt-quick-subtitle-pop-content {z-index: 2147483647}"],quickButtonRule:{appendSelector:".vjs-control-bar",injectCSS:".imt-quick-subtitle-pop-content { max-height: 150px !important; }"},videoSelector:".PromoPlayer video"}},{id:"udacity",matches:["*.udacity.com"],"excludeSelectors.add":[".vjs-text-track-display"],"mutationExcludeSelectors.add":[".vjs-text-track-display *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:".vtt$",loadingContainerSelector:".vjs-text-track-display"}},{id:"skillshare",matches:["www.skillshare.com"],"excludeSelectors.add":[".vjs-text-track-display"],"mutationExcludeSelectors.add":[".vjs-text-track-display *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.vtt\\?",loadingContainerSelector:".vjs-text-track-display",injectedCss:["#immersive-translate-quick-button-container {order: 13}"],quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:".vjs-volume-panel",injectCSS:" .label { display: none; } .imt-quick-subtitle-pop-content {transform: translateX(43%); right: 0; z-index: 2147483647 } "},attachRule:{appendSelector:"div[id^='vjs_video']",injectedGlobalCSS:[".vjs-text-track-display { display: none !important; }"],injectedCSS:[]}}},{id:"tubitv",matches:["tubitv.com"],"excludeSelectors.add":[".vjs-text-track-display"],"mutationExcludeSelectors.add":[".vjs-text-track-display *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.srt$",hookType:"fetch",quickButtonRule:{appendSelector:".T8nOy",insertBeforeSelector:"#languageArea"},attachRule:{appendSelector:'div[data-id="hls"]',injectedGlobalCSS:['div[data-id="captionsComponent"] { display: none !important; }']}}},{id:"domestika",matches:["www.domestika.org"],"excludeSelectors.add":[".vjs-text-track-display"],"mutationExcludeSelectors.add":[".vjs-text-track-display *"],"subtitleRule.add":{type:"subsrt",enableHookDownload:!0,subtitleUrlRegExp:".*subtitles.*\\.vtt",videoPlayerSelector:"video",quickButtonRule:{appendSelector:".controlBar-wrapper .right-wrapper",insertBeforeSelector:".vjs-volume-panel"}}},{id:"svtplay",matches:["www.svtplay.se"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:".*\\.vtt",videoPlayerSelector:"video",loadingContainerSelector:'[data-rt="video-player-container"]',quickButtonRule:{appendSelector:"[class^='_ui-container__right']",insertBeforeSelector:'[data-testid="volume-control"]'},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:'[data-rt="video-player-container"]',injectedGlobalCSS:["[class^='_video-player__text-tracks'] {display: none !important; }"],injectedCSS:[".imt-caption-window {bottom: 60px;}"]}}},{id:"hbogo",matches:["www.hbogoasia.*"],"subtitleRule.add":{type:"text_track_dynamic",videoPlayerSelector:"video",loadingContainerSelector:".shakaplayer-container",quickButtonRule:{appendSelector:".control_buttons_right",insertBeforeSelector:".control_buttons_volume"}}},{id:"aetv",matches:["play.aetv.com"],"subtitleRule.add":{type:"text_track_dynamic",videoPlayerSelector:"video[data-pdk-active-track]",quickButtonRule:{appendSelector:".tpBottomFloatRegion > [class='tpRow']"},injectedCss:[".ttr-left:first-child {margin-bottom:1.5em}","#immersive-translate-quick-button-container {grid-column: 10;grid-row: 2;}"]}},{id:"hbomax",matches:["play.max.com","play.hbomax.com"],"excludeSelectors.add":["[data-testid='playerContainer']","[data-testid='CueBoxContainer']"],"mutationExcludeSelectors.add":["[data-testid='playerContainer'] *","[data-testid='CueBoxContainer'] *"],"subtitleRule.add":{type:"webvtt",enableHookDownload:!0,subtitleUrlRegExp:"\\.vtt$",loadingContainerSelector:"[data-testid='playerContainer']",injectedCss:["#immersive-translate-quick-button-container {max-height: 60px}"],quickButtonRule:{appendSelector:'[data-testid="playback_controls"] [class*="ControlsFooterBottomRight"]'}}},{id:"mindvalley",matches:["home.mindvalley.com"],"excludeSelectors.add":[".vjs-text-track-display"],"mutationExcludeSelectors.add":[".vjs-text-track-display *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.webvtt$",loadingContainerSelector:".vjs-text-track-display",injectedCss:["#immersive-translate-quick-button-container {order: 6}"],quickButtonRule:{appendSelector:'[data-testid="video-section"] .vjs-control-bar',insertBeforeSelector:'[data-testid="video-section"] .vjs-volume-panel',injectCSS:".imt-quick-subtitle-pop-content { z-index: 999999; max-height: 150px !important; }"},videoSelector:"div[id^='mv-video-item-'] > video",attachRule:{appendSelector:".mv-video-item",injectedGlobalCSS:[".vjs-text-track-display { display: none; }"]}}},{id:"viki",matches:["www.viki.com"],"excludeSelectors.add":[".vjs-text-track-display"],"mutationExcludeSelectors.add":[".vjs-text-track-display *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"auth_subtitles.*\\.vtt",loadingContainerSelector:'[data-testid="vmplayer"]',quickButtonRule:{appendSelector:".vmp-right-control",insertBeforeSelector:".vmp-right-control .vmp-player-settings"},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:'[data-testid="vmplayer"]',injectedCSS:[".imt-caption-window {margin-bottom: 0; bottom: 7%;}"],injectedGlobalCSS:[".vjs-text-track-display {display: none;}","@media (min-width: 576px) { video::cue {opacity: 0} }"]}}},{id:"masterclass",matches:["www.masterclass.com","learn.microsoft.com"],"excludeSelectors.add":[".mc-video--text-track"],"mutationExcludeSelectors.add":[".mc-video--text-track *"],"subtitleRule.add":{type:"text_track_dynamic",videoPlayerSelector:"video",loadingContainerSelector:".vjs-text-track-display",quickButtonRule:{appendSelector:".mc-video__controls"}}},{id:"slideslive",matches:["slideslive.com"],"excludeSelectors.add":[".slp__video"],"mutationExcludeSelectors.add":[".slp__video *"],"subtitleRule.add":{type:"text_track_dynamic",videoPlayerSelector:"video",loadingContainerSelector:".slp__videoPlayer__content",quickButtonRule:{appendSelector:".slp__videoControls__right",insertBeforeSelector:".slp__videoControls__right > button.slp__button--playerSettings",injectCSS:".imt-quick-subtitle-pop-content { max-height: none !important; }"},injectedCss:["#immersive-translate-quick-button-container { display: inline-block; height: 100%; }"]}},{id:"viu",matches:["www.viu.com"],"excludeSelectors.add":[".bmpui-ui-viu-subtitle-overlay"],"mutationExcludeSelectors.add":[".bmpui-ui-viu-subtitle-overlay *"],"subtitleRule.add":{type:"subsrt",hookType:"xhr",subtitleUrlRegExp:"https?://[^/]+\\.cloudfront\\.net/[^/]+/[^/]+$",loadingContainerSelector:".bmpui-container-wrapper",loadingStyle:"bottom: 20%;",injectedCss:[".bmpui-controls-hidden #immersive-translate-quick-button-container {display: none;}"],quickButtonRule:{appendSelector:".bmpui-ui-container.bmpui-ui-viu-subtitle > .bmpui-container-wrapper",injectCSS:".imt-quick-subtitle-button {margin-bottom: 8px}"},attachRule:{appendSelector:".bmpui-ui-viu-subtitle-overlay",injectedGlobalCSS:[".bmpui-ui-viu-subtitle-overlay > .bmpui-container-wrapper { display: none !important; }"]}}},{id:"linkin",matches:"*.linkedin.com","excludeSelectors.add":[".vjs-text-track-display"],"mutationExcludeSelectors.add":[".vjs-text-track-display *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"/.*ambry/\\?x-li-ambry-ep=.*|.*video-captions-webvtt.*/",hookType:"xhr",loadingContainerSelector:".video-player-container",quickButtonRule:{appendSelector:".classroom-layout__media .vjs-control-bar",insertBeforeSelector:".vjs-captions-menu-toggle"}}},{id:"kanopy",matches:"*.kanopy.com","excludeSelectors.add":[".vjs-text-track-display"],"mutationExcludeSelectors.add":[".vjs-text-track-display *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:".*captioncache/webvtt.*",hookType:"xhr",loadingContainerSelector:".video-player-container",injectedCss:["#immersive-translate-quick-button-container{height: 40px;display: flex;align-items: center;align-self: flex-end;}"],quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:".vjs-caption-control"}}},{id:"iflix",matches:["www.iflix.com","wetv.vip"],"excludeSelectors.add":[".text-track"],"mutationExcludeSelectors.add":[".player-wrapper *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.vtt",hookType:"xhr",loadingContainerSelector:"#player-wrapper",loadingStyle:"bottom: 18%;",quickButtonRule:{appendSelector:'[data-role="wetv-ctrlbar-right"]',insertBeforeSelector:'[data-role="wetv-player-definition"]'},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:"#player-wrapper",injectedGlobalCSS:[".text-track { display: none !important; }"]}}},{id:"imdb",matches:"www.imdb.com","excludeSelectors.add":[".jw-text-track-container"],"mutationExcludeSelectors.add":[".jw-text-track-container *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.srt$",loadingContainerSelector:"#imdbnext-vp-jw-single",quickButtonRule:{appendSelector:".jw-reset.jw-button-container",insertBeforeSelector:'[button="ttt-button"]'},attachRule:{appendSelector:"#imdbnext-vp-jw-single",injectedGlobalCSS:[".jw-text-track-display { display: none !important; }"]}}},{id:"itv",matches:["*.itv.com"],"subtitleRule.add":{type:"subsrt",subsrtFormat:"vtt",subtitleUrlRegExp:".vtt$",videoPlayerSelector:"[data-testid=video-wrapper] video",quickButtonRule:{appendSelector:".fe-mrphs__controlsWrapperBottom .fe-mrphs__controls > div:last-child",insertBeforeSelector:".fe-mrphs__subtitlesButton"},attachRule:{appendSelector:"[data-testid=vod-player]",injectedGlobalCSS:[".fe-mrphs__subtitles {display: none !important;}"],injectedCSS:[".imt-caption-window {margin-bottom: 0; bottom: 7%;}"]}}},{id:"vk.com",matches:"vk.com/video","subtitleRule.add_v.[1.4.12]":{type:"text_track",videoPlayerSelector:".videoplayer_media_provider",loadingContainerSelector:"#video_player",quickButtonRule:{appendSelector:".videoplayer_controls",insertBeforeSelector:".videoplayer_btn_subtitles"}}},{id:"egghead",matches:["egghead.io"],"subtitleRule.add":{type:"text_track",videoPlayerSelector:".cueplayer-react-video",loadingContainerSelector:".cueplayer-react-video-holder",loadingStyle:"bottom: unset; top: 5%;",quickButtonRule:{appendSelector:".cueplayer-react-control-bar-right-part",insertBeforeSelector:".cueplayer-react-closed-caption"}}},{id:"coursera",matches:["www.coursera.org"],"subtitleRule.add":{type:"text_track",videoPlayerSelector:".vjs-tech",loadingContainerSelector:".rc-VideoControlsContainer",loadingStyle:"bottom: unset; top: 5%;",quickButtonRule:{appendSelector:'[role="presentation"] > .rc-ControlBar > .icon-container'}}},{id:"kika",matches:["www.kika.de"],"subtitleRule.add":{type:"text_track",videoPlayerSelector:"video",loadingContainerSelector:".ardplayer-viewport",loadingStyle:"bottom: unset; top: 5%; height: unset;",quickButtonRule:{appendSelector:".ardplayer-button-big .ardplayer-addons-container",insertBeforeSelector:".ardplayer-button-big .ardplayer-icon-sharing",injectCSS:".label { display: none; } .logo,svg {height: 32px !important; width: 32px !important;}"}}},{id:"ocrtraining",matches:["ocrtraining.cit.nih.gov","videocast.nih.gov"],"excludeSelectors.add":["#videocastPlayer"],"mutationExcludeSelectors.add":["#videocastPlayer *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"\\.srt$",loadingContainerSelector:"#videocastPlayer"}},{id:"espn",matches:["*.espn.com"],mainFrameMinTextCount:0,"excludeSelectors.add":["#fittPageContainer"],"mutationExcludeSelectors.add":["#fittPageContainer *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"\\.vtt$",injectedCss:["#immersive-translate-quick-button-container{margin-top:16px;}",".vjs-text-track-display > div >div {font:unset!important;}"],quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:".vjs-captions-button"}}},{id:"fmovies2",matches:["*.fmovies.co","mcloud.vvid30c.site","rabbitstream.net"],"subtitleRule.add":{type:"multi_attach_vtt",subtitleUrlRegExp:".*\\.vtt$",quickButtonRule:{appendSelector:".jw-button-container",insertBeforeSelector:".jw-icon-cc"},activeLangSelector:".jw-settings-submenu-captions .jw-settings-submenu-items .jw-settings-item-active",videoSelector:"video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".jw-wrapper",injectedGlobalCSS:[".jw-text-track-container {display: none;}","@media (min-width: 576px) { video::cue {opacity: 0} }"]},multiSetting:{activeLangSelector:".jw-settings-submenu-captions .jw-settings-submenu-items .jw-settings-item-active"}}},{id:"fmoviesz",matches:["fmovies24.to","*.fmovies.co","vidplay.online","c8365730d4.nl","kerapoxy.cc","vid41c.site","https://*/*sub.info=*fmovies24.to*","https://*/*sub.info=*bflixhd.to*","https://megacloud.tube/embed-*"],"excludeSelectors.add":[".jw-wrapper","#immersive-translate-caption-window"],"mutationExcludeSelectors.add":[".jw-wrapper *","#immersive-translate-caption-window *"],"subtitleRule.add":{type:"multi_attach_vtt",subtitleUrlRegExp:".*\\.vtt$",quickButtonRule:{appendSelector:".jw-button-container",insertBeforeSelector:".jw-icon-cc"},activeLangSelector:".jw-settings-submenu-captions .jw-settings-submenu-items .jw-settings-item-active",videoSelector:"video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".jw-wrapper",injectedGlobalCSS:[".jw-text-track-container {display: none;}","@media (min-width: 576px) { video::cue {opacity: 0} }"]}},"subtitleRule.add_v.[1.7.6]":{multiSetting:{activeLangSelector:".jw-settings-submenu-captions .jw-settings-submenu-items .jw-settings-item-active"}}},{id:"hianime",matches:["megacloud.tv","hianime.to","9animetv.to"],"excludeSelectors.add":[".jw-wrapper","#immersive-translate-caption-window"],"mutationExcludeSelectors.add":[".jw-wrapper *","#immersive-translate-caption-window *"],"subtitleRule.add":{type:"multi_attach_vtt",subtitleUrlRegExp:"^(?!.*sprite\\.vtt$).*\\.vtt$",quickButtonRule:{appendSelector:".jw-button-container",insertBeforeSelector:".jw-icon-cc"},activeLangSelector:".jw-settings-item-active",videoSelector:"video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".jw-wrapper",injectedGlobalCSS:[".jw-text-track-container {display: none;}","@media (min-width: 576px) { video::cue {opacity: 0} }"]}},"subtitleRule.add_v.[1.7.6]":{multiSetting:{activeLangSelector:".jw-settings-item-active"}}},{id:"rottentomatoes",matches:["*.rottentomatoes.com"],"excludeSelectors.add":[".jw-wrapper"],"mutationExcludeSelectors.add":[".jw-wrapper *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"\\.vtt$",quickButtonRule:{appendSelector:".jw-button-container",insertBeforeSelector:".jw-icon-cc"}}},{id:"dailymotion",matches:["*.dailymotion.com"],"excludeSelectors.add":[".player"],"mutationExcludeSelectors.add":[".player *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"subsrt",subsrtFormat:"srt",loadingContainerSelector:".player",subtitleUrlRegExp:"/video/.*\\.srt",quickButtonRule:{appendSelector:".controls_bottom_right",insertBeforeSelector:".subtitles_toggle_button",ccEnableSelector:"button.subtitles_toggle_button:not([disabled])"}}},{id:"crunchyroll",matches:"*.crunchyroll.com","excludeSelectors.add":["#vilos","#immersive-translate-caption-window"],"mutationExcludeSelectors.add":["#vilos *","#immersive-translate-caption-window *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"subsrt",subsrtFormat:"vtt",hookType:"fetch",loadingContainerSelector:"#vilos",subtitleUrlRegExp:".*\\.vtt",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:"#vilos",injectedGlobalCSS:[".textTrackLayer{display: none;}"]}}},{id:"wistia",matches:["*.wistia.net","platform.thinkific.com","courses.kevinpowell.co","learn.ni.com"],selectorMatches:[".wistia_embed"],"excludeSelectors.add":["div[data-handle='captions']","#immersive-translate-caption-window"],"mutationExcludeSelectors.add":["div[data-handle='captions'] *","#immersive-translate-caption-window *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:".*\\.vtt",hookType:"xhr",loadingContainerSelector:"div[data-handle='captions']",injectedCss:["#immersive-translate-quick-button-container { display: inline-block !important; height: 100%; position: absolute; bottom: 100%; right: 0;}"],quickButtonRule:{appendSelector:".w-bottom-bar-right-inner.w-css-reset",insertBeforeSelector:".w-bottom-bar-right-inner.w-css-reset>.w-css-reset:first-child",injectCSS:".label { display: none; } .imt-quick-subtitle-pop-content { max-height: 120px !important; bottom 30px; }"},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".w-vulcan-overlays--center > div",injectedGlobalCSS:[".w-captions.w-css-reset { display: none !important; }",".w-bottom-bar-right-inner.w-css-reset { z-index: 2147483647; }"],injectedCSS:[".imt-caption-window {margin-bottom: 0;}"]}},"subtitleRule.add_v.[1.10.3]":{type:"general",subtitleUrlRegExp:"embed/captions/.*\\.json",hookType:"fetch",loadingContainerSelector:"div[data-handle='captions']",generalSetting:{captionsPath:"captions",itemsPath:"hash.lines",textKey:"text",startKey:"start",endKey:"end"}}},{id:"osmosis",matches:"*.osmosis.org","excludeSelectors.add":["div[data-testid=overlayPlayPause]","#immersive-translate-caption-window"],"mutationExcludeSelectors.add":["div[data-testid=overlayPlayPause] *","#immersive-translate-caption-window *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.vtt$",hookType:"xhr",loadingContainerSelector:"div[data-testid=overlayPlayPause]",injectedCss:[],quickButtonRule:{appendSelector:"#video-player-container > div:nth-child(3) > div div[cn=gap-2]",insertBeforeSelector:"#video-player-container > div:nth-child(3) > div div[cn=gap-2] > :first-child",injectCSS:".label { display: none; } .imt-quick-subtitle-pop-content { max-height: none !important; }"},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:"div[data-testid=overlayPlayPause]",injectedGlobalCSS:["div[data-testid=video-subtitles-container] { display: none !important; }","#video-player-container > div:nth-child(3) > div div[cn=gap-2] { z-index: 21474836471; }"],injectedCSS:[".imt-caption-container {z-index:40;}"]}}},{id:"pbs",matches:"*.pbs.org","excludeSelectors.add":[".wrapper","#immersive-translate-caption-window"],"mutationExcludeSelectors.add":[".wrapper *","#immersive-translate-caption-window *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:".*captions.*\\.vtt$",hookType:"xhr",loadingContainerSelector:".wrapper",injectedCss:[],quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:"div.vjs-subs-caps-button",injectCSS:".label { display: none; } .imt-quick-subtitle-pop-content { max-height: none !important; }"},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".page-wrap",injectedGlobalCSS:["div.vjs-text-track-display > div > div { display: none !important; }"]}}},{id:"mgtv",matches:"w.mgtv.com","excludeSelectors.add":["#immersive-translate-caption-window"],"mutationExcludeSelectors.add":["#immersive-translate-caption-window *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"^https://subtitle\\.hitv\\.com/c1/subtitle",hookType:"fetch",loadingContainerSelector:"container",injectedCss:["#immersive-translate-quick-button-container { display: inline-block; position: relative; top: 6px; }"],quickButtonRule:{appendSelector:"mango-control-wrap-right",insertBeforeSelector:"mango-subtitle-bar",injectCSS:".label { display: none; } .imt-quick-subtitle-pop-content { max-height: none !important; }"},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:"container",injectedGlobalCSS:["mango-subtitle { display: none !important; }"]}}},{id:"themotionmagic",matches:["player.hotmart.com"],selectorMatches:["iframe[src*='player.hotmart.com']"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"excludeSelectors.add":["#immersive-translate-caption-window"],"mutationExcludeSelectors.add":["#immersive-translate-caption-window *"],"subtitleRule.add":{type:"subsrt",videoPlayerSelector:".vjs-tech",subtitleUrlRegExp:".*\\.(vtt)",quickButtonRule:{appendSelector:".styles_columns__S4HQf:last-child",ccEnableSelector:"div[data-testid='bottom-bar'] button[data-testid='subtitle-settings-button']"},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"]},"subtitleRule.add_v.[1.8.4]":{subtitleUrlRegExp:".*\\.(vtt|webvtt)"}},{id:"movie-web",matches:["movie-web.app/media*","movie-web-me.vercel.app/media*","*.vidbinge.com","vidsrc.xyz"],"excludeSelectors.add":["#root"],"mutationExcludeSelectors.add":["#root *"],"subtitleRule.add":{type:"subsrt",hookType:"fetch",loadingContainerSelector:".relative.h-screen.overflow-hidden",subtitleUrlRegExp:".*\\.(srt|vtt)",quickButtonRule:{appendSelector:".hidden.justify-between .flex.items-center.space-x-3"},videoSelector:"video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".popout-location div.h-screen.select-none",injectedGlobalCSS:[".popout-location .absolute p.pointer-events-none {display: none;}"]}}},{id:"deeplearning",matches:["learn.deeplearning.ai"],"excludeSelectors.add":['[data-layout="video"]'],"mutationExcludeSelectors.add":['[data-layout="video"] *'],"subtitleRule.add":{type:"subsrt",subsrtFormat:"vtt",loadingContainerSelector:'[data-layout="video"]',subtitleUrlRegExp:".*\\.vtt",quickButtonRule:{appendSelector:".vds-controls-group:last-child",insertBeforeSelector:".vds-caption-button"},attachRule:{appendSelector:'[data-layout="video"]',injectedGlobalCSS:[".vds-captions {display:none!important;}"]}}},{id:"weverse",matches:["weverse.io"],"excludeSelectors.add":[".pzp-pc__video"],"mutationExcludeSelectors.add":[".pzp-pc__video *"],"subtitleRule.add":{type:"subsrt",subsrtFormat:"vtt",subtitleUrlRegExp:".*\\.vtt",quickButtonRule:{appendSelector:".pzp-pc__bottom-buttons-right",insertBeforeSelector:"button.pzp-pc-subtitle-button"},attachRule:{appendSelector:".pzp-pc__video",injectedGlobalCSS:[".pzp-pc-subtitle-text { display: none !important; }"]}}},{id:"quantinsti",matches:["quantra.quantinsti.com"],"excludeSelectors.add":["#vjs_video_3"],"mutationExcludeSelectors.add":["#vjs_video_3 *"],"subtitleRule.add":{type:"subsrt",subsrtFormat:"vtt",subtitleUrlRegExp:".*\\.vtt",quickButtonRule:{appendSelector:".vjs-control-bar",injectCSS:".label { display: none; }",insertBeforeSelector:"div.vjs-subs-caps-button"},attachRule:{appendSelector:"#vjs_video_3",injectedGlobalCSS:["div.vjs-text-track-cue { display: none !important; }"]}}},{id:"paramountplus",matches:["*.paramountplus.com"],"excludeSelectors.add":[".aa-player-skin"],"mutationExcludeSelectors.add":[".aa-player-skin *"],"subtitleRule.add":{type:"text_track_dynamic",injectedCss:[".tt-container {white-space: pre-line;}",".timed-text-css-box-inner {display: none!important;}",".timed-text-css-box-inner:last-child {display: block!important;}"],videoPlayerSelector:"video",quickButtonRule:{appendSelector:".top-menu-container"}}},{id:"plex.tv",matches:["watch.plex.tv"],"subtitleRule.add":{type:"text_track_dynamic",injectedCss:[".tt-container {white-space: pre-line;}",".timed-text-css-box-inner {display: none!important;}",".timed-text-css-box-inner:last-child {display: block!important;}"],videoPlayerSelector:"video",loadingContainerSelector:"[data-testid='player']",quickButtonRule:{appendSelector:"[class^='PlayerControls_bottomControls'] > div > div:last-child",insertBeforeSelector:"[class^='PlayerControls_bottomControls'] > div > div:last-child > div:last-child"}}},{id:"pluto",matches:["pluto.tv"],"excludeSelectors.add":[".video-player-layout"],"mutationExcludeSelectors.add":[".video-player-layout *"],"subtitleRule.add":{type:"text_track_dynamic",videoPlayerSelector:"video",quickButtonRule:{appendSelector:".endControls-0-2-85"}}},{id:"ted",matches:["www.ted.com"],"excludeSelectors.add":["#video"],"mutationExcludeSelectors.add":["#video *"],"subtitleRule.add":{type:"multi_attach_vtt",hookType:"fetch",quickButtonRule:{appendSelector:".pointer-events-none #media-control-bar",insertBeforeSelector:".pointer-events-none .media-volume-wrapper"},activeLangSelector:"div[data-testid='subtitles-item-endonym'].font-bold",videoPlayerSelector:"video",videoSelector:"video",subtitleUrlRegExp:"\\.vtt",injectedCss:["media-controller div.pointer-events-none .flex .flex span.text-textPrimary-onDark span {white-space: pre-line;}"],attachRule:{appendSelector:".pointer-events-none.absolute.z-10.flex.h-full.w-full.items-center.justify-center",injectedGlobalCSS:[".transition-transform { display: none !important; }",".imt-caption-window { margin-bottom: 50px; }"]}},"subtitleRule.add_v.[1.7.6]":{multiSetting:{activeLangSelector:"input[name=subtitle-language][class*=checked]",langValueSelector:"input[name=subtitle-language]",langValueAttribute:"value",urlLangRegex:"subtitles/(\\S+)/full.vtt"}}},{id:"devEpicGames",matches:["dev.epicgames.com"],"excludeSelectors.add":[".vjs-poster"],"mutationExcludeSelectors.add":[".vjs-poster *"],"subtitleRule.add":{type:"multi_attach_vtt",hookType:"xhr",quickButtonRule:{appendSelector:".vjs-control-bar",injectCSS:".label { display: none; }",insertBeforeSelector:".vjs-menu-button.vjs-settings-menu"},activeLangSelector:"li.vjs-menu-item.vjs-captions-menu-item.vjs-selected > span",subtitleUrlRegExp:"\\.vtt",injectedCss:[],attachRule:{appendSelector:"#vjs_video_3",injectedGlobalCSS:[".vjs-text-track-display {display: none;}"]}},"subtitleRule.add_v.[1.7.6]":{multiSetting:{activeLangSelector:"li.vjs-menu-item.vjs-captions-menu-item.vjs-selected > span",langTextRegex:"(\\S+)\\s+Captions"}}},{id:"khflix",matches:["khflix.com","watch.globaltv.com"],"excludeSelectors.add":["#video-playlist"],"mutationExcludeSelectors.add":["#video-playlist *"],"subtitleRule.add":{type:"multi_attach_vtt",hookType:"xhr",quickButtonRule:{appendSelector:".jw-button-container",insertBeforeSelector:".jw-icon-cc"},videoPlayerSelector:"video",videoSelector:"video",subtitleUrlRegExp:"\\.vtt",injectedCss:[],attachRule:{appendSelector:".jw-wrapper",injectedGlobalCSS:[".jw-captions { display: none !important; }"]},multiSetting:{activeLangSelector:".jw-settings-submenu-captions .jw-settings-item-active",urlLangRegex:"\\d+\\.(\\w+)\\.vtt",isMapLangFromUrl:!0}}},{id:"donghuaworld",matches:["dwserver.donghuaworld.com"],"excludeSelectors.add":[".jw-media"],"mutationExcludeSelectors.add":[".jw-media *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"multi_attach_vtt",hookType:"xhr",quickButtonRule:{appendSelector:".jw-button-container",insertBeforeSelector:".jw-icon-cc"},videoPlayerSelector:"video",videoSelector:"video",subtitleUrlRegExp:"\\.vtt",attachRule:{appendSelector:".jw-media",injectedGlobalCSS:[".jw-captions { display: none !important; }"]},multiSetting:{activeLangSelector:".jw-settings-submenu-captions .jw-settings-item-active",urlLangRegex:"\\.English_(.*?)\\-\\.vtt",isMapLangFromUrl:!0}}},{id:"lecturio",matches:["app.lecturio.com"],"excludeSelectors.add":["#vjs_video_3"],"mutationExcludeSelectors.add":["#vjs_video_3 *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"multi_attach_vtt",hookType:"xhr",quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:"div.vjs-subs-caps-button"},videoPlayerSelector:"video",videoSelector:"video",subtitleUrlRegExp:"\\.vtt",attachRule:{appendSelector:"#vjs_video_3",injectedGlobalCSS:[".vjs-text-track-display { display: none !important; }"]},multiSetting:{activeLangSelector:".vjs-captions-menu-item.vjs-selected",langTextRegex:"^(\\S+)\\s",urlLangRegex:"/net/([^_]+)/",isMapLangFromUrl:!0}}},{id:"ganjingworld",matches:["www.ganjingworld.com"],"excludeSelectors.add":[".vidPlayerWrap"],"mutationExcludeSelectors.add":[".vidPlayerWrap *"],"subtitleRule.add":{type:"multi_attach_vtt",hookType:"fetch",quickButtonRule:{appendSelector:"[class*='player_controlToolbar']"},videoPlayerSelector:"video",videoSelector:"video",subtitleUrlRegExp:"^(?!.*thumbnails).*\\.vtt$",attachRule:{appendSelector:".vidPlayerWrap .media-player",injectedGlobalCSS:[".vds-captions { display: none !important; }"]},multiSetting:{activeLangSelector:"[class*='player_playerMenu'] > div > div.vds-radio[aria-checked='true']",langTextRegex:"^(\\S+)\\s",urlLangRegex:"_(.*?)\\.",isMapLangFromUrl:!0}}},{id:"fautv",matches:["www.fau.tv"],"excludeSelectors.add":[".jw-wrapper"],"mutationExcludeSelectors.add":[".jw-wrapper *"],"subtitleRule.add":{type:"text_track",videoPlayerSelector:"video",loadingContainerSelector:"#player",quickButtonRule:{appendSelector:".jw-button-container",insertBeforeSelector:".jw-icon-cc"}}},{id:"vimeo",matches:["vimeo.com"],"excludeSelectors.add":[".vp-captions"],"mutationExcludeSelectors.add":[".vp-captions *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"text_track",videoPlayerSelector:"video",loadingContainerSelector:".player_container",loadingStyle:"bottom: unset; top: 5%;",injectedCss:["#immersive-translateQuickButton {visibility: inherit!important;}"],quickButtonRule:{appendSelector:'[data-control-bar="true"] > div',insertBeforeSelector:'[data-volume-control-container="true"]',ccEnableSelector:'[data-cc-button="true"]',injectCSS:".imt-quick-subtitle-button {margin-right: 0px; font-size: 12px;} .logo,.logo svg { height: 18px !important; width: 18px !important;} .imt-quick-subtitle-pop-content {bottom: 28px !important;}"}}},{id:"player.vimeo",matches:["https://player.vimeo.com/video/*","laracasts.com","www.physeo.com"],selectorMatches:["iframe[src*='player.vimeo.com']"],"extraBlockSelectors.add":["span.vp-captions-line","span[class^=CaptionsRenderer_]"],"excludeSelectors.add":[".vp-captions-line"],"mutationExcludeSelectors.add":[".vp-captions *",".vp-captions-line *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"text_track",videoPlayerSelector:"video",loadingContainerSelector:".vp-telecine",loadingStyle:"bottom: unset; top: 5%; font-size: 12px;",injectedCss:["#immersive-translateQuickButton {visibility: inherit!important;}"],quickButtonRule:{appendSelector:'[data-control-bar="true"] > div',ccEnableSelector:'[data-cc-button="true"]',injectCSS:".imt-quick-subtitle-button {margin-right: 0px; font-size: 12px;} .logo,.logo svg { height: 18px !important; width: 18px !important;} .imt-quick-subtitle-pop-content {bottom: 28px !important;}"},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".vp-video-wrapper",injectedGlobalCSS:[".vp-captions {display: none !important;}"]}}},{id:"tv.adobe",matches:"https://*.tv.adobe.com","excludeSelectors.add":[".mpc-player"],"mutationExcludeSelectors.add":[".mpc-player *"],"subtitleRule.add":{type:"text_track",videoPlayerSelector:"video",loadingContainerSelector:".mpc-player",quickButtonRule:{appendSelector:".mpc-controls__container"}}},{id:"threejs-journey",matches:"threejs-journey.com","excludeSelectors.add":[".video-area"],"mutationExcludeSelectors.add":[".video-area *"],"subtitleRule.add":{type:"text_track",videoPlayerSelector:"video",loadingContainerSelector:".video-area",injectedCss:[".js-tracks-text.tracks-text {white-space: pre;}"],quickButtonRule:{appendSelector:".js-controls .right",insertBeforeSelector:".js-subtitles",injectCSS:".imt-quick-subtitle-button { font-size: 12px;} .logo,.logo svg { height: 18px !important; width: 18px !important;} .imt-quick-subtitle-pop-content {bottom: 38px !important;}"}}},{id:"comsol",matches:["*.comsol.com"],"excludeSelectors.add":["#immersive-translate-caption-window"],"mutationExcludeSelectors.add":["#immersive-translate-caption-window *"],"subtitleRule.add":{type:"text_track",videoPlayerSelector:"video",videoSelector:"video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".w-video-wrapper",injectedGlobalCSS:[".w-captions-line { display: none !important; }"]}}},{id:"jove",matches:["www.jove.com"],"subtitleRule.add":{type:"text_track",videoPlayerSelector:"video",loadingContainerSelector:"#coreplayer",quickButtonRule:{injectCSS:".label { display: none; }",appendSelector:".fp-controls"}}},{id:"codewithchris",matches:["learn.codewithchris.com","*.rachelsenglishacademy.com","www.unrealsenseiacademy.com","www.comsol.com/video/*","www.comsol.com/blogs/*"],"excludeSelectors.add":[".w-captions",".w-captions-line > div > span"],"mutationExcludeSelectors.add":[".w-captions *"],"subtitleRule.add":{type:"general",subtitleUrlRegExp:"/embed/captions/",loadingContainerSelector:".w-ui-container",hookType:"fetch",generalSetting:{captionsPath:"captions",itemsPath:"hash.lines",textKey:"text"}}},{id:"panopto",matches:["southampton.cloud.panopto.eu_no_subitle"],"excludeSelectors.add":[".primaryPlayer"],"mutationExcludeSelectors.add":[".primaryPlayer *"],"subtitleRule.add":{type:"general",subtitleUrlRegExp:"DeliveryInfo.aspx",disableSubsCache:!0,loadingContainerSelector:"#primaryPlayer",hookType:"fetch",generalSetting:{textKey:"Caption"},quickButtonRule:{appendSelector:"#transportControls",insertBeforeSelector:"#captionsButton"}}},{id:"edx",matches:["*.edx.org"],"excludeSelectors.add":[".closed-captions",".subtitles-menu"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"general",subtitleUrlRegExp:"/transcript/translation/",loadingContainerSelector:".tc-wrapper",generalSetting:{itemsPath:"text"},injectedCss:[".subtitles-menu span,.closed-captions {white-space: pre-line;}","#immersive-translate-quick-button-container {display: inline-block; vertical-align: middle;}"],quickButtonRule:{appendSelector:".secondary-controls",insertBeforeSelector:".speeds.menu-container"}},"subtitleRule.add_v.[1.7.1]":{generalSetting:{startKey:"start",endKey:"end",textKey:"text",timeDivisor:1e3},attachRule:{appendSelector:".video-wrapper",injectedGlobalCSS:[".closed-captions {display:none!important;}"],injectedCSS:[".imt-caption-window {margin-bottom: 0; bottom: 15%;}"]}}},{id:"ardmediathek",matches:["www.ardmediathek.*"],"excludeSelectors.add":[".ardplayer-viewport-addon-overlays"],"mutationExcludeSelectors.add":[".ardplayer-viewport-addon-overlays *"],"subtitleRule.add":{type:"ebutt",hookType:"fetch",subtitleUrlRegExp:"subtitle/ebutt",loadingContainerSelector:".ardplayer-viewport-addon-overlays",quickButtonRule:{appendSelector:".ardplayer-footer .ardplayer-addons-container",insertBeforeSelector:".ardplayer-footer .ardplayer-button-sharing",injectCSS:".imt-quick-subtitle-button {font-size: 20px; } .logo,.logo svg { height: 36px !important; width: 36px !important;} .imt-quick-subtitle-pop-content {z-index: 2147483647;} ",ccEnableSelector:".ardplayer-button-language"},attachRule:{appendSelector:'[data-initiator-name="player-container"]',injectedGlobalCSS:[".ardplayer-untertitel div[lang] {display:none!important;}"],injectedCSS:[".imt-caption-window {margin-bottom: 0; bottom: 20%;}"]}}},{id:"bbc-iplayer",matches:["https://www.bbc.*/iplayer*"],"excludeSelectors.add":[".player"],"mutationExcludeSelectors.add":[".player *"],"subtitleRule.add":{type:"ebutt",hookType:"fetch",subtitleUrlRegExp:"iplayer/subtitles/.*.xml",loadingContainerSelector:".player__container"},"subtitleRule.add_v.[1.7.3]":{videoSelector:"smp-toucan-player->smp-playback->video",attachRule:{appendSelector:"smp-toucan-player->smp-video-layout->smp-subtitles",injectedGlobalCSSContainer:"smp-toucan-player->smp-video-layout->smp-subtitles",injectedGlobalCSS:["div[lang] {display:none !important;}"],injectedCSS:[".imt-caption-window {bottom:15% !important;}"]}}},{id:"bbc",matches:["*.bbc.*"],"excludeSelectors.add":["section.module--languages",".drop-capped",".smp-toucan-player","smp-subtitles","#subtitle_subtitle2"],"mutationExcludeSelectors.add":["[data-testid='media-player-container-landscape'] *"],"subtitleRule.add":{type:"ebutt",hookType:"fetch",subtitleUrlRegExp:"iplayer/subtitles/.*.xml",loadingContainerSelector:".smp-toucan-player"}},{id:"zdf.de",matches:["www.zdf.de"],"excludeSelectors.add":[".zdfplayer-video-container","#immersive-translate-caption-window"],"mutationExcludeSelectors.add":[".zdfplayer-video-container *","#immersive-translate-caption-window *"],"subtitleRule.add":{type:"ebutt",subtitleUrlRegExp:"mtt/.*.xml",loadingContainerSelector:".zdfplayer-video-container",hookType:"fetch",responseType:"document",injectedCss:["#immersive-translate-quick-button-container {display:inline-block;vertical-align:middle;margin-right:-16px;}"],quickButtonRule:{appendSelector:"[class^='right-controls-']"},attachRule:{appendSelector:"[class^='subtitle-container-']",injectedGlobalCSS:[".zdfplayer-cue-inline { display: none !important; }","[class^='subtitle-container-'] { visibility: visible; }"]}},"subtitleRule.add_v.[1.4.1]":{hookType:"fetch|xhr"}},{id:"piped.video",matches:"piped.video","subtitleRule.add":{type:"ebutt",hookType:"fetch",subtitleUrlRegExp:"api/timedtext",loadingContainerSelector:".shaka-video-container",responseType:"document",quickButtonRule:{appendSelector:".shaka-controls-button-panel",insertBeforeSelector:".shaka-mute-button"},attachRule:{appendSelector:".shaka-video-container",injectedGlobalCSS:["@media (min-width: 576px) { video::cue {opacity: 0} }"]}}},{id:"disneyplus",matches:["www.disneyplus.com"],"excludeSelectors.add":[".dss-hls-subtitle-overlay"],"mutationExcludeSelectors.add":[".dss-hls-subtitle-overlay *"],"subtitleRule.add":{type:"disneyplus",subtitleUrlRegExp:"\\.vtt"}},{id:"mubi",matches:["https://mubi_down.com","https://mubi_down.de"],"subtitleRule.add":{type:"mubi",subtitleUrlRegExp:"(textstream_|viewing/secure_url)",hookType:"fetch",quickButtonRule:{appendSelector:".css-1k6yql2.e1b63bld4",insertBeforeSelector:".css-1ce7rqp.e7f2hfl0"},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".video-player",injectedGlobalCSS:[".clpp-text-container {display: none;}"]}},_comment:"\u6682\u65F6\u4E0B\u7EBF"},{id:"hulu",matches:"https://*.hulu.com","additionalExcludeSelectors.add":[".PlayerMetadata__subTitle",".PlayerMetadata__subTitle",".CaptionBox"],"subtitleRule.add":{type:"ebutt",hookType:"fetch",subtitleUrlRegExp:"\\.ttml$",loadingContainerSelector:"#web-player-app",quickButtonRule:{appendSelector:".PlayerSettingsGroup",insertBeforeSelector:".PlayerSettingsGroup .PlayerControlsButton"}},"subtitleRule.add_v.[1.9.6]":{type:"xml",hookType:"fetch",subtitleUrlRegExp:"\\.ttml$",loadingContainerSelector:"#web-player-app",injectedCss:[".CaptionBox {white-space: pre-line;}"],xmlTextSelector:"p",xmlSetting:{subtitleItemSelector:"div",textSelector:"p",startSelector:"div",endSelector:"div",startAttr:"begin",endAttr:"end",timeDivisor:1e3},enableHookDownload:!0},_comment:"\u65E0\u6CD5\u81EA\u6258\u7BA1\uFF0C\u81EA\u6258\u7BA1\u5B57\u5E55\u5E7F\u544A\u540E\u4F1A\u504F\u79FB"},{id:"youku.tv",matches:"www.youku.tv","excludeSelectors.add":["#subtitle"],"mutationExcludeSelectors.add":["#subtitle *"],"subtitleRule.add":{type:"subsrt",hookType:"fetch",injectedCss:["#immersive-translate-quick-button-container {display: inline-block; vertical-align: middle;}"],subtitleUrlRegExp:"\\.ass$",subsrtFormat:"ass",loadingContainerSelector:"#youku-dashboard",loadingStyle:"bottom: 10%;",quickButtonRule:{appendSelector:".kui-dashboard-dashboard-panel .kui-dashboard-rear-ctn",insertBeforeSelector:".kui-rate-control-0"}}},{id:"starz",matches:"www.starz.com","excludeSelectors.add":["starz-player"],"mutationExcludeSelectors.add":["starz-player *"],"subtitleRule.add":{type:"subsrt",subsrtFormat:"vtt",subtitleUrlRegExp:"\\.vtt$",loadingContainerSelector:"starz-player",loadingStyle:"bottom: 10%;",injectedCss:["#immersive-translate-quick-button-container {display: inline-block;}"],quickButtonRule:{appendSelector:"starz-player .button-group",insertBeforeSelector:"starz-player .button-group .video-player-icon-md"}}},{id:"rtve",matches:"www.rtve.*","injectedCss.add":[".errorHead * {font-size: 3.2rem!important;}"],"subtitleRule.add":{type:"subsrt",subsrtFormat:"vtt",hookType:"fetch",subtitleUrlRegExp:"\\.vtt$",loadingContainerSelector:".striplayer",injectedCss:["#immersive-translate-quick-button-container {order: 4}"],quickButtonRule:{appendSelector:"[class='theo-secondary-color vjs-control-bar ']",insertBeforeSelector:".vjs-control-bar .vjs-icon-subtitles"},attachRule:{appendSelector:".theo-player-wrapper",injectedGlobalCSS:[".theoplayer-texttracks {display: none!important;} "],injectedCSS:[".imt-caption-window {bottom: 60px;}"]}}},{id:"www.iq.com",matches:"www.iq.com","excludeSelectors.add":[".iqp-subtitle"],"mutationExcludeSelectors.add":[".iqp-subtitle *"],"subtitleRule.add":{type:"xml",subtitleUrlRegExp:"\\.xml\\?",loadingContainerSelector:".iqp-player-g.iqp-player.iqp-player-pc",xmlTextSelector:"sub",loadingStyle:"bottom: 10%;",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],injectedCss:[".iqp-player {direction: ltr !important;}","#immersive-translate-quick-button-container {float: right; height: 100%;}"],quickButtonRule:{appendSelector:".iqp-contrls-right"},attachRule:{appendSelector:".iqp-player-g.iqp-player.iqp-player-pc",injectedGlobalCSS:["iqpdiv[data-player-hook='subtitleelem'] {display: none;}"]},xmlSetting:{subtitleItemSelector:"dia",textSelector:"sub",startSelector:"st",endSelector:"et",timeDivisor:1e3}}},{id:"cbsnews",matches:"www.cbsnews.com","excludeSelectors.add":[".avia-container"],"mutationExcludeSelectors.add":[".avia-container *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"xml",subtitleUrlRegExp:"\\_xml\\?",xmlTextSelector:"p",loadingStyle:"bottom: 10%;",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],injectedCss:["#immersive-translate-quick-button-container {float: right; height: 100%;}"],quickButtonRule:{appendSelector:"slot-fb > .avia-control-group-right"},attachRule:{appendSelector:".avia-container"},xmlSetting:{subtitleItemSelector:"p",startAttr:"begin",endAttr:"end",timeDivisor:1e3}}},{id:"gaia",matches:["www.gaia.com"],"excludeSelectors.add":["video-js"],"mutationExcludeSelectors.add":["video-js *"],"subtitleRule.add":{type:"webvtt",subsrtFormat:"vtt",subtitleUrlRegExp:"\\.vtt",hookType:"xhr",quickButtonRule:{appendSelector:".vjs-control-bar",injectCSS:".label { display: none; }",insertBeforeSelector:"button.vjs-control.vjs-button.vjs-video-overlay-button"},injectedCss:["#immersive-translate-quick-button-container { order: 6; }","@media (max-width: 570px) { #immersive-translate-quick-button-container { display: none !important; } }"],attachRule:{appendSelector:"video-js",injectedGlobalCSS:[".vjs-text-track-display { display: none; }"],injectedCSS:[".imt-caption-window { bottom: 5%; }"]}}},{id:"urplay",matches:["urplay.se"],"excludeSelectors.add":[".jw-media"],"mutationExcludeSelectors.add":[".jw-media *"],"subtitleRule.add":{type:"webvtt",subsrtFormat:"vtt",subtitleUrlRegExp:"\\.vtt\\?",hookType:"xhr",quickButtonRule:{appendSelector:".jw-button-container"},attachRule:{appendSelector:".jw-media",injectedGlobalCSS:[".jw-text-track-container { display: none; }"]}}},{id:"asu",matches:["api.playposit.com"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"excludeSelectors.add":["#overlay-container"],"mutationExcludeSelectors.add":["#overlay-container *"],"subtitleRule.add":{type:"webvtt",subsrtFormat:"vtt",subtitleUrlRegExp:"\\.vtt",hookType:"xhr",injectedCss:["#immersive-translate-quick-button-container { display: inline-block; position: relative; top: 9px; }"],quickButtonRule:{appendSelector:"#extra-actions-wrapper",injectCSS:".label { display: none; }"},attachRule:{appendSelector:"#video-container",injectedGlobalCSS:[".vjs-text-track-display {display: none;}"]}}},{id:"gagaoolala",matches:["www.gagaoolala.com"],"excludeSelectors.add":["#gl-id-video-container"],"mutationExcludeSelectors.add":["#gl-id-video-container *"],"subtitleRule.add":{type:"webvtt",subsrtFormat:"vtt",subtitleUrlRegExp:"\\.vtt",hookType:"xhr",injectedCss:[],quickButtonRule:{appendSelector:".bmpui-ui-controlbar .bmpui-controlbar-bottom > div",insertBeforeSelector:".bmpui-ui-controlbar .bmpui-controlbar-bottom > div .bmpui-gl-ui-setting-subtitle"},attachRule:{appendSelector:"#gl-id-video-container",injectedGlobalCSS:[".bmpui-ui-subtitle-overlay {display: none;}"]}}},{id:"curiositystream",matches:["curiositystream.com"],"excludeSelectors.add":['[data-testid="video-player"]'],"mutationExcludeSelectors.add":['[data-testid="video-player"] *'],"subtitleRule.add":{type:"webvtt",subsrtFormat:"vtt",subtitleUrlRegExp:"\\.vtt",hookType:"xhr",quickButtonRule:{appendSelector:".vjs-control-bar > div > div > ul:last-of-type"},attachRule:{appendSelector:'[data-testid="video-player"] > div',injectedGlobalCSS:[".vjs-text-track-display {display: none;}"]}}},{id:"f1tv",matches:["f1tv.formula1.com"],"excludeSelectors.add":["#main-embeddedPlayer"],"mutationExcludeSelectors.add":["#main-embeddedPlayer *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"\\.webvtt$",hookType:"xhr",quickButtonRule:{appendSelector:".bmpui-controlbar-bottom .bmpui-container-wrapper"}}},{id:"datacamp",matches:["projector.datacamp.com"],"excludeSelectors.add":[".video"],"mutationExcludeSelectors.add":[".video *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"\\.vtt$",hookType:"xhr",quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:"div.vjs-subs-caps-button"}}},{id:"dr",matches:"*.dr.dk","excludeSelectors.add":[".vjs-text-track-display > div","#immersive-translate-caption-window"],"mutationExcludeSelectors.add":[".vjs-text-track-display > div *","#immersive-translate-caption-window *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.vtt$",videoPlayerSelector:"video",quickButtonRule:{appendSelector:".drtv-player-controls__button-row",insertBeforeSelector:".drtv-player-button__subtitle"}}},{id:"nrk",matches:"tv.nrk.no","excludeSelectors.add":['tv-player[data-testid="tv-player"]',"#immersive-translate-caption-window"],"mutationExcludeSelectors.add":['tv-player[data-testid="tv-player"] *',"#immersive-translate-caption-window *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.webvtt$",videoPlayerSelector:"video",quickButtonRule:{appendSelector:"#player-controls > div",insertBeforeSelector:'button[type="settings-button"]'},attachRule:{appendSelector:"tv-player1",injectedGlobalCSS:["tv-player-subtitles { display: none; }"]}}},{id:"mediadelivery",matches:"iframe.mediadelivery.net","excludeSelectors.add":[".plyr__captions","#immersive-translate-caption-window"],"mutationExcludeSelectors.add":[".plyr__captions *","#immersive-translate-caption-window *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.vtt",videoPlayerSelector:"video",loadingContainerSelector:".plyr__captions",quickButtonRule:{appendSelector:".plyr__controls",insertBeforeSelector:"button[data-plyr='captions']"}}},{id:"archiveToday",matches:["archive.today","archive.ph","archive.is","archive.md"],"excludeSelectors.add":["#HEADER"]},{id:"arxiv-vanity.com",matches:["www.arxiv-vanity.com"],"excludeSelectors.add":[".arxiv-vanity-wrapper"]},{id:"fibery",matches:["the.fibery.io"],"additionalExcludeSelectors.remove":["[translate=no]"],"additionalStayOriginalSelectors.add":[".entity-node-view-container"]},{id:"makersuite.google",matches:"makersuite.google.com","excludeSelectors.add":[".material-symbols-outlined"]},{id:"etymonline",matches:"www.etymonline.com","globalAttributes.add":{".crossreference.notranslate":{class:"crossreference"},".foreign.notranslate":{class:"foreign"}}},{id:"https://browse.arxiv.org/",matches:["https://browse.arxiv.org","https://arxiv.org/html/*"],"excludeSelectors.add":[".desktop_header","[class*='ltx_lst_language_']","div.package-alerts",".ltx_toclist",".ltx_authors"]},{id:"jstor",matches:"www.jstor.org","excludeSelectors.add":[".audio-duration","[data-qa='card-item-count']"],globalStyles:{".card__heading":"-webkit-line-clamp:unset;","search-results-vue-pharos-image-card,search-ui-pharos-image-card":"display:flex;","search-results-vue-pharos-link":"display:inline;"}},{id:"tandfonline",matches:"*.tandfonline.com","extraInlineSelectors.add":["span.off-screen"]},{id:"boringreport",matches:["www.boringreport.org"],"excludeTags.remove":["BUTTON"]},{id:"bsky.app",matches:"https://bsky.app",selectors:["[data-testid*=postText]","[data-testid*=postThread]","[data-testid*=feedItem]"],"excludeSelectors.add":["[aria-label]"],"likePreSelectors.add_v.[1.11.2]":["[data-testid*=postThread] [data-word-wrap]","[data-testid*=feedItem] [data-word-wrap]"],isTransformPreTagNewLine:!0,isTranslateTitle:!1},{id:"peacocktv",matches:["*.peacocktv.com"],injectedCss:[".video-player__subtitles__line > font,.video-player__subtitles__line:only-child{display:block;}"]},{id:"NoTranslate",matches:["*.tiktok.com","altis.world","*.newthingsunderthesun.com","*.gumroad.com","edstem.org","actions.tldrnewsletter.com","community.linkingyourthinking.com","doc.qt.io","winaero.com","community.afforai.com","www.perplexity.ai","hdsr.mitpress.mit.edu","rent.men","*.rwth-aachen.*","www.backcountry.com","intranet.alxswe.com","www.steepandcheap.com","whoer.is","community.seniorswc.com","www.skool.com","sfget.jp","talentcentral.eu.shl.com","www.crd.york.ac.*","www.campo.fau.de","s.hoothin.com","feedback.featurebase.app","typefully.com","*.affine.*","*.shopify.com"],"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"]},{id:"NoPreSiteTranslate",matches:["kalimat.anghami.com"],"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"],isTransformPreTagNewLine:!0},{id:"jmir",matches:["*.jmir.org"],"additionalInlineSelectors.add":[".tooltiptext"]},{id:"smzdm",matches:["www.smzdm.com"],"excludeSelectors.add":[".z-highlight",".feed-block-info",".z-feed-foot",".feed-block-descripe","#J_column_tab_box",".crumbs"],globalStyles:{".feed-block-title":"height:unset"}},{id:"xiaohongshu.com",matches:["www.xiaohongshu.com"],"excludeSelectors.add":[".author-wrapper",".info",".side-bar"],globalStyles:{"a.title":"-webkit-line-clamp:3"}},{id:"learnopengl",matches:["learnopengl.com"],globalStyles:{function:"position:relative;z-index:1000;"}},{id:"notateslaapp",matches:["www.notateslaapp.com"],"extraBlockSelectors.add":[".nav > *"]},{id:"eightfold",matches:["*.eightfold.ai"],injectedCss:[".flexbox{width:100%}"]},{id:"simpleZh",matches:["deno.com","deno.land","blog.partykit.io"],injectedCss:[":root, font {font-feature-settings:normal;}"]},{id:"soundcloud",matches:"soundcloud.com",injectedCss:[".compactTrackListItem {height: unset !important;}"],"excludeSelectors.add":[".searchTitle__textContent",".searchOptions__container",".compactTrackListItem__additional",".soundTitle__tagContainer",".searchResultGroupHeading",".sc-ministats-group",".compactTrackList__moreLink",".sound__soundActions"]},{id:"section.blog.naver.com",matches:"section.blog.naver.com",globalStyles:{".text,.title_post,.text_post,p,strong,div":"-webkit-line-clamp:unset;max-height:unset;height:unset;"},"extraBlockSelectors.add":[".item",".heading a",".info_find a"],"excludeSelectors.add":[".comments",".time"]},{id:"gradio-app",selectorMatches:"gradio-app","excludeTags.remove":["BUTTON"],"excludeSelectors.add":['[data-testid="block-label"]'],"mutationConfig.add":{buildTimeout:1e3,consumeTimeout:1e3}},{id:"hadoop.apache.org",matches:"hadoop.apache.org","excludeSelectors.add":[".xleft",".xright","#navcolumn"]},{id:"docs.unity3d",matches:"docs.unity3d.com",stayOriginalSelectors:[".tooltip"],mainFrameSelector:[".tooltip > .tooltiptext"],"injectedCss.add":[".immersive-translate-target-inner .tooltiptext {display: none;}",".immersive-translate-target-inner .tooltip {cursor:pointer;border-bottom:unset;}"]},{id:"icloud-sandbox",matches:"www-mail.icloud-sandbox.com","injectedCss.add":["body{overflow-y:scroll!important;}"]},{id:"pubs.acs.org",matches:"pubs.acs.org",mainFrameSelector:[".article_abstract",".article_header-title",'[property="articleBody"]'],"excludeSelectors.add":[".articleHeaderDropzone2","header"],"stayOriginalTags.remove":["SUB","SUP"]},{id:"typeset.io",matches:"typeset.io","additionalStayOriginalSelectors.remove":["span.notranslate"],"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"]},{id:"transformer-circuits.pub",matches:["transformer-circuits.pub"],"stayOriginalSelectors.add":["d-cite"]},{id:"cpaaustralia",matches:["*.cpaaustralia.com.*"],injectedCss:["li.expanded > div{ overflow:scroll; }"]},{id:"archiveofourown-chapter",matches:["archiveofourown.org/works*chapters/*"],"excludeSelectors.add":[".meta",".navigation",".byline","#add_comment","#footer",".summary > h3",".notes > h3"],buildContainerSelectors:["#main"]},{id:"archiveofourown",matches:["archiveofourown.org"],"excludeSelectors.add":[".meta",".navigation",".byline","#add_comment","#footer",".summary > h3",".notes > h3"],longBuildPageLength:1e3},{id:"bitwarden.com",matches:"bitwarden.com","excludeSelectors.add":[".status-widget__state"]},{id:"ar5iv.labs.arxiv.org",matches:"ar5iv.labs.arxiv.org","excludeSelectors.add":[".ltx_bibliography",".ltx_tag.ltx_tag_item",".ltx_listing.ltx_lstlisting.ltx_listing"]},{id:"www.ey.com",matches:"www.ey.com","injectedCss.add":[".up-rich-text__container {height: unset!important;}"]},{id:"www.france.tv",matches:"www.france.tv","injectedCss.add":[".immersive-translate-target-wrapper { color: #fff; }"]},{id:"yodayo.chat",matches:["https://yodayo.com/*/chat/*"],"extraBlockSelectors.add":[".inline-flex span"]},{id:"ipinfo",matches:"ipinfo.io","injectedCss.add":[".text-bali-hai-primary:last-child {display:none!important;}"]},{id:"help.maxon.net",matches:"help.maxon.net","excludeSelectors.add":["#contentBody"]},{id:"character.ai",matches:"character.ai","extraInlineSelectors.add":[".auto-content",".auto-content *",".font-display .prose",".font-display .prose *"],"atomicBlockSelectors.add":[".auto-content",".auto-content *",".font-display .prose",".font-display .prose *"],"globalStyles.add":{".swiper,.rah-static":"height:unset;"}},{id:"queenslibrary.org",matches:"queenslibrary.org",injectedCss:[["font.notranslate { all: unset;}"]],"excludeSelectors.add":["#Web-QBPL-Menu"]},{id:"ac.nowcoder",matches:"ac.nowcoder.com","excludeTags.remove":["PRE"],"excludeSelectors.add":[".answer-module",".question-intr",".language-list",".question-oi"]},{id:"trankynam",matches:"www.trankynam.com","initialSelectorGlobalAttributes.add":{header:{}}},{id:"chromium",matches:"*.chromium.org","additionalExcludeSelectors.add":["ancestors-breadcrumbs"]},{id:"noRichTranslate",matches:["www.omim.org","*.nisanyanadlar.com","www.360doc.cn"],enableRichTranslate:!1},{id:"longPage",matches:["neuralnetworksanddeeplearning.com","www.alphapolis.co.jp","sive.rs"],longBuildPageLength:1e3},{id:"ffmpeg",matches:"ffmpeg.org","excludeSelectors.add":[".memproto",".memtitle"]},{id:"podcasts",matches:"podcasts.apple.com","injectedCss.add":[".multiline-clamp { display: flex!important;flex-direction: column; }",".headings__title,.powerswoosh__title,[data-testid=truncate-text] {-webkit-line-clamp:unset!important;}",".show-artwork {height:fit-content!important;}",".powerswoosh__lockup-details-container,.powerswoosh__chin,[data-testid=amp-review__text] {max-height:unset!important;height:unset!important;}",".episode-hero__overlay {overflow:auto!important;}","ul .multiline-clamp {display:unset!important;}"],"excludeSelectors.add":[".detailed-play-button-wrapper"]},{id:"duolingo",matches:"www.duolingo.com","likePreSelectors.add":["._3gSoe._35mGI"],isTransformPreTagNewLine:!0,enableRichTranslate:!1},{id:"sp-codeSites",matches:["docs.wxwidgets.org"],"additionalExcludeSelectors.add":[".doxygen-awesome-fragment-wrapper"]},{id:"wayfair",matches:"www.wayfair.com","injectedCss.add":['[data-enzyme-id="Collapse-Collapsible"] {height:unset!important;}']},{id:"sphinx-rtd-theme",selectorMatches:[".wy-nav-side"],excludeSelectors:["header[default-translate]","footer[default-translate]"]},{id:"hentai.name",matches:["www.hentai.name"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#image-container img"],platforms:["chrome","firefox","safari","imtAndroid"],loadingSelectors:["#image-container"]}},{id:"rawkuma",matches:["rawkuma.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#readerarea img"],platforms:["chrome","firefox","safari","imtAndroid"]}},{id:"manwadd",matches:["manwadd.cc"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".img-content img"],platforms:["chrome","firefox","safari","imtAndroid"]}},{id:"saucemanhwa",matches:"saucemanhwa.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".chapter-content img"],injectedCss:".imt-image-status {top:5%!important;}",platforms:["chrome","firefox","safari"]}},{id:"mangakoinu",matches:"www.mangakoinu.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".more-box img"],platforms:["chrome","firefox","safari"]}},{id:"mangajikan",matches:"www.mangajikan.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".more-box img"],platforms:["chrome","firefox","safari"]}},{id:"jcomic",matches:"jcomic.net","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".container img"],platforms:["chrome","firefox","safari"]}},{id:"komiku",matches:"komiku.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:["#readerarea img"],platforms:["chrome","firefox","safari"]}},{id:"sololevelingmangafree",matches:"www.sololevelingmangafree.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".entry-inner p img"],platforms:["chrome","firefox","safari"]}},{id:"tkr375",matches:"tkr375.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:["#tnimg img"],platforms:["chrome","firefox","safari"]}},{id:"dvamh-vzwp7",matches:["dvamh-vzwp7.top"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#default-tab-thumbnail img"],platforms:["chrome","firefox","safari","imtAndroid"],loadingSelectors:["p"]}},{id:"https://app.follow.is/feeds/",matches:["https://app.follow.is/feeds/*"],isTranslateTitle:!1,"excludeSelectors.add":[".bg-native","main > div > div.h-full:first-child"]},{id:"svelte",matches:["svelte.dev/docs/*","learn.svelte.dev"],selectors:[".text"]},{id:"gitpod",matches:"www.gitpod.io/docs/*",selectors:[".content-docs"]},{id:"service-now",matches:"*.service-now.com",selectors:["article",".email-content"]},{id:"realpython",matches:"realpython.com",selectors:["h1","h2",".my-0",".my-1",".article-body","table-of-contents","#disqus_recommendations"]},{id:"casino",matches:"www.casino.org","excludeSelectors.add":[".material-symbols-outlined"],repeatTranslateNum:4},{id:"wisdom",matches:"wisdom.nec.com","injectedCss.add":["a > font {width: max-content;}"]},{id:"palcy",matches:"palcy.jp","imageRule.add":{enable:!0,platforms:["chrome","firefox","safari","imtAndroid"],type:"manga",imageSelectors:["ul.pages li img"],loadingSelectors:["li"]}},{id:"syosetu",matches:"syosetu.si","imageRule.add":{enable:!0,platforms:["chrome","firefox","safari"],type:"manga",imageSelectors:[".render img"]}},{id:"learn-ed",matches:"www.learn.ed.ac.*",repeatTranslateNum:1},{id:"app.schildi.chat",matches:"app.schildi.chat","additionalExcludeSelectors.remove":[".notranslate","[translate=no]"],"excludeSelectors.add":[".mx_DisambiguatedProfile",".mx_MessageTimestamp",".mx_EventTile_avatar"]},{id:"balthild",matches:"balthild.github.io","injectedCss.add":[".immersive-translate-target-wrapper [aria-hidden=true] {display:none;}"],_comment:"\u6682\u65F6\u5355\u72EC\u7ED9\u4ED6\u5904\u7406\u516C\u5F0F"},{id:"csust",matches:"tsgvpn2.csust.edu.cn","injectedCss.add":["h2 {font-size:unset;}"]},{id:"z-lib",matches:"*.z-lib.*",globalStyles:{".title,.book-info":"max-height:unset;-webkit-line-clamp:unset;height:unset;white-space:unset;"}},{id:"otter.ai",matches:"otter.ai",richMoreWordPercent:.8},{id:"translation-font-size-unset",matches:["m.yxlady.com","web3.fireverseai.com"],"injectedCss.add":[".immersive-translate-target-wrapper, .immersive-translate-target-translation-block-wrapper, .immersive-translate-target-inner { font-size: unset; }"]},{id:"m163",matches:"m.163.com",globalStyles:{".card-recommend-oneImg article h4":"max-height:unset;-webkit-line-clamp:unset;"}},{id:"curseforge",matches:"www.curseforge.com",globalStyles:{".project-card":"height:unset;grid-template-rows: auto auto auto auto;",".project-card .description":"height:unset;-webkit-line-clamp:unset;","ul.details-list":"height:unset;",".project-card .categories":"height:unset;"}},{id:"duckduckgo",matches:"duckduckgo.com",globalStyles:{"div[data-result='snippet'] > div > span":"-webkit-line-clamp:unset;"}},{id:"google-support",matches:"support.google.com",globalStyles:{".scSearchSearch_results_listSearchresultslistsnippet":"-webkit-line-clamp:unset;"}},{id:"justia",matches:"supreme.justia.com",longBuildPageLength:1e4},{id:"ml4vis",matches:"ml4vis.github.io","globalStyles.add":{".jss42":"height:unset;",".jss44":"max-height:unset;"},"excludeSelectors.add":[".jss45"]},{id:"www.dgl.ai",matches:["www.dgl.ai"],"excludeSelectors.add":["header"]},{id:"rebang",matches:"rebang.today",globalStyles:{".multirow-ellipsis-3":"-webkit-line-clamp:unset;"}},{id:"monmouthcoffee",matches:"www.monmouthcoffee.*","additionalExcludeSelectors.add":["#basket"]},{id:"sakura",matches:"www.sakura.fm","injectedCss.add":[".immersive-translate-target-wrapper, .immersive-translate-target-translation-block-wrapper, .immersive-translate-target-inner span { opacity: 1 !important; }"]},{id:"mocharymethod.com",matches:"beta.mocharymethod.com","additionalExcludeSelectors.remove":["h4 br"]},{id:"appsumo",matches:"appsumo.com",excludeSelectors:[],globalStyles:{"[class*='line-clamp']":"-webkit-line-clamp: unset"}}]};function yp(e){return e.replace(//g,">")}var Dc=!1,Nk=Q();function vb(e,t){let n=[];for(let r of t){let a=e.querySelectorAll(r);for(let i of a)n.push(i)}return n}function jk(e,t){let n=function(i){return i.nodeType===Node.ELEMENT_NODE||i.nodeType===Node.TEXT_NODE?i.nodeType===Node.ELEMENT_NODE&&Sb(i,t,!0)?NodeFilter.FILTER_REJECT:NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_REJECT},r=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,n),a=!0;for(;r.nextNode();){let i=r.currentNode;if(i.nodeType===Node.ELEMENT_NODE){if(Ua(i,jl)){if(a===!0)return!0;continue}if(ru(i.nodeName,t.inlineTags))return!0;if(!xp(i,t))return!1}}return!0}function vp(e,t){let n=t.inlineTags;if(e.nodeType===Node.ELEMENT_NODE)if(ru(e.nodeName,n)||xp(e,t)){if(Ua(e,t1)||ru(e.nodeName,["BR"]))return!1;if(Ua(e,jl))return!0;if(xp(e,t)){let r=globalThis.getComputedStyle(e);if(r.display==="block"||r.display==="flex")return!1}return jk(e,t)}else return Ua(e,jl);return!1}function Sb(e,t,n){if(!(e.nodeType===Node.ELEMENT_NODE||e.nodeType===Node.TEXT_NODE)||e.nodeType===Node.ELEMENT_NODE&&Ua(e,e1,!0))return!0;if(e.nodeType===Node.ELEMENT_NODE&&Ua(e,G3))return!1;let{stayOriginalTags:r,excludeTags:a}=t,i=[];return n&&a&&a.length>0?i=a||[]:i=a.filter(o=>!r.includes(o)),!!(e.nodeType===Node.ELEMENT_NODE&&(e.getAttribute("translate")==="no"||e.classList.contains("notranslate"))||ru(e.nodeName,i))}function So(e,t,n){let r=e.trim();return r.length>=t||r.split(" ").filter(o=>o.trim()!=="").length>=n||!Cb(r)&&r.length>=n}function Tb(e,t,n){let r=e.trim();if(r.length<=t)return!0;if(Cb(r)){if(r.split(" ").length<=n)return!0}else if(r.length<=n)return!0;return!1}function Cb(e){for(let t=0;t127)return!1;return!0}function wb(e){if(e&&e.includes("://")&&!e.includes(" ")&&e.length<512)try{return new URL(e),!0}catch{return!1}else return!1}function Eb(e){return e?/^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/.test(e):!1}function Ab(e){return e?/^[_\d:\-+\.。,,% ]+$/.test(e):!1}function kb(e){if(e&&e.startsWith("#")){if(e.split("#").length>2)return!1;if(e.indexOf(" ")===-1)return!0}return!1}function Db(e){return!!(e&&e.startsWith("@")&&e.indexOf(" ")===-1)}function Ua(e,t,n=!1){return Sp(e,t,"1",n)}function Sp(e,t,n,r=!1){return Dc&&!r?e[Yn]?e[Yn]?.[t]===n:!1:e.dataset?.[t]===n}function To(e){return(e.innerText||e.textContent||"").trim()}function Tp(e){let t=e.querySelectorAll("iframe"),n="";for(let r=0;r2e3))break}return n}function Lc(e){return e?typeof e=="string"?document.querySelector(e)!==null:e.some(t=>document.querySelector(t)):!1}function wt(e,t,n,r=!1,a=!1){e.isContentEditable&&!a||(Dc&&!r?(e[Yn]||(e[Yn]={}),e[Yn][t]||(e[Yn][t]=n)):e.dataset[t]!==n&&(e.dataset[t]=n))}function Lb(e,t,n=!1){if(Dc&&!n){if(!e[Yn]||!e[Yn][t])return;delete e[Yn][t]}else delete e.dataset[t]}function Mb(e,t,n=!1){return Dc&&!n?!e[Yn]||!e[Yn][t]?void 0:e[Yn][t]:e.dataset[t]}function xp(e,t){let n=t.allBlockTags.concat(t.inlineTags).concat(t.excludeTags);return!ru(e.nodeName,n)}function we(){if(!globalThis||!globalThis.location)return"https://example.com";if(!Ke())return globalThis.location.href;try{let t=globalThis.location.href,n=new URL(t);if(n.protocol==="about:"||n.protocol==="blob:"){if(globalThis.location.ancestorOrigins&&globalThis.location.ancestorOrigins.length>0)return globalThis.location.ancestorOrigins[0];let r="";try{r=globalThis.parent.location.href}catch{}return r||(globalThis.location!=globalThis.parent.location?document.referrer:document.location.href)}else return t}catch{}return globalThis.location.href}function Sn(e,t,n){if(e instanceof ShadowRoot){try{e.appendChild(document.createElement("style")).textContent=t}catch(r){k.warn("injectCSS failed, rootDocument"+r?.message,e)}return}if(e&&e.head&&e.head.appendChild){let r=e.createElement("style");if(n){let a=e.querySelector(`style[data-id="${n}"]`);a&&a.remove(),r.dataset.id=n}r.textContent=t,e.head.appendChild(r)}else if(e){let r=document.createElement("head"),a=document.createElement("style");a.textContent=t,r.appendChild(a),e.appendChild(r)}else k.warn("injectCSS failed, rootDocument does not have head node",e)}function Ha(e){let t=e.getAttribute("src");if(t){if(t==="about:blank")return!0;if(Nk){if(t.startsWith("blob:"))return!0}else if(t.startsWith("blob:"))return!!(!!document.querySelector(`meta[name='${_}-ebook-viewer']`)||t.startsWith("blob:http"));return!1}try{if(e.contentDocument&&e.contentDocument.body)return!0}catch{}return!1}function ru(e,t){if(!e||!t)return!1;Array.isArray(t)||(t=[t]),e=e.toUpperCase();for(let n of t)if(e===n)return!0;return!1}function Pb(e){let t=e.replace("#",""),n=parseInt(t.substring(0,2),16),r=parseInt(t.substring(2,4),16),a=parseInt(t.substring(4,6),16);return{r:n,g:r,b:a}}function _b(e,t,n,r){if(r.document.caretPositionFromPoint){let a=r.document.caretPositionFromPoint(e,t);if(a){let i=r.document.createRange(),o=a.offsetNode;if(!o||o.nodeType!==Node.TEXT_NODE||Sb(o,n,!0))return null;try{i.setStart(o,a.offset),i.setEnd(o,a.offset)}catch(s){return k.warn("getRangeFromPoint error",s),null}return i}return null}else return r.document.caretRangeFromPoint?r.document.caretRangeFromPoint(e,t):null}function Fb(e,t,n){let r=0,a=(i,o,s,u)=>{if(++r>100||u===i)return i;let l=i.shadowRoot;if(!l||typeof l.elementFromPoint!="function")return i;let c=l.elementFromPoint(o,s);return c?a(c,o,s,i):i};return a(e,t,n)}function Rb(e,t,n,r){try{if(r.document.elementFromPoint){let a=r.document.elementFromPoint(e,t);if(!a||a.nodeName!=="IMG")return null;let i=a.getBoundingClientRect(),o=n.imageRule,s=o?.hoverMinHeight||100,u=o?.hoverMinWidth||100;return i.width2&&(o.children=arguments.length>3?Rc.call(arguments,2):n),typeof e=="function"&&e.defaultProps!=null)for(i in e.defaultProps)o[i]===void 0&&(o[i]=e.defaultProps[i]);return Mc(e,o,r,a,null)}function Mc(e,t,n,r,a){var i={type:e,props:t,key:n,ref:r,__k:null,__:null,__b:0,__e:null,__d:void 0,__c:null,__h:null,constructor:void 0,__v:a??++jb};return a==null&&Fe.vnode!=null&&Fe.vnode(i),i}function Mt(e){return e.children}function Co(e,t){this.props=e,this.context=t}function wo(e,t){if(t==null)return e.__?wo(e.__,e.__.__k.indexOf(e)+1):null;for(var n;t0?Mc(p.type,p.props,p.key,p.ref?p.ref:null,p.__v):p)!=null){if(p.__=n,p.__b=n.__b+1,(m=f[c])===null||m&&p.key==m.key&&p.type===m.type)f[c]=void 0;else for(d=0;d=n.__.length&&n.__.push({__V:Ic}),n.__[e]}function W(e){return ou=1,Gk(ay,e)}function Gk(e,t,n){var r=su(Ao++,2);if(r.t=e,!r.__c&&(r.__=[n?n(t):ay(void 0,t),function(i){var o=r.__N?r.__N[0]:r.__[0],s=r.t(o,i);o!==s&&(r.__N=[s,r.__[1]],r.__c.setState({}))}],r.__c=Pt,!Pt.u)){Pt.u=!0;var a=Pt.shouldComponentUpdate;Pt.shouldComponentUpdate=function(i,o,s){if(!r.__c.__H)return!0;var u=r.__c.__H.__.filter(function(c){return c.__c});if(u.every(function(c){return!c.__N}))return!a||a.call(this,i,o,s);var l=!1;return u.forEach(function(c){if(c.__N){var d=c.__[0];c.__=c.__N,c.__N=void 0,d!==c.__[0]&&(l=!0)}}),!!l&&(!a||a.call(this,i,o,s))}}return r.__N||r.__}function te(e,t){var n=su(Ao++,3);!Fe.__s&&kp(n.__H,t)&&(n.__=e,n.i=t,Pt.__H.__h.push(n))}function uu(e,t){var n=su(Ao++,4);!Fe.__s&&kp(n.__H,t)&&(n.__=e,n.i=t,Pt.__h.push(n))}function ke(e){return ou=5,ye(function(){return{current:e}},[])}function ye(e,t){var n=su(Ao++,7);return kp(n.__H,t)?(n.__V=e(),n.i=t,n.__h=e,n.__V):n.__}function Le(e,t){return ou=8,ye(function(){return e},t)}function Oc(e){var t=Pt.context[e.__c],n=su(Ao++,9);return n.c=e,t?(n.__==null&&(n.__=!0,t.sub(Pt)),t.props.value):e.__}function Vk(){for(var e;e=ry.shift();)if(e.__P&&e.__H)try{e.__H.__h.forEach(Bc),e.__H.__h.forEach(Ap),e.__H.__h=[]}catch(t){e.__H.__h=[],Fe.__e(t,e.__v)}}Fe.__b=function(e){typeof e.type!="function"||e.o||e.type===Mt?e.o||(e.o=e.__&&e.__.o?e.__.o:""):e.o=(e.__&&e.__.o?e.__.o:"")+(e.__&&e.__.__k?e.__.__k.indexOf(e):0),Pt=null,Jb&&Jb(e)},Fe.__r=function(e){Xb&&Xb(e),Ao=0;var t=(Pt=e.__c).__H;t&&(Ep===Pt?(t.__h=[],Pt.__h=[],t.__.forEach(function(n){n.__N&&(n.__=n.__N),n.__V=Ic,n.__N=n.i=void 0})):(t.__h.forEach(Bc),t.__h.forEach(Ap),t.__h=[])),Ep=Pt},Fe.diffed=function(e){Qb&&Qb(e);var t=e.__c;t&&t.__H&&(t.__H.__h.length&&(ry.push(t)!==1&&Zb===Fe.requestAnimationFrame||((Zb=Fe.requestAnimationFrame)||Kk)(Vk)),t.__H.__.forEach(function(n){n.i&&(n.__H=n.i),n.__V!==Ic&&(n.__=n.__V),n.i=void 0,n.__V=Ic})),Ep=Pt=null},Fe.__c=function(e,t){t.some(function(n){try{n.__h.forEach(Bc),n.__h=n.__h.filter(function(r){return!r.__||Ap(r)})}catch(r){t.some(function(a){a.__h&&(a.__h=[])}),t=[],Fe.__e(r,n.__v)}}),ey&&ey(e,t)},Fe.unmount=function(e){ty&&ty(e);var t,n=e.__c;n&&n.__H&&(n.__H.__.forEach(function(r){try{Bc(r)}catch(a){t=a}}),n.__H=void 0,t&&Fe.__e(t,n.__v))};var ny=typeof requestAnimationFrame=="function";function Kk(e){var t,n=function(){clearTimeout(r),ny&&cancelAnimationFrame(t),setTimeout(e)},r=setTimeout(n,100);ny&&(t=requestAnimationFrame(n))}function Bc(e){var t=Pt,n=e.__c;typeof n=="function"&&(e.__c=void 0,n()),Pt=t}function Ap(e){var t=Pt;e.__c=e.__(),Pt=t}function kp(e,t){return!e||e.length!==t.length||t.some(function(n,r){return n!==e[r]})}function ay(e,t){return typeof t=="function"?t(e):t}var iy=["*://*/*","*","*://*"],sy="immersive-translate-wildcard-placeholder.com";function Dp(e,t){try{let n=[];if(!t||(t&&!Array.isArray(t)?n=[t]:n=t,n.length===0))return null;if(n.some(s=>iy.includes(s)))return e;let r=new URL(e);r.hash="",r.search="";let a=r.href,i=r.hostname,o=r.port;if(n&&n.length>0){let s=n.find(u=>{if(!u)return!1;if(u===i)return!0;if(iy.includes(u))return!0;if(!u.includes("*")&&u.includes("://")){try{let l=new URL(u);if(l.pathname==="/"&&!u.endsWith("/")){let c=l.hostname===i,d=l.port===o;return l.port?c&&d:c}else return Yk(a,u)}catch{}return!1}else{let l,c=u;if(u.includes("://")){let b=u.split("://");l=b[0],l==="*"&&b.length>1&&(l="*",u="https://"+b[1])}else l="*",u="https://"+u;let d=u.replace(/\*/g,sy),m;try{m=new URL(d)}catch{return k.debug("invalid match pattern",d,"raw match value:",c),!1}let p=m.host,g=m.pathname;g==="/"&&(c.replace("://","").includes("/")||(g="/*"));let h=$k(l+":",oy(p),oy(g));return h?h.test(e):!1}});if(s)return s}return null}catch{return null}}function oy(e){return e.replaceAll(sy,"*")}function $k(e,t,n){let r="^";return e==="*:"?r+="(http:|https:|file:)":r+=e,r+="//",t&&(e==="file:"||(t==="*"?r+="[^/]+?":(t.match(/^\*\./)&&(r+="[^/]*?",t=t.substring(1)),r+=t.replace(/\./g,"\\.").replace(/\*/g,"[^/]*")))),n?n==="*"||n==="/*"?r+="(/.*)?":n.includes("*")?(r+=n.replace(/\*/g,".*?"),r+="/?"):r+=n.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"):r+="/?",r+="$",new RegExp(r)}function We(e,t){return Dp(e,t)!==null}function Yk(e,t){let n=new URL(e),r=new URL(t);return n.hostname===r.hostname&&n.pathname===r.pathname&&n.protocol===r.protocol&&n.port===r.port}function ly(e,t,n,r,a){if(!e)return"";for(let b of r||[])if(t?.querySelector(b))return"";let i=n[0],o=n[n.length-1];if(Jk(t,o))return"";i=uy(t,i),i||(t=t.parentNode);let s="",u,l="",c="";n.forEach(b=>{let f=uy(t,b);if(c+=b.textContent,u&&f!=u){h(),u=f,l=b.textContent||"";return}u=f,l+=b.textContent||""}),h();let d=p(c),m=p(t.textContent||"");if(d==m&&t.innerText.split(` +`).filter(b=>!!b.trim()).length>1)return t.innerHTML;return s;function p(b){return b.replace(/\s+/g,"")}function g(b){return b instanceof HTMLElement?b.innerText:b?.textContent||""}function h(){let b=p(g(u)),f=p(l);if(b==f){let y=g(u).replace(/ */g,"");if(!c.startsWith(` +`)&&y?.startsWith(` +`)||!c.endsWith(` +`)&&y?.endsWith(` +`)){s+=l;return}s+=hy(u,a)}else s+=l}}function cy(e,t,n,r,a){return!e||!t?"":t.replace(hy(n,a)||"",r)}var Lp=globalThis.document?.createElement("div");function Zk(e){return Lp?(Lp.innerHTML=e,Lp?.childNodes?.[0]?.nodeType==Node.TEXT_NODE):!1}function dy(e,t,n){if(!t)return t;let r=t,a=/<([a-zA-Z0-9-]+)\s*([^<]*?)>/ig;return r.replace(a,(o,s,u,l)=>{if(n&&s.startsWith(n)&&s!=n||Zk(`<${s} ${u}/>`))return o;let c=Object.keys(e).length;return e[c]={tag:s,attributes:u,index:l,id:c},`<${c}>`}).replace(/&&/ig,"%26%26").replace(/</ig,"%3C").replace(/>/ig,"%3E")}function my(e,t,n,r,a){let i=/<\/?([a-zA-Z0-9-]+)\s*([^<]*?)>/ig,o=[],s=[],u=[],l=t.replace(i,(d,m,p,g)=>{if(t[g+1]=="/"){let b=o.findIndex(y=>y.tag==m);if(b==-1)return d;let f=o[b];return o=o.slice(b+1),n?``:``}else{let b=e[m];if(!b)return d;if(o.unshift(b),n)return`<${n}${m}>`;if(!b.attributes)return`<${b.tag}>`;let f=a||"";return`<${b.tag} ${r||"id"}=${f}${b.id}${f}>`}});l.replace(i,(d,m,p,g)=>{if(l[g+1]=="/"){let b=s[0],f=s[1],y=u[u.length-1];b?.tag==m?(b.end==g?(b.endTag=d,b.end=g+d.length,u.push(b)):b.end==y?.begin&&y.end==g&&(b.endTag=d,b.end=g+d.length,b.times++,u[u.length-1]=b),s.shift()):f?.tag==m&&f.end==b.begin&&f.end==g&&(f.endTag=d,f.end=g+d.length,u.push(f),s.shift(),s.shift())}else s.unshift({tag:m,startTag:d,begin:g,end:g+d.length,times:0});return d});let c=l.slice();return u.forEach(d=>{if(!d.times)return;let m=Object.keys(e).length,p="";e[m]={tag:n||d.tag,content:"",id:m},n?p=`<${n}${m}>`:p=`<${d.tag} ${r||"id"}=${m}>`,e[m].content=c.slice(d.begin,d.end),l=l.replace(e[m].content,p)}),l}function py(e,t,n,r){let a="";return n?a=gy(e,t,n):a=fy(e,t,r),a.replace(/%26%26/ig,"&&").replace(/%3C/ig,"<").replace(/%3E/ig,">")}function gy(e,t,n){let r=/<\s*\/?([a-zA-Z0-9-]+)\s*([^<]*?)>/ig;return t.replace(r,(i,o,s,u)=>{let l=t[u+1];if(o[0]!=n)return i;let c=o.slice(1),d=e[c];return d?l=="/"?d.content?"":``:d.content?gy(e,d.content,n):d.attributes?`<${d.tag} ${d.attributes}>`:`<${d.tag}>`:i})}function fy(e,t,n){let r=new RegExp(`<\\s*([a-zA-Z0-9-]+)\\s*${n||"id"}=["']?(\\d+)["']?\\s*>`,"ig");return t.replace(r,(i,o,s)=>{let u=e[s];if(!u)return i;if(u.content){let l=u.content.slice(0,u.content.length-``.length);return fy(e,l,n)}return`<${u.tag} ${u.attributes||""}>`}).replace(/<\s*一个\s*id/ig,"
/,"<$1>")}function hy(e,t){if(e instanceof HTMLElement){let r="";return e.innerText.indexOf(` +`)<0?r=Je.sanitize(e.outerHTML.replace(/\s+/ig," "),{ADD_TAGS:t}):r=Je.sanitize(e.outerHTML.replace(/(<\/[a-zA-Z0-9]+>)(\n\s*)+=500?e.innerText?.replace(//g,">"):r.replace(//igs,"")}if(e?.nodeType==Node.TEXT_NODE){let r=e.textContent?.replace(/\n/g," ")||"";if((e?.parentElement?.innerText.indexOf(r)||-1)>=0)return r}return(e?.parentElement?.innerText.indexOf(` +`)||-1)>0?e?.textContent?.replace(//g,">"):e?.textContent?.replace(/\s+/ig," ")?.replace(//g,">")}function Jk(e,t){return t.nodeType==Node.TEXT_NODE&&t.parentElement?.nextElementSibling?.nodeType==Node.ELEMENT_NODE&&!t.parentElement?.nextElementSibling?.nextElementSibling?e.contains(t.parentElement?.nextElementSibling):!1}function uy(e,t){let n=t;for(;n&&n.parentNode!=e;)n=n?.parentNode||void 0;return n}function Nc(e){return/<([a-zA-Z0-9-]+)\s*([^<]*?)>/ig.test(e)}function Mp(e){let t={...e},n={};return Object.entries(e).filter(([r,a])=>{if(r.startsWith("rich.")){if(r.includes("add_v")){let i=Object.keys(n).find(o=>o.endsWith("add")||o.includes("add."))||"";delete n[i]}if(r.includes("remove_v")){let i=Object.keys(n).find(o=>o.endsWith("remove")||o.includes("remove."))||"";delete n[i]}n[r.replace("rich.","")]=a}}),Hr({rule:n,valueIsArray:r=>Array.isArray(t[r]),getMergedValue:r=>t[r],onMergedResult:(r,a)=>{t[r]=a}},!0),t}function ko(e,t,n,r){let a=n?.[t];if(!a)return!1;let i=e.enableRichTranslate??!0;return r?!!r.enableRichTranslate&&i:a.enableRichTranslate&&i}function by(e,t){let n=t||e.translationService;return ko(e.rule,n,e.config.translationServices)?Mp(e.rule):e.rule}function jc(e){return e.replace(/(.*?)<\s*\/(code|代码|CODE)>?/g,(t,n,r,a,i)=>`${i}`)}var Xk=["block","grid","flex","table","table-row","table-cell","list-item","-webkit-box","box","contents"];function nr(e,t){if(!t||t.length===0)return!1;let n=t.join(",");return e.matches&&e.matches(n)||!1}function qr(e,t,n){let{blockSelectors:r,extraBlockSelectors:a,extraInlineSelectors:i,atomicBlockSelectors:o}=t;if(nr(e,i))return!1;if(nr(e,a)||["br","input"].includes(e.nodeName.toLowerCase()))return!0;let l=null;if(e.parentNode&&e.parentNode.immersiveTranslateComputedStyle&&(l=e.parentNode.immersiveTranslateComputedStyle),l&&l.display&&l.display==="inline-flex")return!1;let c=d();return c&&(c=!nr(e,o)),c;function d(){return n&&n.display?!!Xk.includes(n.display):nr(e,r)}}var _t=nr;function _i(e){return!!e.shadowRoot}function Wa(e){if(!e||typeof e!="string"&&(e=e.textContent,!e))return"";let t="";return e!==e.trimStart()&&(t+=" "),t+=e.trim(),t===" "||e!==e.trimEnd()&&(t+=" "),t}function lu(e){if(!e)return["",""];if(typeof e!="string"&&(e=e.textContent,!e))return["",""];let t=[];return e!==e.trimStart()?t.push(" "):t.push(""),!e.trim()&&t.length===1?[" ",""]:(e!==e.trimEnd()?t.push(" "):t.push(""),t)}function zr(e,t=!1){let n=ao;return t&&e?.translatedPlaceholderDelimiters?n=e.translatedPlaceholderDelimiters:e?.placeholderDelimiters&&(n=e.placeholderDelimiters),n}function Pi(e,t=!1){let n=e.config?.translationServices?.[e.translationService];return zr(n,t)}function Do(e,t){return Ra(t,e.targetLanguage,{ignoreZhCNandZhTW:e.rule.ignoreZhCNandZhTW})}function Pp(e){let{rule:t}=e,n=Qk(e),r=" ";return!e.config.generalRule.blockMinTextCount&&!e.config.generalRule.blockMinWordCount&&(r="
"),`${r} <${t.targetWrapperTag} class="${n} notranslate">`}function Qk(e){let t=e.config.loadingTheme;return`${_}-loading-${t}`}function cu(e,t,n=!1){let r=e.rule,a=document.createElement(r.targetWrapperTag);a.classList.add("notranslate",kt),a.setAttribute("translate","no"),a.setAttribute("lang",e.targetLanguage),wt(a,X3,t.toString());let i=Pp(e);return a.append(n?" ...":Je.sanitize(i,{RETURN_DOM_FRAGMENT:!0})),a}function Lo(e,t){return e.querySelector(`[${Mm}='${t}']`)}function yy(){document.querySelectorAll(`[${Mm}]`).forEach(t=>{t.remove()})}function xy(){document.querySelectorAll(`.${kt}-error`).forEach(t=>{t.remove()})}function vy(){let e=document.querySelectorAll("iframe"),t=[];return e.forEach(n=>{Ha(n)&&t.push(n)}),t}function _p(e,t){return t?eD(e):tD(e)}function eD(e){let t={},{glossaries:r,_systemExcludeWordRegex:a,text:i,excludeRegexps:o,targetLanguage:s}=e,u=i,l=1001;try{if(r&&r.length>0){let c={},d=r.filter(p=>p.tl&&p.tl!==s?!1:p.k?(c[p.k]=p.v||"",!0):!1).sort((p,g)=>p.tl&&!g.tl?1:!p.tl&&g.tl?-1:0),m=new RegExp(a.replace("{word}",d.map(p=>p.k).join("|")),"gi");u=u.replace(m,(p,g,h)=>{if(g=="id"&&u[h+2]=="=")return p;let b=l++;return t[`${b}`]=Sy(g,c),p.replace(g,`${g}`)})}o&&o.length>0&&o.forEach(c=>{let d=new RegExp(c,"gi");u=u.replace(d,(m,p)=>{let g=l++;return t[`${g}`]=yp(p),m.replace(p,`${p}`)})})}catch(c){k.debug(`format source text error: ${c.message}`)}return{text:u,variables:t}}function tD(e){let t={},{glossaries:r,_systemExcludeWordRegex:a,text:i,delimiters:o,excludeRegexps:s,targetLanguage:u}=e,l=i,c=1001;try{if(r&&r.length>0){let d={},m=r.filter(g=>g.tl&&g.tl!==u?!1:g.k?(d[g.k]=g.v||"",!0):!1).sort((g,h)=>g.tl&&!h.tl?1:!g.tl&&h.tl?-1:0),p=new RegExp(a.replace("{word}",m.map(g=>g.k).join("|")),"gi");l=l.replace(p,(g,h,b)=>{if(h=="id"&&l[b+2]=="=")return g;let f=c++;return t[`${f}`]=Sy(h,d),o.length>2?g.replace(h,`<${o[2]}${f}>`):g.replace(h,`${o[0]}${f}${o[1]}`)})}s&&s.length>0&&s.forEach(d=>{let m=new RegExp(d,"gi");l=l.replace(m,(p,g)=>{let h=c++;return t[`${h}`]=yp(g),o.length>2?p.replace(g,`<${o[2]}${h}>`):p.replace(g,`${o[0]}${h}${o[1]}`)})})}catch(d){k.debug(`format source text error: ${d.message}`)}return{text:l,variables:t}}function Fp(e,t){return t?nD(e):rD(e)}function nD(e){let{text:t,variables:n}=e,r=jc(t),a=new RegExp('(.*?)',"g");return Object.keys(n).length>0&&(r=r.replace(a,(o,s)=>{let u=Number(s);if(isNaN(u))return o;let l=n[s];return l||o})),r}function rD(e){let{text:t,delimiters:n,variables:r}=e,a=t;if(n.length>2){let i=n[2],o=new RegExp(`<${i}(\\d+)>(.*?)`,"g"),s=new RegExp(`<${i}(\\d+)>`),u=t;return Object.keys(r).length>0&&(u=u.replace(o,c=>{let d=c.match(s);if(!d)return c;let m=d[1],p=Number(m);if(isNaN(p))return c;let g=r[m];return g||c})),u}else{let i=`${n[0]}(\\d+)${n[1]}`,o=new RegExp(i,"g");a=a.replace(o,s=>{let l=s.replace(new RegExp(n[0],"g"),"").replace(new RegExp(n[1],"g"),""),c=Number(l);return isNaN(c)?s:r[c]?r[c]:s})}return a}function Sy(e,t){let n=e;return e[0]!=e[0].toLowerCase()&&(n=e[0].toLowerCase()+e.slice(1)),t[e]||t[n]||e}function Mo(e){let{noTranslateRegexp:t,minTextCount:n,minWordCount:r,delimiters:a,text:i,html:o}=e,s=o||i,u=new RegExp(`${a[0]}(\\d+)${a[1]}`,"gi");if(a.length>2){let c=a[2];u=new RegExp(`<${c}(\\d+)>(.*?)`,"gi")}let l=s.trim();return l=l.replace(u,""),l=l.trim(),l===""||l.length===1&&l.charCodeAt(0)===8203||/^[0-9.,\/#!$%\^&\*;:{}=\-_`~()\s]+$/.test(s)||l.includes("")||l.includes("< styles>")||Db(l)||wb(l)||kb(l)||Eb(l)||Ab(l)||iD(l)||u.test(l)||t&&t.length>0&&new RegExp(t.join("|"),"gi").test(l)?!1:So(i?.trim(),n,r)}function Fi(e){return e.nodeType===Node.ELEMENT_NODE}function Ty(e,t){return e.paragraphs?e.paragraphs[0]?.ctxId!==t?(e.paragraphs=[],!1):!0:!1}async function kr(){return await Ut("fakeUserId","")}async function aD(){return await Ut("installedAt","")}async function Po(e,t){let r=xe().INSTALL_FROM,a=zt(),i=await aD(),o=await kr(),s=await Lt(),u=!1,l=await dt.get(ct,null),c=!1;l&&ft(l)&&(u=!0,l.subscription&&l.subscription.isTrial&&(c=!0));let d=await yo(),m=await vo(),p={installFrom:r,version:a,installedAt:i,interfaceLang:e,optionInterfaceLang:s.interfaceLanguage,targetLang:t,deviceId:o,isProUser:u,isTrial:c,userTag:d,campaign:m},g=await xo();return g&&(p.abGroup=g),p}function du(e,t){let[n,r]=W();return te(()=>{!e||!t||(async()=>{let a=await Rp(e,t);r(a)})()},[e,t,r]),n}async function Rp(e,t){if(!e||!t)return;let n=!1,r=!1,a,i=!0;!at()&&Q()||Ve().any?(i=!1,a=t.monkeyH5FloatBall,!a&&e.rule.isShowUserscriptPagePopup==!1&&(a=e.config.monkeyH5FloatBall,a.enable=!1),a||(a=e.config.monkeyH5FloatBall),n=!t.monkeyH5FloatBall,r=!t.monkeyH5FloatBall?.enable):(a=e.config.pcFloatBall,n=!t.pcFloatBall,r=!t.pcFloatBall?.enable);try{if(a?.afterInstalledAt&&n){let o=await Ut("installedAt","");new Date(o).getTime()s==n),a=oD(e).find(s=>s==n),i=e.config.translationModeUrlPattern?.dualMatches?.find(s=>We(e.url,s));return e.config.translationModeUrlPattern?.translationMatches?.find(s=>We(e.url,s))?"translation":i?"dual":a?"translation":r?"dual":null}function oD(e){let t=e.config.translationLanguagePairs,n=e.config.translationModeLanguagePattern.translationMatches;if(!t)return n;let r=e.targetLanguage,a=t.map(i=>i.split(":")).filter(([i,o])=>r==o).map(([i])=>i);return[...new Set([...n,...a])]}function wy(e){if(e?.includes("docs.google.com/document/d")&&!e?.includes("/mobilebasic")){let t=new URL(e);t.pathname=t.pathname.replace("/d/","/u/0/d/").replace(/\/[^/]*$/,"/mobilebasic"),t.searchParams.set("_immersive_translate_auto_translate","1"),window.location.href=t.toString();return}}function Ey(e,{wordRegexStr:t,sentenceMaxLength:n}){if(!n||!e.trim())return;let r=e,a=/\s+/g,i,o=[],s=0;if(/[。?!]/.test(r))for(let d=0;d{let m=r.slice(d[0],d[1]);l&&m.match(l)||m.endsWith(".")&&m.indexOf(".")!=m.length-1||(u.push(d[1]),s=d[1])}),s=n||m<=n&&p>n){let g=r.slice(s,u[d]);g&&c.push(g),s=u[d];continue}}if(s{Uc[e]=setTimeout(()=>{n("")},t)})}function ky(e){return e instanceof HTMLElement?getComputedStyle(e).display:""}async function Ga(e,t){if(e.ok&&e.status>=200&&e.status<400)return e;let n=await e.text();throw new N(t,n).initNetWork(e.status)}function qc(e,t){return e.find(r=>{let a=r.match(/^\/(.+)\/([a-z]{0,4})$/),i=new RegExp(r,"gi");return a&&a.length>2&&(i=new RegExp(a[1],a[2])),t.match(i)})}function Ri(){return op()?"imtAndroid":Ys()?"imtIOS":Q()?"userscript":at()?"safari":vr()?"firefox":j1()?"chrome":"other"}function Wr(e,t){if(t)try{e?.setAttribute("imt-state",t||"")}catch{}}function zc(e){return e?.getAttribute("imt-state")||""}function Gr(e){let t=e?.split("->")||[],n=document.documentElement;try{for(let r of t){let a=n?.querySelector(r);if(!a)break;a.shadowRoot?n=a.shadowRoot:n=a}}catch{}return n==document.documentElement?null:n}function Wc(e,t,n){if(!e.length)return null;let r=e.map(a=>{let i=new Set;for(;(a=a.parentNode)&&(i.add(a),a!==t););return i});for(let a of r[0])if(a.nodeType===Node.ELEMENT_NODE||a.nodeType===Node.DOCUMENT_FRAGMENT_NODE){if(nr(a,n.atomicBlockSelectors))continue;if(r.every(i=>i.has(a)))return a}return null}function Dy(e){if(!e)return[];let t=[];return e.map(n=>{let r=document.querySelectorAll(n);t.push(...r)}),t}function Ka(e){if(e.beta)return!1;if(at()&&e.spVersion)return Va($s(),e.spVersion);if(W2()&&e.gspVersion){let t=G2();if(t)return Va(t,e.gspVersion)}if(Ys()&&e.ispVersion){let t=z2();if(t)return Va(t,e.ispVersion)}return!1}function Va(e,t){let n=e.split(".").reverse(),r=t.split(".").reverse(),a=0,i=0,o=1;for(let s=0;s<3;s++)a+=o*Number(r[s]||"0"),i+=o*Number(n[s]||"0"),o*=100;return i>=a}function Bp(e){e.message?.indexOf("token invalid")>=0&&(dt.remove(ct),Ks())}async function Ly(e){let n=(await Lt())?.interfaceLanguage||"zh-CN",r;switch(n){case"zh-TW":r="/zh-TW";break;case"zh-CN":r="";break;default:r="/en"}let a=new URL(e);a.pathname=r+a.pathname,a.searchParams.set("force","1"),sD(a.toString())}function sD(e){try{at()?jr(e):globalThis.open(e)}catch{globalThis.open(e)}}function My(e,t){if(!e.localUpdatedAt||t<=0)return;let n=t-Date.now();if(Math.abs(n)>7*24*3600)return;k.debug("device diffTimestamp",n);let r=new Date(e.localUpdatedAt).getTime()+n;e.updatedAt=new Date(r).toISOString()}function Py(e){return ft(e)}function Gc(e){return Array.isArray(e)?e:e?[e]:[]}function Vc(e,t){return t?(Array.isArray(t)||(t=[t]),Array.from(new Set([...t,e]))):[e]}function Kc(e,t){return t?(Array.isArray(e)||(e=[e]),Array.isArray(t)||(t=[t]),t.filter(n=>!e.includes(n))):[]}function _y(e,t){let n=[...e];for(let r of t)r.startsWith("[+]")&&!n.includes(r.slice(3))?n.push(r.slice(3)):r.startsWith("[-]")?n=n.filter(a=>a!==r.slice(3)):n.includes(r)||n.push(r);return n}function $c(e,t){let n={...e};return Oy(n,t),uD(n,t),n}function By(e,t,n){let r={...e};return Hr({rule:t,valueIsArray:a=>Array.isArray(e[a]),getMergedValue:a=>e[a],onMergedResult:(a,i)=>r[a]=i}),Hr({rule:n,valueIsArray:a=>Array.isArray(e[a]),getMergedValue:a=>r[a],onMergedResult:(a,i)=>r[a]=i}),r}function uD(e,t){if(!t.condition)return;let n=t.condition.enableSubtitle?.true||{},r=t.condition.enableSubtitle?.false||{},a=e.enableSubtitle?n:r;Oy(e,a)}function Hr({rule:e,getMergedValue:t,valueIsArray:n,onMergedResult:r},a){Object.keys(e).sort().forEach(i=>{let[o,s,u]=Fy(i);if(o=="rich"){if(!a)return r(i,e[i]);let[m,p,g,h]=Fy(i);o=m+"."+p,s=g,u=h}if(!o||e[i]===void 0)return;let l=e[i];n(o)&&(l=Gc(e[i]));let c=t(o);if(c==null){r(o,l);return}let d;if(s=="add_v"){if(!Ry(u))return;d=Op(c,l)}else if(s=="remove_v"){if(!Ry(u))return;d=Iy(c,l)}else s==="add"?d=Op(c,l):s=="remove"&&(d=Iy(c,l));if(d){r(o,d);return}Array.isArray(e[o])&&o.startsWith("additional")?d=Op(c,l):d=l,r(o,d)})}function Oy(e,t){return Hr({rule:t,valueIsArray:n=>Array.isArray(e[n]),getMergedValue:n=>e[n],onMergedResult:(n,r)=>{e[n]=r}}),e}function Op(e,t){let n;if(Array.isArray(e)){let r=Gc(t);n=[...e,...r],n=Array.from(new Set(n))}else typeof e=="object"&&typeof t=="object"?n={...e,...t}:n=t;return n}function Fy(e){let t=e.lastIndexOf("["),n="",r=e;return t>0&&(n=e.slice(t+1,e.length-1),r=e.slice(0,t-1)),[...r.split("."),n]}function Ry(e){let t=zt();return e&&Va(t,e)}function Iy(e,t){if(Array.isArray(e)){let n=Gc(t);return e=e.filter(r=>!n.includes(r)),Array.from(new Set(e))}else if(typeof e=="object"&&typeof t=="object")Object.keys(t).forEach(n=>{delete e[n]});else return t;return e}var Ny="userConfig",Yc="userPromptPool",Zc="userObjectPool";async function Jc(){let e=await Wy(Ny)||{},t=await ki(Yc)||{},n=await ki(Zc)||{};return lD(e,t,n)}async function jy(e){let{userConfig:t,promptPool:n,objectPool:r}=await Np(e);await zy(Ny,t),await Tr(Yc,n),await Tr(Zc,r)}function Np(e){let t=JSON.parse(JSON.stringify(e)),n=e.promptPool||{},r=e.objectPool||{};return Uy(t,(a,i,o)=>{let s=a[i]||"";s==o||!s||(n[o]=s,a[i]=o)}),Hy(t,(a,i,o,s)=>{o!=s&&(r[s]=o,a[i]=s)}),delete t.promptPool,delete t.objectPool,{userConfig:t,promptPool:n,objectPool:r}}function lD(e,t,n){return Uy(e,(r,a,i)=>{(r[a]||"")==i&&(t[i]?r[a]=t[i]:delete r[a])}),Hy(e,(r,a,i,o)=>{i==o&&(n[o]?r[a]=n[o]:delete r[a])}),e}function Uy(e,t){Object.entries(e.translationServices||{}).forEach(([n,r])=>{["systemPrompt","prompt","multiplePrompt","subtitlePrompt"].forEach(a=>{let i=`@imt_${n}.${a}`;t(r,a,i)})})}function Hy(e,t){(e.independentSyncKeys||["generalRule.glossaries","generalRule.injectedCss","aiAssistantsMatches","customAiAssistants"]).forEach(r=>{let a=r.split("."),i=e,o="",s=i;a.forEach(u=>{i&&(o=u,s=i,i=i[u])}),i&&t(s,o,i,`@imt_${r}`)})}function $a(e,t){let n=JSON.parse(JSON.stringify(t));return e!=!1||Object.entries(n.translationServices||{}).forEach(([r,a])=>{let i=qy(r);for(let o of i)delete a[o]}),n}function jp(e,t,n){if(e!=!1||!n.translationServices||!n)return;let r=t.translationServices||{};Object.entries(r).forEach(([a,i])=>{let o=qy(a),s=n.translationServices[a];s&&o.forEach(u=>{i[u]&&(s[u]=i[u])})})}function qy(e){let t=Sr[e]?.allProps||[];e.startsWith("custom-ai")&&(t=uo.allProps||[]);let n=[];return t.forEach(r=>{r.sensitive&&n.push(r.name)}),n}function Vy(){if(fe.PROD==="1")return{};let e={};if(fe.IMMERSIVE_TRANSLATE_SECRET_TENCENT_SECRET_ID&&fe.IMMERSIVE_TRANSLATE_SECRET_TENCENT_SECRET_KEY){let n={secretId:fe.IMMERSIVE_TRANSLATE_SECRET_TENCENT_SECRET_ID,secretKey:fe.IMMERSIVE_TRANSLATE_SECRET_TENCENT_SECRET_KEY};e.translationServices={},e.translationServices.tencent=n}if(fe.IMMERSIVE_TRANSLATE_SECRET_BAIDU_APPID&&fe.IMMERSIVE_TRANSLATE_SECRET_BAIDU_KEY){let n={appid:fe.IMMERSIVE_TRANSLATE_SECRET_BAIDU_APPID,key:fe.IMMERSIVE_TRANSLATE_SECRET_BAIDU_KEY};e.translationServices||(e.translationServices={}),e.translationServices.baidu=n}if(fe.IMMERSIVE_TRANSLATE_SECRET_CAIYUN_TOKEN){let n={token:fe.IMMERSIVE_TRANSLATE_SECRET_CAIYUN_TOKEN};e.translationServices||(e.translationServices={}),e.translationServices.caiyun=n}if(fe.IMMERSIVE_TRANSLATE_SECRET_OPENL_APIKEY){let n={apikey:fe.IMMERSIVE_TRANSLATE_SECRET_OPENL_APIKEY};e.translationServices||(e.translationServices={}),e.translationServices.openl=n}if(fe.IMMERSIVE_TRANSLATE_SECRET_YOUDAO_APP_ID&&fe.IMMERSIVE_TRANSLATE_SECRET_YOUDAO_APP_SECRET){let n={appId:fe.IMMERSIVE_TRANSLATE_SECRET_YOUDAO_APP_ID,appSecret:fe.IMMERSIVE_TRANSLATE_SECRET_YOUDAO_APP_SECRET};e.translationServices||(e.translationServices={}),e.translationServices.youdao=n}if(fe.IMMERSIVE_TRANSLATE_SECRET_VOLC_ACCESS_KEY_ID&&fe.IMMERSIVE_TRANSLATE_SECRET_VOLC_SECRET_ACCESS_KEY){let n={accessKeyId:fe.IMMERSIVE_TRANSLATE_SECRET_VOLC_ACCESS_KEY_ID,secretAccessKey:fe.IMMERSIVE_TRANSLATE_SECRET_VOLC_SECRET_ACCESS_KEY};e.translationServices||(e.translationServices={}),e.translationServices.volc=n}if(fe.IMMERSIVE_TRANSLATE_SECRET_DEEPL_AUTH_KEY){let n={authKey:fe.IMMERSIVE_TRANSLATE_SECRET_DEEPL_AUTH_KEY};e.translationServices||(e.translationServices={}),e.translationServices.deepl=n}if(fe.DEEPL_PROXY_ENDPOINT&&(e.translationServices||(e.translationServices={}),e.translationServices.deepl||(e.translationServices.deepl={}),e.translationServices.deepl.immersiveTranslateApiUrl=fe.DEEPL_PROXY_ENDPOINT),fe.IMMERSIVE_TRANSLATE_DEEPL_ENDPOINT&&(e.translationServices||(e.translationServices={}),e.translationServices.deepl||(e.translationServices.deepl={}),e.translationServices.deepl.immersiveTranslateDeeplTokenUrl=fe.IMMERSIVE_TRANSLATE_DEEPL_ENDPOINT),fe.IMMERSIVE_TRANSLATE_SECRET_OPENAI_API_KEY){let n={APIKEY:fe.IMMERSIVE_TRANSLATE_SECRET_OPENAI_API_KEY};e.translationServices||(e.translationServices={}),e.translationServices.openai=n}fe.IMMERSIVE_TRANSLATE_SERVICE&&(e.translationService=fe.IMMERSIVE_TRANSLATE_SERVICE);let t={};return fe.DEBUG==="1"&&(t.debug=!0,t.cache=!1),fe.MOCK==="1"&&(t.translationService="mock"),t}async function Kt(){let e=await re.storage.local.get(Ps);if(e[Ps]){let t=e[Ps],n=t.tempTranslationUrlMatches||[],r=n.filter(o=>o.expiredAt>Date.now()),a=!1;r.length!==n.length&&(n=r,a=!0);let i={...t,tempTranslationUrlMatches:[...n]};return a&&await qt(i),i}else return{}}async function qt(e){await re.storage.local.set({[Ps]:e})}async function P2(e){await re.storage.local.set({[Bl]:e})}async function Ky(){return fe.DEBUG==="1"?void 0:(await re.storage.local.get(Bl))[Bl]}async function Xc(){let e=await Ky(),n={...await Up(),...kc,buildinConfigUpdatedAt:fe.BUILD_TIME};if(e&&e&&e.buildinConfigUpdatedAt){let r=new Date(e.buildinConfigUpdatedAt),a=new Date(n.buildinConfigUpdatedAt);r>a&&(n=e)}return n}async function Lt(){let e=await Ky(),t={...kc,buildinConfigUpdatedAt:fe.BUILD_TIME};if(e&&e&&e.buildinConfigUpdatedAt){let le=new Date(e.buildinConfigUpdatedAt),z=new Date(t.buildinConfigUpdatedAt);le>z&&(t=e)}let n=await mD(t);t.targetLanguage=n;let r=await dt.get(ct,null),a={};if(!Q()&&re.commands&&re.commands.getAll){let le=await re.commands.getAll();for(let z of le)z.name&&z.shortcut&&(a[z.name]=z.shortcut)}let i=await Up(),o=Vy(),s=await ln(),u=globalThis.IMMERSIVE_TRANSLATE_CONFIG||{},l=await Kt(),c=new Date,d=Object.assign({},u,o,s);if(!d.interfaceLanguage){let le=await cD();d.interfaceLanguage=le}let m=d.interfaceLanguage==="en",p=d.targetLanguage==="en",g=t&&t.translationLanguagePattern&&t.translationLanguagePattern.matches&&t.translationLanguagePattern.matches.length===0,h=["bing","google","transmart","mock"].includes(d.translationService)||!d.translationService;!m&&!p&&!g&&h?t.translationLanguagePattern||(t.translationLanguagePattern={matches:["en"],excludeMatches:[]}):t.translationLanguagePattern={matches:[],excludeMatches:[]};let b=t&&t.enableDefaultAlwaysTranslatedUrls;d.enableDefaultAlwaysTranslatedUrls===!1&&(b=!1);let f=d&&d.isChangedAlwaysTranslatedUrls,y=[];d.translationUrlPattern&&d.translationUrlPattern.matches&&(y=d.translationUrlPattern.matches||[]);let x=!1;f===void 0&&(y.length>0?f=!0:f=!1,d.isChangedAlwaysTranslatedUrls=f,s.isChangedAlwaysTranslatedUrls=f,x=!0);let S=(d?.translationLanguagePattern?.matches?.length||0)>0,T=await Ut("installedAt",""),w=Number(await wi("translage_page_daily",0)),E=Number(await Ut(lr,0)),A;E>0&&(Date.now()-E0&&(Date.now()-w0){let le=l.tempTranslationUrlMatches.filter(z=>new Date(z.expiredAt)>c);if(le.length>0){let z=d.translationUrlPattern?d.translationUrlPattern?.matches||[]:[],O=Array.isArray(z)?z:[z],H=Array.from(new Set(O.concat(le.map(K=>K.match))));d.translationUrlPattern={...d.translationUrlPattern,matches:H}}}let M=Object.assign(i,t);Hr({rule:t,valueIsArray:le=>Array.isArray(i[le]),getMergedValue:le=>i[le],onMergedResult:(le,z)=>{le!="generalRule"&&(M[le]=z)}}),Hr({rule:t.generalRule,valueIsArray:le=>Array.isArray(i.generalRule[le]),getMergedValue:le=>i.generalRule[le],onMergedResult:(le,z)=>{M.generalRule[le]=z}}),gD(M,T);let I=ft(r),L={};d.translationServices&&d.translationServices.deepl&&(L=d.translationServices.deepl);let G={};d.translationServices&&d.translationServices.openai&&(G=d.translationServices.openai),!I&&L.authKey&&!L.provider?(M.translationServices.deepl||(M.translationServices.deepl={}),M.translationServices.deepl.provider="custom"):L&&L.provider||(M.translationServices.deepl||(M.translationServices.deepl={}),M.translationServices.deepl.provider="pro"),!I&&G.APIKEY&&!G.provider?(M.translationServices.openai||(M.translationServices.openai={}),M.translationServices.openai.provider="custom"):G&&G.provider||(M.translationServices.openai||(M.translationServices.openai={}),M.translationServices.openai.provider="pro");let B={};d.translationServices&&d.translationServices.gemini&&(B=d.translationServices.gemini),!I&&B.APIKEY&&!B.provider?(M.translationServices.gemini||(M.translationServices.gemini={}),M.translationServices.gemini.provider="custom"):B&&B.provider||(M.translationServices.gemini||(M.translationServices.gemini={}),M.translationServices.gemini.provider="pro");let j={};d.translationServices&&d.translationServices.claude&&(j=d.translationServices.claude),!I&&j.APIKEY&&!j.provider?(M.translationServices.claude||(M.translationServices.claude={}),M.translationServices.claude.provider="custom"):j.provider||(M.translationServices.claude||(M.translationServices.claude={}),M.translationServices.claude.provider="pro");let Y=Object.keys(M),oe=["translationUrlPattern","translationLanguagePattern","immediateTranslationPattern","translationBodyAreaPattern","translationParagraphLanguagePattern","translationThemePatterns","translationGeneralConfig","shortcuts","inputTranslationUrlPattern","inputLanguageCodeAlias"];for(let le of Y){let z=le;if(z==="generalRule")typeof d[z]=="object"&&(M[z]=$c(M[z],d[z]));else if(z==="translationServices")pD(d,M);else if(typeof d[z]!="string"&&typeof d[z]!="boolean"&&typeof d[z]!="number"&&oe.includes(z))d[z]&&(M[z]=Object.assign(M[z],d[z])),z==="shortcuts"&&(Q()||at()?M[z]={...M[z],...a}:M[z]={...a});else if(z==="rules"){if(Array.isArray(d[z])){let O=M.rules||[],H={};for(let ve of O)ve.id&&(H[ve.id]=ve);let K=d[z].map(ve=>ve.id&&H[ve.id]?By(M.generalRule,H[ve.id],ve):ve);M[z]=[...K,...M[z]]}if(fe.PROD==="0"&&fe.DEV_RULES){let O=JSON.parse(fe.DEV_RULES);M[z]=[...O,...M[z]]}}else d[z]!==void 0&&(M[z]=d[z])}return M.donateUrl=t.donateUrl,M.minVersion=t.minVersion,M.feedbackUrl=t.feedbackUrl,M.rawUserConfig=s,M}function ln(){return Jc()}function Ur(e){return jy(e)}async function zy(e,t){await re.storage.sync.set({[e]:t})}async function Wy(e){return(await re.storage.sync.get(e))[e]}async function Tr(e,t){await re.storage.local.set({[e]:t})}async function ki(e){return(await re.storage.local.get(e))[e]}var $y={};function Qc(e){return $y[e]}function Yy(e,t){$y[e]=t}var cD=async()=>{let e=["zh-CN"];try{e=await re.i18n.getAcceptLanguages()}catch(r){k.warn("get browser language error:",r)}let n=e.map(r=>ee(r)).find(r=>I2.find(a=>a===r));return n||"en"},Up=async()=>{let e={...kc,buildinConfigUpdatedAt:fe.BUILD_TIME};return{...e,targetLanguage:Pa,interfaceLanguage:"en",translationMode:"dual",debug:!1,alpha:!1,translationUrlPattern:{matches:[],excludeMatches:[]},translationLanguagePattern:{matches:[],excludeMatches:[]},translationThemePatterns:{},translationParagraphLanguagePattern:{matches:[],excludeMatches:[],selectorMatches:[],excludeSelectorMatches:[]},translationBodyAreaPattern:{matches:[],excludeMatches:[],selectorMatches:[],excludeSelectorMatches:[]},translationTheme:"none",translationService:"bing",inputTranslationService:"inherit",mouseHoverTranslationService:"inherit",subtitleTranslateService:"inherit",translationArea:"main",translationStartMode:"dynamic",translationServices:{},monkeyH5FloatBall:{...e.monkeyH5FloatBall},pcFloatBall:{...e.pcFloatBall},generalRule:{...e.generalRule},translationGeneralConfig:{engine:"bing",_systemExcludeWordRegex:"\\b({word})\\b"},rules:[]}};function dD(e,t){return e=e||[],t=t||[],e.length!==t.length?!0:t.filter(r=>!e.includes(r)).length>0}async function mD(e){try{let t=e?.autoSelectTargetLanguageAfterInstalledAt;if(!t)return Pa;let n=await Ut("installedAt","");if(n&&new Date(n){let u=r[s],l=r[u.extends];!l||u.extends==s||(r[s]=Gy(l,r[s]))}),Hr({rule:{...r},valueIsArray:s=>Array.isArray(r[s]),getMergedValue:s=>r[s],onMergedResult:(s,u)=>{r[s]={...r[s],...u}}}),Object.keys(n).forEach(s=>{let u=n[s];if(!u.extends)return;let l=r[u.extends];!l||u.extends==s||(n[s]=Gy(l,n[s]))}),Hr({rule:{...n},valueIsArray:s=>Array.isArray(r[s]),getMergedValue:s=>r[s],onMergedResult:(s,u)=>{let l=r[s]?.env||{},c=u.env||{};l={...l,...c},r[s]={...r[s],...u,env:l}}}),new Date(e.updatedAt)<=new Date("2024.4.2")&&Object.keys(n).forEach(s=>{["openai","gemini"].includes(s)&&n[s].prompt!=null&&(n[s].maxTextGroupLengthPerRequest==null&&(r[s].maxTextGroupLengthPerRequest=1),n[s].multiplePrompt==null&&(r[s].multiplePrompt=n[s].prompt))});let i=["html_only","content_type","imt_source_field","imt_trans_field","imt_sub_source_field","imt_sub_trans_field"],o=(s,u)=>{!s||!s[u]||!s?.env||(s[u]=s[u].replace(/{{(.+?)}}/g,(l,c)=>i.includes(c)?l:s?.env[c]||l))};Object.values(r).forEach(s=>{o(s,"prompt"),o(s,"multiplePrompt"),o(s,"subtitlePrompt")}),t.translationServices=r}function gD(e,t){try{let n=e.generalRule.subtitleRule.youtubeAutoEnableSubtitleAfterInstalledAt;if(!n||new Date(n)>new Date(t))return;e.generalRule.subtitleRule.youtubeAutoEnableSubtitle=!0}catch(n){k.error("updateYoutubeAutoEnableSubtitleWithAfterInstallAt error",n)}}function Gy(e,t){let n={...e};return["provider","visible"].forEach(a=>{n[a]&&delete n[a]}),{...n,...t}}var Fo="input is invalid type",Hp=typeof window=="object",Ya=Hp?window:{};Ya.JS_SHA256_NO_WINDOW&&(Hp=!1);var fD=!Hp&&typeof self=="object",hD=!Ya.JS_SHA256_NO_NODE_JS&&typeof process=="object"&&process.versions&&process.versions.node;hD?Ya=global:fD&&(Ya=self);var NV=!Ya.JS_SHA256_NO_COMMON_JS&&typeof module=="object"&&module.exports,jV=typeof define=="function"&&define.amd,mu=!Ya.JS_SHA256_NO_ARRAY_BUFFER&&typeof ArrayBuffer<"u",me="0123456789abcdef".split(""),bD=[-2147483648,8388608,32768,128],Dr=[24,16,8,0],e0=[1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298],t0=["hex","array","digest","arrayBuffer"],rn=[];(Ya.JS_SHA256_NO_NODE_JS||!Array.isArray)&&(Array.isArray=function(e){return Object.prototype.toString.call(e)==="[object Array]"});mu&&(Ya.JS_SHA256_NO_ARRAY_BUFFER_IS_VIEW||!ArrayBuffer.isView)&&(ArrayBuffer.isView=function(e){return typeof e=="object"&&e.buffer&&e.buffer.constructor===ArrayBuffer});var Zy=function(e,t){return function(n){return new an(t,!0).update(n)[e]()}},Xy=function(e){var t=Zy("hex",e);t.create=function(){return new an(e)},t.update=function(a){return t.create().update(a)};for(var n=0;n>2]|=e[a]<>2]|=r<>2]|=(192|r>>6)<>2]|=(128|r&63)<=57344?(s[i>>2]|=(224|r>>12)<>2]|=(128|r>>6&63)<>2]|=(128|r&63)<>2]|=(240|r>>18)<>2]|=(128|r>>12&63)<>2]|=(128|r>>6&63)<>2]|=(128|r&63)<=64?(this.block=s[16],this.start=i-64,this.hash(),this.hashed=!0):this.start=i}return this.bytes>4294967295&&(this.hBytes+=this.bytes/4294967296<<0,this.bytes=this.bytes%4294967296),this}};an.prototype.finalize=function(){if(!this.finalized){this.finalized=!0;var e=this.blocks,t=this.lastByteIndex;e[16]=this.block,e[t>>2]|=bD[t&3],this.block=e[16],t>=56&&(this.hashed||this.hash(),e[0]=this.block,e[16]=e[1]=e[2]=e[3]=e[4]=e[5]=e[6]=e[7]=e[8]=e[9]=e[10]=e[11]=e[12]=e[13]=e[14]=e[15]=0),e[14]=this.hBytes<<3|this.bytes>>>29,e[15]=this.bytes<<3,this.hash()}};an.prototype.hash=function(){var e=this.h0,t=this.h1,n=this.h2,r=this.h3,a=this.h4,i=this.h5,o=this.h6,s=this.h7,u=this.blocks,l,c,d,m,p,g,h,b,f,y,x;for(l=16;l<64;++l)p=u[l-15],c=(p>>>7|p<<25)^(p>>>18|p<<14)^p>>>3,p=u[l-2],d=(p>>>17|p<<15)^(p>>>19|p<<13)^p>>>10,u[l]=u[l-16]+c+u[l-7]+d<<0;for(x=t&n,l=0;l<64;l+=4)this.first?(this.is224?(b=300032,p=u[0]-1413257819,s=p-150054599<<0,r=p+24177077<<0):(b=704751109,p=u[0]-210244248,s=p-1521486534<<0,r=p+143694565<<0),this.first=!1):(c=(e>>>2|e<<30)^(e>>>13|e<<19)^(e>>>22|e<<10),d=(a>>>6|a<<26)^(a>>>11|a<<21)^(a>>>25|a<<7),b=e&t,m=b^e&n^x,h=a&i^~a&o,p=s+d+h+e0[l]+u[l],g=c+m,s=r+p<<0,r=p+g<<0),c=(r>>>2|r<<30)^(r>>>13|r<<19)^(r>>>22|r<<10),d=(s>>>6|s<<26)^(s>>>11|s<<21)^(s>>>25|s<<7),f=r&e,m=f^r&t^b,h=s&a^~s&i,p=o+d+h+e0[l+1]+u[l+1],g=c+m,o=n+p<<0,n=p+g<<0,c=(n>>>2|n<<30)^(n>>>13|n<<19)^(n>>>22|n<<10),d=(o>>>6|o<<26)^(o>>>11|o<<21)^(o>>>25|o<<7),y=n&r,m=y^n&e^f,h=o&s^~o&a,p=i+d+h+e0[l+2]+u[l+2],g=c+m,i=t+p<<0,t=p+g<<0,c=(t>>>2|t<<30)^(t>>>13|t<<19)^(t>>>22|t<<10),d=(i>>>6|i<<26)^(i>>>11|i<<21)^(i>>>25|i<<7),x=t&n,m=x^t&r^y,h=i&o^~i&s,p=a+d+h+e0[l+3]+u[l+3],g=c+m,a=e+p<<0,e=p+g<<0;this.h0=this.h0+e<<0,this.h1=this.h1+t<<0,this.h2=this.h2+n<<0,this.h3=this.h3+r<<0,this.h4=this.h4+a<<0,this.h5=this.h5+i<<0,this.h6=this.h6+o<<0,this.h7=this.h7+s<<0};an.prototype.hex=function(){this.finalize();var e=this.h0,t=this.h1,n=this.h2,r=this.h3,a=this.h4,i=this.h5,o=this.h6,s=this.h7,u=me[e>>28&15]+me[e>>24&15]+me[e>>20&15]+me[e>>16&15]+me[e>>12&15]+me[e>>8&15]+me[e>>4&15]+me[e&15]+me[t>>28&15]+me[t>>24&15]+me[t>>20&15]+me[t>>16&15]+me[t>>12&15]+me[t>>8&15]+me[t>>4&15]+me[t&15]+me[n>>28&15]+me[n>>24&15]+me[n>>20&15]+me[n>>16&15]+me[n>>12&15]+me[n>>8&15]+me[n>>4&15]+me[n&15]+me[r>>28&15]+me[r>>24&15]+me[r>>20&15]+me[r>>16&15]+me[r>>12&15]+me[r>>8&15]+me[r>>4&15]+me[r&15]+me[a>>28&15]+me[a>>24&15]+me[a>>20&15]+me[a>>16&15]+me[a>>12&15]+me[a>>8&15]+me[a>>4&15]+me[a&15]+me[i>>28&15]+me[i>>24&15]+me[i>>20&15]+me[i>>16&15]+me[i>>12&15]+me[i>>8&15]+me[i>>4&15]+me[i&15]+me[o>>28&15]+me[o>>24&15]+me[o>>20&15]+me[o>>16&15]+me[o>>12&15]+me[o>>8&15]+me[o>>4&15]+me[o&15];return this.is224||(u+=me[s>>28&15]+me[s>>24&15]+me[s>>20&15]+me[s>>16&15]+me[s>>12&15]+me[s>>8&15]+me[s>>4&15]+me[s&15]),u};an.prototype.toString=an.prototype.hex;an.prototype.digest=function(){this.finalize();var e=this.h0,t=this.h1,n=this.h2,r=this.h3,a=this.h4,i=this.h5,o=this.h6,s=this.h7,u=[e>>24&255,e>>16&255,e>>8&255,e&255,t>>24&255,t>>16&255,t>>8&255,t&255,n>>24&255,n>>16&255,n>>8&255,n&255,r>>24&255,r>>16&255,r>>8&255,r&255,a>>24&255,a>>16&255,a>>8&255,a&255,i>>24&255,i>>16&255,i>>8&255,i&255,o>>24&255,o>>16&255,o>>8&255,o&255];return this.is224||u.push(s>>24&255,s>>16&255,s>>8&255,s&255),u};an.prototype.array=an.prototype.digest;an.prototype.arrayBuffer=function(){this.finalize();var e=new ArrayBuffer(this.is224?28:32),t=new DataView(e);return t.setUint32(0,this.h0),t.setUint32(4,this.h1),t.setUint32(8,this.h2),t.setUint32(12,this.h3),t.setUint32(16,this.h4),t.setUint32(20,this.h5),t.setUint32(24,this.h6),this.is224||t.setUint32(28,this.h7),e};function n0(e,t,n){var r,a=typeof e;if(a==="string"){var i=[],o=e.length,s=0,u;for(r=0;r>6,i[s++]=128|u&63):u<55296||u>=57344?(i[s++]=224|u>>12,i[s++]=128|u>>6&63,i[s++]=128|u&63):(u=65536+((u&1023)<<10|e.charCodeAt(++r)&1023),i[s++]=240|u>>18,i[s++]=128|u>>12&63,i[s++]=128|u>>6&63,i[s++]=128|u&63);e=i}else if(a==="object"){if(e===null)throw new Error(Fo);if(mu&&e.constructor===ArrayBuffer)e=new Uint8Array(e);else if(!Array.isArray(e)&&(!mu||!ArrayBuffer.isView(e)))throw new Error(Fo)}else throw new Error(Fo);e.length>64&&(e=new an(t,!0).update(e).array());var l=[],c=[];for(r=0;r<64;++r){var d=e[r]||0;l[r]=92^d,c[r]=54^d}an.call(this,t,n),this.update(c),this.oKeyPad=l,this.inner=!0,this.sharedMemory=n}n0.prototype=new an;n0.prototype.finalize=function(){if(an.prototype.finalize.call(this),this.inner){this.inner=!1;var e=this.array();an.call(this,this.is224,this.sharedMemory),this.update(this.oKeyPad),this.update(e),an.prototype.finalize.call(this)}};var Ro=Xy();Ro.sha256=Ro;Ro.sha224=Xy(!0);Ro.sha256.hmac=Qy();Ro.sha224.hmac=Qy(!0);var e9=Ro;var t9=e9.sha256;function jn(e){return Promise.resolve(t9(e))}function Io(e){return Array.from(new Uint8Array(e)).map(r=>r.toString(16).padStart(2,"0")).join("")}function rr(e,t){let n=t9.hmac.create(t);return n.update(e),Promise.resolve(n.array())}async function n9(e,t){let n=await rr(e,t);return Io(n)}async function r0(e,t){let n=yD(t),r=await rr(e,n);return Io(r)}function yD(e){let t=[];return e.replace(/../g,function(n){return t.push(parseInt(n,16)),""}),new Uint8Array(t).buffer}var xD={lang:"en"};function qp(e){let t=Object.assign({},xD,e),[n,r]=W(t.lang||"en");return{lang:n,setLang:r,t:(i,o)=>Me(n,i,o)}}var vD=0;function v(e,t,n,r,a){var i,o,s={};for(o in t)o=="ref"?i=t[o]:s[o]=t[o];var u={type:e,props:s,key:n,ref:i,__k:null,__:null,__b:0,__e:null,__d:void 0,__c:null,__h:null,constructor:void 0,__v:--vD,__source:a,__self:r};if(typeof e=="function"&&(i=e.defaultProps))for(o in i)s[o]===void 0&&(s[o]=i[o]);return Fe.vnode&&Fe.vnode(u),u}var zp=Eo(null),Bo=e=>{let{t,setLang:n,lang:r}=qp({lang:e.lang});return v(zp.Provider,{value:{t,setLang:n,lang:r},children:e.children})};function ue(){return Oc(zp)}function i9(e,t,n){let r={...e},a=new Map;(t||[]).forEach(o=>{a.set(o.id,o)});for(let o of a.keys()){let[s,u]=o.split("2");if(["auto",n.sourceLanguage].includes(s)&&["auto",n.targetLanguage].includes(u)){let l=a.get(o);if(!l)continue;if(l.extends){let c=a.get(l.extends);c&&(r={...r,...c})}r={...r,...l}}}return r}function Lr(e,t,n){let a=e.config.translationServices[t],i;return n&&(i=SD(e,a)),i||(i=TD(a,e.localConfig.aiAssistants||[])),i&&{...i,applyTranslationService:t}}function SD(e,t){if(!t||t.extends!="ai")return;let n=t.assistantId;if(n!="auto")return;let r=Gp({sourceLanguage:e.sourceLanguage,targetLanguage:e.targetLanguage,translationService:e.translationService,sourceProgram:e.sourceProgram||"",isPro:!!e.isPro+"",url:e.url,model:""},e.localConfig.aiAssistants||[],n);return!r&&t.fallbackAssistantId&&t.fallbackAssistantId!="common"?e.localConfig.aiAssistants?.find(a=>a.id===t.fallbackAssistantId):r}function TD(e,t){if(!e||e?.extends?.indexOf("ai")<0)return;let n=e.assistantId;return!n||n=="common"?void 0:(n=="auto"&&(n=e.fallbackAssistantId),(t||[]).find(a=>a.id===n))}function Gp(e,t,n,r){if(r?.applyTranslationService==e.translationService)return r;let{url:a}=e;if(n=="common"||!n)return null;let i=null;try{return n&&(i=t.find(s=>s.id===n),i)||(i=t.filter(s=>We(a,s.matches)&&!We(a,s.excludeMatches)).filter(s=>s.languageMatches?!!(s.languageMatches||[]).find(l=>{let[c,d]=l.split("2");return!!(["auto",e.sourceLanguage].includes(c)&&["auto",e.targetLanguage].includes(d))}):!0)?.[0]),i}catch(o){k.error(o)}finally{i&&(i.langOverrides=i.langOverrides||[])}}function o9(e){let t={env:e?.env,prompt:e?.prompt,systemPrompt:e?.systemPrompt,multiplePrompt:e?.multiplePrompt,subtitlePrompt:e?.subtitlePrompt,langOverrides:e?.langOverrides,temperature:e?.temperature,maxTextGroupLengthPerRequest:e?.maxTextGroupLengthPerRequest,maxTextLengthPerRequest:e?.maxTextLengthPerRequest,maxTextGroupLengthPerRequestForSubtitle:e?.maxTextGroupLengthPerRequestForSubtitle};for(let n in t)t[n]==null&&delete t[n];return t}async function a0(e,t,n){n=n||await Rn();let r=n.aiAssistants||[],a=!1;if(e=="edit"&&r9(t))for(let o=r.length-1;o>=0;o--)r[o].id===t.id&&(r[o]=t,a=!0);else if(e==="add"&&r9(t)){for(let o=r.length-1;o>=0;o--)r[o].id===t.id&&r.splice(o,1);r.push(t),a=!0}else{for(let o=r.length-1;o>=0;o--)r[o].id===t.id&&r.splice(o,1);a=!0}n.aiAssistants=r.sort((o,s)=>o.priority-s.priority);let i=await ln();i.aiAssistantIds=[...new Set(r.map(o=>o.id))];try{await fa(n),await Ur(i)}catch{return!1}return a}async function s9(){return(await Rn()).aiAssistants||[]}async function CD(e,t){(await Promise.allSettled(e.map(r=>$({url:`${C.AI_BASE_URL}/api/plugins/${r}.json`})))).forEach(r=>{if(r.status==="fulfilled"){let a=r.value;a&&a0("add",a,t)}})}async function wD(e,t,n=!0){e||(e=await Lt()),t||(t=await Rn());let r=t.aiAssistants||[],a=(e.aiAssistantIds||[]).filter(s=>!r.find(u=>u.id===s)),i=[];if(n){let s=await kD();i=await AD(t,s)}let o=[...new Set([...a,...i])].filter(s=>!s.startsWith("custom"));o.length!==0&&CD(o,t)}var ba=Ln(wD,1500);function r9(e){return Va($s(),e.extensionVersion)}function ED(e,t){return t?!Va(e.version,t):!1}function AD(e,t){let n=[];return(e.aiAssistants||[]).forEach(r=>{ED(r,t[r.id]?.version)&&n.push(r.id)}),[...new Set(n)]}async function kD(){return(await $({url:`${C.AI_BASE_URL}/api/plugins/meta.json`}))?.plugins||{}}var DD=["prompt","systemPrompt","multiplePrompt","subtitlePrompt"];function l9(e,t,n,r,a){let i={...t},o=Gp(n,r,e.assistantId,a);if(!o&&t.fallbackAssistantId&&t.fallbackAssistantId!="common"&&(o=r?.find(s=>s.id===t.fallbackAssistantId)),o){let s={...i.env||{},...o.env||{}};Object.assign(i,o9({...o,env:s}))}return i.env&&(i.env.imt_domain=globalThis.location.hostname||"",i.env.imt_title=globalThis.document.originTitle||globalThis.document.title||""),i=i9(i,i.langOverrides,n),o||DD.forEach(s=>{e?.hasOwnProperty(s)&&(i[s]=e[s])}),i}async function $t(e){let{url:t,config:n,state:r}=e,a=new URL(t),i="auto",{translationParagraphLanguagePattern:o,translationService:s,translationServices:u,translationTheme:l,translationThemePatterns:c,translationUrlPattern:d,targetLanguage:m,sourceLanguageUrlPattern:p,immediateTranslationPattern:g}=n,h=m||"zh-CN",b=Oo(t,o),f=Oo(t,g),y=s,x=Object.keys(u);for(let V of x){let Se=u[V];if(Oo(t,Se)){y=V;break}}let S=l,T=Object.keys(c);for(let V of T){let Se=c[V];if(Se&&Oo(t,Se)){S=V;break}}let w=Oo(t,d),E=u9(t,d);E||(E=We(t,s1)),E||(E=We(t,n.blockUrls));let A=u9(t,n.inputTranslationUrlPattern);A||(A=We(t,n.inputTranslationBlockUrls));let D=We(t,n.mutationBlockUrls),P=Object.keys(p),R={};for(let V of P){let Se=p[V];if(Se&&Se.matches)for(let rt of Se.matches)R[rt]=V}let M=Object.keys(R),I=Dp(t,M);I&&(i=R[I]??"auto",R[I]&&R[I]!=="auto"&&Qn(R[I]));let L=a.hostname,G=await jn(L),B=a.pathname+a.search+a.hash,j=await jn(B),Y=`https://${G}.com/${j}`,oe=await Kt(),le=await Xc(),z=n.translationStartMode,O=MD(oe,n);oe.aiAssistants=PD(O,n),z==="dynamic"&&f&&(z="immediate");let H=y;n.inputTranslationService&&n.inputTranslationService!=="inherit"&&(H=n.inputTranslationService);let K=y;n.mouseHoverTranslationService&&n.mouseHoverTranslationService!=="inherit"&&(K=n.mouseHoverTranslationService);let ve=y;n.subtitleTranslateService&&n.subtitleTranslateService!=="inherit"&&(ve=n.subtitleTranslateService);let ge=await dt.get(ct,null),He=!1;ge&&(He=ft(ge));let de={targetLanguage:h,config:n,translationService:y,inputTranslationService:H,mouseHoverTranslationService:K,subtitleTranslateService:ve,isTranslateUrl:w,sourceLanguage:i,mainFrame:document.body,isTranslateExcludeUrl:E,isMutationTranslationExcludeUrl:D,isInputTranslationExcludeUrl:A,rule:n.generalRule,url:t,encryptedUrl:Y,state:r?Object.assign({translationMode:n.translationMode,translationArea:n.translationArea,translationStartMode:z,immediateTranslationTextCount:n.immediateTranslationTextCount,isAutoTranslate:!1,translationDebounce:300,isNeedClean:!1,isDetectParagraphLanguage:b,cache:n.cache,translationTheme:S,isTranslateDirectlyOnHover:!1},r):{translationMode:n.translationMode,translationArea:n.translationArea,translationStartMode:z,immediateTranslationTextCount:n.immediateTranslationTextCount,isAutoTranslate:!1,translationDebounce:300,isNeedClean:!1,isDetectParagraphLanguage:b,cache:n.cache,translationTheme:S,isTranslateDirectlyOnHover:!1},localConfig:oe};ge&&(de.user=ge,He?de.isPro=!0:de.isPro=!1),de.state.translationArea==="body"&&(de.config.generalRule.excludeTags=de.config.generalRule.excludeTags.filter(V=>!de.config.generalRule.bodyTranslateTags.includes(V)),de.config.generalRule.additionalExcludeSelectors=de.config.generalRule.additionalExcludeSelectors.filter(V=>V!==".btn"));let pe=n.translationServices[de.translationService]||{};pe.immediateTranslationTextCount!==void 0&&LD(pe.immediateTranslationTextCount)&&pe.immediateTranslationTextCount>=0&&(de.state.immediateTranslationTextCount=pe.immediateTranslationTextCount),de.translationService==="deepl"&&(pe&&pe.authKey&&pe.authKey.startsWith("immersive_")||pe&&pe.provider==="pro"&&de.user?.token)&&pe.immediateTranslationTextCountForImmersiveDeepl!==void 0&&pe.immediateTranslationTextCountForImmersiveDeepl>=0&&(de.state.immediateTranslationTextCount=pe.immediateTranslationTextCountForImmersiveDeepl),pe&&pe.translationDebounce&&typeof pe.translationDebounce=="number"&&(de.state.translationDebounce=pe.translationDebounce);let he=le.immediateTranslationTextCount;n.immediateTranslationTextCount!==he&&(de.state.immediateTranslationTextCount=n.immediateTranslationTextCount);let be=n.rules,Ae;globalThis.PDFViewerApplication?Ae=be.find(V=>V.pageType=="pdfReader"):globalThis.immersiveTranslateEbookViewer?Ae=be.find(V=>V.pageType=="ebookReader"):globalThis.immersiveTranslateEbookBuilder?Ae=be.find(V=>V.pageType=="ebookBuilder"):Ae=be.find(V=>Oo(t,V)),de.state.translationArea==="body"&&(de.rule.paragraphMinTextCount=1,de.rule.paragraphMinWordCount=1),Ae&&Ae.pageType==="ebookBuilder"&&(de.state.translationStartMode="immediate");let Ue=n.generalRule;if(Ae&&(de.rule=$c(Ue,Ae)),de.rule.selectors.length>0&&(de.rule.paragraphMinTextCount=2,de.rule.paragraphMinWordCount=1),de.state.translationArea==="body"&&de.rule.excludeTags&&(de.rule.excludeTags=de.rule.excludeTags.filter(V=>!de.rule.bodyTranslateTags.includes(V)&&!de.rule.forceTranslateTags.includes(V))),de.rule.mainFrameSelector){let V=document.querySelector(de.rule.mainFrameSelector);V&&(de.mainFrame=V)}return de}function Oo(e,t){if(!t)return!1;let{matches:n,excludeMatches:r,selectorMatches:a,excludeSelectorMatches:i}=t;return r&&r.length>0&&We(e,r)?!1:n&&n.length>0&&We(e,n)?!0:i&&i.length>0&&Lc(i)?!1:!!(a&&a.length>0&&Lc(a))}function u9(e,t){if(!t)return!1;let{excludeMatches:n,excludeSelectorMatches:r}=t;return!!(n&&n.length>0&&We(e,n)||r&&r.length>0&&Lc(r))}function LD(e){return typeof e=="number"}function MD(e,t){let n=[...e.aiAssistants||[]];return(t.rawUserConfig?.customAiAssistants||[]).forEach(a=>{let i=n.findIndex(o=>o.id===a.id);i!==-1?n[i]=a:n.push(a)}),n}function PD(e,t){try{let n=t.rawUserConfig?.aiAssistantsMatches||{};return e.map(r=>{let a=_y(r.matches||[],n[r.id]?.matches||[]);return{...r,matches:a}})}catch(n){return k.error(n),e}}var No="imt-subtitle-inject",i0=class{from;to;constructor(t,n){this.from=t,this.to=n}sendMessages(t){globalThis.postMessage({type:No,to:this.to,from:this.from,action:t.action,data:t.data,id:t.id||new Date().getTime(),isAsync:!1})}getRandomId(){return(new Date().getTime()+Math.random())*Math.random()}sendAsyncMessages({action:t,data:n}){return new Promise(r=>{let a=this.getRandomId();globalThis.postMessage({type:No,to:this.to,from:this.from,action:t,data:n,id:a,isAsync:!0});let i=({data:o})=>{No===o.type&&o.id===a&&o.to===this.from&&(r(o.data),globalThis.removeEventListener("message",i))};globalThis.addEventListener("message",i)})}handleMessageOnce(t){return new Promise(n=>{let r=({data:a})=>{No===a.type&&a.action===t&&a.to===this.from&&(n(a.data),globalThis.removeEventListener("message",r))};globalThis.addEventListener("message",r)})}handleMessage(t,n){let r=({data:a})=>{No===a.type&&a.action===t&&a.to===this.from&&n(a)};return globalThis.addEventListener("message",r),()=>{globalThis.removeEventListener("message",r)}}handleMessages(t){let n=({data:r})=>{No===r.type&&r.to===this.from&&t(r)};return globalThis.addEventListener("message",n),()=>{globalThis.removeEventListener("message",n)}}},Ii=new i0("content-script","inject"),_D=new i0("inject","content-script"),c9={get(e,t,n){return t in e?(...r)=>{let a=e[t];return typeof a=="function"?a.apply(e,r):Reflect.get(e,t,n)}:r=>e.sendAsyncMessages({action:t,data:r})}},HK=new Proxy(_D,c9),o0=new Proxy(Ii,c9);async function FD(){try{let e=await OD(we(),{});if(e.isTranslateExcludeUrl)return;let t=e.rule.subtitleRule;t&&t.type&&!t.disabled&&t.isInject&&ID(e);let n=e.rule.imageRule;n?.enable&&n.type&&RD(e),BD(e)}catch{}}function RD(e){if(Q()){let n=xe().IMMERSIVE_TRANSLATE_IMAGE_INJECT,r=document.createElement("script");r.id="imt-image-inject",r.textContent=n,document.head.appendChild(r)}else re.storage.sync.get("open").then(()=>{let t=re.runtime.getURL("image/inject.js");if(document.querySelector(`script[src='${t}']`))return;let r=document.createElement("script");r.src=t,r.id="imt-image-inject",document.head.appendChild(r)})}function ID(e){if(Q()){let n=xe().IMMERSIVE_TRANSLATE_VIDEO_SUBTITLE_INJECT,r=document.createElement("script");r.id="imt-subtitles-inject",r.textContent=n,document.head.appendChild(r)}else re.storage.sync.get("open").then(()=>{let t=re.runtime.getURL("video-subtitle/inject.js");if(document.querySelector(`script[src='${t}']`))return;let r=document.createElement("script");r.src=t,r.id="imt-subtitles-inject",document.head.appendChild(r)})}function BD(e){Ii.handleMessages(({id:t,action:n})=>{if(n==="getConfig"){let r=e.rule.subtitleRule;Ii.sendMessages({id:t,data:r})}})}FD();var jo=null;async function OD(e,t){let n=Object.keys(t);if(jo){let r={url:e,config:jo.config,state:{...jo.state,...t}};jo=await $t(r)}else{let r=await ND(),a=t;n.length===0&&(a=void 0),jo=await $t({url:e,config:r,state:a})}return jo}function ND(){return Q()?Lt():jD({method:"getConfig"})}async function jD(e){return await bp().sendMessage("background:main",e)}var UD=` .toastify { padding: 12px 20px; color: #ffffff; @@ -5921,38 +5990,38 @@ You are an expert in both the source and target languages, with a deep understan max-width: fit-content; } } -`,Gp="immersive-translate-toastify-shadow-root",Vp=class{defaults={oldestFirst:!0,text:"Toastify is awesome!",node:void 0,duration:3e3,selector:void 0,callback:function(){},destination:void 0,newWindow:!1,close:!1,gravity:"toastify-top",positionLeft:!1,position:"",backgroundColor:"",avatar:"",className:"",stopOnFocus:!0,onClick:function(){},offset:{x:0,y:0},escapeMarkup:!0,ariaLive:"polite",style:{background:""}};constructor(t){this.version="1.12.0",this.options={},this.toastElement=null,this._rootElement=document.body,this._init(t)}showToast(){if(this.toastElement=this._buildToast(),typeof this.options.selector=="string")this._rootElement=document.getElementById(this.options.selector);else if(this.options.selector instanceof HTMLElement||this.options.selector instanceof ShadowRoot)this._rootElement=this.options.selector;else if(document.getElementById(Gp)){let t=document.getElementById(Gp);this._rootElement=t.shadowRoot}else{let t=document.createElement("div");t.setAttribute("translate","no"),t.className="no-translate immersive-translate-toastify-shadow-root",t.id=Gp,t.style.all="initial",t.style.zIndex="2147483647",document.body.appendChild(t);let n=t.attachShadow({mode:"open"}),r=document.createElement("style");r.textContent=BD,n.appendChild(r),this._rootElement=n}if(!this._rootElement)throw"Root element is not defined";return this._rootElement.insertBefore(this.toastElement,this._rootElement.firstChild),this._reposition(),this.options.duration>0&&(this.toastElement.timeOutValue=window.setTimeout(()=>{this._removeElement(this.toastElement)},this.options.duration)),this}hideToast(){this.toastElement.timeOutValue&&clearTimeout(this.toastElement.timeOutValue),this._removeElement(this.toastElement)}_init(t){this.options=Object.assign(this.defaults,t),this.options.backgroundColor,this.toastElement=null,this.options.gravity=t.gravity==="bottom"?"toastify-bottom":"toastify-top",this.options.stopOnFocus=t.stopOnFocus===void 0?!0:t.stopOnFocus,t.backgroundColor&&(this.options.style.background=t.backgroundColor)}_buildToast(){if(!this.options)throw"Toastify is not initialized";let t=document.createElement("div");t.className=`toastify on ${this.options.className}`,t.className+=` toastify-${this.options.position}`,t.className+=` ${this.options.gravity}`;for(let n in this.options.style)t.style[n]=this.options.style[n];if(this.options.ariaLive&&t.setAttribute("aria-live",this.options.ariaLive),this.options.node&&this.options.node.nodeType===Node.ELEMENT_NODE)t.appendChild(this.options.node);else if(this.options.escapeMarkup?t.innerText=this.options.text:t.innerHTML=this.options.text,this.options.avatar!==""){let n=document.createElement("img");n.src=this.options.avatar,n.className="toastify-avatar",this.options.position=="left"?t.appendChild(n):t.insertAdjacentElement("afterbegin",n)}if(this.options.close===!0){let n=document.createElement("button");n.type="button",n.setAttribute("aria-label","Close"),n.className="toast-close",n.innerHTML="✖",n.addEventListener("click",a=>{a.stopPropagation(),this._removeElement(this.toastElement),window.clearTimeout(this.toastElement.timeOutValue)});let r=window.innerWidth>0?window.innerWidth:screen.width;this.options.position=="left"&&r>360?t.insertAdjacentElement("afterbegin",n):t.appendChild(n)}if(this.options.stopOnFocus&&this.options.duration>0&&(t.addEventListener("mouseover",n=>{window.clearTimeout(t.timeOutValue)}),t.addEventListener("mouseleave",()=>{t.timeOutValue=window.setTimeout(()=>{this._removeElement(t)},this.options.duration)})),typeof this.options.destination<"u"&&t.addEventListener("click",n=>{n.stopPropagation(),this.options.newWindow===!0?window.open(this.options.destination,"_blank"):window.location=this.options.destination}),typeof this.options.onClick=="function"&&typeof this.options.destination>"u"&&t.addEventListener("click",n=>{n.stopPropagation(),this.options.onClick()}),typeof this.options.offset=="object"){let n=this._getAxisOffsetAValue("x",this.options),r=this._getAxisOffsetAValue("y",this.options),a=this.options.position=="left"?n:`-${n}`,i=this.options.gravity=="toastify-top"?r:`-${r}`;t.style.transform=`translate(${a},${i})`}return t}_removeElement(t){t.className=t.className.replace(" on",""),window.setTimeout(()=>{this.options.node&&this.options.node.parentNode&&this.options.node.parentNode.removeChild(this.options.node),t.parentNode&&t.parentNode.removeChild(t),this.options.callback.call(t),this._reposition()},400)}_reposition(){let t={top:15,bottom:15},n={top:15,bottom:15},r={top:15,bottom:15},a=this._rootElement.querySelectorAll(".toastify"),i;for(let o=0;o0?window.innerWidth:screen.width)<=360?(a[o].style[i]=`${r[i]}px`,r[i]+=s+u):a[o].classList.contains("toastify-left")===!0?(a[o].style[i]=`${t[i]}px`,t[i]+=s+u):(a[o].style[i]=`${n[i]}px`,n[i]+=s+u)}}_getAxisOffsetAValue(t,n){return n.offset[t]?isNaN(n.offset[t])?n.offset[t]:`${n.offset[t]}px`:"0px"}};function r0(e){e=e||{},new Vp({gravity:"bottom",duration:1500,style:{background:"#222",color:"#f2f2f2"},...e}).showToast()}async function d9(e,t,n){try{let r=await window.crypto.subtle.importKey("raw",Kp(t),"AES-GCM",!0,["encrypt","decrypt"]),a=Kp(e),i=await globalThis.crypto.subtle.encrypt({name:"AES-GCM",iv:Kp(n)},r,a);return OD(i)}catch{return Promise.reject("Encryption failed")}}function OD(e){let t="",n=new Uint8Array(e),r=n.byteLength;for(let a=0;a{let M=I.params||{};if(F.os&&(M.os_name=F.os.name||"unknown",M.os_version=F.os.version||"unknown",M.os_version_name=F.os.versionName||"unknown"),F.browser&&(M.browser_name=F.browser.name||"unknown",M.browser_version=F.browser.version||"unknown",r&&(M.browser_name=r.name,M.browser_version=r.version)),F.platform&&(M.platform_type=F.platform.type||"unknown"),F.engine&&(M.engine_name=F.engine.name||"unknown",M.engine_version=F.engine.version||"unknown"),n.translationService){M.translation_service||(M.translation_service=n.translationService);let U=n.config.translationServices?.[n.translationService];!M.ai_assistant&&M.translation_service&&n.specialAiAssistant?.applyTranslationService==M.translation_service&&(M.ai_assistant=n?.specialAiAssistant.id),U&&(U.provider&&(M.translation_service_provider=U.provider),n.translationService==="openai"&&U.provider==="custom"&&(U.apiUrl?U.apiUrl.startsWith("https://api.openai.com/")?M.openai_is_official="1":M.openai_is_official="0":M.openai_is_official="1"),U.extends=="ai"&&!M.ai_assistant&&(M.ai_assistant="common"))}if(M.translation_service&&M.translation_service.startsWith("custom")&&(M.translation_service="custom-ai"),M.ai_assistant&&M.ai_assistant.startsWith("custom")&&(M.ai_assistant="custom"),M.ai_assistant_use&&M.ai_assistant_use.startsWith("custom")&&(M.ai_assistant_use="custom"),n.targetLanguage&&(M.target_language=n.targetLanguage),n.config.interfaceLanguage&&(M.interface_language=n.config.interfaceLanguage),n.config.enableDefaultAlwaysTranslatedUrls?M.enable_default_always_translated_urls=n.config.enableDefaultAlwaysTranslatedUrls?"1":"0":M.enable_default_always_translated_urls="0",d&&(M.version=d),n.config.enableInputTranslation?M.enable_input_translation=n.config.enableInputTranslation?"1":"0":M.enable_input_translation="0",n.config.translationTheme&&(M.translation_theme=n.config.translationTheme),n.config.alpha&&(M.alpha=n.config.alpha.toString()),n.config.translationLanguagePattern&&n.config.translationLanguagePattern.matches?.length>0?M.always_translate_languages=n.config.translationLanguagePattern.matches.join(","):M.always_translate_languages="none",a.INSTALL_FROM&&(M.install_from=a.INSTALL_FROM),n.config.beta&&(M.beta=n.config.alpha.toString()),n.config.translationArea&&(M.translation_area=n.config.translationArea),x){M.install_day=xc(y);let U=Sc(y);M.install_week=`${U.year}${U.week}`}if(n.user){let U=W1(n.user);U&&Object.keys(U).forEach(te=>{M[te]=U[te]})}else M.user_type="anonymous";n.config.translationMode&&(M.translation_mode=n.config.translationMode),M.userscript=o.toString(),T?M.is_new_user_today="1":M.is_new_user_today="0",M.is_new_user_this_week=E?"1":"0",M.is_new_user_this_month=k?"1":"0",M.is_new_user_this_year=L?"1":"0",n.config.tempTranslateDomainMinutes?M.temp_translate_domain_minutes=n.config.tempTranslateDomainMinutes.toString():M.temp_translate_domain_minutes="0";let z="html";if(n.rule.pageType&&(z=n.rule.pageType),M.page_type=z,s?M.main_frame=0:M.main_frame=1,!c){let U=n.url;try{let te=new URL(U);M.site_host=te.hostname}catch{M.site_host="unknown"}n.sourceLanguage&&(M.source_language=n.sourceLanguage)}return h&&(M.ab_tag=h),b&&(M.ab_group=b),M.campaign=f||"none",{...I,params:M}});if(i)return;R.forEach(async I=>{let M=await Y({responseType:"text",url:I,method:"POST",body:JSON.stringify({client_id:p,user_id:p,events:D})})}),n.config.enableSelfServiceReport&&ND(p,D),n.config.enablePerformanceReport&&HD(n,D)}catch(r){A.debug("report error",r)}}function ND(e,t){try{t.forEach(n=>{let r={...n.params,event_name:n.name,device_id:e};m9(r);let a=Date.now()+(Math.random()*100).toFixed(0);Y({url:Bs,method:"POST",responseType:"text",body:JSON.stringify({nonce:a,subject:"user_behaviour",logs:[JSON.stringify(r)]})})})}catch(n){A.debug("report self service error",n)}}var jD=Date.now(),UD=["translate_page","translate_video_subtitle"];function HD(e,t){try{t.forEach(async n=>{if(!UD.includes(n.name)||e.config.performanceBlockUrls?.some(l=>ze(globalThis.location.href,l)))return;let i={...n.params,event_name:"performance"};m9(i);let o={type:n.name,u:globalThis.location.href,preload_time:Date.now()-jD},s=await d9(JSON.stringify(o),C1,w1);i.ex_char_arg1=s;let u=Date.now()+(Math.random()*100).toFixed(0);Y({url:Bs,method:"POST",responseType:"text",body:JSON.stringify({nonce:u,subject:"user_behaviour",logs:[JSON.stringify(i)]})})})}catch(n){A.debug("report self service error",n)}}function m9(e){return e?.install_day&&(e.install_day=vc(e.install_day)),e.temp_translate_domain_minutes&&(e.temp_translate_domain_minutes=parseInt(e.temp_translate_domain_minutes.toString())),e.site_host&&delete e.site_host,e}function Ya(e){return e!=null}function f9(e,t,n){return`${e.type}#${t}#${n}`}function h9(e,t,n,r,a){return{body:a,id:r,type:f9(e,t,n)}}function qD(e,t,n,r){return{id:n,response:r,type:f9(e,"ask",t)}}function b9(e,t,n,r){if(Ya(r)){let a=r.type;if(Ya(a)&&Ya(r.body)){let[i,o,s]=a.split("#");return i===e.type&&o===t&&s===n}else return!1}else return!1}function zD(e,t,n){if(Ya(n)){let r=n.type;if(Ya(r)&&Ya(n.response)){let[a,i,o]=r.split("#");return a===e.type&&i==="ask"&&o===t}else return!1}else return!1}function WD(e){e.forEach(([t,n])=>t.removeEventListener("message",n)),e.length=0}function GD(e,t,n,r){return new Promise(a=>{let i=o=>{let s=o.data;zD(t,n,s)&&s.id===r&&(e.removeEventListener("message",i),a(s.response))};e.addEventListener("message",i)})}function VD(e,t,n,r){let a=i=>{let o=i.data;b9(t,"tell",n,o)&&r(o.body)};return e.addEventListener("message",a),[e,a]}function p9(e,t,n,r,a,i){let o=async s=>{let u=s.data;if(b9(n,"ask",r,u)){let l=await i(u.body);t=s.source,t.postMessage(qD(n,r,u.id,l),s.origin)}};return e.addEventListener("message",o),[e,o]}function KD(e,t,n,r,a){let i=Math.random().toString();return e.postMessage(h9(t,"tell",n,i,r),a)}async function g9(e,t,n,r,a,i,o){let s=Math.random().toString(),u=new Promise(async(l,c)=>{let d=setTimeout(()=>c(new Error(`Failed to get response within ${o}ms`)),o),m=await GD(e,n,r,s);clearTimeout(d),l(m)});return t.postMessage(h9(n,"ask",r,s,a),i),u}var Za=class e{constructor(t,n,r=window,a="*"){this.protocol=t;this.targetWindow=n;this.thisWindow=r;this.targetOrigin=a;p9(r,n,this.getSystemProtocol("ping"),"ping",a,()=>Promise.resolve({}))}static async connect(t,n=10,r=500){for(let a=0;a<=n;a++)try{return await t.ping({timeout:r}),t}catch{continue}throw new Error(`Could not connect on protocol ${t.protocol.type} after ${n*r}ms`)}static parent(t,n,r="*",a=window){let i=n.contentWindow;if(Ya(i))return new e(t,i,a,r);throw new Error("iframe.contentWindow was null")}static iframe(t,n="*",{thisWindow:r=window,targetWindow:a=window.parent}={}){return new e(t,a,r,n)}static rootIframe(t,n="*",{thisWindow:r=window}={}){return new e(t,null,r,n)}getSystemProtocol(t){return{type:`system|${t}`}}listeners=[];async ping({timeout:t=1e4}){await g9(this.thisWindow,this.targetWindow,this.getSystemProtocol("ping"),"ping",{data:{},payload:{}},this.targetOrigin,t)}handleTell(t,n){this.listeners.push(VD(this.thisWindow,this.protocol,t,n))}tell(t,n){KD(this.targetWindow,this.protocol,t,n,this.targetOrigin)}handleAsk(t,n){this.listeners.push(p9(this.thisWindow,this.targetWindow,this.protocol,t,this.targetOrigin,n))}ask(t,n,r=1e4){if(this.targetWindow)return g9(this.thisWindow,this.targetWindow,this.protocol,t,n,this.targetOrigin,r);throw new Error("target window is requried")}destroy(){WD(this.listeners)}};var y9;async function x9(){if(Ve()){let t=globalThis;for(;t.top!=t.self;)t=t.top;let n=Za.iframe(Nl,"*",{targetWindow:t});y9=n,await Za.connect(n).catch(r=>{A.error("connect with parent frame error",r)})}}function v9(){return y9}function S9(e,t){let n=t.matches||[],r=t.excludeMatches||[];if(r&&!Array.isArray(r)&&(r=[r]),n&&!Array.isArray(n)&&(n=[n]),r.length>0){if(r.includes(e)||r.includes(""))return!1;for(let a of r)if(a.includes("*")&&new RegExp(a).test(e))return!1}if(n.length===0)return!1;if(n.length>0){if(n.includes(e)||n.includes(""))return!0;for(let a of n)if(a.includes("*")&&new RegExp(a).test(e))return!0}return!1}var De=class{static langMap=new Map;serviceConfig;generalConfig;maxTextLength=1800;isSupportList=!0;maxTextGroupLength=50;requestTimeout=30*1e3;retry=2;translationOptions;minTextCount=2;isRichTranslate=!1;headerConfigs={};bodyConfigs={};constructor(t,n,r,a){this.isRichTranslate=a,this.serviceConfig=t,this.generalConfig=n,this.translationOptions=r,t?.retry&&(this.retry=t.retry),t?.requestTimeout&&(this.requestTimeout=Number(t.requestTimeout)),r&&r.minTextCount&&(this.minTextCount=r.minTextCount),this.translationOptions.glossaries=this.mergeGlossaries(r,t),t.headerConfigs&&(this.headerConfigs=t.headerConfigs),t.bodyConfigs&&(this.bodyConfigs=t.bodyConfigs)}mergeGlossaries(t,n){if(!n.glossaries)return t.glossaries;let r=[];return t.glossaries&&r.push(...t.glossaries),n.glossaries&&r.push(...n.glossaries),r}async init(){}getMaxTextGroupLength(){return this.maxTextGroupLength}getRateLimiter(){let t=this.getDefaultRateLimit()||{limit:7,interval:1250},n=this.serviceConfig;return n?.limit&&(t.limit=Number(n.limit)),n?.interval&&(t.interval=Number(n.interval)),t}formatRateLimit(t){return t.limit<1&&(t.interval=Math.round(1e3/t.limit),t.limit=1),t}getDefaultRateLimit(){return{limit:7,interval:1250}}getCacheKeyPrefix(){return""}translate(t){throw new Error("Not implemented")}translateList(t){throw new Error("Not implemented")}async multipleTranslate(t,n,r){if(t.sentences.length===0)return{sentences:[]};let{sentences:a}=t,i=!1,o=!1,s=[],u=null,l=new Set;for(let b of a)b.from&&b.from!=="auto"&&l.add(b.from),b.refresh&&(i=!0),b.debug&&(o=!0);let c=this.maxTextLength;this.serviceConfig&&this.serviceConfig.maxTextLengthPerRequest&&(c=this.serviceConfig.maxTextLengthPerRequest);let d=this.maxTextGroupLength;this.serviceConfig&&this.serviceConfig.maxTextGroupLengthPerRequest&&(d=this.serviceConfig.maxTextGroupLengthPerRequest),this.translationOptions&&this.translationOptions.sourceProgram&&["videoSubtitle","subtitle"].includes(this.translationOptions.sourceProgram)&&this.serviceConfig&&this.serviceConfig.maxTextGroupLengthPerRequestForSubtitle&&(d=this.serviceConfig.maxTextGroupLengthPerRequestForSubtitle);try{s=Q1(a,c,d)}catch(b){if(r)for(let f=0;fb));let m=[],p=[],g=(b,f,y)=>{let x="";if(f.translatedTexts&&f.translatedTexts[0]&&(x=f.translatedTexts[0]),p[b]||(p[b]=f,p[b].translatedTexts=Array(f.sentenceTotalParts).fill(null)),p[b].hasError)return;if(y){let w=y instanceof j?new j(y.name,y.message).initNetWork(y.status).initData(y.data):y;p[b].hasError=!0,f.callback&&f.callback(w,null,f.sentence);return}p[b].translatedTexts[f.partIndex]=x;let S=p[b],T=0;for(let w=0;w{let T=f.from;if(f.fromByClient&&f.fromByClient!=="auto"&&(T=f.fromByClient),this.isSupportList)return{...await this.formatAndTranslateList({text:f.tempSentences.map(E=>E.text),forces:f.tempSentences.map(E=>E.force),xpaths:f.tempSentences.map(E=>E.xpath||""),from:T,to:f.to,url:y,options:n,refresh:i,debug:o}),sourceTempSentences:f.tempSentences};{let w=n1;this.serviceConfig&&this.serviceConfig.translationTextSeparator&&(w=this.serviceConfig.translationTextSeparator);let E=null;this.serviceConfig&&this.serviceConfig.newlinePlaceholderDelimiters&&(E=this.serviceConfig.newlinePlaceholderDelimiters);let k=[],L=qr(this.serviceConfig);if(f.tempSentences.forEach((U,te)=>{let $=Pp({text:U.text,_systemExcludeWordRegex:this.generalConfig._systemExcludeWordRegex,delimiters:L,glossaries:this.translationOptions.glossaries,excludeRegexps:this.translationOptions.excludeRegexps,targetLanguage:f.to},(this.serviceConfig.enableRichGlossaries??!0)&&this.isRichTranslate);U.force!==!0&&($&&$.text&&$.text.trim().lengthte.text);return Promise.resolve({sourceTempSentences:f.tempSentences,text:U,from:T,to:f.to})}let R="";E&&E.length>=2?R=k.map((U,te)=>{let{item:$}=U;return te===k.length-1?$.text:$.text+E[0]+(te+1)+E[1]}).join(""):R=k.map(({item:U})=>U.text).join(w);let F=await this.translate({text:R,from:T,to:f.to,url:y,options:{...n,rawTextArrayLength:k.length,sourceProgram:this.translationOptions.sourceProgram||""},refresh:i,debug:o}),{text:D}=F,I=[];if(E&&E.length>=2){let U=`${E[0]}\\d+${E[1]}`;E&&E.length>=3&&(U=E[2]);let te=new RegExp(U,"g");I=D.split(te)}else I=D.split(w);let M=[];if(I.length>k.length){for(let U=0;UU.text);return L=qr(this.serviceConfig,!0),M.forEach((U,te)=>{let $=k[te],he=$.index,W=$.variables||{};Object.keys(W).length>0&&(U=_p({text:U,delimiters:L,variables:W},(this.serviceConfig.enableRichGlossaries??!0)&&this.isRichTranslate)),z[he]=U}),{sourceTempSentences:f.tempSentences,text:z,from:F.from,to:F.to}}};m.push(S().then(T=>{let{text:w,sourceTempSentences:E}=T;for(let k=0;k{if(T instanceof j&&T.initData({translationService:this.translationOptions.translationService,isLogin:!!this.translationOptions.userToken,isPro:this.translationOptions.isPro}),r){for(let w=0;w{let f=b.sentence.text;return b.translatedTexts&&b.translatedTexts.length>0&&(f=b.translatedTexts.join("")),{...b.sentence,text:f}})}}async formatAndTranslateList(t){let n={...t},{forces:r}=t,a=[],i=qr(this.serviceConfig);if(this.serviceConfig&&i.length>0)try{let{text:l,xpaths:c}=t;if(l.forEach((d,m)=>{let p=Pp({text:d,_systemExcludeWordRegex:this.generalConfig._systemExcludeWordRegex,delimiters:i,excludeRegexps:this.translationOptions.excludeRegexps,glossaries:this.translationOptions.glossaries,targetLanguage:t.to},(this.serviceConfig.enableRichGlossaries??!0)&&this.isRichTranslate);r&&r[m]!==!0&&(p&&p.text&&p.text.trim().lengthd.text),n.xpaths=a.map(d=>d.xpath)}catch(l){A.debug("formatAndTranslateList error",t,l)}let o=await this.translateList(n),{text:s}=o,u=t.text.map(l=>l);return i=qr(this.serviceConfig,!0),s.forEach((l,c)=>{let d=a[c];if(d){let m=d.index,p=d.variables,g=Object.keys(p);u[m]=l,g.length>0&&(u[m]=_p({text:l,delimiters:i,variables:p},(this.serviceConfig.enableRichGlossaries??!0)&&this.isRichTranslate))}}),{...o,text:u}}detectLanguageLocally(t){return Ie({text:t,minLength:18,pageLangs:[mt(),"en"]})}detectLanguageRemotely(t){return Promise.resolve("auto")}detectLanguage(t){return t.length>=50?this.detectLanguageLocally(t):this.detectLanguageRemotely(t)}static isApiKeyRequired(t,n,r){return r}static getDescriptionKey(t,n){return t.descriptionKey}getXTrigger(){let t=this.translationOptions.sourceProgram;return t==="verify"?"ping":t&&["subtitle","videoSubtitle"].includes(t)?"translate_subtitle":"translate_page"}};var T9=[["auto","auto"],["zh-CN","zh"],["zh-TW","zh-TW"],["de","de"],["en","en"],["es","es"],["fr","fr"],["id","id"],["it","it"],["ja","jp"],["ko","kr"],["ms","ms"],["pt","pt"],["ru","ru"],["th","th"],["tr","tr"],["vi","vi"]],lu=class e extends De{static langMap=new Map(T9);maxTextGroupLength=50;static langMapReverse=new Map(T9.map(([t,n])=>[n,t]));static getUTCDate(t){let n=t.getUTCFullYear(),r=`${t.getUTCMonth()+1}`.padStart(2,"0"),a=`${t.getUTCDate()}`.padStart(2,"0");return`${n}-${r}-${a}`}secretId="";secretKey="";isSupportList=!0;constructor(t,n,r,a){if(super(t,n,r,a),!t||!t.secretId||!t.secretKey)throw new j("secretId and secretKey are required");this.secretId=t.secretId?.trim(),this.secretKey=t.secretKey?.trim()}getDefaultRateLimit(){return{limit:3,interval:1350}}async translate(t){let{text:n,from:r,to:a}=t,i=JSON.stringify({ProjectId:0,Source:e.langMap.get(r)||"auto",SourceText:n,Target:e.langMap.get(a)||a}),o=await this.signedRequest({secretId:this.secretId,secretKey:this.secretKey,action:"TextTranslate",payload:i,service:"tmt",version:"2018-03-21"});return{text:o.Response.TargetText,from:e.langMapReverse.get(o.Response.Source)||r,to:e.langMapReverse.get(o.Response.Target)||a}}async translateList(t){let{text:n,from:r,to:a}=t,i=JSON.stringify({ProjectId:0,Source:e.langMap.get(r)||"auto",SourceTextList:n,Target:e.langMap.get(a)||a}),o=await this.signedRequest({secretId:this.secretId,secretKey:this.secretKey,action:"TextTranslateBatch",payload:i,service:"tmt",version:"2018-03-21"});return{text:o.Response.TargetTextList,from:e.langMapReverse.get(o.Response.Source)||r,to:e.langMapReverse.get(o.Response.Target)||a}}async signedRequest({secretId:t,secretKey:n,action:r,payload:a,service:i,version:o}){let s=`${i}.tencentcloudapi.com`,u=new Date,l=`${new Date().valueOf()}`.slice(0,10),c=["POST","/","","content-type:application/json; charset=utf-8",`host:${s}`,"","content-type;host",await jn(a)].join(` +`,Vp="immersive-translate-toastify-shadow-root",Kp=class{defaults={oldestFirst:!0,text:"Toastify is awesome!",node:void 0,duration:3e3,selector:void 0,callback:function(){},destination:void 0,newWindow:!1,close:!1,gravity:"toastify-top",positionLeft:!1,position:"",backgroundColor:"",avatar:"",className:"",stopOnFocus:!0,onClick:function(){},offset:{x:0,y:0},escapeMarkup:!0,ariaLive:"polite",style:{background:""}};constructor(t){this.version="1.12.0",this.options={},this.toastElement=null,this._rootElement=document.body,this._init(t)}showToast(){if(this.toastElement=this._buildToast(),typeof this.options.selector=="string")this._rootElement=document.getElementById(this.options.selector);else if(this.options.selector instanceof HTMLElement||this.options.selector instanceof ShadowRoot)this._rootElement=this.options.selector;else if(document.getElementById(Vp)){let t=document.getElementById(Vp);this._rootElement=t.shadowRoot}else{let t=document.createElement("div");t.setAttribute("translate","no"),t.className="no-translate immersive-translate-toastify-shadow-root",t.id=Vp,t.style.all="initial",t.style.zIndex="2147483647",document.body.appendChild(t);let n=t.attachShadow({mode:"open"}),r=document.createElement("style");r.textContent=UD,n.appendChild(r),this._rootElement=n}if(!this._rootElement)throw"Root element is not defined";return this._rootElement.insertBefore(this.toastElement,this._rootElement.firstChild),this._reposition(),this.options.duration>0&&(this.toastElement.timeOutValue=window.setTimeout(()=>{this._removeElement(this.toastElement)},this.options.duration)),this}hideToast(){this.toastElement.timeOutValue&&clearTimeout(this.toastElement.timeOutValue),this._removeElement(this.toastElement)}_init(t){this.options=Object.assign(this.defaults,t),this.options.backgroundColor,this.toastElement=null,this.options.gravity=t.gravity==="bottom"?"toastify-bottom":"toastify-top",this.options.stopOnFocus=t.stopOnFocus===void 0?!0:t.stopOnFocus,t.backgroundColor&&(this.options.style.background=t.backgroundColor)}_buildToast(){if(!this.options)throw"Toastify is not initialized";let t=document.createElement("div");t.className=`toastify on ${this.options.className}`,t.className+=` toastify-${this.options.position}`,t.className+=` ${this.options.gravity}`;for(let n in this.options.style)t.style[n]=this.options.style[n];if(this.options.ariaLive&&t.setAttribute("aria-live",this.options.ariaLive),this.options.node&&this.options.node.nodeType===Node.ELEMENT_NODE)t.appendChild(this.options.node);else if(this.options.escapeMarkup?t.innerText=this.options.text:t.innerHTML=this.options.text,this.options.avatar!==""){let n=document.createElement("img");n.src=this.options.avatar,n.className="toastify-avatar",this.options.position=="left"?t.appendChild(n):t.insertAdjacentElement("afterbegin",n)}if(this.options.close===!0){let n=document.createElement("button");n.type="button",n.setAttribute("aria-label","Close"),n.className="toast-close",n.innerHTML="✖",n.addEventListener("click",a=>{a.stopPropagation(),this._removeElement(this.toastElement),window.clearTimeout(this.toastElement.timeOutValue)});let r=window.innerWidth>0?window.innerWidth:screen.width;this.options.position=="left"&&r>360?t.insertAdjacentElement("afterbegin",n):t.appendChild(n)}if(this.options.stopOnFocus&&this.options.duration>0&&(t.addEventListener("mouseover",n=>{window.clearTimeout(t.timeOutValue)}),t.addEventListener("mouseleave",()=>{t.timeOutValue=window.setTimeout(()=>{this._removeElement(t)},this.options.duration)})),typeof this.options.destination<"u"&&t.addEventListener("click",n=>{n.stopPropagation(),this.options.newWindow===!0?window.open(this.options.destination,"_blank"):window.location=this.options.destination}),typeof this.options.onClick=="function"&&typeof this.options.destination>"u"&&t.addEventListener("click",n=>{n.stopPropagation(),this.options.onClick()}),typeof this.options.offset=="object"){let n=this._getAxisOffsetAValue("x",this.options),r=this._getAxisOffsetAValue("y",this.options),a=this.options.position=="left"?n:`-${n}`,i=this.options.gravity=="toastify-top"?r:`-${r}`;t.style.transform=`translate(${a},${i})`}return t}_removeElement(t){t.className=t.className.replace(" on",""),window.setTimeout(()=>{this.options.node&&this.options.node.parentNode&&this.options.node.parentNode.removeChild(this.options.node),t.parentNode&&t.parentNode.removeChild(t),this.options.callback.call(t),this._reposition()},400)}_reposition(){let t={top:15,bottom:15},n={top:15,bottom:15},r={top:15,bottom:15},a=this._rootElement.querySelectorAll(".toastify"),i;for(let o=0;o0?window.innerWidth:screen.width)<=360?(a[o].style[i]=`${r[i]}px`,r[i]+=s+u):a[o].classList.contains("toastify-left")===!0?(a[o].style[i]=`${t[i]}px`,t[i]+=s+u):(a[o].style[i]=`${n[i]}px`,n[i]+=s+u)}}_getAxisOffsetAValue(t,n){return n.offset[t]?isNaN(n.offset[t])?n.offset[t]:`${n.offset[t]}px`:"0px"}};function s0(e){e=e||{},new Kp({gravity:"bottom",duration:1500,style:{background:"#222",color:"#f2f2f2"},...e}).showToast()}async function d9(e,t,n){try{let r=await window.crypto.subtle.importKey("raw",$p(t),"AES-GCM",!0,["encrypt","decrypt"]),a=$p(e),i=await globalThis.crypto.subtle.encrypt({name:"AES-GCM",iv:$p(n)},r,a);return HD(i)}catch{return Promise.reject("Encryption failed")}}function HD(e){let t="",n=new Uint8Array(e),r=n.byteLength;for(let a=0;a{let L=I.params||{};if(R.os&&(L.os_name=R.os.name||"unknown",L.os_version=R.os.version||"unknown",L.os_version_name=R.os.versionName||"unknown"),R.browser&&(L.browser_name=R.browser.name||"unknown",L.browser_version=R.browser.version||"unknown",r&&(L.browser_name=r.name,L.browser_version=r.version)),R.platform&&(L.platform_type=R.platform.type||"unknown"),R.engine&&(L.engine_name=R.engine.name||"unknown",L.engine_version=R.engine.version||"unknown"),n.translationService){L.translation_service||(L.translation_service=n.translationService);let B=n.config.translationServices?.[n.translationService];!L.ai_assistant&&L.translation_service&&n.specialAiAssistant?.applyTranslationService==L.translation_service&&(L.ai_assistant=n?.specialAiAssistant.id),B&&(B.provider&&(L.translation_service_provider=B.provider),n.translationService==="openai"&&B.provider==="custom"&&(B.apiUrl?B.apiUrl.startsWith("https://api.openai.com/")?L.openai_is_official="1":L.openai_is_official="0":L.openai_is_official="1"),B.extends=="ai"&&!L.ai_assistant&&(L.ai_assistant="common"))}if(L.translation_service&&L.translation_service.startsWith("custom")&&(L.translation_service="custom-ai"),L.ai_assistant&&L.ai_assistant.startsWith("custom")&&(L.ai_assistant="custom"),L.ai_assistant_use&&L.ai_assistant_use.startsWith("custom")&&(L.ai_assistant_use="custom"),n.targetLanguage&&(L.target_language=n.targetLanguage),n.config.interfaceLanguage&&(L.interface_language=n.config.interfaceLanguage),n.config.enableDefaultAlwaysTranslatedUrls?L.enable_default_always_translated_urls=n.config.enableDefaultAlwaysTranslatedUrls?"1":"0":L.enable_default_always_translated_urls="0",d&&(L.version=d),n.config.enableInputTranslation?L.enable_input_translation=n.config.enableInputTranslation?"1":"0":L.enable_input_translation="0",n.config.translationTheme&&(L.translation_theme=n.config.translationTheme),n.config.alpha&&(L.alpha=n.config.alpha.toString()),n.config.translationLanguagePattern&&n.config.translationLanguagePattern.matches?.length>0?L.always_translate_languages=n.config.translationLanguagePattern.matches.join(","):L.always_translate_languages="none",a.INSTALL_FROM&&(L.install_from=a.INSTALL_FROM),n.config.beta&&(L.beta=n.config.alpha.toString()),n.config.translationArea&&(L.translation_area=n.config.translationArea),x){L.install_day=Cc(y);let B=Ec(y);L.install_week=`${B.year}${B.week}`}if(n.user){let B=W1(n.user);B&&Object.keys(B).forEach(j=>{L[j]=B[j]})}else L.user_type="anonymous";n.config.translationMode&&(L.translation_mode=n.config.translationMode),L.userscript=o.toString(),T?L.is_new_user_today="1":L.is_new_user_today="0",L.is_new_user_this_week=E?"1":"0",L.is_new_user_this_month=A?"1":"0",L.is_new_user_this_year=D?"1":"0",n.config.tempTranslateDomainMinutes?L.temp_translate_domain_minutes=n.config.tempTranslateDomainMinutes.toString():L.temp_translate_domain_minutes="0";let G="html";if(n.rule.pageType&&(G=n.rule.pageType),L.page_type=G,s?L.main_frame=0:L.main_frame=1,!c){let B=n.url;try{let j=new URL(B);L.site_host=j.hostname}catch{L.site_host="unknown"}n.sourceLanguage&&(L.source_language=n.sourceLanguage)}return h&&(L.ab_tag=h),b&&(L.ab_group=b),L.campaign=f||"none",{...I,params:L}});if(i)return;P.forEach(async I=>{let L=await $({responseType:"text",url:I,method:"POST",body:JSON.stringify({client_id:p,user_id:p,events:M})})}),n.config.enableSelfServiceReport&&qD(p,M),n.config.enablePerformanceReport&&GD(n,M)}catch(r){k.debug("report error",r)}}function qD(e,t){try{t.forEach(n=>{let r={...n.params,event_name:n.name,device_id:e};m9(r);let a=Date.now()+(Math.random()*100).toFixed(0);$({url:js,method:"POST",responseType:"text",body:JSON.stringify({nonce:a,subject:"user_behaviour",logs:[JSON.stringify(r)]})})})}catch(n){k.debug("report self service error",n)}}var zD=Date.now(),WD=["translate_page","translate_video_subtitle"];function GD(e,t){try{t.forEach(async n=>{if(!WD.includes(n.name)||e.config.performanceBlockUrls?.some(l=>We(globalThis.location.href,l)))return;let i={...n.params,event_name:"performance"};m9(i);let o={type:n.name,u:globalThis.location.href,preload_time:Date.now()-zD},s=await d9(JSON.stringify(o),C1,w1);i.ex_char_arg1=s;let u=Date.now()+(Math.random()*100).toFixed(0);$({url:js,method:"POST",responseType:"text",body:JSON.stringify({nonce:u,subject:"user_behaviour",logs:[JSON.stringify(i)]})})})}catch(n){k.debug("report self service error",n)}}function m9(e){return e?.install_day&&(e.install_day=wc(e.install_day)),e.temp_translate_domain_minutes&&(e.temp_translate_domain_minutes=parseInt(e.temp_translate_domain_minutes.toString())),e.site_host&&delete e.site_host,e}function Za(e){return e!=null}function f9(e,t,n){return`${e.type}#${t}#${n}`}function h9(e,t,n,r,a){return{body:a,id:r,type:f9(e,t,n)}}function VD(e,t,n,r){return{id:n,response:r,type:f9(e,"ask",t)}}function b9(e,t,n,r){if(Za(r)){let a=r.type;if(Za(a)&&Za(r.body)){let[i,o,s]=a.split("#");return i===e.type&&o===t&&s===n}else return!1}else return!1}function KD(e,t,n){if(Za(n)){let r=n.type;if(Za(r)&&Za(n.response)){let[a,i,o]=r.split("#");return a===e.type&&i==="ask"&&o===t}else return!1}else return!1}function $D(e){e.forEach(([t,n])=>t.removeEventListener("message",n)),e.length=0}function YD(e,t,n,r){return new Promise(a=>{let i=o=>{let s=o.data;KD(t,n,s)&&s.id===r&&(e.removeEventListener("message",i),a(s.response))};e.addEventListener("message",i)})}function ZD(e,t,n,r){let a=i=>{let o=i.data;b9(t,"tell",n,o)&&r(o.body)};return e.addEventListener("message",a),[e,a]}function p9(e,t,n,r,a,i){let o=async s=>{let u=s.data;if(b9(n,"ask",r,u)){let l=await i(u.body);t=s.source,t.postMessage(VD(n,r,u.id,l),s.origin)}};return e.addEventListener("message",o),[e,o]}function JD(e,t,n,r,a){let i=Math.random().toString();return e.postMessage(h9(t,"tell",n,i,r),a)}async function g9(e,t,n,r,a,i,o){let s=Math.random().toString(),u=new Promise(async(l,c)=>{let d=setTimeout(()=>c(new Error(`Failed to get response within ${o}ms`)),o),m=await YD(e,n,r,s);clearTimeout(d),l(m)});return t.postMessage(h9(n,"ask",r,s,a),i),u}var Ja=class e{constructor(t,n,r=window,a="*"){this.protocol=t;this.targetWindow=n;this.thisWindow=r;this.targetOrigin=a;p9(r,n,this.getSystemProtocol("ping"),"ping",a,()=>Promise.resolve({}))}static async connect(t,n=10,r=500){for(let a=0;a<=n;a++)try{return await t.ping({timeout:r}),t}catch{continue}throw new Error(`Could not connect on protocol ${t.protocol.type} after ${n*r}ms`)}static parent(t,n,r="*",a=window){let i=n.contentWindow;if(Za(i))return new e(t,i,a,r);throw new Error("iframe.contentWindow was null")}static iframe(t,n="*",{thisWindow:r=window,targetWindow:a=window.parent}={}){return new e(t,a,r,n)}static rootIframe(t,n="*",{thisWindow:r=window}={}){return new e(t,null,r,n)}getSystemProtocol(t){return{type:`system|${t}`}}listeners=[];async ping({timeout:t=1e4}){await g9(this.thisWindow,this.targetWindow,this.getSystemProtocol("ping"),"ping",{data:{},payload:{}},this.targetOrigin,t)}handleTell(t,n){this.listeners.push(ZD(this.thisWindow,this.protocol,t,n))}tell(t,n){JD(this.targetWindow,this.protocol,t,n,this.targetOrigin)}handleAsk(t,n){this.listeners.push(p9(this.thisWindow,this.targetWindow,this.protocol,t,this.targetOrigin,n))}ask(t,n,r=1e4){if(this.targetWindow)return g9(this.thisWindow,this.targetWindow,this.protocol,t,n,this.targetOrigin,r);throw new Error("target window is requried")}destroy(){$D(this.listeners)}};var y9;async function x9(){if(Ke()){let t=globalThis;for(;t.top!=t.self;)t=t.top;let n=Ja.iframe(ql,"*",{targetWindow:t});y9=n,await Ja.connect(n).catch(r=>{k.error("connect with parent frame error",r)})}}function v9(){return y9}function S9(e,t){let n=t.matches||[],r=t.excludeMatches||[];if(r&&!Array.isArray(r)&&(r=[r]),n&&!Array.isArray(n)&&(n=[n]),r.length>0){if(r.includes(e)||r.includes(""))return!1;for(let a of r)if(a.includes("*")&&new RegExp(a).test(e))return!1}if(n.length===0)return!1;if(n.length>0){if(n.includes(e)||n.includes(""))return!0;for(let a of n)if(a.includes("*")&&new RegExp(a).test(e))return!0}return!1}var De=class{static langMap=new Map;serviceConfig;generalConfig;maxTextLength=1800;isSupportList=!0;maxTextGroupLength=50;requestTimeout=30*1e3;retry=2;translationOptions;minTextCount=2;isRichTranslate=!1;headerConfigs={};bodyConfigs={};constructor(t,n,r,a){this.isRichTranslate=a,this.serviceConfig=t,this.generalConfig=n,this.translationOptions=r,t?.retry&&(this.retry=t.retry),t?.requestTimeout&&(this.requestTimeout=Number(t.requestTimeout)),r&&r.minTextCount&&(this.minTextCount=r.minTextCount),this.translationOptions.glossaries=this.mergeGlossaries(r,t),t.headerConfigs&&(this.headerConfigs=t.headerConfigs),t.bodyConfigs&&(this.bodyConfigs=t.bodyConfigs)}mergeGlossaries(t,n){if(!n.glossaries)return t.glossaries;let r=[];return t.glossaries&&r.push(...t.glossaries),n.glossaries&&r.push(...n.glossaries),r}async init(){}getMaxTextGroupLength(){return this.maxTextGroupLength}getRateLimiter(){let t=this.getDefaultRateLimit()||{limit:7,interval:1250},n=this.serviceConfig;return n?.limit&&(t.limit=Number(n.limit)),n?.interval&&(t.interval=Number(n.interval)),t}formatRateLimit(t){return t.limit<1&&(t.interval=Math.round(1e3/t.limit),t.limit=1),t}getDefaultRateLimit(){return{limit:7,interval:1250}}getCacheKeyPrefix(){return""}translate(t){throw new Error("Not implemented")}translateList(t){throw new Error("Not implemented")}async multipleTranslate(t,n,r){if(t.sentences.length===0)return{sentences:[]};let{sentences:a}=t,i=!1,o=!1,s=[],u=null,l=new Set;for(let b of a)b.from&&b.from!=="auto"&&l.add(b.from),b.refresh&&(i=!0),b.debug&&(o=!0);let c=this.maxTextLength;this.serviceConfig&&this.serviceConfig.maxTextLengthPerRequest&&(c=this.serviceConfig.maxTextLengthPerRequest);let d=this.maxTextGroupLength;this.serviceConfig&&this.serviceConfig.maxTextGroupLengthPerRequest&&(d=this.serviceConfig.maxTextGroupLengthPerRequest),this.translationOptions&&this.translationOptions.sourceProgram&&["videoSubtitle","subtitle"].includes(this.translationOptions.sourceProgram)&&this.serviceConfig&&this.serviceConfig.maxTextGroupLengthPerRequestForSubtitle&&(d=this.serviceConfig.maxTextGroupLengthPerRequestForSubtitle);try{s=Q1(a,c,d)}catch(b){if(r)for(let f=0;fb));let m=[],p=[],g=(b,f,y)=>{let x="";if(f.translatedTexts&&f.translatedTexts[0]&&(x=f.translatedTexts[0]),p[b]||(p[b]=f,p[b].translatedTexts=Array(f.sentenceTotalParts).fill(null)),p[b].hasError)return;if(y){let w=y instanceof N?new N(y.name,y.message).initNetWork(y.status).initData(y.data):y;p[b].hasError=!0,f.callback&&f.callback(w,null,f.sentence);return}p[b].translatedTexts[f.partIndex]=x;let S=p[b],T=0;for(let w=0;w{let T=f.from;if(f.fromByClient&&f.fromByClient!=="auto"&&(T=f.fromByClient),this.isSupportList)return{...await this.formatAndTranslateList({text:f.tempSentences.map(E=>E.text),forces:f.tempSentences.map(E=>E.force),xpaths:f.tempSentences.map(E=>E.xpath||""),from:T,to:f.to,url:y,options:n,refresh:i,debug:o}),sourceTempSentences:f.tempSentences};{let w=n1;this.serviceConfig&&this.serviceConfig.translationTextSeparator&&(w=this.serviceConfig.translationTextSeparator);let E=null;this.serviceConfig&&this.serviceConfig.newlinePlaceholderDelimiters&&(E=this.serviceConfig.newlinePlaceholderDelimiters);let A=[],D=zr(this.serviceConfig);if(f.tempSentences.forEach((B,j)=>{let Y=_p({text:B.text,_systemExcludeWordRegex:this.generalConfig._systemExcludeWordRegex,delimiters:D,glossaries:this.translationOptions.glossaries,excludeRegexps:this.translationOptions.excludeRegexps,targetLanguage:f.to},(this.serviceConfig.enableRichGlossaries??!0)&&this.isRichTranslate);B.force!==!0&&(Y&&Y.text&&Y.text.trim().lengthj.text);return Promise.resolve({sourceTempSentences:f.tempSentences,text:B,from:T,to:f.to})}let P="";E&&E.length>=2?P=A.map((B,j)=>{let{item:Y}=B;return j===A.length-1?Y.text:Y.text+E[0]+(j+1)+E[1]}).join(""):P=A.map(({item:B})=>B.text).join(w);let R=await this.translate({text:P,from:T,to:f.to,url:y,options:{...n,rawTextArrayLength:A.length,sourceProgram:this.translationOptions.sourceProgram||""},refresh:i,debug:o}),{text:M}=R,I=[];if(E&&E.length>=2){let B=`${E[0]}\\d+${E[1]}`;E&&E.length>=3&&(B=E[2]);let j=new RegExp(B,"g");I=M.split(j)}else I=M.split(w);let L=[];if(I.length>A.length){for(let B=0;BB.text);return D=zr(this.serviceConfig,!0),L.forEach((B,j)=>{let Y=A[j],oe=Y.index,le=Y.variables||{};Object.keys(le).length>0&&(B=Fp({text:B,delimiters:D,variables:le},(this.serviceConfig.enableRichGlossaries??!0)&&this.isRichTranslate)),G[oe]=B}),{sourceTempSentences:f.tempSentences,text:G,from:R.from,to:R.to}}};m.push(S().then(T=>{let{text:w,sourceTempSentences:E}=T;for(let A=0;A{if(T instanceof N&&T.initData({translationService:this.translationOptions.translationService,isLogin:!!this.translationOptions.userToken,isPro:this.translationOptions.isPro}),r){for(let w=0;w{let f=b.sentence.text;return b.translatedTexts&&b.translatedTexts.length>0&&(f=b.translatedTexts.join("")),{...b.sentence,text:f}})}}async formatAndTranslateList(t){let n={...t},{forces:r}=t,a=[],i=zr(this.serviceConfig);if(this.serviceConfig&&i.length>0)try{let{text:l,xpaths:c}=t;if(l.forEach((d,m)=>{let p=_p({text:d,_systemExcludeWordRegex:this.generalConfig._systemExcludeWordRegex,delimiters:i,excludeRegexps:this.translationOptions.excludeRegexps,glossaries:this.translationOptions.glossaries,targetLanguage:t.to},(this.serviceConfig.enableRichGlossaries??!0)&&this.isRichTranslate);r&&r[m]!==!0&&(p&&p.text&&p.text.trim().lengthd.text),n.xpaths=a.map(d=>d.xpath)}catch(l){k.debug("formatAndTranslateList error",t,l)}let o=await this.translateList(n),{text:s}=o,u=t.text.map(l=>l);return i=zr(this.serviceConfig,!0),s.forEach((l,c)=>{let d=a[c];if(d){let m=d.index,p=d.variables,g=Object.keys(p);u[m]=l,g.length>0&&(u[m]=Fp({text:l,delimiters:i,variables:p},(this.serviceConfig.enableRichGlossaries??!0)&&this.isRichTranslate))}}),{...o,text:u}}detectLanguageLocally(t){return Ie({text:t,minLength:18,pageLangs:[mt(),"en"]})}detectLanguageRemotely(t){return Promise.resolve("auto")}detectLanguage(t){return t.length>=50?this.detectLanguageLocally(t):this.detectLanguageRemotely(t)}static isApiKeyRequired(t,n,r){return r}static getDescriptionKey(t,n){return t.descriptionKey}getXTrigger(){let t=this.translationOptions.sourceProgram;return t==="verify"?"ping":t&&["subtitle","videoSubtitle"].includes(t)?"translate_subtitle":"translate_page"}};var T9=[["auto","auto"],["zh-CN","zh"],["zh-TW","zh-TW"],["de","de"],["en","en"],["es","es"],["fr","fr"],["id","id"],["it","it"],["ja","jp"],["ko","kr"],["ms","ms"],["pt","pt"],["ru","ru"],["th","th"],["tr","tr"],["vi","vi"]],pu=class e extends De{static langMap=new Map(T9);maxTextGroupLength=50;static langMapReverse=new Map(T9.map(([t,n])=>[n,t]));static getUTCDate(t){let n=t.getUTCFullYear(),r=`${t.getUTCMonth()+1}`.padStart(2,"0"),a=`${t.getUTCDate()}`.padStart(2,"0");return`${n}-${r}-${a}`}secretId="";secretKey="";isSupportList=!0;constructor(t,n,r,a){if(super(t,n,r,a),!t||!t.secretId||!t.secretKey)throw new N("secretId and secretKey are required");this.secretId=t.secretId?.trim(),this.secretKey=t.secretKey?.trim()}getDefaultRateLimit(){return{limit:3,interval:1350}}async translate(t){let{text:n,from:r,to:a}=t,i=JSON.stringify({ProjectId:0,Source:e.langMap.get(r)||"auto",SourceText:n,Target:e.langMap.get(a)||a}),o=await this.signedRequest({secretId:this.secretId,secretKey:this.secretKey,action:"TextTranslate",payload:i,service:"tmt",version:"2018-03-21"});return{text:o.Response.TargetText,from:e.langMapReverse.get(o.Response.Source)||r,to:e.langMapReverse.get(o.Response.Target)||a}}async translateList(t){let{text:n,from:r,to:a}=t,i=JSON.stringify({ProjectId:0,Source:e.langMap.get(r)||"auto",SourceTextList:n,Target:e.langMap.get(a)||a}),o=await this.signedRequest({secretId:this.secretId,secretKey:this.secretKey,action:"TextTranslateBatch",payload:i,service:"tmt",version:"2018-03-21"});return{text:o.Response.TargetTextList,from:e.langMapReverse.get(o.Response.Source)||r,to:e.langMapReverse.get(o.Response.Target)||a}}async signedRequest({secretId:t,secretKey:n,action:r,payload:a,service:i,version:o}){let s=`${i}.tencentcloudapi.com`,u=new Date,l=`${new Date().valueOf()}`.slice(0,10),c=["POST","/","","content-type:application/json; charset=utf-8",`host:${s}`,"","content-type;host",await jn(a)].join(` `),d=e.getUTCDate(u),m=["TC3-HMAC-SHA256",l,`${d}/${i}/tc3_request`,await jn(c)].join(` -`),p=await n9(d,`TC3${n}`),g=await Qc(i,p),h=await Qc("tc3_request",g),b=await Qc(m,h),f=await Y({retry:this.retry,url:`https://${i}.tencentcloudapi.com`,method:"POST",headers:{"Content-Type":"application/json; charset=utf-8",Host:s,"X-TC-Action":r,"X-TC-Timestamp":l,"X-TC-Region":"ap-beijing","X-TC-Version":o,Authorization:`TC3-HMAC-SHA256 Credential=${t}/${d}/${i}/tc3_request, SignedHeaders=content-type;host, Signature=${b}`},body:a,timeout:this.requestTimeout});if(f instanceof Error)throw f;if(f.Response&&f.Response.Error&&f.Response.Error.Message)throw new j(f.Response.Error.Message);return f}};var C9=[["auto","auto"],["zh-CN","zh"],["zh-TW","zh-TW"],["de","de"],["en","en"],["es","es"],["fr","fr"],["id","id"],["it","it"],["ja","jp"],["ko","kr"],["ms","ms"],["pt","pt"],["ru","ru"],["th","th"],["tr","tr"],["vi","vi"]],$D={"content-type":"application/json",Host:"wxapp.translator.qq.com","User-Agent":"Mozilla/5.0 (iPhone; CPU iPhone OS 16_3_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148 MicroMessenger/8.0.32(0x18002035) NetType/WIFI Language/zh_TW",Referer:"https://servicewechat.com/wxb1070eabc6f9107e/117/page-frame.html"},cu=class e extends De{static langMap=new Map(C9);static langMapReverse=new Map(C9.map(([t,n])=>[n,t]));isSupportList=!1;constructor(t,n,r,a){super(t,n,r,a)}async translate(t){let{text:n,from:r,to:a}=t,i=new URLSearchParams({source:r,target:a,sourceText:n,platform:"WeChat_APP",candidateLangs:"en|zh",guid:"oqdgX0SIwhvM0TmqzTHghWBvfk22"}).toString(),o=await Y({url:`https://wxapp.translator.qq.com/api/translate?${i}`,retry:this.retry,method:"GET",headers:$D,timeout:this.requestTimeout});return{text:o.targetText,from:e.langMapReverse.get(o.source)||r,to:e.langMapReverse.get(o.target)||a}}};var w9=[["auto","auto"],["zh-CN","zh-CN"],["zh-TW","zh-TW"],["en","en"],["af","af"],["am","am"],["ar","ar"],["az","az"],["be","be"],["bg","bg"],["bn","bn"],["bs","bs"],["ca","ca"],["ceb","ceb"],["co","co"],["cs","cs"],["cy","cy"],["da","da"],["de","de"],["el","el"],["eo","eo"],["es","es"],["et","et"],["eu","eu"],["fa","fa"],["fi","fi"],["fr","fr"],["fy","fy"],["ga","ga"],["gd","gd"],["gl","gl"],["gu","gu"],["ha","ha"],["haw","haw"],["he","he"],["hi","hi"],["hmn","hmn"],["hr","hr"],["ht","ht"],["hu","hu"],["hy","hy"],["id","id"],["ig","ig"],["is","is"],["it","it"],["ja","ja"],["jw","jw"],["ka","ka"],["kk","kk"],["km","km"],["kn","kn"],["ko","ko"],["ku","ku"],["ky","ky"],["la","la"],["lb","lb"],["lo","lo"],["lt","lt"],["lv","lv"],["mg","mg"],["mi","mi"],["mk","mk"],["ml","ml"],["mn","mn"],["mr","mr"],["ms","ms"],["mt","mt"],["my","my"],["ne","ne"],["nl","nl"],["no","no"],["ny","ny"],["pa","pa"],["pl","pl"],["ps","ps"],["pt","pt"],["ro","ro"],["ru","ru"],["sd","sd"],["sa","sa"],["si","si"],["sk","sk"],["sl","sl"],["sm","sm"],["sn","sn"],["so","so"],["sq","sq"],["sr","sr"],["st","st"],["su","su"],["sv","sv"],["sw","sw"],["ta","ta"],["te","te"],["tg","tg"],["th","th"],["fil","tl"],["tr","tr"],["ug","ug"],["uk","uk"],["ur","ur"],["uz","uz"],["vi","vi"],["xh","xh"],["yi","yi"],["yo","yo"],["zu","zu"]],du=class e extends De{static langMap=new Map(w9);static langMapReverse=new Map(w9.map(([t,n])=>[n,t]));isSupportList=!0;apiUrl="https://translate.googleapis.com/translate_a/t";constructor(t,n,r,a){super(t,n,r,a),t?.apiUrl&&(this.apiUrl=bt(this.apiUrl,t.apiUrl))}getDefaultRateLimit(){return{limit:10,interval:1050}}async translateList(t){let{text:n,from:r,to:a}=t;if(!n)return{...t};let i=e.langMap.get(r)||"auto",o=e.langMap.get(a)||a,s=await this.fetchWithoutToken(n,i,o);if(!s)throw new j("google translate NETWORK_ERROR");if(!s.data[0]||s.data[0].length<=0)throw new j("google translate API_SERVER_ERROR");return{text:s.data.map(l=>Array.isArray(l)?l[0]:l),from:r,to:a}}async fetchWithoutToken(t,n,r){let a={client:"gtx",dt:"t",sl:n,tl:r};this.isRichTranslate&&(a.format="html");let i=new URLSearchParams(a),o={q:t},s=this.apiUrl+"?"+i.toString();return{data:await Y({retry:this.retry,url:s,method:"POST",requestType:"urlSearchParams",headers:{"content-type":"application/x-www-form-urlencoded"},body:o,timeout:this.requestTimeout})}}};function YD(e,t){return t?e+(t-e%t):e}function ZD(e,t){return e.split(t).length-1}function $p(e){let t=Date.now(),n=1;for(let r of e)n+=ZD(r,"i");return YD(t,n)}function JD(e,t){return Math.floor(Math.random()*(t-e+1))+e}function Yp(){return JD(1e6,1e8)}var Zp="https://www2.deepl.com/jsonrpc",Jp="auto",E9=[{code:"BG",language:"Bulgarian"},{code:"ZH",language:"Chinese"},{code:"CS",language:"Czech"},{code:"DA",language:"Danish"},{code:"NL",language:"Dutch"},{code:"EN",language:"English"},{code:"ET",language:"Estonian"},{code:"FI",language:"Finnish"},{code:"FR",language:"French"},{code:"DE",language:"German"},{code:"EL",language:"Greek"},{code:"HU",language:"Hungarian"},{code:"IT",language:"Italian"},{code:"JA",language:"Japanese"},{code:"LV",language:"Latvian"},{code:"LT",language:"Lithuanian"},{code:"PL",language:"Polish"},{code:"PT",language:"Portuguese"},{code:"RO",language:"Romanian"},{code:"RU",language:"Russian"},{code:"SK",language:"Slovak"},{code:"SL",language:"Slovenian"},{code:"ES",language:"Spanish"},{code:"SV",language:"Swedish"}];function XD(e=E9){return e.reduce((t,n)=>(t[n.code.toLowerCase()]=n.code,t[n.language.toLowerCase()]=n.code,t),{})}function Xp(e){return XD()[e.toLowerCase()]}var QD={Accept:"*/*","Accept-Language":"en-US;q=0.8,en;q=0.7","Content-Type":"application/json",Origin:"https://www.deepl.com",Referer:"https://www.deepl.com/translator","Sec-Fetch-Dest":"empty","Sec-Fetch-Mode":"cors","Sec-Fetch-Site":"same-site"};function eL(e){return JSON.stringify(e).replace('"method":"',()=>{let t=e;return(t.id+3)%13===0||(t.id+5)%29===0?'"method" : "':'"method": "'})}function tL(e,t){return{id:1,jsonrpc:"2.0",method:"LMT_handle_texts",params:{timestamp:0,texts:[{text:"",requestAlternatives:3}],splitting:"newlines",lang:{source_lang_user_selected:e,target_lang:t}}}}async function nL(e,t,n,r,a,i,o){let s=Yp(),u=tL(r,n),l=[];t.forEach(m=>{l.push({text:m,requestAlternatives:3})}),u.id=s,u.params.texts=l,u.params.timestamp=$p(t);let c=await Y({retry:2,method:"POST",url:e,body:eL(u),headers:QD}),d={from:c.result.lang,to:n,text:[]};return c.result.texts.forEach(m=>{d.text.push(m.text)}),d}async function A9(e,t,n,r=Jp,a,i,o){return t?t&&t.length===1&&t[0]===""?{text:[""],from:r,to:n}:nL(e,t,Xp(n),Xp(r)??"auto",a,i,o):{text:[],from:r,to:n}}var k9=[["auto","auto"],["en","EN"],["ja","JA"],["pl","PL"],["zh-CN","ZH"],["zh-TW","ZH"],["ja","JA"],["ko","KO"],["es","ES"],["de","DE"],["fr","FR"],["pt","PT"],["ru","RU"],["it","IT"],["id","ID"],["nl","NL"],["pl","PL"],["bg","BG"],["cs","CS"],["da","DA"],["el","EL"],["et","ET"],["fi","FI"],["hu","HU"],["lt","LT"],["lv","LV"],["ro","RO"],["sk","SK"],["sl","SL"],["sv","SV"],["tr","TR"],["uk","UK"]],jo=class e extends De{static langMap=new Map(k9);static langMapReverse=new Map(k9.map(([t,n])=>[n,t]));maxTextGroupLength=3;maxTextLength=800;isSupportList=!0;API_URL=Zp;constructor(t,n,r,a){super(t,n,r,a),t&&t.apiUrl&&(this.API_URL=bt(Zp,t.apiUrl))}getDefaultRateLimit(){return{limit:1,interval:1050}}async translateList(t){let{text:n,to:r,from:a}=t,i=await A9(this.API_URL,n,e.langMap.get(r)||r,e.langMap.get(a)||"auto");return{text:i.text,from:e.langMapReverse.get(i.from),to:e.langMapReverse.get(i.to)}}};var mu=class e extends De{static langMap=new Map(ep);clientKey;maxTextGroupLength=25;maxTextLength=1e3;isSupportList=!1;constructor(t,n,r,a){super(t,n,r,a),this.clientKey=pa.getClientKey()}async translate(t){let{text:n,to:r}=t,a=await this.detectLanguage(n),i=e.langMap.get(a)||a,o=e.langMap.get(r)||r;if(a===r)return{text:n,from:a,to:r};let s=ve(),u=t.url;s.INSTALL_FROM==="firefox_store"&&(u=D9());let c=JSON.stringify({header:{fn:"auto_translation_block",client_key:this.clientKey},source:{text_block:n,lang:i,orig_url:u},target:{lang:o}}),d=await Y({url:ic,body:c,method:"POST",retry:this.retry,timeout:this.requestTimeout});if(d.header.ret_code!=="succ")throw new j(d.message||d.header.ret_code);return{text:d.auto_translation,from:a||"auto",to:r}}getDefaultRateLimit(){return{limit:30,interval:1050}}async translateList(t){let{from:n,text:r,to:a}=t,i=ve(),o=t.url;if(i.INSTALL_FROM==="firefox_store"&&(o=D9()),r.length===1){let p=await this.translate({from:n,text:r[0],to:a,url:o,options:t.options});return{text:[p.text],from:p.from,to:p.to}}let u=await this.detectLanguage(r.join(` -`));if(u===a)return{text:r,from:u,to:a};let l=e.langMap.get(u)||u,c=e.langMap.get(a)||a,d=JSON.stringify({header:{fn:"auto_translation",client_key:this.clientKey},source:{text_list:r,lang:l,orig_url:o},target:{lang:c},type:"plain"}),m=await Y({url:ic,body:d,method:"POST"});if(m.header.ret_code!=="succ")throw new j(m.message||m.header.ret_code);return{text:m.auto_translation,from:u||"auto",to:a}}detectLanguageLocally(t){return this.detectLanguageRemotely(t)}detectLanguageRemotely(t){return pa.detectLanguageRemotelyByTransmart(t)}};function D9(){let e=new Date;return e.setMinutes(e.getMinutes()-e.getMinutes()%5),e.setSeconds(0),e.setMilliseconds(0),`https://google.com/search?q=google&_t=${e.getTime()/1e3}`}function Qp(){return Math.random()>=.001}var Uo=class extends De{isSupportList=!1;maxTextLength=1200;maxTextGroupLength=1;async translate(t){let{text:n}=t;if(!Qp())throw new j("404","\u6A21\u62DF\u9519\u8BEF");let r=n.match(/^\s*/)[0].length;return{text:n.slice(0,r)+"\u6A21\u62DF\uFF1A"+n.slice(r,-6),from:t.from,to:t.to}}async translateList(t){let{text:n,from:r,to:a}=t;if(await T2(),!Qp())throw new j("404","\u6A21\u62DF\u9519\u8BEF");return n.length===0?{from:r,to:a,text:[""]}:{from:r,to:a,text:n.map(i=>{let o=i.match(/^\s*/)[0].length;return i.slice(0,o)+"\u6A21\u62DF\uFF1A"+i.slice(o,-6)})}}};var M9=[["auto","auto"],["zh-CN","zh"],["zh-TW","zh"],["en","en"],["ja","ja"],["de","de"],["fr","fr"],["it","it"],["es","es"],["nl","nl"],["pl","pl"],["pt","pt"],["ru","ru"]],eg=new Map(M9),L9=new Map(M9.map(([e,t])=>[t,e])),tg=class e extends De{static langMap=eg;static DEFAULT_CODENAME="deepl";apikey="";codename=e.DEFAULT_CODENAME;isSupportList=!1;maxTextGroupLength=1;constructor(t,n,r,a){if(super(t,n,r,a),!t||!t.apikey)throw new j("apikey are required");this.apikey=t.apikey?.trim(),t.codename&&(this.codename=t.codename)}async translate(t){let{text:n,from:r,to:a}=t,i=await Y({retry:this.retry,url:`https://api.openl.club/services/${this.codename}/translate`,headers:{"content-type":"application/json"},method:"POST",body:JSON.stringify({apikey:this.apikey,text:n,source_lang:eg.get(r)||"auto",target_lang:eg.get(a)||a}),timeout:this.requestTimeout});if(i.status){let o=i;return o.result&&a=="zh-TW",{text:o.result,from:L9.get(o.source_lang),to:L9.get(o.target_lang)}}else throw new j(i.msg)}},a0=tg;var ng="https://{s}bing.com",I9=ng+"/translator",rL=ng+"/ttranslatev3",aL=ng+"/tspellcheckv3",i0="bingGlobalConfig",B9=[["auto","auto-detect"],["ar","ar"],["ga","ga"],["et","et"],["bg","bg"],["is","is"],["pl","pl"],["bs","bs-Latn"],["fa","fa"],["da","da"],["de","de"],["ru","ru"],["fr","fr"],["zh-TW","zh-Hant"],["fil","fil"],["fj","fj"],["fi","fi"],["gu","gu"],["kk","kk"],["ht","ht"],["ko","ko"],["nl","nl"],["ca","ca"],["zh-CN","zh-Hans"],["cs","cs"],["kn","kn"],["otq","otq"],["tlh","tlh"],["hr","hr"],["lv","lv"],["lt","lt"],["ro","ro"],["mg","mg"],["mt","mt"],["mr","mr"],["ml","ml"],["ms","ms"],["mi","mi"],["bn","bn-BD"],["hmn","mww"],["af","af"],["pa","pa"],["pt","pt"],["ps","ps"],["ja","ja"],["sv","sv"],["sm","sm"],["sr-Latn","sr-Latn"],["sr-Cyrl","sr-Cyrl"],["no","nb"],["sk","sk"],["sl","sl"],["sw","sw"],["ty","ty"],["te","te"],["ta","ta"],["th","th"],["to","to"],["tr","tr"],["cy","cy"],["ur","ur"],["uk","uk"],["es","es"],["he","iw"],["el","el"],["hu","hu"],["it","it"],["hi","hi"],["id","id"],["en","en"],["yua","yua"],["yue","yua"],["vi","vi"],["ku","ku"],["km","kmr"]],P9=new Map(B9),_9=new Map(B9.map(([e,t])=>[t,e])),F9=1e3,Mr,Ho;function rg(e,t){return e.replace("{s}",t?t+".":"")}async function iL(){if(!Mr){let n=await re.storage.local.get(i0);return n&&(Mr=n[i0]),!0}let{tokenTs:e,tokenExpiryInterval:t}=Mr;return Date.now()-e>t}async function R9(){let e,t,n,r,a,i,o,s,u,l;try{let c=rg(I9,e),d=await Y({retry:2,url:c,responseType:"raw"}),{body:m,headers:p,url:g}=d;e=g.match(/^https?:\/\/(\w+)\.bing\.com/)[1],l=p["set-cookie"],t=m.match(/IG:"([^"]+)"/)[1],n=m.match(/data-iid="([^"]+)"/)[1],[a,r,i,o,s,u]=JSON.parse(m.match(/params_AbusePreventionHelper\s?=\s?([^\]]+\])/)[1])}catch(c){throw c}return Mr={subdomain:e,IG:t,IID:n,key:a,token:r,tokenTs:a,tokenExpiryInterval:i,isVertical:o,frontDoorBotClassification:s,isSignedInOrCorporateUser:u,cookie:l,count:0},await re.storage.local.set({[i0]:Mr}),Mr}function oL(e){let{IG:t,IID:n,subdomain:r,isVertical:a}=Mr;return rg(e?aL:rL,r)+"?isVertical=1"+(t&&t.length?"&IG="+t:"")+(n&&n.length?"&IID="+n+"."+Mr.count++:"")}function sL(e,t,n,r){let{token:a,key:i}=Mr,o={fromLang:n,text:t,token:a,key:i};return!e&&r&&(o.to=r),o}async function O9(e,t,n){if(!e||!(e=e.trim()))return;if(e.length>F9)throw new Error(`The supported maximum length of text is ${F9}. Please shorten the text.`);Ho||(Ho=R9()),await Ho,await iL()&&(Ho=R9(),await Ho),t=t||"auto",n=n||"zh-CN",t=P9.get(t)||t,n=P9.get(n)||n;let a=oL(!1),i=sL(!1,e,t,n==="auto-detect"?"zh-Hans":n),o={referer:rg(I9,Mr.subdomain),"content-type":"application/x-www-form-urlencoded"},s=new URLSearchParams(i),u=a,l=s.toString(),c=await Y({retry:2,url:u,headers:o,method:"POST",body:l});if(c.ShowCaptcha||c.StatusCode===401||c.statusCode){if(Mr=null,Ho=null,await re.storage.local.remove(i0),c.ShowCaptcha)throw new Error(` +`),p=await n9(d,`TC3${n}`),g=await r0(i,p),h=await r0("tc3_request",g),b=await r0(m,h),f=await $({retry:this.retry,url:`https://${i}.tencentcloudapi.com`,method:"POST",headers:{"Content-Type":"application/json; charset=utf-8",Host:s,"X-TC-Action":r,"X-TC-Timestamp":l,"X-TC-Region":"ap-beijing","X-TC-Version":o,Authorization:`TC3-HMAC-SHA256 Credential=${t}/${d}/${i}/tc3_request, SignedHeaders=content-type;host, Signature=${b}`},body:a,timeout:this.requestTimeout});if(f instanceof Error)throw f;if(f.Response&&f.Response.Error&&f.Response.Error.Message)throw new N(f.Response.Error.Message);return f}};var C9=[["auto","auto"],["zh-CN","zh"],["zh-TW","zh-TW"],["de","de"],["en","en"],["es","es"],["fr","fr"],["id","id"],["it","it"],["ja","jp"],["ko","kr"],["ms","ms"],["pt","pt"],["ru","ru"],["th","th"],["tr","tr"],["vi","vi"]],XD={"content-type":"application/json",Host:"wxapp.translator.qq.com","User-Agent":"Mozilla/5.0 (iPhone; CPU iPhone OS 16_3_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148 MicroMessenger/8.0.32(0x18002035) NetType/WIFI Language/zh_TW",Referer:"https://servicewechat.com/wxb1070eabc6f9107e/117/page-frame.html"},gu=class e extends De{static langMap=new Map(C9);static langMapReverse=new Map(C9.map(([t,n])=>[n,t]));isSupportList=!1;constructor(t,n,r,a){super(t,n,r,a)}async translate(t){let{text:n,from:r,to:a}=t,i=new URLSearchParams({source:r,target:a,sourceText:n,platform:"WeChat_APP",candidateLangs:"en|zh",guid:"oqdgX0SIwhvM0TmqzTHghWBvfk22"}).toString(),o=await $({url:`https://wxapp.translator.qq.com/api/translate?${i}`,retry:this.retry,method:"GET",headers:XD,timeout:this.requestTimeout});return{text:o.targetText,from:e.langMapReverse.get(o.source)||r,to:e.langMapReverse.get(o.target)||a}}};var w9=[["auto","auto"],["zh-CN","zh-CN"],["zh-TW","zh-TW"],["en","en"],["af","af"],["am","am"],["ar","ar"],["az","az"],["be","be"],["bg","bg"],["bn","bn"],["bs","bs"],["ca","ca"],["ceb","ceb"],["co","co"],["cs","cs"],["cy","cy"],["da","da"],["de","de"],["el","el"],["eo","eo"],["es","es"],["et","et"],["eu","eu"],["fa","fa"],["fi","fi"],["fr","fr"],["fy","fy"],["ga","ga"],["gd","gd"],["gl","gl"],["gu","gu"],["ha","ha"],["haw","haw"],["he","he"],["hi","hi"],["hmn","hmn"],["hr","hr"],["ht","ht"],["hu","hu"],["hy","hy"],["id","id"],["ig","ig"],["is","is"],["it","it"],["ja","ja"],["jw","jw"],["ka","ka"],["kk","kk"],["km","km"],["kn","kn"],["ko","ko"],["ku","ku"],["ky","ky"],["la","la"],["lb","lb"],["lo","lo"],["lt","lt"],["lv","lv"],["mg","mg"],["mi","mi"],["mk","mk"],["ml","ml"],["mn","mn"],["mr","mr"],["ms","ms"],["mt","mt"],["my","my"],["ne","ne"],["nl","nl"],["no","no"],["ny","ny"],["pa","pa"],["pl","pl"],["ps","ps"],["pt","pt"],["ro","ro"],["ru","ru"],["sd","sd"],["sa","sa"],["si","si"],["sk","sk"],["sl","sl"],["sm","sm"],["sn","sn"],["so","so"],["sq","sq"],["sr","sr"],["st","st"],["su","su"],["sv","sv"],["sw","sw"],["ta","ta"],["te","te"],["tg","tg"],["th","th"],["fil","tl"],["tr","tr"],["ug","ug"],["uk","uk"],["ur","ur"],["uz","uz"],["vi","vi"],["xh","xh"],["yi","yi"],["yo","yo"],["zu","zu"]],fu=class e extends De{static langMap=new Map(w9);static langMapReverse=new Map(w9.map(([t,n])=>[n,t]));isSupportList=!0;apiUrl="https://translate.googleapis.com/translate_a/t";constructor(t,n,r,a){super(t,n,r,a),t?.apiUrl&&(this.apiUrl=yt(this.apiUrl,t.apiUrl))}getDefaultRateLimit(){return{limit:10,interval:1050}}async translateList(t){let{text:n,from:r,to:a}=t;if(!n)return{...t};let i=e.langMap.get(r)||"auto",o=e.langMap.get(a)||a,s=await this.fetchWithoutToken(n,i,o);if(!s)throw new N("google translate NETWORK_ERROR");if(!s.data[0]||s.data[0].length<=0)throw new N("google translate API_SERVER_ERROR");return{text:s.data.map(l=>Array.isArray(l)?l[0]:l),from:r,to:a}}async fetchWithoutToken(t,n,r){let a={client:"gtx",dt:"t",sl:n,tl:r};this.isRichTranslate&&(a.format="html");let i=new URLSearchParams(a),o={q:t},s=this.apiUrl+"?"+i.toString();return{data:await $({retry:this.retry,url:s,method:"POST",requestType:"urlSearchParams",headers:{"content-type":"application/x-www-form-urlencoded"},body:o,timeout:this.requestTimeout})}}};function QD(e,t){return t?e+(t-e%t):e}function eL(e,t){return e.split(t).length-1}function Yp(e){let t=Date.now(),n=1;for(let r of e)n+=eL(r,"i");return QD(t,n)}function tL(e,t){return Math.floor(Math.random()*(t-e+1))+e}function Zp(){return tL(1e6,1e8)}var Jp="https://www2.deepl.com/jsonrpc",Xp="auto",E9=[{code:"BG",language:"Bulgarian"},{code:"ZH",language:"Chinese"},{code:"CS",language:"Czech"},{code:"DA",language:"Danish"},{code:"NL",language:"Dutch"},{code:"EN",language:"English"},{code:"ET",language:"Estonian"},{code:"FI",language:"Finnish"},{code:"FR",language:"French"},{code:"DE",language:"German"},{code:"EL",language:"Greek"},{code:"HU",language:"Hungarian"},{code:"IT",language:"Italian"},{code:"JA",language:"Japanese"},{code:"LV",language:"Latvian"},{code:"LT",language:"Lithuanian"},{code:"PL",language:"Polish"},{code:"PT",language:"Portuguese"},{code:"RO",language:"Romanian"},{code:"RU",language:"Russian"},{code:"SK",language:"Slovak"},{code:"SL",language:"Slovenian"},{code:"ES",language:"Spanish"},{code:"SV",language:"Swedish"}];function nL(e=E9){return e.reduce((t,n)=>(t[n.code.toLowerCase()]=n.code,t[n.language.toLowerCase()]=n.code,t),{})}function Qp(e){return nL()[e.toLowerCase()]}var rL={Accept:"*/*","Accept-Language":"en-US;q=0.8,en;q=0.7","Content-Type":"application/json",Origin:"https://www.deepl.com",Referer:"https://www.deepl.com/translator","Sec-Fetch-Dest":"empty","Sec-Fetch-Mode":"cors","Sec-Fetch-Site":"same-site"};function aL(e){return JSON.stringify(e).replace('"method":"',()=>{let t=e;return(t.id+3)%13===0||(t.id+5)%29===0?'"method" : "':'"method": "'})}function iL(e,t){return{id:1,jsonrpc:"2.0",method:"LMT_handle_texts",params:{timestamp:0,texts:[{text:"",requestAlternatives:3}],splitting:"newlines",lang:{source_lang_user_selected:e,target_lang:t}}}}async function oL(e,t,n,r,a,i,o){let s=Zp(),u=iL(r,n),l=[];t.forEach(m=>{l.push({text:m,requestAlternatives:3})}),u.id=s,u.params.texts=l,u.params.timestamp=Yp(t);let c=await $({retry:2,method:"POST",url:e,body:aL(u),headers:rL}),d={from:c.result.lang,to:n,text:[]};return c.result.texts.forEach(m=>{d.text.push(m.text)}),d}async function A9(e,t,n,r=Xp,a,i,o){return t?t&&t.length===1&&t[0]===""?{text:[""],from:r,to:n}:oL(e,t,Qp(n),Qp(r)??"auto",a,i,o):{text:[],from:r,to:n}}var k9=[["auto","auto"],["en","EN"],["ja","JA"],["pl","PL"],["zh-CN","ZH"],["zh-TW","ZH"],["ja","JA"],["ko","KO"],["es","ES"],["de","DE"],["fr","FR"],["pt","PT"],["ru","RU"],["it","IT"],["id","ID"],["nl","NL"],["pl","PL"],["bg","BG"],["cs","CS"],["da","DA"],["el","EL"],["et","ET"],["fi","FI"],["hu","HU"],["lt","LT"],["lv","LV"],["ro","RO"],["sk","SK"],["sl","SL"],["sv","SV"],["tr","TR"],["uk","UK"]],Uo=class e extends De{static langMap=new Map(k9);static langMapReverse=new Map(k9.map(([t,n])=>[n,t]));maxTextGroupLength=3;maxTextLength=800;isSupportList=!0;API_URL=Jp;constructor(t,n,r,a){super(t,n,r,a),t&&t.apiUrl&&(this.API_URL=yt(Jp,t.apiUrl))}getDefaultRateLimit(){return{limit:1,interval:1050}}async translateList(t){let{text:n,to:r,from:a}=t,i=await A9(this.API_URL,n,e.langMap.get(r)||r,e.langMap.get(a)||"auto");return{text:i.text,from:e.langMapReverse.get(i.from),to:e.langMapReverse.get(i.to)}}};var hu=class e extends De{static langMap=new Map(np);clientKey;maxTextGroupLength=25;maxTextLength=1e3;isSupportList=!1;constructor(t,n,r,a){super(t,n,r,a),this.clientKey=ga.getClientKey()}async translate(t){let{text:n,to:r}=t,a=await this.detectLanguage(n),i=e.langMap.get(a)||a,o=e.langMap.get(r)||r;if(a===r)return{text:n,from:a,to:r};let s=xe(),u=t.url;s.INSTALL_FROM==="firefox_store"&&(u=D9());let c=JSON.stringify({header:{fn:"auto_translation_block",client_key:this.clientKey},source:{text_block:n,lang:i,orig_url:u},target:{lang:o}}),d=await $({url:lc,body:c,method:"POST",retry:this.retry,timeout:this.requestTimeout});if(d.header.ret_code!=="succ")throw new N(d.message||d.header.ret_code);return{text:d.auto_translation,from:a||"auto",to:r}}getDefaultRateLimit(){return{limit:30,interval:1050}}async translateList(t){let{from:n,text:r,to:a}=t,i=xe(),o=t.url;if(i.INSTALL_FROM==="firefox_store"&&(o=D9()),r.length===1){let p=await this.translate({from:n,text:r[0],to:a,url:o,options:t.options});return{text:[p.text],from:p.from,to:p.to}}let u=await this.detectLanguage(r.join(` +`));if(u===a)return{text:r,from:u,to:a};let l=e.langMap.get(u)||u,c=e.langMap.get(a)||a,d=JSON.stringify({header:{fn:"auto_translation",client_key:this.clientKey},source:{text_list:r,lang:l,orig_url:o},target:{lang:c},type:"plain"}),m=await $({url:lc,body:d,method:"POST"});if(m.header.ret_code!=="succ")throw new N(m.message||m.header.ret_code);return{text:m.auto_translation,from:u||"auto",to:a}}detectLanguageLocally(t){return this.detectLanguageRemotely(t)}detectLanguageRemotely(t){return ga.detectLanguageRemotelyByTransmart(t)}};function D9(){let e=new Date;return e.setMinutes(e.getMinutes()-e.getMinutes()%5),e.setSeconds(0),e.setMilliseconds(0),`https://google.com/search?q=google&_t=${e.getTime()/1e3}`}function eg(){return Math.random()>=.001}var Ho=class extends De{isSupportList=!1;maxTextLength=1200;maxTextGroupLength=1;async translate(t){let{text:n}=t;if(!eg())throw new N("404","\u6A21\u62DF\u9519\u8BEF");let r=n.match(/^\s*/)[0].length;return{text:n.slice(0,r)+"\u6A21\u62DF\uFF1A"+n.slice(r,-6),from:t.from,to:t.to}}async translateList(t){let{text:n,from:r,to:a}=t;if(await T2(),!eg())throw new N("404","\u6A21\u62DF\u9519\u8BEF");return n.length===0?{from:r,to:a,text:[""]}:{from:r,to:a,text:n.map(i=>{let o=i.match(/^\s*/)[0].length;return i.slice(0,o)+"\u6A21\u62DF\uFF1A"+i.slice(o,-6)})}}};var M9=[["auto","auto"],["zh-CN","zh"],["zh-TW","zh"],["en","en"],["ja","ja"],["de","de"],["fr","fr"],["it","it"],["es","es"],["nl","nl"],["pl","pl"],["pt","pt"],["ru","ru"]],tg=new Map(M9),L9=new Map(M9.map(([e,t])=>[t,e])),ng=class e extends De{static langMap=tg;static DEFAULT_CODENAME="deepl";apikey="";codename=e.DEFAULT_CODENAME;isSupportList=!1;maxTextGroupLength=1;constructor(t,n,r,a){if(super(t,n,r,a),!t||!t.apikey)throw new N("apikey are required");this.apikey=t.apikey?.trim(),t.codename&&(this.codename=t.codename)}async translate(t){let{text:n,from:r,to:a}=t,i=await $({retry:this.retry,url:`https://api.openl.club/services/${this.codename}/translate`,headers:{"content-type":"application/json"},method:"POST",body:JSON.stringify({apikey:this.apikey,text:n,source_lang:tg.get(r)||"auto",target_lang:tg.get(a)||a}),timeout:this.requestTimeout});if(i.status){let o=i;return o.result&&a=="zh-TW",{text:o.result,from:L9.get(o.source_lang),to:L9.get(o.target_lang)}}else throw new N(i.msg)}},u0=ng;var rg="https://{s}bing.com",I9=rg+"/translator",sL=rg+"/ttranslatev3",uL=rg+"/tspellcheckv3",l0="bingGlobalConfig",B9=[["auto","auto-detect"],["ar","ar"],["ga","ga"],["et","et"],["bg","bg"],["is","is"],["pl","pl"],["bs","bs-Latn"],["fa","fa"],["da","da"],["de","de"],["ru","ru"],["fr","fr"],["zh-TW","zh-Hant"],["fil","fil"],["fj","fj"],["fi","fi"],["gu","gu"],["kk","kk"],["ht","ht"],["ko","ko"],["nl","nl"],["ca","ca"],["zh-CN","zh-Hans"],["cs","cs"],["kn","kn"],["otq","otq"],["tlh","tlh"],["hr","hr"],["lv","lv"],["lt","lt"],["ro","ro"],["mg","mg"],["mt","mt"],["mr","mr"],["ml","ml"],["ms","ms"],["mi","mi"],["bn","bn-BD"],["hmn","mww"],["af","af"],["pa","pa"],["pt","pt"],["ps","ps"],["ja","ja"],["sv","sv"],["sm","sm"],["sr-Latn","sr-Latn"],["sr-Cyrl","sr-Cyrl"],["no","nb"],["sk","sk"],["sl","sl"],["sw","sw"],["ty","ty"],["te","te"],["ta","ta"],["th","th"],["to","to"],["tr","tr"],["cy","cy"],["ur","ur"],["uk","uk"],["es","es"],["he","iw"],["el","el"],["hu","hu"],["it","it"],["hi","hi"],["id","id"],["en","en"],["yua","yua"],["yue","yua"],["vi","vi"],["ku","ku"],["km","kmr"]],P9=new Map(B9),_9=new Map(B9.map(([e,t])=>[t,e])),F9=1e3,Mr,qo;function ag(e,t){return e.replace("{s}",t?t+".":"")}async function lL(){if(!Mr){let n=await re.storage.local.get(l0);return n&&(Mr=n[l0]),!0}let{tokenTs:e,tokenExpiryInterval:t}=Mr;return Date.now()-e>t}async function R9(){let e,t,n,r,a,i,o,s,u,l;try{let c=ag(I9,e),d=await $({retry:2,url:c,responseType:"raw"}),{body:m,headers:p,url:g}=d;e=g.match(/^https?:\/\/(\w+)\.bing\.com/)[1],l=p["set-cookie"],t=m.match(/IG:"([^"]+)"/)[1],n=m.match(/data-iid="([^"]+)"/)[1],[a,r,i,o,s,u]=JSON.parse(m.match(/params_AbusePreventionHelper\s?=\s?([^\]]+\])/)[1])}catch(c){throw c}return Mr={subdomain:e,IG:t,IID:n,key:a,token:r,tokenTs:a,tokenExpiryInterval:i,isVertical:o,frontDoorBotClassification:s,isSignedInOrCorporateUser:u,cookie:l,count:0},await re.storage.local.set({[l0]:Mr}),Mr}function cL(e){let{IG:t,IID:n,subdomain:r,isVertical:a}=Mr;return ag(e?uL:sL,r)+"?isVertical=1"+(t&&t.length?"&IG="+t:"")+(n&&n.length?"&IID="+n+"."+Mr.count++:"")}function dL(e,t,n,r){let{token:a,key:i}=Mr,o={fromLang:n,text:t,token:a,key:i};return!e&&r&&(o.to=r),o}async function O9(e,t,n){if(!e||!(e=e.trim()))return;if(e.length>F9)throw new Error(`The supported maximum length of text is ${F9}. Please shorten the text.`);qo||(qo=R9()),await qo,await lL()&&(qo=R9(),await qo),t=t||"auto",n=n||"zh-CN",t=P9.get(t)||t,n=P9.get(n)||n;let a=cL(!1),i=dL(!1,e,t,n==="auto-detect"?"zh-Hans":n),o={referer:ag(I9,Mr.subdomain),"content-type":"application/x-www-form-urlencoded"},s=new URLSearchParams(i),u=a,l=s.toString(),c=await $({retry:2,url:u,headers:o,method:"POST",body:l});if(c.ShowCaptcha||c.StatusCode===401||c.statusCode){if(Mr=null,qo=null,await re.storage.local.remove(l0),c.ShowCaptcha)throw new Error(` Sorry that bing translator seems to be asking for the captcha, Please take care not to request too frequently. The response code is ${c.StatusCode}. `);if(c.StatusCode===401)throw new Error(` Max count of translation exceeded. Please try it again later. The response code is 401. - `);if(c.statusCode)throw new Error(`Something went wrong! The response is ${JSON.stringify(c)}.`)}let d=c[0].translations[0],m=c[0].detectedLanguage;return{text:d.text,from:_9.get(m.language),to:_9.get(d.to)}}var o0=new Map;async function ag(e){let t=e.url;if(e.method&&(t+=e.method),e.body&&(t+=Xn(e.body)),o0.has(t))return o0.get(t);let n=Y(e);o0.set(t,n);try{return await n}catch(r){throw r}finally{setTimeout(()=>{o0.delete(t)},3e3)}}async function N9(e){return ag(e)}async function Gr(e){if(Ve()){let n=v9();if(n)try{return await n.ask("throttleRequest",e)}catch(r){throw A.error("can not comunicate with root frame, use strict limiter",r),r}else return ag(e)}else return ag(e)}function j9(e){let t=e.split(".");if(t.length<=1)throw new Error("invalid token");let n=t[1];if(!n)throw new Error("invalid base64 url token");let r=n.replace(/-/g,"+").replace(/_/g,"/"),a=decodeURIComponent(globalThis.atob(r).split("").map(function(s){return"%"+("00"+s.charCodeAt(0).toString(16)).slice(-2)}).join("")),i=JSON.parse(a),o=new Date(i.exp*1e3);return{accessToken:e,accessTokenExpiresAt:o.toISOString()}}async function u0(e){await Vm(e)}async function Vr(e,t){let n=await Wm(e);if(n?.accessToken&&n?.accessTokenExpiresAt){let r=Date.now(),i=new Date(n.accessTokenExpiresAt).getTime();if(i-r>30*1e3)return n;if(i-r>3e3)return s0(e,t)}return s0(e,t)}async function s0(e,t){let n=await t(),r=n.accessTokenExpiresAt,i=new Date(r).getTime()-Date.now();return await Gm(e,n,i-1e3),n}var uL=[["auto",""],["ar","ar"],["ga","ga"],["et","et"],["bg","bg"],["is","is"],["pl","pl"],["bs","bs-Latn"],["fa","fa"],["da","da"],["de","de"],["ru","ru"],["fr","fr"],["zh-TW","zh-Hant"],["fil","fil"],["fj","fj"],["fi","fi"],["gu","gu"],["kk","kk"],["he","he"],["ht","ht"],["ko","ko"],["nl","nl"],["ca","ca"],["zh-CN","zh-Hans"],["wyw","lzh"],["cs","cs"],["kn","kn"],["otq","otq"],["tlh","tlh"],["hr","hr"],["lv","lv"],["lt","lt"],["ro","ro"],["mg","mg"],["mt","mt"],["mr","mr"],["ml","ml"],["ms","ms"],["mi","mi"],["bn","bn-BD"],["hmn","mww"],["af","af"],["pa","pa"],["pt","pt"],["ps","ps"],["ja","ja"],["sv","sv"],["sm","sm"],["sr-Latn","sr-Latn"],["sr-Cyrl","sr-Cyrl"],["no","nb"],["sk","sk"],["sl","sl"],["sw","sw"],["ty","ty"],["te","te"],["ta","ta"],["th","th"],["to","to"],["tr","tr"],["cy","cy"],["ur","ur"],["uk","uk"],["es","es"],["el","el"],["hu","hu"],["it","it"],["hi","hi"],["id","id"],["en","en"],["yua","yua"],["bo","bo"],["vi","vi"]],ig=new Map(uL),Pr=class extends De{static langMap=ig;isSupportList=!0;maxTextLength=1800;constructor(t,n,r,a){super(t,n,r,a)}static async clearState(){await u0(xm)}async translate(t){let{text:n,from:r,to:a}=t;return n?await O9(n,r,a):{...t}}async init(){await this.getAccessToken()}async getAccessToken(){return await Vr(xm,async()=>{let t=await Gr({responseType:"text",url:"https://edge.microsoft.com/translate/auth",headers:{accept:"*/*","accept-language":"zh-TW,zh;q=0.9,ja;q=0.8,zh-CN;q=0.7,en-US;q=0.6,en;q=0.5","cache-control":"no-cache",pragma:"no-cache","sec-ch-ua":'"Microsoft Edge";v="113", "Chromium";v="113", "Not-A.Brand";v="24"',"sec-ch-ua-mobile":"?0","sec-ch-ua-platform":'"Windows"',"sec-fetch-dest":"empty","sec-fetch-mode":"cors","sec-fetch-site":"cross-site","sec-mesh-client-arch":"x86_64","sec-mesh-client-edge-channel":"beta","sec-mesh-client-edge-version":"113.0.1774.23","sec-mesh-client-os":"Windows","sec-mesh-client-os-version":"10.0.19044","sec-mesh-client-webview":"0",Referer:"https://appsumo.com/","Referrer-Policy":"strict-origin-when-cross-origin"},body:null,method:"GET",timeout:5e3,retry:this.retry});return j9(t)})}async translateList(t){let{from:n,to:r,text:a}=t,i=ig.get(n)||"auto",o=ig.get(r)||r;i==="auto"&&(i="");let s=await this.getAccessToken(),u=[];for(let m of a)u.push({Text:m});let l=JSON.stringify(u),c=`https://api-edge.cognitive.microsofttranslator.com/translate?from=${i}&to=${o}&api-version=3.0&includeSentenceLength=true`,d=await Y({url:c,headers:{accept:"*/*","accept-language":"zh-TW,zh;q=0.9,ja;q=0.8,zh-CN;q=0.7,en-US;q=0.6,en;q=0.5",authorization:"Bearer "+s.accessToken,"cache-control":"no-cache","content-type":"application/json",pragma:"no-cache","sec-ch-ua":'"Microsoft Edge";v="113", "Chromium";v="113", "Not-A.Brand";v="24"',"sec-ch-ua-mobile":"?0","sec-ch-ua-platform":'"Windows"',"sec-fetch-dest":"empty","sec-fetch-mode":"cors","sec-fetch-site":"cross-site","Referrer-Policy":"strict-origin-when-cross-origin","User-Agent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36 Edg/120.0.0.0"},body:l,method:"POST",timeout:this.requestTimeout});if(d&&d.length>0&&d[0].translations&&d[0].translations.length>0)return{text:d.map(m=>m.translations[0]?.text||""),from:n,to:r};throw new j("Microsoft translate error "+JSON.stringify(d))}};var lL=["chinese","english","japanese","korean","french","spanish","deutsch"],Kr={chinese:/[\u4e00-\u9fa5]/,english:/[a-zA-Z]/,japanese:/[\u3041-\u3096\u30A0-\u30FF]/,korean:/[\u3131-\u4dff\u9fa6-\uD79D]/,french:/[\u00e0\u00e2\u00e4\u00e8\u00e9\u00ea\u00eb\u00ee\u00ef\u00f4\u0153\u00f9\u00fb\u00fc\u00ff\u00e7]/i,spanish:/[\u00e1\u00e9\u00ed\u00f3\u00fa\u00f1\u00fc\u00a1\u00bf]/i,deutsch:/[\u00E4\u00F6\u00FC\u00C4\u00D6\u00DC\u00df]/i},l0=e=>Kr.chinese.test(e),cL=e=>Kr.english.test(e),dL=e=>Kr.japanese.test(e),mL=e=>Kr.korean.test(e),pL=e=>Kr.french.test(e),gL=e=>Kr.deutsch.test(e),fL=e=>Kr.spanish.test(e),YZ={chinese:gr(l0),english:gr(cL),japanese:gr(dL),korean:gr(mL),french:gr(pL),spanish:gr(fL),deutsch:gr(gL)},U9=/[/[\]{}$^*+|?.\-~!@#%&()_='";:><,。?!,、;:“”﹃﹄「」﹁﹂‘’『』()—[]〔〕【】…-~·‧《》〈〉﹏_]/,ZZ=new RegExp(`^(\\d|\\s|${U9.source})+$`),hL=new RegExp(`${Kr.chinese.source}|${Kr.japanese.source}|${Kr.korean.source}`),JZ=gr(e=>(e.replace(new RegExp(U9,"g")," ").replace(new RegExp(hL,"g")," x ").match(/\S+/g)||"").length),XZ=[...lL,"others","matchAll"];var q9=[["auto",""],["en","EN"],["ja","JA"],["pl","PL"],["zh-CN","ZH"],["zh-TW","ZH-HANT"],["ar","AR"],["ja","JA"],["ko","KO"],["es","ES"],["de","DE"],["fr","FR"],["pt","PT"],["pt-br","PT-BR"],["ru","RU"],["it","IT"],["id","ID"],["nl","NL"],["pl","PL"],["bg","BG"],["cs","CS"],["da","DA"],["el","EL"],["et","ET"],["fi","FI"],["hu","HU"],["lt","LT"],["lv","LV"],["ro","RO"],["sk","SK"],["sl","SL"],["sv","SV"],["tr","TR"],["uk","UK"]],pu=new Map(q9),bL=new Map(q9.map(([e,t])=>[t,e])),og=class extends De{static langMap=pu;authKey="";maxTextLength=1800;freeApiUrl="https://api-free.deepl.com/v2/translate";proApiUrl="https://api.deepl.com/v2/translate";immersiveTranslateApiUrl=`https://deepl.${tn}/v2/translate`;immersiveTranslateDeeplTokenUrl=ut;immersiveTranslateDeeplProApiUrl=ut+"deepl/translate";provider="custom";splitor="";qualityNoSymabol="";qualityMinTextLength;apiKeys=[];static async clearState(){}getRandomKey(){let t=Math.floor(Math.random()*this.apiKeys.length);return this.apiKeys[t]}constructor(t,n,r,a){if(super(t,n,r,a),t=t||{},this.splitor=t.qualityDelimiterBetaV3||"",this.qualityNoSymabol=t.qualityNoSymoblBetaV3||"",this.qualityMinTextLength=t.qualityMinTextLengthV3||0,t.provider==="pro")if(this.provider="pro",r.userToken){if(!r.isPro)throw new j("Please activate Pro membership first, \u8BF7\u5148\u5F00\u901A Pro \u4F1A\u5458\u3002");this.authKey=r.userToken,this.apiKeys=this.authKey.split(",").map(i=>i.trim())}else throw new j("Login required, \u767B\u5F55\u540E\u624D\u53EF\u4EE5\u4F7F\u7528\u3002");else if(this.authKey=t.authKey?.trim(),this.apiKeys=this.authKey?.split(",").map(i=>i.trim()),!this.authKey)throw new j("authKey are required");if(!this.authKey)throw new j("authKey are required");t&&t.freeApiUrl&&(this.freeApiUrl=bt(this.freeApiUrl,t.freeApiUrl)),t&&t.proApiUrl&&(this.proApiUrl=bt(this.proApiUrl,t.proApiUrl)),t&&t.immersiveTranslateApiUrl&&(this.immersiveTranslateApiUrl=bt(this.immersiveTranslateApiUrl,t.immersiveTranslateApiUrl)),t&&t.immersiveTranslateDeeplTokenUrl&&(this.immersiveTranslateDeeplTokenUrl=bt(this.immersiveTranslateDeeplTokenUrl,t.immersiveTranslateDeeplTokenUrl)),t&&t.immersiveTranslateDeeplProApiUrl&&(this.immersiveTranslateDeeplProApiUrl=bt(this.immersiveTranslateDeeplProApiUrl,t.immersiveTranslateDeeplProApiUrl))}async init(){}getRateLimiter(){let t=super.getRateLimiter();if(this.provider==="pro"){if(this.serviceConfig?.immersiveTranslateProLimit){let n=Number(this.serviceConfig.immersiveTranslateProLimit);return isNaN(n)&&(n=15),{limit:n,interval:t?.interval||1050}}return{limit:15,interval:t?.interval||1050}}return super.getRateLimiter()}getDefaultRateLimit(){return{limit:3,interval:1250}}async translateList(t){let{from:n,to:r}=t,a=this.getRandomKey(),{text:i,merged:o}=this.optimizationText(t),s=n=="zh-CN"&&r=="zh-TW"||n=="zh-TW"&&r=="zh-CN",u=null;if(s)u=i.map(c=>({text:c||"",detected_source_language:n}));else{let c={source_lang:pu.get(n)||"",target_lang:pu.get(r)||r,tag_handling:"html"};this.serviceConfig?.tag_handling&&(this.serviceConfig.tag_handling==="smart"?this.isRichTranslate?c.tag_handling="html":delete c.tag_handling:this.serviceConfig.tag_handling==="none"?delete c.tag_handling:c.tag_handling=this.serviceConfig.tag_handling);let d=new URLSearchParams(c);i.forEach(y=>{d.append("text",y)});let m=d.toString(),p={text:i,source_lang:pu.get(n)||"auto",target_lang:pu.get(r)||r};this.provider==="pro"&&this.serviceConfig?.html&&(this.serviceConfig.html==="smart"?this.isRichTranslate&&(p.html="enabled"):this.serviceConfig.html==="enabled"&&(p.html="enabled"));let g=this.freeApiUrl;a.endsWith(":im")?g=this.immersiveTranslateApiUrl:a.endsWith(":fx")||(g=this.proApiUrl);let h,b={};t.refresh&&(b={"X-Refresh":"True"}),t.debug&&(b={...b,"X-Debug":"True"}),this.provider==="pro"?h=await Y({retry:this.retry,url:this.immersiveTranslateDeeplProApiUrl,method:"POST",body:JSON.stringify(p),headers:{...b,token:a,"Content-Type":"application/json"},timeout:this.requestTimeout}):a.startsWith("immersive_")?h=await Y({retry:this.retry,url:this.immersiveTranslateDeeplProApiUrl,method:"POST",body:JSON.stringify(p),headers:{...b,token:a,"Content-Type":"application/json"},timeout:this.requestTimeout}):h=await Y({retry:2,url:g,method:"POST",body:m,headers:{Authorization:"DeepL-Auth-Key "+a,"Content-Type":"application/x-www-form-urlencoded; charset=UTF-8"},extra:{overrideMimeType:"application/json; charset=utf-8"}}),u=this.restoreText(h,o,!!t.debug).translations}let l=u.map(c=>sg(c.text,r));if(s){let c=this.serviceConfig||{},m=await new Pr({},this.generalConfig,this.translationOptions,this.isRichTranslate||!1).translateList({from:n,to:r,text:u.map(p=>p.text),url:"",options:{},xpaths:[],forces:[]});m&&m.text&&(l=m.text)}return{text:l,from:u[0]&&bL.get(u[0].detected_source_language)||n,to:r}}optimizationText(t){let{text:n,xpaths:r}=t;if(!this.splitor||this.provider!="pro")return{text:n,merged:[]};let a=new Map,i=[];for(let o=0;o=0){i.push(n[o]);continue}if(this.qualityMinTextLength>0&&n[o].length({text:!da()&&r?`[${l}]`:l,detected_source_language:s.detected_source_language}));i.push(...u)}else i.push(s)}return{...t,translations:i}}},qo=og;function sg(e="",t){if(!t.startsWith("zh")||e.length>200)return e;let n=e.indexOf("\u300A"),r=e.indexOf("\u300B");return r>n&&n>=0?e:n<0&&r>0&&r<80&&l0(e[0])&&H9(e,"\u300B")==1?"\u300A"+e:r<0&&n>0&&e.length-n<80&&l0(e[e.length-1])&&H9(e,"\u300A")==1?e+"\u300B":e}function H9(e,t){return e.split(t).length-1}var yL=[["auto","auto"],["zh-CN","zh"],["zh-TW","cht"],["en","en"],["ja","ja"],["ko","ko"],["es","es"],["de","de"],["fr","fra"],["pt","pt"],["ru","ru"],["ar","ara"],["it","it"],["ms","ms"],["id","id"],["vi","vie"],["th","th"],["ur","ur"],["yue","yue"],["bo","bo"],["wyw","wyw"],["be","be"],["bg","bul"],["bn","bn"],["ca","ca"],["cs","cs"],["da","da"],["el","el"],["et","et"],["fa","fa"],["fi","fi"],["gu","gu"],["he","he"],["hi","hi"],["hr","hr"],["hu","hu"],["hy","hye"],["is","is"],["ka","ka"],["km","km"],["kn","kn"],["lt","lt"],["lv","lv"],["mk","mk"],["ml","ml"],["mn","mn"],["mr","mr"],["mt","mt"],["my","my"],["ne","ne"],["nl","nl"],["no","no"],["pa","pa"],["pl","pl"],["ps","ps"],["ro","ro"],["si","si"],["sk","sk"],["sl","sl"],["sq","sq"],["sr","sr"],["sv","sv"],["sw","sw"],["ta","ta"],["te","te"],["tg","tg"],["tr","tr"],["ug","ug"],["uk","uk"],["uz","uz"]],ug=new Map(yL),lg=class extends De{static langMap=ug;APIKEY="";isSupportList=!1;constructor(t,n,r,a){if(super(t,n,r,a),!t||!t.APIKEY)throw new j("APIKEY are required");this.APIKEY=t.APIKEY?.trim()}async translate(t){let{text:n,from:r,to:a}=t,i=n,o={url:"https://api.niutrans.com/NiuTransServer/translation",retry:this.retry,headers:{"content-type":"application/json"},method:"POST",body:JSON.stringify({src_text:i,from:ug.get(r)||r,to:ug.get(a)||a,apikey:this.APIKEY}),timeout:this.requestTimeout},s=await Y(o);if(s.tgt_text){let u=s.tgt_text;return u.endsWith(` -`)&&(u=u.slice(0,-1)),{text:u,from:r,to:a}}else throw new j(s.error_msg||JSON.stringify(s).slice(0,500))}getDefaultRateLimit(){return{limit:4,interval:1350}}},z9=lg;var xL=[["auto",""],["ar","ar"],["ga","ga"],["et","et"],["bg","bg"],["is","is"],["pl","pl"],["bs","bs-Latn"],["fa","fa"],["da","da"],["de","de"],["ru","ru"],["fr","fr"],["zh-TW","zh-Hant"],["fil","fil"],["fj","fj"],["fi","fi"],["gu","gu"],["kk","kk"],["ht","ht"],["ko","ko"],["nl","nl"],["ca","ca"],["zh-CN","zh-Hans"],["cs","cs"],["kn","kn"],["otq","otq"],["tlh","tlh"],["hr","hr"],["lv","lv"],["lt","lt"],["ro","ro"],["mg","mg"],["mt","mt"],["mr","mr"],["ml","ml"],["ms","ms"],["mi","mi"],["bn","bn-BD"],["hmn","mww"],["af","af"],["pa","pa"],["pt","pt"],["ps","ps"],["ja","ja"],["sv","sv"],["sm","sm"],["sr-Latn","sr-Latn"],["sr-Cyrl","sr-Cyrl"],["no","nb"],["sk","sk"],["sl","sl"],["sw","sw"],["ty","ty"],["te","te"],["ta","ta"],["th","th"],["to","to"],["tr","tr"],["cy","cy"],["ur","ur"],["uk","uk"],["es","es"],["he","he"],["el","el"],["hu","hu"],["it","it"],["hi","hi"],["id","id"],["en","en"],["yua","yua"],["bo","bo"]],cg=new Map(xL),dg=class extends De{static langMap=cg;APIKEY="";region="eastasia";isSupportList=!0;apiUrl="https://api.cognitive.microsofttranslator.com/translate";constructor(t,n,r,a){if(super(t,n,r,a),!t||!t.APIKEY)throw new j("APIKEY are required");this.APIKEY=t.APIKEY?.trim(),t.region&&(this.region=t.region),t.apiUrl&&(this.apiUrl=bt(this.apiUrl,t.apiUrl))}async translateList(t){let{text:n,from:r,to:a}=t;if(n.length===0)return{from:r,to:a,text:[]};let i={"api-version":"3.0",to:cg.get(a)||a};r!=="auto"&&(i.from=cg.get(r)||r);let o=new URLSearchParams(i),s=JSON.stringify(n.map(m=>({text:m}))),u=new URL(this.apiUrl),l=new URLSearchParams(u.search);l.toString()!==""&&l.forEach((m,p)=>{o.append(p,m)}),this.isRichTranslate&&o.append("textType","html"),u.search=o.toString();let c={url:u.toString(),retry:this.retry,method:"POST",headers:{"Ocp-Apim-Subscription-Key":this.APIKEY,"Ocp-Apim-Subscription-Region":this.region,"content-type":"application/json"},body:s,timeout:this.requestTimeout},d=await Y(c);if(d.length===0)throw new j("server response invalid");return{from:r,to:a,text:d.map(m=>m.translations.map(g=>g.text).join(" "))}}},W9=dg;var vL=[["auto","auto"],["zh-CN","zh-CN"],["zh-TW","zh-TW"],["en","en"],["ja","ja"],["ru","ru"],["es","es"],["de","de"],["ko","ko"],["fr","fr"],["th","th"],["vi","vi"],["id","id"]],zo=new Map(vL),mg=class extends De{static langMap=zo;isSupportList=!0;maxTextGroupLength=25;maxTextLength=1200;constructor(t,n,r,a){super(t,n,r,a)}getDefaultRateLimit(){return{limit:3,interval:1150}}async translateList(t){let{text:n,from:r,to:a}=t,i;if(n.length===0)return{from:r,to:a,text:[]};let o=` + `);if(c.statusCode)throw new Error(`Something went wrong! The response is ${JSON.stringify(c)}.`)}let d=c[0].translations[0],m=c[0].detectedLanguage;return{text:d.text,from:_9.get(m.language),to:_9.get(d.to)}}var c0=new Map;async function ig(e){let t=e.url;if(e.method&&(t+=e.method),e.body&&(t+=Xn(e.body)),c0.has(t))return c0.get(t);let n=$(e);c0.set(t,n);try{return await n}catch(r){throw r}finally{setTimeout(()=>{c0.delete(t)},3e3)}}async function N9(e){return ig(e)}async function Vr(e){if(Ke()){let n=v9();if(n)try{return await n.ask("throttleRequest",e)}catch(r){throw k.error("can not comunicate with root frame, use strict limiter",r),r}else return ig(e)}else return ig(e)}function j9(e){let t=e.split(".");if(t.length<=1)throw new Error("invalid token");let n=t[1];if(!n)throw new Error("invalid base64 url token");let r=n.replace(/-/g,"+").replace(/_/g,"/"),a=decodeURIComponent(globalThis.atob(r).split("").map(function(s){return"%"+("00"+s.charCodeAt(0).toString(16)).slice(-2)}).join("")),i=JSON.parse(a),o=new Date(i.exp*1e3);return{accessToken:e,accessTokenExpiresAt:o.toISOString()}}async function m0(e){await $m(e)}async function Kr(e,t){let n=await Vm(e);if(n?.accessToken&&n?.accessTokenExpiresAt){let r=Date.now(),i=new Date(n.accessTokenExpiresAt).getTime();if(i-r>30*1e3)return n;if(i-r>3e3)return d0(e,t)}return d0(e,t)}async function d0(e,t){let n=await t(),r=n.accessTokenExpiresAt,i=new Date(r).getTime()-Date.now();return await Km(e,n,i-1e3),n}var mL=[["auto",""],["ar","ar"],["ga","ga"],["et","et"],["bg","bg"],["is","is"],["pl","pl"],["bs","bs-Latn"],["fa","fa"],["da","da"],["de","de"],["ru","ru"],["fr","fr"],["zh-TW","zh-Hant"],["fil","fil"],["fj","fj"],["fi","fi"],["gu","gu"],["kk","kk"],["he","he"],["ht","ht"],["ko","ko"],["nl","nl"],["ca","ca"],["zh-CN","zh-Hans"],["wyw","lzh"],["cs","cs"],["kn","kn"],["otq","otq"],["tlh","tlh"],["hr","hr"],["lv","lv"],["lt","lt"],["ro","ro"],["mg","mg"],["mt","mt"],["mr","mr"],["ml","ml"],["ms","ms"],["mi","mi"],["bn","bn-BD"],["hmn","mww"],["af","af"],["pa","pa"],["pt","pt"],["ps","ps"],["ja","ja"],["sv","sv"],["sm","sm"],["sr-Latn","sr-Latn"],["sr-Cyrl","sr-Cyrl"],["no","nb"],["sk","sk"],["sl","sl"],["sw","sw"],["ty","ty"],["te","te"],["ta","ta"],["th","th"],["to","to"],["tr","tr"],["cy","cy"],["ur","ur"],["uk","uk"],["es","es"],["el","el"],["hu","hu"],["it","it"],["hi","hi"],["id","id"],["en","en"],["yua","yua"],["bo","bo"],["vi","vi"]],og=new Map(mL),Pr=class extends De{static langMap=og;isSupportList=!0;maxTextLength=1800;constructor(t,n,r,a){super(t,n,r,a)}static async clearState(){await m0(Tm)}async translate(t){let{text:n,from:r,to:a}=t;return n?await O9(n,r,a):{...t}}async init(){await this.getAccessToken()}async getAccessToken(){return await Kr(Tm,async()=>{let t=await Vr({responseType:"text",url:"https://edge.microsoft.com/translate/auth",headers:{accept:"*/*","accept-language":"zh-TW,zh;q=0.9,ja;q=0.8,zh-CN;q=0.7,en-US;q=0.6,en;q=0.5","cache-control":"no-cache",pragma:"no-cache","sec-ch-ua":'"Microsoft Edge";v="113", "Chromium";v="113", "Not-A.Brand";v="24"',"sec-ch-ua-mobile":"?0","sec-ch-ua-platform":'"Windows"',"sec-fetch-dest":"empty","sec-fetch-mode":"cors","sec-fetch-site":"cross-site","sec-mesh-client-arch":"x86_64","sec-mesh-client-edge-channel":"beta","sec-mesh-client-edge-version":"113.0.1774.23","sec-mesh-client-os":"Windows","sec-mesh-client-os-version":"10.0.19044","sec-mesh-client-webview":"0",Referer:"https://appsumo.com/","Referrer-Policy":"strict-origin-when-cross-origin"},body:null,method:"GET",timeout:5e3,retry:this.retry});return j9(t)})}async translateList(t){let{from:n,to:r,text:a}=t,i=og.get(n)||"auto",o=og.get(r)||r;i==="auto"&&(i="");let s=await this.getAccessToken(),u=[];for(let m of a)u.push({Text:m});let l=JSON.stringify(u),c=`https://api-edge.cognitive.microsofttranslator.com/translate?from=${i}&to=${o}&api-version=3.0&includeSentenceLength=true`,d=await $({url:c,headers:{accept:"*/*","accept-language":"zh-TW,zh;q=0.9,ja;q=0.8,zh-CN;q=0.7,en-US;q=0.6,en;q=0.5",authorization:"Bearer "+s.accessToken,"cache-control":"no-cache","content-type":"application/json",pragma:"no-cache","sec-ch-ua":'"Microsoft Edge";v="113", "Chromium";v="113", "Not-A.Brand";v="24"',"sec-ch-ua-mobile":"?0","sec-ch-ua-platform":'"Windows"',"sec-fetch-dest":"empty","sec-fetch-mode":"cors","sec-fetch-site":"cross-site","Referrer-Policy":"strict-origin-when-cross-origin","User-Agent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36 Edg/120.0.0.0"},body:l,method:"POST",timeout:this.requestTimeout});if(d&&d.length>0&&d[0].translations&&d[0].translations.length>0)return{text:d.map(m=>m.translations[0]?.text||""),from:n,to:r};throw new N("Microsoft translate error "+JSON.stringify(d))}};var pL=["chinese","english","japanese","korean","french","spanish","deutsch"],$r={chinese:/[\u4e00-\u9fa5]/,english:/[a-zA-Z]/,japanese:/[\u3041-\u3096\u30A0-\u30FF]/,korean:/[\u3131-\u4dff\u9fa6-\uD79D]/,french:/[\u00e0\u00e2\u00e4\u00e8\u00e9\u00ea\u00eb\u00ee\u00ef\u00f4\u0153\u00f9\u00fb\u00fc\u00ff\u00e7]/i,spanish:/[\u00e1\u00e9\u00ed\u00f3\u00fa\u00f1\u00fc\u00a1\u00bf]/i,deutsch:/[\u00E4\u00F6\u00FC\u00C4\u00D6\u00DC\u00df]/i},p0=e=>$r.chinese.test(e),gL=e=>$r.english.test(e),fL=e=>$r.japanese.test(e),hL=e=>$r.korean.test(e),bL=e=>$r.french.test(e),yL=e=>$r.deutsch.test(e),xL=e=>$r.spanish.test(e),tJ={chinese:fr(p0),english:fr(gL),japanese:fr(fL),korean:fr(hL),french:fr(bL),spanish:fr(xL),deutsch:fr(yL)},U9=/[/[\]{}$^*+|?.\-~!@#%&()_='";:><,。?!,、;:“”﹃﹄「」﹁﹂‘’『』()—[]〔〕【】…-~·‧《》〈〉﹏_]/,nJ=new RegExp(`^(\\d|\\s|${U9.source})+$`),vL=new RegExp(`${$r.chinese.source}|${$r.japanese.source}|${$r.korean.source}`),rJ=fr(e=>(e.replace(new RegExp(U9,"g")," ").replace(new RegExp(vL,"g")," x ").match(/\S+/g)||"").length),aJ=[...pL,"others","matchAll"];var q9=[["auto",""],["en","EN"],["ja","JA"],["pl","PL"],["zh-CN","ZH"],["zh-TW","ZH-HANT"],["ar","AR"],["ja","JA"],["ko","KO"],["es","ES"],["de","DE"],["fr","FR"],["pt","PT"],["pt-br","PT-BR"],["ru","RU"],["it","IT"],["id","ID"],["nl","NL"],["pl","PL"],["bg","BG"],["cs","CS"],["da","DA"],["el","EL"],["et","ET"],["fi","FI"],["hu","HU"],["lt","LT"],["lv","LV"],["ro","RO"],["sk","SK"],["sl","SL"],["sv","SV"],["tr","TR"],["uk","UK"]],bu=new Map(q9),SL=new Map(q9.map(([e,t])=>[t,e])),sg=class extends De{static langMap=bu;authKey="";maxTextLength=1800;freeApiUrl="https://api-free.deepl.com/v2/translate";proApiUrl="https://api.deepl.com/v2/translate";immersiveTranslateApiUrl=`https://deepl.${nn}/v2/translate`;immersiveTranslateDeeplTokenUrl=ut;immersiveTranslateDeeplProApiUrl=ut+"deepl/translate";provider="custom";splitor="";qualityNoSymabol="";qualityMinTextLength;apiKeys=[];static async clearState(){}getRandomKey(){let t=Math.floor(Math.random()*this.apiKeys.length);return this.apiKeys[t]}constructor(t,n,r,a){if(super(t,n,r,a),t=t||{},this.splitor=t.qualityDelimiterBetaV3||"",this.qualityNoSymabol=t.qualityNoSymoblBetaV3||"",this.qualityMinTextLength=t.qualityMinTextLengthV3||0,t.provider==="pro")if(this.provider="pro",r.userToken){if(!r.isPro)throw new N("Please activate Pro membership first, \u8BF7\u5148\u5F00\u901A Pro \u4F1A\u5458\u3002");this.authKey=r.userToken,this.apiKeys=this.authKey.split(",").map(i=>i.trim())}else throw new N("Login required, \u767B\u5F55\u540E\u624D\u53EF\u4EE5\u4F7F\u7528\u3002");else if(this.authKey=t.authKey?.trim(),this.apiKeys=this.authKey?.split(",").map(i=>i.trim()),!this.authKey)throw new N("authKey are required");if(!this.authKey)throw new N("authKey are required");t&&t.freeApiUrl&&(this.freeApiUrl=yt(this.freeApiUrl,t.freeApiUrl)),t&&t.proApiUrl&&(this.proApiUrl=yt(this.proApiUrl,t.proApiUrl)),t&&t.immersiveTranslateApiUrl&&(this.immersiveTranslateApiUrl=yt(this.immersiveTranslateApiUrl,t.immersiveTranslateApiUrl)),t&&t.immersiveTranslateDeeplTokenUrl&&(this.immersiveTranslateDeeplTokenUrl=yt(this.immersiveTranslateDeeplTokenUrl,t.immersiveTranslateDeeplTokenUrl)),t&&t.immersiveTranslateDeeplProApiUrl&&(this.immersiveTranslateDeeplProApiUrl=yt(this.immersiveTranslateDeeplProApiUrl,t.immersiveTranslateDeeplProApiUrl))}async init(){}getRateLimiter(){let t=super.getRateLimiter();if(this.provider==="pro"){if(this.serviceConfig?.immersiveTranslateProLimit){let n=Number(this.serviceConfig.immersiveTranslateProLimit);return isNaN(n)&&(n=15),{limit:n,interval:t?.interval||1050}}return{limit:15,interval:t?.interval||1050}}return super.getRateLimiter()}getDefaultRateLimit(){return{limit:3,interval:1250}}async translateList(t){let{from:n,to:r}=t,a=this.getRandomKey(),{text:i,merged:o}=this.optimizationText(t),s=n=="zh-CN"&&r=="zh-TW"||n=="zh-TW"&&r=="zh-CN",u=null;if(s)u=i.map(c=>({text:c||"",detected_source_language:n}));else{let c={source_lang:bu.get(n)||"",target_lang:bu.get(r)||r,tag_handling:"html"};this.serviceConfig?.tag_handling&&(this.serviceConfig.tag_handling==="smart"?this.isRichTranslate?c.tag_handling="html":delete c.tag_handling:this.serviceConfig.tag_handling==="none"?delete c.tag_handling:c.tag_handling=this.serviceConfig.tag_handling);let d=new URLSearchParams(c);i.forEach(y=>{d.append("text",y)});let m=d.toString(),p={text:i,source_lang:bu.get(n)||"auto",target_lang:bu.get(r)||r};this.provider==="pro"&&this.serviceConfig?.html&&(this.serviceConfig.html==="smart"?this.isRichTranslate&&(p.html="enabled"):this.serviceConfig.html==="enabled"&&(p.html="enabled"));let g=this.freeApiUrl;a.endsWith(":im")?g=this.immersiveTranslateApiUrl:a.endsWith(":fx")||(g=this.proApiUrl);let h,b={};t.refresh&&(b={"X-Refresh":"True"}),t.debug&&(b={...b,"X-Debug":"True"}),this.provider==="pro"?h=await $({retry:this.retry,url:this.immersiveTranslateDeeplProApiUrl,method:"POST",body:JSON.stringify(p),headers:{...b,token:a,"Content-Type":"application/json"},timeout:this.requestTimeout}):a.startsWith("immersive_")?h=await $({retry:this.retry,url:this.immersiveTranslateDeeplProApiUrl,method:"POST",body:JSON.stringify(p),headers:{...b,token:a,"Content-Type":"application/json"},timeout:this.requestTimeout}):h=await $({retry:2,url:g,method:"POST",body:m,headers:{Authorization:"DeepL-Auth-Key "+a,"Content-Type":"application/x-www-form-urlencoded; charset=UTF-8"},extra:{overrideMimeType:"application/json; charset=utf-8"}}),u=this.restoreText(h,o,!!t.debug).translations}let l=u.map(c=>ug(c.text,r));if(s){let c=this.serviceConfig||{},m=await new Pr({},this.generalConfig,this.translationOptions,this.isRichTranslate||!1).translateList({from:n,to:r,text:u.map(p=>p.text),url:"",options:{},xpaths:[],forces:[]});m&&m.text&&(l=m.text)}return{text:l,from:u[0]&&SL.get(u[0].detected_source_language)||n,to:r}}optimizationText(t){let{text:n,xpaths:r}=t;if(!this.splitor||this.provider!="pro")return{text:n,merged:[]};let a=new Map,i=[];for(let o=0;o=0){i.push(n[o]);continue}if(this.qualityMinTextLength>0&&n[o].length({text:!ma()&&r?`[${l}]`:l,detected_source_language:s.detected_source_language}));i.push(...u)}else i.push(s)}return{...t,translations:i}}},zo=sg;function ug(e="",t){if(!t.startsWith("zh")||e.length>200)return e;let n=e.indexOf("\u300A"),r=e.indexOf("\u300B");return r>n&&n>=0?e:n<0&&r>0&&r<80&&p0(e[0])&&H9(e,"\u300B")==1?"\u300A"+e:r<0&&n>0&&e.length-n<80&&p0(e[e.length-1])&&H9(e,"\u300A")==1?e+"\u300B":e}function H9(e,t){return e.split(t).length-1}var TL=[["auto","auto"],["zh-CN","zh"],["zh-TW","cht"],["en","en"],["ja","ja"],["ko","ko"],["es","es"],["de","de"],["fr","fra"],["pt","pt"],["ru","ru"],["ar","ara"],["it","it"],["ms","ms"],["id","id"],["vi","vie"],["th","th"],["ur","ur"],["yue","yue"],["bo","bo"],["wyw","wyw"],["be","be"],["bg","bul"],["bn","bn"],["ca","ca"],["cs","cs"],["da","da"],["el","el"],["et","et"],["fa","fa"],["fi","fi"],["gu","gu"],["he","he"],["hi","hi"],["hr","hr"],["hu","hu"],["hy","hye"],["is","is"],["ka","ka"],["km","km"],["kn","kn"],["lt","lt"],["lv","lv"],["mk","mk"],["ml","ml"],["mn","mn"],["mr","mr"],["mt","mt"],["my","my"],["ne","ne"],["nl","nl"],["no","no"],["pa","pa"],["pl","pl"],["ps","ps"],["ro","ro"],["si","si"],["sk","sk"],["sl","sl"],["sq","sq"],["sr","sr"],["sv","sv"],["sw","sw"],["ta","ta"],["te","te"],["tg","tg"],["tr","tr"],["ug","ug"],["uk","uk"],["uz","uz"]],lg=new Map(TL),cg=class extends De{static langMap=lg;APIKEY="";isSupportList=!1;constructor(t,n,r,a){if(super(t,n,r,a),!t||!t.APIKEY)throw new N("APIKEY are required");this.APIKEY=t.APIKEY?.trim()}async translate(t){let{text:n,from:r,to:a}=t,i=n,o={url:"https://api.niutrans.com/NiuTransServer/translation",retry:this.retry,headers:{"content-type":"application/json"},method:"POST",body:JSON.stringify({src_text:i,from:lg.get(r)||r,to:lg.get(a)||a,apikey:this.APIKEY}),timeout:this.requestTimeout},s=await $(o);if(s.tgt_text){let u=s.tgt_text;return u.endsWith(` +`)&&(u=u.slice(0,-1)),{text:u,from:r,to:a}}else throw new N(s.error_msg||JSON.stringify(s).slice(0,500))}getDefaultRateLimit(){return{limit:4,interval:1350}}},z9=cg;var CL=[["auto",""],["ar","ar"],["ga","ga"],["et","et"],["bg","bg"],["is","is"],["pl","pl"],["bs","bs-Latn"],["fa","fa"],["da","da"],["de","de"],["ru","ru"],["fr","fr"],["zh-TW","zh-Hant"],["fil","fil"],["fj","fj"],["fi","fi"],["gu","gu"],["kk","kk"],["ht","ht"],["ko","ko"],["nl","nl"],["ca","ca"],["zh-CN","zh-Hans"],["cs","cs"],["kn","kn"],["otq","otq"],["tlh","tlh"],["hr","hr"],["lv","lv"],["lt","lt"],["ro","ro"],["mg","mg"],["mt","mt"],["mr","mr"],["ml","ml"],["ms","ms"],["mi","mi"],["bn","bn-BD"],["hmn","mww"],["af","af"],["pa","pa"],["pt","pt"],["ps","ps"],["ja","ja"],["sv","sv"],["sm","sm"],["sr-Latn","sr-Latn"],["sr-Cyrl","sr-Cyrl"],["no","nb"],["sk","sk"],["sl","sl"],["sw","sw"],["ty","ty"],["te","te"],["ta","ta"],["th","th"],["to","to"],["tr","tr"],["cy","cy"],["ur","ur"],["uk","uk"],["es","es"],["he","he"],["el","el"],["hu","hu"],["it","it"],["hi","hi"],["id","id"],["en","en"],["yua","yua"],["bo","bo"]],dg=new Map(CL),mg=class extends De{static langMap=dg;APIKEY="";region="eastasia";isSupportList=!0;apiUrl="https://api.cognitive.microsofttranslator.com/translate";constructor(t,n,r,a){if(super(t,n,r,a),!t||!t.APIKEY)throw new N("APIKEY are required");this.APIKEY=t.APIKEY?.trim(),t.region&&(this.region=t.region),t.apiUrl&&(this.apiUrl=yt(this.apiUrl,t.apiUrl))}async translateList(t){let{text:n,from:r,to:a}=t;if(n.length===0)return{from:r,to:a,text:[]};let i={"api-version":"3.0",to:dg.get(a)||a};r!=="auto"&&(i.from=dg.get(r)||r);let o=new URLSearchParams(i),s=JSON.stringify(n.map(m=>({text:m}))),u=new URL(this.apiUrl),l=new URLSearchParams(u.search);l.toString()!==""&&l.forEach((m,p)=>{o.append(p,m)}),this.isRichTranslate&&o.append("textType","html"),u.search=o.toString();let c={url:u.toString(),retry:this.retry,method:"POST",headers:{"Ocp-Apim-Subscription-Key":this.APIKEY,"Ocp-Apim-Subscription-Region":this.region,"content-type":"application/json"},body:s,timeout:this.requestTimeout},d=await $(c);if(d.length===0)throw new N("server response invalid");return{from:r,to:a,text:d.map(m=>m.translations.map(g=>g.text).join(" "))}}},W9=mg;var wL=[["auto","auto"],["zh-CN","zh-CN"],["zh-TW","zh-TW"],["en","en"],["ja","ja"],["ru","ru"],["es","es"],["de","de"],["ko","ko"],["fr","fr"],["th","th"],["vi","vi"],["id","id"]],Wo=new Map(wL),pg=class extends De{static langMap=Wo;isSupportList=!0;maxTextGroupLength=25;maxTextLength=1200;constructor(t,n,r,a){super(t,n,r,a)}getDefaultRateLimit(){return{limit:3,interval:1150}}async translateList(t){let{text:n,from:r,to:a}=t,i;if(n.length===0)return{from:r,to:a,text:[]};let o=`
-`,s=n.join(o),u={url:"https://api.papago-chrome.com/v2/translate/openapi",retry:this.retry,method:"POST",headers:{authority:"api.papago-chrome.com","content-type":"application/json"},body:"",timeout:this.requestTimeout};r==="auto"||!zo.get(r)?(i=(await Y({url:"https://api.papago-chrome.com/v2/translate/detect",method:"POST",headers:{authority:"api.papago-chrome.com","content-type":"application/json"},body:s})).langCode,u.body=JSON.stringify({text:s,source:i||zo.get(r)||r,target:zo.get(a)||a})):u.body=JSON.stringify({text:s,source:zo.get(r),target:zo.get(a)||a});let l=await Y(u);if(l.translatedText==="")throw new j("server response invalid");let c=l.translatedText.split("
").map(d=>d.trim());return{from:r,to:a,text:c}}},G9=mg;function V9(e){let t=e.split(` +`,s=n.join(o),u={url:"https://api.papago-chrome.com/v2/translate/openapi",retry:this.retry,method:"POST",headers:{authority:"api.papago-chrome.com","content-type":"application/json"},body:"",timeout:this.requestTimeout};r==="auto"||!Wo.get(r)?(i=(await $({url:"https://api.papago-chrome.com/v2/translate/detect",method:"POST",headers:{authority:"api.papago-chrome.com","content-type":"application/json"},body:s})).langCode,u.body=JSON.stringify({text:s,source:i||Wo.get(r)||r,target:Wo.get(a)||a})):u.body=JSON.stringify({text:s,source:Wo.get(r),target:Wo.get(a)||a});let l=await $(u);if(l.translatedText==="")throw new N("server response invalid");let c=l.translatedText.split("
").map(d=>d.trim());return{from:r,to:a,text:c}}},G9=pg;function V9(e){let t=e.split(` `),n=[],r,a="",i="";for(let o of t){o?.startsWith("- ")&&(o=o.slice(1),r&&n.push(r),r={},a="",i="");let s=o.trim().split(/[::]/).map(l=>l.trim()).filter(l=>!!l);if(s.length>=2&&!/\S\s\S/.test(s[0])){let l=o.slice(o.indexOf(s[1])).trim();l?(a=s[0],l=="|-"?i="":i=l):i+=` `+o}else i+=` -`+o;if(!a)continue;r||(r={});let u=Number(i);r[a]=Number.isNaN(u)?i:Number(i)}return r&&n.push(r),Object.values(n).forEach(o=>{Object.entries(o).forEach(([s,u])=>{if(typeof u=="string"){let l=u.trim();l?.startsWith('"')&&l?.endsWith('"')?o[s]=l.slice(1,-1):o[s]=l}})}),n}var pg=class extends De{apiKeys=[];isSupportList=!1;maxTextLength=1200;maxTextGroupLength=1;translationTextSeparator=` +`+o;if(!a)continue;r||(r={});let u=Number(i);r[a]=Number.isNaN(u)?i:Number(i)}return r&&n.push(r),Object.values(n).forEach(o=>{Object.entries(o).forEach(([s,u])=>{if(typeof u=="string"){let l=u.trim();l?.startsWith('"')&&l?.endsWith('"')?o[s]=l.slice(1,-1):o[s]=l}})}),n}var gg=class extends De{apiKeys=[];isSupportList=!1;maxTextLength=1200;maxTextGroupLength=1;translationTextSeparator=` %% -`;model="";systemPrompt="";prompt="";subtitlePrompt="";multiplePrompt="";ignoreResReges=[];apiUrl="";constructor(t,n,r,a){if(super(t,n,r,a),t||(t={}),t.APIKEY){let i=t.APIKEY?.trim();this.apiKeys=i.split(",").map(o=>o.trim())}Array.isArray(t.ignoreResRegexs)&&(this.ignoreResReges=t.ignoreResRegexs),t.translationTextSeparator&&(this.translationTextSeparator=t.translationTextSeparator),t.model&&(this.model=t.model),t.systemPrompt&&(this.systemPrompt=t.systemPrompt),t.prompt&&(this.prompt=t.prompt),t.multiplePrompt&&(this.multiplePrompt=t.multiplePrompt),t.subtitlePrompt&&(this.subtitlePrompt=t.subtitlePrompt)}getLangMap(){return new Map}getRandomKey(){let t=Math.floor(Math.random()*this.apiKeys.length);return this.apiKeys[t]}async translate(t){let{text:n,from:r,to:a,options:i}=t;if(n.length===0)return{from:r,to:a,text:""};let o=this.getLangMap(),s=this.prompt||"",u=o.get(r)||r,l=o.get(a)||a,c=this.serviceConfig.env||{};c={...c};let d=i?.sourceProgram,m=["subtitle","videoSubtitle"].includes(d),p=[n];i?.rawTextArrayLength&&(p=n.split(this.translationTextSeparator)),p.length>1&&this.multiplePrompt&&(s=this.multiplePrompt),m&&this.subtitlePrompt&&p.length>1&&(s=this.subtitlePrompt);let g="",h="",b=s.includes("{{json}}"),f=s.includes("{{yaml}}");if(Rc(n)&&this.isRichTranslate?c.content_type="html":c.html_only="",b){let k=[],L=c.imt_json_item||"";m&&(L=c.imt_subtitle_json_item||L);for(let R=0;RR==="from"?u:R==="to"?l+" Language":R==="text"?n:R=="json"?g:R=="yaml"?h:c[R]===""?"":c[R]||L).replace(/{{(.+?)}}/g,(L,R)=>c[R]||L)}}async rawRequest(t){return await Y(t)}extractValidJson(t){let n=t.indexOf("["),r=t.lastIndexOf("]");return n!==-1&&r!==-1?t.slice(n,r+1):""}extractValidYaml(t){let n=t.split(` +`;model="";systemPrompt="";prompt="";subtitlePrompt="";multiplePrompt="";ignoreResReges=[];apiUrl="";constructor(t,n,r,a){if(super(t,n,r,a),t||(t={}),t.APIKEY){let i=t.APIKEY?.trim();this.apiKeys=i.split(",").map(o=>o.trim())}Array.isArray(t.ignoreResRegexs)&&(this.ignoreResReges=t.ignoreResRegexs),t.translationTextSeparator&&(this.translationTextSeparator=t.translationTextSeparator),t.model&&(this.model=t.model),t.systemPrompt&&(this.systemPrompt=t.systemPrompt),t.prompt&&(this.prompt=t.prompt),t.multiplePrompt&&(this.multiplePrompt=t.multiplePrompt),t.subtitlePrompt&&(this.subtitlePrompt=t.subtitlePrompt)}getLangMap(){return new Map}getRandomKey(){let t=Math.floor(Math.random()*this.apiKeys.length);return this.apiKeys[t]}async translate(t){let{text:n,from:r,to:a,options:i}=t;if(n.length===0)return{from:r,to:a,text:""};let o=this.getLangMap(),s=this.prompt||"",u=o.get(r)||r,l=o.get(a)||a,c=this.serviceConfig.env||{};c={...c};let d=i?.sourceProgram,m=["subtitle","videoSubtitle"].includes(d),p=[n];i?.rawTextArrayLength&&(p=n.split(this.translationTextSeparator)),p.length>1&&this.multiplePrompt&&(s=this.multiplePrompt),m&&this.subtitlePrompt&&p.length>1&&(s=this.subtitlePrompt);let g="",h="",b=s.includes("{{json}}"),f=s.includes("{{yaml}}");if(Nc(n)&&this.isRichTranslate?c.content_type="html":c.html_only="",b){let A=[],D=c.imt_json_item||"";m&&(D=c.imt_subtitle_json_item||D);for(let P=0;PP==="from"?u:P==="to"?l+" Language":P==="text"?n:P=="json"?g:P=="yaml"?h:c[P]===""?"":c[P]||D).replace(/{{(.+?)}}/g,(D,P)=>c[P]||D)}}async rawRequest(t){return await $(t)}extractValidJson(t){let n=t.indexOf("["),r=t.lastIndexOf("]");return n!==-1&&r!==-1?t.slice(n,r+1):""}extractValidYaml(t){let n=t.split(` `),r=[];for(let a=0;anew RegExp(s).test(i))&&(i=t)}catch(o){A.debug("e",o)}return i||""}getCacheKeyPrefix(){let t=[this.model||"",this.apiUrl||"",this.systemPrompt||"",this.prompt||"",this.systemPrompt||"",this.multiplePrompt||"",this.subtitlePrompt||""];return Xn(t.join("_"))}async interceptResponse(t,n){return{handled:!1}}},Ja=pg;function SL(e,t){return!e.includes(".")&&!e.includes("\u3002")&&(t.endsWith("\u3002")||t.endsWith("."))?t.slice(0,-1):t}var TL=[["auto","auto"],["zh-CN","Simplified Chinese"],["zh-TW","Traditional Chinese"],["zh-CN-NE","Northeastern Chinese"],["en","English"],["yue","Cantonese"],["bo","\u85CF\u8BED"],["wyw","Classical Chinese"],["ja","Japanese"],["ko","Korean"],["fr","French"],["de","German"],["es","Spanish"],["it","Italian"],["ru","Russian"],["pt","Portuguese"],["pt-br","Portuguese (Brazil)"],["nl","Dutch"],["pl","Polish"],["ar","Arabic"],["af","Afrikaans"],["am","Amharic"],["az","Azerbaijani"],["be","Belarusian"],["bg","Bulgarian"],["bn","Bengali"],["bs","Bosnian"],["ca","Catalan"],["ceb","Cebuano"],["co","Corsican"],["cs","Czech"],["cy","Welsh"],["da","Danish"],["el","Greek"],["eo","Esperanto"],["et","Estonian"],["eu","Basque"],["fa","Persian"],["fi","Finnish"],["fj","Fijian"],["fil","Filipino"],["fy","Western Frisian"],["ga","Irish"],["gd","Scottish Gaelic"],["gl","Galician"],["gu","Gujarati"],["ha","Hausa"],["haw","Hawaiian"],["he","Hebrew"],["hi","Hindi"],["hmn","Hmong"],["hr","Croatian"],["ht","Haitian Creole"],["hu","Hungarian"],["hy","Armenian"],["id","Indonesian"],["ig","Igbo"],["is","Icelandic"],["jw","Javanese"],["ka","Georgian"],["kk","Kazakh"],["km","Khmer"],["kn","Kannada"],["ku","Kurdish"],["ky","Kyrgyz"],["la","Lao"],["lb","Luxembourgish"],["lo","Lao"],["lt","Lithuanian"],["lv","Latvian"],["mg","Malagasy"],["mi","Maori"],["mk","Macedonian"],["ml","Malayalam"],["mn","Mongolian"],["mr","Marathi"],["ms","Malay"],["mt","Maltese"],["my","Burmese"],["pa","Punjabi"],["ps","Pashto"],["ro","Romanian"],["si","Sinhala"],["sk","Slovak"],["sl","Slovene"],["sa","Sanskrit"],["sm","Samoan"],["sn","Shona"],["so","Somali"],["sq","Albanian"],["sr","Serbian"],["sr-Cyrl","Serbian (Cyrillic)"],["sr-Latn","Serbian (Latin)"],["st","Southern Sotho"],["su","Sundanese"],["sv","Swedish"],["sw","Swahili"],["ta","Tamil"],["te","Telugu"],["tg","Tajik"],["th","Thai"],["tr","Turkish"],["ug","Uyghur"],["uk","Ukrainian"],["ur","Urdu"],["ur-roman","Roman Urdu"],["uz","Uzbek"],["vi","Vietnamese"],["xh","Xhosa"],["yi","Yiddish"],["yo","Yoruba"],["zu","Zulu"]],K9=new Map(TL),gg=class extends Ja{static langMap=K9;provider="custom";immersiveApiUrl=`https://openai-api.${tn}/v1/chat/completions`;immersiveProApiUrl=ut+"openai/v1/chat/completions";temperature=0;enableFallback=!1;constructor(t,n,r,a){if(super(t,n,r,a),t||(t={}),t.provider&&(this.provider=t.provider),t.temperature!==void 0&&(this.temperature=parseFloat(t.temperature)),t.enableFallback!==void 0&&(this.enableFallback=!!t.enableFallback),this.provider==="pro"){if(!r.isPro)throw new j("Please activate Pro membership first, \u8BF7\u5148\u5F00\u901A Pro \u4F1A\u5458\u3002");let i=r.userToken||"";if(this.apiKeys=i.split(",").map(o=>o.trim()),!i)throw new j("Login required, \u767B\u5F55\u540E\u624D\u53EF\u4EE5\u4F7F\u7528\u3002");t.proModel&&(t.model=t.proModel),t.proLimit&&(t.limit=t.proLimit)}t&&t.immersiveApiUrl&&(this.immersiveApiUrl=bt(this.immersiveApiUrl,t.immersiveApiUrl)),this.apiUrl="https://api.openai.com/v1/chat/completions",t.apiUrl&&(this.apiUrl=bt(this.apiUrl,t.apiUrl)),t&&t.immersiveProApiUrl&&(this.immersiveProApiUrl=bt(this.immersiveProApiUrl,t.immersiveProApiUrl)),this.model=t.model||"gpt-3.5-turbo-1106"}getLangMap(){return K9}getDefaultRateLimit(){return{limit:10,interval:1300}}parseResponse(t){return t?.choices?.[0]?.message?.content?.trim()||""}async handleOptions(t,n,r){let a={};r.refresh&&(a["X-Refresh"]="True"),r.debug&&(a["X-Debug"]="True");let i=[{role:"system",content:t},{role:"user",content:n}],o={...this.bodyConfigs,model:this.model,temperature:this.temperature,messages:i};isNaN(o.temperature)&&delete o.temperature;let s={url:this.apiUrl,method:"POST",headers:{"Content-Type":"application/json",...this.headerConfigs},body:JSON.stringify(o,null,2),timeout:this.requestTimeout,retry:this.retry},u=this.getRandomKey();return this.provider==="pro"?(s.url=this.immersiveProApiUrl,s.headers.token=u,s.headers={...s.headers,...a}):u&&(s.headers.Authorization="Bearer "+u,s.headers["api-key"]=u,u.startsWith("immersiveopenai_")&&(s.url=this.immersiveProApiUrl,s.headers.token=u,u.endsWith("x")||(s.headers["Immersive-Corpus-Campagin"]="yes"),delete s.headers.Authorization,delete s.headers["api-key"],s.headers={...s.headers,...a})),s}getCacheKeyPrefix(){let t=["openai",this.provider||"",this.model||"",this.systemPrompt||"",this.prompt||"",this.systemPrompt||"",this.multiplePrompt||"",this.subtitlePrompt||""];return Xn(t.join("_"))}async interceptResponse(t,n){let r=await this.checkIgnoreAndRetryByDeepL(t,n);return r==t?{handled:!1}:{handled:!0,result:r}}async checkIgnoreAndRetryByDeepL(t,n){try{return this.provider!=="pro"||!this.enableFallback||!qo.langMap.has(n.to)||!qo.langMap.has(n.from)?t:t&&this.ignoreResReges&&this.ignoreResReges.length&&this.ignoreResReges.some(a=>new RegExp(a).test(t))?(await new qo(this.serviceConfig,this.generalConfig,this.translationOptions,this.isRichTranslate||!1).translateList(n)).text.join(this.translationTextSeparator):t}catch{return t}}},$9=gg;function un(e){var t,n,r="",a=-1,i;if(e&&e.length)for(i=e.length;(a+=1)>>6&31,128|t&63):t<=65535?r+=String.fromCharCode(224|t>>>12&15,128|t>>>6&63,128|t&63):t<=2097151&&(r+=String.fromCharCode(240|t>>>18&7,128|t>>>12&63,128|t>>>6&63,128|t&63));return r}function CL(e){var t,n,r,a,i,o=[],s;if(t=n=r=a=i=0,e&&e.length)for(s=e.length,e+="";t191&&r<224?(a=e.charCodeAt(t+1),o[n]=String.fromCharCode((r&31)<<6|a&63),t+=2):(a=e.charCodeAt(t+1),i=e.charCodeAt(t+2),o[n]=String.fromCharCode((r&15)<<12|(a&63)<<6|i&63),t+=3);return o.join("")}function Ae(e,t){var n=(e&65535)+(t&65535),r=(e>>16)+(t>>16)+(n>>16);return r<<16|n&65535}function Xa(e,t){return e<>>32-t}function $r(e,t){for(var n=t?"0123456789ABCDEF":"0123456789abcdef",r="",a,i=0,o=e.length;i>>4&15)+n.charAt(a&15);return r}function Wo(e){var t,n=e.length*32,r="";for(t=0;t>5]>>>24-t%32&255);return r}function Y9(e){var t,n=e.length*32,r="";for(t=0;t>5]>>>t%32&255);return r}function Go(e){var t,n=e.length*8,r=Array(e.length>>2),a=r.length;for(t=0;t>5]|=(e.charCodeAt(t/8)&255)<>2),a=r.length;for(t=0;t>5]|=(e.charCodeAt(t/8)&255)<<24-t%32;return r}function Yr(e,t){var n=t.length,r=Array(),a,i,o,s,u,l,c,d;for(l=Array(Math.ceil(e.length/2)),s=l.length,a=0;a0;){for(u=Array(),o=0,a=0;a0||i>0)&&(u[u.length]=i);r[r.length]=o,l=u}for(c="",a=r.length-1;a>=0;a--)c+=t.charAt(r[a]);for(d=Math.ceil(e.length*8/(Math.log(t.length)/Math.log(2))),a=c.length;ae.length*8?r+=t:r+=n.charAt(s>>>6*(3-o)&63);return r}var Z9={VERSION:"1.0.6",Base64:function(){var e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",t="=",n=!1,r=!0;this.encode=function(a){var i,o,s,u="";for(t=t||"=",a=r?un(a):a,len=a.length,i=0;ilen*8?u+=t:u+=e.charAt(s>>>6*(3-o)&63);return u},this.decode=function(a){var i,o,s,u,l,c,d,m,p,g,h="",b=[];if(!a)return a;i=g=0,a=a.replace(new RegExp("\\"+t,"gi"),"");do l=e.indexOf(a.charAt(i++)),c=e.indexOf(a.charAt(i++)),d=e.indexOf(a.charAt(i++)),m=e.indexOf(a.charAt(i++)),p=l<<18|c<<12|d<<6|m,o=p>>16&255,s=p>>8&255,u=p&255,g+=1,d===64?b[g]=String.fromCharCode(o):m===64?b[g]=String.fromCharCode(o,s):b[g]=String.fromCharCode(o,s,u);while(i>>8^n;return(t^-1)>>>0},MD5:function(e){var t=e&&typeof e.uppercase=="boolean"?e.uppercase:!1,n=e&&typeof e.pad=="string"?e.pad:"=",r=e&&typeof e.utf8=="boolean"?e.utf8:!0;this.hex=function(m){return $r(a(m,r),t)},this.b64=function(m){return Zr(a(m),n)},this.any=function(m,p){return Yr(a(m,r),p)},this.raw=function(m){return a(m,r)},this.hex_hmac=function(m,p){return $r(i(m,p),t)},this.b64_hmac=function(m,p){return Zr(i(m,p),n)},this.any_hmac=function(m,p,g){return Yr(i(m,p),g)},this.vm_test=function(){return hex("abc").toLowerCase()==="900150983cd24fb0d6963f7d28e17f72"},this.setUpperCase=function(m){return typeof m=="boolean"&&(t=m),this},this.setPad=function(m){return n=m||n,this},this.setUTF8=function(m){return typeof m=="boolean"&&(r=m),this};function a(m){return m=r?un(m):m,Y9(o(Go(m),m.length*8))}function i(m,p){var g,h,b,f,y;for(m=r?un(m):m,p=r?un(p):p,g=Go(m),g.length>16&&(g=o(g,m.length*8)),h=Array(16),b=Array(16),y=0;y<16;y+=1)h[y]=g[y]^909522486,b[y]=g[y]^1549556828;return f=o(h.concat(Go(p)),512+p.length*8),Y9(o(b.concat(f),512+128))}function o(m,p){var g,h,b,f,y,x=1732584193,S=-271733879,T=-1732584194,w=271733878;for(m[p>>5]|=128<>>9<<4)+14]=p,g=0;g16&&(d=o(d,l.length*8)),m=Array(16),p=Array(16),g=0;g<16;g+=1)m[g]=d[g]^909522486,p[g]=d[g]^1549556828;return h=o(m.concat(ba(c)),512+c.length*8),Wo(o(p.concat(h),512+160))}function o(l,c){var d,m,p,g,h,b,f,y,x=Array(80),S=1732584193,T=-271733879,w=-1732584194,E=271733878,k=-1009589776;for(l[c>>5]|=128<<24-c%32,l[(c+64>>9<<4)+15]=c,d=0;d16&&(k=x(k,S.length*8));E<16;E+=1)L[E]=k[E]^909522486,R[E]=k[E]^1549556828;return w=x(L.concat(ba(T)),512+T.length*8),Wo(x(R.concat(w),512+256))}function s(S,T){return S>>>T|S<<32-T}function u(S,T){return S>>>T}function l(S,T,w){return S&T^~S&w}function c(S,T,w){return S&T^S&w^T&w}function d(S){return s(S,2)^s(S,13)^s(S,22)}function m(S){return s(S,6)^s(S,11)^s(S,25)}function p(S){return s(S,7)^s(S,18)^u(S,3)}function g(S){return s(S,17)^s(S,19)^u(S,10)}function h(S){return s(S,28)^s(S,34)^s(S,39)}function b(S){return s(S,14)^s(S,18)^s(S,41)}function f(S){return s(S,1)^s(S,8)^u(S,7)}function y(S){return s(S,19)^s(S,61)^u(S,6)}a=[1116352408,1899447441,-1245643825,-373957723,961987163,1508970993,-1841331548,-1424204075,-670586216,310598401,607225278,1426881987,1925078388,-2132889090,-1680079193,-1046744716,-459576895,-272742522,264347078,604807628,770255983,1249150122,1555081692,1996064986,-1740746414,-1473132947,-1341970488,-1084653625,-958395405,-710438585,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,-2117940946,-1838011259,-1564481375,-1474664885,-1035236496,-949202525,-778901479,-694614492,-200395387,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,-2067236844,-1933114872,-1866530822,-1538233109,-1090935817,-965641998];function x(S,T){var w=[1779033703,-1150833019,1013904242,-1521486534,1359893119,-1694144372,528734635,1541459225],E=new Array(64),k,L,R,F,D,I,M,z,U,te,$,he;for(S[T>>5]|=128<<24-T%32,S[(T+64>>9<<4)+15]=T,U=0;U32&&(S=s(S,b.length*8));x<32;x+=1)T[x]=S[x]^909522486,w[x]=S[x]^1549556828;return y=s(T.concat(ba(f)),1024+f.length*8),Wo(s(w.concat(y),1024+512))}function s(b,f){var y,x,S,T=new Array(80),w=new Array(16),E=[new u(1779033703,-205731576),new u(-1150833019,-2067093701),new u(1013904242,-23791573),new u(-1521486534,1595750129),new u(1359893119,-1377402159),new u(-1694144372,725511199),new u(528734635,-79577749),new u(1541459225,327033209)],k=new u(0,0),L=new u(0,0),R=new u(0,0),F=new u(0,0),D=new u(0,0),I=new u(0,0),M=new u(0,0),z=new u(0,0),U=new u(0,0),te=new u(0,0),$=new u(0,0),he=new u(0,0),W=new u(0,0),O=new u(0,0),B=new u(0,0),N=new u(0,0),G=new u(0,0);for(a===void 0&&(a=[new u(1116352408,-685199838),new u(1899447441,602891725),new u(-1245643825,-330482897),new u(-373957723,-2121671748),new u(961987163,-213338824),new u(1508970993,-1241133031),new u(-1841331548,-1357295717),new u(-1424204075,-630357736),new u(-670586216,-1560083902),new u(310598401,1164996542),new u(607225278,1323610764),new u(1426881987,-704662302),new u(1925078388,-226784913),new u(-2132889090,991336113),new u(-1680079193,633803317),new u(-1046744716,-815192428),new u(-459576895,-1628353838),new u(-272742522,944711139),new u(264347078,-1953704523),new u(604807628,2007800933),new u(770255983,1495990901),new u(1249150122,1856431235),new u(1555081692,-1119749164),new u(1996064986,-2096016459),new u(-1740746414,-295247957),new u(-1473132947,766784016),new u(-1341970488,-1728372417),new u(-1084653625,-1091629340),new u(-958395405,1034457026),new u(-710438585,-1828018395),new u(113926993,-536640913),new u(338241895,168717936),new u(666307205,1188179964),new u(773529912,1546045734),new u(1294757372,1522805485),new u(1396182291,-1651133473),new u(1695183700,-1951439906),new u(1986661051,1014477480),new u(-2117940946,1206759142),new u(-1838011259,344077627),new u(-1564481375,1290863460),new u(-1474664885,-1136513023),new u(-1035236496,-789014639),new u(-949202525,106217008),new u(-778901479,-688958952),new u(-694614492,1432725776),new u(-200395387,1467031594),new u(275423344,851169720),new u(430227734,-1194143544),new u(506948616,1363258195),new u(659060556,-544281703),new u(883997877,-509917016),new u(958139571,-976659869),new u(1322822218,-482243893),new u(1537002063,2003034995),new u(1747873779,-692930397),new u(1955562222,1575990012),new u(2024104815,1125592928),new u(-2067236844,-1578062990),new u(-1933114872,442776044),new u(-1866530822,593698344),new u(-1538233109,-561857047),new u(-1090935817,-1295615723),new u(-965641998,-479046869),new u(-903397682,-366583396),new u(-779700025,566280711),new u(-354779690,-840897762),new u(-176337025,-294727304),new u(116418474,1914138554),new u(174292421,-1563912026),new u(289380356,-1090974290),new u(460393269,320620315),new u(685471733,587496836),new u(852142971,1086792851),new u(1017036298,365543100),new u(1126000580,-1676669620),new u(1288033470,-885112138),new u(1501505948,-60457430),new u(1607167915,987167468),new u(1816402316,1246189591)]),x=0;x<80;x+=1)T[x]=new u(0,0);for(b[f>>5]|=128<<24-(f&31),b[(f+128>>10<<5)+31]=f,S=b.length,x=0;x>>y|f.h<<32-y,b.h=f.h>>>y|f.l<<32-y}function d(b,f,y){b.l=f.h>>>y|f.l<<32-y,b.h=f.l>>>y|f.h<<32-y}function m(b,f,y){b.l=f.l>>>y|f.h<<32-y,b.h=f.h>>>y}function p(b,f,y){var x=(f.l&65535)+(y.l&65535),S=(f.l>>>16)+(y.l>>>16)+(x>>>16),T=(f.h&65535)+(y.h&65535)+(S>>>16),w=(f.h>>>16)+(y.h>>>16)+(T>>>16);b.l=x&65535|S<<16,b.h=T&65535|w<<16}function g(b,f,y,x,S){var T=(f.l&65535)+(y.l&65535)+(x.l&65535)+(S.l&65535),w=(f.l>>>16)+(y.l>>>16)+(x.l>>>16)+(S.l>>>16)+(T>>>16),E=(f.h&65535)+(y.h&65535)+(x.h&65535)+(S.h&65535)+(w>>>16),k=(f.h>>>16)+(y.h>>>16)+(x.h>>>16)+(S.h>>>16)+(E>>>16);b.l=T&65535|w<<16,b.h=E&65535|k<<16}function h(b,f,y,x,S,T){var w=(f.l&65535)+(y.l&65535)+(x.l&65535)+(S.l&65535)+(T.l&65535),E=(f.l>>>16)+(y.l>>>16)+(x.l>>>16)+(S.l>>>16)+(T.l>>>16)+(w>>>16),k=(f.h&65535)+(y.h&65535)+(x.h&65535)+(S.h&65535)+(T.h&65535)+(E>>>16),L=(f.h>>>16)+(y.h>>>16)+(x.h>>>16)+(S.h>>>16)+(T.h>>>16)+(k>>>16);b.l=w&65535|E<<16,b.h=k&65535|L<<16}},RMD160:function(e){var t=e&&typeof e.uppercase=="boolean"?e.uppercase:!1,n=e&&typeof e.pad=="string"?e.pa:"=",r=e&&typeof e.utf8=="boolean"?e.utf8:!0,a=[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,7,4,13,1,10,6,15,3,12,0,9,5,2,14,11,8,3,10,14,4,9,15,8,1,2,7,0,6,13,11,5,12,1,9,11,10,0,8,12,4,13,3,7,15,14,5,6,2,4,0,5,9,7,12,2,10,14,1,3,8,11,6,15,13],i=[5,14,7,0,9,2,11,4,13,6,15,8,1,10,3,12,6,11,3,7,0,13,5,10,14,15,8,12,4,9,1,2,15,5,1,3,7,14,6,9,11,8,12,2,10,0,4,13,8,6,4,1,3,11,15,0,5,12,2,13,9,7,10,14,12,15,10,4,1,5,8,7,6,2,13,14,0,3,9,11],o=[11,14,15,12,5,8,7,9,11,13,14,15,6,7,9,8,7,6,8,13,11,9,7,15,7,12,15,9,11,7,13,12,11,13,6,7,14,9,13,15,14,8,13,6,5,12,7,5,11,12,14,15,14,15,9,8,9,14,5,6,8,6,5,12,9,15,5,11,6,8,13,12,5,12,13,14,11,8,5,6],s=[8,9,9,11,13,15,15,5,7,7,8,11,14,14,12,6,9,13,15,7,12,8,9,11,7,7,12,7,6,15,13,11,9,7,15,11,8,6,6,14,12,13,5,14,13,13,7,5,15,5,8,11,14,14,6,14,6,9,12,9,12,5,15,8,8,5,12,9,12,5,14,6,8,13,6,5,15,13,11,11];this.hex=function(h){return $r(u(h,r))},this.b64=function(h){return Zr(u(h,r),n)},this.any=function(h,b){return Yr(u(h,r),b)},this.raw=function(h){return u(h,r)},this.hex_hmac=function(h,b){return $r(l(h,b))},this.b64_hmac=function(h,b){return Zr(l(h,b),n)},this.any_hmac=function(h,b,f){return Yr(l(h,b),f)},this.vm_test=function(){return hex("abc").toLowerCase()==="900150983cd24fb0d6963f7d28e17f72"},this.setUpperCase=function(h){return typeof h=="boolean"&&(t=h),this},this.setPad=function(h){return typeof h<"u"&&(n=h),this},this.setUTF8=function(h){return typeof h=="boolean"&&(r=h),this};function u(h){return h=r?un(h):h,c(d(Go(h),h.length*8))}function l(h,b){h=r?un(h):h,b=r?un(b):b;var f,y,x=Go(h),S=Array(16),T=Array(16);for(x.length>16&&(x=d(x,h.length*8)),f=0;f<16;f+=1)S[f]=x[f]^909522486,T[f]=x[f]^1549556828;return y=d(S.concat(Go(b)),512+b.length*8),c(d(T.concat(y),512+160))}function c(h){var b,f="",y=h.length*32;for(b=0;b>5]>>>b%32&255);return f}function d(h,b){var f,y,x,S,T=1732584193,w=4023233417,E=2562383102,k=271733878,L=3285377520,R,F,D,I,M,z,U,te,$,he;for(h[b>>5]|=128<>>9<<4)+14]=b,S=h.length,x=0;x[n,t]));SHA1;AccessKeyID="";AccessKeySecret="";isSupportList=!0;scene="general";maxTextGroupLength=50;maxTextLength=1e3;constructor(t,n,r,a){if(super(t,n,r,a),!t||!t.AccessKeyID||!t.AccessKeySecret)throw new j("AccessKeyID and AccessKeySecret are required");this.AccessKeyID=t.AccessKeyID?.trim(),this.AccessKeySecret=t.AccessKeySecret?.trim(),this.SHA1=new Z9.SHA1,t.scene&&(this.scene=t.scene)}async translate(t){let{text:n,from:r,to:a}=t,i={FormatType:"text",Scene:this.scene,SourceLanguage:e.langMap.get(r)||"auto",SourceText:n,TargetLanguage:e.langMap.get(a)||a},o=this.scene=="general"?"TranslateGeneral":"Translate",s=await this.signedRequest({secretId:this.AccessKeyID,secretKey:this.AccessKeySecret,action:o,payload:i,service:"mt",version:"2018-10-12"});return{text:s.Data.Translated,from:s.Data.DetectedLanguage&&e.langMapReverse.get(s.Data.DetectedLanguage)||r||"auto",to:e.langMapReverse.get(a)||a}}async translateList(t){let{text:n,from:r,to:a}=t,i=this.scene=="general"?"translate_standard":"translate_ecommerce",o={FormatType:"text",Scene:this.scene,SourceLanguage:e.langMap.get(r)||"auto",SourceText:JSON.stringify(n.reduce((l,c,d)=>(l[d]=c,l),{})),TargetLanguage:e.langMap.get(a)||a,ApiType:i},s=await this.signedRequest({secretId:this.AccessKeyID,secretKey:this.AccessKeySecret,action:"GetBatchTranslate",payload:o,service:"mt",version:"2018-10-12"}),u=s.TranslatedList.length&&s.TranslatedList[0].detectedLanguage;return{text:s.TranslatedList.sort((l,c)=>parseInt(l.index)-parseInt(c.index)).map(l=>l.translated),from:u&&e.langMapReverse.get(u)||r||"auto",to:e.langMapReverse.get(a)||a}}encode(t){return encodeURIComponent(t).replace(/!/g,"%21").replace(/'/g,"%27").replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/\*/g,"%2A")}async signedRequest({secretId:t,secretKey:n,action:r,payload:a,service:i,version:o}){let s=new Date().toISOString(),u=Math.random().toString(36).slice(2),l={Action:r,Version:o,Format:"JSON",AccessKeyId:t,SignatureNonce:u,Timestamp:s,SignatureMethod:"HMAC-SHA1",SignatureVersion:"1.0"},d=(h=>{let f=Object.keys(h).sort().map(y=>`${this.encode(y)}=${this.encode(h[y])}`).join("&");return`POST&%2F&${this.encode(f)}`})(Object.assign({},l,a)),m=this.SHA1.b64_hmac(`${n}&`,d),p=new URLSearchParams(Object.assign({},l,{Signature:m})).toString(),g=await Y({retry:this.retry,url:`https://${i}.aliyuncs.com?${p}`,method:"POST",headers:{"content-type":"application/x-www-form-urlencoded"},body:new URLSearchParams(a).toString(),timeout:this.requestTimeout});if(g instanceof Error)throw g;if(g.Code!=="200")throw new j(g.Message);return g}};var wL=["authorization","content-type","content-length","user-agent","presigned-expires","expect"],jt={algorithm:"HMAC-SHA256",v4Identifier:"request",dateHeader:"X-Date",tokenHeader:"X-Security-Token",contentSha256Header:"X-Content-Sha256",notSignBody:"X-NotSignBody",kDatePrefix:"",credential:"X-Credential",algorithmKey:"X-Algorithm",signHeadersKey:"X-SignedHeaders",signQueriesKey:"X-SignedQueries",signatureKey:"X-Signature"},fg=e=>{try{return encodeURIComponent(e).replace(/[^A-Za-z0-9_.~\-%]+/g,escape).replace(/[*]/g,t=>`%${t.charCodeAt(0).toString(16).toUpperCase()}`)}catch{return""}},hg=e=>Object.keys(e).map(t=>{let n=e[t];if(typeof n>"u"||n===null)return;let r=fg(t);if(r)return Array.isArray(n)?`${r}=${n.map(fg).sort().join(`&${r}=`)}`:`${r}=${fg(n)}`}).filter(t=>t).join("&"),Vo=class{request;serviceName;bodySha256;constructor(t,n,r){this.request=t,this.request.headers=t.headers||{},this.serviceName=n,r=r||{},this.bodySha256=r.bodySha256,this.request.params=this.sortParams(this.request.params)}sortParams(t){let n={};return t&&Object.keys(t).filter(r=>{let a=t[r];return typeof a<"u"&&a!==null}).sort().map(r=>{n[r]=t[r]}),n}async addAuthorization(t,n){let r=this.getDateTime(n);await this.addHeaders(t,r),this.request.headers.Authorization=await this.authorization(t,r)}async authorization(t,n){let r=[],a=this.credentialString(n);return r.push(`${jt.algorithm} Credential=${t.accessKeyId}/${a}`),r.push(`SignedHeaders=${this.signedHeaders()}`),r.push(`Signature=${await this.signature(t,n)}`),r.join(", ")}async getSignUrl(t,n){let r=this.getDateTime(n),a={...this.request.params},i=this.request.params,o=this.request.headers;t.sessionToken&&(a[jt.tokenHeader]=t.sessionToken),a[jt.dateHeader]=r,a[jt.notSignBody]="",a[jt.credential]=`${t.accessKeyId}/${this.credentialString(r)}`,a[jt.algorithmKey]=jt.algorithm,a[jt.signHeadersKey]="",a[jt.signQueriesKey]=void 0,a[jt.signatureKey]=void 0,a=this.sortParams(a),this.request.params=a,this.request.headers={};let s=await this.signature(t,r);return this.request.params=i,this.request.headers=o,a[jt.signQueriesKey]=Object.keys(a).sort().join(";"),a[jt.signatureKey]=s,hg(a)}getDateTime(t){return this.iso8601(t).replace(/[:\-]|\.\d{3}/g,"")}async addHeaders(t,n){if(this.request.headers[jt.dateHeader]=n,t.sessionToken&&(this.request.headers[jt.tokenHeader]=t.sessionToken),this.request.body){let r=this.request.body;this.request.headers[jt.contentSha256Header]=await jn(r)}}async signature(t,n){let r=await this.getSigningKey(t,n.substr(0,8),this.request.region,this.serviceName);return Ro(await rr(await this.stringToSign(n),r))}async stringToSign(t){let n=[];n.push(jt.algorithm),n.push(t),n.push(this.credentialString(t));let r=await this.canonicalString();return n.push(await this.hexEncodedHash(r)),n.join(` -`)}async canonicalString(){let t=[],n=this.request.pathname||"/";t.push(this.request.method.toUpperCase()),t.push(n);let r=hg(this.request.params)||"";return t.push(r),t.push(`${this.canonicalHeaders()} +`)}restoreText(t,n,r,a,i){let o=[];for(let s=0;snew RegExp(s).test(i))&&(i=t)}catch(o){k.debug("e",o)}return i||""}getCacheKeyPrefix(){let t=[this.model||"",this.apiUrl||"",this.systemPrompt||"",this.prompt||"",this.systemPrompt||"",this.multiplePrompt||"",this.subtitlePrompt||""];return Xn(t.join("_"))}async interceptResponse(t,n){return{handled:!1}}},Xa=gg;function EL(e,t){return!e.includes(".")&&!e.includes("\u3002")&&(t.endsWith("\u3002")||t.endsWith("."))?t.slice(0,-1):t}var AL=[["auto","auto"],["zh-CN","Simplified Chinese"],["zh-TW","Traditional Chinese"],["zh-CN-NE","Northeastern Chinese"],["en","English"],["yue","Cantonese"],["bo","\u85CF\u8BED"],["wyw","Classical Chinese"],["ja","Japanese"],["ko","Korean"],["fr","French"],["de","German"],["es","Spanish"],["it","Italian"],["ru","Russian"],["pt","Portuguese"],["pt-br","Portuguese (Brazil)"],["nl","Dutch"],["pl","Polish"],["ar","Arabic"],["af","Afrikaans"],["am","Amharic"],["az","Azerbaijani"],["be","Belarusian"],["bg","Bulgarian"],["bn","Bengali"],["bs","Bosnian"],["ca","Catalan"],["ceb","Cebuano"],["co","Corsican"],["cs","Czech"],["cy","Welsh"],["da","Danish"],["el","Greek"],["eo","Esperanto"],["et","Estonian"],["eu","Basque"],["fa","Persian"],["fi","Finnish"],["fj","Fijian"],["fil","Filipino"],["fy","Western Frisian"],["ga","Irish"],["gd","Scottish Gaelic"],["gl","Galician"],["gu","Gujarati"],["ha","Hausa"],["haw","Hawaiian"],["he","Hebrew"],["hi","Hindi"],["hmn","Hmong"],["hr","Croatian"],["ht","Haitian Creole"],["hu","Hungarian"],["hy","Armenian"],["id","Indonesian"],["ig","Igbo"],["is","Icelandic"],["jw","Javanese"],["ka","Georgian"],["kk","Kazakh"],["km","Khmer"],["kn","Kannada"],["ku","Kurdish"],["ky","Kyrgyz"],["la","Lao"],["lb","Luxembourgish"],["lo","Lao"],["lt","Lithuanian"],["lv","Latvian"],["mg","Malagasy"],["mi","Maori"],["mk","Macedonian"],["ml","Malayalam"],["mn","Mongolian"],["mr","Marathi"],["ms","Malay"],["mt","Maltese"],["my","Burmese"],["pa","Punjabi"],["ps","Pashto"],["ro","Romanian"],["si","Sinhala"],["sk","Slovak"],["sl","Slovene"],["sa","Sanskrit"],["sm","Samoan"],["sn","Shona"],["so","Somali"],["sq","Albanian"],["sr","Serbian"],["sr-Cyrl","Serbian (Cyrillic)"],["sr-Latn","Serbian (Latin)"],["st","Southern Sotho"],["su","Sundanese"],["sv","Swedish"],["sw","Swahili"],["ta","Tamil"],["te","Telugu"],["tg","Tajik"],["th","Thai"],["tr","Turkish"],["ug","Uyghur"],["uk","Ukrainian"],["ur","Urdu"],["ur-roman","Roman Urdu"],["uz","Uzbek"],["vi","Vietnamese"],["xh","Xhosa"],["yi","Yiddish"],["yo","Yoruba"],["zu","Zulu"]],K9=new Map(AL),fg=class extends Xa{static langMap=K9;provider="custom";immersiveApiUrl=`https://openai-api.${nn}/v1/chat/completions`;immersiveProApiUrl=ut+"openai/v1/chat/completions";temperature=0;enableFallback=!1;constructor(t,n,r,a){if(super(t,n,r,a),t||(t={}),t.provider&&(this.provider=t.provider),t.temperature!==void 0&&(this.temperature=parseFloat(t.temperature)),t.enableFallback!==void 0&&(this.enableFallback=!!t.enableFallback),this.provider==="pro"){if(!r.isPro)throw new N("Please activate Pro membership first, \u8BF7\u5148\u5F00\u901A Pro \u4F1A\u5458\u3002");let i=r.userToken||"";if(this.apiKeys=i.split(",").map(o=>o.trim()),!i)throw new N("Login required, \u767B\u5F55\u540E\u624D\u53EF\u4EE5\u4F7F\u7528\u3002");t.proModel&&(t.model=t.proModel),t.proLimit&&(t.limit=t.proLimit)}t&&t.immersiveApiUrl&&(this.immersiveApiUrl=yt(this.immersiveApiUrl,t.immersiveApiUrl)),this.apiUrl="https://api.openai.com/v1/chat/completions",t.apiUrl&&(this.apiUrl=yt(this.apiUrl,t.apiUrl)),t&&t.immersiveProApiUrl&&(this.immersiveProApiUrl=yt(this.immersiveProApiUrl,t.immersiveProApiUrl)),this.model=t.model||"gpt-3.5-turbo-1106"}getLangMap(){return K9}getDefaultRateLimit(){return{limit:10,interval:1300}}parseResponse(t){return t?.choices?.[0]?.message?.content?.trim()||""}async handleOptions(t,n,r){let a={};r.refresh&&(a["X-Refresh"]="True"),r.debug&&(a["X-Debug"]="True");let i=[{role:"system",content:t},{role:"user",content:n}],o={...this.bodyConfigs,model:this.model,temperature:this.temperature,messages:i};isNaN(o.temperature)&&delete o.temperature;let s={url:this.apiUrl,method:"POST",headers:{"Content-Type":"application/json",...this.headerConfigs},body:JSON.stringify(o,null,2),timeout:this.requestTimeout,retry:this.retry},u=this.getRandomKey();return this.provider==="pro"?(s.url=this.immersiveProApiUrl,s.headers.token=u,s.headers={...s.headers,...a}):u&&(s.headers.Authorization="Bearer "+u,s.headers["api-key"]=u,u.startsWith("immersiveopenai_")&&(s.url=this.immersiveProApiUrl,s.headers.token=u,u.endsWith("x")||(s.headers["Immersive-Corpus-Campagin"]="yes"),delete s.headers.Authorization,delete s.headers["api-key"],s.headers={...s.headers,...a})),s}getCacheKeyPrefix(){let t=["openai",this.provider||"",this.model||"",this.systemPrompt||"",this.prompt||"",this.systemPrompt||"",this.multiplePrompt||"",this.subtitlePrompt||""];return Xn(t.join("_"))}async interceptResponse(t,n){let r=await this.checkIgnoreAndRetryByDeepL(t,n);return r==t?{handled:!1}:{handled:!0,result:r}}async checkIgnoreAndRetryByDeepL(t,n){try{return this.provider!=="pro"||!this.enableFallback||!zo.langMap.has(n.to)||!zo.langMap.has(n.from)?t:t&&this.ignoreResReges&&this.ignoreResReges.length&&this.ignoreResReges.some(a=>new RegExp(a).test(t))?(await new zo(this.serviceConfig,this.generalConfig,this.translationOptions,this.isRichTranslate||!1).translateList(n)).text.join(this.translationTextSeparator):t}catch{return t}}},$9=fg;function cn(e){var t,n,r="",a=-1,i;if(e&&e.length)for(i=e.length;(a+=1)>>6&31,128|t&63):t<=65535?r+=String.fromCharCode(224|t>>>12&15,128|t>>>6&63,128|t&63):t<=2097151&&(r+=String.fromCharCode(240|t>>>18&7,128|t>>>12&63,128|t>>>6&63,128|t&63));return r}function kL(e){var t,n,r,a,i,o=[],s;if(t=n=r=a=i=0,e&&e.length)for(s=e.length,e+="";t191&&r<224?(a=e.charCodeAt(t+1),o[n]=String.fromCharCode((r&31)<<6|a&63),t+=2):(a=e.charCodeAt(t+1),i=e.charCodeAt(t+2),o[n]=String.fromCharCode((r&15)<<12|(a&63)<<6|i&63),t+=3);return o.join("")}function Ee(e,t){var n=(e&65535)+(t&65535),r=(e>>16)+(t>>16)+(n>>16);return r<<16|n&65535}function Qa(e,t){return e<>>32-t}function Yr(e,t){for(var n=t?"0123456789ABCDEF":"0123456789abcdef",r="",a,i=0,o=e.length;i>>4&15)+n.charAt(a&15);return r}function Go(e){var t,n=e.length*32,r="";for(t=0;t>5]>>>24-t%32&255);return r}function Y9(e){var t,n=e.length*32,r="";for(t=0;t>5]>>>t%32&255);return r}function Vo(e){var t,n=e.length*8,r=Array(e.length>>2),a=r.length;for(t=0;t>5]|=(e.charCodeAt(t/8)&255)<>2),a=r.length;for(t=0;t>5]|=(e.charCodeAt(t/8)&255)<<24-t%32;return r}function Zr(e,t){var n=t.length,r=Array(),a,i,o,s,u,l,c,d;for(l=Array(Math.ceil(e.length/2)),s=l.length,a=0;a0;){for(u=Array(),o=0,a=0;a0||i>0)&&(u[u.length]=i);r[r.length]=o,l=u}for(c="",a=r.length-1;a>=0;a--)c+=t.charAt(r[a]);for(d=Math.ceil(e.length*8/(Math.log(t.length)/Math.log(2))),a=c.length;ae.length*8?r+=t:r+=n.charAt(s>>>6*(3-o)&63);return r}var Z9={VERSION:"1.0.6",Base64:function(){var e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",t="=",n=!1,r=!0;this.encode=function(a){var i,o,s,u="";for(t=t||"=",a=r?cn(a):a,len=a.length,i=0;ilen*8?u+=t:u+=e.charAt(s>>>6*(3-o)&63);return u},this.decode=function(a){var i,o,s,u,l,c,d,m,p,g,h="",b=[];if(!a)return a;i=g=0,a=a.replace(new RegExp("\\"+t,"gi"),"");do l=e.indexOf(a.charAt(i++)),c=e.indexOf(a.charAt(i++)),d=e.indexOf(a.charAt(i++)),m=e.indexOf(a.charAt(i++)),p=l<<18|c<<12|d<<6|m,o=p>>16&255,s=p>>8&255,u=p&255,g+=1,d===64?b[g]=String.fromCharCode(o):m===64?b[g]=String.fromCharCode(o,s):b[g]=String.fromCharCode(o,s,u);while(i>>8^n;return(t^-1)>>>0},MD5:function(e){var t=e&&typeof e.uppercase=="boolean"?e.uppercase:!1,n=e&&typeof e.pad=="string"?e.pad:"=",r=e&&typeof e.utf8=="boolean"?e.utf8:!0;this.hex=function(m){return Yr(a(m,r),t)},this.b64=function(m){return Jr(a(m),n)},this.any=function(m,p){return Zr(a(m,r),p)},this.raw=function(m){return a(m,r)},this.hex_hmac=function(m,p){return Yr(i(m,p),t)},this.b64_hmac=function(m,p){return Jr(i(m,p),n)},this.any_hmac=function(m,p,g){return Zr(i(m,p),g)},this.vm_test=function(){return hex("abc").toLowerCase()==="900150983cd24fb0d6963f7d28e17f72"},this.setUpperCase=function(m){return typeof m=="boolean"&&(t=m),this},this.setPad=function(m){return n=m||n,this},this.setUTF8=function(m){return typeof m=="boolean"&&(r=m),this};function a(m){return m=r?cn(m):m,Y9(o(Vo(m),m.length*8))}function i(m,p){var g,h,b,f,y;for(m=r?cn(m):m,p=r?cn(p):p,g=Vo(m),g.length>16&&(g=o(g,m.length*8)),h=Array(16),b=Array(16),y=0;y<16;y+=1)h[y]=g[y]^909522486,b[y]=g[y]^1549556828;return f=o(h.concat(Vo(p)),512+p.length*8),Y9(o(b.concat(f),512+128))}function o(m,p){var g,h,b,f,y,x=1732584193,S=-271733879,T=-1732584194,w=271733878;for(m[p>>5]|=128<>>9<<4)+14]=p,g=0;g16&&(d=o(d,l.length*8)),m=Array(16),p=Array(16),g=0;g<16;g+=1)m[g]=d[g]^909522486,p[g]=d[g]^1549556828;return h=o(m.concat(ya(c)),512+c.length*8),Go(o(p.concat(h),512+160))}function o(l,c){var d,m,p,g,h,b,f,y,x=Array(80),S=1732584193,T=-271733879,w=-1732584194,E=271733878,A=-1009589776;for(l[c>>5]|=128<<24-c%32,l[(c+64>>9<<4)+15]=c,d=0;d16&&(A=x(A,S.length*8));E<16;E+=1)D[E]=A[E]^909522486,P[E]=A[E]^1549556828;return w=x(D.concat(ya(T)),512+T.length*8),Go(x(P.concat(w),512+256))}function s(S,T){return S>>>T|S<<32-T}function u(S,T){return S>>>T}function l(S,T,w){return S&T^~S&w}function c(S,T,w){return S&T^S&w^T&w}function d(S){return s(S,2)^s(S,13)^s(S,22)}function m(S){return s(S,6)^s(S,11)^s(S,25)}function p(S){return s(S,7)^s(S,18)^u(S,3)}function g(S){return s(S,17)^s(S,19)^u(S,10)}function h(S){return s(S,28)^s(S,34)^s(S,39)}function b(S){return s(S,14)^s(S,18)^s(S,41)}function f(S){return s(S,1)^s(S,8)^u(S,7)}function y(S){return s(S,19)^s(S,61)^u(S,6)}a=[1116352408,1899447441,-1245643825,-373957723,961987163,1508970993,-1841331548,-1424204075,-670586216,310598401,607225278,1426881987,1925078388,-2132889090,-1680079193,-1046744716,-459576895,-272742522,264347078,604807628,770255983,1249150122,1555081692,1996064986,-1740746414,-1473132947,-1341970488,-1084653625,-958395405,-710438585,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,-2117940946,-1838011259,-1564481375,-1474664885,-1035236496,-949202525,-778901479,-694614492,-200395387,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,-2067236844,-1933114872,-1866530822,-1538233109,-1090935817,-965641998];function x(S,T){var w=[1779033703,-1150833019,1013904242,-1521486534,1359893119,-1694144372,528734635,1541459225],E=new Array(64),A,D,P,R,M,I,L,G,B,j,Y,oe;for(S[T>>5]|=128<<24-T%32,S[(T+64>>9<<4)+15]=T,B=0;B32&&(S=s(S,b.length*8));x<32;x+=1)T[x]=S[x]^909522486,w[x]=S[x]^1549556828;return y=s(T.concat(ya(f)),1024+f.length*8),Go(s(w.concat(y),1024+512))}function s(b,f){var y,x,S,T=new Array(80),w=new Array(16),E=[new u(1779033703,-205731576),new u(-1150833019,-2067093701),new u(1013904242,-23791573),new u(-1521486534,1595750129),new u(1359893119,-1377402159),new u(-1694144372,725511199),new u(528734635,-79577749),new u(1541459225,327033209)],A=new u(0,0),D=new u(0,0),P=new u(0,0),R=new u(0,0),M=new u(0,0),I=new u(0,0),L=new u(0,0),G=new u(0,0),B=new u(0,0),j=new u(0,0),Y=new u(0,0),oe=new u(0,0),le=new u(0,0),z=new u(0,0),O=new u(0,0),H=new u(0,0),K=new u(0,0);for(a===void 0&&(a=[new u(1116352408,-685199838),new u(1899447441,602891725),new u(-1245643825,-330482897),new u(-373957723,-2121671748),new u(961987163,-213338824),new u(1508970993,-1241133031),new u(-1841331548,-1357295717),new u(-1424204075,-630357736),new u(-670586216,-1560083902),new u(310598401,1164996542),new u(607225278,1323610764),new u(1426881987,-704662302),new u(1925078388,-226784913),new u(-2132889090,991336113),new u(-1680079193,633803317),new u(-1046744716,-815192428),new u(-459576895,-1628353838),new u(-272742522,944711139),new u(264347078,-1953704523),new u(604807628,2007800933),new u(770255983,1495990901),new u(1249150122,1856431235),new u(1555081692,-1119749164),new u(1996064986,-2096016459),new u(-1740746414,-295247957),new u(-1473132947,766784016),new u(-1341970488,-1728372417),new u(-1084653625,-1091629340),new u(-958395405,1034457026),new u(-710438585,-1828018395),new u(113926993,-536640913),new u(338241895,168717936),new u(666307205,1188179964),new u(773529912,1546045734),new u(1294757372,1522805485),new u(1396182291,-1651133473),new u(1695183700,-1951439906),new u(1986661051,1014477480),new u(-2117940946,1206759142),new u(-1838011259,344077627),new u(-1564481375,1290863460),new u(-1474664885,-1136513023),new u(-1035236496,-789014639),new u(-949202525,106217008),new u(-778901479,-688958952),new u(-694614492,1432725776),new u(-200395387,1467031594),new u(275423344,851169720),new u(430227734,-1194143544),new u(506948616,1363258195),new u(659060556,-544281703),new u(883997877,-509917016),new u(958139571,-976659869),new u(1322822218,-482243893),new u(1537002063,2003034995),new u(1747873779,-692930397),new u(1955562222,1575990012),new u(2024104815,1125592928),new u(-2067236844,-1578062990),new u(-1933114872,442776044),new u(-1866530822,593698344),new u(-1538233109,-561857047),new u(-1090935817,-1295615723),new u(-965641998,-479046869),new u(-903397682,-366583396),new u(-779700025,566280711),new u(-354779690,-840897762),new u(-176337025,-294727304),new u(116418474,1914138554),new u(174292421,-1563912026),new u(289380356,-1090974290),new u(460393269,320620315),new u(685471733,587496836),new u(852142971,1086792851),new u(1017036298,365543100),new u(1126000580,-1676669620),new u(1288033470,-885112138),new u(1501505948,-60457430),new u(1607167915,987167468),new u(1816402316,1246189591)]),x=0;x<80;x+=1)T[x]=new u(0,0);for(b[f>>5]|=128<<24-(f&31),b[(f+128>>10<<5)+31]=f,S=b.length,x=0;x>>y|f.h<<32-y,b.h=f.h>>>y|f.l<<32-y}function d(b,f,y){b.l=f.h>>>y|f.l<<32-y,b.h=f.l>>>y|f.h<<32-y}function m(b,f,y){b.l=f.l>>>y|f.h<<32-y,b.h=f.h>>>y}function p(b,f,y){var x=(f.l&65535)+(y.l&65535),S=(f.l>>>16)+(y.l>>>16)+(x>>>16),T=(f.h&65535)+(y.h&65535)+(S>>>16),w=(f.h>>>16)+(y.h>>>16)+(T>>>16);b.l=x&65535|S<<16,b.h=T&65535|w<<16}function g(b,f,y,x,S){var T=(f.l&65535)+(y.l&65535)+(x.l&65535)+(S.l&65535),w=(f.l>>>16)+(y.l>>>16)+(x.l>>>16)+(S.l>>>16)+(T>>>16),E=(f.h&65535)+(y.h&65535)+(x.h&65535)+(S.h&65535)+(w>>>16),A=(f.h>>>16)+(y.h>>>16)+(x.h>>>16)+(S.h>>>16)+(E>>>16);b.l=T&65535|w<<16,b.h=E&65535|A<<16}function h(b,f,y,x,S,T){var w=(f.l&65535)+(y.l&65535)+(x.l&65535)+(S.l&65535)+(T.l&65535),E=(f.l>>>16)+(y.l>>>16)+(x.l>>>16)+(S.l>>>16)+(T.l>>>16)+(w>>>16),A=(f.h&65535)+(y.h&65535)+(x.h&65535)+(S.h&65535)+(T.h&65535)+(E>>>16),D=(f.h>>>16)+(y.h>>>16)+(x.h>>>16)+(S.h>>>16)+(T.h>>>16)+(A>>>16);b.l=w&65535|E<<16,b.h=A&65535|D<<16}},RMD160:function(e){var t=e&&typeof e.uppercase=="boolean"?e.uppercase:!1,n=e&&typeof e.pad=="string"?e.pa:"=",r=e&&typeof e.utf8=="boolean"?e.utf8:!0,a=[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,7,4,13,1,10,6,15,3,12,0,9,5,2,14,11,8,3,10,14,4,9,15,8,1,2,7,0,6,13,11,5,12,1,9,11,10,0,8,12,4,13,3,7,15,14,5,6,2,4,0,5,9,7,12,2,10,14,1,3,8,11,6,15,13],i=[5,14,7,0,9,2,11,4,13,6,15,8,1,10,3,12,6,11,3,7,0,13,5,10,14,15,8,12,4,9,1,2,15,5,1,3,7,14,6,9,11,8,12,2,10,0,4,13,8,6,4,1,3,11,15,0,5,12,2,13,9,7,10,14,12,15,10,4,1,5,8,7,6,2,13,14,0,3,9,11],o=[11,14,15,12,5,8,7,9,11,13,14,15,6,7,9,8,7,6,8,13,11,9,7,15,7,12,15,9,11,7,13,12,11,13,6,7,14,9,13,15,14,8,13,6,5,12,7,5,11,12,14,15,14,15,9,8,9,14,5,6,8,6,5,12,9,15,5,11,6,8,13,12,5,12,13,14,11,8,5,6],s=[8,9,9,11,13,15,15,5,7,7,8,11,14,14,12,6,9,13,15,7,12,8,9,11,7,7,12,7,6,15,13,11,9,7,15,11,8,6,6,14,12,13,5,14,13,13,7,5,15,5,8,11,14,14,6,14,6,9,12,9,12,5,15,8,8,5,12,9,12,5,14,6,8,13,6,5,15,13,11,11];this.hex=function(h){return Yr(u(h,r))},this.b64=function(h){return Jr(u(h,r),n)},this.any=function(h,b){return Zr(u(h,r),b)},this.raw=function(h){return u(h,r)},this.hex_hmac=function(h,b){return Yr(l(h,b))},this.b64_hmac=function(h,b){return Jr(l(h,b),n)},this.any_hmac=function(h,b,f){return Zr(l(h,b),f)},this.vm_test=function(){return hex("abc").toLowerCase()==="900150983cd24fb0d6963f7d28e17f72"},this.setUpperCase=function(h){return typeof h=="boolean"&&(t=h),this},this.setPad=function(h){return typeof h<"u"&&(n=h),this},this.setUTF8=function(h){return typeof h=="boolean"&&(r=h),this};function u(h){return h=r?cn(h):h,c(d(Vo(h),h.length*8))}function l(h,b){h=r?cn(h):h,b=r?cn(b):b;var f,y,x=Vo(h),S=Array(16),T=Array(16);for(x.length>16&&(x=d(x,h.length*8)),f=0;f<16;f+=1)S[f]=x[f]^909522486,T[f]=x[f]^1549556828;return y=d(S.concat(Vo(b)),512+b.length*8),c(d(T.concat(y),512+160))}function c(h){var b,f="",y=h.length*32;for(b=0;b>5]>>>b%32&255);return f}function d(h,b){var f,y,x,S,T=1732584193,w=4023233417,E=2562383102,A=271733878,D=3285377520,P,R,M,I,L,G,B,j,Y,oe;for(h[b>>5]|=128<>>9<<4)+14]=b,S=h.length,x=0;x[n,t]));SHA1;AccessKeyID="";AccessKeySecret="";isSupportList=!0;scene="general";maxTextGroupLength=50;maxTextLength=1e3;constructor(t,n,r,a){if(super(t,n,r,a),!t||!t.AccessKeyID||!t.AccessKeySecret)throw new N("AccessKeyID and AccessKeySecret are required");this.AccessKeyID=t.AccessKeyID?.trim(),this.AccessKeySecret=t.AccessKeySecret?.trim(),this.SHA1=new Z9.SHA1,t.scene&&(this.scene=t.scene)}async translate(t){let{text:n,from:r,to:a}=t,i={FormatType:"text",Scene:this.scene,SourceLanguage:e.langMap.get(r)||"auto",SourceText:n,TargetLanguage:e.langMap.get(a)||a},o=this.scene=="general"?"TranslateGeneral":"Translate",s=await this.signedRequest({secretId:this.AccessKeyID,secretKey:this.AccessKeySecret,action:o,payload:i,service:"mt",version:"2018-10-12"});return{text:s.Data.Translated,from:s.Data.DetectedLanguage&&e.langMapReverse.get(s.Data.DetectedLanguage)||r||"auto",to:e.langMapReverse.get(a)||a}}async translateList(t){let{text:n,from:r,to:a}=t,i=this.scene=="general"?"translate_standard":"translate_ecommerce",o={FormatType:"text",Scene:this.scene,SourceLanguage:e.langMap.get(r)||"auto",SourceText:JSON.stringify(n.reduce((l,c,d)=>(l[d]=c,l),{})),TargetLanguage:e.langMap.get(a)||a,ApiType:i},s=await this.signedRequest({secretId:this.AccessKeyID,secretKey:this.AccessKeySecret,action:"GetBatchTranslate",payload:o,service:"mt",version:"2018-10-12"}),u=s.TranslatedList.length&&s.TranslatedList[0].detectedLanguage;return{text:s.TranslatedList.sort((l,c)=>parseInt(l.index)-parseInt(c.index)).map(l=>l.translated),from:u&&e.langMapReverse.get(u)||r||"auto",to:e.langMapReverse.get(a)||a}}encode(t){return encodeURIComponent(t).replace(/!/g,"%21").replace(/'/g,"%27").replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/\*/g,"%2A")}async signedRequest({secretId:t,secretKey:n,action:r,payload:a,service:i,version:o}){let s=new Date().toISOString(),u=Math.random().toString(36).slice(2),l={Action:r,Version:o,Format:"JSON",AccessKeyId:t,SignatureNonce:u,Timestamp:s,SignatureMethod:"HMAC-SHA1",SignatureVersion:"1.0"},d=(h=>{let f=Object.keys(h).sort().map(y=>`${this.encode(y)}=${this.encode(h[y])}`).join("&");return`POST&%2F&${this.encode(f)}`})(Object.assign({},l,a)),m=this.SHA1.b64_hmac(`${n}&`,d),p=new URLSearchParams(Object.assign({},l,{Signature:m})).toString(),g=await $({retry:this.retry,url:`https://${i}.aliyuncs.com?${p}`,method:"POST",headers:{"content-type":"application/x-www-form-urlencoded"},body:new URLSearchParams(a).toString(),timeout:this.requestTimeout});if(g instanceof Error)throw g;if(g.Code!=="200")throw new N(g.Message);return g}};var DL=["authorization","content-type","content-length","user-agent","presigned-expires","expect"],jt={algorithm:"HMAC-SHA256",v4Identifier:"request",dateHeader:"X-Date",tokenHeader:"X-Security-Token",contentSha256Header:"X-Content-Sha256",notSignBody:"X-NotSignBody",kDatePrefix:"",credential:"X-Credential",algorithmKey:"X-Algorithm",signHeadersKey:"X-SignedHeaders",signQueriesKey:"X-SignedQueries",signatureKey:"X-Signature"},hg=e=>{try{return encodeURIComponent(e).replace(/[^A-Za-z0-9_.~\-%]+/g,escape).replace(/[*]/g,t=>`%${t.charCodeAt(0).toString(16).toUpperCase()}`)}catch{return""}},bg=e=>Object.keys(e).map(t=>{let n=e[t];if(typeof n>"u"||n===null)return;let r=hg(t);if(r)return Array.isArray(n)?`${r}=${n.map(hg).sort().join(`&${r}=`)}`:`${r}=${hg(n)}`}).filter(t=>t).join("&"),Ko=class{request;serviceName;bodySha256;constructor(t,n,r){this.request=t,this.request.headers=t.headers||{},this.serviceName=n,r=r||{},this.bodySha256=r.bodySha256,this.request.params=this.sortParams(this.request.params)}sortParams(t){let n={};return t&&Object.keys(t).filter(r=>{let a=t[r];return typeof a<"u"&&a!==null}).sort().map(r=>{n[r]=t[r]}),n}async addAuthorization(t,n){let r=this.getDateTime(n);await this.addHeaders(t,r),this.request.headers.Authorization=await this.authorization(t,r)}async authorization(t,n){let r=[],a=this.credentialString(n);return r.push(`${jt.algorithm} Credential=${t.accessKeyId}/${a}`),r.push(`SignedHeaders=${this.signedHeaders()}`),r.push(`Signature=${await this.signature(t,n)}`),r.join(", ")}async getSignUrl(t,n){let r=this.getDateTime(n),a={...this.request.params},i=this.request.params,o=this.request.headers;t.sessionToken&&(a[jt.tokenHeader]=t.sessionToken),a[jt.dateHeader]=r,a[jt.notSignBody]="",a[jt.credential]=`${t.accessKeyId}/${this.credentialString(r)}`,a[jt.algorithmKey]=jt.algorithm,a[jt.signHeadersKey]="",a[jt.signQueriesKey]=void 0,a[jt.signatureKey]=void 0,a=this.sortParams(a),this.request.params=a,this.request.headers={};let s=await this.signature(t,r);return this.request.params=i,this.request.headers=o,a[jt.signQueriesKey]=Object.keys(a).sort().join(";"),a[jt.signatureKey]=s,bg(a)}getDateTime(t){return this.iso8601(t).replace(/[:\-]|\.\d{3}/g,"")}async addHeaders(t,n){if(this.request.headers[jt.dateHeader]=n,t.sessionToken&&(this.request.headers[jt.tokenHeader]=t.sessionToken),this.request.body){let r=this.request.body;this.request.headers[jt.contentSha256Header]=await jn(r)}}async signature(t,n){let r=await this.getSigningKey(t,n.substr(0,8),this.request.region,this.serviceName);return Io(await rr(await this.stringToSign(n),r))}async stringToSign(t){let n=[];n.push(jt.algorithm),n.push(t),n.push(this.credentialString(t));let r=await this.canonicalString();return n.push(await this.hexEncodedHash(r)),n.join(` +`)}async canonicalString(){let t=[],n=this.request.pathname||"/";t.push(this.request.method.toUpperCase()),t.push(n);let r=bg(this.request.params)||"";return t.push(r),t.push(`${this.canonicalHeaders()} `),t.push(this.signedHeaders()),t.push(await this.hexEncodedBodyHash()),t.join(` -`)}canonicalHeaders(){let t=[];Object.keys(this.request.headers).forEach(r=>{t.push([r,this.request.headers[r]])}),t.sort((r,a)=>r[0].toLowerCase(){let a=r[0].toLowerCase();if(this.isSignableHeader(a)){let i=r[1];if(typeof i>"u"||i===null||typeof i.toString!="function")throw new j(`Header ${a} contains invalid value`);n.push(`${a}:${this.canonicalHeaderValues(i.toString())}`)}}),n.join(` -`)}canonicalHeaderValues(t){return t.replace(/\s+/g," ").replace(/^\s+|\s+$/g,"")}signedHeaders(){let t=[];return Object.keys(this.request.headers).forEach(n=>{n=n.toLowerCase(),this.isSignableHeader(n)&&t.push(n)}),t.sort().join(";")}signedQueries(){return Object.keys(this.request.params).join(";")}credentialString(t){return this.createScope(t.substr(0,8),this.request.region,this.serviceName)}async hexEncodedHash(t){return await jn(t)}async hexEncodedBodyHash(){return this.request.headers[jt.contentSha256Header]?this.request.headers[jt.contentSha256Header]:this.request.body?await this.hexEncodedHash(hg(this.request.body)):await this.hexEncodedHash("")}isSignableHeader(t){return wL.indexOf(t)<0}iso8601(t){return t===void 0&&(t=new Date),t.toISOString().replace(/\.\d{3}Z$/,"Z")}async getSigningKey(t,n,r,a){let i=await rr(n,`${jt.kDatePrefix}${t.secretKey}`),o=await rr(r,i),s=await rr(a,o);return rr(jt.v4Identifier,s)}createScope(t,n,r){return[t.substr(0,8),n,r,jt.v4Identifier].join("/")}};var X9=[["af","af"],["am","am"],["ar","ar"],["az","az"],["be","be"],["bg","bg"],["bn","bn"],["bs","bs"],["ca","ca"],["co","co"],["cs","cs"],["cy","cy"],["da","da"],["de","de"],["el","el"],["en","en"],["eo","eo"],["es","es"],["et","et"],["eu","eu"],["fa","fa"],["fi","fi"],["fj","fj"],["fr","fr"],["fy","fy"],["ga","ga"],["gd","gd"],["gl","gl"],["gu","gu"],["ha","ha"],["he","he"],["hi","hi"],["hr","hr"],["ht","ht"],["hu","hu"],["hy","hy"],["id","id"],["ig","ig"],["is","is"],["it","it"],["ja","ja"],["ka","ka"],["kk","kk"],["km","km"],["kn","kn"],["ko","ko"],["ku","ku"],["ky","ky"],["la","la"],["lb","lb"],["lo","lo"],["lt","lt"],["lv","lv"],["mg","mg"],["mi","mi"],["mk","mk"],["ml","ml"],["mn","mn"],["mr","mr"],["ms","ms"],["mt","mt"],["my","my"],["ne","ne"],["nl","nl"],["no","no"],["ny","ny"],["pa","pa"],["pl","pl"],["ps","ps"],["pt","pt"],["ro","ro"],["ru","ru"],["sd","sd"],["si","si"],["sk","sk"],["sl","sl"],["sm","sm"],["sn","sn"],["so","so"],["sq","sq"],["sr","sr"],["st","st"],["su","su"],["sv","sv"],["sw","sw"],["ta","ta"],["te","te"],["tg","tg"],["th","th"],["tn","tn"],["to","to"],["tr","tr"],["ty","ty"],["ug","ug"],["uk","uk"],["ur","ur"],["uz","uz"],["vi","vi"],["xh","xh"],["yi","yi"],["yo","yo"],["zh-CN","zh"],["zh-TW","zh-Hans"],["zu","zu"]],bg=new Map(X9),EL=new Map(X9.map(([e,t])=>[t,e])),yg=class extends De{static langMap=bg;accessKeyId="";secretAccessKey="";maxTextGroupLength=8;constructor(t,n,r,a){if(super(t,n,r,a),!t||!t.accessKeyId||!t.secretAccessKey)throw new j("accessKeyId and secretAccessKey are required");this.accessKeyId=t.accessKeyId?.trim(),this.secretAccessKey=t.secretAccessKey?.trim()}async remoteDetectLanguage(t){let r={region:"cn-north-1",method:"POST",params:{Action:"LangDetect",Version:"2020-06-01"},pathname:"/",headers:{"Content-Type":"application/json",host:"open.volcengineapi.com"},body:JSON.stringify({TextList:[t]})},a=new Vo(r,"translate");await a.addAuthorization({accessKeyId:this.accessKeyId,secretKey:this.secretAccessKey});let i=new URLSearchParams(r.params),o=await Y({retry:2,url:"https://open.volcengineapi.com"+r.pathname+"?"+i.toString(),headers:a.request.headers,method:r.method,body:r.body});if(o.DetectedLanguageList&&o.DetectedLanguageList.length>0)return o.DetectedLanguageList[0].Language;if(o.ResponseMetadata&&o.ResponseMetadata.Error){let s=o.ResponseMetadata.Error;throw new j(s.Code,s.Message)}else if(o.ResponseMetaData&&o.ResponseMetaData.Error){let s=o.ResponseMetaData.Error;throw new j(s.Code,s.Message)}else throw new j("response: "+JSON.stringify(o))}async translateList(t){let{text:n,from:r,to:a}=t,i=bg.get(r),o={TargetLanguage:bg.get(a)||a,TextList:n};i?o.SourceLanguage=i:o.SourceLanguage=await this.remoteDetectLanguage(n.join(` -`).slice(0,1e3));let s={region:"cn-north-1",method:"POST",params:{Action:"TranslateText",Version:"2020-06-01"},pathname:"/",headers:{"Content-Type":"application/json",host:"open.volcengineapi.com"},body:JSON.stringify(o)},u=new Vo(s,"translate");await u.addAuthorization({accessKeyId:this.accessKeyId,secretKey:this.secretAccessKey});let l=new URLSearchParams(s.params),c=await Y({retry:2,url:"https://open.volcengineapi.com"+s.pathname+"?"+l.toString(),headers:u.request.headers,method:s.method,body:s.body});if(c.TranslationList){let d=c.TranslationList.map(p=>p.Translation),m=r;return c.TranslationList.length>0&&c.TranslationList[0].DetectedSourceLanguage&&(m=EL.get(c.TranslationList[0].DetectedSourceLanguage)||r),{text:d,from:m,to:a}}else if(c.ResponseMetadata&&c.ResponseMetadata.Error){let d=c.ResponseMetadata.Error;throw new j(d.Code,d.Message)}else if(c.ResponseMetaData&&c.ResponseMetaData.Error){let d=c.ResponseMetaData.Error;throw new j(d.Code,d.Message)}else throw new j("response: "+JSON.stringify(c))}},Q9=yg;var e6=[["auto","detect"],["af","af"],["am","am"],["ar","ar"],["az","az"],["be","be"],["bg","bg"],["bn","bn"],["bs","bs"],["ca","ca"],["co","co"],["cs","cs"],["cy","cy"],["da","da"],["de","de"],["el","el"],["en","en"],["eo","eo"],["es","es"],["et","et"],["eu","eu"],["fa","fa"],["fi","fi"],["fj","fj"],["fr","fr"],["fy","fy"],["ga","ga"],["gd","gd"],["gl","gl"],["gu","gu"],["ha","ha"],["he","he"],["hi","hi"],["hr","hr"],["ht","ht"],["hu","hu"],["hy","hy"],["id","id"],["ig","ig"],["is","is"],["it","it"],["ja","ja"],["ka","ka"],["kk","kk"],["km","km"],["kn","kn"],["ko","ko"],["ku","ku"],["ky","ky"],["la","la"],["lb","lb"],["lo","lo"],["lt","lt"],["lv","lv"],["mg","mg"],["mi","mi"],["mk","mk"],["ml","ml"],["mn","mn"],["mr","mr"],["ms","ms"],["mt","mt"],["my","my"],["ne","ne"],["nl","nl"],["no","no"],["ny","ny"],["pa","pa"],["pl","pl"],["ps","ps"],["pt","pt"],["ro","ro"],["ru","ru"],["sd","sd"],["si","si"],["sk","sk"],["sl","sl"],["sm","sm"],["sn","sn"],["so","so"],["sq","sq"],["sr","sr"],["st","st"],["su","su"],["sv","sv"],["sw","sw"],["ta","ta"],["te","te"],["tg","tg"],["th","th"],["tn","tn"],["to","to"],["tr","tr"],["ty","ty"],["ug","ug"],["uk","uk"],["ur","ur"],["uz","uz"],["vi","vi"],["xh","xh"],["yi","yi"],["yo","yo"],["zh-CN","zh"],["zh-TW","zh-Hans"],["zu","zu"]],xg=new Map(e6),AL=new Map(e6.map(([e,t])=>[t,e])),fu=class extends De{static langMap=xg;maxTextGroupLength=50;isSupportList=!1;async translate(t){let{text:n,from:r,to:a}=t,i=xg.get(r)||"detect",o=xg.get(a)||a,u=await Y({url:"https://translate.volcengine.com/crx/translate/v1/",method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({source_language:i,target_language:o,text:n}),retry:this.retry});if(u.base_resp&&u.base_resp.status_code===0){let l=u.translation,c=r;return u.detected_language&&(c=AL.get(u.detected_language)||r),{text:l,from:c,to:a}}else{let l=u.base_resp;throw new j(l.status_code.toString(),l.status_message)}}};var kL=[["auto","auto"],["en","EN"],["ja","JA"],["pl","PL"],["zh-CN","ZH"],["zh-TW","ZH-HANT"],["ja","JA"],["ko","KO"],["es","ES"],["de","DE"],["fr","FR"],["pt","PT"],["ru","RU"],["it","IT"],["id","ID"],["nl","NL"],["pl","PL"],["bg","BG"],["cs","CS"],["da","DA"],["el","EL"],["et","ET"],["fi","FI"],["hu","HU"],["lt","LT"],["lv","LV"],["ro","RO"],["sk","SK"],["sl","SL"],["sv","SV"],["tr","TR"],["uk","UK"]],vg=new Map(kL),hu=class extends De{static langMap=vg;url="";isSupportList=!1;maxTextGroupLength=1;apiKeys=[];constructor(t,n,r,a){if(super(t,n,r,a),!t||!t.url)throw new j("deeplx custom url are required, please check your settings.");this.url=t.url,this.apiKeys=this.url.split(",").map(i=>i.trim())}getRandomKey(){let t=Math.floor(Math.random()*this.apiKeys.length);return this.apiKeys[t]}async translate(t){let{text:n,from:r,to:a}=t,i=this.getRandomKey(),o={source_lang:vg.get(r)||r,target_lang:vg.get(a)||a,text:n,tag_handling:"html"};this.isRichTranslate||delete o.tag_handling;let u=await Y({retry:this.retry,url:i,headers:{"content-type":"application/json"},method:"POST",body:JSON.stringify(o),timeout:this.requestTimeout});if(u.code===200)return{text:sg(u.data,a),from:r,to:a};throw new j(u.message||u.message||"API Error")}};var t6=[["auto","auto"],["zh-CN","zh"],["en","en"],["yue","yue"],["wyw","wyw"],["ja","jp"],["ko","kor"],["fr","fra"],["es","spa"],["th","th"],["ar","ara"],["ru","ru"],["pt","pt"],["de","de"],["it","it"],["el","el"],["nl","nl"],["pl","pl"],["bg","bul"],["et","est"],["da","dan"],["fi","fin"],["cs","cs"],["ro","rom"],["sl","slo"],["sv","swe"],["hu","hu"],["zh-TW","cht"],["vi","vie"]],Sg=new Map(t6),DL=new Map(t6.map(([e,t])=>[t,e])),Tg=class extends De{static langMap=Sg;endpoint="https://api.fanyi.baidu.com/api/trans/vip/translate";fieldEndpoint="https://fanyi-api.baidu.com/api/trans/vip/fieldtranslate";appid="";key="";isSupportList=!1;maxTextGroupLength=3;action=!1;domain="";constructor(t,n,r,a){if(super(t,n,r,a),!t||!t.appid||!t.key)throw new j("appid and key are required");this.appid=t.appid?.trim(),this.key=t.key?.trim(),t.action&&(this.action=!0),t.endpoint&&(this.endpoint=t.endpoint),t.fieldEndpoint&&(this.fieldEndpoint=t.fieldEndpoint),t.domain&&(this.domain=t.domain,this.endpoint=this.fieldEndpoint)}getDefaultRateLimit(){return{limit:1,interval:1550}}async translate(t){let n=Date.now().toString(),{endpoint:r}=this,{appid:a,key:i}=this,{text:o,from:s,to:u}=t,l=Xn(a+o+n+i);this.domain&&(l=Xn(a+o+n+this.domain+i));let c=new URLSearchParams({from:Sg.get(s)||"auto",to:Sg.get(u)||u,q:o,salt:n,appid:a,sign:l});this.action&&c.set("action","1"),this.domain&&c.set("domain",this.domain);let d=new URL(r);d.search=c.toString();let m=await Y({url:d.toString(),retry:this.retry,timeout:this.requestTimeout});if(m.error_code)throw new j("API_SERVER_ERROR",m.error_msg);let{trans_result:p,from:g}=m,h=p.map(({dst:f})=>f);return{from:DL.get(g)||g,to:u,text:h.join(` -`)}}},n6=Tg;var Ri=class extends De{langMap;requestBaseConfig;apiServiceConfig;constructor(t,n,r,a){super(t,n,r,a),this.apiServiceConfig=this.serviceConfig,this.isSupportList=this.apiServiceConfig.isSupportList,this.langMap=new Map(this.apiServiceConfig.langs),this.requestBaseConfig=this.handleBaseApiServiceConfig(this.apiServiceConfig)}async translate(t){if(!Object.keys(this.apiServiceConfig).length)throw"serivce id not found config";let{text:n,from:r,to:a}=t;if(!this.langMap.has(a))throw new j(`Unsupported language: ${a}`);a=this.langMap.get(a);let i=await this.checkLang(r,n);if(!i)return{text:n,from:r,to:a};r=i;let o=this.handleRequest(n,r,a),s=await Qs(o);return{text:this.handleResponseText(s),from:r,to:a}}async translateList(t){if(!Object.keys(this.apiServiceConfig).length)throw new j("serivce id not found config");let{text:n,from:r,to:a}=t;if(!this.langMap.has(a))throw new j(`Unsupported language: ${a}`);a=this.langMap.get(a);let i=await this.checkLang(r,n.join(" "));if(!i)return{text:n,from:r,to:a};r=i;let o=this.handleRequest(n,r,a),s=await Qs(o);return{text:this.handleResponseText(s),from:r,to:a}}handleBaseApiServiceConfig(t){let n=t.request.url,r=t.request.headers||{};return r["content-type"]||(r["content-type"]="application/json"),{url:n,retry:t.request.retry||this.retry,method:t.request.method||"POST",headers:r,body:JSON.stringify(t.request.body),timeout:this.requestTimeout}}async checkLang(t,n){if(t=="auto"){if(this.langMap.has("auto"))return"auto";t=await this.detectLanguageRemotely(n.slice(0,this.apiServiceConfig.checkLangLenth||10))}return this.langMap.has(t)?this.langMap.get(t):null}handleRequest(t,n,r){let a={...this.requestBaseConfig},i=a?.body||"",o=this.apiServiceConfig.keywords||{};a.body=u(i);let s=a.headers||{};return Object.keys(s).forEach(l=>{s[l]=u(s[l])}),a.headers={...s,...this.headerConfigs},a.url=u(a.url||""),a;function u(l){return l.replaceAll('"{text}"',()=>Array.isArray(t)?JSON.stringify(t):`"${t}"`).replaceAll("{from}",n).replaceAll("{to}",r).replaceAll(/{([a-z:_]+)}/gi,(d,m)=>{let[p,g]=m.split(":"),h=o[p];return g==="random"?LL(h.split(",")):h})}}handleResponseText(t){let n=this.apiServiceConfig.response,r=t,a=n.text.split(".");for(let i of a){if(Array.isArray(r))return r=r.map(o=>o[i]),r;r=r[i]}return r}detectLanguageRemotely(t){return pa.detectLanguageRemotelyByTransmart(t)}};function LL(e){let t=Math.floor(Math.random()*e.length);return e[t]}var r6=[["zh-CN","zh"],["en","en"],["ja","ja"],["ko","ko"],["fr","fr"],["es","es"],["ru","ru"]],Cg=class extends Ri{static langMap=new Map(r6);constructor(t,n,r,a){if(!t?.token)throw new j("token are required");super({...t,isSupportList:!0,langs:r6,keywords:{token:t.token?.trim()},request:{headers:{"content-type":"application/json","x-authorization":"token {token:random}"},url:"https://api.interpreter.caiyunai.com/v1/translator",retry:2,body:{source:"{text}",trans_type:"{from}2{to}"}},response:{text:"target"}},n,r,a)}},a6=Cg;var ML=[["auto","auto"],["zh-CN","zh"],["en","en"],["ja","ja"]],c0=new Map(ML),wg=class extends De{static langMap=c0;token="ssdj273ksdiwi923bsd9";constructor(t,n,r,a){super(t,n,r,a)}getDefaultRateLimit(){return{limit:5,interval:1050}}async translateList(t){let{text:n,from:r,to:a}=t;if(!c0.get(a))throw new j(`Unsupported language: ${a}`);if(r==="auto")throw new j("Unsupported language: auto");let o=n;return{text:(await Y({retry:this.retry,url:"https://api.interpreter.caiyunai.com/v1/translator",headers:{"content-type":"application/json","x-authorization":"token "+this.token},method:"POST",body:JSON.stringify({source:o,trans_type:`${c0.get(r)||"auto"}2${c0.get(a)}`}),timeout:this.requestTimeout})).target,from:r,to:a}}},i6=wg;var o6=[["auto","auto"],["en","en"],["ru","ru"],["pt","pt"],["es","es"],["zh-CN","zh-CHS"],["ja","ja"],["ko","ko"],["fr","fr"],["ar","ar"],["id","id"],["vi","vi"],["it","it"]],Eg=new Map(o6),PL=new Map(o6.map(([e,t])=>[t,e]));function _L(e){let t=e.length;return t<=20?e:e.substring(0,10)+t+e.substring(t-10,t)}var Ag=class extends De{static langMap=Eg;isSupportList=!1;appId="";appSecret="";throttleLimit=5;domain="general";vocabId="";constructor(t,n,r,a){if(super(t,n,r,a),!t||!t.appId||!t.appSecret)throw new j("appId and appSecret are required");this.appId=t.appId?.trim(),this.appSecret=t.appSecret?.trim(),t.domain&&(this.domain=t.domain),t&&t.vocabId&&(this.vocabId=t.vocabId)}getDefaultRateLimit(){return{limit:5,interval:1050}}async translate(t){let{text:n,from:r,to:a}=t,i=FL(32),o=Math.round(new Date().getTime()/1e3),s=this.appId+_L(n)+i+o+this.appSecret,u=await jn(s),l={q:n,appKey:this.appId,salt:i.toString(),from:Eg.get(r)||"auto",to:Eg.get(a)||a,sign:u,signType:"v3",curtime:o.toString()};this.domain&&this.domain!=="general"&&(l.domain=this.domain),this.vocabId&&(l.vocabId=this.vocabId);let c=new URLSearchParams(l),m=await Y({url:"https://openapi.youdao.com/api",method:"POST",body:c.toString(),headers:{"Content-Type":"application/x-www-form-urlencoded"},retry:this.retry,timeout:this.requestTimeout});if(!m.translation)throw new j(JSON.stringify(m));let p=m.l,[g,h]=p.split("2");return{text:m.translation.join(` -`),from:PL.get(g),to:a}}};function FL(e){let t="",n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",r=n.length,a=0;for(;a[t,e]));var Dg=class extends De{static langMap=kg;isSupportList=!1;appId="";appSecret="";maxTextLength=800;constructor(t,n,r,a){super(t,n,r,a)}getDefaultRateLimit(){return{limit:5,interval:1050}}async translate(t){let{text:n,from:r,to:a}=t,i={q:n,from:kg.get(r)||"auto",to:kg.get(a)||a},o=new URLSearchParams(i),s=await Y({url:"https://aidemo.youdao.com/trans",method:"POST",body:o.toString(),headers:{"content-type":"application/x-www-form-urlencoded; charset=UTF-8","user-agent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/110.0.0.0 Safari/537.36"},retry:this.retry,timeout:this.requestTimeout});if(s&&s.translation)return{text:s.translation.join(` -`),from:r,to:a};throw new j("Youdao translation failed: "+JSON.stringify(s))}},l6=Dg;var bu=class extends Ri{constructor(t,n,r,a){super({...t,isSupportList:!0,langs:(t.langs||"zh-CN,en").split(",").map(i=>[i,i]),limitPerSecond:t.limitPerSecond||5,maxTextLengthPerRequest:t.maxTextLengthPerRequest||1200,maxTextGroupLengthPerRequest:t.maxTextGroupLengthPerRequest||1,placeholderDelimiters:t.placeholderDelimiters||no,request:{url:t.url,retry:2,body:{text_list:"{text}",source_lang:"{from}",target_lang:"{to}"}},response:{text:"translations.text"}},n,r,a)}};var Lg=class extends Ja{provider="custom";immersiveProApiUrl="";temperature=0;userToken="";initPro(t,n){if(t.provider&&(this.provider=t.provider),t.temperature!==void 0&&(this.temperature=parseFloat(t.temperature)),this.provider==="pro"){if(this.userToken=n.userToken||"",!this.userToken)throw new j("Login required, \u767B\u5F55\u540E\u624D\u53EF\u4EE5\u4F7F\u7528\u3002");if(!n.isPro)throw new j("Please activate Pro membership first, \u8BF7\u5148\u5F00\u901A Pro \u4F1A\u5458\u3002");t.proModel&&(t.model=t.proModel,this.model=t.proModel),t.proLimit&&(t.limit=t.proLimit),t&&t.immersiveProApiUrl&&(this.immersiveProApiUrl=bt(this.immersiveProApiUrl,t.immersiveProApiUrl))}}handleProOptions(t,n,r){let a={};r.refresh&&(a["X-Refresh"]="True"),r.debug&&(a["X-Debug"]="True");let i=[{role:"system",content:t},{role:"user",content:n}],o={...this.bodyConfigs,model:this.model,temperature:this.temperature,messages:i};isNaN(o.temperature)&&delete o.temperature;let s={url:this.immersiveProApiUrl,method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(o,null,2),timeout:this.requestTimeout,retry:this.retry};return s.headers.token=this.userToken,s.headers={...s.headers,...a},s}parseProResponse(t){return t?.choices?.[0]?.message?.content?.trim()}},d0=Lg;var c6=P+"-gemini-fake-user-key",RL=[["auto","auto"],["zh-CN","Simplified Chinese"],["zh-TW","Traditional Chinese"],["en","English"],["ar","Arabic"],["bn","Bengali"],["bg","Bulgarian"],["hr","Croatian"],["cs","Czech"],["da","Danish"],["nl","Dutch"],["et","Estonian"],["fi","Finnish"],["fr","French"],["de","German"],["el","Greek"],["he","iw"],["hi","Hindi"],["hu","Hungarian"],["id","Indonesian"],["it","Italian"],["ja","Japanese"],["ko","Korean"],["lv","Latvian"],["lt","Lithuanian"],["no","Norway"],["pl","Polish"],["pt","Portuguese"],["ro","Romanian"],["ru","Russian"],["sr","Serbian"],["sk","Slovak"],["sl","Slovene"],["es","Spanish"],["sw","Swahili"],["sv","Swedish"],["th","Thai"],["tr","Turkish"],["uk","Ukrainian"],["vi","Vietnamese"]],d6=new Map(RL),Mg=class extends d0{static langMap=d6;provider="custom";randomPrefix="My user id is {{id}}. ";fakeId="";immersiveProApiUrl=ut+"gemini/translate";constructor(t,n,r,a){super(t,n,r,a),t||(t={}),t.provider&&(this.provider=t.provider),t.randomPrefix&&t.randomPrefix!==void 0&&(this.randomPrefix=t.randomPrefix),this.apiUrl="https://generativelanguage.googleapis.com/v1beta/models/{model}:generateContent?key={key}",t?.apiUrl&&(this.apiUrl=t.apiUrl),this.maxTextGroupLength=this.maxTextGroupLength||10,this.model=this.model||"gemini-1.0-pro-latest",this.initPro(t,r)}getLangMap(){return d6}getDefaultRateLimit(){return{limit:1,interval:1050}}async handleOptions(t,n,r){if(this.provider=="pro")return this.handleProOptions(t,n,r);this.fakeId="",this.randomPrefix&&this.randomPrefix?.trim()&&this.randomPrefix!=="none"&&(this.fakeId=await vi(c6,""),this.fakeId||(this.fakeId=IL(10),await Si(c6,this.fakeId)));let a=this.getRandomKey(),i={url:this.apiUrl.replace("{model}",this.model),method:"POST",headers:{"content-type":"application/json",...this.headerConfigs},timeout:this.requestTimeout,retry:this.retry};a&&(i.url=i.url.replace("{key}",a));let o=this.systemPrompt+" "+n;this.randomPrefix&&this.randomPrefix?.trim()&&this.randomPrefix!=="none"&&(o=this.randomPrefix.replace("{{id}}",this.fakeId)+o);let s={contents:[{role:"user",parts:[{text:o}]}],...this.bodyConfigs};return i.body=JSON.stringify(s,null,2),i}parseResponse(t){if(this.provider=="pro")return this.parseProResponse(t);let n=t?.candidates?.[0]?.content?.parts?.[0]?.text;if(!n&&t?.promptFeedback)throw new j("parseResponse",JSON.stringify(t));return n||""}filterContent(t,n,r,a){if(this.provider=="pro")return super.filterContent(t,n,r);let i=super.filterContent(t,n,r);return this.fakeId&&i?.includes(this.fakeId)&&a.length<=1?t:i}};function IL(e){let t="",n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",r=n.length,a=0;for(;a{let n=(await Gr({url:"https://translate.yandex.net/website-widget/v1/widget.js?widgetId=ytWidget&pageLang=es&widgetTheme=light&autoMode=false",method:"GET",responseType:"text"})).match(/sid\:\s\'[0-9a-f\.]+/),r="",a=Date.now()+1*60*1e3;return n&&n[0]&&n[0].length>7&&(r=n[0].substring(6),a=Date.now()+30*60*1e3),{accessToken:r,accessTokenExpiresAt:new Date(a).toISOString()}})}async translateList(t){let{text:n,from:r,to:a}=t;if(!n)return{...t};let i=await this.getAccessToken(),o=new URLSearchParams;o.append("srv","tr-url-widget"),o.append("id",`${i.accessToken}-0-0`),o.append("format","html"),o.append("lang",`${r==="auto"?"":_g.get(r)+"-"}${_g.get(a)}`),n.forEach(l=>{o.append("text",l)});let s=await Y({url:`https://translate.yandex.net/api/v1/tr.json/translate?${o.toString()}`});if(s?.code!==200)return{...t};let u=s.text?.map(l=>l);return{from:r,to:a,text:u||n}}getDefaultRateLimit(){return{limit:5,interval:1050}}};var NL=[["auto","auto"],["zh-CN","Simplified Chinese"],["zh-TW","Traditional Chinese"],["en","English"],["ja","Japanese"],["ko","Korean"],["fr","French"],["de","German"],["es","Spanish"],["it","Italian"],["ru","Russian"],["pt","Portuguese"],["pt-br","Portuguese (Brazil)"],["nl","Dutch"],["pl","Polish"],["ar","Arabic"],["af","Afrikaans"],["am","Amharic"],["az","Azerbaijani"],["be","Belarusian"],["bg","Bulgarian"],["bn","Bengali"],["bs","Bosnian"],["ca","Catalan"],["ceb","Cebuano"],["co","Corsican"],["cs","Czech"],["cy","Welsh"],["da","Danish"],["el","Greek"],["eo","Esperanto"],["et","Estonian"],["eu","Basque"],["fa","Persian"],["fi","Finnish"],["fil","Filipino"],["ga","Irish"],["gd","Scots Gaelic"],["gl","Galician"],["gu","Gujarati"],["ha","Hausa"],["haw","Hawaiian"],["he","Hebrew"],["hi","Hindi"],["hmn","Hmong"],["hr","Croatian"],["ht","Haitian Creole"],["hu","Hungarian"],["hy","Armenian"],["id","Indonesian"],["ig","Igbo"],["is","Icelandic"],["jw","Javanese"],["ka","Georgian"],["kk","Kazakh"],["km","Khmer"],["kn","Kannada"],["ku","Kurdish (Kurmanji)"],["ky","Kyrgyz"],["lb","Luxembourgish"],["lo","Lao"],["lt","Lithuanian"],["lv","Latvian"],["mg","Malagasy"],["mi","Maori"],["mk","Macedonian"],["ml","Malayalam"],["mn","Mongolian"],["mr","Marathi"],["ms","Malay"],["mt","Maltese"],["my","Myanmar (Burmese)"],["pa","Punjabi"],["ps","Pashto"],["ro","Romanian"],["si","Sinhala (Sinhalese)"],["sk","Slovak"],["sl","Slovenian"],["sa","Sanskrit"],["sm","Samoan"],["sn","Shona"],["so","Somali"],["sq","Albanian"],["sr","Serbian"],["st","Sesotho"],["su","Sundanese"],["sv","Swedish"],["sw","Swahili"],["ta","Tamil"],["te","Telugu"],["tg","Tajik"],["th","Thai"],["tr","Turkish"],["ug","Uyghur"],["uk","Ukrainian"],["ur","Urdu"],["uz","Uzbek"],["vi","Vietnamese"],["xh","Xhosa"],["yi","Yiddish"],["yo","Yoruba"],["zu","Zulu"]],f6=new Map(NL),xu=class extends Ja{static langMap=f6;provider="custom";temperature=1;AccessKeyID="";AccessKeySecret="";constructor(t,n,r,a){super(t,n,r,a),t||(t={}),t.provider&&(this.provider=t.provider),t.temperature!==void 0&&(this.temperature=parseFloat(t.temperature)),this.AccessKeyID=t.AccessKeyID?.trim(),this.AccessKeySecret=t.AccessKeySecret?.trim(),this.apiUrl="https://aip.baidubce.com/rpc/2.0/ai_custom/v1/wenxinworkshop/chat/{model}?access_token={key}",t.apiUrl&&(this.apiUrl=bt(this.apiUrl,t.apiUrl)),this.model=t.model||"ernie_speed",this.maxTextGroupLength=this.maxTextGroupLength||10,this.bodyConfigs=t?.bodyConfigs||{}}async getAccessToken(t,n){return await Vr(Sm+t,()=>this.requestAccessToken(t,n))}async requestAccessToken(t,n){let r=await Gr({url:`https://aip.baidubce.com/oauth/2.0/token?grant_type=client_credentials&client_id=${t}&client_secret=${n}`,method:"POST",responseType:"json"}),i=Date.now()+r.expires_in*1e3,s=new Date(i).toISOString();return{accessToken:r.access_token,accessTokenExpiresAt:s}}getLangMap(){return f6}getDefaultRateLimit(){return{limit:10,interval:1300}}parseResponse(t){if(t.error_code&&t.error_msg)throw t.error_code===110||t.error_code===111?(s0(Sm+this.AccessKeyID,()=>this.requestAccessToken(this.AccessKeyID,this.AccessKeySecret)),new j("token\u8FC7\u671F\uFF0C\u5DF2\u91CD\u65B0\u751F\u6210\uFF0C\u8BF7\u91CD\u8BD5")):new j(t.error_msg);return t?.result?.trim()||""}async handleOptions(t,n,r){let a={};r.refresh&&(a["X-Refresh"]="True"),r.debug&&(a["X-Debug"]="True");let i=[{role:"user",content:t},{role:"assistant",content:"ok"},{role:"user",content:n}],o={temperature:this.temperature,messages:i,...this.bodyConfigs};isNaN(o.temperature)&&delete o.temperature;let s={url:this.apiUrl.replace("{model}",this.model),method:"POST",headers:{"Content-Type":"application/json",...this.headerConfigs},body:JSON.stringify(o,null,2),timeout:this.requestTimeout,retry:this.retry},{accessToken:u}=await this.getAccessToken(this.AccessKeyID,this.AccessKeySecret);return s.headers={...s.headers,...a},u&&(s.url=s.url.replace("{key}",u)),s}};var jL=[["auto","auto"],["zh-CN","Simplified Chinese"],["zh-TW","Traditional Chinese"],["zh-CN-NE","Northeastern Chinese"],["en","English"],["yue","Cantonese"],["bo","\u85CF\u8BED"],["wyw","Classical Chinese"],["ja","Japanese"],["ko","Korean"],["fr","French"],["de","German"],["es","Spanish"],["it","Italian"],["ru","Russian"],["pt","Portuguese"],["pt-br","Portuguese (Brazil)"],["nl","Dutch"],["pl","Polish"],["ar","Arabic"],["af","Afrikaans"],["am","Amharic"],["az","Azerbaijani"],["be","Belarusian"],["bg","Bulgarian"],["bn","Bengali"],["bs","Bosnian"],["ca","Catalan"],["ceb","Cebuano"],["co","Corsican"],["cs","Czech"],["cy","Welsh"],["da","Danish"],["el","Greek"],["eo","Esperanto"],["et","Estonian"],["eu","Basque"],["fa","Persian"],["fi","Finnish"],["fj","Fijian"],["fil","Filipino"],["fy","Western Frisian"],["ga","Irish"],["gd","Scottish Gaelic"],["gl","Galician"],["gu","Gujarati"],["ha","Hausa"],["haw","Hawaiian"],["he","Hebrew"],["hi","Hindi"],["hmn","Hmong"],["hr","Croatian"],["ht","Haitian Creole"],["hu","Hungarian"],["hy","Armenian"],["id","Indonesian"],["ig","Igbo"],["is","Icelandic"],["jw","Javanese"],["ka","Georgian"],["kk","Kazakh"],["km","Khmer"],["kn","Kannada"],["ku","Kurdish"],["ky","Kyrgyz"],["la","Lao"],["lb","Luxembourgish"],["lo","Lao"],["lt","Lithuanian"],["lv","Latvian"],["mg","Malagasy"],["mi","Maori"],["mk","Macedonian"],["ml","Malayalam"],["mn","Mongolian"],["mr","Marathi"],["ms","Malay"],["mt","Maltese"],["my","Burmese"],["pa","Punjabi"],["ps","Pashto"],["ro","Romanian"],["si","Sinhala"],["sk","Slovak"],["sl","Slovene"],["sa","Sanskrit"],["sm","Samoan"],["sn","Shona"],["so","Somali"],["sq","Albanian"],["sr","Serbian"],["sr-Cyrl","Serbian (Cyrillic)"],["sr-Latn","Serbian (Latin)"],["st","Southern Sotho"],["su","Sundanese"],["sv","Swedish"],["sw","Swahili"],["ta","Tamil"],["te","Telugu"],["tg","Tajik"],["th","Thai"],["tr","Turkish"],["ug","Uyghur"],["uk","Ukrainian"],["ur","Urdu"],["ur-roman","Roman Urdu"],["uz","Uzbek"],["vi","Vietnamese"],["xh","Xhosa"],["yi","Yiddish"],["yo","Yoruba"],["zu","Zulu"]],h6=new Map(jL),Un=class extends Ja{static langMap=h6;provider="custom";temperature=0;constructor(t,n,r,a){super(t,n,r,a),t||(t={}),t.provider&&(this.provider=t.provider),t.temperature!==void 0&&(this.temperature=parseFloat(t.temperature)),this.apiUrl="https://api.openai.com/v1/chat/completions",t.apiUrl&&(this.apiUrl=bt(this.apiUrl,t.apiUrl)),this.model=t.model||"gpt-3.5-turbo"}getLangMap(){return h6}getDefaultRateLimit(){return{limit:10,interval:1300}}parseResponse(t){return t?.choices?.[0]?.message?.content?.trim()||""}async handleOptions(t,n,r){let a={};r.refresh&&(a["X-Refresh"]="True"),r.debug&&(a["X-Debug"]="True");let i=[];t&&i.push({role:"system",content:t}),n&&i.push({role:"user",content:n});let o={model:this.model,temperature:this.temperature,messages:i,...this.bodyConfigs};isNaN(o.temperature)&&delete o.temperature;let s={url:this.apiUrl,method:"POST",headers:{"Content-Type":"application/json",...this.headerConfigs},body:JSON.stringify(o,null,2),timeout:this.requestTimeout,retry:this.retry},u=this.getRandomKey();return s.headers.Authorization="Bearer "+u,s.headers["api-key"]=u,s}};var m0=class extends Un{action="ChatCompletions";version="2023-09-01";secret_id;secret_key;service="hunyuan";constructor(t,n,r,a){super(t,n,r,a),this.apiUrl="https://hunyuan.tencentcloudapi.com",this.model=t.model||"hunyuan-lite",this.secret_id=t.secret_id,this.secret_key=t.secret_key}parseResponse(t){let n=t.Response;if(n?.Error)throw new j(n?.Error.Message);return n?.Choices?.[0]?.Message?.Content?.trim()||""}async handleOptions(t,n,r){let a={},i=new Date;r.refresh&&(a["X-Refresh"]="True"),r.debug&&(a["X-Debug"]="True");let o=[{Role:"system",Content:t},{Role:"user",Content:n}],s={Model:this.model,Temperature:this.temperature,Messages:o,...this.bodyConfigs};isNaN(s.Temperature)&&delete s.Temperature;let u=JSON.stringify(s,null,2),l={url:this.apiUrl,method:"POST",headers:{"Content-Type":"application/json; charset=utf-8",Host:this.apiUrl,"X-TC-Action":this.action,"X-TC-Version":this.version,"X-TC-Timestamp":Math.floor(i.valueOf()/1e3).toString(),...this.headerConfigs},body:u,timeout:this.requestTimeout,retry:this.retry};return l.headers.Authorization=await this.getSignV3(i,u),l}async getSignV3(t,n){let r=this.getDate(t),a=Math.floor(t.valueOf()/1e3),{signedHeaders:i,canonicalRequest:o}=await this.getCanonicalRequest(n),{credentialScope:s,stringToSign:u}=await this.getStringToSign(r,a,o),l=await this.getSignature(r,u);return"TC3-HMAC-SHA256 Credential="+this.secret_id+"/"+s+", SignedHeaders="+i+", Signature="+l}async getSignature(t,n){let r=await rr(t,"TC3"+this.secret_key),a=await rr(this.service,r),i=await rr("tc3_request",a),o=await rr(n,i);return Ro(o)}async getStringToSign(t,n,r){let a="TC3-HMAC-SHA256",i=await jn(r),o=t+"/"+this.service+"/tc3_request";return{credentialScope:o,stringToSign:a+` +`)}canonicalHeaders(){let t=[];Object.keys(this.request.headers).forEach(r=>{t.push([r,this.request.headers[r]])}),t.sort((r,a)=>r[0].toLowerCase(){let a=r[0].toLowerCase();if(this.isSignableHeader(a)){let i=r[1];if(typeof i>"u"||i===null||typeof i.toString!="function")throw new N(`Header ${a} contains invalid value`);n.push(`${a}:${this.canonicalHeaderValues(i.toString())}`)}}),n.join(` +`)}canonicalHeaderValues(t){return t.replace(/\s+/g," ").replace(/^\s+|\s+$/g,"")}signedHeaders(){let t=[];return Object.keys(this.request.headers).forEach(n=>{n=n.toLowerCase(),this.isSignableHeader(n)&&t.push(n)}),t.sort().join(";")}signedQueries(){return Object.keys(this.request.params).join(";")}credentialString(t){return this.createScope(t.substr(0,8),this.request.region,this.serviceName)}async hexEncodedHash(t){return await jn(t)}async hexEncodedBodyHash(){return this.request.headers[jt.contentSha256Header]?this.request.headers[jt.contentSha256Header]:this.request.body?await this.hexEncodedHash(bg(this.request.body)):await this.hexEncodedHash("")}isSignableHeader(t){return DL.indexOf(t)<0}iso8601(t){return t===void 0&&(t=new Date),t.toISOString().replace(/\.\d{3}Z$/,"Z")}async getSigningKey(t,n,r,a){let i=await rr(n,`${jt.kDatePrefix}${t.secretKey}`),o=await rr(r,i),s=await rr(a,o);return rr(jt.v4Identifier,s)}createScope(t,n,r){return[t.substr(0,8),n,r,jt.v4Identifier].join("/")}};var X9=[["af","af"],["am","am"],["ar","ar"],["az","az"],["be","be"],["bg","bg"],["bn","bn"],["bs","bs"],["ca","ca"],["co","co"],["cs","cs"],["cy","cy"],["da","da"],["de","de"],["el","el"],["en","en"],["eo","eo"],["es","es"],["et","et"],["eu","eu"],["fa","fa"],["fi","fi"],["fj","fj"],["fr","fr"],["fy","fy"],["ga","ga"],["gd","gd"],["gl","gl"],["gu","gu"],["ha","ha"],["he","he"],["hi","hi"],["hr","hr"],["ht","ht"],["hu","hu"],["hy","hy"],["id","id"],["ig","ig"],["is","is"],["it","it"],["ja","ja"],["ka","ka"],["kk","kk"],["km","km"],["kn","kn"],["ko","ko"],["ku","ku"],["ky","ky"],["la","la"],["lb","lb"],["lo","lo"],["lt","lt"],["lv","lv"],["mg","mg"],["mi","mi"],["mk","mk"],["ml","ml"],["mn","mn"],["mr","mr"],["ms","ms"],["mt","mt"],["my","my"],["ne","ne"],["nl","nl"],["no","no"],["ny","ny"],["pa","pa"],["pl","pl"],["ps","ps"],["pt","pt"],["ro","ro"],["ru","ru"],["sd","sd"],["si","si"],["sk","sk"],["sl","sl"],["sm","sm"],["sn","sn"],["so","so"],["sq","sq"],["sr","sr"],["st","st"],["su","su"],["sv","sv"],["sw","sw"],["ta","ta"],["te","te"],["tg","tg"],["th","th"],["tn","tn"],["to","to"],["tr","tr"],["ty","ty"],["ug","ug"],["uk","uk"],["ur","ur"],["uz","uz"],["vi","vi"],["xh","xh"],["yi","yi"],["yo","yo"],["zh-CN","zh"],["zh-TW","zh-Hans"],["zu","zu"]],yg=new Map(X9),LL=new Map(X9.map(([e,t])=>[t,e])),xg=class extends De{static langMap=yg;accessKeyId="";secretAccessKey="";maxTextGroupLength=8;constructor(t,n,r,a){if(super(t,n,r,a),!t||!t.accessKeyId||!t.secretAccessKey)throw new N("accessKeyId and secretAccessKey are required");this.accessKeyId=t.accessKeyId?.trim(),this.secretAccessKey=t.secretAccessKey?.trim()}async remoteDetectLanguage(t){let r={region:"cn-north-1",method:"POST",params:{Action:"LangDetect",Version:"2020-06-01"},pathname:"/",headers:{"Content-Type":"application/json",host:"open.volcengineapi.com"},body:JSON.stringify({TextList:[t]})},a=new Ko(r,"translate");await a.addAuthorization({accessKeyId:this.accessKeyId,secretKey:this.secretAccessKey});let i=new URLSearchParams(r.params),o=await $({retry:2,url:"https://open.volcengineapi.com"+r.pathname+"?"+i.toString(),headers:a.request.headers,method:r.method,body:r.body});if(o.DetectedLanguageList&&o.DetectedLanguageList.length>0)return o.DetectedLanguageList[0].Language;if(o.ResponseMetadata&&o.ResponseMetadata.Error){let s=o.ResponseMetadata.Error;throw new N(s.Code,s.Message)}else if(o.ResponseMetaData&&o.ResponseMetaData.Error){let s=o.ResponseMetaData.Error;throw new N(s.Code,s.Message)}else throw new N("response: "+JSON.stringify(o))}async translateList(t){let{text:n,from:r,to:a}=t,i=yg.get(r),o={TargetLanguage:yg.get(a)||a,TextList:n};i?o.SourceLanguage=i:o.SourceLanguage=await this.remoteDetectLanguage(n.join(` +`).slice(0,1e3));let s={region:"cn-north-1",method:"POST",params:{Action:"TranslateText",Version:"2020-06-01"},pathname:"/",headers:{"Content-Type":"application/json",host:"open.volcengineapi.com"},body:JSON.stringify(o)},u=new Ko(s,"translate");await u.addAuthorization({accessKeyId:this.accessKeyId,secretKey:this.secretAccessKey});let l=new URLSearchParams(s.params),c=await $({retry:2,url:"https://open.volcengineapi.com"+s.pathname+"?"+l.toString(),headers:u.request.headers,method:s.method,body:s.body});if(c.TranslationList){let d=c.TranslationList.map(p=>p.Translation),m=r;return c.TranslationList.length>0&&c.TranslationList[0].DetectedSourceLanguage&&(m=LL.get(c.TranslationList[0].DetectedSourceLanguage)||r),{text:d,from:m,to:a}}else if(c.ResponseMetadata&&c.ResponseMetadata.Error){let d=c.ResponseMetadata.Error;throw new N(d.Code,d.Message)}else if(c.ResponseMetaData&&c.ResponseMetaData.Error){let d=c.ResponseMetaData.Error;throw new N(d.Code,d.Message)}else throw new N("response: "+JSON.stringify(c))}},Q9=xg;var e6=[["auto","detect"],["af","af"],["am","am"],["ar","ar"],["az","az"],["be","be"],["bg","bg"],["bn","bn"],["bs","bs"],["ca","ca"],["co","co"],["cs","cs"],["cy","cy"],["da","da"],["de","de"],["el","el"],["en","en"],["eo","eo"],["es","es"],["et","et"],["eu","eu"],["fa","fa"],["fi","fi"],["fj","fj"],["fr","fr"],["fy","fy"],["ga","ga"],["gd","gd"],["gl","gl"],["gu","gu"],["ha","ha"],["he","he"],["hi","hi"],["hr","hr"],["ht","ht"],["hu","hu"],["hy","hy"],["id","id"],["ig","ig"],["is","is"],["it","it"],["ja","ja"],["ka","ka"],["kk","kk"],["km","km"],["kn","kn"],["ko","ko"],["ku","ku"],["ky","ky"],["la","la"],["lb","lb"],["lo","lo"],["lt","lt"],["lv","lv"],["mg","mg"],["mi","mi"],["mk","mk"],["ml","ml"],["mn","mn"],["mr","mr"],["ms","ms"],["mt","mt"],["my","my"],["ne","ne"],["nl","nl"],["no","no"],["ny","ny"],["pa","pa"],["pl","pl"],["ps","ps"],["pt","pt"],["ro","ro"],["ru","ru"],["sd","sd"],["si","si"],["sk","sk"],["sl","sl"],["sm","sm"],["sn","sn"],["so","so"],["sq","sq"],["sr","sr"],["st","st"],["su","su"],["sv","sv"],["sw","sw"],["ta","ta"],["te","te"],["tg","tg"],["th","th"],["tn","tn"],["to","to"],["tr","tr"],["ty","ty"],["ug","ug"],["uk","uk"],["ur","ur"],["uz","uz"],["vi","vi"],["xh","xh"],["yi","yi"],["yo","yo"],["zh-CN","zh"],["zh-TW","zh-Hans"],["zu","zu"]],vg=new Map(e6),ML=new Map(e6.map(([e,t])=>[t,e])),xu=class extends De{static langMap=vg;maxTextGroupLength=50;isSupportList=!1;async translate(t){let{text:n,from:r,to:a}=t,i=vg.get(r)||"detect",o=vg.get(a)||a,u=await $({url:"https://translate.volcengine.com/crx/translate/v1/",method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({source_language:i,target_language:o,text:n}),retry:this.retry});if(u.base_resp&&u.base_resp.status_code===0){let l=u.translation,c=r;return u.detected_language&&(c=ML.get(u.detected_language)||r),{text:l,from:c,to:a}}else{let l=u.base_resp;throw new N(l.status_code.toString(),l.status_message)}}};var PL=[["auto","auto"],["en","EN"],["ja","JA"],["pl","PL"],["zh-CN","ZH"],["zh-TW","ZH-HANT"],["ja","JA"],["ko","KO"],["es","ES"],["de","DE"],["fr","FR"],["pt","PT"],["ru","RU"],["it","IT"],["id","ID"],["nl","NL"],["pl","PL"],["bg","BG"],["cs","CS"],["da","DA"],["el","EL"],["et","ET"],["fi","FI"],["hu","HU"],["lt","LT"],["lv","LV"],["ro","RO"],["sk","SK"],["sl","SL"],["sv","SV"],["tr","TR"],["uk","UK"]],Sg=new Map(PL),vu=class extends De{static langMap=Sg;url="";isSupportList=!1;maxTextGroupLength=1;apiKeys=[];constructor(t,n,r,a){if(super(t,n,r,a),!t||!t.url)throw new N("deeplx custom url are required, please check your settings.");this.url=t.url,this.apiKeys=this.url.split(",").map(i=>i.trim())}getRandomKey(){let t=Math.floor(Math.random()*this.apiKeys.length);return this.apiKeys[t]}async translate(t){let{text:n,from:r,to:a}=t,i=this.getRandomKey(),o={source_lang:Sg.get(r)||r,target_lang:Sg.get(a)||a,text:n,tag_handling:"html"};this.isRichTranslate||delete o.tag_handling;let u=await $({retry:this.retry,url:i,headers:{"content-type":"application/json"},method:"POST",body:JSON.stringify(o),timeout:this.requestTimeout});if(u.code===200)return{text:ug(u.data,a),from:r,to:a};throw new N(u.message||u.message||"API Error")}};var t6=[["auto","auto"],["zh-CN","zh"],["en","en"],["yue","yue"],["wyw","wyw"],["ja","jp"],["ko","kor"],["fr","fra"],["es","spa"],["th","th"],["ar","ara"],["ru","ru"],["pt","pt"],["de","de"],["it","it"],["el","el"],["nl","nl"],["pl","pl"],["bg","bul"],["et","est"],["da","dan"],["fi","fin"],["cs","cs"],["ro","rom"],["sl","slo"],["sv","swe"],["hu","hu"],["zh-TW","cht"],["vi","vie"]],Tg=new Map(t6),_L=new Map(t6.map(([e,t])=>[t,e])),Cg=class extends De{static langMap=Tg;endpoint="https://api.fanyi.baidu.com/api/trans/vip/translate";fieldEndpoint="https://fanyi-api.baidu.com/api/trans/vip/fieldtranslate";appid="";key="";isSupportList=!1;maxTextGroupLength=3;action=!1;domain="";constructor(t,n,r,a){if(super(t,n,r,a),!t||!t.appid||!t.key)throw new N("appid and key are required");this.appid=t.appid?.trim(),this.key=t.key?.trim(),t.action&&(this.action=!0),t.endpoint&&(this.endpoint=t.endpoint),t.fieldEndpoint&&(this.fieldEndpoint=t.fieldEndpoint),t.domain&&(this.domain=t.domain,this.endpoint=this.fieldEndpoint)}getDefaultRateLimit(){return{limit:1,interval:1550}}async translate(t){let n=Date.now().toString(),{endpoint:r}=this,{appid:a,key:i}=this,{text:o,from:s,to:u}=t,l=Xn(a+o+n+i);this.domain&&(l=Xn(a+o+n+this.domain+i));let c=new URLSearchParams({from:Tg.get(s)||"auto",to:Tg.get(u)||u,q:o,salt:n,appid:a,sign:l});this.action&&c.set("action","1"),this.domain&&c.set("domain",this.domain);let d=new URL(r);d.search=c.toString();let m=await $({url:d.toString(),retry:this.retry,timeout:this.requestTimeout});if(m.error_code)throw new N("API_SERVER_ERROR",m.error_msg);let{trans_result:p,from:g}=m,h=p.map(({dst:f})=>f);return{from:_L.get(g)||g,to:u,text:h.join(` +`)}}},n6=Cg;var Bi=class extends De{langMap;requestBaseConfig;apiServiceConfig;constructor(t,n,r,a){super(t,n,r,a),this.apiServiceConfig=this.serviceConfig,this.isSupportList=this.apiServiceConfig.isSupportList,this.langMap=new Map(this.apiServiceConfig.langs),this.requestBaseConfig=this.handleBaseApiServiceConfig(this.apiServiceConfig)}async translate(t){if(!Object.keys(this.apiServiceConfig).length)throw"serivce id not found config";let{text:n,from:r,to:a}=t;if(!this.langMap.has(a))throw new N(`Unsupported language: ${a}`);a=this.langMap.get(a);let i=await this.checkLang(r,n);if(!i)return{text:n,from:r,to:a};r=i;let o=this.handleRequest(n,r,a),s=await nu(o);return{text:this.handleResponseText(s),from:r,to:a}}async translateList(t){if(!Object.keys(this.apiServiceConfig).length)throw new N("serivce id not found config");let{text:n,from:r,to:a}=t;if(!this.langMap.has(a))throw new N(`Unsupported language: ${a}`);a=this.langMap.get(a);let i=await this.checkLang(r,n.join(" "));if(!i)return{text:n,from:r,to:a};r=i;let o=this.handleRequest(n,r,a),s=await nu(o);return{text:this.handleResponseText(s),from:r,to:a}}handleBaseApiServiceConfig(t){let n=t.request.url,r=t.request.headers||{};return r["content-type"]||(r["content-type"]="application/json"),{url:n,retry:t.request.retry||this.retry,method:t.request.method||"POST",headers:r,body:JSON.stringify(t.request.body),timeout:this.requestTimeout}}async checkLang(t,n){if(t=="auto"){if(this.langMap.has("auto"))return"auto";t=await this.detectLanguageRemotely(n.slice(0,this.apiServiceConfig.checkLangLenth||10))}return this.langMap.has(t)?this.langMap.get(t):null}handleRequest(t,n,r){let a={...this.requestBaseConfig},i=a?.body||"",o=this.apiServiceConfig.keywords||{};a.body=u(i);let s=a.headers||{};return Object.keys(s).forEach(l=>{s[l]=u(s[l])}),a.headers={...s,...this.headerConfigs},a.url=u(a.url||""),a;function u(l){return l.replaceAll('"{text}"',()=>Array.isArray(t)?JSON.stringify(t):`"${t}"`).replaceAll("{from}",n).replaceAll("{to}",r).replaceAll(/{([a-z:_]+)}/gi,(d,m)=>{let[p,g]=m.split(":"),h=o[p];return g==="random"?FL(h.split(",")):h})}}handleResponseText(t){let n=this.apiServiceConfig.response,r=t,a=n.text.split(".");for(let i of a){if(Array.isArray(r))return r=r.map(o=>o[i]),r;r=r[i]}return r}detectLanguageRemotely(t){return ga.detectLanguageRemotelyByTransmart(t)}};function FL(e){let t=Math.floor(Math.random()*e.length);return e[t]}var r6=[["zh-CN","zh"],["en","en"],["ja","ja"],["ko","ko"],["fr","fr"],["es","es"],["ru","ru"]],wg=class extends Bi{static langMap=new Map(r6);constructor(t,n,r,a){if(!t?.token)throw new N("token are required");super({...t,isSupportList:!0,langs:r6,keywords:{token:t.token?.trim()},request:{headers:{"content-type":"application/json","x-authorization":"token {token:random}"},url:"https://api.interpreter.caiyunai.com/v1/translator",retry:2,body:{source:"{text}",trans_type:"{from}2{to}"}},response:{text:"target"}},n,r,a)}},a6=wg;var RL=[["auto","auto"],["zh-CN","zh"],["en","en"],["ja","ja"]],g0=new Map(RL),Eg=class extends De{static langMap=g0;token="ssdj273ksdiwi923bsd9";constructor(t,n,r,a){super(t,n,r,a)}getDefaultRateLimit(){return{limit:5,interval:1050}}async translateList(t){let{text:n,from:r,to:a}=t;if(!g0.get(a))throw new N(`Unsupported language: ${a}`);if(r==="auto")throw new N("Unsupported language: auto");let o=n;return{text:(await $({retry:this.retry,url:"https://api.interpreter.caiyunai.com/v1/translator",headers:{"content-type":"application/json","x-authorization":"token "+this.token},method:"POST",body:JSON.stringify({source:o,trans_type:`${g0.get(r)||"auto"}2${g0.get(a)}`}),timeout:this.requestTimeout})).target,from:r,to:a}}},i6=Eg;var o6=[["auto","auto"],["en","en"],["ru","ru"],["pt","pt"],["es","es"],["zh-CN","zh-CHS"],["ja","ja"],["ko","ko"],["fr","fr"],["ar","ar"],["id","id"],["vi","vi"],["it","it"]],Ag=new Map(o6),IL=new Map(o6.map(([e,t])=>[t,e]));function BL(e){let t=e.length;return t<=20?e:e.substring(0,10)+t+e.substring(t-10,t)}var kg=class extends De{static langMap=Ag;isSupportList=!1;appId="";appSecret="";throttleLimit=5;domain="general";vocabId="";constructor(t,n,r,a){if(super(t,n,r,a),!t||!t.appId||!t.appSecret)throw new N("appId and appSecret are required");this.appId=t.appId?.trim(),this.appSecret=t.appSecret?.trim(),t.domain&&(this.domain=t.domain),t&&t.vocabId&&(this.vocabId=t.vocabId)}getDefaultRateLimit(){return{limit:5,interval:1050}}async translate(t){let{text:n,from:r,to:a}=t,i=OL(32),o=Math.round(new Date().getTime()/1e3),s=this.appId+BL(n)+i+o+this.appSecret,u=await jn(s),l={q:n,appKey:this.appId,salt:i.toString(),from:Ag.get(r)||"auto",to:Ag.get(a)||a,sign:u,signType:"v3",curtime:o.toString()};this.domain&&this.domain!=="general"&&(l.domain=this.domain),this.vocabId&&(l.vocabId=this.vocabId);let c=new URLSearchParams(l),m=await $({url:"https://openapi.youdao.com/api",method:"POST",body:c.toString(),headers:{"Content-Type":"application/x-www-form-urlencoded"},retry:this.retry,timeout:this.requestTimeout});if(!m.translation)throw new N(JSON.stringify(m));let p=m.l,[g,h]=p.split("2");return{text:m.translation.join(` +`),from:IL.get(g),to:a}}};function OL(e){let t="",n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",r=n.length,a=0;for(;a[t,e]));var Lg=class extends De{static langMap=Dg;isSupportList=!1;appId="";appSecret="";maxTextLength=800;constructor(t,n,r,a){super(t,n,r,a)}getDefaultRateLimit(){return{limit:5,interval:1050}}async translate(t){let{text:n,from:r,to:a}=t,i={q:n,from:Dg.get(r)||"auto",to:Dg.get(a)||a},o=new URLSearchParams(i),s=await $({url:"https://aidemo.youdao.com/trans",method:"POST",body:o.toString(),headers:{"content-type":"application/x-www-form-urlencoded; charset=UTF-8","user-agent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/110.0.0.0 Safari/537.36"},retry:this.retry,timeout:this.requestTimeout});if(s&&s.translation)return{text:s.translation.join(` +`),from:r,to:a};throw new N("Youdao translation failed: "+JSON.stringify(s))}},l6=Lg;var Su=class extends Bi{constructor(t,n,r,a){super({...t,isSupportList:!0,langs:(t.langs||"zh-CN,en").split(",").map(i=>[i,i]),limitPerSecond:t.limitPerSecond||5,maxTextLengthPerRequest:t.maxTextLengthPerRequest||1200,maxTextGroupLengthPerRequest:t.maxTextGroupLengthPerRequest||1,placeholderDelimiters:t.placeholderDelimiters||ao,request:{url:t.url,retry:2,body:{text_list:"{text}",source_lang:"{from}",target_lang:"{to}"}},response:{text:"translations.text"}},n,r,a)}};var Mg=class extends Xa{provider="custom";immersiveProApiUrl="";temperature=0;userToken="";initPro(t,n){if(t.provider&&(this.provider=t.provider),t.temperature!==void 0&&(this.temperature=parseFloat(t.temperature)),this.provider==="pro"){if(this.userToken=n.userToken||"",!this.userToken)throw new N("Login required, \u767B\u5F55\u540E\u624D\u53EF\u4EE5\u4F7F\u7528\u3002");if(!n.isPro)throw new N("Please activate Pro membership first, \u8BF7\u5148\u5F00\u901A Pro \u4F1A\u5458\u3002");t.proModel&&(t.model=t.proModel,this.model=t.proModel),t.proLimit&&(t.limit=t.proLimit),t&&t.immersiveProApiUrl&&(this.immersiveProApiUrl=yt(this.immersiveProApiUrl,t.immersiveProApiUrl))}}handleProOptions(t,n,r){let a={};r.refresh&&(a["X-Refresh"]="True"),r.debug&&(a["X-Debug"]="True");let i=[{role:"system",content:t},{role:"user",content:n}],o={...this.bodyConfigs,model:this.model,temperature:this.temperature,messages:i};isNaN(o.temperature)&&delete o.temperature;let s={url:this.immersiveProApiUrl,method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(o,null,2),timeout:this.requestTimeout,retry:this.retry};return s.headers.token=this.userToken,s.headers={...s.headers,...a},s}parseProResponse(t){return t?.choices?.[0]?.message?.content?.trim()}},f0=Mg;var c6=_+"-gemini-fake-user-key",NL=[["auto","auto"],["zh-CN","Simplified Chinese"],["zh-TW","Traditional Chinese"],["en","English"],["ar","Arabic"],["bn","Bengali"],["bg","Bulgarian"],["hr","Croatian"],["cs","Czech"],["da","Danish"],["nl","Dutch"],["et","Estonian"],["fi","Finnish"],["fr","French"],["de","German"],["el","Greek"],["he","iw"],["hi","Hindi"],["hu","Hungarian"],["id","Indonesian"],["it","Italian"],["ja","Japanese"],["ko","Korean"],["lv","Latvian"],["lt","Lithuanian"],["no","Norway"],["pl","Polish"],["pt","Portuguese"],["ro","Romanian"],["ru","Russian"],["sr","Serbian"],["sk","Slovak"],["sl","Slovene"],["es","Spanish"],["sw","Swahili"],["sv","Swedish"],["th","Thai"],["tr","Turkish"],["uk","Ukrainian"],["vi","Vietnamese"]],d6=new Map(NL),Pg=class extends f0{static langMap=d6;provider="custom";randomPrefix="My user id is {{id}}. ";fakeId="";immersiveProApiUrl=ut+"gemini/translate";constructor(t,n,r,a){super(t,n,r,a),t||(t={}),t.provider&&(this.provider=t.provider),t.randomPrefix&&t.randomPrefix!==void 0&&(this.randomPrefix=t.randomPrefix),this.apiUrl="https://generativelanguage.googleapis.com/v1beta/models/{model}:generateContent?key={key}",t?.apiUrl&&(this.apiUrl=t.apiUrl),this.maxTextGroupLength=this.maxTextGroupLength||10,this.model=this.model||"gemini-1.0-pro-latest",this.initPro(t,r)}getLangMap(){return d6}getDefaultRateLimit(){return{limit:1,interval:1050}}async handleOptions(t,n,r){if(this.provider=="pro")return this.handleProOptions(t,n,r);this.fakeId="",this.randomPrefix&&this.randomPrefix?.trim()&&this.randomPrefix!=="none"&&(this.fakeId=await Ti(c6,""),this.fakeId||(this.fakeId=jL(10),await Ci(c6,this.fakeId)));let a=this.getRandomKey(),i={url:this.apiUrl.replace("{model}",this.model),method:"POST",headers:{"content-type":"application/json",...this.headerConfigs},timeout:this.requestTimeout,retry:this.retry};a&&(i.url=i.url.replace("{key}",a));let o=this.systemPrompt+" "+n;this.randomPrefix&&this.randomPrefix?.trim()&&this.randomPrefix!=="none"&&(o=this.randomPrefix.replace("{{id}}",this.fakeId)+o);let s={contents:[{role:"user",parts:[{text:o}]}],...this.bodyConfigs};return i.body=JSON.stringify(s,null,2),i}parseResponse(t){if(this.provider=="pro")return this.parseProResponse(t);let n=t?.candidates?.[0]?.content?.parts?.[0]?.text;if(!n&&t?.promptFeedback)throw new N("parseResponse",JSON.stringify(t));return n||""}filterContent(t,n,r,a){if(this.provider=="pro")return super.filterContent(t,n,r);let i=super.filterContent(t,n,r);return this.fakeId&&i?.includes(this.fakeId)&&a.length<=1?t:i}};function jL(e){let t="",n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",r=n.length,a=0;for(;a{let n=(await Vr({url:"https://translate.yandex.net/website-widget/v1/widget.js?widgetId=ytWidget&pageLang=es&widgetTheme=light&autoMode=false",method:"GET",responseType:"text"})).match(/sid\:\s\'[0-9a-f\.]+/),r="",a=Date.now()+1*60*1e3;return n&&n[0]&&n[0].length>7&&(r=n[0].substring(6),a=Date.now()+30*60*1e3),{accessToken:r,accessTokenExpiresAt:new Date(a).toISOString()}})}async translateList(t){let{text:n,from:r,to:a}=t;if(!n)return{...t};let i=await this.getAccessToken(),o=new URLSearchParams;o.append("srv","tr-url-widget"),o.append("id",`${i.accessToken}-0-0`),o.append("format","html"),o.append("lang",`${r==="auto"?"":Fg.get(r)+"-"}${Fg.get(a)}`),n.forEach(l=>{o.append("text",l)});let s=await $({url:`https://translate.yandex.net/api/v1/tr.json/translate?${o.toString()}`});if(s?.code!==200)return{...t};let u=s.text?.map(l=>l);return{from:r,to:a,text:u||n}}getDefaultRateLimit(){return{limit:5,interval:1050}}};var qL=[["auto","auto"],["zh-CN","Simplified Chinese"],["zh-TW","Traditional Chinese"],["en","English"],["ja","Japanese"],["ko","Korean"],["fr","French"],["de","German"],["es","Spanish"],["it","Italian"],["ru","Russian"],["pt","Portuguese"],["pt-br","Portuguese (Brazil)"],["nl","Dutch"],["pl","Polish"],["ar","Arabic"],["af","Afrikaans"],["am","Amharic"],["az","Azerbaijani"],["be","Belarusian"],["bg","Bulgarian"],["bn","Bengali"],["bs","Bosnian"],["ca","Catalan"],["ceb","Cebuano"],["co","Corsican"],["cs","Czech"],["cy","Welsh"],["da","Danish"],["el","Greek"],["eo","Esperanto"],["et","Estonian"],["eu","Basque"],["fa","Persian"],["fi","Finnish"],["fil","Filipino"],["ga","Irish"],["gd","Scots Gaelic"],["gl","Galician"],["gu","Gujarati"],["ha","Hausa"],["haw","Hawaiian"],["he","Hebrew"],["hi","Hindi"],["hmn","Hmong"],["hr","Croatian"],["ht","Haitian Creole"],["hu","Hungarian"],["hy","Armenian"],["id","Indonesian"],["ig","Igbo"],["is","Icelandic"],["jw","Javanese"],["ka","Georgian"],["kk","Kazakh"],["km","Khmer"],["kn","Kannada"],["ku","Kurdish (Kurmanji)"],["ky","Kyrgyz"],["lb","Luxembourgish"],["lo","Lao"],["lt","Lithuanian"],["lv","Latvian"],["mg","Malagasy"],["mi","Maori"],["mk","Macedonian"],["ml","Malayalam"],["mn","Mongolian"],["mr","Marathi"],["ms","Malay"],["mt","Maltese"],["my","Myanmar (Burmese)"],["pa","Punjabi"],["ps","Pashto"],["ro","Romanian"],["si","Sinhala (Sinhalese)"],["sk","Slovak"],["sl","Slovenian"],["sa","Sanskrit"],["sm","Samoan"],["sn","Shona"],["so","Somali"],["sq","Albanian"],["sr","Serbian"],["st","Sesotho"],["su","Sundanese"],["sv","Swedish"],["sw","Swahili"],["ta","Tamil"],["te","Telugu"],["tg","Tajik"],["th","Thai"],["tr","Turkish"],["ug","Uyghur"],["uk","Ukrainian"],["ur","Urdu"],["uz","Uzbek"],["vi","Vietnamese"],["xh","Xhosa"],["yi","Yiddish"],["yo","Yoruba"],["zu","Zulu"]],f6=new Map(qL),Cu=class extends Xa{static langMap=f6;provider="custom";temperature=1;AccessKeyID="";AccessKeySecret="";constructor(t,n,r,a){super(t,n,r,a),t||(t={}),t.provider&&(this.provider=t.provider),t.temperature!==void 0&&(this.temperature=parseFloat(t.temperature)),this.AccessKeyID=t.AccessKeyID?.trim(),this.AccessKeySecret=t.AccessKeySecret?.trim(),this.apiUrl="https://aip.baidubce.com/rpc/2.0/ai_custom/v1/wenxinworkshop/chat/{model}?access_token={key}",t.apiUrl&&(this.apiUrl=yt(this.apiUrl,t.apiUrl)),this.model=t.model||"ernie_speed",this.maxTextGroupLength=this.maxTextGroupLength||10,this.bodyConfigs=t?.bodyConfigs||{}}async getAccessToken(t,n){return await Kr(wm+t,()=>this.requestAccessToken(t,n))}async requestAccessToken(t,n){let r=await Vr({url:`https://aip.baidubce.com/oauth/2.0/token?grant_type=client_credentials&client_id=${t}&client_secret=${n}`,method:"POST",responseType:"json"}),i=Date.now()+r.expires_in*1e3,s=new Date(i).toISOString();return{accessToken:r.access_token,accessTokenExpiresAt:s}}getLangMap(){return f6}getDefaultRateLimit(){return{limit:10,interval:1300}}parseResponse(t){if(t.error_code&&t.error_msg)throw t.error_code===110||t.error_code===111?(d0(wm+this.AccessKeyID,()=>this.requestAccessToken(this.AccessKeyID,this.AccessKeySecret)),new N("token\u8FC7\u671F\uFF0C\u5DF2\u91CD\u65B0\u751F\u6210\uFF0C\u8BF7\u91CD\u8BD5")):new N(t.error_msg);return t?.result?.trim()||""}async handleOptions(t,n,r){let a={};r.refresh&&(a["X-Refresh"]="True"),r.debug&&(a["X-Debug"]="True");let i=[{role:"user",content:t},{role:"assistant",content:"ok"},{role:"user",content:n}],o={temperature:this.temperature,messages:i,...this.bodyConfigs};isNaN(o.temperature)&&delete o.temperature;let s={url:this.apiUrl.replace("{model}",this.model),method:"POST",headers:{"Content-Type":"application/json",...this.headerConfigs},body:JSON.stringify(o,null,2),timeout:this.requestTimeout,retry:this.retry},{accessToken:u}=await this.getAccessToken(this.AccessKeyID,this.AccessKeySecret);return s.headers={...s.headers,...a},u&&(s.url=s.url.replace("{key}",u)),s}};var zL=[["auto","auto"],["zh-CN","Simplified Chinese"],["zh-TW","Traditional Chinese"],["zh-CN-NE","Northeastern Chinese"],["en","English"],["yue","Cantonese"],["bo","\u85CF\u8BED"],["wyw","Classical Chinese"],["ja","Japanese"],["ko","Korean"],["fr","French"],["de","German"],["es","Spanish"],["it","Italian"],["ru","Russian"],["pt","Portuguese"],["pt-br","Portuguese (Brazil)"],["nl","Dutch"],["pl","Polish"],["ar","Arabic"],["af","Afrikaans"],["am","Amharic"],["az","Azerbaijani"],["be","Belarusian"],["bg","Bulgarian"],["bn","Bengali"],["bs","Bosnian"],["ca","Catalan"],["ceb","Cebuano"],["co","Corsican"],["cs","Czech"],["cy","Welsh"],["da","Danish"],["el","Greek"],["eo","Esperanto"],["et","Estonian"],["eu","Basque"],["fa","Persian"],["fi","Finnish"],["fj","Fijian"],["fil","Filipino"],["fy","Western Frisian"],["ga","Irish"],["gd","Scottish Gaelic"],["gl","Galician"],["gu","Gujarati"],["ha","Hausa"],["haw","Hawaiian"],["he","Hebrew"],["hi","Hindi"],["hmn","Hmong"],["hr","Croatian"],["ht","Haitian Creole"],["hu","Hungarian"],["hy","Armenian"],["id","Indonesian"],["ig","Igbo"],["is","Icelandic"],["jw","Javanese"],["ka","Georgian"],["kk","Kazakh"],["km","Khmer"],["kn","Kannada"],["ku","Kurdish"],["ky","Kyrgyz"],["la","Lao"],["lb","Luxembourgish"],["lo","Lao"],["lt","Lithuanian"],["lv","Latvian"],["mg","Malagasy"],["mi","Maori"],["mk","Macedonian"],["ml","Malayalam"],["mn","Mongolian"],["mr","Marathi"],["ms","Malay"],["mt","Maltese"],["my","Burmese"],["pa","Punjabi"],["ps","Pashto"],["ro","Romanian"],["si","Sinhala"],["sk","Slovak"],["sl","Slovene"],["sa","Sanskrit"],["sm","Samoan"],["sn","Shona"],["so","Somali"],["sq","Albanian"],["sr","Serbian"],["sr-Cyrl","Serbian (Cyrillic)"],["sr-Latn","Serbian (Latin)"],["st","Southern Sotho"],["su","Sundanese"],["sv","Swedish"],["sw","Swahili"],["ta","Tamil"],["te","Telugu"],["tg","Tajik"],["th","Thai"],["tr","Turkish"],["ug","Uyghur"],["uk","Ukrainian"],["ur","Urdu"],["ur-roman","Roman Urdu"],["uz","Uzbek"],["vi","Vietnamese"],["xh","Xhosa"],["yi","Yiddish"],["yo","Yoruba"],["zu","Zulu"]],h6=new Map(zL),Un=class extends Xa{static langMap=h6;provider="custom";temperature=0;constructor(t,n,r,a){super(t,n,r,a),t||(t={}),t.provider&&(this.provider=t.provider),t.temperature!==void 0&&(this.temperature=parseFloat(t.temperature)),this.apiUrl="https://api.openai.com/v1/chat/completions",t.apiUrl&&(this.apiUrl=yt(this.apiUrl,t.apiUrl)),this.model=t.model||"gpt-3.5-turbo"}getLangMap(){return h6}getDefaultRateLimit(){return{limit:10,interval:1300}}parseResponse(t){return t?.choices?.[0]?.message?.content?.trim()||""}async handleOptions(t,n,r){let a={};r.refresh&&(a["X-Refresh"]="True"),r.debug&&(a["X-Debug"]="True");let i=[];t&&i.push({role:"system",content:t}),n&&i.push({role:"user",content:n});let o={model:this.model,temperature:this.temperature,messages:i,...this.bodyConfigs};isNaN(o.temperature)&&delete o.temperature;let s={url:this.apiUrl,method:"POST",headers:{"Content-Type":"application/json",...this.headerConfigs},body:JSON.stringify(o,null,2),timeout:this.requestTimeout,retry:this.retry},u=this.getRandomKey();return s.headers.Authorization="Bearer "+u,s.headers["api-key"]=u,s}};var h0=class extends Un{action="ChatCompletions";version="2023-09-01";secret_id;secret_key;service="hunyuan";constructor(t,n,r,a){super(t,n,r,a),this.apiUrl="https://hunyuan.tencentcloudapi.com",this.model=t.model||"hunyuan-lite",this.secret_id=t.secret_id,this.secret_key=t.secret_key}parseResponse(t){let n=t.Response;if(n?.Error)throw new N(n?.Error.Message);return n?.Choices?.[0]?.Message?.Content?.trim()||""}async handleOptions(t,n,r){let a={},i=new Date;r.refresh&&(a["X-Refresh"]="True"),r.debug&&(a["X-Debug"]="True");let o=[{Role:"system",Content:t},{Role:"user",Content:n}],s={Model:this.model,Temperature:this.temperature,Messages:o,...this.bodyConfigs};isNaN(s.Temperature)&&delete s.Temperature;let u=JSON.stringify(s,null,2),l={url:this.apiUrl,method:"POST",headers:{"Content-Type":"application/json; charset=utf-8",Host:this.apiUrl,"X-TC-Action":this.action,"X-TC-Version":this.version,"X-TC-Timestamp":Math.floor(i.valueOf()/1e3).toString(),...this.headerConfigs},body:u,timeout:this.requestTimeout,retry:this.retry};return l.headers.Authorization=await this.getSignV3(i,u),l}async getSignV3(t,n){let r=this.getDate(t),a=Math.floor(t.valueOf()/1e3),{signedHeaders:i,canonicalRequest:o}=await this.getCanonicalRequest(n),{credentialScope:s,stringToSign:u}=await this.getStringToSign(r,a,o),l=await this.getSignature(r,u);return"TC3-HMAC-SHA256 Credential="+this.secret_id+"/"+s+", SignedHeaders="+i+", Signature="+l}async getSignature(t,n){let r=await rr(t,"TC3"+this.secret_key),a=await rr(this.service,r),i=await rr("tc3_request",a),o=await rr(n,i);return Io(o)}async getStringToSign(t,n,r){let a="TC3-HMAC-SHA256",i=await jn(r),o=t+"/"+this.service+"/tc3_request";return{credentialScope:o,stringToSign:a+` `+n+` `+o+` `+i}}async getCanonicalRequest(t){let n=await jn(t),r="POST",a="/",i="",o=`content-type:application/json; charset=utf-8 @@ -5963,58 +6032,58 @@ x-tc-action:`+this.action.toLowerCase()+` `+i+` `+o+` `+s+` -`+n}}getDate(t){let n=t.getUTCFullYear(),r=("0"+(t.getUTCMonth()+1)).slice(-2),a=("0"+t.getUTCDate()).slice(-2);return`${n}-${r}-${a}`}};var p0=class extends Un{service="siliconcloud";userToken;deviceId="";constructor(t,n,r,a){super(t,n,r,a),this.userToken=r.userToken,this.model=t.model||"Qwen/Qwen1.5-7B-Chat"}async init(){if(this.apiKeys.length)return;try{this.deviceId=await kr()}catch{this.deviceId="fake-device-id"}let{accessToken:t}=await this.getAPIKey();this.apiKeys=[t]}async getAPIKey(){return await Vr(B3,async()=>{let t=await Gr({responseType:"json",url:`${ut}silicon/get-token?deviceId=${this.deviceId}`,headers:{token:this.userToken,"X-trigger":this.getXTrigger()},body:null,method:"GET",timeout:2e4,retry:this.retry}),n=Date.now()+t.expireTime*1e3,r=new Date(n).toISOString();return{accessToken:t.apiToken,accessTokenExpiresAt:r}})}};var Fg=["glm-4-flash"],g0=class extends Un{service="zhipu";userToken;deviceId="";enableFallback=!1;constructor(t,n,r,a){super(t,n,r,a),this.userToken=r.userToken,this.model=t.model||"glm-4",t.enableFallback!==void 0&&(this.enableFallback=!!t.enableFallback)}parseResponse(t){return"error"in t?t.error.message:t.choices[0]?.message.content.trim()||""}async rawRequest(t){try{return await super.rawRequest(t)}catch(n){if(n?.message){let r=JSON.parse(n.message);if(this.isContentFilterError(r))return r}throw n}}async init(){if(!Fg.includes(this.model)&&!this.apiKeys.length)throw new j("apiKey are required");if(!Fg.includes(this.model)||this.apiKeys.length)return;try{this.deviceId=await kr()}catch{this.deviceId="fake-device-id"}let{accessToken:t}=await this.getAPIKey();this.apiKeys=[t]}async getAPIKey(){return await Vr(O3,async()=>{let t=await Gr({responseType:"json",url:`${ut}big-model/get-token?deviceId=${this.deviceId}`,headers:{token:this.userToken,"X-trigger":this.getXTrigger()},body:null,method:"GET",timeout:2e4,retry:this.retry}),n=Date.now()+t.expireTime*1e3,r=new Date(n).toISOString();return{accessToken:t.apiToken,accessTokenExpiresAt:r}})}async interceptResponse(t,n){let r=await this.checkIgnoreAndRetryByBing(t,n);return r==t?{handled:!1}:{handled:!0,result:r}}async checkIgnoreAndRetryByBing(t,n){try{return!this.enableFallback||!Pr.langMap.has(n.to)||!Pr.langMap.has(n.from)?t:t&&this.ignoreResReges&&this.ignoreResReges.length&&this.ignoreResReges.some(a=>new RegExp(a).test(t))?(await new Pr(this.serviceConfig,this.generalConfig,this.translationOptions,this.isRichTranslate||!1).translateList(n)).text.join(this.translationTextSeparator):t}catch{return t}}isContentFilterError(t){if(this.ignoreResReges.some(r=>new RegExp(r).test(t?.error?.message)))return t}static isApiKeyRequired(t,n,r){return t!=="APIKEY"?r:n==="glm-4-flash"?!1:r}static getDescriptionKey(t,n){return t.name==="APIKEY"&&Fg.includes(n.model)?"description.zhipuFreeAPIKey":t.descriptionKey}};var f0={mock:Uo,mock2:Uo,custom:bu,google:du,transmart:mu,deepl:qo,volc:Q9,volcAlpha:fu,bing:Pr,tencent:lu,tenAlpha:cu,baidu:n6,caiyun:a6,cai:i6,openl:a0,youdao:s6,you:l6,d:jo,dpro:jo,deeplx:hu,niu:z9,azure:W9,openai:$9,gemini:m6,claude:g6,papago:G9,aliyun:gu,yandex:yu,qianfan:xu,"custom-ai":Un,deepseek:Un,"aliyun-bailian":Un,doubao:Un,hunyuan:m0,siliconcloud:p0,lingyiwanwu:Un,zhipu:g0};globalThis.TranslationServicesClass=f0;var Qa={};Object.keys(vr).forEach(e=>{Qa[e]={...vr[e],class:f0[e]}});function h0(e,t){let n=Jn;if(Qa[e]&&Qa[e].class&&Qa[e].class.langMap&&Qa[e].class.langMap.size>0){let r=Qa[e].class.langMap,a=n.filter(i=>r.get(i));return a.includes(t)||a.unshift("placeholder"),a}else return Jn}async function Jr(e,t,n){if(!e.text)return e;let r=null,a=await Yt({sentences:[e]},t,(i,o,s)=>{i&&(r=i)},n);if(r)throw r;if(a.sentences.length>0)return{...e,...a.sentences[0]};throw new j("translateFailed","translate failed")}async function b6(e,t){for(let n of e)try{return await Jr({id:1e6,text:"Hello world",from:"en",to:"zh-CN",url:"https://google.com",fromByClient:"auto"},{...t,translationService:n,sourceProgram:"verify"},{retry:1,requestTimeout:t.config.verifyRequestTimeout||5*1e3}),n}catch{continue}return null}async function Rg(e){let{config:t,translationService:n}=e,r=t.translationGeneralConfig,a=t.translationServices,i=n,o=a[i]||{},s=gt(e.user);await new Qa[i].class(o,r,{translationService:i,userToken:e.user?.token,isPro:s,sourceProgram:e.sourceProgram,glossaries:e.rule.glossaries,excludeRegexps:e.rule.excludeRegexps},e.isRichTranslate||!1).init()}function UL(e){if(!e?.length)return"auto";let t=e[0].from;return e[0].fromByClient&&e[0].fromByClient!=="auto"&&(t=e[0].fromByClient),t}async function Yt(e,t,n,r){if(!e.sentences.length)return{...e};let{config:a,translationService:i,state:o}=t,s=a.translationGeneralConfig,u=a.translationServices,l=i,c=t.targetLanguage;e&&e.sentences&&e.sentences[0]&&e.sentences[0].to&&(c=e.sentences[0].to);let d=u[l]||{},m=a.rawUserConfig?.translationServices?.[l]||{};d.type==="custom-ai"&&(l=d.type),ha(a,t.localConfig,!1),d=l9(m,d,{sourceLanguage:UL(e.sentences),targetLanguage:c,model:d.model||"",url:t.url,isPro:!!t.isPro+"",sourceProgram:t.sourceProgram||"",translationService:l},t.localConfig.aiAssistants||[],t.specialAiAssistant),r&&(d={...d,...r});let p=a.beta,g=o.cache===!1&&p,h=a.debug===!0&&p;e.sentences&&e.sentences.length>0&&(e.sentences=e.sentences.map(k=>(g&&(k.refresh=!0),h&&(k.debug=!0),k.text&&(k.text=HL(k.text)),k))),l==="openai"&&(e.sentences=e.sentences.map(k=>({...k,from:"auto"})));let b=[],f={sentences:Array(e.sentences.length)},y=e.sentences.length,x=-1,S=gt(t.user),T;try{T=new Qa[l].class(d,s,{translationService:l,userToken:t.user?.token,isPro:S,sourceProgram:t.sourceProgram,glossaries:t.rule.glossaries,excludeRegexps:t.rule.excludeRegexps,minTextCount:t.rule.paragraphMinTextCount},t.isRichTranslate||!1),await T.init()}catch(k){if(n){b.push(...e.sentences);let L={translationService:l,isPro:!!t.isPro,isLogin:!!t.user?.token};for(let R of b){let F=k instanceof j?new j(k.name,k.message).initNetWork(k.status).initData(k.data||L):k;n(F,null,R)}}return{sentences:[]}}if(o.cache)for(let k of e.sentences){x++;let L=l;l==="openl"&&(L=l+"-"+d.codename||a0.DEFAULT_CODENAME);let R=T.getCacheKeyPrefix();R&&(L=R+"-"+L);let F=null;try{F=await ul(v2({originalText:k.text,from:k.from,to:k.to,service:L}),200)}catch(D){A.warn("query cache DB error, but it's ok",D)}if(F){let D={...k,text:F.translatedText};f.sentences[x]=D,n&&n(null,D,k)}else b.push(k)}else b.push(...e.sentences);let w=b.length;if(y-w>0&&A.debug(`use ${y-w} sentences from cache`),!b.length)return f;let E=await T.multipleTranslate({sentences:b},d,(k,L,R)=>{if(n&&n(k,L,R),!k&&L&&!l.startsWith("mock")&&o.cache){let F=l;l==="openl"&&(F=l+"-"+d.codename||a0.DEFAULT_CODENAME);let D=T.getCacheKeyPrefix();D&&(F=D+"-"+F),o.cache&&ul(S2({translatedText:L.text,from:R.from,to:R.to,detectedFrom:L.from,key:Xn(R.text),service:F}),3e3).catch(I=>{A.warn("set cache DB error",I)})}});for(let k of E?.sentences||[]){let L=f.sentences.findIndex(R=>!R);if(L===-1)throw new j("translateFailed","can not match the result");f.sentences[L]=k}return f}function HL(e){if(!e)return e;let t=e.length;for(;t>0&&(e[t-1]===" "||e[t-1]===" ");)t--;return e.substring(0,t)}function y6(e,t){let n=null,r=null,a=e.rule.bodyRule;if(!a.enable)return{bodyIsRoot:!1,bodyNode:n,articleNode:r};if(a.bodySelector&&(n=document.querySelector(a.bodySelector)),a.articleSelector&&(r=document.querySelector(a.articleSelector)),n||r)return A.debug("body rule has confirm"),{bodyIsRoot:i(),bodyNode:n,articleNode:r};if(document.body.scrollHeight>=window.innerHeight*a.maxBodyScreenLength)return A.debug("content dom elements too long"),{bodyIsRoot:!1,bodyNode:n,articleNode:r};try{let o=window.document.cloneNode(!0),u=new vl(o,{keepClasses:!0}).parse();if(!u)throw new Error("article is null");n=qL(u.content,t),n&&(r=v6(a,n))}catch(o){A.debug(o)}return{bodyIsRoot:i(),bodyNode:n,articleNode:r,preElements:Dy(a.preSelectors)};function i(){return e.state.translationArea==="body"?!1:!!a.bodyIsRoot}}function x6(e,t){if(!e.rule.bodyRule.articleSelector||t.nodeType!==Node.ELEMENT_NODE)return;let n=t.querySelector(e.rule.bodyRule.articleSelector);n&&(e.articleNode!=n&&A.debug("update article node",n),e.articleNode=n)}function Ig(e,t){return t&&e?.contains(t)||!1}function qL(e,t){let a=new DOMParser().parseFromString(e,"text/html").querySelectorAll("#readability-page-1 > *");if(a.length<=0)return null;let i=[];if(a.forEach(o=>{let s=zL(o),u=null;document.querySelectorAll(s).forEach(l=>{let c=l.textContent?.trim().length||0,d=u?.textContent?.trim().length||0;c>d&&(u=l)}),u&&i.push(u)}),!!i.length)return Uc(i,document.body,t)}function zL(e){let t="";return e.id&&(t+="#"+e.id),e.classList.forEach(n=>{n.includes(".")||n.includes(":")||n.includes("/")||(t+="."+n.trim())}),t}function v6(e,t){if(t.nodeType!=Node.ELEMENT_NODE)return null;let n=null,r=Array.from(t.childNodes);if(r.filter(i=>e.articleChildTags.includes(i.nodeName)).length>=e.articleChildTagsNum)return t;for(let i=0;i{let O=he(W);return O==NodeFilter.FILTER_ACCEPT?ft.mark(W,z,f):QL(W,O,r)&&E(),O}),$=D;if(he($)===NodeFilter.FILTER_REJECT)return;for(ft.mark($,z,f);$;){if(u?.interruptEffectDOM)return;let W=Date.now()-t;if(W>50&&(A.debug("taskTime",W),t=Date.now(),await St(0)),l=Ig(o,$),m&&m.length>0){let{currentNode:O,isMatchedSelection:B}=w(te,$,m);if(O)$=O;else break;if(!B)continue}if($.nodeType===Node.ELEMENT_NODE||$.nodeType===Node.DOCUMENT_FRAGMENT_NODE){let O=$;if(O.nodeName==="IFRAME"){I&&I(O),E(),Bg(y,!0),$=te.nextNode();continue}O.nodeType===Node.ELEMENT_NODE&&(d&&Og(O,d),h&&jg(O,h));let B=Hr(O,{blockSelectors:r.blockSelectors,extraInlineSelectors:r.extraInlineSelectors,extraBlockSelectors:r.extraBlockSelectors,atomicBlockSelectors:r.atomicBlockSelectors},O.immersiveTranslateComputedStyle||null);if(B&&r.paragraphFirstLetterFontSize>0&&O.childNodes.length==1&&O.childNodes[0].nodeType===Node.TEXT_NODE&&O.innerText?.length==1&&O?.immersiveTranslateComputedStyle?.fontSize>=r.paragraphFirstLetterFontSize+"px"&&(B=!1),_t(O,c)&&!B){k(O);let ce=null;for(;!(ce=te.nextSibling())&&te.parentNode(););$=ce;continue}let N=Mi(O);if(!S6(y,O)||B){E(O);let ce=B?O:O.parentElement;ce&&ce.childNodes.length>0&&L(y,ce,ce.immersiveTranslateComputedStyle||null)}N&&O.shadowRoot?.mode==="open"&&(B?I?.(O.shadowRoot):T({...F,container:O.shadowRoot})),O.nodeType===Node.ELEMENT_NODE&&_t(O,r.likePreSelectors)&&p&&(U||YL(O))}else if($.nodeType===Node.TEXT_NODE)k($);else throw new Error("should not be here");$=te.nextNode(),y.commonAncestorContainer&&$&&$.parentNode===y.commonAncestorContainer&&(y._currentStacks=[]),y.commonAncestorContainer&&$&&$.nodeType===Node.ELEMENT_NODE&&y._currentStacks.push($)}function he(W){if(W.nodeType===Node.DOCUMENT_FRAGMENT_NODE)return NodeFilter.FILTER_ACCEPT;if(Pi(W)){if(h){let G=Object.keys(h);if(G.length>0&&_t(W,G))for(let ye of G){let Ge=h[ye];if(W.matches(ye)){let de=h[ye],pe=Object.keys(de);for(let me of pe){let ge=de[me];W.getAttribute(me)!==ge&&(ge===null?W.removeAttribute(me):W.setAttribute(me,ge))}break}}}if(!F.force&&ft.isMarked(W,z)||Ty(W,z)||b0(W,{excludeSelectors:r.excludeSelectors,selectors:r.selectors,excludeSelectorsRegexes:r.excludeSelectorsRegexes,stayOriginalSelectors:c})||W.nodeName==="IFRAME"&&!Ha(W))return NodeFilter.FILTER_REJECT;if(W.nodeType===Node.ELEMENT_NODE){let G=window.getComputedStyle(W);if(W.immersiveTranslateComputedStyle=G,Ng(G))return M&&M(W),NodeFilter.FILTER_REJECT;let ce=Hr(W,{blockSelectors:r.blockSelectors,extraInlineSelectors:r.extraInlineSelectors,extraBlockSelectors:r.extraBlockSelectors,atomicBlockSelectors:r.atomicBlockSelectors},G||null);if(W.isBlock=ce,_t(W,c)&&ce)return NodeFilter.FILTER_REJECT}let O=W.getBoundingClientRect(),{width:B,height:N}=O;return W.nodeName==="IMG"&&(B>48&&N>48?W.immersiveTranslateComputedStyle={display:"block"}:B>0&&N>0&&b!==!1&&(W.setAttribute("width",B),W.setAttribute("height",N))),!W.childNodes||W.childNodes&&W.childNodes.length===0?NodeFilter.FILTER_ACCEPT:!y.isPreWhitespace&&(B>0&&B<4||N>0&&N<4)&&(W.textContent?.trim().length||0)<2?NodeFilter.FILTER_REJECT:NodeFilter.FILTER_ACCEPT}else if(W.nodeType===Node.TEXT_NODE){let O=W.textContent?.trim();if(!O)return/^( )+$/.test(W.parentElement?.innerHTML?.trim()||"")||y.isPreWhitespace||/^\u00A0+$/.test(W.textContent||"")?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_REJECT;let B=W.parentNode;if(B.getBoundingClientRect){let{width:N,height:G}=B.getBoundingClientRect();if(N>0&&N<4||G>0&&G<4)return NodeFilter.FILTER_REJECT}return g>0&&O.length>=g&&ZL(W,g,r.lineBreakRegexStr),NodeFilter.FILTER_ACCEPT}return NodeFilter.FILTER_REJECT}}try{await T(e)}catch(F){A.error(F)}y&&y.commonAncestorContainer&&y.flatNodes.length>0&&E();function w(F,D,I){let M=D.immersiveTranslateComputedStyle||null;if(S){if(!S.contains(D))if(x=!1,D&&D.nodeType===Node.ELEMENT_NODE)if(vu(D,I))x=!0,S=D,E(),L(y,S,M);else return x=!1,D=F.nextNode(),{currentNode:D,isMatchedSelection:x};else return x=!1,D=F.nextNode(),{currentNode:D,isMatchedSelection:x}}else if(D&&D.nodeType===Node.ELEMENT_NODE)if(vu(D,I))x=!0,S=D,E(),L(y,S,M);else return x=!1,D=F.nextNode(),{currentNode:D,isMatchedSelection:x};else return x=!1,D=F.nextNode(),{currentNode:D,isMatchedSelection:x};return{currentNode:D,isMatchedSelection:!0}}function E(F){if(F&&F.nodeName==="BR"){y.commonAncestorContainer=eM(F,r);let I=[...y.flatNodes],M=y.flatNodes.filter(z=>F.parentNode?.contains(z));M.length>0&&I.length!=M.length&&(y.flatNodes=M,y.flatNodes.original=I)}let D=$L(y,i,r);D&&n&&n(D),Bg(y)}function k(F){if(!S6(y,F)){E(),Bg(y);let D=F.parentNode;D&&L(y,D,D.computedStyle)}y.flatNodes.push(F)}function L(F,D,I){F.commonAncestorContainer=D;let M=R(I);F.isPreWhitespace=M}function R(F){return F&&F.whiteSpace&&F.whiteSpace.startsWith("pre")||F&&F.whiteSpace==="break-spaces"||!1}}function S6(e,t){let n=!1;(t.nodeType===Node.ELEMENT_NODE||t.nodeType===Node.DOCUMENT_FRAGMENT_NODE)&&(n=Mi(t));let r=KL(e),a=!0;return!n&&!r&&(e.commonAncestorContainer&&e.commonAncestorContainer.contains(t)?a=!0:e.commonAncestorContainer&&(a=!1,e._currentStacks=[])),a}function GL(e){let{isTransformPreTagNewLine:t}=e;return e.excludeSelectors=e.excludeSelectors.filter(n=>{let r=n!=="iframe";return t?r&&n!=="pre":r}),e}function VL(e,t,n){if(t){for(let r of t.childNodes)if(r.contains(n))return r}return e._currentStacks.length>0?(e.commonAncestorContainer||(e.commonAncestorContainer=e._currentStacks[0]),e._currentStacks[0]):null}function Og(e,t){if(t){let n=Object.keys(t);if(n.length>0&&_t(e,n))for(let a of n){let i=t[a];if(e.matches(a)){let o=e.style.cssText||"";o&&(o=o.trim()),o&&!o.endsWith(";")&&(o+=";"),e.style.cssText=o+i;break}}}}function KL(e){return e&&e._currentStacks?e._currentStacks.some(t=>Mi(t)):!1}function $L(e,t,n){let{flatNodes:r,commonAncestorContainer:a}=e;if(a&&r.length>0){if(!r.map(p=>p.textContent?.trim()||"").join(""))return null;let o=Uc(r,a,n);o||(o=a);let s=[];for(let p of r){let g=VL(e,o,p);g&&(s.includes(g)||s.push(g))}if(s.length<1)return null;let u=s[0],l=s[s.length-1],c=[],d=u,m=0;for(;d&&(c.push(d),d!==l);){if(m++,m>WL){A.warn("loop too many times for convert root nodes, break");break}d=d.nextSibling}return{ctxId:t,rootNodes:c,stepState:1,flatNodes:r,commonAncestorContainer:o,variables:{},richVariables:{},isPreWhitespace:e.isPreWhitespace,xpath:"",display:ky(o)}}else return null}function Bg(e,t=!1){e.rootNodes=[],e.flatNodes=[],e._currentStacks=[],t&&(e.commonAncestorContainer=null)}function Ng(e){return e.display==="none"}var ft={_marked_key:$3,isMarked(e,t){return xp(e,this._marked_key,t)},clearMark(e){if(!(!e||e.nodeType!==Node.ELEMENT_NODE)&&!(e instanceof HTMLIFrameElement||Mi(e)))return Lb(e,this._marked_key)},clearToParentMark(e,t){let n=e;for(;n&&t&&n!=t;)ft.clearMark(n),n=n.parentElement},mark(e,t,n){if(!(!e||e.nodeType!==Node.ELEMENT_NODE)&&!(e instanceof HTMLIFrameElement||Mi(e)))return wt(e,this._marked_key,t,!1,n)},isSkipMarkEle(e){return e?!!(e instanceof HTMLIFrameElement||Mi(e)||e.nodeType==Node.DOCUMENT_FRAGMENT_NODE):!1}};function YL(e){let t=e.innerHTML,n=t.replace(/\n *\n/g,"

");n!=t&&(e.innerHTML=n,e.immersive=!0)}function ZL(e,t,n){let r=e.textContent||"",a=Ey(r,{wordRegexStr:n,sentenceMaxLength:t});if(!a)return;let i=e.parentNode;e.recordLength=a[0]?.length,e.textContent=a[0];let o=e.nextSibling;e.immersive=!0;for(let s=1;s0)for(let r of n){let a=t[r],i=Object.keys(a),o=vb(e,[r]);for(let s of o)for(let u of i){let l=a[u];s.getAttribute(u)!==l&&(l===null?s.removeAttribute(u):s.setAttribute(u,l))}}}function C6(e,t,n,r,a,i,o){let s=Object.keys(t);if(s.length>0)for(let u of s){let l=t[u],c=Object.keys(l),d=e.querySelector(u);if(d)for(let m of c){let p=l[m];if(m==="translate"&&p==="no"){let h=d.innerText||d.textContent||"";if(!h.trim()||XL(d,a,i,o)||!Tb(h,n,r))continue}d.getAttribute(m)!==p&&(p===null?d.removeAttribute(m):d.setAttribute(m,p))}}}function jg(e,t){if(t){let n=Object.keys(t);if(n.length>0&&_t(e,n))for(let a of n){let i=t[a];if(e.matches(a)){let o=t[a],s=Object.keys(o);for(let u of s){let l=o[u];e.getAttribute(u)!==l&&(l===null?e.removeAttribute(u):e.setAttribute(u,l))}break}}}}function b0(e,t){return JL(e,t.excludeSelectorsRegexes)?!0:_t(e,t.excludeSelectors||[])?_t(e,t.selectors||[])?!1:!_t(e,t.stayOriginalSelectors||[]):!1}function JL(e,t){try{if(!t)return;let n=t;for(let[r,a]of Object.entries(n)){if(!_t(e,[r]))continue;if(Nc(a,e?.textContent?.trim()||""))return!0}return!1}catch(n){return A.error(n),!1}}function vu(e,t){if(t.length===0)return!1;let n=t.filter(r=>!r.endsWith("*")).map(r=>r+" *");return _t(e,t.concat(n))}function XL(e,t,n,r){let a=document.createTreeWalker(e,NodeFilter.SHOW_TEXT|NodeFilter.SHOW_ELEMENT,i=>i.nodeType===Node.ELEMENT_NODE&&b0(i,{excludeSelectors:r.excludeSelectors,selectors:r.selectors,excludeSelectorsRegexes:r.excludeSelectorsRegexes,stayOriginalSelectors:r.stayOriginalSelectors})?NodeFilter.FILTER_REJECT:NodeFilter.FILTER_ACCEPT);for(;a.nextNode();){let i=a.currentNode;if(i.nodeType===Node.TEXT_NODE&&parent){let o=i.textContent||"";if(o.includes("Copyright"))continue;if(xo(o,t,n))return!0}}return!1}function QL(e,t,n){return t==NodeFilter.FILTER_REJECT&&e.nodeType==Node.ELEMENT_NODE&&e.childNodes.length>=1&&e.childNodes[0].childNodes.length>=1&&Hr(e,{blockSelectors:n.blockSelectors,extraInlineSelectors:n.extraInlineSelectors,extraBlockSelectors:n.extraBlockSelectors,atomicBlockSelectors:n.atomicBlockSelectors},null)}function eM(e,t){let n=e.parentElement;for(let r=0;r<5;r++){if(!n)return e?.parentElement;if(n.isBlock==!0||n.isBlock==null&&Hr(n,{blockSelectors:t.blockSelectors,extraInlineSelectors:t.extraInlineSelectors,extraBlockSelectors:t.extraBlockSelectors,atomicBlockSelectors:t.atomicBlockSelectors},null))return n;n=n?.parentElement}return e?.parentElement}function w6(e,t,n,r,a){let i=t,o=i1[i]||[],s="";e&&o&&o.length>0&&o.forEach(c=>{let{name:d}=c;if(e&&n&&n[d]){let m=n[d];if(["borderRadius"].includes(d)&&(m+="px"),s+=`--${P}-theme-${i}-${d}: ${m}; -`,t==="marker"&&d==="backgroundColor"&&typeof m=="string"){let{r:p,g,b:h}=Pb(m);s+=`--${P}-theme-${i}-${d}-rgb: ${p}, ${g}, ${h}; +`+n}}getDate(t){let n=t.getUTCFullYear(),r=("0"+(t.getUTCMonth()+1)).slice(-2),a=("0"+t.getUTCDate()).slice(-2);return`${n}-${r}-${a}`}};var b0=class extends Un{service="siliconcloud";userToken;deviceId="";constructor(t,n,r,a){super(t,n,r,a),this.userToken=r.userToken,this.model=t.model||"Qwen/Qwen1.5-7B-Chat"}async init(){if(this.apiKeys.length)return;try{this.deviceId=await kr()}catch{this.deviceId="fake-device-id"}let{accessToken:t}=await this.getAPIKey();this.apiKeys=[t]}async getAPIKey(){return await Kr(B3,async()=>{let t=await Vr({responseType:"json",url:`${ut}silicon/get-token?deviceId=${this.deviceId}`,headers:{token:this.userToken,"X-trigger":this.getXTrigger()},body:null,method:"GET",timeout:2e4,retry:this.retry}),n=Date.now()+t.expireTime*1e3,r=new Date(n).toISOString();return{accessToken:t.apiToken,accessTokenExpiresAt:r}})}};var Rg=["glm-4-flash"],y0=class extends Un{service="zhipu";userToken;deviceId="";enableFallback=!1;constructor(t,n,r,a){super(t,n,r,a),this.userToken=r.userToken,this.model=t.model||"glm-4",t.enableFallback!==void 0&&(this.enableFallback=!!t.enableFallback)}parseResponse(t){return"error"in t?t.error.message:t.choices[0]?.message.content.trim()||""}async rawRequest(t){try{return await super.rawRequest(t)}catch(n){if(n?.message){let r=JSON.parse(n.message);if(this.isContentFilterError(r))return r}throw n}}async init(){if(!Rg.includes(this.model)&&!this.apiKeys.length)throw new N("apiKey are required");if(!Rg.includes(this.model)||this.apiKeys.length)return;try{this.deviceId=await kr()}catch{this.deviceId="fake-device-id"}let{accessToken:t}=await this.getAPIKey();this.apiKeys=[t]}async getAPIKey(){return await Kr(O3,async()=>{let t=await Vr({responseType:"json",url:`${ut}big-model/get-token?deviceId=${this.deviceId}`,headers:{token:this.userToken,"X-trigger":this.getXTrigger()},body:null,method:"GET",timeout:2e4,retry:this.retry}),n=Date.now()+t.expireTime*1e3,r=new Date(n).toISOString();return{accessToken:t.apiToken,accessTokenExpiresAt:r}})}async interceptResponse(t,n){let r=await this.checkIgnoreAndRetryByBing(t,n);return r==t?{handled:!1}:{handled:!0,result:r}}async checkIgnoreAndRetryByBing(t,n){try{return!this.enableFallback||!Pr.langMap.has(n.to)||!Pr.langMap.has(n.from)?t:t&&this.ignoreResReges&&this.ignoreResReges.length&&this.ignoreResReges.some(a=>new RegExp(a).test(t))?(await new Pr(this.serviceConfig,this.generalConfig,this.translationOptions,this.isRichTranslate||!1).translateList(n)).text.join(this.translationTextSeparator):t}catch{return t}}isContentFilterError(t){if(this.ignoreResReges.some(r=>new RegExp(r).test(t?.error?.message)))return t}static isApiKeyRequired(t,n,r){return t!=="APIKEY"?r:n==="glm-4-flash"?!1:r}static getDescriptionKey(t,n){return t.name==="APIKEY"&&Rg.includes(n.model)?"description.zhipuFreeAPIKey":t.descriptionKey}};var x0={mock:Ho,mock2:Ho,custom:Su,google:fu,transmart:hu,deepl:zo,volc:Q9,volcAlpha:xu,bing:Pr,tencent:pu,tenAlpha:gu,baidu:n6,caiyun:a6,cai:i6,openl:u0,youdao:s6,you:l6,d:Uo,dpro:Uo,deeplx:vu,niu:z9,azure:W9,openai:$9,gemini:m6,claude:g6,papago:G9,aliyun:yu,yandex:Tu,qianfan:Cu,"custom-ai":Un,deepseek:Un,"aliyun-bailian":Un,doubao:Un,hunyuan:h0,siliconcloud:b0,lingyiwanwu:Un,zhipu:y0};globalThis.TranslationServicesClass=x0;var ei={};Object.keys(Sr).forEach(e=>{ei[e]={...Sr[e],class:x0[e]}});function v0(e,t){let n=Jn;if(ei[e]&&ei[e].class&&ei[e].class.langMap&&ei[e].class.langMap.size>0){let r=ei[e].class.langMap,a=n.filter(i=>r.get(i));return a.includes(t)||a.unshift("placeholder"),a}else return Jn}async function Xr(e,t,n){if(!e.text)return e;let r=null,a=await Yt({sentences:[e]},t,(i,o,s)=>{i&&(r=i)},n);if(r)throw r;if(a.sentences.length>0)return{...e,...a.sentences[0]};throw new N("translateFailed","translate failed")}async function b6(e,t){for(let n of e)try{return await Xr({id:1e6,text:"Hello world",from:"en",to:"zh-CN",url:"https://google.com",fromByClient:"auto"},{...t,translationService:n,sourceProgram:"verify"},{retry:1,requestTimeout:t.config.verifyRequestTimeout||5*1e3}),n}catch{continue}return null}async function Ig(e){let{config:t,translationService:n}=e,r=t.translationGeneralConfig,a=t.translationServices,i=n,o=a[i]||{},s=ft(e.user);await new ei[i].class(o,r,{translationService:i,userToken:e.user?.token,isPro:s,sourceProgram:e.sourceProgram,glossaries:e.rule.glossaries,excludeRegexps:e.rule.excludeRegexps},e.isRichTranslate||!1).init()}function WL(e){if(!e?.length)return"auto";let t=e[0].from;return e[0].fromByClient&&e[0].fromByClient!=="auto"&&(t=e[0].fromByClient),t}async function Yt(e,t,n,r){if(!e.sentences.length)return{...e};let{config:a,translationService:i,state:o}=t,s=a.translationGeneralConfig,u=a.translationServices,l=i,c=t.targetLanguage;e&&e.sentences&&e.sentences[0]&&e.sentences[0].to&&(c=e.sentences[0].to);let d=u[l]||{},m=a.rawUserConfig?.translationServices?.[l]||{};d.type==="custom-ai"&&(l=d.type),ba(a,t.localConfig,!1),d=l9(m,d,{sourceLanguage:WL(e.sentences),targetLanguage:c,model:d.model||"",url:t.url,isPro:!!t.isPro+"",sourceProgram:t.sourceProgram||"",translationService:l},t.localConfig.aiAssistants||[],t.specialAiAssistant),r&&(d={...d,...r});let p=a.beta,g=o.cache===!1&&p,h=a.debug===!0&&p;e.sentences&&e.sentences.length>0&&(e.sentences=e.sentences.map(A=>(g&&(A.refresh=!0),h&&(A.debug=!0),A.text&&(A.text=GL(A.text)),A))),l==="openai"&&(e.sentences=e.sentences.map(A=>({...A,from:"auto"})));let b=[],f={sentences:Array(e.sentences.length)},y=e.sentences.length,x=-1,S=ft(t.user),T;try{T=new ei[l].class(d,s,{translationService:l,userToken:t.user?.token,isPro:S,sourceProgram:t.sourceProgram,glossaries:t.rule.glossaries,excludeRegexps:t.rule.excludeRegexps,minTextCount:t.rule.paragraphMinTextCount},t.isRichTranslate||!1),await T.init()}catch(A){if(n){b.push(...e.sentences);let D={translationService:l,isPro:!!t.isPro,isLogin:!!t.user?.token};for(let P of b){let R=A instanceof N?new N(A.name,A.message).initNetWork(A.status).initData(A.data||D):A;n(R,null,P)}}return{sentences:[]}}if(o.cache)for(let A of e.sentences){x++;let D=l;l==="openl"&&(D=l+"-"+d.codename||u0.DEFAULT_CODENAME);let P=T.getCacheKeyPrefix();P&&(D=P+"-"+D);let R=null;try{R=await ml(v2({originalText:A.text,from:A.from,to:A.to,service:D}),200)}catch(M){k.warn("query cache DB error, but it's ok",M)}if(R){let M={...A,text:R.translatedText};f.sentences[x]=M,n&&n(null,M,A)}else b.push(A)}else b.push(...e.sentences);let w=b.length;if(y-w>0&&k.debug(`use ${y-w} sentences from cache`),!b.length)return f;let E=await T.multipleTranslate({sentences:b},d,(A,D,P)=>{if(n&&n(A,D,P),!A&&D&&!l.startsWith("mock")&&o.cache){let R=l;l==="openl"&&(R=l+"-"+d.codename||u0.DEFAULT_CODENAME);let M=T.getCacheKeyPrefix();M&&(R=M+"-"+R),o.cache&&ml(S2({translatedText:D.text,from:P.from,to:P.to,detectedFrom:D.from,key:Xn(P.text),service:R}),3e3).catch(I=>{k.warn("set cache DB error",I)})}});for(let A of E?.sentences||[]){let D=f.sentences.findIndex(P=>!P);if(D===-1)throw new N("translateFailed","can not match the result");f.sentences[D]=A}return f}function GL(e){if(!e)return e;let t=e.length;for(;t>0&&(e[t-1]===" "||e[t-1]===" ");)t--;return e.substring(0,t)}var VL=1e5;async function xa(e){let t=Date.now(),{onParagraph:n,filterRule:r,id:a,engineCtx:i}=e;r=KL(r);let{stayOriginalSelectors:o,globalStyles:s,selectors:u,isTransformPreTagNewLine:l,lineBreakMaxTextCount:c,globalAttributes:d,isModifyImage:m,skipEditableCheck:p}=r,g={commonAncestorContainer:e.container,rootNodes:[],flatNodes:[],_currentStacks:[],isPreWhitespace:!1},h=!1,b=null;async function f(E){let{container:A,onFrame:D,onIgnoreElement:P,id:R,isLongHtml:M}=E,I=document.createTreeWalker(A,NodeFilter.SHOW_TEXT|NodeFilter.SHOW_ELEMENT,B=>{let j=G(B);return j==NodeFilter.FILTER_ACCEPT?ht.mark(B,R,p):tM(B,j,r)&&x(),j}),L=A;if(G(L)===NodeFilter.FILTER_REJECT)return;for(ht.mark(L,R,p);L;){if(i?.interruptEffectDOM)return;let B=Date.now()-t;if(B>50&&(k.debug("taskTime",B),t=Date.now(),await pt(0)),u&&u.length>0){let{currentNode:j,isMatchedSelection:Y}=y(I,L,u);if(j)L=j;else break;if(!Y)continue}if(L.nodeType===Node.ELEMENT_NODE||L.nodeType===Node.DOCUMENT_FRAGMENT_NODE){let j=L;if(j.nodeName==="IFRAME"){D&&D(j),x(),Bg(g,!0),L=I.nextNode();continue}j.nodeType===Node.ELEMENT_NODE&&(s&&Og(j,s),d&&jg(j,d));let Y=qr(j,{blockSelectors:r.blockSelectors,extraInlineSelectors:r.extraInlineSelectors,extraBlockSelectors:r.extraBlockSelectors,atomicBlockSelectors:r.atomicBlockSelectors},j.immersiveTranslateComputedStyle||null);if(Y&&r.paragraphFirstLetterFontSize>0&&j.childNodes.length==1&&j.childNodes[0].nodeType===Node.TEXT_NODE&&j.innerText?.length==1&&j?.immersiveTranslateComputedStyle?.fontSize>=r.paragraphFirstLetterFontSize+"px"&&(Y=!1),_t(j,o)&&!Y){S(j);let z=null;for(;!(z=I.nextSibling())&&I.parentNode(););L=z;continue}let oe=_i(j);if(!y6(g,j)||Y){x(j);let z=Y?j:j.parentElement;z&&z.childNodes.length>0&&T(g,z,z.immersiveTranslateComputedStyle||null)}oe&&j.shadowRoot?.mode==="open"&&(Y?D?.(j.shadowRoot):f({...E,container:j.shadowRoot})),j.nodeType===Node.ELEMENT_NODE&&_t(j,r.likePreSelectors)&&l&&(M||JL(j))}else if(L.nodeType===Node.TEXT_NODE)S(L);else throw new Error("should not be here");L=I.nextNode(),g.commonAncestorContainer&&L&&L.parentNode===g.commonAncestorContainer&&(g._currentStacks=[]),g.commonAncestorContainer&&L&&L.nodeType===Node.ELEMENT_NODE&&g._currentStacks.push(L)}function G(B){if(B.nodeType===Node.DOCUMENT_FRAGMENT_NODE)return NodeFilter.FILTER_ACCEPT;if(Fi(B)){if(d){let le=Object.keys(d);if(le.length>0&&_t(B,le))for(let O of le){let H=d[O];if(B.matches(O)){let K=d[O],ve=Object.keys(K);for(let ge of ve){let He=K[ge];B.getAttribute(ge)!==He&&(He===null?B.removeAttribute(ge):B.setAttribute(ge,He))}break}}}if(!E.force&&ht.isMarked(B,R)||Ty(B,R)||S0(B,{excludeSelectors:r.excludeSelectors,selectors:r.selectors,excludeSelectorsRegexes:r.excludeSelectorsRegexes,stayOriginalSelectors:o})||B.nodeName==="IFRAME"&&!Ha(B))return NodeFilter.FILTER_REJECT;if(B.nodeType===Node.ELEMENT_NODE){let le=window.getComputedStyle(B);if(B.immersiveTranslateComputedStyle=le,Ng(le))return P&&P(B),NodeFilter.FILTER_REJECT;let z=qr(B,{blockSelectors:r.blockSelectors,extraInlineSelectors:r.extraInlineSelectors,extraBlockSelectors:r.extraBlockSelectors,atomicBlockSelectors:r.atomicBlockSelectors},le||null);if(B.isBlock=z,_t(B,o)&&z)return NodeFilter.FILTER_REJECT}let j=B.getBoundingClientRect(),{width:Y,height:oe}=j;return B.nodeName==="IMG"&&(Y>48&&oe>48?B.immersiveTranslateComputedStyle={display:"block"}:Y>0&&oe>0&&m!==!1&&(B.setAttribute("width",Y),B.setAttribute("height",oe))),!B.childNodes||B.childNodes&&B.childNodes.length===0?NodeFilter.FILTER_ACCEPT:!g.isPreWhitespace&&(Y>0&&Y<4||oe>0&&oe<4)&&(B.textContent?.trim().length||0)<2?NodeFilter.FILTER_REJECT:NodeFilter.FILTER_ACCEPT}else if(B.nodeType===Node.TEXT_NODE){let j=B.textContent?.trim();if(!j)return/^( )+$/.test(B.parentElement?.innerHTML?.trim()||"")||g.isPreWhitespace||/^\u00A0+$/.test(B.textContent||"")?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_REJECT;let Y=B.parentNode;if(Y.getBoundingClientRect){let{width:oe,height:le}=Y.getBoundingClientRect();if(oe>0&&oe<4||le>0&&le<4)return NodeFilter.FILTER_REJECT}return c>0&&j.length>=c&&XL(B,c,r.lineBreakRegexStr),NodeFilter.FILTER_ACCEPT}return NodeFilter.FILTER_REJECT}}try{await f(e)}catch(E){k.error(E)}g&&g.commonAncestorContainer&&g.flatNodes.length>0&&x();function y(E,A,D){let P=A.immersiveTranslateComputedStyle||null;if(b){if(!b.contains(A))if(h=!1,A&&A.nodeType===Node.ELEMENT_NODE)if(wu(A,D))h=!0,b=A,x(),T(g,b,P);else return h=!1,A=E.nextNode(),{currentNode:A,isMatchedSelection:h};else return h=!1,A=E.nextNode(),{currentNode:A,isMatchedSelection:h}}else if(A&&A.nodeType===Node.ELEMENT_NODE)if(wu(A,D))h=!0,b=A,x(),T(g,b,P);else return h=!1,A=E.nextNode(),{currentNode:A,isMatchedSelection:h};else return h=!1,A=E.nextNode(),{currentNode:A,isMatchedSelection:h};return{currentNode:A,isMatchedSelection:!0}}function x(E){let A=g.flatNodes.length-1;if(r.skipTrailTextRegex&&A>0)for(let P=A;P>=0;P--){let M=g.flatNodes[P]?.textContent?.trim()||"";if(!M||new RegExp(r.skipTrailTextRegex).test(M)){g.flatNodes.splice(P,1);continue}break}if(E&&E.nodeName==="BR"){if(E.hasAttribute("data-imt")&&i?.translateState=="translation")return;g.commonAncestorContainer=nM(E,r);let P=[...g.flatNodes],R=g.flatNodes.filter(M=>E.parentNode?.contains(M));R.length>0&&P.length!=R.length&&(g.flatNodes=R,g.flatNodes.original=P)}let D=ZL(g,a,r);D&&n&&n(D),Bg(g)}function S(E){if(!y6(g,E)){x(),Bg(g);let A=E.parentNode;A&&T(g,A,A.computedStyle)}g.flatNodes.push(E)}function T(E,A,D){E.commonAncestorContainer=A;let P=w(D);E.isPreWhitespace=P}function w(E){return E&&E.whiteSpace&&E.whiteSpace.startsWith("pre")||E&&E.whiteSpace==="break-spaces"||!1}}function y6(e,t){let n=!1;(t.nodeType===Node.ELEMENT_NODE||t.nodeType===Node.DOCUMENT_FRAGMENT_NODE)&&(n=_i(t));let r=YL(e),a=!0;return!n&&!r&&(e.commonAncestorContainer&&e.commonAncestorContainer.contains(t)?a=!0:e.commonAncestorContainer&&(a=!1,e._currentStacks=[])),a}function KL(e){let{isTransformPreTagNewLine:t}=e;return e.excludeSelectors=e.excludeSelectors.filter(n=>{let r=n!=="iframe";return t?r&&n!=="pre":r}),e}function $L(e,t,n){if(t){for(let r of t.childNodes)if(r.contains(n))return r}return e._currentStacks.length>0?(e.commonAncestorContainer||(e.commonAncestorContainer=e._currentStacks[0]),e._currentStacks[0]):null}function Og(e,t){if(t){let n=Object.keys(t);if(n.length>0&&_t(e,n))for(let a of n){let i=t[a];if(e.matches(a)){let o=e.style.cssText||"";o&&(o=o.trim()),o&&!o.endsWith(";")&&(o+=";"),e.style.cssText=o+i;break}}}}function YL(e){return e&&e._currentStacks?e._currentStacks.some(t=>_i(t)):!1}function ZL(e,t,n){let{flatNodes:r,commonAncestorContainer:a}=e;if(a&&r.length>0){if(!r.map(p=>p.textContent?.trim()||"").join("")){if(!(r.original||[]).map(g=>g.textContent?.trim()||"").join())return null;e.flatNodes=r.original||[]}let o=Wc(r,a,n);o||(o=a);let s=[];for(let p of r){let g=$L(e,o,p);g&&(s.includes(g)||s.push(g))}if(s.length<1)return null;let u=s[0],l=s[s.length-1],c=[],d=u,m=0;for(;d&&(c.push(d),d!==l);){if(m++,m>VL){k.warn("loop too many times for convert root nodes, break");break}d=d.nextSibling}return{ctxId:t,rootNodes:c,stepState:1,flatNodes:r,commonAncestorContainer:o,variables:{},richVariables:{},isPreWhitespace:e.isPreWhitespace,xpath:"",display:ky(o)}}else return null}function Bg(e,t=!1){e.rootNodes=[],e.flatNodes=[],e._currentStacks=[],t&&(e.commonAncestorContainer=null)}function Ng(e){return e.display==="none"}var ht={_marked_key:$3,isMarked(e,t){return Sp(e,this._marked_key,t)},clearMark(e){if(!(!e||e.nodeType!==Node.ELEMENT_NODE)&&!(e instanceof HTMLIFrameElement||_i(e)))return Lb(e,this._marked_key)},clearToParentMark(e,t){let n=e;for(;n&&t&&n!=t;)ht.clearMark(n),n=n.parentElement},mark(e,t,n){if(!(!e||e.nodeType!==Node.ELEMENT_NODE)&&!(e instanceof HTMLIFrameElement||_i(e)))return wt(e,this._marked_key,t,!1,n)},isSkipMarkEle(e){return e?!!(e instanceof HTMLIFrameElement||_i(e)||e.nodeType==Node.DOCUMENT_FRAGMENT_NODE):!1}};function JL(e){let t=e.innerHTML,n=t.replace(/\n *\n/g,"

").replace(/\n *\n/g,"

");n!=t&&(e.innerHTML=n,e.immersive=!0,e.formatHtml=!0)}function XL(e,t,n){let r=e.textContent||"",a=Ey(r,{wordRegexStr:n,sentenceMaxLength:t});if(!a)return;let i=e.parentNode;e.recordLength=a[0]?.length,e.textContent=a[0];let o=e.nextSibling;e.immersive=!0;for(let s=1;s0)for(let r of n){let a=t[r],i=Object.keys(a),o=vb(e,[r]);for(let s of o)for(let u of i){let l=a[u];s.getAttribute(u)!==l&&(l===null?s.removeAttribute(u):s.setAttribute(u,l))}}}function v6(e,t,n,r,a,i,o){let s=Object.keys(t);if(s.length>0)for(let u of s){let l=t[u],c=Object.keys(l),d=e.querySelector(u);if(d)for(let m of c){let p=l[m];if(m==="translate"&&p==="no"){let h=d.innerText||d.textContent||"";if(!h.trim()||eM(d,a,i,o)||!Tb(h,n,r))continue}d.getAttribute(m)!==p&&(p===null?d.removeAttribute(m):d.setAttribute(m,p))}}}function jg(e,t){if(t){let n=Object.keys(t);if(n.length>0&&_t(e,n))for(let a of n){let i=t[a];if(e.matches(a)){let o=t[a],s=Object.keys(o);for(let u of s){let l=o[u];e.getAttribute(u)!==l&&(l===null?e.removeAttribute(u):e.setAttribute(u,l))}break}}}}function S0(e,t){return QL(e,t.excludeSelectorsRegexes)?!0:_t(e,t.excludeSelectors||[])?_t(e,t.selectors||[])?!1:!_t(e,t.stayOriginalSelectors||[]):!1}function QL(e,t){try{if(!t)return;let n=t;for(let[r,a]of Object.entries(n)){if(!_t(e,[r]))continue;if(qc(a,e?.textContent?.trim()||""))return!0}return!1}catch(n){return k.error(n),!1}}function wu(e,t){if(t.length===0)return!1;let n=t.filter(r=>!r.endsWith("*")).map(r=>r+" *");return _t(e,t.concat(n))}function eM(e,t,n,r){let a=document.createTreeWalker(e,NodeFilter.SHOW_TEXT|NodeFilter.SHOW_ELEMENT,i=>i.nodeType===Node.ELEMENT_NODE&&S0(i,{excludeSelectors:r.excludeSelectors,selectors:r.selectors,excludeSelectorsRegexes:r.excludeSelectorsRegexes,stayOriginalSelectors:r.stayOriginalSelectors})?NodeFilter.FILTER_REJECT:NodeFilter.FILTER_ACCEPT);for(;a.nextNode();){let i=a.currentNode;if(i.nodeType===Node.TEXT_NODE&&parent){let o=i.textContent||"";if(o.includes("Copyright"))continue;if(So(o,t,n))return!0}}return!1}function tM(e,t,n){return t==NodeFilter.FILTER_REJECT&&e.nodeType==Node.ELEMENT_NODE&&e.childNodes.length>=1&&e.childNodes[0].childNodes.length>=1&&qr(e,{blockSelectors:n.blockSelectors,extraInlineSelectors:n.extraInlineSelectors,extraBlockSelectors:n.extraBlockSelectors,atomicBlockSelectors:n.atomicBlockSelectors},null)}function nM(e,t){let n=e.parentElement;for(let r=0;r<5;r++){if(!n)return e?.parentElement;if(n.isBlock==!0||n.isBlock==null&&qr(n,{blockSelectors:t.blockSelectors,extraInlineSelectors:t.extraInlineSelectors,extraBlockSelectors:t.extraBlockSelectors,atomicBlockSelectors:t.atomicBlockSelectors},null))return n;n=n?.parentElement}return e?.parentElement}function S6(e,t,n,r,a){let i=t,o=i1[i]||[],s="";e&&o&&o.length>0&&o.forEach(c=>{let{name:d}=c;if(e&&n&&n[d]){let m=n[d];if(["borderRadius"].includes(d)&&(m+="px"),s+=`--${_}-theme-${i}-${d}: ${m}; +`,t==="marker"&&d==="backgroundColor"&&typeof m=="string"){let{r:p,g,b:h}=Pb(m);s+=`--${_}-theme-${i}-${d}-rgb: ${p}, ${g}, ${h}; `}}}),r||(r="inherit"),e&&(s+=` -.${P}-target-inner { font-family: ${r}; } +.${_}-target-inner { font-family: ${r}; } `);let u="";if(n&&n.textColor){let c=n.textColor;u+=` -[imt-state="dual"] .${P}-target-translation-theme-${i}-inner{color: ${c};} +[imt-state="dual"] .${_}-target-translation-theme-${i}-inner{color: ${c};} `}if(n&&n.zoom){let c=n.zoom;u+=` -[imt-state="dual"] .${P}-target-translation-theme-${i}-inner{font-size: max(13px, ${c}%);} +[imt-state="dual"] .${_}-target-translation-theme-${i}-inner{font-size: max(13px, ${c}%);} `}if(n&&n.weight){let c=n.weight;u+=` -[imt-state="dual"] .${P}-target-translation-theme-${i}-inner{font-weight: ${c};} +[imt-state="dual"] .${_}-target-translation-theme-${i}-inner{font-weight: ${c};} `}n&&n.italics&&(u+=` -[imt-state="dual"] .${P}-target-translation-theme-${i}-inner{font-style: italic;} +[imt-state="dual"] .${_}-target-translation-theme-${i}-inner{font-style: italic;} `);let l="";s&&(l=`:root { ${s}} -`),u&&(l+=u),l?Sn(e,l,P+"-user-custom-style"):a&&Sn(e,"",P+"-user-custom-style")}function Ko(e,t){let r=ve().IMMERSIVE_TRANSLATE_INJECTED_CSS;Sn(e,r,P+"-default-injected-css");let a=t.config.translationThemePatterns||{},i=t.state.translationTheme,o=a[i]||{};w6(e,i,o,t.config.selectTranslationFont);let s="";(t.rule.injectedCss||t.rule.additionalInjectedCss)&&(t.rule.injectedCss&&Array.isArray(t.rule.injectedCss)&&t.rule.injectedCss.length>0?s+=t.rule.injectedCss.join(` +`),u&&(l+=u),l?Sn(e,l,_+"-user-custom-style"):a&&Sn(e,"",_+"-user-custom-style")}function $o(e,t){let r=xe().IMMERSIVE_TRANSLATE_INJECTED_CSS;Sn(e,r,_+"-default-injected-css");let a=t.config.translationThemePatterns||{},i=t.state.translationTheme,o=a[i]||{};S6(e,i,o,t.config.selectTranslationFont);let s="";(t.rule.injectedCss||t.rule.additionalInjectedCss)&&(t.rule.injectedCss&&Array.isArray(t.rule.injectedCss)&&t.rule.injectedCss.length>0?s+=t.rule.injectedCss.join(` `):t.rule.injectedCss&&(s+=t.rule.injectedCss),t.rule.additionalInjectedCss&&Array.isArray(t.rule.additionalInjectedCss)&&t.rule.additionalInjectedCss.length>0?s+=` `+t.rule.additionalInjectedCss.join(` `):t.rule.additionalInjectedCss&&(s+=` -`+t.rule.additionalInjectedCss)),s&&Sn(e,s,P+"-dynamic-injected-css")}async function E6(){let e="auto",t=[Ct(),"en"];return document.body&&document.body.textContent&&document.body.textContent.trim()&&(e=await Ie({text:vo(document.body),pageLangs:t})),e}function Ug(e,t,n=[],r){let a=["notranslate"];return r&&a.push(a1),e&&(a.push(`${P}-target-translation-theme-${e}`),t?a.push(`${Lm}-theme-${e}`):a.push(`${Dm}-theme-${e}`)),n.length>0&&a.push(...n),t?a.push(Lm):a.push(Dm),a}function Hg(e){let t=["notranslate",Ol];return e&&t.push(`${P}-target-translation-theme-${e}-inner`),t}function A6(e,t,n){let{rule:r,state:a}=n,{translationTheme:i}=a,{variables:o,isVertical:s}=e;o=o||[];let{text:u}=t,{wrapperPrefix:l,wrapperSuffix:c}=r,d=Li(n,!0),m="afterend",p=d[0],g=d[1],h=`${p}(\\d+)${g}`,b=new RegExp(h,"g"),f=u;o.length>0&&(f=f.replace(b,S=>{let T=f.indexOf(S),w=f[T-1]===" ",E=f[T+S.length]===" ",L=S.replace(new RegExp(d[0],"g"),"").replace(new RegExp(d[1],"g"),""),R=Number(L);if(isNaN(R))return S;let F=o[R];if(F&&F.type==="element"){let D=Ze.sanitize(F.value.outerHTML,{ADD_TAGS:n.rule.domPurifyAddTags});return w||(D=" "+D),E||(D=D+" "),D}else A.error("variable type not supported",F,S);return S}));let y=Ug(i,e.inline,r.translationClasses||[],e.preWhitespace);s&&y.push(r1);let x=Hg(i);return qg({targetWrapperTag:n.rule.targetWrapperTag,innerClassList:x,classList:y,html:f,targetElementEffectAttributeName:to,inline:e.inline,wrapperPrefix:l,wrapperSuffix:c,position:m,translationBlockStyle:r.translationBlockStyle,translationPosition:n.config.translationPosition||""})}function y0(e,t,n,r,a){let i=t.original||t,o=ly(a,e,i,n.ignoreRichSelectors||[],n.domPurifyAddTags),s=null,{stayOriginalSelectors:u,delimiters:l,isPreWhitespace:c}=n,d=[],m={};for(let g=0;g0){let g="";for(let f=0;f0&&i[f].textContent.length0&&(S=d[f-1].text),fg.type==="text").map(g=>g.text).join(" "),n.richMoreWordPercent&&d.length>4&&d.length/(s.pureText||"").split(/\s+/).length>n.richMoreWordPercent&&(s.html=void 0)),s}function k6(e,t){let n=`${e[0]}${t}${e[1]}`;return e[2]&&(n=`<${e[2]}${t}>`),n}function D6(e,t){let{rule:n}=t;if(!e.targetText)return"";e.targetText=Ze.sanitize(Ic(e.targetText),{ADD_TAGS:t.rule.domPurifyAddTags});let r=[];if(e.variables){let d=Object.keys(e.variables);for(let m=0;m/g,">"))}let a=t.config.translationServices[t.translationService];t.isRichTranslate&&(e.targetText=py(e.richVariables,e.targetText,a.richTag,a.richIdName));let i=!1,o=e.text,s=o.split(" ").length,u=o.split(` -`).length;s<=n.blockMinWordCount&&o.length<=n.blockMinTextCount&&u<2&&(i=!0),e.display?.includes("flex")&&(i=!0);let l={id:Number(e.id),elements:[],isVertical:!1,rootFrame:e.commonAncestorContainer,text:e.text,variables:r,inline:i,preWhitespace:e.isPreWhitespace||!1,languageByLocal:"auto",languageByClient:"auto"},c=Li(t);if(c.length>2){let d=c[2];return tM({delimiterTag:d,targetText:e.targetText,inline:i,preWhitespace:e.isPreWhitespace||!1,wrapperPrefix:t.rule.wrapperPrefix,wrapperSuffix:t.rule.wrapperSuffix,targetWrapperTag:t.rule.targetWrapperTag,translationTheme:t.state.translationTheme,translationBlockStyle:t.rule.translationBlockStyle,translationClasses:t.rule.translationClasses,variables:r,ctx:t}).html}else{let d=A6(l,{id:Number(e.id),url:"https://google.com",text:e.targetText,from:"auto",to:"auto",fromByClient:"auto"},t);return d.html}}function zg(e){return(e?.innerText||e.textContent||"").replace(/\s+/g," ")||""}function tM(e){let{delimiterTag:t,inline:n,translationClasses:r,targetWrapperTag:a,wrapperPrefix:i,variables:o,preWhitespace:s,wrapperSuffix:u,translationTheme:l,translationBlockStyle:c,ctx:d}=e;o=o||[];let p=e.targetText,g=new RegExp(`<${t}(\\d+)>(.*?)`,"g"),h=new RegExp(`<${t}(\\d+)>`);o.length>0&&(p=p.replace(g,y=>{let x=p.indexOf(y),S=p[x-1]===" ",T=p[x+y.length]===" ",w=y.match(h);if(!w)return y;let E=w[1],k=Number(E);if(isNaN(k))return y;let L=o[Number(k)];if(L&&L.type==="element"){let R=Ze.sanitize(L.value.outerHTML,{ADD_TAGS:d.rule.domPurifyAddTags});return S||(R=" "+R),T||(R=R+" "),R}else if(L&&L.type==="text"){let R=L.value;return S||(R=" "+R),T||(R=R+" "),R}else A.error("variable type not supported",L,y);return y}));let b=Ug(l,n,r||[],s),f=Hg(l);return qg({targetWrapperTag:a,innerClassList:f,classList:b,html:p,targetElementEffectAttributeName:to,inline:n,wrapperPrefix:i,wrapperSuffix:u,position:"afterend",translationBlockStyle:c,translationPosition:d.config.translationPosition||""})}function qg({targetWrapperTag:e,innerClassList:t,classList:n,html:r,targetElementEffectAttributeName:a,inline:i,wrapperPrefix:o,wrapperSuffix:s,position:u,translationBlockStyle:l,translationPosition:c}){let d="";l&&(d=`style="${l}"`),r=`<${e} class="${t.join(" ")}" ${a}="1">${r}`,c!="before"&&(r=p(r));let m=[r];return i?o!=="smart"?m=[o,r]:m=[`<${e} class="notranslate" ${a}="1"> `,r]:o==="smart"?m=["
",r]:m=[o,r],r=c=="before"?m.reverse().join(""):m.join(""),c=="before"&&(r=p(r)),c!="before"&&(s==="smart"?r=`${r}`:r=`${r}${s}`),{html:r,position:u};function p(g){return`<${e} ${d} class="${n.join(" ")}" ${a}="1">${g}`}}function Wg(e){let t=e[e.length-1];return t?t.text:""}function L6(e){let t=document.querySelector("title"),n;return t&&(n=new MutationObserver(function(r){r.length>0&&(r[0].target.text.includes(Bl)||Gg(e).catch(i=>{A.error("translateTitle error:",i.name,i.message,i.details||"")}))}),n.observe(t,{subtree:!0,characterData:!0,childList:!0})),n}var Su="";async function Gg(e){let t=document.title;if(!t||t.includes(Bl))return;Su!==t&&(Su=t);let n=await Ie({text:t,pageLangs:[mt(),"en"]});if(!Ao(e,n))try{let r=await Jr({id:0,url:e.url,text:t,from:n,to:e.targetLanguage,fromByClient:n,force:!0},e);r&&r.text&&(document.originTitle=Su,document.title=r.text+Bl+Su)}catch(r){throw r}}function M6(e){e.rule.isTranslateTitle&&(document.title=Su)}function $o(e){return(e.config.rtlLanguages||["ar","arc","az","dv","he","ckb","fa","ur"]).includes(e.targetLanguage)}function x0(e){try{let t=document.head.cloneNode(!0),r=document.body.cloneNode(!0),a=e.rule.shareConfig;[...a?.removeSelectors||[]].forEach(l=>{[...t?.querySelectorAll(l),...r?.querySelectorAll(l)].forEach(c=>{c.nodeName.toLowerCase()=="script"&&c.type=="application/ld+json"||c.remove()})});let o=a.injectCss?Rp():"",s="";globalThis.document.documentElement.getAttributeNames().forEach(l=>{s+=`${l}="${globalThis.document.documentElement.getAttribute(l)}" `});let u="";return globalThis.document.body.getAttributeNames().forEach(l=>{u+=`${l}="${globalThis.document.body.getAttribute(l)}" `}),` +`+t.rule.additionalInjectedCss)),s&&Sn(e,s,_+"-dynamic-injected-css")}async function T6(){let e="auto",t=[Ct(),"en"];return document.body&&document.body.textContent&&document.body.textContent.trim()&&(e=await Ie({text:To(document.body),pageLangs:t})),e}function Ug(e,t,n=[],r){let a=["notranslate"];return r&&a.push(a1),e&&(a.push(`${_}-target-translation-theme-${e}`),t?a.push(`${_m}-theme-${e}`):a.push(`${Pm}-theme-${e}`)),n.length>0&&a.push(...n),t?a.push(_m):a.push(Pm),a}function Hg(e){let t=["notranslate",Hl];return e&&t.push(`${_}-target-translation-theme-${e}-inner`),t}function C6(e,t,n){let{rule:r,state:a}=n,{translationTheme:i}=a,{variables:o,isVertical:s}=e;o=o||[];let{text:u}=t,{wrapperPrefix:l,wrapperSuffix:c}=r,d=Pi(n,!0),m="afterend",p=d[0],g=d[1],h=`${p}(\\d+)${g}`,b=new RegExp(h,"g"),f=u;o.length>0&&(f=f.replace(b,S=>{let T=f.indexOf(S),w=f[T-1]===" ",E=f[T+S.length]===" ",D=S.replace(new RegExp(d[0],"g"),"").replace(new RegExp(d[1],"g"),""),P=Number(D);if(isNaN(P))return S;let R=o[P];if(R&&R.type==="element"){let M=Je.sanitize(R.value.outerHTML,{ADD_TAGS:n.rule.domPurifyAddTags});return w||(M=" "+M),E||(M=M+" "),M}else k.error("variable type not supported",R,S);return S}));let y=Ug(i,e.inline,r.translationClasses||[],e.preWhitespace);s&&y.push(r1);let x=Hg(i);return qg({targetWrapperTag:n.rule.targetWrapperTag,innerClassList:x,classList:y,html:f,targetElementEffectAttributeName:ro,inline:e.inline,wrapperPrefix:l,wrapperSuffix:c,position:m,translationBlockStyle:r.translationBlockStyle,translationPosition:n.config.translationPosition||""})}function T0(e,t,n,r,a){let i=t.original||t,o=ly(a,e,i,n.ignoreRichSelectors||[],n.domPurifyAddTags),s=null,{stayOriginalSelectors:u,delimiters:l,isPreWhitespace:c}=n,d=[],m={};for(let g=0;g0){let g="";for(let f=0;f0&&i[f].textContent.length0&&(S=d[f-1].text),fg.type==="text").map(g=>g.text).join(" "),n.richMoreWordPercent&&d.length>4&&d.length/(s.pureText||"").split(/\s+/).length>n.richMoreWordPercent&&(s.html=void 0)),s}function w6(e,t){let n=`${e[0]}${t}${e[1]}`;return e[2]&&(n=`<${e[2]}${t}>`),n}function E6(e,t){let{rule:n}=t;if(!e.targetText)return"";e.targetText=Je.sanitize(jc(e.targetText),{ADD_TAGS:t.rule.domPurifyAddTags});let r=[];if(e.variables){let d=Object.keys(e.variables);for(let m=0;m/g,">"))}let a=t.config.translationServices[t.translationService];t.isRichTranslate&&(e.targetText=py(e.richVariables,e.targetText,a.richTag,a.richIdName));let i=!1,o=e.text,s=o.split(" ").length,u=o.split(` +`).length;s<=n.blockMinWordCount&&o.length<=n.blockMinTextCount&&u<2&&(i=!0),e.display?.includes("flex")&&(i=!0);let l={id:Number(e.id),elements:[],isVertical:!1,rootFrame:e.commonAncestorContainer,text:e.text,variables:r,inline:i,preWhitespace:e.isPreWhitespace||!1,languageByLocal:"auto",languageByClient:"auto"},c=Pi(t);if(c.length>2){let d=c[2];return rM({delimiterTag:d,targetText:e.targetText,inline:i,preWhitespace:e.isPreWhitespace||!1,wrapperPrefix:t.rule.wrapperPrefix,wrapperSuffix:t.rule.wrapperSuffix,targetWrapperTag:t.rule.targetWrapperTag,translationTheme:t.state.translationTheme,translationBlockStyle:t.rule.translationBlockStyle,translationClasses:t.rule.translationClasses,variables:r,ctx:t}).html}else{let d=C6(l,{id:Number(e.id),url:"https://google.com",text:e.targetText,from:"auto",to:"auto",fromByClient:"auto"},t);return d.html}}function zg(e){return(e?.innerText||e.textContent||"").replace(/\s+/g," ")||""}function rM(e){let{delimiterTag:t,inline:n,translationClasses:r,targetWrapperTag:a,wrapperPrefix:i,variables:o,preWhitespace:s,wrapperSuffix:u,translationTheme:l,translationBlockStyle:c,ctx:d}=e;o=o||[];let p=e.targetText,g=new RegExp(`<${t}(\\d+)>(.*?)`,"g"),h=new RegExp(`<${t}(\\d+)>`);o.length>0&&(p=p.replace(g,y=>{let x=p.indexOf(y),S=p[x-1]===" ",T=p[x+y.length]===" ",w=y.match(h);if(!w)return y;let E=w[1],A=Number(E);if(isNaN(A))return y;let D=o[Number(A)];if(D&&D.type==="element"){let P=Je.sanitize(D.value.outerHTML,{ADD_TAGS:d.rule.domPurifyAddTags});return S||(P=" "+P),T||(P=P+" "),P}else if(D&&D.type==="text"){let P=D.value;return S||(P=" "+P),T||(P=P+" "),P}else k.error("variable type not supported",D,y);return y}));let b=Ug(l,n,r||[],s),f=Hg(l);return qg({targetWrapperTag:a,innerClassList:f,classList:b,html:p,targetElementEffectAttributeName:ro,inline:n,wrapperPrefix:i,wrapperSuffix:u,position:"afterend",translationBlockStyle:c,translationPosition:d.config.translationPosition||""})}function qg({targetWrapperTag:e,innerClassList:t,classList:n,html:r,targetElementEffectAttributeName:a,inline:i,wrapperPrefix:o,wrapperSuffix:s,position:u,translationBlockStyle:l,translationPosition:c}){let d="";l&&(d=`style="${l}"`),r=`<${e} class="${t.join(" ")}" ${a}="1">${r}`,c!="before"&&(r=p(r));let m=[r];return i?o!=="smart"?m=[o,r]:m=[`<${e} class="notranslate" ${a}="1"> `,r]:o==="smart"?m=["
",r]:m=[o,r],r=c=="before"?m.reverse().join(""):m.join(""),c=="before"&&(r=p(r)),c!="before"&&(s==="smart"?r=`${r}`:r=`${r}${s}`),{html:r,position:u};function p(g){return`<${e} ${d} class="${n.join(" ")}" ${a}="1">${g}`}}function Wg(e){let t=e[e.length-1];return t?t.text:""}function A6(e,t){let n=null,r=null,a=e.rule.bodyRule;if(!a.enable)return{bodyIsRoot:!1,bodyNode:n,articleNode:r};if(a.bodySelector&&(n=document.querySelector(a.bodySelector)),a.articleSelector&&(r=document.querySelector(a.articleSelector)),n||r)return k.debug("body rule has confirm"),{bodyIsRoot:i(),bodyNode:n,articleNode:r};if(document.body.scrollHeight>=window.innerHeight*a.maxBodyScreenLength)return k.debug("content dom elements too long"),{bodyIsRoot:!1,bodyNode:n,articleNode:r};try{let o=window.document.cloneNode(!0),u=new wl(o,{keepClasses:!0}).parse();if(!u)throw new Error("article is null");n=aM(u.content,t),n&&(r=D6(a,n))}catch(o){k.debug(o)}return{bodyIsRoot:i(),bodyNode:n,articleNode:r,preElements:Dy(a.preSelectors)};function i(){return e.state.translationArea==="body"?!1:!!a.bodyIsRoot}}function k6(e,t){if(!e.rule.bodyRule.articleSelector||t.nodeType!==Node.ELEMENT_NODE)return;let n=t.querySelector(e.rule.bodyRule.articleSelector);n&&(e.articleNode!=n&&k.debug("update article node",n),e.articleNode=n)}function aM(e,t){let a=new DOMParser().parseFromString(e,"text/html").querySelectorAll("#readability-page-1 > *");if(a.length<=0)return null;let i=[];if(a.forEach(o=>{let s=iM(o),u=null;document.querySelectorAll(s).forEach(l=>{let c=l.textContent?.trim().length||0,d=u?.textContent?.trim().length||0;c>d&&(u=l)}),u&&i.push(u)}),!!i.length)return Wc(i,document.body,t)}function iM(e){let t="";return e.id&&(t+="#"+e.id),e.classList.forEach(n=>{n.includes(".")||n.includes(":")||n.includes("/")||(t+="."+n.trim())}),t}function D6(e,t){if(t.nodeType!=Node.ELEMENT_NODE)return null;let n=null,r=Array.from(t.childNodes);if(r.filter(i=>e.articleChildTags.includes(i.nodeName)).length>=e.articleChildTagsNum)return t;for(let i=0;i0&&(r[0].target.text.includes(Ul)||Gg(e).catch(i=>{k.error("translateTitle error:",i.name,i.message,i.details||"")}))}),n.observe(t,{subtree:!0,characterData:!0,childList:!0})),n}var Eu="";async function Gg(e){let t=document.title;if(!t||t.includes(Ul))return;Eu!==t&&(Eu=t);let n=await Ie({text:t,pageLangs:[mt(),"en"]});if(!Do(e,n))try{let r=await Xr({id:0,url:e.url,text:t,from:n,to:e.targetLanguage,fromByClient:n,force:!0},e);r&&r.text&&(document.originTitle=Eu,document.title=r.text+Ul+Eu)}catch(r){throw r}}function M6(e){e.rule.isTranslateTitle&&(document.title=Eu)}function Yo(e){return(e.config.rtlLanguages||["ar","arc","az","dv","he","ckb","fa","ur"]).includes(e.targetLanguage)}function C0(e){try{let t=document.head.cloneNode(!0),r=document.body.cloneNode(!0),a=e.rule.shareConfig;[...a?.removeSelectors||[]].forEach(l=>{[...t?.querySelectorAll(l),...r?.querySelectorAll(l)].forEach(c=>{c.nodeName.toLowerCase()=="script"&&c.type=="application/ld+json"||c.remove()})});let o=a.injectCss?Ip():"",s="";globalThis.document.documentElement.getAttributeNames().forEach(l=>{s+=`${l}="${globalThis.document.documentElement.getAttribute(l)}" `});let u="";return globalThis.document.body.getAttributeNames().forEach(l=>{u+=`${l}="${globalThis.document.body.getAttribute(l)}" `}),` ${t.innerHTML} - ${r.innerHTML}`}catch{return""}}function P6(e){try{let t=document.head.cloneNode(!0),r=document.body.cloneNode(!0),a=e.rule.shareConfig;[...a?.removeSelectors||[]].forEach(l=>{[...t?.querySelectorAll(l),...r?.querySelectorAll(l)].forEach(c=>{c.nodeName.toLowerCase()=="script"&&c.type=="application/ld+json"||c.remove()})});let o=a.injectCss?Rp():"",s="";globalThis.document.documentElement.getAttributeNames().forEach(l=>{s+=`${l}="${globalThis.document.documentElement.getAttribute(l)}" `});let u="";return globalThis.document.body.getAttributeNames().forEach(l=>{u+=`${l}="${globalThis.document.body.getAttribute(l)}" `}),` + ${r.innerHTML}`}catch{return""}}function P6(e){try{let t=document.head.cloneNode(!0),r=document.body.cloneNode(!0),a=e.rule.shareConfig;[...a?.removeSelectors||[]].forEach(l=>{[...t?.querySelectorAll(l),...r?.querySelectorAll(l)].forEach(c=>{c.nodeName.toLowerCase()=="script"&&c.type=="application/ld+json"||c.remove()})});let o=a.injectCss?Ip():"",s="";globalThis.document.documentElement.getAttributeNames().forEach(l=>{s+=`${l}="${globalThis.document.documentElement.getAttribute(l)}" `});let u="";return globalThis.document.body.getAttributeNames().forEach(l=>{u+=`${l}="${globalThis.document.body.getAttribute(l)}" `}),` ${t.innerHTML} - ${r.innerHTML}`.replaceAll(`data-${P}-translation-element-mark="1"`,"dim_m='1'").replace(/data-immersive-translate-walked=\".+?\"/g,"dim_w='1'").replace(/data-on-parse-paragraph=\".+?\"/g,"").replace(/data-consume-paragraph=\".+?\"/g,"").replace(/data-consume-container=\".+?\"/g,"").replace(/immersive-translate-target-([a-z\-]+)/g,(l,c)=>"imt_"+c.replaceAll("translation","t"))}catch{return""}}function v0(e){let t=by(e);return t.stayOriginalTags.map(r=>r.toLowerCase()).concat(t.stayOriginalSelectors).concat(t.additionalStayOriginalSelectors)}function ln(e){let t=e.rule;e.isRichTranslate&&(t=Lp(t));let n=t.selectors,r=t.excludeTags,a=t.excludeSelectors,i=t.excludeSelectorsRegexes;return e.state.translationArea==="body"&&(n=[],a=[],i={}),{paragraphFirstLetterFontSize:t.paragraphFirstLetterFontSize,globalStyles:t.globalStyles,globalAttributes:t.globalAttributes,selectors:n,atomicBlockSelectors:t.atomicBlockSelectors,skipEditableCheck:t.skipEditableCheck,lineBreakMaxTextCount:t.lineBreakMaxTextCount,lineBreakRegexStr:t.lineBreakRegexStr,isTransformPreTagNewLine:t.isTransformPreTagNewLine,likePreSelectors:t.likePreSelectors,skipBuildContainerSelectors:t.skipBuildContainerSelectors,buildContainerSelectors:t.buildContainerSelectors,excludeSelectors:r.map(s=>s.toLowerCase()).filter(s=>s!=="code"&&s!=="img").concat(a).concat(t.additionalExcludeSelectors),excludeSelectorsRegexes:i,blockSelectors:t.allBlockTags.map(s=>s.toLowerCase()).concat(t.extraBlockSelectors),extraBlockSelectors:t.extraBlockSelectors,extraInlineSelectors:t.extraInlineSelectors.concat(t.additionalInlineSelectors),stayOriginalSelectors:t.stayOriginalTags.map(s=>s.toLowerCase()).concat(t.stayOriginalSelectors).concat(t.additionalStayOriginalSelectors)}}var _6=null;if(typeof trustedTypes<"u")try{_6=trustedTypes.createPolicy("sanitizer",{createHTML:e=>e,createScript:e=>e})}catch{}var F6=!1;window.addEventListener("securitypolicyviolation",e=>{e.violatedDirective=="require-trusted-types-for"&&(F6=!0)});function S0(){return F6}var Xr=_6;var nM={sanitize:e=>e};async function Yg(e,t){if(e.interruptEffectDOM)return;let n=ln(e.ctx);await e.walkContainer({id:e.id,container:t,articleNode:e.ctx.articleNode,filterRule:n,bodyRule:e.ctx.rule.bodyRule,onParagraph:Bi.bind(null,e),onFrame:r=>{Vg(e,r,!0)},onIgnoreElement:r=>{ft.mark(r,e.id,n.skipEditableCheck),e.ignoreResizeObserver?.observe(r)},engineCtx:e}),Qi&&wt(t,"consumeContainer",e.id)}function Vg(e,t,n){try{if(t instanceof HTMLIFrameElement){if(!Ha(t))return;A.debug("onFrame fragment",t);let r=t?.contentWindow?.document.body;if(r){if(t?.contentWindow?.document.querySelector(`[data-id="${Fl}"]`))return;e.injectCssToDocument(t,e.ctx);let a=e.inlineIFrames||[];a.push(t),e.inlineIFrames=a,zr(t.contentWindow?.document.documentElement,e.translateState),xa(r,e,n),e.dynamicContainerObserver?.observe(r,{childList:!0,subtree:!0,characterData:!0})}}else{if(A.debug("onFrame shadowRoot",t.host),!t.host)return;e.injectCssToDocument(t,e.ctx),xa(t,e,n),e.dynamicContainerObserver?.observe(t,{childList:!0,subtree:!0,characterData:!0})}}catch{}}async function xa(e,t,n=!0){let r=Date.now(),{globalStyles:a,globalAttributes:i}=ln(t.ctx),o=0;if(l(t,e,n))return;if(Pi(e)&&u(e)){ft.mark(e,t.id,t.ctx.rule.skipEditableCheck),await s(e);return}try{let c=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,d=>t.interruptEffectDOM?(A.debug("\u4E2D\u65AD"),NodeFilter.FILTER_REJECT):(Pi(d)&&(a&&Og(d,a),i&&jg(d,i)),l(t,d,n)?NodeFilter.FILTER_REJECT:NodeFilter.FILTER_ACCEPT));for(ft.mark(c.currentNode,t.id,t.ctx.rule.skipEditableCheck);c.nextNode()&&!t.interruptEffectDOM;){ft.mark(c.currentNode,t.id,t.ctx.rule.skipEditableCheck);let d=c.currentNode;if(u(d))for(await s(d);!t.interruptEffectDOM;){if(c.nextSibling()){let m=c.currentNode;if(ft.mark(c.currentNode,t.id,t.ctx.rule.skipEditableCheck),u(m)){await s(m);continue}else break}if(!c.parentNode())return}}}catch{}if(o==0&&e instanceof HTMLElement){await s(e);return}return t.observeContainers;async function s(c){if(!t.interruptEffectDOM)if(o++,ft.clearMark(c),t.immediateTranslateCapacity>=0){await Yg(t,c);let d=Date.now()-r;d>100&&(A.debug("batchTaskTime",d,c),r=Date.now(),await St(0))}else Qi&&wt(c,"observeContainer",t.id),t.containerVisibleObserver?.unobserve(c),t.containerVisibleObserver?.observe(c)}function u(c){let d=c.nodeName.toLowerCase();if(c.shadowRoot)return Vg(t,c.shadowRoot,n),!1;if(d==="iframe")return Vg(t,c,n),!1;if(["script","#document-fragment","img"].includes(d))return!1;let m=t.containerRule;if(m.selectors&&m.selectors?.length>0)return vu(c,m.selectors);if(m.containerSelectors&&vu(c,m.containerSelectors))return!0;if(m.pageHeight){let p=c.scrollHeight;if(p>0&&pm.pageHeight*g)return!1;for(let h of c.childNodes)if(h.nodeType==Node.TEXT_NODE&&h.textContent&&h.textContent.trim().length>0)return!0}}return!1}function l(c,d,m){x6(c.ctx,d);let p=d.nodeName.toLowerCase();if(p=="script")return d.childNodes.length==0||d.childNodes.length==1&&d.childNodes[0].nodeType==Node.TEXT_NODE;if(d.nodeType===Node.DOCUMENT_FRAGMENT_NODE)return!1;if(d.nodeType!==Node.ELEMENT_NODE||m&&ft.isMarked(d,c.id))return!0;if(c.ctx.rule.isTransformPreTagNewLine&&p==="pre")return!1;let g=ln(c.ctx);return!!(b0(d,{excludeSelectors:g.excludeSelectors,selectors:g.selectors,excludeSelectorsRegexes:g.excludeSelectorsRegexes,stayOriginalSelectors:g.stayOriginalSelectors})||_t(d,g.skipBuildContainerSelectors)||_t(d,g.stayOriginalSelectors))}}function Tu(e,t,n){if(!t.targetNodes)return;let r=t.state||"original",a=t.commonAncestorContainer;if(!ft.isSkipMarkEle(a)&&!ft.isMarked(a,t.ctxId))return;let i=a.contains(t.rootNodes[0]),o=a.contains(t.targetNodes[0]);if(i&&o)r="dual";else if(i)r="original";else if(o)r="translation";else return;if(n!=r){t.state=n;try{if(r=="dual"&&n=="translation"&&Ii(t.rootNodes),r=="original"&&n=="translation"){let s=Yo(e,t.rootNodes);if(Kg(s))return;ei(e,s,a,t.targetNodes||[]),Ii(t.rootNodes)}if(r=="translation"&&n=="dual"){let s=e.config.translationPosition=="before"?"after":"before",u=Yo(e,t.targetNodes,s);ei(e,u,a,t.rootNodes||[],s)}if(r=="original"&&n=="dual"){let s=Yo(e,t.rootNodes);if(Kg(s))return;ei(e,s,a,t.targetNodes||[])}if(r=="translation"&&n=="original"){let s=Yo(e,t.targetNodes);ei(e,s,a,t.rootNodes||[]),Ii(t.targetNodes)}r=="dual"&&n=="original"&&Ii(t.targetNodes),Xg(t)}catch(s){A.error(s)}}}function Kg(e){return!e||!Pi(e)?!1:e.classList.contains(kt)}function Yo(e,t,n){return t?(n||e.config.translationPosition)=="before"?t[0]:t[t.length-1].nextSibling:null}function Ii(e){(e||[]).forEach(t=>t.parentNode?.removeChild(t))}function ei(e,t,n,r,a){let i=a||e.config.translationPosition;if(n){if(i=="before"&&!t&&n.childNodes.length){let o=n.childNodes[0];r.forEach(s=>{n.insertBefore(s,o)});return}t?r.forEach(o=>{t.parentNode?.insertBefore(o,t)}):r.forEach(o=>{n.appendChild(o)})}}var rM=Kn(T0,300);async function Bi(e,t,n=!1,r="web"){if(e.interruptEffectDOM)return;let a=t.commonAncestorContainer;if(a instanceof ShadowRoot||aM(t.rootNodes)||t.stepState>=2)return;t.stepState=2,Qi&&wt(a,"onParseParagraph",e.id);let{ctx:i}=e,{rule:o}=i,s=Li(i),u=i.config.translationServices[i.translationService],l=y0(t.commonAncestorContainer,t.flatNodes,{isPreWhitespace:t.isPreWhitespace||!1,delimiters:s,stayOriginalSelectors:v0(i),ignoreRichSelectors:o.ignoreRichSelectors,smallCodeLength:o.smallCodeLength,domPurifyAddTags:o.domPurifyAddTags,richMoreWordPercent:o.richMoreWordPercent||0},u,!!i.isRichTranslate);if(!l)return;let c=i?.config?.translationLanguagePattern?.excludeMatches||[],d=await Jg(i,t,l,{excludeLanguages:n?[]:c,targetLanguage:i.targetLanguage,noTranslateRegexp:i.rule.noTranslateRegexp,delimiters:qr(i.config.translationServices[i.translationService]),minTextCount:n||i.state.translationArea==="body"?3:o.paragraphMinTextCount,minWordCount:o.paragraphMinWordCount,isDetectParagraphLanguage:o.detectParagraphLanguage||i.state.isDetectParagraphLanguage,ignoreZhCNandZhTW:i.rule.ignoreZhCNandZhTW});if(d){if(A.debug("on paragraph",d.text,d),a.paragraphs=a.paragraphs||[],a.paragraphs.includes(d))return;a.paragraphs.push(d),e.immediateTranslateCapacity>0||n?(n&&(t.force=!0),iM(e,t.text),Zg(e,t,r)):(Qi&&wt(a,"observeParagraph",e.id),e.observeParagraphs.push(d),e.paragraphVisibleObserver?.unobserve(a),e.paragraphVisibleObserver?.observe(a))}return d}function aM(e){if(!e)return!1;let t=e[e.length-1].nextSibling;return t?Pi(t)&&t.classList.contains(kt):!1}function iM(e,t){e.ctx.state.translationStartMode!=="immediate"&&(e.immediateTranslateCapacity-=t?.length||0)}function Zg(e,t,n="web"){if(e.interruptEffectDOM||t.stepState>=3)return;t.stepState=3;let r=e.autoIncreaseParagraphId++;if(t.id=r.toString(),e.paragraphEntities[r]=t,e.paragraphQueue.push(r.toString()),Qi&&wt(t.commonAncestorContainer,"consumeParagraph",e.id),wt(t.commonAncestorContainer,Y3,"1",!0),n=="hover"){T0.call(e,e.ctx);return}let a=e.allTextLength>50*1e4&&e.ctx.state.translationStartMode==="immediate";rM.call(e,e.ctx,a)}async function T0(e,t=!1){if(this.interruptEffectDOM)return;let n=this.paragraphQueue;this.paragraphQueue=[];let r=[];for(let a=0;a0)try{await Yt(a,t,(i,o,s)=>{let u=s.id,l=oM(e,u.toString());l&&sM.call(null,i,o,s,l,t,n)})}catch(i){A.error("translateCurrentQueue error",i);return}}function oM(e,t){return e.find(n=>n.id===t)}function sM(e,t,n,r,a,i){let o=!1,s=r;ko(s.commonAncestorContainer,n.id)?.remove(),Xg(r),s&&(e||!t)?l(e):u(r),document.dispatchEvent(new CustomEvent(Nt,{detail:JSON.stringify({type:"paragraphTranslated",payload:{ok:o}})}));function u(c){if(!c){A.error("paragraph not found",n.id);return}if(s.error=void 0,c.targetText=t?.text||"",c.text?.trim().toLocaleLowerCase()==c.targetText?.trim().toLocaleLowerCase()){let m=c.commonAncestorContainer?.paragraphs||[],p=m?.indexOf(c);p>=0&&m.splice(p,1)}else{let m=document.createElement(a.rule.targetWrapperTag);m.classList.add("notranslate",kt),m.setAttribute(to,"1");let p=D6(c,a);a.config.enableEditTranslation&&m.setAttribute("contenteditable","true"),$o(a)&&m.setAttribute("dir","rtl"),m.setAttribute("lang",a.targetLanguage);let g=nM.sanitize(p);m.innerHTML=Xr?.createHTML(g)||g,c.targetNodes=[m],Tu(a,c,i)}o=!0}function l(c){c||(A.error("translate error",n,c,t),c=new Error("no response from server"));let{rule:d}=a,m=n.id,p=document.createElement(d.targetWrapperTag);wt(p,Q3,m.toString()),p.classList.add("notranslate",kt,kt+"-error"),p.setAttribute("translate","no"),p.setAttribute("lang",a.targetLanguage);let g=r.rootNodes[r.rootNodes.length-1].nextSibling;if(Kg(g)||ei(a,g,r.commonAncestorContainer,[p]),s&&(s.error=c),p){let h=uM(a,c).replaceAll(` + ${r.innerHTML}`.replaceAll(`data-${_}-translation-element-mark="1"`,"dim_m='1'").replace(/data-immersive-translate-walked=\".+?\"/g,"dim_w='1'").replace(/data-on-parse-paragraph=\".+?\"/g,"").replace(/data-consume-paragraph=\".+?\"/g,"").replace(/data-consume-container=\".+?\"/g,"").replace(/immersive-translate-target-([a-z\-]+)/g,(l,c)=>"imt_"+c.replaceAll("translation","t"))}catch{return""}}function w0(e){let t=by(e);return t.stayOriginalTags.map(r=>r.toLowerCase()).concat(t.stayOriginalSelectors).concat(t.additionalStayOriginalSelectors)}function dn(e){let t=e.rule;e.isRichTranslate&&(t=Mp(t));let n=t.selectors,r=t.excludeTags,a=t.excludeSelectors,i=t.excludeSelectorsRegexes;return e.state.translationArea==="body"&&(n=[],a=[],i={}),{paragraphFirstLetterFontSize:t.paragraphFirstLetterFontSize,globalStyles:t.globalStyles,globalAttributes:t.globalAttributes,selectors:n,atomicBlockSelectors:t.atomicBlockSelectors,skipEditableCheck:t.skipEditableCheck,lineBreakMaxTextCount:t.lineBreakMaxTextCount,lineBreakRegexStr:t.lineBreakRegexStr,isTransformPreTagNewLine:t.isTransformPreTagNewLine,likePreSelectors:t.likePreSelectors,skipBuildContainerSelectors:t.skipBuildContainerSelectors,buildContainerSelectors:t.buildContainerSelectors,excludeSelectors:r.map(s=>s.toLowerCase()).filter(s=>s!=="code"&&s!=="img").concat(a).concat(t.additionalExcludeSelectors),excludeSelectorsRegexes:i,blockSelectors:t.allBlockTags.map(s=>s.toLowerCase()).concat(t.extraBlockSelectors),extraBlockSelectors:t.extraBlockSelectors,extraInlineSelectors:t.extraInlineSelectors.concat(t.additionalInlineSelectors),stayOriginalSelectors:t.stayOriginalTags.map(s=>s.toLowerCase()).concat(t.stayOriginalSelectors).concat(t.additionalStayOriginalSelectors),skipTrailTextRegex:t.skipTrailTextRegex}}var _6=null;if(typeof trustedTypes<"u")try{_6=trustedTypes.createPolicy("sanitizer",{createHTML:e=>e,createScript:e=>e})}catch{}var F6=!1;window.addEventListener("securitypolicyviolation",e=>{e.violatedDirective=="require-trusted-types-for"&&(F6=!0)});function E0(){return F6}var Qr=_6;var oM={sanitize:e=>e};async function Yg(e,t){if(e.interruptEffectDOM)return;let n=dn(e.ctx);await e.walkContainer({id:e.id,container:t,articleNode:e.ctx.articleNode,filterRule:n,bodyRule:e.ctx.rule.bodyRule,onParagraph:Ni.bind(null,e),onFrame:r=>{Vg(e,r,!0)},onIgnoreElement:r=>{ht.mark(r,e.id,n.skipEditableCheck),e.ignoreResizeObserver?.observe(r)},engineCtx:e}),to&&wt(t,"consumeContainer",e.id)}function Vg(e,t,n){try{if(t instanceof HTMLIFrameElement){if(!Ha(t))return;k.debug("onFrame fragment",t);let r=t?.contentWindow?.document.body;if(r){if(t?.contentWindow?.document.querySelector(`[data-id="${Ol}"]`))return;e.injectCssToDocument(t,e.ctx);let a=e.inlineIFrames||[];a.push(t),e.inlineIFrames=a,Wr(t.contentWindow?.document.documentElement,e.translateState),va(r,e,n),e.dynamicContainerObserver?.observe(r,{childList:!0,subtree:!0,characterData:!0})}}else{if(k.debug("onFrame shadowRoot",t.host),!t.host)return;e.injectCssToDocument(t,e.ctx),va(t,e,n),e.dynamicContainerObserver?.observe(t,{childList:!0,subtree:!0,characterData:!0})}}catch{}}async function va(e,t,n=!0){let r=Date.now(),{globalStyles:a,globalAttributes:i}=dn(t.ctx),o=0;if(l(t,e,n))return;if(Fi(e)&&u(e)){ht.mark(e,t.id,t.ctx.rule.skipEditableCheck),await s(e);return}try{let c=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,d=>t.interruptEffectDOM?(k.debug("\u4E2D\u65AD"),NodeFilter.FILTER_REJECT):(Fi(d)&&(a&&Og(d,a),i&&jg(d,i)),l(t,d,n)?NodeFilter.FILTER_REJECT:NodeFilter.FILTER_ACCEPT));for(ht.mark(c.currentNode,t.id,t.ctx.rule.skipEditableCheck);c.nextNode()&&!t.interruptEffectDOM;){ht.mark(c.currentNode,t.id,t.ctx.rule.skipEditableCheck);let d=c.currentNode;if(u(d))for(await s(d);!t.interruptEffectDOM;){if(c.nextSibling()){let m=c.currentNode;if(ht.mark(c.currentNode,t.id,t.ctx.rule.skipEditableCheck),u(m)){await s(m);continue}else break}if(!c.parentNode())return}}}catch{}if(o==0&&e instanceof HTMLElement){await s(e);return}return t.observeContainers;async function s(c){if(!t.interruptEffectDOM)if(o++,ht.clearMark(c),t.immediateTranslateCapacity>=0){await Yg(t,c);let d=Date.now()-r;d>100&&(k.debug("batchTaskTime",d,c),r=Date.now(),await pt(0))}else to&&wt(c,"observeContainer",t.id),t.containerVisibleObserver?.unobserve(c),t.containerVisibleObserver?.observe(c)}function u(c){let d=c.nodeName.toLowerCase();if(c.shadowRoot)return Vg(t,c.shadowRoot,n),!1;if(d==="iframe")return Vg(t,c,n),!1;if(["script","#document-fragment","img"].includes(d))return!1;let m=t.containerRule;if(m.selectors&&m.selectors?.length>0)return wu(c,m.selectors);if(m.containerSelectors&&wu(c,m.containerSelectors))return!0;if(m.pageHeight){let p=c.scrollHeight;if(p>0&&pm.pageHeight*g)if(Ve()){if(p>m.pageHeight*2*g)return!1}else return!1;for(let h of c.childNodes)if(h.nodeType==Node.TEXT_NODE&&h.textContent&&h.textContent.trim().length>0)return!0}}return!1}function l(c,d,m){k6(c.ctx,d);let p=d.nodeName.toLowerCase();if(p=="script")return d.childNodes.length==0||d.childNodes.length==1&&d.childNodes[0].nodeType==Node.TEXT_NODE;if(d.nodeType===Node.DOCUMENT_FRAGMENT_NODE)return!1;if(d.nodeType!==Node.ELEMENT_NODE||m&&ht.isMarked(d,c.id))return!0;if(c.ctx.rule.isTransformPreTagNewLine&&p==="pre")return!1;let g=dn(c.ctx);return!!(S0(d,{excludeSelectors:g.excludeSelectors,selectors:g.selectors,excludeSelectorsRegexes:g.excludeSelectorsRegexes,stayOriginalSelectors:g.stayOriginalSelectors})||_t(d,g.skipBuildContainerSelectors)||_t(d,g.stayOriginalSelectors))}}function Au(e,t,n){if(!t.targetNodes)return;let r=t.state||"original",a=t.commonAncestorContainer;if(!ht.isSkipMarkEle(a)&&!ht.isMarked(a,t.ctxId))return;let i=a.contains(t.rootNodes[0]),o=a.contains(t.targetNodes[0]);if(i&&o)r="dual";else if(i)r="original";else if(o)r="translation";else return;if(n!=r){t.state=n;try{if(r=="dual"&&n=="translation"&&Oi(t.rootNodes),r=="original"&&n=="translation"){let s=Zo(e,t.rootNodes);if(Kg(s))return;ti(e,s,a,t.targetNodes||[]),Oi(t.rootNodes)}if(r=="translation"&&n=="dual"){let s=e.config.translationPosition=="before"?"after":"before",u=Zo(e,t.targetNodes,s);ti(e,u,a,t.rootNodes||[],s)}if(r=="original"&&n=="dual"){let s=Zo(e,t.rootNodes);if(Kg(s))return;ti(e,s,a,t.targetNodes||[])}if(r=="translation"&&n=="original"){let s=Zo(e,t.targetNodes);ti(e,s,a,t.rootNodes||[]),Oi(t.targetNodes)}r=="dual"&&n=="original"&&Oi(t.targetNodes),Xg(t)}catch(s){k.error(s)}}}function Kg(e){return!e||!Fi(e)?!1:e.classList.contains(kt)}function Zo(e,t,n){return t?(n||e.config.translationPosition)=="before"?t[0]:t[t.length-1].nextSibling:null}function Oi(e){(e||[]).forEach(t=>t.parentNode?.removeChild(t))}function ti(e,t,n,r,a){let i=a||e.config.translationPosition;if(n){if(i=="before"&&!t&&n.childNodes.length){let o=n.childNodes[0];r.forEach(s=>{n.insertBefore(s,o)});return}t?r.forEach(o=>{t.parentNode?.insertBefore(o,t)}):r.forEach(o=>{n.appendChild(o)})}}var sM=Kn(A0,300);async function Ni(e,t,n=!1,r="web"){if(e.interruptEffectDOM)return;let a=t.commonAncestorContainer;if(a instanceof ShadowRoot||uM(t.rootNodes)||t.stepState>=2)return;t.stepState=2,to&&wt(a,"onParseParagraph",e.id);let{ctx:i}=e,{rule:o}=i,s=Pi(i),u=i.config.translationServices[i.translationService],l=T0(t.commonAncestorContainer,t.flatNodes,{isPreWhitespace:t.isPreWhitespace||!1,delimiters:s,stayOriginalSelectors:w0(i),ignoreRichSelectors:o.ignoreRichSelectors,smallCodeLength:o.smallCodeLength,domPurifyAddTags:o.domPurifyAddTags,richMoreWordPercent:o.richMoreWordPercent||0},u,!!i.isRichTranslate);if(!l)return;let c=i?.config?.translationLanguagePattern?.excludeMatches||[],d=await Jg(i,t,l,{excludeLanguages:n?[]:c,targetLanguage:i.targetLanguage,noTranslateRegexp:i.rule.noTranslateRegexp,delimiters:zr(i.config.translationServices[i.translationService]),minTextCount:n||i.state.translationArea==="body"?3:o.paragraphMinTextCount,minWordCount:o.paragraphMinWordCount,isDetectParagraphLanguage:o.detectParagraphLanguage||i.state.isDetectParagraphLanguage,ignoreZhCNandZhTW:i.rule.ignoreZhCNandZhTW});if(d){if(k.debug("on paragraph",d.text,d),a.paragraphs=a.paragraphs||[],a.paragraphs.includes(d))return;a.paragraphs.push(d),e.immediateTranslateCapacity>0||n?(n&&(t.force=!0),lM(e,t.text),Zg(e,t,r)):(to&&wt(a,"observeParagraph",e.id),e.observeParagraphs.push(d),e.paragraphVisibleObserver?.unobserve(a),e.paragraphVisibleObserver?.observe(a))}return d}function uM(e){if(!e)return!1;let t=e[e.length-1].nextSibling;return t?Fi(t)&&t.classList.contains(kt):!1}function lM(e,t){e.ctx.state.translationStartMode!=="immediate"&&(e.immediateTranslateCapacity-=t?.length||0)}function Zg(e,t,n="web"){if(e.interruptEffectDOM||t.stepState>=3)return;t.stepState=3;let r=e.autoIncreaseParagraphId++;if(t.id=r.toString(),e.paragraphEntities[r]=t,e.paragraphQueue.push(r.toString()),to&&wt(t.commonAncestorContainer,"consumeParagraph",e.id),wt(t.commonAncestorContainer,Y3,"1",!0),n=="hover"){A0.call(e,e.ctx);return}let a=e.allTextLength>50*1e4&&e.ctx.state.translationStartMode==="immediate";sM.call(e,e.ctx,a)}async function A0(e,t=!1){if(this.interruptEffectDOM)return;let n=this.paragraphQueue;this.paragraphQueue=[];let r=[];for(let a=0;a0)try{await Yt(a,t,(i,o,s)=>{let u=s.id,l=cM(e,u.toString());l&&dM.call(null,i,o,s,l,t,n)})}catch(i){k.error("translateCurrentQueue error",i);return}}function cM(e,t){return e.find(n=>n.id===t)}function dM(e,t,n,r,a,i){let o=!1,s=r;Lo(s.commonAncestorContainer,n.id)?.remove(),Xg(r),s&&(e||!t)?l(e):u(r),document.dispatchEvent(new CustomEvent(Nt,{detail:JSON.stringify({type:"paragraphTranslated",payload:{ok:o}})}));function u(c){if(!c){k.error("paragraph not found",n.id);return}if(s.error=void 0,c.targetText=t?.text||"",c.text?.trim().toLocaleLowerCase()==c.targetText?.trim().toLocaleLowerCase()){let m=c.commonAncestorContainer?.paragraphs||[],p=m?.indexOf(c);p>=0&&m.splice(p,1)}else{let m=document.createElement(a.rule.targetWrapperTag);m.classList.add("notranslate",kt),m.setAttribute(ro,"1");let p=E6(c,a);a.config.enableEditTranslation&&m.setAttribute("contenteditable","true"),Yo(a)&&m.setAttribute("dir","rtl"),m.setAttribute("lang",a.targetLanguage);let g=oM.sanitize(p);m.innerHTML=Qr?.createHTML(g)||g,c.targetNodes=[m],Au(a,c,i)}o=!0}function l(c){c||(k.error("translate error",n,c,t),c=new Error("no response from server"));let{rule:d}=a,m=n.id,p=document.createElement(d.targetWrapperTag);wt(p,Q3,m.toString()),p.classList.add("notranslate",kt,kt+"-error"),p.setAttribute("translate","no"),p.setAttribute("lang",a.targetLanguage);let g=r.rootNodes[r.rootNodes.length-1].nextSibling;if(Kg(g)||ti(a,g,r.commonAncestorContainer,[p]),s&&(s.error=c),p){let h=mM(a,c).replaceAll(` `,"").replaceAll('"',"""),b=c.message.replaceAll(` -`,"").replaceAll('"',"""),f=Me(a.config.interfaceLanguage,"retryAllButton"),y=Me(a.config.interfaceLanguage,"errorTooltipTitle")+": "+b,x=Me(a.config.interfaceLanguage,"error.retry"),S=Me(a.config.interfaceLanguage,"error.reason"),T=`
<${d.targetWrapperTag} class="${P}-error notranslate"> - <${d.targetWrapperTag} class="${P}-error-wrapper"> - +`,"").replaceAll('"',"""),f=Me(a.config.interfaceLanguage,"retryAllButton"),y=Me(a.config.interfaceLanguage,"errorTooltipTitle")+": "+b,x=Me(a.config.interfaceLanguage,"error.retry"),S=Me(a.config.interfaceLanguage,"error.reason"),T=`<${d.targetWrapperTag} class="${_}-error notranslate"> + <${d.targetWrapperTag} class="${_}-error-wrapper"> + ${x}    - + ${S} - `;p.innerHTML=Xr?.createHTML(T)||T}}}var R6="";async function Jg(e,t,n,r){let{text:a,html:i,pureText:o}=n,s=o||"";!r.isDetectParagraphLanguage&&e.rule?.detectTextBufferLength>0&&(s=R6.slice(0,e.rule?.detectTextBufferLength)+" "+o),R6=s;let u=await Ie({text:s,minLength:15,pageLangs:[mt(),"en"],translateService:e.translationService}),{targetLanguage:l}=r,c=i||a;if(i&&!Do({text:a||"",html:i,delimiters:r.delimiters,minWordCount:r.minWordCount,minTextCount:r.minTextCount,noTranslateRegexp:r.noTranslateRegexp})&&(c=a),c!=i&&!Do({text:a||"",html:"",delimiters:r.delimiters,minWordCount:r.minWordCount,minTextCount:r.minTextCount,noTranslateRegexp:r.noTranslateRegexp}))return null;t.variables=n?.variables||{},t.richVariables=n.richVariables||{},t.text=c,t.pureText=n?.pureText;let d=r.excludeLanguages||[],m=ec();r.isDetectParagraphLanguage&&(m="auto");let p=mt(),g=u;if(g==="auto"&&!r.isDetectParagraphLanguage&&(g=p,!Yl.includes(e.translationService)&&(Q()||et())&&(g="auto")),t.languageByLocal=g,t.languageByClient=m,e.specialAiAssistant?.disableSameLang)return t;let h=m!=="auto"?m:g;return Ra(h,l,{ignoreZhCNandZhTW:r.ignoreZhCNandZhTW})||d.length>0&&d.some(y=>Ra(h,y,{ignoreZhCNandZhTW:r.ignoreZhCNandZhTW}))?null:t}function Cu(){$g=0}var $g=0;function uM(e,t){$g+=1;let n=t.message;if(n.includes("Extension context invalidated.")&&(t=new j("contextInvalidated",n)),t instanceof j){let r=t.uiConfig(e);if(n=JSON.stringify(r),$g!=e.rule.toastErrorMinTimes)return n;document.dispatchEvent(new CustomEvent(fn,{detail:r}))}return n}function Xg(e){let t=e.commonAncestorContainer;if(!t.paragraphs?.length)return;t.recordLength=t.innerHTML.length,lM(t,`[${Z3}]`).forEach(r=>{r.recordLength&&(r.recordLength=r.innerHTML.length)})}function lM(e,t){let n=e,r=[];for(;n.parentElement;){let a=n.parentElement.closest(t);if(a)r.push(a),n=a;else break}return r}var cM=[];function I6(e){cM.push(e)}var Qg;function B6(e){let t=e.ctx.rule.aiRule;if(A.debug("aiRule",t),!t||!t.messageWrapperSelector)return;let n=e.ctx.rule,r=ln(e.ctx),a=r.excludeSelectors.indexOf(`${t.messageWrapperSelector} *`);r.excludeSelectors.splice(a,1),document.querySelectorAll(`${t.messageWrapperSelector} > *`).forEach(i=>{wu(e,i,t,r)}),Qg=new MutationObserver(i=>{i.forEach(function(o){for(let s of i)if(s.target.nodeType!=Node.COMMENT_NODE)try{if(n.mutationExcludeSelectors.length>0&&nr(s.target,n.mutationExcludeSelectors))continue;let u=s.target;if(s.type=="characterData"&&(u=s.target.parentElement),!u.closest(t.messageWrapperSelector)||tf(s)&&s.type!="characterData")continue;if(u.recordLength){u.recordLength!==u.innerHTML.length&&wu(e,u,t,r,!0);continue}if((s.addedNodes||[]).length<=0&&s.type!="characterData"||u.nodeType!==Node.ELEMENT_NODE)continue;if(!Hr(u,{blockSelectors:r.blockSelectors,extraInlineSelectors:r.extraInlineSelectors,extraBlockSelectors:r.extraBlockSelectors,atomicBlockSelectors:r.atomicBlockSelectors},window.getComputedStyle(u))){let c=Mo(r,u.parentElement);c&&(ft.clearToParentMark(u,c),wu(e,c,t,r));continue}wu(e,u,t,r)}catch(u){A.error(u)}}),document.querySelectorAll(`${t.messageWrapperSelector}`).forEach(o=>{ft.isMarked(o,e.id)||wu(e,o,t,r)})}),Qg.observe(document.body,{childList:!0,subtree:!0,characterData:!0})}function wu(e,t,n,r,a=!1){let i=t.closest(n.messageWrapperSelector);if(!i)return;let o=t;for(;o!=i;)clearTimeout(o.timer),o=o.parentElement;clearTimeout(i.timer);let s=t;s.timer=setTimeout(()=>{a&&ef(t),ya({id:e.id,container:t,filterRule:r,force:!0,onParagraph:u=>{Bi(e,u,!0)},onFrame:()=>{},onIgnoreElement:()=>{}}),s.timer=null},n.streamingDelayTime||1e3)}function O6(){Qg?.disconnect()}function Zo({parent:e,ctx:t,Component:n,props:r={},style:a="",id:i,initialCSS:o=!0,isInsertMount:s}){let u=i;e.querySelector(`#${u}`)&&document.querySelector(`#${u}`)?.remove();let l=document.createElement("div");l.id=u,o&&l.setAttribute("style","all: initial");let c=l.attachShadow({mode:"open"});a&&Sn(c,a),e.appendChild(l);let d=c;if(s){let m=document.createElement("div");m.id="mount",m.style.display="block",c.appendChild(m),d=m}za(v(Io,{lang:t.config.interfaceLanguage,children:v(n,{...r})}),d)}function Jo(e){return Xo(e).subtitles}function Xo(e){let t=[],n=e.split(/\r?\n/),r={},a=-1;return n.forEach((i,o)=>{let s=i.match(/(?(\d{2}:)*\d{2}([.,]\d{3})?) --> (?(\d{2}:)*\d{2}([.,]\d{3})?)(?${n}`,r+=`${n}`,r+=`${n}`;for(let a=0;a${n}`,r+=`

${Ef.htmlEncode(i.text||"")}${t.closeTags?"

":""}${n}`,t.closeTags&&(r+=`${n}`),r+=`${n}`,r+=`

 ${t.closeTags?"

":""}${n}`,t.closeTags&&(r+=`
${n}`);continue}t.verbose}}return r+=`${n}`,r+=`${n}`,r},tP=e=>/]*>[\s\S]*]*>/.test(e),Ax=on({name:Ex,build:eP,detect:tP,helper:Ef,parse:QM});var nP="srt",Mu={toMilliseconds:e=>{let t=/^\s*(\d{1,2}):(\d{1,2}):(\d{1,2})(?:[.,](\d{1,3}))?\s*$/.exec(e);if(!t)throw new Error(`Invalid time format: ${e}`);let n=parseInt(t[1]),r=parseInt(t[2]),a=parseInt(t[3]),i=t[4]?parseInt(t[4]):0;return n*3600*1e3+r*60*1e3+a*1e3+i},toTimeString:e=>{let t=Math.floor(e/1e3/3600),n=Math.floor(e/1e3/60%60),r=Math.floor(e/1e3%60),a=Math.floor(e%1e3);return`${(t<10?"0":"")+t}:${n<10?"0":""}${n}:${r<10?"0":""}${r},${a<100?"0":""}${a<10?"0":""}${a}`}},rP=(e,t)=>{let n=[],r=t.eol||`\r -`,a=e.split(/\r?\n\s*\n/g);for(let i=0;i\s*(\d{1,2}:\d{1,2}:\d{1,2}(?:[.,]\d{1,3})?)\r?\n([\s\S]*)$/.exec(a[i]);if(s){let u={};u.type="caption",u.index=parseInt(s[1]),u.start=Mu.toMilliseconds(s[2]),u.end=Mu.toMilliseconds(s[3]),u.duration=u.end-u.start;let l=s[4].split(/\r?\n/);u.content=l.join(r),u.text=u.content.replace(/<[^>]+>/g,"").replace(/\{[^}]+\}/g,"").replace(/>>[^:]*:\s*/g,""),n.push(u);continue}t.verbose}return n},aP=(e,t)=>{let n="",r=t.eol||`\r -`;for(let a=0;a ${Mu.toTimeString(i.end)}${r}`,n+=i.text+r,n+=r;continue}t.verbose}return n},iP=e=>/\d+\r?\n\d{1,2}:\d{1,2}:\d{1,2}(?:[.,]\d{1,3})?\s*-->\s*\d{1,2}:\d{1,2}:\d{1,2}(?:[.,]\d{1,3})?/.test(e),kx=on({name:nP,build:aP,detect:iP,helper:Mu,parse:rP});var oP="sub",Af=25,sP=(e,t)=>{t.fps||=Af;let n=t.fps>0?t.fps:Af,r=[],a=t.eol||`\r -`,i=e.split(/\r?\n/g);for(let o=0;o{let n=(t.fps||0)>0?t.fps:Af,r="",a=t.eol||`\r -`;for(let i=0;i=0?o.frame.start:o.start*n,u=typeof o.frame=="object"&&o.frame.end>=0?o.frame.end:o.end*n,l=o.text.replace(/\r?\n/,"|");r+=`{${s}}{${u}}${l}${a}`;continue}t.verbose}return r},lP=e=>/^\{\d+\}\{\d+\}.*/.test(e),Dx=on({name:oP,build:uP,detect:lP,parse:sP});var cP="vtt",Pu={toMilliseconds:e=>{let t=/^\s*(\d{1,2}:)?(\d{1,2}):(\d{1,2})(?:[.,](\d{1,3}))?\s*$/.exec(e);if(!t)throw new Error(`Invalid time format: ${e}`);let n=t[1]?parseInt(t[1].replace(":","")):0,r=parseInt(t[2]),a=parseInt(t[3]),i=t[4]?parseInt(t[4]):0;return n*3600*1e3+r*60*1e3+a*1e3+i},toTimeString:e=>{let t=Math.floor(e/1e3/3600),n=Math.floor(e/1e3/60%60),r=Math.floor(e/1e3%60),a=Math.floor(e%1e3);return`${(t<10?"0":"")+t}:${n<10?"0":""}${n}:${r<10?"0":""}${r}.${a<100?"0":""}${a<10?"0":""}${a}`}},dP=(e,t)=>{let n=1,r=[],a=e.split(/\r?\n\s*\n/);for(let i=0;i\s*((?:\d{1,2}:)?\d{1,2}:\d{1,2}(?:[.,]\d{1,3})?).*\r?\n([\s\S]*)$/.exec(a[i]);if(s){let l={};l.type="caption",l.index=n++,s[1]&&(l.cue=s[1].replace(/[\r\n]*/g,"")),l.start=Pu.toMilliseconds(s[2]),l.end=Pu.toMilliseconds(s[3]),l.duration=l.end-l.start;let c=s[4].split(/\r?\n/);l.content=c.join(" "),l.text=l.content.replace(/<[^>]+>/g,"").replace(/\{[^}]+\}/g,""),r.push(l);continue}let u=/^([A-Z]+)(\r?\n([\s\S]*))?$/.exec(a[i])||/^([A-Z]+)\s+([^\r\n]*)$/.exec(a[i]);if(u){let l={};l.type="meta",l.name=u[1],u[3]&&(l.data=u[3]),r.push(l);continue}t.verbose}return r},mP=(e,t)=>{let n=t.eol||`\r -`,r=`WEBVTT${n}${n}`;for(let a=0;a ${Pu.toTimeString(i.end)}${n}`,r+=i.text+n,r+=n;continue}t.verbose}return r},pP=e=>/^\s*WEBVTT\r?\n/.test(e),Lx=on({name:cP,build:mP,detect:pP,helper:Pu,parse:dP});var gP={vtt:Lx,lrc:Cx,smi:Ax,ssa:vx,ass:Sx,sub:Dx,srt:kx,sbv:wx,json:Tx},Mx=gP;var fP=e=>JSON.parse(JSON.stringify(e)),kf=class{format=Mx;list=()=>Object.keys(this.format);detect=t=>{let n=this.list();for(let r=0;r"u"||typeof i.detect!="function")continue;let o=i.detect(t);if(o===!0||o===a)return a}return""};parse=(t,n={})=>{let r=n.format||this.detect(t);if(!r||r.trim().length===0)throw new Error("Cannot determine subtitle format!");let a=this.format[r];if(typeof a>"u")throw new Error(`Unsupported subtitle format: ${r}`);let i=a.parse;if(typeof i!="function")throw new Error(`Subtitle format does not support 'parse' op: ${r}`);return i(t,n)};build=(t,n={})=>{let r=n.format||"srt";if(!r||r.trim().length===0)throw new Error("Cannot determine subtitle format!");let a=this.format[r];if(typeof a>"u")throw new Error(`Unsupported subtitle format: ${r}`);let i=a.build;if(typeof i!="function")throw new Error(`Subtitle format does not support 'build' op: ${r}`);return i(t,n)};convert=(t,n={})=>{let r={};typeof n=="string"?r.to=n:r=n;let a={format:r.from||void 0,verbose:r.verbose,eol:r.eol},i=this.parse(t,a);r.resync&&(i=this.resync(i,r.resync));let o={format:r.to||r.format,verbose:r.verbose,eol:r.eol};return this.build(i,o)};resync=(t,n={})=>{let r,a,i=!1,o;if(typeof n=="function")r=n;else if(typeof n=="number")o=n,r=u=>[u[0]+o,u[1]+o];else if(typeof n=="object")o=(n.offset||0)*(n.frame?n.fps||25:1),a=n.ratio||1,i=n.frame||!1,r=u=>[Math.round(u[0]*a+o),Math.round(u[1]*a+o)];else throw new Error("Argument 'options' not defined!");let s=[];for(let u=0;u{let a=this[t];if(!a)return;let i=a.apply(this,[r]);i instanceof Promise&&(i=await i),Fi.sendMessages({id:n,data:i})})}injectCSS(){let t=this.config.injectedCss||[];$o(this.ctx)&&this.isEnableSubtitle()&&(wt(document.documentElement,J+"_rtl",this.ctx.targetLanguage),this.config.rtlInjectedCss?.length?t.push(...this.config.rtlInjectedCss):this.config.loadingContainerSelector&&t.push(`[data-${P}_rtl] ${this.config.loadingContainerSelector} * {direction: rtl;}`)),t.length&&Sn(document,`${t.join(` -`)}`,P+"-subtitle-dynamic-injected-css")}initConfig(t){this.ctx=t,this.config=t.rule.subtitleRule}async requestSubtitle(t){let n=await We(we(),{});if(this.initConfig(n),await St(200),!!this.isEnableSubtitle()){if(t.url){let r=t.url+this.ctx.targetLanguage+this.getTranslationMode(),a=this.getMemoryCache(r);if(a)return a;let i=await this.loadSubtitle(t.url);return i&&this.setMemoryCache(r,i),i}else if(t.fetchInfo)try{let{input:r,options:a}=JSON.parse(t.fetchInfo),o=(r.url||"")+this.ctx.targetLanguage,s=this.getMemoryCache(o);if(s)return s;let u=await this.loadSubtitleWithFetch(z6(r),W6(a));return u&&this.setMemoryCache(o,u),u}catch(r){return A.error(r),null}}}loadSubtitle(t){return Promise.resolve(null)}loadSubtitleWithFetch(t,n){return Promise.resolve(null)}async onPageStatusChange(){}async autoEnableSubtitleChanged(){globalThis.location.reload()}async onTranslationModeChanged(){}mutationVideoChange(){}isEnableSubtitle(){return this.config.disabled||this.config.translationOnlyPattern&&!ze(we(),this.config.translationOnlyPattern)?!1:this.config.autoEnableSubtitle||this.tempEnableSubtitle}setMemoryCache(t,n){if(this.memoryCacheMap.set(t,n),this.memoryCacheMap.size>this.cacheSize){let r=[...this.memoryCacheMap.keys()][0];r&&this.memoryCacheMap.has(r)&&this.memoryCacheMap.delete(r)}}getMemoryCache(t){return this.config.disableSubsCache?null:this.memoryCacheMap.get(t)}i18nFormat(t,n){return Me(this.ctx.config.interfaceLanguage,t,n)}getLoadingText(t){let n=this.i18nFormat("subtitleLoading");return t&&(n=this.i18nFormat("subtitleTranslating",{service:this.i18nFormat(`translationServices.${this.ctx.subtitleTranslateService}`)})),n}showSubtitleLoading(t){if(!this.config.loadingContainerSelector)return;let n=this.getLoadingText(t),r=document.querySelector(this.config.loadingContainerSelector);if(!r)return;let a=Math.min(20,r.offsetWidth/40),i=document.getElementById(this.loadingNodeId);i&&this.hideSubtitleLoading(),i=document.createElement("div"),i.setAttribute("id",this.loadingNodeId);let o=` +`;function NM(){return v("span",{class:"logo",dangerouslySetInnerHTML:{__html:P0}})}function jM(){return v("svg",{class:"select",viewBox:"0 0 1024 1024",version:"1.1",xmlns:"http://www.w3.org/2000/svg","p-id":"1447",width:"16",height:"16",children:v("path",{d:"M431.56 832.334c-20.505 0-40.192-8.093-54.833-22.734L232.181 665.055l-73.49-70.821c-19.088-18.396-19.651-48.782-1.255-67.871s48.782-19.649 67.871-1.256l74.444 71.752 129.435 129.436 363.619-514.333c15.303-21.647 45.258-26.79 66.903-11.485 21.646 15.304 26.789 45.257 11.485 66.903L494.981 799.523c-13.239 18.726-33.936 30.582-56.786 32.529a78.116 78.116 0 0 1-6.635 0.282z","p-id":"1448",fill:"#ffffff"})})}function UM(){return v("svg",{class:"go-back",viewBox:"0 0 1024 1024",version:"1.1",xmlns:"http://www.w3.org/2000/svg","p-id":"4330",width:"16",height:"16",children:v("path",{d:"M395.21518 513.604544l323.135538-312.373427c19.052938-18.416442 19.052938-48.273447 0-66.660212-19.053961-18.416442-49.910737-18.416442-68.964698 0L291.75176 480.290811c-19.052938 18.416442-19.052938 48.273447 0 66.660212l357.633237 345.688183c9.525957 9.207709 22.01234 13.796214 34.497699 13.796214 12.485359 0 24.971741-4.588505 34.466999-13.82896 19.052938-18.416442 19.052938-48.242747 0-66.660212L395.21518 513.604544z",fill:"#ffffff","p-id":"4331"})})}function HM(){return v("svg",{class:"right",viewBox:"0 0 1024 1024",version:"1.1",xmlns:"http://www.w3.org/2000/svg","p-id":"11630",width:"16",height:"16",children:v("path",{d:"M765.7 486.8L314.9 134.7c-5.3-4.1-12.9-0.4-12.9 6.3v77.3c0 4.9 2.3 9.6 6.1 12.6l360 281.1-360 281.1c-3.9 3-6.1 7.7-6.1 12.6V883c0 6.7 7.7 10.4 12.9 6.3l450.8-352.1c16.4-12.8 16.4-37.6 0-50.4z","p-id":"11631",fill:"#ffffff"})})}var vf=class{name;helper;build;detect;parse;constructor({name:t,build:n,detect:r,helper:a,parse:i}){this.name=t,this.helper=a,this.build=n,this.detect=o=>{if(typeof o!="string")throw new Error("Expected string content!");return r(o)},this.parse=(o,s)=>{if(typeof o!="string")throw new Error("Expected string content!");return i(o,s)}}},sn=e=>new vf(e);var qM="ssa",ji={toMilliseconds:e=>{let t=/^\s*(\d+:)?(\d{1,2}):(\d{1,2})(?:[.,](\d{1,3}))?\s*$/.exec(e);if(!t)throw new Error(`Invalid time format: ${e}`);let n=t[1]?parseInt(t[1].replace(":","")):0,r=parseInt(t[2]),a=parseInt(t[3]),i=t[4]?parseInt(t[4]):0;return n*3600*1e3+r*60*1e3+a*1e3+i*10},toTimeString:e=>{let t=Math.floor(e/1e3/3600),n=Math.floor(e/1e3/60%60),r=Math.floor(e/1e3%60),a=Math.floor(e%1e3/10);return`${t}:${n<10?"0":""}${n}:${r<10?"0":""}${r}.${a<10?"0":""}${a}`}},Sf=(e,t)=>{let n,r=null,a=[],i=t.eol||`\r +`,o=e.split(/\r?\n\s*\n/);for(let s=0;sT.split(w,E).join(w).length)(b,",",r.length-1)+1;y.content=b.substring(S),y.data.Text=y.content,y.text=y.content.replace(/\\N/g,i).replace(/\{[^}]+\}/g,""),a.push(y)}}}}}t.verbose}return a},Tf=(e,t)=>{let n=t.eol||`\r +`,r=t.format==="ass",a=e.find(l=>l.type=="meta"),i=typeof a?.data=="object"?a.data:null,o=e.find(l=>l.type=="style"),s=typeof o?.data=="object"?o.data:null,u="";u+=`[Script Info]${n}`,u+=`ScriptType: ${i?.ScriptType||`v4.00${r?"+":""}${n}`} `,i?.WrapStyle&&(u+=`WrapStyle: ${i?.WrapStyle}${n}`),i?.ScaledBorderAndShadow&&(u+=`ScaledBorderAndShadow: ${i?.ScaledBorderAndShadow}${n}`),u+=`Collisions: Normal${n}`,u+=n,r?(u+=`[V4+ Styles]${n}`,u+=`Format: Name, Fontname, Fontsize, PrimaryColour, SecondaryColour, OutlineColour, BackColour, Bold, Italic, Underline, StrikeOut, ScaleX, ScaleY, Spacing, Angle, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, Encoding${n}`,u+=`Style: ${s?.Name||"DefaultVCD"}, ${s?.Fontname||"Arial"},${s?.Fontsize||"28"},${s?.PrimaryColour||"&H00B4FCFC"},${s?.SecondaryColour||"&H00B4FCFC"},${s?.OutlineColour||"&H00000008"},${s?.BackColour||"&H80000008"},${s?.Bold||"-1"},${s?.Italic||"0"},${s?.Underline||"0"},${s?.StrikeOut||"0"},${s?.ScaleX||"100"},${s?.ScaleY||"100"},${s?.Spacing||"0.00"},${s?.Angle||"0.00"},${s?.BorderStyle||"1"},${s?.Outline||"1.00"},${s?.Shadow||"2.00"},${s?.Alignment||"2"},${s?.MarginL||"30"},${s?.MarginR||"30"},${s?.MarginV||"30"},${s?.Encoding||"0"}${n}`):(u+=`[V4 Styles]${n}`,u+=`Format: Name, Fontname, Fontsize, PrimaryColour, SecondaryColour, TertiaryColour, BackColour, Bold, Italic, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, AlphaLevel, Encoding${n}`,u+=`Style: DefaultVCD, Arial,28,11861244,11861244,11861244,-2147483640,-1,0,1,1,2,2,30,30,30,0,0${n}`),u+=n,u+=`[Events]${n}`,u+=`Format: ${r?"Layer":"Marked"}, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text${n}`;for(let l=0;l/^\s*\[Script Info\]\r?\n/.test(e)&&/\s*\[Events\]\r?\n/.test(e)?e.indexOf("[V4+ Styles]")>0?"ass":"ssa":!1,vx=sn({name:qM,build:Tf,detect:Cf,helper:ji,parse:Sf});var zM="ass",Sx=sn({name:zM,build:Tf,detect:Cf,helper:ji,parse:Sf});var WM="json",VM=(e,t)=>JSON.parse(e),KM=(e,t)=>JSON.stringify(e,void 0,2),$M=e=>{try{let t=JSON.parse(e);return Array.isArray(t)&&t.length>0&&typeof t[0]=="object"}catch{return!1}},Tx=sn({name:WM,build:KM,detect:$M,parse:VM});var YM="lrc",wf={toMilliseconds:e=>{let t=/^\s*(\d+):(\d{1,2})(?:[.,](\d{1,3}))?\s*$/.exec(e);if(!t)throw new Error(`Invalid time format: ${e}`);let n=parseInt(t[1]),r=parseInt(t[2]),a=t[3]?parseInt(t[3]):0;return n*60*1e3+r*1e3+a*10},toTimeString:e=>{let t=Math.floor(e/1e3/60),n=Math.floor(e/1e3%60),r=Math.floor(e%1e3);return`${(t<10?"0":"")+t}:${n<10?"0":""}${n}.${r<100?"0":""}${r<10?"0":Math.floor(r/10)}`}},ZM=(e,t)=>{let n=null,r=[],a=e.split(/\r?\n/);for(let i=0;i{let n="",r=!1,a=t.eol||`\r +`;for(let i=0;i/\r?\n\[\d+:\d{1,2}(?:[.,]\d{1,3})?\].*\r?\n/.test(e),Cx=sn({name:YM,build:JM,detect:XM,helper:wf,parse:ZM});var QM="sbv",Fu={toMilliseconds:e=>{let t=/^\s*(\d{1,2}):(\d{1,2}):(\d{1,2})(?:[.,](\d{1,3}))?\s*$/.exec(e);if(!t)throw new Error(`Invalid time format: ${e}`);let n=parseInt(t[1]),r=parseInt(t[2]),a=parseInt(t[3]),i=t[4]?parseInt(t[4]):0;return n*3600*1e3+r*60*1e3+a*1e3+i},toTimeString:e=>{let t=Math.floor(e/1e3/3600),n=Math.floor(e/1e3/60%60),r=Math.floor(e/1e3%60),a=Math.floor(e%1e3);return`${(t<10?"0":"")+t}:${n<10?"0":""}${n}:${r<10?"0":""}${r}.${a<100?"0":""}${a<10?"0":""}${a}`}},eP=(e,t)=>{let n=[],r=t.eol||`\r +`,a=e.split(/\r?\n\s*\n/);for(let i=0;i>[^:]+:\s*/g,""),n.push(u);continue}t.verbose}return n},tP=(e,t)=>{let n="",r=t.eol||`\r +`;for(let a=0;a/\d{1,2}:\d{1,2}:\d{1,2}(?:[.,]\d{1,3})?\s*[,;]\s*\d{1,2}:\d{1,2}:\d{1,2}(?:[.,]\d{1,3})?/.test(e),wx=sn({name:QM,build:tP,detect:nP,helper:Fu,parse:eP});var Ex="smi",Ef={htmlEncode:e=>e.replace(/&/g,"&").replace(/"/g,""").replace(/'/g,"'").replace(//g,">").replace(/\r?\n/g,"
"),htmlDecode:(e,t)=>e.replace(//gi,t||`\r +`).replace(/ /g," ").replace(/"/g,'"').replace(/'/g,"'").replace(/</g,"<").replace(/>/g,">").replace(/&/g,"&")},rP=(e,t)=>{if(t.format&&t.format!==Ex)throw new Error(`Invalid format: ${t.format}`);let n=[],r=t.eol||`\r +`,a=/]*>([\s\S]*)<\/TITLE>/i.exec(e);if(a){let l={};l.type="meta",l.name="title",l.data=a[1].replace(/^\s*/g,"").replace(/\s*$/g,""),n.push(l)}let i=/]*>([\s\S]*)<\/STYLE>/i.exec(e);if(i){let l={};l.type="meta",l.name="style",l.data=i[1],n.push(l)}let o=e.replace(/^[\s\S]*]*>/gi,"").replace(/<\/BODY[^>]*>[\s\S]*$/gi,""),s=null,u=o.split(/]+Start\s*=\s*["']?(\d+)[^\d>]*>([\s\S]*)/i.exec(c);if(d){let m={};m.type="caption",m.start=parseInt(d[1]),m.end=m.start+2e3,m.duration=m.end-m.start,m.content=d[2].replace(/^<\/SYNC[^>]*>/gi,"");let p=!0,g=/^([\s\S]*)/i.exec(m.content)||/^]*)>([\s\S]*)/i.exec(m.content);if(g){let h=g[2].replace(/\s+/gi,r).replace(//gi,r).replace(/<[^>]+>/g,""),h=h.replace(/^\s+/g,"").replace(/\s+$/g,""),p=h.replace(/ /gi," ").replace(/\s+/g,"").length===0,m.text=Ef.htmlDecode(h,r)}!t.preserveSpaces&&p?t.verbose:n.push(m),s&&(s.end=m.start,s.duration=s.end-s.start),s=m;continue}t.verbose}return n},aP=(e,t)=>{let n=t.eol||`\r +`,r="";r+=`${n}`,r+=`${n}`,r+=`${t.title||""}${n}`,r+=`${n}`,r+=`${n}`,r+=`${n}`;for(let a=0;a${n}`,r+=`

${Ef.htmlEncode(i.text||"")}${t.closeTags?"

":""}${n}`,t.closeTags&&(r+=`
${n}`),r+=`${n}`,r+=`

 ${t.closeTags?"

":""}${n}`,t.closeTags&&(r+=`
${n}`);continue}t.verbose}}return r+=`${n}`,r+=`${n}`,r},iP=e=>/]*>[\s\S]*]*>/.test(e),Ax=sn({name:Ex,build:aP,detect:iP,helper:Ef,parse:rP});var oP="srt",Ru={toMilliseconds:e=>{let t=/^\s*(\d{1,2}):(\d{1,2}):(\d{1,2})(?:[.,](\d{1,3}))?\s*$/.exec(e);if(!t)throw new Error(`Invalid time format: ${e}`);let n=parseInt(t[1]),r=parseInt(t[2]),a=parseInt(t[3]),i=t[4]?parseInt(t[4]):0;return n*3600*1e3+r*60*1e3+a*1e3+i},toTimeString:e=>{let t=Math.floor(e/1e3/3600),n=Math.floor(e/1e3/60%60),r=Math.floor(e/1e3%60),a=Math.floor(e%1e3);return`${(t<10?"0":"")+t}:${n<10?"0":""}${n}:${r<10?"0":""}${r},${a<100?"0":""}${a<10?"0":""}${a}`}},sP=(e,t)=>{let n=[],r=t.eol||`\r +`,a=e.split(/\r?\n\s*\n/g);for(let i=0;i\s*(\d{1,2}:\d{1,2}:\d{1,2}(?:[.,]\d{1,3})?)\r?\n([\s\S]*)$/.exec(a[i]);if(s){let u={};u.type="caption",u.index=parseInt(s[1]),u.start=Ru.toMilliseconds(s[2]),u.end=Ru.toMilliseconds(s[3]),u.duration=u.end-u.start;let l=s[4].split(/\r?\n/);u.content=l.join(r),u.text=u.content.replace(/<[^>]+>/g,"").replace(/\{[^}]+\}/g,"").replace(/>>[^:]*:\s*/g,""),n.push(u);continue}t.verbose}return n},uP=(e,t)=>{let n="",r=t.eol||`\r +`;for(let a=0;a ${Ru.toTimeString(i.end)}${r}`,n+=i.text+r,n+=r;continue}t.verbose}return n},lP=e=>/\d+\r?\n\d{1,2}:\d{1,2}:\d{1,2}(?:[.,]\d{1,3})?\s*-->\s*\d{1,2}:\d{1,2}:\d{1,2}(?:[.,]\d{1,3})?/.test(e),kx=sn({name:oP,build:uP,detect:lP,helper:Ru,parse:sP});var cP="sub",Af=25,dP=(e,t)=>{t.fps||=Af;let n=t.fps>0?t.fps:Af,r=[],a=t.eol||`\r +`,i=e.split(/\r?\n/g);for(let o=0;o{let n=(t.fps||0)>0?t.fps:Af,r="",a=t.eol||`\r +`;for(let i=0;i=0?o.frame.start:o.start*n,u=typeof o.frame=="object"&&o.frame.end>=0?o.frame.end:o.end*n,l=o.text.replace(/\r?\n/,"|");r+=`{${s}}{${u}}${l}${a}`;continue}t.verbose}return r},pP=e=>/^\{\d+\}\{\d+\}.*/.test(e),Dx=sn({name:cP,build:mP,detect:pP,parse:dP});var gP="vtt",Iu={toMilliseconds:e=>{let t=/^\s*(\d{1,2}:)?(\d{1,2}):(\d{1,2})(?:[.,](\d{1,3}))?\s*$/.exec(e);if(!t)throw new Error(`Invalid time format: ${e}`);let n=t[1]?parseInt(t[1].replace(":","")):0,r=parseInt(t[2]),a=parseInt(t[3]),i=t[4]?parseInt(t[4]):0;return n*3600*1e3+r*60*1e3+a*1e3+i},toTimeString:e=>{let t=Math.floor(e/1e3/3600),n=Math.floor(e/1e3/60%60),r=Math.floor(e/1e3%60),a=Math.floor(e%1e3);return`${(t<10?"0":"")+t}:${n<10?"0":""}${n}:${r<10?"0":""}${r}.${a<100?"0":""}${a<10?"0":""}${a}`}},fP=(e,t)=>{let n=1,r=[],a=e.split(/\r?\n\s*\n/);for(let i=0;i\s*((?:\d{1,2}:)?\d{1,2}:\d{1,2}(?:[.,]\d{1,3})?).*\r?\n([\s\S]*)$/.exec(a[i]);if(s){let l={};l.type="caption",l.index=n++,s[1]&&(l.cue=s[1].replace(/[\r\n]*/g,"")),l.start=Iu.toMilliseconds(s[2]),l.end=Iu.toMilliseconds(s[3]),l.duration=l.end-l.start;let c=s[4].split(/\r?\n/);l.content=c.join(" "),l.text=l.content.replace(/<[^>]+>/g,"").replace(/\{[^}]+\}/g,""),r.push(l);continue}let u=/^([A-Z]+)(\r?\n([\s\S]*))?$/.exec(a[i])||/^([A-Z]+)\s+([^\r\n]*)$/.exec(a[i]);if(u){let l={};l.type="meta",l.name=u[1],u[3]&&(l.data=u[3]),r.push(l);continue}t.verbose}return r},hP=(e,t)=>{let n=t.eol||`\r +`,r=`WEBVTT${n}${n}`;for(let a=0;a ${Iu.toTimeString(i.end)}${n}`,r+=i.text+n,r+=n;continue}t.verbose}return r},bP=e=>/^\s*WEBVTT\r?\n/.test(e),Lx=sn({name:gP,build:hP,detect:bP,helper:Iu,parse:fP});var yP={vtt:Lx,lrc:Cx,smi:Ax,ssa:vx,ass:Sx,sub:Dx,srt:kx,sbv:wx,json:Tx},Mx=yP;var xP=e=>JSON.parse(JSON.stringify(e)),kf=class{format=Mx;list=()=>Object.keys(this.format);detect=t=>{let n=this.list();for(let r=0;r"u"||typeof i.detect!="function")continue;let o=i.detect(t);if(o===!0||o===a)return a}return""};parse=(t,n={})=>{let r=n.format||this.detect(t);if(!r||r.trim().length===0)throw new Error("Cannot determine subtitle format!");let a=this.format[r];if(typeof a>"u")throw new Error(`Unsupported subtitle format: ${r}`);let i=a.parse;if(typeof i!="function")throw new Error(`Subtitle format does not support 'parse' op: ${r}`);return i(t,n)};build=(t,n={})=>{let r=n.format||"srt";if(!r||r.trim().length===0)throw new Error("Cannot determine subtitle format!");let a=this.format[r];if(typeof a>"u")throw new Error(`Unsupported subtitle format: ${r}`);let i=a.build;if(typeof i!="function")throw new Error(`Subtitle format does not support 'build' op: ${r}`);return i(t,n)};convert=(t,n={})=>{let r={};typeof n=="string"?r.to=n:r=n;let a={format:r.from||void 0,verbose:r.verbose,eol:r.eol},i=this.parse(t,a);r.resync&&(i=this.resync(i,r.resync));let o={format:r.to||r.format,verbose:r.verbose,eol:r.eol};return this.build(i,o)};resync=(t,n={})=>{let r,a,i=!1,o;if(typeof n=="function")r=n;else if(typeof n=="number")o=n,r=u=>[u[0]+o,u[1]+o];else if(typeof n=="object")o=(n.offset||0)*(n.frame?n.fps||25:1),a=n.ratio||1,i=n.frame||!1,r=u=>[Math.round(u[0]*a+o),Math.round(u[1]*a+o)];else throw new Error("Argument 'options' not defined!");let s=[];for(let u=0;u{let a=this[t];if(!a)return;let i=a.apply(this,[r]);i instanceof Promise&&(i=await i),Ii.sendMessages({id:n,data:i})})}injectCSS(){let t=this.config.injectedCss||[];Yo(this.ctx)&&this.isEnableSubtitle()&&(wt(document.documentElement,J+"_rtl",this.ctx.targetLanguage),this.config.rtlInjectedCss?.length?t.push(...this.config.rtlInjectedCss):this.config.loadingContainerSelector&&t.push(`[data-${_}_rtl] ${this.config.loadingContainerSelector} * {direction: rtl;}`)),t.length&&Sn(document,`${t.join(` +`)}`,_+"-subtitle-dynamic-injected-css")}initConfig(t){this.ctx=t,this.config=t.rule.subtitleRule}async requestSubtitle(t){let n=await Ge(we(),{});if(this.initConfig(n),await pt(200),!!this.isEnableSubtitle()){if(t.url){let r=t.url+this.ctx.targetLanguage+this.getTranslationMode(),a=this.getMemoryCache(r);if(a)return a;let i=await this.loadSubtitle(t.url);return i&&this.setMemoryCache(r,i),i}else if(t.fetchInfo)try{let{input:r,options:a}=JSON.parse(t.fetchInfo),o=(r.url||"")+this.ctx.targetLanguage,s=this.getMemoryCache(o);if(s)return s;let u=await this.loadSubtitleWithFetch(z6(r),W6(a));return u&&this.setMemoryCache(o,u),u}catch(r){return k.error(r),null}}}loadSubtitle(t){return Promise.resolve(null)}loadSubtitleWithFetch(t,n){return Promise.resolve(null)}async onPageStatusChange(){}async autoEnableSubtitleChanged(){globalThis.location.reload()}async onTranslationModeChanged(){}mutationVideoChange(){}isEnableSubtitle(){return this.config.disabled||this.config.translationOnlyPattern&&!We(we(),this.config.translationOnlyPattern)?!1:this.config.autoEnableSubtitle||this.tempEnableSubtitle}setMemoryCache(t,n){if(this.memoryCacheMap.set(t,n),this.memoryCacheMap.size>this.cacheSize){let r=[...this.memoryCacheMap.keys()][0];r&&this.memoryCacheMap.has(r)&&this.memoryCacheMap.delete(r)}}getMemoryCache(t){return this.config.disableSubsCache?null:this.memoryCacheMap.get(t)}i18nFormat(t,n){return Me(this.ctx.config.interfaceLanguage,t,n)}getLoadingText(t){let n=this.i18nFormat("subtitleLoading");return t&&(n=this.i18nFormat("subtitleTranslating",{service:this.i18nFormat(`translationServices.${this.ctx.subtitleTranslateService}`)})),n}showSubtitleLoading(t){if(!this.config.loadingContainerSelector)return;let n=this.getLoadingText(t),r=document.querySelector(this.config.loadingContainerSelector);if(!r)return;let a=Math.min(20,r.offsetWidth/40),i=document.getElementById(this.loadingNodeId);i&&this.hideSubtitleLoading(),i=document.createElement("div"),i.setAttribute("id",this.loadingNodeId);let o=` {{text}} - `;i.setAttribute("style","position: absolute; bottom: 5%; left: 0; right: 0; display: flex; justify-content: center; z-index: 1024;"+this.config.loadingStyle||""),i.innerHTML=Ze.sanitize(o.replace("{{text}}",n)),r?.appendChild(i)}hideSubtitleLoading(){if(!this.config.loadingContainerSelector)return;let t=document.querySelector(this.config.loadingContainerSelector),n=document.getElementById(this.loadingNodeId);!t||!n||t.removeChild(n)}async _translateSubtitle(t,n,r=` -`){let a=t.map((o,s)=>({text:o.replace(/\n/," ")||"",id:s,from:n,to:this.ctx.targetLanguage,url:"https://google.com",fromByClient:n,force:!0})),i=[];return await Yt({sentences:a},{...this.ctx,isRichTranslate:!1,translationService:this.ctx.subtitleTranslateService,sourceProgram:"videoSubtitle"},(o,s,u)=>{o?i[u.id]=A0(this.ctx,o):s?i[u.id]=s.text:i[u.id]=this.i18nFormat("translateFail")}),i.map((o,s)=>{let u="";return this.getTranslationMode(n)==="translation"?u=o:u=`${t[s].replace(/\n/g," ")||""}${r}${o}`,{text:t[s]||"",translation:o,displayText:u}})}updateDownloadSubtitle(t){let{subtitleItems:n,lang:r,translations:a}=t;a.length===n.length&&n.forEach((i,o)=>{i.translation=a[o].translation}),ku(this.ctx,n,r)}getTranslationMode(t){return va(t,this.ctx.targetLanguage)?"translation":this.config.translationMode&&this.config.translationMode!=="inherit"?this.config.translationMode:this.ctx.state.translationMode}quickButtonObserver=null;mutationQuickButton(){if(this.isDisableQuickButton())return;let t=this.config?.quickButtonRule;t&&(this.quickButtonObserver&&this.quickButtonObserver.disconnect(),this.quickButtonObserver=new MutationObserver(()=>{if(!t.appendSelector)return null;t.ccEnableSelector&&!document.querySelector(t.ccEnableSelector)||!document.querySelector(t.appendSelector)||document.getElementById(this.quickButtonId)||this.reloadQuickButton()}),this.quickButtonObserver.observe(document,{subtree:!0,childList:!0}))}isDisableQuickButton(){return this.config.disabled||!this.config.showQuickButton||!this.config.quickButtonRule?.appendSelector}async isShowQuickButton(){return!0}quickButtonId=P+"-quick-button-container";getAppendQuickButtonElement(){if(!this.config.quickButtonRule||!this.config.quickButtonRule.appendSelector)return null;let t=document.querySelector(this.config.quickButtonRule.appendSelector);if(!t)return;let n=document.createElement("div");if(n.id=this.quickButtonId,this.config.quickButtonRule.insertBeforeSelector){let r=document.querySelector(this.config.quickButtonRule.insertBeforeSelector);r&&t.insertBefore(n,r)}else t.append(n);return n}attachSubtitle(t,n,r){if(!this.config.attachRule?.appendSelector)return;qe(this.ctx,n);let a=t.filter(i=>i.text);Sa(this.ctx,this.config.attachRule.appendSelector,{videoSelector:this.config.videoSelector||"video",subtitleItems:a,ctx:this.ctx,lang:n},r),this.isAttachSubtitled=!0}removeAttachSubtitle(){!this.config.attachRule?.appendSelector||!this.isAttachSubtitled||(Du(this.config.attachRule.appendSelector),this.isAttachSubtitled=!1)}reloadQuickButton=Ln(this._reloadQuickButton,100);async _reloadQuickButton(){if(this.isDisableQuickButton()||(document.getElementById(this.quickButtonId)?.remove(),!await this.isShowQuickButton()))return;let n=this.getAppendQuickButtonElement();n&&Zo({id:P+"quick-button",parent:n,ctx:this.ctx,Component:yx,props:{ctx:this.ctx,tempEnableSubtitle:this.tempEnableSubtitle},style:xx+this.config.quickButtonRule?.injectCSS||""})}handleTempEnableSubtitle(t){let{detail:n}=t;this.tempEnableSubtitle=n.tempEnableSubtitle}async _fetchSubtitle(t,n){let r=await fetch(t,n);if(!r.ok)throw new Error("request subtitle error");return(await r.text()||"").replace(/\r\n/g,` -`)}async fetchSubtitleList(t,n){try{let r=await this._fetchSubtitle(t,n);return r?Ni.parse(r).filter(s=>s.type==="caption").map(s=>({start:s.start/1e3,end:s.end/1e3,text:s.text})):null}catch{return null}}detectSubtitlesLang(t){return oc(t.slice(0,50).map(n=>n.text).join(" "))}};function Df(e){return new Promise((t,n)=>{if(!e)return t("");let r=new FileReader;r.onloadend=async function(){let a=r.result;if(!a)return t("");if(typeof a=="string")return n("blob parse string");let i=await crypto.subtle.digest("SHA-256",a),s=Array.from(new Uint8Array(i)).map(u=>u.toString(16).padStart(2,"0")).join("");t(s)},r.onerror=n,r.readAsArrayBuffer(e)})}async function L0(e){let t=new TextEncoder().encode(JSON.stringify(e)),n=await crypto.subtle.digest("SHA-256",t);return Array.from(new Uint8Array(n)).map(i=>i.toString(16).padStart(2,"0")).join("")}function _x(e){if(!e)return null;try{let t=e;return e.startsWith("//")?t=globalThis.location.protocol+e:e.startsWith("/")?t=`${globalThis.location.protocol}//${globalThis.location.host}${e}`:e.startsWith("http")||(t=`${globalThis.location.protocol}//${e}`),new URL(t).toString()}catch{return e}}var M0=class extends nt{autoShowObserver=null;videoSrc=null;currentUrl=null;mutationVideoChange(){let t=this.config,n=document;this.autoShowObserver&&this.autoShowObserver.disconnect(),this.autoShowObserver=new MutationObserver(()=>{let r=n.querySelector(t.videoSelector||"video"),a=r&&r.getAttribute("src"),i=window.location.href;if(a&&a!=this.videoSrc){if(!(t.videoADSelector&&document.querySelector(t.videoADSelector))&&this.isEnableSubtitle()){let s=!this.videoSrc&&!this.isAttachSubtitled;this.inject.triggerSubtitle({force:s})}(!this.currentUrl||!i?.startsWith(this.currentUrl))&&this.removeAttachSubtitle(),this.videoSrc=a,this.currentUrl=i,this.reloadQuickButton(),this.tempEnableSubtitle=!1}a||this.removeAttachSubtitle(),this.removeAttachSubtitleWithUserClose()}),this.autoShowObserver.observe(n,{subtree:!0,childList:!0})}removeAttachSubtitleWithUserClose(){let t=this.config;if(!t.attachRule?.appendSelector||!t.subtitleButtonSelector||!t.videoPlayerSelector||!this.isAttachSubtitled)return;let n=document.querySelector(t.videoPlayerSelector);if(!n)return;let r=n.querySelector(t.subtitleButtonSelector);!r||r?.getAttribute("aria-pressed")==="true"||this.removeAttachSubtitle()}isEnableSubtitle(){let t=super.isEnableSubtitle();return this.config.translationOnlyPattern&&!ze(we(),this.config.translationOnlyPattern)?!1:(document.querySelector("#dualMarkStyle")&&(t=!1),this.config.youtubeAutoEnableSubtitle&&(t=!0),t)}async loadSubtitle(t){try{let n=await this.inject.getVideoMeta();if(n?.videoDetails?.isLive)return this.translateLiveSubtitle(t);n&&this.modifyLanguageNode(n);let r=this.getLangCodeFromSubtitleUrl(t),a=Je(ee(r),this.ctx.targetLanguage);if(a||va(r,this.ctx.targetLanguage)){let d=this.getSourceSubtitleUrlWithSameLanguage(t,n);if(d)return this.loadSubtitle(d)}let i=this.ctx.rule.ytAsrConfig,o=this.config.preTranslation&&i?.enable,s=!!i?.aiSupportLanguages?.find(d=>d===r),u=this.config.preTranslation&&i?.aiEnable&&this.ctx.isPro&&s;if(ax(t)&&(o||u)){let d=await this.requestOriginalEvents(t);u&&this.requestServerMerge(d,r);let m=rx(d,r,this.ctx.rule.ytAsrConfig);if(m){this.attachSubtitle(m,r);return}}let l=await this.requestOriginalSubtitle(t);if(!l||!l?.length)return null;if(a){let d=this.formatToSubtitleItem(l);return this.attachSubtitle(d,r),null}let c=await this.requestHumanSubtitle(l,n);return c?.length||(c=await this.requestYoutubeTranslateSubtitle(t,l,n)),c?.length||(c=this.formatToSubtitleItem(l)),this.attachSubtitle(c,r),null}catch(n){return A.error(n),null}finally{this.hideSubtitleLoading()}}async requestServerMerge(t,n){if(!this.ctx.user?.token)return;let r=`${ut}subtitles/yt-asr-subs`;try{let a=await L0(t),o=(await Y({url:r,method:"POST",body:JSON.stringify({subtitles:t,subtitleHash:a}),headers:{"Content-Type":"application/json",token:this.ctx.user.token}})).data.map(s=>({start:s.start/1e3,end:s.end/1e3,text:s.text}));if(A.debug("yt asr merge subtitles:",o),o){this.attachSubtitle(o,n);return}}catch(a){A.error(a)}}getSourceSubtitleUrlWithSameLanguage(t,n){let r=this.ctx.targetLanguage,a=new URL(t),i=a.searchParams.get("tlang"),o=a.searchParams.get("lang")||"";if(i&&!Je(ee(o),r)&&!va(ee(o),r))return a.searchParams.delete("tlang"),a.toString();let s=n?.captions?.playerCaptionsTracklistRenderer?.captionTracks.filter(d=>!Je(ee(d.languageCode),r)&&!va(ee(d.languageCode),r));if(!this.config.autoSwitchSubtitleWithSameLanguage||!s)return null;let u=s.find(d=>d.kind);if(!u&&s.length&&(u=s.sort((m,p)=>ee(m.languageCode)==="en"?-1:0)[0]),!u)return;let l=ee(u.languageCode),c=this.getHumanCaptionTrack(l,n);return c?c.baseUrl:u.baseUrl}requestOriginalSubtitle(t){let n=new URL(t),r=this.getLangCodeFromSubtitleUrl(t);return n.searchParams.delete("fmt"),this.fetchSubtitle(n.toString(),r)}async requestOriginalEvents(t){let n=new URL(t),r=await fetch(n.toString());if(!r.ok)throw new Error("request subtitle error");return(await r.json()).events}async requestHumanSubtitle(t,n){if(!this.config.humanPreferred||!n)return null;let r=this.getHumanCaptionTrack(this.ctx.targetLanguage,n);if(!r)return null;let a=_x(r.baseUrl);if(!a)return null;let i=await this.fetchSubtitle(a,this.ctx.targetLanguage,!1);return i.length?this.mergeSubtitles(t,i):null}async requestYoutubeTranslateSubtitle(t,n,r){if(this.config.preTranslation)return null;let a=this.getYoutubeTranslateLang(this.ctx.targetLanguage,r),i=new URL(t);i.searchParams.delete("fmt"),i.searchParams.set("tlang",a);let o=await this.fetchSubtitle(i.toString(),this.ctx.targetLanguage),s=o.filter(u=>!!u.text);return Math.abs(n.length-s.length)>n.length*.1?null:this.formatToSubtitleItem(n).map((u,l)=>({...u,translation:o[l]?.text}))}getHumanCaptionTrack(t,n){if(n&&n.captions)return n.captions.playerCaptionsTracklistRenderer.captionTracks.find(a=>ee(a.languageCode)===t&&!a.kind)}getYoutubeTranslateLang(t,n){let r=t;if(n&&n.captions){let a=n.captions.playerCaptionsTracklistRenderer?.translationLanguages?.find(i=>ee(i.languageCode)===t);a&&(r=a.languageCode)}return r}getLangCodeFromSubtitleUrl(t){let n=new URL(t),r=n.searchParams.get("tlang")||n.searchParams.get("lang")||"";return ee(r)}modifyLanguageObserver=null;modifyLanguageNode(t){let n=this.config,r=P+"-bilingual-subtitle-mark";if(!n.languageSelector||!t.captions)return;let a=t.captions.playerCaptionsTracklistRenderer.captionTracks.reduce((o,s)=>(Object.values(s.name).forEach(u=>{o[u]=s.languageCode}),o),{});this.modifyLanguageObserver&&this.modifyLanguageObserver.disconnect(),this.modifyLanguageObserver=new MutationObserver(()=>{if(!this.isEnableSubtitle()){document.querySelectorAll(`[${r}]`).forEach(s=>{s.remove()});return}document.querySelectorAll(n.languageSelector).forEach(s=>{let u=s.innerText.trim();if(a[u]&&!Je(ee(a[u]),this.ctx.targetLanguage)&&!va(ee(a[u]),this.ctx.targetLanguage)){let l=document.createElement("span");l.innerText=`-${this.i18nFormat("bilingual")}`,l.setAttribute(r,"true"),s.appendChild(l)}})});let i=n.videoPlayerSelector&&document.body.querySelector(n.videoPlayerSelector)||document;this.modifyLanguageObserver.observe(i,{subtree:!0,childList:!0})}async fetchSubtitle(t,n,r=!0){let a=["zh-Hans","zh-Hant","zh-CN","zh-TW","zh-HK","zh","zh-SG","yue","nan","yue-HK","nan-TW","hak-TW","hak","ja","ko","th","km","lo","my"].includes(n)?"":" ",i=await fetch(t);if(!i.ok)throw new Error("request subtitle error");let o=await i.text(),l=[...new window.DOMParser().parseFromString(o,"text/xml").querySelectorAll("text")].map(c=>({tStartMs:Math.round(1e3*c.getAttribute("start")),dDurationMs:Math.round(1e3*c.getAttribute("dur")),text:q6(c.textContent||"").replace(/\s*\n\s*/g,a)}));return r?l.reduce((c,d,m)=>{if(m==0)return c=c.concat(d),c;let p=c[c.length-1];return d.tStartMs{o.text===o.translation&&(o.translation="")}),i}formatToSubtitleItem(t){return t.map(n=>({start:n.tStartMs/1e3,end:(n.tStartMs+n.dDurationMs)/1e3,text:n.text}))}async autoEnableSubtitleChanged(){let t=await We(we(),{});this.initConfig(t),this.reloadQuickButton(),!this.config.disabled&&(!this.isEnableSubtitle()&&this.config.attachRule?.appendSelector&&Du(this.config.attachRule.appendSelector),!(this.isEnableSubtitle()&&this.isAttachSubtitled)&&this.inject.triggerSubtitle({force:!0}))}async onTranslationModeChanged(){let t=await We(we(),{});this.initConfig(t),!this.config.disabled&&(!this.config.translationMode||this.config.translationMode!=="inherit"||this.inject.triggerSubtitle({force:!0}))}mutationQuickButton(){}async isShowQuickButton(){if(this.config.videoPlayerSelector){let i=document.querySelector(this.config.videoPlayerSelector)?.getBoundingClientRect();if(i?.width&&i.width<500)return!1}let t=await this.inject.getVideoMeta(),n=!!t?.captions?.playerCaptionsTracklistRenderer.captionTracks.length,r=t?.videoDetails?.isLive&&t.streamingData?.adaptiveFormats?.find(a=>/text\/mp4/.test(a.mimeType||""));return n||!!r}lastReportUrl="";async translateLiveSubtitle(t){try{let n=await fetch(t);if(!n.ok)throw new Error("request subtitle error");let r=await n.arrayBuffer(),a=w0(r);if(!a)return null;let i=[...a.document.querySelectorAll("p")].filter(c=>c.textContent?.trim()),o=i.map(c=>c.textContent||""),s=await Ie({text:o.join(` -`),pageLangs:[Ct(),"en"]});return Je(ee(s),this.ctx.targetLanguage)?null:(this.lastReportUrl!==we()&&(this.lastReportUrl=we(),qe(this.ctx,ee(s),"youtube.live")),(await this._translateSubtitle(o,s)).forEach((c,d)=>{i[d]&&(i[d].innerHTML=c.displayText)}),E0(a.arrayBuffer,a.document))}catch{}}};var P0=class extends nt{autoShowObserver=null;url=null;cacheSubtitleItems={};mutationVideoChange(){this.autoShowObserver&&this.autoShowObserver.disconnect(),this.autoShowObserver=new MutationObserver(()=>{let t=window.location.href;if(t&&t!=this.url&&t.includes("/watch/")){this.url=t;let n=this.getVideoId();n&&this.cacheSubtitleItems[n]&&this.attachSubtitle(this.cacheSubtitleItems[n].subtitleItems,this.cacheSubtitleItems[n].lang,!0)}}),this.autoShowObserver.observe(document,{subtree:!0,childList:!0})}async loadSubtitle(t){try{let n=this.getVideoId(),r=await this.inject.getVideoMeta(n),a=this.config.humanPreferred&&this.getHumanCaptionTrack(this.ctx.targetLanguage,r);this.showSubtitleLoading(!a);let i=this.getLangCodeFromSubtitleUrl(t,r);if(Je(ee(i),this.ctx.targetLanguage))return null;qe(this.ctx,ee(i));let o=await this.fetchSubtitle(t,!0);if(!o)return null;let s=this.getSubtitlesByDoc(o);if(this.config.attachRule?.appendSelector){let c=this.isMatchVideoMeta(t,r);if(c&&r?.movieId&&(this.cacheSubtitleItems[r.movieId]={subtitleItems:s,lang:ee(i)}),c&&n&&r?.movieId!==n)return;this.attachSubtitle(s,ee(i),!0);return}this.downloadSubtitle(o,ee(i),[]);let u=await this.requestHumanSubtitle(o,ee(i),r);if(u)return this.handleIOSFullScreen(u,ee(i)),u.documentElement.outerHTML;let l=await this.translateSubtitle(o,s,ee(i));return l?(this.handleIOSFullScreen(l,ee(i)),l.documentElement.outerHTML):null}catch(n){return A.error(n),null}finally{this.hideSubtitleLoading()}}isMatchVideoMeta(t,n){let r=this.formatCaptionTrackUrl(n);return Object.values(r).some(a=>a.includes(t))}downloadSubtitle(t,n,r){if(this.config.enableHookDownload)try{this.updateDownloadSubtitle({subtitleItems:this.getSubtitlesByDoc(t),translations:r,lang:n})}catch(a){A.error("download subtitle error",a)}}getSubtitlesByDoc(t){let n=[...t.querySelectorAll("p")];return this.formatToSubtitleItems(n)}async requestHumanSubtitle(t,n,r){if(!this.config.humanPreferred||!r)return null;let a=this.getHumanCaptionTrack(this.ctx.targetLanguage,r);if(!a)return null;let i=await this.fetchSubtitle(a);return i?this.getTranslationMode(n)==="translation"?i:this.mergeSubtitles(t,i,n):null}async translateSubtitle(t,n,r){let a=t.cloneNode(!0),i=[...a.querySelectorAll("p")],o=n.map(u=>u.text),s=await this._translateSubtitle(o,r,"
");return this.downloadSubtitle(t,r,s),s.forEach((u,l)=>{i[l].innerHTML=u.displayText}),a}formatCaptionTrackUrl(t){let n={};return t?.timedtexttracks.forEach(r=>{let a=Object.values(r.ttDownloadables).reduce((i,o)=>i.concat(o.urls.map(s=>s.url)),[]);n[ee(r.language)]=a}),n}getHumanCaptionTrack(t,n){let r=this.formatCaptionTrackUrl(n);return r[t]?r[t][0]:null}getLangCodeFromSubtitleUrl(t,n){let r=this.formatCaptionTrackUrl(n),a=Object.entries(r).find(([i,o])=>o.includes(t));return A.debug("findLang:",a,r,t,n),a?a[0]:""}async fetchSubtitle(t,n){let r=await fetch(t);if(!r.ok)throw new Error("request subtitle error");let a=await r.text(),i=new DOMParser().parseFromString(a,"text/xml");return n?this.preMergeSubtitles(i):i}mergeSubtitles(t,n,r){let a=t.cloneNode(!0),i=[...a.querySelectorAll("p")],o=[...n.querySelectorAll("p")],s=this.formatToSubtitleItems(i),u=this.formatToSubtitleItems(o),l=Qo(s,u,"
");return l.forEach((c,d)=>{i.length<=d||(i[d].innerHTML=c.text)}),this.downloadSubtitle(t,r,l),a}iosFullScreenTimer=0;handleIOSFullScreen(t,n,r=0){try{if(!Q()||!this.config.videoSelector||!globalThis.GM||Object.keys(globalThis.GM).length!==8)return;r==0&&clearTimeout(this.iosFullScreenTimer);let a=document.querySelector(this.config.videoSelector);if(!a){r<15&&(this.iosFullScreenTimer=setTimeout(()=>{this.handleIOSFullScreen(t,n,r+1)},2e3));return}let i=this.getSubtitlesByDoc(t).map(o=>({startTime:o.start,endTime:o.end,text:o.text}));Eu(a,n,i,this.ctx)}catch(a){A.error("handleIOSFullScreen error",a)}}preMergeSubtitles(t){try{let n=t.cloneNode(!0),r=[...n.querySelectorAll("p")],a=this.parseRegion(n),i=null;return r.forEach(o=>{if(!i){i=o;return}let s=this.formatToSubtitleItem(o),u=this.formatToSubtitleItem(i);if(s.start!==u.start||s.end!==u.end){i=o;return}let l=i.getAttribute("region"),c=o.getAttribute("region");if(!l||!c||l===c){i.innerHTML=`${u.text} ${s.text}`,o.remove();return}let d=a[l],m=a[c];if(!(!d||!m)){if(d.y>m.y){i.innerHTML=`${s.text} ${u.text}`,o.remove();return}i.innerHTML=`${u.text} ${s.text}`,o.remove()}}),n}catch{return t}}parseRegion(t){try{let n={};return t.querySelectorAll("region").forEach(r=>{let a=r.getAttribute("xml:id"),i=r.getAttribute("tts:origin");a&&i&&(n[a]={x:parseFloat(i.split(" ")[0]),y:parseFloat(i.split(" ")[1])})}),n}catch{return{}}}formatToSubtitleItems(t){return t.map(n=>this.formatToSubtitleItem(n))}formatToSubtitleItem(t){let n=(t.getAttribute("begin")||"0").replace("t",""),r=(t.getAttribute("end")||"0").replace("t","");return{start:parseInt(n)/1e7,end:parseInt(r)/1e7,text:t.innerHTML||""}}getVideoId(){let n=new URL(we()).pathname.replace("/watch/","");return n?parseInt(n):null}getAppendQuickButtonElement(){let t=this.config;if(!t.quickButtonRule||!t.quickButtonRule.appendSelector)return null;let r=document.querySelector(t.quickButtonRule.appendSelector)?.parentElement?.parentElement;if(!r)return;r.querySelector(`#${this.quickButtonId}`)?.remove();let a=document.createElement("div");if(a.id=this.quickButtonId,t.quickButtonRule.insertBeforeSelector){let i=document.querySelector(t.quickButtonRule.insertBeforeSelector)?.parentElement;i&&r.insertBefore(a,i)}else r.append(a);return a}};var ni=class extends nt{autoShowObserver=null;mutationVideoChange(){let t=this.config;this.autoShowObserver&&this.autoShowObserver.disconnect(),t.videoPlayerSelector&&(this.autoShowObserver=new MutationObserver(()=>{document.querySelectorAll(t.videoPlayerSelector).forEach(n=>{this.updateVideo(n)})}),this.autoShowObserver.observe(document,{subtree:!0,childList:!0}))}updateVideo(t){let n=this.config,r=t?.querySelector("source"),a="";r?a=r.getAttribute("src")||"":a=t?.getAttribute("src")||"",t?.textTracks.length&&(a&&a!==t.orgSrc||!t.isTranslated)&&(t.isTranslated=!0,t.orgSrc=a,!(n.videoADSelector&&document.querySelector(n.videoADSelector))&&this.isEnableSubtitle()&&this.mutationSubtitleChange(t))}mutationSubtitleChange(t){t.removeCueChangeListeners?.forEach(a=>a()),t.removeCueChangeListeners=[],[...t.textTracks].forEach(a=>{this.handleTextTracks(a,t)});let r=a=>{this.handleTextTracks(a.track,t)};t.textTracks.addEventListener("addtrack",r),t.removeCueChangeListeners.push(()=>t?.textTracks?.removeEventListener("addtrack",r))}handleTextTracks(t,n){if(Je(ee(t.language),this.ctx.targetLanguage))return;let r=a=>{if(A.debug("handEvent",a.target),!t.cues?.length)return;let i=a.target;if(!(i?.isTranslated&&i?.cues?.length)){if(this.config.attachRule?.appendSelector&&i.cues){this.attachSubtitle(this.formatToSubtitleItem([...i.cues]),ee(i.language)),i.isTranslated=!0;return}qe(this.ctx,ee(i.language)),this.translateSubtitle([...i.cues||[]],ee(i.language)),i.isTranslated=!0}};t.removeEventListener("cuechange",r),t.addEventListener("cuechange",r),n.removeCueChangeListeners||(n.removeCueChangeListeners=[]),n.removeCueChangeListeners.push(()=>t.removeEventListener("cuechange",r))}formatToSubtitleItem(t){return t.map(n=>({text:n.text,start:n.startTime,end:n.endTime}))}async translateSubtitle(t,n){this.showSubtitleLoading(!0);try{let r=t.map(i=>hP(i.text));return(await this._translateSubtitle(r,n)).forEach((i,o)=>{t[o].text=i.displayText}),t}catch(r){A.error(r)}finally{this.hideSubtitleLoading()}}};function hP(e=""){return e.replace(/\n/g," ").replace(/<\d{2}:\d{2}:\d{2}\.\d{3}>/g,"")}var Qr=class extends ni{mutationSubtitleChange(t){if(!t)return;t.removeCueChangeListeners?.forEach(a=>a()),t?.textTracks?.length&&qe(this.ctx,ee(t.textTracks[0].language),`${this.ctx.rule.id}_text_track_dynamic`),[...t.textTracks].forEach(a=>{this.handleTextTracks(a,t)})}handleTextTracks(t,n){if(Je(ee(t.language),this.ctx.targetLanguage))return;let r=a=>{A.debug("handEvent",a.target);let i=[...t.cues||[]];if(!i.length)return;let o=i.filter(s=>!s.isTranslated);o.forEach(s=>s.isTranslated=!0),this.translateSubtitle(o,ee(t.language))};t.addEventListener("cuechange",r),n.removeCueChangeListeners||(n.removeCueChangeListeners=[]),n.removeCueChangeListeners.push(()=>t.removeEventListener("cuechange",r))}};var es=class extends Qr{autoShowObserver=null;videoSrc=null;loadSubtitleWithFetch(t,n){return this.loadSubtitle(t,n)}async loadSubtitle(t,n){try{let r=await this.fetchSubtitle(t,n);if(!r)return null;let a=Xo(r),i=await Ie({text:a.subtitles.map(l=>l.text).join(` -`),pageLangs:[Ct(),"en"]});if(Je(ee(i),this.ctx.targetLanguage))return null;if(this.config.attachRule?.appendSelector){let l=a.subtitles;this.attachSubtitle(l,i);return}this.showSubtitleLoading(!0),qe(this.ctx,ee(i));let o=a.subtitles.map(l=>l.text),s=await this._translateSubtitle(o,i);if(this.config.enableHookDownload)try{let l=JSON.parse(JSON.stringify(a.subtitles));this.updateDownloadSubtitle({subtitleItems:l,translations:s,lang:i})}catch(l){A.error("download subtitle error",l)}return a.subtitles.forEach((l,c)=>{l.text=s[c].displayText}),ti(a)}catch(r){return A.error(r),null}finally{this.hideSubtitleLoading()}}async fetchSubtitle(t,n){let r=await fetch(t,n);if(!r.ok)throw new Error("request subtitle error");return(await r.text()||"").replace(/\r\n/g,` -`)}};var _0=class extends nt{autoShowObserver=null;videoSrc=null;async loadSubtitleWithFetch(t,n){try{this.showSubtitleLoading(!0);let r=typeof t=="string"?t:t.url,a=this.getLangCodeFromSubtitleUrl(r);if(Je(ee(a),this.ctx.targetLanguage))return null;qe(this.ctx,ee(a));let i=await this.fetchSubtitle(t,n);if(!i)return null;let o=await this.translateSubtitle(i,ee(a));return JSON.stringify(o)}catch(r){return A.error(r),null}finally{this.hideSubtitleLoading()}}async translateSubtitle(t,n){let r=JSON.parse(JSON.stringify(t)),a=r.data.subtitles,i=a.map((o,s)=>({text:cf(o.text||""),id:s,from:n,to:this.ctx.targetLanguage,url:"https://google.com",fromByClient:n,force:!0}));return await Yt({sentences:i},{...this.ctx,isRichTranslate:!1,translationService:this.ctx.subtitleTranslateService,sourceProgram:"videoSubtitle"},(o,s,u)=>{if(o||!s){A.debug("translate subtitle:",o,s,u);return}let l=_r(s.text),c=a[u.id];c&&this.getTranslationMode(n)==="translation"?c.text=l:c&&(c.text=`${cf(c.text)} -${l}`)}),r}getLangCodeFromSubtitleUrl(t){return new URL(t).searchParams.get("lang")||""}async fetchSubtitle(t,n){let r=await fetch(t,n);if(!r.ok)throw new Error("request subtitle error");let a=await r.text();return JSON.parse(a)}};var F0=class extends ni{videoSrc=null;loadSubtitleWithFetch(t){return this.loadSubtitle(t)}async loadSubtitle(t){try{let n=this.getVideoId(),r=await this.inject.getVideoMeta(n),a=this.config.humanPreferred&&this.getHumanCaptionTrack(this.ctx.targetLanguage,r);this.showSubtitleLoading(!a);let i=this.getLangCodeFromSubtitleUrl(t,r);if(Je(ee(i),this.ctx.targetLanguage))return null;qe(this.ctx,ee(i));let o=await this.fetchSubtitle(t);if(!o)return null;let s=await this.requestHumanSubtitle(o,ee(i),r);if(s){let l=this.ctx.rule.subtitleRule.humanTrust;if(!l||s.trust>=l)return s.text}return await this.translateSubtitleByText(o,ee(i))}catch(n){return A.error(n),null}finally{this.hideSubtitleLoading()}}async requestHumanSubtitle(t,n,r){if(!this.config.humanPreferred||!r)return null;let a=this.getHumanCaptionTrack(this.ctx.targetLanguage,r);if(!a)return null;let i=await this.fetchSubtitle(a);if(!i)return null;if(this.getTranslationMode(n)==="translation")return{text:i,trust:100};let o=Jo(t),s=Jo(i),u=Qo(o,s);return{text:ti(u),trust:100-Math.abs(o.length-s.length)*100/o.length}}async translateSubtitleByText(t,n){let r=Jo(t),a=r.map((i,o)=>({text:i.text,id:o,from:n,to:this.ctx.targetLanguage,url:"https://google.com",fromByClient:n,force:!0}));return await Yt({sentences:a},{...this.ctx,isRichTranslate:!1,translationService:this.ctx.subtitleTranslateService,sourceProgram:"videoSubtitle"},(i,o,s)=>{if(i||!o){A.debug("translate subtitle:",i,o,s);return}let u=_r(o.text),l=r[s.id];l&&this.getTranslationMode(n)==="translation"?l.text=u:l&&(l.text=`${l.text} -${u}`)}),ti(r)}formatCaptionTrackUrl(t){let n={};return t?.captions.forEach(r=>{n[ee(r.locale_id.replace("_","-"))]=r.url}),n}getHumanCaptionTrack(t,n){return this.formatCaptionTrackUrl(n)[t]}getLangCodeFromSubtitleUrl(t,n){let r=typeof t=="string"?t:t.url;return(n?.captions.find(i=>r.indexOf(`/${i.locale_id}/`)>=0)?.locale_id||"").replace("_","-")}async fetchSubtitle(t,n){let r=await fetch(t,n);if(!r.ok)throw new Error("request subtitle error");return await r.text()}getVideoId(){let n=new URL(we()).pathname.split("lecture/")[1];if(!n){let r=document.querySelector("video[id*='playerId']");if(!r)return;n=r.getAttribute("id")?.match(/playerId.+?(\d+)/)?.[1]||""}return n}};var R0=class extends nt{loadSubtitleWithFetch(t,n){return this.loadSubtitle(t,n)}async loadSubtitle(t,n){try{let r=this.config.generalSetting;if(!r)return null;let a=await this.fetchSubtitle(t,n);if(!a)return null;let i=[];if(r.captionsPath){let o=Fx(a,r.captionsPath);o&&(i=o)}else i.push(a);for(let o of i){let s=o;if(r.itemsPath?s=Fx(o,r.itemsPath):s=yP(o,r),!s?.length)continue;let u=await Ie({text:s.map(l=>_u(l,r.textKey)).join(` -`),pageLangs:[Ct(),"en"]});if(Je(ee(u),this.ctx.targetLanguage))return null;if(this.config.attachRule?.appendSelector){let l=s.map(c=>({start:c[r.startKey],end:c[r.endKey],text:_u(c,r.textKey)||""}));this.attachSubtitle(l,u);return}this.showSubtitleLoading(!0),qe(this.ctx,ee(u)),await this.translateSubtitle(s,u)}return JSON.stringify(a)}catch(r){return A.error(r),null}finally{this.hideSubtitleLoading()}}async translateSubtitle(t,n){let r=this.config.generalSetting,a=t.map(o=>_u(o,r.textKey)?.replace(/\n/g," ")||"");return(await this._translateSubtitle(a,n)).forEach((o,s)=>{let u=t[s];if(!u)return;let l=this.getTranslationMode(n)==="translation";t[s]=bP(u,r.textKey,o.translation,l)}),t}async fetchSubtitle(t,n){let r=await fetch(t,n);if(!r.ok)throw new Error("request subtitle error");return await r.json()}};function Fx(e,t){if(Array.isArray(e))return e;let n=t.split("."),r=e;for(let a=0;a{let a=!1;for(let i of r){if(i.type=="characterData"){let o=i.target,s=Mo(t,o.parentElement,n.findParentBlockDepth);if(n.textContentSelector&&!s?.querySelector(n.textContentSelector))return;let u=n.textContentSelector?s?.querySelector(n.textContentSelector):o;if(!s)continue;this.debounceBuildContainers(u,s)}n.textSelectors&&i.addedNodes.length&&(a=!0)}!a||!this.containerElement||this.translateAll(this.containerElement)}),this.findTargetObserver=new MutationObserver(()=>{this.findTargetElement()}),this.findTargetElement(),this.findTargetObserver.observe(document.body,{childList:!0,subtree:!0}))}findTargetElement(){let t=this.config.liveSubtitleRule;if(!t?.containerSelector)return;let n=document.body.querySelector(t?.containerSelector);!n||n.hasMutationText||(this.containerElement=n,n.hasMutationText=!0,this.textChangeObserver.observe(n,{subtree:!0,childList:!0,characterData:!0}),this.translateAll(n),this.report(t,n))}report(t,n){if(!t.reportSelector)return;let r=n.closest(t.reportSelector);r.reported||(r.reported=!0,qe(this.ctx,this.ctx.sourceLanguage))}clearLiveSubtitle(){this.textChangeObserver?.disconnect(),this.findTargetObserver?.disconnect(),this.containerElement=null;let t=this.config.liveSubtitleRule?.containerSelector;if(!t)return;let n=document.querySelector(t);n&&(n.querySelectorAll("."+kt).forEach(r=>{r.remove()}),n.hasMutationText=!1)}translateAll(t){this.config.liveSubtitleRule?.textSelectors?.forEach(r=>{t.querySelectorAll(r).forEach(a=>{!a.textContent||a.querySelector("."+kt)||this.translate(this.ctx,a.textContent||"",a)})})}isSelf(t){return nr(t,["."+kt])}debounceBuildContainers(t,n){let r=t.nodeType===Node.TEXT_NODE,a=r?t.parentElement:t;if(a&&this.isSelf(a))return;let i=this.config.liveSubtitleRule?.mutationChangeDelay,o=n;if(o.timer){o.latestContentLength=this.getTextNodeLength(t,r);return}clearTimeout(o.timer),this.isEnableSubtitle()&&(o.timer=setTimeout(async()=>{let s=this.getTextNodeLength(t,r);await this.translate(this.ctx,t.textContent||"",n),o.timer=null,o.latestContentLength&&o.latestContentLength!=s&&this.debounceBuildContainers(t,n)},i))}getTextNodeLength(t,n){return n?t.length:t.textContent?.length||0}async translate(t,n,r){let a=r.querySelector("."+kt);if(!a){let o=document.createElement("font");o.classList.add(kt),o.classList.add("notranslate");let s=Mp(t);o.append(Ze.sanitize(s,{RETURN_DOM_FRAGMENT:!0})),a=o,r.appendChild(a)}let i=await this.translateText(t,n||"");!i||!this.isEnableSubtitle()||(a.innerHTML=`
${i}
`)}async translateText(t,n){let r=await Ie({text:n,pageLangs:[mt(),"en"]});return Ao(t,r)?void 0:(await Jr({id:0,url:t.url,text:n,from:r,to:t.targetLanguage,fromByClient:r},{...t,translationService:this.ctx.subtitleTranslateService,sourceProgram:"liveSubtitle"})).text}async autoEnableSubtitleChanged(){let t=Ke(),n=await We(we(),{});this.initConfig(n),!(this.config.disabled||t!=="Original")&&this.applyLiveSubtitle()}async onPageStatusChange(){let t=await We(we(),{});this.initConfig(t),!(this.config.disabled||this.config.autoEnableSubtitle)&&this.applyLiveSubtitle()}};var I0=class extends nt{autoShowObserver=null;videoSrc=null;loadSubtitleWithFetch(t,n){return this.loadSubtitle(t,n)}async loadSubtitle(t,n){try{let r=await this.fetchSubtitle(t,n);if(!r)return null;let{doc:a,subtitles:i}=xP(r),o=await Ie({text:i.map(u=>u.textContent).join(` -`),pageLangs:[Ct(),"en"]});if(Je(ee(o),this.ctx.targetLanguage))return null;if(this.config.attachRule?.appendSelector){let u=Rx(r);this.attachSubtitle(u,o);return}this.showSubtitleLoading(!0),qe(this.ctx,ee(o));let s=await this.translateSubtitle(a,i,ee(o));if(this.config.enableHookDownload)try{let u=Rx(r);this.updateDownloadSubtitle({subtitleItems:u,translations:s,lang:o})}catch(u){A.error("download subtitle error",u)}return new XMLSerializer().serializeToString(a)}catch(r){return A.error(r),null}finally{this.hideSubtitleLoading()}}async translateSubtitle(t,n,r){let a=await this._translateSubtitle(n.map(i=>i.textContent||""),ee(r));return a.forEach(({translation:i},o)=>{let s=n[o],u=_r(i);if(s&&this.getTranslationMode(r)==="translation")s.innerHTML=u;else if(s){let l=s.parentElement;if(!l)return;let c=s?.tagName?.split(":")||[],d="br";c.length>1&&(d=c[0]+":"+d);let m=t.createElementNS(Fu,d),p=s.cloneNode(!0);p.nodeType==Node.TEXT_NODE?p.textContent=u.trim():p.innerHTML=u.trim(),l?.appendChild(m),l?.appendChild(p)}}),a}async fetchSubtitle(t,n){let r=await fetch(t,n);if(!r.ok)throw new Error("request subtitle error");return(await r.text()||"").replace(/\r\n/g,` -`)}},Fu="http://www.w3.org/ns/ttml";function xP(e){let t=new DOMParser().parseFromString(e,"text/xml"),n=t.getElementsByTagNameNS(Fu,"p"),r=[];return[...n].forEach(a=>{let i=a.textContent||"";try{if(a.childNodes[0].nodeType==Node.TEXT_NODE&&a.childNodes[0].textContent?.trim()){let o=a.childNodes[0];if(i.length<=1)return;o.textContent=i,a.innerHTML=o.textContent,r.push(a.childNodes[0])}else{let s=a.getElementsByTagNameNS(Fu,"span")[0];if(!s||i.length<=1)return;s.innerHTML=i.replace(//g,">"),a.innerHTML=s.outerHTML,s=a.getElementsByTagNameNS(Fu,"span")[0],r.push(s)}}catch{}}),{doc:t,subtitles:r}}function Rx(e){let n=new DOMParser().parseFromString(e,"text/xml").getElementsByTagNameNS(Fu,"p"),r=[];return[...n].forEach(a=>{let i=a.getAttribute("begin"),o=a.getAttribute("end"),s=a.textContent?.trim()||"";i&&o&&s.length>1&&r.push({start:Ix(i),end:Ix(o),text:s})}),r}function Ix(e){let t=e.split(":");if(!t.length)return e;let n=0,r=1;return t.reverse().forEach(a=>{n+=Number(a)*r,r=r*60}),n}var B0=class extends nt{async loadSubtitle(t){try{let n=await this.getVideoMeta(),r=this.config.humanPreferred&&await this.getHumanSubtitleUrls(this.ctx.targetLanguage,n);this.showSubtitleLoading(!r);let a=await this.fetchSubtitle(t);if(!a)return null;let i=Xo(a);if(!i.subtitles.length)return null;let o=await this.getLangCodeFromVtt(i.subtitles);if(Je(o,this.ctx.targetLanguage))return null;if(qe(this.ctx,o),n){let u=await this.requestHumanSubtitle(t,i,n,o);if(u)return u}return await this.translateSubtitle(i,ee(o))}catch(n){return A.error(n),null}finally{this.hideSubtitleLoading()}}async requestHumanSubtitle(t,n,r,a){if(!this.config.humanPreferred||!r)return null;let i=await this.getHumanSubtitleUrls(this.ctx.targetLanguage,r);if(!i)return null;let o=t.split("/"),s=i.find(c=>c.endsWith(o[o.length-1]));if(!s)return null;let u=await this.fetchSubtitle(s);if(this.getTranslationMode(a)==="translation")return u;let l=Qo(n.subtitles,Jo(u));return n.subtitles=l,ti(n)}async translateSubtitle(t,n){let r=t.subtitles.map((a,i)=>({text:(a.text||"").replace(/\n/g," "),id:i,from:n,to:this.ctx.targetLanguage,url:"https://google.com",fromByClient:n,force:!0}));return await Yt({sentences:r},{...this.ctx,isRichTranslate:!1,translationService:this.ctx.subtitleTranslateService,sourceProgram:"videoSubtitle"},(a,i,o)=>{if(a||!i){A.debug("translate subtitle:",a,i,o);return}let s=_r(i.text),u=t.subtitles[o.id];u&&this.getTranslationMode(n)==="translation"?u.text=s:u&&(u.text=`${u.text.replace(/\n/g," ")} -${s}`)}),ti(t)}async getHumanSubtitleUrls(t,n){if(!n)return null;let r=n.find(s=>ee(s.language)===t&&s.language.toLowerCase()!=="zh-hk");if(!r)return null;if(r.subtitleUrl)return r.subtitleUrl;let i=await(await fetch(r.url)).text(),o=TP(i).map(s=>`${r.baseUrl}/r/${s}`);return o.length?(r.subtitleUrl=o,o):null}getLangCodeFromVtt(t){let n=t.map(r=>r.text).join(` -`);return Ie({text:n,pageLangs:["auto"]})}async fetchSubtitle(t){let n=await fetch(t);if(!n.ok)throw new Error("request subtitle error");return await n.text()}getVideoId(){let n=new URL(we()).pathname.split("/");return n.length>2&&n[n.length-2]==="video"?n[n.length-1]:null}videoMetaMap={};async getVideoMeta(){let t=this.getVideoId();if(!t)return null;if(this.videoMetaMap[t])return this.videoMetaMap[t];let n=await this.inject.getVideoMeta(t);if(!n)return null;let r=await(await fetch(n)).text(),a=SP(r),i=vP(n),o=a.map(s=>({language:s.language,url:`${i}/${s.uri}`,baseUrl:i}));return o.length?(this.videoMetaMap[t]=o,o):null}};function vP(e){let t=new URL(e),n=t.pathname.split("/");n.pop();let r=n.join("/");return`${t.origin}${r}`}function SP(e){let t=[];for(let n of e.split(` -`)){if(!n.startsWith("#EXT-X-MEDIA:TYPE=SUBTITLES"))continue;let r={};n.substring(13).split(",").forEach(i=>{let[o,s]=i.split("=");r[o.toLowerCase()]=(s||"").replace(/"/g,"")}),r.forced==="NO"&&t.push(r)}return t}function TP(e){let t=[];for(let n of e.split(` -`)){if(n.startsWith('EXT-X-DS-MARKER:ID="INT-END"'))break;n.endsWith(".vtt")&&t.push(n)}return t}var O0=class extends nt{autoShowObserver=null;videoSrc=null;loadSubtitleWithFetch(t,n){return this.loadSubtitle(t,n)}async loadSubtitle(t,n){try{this.showSubtitleLoading(!0);let r=await this.fetchSubtitle(t,n);if(!r)return null;let a=w0(r);if(!a)return;let i=[...a.document.querySelectorAll("p")].filter(c=>c.textContent?.trim()),o=i.map(c=>c.textContent||"");if(!o.length)return null;let s=await Ie({text:o.join(` -`),pageLangs:[Ct(),"en"]});return Je(ee(s),this.ctx.targetLanguage)?null:(qe(this.ctx,ee(s)),(await this._translateSubtitle(o,s,"
")).forEach(({displayText:c},d)=>{i[d]&&(i[d].innerHTML=c)}),E0(a.arrayBuffer,a.document))}catch(r){return A.error(r),null}finally{this.hideSubtitleLoading()}}async fetchSubtitle(t,n){let r=await fetch(t,n);if(!r.ok)throw new Error("request subtitle error");return await r.arrayBuffer()}};var N0=class extends nt{async requestSubtitle(t){let n=await We(we(),{});if(this.initConfig(n),!this.isEnableSubtitle())return;let r=this.config.videoSelector;if(!r)return;let a=document.querySelector(r);if(!a)return;let i=await this.parseVTTUrl(t);if(!i)return;let s=await new es(this.ctx).loadSubtitle(i.url);if(!s)return;let u=nf(s);if(this.config.attachRule?.appendSelector){this.attachSubtitle(u.map(l=>({start:l.startTime,end:l.endTime,text:l.text})),i.lang);return}j6(a),uf(a,i.lang,i.lang,u,!0)}parseVTTUrl(t){if(t?.webvtt){let[n,r]=Object.entries(t?.webvtt||{})[0];return{url:r,lang:n}}}};var j0=class extends nt{autoShowObserver=null;videoSrc=null;subtitleMap={};reversedLangMap={};currentLang="en";constructor(t){super(t),Object.keys(Bx).forEach(n=>{Bx[n].forEach(r=>{this.reversedLangMap[r]=n})})}mutationVideoChange(){let t=this.config,n=t.multiSetting;n&&(this.autoShowObserver&&this.autoShowObserver.disconnect(),this.autoShowObserver=new MutationObserver(()=>{if(t.videoSelector){let i=document.querySelector(t.videoSelector),o=i&&i.getAttribute("src");o&&o!=this.videoSrc&&(this.videoSrc=o,this.subtitleMap={})}if(!n.activeLangSelector)return;let r=document.querySelector(n.activeLangSelector);if(!r)return;let a=this.getLangByElement(r,n)||"";a&&a==this.currentLang||(this.currentLang=a,this.attachMultiSubtitle(a))}),this.autoShowObserver.observe(document,{subtree:!0,childList:!0}))}getLangByElement(t,n){let r="";if(n?.langValueSelector){let a=t.parentElement?.querySelector(n.langValueSelector);a&&n?.langValueAttribute?r=a.getAttribute(n.langValueAttribute)||"":r=a?.textContent?.trim()||""}else r=t?.textContent||"";if(r&&n?.langTextRegex){let a=new RegExp(n?.langTextRegex);r=r.match(a)?.[1]||r}return this.formatLanguageWithName(r)}loadSubtitleWithFetch(t,n){return this.loadSubtitle(t,n)}async loadSubtitle(t,n){try{let r=await this.fetchSubtitleList(t,n);if(!r)return;let a=this.config.multiSetting,i=this.extractLanguageFromUrl(t,a)||await this.detectSubtitlesLang(r);if(this.updateSubtitleMap(i,r),Je(ee(i),this.ctx.targetLanguage))return null;if(i!==this.currentLang)return;this.attachMultiSubtitle(i)}catch(r){return A.error(r),null}}updateSubtitleMap(t,n){if(t=="auto")return;let r=this.subtitleMap[t];if(!r){this.subtitleMap[t]=n;return}if(r[0].text==n[0].text)return;let a=[r,n];a=a.sort((o,s)=>o[0].start>=s[s.length-1].start?1:-1);let i=[...a[0],...a[1]];this.subtitleMap[t]=i}attachMultiSubtitle(t){if(!t||t=="auto"||!this.config.attachRule?.appendSelector)return;let n=this.subtitleMap[t];n&&(qe(this.ctx,t),Sa(this.ctx,this.config.attachRule?.appendSelector||"",{videoSelector:this.config.videoSelector||"video",subtitleItems:n,ctx:this.ctx,lang:t}))}extractLanguageFromUrl(t,n){let r=n?.urlLangRegex;if(!r)return;let i=G6(t).match(new RegExp(r,"i"));return this.config.multiSetting?.isMapLangFromUrl&&this.formatLanguageWithName(i?.[1])||i?.[1]}async fetchSubtitle(t,n){let r=await fetch(t,n);if(!r.ok)throw new Error("request subtitle error");return(await r.text()||"").replace(/\r\n/g,` -`)}formatLanguageWithName(t){if(!t)return null;let n=this.config.multiSetting?.bakLangMap||{};return t=t.split(" -")[0].trim(),Object.keys(n).forEach(r=>{Array.isArray(n[r])?n[r].forEach(a=>{this.reversedLangMap[a]=r}):this.reversedLangMap[n[r]]=r}),this.reversedLangMap[t]||t}},Bx={af:["Afrikaans","Afrikaans","af-ZA"],am:["Amharic","\u12A0\u121B\u122D\u129B","am-ET"],ar:["Arabic","\u0627\u0644\u0639\u0631\u0628\u064A\u0629","ar-SA"],auto:["Automatic","\u81EA\u52A8","auto"],az:["Azerbaijani","Az\u0259rbaycan","az-AZ"],be:["Belarusian","\u0411\u0435\u043B\u0430\u0440\u0443\u0441\u043A\u0430\u044F","be-BY"],bg:["Bulgarian","\u0411\u044A\u043B\u0433\u0430\u0440\u0441\u043A\u0438","bg-BG"],bn:["Bengali","\u09AC\u09BE\u0982\u09B2\u09BE","bn-BD"],bs:["Bosnian","Bosanski","bs-BA"],ca:["Catalan","Catal\xE0","ca-ES"],ceb:["Cebuano","Cebuano","ceb-PH"],co:["Corsican","Corsu","co-FR"],cs:["Czech","\u010Ce\u0161tina","cs-CZ"],cy:["Welsh","Cymraeg","cy-GB"],da:["Danish","Dansk","da-DK"],de:["German","Deutsch","de-DE"],el:["Greek","\u0395\u03BB\u03BB\u03B7\u03BD\u03B9\u03BA\u03AC","el-GR"],en:["English","English","en-US","en-GB"],eo:["Esperanto","Esperanto","eo"],es:["Spanish","Espa\xF1ol","es-ES","es-MX"],et:["Estonian","Eesti","et-EE"],eu:["Basque","Euskara","eu-ES"],fa:["Persian","\u0641\u0627\u0631\u0633\u06CC","fa-IR"],fi:["Finnish","Suomi","fi-FI"],fil:["Filipino","Filipino","fil-PH"],fj:["Fijian","Vosa Vakaviti","fj-FJ"],fr:["French","Fran\xE7ais","fr-FR","fr-CA"],fy:["Frisian","Frysk","fy-NL"],ga:["Irish","Gaeilge","ga-IE"],gd:["Scots Gaelic","G\xE0idhlig","gd-GB"],gl:["Galician","Galego","gl-ES"],gu:["Gujarati","\u0A97\u0AC1\u0A9C\u0AB0\u0ABE\u0AA4\u0AC0","gu-IN"],ha:["Hausa","Hausa","ha-NG"],haw:["Hawaiian","\u02BB\u014Clelo Hawai\u02BBi","haw-US"],he:["Hebrew","\u05E2\u05D1\u05E8\u05D9\u05EA","he-IL"],hi:["Hindi","\u0939\u093F\u0928\u094D\u0926\u0940","hi-IN"],hmn:["Hmong","Hmoob","hmn"],hr:["Croatian","Hrvatski","hr-HR"],ht:["Haitian Creole","Krey\xF2l Ayisyen","ht-HT"],hu:["Hungarian","Magyar","hu-HU"],hy:["Armenian","\u0540\u0561\u0575\u0565\u0580\u0565\u0576","hy-AM"],id:["Indonesian","Bahasa Indonesia","id-ID"],ig:["Igbo","As\u1EE5s\u1EE5 Igbo","ig-NG"],is:["Icelandic","\xCDslenska","is-IS"],it:["Italian","Italiano","it-IT"],ja:["Japanese","\u65E5\u672C\u8A9E","ja-JP"],jw:["Javanese","Basa Jawa","jw-ID"],ka:["Georgian","\u10E5\u10D0\u10E0\u10D7\u10E3\u10DA\u10D8","ka-GE"],kk:["Kazakh","\u049A\u0430\u0437\u0430\u049B","kk-KZ"],km:["Khmer","\u1781\u17D2\u1798\u17C2\u179A","km-KH"],kn:["Kannada","\u0C95\u0CA8\u0CCD\u0CA8\u0CA1","kn-IN"],ko:["Korean","\uD55C\uAD6D\uC5B4","ko-KR"],ku:["Kurdish","Kurd\xEE","ku-TR"],ky:["Kyrgyz","\u041A\u044B\u0440\u0433\u044B\u0437\u0447\u0430","ky-KG"],la:["Latin","Latina","la"],lb:["Luxembourgish","L\xEBtzebuergesch","lb-LU"],lo:["Lao","\u0EA5\u0EB2\u0EA7","lo-LA"],lt:["Lithuanian","Lietuvi\u0173","lt-LT"],lv:["Latvian","Latvie\u0161u","lv-LV"],mg:["Malagasy","Malagasy","mg-MG"],mi:["Maori","M\u0101ori","mi-NZ"],mk:["Macedonian","\u041C\u0430\u043A\u0435\u0434\u043E\u043D\u0441\u043A\u0438","mk-MK"],ml:["Malayalam","\u0D2E\u0D32\u0D2F\u0D3E\u0D33\u0D02","ml-IN"],mn:["Mongolian","\u041C\u043E\u043D\u0433\u043E\u043B","mn-MN"],mr:["Marathi","\u092E\u0930\u093E\u0920\u0940","mr-IN"],ms:["Malay","Bahasa Melayu","ms-MY"],mt:["Maltese","Malti","mt-MT"],mww:["Hmong Daw","Hmong Daw","hmn"],my:["Burmese","\u1019\u103C\u1014\u103A\u1019\u102C\u1005\u102C","my-MM"],ne:["Nepali","\u0928\u0947\u092A\u093E\u0932\u0940","ne-NP"],nl:["Dutch","Nederlands","nl-NL"],no:["Norwegian","Norsk","no-NO"],ny:["Nyanja (Chichewa)","Chichewa","ny-MW"],otq:["Quer\xE9taro Otomi","H\xF1\xE4h\xF1u"],pa:["Punjabi","\u0A2A\u0A70\u0A1C\u0A3E\u0A2C\u0A40","pa-IN"],pl:["Polish","Polski","pl-PL"],ps:["Pashto","\u067E\u069A\u062A\u0648","ps-AF"],pt:["Portuguese","Portugu\xEAs","pt-PT"],"pt-br":["Portuguese (Brazil)","Portugu\xEAs (Brasil)","pt-BR"],ro:["Romanian","Rom\xE2n\u0103","ro-RO"],ru:["Russian","\u0420\u0443\u0441\u0441\u043A\u0438\u0439","ru-RU"],sd:["Sindhi","\u0633\u0646\u068C\u064A","sd-PK"],si:["Sinhala (Sinhalese)","\u0DC3\u0DD2\u0D82\u0DC4\u0DBD","si-LK"],sk:["Slovak","Sloven\u010Dina","sk-SK"],sl:["Slovenian","Sloven\u0161\u010Dina","sl-SI"],sm:["Samoan","Gagana S\u0101moa","sm-WS"],sn:["Shona","ChiShona","sn-ZW"],so:["Somali","Soomaali","so-SO"],sq:["Albanian","Shqip","sq-AL"],sr:["Serbian","\u0421\u0440\u043F\u0441\u043A\u0438","sr-RS"],"sr-Cyrl":["Serbian (Cyrillic)","\u0421\u0440\u043F\u0441\u043A\u0438 (\u040B\u0438\u0440\u0438\u043B\u0438\u0446\u0430)","sr-Cyrl-RS"],"sr-Latn":["Serbian (Latin)","Srpski (Latinica)","sr-Latn-RS"],st:["Sesotho","Sesotho","st-LS"],su:["Sundanese","Basa Sunda","su-ID"],sv:["Swedish","Svenska","sv-SE"],sw:["Swahili","Kiswahili","sw-KE"],ta:["Tamil","\u0BA4\u0BAE\u0BBF\u0BB4\u0BCD","ta-IN"],te:["Telugu","\u0C24\u0C46\u0C32\u0C41\u0C17\u0C41","te-IN"],tg:["Tajik","\u0422\u043E\u04B7\u0438\u043A\u04E3","tg-TJ"],th:["Thai","\u0E44\u0E17\u0E22","th-TH"],tlh:["Klingon","tlhIngan Hol"],"tlh-Qaak":["Klingon (pIqaD)","tlhIngan Hol (pIqaD)"],to:["Tongan","Lea fakatonga","to-TO"],tr:["Turkish","T\xFCrk\xE7e","tr-TR"],ty:["Tahitian","Reo Tahiti"],ug:["Uyghur","\u0626\u06C7\u064A\u063A\u06C7\u0631\u0686\u06D5","ug-CN"],uk:["Ukrainian","\u0423\u043A\u0440\u0430\u0457\u043D\u0441\u044C\u043A\u0430","uk-UA"],ur:["Urdu","\u0627\u0631\u062F\u0648","ur-PK"],uz:["Uzbek","O\u02BBzbekcha","uz-UZ"],vi:["Vietnamese","Ti\u1EBFng Vi\u1EC7t","Ti\u1EBFng","vi-VN"],wyw:["Welayta","\u12CC\u120B\u12ED\u1273"],xh:["Xhosa","IsiXhosa","xh-ZA"],yi:["Yiddish","\u05D9\u05D9\u05B4\u05D3\u05D9\u05E9"],yo:["Yoruba","\xC8d\xE8 Yor\xF9b\xE1","yo-NG"],yua:["Yucatec Maya","M\xE0aya T'\xE0an"],yue:["Cantonese","\u7CB5\u8A9E","yue-HK"],bo:["Tibetan","\u0F56\u0F7C\u0F51\u0F0B\u0F66\u0F90\u0F51\u0F0B","bo-CN"],sa:["Sanskrit","\u0938\u0902\u0938\u094D\u0915\u0943\u0924\u092E\u094D","sa-IN"],kmr:["Sorani Kurdish","\u06A9\u0648\u0631\u062F\u06CC \u0633\u06C6\u0631\u0627\u0646\u06CC"],ckb:["Kurmanji Kurdish","\u06A9\u0648\u0631\u0645\u0627\u0646\u062C\u06CC"],"zh-CN":["Chinese (Simplified)","\u7B80\u4F53\u4E2D\u6587","\u4E2D\u6587\u7B80\u4F53","\u4E2D\u6587\uFF08\u7B80\u4F53\uFF09","zh-CN"],"zh-TW":["Chinese (Traditional)","\u7E41\u9AD4\u4E2D\u6587","\u4E2D\u6587\u6B63\u9AD4","\u4E2D\u6587\uFF08\u7E41\u4F53\uFF09","zh-TW"],zu:["Zulu","IsiZulu","zu-ZA"]};var U0=class extends Qr{constructor(t){super(t),new ts(t)}};var H0=class extends Qr{autoShowObserver=null;videoSrc=null;loadSubtitleWithFetch(t,n){return this.loadSubtitle(t,n)}async loadSubtitle(t,n){try{let r=await this._fetchSubtitle(t,n);if(!r)return null;let a=Ni.parse(r),i=a.filter(c=>c.type==="caption"),o=await Ie({text:i.map(c=>c.text).join(` -`),pageLangs:[Ct(),"en"]});if(Je(ee(o),this.ctx.targetLanguage))return null;if(this.config.attachRule?.appendSelector){let c=this.getSubtitleItems(i);this.attachSubtitle(c,o);return}this.showSubtitleLoading(!0),qe(this.ctx,ee(o));let s=i.map(c=>c.text),u=await this._translateSubtitle(s,o);if(this.config.enableHookDownload)try{let c=this.getSubtitleItems(i);this.updateDownloadSubtitle({subtitleItems:c,translations:u,lang:o})}catch(c){A.error("download subtitle error",c)}return i.forEach((c,d)=>{c.text=u[d].displayText}),Ni.build(a,{format:this.config.subsrtFormat||"vtt"})}catch(r){return A.error(r),null}finally{this.hideSubtitleLoading()}}getSubtitleItems(t){return t.map(r=>({start:r.start/1e3,end:r.end/1e3,text:r.text}))}};var q0=class extends nt{autoShowObserver=null;videoSrc=null;loadSubtitleWithFetch(t,n){return this.loadSubtitle(t,n)}async loadSubtitle(t,n){try{let r=await this.fetchSubtitle(t,n);if(!r)return null;let{subtitles:a,doc:i}=this.parseFromXml(r),o=await Ie({text:a.map(u=>u.textContent).join(` -`),pageLangs:[Ct(),"en"]});if(Je(ee(o),this.ctx.targetLanguage))return null;if(this.config.attachRule?.appendSelector){let u=this.parseXMLSubtitles(r);this.attachSubtitle(u,o);return}this.showSubtitleLoading(!0),qe(this.ctx,ee(o));let s=await this._translateSubtitle(a.map(u=>u.textContent||""),ee(o));if(s.forEach((u,l)=>{a[l].textContent=u.displayText}),this.config.enableHookDownload)try{let u=this.parseXMLSubtitles(r);this.updateDownloadSubtitle({subtitleItems:u,translations:s,lang:o})}catch(u){A.error("download subtitle error",u)}return new XMLSerializer().serializeToString(i)}catch(r){return A.error(r),null}finally{this.hideSubtitleLoading()}}async fetchSubtitle(t,n){let r=await fetch(t,n);if(!r.ok)throw new Error("request subtitle error");return(await r.text()||"").replace(/\r\n/g,` -`)}parseFromXml(t){if(!this.config.xmlTextSelector)throw new Error("xml text selector is required");let n=new DOMParser().parseFromString(t,"text/xml"),r=[...n.querySelectorAll(this.config.xmlTextSelector)];return{doc:n,subtitles:r}}parseXMLSubtitles(t){let{startSelector:n,endSelector:r,startAttr:a,endAttr:i,subtitleItemSelector:o,textSelector:s,endOrDuration:u,timeDivisor:l}=this.config.xmlSetting,c=new DOMParser().parseFromString(t,"application/xml"),d=[];return c.querySelectorAll(o).forEach(p=>{let g=this.getTimeStr(n,a,p)||"",h=this.getTimeStr(r,i,p)||"",b=af(g,l),f=af(h,l),y=an(b),x=an(f);u==="duration"&&(x=y+x);let S=s?p.querySelector(s)?.textContent:p.textContent;d.push({start:y,end:x,text:(S||"").trim()})}),d}getTimeStr(t,n,r){if(t){let a=r.querySelector(t);return n?a?.getAttribute(n):a?.textContent}else return n?r.getAttribute(n):r.textContent}};var z0=class extends nt{hasSubtitle=!1;async mutationVideoChange(){let t=CP(location.href,document,this.config.avSerial);if(!t)return;let n=this.config.avSerial?.serialAttachIframe;if(n){let a=document.querySelector(n);if(!a)return;let i=new URL(a.getAttribute("src")||"");i.searchParams.set("code",t),a.setAttribute("src",i.toString());return}let r=await this.fetchSubtitle(t);r&&(qe(this.ctx,"ja","av"),this.hasSubtitle=!0,Sa(this.ctx,this.config.attachRule?.appendSelector||"",{videoSelector:this.config.videoSelector||"video",subtitleItems:r,ctx:this.ctx,lang:"ja"}))}isShowQuickButton(){return Promise.resolve(this.hasSubtitle)}async fetchSubtitle(t){try{let n=await Y({url:`https://subhub.weixin.so/missav/${t}`,responseType:"text"});if(!n)throw new Error("request subtitle error");return Ni.parse(n,{format:"vtt"}).map(a=>({...a,start:a.start/1e3,end:a.end/1e3}))}catch(n){A.error("fetchSubtitle",n);return}}};function CP(e,t,n){if(!n)return;let r;if(n.type==="url"&&(r=e),n.type=="selector"&&n.selector&&(r=t?.querySelector(n.selector)?.textContent),!!r){if(n.regexStr){let a=r.match(new RegExp(n.regexStr));if(a)return a[1]||a[0]}return r.toLowerCase()}}var W0=class extends nt{list=[];lang="";async requestSubtitle(t){this.list=t,this.list.forEach(async n=>{let r=await this.fetchSubtitleList(n.url);if(!r)return null;n.subs=r,this.lang&&this.changeLang(this.lang)})}async changeLang(t){this.lang=t;let n=this.list.find(r=>r.url.includes(this.lang));n?.subs.length&&(qe(this.ctx,n.language_code),Sa(this.ctx,this.config.attachRule?.appendSelector||"",{videoSelector:this.config.videoSelector||"video",subtitleItems:n.subs,ctx:this.ctx,lang:n.language_code}))}};var wP={youtube:M0,netflix:P0,webvtt:es,khanacademy:_0,udemy:F0,hulu:N0,mubi:W0,text_track:ni,text_track_dynamic:Qr,general:R0,live:ts,ebutt:I0,disneyplus:B0,"fmp4.xml":O0,multi_attach_vtt:j0,twitter:U0,subsrt:H0,xml:q0,av:z0},G0;async function Ox(e){try{Q()&&await St(50);let t=e.rule.subtitleRule;if(t.disabled||!t.type)return;let n=wP[t.type];if(!n)return;G0=new n(e)}catch(t){A.error(t)}}async function Lf(){G0?.onPageStatusChange()}async function EP(e,t){if(G0?.autoEnableSubtitleChanged(),t&&t.trigger==="popup"&&Ve())return;let n={auto_enable_subtitles:e.rule.subtitleRule.autoEnableSubtitle?"1":"0",video_platform:e.rule.id||""};t&&t.trigger&&(n.trigger=t.trigger),Be("auto_enable_subtitles_changed",[{name:"auto_enable_subtitles_changed",params:n}],e)}async function AP(){G0?.onTranslationModeChanged()}h2({autoEnableSubtitleChanged:EP,reloadSubtitleWithTranslationModeChanged:AP});var le=null;function Ru(){return le||null}function K0(e){let t=ln(e);Ko(document,e),kP(e),RP(e,t),PP(e),FP(e),MP(le,t),Fn("Translated"),_P(le),I6(ns),DP(le),Lf(),qP()}function kP(e){if(e.state.translationArea==="main"&&e.rule.initialSelectorGlobalAttributes){let t=ln(e);C6(document.body,e.rule.initialSelectorGlobalAttributes,e.rule.asideMaxTextCount,e.rule.asideMaxWordCount,e.rule.asideMaxTextCountPerParagraph,e.rule.asideMaxWordCountPerParagraph,t)}$o(e)&&wt(document.documentElement,J+"_rtl",e.targetLanguage)}function DP(e){let t=e.ctx;Gx(t,!0),B6(e),wy(window.location.href)}function LP(e){let t=e.ctx;Gx(t,!1),O6()}async function MP(e,t){e.ctx.isMutationTranslationExcludeUrl||e.dynamicContainerObserver?.observe(document.body,{subtree:!0,childList:!0,characterData:!0});let{bodyNode:n,articleNode:r,bodyIsRoot:a,preElements:i}=y6(e.ctx,t);if(A.debug("bodyIsRoot",a,"bodyNode",n,"articleNode",r),n){if(i)for(let s of i||[])await xa(s,e);await xa(n,e)}if(e.ctx.bodyNode=n,e.ctx.articleNode=r,e.allTextLength=document.body?.innerText?.length,n&&await xa(n,e),a)return;let o=[];e.ctx.rule.mainFrameSelector&&(o=[...document.querySelectorAll(e.ctx.rule.mainFrameSelector||"")]),o.length<=0&&(o=[document.body]);for(let s of o)await xa(s,e)}async function PP(e){if(!e.state.isAutoTranslate&&e.config.tempTranslateDomainMinutes>0){let t=await Kt(),n=Date.now(),a=new URL(e.url).hostname,i=t.tempTranslationUrlMatches||[],o=i.findIndex(u=>u.match===a&&u.expiredAt>n),s=!1;o>-1||(i.push({match:a,expiredAt:n+e.config.tempTranslateDomainMinutes*60*1e3}),s=!0),s&&await qt({...t,tempTranslationUrlMatches:[...i]})}}function _P(e){e.ctx.rule.isTranslateTitle&&(Gg(e.ctx),e.titleDynamicObserver=L6(e.ctx))}function FP(e){if(e.rule.normalizeBody&&document.querySelector(e.rule.normalizeBody)){let n=document.body.innerHTML;document.body.innerHTML="",document.body.innerHTML=n}}function Mf(e,t){le&&(e.isRichTranslate=Eo(e.rule,e.translationService,e.config.translationServices,e.specialAiAssistant),t||(t=ln(e)),le.containerRule={pageHeight:screen.availHeight,selectors:t.selectors,containerSelectors:t.buildContainerSelectors},le.translationService=e.translationService,le.urlChangeDelay=e.rule.urlChangeDelay,le.immediateTranslateCapacity=e.state.immediateTranslationTextCount,le.translateState=e.state.translationMode||e.config.translationMode||"dual",zr(document.documentElement,le.translateState),e.config.translationPosition&&document.documentElement.setAttribute("imt-trans-position",e.config.translationPosition))}function RP(e,t){let n=Hs();le&&(n=le.id),le=le||{},le.ctx=e,le.id=n,le.paragraphQueue=le.paragraphQueue||[],Mf(e,t),le.currentUrl=window.location.href,le.paragraphEntities=le.paragraphEntities||{},le.autoIncreaseParagraphId=le.autoIncreaseParagraphId||1,le.interruptEffectDOM=!1,le.observeContainers=le.observeContainers||[],le.observeParagraphs=le.observeParagraphs||[],le.dynamicContainerObserver=le.dynamicContainerObserver||UP(le),le.ignoreResizeObserver=le.ignoreResizeObserver||HP(le),le.containerVisibleObserver=le.containerVisibleObserver||OP(le),le.paragraphVisibleObserver=le.paragraphVisibleObserver||NP(le),le.injectCssToDocument=V0,le.walkContainer=ya,e.specialAiAssistant=Lr(e,e.translationService,!0),window.onerror=BP(le,e),window.immersiveTranslateSwitchTranslateState=_f.bind(le)}function Hx(e,t){t.getRootNode()instanceof ShadowRoot?V0(t.getRootNode(),e):V0(t.ownerDocument,e),IP(e)}function IP(e){le||(le={},le.ctx=e,le.id=Hs(),Pf(le,e))}function Pf(e,t){e.paragraphQueue=[],e.injectCssToDocument=V0,e.translationService=t.mouseHoverTranslationService,e.currentUrl=window.location.href,e.paragraphEntities={},e.autoIncreaseParagraphId=1,e.interruptEffectDOM=!1,e.urlChangeDelay=t.rule.urlChangeDelay,e.translateState=t.state.translationMode||t.config.translationMode||"dual",e.observeContainers=[],e.observeParagraphs=[],window.switchTranslateState=_f.bind(e);let n=Lr(t,e.translationService,!0);return t.specialAiAssistant=n,t.isRichTranslate=Eo(t.rule,e.translationService,t.config.translationServices,t.specialAiAssistant),e}function ns(e=!0){le&&(Fn("Original"),Lf(),LP(le),Cu(),le.interruptEffectDOM=!0,le.ignoreResizeObserver?.disconnect(),le.dynamicContainerObserver?.disconnect(),le.containerVisibleObserver?.disconnect(),le.paragraphVisibleObserver?.disconnect(),le.titleDynamicObserver?.disconnect(),M6(le.ctx),yy(),xy(),e&&_f.call(le,"original"),Object.values(le.paragraphEntities).forEach(t=>{t.commonAncestorContainer.paragraphs=null}),le=null)}function BP(e,t){e.interruptEffectDOM=!1;let n;return function(r){let a=r.message,i=!1;return a?.indexOf("Minified React error")>=0&&(i=!0),i&&(clearTimeout(n),ns(),n=setTimeout(()=>{K0(t)},e.urlChangeDelay||2e3)),!0}}function OP(e){return new IntersectionObserver(async(t,n)=>{if(!e.interruptEffectDOM)for(let r of t)(r.intersectionRatio>0||r.target.slot)&&(await Yg(e,r.target),n.unobserve(r.target))})}function NP(e){return new IntersectionObserver((t,n)=>{e.interruptEffectDOM||t.forEach(r=>{if(r.intersectionRatio>0){let a=r.target;(a.paragraphs||[]).forEach(o=>{Zg(e,o)}),n.unobserve(a)}})})}var Nx;function jP(e){if(e.urlChangeDelay<=0)return!1;let n=(window.location.href||"").split("#")[0];return e.currentUrl.split("#")[0]!=n?(clearTimeout(Nx),e.translateState=="original"?!1:(ns(e.urlChangeDelay>20),Nx=setTimeout(()=>{let a=e.ctx;K0(a)},e.urlChangeDelay),!0)):!1}function UP(e){let t=e.ctx.rule,n=ln(e.ctx);return new MutationObserver(r=>{if(t.mutationConfig.enableUrlChange&&jP(e)||e.interruptEffectDOM)return;let a=jc(document.documentElement);for(let i of r)if(i.target.nodeType!=Node.COMMENT_NODE)try{if(t.mutationObserverLimitTargetSelectors.length>0&&!nr(i.target,t.mutationObserverLimitTargetSelectors)||t.mutationExcludeSelectors.length>0&&nr(i.target,t.mutationExcludeSelectors))continue;let o=i.target;try{if(o.translateNum=(o.translateNum||0)+1,t.repeatTranslateNum>0&&o.translateNum>t.repeatTranslateNum)return}catch{}if(i.type=="characterData"){let l=o.parentElement,c=1;for(;l&&!l.recordLength&&c<=5;){if(l.classList?.contains(Ol)){l=null;break}l=l?.parentElement,c++}if(l?.recordLength&&l.recordLength!==l.innerHTML.length){if(i.target.recordLength==i.target.textContent.length)continue;jx(e,n,l)}continue}if(t.mutationConfig.checkSelfUpdate&&tf(i))continue;if(o.recordLength){o.recordLength!==o.innerHTML.length&&a!="translation"&&jx(e,n,o);continue}if((i.addedNodes||[]).length<=0||![Node.ELEMENT_NODE,Node.DOCUMENT_FRAGMENT_NODE].includes(i.target.nodeType)||!ft.isSkipMarkEle(i.target)&&!ft.isMarked(i.target,e.id)&&i.target.nodeName!=="BODY"&&!i.target.timer)continue;if(!(o.nodeType==Node.DOCUMENT_FRAGMENT_NODE||Hr(o,{blockSelectors:n.blockSelectors,extraInlineSelectors:n.extraInlineSelectors,extraBlockSelectors:n.extraBlockSelectors,atomicBlockSelectors:n.atomicBlockSelectors},window.getComputedStyle(o)))){let l=Mo(n,o.parentElement);l&&(ft.clearToParentMark(o,l),Ux(e,l));continue}[...i.addedNodes].filter(l=>l.nodeType==Node.COMMENT_NODE||l.immersive||_t(l,[...e.ctx.rule.mutationExcludeSelectors,"."+kt])?!1:o.contains(l)).length&&Ux(e,i.target)}catch(o){A.error(o)}})}function jx(e,t,n){let r=e.ctx.rule;for(let o of r.mutationExcludeContainsSelectors)if(n.querySelector(o))return;if(_t(n,r.mutationExcludeContainsSelectors))return;let a=r.mutationConfig.consumeTimeout||100,i=n;clearTimeout(i.timer),i.timer=setTimeout(()=>{ef(n),ya({id:e.id,container:n,filterRule:t,force:!0,onParagraph:o=>{Bi(e,o,!0)},onFrame:()=>{},onIgnoreElement:()=>{},isLongHtml:e.allTextLength>50*1e4,engineCtx:e}),i.timer=null},a)}function Ux(e,t,n=!0){let a=e.ctx.rule.mutationConfig.buildTimeout||100,i=t;ft.clearMark(i),clearTimeout(i.timer),i.timer=setTimeout(()=>{xa(t,e,n),i.timer=null},a)}function ef(e){e.paragraphs=[],ft.clearMark(e),e.querySelectorAll("."+kt).forEach(t=>{t.remove()}),e.querySelectorAll(`[data-${P}-walked]`).forEach(t=>{t.paragraphs=void 0,ft.clearMark(t)}),e.recordLength?e.recordLength=e.innerHTML.length:e.recordLength=void 0}function tf(e){return[...e.addedNodes,...e.removedNodes].filter(n=>!(n.immersive||_t(n,["."+kt]))).length==0}function HP(e){return new ResizeObserver((t,n)=>{if(!e.interruptEffectDOM)for(let r of t){if(r.target.nodeType!==Node.ELEMENT_NODE)return;let a=r.target,i=globalThis.getComputedStyle(a);Ng(i)||(n.unobserve(r.target),ft.clearMark(a),xa(a,e))}})}function _f(e){this.translateState=e,zr(document.documentElement,e),this.inlineIFrames?.forEach(t=>{zr(t.contentWindow?.document?.documentElement||null,e)}),Object.values(this.paragraphEntities).forEach(t=>{Tu(this.ctx,t,e)}),e=="original"&&document.querySelectorAll(`.${kt}`).forEach(t=>t.remove())}function V0(e,t){if(e instanceof HTMLIFrameElement){Ko(e.contentDocument,t);return}Ko(e,t)}async function qx(e){let t=Ve(),n="auto";if(Q()){let r="";e.rule.pageType=="ebookReader"||e.rule.pageType=="ebookBuilder"?(r=vp(e.mainFrame),n=await Ie({text:r,pageLangs:["en"]})):(r=vo(e.mainFrame).slice(0,1e3),n=await Ie({text:r,pageLangs:[Ct(),"en"]}))}else if(t)n=await Ie({text:vo(e.mainFrame).slice(0,1e3),pageLangs:[Ct(),"en"]});else if(e.rule.pageType=="ebookReader"||e.rule.pageType=="ebookBuilder"){let r="";r=vp(e.mainFrame),n=await Ie({text:r,pageLangs:["en"]})}else n=await x2();return n==="auto"&&(n=await E6()),m2(n),n}async function zx(){if(!le)return;Cu(),document.dispatchEvent(new CustomEvent(Nt,{detail:JSON.stringify({type:"retryFailedParagraphsStart",payload:{}})}));let e=le.paragraphEntities,t=Object.keys(e);for(let n of t){let r=e[n];if(r.error){le.paragraphQueue.push(n);let i=r.commonAncestorContainer.querySelector(`[${Rl}='${n}']`);i&&i.remove()}}T0.call(le,le.ctx)}async function Ff(e,t){let n={};e&&e.detail?.trigger&&(n.trigger=e.detail.trigger),Be("share_to_draft",[{name:"share_to_draft",params:n}],{...t,sourceLanguage:mt()});let r=le?.ctx||t,a=await Kt();try{a.draft={url:globalThis.location.href,title:document.title,source_lang:r.sourceLanguage,target_lang:r.targetLanguage,content:P6(r)},await qt(a);let o=ve().SHARE_DRAFT_URL,s=r.rule;if(s.shareConfig?.sharePath){let u=new URL(o);u.pathname=s.shareConfig.sharePath,o=u.toString()}Nr(o)}catch(i){A.error(i)}}async function Wx(){let e=await Kt();e.draft&&globalThis.document.dispatchEvent(new CustomEvent(W3,{detail:JSON.stringify(e.draft)}))}async function qP(){try{if(await Ei("reportActive")||"")return;A.debug("\u672A\u6FC0\u6D3B\u8FC7");let t=await kr();await Y({url:ut+"v1/user/campaign-info-translated/"+t,method:"POST",headers:{"content-type":"application/json"}}),Tr("reportActive","1")}catch(e){A.error(e)}}function Gx(e,t){let n=e.config?.generalRule?.subtitleRule?.autoEnableSubtitle,r=e.rule?.subtitleRule?.liveSubtitleRule?.enableTriggerTranslate;!n&&r&&document.dispatchEvent(new CustomEvent(eo,{detail:{tempEnableSubtitle:t}}))}function Rf(e){let t=e.shortcuts||{},r=Object.keys(t).reduce((i,o)=>(i[t[o]]=o,i),{}),a=Object.keys(r);for(let i of a){let o=i.replace(/MacCtrl/ig,"Ctrl");o&&Nn(o,s=>{s.preventDefault();let u=r[i];cn({method:u,data:{trigger:"shortcut"}})})}}var zP="imt-fb";function Ft({type:e,hidden:t,className:n,onClick:r,style:a}){return e=="logo"?v("svg",{onClick:r,hidden:t,style:a,className:n,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",width:"24",height:"24",class:`${zP}-logo-img`,children:[v("path",{fill:"none",d:"M0 0h24v24H0z"}),v("path",{d:"M5 15v2a2 2 0 0 0 1.85 1.995L7 19h3v2H7a4 4 0 0 1-4-4v-2h2zm13-5l4.4 11h-2.155l-1.201-3h-4.09l-1.199 3h-2.154L16 10h2zm-1 2.885L15.753 16h2.492L17 12.885zM8 2v2h4v7H8v3H6v-3H2V4h4V2h2zm9 1a4 4 0 0 1 4 4v2h-2V7a2 2 0 0 0-2-2h-3V3h3zM6 6H4v3h2V6zm4 0H8v3h2V6z",fill:"rgba(255,255,255,1)"})]}):e=="close"?v("svg",{onClick:r,hidden:t,style:a,className:n,width:"14",height:"14",viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[v("g",{"clip-path":"url(#clip0_2589_9951)",children:v("path",{d:"M7 14C5.14348 14 3.36301 13.2625 2.05025 11.9497C0.737498 10.637 0 8.85652 0 7C0 5.14348 0.737498 3.36301 2.05025 2.05025C3.36301 0.737498 5.14348 0 7 0C8.85652 0 10.637 0.737498 11.9497 2.05025C13.2625 3.36301 14 5.14348 14 7C14 8.85652 13.2625 10.637 11.9497 11.9497C10.637 13.2625 8.85652 14 7 14ZM4.183 5.064L6.118 7L4.183 8.936C4.12409 8.99361 4.07719 9.06234 4.04502 9.1382C4.01285 9.21406 3.99605 9.29554 3.99559 9.37794C3.99513 9.46034 4.01101 9.54201 4.04234 9.61823C4.07366 9.69444 4.11978 9.76369 4.17805 9.82195C4.23631 9.88022 4.30556 9.92634 4.38177 9.95766C4.45799 9.98898 4.53966 10.0049 4.62206 10.0044C4.70446 10.004 4.78594 9.98715 4.8618 9.95498C4.93766 9.92281 5.00639 9.87591 5.064 9.817L7 7.882L8.936 9.817C9.05327 9.93168 9.21104 9.99548 9.37506 9.99457C9.53908 9.99365 9.69612 9.92809 9.8121 9.8121C9.92809 9.69612 9.99365 9.53908 9.99457 9.37506C9.99548 9.21104 9.93168 9.05327 9.817 8.936L7.882 7L9.817 5.064C9.87591 5.00639 9.92281 4.93766 9.95498 4.8618C9.98715 4.78594 10.004 4.70446 10.0044 4.62206C10.0049 4.53966 9.98898 4.45799 9.95766 4.38177C9.92634 4.30556 9.88022 4.23631 9.82195 4.17805C9.76369 4.11978 9.69444 4.07366 9.61823 4.04234C9.54201 4.01101 9.46034 3.99513 9.37794 3.99559C9.29554 3.99605 9.21406 4.01285 9.1382 4.04502C9.06234 4.07719 8.99361 4.12409 8.936 4.183L7 6.118L5.064 4.183C4.94673 4.06832 4.78896 4.00452 4.62494 4.00543C4.46092 4.00635 4.30388 4.07191 4.1879 4.1879C4.07191 4.30388 4.00635 4.46092 4.00543 4.62494C4.00452 4.78896 4.06832 4.94673 4.183 5.064Z",fill:"#B1B1B1","fill-opacity":"0.32"})}),v("defs",{children:v("clipPath",{id:"clip0_2589_9951",children:v("rect",{width:"14",height:"14",fill:"white"})})})]}):e=="setting"?v("svg",{onClick:r,hidden:t,style:a,className:n,width:"16",height:"16",viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:v("path",{d:"M6.55741 0L9.06847 0.00329403C9.84824 0.00470579 10.4802 0.636235 10.4812 1.41647L10.4821 1.82588C10.9687 2.0278 11.4297 2.28671 11.8553 2.59718L12.1913 2.40329C12.516 2.21676 12.9013 2.1665 13.2629 2.26352C13.6246 2.36055 13.933 2.59695 14.1207 2.92094L15.3795 5.09365C15.5601 5.40546 15.6149 5.7744 15.5328 6.12523C15.4507 6.47606 15.2378 6.78235 14.9376 6.98165L14.8609 7.02871L14.5235 7.22353C14.5819 7.76273 14.5736 8.30708 14.4986 8.84424L14.7372 8.98259C15.0496 9.16307 15.2812 9.45606 15.3848 9.80165C15.4884 10.1472 15.456 10.5193 15.2944 10.8419L15.2553 10.9153L14.076 12.9576C13.8955 13.27 13.6025 13.5017 13.2569 13.6053C12.9113 13.7088 12.5392 13.6765 12.2167 13.5148L12.1433 13.4753L11.8172 13.2871C11.4074 13.5817 10.9651 13.8283 10.4991 14.0221L10.4995 14.5831C10.5 14.9434 10.3629 15.2904 10.1163 15.5532C9.86972 15.816 9.53215 15.9748 9.17247 15.9972L9.08306 16L6.57153 15.9967C6.19697 15.9961 5.83793 15.847 5.57312 15.5821C5.30831 15.3172 5.15932 14.9581 5.15883 14.5835L5.15788 13.9073C4.76852 13.7244 4.39771 13.5044 4.05059 13.2504L3.44918 13.5967C3.12448 13.7834 2.73902 13.8337 2.37726 13.7367C2.01551 13.6397 1.70698 13.4032 1.5193 13.0791L0.260473 10.9064C0.0799611 10.5945 0.0252226 10.2255 0.107423 9.87467C0.189623 9.52384 0.402569 9.21757 0.702826 9.01835L0.779062 8.97129L1.3913 8.61835C1.34424 8.17129 1.34188 7.71765 1.38706 7.26494L0.707532 6.87247C0.395061 6.69207 0.163305 6.39911 0.0596515 6.05351C-0.0440025 5.70791 -0.0117246 5.33577 0.149885 5.01318L0.189415 4.93976L1.36871 2.89741C1.54919 2.58502 1.84218 2.35337 2.18777 2.2498C2.53336 2.14624 2.90547 2.17859 3.228 2.34023L3.30141 2.37976L3.89436 2.72188C4.28027 2.42082 4.69854 2.1637 5.14141 1.95529L5.14047 1.41694C5.14001 1.05657 5.27707 0.709596 5.52367 0.446813C5.77028 0.184029 6.10786 0.0252343 6.46753 0.00282354L6.55741 0ZM6.55553 1.41506L6.55694 2.85271L5.74377 3.23576C5.39553 3.39906 5.06706 3.60094 4.764 3.83718L4.01247 4.424L2.62941 3.62494L2.59365 3.60518L1.41483 5.64753L2.88636 6.49694L2.79506 7.40612C2.75968 7.7598 2.76078 8.11619 2.79836 8.46965L2.8953 9.38541L1.48494 10.1976L2.7433 12.3704L4.14377 11.5647L4.88636 12.1087C5.15997 12.309 5.45231 12.4823 5.7593 12.6264L6.57106 13.008L6.57388 14.5816L9.08447 14.5849L9.08306 13.0791L9.95553 12.7158C10.3216 12.5635 10.6689 12.3698 10.9908 12.1384L11.7329 11.6047L12.8506 12.2499L14.0289 10.2075L12.9654 9.592L13.0972 8.64847C13.1561 8.22659 13.1628 7.79904 13.1169 7.37553L13.0181 6.45882L14.1555 5.80235L12.8967 3.62965L11.7645 4.28235L11.0214 3.74024C10.686 3.4956 10.3229 3.29152 9.93953 3.13224L9.06894 2.77082L9.06659 1.41835L6.55553 1.41506ZM9.37153 5.47624C10.0214 5.85201 10.4955 6.47036 10.6898 7.19547C10.8841 7.92058 10.7827 8.69316 10.4078 9.34353C10.2223 9.66543 9.97517 9.9476 9.68053 10.1739C9.38589 10.4002 9.04953 10.5662 8.69068 10.6623C8.33183 10.7585 7.95754 10.7829 7.58923 10.7343C7.22092 10.6856 6.86582 10.5648 6.54424 10.3788C5.89445 10.003 5.4204 9.38458 5.2262 8.65948C5.032 7.93438 5.13352 7.16184 5.50847 6.51153C5.69395 6.18963 5.94107 5.90746 6.23571 5.68117C6.53034 5.45488 6.86671 5.28891 7.22556 5.19275C7.58441 5.09659 7.9587 5.07213 8.32701 5.12077C8.69532 5.16942 9.05042 5.29021 9.372 5.47624H9.37153ZM6.73388 7.21835C6.54638 7.54388 6.49567 7.9305 6.5929 8.29336C6.69012 8.65623 6.92733 8.96571 7.25247 9.15388C7.41305 9.24679 7.59037 9.30712 7.77429 9.33143C7.9582 9.35574 8.14511 9.34355 8.32431 9.29556C8.50351 9.24757 8.67149 9.16472 8.81864 9.05174C8.96579 8.93877 9.08923 8.7979 9.18188 8.63718C9.55883 7.98353 9.356 7.15435 8.73435 6.74494L8.66377 6.70118L8.59035 6.66165C8.26834 6.49988 7.89663 6.46742 7.55145 6.57093C7.20626 6.67444 6.91375 6.90608 6.73388 7.21835Z",fill:"#6C6F73"})}):e==="file"?v("svg",{onClick:r,hidden:t,style:a,className:n,width:"18",height:"18",viewBox:"0 0 18 18",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:v("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M11.6861 1L15.2353 4.54635V7.11765V14.6471V15.5882C15.2353 15.9627 15.0866 16.3217 14.8218 16.5865C14.557 16.8513 14.198 17 13.8235 17H4.41176C4.03734 17 3.67825 16.8513 3.4135 16.5865C3.14874 16.3217 3 15.9627 3 15.5882V14.6471V7.11765V2.41176C3 2.03734 3.14874 1.67825 3.4135 1.4135C3.67825 1.14874 4.03734 1 4.41176 1H11.6861ZM11.8692 3.17882V4.74212H13.4334L11.8692 3.17882ZM4.41171 15.5882V14.647V2.41176H10.4574L10.4578 6.15341H13.8235V14.647V15.5882H4.41171ZM12.7739 7.51746H5.46094V8.6155H12.7739V7.51746ZM5.46094 9.98805H12.7739V11.0861H5.46094V9.98805ZM9.5127 12.36H5.46094V13.458H9.5127V12.36Z",fill:"#6C6F73"})}):e==="translated"?v("svg",{onClick:r,hidden:t,style:a,className:n,width:"11",height:"11",viewBox:"0 0 11 11",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[v("circle",{cx:"5.5",cy:"5.5",r:"5.5",fill:"#68CD52"}),v("path",{d:"M1.40857 5.87858L2.24148 5.18962L4.15344 6.64214C4.15344 6.64214 6.33547 4.15566 9.00658 2.48145L9.32541 2.87514C9.32541 2.87514 6.28665 5.55844 4.71735 9.07881L1.40857 5.87858Z",fill:"white"})]}):e==="modal-close"?v("svg",{onClick:r,hidden:t,style:a,className:n,width:"20",height:"20",viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:v("path",{d:"M4.41083 4.41066C4.5671 4.25443 4.77902 4.16667 4.99999 4.16667C5.22096 4.16667 5.43289 4.25443 5.58916 4.41066L9.99999 8.82149L14.4108 4.41066C14.4877 4.33107 14.5797 4.26758 14.6813 4.22391C14.783 4.18023 14.8923 4.15724 15.003 4.15628C15.1136 4.15532 15.2234 4.1764 15.3258 4.21831C15.4282 4.26021 15.5212 4.32208 15.5995 4.40033C15.6777 4.47857 15.7396 4.57162 15.7815 4.67403C15.8234 4.77644 15.8445 4.88618 15.8435 4.99682C15.8426 5.10747 15.8196 5.21682 15.7759 5.31849C15.7322 5.42016 15.6688 5.51212 15.5892 5.58899L11.1783 9.99982L15.5892 14.4107C15.741 14.5678 15.825 14.7783 15.8231 14.9968C15.8212 15.2153 15.7335 15.4243 15.579 15.5788C15.4245 15.7333 15.2155 15.821 14.997 15.8229C14.7785 15.8248 14.568 15.7408 14.4108 15.589L9.99999 11.1782L5.58916 15.589C5.43199 15.7408 5.22149 15.8248 5.00299 15.8229C4.7845 15.821 4.57549 15.7333 4.42098 15.5788C4.26647 15.4243 4.17883 15.2153 4.17693 14.9968C4.17503 14.7783 4.25903 14.5678 4.41083 14.4107L8.82166 9.99982L4.41083 5.58899C4.2546 5.43272 4.16684 5.22079 4.16684 4.99982C4.16684 4.77885 4.2546 4.56693 4.41083 4.41066Z",fill:"#C4C4C4"})}):e=="manga"?v("svg",{onClick:r,className:n,hidden:t,style:a,width:"32",height:"32",viewBox:"0 0 32 32",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:v("g",{id:"manhua",children:[v("path",{id:"Vector",d:"M14.8853 4.92364C14.8853 4.92364 16.3905 10.4362 22.6668 4C22.6668 4 20.3381 10.8907 25.3364 10.0843C25.3364 10.0843 22.0563 15.6994 29 18.0599C29 18.0599 22.9934 19.306 21.1617 28C21.1617 28 17.7679 24.54 14.8853 27.3549C14.8853 27.3549 13.3233 23.5724 7.33097 26.27C7.33097 26.27 10.1141 20.6549 4.83179 21.0507C4.83179 21.0507 7.16057 18.8955 3 15.9047C3 15.9047 7.50137 16.1833 6.33697 11.7117C6.33697 11.7117 10.0005 12.3421 8.66576 6.82957C8.65156 6.81491 12.4855 9.80574 14.8853 4.92364Z",fill:"#EA4C89"}),v("path",{id:"Vector_2",d:"M20.8599 13.7022C20.885 13.1361 20.9543 12.5713 20.9959 12.0052C21.0337 11.568 20.8107 11.2794 20.3876 11.18C20.0759 11.1013 19.7508 11.0867 19.433 11.137C19.1951 11.1945 18.9542 11.2396 18.7113 11.2721C18.2403 11.3028 17.9973 11.5275 17.9796 11.988C17.977 12.0833 17.9596 12.1777 17.928 12.268C17.3034 13.9102 16.6774 15.5499 16.0503 17.1873C16.0301 17.2401 16.0062 17.2904 15.9671 17.3776C15.7291 16.8975 15.4281 16.4898 15.2745 15.9986C14.8073 14.5152 14.3186 13.033 13.8312 11.5594C13.6826 11.1112 13.3489 10.9344 12.8754 11.0216C12.7889 11.0365 12.7008 11.0398 12.6134 11.0314C12.2241 10.9938 11.8311 11.0404 11.4623 11.1677C11.0946 11.2991 10.9498 11.557 11.0152 11.9254C11.0428 12.0371 11.0643 12.1503 11.0795 12.2643C11.1223 13.1902 11.1777 14.1087 11.2054 15.0321C11.257 16.7992 11.2117 18.5651 11.0858 20.3284C11.0644 20.6354 11.0304 20.9424 11.0228 21.2494C11.0115 21.6092 11.1613 21.7811 11.5266 21.8143C11.9976 21.8573 12.4711 21.8708 12.9421 21.9088C13.0309 21.9201 13.121 21.9003 13.1962 21.8528C13.2714 21.8053 13.3268 21.7334 13.3527 21.6497C13.3996 21.5394 13.4252 21.4216 13.4282 21.3022C13.4295 20.8258 13.4207 20.3493 13.4081 19.8741C13.393 19.3264 13.3917 18.7763 13.3438 18.231C13.2857 17.5839 13.266 16.934 13.2847 16.2847C13.2847 16.2466 13.291 16.2073 13.2985 16.1312C13.3338 16.2024 13.3514 16.2356 13.3665 16.2712C13.9017 17.5228 14.3617 18.8037 14.7443 20.1074C14.7928 20.2421 14.7928 20.3889 14.7443 20.5237C14.6322 20.8196 14.7141 21.037 14.9659 21.1377C15.4445 21.3268 15.9331 21.4926 16.4155 21.6731C16.4865 21.7033 16.566 21.7091 16.6408 21.6895C16.7157 21.6698 16.7815 21.6259 16.8273 21.565C16.9085 21.4643 16.9743 21.3526 17.0225 21.2335C17.0537 21.1374 17.0798 21.0399 17.1006 20.9412C17.3185 20.2425 17.5653 19.5499 17.7517 18.8438C17.9785 17.9723 18.2624 17.1158 18.6018 16.2798C18.6201 16.2439 18.6411 16.2094 18.6647 16.1766C18.6761 16.2319 18.6761 16.254 18.6761 16.2761C18.6345 17.59 18.5955 18.8978 18.5501 20.2056C18.5363 20.5949 18.491 20.9829 18.4809 21.3722C18.4721 21.705 18.6207 21.8708 18.9557 21.9002C19.4355 21.9432 19.9191 21.9592 20.4002 21.9973C20.4888 22.0079 20.5784 21.9875 20.653 21.9399C20.7277 21.8922 20.7827 21.8203 20.8082 21.7369C20.8531 21.6305 20.8766 21.5167 20.8775 21.4017C20.88 20.7668 20.8674 20.132 20.8674 19.4971C20.8662 19.2846 20.8687 19.0722 20.8523 18.8622C20.8158 18.3968 20.7264 17.9314 20.7339 17.4685C20.7515 16.2122 20.8044 14.9572 20.8599 13.7022Z",fill:"white"})]})}):e=="loading"?v("svg",{onClick:r,className:n,hidden:t,style:a,width:"19",height:"19",viewBox:"0 0 19 19",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[v("path",{d:"M9.42859 0C9.84288 0 10.1929 0.387143 10.1929 0.847143V3.99429C10.1929 4.45429 9.84431 4.84143 9.42859 4.84143C9.01431 4.84143 8.66431 4.45571 8.66431 3.99429V0.847143C8.66431 0.387143 9.01288 0 9.42859 0Z",fill:"#E9E9E9"}),v("path",{d:"M14.1301 1.38877C14.5158 1.62591 14.6301 2.12163 14.4258 2.52305L12.9515 5.19448C12.901 5.28714 12.8325 5.36876 12.75 5.43455C12.6675 5.50035 12.5727 5.54898 12.4712 5.5776C12.3696 5.60621 12.2634 5.61424 12.1586 5.60119C12.0539 5.58814 11.9529 5.55429 11.8615 5.50163C11.6787 5.38432 11.5468 5.20237 11.4923 4.9921C11.4377 4.78184 11.4645 4.55874 11.5672 4.36734L13.0415 1.69591C13.2686 1.29448 13.7443 1.15305 14.1301 1.38877Z",fill:"#989697"}),v("path",{d:"M17.4685 4.75707C17.5813 4.95451 17.6123 5.18824 17.5549 5.40825C17.4975 5.62826 17.3563 5.81705 17.1614 5.93422L14.4971 7.52564C14.0971 7.76993 13.6014 7.62422 13.3657 7.20707C13.2532 7.00994 13.2222 6.77667 13.2793 6.55702C13.3365 6.33737 13.4771 6.14874 13.6714 6.03136L16.3357 4.43993C16.7371 4.21993 17.2557 4.34136 17.4685 4.7585V4.75707Z",fill:"#9B999A"}),v("path",{d:"M18.8572 9.42835C18.8572 9.84263 18.47 10.1926 18.01 10.1926H14.8629C14.4029 10.1926 14.0157 9.84406 14.0157 9.42835C14.0157 9.01406 14.4029 8.66406 14.8629 8.66406H18.01C18.47 8.66406 18.8572 9.01263 18.8572 9.42835Z",fill:"#A3A1A2"}),v("path",{d:"M17.4686 14.1303C17.3515 14.3134 17.1697 14.4455 16.9594 14.5003C16.7491 14.5552 16.5259 14.5286 16.3343 14.426L13.6629 12.9517C13.5702 12.9012 13.4886 12.8327 13.4228 12.7503C13.357 12.6678 13.3084 12.573 13.2798 12.4714C13.2512 12.3698 13.2431 12.2636 13.2562 12.1589C13.2692 12.0542 13.3031 11.9532 13.3558 11.8617C13.4731 11.6789 13.655 11.547 13.8653 11.4925C14.0755 11.4379 14.2986 11.4647 14.49 11.5674L17.1615 13.0417C17.5629 13.2689 17.7043 13.7446 17.4686 14.1303Z",fill:"#ABA9AA"}),v("path",{opacity:"0.7",d:"M14.1 17.4686C13.9026 17.5814 13.6689 17.6124 13.4489 17.555C13.2288 17.4976 13.04 17.3564 12.9229 17.1615L11.3315 14.4972C11.0872 14.0972 11.2329 13.6015 11.65 13.3658C11.8472 13.2533 12.0804 13.2224 12.3001 13.2795C12.5197 13.3366 12.7084 13.4773 12.8257 13.6715L14.4172 16.3358C14.6372 16.7372 14.5157 17.2558 14.0986 17.4686H14.1Z",fill:"#B2B2B2"}),v("path",{opacity:"0.6",d:"M9.42859 18.8571C9.01431 18.8571 8.66431 18.4699 8.66431 18.0099V14.8628C8.66431 14.4028 9.01288 14.0156 9.42859 14.0156C9.84288 14.0156 10.1929 14.4028 10.1929 14.8628V18.0099C10.1929 18.4699 9.84431 18.8571 9.42859 18.8571Z",fill:"#BAB8B9"}),v("path",{opacity:"0.5",d:"M4.72717 17.4685C4.5441 17.3514 4.41195 17.1696 4.35713 16.9593C4.30231 16.749 4.32885 16.5258 4.43145 16.3342L5.90574 13.6628C5.95622 13.5701 6.02472 13.4885 6.1072 13.4227C6.18969 13.3569 6.2845 13.3083 6.38606 13.2797C6.48762 13.251 6.59387 13.243 6.69857 13.2561C6.80327 13.2691 6.90431 13.303 6.99574 13.3556C7.38145 13.5914 7.49431 14.0885 7.29002 14.4899L5.81574 17.1614C5.5886 17.5628 5.11288 17.7042 4.72717 17.4685Z",fill:"#C2C0C1"}),v("path",{opacity:"0.4",d:"M1.38862 14.1002C1.27584 13.9027 1.24483 13.669 1.30223 13.449C1.35964 13.229 1.50089 13.0402 1.69576 12.923L4.36004 11.3316C4.76004 11.0873 5.25576 11.233 5.49147 11.6502C5.60393 11.8473 5.63491 12.0806 5.5778 12.3002C5.52069 12.5199 5.38 12.7085 5.18576 12.8259L2.52004 14.4173C2.12004 14.6373 1.60004 14.5159 1.38862 14.0987V14.1002Z",fill:"#CBCBCB"}),v("path",{d:"M0 9.42835C0 9.01406 0.387143 8.66406 0.847143 8.66406H3.99429C4.45429 8.66406 4.84143 9.01263 4.84143 9.42835C4.84143 9.84263 4.45571 10.1926 3.99429 10.1926H0.847143C0.387143 10.1926 0 9.84406 0 9.42835Z",fill:"#D2D2D2"}),v("path",{opacity:"0.2",d:"M1.38852 4.72705C1.50561 4.54398 1.68746 4.41183 1.89774 4.35701C2.10803 4.30219 2.33125 4.32873 2.52281 4.43133L5.19424 5.90562C5.28689 5.9561 5.36851 6.0246 5.43431 6.10708C5.5001 6.18957 5.54874 6.28438 5.57735 6.38594C5.60597 6.48749 5.61399 6.59375 5.60094 6.69845C5.5879 6.80315 5.55405 6.90419 5.50138 6.99562C5.38407 7.17844 5.20212 7.31029 4.99186 7.36484C4.78159 7.4194 4.55849 7.39263 4.3671 7.2899L1.69567 5.81562C1.29424 5.58847 1.15281 5.11276 1.38852 4.72705Z",fill:"#DADADA"}),v("path",{d:"M4.75719 1.38849C4.95463 1.27571 5.18837 1.24471 5.40838 1.30211C5.62838 1.35952 5.81718 1.50077 5.93434 1.69564L7.52577 4.35992C7.77005 4.75992 7.62434 5.25564 7.20719 5.49135C7.01006 5.60381 6.77679 5.63479 6.55714 5.57768C6.33749 5.52056 6.14886 5.37988 6.03148 5.18564L4.44005 2.51992C4.22005 2.11992 4.34148 1.59992 4.75862 1.38849H4.75719Z",fill:"#E2E2E2"})]}):e=="manga-feedback"?v("svg",{onClick:r,hidden:t,className:n,style:a,width:"18",height:"18",viewBox:"0 0 18 18",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:v("path",{d:"M14.9999 3C15.1688 3 15.336 3.03326 15.492 3.09787C15.648 3.16248 15.7897 3.25719 15.9091 3.37658C16.0285 3.49597 16.1232 3.6377 16.1878 3.79369C16.2524 3.94968 16.2857 4.11687 16.2857 4.28571V12.8571C16.2857 13.026 16.2524 13.1932 16.1878 13.3492C16.1232 13.5052 16.0285 13.6469 15.9091 13.7663C15.7897 13.8857 15.648 13.9804 15.492 14.045C15.336 14.1096 15.1688 14.1429 14.9999 14.1429H8.32366L5.37766 16.0736C5.313 16.1159 5.23809 16.14 5.16086 16.1433C5.08363 16.1465 5.00696 16.1288 4.93897 16.0921C4.87097 16.0553 4.81418 16.0008 4.77462 15.9344C4.73506 15.868 4.71419 15.7922 4.71423 15.7149V14.1429H2.99995C2.83111 14.1429 2.66392 14.1096 2.50793 14.045C2.35194 13.9804 2.2102 13.8857 2.09081 13.7663C1.97142 13.6469 1.87672 13.5052 1.8121 13.3492C1.74749 13.1932 1.71423 13.026 1.71423 12.8571V4.28571C1.71423 3.94472 1.84969 3.61769 2.09081 3.37658C2.33193 3.13546 2.65896 3 2.99995 3H14.9999ZM14.9999 4.28571H2.99995V12.8571H5.99995V14.1287L7.94009 12.8571H14.9999V4.28571ZM9.54852 8.57143V9.85714H5.99995V8.57143H9.54852ZM11.9999 6V7.28571H5.99995V6H11.9999Z",fill:"#6C6F73"})}):e==="upgrade"?v("svg",{xmlns:"http://www.w3.org/2000/svg",width:"18",height:"18",style:a,viewBox:"0 0 18 18",fill:"none",children:[v("path",{d:"M16.8349 1.42689C16.7899 1.13816 16.7744 1.12574 16.4779 1.07141C16.2031 1.02018 15.9283 1 15.652 1C15.3819 1 15.1118 1.01863 14.8433 1.04657C13.7644 1.15834 12.7119 1.39895 11.6905 1.76686C9.88197 2.41884 8.28617 3.39216 6.99462 4.83429C6.93563 4.89949 6.87508 4.92122 6.79902 4.92122C6.78039 4.92122 6.76176 4.91967 6.74158 4.91811C6.19826 4.85912 5.65339 4.76443 5.10852 4.76443H5.07126C4.0995 4.77219 3.34195 5.21772 2.81571 6.04201C2.52852 6.49219 2.24289 6.94392 1.95571 7.39565C1.68871 7.81479 1.41549 8.22771 1.15625 8.6515C0.788348 9.25381 1.13607 9.9772 1.82066 10.0284C2.64495 10.0905 3.46924 10.1402 4.29354 10.1852C4.44256 10.193 4.50621 10.2333 4.52018 10.3917C4.56986 10.9164 4.70957 11.4162 4.99054 11.868C5.53852 12.7466 6.33642 13.2294 7.35476 13.3644C7.73819 13.4156 7.72732 13.4187 7.75526 13.8146C7.8096 14.6063 7.86858 15.3995 7.9431 16.1897C7.98967 16.6833 8.36999 17 8.79378 17C8.96143 17 9.13685 16.9503 9.3014 16.8432C10.2219 16.2409 11.1518 15.6479 12.0444 15.0052C12.8764 14.406 13.2381 13.5616 13.131 12.5293C13.086 12.0868 13.0488 11.6429 13.0037 11.2004C12.9898 11.0638 13.0224 10.9598 13.1295 10.862C14.435 9.66518 15.3664 8.21684 16.0029 6.57291C16.5353 5.19754 16.8535 3.77869 16.8986 2.30242C16.9001 2.2605 16.9017 2.21859 16.9017 2.17823C16.9063 1.9252 16.8737 1.67527 16.8349 1.42689Z",fill:"url(#paint0_linear_13204_228)"}),v("path",{d:"M12.4813 7H12.4922C13.3249 7 13.9955 6.33959 14.0064 5.50543C14.0163 4.70286 13.3507 4.01283 12.5595 4H12.5318C11.7218 4 11.0265 4.59329 11.0068 5.51431C10.99 6.29121 11.6951 6.99408 12.4813 7Z",fill:"#F8C235"}),v("path",{d:"M6.46823 14.9385C6.03823 15.3732 5.60357 15.8016 5.17513 16.2347C5.07267 16.3387 4.96246 16.4024 4.83516 16.4024C4.78549 16.4024 4.73271 16.3931 4.67682 16.3713C4.47347 16.2968 4.37567 16.1462 4.36636 15.9351C4.36015 15.8016 4.36325 15.6681 4.36015 15.5346C4.35549 15.3763 4.35394 15.3188 4.29184 15.3188C4.25769 15.3188 4.20646 15.3359 4.1273 15.3623C3.64452 15.5222 3.16329 15.6836 2.68051 15.8435C2.60755 15.8684 2.53304 15.8854 2.46163 15.8854C2.39333 15.8854 2.32502 15.8699 2.25672 15.8327C2.05026 15.7162 1.97264 15.5098 2.05492 15.2568C2.21481 14.7616 2.38401 14.2679 2.54701 13.7727C2.61842 13.5585 2.61376 13.5538 2.38246 13.5492C2.24275 13.5476 2.10304 13.5492 1.96333 13.543C1.75997 13.5336 1.6156 13.4343 1.53954 13.2418C1.46658 13.054 1.51315 12.891 1.64976 12.7528C2.09838 12.3026 2.54856 11.8525 2.99874 11.4038C3.07946 11.3231 3.17571 11.2734 3.27972 11.2734C3.29058 11.2734 3.30145 11.2734 3.31076 11.275C3.55448 11.2781 3.68953 11.3868 3.77802 11.6351C4.12109 12.6131 4.74513 13.3536 5.65014 13.8565C5.8504 13.9668 6.05996 14.0568 6.27729 14.1313C6.67003 14.2648 6.75852 14.6451 6.46823 14.9385Z",fill:"#F8C235"}),v("defs",{children:v("linearGradient",{id:"paint0_linear_13204_228",x1:"6.21416",y1:"17",x2:"17.8599",y2:"9.43011",gradientUnits:"userSpaceOnUse",children:[v("stop",{"stop-color":"#272727"}),v("stop",{offset:"0.990396","stop-color":"#696969"})]})})]}):null}function Vx(e,t,n){let r=[];n||(n={}),t!=="auto"&&!n[t]&&(n[t]={matches:[],excludeMatches:[]}),r=t!=="auto"?n[t].matches:[];let a={},i=Object.keys(n);for(let l of i){let d=n[l].matches;for(let m of d)a[m]||(a[m]=[]),a[m].push(l)}let o=a[e];if(o&&o.length>0)for(let l of o)n[l].matches.indexOf(e)>-1&&(n[l]={...n[l],matches:n[l].matches.filter(d=>d!==e)});let s=new Set(r);if(t==="auto")return{...n};s.add(e);let u=Array.from(s);return{...n,[t]:{...n[t],matches:u}}}var $0="DROP_DOWN_DEFAULT_VALUE";function If(e){let{showArrow:t,onSelected:n,className:r,menus:a,maxWidth:i,style:o}=e;r=r||"",t=t??!0,i=i||80;let s=ke(null);return v("select",{ref:s,autoComplete:"off",class:`min-select ${t?"":"min-select-no-arrow"} ${r||""}`,value:$0,style:{maxWidth:`${i}px`,...o},onChange:u=>{u.preventDefault();let l=u.target.value;if(s.current&&l!==$0){s.current.value=$0,s.current?.dispatchEvent(new Event("change"));let c=a.find(d=>d.value===l);c&&n(c)}},children:[{value:$0,label:e.label}].concat(a).map((u,l)=>v("option",{value:u.value,children:u.label},"option-"+l))})}function rs(e,t){return e.localeCompare(t,void 0,{numeric:!0,sensitivity:"base"})>=0}var WP=({date:e})=>{let{t}=ue(),[n,r]=V(!1);return ae(()=>{setTimeout(()=>{r(!0)},5e3)},[]),n?null:v("p",{class:"text-sm",children:[t("Successfully synchronized with the latest official rules:")," ",new Date(e).toLocaleString()]})},GP=({minVersion:e})=>{let{t}=ue();return v("p",{class:"text-sm",children:t("localVersionIsTooOld",{minVersion:e})})},VP=()=>{let{t:e}=ue();return v("p",{class:"text-sm",dangerouslySetInnerHTML:{__html:e("badUserscriptBrowser",{1:oe+"docs/installation/"})}})},KP=({message:e,handleSyncing:t,date:n})=>{let{t:r}=ue();return v("p",{class:"text-sm",children:[r("failToSyncRules")," ",v("a",{onClick:t,children:r("retry")}),v("br",{}),r("failedReason"),"\uFF1A",e,v("br",{}),r("currentRuleVersion"),"\uFF1A",n]})};function Bf(e){let{isShowError:t,request:n}=e,[r,a]=V(null),{t:i}=ue(),[o,s]=V(null),[u,l]=V(null),[c,d]=V(""),[m,p]=V(!1),[g,h]=V(!1),[b,f]=V(!1),[y,x]=V(null),[S,T]=V(null),w=zt(),E=async()=>{d("");let k=o;if(o===null)try{let L=await n({url:Ps});L?(s(L),k=L,p(!0)):(d(i("unknownError")),l(null))}catch(L){l(null),d(L.message);return}k!==null?(e.setStorageBuildinConfig(k),l(!1),a(k.buildinConfigUpdatedAt)):(d(i("canNotFetchRemoteRule")),l(null))};return ae(()=>{Lt().then(k=>{let L=k.buildinConfigUpdatedAt;x(k);let R=new Date(L);if(a(L),w==="0.0.0"){f(!0);return}n({url:Ps}).then(F=>{let D=F,I=D.minVersion,M=w;s(D);let z=D.latestVersion;if(z&&(rs(M,z)?T(!0):T(!1)),rs(M,I)){let U=D.buildinConfigUpdatedAt;new Date(U)>R?(l(!0),E()):l(!1)}else h(!0),l(null)}).catch(F=>{l(null),d(F.message)})})},[]),ae(()=>{Lt().then(k=>{x(k),ha(k)})},[r]),y?v("div",{class:"text-sm mt-2",style:{maxWidth:218},children:b?v(VP,{}):c?t===!1?null:v(KP,{handleSyncing:E,message:c,date:r||""}):g?t===!1?null:v(GP,{minVersion:o.minVersion}):u===null||u===!0?null:m?v(WP,{date:r}):null}):null}function $P(){return navigator.userAgent.indexOf("Mac")!==-1}var Kx={Alt:"\u2325"};function as(e=""){return $P()?Object.keys(Kx).reduce((t,n)=>t.replace(n,Kx[n]),e):e}var $x=v("svg",{width:"24",height:"24",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",fill:"#222222",children:[v("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M19.4284 6.59193L15.1187 2.28564H6.28557C5.83092 2.28564 5.39488 2.46626 5.07339 2.78775C4.7519 3.10924 4.57129 3.54527 4.57129 3.99993V9.71422V18.8571V19.9999C4.57129 20.4546 4.7519 20.8906 5.07339 21.2121C5.39488 21.5336 5.83092 21.7142 6.28557 21.7142H17.7141C18.1688 21.7142 18.6048 21.5336 18.9263 21.2121C19.2478 20.8906 19.4284 20.4546 19.4284 19.9999V18.8571V9.71422V6.59193ZM15.341 6.82964V4.93136L17.2404 6.82964H15.341ZM6.28551 18.8571V19.9999H17.7141V18.8571V8.54335H13.6272L13.6267 3.99992H6.28551V18.8571Z"}),v("rect",{x:"7.55957",y:"10.2002",width:"8.88",height:"1.8",fill:"#EA4C89"}),v("rect",{x:"7.55957",y:"13.2002",width:"8.88",height:"1.68",fill:"#EA4C89"}),v("rect",{x:"7.55957",y:"16.0801",width:"4.92",height:"1.8",fill:"#EA4C89"})]});var Yx=v("svg",{xmlns:"http://www.w3.org/2000/svg",width:"18",height:"18",viewBox:"0 0 20 20",fill:"#B3B3B3",children:v("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M11.0402 2.56219C10.8673 2.38914 10.6329 2.29178 10.3883 2.2915H9.61327C9.36886 2.29316 9.13508 2.39169 8.96323 2.5655C8.79138 2.7393 8.6955 2.97417 8.6966 3.21859V4.08317L7.88827 4.38838C7.27152 4.62052 6.69744 4.95314 6.18931 5.37275L5.51952 5.92484L4.76848 5.4915L4.7539 5.48317C4.61453 5.40172 4.45595 5.35893 4.29452 5.35921C4.13241 5.35919 3.97315 5.40182 3.83273 5.48282C3.69231 5.56382 3.57567 5.68033 3.49452 5.82067L3.12577 6.45817C3.00657 6.66857 2.9746 6.91731 3.03672 7.15101C3.09885 7.38471 3.25012 7.58474 3.45806 7.70817L3.47056 7.72171L4.21952 8.15505L4.07785 9.00817C3.96954 9.6575 3.96954 10.3203 4.07785 10.9696L4.2164 11.8207L3.46848 12.2519L3.44556 12.2655C3.23393 12.3881 3.07956 12.5896 3.0163 12.8259C2.95303 13.0622 2.98603 13.3139 3.10806 13.5259L3.50077 14.2061C3.58233 14.3463 3.6992 14.4627 3.83975 14.5436C3.9803 14.6246 4.13961 14.6673 4.30181 14.6675C4.46324 14.6678 4.62182 14.625 4.76119 14.5436L4.7841 14.53L5.53306 14.0978L6.20181 14.6457C6.70534 15.0591 7.27331 15.3871 7.88306 15.6165L8.6914 15.9217V16.7853C8.6914 17.0298 8.78849 17.2644 8.96134 17.4375C9.1342 17.6105 9.36868 17.7079 9.61327 17.7082H10.3883C10.5096 17.7086 10.6299 17.685 10.7422 17.6389C10.8544 17.5928 10.9565 17.525 11.0425 17.4393C11.1285 17.3537 11.1968 17.2519 11.2435 17.1399C11.2901 17.0278 11.3142 16.9077 11.3143 16.7863V15.9217L12.1226 15.6165C12.7394 15.3844 13.3135 15.0517 13.8216 14.6321L14.4914 14.08L15.2424 14.5134L15.257 14.5228C15.469 14.6447 15.7206 14.6775 15.9567 14.614C16.1929 14.5505 16.3941 14.3959 16.5164 14.1842L16.8851 13.5467C17.0068 13.3348 17.0397 13.0834 16.9764 12.8473C16.9132 12.6113 16.759 12.41 16.5476 12.2873L16.532 12.278L15.782 11.8457L15.9237 10.9915C16.032 10.3422 16.032 9.67938 15.9237 9.03005L15.7851 8.179L16.5331 7.74775L16.556 7.73421C16.7676 7.61158 16.922 7.41003 16.9852 7.17376C17.0485 6.93749 17.0155 6.68577 16.8935 6.4738L16.5008 5.79359C16.4192 5.65338 16.3023 5.53699 16.1618 5.45603C16.0212 5.37506 15.8619 5.33234 15.6997 5.33213C15.5383 5.33185 15.3797 5.37464 15.2404 5.45609L15.2174 5.46963L14.4685 5.90192L13.7997 5.354C13.2962 4.94059 12.7282 4.61262 12.1185 4.38317L11.3101 4.07796V3.21442C11.3101 2.96983 11.2131 2.73524 11.0402 2.56219ZM9.61327 1.0415H10.3883C10.6736 1.04164 10.9562 1.09798 11.2197 1.20731C11.4833 1.31663 11.7228 1.4768 11.9245 1.67867C12.1261 1.88054 12.2861 2.12016 12.3951 2.38384C12.5042 2.64753 12.5603 2.93011 12.5601 3.21546C13.2969 3.49312 13.9834 3.88931 14.5924 4.38838L14.6154 4.37484C14.8625 4.2313 15.1356 4.13798 15.4189 4.10025C15.7023 4.06251 15.9903 4.0811 16.2664 4.15495C16.5425 4.2288 16.8013 4.35644 17.028 4.53057C17.2547 4.7047 17.4447 4.92187 17.5872 5.16963L17.9799 5.84984C18.1226 6.09693 18.2153 6.36972 18.2525 6.65262C18.2897 6.93552 18.2709 7.22299 18.197 7.49859C18.123 7.7742 17.9956 8.03254 17.8218 8.25885C17.648 8.48516 17.4313 8.67501 17.1841 8.81755L17.1612 8.83109C17.2248 9.21777 17.2569 9.60899 17.257 10.0009C17.2552 10.4017 17.2203 10.8016 17.1529 11.1967L17.1685 11.205C17.6673 11.4933 18.0313 11.9678 18.1803 12.5243C18.3294 13.0809 18.2513 13.6738 17.9633 14.1728L17.5956 14.8103C17.3075 15.3093 16.833 15.6734 16.2765 15.8227C15.72 15.9719 15.1269 15.894 14.6279 15.6061L14.6133 15.5978C13.999 16.1043 13.3053 16.5059 12.5601 16.7863C12.5599 17.3622 12.331 17.9145 11.9237 18.3217C11.5165 18.729 10.9642 18.9579 10.3883 18.9582H9.61327C9.32792 18.958 9.04539 18.9017 8.78181 18.7924C8.51823 18.683 8.27877 18.5229 8.07709 18.321C7.87541 18.1191 7.71547 17.8795 7.6064 17.6158C7.49733 17.3521 7.44126 17.0696 7.4414 16.7842C6.70459 16.5066 6.01812 16.1104 5.40911 15.6113L5.38619 15.6248C5.13939 15.7686 4.86664 15.8623 4.58357 15.9005C4.30049 15.9387 4.01267 15.9206 3.73659 15.8474C3.4605 15.7741 3.20159 15.6471 2.97469 15.4736C2.74779 15.3001 2.55736 15.0835 2.41431 14.8363L2.0216 14.1561C1.8789 13.909 1.78628 13.6362 1.74904 13.3533C1.7118 13.0704 1.73068 12.7829 1.80459 12.5073C1.87849 12.2317 2.00599 11.9734 2.17977 11.7471C2.35356 11.5208 2.57025 11.3309 2.81744 11.1884L2.84035 11.1748C2.7767 10.7882 2.74465 10.3969 2.74452 10.005C2.74637 9.60425 2.78121 9.20429 2.84869 8.80921L2.83306 8.80088C2.33422 8.51264 1.97027 8.0381 1.82123 7.48158C1.67218 6.92506 1.75025 6.33214 2.03827 5.83317L2.40598 5.19046C2.69404 4.69144 3.16851 4.32727 3.72504 4.17803C4.28157 4.02879 4.87459 4.1067 5.37369 4.39463L5.38827 4.40296C6.00243 3.89603 6.69615 3.49408 7.4414 3.21338C7.44167 2.63745 7.67058 2.08518 8.07783 1.67794C8.48507 1.27069 9.03734 1.04178 9.61327 1.0415ZM11.1583 8.26761C10.8156 8.03869 10.4129 7.9165 10.0008 7.9165C9.44828 7.9165 8.91838 8.136 8.52768 8.5267C8.13698 8.9174 7.91748 9.4473 7.91748 9.99984C7.91748 10.4119 8.03967 10.8147 8.26859 11.1573C8.49751 11.4999 8.82288 11.7669 9.20356 11.9246C9.58424 12.0823 10.0031 12.1235 10.4073 12.0431C10.8114 11.9628 11.1826 11.7643 11.474 11.473C11.7653 11.1816 11.9637 10.8104 12.0441 10.4063C12.1245 10.0021 12.0832 9.58326 11.9256 9.20258C11.7679 8.8219 11.5009 8.49653 11.1583 8.26761ZM8.14891 7.22827C8.69708 6.862 9.34154 6.6665 10.0008 6.6665C10.8849 6.6665 11.7327 7.01769 12.3578 7.64281C12.983 8.26794 13.3341 9.11578 13.3341 9.99984C13.3341 10.6591 13.1387 11.3036 12.7724 11.8517C12.4061 12.3999 11.8855 12.8271 11.2764 13.0794C10.6673 13.3317 9.99712 13.3977 9.35051 13.2691C8.70391 13.1405 8.10997 12.823 7.64379 12.3569C7.17762 11.8907 6.86015 11.2967 6.73153 10.6501C6.60291 10.0035 6.66892 9.33331 6.92122 8.72423C7.17351 8.11514 7.60075 7.59454 8.14891 7.22827Z"})}),Zx=v("svg",{xmlns:"http://www.w3.org/2000/svg",width:"22",height:"22",viewBox:"0 0 24 24",fill:"#222222",children:[v("path",{d:"M22.9331 7.46673V21.3334C22.9331 22.2667 22.1331 23.0667 21.1997 23.0667H10.1331V22.0001V20.9334H20.9331V7.60006H15.3331L11.0664 18.0001C10.7997 18.6667 10.1331 19.0667 9.46641 19.0667H2.79974C1.86641 19.0667 1.06641 18.2667 1.06641 17.3334V3.46673C1.06641 2.5334 1.86641 1.7334 2.79974 1.7334L12.9331 1.7334V2.80007V3.86673H2.93307V17.3334H9.33307L13.5997 6.9334C13.8664 6.26673 14.5331 5.86673 15.1997 5.86673H21.3331C22.2664 5.60006 22.9331 6.40007 22.9331 7.46673Z"}),v("path",{d:"M5.904 11.4063L5.472 13H4L6.056 6H7.96L10 13H8.496L8.072 11.4063H5.904ZM7.688 9.95389L7.048 7.54323H6.952L6.296 9.95389H7.688Z",fill:"#EA4C89"}),v("path",{d:"M19.4337 18.9805C18.403 18.6732 17.5907 18.3117 16.9968 17.8961C16.6999 18.1039 16.3542 18.2965 15.9597 18.474C15.5652 18.6558 15.1071 18.8312 14.5854 19L14 17.8831C14.9035 17.6494 15.6076 17.3918 16.1124 17.1104C15.8579 16.816 15.6394 16.4848 15.4571 16.1169C15.2789 15.7489 15.1262 15.3312 14.9989 14.8636H14.1718V13.8182H16.456C16.4178 13.5844 16.3669 13.3312 16.3033 13.0584L17.5504 13L17.6522 13.8182H19.8091V14.8636H18.9374C18.8059 15.3485 18.6532 15.7749 18.4793 16.1429C18.3054 16.5108 18.0976 16.8377 17.8558 17.1234C18.4327 17.4524 19.1474 17.6926 20 17.8442L19.4337 18.9805ZM16.1633 14.8636C16.3118 15.487 16.5854 16.013 16.9841 16.4416C17.1707 16.2424 17.3256 16.0152 17.4486 15.7597C17.5758 15.5 17.684 15.2013 17.7731 14.8636H16.1633Z",fill:"#EA4C89"})]}),Jx=v("svg",{xmlns:"http://www.w3.org/2000/svg",width:"22",height:"22",viewBox:"0 0 24 24",fill:"#222222",children:[v("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M13 2H3C1.89543 2 1 2.89543 1 4V20C1 21.1046 1.89543 22 3 22H7V20H3V4H13V2ZM21 2H17V4H21V20H11V22H21C22.1046 22 23 21.1046 23 20V4C23 2.89543 22.1046 2 21 2Z"}),v("path",{d:"M10.5387 14.1787L9.96267 16H8L10.7413 8H13.28L16 16H13.9947L13.4293 14.1787H10.5387ZM12.9173 12.5187L12.064 9.76369H11.936L11.0613 12.5187H12.9173Z",fill:"#EA4C89"})]}),Xx=v("svg",{xmlns:"http://www.w3.org/2000/svg",width:"28",height:"28",viewBox:"0 0 28 28",fill:"#666666",children:v("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M19 8H9C8.44772 8 8 8.44772 8 9V11H20V9C20 8.44772 19.5523 8 19 8ZM21 11V9C21 7.89543 20.1046 7 19 7H9C7.89543 7 7 7.89543 7 9V11V12V19C7 20.1046 7.89543 21 9 21H13V20H9C8.44772 20 8 19.5523 8 19V12H20V14H21V12V11ZM9 9H11V10H9V9ZM17 9H15V10H17V9ZM12 9H14V10H12V9ZM21 17H18V14H17V17H14V18H17V21H18V18H21V17Z"})});var Qx=v("svg",{width:"24",height:"24",viewBox:"0 0 24 24",fill:"black",xmlns:"http://www.w3.org/2000/svg",children:[v("path",{d:"M18.2857 2.28564C18.7404 2.28564 19.1764 2.46626 19.4979 2.78775C19.8194 3.10924 20 3.54527 20 3.99993V19.9999C20 20.2251 19.9557 20.448 19.8695 20.656C19.7834 20.8639 19.6571 21.0529 19.4979 21.2121C19.3387 21.3713 19.1497 21.4976 18.9417 21.5837C18.7338 21.6699 18.5108 21.7142 18.2857 21.7142H5.71429C5.48916 21.7142 5.26624 21.6699 5.05826 21.5837C4.85027 21.4976 4.66129 21.3713 4.5021 21.2121C4.34292 21.0529 4.21664 20.8639 4.13049 20.656C4.04434 20.448 4 20.2251 4 19.9999V3.99993C4 3.54527 4.18061 3.10924 4.5021 2.78775C4.82359 2.46626 5.25963 2.28564 5.71429 2.28564H18.2857ZM18.2857 3.99993H5.71429V19.9999H18.2857V3.99993Z"}),v("path",{d:"M12.784 9.719V16H11.233V9.719H9.198V8.366H14.819V9.719H12.784Z",fill:"#EA4C89"})]}),ev=v("svg",{xmlns:"http://www.w3.org/2000/svg",width:"12",height:"12",viewBox:"0 0 12 12",fill:"none",children:[v("g",{"clip-path":"url(#clip0_13006_12686)",children:[v("path",{d:"M11.8713 0.320171C11.8375 0.103619 11.8259 0.0943048 11.6035 0.0535558C11.3974 0.0151353 11.1913 0 10.9841 0C10.7815 0 10.5789 0.0139711 10.3775 0.0349277C9.56837 0.118754 8.77901 0.299214 8.01293 0.575143C6.65657 1.06413 5.45971 1.79412 4.49105 2.87572C4.44681 2.92461 4.4014 2.94091 4.34435 2.94091C4.33038 2.94091 4.31641 2.93975 4.30127 2.93859C3.89378 2.89434 3.48513 2.82332 3.07648 2.82332H3.04853C2.31971 2.82915 1.75155 3.16329 1.35687 3.78151C1.14148 4.11914 0.927257 4.45794 0.711869 4.79674C0.511617 5.11109 0.306708 5.42078 0.112277 5.73862C-0.163652 6.19036 0.0971414 6.7329 0.610579 6.77132C1.2288 6.81789 1.84702 6.85515 2.46524 6.88891C2.57701 6.89473 2.62474 6.925 2.63522 7.04376C2.67248 7.43728 2.77726 7.81217 2.98799 8.15097C3.39898 8.80994 3.9974 9.17202 4.76116 9.27331C5.04873 9.31173 5.04058 9.31406 5.06153 9.61094C5.10228 10.2047 5.14653 10.7997 5.20241 11.3923C5.23734 11.7625 5.52258 12 5.84042 12C5.96616 12 6.09772 11.9627 6.22113 11.8824C6.91154 11.4307 7.60893 10.9859 8.27838 10.5039C8.90242 10.0545 9.17369 9.42117 9.09336 8.64694C9.05959 8.31513 9.03165 7.98215 8.99789 7.65033C8.98741 7.54788 9.01186 7.46987 9.09219 7.39653C10.0713 6.49888 10.7699 5.41263 11.2472 4.17968C11.6466 3.14815 11.8852 2.08402 11.919 0.976812C11.9202 0.945377 11.9213 0.913942 11.9213 0.883671C11.9248 0.693897 11.9004 0.506452 11.8713 0.320171Z",fill:"url(#paint0_linear_13006_12686)"}),v("path",{d:"M8.60616 4.5H8.61431C9.23886 4.5 9.74176 4.00469 9.74992 3.37907C9.75734 2.77715 9.25814 2.25962 8.66475 2.25H8.64398C8.0365 2.25 7.51506 2.69497 7.50022 3.38574C7.48761 3.96841 8.01647 4.49556 8.60616 4.5Z",fill:"#424242"}),v("path",{d:"M4.09626 10.4539C3.77376 10.7799 3.44777 11.1012 3.12643 11.426C3.04959 11.504 2.96693 11.5518 2.87146 11.5518C2.8342 11.5518 2.79462 11.5448 2.75271 11.5285C2.60019 11.4726 2.52684 11.3597 2.51985 11.2013C2.5152 11.1012 2.51753 11.0011 2.5152 10.901C2.5117 10.7822 2.51054 10.7391 2.46397 10.7391C2.43836 10.7391 2.39994 10.7519 2.34056 10.7717C1.97847 10.8917 1.61755 11.0127 1.25547 11.1327C1.20075 11.1513 1.14487 11.1641 1.09131 11.1641C1.04008 11.1641 0.988855 11.1524 0.937628 11.1245C0.782782 11.0372 0.724569 10.8823 0.786275 10.6926C0.906193 10.3212 1.0331 9.95093 1.15534 9.57953C1.2089 9.41886 1.20541 9.41537 1.03193 9.41188C0.92715 9.41071 0.822367 9.41188 0.717583 9.40722C0.565066 9.40024 0.45679 9.32572 0.399741 9.18136C0.345021 9.04048 0.379949 8.91823 0.482403 8.81462C0.818874 8.47698 1.15651 8.13935 1.49414 7.80288C1.55468 7.74233 1.62687 7.70508 1.70487 7.70508C1.71302 7.70508 1.72117 7.70508 1.72816 7.70624C1.91095 7.70857 2.01224 7.79007 2.0786 7.97635C2.3359 8.70983 2.80393 9.26518 3.48269 9.6424C3.63288 9.72506 3.79006 9.79259 3.95305 9.84848C4.24761 9.9486 4.31397 10.2338 4.09626 10.4539Z",fill:"#F8C235"})]}),v("defs",{children:[v("linearGradient",{id:"paint0_linear_13006_12686",x1:"12.0001",y1:"0.857143",x2:"3.42864",y2:"8.57143",gradientUnits:"userSpaceOnUse",children:[v("stop",{"stop-color":"#FFEAB5"}),v("stop",{offset:"1","stop-color":"#F9C235"})]}),v("clipPath",{id:"clip0_13006_12686",children:v("rect",{width:"12",height:"12",fill:"white"})})]})]}),tv=v("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24",fill:"#333333",children:[v("path",{d:"M15.119 2.28564L19.4287 6.59193V9.71422H20.5716V18.2571H19.4287V19.9999C19.4287 20.4546 19.2481 20.8906 18.9266 21.2121C18.6051 21.5336 18.1691 21.7142 17.7144 21.7142H6.28585C5.8312 21.7142 5.39516 21.5336 5.07367 21.2121C4.75218 20.8906 4.57157 20.4546 4.57157 19.9999V18.2571H3.42871V9.71422H4.57157V3.99993C4.57157 3.54527 4.75218 3.10924 5.07367 2.78775C5.39516 2.46626 5.8312 2.28564 6.28585 2.28564H15.119ZM17.7144 18.2571H6.28585V19.9999H17.7144V18.2571ZM8.63157 12.2096H7.01157V16.2982H8.04014V15.0536H8.29728C8.54564 15.0535 8.79349 15.0311 9.03785 14.9868C9.16759 14.9595 9.29487 14.9217 9.41843 14.8736C9.52471 14.8256 9.62414 14.7691 9.71671 14.7039C9.88471 14.5771 10.0099 14.4194 10.0921 14.2308C10.171 14.0319 10.2104 13.8245 10.2104 13.6085C10.2074 13.4189 10.1727 13.2312 10.1076 13.0531C10.0363 12.8759 9.92753 12.7162 9.78871 12.5851C9.62612 12.4456 9.43469 12.3437 9.22814 12.2868C9.03272 12.2392 8.83266 12.2134 8.63157 12.2096ZM11.923 12.2096H10.483V16.2982H11.923C12.0841 16.2948 12.2453 16.2811 12.4064 16.2571C12.5504 16.2331 12.691 16.1971 12.8281 16.1491C12.9516 16.0976 13.0699 16.0376 13.183 15.9691C13.2859 15.8936 13.3801 15.8079 13.4659 15.7119C13.5481 15.6091 13.6201 15.4994 13.6819 15.3828C13.7405 15.2549 13.7887 15.1225 13.8259 14.9868C13.8773 14.7468 13.9047 14.5034 13.9081 14.2565C13.9045 14.0895 13.8908 13.9229 13.867 13.7576C13.8432 13.6109 13.807 13.4664 13.759 13.3256C13.7108 13.1984 13.6506 13.0762 13.579 12.9605C13.5072 12.8544 13.4244 12.7562 13.3321 12.6674C13.234 12.5825 13.1271 12.5084 13.0133 12.4462C12.8897 12.3844 12.7606 12.3345 12.6276 12.2971C12.3966 12.2425 12.1603 12.2132 11.923 12.2096ZM16.927 12.2096H14.191V16.2982H15.2196V14.7554H16.7059V13.9582H15.2196V13.0325H16.927V12.2096ZM12.0876 13.0325C12.2041 13.0359 12.3139 13.0685 12.4167 13.1302C12.523 13.2022 12.6104 13.2948 12.679 13.4079C12.7544 13.5451 12.8076 13.6891 12.8384 13.8399C12.8624 13.9805 12.8761 14.1211 12.8796 14.2616C12.8761 14.4056 12.8624 14.5479 12.8384 14.6885C12.808 14.8383 12.7542 14.9823 12.679 15.1154C12.6104 15.2251 12.523 15.3159 12.4167 15.3879C12.3166 15.4455 12.2031 15.4756 12.0876 15.4754H11.5116V13.0325H12.0876ZM8.53385 13.0325C8.62642 13.0359 8.71728 13.0531 8.80643 13.0839C8.88528 13.1148 8.95557 13.1594 9.01728 13.2176C9.127 13.3376 9.18185 13.4782 9.18185 13.6394C9.18185 13.8108 9.11843 13.9531 8.99157 14.0662C8.92377 14.1241 8.84508 14.1678 8.76014 14.1948C8.66777 14.2188 8.57272 14.2309 8.47728 14.2308H8.04014V13.0325H8.53385ZM13.627 3.99936L6.28585 3.99993V9.71422H17.7144V8.54336H13.6276L13.627 3.99936ZM15.3413 4.93079V6.82907H17.2407L15.3413 4.93079Z"}),v("rect",{x:"3",y:"9.6001",width:"18",height:"9",fill:"url(#paint0_linear_13006_12647)"}),v("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M7.2002 12H8.8202C9.02128 12.0037 9.22135 12.0296 9.41677 12.0771C9.62332 12.134 9.81474 12.2359 9.97734 12.3754C10.1162 12.5066 10.2249 12.6662 10.2962 12.8434C10.3613 13.0215 10.3961 13.2093 10.3991 13.3989C10.3991 13.6149 10.3596 13.8223 10.2808 14.0211C10.1985 14.2097 10.0733 14.3674 9.90534 14.4943C9.81277 14.5594 9.71334 14.616 9.60705 14.664C9.4835 14.712 9.35621 14.7499 9.22648 14.7771C8.98211 14.8215 8.73427 14.8439 8.48591 14.844H8.22877V16.0886H7.2002V12ZM10.6716 12H12.1116C12.349 12.0035 12.5852 12.0328 12.8162 12.0874C12.9492 12.1249 13.0783 12.1748 13.2019 12.2366C13.3157 12.2988 13.4226 12.3729 13.5208 12.4577C13.6131 12.5465 13.6958 12.6448 13.7676 12.7509C13.8392 12.8665 13.8995 12.9888 13.9476 13.116C13.9957 13.2567 14.0318 13.4012 14.0556 13.548C14.0794 13.7133 14.0931 13.8799 14.0968 14.0469C14.0933 14.2937 14.0659 14.5371 14.0145 14.7771C13.9773 14.9128 13.9291 15.0453 13.8705 15.1731C13.8088 15.2897 13.7368 15.3994 13.6545 15.5023C13.5688 15.5983 13.4745 15.684 13.3716 15.7594C13.2585 15.828 13.1402 15.888 13.0168 15.9394C12.8796 15.9874 12.7391 16.0234 12.5951 16.0474C12.4339 16.0714 12.2728 16.0851 12.1116 16.0886H10.6716V12ZM14.3796 12H17.1156V12.8229H15.4082V13.7486H16.8945V14.5457H15.4082V16.0886H14.3796V12ZM12.6053 12.9206C12.5025 12.8589 12.3928 12.8263 12.2762 12.8229H11.7002V15.2657H12.2762C12.3917 15.266 12.5052 15.2358 12.6053 15.1783C12.7116 15.1063 12.7991 15.0154 12.8676 14.9057C12.9428 14.7727 12.9966 14.6286 13.0271 14.4789C13.0511 14.3383 13.0648 14.196 13.0682 14.052C13.0648 13.9114 13.0511 13.7709 13.0271 13.6303C12.9962 13.4794 12.9431 13.3354 12.8676 13.1983C12.7991 13.0851 12.7116 12.9926 12.6053 12.9206ZM8.99505 12.8743C8.90591 12.8434 8.81505 12.8263 8.72248 12.8229H8.22877V14.0211H8.66591C8.76134 14.0212 8.8564 14.0091 8.94877 13.9851C9.03371 13.9581 9.11239 13.9144 9.18019 13.8566C9.30705 13.7434 9.37048 13.6011 9.37048 13.4297C9.37048 13.2686 9.31562 13.128 9.20591 13.008C9.14419 12.9497 9.07391 12.9051 8.99505 12.8743Z",fill:"#FFC736"}),v("defs",{children:v("linearGradient",{id:"paint0_linear_13006_12647",x1:"8.625",y1:"19.3501",x2:"19.5",y2:"9.6001",gradientUnits:"userSpaceOnUse",children:[v("stop",{"stop-color":"#222222"}),v("stop",{offset:"1","stop-color":"#696969"})]})})]});function is(e){try{if(!e.discountActivity||!e.discountActivity.enable)return null;let t=new Date(e.discountActivity.start).getTime(),n=new Date(e.discountActivity.end).getTime(),r=Date.now();if(rn)return null;let a=e.interfaceLanguage;return e.discountActivity.title=e.discountActivity.titleI18n[a]||e.discountActivity.titleI18n.en,e.discountActivity.tips=e.discountActivity.tipsI18n[a]||e.discountActivity.tipsI18n.en,e.discountActivity}catch{}}function nv(e){let{config:t,isLogin:n,isProUser:r}=e,{t:a}=ue();return Po(t)?v("div",{}):v("div",{class:"flex items-center",children:[v("a",{class:"flex items-center text-decoration-none cursor-pointer",target:"_blank",onClick:o=>{if(o.preventDefault(),n){e.onOpenUrl(Rs,`${e.type}_user_info`);return}e.onOpenUrl(Ul,`${e.type}_user_info`)},children:[v("img",{src:n?ox:ix}),v("span",{class:"text-xs ml-1 text-label",children:a(n?"loggedIn":"notLogin")})]}),v(YP,{...e})]})}function YP(e){let{t}=ue(),n=xe(()=>is(e.config),[e.config]);return e.isProUser?v("a",{title:t("popup.openProForPro"),target:"_blank",class:"ml-2 cursor-pointer",onClick:r=>{r.preventDefault(),e.onOpenUrl(Rs,`${e.type}_pro_logo`)},children:v("img",{src:D0})}):n?v("a",{class:"upgrade-pro-discount-act",target:"_blank",onClick:r=>{r.preventDefault(),e.onOpenUrl(n.popupUrl||_n)},children:[v(Ft,{type:"upgrade",style:{height:14,width:14,marginRight:-2}}),v("span",{children:n.title})]}):v("a",{class:"upgrade-pro ml-1 text-decoration-none cursor-pointer",title:t("popup.openPro"),target:"_blank",onClick:r=>{r.preventDefault(),e.onOpenUrl(_n,`${e.type}_user_upgrade`)},children:[ev,v("span",{children:t("popup.upgrade")})]})}var ri=(e,t,n,r)=>{let a=z1[e]||e,i=Hm[e]||e,o=qm[e],s=zm[e],u={"zh-CN":o,"zh-TW":s,en:i};if(n)return u[e]?u[e]:i;let l=e!==t&&a!=="All Languages";if(u[t]){let c=u[t];return r||e==="auto"||e==="placeholder"?c:l?`${c} (${a})`:`${c}`}else return l?`${i} (${a})`:i};function Of(e,t,n){let r,a;n==="zh-CN"||n==="zh-CN-NE"?(r=qm,a="zh-CN"):n==="zh-TW"?(r=zm,a="zh-TW"):(r=Hm,a="en");let i=e.slice(0,t),o=e.slice(t);return o.sort((s,u)=>{let l=r[s]||s,c=r[u]||u;return l.localeCompare(c,a)}),i.concat(o)}function rv({currentLang:e,ctx:t,onSetPageLanguage:n,setSettings:r,updateContextState:a}){let{t:i}=ue();if(!t)return null;let o=h0(t.config.translationService,t.config.targetLanguage),s=Jn;o.length<=30&&(s=o.indexOf("auto")>=0?o:["auto",...o]);let u=o.filter(c=>c!=="auto"),l=t.state.targetLanguage??t.config.targetLanguage;return v("div",{class:"flex mt-4 items-center",children:[v(ZP,{supportedLanguages:s,interfaceLanguage:t.config.interfaceLanguage,currentLang:e,value:t.sourceLanguage,onSelected:n}),v("img",{src:sx,style:{maxWidth:"unset"},class:"mx-2"}),v(JP,{supportedLanguages:u,interfaceLanguage:t.config.interfaceLanguage,value:l,label:i("popupTarget"),onSelected:c=>{r(d=>({...d,targetLanguage:c})),a({targetLanguage:c})}})]})}function ZP(e){let{t}=ue(),{value:n,currentLang:r}=e,a=t("popupSourceLanguage");return n==="auto"&&r&&r!=="auto"&&(a=t("languages.auto")),v("div",{class:"language-select-container",children:[v("label",{children:a}),v("select",{autoComplete:"off",class:"language-select",onChange:i=>{let o=i.target.value;o&&e.onSelected(o)},children:Of(e.supportedLanguages,12,e.interfaceLanguage).map((i,o)=>{let s=ri(i,e.interfaceLanguage),u="";return i==="auto"&&n==="auto"&&(r&&r==="auto"?u=t("languages.auto"):u=ri(r,e.interfaceLanguage)+` (${t("languages.auto")})`),v("option",{value:i,selected:i===e.value,children:u||s},"selectlink"+o)})})]})}function JP(e){return v("div",{class:"language-select-container",children:[v("label",{children:e.label}),v("select",{autoComplete:"off",class:"language-select",onChange:t=>{let n=t.target.value;n&&e.onSelected(n)},children:Of(e.supportedLanguages,12,e.interfaceLanguage).map((t,n)=>{let r=ri(t,e.interfaceLanguage);return v("option",{value:t,selected:t===e.value,children:r},"selectlink"+n)})})]})}function ai(e){let{items:t,maxWidth:n,className:r,style:a,disabled:i}=e,{lang:o}=ue();return n=n||(o==="en"?144:160),v("select",{autoComplete:"off",class:r||"min-select",style:{maxWidth:`${n}px`,...a},value:t.find(s=>s.selected)?.value,disabled:i,onChange:s=>{let u=s.target.value,l=t.find(c=>c.value===u);l&&l.onSelected(l)},children:t.map((s,u)=>v("option",{value:s.value,selected:s.selected,children:s.label},"selectlink"+u))})}function av(e){let{t}=ue(),{translationServiceItems:n,translationServiceOptions:r}=t_(e),a=xe(()=>n.find(i=>i.selected)?.id,[n]);return n.length?v("div",{class:"translation-service-container mt-3",children:[v(iv,{label:t("popupService"),items:r,ctx:e.ctx,class:e.showTrialPro?"border-bottom-radius-0":""}),v(XP,{...e,currentTranslationService:a})]}):null}function iv(e){let t=xe(()=>{let n=e.items.find(i=>i.selected);if(!n||n.value!="auto")return e.items;e.ctx.specialAiAssistant=Lr(e.ctx,e.ctx.translationService,!0);let r=e.ctx.specialAiAssistant?.id;if(!r){let o=e.ctx.config?.translationServices?.[e.ctx.translationService];if(!o?.fallbackAssistantId||o?.fallbackAssistantId=="common")r="common";else return e.items}let a=e.items.find(i=>i.value==r);return!a||n.label.indexOf(a.label)>=0||(n.label=`${n.label} (${a.label})`),e.items},[e]);return v("div",{class:`min-select-container ${e.class||""}`,children:[v("label",{class:"inline-block text-label mb-0 text-gray-6",style:{minWidth:60},children:[e.label,"\uFF1A"]}),v(ai,{className:"translate-service transform-padding-left",maxWidth:300,items:t})]})}function XP({ctx:e,setSettings:t,onRestorePage:n,openOptionsPage:r,pageStatus:a,onTranslatePage:i,currentTranslationService:o}){let{t:s}=ue(),u=e_(e,o),l=QP(e,o),c=Le((m,p)=>{t(g=>{let h=g.translationServices||{},b=h[u.id]||{};return{...g,translationServices:{...h,[u.id]:{...b,[m]:p}}}}),a==="Translated"&&(e.rule.isTranslateWhenServiceChanged?setTimeout(()=>{i()},1):setTimeout(()=>{n()},1))},[u]),d=xe(()=>u?.props.filter(m=>m.type==="select").map(m=>{let p=m.name;m.label&&(p=m.label),m.labelKey&&(p=s(m.labelKey));let g=m.options.map(h=>({label:`${h.label?s(h.label):h.value}`,value:h.value,selected:h.value==l[m.name],onSelected:b=>{if(h.action=="jumpOptions"){let f=h.args||[];r(...f);return}c(m.name,h.value)}}));return{label:p,items:g}}),[l,r]);return!l||!u?.props?.length||!d||!d?.length?null:v(Mt,{children:d.map(({label:m,items:p},g)=>v(iv,{label:m,items:p,ctx:e},"field-"+g))})}function QP(e,t){return xe(()=>{let{translationServices:r}=e.config;return r&&r[t]?r[t]||{}:{}},[e,t])}function e_(e,t){let{lang:n}=ue();return xe(()=>{let a=t2(e,"translationService",n,t);return a?.props[0]?.labelKey=="field_label.assistant"&&(a.props[0].labelKey="field.assistant"),a},[vr,Jm,e,n,t])}function t_({isProUser:e,ctx:t,setSettings:n,pageStatus:r,onChangeService:a,onTranslatePage:i,onRestorePage:o,openOptionsPage:s,updateContextState:u}){let{t:l,lang:c}=ue(),d=xe(()=>t?e2(t,"translationService",c):[],[t,c]),m=Le(g=>{let h=d.find(b=>b.id===g.value);if(h.ok){if(u({translationService:h.id}),n(b=>(a(b.translationService||"",h.id),{...b,translationService:h.id,translationServiceChangedbyUserAt:new Date().toISOString()})),r!="Translated")return;h.props.length===0?t.rule.isTranslateWhenServiceChanged&&setTimeout(()=>{i()},1):setTimeout(()=>{o()},1)}else n(b=>({...b,translationService:h.id,translationServiceChangedbyUserAt:new Date().toISOString()})),setTimeout(()=>{s(!1,"#services/"+g.value)},100)},[s,o,i,a,n]),p=xe(()=>{let g=et(),b=d.filter(f=>t.config.showUnconfiguredTranslationServiceInPopup===!1?f.ok:!0).map(f=>({label:r2(f,e,g,l),value:f.id,selected:f.selected,onSelected:m}));return b.push({label:l("moreTranslationServices"),value:"more",selected:!1,onSelected:()=>{s(!1,"#services")}}),b},[d,t,m,l]);return{translationServiceItems:d,translationServiceOptions:p}}function ov(e){let t;try{t=new URL(e)}catch{return!1}let n=C2(),r="";try{r=new URL(n).hostname}catch{}return r&&t.hostname===r?!0:!(n_(e)||t.protocol!=="http:"&&t.protocol!=="https:"&&t.protocol!=="file:"&&t.protocol!=="data:")}function n_(e){try{return new URL(e)?.pathname.toLowerCase().endsWith(".pdf")}catch{return!1}}function sv(e){let t=e.indexOf("#");return t===-1?e:e.slice(0,t)}function uv(e){let{t}=ue(),{currentUrlObj:n,isAlwaysTranslateDomain:r,isNeverTranslateDomain:a,handleTranslationUrlPatternSelected:i}=r_(e),[o,s]=V(()=>a?"excludeMatches":"matches"),u=xe(()=>r||a||!1,[r,a]),l=Le(c=>{s(c),u&&i(c,n.hostname)},[s,i,u]);return v("div",{class:"flex justify-between mt-5",children:[v(ai,{style:{width:"unset",flex:"unset"},maxWidth:230,className:"transform-padding-left min-select",items:[{label:t("alwaysTranslateThisSite"),value:"matches",selected:o==="matches",onSelected:()=>{l("matches")}},{label:t("neverTranslateThisSite"),value:"excludeMatches",selected:o==="excludeMatches",onSelected:()=>{l("excludeMatches")}}].filter(Boolean)}),v("input",{type:"checkbox",role:"switch",checked:u,class:"shrink-0",onChange:c=>{let d=c.target.checked;i(d?o:"default",n.hostname)}})]})}function r_({currentUrl:e,ctx:t,currentLang:n,onSetLocalConfig:r,pageStatus:a,onRestorePage:i,onTranslatePage:o,setSettings:s,onClose:u}){let l=null,c=null,d=null,m=null,p=null,{translationUrlPattern:g}=t.config;if(l=xe(()=>new URL(e||""),[e]),t.config&&e&&ov(e)){c=sv(e);let{matches:f,excludeMatches:y}=g;d=!!f.find(x=>ze(e,x)),m=!!y.find(x=>ze(e,x))}if(n&&n!=="auto"){let{translationLanguagePattern:f}=t.config,{matches:y}=f;y.includes(n)?p=!0:p=!1}let h=Le(()=>{let f=l.hostname,y=t.localConfig.tempTranslationUrlMatches||[],x=y.filter(T=>T.match!==f),S=!1;x.length!==y.length&&(S=!0),S&&r({...t.localConfig,tempTranslationUrlMatches:[...x]})},[r]),b=Le((f,y)=>{if(f==="default"){s(T=>{let w={...T.translationUrlPattern};return{...T,isChangedAlwaysTranslatedUrls:!0,translationUrlPattern:{...T.translationUrlPattern,matches:Nf(e,w.matches),excludeMatches:Nf(e,w.excludeMatches)}}}),h();return}let x=f,S=x==="matches"?"excludeMatches":"matches";l&&s(T=>{let w={...T.translationUrlPattern};return w[S]=Nf(e,w[S]),w[x]=qc(y,w[x]),{...T,isChangedAlwaysTranslatedUrls:!0,translationUrlPattern:{...T.translationUrlPattern,...w}}}),x==="matches"&&a==="Original"?setTimeout(()=>{o(),u()},100):x==="excludeMatches"&&a==="Translated"&&setTimeout(()=>{i(),u()},100)},[o,u,a,h]);return{currentUrlObj:l,currentUrlWithoutHash:c,isAlwaysTranslateDomain:d,isNeverTranslateDomain:m,isAlwaysTranslateLang:p,handleTranslationUrlPatternSelected:b}}function Nf(e,t){return t?(Array.isArray(t)||(t=[t]),e?t.filter(n=>!ze(e,n)):t):[]}var jf={};function ii(e){let t=Y0(e)||{};jf[e.sourceUrl+"_"+e.to]={...t,...e}}function Y0(e){return jf[e.sourceUrl+"_"+e.to]}async function lv(e,t){let n=location.href,r=Object.values(jf).filter(i=>i.siteUrl==n),a={targetLanguage:e.targetLanguage,siteUrl:n,hasLog:t,userAgent:navigator.userAgent,isMobile:Qe().any,platform:_i(),images:[],version:zt()};if(t){a.images=r.map(s=>({comicHash:s.comicHash,imgHash:s.imgHash,targetUrl:s.targetUrl,taskId:s.taskId,error:s.error}));let i=x0(e);a.htmlBlob=new Blob([i],{type:"text/html"});let o=await Dt();a.userConfig=Ka(!1,o)}return a}async function cv(e,t,n,r,a){let{htmlBlob:i,...o}=r;n||(o.images=[]);let s=new FormData;i&&n&&s.append("file",i,"sample");let u=await kr();return s.append("resource",r.siteUrl),s.append("reason",t),s.append("metaData",JSON.stringify(o)),s.append("feedType","comic"),s.append("deviceId",u),s.append("domain",location.hostname),a&&s.append("contactInfo",a),await fetch(`${ut}v1/feed-back/web-report-log`,{method:"POST",body:s,headers:{token:e.user?.token||""}}).then(async l=>(await Ga(l,"web"),l.json()))}var Iu={width:94,height:80};function os(e,t,n,r){let a=Me.bind(null,e.config.interfaceLanguage),i=t.parentElement;if(!i)return;let o=globalThis.getComputedStyle(i);o.position!=="absolute"&&o.position!=="fixed"&&(i.style.position="relative");let s=e.rule.imageRule.opImageType=="append",u=i.getBoundingClientRect(),l=t.getBoundingClientRect(),c=document.createElement("div");if(c.style.minWidth=Iu.width+"px",c.style.height=Iu.height+"px",c.style.position="absolute",c.style.left=l.left-u.left+(l.width-Iu.width)/2+"px",c.style.top=l.top-u.top+(l.height-Iu.height)/2+"px",c.style.padding="8px",s&&(c.style.left="50%",c.style.transform="translateX(-50%)",c.style.top=(u.height-Iu.height)/2+"px"),c.classList.add("imt-image-status"),c.innerHTML=` + `;i.setAttribute("style","position: absolute; bottom: 5%; left: 0; right: 0; display: flex; justify-content: center; z-index: 1024;"+this.config.loadingStyle||""),i.innerHTML=Je.sanitize(o.replace("{{text}}",n)),r?.appendChild(i)}hideSubtitleLoading(){if(!this.config.loadingContainerSelector)return;let t=document.querySelector(this.config.loadingContainerSelector),n=document.getElementById(this.loadingNodeId);!t||!n||t.removeChild(n)}async _translateSubtitle(t,n,r=` +`){let a=t.map((o,s)=>({text:o.replace(/\n/," ")||"",id:s,from:n,to:this.ctx.targetLanguage,url:"https://google.com",fromByClient:n,force:!0})),i=[];return await Yt({sentences:a},{...this.ctx,isRichTranslate:!1,translationService:this.ctx.subtitleTranslateService,sourceProgram:"videoSubtitle"},(o,s,u)=>{o?i[u.id]=M0(this.ctx,o):s?i[u.id]=s.text:i[u.id]=this.i18nFormat("translateFail")}),i.map((o,s)=>{let u="";return this.getTranslationMode(n)==="translation"?u=o:u=`${t[s].replace(/\n/g," ")||""}${r}${o}`,{text:t[s]||"",translation:o,displayText:u}})}updateDownloadSubtitle(t){let{subtitleItems:n,lang:r,translations:a}=t;a.length===n.length&&n.forEach((i,o)=>{i.translation=a[o].translation}),Pu(this.ctx,n,r)}getTranslationMode(t){return Sa(t,this.ctx.targetLanguage)?"translation":this.config.translationMode&&this.config.translationMode!=="inherit"?this.config.translationMode:this.ctx.state.translationMode}quickButtonObserver=null;mutationQuickButton(){if(this.isDisableQuickButton())return;let t=this.config?.quickButtonRule;t&&(this.quickButtonObserver&&this.quickButtonObserver.disconnect(),this.quickButtonObserver=new MutationObserver(()=>{if(!t.appendSelector)return null;t.ccEnableSelector&&!document.querySelector(t.ccEnableSelector)||!document.querySelector(t.appendSelector)||document.getElementById(this.quickButtonId)||this.reloadQuickButton()}),this.quickButtonObserver.observe(document,{subtree:!0,childList:!0}))}isDisableQuickButton(){return this.config.disabled||!this.config.showQuickButton||!this.config.quickButtonRule?.appendSelector}async isShowQuickButton(){return!0}quickButtonId=_+"-quick-button-container";getAppendQuickButtonElement(){if(!this.config.quickButtonRule||!this.config.quickButtonRule.appendSelector)return null;let t=document.querySelector(this.config.quickButtonRule.appendSelector);if(!t)return;let n=document.createElement("div");if(n.id=this.quickButtonId,this.config.quickButtonRule.insertBeforeSelector){let r=document.querySelector(this.config.quickButtonRule.insertBeforeSelector);r&&t.insertBefore(n,r)}else t.append(n);return n}attachSubtitle(t,n,r){if(!this.config.attachRule?.appendSelector)return;ze(this.ctx,n);let a=t.filter(i=>i.text);Ta(this.ctx,this.config.attachRule.appendSelector,{videoSelector:this.config.videoSelector||"video",subtitleItems:a,ctx:this.ctx,lang:n},r),this.isAttachSubtitled=!0}removeAttachSubtitle(){!this.config.attachRule?.appendSelector||!this.isAttachSubtitled||(_u(this.config.attachRule.appendSelector),this.isAttachSubtitled=!1)}reloadQuickButton=Ln(this._reloadQuickButton,100);async _reloadQuickButton(){if(this.isDisableQuickButton()||(document.getElementById(this.quickButtonId)?.remove(),!await this.isShowQuickButton()))return;let n=this.getAppendQuickButtonElement();n&&Jo({id:_+"quick-button",parent:n,ctx:this.ctx,Component:yx,props:{ctx:this.ctx,tempEnableSubtitle:this.tempEnableSubtitle},style:xx+this.config.quickButtonRule?.injectCSS||""})}handleTempEnableSubtitle(t){let{detail:n}=t;this.tempEnableSubtitle=n.tempEnableSubtitle}async _fetchSubtitle(t,n){let r=await fetch(t,n);if(!r.ok)throw new Error("request subtitle error");return(await r.text()||"").replace(/\r\n/g,` +`)}async fetchSubtitleList(t,n){try{let r=await this._fetchSubtitle(t,n);return r?Ui.parse(r).filter(s=>s.type==="caption").map(s=>({start:s.start/1e3,end:s.end/1e3,text:s.text})):null}catch{return null}}detectSubtitlesLang(t){return cc(t.slice(0,50).map(n=>n.text).join(" "))}};function Df(e){return new Promise((t,n)=>{if(!e)return t("");let r=new FileReader;r.onloadend=async function(){let a=r.result;if(!a)return t("");if(typeof a=="string")return n("blob parse string");let i=await crypto.subtle.digest("SHA-256",a),s=Array.from(new Uint8Array(i)).map(u=>u.toString(16).padStart(2,"0")).join("");t(s)},r.onerror=n,r.readAsArrayBuffer(e)})}async function _0(e){let t=new TextEncoder().encode(JSON.stringify(e)),n=await crypto.subtle.digest("SHA-256",t);return Array.from(new Uint8Array(n)).map(i=>i.toString(16).padStart(2,"0")).join("")}function _x(e){if(!e)return null;try{let t=e;return e.startsWith("//")?t=globalThis.location.protocol+e:e.startsWith("/")?t=`${globalThis.location.protocol}//${globalThis.location.host}${e}`:e.startsWith("http")||(t=`${globalThis.location.protocol}//${e}`),new URL(t).toString()}catch{return e}}var F0=class extends tt{autoShowObserver=null;videoSrc=null;currentUrl=null;mutationVideoChange(){let t=this.config,n=document;this.autoShowObserver&&this.autoShowObserver.disconnect(),this.autoShowObserver=new MutationObserver(()=>{let r=n.querySelector(t.videoSelector||"video"),a=r&&r.getAttribute("src"),i=window.location.href;if(a&&a!=this.videoSrc){if(!(t.videoADSelector&&document.querySelector(t.videoADSelector))&&this.isEnableSubtitle()){let s=!this.videoSrc&&!this.isAttachSubtitled;this.inject.triggerSubtitle({force:s})}(!this.currentUrl||!i?.startsWith(this.currentUrl))&&this.removeAttachSubtitle(),this.videoSrc=a,this.currentUrl=i,this.reloadQuickButton(),this.tempEnableSubtitle=!1}a||this.removeAttachSubtitle(),this.removeAttachSubtitleWithUserClose()}),this.autoShowObserver.observe(n,{subtree:!0,childList:!0})}removeAttachSubtitleWithUserClose(){let t=this.config;if(!t.attachRule?.appendSelector||!t.subtitleButtonSelector||!t.videoPlayerSelector||!this.isAttachSubtitled)return;let n=document.querySelector(t.videoPlayerSelector);if(!n)return;let r=n.querySelector(t.subtitleButtonSelector);!r||r?.getAttribute("aria-pressed")==="true"||this.removeAttachSubtitle()}isEnableSubtitle(){let t=super.isEnableSubtitle();return this.config.translationOnlyPattern&&!We(we(),this.config.translationOnlyPattern)?!1:(document.querySelector("#dualMarkStyle")&&(t=!1),this.config.youtubeAutoEnableSubtitle&&(t=!0),t)}async loadSubtitle(t){try{let n=await this.inject.getVideoMeta();if(n?.videoDetails?.isLive)return this.translateLiveSubtitle(t);n&&this.modifyLanguageNode(n);let r=this.getLangCodeFromSubtitleUrl(t),a=Xe(ee(r),this.ctx.targetLanguage);if(a||Sa(r,this.ctx.targetLanguage)){let d=this.getSourceSubtitleUrlWithSameLanguage(t,n);if(d)return this.loadSubtitle(d)}let i=this.ctx.rule.ytAsrConfig,o=this.config.preTranslation&&i?.enable,s=!!i?.aiSupportLanguages?.find(d=>d===r),u=this.config.preTranslation&&i?.aiEnable&&this.ctx.isPro&&s;if(ax(t)&&(o||u)){let d=await this.requestOriginalEvents(t);u&&this.requestServerMerge(d,r);let m=rx(d,r,this.ctx.rule.ytAsrConfig);if(m){this.attachSubtitle(m,r);return}}let l=await this.requestOriginalSubtitle(t);if(!l||!l?.length)return null;if(a){let d=this.formatToSubtitleItem(l);return this.attachSubtitle(d,r),null}let c=await this.requestHumanSubtitle(l,n);return c?.length||(c=await this.requestYoutubeTranslateSubtitle(t,l,n)),c?.length||(c=this.formatToSubtitleItem(l)),this.attachSubtitle(c,r),null}catch(n){return k.error(n),null}finally{this.hideSubtitleLoading()}}async requestServerMerge(t,n){if(!this.ctx.user?.token)return;let r=`${ut}subtitles/yt-asr-subs`;try{let a=await _0(t),o=(await $({url:r,method:"POST",body:JSON.stringify({subtitles:t,subtitleHash:a}),headers:{"Content-Type":"application/json",token:this.ctx.user.token}})).data.map(s=>({start:s.start/1e3,end:s.end/1e3,text:s.text}));if(k.debug("yt asr merge subtitles:",o),o){this.attachSubtitle(o,n);return}}catch(a){k.error(a)}}getSourceSubtitleUrlWithSameLanguage(t,n){let r=this.ctx.targetLanguage,a=new URL(t),i=a.searchParams.get("tlang"),o=a.searchParams.get("lang")||"";if(i&&!Xe(ee(o),r)&&!Sa(ee(o),r))return a.searchParams.delete("tlang"),a.toString();let s=n?.captions?.playerCaptionsTracklistRenderer?.captionTracks.filter(d=>!Xe(ee(d.languageCode),r)&&!Sa(ee(d.languageCode),r));if(!this.config.autoSwitchSubtitleWithSameLanguage||!s)return null;let u=s.find(d=>d.kind);if(!u&&s.length&&(u=s.sort((m,p)=>ee(m.languageCode)==="en"?-1:0)[0]),!u)return;let l=ee(u.languageCode),c=this.getHumanCaptionTrack(l,n);return c?c.baseUrl:u.baseUrl}requestOriginalSubtitle(t){let n=new URL(t),r=this.getLangCodeFromSubtitleUrl(t);return n.searchParams.delete("fmt"),this.fetchSubtitle(n.toString(),r)}async requestOriginalEvents(t){let n=new URL(t),r=await fetch(n.toString());if(!r.ok)throw new Error("request subtitle error");return(await r.json()).events}async requestHumanSubtitle(t,n){if(!this.config.humanPreferred||!n)return null;let r=this.getHumanCaptionTrack(this.ctx.targetLanguage,n);if(!r)return null;let a=_x(r.baseUrl);if(!a)return null;let i=await this.fetchSubtitle(a,this.ctx.targetLanguage,!1);return i.length?this.mergeSubtitles(t,i):null}async requestYoutubeTranslateSubtitle(t,n,r){if(this.config.preTranslation)return null;let a=this.getYoutubeTranslateLang(this.ctx.targetLanguage,r),i=new URL(t);i.searchParams.delete("fmt"),i.searchParams.set("tlang",a);let o=await this.fetchSubtitle(i.toString(),this.ctx.targetLanguage),s=o.filter(u=>!!u.text);return Math.abs(n.length-s.length)>n.length*.1?null:this.formatToSubtitleItem(n).map((u,l)=>({...u,translation:o[l]?.text}))}getHumanCaptionTrack(t,n){if(n&&n.captions)return n.captions.playerCaptionsTracklistRenderer.captionTracks.find(a=>ee(a.languageCode)===t&&!a.kind)}getYoutubeTranslateLang(t,n){let r=t;if(n&&n.captions){let a=n.captions.playerCaptionsTracklistRenderer?.translationLanguages?.find(i=>ee(i.languageCode)===t);a&&(r=a.languageCode)}return r}getLangCodeFromSubtitleUrl(t){let n=new URL(t),r=n.searchParams.get("tlang")||n.searchParams.get("lang")||"";return ee(r)}modifyLanguageObserver=null;modifyLanguageNode(t){let n=this.config,r=_+"-bilingual-subtitle-mark";if(!n.languageSelector||!t.captions)return;let a=t.captions.playerCaptionsTracklistRenderer.captionTracks.reduce((o,s)=>(Object.values(s.name).forEach(u=>{o[u]=s.languageCode}),o),{});this.modifyLanguageObserver&&this.modifyLanguageObserver.disconnect(),this.modifyLanguageObserver=new MutationObserver(()=>{if(!this.isEnableSubtitle()){document.querySelectorAll(`[${r}]`).forEach(s=>{s.remove()});return}document.querySelectorAll(n.languageSelector).forEach(s=>{let u=s.innerText.trim();if(a[u]&&!Xe(ee(a[u]),this.ctx.targetLanguage)&&!Sa(ee(a[u]),this.ctx.targetLanguage)){let l=document.createElement("span");l.innerText=`-${this.i18nFormat("bilingual")}`,l.setAttribute(r,"true"),s.appendChild(l)}})});let i=n.videoPlayerSelector&&document.body.querySelector(n.videoPlayerSelector)||document;this.modifyLanguageObserver.observe(i,{subtree:!0,childList:!0})}async fetchSubtitle(t,n,r=!0){let a=["zh-Hans","zh-Hant","zh-CN","zh-TW","zh-HK","zh","zh-SG","yue","nan","yue-HK","nan-TW","hak-TW","hak","ja","ko","th","km","lo","my"].includes(n)?"":" ",i=await fetch(t);if(!i.ok)throw new Error("request subtitle error");let o=await i.text(),l=[...new window.DOMParser().parseFromString(o,"text/xml").querySelectorAll("text")].map(c=>({tStartMs:Math.round(1e3*c.getAttribute("start")),dDurationMs:Math.round(1e3*c.getAttribute("dur")),text:q6(c.textContent||"").replace(/\s*\n\s*/g,a)}));return r?l.reduce((c,d,m)=>{if(m==0)return c=c.concat(d),c;let p=c[c.length-1];return d.tStartMs{o.text===o.translation&&(o.translation="")}),i}formatToSubtitleItem(t){return t.map(n=>({start:n.tStartMs/1e3,end:(n.tStartMs+n.dDurationMs)/1e3,text:n.text}))}async autoEnableSubtitleChanged(){let t=await Ge(we(),{});this.initConfig(t),this.reloadQuickButton(),!this.config.disabled&&(!this.isEnableSubtitle()&&this.config.attachRule?.appendSelector&&_u(this.config.attachRule.appendSelector),!(this.isEnableSubtitle()&&this.isAttachSubtitled)&&this.inject.triggerSubtitle({force:!0}))}async onTranslationModeChanged(){let t=await Ge(we(),{});this.initConfig(t),!this.config.disabled&&(!this.config.translationMode||this.config.translationMode!=="inherit"||this.inject.triggerSubtitle({force:!0}))}mutationQuickButton(){}async isShowQuickButton(){if(this.config.videoPlayerSelector){let i=document.querySelector(this.config.videoPlayerSelector)?.getBoundingClientRect();if(i?.width&&i.width<500)return!1}let t=await this.inject.getVideoMeta(),n=!!t?.captions?.playerCaptionsTracklistRenderer.captionTracks.length,r=t?.videoDetails?.isLive&&t.streamingData?.adaptiveFormats?.find(a=>/text\/mp4/.test(a.mimeType||""));return n||!!r}lastReportUrl="";async translateLiveSubtitle(t){try{let n=await fetch(t);if(!n.ok)throw new Error("request subtitle error");let r=await n.arrayBuffer(),a=D0(r);if(!a)return null;let i=[...a.document.querySelectorAll("p")].filter(c=>c.textContent?.trim()),o=i.map(c=>c.textContent||""),s=await Ie({text:o.join(` +`),pageLangs:[Ct(),"en"]});return Xe(ee(s),this.ctx.targetLanguage)?null:(this.lastReportUrl!==we()&&(this.lastReportUrl=we(),ze(this.ctx,ee(s),"youtube.live")),(await this._translateSubtitle(o,s)).forEach((c,d)=>{i[d]&&(i[d].innerHTML=c.displayText)}),L0(a.arrayBuffer,a.document))}catch{}}};var R0=class extends tt{autoShowObserver=null;url=null;cacheSubtitleItems={};mutationVideoChange(){this.autoShowObserver&&this.autoShowObserver.disconnect(),this.autoShowObserver=new MutationObserver(()=>{let t=window.location.href;if(t&&t!=this.url&&t.includes("/watch/")){this.url=t;let n=this.getVideoId();n&&this.cacheSubtitleItems[n]&&this.attachSubtitle(this.cacheSubtitleItems[n].subtitleItems,this.cacheSubtitleItems[n].lang,!0)}}),this.autoShowObserver.observe(document,{subtree:!0,childList:!0})}async loadSubtitle(t){try{let n=this.getVideoId(),r=await this.inject.getVideoMeta(n),a=this.config.humanPreferred&&this.getHumanCaptionTrack(this.ctx.targetLanguage,r);this.showSubtitleLoading(!a);let i=this.getLangCodeFromSubtitleUrl(t,r);if(Xe(ee(i),this.ctx.targetLanguage))return null;ze(this.ctx,ee(i));let o=await this.fetchSubtitle(t,!0);if(!o)return null;let s=this.getSubtitlesByDoc(o);if(this.config.attachRule?.appendSelector){let c=this.isMatchVideoMeta(t,r);if(c&&r?.movieId&&(this.cacheSubtitleItems[r.movieId]={subtitleItems:s,lang:ee(i)}),c&&n&&r?.movieId!==n)return;this.attachSubtitle(s,ee(i),!0);return}this.downloadSubtitle(o,ee(i),[]);let u=await this.requestHumanSubtitle(o,ee(i),r);if(u)return this.handleIOSFullScreen(u,ee(i)),u.documentElement.outerHTML;let l=await this.translateSubtitle(o,s,ee(i));return l?(this.handleIOSFullScreen(l,ee(i)),l.documentElement.outerHTML):null}catch(n){return k.error(n),null}finally{this.hideSubtitleLoading()}}isMatchVideoMeta(t,n){let r=this.formatCaptionTrackUrl(n);return Object.values(r).some(a=>a.includes(t))}downloadSubtitle(t,n,r){if(this.config.enableHookDownload)try{this.updateDownloadSubtitle({subtitleItems:this.getSubtitlesByDoc(t),translations:r,lang:n})}catch(a){k.error("download subtitle error",a)}}getSubtitlesByDoc(t){let n=[...t.querySelectorAll("p")];return this.formatToSubtitleItems(n)}async requestHumanSubtitle(t,n,r){if(!this.config.humanPreferred||!r)return null;let a=this.getHumanCaptionTrack(this.ctx.targetLanguage,r);if(!a)return null;let i=await this.fetchSubtitle(a);return i?this.getTranslationMode(n)==="translation"?i:this.mergeSubtitles(t,i,n):null}async translateSubtitle(t,n,r){let a=t.cloneNode(!0),i=[...a.querySelectorAll("p")],o=n.map(u=>u.text),s=await this._translateSubtitle(o,r,"
");return this.downloadSubtitle(t,r,s),s.forEach((u,l)=>{i[l].innerHTML=u.displayText}),a}formatCaptionTrackUrl(t){let n={};return t?.timedtexttracks.forEach(r=>{let a=Object.values(r.ttDownloadables).reduce((i,o)=>i.concat(o.urls.map(s=>s.url)),[]);n[ee(r.language)]=a}),n}getHumanCaptionTrack(t,n){let r=this.formatCaptionTrackUrl(n);return r[t]?r[t][0]:null}getLangCodeFromSubtitleUrl(t,n){let r=this.formatCaptionTrackUrl(n),a=Object.entries(r).find(([i,o])=>o.includes(t));return k.debug("findLang:",a,r,t,n),a?a[0]:""}async fetchSubtitle(t,n){let r=await fetch(t);if(!r.ok)throw new Error("request subtitle error");let a=await r.text(),i=new DOMParser().parseFromString(a,"text/xml");return n?this.preMergeSubtitles(i):i}mergeSubtitles(t,n,r){let a=t.cloneNode(!0),i=[...a.querySelectorAll("p")],o=[...n.querySelectorAll("p")],s=this.formatToSubtitleItems(i),u=this.formatToSubtitleItems(o),l=es(s,u,"
");return l.forEach((c,d)=>{i.length<=d||(i[d].innerHTML=c.text)}),this.downloadSubtitle(t,r,l),a}iosFullScreenTimer=0;handleIOSFullScreen(t,n,r=0){try{if(!Q()||!this.config.videoSelector||!globalThis.GM||Object.keys(globalThis.GM).length!==8)return;r==0&&clearTimeout(this.iosFullScreenTimer);let a=document.querySelector(this.config.videoSelector);if(!a){r<15&&(this.iosFullScreenTimer=setTimeout(()=>{this.handleIOSFullScreen(t,n,r+1)},2e3));return}let i=this.getSubtitlesByDoc(t).map(o=>({startTime:o.start,endTime:o.end,text:o.text}));Lu(a,n,i,this.ctx)}catch(a){k.error("handleIOSFullScreen error",a)}}preMergeSubtitles(t){try{let n=t.cloneNode(!0),r=[...n.querySelectorAll("p")],a=this.parseRegion(n),i=null;return r.forEach(o=>{if(!i){i=o;return}let s=this.formatToSubtitleItem(o),u=this.formatToSubtitleItem(i);if(s.start!==u.start||s.end!==u.end){i=o;return}let l=i.getAttribute("region"),c=o.getAttribute("region");if(!l||!c||l===c){i.innerHTML=`${u.text} ${s.text}`,o.remove();return}let d=a[l],m=a[c];if(!(!d||!m)){if(d.y>m.y){i.innerHTML=`${s.text} ${u.text}`,o.remove();return}i.innerHTML=`${u.text} ${s.text}`,o.remove()}}),n}catch{return t}}parseRegion(t){try{let n={};return t.querySelectorAll("region").forEach(r=>{let a=r.getAttribute("xml:id"),i=r.getAttribute("tts:origin");a&&i&&(n[a]={x:parseFloat(i.split(" ")[0]),y:parseFloat(i.split(" ")[1])})}),n}catch{return{}}}formatToSubtitleItems(t){return t.map(n=>this.formatToSubtitleItem(n))}formatToSubtitleItem(t){let n=(t.getAttribute("begin")||"0").replace("t",""),r=(t.getAttribute("end")||"0").replace("t","");return{start:parseInt(n)/1e7,end:parseInt(r)/1e7,text:t.innerHTML||""}}getVideoId(){let n=new URL(we()).pathname.replace("/watch/","");return n?parseInt(n):null}getAppendQuickButtonElement(){let t=this.config;if(!t.quickButtonRule||!t.quickButtonRule.appendSelector)return null;let r=document.querySelector(t.quickButtonRule.appendSelector)?.parentElement?.parentElement;if(!r)return;r.querySelector(`#${this.quickButtonId}`)?.remove();let a=document.createElement("div");if(a.id=this.quickButtonId,t.quickButtonRule.insertBeforeSelector){let i=document.querySelector(t.quickButtonRule.insertBeforeSelector)?.parentElement;i&&r.insertBefore(a,i)}else r.append(a);return a}};var ri=class extends tt{autoShowObserver=null;mutationVideoChange(){let t=this.config;this.autoShowObserver&&this.autoShowObserver.disconnect(),t.videoPlayerSelector&&(this.autoShowObserver=new MutationObserver(()=>{document.querySelectorAll(t.videoPlayerSelector).forEach(n=>{this.updateVideo(n)})}),this.autoShowObserver.observe(document,{subtree:!0,childList:!0}))}updateVideo(t){let n=this.config,r=t?.querySelector("source"),a="";r?a=r.getAttribute("src")||"":a=t?.getAttribute("src")||"",t?.textTracks.length&&(a&&a!==t.orgSrc||!t.isTranslated)&&(t.isTranslated=!0,t.orgSrc=a,!(n.videoADSelector&&document.querySelector(n.videoADSelector))&&this.isEnableSubtitle()&&this.mutationSubtitleChange(t))}mutationSubtitleChange(t){t.removeCueChangeListeners?.forEach(a=>a()),t.removeCueChangeListeners=[],[...t.textTracks].forEach(a=>{this.handleTextTracks(a,t)});let r=a=>{this.handleTextTracks(a.track,t)};t.textTracks.addEventListener("addtrack",r),t.removeCueChangeListeners.push(()=>t?.textTracks?.removeEventListener("addtrack",r))}handleTextTracks(t,n){if(Xe(ee(t.language),this.ctx.targetLanguage))return;let r=a=>{if(k.debug("handEvent",a.target),!t.cues?.length)return;let i=a.target;if(!(i?.isTranslated&&i?.cues?.length)){if(this.config.attachRule?.appendSelector&&i.cues){this.attachSubtitle(this.formatToSubtitleItem([...i.cues]),ee(i.language)),i.isTranslated=!0;return}ze(this.ctx,ee(i.language)),this.translateSubtitle([...i.cues||[]],ee(i.language)),i.isTranslated=!0}};t.removeEventListener("cuechange",r),t.addEventListener("cuechange",r),n.removeCueChangeListeners||(n.removeCueChangeListeners=[]),n.removeCueChangeListeners.push(()=>t.removeEventListener("cuechange",r))}formatToSubtitleItem(t){return t.map(n=>({text:n.text,start:n.startTime,end:n.endTime}))}async translateSubtitle(t,n){this.showSubtitleLoading(!0);try{let r=t.map(i=>vP(i.text));return(await this._translateSubtitle(r,n)).forEach((i,o)=>{t[o].text=i.displayText}),t}catch(r){k.error(r)}finally{this.hideSubtitleLoading()}}};function vP(e=""){return e.replace(/\n/g," ").replace(/<\d{2}:\d{2}:\d{2}\.\d{3}>/g,"")}var ea=class extends ri{mutationSubtitleChange(t){if(!t)return;t.removeCueChangeListeners?.forEach(a=>a()),t?.textTracks?.length&&ze(this.ctx,ee(t.textTracks[0].language),`${this.ctx.rule.id}_text_track_dynamic`),[...t.textTracks].forEach(a=>{this.handleTextTracks(a,t)})}handleTextTracks(t,n){if(Xe(ee(t.language),this.ctx.targetLanguage))return;let r=a=>{k.debug("handEvent",a.target);let i=[...t.cues||[]];if(!i.length)return;let o=i.filter(s=>!s.isTranslated);o.forEach(s=>s.isTranslated=!0),this.translateSubtitle(o,ee(t.language))};t.addEventListener("cuechange",r),n.removeCueChangeListeners||(n.removeCueChangeListeners=[]),n.removeCueChangeListeners.push(()=>t.removeEventListener("cuechange",r))}};var ns=class extends ea{autoShowObserver=null;videoSrc=null;loadSubtitleWithFetch(t,n){return this.loadSubtitle(t,n)}async loadSubtitle(t,n){try{let r=await this.fetchSubtitle(t,n);if(!r)return null;let a=Qo(r),i=await Ie({text:a.subtitles.map(l=>l.text).join(` +`),pageLangs:[Ct(),"en"]});if(Xe(ee(i),this.ctx.targetLanguage))return null;if(this.config.attachRule?.appendSelector){let l=a.subtitles;this.attachSubtitle(l,i);return}this.showSubtitleLoading(!0),ze(this.ctx,ee(i));let o=a.subtitles.map(l=>l.text),s=await this._translateSubtitle(o,i);if(this.config.enableHookDownload)try{let l=JSON.parse(JSON.stringify(a.subtitles));this.updateDownloadSubtitle({subtitleItems:l,translations:s,lang:i})}catch(l){k.error("download subtitle error",l)}return a.subtitles.forEach((l,c)=>{l.text=s[c].displayText}),ni(a)}catch(r){return k.error(r),null}finally{this.hideSubtitleLoading()}}async fetchSubtitle(t,n){let r=await fetch(t,n);if(!r.ok)throw new Error("request subtitle error");return(await r.text()||"").replace(/\r\n/g,` +`)}};var I0=class extends tt{autoShowObserver=null;videoSrc=null;async loadSubtitleWithFetch(t,n){try{this.showSubtitleLoading(!0);let r=typeof t=="string"?t:t.url,a=this.getLangCodeFromSubtitleUrl(r);if(Xe(ee(a),this.ctx.targetLanguage))return null;ze(this.ctx,ee(a));let i=await this.fetchSubtitle(t,n);if(!i)return null;let o=await this.translateSubtitle(i,ee(a));return JSON.stringify(o)}catch(r){return k.error(r),null}finally{this.hideSubtitleLoading()}}async translateSubtitle(t,n){let r=JSON.parse(JSON.stringify(t)),a=r.data.subtitles,i=a.map((o,s)=>({text:cf(o.text||""),id:s,from:n,to:this.ctx.targetLanguage,url:"https://google.com",fromByClient:n,force:!0}));return await Yt({sentences:i},{...this.ctx,isRichTranslate:!1,translationService:this.ctx.subtitleTranslateService,sourceProgram:"videoSubtitle"},(o,s,u)=>{if(o||!s){k.debug("translate subtitle:",o,s,u);return}let l=_r(s.text),c=a[u.id];c&&this.getTranslationMode(n)==="translation"?c.text=l:c&&(c.text=`${cf(c.text)} +${l}`)}),r}getLangCodeFromSubtitleUrl(t){return new URL(t).searchParams.get("lang")||""}async fetchSubtitle(t,n){let r=await fetch(t,n);if(!r.ok)throw new Error("request subtitle error");let a=await r.text();return JSON.parse(a)}};var B0=class extends ri{videoSrc=null;loadSubtitleWithFetch(t){return this.loadSubtitle(t)}async loadSubtitle(t){try{let n=this.getVideoId(),r=await this.inject.getVideoMeta(n),a=this.config.humanPreferred&&this.getHumanCaptionTrack(this.ctx.targetLanguage,r);this.showSubtitleLoading(!a);let i=this.getLangCodeFromSubtitleUrl(t,r);if(Xe(ee(i),this.ctx.targetLanguage))return null;ze(this.ctx,ee(i));let o=await this.fetchSubtitle(t);if(!o)return null;let s=await this.requestHumanSubtitle(o,ee(i),r);if(s){let l=this.ctx.rule.subtitleRule.humanTrust;if(!l||s.trust>=l)return s.text}return await this.translateSubtitleByText(o,ee(i))}catch(n){return k.error(n),null}finally{this.hideSubtitleLoading()}}async requestHumanSubtitle(t,n,r){if(!this.config.humanPreferred||!r)return null;let a=this.getHumanCaptionTrack(this.ctx.targetLanguage,r);if(!a)return null;let i=await this.fetchSubtitle(a);if(!i)return null;if(this.getTranslationMode(n)==="translation")return{text:i,trust:100};let o=Xo(t),s=Xo(i),u=es(o,s);return{text:ni(u),trust:100-Math.abs(o.length-s.length)*100/o.length}}async translateSubtitleByText(t,n){let r=Xo(t),a=r.map((i,o)=>({text:i.text,id:o,from:n,to:this.ctx.targetLanguage,url:"https://google.com",fromByClient:n,force:!0}));return await Yt({sentences:a},{...this.ctx,isRichTranslate:!1,translationService:this.ctx.subtitleTranslateService,sourceProgram:"videoSubtitle"},(i,o,s)=>{if(i||!o){k.debug("translate subtitle:",i,o,s);return}let u=_r(o.text),l=r[s.id];l&&this.getTranslationMode(n)==="translation"?l.text=u:l&&(l.text=`${l.text} +${u}`)}),ni(r)}formatCaptionTrackUrl(t){let n={};return t?.captions.forEach(r=>{n[ee(r.locale_id.replace("_","-"))]=r.url}),n}getHumanCaptionTrack(t,n){return this.formatCaptionTrackUrl(n)[t]}getLangCodeFromSubtitleUrl(t,n){let r=typeof t=="string"?t:t.url;return(n?.captions.find(i=>r.indexOf(`/${i.locale_id}/`)>=0)?.locale_id||"").replace("_","-")}async fetchSubtitle(t,n){let r=await fetch(t,n);if(!r.ok)throw new Error("request subtitle error");return await r.text()}getVideoId(){let n=new URL(we()).pathname.split("lecture/")[1];if(!n){let r=document.querySelector("video[id*='playerId']");if(!r)return;n=r.getAttribute("id")?.match(/playerId.+?(\d+)/)?.[1]||""}return n}};var O0=class extends tt{loadSubtitleWithFetch(t,n){return this.loadSubtitle(t,n)}async loadSubtitle(t,n){try{let r=this.config.generalSetting;if(!r)return null;let a=await this.fetchSubtitle(t,n);if(!a)return null;let i=[];if(r.captionsPath){let o=Fx(a,r.captionsPath);o&&(i=o)}else i.push(a);for(let o of i){let s=o;if(r.itemsPath?s=Fx(o,r.itemsPath):s=TP(o,r),!s?.length)continue;let u=await Ie({text:s.map(l=>Bu(l,r.textKey)).join(` +`),pageLangs:[Ct(),"en"]});if(Xe(ee(u),this.ctx.targetLanguage))return null;if(this.config.attachRule?.appendSelector){let l=s.map(c=>({start:c[r.startKey],end:c[r.endKey],text:Bu(c,r.textKey)||""}));this.attachSubtitle(l,u);return}this.showSubtitleLoading(!0),ze(this.ctx,ee(u)),await this.translateSubtitle(s,u)}return JSON.stringify(a)}catch(r){return k.error(r),null}finally{this.hideSubtitleLoading()}}async translateSubtitle(t,n){let r=this.config.generalSetting,a=t.map(o=>Bu(o,r.textKey)?.replace(/\n/g," ")||"");return(await this._translateSubtitle(a,n)).forEach((o,s)=>{let u=t[s];if(!u)return;let l=this.getTranslationMode(n)==="translation";t[s]=SP(u,r.textKey,o.translation,l)}),t}async fetchSubtitle(t,n){let r=await fetch(t,n);if(!r.ok)throw new Error("request subtitle error");return await r.json()}};function Fx(e,t){if(Array.isArray(e))return e;let n=t.split("."),r=e;for(let a=0;a{let a=!1;for(let i of r){if(i.type=="characterData"){let o=i.target,s=_o(t,o.parentElement,n.findParentBlockDepth);if(n.textContentSelector&&!s?.querySelector(n.textContentSelector))return;let u=n.textContentSelector?s?.querySelector(n.textContentSelector):o;if(!s)continue;this.debounceBuildContainers(u,s)}n.textSelectors&&i.addedNodes.length&&(a=!0)}!a||!this.containerElement||this.translateAll(this.containerElement)}),this.findTargetObserver=new MutationObserver(()=>{this.findTargetElement()}),this.findTargetElement(),this.findTargetObserver.observe(document.body,{childList:!0,subtree:!0}))}findTargetElement(){let t=this.config.liveSubtitleRule;if(!t?.containerSelector)return;let n=document.body.querySelector(t?.containerSelector);!n||n.hasMutationText||(this.containerElement=n,n.hasMutationText=!0,this.textChangeObserver.observe(n,{subtree:!0,childList:!0,characterData:!0}),this.translateAll(n),this.report(t,n))}report(t,n){if(!t.reportSelector)return;let r=n.closest(t.reportSelector);r.reported||(r.reported=!0,ze(this.ctx,this.ctx.sourceLanguage))}clearLiveSubtitle(){this.textChangeObserver?.disconnect(),this.findTargetObserver?.disconnect(),this.containerElement=null;let t=this.config.liveSubtitleRule?.containerSelector;if(!t)return;let n=document.querySelector(t);n&&(n.querySelectorAll("."+kt).forEach(r=>{r.remove()}),n.hasMutationText=!1)}translateAll(t){this.config.liveSubtitleRule?.textSelectors?.forEach(r=>{t.querySelectorAll(r).forEach(a=>{!a.textContent||a.querySelector("."+kt)||this.translate(this.ctx,a.textContent||"",a)})})}isSelf(t){return nr(t,["."+kt])}debounceBuildContainers(t,n){let r=t.nodeType===Node.TEXT_NODE,a=r?t.parentElement:t;if(a&&this.isSelf(a))return;let i=this.config.liveSubtitleRule?.mutationChangeDelay,o=n;if(o.timer){o.latestContentLength=this.getTextNodeLength(t,r);return}clearTimeout(o.timer),this.isEnableSubtitle()&&(o.timer=setTimeout(async()=>{let s=this.getTextNodeLength(t,r);await this.translate(this.ctx,t.textContent||"",n),o.timer=null,o.latestContentLength&&o.latestContentLength!=s&&this.debounceBuildContainers(t,n)},i))}getTextNodeLength(t,n){return n?t.length:t.textContent?.length||0}async translate(t,n,r){let a=r.querySelector("."+kt);if(!a){let o=document.createElement("font");o.classList.add(kt),o.classList.add("notranslate");let s=Pp(t);o.append(Je.sanitize(s,{RETURN_DOM_FRAGMENT:!0})),a=o,r.appendChild(a)}let i=await this.translateText(t,n||"");!i||!this.isEnableSubtitle()||(a.innerHTML=`
${i}
`)}async translateText(t,n){let r=await Ie({text:n,pageLangs:[mt(),"en"]});return Do(t,r)?void 0:(await Xr({id:0,url:t.url,text:n,from:r,to:t.targetLanguage,fromByClient:r},{...t,translationService:this.ctx.subtitleTranslateService,sourceProgram:"liveSubtitle"})).text}async autoEnableSubtitleChanged(){let t=$e(),n=await Ge(we(),{});this.initConfig(n),!(this.config.disabled||t!=="Original")&&this.applyLiveSubtitle()}async onPageStatusChange(){let t=await Ge(we(),{});this.initConfig(t),!(this.config.disabled||this.config.autoEnableSubtitle)&&this.applyLiveSubtitle()}};var N0=class extends tt{autoShowObserver=null;videoSrc=null;loadSubtitleWithFetch(t,n){return this.loadSubtitle(t,n)}async loadSubtitle(t,n){try{let r=await this.fetchSubtitle(t,n);if(!r)return null;let{doc:a,subtitles:i}=CP(r),o=await Ie({text:i.map(u=>u.textContent).join(` +`),pageLangs:[Ct(),"en"]});if(Xe(ee(o),this.ctx.targetLanguage))return null;if(this.config.attachRule?.appendSelector){let u=Rx(r);this.attachSubtitle(u,o);return}this.showSubtitleLoading(!0),ze(this.ctx,ee(o));let s=await this.translateSubtitle(a,i,ee(o));if(this.config.enableHookDownload)try{let u=Rx(r);this.updateDownloadSubtitle({subtitleItems:u,translations:s,lang:o})}catch(u){k.error("download subtitle error",u)}return new XMLSerializer().serializeToString(a)}catch(r){return k.error(r),null}finally{this.hideSubtitleLoading()}}async translateSubtitle(t,n,r){let a=await this._translateSubtitle(n.map(i=>i.textContent||""),ee(r));return a.forEach(({translation:i},o)=>{let s=n[o],u=_r(i);if(s&&this.getTranslationMode(r)==="translation")s.innerHTML=u;else if(s){let l=s.parentElement;if(!l)return;let c=s?.tagName?.split(":")||[],d="br";c.length>1&&(d=c[0]+":"+d);let m=t.createElementNS(Ou,d),p=s.cloneNode(!0);p.nodeType==Node.TEXT_NODE?p.textContent=u.trim():p.innerHTML=u.trim(),l?.appendChild(m),l?.appendChild(p)}}),a}async fetchSubtitle(t,n){let r=await fetch(t,n);if(!r.ok)throw new Error("request subtitle error");return(await r.text()||"").replace(/\r\n/g,` +`)}},Ou="http://www.w3.org/ns/ttml";function CP(e){let t=new DOMParser().parseFromString(e,"text/xml"),n=t.getElementsByTagNameNS(Ou,"p"),r=[];return[...n].forEach(a=>{let i=a.textContent||"";try{if(a.childNodes[0].nodeType==Node.TEXT_NODE&&a.childNodes[0].textContent?.trim()){let o=a.childNodes[0];if(i.length<=1)return;o.textContent=i,a.innerHTML=o.textContent,r.push(a.childNodes[0])}else{let s=a.getElementsByTagNameNS(Ou,"span")[0];if(!s||i.length<=1)return;s.innerHTML=i.replace(//g,">"),a.innerHTML=s.outerHTML,s=a.getElementsByTagNameNS(Ou,"span")[0],r.push(s)}}catch{}}),{doc:t,subtitles:r}}function Rx(e){let n=new DOMParser().parseFromString(e,"text/xml").getElementsByTagNameNS(Ou,"p"),r=[];return[...n].forEach(a=>{let i=a.getAttribute("begin"),o=a.getAttribute("end"),s=a.textContent?.trim()||"";i&&o&&s.length>1&&r.push({start:Ix(i),end:Ix(o),text:s})}),r}function Ix(e){let t=e.split(":");if(!t.length)return e;let n=0,r=1;return t.reverse().forEach(a=>{n+=Number(a)*r,r=r*60}),n}var j0=class extends tt{async loadSubtitle(t){try{let n=await this.getVideoMeta(),r=this.config.humanPreferred&&await this.getHumanSubtitleUrls(this.ctx.targetLanguage,n);this.showSubtitleLoading(!r);let a=await this.fetchSubtitle(t);if(!a)return null;let i=Qo(a);if(!i.subtitles.length)return null;let o=await this.getLangCodeFromVtt(i.subtitles);if(Xe(o,this.ctx.targetLanguage))return null;if(ze(this.ctx,o),n){let u=await this.requestHumanSubtitle(t,i,n,o);if(u)return u}return await this.translateSubtitle(i,ee(o))}catch(n){return k.error(n),null}finally{this.hideSubtitleLoading()}}async requestHumanSubtitle(t,n,r,a){if(!this.config.humanPreferred||!r)return null;let i=await this.getHumanSubtitleUrls(this.ctx.targetLanguage,r);if(!i)return null;let o=t.split("/"),s=i.find(c=>c.endsWith(o[o.length-1]));if(!s)return null;let u=await this.fetchSubtitle(s);if(this.getTranslationMode(a)==="translation")return u;let l=es(n.subtitles,Xo(u));return n.subtitles=l,ni(n)}async translateSubtitle(t,n){let r=t.subtitles.map((a,i)=>({text:(a.text||"").replace(/\n/g," "),id:i,from:n,to:this.ctx.targetLanguage,url:"https://google.com",fromByClient:n,force:!0}));return await Yt({sentences:r},{...this.ctx,isRichTranslate:!1,translationService:this.ctx.subtitleTranslateService,sourceProgram:"videoSubtitle"},(a,i,o)=>{if(a||!i){k.debug("translate subtitle:",a,i,o);return}let s=_r(i.text),u=t.subtitles[o.id];u&&this.getTranslationMode(n)==="translation"?u.text=s:u&&(u.text=`${u.text.replace(/\n/g," ")} +${s}`)}),ni(t)}async getHumanSubtitleUrls(t,n){if(!n)return null;let r=n.find(s=>ee(s.language)===t&&s.language.toLowerCase()!=="zh-hk");if(!r)return null;if(r.subtitleUrl)return r.subtitleUrl;let i=await(await fetch(r.url)).text(),o=AP(i).map(s=>`${r.baseUrl}/r/${s}`);return o.length?(r.subtitleUrl=o,o):null}getLangCodeFromVtt(t){let n=t.map(r=>r.text).join(` +`);return Ie({text:n,pageLangs:["auto"]})}async fetchSubtitle(t){let n=await fetch(t);if(!n.ok)throw new Error("request subtitle error");return await n.text()}getVideoId(){let n=new URL(we()).pathname.split("/");return n.length>2&&n[n.length-2]==="video"?n[n.length-1]:null}videoMetaMap={};async getVideoMeta(){let t=this.getVideoId();if(!t)return null;if(this.videoMetaMap[t])return this.videoMetaMap[t];let n=await this.inject.getVideoMeta(t);if(!n)return null;let r=await(await fetch(n)).text(),a=EP(r),i=wP(n),o=a.map(s=>({language:s.language,url:`${i}/${s.uri}`,baseUrl:i}));return o.length?(this.videoMetaMap[t]=o,o):null}};function wP(e){let t=new URL(e),n=t.pathname.split("/");n.pop();let r=n.join("/");return`${t.origin}${r}`}function EP(e){let t=[];for(let n of e.split(` +`)){if(!n.startsWith("#EXT-X-MEDIA:TYPE=SUBTITLES"))continue;let r={};n.substring(13).split(",").forEach(i=>{let[o,s]=i.split("=");r[o.toLowerCase()]=(s||"").replace(/"/g,"")}),r.forced==="NO"&&t.push(r)}return t}function AP(e){let t=[];for(let n of e.split(` +`)){if(n.startsWith('EXT-X-DS-MARKER:ID="INT-END"'))break;n.endsWith(".vtt")&&t.push(n)}return t}var U0=class extends tt{autoShowObserver=null;videoSrc=null;loadSubtitleWithFetch(t,n){return this.loadSubtitle(t,n)}async loadSubtitle(t,n){try{this.showSubtitleLoading(!0);let r=await this.fetchSubtitle(t,n);if(!r)return null;let a=D0(r);if(!a)return;let i=[...a.document.querySelectorAll("p")].filter(c=>c.textContent?.trim()),o=i.map(c=>c.textContent||"");if(!o.length)return null;let s=await Ie({text:o.join(` +`),pageLangs:[Ct(),"en"]});return Xe(ee(s),this.ctx.targetLanguage)?null:(ze(this.ctx,ee(s)),(await this._translateSubtitle(o,s,"
")).forEach(({displayText:c},d)=>{i[d]&&(i[d].innerHTML=c)}),L0(a.arrayBuffer,a.document))}catch(r){return k.error(r),null}finally{this.hideSubtitleLoading()}}async fetchSubtitle(t,n){let r=await fetch(t,n);if(!r.ok)throw new Error("request subtitle error");return await r.arrayBuffer()}};var H0=class extends tt{async requestSubtitle(t){let n=await Ge(we(),{});if(this.initConfig(n),!this.isEnableSubtitle())return;let r=this.config.videoSelector;if(!r)return;let a=document.querySelector(r);if(!a)return;let i=await this.parseVTTUrl(t);if(!i)return;let s=await new ns(this.ctx).loadSubtitle(i.url);if(!s)return;let u=nf(s);if(this.config.attachRule?.appendSelector){this.attachSubtitle(u.map(l=>({start:l.startTime,end:l.endTime,text:l.text})),i.lang);return}j6(a),uf(a,i.lang,i.lang,u,!0)}parseVTTUrl(t){if(t?.webvtt){let[n,r]=Object.entries(t?.webvtt||{})[0];return{url:r,lang:n}}}};var q0=class extends tt{autoShowObserver=null;videoSrc=null;subtitleMap={};reversedLangMap={};currentLang="en";constructor(t){super(t),Object.keys(Bx).forEach(n=>{Bx[n].forEach(r=>{this.reversedLangMap[r]=n})})}mutationVideoChange(){let t=this.config,n=t.multiSetting;n&&(this.autoShowObserver&&this.autoShowObserver.disconnect(),this.autoShowObserver=new MutationObserver(()=>{if(t.videoSelector){let i=document.querySelector(t.videoSelector),o=i&&i.getAttribute("src");o&&o!=this.videoSrc&&(this.videoSrc=o,this.subtitleMap={})}if(!n.activeLangSelector)return;let r=document.querySelector(n.activeLangSelector);if(!r)return;let a=this.getLangByElement(r,n)||"";a&&a==this.currentLang||(this.currentLang=a,this.attachMultiSubtitle(a))}),this.autoShowObserver.observe(document,{subtree:!0,childList:!0}))}getLangByElement(t,n){let r="";if(n?.langValueSelector){let a=t.parentElement?.querySelector(n.langValueSelector);a&&n?.langValueAttribute?r=a.getAttribute(n.langValueAttribute)||"":r=a?.textContent?.trim()||""}else r=t?.textContent||"";if(r&&n?.langTextRegex){let a=new RegExp(n?.langTextRegex);r=r.match(a)?.[1]||r}return this.formatLanguageWithName(r)}loadSubtitleWithFetch(t,n){return this.loadSubtitle(t,n)}async loadSubtitle(t,n){try{let r=await this.fetchSubtitleList(t,n);if(!r)return;let a=this.config.multiSetting,i=this.extractLanguageFromUrl(t,a)||await this.detectSubtitlesLang(r);if(this.updateSubtitleMap(i,r),Xe(ee(i),this.ctx.targetLanguage))return null;if(i!==this.currentLang)return;this.attachMultiSubtitle(i)}catch(r){return k.error(r),null}}updateSubtitleMap(t,n){if(t=="auto")return;let r=this.subtitleMap[t];if(!r){this.subtitleMap[t]=n;return}if(r[0].text==n[0].text)return;let a=[r,n];a=a.sort((o,s)=>o[0].start>=s[s.length-1].start?1:-1);let i=[...a[0],...a[1]];this.subtitleMap[t]=i}attachMultiSubtitle(t){if(!t||t=="auto"||!this.config.attachRule?.appendSelector)return;let n=this.subtitleMap[t];n&&(ze(this.ctx,t),Ta(this.ctx,this.config.attachRule?.appendSelector||"",{videoSelector:this.config.videoSelector||"video",subtitleItems:n,ctx:this.ctx,lang:t}))}extractLanguageFromUrl(t,n){let r=n?.urlLangRegex;if(!r)return;let i=G6(t).match(new RegExp(r,"i"));return this.config.multiSetting?.isMapLangFromUrl&&this.formatLanguageWithName(i?.[1])||i?.[1]}async fetchSubtitle(t,n){let r=await fetch(t,n);if(!r.ok)throw new Error("request subtitle error");return(await r.text()||"").replace(/\r\n/g,` +`)}formatLanguageWithName(t){if(!t)return null;let n=this.config.multiSetting?.bakLangMap||{};return t=t.split(" -")[0].trim(),Object.keys(n).forEach(r=>{Array.isArray(n[r])?n[r].forEach(a=>{this.reversedLangMap[a]=r}):this.reversedLangMap[n[r]]=r}),this.reversedLangMap[t]||t}},Bx={af:["Afrikaans","Afrikaans","af-ZA"],am:["Amharic","\u12A0\u121B\u122D\u129B","am-ET"],ar:["Arabic","\u0627\u0644\u0639\u0631\u0628\u064A\u0629","ar-SA"],auto:["Automatic","\u81EA\u52A8","auto"],az:["Azerbaijani","Az\u0259rbaycan","az-AZ"],be:["Belarusian","\u0411\u0435\u043B\u0430\u0440\u0443\u0441\u043A\u0430\u044F","be-BY"],bg:["Bulgarian","\u0411\u044A\u043B\u0433\u0430\u0440\u0441\u043A\u0438","bg-BG"],bn:["Bengali","\u09AC\u09BE\u0982\u09B2\u09BE","bn-BD"],bs:["Bosnian","Bosanski","bs-BA"],ca:["Catalan","Catal\xE0","ca-ES"],ceb:["Cebuano","Cebuano","ceb-PH"],co:["Corsican","Corsu","co-FR"],cs:["Czech","\u010Ce\u0161tina","cs-CZ"],cy:["Welsh","Cymraeg","cy-GB"],da:["Danish","Dansk","da-DK"],de:["German","Deutsch","de-DE"],el:["Greek","\u0395\u03BB\u03BB\u03B7\u03BD\u03B9\u03BA\u03AC","el-GR"],en:["English","English","en-US","en-GB"],eo:["Esperanto","Esperanto","eo"],es:["Spanish","Espa\xF1ol","es-ES","es-MX"],et:["Estonian","Eesti","et-EE"],eu:["Basque","Euskara","eu-ES"],fa:["Persian","\u0641\u0627\u0631\u0633\u06CC","fa-IR"],fi:["Finnish","Suomi","fi-FI"],fil:["Filipino","Filipino","fil-PH"],fj:["Fijian","Vosa Vakaviti","fj-FJ"],fr:["French","Fran\xE7ais","fr-FR","fr-CA"],fy:["Frisian","Frysk","fy-NL"],ga:["Irish","Gaeilge","ga-IE"],gd:["Scots Gaelic","G\xE0idhlig","gd-GB"],gl:["Galician","Galego","gl-ES"],gu:["Gujarati","\u0A97\u0AC1\u0A9C\u0AB0\u0ABE\u0AA4\u0AC0","gu-IN"],ha:["Hausa","Hausa","ha-NG"],haw:["Hawaiian","\u02BB\u014Clelo Hawai\u02BBi","haw-US"],he:["Hebrew","\u05E2\u05D1\u05E8\u05D9\u05EA","he-IL"],hi:["Hindi","\u0939\u093F\u0928\u094D\u0926\u0940","hi-IN"],hmn:["Hmong","Hmoob","hmn"],hr:["Croatian","Hrvatski","hr-HR"],ht:["Haitian Creole","Krey\xF2l Ayisyen","ht-HT"],hu:["Hungarian","Magyar","hu-HU"],hy:["Armenian","\u0540\u0561\u0575\u0565\u0580\u0565\u0576","hy-AM"],id:["Indonesian","Bahasa Indonesia","id-ID"],ig:["Igbo","As\u1EE5s\u1EE5 Igbo","ig-NG"],is:["Icelandic","\xCDslenska","is-IS"],it:["Italian","Italiano","it-IT"],ja:["Japanese","\u65E5\u672C\u8A9E","ja-JP"],jw:["Javanese","Basa Jawa","jw-ID"],ka:["Georgian","\u10E5\u10D0\u10E0\u10D7\u10E3\u10DA\u10D8","ka-GE"],kk:["Kazakh","\u049A\u0430\u0437\u0430\u049B","kk-KZ"],km:["Khmer","\u1781\u17D2\u1798\u17C2\u179A","km-KH"],kn:["Kannada","\u0C95\u0CA8\u0CCD\u0CA8\u0CA1","kn-IN"],ko:["Korean","\uD55C\uAD6D\uC5B4","ko-KR"],ku:["Kurdish","Kurd\xEE","ku-TR"],ky:["Kyrgyz","\u041A\u044B\u0440\u0433\u044B\u0437\u0447\u0430","ky-KG"],la:["Latin","Latina","la"],lb:["Luxembourgish","L\xEBtzebuergesch","lb-LU"],lo:["Lao","\u0EA5\u0EB2\u0EA7","lo-LA"],lt:["Lithuanian","Lietuvi\u0173","lt-LT"],lv:["Latvian","Latvie\u0161u","lv-LV"],mg:["Malagasy","Malagasy","mg-MG"],mi:["Maori","M\u0101ori","mi-NZ"],mk:["Macedonian","\u041C\u0430\u043A\u0435\u0434\u043E\u043D\u0441\u043A\u0438","mk-MK"],ml:["Malayalam","\u0D2E\u0D32\u0D2F\u0D3E\u0D33\u0D02","ml-IN"],mn:["Mongolian","\u041C\u043E\u043D\u0433\u043E\u043B","mn-MN"],mr:["Marathi","\u092E\u0930\u093E\u0920\u0940","mr-IN"],ms:["Malay","Bahasa Melayu","ms-MY"],mt:["Maltese","Malti","mt-MT"],mww:["Hmong Daw","Hmong Daw","hmn"],my:["Burmese","\u1019\u103C\u1014\u103A\u1019\u102C\u1005\u102C","my-MM"],ne:["Nepali","\u0928\u0947\u092A\u093E\u0932\u0940","ne-NP"],nl:["Dutch","Nederlands","nl-NL"],no:["Norwegian","Norsk","no-NO"],ny:["Nyanja (Chichewa)","Chichewa","ny-MW"],otq:["Quer\xE9taro Otomi","H\xF1\xE4h\xF1u"],pa:["Punjabi","\u0A2A\u0A70\u0A1C\u0A3E\u0A2C\u0A40","pa-IN"],pl:["Polish","Polski","pl-PL"],ps:["Pashto","\u067E\u069A\u062A\u0648","ps-AF"],pt:["Portuguese","Portugu\xEAs","pt-PT"],"pt-br":["Portuguese (Brazil)","Portugu\xEAs (Brasil)","pt-BR"],ro:["Romanian","Rom\xE2n\u0103","ro-RO"],ru:["Russian","\u0420\u0443\u0441\u0441\u043A\u0438\u0439","ru-RU"],sd:["Sindhi","\u0633\u0646\u068C\u064A","sd-PK"],si:["Sinhala (Sinhalese)","\u0DC3\u0DD2\u0D82\u0DC4\u0DBD","si-LK"],sk:["Slovak","Sloven\u010Dina","sk-SK"],sl:["Slovenian","Sloven\u0161\u010Dina","sl-SI"],sm:["Samoan","Gagana S\u0101moa","sm-WS"],sn:["Shona","ChiShona","sn-ZW"],so:["Somali","Soomaali","so-SO"],sq:["Albanian","Shqip","sq-AL"],sr:["Serbian","\u0421\u0440\u043F\u0441\u043A\u0438","sr-RS"],"sr-Cyrl":["Serbian (Cyrillic)","\u0421\u0440\u043F\u0441\u043A\u0438 (\u040B\u0438\u0440\u0438\u043B\u0438\u0446\u0430)","sr-Cyrl-RS"],"sr-Latn":["Serbian (Latin)","Srpski (Latinica)","sr-Latn-RS"],st:["Sesotho","Sesotho","st-LS"],su:["Sundanese","Basa Sunda","su-ID"],sv:["Swedish","Svenska","sv-SE"],sw:["Swahili","Kiswahili","sw-KE"],ta:["Tamil","\u0BA4\u0BAE\u0BBF\u0BB4\u0BCD","ta-IN"],te:["Telugu","\u0C24\u0C46\u0C32\u0C41\u0C17\u0C41","te-IN"],tg:["Tajik","\u0422\u043E\u04B7\u0438\u043A\u04E3","tg-TJ"],th:["Thai","\u0E44\u0E17\u0E22","th-TH"],tlh:["Klingon","tlhIngan Hol"],"tlh-Qaak":["Klingon (pIqaD)","tlhIngan Hol (pIqaD)"],to:["Tongan","Lea fakatonga","to-TO"],tr:["Turkish","T\xFCrk\xE7e","tr-TR"],ty:["Tahitian","Reo Tahiti"],ug:["Uyghur","\u0626\u06C7\u064A\u063A\u06C7\u0631\u0686\u06D5","ug-CN"],uk:["Ukrainian","\u0423\u043A\u0440\u0430\u0457\u043D\u0441\u044C\u043A\u0430","uk-UA"],ur:["Urdu","\u0627\u0631\u062F\u0648","ur-PK"],uz:["Uzbek","O\u02BBzbekcha","uz-UZ"],vi:["Vietnamese","Ti\u1EBFng Vi\u1EC7t","Ti\u1EBFng","vi-VN"],wyw:["Welayta","\u12CC\u120B\u12ED\u1273"],xh:["Xhosa","IsiXhosa","xh-ZA"],yi:["Yiddish","\u05D9\u05D9\u05B4\u05D3\u05D9\u05E9"],yo:["Yoruba","\xC8d\xE8 Yor\xF9b\xE1","yo-NG"],yua:["Yucatec Maya","M\xE0aya T'\xE0an"],yue:["Cantonese","\u7CB5\u8A9E","yue-HK"],bo:["Tibetan","\u0F56\u0F7C\u0F51\u0F0B\u0F66\u0F90\u0F51\u0F0B","bo-CN"],sa:["Sanskrit","\u0938\u0902\u0938\u094D\u0915\u0943\u0924\u092E\u094D","sa-IN"],kmr:["Sorani Kurdish","\u06A9\u0648\u0631\u062F\u06CC \u0633\u06C6\u0631\u0627\u0646\u06CC"],ckb:["Kurmanji Kurdish","\u06A9\u0648\u0631\u0645\u0627\u0646\u062C\u06CC"],"zh-CN":["Chinese (Simplified)","\u7B80\u4F53\u4E2D\u6587","\u4E2D\u6587\u7B80\u4F53","\u4E2D\u6587\uFF08\u7B80\u4F53\uFF09","zh-CN"],"zh-TW":["Chinese (Traditional)","\u7E41\u9AD4\u4E2D\u6587","\u4E2D\u6587\u6B63\u9AD4","\u4E2D\u6587\uFF08\u7E41\u4F53\uFF09","zh-TW"],zu:["Zulu","IsiZulu","zu-ZA"]};var z0=class extends ea{constructor(t){super(t),new rs(t)}};var W0=class extends ea{autoShowObserver=null;videoSrc=null;loadSubtitleWithFetch(t,n){return this.loadSubtitle(t,n)}async loadSubtitle(t,n){try{let r=await this._fetchSubtitle(t,n);if(!r)return null;let a=Ui.parse(r),i=a.filter(c=>c.type==="caption"),o=await Ie({text:i.map(c=>c.text).join(` +`),pageLangs:[Ct(),"en"]});if(Xe(ee(o),this.ctx.targetLanguage))return null;if(this.config.attachRule?.appendSelector){let c=this.getSubtitleItems(i);this.attachSubtitle(c,o);return}this.showSubtitleLoading(!0),ze(this.ctx,ee(o));let s=i.map(c=>c.text),u=await this._translateSubtitle(s,o);if(this.config.enableHookDownload)try{let c=this.getSubtitleItems(i);this.updateDownloadSubtitle({subtitleItems:c,translations:u,lang:o})}catch(c){k.error("download subtitle error",c)}return i.forEach((c,d)=>{c.text=u[d].displayText}),Ui.build(a,{format:this.config.subsrtFormat||"vtt"})}catch(r){return k.error(r),null}finally{this.hideSubtitleLoading()}}getSubtitleItems(t){return t.map(r=>({start:r.start/1e3,end:r.end/1e3,text:r.text}))}};var G0=class extends tt{autoShowObserver=null;videoSrc=null;loadSubtitleWithFetch(t,n){return this.loadSubtitle(t,n)}async loadSubtitle(t,n){try{let r=await this.fetchSubtitle(t,n);if(!r)return null;let{subtitles:a,doc:i}=this.parseFromXml(r),o=await Ie({text:a.map(u=>u.textContent).join(` +`),pageLangs:[Ct(),"en"]});if(Xe(ee(o),this.ctx.targetLanguage))return null;if(this.config.attachRule?.appendSelector){let u=this.parseXMLSubtitles(r);this.attachSubtitle(u,o);return}this.showSubtitleLoading(!0),ze(this.ctx,ee(o));let s=await this._translateSubtitle(a.map(u=>u.textContent||""),ee(o));if(s.forEach((u,l)=>{a[l].textContent=u.displayText}),this.config.enableHookDownload)try{let u=this.parseXMLSubtitles(r);this.updateDownloadSubtitle({subtitleItems:u,translations:s,lang:o})}catch(u){k.error("download subtitle error",u)}return new XMLSerializer().serializeToString(i)}catch(r){return k.error(r),null}finally{this.hideSubtitleLoading()}}async fetchSubtitle(t,n){let r=await fetch(t,n);if(!r.ok)throw new Error("request subtitle error");return(await r.text()||"").replace(/\r\n/g,` +`)}parseFromXml(t){if(!this.config.xmlTextSelector)throw new Error("xml text selector is required");let n=new DOMParser().parseFromString(t,"text/xml"),r=[...n.querySelectorAll(this.config.xmlTextSelector)];return{doc:n,subtitles:r}}parseXMLSubtitles(t){let{startSelector:n,endSelector:r,startAttr:a,endAttr:i,subtitleItemSelector:o,textSelector:s,endOrDuration:u,timeDivisor:l}=this.config.xmlSetting,c=new DOMParser().parseFromString(t,"application/xml"),d=[];return c.querySelectorAll(o).forEach(p=>{let g=this.getTimeStr(n,a,p)||"",h=this.getTimeStr(r,i,p)||"",b=af(g,l),f=af(h,l),y=on(b),x=on(f);u==="duration"&&(x=y+x);let S=s?p.querySelector(s)?.textContent:p.textContent;d.push({start:y,end:x,text:(S||"").trim()})}),d}getTimeStr(t,n,r){if(t){let a=r.querySelector(t);return n?a?.getAttribute(n):a?.textContent}else return n?r.getAttribute(n):r.textContent}};var V0=class extends tt{hasSubtitle=!1;async mutationVideoChange(){let t=kP(location.href,document,this.config.avSerial);if(!t)return;let n=this.config.avSerial?.serialAttachIframe;if(n){let a=document.querySelector(n);if(!a)return;let i=new URL(a.getAttribute("src")||"");i.searchParams.set("code",t),a.setAttribute("src",i.toString());return}let r=await this.fetchSubtitle(t);r&&(ze(this.ctx,"ja","av"),this.hasSubtitle=!0,Ta(this.ctx,this.config.attachRule?.appendSelector||"",{videoSelector:this.config.videoSelector||"video",subtitleItems:r,ctx:this.ctx,lang:"ja"}))}isShowQuickButton(){return Promise.resolve(this.hasSubtitle)}async fetchSubtitle(t){try{let n=await $({url:`https://subhub.weixin.so/missav/${t}`,responseType:"text"});if(!n)throw new Error("request subtitle error");return Ui.parse(n,{format:"vtt"}).map(a=>({...a,start:a.start/1e3,end:a.end/1e3}))}catch(n){k.error("fetchSubtitle",n);return}}};function kP(e,t,n){if(!n)return;let r;if(n.type==="url"&&(r=e),n.type=="selector"&&n.selector&&(r=t?.querySelector(n.selector)?.textContent),!!r){if(n.regexStr){let a=r.match(new RegExp(n.regexStr));if(a)return a[1]||a[0]}return r.toLowerCase()}}var K0=class extends tt{list=[];lang="";async requestSubtitle(t){this.list=t,this.list.forEach(async n=>{let r=await this.fetchSubtitleList(n.url);if(!r)return null;n.subs=r,this.lang&&this.changeLang(this.lang)})}async changeLang(t){this.lang=t;let n=this.list.find(r=>r.url.includes(this.lang));n?.subs.length&&(ze(this.ctx,n.language_code),Ta(this.ctx,this.config.attachRule?.appendSelector||"",{videoSelector:this.config.videoSelector||"video",subtitleItems:n.subs,ctx:this.ctx,lang:n.language_code}))}};var DP={youtube:F0,netflix:R0,webvtt:ns,khanacademy:I0,udemy:B0,hulu:H0,mubi:K0,text_track:ri,text_track_dynamic:ea,general:O0,live:rs,ebutt:N0,disneyplus:j0,"fmp4.xml":U0,multi_attach_vtt:q0,twitter:z0,subsrt:W0,xml:G0,av:V0},$0;async function Ox(e){try{Q()&&await pt(50);let t=e.rule.subtitleRule;if(t.disabled||!t.type)return;let n=DP[t.type];if(!n)return;$0=new n(e)}catch(t){k.error(t)}}async function Lf(){$0?.onPageStatusChange()}async function LP(e,t){if($0?.autoEnableSubtitleChanged(),t&&t.trigger==="popup"&&Ke())return;let n={auto_enable_subtitles:e.rule.subtitleRule.autoEnableSubtitle?"1":"0",video_platform:e.rule.id||""};t&&t.trigger&&(n.trigger=t.trigger),Be("auto_enable_subtitles_changed",[{name:"auto_enable_subtitles_changed",params:n}],e)}async function MP(){$0?.onTranslationModeChanged()}h2({autoEnableSubtitleChanged:LP,reloadSubtitleWithTranslationModeChanged:MP});var ce=null;function Nu(){return ce||null}function Z0(e){let t=dn(e);$o(document,e),PP(e),NP(e,t),IP(e),OP(e),RP(ce,t),Fn("Translated"),BP(ce),I6(as),_P(ce),Lf(),VP()}function PP(e){if(e.state.translationArea==="main"&&e.rule.initialSelectorGlobalAttributes){let t=dn(e);v6(document.body,e.rule.initialSelectorGlobalAttributes,e.rule.asideMaxTextCount,e.rule.asideMaxWordCount,e.rule.asideMaxTextCountPerParagraph,e.rule.asideMaxWordCountPerParagraph,t)}Yo(e)&&wt(document.documentElement,J+"_rtl",e.targetLanguage)}function _P(e){let t=e.ctx;Gx(t,!0),B6(e),wy(window.location.href)}function FP(e){let t=e.ctx;Gx(t,!1),O6()}async function RP(e,t){e.ctx.isMutationTranslationExcludeUrl||e.dynamicContainerObserver?.observe(document.body,{subtree:!0,childList:!0,characterData:!0});let{bodyNode:n,articleNode:r,bodyIsRoot:a,preElements:i}=A6(e.ctx,t);if(k.debug("bodyIsRoot",a,"bodyNode",n,"articleNode",r),n){if(i)for(let s of i||[])await va(s,e);await va(n,e)}if(e.ctx.bodyNode=n,e.ctx.articleNode=r,e.allTextLength=document.body?.innerText?.length,n&&await va(n,e),a)return;let o=[];e.ctx.rule.mainFrameSelector&&(o=[...document.querySelectorAll(e.ctx.rule.mainFrameSelector||"")]),o.length<=0&&(o=[document.body]);for(let s of o)await va(s,e)}async function IP(e){if(!e.state.isAutoTranslate&&e.config.tempTranslateDomainMinutes>0){let t=await Kt(),n=Date.now(),a=new URL(e.url).hostname,i=t.tempTranslationUrlMatches||[],o=i.findIndex(u=>u.match===a&&u.expiredAt>n),s=!1;o>-1||(i.push({match:a,expiredAt:n+e.config.tempTranslateDomainMinutes*60*1e3}),s=!0),s&&await qt({...t,tempTranslationUrlMatches:[...i]})}}function BP(e){e.ctx.rule.isTranslateTitle&&(Gg(e.ctx),e.titleDynamicObserver=L6(e.ctx))}function OP(e){if(e.rule.normalizeBody&&document.querySelector(e.rule.normalizeBody)){let n=document.body.innerHTML;document.body.innerHTML="",document.body.innerHTML=n}}function Mf(e,t){ce&&(e.isRichTranslate=ko(e.rule,e.translationService,e.config.translationServices,e.specialAiAssistant),t||(t=dn(e)),ce.containerRule={pageHeight:screen.availHeight,selectors:t.selectors,containerSelectors:t.buildContainerSelectors},ce.translationService=e.translationService,ce.urlChangeDelay=e.rule.urlChangeDelay,ce.immediateTranslateCapacity=e.state.immediateTranslationTextCount,ce.translateState=e.rule.translationMode||e.state.translationMode||e.config.translationMode||"dual",Wr(document.documentElement,ce.translateState),e.config.translationPosition&&document.documentElement.setAttribute("imt-trans-position",e.config.translationPosition))}function NP(e,t){let n=Ws();ce&&(n=ce.id),ce=ce||{},ce.ctx=e,ce.id=n,ce.paragraphQueue=ce.paragraphQueue||[],Mf(e,t),ce.currentUrl=window.location.href,ce.paragraphEntities=ce.paragraphEntities||{},ce.autoIncreaseParagraphId=ce.autoIncreaseParagraphId||1,ce.interruptEffectDOM=!1,ce.observeContainers=ce.observeContainers||[],ce.observeParagraphs=ce.observeParagraphs||[],ce.dynamicContainerObserver=ce.dynamicContainerObserver||WP(ce),ce.ignoreResizeObserver=ce.ignoreResizeObserver||GP(ce),ce.containerVisibleObserver=ce.containerVisibleObserver||HP(ce),ce.paragraphVisibleObserver=ce.paragraphVisibleObserver||qP(ce),ce.injectCssToDocument=Y0,ce.walkContainer=xa,e.specialAiAssistant=Lr(e,e.translationService,!0),window.onerror=UP(ce,e),window.immersiveTranslateSwitchTranslateState=_f.bind(ce)}function Hx(e,t){t.getRootNode()instanceof ShadowRoot?Y0(t.getRootNode(),e):Y0(t.ownerDocument,e),jP(e)}function jP(e){ce||(ce={},ce.ctx=e,ce.id=Ws(),Pf(ce,e))}function Pf(e,t){e.paragraphQueue=[],e.injectCssToDocument=Y0,e.translationService=t.mouseHoverTranslationService,e.currentUrl=window.location.href,e.paragraphEntities={},e.autoIncreaseParagraphId=1,e.interruptEffectDOM=!1,e.urlChangeDelay=t.rule.urlChangeDelay,e.translateState=t.rule.translationMode||t.state.translationMode||t.config.translationMode||"dual",e.observeContainers=[],e.observeParagraphs=[],window.switchTranslateState=_f.bind(e);let n=Lr(t,e.translationService,!0);return t.specialAiAssistant=n,t.isRichTranslate=ko(t.rule,e.translationService,t.config.translationServices,t.specialAiAssistant),e}function as(e=!0){ce&&(Fn("Original"),Lf(),FP(ce),ku(),ce.interruptEffectDOM=!0,ce.ignoreResizeObserver?.disconnect(),ce.dynamicContainerObserver?.disconnect(),ce.containerVisibleObserver?.disconnect(),ce.paragraphVisibleObserver?.disconnect(),ce.titleDynamicObserver?.disconnect(),M6(ce.ctx),yy(),xy(),e&&_f.call(ce,"original"),Object.values(ce.paragraphEntities).forEach(t=>{t.commonAncestorContainer.paragraphs=null}),ce=null)}function UP(e,t){e.interruptEffectDOM=!1;let n;return function(r){let a=r.message,i=!1;return a?.indexOf("Minified React error")>=0&&(i=!0),i&&(clearTimeout(n),as(),n=setTimeout(()=>{Z0(t)},e.urlChangeDelay||2e3)),!0}}function HP(e){return new IntersectionObserver(async(t,n)=>{if(!e.interruptEffectDOM)for(let r of t)(r.intersectionRatio>0||r.target.slot)&&(await Yg(e,r.target),n.unobserve(r.target))})}function qP(e){return new IntersectionObserver((t,n)=>{e.interruptEffectDOM||t.forEach(r=>{if(r.intersectionRatio>0){let a=r.target;(a.paragraphs||[]).forEach(o=>{Zg(e,o)}),n.unobserve(a)}})})}var Nx;function zP(e){if(e.urlChangeDelay<=0)return!1;let n=(window.location.href||"").split("#")[0];return e.currentUrl.split("#")[0]!=n?(clearTimeout(Nx),e.translateState=="original"?!1:(as(e.urlChangeDelay>20),Nx=setTimeout(()=>{let a=e.ctx;Z0(a)},e.urlChangeDelay),!0)):!1}function WP(e){let t=e.ctx.rule,n=dn(e.ctx);return new MutationObserver(r=>{if(t.mutationConfig.enableUrlChange&&zP(e)||e.interruptEffectDOM)return;let a=zc(document.documentElement);for(let i of r)if(i.target.nodeType!=Node.COMMENT_NODE&&!(i.target.formatHtml&&i.addedNodes.length>0&&i.removedNodes.length>0))try{if(t.mutationObserverLimitTargetSelectors.length>0&&!nr(i.target,t.mutationObserverLimitTargetSelectors)||t.mutationExcludeSelectors.length>0&&nr(i.target,t.mutationExcludeSelectors))continue;let o=i.target;try{if(o.translateNum=(o.translateNum||0)+1,t.repeatTranslateNum>0&&o.translateNum>t.repeatTranslateNum)return}catch{}if(i.type=="characterData"){let l=o.parentElement,c=1;for(;l&&!l.recordLength&&c<=5;){if(l.classList?.contains(Hl)){l=null;break}l=l?.parentElement,c++}if(l?.recordLength&&l.recordLength!==l.innerHTML.length){if(i.target.recordLength==i.target.textContent.length)continue;jx(e,n,l)}continue}if(t.mutationConfig.checkSelfUpdate&&tf(i))continue;if(o.recordLength&&!t.skipTrailTextRegex){o.recordLength!==o.innerHTML.length&&a!="translation"&&jx(e,n,o);continue}if((i.addedNodes||[]).length<=0||![Node.ELEMENT_NODE,Node.DOCUMENT_FRAGMENT_NODE].includes(i.target.nodeType)||!ht.isSkipMarkEle(i.target)&&!ht.isMarked(i.target,e.id)&&i.target.nodeName!=="BODY"&&!i.target.timer)continue;if(!(o.nodeType==Node.DOCUMENT_FRAGMENT_NODE||qr(o,{blockSelectors:n.blockSelectors,extraInlineSelectors:n.extraInlineSelectors,extraBlockSelectors:n.extraBlockSelectors,atomicBlockSelectors:n.atomicBlockSelectors},window.getComputedStyle(o)))){let l=_o(n,o.parentElement);l&&(ht.clearToParentMark(o,l),Ux(e,l));continue}[...i.addedNodes].filter(l=>l.nodeType==Node.COMMENT_NODE||l.immersive||_t(l,[...e.ctx.rule.mutationExcludeSelectors,"."+kt])?!1:o.contains(l)).length&&Ux(e,i.target)}catch(o){k.error(o)}})}function jx(e,t,n){let r=e.ctx.rule;for(let o of r.mutationExcludeContainsSelectors)if(n.querySelector(o))return;if(_t(n,r.mutationExcludeContainsSelectors))return;let a=r.mutationConfig.consumeTimeout||100,i=n;clearTimeout(i.timer),i.timer=setTimeout(()=>{ef(n),xa({id:e.id,container:n,filterRule:t,force:!0,onParagraph:o=>{Ni(e,o,!0)},onFrame:()=>{},onIgnoreElement:()=>{},isLongHtml:e.allTextLength>50*1e4,engineCtx:e}),i.timer=null},a)}function Ux(e,t,n=!0){let a=e.ctx.rule.mutationConfig.buildTimeout||100,i=t;ht.clearMark(i),i.paragraphs=[],clearTimeout(i.timer),i.timer=setTimeout(()=>{va(t,e,n),i.timer=null},a)}function ef(e){e.paragraphs=[],ht.clearMark(e),e.querySelectorAll("."+kt).forEach(t=>{t.remove()}),e.querySelectorAll(`[data-${_}-walked]`).forEach(t=>{t.paragraphs=void 0,ht.clearMark(t)}),e.recordLength?e.recordLength=e.innerHTML.length:e.recordLength=void 0}function tf(e){return[...e.addedNodes,...e.removedNodes].filter(n=>!(n.immersive||_t(n,["."+kt]))).length==0}function GP(e){return new ResizeObserver((t,n)=>{if(!e.interruptEffectDOM)for(let r of t){if(r.target.nodeType!==Node.ELEMENT_NODE)return;let a=r.target,i=globalThis.getComputedStyle(a);Ng(i)||(n.unobserve(r.target),ht.clearMark(a),va(a,e))}})}async function _f(e){if(this.ctx.rule.switchTranslateRestart&&this.translateState=="dual"&&e=="translation"||this.translateState=="translation"&&e=="dual"){await Fr(),await pt(50),Zt({method:"translatePage"});return}this.translateState=e,Wr(document.documentElement,e),this.inlineIFrames?.forEach(t=>{Wr(t.contentWindow?.document?.documentElement||null,e)}),Object.values(this.paragraphEntities).forEach(t=>{Au(this.ctx,t,e)}),e=="original"&&document.querySelectorAll(`.${kt}`).forEach(t=>t.remove())}function Y0(e,t){if(e instanceof HTMLIFrameElement){$o(e.contentDocument,t);return}$o(e,t)}async function qx(e){let t=Ke(),n="auto";if(Q()){let r="";e.rule.pageType=="ebookReader"||e.rule.pageType=="ebookBuilder"?(r=Tp(e.mainFrame),n=await Ie({text:r,pageLangs:["en"]})):(r=To(e.mainFrame).slice(0,1e3),n=await Ie({text:r,pageLangs:[Ct(),"en"]}))}else if(t)n=await Ie({text:To(e.mainFrame).slice(0,1e3),pageLangs:[Ct(),"en"]});else if(e.rule.pageType=="ebookReader"||e.rule.pageType=="ebookBuilder"){let r="";r=Tp(e.mainFrame),n=await Ie({text:r,pageLangs:["en"]})}else n=await x2();return n==="auto"&&(n=await T6()),m2(n),n}async function zx(){if(!ce)return;ku(),document.dispatchEvent(new CustomEvent(Nt,{detail:JSON.stringify({type:"retryFailedParagraphsStart",payload:{}})}));let e=ce.paragraphEntities,t=Object.keys(e);for(let n of t){let r=e[n];if(r.error){ce.paragraphQueue.push(n);let i=r.commonAncestorContainer.querySelector(`[${Nl}='${n}']`);i&&i.remove()}}A0.call(ce,ce.ctx)}async function Ff(e,t){let n={};e&&e.detail?.trigger&&(n.trigger=e.detail.trigger),Be("share_to_draft",[{name:"share_to_draft",params:n}],{...t,sourceLanguage:mt()});let r=ce?.ctx||t,a=await Kt();try{a.draft={url:globalThis.location.href,title:document.title,source_lang:r.sourceLanguage,target_lang:r.targetLanguage,content:P6(r)},await qt(a);let o=xe().SHARE_DRAFT_URL,s=r.rule;if(s.shareConfig?.sharePath){let u=new URL(o);u.pathname=s.shareConfig.sharePath,o=u.toString()}jr(o)}catch(i){k.error(i)}}async function Wx(){let e=await Kt();e.draft&&globalThis.document.dispatchEvent(new CustomEvent(W3,{detail:JSON.stringify(e.draft)}))}async function VP(){try{if(await ki("reportActive")||"")return;k.debug("\u672A\u6FC0\u6D3B\u8FC7");let t=await kr();await $({url:ut+"v1/user/campaign-info-translated/"+t,method:"POST",headers:{"content-type":"application/json"}}),Tr("reportActive","1")}catch(e){k.error(e)}}function Gx(e,t){let n=e.config?.generalRule?.subtitleRule?.autoEnableSubtitle,r=e.rule?.subtitleRule?.liveSubtitleRule?.enableTriggerTranslate;!n&&r&&document.dispatchEvent(new CustomEvent(no,{detail:{tempEnableSubtitle:t}}))}function Rf(e){let t=e.shortcuts||{},r=Object.keys(t).reduce((i,o)=>(i[t[o]]=o,i),{}),a=Object.keys(r);for(let i of a){let o=i.replace(/MacCtrl/ig,"Ctrl");o&&Nn(o,s=>{s.preventDefault();let u=r[i];Zt({method:u,data:{trigger:"shortcut"}})})}}var KP="imt-fb";function Ft({type:e,hidden:t,className:n,onClick:r,style:a}){return e=="logo"?v("svg",{onClick:r,hidden:t,style:a,className:n,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",width:"24",height:"24",class:`${KP}-logo-img`,children:[v("path",{fill:"none",d:"M0 0h24v24H0z"}),v("path",{d:"M5 15v2a2 2 0 0 0 1.85 1.995L7 19h3v2H7a4 4 0 0 1-4-4v-2h2zm13-5l4.4 11h-2.155l-1.201-3h-4.09l-1.199 3h-2.154L16 10h2zm-1 2.885L15.753 16h2.492L17 12.885zM8 2v2h4v7H8v3H6v-3H2V4h4V2h2zm9 1a4 4 0 0 1 4 4v2h-2V7a2 2 0 0 0-2-2h-3V3h3zM6 6H4v3h2V6zm4 0H8v3h2V6z",fill:"rgba(255,255,255,1)"})]}):e=="close"?v("svg",{onClick:r,hidden:t,style:a,className:n,width:"14",height:"14",viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[v("g",{"clip-path":"url(#clip0_2589_9951)",children:v("path",{d:"M7 14C5.14348 14 3.36301 13.2625 2.05025 11.9497C0.737498 10.637 0 8.85652 0 7C0 5.14348 0.737498 3.36301 2.05025 2.05025C3.36301 0.737498 5.14348 0 7 0C8.85652 0 10.637 0.737498 11.9497 2.05025C13.2625 3.36301 14 5.14348 14 7C14 8.85652 13.2625 10.637 11.9497 11.9497C10.637 13.2625 8.85652 14 7 14ZM4.183 5.064L6.118 7L4.183 8.936C4.12409 8.99361 4.07719 9.06234 4.04502 9.1382C4.01285 9.21406 3.99605 9.29554 3.99559 9.37794C3.99513 9.46034 4.01101 9.54201 4.04234 9.61823C4.07366 9.69444 4.11978 9.76369 4.17805 9.82195C4.23631 9.88022 4.30556 9.92634 4.38177 9.95766C4.45799 9.98898 4.53966 10.0049 4.62206 10.0044C4.70446 10.004 4.78594 9.98715 4.8618 9.95498C4.93766 9.92281 5.00639 9.87591 5.064 9.817L7 7.882L8.936 9.817C9.05327 9.93168 9.21104 9.99548 9.37506 9.99457C9.53908 9.99365 9.69612 9.92809 9.8121 9.8121C9.92809 9.69612 9.99365 9.53908 9.99457 9.37506C9.99548 9.21104 9.93168 9.05327 9.817 8.936L7.882 7L9.817 5.064C9.87591 5.00639 9.92281 4.93766 9.95498 4.8618C9.98715 4.78594 10.004 4.70446 10.0044 4.62206C10.0049 4.53966 9.98898 4.45799 9.95766 4.38177C9.92634 4.30556 9.88022 4.23631 9.82195 4.17805C9.76369 4.11978 9.69444 4.07366 9.61823 4.04234C9.54201 4.01101 9.46034 3.99513 9.37794 3.99559C9.29554 3.99605 9.21406 4.01285 9.1382 4.04502C9.06234 4.07719 8.99361 4.12409 8.936 4.183L7 6.118L5.064 4.183C4.94673 4.06832 4.78896 4.00452 4.62494 4.00543C4.46092 4.00635 4.30388 4.07191 4.1879 4.1879C4.07191 4.30388 4.00635 4.46092 4.00543 4.62494C4.00452 4.78896 4.06832 4.94673 4.183 5.064Z",fill:"#B1B1B1","fill-opacity":"0.32"})}),v("defs",{children:v("clipPath",{id:"clip0_2589_9951",children:v("rect",{width:"14",height:"14",fill:"white"})})})]}):e=="setting"?v("svg",{onClick:r,hidden:t,style:a,className:n,width:"16",height:"16",viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:v("path",{d:"M6.55741 0L9.06847 0.00329403C9.84824 0.00470579 10.4802 0.636235 10.4812 1.41647L10.4821 1.82588C10.9687 2.0278 11.4297 2.28671 11.8553 2.59718L12.1913 2.40329C12.516 2.21676 12.9013 2.1665 13.2629 2.26352C13.6246 2.36055 13.933 2.59695 14.1207 2.92094L15.3795 5.09365C15.5601 5.40546 15.6149 5.7744 15.5328 6.12523C15.4507 6.47606 15.2378 6.78235 14.9376 6.98165L14.8609 7.02871L14.5235 7.22353C14.5819 7.76273 14.5736 8.30708 14.4986 8.84424L14.7372 8.98259C15.0496 9.16307 15.2812 9.45606 15.3848 9.80165C15.4884 10.1472 15.456 10.5193 15.2944 10.8419L15.2553 10.9153L14.076 12.9576C13.8955 13.27 13.6025 13.5017 13.2569 13.6053C12.9113 13.7088 12.5392 13.6765 12.2167 13.5148L12.1433 13.4753L11.8172 13.2871C11.4074 13.5817 10.9651 13.8283 10.4991 14.0221L10.4995 14.5831C10.5 14.9434 10.3629 15.2904 10.1163 15.5532C9.86972 15.816 9.53215 15.9748 9.17247 15.9972L9.08306 16L6.57153 15.9967C6.19697 15.9961 5.83793 15.847 5.57312 15.5821C5.30831 15.3172 5.15932 14.9581 5.15883 14.5835L5.15788 13.9073C4.76852 13.7244 4.39771 13.5044 4.05059 13.2504L3.44918 13.5967C3.12448 13.7834 2.73902 13.8337 2.37726 13.7367C2.01551 13.6397 1.70698 13.4032 1.5193 13.0791L0.260473 10.9064C0.0799611 10.5945 0.0252226 10.2255 0.107423 9.87467C0.189623 9.52384 0.402569 9.21757 0.702826 9.01835L0.779062 8.97129L1.3913 8.61835C1.34424 8.17129 1.34188 7.71765 1.38706 7.26494L0.707532 6.87247C0.395061 6.69207 0.163305 6.39911 0.0596515 6.05351C-0.0440025 5.70791 -0.0117246 5.33577 0.149885 5.01318L0.189415 4.93976L1.36871 2.89741C1.54919 2.58502 1.84218 2.35337 2.18777 2.2498C2.53336 2.14624 2.90547 2.17859 3.228 2.34023L3.30141 2.37976L3.89436 2.72188C4.28027 2.42082 4.69854 2.1637 5.14141 1.95529L5.14047 1.41694C5.14001 1.05657 5.27707 0.709596 5.52367 0.446813C5.77028 0.184029 6.10786 0.0252343 6.46753 0.00282354L6.55741 0ZM6.55553 1.41506L6.55694 2.85271L5.74377 3.23576C5.39553 3.39906 5.06706 3.60094 4.764 3.83718L4.01247 4.424L2.62941 3.62494L2.59365 3.60518L1.41483 5.64753L2.88636 6.49694L2.79506 7.40612C2.75968 7.7598 2.76078 8.11619 2.79836 8.46965L2.8953 9.38541L1.48494 10.1976L2.7433 12.3704L4.14377 11.5647L4.88636 12.1087C5.15997 12.309 5.45231 12.4823 5.7593 12.6264L6.57106 13.008L6.57388 14.5816L9.08447 14.5849L9.08306 13.0791L9.95553 12.7158C10.3216 12.5635 10.6689 12.3698 10.9908 12.1384L11.7329 11.6047L12.8506 12.2499L14.0289 10.2075L12.9654 9.592L13.0972 8.64847C13.1561 8.22659 13.1628 7.79904 13.1169 7.37553L13.0181 6.45882L14.1555 5.80235L12.8967 3.62965L11.7645 4.28235L11.0214 3.74024C10.686 3.4956 10.3229 3.29152 9.93953 3.13224L9.06894 2.77082L9.06659 1.41835L6.55553 1.41506ZM9.37153 5.47624C10.0214 5.85201 10.4955 6.47036 10.6898 7.19547C10.8841 7.92058 10.7827 8.69316 10.4078 9.34353C10.2223 9.66543 9.97517 9.9476 9.68053 10.1739C9.38589 10.4002 9.04953 10.5662 8.69068 10.6623C8.33183 10.7585 7.95754 10.7829 7.58923 10.7343C7.22092 10.6856 6.86582 10.5648 6.54424 10.3788C5.89445 10.003 5.4204 9.38458 5.2262 8.65948C5.032 7.93438 5.13352 7.16184 5.50847 6.51153C5.69395 6.18963 5.94107 5.90746 6.23571 5.68117C6.53034 5.45488 6.86671 5.28891 7.22556 5.19275C7.58441 5.09659 7.9587 5.07213 8.32701 5.12077C8.69532 5.16942 9.05042 5.29021 9.372 5.47624H9.37153ZM6.73388 7.21835C6.54638 7.54388 6.49567 7.9305 6.5929 8.29336C6.69012 8.65623 6.92733 8.96571 7.25247 9.15388C7.41305 9.24679 7.59037 9.30712 7.77429 9.33143C7.9582 9.35574 8.14511 9.34355 8.32431 9.29556C8.50351 9.24757 8.67149 9.16472 8.81864 9.05174C8.96579 8.93877 9.08923 8.7979 9.18188 8.63718C9.55883 7.98353 9.356 7.15435 8.73435 6.74494L8.66377 6.70118L8.59035 6.66165C8.26834 6.49988 7.89663 6.46742 7.55145 6.57093C7.20626 6.67444 6.91375 6.90608 6.73388 7.21835Z",fill:"#6C6F73"})}):e==="file"?v("svg",{onClick:r,hidden:t,style:a,className:n,width:"18",height:"18",viewBox:"0 0 18 18",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:v("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M11.6861 1L15.2353 4.54635V7.11765V14.6471V15.5882C15.2353 15.9627 15.0866 16.3217 14.8218 16.5865C14.557 16.8513 14.198 17 13.8235 17H4.41176C4.03734 17 3.67825 16.8513 3.4135 16.5865C3.14874 16.3217 3 15.9627 3 15.5882V14.6471V7.11765V2.41176C3 2.03734 3.14874 1.67825 3.4135 1.4135C3.67825 1.14874 4.03734 1 4.41176 1H11.6861ZM11.8692 3.17882V4.74212H13.4334L11.8692 3.17882ZM4.41171 15.5882V14.647V2.41176H10.4574L10.4578 6.15341H13.8235V14.647V15.5882H4.41171ZM12.7739 7.51746H5.46094V8.6155H12.7739V7.51746ZM5.46094 9.98805H12.7739V11.0861H5.46094V9.98805ZM9.5127 12.36H5.46094V13.458H9.5127V12.36Z",fill:"#6C6F73"})}):e==="translated"?v("svg",{onClick:r,hidden:t,style:a,className:n,width:"11",height:"11",viewBox:"0 0 11 11",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[v("circle",{cx:"5.5",cy:"5.5",r:"5.5",fill:"#68CD52"}),v("path",{d:"M1.40857 5.87858L2.24148 5.18962L4.15344 6.64214C4.15344 6.64214 6.33547 4.15566 9.00658 2.48145L9.32541 2.87514C9.32541 2.87514 6.28665 5.55844 4.71735 9.07881L1.40857 5.87858Z",fill:"white"})]}):e==="modal-close"?v("svg",{onClick:r,hidden:t,style:a,className:n,width:"20",height:"20",viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:v("path",{d:"M4.41083 4.41066C4.5671 4.25443 4.77902 4.16667 4.99999 4.16667C5.22096 4.16667 5.43289 4.25443 5.58916 4.41066L9.99999 8.82149L14.4108 4.41066C14.4877 4.33107 14.5797 4.26758 14.6813 4.22391C14.783 4.18023 14.8923 4.15724 15.003 4.15628C15.1136 4.15532 15.2234 4.1764 15.3258 4.21831C15.4282 4.26021 15.5212 4.32208 15.5995 4.40033C15.6777 4.47857 15.7396 4.57162 15.7815 4.67403C15.8234 4.77644 15.8445 4.88618 15.8435 4.99682C15.8426 5.10747 15.8196 5.21682 15.7759 5.31849C15.7322 5.42016 15.6688 5.51212 15.5892 5.58899L11.1783 9.99982L15.5892 14.4107C15.741 14.5678 15.825 14.7783 15.8231 14.9968C15.8212 15.2153 15.7335 15.4243 15.579 15.5788C15.4245 15.7333 15.2155 15.821 14.997 15.8229C14.7785 15.8248 14.568 15.7408 14.4108 15.589L9.99999 11.1782L5.58916 15.589C5.43199 15.7408 5.22149 15.8248 5.00299 15.8229C4.7845 15.821 4.57549 15.7333 4.42098 15.5788C4.26647 15.4243 4.17883 15.2153 4.17693 14.9968C4.17503 14.7783 4.25903 14.5678 4.41083 14.4107L8.82166 9.99982L4.41083 5.58899C4.2546 5.43272 4.16684 5.22079 4.16684 4.99982C4.16684 4.77885 4.2546 4.56693 4.41083 4.41066Z",fill:"#C4C4C4"})}):e=="manga"?v("svg",{onClick:r,className:n,hidden:t,style:a,width:"32",height:"32",viewBox:"0 0 32 32",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:v("g",{id:"manhua",children:[v("path",{id:"Vector",d:"M14.8853 4.92364C14.8853 4.92364 16.3905 10.4362 22.6668 4C22.6668 4 20.3381 10.8907 25.3364 10.0843C25.3364 10.0843 22.0563 15.6994 29 18.0599C29 18.0599 22.9934 19.306 21.1617 28C21.1617 28 17.7679 24.54 14.8853 27.3549C14.8853 27.3549 13.3233 23.5724 7.33097 26.27C7.33097 26.27 10.1141 20.6549 4.83179 21.0507C4.83179 21.0507 7.16057 18.8955 3 15.9047C3 15.9047 7.50137 16.1833 6.33697 11.7117C6.33697 11.7117 10.0005 12.3421 8.66576 6.82957C8.65156 6.81491 12.4855 9.80574 14.8853 4.92364Z",fill:"#EA4C89"}),v("path",{id:"Vector_2",d:"M20.8599 13.7022C20.885 13.1361 20.9543 12.5713 20.9959 12.0052C21.0337 11.568 20.8107 11.2794 20.3876 11.18C20.0759 11.1013 19.7508 11.0867 19.433 11.137C19.1951 11.1945 18.9542 11.2396 18.7113 11.2721C18.2403 11.3028 17.9973 11.5275 17.9796 11.988C17.977 12.0833 17.9596 12.1777 17.928 12.268C17.3034 13.9102 16.6774 15.5499 16.0503 17.1873C16.0301 17.2401 16.0062 17.2904 15.9671 17.3776C15.7291 16.8975 15.4281 16.4898 15.2745 15.9986C14.8073 14.5152 14.3186 13.033 13.8312 11.5594C13.6826 11.1112 13.3489 10.9344 12.8754 11.0216C12.7889 11.0365 12.7008 11.0398 12.6134 11.0314C12.2241 10.9938 11.8311 11.0404 11.4623 11.1677C11.0946 11.2991 10.9498 11.557 11.0152 11.9254C11.0428 12.0371 11.0643 12.1503 11.0795 12.2643C11.1223 13.1902 11.1777 14.1087 11.2054 15.0321C11.257 16.7992 11.2117 18.5651 11.0858 20.3284C11.0644 20.6354 11.0304 20.9424 11.0228 21.2494C11.0115 21.6092 11.1613 21.7811 11.5266 21.8143C11.9976 21.8573 12.4711 21.8708 12.9421 21.9088C13.0309 21.9201 13.121 21.9003 13.1962 21.8528C13.2714 21.8053 13.3268 21.7334 13.3527 21.6497C13.3996 21.5394 13.4252 21.4216 13.4282 21.3022C13.4295 20.8258 13.4207 20.3493 13.4081 19.8741C13.393 19.3264 13.3917 18.7763 13.3438 18.231C13.2857 17.5839 13.266 16.934 13.2847 16.2847C13.2847 16.2466 13.291 16.2073 13.2985 16.1312C13.3338 16.2024 13.3514 16.2356 13.3665 16.2712C13.9017 17.5228 14.3617 18.8037 14.7443 20.1074C14.7928 20.2421 14.7928 20.3889 14.7443 20.5237C14.6322 20.8196 14.7141 21.037 14.9659 21.1377C15.4445 21.3268 15.9331 21.4926 16.4155 21.6731C16.4865 21.7033 16.566 21.7091 16.6408 21.6895C16.7157 21.6698 16.7815 21.6259 16.8273 21.565C16.9085 21.4643 16.9743 21.3526 17.0225 21.2335C17.0537 21.1374 17.0798 21.0399 17.1006 20.9412C17.3185 20.2425 17.5653 19.5499 17.7517 18.8438C17.9785 17.9723 18.2624 17.1158 18.6018 16.2798C18.6201 16.2439 18.6411 16.2094 18.6647 16.1766C18.6761 16.2319 18.6761 16.254 18.6761 16.2761C18.6345 17.59 18.5955 18.8978 18.5501 20.2056C18.5363 20.5949 18.491 20.9829 18.4809 21.3722C18.4721 21.705 18.6207 21.8708 18.9557 21.9002C19.4355 21.9432 19.9191 21.9592 20.4002 21.9973C20.4888 22.0079 20.5784 21.9875 20.653 21.9399C20.7277 21.8922 20.7827 21.8203 20.8082 21.7369C20.8531 21.6305 20.8766 21.5167 20.8775 21.4017C20.88 20.7668 20.8674 20.132 20.8674 19.4971C20.8662 19.2846 20.8687 19.0722 20.8523 18.8622C20.8158 18.3968 20.7264 17.9314 20.7339 17.4685C20.7515 16.2122 20.8044 14.9572 20.8599 13.7022Z",fill:"white"})]})}):e=="loading"?v("svg",{onClick:r,className:n,hidden:t,style:a,width:"19",height:"19",viewBox:"0 0 19 19",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[v("path",{d:"M9.42859 0C9.84288 0 10.1929 0.387143 10.1929 0.847143V3.99429C10.1929 4.45429 9.84431 4.84143 9.42859 4.84143C9.01431 4.84143 8.66431 4.45571 8.66431 3.99429V0.847143C8.66431 0.387143 9.01288 0 9.42859 0Z",fill:"#E9E9E9"}),v("path",{d:"M14.1301 1.38877C14.5158 1.62591 14.6301 2.12163 14.4258 2.52305L12.9515 5.19448C12.901 5.28714 12.8325 5.36876 12.75 5.43455C12.6675 5.50035 12.5727 5.54898 12.4712 5.5776C12.3696 5.60621 12.2634 5.61424 12.1586 5.60119C12.0539 5.58814 11.9529 5.55429 11.8615 5.50163C11.6787 5.38432 11.5468 5.20237 11.4923 4.9921C11.4377 4.78184 11.4645 4.55874 11.5672 4.36734L13.0415 1.69591C13.2686 1.29448 13.7443 1.15305 14.1301 1.38877Z",fill:"#989697"}),v("path",{d:"M17.4685 4.75707C17.5813 4.95451 17.6123 5.18824 17.5549 5.40825C17.4975 5.62826 17.3563 5.81705 17.1614 5.93422L14.4971 7.52564C14.0971 7.76993 13.6014 7.62422 13.3657 7.20707C13.2532 7.00994 13.2222 6.77667 13.2793 6.55702C13.3365 6.33737 13.4771 6.14874 13.6714 6.03136L16.3357 4.43993C16.7371 4.21993 17.2557 4.34136 17.4685 4.7585V4.75707Z",fill:"#9B999A"}),v("path",{d:"M18.8572 9.42835C18.8572 9.84263 18.47 10.1926 18.01 10.1926H14.8629C14.4029 10.1926 14.0157 9.84406 14.0157 9.42835C14.0157 9.01406 14.4029 8.66406 14.8629 8.66406H18.01C18.47 8.66406 18.8572 9.01263 18.8572 9.42835Z",fill:"#A3A1A2"}),v("path",{d:"M17.4686 14.1303C17.3515 14.3134 17.1697 14.4455 16.9594 14.5003C16.7491 14.5552 16.5259 14.5286 16.3343 14.426L13.6629 12.9517C13.5702 12.9012 13.4886 12.8327 13.4228 12.7503C13.357 12.6678 13.3084 12.573 13.2798 12.4714C13.2512 12.3698 13.2431 12.2636 13.2562 12.1589C13.2692 12.0542 13.3031 11.9532 13.3558 11.8617C13.4731 11.6789 13.655 11.547 13.8653 11.4925C14.0755 11.4379 14.2986 11.4647 14.49 11.5674L17.1615 13.0417C17.5629 13.2689 17.7043 13.7446 17.4686 14.1303Z",fill:"#ABA9AA"}),v("path",{opacity:"0.7",d:"M14.1 17.4686C13.9026 17.5814 13.6689 17.6124 13.4489 17.555C13.2288 17.4976 13.04 17.3564 12.9229 17.1615L11.3315 14.4972C11.0872 14.0972 11.2329 13.6015 11.65 13.3658C11.8472 13.2533 12.0804 13.2224 12.3001 13.2795C12.5197 13.3366 12.7084 13.4773 12.8257 13.6715L14.4172 16.3358C14.6372 16.7372 14.5157 17.2558 14.0986 17.4686H14.1Z",fill:"#B2B2B2"}),v("path",{opacity:"0.6",d:"M9.42859 18.8571C9.01431 18.8571 8.66431 18.4699 8.66431 18.0099V14.8628C8.66431 14.4028 9.01288 14.0156 9.42859 14.0156C9.84288 14.0156 10.1929 14.4028 10.1929 14.8628V18.0099C10.1929 18.4699 9.84431 18.8571 9.42859 18.8571Z",fill:"#BAB8B9"}),v("path",{opacity:"0.5",d:"M4.72717 17.4685C4.5441 17.3514 4.41195 17.1696 4.35713 16.9593C4.30231 16.749 4.32885 16.5258 4.43145 16.3342L5.90574 13.6628C5.95622 13.5701 6.02472 13.4885 6.1072 13.4227C6.18969 13.3569 6.2845 13.3083 6.38606 13.2797C6.48762 13.251 6.59387 13.243 6.69857 13.2561C6.80327 13.2691 6.90431 13.303 6.99574 13.3556C7.38145 13.5914 7.49431 14.0885 7.29002 14.4899L5.81574 17.1614C5.5886 17.5628 5.11288 17.7042 4.72717 17.4685Z",fill:"#C2C0C1"}),v("path",{opacity:"0.4",d:"M1.38862 14.1002C1.27584 13.9027 1.24483 13.669 1.30223 13.449C1.35964 13.229 1.50089 13.0402 1.69576 12.923L4.36004 11.3316C4.76004 11.0873 5.25576 11.233 5.49147 11.6502C5.60393 11.8473 5.63491 12.0806 5.5778 12.3002C5.52069 12.5199 5.38 12.7085 5.18576 12.8259L2.52004 14.4173C2.12004 14.6373 1.60004 14.5159 1.38862 14.0987V14.1002Z",fill:"#CBCBCB"}),v("path",{d:"M0 9.42835C0 9.01406 0.387143 8.66406 0.847143 8.66406H3.99429C4.45429 8.66406 4.84143 9.01263 4.84143 9.42835C4.84143 9.84263 4.45571 10.1926 3.99429 10.1926H0.847143C0.387143 10.1926 0 9.84406 0 9.42835Z",fill:"#D2D2D2"}),v("path",{opacity:"0.2",d:"M1.38852 4.72705C1.50561 4.54398 1.68746 4.41183 1.89774 4.35701C2.10803 4.30219 2.33125 4.32873 2.52281 4.43133L5.19424 5.90562C5.28689 5.9561 5.36851 6.0246 5.43431 6.10708C5.5001 6.18957 5.54874 6.28438 5.57735 6.38594C5.60597 6.48749 5.61399 6.59375 5.60094 6.69845C5.5879 6.80315 5.55405 6.90419 5.50138 6.99562C5.38407 7.17844 5.20212 7.31029 4.99186 7.36484C4.78159 7.4194 4.55849 7.39263 4.3671 7.2899L1.69567 5.81562C1.29424 5.58847 1.15281 5.11276 1.38852 4.72705Z",fill:"#DADADA"}),v("path",{d:"M4.75719 1.38849C4.95463 1.27571 5.18837 1.24471 5.40838 1.30211C5.62838 1.35952 5.81718 1.50077 5.93434 1.69564L7.52577 4.35992C7.77005 4.75992 7.62434 5.25564 7.20719 5.49135C7.01006 5.60381 6.77679 5.63479 6.55714 5.57768C6.33749 5.52056 6.14886 5.37988 6.03148 5.18564L4.44005 2.51992C4.22005 2.11992 4.34148 1.59992 4.75862 1.38849H4.75719Z",fill:"#E2E2E2"})]}):e=="manga-feedback"?v("svg",{onClick:r,hidden:t,className:n,style:a,width:"18",height:"18",viewBox:"0 0 18 18",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:v("path",{d:"M14.9999 3C15.1688 3 15.336 3.03326 15.492 3.09787C15.648 3.16248 15.7897 3.25719 15.9091 3.37658C16.0285 3.49597 16.1232 3.6377 16.1878 3.79369C16.2524 3.94968 16.2857 4.11687 16.2857 4.28571V12.8571C16.2857 13.026 16.2524 13.1932 16.1878 13.3492C16.1232 13.5052 16.0285 13.6469 15.9091 13.7663C15.7897 13.8857 15.648 13.9804 15.492 14.045C15.336 14.1096 15.1688 14.1429 14.9999 14.1429H8.32366L5.37766 16.0736C5.313 16.1159 5.23809 16.14 5.16086 16.1433C5.08363 16.1465 5.00696 16.1288 4.93897 16.0921C4.87097 16.0553 4.81418 16.0008 4.77462 15.9344C4.73506 15.868 4.71419 15.7922 4.71423 15.7149V14.1429H2.99995C2.83111 14.1429 2.66392 14.1096 2.50793 14.045C2.35194 13.9804 2.2102 13.8857 2.09081 13.7663C1.97142 13.6469 1.87672 13.5052 1.8121 13.3492C1.74749 13.1932 1.71423 13.026 1.71423 12.8571V4.28571C1.71423 3.94472 1.84969 3.61769 2.09081 3.37658C2.33193 3.13546 2.65896 3 2.99995 3H14.9999ZM14.9999 4.28571H2.99995V12.8571H5.99995V14.1287L7.94009 12.8571H14.9999V4.28571ZM9.54852 8.57143V9.85714H5.99995V8.57143H9.54852ZM11.9999 6V7.28571H5.99995V6H11.9999Z",fill:"#6C6F73"})}):e==="upgrade"?v("svg",{xmlns:"http://www.w3.org/2000/svg",width:"18",height:"18",style:a,viewBox:"0 0 18 18",fill:"none",children:[v("path",{d:"M16.8349 1.42689C16.7899 1.13816 16.7744 1.12574 16.4779 1.07141C16.2031 1.02018 15.9283 1 15.652 1C15.3819 1 15.1118 1.01863 14.8433 1.04657C13.7644 1.15834 12.7119 1.39895 11.6905 1.76686C9.88197 2.41884 8.28617 3.39216 6.99462 4.83429C6.93563 4.89949 6.87508 4.92122 6.79902 4.92122C6.78039 4.92122 6.76176 4.91967 6.74158 4.91811C6.19826 4.85912 5.65339 4.76443 5.10852 4.76443H5.07126C4.0995 4.77219 3.34195 5.21772 2.81571 6.04201C2.52852 6.49219 2.24289 6.94392 1.95571 7.39565C1.68871 7.81479 1.41549 8.22771 1.15625 8.6515C0.788348 9.25381 1.13607 9.9772 1.82066 10.0284C2.64495 10.0905 3.46924 10.1402 4.29354 10.1852C4.44256 10.193 4.50621 10.2333 4.52018 10.3917C4.56986 10.9164 4.70957 11.4162 4.99054 11.868C5.53852 12.7466 6.33642 13.2294 7.35476 13.3644C7.73819 13.4156 7.72732 13.4187 7.75526 13.8146C7.8096 14.6063 7.86858 15.3995 7.9431 16.1897C7.98967 16.6833 8.36999 17 8.79378 17C8.96143 17 9.13685 16.9503 9.3014 16.8432C10.2219 16.2409 11.1518 15.6479 12.0444 15.0052C12.8764 14.406 13.2381 13.5616 13.131 12.5293C13.086 12.0868 13.0488 11.6429 13.0037 11.2004C12.9898 11.0638 13.0224 10.9598 13.1295 10.862C14.435 9.66518 15.3664 8.21684 16.0029 6.57291C16.5353 5.19754 16.8535 3.77869 16.8986 2.30242C16.9001 2.2605 16.9017 2.21859 16.9017 2.17823C16.9063 1.9252 16.8737 1.67527 16.8349 1.42689Z",fill:"url(#paint0_linear_13204_228)"}),v("path",{d:"M12.4813 7H12.4922C13.3249 7 13.9955 6.33959 14.0064 5.50543C14.0163 4.70286 13.3507 4.01283 12.5595 4H12.5318C11.7218 4 11.0265 4.59329 11.0068 5.51431C10.99 6.29121 11.6951 6.99408 12.4813 7Z",fill:"#F8C235"}),v("path",{d:"M6.46823 14.9385C6.03823 15.3732 5.60357 15.8016 5.17513 16.2347C5.07267 16.3387 4.96246 16.4024 4.83516 16.4024C4.78549 16.4024 4.73271 16.3931 4.67682 16.3713C4.47347 16.2968 4.37567 16.1462 4.36636 15.9351C4.36015 15.8016 4.36325 15.6681 4.36015 15.5346C4.35549 15.3763 4.35394 15.3188 4.29184 15.3188C4.25769 15.3188 4.20646 15.3359 4.1273 15.3623C3.64452 15.5222 3.16329 15.6836 2.68051 15.8435C2.60755 15.8684 2.53304 15.8854 2.46163 15.8854C2.39333 15.8854 2.32502 15.8699 2.25672 15.8327C2.05026 15.7162 1.97264 15.5098 2.05492 15.2568C2.21481 14.7616 2.38401 14.2679 2.54701 13.7727C2.61842 13.5585 2.61376 13.5538 2.38246 13.5492C2.24275 13.5476 2.10304 13.5492 1.96333 13.543C1.75997 13.5336 1.6156 13.4343 1.53954 13.2418C1.46658 13.054 1.51315 12.891 1.64976 12.7528C2.09838 12.3026 2.54856 11.8525 2.99874 11.4038C3.07946 11.3231 3.17571 11.2734 3.27972 11.2734C3.29058 11.2734 3.30145 11.2734 3.31076 11.275C3.55448 11.2781 3.68953 11.3868 3.77802 11.6351C4.12109 12.6131 4.74513 13.3536 5.65014 13.8565C5.8504 13.9668 6.05996 14.0568 6.27729 14.1313C6.67003 14.2648 6.75852 14.6451 6.46823 14.9385Z",fill:"#F8C235"}),v("defs",{children:v("linearGradient",{id:"paint0_linear_13204_228",x1:"6.21416",y1:"17",x2:"17.8599",y2:"9.43011",gradientUnits:"userSpaceOnUse",children:[v("stop",{"stop-color":"#272727"}),v("stop",{offset:"0.990396","stop-color":"#696969"})]})})]}):null}function Vx(e,t,n){let r=[];n||(n={}),t!=="auto"&&!n[t]&&(n[t]={matches:[],excludeMatches:[]}),r=t!=="auto"?n[t].matches:[];let a={},i=Object.keys(n);for(let l of i){let d=n[l].matches;for(let m of d)a[m]||(a[m]=[]),a[m].push(l)}let o=a[e];if(o&&o.length>0)for(let l of o)n[l].matches.indexOf(e)>-1&&(n[l]={...n[l],matches:n[l].matches.filter(d=>d!==e)});let s=new Set(r);if(t==="auto")return{...n};s.add(e);let u=Array.from(s);return{...n,[t]:{...n[t],matches:u}}}var J0="DROP_DOWN_DEFAULT_VALUE";function If(e){let{showArrow:t,onSelected:n,className:r,menus:a,maxWidth:i,style:o}=e;r=r||"",t=t??!0,i=i||80;let s=ke(null);return v("select",{ref:s,autoComplete:"off",class:`min-select ${t?"":"min-select-no-arrow"} ${r||""}`,value:J0,style:{maxWidth:`${i}px`,...o},onChange:u=>{u.preventDefault();let l=u.target.value;if(s.current&&l!==J0){s.current.value=J0,s.current?.dispatchEvent(new Event("change"));let c=a.find(d=>d.value===l);c&&n(c)}},children:[{value:J0,label:e.label}].concat(a).map((u,l)=>v("option",{value:u.value,children:u.label},"option-"+l))})}function is(e,t){return e.localeCompare(t,void 0,{numeric:!0,sensitivity:"base"})>=0}var $P=({date:e})=>{let{t}=ue(),[n,r]=W(!1);return te(()=>{setTimeout(()=>{r(!0)},5e3)},[]),n?null:v("p",{class:"text-sm",children:[t("Successfully synchronized with the latest official rules:")," ",new Date(e).toLocaleString()]})},YP=({minVersion:e})=>{let{t}=ue();return v("p",{class:"text-sm",children:t("localVersionIsTooOld",{minVersion:e})})},ZP=()=>{let{t:e}=ue();return v("p",{class:"text-sm",dangerouslySetInnerHTML:{__html:e("badUserscriptBrowser",{1:ie+"docs/installation/"})}})},JP=({message:e,handleSyncing:t,date:n})=>{let{t:r}=ue();return v("p",{class:"text-sm",children:[r("failToSyncRules")," ",v("a",{onClick:t,children:r("retry")}),v("br",{}),r("failedReason"),"\uFF1A",e,v("br",{}),r("currentRuleVersion"),"\uFF1A",n]})};function Bf(e){let{isShowError:t,request:n}=e,[r,a]=W(null),{t:i}=ue(),[o,s]=W(null),[u,l]=W(null),[c,d]=W(""),[m,p]=W(!1),[g,h]=W(!1),[b,f]=W(!1),[y,x]=W(null),[S,T]=W(null),w=zt(),E=async()=>{d("");let A=o;if(o===null)try{let D=await n({url:Rs});D?(s(D),A=D,p(!0)):(d(i("unknownError")),l(null))}catch(D){l(null),d(D.message);return}A!==null?(e.setStorageBuildinConfig(A),l(!1),a(A.buildinConfigUpdatedAt)):(d(i("canNotFetchRemoteRule")),l(null))};return te(()=>{Lt().then(A=>{let D=A.buildinConfigUpdatedAt;x(A);let P=new Date(D);if(a(D),w==="0.0.0"){f(!0);return}n({url:Rs}).then(R=>{let M=R,I=M.minVersion,L=w;s(M);let G=M.latestVersion;if(G&&(is(L,G)?T(!0):T(!1)),is(L,I)){let B=M.buildinConfigUpdatedAt;new Date(B)>P?(l(!0),E()):l(!1)}else h(!0),l(null)}).catch(R=>{l(null),d(R.message)})})},[]),te(()=>{Lt().then(A=>{x(A),ba(A)})},[r]),y?v("div",{class:"text-sm mt-2",style:{maxWidth:218},children:b?v(ZP,{}):c?t===!1?null:v(JP,{handleSyncing:E,message:c,date:r||""}):g?t===!1?null:v(YP,{minVersion:o.minVersion}):u===null||u===!0?null:m?v($P,{date:r}):null}):null}function XP(){return navigator.userAgent.indexOf("Mac")!==-1}var Kx={Alt:"\u2325"};function os(e=""){return XP()?Object.keys(Kx).reduce((t,n)=>t.replace(n,Kx[n]),e):e}var $x=v("svg",{width:"24",height:"24",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",fill:"#222222",children:[v("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M19.4284 6.59193L15.1187 2.28564H6.28557C5.83092 2.28564 5.39488 2.46626 5.07339 2.78775C4.7519 3.10924 4.57129 3.54527 4.57129 3.99993V9.71422V18.8571V19.9999C4.57129 20.4546 4.7519 20.8906 5.07339 21.2121C5.39488 21.5336 5.83092 21.7142 6.28557 21.7142H17.7141C18.1688 21.7142 18.6048 21.5336 18.9263 21.2121C19.2478 20.8906 19.4284 20.4546 19.4284 19.9999V18.8571V9.71422V6.59193ZM15.341 6.82964V4.93136L17.2404 6.82964H15.341ZM6.28551 18.8571V19.9999H17.7141V18.8571V8.54335H13.6272L13.6267 3.99992H6.28551V18.8571Z"}),v("rect",{x:"7.55957",y:"10.2002",width:"8.88",height:"1.8",fill:"#EA4C89"}),v("rect",{x:"7.55957",y:"13.2002",width:"8.88",height:"1.68",fill:"#EA4C89"}),v("rect",{x:"7.55957",y:"16.0801",width:"4.92",height:"1.8",fill:"#EA4C89"})]});var Yx=v("svg",{xmlns:"http://www.w3.org/2000/svg",width:"18",height:"18",viewBox:"0 0 20 20",fill:"#B3B3B3",children:v("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M11.0402 2.56219C10.8673 2.38914 10.6329 2.29178 10.3883 2.2915H9.61327C9.36886 2.29316 9.13508 2.39169 8.96323 2.5655C8.79138 2.7393 8.6955 2.97417 8.6966 3.21859V4.08317L7.88827 4.38838C7.27152 4.62052 6.69744 4.95314 6.18931 5.37275L5.51952 5.92484L4.76848 5.4915L4.7539 5.48317C4.61453 5.40172 4.45595 5.35893 4.29452 5.35921C4.13241 5.35919 3.97315 5.40182 3.83273 5.48282C3.69231 5.56382 3.57567 5.68033 3.49452 5.82067L3.12577 6.45817C3.00657 6.66857 2.9746 6.91731 3.03672 7.15101C3.09885 7.38471 3.25012 7.58474 3.45806 7.70817L3.47056 7.72171L4.21952 8.15505L4.07785 9.00817C3.96954 9.6575 3.96954 10.3203 4.07785 10.9696L4.2164 11.8207L3.46848 12.2519L3.44556 12.2655C3.23393 12.3881 3.07956 12.5896 3.0163 12.8259C2.95303 13.0622 2.98603 13.3139 3.10806 13.5259L3.50077 14.2061C3.58233 14.3463 3.6992 14.4627 3.83975 14.5436C3.9803 14.6246 4.13961 14.6673 4.30181 14.6675C4.46324 14.6678 4.62182 14.625 4.76119 14.5436L4.7841 14.53L5.53306 14.0978L6.20181 14.6457C6.70534 15.0591 7.27331 15.3871 7.88306 15.6165L8.6914 15.9217V16.7853C8.6914 17.0298 8.78849 17.2644 8.96134 17.4375C9.1342 17.6105 9.36868 17.7079 9.61327 17.7082H10.3883C10.5096 17.7086 10.6299 17.685 10.7422 17.6389C10.8544 17.5928 10.9565 17.525 11.0425 17.4393C11.1285 17.3537 11.1968 17.2519 11.2435 17.1399C11.2901 17.0278 11.3142 16.9077 11.3143 16.7863V15.9217L12.1226 15.6165C12.7394 15.3844 13.3135 15.0517 13.8216 14.6321L14.4914 14.08L15.2424 14.5134L15.257 14.5228C15.469 14.6447 15.7206 14.6775 15.9567 14.614C16.1929 14.5505 16.3941 14.3959 16.5164 14.1842L16.8851 13.5467C17.0068 13.3348 17.0397 13.0834 16.9764 12.8473C16.9132 12.6113 16.759 12.41 16.5476 12.2873L16.532 12.278L15.782 11.8457L15.9237 10.9915C16.032 10.3422 16.032 9.67938 15.9237 9.03005L15.7851 8.179L16.5331 7.74775L16.556 7.73421C16.7676 7.61158 16.922 7.41003 16.9852 7.17376C17.0485 6.93749 17.0155 6.68577 16.8935 6.4738L16.5008 5.79359C16.4192 5.65338 16.3023 5.53699 16.1618 5.45603C16.0212 5.37506 15.8619 5.33234 15.6997 5.33213C15.5383 5.33185 15.3797 5.37464 15.2404 5.45609L15.2174 5.46963L14.4685 5.90192L13.7997 5.354C13.2962 4.94059 12.7282 4.61262 12.1185 4.38317L11.3101 4.07796V3.21442C11.3101 2.96983 11.2131 2.73524 11.0402 2.56219ZM9.61327 1.0415H10.3883C10.6736 1.04164 10.9562 1.09798 11.2197 1.20731C11.4833 1.31663 11.7228 1.4768 11.9245 1.67867C12.1261 1.88054 12.2861 2.12016 12.3951 2.38384C12.5042 2.64753 12.5603 2.93011 12.5601 3.21546C13.2969 3.49312 13.9834 3.88931 14.5924 4.38838L14.6154 4.37484C14.8625 4.2313 15.1356 4.13798 15.4189 4.10025C15.7023 4.06251 15.9903 4.0811 16.2664 4.15495C16.5425 4.2288 16.8013 4.35644 17.028 4.53057C17.2547 4.7047 17.4447 4.92187 17.5872 5.16963L17.9799 5.84984C18.1226 6.09693 18.2153 6.36972 18.2525 6.65262C18.2897 6.93552 18.2709 7.22299 18.197 7.49859C18.123 7.7742 17.9956 8.03254 17.8218 8.25885C17.648 8.48516 17.4313 8.67501 17.1841 8.81755L17.1612 8.83109C17.2248 9.21777 17.2569 9.60899 17.257 10.0009C17.2552 10.4017 17.2203 10.8016 17.1529 11.1967L17.1685 11.205C17.6673 11.4933 18.0313 11.9678 18.1803 12.5243C18.3294 13.0809 18.2513 13.6738 17.9633 14.1728L17.5956 14.8103C17.3075 15.3093 16.833 15.6734 16.2765 15.8227C15.72 15.9719 15.1269 15.894 14.6279 15.6061L14.6133 15.5978C13.999 16.1043 13.3053 16.5059 12.5601 16.7863C12.5599 17.3622 12.331 17.9145 11.9237 18.3217C11.5165 18.729 10.9642 18.9579 10.3883 18.9582H9.61327C9.32792 18.958 9.04539 18.9017 8.78181 18.7924C8.51823 18.683 8.27877 18.5229 8.07709 18.321C7.87541 18.1191 7.71547 17.8795 7.6064 17.6158C7.49733 17.3521 7.44126 17.0696 7.4414 16.7842C6.70459 16.5066 6.01812 16.1104 5.40911 15.6113L5.38619 15.6248C5.13939 15.7686 4.86664 15.8623 4.58357 15.9005C4.30049 15.9387 4.01267 15.9206 3.73659 15.8474C3.4605 15.7741 3.20159 15.6471 2.97469 15.4736C2.74779 15.3001 2.55736 15.0835 2.41431 14.8363L2.0216 14.1561C1.8789 13.909 1.78628 13.6362 1.74904 13.3533C1.7118 13.0704 1.73068 12.7829 1.80459 12.5073C1.87849 12.2317 2.00599 11.9734 2.17977 11.7471C2.35356 11.5208 2.57025 11.3309 2.81744 11.1884L2.84035 11.1748C2.7767 10.7882 2.74465 10.3969 2.74452 10.005C2.74637 9.60425 2.78121 9.20429 2.84869 8.80921L2.83306 8.80088C2.33422 8.51264 1.97027 8.0381 1.82123 7.48158C1.67218 6.92506 1.75025 6.33214 2.03827 5.83317L2.40598 5.19046C2.69404 4.69144 3.16851 4.32727 3.72504 4.17803C4.28157 4.02879 4.87459 4.1067 5.37369 4.39463L5.38827 4.40296C6.00243 3.89603 6.69615 3.49408 7.4414 3.21338C7.44167 2.63745 7.67058 2.08518 8.07783 1.67794C8.48507 1.27069 9.03734 1.04178 9.61327 1.0415ZM11.1583 8.26761C10.8156 8.03869 10.4129 7.9165 10.0008 7.9165C9.44828 7.9165 8.91838 8.136 8.52768 8.5267C8.13698 8.9174 7.91748 9.4473 7.91748 9.99984C7.91748 10.4119 8.03967 10.8147 8.26859 11.1573C8.49751 11.4999 8.82288 11.7669 9.20356 11.9246C9.58424 12.0823 10.0031 12.1235 10.4073 12.0431C10.8114 11.9628 11.1826 11.7643 11.474 11.473C11.7653 11.1816 11.9637 10.8104 12.0441 10.4063C12.1245 10.0021 12.0832 9.58326 11.9256 9.20258C11.7679 8.8219 11.5009 8.49653 11.1583 8.26761ZM8.14891 7.22827C8.69708 6.862 9.34154 6.6665 10.0008 6.6665C10.8849 6.6665 11.7327 7.01769 12.3578 7.64281C12.983 8.26794 13.3341 9.11578 13.3341 9.99984C13.3341 10.6591 13.1387 11.3036 12.7724 11.8517C12.4061 12.3999 11.8855 12.8271 11.2764 13.0794C10.6673 13.3317 9.99712 13.3977 9.35051 13.2691C8.70391 13.1405 8.10997 12.823 7.64379 12.3569C7.17762 11.8907 6.86015 11.2967 6.73153 10.6501C6.60291 10.0035 6.66892 9.33331 6.92122 8.72423C7.17351 8.11514 7.60075 7.59454 8.14891 7.22827Z"})}),Zx=v("svg",{xmlns:"http://www.w3.org/2000/svg",width:"22",height:"22",viewBox:"0 0 24 24",fill:"#222222",children:[v("path",{d:"M22.9331 7.46673V21.3334C22.9331 22.2667 22.1331 23.0667 21.1997 23.0667H10.1331V22.0001V20.9334H20.9331V7.60006H15.3331L11.0664 18.0001C10.7997 18.6667 10.1331 19.0667 9.46641 19.0667H2.79974C1.86641 19.0667 1.06641 18.2667 1.06641 17.3334V3.46673C1.06641 2.5334 1.86641 1.7334 2.79974 1.7334L12.9331 1.7334V2.80007V3.86673H2.93307V17.3334H9.33307L13.5997 6.9334C13.8664 6.26673 14.5331 5.86673 15.1997 5.86673H21.3331C22.2664 5.60006 22.9331 6.40007 22.9331 7.46673Z"}),v("path",{d:"M5.904 11.4063L5.472 13H4L6.056 6H7.96L10 13H8.496L8.072 11.4063H5.904ZM7.688 9.95389L7.048 7.54323H6.952L6.296 9.95389H7.688Z",fill:"#EA4C89"}),v("path",{d:"M19.4337 18.9805C18.403 18.6732 17.5907 18.3117 16.9968 17.8961C16.6999 18.1039 16.3542 18.2965 15.9597 18.474C15.5652 18.6558 15.1071 18.8312 14.5854 19L14 17.8831C14.9035 17.6494 15.6076 17.3918 16.1124 17.1104C15.8579 16.816 15.6394 16.4848 15.4571 16.1169C15.2789 15.7489 15.1262 15.3312 14.9989 14.8636H14.1718V13.8182H16.456C16.4178 13.5844 16.3669 13.3312 16.3033 13.0584L17.5504 13L17.6522 13.8182H19.8091V14.8636H18.9374C18.8059 15.3485 18.6532 15.7749 18.4793 16.1429C18.3054 16.5108 18.0976 16.8377 17.8558 17.1234C18.4327 17.4524 19.1474 17.6926 20 17.8442L19.4337 18.9805ZM16.1633 14.8636C16.3118 15.487 16.5854 16.013 16.9841 16.4416C17.1707 16.2424 17.3256 16.0152 17.4486 15.7597C17.5758 15.5 17.684 15.2013 17.7731 14.8636H16.1633Z",fill:"#EA4C89"})]}),Jx=v("svg",{xmlns:"http://www.w3.org/2000/svg",width:"22",height:"22",viewBox:"0 0 24 24",fill:"#222222",children:[v("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M13 2H3C1.89543 2 1 2.89543 1 4V20C1 21.1046 1.89543 22 3 22H7V20H3V4H13V2ZM21 2H17V4H21V20H11V22H21C22.1046 22 23 21.1046 23 20V4C23 2.89543 22.1046 2 21 2Z"}),v("path",{d:"M10.5387 14.1787L9.96267 16H8L10.7413 8H13.28L16 16H13.9947L13.4293 14.1787H10.5387ZM12.9173 12.5187L12.064 9.76369H11.936L11.0613 12.5187H12.9173Z",fill:"#EA4C89"})]}),Xx=v("svg",{xmlns:"http://www.w3.org/2000/svg",width:"28",height:"28",viewBox:"0 0 28 28",fill:"#666666",children:v("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M19 8H9C8.44772 8 8 8.44772 8 9V11H20V9C20 8.44772 19.5523 8 19 8ZM21 11V9C21 7.89543 20.1046 7 19 7H9C7.89543 7 7 7.89543 7 9V11V12V19C7 20.1046 7.89543 21 9 21H13V20H9C8.44772 20 8 19.5523 8 19V12H20V14H21V12V11ZM9 9H11V10H9V9ZM17 9H15V10H17V9ZM12 9H14V10H12V9ZM21 17H18V14H17V17H14V18H17V21H18V18H21V17Z"})});var Qx=v("svg",{width:"24",height:"24",viewBox:"0 0 24 24",fill:"black",xmlns:"http://www.w3.org/2000/svg",children:[v("path",{d:"M18.2857 2.28564C18.7404 2.28564 19.1764 2.46626 19.4979 2.78775C19.8194 3.10924 20 3.54527 20 3.99993V19.9999C20 20.2251 19.9557 20.448 19.8695 20.656C19.7834 20.8639 19.6571 21.0529 19.4979 21.2121C19.3387 21.3713 19.1497 21.4976 18.9417 21.5837C18.7338 21.6699 18.5108 21.7142 18.2857 21.7142H5.71429C5.48916 21.7142 5.26624 21.6699 5.05826 21.5837C4.85027 21.4976 4.66129 21.3713 4.5021 21.2121C4.34292 21.0529 4.21664 20.8639 4.13049 20.656C4.04434 20.448 4 20.2251 4 19.9999V3.99993C4 3.54527 4.18061 3.10924 4.5021 2.78775C4.82359 2.46626 5.25963 2.28564 5.71429 2.28564H18.2857ZM18.2857 3.99993H5.71429V19.9999H18.2857V3.99993Z"}),v("path",{d:"M12.784 9.719V16H11.233V9.719H9.198V8.366H14.819V9.719H12.784Z",fill:"#EA4C89"})]}),ev=v("svg",{xmlns:"http://www.w3.org/2000/svg",width:"12",height:"12",viewBox:"0 0 12 12",fill:"none",children:[v("g",{"clip-path":"url(#clip0_13006_12686)",children:[v("path",{d:"M11.8713 0.320171C11.8375 0.103619 11.8259 0.0943048 11.6035 0.0535558C11.3974 0.0151353 11.1913 0 10.9841 0C10.7815 0 10.5789 0.0139711 10.3775 0.0349277C9.56837 0.118754 8.77901 0.299214 8.01293 0.575143C6.65657 1.06413 5.45971 1.79412 4.49105 2.87572C4.44681 2.92461 4.4014 2.94091 4.34435 2.94091C4.33038 2.94091 4.31641 2.93975 4.30127 2.93859C3.89378 2.89434 3.48513 2.82332 3.07648 2.82332H3.04853C2.31971 2.82915 1.75155 3.16329 1.35687 3.78151C1.14148 4.11914 0.927257 4.45794 0.711869 4.79674C0.511617 5.11109 0.306708 5.42078 0.112277 5.73862C-0.163652 6.19036 0.0971414 6.7329 0.610579 6.77132C1.2288 6.81789 1.84702 6.85515 2.46524 6.88891C2.57701 6.89473 2.62474 6.925 2.63522 7.04376C2.67248 7.43728 2.77726 7.81217 2.98799 8.15097C3.39898 8.80994 3.9974 9.17202 4.76116 9.27331C5.04873 9.31173 5.04058 9.31406 5.06153 9.61094C5.10228 10.2047 5.14653 10.7997 5.20241 11.3923C5.23734 11.7625 5.52258 12 5.84042 12C5.96616 12 6.09772 11.9627 6.22113 11.8824C6.91154 11.4307 7.60893 10.9859 8.27838 10.5039C8.90242 10.0545 9.17369 9.42117 9.09336 8.64694C9.05959 8.31513 9.03165 7.98215 8.99789 7.65033C8.98741 7.54788 9.01186 7.46987 9.09219 7.39653C10.0713 6.49888 10.7699 5.41263 11.2472 4.17968C11.6466 3.14815 11.8852 2.08402 11.919 0.976812C11.9202 0.945377 11.9213 0.913942 11.9213 0.883671C11.9248 0.693897 11.9004 0.506452 11.8713 0.320171Z",fill:"url(#paint0_linear_13006_12686)"}),v("path",{d:"M8.60616 4.5H8.61431C9.23886 4.5 9.74176 4.00469 9.74992 3.37907C9.75734 2.77715 9.25814 2.25962 8.66475 2.25H8.64398C8.0365 2.25 7.51506 2.69497 7.50022 3.38574C7.48761 3.96841 8.01647 4.49556 8.60616 4.5Z",fill:"#424242"}),v("path",{d:"M4.09626 10.4539C3.77376 10.7799 3.44777 11.1012 3.12643 11.426C3.04959 11.504 2.96693 11.5518 2.87146 11.5518C2.8342 11.5518 2.79462 11.5448 2.75271 11.5285C2.60019 11.4726 2.52684 11.3597 2.51985 11.2013C2.5152 11.1012 2.51753 11.0011 2.5152 10.901C2.5117 10.7822 2.51054 10.7391 2.46397 10.7391C2.43836 10.7391 2.39994 10.7519 2.34056 10.7717C1.97847 10.8917 1.61755 11.0127 1.25547 11.1327C1.20075 11.1513 1.14487 11.1641 1.09131 11.1641C1.04008 11.1641 0.988855 11.1524 0.937628 11.1245C0.782782 11.0372 0.724569 10.8823 0.786275 10.6926C0.906193 10.3212 1.0331 9.95093 1.15534 9.57953C1.2089 9.41886 1.20541 9.41537 1.03193 9.41188C0.92715 9.41071 0.822367 9.41188 0.717583 9.40722C0.565066 9.40024 0.45679 9.32572 0.399741 9.18136C0.345021 9.04048 0.379949 8.91823 0.482403 8.81462C0.818874 8.47698 1.15651 8.13935 1.49414 7.80288C1.55468 7.74233 1.62687 7.70508 1.70487 7.70508C1.71302 7.70508 1.72117 7.70508 1.72816 7.70624C1.91095 7.70857 2.01224 7.79007 2.0786 7.97635C2.3359 8.70983 2.80393 9.26518 3.48269 9.6424C3.63288 9.72506 3.79006 9.79259 3.95305 9.84848C4.24761 9.9486 4.31397 10.2338 4.09626 10.4539Z",fill:"#F8C235"})]}),v("defs",{children:[v("linearGradient",{id:"paint0_linear_13006_12686",x1:"12.0001",y1:"0.857143",x2:"3.42864",y2:"8.57143",gradientUnits:"userSpaceOnUse",children:[v("stop",{"stop-color":"#FFEAB5"}),v("stop",{offset:"1","stop-color":"#F9C235"})]}),v("clipPath",{id:"clip0_13006_12686",children:v("rect",{width:"12",height:"12",fill:"white"})})]})]}),tv=v("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24",fill:"#333333",children:[v("path",{d:"M15.119 2.28564L19.4287 6.59193V9.71422H20.5716V18.2571H19.4287V19.9999C19.4287 20.4546 19.2481 20.8906 18.9266 21.2121C18.6051 21.5336 18.1691 21.7142 17.7144 21.7142H6.28585C5.8312 21.7142 5.39516 21.5336 5.07367 21.2121C4.75218 20.8906 4.57157 20.4546 4.57157 19.9999V18.2571H3.42871V9.71422H4.57157V3.99993C4.57157 3.54527 4.75218 3.10924 5.07367 2.78775C5.39516 2.46626 5.8312 2.28564 6.28585 2.28564H15.119ZM17.7144 18.2571H6.28585V19.9999H17.7144V18.2571ZM8.63157 12.2096H7.01157V16.2982H8.04014V15.0536H8.29728C8.54564 15.0535 8.79349 15.0311 9.03785 14.9868C9.16759 14.9595 9.29487 14.9217 9.41843 14.8736C9.52471 14.8256 9.62414 14.7691 9.71671 14.7039C9.88471 14.5771 10.0099 14.4194 10.0921 14.2308C10.171 14.0319 10.2104 13.8245 10.2104 13.6085C10.2074 13.4189 10.1727 13.2312 10.1076 13.0531C10.0363 12.8759 9.92753 12.7162 9.78871 12.5851C9.62612 12.4456 9.43469 12.3437 9.22814 12.2868C9.03272 12.2392 8.83266 12.2134 8.63157 12.2096ZM11.923 12.2096H10.483V16.2982H11.923C12.0841 16.2948 12.2453 16.2811 12.4064 16.2571C12.5504 16.2331 12.691 16.1971 12.8281 16.1491C12.9516 16.0976 13.0699 16.0376 13.183 15.9691C13.2859 15.8936 13.3801 15.8079 13.4659 15.7119C13.5481 15.6091 13.6201 15.4994 13.6819 15.3828C13.7405 15.2549 13.7887 15.1225 13.8259 14.9868C13.8773 14.7468 13.9047 14.5034 13.9081 14.2565C13.9045 14.0895 13.8908 13.9229 13.867 13.7576C13.8432 13.6109 13.807 13.4664 13.759 13.3256C13.7108 13.1984 13.6506 13.0762 13.579 12.9605C13.5072 12.8544 13.4244 12.7562 13.3321 12.6674C13.234 12.5825 13.1271 12.5084 13.0133 12.4462C12.8897 12.3844 12.7606 12.3345 12.6276 12.2971C12.3966 12.2425 12.1603 12.2132 11.923 12.2096ZM16.927 12.2096H14.191V16.2982H15.2196V14.7554H16.7059V13.9582H15.2196V13.0325H16.927V12.2096ZM12.0876 13.0325C12.2041 13.0359 12.3139 13.0685 12.4167 13.1302C12.523 13.2022 12.6104 13.2948 12.679 13.4079C12.7544 13.5451 12.8076 13.6891 12.8384 13.8399C12.8624 13.9805 12.8761 14.1211 12.8796 14.2616C12.8761 14.4056 12.8624 14.5479 12.8384 14.6885C12.808 14.8383 12.7542 14.9823 12.679 15.1154C12.6104 15.2251 12.523 15.3159 12.4167 15.3879C12.3166 15.4455 12.2031 15.4756 12.0876 15.4754H11.5116V13.0325H12.0876ZM8.53385 13.0325C8.62642 13.0359 8.71728 13.0531 8.80643 13.0839C8.88528 13.1148 8.95557 13.1594 9.01728 13.2176C9.127 13.3376 9.18185 13.4782 9.18185 13.6394C9.18185 13.8108 9.11843 13.9531 8.99157 14.0662C8.92377 14.1241 8.84508 14.1678 8.76014 14.1948C8.66777 14.2188 8.57272 14.2309 8.47728 14.2308H8.04014V13.0325H8.53385ZM13.627 3.99936L6.28585 3.99993V9.71422H17.7144V8.54336H13.6276L13.627 3.99936ZM15.3413 4.93079V6.82907H17.2407L15.3413 4.93079Z"}),v("rect",{x:"3",y:"9.6001",width:"18",height:"9",fill:"url(#paint0_linear_13006_12647)"}),v("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M7.2002 12H8.8202C9.02128 12.0037 9.22135 12.0296 9.41677 12.0771C9.62332 12.134 9.81474 12.2359 9.97734 12.3754C10.1162 12.5066 10.2249 12.6662 10.2962 12.8434C10.3613 13.0215 10.3961 13.2093 10.3991 13.3989C10.3991 13.6149 10.3596 13.8223 10.2808 14.0211C10.1985 14.2097 10.0733 14.3674 9.90534 14.4943C9.81277 14.5594 9.71334 14.616 9.60705 14.664C9.4835 14.712 9.35621 14.7499 9.22648 14.7771C8.98211 14.8215 8.73427 14.8439 8.48591 14.844H8.22877V16.0886H7.2002V12ZM10.6716 12H12.1116C12.349 12.0035 12.5852 12.0328 12.8162 12.0874C12.9492 12.1249 13.0783 12.1748 13.2019 12.2366C13.3157 12.2988 13.4226 12.3729 13.5208 12.4577C13.6131 12.5465 13.6958 12.6448 13.7676 12.7509C13.8392 12.8665 13.8995 12.9888 13.9476 13.116C13.9957 13.2567 14.0318 13.4012 14.0556 13.548C14.0794 13.7133 14.0931 13.8799 14.0968 14.0469C14.0933 14.2937 14.0659 14.5371 14.0145 14.7771C13.9773 14.9128 13.9291 15.0453 13.8705 15.1731C13.8088 15.2897 13.7368 15.3994 13.6545 15.5023C13.5688 15.5983 13.4745 15.684 13.3716 15.7594C13.2585 15.828 13.1402 15.888 13.0168 15.9394C12.8796 15.9874 12.7391 16.0234 12.5951 16.0474C12.4339 16.0714 12.2728 16.0851 12.1116 16.0886H10.6716V12ZM14.3796 12H17.1156V12.8229H15.4082V13.7486H16.8945V14.5457H15.4082V16.0886H14.3796V12ZM12.6053 12.9206C12.5025 12.8589 12.3928 12.8263 12.2762 12.8229H11.7002V15.2657H12.2762C12.3917 15.266 12.5052 15.2358 12.6053 15.1783C12.7116 15.1063 12.7991 15.0154 12.8676 14.9057C12.9428 14.7727 12.9966 14.6286 13.0271 14.4789C13.0511 14.3383 13.0648 14.196 13.0682 14.052C13.0648 13.9114 13.0511 13.7709 13.0271 13.6303C12.9962 13.4794 12.9431 13.3354 12.8676 13.1983C12.7991 13.0851 12.7116 12.9926 12.6053 12.9206ZM8.99505 12.8743C8.90591 12.8434 8.81505 12.8263 8.72248 12.8229H8.22877V14.0211H8.66591C8.76134 14.0212 8.8564 14.0091 8.94877 13.9851C9.03371 13.9581 9.11239 13.9144 9.18019 13.8566C9.30705 13.7434 9.37048 13.6011 9.37048 13.4297C9.37048 13.2686 9.31562 13.128 9.20591 13.008C9.14419 12.9497 9.07391 12.9051 8.99505 12.8743Z",fill:"#FFC736"}),v("defs",{children:v("linearGradient",{id:"paint0_linear_13006_12647",x1:"8.625",y1:"19.3501",x2:"19.5",y2:"9.6001",gradientUnits:"userSpaceOnUse",children:[v("stop",{"stop-color":"#222222"}),v("stop",{offset:"1","stop-color":"#696969"})]})})]}),nv=v("svg",{xmlns:"http://www.w3.org/2000/svg",width:"16",height:"16",viewBox:"0 0 16 16",fill:"none",children:v("path",{d:"M8.0023 9.68007L3.83278 5.51245L3.02478 6.32007L8.00268 11.2953L12.9756 6.32007L12.1673 5.51245L8.0023 9.68007Z",fill:"#838383"})});function ss(e){try{if(!e.discountActivity||!e.discountActivity.enable)return null;let t=new Date(e.discountActivity.start).getTime(),n=new Date(e.discountActivity.end).getTime(),r=Date.now();if(rn)return null;let a=e.interfaceLanguage;return e.discountActivity.title=e.discountActivity.titleI18n[a]||e.discountActivity.titleI18n.en,e.discountActivity.tips=e.discountActivity.tipsI18n[a]||e.discountActivity.tipsI18n.en,e.discountActivity}catch{}}function rv(e){let{config:t,isLogin:n,isProUser:r}=e,{t:a}=ue();return Ka(t)?v("div",{}):v("div",{class:"flex items-center",children:[v("a",{class:"flex items-center text-decoration-none cursor-pointer",target:"_blank",onClick:o=>{if(o.preventDefault(),n){e.onOpenUrl(Os,`${e.type}_user_info`);return}e.onOpenUrl(Wl,`${e.type}_user_info`)},children:[v("img",{src:n?ox:ix}),v("span",{class:"text-xs ml-1 text-label",children:a(n?"loggedIn":"notLogin")})]}),v(QP,{...e})]})}function QP(e){let{t}=ue(),n=ye(()=>ss(e.config),[e.config]);return e.isProUser?v("a",{title:t("popup.openProForPro"),target:"_blank",class:"ml-2 cursor-pointer",onClick:r=>{r.preventDefault(),e.onOpenUrl(Os,`${e.type}_pro_logo`)},children:v("img",{src:ts})}):n?v("a",{class:"upgrade-pro-discount-act",target:"_blank",onClick:r=>{r.preventDefault(),e.onOpenUrl(n.popupUrl||_n)},children:[v(Ft,{type:"upgrade",style:{height:14,width:14,marginRight:-2}}),v("span",{children:n.title})]}):v("a",{class:"upgrade-pro ml-1 text-decoration-none cursor-pointer",title:t("popup.openPro"),target:"_blank",onClick:r=>{r.preventDefault(),e.onOpenUrl(_n,`${e.type}_user_upgrade`)},children:[ev,v("span",{children:t("popup.upgrade")})]})}var ai=(e,t,n,r)=>{let a=z1[e]||e,i=zm[e]||e,o=Wm[e],s=Gm[e],u={"zh-CN":o,"zh-TW":s,en:i};if(n)return u[e]?u[e]:i;let l=e!==t&&a!=="All Languages";if(u[t]){let c=u[t];return r||e==="auto"||e==="placeholder"?c:l?`${c} (${a})`:`${c}`}else return l?`${i} (${a})`:i};function Of(e,t,n){let r,a;n==="zh-CN"||n==="zh-CN-NE"?(r=Wm,a="zh-CN"):n==="zh-TW"?(r=Gm,a="zh-TW"):(r=zm,a="en");let i=e.slice(0,t),o=e.slice(t);return o.sort((s,u)=>{let l=r[s]||s,c=r[u]||u;return l.localeCompare(c,a)}),i.concat(o)}function av({currentLang:e,ctx:t,onSetPageLanguage:n,setSettings:r,updateContextState:a}){let{t:i}=ue();if(!t)return null;let o=v0(t.config.translationService,t.config.targetLanguage),s=Jn;o.length<=30&&(s=o.indexOf("auto")>=0?o:["auto",...o]);let u=o.filter(c=>c!=="auto"),l=t.state.targetLanguage??t.config.targetLanguage;return v("div",{class:"flex mt-4 items-center",children:[v(e_,{supportedLanguages:s,interfaceLanguage:t.config.interfaceLanguage,currentLang:e,value:t.sourceLanguage,onSelected:n}),v("img",{src:sx,style:{maxWidth:"unset"},class:"mx-2"}),v(t_,{supportedLanguages:u,interfaceLanguage:t.config.interfaceLanguage,value:l,label:i("popupTarget"),onSelected:c=>{r(d=>({...d,targetLanguage:c})),a({targetLanguage:c})}})]})}function e_(e){let{t}=ue(),{value:n,currentLang:r}=e,a=t("popupSourceLanguage");return n==="auto"&&r&&r!=="auto"&&(a=t("languages.auto")),v("div",{class:"language-select-container",children:[v("label",{children:a}),v("select",{autoComplete:"off",class:"language-select",onChange:i=>{let o=i.target.value;o&&e.onSelected(o)},children:Of(e.supportedLanguages,12,e.interfaceLanguage).map((i,o)=>{let s=ai(i,e.interfaceLanguage),u="";return i==="auto"&&n==="auto"&&(r&&r==="auto"?u=t("languages.auto"):u=ai(r,e.interfaceLanguage)+` (${t("languages.auto")})`),v("option",{value:i,selected:i===e.value,children:u||s},"selectlink"+o)})})]})}function t_(e){return v("div",{class:"language-select-container",children:[v("label",{children:e.label}),v("select",{autoComplete:"off",class:"language-select",onChange:t=>{let n=t.target.value;n&&e.onSelected(n)},children:Of(e.supportedLanguages,12,e.interfaceLanguage).map((t,n)=>{let r=ai(t,e.interfaceLanguage);return v("option",{value:t,selected:t===e.value,children:r},"selectlink"+n)})})]})}function us(e){return fe.ASSETS_BASE_URL+e}function ii(e){let{items:t,maxWidth:n,className:r,style:a,disabled:i}=e,{lang:o}=ue();return n=n||(o==="en"?144:160),v("select",{autoComplete:"off",class:r||"min-select",style:{maxWidth:`${n}px`,...a},value:t.find(s=>s.selected)?.value,disabled:i,onChange:s=>{let u=s.target.value,l=t.find(c=>c.value===u);l&&l.onSelected(l)},children:t.map((s,u)=>v("option",{value:s.value,selected:s.selected,children:s.label},"selectlink"+u))})}var Nf;function $f(e){return[...e.v,(e.i?"!":"")+e.n].join(":")}function pv(e,t=","){return e.map($f).join(t)}var gv=typeof CSS<"u"&&CSS.escape||(e=>e.replace(/[!"'`*+.,;:\\/<=>?@#$%&^|~()[\]{}]/g,"\\$&").replace(/^\d/,"\\3$& "));function Q0(e){for(var t=9,n=e.length;n--;)t=Math.imul(t^e.charCodeAt(n),1597334677);return"#"+((t^t>>>9)>>>0).toString(36)}function ed(e,t="@media "){return t+ar(e).map(n=>(typeof n=="string"&&(n={min:n}),n.raw||Object.keys(n).map(r=>`(${r}-width:${n[r]})`).join(" and "))).join(",")}function ar(e=[]){return Array.isArray(e)?e:e==null?[]:[e]}function n_(){}var mn={d:0,b:134217728,c:268435456,a:671088640,u:805306368,o:939524096};function fv(e){return e.match(/[-=:;]/g)?.length||0}function Wf(e){return Math.min(/(?:^|width[^\d]+)(\d+(?:.\d+)?)(p)?/.test(e)?Math.max(0,29.63*(+RegExp.$1/(RegExp.$2?15:1))**.137-43):0,15)<<22|Math.min(fv(e),15)<<18}var r_=["rst-c","st-ch","h-chi","y-lin","nk","sited","ecked","pty","ad-on","cus-w","ver","cus","cus-v","tive","sable","tiona","quire"];function Yf({n:e,i:t,v:n=[]},r,a,i){e&&(e=$f({n:e,i:t,v:n})),i=[...ar(i)];for(let s of n){let u=r.theme("screens",s);for(let l of ar(u&&ed(u)||r.v(s))){var o;i.push(l),a|=u?67108864|Wf(l):s=="dark"?1073741824:l[0]=="@"?Wf(l):(o=l,1<<~(/:([a-z-]+)/.test(o)&&~r_.indexOf(RegExp.$1.slice(2,7))||-18))}}return{n:e,p:a,r:i,i:t}}var Zf=new Map;function iv(e){if(e.d){let t=[],n=jf(e.r.reduce((r,a)=>a[0]=="@"?(t.push(a),r):a?jf(r,i=>jf(a,o=>{let s=/(:merge\(.+?\))(:[a-z-]+|\\[.+])/.exec(o);if(s){let u=i.indexOf(s[1]);return~u?i.slice(0,u)+s[0]+i.slice(u+s[1].length):Uf(i,o)}return Uf(o,i)})):r,"&"),r=>Uf(r,e.n?"."+gv(e.n):""));return n&&t.push(n.replace(/:merge\((.+?)\)/g,"$1")),t.reduceRight((r,a)=>a+"{"+r+"}",e.d)}}function jf(e,t){return e.replace(/ *((?:\(.+?\)|\[.+?\]|[^,])+) *(,|$)/g,(n,r,a)=>t(r)+a)}function Uf(e,t){return e.replace(/&/g,t)}var ov=new Intl.Collator("en",{numeric:!0});function a_(e,t){for(var n=0,r=e.length;n>1;0>=hv(e[a],t)?n=a+1:r=a}return r}function hv(e,t){let n=e.p&mn.o;return n==(t.p&mn.o)&&(n==mn.b||n==mn.o)?0:e.p-t.p||e.o-t.o||ov.compare(sv(e.n),sv(t.n))||ov.compare(uv(e.n),uv(t.n))}function sv(e){return(e||"").split(/:/).pop().split("/").pop()||"\0"}function uv(e){return(e||"").replace(/\W/g,t=>String.fromCharCode(127+t.charCodeAt(0)))+"\0"}function Hf(e,t){return Math.round(parseInt(e,16)*t)}function oi(e,t={}){if(typeof e=="function")return e(t);let{opacityValue:n="1",opacityVariable:r}=t,a=r?`var(${r})`:n;if(e.includes(""))return e.replace("",a);if(e[0]=="#"&&(e.length==4||e.length==7)){let i=(e.length-1)/3,o=[17,1,.062272][i-1];return`rgba(${[Hf(e.substr(1,i),o),Hf(e.substr(1+i,i),o),Hf(e.substr(1+2*i,i),o),a]})`}return a=="1"?e:a=="0"?"#0000":e.replace(/^(rgb|hsl)(\([^)]+)\)$/,`$1a$2,${a})`)}function bv(e,t,n,r,a=[]){return function i(o,{n:s,p:u,r:l=[],i:c},d){let m=[],p="",g=0,h=0;for(let y in o||{}){var b,f;let x=o[y];if(y[0]=="@"){if(!x)continue;if(y[1]=="a"){m.push(...xv(s,u,Xf(""+x),d,u,l,c,!0));continue}if(y[1]=="l"){for(let S of ar(x))m.push(...i(S,{n:s,p:(b=mn[y[7]],u&~mn.o|b),r:y[7]=="d"?[]:l,i:c},d));continue}if(y[1]=="i"){m.push(...ar(x).map(S=>({p:-1,o:0,r:[],d:y+" "+S})));continue}if(y[1]=="k"){m.push({p:mn.d,o:0,r:[y],d:i(x,{p:mn.d},d).map(iv).join("")});continue}if(y[1]=="f"){m.push(...ar(x).map(S=>({p:mn.d,o:0,r:[y],d:i(S,{p:mn.d},d).map(iv).join("")})));continue}}if(typeof x!="object"||Array.isArray(x))y=="label"&&x?s=x+Q0(JSON.stringify([u,c,o])):(x||x===0)&&(y=y.replace(/[A-Z]/g,S=>"-"+S.toLowerCase()),h+=1,g=Math.max(g,(f=y)[0]=="-"?0:fv(f)+(/^(?:(border-(?!w|c|sty)|[tlbr].{2,4}m?$|c.{7,8}$)|([fl].{5}l|g.{8}$|pl))/.test(f)?+!!RegExp.$1||-!!RegExp.$2:0)+1),p+=(p?";":"")+ar(x).map(S=>d.s(y,yv(""+S,d.theme)+(c?" !important":""))).join(";"));else if(y[0]=="@"||y.includes("&")){let S=u;y[0]=="@"&&(y=y.replace(/\bscreen\(([^)]+)\)/g,(T,w)=>{let E=d.theme("screens",w);return E?(S|=67108864,ed(E,"")):T}),S|=Wf(y)),m.push(...i(x,{n:s,p:S,r:[...l,y],i:c},d))}else m.push(...i(x,{p:u,r:[...l,y]},d))}return m.unshift({n:s,p:u,o:Math.max(0,15-h)+1.5*Math.min(g||15,15),r:l,d:p}),m.sort(hv)}(e,Yf(t,n,r,a),n)}function yv(e,t){return e.replace(/theme\((["'`])?(.+?)\1(?:\s*,\s*(["'`])?(.+?)\3)?\)/g,(n,r,a,i,o="")=>{let s=t(a,o);return typeof s=="function"&&/color|fill|stroke/i.test(a)?oi(s):""+ar(s).filter(u=>Object(u)!==u)})}function Jf(e,t){let n,r=[];for(let a of e)a.d&&a.n?n?.p==a.p&&""+n.r==""+a.r?(n.c=[n.c,a.c].filter(Boolean).join(" "),n.d=n.d+";"+a.d):r.push(n={...a,n:a.n&&t}):r.push({...a,n:a.n&&t});return r}function Gf(e,t,n=mn.u,r,a){let i=[];for(let o of e)for(let s of function(u,l,c,d,m){u={...u,i:u.i||m};let p=function(g,h){let b=Zf.get(g.n);return b?b(g,h):h.r(g.n,g.v[0]=="dark")}(u,l);return p?typeof p=="string"?({r:d,p:c}=Yf(u,l,c,d),Jf(Gf(Xf(p),l,c,d,u.i),u.n)):Array.isArray(p)?p.map(g=>{var h,b;return{o:0,...g,r:[...ar(d),...ar(g.r)],p:(h=c,b=g.p??c,h&~mn.o|b)}}):bv(p,u,l,c,d):[{c:$f(u),p:0,o:0,r:[]}]}(o,t,n,r,a))i.splice(a_(i,s),0,s);return i}function xv(e,t,n,r,a,i,o,s){return Jf((s?n.flatMap(u=>Gf([u],r,a,i,o)):Gf(n,r,a,i,o)).map(u=>u.p&mn.o&&(u.n||t==mn.b)?{...u,p:u.p&~mn.o|t,o:0}:u),e)}function i_(e,t,n,r){var a;return a=(i,o)=>{let{n:s,p:u,r:l,i:c}=Yf(i,o,t);return n&&xv(s,t,n,o,u,l,c,r)},Zf.set(e,a),e}function qf(e,t,n){if(e[e.length-1]!="("){let r=[],a=!1,i=!1,o="";for(let s of e)if(!(s=="("||/[~@]$/.test(s))){if(s[0]=="!"&&(s=s.slice(1),a=!a),s.endsWith(":")){r[s=="dark:"?"unshift":"push"](s.slice(0,-1));continue}s[0]=="-"&&(s=s.slice(1),i=!i),s.endsWith("-")&&(s=s.slice(0,-1)),s&&s!="&"&&(o+=(o&&"-")+s)}o&&(i&&(o="-"+o),t[0].push({n:o,v:r.filter(o_),i:a}))}}function o_(e,t,n){return n.indexOf(e)==t}var lv=new Map;function Xf(e){let t=lv.get(e);if(!t){let n=[],r=[[]],a=0,i=0,o=null,s=0,u=(l,c=0)=>{a!=s&&(n.push(e.slice(a,s+c)),l&&qf(n,r)),a=s+1};for(;s1?d.slice(0,-1)+Q0(JSON.stringify([d,m])):d+"("+pv(m)+")",mn.a,m,/@$/.test(d))],r)}c=n.lastIndexOf("(",c-1)}n.length=c+1}else/[~@]/.test(l)&&e[s+1]=="("&&r.unshift([])}u(!0),lv.set(e,t=r[0])}return t}function vv(e,t,n){return t.reduce((r,a,i)=>r+n(a)+e[i+1],e[0])}function Sv(e,t){return Array.isArray(e)&&Array.isArray(e.raw)?vv(e,t,n=>zf(n).trim()):t.filter(Boolean).reduce((n,r)=>n+zf(r),e?zf(e):"")}function zf(e){let t,n="";if(e&&typeof e=="object")if(Array.isArray(e))(t=Sv(e[0],e.slice(1)))&&(n+=" "+t);else for(let r in e)e[r]&&(n+=" "+r);else e!=null&&typeof e!="boolean"&&(n+=" "+e);return n}var U0e=Tv("@"),H0e=Tv("~");function Tv(e){return new Proxy(function(n,...r){return t("",n,r)},{get(n,r){return r in n?n[r]:function(a,...i){return t(r,a,i)}}});function t(n,r,a){return pv(Xf(n+e+"("+Sv(r,a)+")"))}}function Vf(e,t){return Array.isArray(e)?cv(vv(e,t,n=>n!=null&&typeof n!="boolean"?n:"")):typeof e=="string"?cv(e):[e]}var s_=/ *(?:(?:([\u0080-\uFFFF\w-%@]+) *:? *([^{;]+?);|([^;}{]*?) *{)|(}))/g;function cv(e){let t;e=e.replace(/\/\*[^]*?\*\/|\s\s+|\n/gm," ");let n=[{}],r=[n[0]],a=[];for(;t=s_.exec(e);)t[4]&&(n.shift(),a.shift()),t[3]?(a.unshift(t[3]),n.unshift({}),r.push(a.reduce((i,o)=>({[o]:i}),n[0]))):t[4]||(n[0][t[1]]&&(n.unshift({}),r.push(a.reduce((i,o)=>({[o]:i}),n[0]))),n[0][t[1]]=t[2]);return r}function Cv(e,...t){var n;let r=Vf(e,t),a=(r.find(i=>i.label)?.label||"css")+Q0(JSON.stringify(r));return n=(i,o)=>Jf(r.flatMap(s=>bv(s,i,o,mn.o)),a),Zf.set(a,n),a}var q0e=new Proxy(function(e,t){return dv("animation",e,t)},{get(e,t){return t in e?e[t]:function(n,r){return dv(t,n,r)}}});function dv(e,t,n){return{toString(){return Cv({label:e,"@layer components":{...typeof t=="object"?t:{animation:t},animationName:""+n}})}}}function X(e,t,n){return[e,u_(t,n)]}function u_(e,t){return typeof e=="function"?e:typeof e=="string"&&/^[\w-]+$/.test(e)?(n,r)=>({[e]:t?t(n,r):Kf(n,1)}):n=>e||{[n[1]]:Kf(n,2)}}function Kf(e,t,n=e.slice(t).find(Boolean)||e.$$||e.input){return e.input[0]=="-"?`calc(${n} * -1)`:n}function ne(e,t,n,r){return[e,l_(t,n,r)]}function l_(e,t,n){let r=typeof t=="string"?(a,i)=>({[t]:n?n(a,i):a._}):t||(({1:a,_:i},o,s)=>({[a||s]:i}));return(a,i)=>{let o=wv(e||a[1]),s=i.theme(o,a.$$)??ls(a.$$,o,i);if(s!=null)return a._=Kf(a,0,s),r(a,i,o)}}function Jt(e,t={},n){return[e,c_(t,n)]}function c_(e={},t){return(n,r)=>{let{section:a=wv(n[0]).replace("-","")+"Color"}=e,[i,o]=d_(n.$$);if(!i)return;let s=r.theme(a,i)||ls(i,a,r);if(!s||typeof s=="object")return;let{opacityVariable:u=`--tw-${n[0].replace(/-$/,"")}-opacity`,opacitySection:l=a.replace("Color","Opacity"),property:c=a,selector:d}=e,m=r.theme(l,o||"DEFAULT")||o&&ls(o,l,r),p=t||(({_:h})=>{let b=ju(c,h);return d?{[d]:b}:b});n._={value:oi(s,{opacityVariable:u||void 0,opacityValue:m||void 0}),color:h=>oi(s,h),opacityVariable:u||void 0,opacityValue:m||void 0};let g=p(n,r);if(!n.dark){let h=r.d(a,i,s);h&&h!==s&&(n._={value:oi(h,{opacityVariable:u||void 0,opacityValue:m||"1"}),color:b=>oi(h,b),opacityVariable:u||void 0,opacityValue:m||void 0},g={"&":g,[r.v("dark")]:p(n,r)})}return g}}function d_(e){return(e.match(/^(\[[^\]]+]|[^/]+?)(?:\/(.+))?$/)||[]).slice(1)}function ju(e,t){let n={};return typeof t=="string"?n[e]=t:(t.opacityVariable&&t.value.includes(t.opacityVariable)&&(n[t.opacityVariable]=t.opacityValue||"1"),n[e]=t.value),n}function ls(e,t,n){if(e[0]=="["&&e.slice(-1)=="]"){if(e=X0(yv(e.slice(1,-1),n.theme)),!t)return e;if(!(/color|fill|stroke/i.test(t)&&!(/^color:/.test(e)||/^(#|((hsl|rgb)a?|hwb|lab|lch|color)\(|[a-z]+$)/.test(e))||/image/i.test(t)&&!(/^image:/.test(e)||/^[a-z-]+\(/.test(e))||/weight/i.test(t)&&!(/^(number|any):/.test(e)||/^\d+$/.test(e))||/position/i.test(t)&&/^(length|size):/.test(e)))return e.replace(/^[a-z-]+:/,"")}}function wv(e){return e.replace(/-./g,t=>t[1].toUpperCase())}function X0(e){return e.includes("url(")?e.replace(/(.*?)(url\(.*?\))(.*?)/g,(t,n="",r,a="")=>X0(n)+r+X0(a)):e.replace(/(^|[^\\])_+/g,(t,n)=>n+" ".repeat(t.length-n.length)).replace(/\\_/g,"_").replace(/(calc|min|max|clamp)\(.+\)/g,t=>t.replace(/(-?\d*\.?\d(?!\b-.+[,)](?![^+\-/*])\D)(?:%|[a-z]+)?|\))([+\-/*])/g,"$1 $2 "))}var z0e=Symbol();var Ev=new Proxy(n_,{apply(e,t,n){return Nf(n[0])},get(e,t){let n=Nf[t];return typeof n=="function"?function(){return n.apply(Nf,arguments)}:n}});var W0e=function e(t){return new Proxy(function(n,...r){return mv(t,"",n,r)},{get(n,r){return r==="bind"?e:r in n?n[r]:function(a,...i){return mv(t,r,a,i)}}})}();function mv(e,t,n,r){return{toString(){let a=Vf(n,r),i=gv(t+Q0(JSON.stringify([t,a])));return(typeof e=="function"?e:Ev)(Cv({[`@keyframes ${i}`]:Vf(n,r)})),i}}}var Av={screens:{sm:"640px",md:"768px",lg:"1024px",xl:"1280px","2xl":"1536px"},columns:{auto:"auto","3xs":"16rem","2xs":"18rem",xs:"20rem",sm:"24rem",md:"28rem",lg:"32rem",xl:"36rem","2xl":"42rem","3xl":"48rem","4xl":"56rem","5xl":"64rem","6xl":"72rem","7xl":"80rem"},spacing:{px:"1px",0:"0px",...ir(4,"rem",4,.5,.5),...ir(12,"rem",4,5),14:"3.5rem",...ir(64,"rem",4,16,4),72:"18rem",80:"20rem",96:"24rem"},durations:{75:"75ms",100:"100ms",150:"150ms",200:"200ms",300:"300ms",500:"500ms",700:"700ms",1e3:"1000ms"},animation:{none:"none",spin:"spin 1s linear infinite",ping:"ping 1s cubic-bezier(0,0,0.2,1) infinite",pulse:"pulse 2s cubic-bezier(0.4,0,0.6,1) infinite",bounce:"bounce 1s infinite"},aspectRatio:{auto:"auto",square:"1/1",video:"16/9"},backdropBlur:Ye("blur"),backdropBrightness:Ye("brightness"),backdropContrast:Ye("contrast"),backdropGrayscale:Ye("grayscale"),backdropHueRotate:Ye("hueRotate"),backdropInvert:Ye("invert"),backdropOpacity:Ye("opacity"),backdropSaturate:Ye("saturate"),backdropSepia:Ye("sepia"),backgroundColor:Ye("colors"),backgroundImage:{none:"none"},backgroundOpacity:Ye("opacity"),backgroundSize:{auto:"auto",cover:"cover",contain:"contain"},blur:{none:"none",0:"0",sm:"4px",DEFAULT:"8px",md:"12px",lg:"16px",xl:"24px","2xl":"40px","3xl":"64px"},brightness:{...ir(200,"",100,0,50),...ir(110,"",100,90,5),75:"0.75",125:"1.25"},borderColor:({theme:e})=>({DEFAULT:e("colors.gray.200","currentColor"),...e("colors")}),borderOpacity:Ye("opacity"),borderRadius:{none:"0px",sm:"0.125rem",DEFAULT:"0.25rem",md:"0.375rem",lg:"0.5rem",xl:"0.75rem","2xl":"1rem","3xl":"1.5rem","1/2":"50%",full:"9999px"},borderSpacing:Ye("spacing"),borderWidth:{DEFAULT:"1px",...mr(8,"px")},boxShadow:{sm:"0 1px 2px 0 rgba(0,0,0,0.05)",DEFAULT:"0 1px 3px 0 rgba(0,0,0,0.1), 0 1px 2px -1px rgba(0,0,0,0.1)",md:"0 4px 6px -1px rgba(0,0,0,0.1), 0 2px 4px -2px rgba(0,0,0,0.1)",lg:"0 10px 15px -3px rgba(0,0,0,0.1), 0 4px 6px -4px rgba(0,0,0,0.1)",xl:"0 20px 25px -5px rgba(0,0,0,0.1), 0 8px 10px -6px rgba(0,0,0,0.1)","2xl":"0 25px 50px -12px rgba(0,0,0,0.25)",inner:"inset 0 2px 4px 0 rgba(0,0,0,0.05)",none:"0 0 #0000"},boxShadowColor:Ye("colors"),caretColor:Ye("colors"),accentColor:({theme:e})=>({auto:"auto",...e("colors")}),contrast:{...ir(200,"",100,0,50),75:"0.75",125:"1.25"},content:{none:"none"},divideColor:Ye("borderColor"),divideOpacity:Ye("borderOpacity"),divideWidth:Ye("borderWidth"),dropShadow:{sm:"0 1px 1px rgba(0,0,0,0.05)",DEFAULT:["0 1px 2px rgba(0,0,0,0.1)","0 1px 1px rgba(0,0,0,0.06)"],md:["0 4px 3px rgba(0,0,0,0.07)","0 2px 2px rgba(0,0,0,0.06)"],lg:["0 10px 8px rgba(0,0,0,0.04)","0 4px 3px rgba(0,0,0,0.1)"],xl:["0 20px 13px rgba(0,0,0,0.03)","0 8px 5px rgba(0,0,0,0.08)"],"2xl":"0 25px 25px rgba(0,0,0,0.15)",none:"0 0 #0000"},fill:({theme:e})=>({...e("colors"),none:"none"}),grayscale:{DEFAULT:"100%",0:"0"},hueRotate:{0:"0deg",15:"15deg",30:"30deg",60:"60deg",90:"90deg",180:"180deg"},invert:{DEFAULT:"100%",0:"0"},flex:{1:"1 1 0%",auto:"1 1 auto",initial:"0 1 auto",none:"none"},flexBasis:({theme:e})=>({...e("spacing"),...Uu(2,6),...Uu(12,12),auto:"auto",full:"100%"}),flexGrow:{DEFAULT:1,0:0},flexShrink:{DEFAULT:1,0:0},fontFamily:{sans:'ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"'.split(","),serif:'ui-serif,Georgia,Cambria,"Times New Roman",Times,serif'.split(","),mono:'ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace'.split(",")},fontSize:{xs:["0.75rem","1rem"],sm:["0.875rem","1.25rem"],base:["1rem","1.5rem"],lg:["1.125rem","1.75rem"],xl:["1.25rem","1.75rem"],"2xl":["1.5rem","2rem"],"3xl":["1.875rem","2.25rem"],"4xl":["2.25rem","2.5rem"],"5xl":["3rem","1"],"6xl":["3.75rem","1"],"7xl":["4.5rem","1"],"8xl":["6rem","1"],"9xl":["8rem","1"]},fontWeight:{thin:"100",extralight:"200",light:"300",normal:"400",medium:"500",semibold:"600",bold:"700",extrabold:"800",black:"900"},gap:Ye("spacing"),gradientColorStops:Ye("colors"),gridAutoColumns:{auto:"auto",min:"min-content",max:"max-content",fr:"minmax(0,1fr)"},gridAutoRows:{auto:"auto",min:"min-content",max:"max-content",fr:"minmax(0,1fr)"},gridColumn:{auto:"auto","span-full":"1 / -1"},gridRow:{auto:"auto","span-full":"1 / -1"},gridTemplateColumns:{none:"none"},gridTemplateRows:{none:"none"},height:({theme:e})=>({...e("spacing"),...Uu(2,6),min:"min-content",max:"max-content",fit:"fit-content",auto:"auto",full:"100%",screen:"100vh"}),inset:({theme:e})=>({...e("spacing"),...Uu(2,4),auto:"auto",full:"100%"}),keyframes:{spin:{from:{transform:"rotate(0deg)"},to:{transform:"rotate(360deg)"}},ping:{"0%":{transform:"scale(1)",opacity:"1"},"75%,100%":{transform:"scale(2)",opacity:"0"}},pulse:{"0%,100%":{opacity:"1"},"50%":{opacity:".5"}},bounce:{"0%, 100%":{transform:"translateY(-25%)",animationTimingFunction:"cubic-bezier(0.8,0,1,1)"},"50%":{transform:"none",animationTimingFunction:"cubic-bezier(0,0,0.2,1)"}}},letterSpacing:{tighter:"-0.05em",tight:"-0.025em",normal:"0em",wide:"0.025em",wider:"0.05em",widest:"0.1em"},lineHeight:{...ir(10,"rem",4,3),none:"1",tight:"1.25",snug:"1.375",normal:"1.5",relaxed:"1.625",loose:"2"},margin:({theme:e})=>({auto:"auto",...e("spacing")}),maxHeight:({theme:e})=>({full:"100%",min:"min-content",max:"max-content",fit:"fit-content",screen:"100vh",...e("spacing")}),maxWidth:({theme:e,breakpoints:t})=>({...t(e("screens")),none:"none",0:"0rem",xs:"20rem",sm:"24rem",md:"28rem",lg:"32rem",xl:"36rem","2xl":"42rem","3xl":"48rem","4xl":"56rem","5xl":"64rem","6xl":"72rem","7xl":"80rem",full:"100%",min:"min-content",max:"max-content",fit:"fit-content",prose:"65ch"}),minHeight:{0:"0px",full:"100%",min:"min-content",max:"max-content",fit:"fit-content",screen:"100vh"},minWidth:{0:"0px",full:"100%",min:"min-content",max:"max-content",fit:"fit-content"},opacity:{...ir(100,"",100,0,10),5:"0.05",25:"0.25",75:"0.75",95:"0.95"},order:{first:"-9999",last:"9999",none:"0"},padding:Ye("spacing"),placeholderColor:Ye("colors"),placeholderOpacity:Ye("opacity"),outlineColor:Ye("colors"),outlineOffset:mr(8,"px"),outlineWidth:mr(8,"px"),ringColor:({theme:e})=>({...e("colors"),DEFAULT:"#3b82f6"}),ringOffsetColor:Ye("colors"),ringOffsetWidth:mr(8,"px"),ringOpacity:({theme:e})=>({...e("opacity"),DEFAULT:"0.5"}),ringWidth:{DEFAULT:"3px",...mr(8,"px")},rotate:{...mr(2,"deg"),...mr(12,"deg",3),...mr(180,"deg",45)},saturate:ir(200,"",100,0,50),scale:{...ir(150,"",100,0,50),...ir(110,"",100,90,5),75:"0.75",125:"1.25"},scrollMargin:Ye("spacing"),scrollPadding:Ye("spacing"),sepia:{0:"0",DEFAULT:"100%"},skew:{...mr(2,"deg"),...mr(12,"deg",3)},space:Ye("spacing"),stroke:({theme:e})=>({...e("colors"),none:"none"}),strokeWidth:ir(2),textColor:Ye("colors"),textDecorationColor:Ye("colors"),textDecorationThickness:{"from-font":"from-font",auto:"auto",...mr(8,"px")},textUnderlineOffset:{auto:"auto",...mr(8,"px")},textIndent:Ye("spacing"),textOpacity:Ye("opacity"),transitionDuration:({theme:e})=>({...e("durations"),DEFAULT:"150ms"}),transitionDelay:Ye("durations"),transitionProperty:{none:"none",all:"all",DEFAULT:"color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter",colors:"color,background-color,border-color,text-decoration-color,fill,stroke",opacity:"opacity",shadow:"box-shadow",transform:"transform"},transitionTimingFunction:{DEFAULT:"cubic-bezier(0.4,0,0.2,1)",linear:"linear",in:"cubic-bezier(0.4,0,1,1)",out:"cubic-bezier(0,0,0.2,1)","in-out":"cubic-bezier(0.4,0,0.2,1)"},translate:({theme:e})=>({...e("spacing"),...Uu(2,4),full:"100%"}),width:({theme:e})=>({min:"min-content",max:"max-content",fit:"fit-content",screen:"100vw",...e("flexBasis")}),willChange:{scroll:"scroll-position"},zIndex:{...ir(50,"",1,0,10),auto:"auto"}};function Uu(e,t){let n={};do for(var r=1;rt(e)}var ude={"*,::before,::after":{boxSizing:"border-box",borderWidth:"0",borderStyle:"solid",borderColor:"theme(borderColor.DEFAULT, currentColor)"},"::before,::after":{"--tw-content":"''"},html:{lineHeight:1.5,WebkitTextSizeAdjust:"100%",MozTabSize:"4",tabSize:4,fontFamily:`theme(fontFamily.sans, ${Av.fontFamily.sans})`,fontFeatureSettings:"theme(fontFamily.sans[1].fontFeatureSettings, normal)"},body:{margin:"0",lineHeight:"inherit"},hr:{height:"0",color:"inherit",borderTopWidth:"1px"},"abbr:where([title])":{textDecoration:"underline dotted"},"h1,h2,h3,h4,h5,h6":{fontSize:"inherit",fontWeight:"inherit"},a:{color:"inherit",textDecoration:"inherit"},"b,strong":{fontWeight:"bolder"},"code,kbd,samp,pre":{fontFamily:`theme(fontFamily.mono, ${Av.fontFamily.mono})`,fontFeatureSettings:"theme(fontFamily.mono[1].fontFeatureSettings, normal)",fontSize:"1em"},small:{fontSize:"80%"},"sub,sup":{fontSize:"75%",lineHeight:0,position:"relative",verticalAlign:"baseline"},sub:{bottom:"-0.25em"},sup:{top:"-0.5em"},table:{textIndent:"0",borderColor:"inherit",borderCollapse:"collapse"},"button,input,optgroup,select,textarea":{fontFamily:"inherit",fontSize:"100%",lineHeight:"inherit",color:"inherit",margin:"0",padding:"0"},"button,select":{textTransform:"none"},"button,[type='button'],[type='reset'],[type='submit']":{WebkitAppearance:"button",backgroundColor:"transparent",backgroundImage:"none"},":-moz-focusring":{outline:"auto"},":-moz-ui-invalid":{boxShadow:"none"},progress:{verticalAlign:"baseline"},"::-webkit-inner-spin-button,::-webkit-outer-spin-button":{height:"auto"},"[type='search']":{WebkitAppearance:"textfield",outlineOffset:"-2px"},"::-webkit-search-decoration":{WebkitAppearance:"none"},"::-webkit-file-upload-button":{WebkitAppearance:"button",font:"inherit"},summary:{display:"list-item"},"blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre":{margin:"0"},fieldset:{margin:"0",padding:"0"},legend:{padding:"0"},"ol,ul,menu":{listStyle:"none",margin:"0",padding:"0"},textarea:{resize:"vertical"},"input::placeholder,textarea::placeholder":{opacity:1,color:"theme(colors.gray.400, #9ca3af)"},'button,[role="button"]':{cursor:"pointer"},":disabled":{cursor:"default"},"img,svg,video,canvas,audio,iframe,embed,object":{display:"block",verticalAlign:"middle"},"img,video":{maxWidth:"100%",height:"auto"},"[hidden]":{display:"none"}},cde=[X("\\[([-\\w]+):(.+)]",({1:e,2:t},n)=>({"@layer overrides":{"&":{[e]:ls(`[${t}]`,"",n)}}})),X("(group|peer)([~/][^-[]+)?",({input:e},{h:t})=>[{c:t(e)}]),ne("aspect-","aspectRatio"),X("container",(e,{theme:t})=>{let{screens:n=t("screens"),center:r,padding:a}=t("container"),i={width:"100%",marginRight:r&&"auto",marginLeft:r&&"auto",...o("xs")};for(let s in n){let u=n[s];typeof u=="string"&&(i[ed(u)]={"&":{maxWidth:u,...o(s)}})}return i;function o(s){let u=a&&(typeof a=="string"?a:a[s]||a.DEFAULT);if(u)return{paddingRight:u,paddingLeft:u}}}),ne("content-","content",({_:e})=>({"--tw-content":e,content:"var(--tw-content)"})),X("(?:box-)?decoration-(slice|clone)","boxDecorationBreak"),X("box-(border|content)","boxSizing",({1:e})=>e+"-box"),X("hidden",{display:"none"}),X("table-(auto|fixed)","tableLayout"),X(["(block|flex|table|grid|inline|contents|flow-root|list-item)","(inline-(block|flex|table|grid))","(table-(caption|cell|column|row|(column|row|footer|header)-group))"],"display"),"(float)-(left|right|none)","(clear)-(left|right|none|both)","(overflow(?:-[xy])?)-(auto|hidden|clip|visible|scroll)","(isolation)-(auto)",X("isolate","isolation"),X("object-(contain|cover|fill|none|scale-down)","objectFit"),ne("object-","objectPosition"),X("object-(top|bottom|center|(left|right)(-(top|bottom))?)","objectPosition",td),X("overscroll(-[xy])?-(auto|contain|none)",({1:e="",2:t})=>({["overscroll-behavior"+e]:t})),X("(static|fixed|absolute|relative|sticky)","position"),ne("-?inset(-[xy])?(?:$|-)","inset",({1:e,_:t})=>({top:e!="-x"&&t,right:e!="-y"&&t,bottom:e!="-x"&&t,left:e!="-y"&&t})),ne("-?(top|bottom|left|right)(?:$|-)","inset"),X("(visible|collapse)","visibility"),X("invisible",{visibility:"hidden"}),ne("-?z-","zIndex"),X("flex-((row|col)(-reverse)?)","flexDirection",kv),X("flex-(wrap|wrap-reverse|nowrap)","flexWrap"),ne("(flex-(?:grow|shrink))(?:$|-)"),ne("(flex)-"),ne("grow(?:$|-)","flexGrow"),ne("shrink(?:$|-)","flexShrink"),ne("basis-","flexBasis"),ne("-?(order)-"),"-?(order)-(\\d+)",ne("grid-cols-","gridTemplateColumns"),X("grid-cols-(\\d+)","gridTemplateColumns",Pv),ne("col-","gridColumn"),X("col-(span)-(\\d+)","gridColumn",Mv),ne("col-start-","gridColumnStart"),X("col-start-(auto|\\d+)","gridColumnStart"),ne("col-end-","gridColumnEnd"),X("col-end-(auto|\\d+)","gridColumnEnd"),ne("grid-rows-","gridTemplateRows"),X("grid-rows-(\\d+)","gridTemplateRows",Pv),ne("row-","gridRow"),X("row-(span)-(\\d+)","gridRow",Mv),ne("row-start-","gridRowStart"),X("row-start-(auto|\\d+)","gridRowStart"),ne("row-end-","gridRowEnd"),X("row-end-(auto|\\d+)","gridRowEnd"),X("grid-flow-((row|col)(-dense)?)","gridAutoFlow",e=>td(kv(e))),X("grid-flow-(dense)","gridAutoFlow"),ne("auto-cols-","gridAutoColumns"),ne("auto-rows-","gridAutoRows"),ne("gap-x(?:$|-)","gap","columnGap"),ne("gap-y(?:$|-)","gap","rowGap"),ne("gap(?:$|-)","gap"),"(justify-(?:items|self))-",X("justify-","justifyContent",Dv),X("(content|items|self)-",e=>({["align-"+e[1]]:Dv(e)})),X("(place-(content|items|self))-",({1:e,$$:t})=>({[e]:("wun".includes(t[3])?"space-":"")+t})),ne("p([xytrbl])?(?:$|-)","padding",cs("padding")),ne("-?m([xytrbl])?(?:$|-)","margin",cs("margin")),ne("-?space-(x|y)(?:$|-)","space",({1:e,_:t})=>({"&>:not([hidden])~:not([hidden])":{[`--tw-space-${e}-reverse`]:"0",["margin-"+{y:"top",x:"left"}[e]]:`calc(${t} * calc(1 - var(--tw-space-${e}-reverse)))`,["margin-"+{y:"bottom",x:"right"}[e]]:`calc(${t} * var(--tw-space-${e}-reverse))`}})),X("space-(x|y)-reverse",({1:e})=>({"&>:not([hidden])~:not([hidden])":{[`--tw-space-${e}-reverse`]:"1"}})),ne("w-","width"),ne("min-w-","minWidth"),ne("max-w-","maxWidth"),ne("h-","height"),ne("min-h-","minHeight"),ne("max-h-","maxHeight"),ne("font-","fontWeight"),ne("font-","fontFamily",({_:e})=>typeof(e=ar(e))[1]=="string"?{fontFamily:Rr(e)}:{fontFamily:Rr(e[0]),...e[1]}),X("antialiased",{WebkitFontSmoothing:"antialiased",MozOsxFontSmoothing:"grayscale"}),X("subpixel-antialiased",{WebkitFontSmoothing:"auto",MozOsxFontSmoothing:"auto"}),X("italic","fontStyle"),X("not-italic",{fontStyle:"normal"}),X("(ordinal|slashed-zero|(normal|lining|oldstyle|proportional|tabular)-nums|(diagonal|stacked)-fractions)",({1:e,2:t="",3:n})=>t=="normal"?{fontVariantNumeric:"normal"}:{["--tw-"+(n?"numeric-fraction":"pt".includes(t[0])?"numeric-spacing":t?"numeric-figure":e)]:e,fontVariantNumeric:"var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)",...si({"--tw-ordinal":"var(--tw-empty,/*!*/ /*!*/)","--tw-slashed-zero":"var(--tw-empty,/*!*/ /*!*/)","--tw-numeric-figure":"var(--tw-empty,/*!*/ /*!*/)","--tw-numeric-spacing":"var(--tw-empty,/*!*/ /*!*/)","--tw-numeric-fraction":"var(--tw-empty,/*!*/ /*!*/)"})}),ne("tracking-","letterSpacing"),ne("leading-","lineHeight"),X("list-(inside|outside)","listStylePosition"),ne("list-","listStyleType"),X("list-","listStyleType"),ne("placeholder-opacity-","placeholderOpacity",({_:e})=>({"&::placeholder":{"--tw-placeholder-opacity":e}})),Jt("placeholder-",{property:"color",selector:"&::placeholder"}),X("text-(left|center|right|justify|start|end)","textAlign"),X("text-(ellipsis|clip)","textOverflow"),ne("text-opacity-","textOpacity","--tw-text-opacity"),Jt("text-",{property:"color"}),ne("text-","fontSize",({_:e})=>typeof e=="string"?{fontSize:e}:{fontSize:e[0],...typeof e[1]=="string"?{lineHeight:e[1]}:e[1]}),ne("indent-","textIndent"),X("(overline|underline|line-through)","textDecorationLine"),X("no-underline",{textDecorationLine:"none"}),ne("underline-offset-","textUnderlineOffset"),Jt("decoration-",{section:"textDecorationColor",opacityVariable:!1,opacitySection:"opacity"}),ne("decoration-","textDecorationThickness"),X("decoration-","textDecorationStyle"),X("(uppercase|lowercase|capitalize)","textTransform"),X("normal-case",{textTransform:"none"}),X("truncate",{overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis"}),X("align-","verticalAlign"),X("whitespace-","whiteSpace"),X("break-normal",{wordBreak:"normal",overflowWrap:"normal"}),X("break-words",{overflowWrap:"break-word"}),X("break-all",{wordBreak:"break-all"}),X("break-keep",{wordBreak:"keep-all"}),Jt("caret-",{opacityVariable:!1,opacitySection:"opacity"}),Jt("accent-",{opacityVariable:!1,opacitySection:"opacity"}),X("bg-gradient-to-([trbl]|[tb][rl])","backgroundImage",({1:e})=>`linear-gradient(to ${Hi(e," ")},var(--tw-gradient-stops))`),Jt("from-",{section:"gradientColorStops",opacityVariable:!1,opacitySection:"opacity"},({_:e})=>({"--tw-gradient-from":e.value,"--tw-gradient-to":e.color({opacityValue:"0"}),"--tw-gradient-stops":"var(--tw-gradient-from),var(--tw-gradient-to)"})),Jt("via-",{section:"gradientColorStops",opacityVariable:!1,opacitySection:"opacity"},({_:e})=>({"--tw-gradient-to":e.color({opacityValue:"0"}),"--tw-gradient-stops":`var(--tw-gradient-from),${e.value},var(--tw-gradient-to)`})),Jt("to-",{section:"gradientColorStops",property:"--tw-gradient-to",opacityVariable:!1,opacitySection:"opacity"}),X("bg-(fixed|local|scroll)","backgroundAttachment"),X("bg-origin-(border|padding|content)","backgroundOrigin",({1:e})=>e+"-box"),X(["bg-(no-repeat|repeat(-[xy])?)","bg-repeat-(round|space)"],"backgroundRepeat"),X("bg-blend-","backgroundBlendMode"),X("bg-clip-(border|padding|content|text)","backgroundClip",({1:e})=>e+(e=="text"?"":"-box")),ne("bg-opacity-","backgroundOpacity","--tw-bg-opacity"),Jt("bg-",{section:"backgroundColor"}),ne("bg-","backgroundImage"),ne("bg-","backgroundPosition"),X("bg-(top|bottom|center|(left|right)(-(top|bottom))?)","backgroundPosition",td),ne("bg-","backgroundSize"),ne("rounded(?:$|-)","borderRadius"),ne("rounded-([trbl]|[tb][rl])(?:$|-)","borderRadius",({1:e,_:t})=>{let n={t:["tl","tr"],r:["tr","br"],b:["bl","br"],l:["bl","tl"]}[e]||[e,e];return{[`border-${Hi(n[0])}-radius`]:t,[`border-${Hi(n[1])}-radius`]:t}}),X("border-(collapse|separate)","borderCollapse"),ne("border-opacity(?:$|-)","borderOpacity","--tw-border-opacity"),X("border-(solid|dashed|dotted|double|none)","borderStyle"),ne("border-spacing(-[xy])?(?:$|-)","borderSpacing",({1:e,_:t})=>({...si({"--tw-border-spacing-x":"0","--tw-border-spacing-y":"0"}),["--tw-border-spacing"+(e||"-x")]:t,["--tw-border-spacing"+(e||"-y")]:t,"border-spacing":"var(--tw-border-spacing-x) var(--tw-border-spacing-y)"})),Jt("border-([xytrbl])-",{section:"borderColor"},cs("border","Color")),Jt("border-"),ne("border-([xytrbl])(?:$|-)","borderWidth",cs("border","Width")),ne("border(?:$|-)","borderWidth"),ne("divide-opacity(?:$|-)","divideOpacity",({_:e})=>({"&>:not([hidden])~:not([hidden])":{"--tw-divide-opacity":e}})),X("divide-(solid|dashed|dotted|double|none)",({1:e})=>({"&>:not([hidden])~:not([hidden])":{borderStyle:e}})),X("divide-([xy]-reverse)",({1:e})=>({"&>:not([hidden])~:not([hidden])":{["--tw-divide-"+e]:"1"}})),ne("divide-([xy])(?:$|-)","divideWidth",({1:e,_:t})=>{let n={x:"lr",y:"tb"}[e];return{"&>:not([hidden])~:not([hidden])":{[`--tw-divide-${e}-reverse`]:"0",[`border-${Hi(n[0])}Width`]:`calc(${t} * calc(1 - var(--tw-divide-${e}-reverse)))`,[`border-${Hi(n[1])}Width`]:`calc(${t} * var(--tw-divide-${e}-reverse))`}}}),Jt("divide-",{property:"borderColor",selector:"&>:not([hidden])~:not([hidden])"}),ne("ring-opacity(?:$|-)","ringOpacity","--tw-ring-opacity"),Jt("ring-offset-",{property:"--tw-ring-offset-color",opacityVariable:!1}),ne("ring-offset(?:$|-)","ringOffsetWidth","--tw-ring-offset-width"),X("ring-inset",{"--tw-ring-inset":"inset"}),Jt("ring-",{property:"--tw-ring-color"}),ne("ring(?:$|-)","ringWidth",({_:e},{theme:t})=>({...si({"--tw-ring-offset-shadow":"0 0 #0000","--tw-ring-shadow":"0 0 #0000","--tw-shadow":"0 0 #0000","--tw-shadow-colored":"0 0 #0000","&":{"--tw-ring-inset":"var(--tw-empty,/*!*/ /*!*/)","--tw-ring-offset-width":t("ringOffsetWidth","","0px"),"--tw-ring-offset-color":oi(t("ringOffsetColor","","#fff")),"--tw-ring-color":oi(t("ringColor","","#93c5fd"),{opacityVariable:"--tw-ring-opacity"}),"--tw-ring-opacity":t("ringOpacity","","0.5")}}),"--tw-ring-offset-shadow":"var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)","--tw-ring-shadow":`var(--tw-ring-inset) 0 0 0 calc(${e} + var(--tw-ring-offset-width)) var(--tw-ring-color)`,boxShadow:"var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)"})),Jt("shadow-",{section:"boxShadowColor",opacityVariable:!1,opacitySection:"opacity"},({_:e})=>({"--tw-shadow-color":e.value,"--tw-shadow":"var(--tw-shadow-colored)"})),ne("shadow(?:$|-)","boxShadow",({_:e})=>({...si({"--tw-ring-offset-shadow":"0 0 #0000","--tw-ring-shadow":"0 0 #0000","--tw-shadow":"0 0 #0000","--tw-shadow-colored":"0 0 #0000"}),"--tw-shadow":Rr(e),"--tw-shadow-colored":Rr(e).replace(/([^,]\s+)(?:#[a-f\d]+|(?:(?:hsl|rgb)a?|hwb|lab|lch|color|var)\(.+?\)|[a-z]+)(,|$)/g,"$1var(--tw-shadow-color)$2"),boxShadow:"var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)"})),ne("(opacity)-"),X("mix-blend-","mixBlendMode"),...Lv(),...Lv("backdrop-"),ne("transition(?:$|-)","transitionProperty",(e,{theme:t})=>({transitionProperty:Rr(e),transitionTimingFunction:e._=="none"?void 0:Rr(t("transitionTimingFunction","")),transitionDuration:e._=="none"?void 0:Rr(t("transitionDuration",""))})),ne("duration(?:$|-)","transitionDuration","transitionDuration",Rr),ne("ease(?:$|-)","transitionTimingFunction","transitionTimingFunction",Rr),ne("delay(?:$|-)","transitionDelay","transitionDelay",Rr),ne("animate(?:$|-)","animation",(e,{theme:t,h:n,e:r})=>{let a=Rr(e),i=a.split(" "),o=t("keyframes",i[0]);return o?{["@keyframes "+(i[0]=r(n(i[0])))]:o,animation:i.join(" ")}:{animation:a}}),"(transform)-(none)",X("transform",eh),X("transform-(cpu|gpu)",({1:e})=>({"--tw-transform":_v(e=="gpu")})),ne("scale(-[xy])?-","scale",({1:e,_:t})=>({["--tw-scale"+(e||"-x")]:t,["--tw-scale"+(e||"-y")]:t,...eh()})),ne("-?(rotate)-","rotate",Qf),ne("-?(translate-[xy])-","translate",Qf),ne("-?(skew-[xy])-","skew",Qf),X("origin-(center|((top|bottom)(-(left|right))?)|left|right)","transformOrigin",td),"(appearance)-",ne("(columns)-"),"(columns)-(\\d+)","(break-(?:before|after|inside))-",ne("(cursor)-"),"(cursor)-",X("snap-(none)","scroll-snap-type"),X("snap-(x|y|both)",({1:e})=>({...si({"--tw-scroll-snap-strictness":"proximity"}),"scroll-snap-type":e+" var(--tw-scroll-snap-strictness)"})),X("snap-(mandatory|proximity)","--tw-scroll-snap-strictness"),X("snap-(?:(start|end|center)|align-(none))","scroll-snap-align"),X("snap-(normal|always)","scroll-snap-stop"),X("scroll-(auto|smooth)","scroll-behavior"),ne("scroll-p([xytrbl])?(?:$|-)","padding",cs("scroll-padding")),ne("-?scroll-m([xytrbl])?(?:$|-)","scroll-margin",cs("scroll-margin")),X("touch-(auto|none|manipulation)","touch-action"),X("touch-(pinch-zoom|pan-(?:(x|left|right)|(y|up|down)))",({1:e,2:t,3:n})=>({...si({"--tw-pan-x":"var(--tw-empty,/*!*/ /*!*/)","--tw-pan-y":"var(--tw-empty,/*!*/ /*!*/)","--tw-pinch-zoom":"var(--tw-empty,/*!*/ /*!*/)","--tw-touch-action":"var(--tw-pan-x) var(--tw-pan-y) var(--tw-pinch-zoom)"}),[`--tw-${t?"pan-x":n?"pan-y":e}`]:e,"touch-action":"var(--tw-touch-action)"})),X("outline-none",{outline:"2px solid transparent","outline-offset":"2px"}),X("outline",{outlineStyle:"solid"}),X("outline-(dashed|dotted|double)","outlineStyle"),ne("-?(outline-offset)-"),Jt("outline-",{opacityVariable:!1,opacitySection:"opacity"}),ne("outline-","outlineWidth"),"(pointer-events)-",ne("(will-change)-"),"(will-change)-",["resize(?:-(none|x|y))?","resize",({1:e})=>({x:"horizontal",y:"vertical"})[e]||e||"both"],X("select-(none|text|all|auto)","userSelect"),Jt("fill-",{section:"fill",opacityVariable:!1,opacitySection:"opacity"}),Jt("stroke-",{section:"stroke",opacityVariable:!1,opacitySection:"opacity"}),ne("stroke-","strokeWidth"),X("sr-only",{position:"absolute",width:"1px",height:"1px",padding:"0",margin:"-1px",overflow:"hidden",whiteSpace:"nowrap",clip:"rect(0,0,0,0)",borderWidth:"0"}),X("not-sr-only",{position:"static",width:"auto",height:"auto",padding:"0",margin:"0",overflow:"visible",whiteSpace:"normal",clip:"auto"})];function td(e){return(typeof e=="string"?e:e[1]).replace(/-/g," ").trim()}function kv(e){return(typeof e=="string"?e:e[1]).replace("col","column")}function Hi(e,t="-"){let n=[];for(let r of e)n.push({t:"top",r:"right",b:"bottom",l:"left"}[r]);return n.join(t)}function Rr(e){return e&&""+(e._||e)}function Dv({$$:e}){return({r:"flex-","":"flex-",w:"space-",u:"space-",n:"space-"}[e[3]||""]||"")+e}function cs(e,t=""){return({1:n,_:r})=>{let a={x:"lr",y:"tb"}[n]||n+n;return a?{...ju(e+"-"+Hi(a[0])+t,r),...ju(e+"-"+Hi(a[1])+t,r)}:ju(e+t,r)}}function Lv(e=""){let t=["blur","brightness","contrast","grayscale","hue-rotate","invert",e&&"opacity","saturate","sepia",!e&&"drop-shadow"].filter(Boolean),n={};for(let r of t)n[`--tw-${e}${r}`]="var(--tw-empty,/*!*/ /*!*/)";return n={...si(n),[`${e}filter`]:t.map(r=>`var(--tw-${e}${r})`).join(" ")},[`(${e}filter)-(none)`,X(`${e}filter`,n),...t.map(r=>ne(`${r[0]=="h"?"-?":""}(${e}${r})(?:$|-)`,r,({1:a,_:i})=>({[`--tw-${a}`]:ar(i).map(o=>`${r}(${o})`).join(" "),...n})))]}function Qf({1:e,_:t}){return{["--tw-"+e]:t,...eh()}}function eh(){return{...si({"--tw-translate-x":"0","--tw-translate-y":"0","--tw-rotate":"0","--tw-skew-x":"0","--tw-skew-y":"0","--tw-scale-x":"1","--tw-scale-y":"1","--tw-transform":_v()}),transform:"var(--tw-transform)"}}function _v(e){return[e?"translate3d(var(--tw-translate-x),var(--tw-translate-y),0)":"translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y))","rotate(var(--tw-rotate))","skewX(var(--tw-skew-x))","skewY(var(--tw-skew-y))","scaleX(var(--tw-scale-x))","scaleY(var(--tw-scale-y))"].join(" ")}function Mv({1:e,2:t}){return`${e} ${t} / ${e} ${t}`}function Pv({1:e}){return`repeat(${e},minmax(0,1fr))`}function si(e){return{"@layer defaults":{"*,::before,::after":e,"::backdrop":e}}}var nd=globalThis||(typeof window<"u"?window:self),g_=Object.create,nh=Object.defineProperty,f_=Object.getOwnPropertyDescriptor,h_=Object.getOwnPropertyNames,b_=Object.getPrototypeOf,y_=Object.prototype.hasOwnProperty,x_=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),v_=(e,t)=>{for(var n in t)nh(e,n,{get:t[n],enumerable:!0})},th=(e,t,n,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let a of h_(t))!y_.call(e,a)&&a!==n&&nh(e,a,{get:()=>t[a],enumerable:!(r=f_(t,a))||r.enumerable});return e},S_=(e,t,n)=>(th(e,t,"default"),n&&th(n,t,"default")),Rv=(e,t,n)=>(n=e!=null?g_(b_(e)):{},th(t||!e||!e.__esModule?nh(n,"default",{value:e,enumerable:!0}):n,e)),Iv=x_((e,t)=>{(function(n,r){typeof define=="function"&&define.amd?define([],r):typeof e<"u"?r():(r(),n.FileSaver={})})(e,function(){"use strict";function n(l,c){return typeof c>"u"?c={autoBom:!1}:typeof c!="object"&&(c={autoBom:!c}),c.autoBom&&/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(l.type)?new Blob(["\uFEFF",l],{type:l.type}):l}function r(l,c,d){var m=new XMLHttpRequest;m.open("GET",l),m.responseType="blob",m.onload=function(){u(m.response,c,d)},m.onerror=function(){},m.send()}function a(l){var c=new XMLHttpRequest;c.open("HEAD",l,!1);try{c.send()}catch{}return 200<=c.status&&299>=c.status}function i(l){try{l.dispatchEvent(new MouseEvent("click"))}catch{var c=document.createEvent("MouseEvents");c.initMouseEvent("click",!0,!0,window,0,0,0,80,20,!1,!1,!1,!1,0,null),l.dispatchEvent(c)}}var o=typeof window=="object"&&window.window===window?window:typeof self=="object"&&self.self===self?self:typeof nd=="object"&&nd.global===nd?nd:void 0,s=o.navigator&&/Macintosh/.test(navigator.userAgent)&&/AppleWebKit/.test(navigator.userAgent)&&!/Safari/.test(navigator.userAgent),u=o.saveAs||(typeof window!="object"||window!==o?function(){}:"download"in HTMLAnchorElement.prototype&&!s?function(l,c,d){var m=o.URL||o.webkitURL,p=document.createElement("a");c=c||l.name||"download",p.download=c,p.rel="noopener",typeof l=="string"?(p.href=l,p.origin===location.origin?i(p):a(p.href)?r(l,c,d):i(p,p.target="_blank")):(p.href=m.createObjectURL(l),setTimeout(function(){m.revokeObjectURL(p.href)},4e4),setTimeout(function(){i(p)},0))}:"msSaveOrOpenBlob"in navigator?function(l,c,d){if(c=c||l.name||"download",typeof l!="string")navigator.msSaveOrOpenBlob(n(l,d),c);else if(a(l))r(l,c,d);else{var m=document.createElement("a");m.href=l,m.target="_blank",setTimeout(function(){i(m)})}}:function(l,c,d,m){if(m=m||open("","_blank"),m&&(m.document.title=m.document.body.innerText="downloading..."),typeof l=="string")return r(l,c,d);var p=l.type==="application/octet-stream",g=/constructor/i.test(o.HTMLElement)||o.safari,h=/CriOS\/[\d]+/.test(navigator.userAgent);if((h||p&&g||s)&&typeof FileReader<"u"){var b=new FileReader;b.onloadend=function(){var x=b.result;x=h?x:x.replace(/^data:[^;]*;/,"data:attachment/file;"),m?m.location.href=x:location=x,m=null},b.readAsDataURL(l)}else{var f=o.URL||o.webkitURL,y=f.createObjectURL(l);m?m.location=y:location.href=y,m=null,setTimeout(function(){f.revokeObjectURL(y)},4e4)}});o.saveAs=u.saveAs=u,typeof t<"u"&&(t.exports=u)})}),Bv={};v_(Bv,{default:()=>rd});var T_=Rv(Iv());S_(Bv,Rv(Iv()));var{default:Fv,...C_}=T_,rd=Fv!==void 0?Fv:C_;function Xv(e){return typeof e>"u"||e===null}function w_(e){return typeof e=="object"&&e!==null}function E_(e){return Array.isArray(e)?e:Xv(e)?[]:[e]}function A_(e,t){var n,r,a,i;if(t)for(i=Object.keys(t),n=0,r=i.length;ns&&(i=" ... ",t=r-s+i.length),n-r>s&&(o=" ...",n=r+s-o.length),{str:i+e.slice(t,n).replace(/\t/g,"\u2192")+o,pos:r-t+i.length}}function ah(e,t){return Xt.repeat(" ",t-e.length)+e}function I_(e,t){if(t=Object.create(t||null),!e.buffer)return null;t.maxLength||(t.maxLength=79),typeof t.indent!="number"&&(t.indent=1),typeof t.linesBefore!="number"&&(t.linesBefore=3),typeof t.linesAfter!="number"&&(t.linesAfter=2);for(var n=/\r?\n|\r|\0/g,r=[0],a=[],i,o=-1;i=n.exec(e.buffer);)a.push(i.index),r.push(i.index+i[0].length),e.position<=i.index&&o<0&&(o=r.length-2);o<0&&(o=r.length-1);var s="",u,l,c=Math.min(e.line+t.linesAfter,a.length).toString().length,d=t.maxLength-(t.indent+c+3);for(u=1;u<=t.linesBefore&&!(o-u<0);u++)l=rh(e.buffer,r[o-u],a[o-u],e.position-(r[o]-r[o-u]),d),s=Xt.repeat(" ",t.indent)+ah((e.line-u+1).toString(),c)+" | "+l.str+` +`+s;for(l=rh(e.buffer,r[o],a[o],e.position,d),s+=Xt.repeat(" ",t.indent)+ah((e.line+1).toString(),c)+" | "+l.str+` +`,s+=Xt.repeat("-",t.indent+c+3+l.pos)+`^ +`,u=1;u<=t.linesAfter&&!(o+u>=a.length);u++)l=rh(e.buffer,r[o+u],a[o+u],e.position-(r[o]-r[o+u]),d),s+=Xt.repeat(" ",t.indent)+ah((e.line+u+1).toString(),c)+" | "+l.str+` +`;return s.replace(/\n$/,"")}var B_=I_,O_=["kind","multi","resolve","construct","instanceOf","predicate","represent","representName","defaultStyle","styleAliases"],N_=["scalar","sequence","mapping"];function j_(e){var t={};return e!==null&&Object.keys(e).forEach(function(n){e[n].forEach(function(r){t[String(r)]=n})}),t}function U_(e,t){if(t=t||{},Object.keys(t).forEach(function(n){if(O_.indexOf(n)===-1)throw new Hn('Unknown option "'+n+'" is met in definition of "'+e+'" YAML type.')}),this.options=t,this.tag=e,this.kind=t.kind||null,this.resolve=t.resolve||function(){return!0},this.construct=t.construct||function(n){return n},this.instanceOf=t.instanceOf||null,this.predicate=t.predicate||null,this.represent=t.represent||null,this.representName=t.representName||null,this.defaultStyle=t.defaultStyle||null,this.multi=t.multi||!1,this.styleAliases=j_(t.styleAliases||null),N_.indexOf(this.kind)===-1)throw new Hn('Unknown kind "'+this.kind+'" is specified for "'+e+'" YAML type.')}var Tn=U_;function Ov(e,t){var n=[];return e[t].forEach(function(r){var a=n.length;n.forEach(function(i,o){i.tag===r.tag&&i.kind===r.kind&&i.multi===r.multi&&(a=o)}),n[a]=r}),n}function H_(){var e={scalar:{},sequence:{},mapping:{},fallback:{},multi:{scalar:[],sequence:[],mapping:[],fallback:[]}},t,n;function r(a){a.multi?(e.multi[a.kind].push(a),e.multi.fallback.push(a)):e[a.kind][a.tag]=e.fallback[a.tag]=a}for(t=0,n=arguments.length;t=0?"0b"+e.toString(2):"-0b"+e.toString(2).slice(1)},octal:function(e){return e>=0?"0o"+e.toString(8):"-0o"+e.toString(8).slice(1)},decimal:function(e){return e.toString(10)},hexadecimal:function(e){return e>=0?"0x"+e.toString(16).toUpperCase():"-0x"+e.toString(16).toUpperCase().slice(1)}},defaultStyle:"decimal",styleAliases:{binary:[2,"bin"],octal:[8,"oct"],decimal:[10,"dec"],hexadecimal:[16,"hex"]}}),uF=new RegExp("^(?:[-+]?(?:[0-9][0-9_]*)(?:\\.[0-9_]*)?(?:[eE][-+]?[0-9]+)?|\\.[0-9_]+(?:[eE][-+]?[0-9]+)?|[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$");function lF(e){return!(e===null||!uF.test(e)||e[e.length-1]==="_")}function cF(e){var t,n;return t=e.replace(/_/g,"").toLowerCase(),n=t[0]==="-"?-1:1,"+-".indexOf(t[0])>=0&&(t=t.slice(1)),t===".inf"?n===1?Number.POSITIVE_INFINITY:Number.NEGATIVE_INFINITY:t===".nan"?NaN:n*parseFloat(t,10)}var dF=/^[-+]?[0-9]+e/;function mF(e,t){var n;if(isNaN(e))switch(t){case"lowercase":return".nan";case"uppercase":return".NAN";case"camelcase":return".NaN"}else if(Number.POSITIVE_INFINITY===e)switch(t){case"lowercase":return".inf";case"uppercase":return".INF";case"camelcase":return".Inf"}else if(Number.NEGATIVE_INFINITY===e)switch(t){case"lowercase":return"-.inf";case"uppercase":return"-.INF";case"camelcase":return"-.Inf"}else if(Xt.isNegativeZero(e))return"-0.0";return n=e.toString(10),dF.test(n)?n.replace("e",".e"):n}function pF(e){return Object.prototype.toString.call(e)==="[object Number]"&&(e%1!==0||Xt.isNegativeZero(e))}var gF=new Tn("tag:yaml.org,2002:float",{kind:"scalar",resolve:lF,construct:cF,predicate:pF,represent:mF,defaultStyle:"lowercase"}),fF=V_.extend({implicit:[Z_,eF,sF,gF]}),hF=fF,eS=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9])-([0-9][0-9])$"),tS=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9]?)-([0-9][0-9]?)(?:[Tt]|[ \\t]+)([0-9][0-9]?):([0-9][0-9]):([0-9][0-9])(?:\\.([0-9]*))?(?:[ \\t]*(Z|([-+])([0-9][0-9]?)(?::([0-9][0-9]))?))?$");function bF(e){return e===null?!1:eS.exec(e)!==null||tS.exec(e)!==null}function yF(e){var t,n,r,a,i,o,s,u=0,l=null,c,d,m;if(t=eS.exec(e),t===null&&(t=tS.exec(e)),t===null)throw new Error("Date resolve error");if(n=+t[1],r=+t[2]-1,a=+t[3],!t[4])return new Date(Date.UTC(n,r,a));if(i=+t[4],o=+t[5],s=+t[6],t[7]){for(u=t[7].slice(0,3);u.length<3;)u+="0";u=+u}return t[9]&&(c=+t[10],d=+(t[11]||0),l=(c*60+d)*6e4,t[9]==="-"&&(l=-l)),m=new Date(Date.UTC(n,r,a,i,o,s,u)),l&&m.setTime(m.getTime()-l),m}function xF(e){return e.toISOString()}var vF=new Tn("tag:yaml.org,2002:timestamp",{kind:"scalar",resolve:bF,construct:yF,instanceOf:Date,represent:xF});function SF(e){return e==="<<"||e===null}var TF=new Tn("tag:yaml.org,2002:merge",{kind:"scalar",resolve:SF}),dh=`ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/= +\r`;function CF(e){if(e===null)return!1;var t,n,r=0,a=e.length,i=dh;for(n=0;n64)){if(t<0)return!1;r+=6}return r%8===0}function wF(e){var t,n,r=e.replace(/[\r\n=]/g,""),a=r.length,i=dh,o=0,s=[];for(t=0;t>16&255),s.push(o>>8&255),s.push(o&255)),o=o<<6|i.indexOf(r.charAt(t));return n=a%4*6,n===0?(s.push(o>>16&255),s.push(o>>8&255),s.push(o&255)):n===18?(s.push(o>>10&255),s.push(o>>2&255)):n===12&&s.push(o>>4&255),new Uint8Array(s)}function EF(e){var t="",n=0,r,a,i=e.length,o=dh;for(r=0;r>18&63],t+=o[n>>12&63],t+=o[n>>6&63],t+=o[n&63]),n=(n<<8)+e[r];return a=i%3,a===0?(t+=o[n>>18&63],t+=o[n>>12&63],t+=o[n>>6&63],t+=o[n&63]):a===2?(t+=o[n>>10&63],t+=o[n>>4&63],t+=o[n<<2&63],t+=o[64]):a===1&&(t+=o[n>>2&63],t+=o[n<<4&63],t+=o[64],t+=o[64]),t}function AF(e){return Object.prototype.toString.call(e)==="[object Uint8Array]"}var kF=new Tn("tag:yaml.org,2002:binary",{kind:"scalar",resolve:CF,construct:wF,predicate:AF,represent:EF}),DF=Object.prototype.hasOwnProperty,LF=Object.prototype.toString;function MF(e){if(e===null)return!0;var t=[],n,r,a,i,o,s=e;for(n=0,r=s.length;n>10)+55296,(e-65536&1023)+56320)}var sS=new Array(256),uS=new Array(256);for(qi=0;qi<256;qi++)sS[qi]=Uv(qi)?1:0,uS[qi]=Uv(qi);var qi;function YF(e,t){this.input=e,this.filename=t.filename||null,this.schema=t.schema||nS,this.onWarning=t.onWarning||null,this.legacy=t.legacy||!1,this.json=t.json||!1,this.listener=t.listener||null,this.implicitTypes=this.schema.compiledImplicit,this.typeMap=this.schema.compiledTypeMap,this.length=e.length,this.position=0,this.line=0,this.lineStart=0,this.lineIndent=0,this.firstTabInLine=-1,this.documents=[]}function lS(e,t){var n={name:e.filename,buffer:e.input.slice(0,-1),position:e.position,line:e.line,column:e.position-e.lineStart};return n.snippet=B_(n),new Hn(t,n)}function Te(e,t){throw lS(e,t)}function od(e,t){e.onWarning&&e.onWarning.call(null,lS(e,t))}var Hv={YAML:function(e,t,n){var r,a,i;e.version!==null&&Te(e,"duplication of %YAML directive"),n.length!==1&&Te(e,"YAML directive accepts exactly one argument"),r=/^([0-9]+)\.([0-9]+)$/.exec(n[0]),r===null&&Te(e,"ill-formed argument of the YAML directive"),a=parseInt(r[1],10),i=parseInt(r[2],10),a!==1&&Te(e,"unacceptable YAML version of the document"),e.version=n[0],e.checkLineBreaks=i<2,i!==1&&i!==2&&od(e,"unsupported YAML version of the document")},TAG:function(e,t,n){var r,a;n.length!==2&&Te(e,"TAG directive accepts exactly two arguments"),r=n[0],a=n[1],iS.test(r)||Te(e,"ill-formed tag handle (first argument) of the TAG directive"),li.call(e.tagMap,r)&&Te(e,'there is a previously declared suffix for "'+r+'" tag handle'),oS.test(a)||Te(e,"ill-formed tag prefix (second argument) of the TAG directive");try{a=decodeURIComponent(a)}catch{Te(e,"tag prefix is malformed: "+a)}e.tagMap[r]=a}};function ui(e,t,n,r){var a,i,o,s;if(t1&&(e.result+=Xt.repeat(` +`,t-1))}function ZF(e,t,n){var r,a,i,o,s,u,l,c,d=e.kind,m=e.result,p;if(p=e.input.charCodeAt(e.position),qn(p)||ms(p)||p===35||p===38||p===42||p===33||p===124||p===62||p===39||p===34||p===37||p===64||p===96||(p===63||p===45)&&(a=e.input.charCodeAt(e.position+1),qn(a)||n&&ms(a)))return!1;for(e.kind="scalar",e.result="",i=o=e.position,s=!1;p!==0;){if(p===58){if(a=e.input.charCodeAt(e.position+1),qn(a)||n&&ms(a))break}else if(p===35){if(r=e.input.charCodeAt(e.position-1),qn(r))break}else{if(e.position===e.lineStart&&ld(e)||n&&ms(p))break;if(ta(p))if(u=e.line,l=e.lineStart,c=e.lineIndent,Wt(e,!1,-1),e.lineIndent>=t){s=!0,p=e.input.charCodeAt(e.position);continue}else{e.position=o,e.line=u,e.lineStart=l,e.lineIndent=c;break}}s&&(ui(e,i,o,!1),ph(e,e.line-u),i=o=e.position,s=!1),zi(p)||(o=e.position+1),p=e.input.charCodeAt(++e.position)}return ui(e,i,o,!1),e.result?!0:(e.kind=d,e.result=m,!1)}function JF(e,t){var n,r,a;if(n=e.input.charCodeAt(e.position),n!==39)return!1;for(e.kind="scalar",e.result="",e.position++,r=a=e.position;(n=e.input.charCodeAt(e.position))!==0;)if(n===39)if(ui(e,r,e.position,!0),n=e.input.charCodeAt(++e.position),n===39)r=e.position,e.position++,a=e.position;else return!0;else ta(n)?(ui(e,r,a,!0),ph(e,Wt(e,!1,t)),r=a=e.position):e.position===e.lineStart&&ld(e)?Te(e,"unexpected end of the document within a single quoted scalar"):(e.position++,a=e.position);Te(e,"unexpected end of the stream within a single quoted scalar")}function XF(e,t){var n,r,a,i,o,s;if(s=e.input.charCodeAt(e.position),s!==34)return!1;for(e.kind="scalar",e.result="",e.position++,n=r=e.position;(s=e.input.charCodeAt(e.position))!==0;){if(s===34)return ui(e,n,e.position,!0),e.position++,!0;if(s===92){if(ui(e,n,e.position,!0),s=e.input.charCodeAt(++e.position),ta(s))Wt(e,!1,t);else if(s<256&&sS[s])e.result+=uS[s],e.position++;else if((o=VF(s))>0){for(a=o,i=0;a>0;a--)s=e.input.charCodeAt(++e.position),(o=GF(s))>=0?i=(i<<4)+o:Te(e,"expected hexadecimal character");e.result+=$F(i),e.position++}else Te(e,"unknown escape sequence");n=r=e.position}else ta(s)?(ui(e,n,r,!0),ph(e,Wt(e,!1,t)),n=r=e.position):e.position===e.lineStart&&ld(e)?Te(e,"unexpected end of the document within a double quoted scalar"):(e.position++,r=e.position)}Te(e,"unexpected end of the stream within a double quoted scalar")}function QF(e,t){var n=!0,r,a,i,o=e.tag,s,u=e.anchor,l,c,d,m,p,g=Object.create(null),h,b,f,y;if(y=e.input.charCodeAt(e.position),y===91)c=93,p=!1,s=[];else if(y===123)c=125,p=!0,s={};else return!1;for(e.anchor!==null&&(e.anchorMap[e.anchor]=s),y=e.input.charCodeAt(++e.position);y!==0;){if(Wt(e,!0,t),y=e.input.charCodeAt(e.position),y===c)return e.position++,e.tag=o,e.anchor=u,e.kind=p?"mapping":"sequence",e.result=s,!0;n?y===44&&Te(e,"expected the node content, but found ','"):Te(e,"missed comma between flow collection entries"),b=h=f=null,d=m=!1,y===63&&(l=e.input.charCodeAt(e.position+1),qn(l)&&(d=m=!0,e.position++,Wt(e,!0,t))),r=e.line,a=e.lineStart,i=e.position,gs(e,t,ad,!1,!0),b=e.tag,h=e.result,Wt(e,!0,t),y=e.input.charCodeAt(e.position),(m||e.line===r)&&y===58&&(d=!0,y=e.input.charCodeAt(++e.position),Wt(e,!0,t),gs(e,t,ad,!1,!0),f=e.result),p?ps(e,s,g,b,h,f,r,a,i):d?s.push(ps(e,null,g,b,h,f,r,a,i)):s.push(h),Wt(e,!0,t),y=e.input.charCodeAt(e.position),y===44?(n=!0,y=e.input.charCodeAt(++e.position)):n=!1}Te(e,"unexpected end of the stream within a flow collection")}function eR(e,t){var n,r,a=ih,i=!1,o=!1,s=t,u=0,l=!1,c,d;if(d=e.input.charCodeAt(e.position),d===124)r=!1;else if(d===62)r=!0;else return!1;for(e.kind="scalar",e.result="";d!==0;)if(d=e.input.charCodeAt(++e.position),d===43||d===45)ih===a?a=d===43?Nv:HF:Te(e,"repeat of a chomping mode identifier");else if((c=KF(d))>=0)c===0?Te(e,"bad explicit indentation width of a block scalar; it cannot be less than one"):o?Te(e,"repeat of an indentation width identifier"):(s=t+c-1,o=!0);else break;if(zi(d)){do d=e.input.charCodeAt(++e.position);while(zi(d));if(d===35)do d=e.input.charCodeAt(++e.position);while(!ta(d)&&d!==0)}for(;d!==0;){for(mh(e),e.lineIndent=0,d=e.input.charCodeAt(e.position);(!o||e.lineIndents&&(s=e.lineIndent),ta(d)){u++;continue}if(e.lineIndentt)&&u!==0)Te(e,"bad indentation of a sequence entry");else if(e.lineIndentt)&&(b&&(o=e.line,s=e.lineStart,u=e.position),gs(e,t,id,!0,a)&&(b?g=e.result:h=e.result),b||(ps(e,d,m,p,g,h,o,s,u),p=g=h=null),Wt(e,!0,-1),y=e.input.charCodeAt(e.position)),(e.line===i||e.lineIndent>t)&&y!==0)Te(e,"bad indentation of a mapping entry");else if(e.lineIndentt?u=1:e.lineIndent===t?u=0:e.lineIndentt?u=1:e.lineIndent===t?u=0:e.lineIndent tag; it should be "scalar", not "'+e.kind+'"'),d=0,m=e.implicitTypes.length;d"),e.result!==null&&g.kind!==e.kind&&Te(e,"unacceptable node kind for !<"+e.tag+'> tag; it should be "'+g.kind+'", not "'+e.kind+'"'),g.resolve(e.result,e.tag)?(e.result=g.construct(e.result,e.tag),e.anchor!==null&&(e.anchorMap[e.anchor]=e.result)):Te(e,"cannot resolve a node with !<"+e.tag+"> explicit tag")}return e.listener!==null&&e.listener("close",e),e.tag!==null||e.anchor!==null||c}function iR(e){var t=e.position,n,r,a,i=!1,o;for(e.version=null,e.checkLineBreaks=e.legacy,e.tagMap=Object.create(null),e.anchorMap=Object.create(null);(o=e.input.charCodeAt(e.position))!==0&&(Wt(e,!0,-1),o=e.input.charCodeAt(e.position),!(e.lineIndent>0||o!==37));){for(i=!0,o=e.input.charCodeAt(++e.position),n=e.position;o!==0&&!qn(o);)o=e.input.charCodeAt(++e.position);for(r=e.input.slice(n,e.position),a=[],r.length<1&&Te(e,"directive name must not be less than one character in length");o!==0;){for(;zi(o);)o=e.input.charCodeAt(++e.position);if(o===35){do o=e.input.charCodeAt(++e.position);while(o!==0&&!ta(o));break}if(ta(o))break;for(n=e.position;o!==0&&!qn(o);)o=e.input.charCodeAt(++e.position);a.push(e.input.slice(n,e.position))}o!==0&&mh(e),li.call(Hv,r)?Hv[r](e,r,a):od(e,'unknown document directive "'+r+'"')}if(Wt(e,!0,-1),e.lineIndent===0&&e.input.charCodeAt(e.position)===45&&e.input.charCodeAt(e.position+1)===45&&e.input.charCodeAt(e.position+2)===45?(e.position+=3,Wt(e,!0,-1)):i&&Te(e,"directives end mark is expected"),gs(e,e.lineIndent-1,id,!1,!0),Wt(e,!0,-1),e.checkLineBreaks&&zF.test(e.input.slice(t,e.position))&&od(e,"non-ASCII line breaks are interpreted as content"),e.documents.push(e.result),e.position===e.lineStart&&ld(e)){e.input.charCodeAt(e.position)===46&&(e.position+=3,Wt(e,!0,-1));return}if(e.position"u"&&(n=t,t=null);var r=cS(e,n);if(typeof t!="function")return r;for(var a=0,i=r.length;a=55296&&n<=56319&&t+1=56320&&r<=57343)?(n-55296)*1024+r-56320+65536:n}function xS(e){var t=/^\n* /;return t.test(e)}var vS=1,lh=2,SS=3,TS=4,ds=5;function IR(e,t,n,r,a,i,o,s){var u,l=0,c=null,d=!1,m=!1,p=r!==-1,g=-1,h=FR(Hu(e,0))&&RR(Hu(e,e.length-1));if(t||o)for(u=0;u=65536?u+=2:u++){if(l=Hu(e,u),!Gu(l))return ds;h=h&&Vv(l,c,s),c=l}else{for(u=0;u=65536?u+=2:u++){if(l=Hu(e,u),l===zu)d=!0,p&&(m=m||u-g-1>r&&e[g+1]!==" ",g=u);else if(!Gu(l))return ds;h=h&&Vv(l,c,s),c=l}m=m||p&&u-g-1>r&&e[g+1]!==" "}return!d&&!m?h&&!o&&!a(e)?vS:i===Wu?ds:lh:n>9&&xS(e)?ds:o?i===Wu?ds:lh:m?TS:SS}function BR(e,t,n,r,a){e.dump=function(){if(t.length===0)return e.quotingType===Wu?'""':"''";if(!e.noCompatMode&&(AR.indexOf(t)!==-1||kR.test(t)))return e.quotingType===Wu?'"'+t+'"':"'"+t+"'";var i=e.indent*Math.max(1,n),o=e.lineWidth===-1?-1:Math.max(Math.min(e.lineWidth,40),e.lineWidth-i),s=r||e.flowLevel>-1&&n>=e.flowLevel;function u(l){return _R(e,l)}switch(IR(t,s,e.indent,o,u,e.quotingType,e.forceQuotes&&!r,a)){case vS:return t;case lh:return"'"+t.replace(/'/g,"''")+"'";case SS:return"|"+Kv(t,e.indent)+$v(Wv(t,i));case TS:return">"+Kv(t,e.indent)+$v(Wv(OR(t,o),i));case ds:return'"'+NR(t)+'"';default:throw new Hn("impossible error: invalid scalar style")}}()}function Kv(e,t){var n=xS(e)?String(t):"",r=e[e.length-1]===` +`,a=r&&(e[e.length-2]===` +`||e===` +`),i=a?"+":r?"":"-";return n+i+` +`}function $v(e){return e[e.length-1]===` +`?e.slice(0,-1):e}function OR(e,t){for(var n=/(\n+)([^\n]*)/g,r=function(){var l=e.indexOf(` +`);return l=l!==-1?l:e.length,n.lastIndex=l,Yv(e.slice(0,l),t)}(),a=e[0]===` +`||e[0]===" ",i,o;o=n.exec(e);){var s=o[1],u=o[2];i=u[0]===" ",r+=s+(!a&&!i&&u!==""?` +`:"")+Yv(u,t),a=i}return r}function Yv(e,t){if(e===""||e[0]===" ")return e;for(var n=/ [^ ]/g,r,a=0,i,o=0,s=0,u="";r=n.exec(e);)s=r.index,s-a>t&&(i=o>a?o:s,u+=` +`+e.slice(a,i),a=i+1),o=s;return u+=` +`,e.length-a>t&&o>a?u+=e.slice(a,o)+` +`+e.slice(o+1):u+=e.slice(a),u.slice(1)}function NR(e){for(var t="",n=0,r,a=0;a=65536?a+=2:a++)n=Hu(e,a),r=Cn[n],!r&&Gu(n)?(t+=e[a],n>=65536&&(t+=e[a+1])):t+=r||LR(n);return t}function jR(e,t,n){var r="",a=e.tag,i,o,s;for(i=0,o=n.length;i"u"&&Ca(e,t,null,!1,!1))&&(r!==""&&(r+=","+(e.condenseFlow?"":" ")),r+=e.dump);e.tag=a,e.dump="["+r+"]"}function Zv(e,t,n,r){var a="",i=e.tag,o,s,u;for(o=0,s=n.length;o"u"&&Ca(e,t+1,null,!0,!0,!1,!0))&&((!r||a!=="")&&(a+=uh(e,t)),e.dump&&zu===e.dump.charCodeAt(0)?a+="-":a+="- ",a+=e.dump);e.tag=i,e.dump=a||"[]"}function UR(e,t,n){var r="",a=e.tag,i=Object.keys(n),o,s,u,l,c;for(o=0,s=i.length;o1024&&(c+="? "),c+=e.dump+(e.condenseFlow?'"':"")+":"+(e.condenseFlow?"":" "),Ca(e,t,l,!1,!1)&&(c+=e.dump,r+=c));e.tag=a,e.dump="{"+r+"}"}function HR(e,t,n,r){var a="",i=e.tag,o=Object.keys(n),s,u,l,c,d,m;if(e.sortKeys===!0)o.sort();else if(typeof e.sortKeys=="function")o.sort(e.sortKeys);else if(e.sortKeys)throw new Hn("sortKeys must be a boolean or a function");for(s=0,u=o.length;s1024,d&&(e.dump&&zu===e.dump.charCodeAt(0)?m+="?":m+="? "),m+=e.dump,d&&(m+=uh(e,t)),Ca(e,t+1,c,!0,d)&&(e.dump&&zu===e.dump.charCodeAt(0)?m+=":":m+=": ",m+=e.dump,a+=m));e.tag=i,e.dump=a||"{}"}function Jv(e,t,n){var r,a,i,o,s,u;for(a=n?e.explicitTypes:e.implicitTypes,i=0,o=a.length;i tag resolver accepts not "'+u+'" style');e.dump=r}return!0}return!1}function Ca(e,t,n,r,a,i,o){e.tag=null,e.dump=n,Jv(e,n,!1)||Jv(e,n,!0);var s=mS.call(e.dump),u=r,l;r&&(r=e.flowLevel<0||e.flowLevel>t);var c=s==="[object Object]"||s==="[object Array]",d,m;if(c&&(d=e.duplicates.indexOf(n),m=d!==-1),(e.tag!==null&&e.tag!=="?"||m||e.indent!==2&&t>0)&&(a=!1),m&&e.usedDuplicates[d])e.dump="*ref_"+d;else{if(c&&m&&!e.usedDuplicates[d]&&(e.usedDuplicates[d]=!0),s==="[object Object]")r&&Object.keys(e.dump).length!==0?(HR(e,t,e.dump,a),m&&(e.dump="&ref_"+d+e.dump)):(UR(e,t,e.dump),m&&(e.dump="&ref_"+d+" "+e.dump));else if(s==="[object Array]")r&&e.dump.length!==0?(e.noArrayIndent&&!o&&t>0?Zv(e,t-1,e.dump,a):Zv(e,t,e.dump,a),m&&(e.dump="&ref_"+d+e.dump)):(jR(e,t,e.dump),m&&(e.dump="&ref_"+d+" "+e.dump));else if(s==="[object String]")e.tag!=="?"&&BR(e,e.dump,t,i,u);else{if(s==="[object Undefined]"||e.skipInvalid)return!1;throw new Hn("unacceptable kind of an object to dump "+s)}e.tag!==null&&e.tag!=="?"&&(l=encodeURI(e.tag[0]==="!"?e.tag.slice(1):e.tag).replace(/!/g,"%21"),e.tag[0]==="!"?l="!"+l:l.slice(0,18)==="tag:yaml.org,2002:"?l="!!"+l.slice(18):l="!<"+l+">",e.dump=l+" "+e.dump)}return!0}function qR(e,t){var n=[],r=[],a,i;for(ch(e,n,r),a=0,i=r.length;ac.selected),[r,a]=W(!1),i=ke(null),[o,s]=W(CS),[u,l]=W(0);return uu(()=>{if(!i.current)return;let c=i.current,d=c.getBoundingClientRect(),m=c.closest(".popup-container");if(m){let p=m.getBoundingClientRect(),g=d.top-p.top,h=20,b=30,f=5,y=m.clientHeight-h*2,x=t.length*b+f*3,S=g+d.height;if(x>m.clientHeight-S){let T=Math.min(y,x);l(m.clientHeight-g-T-h)}else l(0);s(Math.max(CS,y))}},[i.current,r,t]),te(()=>{if(!i.current||!r)return;let c=d=>{i.current?.contains(d.target)||a(!1)};return document.addEventListener("click",c),()=>{document.removeEventListener("click",c)}},[i,r]),v("div",{class:`custom-select-container ${e.className||""}`,ref:i,children:[v("div",{className:"flex items-center",style:{paddingRight:12},onClick:()=>{a(!r)},children:[v(ES,{item:n,isDefault:!0}),nv]}),v(KR,{contentTop:u,items:e.items,visible:r,maxHeight:o,onClick:()=>{a(!1)}})]})}function KR(e){let{visible:t,items:n,maxHeight:r,onClick:a}=e,i=ke(null);return te(()=>{if(!t||!i.current)return;let o=i.current,s=n.findIndex(l=>l.selected);if(s<0)return;let u=s*30;uv(ES,{item:o,onClick:e.onClick},o.value))})}function ES(e){let t=e.item,{t:n}=ue();return t?v("div",{class:`custom-select-item ${t.selected?"selected":""}`,onClick:()=>{e.onClick?.(t),!e.isDefault&&t.onSelected?.(t)},children:[!!t.img&&v("img",{class:"custom-select-item-img",src:t.img}),v("span",{children:[t.label,t.isShowProOrCustom&&v("span",{class:"custom-select-item-pro",children:["(",v("img",{src:ts}),n("orCustom"),")"]}),t.isShowGoSetting&&!t.isShowProOrCustom&&v("span",{class:"custom-select-item-pro",children:n("needAction")})]})]}):null}function AS(e){let{t}=ue(),{translationServiceItems:n,translationServiceOptions:r}=JR(e),a=ye(()=>n.find(i=>i.selected)?.id,[n]);return n.length?v("div",{class:"translation-service-container mt-3",children:[v(kS,{label:t("popupService"),items:r,ctx:e.ctx,class:e.showTrialPro?"border-bottom-radius-0":"",isServices:!0}),v($R,{...e,currentTranslationService:a})]}):null}function kS(e){let t=ye(()=>{let n=e.items.find(i=>i.selected);if(!n||n.value!="auto")return e.items;e.ctx.specialAiAssistant=Lr(e.ctx,e.ctx.translationService,!0);let r=e.ctx.specialAiAssistant?.id;if(!r){let o=e.ctx.config?.translationServices?.[e.ctx.translationService];if(!o?.fallbackAssistantId||o?.fallbackAssistantId=="common")r="common";else return e.items}let a=e.items.find(i=>i.value==r);return!a||n.label.indexOf(a.label)>=0||(n.label=`${n.label} (${a.label})`),e.items},[e]);return v("div",{class:`min-select-container ${e.class||""}`,children:[v("label",{class:"inline-block text-label mb-0 text-gray-6",style:{minWidth:60,flexShrink:0},children:[e.label,"\uFF1A"]}),e.isServices?v(wS,{className:"translate-service",items:t}):v(ii,{className:"translate-service transform-padding-left",maxWidth:300,items:t})]})}function $R({ctx:e,setSettings:t,onRestorePage:n,openOptionsPage:r,pageStatus:a,onTranslatePage:i,currentTranslationService:o}){let{t:s}=ue(),u=ZR(e,o),l=YR(e,o),c=Le((m,p)=>{t(g=>{let h=g.translationServices||{},b=h[u.id]||{};return{...g,translationServices:{...h,[u.id]:{...b,[m]:p}}}}),a==="Translated"&&(e.rule.isTranslateWhenServiceChanged?setTimeout(()=>{i()},1):setTimeout(()=>{n()},1))},[u]),d=ye(()=>u?.props.filter(m=>m.type==="select").map(m=>{let p=m.name;m.label&&(p=m.label),m.labelKey&&(p=s(m.labelKey));let g=m.options.map(h=>({label:`${h.label?s(h.label):h.value}`,value:h.value,selected:h.value==l[m.name],onSelected:b=>{if(h.action=="jumpOptions"){let f=h.args||[];r(...f);return}c(m.name,h.value)}}));return{label:p,items:g}}),[l,r]);return!l||!u?.props?.length||!d||!d?.length?null:v(Mt,{children:d.map(({label:m,items:p},g)=>v(kS,{label:m,items:p,ctx:e},"field-"+g))})}function YR(e,t){return ye(()=>{let{translationServices:r}=e.config;return r&&r[t]?r[t]||{}:{}},[e,t])}function ZR(e,t){let{lang:n}=ue();return ye(()=>{let a=t2(e,"translationService",n,t);return a?.props[0]?.labelKey=="field_label.assistant"&&(a.props[0].labelKey="field.assistant"),a},[Sr,Qm,e,n,t])}function JR({isProUser:e,ctx:t,setSettings:n,pageStatus:r,onChangeService:a,onTranslatePage:i,onRestorePage:o,openOptionsPage:s,updateContextState:u}){let{t:l,lang:c}=ue(),d=ye(()=>t?e2(t,"translationService",c):[],[t,c]),m=Le(g=>{let h=d.find(b=>b.id===g.value);if(h.ok){if(u({translationService:h.id}),n(b=>(a(b.translationService||"",h.id),{...b,translationService:h.id,translationServiceChangedbyUserAt:new Date().toISOString()})),r!="Translated")return;h.props.length===0?t.rule.isTranslateWhenServiceChanged&&setTimeout(()=>{i()},1):setTimeout(()=>{o()},1)}else n(b=>({...b,translationService:h.id,translationServiceChangedbyUserAt:new Date().toISOString()})),setTimeout(()=>{s(!1,"#services/"+g.value)},100)},[s,o,i,a,n]),p=ye(()=>{let g=Ka(t.config),b=d.filter(f=>t.config.showUnconfiguredTranslationServiceInPopup===!1?f.ok:!0).map(f=>{let y=r2(f,e,g,l,!0),x=us(`images/services/${f.id||""}.png`);f.id.startsWith("custom-ai")&&(x=us("images/services/custom-ai.png")),f.id.startsWith("mock")&&(x="");let S=vi.includes(f.id)&&!f.ok&&!g;return{label:y,value:f.id,selected:f.selected,img:x,onSelected:m,isShowProOrCustom:S,isShowGoSetting:!f.ok&&!S}});return b.push({label:l("moreTranslationServices"),value:"more",selected:!1,isShowProOrCustom:!1,isShowGoSetting:!1,img:us("images/services/more.png"),onSelected:()=>{s(!1,"#services")}}),b},[d,t,m,l]);return{translationServiceItems:d,translationServiceOptions:p}}function DS(e){let t;try{t=new URL(e)}catch{return!1}let n=C2(),r="";try{r=new URL(n).hostname}catch{}return r&&t.hostname===r?!0:!(XR(e)||t.protocol!=="http:"&&t.protocol!=="https:"&&t.protocol!=="file:"&&t.protocol!=="data:")}function XR(e){try{return new URL(e)?.pathname.toLowerCase().endsWith(".pdf")}catch{return!1}}function LS(e){let t=e.indexOf("#");return t===-1?e:e.slice(0,t)}function MS(e){let{t}=ue(),{currentUrlObj:n,isAlwaysTranslateDomain:r,isNeverTranslateDomain:a,handleTranslationUrlPatternSelected:i}=QR(e),[o,s]=W(()=>a?"excludeMatches":"matches"),u=ye(()=>r||a||!1,[r,a]),l=Le(c=>{s(c),u&&i(c,n.hostname)},[s,i,u]);return v("div",{class:"flex justify-between mt-5",children:[v(ii,{style:{width:"unset",flex:"unset"},maxWidth:230,className:"transform-padding-left min-select",items:[{label:t("alwaysTranslateThisSite"),value:"matches",selected:o==="matches",onSelected:()=>{l("matches")}},{label:t("neverTranslateThisSite"),value:"excludeMatches",selected:o==="excludeMatches",onSelected:()=>{l("excludeMatches")}}].filter(Boolean)}),v("input",{type:"checkbox",role:"switch",checked:u,class:"shrink-0",onChange:c=>{let d=c.target.checked;i(d?o:"default",n.hostname)}})]})}function QR({currentUrl:e,ctx:t,currentLang:n,onSetLocalConfig:r,pageStatus:a,onRestorePage:i,onTranslatePage:o,setSettings:s,onClose:u}){let l=null,c=null,d=null,m=null,p=null,{translationUrlPattern:g}=t.config;if(l=ye(()=>new URL(e||""),[e]),t.config&&e&&DS(e)){c=LS(e);let{matches:f,excludeMatches:y}=g;d=!!f.find(x=>We(e,x)),m=!!y.find(x=>We(e,x))}if(n&&n!=="auto"){let{translationLanguagePattern:f}=t.config,{matches:y}=f;y.includes(n)?p=!0:p=!1}let h=Le(()=>{let f=l.hostname,y=t.localConfig.tempTranslationUrlMatches||[],x=y.filter(T=>T.match!==f),S=!1;x.length!==y.length&&(S=!0),S&&r({...t.localConfig,tempTranslationUrlMatches:[...x]})},[r]),b=Le((f,y)=>{if(f==="default"){s(T=>{let w={...T.translationUrlPattern};return{...T,isChangedAlwaysTranslatedUrls:!0,translationUrlPattern:{...T.translationUrlPattern,matches:hh(e,w.matches),excludeMatches:hh(e,w.excludeMatches)}}}),h();return}let x=f,S=x==="matches"?"excludeMatches":"matches";l&&s(T=>{let w={...T.translationUrlPattern};return w[S]=hh(e,w[S]),w[x]=Vc(y,w[x]),{...T,isChangedAlwaysTranslatedUrls:!0,translationUrlPattern:{...T.translationUrlPattern,...w}}}),x==="matches"&&a==="Original"?setTimeout(()=>{o(),u()},100):x==="excludeMatches"&&a==="Translated"&&setTimeout(()=>{i(),u()},100)},[o,u,a,h]);return{currentUrlObj:l,currentUrlWithoutHash:c,isAlwaysTranslateDomain:d,isNeverTranslateDomain:m,isAlwaysTranslateLang:p,handleTranslationUrlPatternSelected:b}}function hh(e,t){return t?(Array.isArray(t)||(t=[t]),e?t.filter(n=>!We(e,n)):t):[]}var bh={};function ci(e){let t=cd(e)||{};bh[e.sourceUrl+"_"+e.to]={...t,...e}}function cd(e){return bh[e.sourceUrl+"_"+e.to]}async function PS(e,t){let n=location.href,r=Object.values(bh).filter(i=>i.siteUrl==n),a={targetLanguage:e.targetLanguage,siteUrl:n,hasLog:t,userAgent:navigator.userAgent,isMobile:Ve().any,platform:Ri(),images:[],version:zt()};if(t){a.images=r.map(s=>({comicHash:s.comicHash,imgHash:s.imgHash,targetUrl:s.targetUrl,taskId:s.taskId,error:s.error}));let i=C0(e);a.htmlBlob=new Blob([i],{type:"text/html"});let o=await Dt();a.userConfig=$a(!1,o)}return a}async function _S(e,t,n,r,a){let{htmlBlob:i,...o}=r;n||(o.images=[]);let s=new FormData;i&&n&&s.append("file",i,"sample");let u=await kr();return s.append("resource",r.siteUrl),s.append("reason",t),s.append("metaData",JSON.stringify(o)),s.append("feedType","comic"),s.append("deviceId",u),s.append("domain",location.hostname),a&&s.append("contactInfo",a),await fetch(`${ut}v1/feed-back/web-report-log`,{method:"POST",body:s,headers:{token:e.user?.token||""}}).then(async l=>(await Ga(l,"web"),l.json()))}var Vu={width:94,height:80};function FS(e,t=1){if(!e)return;if(t>3)return e;let n=e.getBoundingClientRect();return!n.width||!n.height?FS(e.parentElement,t+1):e}function fs(e,t,n,r){let a=Me.bind(null,e.config.interfaceLanguage),i=FS(t.parentElement);if(!i)return;let o=globalThis.getComputedStyle(i);o.position!=="absolute"&&o.position!=="fixed"&&(i.style.position="relative");let s=e.rule.imageRule.opImageType=="append",u=i.getBoundingClientRect(),l=t.getBoundingClientRect(),c=document.createElement("div");if(c.style.minWidth=Vu.width+"px",c.style.height=Vu.height+"px",c.style.position="absolute",c.style.left=l.left-u.left+(l.width-Vu.width)/2+"px",c.style.top=l.top-u.top+(l.height-Vu.height)/2+"px",c.style.padding="8px",s&&(c.style.left="50%",c.style.transform="translateX(-50%)",c.style.top=(u.height-Vu.height)/2+"px"),e.rule.imageRule.loadingStyle){let d=e.rule.imageRule.loadingStyle,m=c.getAttribute("style")||"";c.setAttribute("style",m+d)}if(c.classList.add("imt-image-status"),c.innerHTML=` ${a("imageState.reading")}... `,n=="translating"&&c.classList.add("loading"),n=="error"){let d=a("translateFail");r==="gif_not_supported"&&(d=a("imageState.gifNotSupported")),c.innerHTML=` @@ -6226,8 +6326,8 @@ ${s}`)}),ti(t)}async getHumanSubtitleUrls(t,n){if(!n)return null;let r=n.find(s= - ${a("translateSuccess")}`),i.appendChild(c),(n=="error"||n=="success")&&setTimeout(()=>{c.remove()},2e3),c}function Uf(e,t,n){let r=t.parentElement;if(!r)return;let a=r.querySelector(".imt-image-status.loading");if(!a)return null;let i=a.querySelector("span");if(!i)return null;let o=["detecting","detecting_recognizing","recognizing","color_detecting","line_merging"],s=["inpainting_translating","translating","inpainting","rendering"],u=Me.bind(null,e.config.interfaceLanguage);n=="extension_uploading"&&(i.textContent=u("imageState.loading")+"..."),o.includes(n)&&(i.textContent=u("imageState.detectingRecognizing")+"..."),s.includes(n)&&(i.textContent=u("imageState.translating")+"..."),["saving","completed","saved"].includes(n)&&(i.textContent=u("imageState.generating")+"..."),n==="pending"&&(i.textContent=u("imageState.pending")+"...")}var Bu=class extends Error{type;constructor(t,n){super(t),this.name="ImtImageError",this.type=n}};var Z0=[],dv=[];async function qf(e,t,n,r,a="manga",i){let s=e.rule.imageRule.concurrency||4;if(zf()||Z0.includes(t))return"";if(Z0.length>=s)return new Promise((l,c)=>{dv.push({args:{sourceUrl:t,blob:n,imgHash:r},resolve:l,reject:c})});Z0.push(t);try{let u=await s_(e,t,n,r,a);if(typeof u=="string")return u;let{task_id:l,comicHash:c}=u;return await mv(e,l,c,e.rule.imageRule,i)||""}catch(u){throw A.error("err",u),u}finally{Z0.shift(),(async()=>{let u=dv.shift();if(u){let{args:l,resolve:c,reject:d}=u;try{let m=await qf(e,l.sourceUrl,l.blob,l.imgHash,a);c(m)}catch(m){d(m)}}})()}}async function a_(e,t,n,r){let a=r?.replace("image/","");a=="undefined"&&(a="jpg");let i=`${ut}v1/img/img-upload-url?fileType=${a}&imgHash=${t}&comicHash=${n}&domain=${pv(location.hostname)}`;return e.rule.imageRule?.forceRefresh&&(i+="&force=1"),await Y({responseType:"json",url:i,headers:{token:e.user?.token||""}}).then(s=>s.data)}function i_(e,t,n,r){let a=new Image;return a.src=URL.createObjectURL(e),new Promise((i,o)=>{a.onload=function(){let s=document.createElement("canvas"),u=s.getContext("2d");if(!u)return;let l=a.width,c=a.height;n&&r&&(l>c?(a.width>n&&(c=a.height*n/a.width,l=n),a.height>r&&(l*=r/c,c=r)):(a.height>r&&(l*=r/c,c=r),a.width>n&&(c=a.height*n/a.width,l=n))),s.width=l,s.height=c,u.drawImage(a,0,0,l,c),s.toBlob(function(d){i(d)},"image/jpeg",t)}})}async function o_(e,t){let n=await i_(e,.9)||e,r=n.size>e.size?e:n;return Q()?fetch(t,{method:"PUT",body:r,headers:new Headers({"Content-Type":r.type})}):Y({url:t,method:"PUT",requestType:"blob",responseType:"raw",headers:{"Content-Type":r.type},body:await H2(r)})}async function s_(e,t,n,r,a="manga"){let o=(e.rule.imageRule||{mangaTranslator:"openai",commonTranslator:"deepl"})[a+"Translator"],s=u_(e.rule.imageRule,e.targetLanguage,o),u={imgHash:r,size:"M",detector:"auto",translator:s.translator,direction:s.direction,tgt_lang:s.lang,type:a},l=await L0(u);ii({sourceUrl:t,to:e.targetLanguage,comicHash:l});let c=await a_(e,r,l,n.type);if(c.objectKey&&ii({sourceUrl:t,to:e.targetLanguage,objectKey:c.objectKey}),c.imgUrl)return c.imgUrl;c.preSignedURL&&await o_(n,c.preSignedURL),u.objectKey=c.objectKey,u.comicHash=l;let d;return Q()?d=await fetch(Hf()+"/trigger",{method:"POST",body:cc(u),headers:{token:e.user?.token||""}}).then(async m=>(await Ga(m,"manga"),m.json())):d=await Y({url:Hf()+"/trigger",method:"POST",requestType:"formData",responseType:"json",body:u,headers:{token:e.user?.token||""}}),ii({sourceUrl:t,to:e.targetLanguage,taskId:d.task_id}),{task_id:d.task_id,comicHash:l}}async function mv(e,t,n,r,a){let i=zf();if(i)return;Sr("Translating",i);let o=await Y({url:Hf()+`/${t}/task-state?comicHash=${n}&domain=${pv(location.hostname)}`,responseType:"json",headers:{token:e.user?.token||""},timeout:60*1e3});if(a?.(o.state),o.state.startsWith("error")){A.error("error",o);return}return o.finished&&o.state=="saved"?o.oss_url:(await Ay(t,r.queryIntervalTime||100),mv(e,t,n,r,a))}function Hf(){return ut+"comics"}function u_(e,t,n){let r=e.latinLang||["en","fr","es","pt","pt-br","it"],a=f0[n];if(!a||n=="auto")return{lang:t,direction:r.includes(t)?"h":"auto",translator:"auto"};let i=a.langMap.get(t);return i=i?.replaceAll(" ",""),{lang:i??t,translator:i?n:"auto",direction:r.includes(t)?"h":"auto"}}function pv(e){return e.replaceAll(".","_")}function ss(e,t){return Q(t)?!1:l_(e.config,e.isPro)}function l_(e,t){let n=e.generalRule.imageRule.enableImageTranslation,r=e.beta;return n=="all"||n=="beta"&&r||n=="pro"&&t||n=="pro_beta"&&r&&t?!0:n?!1:r&&!!t}function J0(e){let t=_i();return!(e?.platforms&&!e.platforms.includes(t))}function X0(e){try{if(new URL(e).pathname.endsWith(".gif"))return!0}catch{return!1}}function gv(e){return new Promise((t,n)=>{let r=new FileReader,a=e.slice(0,3);r.onloadend=i=>{if(r.readyState===FileReader.DONE){let o=new Uint8Array(r.result);o[0]===71&&o[1]===73&&o[2]===70?t(!0):t(!1)}},r.onerror=()=>{t(!0)},r.readAsArrayBuffer(a)})}var Et,Wf,ed,Nu,dn=!1;function zf(){return dn}var fv=!1;function bv(e){if(Et=e.rule.imageRule,!e.isPro||!Et.type)return;dn=!1,!fv&&Et.injectedCss&&(Sn(document,`${Et.injectedCss}`,P+"-image-injected-css"),fv=!0);let t=!1,n=Ln(async function(){Et?.disableMarkSelector&&(t=!!document.querySelector(Et.disableMarkSelector));let a=vv(Et);for(let i of a)i.isMarked&&!Et?.disableMarkElement||(i.isMarked=!0,await St(20),await r(i,t))},100);if(Be("translate_manga",[{name:"translate_manga"}],e),n(),Wf=new MutationObserver(a=>{n()}),Wf.observe(document.body,{childList:!0,subtree:!0}),Et.intersectionRootMargin){let a=Et?.intersectionRootSelector?document.querySelector(Et?.intersectionRootSelector):void 0;Nu=new IntersectionObserver(i=>{i.forEach(o=>{o.isIntersecting&&(Ta(e,o.target),Nu?.unobserve(o.target))})},{root:a,rootMargin:Et.intersectionRootMargin,threshold:Et.intersectionThreshold})}ed=new MutationObserver(a=>{a.forEach(i=>{if(i.target instanceof HTMLImageElement){if(i.attributeName!="src")return;i.target instanceof HTMLImageElement&&i.target.src&&r(i.target,t)}if(i.target instanceof HTMLCanvasElement){if(i.attributeName!="height")return;Number(i.target.getAttribute("height"))>0&&r(i.target,t)}})});async function r(a,i){a&&(!i&&a.hasTranslate||(Et?.intersectionRootMargin?(Nu?.unobserve(a),Nu?.observe(a)):await Ta(e,a)))}}async function Ta(e,t,n,r){let a=e.rule.imageRule.type||"common",i=uo();if(n&&(dn=!1),dn||y_(e,t)||t.hasTranslate)return;Et=e.rule.imageRule;let o=!1;Et?.disableMarkSelector&&(o=!!document.querySelector(Et.disableMarkSelector)),t.translationStatus="translating";let s=null,u=d_(e,t);u||(s=os(e,t,"translating")),n&&Be("translate_image",[{name:"translate_image",params:{trigger:r||""}}],e);try{let l=!1;t instanceof HTMLImageElement?l=await m_(e,t,a):t instanceof HTMLCanvasElement&&(l=await c_(e,t,o,a)),l?(t.translationStatus="success",u||os(e,t,"success")):(u||os(e,t,"error"),t.translationStatus="error")}catch(l){if(t.translationStatus="error",a=="manga"&&(Sr("Error",dn),b_(e,l)),u)return;if(l instanceof Bu)return os(e,t,"error",l.type);os(e,t,"error")}finally{n&&Sr(i,dn),s?.remove()}}function yv(){if(!Et)return;dn=!0,Wf?.disconnect(),ed?.disconnect(),Nu?.disconnect();let e=vv(Et);for(let t of e)oi(t)}function oi(e){if(e.hasTranslate=!1,e.isMarked=!1,e.translationStatus=void 0,e.classList.contains("imt-img")){e.parentElement?.querySelectorAll("img")?.forEach(r=>{r.classList.contains("imt-img")||r.hasTranslate&&oi(r)});return}let t=e.parentElement?.querySelector(".imt-img");if(t){if(t.style.display="none",t==e)return;e.style.display="inherit";return}if(e instanceof HTMLImageElement){let n=e.getAttribute("bak_src");if(!n)return;e.setAttribute("src",n),e.setAttribute("srcset",n),e.removeAttribute("bak_src")}}async function c_(e,t,n,r){let a=e.rule.imageRule;if(!n&&t.hasTranslate)return;let i=null;if(a.urlFetchType=="canvasArgs"){let s=t.getAttribute("data")||"";if(!s)return;let{url:u,args:l}=JSON.parse(atob(s));i=await p_(u,l,t.cloneNode(!0))}else i=await Sv(t);if(dn)return;if(!i||i.size<6*1e4){ed?.observe(t,{attributeOldValue:!0,attributes:!0});return}t.hasTranslate=!0;let o=await Df(i);return await Gf(e,t,o)?!0:o?xv({context:e,imgEle:t,blob:i,imgHash:o,type:r}):!1}async function xv({context:e,imgEle:t,blob:n,cacheKey:r,imgHash:a,type:i}){let o=await f_(n)||n,s=r||a;try{if(dn)return;Sr("Translating",dn),Uf(e,t,"extension_uploading");let u={sourceUrl:s,to:e.targetLanguage,imgHash:a,siteUrl:location.href};ii(u);let c=await qf(e,s,o,a,i,d=>{Uf(e,t,d)});return c?(u.targetUrl=c,ii(u),await Tv(Et,t,c),Sr("Translated",dn),!0):!1}catch(u){if(ii({sourceUrl:s,to:e.targetLanguage,error:u.message}),dn)return;throw u}}async function Gf(e,t,n){if(!n)return!1;let r={sourceUrl:n,to:e.targetLanguage},a=Y0(r);return a&&a?.targetUrl?(await Tv(Et,t,a.targetUrl||""),Sr("Translated",dn),!0):!1}function d_(e,t){if(t instanceof HTMLImageElement){let r={sourceUrl:t.src,to:e.targetLanguage},a=Y0(r);return a&&a?.targetUrl}return!1}async function m_(e,t,n="manga"){let r=e.rule.imageRule;if(t.classList.contains("imt-img"))return;let a=t.src||"";if(!h_(r,a)){ed?.observe(t,{attributeOldValue:!0,attributes:!0});return}t.hasTranslate=!0;let i=l(a);if(await Gf(e,t,i))return!0;let o=null;if(Sr("Translating",dn),dn)return;if(a.startsWith("blob:")){let c=await fetch(a);await Ga(c),o=await c.blob()}else if(r.urlFetchType=="img")o=await g_(a);else{let c=await Y({url:a,responseType:"base64"});o=await dc(c)}if(dn)return;if(await gv(o))throw new Bu("GIFs not supported","gif_not_supported");let u=await Df(o);if(!i&&(i=u,await Gf(e,t,i)))return!0;if(!i)return!1;return xv({context:e,imgEle:t,blob:o,cacheKey:i,imgHash:u,type:n});function l(c){if(!c?.startsWith("blob:")&&!r.enableBlobCache)return c}}function vv(e){if(!e?.imageSelectors)return[];let t=[];return e.imageSelectors?.forEach(n=>{t.push(...document.querySelectorAll(n))}),t}function Sv(e){return new Promise((t,n)=>{try{if(!e.getContext("2d"))return null;e.toBlob(function(a){t(a)},"image/png")}catch(r){n(r)}})}function p_(e,t,n){return new Promise((r,a)=>{Y({url:e,responseType:"base64"}).then(i=>{let o=document.createElement("img");o.src=i,o.onload=async()=>{let s=n.getContext("2d");t.forEach(l=>{s?.drawImage?.apply(s,[o,...l])});let u=await Sv(n);r(u)},o.onerror=()=>{a(new Error("\u65E0\u6CD5\u83B7\u53D6Canvas\u4E0A\u4E0B\u6587"))}}).catch(i=>a(i))})}async function Tv(e,t,n){return new Promise((a,i)=>{if(dn)return a("");if(e?.opImageType=="append"||e?.opImageType=="insertFirst"){let o=t.parentElement?.querySelectorAll(".imt-img"),s=o?.[0];o&&o.forEach(u=>u.remove()),t instanceof HTMLImageElement?(s=t.cloneNode(!0),s.classList.add("imt-img"),e.imageStyle&&s.setAttribute("style",e.imageStyle),s.hasTranslate=!0,s.onload=()=>{s&&r(s),t.style.display="none",a("")},s.removeAttribute("srcset")):t instanceof HTMLCanvasElement&&(s=document.createElement("img"),s.onload=()=>{let u=t.cloneNode(!0);u.removeAttribute("data"),u.classList.add("imt-img"),u.style.display="unset",u.hasTranslate=!0,u.getContext("2d")?.drawImage(s,0,0),r(u),t.style.display="none",a("")}),s.setAttribute("src",n),s.onerror=()=>{i("")}}else if(t instanceof HTMLImageElement){let o=t.src||"";t.setAttribute("bak_src",o),t.setAttribute("src",n),t.setAttribute("srcset",n),t.onload=()=>{a("")},t.onerror=()=>{i("")}}});function r(a){e.opImageType=="insertFirst"?t.parentElement?.insertBefore(a,t.parentElement?.firstChild):t.parentElement?.appendChild(a)}}function g_(e){return new Promise((t,n)=>{let r=new Image;r.crossOrigin="Anonymous",r.onload=function(){let a=document.createElement("canvas"),i=a.getContext("2d");a.width=r.width,a.height=r.height,i.drawImage(r,0,0),a.toBlob(o=>{o?t(o):n(new Error("Blob conversion failed"))},"image/png")},r.onerror=function(){n(new Error("Image loading failed"))},r.src=e})}function f_(e,t=.92){return new Promise((n,r)=>{try{if(e.type==="image/webp"){let a=new Image;a.src=URL.createObjectURL(e),a.onload=function(){let i=document.createElement("canvas");i.width=a.width,i.height=a.height;let o=i.getContext("2d");if(!o)return r("ctx is null");o.drawImage(a,0,0),i.toBlob(function(s){n(s)},"image/jpeg",t)},a.onerror=function(){r("\u65E0\u6CD5\u52A0\u8F7DWebP\u56FE\u7247\u3002")}}else n(e)}catch(a){r(a)}})}function h_(e,t){return!t||t.startsWith("/")?!1:e.inValidSrcRegex?!Nc(e.inValidSrcRegex,t):!0}var Q0=0,Ou=0;function b_(e,t){if(Q0!=0){Ou++;return}if(t.message.indexOf("quota exceeded")>0){hv(e,t);return}Ou++,Q0=setTimeout(()=>{if(Ou<(Et.errorTimes||3)){Q0=0,Ou=0;return}hv(e,t),Ou=0,Q0=0},Et.errorInterval||3e3)}function hv(e,t){let r=new j("manga",t.message).uiConfig(e);document.dispatchEvent(new CustomEvent(fn,{detail:r}))}function td(e){return e.classList.contains("imt-img")||e.hasTranslate}function y_(e,t){return t.classList.contains("imt-img")||t.classList.contains("imt-img-loading")}var ju=null,Vf="showImagePricingModal";function Cv(e){let t=ke(null),n=ke(!1),[r,a]=V(!1),[i,o]=V(null),[s,u]=V({}),[l,c]=V(0),[d,m]=V("");ae(()=>{let h=e.rule.imageRule,b=h?.toolsMinHeight||100,f=h?.toolsMinWidth||100,y=null,x=T=>{T.isHoverMarked||(T.isHoverMarked=!0,!X0(T.src)&&(T.addEventListener("mouseover",()=>{y&&clearTimeout(y),!T.closest('[contenteditable="true"]')&&(T.width{o(T)},h.toolsDelayTime):o(T)))}),T.addEventListener("mouseout",()=>{y&&clearTimeout(y),setTimeout(()=>{n.current||o(null)},10)})))};ju&&ju.disconnect();let S=Ln(()=>{document.querySelectorAll("img").forEach(T=>{x(T)})},200);return ju=new MutationObserver(()=>{S()}),ju.observe(document,{subtree:!0,childList:!0}),()=>{ju?.disconnect()}},[n,e]),ae(()=>{let h=document.querySelector("#monica-content-root");if(!i){u({});return}let b=()=>{let f=i.getBoundingClientRect(),y=h?56:16,x=f.top+f.height-50,S=f.left+f.width-30-y;u({top:x+"px",left:S+"px"})};return b(),globalThis.addEventListener("wheel",b),()=>{globalThis.removeEventListener("wheel",b)}},[i]),ae(()=>{if(!i)return;let h=new IntersectionObserver((b,f)=>{b.forEach(y=>{y.isIntersecting||o(null)})});return h.observe(i),()=>{h.disconnect()}},[i]),ae(()=>{t.current&&(t.current.addEventListener("mouseover",()=>{n.current=!0}),t.current.addEventListener("mouseout",()=>{n.current=!1}))},[t]),ae(()=>{if(!e)return;let h=b=>{let y=JSON.parse(b.detail);Be("show_image_pricing_modal",[{name:"show_image_pricing_modal",params:{trigger:y.trigger}}],e),y.trigger&&m(y.trigger),a(!0)};return document.addEventListener(Vf,h),()=>{document.removeEventListener(Vf,h)}},[a,e]);let p=Le(async h=>{if(h.translationStatus==="translating")return;if(td(h)){oi(h),c(f=>f+1);return}if(setTimeout(()=>{c(f=>f+1)},100),!e.isPro){let f=await dt.get(ct,null);if(gt(f)){e.user=f,e.isPro=!0,await Ta(e,h,!0,"image_tools"),c(y=>y+1);return}m("image_tools"),Be("show_image_pricing_modal",[{name:"show_image_pricing_modal",params:{trigger:"image_tools"}}],e),a(!0);return}await Ta(e,h,!0,"image_tools"),c(f=>f+1)},[e]),g=xe(()=>{if(!i)return null;if(i.translationStatus=="translating")return"translating";if(i.translationStatus=="success"||i.classList.contains("imt-img"))return"success"},[i,l]);return{hoveImage:i,hoveImageStyles:s,containerRef:t,activeRef:n,showPricingModal:r,imageStatus:g,trigger:d,setShowPricingModal:a,handleTranslate:p}}function wv(){let[e,t]=V(!0),n=Le(async r=>{if(r==="UntilNext"){t(!1);return}let a=await sn(),i=a.generalRule?.["imageRule.add"]||{};if(r=="AlwaysClose")await jr({...a,generalRule:{...a.generalRule,"imageRule.add":{...a.generalRule?.["imageRule.add"],enableTools:!1}}});else if(r=="CurrentWebsite"){let o=i.blockToolsUrls||[];await jr({...a,generalRule:{...a.generalRule,"imageRule.add":{...i,blockToolsUrls:[...o,globalThis.location.hostname]}}})}t(!1)},[]);return{enable:e,handleCloseConfirm:n}}function nd(e){document.dispatchEvent(new CustomEvent(Vf,{detail:JSON.stringify({trigger:e})}))}function rd(){let e=[...document.querySelectorAll("iframe")].map(t=>{if(!(!Ha(t)||!t.contentWindow))return t.contentWindow}).filter(t=>!!t);return[window,...e]}var x_=new AbortController,{signal:v_}=x_,Hu=0,qu=0,us=!1,ji,Ev=0,Ca=[];function Zf(e){S_(),rd().forEach(t=>{ad(e,t)})}function ad(e,t=window){let n=e,r=n.config,a=r.generalRule.mouseHoverHoldKey==="Off",i=r.mouseModifierKeyPressTimeout||400;n.state.isTranslateDirectlyOnHover===!0&&(a=!1);let o=n.state.isTranslateDirectlyOnHover===!0||r.generalRule.mouseHoverHoldKey==="Auto";r.generalRule.mouseHoverHoldKey==="MouseHoldKeyPressHold"&&A_(n,t);function s(){o=!o,o?(A.debug("mouse hover translate on"),n.state.isTranslateDirectlyOnHover=!0,ad(n,t)):(A.debug("mouse hover translate off"),n.state.isTranslateDirectlyOnHover=!1,ad(n,t))}t.document.addEventListener(ks,s),Ca.push(()=>{t.document.removeEventListener(ks,s)});let u=Kn(m=>{if(!(Math.abs(m.clientX-Hu)+Math.abs(m.clientY-qu)<=3)&&(Hu=m.clientX,qu=m.clientY,o||us&&!ji)){Yf(n,!1,t);let p=Lv(n.rule,t);if(p){if($f(p))return;id(n,!1,t,p)}}},o?700:300),l=m=>{let p=m.target;$f(p)||(id(n,!0,t),Yf(n,!0,t))},c=m=>{let p=r?.generalRule?.mouseHoverHoldKey?.toLowerCase()||"alt",g=Nn.getPressedKeyCodes();if(g.length>1&&Nn[p]&&(Ev=Date.now(),us=!1),g.length===1&&Nn[p]){let h=Date.now();us=!0,ji&&clearTimeout(ji),ji=setTimeout(()=>{let b=Ev-h;b>0&&b<=i?us=!1:l(m),ji=void 0},i)}};if(Ca.push(()=>{ji&&clearTimeout(ji)}),a)return;Uu("mousemove",u,t),Ca.push(()=>{t.removeEventListener("mousemove",u)});function d(){o?u.cancel():us=!1}if(Uu("blur",d,t),Ca.push(()=>{t.removeEventListener("blur",d)}),!o){let m=r?.generalRule?.mouseHoverHoldKey?.toLowerCase()||"alt",p=u1;Uu("keyup",Av,t),Ca.push(()=>{t.removeEventListener("keyup",Av)}),p.includes(m)?Nn("*",{scope:"mouseHover",element:t.document},c):Nn(r.generalRule.mouseHoverHoldKey,{scope:"mouseHover",element:t.document},l),Nn.setScope("mouseHover"),Ca.push(()=>{Nn.deleteScope("mouseHover")})}}function S_(){Ca.forEach(e=>e()),Ca=[],Nn.setScope("all")}function Av(e){us=!1}function Uu(e,t,n=window){return n.addEventListener(e,t,{signal:v_})}function id(e,t,n,r){if(r=r||Lv(e.rule,n),!r){A.debug("can not find selection part!");return}if(C_(e,r,t))return;if($f(r)){A.debug("exclude dom");return}Hx(e,r);let i=Ru();i&&(i.setupMouseHoverListener=ad);let o=ln(e);o.excludeSelectors=[],o.excludeSelectorsRegexes={},o.selectors=[];let s=!1,u=Pf(i,e);ya({id:i.id,container:r,filterRule:o,force:!0,onParagraph:l=>{jc(n.document.documentElement)!==e.state.translationMode&&zr(n.document.documentElement,e.state.translationMode),Bi(u,l,!0,"hover").then(d=>{if(d&&!s){s=!0;let m=Date.now();it(K3,m);let p={translation_service:u?.translationService||""};Be("mouse_hover_translate",[{name:"mouse_hover_translate",params:p}],{...e,sourceLanguage:"mouseHover"})}})},onFrame:()=>{},onIgnoreElement:()=>{}})}function Lv(e,t){return T_(Hu,qu,e,t)}function T_(e,t,n,r){let a=_b(e,t,n,r);if(a==null)return;let i=()=>{let u=r.document.elementFromPoint(e,t);if(!u)return;let l=Fb(u,e,t);return l===u?u.nodeName==="BUTTON"?u:void 0:Dv(l,n)},o=()=>{try{a.setStartBefore(a.startContainer),a.setEndAfter(a.startContainer)}catch(l){A.debug("get mouse over word fail",l)}let u=a.getBoundingClientRect();if(!(u.left>e||u.rightt||u.bottom{E_(e,a)}),!0}function w_(e){let t=[e];if(e.nodeName=="FONT"&&e.classList.contains(P+"-target-wrapper"))t=[e.parentElement];else{let r=[...e.querySelectorAll(`.${P}-target-wrapper`)].map(a=>a.parentElement).filter(a=>!!a);r.length&&(t=r)}return t.filter(n=>n?.paragraphs&&n?.paragraphs.length>0)}function E_(e,t){let n=Ru();n&&(!t.paragraphs||!t.paragraphs.length||(t.paragraphs.forEach(r=>{Tu(e,r,r.state==="original"?n.translateState:"original")}),t.paragraphs=[]))}function Kf(e){return!!(e.host&&e.mode)}function kv(e,t){let n=e.parentNode;if(n.nodeName==="BODY"||Kf(n))return e;for(;n&&n.nodeName!=="BODY"&&!Kf(n)&&yp(n,t);){let r=n.parentNode;if(r&&Kf(r))break;n=r}return n}function Dv(e,t){return e.nodeType===Node.TEXT_NODE||yp(e,t)?kv(e,t):e}function Mv(e,t,n){Hu=t.clientX,qu=t.clientY,id(e,!0,n),Yf(e,!0,n)}async function Yf(e,t,n){if(!ss(e))return;let r=Rb(Hu,qu,e.rule,n);if(!r||X0(r.src)||r.translationStatus==="translating")return;let a=td(r);if(a&&!t)return;if(a){oi(r);return}if(!await Us(e)){nd("image_mouse_hover");return}Ta(e,r,!0,"image_mouse_hover")}function A_(e,t){if(!e.config.generalRule.mousePressHoldTranslateDelay)return;let n=e.config.generalRule.mousePressHoldTranslateDelay;typeof n!="number"&&(n=1e3);let r,a=!1,i=s=>{s.button===0&&(a=!0,r=setTimeout(()=>{let u=t.getSelection()?.toString().trim();a&&u===""&&id(e,!0,t)},n))},o=()=>{a=!1,r&&clearTimeout(r)};Uu("mousedown",i,t),Uu("mouseup",o,t),Ca.push(()=>{t.removeEventListener("mousedown",i),t.removeEventListener("mouseup",o)})}var Tn=!1,Jf,Pv=!1,od=null,k_=` -.${P}-input { + ${a("translateSuccess")}`),i.appendChild(c),(n=="error"||n=="success")&&setTimeout(()=>{c.remove()},2e3),c}function yh(e,t,n){if(!t)return null;let r=t.querySelector("span");if(!r)return null;let a=["detecting","detecting_recognizing","recognizing","color_detecting","line_merging"],i=["inpainting_translating","translating","inpainting","rendering"],o=Me.bind(null,e.config.interfaceLanguage);n=="extension_uploading"&&(r.textContent=o("imageState.loading")+"..."),a.includes(n)&&(r.textContent=o("imageState.detectingRecognizing")+"..."),i.includes(n)&&(r.textContent=o("imageState.translating")+"..."),["saving","completed","saved"].includes(n)&&(r.textContent=o("imageState.generating")+"..."),n==="pending"&&(r.textContent=o("imageState.pending")+"...")}var Ku=class extends Error{type;constructor(t,n){super(t),this.name="ImtImageError",this.type=n}};var dd=[],RS=[];async function vh(e,t,n,r,a="manga",i){let s=e.rule.imageRule.concurrency||4;if(Sh()||dd.includes(t))return"";if(dd.length>=s)return new Promise((l,c)=>{RS.push({args:{sourceUrl:t,blob:n,imgHash:r},resolve:l,reject:c})});dd.push(t);try{let u=await rI(e,t,n,r,a);if(typeof u=="string")return u;let{task_id:l,comicHash:c}=u;return await IS(e,l,c,e.rule.imageRule,i)||""}catch(u){throw k.error("err",u),u}finally{dd.shift(),(async()=>{let u=RS.shift();if(u){let{args:l,resolve:c,reject:d}=u;try{let m=await vh(e,l.sourceUrl,l.blob,l.imgHash,a);c(m)}catch(m){d(m)}}})()}}async function eI(e,t,n,r){let a=r?.replace("image/","");a=="undefined"&&(a="jpg");let i=`${ut}v1/img/img-upload-url?fileType=${a}&imgHash=${t}&comicHash=${n}&domain=${BS(location.hostname)}`;return e.rule.imageRule?.forceRefresh&&(i+="&force=1"),await $({responseType:"json",url:i,headers:{token:e.user?.token||""}}).then(s=>s.data)}function tI(e,t,n,r,a){let i=new Image;return e.endsWith("svg")?i.src=e:i.src=URL.createObjectURL(t),new Promise((o,s)=>{i.onload=function(){let u=document.createElement("canvas"),l=u.getContext("2d");if(!l)return;let c=i.width,d=i.height;r&&a&&(c>d?(i.width>r&&(d=i.height*r/i.width,c=r),i.height>a&&(c*=a/d,d=a)):(i.height>a&&(c*=a/d,d=a),i.width>r&&(d=i.height*r/i.width,c=r))),u.width=c,u.height=d,l.drawImage(i,0,0,c,d),u.toBlob(function(m){o(m)},"image/jpeg",n)},i.onerror=function(u){o(null)}})}async function nI(e,t,n){let r=await tI(e,t,.9)||t,a=r.size>t.size?t:r;return t.type=="text/plain"&&(a=r),Q()?fetch(n,{method:"PUT",body:a,headers:new Headers({"Content-Type":a.type})}):$({url:n,method:"PUT",requestType:"blob",responseType:"raw",headers:{"Content-Type":a.type},body:await H2(a)})}async function rI(e,t,n,r,a="manga"){let o=(e.rule.imageRule||{mangaTranslator:"openai",commonTranslator:"deepl"})[a+"Translator"],s=aI(e.rule.imageRule,e.targetLanguage,o),u={imgHash:r,size:"M",detector:"auto",translator:s.translator,direction:s.direction,tgt_lang:s.lang,type:a},l=await _0(u);ci({sourceUrl:t,to:e.targetLanguage,comicHash:l});let c=await eI(e,r,l,n.type);if(c.objectKey&&ci({sourceUrl:t,to:e.targetLanguage,objectKey:c.objectKey}),c.imgUrl)return c.imgUrl;c.preSignedURL&&await nI(t,n,c.preSignedURL),u.objectKey=c.objectKey,u.comicHash=l;let d;return Q()?d=await fetch(xh()+"/trigger",{method:"POST",body:gc(u),headers:{token:e.user?.token||""}}).then(async m=>(await Ga(m,"manga"),m.json())):d=await $({url:xh()+"/trigger",method:"POST",requestType:"formData",responseType:"json",body:u,headers:{token:e.user?.token||""}}),ci({sourceUrl:t,to:e.targetLanguage,taskId:d.task_id}),{task_id:d.task_id,comicHash:l}}async function IS(e,t,n,r,a){let i=Sh();if(i)return;cr("Translating",i);let o=await $({url:xh()+`/${t}/task-state?comicHash=${n}&domain=${BS(location.hostname)}`,responseType:"json",headers:{token:e.user?.token||""},timeout:60*1e3});if(a?.(o.state),o.state.startsWith("error")){k.error("error",o);return}return o.finished&&o.state=="saved"?o.oss_url:(await Ay(t,r.queryIntervalTime||100),IS(e,t,n,r,a))}function xh(){return ut+"comics"}function aI(e,t,n){let r=e.latinLang||["en","fr","es","pt","pt-br","it"],a=x0[n];if(!a||n=="auto")return{lang:t,direction:r.includes(t)?"h":"auto",translator:"auto"};let i=a.langMap.get(t);return i=i?.replaceAll(" ",""),{lang:i??t,translator:i?n:"auto",direction:r.includes(t)?"h":"auto"}}function BS(e){return e.replaceAll(".","_")}function hs(e,t){return Q(t)?!1:iI(e.config,e.isPro)}function iI(e,t){let n=e.generalRule.imageRule.enableImageTranslation,r=e.beta;return n=="all"||n=="beta"&&r||n=="pro"&&t||n=="pro_beta"&&r&&t?!0:n?!1:r&&!!t}function md(e){let t=Ri();return!(e?.platforms&&!e.platforms.includes(t))}function pd(e){try{if(new URL(e).pathname.endsWith(".gif"))return!0}catch{return!1}}function OS(e){return new Promise((t,n)=>{let r=new FileReader,a=e.slice(0,3);r.onloadend=i=>{if(r.readyState===FileReader.DONE){let o=new Uint8Array(r.result);o[0]===71&&o[1]===73&&o[2]===70?t(!0):t(!1)}},r.onerror=()=>{t(!0)},r.readAsArrayBuffer(a)})}var Et,Th,fd,Yu,un=!1;function Sh(){return un}var NS=!1;function US(e){if(Et=e.rule.imageRule,!e.isPro||!Et.type)return;un=!1,!NS&&Et.injectedCss&&(Sn(document,`${Et.injectedCss}`,_+"-image-injected-css"),NS=!0);let t=!1,n=Ln(async function(){Et?.disableMarkSelector&&(t=!!document.querySelector(Et.disableMarkSelector));let a=zS(Et);for(let i of a)i.isMarked&&!Et?.disableMarkElement||(i.isMarked=!0,await pt(20),await r(i,t))},100);if(Be("translate_manga",[{name:"translate_manga"}],e),n(),Th=new MutationObserver(a=>{n()}),Th.observe(document.body,{childList:!0,subtree:!0}),Et.intersectionRootMargin){let a=Et?.intersectionRootSelector?document.querySelector(Et?.intersectionRootSelector):void 0;Yu=new IntersectionObserver(i=>{i.forEach(o=>{o.isIntersecting&&(wa(e,o.target),Yu?.unobserve(o.target))})},{root:a,rootMargin:Et.intersectionRootMargin,threshold:Et.intersectionThreshold})}fd=new MutationObserver(a=>{a.forEach(i=>{if(i.target instanceof HTMLImageElement){if(i.attributeName!="src")return;i.target instanceof HTMLImageElement&&i.target.src&&r(i.target,t)}if(i.target instanceof HTMLCanvasElement){if(i.attributeName!="height")return;Number(i.target.getAttribute("height"))>0&&r(i.target,t)}})});async function r(a,i){a&&(!i&&a.hasTranslate||(Et?.intersectionRootMargin?(Yu?.unobserve(a),Yu?.observe(a)):await wa(e,a)))}}async function wa(e,t,n,r){let a=e.rule.imageRule.type||"common",i=co();if(n&&(un=!1),un||gI(e,t)||t.hasTranslate)return;Et=e.rule.imageRule;let o=!1;Et?.disableMarkSelector&&(o=!!document.querySelector(Et.disableMarkSelector)),t.translationStatus="translating";let s=null,u=sI(e,t);u||(s=fs(e,t,"translating")),n&&Be("translate_image",[{name:"translate_image",params:{trigger:r||""}}],e);try{let l=!1;t instanceof HTMLImageElement?l=await uI(e,t,a,s):t instanceof HTMLCanvasElement&&(l=await oI(e,t,o,a,s)),l?(t.translationStatus="success",u||fs(e,t,"success")):(u||fs(e,t,"error"),t.translationStatus="error",!n&&a==="manga"&&cr("Error",un))}catch(l){if(t.translationStatus="error",a=="manga"&&(cr("Error",un),pI(e,l)),u)return;if(l instanceof Ku)return fs(e,t,"error",l.type);fs(e,t,"error")}finally{n&&cr(i,un),s?.remove()}}function HS(){if(!Et)return;un=!0,Th?.disconnect(),fd?.disconnect(),Yu?.disconnect();let e=zS(Et);for(let t of e)di(t)}function di(e){if(e.hasTranslate=!1,e.isMarked=!1,e.translationStatus=void 0,e.classList.contains("imt-img")){e.parentElement?.querySelectorAll("img")?.forEach(r=>{r.classList.contains("imt-img")||r.hasTranslate&&di(r)});return}let t=e.parentElement?.querySelector(".imt-img");if(t){if(t.style.display="none",t==e)return;e.style.display="inherit";return}if(e instanceof HTMLImageElement){let n=e.getAttribute("bak_src");if(!n)return;e.setAttribute("src",n),e.setAttribute("srcset",n),e.removeAttribute("bak_src")}}async function oI(e,t,n,r,a){let i=e.rule.imageRule;if(!n&&t.hasTranslate)return;let o=null;if(i.urlFetchType=="canvasArgs"){let u=t.getAttribute("data")||"";if(!u)return;let{url:l,args:c}=JSON.parse(atob(u));o=await lI(l,c,t.cloneNode(!0))}else o=await WS(t);if(un)return;if(!o||o.size<6*1e4){fd?.observe(t,{attributeOldValue:!0,attributes:!0});return}t.hasTranslate=!0;let s=await Df(o);return await Ch(e,t,s)?!0:s?qS({context:e,imgEle:t,blob:o,imgHash:s,type:r,loading:a}):!1}async function qS({context:e,imgEle:t,blob:n,cacheKey:r,imgHash:a,type:i,loading:o}){let s=await dI(n)||n,u=r||a;try{if(un)return;cr("Translating",un),yh(e,o,"extension_uploading");let l={sourceUrl:u,to:e.targetLanguage,imgHash:a,siteUrl:location.href};ci(l);let d=await vh(e,u,s,a,i,m=>{yh(e,o,m)});return d?(l.targetUrl=d,ci(l),await GS(Et,t,d),cr("Translated",un),!0):!1}catch(l){if(ci({sourceUrl:u,to:e.targetLanguage,error:l.message}),un)return;throw l}}async function Ch(e,t,n){if(!n)return!1;let r={sourceUrl:n,to:e.targetLanguage},a=cd(r);return a&&a?.targetUrl?(await GS(Et,t,a.targetUrl||""),cr("Translated",un),!0):!1}function sI(e,t){if(t instanceof HTMLImageElement){let r={sourceUrl:t.src,to:e.targetLanguage},a=cd(r);return a&&a?.targetUrl}return!1}async function uI(e,t,n="manga",r){let a=e.rule.imageRule;if(t.classList.contains("imt-img"))return;let i=t.src||"";if(!mI(a,i)){fd?.observe(t,{attributeOldValue:!0,attributes:!0});return}t.hasTranslate=!0;let o=c(i);if(await Ch(e,t,o))return!0;let s=null;if(cr("Translating",un),un)return;if(i.startsWith("blob:")){let d=await fetch(i);await Ga(d),s=await d.blob()}else if(a.urlFetchType=="img")s=await cI(i);else{let d=await $({url:i,responseType:"base64"});s=await fc(d)}if(un)return;if(await OS(s))throw new Ku("GIFs not supported","gif_not_supported");let l=await Df(s);if(!o&&(o=l,await Ch(e,t,o)))return!0;if(!o)return!1;return qS({context:e,imgEle:t,blob:s,cacheKey:o,imgHash:l,type:n,loading:r});function c(d){if(!d?.startsWith("blob:")&&!a.enableBlobCache)return d}}function zS(e){if(!e?.imageSelectors)return[];let t=[];return e.imageSelectors?.forEach(n=>{t.push(...document.querySelectorAll(n))}),t}function WS(e){return new Promise((t,n)=>{try{if(!e.getContext("2d"))return null;e.toBlob(function(a){t(a)},"image/png")}catch(r){n(r)}})}function lI(e,t,n){return new Promise((r,a)=>{$({url:e,responseType:"base64"}).then(i=>{let o=document.createElement("img");o.src=i,o.onload=async()=>{let s=n.getContext("2d");t.forEach(l=>{s?.drawImage?.apply(s,[o,...l])});let u=await WS(n);r(u)},o.onerror=()=>{a(new Error("\u65E0\u6CD5\u83B7\u53D6Canvas\u4E0A\u4E0B\u6587"))}}).catch(i=>a(i))})}async function GS(e,t,n){return new Promise((a,i)=>{if(un)return a("");if(e?.opImageType=="append"||e?.opImageType=="insertFirst"){let o=t.parentElement?.querySelectorAll(".imt-img"),s=o?.[0];o&&o.forEach(u=>u.remove()),t instanceof HTMLImageElement?(s=t.cloneNode(!0),s.classList.add("imt-img"),e.imageStyle&&s.setAttribute("style",e.imageStyle),s.hasTranslate=!0,s.onload=()=>{s&&r(s),t.style.display="none",a("")},s.removeAttribute("srcset")):t instanceof HTMLCanvasElement&&(s=document.createElement("img"),s.onload=()=>{let u=t.cloneNode(!0);u.removeAttribute("data"),u.classList.add("imt-img"),u.style.display="unset",u.hasTranslate=!0,u.getContext("2d")?.drawImage(s,0,0),r(u),t.style.display="none",a("")}),s.setAttribute("src",n),s.onerror=()=>{i("")}}else if(t instanceof HTMLImageElement){let o=t.src||"";t.setAttribute("bak_src",o),t.setAttribute("src",n),t.setAttribute("srcset",n),t.onload=()=>{a("")},t.onerror=()=>{i("")}}});function r(a){e.opImageType=="insertFirst"?t.parentElement?.insertBefore(a,t.parentElement?.firstChild):t.parentElement?.appendChild(a)}}function cI(e){return new Promise((t,n)=>{let r=new Image;r.crossOrigin="Anonymous",r.onload=function(){let a=document.createElement("canvas"),i=a.getContext("2d");a.width=r.width,a.height=r.height,i.drawImage(r,0,0),a.toBlob(o=>{o?t(o):n(new Error("Blob conversion failed"))},"image/png")},r.onerror=function(){n(new Error("Image loading failed"))},r.src=e})}function dI(e,t=.92){return new Promise((n,r)=>{try{if(e.type==="image/webp"){let a=new Image;a.src=URL.createObjectURL(e),a.onload=function(){let i=document.createElement("canvas");i.width=a.width,i.height=a.height;let o=i.getContext("2d");if(!o)return r("ctx is null");o.drawImage(a,0,0),i.toBlob(function(s){n(s)},"image/jpeg",t)},a.onerror=function(){r("\u65E0\u6CD5\u52A0\u8F7DWebP\u56FE\u7247\u3002")}}else n(e)}catch(a){r(a)}})}function mI(e,t){return!t||t.startsWith("/")?!1:e.inValidSrcRegex?!qc(e.inValidSrcRegex,t):!0}var gd=0,$u=0;function pI(e,t){if(gd!=0){$u++;return}if(t.message.indexOf("quota exceeded")>0){jS(e,t);return}$u++,gd=setTimeout(()=>{if($u<(Et.errorTimes||3)){gd=0,$u=0;return}jS(e,t),$u=0,gd=0},Et.errorInterval||3e3)}function jS(e,t){let r=new N("manga",t.message).uiConfig(e);document.dispatchEvent(new CustomEvent(fn,{detail:r}))}function hd(e){return e.classList.contains("imt-img")||e.hasTranslate}function gI(e,t){return t.classList.contains("imt-img")||t.classList.contains("imt-img-loading")}var Zu=null,wh="showImagePricingModal";function VS(e){let t=ke(null),n=ke(!1),[r,a]=W(!1),[i,o]=W(null),[s,u]=W({}),[l,c]=W(0),[d,m]=W("");te(()=>{let h=e.rule.imageRule,b=h?.toolsMinHeight||100,f=h?.toolsMinWidth||100,y=null,x=T=>{T.isHoverMarked||(T.isHoverMarked=!0,!pd(T.src)&&(T.addEventListener("mouseover",()=>{y&&clearTimeout(y),!T.closest('[contenteditable="true"]')&&(T.width{o(T)},h.toolsDelayTime):o(T)))}),T.addEventListener("mouseout",()=>{y&&clearTimeout(y),setTimeout(()=>{n.current||o(null)},10)})))};Zu&&Zu.disconnect();let S=Ln(()=>{document.querySelectorAll("img").forEach(T=>{x(T)})},200);return Zu=new MutationObserver(()=>{S()}),Zu.observe(document,{subtree:!0,childList:!0}),()=>{Zu?.disconnect()}},[n,e]),te(()=>{let h=document.querySelector("#monica-content-root");if(!i){u({});return}let b=()=>{let f=i.getBoundingClientRect(),y=h?56:16,x=f.top+f.height-50,S=f.left+f.width-30-y;u({top:x+"px",left:S+"px"})};return b(),globalThis.addEventListener("wheel",b),()=>{globalThis.removeEventListener("wheel",b)}},[i]),te(()=>{if(!i)return;let h=new IntersectionObserver((b,f)=>{b.forEach(y=>{y.isIntersecting||o(null)})});return h.observe(i),()=>{h.disconnect()}},[i]),te(()=>{t.current&&(t.current.addEventListener("mouseover",()=>{n.current=!0}),t.current.addEventListener("mouseout",()=>{n.current=!1}))},[t]),te(()=>{if(!e)return;let h=b=>{let y=JSON.parse(b.detail);Be("show_image_pricing_modal",[{name:"show_image_pricing_modal",params:{trigger:y.trigger}}],e),y.trigger&&m(y.trigger),a(!0)};return document.addEventListener(wh,h),()=>{document.removeEventListener(wh,h)}},[a,e]);let p=Le(async h=>{if(h.translationStatus==="translating")return;if(hd(h)){di(h),c(f=>f+1);return}if(setTimeout(()=>{c(f=>f+1)},100),!e.isPro){let f=await dt.get(ct,null);if(ft(f)){e.user=f,e.isPro=!0,await wa(e,h,!0,"image_tools"),c(y=>y+1);return}m("image_tools"),Be("show_image_pricing_modal",[{name:"show_image_pricing_modal",params:{trigger:"image_tools"}}],e),a(!0);return}await wa(e,h,!0,"image_tools"),c(f=>f+1)},[e]),g=ye(()=>{if(!i)return null;if(i.translationStatus=="translating")return"translating";if(i.translationStatus=="success"||i.classList.contains("imt-img"))return"success"},[i,l]);return{hoveImage:i,hoveImageStyles:s,containerRef:t,activeRef:n,showPricingModal:r,imageStatus:g,trigger:d,setShowPricingModal:a,handleTranslate:p}}function KS(){let[e,t]=W(!0),n=Le(async r=>{if(r==="UntilNext"){t(!1);return}let a=await ln(),i=a.generalRule?.["imageRule.add"]||{};if(r=="AlwaysClose")await Ur({...a,generalRule:{...a.generalRule,"imageRule.add":{...a.generalRule?.["imageRule.add"],enableTools:!1}}});else if(r=="CurrentWebsite"){let o=i.blockToolsUrls||[];await Ur({...a,generalRule:{...a.generalRule,"imageRule.add":{...i,blockToolsUrls:[...o,globalThis.location.hostname]}}})}t(!1)},[]);return{enable:e,handleCloseConfirm:n}}function bd(e){document.dispatchEvent(new CustomEvent(wh,{detail:JSON.stringify({trigger:e})}))}function yd(){let e=[...document.querySelectorAll("iframe")].map(t=>{if(!(!Ha(t)||!t.contentWindow))return t.contentWindow}).filter(t=>!!t);return[window,...e]}var fI=new AbortController,{signal:hI}=fI,Xu=0,Qu=0,bs=!1,Wi,$S=0,Ea=[];function Dh(e){bI(),yd().forEach(t=>{xd(e,t)})}function xd(e,t=window){let n=e,r=n.config,a=r.generalRule.mouseHoverHoldKey==="Off",i=r.mouseModifierKeyPressTimeout||400;n.state.isTranslateDirectlyOnHover===!0&&(a=!1);let o=n.state.isTranslateDirectlyOnHover===!0||r.generalRule.mouseHoverHoldKey==="Auto";r.generalRule.mouseHoverHoldKey==="MouseHoldKeyPressHold"&&TI(n,t);function s(){o=!o,o?(k.debug("mouse hover translate on"),n.state.isTranslateDirectlyOnHover=!0,xd(n,t)):(k.debug("mouse hover translate off"),n.state.isTranslateDirectlyOnHover=!1,xd(n,t))}t.document.addEventListener(Ms,s),Ea.push(()=>{t.document.removeEventListener(Ms,s)});let u=Kn(m=>{if(!(Math.abs(m.clientX-Xu)+Math.abs(m.clientY-Qu)<=3)&&(Xu=m.clientX,Qu=m.clientY,o||bs&&!Wi)){kh(n,!1,t);let p=XS(n.rule,t);if(p){if(Ah(p))return;vd(n,!1,t,p)}}},o?700:300),l=m=>{let p=m.target;Ah(p)||(vd(n,!0,t),kh(n,!0,t))},c=m=>{let p=r?.generalRule?.mouseHoverHoldKey?.toLowerCase()||"alt",g=Nn.getPressedKeyCodes();if(g.length>1&&Nn[p]&&($S=Date.now(),bs=!1),g.length===1&&Nn[p]){let h=Date.now();bs=!0,Wi&&clearTimeout(Wi),Wi=setTimeout(()=>{let b=$S-h;b>0&&b<=i?bs=!1:l(m),Wi=void 0},i)}};if(Ea.push(()=>{Wi&&clearTimeout(Wi)}),a)return;Ju("mousemove",u,t),Ea.push(()=>{t.removeEventListener("mousemove",u)});function d(){o?u.cancel():bs=!1}if(Ju("blur",d,t),Ea.push(()=>{t.removeEventListener("blur",d)}),!o){let m=r?.generalRule?.mouseHoverHoldKey?.toLowerCase()||"alt",p=u1;Ju("keyup",YS,t),Ea.push(()=>{t.removeEventListener("keyup",YS)}),p.includes(m)?Nn("*",{scope:"mouseHover",element:t.document},c):Nn(r.generalRule.mouseHoverHoldKey,{scope:"mouseHover",element:t.document},l),Nn.setScope("mouseHover"),Ea.push(()=>{Nn.deleteScope("mouseHover")})}}function bI(){Ea.forEach(e=>e()),Ea=[],Nn.setScope("all")}function YS(e){bs=!1}function Ju(e,t,n=window){return n.addEventListener(e,t,{signal:hI})}function vd(e,t,n,r){if(r=r||XS(e.rule,n),!r){k.debug("can not find selection part!");return}if(xI(e,r,t))return;if(Ah(r)){k.debug("exclude dom");return}Hx(e,r);let i=Nu();i&&(i.setupMouseHoverListener=xd);let o=dn(e);o.excludeSelectors=[],o.excludeSelectorsRegexes={},o.selectors=[];let s=!1,u=Pf(i,e);xa({id:i.id,container:r,filterRule:o,force:!0,onParagraph:l=>{zc(n.document.documentElement)!==e.state.translationMode&&Wr(n.document.documentElement,e.state.translationMode),Ni(u,l,!0,"hover").then(d=>{if(d&&!s){s=!0;let m=Date.now();it(K3,m);let p={translation_service:u?.translationService||""};Be("mouse_hover_translate",[{name:"mouse_hover_translate",params:p}],{...e,sourceLanguage:"mouseHover"})}})},onFrame:()=>{},onIgnoreElement:()=>{}})}function XS(e,t){return yI(Xu,Qu,e,t)}function yI(e,t,n,r){let a=_b(e,t,n,r);if(a==null)return;let i=()=>{let u=r.document.elementFromPoint(e,t);if(!u)return;let l=Fb(u,e,t);return l===u?u.nodeName==="BUTTON"?u:void 0:JS(l,n)},o=()=>{try{a.setStartBefore(a.startContainer),a.setEndAfter(a.startContainer)}catch(l){k.debug("get mouse over word fail",l)}let u=a.getBoundingClientRect();if(!(u.left>e||u.rightt||u.bottom{SI(e,a)}),!0}function vI(e){let t=[e];if(e.nodeName=="FONT"&&e.classList.contains(_+"-target-wrapper"))t=[e.parentElement];else{let r=[...e.querySelectorAll(`.${_}-target-wrapper`)].map(a=>a.parentElement).filter(a=>!!a);r.length&&(t=r)}return t.filter(n=>n?.paragraphs&&n?.paragraphs.length>0)}function SI(e,t){let n=Nu();n&&(!t.paragraphs||!t.paragraphs.length||(t.paragraphs.forEach(r=>{Au(e,r,r.state==="original"?n.translateState:"original")}),t.paragraphs=[]))}function Eh(e){return!!(e.host&&e.mode)}function ZS(e,t){let n=e.parentNode;if(n.nodeName==="BODY"||Eh(n))return e;for(;n&&n.nodeName!=="BODY"&&!Eh(n)&&vp(n,t);){let r=n.parentNode;if(r&&Eh(r))break;n=r}return n}function JS(e,t){return e.nodeType===Node.TEXT_NODE||vp(e,t)?ZS(e,t):e}function QS(e,t,n){Xu=t.clientX,Qu=t.clientY,vd(e,!0,n),kh(e,!0,n)}async function kh(e,t,n){if(!hs(e))return;let r=Rb(Xu,Qu,e.rule,n);if(!r||pd(r.src)||r.translationStatus==="translating")return;let a=hd(r);if(a&&!t)return;if(a){di(r);return}if(!await zs(e)){bd("image_mouse_hover");return}wa(e,r,!0,"image_mouse_hover")}function TI(e,t){if(!e.config.generalRule.mousePressHoldTranslateDelay)return;let n=e.config.generalRule.mousePressHoldTranslateDelay;typeof n!="number"&&(n=1e3);let r,a=!1,i=s=>{s.button===0&&(a=!0,r=setTimeout(()=>{let u=t.getSelection()?.toString().trim();a&&u===""&&vd(e,!0,t)},n))},o=()=>{a=!1,r&&clearTimeout(r)};Ju("mousedown",i,t),Ju("mouseup",o,t),Ea.push(()=>{t.removeEventListener("mousedown",i),t.removeEventListener("mouseup",o)})}var wn=!1,Lh,eT=!1,Sd=null,CI=` +.${_}-input { position: absolute; top: 0; right: 0; @@ -6238,7 +6338,7 @@ ${s}`)}),ti(t)}async getHumanSubtitleUrls(t,n){if(!n)return null;let r=n.find(s= justify-content: center; align-items: center; } -.${P}-input-loading { +.${_}-input-loading { --loading-color: #f78fb6; width: 6px; height: 6px; @@ -6278,64 +6378,33 @@ ${s}`)}),ti(t)}async getHumanSubtitleUrls(t,n){if(!n)return null;let r=n.find(s= box-shadow: 130px 0 var(--loading-color); } } -`;function Xf(e){rd().forEach(t=>{D_(e,t)})}function D_(e,t){let{config:n}=e;if(e.isInputTranslationExcludeUrl){A.debug("exclude url for input");return}if(od===!1){A.debug("disable for this time");return}let r={...n.inputLanguageCodeAlias};Jn.forEach(m=>r[m]=[m,...r[m]||[]]);let a=n.inputStartingTriggerKeyAlias[n.inputStartingTriggerKey]||[];a.includes(n.inputStartingTriggerKey)||a.unshift(n.inputStartingTriggerKey),r[n.inputTargetLanguage]=[...a,...r[n.inputTargetLanguage]];let i=n.inputTrailingTriggerKeyTimeout;Qe().any&&(i=n.inputTrailingMobileTriggerKeyTimeout);let o={triggerTimes:n.inputTrailingTriggerKeyRepeatTimes,triggerKey:n.inputTrailingTriggerKey,triggerTimeout:i,codePrefix:n.inputStartingTriggerKey,codeAlias:r,flatAlias:Object.values(r).flat(),codePrefixAlias:n.inputStartingTriggerKeyAlias},s=0,u=Date.now();d();function l(m){if(Tn||od===!1)return;let p=ld(t.document,e.rule.enableInputDeepActive),g=p?.tagName;(p?.isContentEditable||g=="INPUT"||g=="SELECT"||g=="TEXTAREA")&&(F_(m,o.triggerKey,o.codePrefixAlias)?c({...m,target:p}):s=0)}async function c(m){Date.now()-u=o.triggerTimes&&_v(t,o,m.target)&&(s=0,th(m,e,t,o))}function d(){Jf=l,t.removeEventListener("keyup",Jf),t.addEventListener("keyup",Jf,!0)}R_(e)}function Fv({codePrefix:e,flatAlias:t,codePrefixAlias:n}){let r=[],a=n[e]||[];a.includes(e)||a.unshift(e);for(let i of a){let o=t.map(s=>{let u=i+s;return a.includes(s)||(u+=" "),u});r.push(...o)}return new RegExp(r.join("|"))}function sd(e,t){for(let[n,r]of Object.entries(t))if(r.includes(e))return n;return""}var ls;function Qf(e){let t=e.parentElement;if(!t)return;ls=document.createElement("div"),ls.className=P+"-input";let n=`
`;ls.innerHTML=Xr?.createHTML(n)||n,t.appendChild(ls);let r=e.getRootNode();if(r instanceof ShadowRoot){let o=document.createElement("style");o.textContent=k_,r.appendChild(o)}let a=t,i=!1;do{let o=getComputedStyle(a).position;if(["fixed","absolute","relative"].includes(o)){i=!0;break}a=a.parentElement}while(a);if(a=t,!i)do{if(getComputedStyle(a).position==="static"){a.style.position="relative";break}a=a?.parentElement||null}while(a)}function eh(){ls&&ls.remove()}async function L_(e,t=window){if(Tn)return;let r=globalThis.getSelection()?.toString();if(r){ah(e,t,r,"shortcutKey");return}try{let f=function(){p=e.config.inputTargetLanguage;let x=m.split(" ")[0];x&&x[0]&&(x=x[0].toLowerCase()+x.slice(1)),x.trim()&&u.flatAlias.includes(x)?(p=sd(x,u.codeAlias),d=m.slice(x.length+1)):d=m},y=function(){p="";let x=Fv(u),S=m.split(x);if(S.length<2)return;if(d=S[S.length-1],c=S[0],S.length>2){let w=m.lastIndexOf(d),E=m.slice(0,w).lastIndexOf(S[S.length-2]);c=m.slice(0,E+S[S.length-2].length)}if(c.endsWith(u.codePrefix))return;if(c.endsWith(":")&&u.codePrefix=="/"){c="",d="";return}let T=m.slice(c.length+1,m.indexOf(d)).trim();if(p=sd(T,u.codeAlias),!p){A.warn("not found alias",T);return}},{config:a}=e,i={...a.inputLanguageCodeAlias};Jn.forEach(x=>i[x]=[x,...i[x]||[]]);let o=a.inputStartingTriggerKeyAlias[a.inputStartingTriggerKey]||[];o.includes(a.inputStartingTriggerKey)||o.unshift(a.inputStartingTriggerKey),i[a.inputTargetLanguage]=[...o,...i[a.inputTargetLanguage]];let s=a.inputTrailingTriggerKeyTimeout;Qe().any&&(s=a.inputTrailingMobileTriggerKeyTimeout);let u={triggerTimes:a.inputTrailingTriggerKeyRepeatTimes,triggerKey:a.inputTrailingTriggerKey,triggerTimeout:s,codePrefix:a.inputStartingTriggerKey,codeAlias:i,flatAlias:Object.values(i).flat(),codePrefixAlias:a.inputStartingTriggerKeyAlias},l=t.document.activeElement;if(!l||l.tagName==="BODY")return;Tn=!0;let c="",d="",m=Rr(l)||"",p=e.config.inputTargetLanguage;e.config.inputStartingTriggerKey==="none"?f():(y(),!p&&e.config.enableInputTranslationWithoutTriggerKey&&f());let g=Rv(d,u),h=await Ie({text:g,pageLangs:["en"]});A.debug("translateContent",g,h);let b={text:g||"",id:0,from:h,to:p,url:"https://google.com",fromByClient:h,force:!0};if(!b.text||b.text.length>5e3)return;Qf(l),it(Ms,Date.now());try{e.specialAiAssistant=Lr(e,e.inputTranslationService,!0);let x=await Jr(b,{...e,isRichTranslate:!1,translationService:e.inputTranslationService});rh(e),Uv(e,t,l,c+x.text)}catch(x){if(x instanceof j){let S=x.uiConfig(e);ih(S.action)&&(S.action="none"),t.document.dispatchEvent(new CustomEvent(fn,{detail:S}))}}finally{Tn=!1}}catch(a){throw Tn=!1,a}finally{Tn=!1,eh()}}async function th(e,t,n,r){if(!Tn)try{let m=function(){u=t.config.inputTargetLanguage;let g=s.split(" ")[0];g&&g[0]&&(g=g[0].toLowerCase()+g.slice(1)),g.trim()&&r.flatAlias.includes(g)?(u=sd(g,r.codeAlias),o=s.slice(g.length+1)):o=s},p=function(){u="";let g=Fv(r),h=s.split(g);if(h.length<2)return;if(o=h[h.length-1],i=h[0],h.length>2){let f=s.lastIndexOf(o),y=s.slice(0,f).lastIndexOf(h[h.length-2]);i=s.slice(0,y+h[h.length-2].length)}if(i.endsWith(r.codePrefix))return;if(i.endsWith(":")&&r.codePrefix=="/"){i="",o="";return}let b=s.slice(i.length+1,s.indexOf(o)).trim();if(u=sd(b,r.codeAlias),!u){A.warn("not found alias",b);return}},a=ld(n.document,t.rule.enableInputDeepActive);if(!a)return;Tn=!0;let i="",o="",s=Rr(a)||"",u=t.config.inputTargetLanguage;r.codePrefix==="none"?m():(p(),!u&&t.config.enableInputTranslationWithoutTriggerKey&&m());let l=Rv(o,r),c=await Ie({text:l,pageLangs:["en"]});A.debug("translateContent",l,c);let d={text:l||"",id:0,from:c,to:u,url:"https://google.com",fromByClient:c,force:!0};if(!d.text)return;if(t.config.isShowInputTranslationConsent&&!Pv){Pv=!0;let g=await I_(t);if(e.target&&e.target.focus(),g==="disable_once"||g==="disable_forever"){if(od=!1,g==="disable_forever"){let h=await Dt();h.enableInputTranslation=!1,h.isShowInputTranslationConsent=!1,await Ht(h)}else if(g==="disable_once"){let h=await Dt();h.isShowInputTranslationConsent=!1,await Ht(h)}return}else if(g==="close_disable_once"||g==="close_disable_forever"){if(od=!1,g==="close_disable_forever"){let h=await Dt();h.enableInputTranslation=!1,h.isShowInputTranslationConsent=!1,await Ht(h)}return}else if(g==="enable"){let h=await Dt();h.enableInputTranslation=!0,h.isShowInputTranslationConsent=!1,await Ht(h)}else if(g==="close_enable"){let h=await Dt();h.enableInputTranslation=!0,await Ht(h)}}Qf(a),it(Ms,Date.now());try{t.specialAiAssistant=Lr(t,t.inputTranslationService,!0);let g=await Jr(d,{...t,isRichTranslate:!1,translationService:t.inputTranslationService});rh(t),Uv(t,n,a,i+g.text)}catch(g){if(g instanceof j){let h=g.uiConfig(t);ih(h.action)&&(h.action="none"),n.document.dispatchEvent(new CustomEvent(fn,{detail:h}))}}finally{Tn=!1}}catch(a){throw Tn=!1,a}finally{Tn=!1,eh()}}function _v(e,t,n){if(!n)return!1;if(nh(n)){let r=n.selectionStart||0,a=n.value.length,i=n.value.split(` -`).reverse()[0],o=i.trim(),s=a<=r;A.debug("cursorPosition",r,"textLength",a),A.debug("input isTail",s,"tailHasText",o);let u=s&&!!o;return t.triggerKey=="space"&&u?/\S\s{3,}$/.test(i):u}else{let r=e.getSelection();if(!r)return A.debug("No active selection found."),!1;if(r.rangeCount>0){let a=r.getRangeAt(0),i=a.startContainer;if(i.nodeType===Node.TEXT_NODE){let o=M_(i,n);A.debug("Current text node:",i.textContent),A.debug("Cursor position within text node:",a.startOffset);let s=i.textContent?.length===a.startOffset&&o,u=n.innerText?.split(` -`).reverse(),l=et()?u[0]||u[1]:u[0];A.debug("editdiv isTail",s,"tailHasText",l);let c=s&&!!l;return t.triggerKey=="space"&&c?/\S\s{3,}$/.test(l):c}else A.debug("Cursor is not within a text node.")}}return!1}function M_(e,t){let n;function r(a){if(a.nodeType===Node.TEXT_NODE)n=a;else for(let i of a.childNodes)r(i)}return r(t),n==e}function Rv(e,t){let{triggerTimes:n,triggerKey:r}=t,a=0,i=" ";r.length==1?(a=n,i=r):r.toLowerCase()=="space"&&(a=n);let o=e.length;for(let s=e.length-1;s>=e.length-a;s--){if([10,8629].includes(e[s].charCodeAt(0))){o--;continue}if(![...t.codePrefixAlias[r]||[],i].includes(e[s]))break;o--}return e.length-o<3&&[".","\u3002"].includes(e[o-1])&&o--,e.slice(0,o)}function Iv(e,t){let n=t.innerHTML,r=Rr(t);return{html:n.replace(r,e),text:e}}function ud(e,t,n=!1){let r=Rr(t)?.trim()?.replace(/\n/g,""),a=e?.text?.trim()?.replace(/\n/g,"");return n?r?.endsWith(a):r?.indexOf(a)>=0}function Rr(e){return e.value||e.innerText||e.textContent}async function Fr(e){await new Promise((t,n)=>{setTimeout(()=>{t("")},e)})}async function P_(e,t,n){await Fr(10);let r=new DataTransfer;e.forEach(a=>{a==="plain"&&r.setData("text/plain",t.text)}),n.dispatchEvent(new ClipboardEvent("paste",{clipboardData:r,bubbles:!0,cancelable:!0})),r.clearData(),await Fr(10)}async function Bv(e,t){let n=document.createEvent("TextEvent");n.initTextEvent&&(n.initTextEvent("textInput",!0,!0,window,e.text),t.dispatchEvent(n),await Fr(10))}async function Ov(e,t){t.value&&t.select(),document.execCommand("insertText",!1,e.text.replace(/\n/g,"\r")),await Fr(20),(t.value||t.value==="")&&(t.value=e.text)}async function Nv(e,t){nh(t)&&(t.value=e.text,t.dispatchEvent(new Event("input",{bubbles:!0})),await Fr(20))}var jv=[P_.bind(null,["plain"])];function nh(e){return e.tagName==="INPUT"||e.tagName==="TEXTAREA"}function __(e,t){if(nh(t))return;t.focus();let n=e.getSelection();if(!n)return;let r=e.document.createRange();r.selectNodeContents(t),n.removeAllRanges(),n.addRange(r)}async function Uv(e,t,n,r){await Fr(50),await __(t,n),await Fr(50);let a=e.rule.inputConfig,i=Iv(r,n);try{await Fr(50),a?.execCommandDeleteEnable&&!xr()&&Rr(n)?.trim()!=""&&(t.document.execCommand("delete"),await Fr(50)),A.debug("clearContent",Rr(n))}catch(o){A.error(o)}for(let o of[...jv,Ov,Nv,Bv]){await o(i,n);let s=Hv(t);if(!s)return;if(A.debug("setContent",o.name,ud(i,s),Rr(s),i),ud(i,s))break}}function Hv(e){return e.document.activeElement}function rh(e,t=""){Be("translate_input",[{name:"translate_input",params:{input_trailing_trigger_key:e.config.inputTrailingTriggerKey,input_starting_trigger_key:e.config.inputStartingTriggerKey,input_target_language:e.config.inputTargetLanguage,trigger:t}}],e)}function F_(e,t,n){let r="";e&&e.code&&(r=e.code.toLowerCase());let a="";e&&e.key&&(a=e.key.toLowerCase());let i=n[t]||[];return!!(i.includes(r)||i.includes(a)||r===t||a===t)}async function R_(e){if(e.config.interfaceLanguage!=="zh-CN"||e.config.targetLanguage!=="zh-CN")return;let t="inputTutorialsShowedAt";if(await Ut(t,"")||Number(await Ut(Ms,0))>0)return;let a=e.rule.inputConfig,i=a.tutorialsSelectors,o=a.tutorialsText;if((i?.length||0)>0&&o)for(let s=0;s{B_()},100),new Promise(d=>{let m=d;if(o){let D=o.shadowRoot;if(!D)return;s=D.querySelector(`.${n}`);let I=s.querySelector(`.${r}`),M=s.querySelector(`.${i}`),z=s.querySelector(`.${a}`)}else{let D=document.createElement("div");D.setAttribute("translate","no"),D.className=`no-translate ${P}-error-modal-input-shadow-root`,D.id=t,D.style.all="initial",D.style.zIndex="2147483647",document.body.appendChild(D);let I=D.attachShadow({mode:"open"}),M=document.createElement("style"),z=ve();M.textContent=z.IMMERSIVE_TRANSLATE_INPUT_INJECTED_CSS,I.appendChild(M),s=document.createElement("div"),s.className=n+" notranslate",s.id=n;let U=document.createElement("div");U.className=P+"-modal-content notranslate "+P+"-modal-content-in-input",s.appendChild(U);let te=document.createElement("span");te.textContent="\xD7",te.className=P+"-close",U.appendChild(te),u=document.createElement("div"),u.className=r+" notranslate",U.appendChild(u),c=document.createElement("div"),c.className=a+" notranslate",U.appendChild(c),l=document.createElement("div"),l.className=i,U.appendChild(l),I.appendChild(s),te.onclick=function(){k(),d("close")},I.addEventListener("click",$=>{$.target==s&&(s.style.display="none",d("close"))})}document.addEventListener("keydown",F);let p=Me.bind(null,e.config.interfaceLanguage),g=`
${k0} ${p("modalEnableInputTranslationTitle")}
`;u.innerHTML=Xr?.createHTML(g)||g,c.innerHTML=Xr?.createHTML("")||"";let h=document.createElement("p"),b=p("modalEnableInputTranslationDesc",{1:oe+"docs/input/"});h.innerHTML=Xr?.createHTML(b)||b,h.style.cssText="margin-bottom:12px",c.appendChild(h);let f=document.createElement("div");f.style.cssText="margin-bottom: 12px;";let y=Ze.sanitize(p("disableInputTranslationTips",{option:`${p("options")}`,learnMore:`${p("learnMore")}`}));f.innerHTML=Xr?.createHTML(y)||y,c.appendChild(f);let x=[{id:"enable-search-enhancement",value:"enable",text:p("continueEnalbeInputTranslation")},{id:"disable-once",value:"once",text:p("disableOnce")},{id:"disable-global",value:"global",text:p("disableGlobal")}];for(let D=0;D0){let r=t.getRangeAt(0).startContainer;if(r.nodeType===Node.TEXT_NODE&&(r=r.parentNode),r instanceof HTMLElement)return r}return e}async function ah(e,t,n,r){if(Tn)return;try{let o=ld(t.document,e.rule.enableInputDeepActive),s=globalThis.getSelection();if(!o||!n||!s)return;Tn=!0;let u=e.config.inputTargetLanguage,l=await Ie({text:n,pageLangs:["en"]});A.debug("translateSelection",n,l);let c={text:n||"",id:0,from:l,to:u,url:"https://google.com",fromByClient:l,force:!0};if(!c.text)return;Qf(o),it(Ms,Date.now());try{if(e.specialAiAssistant=Lr(e,e.inputTranslationService,!0),rh(e,r),o instanceof HTMLInputElement||o instanceof HTMLTextAreaElement){let d=await Jr(c,{...e,isRichTranslate:!1,translationService:e.inputTranslationService});i(t,o,d.text)}else{let d=await Jr(c,{...e,isRichTranslate:!1,translationService:e.inputTranslationService});a(e,t,o,d.text)}}catch(d){if(d instanceof j){let m=d.uiConfig(e);ih(m.action)&&(m.action="none"),document.dispatchEvent(new CustomEvent(fn,{detail:m}))}}finally{Tn=!1}}catch(o){throw Tn=!1,o}finally{Tn=!1,eh()}async function a(o,s,u,l){let c=o.rule.inputConfig,d=Iv(l,u);try{await Fr(50),c?.execCommandDeleteEnable&&!xr()&&Rr(u)?.trim()!=""&&(s.document.execCommand("delete"),await Fr(50)),A.debug("clearContent",Rr(u))}catch(m){A.error(m)}for(let m of[...jv,Ov,Nv,Bv]){await m(d,u);let p=Hv(s);if(!p)return;if(A.debug("setContent",m.name,ud(d,p),Rr(p),d),ud(d,p))break}}function i(o,s,u){let l=s.selectionStart,c=s.selectionEnd;if(l===null||c===null||l===c)return;s.focus();let d=new InputEvent("beforeinput",{inputType:"deleteContentBackward",data:null,bubbles:!0,cancelable:!0});if(s.dispatchEvent(d),!d.defaultPrevented){o.document.execCommand("delete",!1);let m=new InputEvent("beforeinput",{inputType:"insertText",data:u,bubbles:!0,cancelable:!0});if(s.dispatchEvent(m),!m.defaultPrevented){o.document.execCommand("insertText",!1,u);let p=new Event("input",{bubbles:!0,cancelable:!0});s.dispatchEvent(p)}}}}function ih(e){return e==="retry"||e==="changeService"}var zu=[];function oh(e,t){let n=0,r=0,a,i=s=>{let u=new Date().getTime();r++,u-n<300?o(s):r=1,n=u},o=s=>{clearTimeout(a),r===parseInt(e+"")&&(a=setTimeout(()=>{r=0,t(s)},400))};document.addEventListener("click",i),zu.push(()=>{document.removeEventListener("click",i)})}function qv(e,t){let n=0,r=0,a=0,i=s=>{let u=s.changedTouches[0];n=new Date().getTime(),r=u.clientX,a=u.clientY},o=s=>{let u=s.changedTouches[0];n-new Date().getTime()>1e3||Math.abs(a-u.clientY)>50||(e==="left"&&u.clientX-r>50&&t(s.changedTouches[0]),e==="right"&&u.clientX-r<-50&&t(s.changedTouches[0]))};document.addEventListener("touchstart",i,{passive:!0}),document.addEventListener("touchend",o),zu.push(()=>{document.removeEventListener("touchstart",i),document.removeEventListener("touchend",o)})}function cd(e,t){let n,r=a=>{clearTimeout(n),a.touches.length===parseInt(e+"")&&(n=setTimeout(()=>{t(a.changedTouches[0])},200))};document.addEventListener("touchstart",r,{passive:!0}),zu.push(()=>{document.removeEventListener("touchstart",r)})}var sh={touchShortcutsOff:()=>{},"multipleClick.2":oh,"multipleClick.3":oh,"multipleClick.4":oh,"slide.left":qv,"slide.right":qv,"fingers.2":cd,"fingers.3":cd,"fingers.4":cd,"fingers.5":cd};async function Wv(e,t=window){try{z_();let n=await sn(),r=o1.find(a=>a.name==="touch");if(!r)return;r.shortcuts.forEach(a=>{if(typeof a=="string")return;let i=N_(e,n,a.command),o=sh[i];if(i==="touchShortcutsOff"||!o)return;let s=i.split(".");if(s.length!==2)return;let u=s[1];u&&o(u,l=>{q_(a.command,e,t,l)})})}catch(n){A.error(n)}}function N_(e,t,n){if(!t.generalRule)return e.config.generalRule[n];if(t.generalRule[n])return t.generalRule[n];let r={touchShortcutsToggleTranslatePage:"fingerCountToToggleTranslagePageWhenTouching",touchShortcutsToggleTranslationMask:"fingerCountToToggleTranslationMaskWhenTouching",touchShortcutsToggleTranslatePageOnlyTranslation:"fingerCountToToggleTranslagePageOnlyTranslationWhenTouching"};return r[n]&&t.generalRule[r[n]]?`fingers.${t.generalRule[r[n]]}`:e.config.generalRule[n]||""}var j_=()=>{uh();let e=new CustomEvent(yr,{detail:{method:"toggleTranslatePage"}});globalThis.document.dispatchEvent(e)},U_=()=>{ch();let e=new CustomEvent(yr,{detail:{method:"toggleOnlyTranslation"}});globalThis.document.dispatchEvent(e)},H_=()=>{lh();let e=new CustomEvent(yr,{detail:{method:"toggleTranslationMask"}});globalThis.document.dispatchEvent(e)},zv=0,q_=(e,t,n,r)=>{if(!(new Date().getTime()-zv<200)){if(zv=new Date().getTime(),e==="touchShortcutsToggleTranslatePage")j_();else if(e==="touchShortcutsToggleTranslationMask")H_();else if(e==="touchShortcutsToggleTranslatePageOnlyTranslation")U_();else if(e==="touchShortcutsToggleTranslateTouchElement")Mv(t,r,n);else if(e==="touchShortcutsInputTranslate"){let a=document.activeElement;if(a!==r.target||!a||a.tagName!=="INPUT"&&a.tagName!=="TEXTAREA"&&!a.isContentEditable)return;let i=t.config,o={...i.inputLanguageCodeAlias},s={triggerTimes:i.inputTrailingTriggerKeyRepeatTimes,triggerKey:i.inputTrailingTriggerKey,triggerTimeout:i.inputTrailingTriggerKeyTimeout,codePrefix:i.inputStartingTriggerKey,codeAlias:o,flatAlias:Object.values(o).flat(),codePrefixAlias:i.inputStartingTriggerKeyAlias};th(r,t,n,s)}}};function z_(){zu.forEach(e=>{e()}),zu=[]}function Gv(e){let{t}=ue(),{ctx:n,setSettings:r}=e,a=W_(e);return js(n.localConfig)?a.length?v("div",{class:"flex mt-3 items-center justify-between",children:[v("div",{class:"flex items-center",children:[v("label",{class:"mb-0 mr-2 shrink-0",children:[t("mouse-translate"),":"]}),v(ai,{style:{width:"100%",maxWidth:"100%"},className:"transform-padding-left min-select",items:a})]}),v("input",{type:"checkbox",role:"switch",class:"shrink-0",checked:n.config.generalRule.mouseHoverHoldKey!=="Off",onChange:i=>{let o=i.target.checked;r(s=>{let u=s.generalRule?.mouseHoverPreferenceKey||n.config.generalRule.mouseHoverPreferenceKey||Fs[0];return{...s,generalRule:{...s.generalRule,mouseHoverHoldKey:o?u:"Off"}}})}})]}):null:v(G_,{...e})}function W_({ctx:e,openOptionsPage:t,setSettings:n}){let{t:r}=ue(),a=xe(()=>{let s=e.config.generalRule,u=s.mouseHoverPreferenceKey;return s.mouseHoverHoldKey!=="Off"&&u!==s.mouseHoverHoldKey&&(u=s.mouseHoverHoldKey),u},[e]),i=xe(()=>Fs.filter(s=>!(s==="Off"||Fs.includes(a)&&s==="OtherCustom")),[e,a]);return xe(()=>i.map(s=>{let u=r("mouseHoldKey",{key:as(s)}),l=Fs.includes(a),c=s===a;return s==="Auto"?u=r("mouseHoldKeyAuto"):s==="Off"?u=r("mouseHoldKeyOff"):s==="OtherCustom"?u=l?r("mouseHoldKeyOther"):r("mouseHoldKeyCustomKey",{key:a}):s==="Other"?u=r("mouseHoldKeyOther"):s==="MouseHoldKeyPressHold"&&(u=r("mouseHoldKeyPressHold")),l||s==="OtherCustom"&&(c=!0),{label:u,value:s,selected:c,onSelected:d=>{d.value==="Other"?t(void 0,"#shortcuts"):n(m=>{let p={...m.generalRule,mouseHoverPreferenceKey:d.value};return e.config.generalRule.mouseHoverHoldKey!=="Off"&&(p.mouseHoverHoldKey=d.value),{...m,generalRule:p}})}}}),[i,a])}function G_(e){let{ctx:t,setSettings:n}=e,{t:r}=ue(),a=t.config.generalRule,i=Object.keys(sh).filter(l=>l!="touchShortcutsOff"),o=a.touchShortcutsToggleTranslateTouchElement,s=a.touchShortcutsToggleTranslateTouchElementPreferenceKey,u=s||"touchShortcutsOff";return o!=="touchShortcutsOff"&&o!==s&&(u=o),v("div",{class:"flex mt-3 items-center justify-between",children:[v("div",{class:"flex items-center",children:[v("label",{class:"mb-0 mr-2 shrink-0",children:[r("touch.mouse-translate"),":"]}),v(ai,{style:{width:"100%",maxWidth:"100%"},className:"transform-padding-left min-select",items:i.map((l,c)=>({value:l,label:r(l),selected:l==u,onSelected(d){n(m=>{let p={...m.generalRule,touchShortcutsToggleTranslateTouchElementPreferenceKey:d.value};return t.config.generalRule.touchShortcutsToggleTranslateTouchElement!=="touchShortcutsOff"&&(p.touchShortcutsToggleTranslateTouchElement=d.value),{...m,generalRule:p}})}}))})]}),v("input",{type:"checkbox",role:"switch",class:"shrink-0",checked:t.config.generalRule.touchShortcutsToggleTranslateTouchElement!=="touchShortcutsOff",onChange:l=>{let c=l.target.checked;n(d=>{let m=d.generalRule?.touchShortcutsToggleTranslateTouchElementPreferenceKey||t.config.generalRule.touchShortcutsToggleTranslateTouchElementPreferenceKey||"slide.left";return{...d,generalRule:{...d.generalRule,touchShortcutsToggleTranslateTouchElement:c?m:"touchShortcutsOff"}}})}})]})}function Vv(e){let{isAlwaysTranslateLang:t}=V_({ctx:e.ctx,currentLang:e.currentLang}),{t:n}=ue();if(e.currentLang!=="auto")return v("div",{class:"flex justify-between mt-3 items-center",children:[v("label",{class:"mb-0 text-overflow-ellipsis flex-1",children:n("alwaysTranslateSomeLanguage",{language:ri(e.currentLang,e.ctx.config.interfaceLanguage,!1,!0)})}),v("input",{id:"alwaysTranslateThisLanugage",name:"alwaysTranslateThisLanugage",type:"checkbox",role:"switch",class:"shrink-0",checked:!!t,onChange:a=>{let i=a.target.checked;r(i?"matches":void 0)}})]});return v("span",{});function r(a){if(!a){e.setSettings(s=>{let u={...s.translationLanguagePattern};return{...s,translationLanguagePattern:{...s.translationLanguagePattern,matches:zc(e.currentLang,u.matches),excludeMatches:zc(e.currentLang,u.excludeMatches)}}});return}let i=a,o=i==="matches"?"excludeMatches":"matches";e.currentLang&&e.setSettings(s=>{let u={...s.translationLanguagePattern};return u[i]=qc(e.currentLang,u[i]),u[o]=zc(e.currentLang,u[o]),{...s,translationLanguagePattern:{...s.translationLanguagePattern,...u}}}),i==="matches"&&e.pageStatus==="Original"&&setTimeout(()=>{e.onTranslatePage(),e.onClose()},100)}}function V_({ctx:e,currentLang:t}){let n=null;if(t&&t!=="auto"){let{translationLanguagePattern:r}=e.config,{matches:a}=r;a.includes(t)?n=!0:n=!1}return{isAlwaysTranslateLang:n}}var K_=({text:e,children:t,position:n="top",containerStyle:r,containerClass:a,multiple:i=!1,width:o,delay:s=0,disable:u,enableMobile:l,tipStyle:c,onHidden:d,onShow:m})=>{let[p,g]=V(!1),h=ke(null),b=ke(null),f=()=>{u||!l&&(Qe().any||Zn())||(h.current&&clearTimeout(h.current),h.current=setTimeout(()=>{g(!0),m?.()},s))},y=()=>{(Qe().any||Zn())&&(b.current&&clearTimeout(b.current),b.current=setTimeout(()=>{x()},2e3))},x=()=>{h.current&&(clearTimeout(h.current),d?.()),g(!1)},S=xe(()=>{let E={padding:"6px 20px",backgroundColor:"#000000",color:"#ffffff",borderRadius:"8px",fontSize:"14px"};return i&&(E.maxWidth="200px",o&&(E.width=o+"px"),E.whiteSpace="normal"),c?.width&&(E.width=c.width),c?.maxWidth&&(E.maxWidth=c.maxWidth),c?.whiteSpace&&(E.whiteSpace=c.whiteSpace),E},[i,o,c]),T=xe(()=>{let E={position:"absolute",whiteSpace:"nowrap",zIndex:1e3,padding:10},k={...c};switch(k.width&&delete k.width,k.maxWidth&&delete k.maxWidth,n){case"top":return{...E,bottom:"100%",left:"50%",transform:"translateX(-50%)",marginBottom:"0px",...k};case"bottom":return{...E,top:"100%",left:"50%",transform:"translateX(-50%)",marginTop:"0px",...k};case"left":return{...E,right:"100%",top:"50%",transform:"translateY(-50%)",marginRight:"0px",...k};case"right":return{...E,left:"100%",top:"50%",transform:"translateY(-50%)",marginLeft:"0px",...k};default:return{}}},[n,i,o,c]),w=E=>S0()?v("div",{style:S,role:"tooltip",children:E}):v("div",{style:S,role:"tooltip",dangerouslySetInnerHTML:{__html:E}});return v("div",{class:a,onMouseEnter:f,onMouseLeave:x,onTouchStart:()=>{l&&f()},onTouchEnd:()=>{l&&y()},style:{position:"relative",pointerEvents:"all",display:"inline-block",...r},children:[v("div",{children:t}),p&&v("div",{style:T,children:w(e)})]})},Hn=K_;function $v({onOpenUrl:e,openOptionsPage:t,type:n,isHiddenProSafari:r}){let{t:a}=ue(),i=ve(),o=xe(()=>{let s=[{title:a("widget.translateFile"),icon:$x,tooltipText:a("translateFileTooltip"),tooltipStyle:{left:-10,transform:"unset",fontSize:13,width:210,maxWidth:210},tooltipMultiple:!0,onClick:()=>{e(i.TRANSLATE_FILE_URL,`${n}_btn_document`)}},{title:a("widget.text"),icon:Qx,tooltipText:a("widget.textTooltip"),tooltipStyle:{fontSize:13},onClick:()=>{e(T1,`${n}_btn_text`)}}];return r||s.push({title:"PDF Pro",icon:tv,tooltipText:a("browser.PdfProFile"),tooltipStyle:{left:"unset",right:-10,transform:"unset",fontSize:13},onClick:()=>{e(S1,`${n}_btn_pdfpro`)}}),s},[i,e,t,a,r]);return v("div",{class:"widgets-container mt-5",children:o.map(s=>s.tooltipText?v(Hn,{text:s.tooltipText,containerStyle:{flex:1},tipStyle:s.tooltipStyle,multiple:s.tooltipMultiple,children:v(Kv,{...s})}):v(Kv,{...s}))})}function Kv(e){return v("div",{class:"widget-item",onClick:e.onClick,children:[e.icon,v("span",{class:"ml-1 text-gray-6",children:e.title})]})}async function dh(){let e=["bingGlobalConfig","baiduGlobalConfig",I3,Tm];for(let t of e)await re.storage.local.remove(t);Q()||await s2(),await Km()}var $_=["bing","transmart","google","yandex"];function Zv(e){let{t}=ue();return e.showTrialPro?v("div",{class:"trial-pro-container",children:[v("label",{class:"mb-0",children:t("popup.trial_pro_service")}),v("img",{src:D0,className:"cursor-pointer",onClick:n=>{e.onOpenUrl(_n,`${e.type}_trial_pro_service_logo`)}}),v("div",{class:"flex-1"}),v("input",{type:"checkbox",role:"switch",class:"shrink-0",checked:!1,onChange:n=>{e.onOpenUrl(_n,`${e.type}_trial_pro_service`)}})]}):null}var Yv="popup_trial_pro_show_count";function Jv(e){let{ctx:t,isHidden:n,isProUser:r,setLocalConfig:a}=e,[i,o]=V(null),s=ke(!1);ae(()=>{vi(Yv,0).then(l=>{o(l)})},[]);let u=xe(()=>{if(n||r||i==null||!t.config.popupConfig.enableTrialPro)return!1;let l=t.config.popupConfig.trialProShowLimit,c=t.localConfig;if(i>=l)return!1;let d=t.translationService;return!!$_.includes(d)},[t,n,r,i]);return ae(()=>{!u||i==null||s.current||(s.current=!0,Si(Yv,i+1))},[u,i,s,a]),{showTrialPro:u}}function mh(e){let{setSettings:t,config:n,openSharePage:r,ctx:a,errorMsg:i,onAutoEnableSubtitleChanged:o}=e,[s,u]=V(""),[l,c]=V(null),[d,m]=V(null);ae(()=>{dt.get(ct,null).then(f=>{f?(c(f),m(gt(f))):m(!1)}).catch(f=>{m(!1)})},[]);let p=!0,g=et();n&&g&&(p=n.generalRule.showSponsorOnSafari);let h=Po(n),{showTrialPro:b}=Jv({ctx:a,isHidden:h,isProUser:!!d,setLocalConfig:e.onSetLocalConfig});return v("div",{class:`popup-container ${e.className||""}`,style:e.style,children:[v("div",{class:"popup-content text-sm",children:[h?v("div",{style:{marginTop:-12}}):v("div",{class:"flex items-center justify-between ml-1",style:{height:28},children:[v(nv,{isLogin:!!l,isProUser:!!d,config:n,type:e.type,onOpenUrl:e.onOpenUrl}),v(tF,{openSharePage:r})]}),v(rv,{ctx:e.ctx,setSettings:e.setSettings,onSetPageLanguage:e.onSetPageLanguage,currentLang:e.currentLang,updateContextState:e.updateContextState}),v(av,{isProUser:!!d,ctx:e.ctx,setSettings:e.setSettings,pageStatus:e.pageStatus,onChangeService:e.onChangeService,onTranslatePage:e.onTranslatePage,onRestorePage:e.onRestorePage,openOptionsPage:e.openOptionsPage,updateContextState:e.updateContextState,showTrialPro:b}),v(Zv,{showTrialPro:b,onOpenUrl:e.onOpenUrl,type:e.type}),v("div",{class:"flex flex-row mt-3 items-center",children:[v(J_,{ctx:a,setSettings:e.setSettings,onSwitchTranslationMode:e.onSwitchTranslationMode}),v(Q_,{ctx:e.ctx,pageStatus:e.pageStatus,currentUrl:e.currentUrl,onTranslatePdf:e.onTranslatePdf,onToggleTranslate:e.onToggleTranslate,disabledButton:e.disabledButton,noPermissionPDF:e.noPermissionPDF})]}),v("div",{class:`text-sm text-gray-9 mt-4 ml-1 ${s?"":"display-none"}`,children:s}),v("div",{class:`text-sm text-gray-9 mt-4 ml-1 ${i?"":"display-none"}`,style:{color:"#D0931D"},children:i}),v(Bf,{isShowError:!1,request:e.request,setStorageBuildinConfig:e.onSetBuildinConfig}),v("div",{class:"text-sm px-1 text-gray-2",children:[v(uv,{ctx:e.ctx,setSettings:e.setSettings,pageStatus:e.pageStatus,onTranslatePage:e.onTranslatePage,onRestorePage:e.onRestorePage,currentUrl:e.currentUrl,currentLang:e.currentLang,onClose:e.onClose,onSetLocalConfig:e.onSetLocalConfig}),v(Gv,{ctx:e.ctx,openOptionsPage:e.openOptionsPage,setSettings:e.setSettings}),v(Vv,{ctx:a,currentLang:e.currentLang,pageStatus:e.pageStatus,onTranslatePage:e.onTranslatePage,onClose:e.onClose,setSettings:e.setSettings}),v(Z_,{onAutoEnableSubtitleChanged:o,ctx:a,setSettings:t}),v(Y_,{ctx:a})]}),v($v,{type:e.type,onOpenUrl:e.onOpenUrl,openOptionsPage:e.openOptionsPage,isHiddenProSafari:h})]}),v(X_,{...e,isProUser:!!d,isShowPricing:p,setMessage:u})]})}function Y_({ctx:e}){if(e.rule.imageRule?.type!="manga"||!J0(e.rule.imageRule))return null;let{t}=ue();return v("div",{class:"flex justify-between mt-3 items-center",children:v("label",{class:"mb-0",children:t("popup.mangaSiteSupport")})})}function Z_(e){let{t}=ue(),{ctx:n,setSettings:r,onAutoEnableSubtitleChanged:a}=e,i=n.rule.subtitleRule;if(!xe(()=>!i.disabled&&Mm.includes(i.type||""),[n,Mm,i]))return null;let s=i.autoEnableSubtitle;return i.type==="youtube"&&i.youtubeAutoEnableSubtitle&&(s=!0),S0()?v("div",{class:"flex justify-between mt-3 items-center",children:v("label",{class:"mb-0",style:{color:"#D0931D"},children:t("trustTypeError")})}):v("div",{class:"flex justify-between mt-3 items-center",children:[v("label",{class:"mb-0",children:t("autoEnableSubtitle")}),v("input",{type:"checkbox",role:"switch",id:"autoEnableSubtitle",name:"autoEnableSubtitle",checked:s,onChange:u=>{let l=u.target.checked;r(c=>{let d={...c.generalRule?.["subtitleRule.add"],autoEnableSubtitle:l};return i.type==="youtube"&&!l&&(d.youtubeAutoEnableSubtitle=!1),{...c,generalRule:{...c.generalRule,"subtitleRule.add":d}}}),a()}})]})}function J_(e){let{t}=ue(),n=e.ctx.state.translationMode,r=()=>{let i=n==="dual"?"translation":"dual";e.setSettings(o=>({...o,translationMode:i})),e.onSwitchTranslationMode(i)},a=t(n==="dual"?"changeToOnlyTempTranslationMode":"changeToDualTempTranslationMode");return v(Hn,{text:a,multiple:!0,tipStyle:{left:-20,transform:"unset",fontSize:13,whiteSpace:"pre"},children:v("div",{class:"translate-mode mr-2 ",onClick:r,children:n==="dual"?Zx:Jx})})}function X_(e){let{t,lang:n}=ue(),{isProUser:r,isShowPricing:a,ctx:i,setSettings:o}=e,{config:s}=e.ctx,u=60;n.startsWith("zh")||(u=70);let l=Le(f=>{i&&(o(y=>Oc({...y},f)),e.onUpdateFloatBallEnable(f.enable))},[i,o,e.onUpdateFloatBallEnable]),c=su(i,s.rawUserConfig),d=ve(),m=`${e.type}_more`;if(!c)return null;return v("footer",{children:v("div",{class:"px-3 py-2-5 text-sm flex items-center justify-between popup-footer",children:[v("div",{class:"setting flex flex-row items-center justify-center secondary clickable",onClick:p,children:[Yx,v("span",{class:"ml-1 text-gray-6",children:t("options")})]}),v(eF,{ctx:e.ctx,onToggleEnabled:e.onToggleEnabled,setSettings:e.setSettings,setMessage:e.setMessage}),v(If,{label:t("more"),showArrow:!0,maxWidth:u,className:"text-gray-6 transform-padding-left more",onSelected:f=>{f.value==="openPremium"?(globalThis.open(_n),e.onClose()):f.value==="changeToOnlyTranslationMode"?g("translation"):f.value==="changeToDualTranslationMode"?g("dual"):f.value==="translateTheWholePage"?e.onTranslateTheWholePage():f.value==="translateToThePageEndImmediately"?e.onTranslateToThePageEndImmediately():f.value==="translateTheMainPage"?e.onTranslateTheMainPage():f.value==="translateLocalPdfFile"?e.onOpenUrl(d.PDF_VIEWER_URL,`${e.type}_more_pdf`):f.value==="pdfProFile"?e.onOpenUrl(d.PDF_PRO_URL,`${e.type}_more_pdfpro`):f.value==="translateText"?e.onOpenUrl(d.TEXT_TRANSLATE_URL,m):f.value==="translateLocalHtmlFile"?e.onOpenUrl(d.HTML_VIEWER_URL,m):f.value==="translateLocalSubtitleFile"?e.onOpenUrl(d.SUBTITLE_BUILDER_URL,m):f.value==="donate"?(globalThis.open(s.donateUrl),e.onClose()):f.value==="feedback"?(globalThis.open(s.feedbackUrl),e.onClose()):f.value==="options"?(e.openOptionsPage(),e.onClose()):f.value==="changeToTranslateTheWholePage"?h():f.value==="changeToTranslateTheMainPage"?b():f.value==="about"?e.openAboutPage():f.value==="toggleEnabled"?e.onToggleEnabled():f.value==="openEbookViewer"?e.onOpenUrl(d.EBOOK_VIEWER_URL,m):f.value==="openEbookBuilder"?e.onOpenUrl(d.EBOOK_BUILDER_URL,m):f.value==="goPro"?e.onOpenUrl(_n,m):f.value=="editTranslation"?(s.enableEditTranslation=!s.enableEditTranslation,e.onToggleEnableEditTranslation(!!s.enableEditTranslation)):f.value==="openInstruction"?e.onOpenUrl(y1,m):f.value==="cleanCache"?dh().then(()=>e.onClose()):f.value==="disableFloatBall"?l({...c,enable:!1}):f.value==="enableFloatBall"?l({...c,enable:!0}):f.value=="webReport"&&e.onWebReport()},menus:[{label:"\u{1F4D9} "+t("widget.instruction"),value:"openInstruction"},e.ctx.state.translationMode==="dual"&&{label:"\u{1F524} "+t("changeToOnlyTranslationMode"),value:"changeToOnlyTranslationMode"},e.ctx.state.translationMode==="translation"&&{label:"\u{1F521} "+t("changeToDualTranslationMode"),value:"changeToDualTranslationMode"},s.translationArea==="main"&&{label:"\u{1F480} "+t("changeToTranslateTheWholePage"),value:"changeToTranslateTheWholePage"},s.translationArea==="body"&&{label:"\u{1F4D6} "+t("changeToTranslateTheMainPage"),value:"changeToTranslateTheMainPage"},{label:"\u26A1 "+t("translateToThePageEndImmediately"),value:"translateToThePageEndImmediately"},{label:"\u{1F4D8} "+t("browser.openEbookViewer"),value:"openEbookViewer"},{label:"\u{1F4DA} "+t("browser.openEbookBuilder"),value:"openEbookBuilder"},{label:"\u{1F4C1} "+t("browser.translateLocalPdfFile"),value:"translateLocalPdfFile"},{label:"\u2747\uFE0F "+t("browser.PdfProFile"),value:"pdfProFile"},{label:"\u{1F310} "+t("browser.translateLocalHtmlFile"),value:"translateLocalHtmlFile"},{label:"\u{1F4FA} "+t("browser.translateLocalSubtitleFile"),value:"translateLocalSubtitleFile"},c?.enable&&{label:"\u2B55 "+t("floatBallOptions.disable"),value:"disableFloatBall"},!c?.enable&&{label:"\u2B55 "+t("floatBallOptions.enable"),value:"enableFloatBall"},{label:"\u{1F58C}\uFE0F "+(s.enableEditTranslation?t("disableEditTranslation"):t("enableEditTranslation")),value:"editTranslation"},r===!1&&a&&{label:"\u{1F451} "+t("upgradeToPro"),value:"goPro"},{label:"\u{1F9F9} "+t("widget.cache"),value:"cleanCache"},{label:"\u{1F4AC} "+t("widget.webReport"),value:"webReport"},{label:"\u2764\uFE0F "+t(a?"aboutLabel":"aboutLabelWithoutSponsor"),value:"about"}].filter(Boolean)})]})});function p(f){f.preventDefault(),e.openOptionsPage()}function g(f){e.onSwitchTranslationMode(f)}function h(){e.setSettings(f=>({...f,translationArea:"body"})),e.onTranslateTheWholePage()}function b(){e.setSettings(f=>({...f,translationArea:"main"})),e.onTranslateTheMainPage()}}function Q_({currentUrl:e,pageStatus:t,onTranslatePdf:n,ctx:r,onToggleTranslate:a,disabledButton:i,noPermissionPDF:o}){let{t:s,lang:u}=ue(),l=r.config,c=xe(()=>new URL(e||""),[e]),d=c?.pathname.toLowerCase().endsWith(".pdf");Ci(r?.rule)&&!d&&(d=!0);let m=s("translate");t==="Translated"||t==="Error"?m=s("show-original"):t==="Original"?d?xr()&&c.protocol==="file:"||o?m=s("translate-firefox-local-pdf"):Q()?m=s("noSupportTranslate-pdf"):m=s("translate-pdf"):m=s("translate"):m=s(t);let p=s("translateToThePageEndImmediately");return(t==="Original"||t==="Translated")&&(l.shortcuts.toggleTranslatePage&&(Zn()?r.rule.touchShortcutsToggleTranslatePage&&r.rule.touchShortcutsToggleTranslatePage!=="touchShortcutsOff"&&(m+=` (${s(r.rule.touchShortcutsToggleTranslatePage)})`):m+=` (${as(l.shortcuts.toggleTranslatePage)})`),l.shortcuts.toggleTranslateToThePageEndImmediately&&(p+=` (${l.shortcuts.toggleTranslateToThePageEndImmediately})`)),v("button",{class:"mb-0 main-button",onClick:()=>{d?n&&n():a()},"aria-busy":t==="Translating",disabled:i||t==="Translating",children:m})}function eF({ctx:e,onToggleEnabled:t,setSettings:n,setMessage:r}){let{t:a,lang:i}=ue(),o=zt();return v("div",{class:"flex",children:v("span",{style:{cursor:"pointer"},class:`${P}-no-select text-sm text-gray-c2`,onClick:s=>{s.preventDefault(),Ly(`${oe}docs/CHANGELOG/#${o.replace(/\./ig,"")}`)},children:["V",o,e.config.enabled?null:v("a",{href:"#",onClick:t,children:[" ","(",a("hasBeenDisabled"),")"]})]})})}function tF(e){let{t}=ue();return v("div",{class:"share-button-container",onClick:e.openSharePage,children:[v("span",{class:"text-gray-9",children:t("buildSnapshots")}),Xx]})}var ph={get:(e,t,n)=>re.storage[n].get(e).then(r=>(r[e]===void 0&&(r[e]=t),r)),set:(e,t,n)=>re.storage[n].set({[e]:t})};function dd(e,t,n){let[r]=V(()=>typeof t=="function"?t():t),[a]=V(n),[i,o]=V(r),[s,u]=V(!1),[l,c]=V("");ae(()=>{ph.get(e,r,a).then(m=>{m[e]&&o(m[e]),u(!0),c("")}).catch(m=>{u(!1),c(m)})},[e,r,a]);let d=Le(m=>{let p=typeof m=="function"?m(i):m;A.debug("new settings",p),ph.set(e,p,a).then(()=>{o(p),u(!0),c("")}).catch(g=>{o(p),u(!1),c(g)})},[a,e,i]);return[i,d,s,l]}function gh(e,t,n){let r=[];return function(){let[i,o,s,u]=dd(e,t,n),l=Le(c=>{for(let d of r)d(c)},[]);return ae(()=>(r.push(o),()=>{r.splice(r.indexOf(o),1)}),[o]),[i,l,s,u]}}function Xv(e,t){return gh(e,t,"sync")}var nF="userConfig",rF=null,aF=Xv(nF,rF);function wa(e){let[t,n,r,a]=aF(),[i,o]=V();ae(()=>{(async function(){let u=await Kc();o(u)})()},[t]);let s=Le(async u=>{let l=typeof u=="function"?u(i):u;l&&fh(l);let{userConfig:c,promptPool:d,objectPool:m}=await Op(l);A.debug("userConfig size",JSON.stringify(c).length,c),A.debug("promptPool size",JSON.stringify(d).length,d),A.debug("objectPool size",JSON.stringify(m).length,m),await Tr(Gc,d),await Tr(Vc,m),n(c),e&&e(l)},[i]);return[i,s,r,a,n]}function fh(e){e.override?(delete e.localUpdatedAt,delete e.override):(e.updatedAt=new Date().toISOString(),e.localUpdatedAt=e.updatedAt)}var _fe=1e3*3600*24;async function md(e){try{let t=new Date;A.debug("cron task start, next will run at",new Date(t.getTime()+e).toLocaleString()),await re.storage.local.set({[_s]:t.toISOString()}),await hh(),Q()||await k2()}catch(t){A.error("run cron task failed",t)}}async function Qv(){let t=(await vn()).interval;if(t){let n=await re.storage.local.get(_s);if(n&&n[_s]){let r=n[_s];if(Date.now()-new Date(r).getTime()r?(await re.storage.local.set({buildinConfig:t}),A.info(`sync remote rules success, latest: ${new Date(a).toLocaleString()}`),Or({method:"updateGlobalCtx",data:{}},{tab:{id:1,url:"https://www.fake.com",active:!0}}).catch(u=>{A.error("send content message request failed from cron task",u)})):A.debug(`no need to sync rules, latest: ${r}`):A.info(`local version is too old, please update to ${o} or later`)}catch(e){A.error("sync rules error: ",e)}}var bh;function kh(e){return[...e.v,(e.i?"!":"")+e.n].join(":")}function uS(e,t=","){return e.map(kh).join(t)}var lS=typeof CSS<"u"&&CSS.escape||(e=>e.replace(/[!"'`*+.,;:\\/<=>?@#$%&^|~()[\]{}]/g,"\\$&").replace(/^\d/,"\\3$& "));function gd(e){for(var t=9,n=e.length;n--;)t=Math.imul(t^e.charCodeAt(n),1597334677);return"#"+((t^t>>>9)>>>0).toString(36)}function fd(e,t="@media "){return t+ar(e).map(n=>(typeof n=="string"&&(n={min:n}),n.raw||Object.keys(n).map(r=>`(${r}-width:${n[r]})`).join(" and "))).join(",")}function ar(e=[]){return Array.isArray(e)?e:e==null?[]:[e]}function iF(){}var mn={d:0,b:134217728,c:268435456,a:671088640,u:805306368,o:939524096};function cS(e){return e.match(/[-=:;]/g)?.length||0}function Ch(e){return Math.min(/(?:^|width[^\d]+)(\d+(?:.\d+)?)(p)?/.test(e)?Math.max(0,29.63*(+RegExp.$1/(RegExp.$2?15:1))**.137-43):0,15)<<22|Math.min(cS(e),15)<<18}var oF=["rst-c","st-ch","h-chi","y-lin","nk","sited","ecked","pty","ad-on","cus-w","ver","cus","cus-v","tive","sable","tiona","quire"];function Dh({n:e,i:t,v:n=[]},r,a,i){e&&(e=kh({n:e,i:t,v:n})),i=[...ar(i)];for(let s of n){let u=r.theme("screens",s);for(let l of ar(u&&fd(u)||r.v(s))){var o;i.push(l),a|=u?67108864|Ch(l):s=="dark"?1073741824:l[0]=="@"?Ch(l):(o=l,1<<~(/:([a-z-]+)/.test(o)&&~oF.indexOf(RegExp.$1.slice(2,7))||-18))}}return{n:e,p:a,r:i,i:t}}var Lh=new Map;function eS(e){if(e.d){let t=[],n=yh(e.r.reduce((r,a)=>a[0]=="@"?(t.push(a),r):a?yh(r,i=>yh(a,o=>{let s=/(:merge\(.+?\))(:[a-z-]+|\\[.+])/.exec(o);if(s){let u=i.indexOf(s[1]);return~u?i.slice(0,u)+s[0]+i.slice(u+s[1].length):xh(i,o)}return xh(o,i)})):r,"&"),r=>xh(r,e.n?"."+lS(e.n):""));return n&&t.push(n.replace(/:merge\((.+?)\)/g,"$1")),t.reduceRight((r,a)=>a+"{"+r+"}",e.d)}}function yh(e,t){return e.replace(/ *((?:\(.+?\)|\[.+?\]|[^,])+) *(,|$)/g,(n,r,a)=>t(r)+a)}function xh(e,t){return e.replace(/&/g,t)}var tS=new Intl.Collator("en",{numeric:!0});function sF(e,t){for(var n=0,r=e.length;n>1;0>=dS(e[a],t)?n=a+1:r=a}return r}function dS(e,t){let n=e.p&mn.o;return n==(t.p&mn.o)&&(n==mn.b||n==mn.o)?0:e.p-t.p||e.o-t.o||tS.compare(nS(e.n),nS(t.n))||tS.compare(rS(e.n),rS(t.n))}function nS(e){return(e||"").split(/:/).pop().split("/").pop()||"\0"}function rS(e){return(e||"").replace(/\W/g,t=>String.fromCharCode(127+t.charCodeAt(0)))+"\0"}function vh(e,t){return Math.round(parseInt(e,16)*t)}function si(e,t={}){if(typeof e=="function")return e(t);let{opacityValue:n="1",opacityVariable:r}=t,a=r?`var(${r})`:n;if(e.includes(""))return e.replace("",a);if(e[0]=="#"&&(e.length==4||e.length==7)){let i=(e.length-1)/3,o=[17,1,.062272][i-1];return`rgba(${[vh(e.substr(1,i),o),vh(e.substr(1+i,i),o),vh(e.substr(1+2*i,i),o),a]})`}return a=="1"?e:a=="0"?"#0000":e.replace(/^(rgb|hsl)(\([^)]+)\)$/,`$1a$2,${a})`)}function mS(e,t,n,r,a=[]){return function i(o,{n:s,p:u,r:l=[],i:c},d){let m=[],p="",g=0,h=0;for(let y in o||{}){var b,f;let x=o[y];if(y[0]=="@"){if(!x)continue;if(y[1]=="a"){m.push(...gS(s,u,Ph(""+x),d,u,l,c,!0));continue}if(y[1]=="l"){for(let S of ar(x))m.push(...i(S,{n:s,p:(b=mn[y[7]],u&~mn.o|b),r:y[7]=="d"?[]:l,i:c},d));continue}if(y[1]=="i"){m.push(...ar(x).map(S=>({p:-1,o:0,r:[],d:y+" "+S})));continue}if(y[1]=="k"){m.push({p:mn.d,o:0,r:[y],d:i(x,{p:mn.d},d).map(eS).join("")});continue}if(y[1]=="f"){m.push(...ar(x).map(S=>({p:mn.d,o:0,r:[y],d:i(S,{p:mn.d},d).map(eS).join("")})));continue}}if(typeof x!="object"||Array.isArray(x))y=="label"&&x?s=x+gd(JSON.stringify([u,c,o])):(x||x===0)&&(y=y.replace(/[A-Z]/g,S=>"-"+S.toLowerCase()),h+=1,g=Math.max(g,(f=y)[0]=="-"?0:cS(f)+(/^(?:(border-(?!w|c|sty)|[tlbr].{2,4}m?$|c.{7,8}$)|([fl].{5}l|g.{8}$|pl))/.test(f)?+!!RegExp.$1||-!!RegExp.$2:0)+1),p+=(p?";":"")+ar(x).map(S=>d.s(y,pS(""+S,d.theme)+(c?" !important":""))).join(";"));else if(y[0]=="@"||y.includes("&")){let S=u;y[0]=="@"&&(y=y.replace(/\bscreen\(([^)]+)\)/g,(T,w)=>{let E=d.theme("screens",w);return E?(S|=67108864,fd(E,"")):T}),S|=Ch(y)),m.push(...i(x,{n:s,p:S,r:[...l,y],i:c},d))}else m.push(...i(x,{p:u,r:[...l,y]},d))}return m.unshift({n:s,p:u,o:Math.max(0,15-h)+1.5*Math.min(g||15,15),r:l,d:p}),m.sort(dS)}(e,Dh(t,n,r,a),n)}function pS(e,t){return e.replace(/theme\((["'`])?(.+?)\1(?:\s*,\s*(["'`])?(.+?)\3)?\)/g,(n,r,a,i,o="")=>{let s=t(a,o);return typeof s=="function"&&/color|fill|stroke/i.test(a)?si(s):""+ar(s).filter(u=>Object(u)!==u)})}function Mh(e,t){let n,r=[];for(let a of e)a.d&&a.n?n?.p==a.p&&""+n.r==""+a.r?(n.c=[n.c,a.c].filter(Boolean).join(" "),n.d=n.d+";"+a.d):r.push(n={...a,n:a.n&&t}):r.push({...a,n:a.n&&t});return r}function wh(e,t,n=mn.u,r,a){let i=[];for(let o of e)for(let s of function(u,l,c,d,m){u={...u,i:u.i||m};let p=function(g,h){let b=Lh.get(g.n);return b?b(g,h):h.r(g.n,g.v[0]=="dark")}(u,l);return p?typeof p=="string"?({r:d,p:c}=Dh(u,l,c,d),Mh(wh(Ph(p),l,c,d,u.i),u.n)):Array.isArray(p)?p.map(g=>{var h,b;return{o:0,...g,r:[...ar(d),...ar(g.r)],p:(h=c,b=g.p??c,h&~mn.o|b)}}):mS(p,u,l,c,d):[{c:kh(u),p:0,o:0,r:[]}]}(o,t,n,r,a))i.splice(sF(i,s),0,s);return i}function gS(e,t,n,r,a,i,o,s){return Mh((s?n.flatMap(u=>wh([u],r,a,i,o)):wh(n,r,a,i,o)).map(u=>u.p&mn.o&&(u.n||t==mn.b)?{...u,p:u.p&~mn.o|t,o:0}:u),e)}function uF(e,t,n,r){var a;return a=(i,o)=>{let{n:s,p:u,r:l,i:c}=Dh(i,o,t);return n&&gS(s,t,n,o,u,l,c,r)},Lh.set(e,a),e}function Sh(e,t,n){if(e[e.length-1]!="("){let r=[],a=!1,i=!1,o="";for(let s of e)if(!(s=="("||/[~@]$/.test(s))){if(s[0]=="!"&&(s=s.slice(1),a=!a),s.endsWith(":")){r[s=="dark:"?"unshift":"push"](s.slice(0,-1));continue}s[0]=="-"&&(s=s.slice(1),i=!i),s.endsWith("-")&&(s=s.slice(0,-1)),s&&s!="&"&&(o+=(o&&"-")+s)}o&&(i&&(o="-"+o),t[0].push({n:o,v:r.filter(lF),i:a}))}}function lF(e,t,n){return n.indexOf(e)==t}var aS=new Map;function Ph(e){let t=aS.get(e);if(!t){let n=[],r=[[]],a=0,i=0,o=null,s=0,u=(l,c=0)=>{a!=s&&(n.push(e.slice(a,s+c)),l&&Sh(n,r)),a=s+1};for(;s1?d.slice(0,-1)+gd(JSON.stringify([d,m])):d+"("+uS(m)+")",mn.a,m,/@$/.test(d))],r)}c=n.lastIndexOf("(",c-1)}n.length=c+1}else/[~@]/.test(l)&&e[s+1]=="("&&r.unshift([])}u(!0),aS.set(e,t=r[0])}return t}function fS(e,t,n){return t.reduce((r,a,i)=>r+n(a)+e[i+1],e[0])}function hS(e,t){return Array.isArray(e)&&Array.isArray(e.raw)?fS(e,t,n=>Th(n).trim()):t.filter(Boolean).reduce((n,r)=>n+Th(r),e?Th(e):"")}function Th(e){let t,n="";if(e&&typeof e=="object")if(Array.isArray(e))(t=hS(e[0],e.slice(1)))&&(n+=" "+t);else for(let r in e)e[r]&&(n+=" "+r);else e!=null&&typeof e!="boolean"&&(n+=" "+e);return n}var Ife=bS("@"),Bfe=bS("~");function bS(e){return new Proxy(function(n,...r){return t("",n,r)},{get(n,r){return r in n?n[r]:function(a,...i){return t(r,a,i)}}});function t(n,r,a){return uS(Ph(n+e+"("+hS(r,a)+")"))}}function Eh(e,t){return Array.isArray(e)?iS(fS(e,t,n=>n!=null&&typeof n!="boolean"?n:"")):typeof e=="string"?iS(e):[e]}var cF=/ *(?:(?:([\u0080-\uFFFF\w-%@]+) *:? *([^{;]+?);|([^;}{]*?) *{)|(}))/g;function iS(e){let t;e=e.replace(/\/\*[^]*?\*\/|\s\s+|\n/gm," ");let n=[{}],r=[n[0]],a=[];for(;t=cF.exec(e);)t[4]&&(n.shift(),a.shift()),t[3]?(a.unshift(t[3]),n.unshift({}),r.push(a.reduce((i,o)=>({[o]:i}),n[0]))):t[4]||(n[0][t[1]]&&(n.unshift({}),r.push(a.reduce((i,o)=>({[o]:i}),n[0]))),n[0][t[1]]=t[2]);return r}function yS(e,...t){var n;let r=Eh(e,t),a=(r.find(i=>i.label)?.label||"css")+gd(JSON.stringify(r));return n=(i,o)=>Mh(r.flatMap(s=>mS(s,i,o,mn.o)),a),Lh.set(a,n),a}var Ofe=new Proxy(function(e,t){return oS("animation",e,t)},{get(e,t){return t in e?e[t]:function(n,r){return oS(t,n,r)}}});function oS(e,t,n){return{toString(){return yS({label:e,"@layer components":{...typeof t=="object"?t:{animation:t},animationName:""+n}})}}}function X(e,t,n){return[e,dF(t,n)]}function dF(e,t){return typeof e=="function"?e:typeof e=="string"&&/^[\w-]+$/.test(e)?(n,r)=>({[e]:t?t(n,r):Ah(n,1)}):n=>e||{[n[1]]:Ah(n,2)}}function Ah(e,t,n=e.slice(t).find(Boolean)||e.$$||e.input){return e.input[0]=="-"?`calc(${n} * -1)`:n}function ne(e,t,n,r){return[e,mF(t,n,r)]}function mF(e,t,n){let r=typeof t=="string"?(a,i)=>({[t]:n?n(a,i):a._}):t||(({1:a,_:i},o,s)=>({[a||s]:i}));return(a,i)=>{let o=xS(e||a[1]),s=i.theme(o,a.$$)??cs(a.$$,o,i);if(s!=null)return a._=Ah(a,0,s),r(a,i,o)}}function Zt(e,t={},n){return[e,pF(t,n)]}function pF(e={},t){return(n,r)=>{let{section:a=xS(n[0]).replace("-","")+"Color"}=e,[i,o]=gF(n.$$);if(!i)return;let s=r.theme(a,i)||cs(i,a,r);if(!s||typeof s=="object")return;let{opacityVariable:u=`--tw-${n[0].replace(/-$/,"")}-opacity`,opacitySection:l=a.replace("Color","Opacity"),property:c=a,selector:d}=e,m=r.theme(l,o||"DEFAULT")||o&&cs(o,l,r),p=t||(({_:h})=>{let b=Wu(c,h);return d?{[d]:b}:b});n._={value:si(s,{opacityVariable:u||void 0,opacityValue:m||void 0}),color:h=>si(s,h),opacityVariable:u||void 0,opacityValue:m||void 0};let g=p(n,r);if(!n.dark){let h=r.d(a,i,s);h&&h!==s&&(n._={value:si(h,{opacityVariable:u||void 0,opacityValue:m||"1"}),color:b=>si(h,b),opacityVariable:u||void 0,opacityValue:m||void 0},g={"&":g,[r.v("dark")]:p(n,r)})}return g}}function gF(e){return(e.match(/^(\[[^\]]+]|[^/]+?)(?:\/(.+))?$/)||[]).slice(1)}function Wu(e,t){let n={};return typeof t=="string"?n[e]=t:(t.opacityVariable&&t.value.includes(t.opacityVariable)&&(n[t.opacityVariable]=t.opacityValue||"1"),n[e]=t.value),n}function cs(e,t,n){if(e[0]=="["&&e.slice(-1)=="]"){if(e=pd(pS(e.slice(1,-1),n.theme)),!t)return e;if(!(/color|fill|stroke/i.test(t)&&!(/^color:/.test(e)||/^(#|((hsl|rgb)a?|hwb|lab|lch|color)\(|[a-z]+$)/.test(e))||/image/i.test(t)&&!(/^image:/.test(e)||/^[a-z-]+\(/.test(e))||/weight/i.test(t)&&!(/^(number|any):/.test(e)||/^\d+$/.test(e))||/position/i.test(t)&&/^(length|size):/.test(e)))return e.replace(/^[a-z-]+:/,"")}}function xS(e){return e.replace(/-./g,t=>t[1].toUpperCase())}function pd(e){return e.includes("url(")?e.replace(/(.*?)(url\(.*?\))(.*?)/g,(t,n="",r,a="")=>pd(n)+r+pd(a)):e.replace(/(^|[^\\])_+/g,(t,n)=>n+" ".repeat(t.length-n.length)).replace(/\\_/g,"_").replace(/(calc|min|max|clamp)\(.+\)/g,t=>t.replace(/(-?\d*\.?\d(?!\b-.+[,)](?![^+\-/*])\D)(?:%|[a-z]+)?|\))([+\-/*])/g,"$1 $2 "))}var Nfe=Symbol();var vS=new Proxy(iF,{apply(e,t,n){return bh(n[0])},get(e,t){let n=bh[t];return typeof n=="function"?function(){return n.apply(bh,arguments)}:n}});var jfe=function e(t){return new Proxy(function(n,...r){return sS(t,"",n,r)},{get(n,r){return r==="bind"?e:r in n?n[r]:function(a,...i){return sS(t,r,a,i)}}})}();function sS(e,t,n,r){return{toString(){let a=Eh(n,r),i=lS(t+gd(JSON.stringify([t,a])));return(typeof e=="function"?e:vS)(yS({[`@keyframes ${i}`]:Eh(n,r)})),i}}}var SS={screens:{sm:"640px",md:"768px",lg:"1024px",xl:"1280px","2xl":"1536px"},columns:{auto:"auto","3xs":"16rem","2xs":"18rem",xs:"20rem",sm:"24rem",md:"28rem",lg:"32rem",xl:"36rem","2xl":"42rem","3xl":"48rem","4xl":"56rem","5xl":"64rem","6xl":"72rem","7xl":"80rem"},spacing:{px:"1px",0:"0px",...ir(4,"rem",4,.5,.5),...ir(12,"rem",4,5),14:"3.5rem",...ir(64,"rem",4,16,4),72:"18rem",80:"20rem",96:"24rem"},durations:{75:"75ms",100:"100ms",150:"150ms",200:"200ms",300:"300ms",500:"500ms",700:"700ms",1e3:"1000ms"},animation:{none:"none",spin:"spin 1s linear infinite",ping:"ping 1s cubic-bezier(0,0,0.2,1) infinite",pulse:"pulse 2s cubic-bezier(0.4,0,0.6,1) infinite",bounce:"bounce 1s infinite"},aspectRatio:{auto:"auto",square:"1/1",video:"16/9"},backdropBlur:$e("blur"),backdropBrightness:$e("brightness"),backdropContrast:$e("contrast"),backdropGrayscale:$e("grayscale"),backdropHueRotate:$e("hueRotate"),backdropInvert:$e("invert"),backdropOpacity:$e("opacity"),backdropSaturate:$e("saturate"),backdropSepia:$e("sepia"),backgroundColor:$e("colors"),backgroundImage:{none:"none"},backgroundOpacity:$e("opacity"),backgroundSize:{auto:"auto",cover:"cover",contain:"contain"},blur:{none:"none",0:"0",sm:"4px",DEFAULT:"8px",md:"12px",lg:"16px",xl:"24px","2xl":"40px","3xl":"64px"},brightness:{...ir(200,"",100,0,50),...ir(110,"",100,90,5),75:"0.75",125:"1.25"},borderColor:({theme:e})=>({DEFAULT:e("colors.gray.200","currentColor"),...e("colors")}),borderOpacity:$e("opacity"),borderRadius:{none:"0px",sm:"0.125rem",DEFAULT:"0.25rem",md:"0.375rem",lg:"0.5rem",xl:"0.75rem","2xl":"1rem","3xl":"1.5rem","1/2":"50%",full:"9999px"},borderSpacing:$e("spacing"),borderWidth:{DEFAULT:"1px",...dr(8,"px")},boxShadow:{sm:"0 1px 2px 0 rgba(0,0,0,0.05)",DEFAULT:"0 1px 3px 0 rgba(0,0,0,0.1), 0 1px 2px -1px rgba(0,0,0,0.1)",md:"0 4px 6px -1px rgba(0,0,0,0.1), 0 2px 4px -2px rgba(0,0,0,0.1)",lg:"0 10px 15px -3px rgba(0,0,0,0.1), 0 4px 6px -4px rgba(0,0,0,0.1)",xl:"0 20px 25px -5px rgba(0,0,0,0.1), 0 8px 10px -6px rgba(0,0,0,0.1)","2xl":"0 25px 50px -12px rgba(0,0,0,0.25)",inner:"inset 0 2px 4px 0 rgba(0,0,0,0.05)",none:"0 0 #0000"},boxShadowColor:$e("colors"),caretColor:$e("colors"),accentColor:({theme:e})=>({auto:"auto",...e("colors")}),contrast:{...ir(200,"",100,0,50),75:"0.75",125:"1.25"},content:{none:"none"},divideColor:$e("borderColor"),divideOpacity:$e("borderOpacity"),divideWidth:$e("borderWidth"),dropShadow:{sm:"0 1px 1px rgba(0,0,0,0.05)",DEFAULT:["0 1px 2px rgba(0,0,0,0.1)","0 1px 1px rgba(0,0,0,0.06)"],md:["0 4px 3px rgba(0,0,0,0.07)","0 2px 2px rgba(0,0,0,0.06)"],lg:["0 10px 8px rgba(0,0,0,0.04)","0 4px 3px rgba(0,0,0,0.1)"],xl:["0 20px 13px rgba(0,0,0,0.03)","0 8px 5px rgba(0,0,0,0.08)"],"2xl":"0 25px 25px rgba(0,0,0,0.15)",none:"0 0 #0000"},fill:({theme:e})=>({...e("colors"),none:"none"}),grayscale:{DEFAULT:"100%",0:"0"},hueRotate:{0:"0deg",15:"15deg",30:"30deg",60:"60deg",90:"90deg",180:"180deg"},invert:{DEFAULT:"100%",0:"0"},flex:{1:"1 1 0%",auto:"1 1 auto",initial:"0 1 auto",none:"none"},flexBasis:({theme:e})=>({...e("spacing"),...Gu(2,6),...Gu(12,12),auto:"auto",full:"100%"}),flexGrow:{DEFAULT:1,0:0},flexShrink:{DEFAULT:1,0:0},fontFamily:{sans:'ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"'.split(","),serif:'ui-serif,Georgia,Cambria,"Times New Roman",Times,serif'.split(","),mono:'ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace'.split(",")},fontSize:{xs:["0.75rem","1rem"],sm:["0.875rem","1.25rem"],base:["1rem","1.5rem"],lg:["1.125rem","1.75rem"],xl:["1.25rem","1.75rem"],"2xl":["1.5rem","2rem"],"3xl":["1.875rem","2.25rem"],"4xl":["2.25rem","2.5rem"],"5xl":["3rem","1"],"6xl":["3.75rem","1"],"7xl":["4.5rem","1"],"8xl":["6rem","1"],"9xl":["8rem","1"]},fontWeight:{thin:"100",extralight:"200",light:"300",normal:"400",medium:"500",semibold:"600",bold:"700",extrabold:"800",black:"900"},gap:$e("spacing"),gradientColorStops:$e("colors"),gridAutoColumns:{auto:"auto",min:"min-content",max:"max-content",fr:"minmax(0,1fr)"},gridAutoRows:{auto:"auto",min:"min-content",max:"max-content",fr:"minmax(0,1fr)"},gridColumn:{auto:"auto","span-full":"1 / -1"},gridRow:{auto:"auto","span-full":"1 / -1"},gridTemplateColumns:{none:"none"},gridTemplateRows:{none:"none"},height:({theme:e})=>({...e("spacing"),...Gu(2,6),min:"min-content",max:"max-content",fit:"fit-content",auto:"auto",full:"100%",screen:"100vh"}),inset:({theme:e})=>({...e("spacing"),...Gu(2,4),auto:"auto",full:"100%"}),keyframes:{spin:{from:{transform:"rotate(0deg)"},to:{transform:"rotate(360deg)"}},ping:{"0%":{transform:"scale(1)",opacity:"1"},"75%,100%":{transform:"scale(2)",opacity:"0"}},pulse:{"0%,100%":{opacity:"1"},"50%":{opacity:".5"}},bounce:{"0%, 100%":{transform:"translateY(-25%)",animationTimingFunction:"cubic-bezier(0.8,0,1,1)"},"50%":{transform:"none",animationTimingFunction:"cubic-bezier(0,0,0.2,1)"}}},letterSpacing:{tighter:"-0.05em",tight:"-0.025em",normal:"0em",wide:"0.025em",wider:"0.05em",widest:"0.1em"},lineHeight:{...ir(10,"rem",4,3),none:"1",tight:"1.25",snug:"1.375",normal:"1.5",relaxed:"1.625",loose:"2"},margin:({theme:e})=>({auto:"auto",...e("spacing")}),maxHeight:({theme:e})=>({full:"100%",min:"min-content",max:"max-content",fit:"fit-content",screen:"100vh",...e("spacing")}),maxWidth:({theme:e,breakpoints:t})=>({...t(e("screens")),none:"none",0:"0rem",xs:"20rem",sm:"24rem",md:"28rem",lg:"32rem",xl:"36rem","2xl":"42rem","3xl":"48rem","4xl":"56rem","5xl":"64rem","6xl":"72rem","7xl":"80rem",full:"100%",min:"min-content",max:"max-content",fit:"fit-content",prose:"65ch"}),minHeight:{0:"0px",full:"100%",min:"min-content",max:"max-content",fit:"fit-content",screen:"100vh"},minWidth:{0:"0px",full:"100%",min:"min-content",max:"max-content",fit:"fit-content"},opacity:{...ir(100,"",100,0,10),5:"0.05",25:"0.25",75:"0.75",95:"0.95"},order:{first:"-9999",last:"9999",none:"0"},padding:$e("spacing"),placeholderColor:$e("colors"),placeholderOpacity:$e("opacity"),outlineColor:$e("colors"),outlineOffset:dr(8,"px"),outlineWidth:dr(8,"px"),ringColor:({theme:e})=>({...e("colors"),DEFAULT:"#3b82f6"}),ringOffsetColor:$e("colors"),ringOffsetWidth:dr(8,"px"),ringOpacity:({theme:e})=>({...e("opacity"),DEFAULT:"0.5"}),ringWidth:{DEFAULT:"3px",...dr(8,"px")},rotate:{...dr(2,"deg"),...dr(12,"deg",3),...dr(180,"deg",45)},saturate:ir(200,"",100,0,50),scale:{...ir(150,"",100,0,50),...ir(110,"",100,90,5),75:"0.75",125:"1.25"},scrollMargin:$e("spacing"),scrollPadding:$e("spacing"),sepia:{0:"0",DEFAULT:"100%"},skew:{...dr(2,"deg"),...dr(12,"deg",3)},space:$e("spacing"),stroke:({theme:e})=>({...e("colors"),none:"none"}),strokeWidth:ir(2),textColor:$e("colors"),textDecorationColor:$e("colors"),textDecorationThickness:{"from-font":"from-font",auto:"auto",...dr(8,"px")},textUnderlineOffset:{auto:"auto",...dr(8,"px")},textIndent:$e("spacing"),textOpacity:$e("opacity"),transitionDuration:({theme:e})=>({...e("durations"),DEFAULT:"150ms"}),transitionDelay:$e("durations"),transitionProperty:{none:"none",all:"all",DEFAULT:"color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter",colors:"color,background-color,border-color,text-decoration-color,fill,stroke",opacity:"opacity",shadow:"box-shadow",transform:"transform"},transitionTimingFunction:{DEFAULT:"cubic-bezier(0.4,0,0.2,1)",linear:"linear",in:"cubic-bezier(0.4,0,1,1)",out:"cubic-bezier(0,0,0.2,1)","in-out":"cubic-bezier(0.4,0,0.2,1)"},translate:({theme:e})=>({...e("spacing"),...Gu(2,4),full:"100%"}),width:({theme:e})=>({min:"min-content",max:"max-content",fit:"fit-content",screen:"100vw",...e("flexBasis")}),willChange:{scroll:"scroll-position"},zIndex:{...ir(50,"",1,0,10),auto:"auto"}};function Gu(e,t){let n={};do for(var r=1;rt(e)}var rhe={"*,::before,::after":{boxSizing:"border-box",borderWidth:"0",borderStyle:"solid",borderColor:"theme(borderColor.DEFAULT, currentColor)"},"::before,::after":{"--tw-content":"''"},html:{lineHeight:1.5,WebkitTextSizeAdjust:"100%",MozTabSize:"4",tabSize:4,fontFamily:`theme(fontFamily.sans, ${SS.fontFamily.sans})`,fontFeatureSettings:"theme(fontFamily.sans[1].fontFeatureSettings, normal)"},body:{margin:"0",lineHeight:"inherit"},hr:{height:"0",color:"inherit",borderTopWidth:"1px"},"abbr:where([title])":{textDecoration:"underline dotted"},"h1,h2,h3,h4,h5,h6":{fontSize:"inherit",fontWeight:"inherit"},a:{color:"inherit",textDecoration:"inherit"},"b,strong":{fontWeight:"bolder"},"code,kbd,samp,pre":{fontFamily:`theme(fontFamily.mono, ${SS.fontFamily.mono})`,fontFeatureSettings:"theme(fontFamily.mono[1].fontFeatureSettings, normal)",fontSize:"1em"},small:{fontSize:"80%"},"sub,sup":{fontSize:"75%",lineHeight:0,position:"relative",verticalAlign:"baseline"},sub:{bottom:"-0.25em"},sup:{top:"-0.5em"},table:{textIndent:"0",borderColor:"inherit",borderCollapse:"collapse"},"button,input,optgroup,select,textarea":{fontFamily:"inherit",fontSize:"100%",lineHeight:"inherit",color:"inherit",margin:"0",padding:"0"},"button,select":{textTransform:"none"},"button,[type='button'],[type='reset'],[type='submit']":{WebkitAppearance:"button",backgroundColor:"transparent",backgroundImage:"none"},":-moz-focusring":{outline:"auto"},":-moz-ui-invalid":{boxShadow:"none"},progress:{verticalAlign:"baseline"},"::-webkit-inner-spin-button,::-webkit-outer-spin-button":{height:"auto"},"[type='search']":{WebkitAppearance:"textfield",outlineOffset:"-2px"},"::-webkit-search-decoration":{WebkitAppearance:"none"},"::-webkit-file-upload-button":{WebkitAppearance:"button",font:"inherit"},summary:{display:"list-item"},"blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre":{margin:"0"},fieldset:{margin:"0",padding:"0"},legend:{padding:"0"},"ol,ul,menu":{listStyle:"none",margin:"0",padding:"0"},textarea:{resize:"vertical"},"input::placeholder,textarea::placeholder":{opacity:1,color:"theme(colors.gray.400, #9ca3af)"},'button,[role="button"]':{cursor:"pointer"},":disabled":{cursor:"default"},"img,svg,video,canvas,audio,iframe,embed,object":{display:"block",verticalAlign:"middle"},"img,video":{maxWidth:"100%",height:"auto"},"[hidden]":{display:"none"}},ihe=[X("\\[([-\\w]+):(.+)]",({1:e,2:t},n)=>({"@layer overrides":{"&":{[e]:cs(`[${t}]`,"",n)}}})),X("(group|peer)([~/][^-[]+)?",({input:e},{h:t})=>[{c:t(e)}]),ne("aspect-","aspectRatio"),X("container",(e,{theme:t})=>{let{screens:n=t("screens"),center:r,padding:a}=t("container"),i={width:"100%",marginRight:r&&"auto",marginLeft:r&&"auto",...o("xs")};for(let s in n){let u=n[s];typeof u=="string"&&(i[fd(u)]={"&":{maxWidth:u,...o(s)}})}return i;function o(s){let u=a&&(typeof a=="string"?a:a[s]||a.DEFAULT);if(u)return{paddingRight:u,paddingLeft:u}}}),ne("content-","content",({_:e})=>({"--tw-content":e,content:"var(--tw-content)"})),X("(?:box-)?decoration-(slice|clone)","boxDecorationBreak"),X("box-(border|content)","boxSizing",({1:e})=>e+"-box"),X("hidden",{display:"none"}),X("table-(auto|fixed)","tableLayout"),X(["(block|flex|table|grid|inline|contents|flow-root|list-item)","(inline-(block|flex|table|grid))","(table-(caption|cell|column|row|(column|row|footer|header)-group))"],"display"),"(float)-(left|right|none)","(clear)-(left|right|none|both)","(overflow(?:-[xy])?)-(auto|hidden|clip|visible|scroll)","(isolation)-(auto)",X("isolate","isolation"),X("object-(contain|cover|fill|none|scale-down)","objectFit"),ne("object-","objectPosition"),X("object-(top|bottom|center|(left|right)(-(top|bottom))?)","objectPosition",hd),X("overscroll(-[xy])?-(auto|contain|none)",({1:e="",2:t})=>({["overscroll-behavior"+e]:t})),X("(static|fixed|absolute|relative|sticky)","position"),ne("-?inset(-[xy])?(?:$|-)","inset",({1:e,_:t})=>({top:e!="-x"&&t,right:e!="-y"&&t,bottom:e!="-x"&&t,left:e!="-y"&&t})),ne("-?(top|bottom|left|right)(?:$|-)","inset"),X("(visible|collapse)","visibility"),X("invisible",{visibility:"hidden"}),ne("-?z-","zIndex"),X("flex-((row|col)(-reverse)?)","flexDirection",TS),X("flex-(wrap|wrap-reverse|nowrap)","flexWrap"),ne("(flex-(?:grow|shrink))(?:$|-)"),ne("(flex)-"),ne("grow(?:$|-)","flexGrow"),ne("shrink(?:$|-)","flexShrink"),ne("basis-","flexBasis"),ne("-?(order)-"),"-?(order)-(\\d+)",ne("grid-cols-","gridTemplateColumns"),X("grid-cols-(\\d+)","gridTemplateColumns",AS),ne("col-","gridColumn"),X("col-(span)-(\\d+)","gridColumn",ES),ne("col-start-","gridColumnStart"),X("col-start-(auto|\\d+)","gridColumnStart"),ne("col-end-","gridColumnEnd"),X("col-end-(auto|\\d+)","gridColumnEnd"),ne("grid-rows-","gridTemplateRows"),X("grid-rows-(\\d+)","gridTemplateRows",AS),ne("row-","gridRow"),X("row-(span)-(\\d+)","gridRow",ES),ne("row-start-","gridRowStart"),X("row-start-(auto|\\d+)","gridRowStart"),ne("row-end-","gridRowEnd"),X("row-end-(auto|\\d+)","gridRowEnd"),X("grid-flow-((row|col)(-dense)?)","gridAutoFlow",e=>hd(TS(e))),X("grid-flow-(dense)","gridAutoFlow"),ne("auto-cols-","gridAutoColumns"),ne("auto-rows-","gridAutoRows"),ne("gap-x(?:$|-)","gap","columnGap"),ne("gap-y(?:$|-)","gap","rowGap"),ne("gap(?:$|-)","gap"),"(justify-(?:items|self))-",X("justify-","justifyContent",CS),X("(content|items|self)-",e=>({["align-"+e[1]]:CS(e)})),X("(place-(content|items|self))-",({1:e,$$:t})=>({[e]:("wun".includes(t[3])?"space-":"")+t})),ne("p([xytrbl])?(?:$|-)","padding",ds("padding")),ne("-?m([xytrbl])?(?:$|-)","margin",ds("margin")),ne("-?space-(x|y)(?:$|-)","space",({1:e,_:t})=>({"&>:not([hidden])~:not([hidden])":{[`--tw-space-${e}-reverse`]:"0",["margin-"+{y:"top",x:"left"}[e]]:`calc(${t} * calc(1 - var(--tw-space-${e}-reverse)))`,["margin-"+{y:"bottom",x:"right"}[e]]:`calc(${t} * var(--tw-space-${e}-reverse))`}})),X("space-(x|y)-reverse",({1:e})=>({"&>:not([hidden])~:not([hidden])":{[`--tw-space-${e}-reverse`]:"1"}})),ne("w-","width"),ne("min-w-","minWidth"),ne("max-w-","maxWidth"),ne("h-","height"),ne("min-h-","minHeight"),ne("max-h-","maxHeight"),ne("font-","fontWeight"),ne("font-","fontFamily",({_:e})=>typeof(e=ar(e))[1]=="string"?{fontFamily:Ir(e)}:{fontFamily:Ir(e[0]),...e[1]}),X("antialiased",{WebkitFontSmoothing:"antialiased",MozOsxFontSmoothing:"grayscale"}),X("subpixel-antialiased",{WebkitFontSmoothing:"auto",MozOsxFontSmoothing:"auto"}),X("italic","fontStyle"),X("not-italic",{fontStyle:"normal"}),X("(ordinal|slashed-zero|(normal|lining|oldstyle|proportional|tabular)-nums|(diagonal|stacked)-fractions)",({1:e,2:t="",3:n})=>t=="normal"?{fontVariantNumeric:"normal"}:{["--tw-"+(n?"numeric-fraction":"pt".includes(t[0])?"numeric-spacing":t?"numeric-figure":e)]:e,fontVariantNumeric:"var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)",...ui({"--tw-ordinal":"var(--tw-empty,/*!*/ /*!*/)","--tw-slashed-zero":"var(--tw-empty,/*!*/ /*!*/)","--tw-numeric-figure":"var(--tw-empty,/*!*/ /*!*/)","--tw-numeric-spacing":"var(--tw-empty,/*!*/ /*!*/)","--tw-numeric-fraction":"var(--tw-empty,/*!*/ /*!*/)"})}),ne("tracking-","letterSpacing"),ne("leading-","lineHeight"),X("list-(inside|outside)","listStylePosition"),ne("list-","listStyleType"),X("list-","listStyleType"),ne("placeholder-opacity-","placeholderOpacity",({_:e})=>({"&::placeholder":{"--tw-placeholder-opacity":e}})),Zt("placeholder-",{property:"color",selector:"&::placeholder"}),X("text-(left|center|right|justify|start|end)","textAlign"),X("text-(ellipsis|clip)","textOverflow"),ne("text-opacity-","textOpacity","--tw-text-opacity"),Zt("text-",{property:"color"}),ne("text-","fontSize",({_:e})=>typeof e=="string"?{fontSize:e}:{fontSize:e[0],...typeof e[1]=="string"?{lineHeight:e[1]}:e[1]}),ne("indent-","textIndent"),X("(overline|underline|line-through)","textDecorationLine"),X("no-underline",{textDecorationLine:"none"}),ne("underline-offset-","textUnderlineOffset"),Zt("decoration-",{section:"textDecorationColor",opacityVariable:!1,opacitySection:"opacity"}),ne("decoration-","textDecorationThickness"),X("decoration-","textDecorationStyle"),X("(uppercase|lowercase|capitalize)","textTransform"),X("normal-case",{textTransform:"none"}),X("truncate",{overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis"}),X("align-","verticalAlign"),X("whitespace-","whiteSpace"),X("break-normal",{wordBreak:"normal",overflowWrap:"normal"}),X("break-words",{overflowWrap:"break-word"}),X("break-all",{wordBreak:"break-all"}),X("break-keep",{wordBreak:"keep-all"}),Zt("caret-",{opacityVariable:!1,opacitySection:"opacity"}),Zt("accent-",{opacityVariable:!1,opacitySection:"opacity"}),X("bg-gradient-to-([trbl]|[tb][rl])","backgroundImage",({1:e})=>`linear-gradient(to ${Ui(e," ")},var(--tw-gradient-stops))`),Zt("from-",{section:"gradientColorStops",opacityVariable:!1,opacitySection:"opacity"},({_:e})=>({"--tw-gradient-from":e.value,"--tw-gradient-to":e.color({opacityValue:"0"}),"--tw-gradient-stops":"var(--tw-gradient-from),var(--tw-gradient-to)"})),Zt("via-",{section:"gradientColorStops",opacityVariable:!1,opacitySection:"opacity"},({_:e})=>({"--tw-gradient-to":e.color({opacityValue:"0"}),"--tw-gradient-stops":`var(--tw-gradient-from),${e.value},var(--tw-gradient-to)`})),Zt("to-",{section:"gradientColorStops",property:"--tw-gradient-to",opacityVariable:!1,opacitySection:"opacity"}),X("bg-(fixed|local|scroll)","backgroundAttachment"),X("bg-origin-(border|padding|content)","backgroundOrigin",({1:e})=>e+"-box"),X(["bg-(no-repeat|repeat(-[xy])?)","bg-repeat-(round|space)"],"backgroundRepeat"),X("bg-blend-","backgroundBlendMode"),X("bg-clip-(border|padding|content|text)","backgroundClip",({1:e})=>e+(e=="text"?"":"-box")),ne("bg-opacity-","backgroundOpacity","--tw-bg-opacity"),Zt("bg-",{section:"backgroundColor"}),ne("bg-","backgroundImage"),ne("bg-","backgroundPosition"),X("bg-(top|bottom|center|(left|right)(-(top|bottom))?)","backgroundPosition",hd),ne("bg-","backgroundSize"),ne("rounded(?:$|-)","borderRadius"),ne("rounded-([trbl]|[tb][rl])(?:$|-)","borderRadius",({1:e,_:t})=>{let n={t:["tl","tr"],r:["tr","br"],b:["bl","br"],l:["bl","tl"]}[e]||[e,e];return{[`border-${Ui(n[0])}-radius`]:t,[`border-${Ui(n[1])}-radius`]:t}}),X("border-(collapse|separate)","borderCollapse"),ne("border-opacity(?:$|-)","borderOpacity","--tw-border-opacity"),X("border-(solid|dashed|dotted|double|none)","borderStyle"),ne("border-spacing(-[xy])?(?:$|-)","borderSpacing",({1:e,_:t})=>({...ui({"--tw-border-spacing-x":"0","--tw-border-spacing-y":"0"}),["--tw-border-spacing"+(e||"-x")]:t,["--tw-border-spacing"+(e||"-y")]:t,"border-spacing":"var(--tw-border-spacing-x) var(--tw-border-spacing-y)"})),Zt("border-([xytrbl])-",{section:"borderColor"},ds("border","Color")),Zt("border-"),ne("border-([xytrbl])(?:$|-)","borderWidth",ds("border","Width")),ne("border(?:$|-)","borderWidth"),ne("divide-opacity(?:$|-)","divideOpacity",({_:e})=>({"&>:not([hidden])~:not([hidden])":{"--tw-divide-opacity":e}})),X("divide-(solid|dashed|dotted|double|none)",({1:e})=>({"&>:not([hidden])~:not([hidden])":{borderStyle:e}})),X("divide-([xy]-reverse)",({1:e})=>({"&>:not([hidden])~:not([hidden])":{["--tw-divide-"+e]:"1"}})),ne("divide-([xy])(?:$|-)","divideWidth",({1:e,_:t})=>{let n={x:"lr",y:"tb"}[e];return{"&>:not([hidden])~:not([hidden])":{[`--tw-divide-${e}-reverse`]:"0",[`border-${Ui(n[0])}Width`]:`calc(${t} * calc(1 - var(--tw-divide-${e}-reverse)))`,[`border-${Ui(n[1])}Width`]:`calc(${t} * var(--tw-divide-${e}-reverse))`}}}),Zt("divide-",{property:"borderColor",selector:"&>:not([hidden])~:not([hidden])"}),ne("ring-opacity(?:$|-)","ringOpacity","--tw-ring-opacity"),Zt("ring-offset-",{property:"--tw-ring-offset-color",opacityVariable:!1}),ne("ring-offset(?:$|-)","ringOffsetWidth","--tw-ring-offset-width"),X("ring-inset",{"--tw-ring-inset":"inset"}),Zt("ring-",{property:"--tw-ring-color"}),ne("ring(?:$|-)","ringWidth",({_:e},{theme:t})=>({...ui({"--tw-ring-offset-shadow":"0 0 #0000","--tw-ring-shadow":"0 0 #0000","--tw-shadow":"0 0 #0000","--tw-shadow-colored":"0 0 #0000","&":{"--tw-ring-inset":"var(--tw-empty,/*!*/ /*!*/)","--tw-ring-offset-width":t("ringOffsetWidth","","0px"),"--tw-ring-offset-color":si(t("ringOffsetColor","","#fff")),"--tw-ring-color":si(t("ringColor","","#93c5fd"),{opacityVariable:"--tw-ring-opacity"}),"--tw-ring-opacity":t("ringOpacity","","0.5")}}),"--tw-ring-offset-shadow":"var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)","--tw-ring-shadow":`var(--tw-ring-inset) 0 0 0 calc(${e} + var(--tw-ring-offset-width)) var(--tw-ring-color)`,boxShadow:"var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)"})),Zt("shadow-",{section:"boxShadowColor",opacityVariable:!1,opacitySection:"opacity"},({_:e})=>({"--tw-shadow-color":e.value,"--tw-shadow":"var(--tw-shadow-colored)"})),ne("shadow(?:$|-)","boxShadow",({_:e})=>({...ui({"--tw-ring-offset-shadow":"0 0 #0000","--tw-ring-shadow":"0 0 #0000","--tw-shadow":"0 0 #0000","--tw-shadow-colored":"0 0 #0000"}),"--tw-shadow":Ir(e),"--tw-shadow-colored":Ir(e).replace(/([^,]\s+)(?:#[a-f\d]+|(?:(?:hsl|rgb)a?|hwb|lab|lch|color|var)\(.+?\)|[a-z]+)(,|$)/g,"$1var(--tw-shadow-color)$2"),boxShadow:"var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)"})),ne("(opacity)-"),X("mix-blend-","mixBlendMode"),...wS(),...wS("backdrop-"),ne("transition(?:$|-)","transitionProperty",(e,{theme:t})=>({transitionProperty:Ir(e),transitionTimingFunction:e._=="none"?void 0:Ir(t("transitionTimingFunction","")),transitionDuration:e._=="none"?void 0:Ir(t("transitionDuration",""))})),ne("duration(?:$|-)","transitionDuration","transitionDuration",Ir),ne("ease(?:$|-)","transitionTimingFunction","transitionTimingFunction",Ir),ne("delay(?:$|-)","transitionDelay","transitionDelay",Ir),ne("animate(?:$|-)","animation",(e,{theme:t,h:n,e:r})=>{let a=Ir(e),i=a.split(" "),o=t("keyframes",i[0]);return o?{["@keyframes "+(i[0]=r(n(i[0])))]:o,animation:i.join(" ")}:{animation:a}}),"(transform)-(none)",X("transform",Fh),X("transform-(cpu|gpu)",({1:e})=>({"--tw-transform":kS(e=="gpu")})),ne("scale(-[xy])?-","scale",({1:e,_:t})=>({["--tw-scale"+(e||"-x")]:t,["--tw-scale"+(e||"-y")]:t,...Fh()})),ne("-?(rotate)-","rotate",_h),ne("-?(translate-[xy])-","translate",_h),ne("-?(skew-[xy])-","skew",_h),X("origin-(center|((top|bottom)(-(left|right))?)|left|right)","transformOrigin",hd),"(appearance)-",ne("(columns)-"),"(columns)-(\\d+)","(break-(?:before|after|inside))-",ne("(cursor)-"),"(cursor)-",X("snap-(none)","scroll-snap-type"),X("snap-(x|y|both)",({1:e})=>({...ui({"--tw-scroll-snap-strictness":"proximity"}),"scroll-snap-type":e+" var(--tw-scroll-snap-strictness)"})),X("snap-(mandatory|proximity)","--tw-scroll-snap-strictness"),X("snap-(?:(start|end|center)|align-(none))","scroll-snap-align"),X("snap-(normal|always)","scroll-snap-stop"),X("scroll-(auto|smooth)","scroll-behavior"),ne("scroll-p([xytrbl])?(?:$|-)","padding",ds("scroll-padding")),ne("-?scroll-m([xytrbl])?(?:$|-)","scroll-margin",ds("scroll-margin")),X("touch-(auto|none|manipulation)","touch-action"),X("touch-(pinch-zoom|pan-(?:(x|left|right)|(y|up|down)))",({1:e,2:t,3:n})=>({...ui({"--tw-pan-x":"var(--tw-empty,/*!*/ /*!*/)","--tw-pan-y":"var(--tw-empty,/*!*/ /*!*/)","--tw-pinch-zoom":"var(--tw-empty,/*!*/ /*!*/)","--tw-touch-action":"var(--tw-pan-x) var(--tw-pan-y) var(--tw-pinch-zoom)"}),[`--tw-${t?"pan-x":n?"pan-y":e}`]:e,"touch-action":"var(--tw-touch-action)"})),X("outline-none",{outline:"2px solid transparent","outline-offset":"2px"}),X("outline",{outlineStyle:"solid"}),X("outline-(dashed|dotted|double)","outlineStyle"),ne("-?(outline-offset)-"),Zt("outline-",{opacityVariable:!1,opacitySection:"opacity"}),ne("outline-","outlineWidth"),"(pointer-events)-",ne("(will-change)-"),"(will-change)-",["resize(?:-(none|x|y))?","resize",({1:e})=>({x:"horizontal",y:"vertical"})[e]||e||"both"],X("select-(none|text|all|auto)","userSelect"),Zt("fill-",{section:"fill",opacityVariable:!1,opacitySection:"opacity"}),Zt("stroke-",{section:"stroke",opacityVariable:!1,opacitySection:"opacity"}),ne("stroke-","strokeWidth"),X("sr-only",{position:"absolute",width:"1px",height:"1px",padding:"0",margin:"-1px",overflow:"hidden",whiteSpace:"nowrap",clip:"rect(0,0,0,0)",borderWidth:"0"}),X("not-sr-only",{position:"static",width:"auto",height:"auto",padding:"0",margin:"0",overflow:"visible",whiteSpace:"normal",clip:"auto"})];function hd(e){return(typeof e=="string"?e:e[1]).replace(/-/g," ").trim()}function TS(e){return(typeof e=="string"?e:e[1]).replace("col","column")}function Ui(e,t="-"){let n=[];for(let r of e)n.push({t:"top",r:"right",b:"bottom",l:"left"}[r]);return n.join(t)}function Ir(e){return e&&""+(e._||e)}function CS({$$:e}){return({r:"flex-","":"flex-",w:"space-",u:"space-",n:"space-"}[e[3]||""]||"")+e}function ds(e,t=""){return({1:n,_:r})=>{let a={x:"lr",y:"tb"}[n]||n+n;return a?{...Wu(e+"-"+Ui(a[0])+t,r),...Wu(e+"-"+Ui(a[1])+t,r)}:Wu(e+t,r)}}function wS(e=""){let t=["blur","brightness","contrast","grayscale","hue-rotate","invert",e&&"opacity","saturate","sepia",!e&&"drop-shadow"].filter(Boolean),n={};for(let r of t)n[`--tw-${e}${r}`]="var(--tw-empty,/*!*/ /*!*/)";return n={...ui(n),[`${e}filter`]:t.map(r=>`var(--tw-${e}${r})`).join(" ")},[`(${e}filter)-(none)`,X(`${e}filter`,n),...t.map(r=>ne(`${r[0]=="h"?"-?":""}(${e}${r})(?:$|-)`,r,({1:a,_:i})=>({[`--tw-${a}`]:ar(i).map(o=>`${r}(${o})`).join(" "),...n})))]}function _h({1:e,_:t}){return{["--tw-"+e]:t,...Fh()}}function Fh(){return{...ui({"--tw-translate-x":"0","--tw-translate-y":"0","--tw-rotate":"0","--tw-skew-x":"0","--tw-skew-y":"0","--tw-scale-x":"1","--tw-scale-y":"1","--tw-transform":kS()}),transform:"var(--tw-transform)"}}function kS(e){return[e?"translate3d(var(--tw-translate-x),var(--tw-translate-y),0)":"translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y))","rotate(var(--tw-rotate))","skewX(var(--tw-skew-x))","skewY(var(--tw-skew-y))","scaleX(var(--tw-scale-x))","scaleY(var(--tw-scale-y))"].join(" ")}function ES({1:e,2:t}){return`${e} ${t} / ${e} ${t}`}function AS({1:e}){return`repeat(${e},minmax(0,1fr))`}function ui(e){return{"@layer defaults":{"*,::before,::after":e,"::backdrop":e}}}var bd=globalThis||(typeof window<"u"?window:self),bF=Object.create,Ih=Object.defineProperty,yF=Object.getOwnPropertyDescriptor,xF=Object.getOwnPropertyNames,vF=Object.getPrototypeOf,SF=Object.prototype.hasOwnProperty,TF=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),CF=(e,t)=>{for(var n in t)Ih(e,n,{get:t[n],enumerable:!0})},Rh=(e,t,n,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let a of xF(t))!SF.call(e,a)&&a!==n&&Ih(e,a,{get:()=>t[a],enumerable:!(r=yF(t,a))||r.enumerable});return e},wF=(e,t,n)=>(Rh(e,t,"default"),n&&Rh(n,t,"default")),LS=(e,t,n)=>(n=e!=null?bF(vF(e)):{},Rh(t||!e||!e.__esModule?Ih(n,"default",{value:e,enumerable:!0}):n,e)),MS=TF((e,t)=>{(function(n,r){typeof define=="function"&&define.amd?define([],r):typeof e<"u"?r():(r(),n.FileSaver={})})(e,function(){"use strict";function n(l,c){return typeof c>"u"?c={autoBom:!1}:typeof c!="object"&&(c={autoBom:!c}),c.autoBom&&/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(l.type)?new Blob(["\uFEFF",l],{type:l.type}):l}function r(l,c,d){var m=new XMLHttpRequest;m.open("GET",l),m.responseType="blob",m.onload=function(){u(m.response,c,d)},m.onerror=function(){},m.send()}function a(l){var c=new XMLHttpRequest;c.open("HEAD",l,!1);try{c.send()}catch{}return 200<=c.status&&299>=c.status}function i(l){try{l.dispatchEvent(new MouseEvent("click"))}catch{var c=document.createEvent("MouseEvents");c.initMouseEvent("click",!0,!0,window,0,0,0,80,20,!1,!1,!1,!1,0,null),l.dispatchEvent(c)}}var o=typeof window=="object"&&window.window===window?window:typeof self=="object"&&self.self===self?self:typeof bd=="object"&&bd.global===bd?bd:void 0,s=o.navigator&&/Macintosh/.test(navigator.userAgent)&&/AppleWebKit/.test(navigator.userAgent)&&!/Safari/.test(navigator.userAgent),u=o.saveAs||(typeof window!="object"||window!==o?function(){}:"download"in HTMLAnchorElement.prototype&&!s?function(l,c,d){var m=o.URL||o.webkitURL,p=document.createElement("a");c=c||l.name||"download",p.download=c,p.rel="noopener",typeof l=="string"?(p.href=l,p.origin===location.origin?i(p):a(p.href)?r(l,c,d):i(p,p.target="_blank")):(p.href=m.createObjectURL(l),setTimeout(function(){m.revokeObjectURL(p.href)},4e4),setTimeout(function(){i(p)},0))}:"msSaveOrOpenBlob"in navigator?function(l,c,d){if(c=c||l.name||"download",typeof l!="string")navigator.msSaveOrOpenBlob(n(l,d),c);else if(a(l))r(l,c,d);else{var m=document.createElement("a");m.href=l,m.target="_blank",setTimeout(function(){i(m)})}}:function(l,c,d,m){if(m=m||open("","_blank"),m&&(m.document.title=m.document.body.innerText="downloading..."),typeof l=="string")return r(l,c,d);var p=l.type==="application/octet-stream",g=/constructor/i.test(o.HTMLElement)||o.safari,h=/CriOS\/[\d]+/.test(navigator.userAgent);if((h||p&&g||s)&&typeof FileReader<"u"){var b=new FileReader;b.onloadend=function(){var x=b.result;x=h?x:x.replace(/^data:[^;]*;/,"data:attachment/file;"),m?m.location.href=x:location=x,m=null},b.readAsDataURL(l)}else{var f=o.URL||o.webkitURL,y=f.createObjectURL(l);m?m.location=y:location.href=y,m=null,setTimeout(function(){f.revokeObjectURL(y)},4e4)}});o.saveAs=u.saveAs=u,typeof t<"u"&&(t.exports=u)})}),PS={};CF(PS,{default:()=>yd});var EF=LS(MS());wF(PS,LS(MS()));var{default:DS,...AF}=EF,yd=DS!==void 0?DS:AF;function KS(e){return typeof e>"u"||e===null}function kF(e){return typeof e=="object"&&e!==null}function DF(e){return Array.isArray(e)?e:KS(e)?[]:[e]}function LF(e,t){var n,r,a,i;if(t)for(i=Object.keys(t),n=0,r=i.length;ns&&(i=" ... ",t=r-s+i.length),n-r>s&&(o=" ...",n=r+s-o.length),{str:i+e.slice(t,n).replace(/\t/g,"\u2192")+o,pos:r-t+i.length}}function Oh(e,t){return Jt.repeat(" ",t-e.length)+e}function NF(e,t){if(t=Object.create(t||null),!e.buffer)return null;t.maxLength||(t.maxLength=79),typeof t.indent!="number"&&(t.indent=1),typeof t.linesBefore!="number"&&(t.linesBefore=3),typeof t.linesAfter!="number"&&(t.linesAfter=2);for(var n=/\r?\n|\r|\0/g,r=[0],a=[],i,o=-1;i=n.exec(e.buffer);)a.push(i.index),r.push(i.index+i[0].length),e.position<=i.index&&o<0&&(o=r.length-2);o<0&&(o=r.length-1);var s="",u,l,c=Math.min(e.line+t.linesAfter,a.length).toString().length,d=t.maxLength-(t.indent+c+3);for(u=1;u<=t.linesBefore&&!(o-u<0);u++)l=Bh(e.buffer,r[o-u],a[o-u],e.position-(r[o]-r[o-u]),d),s=Jt.repeat(" ",t.indent)+Oh((e.line-u+1).toString(),c)+" | "+l.str+` -`+s;for(l=Bh(e.buffer,r[o],a[o],e.position,d),s+=Jt.repeat(" ",t.indent)+Oh((e.line+1).toString(),c)+" | "+l.str+` -`,s+=Jt.repeat("-",t.indent+c+3+l.pos)+`^ -`,u=1;u<=t.linesAfter&&!(o+u>=a.length);u++)l=Bh(e.buffer,r[o+u],a[o+u],e.position-(r[o]-r[o+u]),d),s+=Jt.repeat(" ",t.indent)+Oh((e.line+u+1).toString(),c)+" | "+l.str+` -`;return s.replace(/\n$/,"")}var jF=NF,UF=["kind","multi","resolve","construct","instanceOf","predicate","represent","representName","defaultStyle","styleAliases"],HF=["scalar","sequence","mapping"];function qF(e){var t={};return e!==null&&Object.keys(e).forEach(function(n){e[n].forEach(function(r){t[String(r)]=n})}),t}function zF(e,t){if(t=t||{},Object.keys(t).forEach(function(n){if(UF.indexOf(n)===-1)throw new qn('Unknown option "'+n+'" is met in definition of "'+e+'" YAML type.')}),this.options=t,this.tag=e,this.kind=t.kind||null,this.resolve=t.resolve||function(){return!0},this.construct=t.construct||function(n){return n},this.instanceOf=t.instanceOf||null,this.predicate=t.predicate||null,this.represent=t.represent||null,this.representName=t.representName||null,this.defaultStyle=t.defaultStyle||null,this.multi=t.multi||!1,this.styleAliases=qF(t.styleAliases||null),HF.indexOf(this.kind)===-1)throw new qn('Unknown kind "'+this.kind+'" is specified for "'+e+'" YAML type.')}var Cn=zF;function _S(e,t){var n=[];return e[t].forEach(function(r){var a=n.length;n.forEach(function(i,o){i.tag===r.tag&&i.kind===r.kind&&i.multi===r.multi&&(a=o)}),n[a]=r}),n}function WF(){var e={scalar:{},sequence:{},mapping:{},fallback:{},multi:{scalar:[],sequence:[],mapping:[],fallback:[]}},t,n;function r(a){a.multi?(e.multi[a.kind].push(a),e.multi.fallback.push(a)):e[a.kind][a.tag]=e.fallback[a.tag]=a}for(t=0,n=arguments.length;t=0?"0b"+e.toString(2):"-0b"+e.toString(2).slice(1)},octal:function(e){return e>=0?"0o"+e.toString(8):"-0o"+e.toString(8).slice(1)},decimal:function(e){return e.toString(10)},hexadecimal:function(e){return e>=0?"0x"+e.toString(16).toUpperCase():"-0x"+e.toString(16).toUpperCase().slice(1)}},defaultStyle:"decimal",styleAliases:{binary:[2,"bin"],octal:[8,"oct"],decimal:[10,"dec"],hexadecimal:[16,"hex"]}}),dR=new RegExp("^(?:[-+]?(?:[0-9][0-9_]*)(?:\\.[0-9_]*)?(?:[eE][-+]?[0-9]+)?|\\.[0-9_]+(?:[eE][-+]?[0-9]+)?|[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$");function mR(e){return!(e===null||!dR.test(e)||e[e.length-1]==="_")}function pR(e){var t,n;return t=e.replace(/_/g,"").toLowerCase(),n=t[0]==="-"?-1:1,"+-".indexOf(t[0])>=0&&(t=t.slice(1)),t===".inf"?n===1?Number.POSITIVE_INFINITY:Number.NEGATIVE_INFINITY:t===".nan"?NaN:n*parseFloat(t,10)}var gR=/^[-+]?[0-9]+e/;function fR(e,t){var n;if(isNaN(e))switch(t){case"lowercase":return".nan";case"uppercase":return".NAN";case"camelcase":return".NaN"}else if(Number.POSITIVE_INFINITY===e)switch(t){case"lowercase":return".inf";case"uppercase":return".INF";case"camelcase":return".Inf"}else if(Number.NEGATIVE_INFINITY===e)switch(t){case"lowercase":return"-.inf";case"uppercase":return"-.INF";case"camelcase":return"-.Inf"}else if(Jt.isNegativeZero(e))return"-0.0";return n=e.toString(10),gR.test(n)?n.replace("e",".e"):n}function hR(e){return Object.prototype.toString.call(e)==="[object Number]"&&(e%1!==0||Jt.isNegativeZero(e))}var bR=new Cn("tag:yaml.org,2002:float",{kind:"scalar",resolve:mR,construct:pR,predicate:hR,represent:fR,defaultStyle:"lowercase"}),yR=YF.extend({implicit:[QF,rR,cR,bR]}),xR=yR,YS=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9])-([0-9][0-9])$"),ZS=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9]?)-([0-9][0-9]?)(?:[Tt]|[ \\t]+)([0-9][0-9]?):([0-9][0-9]):([0-9][0-9])(?:\\.([0-9]*))?(?:[ \\t]*(Z|([-+])([0-9][0-9]?)(?::([0-9][0-9]))?))?$");function vR(e){return e===null?!1:YS.exec(e)!==null||ZS.exec(e)!==null}function SR(e){var t,n,r,a,i,o,s,u=0,l=null,c,d,m;if(t=YS.exec(e),t===null&&(t=ZS.exec(e)),t===null)throw new Error("Date resolve error");if(n=+t[1],r=+t[2]-1,a=+t[3],!t[4])return new Date(Date.UTC(n,r,a));if(i=+t[4],o=+t[5],s=+t[6],t[7]){for(u=t[7].slice(0,3);u.length<3;)u+="0";u=+u}return t[9]&&(c=+t[10],d=+(t[11]||0),l=(c*60+d)*6e4,t[9]==="-"&&(l=-l)),m=new Date(Date.UTC(n,r,a,i,o,s,u)),l&&m.setTime(m.getTime()-l),m}function TR(e){return e.toISOString()}var CR=new Cn("tag:yaml.org,2002:timestamp",{kind:"scalar",resolve:vR,construct:SR,instanceOf:Date,represent:TR});function wR(e){return e==="<<"||e===null}var ER=new Cn("tag:yaml.org,2002:merge",{kind:"scalar",resolve:wR}),Wh=`ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/= -\r`;function AR(e){if(e===null)return!1;var t,n,r=0,a=e.length,i=Wh;for(n=0;n64)){if(t<0)return!1;r+=6}return r%8===0}function kR(e){var t,n,r=e.replace(/[\r\n=]/g,""),a=r.length,i=Wh,o=0,s=[];for(t=0;t>16&255),s.push(o>>8&255),s.push(o&255)),o=o<<6|i.indexOf(r.charAt(t));return n=a%4*6,n===0?(s.push(o>>16&255),s.push(o>>8&255),s.push(o&255)):n===18?(s.push(o>>10&255),s.push(o>>2&255)):n===12&&s.push(o>>4&255),new Uint8Array(s)}function DR(e){var t="",n=0,r,a,i=e.length,o=Wh;for(r=0;r>18&63],t+=o[n>>12&63],t+=o[n>>6&63],t+=o[n&63]),n=(n<<8)+e[r];return a=i%3,a===0?(t+=o[n>>18&63],t+=o[n>>12&63],t+=o[n>>6&63],t+=o[n&63]):a===2?(t+=o[n>>10&63],t+=o[n>>4&63],t+=o[n<<2&63],t+=o[64]):a===1&&(t+=o[n>>2&63],t+=o[n<<4&63],t+=o[64],t+=o[64]),t}function LR(e){return Object.prototype.toString.call(e)==="[object Uint8Array]"}var MR=new Cn("tag:yaml.org,2002:binary",{kind:"scalar",resolve:AR,construct:kR,predicate:LR,represent:DR}),PR=Object.prototype.hasOwnProperty,_R=Object.prototype.toString;function FR(e){if(e===null)return!0;var t=[],n,r,a,i,o,s=e;for(n=0,r=s.length;n>10)+55296,(e-65536&1023)+56320)}var nT=new Array(256),rT=new Array(256);for(Hi=0;Hi<256;Hi++)nT[Hi]=IS(Hi)?1:0,rT[Hi]=IS(Hi);var Hi;function XR(e,t){this.input=e,this.filename=t.filename||null,this.schema=t.schema||JS,this.onWarning=t.onWarning||null,this.legacy=t.legacy||!1,this.json=t.json||!1,this.listener=t.listener||null,this.implicitTypes=this.schema.compiledImplicit,this.typeMap=this.schema.compiledTypeMap,this.length=e.length,this.position=0,this.line=0,this.lineStart=0,this.lineIndent=0,this.firstTabInLine=-1,this.documents=[]}function aT(e,t){var n={name:e.filename,buffer:e.input.slice(0,-1),position:e.position,line:e.line,column:e.position-e.lineStart};return n.snippet=jF(n),new qn(t,n)}function Te(e,t){throw aT(e,t)}function Sd(e,t){e.onWarning&&e.onWarning.call(null,aT(e,t))}var BS={YAML:function(e,t,n){var r,a,i;e.version!==null&&Te(e,"duplication of %YAML directive"),n.length!==1&&Te(e,"YAML directive accepts exactly one argument"),r=/^([0-9]+)\.([0-9]+)$/.exec(n[0]),r===null&&Te(e,"ill-formed argument of the YAML directive"),a=parseInt(r[1],10),i=parseInt(r[2],10),a!==1&&Te(e,"unacceptable YAML version of the document"),e.version=n[0],e.checkLineBreaks=i<2,i!==1&&i!==2&&Sd(e,"unsupported YAML version of the document")},TAG:function(e,t,n){var r,a;n.length!==2&&Te(e,"TAG directive accepts exactly two arguments"),r=n[0],a=n[1],eT.test(r)||Te(e,"ill-formed tag handle (first argument) of the TAG directive"),ci.call(e.tagMap,r)&&Te(e,'there is a previously declared suffix for "'+r+'" tag handle'),tT.test(a)||Te(e,"ill-formed tag prefix (second argument) of the TAG directive");try{a=decodeURIComponent(a)}catch{Te(e,"tag prefix is malformed: "+a)}e.tagMap[r]=a}};function li(e,t,n,r){var a,i,o,s;if(t1&&(e.result+=Jt.repeat(` -`,t-1))}function QR(e,t,n){var r,a,i,o,s,u,l,c,d=e.kind,m=e.result,p;if(p=e.input.charCodeAt(e.position),zn(p)||ps(p)||p===35||p===38||p===42||p===33||p===124||p===62||p===39||p===34||p===37||p===64||p===96||(p===63||p===45)&&(a=e.input.charCodeAt(e.position+1),zn(a)||n&&ps(a)))return!1;for(e.kind="scalar",e.result="",i=o=e.position,s=!1;p!==0;){if(p===58){if(a=e.input.charCodeAt(e.position+1),zn(a)||n&&ps(a))break}else if(p===35){if(r=e.input.charCodeAt(e.position-1),zn(r))break}else{if(e.position===e.lineStart&&wd(e)||n&&ps(p))break;if(ea(p))if(u=e.line,l=e.lineStart,c=e.lineIndent,Wt(e,!1,-1),e.lineIndent>=t){s=!0,p=e.input.charCodeAt(e.position);continue}else{e.position=o,e.line=u,e.lineStart=l,e.lineIndent=c;break}}s&&(li(e,i,o,!1),Vh(e,e.line-u),i=o=e.position,s=!1),qi(p)||(o=e.position+1),p=e.input.charCodeAt(++e.position)}return li(e,i,o,!1),e.result?!0:(e.kind=d,e.result=m,!1)}function eI(e,t){var n,r,a;if(n=e.input.charCodeAt(e.position),n!==39)return!1;for(e.kind="scalar",e.result="",e.position++,r=a=e.position;(n=e.input.charCodeAt(e.position))!==0;)if(n===39)if(li(e,r,e.position,!0),n=e.input.charCodeAt(++e.position),n===39)r=e.position,e.position++,a=e.position;else return!0;else ea(n)?(li(e,r,a,!0),Vh(e,Wt(e,!1,t)),r=a=e.position):e.position===e.lineStart&&wd(e)?Te(e,"unexpected end of the document within a single quoted scalar"):(e.position++,a=e.position);Te(e,"unexpected end of the stream within a single quoted scalar")}function tI(e,t){var n,r,a,i,o,s;if(s=e.input.charCodeAt(e.position),s!==34)return!1;for(e.kind="scalar",e.result="",e.position++,n=r=e.position;(s=e.input.charCodeAt(e.position))!==0;){if(s===34)return li(e,n,e.position,!0),e.position++,!0;if(s===92){if(li(e,n,e.position,!0),s=e.input.charCodeAt(++e.position),ea(s))Wt(e,!1,t);else if(s<256&&nT[s])e.result+=rT[s],e.position++;else if((o=YR(s))>0){for(a=o,i=0;a>0;a--)s=e.input.charCodeAt(++e.position),(o=$R(s))>=0?i=(i<<4)+o:Te(e,"expected hexadecimal character");e.result+=JR(i),e.position++}else Te(e,"unknown escape sequence");n=r=e.position}else ea(s)?(li(e,n,r,!0),Vh(e,Wt(e,!1,t)),n=r=e.position):e.position===e.lineStart&&wd(e)?Te(e,"unexpected end of the document within a double quoted scalar"):(e.position++,r=e.position)}Te(e,"unexpected end of the stream within a double quoted scalar")}function nI(e,t){var n=!0,r,a,i,o=e.tag,s,u=e.anchor,l,c,d,m,p,g=Object.create(null),h,b,f,y;if(y=e.input.charCodeAt(e.position),y===91)c=93,p=!1,s=[];else if(y===123)c=125,p=!0,s={};else return!1;for(e.anchor!==null&&(e.anchorMap[e.anchor]=s),y=e.input.charCodeAt(++e.position);y!==0;){if(Wt(e,!0,t),y=e.input.charCodeAt(e.position),y===c)return e.position++,e.tag=o,e.anchor=u,e.kind=p?"mapping":"sequence",e.result=s,!0;n?y===44&&Te(e,"expected the node content, but found ','"):Te(e,"missed comma between flow collection entries"),b=h=f=null,d=m=!1,y===63&&(l=e.input.charCodeAt(e.position+1),zn(l)&&(d=m=!0,e.position++,Wt(e,!0,t))),r=e.line,a=e.lineStart,i=e.position,fs(e,t,xd,!1,!0),b=e.tag,h=e.result,Wt(e,!0,t),y=e.input.charCodeAt(e.position),(m||e.line===r)&&y===58&&(d=!0,y=e.input.charCodeAt(++e.position),Wt(e,!0,t),fs(e,t,xd,!1,!0),f=e.result),p?gs(e,s,g,b,h,f,r,a,i):d?s.push(gs(e,null,g,b,h,f,r,a,i)):s.push(h),Wt(e,!0,t),y=e.input.charCodeAt(e.position),y===44?(n=!0,y=e.input.charCodeAt(++e.position)):n=!1}Te(e,"unexpected end of the stream within a flow collection")}function rI(e,t){var n,r,a=Nh,i=!1,o=!1,s=t,u=0,l=!1,c,d;if(d=e.input.charCodeAt(e.position),d===124)r=!1;else if(d===62)r=!0;else return!1;for(e.kind="scalar",e.result="";d!==0;)if(d=e.input.charCodeAt(++e.position),d===43||d===45)Nh===a?a=d===43?FS:WR:Te(e,"repeat of a chomping mode identifier");else if((c=ZR(d))>=0)c===0?Te(e,"bad explicit indentation width of a block scalar; it cannot be less than one"):o?Te(e,"repeat of an indentation width identifier"):(s=t+c-1,o=!0);else break;if(qi(d)){do d=e.input.charCodeAt(++e.position);while(qi(d));if(d===35)do d=e.input.charCodeAt(++e.position);while(!ea(d)&&d!==0)}for(;d!==0;){for(Gh(e),e.lineIndent=0,d=e.input.charCodeAt(e.position);(!o||e.lineIndents&&(s=e.lineIndent),ea(d)){u++;continue}if(e.lineIndentt)&&u!==0)Te(e,"bad indentation of a sequence entry");else if(e.lineIndentt)&&(b&&(o=e.line,s=e.lineStart,u=e.position),fs(e,t,vd,!0,a)&&(b?g=e.result:h=e.result),b||(gs(e,d,m,p,g,h,o,s,u),p=g=h=null),Wt(e,!0,-1),y=e.input.charCodeAt(e.position)),(e.line===i||e.lineIndent>t)&&y!==0)Te(e,"bad indentation of a mapping entry");else if(e.lineIndentt?u=1:e.lineIndent===t?u=0:e.lineIndentt?u=1:e.lineIndent===t?u=0:e.lineIndent tag; it should be "scalar", not "'+e.kind+'"'),d=0,m=e.implicitTypes.length;d"),e.result!==null&&g.kind!==e.kind&&Te(e,"unacceptable node kind for !<"+e.tag+'> tag; it should be "'+g.kind+'", not "'+e.kind+'"'),g.resolve(e.result,e.tag)?(e.result=g.construct(e.result,e.tag),e.anchor!==null&&(e.anchorMap[e.anchor]=e.result)):Te(e,"cannot resolve a node with !<"+e.tag+"> explicit tag")}return e.listener!==null&&e.listener("close",e),e.tag!==null||e.anchor!==null||c}function uI(e){var t=e.position,n,r,a,i=!1,o;for(e.version=null,e.checkLineBreaks=e.legacy,e.tagMap=Object.create(null),e.anchorMap=Object.create(null);(o=e.input.charCodeAt(e.position))!==0&&(Wt(e,!0,-1),o=e.input.charCodeAt(e.position),!(e.lineIndent>0||o!==37));){for(i=!0,o=e.input.charCodeAt(++e.position),n=e.position;o!==0&&!zn(o);)o=e.input.charCodeAt(++e.position);for(r=e.input.slice(n,e.position),a=[],r.length<1&&Te(e,"directive name must not be less than one character in length");o!==0;){for(;qi(o);)o=e.input.charCodeAt(++e.position);if(o===35){do o=e.input.charCodeAt(++e.position);while(o!==0&&!ea(o));break}if(ea(o))break;for(n=e.position;o!==0&&!zn(o);)o=e.input.charCodeAt(++e.position);a.push(e.input.slice(n,e.position))}o!==0&&Gh(e),ci.call(BS,r)?BS[r](e,r,a):Sd(e,'unknown document directive "'+r+'"')}if(Wt(e,!0,-1),e.lineIndent===0&&e.input.charCodeAt(e.position)===45&&e.input.charCodeAt(e.position+1)===45&&e.input.charCodeAt(e.position+2)===45?(e.position+=3,Wt(e,!0,-1)):i&&Te(e,"directives end mark is expected"),fs(e,e.lineIndent-1,vd,!1,!0),Wt(e,!0,-1),e.checkLineBreaks&&VR.test(e.input.slice(t,e.position))&&Sd(e,"non-ASCII line breaks are interpreted as content"),e.documents.push(e.result),e.position===e.lineStart&&wd(e)){e.input.charCodeAt(e.position)===46&&(e.position+=3,Wt(e,!0,-1));return}if(e.position"u"&&(n=t,t=null);var r=iT(e,n);if(typeof t!="function")return r;for(var a=0,i=r.length;a=55296&&n<=56319&&t+1=56320&&r<=57343)?(n-55296)*1024+r-56320+65536:n}function gT(e){var t=/^\n* /;return t.test(e)}var fT=1,qh=2,hT=3,bT=4,ms=5;function NI(e,t,n,r,a,i,o,s){var u,l=0,c=null,d=!1,m=!1,p=r!==-1,g=-1,h=BI(Vu(e,0))&&OI(Vu(e,e.length-1));if(t||o)for(u=0;u=65536?u+=2:u++){if(l=Vu(e,u),!Zu(l))return ms;h=h&&HS(l,c,s),c=l}else{for(u=0;u=65536?u+=2:u++){if(l=Vu(e,u),l===$u)d=!0,p&&(m=m||u-g-1>r&&e[g+1]!==" ",g=u);else if(!Zu(l))return ms;h=h&&HS(l,c,s),c=l}m=m||p&&u-g-1>r&&e[g+1]!==" "}return!d&&!m?h&&!o&&!a(e)?fT:i===Yu?ms:qh:n>9&&gT(e)?ms:o?i===Yu?ms:qh:m?bT:hT}function jI(e,t,n,r,a){e.dump=function(){if(t.length===0)return e.quotingType===Yu?'""':"''";if(!e.noCompatMode&&(LI.indexOf(t)!==-1||MI.test(t)))return e.quotingType===Yu?'"'+t+'"':"'"+t+"'";var i=e.indent*Math.max(1,n),o=e.lineWidth===-1?-1:Math.max(Math.min(e.lineWidth,40),e.lineWidth-i),s=r||e.flowLevel>-1&&n>=e.flowLevel;function u(l){return II(e,l)}switch(NI(t,s,e.indent,o,u,e.quotingType,e.forceQuotes&&!r,a)){case fT:return t;case qh:return"'"+t.replace(/'/g,"''")+"'";case hT:return"|"+qS(t,e.indent)+zS(jS(t,i));case bT:return">"+qS(t,e.indent)+zS(jS(UI(t,o),i));case ms:return'"'+HI(t)+'"';default:throw new qn("impossible error: invalid scalar style")}}()}function qS(e,t){var n=gT(e)?String(t):"",r=e[e.length-1]===` -`,a=r&&(e[e.length-2]===` -`||e===` -`),i=a?"+":r?"":"-";return n+i+` -`}function zS(e){return e[e.length-1]===` -`?e.slice(0,-1):e}function UI(e,t){for(var n=/(\n+)([^\n]*)/g,r=function(){var l=e.indexOf(` -`);return l=l!==-1?l:e.length,n.lastIndex=l,WS(e.slice(0,l),t)}(),a=e[0]===` -`||e[0]===" ",i,o;o=n.exec(e);){var s=o[1],u=o[2];i=u[0]===" ",r+=s+(!a&&!i&&u!==""?` -`:"")+WS(u,t),a=i}return r}function WS(e,t){if(e===""||e[0]===" ")return e;for(var n=/ [^ ]/g,r,a=0,i,o=0,s=0,u="";r=n.exec(e);)s=r.index,s-a>t&&(i=o>a?o:s,u+=` -`+e.slice(a,i),a=i+1),o=s;return u+=` -`,e.length-a>t&&o>a?u+=e.slice(a,o)+` -`+e.slice(o+1):u+=e.slice(a),u.slice(1)}function HI(e){for(var t="",n=0,r,a=0;a=65536?a+=2:a++)n=Vu(e,a),r=wn[n],!r&&Zu(n)?(t+=e[a],n>=65536&&(t+=e[a+1])):t+=r||_I(n);return t}function qI(e,t,n){var r="",a=e.tag,i,o,s;for(i=0,o=n.length;i"u"&&Ea(e,t,null,!1,!1))&&(r!==""&&(r+=","+(e.condenseFlow?"":" ")),r+=e.dump);e.tag=a,e.dump="["+r+"]"}function GS(e,t,n,r){var a="",i=e.tag,o,s,u;for(o=0,s=n.length;o"u"&&Ea(e,t+1,null,!0,!0,!1,!0))&&((!r||a!=="")&&(a+=Hh(e,t)),e.dump&&$u===e.dump.charCodeAt(0)?a+="-":a+="- ",a+=e.dump);e.tag=i,e.dump=a||"[]"}function zI(e,t,n){var r="",a=e.tag,i=Object.keys(n),o,s,u,l,c;for(o=0,s=i.length;o1024&&(c+="? "),c+=e.dump+(e.condenseFlow?'"':"")+":"+(e.condenseFlow?"":" "),Ea(e,t,l,!1,!1)&&(c+=e.dump,r+=c));e.tag=a,e.dump="{"+r+"}"}function WI(e,t,n,r){var a="",i=e.tag,o=Object.keys(n),s,u,l,c,d,m;if(e.sortKeys===!0)o.sort();else if(typeof e.sortKeys=="function")o.sort(e.sortKeys);else if(e.sortKeys)throw new qn("sortKeys must be a boolean or a function");for(s=0,u=o.length;s1024,d&&(e.dump&&$u===e.dump.charCodeAt(0)?m+="?":m+="? "),m+=e.dump,d&&(m+=Hh(e,t)),Ea(e,t+1,c,!0,d)&&(e.dump&&$u===e.dump.charCodeAt(0)?m+=":":m+=": ",m+=e.dump,a+=m));e.tag=i,e.dump=a||"{}"}function VS(e,t,n){var r,a,i,o,s,u;for(a=n?e.explicitTypes:e.implicitTypes,i=0,o=a.length;i tag resolver accepts not "'+u+'" style');e.dump=r}return!0}return!1}function Ea(e,t,n,r,a,i,o){e.tag=null,e.dump=n,VS(e,n,!1)||VS(e,n,!0);var s=sT.call(e.dump),u=r,l;r&&(r=e.flowLevel<0||e.flowLevel>t);var c=s==="[object Object]"||s==="[object Array]",d,m;if(c&&(d=e.duplicates.indexOf(n),m=d!==-1),(e.tag!==null&&e.tag!=="?"||m||e.indent!==2&&t>0)&&(a=!1),m&&e.usedDuplicates[d])e.dump="*ref_"+d;else{if(c&&m&&!e.usedDuplicates[d]&&(e.usedDuplicates[d]=!0),s==="[object Object]")r&&Object.keys(e.dump).length!==0?(WI(e,t,e.dump,a),m&&(e.dump="&ref_"+d+e.dump)):(zI(e,t,e.dump),m&&(e.dump="&ref_"+d+" "+e.dump));else if(s==="[object Array]")r&&e.dump.length!==0?(e.noArrayIndent&&!o&&t>0?GS(e,t-1,e.dump,a):GS(e,t,e.dump,a),m&&(e.dump="&ref_"+d+e.dump)):(qI(e,t,e.dump),m&&(e.dump="&ref_"+d+" "+e.dump));else if(s==="[object String]")e.tag!=="?"&&jI(e,e.dump,t,i,u);else{if(s==="[object Undefined]"||e.skipInvalid)return!1;throw new qn("unacceptable kind of an object to dump "+s)}e.tag!==null&&e.tag!=="?"&&(l=encodeURI(e.tag[0]==="!"?e.tag.slice(1):e.tag).replace(/!/g,"%21"),e.tag[0]==="!"?l="!"+l:l.slice(0,18)==="tag:yaml.org,2002:"?l="!!"+l.slice(18):l="!<"+l+">",e.dump=l+" "+e.dump)}return!0}function GI(e,t){var n=[],r=[],a,i;for(zh(e,n,r),a=0,i=r.length;a{Lt().then(r=>{n(r),A.debug("current config",r)})},[]),ae(()=>{Lt().then(r=>{n(r)})},[e]),t}function vT(){let[e,t]=V(null);return ae(()=>{Kt().then(r=>{t(r)})},[]),[e,r=>{t(r),qt(r)}]}var tB=Ln(nB,1e3);async function nB(e,t,n){try{if(t===null)return"noupdate";let r=await Kt();if(t.updatedAt){let u=new Date().getTime(),l=new Date(t.updatedAt).getTime();if(u-l<2e3){let c=Ka(t.proSyncAPIKey,t);return await Yh(e,c),await qt(r),"upload"}}let{remoteSetting:a,remoteTimestamp:i}=await TT(e);r.accountLastSyncedAt=Date.now(),A.debug("settings",t),A.debug("remoteSettings",a),A.debug("local settings.updatedAt",t.updatedAt),A.debug("remote settings.updatedAt",a.updatedAt),A.debug("last synced at",r.accountLastSyncedAt),My(t,i);let o=!1;if(t.updatedAt&&(!a||!a.updatedAt)&&(o=!0),!o&&t.updatedAt>a.updatedAt&&(o=!0),A.debug("isUpload",o),o){let u=Ka(t.proSyncAPIKey,t);return await Yh(e,u),await qt(r),"upload"}let s=!1;return a.updatedAt&&(!t||!t.updatedAt)&&(s=!0),!s&&t.updatedAt{!n||!n.token||r&&r.proAutoSync===!1||Py(n)&&tB(n.token,e,t)},[e,n])}function rB(){let[e,t]=V(null);return ae(()=>{dt.get(ct,null).then(n=>{t(n)})},[t]),e}function TT(e){return(location.href?.indexOf("popup.html")>0?ki:Y)({responseType:"json",url:ut+"v1/user/settings",method:"get",headers:{token:e}}).then(n=>({remoteSetting:n.data,remoteTimestamp:n.timestamp*1e3}))}function Yh(e,t){return delete t.localUpdatedAt,(location.href?.indexOf("popup.html")>0?ki:Y)({responseType:"json",url:ut+"v1/user/settings",method:"post",headers:{token:e,"content-type":"application/json"},body:JSON.stringify(t)}).then(r=>r.data)}function Ad(e){let{onClose:t}=e,[n,r]=V("Original"),[a,i,o,s]=wa(()=>{setTimeout(()=>{T("updateGlobalContext",!1)()},250)});Ed(a,i);let[u,l]=V(null),[c,d]=V(globalThis.location.href),[m,p]=V("auto"),[g,h]=V(null),b=ke(!1);ae(()=>{!g||b.current||(b.current=!0,Be("show_page_popup",[{name:"show_page_popup",params:{}}],g))},[g,b]);let f=I=>{r(I.detail)};ae(()=>(document.addEventListener(bi,f,!1),vn().then(I=>{l(I);let M=mt();p(M);let z=Ke();r(z),md(I.interval)}),document.addEventListener("urlChange",S),()=>{document.removeEventListener("pageTranslatedStatus",f),document.removeEventListener("urlChange",S)}),[]),ae(()=>{vn().then(I=>{l(I)})},[a]),ae(()=>{c&&u&&kd().then(I=>{h(I)})},[c,u]);let y=Le((I,M)=>{T("change_translate_service",!1,{translation_service:`${I}_${M}`})()},[]);if(!u||!g)return null;return v(mh,{type:"float_ball_popup",className:e.className,onSwitchTranslationMode:I=>{T("switchTranslationMode",!0,{mode:I})()},request:Y,onClose:w,onToggleEnabled:E,onChangeService:y,onTranslateTheWholePage:T("translateTheWholePage",!0),openOptionsPage:R,onToggleTranslate:T("toggleTranslatePage",!0),onTranslateTheMainPage:T("translateTheMainPage",!0),onTranslateToThePageEndImmediately:T("translateToThePageEndImmediately",!0),onTranslatePage:T("translatePage",!0),onRestorePage:T("restorePage",!1),onWebReport:T("webReport",!0),onTranslatePdf:()=>{L(wi(g.rule)||c)},openAboutPage:F,openSharePage:T("shareToDraft",!0),onSetPageLanguage:x,setSettings:i,config:u,pageStatus:n,ctx:g,currentUrl:c,currentLang:m,onSetLocalConfig:ga,onSetBuildinConfig:y2,onAutoEnableSubtitleChanged:T("autoEnableSubtitleChanged",!0),onToggleEnableEditTranslation:T("toggleEnableEditTranslation",!0),updateContextState:I=>T("updateContextState",!0,I)(),onOpenUrl:k,onUpdateFloatBallEnable:T("updateFloatBallEnable",!0)});function x(I){p(I);let M=Vx(c,I,u.sourceLanguageUrlPattern);i(z=>({...z,sourceLanguageUrlPattern:M})),Qn(I)}function S(){d(globalThis.location.href)}function T(I,M,z={}){let U={trigger:"page_popup",...z};return()=>{cn({method:I,data:U}),M&&t()}}function w(){t()}function E(){i(I=>({...I,enabled:!I.enabled})),setTimeout(()=>{w()},50)}function k(I,M){let z=I;M&&(z=`${I}?utm_source=extension&utm_medium=extension&utm_campaign=${M}`),lc(z,!0),setTimeout(()=>{w()},50)}function L(I){I&&(lo(!1,I),setTimeout(()=>{w()},50))}function R(I=!0,M=""){Ba(I,M),setTimeout(()=>{t()},50)}function F(){sc(),setTimeout(()=>{t()},50)}function D(){A2(),setTimeout(()=>{t()},50)}}function DT(){let[e,t]=V("Original");return ae(()=>{let n=Ke();t(n);let r=a=>{t(a.detail)};return document.addEventListener(bi,r),()=>{document.removeEventListener(bi,r)}},[]),{pageStatus:e}}function LT(){let[e,t]=V("Original");return ae(()=>{let n=uo();t(n);let r=a=>{t(a.detail)};return document.addEventListener(Ls,r),()=>{document.removeEventListener(Ls,r)}},[]),{mangaStatus:e}}var CT=6,aB={position:"right",top:335};function MT({handleBallClick:e,isShow:t,localConfig:n,handleMobileBallLongPress:r,popupVisible:a}){let i=ke(null),o=ke(null),[s,u]=V(!1),l=ke(!1);l.current=s;let c=ke(null),d=ke(!1),m=ke(n.floatBallConfig||aB),p=ke(0),g=ke(0),h=ke(0),b=ke(!1),f=ke(0),y=ke(0),x=ke(0),S=ke(0),T=ke(!1),w=Le(E=>{if(!a)if(clearTimeout(c.current),E)u(E);else{let k=Qe().any||Zn();c.current=setTimeout(()=>{u(E),b.current=!1},k?3e3:0)}},[u,c,b,a]);return ae(()=>{a||u(!1)},[a]),ae(()=>{if(i.current&&m.current){let E=Zh(m.current.top);m.current.top=E,i.current.style.top=`${E}px`,i.current.style.display="flex"}},[t,i]),ae(()=>{if(!o.current||!i.current)return;let E=M=>{M.preventDefault&&M.preventDefault(),p.current=M.clientX,g.current=M.clientY,f.current=Date.now(),h.current=i.current.offsetTop,d.current=!0,clearTimeout(c.current),w(!0),x.current=M.clientX,S.current=M.clientY,T.current=!1,(Qe().any||Zn())&&(clearTimeout(y.current),y.current=setTimeout(()=>{wT({startX:p.current,startY:g.current,endX:x.current,endY:S.current})||(T.current=!0,r())},500)),document.addEventListener("mousemove",k),document.addEventListener("touchmove",F),document.addEventListener("mouseup",L),document.addEventListener("touchend",D),document.addEventListener("touchcancel",D)},k=M=>{if(M.preventDefault&&M.preventDefault(),!d.current||!i.current||(x.current=M.clientX,S.current=M.clientY,T.current))return;let z=M.clientY-g.current+h.current,U=Zh(z);i.current.style.top=`${U}px`},L=async M=>{if(M.preventDefault&&M.preventDefault(),I(),d.current=!1,clearTimeout(c.current),b.current||w(!1),T.current)return;wT({startX:p.current,startY:g.current,endX:M.clientX,endY:M.clientY})||(clearTimeout(y.current),e());let U=Zh(M.clientY-30);m.current.top=U;let te=await Rn();ga({...te,floatBallConfig:m.current})},R=M=>{M.preventDefault&&M.preventDefault(),E(M.changedTouches[0])},F=M=>{M.preventDefault&&M.preventDefault(),k(M.changedTouches[0])},D=M=>{M.preventDefault&&M.preventDefault(),L(M.changedTouches[0])},I=()=>{document.removeEventListener("mousemove",k),document.removeEventListener("touchmove",F),document.removeEventListener("mouseup",L),document.removeEventListener("touchend",D),document.removeEventListener("touchcancel",D)};return o.current.addEventListener("mousedown",E),o.current.addEventListener("touchstart",R),()=>{o.current&&(o.current.removeEventListener("mousedown",E),o.current.removeEventListener("touchstart",R))}},[t,o,i,c,d,n,w,e]),ae(()=>{if(Qe().any)return;let E=L=>{L.target===i.current&&!b.current||!l.current&&AT(L)&&c.current||(b.current=!0,w(!0),clearTimeout(c.current))},k=L=>{if(!(!l.current&&AT(L)&&c.current)){if(d.current){b.current=!1;return}L.target===i.current&&!b.current||w(!1)}};return i.current?.addEventListener("mouseover",E),i.current?.addEventListener("mouseout",k),()=>{i.current?.removeEventListener("mouseover",E),i.current?.removeEventListener("mouseout",k)}},[i,d,w,t,b,l]),{ballRef:o,floatBallConfigRef:m,containerRef:i,active:s,setActive:w}}function wT({startX:e,startY:t,endX:n,endY:r}){let a=Math.abs(n-e),i=Math.abs(r-t);return a>CT||i>CT}function PT(e,t){let n=e?.fixedPosition||"right",r=e?.clickType==="translate",a=xe(()=>t?"":n=="left"?"translateX(-100%)":"translateX(100%)",[n,t]),i=xe(()=>t&&r?"":n=="left"?"translateX(-20px)":"translateX(20px)",[n,t,r]),o=xe(()=>t&&r?"":n=="left"?"translateX(-60px)":"translateX(60px)",[n,t,r]),s=xe(()=>t&&r?"":n=="left"?"translateX(-8px)":"translateX(8px)",[n,t,r]);return{closeTransform:a,logoContainerTransform:i,settingTransform:o,mangaTransform:s}}function _T(){let[e,t]=V(!1);return ae(()=>{let n=()=>{document.querySelector("video")&&t(!!document.fullscreenElement)};return document.addEventListener("fullscreenchange",n),()=>{document.removeEventListener("fullscreenchange",n)}},[]),{isFullScreen:e}}var ET="hasShownFloatingBallGuide",iB="2024-01-06";function FT(e,t){let[n,r]=V(!1),a=Le(()=>{it(ET,new Date().toISOString()),r(!0)},[r]);ae(()=>{if(!e.config.enableShowFloatingBallGuide||mt()==e.targetLanguage)return;let o=ze(e.url,t?.guideBlockUrls);!t||o||(async()=>{let s=await Ut(ET,""),u=await Ut("installedAt","");u&&new Date(u){let o=()=>{a()};return document.addEventListener(Pl,o),()=>{document.removeEventListener(Pl,o)}},[]);let i=Le(()=>{r(!1)},[]);return{isShowGuide:n,handleCloseGuide:i}}function RT(){document.dispatchEvent(new CustomEvent(Pl))}function IT(e,t){let n=ke(0),[r,a]=V(!0),[i,o]=V(!1),s=wa(),[u,l]=s,{t:c}=ue(),d=Le(()=>{e?.config.floatBallTooltipRule&&(Qe().any||Zn()?o(n.current>=(e.config.floatBallTooltipRule.h5MainBtnTooltipMaxShowCount||2)):a(n.current>=(e.config.floatBallTooltipRule.mainBtnTooltipImmediateShowCount||5)))},[a,n,e,o]);ae(()=>{e&&(n.current=e.config.pcFloatBallMainBtnTooltipShownCount||0,Qe().any&&(n.current=e.config.h5FloatBallMainBtnTooltipShownCount||0),d())},[e]);let m=Le(async()=>{if(!e)return;n.current=n.current+1,d();let h=await sn();l(b=>{let f={...h};return Qe().any?f.h5FloatBallMainBtnTooltipShownCount=n.current:f.pcFloatBallMainBtnTooltipShownCount=n.current,f})},[l,d,n,e]),p=xe(()=>Qe().any||!r||Zn()?0:e?.config.floatBallTooltipRule?.mainBtnTooltipDelayTime||2e3,[r,e]),g=xe(()=>{if(Qe().any||Zn())return c("floatBall.longPress");let h="";return t!=="Original"?h=c("floatBall.showOriginal"):e?.targetLanguage?h=c("floatBall.translateToLanguage",{language:ri(e.targetLanguage,e.targetLanguage,!0)}):h=c("floatBall.translate"),e?.config.shortcuts.toggleTranslatePage&&(h+=`(${as(e.config.shortcuts.toggleTranslatePage)})`),h},[t,e]);return{disableTooltip:i,tooltipDelay:p,tooltipText:g,handleShowTooltip:m}}function Zh(e){return Math.max(Math.min(e,globalThis.innerHeight-200),10)}var Jh=0;function AT(e){return e.target?.id=="manga-button"||e?.fromElement?.id=="manga-button"?(Jh=Date.now(),!0):Date.now()-Jh<100}function BT(e,t){ae(()=>{let n=r=>{let a=r.detail;a.open===void 0||a.open===null?e(!t.current):e(a.open)};return globalThis.document.addEventListener(yi,n),()=>{globalThis.document.addEventListener(yi,n)}},[e,t])}function OT(e,t){let n=ke(e);n.current=e,ae(()=>{!n.current||!t||Be("show_float_ball",[{name:"show_float_ball",params:{}}],n.current)},[n,t])}var kT="imt-float-ball-active";function NT(e){ae(()=>{let t=!!document.querySelector(`meta[name='${kT}'][content='true']`);t||(t=new URL(globalThis.location.href).searchParams.get(kT)==="true"),t&&setTimeout(()=>{e(!0)},10);let n=r=>{r.detail.active?e(!0):e(!1)};return document.addEventListener(Ll,n),()=>{document.removeEventListener(Ll,n)}},[])}function jT(e){document.dispatchEvent(new CustomEvent(Ll,{detail:{active:e}}))}function oB({isOpen:e,onClose:t,children:n}){let[r,a]=V(e);return ae(()=>{e?setTimeout(()=>{a(!0)},10):setTimeout(()=>{a(!1)},400)},[e]),!r&&!e?null:v(Mt,{children:[e&&v("div",{className:`${P}-sheet-backdrop ${e?"visible":""}`,style:{zIndex:2147483646},onClick:t}),v("div",{className:`${P}-sheet ${e&&r?"visible":""}`,style:{zIndex:2147483647},children:v("div",{className:`${P}-sheet-content`,children:n})})]})}var Dd=oB;var zi="imt-fb";function Ld(e){if(globalThis.innerWidth<=385)return v(Dd,{isOpen:e.visible,onClose:e.onClose,children:v(UT,{contentStyle:{width:"100%"},onConfirm:e.onCloseConfirm,onClose:e.onClose})});let r=a=>{a?.target?.id===`${P}-popup-overlay`&&e.onClose()};return e.visible?v("div",{onClick:r,id:`${P}-popup-overlay`,class:`${P}-popup-overlay`,children:v("div",{class:`${P}-popup-wrapper`,style:e.style||e.getModalStyle?.(),children:v(UT,{title:e.title,settingUrl:e.settingUrl,onConfirm:e.onCloseConfirm,onClose:e.onClose})})}):null}function UT(e){let{t}=ue(),[n,r]=V("UntilNext"),a=Oa()+"#floating",i=t("closeQuickTranslation.settingOpen",{1:e.settingUrl||a}),o=[{title:t("closeQuickTranslation.untilNext"),type:"UntilNext"},{title:t("closeQuickTranslation.currentWebsite"),type:"CurrentWebsite",description:i},{title:t("closeQuickTranslation.alwaysClose"),type:"AlwaysClose",description:i}];return v("div",{class:`${zi}-close-content`,style:e.contentStyle,children:[v("div",{class:"flex justify-between",children:[v("div",{class:`${zi}-close-title`,children:e.title||t("closeQuickTranslation")}),v("div",{class:"clickable",onClick:e.onClose,children:v(Ft,{type:"modal-close"})})]}),v("div",{class:`${zi}-close-radio-content mt-3`,children:o.map(s=>v(sB,{onClick:()=>{r(s.type)},title:s.title,description:s.description,selected:s.type===n,onLinkClick:u=>{Nr(u)}},s.type))}),v("div",{class:"flex mt-3 flex-end",children:[v("div",{class:`${zi}-default-btn`,onClick:e.onClose,children:t("closeQuickTranslation.cancel")}),v("div",{class:`${zi}-primary-btn ml-2`,onClick:()=>{e.onConfirm&&e.onConfirm(n)},children:t("closeQuickTranslation.confirm")})]})]})}function sB(e){let{selected:t,title:n,description:r,onLinkClick:a}=e,i=uB(r||"");return v("div",{class:"flex items-center clickable",style:"padding: 8px 0",onClick:e.onClick,children:[v("div",{class:t?`${zi}-radio-sel`:`${zi}-radio-nor`,children:v("div",{})}),v("div",{class:"ml-2 text-sm",children:[v("span",{children:n}),r?v("small",{class:"muted text-sm",children:i.map(o=>o.type==="text"?o.value:v("a",{onClick:()=>o.href&&a&&a(o.href),children:o.value}))}):null]})]})}function uB(e){let t=[],n=/((.*?)<\/a>)|([^<]+)/g,r=Array.from(e.matchAll(n));for(let a of r){let i=a[2],o=a[3],s=a[4];i&&o?t.push({type:"link",href:i,value:o}):s&&t.push({type:"text",value:s})}return t}function HT(e){return be.ASSETS_BASE_URL+e}var Wi="imt-fb";function qT(e){let{t}=ue(),n=a=>{a?.target?.id===P+"-popup-overlay"&&e.onClose()},r=xe(()=>{let a={position:"fixed",top:e.top+60};return e.fixedPosition=="left"&&(a.left=48),e.fixedPosition=="right"&&(a.right=48),a},[e.top,e.fixedPosition]);return e.visible?v("div",{onClick:n,id:P+"-popup-overlay",class:`${P}-popup-overlay`,children:v("div",{class:`${Wi}-guide-container`,style:r,children:[v("img",{class:`${Wi}-guide-bg ${e.fixedPosition}`,src:lB}),v("div",{class:`${Wi}-guide-content ${e.fixedPosition}`,children:[v("img",{class:`${Wi}-guide-img`,src:HT("images/float_ball_intro.png")}),v("div",{class:`${Wi}-guide-message`,children:[t("floatBall.guideClickToTranslate"),Qe().any?` -${t("floatBall.longPress")}`:""]}),v("div",{class:`${Wi}-primary-btn ${Wi}-guide-button`,onClick:e.onClose,children:t("floatBall.iKnow")})]})]})}):null}var lB="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzEyIiBoZWlnaHQ9IjM3MiIgdmlld0JveD0iMCAwIDMxMiAzNzIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSBtZWV0Ij4KPGcgZmlsdGVyPSJ1cmwoI2ZpbHRlcjBfZF8zNjQ4XzEyODAyKSI+CjxwYXRoIGQ9Ik0yMCAzNkMyMCAyNC45NTQzIDI4Ljk1NDMgMTYgNDAgMTZIMjU4LjkxNEMyNjkuOTU5IDE2IDI3OC45MTQgMjQuOTU0MyAyNzguOTE0IDM2VjE3My4wNzVMMjg5LjEyOCAxNzguNzQyQzI5MS43NzggMTgwLjIxMyAyOTEuODk0IDE4My45ODIgMjg5LjMzOSAxODUuNjEyTDI3OC45MTQgMTkyLjI2M1YzMjhDMjc4LjkxNCAzMzkuMDQ2IDI2OS45NTkgMzQ4IDI1OC45MTQgMzQ4SDQwQzI4Ljk1NDMgMzQ4IDIwIDMzOS4wNDYgMjAgMzI4VjM2WiIgZmlsbD0idXJsKCNwYWludDBfbGluZWFyXzM2NDhfMTI4MDIpIi8+CjwvZz4KPGRlZnM+CjxmaWx0ZXIgaWQ9ImZpbHRlcjBfZF8zNjQ4XzEyODAyIiB4PSIwIiB5PSIwIiB3aWR0aD0iMzExLjE4OCIgaGVpZ2h0PSIzNzIiIGZpbHRlclVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY29sb3ItaW50ZXJwb2xhdGlvbi1maWx0ZXJzPSJzUkdCIj4KPGZlRmxvb2QgZmxvb2Qtb3BhY2l0eT0iMCIgcmVzdWx0PSJCYWNrZ3JvdW5kSW1hZ2VGaXgiLz4KPGZlQ29sb3JNYXRyaXggaW49IlNvdXJjZUFscGhhIiB0eXBlPSJtYXRyaXgiIHZhbHVlcz0iMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMTI3IDAiIHJlc3VsdD0iaGFyZEFscGhhIi8+CjxmZU9mZnNldCBkeT0iNCIvPgo8ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSIxMCIvPgo8ZmVDb21wb3NpdGUgaW4yPSJoYXJkQWxwaGEiIG9wZXJhdG9yPSJvdXQiLz4KPGZlQ29sb3JNYXRyaXggdHlwZT0ibWF0cml4IiB2YWx1ZXM9IjAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAuMSAwIi8+CjxmZUJsZW5kIG1vZGU9Im5vcm1hbCIgaW4yPSJCYWNrZ3JvdW5kSW1hZ2VGaXgiIHJlc3VsdD0iZWZmZWN0MV9kcm9wU2hhZG93XzM2NDhfMTI4MDIiLz4KPGZlQmxlbmQgbW9kZT0ibm9ybWFsIiBpbj0iU291cmNlR3JhcGhpYyIgaW4yPSJlZmZlY3QxX2Ryb3BTaGFkb3dfMzY0OF8xMjgwMiIgcmVzdWx0PSJzaGFwZSIvPgo8L2ZpbHRlcj4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDBfbGluZWFyXzM2NDhfMTI4MDIiIHgxPSIxNTcuNSIgeTE9IjE2IiB4Mj0iMTU3LjUiIHkyPSIzNDgiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agc3RvcC1jb2xvcj0iI0ZGOTJCQyIvPgo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IndoaXRlIi8+CjwvbGluZWFyR3JhZGllbnQ+CjwvZGVmcz4KPC9zdmc+Cg==";var zT="imt-manga";function WT({visible:e,onClose:t,top:n,fixedPosition:r,ctx:a}){let{t:i}=ue(),o=d=>{d?.target?.id===P+"-popup-overlay"&&t()},s=xe(()=>{let d={position:"fixed",top:n+60+42};return r=="left"&&(d.left=48-22),r=="right"&&(d.right=48-22),d},[n,r]),u=a.isPro?i("guide.mangaProTip"):i("guide.mangaNoProTip"),l=a.isPro?i("floatBall.iKnow"):i("upgradeToProWithProfile"),c=Le(()=>{if(t(),!a.isPro){if(a.user)return window.open(p1);window.open(d1)}},[a,t]);return e?v("div",{onClick:o,id:P+"-popup-overlay",class:`${P}-popup-overlay`,style:{pointerEvents:"all"},children:v("div",{class:"imt-fb-guide-container",style:s,children:[v("img",{class:`${zT}-guide-bg ${r}`,src:`${R3}static/extension/images/popup-manga-bg.png`}),v("div",{class:`${zT}-guide-content ${r}`,children:[v("div",{class:"imt-fb-guide-message",children:u}),v("div",{class:"imt-fb-primary-btn imt-fb-guide-button img-manga-guide-button",onClick:c,children:l})]}),v(Ft,{className:"img-manga-close",type:"close",onClick:t})]})}):null}var Aa="imt-fb";function Xh(e){let{t}=ue(),n=wa(),[r,a,i,o]=n;Ed(r,a);let s=xT(r),u=e.ctx,{isFullScreen:l}=_T(),[c,d]=V(!1),m=ke(c);m.current=c;let[p,g]=V(!0),{pageStatus:h}=DT(),b=su(u,r),f=Le(()=>{if(b?.clickType==="popup")return d(!0);b?.clickType==="translate"&&cn({method:"toggleTranslatePage",data:{trigger:"float_ball"}})},[b,cn,d]),y=Le(()=>{d(!0)},[d]),x=p&&!!s,{containerRef:S,active:T,ballRef:w,floatBallConfigRef:E,setActive:k}=MT({handleBallClick:f,handleMobileBallLongPress:y,isShow:x,localConfig:e.localConfig,popupVisible:c}),L=b?.fixedPosition||"right",R=L==="right"?"left":"right",{isShowGuide:F,handleCloseGuide:D}=FT(e.ctx,b),{closeTransform:I,logoContainerTransform:M,settingTransform:z,mangaTransform:U}=PT(b,T||F);OT(u,T);let{tooltipDelay:te,disableTooltip:$,tooltipText:he,handleShowTooltip:W}=IT(u,h);BT(d,m),NT(k);let B=globalThis.innerWidth<=385;return x?v(Mt,{children:v("div",{class:`${Aa}-container ${L} notranslate`,style:{zIndex:l?-1:2147483647,pointerEvents:T||F||c?"all":"none"},ref:S,children:[v(cB,{ctx:u,setVisible:g,closeTransform:I,setActive:k,getModalStyle:()=>GT(E.current.top,300,L)}),v(Hn,{enableMobile:!0,text:he,position:R,delay:te,onShow:W,disable:$,children:v("div",{class:`${Aa}-btn ${L} btn-animate `,ref:w,style:{transform:M,opacity:T||F?1:.5},children:v("div",{children:[v(Ft,{type:"logo"}),v(Ft,{type:"translated",className:"imt-float-ball-translated",hidden:h==="Original"})]})})}),v(pB,{ctx:u,mangaTransform:U,floatBallConfigRef:E,fixedPosition:L,hidden:F}),v("div",{style:{marginTop:"12px",transform:z},class:`${Aa}-more-buttons btn-animate`,children:[v(Hn,{text:t("translateFileTooltip"),multiple:!0,position:R,containerClass:"btn-animate",tipStyle:{width:210,maxWidth:210},children:v("div",{class:`${Aa}-more-button`,onClick:()=>{lc(x1,!0)},children:v(Ft,{type:"file"})})}),v(Hn,{text:t("floatBall.setting"),position:R,containerClass:"btn-animate",children:v("div",{class:`${Aa}-more-button`,onClick:()=>{k(!0),d(!0)},children:v(Ft,{type:"setting"})})}),v(fB,{ctx:u,tooltipPosition:R,rule:b,active:T})]}),v("div",{hidden:u.rule.imageRule?.type?.startsWith("manga")||h!="Translated",style:{marginTop:"12px",transform:z},class:`${Aa}-more-buttons btn-animate`,children:v(Hn,{text:t("reportTip"),position:R,containerClass:"btn-animate",children:v(Ft,{type:"manga-feedback",className:"imt-manga-feedback",onClick:()=>{document.dispatchEvent(new CustomEvent(hi,{detail:{type:"webReport"}}))}})})}),v(Qh,{onClose:()=>{k(!1),d(!1)},isSheet:B,visible:c,getModalStyle:()=>GT(E.current.top,500,L)}),v(qT,{visible:F,top:E.current.top,fixedPosition:L,onClose:()=>{D(),k(!1)}})]})}):null}function cB(e){let{t}=ue(),[n,r]=V(!1),a=wa(),[i,o,s,u]=a,l=su(e.ctx,i),c=Le(m=>{e.ctx&&o(p=>Oc({...p},m))},[e.ctx,o]),d=Le(m=>{l&&(e.setVisible(!1),m==="AlwaysClose"?c({...l,enable:!1}):m==="CurrentWebsite"&&c({...l,blockUrls:[...l.blockUrls,globalThis.location.hostname]}))},[c,l,e.setVisible]);return v(Mt,{children:[v("div",{title:t("floatBall.close"),class:"btn-animate",style:{transform:e.closeTransform,padding:4,cursor:"pointer"},onClick:()=>{e.setActive(!0),r(!0)},children:v(Ft,{type:"close"})}),v(Ld,{visible:n,onClose:()=>{e.setActive(!1),r(!1)},getModalStyle:e.getModalStyle,onCloseConfirm:d})]})}function Qh(e){let t=n=>{n?.target?.id===P+"-popup-overlay"&&e.onClose()};return e.isSheet?v(Dd,{isOpen:e.visible,onClose:e.onClose,children:v(Ad,{onClose:e.onClose,className:"popup-container-sheet"})}):e.visible?v("div",{onClick:t,style:e.overlayStyle,id:P+"-popup-overlay",class:`${P}-popup-overlay`,children:v("div",{class:`${P}-popup-wrapper`,style:e.getModalStyle(),children:v(Ad,{onClose:e.onClose})})}):null}function dB(){return{width:globalThis.innerWidth||document.documentElement.clientWidth,height:globalThis.innerHeight||document.documentElement.clientHeight}}var GT=(e,t,n)=>{let a=dB().height,i={position:"fixed"},o=0;return D3()&&(e=mB.top),i.top=e-o,i.top+t>=a?(i.bottom=30,delete i.top):i.top<=10&&(i.top=10),n==="left"?i.left=65:i.right=65,i},mB={position:"right",right:0,top:335};function pB({ctx:e,floatBallConfigRef:t,fixedPosition:n,hidden:r,className:a,mangaTransform:i}){let[o,s]=V(!1),{mangaStatus:u}=LT(),l=e.rule.imageRule,c=!l?.type?.startsWith("manga"),{t:d}=ue();ae(()=>{c||Rn().then(p=>{p.showMangaGuide||(p.showMangaGuide=!0,s(!0),qt(p))})},[c,s]);let m=Le(async p=>{if(p.preventDefault(),p.stopPropagation(),!e.isPro){let g=await dt.get(ct,null);if(gt(g)){e.user=g,e.isPro=!0,cn({method:"toggleTranslateManga"});return}s(!0);return}cn({method:"toggleTranslateManga"})},[]);return!J0(l)||r||!l?.enable?null:v(Mt,{children:[v("div",{hidden:c,class:`imt-manga-button imt-no-events btn-animate ${a||""}`,id:"manga-button",style:u!="Original"?{opacity:1,transform:i}:{transform:i},children:[v(Ft,{type:"manga",onClick:m,hidden:u=="Translating"}),v(Ft,{type:"translated",onClick:m,hidden:u!="Translated",className:"imt-manga-translated"}),v(Ft,{type:"loading",onClick:m,style:"margin:9px",hidden:u!="Translating",className:"imt-float-ball-loading"}),v(Hn,{enableMobile:!0,text:d("reportTip"),position:"left",delay:100,onShow:void 0,disable:!1,children:v(Ft,{type:"manga-feedback",className:"imt-manga-feedback",onClick:()=>{document.dispatchEvent(new CustomEvent(hi,{detail:{type:"mangaReport"}}))}})})]}),v(WT,{ctx:e,visible:o,top:t.current.top,fixedPosition:n,onClose:()=>{s(!1)}})]})}var gB="float_ball_upgrade_show_count";function fB(e){let{tooltipPosition:t,ctx:n,rule:r,active:a}=e,{t:i}=ue(),o=Po(n.config),s=ke(!1),[u,l]=V(null),c=xe(()=>is(n.config),[n]),d=p=>is(p)?.upgradeShowCountCacheKey||gB;ae(()=>{vi(d(n.config),0).then(p=>{l(p)})},[n]);let m=xe(()=>{if(!r?.upgradeVisible||o||n.isPro||u==null)return!0;let g=is(n.config)?.upgradeShowLimit||r.upgradeShowLimit;return u>=g},[r,n,o,u]);return ae(()=>{m||!n?.localConfig||s.current||!a||u==null||(s.current=!0,Si(d(n.config),u+1))},[m,n,s,a,u]),m?null:c?v(Hn,{text:c.tips||i("floatBall.upgrade"),position:t,containerClass:"btn-animate",multiple:!0,tipStyle:{width:210,maxWidth:210},children:v("div",{class:`${Aa}-more-button`,onClick:()=>{globalThis.open(c.floatBallUrl||_m,"_blank")},style:{width:34,height:34,borderRadius:17,background:"linear-gradient(90deg, #CEFBFA 11.33%, #D7F56F 63.75%, #FCCD5E 100%)"},children:v("div",{class:`${Aa}-more-button`,style:{width:30,height:30,borderRadius:15,border:"1px solid white",background:"linear-gradient(90deg, #CEFBFA 11.33%, #D7F56F 63.75%, #FCCD5E 100%)"},children:v(Ft,{type:"upgrade"})})})}):v(Hn,{text:i("floatBall.upgrade"),position:t,containerClass:"btn-animate",multiple:!0,tipStyle:{width:210,maxWidth:210},children:v("div",{class:`${Aa}-more-button`,onClick:()=>{globalThis.open(_m,"_blank")},children:v(Ft,{type:"upgrade"})})})}async function VT(){try{let e=await Lt(),t={url:globalThis.location.href,config:e},n=await $t(t),r=document.createElement("div");r.id=P+"-popup",r.setAttribute("style","all: initial");let a=r.attachShadow({mode:"open"});hB(a,e,n),document.documentElement.appendChild(r)}catch{}}function hB(e,t,n){let r=document.createElement("div");r.id="mount",r.style.display="block";let a=ve(),i=[a.IMMERSIVE_TRANSLATE_PICO_CSS,a.IMMERSIVE_TRANSLATE_COMMON_CSS,a.IMMERSIVE_TRANSLATE_POPUP_CSS,a.IMMERSIVE_TRANSLATE_PAGE_POPUP_CSS].join(` -`);bB(e,[i]),e.appendChild(r),za(v(Io,{lang:t.interfaceLanguage,children:v(yB,{ctx:n})}),r)}function bB(e,t){for(let n of t){if(Q()&&!xr()&&typeof GM!==void 0&&GM.addElement){GM.addElement(e,"style",{textContent:n});continue}e.appendChild(document.createElement("style")).textContent=n}}function yB(e){let[t,n]=V(!1),r=ke(t);r.current=t;let a=ke(""),i=ke("");ae(()=>{let u=l=>{let c=l.detail;a.current=c.style||"",i.current=c.overlayStyle||"",c.open===void 0||c.open===null?n(!r.current):n(c.open)};return globalThis.document.addEventListener(yi,u),()=>{globalThis.document.addEventListener(yi,u)}},[r]);let o=globalThis.innerWidth,s=Qe().any&&o<=450;return v(Qh,{visible:t,overlayStyle:`background-color: rgba(0, 0, 0, 0.5); ${i.current}`,getModalStyle:()=>`position: fixed; top: 50%; left: 50%; transform: translateX(-50%) translateY(-50%); ${a.current}`,isSheet:s,onClose:()=>{n(!1)}})}function Md(e){document.dispatchEvent(new CustomEvent(yi,{detail:e||{}}))}function xB(e,t){for(let n of t){if(Q()&&!xr()&&typeof GM!==void 0&&GM.addElement){GM.addElement(e,"style",{textContent:n});continue}e.appendChild(document.createElement("style")).textContent=n}}async function Pd(){let e=await vn(),t=await sn(),n={url:globalThis.location.href,config:e},r=await $t(n),a=await Fp(r,t),i=ze(r.url,a?.blockUrls),o=await Kt();if(!a?.enable||i)return VT();let s=document.createElement("div");s.id=P+"-popup",s.setAttribute("style","all: initial");let u=s.attachShadow({mode:"open"});return vB(u,e,o,r),document.documentElement.appendChild(s),s}function KT(){let e=document.getElementById(P+"-popup");e&&e.remove(),Pd()}function vB(e,t,n,r){let a=document.createElement("div");a.id="mount",a.style.display="block";let i=ve(),o=[i.IMMERSIVE_TRANSLATE_PICO_CSS,i.IMMERSIVE_TRANSLATE_COMMON_CSS,i.IMMERSIVE_TRANSLATE_POPUP_CSS,i.IMMERSIVE_TRANSLATE_PAGE_POPUP_CSS].join(` -`);xB(e,[o]),e.appendChild(a),za(v(Io,{lang:t.interfaceLanguage,children:v(Xh,{localConfig:n,ctx:r})}),a)}var e4=!1;async function $T(e){if(!e){let t=await vn(),n={url:globalThis.location.href,config:t};e=await $t(n)}e.config.debug&&A.setLevel("debug"),e.isTranslateExcludeUrl?A.debug("detect exclude url, do not inject anything."):(e4=!0,Pd().catch(t=>{A.debug("init popup error",t)}))}async function YT(){e4||(e4=!0,Pd().catch(e=>{A.error("init popup error",e)}))}async function ZT(e,t){let n,r;if(t){let a=x0(e);n=new Blob([a],{type:"text/html"}),r=await Dt(),r=Ka(!1,r)}return{siteUrl:location.href,pluginVersion:zt(),isMobile:Qe().any,platform:_i(),sourceLanguage:e.sourceLanguage,targetLanguage:e.targetLanguage,userConfig:r,userAgent:navigator.userAgent,htmlBlob:n}}async function JT(e,t,n,r,a){let{htmlBlob:i,...o}=r,s=new FormData;i&&n&&s.append("file",i,"sample");let u=await kr();return s.append("resource",r.siteUrl),s.append("reason",t),s.append("metaData",JSON.stringify(o)),s.append("feedType","web"),s.append("deviceId",u),s.append("domain",location.hostname),a&&s.append("contactInfo",a),await fetch(`${ut}v1/feed-back/web-report-log`,{method:"POST",body:s,headers:{token:e.user?.token||""}}).then(async l=>(await Ga(l,"web"),l.json()))}function XT(e,t,n){if(e=="manga")return lv(t,n);if(e=="web")return ZT(t,n)}function QT(e,t,n,r,a,i){if(e=="manga")return cv(t,n,a,i,r);if(e=="web")return JT(t,n,a,i,r)}function _d(e,t,n,r,a,i,o){let s=Me.bind(null,t.config.interfaceLanguage),u=/^[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-zA-Z0-9-]+(?:\.[a-zA-Z0-9-]+)+$/;function l(L){return u.test(L.trim())}let c=()=>p.value.trim()===""||!l(g.value)||g.value.trim()==="",d=document.createElement("div");d.innerText=s("reportInfo.title"),d.setAttribute("style","text-align:left;margin-top:-20px;"),r.append(d);let m=document.createElement("div");m.setAttribute("style","display:flex;flex-direction:column;");let p=document.createElement("textarea");p.placeholder=s("reportInfo.reasonDesc"),p.required=!0,p.setAttribute("style",`border-radius: 12px; +`;function Mh(e){yd().forEach(t=>{wI(e,t)})}function wI(e,t){let{config:n}=e;if(e.isInputTranslationExcludeUrl){k.debug("exclude url for input");return}if(Sd===!1){k.debug("disable for this time");return}let r={...n.inputLanguageCodeAlias};Jn.forEach(m=>r[m]=[m,...r[m]||[]]);let a=n.inputStartingTriggerKeyAlias[n.inputStartingTriggerKey]||[];a.includes(n.inputStartingTriggerKey)||a.unshift(n.inputStartingTriggerKey),r[n.inputTargetLanguage]=[...a,...r[n.inputTargetLanguage]];let i=n.inputTrailingTriggerKeyTimeout;Ve().any&&(i=n.inputTrailingMobileTriggerKeyTimeout);let o={triggerTimes:n.inputTrailingTriggerKeyRepeatTimes,triggerKey:n.inputTrailingTriggerKey,triggerTimeout:i,codePrefix:n.inputStartingTriggerKey,codeAlias:r,flatAlias:Object.values(r).flat(),codePrefixAlias:n.inputStartingTriggerKeyAlias},s=0,u=Date.now();d();function l(m){if(wn||Sd===!1)return;let p=wd(t.document,e.rule.enableInputDeepActive),g=p?.tagName;(p?.isContentEditable||g=="INPUT"||g=="SELECT"||g=="TEXTAREA")&&(LI(m,o.triggerKey,o.codePrefixAlias)?c({...m,target:p}):s=0)}async function c(m){Date.now()-u=o.triggerTimes&&tT(t,o,m.target)&&(s=0,Fh(m,e,t,o))}function d(){Lh=l,t.removeEventListener("keyup",Lh),t.addEventListener("keyup",Lh,!0)}MI(e)}function nT({codePrefix:e,flatAlias:t,codePrefixAlias:n}){let r=[],a=n[e]||[];a.includes(e)||a.unshift(e);for(let i of a){let o=t.map(s=>{let u=i+s;return a.includes(s)||(u+=" "),u});r.push(...o)}return new RegExp(r.join("|"))}function Td(e,t){for(let[n,r]of Object.entries(t))if(r.includes(e))return n;return""}var ys;function Ph(e){let t=e.parentElement;if(!t)return;ys=document.createElement("div"),ys.className=_+"-input";let n=`
`;ys.innerHTML=Qr?.createHTML(n)||n,t.appendChild(ys);let r=e.getRootNode();if(r instanceof ShadowRoot){let o=document.createElement("style");o.textContent=CI,r.appendChild(o)}let a=t,i=!1;do{let o=getComputedStyle(a).position;if(["fixed","absolute","relative"].includes(o)){i=!0;break}a=a.parentElement}while(a);if(a=t,!i)do{if(getComputedStyle(a).position==="static"){a.style.position="relative";break}a=a?.parentElement||null}while(a)}function _h(){ys&&ys.remove()}async function EI(e,t=window){if(wn)return;let r=globalThis.getSelection()?.toString();if(r){Bh(e,t,r,"shortcutKey");return}try{let f=function(){p=e.config.inputTargetLanguage;let x=m.split(" ")[0];x&&x[0]&&(x=x[0].toLowerCase()+x.slice(1)),x.trim()&&u.flatAlias.includes(x)?(p=Td(x,u.codeAlias),d=m.slice(x.length+1)):d=m},y=function(){p="";let x=nT(u),S=m.split(x);if(S.length<2)return;if(d=S[S.length-1],c=S[0],S.length>2){let w=m.lastIndexOf(d),E=m.slice(0,w).lastIndexOf(S[S.length-2]);c=m.slice(0,E+S[S.length-2].length)}if(c.endsWith(u.codePrefix))return;if(c.endsWith(":")&&u.codePrefix=="/"){c="",d="";return}let T=m.slice(c.length+1,m.indexOf(d)).trim();if(p=Td(T,u.codeAlias),!p){k.warn("not found alias",T);return}},{config:a}=e,i={...a.inputLanguageCodeAlias};Jn.forEach(x=>i[x]=[x,...i[x]||[]]);let o=a.inputStartingTriggerKeyAlias[a.inputStartingTriggerKey]||[];o.includes(a.inputStartingTriggerKey)||o.unshift(a.inputStartingTriggerKey),i[a.inputTargetLanguage]=[...o,...i[a.inputTargetLanguage]];let s=a.inputTrailingTriggerKeyTimeout;Ve().any&&(s=a.inputTrailingMobileTriggerKeyTimeout);let u={triggerTimes:a.inputTrailingTriggerKeyRepeatTimes,triggerKey:a.inputTrailingTriggerKey,triggerTimeout:s,codePrefix:a.inputStartingTriggerKey,codeAlias:i,flatAlias:Object.values(i).flat(),codePrefixAlias:a.inputStartingTriggerKeyAlias},l=t.document.activeElement;if(!l||l.tagName==="BODY")return;wn=!0;let c="",d="",m=Br(l)||"",p=e.config.inputTargetLanguage;e.config.inputStartingTriggerKey==="none"?f():(y(),!p&&e.config.enableInputTranslationWithoutTriggerKey&&f());let g=rT(d,u),h=await Ie({text:g,pageLangs:["en"]});k.debug("translateContent",g,h);let b={text:g||"",id:0,from:h,to:p,url:"https://google.com",fromByClient:h,force:!0};if(!b.text||b.text.length>5e3)return;Ph(l),it(Fs,Date.now());try{e.specialAiAssistant=Lr(e,e.inputTranslationService,!0);let x=await Xr(b,{...e,isRichTranslate:!1,translationService:e.inputTranslationService});Ih(e),lT(e,t,l,c+x.text)}catch(x){if(x instanceof N){let S=x.uiConfig(e);Oh(S.action)&&(S.action="none"),t.document.dispatchEvent(new CustomEvent(fn,{detail:S}))}}finally{wn=!1}}catch(a){throw wn=!1,a}finally{wn=!1,_h()}}async function Fh(e,t,n,r){if(!wn)try{let m=function(){u=t.config.inputTargetLanguage;let g=s.split(" ")[0];g&&g[0]&&(g=g[0].toLowerCase()+g.slice(1)),g.trim()&&r.flatAlias.includes(g)?(u=Td(g,r.codeAlias),o=s.slice(g.length+1)):o=s},p=function(){u="";let g=nT(r),h=s.split(g);if(h.length<2)return;if(o=h[h.length-1],i=h[0],h.length>2){let f=s.lastIndexOf(o),y=s.slice(0,f).lastIndexOf(h[h.length-2]);i=s.slice(0,y+h[h.length-2].length)}if(i.endsWith(r.codePrefix))return;if(i.endsWith(":")&&r.codePrefix=="/"){i="",o="";return}let b=s.slice(i.length+1,s.indexOf(o)).trim();if(u=Td(b,r.codeAlias),!u){k.warn("not found alias",b);return}},a=wd(n.document,t.rule.enableInputDeepActive);if(!a)return;wn=!0;let i="",o="",s=Br(a)||"",u=t.config.inputTargetLanguage;r.codePrefix==="none"?m():(p(),!u&&t.config.enableInputTranslationWithoutTriggerKey&&m());let l=rT(o,r),c=await Ie({text:l,pageLangs:["en"]});k.debug("translateContent",l,c);let d={text:l||"",id:0,from:c,to:u,url:"https://google.com",fromByClient:c,force:!0};if(!d.text)return;if(t.config.isShowInputTranslationConsent&&!eT){eT=!0;let g=await PI(t);if(e.target&&e.target.focus(),g==="disable_once"||g==="disable_forever"){if(Sd=!1,g==="disable_forever"){let h=await Dt();h.enableInputTranslation=!1,h.isShowInputTranslationConsent=!1,await Ht(h)}else if(g==="disable_once"){let h=await Dt();h.isShowInputTranslationConsent=!1,await Ht(h)}return}else if(g==="close_disable_once"||g==="close_disable_forever"){if(Sd=!1,g==="close_disable_forever"){let h=await Dt();h.enableInputTranslation=!1,h.isShowInputTranslationConsent=!1,await Ht(h)}return}else if(g==="enable"){let h=await Dt();h.enableInputTranslation=!0,h.isShowInputTranslationConsent=!1,await Ht(h)}else if(g==="close_enable"){let h=await Dt();h.enableInputTranslation=!0,await Ht(h)}}Ph(a),it(Fs,Date.now());try{t.specialAiAssistant=Lr(t,t.inputTranslationService,!0);let g=await Xr(d,{...t,isRichTranslate:!1,translationService:t.inputTranslationService});Ih(t),lT(t,n,a,i+g.text)}catch(g){if(g instanceof N){let h=g.uiConfig(t);Oh(h.action)&&(h.action="none"),n.document.dispatchEvent(new CustomEvent(fn,{detail:h}))}}finally{wn=!1}}catch(a){throw wn=!1,a}finally{wn=!1,_h()}}function tT(e,t,n){if(!n)return!1;if(Rh(n)){let r=n.selectionStart||0,a=n.value.length,i=n.value.split(` +`).reverse()[0],o=i.trim(),s=a<=r;k.debug("cursorPosition",r,"textLength",a),k.debug("input isTail",s,"tailHasText",o);let u=s&&!!o;return t.triggerKey=="space"&&u?/\S\s{3,}$/.test(i):u}else{let r=e.getSelection();if(!r)return k.debug("No active selection found."),!1;if(r.rangeCount>0){let a=r.getRangeAt(0),i=a.startContainer;if(i.nodeType===Node.TEXT_NODE){let o=AI(i,n);k.debug("Current text node:",i.textContent),k.debug("Cursor position within text node:",a.startOffset);let s=i.textContent?.length===a.startOffset&&o,u=n.innerText?.split(` +`).reverse(),l=at()?u[0]||u[1]:u[0];k.debug("editdiv isTail",s,"tailHasText",l);let c=s&&!!l;return t.triggerKey=="space"&&c?/\S\s{3,}$/.test(l):c}else k.debug("Cursor is not within a text node.")}}return!1}function AI(e,t){let n;function r(a){if(a.nodeType===Node.TEXT_NODE)n=a;else for(let i of a.childNodes)r(i)}return r(t),n==e}function rT(e,t){let{triggerTimes:n,triggerKey:r}=t,a=0,i=" ";r.length==1?(a=n,i=r):r.toLowerCase()=="space"&&(a=n);let o=e.length;for(let s=e.length-1;s>=e.length-a;s--){if([10,8629].includes(e[s].charCodeAt(0))){o--;continue}if(![...t.codePrefixAlias[r]||[],i].includes(e[s]))break;o--}return e.length-o<3&&[".","\u3002"].includes(e[o-1])&&o--,e.slice(0,o)}function aT(e,t){let n=t.innerHTML,r=Br(t);return{html:n.replace(r,e),text:e}}function Cd(e,t,n=!1){let r=Br(t)?.trim()?.replace(/\n/g,""),a=e?.text?.trim()?.replace(/\n/g,"");return n?r?.endsWith(a):r?.indexOf(a)>=0}function Br(e){return e.value||e.innerText||e.textContent}async function Ir(e){await new Promise((t,n)=>{setTimeout(()=>{t("")},e)})}async function kI(e,t,n){await Ir(10);let r=new DataTransfer;e.forEach(a=>{a==="plain"&&r.setData("text/plain",t.text)}),n.dispatchEvent(new ClipboardEvent("paste",{clipboardData:r,bubbles:!0,cancelable:!0})),r.clearData(),await Ir(10)}async function iT(e,t){let n=document.createEvent("TextEvent");n.initTextEvent&&(n.initTextEvent("textInput",!0,!0,window,e.text),t.dispatchEvent(n),await Ir(10))}async function oT(e,t){t.value&&t.select(),document.execCommand("insertText",!1,e.text.replace(/\n/g,"\r")),await Ir(20),(t.value||t.value==="")&&(t.value=e.text)}async function sT(e,t){Rh(t)&&(t.value=e.text,t.dispatchEvent(new Event("input",{bubbles:!0})),await Ir(20))}var uT=[kI.bind(null,["plain"])];function Rh(e){return e.tagName==="INPUT"||e.tagName==="TEXTAREA"}function DI(e,t){if(Rh(t))return;t.focus();let n=e.getSelection();if(!n)return;let r=e.document.createRange();r.selectNodeContents(t),n.removeAllRanges(),n.addRange(r)}async function lT(e,t,n,r){await Ir(50),await DI(t,n),await Ir(50);let a=e.rule.inputConfig,i=aT(r,n);try{await Ir(50),a?.execCommandDeleteEnable&&!vr()&&Br(n)?.trim()!=""&&(t.document.execCommand("delete"),await Ir(50)),k.debug("clearContent",Br(n))}catch(o){k.error(o)}for(let o of[...uT,oT,sT,iT]){await o(i,n);let s=cT(t);if(!s)return;if(k.debug("setContent",o.name,Cd(i,s),Br(s),i),Cd(i,s))break}}function cT(e){return e.document.activeElement}function Ih(e,t=""){Be("translate_input",[{name:"translate_input",params:{input_trailing_trigger_key:e.config.inputTrailingTriggerKey,input_starting_trigger_key:e.config.inputStartingTriggerKey,input_target_language:e.config.inputTargetLanguage,trigger:t}}],e)}function LI(e,t,n){let r="";e&&e.code&&(r=e.code.toLowerCase());let a="";e&&e.key&&(a=e.key.toLowerCase());let i=n[t]||[];return!!(i.includes(r)||i.includes(a)||r===t||a===t)}async function MI(e){if(e.config.interfaceLanguage!=="zh-CN"||e.config.targetLanguage!=="zh-CN")return;let t="inputTutorialsShowedAt";if(await Ut(t,"")||Number(await Ut(Fs,0))>0)return;let a=e.rule.inputConfig,i=a.tutorialsSelectors,o=a.tutorialsText;if((i?.length||0)>0&&o)for(let s=0;s{_I()},100),new Promise(d=>{let m=d;if(o){let M=o.shadowRoot;if(!M)return;s=M.querySelector(`.${n}`);let I=s.querySelector(`.${r}`),L=s.querySelector(`.${i}`),G=s.querySelector(`.${a}`)}else{let M=document.createElement("div");M.setAttribute("translate","no"),M.className=`no-translate ${_}-error-modal-input-shadow-root`,M.id=t,M.style.all="initial",M.style.zIndex="2147483647",document.body.appendChild(M);let I=M.attachShadow({mode:"open"}),L=document.createElement("style"),G=xe();L.textContent=G.IMMERSIVE_TRANSLATE_INPUT_INJECTED_CSS,I.appendChild(L),s=document.createElement("div"),s.className=n+" notranslate",s.id=n;let B=document.createElement("div");B.className=_+"-modal-content notranslate "+_+"-modal-content-in-input",s.appendChild(B);let j=document.createElement("span");j.textContent="\xD7",j.className=_+"-close",B.appendChild(j),u=document.createElement("div"),u.className=r+" notranslate",B.appendChild(u),c=document.createElement("div"),c.className=a+" notranslate",B.appendChild(c),l=document.createElement("div"),l.className=i,B.appendChild(l),I.appendChild(s),j.onclick=function(){A(),d("close")},I.addEventListener("click",Y=>{Y.target==s&&(s.style.display="none",d("close"))})}document.addEventListener("keydown",R);let p=Me.bind(null,e.config.interfaceLanguage),g=`
${P0} ${p("modalEnableInputTranslationTitle")}
`;u.innerHTML=Qr?.createHTML(g)||g,c.innerHTML=Qr?.createHTML("")||"";let h=document.createElement("p"),b=p("modalEnableInputTranslationDesc",{1:ie+"docs/input/"});h.innerHTML=Qr?.createHTML(b)||b,h.style.cssText="margin-bottom:12px",c.appendChild(h);let f=document.createElement("div");f.style.cssText="margin-bottom: 12px;";let y=Je.sanitize(p("disableInputTranslationTips",{option:`${p("options")}`,learnMore:`${p("learnMore")}`}));f.innerHTML=Qr?.createHTML(y)||y,c.appendChild(f);let x=[{id:"enable-search-enhancement",value:"enable",text:p("continueEnalbeInputTranslation")},{id:"disable-once",value:"once",text:p("disableOnce")},{id:"disable-global",value:"global",text:p("disableGlobal")}];for(let M=0;M0){let r=t.getRangeAt(0).startContainer;if(r.nodeType===Node.TEXT_NODE&&(r=r.parentNode),r instanceof HTMLElement)return r}return e}async function Bh(e,t,n,r){if(wn)return;try{let o=wd(t.document,e.rule.enableInputDeepActive),s=globalThis.getSelection();if(!o||!n||!s)return;wn=!0;let u=e.config.inputTargetLanguage,l=await Ie({text:n,pageLangs:["en"]});k.debug("translateSelection",n,l);let c={text:n||"",id:0,from:l,to:u,url:"https://google.com",fromByClient:l,force:!0};if(!c.text)return;Ph(o),it(Fs,Date.now());try{if(e.specialAiAssistant=Lr(e,e.inputTranslationService,!0),Ih(e,r),o instanceof HTMLInputElement||o instanceof HTMLTextAreaElement){let d=await Xr(c,{...e,isRichTranslate:!1,translationService:e.inputTranslationService});i(t,o,d.text)}else{let d=await Xr(c,{...e,isRichTranslate:!1,translationService:e.inputTranslationService});a(e,t,o,d.text)}}catch(d){if(d instanceof N){let m=d.uiConfig(e);Oh(m.action)&&(m.action="none"),document.dispatchEvent(new CustomEvent(fn,{detail:m}))}}finally{wn=!1}}catch(o){throw wn=!1,o}finally{wn=!1,_h()}async function a(o,s,u,l){let c=o.rule.inputConfig,d=aT(l,u);try{await Ir(50),c?.execCommandDeleteEnable&&!vr()&&Br(u)?.trim()!=""&&(s.document.execCommand("delete"),await Ir(50)),k.debug("clearContent",Br(u))}catch(m){k.error(m)}for(let m of[...uT,oT,sT,iT]){await m(d,u);let p=cT(s);if(!p)return;if(k.debug("setContent",m.name,Cd(d,p),Br(p),d),Cd(d,p))break}}function i(o,s,u){let l=s.selectionStart,c=s.selectionEnd;if(l===null||c===null||l===c)return;s.focus();let d=new InputEvent("beforeinput",{inputType:"deleteContentBackward",data:null,bubbles:!0,cancelable:!0});if(s.dispatchEvent(d),!d.defaultPrevented){o.document.execCommand("delete",!1);let m=new InputEvent("beforeinput",{inputType:"insertText",data:u,bubbles:!0,cancelable:!0});if(s.dispatchEvent(m),!m.defaultPrevented){o.document.execCommand("insertText",!1,u);let p=new Event("input",{bubbles:!0,cancelable:!0});s.dispatchEvent(p)}}}}function Oh(e){return e==="retry"||e==="changeService"}var el=[];function Nh(e,t){let n=0,r=0,a,i=s=>{let u=new Date().getTime();r++,u-n<300?o(s):r=1,n=u},o=s=>{clearTimeout(a),r===parseInt(e+"")&&(a=setTimeout(()=>{r=0,t(s)},400))};document.addEventListener("click",i),el.push(()=>{document.removeEventListener("click",i)})}function dT(e,t){let n=0,r=0,a=0,i=s=>{let u=s.changedTouches[0];n=new Date().getTime(),r=u.clientX,a=u.clientY},o=s=>{let u=s.changedTouches[0];n-new Date().getTime()>1e3||Math.abs(a-u.clientY)>50||(e==="left"&&u.clientX-r>50&&t(s.changedTouches[0]),e==="right"&&u.clientX-r<-50&&t(s.changedTouches[0]))};document.addEventListener("touchstart",i,{passive:!0}),document.addEventListener("touchend",o),el.push(()=>{document.removeEventListener("touchstart",i),document.removeEventListener("touchend",o)})}function Ed(e,t){let n,r=a=>{clearTimeout(n),a.touches.length===parseInt(e+"")&&(n=setTimeout(()=>{t(a.changedTouches[0])},200))};document.addEventListener("touchstart",r,{passive:!0}),el.push(()=>{document.removeEventListener("touchstart",r)})}var jh={touchShortcutsOff:()=>{},"multipleClick.2":Nh,"multipleClick.3":Nh,"multipleClick.4":Nh,"slide.left":dT,"slide.right":dT,"fingers.2":Ed,"fingers.3":Ed,"fingers.4":Ed,"fingers.5":Ed};async function pT(e,t=window){try{jI();let n=await ln(),r=o1.find(a=>a.name==="touch");if(!r)return;r.shortcuts.forEach(a=>{if(typeof a=="string")return;let i=RI(e,n,a.command),o=jh[i];if(i==="touchShortcutsOff"||!o)return;let s=i.split(".");if(s.length!==2)return;let u=s[1];u&&o(u,l=>{NI(a.command,e,t,l)})})}catch(n){k.error(n)}}function RI(e,t,n){if(!t.generalRule)return e.config.generalRule[n];if(t.generalRule[n])return t.generalRule[n];let r={touchShortcutsToggleTranslatePage:"fingerCountToToggleTranslagePageWhenTouching",touchShortcutsToggleTranslationMask:"fingerCountToToggleTranslationMaskWhenTouching",touchShortcutsToggleTranslatePageOnlyTranslation:"fingerCountToToggleTranslagePageOnlyTranslationWhenTouching"};return r[n]&&t.generalRule[r[n]]?`fingers.${t.generalRule[r[n]]}`:e.config.generalRule[n]||""}var II=()=>{Uh();let e=new CustomEvent(xr,{detail:{method:"toggleTranslatePage"}});globalThis.document.dispatchEvent(e)},BI=()=>{qh();let e=new CustomEvent(xr,{detail:{method:"toggleOnlyTranslation"}});globalThis.document.dispatchEvent(e)},OI=()=>{Hh();let e=new CustomEvent(xr,{detail:{method:"toggleTranslationMask"}});globalThis.document.dispatchEvent(e)},mT=0,NI=(e,t,n,r)=>{if(!(new Date().getTime()-mT<200)){if(mT=new Date().getTime(),e==="touchShortcutsToggleTranslatePage")II();else if(e==="touchShortcutsToggleTranslationMask")OI();else if(e==="touchShortcutsToggleTranslatePageOnlyTranslation")BI();else if(e==="touchShortcutsToggleTranslateTouchElement")QS(t,r,n);else if(e==="touchShortcutsInputTranslate"){let a=document.activeElement;if(a!==r.target||!a||a.tagName!=="INPUT"&&a.tagName!=="TEXTAREA"&&!a.isContentEditable)return;let i=t.config,o={...i.inputLanguageCodeAlias},s={triggerTimes:i.inputTrailingTriggerKeyRepeatTimes,triggerKey:i.inputTrailingTriggerKey,triggerTimeout:i.inputTrailingTriggerKeyTimeout,codePrefix:i.inputStartingTriggerKey,codeAlias:o,flatAlias:Object.values(o).flat(),codePrefixAlias:i.inputStartingTriggerKeyAlias};Fh(r,t,n,s)}}};function jI(){el.forEach(e=>{e()}),el=[]}function gT(e){let{t}=ue(),{ctx:n,setSettings:r}=e,a=UI(e);return qs(n.localConfig)?a.length?v("div",{class:"flex mt-3 items-center justify-between",children:[v("div",{class:"flex items-center",children:[v("label",{class:"mb-0 mr-2 shrink-0",children:[t("mouse-translate"),":"]}),v(ii,{style:{width:"100%",maxWidth:"100%"},className:"transform-padding-left min-select",items:a})]}),v("input",{type:"checkbox",role:"switch",class:"shrink-0",checked:n.config.generalRule.mouseHoverHoldKey!=="Off",onChange:i=>{let o=i.target.checked;r(s=>{let u=s.generalRule?.mouseHoverPreferenceKey||n.config.generalRule.mouseHoverPreferenceKey||Bs[0];return{...s,generalRule:{...s.generalRule,mouseHoverHoldKey:o?u:"Off"}}})}})]}):null:v(HI,{...e})}function UI({ctx:e,openOptionsPage:t,setSettings:n}){let{t:r}=ue(),a=ye(()=>{let s=e.config.generalRule,u=s.mouseHoverPreferenceKey;return s.mouseHoverHoldKey!=="Off"&&u!==s.mouseHoverHoldKey&&(u=s.mouseHoverHoldKey),u},[e]),i=ye(()=>Bs.filter(s=>!(s==="Off"||Bs.includes(a)&&s==="OtherCustom")),[e,a]);return ye(()=>i.map(s=>{let u=r("mouseHoldKey",{key:os(s)}),l=Bs.includes(a),c=s===a;return s==="Auto"?u=r("mouseHoldKeyAuto"):s==="Off"?u=r("mouseHoldKeyOff"):s==="OtherCustom"?u=l?r("mouseHoldKeyOther"):r("mouseHoldKeyCustomKey",{key:a}):s==="Other"?u=r("mouseHoldKeyOther"):s==="MouseHoldKeyPressHold"&&(u=r("mouseHoldKeyPressHold")),l||s==="OtherCustom"&&(c=!0),{label:u,value:s,selected:c,onSelected:d=>{d.value==="Other"?t(void 0,"#shortcuts"):n(m=>{let p={...m.generalRule,mouseHoverPreferenceKey:d.value};return e.config.generalRule.mouseHoverHoldKey!=="Off"&&(p.mouseHoverHoldKey=d.value),{...m,generalRule:p}})}}}),[i,a])}function HI(e){let{ctx:t,setSettings:n}=e,{t:r}=ue(),a=t.config.generalRule,i=Object.keys(jh).filter(l=>l!="touchShortcutsOff"),o=a.touchShortcutsToggleTranslateTouchElement,s=a.touchShortcutsToggleTranslateTouchElementPreferenceKey,u=s||"touchShortcutsOff";return o!=="touchShortcutsOff"&&o!==s&&(u=o),v("div",{class:"flex mt-3 items-center justify-between",children:[v("div",{class:"flex items-center",children:[v("label",{class:"mb-0 mr-2 shrink-0",children:[r("touch.mouse-translate"),":"]}),v(ii,{style:{width:"100%",maxWidth:"100%"},className:"transform-padding-left min-select",items:i.map((l,c)=>({value:l,label:r(l),selected:l==u,onSelected(d){n(m=>{let p={...m.generalRule,touchShortcutsToggleTranslateTouchElementPreferenceKey:d.value};return t.config.generalRule.touchShortcutsToggleTranslateTouchElement!=="touchShortcutsOff"&&(p.touchShortcutsToggleTranslateTouchElement=d.value),{...m,generalRule:p}})}}))})]}),v("input",{type:"checkbox",role:"switch",class:"shrink-0",checked:t.config.generalRule.touchShortcutsToggleTranslateTouchElement!=="touchShortcutsOff",onChange:l=>{let c=l.target.checked;n(d=>{let m=d.generalRule?.touchShortcutsToggleTranslateTouchElementPreferenceKey||t.config.generalRule.touchShortcutsToggleTranslateTouchElementPreferenceKey||"slide.left";return{...d,generalRule:{...d.generalRule,touchShortcutsToggleTranslateTouchElement:c?m:"touchShortcutsOff"}}})}})]})}function fT(e){let{isAlwaysTranslateLang:t}=qI({ctx:e.ctx,currentLang:e.currentLang}),{t:n}=ue();if(e.currentLang!=="auto")return v("div",{class:"flex justify-between mt-3 items-center",children:[v("label",{class:"mb-0 text-overflow-ellipsis flex-1",children:n("alwaysTranslateSomeLanguage",{language:ai(e.currentLang,e.ctx.config.interfaceLanguage,!1,!0)})}),v("input",{id:"alwaysTranslateThisLanugage",name:"alwaysTranslateThisLanugage",type:"checkbox",role:"switch",class:"shrink-0",checked:!!t,onChange:a=>{let i=a.target.checked;r(i?"matches":void 0)}})]});return v("span",{});function r(a){if(!a){e.setSettings(s=>{let u={...s.translationLanguagePattern};return{...s,translationLanguagePattern:{...s.translationLanguagePattern,matches:Kc(e.currentLang,u.matches),excludeMatches:Kc(e.currentLang,u.excludeMatches)}}});return}let i=a,o=i==="matches"?"excludeMatches":"matches";e.currentLang&&e.setSettings(s=>{let u={...s.translationLanguagePattern};return u[i]=Vc(e.currentLang,u[i]),u[o]=Kc(e.currentLang,u[o]),{...s,translationLanguagePattern:{...s.translationLanguagePattern,...u}}}),i==="matches"&&e.pageStatus==="Original"&&setTimeout(()=>{e.onTranslatePage(),e.onClose()},100)}}function qI({ctx:e,currentLang:t}){let n=null;if(t&&t!=="auto"){let{translationLanguagePattern:r}=e.config,{matches:a}=r;a.includes(t)?n=!0:n=!1}return{isAlwaysTranslateLang:n}}var zI=({text:e,children:t,position:n="top",containerStyle:r,containerClass:a,multiple:i=!1,width:o,delay:s=0,disable:u,enableMobile:l,tipStyle:c,onHidden:d,onShow:m})=>{let[p,g]=W(!1),h=ke(null),b=ke(null),f=()=>{u||!l&&(Ve().any||Zn())||(h.current&&clearTimeout(h.current),h.current=setTimeout(()=>{g(!0),m?.()},s))},y=()=>{(Ve().any||Zn())&&(b.current&&clearTimeout(b.current),b.current=setTimeout(()=>{x()},2e3))},x=()=>{h.current&&(clearTimeout(h.current),d?.()),g(!1)},S=ye(()=>{let E={padding:"6px 20px",backgroundColor:"#000000",color:"#ffffff",borderRadius:"8px",fontSize:"14px"};return i&&(E.maxWidth="200px",o&&(E.width=o+"px"),E.whiteSpace="normal"),c?.width&&(E.width=c.width),c?.maxWidth&&(E.maxWidth=c.maxWidth),c?.whiteSpace&&(E.whiteSpace=c.whiteSpace),E},[i,o,c]),T=ye(()=>{let E={position:"absolute",whiteSpace:"nowrap",zIndex:1e3,padding:10},A={...c};switch(A.width&&delete A.width,A.maxWidth&&delete A.maxWidth,n){case"top":return{...E,bottom:"100%",left:"50%",transform:"translateX(-50%)",marginBottom:"0px",...A};case"bottom":return{...E,top:"100%",left:"50%",transform:"translateX(-50%)",marginTop:"0px",...A};case"left":return{...E,right:"100%",top:"50%",transform:"translateY(-50%)",marginRight:"0px",...A};case"right":return{...E,left:"100%",top:"50%",transform:"translateY(-50%)",marginLeft:"0px",...A};default:return{}}},[n,i,o,c]),w=E=>E0()?v("div",{style:S,role:"tooltip",children:E}):v("div",{style:S,role:"tooltip",dangerouslySetInnerHTML:{__html:E}});return v("div",{class:a,onMouseEnter:f,onMouseLeave:x,onTouchStart:()=>{l&&f()},onTouchEnd:()=>{l&&y()},style:{position:"relative",pointerEvents:"all",display:"inline-block",...r},children:[v("div",{children:t}),p&&v("div",{style:T,children:w(e)})]})},zn=zI;function bT({onOpenUrl:e,openOptionsPage:t,type:n,isHiddenProSafari:r}){let{t:a}=ue(),i=xe(),o=ye(()=>{let s=[{title:a("widget.translateFile"),icon:$x,tooltipText:a("translateFileTooltip"),tooltipStyle:{left:-10,transform:"unset",fontSize:13,width:210,maxWidth:210},tooltipMultiple:!0,onClick:()=>{e(i.TRANSLATE_FILE_URL,`${n}_btn_document`)}},{title:a("widget.text"),icon:Qx,tooltipText:a("widget.textTooltip"),tooltipStyle:{fontSize:13},onClick:()=>{e(T1,`${n}_btn_text`)}}];return r||s.push({title:"PDF Pro",icon:tv,tooltipText:a("browser.PdfProFile"),tooltipStyle:{left:"unset",right:-10,transform:"unset",fontSize:13},onClick:()=>{e(S1,`${n}_btn_pdfpro`)}}),s},[i,e,t,a,r]);return v("div",{class:"widgets-container mt-5",children:o.map(s=>s.tooltipText?v(zn,{text:s.tooltipText,containerStyle:{flex:1},tipStyle:s.tooltipStyle,multiple:s.tooltipMultiple,children:v(hT,{...s})}):v(hT,{...s}))})}function hT(e){return v("div",{class:"widget-item",onClick:e.onClick,children:[e.icon,v("span",{class:"ml-1 text-gray-6",children:e.title})]})}async function zh(){let e=["bingGlobalConfig","baiduGlobalConfig",I3,Em];for(let t of e)await re.storage.local.remove(t);Q()||await s2(),await Ym()}var WI=["bing","transmart","google","yandex"];function xT(e){let{t}=ue();return e.showTrialPro?v("div",{class:"trial-pro-container",children:[v("label",{class:"mb-0",children:t("popup.trial_pro_service")}),v("img",{src:ts,className:"cursor-pointer",onClick:n=>{e.onOpenUrl(_n,`${e.type}_trial_pro_service_logo`)}}),v("div",{class:"flex-1"}),v("input",{type:"checkbox",role:"switch",class:"shrink-0",checked:!1,onChange:n=>{e.onOpenUrl(_n,`${e.type}_trial_pro_service`)}})]}):null}var yT="popup_trial_pro_show_count";function vT(e){let{ctx:t,isHidden:n,isProUser:r,setLocalConfig:a}=e,[i,o]=W(null),s=ke(!1);te(()=>{Ti(yT,0).then(l=>{o(l)})},[]);let u=ye(()=>{if(n||r||i==null||!t.config.popupConfig.enableTrialPro)return!1;let l=t.config.popupConfig.trialProShowLimit,c=t.localConfig;if(i>=l)return!1;let d=t.translationService;return!!WI.includes(d)},[t,n,r,i]);return te(()=>{!u||i==null||s.current||(s.current=!0,Ci(yT,i+1))},[u,i,s,a]),{showTrialPro:u}}function Wh(e){let{setSettings:t,config:n,openSharePage:r,ctx:a,errorMsg:i,onAutoEnableSubtitleChanged:o}=e,[s,u]=W(""),[l,c]=W(null),[d,m]=W(null);te(()=>{dt.get(ct,null).then(f=>{f?(c(f),m(ft(f))):m(!1)}).catch(f=>{m(!1)})},[]);let p=!0,g=at();n&&g&&(p=n.generalRule.showSponsorOnSafari);let h=Ka(n),{showTrialPro:b}=vT({ctx:a,isHidden:h,isProUser:!!d,setLocalConfig:e.onSetLocalConfig});return v("div",{class:`popup-container ${e.className||""}`,style:e.style,children:[v("div",{class:"popup-content text-sm",children:[h?v("div",{style:{marginTop:-12}}):v("div",{class:"flex items-center justify-between ml-1",style:{height:28},children:[v(rv,{isLogin:!!l,isProUser:!!d,config:n,type:e.type,onOpenUrl:e.onOpenUrl}),v(JI,{openSharePage:r})]}),v(av,{ctx:e.ctx,setSettings:e.setSettings,onSetPageLanguage:e.onSetPageLanguage,currentLang:e.currentLang,updateContextState:e.updateContextState}),v(AS,{isProUser:!!d,ctx:e.ctx,setSettings:e.setSettings,pageStatus:e.pageStatus,onChangeService:e.onChangeService,onTranslatePage:e.onTranslatePage,onRestorePage:e.onRestorePage,openOptionsPage:e.openOptionsPage,updateContextState:e.updateContextState,showTrialPro:b}),v(xT,{showTrialPro:b,onOpenUrl:e.onOpenUrl,type:e.type}),v("div",{class:"flex flex-row mt-3 items-center",children:[v(KI,{ctx:a,setSettings:e.setSettings,onSwitchTranslationMode:e.onSwitchTranslationMode}),v(YI,{ctx:e.ctx,pageStatus:e.pageStatus,currentUrl:e.currentUrl,onTranslatePdf:e.onTranslatePdf,onToggleTranslate:e.onToggleTranslate,disabledButton:e.disabledButton,noPermissionPDF:e.noPermissionPDF})]}),v("div",{class:`text-sm text-gray-9 mt-4 ml-1 ${s?"":"display-none"}`,children:s}),v("div",{class:`text-sm text-gray-9 mt-4 ml-1 ${i?"":"display-none"}`,style:{color:"#D0931D"},children:i}),v(Bf,{isShowError:!1,request:e.request,setStorageBuildinConfig:e.onSetBuildinConfig}),v("div",{class:"text-sm px-1 text-gray-2",children:[v(MS,{ctx:e.ctx,setSettings:e.setSettings,pageStatus:e.pageStatus,onTranslatePage:e.onTranslatePage,onRestorePage:e.onRestorePage,currentUrl:e.currentUrl,currentLang:e.currentLang,onClose:e.onClose,onSetLocalConfig:e.onSetLocalConfig}),v(gT,{ctx:e.ctx,openOptionsPage:e.openOptionsPage,setSettings:e.setSettings}),v(fT,{ctx:a,currentLang:e.currentLang,pageStatus:e.pageStatus,onTranslatePage:e.onTranslatePage,onClose:e.onClose,setSettings:e.setSettings}),v(VI,{onAutoEnableSubtitleChanged:o,ctx:a,setSettings:t}),v(GI,{ctx:a})]}),v(bT,{type:e.type,onOpenUrl:e.onOpenUrl,openOptionsPage:e.openOptionsPage,isHiddenProSafari:h})]}),v($I,{...e,isProUser:!!d,isShowPricing:p,setMessage:u})]})}function GI({ctx:e}){if(e.rule.imageRule?.type!="manga"||!md(e.rule.imageRule))return null;let{t}=ue();return v("div",{class:"flex justify-between mt-3 items-center",children:v("label",{class:"mb-0",children:t("popup.mangaSiteSupport")})})}function VI(e){let{t}=ue(),{ctx:n,setSettings:r,onAutoEnableSubtitleChanged:a}=e,i=n.rule.subtitleRule;if(!ye(()=>!i.disabled&&Fm.includes(i.type||""),[n,Fm,i]))return null;let s=i.autoEnableSubtitle;return i.type==="youtube"&&i.youtubeAutoEnableSubtitle&&(s=!0),E0()?v("div",{class:"flex justify-between mt-3 items-center",children:v("label",{class:"mb-0",style:{color:"#D0931D"},children:t("trustTypeError")})}):v("div",{class:"flex justify-between mt-3 items-center",children:[v("label",{class:"mb-0",children:t("autoEnableSubtitle")}),v("input",{type:"checkbox",role:"switch",id:"autoEnableSubtitle",name:"autoEnableSubtitle",checked:s,onChange:u=>{let l=u.target.checked;r(c=>{let d={...c.generalRule?.["subtitleRule.add"],autoEnableSubtitle:l};return i.type==="youtube"&&!l&&(d.youtubeAutoEnableSubtitle=!1),{...c,generalRule:{...c.generalRule,"subtitleRule.add":d}}}),a()}})]})}function KI(e){let{t}=ue(),n=e.ctx.state.translationMode,r=()=>{let i=n==="dual"?"translation":"dual";e.setSettings(o=>({...o,translationMode:i})),e.onSwitchTranslationMode(i)},a=t(n==="dual"?"changeToOnlyTempTranslationMode":"changeToDualTempTranslationMode");return v(zn,{text:a,multiple:!0,tipStyle:{left:-20,transform:"unset",fontSize:13,whiteSpace:"pre"},children:v("div",{class:"translate-mode mr-2 ",onClick:r,children:n==="dual"?Zx:Jx})})}function $I(e){let{t,lang:n}=ue(),{isProUser:r,isShowPricing:a,ctx:i,setSettings:o}=e,{config:s}=e.ctx,u=60;n.startsWith("zh")||(u=70);let l=Le(f=>{i&&(o(y=>Hc({...y},f)),e.onUpdateFloatBallEnable(f.enable))},[i,o,e.onUpdateFloatBallEnable]),c=du(i,s.rawUserConfig),d=xe(),m=`${e.type}_more`;if(!c)return null;return v("footer",{children:v("div",{class:"px-3 py-2-5 text-sm flex items-center justify-between popup-footer",children:[v("div",{class:"setting flex flex-row items-center justify-center secondary clickable",onClick:p,children:[Yx,v("span",{class:"ml-1 text-gray-6",children:t("options")})]}),v(ZI,{ctx:e.ctx,onToggleEnabled:e.onToggleEnabled,setSettings:e.setSettings,setMessage:e.setMessage}),v(If,{label:t("more"),showArrow:!0,maxWidth:u,className:"text-gray-6 transform-padding-left more",onSelected:f=>{f.value==="openPremium"?(globalThis.open(_n),e.onClose()):f.value==="changeToOnlyTranslationMode"?g("translation"):f.value==="changeToDualTranslationMode"?g("dual"):f.value==="translateTheWholePage"?e.onTranslateTheWholePage():f.value==="translateToThePageEndImmediately"?e.onTranslateToThePageEndImmediately():f.value==="translateTheMainPage"?e.onTranslateTheMainPage():f.value==="translateLocalPdfFile"?e.onOpenUrl(d.PDF_VIEWER_URL,`${e.type}_more_pdf`):f.value==="pdfProFile"?e.onOpenUrl(d.PDF_PRO_URL,`${e.type}_more_pdfpro`):f.value==="translateText"?e.onOpenUrl(d.TEXT_TRANSLATE_URL,m):f.value==="translateLocalHtmlFile"?e.onOpenUrl(d.HTML_VIEWER_URL,m):f.value==="translateLocalSubtitleFile"?e.onOpenUrl(d.SUBTITLE_BUILDER_URL,m):f.value==="donate"?(globalThis.open(s.donateUrl),e.onClose()):f.value==="feedback"?(globalThis.open(s.feedbackUrl),e.onClose()):f.value==="options"?(e.openOptionsPage(),e.onClose()):f.value==="changeToTranslateTheWholePage"?h():f.value==="changeToTranslateTheMainPage"?b():f.value==="about"?e.openAboutPage():f.value==="toggleEnabled"?e.onToggleEnabled():f.value==="openEbookViewer"?e.onOpenUrl(d.EBOOK_VIEWER_URL,m):f.value==="openEbookBuilder"?e.onOpenUrl(d.EBOOK_BUILDER_URL,m):f.value==="goPro"?e.onOpenUrl(_n,m):f.value=="editTranslation"?(s.enableEditTranslation=!s.enableEditTranslation,e.onToggleEnableEditTranslation(!!s.enableEditTranslation)):f.value==="openInstruction"?e.onOpenUrl(y1,m):f.value==="cleanCache"?zh().then(()=>e.onClose()):f.value==="disableFloatBall"?l({...c,enable:!1}):f.value==="enableFloatBall"?l({...c,enable:!0}):f.value=="webReport"&&e.onWebReport()},menus:[{label:"\u{1F4D9} "+t("widget.instruction"),value:"openInstruction"},e.ctx.state.translationMode==="dual"&&{label:"\u{1F524} "+t("changeToOnlyTranslationMode"),value:"changeToOnlyTranslationMode"},e.ctx.state.translationMode==="translation"&&{label:"\u{1F521} "+t("changeToDualTranslationMode"),value:"changeToDualTranslationMode"},s.translationArea==="main"&&{label:"\u{1F480} "+t("changeToTranslateTheWholePage"),value:"changeToTranslateTheWholePage"},s.translationArea==="body"&&{label:"\u{1F4D6} "+t("changeToTranslateTheMainPage"),value:"changeToTranslateTheMainPage"},{label:"\u26A1 "+t("translateToThePageEndImmediately"),value:"translateToThePageEndImmediately"},{label:"\u{1F4D8} "+t("browser.openEbookViewer"),value:"openEbookViewer"},{label:"\u{1F4DA} "+t("browser.openEbookBuilder"),value:"openEbookBuilder"},{label:"\u{1F4C1} "+t("browser.translateLocalPdfFile"),value:"translateLocalPdfFile"},{label:"\u2747\uFE0F "+t("browser.PdfProFile"),value:"pdfProFile"},{label:"\u{1F310} "+t("browser.translateLocalHtmlFile"),value:"translateLocalHtmlFile"},{label:"\u{1F4FA} "+t("browser.translateLocalSubtitleFile"),value:"translateLocalSubtitleFile"},c?.enable&&{label:"\u2B55 "+t("floatBallOptions.disable"),value:"disableFloatBall"},!c?.enable&&{label:"\u2B55 "+t("floatBallOptions.enable"),value:"enableFloatBall"},{label:"\u{1F58C}\uFE0F "+(s.enableEditTranslation?t("disableEditTranslation"):t("enableEditTranslation")),value:"editTranslation"},r===!1&&a&&{label:"\u{1F451} "+t("upgradeToPro"),value:"goPro"},{label:"\u{1F9F9} "+t("widget.cache"),value:"cleanCache"},{label:"\u{1F4AC} "+t("widget.webReport"),value:"webReport"},{label:"\u2764\uFE0F "+t(a?"aboutLabel":"aboutLabelWithoutSponsor"),value:"about"}].filter(Boolean)})]})});function p(f){f.preventDefault(),e.openOptionsPage()}function g(f){e.onSwitchTranslationMode(f)}function h(){e.setSettings(f=>({...f,translationArea:"body"})),e.onTranslateTheWholePage()}function b(){e.setSettings(f=>({...f,translationArea:"main"})),e.onTranslateTheMainPage()}}function YI({currentUrl:e,pageStatus:t,onTranslatePdf:n,ctx:r,onToggleTranslate:a,disabledButton:i,noPermissionPDF:o}){let{t:s,lang:u}=ue(),l=r.config,c=ye(()=>new URL(e||""),[e]),d=c?.pathname.toLowerCase().endsWith(".pdf");Ei(r?.rule)&&!d&&(d=!0);let m=s("translate");t==="Translated"||t==="Error"?m=s("show-original"):t==="Original"?d?vr()&&c.protocol==="file:"||o?m=s("translate-firefox-local-pdf"):Q()?m=s("noSupportTranslate-pdf"):m=s("translate-pdf"):m=s("translate"):m=s(t);let p=s("translateToThePageEndImmediately");return(t==="Original"||t==="Translated")&&(l.shortcuts.toggleTranslatePage&&(Zn()?r.rule.touchShortcutsToggleTranslatePage&&r.rule.touchShortcutsToggleTranslatePage!=="touchShortcutsOff"&&(m+=` (${s(r.rule.touchShortcutsToggleTranslatePage)})`):m+=` (${os(l.shortcuts.toggleTranslatePage)})`),l.shortcuts.toggleTranslateToThePageEndImmediately&&(p+=` (${l.shortcuts.toggleTranslateToThePageEndImmediately})`)),v("button",{class:"mb-0 main-button",onClick:()=>{d?n&&n():a()},"aria-busy":t==="Translating",disabled:i||t==="Translating",children:m})}function ZI({ctx:e,onToggleEnabled:t,setSettings:n,setMessage:r}){let{t:a,lang:i}=ue(),o=zt();return v("div",{class:"flex",children:v("span",{style:{cursor:"pointer"},class:`${_}-no-select text-sm text-gray-c2`,onClick:s=>{s.preventDefault(),Ly(`${ie}docs/CHANGELOG/#${o.replace(/\./ig,"")}`)},children:["V",o,e.config.enabled?null:v("a",{href:"#",onClick:t,children:[" ","(",a("hasBeenDisabled"),")"]})]})})}function JI(e){let{t}=ue();return v("div",{class:"share-button-container",onClick:e.openSharePage,children:[v("span",{class:"text-gray-9",children:t("buildSnapshots")}),Xx]})}var Gh={get:(e,t,n)=>re.storage[n].get(e).then(r=>(r[e]===void 0&&(r[e]=t),r)),set:(e,t,n)=>re.storage[n].set({[e]:t})};function Ad(e,t,n){let[r]=W(()=>typeof t=="function"?t():t),[a]=W(n),[i,o]=W(r),[s,u]=W(!1),[l,c]=W("");te(()=>{Gh.get(e,r,a).then(m=>{m[e]&&o(m[e]),u(!0),c("")}).catch(m=>{u(!1),c(m)})},[e,r,a]);let d=Le(m=>{let p=typeof m=="function"?m(i):m;k.debug("new settings",p),Gh.set(e,p,a).then(()=>{o(p),u(!0),c("")}).catch(g=>{o(p),u(!1),c(g)})},[a,e,i]);return[i,d,s,l]}function Vh(e,t,n){let r=[];return function(){let[i,o,s,u]=Ad(e,t,n),l=Le(c=>{for(let d of r)d(c)},[]);return te(()=>(r.push(o),()=>{r.splice(r.indexOf(o),1)}),[o]),[i,l,s,u]}}function ST(e,t){return Vh(e,t,"sync")}var XI="userConfig",QI=null,eB=ST(XI,QI);function Aa(e){let[t,n,r,a]=eB(),[i,o]=W();te(()=>{(async function(){let u=await Jc();o(u)})()},[t]);let s=Le(async u=>{let l=typeof u=="function"?u(i):u;l&&Kh(l);let{userConfig:c,promptPool:d,objectPool:m}=await Np(l);k.debug("userConfig size",JSON.stringify(c).length,c),k.debug("promptPool size",JSON.stringify(d).length,d),k.debug("objectPool size",JSON.stringify(m).length,m),await Tr(Yc,d),await Tr(Zc,m),n(c),e&&e(l)},[i]);return[i,s,r,a,n]}function Kh(e){e.override?(delete e.localUpdatedAt,delete e.override):(e.updatedAt=new Date().toISOString(),e.localUpdatedAt=e.updatedAt)}var u4e=1e3*3600*24;async function kd(e){try{let t=new Date;k.debug("cron task start, next will run at",new Date(t.getTime()+e).toLocaleString()),await re.storage.local.set({[Is]:t.toISOString()}),await $h(),Q()||await k2()}catch(t){k.error("run cron task failed",t)}}async function TT(){let t=(await vn()).interval;if(t){let n=await re.storage.local.get(Is);if(n&&n[Is]){let r=n[Is];if(Date.now()-new Date(r).getTime()r?(await re.storage.local.set({buildinConfig:t}),k.info(`sync remote rules success, latest: ${new Date(a).toLocaleString()}`),Nr({method:"updateGlobalCtx",data:{}},{tab:{id:1,url:"https://www.fake.com",active:!0}}).catch(u=>{k.error("send content message request failed from cron task",u)})):k.debug(`no need to sync rules, latest: ${r}`):k.info(`local version is too old, please update to ${o} or later`)}catch(e){k.error("sync rules error: ",e)}}var C4e=xe().REDIRECT_URL;var i3e=Eo([]);function wT(e){let[t,n]=W(null);return te(()=>{Lt().then(r=>{n(r),k.debug("current config",r)})},[]),te(()=>{Lt().then(r=>{n(r)})},[e]),t}function ET(){let[e,t]=W(null);return te(()=>{Kt().then(r=>{t(r)})},[]),[e,r=>{t(r),qt(r)}]}var oB=Ln(sB,1e3);async function sB(e,t,n){try{if(t===null)return"noupdate";let r=await Kt();if(t.updatedAt){let u=new Date().getTime(),l=new Date(t.updatedAt).getTime();if(u-l<2e3){let c=$a(t.proSyncAPIKey,t);return await Yh(e,c),await qt(r),"upload"}}let{remoteSetting:a,remoteTimestamp:i}=await kT(e);r.accountLastSyncedAt=Date.now(),k.debug("settings",t),k.debug("remoteSettings",a),k.debug("local settings.updatedAt",t.updatedAt),k.debug("remote settings.updatedAt",a.updatedAt),k.debug("last synced at",r.accountLastSyncedAt),My(t,i);let o=!1;if(t.updatedAt&&(!a||!a.updatedAt)&&(o=!0),!o&&t.updatedAt>a.updatedAt&&(o=!0),k.debug("isUpload",o),o){let u=$a(t.proSyncAPIKey,t);return await Yh(e,u),await qt(r),"upload"}let s=!1;return a.updatedAt&&(!t||!t.updatedAt)&&(s=!0),!s&&t.updatedAt{!n||!n.token||r&&r.proAutoSync===!1||Py(n)&&oB(n.token,e,t)},[e,n])}function uB(){let[e,t]=W(null);return te(()=>{dt.get(ct,null).then(n=>{t(n)})},[t]),e}function kT(e){return(location.href?.indexOf("popup.html")>0?Li:$)({responseType:"json",url:ut+"v1/user/settings",method:"get",headers:{token:e}}).then(n=>({remoteSetting:n.data,remoteTimestamp:n.timestamp*1e3}))}function Yh(e,t){return delete t.localUpdatedAt,(location.href?.indexOf("popup.html")>0?Li:$)({responseType:"json",url:ut+"v1/user/settings",method:"post",headers:{token:e,"content-type":"application/json"},body:JSON.stringify(t)}).then(r=>r.data)}function Ld(e){let{onClose:t}=e,[n,r]=W("Original"),[a,i,o,s]=Aa(()=>{setTimeout(()=>{T("updateGlobalContext",!1)()},250)});Dd(a,i);let[u,l]=W(null),[c,d]=W(globalThis.location.href),[m,p]=W("auto"),[g,h]=W(null),b=ke(!1);te(()=>{!g||b.current||(b.current=!0,Be("show_page_popup",[{name:"show_page_popup",params:{}}],g))},[g,b]);let f=I=>{r(I.detail)};te(()=>(document.addEventListener(yi,f,!1),vn().then(I=>{l(I);let L=mt();p(L);let G=$e();r(G),kd(I.interval)}),document.addEventListener("urlChange",S),()=>{document.removeEventListener("pageTranslatedStatus",f),document.removeEventListener("urlChange",S)}),[]),te(()=>{vn().then(I=>{l(I)})},[a]),te(()=>{c&&u&&Md().then(I=>{h(I)})},[c,u]);let y=Le((I,L)=>{T("change_translate_service",!1,{translation_service:`${I}_${L}`})()},[]);if(!u||!g)return null;return v(Wh,{type:"float_ball_popup",className:e.className,onSwitchTranslationMode:I=>{T("switchTranslationMode",!0,{mode:I})()},request:$,onClose:w,onToggleEnabled:E,onChangeService:y,onTranslateTheWholePage:T("translateTheWholePage",!0),openOptionsPage:P,onToggleTranslate:T("toggleTranslatePage",!0),onTranslateTheMainPage:T("translateTheMainPage",!0),onTranslateToThePageEndImmediately:T("translateToThePageEndImmediately",!0),onTranslatePage:T("translatePage",!0),onRestorePage:T("restorePage",!1),onWebReport:T("webReport",!0),onTranslatePdf:()=>{D(Ai(g.rule)||c)},openAboutPage:R,openSharePage:T("shareToDraft",!0),onSetPageLanguage:x,setSettings:i,config:u,pageStatus:n,ctx:g,currentUrl:c,currentLang:m,onSetLocalConfig:fa,onSetBuildinConfig:y2,onAutoEnableSubtitleChanged:T("autoEnableSubtitleChanged",!0),onToggleEnableEditTranslation:T("toggleEnableEditTranslation",!0),updateContextState:I=>T("updateContextState",!0,I)(),onOpenUrl:A,onUpdateFloatBallEnable:T("updateFloatBallEnable",!0)});function x(I){p(I);let L=Vx(c,I,u.sourceLanguageUrlPattern);i(G=>({...G,sourceLanguageUrlPattern:L})),Qn(I)}function S(){d(globalThis.location.href)}function T(I,L,G={}){let B={trigger:"page_popup",...G};return()=>{Zt({method:I,data:B}),L&&t()}}function w(){t()}function E(){i(I=>({...I,enabled:!I.enabled})),setTimeout(()=>{w()},50)}function A(I,L){let G=I;L&&(G=`${I}?utm_source=extension&utm_medium=extension&utm_campaign=${L}`),pc(G,!0),setTimeout(()=>{w()},50)}function D(I){I&&(mo(!1,I),setTimeout(()=>{w()},50))}function P(I=!0,L=""){Ba(I,L),setTimeout(()=>{t()},50)}function R(){dc(),setTimeout(()=>{t()},50)}function M(){A2(),setTimeout(()=>{t()},50)}}function FT(){let[e,t]=W("Original");return te(()=>{let n=$e();t(n);let r=a=>{t(a.detail)};return document.addEventListener(yi,r),()=>{document.removeEventListener(yi,r)}},[]),{pageStatus:e}}function RT(){let[e,t]=W("Original");return te(()=>{let n=co();t(n);let r=a=>{t(a.detail)};return document.addEventListener(_s,r),()=>{document.removeEventListener(_s,r)}},[]),{mangaStatus:e}}var DT=6,lB={position:"right",top:335};function IT({handleBallClick:e,isShow:t,localConfig:n,handleMobileBallLongPress:r,popupVisible:a}){let i=ke(null),o=ke(null),[s,u]=W(!1),l=ke(!1);l.current=s;let c=ke(null),d=ke(!1),m=ke(n.floatBallConfig||lB),p=ke(0),g=ke(0),h=ke(0),b=ke(!1),f=ke(0),y=ke(0),x=ke(0),S=ke(0),T=ke(!1),w=Le(E=>{if(!a)if(clearTimeout(c.current),E)u(E);else{let A=Ve().any||Zn();c.current=setTimeout(()=>{u(E),b.current=!1},A?3e3:0)}},[u,c,b,a]);return te(()=>{a||u(!1)},[a]),te(()=>{if(i.current&&m.current){let E=Zh(m.current.top);m.current.top=E,i.current.style.top=`${E}px`,i.current.style.display="flex"}},[t,i]),te(()=>{if(!o.current||!i.current)return;let E=L=>{L.preventDefault&&L.preventDefault(),p.current=L.clientX,g.current=L.clientY,f.current=Date.now(),h.current=i.current.offsetTop,d.current=!0,clearTimeout(c.current),w(!0),x.current=L.clientX,S.current=L.clientY,T.current=!1,(Ve().any||Zn())&&(clearTimeout(y.current),y.current=setTimeout(()=>{LT({startX:p.current,startY:g.current,endX:x.current,endY:S.current})||(T.current=!0,r())},500)),document.addEventListener("mousemove",A),document.addEventListener("touchmove",R),document.addEventListener("mouseup",D),document.addEventListener("touchend",M),document.addEventListener("touchcancel",M)},A=L=>{if(L.preventDefault&&L.preventDefault(),!d.current||!i.current||(x.current=L.clientX,S.current=L.clientY,T.current))return;let G=L.clientY-g.current+h.current,B=Zh(G);i.current.style.top=`${B}px`},D=async L=>{if(L.preventDefault&&L.preventDefault(),I(),d.current=!1,clearTimeout(c.current),b.current||w(!1),T.current)return;LT({startX:p.current,startY:g.current,endX:L.clientX,endY:L.clientY})||(clearTimeout(y.current),e());let B=Zh(L.clientY-30);m.current.top=B;let j=await Rn();fa({...j,floatBallConfig:m.current})},P=L=>{L.preventDefault&&L.preventDefault(),E(L.changedTouches[0])},R=L=>{L.preventDefault&&L.preventDefault(),A(L.changedTouches[0])},M=L=>{L.preventDefault&&L.preventDefault(),D(L.changedTouches[0])},I=()=>{document.removeEventListener("mousemove",A),document.removeEventListener("touchmove",R),document.removeEventListener("mouseup",D),document.removeEventListener("touchend",M),document.removeEventListener("touchcancel",M)};return o.current.addEventListener("mousedown",E),o.current.addEventListener("touchstart",P),()=>{o.current&&(o.current.removeEventListener("mousedown",E),o.current.removeEventListener("touchstart",P))}},[t,o,i,c,d,n,w,e]),te(()=>{if(Ve().any)return;let E=D=>{D.target===i.current&&!b.current||!l.current&&PT(D)&&c.current||(b.current=!0,w(!0),clearTimeout(c.current))},A=D=>{if(!(!l.current&&PT(D)&&c.current)){if(d.current){b.current=!1;return}D.target===i.current&&!b.current||w(!1)}};return i.current?.addEventListener("mouseover",E),i.current?.addEventListener("mouseout",A),()=>{i.current?.removeEventListener("mouseover",E),i.current?.removeEventListener("mouseout",A)}},[i,d,w,t,b,l]),{ballRef:o,floatBallConfigRef:m,containerRef:i,active:s,setActive:w}}function LT({startX:e,startY:t,endX:n,endY:r}){let a=Math.abs(n-e),i=Math.abs(r-t);return a>DT||i>DT}function BT(e,t){let n=e?.fixedPosition||"right",r=e?.clickType==="translate",a=ye(()=>t?"":n=="left"?"translateX(-100%)":"translateX(100%)",[n,t]),i=ye(()=>t&&r?"":n=="left"?"translateX(-20px)":"translateX(20px)",[n,t,r]),o=ye(()=>t&&r?"":n=="left"?"translateX(-60px)":"translateX(60px)",[n,t,r]),s=ye(()=>t&&r?"":n=="left"?"translateX(-8px)":"translateX(8px)",[n,t,r]);return{closeTransform:a,logoContainerTransform:i,settingTransform:o,mangaTransform:s}}function OT(){let[e,t]=W(!1);return te(()=>{let n=()=>{document.querySelector("video")&&t(!!document.fullscreenElement)};return document.addEventListener("fullscreenchange",n),()=>{document.removeEventListener("fullscreenchange",n)}},[]),{isFullScreen:e}}var MT="hasShownFloatingBallGuide",cB="2024-01-06";function NT(e,t){let[n,r]=W(!1),a=Le(()=>{it(MT,new Date().toISOString()),r(!0)},[r]);te(()=>{if(!e.config.enableShowFloatingBallGuide||mt()==e.targetLanguage)return;let o=We(e.url,t?.guideBlockUrls);!t||o||(async()=>{let s=await Ut(MT,""),u=await Ut("installedAt","");u&&new Date(u){let o=()=>{a()};return document.addEventListener(Il,o),()=>{document.removeEventListener(Il,o)}},[]);let i=Le(()=>{r(!1)},[]);return{isShowGuide:n,handleCloseGuide:i}}function jT(){document.dispatchEvent(new CustomEvent(Il))}function UT(e,t){let n=ke(0),[r,a]=W(!0),[i,o]=W(!1),s=Aa(),[u,l]=s,{t:c}=ue(),d=Le(()=>{e?.config.floatBallTooltipRule&&(Ve().any||Zn()?o(n.current>=(e.config.floatBallTooltipRule.h5MainBtnTooltipMaxShowCount||2)):a(n.current>=(e.config.floatBallTooltipRule.mainBtnTooltipImmediateShowCount||5)))},[a,n,e,o]);te(()=>{e&&(n.current=e.config.pcFloatBallMainBtnTooltipShownCount||0,Ve().any&&(n.current=e.config.h5FloatBallMainBtnTooltipShownCount||0),d())},[e]);let m=Le(async()=>{if(!e)return;n.current=n.current+1,d();let h=await ln();l(b=>{let f={...h};return Ve().any?f.h5FloatBallMainBtnTooltipShownCount=n.current:f.pcFloatBallMainBtnTooltipShownCount=n.current,f})},[l,d,n,e]),p=ye(()=>Ve().any||!r||Zn()?0:e?.config.floatBallTooltipRule?.mainBtnTooltipDelayTime||2e3,[r,e]),g=ye(()=>{if(Ve().any||Zn())return c("floatBall.longPress");let h="";return t!=="Original"?h=c("floatBall.showOriginal"):e?.targetLanguage?h=c("floatBall.translateToLanguage",{language:ai(e.targetLanguage,e.targetLanguage,!0)}):h=c("floatBall.translate"),e?.config.shortcuts.toggleTranslatePage&&(h+=`(${os(e.config.shortcuts.toggleTranslatePage)})`),h},[t,e]);return{disableTooltip:i,tooltipDelay:p,tooltipText:g,handleShowTooltip:m}}function Zh(e){return Math.max(Math.min(e,globalThis.innerHeight-200),10)}var Jh=0;function PT(e){return e.target?.id=="manga-button"||e?.fromElement?.id=="manga-button"?(Jh=Date.now(),!0):Date.now()-Jh<100}function HT(e,t){te(()=>{let n=r=>{let a=r.detail;a.open===void 0||a.open===null?e(!t.current):e(a.open)};return globalThis.document.addEventListener(xi,n),()=>{globalThis.document.addEventListener(xi,n)}},[e,t])}function qT(e,t){let n=ke(e);n.current=e,te(()=>{!n.current||!t||Be("show_float_ball",[{name:"show_float_ball",params:{}}],n.current)},[n,t])}var _T="imt-float-ball-active";function zT(e){te(()=>{let t=!!document.querySelector(`meta[name='${_T}'][content='true']`);t||(t=new URL(globalThis.location.href).searchParams.get(_T)==="true"),t&&setTimeout(()=>{e(!0)},10);let n=r=>{r.detail.active?e(!0):e(!1)};return document.addEventListener(Fl,n),()=>{document.removeEventListener(Fl,n)}},[])}function WT(e){document.dispatchEvent(new CustomEvent(Fl,{detail:{active:e}}))}function dB({isOpen:e,onClose:t,children:n}){let[r,a]=W(e);return te(()=>{e?setTimeout(()=>{a(!0)},10):setTimeout(()=>{a(!1)},400)},[e]),!r&&!e?null:v(Mt,{children:[e&&v("div",{className:`${_}-sheet-backdrop ${e?"visible":""}`,style:{zIndex:2147483646},onClick:t}),v("div",{className:`${_}-sheet ${e&&r?"visible":""}`,style:{zIndex:2147483647},children:v("div",{className:`${_}-sheet-content`,children:n})})]})}var Pd=dB;var Gi="imt-fb";function _d(e){if(globalThis.innerWidth<=385)return v(Pd,{isOpen:e.visible,onClose:e.onClose,children:v(GT,{contentStyle:{width:"100%"},onConfirm:e.onCloseConfirm,onClose:e.onClose})});let r=a=>{a?.target?.id===`${_}-popup-overlay`&&e.onClose()};return e.visible?v("div",{onClick:r,id:`${_}-popup-overlay`,class:`${_}-popup-overlay`,children:v("div",{class:`${_}-popup-wrapper`,style:e.style||e.getModalStyle?.(),children:v(GT,{title:e.title,settingUrl:e.settingUrl,onConfirm:e.onCloseConfirm,onClose:e.onClose})})}):null}function GT(e){let{t}=ue(),[n,r]=W("UntilNext"),a=Oa()+"#floating",i=t("closeQuickTranslation.settingOpen",{1:e.settingUrl||a}),o=[{title:t("closeQuickTranslation.untilNext"),type:"UntilNext"},{title:t("closeQuickTranslation.currentWebsite"),type:"CurrentWebsite",description:i},{title:t("closeQuickTranslation.alwaysClose"),type:"AlwaysClose",description:i}];return v("div",{class:`${Gi}-close-content`,style:e.contentStyle,children:[v("div",{class:"flex justify-between",children:[v("div",{class:`${Gi}-close-title`,children:e.title||t("closeQuickTranslation")}),v("div",{class:"clickable",onClick:e.onClose,children:v(Ft,{type:"modal-close"})})]}),v("div",{class:`${Gi}-close-radio-content mt-3`,children:o.map(s=>v(mB,{onClick:()=>{r(s.type)},title:s.title,description:s.description,selected:s.type===n,onLinkClick:u=>{jr(u)}},s.type))}),v("div",{class:"flex mt-3 flex-end",children:[v("div",{class:`${Gi}-default-btn`,onClick:e.onClose,children:t("closeQuickTranslation.cancel")}),v("div",{class:`${Gi}-primary-btn ml-2`,onClick:()=>{e.onConfirm&&e.onConfirm(n)},children:t("closeQuickTranslation.confirm")})]})]})}function mB(e){let{selected:t,title:n,description:r,onLinkClick:a}=e,i=pB(r||"");return v("div",{class:"flex items-center clickable",style:"padding: 8px 0",onClick:e.onClick,children:[v("div",{class:t?`${Gi}-radio-sel`:`${Gi}-radio-nor`,children:v("div",{})}),v("div",{class:"ml-2 text-sm",children:[v("span",{children:n}),r?v("small",{class:"muted text-sm",children:i.map(o=>o.type==="text"?o.value:v("a",{onClick:()=>o.href&&a&&a(o.href),children:o.value}))}):null]})]})}function pB(e){let t=[],n=/((.*?)<\/a>)|([^<]+)/g,r=Array.from(e.matchAll(n));for(let a of r){let i=a[2],o=a[3],s=a[4];i&&o?t.push({type:"link",href:i,value:o}):s&&t.push({type:"text",value:s})}return t}var Vi="imt-fb";function VT(e){let{t}=ue(),n=a=>{a?.target?.id===_+"-popup-overlay"&&e.onClose()},r=ye(()=>{let a={position:"fixed",top:e.top+60};return e.fixedPosition=="left"&&(a.left=48),e.fixedPosition=="right"&&(a.right=48),a},[e.top,e.fixedPosition]);return e.visible?v("div",{onClick:n,id:_+"-popup-overlay",class:`${_}-popup-overlay`,children:v("div",{class:`${Vi}-guide-container`,style:r,children:[v("img",{class:`${Vi}-guide-bg ${e.fixedPosition}`,src:gB}),v("div",{class:`${Vi}-guide-content ${e.fixedPosition}`,children:[v("img",{class:`${Vi}-guide-img`,src:us("images/float_ball_intro.png")}),v("div",{class:`${Vi}-guide-message`,children:[t("floatBall.guideClickToTranslate"),Ve().any?` +${t("floatBall.longPress")}`:""]}),v("div",{class:`${Vi}-primary-btn ${Vi}-guide-button`,onClick:e.onClose,children:t("floatBall.iKnow")})]})]})}):null}var gB="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzEyIiBoZWlnaHQ9IjM3MiIgdmlld0JveD0iMCAwIDMxMiAzNzIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSBtZWV0Ij4KPGcgZmlsdGVyPSJ1cmwoI2ZpbHRlcjBfZF8zNjQ4XzEyODAyKSI+CjxwYXRoIGQ9Ik0yMCAzNkMyMCAyNC45NTQzIDI4Ljk1NDMgMTYgNDAgMTZIMjU4LjkxNEMyNjkuOTU5IDE2IDI3OC45MTQgMjQuOTU0MyAyNzguOTE0IDM2VjE3My4wNzVMMjg5LjEyOCAxNzguNzQyQzI5MS43NzggMTgwLjIxMyAyOTEuODk0IDE4My45ODIgMjg5LjMzOSAxODUuNjEyTDI3OC45MTQgMTkyLjI2M1YzMjhDMjc4LjkxNCAzMzkuMDQ2IDI2OS45NTkgMzQ4IDI1OC45MTQgMzQ4SDQwQzI4Ljk1NDMgMzQ4IDIwIDMzOS4wNDYgMjAgMzI4VjM2WiIgZmlsbD0idXJsKCNwYWludDBfbGluZWFyXzM2NDhfMTI4MDIpIi8+CjwvZz4KPGRlZnM+CjxmaWx0ZXIgaWQ9ImZpbHRlcjBfZF8zNjQ4XzEyODAyIiB4PSIwIiB5PSIwIiB3aWR0aD0iMzExLjE4OCIgaGVpZ2h0PSIzNzIiIGZpbHRlclVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY29sb3ItaW50ZXJwb2xhdGlvbi1maWx0ZXJzPSJzUkdCIj4KPGZlRmxvb2QgZmxvb2Qtb3BhY2l0eT0iMCIgcmVzdWx0PSJCYWNrZ3JvdW5kSW1hZ2VGaXgiLz4KPGZlQ29sb3JNYXRyaXggaW49IlNvdXJjZUFscGhhIiB0eXBlPSJtYXRyaXgiIHZhbHVlcz0iMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMTI3IDAiIHJlc3VsdD0iaGFyZEFscGhhIi8+CjxmZU9mZnNldCBkeT0iNCIvPgo8ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSIxMCIvPgo8ZmVDb21wb3NpdGUgaW4yPSJoYXJkQWxwaGEiIG9wZXJhdG9yPSJvdXQiLz4KPGZlQ29sb3JNYXRyaXggdHlwZT0ibWF0cml4IiB2YWx1ZXM9IjAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAuMSAwIi8+CjxmZUJsZW5kIG1vZGU9Im5vcm1hbCIgaW4yPSJCYWNrZ3JvdW5kSW1hZ2VGaXgiIHJlc3VsdD0iZWZmZWN0MV9kcm9wU2hhZG93XzM2NDhfMTI4MDIiLz4KPGZlQmxlbmQgbW9kZT0ibm9ybWFsIiBpbj0iU291cmNlR3JhcGhpYyIgaW4yPSJlZmZlY3QxX2Ryb3BTaGFkb3dfMzY0OF8xMjgwMiIgcmVzdWx0PSJzaGFwZSIvPgo8L2ZpbHRlcj4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDBfbGluZWFyXzM2NDhfMTI4MDIiIHgxPSIxNTcuNSIgeTE9IjE2IiB4Mj0iMTU3LjUiIHkyPSIzNDgiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agc3RvcC1jb2xvcj0iI0ZGOTJCQyIvPgo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IndoaXRlIi8+CjwvbGluZWFyR3JhZGllbnQ+CjwvZGVmcz4KPC9zdmc+Cg==";var KT="imt-manga";function $T({visible:e,onClose:t,top:n,fixedPosition:r,ctx:a}){let{t:i}=ue(),o=d=>{d?.target?.id===_+"-popup-overlay"&&t()},s=ye(()=>{let d={position:"fixed",top:n+60+42};return r=="left"&&(d.left=48-22),r=="right"&&(d.right=48-22),d},[n,r]),u=a.isPro?i("guide.mangaProTip"):i("guide.mangaNoProTip"),l=a.isPro?i("floatBall.iKnow"):i("upgradeToProWithProfile"),c=Le(()=>{if(t(),!a.isPro){if(a.user)return window.open(p1);window.open(d1)}},[a,t]);return e?v("div",{onClick:o,id:_+"-popup-overlay",class:`${_}-popup-overlay`,style:{pointerEvents:"all"},children:v("div",{class:"imt-fb-guide-container",style:s,children:[v("img",{class:`${KT}-guide-bg ${r}`,src:`${R3}static/extension/images/popup-manga-bg.png`}),v("div",{class:`${KT}-guide-content ${r}`,children:[v("div",{class:"imt-fb-guide-message",children:u}),v("div",{class:"imt-fb-primary-btn imt-fb-guide-button img-manga-guide-button",onClick:c,children:l})]}),v(Ft,{className:"img-manga-close",type:"close",onClick:t})]})}):null}var ka="imt-fb";function Xh(e){let{t}=ue(),n=Aa(),[r,a,i,o]=n;Dd(r,a);let s=wT(r),u=e.ctx,{isFullScreen:l}=OT(),[c,d]=W(!1),m=ke(c);m.current=c;let[p,g]=W(!0),{pageStatus:h}=FT(),b=du(u,r),f=Le(()=>{if(b?.clickType==="popup")return d(!0);b?.clickType==="translate"&&Zt({method:"toggleTranslatePage",data:{trigger:"float_ball"}})},[b,Zt,d]),y=Le(()=>{d(!0)},[d]),x=p&&!!s,{containerRef:S,active:T,ballRef:w,floatBallConfigRef:E,setActive:A}=IT({handleBallClick:f,handleMobileBallLongPress:y,isShow:x,localConfig:e.localConfig,popupVisible:c}),D=b?.fixedPosition||"right",P=D==="right"?"left":"right",{isShowGuide:R,handleCloseGuide:M}=NT(e.ctx,b),{closeTransform:I,logoContainerTransform:L,settingTransform:G,mangaTransform:B}=BT(b,T||R);qT(u,T);let{tooltipDelay:j,disableTooltip:Y,tooltipText:oe,handleShowTooltip:le}=UT(u,h);HT(d,m),zT(A);let O=globalThis.innerWidth<=385;return x?v(Mt,{children:v("div",{class:`${ka}-container ${D} notranslate`,style:{zIndex:l?-1:2147483647,pointerEvents:T||R||c?"all":"none"},ref:S,children:[v(fB,{ctx:u,setVisible:g,closeTransform:I,setActive:A,getModalStyle:()=>YT(E.current.top,300,D)}),v(zn,{enableMobile:!0,text:oe,position:P,delay:j,onShow:le,disable:Y,children:v("div",{class:`${ka}-btn ${D} btn-animate `,ref:w,style:{transform:L,opacity:T||R?1:.5},children:v("div",{children:[v(Ft,{type:"logo"}),v(Ft,{type:"translated",className:"imt-float-ball-translated",hidden:h==="Original"})]})})}),v(yB,{ctx:u,mangaTransform:B,floatBallConfigRef:E,fixedPosition:D,hidden:R}),v("div",{style:{marginTop:"12px",transform:G},class:`${ka}-more-buttons btn-animate`,children:[v(zn,{text:t("translateFileTooltip"),multiple:!0,position:P,containerClass:"btn-animate",tipStyle:{width:210,maxWidth:210},children:v("div",{class:`${ka}-more-button`,onClick:()=>{pc(x1,!0)},children:v(Ft,{type:"file"})})}),v(zn,{text:t("floatBall.setting"),position:P,containerClass:"btn-animate",children:v("div",{class:`${ka}-more-button`,onClick:()=>{A(!0),d(!0)},children:v(Ft,{type:"setting"})})}),v(vB,{ctx:u,tooltipPosition:P,rule:b,active:T})]}),v("div",{hidden:u.rule.imageRule?.type?.startsWith("manga")||h!="Translated",style:{marginTop:"12px",transform:G},class:`${ka}-more-buttons btn-animate`,children:v(zn,{text:t("reportTip"),position:P,containerClass:"btn-animate",children:v(Ft,{type:"manga-feedback",className:"imt-manga-feedback",onClick:()=>{document.dispatchEvent(new CustomEvent(bi,{detail:{type:"webReport"}}))}})})}),v(Qh,{onClose:()=>{A(!1),d(!1)},isSheet:O,visible:c,getModalStyle:()=>YT(E.current.top,500,D)}),v(VT,{visible:R,top:E.current.top,fixedPosition:D,onClose:()=>{M(),A(!1)}})]})}):null}function fB(e){let{t}=ue(),[n,r]=W(!1),a=Aa(),[i,o,s,u]=a,l=du(e.ctx,i),c=Le(m=>{e.ctx&&o(p=>Hc({...p},m))},[e.ctx,o]),d=Le(m=>{l&&(e.setVisible(!1),m==="AlwaysClose"?c({...l,enable:!1}):m==="CurrentWebsite"&&c({...l,blockUrls:[...l.blockUrls,globalThis.location.hostname]}))},[c,l,e.setVisible]);return v(Mt,{children:[v("div",{title:t("floatBall.close"),class:"btn-animate",style:{transform:e.closeTransform,padding:4,cursor:"pointer"},onClick:()=>{e.setActive(!0),r(!0)},children:v(Ft,{type:"close"})}),v(_d,{visible:n,onClose:()=>{e.setActive(!1),r(!1)},getModalStyle:e.getModalStyle,onCloseConfirm:d})]})}function Qh(e){let t=n=>{n?.target?.id===_+"-popup-overlay"&&e.onClose()};return e.isSheet?v(Pd,{isOpen:e.visible,onClose:e.onClose,children:v(Ld,{onClose:e.onClose,className:"popup-container-sheet"})}):e.visible?v("div",{onClick:t,style:e.overlayStyle,id:_+"-popup-overlay",class:`${_}-popup-overlay`,children:v("div",{class:`${_}-popup-wrapper`,style:e.getModalStyle(),children:v(Ld,{onClose:e.onClose})})}):null}function hB(){return{width:globalThis.innerWidth||document.documentElement.clientWidth,height:globalThis.innerHeight||document.documentElement.clientHeight}}var YT=(e,t,n)=>{let a=hB().height,i={position:"fixed"},o=0;return D3()&&(e=bB.top),i.top=e-o,i.top+t>=a?(i.bottom=30,delete i.top):i.top<=10&&(i.top=10),n==="left"?i.left=65:i.right=65,i},bB={position:"right",right:0,top:335};function yB({ctx:e,floatBallConfigRef:t,fixedPosition:n,hidden:r,className:a,mangaTransform:i}){let[o,s]=W(!1),{mangaStatus:u}=RT(),l=e.rule.imageRule,c=!l?.type?.startsWith("manga"),{t:d}=ue();te(()=>{c||Rn().then(p=>{p.showMangaGuide||(p.showMangaGuide=!0,s(!0),qt(p))})},[c,s]);let m=Le(async p=>{if(p.preventDefault(),p.stopPropagation(),!e.isPro){let g=await dt.get(ct,null);if(ft(g)){e.user=g,e.isPro=!0,Zt({method:"toggleTranslateManga"});return}s(!0);return}Zt({method:"toggleTranslateManga"})},[]);return!md(l)||r||!l?.enable?null:v(Mt,{children:[v("div",{hidden:c,class:`imt-manga-button imt-no-events btn-animate ${a||""}`,id:"manga-button",style:u!="Original"?{opacity:1,transform:i}:{transform:i},children:[v(Ft,{type:"manga",onClick:m,hidden:u=="Translating"}),v(Ft,{type:"translated",onClick:m,hidden:u!="Translated",className:"imt-manga-translated"}),v(Ft,{type:"loading",onClick:m,style:"margin:9px",hidden:u!="Translating",className:"imt-float-ball-loading"}),v(zn,{enableMobile:!0,text:d("reportTip"),position:"left",delay:100,onShow:void 0,disable:!1,children:v(Ft,{type:"manga-feedback",className:"imt-manga-feedback",onClick:()=>{document.dispatchEvent(new CustomEvent(bi,{detail:{type:"mangaReport"}}))}})})]}),v($T,{ctx:e,visible:o,top:t.current.top,fixedPosition:n,onClose:()=>{s(!1)}})]})}var xB="float_ball_upgrade_show_count";function vB(e){let{tooltipPosition:t,ctx:n,rule:r,active:a}=e,{t:i}=ue(),o=Ka(n.config),s=ke(!1),[u,l]=W(null),c=ye(()=>ss(n.config),[n]),d=p=>ss(p)?.upgradeShowCountCacheKey||xB;te(()=>{Ti(d(n.config),0).then(p=>{l(p)})},[n]);let m=ye(()=>{if(!r?.upgradeVisible||o||n.isPro||u==null)return!0;let g=ss(n.config)?.upgradeShowLimit||r.upgradeShowLimit;return u>=g},[r,n,o,u]);return te(()=>{m||!n?.localConfig||s.current||!a||u==null||(s.current=!0,Ci(d(n.config),u+1))},[m,n,s,a,u]),m?null:c?v(zn,{text:c.tips||i("floatBall.upgrade"),position:t,containerClass:"btn-animate",multiple:!0,tipStyle:{width:210,maxWidth:210},children:v("div",{class:`${ka}-more-button`,onClick:()=>{globalThis.open(c.floatBallUrl||Im,"_blank")},style:{width:34,height:34,borderRadius:17,background:"linear-gradient(90deg, #CEFBFA 11.33%, #D7F56F 63.75%, #FCCD5E 100%)"},children:v("div",{class:`${ka}-more-button`,style:{width:30,height:30,borderRadius:15,border:"1px solid white",background:"linear-gradient(90deg, #CEFBFA 11.33%, #D7F56F 63.75%, #FCCD5E 100%)"},children:v(Ft,{type:"upgrade"})})})}):v(zn,{text:i("floatBall.upgrade"),position:t,containerClass:"btn-animate",multiple:!0,tipStyle:{width:210,maxWidth:210},children:v("div",{class:`${ka}-more-button`,onClick:()=>{globalThis.open(Im,"_blank")},children:v(Ft,{type:"upgrade"})})})}async function ZT(){try{let e=await Lt(),t={url:globalThis.location.href,config:e},n=await $t(t),r=document.createElement("div");r.id=_+"-popup",r.setAttribute("style","all: initial");let a=r.attachShadow({mode:"open"});SB(a,e,n),document.documentElement.appendChild(r)}catch{}}function SB(e,t,n){let r=document.createElement("div");r.id="mount",r.style.display="block";let a=xe(),i=[a.IMMERSIVE_TRANSLATE_PICO_CSS,a.IMMERSIVE_TRANSLATE_COMMON_CSS,a.IMMERSIVE_TRANSLATE_POPUP_CSS,a.IMMERSIVE_TRANSLATE_PAGE_POPUP_CSS].join(` +`);TB(e,[i]),e.appendChild(r),za(v(Bo,{lang:t.interfaceLanguage,children:v(CB,{ctx:n})}),r)}function TB(e,t){for(let n of t){if(Q()&&!vr()&&typeof GM!==void 0&&GM.addElement){GM.addElement(e,"style",{textContent:n});continue}e.appendChild(document.createElement("style")).textContent=n}}function CB(e){let[t,n]=W(!1),r=ke(t);r.current=t;let a=ke(""),i=ke("");te(()=>{let u=l=>{let c=l.detail;a.current=c.style||"",i.current=c.overlayStyle||"",c.open===void 0||c.open===null?n(!r.current):n(c.open)};return globalThis.document.addEventListener(xi,u),()=>{globalThis.document.addEventListener(xi,u)}},[r]);let o=globalThis.innerWidth,s=Ve().any&&o<=450;return v(Qh,{visible:t,overlayStyle:`background-color: rgba(0, 0, 0, 0.5); ${i.current}`,getModalStyle:()=>`position: fixed; top: 50%; left: 50%; transform: translateX(-50%) translateY(-50%); ${a.current}`,isSheet:s,onClose:()=>{n(!1)}})}function Fd(e){document.dispatchEvent(new CustomEvent(xi,{detail:e||{}}))}function wB(e,t){for(let n of t){if(Q()&&!vr()&&typeof GM!==void 0&&GM.addElement){GM.addElement(e,"style",{textContent:n});continue}e.appendChild(document.createElement("style")).textContent=n}}async function Rd(){let e=await vn(),t=await ln(),n={url:globalThis.location.href,config:e},r=await $t(n),a=await Rp(r,t),i=We(r.url,a?.blockUrls),o=await Kt();if(!a?.enable||i)return ZT();let s=document.createElement("div");s.id=_+"-popup",s.setAttribute("style","all: initial");let u=s.attachShadow({mode:"open"});return EB(u,e,o,r),document.documentElement.appendChild(s),s}function JT(){let e=document.getElementById(_+"-popup");e&&e.remove(),Rd()}function EB(e,t,n,r){let a=document.createElement("div");a.id="mount",a.style.display="block";let i=xe(),o=[i.IMMERSIVE_TRANSLATE_PICO_CSS,i.IMMERSIVE_TRANSLATE_COMMON_CSS,i.IMMERSIVE_TRANSLATE_POPUP_CSS,i.IMMERSIVE_TRANSLATE_PAGE_POPUP_CSS].join(` +`);wB(e,[o]),e.appendChild(a),za(v(Bo,{lang:t.interfaceLanguage,children:v(Xh,{localConfig:n,ctx:r})}),a)}var e4=!1;async function XT(e){if(!e){let t=await vn(),n={url:globalThis.location.href,config:t};e=await $t(n)}e.config.debug&&k.setLevel("debug"),e.isTranslateExcludeUrl?k.debug("detect exclude url, do not inject anything."):(e4=!0,Rd().catch(t=>{k.debug("init popup error",t)}))}async function QT(){e4||(e4=!0,Rd().catch(e=>{k.error("init popup error",e)}))}async function eC(e,t){let n,r;if(t){let a=C0(e);n=new Blob([a],{type:"text/html"}),r=await Dt(),r=$a(!1,r)}return{siteUrl:location.href,pluginVersion:zt(),isMobile:Ve().any,platform:Ri(),sourceLanguage:e.sourceLanguage,targetLanguage:e.targetLanguage,userConfig:r,userAgent:navigator.userAgent,htmlBlob:n}}async function tC(e,t,n,r,a){let{htmlBlob:i,...o}=r,s=new FormData;i&&n&&s.append("file",i,"sample");let u=await kr();return s.append("resource",r.siteUrl),s.append("reason",t),s.append("metaData",JSON.stringify(o)),s.append("feedType","web"),s.append("deviceId",u),s.append("domain",location.hostname),a&&s.append("contactInfo",a),await fetch(`${ut}v1/feed-back/web-report-log`,{method:"POST",body:s,headers:{token:e.user?.token||""}}).then(async l=>(await Ga(l,"web"),l.json()))}function nC(e,t,n){if(e=="manga")return PS(t,n);if(e=="web")return eC(t,n)}function rC(e,t,n,r,a,i){if(e=="manga")return _S(t,n,a,i,r);if(e=="web")return tC(t,n,a,i,r)}function Id(e,t,n,r,a,i,o){let s=Me.bind(null,t.config.interfaceLanguage),u=/^[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-zA-Z0-9-]+(?:\.[a-zA-Z0-9-]+)+$/;function l(D){return u.test(D.trim())}let c=()=>p.value.trim()===""||!l(g.value)||g.value.trim()==="",d=document.createElement("div");d.innerText=s("reportInfo.title"),d.setAttribute("style","text-align:left;margin-top:-20px;"),r.append(d);let m=document.createElement("div");m.setAttribute("style","display:flex;flex-direction:column;");let p=document.createElement("textarea");p.placeholder=s("reportInfo.reasonDesc"),p.required=!0,p.setAttribute("style",`border-radius: 12px; border: 1px solid #ECF0F7; background: #FAFBFC; min-height: 100px; padding: 9px 12px; - flex: 1;`),p.addEventListener("input",function(){w.disabled=c(),k&&(k.style.display=this.value.trim()===""?"block":"none")}),m.append(p),a.append(m);let g=document.createElement("input");g.type="email",g.id="emailReport",g.size=30,g.setAttribute("style",`border: 1px solid #ECF0F7; + flex: 1;`),p.addEventListener("input",function(){w.disabled=c(),A&&(A.style.display=this.value.trim()===""?"block":"none")}),m.append(p),a.append(m);let g=document.createElement("input");g.type="email",g.id="emailReport",g.size=30,g.setAttribute("style",`border: 1px solid #ECF0F7; padding: 4px 8px; background: #FAFBFC; - font-size: 14px;`);let h="";dt.get(ct,null).then(L=>{L&&(h=L.email,g.value=L.email)});let b=document.createElement("label");b.htmlFor=g.id,b.innerText=s("reportInfo.email"),b.setAttribute("style","display: block; margin-right: 10px;word-break:keep-all;");let f=document.createElement("div");f.setAttribute("style","display: flex; align-items: center; text-align: left; margin: 16px 0 0;"),f.append(b),f.append(g),a.append(f);let y=document.createElement("div");y.textContent=s("reportInfo.emailError"),y.setAttribute("style","color: red; font-size: 12px; margin-top: 4px; visibility: hidden;text-align: left;"),a.append(y),g.addEventListener("input",function(){let L=l(this.value);w.disabled=c(),L?y.style.visibility="hidden":y.style.visibility="visible"});let x=document.createElement("input");x.type="checkbox",x.checked=!0,x.id="cbMangaReport";let S=document.createElement("label");S.htmlFor=x.id,S.innerText=s("reportInfo.attachLog"),S.setAttribute("style","margin-left:8px");let T=document.createElement("div");T.setAttribute("style","margin: 4px 0 0;text-align:left;display:flex;align-items:center"),T.append(x),T.append(S),a.append(T);let w=document.createElement("button");w.className=P+"-btn",w.innerText=s("reportInfo.submit"),w.disabled=!0,w.onclick=async()=>{if(w.uploading||p.value.trim()===""||!l(g.value))return;let L=await XT(e,t,x.checked);w.uploading=!0;try{eC(w,!0),await QT(e,t,p.value,g.value!==h?g.value:"",x.checked,L),SB(s,r,a,i,o)}catch{TB(t,n,s,r,a,i,o,e)}finally{w.uploading=!1,eC(w,!1)}},i.appendChild(w);let E=document.createElement("div");E.setAttribute("style","flex-basis:100%;width:100%;"),i.appendChild(E);let k=document.createElement("p");k.setAttribute("style","color:red;margin-bottom:0;font-size:12px;text-align:center;"),k.textContent=s("reportInfo.tip"),i.appendChild(k)}function eC(e,t){let n=e.querySelector("#report-loading");n?.remove(),t&&(n=document.createElement("div"),n.id="report-loading",n.classList.add(P+"-loading-spinner"),e.appendChild(n))}function SB(e,t,n,r,a){t.innerHTML="",n.innerHTML="",r.innerHTML="";let i=document.createElement("div");i.innerHTML=` + font-size: 14px;`);let h="";dt.get(ct,null).then(D=>{D&&(h=D.email,g.value=D.email)});let b=document.createElement("label");b.htmlFor=g.id,b.innerText=s("reportInfo.email"),b.setAttribute("style","display: block; margin-right: 10px;word-break:keep-all;");let f=document.createElement("div");f.setAttribute("style","display: flex; align-items: center; text-align: left; margin: 16px 0 0;"),f.append(b),f.append(g),a.append(f);let y=document.createElement("div");y.textContent=s("reportInfo.emailError"),y.setAttribute("style","color: red; font-size: 12px; margin-top: 4px; visibility: hidden;text-align: left;"),a.append(y),g.addEventListener("input",function(){let D=l(this.value);w.disabled=c(),D?y.style.visibility="hidden":y.style.visibility="visible"});let x=document.createElement("input");x.type="checkbox",x.checked=!0,x.id="cbMangaReport";let S=document.createElement("label");S.htmlFor=x.id,S.innerText=s("reportInfo.attachLog"),S.setAttribute("style","margin-left:8px");let T=document.createElement("div");T.setAttribute("style","margin: 4px 0 0;text-align:left;display:flex;align-items:center"),T.append(x),T.append(S),a.append(T);let w=document.createElement("button");w.className=_+"-btn",w.innerText=s("reportInfo.submit"),w.disabled=!0,w.onclick=async()=>{if(w.uploading||p.value.trim()===""||!l(g.value))return;let D=await nC(e,t,x.checked);w.uploading=!0;try{aC(w,!0),await rC(e,t,p.value,g.value!==h?g.value:"",x.checked,D),AB(s,r,a,i,o)}catch{kB(t,n,s,r,a,i,o,e)}finally{w.uploading=!1,aC(w,!1)}},i.appendChild(w);let E=document.createElement("div");E.setAttribute("style","flex-basis:100%;width:100%;"),i.appendChild(E);let A=document.createElement("p");A.setAttribute("style","color:red;margin-bottom:0;font-size:12px;text-align:center;"),A.textContent=s("reportInfo.tip"),i.appendChild(A)}function aC(e,t){let n=e.querySelector("#report-loading");n?.remove(),t&&(n=document.createElement("div"),n.id="report-loading",n.classList.add(_+"-loading-spinner"),e.appendChild(n))}function AB(e,t,n,r,a){t.innerHTML="",n.innerHTML="",r.innerHTML="";let i=document.createElement("div");i.innerHTML=` - `,n.append(i);let o=document.createElement("div");o.innerText=e("reportInfo.submitSuccess"),o.setAttribute("style","color: #333;text-align: center;font-size: 20px;font-weight: 700;margin: 24px 36px;"),n.append(o);let s=document.createElement("button");s.setAttribute("style","margin-top:36px"),s.className=P+"-btn",s.innerText=e("reportInfo.ok"),s.onclick=()=>{a(s,!0)},r.append(s)}function TB(e,t,n,r,a,i,o,s){r.innerHTML="",a.innerHTML="",i.innerHTML="";let u=document.createElement("div");u.innerHTML=` + `,n.append(i);let o=document.createElement("div");o.innerText=e("reportInfo.submitSuccess"),o.setAttribute("style","color: #333;text-align: center;font-size: 20px;font-weight: 700;margin: 24px 36px;"),n.append(o);let s=document.createElement("button");s.setAttribute("style","margin-top:36px"),s.className=_+"-btn",s.innerText=e("reportInfo.ok"),s.onclick=()=>{a(s,!0)},r.append(s)}function kB(e,t,n,r,a,i,o,s){r.innerHTML="",a.innerHTML="",i.innerHTML="";let u=document.createElement("div");u.innerHTML=` - `,a.append(u);let l=document.createElement("div");l.innerText=n("reportInfo.submitFail"),l.setAttribute("style","color: #333;text-align: center;font-size: 20px;font-weight: 700;margin: 24px 36px;"),a.append(l);let c=document.createElement("div");c.innerText=n("reportInfo.submitFailDes"),c.setAttribute("style","color: #333;text-align: center;font-size: 14px;font-style: normal;font-weight: 400;margin:12px; 16px 0;"),a.append(c);let d=document.createElement("button");d.setAttribute("style","margin-top:36px"),d.className=P+"-btn",d.innerText=n("error.retry"),d.onclick=()=>{r.innerHTML="",a.innerHTML="",i.innerHTML="",_d(s,e,t,r,a,i,o)},i.append(d)}var ta=null;async function tC(e,{srcUrl:t}){if(!ss(e))return;if(!await Us(e)){nd("image_right_menu");return}if(!ta){A.error("rightMenu image ele not found",t,ta);return}if(ta.translationStatus!=="translating"){if(ta.hasTranslate){oi(ta);return}if(t!==ta.src)try{let r=new URL(t),a=new URL(ta.src);if(!(r.origin===a.origin&&r.pathname===a.pathname)){A.error("rightMenu image srcUrl not match",r,a);return}}catch(r){A.error("rightMenu image srcUrl not invalid",t,ta.src,r);return}Ta(e,ta,!0,"image_right_menu")}}function nC(){document.addEventListener("contextmenu",e=>{e.target instanceof HTMLImageElement&&(ta=e.target)})}var rC=0;function Xu(e){let t=Date.now();if(t-rC<2e3||(rC=t,CB()))return;let n=`${P}-modal-root`,r=`${P}-modal`,a=document.getElementById(n),i=`${P}-modal-title`,o=`${P}-modal-body`,s=`${P}-modal-footer`,u;if(a){u=a.shadowRoot.querySelector(`.${r}`);let l=u.querySelector(`.${i}`),c=u.querySelector(`.${s}`),d=u.querySelector(`.${o}`);l.innerHTML="",c.innerHTML="",d.innerHTML="",e(u,l,d,c,Ju)}else{a=document.createElement("div"),a.setAttribute("translate","no"),a.className=`no-translate ${P}-error-modal-shadow-root`,a.id=n,a.style.all="initial",a.style.zIndex="2147483647",document.body.appendChild(a);let l=a.attachShadow({mode:"open"}),c=document.createElement("style"),d=ve();c.textContent=d.IMMERSIVE_TRANSLATE_INPUT_INJECTED_CSS,l.appendChild(c),u=document.createElement("div"),u.className=r+" notranslate",u.id=r;let m=document.createElement("div");m.className=P+"-modal-content notranslate",u.appendChild(m);let p=document.createElement("span");p.textContent="\xD7",p.className=P+"-close",m.appendChild(p);let g=document.createElement("div");g.className=i+" notranslate",m.appendChild(g);let h=document.createElement("div");h.className=o+" notranslate",m.appendChild(h);let b=document.createElement("div");b.className=s,m.appendChild(b),l.appendChild(u),p.onclick=function(){u.style.display="none"},l.addEventListener("click",f=>{f.target==u&&(u.style.display="none")}),e(u,g,h,b,Ju)}setTimeout(()=>{wB()},100)}function CB(){let e=document.querySelector(`#${P}-modal-root`);return e&&e.shadowRoot?e.shadowRoot.querySelector(`#${P}-modal`)?.style.display=="block":!1}function wB(){let e=document.querySelector(`#${P}-modal-root`);if(e&&(e.style.display="block",e.shadowRoot)){let t=e.shadowRoot.querySelector(`#${P}-modal`);t&&(t.style.display="block")}}function Ju(e,t=!1){let n=document.querySelector(`#${P}-modal-root`);if(!n||n.style.display=="none")return;let r=n.shadowRoot.querySelector(`#${P}-modal`);r&&r!==e&&(!t&&r.contains(e)||(r.style.display="none"))}function aC(e,t,n="sameLang",r,a,i,o){let s=Me.bind(null,e.config.interfaceLanguage),u=t;n=="sameLang"&&(u=s("sameLangNoTranslate")),a.innerText=u,i.innerText=s("neverShowFuture"),n=="sameLang"&&(i.style.display="flex",i.onclick=async()=>{let l=await sn();Ht({...l,sameLangCheck:!1}),o(i,!0)})}var iC=0;async function oC(e){let t=Date.now();if(t-iC<2e3||(iC=t,EB()))return;let n=`${P}-toast-root`,r=`${P}-toast`,a=document.getElementById(n),i=`${P}-toast-msg`,o=`${P}-toast-content`,s=`${P}-toast-hidden`,u,l,c=()=>{l&&t4(l,!0)},d,m;if(a)m=a.shadowRoot.querySelector(`.${r}`),u=m.querySelector(`.${i}`),l=m.querySelector(`.${s}`),u.innerHTML="",e(m,u,l,t4);else{a=document.createElement("div"),a.setAttribute("translate","no"),a.className=`no-translate ${P}-toast-shadow-root`,a.id=n,a.style.all="initial",a.style.zIndex="2147483647",document.body.appendChild(a);let h=a.attachShadow({mode:"open"}),b=document.createElement("style"),f=ve();b.textContent=f.IMMERSIVE_TRANSLATE_INPUT_INJECTED_CSS,h.appendChild(b),m=document.createElement("div"),m.className=r+" notranslate",m.id=r;let y=document.createElement("div");y.className=o,m.appendChild(y),u=document.createElement("div"),u.className=i+" notranslate",y.appendChild(u),l=document.createElement("div"),l.className=s+" notranslate",l.style.display="none",y.appendChild(l),h.appendChild(m);let x=document.createElement("span");x.textContent="\xD7",x.className=P+"-toast-close",m.appendChild(x),x.onclick=function(){m.style.display="none"},h.addEventListener("click",S=>{S.target==m&&(m.style.display="none")}),e(m,u,l,t4)}let p=()=>{clearTimeout(d)},g=()=>{clearTimeout(d),d=setTimeout(c,2500)};m.addEventListener("mouseenter",p),m.addEventListener("mouseleave",g),setTimeout(()=>{AB()},100),d=setTimeout(c,2500)}function EB(){let e=document.querySelector(`#${P}-toast-root`);return e&&e.shadowRoot?e.shadowRoot.querySelector(`#${P}-toast`)?.style.display=="flex":!1}function AB(){let e=document.querySelector(`#${P}-toast-root`);if(e&&(e.style.display="flex",e.shadowRoot)){let t=e.shadowRoot.querySelector(`#${P}-toast`);t&&(t.style.display="flex")}}function t4(e,t=!1){let n=document.querySelector(`#${P}-toast-root`);if(!n||n.style.display=="none")return;let r=n.shadowRoot.querySelector(`#${P}-toast`);r&&r!==e&&(!t&&r.contains(e)||(r.style.display="none"))}function n4(e,t,n,r="retry",a,i,o,s,u){let l=Me.bind(null,e.config.interfaceLanguage),c=t||l("errorModalTitle"),d=l("unknownError");i.innerText=c,o.innerHTML=Ze.sanitize(n||d,{ADD_ATTR:["target"]}),s.innerText="";let m="",p=document.createElement("button");if(r=="retry"){m=l("retryAllButton"),p.setAttribute(`data-${P}-action`,"retry");let g=document.createElementNS("http://www.w3.org/2000/svg","svg");g.setAttribute("viewBox","0 0 16 16"),g.setAttribute("width","20"),g.setAttribute("height","20"),g.innerHTML='',p.appendChild(g),p.onclick=()=>{a.style.display="none",sC({method:"retryFailedParagraphs"}),u(p,!0)}}else if(r=="login")m=l("goLogin"),p.onclick=()=>{u(p,!0),window.open(c1)};else if(r=="upgrade")m=l("upgradeToPro"),p.onclick=()=>{u(p,!0),window.open(ql)};else if(r=="loginOrUpgrade")m=l("upgradeToProWithProfile"),p.onclick=()=>{u(p,!0),window.open(g1)};else if(r=="setting")m=l("goSettings"),p.onclick=()=>{u(p,!0),window.open(be.OPTIONS_URL)};else if(r=="changeService"||r=="changeProService"){let g=e.rule.detectionServiceOrder;r=="changeProService"&&g&&(g=["deepl","openai",...g]),m=l("detectServiceLoading"),p.onclick=()=>{u(p,!0),window.open(be.OPTIONS_URL)},r4(e,e.config.translationService,!1,g).then(h=>{h?(m=l("toggleToService",{service:l("translationServices."+h)}),p.innerHTML=Ze.sanitize(m),p.onclick=()=>{uC(h),u(p,!0)}):(m=l("goSettings"),p.innerHTML=Ze.sanitize(m))})}else if(r=="autoEnableSubtitle")m=l("subtitle.enableDualSubtitleActionLabel"),p.onclick=async()=>{let g=await Dt();g.generalRule||(g.generalRule={}),g.generalRule["subtitleRule.add"]||(g.generalRule["subtitleRule.add"]={}),g.generalRule["subtitleRule.add"].autoEnableSubtitle=!0,await Ht(g),sC({method:"autoEnableSubtitleChanged",data:{trigger:"quick_button"}}),u(p,!0)};else if(r=="refreshPage")m=l("refreshPage"),p.onclick=()=>{window.location.reload()};else if(r=="none")return;p.className=P+"-btn",p.innerHTML+=Ze.sanitize(m),s.appendChild(p)}function sC(e){Or(e,{tab:{id:1,url:"https://www.fake.com",active:!0}}).catch(n=>{A.error("send content message request failed",e,n)});let t=new CustomEvent(yr,{detail:e});globalThis.document.dispatchEvent(t)}var lC=!1,Rt={SetupDomListenersForOnce:()=>{},handleSecurityPolicyViolation:()=>{},showErrorByEvent:()=>{},showToastByEvent:()=>{},showModal:()=>{},handleEbookLoaded:()=>{},handleThirdPartyTell:()=>{},eventUpload:()=>{},handleClick:()=>{},handlePopupInit:()=>{},handleGlobalMessage:()=>{}},dC=[()=>{Nn.unbind()}],cC=[...dC],kB=Kn(async()=>{await Ba()},50),DB=Kn(async()=>{await sc()},50),LB=Kn(async()=>{await E2()},50),MB=Kn(async()=>{await w2()},50),mC=Kn(e=>{cn({method:e,data:{trigger:"userscript_menu"}})},50),a4=!1,PB=Ln(()=>{let e=globalThis.getSelection()?.toString().trim();!a4&&e&&e.length>0?Ai({text:e}):Ai({})},50),_B=()=>{a4=!0,setTimeout(()=>{a4=!1},100)};Rt.SetupDomListenersForOnce=(e,t)=>{let n=e.document;if(lC)return;lC=!0,Q()||b2(),n.addEventListener("securitypolicyviolation",Rt.handleSecurityPolicyViolation),document.addEventListener(J+"DocumentMessageUser",hC),document.addEventListener(J+"DocumentMessageUpdateUser",bC),document.addEventListener(J+"ChangeSuccessService",yC.bind(null,t)),document.addEventListener(J+"ChangeService",xC.bind(null,t)),document.addEventListener(fn,Rt.showErrorByEvent.bind(null,t)),document.addEventListener(kl,Rt.showToastByEvent.bind(null,t)),document.addEventListener(hi,Rt.showModal.bind(null,t)),n.addEventListener(J+"EbookLoaded",Rt.handleEbookLoaded),n.addEventListener(U3,Rt.handleThirdPartyTell.bind(null,t)),n.addEventListener(H3,Rt.eventUpload.bind(null,t)),n.addEventListener(Ml,a=>{Ve()||Ff(a,t)}),n.addEventListener(z3,Wx),n.addEventListener("click",a=>{Rt.handleClick(a,t)}),document.addEventListener("selectionchange",PB),document.addEventListener("contextmenu",_B),nC(),Ve()&&e.addEventListener("message",Rt.handleGlobalMessage,!1),Q()&&(Ve()||n.addEventListener(yr,Rt.handlePopupInit)),Ve()||Za.rootIframe(Nl).handleAsk("throttleRequest",N9)};function el(e,t){IB(),Rt.SetupDomListenersForOnce(t,e),Q()&&(Ve()||(Rf(e.config),BB(e.config))),Zn()&&Wv(e,t),et()&&Rf(e.config)}Rt.handlePopupInit=e=>{YT()};Rt.handleGlobalMessage=e=>{let t=e;t&&t.data&&t.data.payload&&t.data.author===El&&Or(t.data.payload,{tab:{id:1,url:"https://www.fake-iframe.com",active:!0}})};Rt.handleClick=(e,t)=>{let n=e.target;if(!n||!n.getAttribute){Ju(n);return}let r=n.getAttribute(`data-${P}-event`);r&&Be(r,[{name:r}],{...t,sourceLanguage:"none"});let a=n.getAttribute(`data-${P}-action`);if(a){if(e.preventDefault(),a==="retry"){typeof e.stopPropagation=="function"&&e.stopPropagation(),pC({method:"retryFailedParagraphs"}),Ju(n,!0);return}else if(a=="toast-error"){let i=n.getAttribute(`data-${P}-tooltip-text`)||"",o="",s="retry";try{let u=JSON.parse(i);o=u.title,i=u.errMsg,s=u.action}catch{}Xu(n4.bind(null,t,o,i,s));return}}};async function FB(){let e=await Dt(),t=e.enableDefaultAlwaysTranslatedUrls===void 0?!0:e.enableDefaultAlwaysTranslatedUrls;if(e.enableDefaultAlwaysTranslatedUrls=!t,!e.enableDefaultAlwaysTranslatedUrls){let n=e&&e.isChangedAlwaysTranslatedUrls,r=[];e.translationUrlPattern&&e.translationUrlPattern.matches&&(r=e.translationUrlPattern.matches||[]),!n&&r.length>0&&(e.translationUrlPattern={matches:[],excludeMatches:[]})}await Ht(e)}async function RB(){let e=await Dt(),t=e.enableInputTranslation;e.enableInputTranslation=!t,await Ht(e)}Rt.showToastByEvent=(e,t)=>{let n=t;if(n?.detail)try{let r=n.detail;if(!r||!r.type)return;let{msg:a,type:i}=r;oC(aC.bind(null,e,a,i))}catch(r){A.warn("parse message error",r)}};Rt.showErrorByEvent=(e,t)=>{let n=t;if(n?.detail)try{let r=n.detail;if(!r||!r.type)return;let{title:a,errMsg:i,action:o}=r;Xu(n4.bind(null,e,a,i,o))}catch(r){A.warn("parse message error",r)}};Rt.showModal=(e,t)=>{let n=t;if(!n?.detail)return;let r=n.detail.type;r=="mangaReport"?Xu(_d.bind(null,"manga",e)):r=="webReport"&&Xu(_d.bind(null,"web",e))};Rt.handleThirdPartyTell=async(e,t)=>{let n=t;A.debug("receive third party message",n);let r=o4()||e;if(n&&n.detail){let a=null;try{let i=JSON.parse(n.detail);if(i&&i.type){if(i.type==="retryFailedParagraphs")pC({method:"retryFailedParagraphs"});else if(i.type==="updateCommands")uc(i.data);else if(i.type==="toggleEnableDefaultAlwaysTranslatedUrls")FB();else if(i.type==="toggleEnableInputTranslation")RB();else if(i.type==="syncAppSetting")gC(i.data);else if(i.type==="translatePage")OB(i.data);else if(i.type==="getAsyncTranslationServiceList")a=Zl(r,"translationService");else if(i.type==="getAsyncTargetLanguageList")a=h0(i.data?.translationService,i.data?.targetLanguage);else if(i.type==="getAsyncTranslationMeta"){let o=r.state.translationService||r.config.translationService;a={targetLanguage:r.state.targetLanguage||r.targetLanguage,translationService:o,translationMode:r.state.translationMode}}else if(i.type=="getAsyncTranslateContent"){let o={...r,translationService:i.data.service};try{a=await NB(i.data,o)}catch(s){Qu(i.type,s.uiConfig(o),i.id)}}else if(i.type=="getAsyncTranslateMultipleResults"){let o={...r,translationService:i.data.service};try{a=await jB(o,i.data)}catch(s){Qu(i.type,{status:"error",error:s.uiConfig(o)},i.id)}}else i.type==="getAsyncLanguageByText"?a=await oc(i.data):i.type==="getAsyncDownloadSubtitle"?a=await H6():i.type==="sharePage"?Ff({detail:i.data},r):i.type==="switchTranslationMode"?i4(i.data):i.type=="getAsyncAiAssistants"?a=await s9():i.type=="addAiAssistantAsync"?a=await e0("add",i.data):i.type=="removeAiAssistantAsync"?a=await e0("remove",i.data):i.type=="getMiniConfigAsync"||i.type=="getConfig"?a=await s4(r):i.type=="setMiniConfigAsync"||i.type=="setConfig"?a=await vC(r,i.data):i.type=="getDeviceInfoAsync"?r.rule.allowInnerInvoke&&(a=await Lo("auto",r.targetLanguage)):i.type=="setABGroupAsync"?r.rule.allowInnerInvoke&&(a=await yb(i.data)):i.type==="getIsSupportIsOnToolbarAsync"?r.rule.allowInnerInvoke&&(a=await L2()):i.type==="getIsOnToolbarAsync"?r.rule.allowInnerInvoke&&(a=await M2()):i.type==="setCampaignAsync"?r.rule.allowInnerInvoke&&(a=await xb(i.data)):i.type==="openPopup"?Md({...i.data,open:!0}):i.type==="closePopup"?Md({...i.data,open:!1}):i.type==="togglePopup"?Md({...i.data}):i.type==="getPageStatusAsync"?a=Ke():i.type==="restorePage"?UB():i.type==="getPageLanguageAsync"?a=mt():i.type==="showFloatBallGuide"?RT():i.type=="getAsyncDetectAndSetLanguage"?a=await fC(i.data):i.type=="setFloatBallActive"?jT(i.data):mC(i.type);a!=null&&i.id&&Qu(i.type,a,i.id)}}catch(i){A.warn("parse message error",i)}}};Rt.handleEbookLoaded=e=>{setTimeout(()=>{Fd()},10)};Rt.handleSecurityPolicyViolation=e=>{be.HAS_CSP_ERROR="1"};Rt.eventUpload=(e,t)=>{let n=t.detail;(n.name=="open_pdf_page"||n.name==="open_html_page")&&Be(n.name,[{name:n.name}],{...e})};function IB(){cC.forEach(e=>{e()}),cC=dC}function BB(e){if(Q()&&typeof GM<"u"&&GM&&GM.registerMenuCommand){let t=mc.commands,a=[...Object.keys(t).filter(i=>i==="toggleTranslatePage").map(i=>{let o=t[i].description,s=o;return o.startsWith("__MSG_")&&o.endsWith("__")&&(s=Me(e.interfaceLanguage,`browser.${o.slice(6,-2)}`)),{id:i,title:s}}),{id:Em,title:Me(e.interfaceLanguage,"browser.openEbookViewer"),key:"e"},{id:Am,title:Me(e.interfaceLanguage,"browser.openEbookBuilder"),key:"m"},{id:Cm,title:Me(e.interfaceLanguage,"browser.openOptionsPage"),key:"o"},{id:wm,title:Me(e.interfaceLanguage,"browser.openAboutPage"),key:"a"}];for(let i of a)GM.registerMenuCommand(i.title,()=>{i.id===Cm?kB():i.id===wm?DB():i.id===Am?LB():i.id===Em?MB():mC(i.id)},i.key)}}function pC(e){Or(e,{tab:{id:1,url:"https://www.fake.com",active:!0}}).catch(n=>{A.error("send content message request failed",e,n)});let t=new CustomEvent(yr,{detail:e});globalThis.document.dispatchEvent(t)}async function gC(e){let t={};return e?.translationMode&&(t.translationMode=e.translationMode),e?.translationService&&(t.translationService=e.translationService),e?.targetLanguage&&(t.targetLanguage=e.targetLanguage),e?.translationStartMode&&(t.translationStartMode=e.translationStartMode),await We(we(),t)}async function OB(e){let t=await gC(e);Wn(t)}function Qu(e,t,n){globalThis.document.dispatchEvent(new CustomEvent(Nt,{detail:JSON.stringify({id:n,type:e,payload:t})}))}async function NB({textList:e,from:t,to:n,service:r},a){if(a.rule.id!=="immersive")return;let i=e.map(s=>({text:s||"",id:0,from:t,to:n,url:a.url,fromByClient:t,force:!0})),o=null;try{let s=await Yt({sentences:i},{...a,isRichTranslate:!1,translationService:r},u=>o=u);if(o)throw o;return s}catch(s){throw s}}async function jB(e,t){let{textList:n,from:r,to:a,service:i,sourceProgram:o}=t;if(!e.rule.allowInnerInvoke)return;let s=n.map((u,l)=>({text:u||"",id:l,from:r,to:a,url:e.url,fromByClient:r,force:!0}));try{let u=[],l={...e,isRichTranslate:!1,translationService:i};return o&&(l.sourceProgram=o),await Yt({sentences:s},l,(c,d,m)=>{let p=null;c&&(p={name:c?.name,message:c?.message,status:c instanceof j?c.status:"error"}),u[m.id]={error:p,errorUIConfig:c instanceof j?c?.uiConfig(e):null,sentence:d,sentenceRequest:m}}),{status:"success",data:u.map(c=>c)}}catch(u){throw u}}function UB(){Ke()!=="Original"&&ka()}var Gi={};async function u4(){let t=[...document.querySelectorAll(".source-text")].map(r=>r.textContent).join(""),n=await Ie({text:t,minLength:200,pageLangs:[Ct(),"en"]});return Qn(n),n}async function SC(e){let t=0,n=0;Fn("Translating");let r=mt(),a=ec(),i=[...document.querySelectorAll(".source-text")];if(Ao(e,r))return;let o=i.filter(u=>u.innerText?.trim()).map((u,l)=>({text:u.innerText||"",id:l,from:r,to:e.targetLanguage,url:"https://google.com",fromByClient:a,force:!0,node:u}));document.dispatchEvent(new CustomEvent(Nt,{detail:JSON.stringify({type:"totalParagraphsCount",payload:{totalParagraphsCount:o.length}})}));try{let u=o;for(;u.length;){let l=u.slice(0,100);u=u.slice(100),l.forEach(c=>{let d=c.node.parentElement?.parentElement?.querySelector(".target-text");wt(c.node,"id",c.id+""),d&&(ko(d,c.id)?.remove(),d.appendChild(ou(e,c.id,!0)))}),await s(l),await St(0)}}catch(u){throw u}finally{t=0,n=0,Fn("Translated")}async function s(u){await Yt({sentences:u},{...e,sourceProgram:"subtitle"},(l,c,d)=>{n+=1;let m=d.id,p=ko(document.body,m);if(!p)return;let g=p.parentElement;g&&(p.remove(),l?(t+=1,g.innerHTML=Ze.sanitize(`${l.message}`),Gi[m]={ok:!1,sentence:d},CC(u,e,t,n,l)):c&&(g.innerHTML=Ze.sanitize(c.text),Gi[m]={ok:!0,sentence:d}),document.dispatchEvent(new CustomEvent(Nt,{detail:JSON.stringify({type:"paragraphTranslated",payload:{ok:!l}})})))})}}async function TC(e){let t=0,n=0;Fn("Translating"),document.dispatchEvent(new CustomEvent(Nt,{detail:JSON.stringify({type:"retryFailedParagraphsStart",payload:{}})}));let r=Object.keys(Gi),a=[],i=[];for(let o of r){let s=Gi[o];if(!s.ok){let l=document.querySelector(`#error-id-${o}`);if(l){let c=l.parentElement;l.remove(),c&&(delete Gi[o],c.appendChild(ou(e,o)),i.push(s.sentence))}}}try{await Yt({sentences:i},e,(o,s,u)=>{n+=1;let l=u.id,c=ko(document.body,l);if(!c)return;let d=c.parentElement;d&&(c.remove(),o?(t+=1,d.innerHTML=Ze.sanitize(`${o.message}`),Gi[l]={ok:!1,sentence:u},CC(i,e,t,n,o)):s&&(d.innerHTML=Ze.sanitize(s.text),Gi[l]={ok:!0,sentence:u}),document.dispatchEvent(new CustomEvent(Nt,{detail:JSON.stringify({type:"paragraphTranslated",payload:{ok:!o}})})))})}catch(o){throw o}finally{t=0,n=0,Fn("Translated")}}function l4(){Fn("Original"),document.querySelectorAll(".target-text").forEach(e=>{e.innerHTML=""})}function CC(e,t,n,r,a){if(!(a instanceof j))return;let i=a.uiConfig(t);i.action=="retry"&&(i.action="none"),(n===t.rule.toastErrorMinTimes||r===e.length)&&document.dispatchEvent(new CustomEvent(fn,{detail:i}))}var Rd={};async function wC(){let e=[...document.querySelectorAll("iframe")],t="";for(let r of e){let a=r.contentDocument;if(!a)continue;let i=a.body;if(i&&(t=t+i.innerText||"",t.length>1e3))break}let n=await Ie({text:t,pageLangs:["en"]});return Qn(n),n}async function EC(e){Fn("Translating"),document.dispatchEvent(new CustomEvent(Nt,{detail:JSON.stringify({type:"retryFailedParagraphsStart",payload:{}})}));let t=Object.keys(Rd),n=[];for(let r of t){let a=Rd[r];if(a.error){let o=a.commonAncestorContainer.querySelector(`[${Rl}='${r}']`);o&&o.remove(),n.push(a)}}try{Cu(),await C0(n,e,e.state.translationMode||e.config.translationMode)}catch{}finally{Fn("Translated")}}function AC(e){Object.values(Rd).forEach(t=>{let n=t.state,r=t.commonAncestorContainer,{targetNodes:a}=t;if(a)if(n==="translation"){let i=Yo(e,t.targetNodes);ei(e,i,r,t.rootNodes||[]),Ii(t.targetNodes)}else n==="dual"&&Ii(t.targetNodes)}),Fn("Original")}async function kC(e){Fn("Translating");let t=Hs(),n=qr(e.config.translationServices[e.translationService]),r=[...document.querySelectorAll("iframe")],a=0,i=1;for(let u of r){let l=u.contentDocument;if(!l)continue;Ko(l,e);let c=l.body;if(!c)continue;zr(l.documentElement,e.state.translationMode);let d=ln(e);d.isModifyImage=!1;let m=[];await ya({id:t,container:c,filterRule:d,onParagraph:g=>{m.push(g)}});let p=await s(m);a+=p,o(Math.max(a,1e4)),await St(0)}o(a),Fn("Translated");function o(u){document.dispatchEvent(new CustomEvent(Nt,{detail:JSON.stringify({type:"totalParagraphsCount",payload:{totalParagraphsCount:u}})}))}async function s(u){let l=[],c=Eo(e.rule,e.translationService,e.config.translationServices,e.specialAiAssistant);try{for(let d of u){let m=y0(d.commonAncestorContainer,d.flatNodes,{isPreWhitespace:d.isPreWhitespace||!1,delimiters:n,stayOriginalSelectors:v0(e),ignoreRichSelectors:e.rule.ignoreRichSelectors,smallCodeLength:e.rule.smallCodeLength,domPurifyAddTags:e.rule.domPurifyAddTags,richMoreWordPercent:e.rule.richMoreWordPercent||0},e.config.translationServices?.[e.translationService],c);if(!m)continue;d.id=(i++).toString();let p=await Jg(e,d,m,{excludeLanguages:e?.config?.translationLanguagePattern?.excludeMatches||[],isDetectParagraphLanguage:e.state.isDetectParagraphLanguage,targetLanguage:e.targetLanguage,delimiters:n,noTranslateRegexp:e.rule.noTranslateRegexp,minTextCount:2,minWordCount:1,ignoreZhCNandZhTW:e.rule.ignoreZhCNandZhTW});p&&(l.push(p),Rd[p.id]=p)}C0(l,{...e,isRichTranslate:c},e.state.translationMode||e.config.translationMode)}catch{}return l.length}}var ie=null,Id={},hs,DC=!1;async function Fd(){co.clearStrictTicks();let e=await We(we(),{}),t=await Rn();if(A.debug("init page ctx",e),Ox(e),e.rule.pageType=="subtitleBuilder"){u4();return}if(e.rule.pageType=="ebookBuilder"){wC();return}if(hs||(hs=e.state.translationTheme),e.rule.urlChangeDelay&&await St(e.rule.urlChangeDelay),e.rule.waitForSelectors&&e.rule.waitForSelectors.length>0&&await QB(e.rule.waitForSelectors,e.rule.waitForSelectorsTimeout),e.rule.isInjectOptionsUrl){let s=Oa(),u=document.createElement("meta");u.name=P+"-options-url",u.content=s;try{document.head&&document.head.appendChild&&document.head.appendChild(u)}catch(l){A.warn("inject options url failed",l)}}if(e.rule.globalMeta&&Object.keys(e.rule.globalMeta).forEach(u=>{let l=document.createElement("meta");l.name=u,l.content=e.rule.globalMeta[u],document.head.appendChild(l)}),e.rule.initialGlobalAttributes&&T6(document.body,e.rule.initialGlobalAttributes),rO(e),e.rule.isOnBoardingPage){document.dispatchEvent(new CustomEvent(Nt,{detail:JSON.stringify({type:"currentConfig",payload:{enableDefaultAlwaysTranslatedUrls:!!e.config.enableDefaultAlwaysTranslatedUrls}})}));let s=document.querySelector("#immersiveTranslateEnableDefaultAlwaysTranslatedUrlsValue");s&&(s.value="helloworld",s.value=String(!!e.config.enableDefaultAlwaysTranslatedUrls),s.dispatchEvent(new Event("change")))}DC||(DC=!0,Ve()&&e.rule.useIframePostMessage&&await x9());let n=e.sourceLanguage;n==="auto"?n=await LC():Qn(n);let r=Cy(e,n);if(r&&(e=await We(we(),{translationMode:r})),e.rule.isInjectMeta)try{let s=await Lo(n,e.targetLanguage),u=document.createElement("meta");u.name=P+"-meta",u.content=xs(JSON.stringify(s)),document.head&&document.head.appendChild&&document.head.appendChild(u)}catch(s){A.warn("inject meta failed",s)}let a=new URL(e.url);(a.searchParams.get("imt_refresh_rule")==="1"||a.searchParams.get("imt_refresh_rule")==="true")&&await hh();let o=nO(e);if(!o&&!e.isTranslateExcludeUrl&&(A.debug(`detect page language: ${e.url} ${n}`),Ra(n,e.targetLanguage,{ignoreZhCNandZhTW:e.rule.ignoreZhCNandZhTW})||n==="auto"||S9(n,e.config.translationLanguagePattern)&&(o=!0,A.debug(`match language pattern ${n}, auto translate`))),e.rule.pageType=="ebookBuilder"&&(o=!1),e.rule.pageType!=="pdfReader"&&js(t)&&Zf(e),o)ie.state.isAutoTranslate=!0,Wn(ie);else if(A.debug("do not auto translate",e),e.rule.initTranslationServiceAsSoonAsPossible&&e.translationService==="deepl"){if(Ra(n,e.targetLanguage,{ignoreZhCNandZhTW:e.rule.ignoreZhCNandZhTW})||n==="auto")return;e.config&&e.config.translationServices&&e.config.translationServices.deepl&&e.config.translationServices.deepl.authKey&&typeof e.config.translationServices.deepl.authKey=="string"&&e.config.translationServices.deepl.authKey.startsWith("immersive_")&&(Id[e.translationService]||(Id[e.translationService]=!0,Ve()||Rg(e).catch(s=>{A.warn("init translation engine error",s)})))}}async function uh(e){if(Ke()==="Original"){let t={};hs&&(t.translationTheme=hs),ie&&(t={...ie.state,...t});let n=await We(we(),t);if(e?.trigger=="right_menu"&&Ci(n?.rule)){let r=wi(n.rule);if(r){lo(!0,r||we());return}}await Wn({...ie,sourceProgram:"html"},e)}else(Ke()==="Translated"||Ke()==="Error")&&ka()}async function HB(){let e=uo();ie||(ie=await We(we(),{})),e=="Original"?bv(ie):(yv(),Sr("Original"))}function qB(){Yy("enableEditTranslation",!ie?.config.enableEditTranslation);let e=Yc("enableEditTranslation");ie&&(ie.config.enableEditTranslation=e);let t=Ru();t&&(t.ctx.config.enableEditTranslation=e),document.querySelectorAll(`font.notranslate.${kt}`).forEach(n=>{e?n.setAttribute("contenteditable","true"):n.removeAttribute("contenteditable")})}async function zB(){if(ie=await We(we(),{}),ie.rule.pageType=="ebookBuilder")return EC(ie);if(ie.rule.pageType=="subtitleBuilder")return TC(ie);zx()}async function lh(e){if(Ke()==="Original"){ie=await We(we(),{}),hs||(hs=ie.state.translationTheme);let t="mask";ie.state.translationTheme==="opacity"&&(t="opacity"),ie=await We(we(),{translationTheme:t}),await Wn(ie,e)}else if(Ke()==="Translated"){let t="mask";ie?.state?.translationTheme==="opacity"&&(t="opacity");let n=vy().filter(i=>i.contentDocument?.body).map(i=>i.contentDocument.body),r=[ie.mainFrame,...n],a=ie?.state.translationTheme;for(let i of r){let o=Mb(i,ro,!0);a==="mask"||a==="opacity"?o!=="none"?wt(i,ro,"none",!0):wt(i,ro,t,!0):o!=="mask"&&o!=="opacity"?wt(i,ro,t,!0):wt(i,ro,"none",!0)}}}async function LC(){let e=await We(we(),{});return e.rule.pageType=="subtitleBuilder"?u4():qx(e)}function WB(e){Ke()==="Original"?SC(e):l4()}function GB(e){Ke()==="Original"?K0(e):ns()}async function ka(){zs(""),document.dispatchEvent(new CustomEvent(Nt,{detail:JSON.stringify({type:"restorePage",payload:{}})}));let e=await We(we(),{});if(e.rule.pageType=="subtitleBuilder"){l4();return}else e.rule.pageType=="ebookBuilder"&&AC(e);ns()}function VB(e){e.config.sameLangCheck&&!(e.rule.detectParagraphLanguage||e.state.isDetectParagraphLanguage)&&mt()==e.targetLanguage&&document.dispatchEvent(new CustomEvent(kl,{detail:{type:"sameLang"}}))}async function Wn(e,t){if(VB(e),Ke()!=="Original"&&await ka(),document.dispatchEvent(new CustomEvent(Nt,{detail:JSON.stringify({type:"translateStart",payload:{}})})),document.dispatchEvent(new CustomEvent(Nt,{detail:JSON.stringify({type:"targetLanguage",payload:{targetLanguage:e.targetLanguage}})})),Id[e.translationService]||(Id[e.translationService]=!0,Ve()||Rg(e).catch(r=>{A.warn("init translation engine error",r)})),e.specialAiAssistant=Lr(e,e.translationService,!0),tO(e,t),e.rule.pageType=="subtitleBuilder"){WB(e),zs("yes");return}if(e.rule.pageType=="ebookBuilder"){kC(e),zs("yes");return}GB(e),zs("yes")}async function KB(e,t){let n=ie?.translationService;if(Ke()==="Original"||n!=e){ie=await We(we(),{translationService:e});let r=Me(ie.config.interfaceLanguage,`translationServices.${e}`);e.startsWith("custom-ai")&&(r=ie.config.translationServices[e].name);let a=Me(ie.config.interfaceLanguage,"tempChangeTransToService",{service:r});r0({text:a}),await Wn(ie,t)}else{ka();let r=await vn(),a={url:we(),config:r,state:{}},i=await $t(a);ie=await We(we(),{translationService:i.translationService})}}async function $B(e){Ke()==="Original"?await c4(e):(Ke()==="Translated"||Ke()==="Error")&&(ie=await We(we(),{}),ie.state.translationArea!=="main"?await c4(e):ka())}async function c4(e){ie=await We(we(),{translationArea:"main"}),await Wn(ie,e)}async function MC(e){ie=await We(we(),{translationArea:"body"}),await Wn(ie,e)}async function fC(e){let t=[Ct(),"en"],n=await Ie({text:e,pageLangs:t});return Qn(n),n}async function ch(e){let t=await We(we(),{}),n=t.state.translationMode=="dual"?"translation":"dual";if(t=await We(we(),{translationMode:n}),Ke()==="Original"){Wn(t,e);return}window.immersiveTranslateSwitchTranslateState&&window.immersiveTranslateSwitchTranslateState(n)}async function i4(e){if(ie=await We(we(),{translationMode:e}),Be("switch_translation_mode",[{name:"switch_translation_mode",params:{mode:e}}],{...ie,sourceLanguage:"unknown"}),Ke()==="Original"){Wn(ie);return}window.immersiveTranslateSwitchTranslateState&&window.immersiveTranslateSwitchTranslateState(e)}async function YB(e){if(Ke()==="Original")await MC(e);else if(Ke()==="Translated"||Ke()==="Error"){let t={};ie&&ie.state&&(t=ie.state),ie=await We(we(),t),ie.state.translationArea!=="body"?(ie.state.translationArea="body",ie=await We(we(),ie.state),await Wn(ie,e)):ka()}}async function PC(e){ie=await We(we(),{translationStartMode:"immediate"}),await Wn(ie,e)}async function ZB(e){Ke()==="Original"?await PC(e):(Ke()==="Translated"||Ke()==="Error")&&ka()}async function _C(){let e=await We(we(),{});if(!ze(e.url,e.config.inputStyleBlockUrls)){let n=ve().IMMERSIVE_TRANSLATE_INPUT_INJECTED_CSS;Sn(document,n,Fl)}e.rule.pageType&&e.rule.pageType!=="html"||e.config.enableInputTranslation&&Xf(e)}function o4(){return ie}async function We(e,t){let n=Object.keys(t);if(ie){let r={url:e,config:ie.config,state:{...ie.state,...t}};ie=await $t(r)}else{let r=await vn(),a=t;n.length===0&&(a=void 0),ie=await $t({url:e,config:r,state:a})}return ie.state&&ie.state.translationService&&(ie.translationService=ie.state.translationService),ie.state&&ie.state.targetLanguage&&(ie.targetLanguage=ie.state.targetLanguage),ie}async function JB(){let e=await Dt()||{},t=e.generalRule||{},n=t["subtitleRule.add"]||{},r=!n.preTranslation;await Ht({...e,generalRule:{...t,"subtitleRule.add":{...n,preTranslation:r}}}),r?r0({text:Me(ie.config.interfaceLanguage,"videoSubtitlePreTranslationOn")}):r0({text:Me(ie.config.interfaceLanguage,"videoSubtitlePreTranslationOff")}),setTimeout(()=>{window.location.reload()},1e3)}async function kd(){let e=await vn();Yc("enableEditTranslation")!=null&&(e.enableEditTranslation=Yc("enableEditTranslation"));let t;ie&&ie.state&&(t=ie.state);let n={url:we(),config:e,state:t},r=await $t(n);return r.state&&r.state.translationService&&(r.translationService=r.state.translationService),ie=r,Mf(ie),XB(ie),r}async function XB(e){let t=await Rn();el(e,window),js(t)&&Zf(e),e.config.enableInputTranslation&&Xf(e)}function QB(e,t=3e3){return new Promise((n,r)=>{let a=t?setTimeout(()=>{n(new Error("timeout"))},t):void 0,i=setInterval(()=>{e.every(s=>document.querySelector(s)!==null)&&(clearInterval(i),a&&clearTimeout(a),n(null))},50)})}async function hC(e){let t=e.detail,n=Dt();gt(t)&&await ST(t.token,n,Ht),dt.set(ct,t);let r=await dt.get(Pm,!1);dt.set(Pm,!1),document.dispatchEvent(new CustomEvent(J+"DocumentMessageUserResult",{detail:r?"close":"success"})),Ws()}function bC(e){A.debug("update user info",e);let t=e.detail;dt.set(ct,t),Ws()}async function yC(e){let t=await Dt();if(t.translationService)return;let n=e.config.translationService,r=await r4(e,n);if(e.translationService!==r){if(!r){Xs([{name:"no_avaliable_translation_service"}],e.config.enableSelfServiceReport);return}t.translationService=r,Ht(t),e.translationService=r,Xs([{name:"change_default_translation_service",params:{translation_service:r}}],e.config.enableSelfServiceReport)}}async function xC(e,t){let n=t.detail;if(!e.rule.allowInnerInvoke)return;let r=n.translateService;if(!r)return;let a=n.provider,i=await Dt();i.translationService=r,a&&i?.translationServices?.[r]?.provider&&(i.translationServices[r].provider=a),i.translationServiceChangedbyUserAt=new Date().toISOString(),Ht(i)}async function r4(e,t,n=!0,r){let a=r||e.rule.detectionServiceOrder||["google","bing","transmart","yandex"];return a.sort((i,o)=>i===t?n?-1:1:o===t?n?1:-1:0),await b6(a,e)}async function uC(e){let t=await Dt();t.translationService=e,await Ht(t);let n=await We(we(),{});n.translationService=e,await Wn(n)}var FC={interfaceLanguage:"",targetLanguage:"",translationService:"",aiAssistantIds:[],subtitleTranslateService:"",inputTranslationService:"",mouseHoverTranslationService:""};async function vC(e,t){let n=await Dt(),r=!1;return Object.keys(FC).forEach(a=>{let i=t[a];i!=null&&((a==="targetLanguage"||a==="interfaceLanguage")&&(i=ee(i)),n[a]=i,r=!0)}),r&&(fh(n),await Ht(n),e=await kd()),s4(e)}function s4(e){let t=e.config,n={};return Object.keys(FC).forEach(r=>{t[r]!=null&&(n[r]=t[r])}),n}function eO(e){We(we(),e),Qu("syncContextState",e),e?.targetLanguage&&Ai({targetLanguage:e.targetLanguage})}function tO(e,t){let n={};t&&t.trigger&&(n.trigger=t.trigger),Be("translage_page_daily",[{name:"translage_page_daily",params:n}],e),Be("translate_page",[{name:"translate_page",params:n}],{...e,sourceLanguage:mt()});let r=e.config.translationServices?.[e.translationService];r.assistantId&&Be("assistant_translate_page",[{name:"assistant_translate_page",params:{...n,ai_assistant:r.assistantId,ai_assistant_use:e.specialAiAssistant?.id||"common"}}],{...e,sourceLanguage:mt()})}function nO(e){let t=new URL(e.url).searchParams;return!!e.config.autoTranslateParams?.find(r=>{let a=t.get(r)||"";if(r=="crosearch_translate"){let i=t.get("output_locale");i&&(ie.state.targetLanguage=ee(i),ie.targetLanguage=ee(i))}return["1","true"].includes(a)})||e.state.isAutoTranslate||e.isTranslateUrl}async function rO(e){let t=e.config.arxivRule;if(!t?.matches||!ze(e.url,t.matches))return;let r=document.querySelector(t.injectContainerSelector);if(!r)return;let o=new URL(e.url).pathname.split("/").pop();for(let s of t.detectOrders)try{await Y({url:`${s}/`+o,responseType:"HEAD",method:"HEAD"});let u=document.createElement("li");u.innerHTML=`${Me(e.config.interfaceLanguage,"viewWithImmersiveTranslate")}`,r.appendChild(u);break}catch{}}function aO(e,{text:t,trigger:n}){let r=document.activeElement;r&&(r.tagName!=="INPUT"&&r.tagName!=="TEXTAREA"&&!r.isContentEditable||ah(e,window,t,n))}function iO(e,{translation_service:t}){Be("change_translate_service",[{name:"change_translate_service",params:{translation_service:t}}],e)}function oO(e,{key:t,events:n}){Be(t,n,e)}g2({detectCurrentPageLanguage:LC,ensureSwitchTranslationMode:ch,restorePage:ka,retryFailedParagraphs:zB,switchTranslationMode:i4,toggleTranslateManga:HB,toggleTranslatePage:uh,toggleTranslateTheMainPage:$B,toggleTranslateTheWholePage:YB,toggleTranslationMask:lh,toggleEnableEditTranslation:qB,toggleVideoSubtitlePreTranslation:JB,translatePage:Wn,translatePageWithTranslationService:KB,translateTheMainPage:c4,translateTheWholePage:MC,translateToThePageEndImmediately:PC,toggleTranslateToThePageEndImmediately:ZB,updateGlobalContext:kd,getPureGlobalContext:o4,getIsDulSubtitle:tx,updateContextState:eO,inputSelectedTextTranslate:aO,reportTranslateService:iO,popupEventReport:oO,updateFloatBallEnable:KT,translateSelectImage:tC});var sO=e=>{let{children:t,isOpen:n,closeModal:r}=e,a={position:"fixed",top:"0",left:"0",width:"100%",height:"100%",background:"rgba(0, 0, 0, 0.5)",display:n?"block":"none"},i={position:"absolute",top:"50%",left:"50%",transform:"translate(-50%, -50%)",background:"white",padding:"30px",borderRadius:"5px",boxShadow:"0 2px 10px rgba(0, 0, 0, 0.2)",...e.contentStyles};return v("div",{style:a,onClick:s=>{s?.target?.id===`${P}-modal-overlay`&&r()},id:`${P}-modal-overlay`,children:v("div",{style:i,children:t})})},RC=sO;function IC(e){let t=ke(null),[n,r]=V(468),[a,i]=V(!1);if(ae(()=>{let s=new URL(Im(e.trigger,e.interfaceLang));globalThis.addEventListener("message",function(u){if(u.origin===s.origin)try{let l=u.data;if(!l)return;let c=JSON.parse(l);c.type==="imtClosePricing"?e.onClose():c.type==="imtPricingResize"&&c.height&&r(c.height)}catch{}})},[t]),ae(()=>{e.visible||i(!1)},[e.visible]),!e.visible)return null;let o={padding:0,borderRadius:26,transform:"unset",left:"calc(50% - 370px)",top:`calc(50% - ${n/2}px)`,width:740,height:n};return globalThis.innerWidth<740&&(o={padding:0,borderRadius:26,transform:"unset",left:16,top:`calc(50% - ${n/2}px)`,width:"calc(100% - 32px)",height:n}),v(RC,{isOpen:e.visible,closeModal:e.onClose,contentStyles:o,children:[v("iframe",{ref:t,src:Im(e.trigger,e.interfaceLang),style:{width:"100%",height:"100%"},onLoad:()=>{i(!0)}}),v(uO,{hidden:a})]})}function uO(e){return e.hidden?null:v("div",{style:{position:"absolute",left:0,top:0,right:0,bottom:0,display:"flex",justifyContent:"center",alignItems:"center"},children:v("div",{className:`${P}-loading-spinner`,style:"width: 30px !important; height: 30px !important;"})})}function lO(e){let{trigger:t,hoveImage:n,hoveImageStyles:r,containerRef:a,activeRef:i,imageStatus:o,showPricingModal:s,setShowPricingModal:u,handleTranslate:l}=Cv(e.ctx),{t:c}=ue(),{enable:d,handleCloseConfirm:m}=wv(),p=xe(()=>c(o==="translating"?"Translating":o==="success"?"imageTools.resetImage":"imageTools.translateImage"),[n,o]);return d?v("div",{class:"imt-image-tools notranslate",ref:a,style:r,children:[n&&v(Mt,{children:[v(Hn,{enableMobile:!0,text:p,tipStyle:{left:"unset",right:0,transform:"unset"},position:"top",children:v("div",{class:"imt-image-translate-button",onClick:()=>{l(n)},children:[v(Ft,{type:"logo",className:"logo",style:{width:14,height:14}}),v(Ft,{type:"translated",className:"translated-icon",hidden:o!=="success"})]})}),v(cO,{imgElement:n,setActive:g=>{i.current=g},onCloseConfirm:m})]}),v(IC,{visible:s,trigger:t,interfaceLang:e.ctx.config.interfaceLanguage,onClose:()=>{u(!1)}})]}):null}function cO(e){let{t}=ue(),[n,r]=V(!1),[a,i]=V({});ae(()=>{let s=document.querySelector("#monica-content-root"),u=()=>{if(!e.imgElement)return i({});let l=e.imgElement.getBoundingClientRect(),c=s?56:16,d=l.right-c-360,m=l.top+l.height-100,p=globalThis.innerHeight-260;i({position:"fixed",left:d+"px",top:Math.min(m,p)+"px"})};return u(),globalThis.addEventListener("scroll",u),()=>{globalThis.removeEventListener("scroll",u)}},[e.imgElement]);let o=Oa()+"#manga";return v(Mt,{children:[v("div",{title:t("floatBall.close"),class:"close-button",onClick:()=>{e.setActive(!0),r(!0)},children:v(dO,{})}),v(Ld,{title:t("closeImageTools.title"),visible:n,settingUrl:o,onClose:()=>{e.setActive(!1),r(!1)},style:a,onCloseConfirm:e.onCloseConfirm})]})}function BC(e){let t=ze(e.url,e.rule.imageRule.blockToolsUrls);if(!ss(e)||!e.rule.imageRule.enableTools||t)return null;let r=P+"-image-tools";if(document.getElementById(r))return;let a=[be.IMMERSIVE_TRANSLATE_PICO_CSS,be.IMMERSIVE_TRANSLATE_COMMON_CSS,be.IMMERSIVE_TRANSLATE_POPUP_CSS,be.IMMERSIVE_TRANSLATE_PAGE_POPUP_CSS,be.IMMERSIVE_TRANSLATE_IMAGE_TOOLS_CSS].join(` -`);Zo({id:r,parent:document.body,ctx:e,Component:lO,props:{ctx:e},style:a,isInsertMount:!0})}function dO(){return v("svg",{width:"14",height:"14",viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[v("g",{"clip-path":"url(#clip0_14556_6069)",children:v("path",{d:"M7 14C5.14348 14 3.36301 13.2625 2.05025 11.9497C0.737498 10.637 0 8.85652 0 7C0 5.14348 0.737498 3.36301 2.05025 2.05025C3.36301 0.737498 5.14348 0 7 0C8.85652 0 10.637 0.737498 11.9497 2.05025C13.2625 3.36301 14 5.14348 14 7C14 8.85652 13.2625 10.637 11.9497 11.9497C10.637 13.2625 8.85652 14 7 14ZM4.183 5.064L6.118 7L4.183 8.936C4.12409 8.99361 4.07719 9.06234 4.04502 9.1382C4.01285 9.21406 3.99605 9.29554 3.99559 9.37794C3.99513 9.46034 4.01101 9.54201 4.04234 9.61823C4.07366 9.69444 4.11978 9.76369 4.17805 9.82195C4.23631 9.88022 4.30556 9.92634 4.38177 9.95766C4.45799 9.98898 4.53966 10.0049 4.62206 10.0044C4.70446 10.004 4.78594 9.98715 4.8618 9.95498C4.93766 9.92281 5.00639 9.87591 5.064 9.817L7 7.882L8.936 9.817C9.05327 9.93168 9.21104 9.99548 9.37506 9.99457C9.53908 9.99365 9.69612 9.92809 9.8121 9.8121C9.92809 9.69612 9.99365 9.53908 9.99457 9.37506C9.99548 9.21104 9.93168 9.05327 9.817 8.936L7.882 7L9.817 5.064C9.87591 5.00639 9.92281 4.93766 9.95498 4.8618C9.98715 4.78594 10.004 4.70446 10.0044 4.62206C10.0049 4.53966 9.98898 4.45799 9.95766 4.38177C9.92634 4.30556 9.88022 4.23631 9.82195 4.17805C9.76369 4.11978 9.69444 4.07366 9.61823 4.04234C9.54201 4.01101 9.46034 3.99513 9.37794 3.99559C9.29554 3.99605 9.21406 4.01285 9.1382 4.04502C9.06234 4.07719 8.99361 4.12409 8.936 4.183L7 6.118L5.064 4.183C4.94673 4.06832 4.78896 4.00452 4.62494 4.00543C4.46092 4.00635 4.30388 4.07191 4.1879 4.1879C4.07191 4.30388 4.00635 4.46092 4.00543 4.62494C4.00452 4.78896 4.06832 4.94673 4.183 5.064Z",fill:"#B1B1B1","fill-opacity":"0.8"})}),v("defs",{children:v("clipPath",{id:"clip0_14556_6069",children:v("rect",{width:"14",height:"14",fill:"white"})})})]})}async function OC(e){if(!e){let n=await vn();e=await $t({config:n,url:we()})}if(e.config.debug?A.setLevel("debug"):A.setLevel("info"),!e.isTranslateExcludeUrl){if(e.rule.pageType=="ebookReader"||e.rule.pageType=="ebookBuilder"){if(e.rule.isInjectMeta){try{let n=await Lo("auto",e.targetLanguage),r=document.createElement("meta");r.name=P+"-meta",r.content=xs(JSON.stringify(n)),document.head&&document.head.appendChild&&document.head.appendChild(r)}catch(n){A.warn("inject meta failed",n)}if(e.rule.isInjectOptionsUrl){let n=Oa(),r=document.createElement("meta");r.name=P+"-options-url",r.content=n;try{document.head&&document.head.appendChild&&document.head.appendChild(r)}catch(a){A.warn("inject options url failed",a)}}if(e.rule.isInjectVersion){let n=zt(),r=document.createElement("meta");r.name=P+"-version",r.content=n;try{document.head&&document.head.appendChild&&document.head.appendChild(r)}catch(a){A.warn("inject version failed",a)}}}}else await Fd();Ve()||await $T().catch(n=>{A.error(`init popup page error: ${n}`)}),Ve()||Qv()}await _C(),BC(e)}var tl={capture:!0,once:!0,passive:!0},UC=()=>document.readyState==="interactive"||document.readyState==="complete",mO=e=>document.readyState===e,nl=(e,t)=>mO(e)||UC()?(t(e),!0):!1,pO=()=>new Promise(e=>{nl("loading",e)||document.addEventListener("readystatechange",()=>{document.readyState==="loading"&&e("loading")},tl)}),gO=()=>new Promise(e=>{nl("interactive",e)||document.addEventListener("readystatechange",()=>{document.readyState==="interactive"&&e("interactive")},tl)}),fO=()=>new Promise(e=>{nl("complete",e)||document.addEventListener("readystatechange",()=>{document.readyState==="complete"&&e("complete")},tl)}),NC=()=>new Promise(e=>{nl("domready",e)||document.addEventListener("DOMContentLoaded",()=>{e("domready")},tl)}),jC=()=>new Promise(e=>{nl("load",e)||window.addEventListener("load",()=>{e("load")},tl)}),HC={};Object.defineProperties(HC,{state:{get:function(){return document.readyState}},loading:{get:function(){return pO()}},interactive:{get:function(){return gO()}},complete:{get:function(){return fO()}},window:{get:function(){return jC()}},load:{get:function(){return jC()}},domready:{get:function(){return NC()}},dom:{get:function(){return NC()}},ready:{get:function(){return UC()}}});var qC=HC;var zC={NOT_FUNCTION:"Your executor is not a function. functions and promises are valid.",FAILED_TO_WAIT:"Failed to wait"};function hO(e){return()=>Promise.resolve().then(()=>e()).catch(t=>{throw t})}function bO(e){if(typeof e!="function")throw new Error(zC.NOT_FUNCTION)}var d4=class{_interval;_timeout;_stopOnFailure;_backoffFactor;_backoffMaxInterval;_Console;originalStacktraceError;_userMessage;_verbose;_isWaiting;_isResolved;_executeFn;start;promise;resolve;reject;_lastError;constructor({interval:t=100,timeout:n=1e3,stopOnFailure:r=!1,verbose:a=!1,backoffFactor:i=1,backoffMaxInterval:o,message:s=""}={}){this._interval=t,this._timeout=n,this._stopOnFailure=r,this._isWaiting=!1,this._isResolved=!1,this._verbose=a,this._userMessage=s,this.originalStacktraceError=new Error,this._Console=console,this._backoffFactor=i,this._backoffMaxInterval=o||n,this.start=+Date.now()}tryEvery(t){return this._interval=t,this}stopAfter(t){return this._timeout=t,this}execute(t){return this._applyPromiseHandlers(),bO(t),this._executeFn=hO(t),this.start=Date.now(),this._isWaiting=!0,this._log("starting to execute"),this._runFunction(),this.promise}getPromise(){return this.promise}isResolved(){return this._isResolved}isWaiting(){return this._isWaiting}stopOnFailure(t){return this._stopOnFailure=t,this}_applyPromiseHandlers(){this.promise=new Promise((t,n)=>{this.resolve=t,this.reject=n})}_timeFromStart(){return Date.now()-this.start}_shouldStopTrying(){return this._timeFromStart()>this._timeout}_executeAgain(){this._log("executing again");let t=this._interval,n=t*this._backoffFactor;this._interval=n>this._backoffMaxInterval?this._backoffMaxInterval:n,setTimeout(this._runFunction.bind(this),t)}_failedToWait(){let t=`${zC.FAILED_TO_WAIT} after ${this._timeFromStart()}ms`;if(this._userMessage&&(t=`${t}: ${this._userMessage}`),this._lastError){this._lastError.message=`${t} + `,a.append(u);let l=document.createElement("div");l.innerText=n("reportInfo.submitFail"),l.setAttribute("style","color: #333;text-align: center;font-size: 20px;font-weight: 700;margin: 24px 36px;"),a.append(l);let c=document.createElement("div");c.innerText=n("reportInfo.submitFailDes"),c.setAttribute("style","color: #333;text-align: center;font-size: 14px;font-style: normal;font-weight: 400;margin:12px; 16px 0;"),a.append(c);let d=document.createElement("button");d.setAttribute("style","margin-top:36px"),d.className=_+"-btn",d.innerText=n("error.retry"),d.onclick=()=>{r.innerHTML="",a.innerHTML="",i.innerHTML="",Id(s,e,t,r,a,i,o)},i.append(d)}var na=null;async function iC(e,{srcUrl:t}){if(!hs(e))return;if(!await zs(e)){bd("image_right_menu");return}if(!na){k.error("rightMenu image ele not found",t,na);return}if(na.translationStatus!=="translating"){if(na.hasTranslate){di(na);return}if(t!==na.src)try{let r=new URL(t),a=new URL(na.src);if(!(r.origin===a.origin&&r.pathname===a.pathname)){k.error("rightMenu image srcUrl not match",r,a);return}}catch(r){k.error("rightMenu image srcUrl not invalid",t,na.src,r);return}wa(e,na,!0,"image_right_menu")}}function oC(){document.addEventListener("contextmenu",e=>{e.target instanceof HTMLImageElement&&(na=e.target)})}var sC=0;function nl(e){let t=Date.now();if(t-sC<2e3||(sC=t,DB()))return;let n=`${_}-modal-root`,r=`${_}-modal`,a=document.getElementById(n),i=`${_}-modal-title`,o=`${_}-modal-body`,s=`${_}-modal-footer`,u;if(a){u=a.shadowRoot.querySelector(`.${r}`);let l=u.querySelector(`.${i}`),c=u.querySelector(`.${s}`),d=u.querySelector(`.${o}`);l.innerHTML="",c.innerHTML="",d.innerHTML="",e(u,l,d,c,tl)}else{a=document.createElement("div"),a.setAttribute("translate","no"),a.className=`no-translate ${_}-error-modal-shadow-root`,a.id=n,a.style.all="initial",a.style.zIndex="2147483647",document.body.appendChild(a);let l=a.attachShadow({mode:"open"}),c=document.createElement("style"),d=xe();c.textContent=d.IMMERSIVE_TRANSLATE_INPUT_INJECTED_CSS,l.appendChild(c),u=document.createElement("div"),u.className=r+" notranslate",u.id=r;let m=document.createElement("div");m.className=_+"-modal-content notranslate",u.appendChild(m);let p=document.createElement("span");p.textContent="\xD7",p.className=_+"-close",m.appendChild(p);let g=document.createElement("div");g.className=i+" notranslate",m.appendChild(g);let h=document.createElement("div");h.className=o+" notranslate",m.appendChild(h);let b=document.createElement("div");b.className=s,m.appendChild(b),l.appendChild(u),p.onclick=function(){u.style.display="none"},l.addEventListener("click",f=>{f.target==u&&(u.style.display="none")}),e(u,g,h,b,tl)}setTimeout(()=>{LB()},100)}function DB(){let e=document.querySelector(`#${_}-modal-root`);return e&&e.shadowRoot?e.shadowRoot.querySelector(`#${_}-modal`)?.style.display=="block":!1}function LB(){let e=document.querySelector(`#${_}-modal-root`);if(e&&(e.style.display="block",e.shadowRoot)){let t=e.shadowRoot.querySelector(`#${_}-modal`);t&&(t.style.display="block")}}function tl(e,t=!1){let n=document.querySelector(`#${_}-modal-root`);if(!n||n.style.display=="none")return;let r=n.shadowRoot.querySelector(`#${_}-modal`);r&&r!==e&&(!t&&r.contains(e)||(r.style.display="none"))}function uC(e,t,n="sameLang",r,a,i,o){let s=Me.bind(null,e.config.interfaceLanguage),u=t;n=="sameLang"&&(u=s("sameLangNoTranslate")),a.innerText=u,i.innerText=s("neverShowFuture"),n=="sameLang"&&(i.style.display="flex",i.onclick=async()=>{let l=await ln();Ht({...l,sameLangCheck:!1}),o(i,!0)})}var lC=0;async function cC(e){let t=Date.now();if(t-lC<2e3||(lC=t,MB()))return;let n=`${_}-toast-root`,r=`${_}-toast`,a=document.getElementById(n),i=`${_}-toast-msg`,o=`${_}-toast-content`,s=`${_}-toast-hidden`,u,l,c=()=>{l&&t4(l,!0)},d,m;if(a)m=a.shadowRoot.querySelector(`.${r}`),u=m.querySelector(`.${i}`),l=m.querySelector(`.${s}`),u.innerHTML="",e(m,u,l,t4);else{a=document.createElement("div"),a.setAttribute("translate","no"),a.className=`no-translate ${_}-toast-shadow-root`,a.id=n,a.style.all="initial",a.style.zIndex="2147483647",document.body.appendChild(a);let h=a.attachShadow({mode:"open"}),b=document.createElement("style"),f=xe();b.textContent=f.IMMERSIVE_TRANSLATE_INPUT_INJECTED_CSS,h.appendChild(b),m=document.createElement("div"),m.className=r+" notranslate",m.id=r;let y=document.createElement("div");y.className=o,m.appendChild(y),u=document.createElement("div"),u.className=i+" notranslate",y.appendChild(u),l=document.createElement("div"),l.className=s+" notranslate",l.style.display="none",y.appendChild(l),h.appendChild(m);let x=document.createElement("span");x.textContent="\xD7",x.className=_+"-toast-close",m.appendChild(x),x.onclick=function(){m.style.display="none"},h.addEventListener("click",S=>{S.target==m&&(m.style.display="none")}),e(m,u,l,t4)}let p=()=>{clearTimeout(d)},g=()=>{clearTimeout(d),d=setTimeout(c,2500)};m.addEventListener("mouseenter",p),m.addEventListener("mouseleave",g),setTimeout(()=>{PB()},100),d=setTimeout(c,2500)}function MB(){let e=document.querySelector(`#${_}-toast-root`);return e&&e.shadowRoot?e.shadowRoot.querySelector(`#${_}-toast`)?.style.display=="flex":!1}function PB(){let e=document.querySelector(`#${_}-toast-root`);if(e&&(e.style.display="flex",e.shadowRoot)){let t=e.shadowRoot.querySelector(`#${_}-toast`);t&&(t.style.display="flex")}}function t4(e,t=!1){let n=document.querySelector(`#${_}-toast-root`);if(!n||n.style.display=="none")return;let r=n.shadowRoot.querySelector(`#${_}-toast`);r&&r!==e&&(!t&&r.contains(e)||(r.style.display="none"))}function n4(e,t,n,r="retry",a,i,o,s,u){let l=Me.bind(null,e.config.interfaceLanguage),c=t||l("errorModalTitle"),d=l("unknownError");i.innerText=c,o.innerHTML=Je.sanitize(n||d,{ADD_ATTR:["target"]}),s.innerText="";let m="",p=document.createElement("button");if(r=="retry"){m=l("retryAllButton"),p.setAttribute(`data-${_}-action`,"retry");let g=document.createElementNS("http://www.w3.org/2000/svg","svg");g.setAttribute("viewBox","0 0 16 16"),g.setAttribute("width","20"),g.setAttribute("height","20"),g.innerHTML='',p.appendChild(g),p.onclick=()=>{a.style.display="none",dC({method:"retryFailedParagraphs"}),u(p,!0)}}else if(r=="login")m=l("goLogin"),p.onclick=()=>{u(p,!0),window.open(c1)};else if(r=="upgrade")m=l("upgradeToPro"),p.onclick=()=>{u(p,!0),window.open(Vl)};else if(r=="loginOrUpgrade")m=l("upgradeToProWithProfile"),p.onclick=()=>{u(p,!0),window.open(g1)};else if(r=="setting")m=l("goSettings"),p.onclick=()=>{u(p,!0),window.open(fe.OPTIONS_URL)};else if(r=="changeService"||r=="changeProService"){let g=e.rule.detectionServiceOrder;r=="changeProService"&&g&&(g=["deepl","openai",...g]),m=l("detectServiceLoading"),p.onclick=()=>{u(p,!0),window.open(fe.OPTIONS_URL)},r4(e,e.config.translationService,!1,g).then(h=>{h?(m=l("toggleToService",{service:l("translationServices."+h)}),p.innerHTML=Je.sanitize(m),p.onclick=()=>{mC(h),u(p,!0)}):(m=l("goSettings"),p.innerHTML=Je.sanitize(m))})}else if(r=="autoEnableSubtitle")m=l("subtitle.enableDualSubtitleActionLabel"),p.onclick=async()=>{let g=await Dt();g.generalRule||(g.generalRule={}),g.generalRule["subtitleRule.add"]||(g.generalRule["subtitleRule.add"]={}),g.generalRule["subtitleRule.add"].autoEnableSubtitle=!0,await Ht(g),dC({method:"autoEnableSubtitleChanged",data:{trigger:"quick_button"}}),u(p,!0)};else if(r=="refreshPage")m=l("refreshPage"),p.onclick=()=>{window.location.reload()};else if(r=="none")return;p.className=_+"-btn",p.innerHTML+=Je.sanitize(m),s.appendChild(p)}function dC(e){Nr(e,{tab:{id:1,url:"https://www.fake.com",active:!0}}).catch(n=>{k.error("send content message request failed",e,n)});let t=new CustomEvent(xr,{detail:e});globalThis.document.dispatchEvent(t)}var pC=!1,Rt={SetupDomListenersForOnce:()=>{},handleSecurityPolicyViolation:()=>{},showErrorByEvent:()=>{},showToastByEvent:()=>{},showModal:()=>{},handleEbookLoaded:()=>{},handleThirdPartyTell:()=>{},eventUpload:()=>{},handleClick:()=>{},handlePopupInit:()=>{},handleGlobalMessage:()=>{}},fC=[()=>{Nn.unbind()}],gC=[...fC],_B=Kn(async()=>{await Ba()},50),FB=Kn(async()=>{await dc()},50),RB=Kn(async()=>{await E2()},50),IB=Kn(async()=>{await w2()},50),hC=Kn(e=>{Zt({method:e,data:{trigger:"userscript_menu"}})},50),a4=!1,BB=Ln(()=>{let e=globalThis.getSelection()?.toString().trim();!a4&&e&&e.length>0?Di({text:e}):Di({})},50),OB=()=>{a4=!0,setTimeout(()=>{a4=!1},100)};Rt.SetupDomListenersForOnce=(e,t)=>{let n=e.document;if(pC)return;pC=!0,Q()||b2(),n.addEventListener("securitypolicyviolation",Rt.handleSecurityPolicyViolation),document.addEventListener(J+"DocumentMessageUser",vC),document.addEventListener(J+"DocumentMessageUpdateUser",SC),document.addEventListener(J+"ChangeSuccessService",TC.bind(null,t)),document.addEventListener(J+"ChangeService",CC.bind(null,t)),document.addEventListener(fn,Rt.showErrorByEvent.bind(null,t)),document.addEventListener(Pl,Rt.showToastByEvent.bind(null,t)),document.addEventListener(bi,Rt.showModal.bind(null,t)),n.addEventListener(J+"EbookLoaded",Rt.handleEbookLoaded),n.addEventListener(U3,Rt.handleThirdPartyTell.bind(null,t)),n.addEventListener(H3,Rt.eventUpload.bind(null,t)),n.addEventListener(Rl,a=>{Ke()||Ff(a,t)}),n.addEventListener(z3,Wx),n.addEventListener("click",a=>{Rt.handleClick(a,t)}),document.addEventListener("selectionchange",BB),document.addEventListener("contextmenu",OB),oC(),Ke()&&e.addEventListener("message",Rt.handleGlobalMessage,!1),Q()&&(Ke()||n.addEventListener(xr,Rt.handlePopupInit)),Ke()||Ja.rootIframe(ql).handleAsk("throttleRequest",N9)};function al(e,t){UB(),Rt.SetupDomListenersForOnce(t,e),Q()&&(Ke()||(Rf(e.config),HB(e.config))),Zn()&&pT(e,t),at()&&Rf(e.config)}Rt.handlePopupInit=e=>{QT()};Rt.handleGlobalMessage=e=>{let t=e;t&&t.data&&t.data.payload&&t.data.author===Ll&&Nr(t.data.payload,{tab:{id:1,url:"https://www.fake-iframe.com",active:!0}})};Rt.handleClick=(e,t)=>{let n=e.target;if(!n||!n.getAttribute){tl(n);return}let r=n.getAttribute(`data-${_}-event`);r&&Be(r,[{name:r}],{...t,sourceLanguage:"none"});let a=n.getAttribute(`data-${_}-action`);if(a){if(e.preventDefault(),a==="retry"){typeof e.stopPropagation=="function"&&e.stopPropagation(),bC({method:"retryFailedParagraphs"}),tl(n,!0);return}else if(a=="toast-error"){let i=n.getAttribute(`data-${_}-tooltip-text`)||"",o="",s="retry";try{let u=JSON.parse(i);o=u.title,i=u.errMsg,s=u.action}catch{}nl(n4.bind(null,t,o,i,s));return}}};async function NB(){let e=await Dt(),t=e.enableDefaultAlwaysTranslatedUrls===void 0?!0:e.enableDefaultAlwaysTranslatedUrls;if(e.enableDefaultAlwaysTranslatedUrls=!t,!e.enableDefaultAlwaysTranslatedUrls){let n=e&&e.isChangedAlwaysTranslatedUrls,r=[];e.translationUrlPattern&&e.translationUrlPattern.matches&&(r=e.translationUrlPattern.matches||[]),!n&&r.length>0&&(e.translationUrlPattern={matches:[],excludeMatches:[]})}await Ht(e)}async function jB(){let e=await Dt(),t=e.enableInputTranslation;e.enableInputTranslation=!t,await Ht(e)}Rt.showToastByEvent=(e,t)=>{let n=t;if(n?.detail)try{let r=n.detail;if(!r||!r.type)return;let{msg:a,type:i}=r;cC(uC.bind(null,e,a,i))}catch(r){k.warn("parse message error",r)}};Rt.showErrorByEvent=(e,t)=>{let n=t;if(n?.detail)try{let r=n.detail;if(!r||!r.type)return;let{title:a,errMsg:i,action:o}=r;nl(n4.bind(null,e,a,i,o))}catch(r){k.warn("parse message error",r)}};Rt.showModal=(e,t)=>{let n=t;if(!n?.detail)return;let r=n.detail.type;r=="mangaReport"?nl(Id.bind(null,"manga",e)):r=="webReport"&&nl(Id.bind(null,"web",e))};Rt.handleThirdPartyTell=async(e,t)=>{let n=t;k.debug("receive third party message",n);let r=o4()||e;if(n&&n.detail){let a=null;try{let i=JSON.parse(n.detail);if(i&&i.type){if(i.type==="retryFailedParagraphs")bC({method:"retryFailedParagraphs"});else if(i.type==="updateCommands")mc(i.data);else if(i.type==="toggleEnableDefaultAlwaysTranslatedUrls")NB();else if(i.type==="toggleEnableInputTranslation")jB();else if(i.type==="syncAppSetting")yC(i.data);else if(i.type==="translatePage")qB(i.data);else if(i.type==="getAsyncTranslationServiceList")a=ec(r,"translationService");else if(i.type==="getAsyncTargetLanguageList")a=v0(i.data?.translationService,i.data?.targetLanguage);else if(i.type==="getAsyncTranslationMeta"){let o=r.state.translationService||r.config.translationService;a={targetLanguage:r.state.targetLanguage||r.targetLanguage,translationService:o,translationMode:r.state.translationMode}}else if(i.type=="getAsyncTranslateContent"){let o={...r,translationService:i.data.service};try{a=await zB(i.data,o)}catch(s){rl(i.type,s.uiConfig(o),i.id)}}else if(i.type=="getAsyncTranslateMultipleResults"){let o={...r,translationService:i.data.service};try{a=await WB(o,i.data)}catch(s){rl(i.type,{status:"error",error:s.uiConfig(o)},i.id)}}else i.type==="getAsyncLanguageByText"?a=await cc(i.data):i.type==="getAsyncDownloadSubtitle"?a=await H6():i.type==="sharePage"?Ff({detail:i.data},r):i.type==="switchTranslationMode"?i4(i.data):i.type=="getAsyncAiAssistants"?a=await s9():i.type=="addAiAssistantAsync"?a=await a0("add",i.data):i.type=="removeAiAssistantAsync"?a=await a0("remove",i.data):i.type=="getMiniConfigAsync"||i.type=="getConfig"?a=await s4(r):i.type=="setMiniConfigAsync"||i.type=="setConfig"?a=await wC(r,i.data):i.type=="getDeviceInfoAsync"?r.rule.allowInnerInvoke&&(a=await Po("auto",r.targetLanguage)):i.type=="setABGroupAsync"?r.rule.allowInnerInvoke&&(a=await yb(i.data)):i.type==="getIsSupportIsOnToolbarAsync"?r.rule.allowInnerInvoke&&(a=await L2()):i.type==="getIsOnToolbarAsync"?r.rule.allowInnerInvoke&&(a=await M2()):i.type==="setCampaignAsync"?r.rule.allowInnerInvoke&&(a=await xb(i.data)):i.type==="openPopup"?Fd({...i.data,open:!0}):i.type==="closePopup"?Fd({...i.data,open:!1}):i.type==="togglePopup"?Fd({...i.data}):i.type==="getPageStatusAsync"?a=$e():i.type==="restorePage"?GB():i.type==="getPageLanguageAsync"?a=mt():i.type==="showFloatBallGuide"?jT():i.type=="getAsyncDetectAndSetLanguage"?a=await xC(i.data):i.type=="setFloatBallActive"?WT(i.data):hC(i.type);a!=null&&i.id&&rl(i.type,a,i.id)}}catch(i){k.warn("parse message error",i)}}};Rt.handleEbookLoaded=e=>{setTimeout(()=>{Bd()},10)};Rt.handleSecurityPolicyViolation=e=>{fe.HAS_CSP_ERROR="1"};Rt.eventUpload=(e,t)=>{let n=t.detail;(n.name=="open_pdf_page"||n.name==="open_html_page")&&Be(n.name,[{name:n.name}],{...e})};function UB(){gC.forEach(e=>{e()}),gC=fC}function HB(e){if(Q()&&typeof GM<"u"&&GM&&GM.registerMenuCommand){let t=hc.commands,a=[...Object.keys(t).filter(i=>i==="toggleTranslatePage").map(i=>{let o=t[i].description,s=o;return o.startsWith("__MSG_")&&o.endsWith("__")&&(s=Me(e.interfaceLanguage,`browser.${o.slice(6,-2)}`)),{id:i,title:s}}),{id:Dm,title:Me(e.interfaceLanguage,"browser.openEbookViewer"),key:"e"},{id:Lm,title:Me(e.interfaceLanguage,"browser.openEbookBuilder"),key:"m"},{id:Am,title:Me(e.interfaceLanguage,"browser.openOptionsPage"),key:"o"},{id:km,title:Me(e.interfaceLanguage,"browser.openAboutPage"),key:"a"}];for(let i of a)GM.registerMenuCommand(i.title,()=>{i.id===Am?_B():i.id===km?FB():i.id===Lm?RB():i.id===Dm?IB():hC(i.id)},i.key)}}function bC(e){Nr(e,{tab:{id:1,url:"https://www.fake.com",active:!0}}).catch(n=>{k.error("send content message request failed",e,n)});let t=new CustomEvent(xr,{detail:e});globalThis.document.dispatchEvent(t)}async function yC(e){let t={};return e?.translationMode&&(t.translationMode=e.translationMode),e?.translationService&&(t.translationService=e.translationService),e?.targetLanguage&&(t.targetLanguage=e.targetLanguage),e?.translationStartMode&&(t.translationStartMode=e.translationStartMode),await Ge(we(),t)}async function qB(e){let t=await yC(e);Wn(t)}function rl(e,t,n){globalThis.document.dispatchEvent(new CustomEvent(Nt,{detail:JSON.stringify({id:n,type:e,payload:t})}))}async function zB({textList:e,from:t,to:n,service:r},a){if(a.rule.id!=="immersive")return;let i=e.map(s=>({text:s||"",id:0,from:t,to:n,url:a.url,fromByClient:t,force:!0})),o=null;try{let s=await Yt({sentences:i},{...a,isRichTranslate:!1,translationService:r},u=>o=u);if(o)throw o;return s}catch(s){throw s}}async function WB(e,t){let{textList:n,from:r,to:a,service:i,sourceProgram:o}=t;if(!e.rule.allowInnerInvoke)return;let s=n.map((u,l)=>({text:u||"",id:l,from:r,to:a,url:e.url,fromByClient:r,force:!0}));try{let u=[],l={...e,isRichTranslate:!1,translationService:i};return o&&(l.sourceProgram=o),await Yt({sentences:s},l,(c,d,m)=>{let p=null;c&&(p={name:c?.name,message:c?.message,status:c instanceof N?c.status:"error"}),u[m.id]={error:p,errorUIConfig:c instanceof N?c?.uiConfig(e):null,sentence:d,sentenceRequest:m}}),{status:"success",data:u.map(c=>c)}}catch(u){throw u}}function GB(){$e()!=="Original"&&Fr()}var Ki={};async function u4(){let t=[...document.querySelectorAll(".source-text")].map(r=>r.textContent).join(""),n=await Ie({text:t,minLength:200,pageLangs:[Ct(),"en"]});return Qn(n),n}async function EC(e){let t=0,n=0;Fn("Translating");let r=mt(),a=ac(),i=[...document.querySelectorAll(".source-text")];if(Do(e,r))return;let o=i.filter(u=>u.innerText?.trim()).map((u,l)=>({text:u.innerText||"",id:l,from:r,to:e.targetLanguage,url:"https://google.com",fromByClient:a,force:!0,node:u}));document.dispatchEvent(new CustomEvent(Nt,{detail:JSON.stringify({type:"totalParagraphsCount",payload:{totalParagraphsCount:o.length}})}));try{let u=o;for(;u.length;){let l=u.slice(0,100);u=u.slice(100),l.forEach(c=>{let d=c.node.parentElement?.parentElement?.querySelector(".target-text");wt(c.node,"id",c.id+""),d&&(Lo(d,c.id)?.remove(),d.appendChild(cu(e,c.id,!0)))}),await s(l),await pt(0)}}catch(u){throw u}finally{t=0,n=0,Fn("Translated")}async function s(u){await Yt({sentences:u},{...e,sourceProgram:"subtitle"},(l,c,d)=>{n+=1;let m=d.id,p=Lo(document.body,m);if(!p)return;let g=p.parentElement;g&&(p.remove(),l?(t+=1,g.innerHTML=Je.sanitize(`${l.message}`),Ki[m]={ok:!1,sentence:d},kC(u,e,t,n,l)):c&&(g.innerHTML=Je.sanitize(c.text),Ki[m]={ok:!0,sentence:d}),document.dispatchEvent(new CustomEvent(Nt,{detail:JSON.stringify({type:"paragraphTranslated",payload:{ok:!l}})})))})}}async function AC(e){let t=0,n=0;Fn("Translating"),document.dispatchEvent(new CustomEvent(Nt,{detail:JSON.stringify({type:"retryFailedParagraphsStart",payload:{}})}));let r=Object.keys(Ki),a=[],i=[];for(let o of r){let s=Ki[o];if(!s.ok){let l=document.querySelector(`#error-id-${o}`);if(l){let c=l.parentElement;l.remove(),c&&(delete Ki[o],c.appendChild(cu(e,o)),i.push(s.sentence))}}}try{await Yt({sentences:i},e,(o,s,u)=>{n+=1;let l=u.id,c=Lo(document.body,l);if(!c)return;let d=c.parentElement;d&&(c.remove(),o?(t+=1,d.innerHTML=Je.sanitize(`${o.message}`),Ki[l]={ok:!1,sentence:u},kC(i,e,t,n,o)):s&&(d.innerHTML=Je.sanitize(s.text),Ki[l]={ok:!0,sentence:u}),document.dispatchEvent(new CustomEvent(Nt,{detail:JSON.stringify({type:"paragraphTranslated",payload:{ok:!o}})})))})}catch(o){throw o}finally{t=0,n=0,Fn("Translated")}}function l4(){Fn("Original"),document.querySelectorAll(".target-text").forEach(e=>{e.innerHTML=""})}function kC(e,t,n,r,a){if(!(a instanceof N))return;let i=a.uiConfig(t);i.action=="retry"&&(i.action="none"),(n===t.rule.toastErrorMinTimes||r===e.length)&&document.dispatchEvent(new CustomEvent(fn,{detail:i}))}var Od={};async function DC(){let e=[...document.querySelectorAll("iframe")],t="";for(let r of e){let a=r.contentDocument;if(!a)continue;let i=a.body;if(i&&(t=t+i.innerText||"",t.length>1e3))break}let n=await Ie({text:t,pageLangs:["en"]});return Qn(n),n}async function LC(e){Fn("Translating"),document.dispatchEvent(new CustomEvent(Nt,{detail:JSON.stringify({type:"retryFailedParagraphsStart",payload:{}})}));let t=Object.keys(Od),n=[];for(let r of t){let a=Od[r];if(a.error){let o=a.commonAncestorContainer.querySelector(`[${Nl}='${r}']`);o&&o.remove(),n.push(a)}}try{ku(),await k0(n,e,e.state.translationMode||e.config.translationMode)}catch{}finally{Fn("Translated")}}function MC(e){Object.values(Od).forEach(t=>{let n=t.state,r=t.commonAncestorContainer,{targetNodes:a}=t;if(a)if(n==="translation"){let i=Zo(e,t.targetNodes);ti(e,i,r,t.rootNodes||[]),Oi(t.targetNodes)}else n==="dual"&&Oi(t.targetNodes)}),Fn("Original")}async function PC(e){Fn("Translating");let t=Ws(),n=zr(e.config.translationServices[e.translationService]),r=[...document.querySelectorAll("iframe")],a=0,i=1;for(let u of r){let l=u.contentDocument;if(!l)continue;$o(l,e);let c=l.body;if(!c)continue;Wr(l.documentElement,e.state.translationMode);let d=dn(e);d.isModifyImage=!1;let m=[];await xa({id:t,container:c,filterRule:d,onParagraph:g=>{m.push(g)}});let p=await s(m);a+=p,o(Math.max(a,1e4)),await pt(0)}o(a),Fn("Translated");function o(u){document.dispatchEvent(new CustomEvent(Nt,{detail:JSON.stringify({type:"totalParagraphsCount",payload:{totalParagraphsCount:u}})}))}async function s(u){let l=[],c=ko(e.rule,e.translationService,e.config.translationServices,e.specialAiAssistant);try{for(let d of u){let m=T0(d.commonAncestorContainer,d.flatNodes,{isPreWhitespace:d.isPreWhitespace||!1,delimiters:n,stayOriginalSelectors:w0(e),ignoreRichSelectors:e.rule.ignoreRichSelectors,smallCodeLength:e.rule.smallCodeLength,domPurifyAddTags:e.rule.domPurifyAddTags,richMoreWordPercent:e.rule.richMoreWordPercent||0},e.config.translationServices?.[e.translationService],c);if(!m)continue;d.id=(i++).toString();let p=await Jg(e,d,m,{excludeLanguages:e?.config?.translationLanguagePattern?.excludeMatches||[],isDetectParagraphLanguage:e.state.isDetectParagraphLanguage,targetLanguage:e.targetLanguage,delimiters:n,noTranslateRegexp:e.rule.noTranslateRegexp,minTextCount:2,minWordCount:1,ignoreZhCNandZhTW:e.rule.ignoreZhCNandZhTW});p&&(l.push(p),Od[p.id]=p)}k0(l,{...e,isRichTranslate:c},e.state.translationMode||e.config.translationMode)}catch{}return l.length}}var ae=null,Nd={},xs,_C=!1;async function Bd(){po.clearStrictTicks();let e=await Ge(we(),{}),t=await Rn();if(k.debug("init page ctx",e),Ox(e),e.rule.pageType=="subtitleBuilder"){u4();return}if(e.rule.pageType=="ebookBuilder"){DC();return}if(xs||(xs=e.state.translationTheme),e.rule.urlChangeDelay&&await pt(e.rule.urlChangeDelay),e.rule.waitForSelectors&&e.rule.waitForSelectors.length>0&&await aO(e.rule.waitForSelectors,e.rule.waitForSelectorsTimeout),e.rule.isInjectOptionsUrl){let s=Oa(),u=document.createElement("meta");u.name=_+"-options-url",u.content=s;try{document.head&&document.head.appendChild&&document.head.appendChild(u)}catch(l){k.warn("inject options url failed",l)}}if(e.rule.globalMeta&&Object.keys(e.rule.globalMeta).forEach(u=>{let l=document.createElement("meta");l.name=u,l.content=e.rule.globalMeta[u],document.head.appendChild(l)}),e.rule.initialGlobalAttributes&&x6(document.body,e.rule.initialGlobalAttributes),uO(e),e.rule.isOnBoardingPage){document.dispatchEvent(new CustomEvent(Nt,{detail:JSON.stringify({type:"currentConfig",payload:{enableDefaultAlwaysTranslatedUrls:!!e.config.enableDefaultAlwaysTranslatedUrls}})}));let s=document.querySelector("#immersiveTranslateEnableDefaultAlwaysTranslatedUrlsValue");s&&(s.value="helloworld",s.value=String(!!e.config.enableDefaultAlwaysTranslatedUrls),s.dispatchEvent(new Event("change")))}_C||(_C=!0,Ke()&&e.rule.useIframePostMessage&&await x9());let n=e.sourceLanguage;n==="auto"?n=await FC():Qn(n);let r=Cy(e,n);if(r&&(e=await Ge(we(),{translationMode:r})),e.rule.isInjectMeta)try{let s=await Po(n,e.targetLanguage),u=document.createElement("meta");u.name=_+"-meta",u.content=Ts(JSON.stringify(s)),document.head&&document.head.appendChild&&document.head.appendChild(u)}catch(s){k.warn("inject meta failed",s)}let a=new URL(e.url);(a.searchParams.get("imt_refresh_rule")==="1"||a.searchParams.get("imt_refresh_rule")==="true")&&await $h();let o=sO(e);if(!o&&!e.isTranslateExcludeUrl&&(k.debug(`detect page language: ${e.url} ${n}`),Ra(n,e.targetLanguage,{ignoreZhCNandZhTW:e.rule.ignoreZhCNandZhTW})||n==="auto"||S9(n,e.config.translationLanguagePattern)&&(o=!0,k.debug(`match language pattern ${n}, auto translate`))),e.rule.pageType=="ebookBuilder"&&(o=!1),e.rule.pageType!=="pdfReader"&&qs(t)&&Dh(e),o)ae.state.isAutoTranslate=!0,Wn(ae);else if(k.debug("do not auto translate",e),e.rule.initTranslationServiceAsSoonAsPossible&&e.translationService==="deepl"){if(Ra(n,e.targetLanguage,{ignoreZhCNandZhTW:e.rule.ignoreZhCNandZhTW})||n==="auto")return;e.config&&e.config.translationServices&&e.config.translationServices.deepl&&e.config.translationServices.deepl.authKey&&typeof e.config.translationServices.deepl.authKey=="string"&&e.config.translationServices.deepl.authKey.startsWith("immersive_")&&(Nd[e.translationService]||(Nd[e.translationService]=!0,Ke()||Ig(e).catch(s=>{k.warn("init translation engine error",s)})))}}async function Uh(e){if($e()==="Original"){let t={};xs&&(t.translationTheme=xs),ae&&(t={...ae.state,...t});let n=await Ge(we(),t);if(e?.trigger=="right_menu"&&Ei(n?.rule)){let r=Ai(n.rule);if(r){mo(!0,r||we());return}}await Wn({...ae,sourceProgram:"html"},e)}else($e()==="Translated"||$e()==="Error")&&Fr()}async function VB(){let e=co();ae||(ae=await Ge(we(),{})),e=="Original"?US(ae):(HS(),cr("Original"))}function KB(){Yy("enableEditTranslation",!ae?.config.enableEditTranslation);let e=Qc("enableEditTranslation");ae&&(ae.config.enableEditTranslation=e);let t=Nu();t&&(t.ctx.config.enableEditTranslation=e),document.querySelectorAll(`font.notranslate.${kt}`).forEach(n=>{e?n.setAttribute("contenteditable","true"):n.removeAttribute("contenteditable")})}async function $B(){if(ae=await Ge(we(),{}),ae.rule.pageType=="ebookBuilder")return LC(ae);if(ae.rule.pageType=="subtitleBuilder")return AC(ae);zx()}async function Hh(e){if($e()==="Original"){ae=await Ge(we(),{}),xs||(xs=ae.state.translationTheme);let t="mask";ae.state.translationTheme==="opacity"&&(t="opacity"),ae=await Ge(we(),{translationTheme:t}),await Wn(ae,e)}else if($e()==="Translated"){let t="mask";ae?.state?.translationTheme==="opacity"&&(t="opacity");let n=vy().filter(i=>i.contentDocument?.body).map(i=>i.contentDocument.body),r=[ae.mainFrame,...n],a=ae?.state.translationTheme;for(let i of r){let o=Mb(i,io,!0);a==="mask"||a==="opacity"?o!=="none"?wt(i,io,"none",!0):wt(i,io,t,!0):o!=="mask"&&o!=="opacity"?wt(i,io,t,!0):wt(i,io,"none",!0)}}}async function FC(){let e=await Ge(we(),{});return e.rule.pageType=="subtitleBuilder"?u4():qx(e)}function YB(e){$e()==="Original"?EC(e):l4()}function ZB(e){$e()==="Original"?Z0(e):as()}async function Fr(){Vs(""),document.dispatchEvent(new CustomEvent(Nt,{detail:JSON.stringify({type:"restorePage",payload:{}})}));let e=await Ge(we(),{});if(e.rule.pageType=="subtitleBuilder"){l4();return}else e.rule.pageType=="ebookBuilder"&&MC(e);as()}function JB(e){e.config.sameLangCheck&&!(e.rule.detectParagraphLanguage||e.state.isDetectParagraphLanguage)&&mt()==e.targetLanguage&&document.dispatchEvent(new CustomEvent(Pl,{detail:{type:"sameLang"}}))}async function Wn(e,t){if(JB(e),$e()!=="Original"&&await Fr(),document.dispatchEvent(new CustomEvent(Nt,{detail:JSON.stringify({type:"translateStart",payload:{}})})),document.dispatchEvent(new CustomEvent(Nt,{detail:JSON.stringify({type:"targetLanguage",payload:{targetLanguage:e.targetLanguage}})})),Nd[e.translationService]||(Nd[e.translationService]=!0,Ke()||Ig(e).catch(r=>{k.warn("init translation engine error",r)})),e.specialAiAssistant=Lr(e,e.translationService,!0),oO(e,t),e.rule.pageType=="subtitleBuilder"){YB(e),Vs("yes");return}if(e.rule.pageType=="ebookBuilder"){PC(e),Vs("yes");return}ZB(e),Vs("yes")}async function XB(e,t){let n=ae?.translationService;if($e()==="Original"||n!=e){ae=await Ge(we(),{translationService:e});let r=Me(ae.config.interfaceLanguage,`translationServices.${e}`);e.startsWith("custom-ai")&&(r=ae.config.translationServices[e].name);let a=Me(ae.config.interfaceLanguage,"tempChangeTransToService",{service:r});s0({text:a}),await Wn(ae,t)}else{Fr();let r=await vn(),a={url:we(),config:r,state:{}},i=await $t(a);ae=await Ge(we(),{translationService:i.translationService})}}async function QB(e){$e()==="Original"?await c4(e):($e()==="Translated"||$e()==="Error")&&(ae=await Ge(we(),{}),ae.state.translationArea!=="main"?await c4(e):Fr())}async function c4(e){ae=await Ge(we(),{translationArea:"main"}),await Wn(ae,e)}async function RC(e){ae=await Ge(we(),{translationArea:"body"}),await Wn(ae,e)}async function xC(e){let t=[Ct(),"en"],n=await Ie({text:e,pageLangs:t});return Qn(n),n}async function qh(e){let t=await Ge(we(),{}),n=t.state.translationMode=="dual"?"translation":"dual";if(t=await Ge(we(),{translationMode:n}),$e()==="Original"){Wn(t,e);return}window.immersiveTranslateSwitchTranslateState&&window.immersiveTranslateSwitchTranslateState(n)}async function i4(e){if(ae=await Ge(we(),{translationMode:e}),Be("switch_translation_mode",[{name:"switch_translation_mode",params:{mode:e}}],{...ae,sourceLanguage:"unknown"}),$e()==="Original"){Wn(ae);return}window.immersiveTranslateSwitchTranslateState&&window.immersiveTranslateSwitchTranslateState(e)}async function eO(e){if($e()==="Original")await RC(e);else if($e()==="Translated"||$e()==="Error"){let t={};ae&&ae.state&&(t=ae.state),ae=await Ge(we(),t),ae.state.translationArea!=="body"?(ae.state.translationArea="body",ae=await Ge(we(),ae.state),await Wn(ae,e)):Fr()}}async function IC(e){ae=await Ge(we(),{translationStartMode:"immediate"}),await Wn(ae,e)}async function tO(e){$e()==="Original"?await IC(e):($e()==="Translated"||$e()==="Error")&&Fr()}async function BC(){let e=await Ge(we(),{});if(!We(e.url,e.config.inputStyleBlockUrls)){let n=xe().IMMERSIVE_TRANSLATE_INPUT_INJECTED_CSS;Sn(document,n,Ol)}e.rule.pageType&&e.rule.pageType!=="html"||e.config.enableInputTranslation&&Mh(e)}function o4(){return ae}async function Ge(e,t){let n=Object.keys(t);if(ae){let r={url:e,config:ae.config,state:{...ae.state,...t}};ae=await $t(r)}else{let r=await vn(),a=t;n.length===0&&(a=void 0),ae=await $t({url:e,config:r,state:a})}return ae.state&&ae.state.translationService&&(ae.translationService=ae.state.translationService),ae.state&&ae.state.targetLanguage&&(ae.targetLanguage=ae.state.targetLanguage),ae}async function nO(){let e=await Dt()||{},t=e.generalRule||{},n=t["subtitleRule.add"]||{},r=!n.preTranslation;await Ht({...e,generalRule:{...t,"subtitleRule.add":{...n,preTranslation:r}}}),r?s0({text:Me(ae.config.interfaceLanguage,"videoSubtitlePreTranslationOn")}):s0({text:Me(ae.config.interfaceLanguage,"videoSubtitlePreTranslationOff")}),setTimeout(()=>{window.location.reload()},1e3)}async function Md(){let e=await vn();Qc("enableEditTranslation")!=null&&(e.enableEditTranslation=Qc("enableEditTranslation"));let t;ae&&ae.state&&(t=ae.state);let n={url:we(),config:e,state:t},r=await $t(n);return r.state&&r.state.translationService&&(r.translationService=r.state.translationService),ae=r,Mf(ae),rO(ae),r}async function rO(e){let t=await Rn();al(e,window),qs(t)&&Dh(e),e.config.enableInputTranslation&&Mh(e)}function aO(e,t=3e3){return new Promise((n,r)=>{let a=t?setTimeout(()=>{n(new Error("timeout"))},t):void 0,i=setInterval(()=>{e.every(s=>document.querySelector(s)!==null)&&(clearInterval(i),a&&clearTimeout(a),n(null))},50)})}async function vC(e){let t=e.detail,n=Dt();ft(t)&&await AT(t.token,n,Ht),dt.set(ct,t);let r=await dt.get(Rm,!1);dt.set(Rm,!1),document.dispatchEvent(new CustomEvent(J+"DocumentMessageUserResult",{detail:r?"close":"success"})),Ks()}function SC(e){k.debug("update user info",e);let t=e.detail;dt.set(ct,t),Ks()}async function TC(e){let t=await Dt();if(t.translationService)return;let n=e.config.translationService,r=await r4(e,n);if(e.translationService!==r){if(!r){tu([{name:"no_avaliable_translation_service"}],e.config.enableSelfServiceReport);return}t.translationService=r,Ht(t),e.translationService=r,tu([{name:"change_default_translation_service",params:{translation_service:r}}],e.config.enableSelfServiceReport)}}async function CC(e,t){let n=t.detail;if(!e.rule.allowInnerInvoke)return;let r=n.translateService;if(!r)return;let a=n.provider,i=await Dt();i.translationService=r,a&&i?.translationServices?.[r]?.provider&&(i.translationServices[r].provider=a),i.translationServiceChangedbyUserAt=new Date().toISOString(),Ht(i)}async function r4(e,t,n=!0,r){let a=r||e.rule.detectionServiceOrder||["google","bing","transmart","yandex"];return a.sort((i,o)=>i===t?n?-1:1:o===t?n?1:-1:0),await b6(a,e)}async function mC(e){let t=await Dt();t.translationService=e,await Ht(t);let n=await Ge(we(),{});n.translationService=e,await Wn(n)}var OC={interfaceLanguage:"",targetLanguage:"",translationService:"",aiAssistantIds:[],subtitleTranslateService:"",inputTranslationService:"",mouseHoverTranslationService:""};async function wC(e,t){let n=await Dt(),r=!1;return Object.keys(OC).forEach(a=>{let i=t[a];i!=null&&((a==="targetLanguage"||a==="interfaceLanguage")&&(i=ee(i)),n[a]=i,r=!0)}),r&&(Kh(n),await Ht(n),e=await Md()),s4(e)}function s4(e){let t=e.config,n={};return Object.keys(OC).forEach(r=>{t[r]!=null&&(n[r]=t[r])}),n}function iO(e){Ge(we(),e),rl("syncContextState",e),e?.targetLanguage&&Di({targetLanguage:e.targetLanguage})}function oO(e,t){let n={};t&&t.trigger&&(n.trigger=t.trigger),Be("translage_page_daily",[{name:"translage_page_daily",params:n}],e),Be("translate_page",[{name:"translate_page",params:n}],{...e,sourceLanguage:mt()});let r=e.config.translationServices?.[e.translationService];r.assistantId&&Be("assistant_translate_page",[{name:"assistant_translate_page",params:{...n,ai_assistant:r.assistantId,ai_assistant_use:e.specialAiAssistant?.id||"common"}}],{...e,sourceLanguage:mt()})}function sO(e){let t=new URL(e.url).searchParams;return!!e.config.autoTranslateParams?.find(r=>{let a=t.get(r)||"";if(r=="crosearch_translate"){let i=t.get("output_locale");i&&(ae.state.targetLanguage=ee(i),ae.targetLanguage=ee(i))}return["1","true"].includes(a)})||e.state.isAutoTranslate||e.isTranslateUrl}async function uO(e){let t=e.config.arxivRule;if(!t?.matches||!We(e.url,t.matches))return;let r=document.querySelector(t.injectContainerSelector);if(!r)return;let o=new URL(e.url).pathname.split("/").pop();for(let s of t.detectOrders)try{await $({url:`${s}/`+o,responseType:"HEAD",method:"HEAD"});let u=document.createElement("li");u.innerHTML=`${Me(e.config.interfaceLanguage,"viewWithImmersiveTranslate")}`,r.appendChild(u);break}catch{}}function lO(e,{text:t,trigger:n}){let r=document.activeElement;r&&(r.tagName!=="INPUT"&&r.tagName!=="TEXTAREA"&&!r.isContentEditable||Bh(e,window,t,n))}function cO(e,{translation_service:t}){Be("change_translate_service",[{name:"change_translate_service",params:{translation_service:t}}],e)}function dO(e,{key:t,events:n}){Be(t,n,e)}g2({detectCurrentPageLanguage:FC,ensureSwitchTranslationMode:qh,restorePage:Fr,retryFailedParagraphs:$B,switchTranslationMode:i4,toggleTranslateManga:VB,toggleTranslatePage:Uh,toggleTranslateTheMainPage:QB,toggleTranslateTheWholePage:eO,toggleTranslationMask:Hh,toggleEnableEditTranslation:KB,toggleVideoSubtitlePreTranslation:nO,translatePage:Wn,translatePageWithTranslationService:XB,translateTheMainPage:c4,translateTheWholePage:RC,translateToThePageEndImmediately:IC,toggleTranslateToThePageEndImmediately:tO,updateGlobalContext:Md,getPureGlobalContext:o4,getIsDulSubtitle:tx,updateContextState:iO,inputSelectedTextTranslate:lO,reportTranslateService:cO,popupEventReport:dO,updateFloatBallEnable:JT,translateSelectImage:iC});var mO=e=>{let{children:t,isOpen:n,closeModal:r}=e,a={position:"fixed",top:"0",left:"0",width:"100%",height:"100%",background:"rgba(0, 0, 0, 0.5)",display:n?"block":"none"},i={position:"absolute",top:"50%",left:"50%",transform:"translate(-50%, -50%)",background:"white",padding:"30px",borderRadius:"5px",boxShadow:"0 2px 10px rgba(0, 0, 0, 0.2)",...e.contentStyles};return v("div",{style:a,onClick:s=>{s?.target?.id===`${_}-modal-overlay`&&r()},id:`${_}-modal-overlay`,children:v("div",{style:i,children:t})})},NC=mO;function jC(e){let t=ke(null),[n,r]=W(468),[a,i]=W(!1);if(te(()=>{let s=new URL(Om(e.trigger,e.interfaceLang));globalThis.addEventListener("message",function(u){if(u.origin===s.origin)try{let l=u.data;if(!l)return;let c=JSON.parse(l);c.type==="imtClosePricing"?e.onClose():c.type==="imtPricingResize"&&c.height&&r(c.height)}catch{}})},[t]),te(()=>{e.visible||i(!1)},[e.visible]),!e.visible)return null;let o={padding:0,borderRadius:26,transform:"unset",left:"calc(50% - 370px)",top:`calc(50% - ${n/2}px)`,width:740,height:n};return globalThis.innerWidth<740&&(o={padding:0,borderRadius:26,transform:"unset",left:16,top:`calc(50% - ${n/2}px)`,width:"calc(100% - 32px)",height:n}),v(NC,{isOpen:e.visible,closeModal:e.onClose,contentStyles:o,children:[v("iframe",{ref:t,src:Om(e.trigger,e.interfaceLang),style:{width:"100%",height:"100%"},onLoad:()=>{i(!0)}}),v(pO,{hidden:a})]})}function pO(e){return e.hidden?null:v("div",{style:{position:"absolute",left:0,top:0,right:0,bottom:0,display:"flex",justifyContent:"center",alignItems:"center"},children:v("div",{className:`${_}-loading-spinner`,style:"width: 30px !important; height: 30px !important;"})})}function gO(e){let{trigger:t,hoveImage:n,hoveImageStyles:r,containerRef:a,activeRef:i,imageStatus:o,showPricingModal:s,setShowPricingModal:u,handleTranslate:l}=VS(e.ctx),{t:c}=ue(),{enable:d,handleCloseConfirm:m}=KS(),p=ye(()=>c(o==="translating"?"Translating":o==="success"?"imageTools.resetImage":"imageTools.translateImage"),[n,o]);return d?v("div",{class:"imt-image-tools notranslate",ref:a,style:r,children:[n&&v(Mt,{children:[v(zn,{enableMobile:!0,text:p,tipStyle:{left:"unset",right:0,transform:"unset"},position:"top",children:v("div",{class:"imt-image-translate-button",onClick:()=>{l(n)},children:[v(Ft,{type:"logo",className:"logo",style:{width:14,height:14}}),v(Ft,{type:"translated",className:"translated-icon",hidden:o!=="success"})]})}),v(fO,{imgElement:n,setActive:g=>{i.current=g},onCloseConfirm:m})]}),v(jC,{visible:s,trigger:t,interfaceLang:e.ctx.config.interfaceLanguage,onClose:()=>{u(!1)}})]}):null}function fO(e){let{t}=ue(),[n,r]=W(!1),[a,i]=W({});te(()=>{let s=document.querySelector("#monica-content-root"),u=()=>{if(!e.imgElement)return i({});let l=e.imgElement.getBoundingClientRect(),c=s?56:16,d=l.right-c-360,m=l.top+l.height-100,p=globalThis.innerHeight-260;i({position:"fixed",left:d+"px",top:Math.min(m,p)+"px"})};return u(),globalThis.addEventListener("scroll",u),()=>{globalThis.removeEventListener("scroll",u)}},[e.imgElement]);let o=Oa()+"#manga";return v(Mt,{children:[v("div",{title:t("floatBall.close"),class:"close-button",onClick:()=>{e.setActive(!0),r(!0)},children:v(hO,{})}),v(_d,{title:t("closeImageTools.title"),visible:n,settingUrl:o,onClose:()=>{e.setActive(!1),r(!1)},style:a,onCloseConfirm:e.onCloseConfirm})]})}function UC(e){let t=We(e.url,e.rule.imageRule.blockToolsUrls);if(!hs(e)||!e.rule.imageRule.enableTools||t)return null;let r=_+"-image-tools";if(document.getElementById(r))return;let a=[fe.IMMERSIVE_TRANSLATE_PICO_CSS,fe.IMMERSIVE_TRANSLATE_COMMON_CSS,fe.IMMERSIVE_TRANSLATE_POPUP_CSS,fe.IMMERSIVE_TRANSLATE_PAGE_POPUP_CSS,fe.IMMERSIVE_TRANSLATE_IMAGE_TOOLS_CSS].join(` +`);Jo({id:r,parent:document.body,ctx:e,Component:gO,props:{ctx:e},style:a,isInsertMount:!0})}function hO(){return v("svg",{width:"14",height:"14",viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[v("g",{"clip-path":"url(#clip0_14556_6069)",children:v("path",{d:"M7 14C5.14348 14 3.36301 13.2625 2.05025 11.9497C0.737498 10.637 0 8.85652 0 7C0 5.14348 0.737498 3.36301 2.05025 2.05025C3.36301 0.737498 5.14348 0 7 0C8.85652 0 10.637 0.737498 11.9497 2.05025C13.2625 3.36301 14 5.14348 14 7C14 8.85652 13.2625 10.637 11.9497 11.9497C10.637 13.2625 8.85652 14 7 14ZM4.183 5.064L6.118 7L4.183 8.936C4.12409 8.99361 4.07719 9.06234 4.04502 9.1382C4.01285 9.21406 3.99605 9.29554 3.99559 9.37794C3.99513 9.46034 4.01101 9.54201 4.04234 9.61823C4.07366 9.69444 4.11978 9.76369 4.17805 9.82195C4.23631 9.88022 4.30556 9.92634 4.38177 9.95766C4.45799 9.98898 4.53966 10.0049 4.62206 10.0044C4.70446 10.004 4.78594 9.98715 4.8618 9.95498C4.93766 9.92281 5.00639 9.87591 5.064 9.817L7 7.882L8.936 9.817C9.05327 9.93168 9.21104 9.99548 9.37506 9.99457C9.53908 9.99365 9.69612 9.92809 9.8121 9.8121C9.92809 9.69612 9.99365 9.53908 9.99457 9.37506C9.99548 9.21104 9.93168 9.05327 9.817 8.936L7.882 7L9.817 5.064C9.87591 5.00639 9.92281 4.93766 9.95498 4.8618C9.98715 4.78594 10.004 4.70446 10.0044 4.62206C10.0049 4.53966 9.98898 4.45799 9.95766 4.38177C9.92634 4.30556 9.88022 4.23631 9.82195 4.17805C9.76369 4.11978 9.69444 4.07366 9.61823 4.04234C9.54201 4.01101 9.46034 3.99513 9.37794 3.99559C9.29554 3.99605 9.21406 4.01285 9.1382 4.04502C9.06234 4.07719 8.99361 4.12409 8.936 4.183L7 6.118L5.064 4.183C4.94673 4.06832 4.78896 4.00452 4.62494 4.00543C4.46092 4.00635 4.30388 4.07191 4.1879 4.1879C4.07191 4.30388 4.00635 4.46092 4.00543 4.62494C4.00452 4.78896 4.06832 4.94673 4.183 5.064Z",fill:"#B1B1B1","fill-opacity":"0.8"})}),v("defs",{children:v("clipPath",{id:"clip0_14556_6069",children:v("rect",{width:"14",height:"14",fill:"white"})})})]})}async function HC(e){if(!e){let n=await vn();e=await $t({config:n,url:we()})}if(e.config.debug?k.setLevel("debug"):k.setLevel("info"),!e.isTranslateExcludeUrl){if(e.rule.pageType=="ebookReader"||e.rule.pageType=="ebookBuilder"){if(e.rule.isInjectMeta){try{let n=await Po("auto",e.targetLanguage),r=document.createElement("meta");r.name=_+"-meta",r.content=Ts(JSON.stringify(n)),document.head&&document.head.appendChild&&document.head.appendChild(r)}catch(n){k.warn("inject meta failed",n)}if(e.rule.isInjectOptionsUrl){let n=Oa(),r=document.createElement("meta");r.name=_+"-options-url",r.content=n;try{document.head&&document.head.appendChild&&document.head.appendChild(r)}catch(a){k.warn("inject options url failed",a)}}if(e.rule.isInjectVersion){let n=zt(),r=document.createElement("meta");r.name=_+"-version",r.content=n;try{document.head&&document.head.appendChild&&document.head.appendChild(r)}catch(a){k.warn("inject version failed",a)}}}}else await Bd();Ke()||await XT().catch(n=>{k.error(`init popup page error: ${n}`)}),Ke()||TT()}await BC(),UC(e)}var il={capture:!0,once:!0,passive:!0},WC=()=>document.readyState==="interactive"||document.readyState==="complete",bO=e=>document.readyState===e,ol=(e,t)=>bO(e)||WC()?(t(e),!0):!1,yO=()=>new Promise(e=>{ol("loading",e)||document.addEventListener("readystatechange",()=>{document.readyState==="loading"&&e("loading")},il)}),xO=()=>new Promise(e=>{ol("interactive",e)||document.addEventListener("readystatechange",()=>{document.readyState==="interactive"&&e("interactive")},il)}),vO=()=>new Promise(e=>{ol("complete",e)||document.addEventListener("readystatechange",()=>{document.readyState==="complete"&&e("complete")},il)}),qC=()=>new Promise(e=>{ol("domready",e)||document.addEventListener("DOMContentLoaded",()=>{e("domready")},il)}),zC=()=>new Promise(e=>{ol("load",e)||window.addEventListener("load",()=>{e("load")},il)}),GC={};Object.defineProperties(GC,{state:{get:function(){return document.readyState}},loading:{get:function(){return yO()}},interactive:{get:function(){return xO()}},complete:{get:function(){return vO()}},window:{get:function(){return zC()}},load:{get:function(){return zC()}},domready:{get:function(){return qC()}},dom:{get:function(){return qC()}},ready:{get:function(){return WC()}}});var VC=GC;var KC={NOT_FUNCTION:"Your executor is not a function. functions and promises are valid.",FAILED_TO_WAIT:"Failed to wait"};function SO(e){return()=>Promise.resolve().then(()=>e()).catch(t=>{throw t})}function TO(e){if(typeof e!="function")throw new Error(KC.NOT_FUNCTION)}var d4=class{_interval;_timeout;_stopOnFailure;_backoffFactor;_backoffMaxInterval;_Console;originalStacktraceError;_userMessage;_verbose;_isWaiting;_isResolved;_executeFn;start;promise;resolve;reject;_lastError;constructor({interval:t=100,timeout:n=1e3,stopOnFailure:r=!1,verbose:a=!1,backoffFactor:i=1,backoffMaxInterval:o,message:s=""}={}){this._interval=t,this._timeout=n,this._stopOnFailure=r,this._isWaiting=!1,this._isResolved=!1,this._verbose=a,this._userMessage=s,this.originalStacktraceError=new Error,this._Console=console,this._backoffFactor=i,this._backoffMaxInterval=o||n,this.start=+Date.now()}tryEvery(t){return this._interval=t,this}stopAfter(t){return this._timeout=t,this}execute(t){return this._applyPromiseHandlers(),TO(t),this._executeFn=SO(t),this.start=Date.now(),this._isWaiting=!0,this._log("starting to execute"),this._runFunction(),this.promise}getPromise(){return this.promise}isResolved(){return this._isResolved}isWaiting(){return this._isWaiting}stopOnFailure(t){return this._stopOnFailure=t,this}_applyPromiseHandlers(){this.promise=new Promise((t,n)=>{this.resolve=t,this.reject=n})}_timeFromStart(){return Date.now()-this.start}_shouldStopTrying(){return this._timeFromStart()>this._timeout}_executeAgain(){this._log("executing again");let t=this._interval,n=t*this._backoffFactor;this._interval=n>this._backoffMaxInterval?this._backoffMaxInterval:n,setTimeout(this._runFunction.bind(this),t)}_failedToWait(){let t=`${KC.FAILED_TO_WAIT} after ${this._timeFromStart()}ms`;if(this._userMessage&&(t=`${t}: ${this._userMessage}`),this._lastError){this._lastError.message=`${t} ${this._lastError.message}`;let n=this.originalStacktraceError.stack;n&&(this._lastError.stack+=n.substring(n.indexOf(` -`)+1))}else this._lastError=this.originalStacktraceError,this._lastError.message=t;return this._log(this._lastError),this._lastError}_runFunction(){if(this._shouldStopTrying()){this._isWaiting=!1,this.reject?.(this._failedToWait());return}this._executeFn().then(t=>{if(t===!1){this._log(`then execute again with result: ${t}`),this._executeAgain();return}this.resolve?.(t),this._isWaiting=!1,this._isResolved=!0,this._log(`then done waiting with result: ${t}`)}).catch(t=>this._stopOnFailure?(this._log(`stopped on failure with err: ${t}`),this.reject?.(t)):(this._lastError=t,this._log(`catch with err: ${t}`),this._executeAgain()))}_log(t){this._verbose&&this._Console&&this._Console.log&&this._Console.log(t)}},WC=(e,t)=>new d4(t).execute(e);async function GC(e){try{let t=e.config.domReadyDetectTimeout;return await WC(()=>{let r=e.mainFrame.innerText||"";if(xo(r,e.rule.mainFrameMinTextCount,e.rule.mainFrameMinWordCount))return!0;throw new Error("there is no main text")},{timeout:t!==void 0?t:3e3}),!0}catch(t){if(Ve())throw t;return A.debug("check dom element ready failed:",t,e),!0}}function VC(){let e=document.querySelector(`meta[name=${P}-options]`);return!!(e&&e.getAttribute("content")==="true")}async function $C(){if(!document.getElementById(P+"-status")){A.error("Could not find status element");return}await KC("local"),await KC("sync"),xO();let t=document.getElementById(P+"-page-ready");t&&setTimeout(()=>{t.value="true",t.dispatchEvent(new Event("change"))},100)}async function yO(e,t){let n;try{n=JSON.parse(e.detail)}catch(a){A.error("parse detail failed",a);return}let r=n.id||"default";try{let a=n.data||{},i=await t(a),o={id:r,ok:!0,data:i};document.dispatchEvent(new CustomEvent(Dl,{detail:JSON.stringify({...o,type:"answer"})}))}catch(a){let i={ok:!1,errorName:a.name,errorMessage:a.message,errorDetails:a.details||a.detail};document.dispatchEvent(new CustomEvent(Dl,{detail:JSON.stringify({...i,id:r,type:"answer"})}))}}function xO(){document.addEventListener(Al,r=>{let a=r;if(A.debug("document message",a),a&&a.detail){let i;try{i=JSON.parse(a.detail)}catch(o){A.error("parse detail failed",o);return}i.type==="ask"?i.method==="request"&&yO(a,Y):i.type==="tell"&&i.method==="updateCommands"&&uc(i.data)}});let e=document.getElementById(P+"-manifest");if(!e){A.error("Could not find manifest element");return}let t=re.runtime.getManifest();et()&&(t._isSafari=!0),e.value=JSON.stringify(t),e.dispatchEvent(new Event("change")),document.getElementById(`${P}-message`).addEventListener("change",r=>{try{let a=JSON.parse(r.target.value);a&&a.method==="removeStorageKey"&&a.data&&a.data.area&&a.data.keys&&re.storage[a.data.area].remove(a.data.keys)}catch(a){A.error("parse message error",a)}})}async function KC(e){let t=document.getElementById(P+"-status"),n=document.getElementById(`${P}-${e}-storage`);if(n){A.debug("init storage");let r=await re.storage[e].get(null);n.value=JSON.stringify(r),n.dispatchEvent(new Event("change")),n.addEventListener("change",a=>{try{let i=JSON.parse(a.target.value);re.storage[e].set(i)}catch(i){A.error("save to storage error",i)}}),n.addEventListener("refresh-"+e,async a=>{let i=await re.storage[e].get(null);n.value=JSON.stringify(i),A.debug("refresh ",e,"storage")})}else{A.error(`Could not find storage ${e} element`),t.innerText="Could not find storage local input element";return}}function vO(){try{document.dispatchEvent(new Event(q3))}catch{}}function YC(){Cl()||vO()}var ZC=["textarea","input","button","select","option","iframe","strong","form","body"];async function SO(){YC(),await B2();let e=await Lt();e.excludeTranslationHtmlTags&&(ZC=e.excludeTranslationHtmlTags),Ai({}),Ze.addHook("beforeSanitizeElements",function(r,a,i){let o=(r.nodeName||"").toLowerCase();if(ZC.includes(o)){let u=`<${o}>${r.textContent||""}`,l=document.createTextNode(u);return r.replaceWith(l),r}return r}),Ze.addHook("uponSanitizeElement",function(r,a){let i=r.nodeName||"";/\d+$/.test(i)&&(a.allowedTags[a.tagName]=!0),r.tagName?.toLowerCase()?.startsWith("mjx-")&&(a.allowedTags[r.tagName.toLowerCase()]=!0)}),Ze.addHook("uponSanitizeAttribute",function(r,a){r.tagName?.toLowerCase().startsWith("mjx-")&&(a.allowedAttributes[a.attrName.toLowerCase()]=!0)});let t=we(),n=await $t({config:e,url:t});Be("init_page_daily",[{name:"init_page_daily"}],n),qC.domready.then(()=>{if(n.isTranslateExcludeUrl&&VC())A.debug("detect web options page"),el(n,window),$C();else{if(!n.config.enabled)return;if(n.rule.isInjectVersion){let a=zt(),i=document.createElement("meta");i.name=P+"-version",i.content=a;try{document.head&&document.head.appendChild&&document.head.appendChild(i)}catch(o){A.warn("inject version failed",o)}}if(ze(n.url,n.config.blockUrls))return;el(n,window),GC(n).then(()=>{OC(n).catch(a=>{a&&A.debug("translate page error",a.name,a.message,a)})}).catch(a=>{A.debug("can not detect a valid body: ",a)})}}).catch(r=>{r&&A.debug("translate dom ready detect error",r)})}SO().catch(e=>{A.debug("init error",e)});})(); +`)+1))}else this._lastError=this.originalStacktraceError,this._lastError.message=t;return this._log(this._lastError),this._lastError}_runFunction(){if(this._shouldStopTrying()){this._isWaiting=!1,this.reject?.(this._failedToWait());return}this._executeFn().then(t=>{if(t===!1){this._log(`then execute again with result: ${t}`),this._executeAgain();return}this.resolve?.(t),this._isWaiting=!1,this._isResolved=!0,this._log(`then done waiting with result: ${t}`)}).catch(t=>this._stopOnFailure?(this._log(`stopped on failure with err: ${t}`),this.reject?.(t)):(this._lastError=t,this._log(`catch with err: ${t}`),this._executeAgain()))}_log(t){this._verbose&&this._Console&&this._Console.log&&this._Console.log(t)}},$C=(e,t)=>new d4(t).execute(e);async function YC(e){try{let t=e.config.domReadyDetectTimeout;return await $C(()=>{let r=e.mainFrame.innerText||"";if(So(r,e.rule.mainFrameMinTextCount,e.rule.mainFrameMinWordCount))return!0;throw new Error("there is no main text")},{timeout:t!==void 0?t:3e3}),!0}catch(t){if(Ke())throw t;return k.debug("check dom element ready failed:",t,e),!0}}function ZC(){let e=document.querySelector(`meta[name=${_}-options]`);return!!(e&&e.getAttribute("content")==="true")}async function XC(){if(!document.getElementById(_+"-status")){k.error("Could not find status element");return}await JC("local"),await JC("sync"),wO();let t=document.getElementById(_+"-page-ready");t&&setTimeout(()=>{t.value="true",t.dispatchEvent(new Event("change"))},100)}async function CO(e,t){let n;try{n=JSON.parse(e.detail)}catch(a){k.error("parse detail failed",a);return}let r=n.id||"default";try{let a=n.data||{},i=await t(a),o={id:r,ok:!0,data:i};document.dispatchEvent(new CustomEvent(_l,{detail:JSON.stringify({...o,type:"answer"})}))}catch(a){let i={ok:!1,errorName:a.name,errorMessage:a.message,errorDetails:a.details||a.detail};document.dispatchEvent(new CustomEvent(_l,{detail:JSON.stringify({...i,id:r,type:"answer"})}))}}function wO(){document.addEventListener(Ml,r=>{let a=r;if(k.debug("document message",a),a&&a.detail){let i;try{i=JSON.parse(a.detail)}catch(o){k.error("parse detail failed",o);return}i.type==="ask"?i.method==="request"&&CO(a,$):i.type==="tell"&&i.method==="updateCommands"&&mc(i.data)}});let e=document.getElementById(_+"-manifest");if(!e){k.error("Could not find manifest element");return}let t=re.runtime.getManifest();at()&&(t._isSafari=!0),e.value=JSON.stringify(t),e.dispatchEvent(new Event("change")),document.getElementById(`${_}-message`).addEventListener("change",r=>{try{let a=JSON.parse(r.target.value);a&&a.method==="removeStorageKey"&&a.data&&a.data.area&&a.data.keys&&re.storage[a.data.area].remove(a.data.keys)}catch(a){k.error("parse message error",a)}})}async function JC(e){let t=document.getElementById(_+"-status"),n=document.getElementById(`${_}-${e}-storage`);if(n){k.debug("init storage");let r=await re.storage[e].get(null);n.value=JSON.stringify(r),n.dispatchEvent(new Event("change")),n.addEventListener("change",a=>{try{let i=JSON.parse(a.target.value);re.storage[e].set(i)}catch(i){k.error("save to storage error",i)}}),n.addEventListener("refresh-"+e,async a=>{let i=await re.storage[e].get(null);n.value=JSON.stringify(i),k.debug("refresh ",e,"storage")})}else{k.error(`Could not find storage ${e} element`),t.innerText="Could not find storage local input element";return}}function EO(){try{document.dispatchEvent(new Event(q3))}catch{}}function QC(){kl()||EO()}var ew=["textarea","input","button","select","option","iframe","strong","form","body"];async function AO(){QC(),await B2();let e=await Lt();e.excludeTranslationHtmlTags&&(ew=e.excludeTranslationHtmlTags),Di({}),Je.addHook("beforeSanitizeElements",function(r,a,i){let o=(r.nodeName||"").toLowerCase();if(ew.includes(o)){let u=`<${o}>${r.textContent||""}`,l=document.createTextNode(u);return r.replaceWith(l),r}return r}),Je.addHook("uponSanitizeElement",function(r,a){let i=r.nodeName||"";/\d+$/.test(i)&&(a.allowedTags[a.tagName]=!0),r.tagName?.toLowerCase()?.startsWith("mjx-")&&(a.allowedTags[r.tagName.toLowerCase()]=!0)}),Je.addHook("uponSanitizeAttribute",function(r,a){r.tagName?.toLowerCase().startsWith("mjx-")&&(a.allowedAttributes[a.attrName.toLowerCase()]=!0)});let t=we(),n=await $t({config:e,url:t});Be("init_page_daily",[{name:"init_page_daily"}],n),VC.domready.then(()=>{if(n.isTranslateExcludeUrl&&ZC())k.debug("detect web options page"),al(n,window),XC();else{if(!n.config.enabled)return;if(n.rule.isInjectVersion){let a=zt(),i=document.createElement("meta");i.name=_+"-version",i.content=a;try{document.head&&document.head.appendChild&&document.head.appendChild(i)}catch(o){k.warn("inject version failed",o)}}if(We(n.url,n.config.blockUrls))return;al(n,window),YC(n).then(()=>{HC(n).catch(a=>{a&&k.debug("translate page error",a.name,a.message,a)})}).catch(a=>{k.debug("can not detect a valid body: ",a)})}}).catch(r=>{r&&k.debug("translate dom ready detect error",r)})}AO().catch(e=>{k.debug("init error",e)});})(); /*! Bundled license information: bowser/src/bowser.js: diff --git a/docs/options/options.js b/docs/options/options.js index 3554e9f..d243183 100644 --- a/docs/options/options.js +++ b/docs/options/options.js @@ -1,4 +1,4 @@ -(()=>{var b7=Object.defineProperty;var y7=(e,t)=>{for(var n in t)b7(e,n,{get:t[n],enumerable:!0})};var w={BUILD_TIME:"2024-11-05T12:08:58.000Z",VERSION:"1.11.1",PROD:"1",REDIRECT_URL:"https://dash.immersivetranslate.com/auth-done/",PROD_API:"1",BETA:"0",MOCK:"0",DEBUG:"0",IMMERSIVE_TRANSLATE_USERSCRIPT:"1",INSTALL_FROM:"official_userscript",IMMERSIVE_TRANSLATE_INJECTED_CSS:`:root { +(()=>{var x7=Object.defineProperty;var S7=(e,t)=>{for(var n in t)x7(e,n,{get:t[n],enumerable:!0})};var E={BUILD_TIME:"2024-11-14T06:20:56.000Z",VERSION:"1.11.2",PROD:"1",REDIRECT_URL:"https://dash.immersivetranslate.com/auth-done/",PROD_API:"1",BETA:"0",MOCK:"0",DEBUG:"0",IMMERSIVE_TRANSLATE_USERSCRIPT:"1",INSTALL_FROM:"official_userscript",IMMERSIVE_TRANSLATE_INJECTED_CSS:`:root { --immersive-translate-theme-underline-borderColor: #72ece9; --immersive-translate-theme-nativeUnderline-borderColor: #72ece9; --immersive-translate-theme-nativeDashed-borderColor: #72ece9; @@ -4097,6 +4097,9 @@ body { --text-gray-6: #666666; --text-gray-9: #999999; --text-gray-c2: #c2c2c2; + --service-select-content-shadow: 0px 2px 12px 0px rgba(75, 76, 77, 0.20); + --service-select-border-color: #FAFAFA; + --service-select-selected-background-color: #F3F5F6; } @media only screen and (prefers-color-scheme: dark) { @@ -4111,6 +4114,9 @@ body { --text-gray-6: #b3b3b3; --text-gray-9: #777777; --text-gray-c2: #5b5b5b; + --service-select-content-shadow: 0px 2px 12px 0px rgba(0, 0, 0, 0.90); + --service-select-border-color: #2C2C2C; + --service-select-selected-background-color: #333333; } } @@ -4125,6 +4131,9 @@ body { --text-gray-6: #b3b3b3; --text-gray-9: #777777; --text-gray-c2: #5b5b5b; + --service-select-content-shadow: 0px 2px 12px 0px rgba(0, 0, 0, 0.90); + --service-select-border-color: #2C2C2C; + --service-select-selected-background-color: #333333; } .text-balck { @@ -4526,6 +4535,7 @@ select.more { select.transform-padding-left { padding-left: 12px; transform: translateX(-12px); + background-position: center right 0px; } select.translate-service { @@ -4862,6 +4872,74 @@ select.text-gray-6 { text-decoration: unset; background: linear-gradient(90deg, #E2FFFE 11.33%, #E6FF91 63.75%, #FFDF93 100%); } + + +.custom-select-container { + width: 200px; + position: relative; + flex: 1; +} + +.custom-select-content { + border-radius: 12px; + background: var(--popup-content-background-color); + box-shadow: var(--service-select-content-shadow); + border: 1px solid var(--service-select-border-color); + padding: 4px 5px; + position: absolute; + left: 0; + right: 0; + z-index: 100; + overflow-y: auto; +} + +.custom-select-item { + font-size: 13px; + padding: 5px 6px; + border-radius: 8px; + display: flex; + align-items: center; + cursor: pointer; + color: var(--text-black-2); + width: 100%; + overflow: hidden; + height: 30px; + line-height: 30px; +} + +.custom-select-item-img { + width: 20px; + height: 20px; + margin-right: 4px; +} + +@media (prefers-color-scheme: dark) { + .custom-select-item-img { + margin-right: 6px; + } +} + + +.custom-select-content .custom-select-item.selected, .custom-select-content .custom-select-item:hover { + background: var(--service-select-selected-background-color); +} + +.custom-select-item > span { + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; +} + +.custom-select-item-pro { + font-size: 12px; + margin-left: 6px; +} + +.custom-select-item-pro img { + margin: 0 3px; + width: 20px; +} + `,IMMERSIVE_TRANSLATE_PAGE_POPUP_CSS:`html { font-size: 17px; } @@ -4975,7 +5053,17 @@ select.text-gray-6 { border-radius: 20px; box-shadow: 2px 10px 24px 0px #0e121614; border: none; - overflow: hidden; +} + +.popup-container { + border-radius: 20px; +} + +.popup-content { + border-radius: 20px 20px 12px 12px; +} +.popup-footer { + border-radius: 20px; } .imt-fb-close-content { @@ -5358,71 +5446,71 @@ select.text-gray-6 { to { transform: rotate(359deg); } -}`,OPTIONS_URL:"https://dash.immersivetranslate.com/",SHARE_DRAFT_URL:"https://immersivetranslate.com/preview",ASSETS_BASE_URL:"https://s.immersivetranslate.com/static/extension/",AI_BASE_URL:"https://ai.immersivetranslate.com",EBOOK_VIEWER_URL:"https://app.immersivetranslate.com/ebook/",EBOOK_BUILDER_URL:"https://app.immersivetranslate.com/ebook/make/",SUBTITLE_BUILDER_URL:"https://app.immersivetranslate.com/subtitle/",HTML_VIEWER_URL:"https://app.immersivetranslate.com/html/",PDF_VIEWER_URL:"https://app.immersivetranslate.com/pdf/",PDF_PRO_URL:"https://app.immersivetranslate.com/pdf-pro/",TEXT_TRANSLATE_URL:"https://app.immersivetranslate.com/text/",TRANSLATE_FILE_URL:"https://app.immersivetranslate.com/"};function Te(){return typeof process>"u"&&typeof Deno<"u"?Deno.env.toObject():w}var Ae=Te();function te(e){return e&&window.document?.querySelector("meta[name=immersive-translate-options]")?!!window.document?.getElementById("immersive-translate-manifest")?.value?.includes("_isUserscript"):Ae.IMMERSIVE_TRANSLATE_USERSCRIPT==="1"}function n2(){return Ae.BETA==="1"}function ha(){return Ae.PROD==="1"}function Ag(){return Ae.PROD_API==="1"}function r2(){return Ae.HAS_CSP_ERROR=="1"}function Ne(){if(Ae.IMMERSIVE_TRANSLATE_SAFARI==="1")return!0;if(typeof globalThis.immersiveTranslateBrowserAPI<"u"&&globalThis.immersiveTranslateBrowserAPI.runtime&&globalThis.immersiveTranslateBrowserAPI.runtime.getManifest){let t=globalThis.immersiveTranslateBrowserAPI.runtime.getManifest();return!!(t&&t._isSafari)}else return!1}function Zo(){return Ae.IMMERSIVE_TRANSLATE_SAFARI==="1"}function Mc(){return typeof Deno<"u"}var Vq=Te().PROD==="1",Jo=Te().PROD!=="1";function Pc(){return typeof globalThis.__IS_IMMERSIVE_TRANSLATE_WEB_OPTIONS_PAGE__<"u"}function Eu(){if(typeof globalThis.immersiveTranslateBrowserAPI<"u"&&globalThis.immersiveTranslateBrowserAPI.runtime&&globalThis.immersiveTranslateBrowserAPI.runtime.getManifest){let e=globalThis.immersiveTranslateBrowserAPI.runtime.getManifest();return!!(e&&(e._isUserscript||e._isSafari))}else return!1}function kg(){return Ae.IMMERSIVE_TRANSLATE_JSSDK==="1"}var oe="immersiveTranslate",io="Immersive Translate",_="immersive-translate",oo="immersivetranslate",a2="pdf/index.html";var et="immersivetranslate.com",C7=`https://config.${et}/`,Yq=`https://app.${et}/`,Y=ha()||Ag()?`https://${et}/`:`https://test.${et}/`,_c=`https://dash.${et}/`,pt=ha()||Ag()?`https://api2.${et}/`:`https://test-api2.${et}/`,Au=`https://github.com/${_}/${_}/`,Qt=`https://s.${et}/`,Zq=`https://onboarding.${et}/`,i2=oe+"DeeplGlobalState",Dg=oe+"BingGlobalState",Lg=oe+"YandexGlobalState",Mg=oe+"BaiduQianfanGlobalConfigStorageKey",o2=oe+"SiliconCloudGlobalConfigStorageKey",s2=oe+"ZhipuGlobalConfigStorageKey",Oc="759003177173-mfm15s5nd77vfmo6e7lanof1emnanf0e.apps.googleusercontent.com",pi=oe+"GoogleAccessToken",ku=oe+"AuthFlow",Nc=_+"-config-latest.json",Pg=oe+"AuthState",Uc=oe+"IframeMessage",Jq=oe+"WaitForRateLimit",u2=oe+"DocumentMessageAsk",en=oe+"DocumentMessageTellThirdParty",In=oe+"showError",so=oe+"showModal",jc=oe+"showToast",l2=oe+"DocumentMessageThirdPartyTell",c2=oe+"DocumentMessageEventUpload",Xq=oe+"DocumentMessageTypeStopJsSDK",d2=oe+"DocumentMessageHandler",Hc=oe+"DocumentSetFloatBallActive",qc=`${oe}Share`,zc=`${oe}ShowFloatBallGuide`,Xo=oe+"DocumentMessageTempEnableSubtitleChanged",Du=`${oe}ToggleMouseHoverTranslateDirectly`,m2=`${oe}ReqDraft`,g2=`${oe}ResDraft`,x7=`${oe}Container`,p2=`${oe}SpecifiedContainer`,Wc="buildinConfig",Qo="localConfig",Lu="openOptionsPage",Mu="translateMangaMenuId",_g="openAboutPage",f2="translateLocalPdfFile",Pu="openEbookViewer",_u="openEbookBuilder";var uo=`${oe}PageTranslatedStatus`,Ru=`${oe}MangaTranslatedStatus`,Qq=`${oe}PageUrlChanged`,Nr=`${oe}ReceiveCommand`,h2=oe+"LastUseMouseHoverTime",Iu=oe+"LastUseInputTime",kr=oe+"LastUseManualTranslatePageTime",ez=`${oe}PopupReceiveMessage`,lo=oe+"DocumentMessageEventTogglePopup",fi=`${C7}default_config.json`,tz=`${oe}Mark`,pr=`${oe}Root`,b2=`${oe}Walked`,nz=`data-${_}-walked`,y2=`${oe}Paragraph`,v2=`data-${_}-paragraph`,es=`data-${_}-translation-element-mark`,C2=`${oe}TranslationElementMark`,rz=`${oe}TranslatedMark`,Rg=`${_}-input-injected-css`,x2=`${oe}LoadingId`,Ig=`data-${_}-loading-id`,S2=`${oe}ErrorId`,Vc=`data-${_}-error-id`,S7=`${oe}AtomicBlockMark`,T2=`${oe}ExcludeMark`,az=`data-${_}-exclude-mark`,T7=`${oe}StayOriginalMark`,iz=`${oe}PreWhitespaceMark`,Kc=`${oe}InlineMark`,w2=`${oe}BlockMark`,oz=`${oe}Left`,sz=`${oe}Right`,uz=`${oe}Width`,lz=`${oe}Height`,cz=`${oe}Top`,dz=`${oe}FontSize`,E2="lastRunTime";var mz=`${oe}GlobalStyleMark`,ts=["@","#"],Gc=" --- ",A2=` -`,Vt=`${_}-target-wrapper`,gz=`${_}-pdf-target-container`,$c=`${_}-target-inner`,pz=`${_}-source-wrapper`,Fg=`${_}-target-translation-block-wrapper`,fz=`${_}-root-translation-theme`,ns=`${oe}RootTranslationTheme`,k2=`${_}-target-translation-vertical-block-wrapper`,hz=`${_}-target-translation-pdf-block-wrapper`,D2=`${_}-target-translation-pre-whitespace`,Bg=`${_}-target-translation-inline-wrapper`,Og=["none","dashed","underline","dashedBorder","solidBorder","mask","opacity","dotted","dividingLine","highlight","marker","marker2","blockquote","weakening","grey","paper","italic","bold","thinDashed","wavy","nativeDotted","nativeDashed","nativeUnderline"],Fu={underline:[{name:"borderColor",required:!1,type:"color"}],nativeUnderline:[{name:"borderColor",required:!1,type:"color"}],nativeDashed:[{name:"borderColor",required:!1,type:"color"}],nativeDotted:[{name:"borderColor",required:!1,type:"color"}],dotted:[{name:"borderColor",required:!1,type:"color"}],dividingLine:[{name:"borderColor",required:!1,type:"color"}],highlight:[{name:"backgroundColor",required:!1,type:"color"}],marker:[{name:"backgroundColor",required:!1,type:"color"}],dashed:[{name:"borderColor",required:!1,type:"color"}],blockquote:[{name:"borderColor",required:!1,type:"color"}],thinDashed:[{name:"borderColor",required:!1,type:"color"}],dashedBorder:[{name:"borderRadius",required:!1,type:"number",default:"0"},{name:"borderColor",required:!1,type:"color"}],solidBorder:[{name:"borderRadius",required:!1,type:"number",default:"0"},{name:"borderColor",required:!1,type:"color"}],marker2:[{name:"backgroundColor",required:!1,type:"color"}],wavy:[{name:"borderColor",required:!1,type:"color"}],opacity:[{name:"opacity",required:!1,type:"number",default:10}]};var Yc=[{name:"touch",shortcuts:[{command:"touchShortcutsToggleTranslatePage",type:"finger"},{command:"touchShortcutsToggleTranslationMask",type:"finger"},{command:"touchShortcutsToggleTranslatePageOnlyTranslation",type:"finger"},{command:"touchShortcutsToggleTranslateTouchElement",type:"finger"},{command:"touchShortcutsInputTranslate",type:"finger"}]},{name:"main",shortcuts:["toggleTranslatePage","shareToDraft","translateInputBox"]},{name:"mouse",shortcuts:[{command:"mouseHoverHoldKey",type:"mouseHoverHoldKey"},"toggleMouseHoverTranslateDirectly"]},{name:"others",shortcuts:["toggleTranslationMask","toggleTranslateToThePageEndImmediately","toggleTranslateTheMainPage","toggleOnlyTransation","toggleTranslateTheWholePage","toggleVideoSubtitlePreTranslation"]},{name:"shortcutsForTranslationServices",shortcuts:["translateWithDeepL","translateWithGoogle","translateWithOpenAI","translateWithBing","translateWithTransmart","translateWithGemini","translateWithClaude",{command:"translateWithCustom1",type:"translateWithCustom"},{command:"translateWithCustom2",type:"translateWithCustom"},{command:"translateWithCustom3",type:"translateWithCustom"}]}],L2=["https://immersive-translate.owenyoung.com/options/","https://immersive-translate.owenyoung.com/auth-done/",_c,_c+"auth-done/","http://localhost:8000/dist/userscript/options/","http://localhost:8000/auth-done/","http://192.168.50.9:8000/dist/userscript/options/","http://192.168.31.51:8000/dist/userscript/options/","http://192.168.1.72:8000/dist/userscript/options/","https://www.deepl.com/translator","translate.google.com","http://localhost:8000/options/","http://192.168.50.9:8000/options/","http://192.168.31.51:8000/options/","http://192.168.1.72:8000/options/"],hi="zh-CN",Bu=Y+"docs/communities/",M2=Au+"issues/1809",P2=Au+"issues/1179",Zc={type:oe+"ChildFrameToRootFrameIdentifier"},Ng=["youtube","netflix","webvtt","khanacademy","udemy","hulu","mubi","text_track","text_track_dynamic","general","live","ebutt","disneyplus","fmp4.xml","multi_attach_vtt","twitter","subsrt","xml","av"],Ka=["Ctrl","Shift","Alt","MouseHoldKeyPressHold","Auto","Off","OtherCustom","Other"],_2=["ctrl","alt","shift","cmd","command","option","control"],Jc=[{key:"/"},{key:"="},{key:";"},{key:","},{key:"."},{key:":"},{key:"space",labelKey:"spaceKey",skipForStarting:!0},{key:"none",labelKey:"noneKey",skipForTrailing:!0}],Xc=ha()?_c+"#general":"http://localhost:8000/dist/userscript/options/#general",Ou="user_from_plugin",dt="user_info",rs=Y+"accounts/login?from=plugin",Ug=_c+"#general",R2=Y+"accounts/login?from=plugin&return_url="+encodeURIComponent(Ug),I2=rs+"&utm_source=extension&utm_medium=extension&utm_campaign=error_modal",F2=rs+"&utm_source=extension&utm_medium=extension&utm_campaign=manga_guide",bi=Y+"profile/",Qc=Y+"auth/pricing/",En=Y+"pricing/",w7=Y+"download/",E7=Y+"topup?type=open_ai&",A7=Y+"topup?type=deepl&",B2=Y+"topup?type=comics&",bz=En+"?utm_source=extension&utm_medium=extension&utm_campaign=popup_more",O2=En+"?utm_source=extension&utm_medium=extension&utm_campaign=manga_guide",N2=w7+"?utm_source=extension&utm_medium=extension&utm_campaign=options_nav",yz=En+"?utm_source=extension&utm_medium=extension&utm_campaign=popup_footer",e0=En+"?utm_source=extension&utm_medium=extension&utm_campaign=error_modal",jg=En+"?utm_source=extension&utm_medium=extension&utm_campaign=float_ball",vz=bi+"?utm_source=extension&utm_medium=extension&utm_campaign=error_modal",U2=Qc+"?utm_source=extension&utm_medium=extension&utm_campaign=subtitle_download",j2=E7+"utm_source=extension&utm_medium=extension&utm_campaign=error_modal",H2=A7+"utm_source=extension&utm_medium=extension&utm_campaign=error_modal",q2=Y+"topup?utm_source=extension&utm_medium=extension&utm_campaign=error_modal",z2=En+"?utm_source=extension&utm_medium=extension&utm_campaign=option_sync_config",Hg=bi+"?utm_source=extension&utm_medium=extension&utm_campaign=error_modal&upgradeFromTrial=true",qg=Qc+"?utm_source=extension&utm_medium=extension&utm_campaign=manga_intro",zg=Qc+"?utm_source=extension&utm_medium=extension&utm_campaign=image_intro",Wg=Qc+"?utm_source=extension&utm_medium=extension&utm_campaign=yt_ai_asr",Nu=Y+"docs/usage/",Vg=Y+"docs/communities/",Uu=Te().TRANSLATE_FILE_URL,W2=Uu+"?utm_source=extension&utm_medium=extension&utm_campaign=options_nav",V2=Uu+"?utm_source=extension&utm_medium=extension&utm_campaign=float_ball",K2=`${Uu}download-subtitle/`,G2=`${Uu}pdf-pro/`,ju=`${Uu}text/`,Hu=["deepl","openai","gemini","claude"],$2="G-BHWL0KMJB8",Y2="7pr-olTJR6GKAjIW48UD0Q",Rc="G-MKMD9LWFTR",Ic="sitc4WmvShWYwfU0dANM3Q",Fc="G-V5H2F5MJFJ",Bc="UBjpGOLISEaY5LVXNj3WvQ",Z2="G-0LPWNREXBB",J2="JVF4YeOaTVyDV27CTLhPtQ";function X2(){return kg()?[{measurementId:$2,apiSecret:Y2}]:ha?[{measurementId:Rc,apiSecret:Ic},{measurementId:Fc,apiSecret:Bc}]:[{measurementId:Rc,apiSecret:Ic},{measurementId:Fc,apiSecret:Bc}]}function qu(){return kg()?[`https://www.google-analytics.com/mp/collect?measurement_id=${$2}&api_secret=${Y2}`]:ha?[`https://www.google-analytics.com/mp/collect?measurement_id=${Rc}&api_secret=${Ic}`,`https://www.google-analytics.com/mp/collect?measurement_id=${Fc}&api_secret=${Bc}`]:[`https://www.google-analytics.com/debug/mp/collect?measurement_id=${Rc}&api_secret=${Ic}`,`https://www.google-analytics.com/debug/mp/collect?measurement_id=${Fc}&api_secret=${Bc}`]}var zu=`https://analytics.${et}/collect`,Cz=`${Y}activities/components/image-pro`;var Q2="LdgzvqcdlDvNLdxrJVtZqxMTKaIgExlL",eb="0VmM83i2D1ICuYBf";(function(){function e(o){let s=document.getElementById(`${_}-${o}-storage`);if(!s)throw new Error("Storage element not found");let u=s.value,l={};if(u)try{l=JSON.parse(u)}catch(c){throw c}return l}function t(o){let s=document.getElementById(`${_}-${o}-storage`);if(!s)throw new Error("Storage element not found");s.dispatchEvent(new Event("refresh-"+o))}function n(o){return{refresh:()=>t(o),get:u=>{if(u===null)return Promise.resolve(e(o));let l=[],c=e(o);typeof u=="string"?l=[u]:Array.isArray(u)?l=u:l=Object.keys(u);let m={};for(let g of l)m[g]=c[g];return Promise.resolve(m)},set:u=>{let l=r(),c=e(o);for(let p in u)c[p]=u[p];let m=document.getElementById(`${_}-sync-storage`),g=document.getElementById(`${_}-local-storage`);if(!m||!g)throw new Error("Storage element not found");if(o==="sync"||l._isUserscript){m.value=JSON.stringify(c);let p=new Event("change");m.dispatchEvent(p)}return(o==="local"||l._isUserscript)&&(g.value=JSON.stringify(c),g.dispatchEvent(new Event("change"))),Promise.resolve()},remove:u=>{let l=r(),c=document.getElementById(`${_}-message`);if(!c)throw new Error("Message element not found");let m={method:"removeStorageKey",data:{area:o,keys:u}};return new Promise((g,p)=>{c.value=JSON.stringify(m);let f=new Event("change");c.dispatchEvent(f),l._isUserscript?setTimeout(()=>{c.value=JSON.stringify({...m,data:{...m.data,area:m.data.area==="sync"?"local":"sync"}}),c.dispatchEvent(new Event("change")),g(null)},10):g(null)})}}}function r(){let o=document.getElementById(_+"-manifest");if(!o)throw new Error("Manifest element not found");let s=o.value,u={};if(s){try{u=JSON.parse(s)}catch(l){throw l}return u}else return{}}function a(){return globalThis.navigator.languages||[globalThis.navigator.language||globalThis.navigator.userLanguage]}let i={storage:{local:n("local"),sync:n("sync")},runtime:{getManifest:r,lastError:null,getURL:o=>o},contextMenus:{update:()=>{}},i18n:{getAcceptLanguages:a}};globalThis.immersiveTranslateBrowserAPI=i})();var i0,Ue,ib,k7,Wu,tb,ob,n0={},sb=[],D7=/acit|ex(?:s|g|n|p|$)|rph|grid|ows|mnc|ntw|ine[ch]|zoo|^ord|itera/i;function yi(e,t){for(var n in t)e[n]=t[n];return e}function ub(e){var t=e.parentNode;t&&t.removeChild(e)}function mo(e,t,n){var r,a,i,o={};for(i in t)i=="key"?r=t[i]:i=="ref"?a=t[i]:o[i]=t[i];if(arguments.length>2&&(o.children=arguments.length>3?i0.call(arguments,2):n),typeof e=="function"&&e.defaultProps!=null)for(i in e.defaultProps)o[i]===void 0&&(o[i]=e.defaultProps[i]);return t0(e,o,r,a,null)}function t0(e,t,n,r,a){var i={type:e,props:t,key:n,ref:r,__k:null,__:null,__b:0,__e:null,__d:void 0,__c:null,__h:null,constructor:void 0,__v:a??++ib};return a==null&&Ue.vnode!=null&&Ue.vnode(i),i}function me(e){return e.children}function co(e,t){this.props=e,this.context=t}function as(e,t){if(t==null)return e.__?as(e.__,e.__.__k.indexOf(e)+1):null;for(var n;t0?t0(p.type,p.props,p.key,p.ref?p.ref:null,p.__v):p)!=null){if(p.__=n,p.__b=n.__b+1,(g=h[c])===null||g&&p.key==g.key&&p.type===g.type)h[c]=void 0;else for(m=0;m=n.__.length&&n.__.push({__V:o0}),n.__[e]}function O(e){return Vu=1,_7(wb,e)}function _7(e,t,n){var r=Ku(os++,2);if(r.t=e,!r.__c&&(r.__=[n?n(t):wb(void 0,t),function(i){var o=r.__N?r.__N[0]:r.__[0],s=r.t(o,i);o!==s&&(r.__N=[s,r.__[1]],r.__c.setState({}))}],r.__c=Kt,!Kt.u)){Kt.u=!0;var a=Kt.shouldComponentUpdate;Kt.shouldComponentUpdate=function(i,o,s){if(!r.__c.__H)return!0;var u=r.__c.__H.__.filter(function(c){return c.__c});if(u.every(function(c){return!c.__N}))return!a||a.call(this,i,o,s);var l=!1;return u.forEach(function(c){if(c.__N){var m=c.__[0];c.__=c.__N,c.__N=void 0,m!==c.__[0]&&(l=!0)}}),!!l&&(!a||a.call(this,i,o,s))}}return r.__N||r.__}function W(e,t){var n=Ku(os++,3);!Ue.__s&&Jg(n.__H,t)&&(n.__=e,n.i=t,Kt.__H.__h.push(n))}function Zg(e,t){var n=Ku(os++,4);!Ue.__s&&Jg(n.__H,t)&&(n.__=e,n.i=t,Kt.__h.push(n))}function we(e){return Vu=5,re(function(){return{current:e}},[])}function re(e,t){var n=Ku(os++,7);return Jg(n.__H,t)?(n.__V=e(),n.i=t,n.__h=e,n.__V):n.__}function ce(e,t){return Vu=8,re(function(){return e},t)}function ke(e){var t=Kt.context[e.__c],n=Ku(os++,9);return n.c=e,t?(n.__==null&&(n.__=!0,t.sub(Kt)),t.props.value):e.__}function R7(){for(var e;e=Tb.shift();)if(e.__P&&e.__H)try{e.__H.__h.forEach(s0),e.__H.__h.forEach(Yg),e.__H.__h=[]}catch(t){e.__H.__h=[],Ue.__e(t,e.__v)}}Ue.__b=function(e){typeof e.type!="function"||e.o||e.type===me?e.o||(e.o=e.__&&e.__.o?e.__.o:""):e.o=(e.__&&e.__.o?e.__.o:"")+(e.__&&e.__.__k?e.__.__k.indexOf(e):0),Kt=null,bb&&bb(e)},Ue.__r=function(e){yb&&yb(e),os=0;var t=(Kt=e.__c).__H;t&&($g===Kt?(t.__h=[],Kt.__h=[],t.__.forEach(function(n){n.__N&&(n.__=n.__N),n.__V=o0,n.__N=n.i=void 0})):(t.__h.forEach(s0),t.__h.forEach(Yg),t.__h=[])),$g=Kt},Ue.diffed=function(e){vb&&vb(e);var t=e.__c;t&&t.__H&&(t.__H.__h.length&&(Tb.push(t)!==1&&hb===Ue.requestAnimationFrame||((hb=Ue.requestAnimationFrame)||I7)(R7)),t.__H.__.forEach(function(n){n.i&&(n.__H=n.i),n.__V!==o0&&(n.__=n.__V),n.i=void 0,n.__V=o0})),$g=Kt=null},Ue.__c=function(e,t){t.some(function(n){try{n.__h.forEach(s0),n.__h=n.__h.filter(function(r){return!r.__||Yg(r)})}catch(r){t.some(function(a){a.__h&&(a.__h=[])}),t=[],Ue.__e(r,n.__v)}}),Cb&&Cb(e,t)},Ue.unmount=function(e){xb&&xb(e);var t,n=e.__c;n&&n.__H&&(n.__H.__.forEach(function(r){try{s0(r)}catch(a){t=a}}),n.__H=void 0,t&&Ue.__e(t,n.__v))};var Sb=typeof requestAnimationFrame=="function";function I7(e){var t,n=function(){clearTimeout(r),Sb&&cancelAnimationFrame(t),setTimeout(e)},r=setTimeout(n,100);Sb&&(t=requestAnimationFrame(n))}function s0(e){var t=Kt,n=e.__c;typeof n=="function"&&(e.__c=void 0,n()),Kt=t}function Yg(e){var t=Kt;e.__c=e.__(),Kt=t}function Jg(e,t){return!e||e.length!==t.length||t.some(function(n,r){return n!==e[r]})}function wb(e,t){return typeof t=="function"?t(e):t}var Gu;function lp(e){return[...e.v,(e.i?"!":"")+e.n].join(":")}function Ib(e,t=","){return e.map(lp).join(t)}var cp=typeof CSS<"u"&&CSS.escape||(e=>e.replace(/[!"'`*+.,;:\\/<=>?@#$%&^|~()[\]{}]/g,"\\$&").replace(/^\d/,"\\3$& "));function ss(e){for(var t=9,n=e.length;n--;)t=Math.imul(t^e.charCodeAt(n),1597334677);return"#"+((t^t>>>9)>>>0).toString(36)}function l0(e,t="@media "){return t+Tt(e).map(n=>(typeof n=="string"&&(n={min:n}),n.raw||Object.keys(n).map(r=>`(${r}-width:${n[r]})`).join(" and "))).join(",")}function Tt(e=[]){return Array.isArray(e)?e:e==null?[]:[e]}function Eb(e){return e}function Yu(){}var on={d:0,b:134217728,c:268435456,a:671088640,u:805306368,o:939524096};function Fb(e){return e.match(/[-=:;]/g)?.length||0}function rp(e){return Math.min(/(?:^|width[^\d]+)(\d+(?:.\d+)?)(p)?/.test(e)?Math.max(0,29.63*(+RegExp.$1/(RegExp.$2?15:1))**.137-43):0,15)<<22|Math.min(Fb(e),15)<<18}var F7=["rst-c","st-ch","h-chi","y-lin","nk","sited","ecked","pty","ad-on","cus-w","ver","cus","cus-v","tive","sable","tiona","quire"];function dp({n:e,i:t,v:n=[]},r,a,i){e&&(e=lp({n:e,i:t,v:n})),i=[...Tt(i)];for(let s of n){let u=r.theme("screens",s);for(let l of Tt(u&&l0(u)||r.v(s))){var o;i.push(l),a|=u?67108864|rp(l):s=="dark"?1073741824:l[0]=="@"?rp(l):(o=l,1<<~(/:([a-z-]+)/.test(o)&&~F7.indexOf(RegExp.$1.slice(2,7))||-18))}}return{n:e,p:a,r:i,i:t}}var mp=new Map;function ap(e){if(e.d){let t=[],n=Xg(e.r.reduce((r,a)=>a[0]=="@"?(t.push(a),r):a?Xg(r,i=>Xg(a,o=>{let s=/(:merge\(.+?\))(:[a-z-]+|\\[.+])/.exec(o);if(s){let u=i.indexOf(s[1]);return~u?i.slice(0,u)+s[0]+i.slice(u+s[1].length):Qg(i,o)}return Qg(o,i)})):r,"&"),r=>Qg(r,e.n?"."+cp(e.n):""));return n&&t.push(n.replace(/:merge\((.+?)\)/g,"$1")),t.reduceRight((r,a)=>a+"{"+r+"}",e.d)}}function Xg(e,t){return e.replace(/ *((?:\(.+?\)|\[.+?\]|[^,])+) *(,|$)/g,(n,r,a)=>t(r)+a)}function Qg(e,t){return e.replace(/&/g,t)}var Ab=new Intl.Collator("en",{numeric:!0});function Bb(e,t){for(var n=0,r=e.length;n>1;0>=Ob(e[a],t)?n=a+1:r=a}return r}function Ob(e,t){let n=e.p&on.o;return n==(t.p&on.o)&&(n==on.b||n==on.o)?0:e.p-t.p||e.o-t.o||Ab.compare(kb(e.n),kb(t.n))||Ab.compare(Db(e.n),Db(t.n))}function kb(e){return(e||"").split(/:/).pop().split("/").pop()||"\0"}function Db(e){return(e||"").replace(/\W/g,t=>String.fromCharCode(127+t.charCodeAt(0)))+"\0"}function ep(e,t){return Math.round(parseInt(e,16)*t)}function Ga(e,t={}){if(typeof e=="function")return e(t);let{opacityValue:n="1",opacityVariable:r}=t,a=r?`var(${r})`:n;if(e.includes(""))return e.replace("",a);if(e[0]=="#"&&(e.length==4||e.length==7)){let i=(e.length-1)/3,o=[17,1,.062272][i-1];return`rgba(${[ep(e.substr(1,i),o),ep(e.substr(1+i,i),o),ep(e.substr(1+2*i,i),o),a]})`}return a=="1"?e:a=="0"?"#0000":e.replace(/^(rgb|hsl)(\([^)]+)\)$/,`$1a$2,${a})`)}function gp(e,t,n,r,a=[]){return function i(o,{n:s,p:u,r:l=[],i:c},m){let g=[],p="",f=0,b=0;for(let v in o||{}){var y,h;let C=o[v];if(v[0]=="@"){if(!C)continue;if(v[1]=="a"){g.push(...hp(s,u,$u(""+C),m,u,l,c,!0));continue}if(v[1]=="l"){for(let S of Tt(C))g.push(...i(S,{n:s,p:(y=on[v[7]],u&~on.o|y),r:v[7]=="d"?[]:l,i:c},m));continue}if(v[1]=="i"){g.push(...Tt(C).map(S=>({p:-1,o:0,r:[],d:v+" "+S})));continue}if(v[1]=="k"){g.push({p:on.d,o:0,r:[v],d:i(C,{p:on.d},m).map(ap).join("")});continue}if(v[1]=="f"){g.push(...Tt(C).map(S=>({p:on.d,o:0,r:[v],d:i(S,{p:on.d},m).map(ap).join("")})));continue}}if(typeof C!="object"||Array.isArray(C))v=="label"&&C?s=C+ss(JSON.stringify([u,c,o])):(C||C===0)&&(v=v.replace(/[A-Z]/g,S=>"-"+S.toLowerCase()),b+=1,f=Math.max(f,(h=v)[0]=="-"?0:Fb(h)+(/^(?:(border-(?!w|c|sty)|[tlbr].{2,4}m?$|c.{7,8}$)|([fl].{5}l|g.{8}$|pl))/.test(h)?+!!RegExp.$1||-!!RegExp.$2:0)+1),p+=(p?";":"")+Tt(C).map(S=>m.s(v,pp(""+S,m.theme)+(c?" !important":""))).join(";"));else if(v[0]=="@"||v.includes("&")){let S=u;v[0]=="@"&&(v=v.replace(/\bscreen\(([^)]+)\)/g,(x,T)=>{let E=m.theme("screens",T);return E?(S|=67108864,l0(E,"")):x}),S|=rp(v)),g.push(...i(C,{n:s,p:S,r:[...l,v],i:c},m))}else g.push(...i(C,{p:u,r:[...l,v]},m))}return g.unshift({n:s,p:u,o:Math.max(0,15-b)+1.5*Math.min(f||15,15),r:l,d:p}),g.sort(Ob)}(e,dp(t,n,r,a),n)}function pp(e,t){return e.replace(/theme\((["'`])?(.+?)\1(?:\s*,\s*(["'`])?(.+?)\3)?\)/g,(n,r,a,i,o="")=>{let s=t(a,o);return typeof s=="function"&&/color|fill|stroke/i.test(a)?Ga(s):""+Tt(s).filter(u=>Object(u)!==u)})}function fp(e,t){let n,r=[];for(let a of e)a.d&&a.n?n?.p==a.p&&""+n.r==""+a.r?(n.c=[n.c,a.c].filter(Boolean).join(" "),n.d=n.d+";"+a.d):r.push(n={...a,n:a.n&&t}):r.push({...a,n:a.n&&t});return r}function u0(e,t,n=on.u,r,a){let i=[];for(let o of e)for(let s of function(u,l,c,m,g){u={...u,i:u.i||g};let p=function(f,b){let y=mp.get(f.n);return y?y(f,b):b.r(f.n,f.v[0]=="dark")}(u,l);return p?typeof p=="string"?({r:m,p:c}=dp(u,l,c,m),fp(u0($u(p),l,c,m,u.i),u.n)):Array.isArray(p)?p.map(f=>{var b,y;return{o:0,...f,r:[...Tt(m),...Tt(f.r)],p:(b=c,y=f.p??c,b&~on.o|y)}}):gp(p,u,l,c,m):[{c:lp(u),p:0,o:0,r:[]}]}(o,t,n,r,a))i.splice(Bb(i,s),0,s);return i}function hp(e,t,n,r,a,i,o,s){return fp((s?n.flatMap(u=>u0([u],r,a,i,o)):u0(n,r,a,i,o)).map(u=>u.p&on.o&&(u.n||t==on.b)?{...u,p:u.p&~on.o|t,o:0}:u),e)}function B7(e,t,n,r){var a;return a=(i,o)=>{let{n:s,p:u,r:l,i:c}=dp(i,o,t);return n&&hp(s,t,n,o,u,l,c,r)},mp.set(e,a),e}function tp(e,t,n){if(e[e.length-1]!="("){let r=[],a=!1,i=!1,o="";for(let s of e)if(!(s=="("||/[~@]$/.test(s))){if(s[0]=="!"&&(s=s.slice(1),a=!a),s.endsWith(":")){r[s=="dark:"?"unshift":"push"](s.slice(0,-1));continue}s[0]=="-"&&(s=s.slice(1),i=!i),s.endsWith("-")&&(s=s.slice(0,-1)),s&&s!="&"&&(o+=(o&&"-")+s)}o&&(i&&(o="-"+o),t[0].push({n:o,v:r.filter(O7),i:a}))}}function O7(e,t,n){return n.indexOf(e)==t}var Lb=new Map;function $u(e){let t=Lb.get(e);if(!t){let n=[],r=[[]],a=0,i=0,o=null,s=0,u=(l,c=0)=>{a!=s&&(n.push(e.slice(a,s+c)),l&&tp(n,r)),a=s+1};for(;s1?m.slice(0,-1)+ss(JSON.stringify([m,g])):m+"("+Ib(g)+")",on.a,g,/@$/.test(m))],r)}c=n.lastIndexOf("(",c-1)}n.length=c+1}else/[~@]/.test(l)&&e[s+1]=="("&&r.unshift([])}u(!0),Lb.set(e,t=r[0])}return t}function Nb(e,t,n){return t.reduce((r,a,i)=>r+n(a)+e[i+1],e[0])}function Ub(e,t){return Array.isArray(e)&&Array.isArray(e.raw)?Nb(e,t,n=>np(n).trim()):t.filter(Boolean).reduce((n,r)=>n+np(r),e?np(e):"")}function np(e){let t,n="";if(e&&typeof e=="object")if(Array.isArray(e))(t=Ub(e[0],e.slice(1)))&&(n+=" "+t);else for(let r in e)e[r]&&(n+=" "+r);else e!=null&&typeof e!="boolean"&&(n+=" "+e);return n}var Hz=jb("@"),qz=jb("~");function jb(e){return new Proxy(function(n,...r){return t("",n,r)},{get(n,r){return r in n?n[r]:function(a,...i){return t(r,a,i)}}});function t(n,r,a){return Ib($u(n+e+"("+Ub(r,a)+")"))}}function ip(e,t){return Array.isArray(e)?Mb(Nb(e,t,n=>n!=null&&typeof n!="boolean"?n:"")):typeof e=="string"?Mb(e):[e]}var N7=/ *(?:(?:([\u0080-\uFFFF\w-%@]+) *:? *([^{;]+?);|([^;}{]*?) *{)|(}))/g;function Mb(e){let t;e=e.replace(/\/\*[^]*?\*\/|\s\s+|\n/gm," ");let n=[{}],r=[n[0]],a=[];for(;t=N7.exec(e);)t[4]&&(n.shift(),a.shift()),t[3]?(a.unshift(t[3]),n.unshift({}),r.push(a.reduce((i,o)=>({[o]:i}),n[0]))):t[4]||(n[0][t[1]]&&(n.unshift({}),r.push(a.reduce((i,o)=>({[o]:i}),n[0]))),n[0][t[1]]=t[2]);return r}function Hb(e,...t){var n;let r=ip(e,t),a=(r.find(i=>i.label)?.label||"css")+ss(JSON.stringify(r));return n=(i,o)=>fp(r.flatMap(s=>gp(s,i,o,on.o)),a),mp.set(a,n),a}var zz=new Proxy(function(e,t){return Pb("animation",e,t)},{get(e,t){return t in e?e[t]:function(n,r){return Pb(t,n,r)}}});function Pb(e,t,n){return{toString(){return Hb({label:e,"@layer components":{...typeof t=="object"?t:{animation:t},animationName:""+n}})}}}function se(e,t,n){return[e,op(t,n)]}function op(e,t){return typeof e=="function"?e:typeof e=="string"&&/^[\w-]+$/.test(e)?(n,r)=>({[e]:t?t(n,r):sp(n,1)}):n=>e||{[n[1]]:sp(n,2)}}function sp(e,t,n=e.slice(t).find(Boolean)||e.$$||e.input){return e.input[0]=="-"?`calc(${n} * -1)`:n}function le(e,t,n,r){return[e,U7(t,n,r)]}function U7(e,t,n){let r=typeof t=="string"?(a,i)=>({[t]:n?n(a,i):a._}):t||(({1:a,_:i},o,s)=>({[a||s]:i}));return(a,i)=>{let o=qb(e||a[1]),s=i.theme(o,a.$$)??ya(a.$$,o,i);if(s!=null)return a._=sp(a,0,s),r(a,i,o)}}function gn(e,t={},n){return[e,j7(t,n)]}function j7(e={},t){return(n,r)=>{let{section:a=qb(n[0]).replace("-","")+"Color"}=e,[i,o]=H7(n.$$);if(!i)return;let s=r.theme(a,i)||ya(i,a,r);if(!s||typeof s=="object")return;let{opacityVariable:u=`--tw-${n[0].replace(/-$/,"")}-opacity`,opacitySection:l=a.replace("Color","Opacity"),property:c=a,selector:m}=e,g=r.theme(l,o||"DEFAULT")||o&&ya(o,l,r),p=t||(({_:b})=>{let y=Zu(c,b);return m?{[m]:y}:y});n._={value:Ga(s,{opacityVariable:u||void 0,opacityValue:g||void 0}),color:b=>Ga(s,b),opacityVariable:u||void 0,opacityValue:g||void 0};let f=p(n,r);if(!n.dark){let b=r.d(a,i,s);b&&b!==s&&(n._={value:Ga(b,{opacityVariable:u||void 0,opacityValue:g||"1"}),color:y=>Ga(b,y),opacityVariable:u||void 0,opacityValue:g||void 0},f={"&":f,[r.v("dark")]:p(n,r)})}return f}}function H7(e){return(e.match(/^(\[[^\]]+]|[^/]+?)(?:\/(.+))?$/)||[]).slice(1)}function Zu(e,t){let n={};return typeof t=="string"?n[e]=t:(t.opacityVariable&&t.value.includes(t.opacityVariable)&&(n[t.opacityVariable]=t.opacityValue||"1"),n[e]=t.value),n}function ya(e,t,n){if(e[0]=="["&&e.slice(-1)=="]"){if(e=us(pp(e.slice(1,-1),n.theme)),!t)return e;if(!(/color|fill|stroke/i.test(t)&&!(/^color:/.test(e)||/^(#|((hsl|rgb)a?|hwb|lab|lch|color)\(|[a-z]+$)/.test(e))||/image/i.test(t)&&!(/^image:/.test(e)||/^[a-z-]+\(/.test(e))||/weight/i.test(t)&&!(/^(number|any):/.test(e)||/^\d+$/.test(e))||/position/i.test(t)&&/^(length|size):/.test(e)))return e.replace(/^[a-z-]+:/,"")}}function qb(e){return e.replace(/-./g,t=>t[1].toUpperCase())}function us(e){return e.includes("url(")?e.replace(/(.*?)(url\(.*?\))(.*?)/g,(t,n="",r,a="")=>us(n)+r+us(a)):e.replace(/(^|[^\\])_+/g,(t,n)=>n+" ".repeat(t.length-n.length)).replace(/\\_/g,"_").replace(/(calc|min|max|clamp)\(.+\)/g,t=>t.replace(/(-?\d*\.?\d(?!\b-.+[,)](?![^+\-/*])\D)(?:%|[a-z]+)?|\))([+\-/*])/g,"$1 $2 "))}var Wz=Symbol();function Ju({presets:e=[],...t}){let n={darkMode:void 0,darkColor:void 0,preflight:t.preflight!==!1&&[],theme:{},variants:Tt(t.variants),rules:Tt(t.rules),ignorelist:Tt(t.ignorelist),hash:void 0,stringify:(r,a)=>r+":"+a,finalize:[]};for(let r of Tt([...e,{darkMode:t.darkMode,darkColor:t.darkColor,preflight:t.preflight!==!1&&Tt(t.preflight),theme:t.theme,hash:t.hash,stringify:t.stringify,finalize:t.finalize}])){let{preflight:a,darkMode:i=n.darkMode,darkColor:o=n.darkColor,theme:s,variants:u,rules:l,ignorelist:c,hash:m=n.hash,stringify:g=n.stringify,finalize:p}=typeof r=="function"?r(n):r;n={preflight:n.preflight!==!1&&a!==!1&&[...n.preflight,...Tt(a)],darkMode:i,darkColor:o,theme:{...n.theme,...s,extend:{...n.theme.extend,...s?.extend}},variants:[...n.variants,...Tt(u)],rules:[...n.rules,...Tt(l)],ignorelist:[...n.ignorelist,...Tt(c)],hash:m,stringify:g,finalize:[...n.finalize,...Tt(p)]}}return n}function _b(e,t,n,r,a,i){for(let o of t){let s=n.get(o);s||n.set(o,s=r(o));let u=s(e,a,i);if(u)return u}}function q7(e){var t;return up(e[0],typeof(t=e[1])=="function"?t:()=>t)}function z7(e){var t,n;return Array.isArray(e)?up(e[0],op(e[1],e[2])):up(e,op(t,n))}function up(e,t){return zb(e,(n,r,a,i)=>{let o=r.exec(n);if(o)return o.$$=n.slice(o[0].length),o.dark=i,t(o,a)})}function zb(e,t){let n=Tt(e).map(W7);return(r,a,i)=>{for(let o of n){let s=t(r,o,a,i);if(s)return s}}}function W7(e){return typeof e=="string"?RegExp("^"+e+(e.includes("$")||e.slice(-1)=="-"?"":"$")):e}function V7(e,t){let n=Ju(e),r=function({theme:u,darkMode:l,darkColor:c=Yu,variants:m,rules:g,hash:p,stringify:f,ignorelist:b,finalize:y}){let h=new Map,v=new Map,C=new Map,S=new Map,x=zb(b,(A,D)=>D.test(A));m.push(["dark",Array.isArray(l)||l=="class"?`${Tt(l)[1]||".dark"} &`:typeof l=="string"&&l!="media"?l:"@media (prefers-color-scheme:dark)"]);let T=typeof p=="function"?A=>p(A,ss):p?ss:Eb;T!==Eb&&y.push(A=>({...A,n:A.n&&T(A.n),d:A.d?.replace(/--(tw(?:-[\w-]+)?)\b/g,(D,P)=>"--"+T(P).replace("#",""))}));let E={theme:function({extend:A={},...D}){let P={},R={get colors(){return M("colors")},theme:M,negative(){return{}},breakpoints(L){let H={};for(let q in L)typeof L[q]=="string"&&(H["screen-"+q]=L[q]);return H}};return M;function M(L,H,q,Q){if(L){if({1:L,2:Q}=/^(\S+?)(?:\s*\/\s*([^/]+))?$/.exec(L)||[,L],/[.[]/.test(L)){let U=[];L.replace(/\[([^\]]+)\]|([^.[]+)/g,(N,z,J=z)=>U.push(J)),L=U.shift(),q=H,H=U.join("-")}let de=P[L]||Object.assign(Object.assign(P[L]={},I(D,L)),I(A,L));if(H==null)return de;H||="DEFAULT";let K=de[H]??H.split("-").reduce((U,N)=>U?.[N],de)??q;return Q?Ga(K,{opacityValue:pp(Q,M)}):K}let Z={};for(let de of[...Object.keys(D),...Object.keys(A)])Z[de]=M(de);return Z}function I(L,H){let q=L[H];return typeof q=="function"&&(q=q(R)),q&&/color|fill|stroke/i.test(H)?function Q(Z,de=[]){let K={};for(let U in Z){let N=Z[U],z=[...de,U];K[z.join("-")]=N,U=="DEFAULT"&&(z=de,K[de.join("-")]=N),typeof N=="object"&&Object.assign(K,Q(N,z))}return K}(q):q}}(u),e:cp,h:T,s(A,D){return f(A,D,E)},d(A,D,P){return c(A,D,E,P)},v(A){return h.has(A)||h.set(A,_b(A,m,v,q7,E)||"&:"+A),h.get(A)},r(A,D){let P=JSON.stringify([A,D]);return C.has(P)||C.set(P,!x(A,E)&&_b(A,g,S,z7,E,D)),C.get(P)},f(A){return y.reduce((D,P)=>P(D,E),A)}};return E}(n),a=new Map,i=[],o=new Set;t.resume(u=>a.set(u,u),(u,l)=>{t.insert(u,i.length,l),i.push(l),o.add(u)});function s(u){let l=r.f(u),c=ap(l);if(c&&!o.has(c)){o.add(c);let m=Bb(i,u);t.insert(c,m,u),i.splice(m,0,u)}return l.n}return Object.defineProperties(function(u){if(!a.size)for(let c of Tt(n.preflight))typeof c=="function"&&(c=c(r)),c&&(typeof c=="string"?hp("",on.b,$u(c),r,on.b,[],!1,!0):gp(c,{},r,on.b)).forEach(s);u=""+u;let l=a.get(u);if(!l){let c=new Set;for(let m of u0($u(u),r))c.add(m.c).add(s(m));l=[...c].filter(Boolean).join(" "),a.set(u,l).set(l,l)}return l},Object.getOwnPropertyDescriptors({get target(){return t.target},theme:r.theme,config:n,snapshot(){let u=t.snapshot(),l=new Set(o),c=new Map(a),m=[...i];return()=>{u(),o=l,a=c,i=m}},clear(){t.clear(),o=new Set,a=new Map,i=[]},destroy(){this.clear(),t.destroy()}}))}function K7(e,t){return e!=t&&""+e.split(" ").sort()!=""+t.split(" ").sort()}function G7(e){let t=new MutationObserver(n);return{observe(a){t.observe(a,{attributeFilter:["class"],subtree:!0,childList:!0}),r(a),n([{target:a,type:""}])},disconnect(){t.disconnect()}};function n(a){for(let{type:i,target:o}of a)if(i[0]=="a")r(o);else for(let s of o.querySelectorAll("[class]"))r(s);t.takeRecords()}function r(a){let i,o=a.getAttribute?.("class");o&&K7(o,i=e(o))&&a.setAttribute("class",i)}}function $7(e=bp,t=typeof document<"u"&&document.documentElement){if(t){let n=G7(e);n.observe(t);let{destroy:r}=e;e.destroy=()=>{n.disconnect(),r.call(e)}}return e}function Wb(e){let t=document.querySelector(e||'style[data-twind=""]');return(!t||t.tagName!="STYLE")&&(t=document.createElement("style"),document.head.prepend(t)),t.dataset.twind="claimed",t}function Y7(e){let t=e?.cssRules?e:(e&&typeof e!="string"?e:Wb(e)).sheet;return{target:t,snapshot(){let n=Array.from(t.cssRules,r=>r.cssText);return()=>{this.clear(),n.forEach(this.insert)}},clear(){for(let n=t.cssRules.length;n--;)t.deleteRule(n)},destroy(){t.ownerNode?.remove()},insert(n,r){try{t.insertRule(n,r)}catch{t.insertRule(":root{}",r)}},resume:Yu}}function Z7(e){let t=e&&typeof e!="string"?e:Wb(e);return{target:t,snapshot(){let n=Array.from(t.childNodes,r=>r.textContent);return()=>{this.clear(),n.forEach(this.insert)}},clear(){t.textContent=""},destroy(){t.remove()},insert(n,r){t.insertBefore(document.createTextNode(n),t.childNodes[r]||null)},resume:Yu}}function J7(e){let t=[];return{target:t,snapshot(){let n=[...t];return()=>{t.splice(0,t.length,...n)}},clear(){t.length=0},destroy(){this.clear()},insert(n,r,a){t.splice(r,0,e?`/*!${a.p.toString(36)},${(2*a.o).toString(36)}${a.n?","+a.n:""}*/${n}`:n)},resume:Yu}}function Vb(e,t){let n=typeof document>"u"?J7(!t):e?Z7():Y7();return t||(n.resume=Q7),n}function X7(e){return(e.ownerNode||e).textContent||(e.cssRules?Array.from(e.cssRules,t=>t.cssText):Tt(e)).join("")}function Q7(e,t){let n=X7(this.target),r=/\/\*!([\da-z]+),([\da-z]+)(?:,(.+?))?\*\//g;if(r.test(n)){var a;let i;if(r.lastIndex=0,this.clear(),typeof document<"u")for(let o of document.querySelectorAll("[class]"))e(o.getAttribute("class"));for(;a=r.exec(n),i&&t(n.slice(i.index+i[0].length,a?.index),{p:parseInt(i[1],36),o:parseInt(i[2],36)/2,n:i[3]}),i=a;);}}var bp=new Proxy(Yu,{apply(e,t,n){return Gu(n[0])},get(e,t){let n=Gu[t];return typeof n=="function"?function(){return n.apply(Gu,arguments)}:n}});function Kb(e={},t=Vb,n){return Gu?.destroy(),Gu=$7(V7(e,typeof t=="function"?t():t),n)}function yp(e,t=!0){let n=Ju(e);return Kb({...n,hash:n.hash??t},()=>Vb(!t))}var Vz=function e(t){return new Proxy(function(n,...r){return Rb(t,"",n,r)},{get(n,r){return r==="bind"?e:r in n?n[r]:function(a,...i){return Rb(t,r,a,i)}}})}();function Rb(e,t,n,r){return{toString(){let a=ip(n,r),i=cp(t+ss(JSON.stringify([t,a])));return(typeof e=="function"?e:bp)(Hb({[`@keyframes ${i}`]:ip(n,r)})),i}}}var eE=new Map([["align-self","-ms-grid-row-align"],["color-adjust","-webkit-print-color-adjust"],["column-gap","grid-column-gap"],["forced-color-adjust","-ms-high-contrast-adjust"],["gap","grid-gap"],["grid-template-columns","-ms-grid-columns"],["grid-template-rows","-ms-grid-rows"],["justify-self","-ms-grid-column-align"],["margin-inline-end","-webkit-margin-end"],["margin-inline-start","-webkit-margin-start"],["mask-border","-webkit-mask-box-image"],["mask-border-outset","-webkit-mask-box-image-outset"],["mask-border-slice","-webkit-mask-box-image-slice"],["mask-border-source","-webkit-mask-box-image-source"],["mask-border-repeat","-webkit-mask-box-image-repeat"],["mask-border-width","-webkit-mask-box-image-width"],["overflow-wrap","word-wrap"],["padding-inline-end","-webkit-padding-end"],["padding-inline-start","-webkit-padding-start"],["print-color-adjust","color-adjust"],["row-gap","grid-row-gap"],["scroll-margin-bottom","scroll-snap-margin-bottom"],["scroll-margin-left","scroll-snap-margin-left"],["scroll-margin-right","scroll-snap-margin-right"],["scroll-margin-top","scroll-snap-margin-top"],["scroll-margin","scroll-snap-margin"],["text-combine-upright","-ms-text-combine-horizontal"]]);function Gb(e){return eE.get(e)}function $b(e){var t=/^(?:(text-(?:decoration$|e|or|si)|back(?:ground-cl|d|f)|box-d|mask(?:$|-[ispro]|-cl)|pr|hyphena|flex-d)|(tab-|column(?!-s)|text-align-l)|(ap)|u|hy)/i.exec(e);return t?t[1]?1:t[2]?2:t[3]?3:5:0}function Yb(e,t){var n=/^(?:(pos)|(cli)|(background-i)|(flex(?:$|-b)|(?:max-|min-)?(?:block-s|inl|he|widt))|dis)/i.exec(e);return n?n[1]?/^sti/i.test(t)?1:0:n[2]?/^pat/i.test(t)?1:0:n[3]?/^image-/i.test(t)?1:0:n[4]?t[3]==="-"?2:0:/^(?:inline-)?grid$/i.test(t)?4:0:0}var tE=[["-webkit-",1],["-moz-",2],["-ms-",4]];function c0(){return({stringify:e})=>({stringify(t,n,r){let a="",i=Gb(t);i&&(a+=e(i,n,r)+";");let o=$b(t),s=Yb(t,n);for(let u of tE)o&u[1]&&(a+=e(u[0]+t,n,r)+";"),s&u[1]&&(a+=e(t,u[0]+n,r)+";");return a+e(t,n,r)}})}var Cp={screens:{sm:"640px",md:"768px",lg:"1024px",xl:"1280px","2xl":"1536px"},columns:{auto:"auto","3xs":"16rem","2xs":"18rem",xs:"20rem",sm:"24rem",md:"28rem",lg:"32rem",xl:"36rem","2xl":"42rem","3xl":"48rem","4xl":"56rem","5xl":"64rem","6xl":"72rem","7xl":"80rem"},spacing:{px:"1px",0:"0px",...fr(4,"rem",4,.5,.5),...fr(12,"rem",4,5),14:"3.5rem",...fr(64,"rem",4,16,4),72:"18rem",80:"20rem",96:"24rem"},durations:{75:"75ms",100:"100ms",150:"150ms",200:"200ms",300:"300ms",500:"500ms",700:"700ms",1e3:"1000ms"},animation:{none:"none",spin:"spin 1s linear infinite",ping:"ping 1s cubic-bezier(0,0,0.2,1) infinite",pulse:"pulse 2s cubic-bezier(0.4,0,0.6,1) infinite",bounce:"bounce 1s infinite"},aspectRatio:{auto:"auto",square:"1/1",video:"16/9"},backdropBlur:it("blur"),backdropBrightness:it("brightness"),backdropContrast:it("contrast"),backdropGrayscale:it("grayscale"),backdropHueRotate:it("hueRotate"),backdropInvert:it("invert"),backdropOpacity:it("opacity"),backdropSaturate:it("saturate"),backdropSepia:it("sepia"),backgroundColor:it("colors"),backgroundImage:{none:"none"},backgroundOpacity:it("opacity"),backgroundSize:{auto:"auto",cover:"cover",contain:"contain"},blur:{none:"none",0:"0",sm:"4px",DEFAULT:"8px",md:"12px",lg:"16px",xl:"24px","2xl":"40px","3xl":"64px"},brightness:{...fr(200,"",100,0,50),...fr(110,"",100,90,5),75:"0.75",125:"1.25"},borderColor:({theme:e})=>({DEFAULT:e("colors.gray.200","currentColor"),...e("colors")}),borderOpacity:it("opacity"),borderRadius:{none:"0px",sm:"0.125rem",DEFAULT:"0.25rem",md:"0.375rem",lg:"0.5rem",xl:"0.75rem","2xl":"1rem","3xl":"1.5rem","1/2":"50%",full:"9999px"},borderSpacing:it("spacing"),borderWidth:{DEFAULT:"1px",...Dr(8,"px")},boxShadow:{sm:"0 1px 2px 0 rgba(0,0,0,0.05)",DEFAULT:"0 1px 3px 0 rgba(0,0,0,0.1), 0 1px 2px -1px rgba(0,0,0,0.1)",md:"0 4px 6px -1px rgba(0,0,0,0.1), 0 2px 4px -2px rgba(0,0,0,0.1)",lg:"0 10px 15px -3px rgba(0,0,0,0.1), 0 4px 6px -4px rgba(0,0,0,0.1)",xl:"0 20px 25px -5px rgba(0,0,0,0.1), 0 8px 10px -6px rgba(0,0,0,0.1)","2xl":"0 25px 50px -12px rgba(0,0,0,0.25)",inner:"inset 0 2px 4px 0 rgba(0,0,0,0.05)",none:"0 0 #0000"},boxShadowColor:it("colors"),caretColor:it("colors"),accentColor:({theme:e})=>({auto:"auto",...e("colors")}),contrast:{...fr(200,"",100,0,50),75:"0.75",125:"1.25"},content:{none:"none"},divideColor:it("borderColor"),divideOpacity:it("borderOpacity"),divideWidth:it("borderWidth"),dropShadow:{sm:"0 1px 1px rgba(0,0,0,0.05)",DEFAULT:["0 1px 2px rgba(0,0,0,0.1)","0 1px 1px rgba(0,0,0,0.06)"],md:["0 4px 3px rgba(0,0,0,0.07)","0 2px 2px rgba(0,0,0,0.06)"],lg:["0 10px 8px rgba(0,0,0,0.04)","0 4px 3px rgba(0,0,0,0.1)"],xl:["0 20px 13px rgba(0,0,0,0.03)","0 8px 5px rgba(0,0,0,0.08)"],"2xl":"0 25px 25px rgba(0,0,0,0.15)",none:"0 0 #0000"},fill:({theme:e})=>({...e("colors"),none:"none"}),grayscale:{DEFAULT:"100%",0:"0"},hueRotate:{0:"0deg",15:"15deg",30:"30deg",60:"60deg",90:"90deg",180:"180deg"},invert:{DEFAULT:"100%",0:"0"},flex:{1:"1 1 0%",auto:"1 1 auto",initial:"0 1 auto",none:"none"},flexBasis:({theme:e})=>({...e("spacing"),...Xu(2,6),...Xu(12,12),auto:"auto",full:"100%"}),flexGrow:{DEFAULT:1,0:0},flexShrink:{DEFAULT:1,0:0},fontFamily:{sans:'ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"'.split(","),serif:'ui-serif,Georgia,Cambria,"Times New Roman",Times,serif'.split(","),mono:'ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace'.split(",")},fontSize:{xs:["0.75rem","1rem"],sm:["0.875rem","1.25rem"],base:["1rem","1.5rem"],lg:["1.125rem","1.75rem"],xl:["1.25rem","1.75rem"],"2xl":["1.5rem","2rem"],"3xl":["1.875rem","2.25rem"],"4xl":["2.25rem","2.5rem"],"5xl":["3rem","1"],"6xl":["3.75rem","1"],"7xl":["4.5rem","1"],"8xl":["6rem","1"],"9xl":["8rem","1"]},fontWeight:{thin:"100",extralight:"200",light:"300",normal:"400",medium:"500",semibold:"600",bold:"700",extrabold:"800",black:"900"},gap:it("spacing"),gradientColorStops:it("colors"),gridAutoColumns:{auto:"auto",min:"min-content",max:"max-content",fr:"minmax(0,1fr)"},gridAutoRows:{auto:"auto",min:"min-content",max:"max-content",fr:"minmax(0,1fr)"},gridColumn:{auto:"auto","span-full":"1 / -1"},gridRow:{auto:"auto","span-full":"1 / -1"},gridTemplateColumns:{none:"none"},gridTemplateRows:{none:"none"},height:({theme:e})=>({...e("spacing"),...Xu(2,6),min:"min-content",max:"max-content",fit:"fit-content",auto:"auto",full:"100%",screen:"100vh"}),inset:({theme:e})=>({...e("spacing"),...Xu(2,4),auto:"auto",full:"100%"}),keyframes:{spin:{from:{transform:"rotate(0deg)"},to:{transform:"rotate(360deg)"}},ping:{"0%":{transform:"scale(1)",opacity:"1"},"75%,100%":{transform:"scale(2)",opacity:"0"}},pulse:{"0%,100%":{opacity:"1"},"50%":{opacity:".5"}},bounce:{"0%, 100%":{transform:"translateY(-25%)",animationTimingFunction:"cubic-bezier(0.8,0,1,1)"},"50%":{transform:"none",animationTimingFunction:"cubic-bezier(0,0,0.2,1)"}}},letterSpacing:{tighter:"-0.05em",tight:"-0.025em",normal:"0em",wide:"0.025em",wider:"0.05em",widest:"0.1em"},lineHeight:{...fr(10,"rem",4,3),none:"1",tight:"1.25",snug:"1.375",normal:"1.5",relaxed:"1.625",loose:"2"},margin:({theme:e})=>({auto:"auto",...e("spacing")}),maxHeight:({theme:e})=>({full:"100%",min:"min-content",max:"max-content",fit:"fit-content",screen:"100vh",...e("spacing")}),maxWidth:({theme:e,breakpoints:t})=>({...t(e("screens")),none:"none",0:"0rem",xs:"20rem",sm:"24rem",md:"28rem",lg:"32rem",xl:"36rem","2xl":"42rem","3xl":"48rem","4xl":"56rem","5xl":"64rem","6xl":"72rem","7xl":"80rem",full:"100%",min:"min-content",max:"max-content",fit:"fit-content",prose:"65ch"}),minHeight:{0:"0px",full:"100%",min:"min-content",max:"max-content",fit:"fit-content",screen:"100vh"},minWidth:{0:"0px",full:"100%",min:"min-content",max:"max-content",fit:"fit-content"},opacity:{...fr(100,"",100,0,10),5:"0.05",25:"0.25",75:"0.75",95:"0.95"},order:{first:"-9999",last:"9999",none:"0"},padding:it("spacing"),placeholderColor:it("colors"),placeholderOpacity:it("opacity"),outlineColor:it("colors"),outlineOffset:Dr(8,"px"),outlineWidth:Dr(8,"px"),ringColor:({theme:e})=>({...e("colors"),DEFAULT:"#3b82f6"}),ringOffsetColor:it("colors"),ringOffsetWidth:Dr(8,"px"),ringOpacity:({theme:e})=>({...e("opacity"),DEFAULT:"0.5"}),ringWidth:{DEFAULT:"3px",...Dr(8,"px")},rotate:{...Dr(2,"deg"),...Dr(12,"deg",3),...Dr(180,"deg",45)},saturate:fr(200,"",100,0,50),scale:{...fr(150,"",100,0,50),...fr(110,"",100,90,5),75:"0.75",125:"1.25"},scrollMargin:it("spacing"),scrollPadding:it("spacing"),sepia:{0:"0",DEFAULT:"100%"},skew:{...Dr(2,"deg"),...Dr(12,"deg",3)},space:it("spacing"),stroke:({theme:e})=>({...e("colors"),none:"none"}),strokeWidth:fr(2),textColor:it("colors"),textDecorationColor:it("colors"),textDecorationThickness:{"from-font":"from-font",auto:"auto",...Dr(8,"px")},textUnderlineOffset:{auto:"auto",...Dr(8,"px")},textIndent:it("spacing"),textOpacity:it("opacity"),transitionDuration:({theme:e})=>({...e("durations"),DEFAULT:"150ms"}),transitionDelay:it("durations"),transitionProperty:{none:"none",all:"all",DEFAULT:"color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter",colors:"color,background-color,border-color,text-decoration-color,fill,stroke",opacity:"opacity",shadow:"box-shadow",transform:"transform"},transitionTimingFunction:{DEFAULT:"cubic-bezier(0.4,0,0.2,1)",linear:"linear",in:"cubic-bezier(0.4,0,1,1)",out:"cubic-bezier(0,0,0.2,1)","in-out":"cubic-bezier(0.4,0,0.2,1)"},translate:({theme:e})=>({...e("spacing"),...Xu(2,4),full:"100%"}),width:({theme:e})=>({min:"min-content",max:"max-content",fit:"fit-content",screen:"100vw",...e("flexBasis")}),willChange:{scroll:"scroll-position"},zIndex:{...fr(50,"",1,0,10),auto:"auto"}};function Xu(e,t){let n={};do for(var r=1;rt(e)}var nE={"*,::before,::after":{boxSizing:"border-box",borderWidth:"0",borderStyle:"solid",borderColor:"theme(borderColor.DEFAULT, currentColor)"},"::before,::after":{"--tw-content":"''"},html:{lineHeight:1.5,WebkitTextSizeAdjust:"100%",MozTabSize:"4",tabSize:4,fontFamily:`theme(fontFamily.sans, ${Cp.fontFamily.sans})`,fontFeatureSettings:"theme(fontFamily.sans[1].fontFeatureSettings, normal)"},body:{margin:"0",lineHeight:"inherit"},hr:{height:"0",color:"inherit",borderTopWidth:"1px"},"abbr:where([title])":{textDecoration:"underline dotted"},"h1,h2,h3,h4,h5,h6":{fontSize:"inherit",fontWeight:"inherit"},a:{color:"inherit",textDecoration:"inherit"},"b,strong":{fontWeight:"bolder"},"code,kbd,samp,pre":{fontFamily:`theme(fontFamily.mono, ${Cp.fontFamily.mono})`,fontFeatureSettings:"theme(fontFamily.mono[1].fontFeatureSettings, normal)",fontSize:"1em"},small:{fontSize:"80%"},"sub,sup":{fontSize:"75%",lineHeight:0,position:"relative",verticalAlign:"baseline"},sub:{bottom:"-0.25em"},sup:{top:"-0.5em"},table:{textIndent:"0",borderColor:"inherit",borderCollapse:"collapse"},"button,input,optgroup,select,textarea":{fontFamily:"inherit",fontSize:"100%",lineHeight:"inherit",color:"inherit",margin:"0",padding:"0"},"button,select":{textTransform:"none"},"button,[type='button'],[type='reset'],[type='submit']":{WebkitAppearance:"button",backgroundColor:"transparent",backgroundImage:"none"},":-moz-focusring":{outline:"auto"},":-moz-ui-invalid":{boxShadow:"none"},progress:{verticalAlign:"baseline"},"::-webkit-inner-spin-button,::-webkit-outer-spin-button":{height:"auto"},"[type='search']":{WebkitAppearance:"textfield",outlineOffset:"-2px"},"::-webkit-search-decoration":{WebkitAppearance:"none"},"::-webkit-file-upload-button":{WebkitAppearance:"button",font:"inherit"},summary:{display:"list-item"},"blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre":{margin:"0"},fieldset:{margin:"0",padding:"0"},legend:{padding:"0"},"ol,ul,menu":{listStyle:"none",margin:"0",padding:"0"},textarea:{resize:"vertical"},"input::placeholder,textarea::placeholder":{opacity:1,color:"theme(colors.gray.400, #9ca3af)"},'button,[role="button"]':{cursor:"pointer"},":disabled":{cursor:"default"},"img,svg,video,canvas,audio,iframe,embed,object":{display:"block",verticalAlign:"middle"},"img,video":{maxWidth:"100%",height:"auto"},"[hidden]":{display:"none"}},rE=[se("\\[([-\\w]+):(.+)]",({1:e,2:t},n)=>({"@layer overrides":{"&":{[e]:ya(`[${t}]`,"",n)}}})),se("(group|peer)([~/][^-[]+)?",({input:e},{h:t})=>[{c:t(e)}]),le("aspect-","aspectRatio"),se("container",(e,{theme:t})=>{let{screens:n=t("screens"),center:r,padding:a}=t("container"),i={width:"100%",marginRight:r&&"auto",marginLeft:r&&"auto",...o("xs")};for(let s in n){let u=n[s];typeof u=="string"&&(i[l0(u)]={"&":{maxWidth:u,...o(s)}})}return i;function o(s){let u=a&&(typeof a=="string"?a:a[s]||a.DEFAULT);if(u)return{paddingRight:u,paddingLeft:u}}}),le("content-","content",({_:e})=>({"--tw-content":e,content:"var(--tw-content)"})),se("(?:box-)?decoration-(slice|clone)","boxDecorationBreak"),se("box-(border|content)","boxSizing",({1:e})=>e+"-box"),se("hidden",{display:"none"}),se("table-(auto|fixed)","tableLayout"),se(["(block|flex|table|grid|inline|contents|flow-root|list-item)","(inline-(block|flex|table|grid))","(table-(caption|cell|column|row|(column|row|footer|header)-group))"],"display"),"(float)-(left|right|none)","(clear)-(left|right|none|both)","(overflow(?:-[xy])?)-(auto|hidden|clip|visible|scroll)","(isolation)-(auto)",se("isolate","isolation"),se("object-(contain|cover|fill|none|scale-down)","objectFit"),le("object-","objectPosition"),se("object-(top|bottom|center|(left|right)(-(top|bottom))?)","objectPosition",d0),se("overscroll(-[xy])?-(auto|contain|none)",({1:e="",2:t})=>({["overscroll-behavior"+e]:t})),se("(static|fixed|absolute|relative|sticky)","position"),le("-?inset(-[xy])?(?:$|-)","inset",({1:e,_:t})=>({top:e!="-x"&&t,right:e!="-y"&&t,bottom:e!="-x"&&t,left:e!="-y"&&t})),le("-?(top|bottom|left|right)(?:$|-)","inset"),se("(visible|collapse)","visibility"),se("invisible",{visibility:"hidden"}),le("-?z-","zIndex"),se("flex-((row|col)(-reverse)?)","flexDirection",Zb),se("flex-(wrap|wrap-reverse|nowrap)","flexWrap"),le("(flex-(?:grow|shrink))(?:$|-)"),le("(flex)-"),le("grow(?:$|-)","flexGrow"),le("shrink(?:$|-)","flexShrink"),le("basis-","flexBasis"),le("-?(order)-"),"-?(order)-(\\d+)",le("grid-cols-","gridTemplateColumns"),se("grid-cols-(\\d+)","gridTemplateColumns",e9),le("col-","gridColumn"),se("col-(span)-(\\d+)","gridColumn",Qb),le("col-start-","gridColumnStart"),se("col-start-(auto|\\d+)","gridColumnStart"),le("col-end-","gridColumnEnd"),se("col-end-(auto|\\d+)","gridColumnEnd"),le("grid-rows-","gridTemplateRows"),se("grid-rows-(\\d+)","gridTemplateRows",e9),le("row-","gridRow"),se("row-(span)-(\\d+)","gridRow",Qb),le("row-start-","gridRowStart"),se("row-start-(auto|\\d+)","gridRowStart"),le("row-end-","gridRowEnd"),se("row-end-(auto|\\d+)","gridRowEnd"),se("grid-flow-((row|col)(-dense)?)","gridAutoFlow",e=>d0(Zb(e))),se("grid-flow-(dense)","gridAutoFlow"),le("auto-cols-","gridAutoColumns"),le("auto-rows-","gridAutoRows"),le("gap-x(?:$|-)","gap","columnGap"),le("gap-y(?:$|-)","gap","rowGap"),le("gap(?:$|-)","gap"),"(justify-(?:items|self))-",se("justify-","justifyContent",Jb),se("(content|items|self)-",e=>({["align-"+e[1]]:Jb(e)})),se("(place-(content|items|self))-",({1:e,$$:t})=>({[e]:("wun".includes(t[3])?"space-":"")+t})),le("p([xytrbl])?(?:$|-)","padding",ls("padding")),le("-?m([xytrbl])?(?:$|-)","margin",ls("margin")),le("-?space-(x|y)(?:$|-)","space",({1:e,_:t})=>({"&>:not([hidden])~:not([hidden])":{[`--tw-space-${e}-reverse`]:"0",["margin-"+{y:"top",x:"left"}[e]]:`calc(${t} * calc(1 - var(--tw-space-${e}-reverse)))`,["margin-"+{y:"bottom",x:"right"}[e]]:`calc(${t} * var(--tw-space-${e}-reverse))`}})),se("space-(x|y)-reverse",({1:e})=>({"&>:not([hidden])~:not([hidden])":{[`--tw-space-${e}-reverse`]:"1"}})),le("w-","width"),le("min-w-","minWidth"),le("max-w-","maxWidth"),le("h-","height"),le("min-h-","minHeight"),le("max-h-","maxHeight"),le("font-","fontWeight"),le("font-","fontFamily",({_:e})=>typeof(e=Tt(e))[1]=="string"?{fontFamily:Ur(e)}:{fontFamily:Ur(e[0]),...e[1]}),se("antialiased",{WebkitFontSmoothing:"antialiased",MozOsxFontSmoothing:"grayscale"}),se("subpixel-antialiased",{WebkitFontSmoothing:"auto",MozOsxFontSmoothing:"auto"}),se("italic","fontStyle"),se("not-italic",{fontStyle:"normal"}),se("(ordinal|slashed-zero|(normal|lining|oldstyle|proportional|tabular)-nums|(diagonal|stacked)-fractions)",({1:e,2:t="",3:n})=>t=="normal"?{fontVariantNumeric:"normal"}:{["--tw-"+(n?"numeric-fraction":"pt".includes(t[0])?"numeric-spacing":t?"numeric-figure":e)]:e,fontVariantNumeric:"var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)",...vi({"--tw-ordinal":"var(--tw-empty,/*!*/ /*!*/)","--tw-slashed-zero":"var(--tw-empty,/*!*/ /*!*/)","--tw-numeric-figure":"var(--tw-empty,/*!*/ /*!*/)","--tw-numeric-spacing":"var(--tw-empty,/*!*/ /*!*/)","--tw-numeric-fraction":"var(--tw-empty,/*!*/ /*!*/)"})}),le("tracking-","letterSpacing"),le("leading-","lineHeight"),se("list-(inside|outside)","listStylePosition"),le("list-","listStyleType"),se("list-","listStyleType"),le("placeholder-opacity-","placeholderOpacity",({_:e})=>({"&::placeholder":{"--tw-placeholder-opacity":e}})),gn("placeholder-",{property:"color",selector:"&::placeholder"}),se("text-(left|center|right|justify|start|end)","textAlign"),se("text-(ellipsis|clip)","textOverflow"),le("text-opacity-","textOpacity","--tw-text-opacity"),gn("text-",{property:"color"}),le("text-","fontSize",({_:e})=>typeof e=="string"?{fontSize:e}:{fontSize:e[0],...typeof e[1]=="string"?{lineHeight:e[1]}:e[1]}),le("indent-","textIndent"),se("(overline|underline|line-through)","textDecorationLine"),se("no-underline",{textDecorationLine:"none"}),le("underline-offset-","textUnderlineOffset"),gn("decoration-",{section:"textDecorationColor",opacityVariable:!1,opacitySection:"opacity"}),le("decoration-","textDecorationThickness"),se("decoration-","textDecorationStyle"),se("(uppercase|lowercase|capitalize)","textTransform"),se("normal-case",{textTransform:"none"}),se("truncate",{overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis"}),se("align-","verticalAlign"),se("whitespace-","whiteSpace"),se("break-normal",{wordBreak:"normal",overflowWrap:"normal"}),se("break-words",{overflowWrap:"break-word"}),se("break-all",{wordBreak:"break-all"}),se("break-keep",{wordBreak:"keep-all"}),gn("caret-",{opacityVariable:!1,opacitySection:"opacity"}),gn("accent-",{opacityVariable:!1,opacitySection:"opacity"}),se("bg-gradient-to-([trbl]|[tb][rl])","backgroundImage",({1:e})=>`linear-gradient(to ${go(e," ")},var(--tw-gradient-stops))`),gn("from-",{section:"gradientColorStops",opacityVariable:!1,opacitySection:"opacity"},({_:e})=>({"--tw-gradient-from":e.value,"--tw-gradient-to":e.color({opacityValue:"0"}),"--tw-gradient-stops":"var(--tw-gradient-from),var(--tw-gradient-to)"})),gn("via-",{section:"gradientColorStops",opacityVariable:!1,opacitySection:"opacity"},({_:e})=>({"--tw-gradient-to":e.color({opacityValue:"0"}),"--tw-gradient-stops":`var(--tw-gradient-from),${e.value},var(--tw-gradient-to)`})),gn("to-",{section:"gradientColorStops",property:"--tw-gradient-to",opacityVariable:!1,opacitySection:"opacity"}),se("bg-(fixed|local|scroll)","backgroundAttachment"),se("bg-origin-(border|padding|content)","backgroundOrigin",({1:e})=>e+"-box"),se(["bg-(no-repeat|repeat(-[xy])?)","bg-repeat-(round|space)"],"backgroundRepeat"),se("bg-blend-","backgroundBlendMode"),se("bg-clip-(border|padding|content|text)","backgroundClip",({1:e})=>e+(e=="text"?"":"-box")),le("bg-opacity-","backgroundOpacity","--tw-bg-opacity"),gn("bg-",{section:"backgroundColor"}),le("bg-","backgroundImage"),le("bg-","backgroundPosition"),se("bg-(top|bottom|center|(left|right)(-(top|bottom))?)","backgroundPosition",d0),le("bg-","backgroundSize"),le("rounded(?:$|-)","borderRadius"),le("rounded-([trbl]|[tb][rl])(?:$|-)","borderRadius",({1:e,_:t})=>{let n={t:["tl","tr"],r:["tr","br"],b:["bl","br"],l:["bl","tl"]}[e]||[e,e];return{[`border-${go(n[0])}-radius`]:t,[`border-${go(n[1])}-radius`]:t}}),se("border-(collapse|separate)","borderCollapse"),le("border-opacity(?:$|-)","borderOpacity","--tw-border-opacity"),se("border-(solid|dashed|dotted|double|none)","borderStyle"),le("border-spacing(-[xy])?(?:$|-)","borderSpacing",({1:e,_:t})=>({...vi({"--tw-border-spacing-x":"0","--tw-border-spacing-y":"0"}),["--tw-border-spacing"+(e||"-x")]:t,["--tw-border-spacing"+(e||"-y")]:t,"border-spacing":"var(--tw-border-spacing-x) var(--tw-border-spacing-y)"})),gn("border-([xytrbl])-",{section:"borderColor"},ls("border","Color")),gn("border-"),le("border-([xytrbl])(?:$|-)","borderWidth",ls("border","Width")),le("border(?:$|-)","borderWidth"),le("divide-opacity(?:$|-)","divideOpacity",({_:e})=>({"&>:not([hidden])~:not([hidden])":{"--tw-divide-opacity":e}})),se("divide-(solid|dashed|dotted|double|none)",({1:e})=>({"&>:not([hidden])~:not([hidden])":{borderStyle:e}})),se("divide-([xy]-reverse)",({1:e})=>({"&>:not([hidden])~:not([hidden])":{["--tw-divide-"+e]:"1"}})),le("divide-([xy])(?:$|-)","divideWidth",({1:e,_:t})=>{let n={x:"lr",y:"tb"}[e];return{"&>:not([hidden])~:not([hidden])":{[`--tw-divide-${e}-reverse`]:"0",[`border-${go(n[0])}Width`]:`calc(${t} * calc(1 - var(--tw-divide-${e}-reverse)))`,[`border-${go(n[1])}Width`]:`calc(${t} * var(--tw-divide-${e}-reverse))`}}}),gn("divide-",{property:"borderColor",selector:"&>:not([hidden])~:not([hidden])"}),le("ring-opacity(?:$|-)","ringOpacity","--tw-ring-opacity"),gn("ring-offset-",{property:"--tw-ring-offset-color",opacityVariable:!1}),le("ring-offset(?:$|-)","ringOffsetWidth","--tw-ring-offset-width"),se("ring-inset",{"--tw-ring-inset":"inset"}),gn("ring-",{property:"--tw-ring-color"}),le("ring(?:$|-)","ringWidth",({_:e},{theme:t})=>({...vi({"--tw-ring-offset-shadow":"0 0 #0000","--tw-ring-shadow":"0 0 #0000","--tw-shadow":"0 0 #0000","--tw-shadow-colored":"0 0 #0000","&":{"--tw-ring-inset":"var(--tw-empty,/*!*/ /*!*/)","--tw-ring-offset-width":t("ringOffsetWidth","","0px"),"--tw-ring-offset-color":Ga(t("ringOffsetColor","","#fff")),"--tw-ring-color":Ga(t("ringColor","","#93c5fd"),{opacityVariable:"--tw-ring-opacity"}),"--tw-ring-opacity":t("ringOpacity","","0.5")}}),"--tw-ring-offset-shadow":"var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)","--tw-ring-shadow":`var(--tw-ring-inset) 0 0 0 calc(${e} + var(--tw-ring-offset-width)) var(--tw-ring-color)`,boxShadow:"var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)"})),gn("shadow-",{section:"boxShadowColor",opacityVariable:!1,opacitySection:"opacity"},({_:e})=>({"--tw-shadow-color":e.value,"--tw-shadow":"var(--tw-shadow-colored)"})),le("shadow(?:$|-)","boxShadow",({_:e})=>({...vi({"--tw-ring-offset-shadow":"0 0 #0000","--tw-ring-shadow":"0 0 #0000","--tw-shadow":"0 0 #0000","--tw-shadow-colored":"0 0 #0000"}),"--tw-shadow":Ur(e),"--tw-shadow-colored":Ur(e).replace(/([^,]\s+)(?:#[a-f\d]+|(?:(?:hsl|rgb)a?|hwb|lab|lch|color|var)\(.+?\)|[a-z]+)(,|$)/g,"$1var(--tw-shadow-color)$2"),boxShadow:"var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)"})),le("(opacity)-"),se("mix-blend-","mixBlendMode"),...Xb(),...Xb("backdrop-"),le("transition(?:$|-)","transitionProperty",(e,{theme:t})=>({transitionProperty:Ur(e),transitionTimingFunction:e._=="none"?void 0:Ur(t("transitionTimingFunction","")),transitionDuration:e._=="none"?void 0:Ur(t("transitionDuration",""))})),le("duration(?:$|-)","transitionDuration","transitionDuration",Ur),le("ease(?:$|-)","transitionTimingFunction","transitionTimingFunction",Ur),le("delay(?:$|-)","transitionDelay","transitionDelay",Ur),le("animate(?:$|-)","animation",(e,{theme:t,h:n,e:r})=>{let a=Ur(e),i=a.split(" "),o=t("keyframes",i[0]);return o?{["@keyframes "+(i[0]=r(n(i[0])))]:o,animation:i.join(" ")}:{animation:a}}),"(transform)-(none)",se("transform",xp),se("transform-(cpu|gpu)",({1:e})=>({"--tw-transform":t9(e=="gpu")})),le("scale(-[xy])?-","scale",({1:e,_:t})=>({["--tw-scale"+(e||"-x")]:t,["--tw-scale"+(e||"-y")]:t,...xp()})),le("-?(rotate)-","rotate",vp),le("-?(translate-[xy])-","translate",vp),le("-?(skew-[xy])-","skew",vp),se("origin-(center|((top|bottom)(-(left|right))?)|left|right)","transformOrigin",d0),"(appearance)-",le("(columns)-"),"(columns)-(\\d+)","(break-(?:before|after|inside))-",le("(cursor)-"),"(cursor)-",se("snap-(none)","scroll-snap-type"),se("snap-(x|y|both)",({1:e})=>({...vi({"--tw-scroll-snap-strictness":"proximity"}),"scroll-snap-type":e+" var(--tw-scroll-snap-strictness)"})),se("snap-(mandatory|proximity)","--tw-scroll-snap-strictness"),se("snap-(?:(start|end|center)|align-(none))","scroll-snap-align"),se("snap-(normal|always)","scroll-snap-stop"),se("scroll-(auto|smooth)","scroll-behavior"),le("scroll-p([xytrbl])?(?:$|-)","padding",ls("scroll-padding")),le("-?scroll-m([xytrbl])?(?:$|-)","scroll-margin",ls("scroll-margin")),se("touch-(auto|none|manipulation)","touch-action"),se("touch-(pinch-zoom|pan-(?:(x|left|right)|(y|up|down)))",({1:e,2:t,3:n})=>({...vi({"--tw-pan-x":"var(--tw-empty,/*!*/ /*!*/)","--tw-pan-y":"var(--tw-empty,/*!*/ /*!*/)","--tw-pinch-zoom":"var(--tw-empty,/*!*/ /*!*/)","--tw-touch-action":"var(--tw-pan-x) var(--tw-pan-y) var(--tw-pinch-zoom)"}),[`--tw-${t?"pan-x":n?"pan-y":e}`]:e,"touch-action":"var(--tw-touch-action)"})),se("outline-none",{outline:"2px solid transparent","outline-offset":"2px"}),se("outline",{outlineStyle:"solid"}),se("outline-(dashed|dotted|double)","outlineStyle"),le("-?(outline-offset)-"),gn("outline-",{opacityVariable:!1,opacitySection:"opacity"}),le("outline-","outlineWidth"),"(pointer-events)-",le("(will-change)-"),"(will-change)-",["resize(?:-(none|x|y))?","resize",({1:e})=>({x:"horizontal",y:"vertical"})[e]||e||"both"],se("select-(none|text|all|auto)","userSelect"),gn("fill-",{section:"fill",opacityVariable:!1,opacitySection:"opacity"}),gn("stroke-",{section:"stroke",opacityVariable:!1,opacitySection:"opacity"}),le("stroke-","strokeWidth"),se("sr-only",{position:"absolute",width:"1px",height:"1px",padding:"0",margin:"-1px",overflow:"hidden",whiteSpace:"nowrap",clip:"rect(0,0,0,0)",borderWidth:"0"}),se("not-sr-only",{position:"static",width:"auto",height:"auto",padding:"0",margin:"0",overflow:"visible",whiteSpace:"normal",clip:"auto"})];function d0(e){return(typeof e=="string"?e:e[1]).replace(/-/g," ").trim()}function Zb(e){return(typeof e=="string"?e:e[1]).replace("col","column")}function go(e,t="-"){let n=[];for(let r of e)n.push({t:"top",r:"right",b:"bottom",l:"left"}[r]);return n.join(t)}function Ur(e){return e&&""+(e._||e)}function Jb({$$:e}){return({r:"flex-","":"flex-",w:"space-",u:"space-",n:"space-"}[e[3]||""]||"")+e}function ls(e,t=""){return({1:n,_:r})=>{let a={x:"lr",y:"tb"}[n]||n+n;return a?{...Zu(e+"-"+go(a[0])+t,r),...Zu(e+"-"+go(a[1])+t,r)}:Zu(e+t,r)}}function Xb(e=""){let t=["blur","brightness","contrast","grayscale","hue-rotate","invert",e&&"opacity","saturate","sepia",!e&&"drop-shadow"].filter(Boolean),n={};for(let r of t)n[`--tw-${e}${r}`]="var(--tw-empty,/*!*/ /*!*/)";return n={...vi(n),[`${e}filter`]:t.map(r=>`var(--tw-${e}${r})`).join(" ")},[`(${e}filter)-(none)`,se(`${e}filter`,n),...t.map(r=>le(`${r[0]=="h"?"-?":""}(${e}${r})(?:$|-)`,r,({1:a,_:i})=>({[`--tw-${a}`]:Tt(i).map(o=>`${r}(${o})`).join(" "),...n})))]}function vp({1:e,_:t}){return{["--tw-"+e]:t,...xp()}}function xp(){return{...vi({"--tw-translate-x":"0","--tw-translate-y":"0","--tw-rotate":"0","--tw-skew-x":"0","--tw-skew-y":"0","--tw-scale-x":"1","--tw-scale-y":"1","--tw-transform":t9()}),transform:"var(--tw-transform)"}}function t9(e){return[e?"translate3d(var(--tw-translate-x),var(--tw-translate-y),0)":"translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y))","rotate(var(--tw-rotate))","skewX(var(--tw-skew-x))","skewY(var(--tw-skew-y))","scaleX(var(--tw-scale-x))","scaleY(var(--tw-scale-y))"].join(" ")}function Qb({1:e,2:t}){return`${e} ${t} / ${e} ${t}`}function e9({1:e}){return`repeat(${e},minmax(0,1fr))`}function vi(e){return{"@layer defaults":{"*,::before,::after":e,"::backdrop":e}}}var aE=[["sticky","@supports ((position: -webkit-sticky) or (position:sticky))"],["motion-reduce","@media (prefers-reduced-motion:reduce)"],["motion-safe","@media (prefers-reduced-motion:no-preference)"],["print","@media print"],["(portrait|landscape)",({1:e})=>`@media (orientation:${e})`],["contrast-(more|less)",({1:e})=>`@media (prefers-contrast:${e})`],["(first-(letter|line)|placeholder|backdrop|before|after)",({1:e})=>`&::${e}`],["(marker|selection)",({1:e})=>`& *::${e},&::${e}`],["file","&::file-selector-button"],["(first|last|only)",({1:e})=>`&:${e}-child`],["even","&:nth-child(2n)"],["odd","&:nth-child(odd)"],["open","&[open]"],["(aria|data)-",({1:e,$$:t},n)=>t&&`&[${e}-${n.theme(e,t)||ya(t,"",n)||`${t}="true"`}]`],["((group|peer)(~[^-[]+)?)(-\\[(.+)]|[-[].+?)(\\/.+)?",({2:e,3:t="",4:n,5:r="",6:a=t},{e:i,h:o,v:s})=>{let u=us(r)||(n[0]=="["?n:s(n.slice(1)));return`${(u.includes("&")?u:"&"+u).replace(/&/g,`:merge(.${i(o(e+a))})`)}${e[0]=="p"?"~":" "}&`}],["(ltr|rtl)",({1:e})=>`[dir="${e}"] &`],["supports-",({$$:e},t)=>{if(e&&=t.theme("supports",e)||ya(e,"",t),e)return e.includes(":")||(e+=":var(--tw)"),/^\w*\s*\(/.test(e)||(e=`(${e})`),`@supports ${e.replace(/\b(and|or|not)\b/g," $1 ").trim()}`}],["max-",({$$:e},t)=>{if(e&&=t.theme("screens",e)||ya(e,"",t),typeof e=="string")return`@media not all and (min-width:${e})`}],["min-",({$$:e},t)=>(e&&=ya(e,"",t))&&`@media (min-width:${e})`],[/^\[(.+)]$/,({1:e})=>/[&@]/.test(e)&&us(e).replace(/[}]+$/,"").split("{")]];function iE({colors:e,disablePreflight:t}={}){return{preflight:t?void 0:nE,theme:{...Cp,colors:{inherit:"inherit",current:"currentColor",transparent:"transparent",black:"#000",white:"#fff",...e}},variants:aE,rules:rE,finalize(n){return n.n&&n.d&&n.r.some(r=>/^&::(before|after)$/.test(r))&&!/(^|;)content:/.test(n.d)?{...n,d:"content:var(--tw-content);"+n.d}:n}}}var oE={50:"#f8fafc",100:"#f1f5f9",200:"#e2e8f0",300:"#cbd5e1",400:"#94a3b8",500:"#64748b",600:"#475569",700:"#334155",800:"#1e293b",900:"#0f172a"},sE={50:"#f9fafb",100:"#f3f4f6",200:"#e5e7eb",300:"#d1d5db",400:"#9ca3af",500:"#6b7280",600:"#4b5563",700:"#374151",800:"#1f2937",900:"#111827"},uE={50:"#fafafa",100:"#f4f4f5",200:"#e4e4e7",300:"#d4d4d8",400:"#a1a1aa",500:"#71717a",600:"#52525b",700:"#3f3f46",800:"#27272a",900:"#18181b"},lE={50:"#fafafa",100:"#f5f5f5",200:"#e5e5e5",300:"#d4d4d4",400:"#a3a3a3",500:"#737373",600:"#525252",700:"#404040",800:"#262626",900:"#171717"},cE={50:"#fafaf9",100:"#f5f5f4",200:"#e7e5e4",300:"#d6d3d1",400:"#a8a29e",500:"#78716c",600:"#57534e",700:"#44403c",800:"#292524",900:"#1c1917"},dE={50:"#fef2f2",100:"#fee2e2",200:"#fecaca",300:"#fca5a5",400:"#f87171",500:"#ef4444",600:"#dc2626",700:"#b91c1c",800:"#991b1b",900:"#7f1d1d"},mE={50:"#fff7ed",100:"#ffedd5",200:"#fed7aa",300:"#fdba74",400:"#fb923c",500:"#f97316",600:"#ea580c",700:"#c2410c",800:"#9a3412",900:"#7c2d12"},gE={50:"#fffbeb",100:"#fef3c7",200:"#fde68a",300:"#fcd34d",400:"#fbbf24",500:"#f59e0b",600:"#d97706",700:"#b45309",800:"#92400e",900:"#78350f"},pE={50:"#fefce8",100:"#fef9c3",200:"#fef08a",300:"#fde047",400:"#facc15",500:"#eab308",600:"#ca8a04",700:"#a16207",800:"#854d0e",900:"#713f12"},fE={50:"#f7fee7",100:"#ecfccb",200:"#d9f99d",300:"#bef264",400:"#a3e635",500:"#84cc16",600:"#65a30d",700:"#4d7c0f",800:"#3f6212",900:"#365314"},hE={50:"#f0fdf4",100:"#dcfce7",200:"#bbf7d0",300:"#86efac",400:"#4ade80",500:"#22c55e",600:"#16a34a",700:"#15803d",800:"#166534",900:"#14532d"},bE={50:"#ecfdf5",100:"#d1fae5",200:"#a7f3d0",300:"#6ee7b7",400:"#34d399",500:"#10b981",600:"#059669",700:"#047857",800:"#065f46",900:"#064e3b"},yE={50:"#f0fdfa",100:"#ccfbf1",200:"#99f6e4",300:"#5eead4",400:"#2dd4bf",500:"#14b8a6",600:"#0d9488",700:"#0f766e",800:"#115e59",900:"#134e4a"},vE={50:"#ecfeff",100:"#cffafe",200:"#a5f3fc",300:"#67e8f9",400:"#22d3ee",500:"#06b6d4",600:"#0891b2",700:"#0e7490",800:"#155e75",900:"#164e63"},CE={50:"#f0f9ff",100:"#e0f2fe",200:"#bae6fd",300:"#7dd3fc",400:"#38bdf8",500:"#0ea5e9",600:"#0284c7",700:"#0369a1",800:"#075985",900:"#0c4a6e"},xE={50:"#eff6ff",100:"#dbeafe",200:"#bfdbfe",300:"#93c5fd",400:"#60a5fa",500:"#3b82f6",600:"#2563eb",700:"#1d4ed8",800:"#1e40af",900:"#1e3a8a"},SE={50:"#eef2ff",100:"#e0e7ff",200:"#c7d2fe",300:"#a5b4fc",400:"#818cf8",500:"#6366f1",600:"#4f46e5",700:"#4338ca",800:"#3730a3",900:"#312e81"},TE={50:"#f5f3ff",100:"#ede9fe",200:"#ddd6fe",300:"#c4b5fd",400:"#a78bfa",500:"#8b5cf6",600:"#7c3aed",700:"#6d28d9",800:"#5b21b6",900:"#4c1d95"},wE={50:"#faf5ff",100:"#f3e8ff",200:"#e9d5ff",300:"#d8b4fe",400:"#c084fc",500:"#a855f7",600:"#9333ea",700:"#7e22ce",800:"#6b21a8",900:"#581c87"},EE={50:"#fdf4ff",100:"#fae8ff",200:"#f5d0fe",300:"#f0abfc",400:"#e879f9",500:"#d946ef",600:"#c026d3",700:"#a21caf",800:"#86198f",900:"#701a75"},AE={50:"#fdf2f8",100:"#fce7f3",200:"#fbcfe8",300:"#f9a8d4",400:"#f472b6",500:"#ec4899",600:"#db2777",700:"#be185d",800:"#9d174d",900:"#831843"},kE={50:"#fff1f2",100:"#ffe4e6",200:"#fecdd3",300:"#fda4af",400:"#fb7185",500:"#f43f5e",600:"#e11d48",700:"#be123c",800:"#9f1239",900:"#881337"},DE={__proto__:null,slate:oE,gray:sE,zinc:uE,neutral:lE,stone:cE,red:dE,orange:mE,amber:gE,yellow:pE,lime:fE,green:hE,emerald:bE,teal:yE,cyan:vE,sky:CE,blue:xE,indigo:SE,violet:TE,purple:wE,fuchsia:EE,pink:AE,rose:kE};function m0({disablePreflight:e}={}){return iE({colors:DE,disablePreflight:e})}var g0=globalThis||(typeof window<"u"?window:self),LE=Object.create,Tp=Object.defineProperty,ME=Object.getOwnPropertyDescriptor,PE=Object.getOwnPropertyNames,_E=Object.getPrototypeOf,RE=Object.prototype.hasOwnProperty,IE=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),FE=(e,t)=>{for(var n in t)Tp(e,n,{get:t[n],enumerable:!0})},Sp=(e,t,n,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let a of PE(t))!RE.call(e,a)&&a!==n&&Tp(e,a,{get:()=>t[a],enumerable:!(r=ME(t,a))||r.enumerable});return e},BE=(e,t,n)=>(Sp(e,t,"default"),n&&Sp(n,t,"default")),r9=(e,t,n)=>(n=e!=null?LE(_E(e)):{},Sp(t||!e||!e.__esModule?Tp(n,"default",{value:e,enumerable:!0}):n,e)),a9=IE((e,t)=>{(function(n,r){typeof define=="function"&&define.amd?define([],r):typeof e<"u"?r():(r(),n.FileSaver={})})(e,function(){"use strict";function n(l,c){return typeof c>"u"?c={autoBom:!1}:typeof c!="object"&&(c={autoBom:!c}),c.autoBom&&/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(l.type)?new Blob(["\uFEFF",l],{type:l.type}):l}function r(l,c,m){var g=new XMLHttpRequest;g.open("GET",l),g.responseType="blob",g.onload=function(){u(g.response,c,m)},g.onerror=function(){},g.send()}function a(l){var c=new XMLHttpRequest;c.open("HEAD",l,!1);try{c.send()}catch{}return 200<=c.status&&299>=c.status}function i(l){try{l.dispatchEvent(new MouseEvent("click"))}catch{var c=document.createEvent("MouseEvents");c.initMouseEvent("click",!0,!0,window,0,0,0,80,20,!1,!1,!1,!1,0,null),l.dispatchEvent(c)}}var o=typeof window=="object"&&window.window===window?window:typeof self=="object"&&self.self===self?self:typeof g0=="object"&&g0.global===g0?g0:void 0,s=o.navigator&&/Macintosh/.test(navigator.userAgent)&&/AppleWebKit/.test(navigator.userAgent)&&!/Safari/.test(navigator.userAgent),u=o.saveAs||(typeof window!="object"||window!==o?function(){}:"download"in HTMLAnchorElement.prototype&&!s?function(l,c,m){var g=o.URL||o.webkitURL,p=document.createElement("a");c=c||l.name||"download",p.download=c,p.rel="noopener",typeof l=="string"?(p.href=l,p.origin===location.origin?i(p):a(p.href)?r(l,c,m):i(p,p.target="_blank")):(p.href=g.createObjectURL(l),setTimeout(function(){g.revokeObjectURL(p.href)},4e4),setTimeout(function(){i(p)},0))}:"msSaveOrOpenBlob"in navigator?function(l,c,m){if(c=c||l.name||"download",typeof l!="string")navigator.msSaveOrOpenBlob(n(l,m),c);else if(a(l))r(l,c,m);else{var g=document.createElement("a");g.href=l,g.target="_blank",setTimeout(function(){i(g)})}}:function(l,c,m,g){if(g=g||open("","_blank"),g&&(g.document.title=g.document.body.innerText="downloading..."),typeof l=="string")return r(l,c,m);var p=l.type==="application/octet-stream",f=/constructor/i.test(o.HTMLElement)||o.safari,b=/CriOS\/[\d]+/.test(navigator.userAgent);if((b||p&&f||s)&&typeof FileReader<"u"){var y=new FileReader;y.onloadend=function(){var C=y.result;C=b?C:C.replace(/^data:[^;]*;/,"data:attachment/file;"),g?g.location.href=C:location=C,g=null},y.readAsDataURL(l)}else{var h=o.URL||o.webkitURL,v=h.createObjectURL(l);g?g.location=v:location.href=v,g=null,setTimeout(function(){h.revokeObjectURL(v)},4e4)}});o.saveAs=u.saveAs=u,typeof t<"u"&&(t.exports=u)})}),i9={};FE(i9,{default:()=>po});var OE=r9(a9());BE(i9,r9(a9()));var{default:n9,...NE}=OE,po=n9!==void 0?n9:NE;function x9(e){return typeof e>"u"||e===null}function UE(e){return typeof e=="object"&&e!==null}function jE(e){return Array.isArray(e)?e:x9(e)?[]:[e]}function HE(e,t){var n,r,a,i;if(t)for(i=Object.keys(t),n=0,r=i.length;n"u"&&typeof Deno<"u"?Deno.env.toObject():E}var Ae=we();function ee(e){return e&&window.document?.querySelector("meta[name=immersive-translate-options]")?!!window.document?.getElementById("immersive-translate-manifest")?.value?.includes("_isUserscript"):Ae.IMMERSIVE_TRANSLATE_USERSCRIPT==="1"}function t2(){return Ae.BETA==="1"}function ba(){return Ae.PROD==="1"}function kg(){return Ae.PROD_API==="1"}function n2(){return Ae.HAS_CSP_ERROR=="1"}function je(){if(Ae.IMMERSIVE_TRANSLATE_SAFARI==="1")return!0;if(typeof globalThis.immersiveTranslateBrowserAPI<"u"&&globalThis.immersiveTranslateBrowserAPI.runtime&&globalThis.immersiveTranslateBrowserAPI.runtime.getManifest){let t=globalThis.immersiveTranslateBrowserAPI.runtime.getManifest();return!!(t&&t._isSafari)}else return!1}function Jo(){return Ae.IMMERSIVE_TRANSLATE_SAFARI==="1"}function Pc(){return typeof Deno<"u"}var Zq=we().PROD==="1",Xo=we().PROD!=="1";function _c(){return typeof globalThis.__IS_IMMERSIVE_TRANSLATE_WEB_OPTIONS_PAGE__<"u"}function Au(){if(typeof globalThis.immersiveTranslateBrowserAPI<"u"&&globalThis.immersiveTranslateBrowserAPI.runtime&&globalThis.immersiveTranslateBrowserAPI.runtime.getManifest){let e=globalThis.immersiveTranslateBrowserAPI.runtime.getManifest();return!!(e&&(e._isUserscript||e._isSafari))}else return!1}function Dg(){return Ae.IMMERSIVE_TRANSLATE_JSSDK==="1"}var oe="immersiveTranslate",so="Immersive Translate",_="immersive-translate",uo="immersivetranslate",r2="pdf/index.html";var et="immersivetranslate.com",w7=`https://config.${et}/`,ez=`https://app.${et}/`,Y=ba()||kg()?`https://${et}/`:`https://test.${et}/`,Rc=`https://dash.${et}/`,ft=ba()||kg()?`https://api2.${et}/`:`https://test-api2.${et}/`,ku=`https://github.com/${_}/${_}/`,en=`https://s.${et}/`,tz=`https://onboarding.${et}/`,a2=oe+"DeeplGlobalState",Lg=oe+"BingGlobalState",Mg=oe+"YandexGlobalState",Pg=oe+"BaiduQianfanGlobalConfigStorageKey",i2=oe+"SiliconCloudGlobalConfigStorageKey",o2=oe+"ZhipuGlobalConfigStorageKey",Nc="759003177173-mfm15s5nd77vfmo6e7lanof1emnanf0e.apps.googleusercontent.com",hi=oe+"GoogleAccessToken",Du=oe+"AuthFlow",Uc=_+"-config-latest.json",_g=oe+"AuthState",jc=oe+"IframeMessage",nz=oe+"WaitForRateLimit",s2=oe+"DocumentMessageAsk",tn=oe+"DocumentMessageTellThirdParty",In=oe+"showError",lo=oe+"showModal",Hc=oe+"showToast",u2=oe+"DocumentMessageThirdPartyTell",l2=oe+"DocumentMessageEventUpload",rz=oe+"DocumentMessageTypeStopJsSDK",c2=oe+"DocumentMessageHandler",qc=oe+"DocumentSetFloatBallActive",zc=`${oe}Share`,Wc=`${oe}ShowFloatBallGuide`,Qo=oe+"DocumentMessageTempEnableSubtitleChanged",Lu=`${oe}ToggleMouseHoverTranslateDirectly`,d2=`${oe}ReqDraft`,m2=`${oe}ResDraft`,E7=`${oe}Container`,g2=`${oe}SpecifiedContainer`,Vc="buildinConfig",es="localConfig",Mu="openOptionsPage",Pu="translateMangaMenuId",Rg="openAboutPage",p2="translateLocalPdfFile",_u="openEbookViewer",Ru="openEbookBuilder";var co=`${oe}PageTranslatedStatus`,Iu=`${oe}MangaTranslatedStatus`,az=`${oe}PageUrlChanged`,Ur=`${oe}ReceiveCommand`,f2=oe+"LastUseMouseHoverTime",Fu=oe+"LastUseInputTime",kr=oe+"LastUseManualTranslatePageTime",iz=`${oe}PopupReceiveMessage`,mo=oe+"DocumentMessageEventTogglePopup",bi=`${w7}default_config.json`,oz=`${oe}Mark`,fr=`${oe}Root`,h2=`${oe}Walked`,sz=`data-${_}-walked`,b2=`${oe}Paragraph`,y2=`data-${_}-paragraph`,ts=`data-${_}-translation-element-mark`,v2=`${oe}TranslationElementMark`,uz=`${oe}TranslatedMark`,Ig=`${_}-input-injected-css`,C2=`${oe}LoadingId`,Fg=`data-${_}-loading-id`,x2=`${oe}ErrorId`,Kc=`data-${_}-error-id`,A7=`${oe}AtomicBlockMark`,S2=`${oe}ExcludeMark`,lz=`data-${_}-exclude-mark`,k7=`${oe}StayOriginalMark`,cz=`${oe}PreWhitespaceMark`,Gc=`${oe}InlineMark`,T2=`${oe}BlockMark`,dz=`${oe}Left`,mz=`${oe}Right`,gz=`${oe}Width`,pz=`${oe}Height`,fz=`${oe}Top`,hz=`${oe}FontSize`,w2="lastRunTime";var bz=`${oe}GlobalStyleMark`,ns=["@","#"],$c=" --- ",E2=` +`,Kt=`${_}-target-wrapper`,yz=`${_}-pdf-target-container`,Yc=`${_}-target-inner`,vz=`${_}-source-wrapper`,Bg=`${_}-target-translation-block-wrapper`,Cz=`${_}-root-translation-theme`,rs=`${oe}RootTranslationTheme`,A2=`${_}-target-translation-vertical-block-wrapper`,xz=`${_}-target-translation-pdf-block-wrapper`,k2=`${_}-target-translation-pre-whitespace`,Og=`${_}-target-translation-inline-wrapper`,Ng=["none","dashed","underline","dashedBorder","solidBorder","mask","opacity","dotted","dividingLine","highlight","marker","marker2","blockquote","weakening","grey","paper","italic","bold","thinDashed","wavy","nativeDotted","nativeDashed","nativeUnderline"],Bu={underline:[{name:"borderColor",required:!1,type:"color"}],nativeUnderline:[{name:"borderColor",required:!1,type:"color"}],nativeDashed:[{name:"borderColor",required:!1,type:"color"}],nativeDotted:[{name:"borderColor",required:!1,type:"color"}],dotted:[{name:"borderColor",required:!1,type:"color"}],dividingLine:[{name:"borderColor",required:!1,type:"color"}],highlight:[{name:"backgroundColor",required:!1,type:"color"}],marker:[{name:"backgroundColor",required:!1,type:"color"}],dashed:[{name:"borderColor",required:!1,type:"color"}],blockquote:[{name:"borderColor",required:!1,type:"color"}],thinDashed:[{name:"borderColor",required:!1,type:"color"}],dashedBorder:[{name:"borderRadius",required:!1,type:"number",default:"0"},{name:"borderColor",required:!1,type:"color"}],solidBorder:[{name:"borderRadius",required:!1,type:"number",default:"0"},{name:"borderColor",required:!1,type:"color"}],marker2:[{name:"backgroundColor",required:!1,type:"color"}],wavy:[{name:"borderColor",required:!1,type:"color"}],opacity:[{name:"opacity",required:!1,type:"number",default:10}]};var Zc=[{name:"touch",shortcuts:[{command:"touchShortcutsToggleTranslatePage",type:"finger"},{command:"touchShortcutsToggleTranslationMask",type:"finger"},{command:"touchShortcutsToggleTranslatePageOnlyTranslation",type:"finger"},{command:"touchShortcutsToggleTranslateTouchElement",type:"finger"},{command:"touchShortcutsInputTranslate",type:"finger"}]},{name:"main",shortcuts:["toggleTranslatePage","shareToDraft","translateInputBox"]},{name:"mouse",shortcuts:[{command:"mouseHoverHoldKey",type:"mouseHoverHoldKey"},"toggleMouseHoverTranslateDirectly"]},{name:"others",shortcuts:["toggleTranslationMask","toggleTranslateToThePageEndImmediately","toggleTranslateTheMainPage","toggleOnlyTransation","toggleTranslateTheWholePage","toggleVideoSubtitlePreTranslation"]},{name:"shortcutsForTranslationServices",shortcuts:["translateWithDeepL","translateWithGoogle","translateWithOpenAI","translateWithBing","translateWithTransmart","translateWithGemini","translateWithClaude",{command:"translateWithCustom1",type:"translateWithCustom"},{command:"translateWithCustom2",type:"translateWithCustom"},{command:"translateWithCustom3",type:"translateWithCustom"}]}],D2=["https://immersive-translate.owenyoung.com/options/","https://immersive-translate.owenyoung.com/auth-done/",Rc,Rc+"auth-done/","http://localhost:8000/dist/userscript/options/","http://localhost:8000/auth-done/","http://192.168.50.9:8000/dist/userscript/options/","http://192.168.31.51:8000/dist/userscript/options/","http://192.168.1.72:8000/dist/userscript/options/","https://www.deepl.com/translator","translate.google.com","http://localhost:8000/options/","http://192.168.50.9:8000/options/","http://192.168.31.51:8000/options/","http://192.168.1.72:8000/options/"],yi="zh-CN",Ou=Y+"docs/communities/",L2=ku+"issues/1809",M2=ku+"issues/1179",Jc={type:oe+"ChildFrameToRootFrameIdentifier"},Ug=["youtube","netflix","webvtt","khanacademy","udemy","hulu","mubi","text_track","text_track_dynamic","general","live","ebutt","disneyplus","fmp4.xml","multi_attach_vtt","twitter","subsrt","xml","av"],Ga=["Ctrl","Shift","Alt","MouseHoldKeyPressHold","Auto","Off","OtherCustom","Other"],P2=["ctrl","alt","shift","cmd","command","option","control"],Xc=[{key:"/"},{key:"="},{key:";"},{key:","},{key:"."},{key:":"},{key:"space",labelKey:"spaceKey",skipForStarting:!0},{key:"none",labelKey:"noneKey",skipForTrailing:!0}],Qc=ba()?Rc+"#general":"http://localhost:8000/dist/userscript/options/#general",Nu="user_from_plugin",mt="user_info",as=Y+"accounts/login?from=plugin",jg=Rc+"#general",_2=Y+"accounts/login?from=plugin&return_url="+encodeURIComponent(jg),R2=as+"&utm_source=extension&utm_medium=extension&utm_campaign=error_modal",I2=as+"&utm_source=extension&utm_medium=extension&utm_campaign=manga_guide",vi=Y+"profile/",e0=Y+"auth/pricing/",kn=Y+"pricing/",D7=Y+"download/",L7=Y+"topup?type=open_ai&",M7=Y+"topup?type=deepl&",F2=Y+"topup?type=comics&",Sz=kn+"?utm_source=extension&utm_medium=extension&utm_campaign=popup_more",B2=kn+"?utm_source=extension&utm_medium=extension&utm_campaign=manga_guide",O2=D7+"?utm_source=extension&utm_medium=extension&utm_campaign=options_nav",Tz=kn+"?utm_source=extension&utm_medium=extension&utm_campaign=popup_footer",t0=kn+"?utm_source=extension&utm_medium=extension&utm_campaign=error_modal",Hg=kn+"?utm_source=extension&utm_medium=extension&utm_campaign=float_ball",wz=vi+"?utm_source=extension&utm_medium=extension&utm_campaign=error_modal",N2=e0+"?utm_source=extension&utm_medium=extension&utm_campaign=subtitle_download",U2=L7+"utm_source=extension&utm_medium=extension&utm_campaign=error_modal",j2=M7+"utm_source=extension&utm_medium=extension&utm_campaign=error_modal",H2=Y+"topup?utm_source=extension&utm_medium=extension&utm_campaign=error_modal",q2=kn+"?utm_source=extension&utm_medium=extension&utm_campaign=option_sync_config",qg=vi+"?utm_source=extension&utm_medium=extension&utm_campaign=error_modal&upgradeFromTrial=true",zg=e0+"?utm_source=extension&utm_medium=extension&utm_campaign=manga_intro",Wg=e0+"?utm_source=extension&utm_medium=extension&utm_campaign=image_intro",Vg=e0+"?utm_source=extension&utm_medium=extension&utm_campaign=yt_ai_asr",Uu=Y+"docs/usage/",Kg=Y+"docs/communities/",ju=we().TRANSLATE_FILE_URL,z2=ju+"?utm_source=extension&utm_medium=extension&utm_campaign=options_nav",W2=ju+"?utm_source=extension&utm_medium=extension&utm_campaign=float_ball",V2=`${ju}download-subtitle/`,K2=`${ju}pdf-pro/`,Hu=`${ju}text/`,$a=["deepl","openai","gemini","claude"],G2="G-BHWL0KMJB8",$2="7pr-olTJR6GKAjIW48UD0Q",Ic="G-MKMD9LWFTR",Fc="sitc4WmvShWYwfU0dANM3Q",Bc="G-V5H2F5MJFJ",Oc="UBjpGOLISEaY5LVXNj3WvQ",Y2="G-0LPWNREXBB",Z2="JVF4YeOaTVyDV27CTLhPtQ";function J2(){return Dg()?[{measurementId:G2,apiSecret:$2}]:ba?[{measurementId:Ic,apiSecret:Fc},{measurementId:Bc,apiSecret:Oc}]:[{measurementId:Ic,apiSecret:Fc},{measurementId:Bc,apiSecret:Oc}]}function qu(){return Dg()?[`https://www.google-analytics.com/mp/collect?measurement_id=${G2}&api_secret=${$2}`]:ba?[`https://www.google-analytics.com/mp/collect?measurement_id=${Ic}&api_secret=${Fc}`,`https://www.google-analytics.com/mp/collect?measurement_id=${Bc}&api_secret=${Oc}`]:[`https://www.google-analytics.com/debug/mp/collect?measurement_id=${Ic}&api_secret=${Fc}`,`https://www.google-analytics.com/debug/mp/collect?measurement_id=${Bc}&api_secret=${Oc}`]}var zu=`https://analytics.${et}/collect`,Ez=`${Y}activities/components/image-pro`;var X2="LdgzvqcdlDvNLdxrJVtZqxMTKaIgExlL",Q2="0VmM83i2D1ICuYBf";(function(){function e(o){let s=document.getElementById(`${_}-${o}-storage`);if(!s)throw new Error("Storage element not found");let u=s.value,l={};if(u)try{l=JSON.parse(u)}catch(c){throw c}return l}function t(o){let s=document.getElementById(`${_}-${o}-storage`);if(!s)throw new Error("Storage element not found");s.dispatchEvent(new Event("refresh-"+o))}function n(o){return{refresh:()=>t(o),get:u=>{if(u===null)return Promise.resolve(e(o));let l=[],c=e(o);typeof u=="string"?l=[u]:Array.isArray(u)?l=u:l=Object.keys(u);let m={};for(let g of l)m[g]=c[g];return Promise.resolve(m)},set:u=>{let l=r(),c=e(o);for(let p in u)c[p]=u[p];let m=document.getElementById(`${_}-sync-storage`),g=document.getElementById(`${_}-local-storage`);if(!m||!g)throw new Error("Storage element not found");if(o==="sync"||l._isUserscript){m.value=JSON.stringify(c);let p=new Event("change");m.dispatchEvent(p)}return(o==="local"||l._isUserscript)&&(g.value=JSON.stringify(c),g.dispatchEvent(new Event("change"))),Promise.resolve()},remove:u=>{let l=r(),c=document.getElementById(`${_}-message`);if(!c)throw new Error("Message element not found");let m={method:"removeStorageKey",data:{area:o,keys:u}};return new Promise((g,p)=>{c.value=JSON.stringify(m);let f=new Event("change");c.dispatchEvent(f),l._isUserscript?setTimeout(()=>{c.value=JSON.stringify({...m,data:{...m.data,area:m.data.area==="sync"?"local":"sync"}}),c.dispatchEvent(new Event("change")),g(null)},10):g(null)})}}}function r(){let o=document.getElementById(_+"-manifest");if(!o)throw new Error("Manifest element not found");let s=o.value,u={};if(s){try{u=JSON.parse(s)}catch(l){throw l}return u}else return{}}function a(){return globalThis.navigator.languages||[globalThis.navigator.language||globalThis.navigator.userLanguage]}let i={storage:{local:n("local"),sync:n("sync")},runtime:{getManifest:r,lastError:null,getURL:o=>o},contextMenus:{update:()=>{}},i18n:{getAcceptLanguages:a}};globalThis.immersiveTranslateBrowserAPI=i})();var o0,Ne,ab,P7,Wu,eb,ib,r0={},ob=[],_7=/acit|ex(?:s|g|n|p|$)|rph|grid|ows|mnc|ntw|ine[ch]|zoo|^ord|itera/i;function Ci(e,t){for(var n in t)e[n]=t[n];return e}function sb(e){var t=e.parentNode;t&&t.removeChild(e)}function po(e,t,n){var r,a,i,o={};for(i in t)i=="key"?r=t[i]:i=="ref"?a=t[i]:o[i]=t[i];if(arguments.length>2&&(o.children=arguments.length>3?o0.call(arguments,2):n),typeof e=="function"&&e.defaultProps!=null)for(i in e.defaultProps)o[i]===void 0&&(o[i]=e.defaultProps[i]);return n0(e,o,r,a,null)}function n0(e,t,n,r,a){var i={type:e,props:t,key:n,ref:r,__k:null,__:null,__b:0,__e:null,__d:void 0,__c:null,__h:null,constructor:void 0,__v:a??++ab};return a==null&&Ne.vnode!=null&&Ne.vnode(i),i}function me(e){return e.children}function go(e,t){this.props=e,this.context=t}function is(e,t){if(t==null)return e.__?is(e.__,e.__.__k.indexOf(e)+1):null;for(var n;t0?n0(p.type,p.props,p.key,p.ref?p.ref:null,p.__v):p)!=null){if(p.__=n,p.__b=n.__b+1,(g=h[c])===null||g&&p.key==g.key&&p.type===g.type)h[c]=void 0;else for(m=0;m=n.__.length&&n.__.push({__V:s0}),n.__[e]}function O(e){return Vu=1,B7(Tb,e)}function B7(e,t,n){var r=Ku(ss++,2);if(r.t=e,!r.__c&&(r.__=[n?n(t):Tb(void 0,t),function(i){var o=r.__N?r.__N[0]:r.__[0],s=r.t(o,i);o!==s&&(r.__N=[s,r.__[1]],r.__c.setState({}))}],r.__c=Gt,!Gt.u)){Gt.u=!0;var a=Gt.shouldComponentUpdate;Gt.shouldComponentUpdate=function(i,o,s){if(!r.__c.__H)return!0;var u=r.__c.__H.__.filter(function(c){return c.__c});if(u.every(function(c){return!c.__N}))return!a||a.call(this,i,o,s);var l=!1;return u.forEach(function(c){if(c.__N){var m=c.__[0];c.__=c.__N,c.__N=void 0,m!==c.__[0]&&(l=!0)}}),!!l&&(!a||a.call(this,i,o,s))}}return r.__N||r.__}function z(e,t){var n=Ku(ss++,3);!Ne.__s&&Jg(n.__H,t)&&(n.__=e,n.i=t,Gt.__H.__h.push(n))}function Gu(e,t){var n=Ku(ss++,4);!Ne.__s&&Jg(n.__H,t)&&(n.__=e,n.i=t,Gt.__h.push(n))}function Se(e){return Vu=5,ne(function(){return{current:e}},[])}function ne(e,t){var n=Ku(ss++,7);return Jg(n.__H,t)?(n.__V=e(),n.i=t,n.__h=e,n.__V):n.__}function de(e,t){return Vu=8,ne(function(){return e},t)}function ke(e){var t=Gt.context[e.__c],n=Ku(ss++,9);return n.c=e,t?(n.__==null&&(n.__=!0,t.sub(Gt)),t.props.value):e.__}function O7(){for(var e;e=Sb.shift();)if(e.__P&&e.__H)try{e.__H.__h.forEach(u0),e.__H.__h.forEach(Zg),e.__H.__h=[]}catch(t){e.__H.__h=[],Ne.__e(t,e.__v)}}Ne.__b=function(e){typeof e.type!="function"||e.o||e.type===me?e.o||(e.o=e.__&&e.__.o?e.__.o:""):e.o=(e.__&&e.__.o?e.__.o:"")+(e.__&&e.__.__k?e.__.__k.indexOf(e):0),Gt=null,hb&&hb(e)},Ne.__r=function(e){bb&&bb(e),ss=0;var t=(Gt=e.__c).__H;t&&(Yg===Gt?(t.__h=[],Gt.__h=[],t.__.forEach(function(n){n.__N&&(n.__=n.__N),n.__V=s0,n.__N=n.i=void 0})):(t.__h.forEach(u0),t.__h.forEach(Zg),t.__h=[])),Yg=Gt},Ne.diffed=function(e){yb&&yb(e);var t=e.__c;t&&t.__H&&(t.__H.__h.length&&(Sb.push(t)!==1&&fb===Ne.requestAnimationFrame||((fb=Ne.requestAnimationFrame)||N7)(O7)),t.__H.__.forEach(function(n){n.i&&(n.__H=n.i),n.__V!==s0&&(n.__=n.__V),n.i=void 0,n.__V=s0})),Yg=Gt=null},Ne.__c=function(e,t){t.some(function(n){try{n.__h.forEach(u0),n.__h=n.__h.filter(function(r){return!r.__||Zg(r)})}catch(r){t.some(function(a){a.__h&&(a.__h=[])}),t=[],Ne.__e(r,n.__v)}}),vb&&vb(e,t)},Ne.unmount=function(e){Cb&&Cb(e);var t,n=e.__c;n&&n.__H&&(n.__H.__.forEach(function(r){try{u0(r)}catch(a){t=a}}),n.__H=void 0,t&&Ne.__e(t,n.__v))};var xb=typeof requestAnimationFrame=="function";function N7(e){var t,n=function(){clearTimeout(r),xb&&cancelAnimationFrame(t),setTimeout(e)},r=setTimeout(n,100);xb&&(t=requestAnimationFrame(n))}function u0(e){var t=Gt,n=e.__c;typeof n=="function"&&(e.__c=void 0,n()),Gt=t}function Zg(e){var t=Gt;e.__c=e.__(),Gt=t}function Jg(e,t){return!e||e.length!==t.length||t.some(function(n,r){return n!==e[r]})}function Tb(e,t){return typeof t=="function"?t(e):t}var $u;function lp(e){return[...e.v,(e.i?"!":"")+e.n].join(":")}function Rb(e,t=","){return e.map(lp).join(t)}var cp=typeof CSS<"u"&&CSS.escape||(e=>e.replace(/[!"'`*+.,;:\\/<=>?@#$%&^|~()[\]{}]/g,"\\$&").replace(/^\d/,"\\3$& "));function us(e){for(var t=9,n=e.length;n--;)t=Math.imul(t^e.charCodeAt(n),1597334677);return"#"+((t^t>>>9)>>>0).toString(36)}function c0(e,t="@media "){return t+Tt(e).map(n=>(typeof n=="string"&&(n={min:n}),n.raw||Object.keys(n).map(r=>`(${r}-width:${n[r]})`).join(" and "))).join(",")}function Tt(e=[]){return Array.isArray(e)?e:e==null?[]:[e]}function wb(e){return e}function Zu(){}var on={d:0,b:134217728,c:268435456,a:671088640,u:805306368,o:939524096};function Ib(e){return e.match(/[-=:;]/g)?.length||0}function rp(e){return Math.min(/(?:^|width[^\d]+)(\d+(?:.\d+)?)(p)?/.test(e)?Math.max(0,29.63*(+RegExp.$1/(RegExp.$2?15:1))**.137-43):0,15)<<22|Math.min(Ib(e),15)<<18}var U7=["rst-c","st-ch","h-chi","y-lin","nk","sited","ecked","pty","ad-on","cus-w","ver","cus","cus-v","tive","sable","tiona","quire"];function dp({n:e,i:t,v:n=[]},r,a,i){e&&(e=lp({n:e,i:t,v:n})),i=[...Tt(i)];for(let s of n){let u=r.theme("screens",s);for(let l of Tt(u&&c0(u)||r.v(s))){var o;i.push(l),a|=u?67108864|rp(l):s=="dark"?1073741824:l[0]=="@"?rp(l):(o=l,1<<~(/:([a-z-]+)/.test(o)&&~U7.indexOf(RegExp.$1.slice(2,7))||-18))}}return{n:e,p:a,r:i,i:t}}var mp=new Map;function ap(e){if(e.d){let t=[],n=Xg(e.r.reduce((r,a)=>a[0]=="@"?(t.push(a),r):a?Xg(r,i=>Xg(a,o=>{let s=/(:merge\(.+?\))(:[a-z-]+|\\[.+])/.exec(o);if(s){let u=i.indexOf(s[1]);return~u?i.slice(0,u)+s[0]+i.slice(u+s[1].length):Qg(i,o)}return Qg(o,i)})):r,"&"),r=>Qg(r,e.n?"."+cp(e.n):""));return n&&t.push(n.replace(/:merge\((.+?)\)/g,"$1")),t.reduceRight((r,a)=>a+"{"+r+"}",e.d)}}function Xg(e,t){return e.replace(/ *((?:\(.+?\)|\[.+?\]|[^,])+) *(,|$)/g,(n,r,a)=>t(r)+a)}function Qg(e,t){return e.replace(/&/g,t)}var Eb=new Intl.Collator("en",{numeric:!0});function Fb(e,t){for(var n=0,r=e.length;n>1;0>=Bb(e[a],t)?n=a+1:r=a}return r}function Bb(e,t){let n=e.p&on.o;return n==(t.p&on.o)&&(n==on.b||n==on.o)?0:e.p-t.p||e.o-t.o||Eb.compare(Ab(e.n),Ab(t.n))||Eb.compare(kb(e.n),kb(t.n))}function Ab(e){return(e||"").split(/:/).pop().split("/").pop()||"\0"}function kb(e){return(e||"").replace(/\W/g,t=>String.fromCharCode(127+t.charCodeAt(0)))+"\0"}function ep(e,t){return Math.round(parseInt(e,16)*t)}function Ya(e,t={}){if(typeof e=="function")return e(t);let{opacityValue:n="1",opacityVariable:r}=t,a=r?`var(${r})`:n;if(e.includes(""))return e.replace("",a);if(e[0]=="#"&&(e.length==4||e.length==7)){let i=(e.length-1)/3,o=[17,1,.062272][i-1];return`rgba(${[ep(e.substr(1,i),o),ep(e.substr(1+i,i),o),ep(e.substr(1+2*i,i),o),a]})`}return a=="1"?e:a=="0"?"#0000":e.replace(/^(rgb|hsl)(\([^)]+)\)$/,`$1a$2,${a})`)}function gp(e,t,n,r,a=[]){return function i(o,{n:s,p:u,r:l=[],i:c},m){let g=[],p="",f=0,b=0;for(let v in o||{}){var y,h;let C=o[v];if(v[0]=="@"){if(!C)continue;if(v[1]=="a"){g.push(...hp(s,u,Yu(""+C),m,u,l,c,!0));continue}if(v[1]=="l"){for(let S of Tt(C))g.push(...i(S,{n:s,p:(y=on[v[7]],u&~on.o|y),r:v[7]=="d"?[]:l,i:c},m));continue}if(v[1]=="i"){g.push(...Tt(C).map(S=>({p:-1,o:0,r:[],d:v+" "+S})));continue}if(v[1]=="k"){g.push({p:on.d,o:0,r:[v],d:i(C,{p:on.d},m).map(ap).join("")});continue}if(v[1]=="f"){g.push(...Tt(C).map(S=>({p:on.d,o:0,r:[v],d:i(S,{p:on.d},m).map(ap).join("")})));continue}}if(typeof C!="object"||Array.isArray(C))v=="label"&&C?s=C+us(JSON.stringify([u,c,o])):(C||C===0)&&(v=v.replace(/[A-Z]/g,S=>"-"+S.toLowerCase()),b+=1,f=Math.max(f,(h=v)[0]=="-"?0:Ib(h)+(/^(?:(border-(?!w|c|sty)|[tlbr].{2,4}m?$|c.{7,8}$)|([fl].{5}l|g.{8}$|pl))/.test(h)?+!!RegExp.$1||-!!RegExp.$2:0)+1),p+=(p?";":"")+Tt(C).map(S=>m.s(v,pp(""+S,m.theme)+(c?" !important":""))).join(";"));else if(v[0]=="@"||v.includes("&")){let S=u;v[0]=="@"&&(v=v.replace(/\bscreen\(([^)]+)\)/g,(x,T)=>{let w=m.theme("screens",T);return w?(S|=67108864,c0(w,"")):x}),S|=rp(v)),g.push(...i(C,{n:s,p:S,r:[...l,v],i:c},m))}else g.push(...i(C,{p:u,r:[...l,v]},m))}return g.unshift({n:s,p:u,o:Math.max(0,15-b)+1.5*Math.min(f||15,15),r:l,d:p}),g.sort(Bb)}(e,dp(t,n,r,a),n)}function pp(e,t){return e.replace(/theme\((["'`])?(.+?)\1(?:\s*,\s*(["'`])?(.+?)\3)?\)/g,(n,r,a,i,o="")=>{let s=t(a,o);return typeof s=="function"&&/color|fill|stroke/i.test(a)?Ya(s):""+Tt(s).filter(u=>Object(u)!==u)})}function fp(e,t){let n,r=[];for(let a of e)a.d&&a.n?n?.p==a.p&&""+n.r==""+a.r?(n.c=[n.c,a.c].filter(Boolean).join(" "),n.d=n.d+";"+a.d):r.push(n={...a,n:a.n&&t}):r.push({...a,n:a.n&&t});return r}function l0(e,t,n=on.u,r,a){let i=[];for(let o of e)for(let s of function(u,l,c,m,g){u={...u,i:u.i||g};let p=function(f,b){let y=mp.get(f.n);return y?y(f,b):b.r(f.n,f.v[0]=="dark")}(u,l);return p?typeof p=="string"?({r:m,p:c}=dp(u,l,c,m),fp(l0(Yu(p),l,c,m,u.i),u.n)):Array.isArray(p)?p.map(f=>{var b,y;return{o:0,...f,r:[...Tt(m),...Tt(f.r)],p:(b=c,y=f.p??c,b&~on.o|y)}}):gp(p,u,l,c,m):[{c:lp(u),p:0,o:0,r:[]}]}(o,t,n,r,a))i.splice(Fb(i,s),0,s);return i}function hp(e,t,n,r,a,i,o,s){return fp((s?n.flatMap(u=>l0([u],r,a,i,o)):l0(n,r,a,i,o)).map(u=>u.p&on.o&&(u.n||t==on.b)?{...u,p:u.p&~on.o|t,o:0}:u),e)}function j7(e,t,n,r){var a;return a=(i,o)=>{let{n:s,p:u,r:l,i:c}=dp(i,o,t);return n&&hp(s,t,n,o,u,l,c,r)},mp.set(e,a),e}function tp(e,t,n){if(e[e.length-1]!="("){let r=[],a=!1,i=!1,o="";for(let s of e)if(!(s=="("||/[~@]$/.test(s))){if(s[0]=="!"&&(s=s.slice(1),a=!a),s.endsWith(":")){r[s=="dark:"?"unshift":"push"](s.slice(0,-1));continue}s[0]=="-"&&(s=s.slice(1),i=!i),s.endsWith("-")&&(s=s.slice(0,-1)),s&&s!="&"&&(o+=(o&&"-")+s)}o&&(i&&(o="-"+o),t[0].push({n:o,v:r.filter(H7),i:a}))}}function H7(e,t,n){return n.indexOf(e)==t}var Db=new Map;function Yu(e){let t=Db.get(e);if(!t){let n=[],r=[[]],a=0,i=0,o=null,s=0,u=(l,c=0)=>{a!=s&&(n.push(e.slice(a,s+c)),l&&tp(n,r)),a=s+1};for(;s1?m.slice(0,-1)+us(JSON.stringify([m,g])):m+"("+Rb(g)+")",on.a,g,/@$/.test(m))],r)}c=n.lastIndexOf("(",c-1)}n.length=c+1}else/[~@]/.test(l)&&e[s+1]=="("&&r.unshift([])}u(!0),Db.set(e,t=r[0])}return t}function Ob(e,t,n){return t.reduce((r,a,i)=>r+n(a)+e[i+1],e[0])}function Nb(e,t){return Array.isArray(e)&&Array.isArray(e.raw)?Ob(e,t,n=>np(n).trim()):t.filter(Boolean).reduce((n,r)=>n+np(r),e?np(e):"")}function np(e){let t,n="";if(e&&typeof e=="object")if(Array.isArray(e))(t=Nb(e[0],e.slice(1)))&&(n+=" "+t);else for(let r in e)e[r]&&(n+=" "+r);else e!=null&&typeof e!="boolean"&&(n+=" "+e);return n}var Kz=Ub("@"),Gz=Ub("~");function Ub(e){return new Proxy(function(n,...r){return t("",n,r)},{get(n,r){return r in n?n[r]:function(a,...i){return t(r,a,i)}}});function t(n,r,a){return Rb(Yu(n+e+"("+Nb(r,a)+")"))}}function ip(e,t){return Array.isArray(e)?Lb(Ob(e,t,n=>n!=null&&typeof n!="boolean"?n:"")):typeof e=="string"?Lb(e):[e]}var q7=/ *(?:(?:([\u0080-\uFFFF\w-%@]+) *:? *([^{;]+?);|([^;}{]*?) *{)|(}))/g;function Lb(e){let t;e=e.replace(/\/\*[^]*?\*\/|\s\s+|\n/gm," ");let n=[{}],r=[n[0]],a=[];for(;t=q7.exec(e);)t[4]&&(n.shift(),a.shift()),t[3]?(a.unshift(t[3]),n.unshift({}),r.push(a.reduce((i,o)=>({[o]:i}),n[0]))):t[4]||(n[0][t[1]]&&(n.unshift({}),r.push(a.reduce((i,o)=>({[o]:i}),n[0]))),n[0][t[1]]=t[2]);return r}function jb(e,...t){var n;let r=ip(e,t),a=(r.find(i=>i.label)?.label||"css")+us(JSON.stringify(r));return n=(i,o)=>fp(r.flatMap(s=>gp(s,i,o,on.o)),a),mp.set(a,n),a}var $z=new Proxy(function(e,t){return Mb("animation",e,t)},{get(e,t){return t in e?e[t]:function(n,r){return Mb(t,n,r)}}});function Mb(e,t,n){return{toString(){return jb({label:e,"@layer components":{...typeof t=="object"?t:{animation:t},animationName:""+n}})}}}function se(e,t,n){return[e,op(t,n)]}function op(e,t){return typeof e=="function"?e:typeof e=="string"&&/^[\w-]+$/.test(e)?(n,r)=>({[e]:t?t(n,r):sp(n,1)}):n=>e||{[n[1]]:sp(n,2)}}function sp(e,t,n=e.slice(t).find(Boolean)||e.$$||e.input){return e.input[0]=="-"?`calc(${n} * -1)`:n}function le(e,t,n,r){return[e,z7(t,n,r)]}function z7(e,t,n){let r=typeof t=="string"?(a,i)=>({[t]:n?n(a,i):a._}):t||(({1:a,_:i},o,s)=>({[a||s]:i}));return(a,i)=>{let o=Hb(e||a[1]),s=i.theme(o,a.$$)??va(a.$$,o,i);if(s!=null)return a._=sp(a,0,s),r(a,i,o)}}function gn(e,t={},n){return[e,W7(t,n)]}function W7(e={},t){return(n,r)=>{let{section:a=Hb(n[0]).replace("-","")+"Color"}=e,[i,o]=V7(n.$$);if(!i)return;let s=r.theme(a,i)||va(i,a,r);if(!s||typeof s=="object")return;let{opacityVariable:u=`--tw-${n[0].replace(/-$/,"")}-opacity`,opacitySection:l=a.replace("Color","Opacity"),property:c=a,selector:m}=e,g=r.theme(l,o||"DEFAULT")||o&&va(o,l,r),p=t||(({_:b})=>{let y=Ju(c,b);return m?{[m]:y}:y});n._={value:Ya(s,{opacityVariable:u||void 0,opacityValue:g||void 0}),color:b=>Ya(s,b),opacityVariable:u||void 0,opacityValue:g||void 0};let f=p(n,r);if(!n.dark){let b=r.d(a,i,s);b&&b!==s&&(n._={value:Ya(b,{opacityVariable:u||void 0,opacityValue:g||"1"}),color:y=>Ya(b,y),opacityVariable:u||void 0,opacityValue:g||void 0},f={"&":f,[r.v("dark")]:p(n,r)})}return f}}function V7(e){return(e.match(/^(\[[^\]]+]|[^/]+?)(?:\/(.+))?$/)||[]).slice(1)}function Ju(e,t){let n={};return typeof t=="string"?n[e]=t:(t.opacityVariable&&t.value.includes(t.opacityVariable)&&(n[t.opacityVariable]=t.opacityValue||"1"),n[e]=t.value),n}function va(e,t,n){if(e[0]=="["&&e.slice(-1)=="]"){if(e=ls(pp(e.slice(1,-1),n.theme)),!t)return e;if(!(/color|fill|stroke/i.test(t)&&!(/^color:/.test(e)||/^(#|((hsl|rgb)a?|hwb|lab|lch|color)\(|[a-z]+$)/.test(e))||/image/i.test(t)&&!(/^image:/.test(e)||/^[a-z-]+\(/.test(e))||/weight/i.test(t)&&!(/^(number|any):/.test(e)||/^\d+$/.test(e))||/position/i.test(t)&&/^(length|size):/.test(e)))return e.replace(/^[a-z-]+:/,"")}}function Hb(e){return e.replace(/-./g,t=>t[1].toUpperCase())}function ls(e){return e.includes("url(")?e.replace(/(.*?)(url\(.*?\))(.*?)/g,(t,n="",r,a="")=>ls(n)+r+ls(a)):e.replace(/(^|[^\\])_+/g,(t,n)=>n+" ".repeat(t.length-n.length)).replace(/\\_/g,"_").replace(/(calc|min|max|clamp)\(.+\)/g,t=>t.replace(/(-?\d*\.?\d(?!\b-.+[,)](?![^+\-/*])\D)(?:%|[a-z]+)?|\))([+\-/*])/g,"$1 $2 "))}var Yz=Symbol();function Xu({presets:e=[],...t}){let n={darkMode:void 0,darkColor:void 0,preflight:t.preflight!==!1&&[],theme:{},variants:Tt(t.variants),rules:Tt(t.rules),ignorelist:Tt(t.ignorelist),hash:void 0,stringify:(r,a)=>r+":"+a,finalize:[]};for(let r of Tt([...e,{darkMode:t.darkMode,darkColor:t.darkColor,preflight:t.preflight!==!1&&Tt(t.preflight),theme:t.theme,hash:t.hash,stringify:t.stringify,finalize:t.finalize}])){let{preflight:a,darkMode:i=n.darkMode,darkColor:o=n.darkColor,theme:s,variants:u,rules:l,ignorelist:c,hash:m=n.hash,stringify:g=n.stringify,finalize:p}=typeof r=="function"?r(n):r;n={preflight:n.preflight!==!1&&a!==!1&&[...n.preflight,...Tt(a)],darkMode:i,darkColor:o,theme:{...n.theme,...s,extend:{...n.theme.extend,...s?.extend}},variants:[...n.variants,...Tt(u)],rules:[...n.rules,...Tt(l)],ignorelist:[...n.ignorelist,...Tt(c)],hash:m,stringify:g,finalize:[...n.finalize,...Tt(p)]}}return n}function Pb(e,t,n,r,a,i){for(let o of t){let s=n.get(o);s||n.set(o,s=r(o));let u=s(e,a,i);if(u)return u}}function K7(e){var t;return up(e[0],typeof(t=e[1])=="function"?t:()=>t)}function G7(e){var t,n;return Array.isArray(e)?up(e[0],op(e[1],e[2])):up(e,op(t,n))}function up(e,t){return qb(e,(n,r,a,i)=>{let o=r.exec(n);if(o)return o.$$=n.slice(o[0].length),o.dark=i,t(o,a)})}function qb(e,t){let n=Tt(e).map($7);return(r,a,i)=>{for(let o of n){let s=t(r,o,a,i);if(s)return s}}}function $7(e){return typeof e=="string"?RegExp("^"+e+(e.includes("$")||e.slice(-1)=="-"?"":"$")):e}function Y7(e,t){let n=Xu(e),r=function({theme:u,darkMode:l,darkColor:c=Zu,variants:m,rules:g,hash:p,stringify:f,ignorelist:b,finalize:y}){let h=new Map,v=new Map,C=new Map,S=new Map,x=qb(b,(A,D)=>D.test(A));m.push(["dark",Array.isArray(l)||l=="class"?`${Tt(l)[1]||".dark"} &`:typeof l=="string"&&l!="media"?l:"@media (prefers-color-scheme:dark)"]);let T=typeof p=="function"?A=>p(A,us):p?us:wb;T!==wb&&y.push(A=>({...A,n:A.n&&T(A.n),d:A.d?.replace(/--(tw(?:-[\w-]+)?)\b/g,(D,M)=>"--"+T(M).replace("#",""))}));let w={theme:function({extend:A={},...D}){let M={},R={get colors(){return P("colors")},theme:P,negative(){return{}},breakpoints(L){let H={};for(let N in L)typeof L[N]=="string"&&(H["screen-"+N]=L[N]);return H}};return P;function P(L,H,N,q){if(L){if({1:L,2:q}=/^(\S+?)(?:\s*\/\s*([^/]+))?$/.exec(L)||[,L],/[.[]/.test(L)){let K=[];L.replace(/\[([^\]]+)\]|([^.[]+)/g,(U,V,Q=V)=>K.push(Q)),L=K.shift(),N=H,H=K.join("-")}let re=M[L]||Object.assign(Object.assign(M[L]={},I(D,L)),I(A,L));if(H==null)return re;H||="DEFAULT";let ce=re[H]??H.split("-").reduce((K,U)=>K?.[U],re)??N;return q?Ya(ce,{opacityValue:pp(q,P)}):ce}let Z={};for(let re of[...Object.keys(D),...Object.keys(A)])Z[re]=P(re);return Z}function I(L,H){let N=L[H];return typeof N=="function"&&(N=N(R)),N&&/color|fill|stroke/i.test(H)?function q(Z,re=[]){let ce={};for(let K in Z){let U=Z[K],V=[...re,K];ce[V.join("-")]=U,K=="DEFAULT"&&(V=re,ce[re.join("-")]=U),typeof U=="object"&&Object.assign(ce,q(U,V))}return ce}(N):N}}(u),e:cp,h:T,s(A,D){return f(A,D,w)},d(A,D,M){return c(A,D,w,M)},v(A){return h.has(A)||h.set(A,Pb(A,m,v,K7,w)||"&:"+A),h.get(A)},r(A,D){let M=JSON.stringify([A,D]);return C.has(M)||C.set(M,!x(A,w)&&Pb(A,g,S,G7,w,D)),C.get(M)},f(A){return y.reduce((D,M)=>M(D,w),A)}};return w}(n),a=new Map,i=[],o=new Set;t.resume(u=>a.set(u,u),(u,l)=>{t.insert(u,i.length,l),i.push(l),o.add(u)});function s(u){let l=r.f(u),c=ap(l);if(c&&!o.has(c)){o.add(c);let m=Fb(i,u);t.insert(c,m,u),i.splice(m,0,u)}return l.n}return Object.defineProperties(function(u){if(!a.size)for(let c of Tt(n.preflight))typeof c=="function"&&(c=c(r)),c&&(typeof c=="string"?hp("",on.b,Yu(c),r,on.b,[],!1,!0):gp(c,{},r,on.b)).forEach(s);u=""+u;let l=a.get(u);if(!l){let c=new Set;for(let m of l0(Yu(u),r))c.add(m.c).add(s(m));l=[...c].filter(Boolean).join(" "),a.set(u,l).set(l,l)}return l},Object.getOwnPropertyDescriptors({get target(){return t.target},theme:r.theme,config:n,snapshot(){let u=t.snapshot(),l=new Set(o),c=new Map(a),m=[...i];return()=>{u(),o=l,a=c,i=m}},clear(){t.clear(),o=new Set,a=new Map,i=[]},destroy(){this.clear(),t.destroy()}}))}function Z7(e,t){return e!=t&&""+e.split(" ").sort()!=""+t.split(" ").sort()}function J7(e){let t=new MutationObserver(n);return{observe(a){t.observe(a,{attributeFilter:["class"],subtree:!0,childList:!0}),r(a),n([{target:a,type:""}])},disconnect(){t.disconnect()}};function n(a){for(let{type:i,target:o}of a)if(i[0]=="a")r(o);else for(let s of o.querySelectorAll("[class]"))r(s);t.takeRecords()}function r(a){let i,o=a.getAttribute?.("class");o&&Z7(o,i=e(o))&&a.setAttribute("class",i)}}function X7(e=bp,t=typeof document<"u"&&document.documentElement){if(t){let n=J7(e);n.observe(t);let{destroy:r}=e;e.destroy=()=>{n.disconnect(),r.call(e)}}return e}function zb(e){let t=document.querySelector(e||'style[data-twind=""]');return(!t||t.tagName!="STYLE")&&(t=document.createElement("style"),document.head.prepend(t)),t.dataset.twind="claimed",t}function Q7(e){let t=e?.cssRules?e:(e&&typeof e!="string"?e:zb(e)).sheet;return{target:t,snapshot(){let n=Array.from(t.cssRules,r=>r.cssText);return()=>{this.clear(),n.forEach(this.insert)}},clear(){for(let n=t.cssRules.length;n--;)t.deleteRule(n)},destroy(){t.ownerNode?.remove()},insert(n,r){try{t.insertRule(n,r)}catch{t.insertRule(":root{}",r)}},resume:Zu}}function eE(e){let t=e&&typeof e!="string"?e:zb(e);return{target:t,snapshot(){let n=Array.from(t.childNodes,r=>r.textContent);return()=>{this.clear(),n.forEach(this.insert)}},clear(){t.textContent=""},destroy(){t.remove()},insert(n,r){t.insertBefore(document.createTextNode(n),t.childNodes[r]||null)},resume:Zu}}function tE(e){let t=[];return{target:t,snapshot(){let n=[...t];return()=>{t.splice(0,t.length,...n)}},clear(){t.length=0},destroy(){this.clear()},insert(n,r,a){t.splice(r,0,e?`/*!${a.p.toString(36)},${(2*a.o).toString(36)}${a.n?","+a.n:""}*/${n}`:n)},resume:Zu}}function Wb(e,t){let n=typeof document>"u"?tE(!t):e?eE():Q7();return t||(n.resume=rE),n}function nE(e){return(e.ownerNode||e).textContent||(e.cssRules?Array.from(e.cssRules,t=>t.cssText):Tt(e)).join("")}function rE(e,t){let n=nE(this.target),r=/\/\*!([\da-z]+),([\da-z]+)(?:,(.+?))?\*\//g;if(r.test(n)){var a;let i;if(r.lastIndex=0,this.clear(),typeof document<"u")for(let o of document.querySelectorAll("[class]"))e(o.getAttribute("class"));for(;a=r.exec(n),i&&t(n.slice(i.index+i[0].length,a?.index),{p:parseInt(i[1],36),o:parseInt(i[2],36)/2,n:i[3]}),i=a;);}}var bp=new Proxy(Zu,{apply(e,t,n){return $u(n[0])},get(e,t){let n=$u[t];return typeof n=="function"?function(){return n.apply($u,arguments)}:n}});function Vb(e={},t=Wb,n){return $u?.destroy(),$u=X7(Y7(e,typeof t=="function"?t():t),n)}function yp(e,t=!0){let n=Xu(e);return Vb({...n,hash:n.hash??t},()=>Wb(!t))}var Zz=function e(t){return new Proxy(function(n,...r){return _b(t,"",n,r)},{get(n,r){return r==="bind"?e:r in n?n[r]:function(a,...i){return _b(t,r,a,i)}}})}();function _b(e,t,n,r){return{toString(){let a=ip(n,r),i=cp(t+us(JSON.stringify([t,a])));return(typeof e=="function"?e:bp)(jb({[`@keyframes ${i}`]:ip(n,r)})),i}}}var aE=new Map([["align-self","-ms-grid-row-align"],["color-adjust","-webkit-print-color-adjust"],["column-gap","grid-column-gap"],["forced-color-adjust","-ms-high-contrast-adjust"],["gap","grid-gap"],["grid-template-columns","-ms-grid-columns"],["grid-template-rows","-ms-grid-rows"],["justify-self","-ms-grid-column-align"],["margin-inline-end","-webkit-margin-end"],["margin-inline-start","-webkit-margin-start"],["mask-border","-webkit-mask-box-image"],["mask-border-outset","-webkit-mask-box-image-outset"],["mask-border-slice","-webkit-mask-box-image-slice"],["mask-border-source","-webkit-mask-box-image-source"],["mask-border-repeat","-webkit-mask-box-image-repeat"],["mask-border-width","-webkit-mask-box-image-width"],["overflow-wrap","word-wrap"],["padding-inline-end","-webkit-padding-end"],["padding-inline-start","-webkit-padding-start"],["print-color-adjust","color-adjust"],["row-gap","grid-row-gap"],["scroll-margin-bottom","scroll-snap-margin-bottom"],["scroll-margin-left","scroll-snap-margin-left"],["scroll-margin-right","scroll-snap-margin-right"],["scroll-margin-top","scroll-snap-margin-top"],["scroll-margin","scroll-snap-margin"],["text-combine-upright","-ms-text-combine-horizontal"]]);function Kb(e){return aE.get(e)}function Gb(e){var t=/^(?:(text-(?:decoration$|e|or|si)|back(?:ground-cl|d|f)|box-d|mask(?:$|-[ispro]|-cl)|pr|hyphena|flex-d)|(tab-|column(?!-s)|text-align-l)|(ap)|u|hy)/i.exec(e);return t?t[1]?1:t[2]?2:t[3]?3:5:0}function $b(e,t){var n=/^(?:(pos)|(cli)|(background-i)|(flex(?:$|-b)|(?:max-|min-)?(?:block-s|inl|he|widt))|dis)/i.exec(e);return n?n[1]?/^sti/i.test(t)?1:0:n[2]?/^pat/i.test(t)?1:0:n[3]?/^image-/i.test(t)?1:0:n[4]?t[3]==="-"?2:0:/^(?:inline-)?grid$/i.test(t)?4:0:0}var iE=[["-webkit-",1],["-moz-",2],["-ms-",4]];function d0(){return({stringify:e})=>({stringify(t,n,r){let a="",i=Kb(t);i&&(a+=e(i,n,r)+";");let o=Gb(t),s=$b(t,n);for(let u of iE)o&u[1]&&(a+=e(u[0]+t,n,r)+";"),s&u[1]&&(a+=e(t,u[0]+n,r)+";");return a+e(t,n,r)}})}var Cp={screens:{sm:"640px",md:"768px",lg:"1024px",xl:"1280px","2xl":"1536px"},columns:{auto:"auto","3xs":"16rem","2xs":"18rem",xs:"20rem",sm:"24rem",md:"28rem",lg:"32rem",xl:"36rem","2xl":"42rem","3xl":"48rem","4xl":"56rem","5xl":"64rem","6xl":"72rem","7xl":"80rem"},spacing:{px:"1px",0:"0px",...hr(4,"rem",4,.5,.5),...hr(12,"rem",4,5),14:"3.5rem",...hr(64,"rem",4,16,4),72:"18rem",80:"20rem",96:"24rem"},durations:{75:"75ms",100:"100ms",150:"150ms",200:"200ms",300:"300ms",500:"500ms",700:"700ms",1e3:"1000ms"},animation:{none:"none",spin:"spin 1s linear infinite",ping:"ping 1s cubic-bezier(0,0,0.2,1) infinite",pulse:"pulse 2s cubic-bezier(0.4,0,0.6,1) infinite",bounce:"bounce 1s infinite"},aspectRatio:{auto:"auto",square:"1/1",video:"16/9"},backdropBlur:it("blur"),backdropBrightness:it("brightness"),backdropContrast:it("contrast"),backdropGrayscale:it("grayscale"),backdropHueRotate:it("hueRotate"),backdropInvert:it("invert"),backdropOpacity:it("opacity"),backdropSaturate:it("saturate"),backdropSepia:it("sepia"),backgroundColor:it("colors"),backgroundImage:{none:"none"},backgroundOpacity:it("opacity"),backgroundSize:{auto:"auto",cover:"cover",contain:"contain"},blur:{none:"none",0:"0",sm:"4px",DEFAULT:"8px",md:"12px",lg:"16px",xl:"24px","2xl":"40px","3xl":"64px"},brightness:{...hr(200,"",100,0,50),...hr(110,"",100,90,5),75:"0.75",125:"1.25"},borderColor:({theme:e})=>({DEFAULT:e("colors.gray.200","currentColor"),...e("colors")}),borderOpacity:it("opacity"),borderRadius:{none:"0px",sm:"0.125rem",DEFAULT:"0.25rem",md:"0.375rem",lg:"0.5rem",xl:"0.75rem","2xl":"1rem","3xl":"1.5rem","1/2":"50%",full:"9999px"},borderSpacing:it("spacing"),borderWidth:{DEFAULT:"1px",...Dr(8,"px")},boxShadow:{sm:"0 1px 2px 0 rgba(0,0,0,0.05)",DEFAULT:"0 1px 3px 0 rgba(0,0,0,0.1), 0 1px 2px -1px rgba(0,0,0,0.1)",md:"0 4px 6px -1px rgba(0,0,0,0.1), 0 2px 4px -2px rgba(0,0,0,0.1)",lg:"0 10px 15px -3px rgba(0,0,0,0.1), 0 4px 6px -4px rgba(0,0,0,0.1)",xl:"0 20px 25px -5px rgba(0,0,0,0.1), 0 8px 10px -6px rgba(0,0,0,0.1)","2xl":"0 25px 50px -12px rgba(0,0,0,0.25)",inner:"inset 0 2px 4px 0 rgba(0,0,0,0.05)",none:"0 0 #0000"},boxShadowColor:it("colors"),caretColor:it("colors"),accentColor:({theme:e})=>({auto:"auto",...e("colors")}),contrast:{...hr(200,"",100,0,50),75:"0.75",125:"1.25"},content:{none:"none"},divideColor:it("borderColor"),divideOpacity:it("borderOpacity"),divideWidth:it("borderWidth"),dropShadow:{sm:"0 1px 1px rgba(0,0,0,0.05)",DEFAULT:["0 1px 2px rgba(0,0,0,0.1)","0 1px 1px rgba(0,0,0,0.06)"],md:["0 4px 3px rgba(0,0,0,0.07)","0 2px 2px rgba(0,0,0,0.06)"],lg:["0 10px 8px rgba(0,0,0,0.04)","0 4px 3px rgba(0,0,0,0.1)"],xl:["0 20px 13px rgba(0,0,0,0.03)","0 8px 5px rgba(0,0,0,0.08)"],"2xl":"0 25px 25px rgba(0,0,0,0.15)",none:"0 0 #0000"},fill:({theme:e})=>({...e("colors"),none:"none"}),grayscale:{DEFAULT:"100%",0:"0"},hueRotate:{0:"0deg",15:"15deg",30:"30deg",60:"60deg",90:"90deg",180:"180deg"},invert:{DEFAULT:"100%",0:"0"},flex:{1:"1 1 0%",auto:"1 1 auto",initial:"0 1 auto",none:"none"},flexBasis:({theme:e})=>({...e("spacing"),...Qu(2,6),...Qu(12,12),auto:"auto",full:"100%"}),flexGrow:{DEFAULT:1,0:0},flexShrink:{DEFAULT:1,0:0},fontFamily:{sans:'ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"'.split(","),serif:'ui-serif,Georgia,Cambria,"Times New Roman",Times,serif'.split(","),mono:'ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace'.split(",")},fontSize:{xs:["0.75rem","1rem"],sm:["0.875rem","1.25rem"],base:["1rem","1.5rem"],lg:["1.125rem","1.75rem"],xl:["1.25rem","1.75rem"],"2xl":["1.5rem","2rem"],"3xl":["1.875rem","2.25rem"],"4xl":["2.25rem","2.5rem"],"5xl":["3rem","1"],"6xl":["3.75rem","1"],"7xl":["4.5rem","1"],"8xl":["6rem","1"],"9xl":["8rem","1"]},fontWeight:{thin:"100",extralight:"200",light:"300",normal:"400",medium:"500",semibold:"600",bold:"700",extrabold:"800",black:"900"},gap:it("spacing"),gradientColorStops:it("colors"),gridAutoColumns:{auto:"auto",min:"min-content",max:"max-content",fr:"minmax(0,1fr)"},gridAutoRows:{auto:"auto",min:"min-content",max:"max-content",fr:"minmax(0,1fr)"},gridColumn:{auto:"auto","span-full":"1 / -1"},gridRow:{auto:"auto","span-full":"1 / -1"},gridTemplateColumns:{none:"none"},gridTemplateRows:{none:"none"},height:({theme:e})=>({...e("spacing"),...Qu(2,6),min:"min-content",max:"max-content",fit:"fit-content",auto:"auto",full:"100%",screen:"100vh"}),inset:({theme:e})=>({...e("spacing"),...Qu(2,4),auto:"auto",full:"100%"}),keyframes:{spin:{from:{transform:"rotate(0deg)"},to:{transform:"rotate(360deg)"}},ping:{"0%":{transform:"scale(1)",opacity:"1"},"75%,100%":{transform:"scale(2)",opacity:"0"}},pulse:{"0%,100%":{opacity:"1"},"50%":{opacity:".5"}},bounce:{"0%, 100%":{transform:"translateY(-25%)",animationTimingFunction:"cubic-bezier(0.8,0,1,1)"},"50%":{transform:"none",animationTimingFunction:"cubic-bezier(0,0,0.2,1)"}}},letterSpacing:{tighter:"-0.05em",tight:"-0.025em",normal:"0em",wide:"0.025em",wider:"0.05em",widest:"0.1em"},lineHeight:{...hr(10,"rem",4,3),none:"1",tight:"1.25",snug:"1.375",normal:"1.5",relaxed:"1.625",loose:"2"},margin:({theme:e})=>({auto:"auto",...e("spacing")}),maxHeight:({theme:e})=>({full:"100%",min:"min-content",max:"max-content",fit:"fit-content",screen:"100vh",...e("spacing")}),maxWidth:({theme:e,breakpoints:t})=>({...t(e("screens")),none:"none",0:"0rem",xs:"20rem",sm:"24rem",md:"28rem",lg:"32rem",xl:"36rem","2xl":"42rem","3xl":"48rem","4xl":"56rem","5xl":"64rem","6xl":"72rem","7xl":"80rem",full:"100%",min:"min-content",max:"max-content",fit:"fit-content",prose:"65ch"}),minHeight:{0:"0px",full:"100%",min:"min-content",max:"max-content",fit:"fit-content",screen:"100vh"},minWidth:{0:"0px",full:"100%",min:"min-content",max:"max-content",fit:"fit-content"},opacity:{...hr(100,"",100,0,10),5:"0.05",25:"0.25",75:"0.75",95:"0.95"},order:{first:"-9999",last:"9999",none:"0"},padding:it("spacing"),placeholderColor:it("colors"),placeholderOpacity:it("opacity"),outlineColor:it("colors"),outlineOffset:Dr(8,"px"),outlineWidth:Dr(8,"px"),ringColor:({theme:e})=>({...e("colors"),DEFAULT:"#3b82f6"}),ringOffsetColor:it("colors"),ringOffsetWidth:Dr(8,"px"),ringOpacity:({theme:e})=>({...e("opacity"),DEFAULT:"0.5"}),ringWidth:{DEFAULT:"3px",...Dr(8,"px")},rotate:{...Dr(2,"deg"),...Dr(12,"deg",3),...Dr(180,"deg",45)},saturate:hr(200,"",100,0,50),scale:{...hr(150,"",100,0,50),...hr(110,"",100,90,5),75:"0.75",125:"1.25"},scrollMargin:it("spacing"),scrollPadding:it("spacing"),sepia:{0:"0",DEFAULT:"100%"},skew:{...Dr(2,"deg"),...Dr(12,"deg",3)},space:it("spacing"),stroke:({theme:e})=>({...e("colors"),none:"none"}),strokeWidth:hr(2),textColor:it("colors"),textDecorationColor:it("colors"),textDecorationThickness:{"from-font":"from-font",auto:"auto",...Dr(8,"px")},textUnderlineOffset:{auto:"auto",...Dr(8,"px")},textIndent:it("spacing"),textOpacity:it("opacity"),transitionDuration:({theme:e})=>({...e("durations"),DEFAULT:"150ms"}),transitionDelay:it("durations"),transitionProperty:{none:"none",all:"all",DEFAULT:"color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter",colors:"color,background-color,border-color,text-decoration-color,fill,stroke",opacity:"opacity",shadow:"box-shadow",transform:"transform"},transitionTimingFunction:{DEFAULT:"cubic-bezier(0.4,0,0.2,1)",linear:"linear",in:"cubic-bezier(0.4,0,1,1)",out:"cubic-bezier(0,0,0.2,1)","in-out":"cubic-bezier(0.4,0,0.2,1)"},translate:({theme:e})=>({...e("spacing"),...Qu(2,4),full:"100%"}),width:({theme:e})=>({min:"min-content",max:"max-content",fit:"fit-content",screen:"100vw",...e("flexBasis")}),willChange:{scroll:"scroll-position"},zIndex:{...hr(50,"",1,0,10),auto:"auto"}};function Qu(e,t){let n={};do for(var r=1;rt(e)}var oE={"*,::before,::after":{boxSizing:"border-box",borderWidth:"0",borderStyle:"solid",borderColor:"theme(borderColor.DEFAULT, currentColor)"},"::before,::after":{"--tw-content":"''"},html:{lineHeight:1.5,WebkitTextSizeAdjust:"100%",MozTabSize:"4",tabSize:4,fontFamily:`theme(fontFamily.sans, ${Cp.fontFamily.sans})`,fontFeatureSettings:"theme(fontFamily.sans[1].fontFeatureSettings, normal)"},body:{margin:"0",lineHeight:"inherit"},hr:{height:"0",color:"inherit",borderTopWidth:"1px"},"abbr:where([title])":{textDecoration:"underline dotted"},"h1,h2,h3,h4,h5,h6":{fontSize:"inherit",fontWeight:"inherit"},a:{color:"inherit",textDecoration:"inherit"},"b,strong":{fontWeight:"bolder"},"code,kbd,samp,pre":{fontFamily:`theme(fontFamily.mono, ${Cp.fontFamily.mono})`,fontFeatureSettings:"theme(fontFamily.mono[1].fontFeatureSettings, normal)",fontSize:"1em"},small:{fontSize:"80%"},"sub,sup":{fontSize:"75%",lineHeight:0,position:"relative",verticalAlign:"baseline"},sub:{bottom:"-0.25em"},sup:{top:"-0.5em"},table:{textIndent:"0",borderColor:"inherit",borderCollapse:"collapse"},"button,input,optgroup,select,textarea":{fontFamily:"inherit",fontSize:"100%",lineHeight:"inherit",color:"inherit",margin:"0",padding:"0"},"button,select":{textTransform:"none"},"button,[type='button'],[type='reset'],[type='submit']":{WebkitAppearance:"button",backgroundColor:"transparent",backgroundImage:"none"},":-moz-focusring":{outline:"auto"},":-moz-ui-invalid":{boxShadow:"none"},progress:{verticalAlign:"baseline"},"::-webkit-inner-spin-button,::-webkit-outer-spin-button":{height:"auto"},"[type='search']":{WebkitAppearance:"textfield",outlineOffset:"-2px"},"::-webkit-search-decoration":{WebkitAppearance:"none"},"::-webkit-file-upload-button":{WebkitAppearance:"button",font:"inherit"},summary:{display:"list-item"},"blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre":{margin:"0"},fieldset:{margin:"0",padding:"0"},legend:{padding:"0"},"ol,ul,menu":{listStyle:"none",margin:"0",padding:"0"},textarea:{resize:"vertical"},"input::placeholder,textarea::placeholder":{opacity:1,color:"theme(colors.gray.400, #9ca3af)"},'button,[role="button"]':{cursor:"pointer"},":disabled":{cursor:"default"},"img,svg,video,canvas,audio,iframe,embed,object":{display:"block",verticalAlign:"middle"},"img,video":{maxWidth:"100%",height:"auto"},"[hidden]":{display:"none"}},sE=[se("\\[([-\\w]+):(.+)]",({1:e,2:t},n)=>({"@layer overrides":{"&":{[e]:va(`[${t}]`,"",n)}}})),se("(group|peer)([~/][^-[]+)?",({input:e},{h:t})=>[{c:t(e)}]),le("aspect-","aspectRatio"),se("container",(e,{theme:t})=>{let{screens:n=t("screens"),center:r,padding:a}=t("container"),i={width:"100%",marginRight:r&&"auto",marginLeft:r&&"auto",...o("xs")};for(let s in n){let u=n[s];typeof u=="string"&&(i[c0(u)]={"&":{maxWidth:u,...o(s)}})}return i;function o(s){let u=a&&(typeof a=="string"?a:a[s]||a.DEFAULT);if(u)return{paddingRight:u,paddingLeft:u}}}),le("content-","content",({_:e})=>({"--tw-content":e,content:"var(--tw-content)"})),se("(?:box-)?decoration-(slice|clone)","boxDecorationBreak"),se("box-(border|content)","boxSizing",({1:e})=>e+"-box"),se("hidden",{display:"none"}),se("table-(auto|fixed)","tableLayout"),se(["(block|flex|table|grid|inline|contents|flow-root|list-item)","(inline-(block|flex|table|grid))","(table-(caption|cell|column|row|(column|row|footer|header)-group))"],"display"),"(float)-(left|right|none)","(clear)-(left|right|none|both)","(overflow(?:-[xy])?)-(auto|hidden|clip|visible|scroll)","(isolation)-(auto)",se("isolate","isolation"),se("object-(contain|cover|fill|none|scale-down)","objectFit"),le("object-","objectPosition"),se("object-(top|bottom|center|(left|right)(-(top|bottom))?)","objectPosition",m0),se("overscroll(-[xy])?-(auto|contain|none)",({1:e="",2:t})=>({["overscroll-behavior"+e]:t})),se("(static|fixed|absolute|relative|sticky)","position"),le("-?inset(-[xy])?(?:$|-)","inset",({1:e,_:t})=>({top:e!="-x"&&t,right:e!="-y"&&t,bottom:e!="-x"&&t,left:e!="-y"&&t})),le("-?(top|bottom|left|right)(?:$|-)","inset"),se("(visible|collapse)","visibility"),se("invisible",{visibility:"hidden"}),le("-?z-","zIndex"),se("flex-((row|col)(-reverse)?)","flexDirection",Yb),se("flex-(wrap|wrap-reverse|nowrap)","flexWrap"),le("(flex-(?:grow|shrink))(?:$|-)"),le("(flex)-"),le("grow(?:$|-)","flexGrow"),le("shrink(?:$|-)","flexShrink"),le("basis-","flexBasis"),le("-?(order)-"),"-?(order)-(\\d+)",le("grid-cols-","gridTemplateColumns"),se("grid-cols-(\\d+)","gridTemplateColumns",Qb),le("col-","gridColumn"),se("col-(span)-(\\d+)","gridColumn",Xb),le("col-start-","gridColumnStart"),se("col-start-(auto|\\d+)","gridColumnStart"),le("col-end-","gridColumnEnd"),se("col-end-(auto|\\d+)","gridColumnEnd"),le("grid-rows-","gridTemplateRows"),se("grid-rows-(\\d+)","gridTemplateRows",Qb),le("row-","gridRow"),se("row-(span)-(\\d+)","gridRow",Xb),le("row-start-","gridRowStart"),se("row-start-(auto|\\d+)","gridRowStart"),le("row-end-","gridRowEnd"),se("row-end-(auto|\\d+)","gridRowEnd"),se("grid-flow-((row|col)(-dense)?)","gridAutoFlow",e=>m0(Yb(e))),se("grid-flow-(dense)","gridAutoFlow"),le("auto-cols-","gridAutoColumns"),le("auto-rows-","gridAutoRows"),le("gap-x(?:$|-)","gap","columnGap"),le("gap-y(?:$|-)","gap","rowGap"),le("gap(?:$|-)","gap"),"(justify-(?:items|self))-",se("justify-","justifyContent",Zb),se("(content|items|self)-",e=>({["align-"+e[1]]:Zb(e)})),se("(place-(content|items|self))-",({1:e,$$:t})=>({[e]:("wun".includes(t[3])?"space-":"")+t})),le("p([xytrbl])?(?:$|-)","padding",cs("padding")),le("-?m([xytrbl])?(?:$|-)","margin",cs("margin")),le("-?space-(x|y)(?:$|-)","space",({1:e,_:t})=>({"&>:not([hidden])~:not([hidden])":{[`--tw-space-${e}-reverse`]:"0",["margin-"+{y:"top",x:"left"}[e]]:`calc(${t} * calc(1 - var(--tw-space-${e}-reverse)))`,["margin-"+{y:"bottom",x:"right"}[e]]:`calc(${t} * var(--tw-space-${e}-reverse))`}})),se("space-(x|y)-reverse",({1:e})=>({"&>:not([hidden])~:not([hidden])":{[`--tw-space-${e}-reverse`]:"1"}})),le("w-","width"),le("min-w-","minWidth"),le("max-w-","maxWidth"),le("h-","height"),le("min-h-","minHeight"),le("max-h-","maxHeight"),le("font-","fontWeight"),le("font-","fontFamily",({_:e})=>typeof(e=Tt(e))[1]=="string"?{fontFamily:jr(e)}:{fontFamily:jr(e[0]),...e[1]}),se("antialiased",{WebkitFontSmoothing:"antialiased",MozOsxFontSmoothing:"grayscale"}),se("subpixel-antialiased",{WebkitFontSmoothing:"auto",MozOsxFontSmoothing:"auto"}),se("italic","fontStyle"),se("not-italic",{fontStyle:"normal"}),se("(ordinal|slashed-zero|(normal|lining|oldstyle|proportional|tabular)-nums|(diagonal|stacked)-fractions)",({1:e,2:t="",3:n})=>t=="normal"?{fontVariantNumeric:"normal"}:{["--tw-"+(n?"numeric-fraction":"pt".includes(t[0])?"numeric-spacing":t?"numeric-figure":e)]:e,fontVariantNumeric:"var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)",...xi({"--tw-ordinal":"var(--tw-empty,/*!*/ /*!*/)","--tw-slashed-zero":"var(--tw-empty,/*!*/ /*!*/)","--tw-numeric-figure":"var(--tw-empty,/*!*/ /*!*/)","--tw-numeric-spacing":"var(--tw-empty,/*!*/ /*!*/)","--tw-numeric-fraction":"var(--tw-empty,/*!*/ /*!*/)"})}),le("tracking-","letterSpacing"),le("leading-","lineHeight"),se("list-(inside|outside)","listStylePosition"),le("list-","listStyleType"),se("list-","listStyleType"),le("placeholder-opacity-","placeholderOpacity",({_:e})=>({"&::placeholder":{"--tw-placeholder-opacity":e}})),gn("placeholder-",{property:"color",selector:"&::placeholder"}),se("text-(left|center|right|justify|start|end)","textAlign"),se("text-(ellipsis|clip)","textOverflow"),le("text-opacity-","textOpacity","--tw-text-opacity"),gn("text-",{property:"color"}),le("text-","fontSize",({_:e})=>typeof e=="string"?{fontSize:e}:{fontSize:e[0],...typeof e[1]=="string"?{lineHeight:e[1]}:e[1]}),le("indent-","textIndent"),se("(overline|underline|line-through)","textDecorationLine"),se("no-underline",{textDecorationLine:"none"}),le("underline-offset-","textUnderlineOffset"),gn("decoration-",{section:"textDecorationColor",opacityVariable:!1,opacitySection:"opacity"}),le("decoration-","textDecorationThickness"),se("decoration-","textDecorationStyle"),se("(uppercase|lowercase|capitalize)","textTransform"),se("normal-case",{textTransform:"none"}),se("truncate",{overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis"}),se("align-","verticalAlign"),se("whitespace-","whiteSpace"),se("break-normal",{wordBreak:"normal",overflowWrap:"normal"}),se("break-words",{overflowWrap:"break-word"}),se("break-all",{wordBreak:"break-all"}),se("break-keep",{wordBreak:"keep-all"}),gn("caret-",{opacityVariable:!1,opacitySection:"opacity"}),gn("accent-",{opacityVariable:!1,opacitySection:"opacity"}),se("bg-gradient-to-([trbl]|[tb][rl])","backgroundImage",({1:e})=>`linear-gradient(to ${fo(e," ")},var(--tw-gradient-stops))`),gn("from-",{section:"gradientColorStops",opacityVariable:!1,opacitySection:"opacity"},({_:e})=>({"--tw-gradient-from":e.value,"--tw-gradient-to":e.color({opacityValue:"0"}),"--tw-gradient-stops":"var(--tw-gradient-from),var(--tw-gradient-to)"})),gn("via-",{section:"gradientColorStops",opacityVariable:!1,opacitySection:"opacity"},({_:e})=>({"--tw-gradient-to":e.color({opacityValue:"0"}),"--tw-gradient-stops":`var(--tw-gradient-from),${e.value},var(--tw-gradient-to)`})),gn("to-",{section:"gradientColorStops",property:"--tw-gradient-to",opacityVariable:!1,opacitySection:"opacity"}),se("bg-(fixed|local|scroll)","backgroundAttachment"),se("bg-origin-(border|padding|content)","backgroundOrigin",({1:e})=>e+"-box"),se(["bg-(no-repeat|repeat(-[xy])?)","bg-repeat-(round|space)"],"backgroundRepeat"),se("bg-blend-","backgroundBlendMode"),se("bg-clip-(border|padding|content|text)","backgroundClip",({1:e})=>e+(e=="text"?"":"-box")),le("bg-opacity-","backgroundOpacity","--tw-bg-opacity"),gn("bg-",{section:"backgroundColor"}),le("bg-","backgroundImage"),le("bg-","backgroundPosition"),se("bg-(top|bottom|center|(left|right)(-(top|bottom))?)","backgroundPosition",m0),le("bg-","backgroundSize"),le("rounded(?:$|-)","borderRadius"),le("rounded-([trbl]|[tb][rl])(?:$|-)","borderRadius",({1:e,_:t})=>{let n={t:["tl","tr"],r:["tr","br"],b:["bl","br"],l:["bl","tl"]}[e]||[e,e];return{[`border-${fo(n[0])}-radius`]:t,[`border-${fo(n[1])}-radius`]:t}}),se("border-(collapse|separate)","borderCollapse"),le("border-opacity(?:$|-)","borderOpacity","--tw-border-opacity"),se("border-(solid|dashed|dotted|double|none)","borderStyle"),le("border-spacing(-[xy])?(?:$|-)","borderSpacing",({1:e,_:t})=>({...xi({"--tw-border-spacing-x":"0","--tw-border-spacing-y":"0"}),["--tw-border-spacing"+(e||"-x")]:t,["--tw-border-spacing"+(e||"-y")]:t,"border-spacing":"var(--tw-border-spacing-x) var(--tw-border-spacing-y)"})),gn("border-([xytrbl])-",{section:"borderColor"},cs("border","Color")),gn("border-"),le("border-([xytrbl])(?:$|-)","borderWidth",cs("border","Width")),le("border(?:$|-)","borderWidth"),le("divide-opacity(?:$|-)","divideOpacity",({_:e})=>({"&>:not([hidden])~:not([hidden])":{"--tw-divide-opacity":e}})),se("divide-(solid|dashed|dotted|double|none)",({1:e})=>({"&>:not([hidden])~:not([hidden])":{borderStyle:e}})),se("divide-([xy]-reverse)",({1:e})=>({"&>:not([hidden])~:not([hidden])":{["--tw-divide-"+e]:"1"}})),le("divide-([xy])(?:$|-)","divideWidth",({1:e,_:t})=>{let n={x:"lr",y:"tb"}[e];return{"&>:not([hidden])~:not([hidden])":{[`--tw-divide-${e}-reverse`]:"0",[`border-${fo(n[0])}Width`]:`calc(${t} * calc(1 - var(--tw-divide-${e}-reverse)))`,[`border-${fo(n[1])}Width`]:`calc(${t} * var(--tw-divide-${e}-reverse))`}}}),gn("divide-",{property:"borderColor",selector:"&>:not([hidden])~:not([hidden])"}),le("ring-opacity(?:$|-)","ringOpacity","--tw-ring-opacity"),gn("ring-offset-",{property:"--tw-ring-offset-color",opacityVariable:!1}),le("ring-offset(?:$|-)","ringOffsetWidth","--tw-ring-offset-width"),se("ring-inset",{"--tw-ring-inset":"inset"}),gn("ring-",{property:"--tw-ring-color"}),le("ring(?:$|-)","ringWidth",({_:e},{theme:t})=>({...xi({"--tw-ring-offset-shadow":"0 0 #0000","--tw-ring-shadow":"0 0 #0000","--tw-shadow":"0 0 #0000","--tw-shadow-colored":"0 0 #0000","&":{"--tw-ring-inset":"var(--tw-empty,/*!*/ /*!*/)","--tw-ring-offset-width":t("ringOffsetWidth","","0px"),"--tw-ring-offset-color":Ya(t("ringOffsetColor","","#fff")),"--tw-ring-color":Ya(t("ringColor","","#93c5fd"),{opacityVariable:"--tw-ring-opacity"}),"--tw-ring-opacity":t("ringOpacity","","0.5")}}),"--tw-ring-offset-shadow":"var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)","--tw-ring-shadow":`var(--tw-ring-inset) 0 0 0 calc(${e} + var(--tw-ring-offset-width)) var(--tw-ring-color)`,boxShadow:"var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)"})),gn("shadow-",{section:"boxShadowColor",opacityVariable:!1,opacitySection:"opacity"},({_:e})=>({"--tw-shadow-color":e.value,"--tw-shadow":"var(--tw-shadow-colored)"})),le("shadow(?:$|-)","boxShadow",({_:e})=>({...xi({"--tw-ring-offset-shadow":"0 0 #0000","--tw-ring-shadow":"0 0 #0000","--tw-shadow":"0 0 #0000","--tw-shadow-colored":"0 0 #0000"}),"--tw-shadow":jr(e),"--tw-shadow-colored":jr(e).replace(/([^,]\s+)(?:#[a-f\d]+|(?:(?:hsl|rgb)a?|hwb|lab|lch|color|var)\(.+?\)|[a-z]+)(,|$)/g,"$1var(--tw-shadow-color)$2"),boxShadow:"var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)"})),le("(opacity)-"),se("mix-blend-","mixBlendMode"),...Jb(),...Jb("backdrop-"),le("transition(?:$|-)","transitionProperty",(e,{theme:t})=>({transitionProperty:jr(e),transitionTimingFunction:e._=="none"?void 0:jr(t("transitionTimingFunction","")),transitionDuration:e._=="none"?void 0:jr(t("transitionDuration",""))})),le("duration(?:$|-)","transitionDuration","transitionDuration",jr),le("ease(?:$|-)","transitionTimingFunction","transitionTimingFunction",jr),le("delay(?:$|-)","transitionDelay","transitionDelay",jr),le("animate(?:$|-)","animation",(e,{theme:t,h:n,e:r})=>{let a=jr(e),i=a.split(" "),o=t("keyframes",i[0]);return o?{["@keyframes "+(i[0]=r(n(i[0])))]:o,animation:i.join(" ")}:{animation:a}}),"(transform)-(none)",se("transform",xp),se("transform-(cpu|gpu)",({1:e})=>({"--tw-transform":e9(e=="gpu")})),le("scale(-[xy])?-","scale",({1:e,_:t})=>({["--tw-scale"+(e||"-x")]:t,["--tw-scale"+(e||"-y")]:t,...xp()})),le("-?(rotate)-","rotate",vp),le("-?(translate-[xy])-","translate",vp),le("-?(skew-[xy])-","skew",vp),se("origin-(center|((top|bottom)(-(left|right))?)|left|right)","transformOrigin",m0),"(appearance)-",le("(columns)-"),"(columns)-(\\d+)","(break-(?:before|after|inside))-",le("(cursor)-"),"(cursor)-",se("snap-(none)","scroll-snap-type"),se("snap-(x|y|both)",({1:e})=>({...xi({"--tw-scroll-snap-strictness":"proximity"}),"scroll-snap-type":e+" var(--tw-scroll-snap-strictness)"})),se("snap-(mandatory|proximity)","--tw-scroll-snap-strictness"),se("snap-(?:(start|end|center)|align-(none))","scroll-snap-align"),se("snap-(normal|always)","scroll-snap-stop"),se("scroll-(auto|smooth)","scroll-behavior"),le("scroll-p([xytrbl])?(?:$|-)","padding",cs("scroll-padding")),le("-?scroll-m([xytrbl])?(?:$|-)","scroll-margin",cs("scroll-margin")),se("touch-(auto|none|manipulation)","touch-action"),se("touch-(pinch-zoom|pan-(?:(x|left|right)|(y|up|down)))",({1:e,2:t,3:n})=>({...xi({"--tw-pan-x":"var(--tw-empty,/*!*/ /*!*/)","--tw-pan-y":"var(--tw-empty,/*!*/ /*!*/)","--tw-pinch-zoom":"var(--tw-empty,/*!*/ /*!*/)","--tw-touch-action":"var(--tw-pan-x) var(--tw-pan-y) var(--tw-pinch-zoom)"}),[`--tw-${t?"pan-x":n?"pan-y":e}`]:e,"touch-action":"var(--tw-touch-action)"})),se("outline-none",{outline:"2px solid transparent","outline-offset":"2px"}),se("outline",{outlineStyle:"solid"}),se("outline-(dashed|dotted|double)","outlineStyle"),le("-?(outline-offset)-"),gn("outline-",{opacityVariable:!1,opacitySection:"opacity"}),le("outline-","outlineWidth"),"(pointer-events)-",le("(will-change)-"),"(will-change)-",["resize(?:-(none|x|y))?","resize",({1:e})=>({x:"horizontal",y:"vertical"})[e]||e||"both"],se("select-(none|text|all|auto)","userSelect"),gn("fill-",{section:"fill",opacityVariable:!1,opacitySection:"opacity"}),gn("stroke-",{section:"stroke",opacityVariable:!1,opacitySection:"opacity"}),le("stroke-","strokeWidth"),se("sr-only",{position:"absolute",width:"1px",height:"1px",padding:"0",margin:"-1px",overflow:"hidden",whiteSpace:"nowrap",clip:"rect(0,0,0,0)",borderWidth:"0"}),se("not-sr-only",{position:"static",width:"auto",height:"auto",padding:"0",margin:"0",overflow:"visible",whiteSpace:"normal",clip:"auto"})];function m0(e){return(typeof e=="string"?e:e[1]).replace(/-/g," ").trim()}function Yb(e){return(typeof e=="string"?e:e[1]).replace("col","column")}function fo(e,t="-"){let n=[];for(let r of e)n.push({t:"top",r:"right",b:"bottom",l:"left"}[r]);return n.join(t)}function jr(e){return e&&""+(e._||e)}function Zb({$$:e}){return({r:"flex-","":"flex-",w:"space-",u:"space-",n:"space-"}[e[3]||""]||"")+e}function cs(e,t=""){return({1:n,_:r})=>{let a={x:"lr",y:"tb"}[n]||n+n;return a?{...Ju(e+"-"+fo(a[0])+t,r),...Ju(e+"-"+fo(a[1])+t,r)}:Ju(e+t,r)}}function Jb(e=""){let t=["blur","brightness","contrast","grayscale","hue-rotate","invert",e&&"opacity","saturate","sepia",!e&&"drop-shadow"].filter(Boolean),n={};for(let r of t)n[`--tw-${e}${r}`]="var(--tw-empty,/*!*/ /*!*/)";return n={...xi(n),[`${e}filter`]:t.map(r=>`var(--tw-${e}${r})`).join(" ")},[`(${e}filter)-(none)`,se(`${e}filter`,n),...t.map(r=>le(`${r[0]=="h"?"-?":""}(${e}${r})(?:$|-)`,r,({1:a,_:i})=>({[`--tw-${a}`]:Tt(i).map(o=>`${r}(${o})`).join(" "),...n})))]}function vp({1:e,_:t}){return{["--tw-"+e]:t,...xp()}}function xp(){return{...xi({"--tw-translate-x":"0","--tw-translate-y":"0","--tw-rotate":"0","--tw-skew-x":"0","--tw-skew-y":"0","--tw-scale-x":"1","--tw-scale-y":"1","--tw-transform":e9()}),transform:"var(--tw-transform)"}}function e9(e){return[e?"translate3d(var(--tw-translate-x),var(--tw-translate-y),0)":"translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y))","rotate(var(--tw-rotate))","skewX(var(--tw-skew-x))","skewY(var(--tw-skew-y))","scaleX(var(--tw-scale-x))","scaleY(var(--tw-scale-y))"].join(" ")}function Xb({1:e,2:t}){return`${e} ${t} / ${e} ${t}`}function Qb({1:e}){return`repeat(${e},minmax(0,1fr))`}function xi(e){return{"@layer defaults":{"*,::before,::after":e,"::backdrop":e}}}var uE=[["sticky","@supports ((position: -webkit-sticky) or (position:sticky))"],["motion-reduce","@media (prefers-reduced-motion:reduce)"],["motion-safe","@media (prefers-reduced-motion:no-preference)"],["print","@media print"],["(portrait|landscape)",({1:e})=>`@media (orientation:${e})`],["contrast-(more|less)",({1:e})=>`@media (prefers-contrast:${e})`],["(first-(letter|line)|placeholder|backdrop|before|after)",({1:e})=>`&::${e}`],["(marker|selection)",({1:e})=>`& *::${e},&::${e}`],["file","&::file-selector-button"],["(first|last|only)",({1:e})=>`&:${e}-child`],["even","&:nth-child(2n)"],["odd","&:nth-child(odd)"],["open","&[open]"],["(aria|data)-",({1:e,$$:t},n)=>t&&`&[${e}-${n.theme(e,t)||va(t,"",n)||`${t}="true"`}]`],["((group|peer)(~[^-[]+)?)(-\\[(.+)]|[-[].+?)(\\/.+)?",({2:e,3:t="",4:n,5:r="",6:a=t},{e:i,h:o,v:s})=>{let u=ls(r)||(n[0]=="["?n:s(n.slice(1)));return`${(u.includes("&")?u:"&"+u).replace(/&/g,`:merge(.${i(o(e+a))})`)}${e[0]=="p"?"~":" "}&`}],["(ltr|rtl)",({1:e})=>`[dir="${e}"] &`],["supports-",({$$:e},t)=>{if(e&&=t.theme("supports",e)||va(e,"",t),e)return e.includes(":")||(e+=":var(--tw)"),/^\w*\s*\(/.test(e)||(e=`(${e})`),`@supports ${e.replace(/\b(and|or|not)\b/g," $1 ").trim()}`}],["max-",({$$:e},t)=>{if(e&&=t.theme("screens",e)||va(e,"",t),typeof e=="string")return`@media not all and (min-width:${e})`}],["min-",({$$:e},t)=>(e&&=va(e,"",t))&&`@media (min-width:${e})`],[/^\[(.+)]$/,({1:e})=>/[&@]/.test(e)&&ls(e).replace(/[}]+$/,"").split("{")]];function lE({colors:e,disablePreflight:t}={}){return{preflight:t?void 0:oE,theme:{...Cp,colors:{inherit:"inherit",current:"currentColor",transparent:"transparent",black:"#000",white:"#fff",...e}},variants:uE,rules:sE,finalize(n){return n.n&&n.d&&n.r.some(r=>/^&::(before|after)$/.test(r))&&!/(^|;)content:/.test(n.d)?{...n,d:"content:var(--tw-content);"+n.d}:n}}}var cE={50:"#f8fafc",100:"#f1f5f9",200:"#e2e8f0",300:"#cbd5e1",400:"#94a3b8",500:"#64748b",600:"#475569",700:"#334155",800:"#1e293b",900:"#0f172a"},dE={50:"#f9fafb",100:"#f3f4f6",200:"#e5e7eb",300:"#d1d5db",400:"#9ca3af",500:"#6b7280",600:"#4b5563",700:"#374151",800:"#1f2937",900:"#111827"},mE={50:"#fafafa",100:"#f4f4f5",200:"#e4e4e7",300:"#d4d4d8",400:"#a1a1aa",500:"#71717a",600:"#52525b",700:"#3f3f46",800:"#27272a",900:"#18181b"},gE={50:"#fafafa",100:"#f5f5f5",200:"#e5e5e5",300:"#d4d4d4",400:"#a3a3a3",500:"#737373",600:"#525252",700:"#404040",800:"#262626",900:"#171717"},pE={50:"#fafaf9",100:"#f5f5f4",200:"#e7e5e4",300:"#d6d3d1",400:"#a8a29e",500:"#78716c",600:"#57534e",700:"#44403c",800:"#292524",900:"#1c1917"},fE={50:"#fef2f2",100:"#fee2e2",200:"#fecaca",300:"#fca5a5",400:"#f87171",500:"#ef4444",600:"#dc2626",700:"#b91c1c",800:"#991b1b",900:"#7f1d1d"},hE={50:"#fff7ed",100:"#ffedd5",200:"#fed7aa",300:"#fdba74",400:"#fb923c",500:"#f97316",600:"#ea580c",700:"#c2410c",800:"#9a3412",900:"#7c2d12"},bE={50:"#fffbeb",100:"#fef3c7",200:"#fde68a",300:"#fcd34d",400:"#fbbf24",500:"#f59e0b",600:"#d97706",700:"#b45309",800:"#92400e",900:"#78350f"},yE={50:"#fefce8",100:"#fef9c3",200:"#fef08a",300:"#fde047",400:"#facc15",500:"#eab308",600:"#ca8a04",700:"#a16207",800:"#854d0e",900:"#713f12"},vE={50:"#f7fee7",100:"#ecfccb",200:"#d9f99d",300:"#bef264",400:"#a3e635",500:"#84cc16",600:"#65a30d",700:"#4d7c0f",800:"#3f6212",900:"#365314"},CE={50:"#f0fdf4",100:"#dcfce7",200:"#bbf7d0",300:"#86efac",400:"#4ade80",500:"#22c55e",600:"#16a34a",700:"#15803d",800:"#166534",900:"#14532d"},xE={50:"#ecfdf5",100:"#d1fae5",200:"#a7f3d0",300:"#6ee7b7",400:"#34d399",500:"#10b981",600:"#059669",700:"#047857",800:"#065f46",900:"#064e3b"},SE={50:"#f0fdfa",100:"#ccfbf1",200:"#99f6e4",300:"#5eead4",400:"#2dd4bf",500:"#14b8a6",600:"#0d9488",700:"#0f766e",800:"#115e59",900:"#134e4a"},TE={50:"#ecfeff",100:"#cffafe",200:"#a5f3fc",300:"#67e8f9",400:"#22d3ee",500:"#06b6d4",600:"#0891b2",700:"#0e7490",800:"#155e75",900:"#164e63"},wE={50:"#f0f9ff",100:"#e0f2fe",200:"#bae6fd",300:"#7dd3fc",400:"#38bdf8",500:"#0ea5e9",600:"#0284c7",700:"#0369a1",800:"#075985",900:"#0c4a6e"},EE={50:"#eff6ff",100:"#dbeafe",200:"#bfdbfe",300:"#93c5fd",400:"#60a5fa",500:"#3b82f6",600:"#2563eb",700:"#1d4ed8",800:"#1e40af",900:"#1e3a8a"},AE={50:"#eef2ff",100:"#e0e7ff",200:"#c7d2fe",300:"#a5b4fc",400:"#818cf8",500:"#6366f1",600:"#4f46e5",700:"#4338ca",800:"#3730a3",900:"#312e81"},kE={50:"#f5f3ff",100:"#ede9fe",200:"#ddd6fe",300:"#c4b5fd",400:"#a78bfa",500:"#8b5cf6",600:"#7c3aed",700:"#6d28d9",800:"#5b21b6",900:"#4c1d95"},DE={50:"#faf5ff",100:"#f3e8ff",200:"#e9d5ff",300:"#d8b4fe",400:"#c084fc",500:"#a855f7",600:"#9333ea",700:"#7e22ce",800:"#6b21a8",900:"#581c87"},LE={50:"#fdf4ff",100:"#fae8ff",200:"#f5d0fe",300:"#f0abfc",400:"#e879f9",500:"#d946ef",600:"#c026d3",700:"#a21caf",800:"#86198f",900:"#701a75"},ME={50:"#fdf2f8",100:"#fce7f3",200:"#fbcfe8",300:"#f9a8d4",400:"#f472b6",500:"#ec4899",600:"#db2777",700:"#be185d",800:"#9d174d",900:"#831843"},PE={50:"#fff1f2",100:"#ffe4e6",200:"#fecdd3",300:"#fda4af",400:"#fb7185",500:"#f43f5e",600:"#e11d48",700:"#be123c",800:"#9f1239",900:"#881337"},_E={__proto__:null,slate:cE,gray:dE,zinc:mE,neutral:gE,stone:pE,red:fE,orange:hE,amber:bE,yellow:yE,lime:vE,green:CE,emerald:xE,teal:SE,cyan:TE,sky:wE,blue:EE,indigo:AE,violet:kE,purple:DE,fuchsia:LE,pink:ME,rose:PE};function g0({disablePreflight:e}={}){return lE({colors:_E,disablePreflight:e})}var p0=globalThis||(typeof window<"u"?window:self),RE=Object.create,Tp=Object.defineProperty,IE=Object.getOwnPropertyDescriptor,FE=Object.getOwnPropertyNames,BE=Object.getPrototypeOf,OE=Object.prototype.hasOwnProperty,NE=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),UE=(e,t)=>{for(var n in t)Tp(e,n,{get:t[n],enumerable:!0})},Sp=(e,t,n,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let a of FE(t))!OE.call(e,a)&&a!==n&&Tp(e,a,{get:()=>t[a],enumerable:!(r=IE(t,a))||r.enumerable});return e},jE=(e,t,n)=>(Sp(e,t,"default"),n&&Sp(n,t,"default")),n9=(e,t,n)=>(n=e!=null?RE(BE(e)):{},Sp(t||!e||!e.__esModule?Tp(n,"default",{value:e,enumerable:!0}):n,e)),r9=NE((e,t)=>{(function(n,r){typeof define=="function"&&define.amd?define([],r):typeof e<"u"?r():(r(),n.FileSaver={})})(e,function(){"use strict";function n(l,c){return typeof c>"u"?c={autoBom:!1}:typeof c!="object"&&(c={autoBom:!c}),c.autoBom&&/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(l.type)?new Blob(["\uFEFF",l],{type:l.type}):l}function r(l,c,m){var g=new XMLHttpRequest;g.open("GET",l),g.responseType="blob",g.onload=function(){u(g.response,c,m)},g.onerror=function(){},g.send()}function a(l){var c=new XMLHttpRequest;c.open("HEAD",l,!1);try{c.send()}catch{}return 200<=c.status&&299>=c.status}function i(l){try{l.dispatchEvent(new MouseEvent("click"))}catch{var c=document.createEvent("MouseEvents");c.initMouseEvent("click",!0,!0,window,0,0,0,80,20,!1,!1,!1,!1,0,null),l.dispatchEvent(c)}}var o=typeof window=="object"&&window.window===window?window:typeof self=="object"&&self.self===self?self:typeof p0=="object"&&p0.global===p0?p0:void 0,s=o.navigator&&/Macintosh/.test(navigator.userAgent)&&/AppleWebKit/.test(navigator.userAgent)&&!/Safari/.test(navigator.userAgent),u=o.saveAs||(typeof window!="object"||window!==o?function(){}:"download"in HTMLAnchorElement.prototype&&!s?function(l,c,m){var g=o.URL||o.webkitURL,p=document.createElement("a");c=c||l.name||"download",p.download=c,p.rel="noopener",typeof l=="string"?(p.href=l,p.origin===location.origin?i(p):a(p.href)?r(l,c,m):i(p,p.target="_blank")):(p.href=g.createObjectURL(l),setTimeout(function(){g.revokeObjectURL(p.href)},4e4),setTimeout(function(){i(p)},0))}:"msSaveOrOpenBlob"in navigator?function(l,c,m){if(c=c||l.name||"download",typeof l!="string")navigator.msSaveOrOpenBlob(n(l,m),c);else if(a(l))r(l,c,m);else{var g=document.createElement("a");g.href=l,g.target="_blank",setTimeout(function(){i(g)})}}:function(l,c,m,g){if(g=g||open("","_blank"),g&&(g.document.title=g.document.body.innerText="downloading..."),typeof l=="string")return r(l,c,m);var p=l.type==="application/octet-stream",f=/constructor/i.test(o.HTMLElement)||o.safari,b=/CriOS\/[\d]+/.test(navigator.userAgent);if((b||p&&f||s)&&typeof FileReader<"u"){var y=new FileReader;y.onloadend=function(){var C=y.result;C=b?C:C.replace(/^data:[^;]*;/,"data:attachment/file;"),g?g.location.href=C:location=C,g=null},y.readAsDataURL(l)}else{var h=o.URL||o.webkitURL,v=h.createObjectURL(l);g?g.location=v:location.href=v,g=null,setTimeout(function(){h.revokeObjectURL(v)},4e4)}});o.saveAs=u.saveAs=u,typeof t<"u"&&(t.exports=u)})}),a9={};UE(a9,{default:()=>ho});var HE=n9(r9());jE(a9,n9(r9()));var{default:t9,...qE}=HE,ho=t9!==void 0?t9:qE;function C9(e){return typeof e>"u"||e===null}function zE(e){return typeof e=="object"&&e!==null}function WE(e){return Array.isArray(e)?e:C9(e)?[]:[e]}function VE(e,t){var n,r,a,i;if(t)for(i=Object.keys(t),n=0,r=i.length;ns&&(i=" ... ",t=r-s+i.length),n-r>s&&(o=" ...",n=r+s-o.length),{str:i+e.slice(t,n).replace(/\t/g,"\u2192")+o,pos:r-t+i.length}}function Ep(e,t){return pn.repeat(" ",t-e.length)+e}function ZE(e,t){if(t=Object.create(t||null),!e.buffer)return null;t.maxLength||(t.maxLength=79),typeof t.indent!="number"&&(t.indent=1),typeof t.linesBefore!="number"&&(t.linesBefore=3),typeof t.linesAfter!="number"&&(t.linesAfter=2);for(var n=/\r?\n|\r|\0/g,r=[0],a=[],i,o=-1;i=n.exec(e.buffer);)a.push(i.index),r.push(i.index+i[0].length),e.position<=i.index&&o<0&&(o=r.length-2);o<0&&(o=r.length-1);var s="",u,l,c=Math.min(e.line+t.linesAfter,a.length).toString().length,m=t.maxLength-(t.indent+c+3);for(u=1;u<=t.linesBefore&&!(o-u<0);u++)l=wp(e.buffer,r[o-u],a[o-u],e.position-(r[o]-r[o-u]),m),s=pn.repeat(" ",t.indent)+Ep((e.line-u+1).toString(),c)+" | "+l.str+` +`+e.mark.snippet),r+" "+n):r}function tl(e,t){Error.call(this),this.name="YAMLException",this.reason=e,this.mark=t,this.message=x9(this,!1),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack||""}tl.prototype=Object.create(Error.prototype);tl.prototype.constructor=tl;tl.prototype.toString=function(e){return this.name+": "+x9(this,e)};var Gn=tl;function wp(e,t,n,r,a){var i="",o="",s=Math.floor(a/2)-1;return r-t>s&&(i=" ... ",t=r-s+i.length),n-r>s&&(o=" ...",n=r+s-o.length),{str:i+e.slice(t,n).replace(/\t/g,"\u2192")+o,pos:r-t+i.length}}function Ep(e,t){return pn.repeat(" ",t-e.length)+e}function eA(e,t){if(t=Object.create(t||null),!e.buffer)return null;t.maxLength||(t.maxLength=79),typeof t.indent!="number"&&(t.indent=1),typeof t.linesBefore!="number"&&(t.linesBefore=3),typeof t.linesAfter!="number"&&(t.linesAfter=2);for(var n=/\r?\n|\r|\0/g,r=[0],a=[],i,o=-1;i=n.exec(e.buffer);)a.push(i.index),r.push(i.index+i[0].length),e.position<=i.index&&o<0&&(o=r.length-2);o<0&&(o=r.length-1);var s="",u,l,c=Math.min(e.line+t.linesAfter,a.length).toString().length,m=t.maxLength-(t.indent+c+3);for(u=1;u<=t.linesBefore&&!(o-u<0);u++)l=wp(e.buffer,r[o-u],a[o-u],e.position-(r[o]-r[o-u]),m),s=pn.repeat(" ",t.indent)+Ep((e.line-u+1).toString(),c)+" | "+l.str+` `+s;for(l=wp(e.buffer,r[o],a[o],e.position,m),s+=pn.repeat(" ",t.indent)+Ep((e.line+1).toString(),c)+" | "+l.str+` `,s+=pn.repeat("-",t.indent+c+3+l.pos)+`^ `,u=1;u<=t.linesAfter&&!(o+u>=a.length);u++)l=wp(e.buffer,r[o+u],a[o+u],e.position-(r[o]-r[o+u]),m),s+=pn.repeat(" ",t.indent)+Ep((e.line+u+1).toString(),c)+" | "+l.str+` -`;return s.replace(/\n$/,"")}var JE=ZE,XE=["kind","multi","resolve","construct","instanceOf","predicate","represent","representName","defaultStyle","styleAliases"],QE=["scalar","sequence","mapping"];function eA(e){var t={};return e!==null&&Object.keys(e).forEach(function(n){e[n].forEach(function(r){t[String(r)]=n})}),t}function tA(e,t){if(t=t||{},Object.keys(t).forEach(function(n){if(XE.indexOf(n)===-1)throw new Gn('Unknown option "'+n+'" is met in definition of "'+e+'" YAML type.')}),this.options=t,this.tag=e,this.kind=t.kind||null,this.resolve=t.resolve||function(){return!0},this.construct=t.construct||function(n){return n},this.instanceOf=t.instanceOf||null,this.predicate=t.predicate||null,this.represent=t.represent||null,this.representName=t.representName||null,this.defaultStyle=t.defaultStyle||null,this.multi=t.multi||!1,this.styleAliases=eA(t.styleAliases||null),QE.indexOf(this.kind)===-1)throw new Gn('Unknown kind "'+this.kind+'" is specified for "'+e+'" YAML type.')}var An=tA;function o9(e,t){var n=[];return e[t].forEach(function(r){var a=n.length;n.forEach(function(i,o){i.tag===r.tag&&i.kind===r.kind&&i.multi===r.multi&&(a=o)}),n[a]=r}),n}function nA(){var e={scalar:{},sequence:{},mapping:{},fallback:{},multi:{scalar:[],sequence:[],mapping:[],fallback:[]}},t,n;function r(a){a.multi?(e.multi[a.kind].push(a),e.multi.fallback.push(a)):e[a.kind][a.tag]=e.fallback[a.tag]=a}for(t=0,n=arguments.length;t=0?"0b"+e.toString(2):"-0b"+e.toString(2).slice(1)},octal:function(e){return e>=0?"0o"+e.toString(8):"-0o"+e.toString(8).slice(1)},decimal:function(e){return e.toString(10)},hexadecimal:function(e){return e>=0?"0x"+e.toString(16).toUpperCase():"-0x"+e.toString(16).toUpperCase().slice(1)}},defaultStyle:"decimal",styleAliases:{binary:[2,"bin"],octal:[8,"oct"],decimal:[10,"dec"],hexadecimal:[16,"hex"]}}),fA=new RegExp("^(?:[-+]?(?:[0-9][0-9_]*)(?:\\.[0-9_]*)?(?:[eE][-+]?[0-9]+)?|\\.[0-9_]+(?:[eE][-+]?[0-9]+)?|[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$");function hA(e){return!(e===null||!fA.test(e)||e[e.length-1]==="_")}function bA(e){var t,n;return t=e.replace(/_/g,"").toLowerCase(),n=t[0]==="-"?-1:1,"+-".indexOf(t[0])>=0&&(t=t.slice(1)),t===".inf"?n===1?Number.POSITIVE_INFINITY:Number.NEGATIVE_INFINITY:t===".nan"?NaN:n*parseFloat(t,10)}var yA=/^[-+]?[0-9]+e/;function vA(e,t){var n;if(isNaN(e))switch(t){case"lowercase":return".nan";case"uppercase":return".NAN";case"camelcase":return".NaN"}else if(Number.POSITIVE_INFINITY===e)switch(t){case"lowercase":return".inf";case"uppercase":return".INF";case"camelcase":return".Inf"}else if(Number.NEGATIVE_INFINITY===e)switch(t){case"lowercase":return"-.inf";case"uppercase":return"-.INF";case"camelcase":return"-.Inf"}else if(pn.isNegativeZero(e))return"-0.0";return n=e.toString(10),yA.test(n)?n.replace("e",".e"):n}function CA(e){return Object.prototype.toString.call(e)==="[object Number]"&&(e%1!==0||pn.isNegativeZero(e))}var P9=new An("tag:yaml.org,2002:float",{kind:"scalar",resolve:hA,construct:bA,predicate:CA,represent:vA,defaultStyle:"lowercase"}),_9=k9.extend({implicit:[D9,L9,M9,P9]}),R9=_9,I9=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9])-([0-9][0-9])$"),F9=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9]?)-([0-9][0-9]?)(?:[Tt]|[ \\t]+)([0-9][0-9]?):([0-9][0-9]):([0-9][0-9])(?:\\.([0-9]*))?(?:[ \\t]*(Z|([-+])([0-9][0-9]?)(?::([0-9][0-9]))?))?$");function xA(e){return e===null?!1:I9.exec(e)!==null||F9.exec(e)!==null}function SA(e){var t,n,r,a,i,o,s,u=0,l=null,c,m,g;if(t=I9.exec(e),t===null&&(t=F9.exec(e)),t===null)throw new Error("Date resolve error");if(n=+t[1],r=+t[2]-1,a=+t[3],!t[4])return new Date(Date.UTC(n,r,a));if(i=+t[4],o=+t[5],s=+t[6],t[7]){for(u=t[7].slice(0,3);u.length<3;)u+="0";u=+u}return t[9]&&(c=+t[10],m=+(t[11]||0),l=(c*60+m)*6e4,t[9]==="-"&&(l=-l)),g=new Date(Date.UTC(n,r,a,i,o,s,u)),l&&g.setTime(g.getTime()-l),g}function TA(e){return e.toISOString()}var B9=new An("tag:yaml.org,2002:timestamp",{kind:"scalar",resolve:xA,construct:SA,instanceOf:Date,represent:TA});function wA(e){return e==="<<"||e===null}var O9=new An("tag:yaml.org,2002:merge",{kind:"scalar",resolve:wA}),_p=`ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/= -\r`;function EA(e){if(e===null)return!1;var t,n,r=0,a=e.length,i=_p;for(n=0;n64)){if(t<0)return!1;r+=6}return r%8===0}function AA(e){var t,n,r=e.replace(/[\r\n=]/g,""),a=r.length,i=_p,o=0,s=[];for(t=0;t>16&255),s.push(o>>8&255),s.push(o&255)),o=o<<6|i.indexOf(r.charAt(t));return n=a%4*6,n===0?(s.push(o>>16&255),s.push(o>>8&255),s.push(o&255)):n===18?(s.push(o>>10&255),s.push(o>>2&255)):n===12&&s.push(o>>4&255),new Uint8Array(s)}function kA(e){var t="",n=0,r,a,i=e.length,o=_p;for(r=0;r>18&63],t+=o[n>>12&63],t+=o[n>>6&63],t+=o[n&63]),n=(n<<8)+e[r];return a=i%3,a===0?(t+=o[n>>18&63],t+=o[n>>12&63],t+=o[n>>6&63],t+=o[n&63]):a===2?(t+=o[n>>10&63],t+=o[n>>4&63],t+=o[n<<2&63],t+=o[64]):a===1&&(t+=o[n>>2&63],t+=o[n<<4&63],t+=o[64],t+=o[64]),t}function DA(e){return Object.prototype.toString.call(e)==="[object Uint8Array]"}var N9=new An("tag:yaml.org,2002:binary",{kind:"scalar",resolve:EA,construct:AA,predicate:DA,represent:kA}),LA=Object.prototype.hasOwnProperty,MA=Object.prototype.toString;function PA(e){if(e===null)return!0;var t=[],n,r,a,i,o,s=e;for(n=0,r=s.length;n>10)+55296,(e-65536&1023)+56320)}var K9=new Array(256),G9=new Array(256);for(fo=0;fo<256;fo++)K9[fo]=l9(fo)?1:0,G9[fo]=l9(fo);var fo;function GA(e,t){this.input=e,this.filename=t.filename||null,this.schema=t.schema||Rp,this.onWarning=t.onWarning||null,this.legacy=t.legacy||!1,this.json=t.json||!1,this.listener=t.listener||null,this.implicitTypes=this.schema.compiledImplicit,this.typeMap=this.schema.compiledTypeMap,this.length=e.length,this.position=0,this.line=0,this.lineStart=0,this.lineIndent=0,this.firstTabInLine=-1,this.documents=[]}function $9(e,t){var n={name:e.filename,buffer:e.input.slice(0,-1),position:e.position,line:e.line,column:e.position-e.lineStart};return n.snippet=JE(n),new Gn(t,n)}function De(e,t){throw $9(e,t)}function h0(e,t){e.onWarning&&e.onWarning.call(null,$9(e,t))}var c9={YAML:function(e,t,n){var r,a,i;e.version!==null&&De(e,"duplication of %YAML directive"),n.length!==1&&De(e,"YAML directive accepts exactly one argument"),r=/^([0-9]+)\.([0-9]+)$/.exec(n[0]),r===null&&De(e,"ill-formed argument of the YAML directive"),a=parseInt(r[1],10),i=parseInt(r[2],10),a!==1&&De(e,"unacceptable YAML version of the document"),e.version=n[0],e.checkLineBreaks=i<2,i!==1&&i!==2&&h0(e,"unsupported YAML version of the document")},TAG:function(e,t,n){var r,a;n.length!==2&&De(e,"TAG directive accepts exactly two arguments"),r=n[0],a=n[1],W9.test(r)||De(e,"ill-formed tag handle (first argument) of the TAG directive"),xi.call(e.tagMap,r)&&De(e,'there is a previously declared suffix for "'+r+'" tag handle'),V9.test(a)||De(e,"ill-formed tag prefix (second argument) of the TAG directive");try{a=decodeURIComponent(a)}catch{De(e,"tag prefix is malformed: "+a)}e.tagMap[r]=a}};function Ci(e,t,n,r){var a,i,o,s;if(t1&&(e.result+=pn.repeat(` -`,t-1))}function $A(e,t,n){var r,a,i,o,s,u,l,c,m=e.kind,g=e.result,p;if(p=e.input.charCodeAt(e.position),ar(p)||ds(p)||p===35||p===38||p===42||p===33||p===124||p===62||p===39||p===34||p===37||p===64||p===96||(p===63||p===45)&&(a=e.input.charCodeAt(e.position+1),ar(a)||n&&ds(a)))return!1;for(e.kind="scalar",e.result="",i=o=e.position,s=!1;p!==0;){if(p===58){if(a=e.input.charCodeAt(e.position+1),ar(a)||n&&ds(a))break}else if(p===35){if(r=e.input.charCodeAt(e.position-1),ar(r))break}else{if(e.position===e.lineStart&&v0(e)||n&&ds(p))break;if(va(p))if(u=e.line,l=e.lineStart,c=e.lineIndent,sn(e,!1,-1),e.lineIndent>=t){s=!0,p=e.input.charCodeAt(e.position);continue}else{e.position=o,e.line=u,e.lineStart=l,e.lineIndent=c;break}}s&&(Ci(e,i,o,!1),Fp(e,e.line-u),i=o=e.position,s=!1),ho(p)||(o=e.position+1),p=e.input.charCodeAt(++e.position)}return Ci(e,i,o,!1),e.result?!0:(e.kind=m,e.result=g,!1)}function YA(e,t){var n,r,a;if(n=e.input.charCodeAt(e.position),n!==39)return!1;for(e.kind="scalar",e.result="",e.position++,r=a=e.position;(n=e.input.charCodeAt(e.position))!==0;)if(n===39)if(Ci(e,r,e.position,!0),n=e.input.charCodeAt(++e.position),n===39)r=e.position,e.position++,a=e.position;else return!0;else va(n)?(Ci(e,r,a,!0),Fp(e,sn(e,!1,t)),r=a=e.position):e.position===e.lineStart&&v0(e)?De(e,"unexpected end of the document within a single quoted scalar"):(e.position++,a=e.position);De(e,"unexpected end of the stream within a single quoted scalar")}function ZA(e,t){var n,r,a,i,o,s;if(s=e.input.charCodeAt(e.position),s!==34)return!1;for(e.kind="scalar",e.result="",e.position++,n=r=e.position;(s=e.input.charCodeAt(e.position))!==0;){if(s===34)return Ci(e,n,e.position,!0),e.position++,!0;if(s===92){if(Ci(e,n,e.position,!0),s=e.input.charCodeAt(++e.position),va(s))sn(e,!1,t);else if(s<256&&K9[s])e.result+=G9[s],e.position++;else if((o=WA(s))>0){for(a=o,i=0;a>0;a--)s=e.input.charCodeAt(++e.position),(o=zA(s))>=0?i=(i<<4)+o:De(e,"expected hexadecimal character");e.result+=KA(i),e.position++}else De(e,"unknown escape sequence");n=r=e.position}else va(s)?(Ci(e,n,r,!0),Fp(e,sn(e,!1,t)),n=r=e.position):e.position===e.lineStart&&v0(e)?De(e,"unexpected end of the document within a double quoted scalar"):(e.position++,r=e.position)}De(e,"unexpected end of the stream within a double quoted scalar")}function JA(e,t){var n=!0,r,a,i,o=e.tag,s,u=e.anchor,l,c,m,g,p,f=Object.create(null),b,y,h,v;if(v=e.input.charCodeAt(e.position),v===91)c=93,p=!1,s=[];else if(v===123)c=125,p=!0,s={};else return!1;for(e.anchor!==null&&(e.anchorMap[e.anchor]=s),v=e.input.charCodeAt(++e.position);v!==0;){if(sn(e,!0,t),v=e.input.charCodeAt(e.position),v===c)return e.position++,e.tag=o,e.anchor=u,e.kind=p?"mapping":"sequence",e.result=s,!0;n?v===44&&De(e,"expected the node content, but found ','"):De(e,"missed comma between flow collection entries"),y=b=h=null,m=g=!1,v===63&&(l=e.input.charCodeAt(e.position+1),ar(l)&&(m=g=!0,e.position++,sn(e,!0,t))),r=e.line,a=e.lineStart,i=e.position,gs(e,t,p0,!1,!0),y=e.tag,b=e.result,sn(e,!0,t),v=e.input.charCodeAt(e.position),(g||e.line===r)&&v===58&&(m=!0,v=e.input.charCodeAt(++e.position),sn(e,!0,t),gs(e,t,p0,!1,!0),h=e.result),p?ms(e,s,f,y,b,h,r,a,i):m?s.push(ms(e,null,f,y,b,h,r,a,i)):s.push(b),sn(e,!0,t),v=e.input.charCodeAt(e.position),v===44?(n=!0,v=e.input.charCodeAt(++e.position)):n=!1}De(e,"unexpected end of the stream within a flow collection")}function XA(e,t){var n,r,a=Ap,i=!1,o=!1,s=t,u=0,l=!1,c,m;if(m=e.input.charCodeAt(e.position),m===124)r=!1;else if(m===62)r=!0;else return!1;for(e.kind="scalar",e.result="";m!==0;)if(m=e.input.charCodeAt(++e.position),m===43||m===45)Ap===a?a=m===43?s9:UA:De(e,"repeat of a chomping mode identifier");else if((c=VA(m))>=0)c===0?De(e,"bad explicit indentation width of a block scalar; it cannot be less than one"):o?De(e,"repeat of an indentation width identifier"):(s=t+c-1,o=!0);else break;if(ho(m)){do m=e.input.charCodeAt(++e.position);while(ho(m));if(m===35)do m=e.input.charCodeAt(++e.position);while(!va(m)&&m!==0)}for(;m!==0;){for(Ip(e),e.lineIndent=0,m=e.input.charCodeAt(e.position);(!o||e.lineIndents&&(s=e.lineIndent),va(m)){u++;continue}if(e.lineIndent=0?"0b"+e.toString(2):"-0b"+e.toString(2).slice(1)},octal:function(e){return e>=0?"0o"+e.toString(8):"-0o"+e.toString(8).slice(1)},decimal:function(e){return e.toString(10)},hexadecimal:function(e){return e>=0?"0x"+e.toString(16).toUpperCase():"-0x"+e.toString(16).toUpperCase().slice(1)}},defaultStyle:"decimal",styleAliases:{binary:[2,"bin"],octal:[8,"oct"],decimal:[10,"dec"],hexadecimal:[16,"hex"]}}),vA=new RegExp("^(?:[-+]?(?:[0-9][0-9_]*)(?:\\.[0-9_]*)?(?:[eE][-+]?[0-9]+)?|\\.[0-9_]+(?:[eE][-+]?[0-9]+)?|[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$");function CA(e){return!(e===null||!vA.test(e)||e[e.length-1]==="_")}function xA(e){var t,n;return t=e.replace(/_/g,"").toLowerCase(),n=t[0]==="-"?-1:1,"+-".indexOf(t[0])>=0&&(t=t.slice(1)),t===".inf"?n===1?Number.POSITIVE_INFINITY:Number.NEGATIVE_INFINITY:t===".nan"?NaN:n*parseFloat(t,10)}var SA=/^[-+]?[0-9]+e/;function TA(e,t){var n;if(isNaN(e))switch(t){case"lowercase":return".nan";case"uppercase":return".NAN";case"camelcase":return".NaN"}else if(Number.POSITIVE_INFINITY===e)switch(t){case"lowercase":return".inf";case"uppercase":return".INF";case"camelcase":return".Inf"}else if(Number.NEGATIVE_INFINITY===e)switch(t){case"lowercase":return"-.inf";case"uppercase":return"-.INF";case"camelcase":return"-.Inf"}else if(pn.isNegativeZero(e))return"-0.0";return n=e.toString(10),SA.test(n)?n.replace("e",".e"):n}function wA(e){return Object.prototype.toString.call(e)==="[object Number]"&&(e%1!==0||pn.isNegativeZero(e))}var M9=new Dn("tag:yaml.org,2002:float",{kind:"scalar",resolve:CA,construct:xA,predicate:wA,represent:TA,defaultStyle:"lowercase"}),P9=A9.extend({implicit:[k9,D9,L9,M9]}),_9=P9,R9=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9])-([0-9][0-9])$"),I9=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9]?)-([0-9][0-9]?)(?:[Tt]|[ \\t]+)([0-9][0-9]?):([0-9][0-9]):([0-9][0-9])(?:\\.([0-9]*))?(?:[ \\t]*(Z|([-+])([0-9][0-9]?)(?::([0-9][0-9]))?))?$");function EA(e){return e===null?!1:R9.exec(e)!==null||I9.exec(e)!==null}function AA(e){var t,n,r,a,i,o,s,u=0,l=null,c,m,g;if(t=R9.exec(e),t===null&&(t=I9.exec(e)),t===null)throw new Error("Date resolve error");if(n=+t[1],r=+t[2]-1,a=+t[3],!t[4])return new Date(Date.UTC(n,r,a));if(i=+t[4],o=+t[5],s=+t[6],t[7]){for(u=t[7].slice(0,3);u.length<3;)u+="0";u=+u}return t[9]&&(c=+t[10],m=+(t[11]||0),l=(c*60+m)*6e4,t[9]==="-"&&(l=-l)),g=new Date(Date.UTC(n,r,a,i,o,s,u)),l&&g.setTime(g.getTime()-l),g}function kA(e){return e.toISOString()}var F9=new Dn("tag:yaml.org,2002:timestamp",{kind:"scalar",resolve:EA,construct:AA,instanceOf:Date,represent:kA});function DA(e){return e==="<<"||e===null}var B9=new Dn("tag:yaml.org,2002:merge",{kind:"scalar",resolve:DA}),_p=`ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/= +\r`;function LA(e){if(e===null)return!1;var t,n,r=0,a=e.length,i=_p;for(n=0;n64)){if(t<0)return!1;r+=6}return r%8===0}function MA(e){var t,n,r=e.replace(/[\r\n=]/g,""),a=r.length,i=_p,o=0,s=[];for(t=0;t>16&255),s.push(o>>8&255),s.push(o&255)),o=o<<6|i.indexOf(r.charAt(t));return n=a%4*6,n===0?(s.push(o>>16&255),s.push(o>>8&255),s.push(o&255)):n===18?(s.push(o>>10&255),s.push(o>>2&255)):n===12&&s.push(o>>4&255),new Uint8Array(s)}function PA(e){var t="",n=0,r,a,i=e.length,o=_p;for(r=0;r>18&63],t+=o[n>>12&63],t+=o[n>>6&63],t+=o[n&63]),n=(n<<8)+e[r];return a=i%3,a===0?(t+=o[n>>18&63],t+=o[n>>12&63],t+=o[n>>6&63],t+=o[n&63]):a===2?(t+=o[n>>10&63],t+=o[n>>4&63],t+=o[n<<2&63],t+=o[64]):a===1&&(t+=o[n>>2&63],t+=o[n<<4&63],t+=o[64],t+=o[64]),t}function _A(e){return Object.prototype.toString.call(e)==="[object Uint8Array]"}var O9=new Dn("tag:yaml.org,2002:binary",{kind:"scalar",resolve:LA,construct:MA,predicate:_A,represent:PA}),RA=Object.prototype.hasOwnProperty,IA=Object.prototype.toString;function FA(e){if(e===null)return!0;var t=[],n,r,a,i,o,s=e;for(n=0,r=s.length;n>10)+55296,(e-65536&1023)+56320)}var V9=new Array(256),K9=new Array(256);for(bo=0;bo<256;bo++)V9[bo]=u9(bo)?1:0,K9[bo]=u9(bo);var bo;function JA(e,t){this.input=e,this.filename=t.filename||null,this.schema=t.schema||Rp,this.onWarning=t.onWarning||null,this.legacy=t.legacy||!1,this.json=t.json||!1,this.listener=t.listener||null,this.implicitTypes=this.schema.compiledImplicit,this.typeMap=this.schema.compiledTypeMap,this.length=e.length,this.position=0,this.line=0,this.lineStart=0,this.lineIndent=0,this.firstTabInLine=-1,this.documents=[]}function G9(e,t){var n={name:e.filename,buffer:e.input.slice(0,-1),position:e.position,line:e.line,column:e.position-e.lineStart};return n.snippet=tA(n),new Gn(t,n)}function De(e,t){throw G9(e,t)}function b0(e,t){e.onWarning&&e.onWarning.call(null,G9(e,t))}var l9={YAML:function(e,t,n){var r,a,i;e.version!==null&&De(e,"duplication of %YAML directive"),n.length!==1&&De(e,"YAML directive accepts exactly one argument"),r=/^([0-9]+)\.([0-9]+)$/.exec(n[0]),r===null&&De(e,"ill-formed argument of the YAML directive"),a=parseInt(r[1],10),i=parseInt(r[2],10),a!==1&&De(e,"unacceptable YAML version of the document"),e.version=n[0],e.checkLineBreaks=i<2,i!==1&&i!==2&&b0(e,"unsupported YAML version of the document")},TAG:function(e,t,n){var r,a;n.length!==2&&De(e,"TAG directive accepts exactly two arguments"),r=n[0],a=n[1],z9.test(r)||De(e,"ill-formed tag handle (first argument) of the TAG directive"),Ti.call(e.tagMap,r)&&De(e,'there is a previously declared suffix for "'+r+'" tag handle'),W9.test(a)||De(e,"ill-formed tag prefix (second argument) of the TAG directive");try{a=decodeURIComponent(a)}catch{De(e,"tag prefix is malformed: "+a)}e.tagMap[r]=a}};function Si(e,t,n,r){var a,i,o,s;if(t1&&(e.result+=pn.repeat(` +`,t-1))}function XA(e,t,n){var r,a,i,o,s,u,l,c,m=e.kind,g=e.result,p;if(p=e.input.charCodeAt(e.position),ir(p)||ms(p)||p===35||p===38||p===42||p===33||p===124||p===62||p===39||p===34||p===37||p===64||p===96||(p===63||p===45)&&(a=e.input.charCodeAt(e.position+1),ir(a)||n&&ms(a)))return!1;for(e.kind="scalar",e.result="",i=o=e.position,s=!1;p!==0;){if(p===58){if(a=e.input.charCodeAt(e.position+1),ir(a)||n&&ms(a))break}else if(p===35){if(r=e.input.charCodeAt(e.position-1),ir(r))break}else{if(e.position===e.lineStart&&C0(e)||n&&ms(p))break;if(Ca(p))if(u=e.line,l=e.lineStart,c=e.lineIndent,sn(e,!1,-1),e.lineIndent>=t){s=!0,p=e.input.charCodeAt(e.position);continue}else{e.position=o,e.line=u,e.lineStart=l,e.lineIndent=c;break}}s&&(Si(e,i,o,!1),Fp(e,e.line-u),i=o=e.position,s=!1),yo(p)||(o=e.position+1),p=e.input.charCodeAt(++e.position)}return Si(e,i,o,!1),e.result?!0:(e.kind=m,e.result=g,!1)}function QA(e,t){var n,r,a;if(n=e.input.charCodeAt(e.position),n!==39)return!1;for(e.kind="scalar",e.result="",e.position++,r=a=e.position;(n=e.input.charCodeAt(e.position))!==0;)if(n===39)if(Si(e,r,e.position,!0),n=e.input.charCodeAt(++e.position),n===39)r=e.position,e.position++,a=e.position;else return!0;else Ca(n)?(Si(e,r,a,!0),Fp(e,sn(e,!1,t)),r=a=e.position):e.position===e.lineStart&&C0(e)?De(e,"unexpected end of the document within a single quoted scalar"):(e.position++,a=e.position);De(e,"unexpected end of the stream within a single quoted scalar")}function ek(e,t){var n,r,a,i,o,s;if(s=e.input.charCodeAt(e.position),s!==34)return!1;for(e.kind="scalar",e.result="",e.position++,n=r=e.position;(s=e.input.charCodeAt(e.position))!==0;){if(s===34)return Si(e,n,e.position,!0),e.position++,!0;if(s===92){if(Si(e,n,e.position,!0),s=e.input.charCodeAt(++e.position),Ca(s))sn(e,!1,t);else if(s<256&&V9[s])e.result+=K9[s],e.position++;else if((o=$A(s))>0){for(a=o,i=0;a>0;a--)s=e.input.charCodeAt(++e.position),(o=GA(s))>=0?i=(i<<4)+o:De(e,"expected hexadecimal character");e.result+=ZA(i),e.position++}else De(e,"unknown escape sequence");n=r=e.position}else Ca(s)?(Si(e,n,r,!0),Fp(e,sn(e,!1,t)),n=r=e.position):e.position===e.lineStart&&C0(e)?De(e,"unexpected end of the document within a double quoted scalar"):(e.position++,r=e.position)}De(e,"unexpected end of the stream within a double quoted scalar")}function tk(e,t){var n=!0,r,a,i,o=e.tag,s,u=e.anchor,l,c,m,g,p,f=Object.create(null),b,y,h,v;if(v=e.input.charCodeAt(e.position),v===91)c=93,p=!1,s=[];else if(v===123)c=125,p=!0,s={};else return!1;for(e.anchor!==null&&(e.anchorMap[e.anchor]=s),v=e.input.charCodeAt(++e.position);v!==0;){if(sn(e,!0,t),v=e.input.charCodeAt(e.position),v===c)return e.position++,e.tag=o,e.anchor=u,e.kind=p?"mapping":"sequence",e.result=s,!0;n?v===44&&De(e,"expected the node content, but found ','"):De(e,"missed comma between flow collection entries"),y=b=h=null,m=g=!1,v===63&&(l=e.input.charCodeAt(e.position+1),ir(l)&&(m=g=!0,e.position++,sn(e,!0,t))),r=e.line,a=e.lineStart,i=e.position,ps(e,t,f0,!1,!0),y=e.tag,b=e.result,sn(e,!0,t),v=e.input.charCodeAt(e.position),(g||e.line===r)&&v===58&&(m=!0,v=e.input.charCodeAt(++e.position),sn(e,!0,t),ps(e,t,f0,!1,!0),h=e.result),p?gs(e,s,f,y,b,h,r,a,i):m?s.push(gs(e,null,f,y,b,h,r,a,i)):s.push(b),sn(e,!0,t),v=e.input.charCodeAt(e.position),v===44?(n=!0,v=e.input.charCodeAt(++e.position)):n=!1}De(e,"unexpected end of the stream within a flow collection")}function nk(e,t){var n,r,a=Ap,i=!1,o=!1,s=t,u=0,l=!1,c,m;if(m=e.input.charCodeAt(e.position),m===124)r=!1;else if(m===62)r=!0;else return!1;for(e.kind="scalar",e.result="";m!==0;)if(m=e.input.charCodeAt(++e.position),m===43||m===45)Ap===a?a=m===43?o9:zA:De(e,"repeat of a chomping mode identifier");else if((c=YA(m))>=0)c===0?De(e,"bad explicit indentation width of a block scalar; it cannot be less than one"):o?De(e,"repeat of an indentation width identifier"):(s=t+c-1,o=!0);else break;if(yo(m)){do m=e.input.charCodeAt(++e.position);while(yo(m));if(m===35)do m=e.input.charCodeAt(++e.position);while(!Ca(m)&&m!==0)}for(;m!==0;){for(Ip(e),e.lineIndent=0,m=e.input.charCodeAt(e.position);(!o||e.lineIndents&&(s=e.lineIndent),Ca(m)){u++;continue}if(e.lineIndentt)&&u!==0)De(e,"bad indentation of a sequence entry");else if(e.lineIndentt)&&(y&&(o=e.line,s=e.lineStart,u=e.position),gs(e,t,f0,!0,a)&&(y?f=e.result:b=e.result),y||(ms(e,m,g,p,f,b,o,s,u),p=f=b=null),sn(e,!0,-1),v=e.input.charCodeAt(e.position)),(e.line===i||e.lineIndent>t)&&v!==0)De(e,"bad indentation of a mapping entry");else if(e.lineIndentt?u=1:e.lineIndent===t?u=0:e.lineIndentt?u=1:e.lineIndent===t?u=0:e.lineIndent tag; it should be "scalar", not "'+e.kind+'"'),m=0,g=e.implicitTypes.length;m"),e.result!==null&&f.kind!==e.kind&&De(e,"unacceptable node kind for !<"+e.tag+'> tag; it should be "'+f.kind+'", not "'+e.kind+'"'),f.resolve(e.result,e.tag)?(e.result=f.construct(e.result,e.tag),e.anchor!==null&&(e.anchorMap[e.anchor]=e.result)):De(e,"cannot resolve a node with !<"+e.tag+"> explicit tag")}return e.listener!==null&&e.listener("close",e),e.tag!==null||e.anchor!==null||c}function rk(e){var t=e.position,n,r,a,i=!1,o;for(e.version=null,e.checkLineBreaks=e.legacy,e.tagMap=Object.create(null),e.anchorMap=Object.create(null);(o=e.input.charCodeAt(e.position))!==0&&(sn(e,!0,-1),o=e.input.charCodeAt(e.position),!(e.lineIndent>0||o!==37));){for(i=!0,o=e.input.charCodeAt(++e.position),n=e.position;o!==0&&!ar(o);)o=e.input.charCodeAt(++e.position);for(r=e.input.slice(n,e.position),a=[],r.length<1&&De(e,"directive name must not be less than one character in length");o!==0;){for(;ho(o);)o=e.input.charCodeAt(++e.position);if(o===35){do o=e.input.charCodeAt(++e.position);while(o!==0&&!va(o));break}if(va(o))break;for(n=e.position;o!==0&&!ar(o);)o=e.input.charCodeAt(++e.position);a.push(e.input.slice(n,e.position))}o!==0&&Ip(e),xi.call(c9,r)?c9[r](e,r,a):h0(e,'unknown document directive "'+r+'"')}if(sn(e,!0,-1),e.lineIndent===0&&e.input.charCodeAt(e.position)===45&&e.input.charCodeAt(e.position+1)===45&&e.input.charCodeAt(e.position+2)===45?(e.position+=3,sn(e,!0,-1)):i&&De(e,"directives end mark is expected"),gs(e,e.lineIndent-1,f0,!1,!0),sn(e,!0,-1),e.checkLineBreaks&&HA.test(e.input.slice(t,e.position))&&h0(e,"non-ASCII line breaks are interpreted as content"),e.documents.push(e.result),e.position===e.lineStart&&v0(e)){e.input.charCodeAt(e.position)===46&&(e.position+=3,sn(e,!0,-1));return}if(e.position"u"&&(n=t,t=null);var r=Y9(e,n);if(typeof t!="function")return r;for(var a=0,i=r.length;at)&&u!==0)De(e,"bad indentation of a sequence entry");else if(e.lineIndentt)&&(y&&(o=e.line,s=e.lineStart,u=e.position),ps(e,t,h0,!0,a)&&(y?f=e.result:b=e.result),y||(gs(e,m,g,p,f,b,o,s,u),p=f=b=null),sn(e,!0,-1),v=e.input.charCodeAt(e.position)),(e.line===i||e.lineIndent>t)&&v!==0)De(e,"bad indentation of a mapping entry");else if(e.lineIndentt?u=1:e.lineIndent===t?u=0:e.lineIndentt?u=1:e.lineIndent===t?u=0:e.lineIndent tag; it should be "scalar", not "'+e.kind+'"'),m=0,g=e.implicitTypes.length;m"),e.result!==null&&f.kind!==e.kind&&De(e,"unacceptable node kind for !<"+e.tag+'> tag; it should be "'+f.kind+'", not "'+e.kind+'"'),f.resolve(e.result,e.tag)?(e.result=f.construct(e.result,e.tag),e.anchor!==null&&(e.anchorMap[e.anchor]=e.result)):De(e,"cannot resolve a node with !<"+e.tag+"> explicit tag")}return e.listener!==null&&e.listener("close",e),e.tag!==null||e.anchor!==null||c}function sk(e){var t=e.position,n,r,a,i=!1,o;for(e.version=null,e.checkLineBreaks=e.legacy,e.tagMap=Object.create(null),e.anchorMap=Object.create(null);(o=e.input.charCodeAt(e.position))!==0&&(sn(e,!0,-1),o=e.input.charCodeAt(e.position),!(e.lineIndent>0||o!==37));){for(i=!0,o=e.input.charCodeAt(++e.position),n=e.position;o!==0&&!ir(o);)o=e.input.charCodeAt(++e.position);for(r=e.input.slice(n,e.position),a=[],r.length<1&&De(e,"directive name must not be less than one character in length");o!==0;){for(;yo(o);)o=e.input.charCodeAt(++e.position);if(o===35){do o=e.input.charCodeAt(++e.position);while(o!==0&&!Ca(o));break}if(Ca(o))break;for(n=e.position;o!==0&&!ir(o);)o=e.input.charCodeAt(++e.position);a.push(e.input.slice(n,e.position))}o!==0&&Ip(e),Ti.call(l9,r)?l9[r](e,r,a):b0(e,'unknown document directive "'+r+'"')}if(sn(e,!0,-1),e.lineIndent===0&&e.input.charCodeAt(e.position)===45&&e.input.charCodeAt(e.position+1)===45&&e.input.charCodeAt(e.position+2)===45?(e.position+=3,sn(e,!0,-1)):i&&De(e,"directives end mark is expected"),ps(e,e.lineIndent-1,h0,!1,!0),sn(e,!0,-1),e.checkLineBreaks&&VA.test(e.input.slice(t,e.position))&&b0(e,"non-ASCII line breaks are interpreted as content"),e.documents.push(e.result),e.position===e.lineStart&&C0(e)){e.input.charCodeAt(e.position)===46&&(e.position+=3,sn(e,!0,-1));return}if(e.position"u"&&(n=t,t=null);var r=$9(e,n);if(typeof t!="function")return r;for(var a=0,i=r.length;a=55296&&n<=56319&&t+1=56320&&r<=57343)?(n-55296)*1024+r-56320+65536:n}function a6(e){var t=/^\n* /;return t.test(e)}var i6=1,Mp=2,o6=3,s6=4,cs=5;function Rk(e,t,n,r,a,i,o,s){var u,l=0,c=null,m=!1,g=!1,p=r!==-1,f=-1,b=Pk(Qu(e,0))&&_k(Qu(e,e.length-1));if(t||o)for(u=0;u=65536?u+=2:u++){if(l=Qu(e,u),!rl(l))return cs;b=b&&f9(l,c,s),c=l}else{for(u=0;u=65536?u+=2:u++){if(l=Qu(e,u),l===tl)m=!0,p&&(g=g||u-f-1>r&&e[f+1]!==" ",f=u);else if(!rl(l))return cs;b=b&&f9(l,c,s),c=l}g=g||p&&u-f-1>r&&e[f+1]!==" "}return!m&&!g?b&&!o&&!a(e)?i6:i===nl?cs:Mp:n>9&&a6(e)?cs:o?i===nl?cs:Mp:g?s6:o6}function Ik(e,t,n,r,a){e.dump=function(){if(t.length===0)return e.quotingType===nl?'""':"''";if(!e.noCompatMode&&(wk.indexOf(t)!==-1||Ek.test(t)))return e.quotingType===nl?'"'+t+'"':"'"+t+"'";var i=e.indent*Math.max(1,n),o=e.lineWidth===-1?-1:Math.max(Math.min(e.lineWidth,40),e.lineWidth-i),s=r||e.flowLevel>-1&&n>=e.flowLevel;function u(l){return Mk(e,l)}switch(Rk(t,s,e.indent,o,u,e.quotingType,e.forceQuotes&&!r,a)){case i6:return t;case Mp:return"'"+t.replace(/'/g,"''")+"'";case o6:return"|"+h9(t,e.indent)+b9(g9(t,i));case s6:return">"+h9(t,e.indent)+b9(g9(Fk(t,o),i));case cs:return'"'+Bk(t)+'"';default:throw new Gn("impossible error: invalid scalar style")}}()}function h9(e,t){var n=a6(e)?String(t):"",r=e[e.length-1]===` +`+pn.repeat(" ",e.indent*t)}function Ik(e,t){var n,r,a;for(n=0,r=e.implicitTypes.length;n=55296&&n<=56319&&t+1=56320&&r<=57343)?(n-55296)*1024+r-56320+65536:n}function r6(e){var t=/^\n* /;return t.test(e)}var a6=1,Mp=2,i6=3,o6=4,ds=5;function Ok(e,t,n,r,a,i,o,s){var u,l=0,c=null,m=!1,g=!1,p=r!==-1,f=-1,b=Fk(el(e,0))&&Bk(el(e,e.length-1));if(t||o)for(u=0;u=65536?u+=2:u++){if(l=el(e,u),!al(l))return ds;b=b&&p9(l,c,s),c=l}else{for(u=0;u=65536?u+=2:u++){if(l=el(e,u),l===nl)m=!0,p&&(g=g||u-f-1>r&&e[f+1]!==" ",f=u);else if(!al(l))return ds;b=b&&p9(l,c,s),c=l}g=g||p&&u-f-1>r&&e[f+1]!==" "}return!m&&!g?b&&!o&&!a(e)?a6:i===rl?ds:Mp:n>9&&r6(e)?ds:o?i===rl?ds:Mp:g?o6:i6}function Nk(e,t,n,r,a){e.dump=function(){if(t.length===0)return e.quotingType===rl?'""':"''";if(!e.noCompatMode&&(Dk.indexOf(t)!==-1||Lk.test(t)))return e.quotingType===rl?'"'+t+'"':"'"+t+"'";var i=e.indent*Math.max(1,n),o=e.lineWidth===-1?-1:Math.max(Math.min(e.lineWidth,40),e.lineWidth-i),s=r||e.flowLevel>-1&&n>=e.flowLevel;function u(l){return Ik(e,l)}switch(Ok(t,s,e.indent,o,u,e.quotingType,e.forceQuotes&&!r,a)){case a6:return t;case Mp:return"'"+t.replace(/'/g,"''")+"'";case i6:return"|"+f9(t,e.indent)+h9(m9(t,i));case o6:return">"+f9(t,e.indent)+h9(m9(Uk(t,o),i));case ds:return'"'+jk(t)+'"';default:throw new Gn("impossible error: invalid scalar style")}}()}function f9(e,t){var n=r6(e)?String(t):"",r=e[e.length-1]===` `,a=r&&(e[e.length-2]===` `||e===` `),i=a?"+":r?"":"-";return n+i+` -`}function b9(e){return e[e.length-1]===` -`?e.slice(0,-1):e}function Fk(e,t){for(var n=/(\n+)([^\n]*)/g,r=function(){var l=e.indexOf(` -`);return l=l!==-1?l:e.length,n.lastIndex=l,y9(e.slice(0,l),t)}(),a=e[0]===` +`}function h9(e){return e[e.length-1]===` +`?e.slice(0,-1):e}function Uk(e,t){for(var n=/(\n+)([^\n]*)/g,r=function(){var l=e.indexOf(` +`);return l=l!==-1?l:e.length,n.lastIndex=l,b9(e.slice(0,l),t)}(),a=e[0]===` `||e[0]===" ",i,o;o=n.exec(e);){var s=o[1],u=o[2];i=u[0]===" ",r+=s+(!a&&!i&&u!==""?` -`:"")+y9(u,t),a=i}return r}function y9(e,t){if(e===""||e[0]===" ")return e;for(var n=/ [^ ]/g,r,a=0,i,o=0,s=0,u="";r=n.exec(e);)s=r.index,s-a>t&&(i=o>a?o:s,u+=` +`:"")+b9(u,t),a=i}return r}function b9(e,t){if(e===""||e[0]===" ")return e;for(var n=/ [^ ]/g,r,a=0,i,o=0,s=0,u="";r=n.exec(e);)s=r.index,s-a>t&&(i=o>a?o:s,u+=` `+e.slice(a,i),a=i+1),o=s;return u+=` `,e.length-a>t&&o>a?u+=e.slice(a,o)+` -`+e.slice(o+1):u+=e.slice(a),u.slice(1)}function Bk(e){for(var t="",n=0,r,a=0;a=65536?a+=2:a++)n=Qu(e,a),r=Fn[n],!r&&rl(n)?(t+=e[a],n>=65536&&(t+=e[a+1])):t+=r||kk(n);return t}function Ok(e,t,n){var r="",a=e.tag,i,o,s;for(i=0,o=n.length;i"u"&&$a(e,t,null,!1,!1))&&(r!==""&&(r+=","+(e.condenseFlow?"":" ")),r+=e.dump);e.tag=a,e.dump="["+r+"]"}function v9(e,t,n,r){var a="",i=e.tag,o,s,u;for(o=0,s=n.length;o"u"&&$a(e,t+1,null,!0,!0,!1,!0))&&((!r||a!=="")&&(a+=Lp(e,t)),e.dump&&tl===e.dump.charCodeAt(0)?a+="-":a+="- ",a+=e.dump);e.tag=i,e.dump=a||"[]"}function Nk(e,t,n){var r="",a=e.tag,i=Object.keys(n),o,s,u,l,c;for(o=0,s=i.length;o1024&&(c+="? "),c+=e.dump+(e.condenseFlow?'"':"")+":"+(e.condenseFlow?"":" "),$a(e,t,l,!1,!1)&&(c+=e.dump,r+=c));e.tag=a,e.dump="{"+r+"}"}function Uk(e,t,n,r){var a="",i=e.tag,o=Object.keys(n),s,u,l,c,m,g;if(e.sortKeys===!0)o.sort();else if(typeof e.sortKeys=="function")o.sort(e.sortKeys);else if(e.sortKeys)throw new Gn("sortKeys must be a boolean or a function");for(s=0,u=o.length;s1024,m&&(e.dump&&tl===e.dump.charCodeAt(0)?g+="?":g+="? "),g+=e.dump,m&&(g+=Lp(e,t)),$a(e,t+1,c,!0,m)&&(e.dump&&tl===e.dump.charCodeAt(0)?g+=":":g+=": ",g+=e.dump,a+=g));e.tag=i,e.dump=a||"{}"}function C9(e,t,n){var r,a,i,o,s,u;for(a=n?e.explicitTypes:e.implicitTypes,i=0,o=a.length;i tag resolver accepts not "'+u+'" style');e.dump=r}return!0}return!1}function $a(e,t,n,r,a,i,o){e.tag=null,e.dump=n,C9(e,n,!1)||C9(e,n,!0);var s=J9.call(e.dump),u=r,l;r&&(r=e.flowLevel<0||e.flowLevel>t);var c=s==="[object Object]"||s==="[object Array]",m,g;if(c&&(m=e.duplicates.indexOf(n),g=m!==-1),(e.tag!==null&&e.tag!=="?"||g||e.indent!==2&&t>0)&&(a=!1),g&&e.usedDuplicates[m])e.dump="*ref_"+m;else{if(c&&g&&!e.usedDuplicates[m]&&(e.usedDuplicates[m]=!0),s==="[object Object]")r&&Object.keys(e.dump).length!==0?(Uk(e,t,e.dump,a),g&&(e.dump="&ref_"+m+e.dump)):(Nk(e,t,e.dump),g&&(e.dump="&ref_"+m+" "+e.dump));else if(s==="[object Array]")r&&e.dump.length!==0?(e.noArrayIndent&&!o&&t>0?v9(e,t-1,e.dump,a):v9(e,t,e.dump,a),g&&(e.dump="&ref_"+m+e.dump)):(Ok(e,t,e.dump),g&&(e.dump="&ref_"+m+" "+e.dump));else if(s==="[object String]")e.tag!=="?"&&Ik(e,e.dump,t,i,u);else{if(s==="[object Undefined]"||e.skipInvalid)return!1;throw new Gn("unacceptable kind of an object to dump "+s)}e.tag!==null&&e.tag!=="?"&&(l=encodeURI(e.tag[0]==="!"?e.tag.slice(1):e.tag).replace(/!/g,"%21"),e.tag[0]==="!"?l="!"+l:l.slice(0,18)==="tag:yaml.org,2002:"?l="!!"+l.slice(18):l="!<"+l+">",e.dump=l+" "+e.dump)}return!0}function jk(e,t){var n=[],r=[],a,i;for(Pp(e,n,r),a=0,i=r.length;a{e={async resolve(i){await i,t="fulfilled",r(i)},reject(i){t="rejected",a(i)}}});return Object.defineProperty(n,"state",{get:()=>t}),Object.assign(n,e)}var Np=class extends Error{constructor(){super("Deadline"),this.name="DeadlineError"}};function C0(e,t){let n=ps(),r=setTimeout(()=>n.reject(new Np),t);return Promise.race([e,n]).finally(()=>clearTimeout(r))}function ft(e,t={}){let{signal:n,persistent:r}=t;return n?.aborted?Promise.reject(new DOMException("Delay was aborted.","AbortError")):new Promise((a,i)=>{let o=()=>{clearTimeout(u),i(new DOMException("Delay was aborted.","AbortError"))},u=setTimeout(()=>{n?.removeEventListener("abort",o),a()},e);if(n?.addEventListener("abort",o,{once:!0}),r===!1)try{Deno.unrefTimer(u)}catch(l){if(!(l instanceof ReferenceError))throw l}})}var u6=class{#e=0;#t=[];#n=[];#r=ps();add(t){++this.#e,this.#a(t[Symbol.asyncIterator]())}async#a(t){try{let{value:n,done:r}=await t.next();r?--this.#e:this.#t.push({iterator:t,value:n})}catch(n){this.#n.push(n)}this.#r.resolve()}async*iterate(){for(;this.#e>0;){await this.#r;for(let t=0;tPD,bgBlue:()=>FD,bgBrightBlack:()=>UD,bgBrightBlue:()=>zD,bgBrightCyan:()=>VD,bgBrightGreen:()=>HD,bgBrightMagenta:()=>WD,bgBrightRed:()=>jD,bgBrightWhite:()=>KD,bgBrightYellow:()=>qD,bgCyan:()=>OD,bgGreen:()=>RD,bgMagenta:()=>BD,bgRed:()=>_D,bgRgb24:()=>ZD,bgRgb8:()=>$D,bgWhite:()=>ND,bgYellow:()=>ID,black:()=>fD,blue:()=>vD,bold:()=>uD,brightBlack:()=>d6,brightBlue:()=>kD,brightCyan:()=>LD,brightGreen:()=>ED,brightMagenta:()=>DD,brightRed:()=>wD,brightWhite:()=>MD,brightYellow:()=>AD,cyan:()=>xD,dim:()=>lD,getColorEnabled:()=>oD,gray:()=>TD,green:()=>bD,hidden:()=>gD,inverse:()=>mD,italic:()=>cD,magenta:()=>CD,red:()=>hD,reset:()=>sD,rgb24:()=>YD,rgb8:()=>GD,setColorEnabled:()=>iD,strikethrough:()=>pD,stripColor:()=>XD,underline:()=>dD,white:()=>SD,yellow:()=>yD});var{Deno:l6}=globalThis,c6=typeof l6?.noColor=="boolean"?l6.noColor:!0,Up=!c6;function iD(e){c6||(Up=e)}function oD(){return Up}function Fe(e,t){return{open:`\x1B[${e.join(";")}m`,close:`\x1B[${t}m`,regexp:new RegExp(`\\x1b\\[${t}m`,"g")}}function Be(e,t){return Up?`${t.open}${e.replace(t.regexp,t.open)}${t.close}`:e}function sD(e){return Be(e,Fe([0],0))}function uD(e){return Be(e,Fe([1],22))}function lD(e){return Be(e,Fe([2],22))}function cD(e){return Be(e,Fe([3],23))}function dD(e){return Be(e,Fe([4],24))}function mD(e){return Be(e,Fe([7],27))}function gD(e){return Be(e,Fe([8],28))}function pD(e){return Be(e,Fe([9],29))}function fD(e){return Be(e,Fe([30],39))}function hD(e){return Be(e,Fe([31],39))}function bD(e){return Be(e,Fe([32],39))}function yD(e){return Be(e,Fe([33],39))}function vD(e){return Be(e,Fe([34],39))}function CD(e){return Be(e,Fe([35],39))}function xD(e){return Be(e,Fe([36],39))}function SD(e){return Be(e,Fe([37],39))}function TD(e){return d6(e)}function d6(e){return Be(e,Fe([90],39))}function wD(e){return Be(e,Fe([91],39))}function ED(e){return Be(e,Fe([92],39))}function AD(e){return Be(e,Fe([93],39))}function kD(e){return Be(e,Fe([94],39))}function DD(e){return Be(e,Fe([95],39))}function LD(e){return Be(e,Fe([96],39))}function MD(e){return Be(e,Fe([97],39))}function PD(e){return Be(e,Fe([40],49))}function _D(e){return Be(e,Fe([41],49))}function RD(e){return Be(e,Fe([42],49))}function ID(e){return Be(e,Fe([43],49))}function FD(e){return Be(e,Fe([44],49))}function BD(e){return Be(e,Fe([45],49))}function OD(e){return Be(e,Fe([46],49))}function ND(e){return Be(e,Fe([47],49))}function UD(e){return Be(e,Fe([100],49))}function jD(e){return Be(e,Fe([101],49))}function HD(e){return Be(e,Fe([102],49))}function qD(e){return Be(e,Fe([103],49))}function zD(e){return Be(e,Fe([104],49))}function WD(e){return Be(e,Fe([105],49))}function VD(e){return Be(e,Fe([106],49))}function KD(e){return Be(e,Fe([107],49))}function Si(e,t=255,n=0){return Math.trunc(Math.max(Math.min(e,t),n))}function GD(e,t){return Be(e,Fe([38,5,Si(t)],39))}function $D(e,t){return Be(e,Fe([48,5,Si(t)],49))}function YD(e,t){return typeof t=="number"?Be(e,Fe([38,2,t>>16&255,t>>8&255,t&255],39)):Be(e,Fe([38,2,Si(t.r),Si(t.g),Si(t.b)],39))}function ZD(e,t){return typeof t=="number"?Be(e,Fe([48,2,t>>16&255,t>>8&255,t&255],49)):Be(e,Fe([48,2,Si(t.r),Si(t.g),Si(t.b)],49))}var JD=new RegExp(["[\\u001B\\u009B][[\\]()#;?]*(?:(?:(?:(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]+)*|[a-zA-Z\\d]+(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]*)*)?\\u0007)","(?:(?:\\d{1,4}(?:;\\d{0,4})*)?[\\dA-PR-TZcf-nq-uy=><~]))"].join("|"),"g");function XD(e){return e.replace(JD,"")}var jp=class extends Error{constructor(t,n){super(`Exceeded max retry count (${n})`),this.name="RetryError",this.cause=t}},QD={multiplier:2,maxTimeout:6e4,maxAttempts:5,minTimeout:1e3};async function Hp(e,t){let n={...QD,...t};if(n.maxTimeout>=0&&n.minTimeout>n.maxTimeout)throw new RangeError("minTimeout is greater than maxTimeout");let r=n.minTimeout,a;for(let i=0;isetTimeout(s,r)),r*=n.multiplier,r=Math.max(r,n.minTimeout),n.maxTimeout>=0&&(r=Math.min(r,n.maxTimeout)),a=o}throw new jp(a,n.maxAttempts)}var Ya=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","0","1","2","3","4","5","6","7","8","9","+","/"];function qp(e){let t=typeof e=="string"?new TextEncoder().encode(e):e instanceof Uint8Array?e:new Uint8Array(e),n="",r,a=t.length;for(r=2;r>2],n+=Ya[(t[r-2]&3)<<4|t[r-1]>>4],n+=Ya[(t[r-1]&15)<<2|t[r]>>6],n+=Ya[t[r]&63];return r===a+1&&(n+=Ya[t[r-2]>>2],n+=Ya[(t[r-2]&3)<<4],n+="=="),r===a&&(n+=Ya[t[r-2]>>2],n+=Ya[(t[r-2]&3)<<4|t[r-1]>>4],n+=Ya[(t[r-1]&15)<<2],n+="="),n}var eL=/[\u1680\u2000-\u200A\u202F\u205F\u3000]/,tL=/[\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u08A0-\u08B4\u08B6-\u08BD\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u1884\u1887-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312E\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FEA\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDE80-\uDE9C\uDEA0-\uDED0\uDF00-\uDF1F\uDF2D-\uDF4A\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC03-\uDC37\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE2B\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC00-\uDC34\uDC47-\uDC4A\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE80-\uDEAA\uDF00-\uDF19]|\uD806[\uDCA0-\uDCDF\uDCFF\uDE00\uDE0B-\uDE32\uDE3A\uDE50\uDE5C-\uDE83\uDE86-\uDE89\uDEC0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC72-\uDC8F\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD30\uDD46]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD81C-\uD820\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50\uDF93-\uDF9F\uDFE0\uDFE1]|\uD821[\uDC00-\uDFEC]|\uD822[\uDC00-\uDEF2]|\uD82C[\uDC00-\uDD1E\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB]|\uD83A[\uDC00-\uDCC4\uDD00-\uDD43]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D]/,nL=/[\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0300-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u0483-\u0487\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u05D0-\u05EA\u05F0-\u05F2\u0610-\u061A\u0620-\u0669\u066E-\u06D3\u06D5-\u06DC\u06DF-\u06E8\u06EA-\u06FC\u06FF\u0710-\u074A\u074D-\u07B1\u07C0-\u07F5\u07FA\u0800-\u082D\u0840-\u085B\u0860-\u086A\u08A0-\u08B4\u08B6-\u08BD\u08D4-\u08E1\u08E3-\u0963\u0966-\u096F\u0971-\u0983\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BC-\u09C4\u09C7\u09C8\u09CB-\u09CE\u09D7\u09DC\u09DD\u09DF-\u09E3\u09E6-\u09F1\u09FC\u0A01-\u0A03\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A59-\u0A5C\u0A5E\u0A66-\u0A75\u0A81-\u0A83\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABC-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AD0\u0AE0-\u0AE3\u0AE6-\u0AEF\u0AF9-\u0AFF\u0B01-\u0B03\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3C-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B56\u0B57\u0B5C\u0B5D\u0B5F-\u0B63\u0B66-\u0B6F\u0B71\u0B82\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD0\u0BD7\u0BE6-\u0BEF\u0C00-\u0C03\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C58-\u0C5A\u0C60-\u0C63\u0C66-\u0C6F\u0C80-\u0C83\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBC-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CDE\u0CE0-\u0CE3\u0CE6-\u0CEF\u0CF1\u0CF2\u0D00-\u0D03\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D44\u0D46-\u0D48\u0D4A-\u0D4E\u0D54-\u0D57\u0D5F-\u0D63\u0D66-\u0D6F\u0D7A-\u0D7F\u0D82\u0D83\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E01-\u0E3A\u0E40-\u0E4E\u0E50-\u0E59\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB9\u0EBB-\u0EBD\u0EC0-\u0EC4\u0EC6\u0EC8-\u0ECD\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E-\u0F47\u0F49-\u0F6C\u0F71-\u0F84\u0F86-\u0F97\u0F99-\u0FBC\u0FC6\u1000-\u1049\u1050-\u109D\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u135D-\u135F\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1714\u1720-\u1734\u1740-\u1753\u1760-\u176C\u176E-\u1770\u1772\u1773\u1780-\u17D3\u17D7\u17DC\u17DD\u17E0-\u17E9\u180B-\u180D\u1810-\u1819\u1820-\u1877\u1880-\u18AA\u18B0-\u18F5\u1900-\u191E\u1920-\u192B\u1930-\u193B\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19D9\u1A00-\u1A1B\u1A20-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AA7\u1AB0-\u1ABD\u1B00-\u1B4B\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1BF3\u1C00-\u1C37\u1C40-\u1C49\u1C4D-\u1C7D\u1C80-\u1C88\u1CD0-\u1CD2\u1CD4-\u1CF9\u1D00-\u1DF9\u1DFB-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u203F\u2040\u2054\u2071\u207F\u2090-\u209C\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D7F-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2DE0-\u2DFF\u2E2F\u3005-\u3007\u3021-\u302F\u3031-\u3035\u3038-\u303C\u3041-\u3096\u3099\u309A\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312E\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FEA\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66F\uA674-\uA67D\uA67F-\uA6F1\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA827\uA840-\uA873\uA880-\uA8C5\uA8D0-\uA8D9\uA8E0-\uA8F7\uA8FB\uA8FD\uA900-\uA92D\uA930-\uA953\uA960-\uA97C\uA980-\uA9C0\uA9CF-\uA9D9\uA9E0-\uA9FE\uAA00-\uAA36\uAA40-\uAA4D\uAA50-\uAA59\uAA60-\uAA76\uAA7A-\uAAC2\uAADB-\uAADD\uAAE0-\uAAEF\uAAF2-\uAAF6\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABEA\uABEC\uABED\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFE70-\uFE74\uFE76-\uFEFC\uFF10-\uFF19\uFF21-\uFF3A\uFF3F\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDDFD\uDE80-\uDE9C\uDEA0-\uDED0\uDEE0\uDF00-\uDF1F\uDF2D-\uDF4A\uDF50-\uDF7A\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCA0-\uDCA9\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00-\uDE03\uDE05\uDE06\uDE0C-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE38-\uDE3A\uDE3F\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE6\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC00-\uDC46\uDC66-\uDC6F\uDC7F-\uDCBA\uDCD0-\uDCE8\uDCF0-\uDCF9\uDD00-\uDD34\uDD36-\uDD3F\uDD50-\uDD73\uDD76\uDD80-\uDDC4\uDDCA-\uDDCC\uDDD0-\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE37\uDE3E\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEEA\uDEF0-\uDEF9\uDF00-\uDF03\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3C-\uDF44\uDF47\uDF48\uDF4B-\uDF4D\uDF50\uDF57\uDF5D-\uDF63\uDF66-\uDF6C\uDF70-\uDF74]|\uD805[\uDC00-\uDC4A\uDC50-\uDC59\uDC80-\uDCC5\uDCC7\uDCD0-\uDCD9\uDD80-\uDDB5\uDDB8-\uDDC0\uDDD8-\uDDDD\uDE00-\uDE40\uDE44\uDE50-\uDE59\uDE80-\uDEB7\uDEC0-\uDEC9\uDF00-\uDF19\uDF1D-\uDF2B\uDF30-\uDF39]|\uD806[\uDCA0-\uDCE9\uDCFF\uDE00-\uDE3E\uDE47\uDE50-\uDE83\uDE86-\uDE99\uDEC0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC36\uDC38-\uDC40\uDC50-\uDC59\uDC72-\uDC8F\uDC92-\uDCA7\uDCA9-\uDCB6\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD36\uDD3A\uDD3C\uDD3D\uDD3F-\uDD47\uDD50-\uDD59]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD81C-\uD820\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE60-\uDE69\uDED0-\uDEED\uDEF0-\uDEF4\uDF00-\uDF36\uDF40-\uDF43\uDF50-\uDF59\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50-\uDF7E\uDF8F-\uDF9F\uDFE0\uDFE1]|\uD821[\uDC00-\uDFEC]|\uD822[\uDC00-\uDEF2]|\uD82C[\uDC00-\uDD1E\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99\uDC9D\uDC9E]|\uD834[\uDD65-\uDD69\uDD6D-\uDD72\uDD7B-\uDD82\uDD85-\uDD8B\uDDAA-\uDDAD\uDE42-\uDE44]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB\uDFCE-\uDFFF]|\uD836[\uDE00-\uDE36\uDE3B-\uDE6C\uDE75\uDE84\uDE9B-\uDE9F\uDEA1-\uDEAF]|\uD838[\uDC00-\uDC06\uDC08-\uDC18\uDC1B-\uDC21\uDC23\uDC24\uDC26-\uDC2A]|\uD83A[\uDC00-\uDCC4\uDCD0-\uDCD6\uDD00-\uDD4A\uDD50-\uDD59]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D]|\uDB40[\uDD00-\uDDEF]/,zp={Space_Separator:eL,ID_Start:tL,ID_Continue:nL},tn={isSpaceSeparator(e){return typeof e=="string"&&zp.Space_Separator.test(e)},isIdStartChar(e){return typeof e=="string"&&(e>="a"&&e<="z"||e>="A"&&e<="Z"||e==="$"||e==="_"||zp.ID_Start.test(e))},isIdContinueChar(e){return typeof e=="string"&&(e>="a"&&e<="z"||e>="A"&&e<="Z"||e>="0"&&e<="9"||e==="$"||e==="_"||e==="\u200C"||e==="\u200D"||zp.ID_Continue.test(e))},isDigit(e){return typeof e=="string"&&/[0-9]/.test(e)},isHexDigit(e){return typeof e=="string"&&/[0-9A-Fa-f]/.test(e)}},Vp,$n,Ja,S0,Ti,jr,yn,$p,ol,rL=function(e,t){Vp=String(e),$n="start",Ja=[],S0=0,Ti=1,jr=0,yn=void 0,$p=void 0,ol=void 0;do yn=aL(),sL[$n]();while(yn.type!=="eof");return typeof t=="function"?Kp({"":ol},"",t):ol};function Kp(e,t,n){let r=e[t];if(r!=null&&typeof r=="object")if(Array.isArray(r))for(let a=0;a0;){let n=Xa();if(!tn.isHexDigit(n))throw Rt(G());e+=G()}return String.fromCodePoint(parseInt(e,16))}var sL={start(){if(yn.type==="eof")throw yo();Wp()},beforePropertyName(){switch(yn.type){case"identifier":case"string":$p=yn.value,$n="afterPropertyName";return;case"punctuator":x0();return;case"eof":throw yo()}},afterPropertyName(){if(yn.type==="eof")throw yo();$n="beforePropertyValue"},beforePropertyValue(){if(yn.type==="eof")throw yo();Wp()},beforeArrayValue(){if(yn.type==="eof")throw yo();if(yn.type==="punctuator"&&yn.value==="]"){x0();return}Wp()},afterPropertyValue(){if(yn.type==="eof")throw yo();switch(yn.value){case",":$n="beforePropertyName";return;case"}":x0()}},afterArrayValue(){if(yn.type==="eof")throw yo();switch(yn.value){case",":$n="beforeArrayValue";return;case"]":x0()}},end(){}};function Wp(){let e;switch(yn.type){case"punctuator":switch(yn.value){case"{":e={};break;case"[":e=[];break}break;case"null":case"boolean":case"numeric":case"string":e=yn.value;break}if(ol===void 0)ol=e;else{let t=Ja[Ja.length-1];Array.isArray(t)?t.push(e):Object.defineProperty(t,$p,{value:e,writable:!0,enumerable:!0,configurable:!0})}if(e!==null&&typeof e=="object")Ja.push(e),Array.isArray(e)?$n="beforeArrayValue":$n="beforePropertyName";else{let t=Ja[Ja.length-1];t==null?$n="end":Array.isArray(t)?$n="afterArrayValue":$n="afterPropertyValue"}}function x0(){Ja.pop();let e=Ja[Ja.length-1];e==null?$n="end":Array.isArray(e)?$n="afterArrayValue":$n="afterPropertyValue"}function Rt(e){return Yp(e===void 0?`JSON5: invalid end of input at ${Ti}:${jr}`:`JSON5: invalid character '${uL(e)}' at ${Ti}:${jr}`)}function yo(){return Yp(`JSON5: invalid end of input at ${Ti}:${jr}`)}function m6(){return jr-=5,Yp(`JSON5: invalid identifier character at ${Ti}:${jr}`)}function uL(e){let t={"'":"\\'",'"':'\\"',"\\":"\\\\","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r"," ":"\\t","\v":"\\v","\0":"\\0","\u2028":"\\u2028","\u2029":"\\u2029"};if(t[e])return t[e];if(e<" "){let n=e.charCodeAt(0).toString(16);return"\\x"+("00"+n).substring(n.length)}return e}function Yp(e){let t=new SyntaxError(e);return t.lineNumber=Ti,t.columnNumber=jr,t}var lL=function(e,t,n){let r=[],a="",i,o,s="",u;if(t!=null&&typeof t=="object"&&!Array.isArray(t)&&(n=t.space,u=t.quote,t=t.replacer),typeof t=="function")o=t;else if(Array.isArray(t)){i=[];for(let f of t){let b;typeof f=="string"?b=f:(typeof f=="number"||f instanceof String||f instanceof Number)&&(b=String(f)),b!==void 0&&i.indexOf(b)<0&&i.push(b)}}return n instanceof Number?n=Number(n):n instanceof String&&(n=String(n)),typeof n=="number"?n>0&&(n=Math.min(10,Math.floor(n)),s=" ".substr(0,n)):typeof n=="string"&&(s=n.substr(0,10)),l("",{"":e});function l(f,b){let y=b[f];switch(y!=null&&(typeof y.toJSON5=="function"?y=y.toJSON5(f):typeof y.toJSON=="function"&&(y=y.toJSON(f))),o&&(y=o.call(b,f,y)),y instanceof Number?y=Number(y):y instanceof String?y=String(y):y instanceof Boolean&&(y=y.valueOf()),y){case null:return"null";case!0:return"true";case!1:return"false"}if(typeof y=="string")return c(y,!1);if(typeof y=="number")return String(y);if(typeof y=="object")return Array.isArray(y)?p(y):m(y)}function c(f){let b={"'":.1,'"':.2},y={"'":"\\'",'"':'\\"',"\\":"\\\\","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r"," ":"\\t","\v":"\\v","\0":"\\0","\u2028":"\\u2028","\u2029":"\\u2029"},h="";for(let C=0;Cb[C]=0)throw TypeError("Converting circular structure to JSON5");r.push(f);let b=a;a=a+s;let y=i||Object.keys(f),h=[];for(let C of y){let S=l(C,f);if(S!==void 0){let x=g(C)+":";s!==""&&(x+=" "),x+=S,h.push(x)}}let v;if(h.length===0)v="{}";else{let C;if(s==="")C=h.join(","),v="{"+C+"}";else{let S=`, +`+e.slice(o+1):u+=e.slice(a),u.slice(1)}function jk(e){for(var t="",n=0,r,a=0;a=65536?a+=2:a++)n=el(e,a),r=Fn[n],!r&&al(n)?(t+=e[a],n>=65536&&(t+=e[a+1])):t+=r||Pk(n);return t}function Hk(e,t,n){var r="",a=e.tag,i,o,s;for(i=0,o=n.length;i"u"&&Za(e,t,null,!1,!1))&&(r!==""&&(r+=","+(e.condenseFlow?"":" ")),r+=e.dump);e.tag=a,e.dump="["+r+"]"}function y9(e,t,n,r){var a="",i=e.tag,o,s,u;for(o=0,s=n.length;o"u"&&Za(e,t+1,null,!0,!0,!1,!0))&&((!r||a!=="")&&(a+=Lp(e,t)),e.dump&&nl===e.dump.charCodeAt(0)?a+="-":a+="- ",a+=e.dump);e.tag=i,e.dump=a||"[]"}function qk(e,t,n){var r="",a=e.tag,i=Object.keys(n),o,s,u,l,c;for(o=0,s=i.length;o1024&&(c+="? "),c+=e.dump+(e.condenseFlow?'"':"")+":"+(e.condenseFlow?"":" "),Za(e,t,l,!1,!1)&&(c+=e.dump,r+=c));e.tag=a,e.dump="{"+r+"}"}function zk(e,t,n,r){var a="",i=e.tag,o=Object.keys(n),s,u,l,c,m,g;if(e.sortKeys===!0)o.sort();else if(typeof e.sortKeys=="function")o.sort(e.sortKeys);else if(e.sortKeys)throw new Gn("sortKeys must be a boolean or a function");for(s=0,u=o.length;s1024,m&&(e.dump&&nl===e.dump.charCodeAt(0)?g+="?":g+="? "),g+=e.dump,m&&(g+=Lp(e,t)),Za(e,t+1,c,!0,m)&&(e.dump&&nl===e.dump.charCodeAt(0)?g+=":":g+=": ",g+=e.dump,a+=g));e.tag=i,e.dump=a||"{}"}function v9(e,t,n){var r,a,i,o,s,u;for(a=n?e.explicitTypes:e.implicitTypes,i=0,o=a.length;i tag resolver accepts not "'+u+'" style');e.dump=r}return!0}return!1}function Za(e,t,n,r,a,i,o){e.tag=null,e.dump=n,v9(e,n,!1)||v9(e,n,!0);var s=Z9.call(e.dump),u=r,l;r&&(r=e.flowLevel<0||e.flowLevel>t);var c=s==="[object Object]"||s==="[object Array]",m,g;if(c&&(m=e.duplicates.indexOf(n),g=m!==-1),(e.tag!==null&&e.tag!=="?"||g||e.indent!==2&&t>0)&&(a=!1),g&&e.usedDuplicates[m])e.dump="*ref_"+m;else{if(c&&g&&!e.usedDuplicates[m]&&(e.usedDuplicates[m]=!0),s==="[object Object]")r&&Object.keys(e.dump).length!==0?(zk(e,t,e.dump,a),g&&(e.dump="&ref_"+m+e.dump)):(qk(e,t,e.dump),g&&(e.dump="&ref_"+m+" "+e.dump));else if(s==="[object Array]")r&&e.dump.length!==0?(e.noArrayIndent&&!o&&t>0?y9(e,t-1,e.dump,a):y9(e,t,e.dump,a),g&&(e.dump="&ref_"+m+e.dump)):(Hk(e,t,e.dump),g&&(e.dump="&ref_"+m+" "+e.dump));else if(s==="[object String]")e.tag!=="?"&&Nk(e,e.dump,t,i,u);else{if(s==="[object Undefined]"||e.skipInvalid)return!1;throw new Gn("unacceptable kind of an object to dump "+s)}e.tag!==null&&e.tag!=="?"&&(l=encodeURI(e.tag[0]==="!"?e.tag.slice(1):e.tag).replace(/!/g,"%21"),e.tag[0]==="!"?l="!"+l:l.slice(0,18)==="tag:yaml.org,2002:"?l="!!"+l.slice(18):l="!<"+l+">",e.dump=l+" "+e.dump)}return!0}function Wk(e,t){var n=[],r=[],a,i;for(Pp(e,n,r),a=0,i=r.length;a{e={async resolve(i){await i,t="fulfilled",r(i)},reject(i){t="rejected",a(i)}}});return Object.defineProperty(n,"state",{get:()=>t}),Object.assign(n,e)}var Np=class extends Error{constructor(){super("Deadline"),this.name="DeadlineError"}};function x0(e,t){let n=fs(),r=setTimeout(()=>n.reject(new Np),t);return Promise.race([e,n]).finally(()=>clearTimeout(r))}function ut(e,t={}){let{signal:n,persistent:r}=t;return n?.aborted?Promise.reject(new DOMException("Delay was aborted.","AbortError")):new Promise((a,i)=>{let o=()=>{clearTimeout(u),i(new DOMException("Delay was aborted.","AbortError"))},u=setTimeout(()=>{n?.removeEventListener("abort",o),a()},e);if(n?.addEventListener("abort",o,{once:!0}),r===!1)try{Deno.unrefTimer(u)}catch(l){if(!(l instanceof ReferenceError))throw l}})}var s6=class{#e=0;#t=[];#n=[];#r=fs();add(t){++this.#e,this.#a(t[Symbol.asyncIterator]())}async#a(t){try{let{value:n,done:r}=await t.next();r?--this.#e:this.#t.push({iterator:t,value:n})}catch(n){this.#n.push(n)}this.#r.resolve()}async*iterate(){for(;this.#e>0;){await this.#r;for(let t=0;tFD,bgBlue:()=>UD,bgBrightBlack:()=>zD,bgBrightBlue:()=>GD,bgBrightCyan:()=>YD,bgBrightGreen:()=>VD,bgBrightMagenta:()=>$D,bgBrightRed:()=>WD,bgBrightWhite:()=>ZD,bgBrightYellow:()=>KD,bgCyan:()=>HD,bgGreen:()=>OD,bgMagenta:()=>jD,bgRed:()=>BD,bgRgb24:()=>eL,bgRgb8:()=>XD,bgWhite:()=>qD,bgYellow:()=>ND,black:()=>vD,blue:()=>TD,bold:()=>mD,brightBlack:()=>c6,brightBlue:()=>PD,brightCyan:()=>RD,brightGreen:()=>LD,brightMagenta:()=>_D,brightRed:()=>DD,brightWhite:()=>ID,brightYellow:()=>MD,cyan:()=>ED,dim:()=>gD,getColorEnabled:()=>cD,gray:()=>kD,green:()=>xD,hidden:()=>bD,inverse:()=>hD,italic:()=>pD,magenta:()=>wD,red:()=>CD,reset:()=>dD,rgb24:()=>QD,rgb8:()=>JD,setColorEnabled:()=>lD,strikethrough:()=>yD,stripColor:()=>nL,underline:()=>fD,white:()=>AD,yellow:()=>SD});var{Deno:u6}=globalThis,l6=typeof u6?.noColor=="boolean"?u6.noColor:!0,Up=!l6;function lD(e){l6||(Up=e)}function cD(){return Up}function Fe(e,t){return{open:`\x1B[${e.join(";")}m`,close:`\x1B[${t}m`,regexp:new RegExp(`\\x1b\\[${t}m`,"g")}}function Be(e,t){return Up?`${t.open}${e.replace(t.regexp,t.open)}${t.close}`:e}function dD(e){return Be(e,Fe([0],0))}function mD(e){return Be(e,Fe([1],22))}function gD(e){return Be(e,Fe([2],22))}function pD(e){return Be(e,Fe([3],23))}function fD(e){return Be(e,Fe([4],24))}function hD(e){return Be(e,Fe([7],27))}function bD(e){return Be(e,Fe([8],28))}function yD(e){return Be(e,Fe([9],29))}function vD(e){return Be(e,Fe([30],39))}function CD(e){return Be(e,Fe([31],39))}function xD(e){return Be(e,Fe([32],39))}function SD(e){return Be(e,Fe([33],39))}function TD(e){return Be(e,Fe([34],39))}function wD(e){return Be(e,Fe([35],39))}function ED(e){return Be(e,Fe([36],39))}function AD(e){return Be(e,Fe([37],39))}function kD(e){return c6(e)}function c6(e){return Be(e,Fe([90],39))}function DD(e){return Be(e,Fe([91],39))}function LD(e){return Be(e,Fe([92],39))}function MD(e){return Be(e,Fe([93],39))}function PD(e){return Be(e,Fe([94],39))}function _D(e){return Be(e,Fe([95],39))}function RD(e){return Be(e,Fe([96],39))}function ID(e){return Be(e,Fe([97],39))}function FD(e){return Be(e,Fe([40],49))}function BD(e){return Be(e,Fe([41],49))}function OD(e){return Be(e,Fe([42],49))}function ND(e){return Be(e,Fe([43],49))}function UD(e){return Be(e,Fe([44],49))}function jD(e){return Be(e,Fe([45],49))}function HD(e){return Be(e,Fe([46],49))}function qD(e){return Be(e,Fe([47],49))}function zD(e){return Be(e,Fe([100],49))}function WD(e){return Be(e,Fe([101],49))}function VD(e){return Be(e,Fe([102],49))}function KD(e){return Be(e,Fe([103],49))}function GD(e){return Be(e,Fe([104],49))}function $D(e){return Be(e,Fe([105],49))}function YD(e){return Be(e,Fe([106],49))}function ZD(e){return Be(e,Fe([107],49))}function wi(e,t=255,n=0){return Math.trunc(Math.max(Math.min(e,t),n))}function JD(e,t){return Be(e,Fe([38,5,wi(t)],39))}function XD(e,t){return Be(e,Fe([48,5,wi(t)],49))}function QD(e,t){return typeof t=="number"?Be(e,Fe([38,2,t>>16&255,t>>8&255,t&255],39)):Be(e,Fe([38,2,wi(t.r),wi(t.g),wi(t.b)],39))}function eL(e,t){return typeof t=="number"?Be(e,Fe([48,2,t>>16&255,t>>8&255,t&255],49)):Be(e,Fe([48,2,wi(t.r),wi(t.g),wi(t.b)],49))}var tL=new RegExp(["[\\u001B\\u009B][[\\]()#;?]*(?:(?:(?:(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]+)*|[a-zA-Z\\d]+(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]*)*)?\\u0007)","(?:(?:\\d{1,4}(?:;\\d{0,4})*)?[\\dA-PR-TZcf-nq-uy=><~]))"].join("|"),"g");function nL(e){return e.replace(tL,"")}var jp=class extends Error{constructor(t,n){super(`Exceeded max retry count (${n})`),this.name="RetryError",this.cause=t}},rL={multiplier:2,maxTimeout:6e4,maxAttempts:5,minTimeout:1e3};async function Hp(e,t){let n={...rL,...t};if(n.maxTimeout>=0&&n.minTimeout>n.maxTimeout)throw new RangeError("minTimeout is greater than maxTimeout");let r=n.minTimeout,a;for(let i=0;isetTimeout(s,r)),r*=n.multiplier,r=Math.max(r,n.minTimeout),n.maxTimeout>=0&&(r=Math.min(r,n.maxTimeout)),a=o}throw new jp(a,n.maxAttempts)}var Ja=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","0","1","2","3","4","5","6","7","8","9","+","/"];function qp(e){let t=typeof e=="string"?new TextEncoder().encode(e):e instanceof Uint8Array?e:new Uint8Array(e),n="",r,a=t.length;for(r=2;r>2],n+=Ja[(t[r-2]&3)<<4|t[r-1]>>4],n+=Ja[(t[r-1]&15)<<2|t[r]>>6],n+=Ja[t[r]&63];return r===a+1&&(n+=Ja[t[r-2]>>2],n+=Ja[(t[r-2]&3)<<4],n+="=="),r===a&&(n+=Ja[t[r-2]>>2],n+=Ja[(t[r-2]&3)<<4|t[r-1]>>4],n+=Ja[(t[r-1]&15)<<2],n+="="),n}var aL=/[\u1680\u2000-\u200A\u202F\u205F\u3000]/,iL=/[\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u08A0-\u08B4\u08B6-\u08BD\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u1884\u1887-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312E\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FEA\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDE80-\uDE9C\uDEA0-\uDED0\uDF00-\uDF1F\uDF2D-\uDF4A\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC03-\uDC37\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE2B\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC00-\uDC34\uDC47-\uDC4A\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE80-\uDEAA\uDF00-\uDF19]|\uD806[\uDCA0-\uDCDF\uDCFF\uDE00\uDE0B-\uDE32\uDE3A\uDE50\uDE5C-\uDE83\uDE86-\uDE89\uDEC0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC72-\uDC8F\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD30\uDD46]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD81C-\uD820\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50\uDF93-\uDF9F\uDFE0\uDFE1]|\uD821[\uDC00-\uDFEC]|\uD822[\uDC00-\uDEF2]|\uD82C[\uDC00-\uDD1E\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB]|\uD83A[\uDC00-\uDCC4\uDD00-\uDD43]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D]/,oL=/[\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0300-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u0483-\u0487\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u05D0-\u05EA\u05F0-\u05F2\u0610-\u061A\u0620-\u0669\u066E-\u06D3\u06D5-\u06DC\u06DF-\u06E8\u06EA-\u06FC\u06FF\u0710-\u074A\u074D-\u07B1\u07C0-\u07F5\u07FA\u0800-\u082D\u0840-\u085B\u0860-\u086A\u08A0-\u08B4\u08B6-\u08BD\u08D4-\u08E1\u08E3-\u0963\u0966-\u096F\u0971-\u0983\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BC-\u09C4\u09C7\u09C8\u09CB-\u09CE\u09D7\u09DC\u09DD\u09DF-\u09E3\u09E6-\u09F1\u09FC\u0A01-\u0A03\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A59-\u0A5C\u0A5E\u0A66-\u0A75\u0A81-\u0A83\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABC-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AD0\u0AE0-\u0AE3\u0AE6-\u0AEF\u0AF9-\u0AFF\u0B01-\u0B03\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3C-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B56\u0B57\u0B5C\u0B5D\u0B5F-\u0B63\u0B66-\u0B6F\u0B71\u0B82\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD0\u0BD7\u0BE6-\u0BEF\u0C00-\u0C03\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C58-\u0C5A\u0C60-\u0C63\u0C66-\u0C6F\u0C80-\u0C83\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBC-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CDE\u0CE0-\u0CE3\u0CE6-\u0CEF\u0CF1\u0CF2\u0D00-\u0D03\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D44\u0D46-\u0D48\u0D4A-\u0D4E\u0D54-\u0D57\u0D5F-\u0D63\u0D66-\u0D6F\u0D7A-\u0D7F\u0D82\u0D83\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E01-\u0E3A\u0E40-\u0E4E\u0E50-\u0E59\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB9\u0EBB-\u0EBD\u0EC0-\u0EC4\u0EC6\u0EC8-\u0ECD\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E-\u0F47\u0F49-\u0F6C\u0F71-\u0F84\u0F86-\u0F97\u0F99-\u0FBC\u0FC6\u1000-\u1049\u1050-\u109D\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u135D-\u135F\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1714\u1720-\u1734\u1740-\u1753\u1760-\u176C\u176E-\u1770\u1772\u1773\u1780-\u17D3\u17D7\u17DC\u17DD\u17E0-\u17E9\u180B-\u180D\u1810-\u1819\u1820-\u1877\u1880-\u18AA\u18B0-\u18F5\u1900-\u191E\u1920-\u192B\u1930-\u193B\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19D9\u1A00-\u1A1B\u1A20-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AA7\u1AB0-\u1ABD\u1B00-\u1B4B\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1BF3\u1C00-\u1C37\u1C40-\u1C49\u1C4D-\u1C7D\u1C80-\u1C88\u1CD0-\u1CD2\u1CD4-\u1CF9\u1D00-\u1DF9\u1DFB-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u203F\u2040\u2054\u2071\u207F\u2090-\u209C\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D7F-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2DE0-\u2DFF\u2E2F\u3005-\u3007\u3021-\u302F\u3031-\u3035\u3038-\u303C\u3041-\u3096\u3099\u309A\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312E\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FEA\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66F\uA674-\uA67D\uA67F-\uA6F1\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA827\uA840-\uA873\uA880-\uA8C5\uA8D0-\uA8D9\uA8E0-\uA8F7\uA8FB\uA8FD\uA900-\uA92D\uA930-\uA953\uA960-\uA97C\uA980-\uA9C0\uA9CF-\uA9D9\uA9E0-\uA9FE\uAA00-\uAA36\uAA40-\uAA4D\uAA50-\uAA59\uAA60-\uAA76\uAA7A-\uAAC2\uAADB-\uAADD\uAAE0-\uAAEF\uAAF2-\uAAF6\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABEA\uABEC\uABED\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFE70-\uFE74\uFE76-\uFEFC\uFF10-\uFF19\uFF21-\uFF3A\uFF3F\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDDFD\uDE80-\uDE9C\uDEA0-\uDED0\uDEE0\uDF00-\uDF1F\uDF2D-\uDF4A\uDF50-\uDF7A\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCA0-\uDCA9\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00-\uDE03\uDE05\uDE06\uDE0C-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE38-\uDE3A\uDE3F\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE6\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC00-\uDC46\uDC66-\uDC6F\uDC7F-\uDCBA\uDCD0-\uDCE8\uDCF0-\uDCF9\uDD00-\uDD34\uDD36-\uDD3F\uDD50-\uDD73\uDD76\uDD80-\uDDC4\uDDCA-\uDDCC\uDDD0-\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE37\uDE3E\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEEA\uDEF0-\uDEF9\uDF00-\uDF03\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3C-\uDF44\uDF47\uDF48\uDF4B-\uDF4D\uDF50\uDF57\uDF5D-\uDF63\uDF66-\uDF6C\uDF70-\uDF74]|\uD805[\uDC00-\uDC4A\uDC50-\uDC59\uDC80-\uDCC5\uDCC7\uDCD0-\uDCD9\uDD80-\uDDB5\uDDB8-\uDDC0\uDDD8-\uDDDD\uDE00-\uDE40\uDE44\uDE50-\uDE59\uDE80-\uDEB7\uDEC0-\uDEC9\uDF00-\uDF19\uDF1D-\uDF2B\uDF30-\uDF39]|\uD806[\uDCA0-\uDCE9\uDCFF\uDE00-\uDE3E\uDE47\uDE50-\uDE83\uDE86-\uDE99\uDEC0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC36\uDC38-\uDC40\uDC50-\uDC59\uDC72-\uDC8F\uDC92-\uDCA7\uDCA9-\uDCB6\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD36\uDD3A\uDD3C\uDD3D\uDD3F-\uDD47\uDD50-\uDD59]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD81C-\uD820\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE60-\uDE69\uDED0-\uDEED\uDEF0-\uDEF4\uDF00-\uDF36\uDF40-\uDF43\uDF50-\uDF59\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50-\uDF7E\uDF8F-\uDF9F\uDFE0\uDFE1]|\uD821[\uDC00-\uDFEC]|\uD822[\uDC00-\uDEF2]|\uD82C[\uDC00-\uDD1E\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99\uDC9D\uDC9E]|\uD834[\uDD65-\uDD69\uDD6D-\uDD72\uDD7B-\uDD82\uDD85-\uDD8B\uDDAA-\uDDAD\uDE42-\uDE44]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB\uDFCE-\uDFFF]|\uD836[\uDE00-\uDE36\uDE3B-\uDE6C\uDE75\uDE84\uDE9B-\uDE9F\uDEA1-\uDEAF]|\uD838[\uDC00-\uDC06\uDC08-\uDC18\uDC1B-\uDC21\uDC23\uDC24\uDC26-\uDC2A]|\uD83A[\uDC00-\uDCC4\uDCD0-\uDCD6\uDD00-\uDD4A\uDD50-\uDD59]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D]|\uDB40[\uDD00-\uDDEF]/,zp={Space_Separator:aL,ID_Start:iL,ID_Continue:oL},nn={isSpaceSeparator(e){return typeof e=="string"&&zp.Space_Separator.test(e)},isIdStartChar(e){return typeof e=="string"&&(e>="a"&&e<="z"||e>="A"&&e<="Z"||e==="$"||e==="_"||zp.ID_Start.test(e))},isIdContinueChar(e){return typeof e=="string"&&(e>="a"&&e<="z"||e>="A"&&e<="Z"||e>="0"&&e<="9"||e==="$"||e==="_"||e==="\u200C"||e==="\u200D"||zp.ID_Continue.test(e))},isDigit(e){return typeof e=="string"&&/[0-9]/.test(e)},isHexDigit(e){return typeof e=="string"&&/[0-9A-Fa-f]/.test(e)}},Vp,$n,Qa,T0,Ei,Hr,vn,$p,sl,sL=function(e,t){Vp=String(e),$n="start",Qa=[],T0=0,Ei=1,Hr=0,vn=void 0,$p=void 0,sl=void 0;do vn=uL(),dL[$n]();while(vn.type!=="eof");return typeof t=="function"?Kp({"":sl},"",t):sl};function Kp(e,t,n){let r=e[t];if(r!=null&&typeof r=="object")if(Array.isArray(r))for(let a=0;a0;){let n=ei();if(!nn.isHexDigit(n))throw It(G());e+=G()}return String.fromCodePoint(parseInt(e,16))}var dL={start(){if(vn.type==="eof")throw Co();Wp()},beforePropertyName(){switch(vn.type){case"identifier":case"string":$p=vn.value,$n="afterPropertyName";return;case"punctuator":S0();return;case"eof":throw Co()}},afterPropertyName(){if(vn.type==="eof")throw Co();$n="beforePropertyValue"},beforePropertyValue(){if(vn.type==="eof")throw Co();Wp()},beforeArrayValue(){if(vn.type==="eof")throw Co();if(vn.type==="punctuator"&&vn.value==="]"){S0();return}Wp()},afterPropertyValue(){if(vn.type==="eof")throw Co();switch(vn.value){case",":$n="beforePropertyName";return;case"}":S0()}},afterArrayValue(){if(vn.type==="eof")throw Co();switch(vn.value){case",":$n="beforeArrayValue";return;case"]":S0()}},end(){}};function Wp(){let e;switch(vn.type){case"punctuator":switch(vn.value){case"{":e={};break;case"[":e=[];break}break;case"null":case"boolean":case"numeric":case"string":e=vn.value;break}if(sl===void 0)sl=e;else{let t=Qa[Qa.length-1];Array.isArray(t)?t.push(e):Object.defineProperty(t,$p,{value:e,writable:!0,enumerable:!0,configurable:!0})}if(e!==null&&typeof e=="object")Qa.push(e),Array.isArray(e)?$n="beforeArrayValue":$n="beforePropertyName";else{let t=Qa[Qa.length-1];t==null?$n="end":Array.isArray(t)?$n="afterArrayValue":$n="afterPropertyValue"}}function S0(){Qa.pop();let e=Qa[Qa.length-1];e==null?$n="end":Array.isArray(e)?$n="afterArrayValue":$n="afterPropertyValue"}function It(e){return Yp(e===void 0?`JSON5: invalid end of input at ${Ei}:${Hr}`:`JSON5: invalid character '${mL(e)}' at ${Ei}:${Hr}`)}function Co(){return Yp(`JSON5: invalid end of input at ${Ei}:${Hr}`)}function d6(){return Hr-=5,Yp(`JSON5: invalid identifier character at ${Ei}:${Hr}`)}function mL(e){let t={"'":"\\'",'"':'\\"',"\\":"\\\\","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r"," ":"\\t","\v":"\\v","\0":"\\0","\u2028":"\\u2028","\u2029":"\\u2029"};if(t[e])return t[e];if(e<" "){let n=e.charCodeAt(0).toString(16);return"\\x"+("00"+n).substring(n.length)}return e}function Yp(e){let t=new SyntaxError(e);return t.lineNumber=Ei,t.columnNumber=Hr,t}var gL=function(e,t,n){let r=[],a="",i,o,s="",u;if(t!=null&&typeof t=="object"&&!Array.isArray(t)&&(n=t.space,u=t.quote,t=t.replacer),typeof t=="function")o=t;else if(Array.isArray(t)){i=[];for(let f of t){let b;typeof f=="string"?b=f:(typeof f=="number"||f instanceof String||f instanceof Number)&&(b=String(f)),b!==void 0&&i.indexOf(b)<0&&i.push(b)}}return n instanceof Number?n=Number(n):n instanceof String&&(n=String(n)),typeof n=="number"?n>0&&(n=Math.min(10,Math.floor(n)),s=" ".substr(0,n)):typeof n=="string"&&(s=n.substr(0,10)),l("",{"":e});function l(f,b){let y=b[f];switch(y!=null&&(typeof y.toJSON5=="function"?y=y.toJSON5(f):typeof y.toJSON=="function"&&(y=y.toJSON(f))),o&&(y=o.call(b,f,y)),y instanceof Number?y=Number(y):y instanceof String?y=String(y):y instanceof Boolean&&(y=y.valueOf()),y){case null:return"null";case!0:return"true";case!1:return"false"}if(typeof y=="string")return c(y,!1);if(typeof y=="number")return String(y);if(typeof y=="object")return Array.isArray(y)?p(y):m(y)}function c(f){let b={"'":.1,'"':.2},y={"'":"\\'",'"':'\\"',"\\":"\\\\","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r"," ":"\\t","\v":"\\v","\0":"\\0","\u2028":"\\u2028","\u2029":"\\u2029"},h="";for(let C=0;Cb[C]=0)throw TypeError("Converting circular structure to JSON5");r.push(f);let b=a;a=a+s;let y=i||Object.keys(f),h=[];for(let C of y){let S=l(C,f);if(S!==void 0){let x=g(C)+":";s!==""&&(x+=" "),x+=S,h.push(x)}}let v;if(h.length===0)v="{}";else{let C;if(s==="")C=h.join(","),v="{"+C+"}";else{let S=`, `+a;C=h.join(S),v=`{ `+a+C+`, -`+b+"}"}}return r.pop(),a=b,v}function g(f){if(f.length===0)return c(f,!0);let b=String.fromCodePoint(f.codePointAt(0));if(!tn.isIdStartChar(b))return c(f,!0);for(let y=b.length;y=0)throw TypeError("Converting circular structure to JSON5");r.push(f);let b=a;a=a+s;let y=[];for(let v=0;v=0)throw TypeError("Converting circular structure to JSON5");r.push(f);let b=a;a=a+s;let y=[];for(let v=0;v()=>(t||e((t={exports:{}}).exports,t),t.exports),CL=(e,t)=>{for(var n in t)Jp(e,n,{get:t[n],enumerable:!0})},Zp=(e,t,n,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let a of hL(t))!yL.call(e,a)&&a!==n&&Jp(e,a,{get:()=>t[a],enumerable:!(r=fL(t,a))||r.enumerable});return e},xL=(e,t,n)=>(Zp(e,t,"default"),n&&Zp(n,t,"default")),h6=(e,t,n)=>(n=e!=null?pL(bL(e)):{},Zp(t||!e||!e.__esModule?Jp(n,"default",{value:e,enumerable:!0}):n,e)),b6=vL((e,t)=>{var n="Expected a function",r=NaN,a="[object Symbol]",i=/^\s+|\s+$/g,o=/^[-+]0x[0-9a-f]+$/i,s=/^0b[01]+$/i,u=/^0o[0-7]+$/i,l=parseInt,c=typeof w0=="object"&&w0&&w0.Object===Object&&w0,m=typeof self=="object"&&self&&self.Object===Object&&self,g=c||m||Function("return this")(),p=Object.prototype,f=p.toString,b=Math.max,y=Math.min,h=function(){return g.Date.now()};function v(A,D,P){var R,M,I,L,H,q,Q=0,Z=!1,de=!1,K=!0;if(typeof A!="function")throw new TypeError(n);D=E(D)||0,S(P)&&(Z=!!P.leading,de="maxWait"in P,I=de?b(E(P.maxWait)||0,D):I,K="trailing"in P?!!P.trailing:K);function U(fe){var he=R,Le=M;return R=M=void 0,Q=fe,L=A.apply(Le,he),L}function N(fe){return Q=fe,H=setTimeout(ye,D),Z?U(fe):L}function z(fe){var he=fe-q,Le=fe-Q,ze=D-he;return de?y(ze,I-Le):ze}function J(fe){var he=fe-q,Le=fe-Q;return q===void 0||he>=D||he<0||de&&Le>=I}function ye(){var fe=h();if(J(fe))return xe(fe);H=setTimeout(ye,z(fe))}function xe(fe){return H=void 0,K&&R?U(fe):(R=M=void 0,L)}function Qe(){H!==void 0&&clearTimeout(H),Q=0,R=q=M=H=void 0}function X(){return H===void 0?L:xe(h())}function ue(){var fe=h(),he=J(fe);if(R=arguments,M=this,q=fe,he){if(H===void 0)return N(q);if(de)return H=setTimeout(ye,D),U(q)}return H===void 0&&(H=setTimeout(ye,D)),L}return ue.cancel=Qe,ue.flush=X,ue}function C(A,D,P){var R=!0,M=!0;if(typeof A!="function")throw new TypeError(n);return S(P)&&(R="leading"in P?!!P.leading:R,M="trailing"in P?!!P.trailing:M),v(A,D,{leading:R,maxWait:D,trailing:M})}function S(A){var D=typeof A;return!!A&&(D=="object"||D=="function")}function x(A){return!!A&&typeof A=="object"}function T(A){return typeof A=="symbol"||x(A)&&f.call(A)==a}function E(A){if(typeof A=="number")return A;if(T(A))return r;if(S(A)){var D=typeof A.valueOf=="function"?A.valueOf():A;A=S(D)?D+"":D}if(typeof A!="string")return A===0?A:+A;A=A.replace(i,"");var P=s.test(A);return P||u.test(A)?l(A.slice(2),P?2:8):o.test(A)?r:+A}t.exports=C}),y6={};CL(y6,{default:()=>hr});var SL=h6(b6());xL(y6,h6(b6()));var{default:f6,...TL}=SL,hr=f6!==void 0?f6:TL;var E0=globalThis||(typeof window<"u"?window:self),wL=Object.create,Qp=Object.defineProperty,EL=Object.getOwnPropertyDescriptor,AL=Object.getOwnPropertyNames,kL=Object.getPrototypeOf,DL=Object.prototype.hasOwnProperty,LL=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),ML=(e,t)=>{for(var n in t)Qp(e,n,{get:t[n],enumerable:!0})},Xp=(e,t,n,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let a of AL(t))!DL.call(e,a)&&a!==n&&Qp(e,a,{get:()=>t[a],enumerable:!(r=EL(t,a))||r.enumerable});return e},PL=(e,t,n)=>(Xp(e,t,"default"),n&&Xp(n,t,"default")),C6=(e,t,n)=>(n=e!=null?wL(kL(e)):{},Xp(t||!e||!e.__esModule?Qp(n,"default",{value:e,enumerable:!0}):n,e)),x6=LL((e,t)=>{var n="Expected a function",r=NaN,a="[object Symbol]",i=/^\s+|\s+$/g,o=/^[-+]0x[0-9a-f]+$/i,s=/^0b[01]+$/i,u=/^0o[0-7]+$/i,l=parseInt,c=typeof E0=="object"&&E0&&E0.Object===Object&&E0,m=typeof self=="object"&&self&&self.Object===Object&&self,g=c||m||Function("return this")(),p=Object.prototype,f=p.toString,b=Math.max,y=Math.min,h=function(){return g.Date.now()};function v(E,A,D){var P,R,M,I,L,H,q=0,Q=!1,Z=!1,de=!0;if(typeof E!="function")throw new TypeError(n);A=T(A)||0,C(D)&&(Q=!!D.leading,Z="maxWait"in D,M=Z?b(T(D.maxWait)||0,A):M,de="trailing"in D?!!D.trailing:de);function K(ue){var fe=P,he=R;return P=R=void 0,q=ue,I=E.apply(he,fe),I}function U(ue){return q=ue,L=setTimeout(J,A),Q?K(ue):I}function N(ue){var fe=ue-H,he=ue-q,Le=A-fe;return Z?y(Le,M-he):Le}function z(ue){var fe=ue-H,he=ue-q;return H===void 0||fe>=A||fe<0||Z&&he>=M}function J(){var ue=h();if(z(ue))return ye(ue);L=setTimeout(J,N(ue))}function ye(ue){return L=void 0,de&&P?K(ue):(P=R=void 0,I)}function xe(){L!==void 0&&clearTimeout(L),q=0,P=H=R=L=void 0}function Qe(){return L===void 0?I:ye(h())}function X(){var ue=h(),fe=z(ue);if(P=arguments,R=this,H=ue,fe){if(L===void 0)return U(H);if(Z)return L=setTimeout(J,A),K(H)}return L===void 0&&(L=setTimeout(J,A)),I}return X.cancel=xe,X.flush=Qe,X}function C(E){var A=typeof E;return!!E&&(A=="object"||A=="function")}function S(E){return!!E&&typeof E=="object"}function x(E){return typeof E=="symbol"||S(E)&&f.call(E)==a}function T(E){if(typeof E=="number")return E;if(x(E))return r;if(C(E)){var A=typeof E.valueOf=="function"?E.valueOf():E;E=C(A)?A+"":A}if(typeof E!="string")return E===0?E:+E;E=E.replace(i,"");var D=s.test(E);return D||u.test(E)?l(E.slice(2),D?2:8):o.test(E)?r:+E}t.exports=v}),S6={};ML(S6,{default:()=>Bn});var _L=C6(x6());PL(S6,C6(x6()));var{default:v6,...RL}=_L,Bn=v6!==void 0?v6:RL;var IL=Object.create,tf=Object.defineProperty,FL=Object.getOwnPropertyDescriptor,BL=Object.getOwnPropertyNames,OL=Object.getPrototypeOf,NL=Object.prototype.hasOwnProperty,UL=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),jL=(e,t)=>{for(var n in t)tf(e,n,{get:t[n],enumerable:!0})},ef=(e,t,n,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let a of BL(t))!NL.call(e,a)&&a!==n&&tf(e,a,{get:()=>t[a],enumerable:!(r=FL(t,a))||r.enumerable});return e},HL=(e,t,n)=>(ef(e,t,"default"),n&&ef(n,t,"default")),w6=(e,t,n)=>(n=e!=null?IL(OL(e)):{},ef(t||!e||!e.__esModule?tf(n,"default",{value:e,enumerable:!0}):n,e)),E6=UL((e,t)=>{(function(n,r){typeof e=="object"&&typeof t=="object"?t.exports=r():typeof define=="function"&&define.amd?define([],r):typeof e=="object"?e.notie=r():n.notie=r()})(e,function(){return function(n){function r(i){if(a[i])return a[i].exports;var o=a[i]={i,l:!1,exports:{}};return n[i].call(o.exports,o,o.exports,r),o.l=!0,o.exports}var a={};return r.m=n,r.c=a,r.i=function(i){return i},r.d=function(i,o,s){r.o(i,o)||Object.defineProperty(i,o,{configurable:!1,enumerable:!0,get:s})},r.n=function(i){var o=i&&i.__esModule?function(){return i.default}:function(){return i};return r.d(o,"a",o),o},r.o=function(i,o){return Object.prototype.hasOwnProperty.call(i,o)},r.p="",r(r.s=1)}([function(n,r){n.exports=function(a){return a.webpackPolyfill||(a.deprecate=function(){},a.paths=[],a.children||(a.children=[]),Object.defineProperty(a,"loaded",{enumerable:!0,get:function(){return a.l}}),Object.defineProperty(a,"id",{enumerable:!0,get:function(){return a.i}}),a.webpackPolyfill=1),a}},function(n,r,a){"use strict";(function(i){var o,s,u,l=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(c){return typeof c}:function(c){return c&&typeof Symbol=="function"&&c.constructor===Symbol&&c!==Symbol.prototype?"symbol":typeof c};(function(c,m){l(r)==="object"&&l(i)==="object"?i.exports=m():(s=[],o=m,u=typeof o=="function"?o.apply(r,s):o,u!==void 0&&(i.exports=u))})(void 0,function(){return function(c){function m(p){if(g[p])return g[p].exports;var f=g[p]={i:p,l:!1,exports:{}};return c[p].call(f.exports,f,f.exports,m),f.l=!0,f.exports}var g={};return m.m=c,m.c=g,m.i=function(p){return p},m.d=function(p,f,b){m.o(p,f)||Object.defineProperty(p,f,{configurable:!1,enumerable:!0,get:b})},m.n=function(p){var f=p&&p.__esModule?function(){return p.default}:function(){return p};return m.d(f,"a",f),f},m.o=function(p,f){return Object.prototype.hasOwnProperty.call(p,f)},m.p="",m(m.s=0)}([function(c,m,g){function p(N,z){var J={};for(var ye in N)z.indexOf(ye)>=0||Object.prototype.hasOwnProperty.call(N,ye)&&(J[ye]=N[ye]);return J}Object.defineProperty(m,"__esModule",{value:!0});var f=typeof Symbol=="function"&&l(Symbol.iterator)==="symbol"?function(N){return typeof N>"u"?"undefined":l(N)}:function(N){return N&&typeof Symbol=="function"&&N.constructor===Symbol&&N!==Symbol.prototype?"symbol":typeof N>"u"?"undefined":l(N)},b=Object.assign||function(N){for(var z=1;z'+ye+"
",Le.onclick=function(){return M(ze,he)},Le.listener=function(ee){(D(ee)||P(ee))&&H()},R(Le,he),Qe&&Qe<1&&(Qe=1),!ue&&Qe&&S(Qe).then(function(){return M(ze,he)})},Q=m.force=function(N,z){var J=N.type,ye=J===void 0?5:J,xe=N.text,Qe=N.buttonText,X=Qe===void 0?"OK":Qe,ue=N.callback,fe=N.position,he=fe===void 0?h.positions.force||he.top:fe;x(),H();var Le=document.createElement("div"),ze=T();Le.id=ze;var ee=document.createElement("div");ee.classList.add(h.classes.textbox),ee.classList.add(h.classes.backgroundInfo),ee.innerHTML='
'+xe+"
";var Ee=document.createElement("div");Ee.classList.add(h.classes.button),Ee.classList.add(E[ye]),Ee.innerHTML=X,Ee.onclick=function(){M(ze,he),L(),ue?ue():z&&z()},Le.appendChild(ee),Le.appendChild(Ee),Le.listener=function(vt){D(vt)&&Ee.click()},R(Le,he),I()},Z=m.confirm=function(N,z,J){var ye=N.text,xe=N.submitText,Qe=xe===void 0?"Yes":xe,X=N.cancelText,ue=X===void 0?"Cancel":X,fe=N.submitCallback,he=N.cancelCallback,Le=N.position,ze=Le===void 0?h.positions.confirm||ze.top:Le;x(),H();var ee=document.createElement("div"),Ee=T();ee.id=Ee;var vt=document.createElement("div");vt.classList.add(h.classes.textbox),vt.classList.add(h.classes.backgroundInfo),vt.innerHTML='
'+ye+"
";var st=document.createElement("div");st.classList.add(h.classes.button),st.classList.add(h.classes.elementHalf),st.classList.add(h.classes.backgroundSuccess),st.innerHTML=Qe,st.onclick=function(){M(Ee,ze),L(),fe?fe():z&&z()};var Me=document.createElement("div");Me.classList.add(h.classes.button),Me.classList.add(h.classes.elementHalf),Me.classList.add(h.classes.backgroundError),Me.innerHTML=ue,Me.onclick=function(){M(Ee,ze),L(),he?he():J&&J()},ee.appendChild(vt),ee.appendChild(st),ee.appendChild(Me),ee.listener=function(Nt){D(Nt)?st.click():P(Nt)&&Me.click()},R(ee,ze),I(ee,ze)},de=function(N,z,J){var ye=N.text,xe=N.submitText,Qe=xe===void 0?"Submit":xe,X=N.cancelText,ue=X===void 0?"Cancel":X,fe=N.submitCallback,he=N.cancelCallback,Le=N.position,ze=Le===void 0?h.positions.input||ze.top:Le,ee=p(N,["text","submitText","cancelText","submitCallback","cancelCallback","position"]);x(),H();var Ee=document.createElement("div"),vt=T();Ee.id=vt;var st=document.createElement("div");st.classList.add(h.classes.textbox),st.classList.add(h.classes.backgroundInfo),st.innerHTML='
'+ye+"
";var Me=document.createElement("input");Me.classList.add(h.classes.inputField),Me.setAttribute("autocapitalize",ee.autocapitalize||"none"),Me.setAttribute("autocomplete",ee.autocomplete||"off"),Me.setAttribute("autocorrect",ee.autocorrect||"off"),Me.setAttribute("autofocus",ee.autofocus||"true"),Me.setAttribute("inputmode",ee.inputmode||"verbatim"),Me.setAttribute("max",ee.max||""),Me.setAttribute("maxlength",ee.maxlength||""),Me.setAttribute("min",ee.min||""),Me.setAttribute("minlength",ee.minlength||""),Me.setAttribute("placeholder",ee.placeholder||""),Me.setAttribute("spellcheck",ee.spellcheck||"default"),Me.setAttribute("step",ee.step||"any"),Me.setAttribute("type",ee.type||"text"),Me.value=ee.value||"",ee.allowed&&(Me.oninput=function(){var Wt=void 0;if(Array.isArray(ee.allowed)){for(var Xt="",Wn=ee.allowed,Ar=0;Ar'+J+"
",he.appendChild(ze),X.forEach(function(Ee,vt){var st=Ee.type,Me=st===void 0?1:st,Nt=Ee.text,dn=Ee.handler,Wt=document.createElement("div");Wt.classList.add(E[Me]),Wt.classList.add(h.classes.button),Wt.classList.add(h.classes.selectChoice);var Xt=X[vt+1];Xt&&!Xt.type&&(Xt.type=1),Xt&&Xt.type===Me&&Wt.classList.add(h.classes.selectChoiceRepeated),Wt.innerHTML=Nt,Wt.onclick=function(){M(Le,fe),L(),dn()},he.appendChild(Wt)});var ee=document.createElement("div");ee.classList.add(h.classes.backgroundNeutral),ee.classList.add(h.classes.button),ee.innerHTML=xe,ee.onclick=function(){M(Le,fe),L(),Qe?Qe():z&&z()},he.appendChild(ee),he.listener=function(Ee){P(Ee)&&ee.click()},R(he,fe),I(he,fe)},U=m.date=function(N,z,J){var ye=N.value,xe=ye===void 0?new Date:ye,Qe=N.submitText,X=Qe===void 0?"OK":Qe,ue=N.cancelText,fe=ue===void 0?"Cancel":ue,he=N.submitCallback,Le=N.cancelCallback,ze=N.position,ee=ze===void 0?h.positions.date||ee.top:ze;x(),H();var Ee="▾",vt=document.createElement("div"),st=document.createElement("div"),Me=document.createElement("div"),Nt=function(Ut){vt.innerHTML=h.dateMonths[Ut.getMonth()],st.innerHTML=Ut.getDate(),Me.innerHTML=Ut.getFullYear()},dn=function(Ut){var Ct=new Date(xe.getFullYear(),xe.getMonth()+1,0).getDate(),gr=Ut.target.textContent.replace(/^0+/,"").replace(/[^\d]/g,"").slice(0,2);Number(gr)>Ct&&(gr=Ct.toString()),Ut.target.textContent=gr,Number(gr)<1&&(gr="1"),xe.setDate(Number(gr))},Wt=function(Ut){var Ct=Ut.target.textContent.replace(/^0+/,"").replace(/[^\d]/g,"").slice(0,4);Ut.target.textContent=Ct,xe.setFullYear(Number(Ct))},Xt=function(Ut){Nt(xe)},Wn=function(Ut){var Ct=new Date(xe.getFullYear(),xe.getMonth()+Ut+1,0).getDate();xe.getDate()>Ct&&xe.setDate(Ct),xe.setMonth(xe.getMonth()+Ut),Nt(xe)},Ar=function(Ut){xe.setDate(xe.getDate()+Ut),Nt(xe)},wu=function(Ut){var Ct=xe.getFullYear()+Ut;Ct<0?xe.setFullYear(0):xe.setFullYear(xe.getFullYear()+Ut),Nt(xe)},fa=document.createElement("div"),ro=T();fa.id=ro;var Go=document.createElement("div");Go.classList.add(h.classes.backgroundInfo);var _n=document.createElement("div");_n.classList.add(h.classes.dateSelectorInner);var Or=document.createElement("div");Or.classList.add(h.classes.button),Or.classList.add(h.classes.elementThird),Or.classList.add(h.classes.dateSelectorUp),Or.innerHTML=Ee;var Rn=document.createElement("div");Rn.classList.add(h.classes.button),Rn.classList.add(h.classes.elementThird),Rn.classList.add(h.classes.dateSelectorUp),Rn.innerHTML=Ee;var mr=document.createElement("div");mr.classList.add(h.classes.button),mr.classList.add(h.classes.elementThird),mr.classList.add(h.classes.dateSelectorUp),mr.innerHTML=Ee,vt.classList.add(h.classes.element),vt.classList.add(h.classes.elementThird),vt.innerHTML=h.dateMonths[xe.getMonth()],st.classList.add(h.classes.element),st.classList.add(h.classes.elementThird),st.setAttribute("contentEditable",!0),st.addEventListener("input",dn),st.addEventListener("blur",Xt),st.innerHTML=xe.getDate(),Me.classList.add(h.classes.element),Me.classList.add(h.classes.elementThird),Me.setAttribute("contentEditable",!0),Me.addEventListener("input",Wt),Me.addEventListener("blur",Xt),Me.innerHTML=xe.getFullYear();var qa=document.createElement("div");qa.classList.add(h.classes.button),qa.classList.add(h.classes.elementThird),qa.innerHTML=Ee;var za=document.createElement("div");za.classList.add(h.classes.button),za.classList.add(h.classes.elementThird),za.innerHTML=Ee;var ao=document.createElement("div");ao.classList.add(h.classes.button),ao.classList.add(h.classes.elementThird),ao.innerHTML=Ee,Or.onclick=function(){return Wn(1)},Rn.onclick=function(){return Ar(1)},mr.onclick=function(){return wu(1)},qa.onclick=function(){return Wn(-1)},za.onclick=function(){return Ar(-1)},ao.onclick=function(){return wu(-1)};var Vn=document.createElement("div");Vn.classList.add(h.classes.button),Vn.classList.add(h.classes.elementHalf),Vn.classList.add(h.classes.backgroundSuccess),Vn.innerHTML=X,Vn.onclick=function(){M(ro,ee),L(),he?he(xe):z&&z(xe)};var Wa=document.createElement("div");Wa.classList.add(h.classes.button),Wa.classList.add(h.classes.elementHalf),Wa.classList.add(h.classes.backgroundError),Wa.innerHTML=fe,Wa.onclick=function(){M(ro,ee),L(),Le?Le(xe):J&&J(xe)},_n.appendChild(Or),_n.appendChild(Rn),_n.appendChild(mr),_n.appendChild(vt),_n.appendChild(st),_n.appendChild(Me),_n.appendChild(qa),_n.appendChild(za),_n.appendChild(ao),Go.appendChild(_n),fa.appendChild(Go),fa.appendChild(Vn),fa.appendChild(Wa),fa.listener=function(Ut){D(Ut)?Vn.click():P(Ut)&&Wa.click()},R(fa,ee),I(fa,ee)};m.default={alert:q,force:Q,confirm:Z,input:de,select:K,date:U,setOptions:v,hideAlerts:H}}])})}).call(r,a(0)(n))}])})}),A6={};jL(A6,{default:()=>A0});var qL=w6(E6());HL(A6,w6(E6()));var{default:T6,...zL}=qL,A0=T6!==void 0?T6:zL;var k0=typeof navigator<"u"?navigator.userAgent.toLowerCase().indexOf("firefox")>0:!1;function sl(e,t,n,r){e.addEventListener?e.addEventListener(t,n,r):e.attachEvent&&e.attachEvent(`on${t}`,()=>{n(window.event)})}function nf(e,t){let n=t.slice(0,t.length-1);for(let r=0;r=0;)t[n-1]+=",",t.splice(n,1),n=t.lastIndexOf("");return t}function k6(e,t){let n=e.length>=t.length?e:t,r=e.length>=t.length?t:e,a=!0;for(let i=0;ifs[e.toLowerCase()]||qr[e.toLowerCase()]||e.toUpperCase().charCodeAt(0),WL=e=>Object.keys(fs).find(t=>fs[t]===e),VL=e=>Object.keys(qr).find(t=>qr[t]===e);function R6(e){P6=e||"all"}function ul(){return P6||"all"}function KL(){return wt.slice(0)}function GL(){return wt.map(e=>WL(e)||VL(e)||String.fromCharCode(e))}function $L(){let e=[];return Object.keys(jt).forEach(t=>{jt[t].forEach(({key:n,scope:r,mods:a,shortcut:i})=>{e.push({scope:r,shortcut:i,mods:a,keys:n.split("+").map(o=>ll(o))})})}),e}function YL(e){let t=e.target||e.srcElement,{tagName:n}=t,r=!0;return(t.isContentEditable||(n==="INPUT"||n==="TEXTAREA"||n==="SELECT")&&!t.readOnly)&&(r=!1),r}function ZL(e){return typeof e=="string"&&(e=ll(e)),wt.indexOf(e)!==-1}function JL(e,t){let n,r;e||(e=ul());for(let a in jt)if(Object.prototype.hasOwnProperty.call(jt,a))for(n=jt[a],r=0;r=0&&wt.splice(n,1),e.key&&e.key.toLowerCase()==="meta"&&wt.splice(0,wt.length),(t===93||t===224)&&(t=91),t in vn){vn[t]=!1;for(let r in qr)qr[r]===t&&(Qa[r]=!1)}}function I6(e,...t){if(typeof e>"u")Object.keys(jt).forEach(n=>delete jt[n]);else if(Array.isArray(e))e.forEach(n=>{n.key&&af(n)});else if(typeof e=="object")e.key&&af(e);else if(typeof e=="string"){let[n,r]=t;typeof n=="function"&&(r=n,n=""),af({key:e,scope:n,method:r,splitKey:"+"})}}var af=({key:e,scope:t,method:n,splitKey:r="+"})=>{rf(e).forEach(i=>{let o=i.split(r),s=o.length,u=o[s-1],l=u==="*"?"*":ll(u);if(!jt[l])return;t||(t=ul());let c=s>1?nf(qr,o):[];jt[l]=jt[l].filter(m=>!((n?m.method===n:!0)&&m.scope===t&&k6(m.mods,c)))})};function L6(e,t,n,r){if(t.element!==r)return;let a;if(t.scope===n||t.scope==="all"){a=t.mods.length>0;for(let i in vn)Object.prototype.hasOwnProperty.call(vn,i)&&(!vn[i]&&t.mods.indexOf(+i)>-1||vn[i]&&t.mods.indexOf(+i)===-1)&&(a=!1);(t.mods.length===0&&!vn[16]&&!vn[18]&&!vn[17]&&!vn[91]||a||t.shortcut==="*")&&(t.keys=[],t.keys=t.keys.concat(wt),t.method(e,t)===!1&&(e.preventDefault?e.preventDefault():e.returnValue=!1,e.stopPropagation&&e.stopPropagation(),e.cancelBubble&&(e.cancelBubble=!0)))}}function M6(e,t){let n=jt["*"],r=e.keyCode||e.which||e.charCode;if(!Qa.filter.call(this,e))return;if((r===93||r===224)&&(r=91),wt.indexOf(r)===-1&&r!==229&&wt.push(r),["ctrlKey","altKey","shiftKey","metaKey"].forEach(i=>{let o=D0[i];e[i]&&wt.indexOf(o)===-1?wt.push(o):!e[i]&&wt.indexOf(o)>-1?wt.splice(wt.indexOf(o),1):i==="metaKey"&&e[i]&&wt.length===3&&(e.ctrlKey||e.shiftKey||e.altKey||(wt=wt.slice(wt.indexOf(o))))}),r in vn){vn[r]=!0;for(let i in qr)qr[i]===r&&(Qa[i]=!0);if(!n)return}for(let i in vn)Object.prototype.hasOwnProperty.call(vn,i)&&(vn[i]=e[D0[i]]);e.getModifierState&&!(e.altKey&&!e.ctrlKey)&&e.getModifierState("AltGraph")&&(wt.indexOf(17)===-1&&wt.push(17),wt.indexOf(18)===-1&&wt.push(18),vn[17]=!0,vn[18]=!0);let a=ul();if(n)for(let i=0;i-1}function Qa(e,t,n){wt=[];let r=rf(e),a=[],i="all",o=document,s=0,u=!1,l=!0,c="+",m=!1,g=!1;for(n===void 0&&typeof t=="function"&&(n=t),Object.prototype.toString.call(t)==="[object Object]"&&(t.scope&&(i=t.scope),t.element&&(o=t.element),t.keyup&&(u=t.keyup),t.keydown!==void 0&&(l=t.keydown),t.capture!==void 0&&(m=t.capture),typeof t.splitKey=="string"&&(c=t.splitKey),t.single===!0&&(g=!0)),typeof t=="string"&&(i=t),g&&I6(e,i);s1&&(a=nf(qr,e)),e=e[e.length-1],e=e==="*"?"*":ll(e),e in jt||(jt[e]=[]),jt[e].push({keyup:u,keydown:l,scope:i,mods:a,shortcut:r[s],method:n,key:r[s],splitKey:c,element:o});typeof o<"u"&&!QL(o)&&window&&(_6.push(o),sl(o,"keydown",p=>{M6(p,o)},m),D6||(D6=!0,sl(window,"focus",()=>{wt=[]},m),sl(window,"click",()=>{wt=[]},!1)),sl(o,"keyup",p=>{M6(p,o),XL(p)},m))}function eM(e,t="all"){Object.keys(jt).forEach(n=>{jt[n].filter(a=>a.scope===t&&a.shortcut===e).forEach(a=>{a&&a.method&&a.method()})})}var of={getPressedKeyString:GL,setScope:R6,getScope:ul,deleteScope:JL,getPressedKeyCodes:KL,getAllKeyCodes:$L,isPressed:ZL,filter:YL,trigger:eM,unbind:I6,keyMap:fs,modifier:qr,modifierMap:D0};for(let e in of)Object.prototype.hasOwnProperty.call(of,e)&&(Qa[e]=of[e]);if(typeof window<"u"){let e=window.hotkeys;Qa.noConflict=t=>(t&&window.hotkeys===Qa&&(window.hotkeys=e),Qa),window.hotkeys=Qa}var Gt=Qa;var tM={"Amazon Silk":"amazon_silk","Android Browser":"android",Bada:"bada",BlackBerry:"blackberry",Chrome:"chrome",Chromium:"chromium",Electron:"electron",Epiphany:"epiphany",Firefox:"firefox",Focus:"focus",Generic:"generic","Google Search":"google_search",Googlebot:"googlebot","Internet Explorer":"ie","K-Meleon":"k_meleon",Maxthon:"maxthon","Microsoft Edge":"edge","MZ Browser":"mz","NAVER Whale Browser":"naver",Opera:"opera","Opera Coast":"opera_coast",PhantomJS:"phantomjs",Puffin:"puffin",QupZilla:"qupzilla",QQ:"qq",QQLite:"qqlite",Safari:"safari",Sailfish:"sailfish","Samsung Internet for Android":"samsung_internet",SeaMonkey:"seamonkey",Sleipnir:"sleipnir",Swing:"swing",Tizen:"tizen","UC Browser":"uc",Vivaldi:"vivaldi","WebOS Browser":"webos",WeChat:"wechat","Yandex Browser":"yandex",Roku:"roku"},B6={amazon_silk:"Amazon Silk",android:"Android Browser",bada:"Bada",blackberry:"BlackBerry",chrome:"Chrome",chromium:"Chromium",electron:"Electron",epiphany:"Epiphany",firefox:"Firefox",focus:"Focus",generic:"Generic",googlebot:"Googlebot",google_search:"Google Search",ie:"Internet Explorer",k_meleon:"K-Meleon",maxthon:"Maxthon",edge:"Microsoft Edge",mz:"MZ Browser",naver:"NAVER Whale Browser",opera:"Opera",opera_coast:"Opera Coast",phantomjs:"PhantomJS",puffin:"Puffin",qupzilla:"QupZilla",qq:"QQ Browser",qqlite:"QQ Browser Lite",safari:"Safari",sailfish:"Sailfish",samsung_internet:"Samsung Internet for Android",seamonkey:"SeaMonkey",sleipnir:"Sleipnir",swing:"Swing",tizen:"Tizen",uc:"UC Browser",vivaldi:"Vivaldi",webos:"WebOS Browser",wechat:"WeChat",yandex:"Yandex Browser"},nn={tablet:"tablet",mobile:"mobile",desktop:"desktop",tv:"tv"},Yn={WindowsPhone:"Windows Phone",Windows:"Windows",MacOS:"macOS",iOS:"iOS",Android:"Android",WebOS:"WebOS",BlackBerry:"BlackBerry",Bada:"Bada",Tizen:"Tizen",Linux:"Linux",ChromeOS:"Chrome OS",PlayStation4:"PlayStation 4",Roku:"Roku"},wi={EdgeHTML:"EdgeHTML",Blink:"Blink",Trident:"Trident",Presto:"Presto",Gecko:"Gecko",WebKit:"WebKit"},$=class{static getFirstMatch(e,t){let n=t.match(e);return n&&n.length>0&&n[1]||""}static getSecondMatch(e,t){let n=t.match(e);return n&&n.length>1&&n[2]||""}static matchAndReturnConst(e,t,n){if(e.test(t))return n}static getWindowsVersionName(e){switch(e){case"NT":return"NT";case"XP":return"XP";case"NT 5.0":return"2000";case"NT 5.1":return"XP";case"NT 5.2":return"2003";case"NT 6.0":return"Vista";case"NT 6.1":return"7";case"NT 6.2":return"8";case"NT 6.3":return"8.1";case"NT 10.0":return"10";default:return}}static getMacOSVersionName(e){let t=e.split(".").splice(0,2).map(n=>parseInt(n,10)||0);if(t.push(0),t[0]===10)switch(t[1]){case 5:return"Leopard";case 6:return"Snow Leopard";case 7:return"Lion";case 8:return"Mountain Lion";case 9:return"Mavericks";case 10:return"Yosemite";case 11:return"El Capitan";case 12:return"Sierra";case 13:return"High Sierra";case 14:return"Mojave";case 15:return"Catalina";default:return}}static getAndroidVersionName(e){let t=e.split(".").splice(0,2).map(n=>parseInt(n,10)||0);if(t.push(0),!(t[0]===1&&t[1]<5)){if(t[0]===1&&t[1]<6)return"Cupcake";if(t[0]===1&&t[1]>=6)return"Donut";if(t[0]===2&&t[1]<2)return"Eclair";if(t[0]===2&&t[1]===2)return"Froyo";if(t[0]===2&&t[1]>2)return"Gingerbread";if(t[0]===3)return"Honeycomb";if(t[0]===4&&t[1]<1)return"Ice Cream Sandwich";if(t[0]===4&&t[1]<4)return"Jelly Bean";if(t[0]===4&&t[1]>=4)return"KitKat";if(t[0]===5)return"Lollipop";if(t[0]===6)return"Marshmallow";if(t[0]===7)return"Nougat";if(t[0]===8)return"Oreo";if(t[0]===9)return"Pie"}}static getVersionPrecision(e){return e.split(".").length}static compareVersions(e,t,n=!1){let r=$.getVersionPrecision(e),a=$.getVersionPrecision(t),i=Math.max(r,a),o=0,s=$.map([e,t],u=>{let l=i-$.getVersionPrecision(u),c=u+new Array(l+1).join(".0");return $.map(c.split("."),m=>new Array(20-m.length).join("0")+m).reverse()});for(n&&(o=i-Math.min(r,a)),i-=1;i>=o;){if(s[0][i]>s[1][i])return 1;if(s[0][i]===s[1][i]){if(i===o)return 0;i-=1}else if(s[0][i]{n[o]=i[o]})}return e}static getBrowserAlias(e){return tM[e]}static getBrowserTypeByAlias(e){return B6[e]||""}},Et=/version\/(\d+(\.?_?\d+)+)/i,nM=[{test:[/googlebot/i],describe(e){let t={name:"Googlebot"},n=$.getFirstMatch(/googlebot\/(\d+(\.\d+))/i,e)||$.getFirstMatch(Et,e);return n&&(t.version=n),t}},{test:[/opera/i],describe(e){let t={name:"Opera"},n=$.getFirstMatch(Et,e)||$.getFirstMatch(/(?:opera)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/opr\/|opios/i],describe(e){let t={name:"Opera"},n=$.getFirstMatch(/(?:opr|opios)[\s/](\S+)/i,e)||$.getFirstMatch(Et,e);return n&&(t.version=n),t}},{test:[/SamsungBrowser/i],describe(e){let t={name:"Samsung Internet for Android"},n=$.getFirstMatch(Et,e)||$.getFirstMatch(/(?:SamsungBrowser)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/Whale/i],describe(e){let t={name:"NAVER Whale Browser"},n=$.getFirstMatch(Et,e)||$.getFirstMatch(/(?:whale)[\s/](\d+(?:\.\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/MZBrowser/i],describe(e){let t={name:"MZ Browser"},n=$.getFirstMatch(/(?:MZBrowser)[\s/](\d+(?:\.\d+)+)/i,e)||$.getFirstMatch(Et,e);return n&&(t.version=n),t}},{test:[/focus/i],describe(e){let t={name:"Focus"},n=$.getFirstMatch(/(?:focus)[\s/](\d+(?:\.\d+)+)/i,e)||$.getFirstMatch(Et,e);return n&&(t.version=n),t}},{test:[/swing/i],describe(e){let t={name:"Swing"},n=$.getFirstMatch(/(?:swing)[\s/](\d+(?:\.\d+)+)/i,e)||$.getFirstMatch(Et,e);return n&&(t.version=n),t}},{test:[/coast/i],describe(e){let t={name:"Opera Coast"},n=$.getFirstMatch(Et,e)||$.getFirstMatch(/(?:coast)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/opt\/\d+(?:.?_?\d+)+/i],describe(e){let t={name:"Opera Touch"},n=$.getFirstMatch(/(?:opt)[\s/](\d+(\.?_?\d+)+)/i,e)||$.getFirstMatch(Et,e);return n&&(t.version=n),t}},{test:[/yabrowser/i],describe(e){let t={name:"Yandex Browser"},n=$.getFirstMatch(/(?:yabrowser)[\s/](\d+(\.?_?\d+)+)/i,e)||$.getFirstMatch(Et,e);return n&&(t.version=n),t}},{test:[/ucbrowser/i],describe(e){let t={name:"UC Browser"},n=$.getFirstMatch(Et,e)||$.getFirstMatch(/(?:ucbrowser)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/Maxthon|mxios/i],describe(e){let t={name:"Maxthon"},n=$.getFirstMatch(Et,e)||$.getFirstMatch(/(?:Maxthon|mxios)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/epiphany/i],describe(e){let t={name:"Epiphany"},n=$.getFirstMatch(Et,e)||$.getFirstMatch(/(?:epiphany)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/puffin/i],describe(e){let t={name:"Puffin"},n=$.getFirstMatch(Et,e)||$.getFirstMatch(/(?:puffin)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/sleipnir/i],describe(e){let t={name:"Sleipnir"},n=$.getFirstMatch(Et,e)||$.getFirstMatch(/(?:sleipnir)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/k-meleon/i],describe(e){let t={name:"K-Meleon"},n=$.getFirstMatch(Et,e)||$.getFirstMatch(/(?:k-meleon)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/micromessenger/i],describe(e){let t={name:"WeChat"},n=$.getFirstMatch(/(?:micromessenger)[\s/](\d+(\.?_?\d+)+)/i,e)||$.getFirstMatch(Et,e);return n&&(t.version=n),t}},{test:[/qqbrowser/i],describe(e){let t={name:/qqbrowserlite/i.test(e)?"QQ Browser Lite":"QQ Browser"},n=$.getFirstMatch(/(?:qqbrowserlite|qqbrowser)[/](\d+(\.?_?\d+)+)/i,e)||$.getFirstMatch(Et,e);return n&&(t.version=n),t}},{test:[/msie|trident/i],describe(e){let t={name:"Internet Explorer"},n=$.getFirstMatch(/(?:msie |rv:)(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/\sedg\//i],describe(e){let t={name:"Microsoft Edge"},n=$.getFirstMatch(/\sedg\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/edg([ea]|ios)/i],describe(e){let t={name:"Microsoft Edge"},n=$.getSecondMatch(/edg([ea]|ios)\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/vivaldi/i],describe(e){let t={name:"Vivaldi"},n=$.getFirstMatch(/vivaldi\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/seamonkey/i],describe(e){let t={name:"SeaMonkey"},n=$.getFirstMatch(/seamonkey\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/sailfish/i],describe(e){let t={name:"Sailfish"},n=$.getFirstMatch(/sailfish\s?browser\/(\d+(\.\d+)?)/i,e);return n&&(t.version=n),t}},{test:[/silk/i],describe(e){let t={name:"Amazon Silk"},n=$.getFirstMatch(/silk\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/phantom/i],describe(e){let t={name:"PhantomJS"},n=$.getFirstMatch(/phantomjs\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/slimerjs/i],describe(e){let t={name:"SlimerJS"},n=$.getFirstMatch(/slimerjs\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/blackberry|\bbb\d+/i,/rim\stablet/i],describe(e){let t={name:"BlackBerry"},n=$.getFirstMatch(Et,e)||$.getFirstMatch(/blackberry[\d]+\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/(web|hpw)[o0]s/i],describe(e){let t={name:"WebOS Browser"},n=$.getFirstMatch(Et,e)||$.getFirstMatch(/w(?:eb)?[o0]sbrowser\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/bada/i],describe(e){let t={name:"Bada"},n=$.getFirstMatch(/dolfin\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/tizen/i],describe(e){let t={name:"Tizen"},n=$.getFirstMatch(/(?:tizen\s?)?browser\/(\d+(\.?_?\d+)+)/i,e)||$.getFirstMatch(Et,e);return n&&(t.version=n),t}},{test:[/qupzilla/i],describe(e){let t={name:"QupZilla"},n=$.getFirstMatch(/(?:qupzilla)[\s/](\d+(\.?_?\d+)+)/i,e)||$.getFirstMatch(Et,e);return n&&(t.version=n),t}},{test:[/firefox|iceweasel|fxios/i],describe(e){let t={name:"Firefox"},n=$.getFirstMatch(/(?:firefox|iceweasel|fxios)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/electron/i],describe(e){let t={name:"Electron"},n=$.getFirstMatch(/(?:electron)\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/MiuiBrowser/i],describe(e){let t={name:"Miui"},n=$.getFirstMatch(/(?:MiuiBrowser)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/chromium/i],describe(e){let t={name:"Chromium"},n=$.getFirstMatch(/(?:chromium)[\s/](\d+(\.?_?\d+)+)/i,e)||$.getFirstMatch(Et,e);return n&&(t.version=n),t}},{test:[/chrome|crios|crmo/i],describe(e){let t={name:"Chrome"},n=$.getFirstMatch(/(?:chrome|crios|crmo)\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/GSA/i],describe(e){let t={name:"Google Search"},n=$.getFirstMatch(/(?:GSA)\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test(e){let t=!e.test(/like android/i),n=e.test(/android/i);return t&&n},describe(e){let t={name:"Android Browser"},n=$.getFirstMatch(Et,e);return n&&(t.version=n),t}},{test:[/playstation 4/i],describe(e){let t={name:"PlayStation 4"},n=$.getFirstMatch(Et,e);return n&&(t.version=n),t}},{test:[/safari|applewebkit/i],describe(e){let t={name:"Safari"},n=$.getFirstMatch(Et,e);return n&&(t.version=n),t}},{test:[/.*/i],describe(e){let t=/^(.*)\/(.*) /,n=/^(.*)\/(.*)[ \t]\((.*)/,r=e.search("\\(")!==-1?n:t;return{name:$.getFirstMatch(r,e),version:$.getSecondMatch(r,e)}}}],rM=nM,aM=[{test:[/Roku\/DVP/],describe(e){let t=$.getFirstMatch(/Roku\/DVP-(\d+\.\d+)/i,e);return{name:Yn.Roku,version:t}}},{test:[/windows phone/i],describe(e){let t=$.getFirstMatch(/windows phone (?:os)?\s?(\d+(\.\d+)*)/i,e);return{name:Yn.WindowsPhone,version:t}}},{test:[/windows /i],describe(e){let t=$.getFirstMatch(/Windows ((NT|XP)( \d\d?.\d)?)/i,e),n=$.getWindowsVersionName(t);return{name:Yn.Windows,version:t,versionName:n}}},{test:[/Macintosh(.*?) FxiOS(.*?)\//],describe(e){let t={name:Yn.iOS},n=$.getSecondMatch(/(Version\/)(\d[\d.]+)/,e);return n&&(t.version=n),t}},{test:[/macintosh/i],describe(e){let t=$.getFirstMatch(/mac os x (\d+(\.?_?\d+)+)/i,e).replace(/[_\s]/g,"."),n=$.getMacOSVersionName(t),r={name:Yn.MacOS,version:t};return n&&(r.versionName=n),r}},{test:[/(ipod|iphone|ipad)/i],describe(e){let t=$.getFirstMatch(/os (\d+([_\s]\d+)*) like mac os x/i,e).replace(/[_\s]/g,".");return{name:Yn.iOS,version:t}}},{test(e){let t=!e.test(/like android/i),n=e.test(/android/i);return t&&n},describe(e){let t=$.getFirstMatch(/android[\s/-](\d+(\.\d+)*)/i,e),n=$.getAndroidVersionName(t),r={name:Yn.Android,version:t};return n&&(r.versionName=n),r}},{test:[/(web|hpw)[o0]s/i],describe(e){let t=$.getFirstMatch(/(?:web|hpw)[o0]s\/(\d+(\.\d+)*)/i,e),n={name:Yn.WebOS};return t&&t.length&&(n.version=t),n}},{test:[/blackberry|\bbb\d+/i,/rim\stablet/i],describe(e){let t=$.getFirstMatch(/rim\stablet\sos\s(\d+(\.\d+)*)/i,e)||$.getFirstMatch(/blackberry\d+\/(\d+([_\s]\d+)*)/i,e)||$.getFirstMatch(/\bbb(\d+)/i,e);return{name:Yn.BlackBerry,version:t}}},{test:[/bada/i],describe(e){let t=$.getFirstMatch(/bada\/(\d+(\.\d+)*)/i,e);return{name:Yn.Bada,version:t}}},{test:[/tizen/i],describe(e){let t=$.getFirstMatch(/tizen[/\s](\d+(\.\d+)*)/i,e);return{name:Yn.Tizen,version:t}}},{test:[/linux/i],describe(){return{name:Yn.Linux}}},{test:[/CrOS/],describe(){return{name:Yn.ChromeOS}}},{test:[/PlayStation 4/],describe(e){let t=$.getFirstMatch(/PlayStation 4[/\s](\d+(\.\d+)*)/i,e);return{name:Yn.PlayStation4,version:t}}}],iM=[{test:[/googlebot/i],describe(){return{type:"bot",vendor:"Google"}}},{test:[/huawei/i],describe(e){let t=$.getFirstMatch(/(can-l01)/i,e)&&"Nova",n={type:nn.mobile,vendor:"Huawei"};return t&&(n.model=t),n}},{test:[/nexus\s*(?:7|8|9|10).*/i],describe(){return{type:nn.tablet,vendor:"Nexus"}}},{test:[/ipad/i],describe(){return{type:nn.tablet,vendor:"Apple",model:"iPad"}}},{test:[/Macintosh(.*?) FxiOS(.*?)\//],describe(){return{type:nn.tablet,vendor:"Apple",model:"iPad"}}},{test:[/kftt build/i],describe(){return{type:nn.tablet,vendor:"Amazon",model:"Kindle Fire HD 7"}}},{test:[/silk/i],describe(){return{type:nn.tablet,vendor:"Amazon"}}},{test:[/tablet(?! pc)/i],describe(){return{type:nn.tablet}}},{test(e){let t=e.test(/ipod|iphone/i),n=e.test(/like (ipod|iphone)/i);return t&&!n},describe(e){let t=$.getFirstMatch(/(ipod|iphone)/i,e);return{type:nn.mobile,vendor:"Apple",model:t}}},{test:[/nexus\s*[0-6].*/i,/galaxy nexus/i],describe(){return{type:nn.mobile,vendor:"Nexus"}}},{test:[/[^-]mobi/i],describe(){return{type:nn.mobile}}},{test(e){return e.getBrowserName(!0)==="blackberry"},describe(){return{type:nn.mobile,vendor:"BlackBerry"}}},{test(e){return e.getBrowserName(!0)==="bada"},describe(){return{type:nn.mobile}}},{test(e){return e.getBrowserName()==="windows phone"},describe(){return{type:nn.mobile,vendor:"Microsoft"}}},{test(e){let t=Number(String(e.getOSVersion()).split(".")[0]);return e.getOSName(!0)==="android"&&t>=3},describe(){return{type:nn.tablet}}},{test(e){return e.getOSName(!0)==="android"},describe(){return{type:nn.mobile}}},{test(e){return e.getOSName(!0)==="macos"},describe(){return{type:nn.desktop,vendor:"Apple"}}},{test(e){return e.getOSName(!0)==="windows"},describe(){return{type:nn.desktop}}},{test(e){return e.getOSName(!0)==="linux"},describe(){return{type:nn.desktop}}},{test(e){return e.getOSName(!0)==="playstation 4"},describe(){return{type:nn.tv}}},{test(e){return e.getOSName(!0)==="roku"},describe(){return{type:nn.tv}}}],oM=[{test(e){return e.getBrowserName(!0)==="microsoft edge"},describe(e){if(/\sedg\//i.test(e))return{name:wi.Blink};let t=$.getFirstMatch(/edge\/(\d+(\.?_?\d+)+)/i,e);return{name:wi.EdgeHTML,version:t}}},{test:[/trident/i],describe(e){let t={name:wi.Trident},n=$.getFirstMatch(/trident\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test(e){return e.test(/presto/i)},describe(e){let t={name:wi.Presto},n=$.getFirstMatch(/presto\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test(e){let t=e.test(/gecko/i),n=e.test(/like gecko/i);return t&&!n},describe(e){let t={name:wi.Gecko},n=$.getFirstMatch(/gecko\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/(apple)?webkit\/537\.36/i],describe(){return{name:wi.Blink}}},{test:[/(apple)?webkit/i],describe(e){let t={name:wi.WebKit},n=$.getFirstMatch(/webkit\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}}],sM=class{constructor(e,t=!1){if(e==null||e==="")throw new Error("UserAgent parameter can't be empty");this._ua=e,this.parsedResult={},t!==!0&&this.parse()}getUA(){return this._ua}test(e){return e.test(this._ua)}parseBrowser(){this.parsedResult.browser={};let e=$.find(rM,t=>{if(typeof t.test=="function")return t.test(this);if(t.test instanceof Array)return t.test.some(n=>this.test(n));throw new Error("Browser's test function is not valid")});return e&&(this.parsedResult.browser=e.describe(this.getUA())),this.parsedResult.browser}getBrowser(){return this.parsedResult.browser?this.parsedResult.browser:this.parseBrowser()}getBrowserName(e){return e?String(this.getBrowser().name).toLowerCase()||"":this.getBrowser().name||""}getBrowserVersion(){return this.getBrowser().version}getOS(){return this.parsedResult.os?this.parsedResult.os:this.parseOS()}parseOS(){this.parsedResult.os={};let e=$.find(aM,t=>{if(typeof t.test=="function")return t.test(this);if(t.test instanceof Array)return t.test.some(n=>this.test(n));throw new Error("Browser's test function is not valid")});return e&&(this.parsedResult.os=e.describe(this.getUA())),this.parsedResult.os}getOSName(e){let{name:t}=this.getOS();return e?String(t).toLowerCase()||"":t||""}getOSVersion(){return this.getOS().version}getPlatform(){return this.parsedResult.platform?this.parsedResult.platform:this.parsePlatform()}getPlatformType(e=!1){let{type:t}=this.getPlatform();return e?String(t).toLowerCase()||"":t||""}parsePlatform(){this.parsedResult.platform={};let e=$.find(iM,t=>{if(typeof t.test=="function")return t.test(this);if(t.test instanceof Array)return t.test.some(n=>this.test(n));throw new Error("Browser's test function is not valid")});return e&&(this.parsedResult.platform=e.describe(this.getUA())),this.parsedResult.platform}getEngine(){return this.parsedResult.engine?this.parsedResult.engine:this.parseEngine()}getEngineName(e){return e?String(this.getEngine().name).toLowerCase()||"":this.getEngine().name||""}parseEngine(){this.parsedResult.engine={};let e=$.find(oM,t=>{if(typeof t.test=="function")return t.test(this);if(t.test instanceof Array)return t.test.some(n=>this.test(n));throw new Error("Browser's test function is not valid")});return e&&(this.parsedResult.engine=e.describe(this.getUA())),this.parsedResult.engine}parse(){return this.parseBrowser(),this.parseOS(),this.parsePlatform(),this.parseEngine(),this}getResult(){return $.assign({},this.parsedResult)}satisfies(e){let t={},n=0,r={},a=0;if(Object.keys(e).forEach(i=>{let o=e[i];typeof o=="string"?(r[i]=o,a+=1):typeof o=="object"&&(t[i]=o,n+=1)}),n>0){let i=Object.keys(t),o=$.find(i,u=>this.isOS(u));if(o){let u=this.satisfies(t[o]);if(u!==void 0)return u}let s=$.find(i,u=>this.isPlatform(u));if(s){let u=this.satisfies(t[s]);if(u!==void 0)return u}}if(a>0){let i=Object.keys(r),o=$.find(i,s=>this.isBrowser(s,!0));if(o!==void 0)return this.compareVersion(r[o])}}isBrowser(e,t=!1){let n=this.getBrowserName().toLowerCase(),r=e.toLowerCase(),a=$.getBrowserTypeByAlias(r);return t&&a&&(r=a.toLowerCase()),r===n}compareVersion(e){let t=[0],n=e,r=!1,a=this.getBrowserVersion();if(typeof a=="string")return e[0]===">"||e[0]==="<"?(n=e.substr(1),e[1]==="="?(r=!0,n=e.substr(2)):t=[],e[0]===">"?t.push(1):t.push(-1)):e[0]==="="?n=e.substr(1):e[0]==="~"&&(r=!0,n=e.substr(1)),t.indexOf($.compareVersions(a,n,r))>-1}isOS(e){return this.getOSName(!0)===String(e).toLowerCase()}isPlatform(e){return this.getPlatformType(!0)===String(e).toLowerCase()}isEngine(e){return this.getEngineName(!0)===String(e).toLowerCase()}is(e,t=!1){return this.isBrowser(e,t)||this.isOS(e)||this.isPlatform(e)}some(e=[]){return e.some(t=>this.is(t))}},F6=sM,uM=class{static getParser(e,t=!1){if(typeof e!="string")throw new Error("UserAgent should be a string");return new F6(e,t)}static parse(e){return new F6(e).getResult()}static get BROWSER_MAP(){return B6}static get ENGINE_MAP(){return wi}static get OS_MAP(){return Yn}static get PLATFORMS_MAP(){return nn}},hs=uM;var{entries:W6,setPrototypeOf:O6,isFrozen:lM,getPrototypeOf:cM,getOwnPropertyDescriptor:dM}=Object,{freeze:Zn,seal:Wr,create:mM}=Object,{apply:mf,construct:gf}=typeof Reflect<"u"&&Reflect;mf||(mf=function(e,t,n){return e.apply(t,n)});Zn||(Zn=function(e){return e});Wr||(Wr=function(e){return e});gf||(gf=function(e,t){return new e(...t)});var gM=Mr(Array.prototype.forEach),N6=Mr(Array.prototype.pop),cl=Mr(Array.prototype.push),P0=Mr(String.prototype.toLowerCase),sf=Mr(String.prototype.toString),pM=Mr(String.prototype.match),zr=Mr(String.prototype.replace),fM=Mr(String.prototype.indexOf),hM=Mr(String.prototype.trim),br=Mr(RegExp.prototype.test),dl=bM(TypeError);function Mr(e){return function(t){for(var n=arguments.length,r=new Array(n>1?n-1:0),a=1;a/gm),SM=Wr(/\${[\w\W]*}/gm),TM=Wr(/^data-[\-\w.\u00B7-\uFFFF]/),wM=Wr(/^aria-[\-\w]+$/),V6=Wr(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),EM=Wr(/^(?:\w+script|data):/i),AM=Wr(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),K6=Wr(/^html$/i),z6=Object.freeze({__proto__:null,MUSTACHE_EXPR:CM,ERB_EXPR:xM,TMPLIT_EXPR:SM,DATA_ATTR:TM,ARIA_ATTR:wM,IS_ALLOWED_URI:V6,IS_SCRIPT_OR_DATA:EM,ATTR_WHITESPACE:AM,DOCTYPE_NAME:K6}),kM=()=>typeof window>"u"?null:window,DM=function(e,t){if(typeof e!="object"||typeof e.createPolicy!="function")return null;let n=null,r="data-tt-policy-suffix";t&&t.hasAttribute(r)&&(n=t.getAttribute(r));let a="dompurify"+(n?"#"+n:"");try{return e.createPolicy(a,{createHTML(i){return i},createScriptURL(i){return i}})}catch{return null}};function G6(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:kM(),t=F=>G6(F);if(t.version="3.0.3",t.removed=[],!e||!e.document||e.document.nodeType!==9)return t.isSupported=!1,t;let n=e.document,r=n.currentScript,{document:a}=e,{DocumentFragment:i,HTMLTemplateElement:o,Node:s,Element:u,NodeFilter:l,NamedNodeMap:c=e.NamedNodeMap||e.MozNamedAttrMap,HTMLFormElement:m,DOMParser:g,trustedTypes:p}=e,f=u.prototype,b=L0(f,"cloneNode"),y=L0(f,"nextSibling"),h=L0(f,"childNodes"),v=L0(f,"parentNode");if(typeof o=="function"){let F=a.createElement("template");F.content&&F.content.ownerDocument&&(a=F.content.ownerDocument)}let C,S="",{implementation:x,createNodeIterator:T,createDocumentFragment:E,getElementsByTagName:A}=a,{importNode:D}=n,P={};t.isSupported=typeof W6=="function"&&typeof v=="function"&&x&&x.createHTMLDocument!==void 0;let{MUSTACHE_EXPR:R,ERB_EXPR:M,TMPLIT_EXPR:I,DATA_ATTR:L,ARIA_ATTR:H,IS_SCRIPT_OR_DATA:q,ATTR_WHITESPACE:Q}=z6,{IS_ALLOWED_URI:Z}=z6,de=null,K=Ke({},[...U6,...uf,...lf,...cf,...j6]),U=null,N=Ke({},[...H6,...df,...q6,...M0]),z=Object.seal(Object.create(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),J=null,ye=null,xe=!0,Qe=!0,X=!1,ue=!0,fe=!1,he=!1,Le=!1,ze=!1,ee=!1,Ee=!1,vt=!1,st=!0,Me=!1,Nt="user-content-",dn=!0,Wt=!1,Xt={},Wn=null,Ar=Ke({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","style","svg","template","thead","title","video","xmp"]),wu=null,fa=Ke({},["audio","video","img","source","image","track"]),ro=null,Go=Ke({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),_n="http://www.w3.org/1998/Math/MathML",Or="http://www.w3.org/2000/svg",Rn="http://www.w3.org/1999/xhtml",mr=Rn,qa=!1,za=null,ao=Ke({},[_n,Or,Rn],sf),Vn,Wa=["application/xhtml+xml","text/html"],Ut="text/html",Ct,gr=null,m7=a.createElement("form"),K1=function(F){return F instanceof RegExp||F instanceof Function},Tg=function(F){if(!(gr&&gr===F)){if((!F||typeof F!="object")&&(F={}),F=bs(F),Vn=Wa.indexOf(F.PARSER_MEDIA_TYPE)===-1?Vn=Ut:Vn=F.PARSER_MEDIA_TYPE,Ct=Vn==="application/xhtml+xml"?sf:P0,de="ALLOWED_TAGS"in F?Ke({},F.ALLOWED_TAGS,Ct):K,U="ALLOWED_ATTR"in F?Ke({},F.ALLOWED_ATTR,Ct):N,za="ALLOWED_NAMESPACES"in F?Ke({},F.ALLOWED_NAMESPACES,sf):ao,ro="ADD_URI_SAFE_ATTR"in F?Ke(bs(Go),F.ADD_URI_SAFE_ATTR,Ct):Go,wu="ADD_DATA_URI_TAGS"in F?Ke(bs(fa),F.ADD_DATA_URI_TAGS,Ct):fa,Wn="FORBID_CONTENTS"in F?Ke({},F.FORBID_CONTENTS,Ct):Ar,J="FORBID_TAGS"in F?Ke({},F.FORBID_TAGS,Ct):{},ye="FORBID_ATTR"in F?Ke({},F.FORBID_ATTR,Ct):{},Xt="USE_PROFILES"in F?F.USE_PROFILES:!1,xe=F.ALLOW_ARIA_ATTR!==!1,Qe=F.ALLOW_DATA_ATTR!==!1,X=F.ALLOW_UNKNOWN_PROTOCOLS||!1,ue=F.ALLOW_SELF_CLOSE_IN_ATTR!==!1,fe=F.SAFE_FOR_TEMPLATES||!1,he=F.WHOLE_DOCUMENT||!1,ee=F.RETURN_DOM||!1,Ee=F.RETURN_DOM_FRAGMENT||!1,vt=F.RETURN_TRUSTED_TYPE||!1,ze=F.FORCE_BODY||!1,st=F.SANITIZE_DOM!==!1,Me=F.SANITIZE_NAMED_PROPS||!1,dn=F.KEEP_CONTENT!==!1,Wt=F.IN_PLACE||!1,Z=F.ALLOWED_URI_REGEXP||V6,mr=F.NAMESPACE||Rn,z=F.CUSTOM_ELEMENT_HANDLING||{},F.CUSTOM_ELEMENT_HANDLING&&K1(F.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&(z.tagNameCheck=F.CUSTOM_ELEMENT_HANDLING.tagNameCheck),F.CUSTOM_ELEMENT_HANDLING&&K1(F.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&(z.attributeNameCheck=F.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),F.CUSTOM_ELEMENT_HANDLING&&typeof F.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements=="boolean"&&(z.allowCustomizedBuiltInElements=F.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),fe&&(Qe=!1),Ee&&(ee=!0),Xt&&(de=Ke({},[...j6]),U=[],Xt.html===!0&&(Ke(de,U6),Ke(U,H6)),Xt.svg===!0&&(Ke(de,uf),Ke(U,df),Ke(U,M0)),Xt.svgFilters===!0&&(Ke(de,lf),Ke(U,df),Ke(U,M0)),Xt.mathMl===!0&&(Ke(de,cf),Ke(U,q6),Ke(U,M0))),F.ADD_TAGS&&(de===K&&(de=bs(de)),Ke(de,F.ADD_TAGS,Ct)),F.ADD_ATTR&&(U===N&&(U=bs(U)),Ke(U,F.ADD_ATTR,Ct)),F.ADD_URI_SAFE_ATTR&&Ke(ro,F.ADD_URI_SAFE_ATTR,Ct),F.FORBID_CONTENTS&&(Wn===Ar&&(Wn=bs(Wn)),Ke(Wn,F.FORBID_CONTENTS,Ct)),dn&&(de["#text"]=!0),he&&Ke(de,["html","head","body"]),de.table&&(Ke(de,["tbody"]),delete J.tbody),F.TRUSTED_TYPES_POLICY){if(typeof F.TRUSTED_TYPES_POLICY.createHTML!="function")throw dl('TRUSTED_TYPES_POLICY configuration option must provide a "createHTML" hook.');if(typeof F.TRUSTED_TYPES_POLICY.createScriptURL!="function")throw dl('TRUSTED_TYPES_POLICY configuration option must provide a "createScriptURL" hook.');C=F.TRUSTED_TYPES_POLICY,S=C.createHTML("")}else C===void 0&&(C=DM(p,r)),C!==null&&typeof S=="string"&&(S=C.createHTML(""));Zn&&Zn(F),gr=F}},G1=Ke({},["mi","mo","mn","ms","mtext"]),$1=Ke({},["foreignobject","desc","title","annotation-xml"]),g7=Ke({},["title","style","font","a","script"]),Dc=Ke({},uf);Ke(Dc,lf),Ke(Dc,yM);let wg=Ke({},cf);Ke(wg,vM);let p7=function(F){let be=v(F);(!be||!be.tagName)&&(be={namespaceURI:mr,tagName:"template"});let ie=P0(F.tagName),ct=P0(be.tagName);return za[F.namespaceURI]?F.namespaceURI===Or?be.namespaceURI===Rn?ie==="svg":be.namespaceURI===_n?ie==="svg"&&(ct==="annotation-xml"||G1[ct]):!!Dc[ie]:F.namespaceURI===_n?be.namespaceURI===Rn?ie==="math":be.namespaceURI===Or?ie==="math"&&$1[ct]:!!wg[ie]:F.namespaceURI===Rn?be.namespaceURI===Or&&!$1[ct]||be.namespaceURI===_n&&!G1[ct]?!1:!wg[ie]&&(g7[ie]||!Dc[ie]):!!(Vn==="application/xhtml+xml"&&za[F.namespaceURI]):!1},$o=function(F){cl(t.removed,{element:F});try{F.parentNode.removeChild(F)}catch{F.remove()}},Eg=function(F,be){try{cl(t.removed,{attribute:be.getAttributeNode(F),from:be})}catch{cl(t.removed,{attribute:null,from:be})}if(be.removeAttribute(F),F==="is"&&!U[F])if(ee||Ee)try{$o(be)}catch{}else try{be.setAttribute(F,"")}catch{}},Y1=function(F){let be,ie;if(ze)F=""+F;else{let Kn=pM(F,/^[\r\n\t ]+/);ie=Kn&&Kn[0]}Vn==="application/xhtml+xml"&&mr===Rn&&(F=''+F+"");let ct=C?C.createHTML(F):F;if(mr===Rn)try{be=new g().parseFromString(ct,Vn)}catch{}if(!be||!be.documentElement){be=x.createDocument(mr,"template",null);try{be.documentElement.innerHTML=qa?S:ct}catch{}}let mn=be.body||be.documentElement;return F&&ie&&mn.insertBefore(a.createTextNode(ie),mn.childNodes[0]||null),mr===Rn?A.call(be,he?"html":"body")[0]:he?be.documentElement:mn},Z1=function(F){return T.call(F.ownerDocument||F,F,l.SHOW_ELEMENT|l.SHOW_COMMENT|l.SHOW_TEXT,null,!1)},f7=function(F){return F instanceof m&&(typeof F.nodeName!="string"||typeof F.textContent!="string"||typeof F.removeChild!="function"||!(F.attributes instanceof c)||typeof F.removeAttribute!="function"||typeof F.setAttribute!="function"||typeof F.namespaceURI!="string"||typeof F.insertBefore!="function"||typeof F.hasChildNodes!="function")},Lc=function(F){return typeof s=="object"?F instanceof s:F&&typeof F=="object"&&typeof F.nodeType=="number"&&typeof F.nodeName=="string"},Va=function(F,be,ie){P[F]&&gM(P[F],ct=>{ct.call(t,be,ie,gr)})},J1=function(F){let be;if(Va("beforeSanitizeElements",F,null),f7(F))return $o(F),!0;let ie=Ct(F.nodeName);if(Va("uponSanitizeElement",F,{tagName:ie,allowedTags:de}),F.hasChildNodes()&&!Lc(F.firstElementChild)&&(!Lc(F.content)||!Lc(F.content.firstElementChild))&&br(/<[/\w]/g,F.innerHTML)&&br(/<[/\w]/g,F.textContent))return $o(F),!0;if(!de[ie]||J[ie]){if(!J[ie]&&Q1(ie)&&(z.tagNameCheck instanceof RegExp&&br(z.tagNameCheck,ie)||z.tagNameCheck instanceof Function&&z.tagNameCheck(ie)))return!1;if(dn&&!Wn[ie]){let ct=v(F)||F.parentNode,mn=h(F)||F.childNodes;if(mn&&ct){let Kn=mn.length;for(let rr=Kn-1;rr>=0;--rr)ct.insertBefore(b(mn[rr],!0),y(F))}}return $o(F),!0}return F instanceof u&&!p7(F)||(ie==="noscript"||ie==="noembed")&&br(/<\/no(script|embed)/i,F.innerHTML)?($o(F),!0):(fe&&F.nodeType===3&&(be=F.textContent,be=zr(be,R," "),be=zr(be,M," "),be=zr(be,I," "),F.textContent!==be&&(cl(t.removed,{element:F.cloneNode()}),F.textContent=be)),Va("afterSanitizeElements",F,null),!1)},X1=function(F,be,ie){if(st&&(be==="id"||be==="name")&&(ie in a||ie in m7))return!1;if(!(Qe&&!ye[be]&&br(L,be))&&!(xe&&br(H,be))){if(!U[be]||ye[be]){if(!(Q1(F)&&(z.tagNameCheck instanceof RegExp&&br(z.tagNameCheck,F)||z.tagNameCheck instanceof Function&&z.tagNameCheck(F))&&(z.attributeNameCheck instanceof RegExp&&br(z.attributeNameCheck,be)||z.attributeNameCheck instanceof Function&&z.attributeNameCheck(be))||be==="is"&&z.allowCustomizedBuiltInElements&&(z.tagNameCheck instanceof RegExp&&br(z.tagNameCheck,ie)||z.tagNameCheck instanceof Function&&z.tagNameCheck(ie))))return!1}else if(!ro[be]&&!br(Z,zr(ie,Q,""))&&!((be==="src"||be==="xlink:href"||be==="href")&&F!=="script"&&fM(ie,"data:")===0&&wu[F])&&!(X&&!br(q,zr(ie,Q,"")))&&ie)return!1}return!0},Q1=function(F){return F.indexOf("-")>0},e2=function(F){let be,ie,ct,mn;Va("beforeSanitizeAttributes",F,null);let{attributes:Kn}=F;if(!Kn)return;let rr={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:U};for(mn=Kn.length;mn--;){be=Kn[mn];let{name:bn,namespaceURI:Yo}=be;if(ie=bn==="value"?be.value:hM(be.value),ct=Ct(bn),rr.attrName=ct,rr.attrValue=ie,rr.keepAttr=!0,rr.forceKeepAttr=void 0,Va("uponSanitizeAttribute",F,rr),ie=rr.attrValue,rr.forceKeepAttr||(Eg(bn,F),!rr.keepAttr))continue;if(!ue&&br(/\/>/i,ie)){Eg(bn,F);continue}fe&&(ie=zr(ie,R," "),ie=zr(ie,M," "),ie=zr(ie,I," "));let t2=Ct(F.nodeName);if(X1(t2,ct,ie)){if(Me&&(ct==="id"||ct==="name")&&(Eg(bn,F),ie=Nt+ie),C&&typeof p=="object"&&typeof p.getAttributeType=="function"&&!Yo)switch(p.getAttributeType(t2,ct)){case"TrustedHTML":{ie=C.createHTML(ie);break}case"TrustedScriptURL":{ie=C.createScriptURL(ie);break}}try{Yo?F.setAttributeNS(Yo,bn,ie):F.setAttribute(bn,ie),N6(t.removed)}catch{}}}Va("afterSanitizeAttributes",F,null)},h7=function F(be){let ie,ct=Z1(be);for(Va("beforeSanitizeShadowDOM",be,null);ie=ct.nextNode();)Va("uponSanitizeShadowNode",ie,null),!J1(ie)&&(ie.content instanceof i&&F(ie.content),e2(ie));Va("afterSanitizeShadowDOM",be,null)};return t.sanitize=function(F){let be=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},ie,ct,mn,Kn;if(qa=!F,qa&&(F=""),typeof F!="string"&&!Lc(F))if(typeof F.toString=="function"){if(F=F.toString(),typeof F!="string")throw dl("dirty is not a string, aborting")}else throw dl("toString is not a function");if(!t.isSupported)return F;if(Le||Tg(be),t.removed=[],typeof F=="string"&&(Wt=!1),Wt){if(F.nodeName){let Yo=Ct(F.nodeName);if(!de[Yo]||J[Yo])throw dl("root node is forbidden and cannot be sanitized in-place")}}else if(F instanceof s)ie=Y1(""),ct=ie.ownerDocument.importNode(F,!0),ct.nodeType===1&&ct.nodeName==="BODY"||ct.nodeName==="HTML"?ie=ct:ie.appendChild(ct);else{if(!ee&&!fe&&!he&&F.indexOf("<")===-1)return C&&vt?C.createHTML(F):F;if(ie=Y1(F),!ie)return ee?null:vt?S:""}ie&&ze&&$o(ie.firstChild);let rr=Z1(Wt?F:ie);for(;mn=rr.nextNode();)J1(mn)||(mn.content instanceof i&&h7(mn.content),e2(mn));if(Wt)return F;if(ee){if(Ee)for(Kn=E.call(ie.ownerDocument);ie.firstChild;)Kn.appendChild(ie.firstChild);else Kn=ie;return(U.shadowroot||U.shadowrootmod)&&(Kn=D.call(n,Kn,!0)),Kn}let bn=he?ie.outerHTML:ie.innerHTML;return he&&de["!doctype"]&&ie.ownerDocument&&ie.ownerDocument.doctype&&ie.ownerDocument.doctype.name&&br(K6,ie.ownerDocument.doctype.name)&&(bn=" -`+bn),fe&&(bn=zr(bn,R," "),bn=zr(bn,M," "),bn=zr(bn,I," ")),C&&vt?C.createHTML(bn):bn},t.setConfig=function(F){Tg(F),Le=!0},t.clearConfig=function(){gr=null,Le=!1},t.isValidAttribute=function(F,be,ie){gr||Tg({});let ct=Ct(F),mn=Ct(be);return X1(ct,mn,ie)},t.addHook=function(F,be){typeof be=="function"&&(P[F]=P[F]||[],cl(P[F],be))},t.removeHook=function(F){if(P[F])return N6(P[F])},t.removeHooks=function(F){P[F]&&(P[F]=[])},t.removeAllHooks=function(){P={}},t}var ut=G6();var LM=Object.create,ff=Object.defineProperty,MM=Object.getOwnPropertyDescriptor,PM=Object.getOwnPropertyNames,_M=Object.getPrototypeOf,RM=Object.prototype.hasOwnProperty,hf=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),IM=(e,t)=>{for(var n in t)ff(e,n,{get:t[n],enumerable:!0})},pf=(e,t,n,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let a of PM(t))!RM.call(e,a)&&a!==n&&ff(e,a,{get:()=>t[a],enumerable:!(r=MM(t,a))||r.enumerable});return e},FM=(e,t,n)=>(pf(e,t,"default"),n&&pf(n,t,"default")),Y6=(e,t,n)=>(n=e!=null?LM(_M(e)):{},pf(t||!e||!e.__esModule?ff(n,"default",{value:e,enumerable:!0}):n,e)),BM=hf((e,t)=>{function n(r,a){if(a&&a.documentElement)r=a,a=arguments[2];else if(!r||!r.documentElement)throw new Error("First argument to Readability constructor should be a document object.");if(a=a||{},this._doc=r,this._docJSDOMParser=this._doc.firstChild.__JSDOMParser__,this._articleTitle=null,this._articleByline=null,this._articleDir=null,this._articleSiteName=null,this._attempts=[],this._debug=!!a.debug,this._maxElemsToParse=a.maxElemsToParse||this.DEFAULT_MAX_ELEMS_TO_PARSE,this._nbTopCandidates=a.nbTopCandidates||this.DEFAULT_N_TOP_CANDIDATES,this._charThreshold=a.charThreshold||this.DEFAULT_CHAR_THRESHOLD,this._classesToPreserve=this.CLASSES_TO_PRESERVE.concat(a.classesToPreserve||[]),this._keepClasses=!!a.keepClasses,this._serializer=a.serializer||function(i){return i.innerHTML},this._disableJSONLD=!!a.disableJSONLD,this._allowedVideoRegex=a.allowedVideoRegex||this.REGEXPS.videos,this._flags=this.FLAG_STRIP_UNLIKELYS|this.FLAG_WEIGHT_CLASSES|this.FLAG_CLEAN_CONDITIONALLY,this._debug){let i=function(o){if(o.nodeType==o.TEXT_NODE)return`${o.nodeName} ("${o.textContent}")`;let s=Array.from(o.attributes||[],function(u){return`${u.name}="${u.value}"`}).join(" ");return`<${o.localName} ${s}>`};this.log=function(){if(typeof console<"u")Array.from(arguments,u=>u&&u.nodeType==this.ELEMENT_NODE?i(u):u).unshift("Reader: (Readability)");else if(typeof dump<"u"){var o=Array.prototype.map.call(arguments,function(s){return s&&s.nodeName?i(s):s}).join(" ");dump("Reader: (Readability) "+o+` -`)}}}else this.log=function(){}}n.prototype={FLAG_STRIP_UNLIKELYS:1,FLAG_WEIGHT_CLASSES:2,FLAG_CLEAN_CONDITIONALLY:4,ELEMENT_NODE:1,TEXT_NODE:3,DEFAULT_MAX_ELEMS_TO_PARSE:0,DEFAULT_N_TOP_CANDIDATES:5,DEFAULT_TAGS_TO_SCORE:"section,h2,h3,h4,h5,h6,p,td,pre".toUpperCase().split(","),DEFAULT_CHAR_THRESHOLD:500,REGEXPS:{unlikelyCandidates:/-ad-|ai2html|banner|breadcrumbs|combx|comment|community|cover-wrap|disqus|extra|footer|gdpr|header|legends|menu|related|remark|replies|rss|shoutbox|sidebar|skyscraper|social|sponsor|supplemental|ad-break|agegate|pagination|pager|popup|yom-remote/i,okMaybeItsACandidate:/and|article|body|column|content|main|shadow/i,positive:/article|body|content|entry|hentry|h-entry|main|page|pagination|post|text|blog|story/i,negative:/-ad-|hidden|^hid$| hid$| hid |^hid |banner|combx|comment|com-|contact|foot|footer|footnote|gdpr|masthead|media|meta|outbrain|promo|related|scroll|share|shoutbox|sidebar|skyscraper|sponsor|shopping|tags|tool|widget/i,extraneous:/print|archive|comment|discuss|e[\-]?mail|share|reply|all|login|sign|single|utility/i,byline:/byline|author|dateline|writtenby|p-author/i,replaceFonts:/<(\/?)font[^>]*>/gi,normalize:/\s{2,}/g,videos:/\/\/(www\.)?((dailymotion|youtube|youtube-nocookie|player\.vimeo|v\.qq)\.com|(archive|upload\.wikimedia)\.org|player\.twitch\.tv)/i,shareElements:/(\b|_)(share|sharedaddy)(\b|_)/i,nextLink:/(next|weiter|continue|>([^\|]|$)|»([^\|]|$))/i,prevLink:/(prev|earl|old|new|<|«)/i,tokenize:/\W+/g,whitespace:/^\s*$/,hasContent:/\S$/,hashUrl:/^#.+/,srcsetUrl:/(\S+)(\s+[\d.]+[xw])?(\s*(?:,|$))/g,b64DataUrl:/^data:\s*([^\s;,]+)\s*;\s*base64\s*,/i,jsonLdArticleTypes:/^Article|AdvertiserContentArticle|NewsArticle|AnalysisNewsArticle|AskPublicNewsArticle|BackgroundNewsArticle|OpinionNewsArticle|ReportageNewsArticle|ReviewNewsArticle|Report|SatiricalArticle|ScholarlyArticle|MedicalScholarlyArticle|SocialMediaPosting|BlogPosting|LiveBlogPosting|DiscussionForumPosting|TechArticle|APIReference$/},UNLIKELY_ROLES:["menu","menubar","complementary","navigation","alert","alertdialog","dialog"],DIV_TO_P_ELEMS:new Set(["BLOCKQUOTE","DL","DIV","IMG","OL","P","PRE","TABLE","UL"]),ALTER_TO_DIV_EXCEPTIONS:["DIV","ARTICLE","SECTION","P"],PRESENTATIONAL_ATTRIBUTES:["align","background","bgcolor","border","cellpadding","cellspacing","frame","hspace","rules","style","valign","vspace"],DEPRECATED_SIZE_ATTRIBUTE_ELEMS:["TABLE","TH","TD","HR","PRE"],PHRASING_ELEMS:["ABBR","AUDIO","B","BDO","BR","BUTTON","CITE","CODE","DATA","DATALIST","DFN","EM","EMBED","I","IMG","INPUT","KBD","LABEL","MARK","MATH","METER","NOSCRIPT","OBJECT","OUTPUT","PROGRESS","Q","RUBY","SAMP","SCRIPT","SELECT","SMALL","SPAN","STRONG","SUB","SUP","TEXTAREA","TIME","VAR","WBR"],CLASSES_TO_PRESERVE:["page"],HTML_ESCAPE_MAP:{lt:"<",gt:">",amp:"&",quot:'"',apos:"'"},_postProcessContent:function(r){this._fixRelativeUris(r),this._simplifyNestedElements(r),this._keepClasses||this._cleanClasses(r)},_removeNodes:function(r,a){if(this._docJSDOMParser&&r._isLiveNodeList)throw new Error("Do not pass live node lists to _removeNodes");for(var i=r.length-1;i>=0;i--){var o=r[i],s=o.parentNode;s&&(!a||a.call(this,o,i,r))&&s.removeChild(o)}},_replaceNodeTags:function(r,a){if(this._docJSDOMParser&&r._isLiveNodeList)throw new Error("Do not pass live node lists to _replaceNodeTags");for(let i of r)this._setNodeTag(i,a)},_forEachNode:function(r,a){Array.prototype.forEach.call(r,a,this)},_findNode:function(r,a){return Array.prototype.find.call(r,a,this)},_someNode:function(r,a){return Array.prototype.some.call(r,a,this)},_everyNode:function(r,a){return Array.prototype.every.call(r,a,this)},_concatNodeLists:function(){var r=Array.prototype.slice,a=r.call(arguments),i=a.map(function(o){return r.call(o)});return Array.prototype.concat.apply([],i)},_getAllNodesWithTag:function(r,a){return r.querySelectorAll?r.querySelectorAll(a.join(",")):[].concat.apply([],a.map(function(i){var o=r.getElementsByTagName(i);return Array.isArray(o)?o:Array.from(o)}))},_cleanClasses:function(r){var a=this._classesToPreserve,i=(r.getAttribute("class")||"").split(/\s+/).filter(function(o){return a.indexOf(o)!=-1}).join(" ");for(i?r.setAttribute("class",i):r.removeAttribute("class"),r=r.firstElementChild;r;r=r.nextElementSibling)this._cleanClasses(r)},_fixRelativeUris:function(r){var a=this._doc.baseURI,i=this._doc.documentURI;function o(l){if(a==i&&l.charAt(0)=="#")return l;try{return new URL(l,a).href}catch{}return l}var s=this._getAllNodesWithTag(r,["a"]);this._forEachNode(s,function(l){var c=l.getAttribute("href");if(c)if(c.indexOf("javascript:")===0)if(l.childNodes.length===1&&l.childNodes[0].nodeType===this.TEXT_NODE){var m=this._doc.createTextNode(l.textContent);l.parentNode.replaceChild(m,l)}else{for(var g=this._doc.createElement("span");l.firstChild;)g.appendChild(l.firstChild);l.parentNode.replaceChild(g,l)}else l.setAttribute("href",o(c))});var u=this._getAllNodesWithTag(r,["img","picture","figure","video","audio","source"]);this._forEachNode(u,function(l){var c=l.getAttribute("src"),m=l.getAttribute("poster"),g=l.getAttribute("srcset");if(c&&l.setAttribute("src",o(c)),m&&l.setAttribute("poster",o(m)),g){var p=g.replace(this.REGEXPS.srcsetUrl,function(f,b,y,h){return o(b)+(y||"")+h});l.setAttribute("srcset",p)}})},_simplifyNestedElements:function(r){for(var a=r;a;){if(a.parentNode&&["DIV","SECTION"].includes(a.tagName)&&!(a.id&&a.id.startsWith("readability"))){if(this._isElementWithoutContent(a)){a=this._removeAndGetNext(a);continue}else if(this._hasSingleTagInsideElement(a,"DIV")||this._hasSingleTagInsideElement(a,"SECTION")){for(var i=a.children[0],o=0;o»] /.test(a))o=/ [\\\/>»] /.test(a),a=i.replace(/(.*)[\|\-\\\/>»] .*/gi,"$1"),s(a)<3&&(a=i.replace(/[^\|\-\\\/>»]*[\|\-\\\/>»](.*)/gi,"$1"));else if(a.indexOf(": ")!==-1){var u=this._concatNodeLists(r.getElementsByTagName("h1"),r.getElementsByTagName("h2")),l=a.trim(),c=this._someNode(u,function(p){return p.textContent.trim()===l});c||(a=i.substring(i.lastIndexOf(":")+1),s(a)<3?a=i.substring(i.indexOf(":")+1):s(i.substr(0,i.indexOf(":")))>5&&(a=i))}else if(a.length>150||a.length<15){var m=r.getElementsByTagName("h1");m.length===1&&(a=this._getInnerText(m[0]))}a=a.trim().replace(this.REGEXPS.normalize," ");var g=s(a);return g<=4&&(!o||g!=s(i.replace(/[\|\-\\\/>»]+/g,""))-1)&&(a=i),a},_prepDocument:function(){var r=this._doc;this._removeNodes(this._getAllNodesWithTag(r,["style"])),r.body&&this._replaceBrs(r.body),this._replaceNodeTags(this._getAllNodesWithTag(r,["font"]),"SPAN")},_nextNode:function(r){for(var a=r;a&&a.nodeType!=this.ELEMENT_NODE&&this.REGEXPS.whitespace.test(a.textContent);)a=a.nextSibling;return a},_replaceBrs:function(r){this._forEachNode(this._getAllNodesWithTag(r,["br"]),function(a){for(var i=a.nextSibling,o=!1;(i=this._nextNode(i))&&i.tagName=="BR";){o=!0;var s=i.nextSibling;i.parentNode.removeChild(i),i=s}if(o){var u=this._doc.createElement("p");for(a.parentNode.replaceChild(u,a),i=u.nextSibling;i;){if(i.tagName=="BR"){var l=this._nextNode(i.nextSibling);if(l&&l.tagName=="BR")break}if(!this._isPhrasingContent(i))break;var c=i.nextSibling;u.appendChild(i),i=c}for(;u.lastChild&&this._isWhitespace(u.lastChild);)u.removeChild(u.lastChild);u.parentNode.tagName==="P"&&this._setNodeTag(u.parentNode,"DIV")}})},_setNodeTag:function(r,a){if(this.log("_setNodeTag",r,a),this._docJSDOMParser)return r.localName=a.toLowerCase(),r.tagName=a.toUpperCase(),r;for(var i=r.ownerDocument.createElement(a);r.firstChild;)i.appendChild(r.firstChild);r.parentNode.replaceChild(i,r),r.readability&&(i.readability=r.readability);for(var o=0;o!i.includes(l)),u=s.join(" ").length/o.join(" ").length;return 1-u},_checkByline:function(r,a){if(this._articleByline)return!1;if(r.getAttribute!==void 0)var i=r.getAttribute("rel"),o=r.getAttribute("itemprop");return(i==="author"||o&&o.indexOf("author")!==-1||this.REGEXPS.byline.test(a))&&this._isValidByline(r.textContent)?(this._articleByline=r.textContent.trim(),!0):!1},_getNodeAncestors:function(r,a){a=a||0;for(var i=0,o=[];r.parentNode&&(o.push(r.parentNode),!(a&&++i===a));)r=r.parentNode;return o},_grabArticle:function(r){this.log("**** grabArticle ****");var a=this._doc,i=r!==null;if(r=r||this._doc.body,!r)return this.log("No body found in document. Abort."),null;for(var o=r.innerHTML;;){this.log("Starting grabArticle loop");var s=this._flagIsActive(this.FLAG_STRIP_UNLIKELYS),u=[],l=this._doc.documentElement;let ze=!0;for(;l;){l.tagName==="HTML"&&(this._articleLang=l.getAttribute("lang"));var c=l.className+" "+l.id;if(!this._isProbablyVisible(l)){this.log("Removing hidden node - "+c),l=this._removeAndGetNext(l);continue}if(l.getAttribute("aria-modal")=="true"&&l.getAttribute("role")=="dialog"){l=this._removeAndGetNext(l);continue}if(this._checkByline(l,c)){l=this._removeAndGetNext(l);continue}if(ze&&this._headerDuplicatesTitle(l)){this.log("Removing header: ",l.textContent.trim(),this._articleTitle.trim()),ze=!1,l=this._removeAndGetNext(l);continue}if(s){if(this.REGEXPS.unlikelyCandidates.test(c)&&!this.REGEXPS.okMaybeItsACandidate.test(c)&&!this._hasAncestorTag(l,"table")&&!this._hasAncestorTag(l,"code")&&l.tagName!=="BODY"&&l.tagName!=="A"){this.log("Removing unlikely candidate - "+c),l=this._removeAndGetNext(l);continue}if(this.UNLIKELY_ROLES.includes(l.getAttribute("role"))){this.log("Removing content with role "+l.getAttribute("role")+" - "+c),l=this._removeAndGetNext(l);continue}}if((l.tagName==="DIV"||l.tagName==="SECTION"||l.tagName==="HEADER"||l.tagName==="H1"||l.tagName==="H2"||l.tagName==="H3"||l.tagName==="H4"||l.tagName==="H5"||l.tagName==="H6")&&this._isElementWithoutContent(l)){l=this._removeAndGetNext(l);continue}if(this.DEFAULT_TAGS_TO_SCORE.indexOf(l.tagName)!==-1&&u.push(l),l.tagName==="DIV"){for(var m=null,g=l.firstChild;g;){var p=g.nextSibling;if(this._isPhrasingContent(g))m!==null?m.appendChild(g):this._isWhitespace(g)||(m=a.createElement("p"),l.replaceChild(m,g),m.appendChild(g));else if(m!==null){for(;m.lastChild&&this._isWhitespace(m.lastChild);)m.removeChild(m.lastChild);m=null}g=p}if(this._hasSingleTagInsideElement(l,"P")&&this._getLinkDensity(l)<.25){var f=l.children[0];l.parentNode.replaceChild(f,l),l=f,u.push(l)}else this._hasChildBlockElement(l)||(l=this._setNodeTag(l,"P"),u.push(l))}l=this._getNextNode(l)}var b=[];this._forEachNode(u,function(ee){if(!(!ee.parentNode||typeof ee.parentNode.tagName>"u")){var Ee=this._getInnerText(ee);if(!(Ee.length<25)){var vt=this._getNodeAncestors(ee,5);if(vt.length!==0){var st=0;st+=1,st+=Ee.split(",").length,st+=Math.min(Math.floor(Ee.length/100),3),this._forEachNode(vt,function(Me,Nt){if(!(!Me.tagName||!Me.parentNode||typeof Me.parentNode.tagName>"u")){if(typeof Me.readability>"u"&&(this._initializeNode(Me),b.push(Me)),Nt===0)var dn=1;else Nt===1?dn=2:dn=Nt*3;Me.readability.contentScore+=st/dn}})}}}});for(var y=[],h=0,v=b.length;hT.readability.contentScore){y.splice(x,0,C),y.length>this._nbTopCandidates&&y.pop();break}}}var E=y[0]||null,A=!1,D;if(E===null||E.tagName==="BODY"){for(E=a.createElement("DIV"),A=!0;r.firstChild;)this.log("Moving child out:",r.firstChild),E.appendChild(r.firstChild);r.appendChild(E),this._initializeNode(E)}else if(E){for(var P=[],R=1;R=.75&&P.push(this._getNodeAncestors(y[R]));var M=3;if(P.length>=M)for(D=E.parentNode;D.tagName!=="BODY";){for(var I=0,L=0;L=M){E=D;break}D=D.parentNode}E.readability||this._initializeNode(E),D=E.parentNode;for(var H=E.readability.contentScore,q=H/3;D.tagName!=="BODY";){if(!D.readability){D=D.parentNode;continue}var Q=D.readability.contentScore;if(QH){E=D;break}H=D.readability.contentScore,D=D.parentNode}for(D=E.parentNode;D.tagName!="BODY"&&D.children.length==1;)E=D,D=E.parentNode;E.readability||this._initializeNode(E)}var Z=a.createElement("DIV");i&&(Z.id="readability-content");var de=Math.max(10,E.readability.contentScore*.2);D=E.parentNode;for(var K=D.children,U=0,N=K.length;U=de)J=!0;else if(z.nodeName==="P"){var xe=this._getLinkDensity(z),Qe=this._getInnerText(z),X=Qe.length;(X>80&&xe<.25||X<80&&X>0&&xe===0&&Qe.search(/\.( |$)/)!==-1)&&(J=!0)}}J&&(this.log("Appending node:",z),this.ALTER_TO_DIV_EXCEPTIONS.indexOf(z.nodeName)===-1&&(this.log("Altering sibling:",z,"to div."),z=this._setNodeTag(z,"DIV")),Z.appendChild(z),K=D.children,U-=1,N-=1)}if(this._debug&&this.log("Article content pre-prep: "+Z.innerHTML),this._prepArticle(Z),this._debug&&this.log("Article content post-prep: "+Z.innerHTML),A)E.id="readability-page-1",E.className="page";else{var ue=a.createElement("DIV");for(ue.id="readability-page-1",ue.className="page";Z.firstChild;)ue.appendChild(Z.firstChild);Z.appendChild(ue)}this._debug&&this.log("Article content after paging: "+Z.innerHTML);var fe=!0,he=this._getInnerText(Z,!0).length;if(he0&&r.length<100):!1},_unescapeHtmlEntities:function(r){if(!r)return r;var a=this.HTML_ESCAPE_MAP;return r.replace(/&(quot|amp|apos|lt|gt);/g,function(i,o){return a[o]}).replace(/&#(?:x([0-9a-z]{1,4})|([0-9]{1,4}));/gi,function(i,o,s){var u=parseInt(o||s,o?16:10);return String.fromCharCode(u)})},_getJSONLD:function(r){var a=this._getAllNodesWithTag(r,["script"]),i;return this._forEachNode(a,function(o){if(!i&&o.getAttribute("type")==="application/ld+json")try{var s=o.textContent.replace(/^\s*\s*$/g,""),u=JSON.parse(s);if(!u["@context"]||!u["@context"].match(/^https?\:\/\/schema\.org$/)||(!u["@type"]&&Array.isArray(u["@graph"])&&(u=u["@graph"].find(function(g){return(g["@type"]||"").match(this.REGEXPS.jsonLdArticleTypes)})),!u||!u["@type"]||!u["@type"].match(this.REGEXPS.jsonLdArticleTypes)))return;if(i={},typeof u.name=="string"&&typeof u.headline=="string"&&u.name!==u.headline){var l=this._getArticleTitle(),c=this._textSimilarity(u.name,l)>.75,m=this._textSimilarity(u.headline,l)>.75;m&&!c?i.title=u.headline:i.title=u.name}else typeof u.name=="string"?i.title=u.name.trim():typeof u.headline=="string"&&(i.title=u.headline.trim());u.author&&(typeof u.author.name=="string"?i.byline=u.author.name.trim():Array.isArray(u.author)&&u.author[0]&&typeof u.author[0].name=="string"&&(i.byline=u.author.filter(function(g){return g&&typeof g.name=="string"}).map(function(g){return g.name.trim()}).join(", "))),typeof u.description=="string"&&(i.excerpt=u.description.trim()),u.publisher&&typeof u.publisher.name=="string"&&(i.siteName=u.publisher.name.trim());return}catch(g){this.log(g.message)}}),i||{}},_getArticleMetadata:function(r){var a={},i={},o=this._doc.getElementsByTagName("meta"),s=/\s*(dc|dcterm|og|twitter)\s*:\s*(author|creator|description|title|site_name)\s*/gi,u=/^\s*(?:(dc|dcterm|og|twitter|weibo:(article|webpage))\s*[\.:]\s*)?(author|creator|description|title|site_name)\s*$/i;return this._forEachNode(o,function(l){var c=l.getAttribute("name"),m=l.getAttribute("property"),g=l.getAttribute("content");if(g){var p=null,f=null;m&&(p=m.match(s),p&&(f=p[0].toLowerCase().replace(/\s/g,""),i[f]=g.trim())),!p&&c&&u.test(c)&&(f=c,g&&(f=f.toLowerCase().replace(/\s/g,"").replace(/\./g,":"),i[f]=g.trim()))}}),a.title=r.title||i["dc:title"]||i["dcterm:title"]||i["og:title"]||i["weibo:article:title"]||i["weibo:webpage:title"]||i.title||i["twitter:title"],a.title||(a.title=this._getArticleTitle()),a.byline=r.byline||i["dc:creator"]||i["dcterm:creator"]||i.author,a.excerpt=r.excerpt||i["dc:description"]||i["dcterm:description"]||i["og:description"]||i["weibo:article:description"]||i["weibo:webpage:description"]||i.description||i["twitter:description"],a.siteName=r.siteName||i["og:site_name"],a.title=this._unescapeHtmlEntities(a.title),a.byline=this._unescapeHtmlEntities(a.byline),a.excerpt=this._unescapeHtmlEntities(a.excerpt),a.siteName=this._unescapeHtmlEntities(a.siteName),a},_isSingleImage:function(r){return r.tagName==="IMG"?!0:r.children.length!==1||r.textContent.trim()!==""?!1:this._isSingleImage(r.children[0])},_unwrapNoscriptImages:function(r){var a=Array.from(r.getElementsByTagName("img"));this._forEachNode(a,function(o){for(var s=0;s"u"?!0:a;var i=r.textContent.trim();return a?i.replace(this.REGEXPS.normalize," "):i},_getCharCount:function(r,a){return a=a||",",this._getInnerText(r).split(a).length-1},_cleanStyles:function(r){if(!(!r||r.tagName.toLowerCase()==="svg")){for(var a=0;a0&&s>i)return!1;if(r.parentNode.tagName===a&&(!o||o(r.parentNode)))return!0;r=r.parentNode,s++}return!1},_getRowAndColumnCount:function(r){for(var a=0,i=0,o=r.getElementsByTagName("tr"),s=0;s0){o._readabilityDataTable=!0;continue}var m=["col","colgroup","tfoot","thead","th"],g=function(f){return!!o.getElementsByTagName(f)[0]};if(m.some(g)){this.log("Data table because found data-y descendant"),o._readabilityDataTable=!0;continue}if(o.getElementsByTagName("table")[0]){o._readabilityDataTable=!1;continue}var p=this._getRowAndColumnCount(o);if(p.rows>=10||p.columns>4){o._readabilityDataTable=!0;continue}o._readabilityDataTable=p.rows*p.columns>10}},_fixLazyImages:function(r){this._forEachNode(this._getAllNodesWithTag(r,["img","picture","figure"]),function(a){if(a.src&&this.REGEXPS.b64DataUrl.test(a.src)){var i=this.REGEXPS.b64DataUrl.exec(a.src);if(i[1]==="image/svg+xml")return;for(var o=!1,s=0;so+=this._getInnerText(u,!0).length),o/i},_cleanConditionally:function(r,a){this._flagIsActive(this.FLAG_CLEAN_CONDITIONALLY)&&this._removeNodes(this._getAllNodesWithTag(r,[a]),function(i){var o=function(D){return D._readabilityDataTable},s=a==="ul"||a==="ol";if(!s){var u=0,l=this._getAllNodesWithTag(i,["ul","ol"]);this._forEachNode(l,D=>u+=this._getInnerText(D).length),s=u/this._getInnerText(i).length>.9}if(a==="table"&&o(i)||this._hasAncestorTag(i,"table",-1,o)||this._hasAncestorTag(i,"code"))return!1;var c=this._getClassWeight(i);this.log("Cleaning Conditionally",i);var m=0;if(c+m<0)return!0;if(this._getCharCount(i,",")<10){for(var g=i.getElementsByTagName("p").length,p=i.getElementsByTagName("img").length,f=i.getElementsByTagName("li").length-100,b=i.getElementsByTagName("input").length,y=this._getTextDensity(i,["h1","h2","h3","h4","h5","h6"]),h=0,v=this._getAllNodesWithTag(i,["object","embed","iframe"]),C=0;C1&&g/p<.5&&!this._hasAncestorTag(i,"figure")||!s&&f>g||b>Math.floor(g/3)||!s&&y<.9&&T<25&&(p===0||p>2)&&!this._hasAncestorTag(i,"figure")||!s&&c<25&&x>.2||c>=25&&x>.5||h===1&&T<75||h>1;if(s&&E){for(var A=0;A1)return E;let D=i.getElementsByTagName("li").length;if(p==D)return!1}return E}return!1})},_cleanMatchedNodes:function(r,a){for(var i=this._getNextNode(r,!0),o=this._getNextNode(r);o&&o!=i;)a.call(this,o,o.className+" "+o.id)?o=this._removeAndGetNext(o):o=this._getNextNode(o)},_cleanHeaders:function(r){let a=this._getAllNodesWithTag(r,["h1","h2"]);this._removeNodes(a,function(i){let o=this._getClassWeight(i)<0;return o&&this.log("Removing header with low class weight:",i),o})},_headerDuplicatesTitle:function(r){if(r.tagName!="H1"&&r.tagName!="H2")return!1;var a=this._getInnerText(r,!1);return this.log("Evaluating similarity of header:",a,this._articleTitle),this._textSimilarity(this._articleTitle,a)>.75},_flagIsActive:function(r){return(this._flags&r)>0},_removeFlag:function(r){this._flags=this._flags&~r},_isProbablyVisible:function(r){return(!r.style||r.style.display!="none")&&!r.hasAttribute("hidden")&&(!r.hasAttribute("aria-hidden")||r.getAttribute("aria-hidden")!="true"||r.className&&r.className.indexOf&&r.className.indexOf("fallback-image")!==-1)},parse:function(){if(this._maxElemsToParse>0){var r=this._doc.getElementsByTagName("*").length;if(r>this._maxElemsToParse)throw new Error("Aborting parsing document; "+r+" elements found")}this._unwrapNoscriptImages(this._doc);var a=this._disableJSONLD?{}:this._getJSONLD(this._doc);this._removeScripts(this._doc),this._prepDocument();var i=this._getArticleMetadata(a);this._articleTitle=i.title;var o=this._grabArticle();if(!o)return null;if(this.log("Grabbed: "+o.innerHTML),this._postProcessContent(o),!i.excerpt){var s=o.getElementsByTagName("p");s.length>0&&(i.excerpt=s[0].textContent.trim())}var u=o.textContent;return{title:this._articleTitle,byline:i.byline||this._articleByline,dir:this._articleDir,lang:this._articleLang,content:this._serializer(o),textContent:u,length:u.length,excerpt:i.excerpt,siteName:i.siteName||this._articleSiteName}}},typeof t=="object"&&(t.exports=n)}),OM=hf((e,t)=>{var n={unlikelyCandidates:/-ad-|ai2html|banner|breadcrumbs|combx|comment|community|cover-wrap|disqus|extra|footer|gdpr|header|legends|menu|related|remark|replies|rss|shoutbox|sidebar|skyscraper|social|sponsor|supplemental|ad-break|agegate|pagination|pager|popup|yom-remote/i,okMaybeItsACandidate:/and|article|body|column|content|main|shadow/i};function r(i){return(!i.style||i.style.display!="none")&&!i.hasAttribute("hidden")&&(!i.hasAttribute("aria-hidden")||i.getAttribute("aria-hidden")!="true"||i.className&&i.className.indexOf&&i.className.indexOf("fallback-image")!==-1)}function a(i,o={}){typeof o=="function"&&(o={visibilityChecker:o});var s={minScore:20,minContentLength:140,visibilityChecker:r};o=Object.assign(s,o);var u=i.querySelectorAll("p, pre, article"),l=i.querySelectorAll("div > br");if(l.length){var c=new Set(u);[].forEach.call(l,function(g){c.add(g.parentNode)}),u=Array.from(c)}var m=0;return[].some.call(u,function(g){if(!o.visibilityChecker(g))return!1;var p=g.className+" "+g.id;if(n.unlikelyCandidates.test(p)&&!n.okMaybeItsACandidate.test(p)||g.matches("li p"))return!1;var f=g.textContent.trim().length;return fo.minScore)})}typeof t=="object"&&(t.exports=a)}),Z6=hf((e,t)=>{var n=BM(),r=OM();t.exports={Readability:n,isProbablyReaderable:r}}),J6={};IM(J6,{Readability:()=>_0,default:()=>ey,isProbablyReaderable:()=>Q6});var X6=Y6(Z6());FM(J6,Y6(Z6()));var{Readability:_0,isProbablyReaderable:Q6}=X6,{default:$6,...NM}=X6,ey=$6!==void 0?$6:NM;var bf=A0.alert;var ys=console,yf=class{#e=performance.now();reset(){this.#e=performance.now()}stop(t){let n=performance.now(),r=Math.round(n-this.#e),a=Lr.green;r>1e4?a=Lr.red:r>1e3&&(a=Lr.yellow),ys.debug(Lr.dim(io+" TIMING:"),t,"in",a(r+"ms")),this.#e=n}},ml=class{#e=1;get level(){return this.#e}setLevel(t){switch(t){case"debug":this.#e=0;break;case"info":this.#e=1;break;case"warn":this.#e=2;break;case"error":this.#e=3;break;case"fatal":this.#e=4;break}}debug(...t){this.#e<=0&&ys.log(Lr.dim(io+" DEBUG:"),...t)}v(...t){this.#e<=0}info(...t){this.#e<=1&&ys.log(Lr.green(io+" INFO:"),...t)}l(...t){this.#e<=1}warn(...t){this.#e<=2&&ys.warn(Lr.yellow(io+" WARN:"),...t)}error(...t){this.#e<=3&&ys.error(Lr.red(io+" ERROR:"),...t)}fatal(...t){this.#e<=4&&ys.error(Lr.red(io+" FATAL:"),...t)}timing(){return this.level===0?new yf:{reset:()=>{},stop:()=>{}}}},k=new ml;function xt(){try{let e=[Te().EBOOK_BUILDER_URL,Te().EBOOK_VIEWER_URL,Te().SUBTITLE_BUILDER_URL,Te().HTML_VIEWER_URL,Te().PDF_VIEWER_URL].filter(a=>!!a),t=["app."+et];ha()||t.push("localhost:38001");let n=globalThis.location.pathname;return e.find(a=>{let i=new URL(a);return n.startsWith(i.pathname)&&t.includes(i.host)})?!1:globalThis.self!==globalThis.top}catch{return!0}}var R0={manifest_version:3,name:"__MSG_brandName__",description:"__MSG_brandDescription__",version:"1.11.1",default_locale:"en",background:{service_worker:"background.js"},web_accessible_resources:["styles/inject.css","pdf/index.html","video-subtitle/inject.js","image/inject.js"],content_scripts:[{matches:["","file:///*","*://*/*"],js:["content_script.js"],run_at:"document_end",all_frames:!0},{matches:["","file:///*","*://*/*"],js:["content_start.js"],run_at:"document_start",all_frames:!0}],commands:{toggleTranslatePage:{suggested_key:{default:"Alt+A"},description:"__MSG_toggleTranslatePageOfficialPage__"},toggleTranslateTheWholePage:{suggested_key:{default:"Alt+W"},description:"__MSG_toggleTranslateTheWholePage__"},toggleOnlyTransation:{description:"__MSG_toggleOnlyTransation__"},toggleTranslateToThePageEndImmediately:{description:"__MSG_toggleTranslateToThePageEndImmediately__"},toggleTranslateTheMainPage:{description:"__MSG_toggleTranslateTheMainPage__"},toggleTranslationMask:{description:"__MSG_toggleTranslationMask__"},shareToDraft:{description:"__MSG_shareToDraft__"},toggleMouseHoverTranslateDirectly:{description:"__MSG_toggleMouseHoverTranslateDirectly__"},translateWithOpenAI:{description:"__MSG_translateWithOpenAI__"},translateWithDeepL:{description:"__MSG_translateWithDeepL__"},translateWithGoogle:{description:"__MSG_translateWithGoogle__"},translateWithTransmart:{description:"__MSG_translateWithTransmart__"},translateWithGemini:{description:"__MSG_translateWithGemini__"},translateWithBing:{description:"__MSG_translateWithBing__"},translateWithClaude:{description:"__MSG_translateWithClaude__"},translateInputBox:{description:"__MSG_translateInputBox__"},translateWithCustom1:{description:"__MSG_translateWithCustom1__"},translateWithCustom2:{description:"__MSG_translateWithCustom2__"},translateWithCustom3:{description:"__MSG_translateWithCustom3__"},toggleVideoSubtitlePreTranslation:{description:"__MSG_toggleVideoSubtitlePreTranslation__"}},options_page:"options.html",options_ui:{page:"options.html",open_in_tab:!0,browser_style:!1},permissions:["storage","activeTab","contextMenus","webRequest","webRequestBlocking","declarativeNetRequestWithHostAccess","declarativeNetRequestFeedback","declarativeNetRequest"],host_permissions:[""],declarative_net_request:{rule_resources:[{id:"ruleset_1",enabled:!0,path:"rules/request_modifier_rule.json"}]},action:{default_popup:"popup.html",default_icon:{"32":"icons/32.png","48":"icons/48.png","64":"icons/64.png","128":"icons/128.png","256":"icons/256.png"}},browser_action:{default_icon:"icons/32.png",default_popup:"popup.html",theme_icons:[{dark:"icons/32.png",light:"icons/dark-32.png",size:32},{dark:"icons/48.png",light:"icons/dark-48.png",size:48},{dark:"icons/64.png",light:"icons/dark-64.png",size:64},{dark:"icons/128.png",light:"icons/dark-128.png",size:128},{dark:"icons/256.png",light:"icons/dark-256.png",size:256}]},icons:{"32":"icons/32.png","48":"icons/48.png","64":"icons/64.png","128":"icons/128.png","256":"icons/256.png"},browser_specific_settings:{gecko:{id:"{5efceaa7-f3a2-4e59-a54b-85319448e305}",strict_min_version:"63.0"},gecko_android:{strict_min_version:"113.0"}},key:"MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA7JPn78UfqI3xIIOPPLPS74UTzLfJL1gQM8hlk/deKWvFP/WqUBnPJPdhQeF45sFpI1OjO70nFqdATT4/RwYAiZK7G/E6m27MDVnhHjszfzReOuoAEn9J3RnE2xEx5pFhRFcelhnwTTLrrn90aaPcaMtNsgXtZA1Ggz/SnX9I4ZygqpJYjx3Ql2t6SyNK222oRQiKMT93Rrjgyc8RFA7FKXsWglG0TvseRjbmG5Jk5gDx+2/YTcWGqCDotQnWnkPj/dBO23UAX7IpyJK3FGYdkvWFih6OVClHIIWY8mfCjjwSGbXNQNesaa9F2hrzBZ5MRTj4m7yj76mGxuPHPIE8mwIDAQAB"};var vf=/iPhone/i,ty=/iPod/i,ny=/iPad/i,ry=/\biOS-universal(?:.+)Mac\b/i,Cf=/\bAndroid(?:.+)Mobile\b/i,ay=/Android/i,vs=/(?:SD4930UR|\bSilk(?:.+)Mobile\b)/i,I0=/Silk/i,ei=/Windows Phone/i,iy=/\bWindows(?:.+)ARM\b/i,oy=/BlackBerry/i,sy=/BB10/i,uy=/Opera Mini/i,ly=/\b(CriOS|Chrome)(?:.+)Mobile/i,cy=/Mobile(?:.+)Firefox\b/i,dy=e=>typeof e<"u"&&e.platform==="MacIntel"&&typeof e.maxTouchPoints=="number"&&e.maxTouchPoints>1&&typeof globalThis.MSStream>"u";function jM(e){return t=>t.test(e)}function Ge(e){let t={userAgent:"",platform:"",maxTouchPoints:0};!e&&typeof navigator<"u"?t={userAgent:navigator.userAgent,platform:navigator.platform,maxTouchPoints:navigator.maxTouchPoints||0}:typeof e=="string"?t.userAgent=e:e&&e.userAgent&&(t={userAgent:e.userAgent,platform:e.platform,maxTouchPoints:e.maxTouchPoints||0});let n=t.userAgent,r=n.split("[FBAN");typeof r[1]<"u"&&(n=r[0]),r=n.split("Twitter"),typeof r[1]<"u"&&(n=r[0]);let a=jM(n),i={apple:{phone:a(vf)&&!a(ei),ipod:a(ty),tablet:!a(vf)&&(a(ny)||dy(t))&&!a(ei),universal:a(ry),device:(a(vf)||a(ty)||a(ny)||a(ry)||dy(t))&&!a(ei)},amazon:{phone:a(vs),tablet:!a(vs)&&a(I0),device:a(vs)||a(I0)},android:{phone:!a(ei)&&a(vs)||!a(ei)&&a(Cf),tablet:!a(ei)&&!a(vs)&&!a(Cf)&&(a(I0)||a(ay)),device:!a(ei)&&(a(vs)||a(I0)||a(Cf)||a(ay))||a(/\bokhttp\b/i)},windows:{phone:a(ei),tablet:a(iy),device:a(ei)||a(iy)},other:{blackberry:a(oy),blackberry10:a(sy),opera:a(uy),firefox:a(cy),chrome:a(ly),device:a(oy)||a(sy)||a(uy)||a(cy)||a(ly)},any:!1,phone:!1,tablet:!1};return i.any=i.apple.device||i.android.device||i.windows.device||i.other.device,i.phone=i.apple.phone||i.android.phone||i.windows.phone,i.tablet=i.apple.tablet||i.android.tablet||i.windows.tablet,i}var xf="DENO",F0="CHROME",B0="FIREFOX";function my(e){let t=F0;try{let n=navigator?.userAgent||"";/firefox/i.test(n)||typeof InstallTrigger<"u"?t=B0:/deno/i.test(n)&&(t=xf)}catch{}return e===F0&&t===F0||e===B0&&t===B0||e===xf&&t===xf}function O0(){return my(F0)}function gy(){return typeof Deno<"u"}function Jn(){return Te().IMMERSIVE_TRANSLATE_FIREFOX==="1"?!0:my(B0)}function yr(){return!!navigator.maxTouchPoints||"ontouchstart"in document.documentElement}function py(){return!!globalThis.matchMedia("(pointer:fine)").matches}function Vr(e){return!!(e?.confirmSupportMouse||globalThis.matchMedia("(pointer:fine)").matches)}var fy={addListener:()=>{},removeListener:()=>{},hasListener:()=>{}},hy={permissions:{contains:()=>{},request:()=>{}},runtime:{onMessage:fy,openOptionsPage:()=>{},lastError:{message:""}},storage:{sync:{get:()=>{},set:()=>{}},local:{map:new Map,async get(e){return new Promise(t=>{setTimeout(()=>{let n=this.map.get(e);t({[e]:n})},100)})},async set(e,t){return new Promise((n,r)=>{setTimeout(()=>{this.map.set(e,t),n("")},100)})}}},tabs:{onUpdated:fy,query:()=>{},sendMessage:()=>{}}};var j;gy()?j=hy:j=globalThis.immersiveTranslateBrowserAPI;var HM="";function On(){return HM||R0.version}function Pr(){return j.runtime.getManifest().version}function Sf(e){return e.replace(//g,">")}var vo=oe+"CacheKey_";function Co(e,t){let n=vo+e;return j.storage.local.get(n).then(r=>r[n]===void 0?t:r[n])}function qM(){let e=j.storage.local.refresh;e&&e()}function Tf(e,t){let n=vo+e;return j.storage.local.get(n).then(r=>{if(r[n]===void 0)return t;let{value:a,expired:i}=r[n];return i&&ir.startsWith(vo)).filter(r=>r!==vo+dt);if(n.length>0)return j.storage.local.remove(n)}}var tt={get:Co,set:xo,getExpired:Tf,setExpired:wf,remove:Ef,clear:Af,refresh:qM};function At(e){return!!(e&&e.subscription&&e.subscription.subscriptionStatus==="active")}function by(e){if(e){let t="unknown";if(e.subscription&&e.subscription.subscriptionId&&(e.subscription.subscriptionId.startsWith("sub_")?t="stripe":t="admin"),t==="stripe")return!0}return!1}function yy(e){if(e){let t=new Date(e.createTime),n=zM(t),r="free",a="unknown";return e.subscription&&e.subscription.subscriptionStatus==="active"&&(r=e.subscription.subscriptionType),e.subscription&&e.subscription.subscriptionId&&(e.subscription.subscriptionId.startsWith("sub_")?a="stripe":a="admin"),e.subscription?.isTrial&&(r="trial"),{user_type:r,user_register_day:n,subscription_from:a}}else return null}function zM(e){try{let n=e.toLocaleString("en-US",{timeZone:"Asia/Shanghai"}).split(" ")[0];n.endsWith(",")&&(n=n.slice(0,-1));let[r,a,i]=n.split("/");return n=`${i}-${r}-${a}`,n}catch{return"unknown"}}async function Cs(e){if(e?.isPro)return!0;let t=await tt.get(dt,null);return At(t)}var ir=["auto","zh-CN","zh-TW","en","ja","ko","es","de","fr","pt","pt-br","ru","ar","it","ms","id","vi","af","th","ur","yue","zh-CN-NE","bo","wyw","am","az","be","bg","bn","bs","ca","ceb","co","cs","cy","da","nl","el","eo","et","eu","fa","fi","fil","fj","fy","ga","gd","gl","gu","ha","haw","he","hi","hmn","hr","ht","hu","hy","ig","is","jw","ka","kk","km","kn","ku","ky","la","lb","lo","lt","lv","mg","mi","mk","ml","mn","mr","mt","mww","my","ne","no","ny","otq","pa","pl","ps","ro","sa","sd","si","sk","sl","sm","sn","so","sq","sr","sr-Cyrl","sr-Latn","st","su","sv","sw","ta","te","tg","tlh","tlh-Qaak","to","tr","ty","ug","uk","uz","xh","yi","yo","yua","zu","ur-roman"],kf={af:"Afrikaans",am:"Amharic",ar:"Arabic",auto:"Auto Detect",az:"Azerbaijani",be:"Belarusian",bg:"Bulgarian",tn:"Zana",bn:"Bengali",bs:"Bosnian",bo:"Tibetan",ca:"Catalan",ceb:"Cebuano",co:"Corsican",cs:"Czech",cy:"Welsh",da:"Danish",de:"German",el:"Greek",en:"English",eo:"Esperanto",es:"Spanish",et:"Estonian",eu:"Basque",sa:"Sanskrit",fa:"Persian",fi:"Finnish",fil:"Filipino",fj:"Fijian",fr:"French",fy:"Frisian",ga:"Irish",gd:"Scottish Gaelic",gl:"Galician",gu:"Gujarati",ha:"Hausa",haw:"Hawaiian",he:"Hebrew",hi:"Hindi",hmn:"Hmong",hr:"Croatian",ht:"Haitian Creole",hu:"Hungarian",hy:"Armenian",id:"Indonesian",ig:"Igbo",is:"Icelandic",it:"Italian",ja:"Japanese",jw:"Javanese",ka:"Georgian",kk:"Kazakh",km:"Khmer",kn:"Kannada",ko:"Korean",ku:"Kurdish",ky:"Kyrgyz",la:"Latin",lb:"Luxembourgish",lo:"Lao",lt:"Lithuanian",lv:"Latvian",mg:"Malagasy",mi:"Maori",mk:"Macedonian",ml:"Malayalam",mn:"Mongolian",mr:"Marathi",ms:"Malay",mt:"Maltese",mww:"Hmong Daw",my:"Burmese",ne:"Nepali",nl:"Dutch",no:"Norwegian",ny:"Chichewa",otq:"Quer\xE9taro Otomi",pa:"Punjabi",pl:"Polish",ps:"Pashto",pt:"Portuguese","pt-br":"Portuguese (Brazil)","pt-BR":"Portuguese (Brazil)","pt-PT":"Portuguese (Portugal)",ro:"Romanian",ru:"Russian",sd:"Sindhi",si:"Sinhala",sk:"Slovak",sl:"Slovenian",sm:"Samoan",sn:"Shona",so:"Somali",sq:"Albanian",sr:"Serbian","sr-Cyrl":"Serbian (Cyrillic)","sr-Latn":"Serbian (Latin)",st:"Sesotho",su:"Sundanese",sv:"Swedish",sw:"Swahili",ta:"Tamil",te:"Telugu",tg:"Tajik",th:"Thai",tlh:"Klingon","tlh-Qaak":"Klingon (piqaD)",to:"Tongan",tr:"Turkish",ty:"Tahitian",ug:"Uyghur",uk:"Ukrainian",ur:"Urdu",uz:"Uzbek",vi:"Vietnamese",wyw:"Classical Chinese",xh:"Xhosa",placeholder:"Please Select",yi:"Yiddish",yo:"Yoruba",yua:"Yucatec Maya",yue:"Cantonese (Traditional)","zh-CN":"Simplified Chinese","zh-TW":"Traditional Chinese","zh-CN-NE":"Northeastern Chinese",zu:"Zulu","":"All Languages","ur-roman":"Roman Urdu"},vy={af:"Afrikaans",am:"\u12A0\u121B\u122D\u129B",ar:"\u0627\u0644\u0639\u0631\u0628\u064A\u0629",auto:"Auto Detect",az:"Az\u0259rbaycanca",be:"\u0411\u0435\u043B\u0430\u0440\u0443\u0441\u043A\u0430\u044F",bg:"\u0411\u044A\u043B\u0433\u0430\u0440\u0441\u043A\u0438",tn:"Setswana",bn:"\u09AC\u09BE\u0982\u09B2\u09BE",bs:"Bosanski",bo:"\u0F56\u0F7C\u0F51\u0F0B\u0F61\u0F72\u0F42",ca:"Catal\xE0",ceb:"Binisaya",co:"Corsu",cs:"\u010Ce\u0161tina",cy:"Cymraeg",da:"Dansk",de:"Deutsch",el:"\u0395\u03BB\u03BB\u03B7\u03BD\u03B9\u03BA\u03AC",en:"English",eo:"Esperanto",es:"Espa\xF1ol",et:"Eesti",eu:"Euskara",sa:"\u0938\u0902\u0938\u094D\u0915\u0943\u0924\u092E\u094D",fa:"\u0641\u0627\u0631\u0633\u06CC",fi:"Suomi",fil:"Filipino",fj:"Na Vosa Vakaviti",fr:"Fran\xE7ais",fy:"Frysk",ga:"Gaeilge",gd:"G\xE0idhlig",gl:"Galego",gu:"\u0A97\u0AC1\u0A9C\u0AB0\u0ABE\u0AA4\u0AC0",ha:"Hausa",haw:"\u02BB\u014Clelo Hawai\u02BBi",he:"\u05E2\u05D1\u05E8\u05D9\u05EA",hi:"\u0939\u093F\u0928\u094D\u0926\u0940",hmn:"Hmoob",hr:"Hrvatski",ht:"Krey\xF2l Ayisyen",hu:"Magyar",hy:"\u0540\u0561\u0575\u0565\u0580\u0565\u0576",id:"Bahasa Indonesia",ig:"As\u1EE5s\u1EE5 Igbo",is:"\xCDslenska",it:"Italiano",ja:"\u65E5\u672C\u8A9E",jw:"Basa Jawa",ka:"\u10E5\u10D0\u10E0\u10D7\u10E3\u10DA\u10D8",kk:"\u049A\u0430\u0437\u0430\u049B \u0422\u0456\u043B\u0456",km:"\u1797\u17B6\u179F\u17B6\u1781\u17D2\u1798\u17C2\u179A",kn:"\u0C95\u0CA8\u0CCD\u0CA8\u0CA1",ko:"\uD55C\uAD6D\uC5B4",ku:"Kurd\xEE",ky:"\u041A\u044B\u0440\u0433\u044B\u0437\u0447\u0430",la:"Latina",lb:"L\xEBtzebuergesch",lo:"\u0EA5\u0EB2\u0EA7",lt:"Lietuvi\u0173",lv:"Latvie\u0161u",mg:"Malagasy",mi:"M\u0101ori",mk:"\u041C\u0430\u043A\u0435\u0434\u043E\u043D\u0441\u043A\u0438",ml:"\u0D2E\u0D32\u0D2F\u0D3E\u0D33\u0D02",mn:"\u041C\u043E\u043D\u0433\u043E\u043B",mr:"\u092E\u0930\u093E\u0920\u0940",ms:"Bahasa Melayu",mt:"Malti",mww:"Hmong Daw",my:"\u1019\u103C\u1014\u103A\u1019\u102C\u1005\u102C",ne:"\u0928\u0947\u092A\u093E\u0932\u0940",nl:"Nederlands",no:"Norsk",ny:"Chichewa",otq:"H\xF1\xE4h\xF1u",pa:"\u0A2A\u0A70\u0A1C\u0A3E\u0A2C\u0A40",pl:"Polski",ps:"\u067E\u069A\u062A\u0648",pt:"Portugu\xEAs","pt-br":"Portugu\xEAs (Brasil)","pt-BR":"Portugu\xEAs (Brasil)","pt-PT":"Portugu\xEAs (Portugal)",ro:"Rom\xE2n\u0103",ru:"\u0420\u0443\u0441\u0441\u043A\u0438\u0439",sd:"\u0633\u0646\u068C\u064A",si:"\u0DC3\u0DD2\u0D82\u0DC4\u0DBD",sk:"Sloven\u010Dina",sl:"Sloven\u0161\u010Dina",sm:"Gagana Samoa",sn:"ChiShona",so:"Soomaali",sq:"Shqip",sr:"\u0421\u0440\u043F\u0441\u043A\u0438","sr-Cyrl":"\u0421\u0440\u043F\u0441\u043A\u0438 (\u040B\u0438\u0440\u0438\u043B\u0438\u0446\u0430)","sr-Latn":"Srpski (Latinica)",st:"Sesotho",su:"Basa Sunda",sv:"Svenska",sw:"Kiswahili",ta:"\u0BA4\u0BAE\u0BBF\u0BB4\u0BCD",te:"\u0C24\u0C46\u0C32\u0C41\u0C17\u0C41",tg:"\u0422\u043E\u04B7\u0438\u043A\u04E3",th:"\u0E44\u0E17\u0E22",tlh:"tlhIngan Hol","tlh-Qaak":"tlhIngan Hol (pIqaD)",to:"lea fakatonga",tr:"T\xFCrk\xE7e",ty:"Reo Tahiti",ug:"\u0626\u06C7\u064A\u063A\u06C7\u0631\u0686\u06D5",uk:"\u0423\u043A\u0440\u0430\u0457\u043D\u0441\u044C\u043A\u0430",ur:"\u0627\u0631\u062F\u0648",uz:"O\u02BBzbek",vi:"Ti\u1EBFng Vi\u1EC7t",wyw:"\u6587\u8A00\u6587",xh:"isiXhosa",placeholder:"Please Select",yi:"\u05D9\u05D9\u05B4\u05D3\u05D9\u05E9",yo:"\xC8d\xE8 Yor\xF9b\xE1",yua:"M\xE0aya T'\xE0an",yue:"\u7CB5\u8A9E","zh-CN":"\u7B80\u4F53\u4E2D\u6587","zh-TW":"\u7E41\u9AD4\u4E2D\u6587","zh-CN-NE":"\u6771\u5317\u5B98\u8A71",zu:"isiZulu","":"All Languages","ur-roman":"Roman Urdu"},Df={placeholder:"\u8BF7\u9009\u62E9",af:"\u5357\u975E\u8377\u5170\u8BED",am:"\u963F\u59C6\u54C8\u62C9\u8BED",ar:"\u963F\u62C9\u4F2F\u8BED",auto:"\u81EA\u52A8\u68C0\u6D4B",az:"\u963F\u585E\u62DC\u7586\u8BED",be:"\u767D\u4FC4\u7F57\u65AF\u8BED",bg:"\u4FDD\u52A0\u5229\u4E9A\u8BED",tn:"\u8D5E\u7EB3\u8BED",bn:"\u5B5F\u52A0\u62C9\u8BED",bs:"\u6CE2\u65AF\u5C3C\u4E9A\u8BED",bo:"\u85CF\u8BED",ca:"\u52A0\u6CF0\u7F57\u5C3C\u4E9A\u8BED",ceb:"\u5BBF\u52A1\u8BED",co:"\u79D1\u897F\u5609\u8BED",cs:"\u6377\u514B\u8BED",cy:"\u5A01\u5C14\u58EB\u8BED",da:"\u4E39\u9EA6\u8BED",de:"\u5FB7\u8BED",el:"\u5E0C\u814A\u8BED",en:"\u82F1\u8BED",eo:"\u4E16\u754C\u8BED",es:"\u897F\u73ED\u7259\u8BED",et:"\u7231\u6C99\u5C3C\u4E9A\u8BED",eu:"\u5DF4\u65AF\u514B\u8BED",sa:"\u68B5\u8BED",fa:"\u6CE2\u65AF\u8BED",fi:"\u82AC\u5170\u8BED",fil:"\u83F2\u5F8B\u5BBE\u8BED",fj:"\u6590\u6D4E\u8BED",fr:"\u6CD5\u8BED",fy:"\u5F17\u91CC\u65AF\u5170\u8BED",ga:"\u7231\u5C14\u5170\u8BED",gd:"\u82CF\u683C\u5170\u76D6\u5C14\u8BED",gl:"\u52A0\u5229\u897F\u4E9A\u8BED",gu:"\u53E4\u5409\u62C9\u7279\u8BED",ha:"\u8C6A\u8428\u8BED",haw:"\u590F\u5A01\u5937\u8BED",he:"\u5E0C\u4F2F\u6765\u8BED",hi:"\u5370\u5730\u8BED",hmn:"\u82D7\u8BED",hr:"\u514B\u7F57\u5730\u4E9A\u8BED",ht:"\u6D77\u5730\u514B\u91CC\u5965\u5C14\u8BED",hu:"\u5308\u7259\u5229\u8BED",hy:"\u4E9A\u7F8E\u5C3C\u4E9A\u8BED",id:"\u5370\u5EA6\u5C3C\u897F\u4E9A\u8BED",ig:"\u4F0A\u535A\u8BED",is:"\u51B0\u5C9B\u8BED",it:"\u610F\u5927\u5229\u8BED",ja:"\u65E5\u672C\u8BED",jw:"\u722A\u54C7\u8BED",ka:"\u683C\u9C81\u5409\u4E9A\u8BED",kk:"\u54C8\u8428\u514B\u8BED",km:"\u9AD8\u68C9\u8BED",kn:"\u5361\u7EB3\u8FBE\u8BED",ko:"\u97E9\u8BED",ku:"\u5E93\u5C14\u5FB7\u8BED",ky:"\u5409\u5C14\u5409\u65AF\u8BED",la:"\u62C9\u4E01\u8BED",lb:"\u5362\u68EE\u5821\u8BED",lo:"\u8001\u631D\u8BED",lt:"\u7ACB\u9676\u5B9B\u8BED",lv:"\u62C9\u8131\u7EF4\u4E9A\u8BED",mg:"\u9A6C\u62C9\u52A0\u65AF\u8BED",mi:"\u6BDB\u5229\u8BED",mk:"\u9A6C\u5176\u987F\u8BED",ml:"\u9A6C\u62C9\u96C5\u62C9\u59C6\u8BED",mn:"\u8499\u53E4\u8BED",mr:"\u9A6C\u62C9\u5730\u8BED",ms:"\u9A6C\u6765\u8BED",mt:"\u9A6C\u8033\u4ED6\u8BED",mww:"\u767D\u82D7\u8BED",my:"\u7F05\u7538\u8BED",ne:"\u5C3C\u6CCA\u5C14\u8BED",nl:"\u8377\u5170\u8BED",no:"\u632A\u5A01\u8BED",ny:"\u9F50\u5207\u74E6\u8BED\uFF08\u5C3C\u626C\u8D3E\u8BED\uFF09",otq:"\u514B\u96F7\u5854\u7F57\u5965\u6258\u7C73\u8BED",pa:"\u65C1\u906E\u666E\u8BED",pl:"\u6CE2\u5170\u8BED",ps:"\u666E\u4EC0\u56FE\u8BED",pt:"\u8461\u8404\u7259\u8BED","pt-br":"\u8461\u8404\u7259\u8BED\uFF08\u5DF4\u897F\uFF09","pt-BR":"\u8461\u8404\u7259\u8BED\uFF08\u5DF4\u897F\uFF09","pt-PT":"\u8461\u8404\u7259\u8BED\uFF08\u8461\u8404\u7259\uFF09",ro:"\u7F57\u9A6C\u5C3C\u4E9A\u8BED",ru:"\u4FC4\u8BED",sd:"\u4FE1\u5FB7\u8BED",si:"\u50E7\u4F3D\u7F57\u8BED",sk:"\u65AF\u6D1B\u4F10\u514B\u8BED",sl:"\u65AF\u6D1B\u6587\u5C3C\u4E9A\u8BED",sm:"\u8428\u6469\u4E9A\u8BED",sn:"\u4FEE\u7EB3\u8BED",so:"\u7D22\u9A6C\u91CC\u8BED",sq:"\u963F\u5C14\u5DF4\u5C3C\u4E9A\u8BED",sr:"\u585E\u5C14\u7EF4\u4E9A\u8BED","sr-Cyrl":"\u585E\u5C14\u7EF4\u4E9A\u8BED\uFF08\u897F\u91CC\u5C14\u6587\uFF09","sr-Latn":"\u585E\u5C14\u7EF4\u4E9A\u8BED\uFF08\u62C9\u4E01\u6587\uFF09",st:"\u585E\u7D22\u6258\u8BED",su:"\u5DFD\u4ED6\u8BED",sv:"\u745E\u5178\u8BED",sw:"\u65AF\u74E6\u5E0C\u91CC\u8BED",ta:"\u6CF0\u7C73\u5C14\u8BED",te:"\u6CF0\u5362\u56FA\u8BED",tg:"\u5854\u5409\u514B\u8BED",th:"\u6CF0\u8BED",tlh:"\u514B\u6797\u8D21\u8BED","tlh-Qaak":"\u514B\u6797\u8D21\u8BED\uFF08piqaD\uFF09",to:"\u6C64\u52A0\u8BED",tr:"\u571F\u8033\u5176\u8BED",ty:"\u5854\u5E0C\u63D0\u8BED",ug:"\u7EF4\u543E\u5C14\u8BED",uk:"\u4E4C\u514B\u5170\u8BED",ur:"\u4E4C\u5C14\u90FD\u8BED",uz:"\u4E4C\u5179\u522B\u514B\u8BED",vi:"\u8D8A\u5357\u8BED",wyw:"\u6587\u8A00\u6587",xh:"\u73ED\u56FE\u8BED",yi:"\u610F\u7B2C\u7EEA\u8BED",yo:"\u7EA6\u9C81\u5DF4\u8BED",yua:"\u5C24\u5361\u5766\u739B\u96C5\u8BED",yue:"\u7CA4\u8BED","zh-CN":"\u7B80\u4F53\u4E2D\u6587","zh-TW":"\u7E41\u4F53\u4E2D\u6587","zh-CN-NE":"\u4E1C\u5317\u8BDD",zu:"\u7956\u9C81\u8BED","":"\u6240\u6709\u8BED\u8A00","ur-roman":"\u7F57\u9A6C\u4E4C\u5C14\u90FD\u8BED"},Lf={placeholder:"\u8ACB\u9078\u64C7",af:"\u963F\u975E\u5229\u5361\u8A9E",am:"\u963F\u59C6\u54C8\u62C9\u8A9E",ar:"\u963F\u62C9\u4F2F\u8A9E",auto:"\u81EA\u52D5\u6AA2\u6E2C",az:"\u963F\u585E\u62DC\u7586\u8A9E",be:"\u767D\u4FC4\u7F85\u65AF\u8A9E",bg:"\u4FDD\u52A0\u5229\u4E9E\u8A9E",tn:"\u8D0A\u7D0D\u8A9E",bn:"\u5B5F\u52A0\u62C9\u8A9E",bs:"\u6CE2\u65AF\u5C3C\u4E9E\u8A9E",bo:"\u85CF\u8A9E",ca:"\u52A0\u6CF0\u862D\u8A9E",ceb:"\u5BBF\u9727\u8A9E",co:"\u79D1\u897F\u5609\u8A9E",cs:"\u6377\u514B\u8A9E",cy:"\u5A01\u723E\u65AF\u8A9E",da:"\u4E39\u9EA5\u8A9E",de:"\u5FB7\u8A9E",el:"\u5E0C\u81D8\u8A9E",en:"\u82F1\u8A9E",eo:"\u4E16\u754C\u8A9E",es:"\u897F\u73ED\u7259\u8A9E",et:"\u611B\u6C99\u5C3C\u4E9E\u8A9E",eu:"\u5DF4\u65AF\u514B\u8A9E",sa:"\u68B5\u8A9E",fa:"\u6CE2\u65AF\u8A9E",fi:"\u82AC\u862D\u8A9E",fil:"\u83F2\u5F8B\u8CD3\u8A9E",fj:"\u6590\u6FDF\u8A9E",fr:"\u6CD5\u8A9E",fy:"\u5F17\u91CC\u897F\u8A9E",ga:"\u611B\u723E\u862D\u8A9E",gd:"\u8607\u683C\u862D\u84CB\u723E\u8A9E",gl:"\u52A0\u5229\u897F\u4E9E\u8A9E",gu:"\u53E4\u5409\u62C9\u7279\u8A9E",ha:"\u8C6A\u6492\u8A9E",haw:"\u590F\u5A01\u5937\u8A9E",he:"\u5E0C\u4F2F\u4F86\u8A9E",hi:"\u5370\u5730\u8A9E",hmn:"\u82D7\u8A9E",hr:"\u514B\u7F85\u5730\u4E9E\u8A9E",ht:"\u6D77\u5730\u514B\u91CC\u5967\u723E\u8A9E",hu:"\u5308\u7259\u5229\u8A9E",hy:"\u4E9E\u7F8E\u5C3C\u4E9E\u8A9E",id:"\u5370\u5C3C\u8A9E",ig:"\u4F0A\u535A\u8A9E",is:"\u51B0\u5CF6\u8A9E",it:"\u610F\u5927\u5229\u8A9E",ja:"\u65E5\u8A9E",jw:"\u722A\u54C7\u8A9E",ka:"\u55AC\u6CBB\u4E9E\u8A9E",kk:"\u54C8\u85A9\u514B\u8A9E",km:"\u9AD8\u68C9\u8A9E",kn:"\u574E\u7D0D\u9054\u8A9E",ko:"\u97D3\u8A9E",ku:"\u5EAB\u723E\u5FB7\u8A9E",ky:"\u5409\u723E\u5409\u65AF\u8A9E",la:"\u62C9\u4E01\u8A9E",lb:"\u76E7\u68EE\u5821\u8A9E",lo:"\u8001\u64BE\u8A9E",lt:"\u7ACB\u9676\u5B9B\u8A9E",lv:"\u62C9\u812B\u7DAD\u4E9E\u8A9E",mg:"\u99AC\u62C9\u52A0\u65AF\u8A9E",mi:"\u6BDB\u5229\u8A9E",mk:"\u99AC\u5176\u9813\u8A9E",ml:"\u99AC\u62C9\u96C5\u62C9\u59C6\u8A9E",mn:"\u8499\u53E4\u8A9E",mr:"\u99AC\u62C9\u5730\u8A9E",ms:"\u99AC\u4F86\u8A9E",mt:"\u99AC\u723E\u4ED6\u8A9E",mww:"\u767D\u82D7\u8A9E",my:"\u7DEC\u7538\u8A9E",ne:"\u5C3C\u6CCA\u723E\u8A9E",nl:"\u8377\u862D\u8A9E",no:"\u632A\u5A01\u8A9E",ny:"\u9F4A\u5207\u74E6\u8A9E",otq:"\u594E\u96F7\u5854\u7F85\u5967\u6258\u7C73\u8A9E",pa:"\u65C1\u906E\u666E\u8A9E",pl:"\u6CE2\u862D\u8A9E",ps:"\u666E\u4EC0\u5716\u8A9E",pt:"\u8461\u8404\u7259\u8A9E","pt-br":"\u8461\u8404\u7259\u8A9E\uFF08\u5DF4\u897F\uFF09","pt-BR":"\u8461\u8404\u7259\u8A9E\uFF08\u5DF4\u897F\uFF09","pt-PT":"\u8461\u8404\u7259\u8A9E\uFF08\u8461\u8404\u7259\uFF09",ro:"\u7F85\u99AC\u5C3C\u4E9E\u8A9E",ru:"\u4FC4\u8A9E",sd:"\u4FE1\u5FB7\u8A9E",si:"\u50E7\u4F3D\u7F85\u8A9E",sk:"\u65AF\u6D1B\u4F10\u514B\u8A9E",sl:"\u65AF\u6D1B\u7DAD\u5C3C\u4E9E\u8A9E",sm:"\u85A9\u6469\u4E9E\u8A9E",sn:"\u7D39\u7D0D\u8A9E",so:"\u7D22\u99AC\u91CC\u8A9E",sq:"\u963F\u723E\u5DF4\u5C3C\u4E9E\u8A9E",sr:"\u585E\u723E\u7DAD\u4E9E\u8A9E","sr-Cyrl":"\u585E\u723E\u7DAD\u4E9E\u8A9E (\u897F\u91CC\u723E\u6587)","sr-Latn":"\u585E\u723E\u7DAD\u4E9E\u8A9E (\u62C9\u4E01\u6587)",st:"\u585E\u7D22\u6258\u8A9E",su:"\u5DFD\u4ED6\u8A9E",sv:"\u745E\u5178\u8A9E",sw:"\u65AF\u74E6\u5E0C\u91CC\u8A9E",ta:"\u6CF0\u7C73\u723E\u8A9E",te:"\u6CF0\u76E7\u56FA\u8A9E",tg:"\u5854\u5409\u514B\u8A9E",th:"\u6CF0\u8A9E",tlh:"\u514B\u6797\u8CA2\u8A9E","tlh-Qaak":"\u514B\u6797\u8CA2\u8A9E (piqaD)",to:"\u6771\u52A0\u8A9E",tr:"\u571F\u8033\u5176\u8A9E",ty:"\u5854\u5E0C\u63D0\u8A9E",ug:"\u7DAD\u543E\u723E\u8A9E",uk:"\u70CF\u514B\u862D\u8A9E",ur:"\u70CF\u723E\u90FD\u8A9E",uz:"\u70CF\u8332\u5225\u514B\u8A9E",vi:"\u8D8A\u5357\u8A9E",wyw:"\u6587\u8A00\u6587",xh:"\u79D1\u85A9\u8A9E",yi:"\u610F\u7B2C\u7DD2\u8A9E",yo:"\u7D04\u9B6F\u5DF4\u8A9E",yua:"\u5C24\u52A0\u6566\u99AC\u96C5\u8A9E",yue:"\u5EE3\u6771\u8A71 (\u50B3\u7D71)","zh-CN":"\u7C21\u9AD4\u4E2D\u6587","zh-TW":"\u7E41\u9AD4\u4E2D\u6587","zh-CN-NE":"\u6771\u5317\u8A71",zu:"\u7956\u9B6F\u8A9E","":"\u6240\u6709\u8A9E\u8A00","ur-roman":"\u7F57\u9A6C\u4E4C\u723E\u90FD\u8A9E"};function ae(e){if(typeof e!="string")return"auto";let t=e.toLowerCase();if(t==="und")return"auto";if(t==="zh"||t.startsWith("zh-hans"))return"zh-CN";if(t.startsWith("zh-hant")||t.startsWith("zh-hk")||t.startsWith("zh-tw")||t.startsWith("yue"))return"zh-TW";if(t.startsWith("zh-"))return"zh-CN";if(t==="iw")return"he";if(t==="jv")return"jw";let n=ir.map(a=>a.toLowerCase()),r=n.indexOf(t);if(r===-1)if(t.indexOf("-")>=0){t=t.split("-")[0];let a=n.indexOf(t);return a===-1?"auto":ir[a]}else return"auto";else return ir[r]}function Ht(){return ae(document?.documentElement?.lang||"en")}var N0=["caiyun","cai"],Cy=[{type:"select",name:"codename",labelKey:"field.translationEngine",default:"youdao",required:!1,options:[{label:"translationServices.google",value:"google"},{label:"translationServices.deepl",value:"deepl"},{label:"translationServices.youdao",value:"youdao"},{label:"translationServices.tencent",value:"tencent"},{label:"translationServices.aliyun",value:"aliyun"},{label:"translationServices.baidu",value:"baidu"},{label:"translationServices.caiyun",value:"caiyun"},{label:"translationServices.wechat",value:"wechat"},{label:"translationServices.ibm",value:"ibm"},{label:"translationServices.azure",value:"azure"},{label:"translationServices.aws",value:"aws"}]}],xs={ai:!0,name:"Custom AI",homepage:"https://openai.com/api/",allProps:[{name:"name",labelKey:"field.name",placeholderKey:"field.namePlaceholder",required:!0,type:"text"},{name:"apiUrl",labelKey:"field.apiUrl",required:!1,type:"text",descriptionKey:"description.apiUrl",descriptionLink1:Y+"docs/services/ai/",default:"https://api.openai.com/v1/chat/completions"},{name:"APIKEY",required:!0,type:"password",sensitive:!0},{name:"model",labelKey:"field.model",descriptionKey:"description.model",required:!1,type:"model-select",default:"gpt-3.5-turbo",options:[{label:"gpt-3.5-turbo",value:"gpt-3.5-turbo"},{label:"gpt-3.5-turbo-0613",value:"gpt-3.5-turbo-0613"},{label:"gpt-3.5-turbo-1106",value:"gpt-3.5-turbo-1106"},{label:"gpt-3.5-turbo-0125",value:"gpt-3.5-turbo-0125"},{label:"gpt-3.5-turbo-16k",value:"gpt-3.5-turbo-16k"},{label:"gpt-3.5-turbo-instruct",value:"gpt-3.5-turbo-instruct"},{label:"gpt-4",value:"gpt-4"},{label:"gpt-4-0125-preview",value:"gpt-4-0125-preview"},{label:"gpt-4-32k",value:"gpt-4-32k"},{label:"gpt-4-turbo-preview",value:"gpt-4-turbo-preview"},{label:"gpt-4-turbo",value:"gpt-4-turbo"},{label:"gpt-4-vision-preview",value:"gpt-4-vision-preview"},{label:"claude-3-haiku-20240307",value:"claude-3-haiku-20240307"},{label:"claude-3-sonnet-20240229",value:"claude-3-sonnet-20240229"},{label:"claude-3-opus-20240229",value:"claude-3-opus-20240229"},{label:"ERNIE-4.0-8K",value:"ERNIE-4.0-8K"},{label:"ERNIE-3.5-8K",value:"ERNIE-3.5-8K"},{label:"ERNIE-Speed-8K",value:"ERNIE-Speed-8K"},{label:"ERNIE-Speed-128K",value:"ERNIE-Speed-128K"},{label:"chatglm_turbo",value:"chatglm_turbo"},{label:"chatglm_pro",value:"chatglm_pro"},{label:"chatglm_std",value:"chatglm_std"},{label:"chatglm_lite",value:"chatglm_lite"},{label:"glm-4",value:"glm-4"},{label:"glm-4v",value:"glm-4v"},{label:"glm-3-turbo",value:"glm-3-turbo"},{label:"qwen-turbo",value:"qwen-turbo"},{label:"qwen-plus",value:"qwen-plus"},{label:"qwen-max",value:"qwen-max"},{label:"qwen-max-longcontext",value:"qwen-max-longcontext"},{label:"SparkDesk",value:"SparkDesk"},{label:"hunyuan",value:"hunyuan"},{label:"gemini-1.0-pro-002",value:"gemini-1.0-pro-002"},{label:"gemini-1.5-flash-preview-0514",value:"gemini-1.5-flash-preview-0514"},{label:"llama2:7b",value:"llama2:7b"},{label:"llama3:latest",value:"llama3:latest"},{label:"command-r",value:"command-r"},{label:"moonshot-v1-8k",value:"moonshot-v1-8k"},{label:"moonshot-v1-32k",value:"moonshot-v1-32k"},{label:"moonshot-v1-128k",value:"moonshot-v1-128k"},{label:"Baichuan2-Turbo",value:"Baichuan2-Turbo"},{label:"Baichuan2-Turbo-192k",value:"Baichuan2-Turbo-192k"},{label:"llama3-70b-8192",value:"llama3-70b-8192"},{label:"deepseek-chat",value:"deepseek-chat"},{label:"more-models",value:"more-models"}]},{name:"limit",required:!1,labelKey:"field.limitPerSecond",descriptionKey:"description.generalLimitPerSecond",type:"number",default:10},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:1,optional:!0},{name:"enableRichTranslate",labelKey:"field.enableRichTranslate",descriptionKey:"description.enableRichTranslate",required:!1,type:"boolean",default:!1,optional:!0},{name:"systemPrompt",label:"System Prompt",required:!1,descriptionKey:"description.systemPrompt",type:"textarea",optional:!0,default:"You are a translation engine, you can only translate text and cannot interpret it, and do not explain."},{name:"prompt",label:"Prompt",required:!1,descriptionKey:"description.prompt",type:"textarea",default:`Translate the text to {{to}}, please do not explain any sentences, just translate or leave them as they are.: +`+b+"]"}return r.pop(),a=b,h}},pL={parse:sL,stringify:gL},fL=pL,w0=fL;var g6=Number.isNaN||function(e){return typeof e=="number"&&e!==e};function hL(e,t){return!!(e===t||g6(e)&&g6(t))}function bL(e,t){if(e.length!==t.length)return!1;for(var n=0;n()=>(t||e((t={exports:{}}).exports,t),t.exports),wL=(e,t)=>{for(var n in t)Jp(e,n,{get:t[n],enumerable:!0})},Zp=(e,t,n,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let a of CL(t))!SL.call(e,a)&&a!==n&&Jp(e,a,{get:()=>t[a],enumerable:!(r=vL(t,a))||r.enumerable});return e},EL=(e,t,n)=>(Zp(e,t,"default"),n&&Zp(n,t,"default")),f6=(e,t,n)=>(n=e!=null?yL(xL(e)):{},Zp(t||!e||!e.__esModule?Jp(n,"default",{value:e,enumerable:!0}):n,e)),h6=TL((e,t)=>{var n="Expected a function",r=NaN,a="[object Symbol]",i=/^\s+|\s+$/g,o=/^[-+]0x[0-9a-f]+$/i,s=/^0b[01]+$/i,u=/^0o[0-7]+$/i,l=parseInt,c=typeof E0=="object"&&E0&&E0.Object===Object&&E0,m=typeof self=="object"&&self&&self.Object===Object&&self,g=c||m||Function("return this")(),p=Object.prototype,f=p.toString,b=Math.max,y=Math.min,h=function(){return g.Date.now()};function v(A,D,M){var R,P,I,L,H,N,q=0,Z=!1,re=!1,ce=!0;if(typeof A!="function")throw new TypeError(n);D=w(D)||0,S(M)&&(Z=!!M.leading,re="maxWait"in M,I=re?b(w(M.maxWait)||0,D):I,ce="trailing"in M?!!M.trailing:ce);function K(ye){var be=R,Me=P;return R=P=void 0,q=ye,L=A.apply(Me,be),L}function U(ye){return q=ye,H=setTimeout(Te,D),Z?K(ye):L}function V(ye){var be=ye-N,Me=ye-q,We=D-be;return re?y(We,I-Me):We}function Q(ye){var be=ye-N,Me=ye-q;return N===void 0||be>=D||be<0||re&&Me>=I}function Te(){var ye=h();if(Q(ye))return ve(ye);H=setTimeout(Te,V(ye))}function ve(ye){return H=void 0,ce&&R?K(ye):(R=P=void 0,L)}function $e(){H!==void 0&&clearTimeout(H),q=0,R=N=P=H=void 0}function X(){return H===void 0?L:ve(h())}function ue(){var ye=h(),be=Q(ye);if(R=arguments,P=this,N=ye,be){if(H===void 0)return U(N);if(re)return H=setTimeout(Te,D),K(N)}return H===void 0&&(H=setTimeout(Te,D)),L}return ue.cancel=$e,ue.flush=X,ue}function C(A,D,M){var R=!0,P=!0;if(typeof A!="function")throw new TypeError(n);return S(M)&&(R="leading"in M?!!M.leading:R,P="trailing"in M?!!M.trailing:P),v(A,D,{leading:R,maxWait:D,trailing:P})}function S(A){var D=typeof A;return!!A&&(D=="object"||D=="function")}function x(A){return!!A&&typeof A=="object"}function T(A){return typeof A=="symbol"||x(A)&&f.call(A)==a}function w(A){if(typeof A=="number")return A;if(T(A))return r;if(S(A)){var D=typeof A.valueOf=="function"?A.valueOf():A;A=S(D)?D+"":D}if(typeof A!="string")return A===0?A:+A;A=A.replace(i,"");var M=s.test(A);return M||u.test(A)?l(A.slice(2),M?2:8):o.test(A)?r:+A}t.exports=C}),b6={};wL(b6,{default:()=>br});var AL=f6(h6());EL(b6,f6(h6()));var{default:p6,...kL}=AL,br=p6!==void 0?p6:kL;var A0=globalThis||(typeof window<"u"?window:self),DL=Object.create,Qp=Object.defineProperty,LL=Object.getOwnPropertyDescriptor,ML=Object.getOwnPropertyNames,PL=Object.getPrototypeOf,_L=Object.prototype.hasOwnProperty,RL=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),IL=(e,t)=>{for(var n in t)Qp(e,n,{get:t[n],enumerable:!0})},Xp=(e,t,n,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let a of ML(t))!_L.call(e,a)&&a!==n&&Qp(e,a,{get:()=>t[a],enumerable:!(r=LL(t,a))||r.enumerable});return e},FL=(e,t,n)=>(Xp(e,t,"default"),n&&Xp(n,t,"default")),v6=(e,t,n)=>(n=e!=null?DL(PL(e)):{},Xp(t||!e||!e.__esModule?Qp(n,"default",{value:e,enumerable:!0}):n,e)),C6=RL((e,t)=>{var n="Expected a function",r=NaN,a="[object Symbol]",i=/^\s+|\s+$/g,o=/^[-+]0x[0-9a-f]+$/i,s=/^0b[01]+$/i,u=/^0o[0-7]+$/i,l=parseInt,c=typeof A0=="object"&&A0&&A0.Object===Object&&A0,m=typeof self=="object"&&self&&self.Object===Object&&self,g=c||m||Function("return this")(),p=Object.prototype,f=p.toString,b=Math.max,y=Math.min,h=function(){return g.Date.now()};function v(w,A,D){var M,R,P,I,L,H,N=0,q=!1,Z=!1,re=!0;if(typeof w!="function")throw new TypeError(n);A=T(A)||0,C(D)&&(q=!!D.leading,Z="maxWait"in D,P=Z?b(T(D.maxWait)||0,A):P,re="trailing"in D?!!D.trailing:re);function ce(ue){var ye=M,be=R;return M=R=void 0,N=ue,I=w.apply(be,ye),I}function K(ue){return N=ue,L=setTimeout(Q,A),q?ce(ue):I}function U(ue){var ye=ue-H,be=ue-N,Me=A-ye;return Z?y(Me,P-be):Me}function V(ue){var ye=ue-H,be=ue-N;return H===void 0||ye>=A||ye<0||Z&&be>=P}function Q(){var ue=h();if(V(ue))return Te(ue);L=setTimeout(Q,U(ue))}function Te(ue){return L=void 0,re&&M?ce(ue):(M=R=void 0,I)}function ve(){L!==void 0&&clearTimeout(L),N=0,M=H=R=L=void 0}function $e(){return L===void 0?I:Te(h())}function X(){var ue=h(),ye=V(ue);if(M=arguments,R=this,H=ue,ye){if(L===void 0)return K(H);if(Z)return L=setTimeout(Q,A),ce(H)}return L===void 0&&(L=setTimeout(Q,A)),I}return X.cancel=ve,X.flush=$e,X}function C(w){var A=typeof w;return!!w&&(A=="object"||A=="function")}function S(w){return!!w&&typeof w=="object"}function x(w){return typeof w=="symbol"||S(w)&&f.call(w)==a}function T(w){if(typeof w=="number")return w;if(x(w))return r;if(C(w)){var A=typeof w.valueOf=="function"?w.valueOf():w;w=C(A)?A+"":A}if(typeof w!="string")return w===0?w:+w;w=w.replace(i,"");var D=s.test(w);return D||u.test(w)?l(w.slice(2),D?2:8):o.test(w)?r:+w}t.exports=v}),x6={};IL(x6,{default:()=>Bn});var BL=v6(C6());FL(x6,v6(C6()));var{default:y6,...OL}=BL,Bn=y6!==void 0?y6:OL;var NL=Object.create,tf=Object.defineProperty,UL=Object.getOwnPropertyDescriptor,jL=Object.getOwnPropertyNames,HL=Object.getPrototypeOf,qL=Object.prototype.hasOwnProperty,zL=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),WL=(e,t)=>{for(var n in t)tf(e,n,{get:t[n],enumerable:!0})},ef=(e,t,n,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let a of jL(t))!qL.call(e,a)&&a!==n&&tf(e,a,{get:()=>t[a],enumerable:!(r=UL(t,a))||r.enumerable});return e},VL=(e,t,n)=>(ef(e,t,"default"),n&&ef(n,t,"default")),T6=(e,t,n)=>(n=e!=null?NL(HL(e)):{},ef(t||!e||!e.__esModule?tf(n,"default",{value:e,enumerable:!0}):n,e)),w6=zL((e,t)=>{(function(n,r){typeof e=="object"&&typeof t=="object"?t.exports=r():typeof define=="function"&&define.amd?define([],r):typeof e=="object"?e.notie=r():n.notie=r()})(e,function(){return function(n){function r(i){if(a[i])return a[i].exports;var o=a[i]={i,l:!1,exports:{}};return n[i].call(o.exports,o,o.exports,r),o.l=!0,o.exports}var a={};return r.m=n,r.c=a,r.i=function(i){return i},r.d=function(i,o,s){r.o(i,o)||Object.defineProperty(i,o,{configurable:!1,enumerable:!0,get:s})},r.n=function(i){var o=i&&i.__esModule?function(){return i.default}:function(){return i};return r.d(o,"a",o),o},r.o=function(i,o){return Object.prototype.hasOwnProperty.call(i,o)},r.p="",r(r.s=1)}([function(n,r){n.exports=function(a){return a.webpackPolyfill||(a.deprecate=function(){},a.paths=[],a.children||(a.children=[]),Object.defineProperty(a,"loaded",{enumerable:!0,get:function(){return a.l}}),Object.defineProperty(a,"id",{enumerable:!0,get:function(){return a.i}}),a.webpackPolyfill=1),a}},function(n,r,a){"use strict";(function(i){var o,s,u,l=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(c){return typeof c}:function(c){return c&&typeof Symbol=="function"&&c.constructor===Symbol&&c!==Symbol.prototype?"symbol":typeof c};(function(c,m){l(r)==="object"&&l(i)==="object"?i.exports=m():(s=[],o=m,u=typeof o=="function"?o.apply(r,s):o,u!==void 0&&(i.exports=u))})(void 0,function(){return function(c){function m(p){if(g[p])return g[p].exports;var f=g[p]={i:p,l:!1,exports:{}};return c[p].call(f.exports,f,f.exports,m),f.l=!0,f.exports}var g={};return m.m=c,m.c=g,m.i=function(p){return p},m.d=function(p,f,b){m.o(p,f)||Object.defineProperty(p,f,{configurable:!1,enumerable:!0,get:b})},m.n=function(p){var f=p&&p.__esModule?function(){return p.default}:function(){return p};return m.d(f,"a",f),f},m.o=function(p,f){return Object.prototype.hasOwnProperty.call(p,f)},m.p="",m(m.s=0)}([function(c,m,g){function p(U,V){var Q={};for(var Te in U)V.indexOf(Te)>=0||Object.prototype.hasOwnProperty.call(U,Te)&&(Q[Te]=U[Te]);return Q}Object.defineProperty(m,"__esModule",{value:!0});var f=typeof Symbol=="function"&&l(Symbol.iterator)==="symbol"?function(U){return typeof U>"u"?"undefined":l(U)}:function(U){return U&&typeof Symbol=="function"&&U.constructor===Symbol&&U!==Symbol.prototype?"symbol":typeof U>"u"?"undefined":l(U)},b=Object.assign||function(U){for(var V=1;V'+Te+"",Me.onclick=function(){return P(We,be)},Me.listener=function(J){(D(J)||M(J))&&H()},R(Me,be),$e&&$e<1&&($e=1),!ue&&$e&&S($e).then(function(){return P(We,be)})},q=m.force=function(U,V){var Q=U.type,Te=Q===void 0?5:Q,ve=U.text,$e=U.buttonText,X=$e===void 0?"OK":$e,ue=U.callback,ye=U.position,be=ye===void 0?h.positions.force||be.top:ye;x(),H();var Me=document.createElement("div"),We=T();Me.id=We;var J=document.createElement("div");J.classList.add(h.classes.textbox),J.classList.add(h.classes.backgroundInfo),J.innerHTML='
'+ve+"
";var Ee=document.createElement("div");Ee.classList.add(h.classes.button),Ee.classList.add(w[Te]),Ee.innerHTML=X,Ee.onclick=function(){P(We,be),L(),ue?ue():V&&V()},Me.appendChild(J),Me.appendChild(Ee),Me.listener=function(vt){D(vt)&&Ee.click()},R(Me,be),I()},Z=m.confirm=function(U,V,Q){var Te=U.text,ve=U.submitText,$e=ve===void 0?"Yes":ve,X=U.cancelText,ue=X===void 0?"Cancel":X,ye=U.submitCallback,be=U.cancelCallback,Me=U.position,We=Me===void 0?h.positions.confirm||We.top:Me;x(),H();var J=document.createElement("div"),Ee=T();J.id=Ee;var vt=document.createElement("div");vt.classList.add(h.classes.textbox),vt.classList.add(h.classes.backgroundInfo),vt.innerHTML='
'+Te+"
";var st=document.createElement("div");st.classList.add(h.classes.button),st.classList.add(h.classes.elementHalf),st.classList.add(h.classes.backgroundSuccess),st.innerHTML=$e,st.onclick=function(){P(Ee,We),L(),ye?ye():V&&V()};var Le=document.createElement("div");Le.classList.add(h.classes.button),Le.classList.add(h.classes.elementHalf),Le.classList.add(h.classes.backgroundError),Le.innerHTML=ue,Le.onclick=function(){P(Ee,We),L(),be?be():Q&&Q()},J.appendChild(vt),J.appendChild(st),J.appendChild(Le),J.listener=function(Ut){D(Ut)?st.click():M(Ut)&&Le.click()},R(J,We),I(J,We)},re=function(U,V,Q){var Te=U.text,ve=U.submitText,$e=ve===void 0?"Submit":ve,X=U.cancelText,ue=X===void 0?"Cancel":X,ye=U.submitCallback,be=U.cancelCallback,Me=U.position,We=Me===void 0?h.positions.input||We.top:Me,J=p(U,["text","submitText","cancelText","submitCallback","cancelCallback","position"]);x(),H();var Ee=document.createElement("div"),vt=T();Ee.id=vt;var st=document.createElement("div");st.classList.add(h.classes.textbox),st.classList.add(h.classes.backgroundInfo),st.innerHTML='
'+Te+"
";var Le=document.createElement("input");Le.classList.add(h.classes.inputField),Le.setAttribute("autocapitalize",J.autocapitalize||"none"),Le.setAttribute("autocomplete",J.autocomplete||"off"),Le.setAttribute("autocorrect",J.autocorrect||"off"),Le.setAttribute("autofocus",J.autofocus||"true"),Le.setAttribute("inputmode",J.inputmode||"verbatim"),Le.setAttribute("max",J.max||""),Le.setAttribute("maxlength",J.maxlength||""),Le.setAttribute("min",J.min||""),Le.setAttribute("minlength",J.minlength||""),Le.setAttribute("placeholder",J.placeholder||""),Le.setAttribute("spellcheck",J.spellcheck||"default"),Le.setAttribute("step",J.step||"any"),Le.setAttribute("type",J.type||"text"),Le.value=J.value||"",J.allowed&&(Le.oninput=function(){var Vt=void 0;if(Array.isArray(J.allowed)){for(var Qt="",Wn=J.allowed,Ar=0;Ar'+Q+"",be.appendChild(We),X.forEach(function(Ee,vt){var st=Ee.type,Le=st===void 0?1:st,Ut=Ee.text,dn=Ee.handler,Vt=document.createElement("div");Vt.classList.add(w[Le]),Vt.classList.add(h.classes.button),Vt.classList.add(h.classes.selectChoice);var Qt=X[vt+1];Qt&&!Qt.type&&(Qt.type=1),Qt&&Qt.type===Le&&Vt.classList.add(h.classes.selectChoiceRepeated),Vt.innerHTML=Ut,Vt.onclick=function(){P(Me,ye),L(),dn()},be.appendChild(Vt)});var J=document.createElement("div");J.classList.add(h.classes.backgroundNeutral),J.classList.add(h.classes.button),J.innerHTML=ve,J.onclick=function(){P(Me,ye),L(),$e?$e():V&&V()},be.appendChild(J),be.listener=function(Ee){M(Ee)&&J.click()},R(be,ye),I(be,ye)},K=m.date=function(U,V,Q){var Te=U.value,ve=Te===void 0?new Date:Te,$e=U.submitText,X=$e===void 0?"OK":$e,ue=U.cancelText,ye=ue===void 0?"Cancel":ue,be=U.submitCallback,Me=U.cancelCallback,We=U.position,J=We===void 0?h.positions.date||J.top:We;x(),H();var Ee="▾",vt=document.createElement("div"),st=document.createElement("div"),Le=document.createElement("div"),Ut=function(jt){vt.innerHTML=h.dateMonths[jt.getMonth()],st.innerHTML=jt.getDate(),Le.innerHTML=jt.getFullYear()},dn=function(jt){var Ct=new Date(ve.getFullYear(),ve.getMonth()+1,0).getDate(),pr=jt.target.textContent.replace(/^0+/,"").replace(/[^\d]/g,"").slice(0,2);Number(pr)>Ct&&(pr=Ct.toString()),jt.target.textContent=pr,Number(pr)<1&&(pr="1"),ve.setDate(Number(pr))},Vt=function(jt){var Ct=jt.target.textContent.replace(/^0+/,"").replace(/[^\d]/g,"").slice(0,4);jt.target.textContent=Ct,ve.setFullYear(Number(Ct))},Qt=function(jt){Ut(ve)},Wn=function(jt){var Ct=new Date(ve.getFullYear(),ve.getMonth()+jt+1,0).getDate();ve.getDate()>Ct&&ve.setDate(Ct),ve.setMonth(ve.getMonth()+jt),Ut(ve)},Ar=function(jt){ve.setDate(ve.getDate()+jt),Ut(ve)},Eu=function(jt){var Ct=ve.getFullYear()+jt;Ct<0?ve.setFullYear(0):ve.setFullYear(ve.getFullYear()+jt),Ut(ve)},ha=document.createElement("div"),io=T();ha.id=io;var $o=document.createElement("div");$o.classList.add(h.classes.backgroundInfo);var _n=document.createElement("div");_n.classList.add(h.classes.dateSelectorInner);var Nr=document.createElement("div");Nr.classList.add(h.classes.button),Nr.classList.add(h.classes.elementThird),Nr.classList.add(h.classes.dateSelectorUp),Nr.innerHTML=Ee;var Rn=document.createElement("div");Rn.classList.add(h.classes.button),Rn.classList.add(h.classes.elementThird),Rn.classList.add(h.classes.dateSelectorUp),Rn.innerHTML=Ee;var gr=document.createElement("div");gr.classList.add(h.classes.button),gr.classList.add(h.classes.elementThird),gr.classList.add(h.classes.dateSelectorUp),gr.innerHTML=Ee,vt.classList.add(h.classes.element),vt.classList.add(h.classes.elementThird),vt.innerHTML=h.dateMonths[ve.getMonth()],st.classList.add(h.classes.element),st.classList.add(h.classes.elementThird),st.setAttribute("contentEditable",!0),st.addEventListener("input",dn),st.addEventListener("blur",Qt),st.innerHTML=ve.getDate(),Le.classList.add(h.classes.element),Le.classList.add(h.classes.elementThird),Le.setAttribute("contentEditable",!0),Le.addEventListener("input",Vt),Le.addEventListener("blur",Qt),Le.innerHTML=ve.getFullYear();var za=document.createElement("div");za.classList.add(h.classes.button),za.classList.add(h.classes.elementThird),za.innerHTML=Ee;var Wa=document.createElement("div");Wa.classList.add(h.classes.button),Wa.classList.add(h.classes.elementThird),Wa.innerHTML=Ee;var oo=document.createElement("div");oo.classList.add(h.classes.button),oo.classList.add(h.classes.elementThird),oo.innerHTML=Ee,Nr.onclick=function(){return Wn(1)},Rn.onclick=function(){return Ar(1)},gr.onclick=function(){return Eu(1)},za.onclick=function(){return Wn(-1)},Wa.onclick=function(){return Ar(-1)},oo.onclick=function(){return Eu(-1)};var Vn=document.createElement("div");Vn.classList.add(h.classes.button),Vn.classList.add(h.classes.elementHalf),Vn.classList.add(h.classes.backgroundSuccess),Vn.innerHTML=X,Vn.onclick=function(){P(io,J),L(),be?be(ve):V&&V(ve)};var Va=document.createElement("div");Va.classList.add(h.classes.button),Va.classList.add(h.classes.elementHalf),Va.classList.add(h.classes.backgroundError),Va.innerHTML=ye,Va.onclick=function(){P(io,J),L(),Me?Me(ve):Q&&Q(ve)},_n.appendChild(Nr),_n.appendChild(Rn),_n.appendChild(gr),_n.appendChild(vt),_n.appendChild(st),_n.appendChild(Le),_n.appendChild(za),_n.appendChild(Wa),_n.appendChild(oo),$o.appendChild(_n),ha.appendChild($o),ha.appendChild(Vn),ha.appendChild(Va),ha.listener=function(jt){D(jt)?Vn.click():M(jt)&&Va.click()},R(ha,J),I(ha,J)};m.default={alert:N,force:q,confirm:Z,input:re,select:ce,date:K,setOptions:v,hideAlerts:H}}])})}).call(r,a(0)(n))}])})}),E6={};WL(E6,{default:()=>k0});var KL=T6(w6());VL(E6,T6(w6()));var{default:S6,...GL}=KL,k0=S6!==void 0?S6:GL;var D0=typeof navigator<"u"?navigator.userAgent.toLowerCase().indexOf("firefox")>0:!1;function ul(e,t,n,r){e.addEventListener?e.addEventListener(t,n,r):e.attachEvent&&e.attachEvent(`on${t}`,()=>{n(window.event)})}function nf(e,t){let n=t.slice(0,t.length-1);for(let r=0;r=0;)t[n-1]+=",",t.splice(n,1),n=t.lastIndexOf("");return t}function A6(e,t){let n=e.length>=t.length?e:t,r=e.length>=t.length?t:e,a=!0;for(let i=0;ihs[e.toLowerCase()]||zr[e.toLowerCase()]||e.toUpperCase().charCodeAt(0),$L=e=>Object.keys(hs).find(t=>hs[t]===e),YL=e=>Object.keys(zr).find(t=>zr[t]===e);function _6(e){M6=e||"all"}function ll(){return M6||"all"}function ZL(){return wt.slice(0)}function JL(){return wt.map(e=>$L(e)||YL(e)||String.fromCharCode(e))}function XL(){let e=[];return Object.keys(Ht).forEach(t=>{Ht[t].forEach(({key:n,scope:r,mods:a,shortcut:i})=>{e.push({scope:r,shortcut:i,mods:a,keys:n.split("+").map(o=>cl(o))})})}),e}function QL(e){let t=e.target||e.srcElement,{tagName:n}=t,r=!0;return(t.isContentEditable||(n==="INPUT"||n==="TEXTAREA"||n==="SELECT")&&!t.readOnly)&&(r=!1),r}function eM(e){return typeof e=="string"&&(e=cl(e)),wt.indexOf(e)!==-1}function tM(e,t){let n,r;e||(e=ll());for(let a in Ht)if(Object.prototype.hasOwnProperty.call(Ht,a))for(n=Ht[a],r=0;r=0&&wt.splice(n,1),e.key&&e.key.toLowerCase()==="meta"&&wt.splice(0,wt.length),(t===93||t===224)&&(t=91),t in Cn){Cn[t]=!1;for(let r in zr)zr[r]===t&&(ti[r]=!1)}}function R6(e,...t){if(typeof e>"u")Object.keys(Ht).forEach(n=>delete Ht[n]);else if(Array.isArray(e))e.forEach(n=>{n.key&&af(n)});else if(typeof e=="object")e.key&&af(e);else if(typeof e=="string"){let[n,r]=t;typeof n=="function"&&(r=n,n=""),af({key:e,scope:n,method:r,splitKey:"+"})}}var af=({key:e,scope:t,method:n,splitKey:r="+"})=>{rf(e).forEach(i=>{let o=i.split(r),s=o.length,u=o[s-1],l=u==="*"?"*":cl(u);if(!Ht[l])return;t||(t=ll());let c=s>1?nf(zr,o):[];Ht[l]=Ht[l].filter(m=>!((n?m.method===n:!0)&&m.scope===t&&A6(m.mods,c)))})};function D6(e,t,n,r){if(t.element!==r)return;let a;if(t.scope===n||t.scope==="all"){a=t.mods.length>0;for(let i in Cn)Object.prototype.hasOwnProperty.call(Cn,i)&&(!Cn[i]&&t.mods.indexOf(+i)>-1||Cn[i]&&t.mods.indexOf(+i)===-1)&&(a=!1);(t.mods.length===0&&!Cn[16]&&!Cn[18]&&!Cn[17]&&!Cn[91]||a||t.shortcut==="*")&&(t.keys=[],t.keys=t.keys.concat(wt),t.method(e,t)===!1&&(e.preventDefault?e.preventDefault():e.returnValue=!1,e.stopPropagation&&e.stopPropagation(),e.cancelBubble&&(e.cancelBubble=!0)))}}function L6(e,t){let n=Ht["*"],r=e.keyCode||e.which||e.charCode;if(!ti.filter.call(this,e))return;if((r===93||r===224)&&(r=91),wt.indexOf(r)===-1&&r!==229&&wt.push(r),["ctrlKey","altKey","shiftKey","metaKey"].forEach(i=>{let o=L0[i];e[i]&&wt.indexOf(o)===-1?wt.push(o):!e[i]&&wt.indexOf(o)>-1?wt.splice(wt.indexOf(o),1):i==="metaKey"&&e[i]&&wt.length===3&&(e.ctrlKey||e.shiftKey||e.altKey||(wt=wt.slice(wt.indexOf(o))))}),r in Cn){Cn[r]=!0;for(let i in zr)zr[i]===r&&(ti[i]=!0);if(!n)return}for(let i in Cn)Object.prototype.hasOwnProperty.call(Cn,i)&&(Cn[i]=e[L0[i]]);e.getModifierState&&!(e.altKey&&!e.ctrlKey)&&e.getModifierState("AltGraph")&&(wt.indexOf(17)===-1&&wt.push(17),wt.indexOf(18)===-1&&wt.push(18),Cn[17]=!0,Cn[18]=!0);let a=ll();if(n)for(let i=0;i-1}function ti(e,t,n){wt=[];let r=rf(e),a=[],i="all",o=document,s=0,u=!1,l=!0,c="+",m=!1,g=!1;for(n===void 0&&typeof t=="function"&&(n=t),Object.prototype.toString.call(t)==="[object Object]"&&(t.scope&&(i=t.scope),t.element&&(o=t.element),t.keyup&&(u=t.keyup),t.keydown!==void 0&&(l=t.keydown),t.capture!==void 0&&(m=t.capture),typeof t.splitKey=="string"&&(c=t.splitKey),t.single===!0&&(g=!0)),typeof t=="string"&&(i=t),g&&R6(e,i);s1&&(a=nf(zr,e)),e=e[e.length-1],e=e==="*"?"*":cl(e),e in Ht||(Ht[e]=[]),Ht[e].push({keyup:u,keydown:l,scope:i,mods:a,shortcut:r[s],method:n,key:r[s],splitKey:c,element:o});typeof o<"u"&&!rM(o)&&window&&(P6.push(o),ul(o,"keydown",p=>{L6(p,o)},m),k6||(k6=!0,ul(window,"focus",()=>{wt=[]},m),ul(window,"click",()=>{wt=[]},!1)),ul(o,"keyup",p=>{L6(p,o),nM(p)},m))}function aM(e,t="all"){Object.keys(Ht).forEach(n=>{Ht[n].filter(a=>a.scope===t&&a.shortcut===e).forEach(a=>{a&&a.method&&a.method()})})}var of={getPressedKeyString:JL,setScope:_6,getScope:ll,deleteScope:tM,getPressedKeyCodes:ZL,getAllKeyCodes:XL,isPressed:eM,filter:QL,trigger:aM,unbind:R6,keyMap:hs,modifier:zr,modifierMap:L0};for(let e in of)Object.prototype.hasOwnProperty.call(of,e)&&(ti[e]=of[e]);if(typeof window<"u"){let e=window.hotkeys;ti.noConflict=t=>(t&&window.hotkeys===ti&&(window.hotkeys=e),ti),window.hotkeys=ti}var $t=ti;var iM={"Amazon Silk":"amazon_silk","Android Browser":"android",Bada:"bada",BlackBerry:"blackberry",Chrome:"chrome",Chromium:"chromium",Electron:"electron",Epiphany:"epiphany",Firefox:"firefox",Focus:"focus",Generic:"generic","Google Search":"google_search",Googlebot:"googlebot","Internet Explorer":"ie","K-Meleon":"k_meleon",Maxthon:"maxthon","Microsoft Edge":"edge","MZ Browser":"mz","NAVER Whale Browser":"naver",Opera:"opera","Opera Coast":"opera_coast",PhantomJS:"phantomjs",Puffin:"puffin",QupZilla:"qupzilla",QQ:"qq",QQLite:"qqlite",Safari:"safari",Sailfish:"sailfish","Samsung Internet for Android":"samsung_internet",SeaMonkey:"seamonkey",Sleipnir:"sleipnir",Swing:"swing",Tizen:"tizen","UC Browser":"uc",Vivaldi:"vivaldi","WebOS Browser":"webos",WeChat:"wechat","Yandex Browser":"yandex",Roku:"roku"},F6={amazon_silk:"Amazon Silk",android:"Android Browser",bada:"Bada",blackberry:"BlackBerry",chrome:"Chrome",chromium:"Chromium",electron:"Electron",epiphany:"Epiphany",firefox:"Firefox",focus:"Focus",generic:"Generic",googlebot:"Googlebot",google_search:"Google Search",ie:"Internet Explorer",k_meleon:"K-Meleon",maxthon:"Maxthon",edge:"Microsoft Edge",mz:"MZ Browser",naver:"NAVER Whale Browser",opera:"Opera",opera_coast:"Opera Coast",phantomjs:"PhantomJS",puffin:"Puffin",qupzilla:"QupZilla",qq:"QQ Browser",qqlite:"QQ Browser Lite",safari:"Safari",sailfish:"Sailfish",samsung_internet:"Samsung Internet for Android",seamonkey:"SeaMonkey",sleipnir:"Sleipnir",swing:"Swing",tizen:"Tizen",uc:"UC Browser",vivaldi:"Vivaldi",webos:"WebOS Browser",wechat:"WeChat",yandex:"Yandex Browser"},rn={tablet:"tablet",mobile:"mobile",desktop:"desktop",tv:"tv"},Yn={WindowsPhone:"Windows Phone",Windows:"Windows",MacOS:"macOS",iOS:"iOS",Android:"Android",WebOS:"WebOS",BlackBerry:"BlackBerry",Bada:"Bada",Tizen:"Tizen",Linux:"Linux",ChromeOS:"Chrome OS",PlayStation4:"PlayStation 4",Roku:"Roku"},Ai={EdgeHTML:"EdgeHTML",Blink:"Blink",Trident:"Trident",Presto:"Presto",Gecko:"Gecko",WebKit:"WebKit"},$=class{static getFirstMatch(e,t){let n=t.match(e);return n&&n.length>0&&n[1]||""}static getSecondMatch(e,t){let n=t.match(e);return n&&n.length>1&&n[2]||""}static matchAndReturnConst(e,t,n){if(e.test(t))return n}static getWindowsVersionName(e){switch(e){case"NT":return"NT";case"XP":return"XP";case"NT 5.0":return"2000";case"NT 5.1":return"XP";case"NT 5.2":return"2003";case"NT 6.0":return"Vista";case"NT 6.1":return"7";case"NT 6.2":return"8";case"NT 6.3":return"8.1";case"NT 10.0":return"10";default:return}}static getMacOSVersionName(e){let t=e.split(".").splice(0,2).map(n=>parseInt(n,10)||0);if(t.push(0),t[0]===10)switch(t[1]){case 5:return"Leopard";case 6:return"Snow Leopard";case 7:return"Lion";case 8:return"Mountain Lion";case 9:return"Mavericks";case 10:return"Yosemite";case 11:return"El Capitan";case 12:return"Sierra";case 13:return"High Sierra";case 14:return"Mojave";case 15:return"Catalina";default:return}}static getAndroidVersionName(e){let t=e.split(".").splice(0,2).map(n=>parseInt(n,10)||0);if(t.push(0),!(t[0]===1&&t[1]<5)){if(t[0]===1&&t[1]<6)return"Cupcake";if(t[0]===1&&t[1]>=6)return"Donut";if(t[0]===2&&t[1]<2)return"Eclair";if(t[0]===2&&t[1]===2)return"Froyo";if(t[0]===2&&t[1]>2)return"Gingerbread";if(t[0]===3)return"Honeycomb";if(t[0]===4&&t[1]<1)return"Ice Cream Sandwich";if(t[0]===4&&t[1]<4)return"Jelly Bean";if(t[0]===4&&t[1]>=4)return"KitKat";if(t[0]===5)return"Lollipop";if(t[0]===6)return"Marshmallow";if(t[0]===7)return"Nougat";if(t[0]===8)return"Oreo";if(t[0]===9)return"Pie"}}static getVersionPrecision(e){return e.split(".").length}static compareVersions(e,t,n=!1){let r=$.getVersionPrecision(e),a=$.getVersionPrecision(t),i=Math.max(r,a),o=0,s=$.map([e,t],u=>{let l=i-$.getVersionPrecision(u),c=u+new Array(l+1).join(".0");return $.map(c.split("."),m=>new Array(20-m.length).join("0")+m).reverse()});for(n&&(o=i-Math.min(r,a)),i-=1;i>=o;){if(s[0][i]>s[1][i])return 1;if(s[0][i]===s[1][i]){if(i===o)return 0;i-=1}else if(s[0][i]{n[o]=i[o]})}return e}static getBrowserAlias(e){return iM[e]}static getBrowserTypeByAlias(e){return F6[e]||""}},Et=/version\/(\d+(\.?_?\d+)+)/i,oM=[{test:[/googlebot/i],describe(e){let t={name:"Googlebot"},n=$.getFirstMatch(/googlebot\/(\d+(\.\d+))/i,e)||$.getFirstMatch(Et,e);return n&&(t.version=n),t}},{test:[/opera/i],describe(e){let t={name:"Opera"},n=$.getFirstMatch(Et,e)||$.getFirstMatch(/(?:opera)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/opr\/|opios/i],describe(e){let t={name:"Opera"},n=$.getFirstMatch(/(?:opr|opios)[\s/](\S+)/i,e)||$.getFirstMatch(Et,e);return n&&(t.version=n),t}},{test:[/SamsungBrowser/i],describe(e){let t={name:"Samsung Internet for Android"},n=$.getFirstMatch(Et,e)||$.getFirstMatch(/(?:SamsungBrowser)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/Whale/i],describe(e){let t={name:"NAVER Whale Browser"},n=$.getFirstMatch(Et,e)||$.getFirstMatch(/(?:whale)[\s/](\d+(?:\.\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/MZBrowser/i],describe(e){let t={name:"MZ Browser"},n=$.getFirstMatch(/(?:MZBrowser)[\s/](\d+(?:\.\d+)+)/i,e)||$.getFirstMatch(Et,e);return n&&(t.version=n),t}},{test:[/focus/i],describe(e){let t={name:"Focus"},n=$.getFirstMatch(/(?:focus)[\s/](\d+(?:\.\d+)+)/i,e)||$.getFirstMatch(Et,e);return n&&(t.version=n),t}},{test:[/swing/i],describe(e){let t={name:"Swing"},n=$.getFirstMatch(/(?:swing)[\s/](\d+(?:\.\d+)+)/i,e)||$.getFirstMatch(Et,e);return n&&(t.version=n),t}},{test:[/coast/i],describe(e){let t={name:"Opera Coast"},n=$.getFirstMatch(Et,e)||$.getFirstMatch(/(?:coast)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/opt\/\d+(?:.?_?\d+)+/i],describe(e){let t={name:"Opera Touch"},n=$.getFirstMatch(/(?:opt)[\s/](\d+(\.?_?\d+)+)/i,e)||$.getFirstMatch(Et,e);return n&&(t.version=n),t}},{test:[/yabrowser/i],describe(e){let t={name:"Yandex Browser"},n=$.getFirstMatch(/(?:yabrowser)[\s/](\d+(\.?_?\d+)+)/i,e)||$.getFirstMatch(Et,e);return n&&(t.version=n),t}},{test:[/ucbrowser/i],describe(e){let t={name:"UC Browser"},n=$.getFirstMatch(Et,e)||$.getFirstMatch(/(?:ucbrowser)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/Maxthon|mxios/i],describe(e){let t={name:"Maxthon"},n=$.getFirstMatch(Et,e)||$.getFirstMatch(/(?:Maxthon|mxios)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/epiphany/i],describe(e){let t={name:"Epiphany"},n=$.getFirstMatch(Et,e)||$.getFirstMatch(/(?:epiphany)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/puffin/i],describe(e){let t={name:"Puffin"},n=$.getFirstMatch(Et,e)||$.getFirstMatch(/(?:puffin)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/sleipnir/i],describe(e){let t={name:"Sleipnir"},n=$.getFirstMatch(Et,e)||$.getFirstMatch(/(?:sleipnir)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/k-meleon/i],describe(e){let t={name:"K-Meleon"},n=$.getFirstMatch(Et,e)||$.getFirstMatch(/(?:k-meleon)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/micromessenger/i],describe(e){let t={name:"WeChat"},n=$.getFirstMatch(/(?:micromessenger)[\s/](\d+(\.?_?\d+)+)/i,e)||$.getFirstMatch(Et,e);return n&&(t.version=n),t}},{test:[/qqbrowser/i],describe(e){let t={name:/qqbrowserlite/i.test(e)?"QQ Browser Lite":"QQ Browser"},n=$.getFirstMatch(/(?:qqbrowserlite|qqbrowser)[/](\d+(\.?_?\d+)+)/i,e)||$.getFirstMatch(Et,e);return n&&(t.version=n),t}},{test:[/msie|trident/i],describe(e){let t={name:"Internet Explorer"},n=$.getFirstMatch(/(?:msie |rv:)(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/\sedg\//i],describe(e){let t={name:"Microsoft Edge"},n=$.getFirstMatch(/\sedg\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/edg([ea]|ios)/i],describe(e){let t={name:"Microsoft Edge"},n=$.getSecondMatch(/edg([ea]|ios)\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/vivaldi/i],describe(e){let t={name:"Vivaldi"},n=$.getFirstMatch(/vivaldi\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/seamonkey/i],describe(e){let t={name:"SeaMonkey"},n=$.getFirstMatch(/seamonkey\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/sailfish/i],describe(e){let t={name:"Sailfish"},n=$.getFirstMatch(/sailfish\s?browser\/(\d+(\.\d+)?)/i,e);return n&&(t.version=n),t}},{test:[/silk/i],describe(e){let t={name:"Amazon Silk"},n=$.getFirstMatch(/silk\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/phantom/i],describe(e){let t={name:"PhantomJS"},n=$.getFirstMatch(/phantomjs\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/slimerjs/i],describe(e){let t={name:"SlimerJS"},n=$.getFirstMatch(/slimerjs\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/blackberry|\bbb\d+/i,/rim\stablet/i],describe(e){let t={name:"BlackBerry"},n=$.getFirstMatch(Et,e)||$.getFirstMatch(/blackberry[\d]+\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/(web|hpw)[o0]s/i],describe(e){let t={name:"WebOS Browser"},n=$.getFirstMatch(Et,e)||$.getFirstMatch(/w(?:eb)?[o0]sbrowser\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/bada/i],describe(e){let t={name:"Bada"},n=$.getFirstMatch(/dolfin\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/tizen/i],describe(e){let t={name:"Tizen"},n=$.getFirstMatch(/(?:tizen\s?)?browser\/(\d+(\.?_?\d+)+)/i,e)||$.getFirstMatch(Et,e);return n&&(t.version=n),t}},{test:[/qupzilla/i],describe(e){let t={name:"QupZilla"},n=$.getFirstMatch(/(?:qupzilla)[\s/](\d+(\.?_?\d+)+)/i,e)||$.getFirstMatch(Et,e);return n&&(t.version=n),t}},{test:[/firefox|iceweasel|fxios/i],describe(e){let t={name:"Firefox"},n=$.getFirstMatch(/(?:firefox|iceweasel|fxios)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/electron/i],describe(e){let t={name:"Electron"},n=$.getFirstMatch(/(?:electron)\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/MiuiBrowser/i],describe(e){let t={name:"Miui"},n=$.getFirstMatch(/(?:MiuiBrowser)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/chromium/i],describe(e){let t={name:"Chromium"},n=$.getFirstMatch(/(?:chromium)[\s/](\d+(\.?_?\d+)+)/i,e)||$.getFirstMatch(Et,e);return n&&(t.version=n),t}},{test:[/chrome|crios|crmo/i],describe(e){let t={name:"Chrome"},n=$.getFirstMatch(/(?:chrome|crios|crmo)\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/GSA/i],describe(e){let t={name:"Google Search"},n=$.getFirstMatch(/(?:GSA)\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test(e){let t=!e.test(/like android/i),n=e.test(/android/i);return t&&n},describe(e){let t={name:"Android Browser"},n=$.getFirstMatch(Et,e);return n&&(t.version=n),t}},{test:[/playstation 4/i],describe(e){let t={name:"PlayStation 4"},n=$.getFirstMatch(Et,e);return n&&(t.version=n),t}},{test:[/safari|applewebkit/i],describe(e){let t={name:"Safari"},n=$.getFirstMatch(Et,e);return n&&(t.version=n),t}},{test:[/.*/i],describe(e){let t=/^(.*)\/(.*) /,n=/^(.*)\/(.*)[ \t]\((.*)/,r=e.search("\\(")!==-1?n:t;return{name:$.getFirstMatch(r,e),version:$.getSecondMatch(r,e)}}}],sM=oM,uM=[{test:[/Roku\/DVP/],describe(e){let t=$.getFirstMatch(/Roku\/DVP-(\d+\.\d+)/i,e);return{name:Yn.Roku,version:t}}},{test:[/windows phone/i],describe(e){let t=$.getFirstMatch(/windows phone (?:os)?\s?(\d+(\.\d+)*)/i,e);return{name:Yn.WindowsPhone,version:t}}},{test:[/windows /i],describe(e){let t=$.getFirstMatch(/Windows ((NT|XP)( \d\d?.\d)?)/i,e),n=$.getWindowsVersionName(t);return{name:Yn.Windows,version:t,versionName:n}}},{test:[/Macintosh(.*?) FxiOS(.*?)\//],describe(e){let t={name:Yn.iOS},n=$.getSecondMatch(/(Version\/)(\d[\d.]+)/,e);return n&&(t.version=n),t}},{test:[/macintosh/i],describe(e){let t=$.getFirstMatch(/mac os x (\d+(\.?_?\d+)+)/i,e).replace(/[_\s]/g,"."),n=$.getMacOSVersionName(t),r={name:Yn.MacOS,version:t};return n&&(r.versionName=n),r}},{test:[/(ipod|iphone|ipad)/i],describe(e){let t=$.getFirstMatch(/os (\d+([_\s]\d+)*) like mac os x/i,e).replace(/[_\s]/g,".");return{name:Yn.iOS,version:t}}},{test(e){let t=!e.test(/like android/i),n=e.test(/android/i);return t&&n},describe(e){let t=$.getFirstMatch(/android[\s/-](\d+(\.\d+)*)/i,e),n=$.getAndroidVersionName(t),r={name:Yn.Android,version:t};return n&&(r.versionName=n),r}},{test:[/(web|hpw)[o0]s/i],describe(e){let t=$.getFirstMatch(/(?:web|hpw)[o0]s\/(\d+(\.\d+)*)/i,e),n={name:Yn.WebOS};return t&&t.length&&(n.version=t),n}},{test:[/blackberry|\bbb\d+/i,/rim\stablet/i],describe(e){let t=$.getFirstMatch(/rim\stablet\sos\s(\d+(\.\d+)*)/i,e)||$.getFirstMatch(/blackberry\d+\/(\d+([_\s]\d+)*)/i,e)||$.getFirstMatch(/\bbb(\d+)/i,e);return{name:Yn.BlackBerry,version:t}}},{test:[/bada/i],describe(e){let t=$.getFirstMatch(/bada\/(\d+(\.\d+)*)/i,e);return{name:Yn.Bada,version:t}}},{test:[/tizen/i],describe(e){let t=$.getFirstMatch(/tizen[/\s](\d+(\.\d+)*)/i,e);return{name:Yn.Tizen,version:t}}},{test:[/linux/i],describe(){return{name:Yn.Linux}}},{test:[/CrOS/],describe(){return{name:Yn.ChromeOS}}},{test:[/PlayStation 4/],describe(e){let t=$.getFirstMatch(/PlayStation 4[/\s](\d+(\.\d+)*)/i,e);return{name:Yn.PlayStation4,version:t}}}],lM=[{test:[/googlebot/i],describe(){return{type:"bot",vendor:"Google"}}},{test:[/huawei/i],describe(e){let t=$.getFirstMatch(/(can-l01)/i,e)&&"Nova",n={type:rn.mobile,vendor:"Huawei"};return t&&(n.model=t),n}},{test:[/nexus\s*(?:7|8|9|10).*/i],describe(){return{type:rn.tablet,vendor:"Nexus"}}},{test:[/ipad/i],describe(){return{type:rn.tablet,vendor:"Apple",model:"iPad"}}},{test:[/Macintosh(.*?) FxiOS(.*?)\//],describe(){return{type:rn.tablet,vendor:"Apple",model:"iPad"}}},{test:[/kftt build/i],describe(){return{type:rn.tablet,vendor:"Amazon",model:"Kindle Fire HD 7"}}},{test:[/silk/i],describe(){return{type:rn.tablet,vendor:"Amazon"}}},{test:[/tablet(?! pc)/i],describe(){return{type:rn.tablet}}},{test(e){let t=e.test(/ipod|iphone/i),n=e.test(/like (ipod|iphone)/i);return t&&!n},describe(e){let t=$.getFirstMatch(/(ipod|iphone)/i,e);return{type:rn.mobile,vendor:"Apple",model:t}}},{test:[/nexus\s*[0-6].*/i,/galaxy nexus/i],describe(){return{type:rn.mobile,vendor:"Nexus"}}},{test:[/[^-]mobi/i],describe(){return{type:rn.mobile}}},{test(e){return e.getBrowserName(!0)==="blackberry"},describe(){return{type:rn.mobile,vendor:"BlackBerry"}}},{test(e){return e.getBrowserName(!0)==="bada"},describe(){return{type:rn.mobile}}},{test(e){return e.getBrowserName()==="windows phone"},describe(){return{type:rn.mobile,vendor:"Microsoft"}}},{test(e){let t=Number(String(e.getOSVersion()).split(".")[0]);return e.getOSName(!0)==="android"&&t>=3},describe(){return{type:rn.tablet}}},{test(e){return e.getOSName(!0)==="android"},describe(){return{type:rn.mobile}}},{test(e){return e.getOSName(!0)==="macos"},describe(){return{type:rn.desktop,vendor:"Apple"}}},{test(e){return e.getOSName(!0)==="windows"},describe(){return{type:rn.desktop}}},{test(e){return e.getOSName(!0)==="linux"},describe(){return{type:rn.desktop}}},{test(e){return e.getOSName(!0)==="playstation 4"},describe(){return{type:rn.tv}}},{test(e){return e.getOSName(!0)==="roku"},describe(){return{type:rn.tv}}}],cM=[{test(e){return e.getBrowserName(!0)==="microsoft edge"},describe(e){if(/\sedg\//i.test(e))return{name:Ai.Blink};let t=$.getFirstMatch(/edge\/(\d+(\.?_?\d+)+)/i,e);return{name:Ai.EdgeHTML,version:t}}},{test:[/trident/i],describe(e){let t={name:Ai.Trident},n=$.getFirstMatch(/trident\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test(e){return e.test(/presto/i)},describe(e){let t={name:Ai.Presto},n=$.getFirstMatch(/presto\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test(e){let t=e.test(/gecko/i),n=e.test(/like gecko/i);return t&&!n},describe(e){let t={name:Ai.Gecko},n=$.getFirstMatch(/gecko\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/(apple)?webkit\/537\.36/i],describe(){return{name:Ai.Blink}}},{test:[/(apple)?webkit/i],describe(e){let t={name:Ai.WebKit},n=$.getFirstMatch(/webkit\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}}],dM=class{constructor(e,t=!1){if(e==null||e==="")throw new Error("UserAgent parameter can't be empty");this._ua=e,this.parsedResult={},t!==!0&&this.parse()}getUA(){return this._ua}test(e){return e.test(this._ua)}parseBrowser(){this.parsedResult.browser={};let e=$.find(sM,t=>{if(typeof t.test=="function")return t.test(this);if(t.test instanceof Array)return t.test.some(n=>this.test(n));throw new Error("Browser's test function is not valid")});return e&&(this.parsedResult.browser=e.describe(this.getUA())),this.parsedResult.browser}getBrowser(){return this.parsedResult.browser?this.parsedResult.browser:this.parseBrowser()}getBrowserName(e){return e?String(this.getBrowser().name).toLowerCase()||"":this.getBrowser().name||""}getBrowserVersion(){return this.getBrowser().version}getOS(){return this.parsedResult.os?this.parsedResult.os:this.parseOS()}parseOS(){this.parsedResult.os={};let e=$.find(uM,t=>{if(typeof t.test=="function")return t.test(this);if(t.test instanceof Array)return t.test.some(n=>this.test(n));throw new Error("Browser's test function is not valid")});return e&&(this.parsedResult.os=e.describe(this.getUA())),this.parsedResult.os}getOSName(e){let{name:t}=this.getOS();return e?String(t).toLowerCase()||"":t||""}getOSVersion(){return this.getOS().version}getPlatform(){return this.parsedResult.platform?this.parsedResult.platform:this.parsePlatform()}getPlatformType(e=!1){let{type:t}=this.getPlatform();return e?String(t).toLowerCase()||"":t||""}parsePlatform(){this.parsedResult.platform={};let e=$.find(lM,t=>{if(typeof t.test=="function")return t.test(this);if(t.test instanceof Array)return t.test.some(n=>this.test(n));throw new Error("Browser's test function is not valid")});return e&&(this.parsedResult.platform=e.describe(this.getUA())),this.parsedResult.platform}getEngine(){return this.parsedResult.engine?this.parsedResult.engine:this.parseEngine()}getEngineName(e){return e?String(this.getEngine().name).toLowerCase()||"":this.getEngine().name||""}parseEngine(){this.parsedResult.engine={};let e=$.find(cM,t=>{if(typeof t.test=="function")return t.test(this);if(t.test instanceof Array)return t.test.some(n=>this.test(n));throw new Error("Browser's test function is not valid")});return e&&(this.parsedResult.engine=e.describe(this.getUA())),this.parsedResult.engine}parse(){return this.parseBrowser(),this.parseOS(),this.parsePlatform(),this.parseEngine(),this}getResult(){return $.assign({},this.parsedResult)}satisfies(e){let t={},n=0,r={},a=0;if(Object.keys(e).forEach(i=>{let o=e[i];typeof o=="string"?(r[i]=o,a+=1):typeof o=="object"&&(t[i]=o,n+=1)}),n>0){let i=Object.keys(t),o=$.find(i,u=>this.isOS(u));if(o){let u=this.satisfies(t[o]);if(u!==void 0)return u}let s=$.find(i,u=>this.isPlatform(u));if(s){let u=this.satisfies(t[s]);if(u!==void 0)return u}}if(a>0){let i=Object.keys(r),o=$.find(i,s=>this.isBrowser(s,!0));if(o!==void 0)return this.compareVersion(r[o])}}isBrowser(e,t=!1){let n=this.getBrowserName().toLowerCase(),r=e.toLowerCase(),a=$.getBrowserTypeByAlias(r);return t&&a&&(r=a.toLowerCase()),r===n}compareVersion(e){let t=[0],n=e,r=!1,a=this.getBrowserVersion();if(typeof a=="string")return e[0]===">"||e[0]==="<"?(n=e.substr(1),e[1]==="="?(r=!0,n=e.substr(2)):t=[],e[0]===">"?t.push(1):t.push(-1)):e[0]==="="?n=e.substr(1):e[0]==="~"&&(r=!0,n=e.substr(1)),t.indexOf($.compareVersions(a,n,r))>-1}isOS(e){return this.getOSName(!0)===String(e).toLowerCase()}isPlatform(e){return this.getPlatformType(!0)===String(e).toLowerCase()}isEngine(e){return this.getEngineName(!0)===String(e).toLowerCase()}is(e,t=!1){return this.isBrowser(e,t)||this.isOS(e)||this.isPlatform(e)}some(e=[]){return e.some(t=>this.is(t))}},I6=dM,mM=class{static getParser(e,t=!1){if(typeof e!="string")throw new Error("UserAgent should be a string");return new I6(e,t)}static parse(e){return new I6(e).getResult()}static get BROWSER_MAP(){return F6}static get ENGINE_MAP(){return Ai}static get OS_MAP(){return Yn}static get PLATFORMS_MAP(){return rn}},bs=mM;var{entries:z6,setPrototypeOf:B6,isFrozen:gM,getPrototypeOf:pM,getOwnPropertyDescriptor:fM}=Object,{freeze:Zn,seal:Vr,create:hM}=Object,{apply:mf,construct:gf}=typeof Reflect<"u"&&Reflect;mf||(mf=function(e,t,n){return e.apply(t,n)});Zn||(Zn=function(e){return e});Vr||(Vr=function(e){return e});gf||(gf=function(e,t){return new e(...t)});var bM=Mr(Array.prototype.forEach),O6=Mr(Array.prototype.pop),dl=Mr(Array.prototype.push),_0=Mr(String.prototype.toLowerCase),sf=Mr(String.prototype.toString),yM=Mr(String.prototype.match),Wr=Mr(String.prototype.replace),vM=Mr(String.prototype.indexOf),CM=Mr(String.prototype.trim),yr=Mr(RegExp.prototype.test),ml=xM(TypeError);function Mr(e){return function(t){for(var n=arguments.length,r=new Array(n>1?n-1:0),a=1;a/gm),AM=Vr(/\${[\w\W]*}/gm),kM=Vr(/^data-[\-\w.\u00B7-\uFFFF]/),DM=Vr(/^aria-[\-\w]+$/),W6=Vr(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),LM=Vr(/^(?:\w+script|data):/i),MM=Vr(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),V6=Vr(/^html$/i),q6=Object.freeze({__proto__:null,MUSTACHE_EXPR:wM,ERB_EXPR:EM,TMPLIT_EXPR:AM,DATA_ATTR:kM,ARIA_ATTR:DM,IS_ALLOWED_URI:W6,IS_SCRIPT_OR_DATA:LM,ATTR_WHITESPACE:MM,DOCTYPE_NAME:V6}),PM=()=>typeof window>"u"?null:window,_M=function(e,t){if(typeof e!="object"||typeof e.createPolicy!="function")return null;let n=null,r="data-tt-policy-suffix";t&&t.hasAttribute(r)&&(n=t.getAttribute(r));let a="dompurify"+(n?"#"+n:"");try{return e.createPolicy(a,{createHTML(i){return i},createScriptURL(i){return i}})}catch{return null}};function K6(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:PM(),t=F=>K6(F);if(t.version="3.0.3",t.removed=[],!e||!e.document||e.document.nodeType!==9)return t.isSupported=!1,t;let n=e.document,r=n.currentScript,{document:a}=e,{DocumentFragment:i,HTMLTemplateElement:o,Node:s,Element:u,NodeFilter:l,NamedNodeMap:c=e.NamedNodeMap||e.MozNamedAttrMap,HTMLFormElement:m,DOMParser:g,trustedTypes:p}=e,f=u.prototype,b=M0(f,"cloneNode"),y=M0(f,"nextSibling"),h=M0(f,"childNodes"),v=M0(f,"parentNode");if(typeof o=="function"){let F=a.createElement("template");F.content&&F.content.ownerDocument&&(a=F.content.ownerDocument)}let C,S="",{implementation:x,createNodeIterator:T,createDocumentFragment:w,getElementsByTagName:A}=a,{importNode:D}=n,M={};t.isSupported=typeof z6=="function"&&typeof v=="function"&&x&&x.createHTMLDocument!==void 0;let{MUSTACHE_EXPR:R,ERB_EXPR:P,TMPLIT_EXPR:I,DATA_ATTR:L,ARIA_ATTR:H,IS_SCRIPT_OR_DATA:N,ATTR_WHITESPACE:q}=q6,{IS_ALLOWED_URI:Z}=q6,re=null,ce=Ge({},[...N6,...uf,...lf,...cf,...U6]),K=null,U=Ge({},[...j6,...df,...H6,...P0]),V=Object.seal(Object.create(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),Q=null,Te=null,ve=!0,$e=!0,X=!1,ue=!0,ye=!1,be=!1,Me=!1,We=!1,J=!1,Ee=!1,vt=!1,st=!0,Le=!1,Ut="user-content-",dn=!0,Vt=!1,Qt={},Wn=null,Ar=Ge({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","style","svg","template","thead","title","video","xmp"]),Eu=null,ha=Ge({},["audio","video","img","source","image","track"]),io=null,$o=Ge({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),_n="http://www.w3.org/1998/Math/MathML",Nr="http://www.w3.org/2000/svg",Rn="http://www.w3.org/1999/xhtml",gr=Rn,za=!1,Wa=null,oo=Ge({},[_n,Nr,Rn],sf),Vn,Va=["application/xhtml+xml","text/html"],jt="text/html",Ct,pr=null,h7=a.createElement("form"),V1=function(F){return F instanceof RegExp||F instanceof Function},wg=function(F){if(!(pr&&pr===F)){if((!F||typeof F!="object")&&(F={}),F=ys(F),Vn=Va.indexOf(F.PARSER_MEDIA_TYPE)===-1?Vn=jt:Vn=F.PARSER_MEDIA_TYPE,Ct=Vn==="application/xhtml+xml"?sf:_0,re="ALLOWED_TAGS"in F?Ge({},F.ALLOWED_TAGS,Ct):ce,K="ALLOWED_ATTR"in F?Ge({},F.ALLOWED_ATTR,Ct):U,Wa="ALLOWED_NAMESPACES"in F?Ge({},F.ALLOWED_NAMESPACES,sf):oo,io="ADD_URI_SAFE_ATTR"in F?Ge(ys($o),F.ADD_URI_SAFE_ATTR,Ct):$o,Eu="ADD_DATA_URI_TAGS"in F?Ge(ys(ha),F.ADD_DATA_URI_TAGS,Ct):ha,Wn="FORBID_CONTENTS"in F?Ge({},F.FORBID_CONTENTS,Ct):Ar,Q="FORBID_TAGS"in F?Ge({},F.FORBID_TAGS,Ct):{},Te="FORBID_ATTR"in F?Ge({},F.FORBID_ATTR,Ct):{},Qt="USE_PROFILES"in F?F.USE_PROFILES:!1,ve=F.ALLOW_ARIA_ATTR!==!1,$e=F.ALLOW_DATA_ATTR!==!1,X=F.ALLOW_UNKNOWN_PROTOCOLS||!1,ue=F.ALLOW_SELF_CLOSE_IN_ATTR!==!1,ye=F.SAFE_FOR_TEMPLATES||!1,be=F.WHOLE_DOCUMENT||!1,J=F.RETURN_DOM||!1,Ee=F.RETURN_DOM_FRAGMENT||!1,vt=F.RETURN_TRUSTED_TYPE||!1,We=F.FORCE_BODY||!1,st=F.SANITIZE_DOM!==!1,Le=F.SANITIZE_NAMED_PROPS||!1,dn=F.KEEP_CONTENT!==!1,Vt=F.IN_PLACE||!1,Z=F.ALLOWED_URI_REGEXP||W6,gr=F.NAMESPACE||Rn,V=F.CUSTOM_ELEMENT_HANDLING||{},F.CUSTOM_ELEMENT_HANDLING&&V1(F.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&(V.tagNameCheck=F.CUSTOM_ELEMENT_HANDLING.tagNameCheck),F.CUSTOM_ELEMENT_HANDLING&&V1(F.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&(V.attributeNameCheck=F.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),F.CUSTOM_ELEMENT_HANDLING&&typeof F.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements=="boolean"&&(V.allowCustomizedBuiltInElements=F.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),ye&&($e=!1),Ee&&(J=!0),Qt&&(re=Ge({},[...U6]),K=[],Qt.html===!0&&(Ge(re,N6),Ge(K,j6)),Qt.svg===!0&&(Ge(re,uf),Ge(K,df),Ge(K,P0)),Qt.svgFilters===!0&&(Ge(re,lf),Ge(K,df),Ge(K,P0)),Qt.mathMl===!0&&(Ge(re,cf),Ge(K,H6),Ge(K,P0))),F.ADD_TAGS&&(re===ce&&(re=ys(re)),Ge(re,F.ADD_TAGS,Ct)),F.ADD_ATTR&&(K===U&&(K=ys(K)),Ge(K,F.ADD_ATTR,Ct)),F.ADD_URI_SAFE_ATTR&&Ge(io,F.ADD_URI_SAFE_ATTR,Ct),F.FORBID_CONTENTS&&(Wn===Ar&&(Wn=ys(Wn)),Ge(Wn,F.FORBID_CONTENTS,Ct)),dn&&(re["#text"]=!0),be&&Ge(re,["html","head","body"]),re.table&&(Ge(re,["tbody"]),delete Q.tbody),F.TRUSTED_TYPES_POLICY){if(typeof F.TRUSTED_TYPES_POLICY.createHTML!="function")throw ml('TRUSTED_TYPES_POLICY configuration option must provide a "createHTML" hook.');if(typeof F.TRUSTED_TYPES_POLICY.createScriptURL!="function")throw ml('TRUSTED_TYPES_POLICY configuration option must provide a "createScriptURL" hook.');C=F.TRUSTED_TYPES_POLICY,S=C.createHTML("")}else C===void 0&&(C=_M(p,r)),C!==null&&typeof S=="string"&&(S=C.createHTML(""));Zn&&Zn(F),pr=F}},K1=Ge({},["mi","mo","mn","ms","mtext"]),G1=Ge({},["foreignobject","desc","title","annotation-xml"]),b7=Ge({},["title","style","font","a","script"]),Lc=Ge({},uf);Ge(Lc,lf),Ge(Lc,SM);let Eg=Ge({},cf);Ge(Eg,TM);let y7=function(F){let fe=v(F);(!fe||!fe.tagName)&&(fe={namespaceURI:gr,tagName:"template"});let ie=_0(F.tagName),dt=_0(fe.tagName);return Wa[F.namespaceURI]?F.namespaceURI===Nr?fe.namespaceURI===Rn?ie==="svg":fe.namespaceURI===_n?ie==="svg"&&(dt==="annotation-xml"||K1[dt]):!!Lc[ie]:F.namespaceURI===_n?fe.namespaceURI===Rn?ie==="math":fe.namespaceURI===Nr?ie==="math"&&G1[dt]:!!Eg[ie]:F.namespaceURI===Rn?fe.namespaceURI===Nr&&!G1[dt]||fe.namespaceURI===_n&&!K1[dt]?!1:!Eg[ie]&&(b7[ie]||!Lc[ie]):!!(Vn==="application/xhtml+xml"&&Wa[F.namespaceURI]):!1},Yo=function(F){dl(t.removed,{element:F});try{F.parentNode.removeChild(F)}catch{F.remove()}},Ag=function(F,fe){try{dl(t.removed,{attribute:fe.getAttributeNode(F),from:fe})}catch{dl(t.removed,{attribute:null,from:fe})}if(fe.removeAttribute(F),F==="is"&&!K[F])if(J||Ee)try{Yo(fe)}catch{}else try{fe.setAttribute(F,"")}catch{}},$1=function(F){let fe,ie;if(We)F=""+F;else{let Kn=yM(F,/^[\r\n\t ]+/);ie=Kn&&Kn[0]}Vn==="application/xhtml+xml"&&gr===Rn&&(F=''+F+"");let dt=C?C.createHTML(F):F;if(gr===Rn)try{fe=new g().parseFromString(dt,Vn)}catch{}if(!fe||!fe.documentElement){fe=x.createDocument(gr,"template",null);try{fe.documentElement.innerHTML=za?S:dt}catch{}}let mn=fe.body||fe.documentElement;return F&&ie&&mn.insertBefore(a.createTextNode(ie),mn.childNodes[0]||null),gr===Rn?A.call(fe,be?"html":"body")[0]:be?fe.documentElement:mn},Y1=function(F){return T.call(F.ownerDocument||F,F,l.SHOW_ELEMENT|l.SHOW_COMMENT|l.SHOW_TEXT,null,!1)},v7=function(F){return F instanceof m&&(typeof F.nodeName!="string"||typeof F.textContent!="string"||typeof F.removeChild!="function"||!(F.attributes instanceof c)||typeof F.removeAttribute!="function"||typeof F.setAttribute!="function"||typeof F.namespaceURI!="string"||typeof F.insertBefore!="function"||typeof F.hasChildNodes!="function")},Mc=function(F){return typeof s=="object"?F instanceof s:F&&typeof F=="object"&&typeof F.nodeType=="number"&&typeof F.nodeName=="string"},Ka=function(F,fe,ie){M[F]&&bM(M[F],dt=>{dt.call(t,fe,ie,pr)})},Z1=function(F){let fe;if(Ka("beforeSanitizeElements",F,null),v7(F))return Yo(F),!0;let ie=Ct(F.nodeName);if(Ka("uponSanitizeElement",F,{tagName:ie,allowedTags:re}),F.hasChildNodes()&&!Mc(F.firstElementChild)&&(!Mc(F.content)||!Mc(F.content.firstElementChild))&&yr(/<[/\w]/g,F.innerHTML)&&yr(/<[/\w]/g,F.textContent))return Yo(F),!0;if(!re[ie]||Q[ie]){if(!Q[ie]&&X1(ie)&&(V.tagNameCheck instanceof RegExp&&yr(V.tagNameCheck,ie)||V.tagNameCheck instanceof Function&&V.tagNameCheck(ie)))return!1;if(dn&&!Wn[ie]){let dt=v(F)||F.parentNode,mn=h(F)||F.childNodes;if(mn&&dt){let Kn=mn.length;for(let ar=Kn-1;ar>=0;--ar)dt.insertBefore(b(mn[ar],!0),y(F))}}return Yo(F),!0}return F instanceof u&&!y7(F)||(ie==="noscript"||ie==="noembed")&&yr(/<\/no(script|embed)/i,F.innerHTML)?(Yo(F),!0):(ye&&F.nodeType===3&&(fe=F.textContent,fe=Wr(fe,R," "),fe=Wr(fe,P," "),fe=Wr(fe,I," "),F.textContent!==fe&&(dl(t.removed,{element:F.cloneNode()}),F.textContent=fe)),Ka("afterSanitizeElements",F,null),!1)},J1=function(F,fe,ie){if(st&&(fe==="id"||fe==="name")&&(ie in a||ie in h7))return!1;if(!($e&&!Te[fe]&&yr(L,fe))&&!(ve&&yr(H,fe))){if(!K[fe]||Te[fe]){if(!(X1(F)&&(V.tagNameCheck instanceof RegExp&&yr(V.tagNameCheck,F)||V.tagNameCheck instanceof Function&&V.tagNameCheck(F))&&(V.attributeNameCheck instanceof RegExp&&yr(V.attributeNameCheck,fe)||V.attributeNameCheck instanceof Function&&V.attributeNameCheck(fe))||fe==="is"&&V.allowCustomizedBuiltInElements&&(V.tagNameCheck instanceof RegExp&&yr(V.tagNameCheck,ie)||V.tagNameCheck instanceof Function&&V.tagNameCheck(ie))))return!1}else if(!io[fe]&&!yr(Z,Wr(ie,q,""))&&!((fe==="src"||fe==="xlink:href"||fe==="href")&&F!=="script"&&vM(ie,"data:")===0&&Eu[F])&&!(X&&!yr(N,Wr(ie,q,"")))&&ie)return!1}return!0},X1=function(F){return F.indexOf("-")>0},Q1=function(F){let fe,ie,dt,mn;Ka("beforeSanitizeAttributes",F,null);let{attributes:Kn}=F;if(!Kn)return;let ar={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:K};for(mn=Kn.length;mn--;){fe=Kn[mn];let{name:yn,namespaceURI:Zo}=fe;if(ie=yn==="value"?fe.value:CM(fe.value),dt=Ct(yn),ar.attrName=dt,ar.attrValue=ie,ar.keepAttr=!0,ar.forceKeepAttr=void 0,Ka("uponSanitizeAttribute",F,ar),ie=ar.attrValue,ar.forceKeepAttr||(Ag(yn,F),!ar.keepAttr))continue;if(!ue&&yr(/\/>/i,ie)){Ag(yn,F);continue}ye&&(ie=Wr(ie,R," "),ie=Wr(ie,P," "),ie=Wr(ie,I," "));let e2=Ct(F.nodeName);if(J1(e2,dt,ie)){if(Le&&(dt==="id"||dt==="name")&&(Ag(yn,F),ie=Ut+ie),C&&typeof p=="object"&&typeof p.getAttributeType=="function"&&!Zo)switch(p.getAttributeType(e2,dt)){case"TrustedHTML":{ie=C.createHTML(ie);break}case"TrustedScriptURL":{ie=C.createScriptURL(ie);break}}try{Zo?F.setAttributeNS(Zo,yn,ie):F.setAttribute(yn,ie),O6(t.removed)}catch{}}}Ka("afterSanitizeAttributes",F,null)},C7=function F(fe){let ie,dt=Y1(fe);for(Ka("beforeSanitizeShadowDOM",fe,null);ie=dt.nextNode();)Ka("uponSanitizeShadowNode",ie,null),!Z1(ie)&&(ie.content instanceof i&&F(ie.content),Q1(ie));Ka("afterSanitizeShadowDOM",fe,null)};return t.sanitize=function(F){let fe=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},ie,dt,mn,Kn;if(za=!F,za&&(F=""),typeof F!="string"&&!Mc(F))if(typeof F.toString=="function"){if(F=F.toString(),typeof F!="string")throw ml("dirty is not a string, aborting")}else throw ml("toString is not a function");if(!t.isSupported)return F;if(Me||wg(fe),t.removed=[],typeof F=="string"&&(Vt=!1),Vt){if(F.nodeName){let Zo=Ct(F.nodeName);if(!re[Zo]||Q[Zo])throw ml("root node is forbidden and cannot be sanitized in-place")}}else if(F instanceof s)ie=$1(""),dt=ie.ownerDocument.importNode(F,!0),dt.nodeType===1&&dt.nodeName==="BODY"||dt.nodeName==="HTML"?ie=dt:ie.appendChild(dt);else{if(!J&&!ye&&!be&&F.indexOf("<")===-1)return C&&vt?C.createHTML(F):F;if(ie=$1(F),!ie)return J?null:vt?S:""}ie&&We&&Yo(ie.firstChild);let ar=Y1(Vt?F:ie);for(;mn=ar.nextNode();)Z1(mn)||(mn.content instanceof i&&C7(mn.content),Q1(mn));if(Vt)return F;if(J){if(Ee)for(Kn=w.call(ie.ownerDocument);ie.firstChild;)Kn.appendChild(ie.firstChild);else Kn=ie;return(K.shadowroot||K.shadowrootmod)&&(Kn=D.call(n,Kn,!0)),Kn}let yn=be?ie.outerHTML:ie.innerHTML;return be&&re["!doctype"]&&ie.ownerDocument&&ie.ownerDocument.doctype&&ie.ownerDocument.doctype.name&&yr(V6,ie.ownerDocument.doctype.name)&&(yn=" +`+yn),ye&&(yn=Wr(yn,R," "),yn=Wr(yn,P," "),yn=Wr(yn,I," ")),C&&vt?C.createHTML(yn):yn},t.setConfig=function(F){wg(F),Me=!0},t.clearConfig=function(){pr=null,Me=!1},t.isValidAttribute=function(F,fe,ie){pr||wg({});let dt=Ct(F),mn=Ct(fe);return J1(dt,mn,ie)},t.addHook=function(F,fe){typeof fe=="function"&&(M[F]=M[F]||[],dl(M[F],fe))},t.removeHook=function(F){if(M[F])return O6(M[F])},t.removeHooks=function(F){M[F]&&(M[F]=[])},t.removeAllHooks=function(){M={}},t}var lt=K6();var RM=Object.create,ff=Object.defineProperty,IM=Object.getOwnPropertyDescriptor,FM=Object.getOwnPropertyNames,BM=Object.getPrototypeOf,OM=Object.prototype.hasOwnProperty,hf=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),NM=(e,t)=>{for(var n in t)ff(e,n,{get:t[n],enumerable:!0})},pf=(e,t,n,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let a of FM(t))!OM.call(e,a)&&a!==n&&ff(e,a,{get:()=>t[a],enumerable:!(r=IM(t,a))||r.enumerable});return e},UM=(e,t,n)=>(pf(e,t,"default"),n&&pf(n,t,"default")),$6=(e,t,n)=>(n=e!=null?RM(BM(e)):{},pf(t||!e||!e.__esModule?ff(n,"default",{value:e,enumerable:!0}):n,e)),jM=hf((e,t)=>{function n(r,a){if(a&&a.documentElement)r=a,a=arguments[2];else if(!r||!r.documentElement)throw new Error("First argument to Readability constructor should be a document object.");if(a=a||{},this._doc=r,this._docJSDOMParser=this._doc.firstChild.__JSDOMParser__,this._articleTitle=null,this._articleByline=null,this._articleDir=null,this._articleSiteName=null,this._attempts=[],this._debug=!!a.debug,this._maxElemsToParse=a.maxElemsToParse||this.DEFAULT_MAX_ELEMS_TO_PARSE,this._nbTopCandidates=a.nbTopCandidates||this.DEFAULT_N_TOP_CANDIDATES,this._charThreshold=a.charThreshold||this.DEFAULT_CHAR_THRESHOLD,this._classesToPreserve=this.CLASSES_TO_PRESERVE.concat(a.classesToPreserve||[]),this._keepClasses=!!a.keepClasses,this._serializer=a.serializer||function(i){return i.innerHTML},this._disableJSONLD=!!a.disableJSONLD,this._allowedVideoRegex=a.allowedVideoRegex||this.REGEXPS.videos,this._flags=this.FLAG_STRIP_UNLIKELYS|this.FLAG_WEIGHT_CLASSES|this.FLAG_CLEAN_CONDITIONALLY,this._debug){let i=function(o){if(o.nodeType==o.TEXT_NODE)return`${o.nodeName} ("${o.textContent}")`;let s=Array.from(o.attributes||[],function(u){return`${u.name}="${u.value}"`}).join(" ");return`<${o.localName} ${s}>`};this.log=function(){if(typeof console<"u")Array.from(arguments,u=>u&&u.nodeType==this.ELEMENT_NODE?i(u):u).unshift("Reader: (Readability)");else if(typeof dump<"u"){var o=Array.prototype.map.call(arguments,function(s){return s&&s.nodeName?i(s):s}).join(" ");dump("Reader: (Readability) "+o+` +`)}}}else this.log=function(){}}n.prototype={FLAG_STRIP_UNLIKELYS:1,FLAG_WEIGHT_CLASSES:2,FLAG_CLEAN_CONDITIONALLY:4,ELEMENT_NODE:1,TEXT_NODE:3,DEFAULT_MAX_ELEMS_TO_PARSE:0,DEFAULT_N_TOP_CANDIDATES:5,DEFAULT_TAGS_TO_SCORE:"section,h2,h3,h4,h5,h6,p,td,pre".toUpperCase().split(","),DEFAULT_CHAR_THRESHOLD:500,REGEXPS:{unlikelyCandidates:/-ad-|ai2html|banner|breadcrumbs|combx|comment|community|cover-wrap|disqus|extra|footer|gdpr|header|legends|menu|related|remark|replies|rss|shoutbox|sidebar|skyscraper|social|sponsor|supplemental|ad-break|agegate|pagination|pager|popup|yom-remote/i,okMaybeItsACandidate:/and|article|body|column|content|main|shadow/i,positive:/article|body|content|entry|hentry|h-entry|main|page|pagination|post|text|blog|story/i,negative:/-ad-|hidden|^hid$| hid$| hid |^hid |banner|combx|comment|com-|contact|foot|footer|footnote|gdpr|masthead|media|meta|outbrain|promo|related|scroll|share|shoutbox|sidebar|skyscraper|sponsor|shopping|tags|tool|widget/i,extraneous:/print|archive|comment|discuss|e[\-]?mail|share|reply|all|login|sign|single|utility/i,byline:/byline|author|dateline|writtenby|p-author/i,replaceFonts:/<(\/?)font[^>]*>/gi,normalize:/\s{2,}/g,videos:/\/\/(www\.)?((dailymotion|youtube|youtube-nocookie|player\.vimeo|v\.qq)\.com|(archive|upload\.wikimedia)\.org|player\.twitch\.tv)/i,shareElements:/(\b|_)(share|sharedaddy)(\b|_)/i,nextLink:/(next|weiter|continue|>([^\|]|$)|»([^\|]|$))/i,prevLink:/(prev|earl|old|new|<|«)/i,tokenize:/\W+/g,whitespace:/^\s*$/,hasContent:/\S$/,hashUrl:/^#.+/,srcsetUrl:/(\S+)(\s+[\d.]+[xw])?(\s*(?:,|$))/g,b64DataUrl:/^data:\s*([^\s;,]+)\s*;\s*base64\s*,/i,jsonLdArticleTypes:/^Article|AdvertiserContentArticle|NewsArticle|AnalysisNewsArticle|AskPublicNewsArticle|BackgroundNewsArticle|OpinionNewsArticle|ReportageNewsArticle|ReviewNewsArticle|Report|SatiricalArticle|ScholarlyArticle|MedicalScholarlyArticle|SocialMediaPosting|BlogPosting|LiveBlogPosting|DiscussionForumPosting|TechArticle|APIReference$/},UNLIKELY_ROLES:["menu","menubar","complementary","navigation","alert","alertdialog","dialog"],DIV_TO_P_ELEMS:new Set(["BLOCKQUOTE","DL","DIV","IMG","OL","P","PRE","TABLE","UL"]),ALTER_TO_DIV_EXCEPTIONS:["DIV","ARTICLE","SECTION","P"],PRESENTATIONAL_ATTRIBUTES:["align","background","bgcolor","border","cellpadding","cellspacing","frame","hspace","rules","style","valign","vspace"],DEPRECATED_SIZE_ATTRIBUTE_ELEMS:["TABLE","TH","TD","HR","PRE"],PHRASING_ELEMS:["ABBR","AUDIO","B","BDO","BR","BUTTON","CITE","CODE","DATA","DATALIST","DFN","EM","EMBED","I","IMG","INPUT","KBD","LABEL","MARK","MATH","METER","NOSCRIPT","OBJECT","OUTPUT","PROGRESS","Q","RUBY","SAMP","SCRIPT","SELECT","SMALL","SPAN","STRONG","SUB","SUP","TEXTAREA","TIME","VAR","WBR"],CLASSES_TO_PRESERVE:["page"],HTML_ESCAPE_MAP:{lt:"<",gt:">",amp:"&",quot:'"',apos:"'"},_postProcessContent:function(r){this._fixRelativeUris(r),this._simplifyNestedElements(r),this._keepClasses||this._cleanClasses(r)},_removeNodes:function(r,a){if(this._docJSDOMParser&&r._isLiveNodeList)throw new Error("Do not pass live node lists to _removeNodes");for(var i=r.length-1;i>=0;i--){var o=r[i],s=o.parentNode;s&&(!a||a.call(this,o,i,r))&&s.removeChild(o)}},_replaceNodeTags:function(r,a){if(this._docJSDOMParser&&r._isLiveNodeList)throw new Error("Do not pass live node lists to _replaceNodeTags");for(let i of r)this._setNodeTag(i,a)},_forEachNode:function(r,a){Array.prototype.forEach.call(r,a,this)},_findNode:function(r,a){return Array.prototype.find.call(r,a,this)},_someNode:function(r,a){return Array.prototype.some.call(r,a,this)},_everyNode:function(r,a){return Array.prototype.every.call(r,a,this)},_concatNodeLists:function(){var r=Array.prototype.slice,a=r.call(arguments),i=a.map(function(o){return r.call(o)});return Array.prototype.concat.apply([],i)},_getAllNodesWithTag:function(r,a){return r.querySelectorAll?r.querySelectorAll(a.join(",")):[].concat.apply([],a.map(function(i){var o=r.getElementsByTagName(i);return Array.isArray(o)?o:Array.from(o)}))},_cleanClasses:function(r){var a=this._classesToPreserve,i=(r.getAttribute("class")||"").split(/\s+/).filter(function(o){return a.indexOf(o)!=-1}).join(" ");for(i?r.setAttribute("class",i):r.removeAttribute("class"),r=r.firstElementChild;r;r=r.nextElementSibling)this._cleanClasses(r)},_fixRelativeUris:function(r){var a=this._doc.baseURI,i=this._doc.documentURI;function o(l){if(a==i&&l.charAt(0)=="#")return l;try{return new URL(l,a).href}catch{}return l}var s=this._getAllNodesWithTag(r,["a"]);this._forEachNode(s,function(l){var c=l.getAttribute("href");if(c)if(c.indexOf("javascript:")===0)if(l.childNodes.length===1&&l.childNodes[0].nodeType===this.TEXT_NODE){var m=this._doc.createTextNode(l.textContent);l.parentNode.replaceChild(m,l)}else{for(var g=this._doc.createElement("span");l.firstChild;)g.appendChild(l.firstChild);l.parentNode.replaceChild(g,l)}else l.setAttribute("href",o(c))});var u=this._getAllNodesWithTag(r,["img","picture","figure","video","audio","source"]);this._forEachNode(u,function(l){var c=l.getAttribute("src"),m=l.getAttribute("poster"),g=l.getAttribute("srcset");if(c&&l.setAttribute("src",o(c)),m&&l.setAttribute("poster",o(m)),g){var p=g.replace(this.REGEXPS.srcsetUrl,function(f,b,y,h){return o(b)+(y||"")+h});l.setAttribute("srcset",p)}})},_simplifyNestedElements:function(r){for(var a=r;a;){if(a.parentNode&&["DIV","SECTION"].includes(a.tagName)&&!(a.id&&a.id.startsWith("readability"))){if(this._isElementWithoutContent(a)){a=this._removeAndGetNext(a);continue}else if(this._hasSingleTagInsideElement(a,"DIV")||this._hasSingleTagInsideElement(a,"SECTION")){for(var i=a.children[0],o=0;o»] /.test(a))o=/ [\\\/>»] /.test(a),a=i.replace(/(.*)[\|\-\\\/>»] .*/gi,"$1"),s(a)<3&&(a=i.replace(/[^\|\-\\\/>»]*[\|\-\\\/>»](.*)/gi,"$1"));else if(a.indexOf(": ")!==-1){var u=this._concatNodeLists(r.getElementsByTagName("h1"),r.getElementsByTagName("h2")),l=a.trim(),c=this._someNode(u,function(p){return p.textContent.trim()===l});c||(a=i.substring(i.lastIndexOf(":")+1),s(a)<3?a=i.substring(i.indexOf(":")+1):s(i.substr(0,i.indexOf(":")))>5&&(a=i))}else if(a.length>150||a.length<15){var m=r.getElementsByTagName("h1");m.length===1&&(a=this._getInnerText(m[0]))}a=a.trim().replace(this.REGEXPS.normalize," ");var g=s(a);return g<=4&&(!o||g!=s(i.replace(/[\|\-\\\/>»]+/g,""))-1)&&(a=i),a},_prepDocument:function(){var r=this._doc;this._removeNodes(this._getAllNodesWithTag(r,["style"])),r.body&&this._replaceBrs(r.body),this._replaceNodeTags(this._getAllNodesWithTag(r,["font"]),"SPAN")},_nextNode:function(r){for(var a=r;a&&a.nodeType!=this.ELEMENT_NODE&&this.REGEXPS.whitespace.test(a.textContent);)a=a.nextSibling;return a},_replaceBrs:function(r){this._forEachNode(this._getAllNodesWithTag(r,["br"]),function(a){for(var i=a.nextSibling,o=!1;(i=this._nextNode(i))&&i.tagName=="BR";){o=!0;var s=i.nextSibling;i.parentNode.removeChild(i),i=s}if(o){var u=this._doc.createElement("p");for(a.parentNode.replaceChild(u,a),i=u.nextSibling;i;){if(i.tagName=="BR"){var l=this._nextNode(i.nextSibling);if(l&&l.tagName=="BR")break}if(!this._isPhrasingContent(i))break;var c=i.nextSibling;u.appendChild(i),i=c}for(;u.lastChild&&this._isWhitespace(u.lastChild);)u.removeChild(u.lastChild);u.parentNode.tagName==="P"&&this._setNodeTag(u.parentNode,"DIV")}})},_setNodeTag:function(r,a){if(this.log("_setNodeTag",r,a),this._docJSDOMParser)return r.localName=a.toLowerCase(),r.tagName=a.toUpperCase(),r;for(var i=r.ownerDocument.createElement(a);r.firstChild;)i.appendChild(r.firstChild);r.parentNode.replaceChild(i,r),r.readability&&(i.readability=r.readability);for(var o=0;o!i.includes(l)),u=s.join(" ").length/o.join(" ").length;return 1-u},_checkByline:function(r,a){if(this._articleByline)return!1;if(r.getAttribute!==void 0)var i=r.getAttribute("rel"),o=r.getAttribute("itemprop");return(i==="author"||o&&o.indexOf("author")!==-1||this.REGEXPS.byline.test(a))&&this._isValidByline(r.textContent)?(this._articleByline=r.textContent.trim(),!0):!1},_getNodeAncestors:function(r,a){a=a||0;for(var i=0,o=[];r.parentNode&&(o.push(r.parentNode),!(a&&++i===a));)r=r.parentNode;return o},_grabArticle:function(r){this.log("**** grabArticle ****");var a=this._doc,i=r!==null;if(r=r||this._doc.body,!r)return this.log("No body found in document. Abort."),null;for(var o=r.innerHTML;;){this.log("Starting grabArticle loop");var s=this._flagIsActive(this.FLAG_STRIP_UNLIKELYS),u=[],l=this._doc.documentElement;let We=!0;for(;l;){l.tagName==="HTML"&&(this._articleLang=l.getAttribute("lang"));var c=l.className+" "+l.id;if(!this._isProbablyVisible(l)){this.log("Removing hidden node - "+c),l=this._removeAndGetNext(l);continue}if(l.getAttribute("aria-modal")=="true"&&l.getAttribute("role")=="dialog"){l=this._removeAndGetNext(l);continue}if(this._checkByline(l,c)){l=this._removeAndGetNext(l);continue}if(We&&this._headerDuplicatesTitle(l)){this.log("Removing header: ",l.textContent.trim(),this._articleTitle.trim()),We=!1,l=this._removeAndGetNext(l);continue}if(s){if(this.REGEXPS.unlikelyCandidates.test(c)&&!this.REGEXPS.okMaybeItsACandidate.test(c)&&!this._hasAncestorTag(l,"table")&&!this._hasAncestorTag(l,"code")&&l.tagName!=="BODY"&&l.tagName!=="A"){this.log("Removing unlikely candidate - "+c),l=this._removeAndGetNext(l);continue}if(this.UNLIKELY_ROLES.includes(l.getAttribute("role"))){this.log("Removing content with role "+l.getAttribute("role")+" - "+c),l=this._removeAndGetNext(l);continue}}if((l.tagName==="DIV"||l.tagName==="SECTION"||l.tagName==="HEADER"||l.tagName==="H1"||l.tagName==="H2"||l.tagName==="H3"||l.tagName==="H4"||l.tagName==="H5"||l.tagName==="H6")&&this._isElementWithoutContent(l)){l=this._removeAndGetNext(l);continue}if(this.DEFAULT_TAGS_TO_SCORE.indexOf(l.tagName)!==-1&&u.push(l),l.tagName==="DIV"){for(var m=null,g=l.firstChild;g;){var p=g.nextSibling;if(this._isPhrasingContent(g))m!==null?m.appendChild(g):this._isWhitespace(g)||(m=a.createElement("p"),l.replaceChild(m,g),m.appendChild(g));else if(m!==null){for(;m.lastChild&&this._isWhitespace(m.lastChild);)m.removeChild(m.lastChild);m=null}g=p}if(this._hasSingleTagInsideElement(l,"P")&&this._getLinkDensity(l)<.25){var f=l.children[0];l.parentNode.replaceChild(f,l),l=f,u.push(l)}else this._hasChildBlockElement(l)||(l=this._setNodeTag(l,"P"),u.push(l))}l=this._getNextNode(l)}var b=[];this._forEachNode(u,function(J){if(!(!J.parentNode||typeof J.parentNode.tagName>"u")){var Ee=this._getInnerText(J);if(!(Ee.length<25)){var vt=this._getNodeAncestors(J,5);if(vt.length!==0){var st=0;st+=1,st+=Ee.split(",").length,st+=Math.min(Math.floor(Ee.length/100),3),this._forEachNode(vt,function(Le,Ut){if(!(!Le.tagName||!Le.parentNode||typeof Le.parentNode.tagName>"u")){if(typeof Le.readability>"u"&&(this._initializeNode(Le),b.push(Le)),Ut===0)var dn=1;else Ut===1?dn=2:dn=Ut*3;Le.readability.contentScore+=st/dn}})}}}});for(var y=[],h=0,v=b.length;hT.readability.contentScore){y.splice(x,0,C),y.length>this._nbTopCandidates&&y.pop();break}}}var w=y[0]||null,A=!1,D;if(w===null||w.tagName==="BODY"){for(w=a.createElement("DIV"),A=!0;r.firstChild;)this.log("Moving child out:",r.firstChild),w.appendChild(r.firstChild);r.appendChild(w),this._initializeNode(w)}else if(w){for(var M=[],R=1;R=.75&&M.push(this._getNodeAncestors(y[R]));var P=3;if(M.length>=P)for(D=w.parentNode;D.tagName!=="BODY";){for(var I=0,L=0;L=P){w=D;break}D=D.parentNode}w.readability||this._initializeNode(w),D=w.parentNode;for(var H=w.readability.contentScore,N=H/3;D.tagName!=="BODY";){if(!D.readability){D=D.parentNode;continue}var q=D.readability.contentScore;if(qH){w=D;break}H=D.readability.contentScore,D=D.parentNode}for(D=w.parentNode;D.tagName!="BODY"&&D.children.length==1;)w=D,D=w.parentNode;w.readability||this._initializeNode(w)}var Z=a.createElement("DIV");i&&(Z.id="readability-content");var re=Math.max(10,w.readability.contentScore*.2);D=w.parentNode;for(var ce=D.children,K=0,U=ce.length;K=re)Q=!0;else if(V.nodeName==="P"){var ve=this._getLinkDensity(V),$e=this._getInnerText(V),X=$e.length;(X>80&&ve<.25||X<80&&X>0&&ve===0&&$e.search(/\.( |$)/)!==-1)&&(Q=!0)}}Q&&(this.log("Appending node:",V),this.ALTER_TO_DIV_EXCEPTIONS.indexOf(V.nodeName)===-1&&(this.log("Altering sibling:",V,"to div."),V=this._setNodeTag(V,"DIV")),Z.appendChild(V),ce=D.children,K-=1,U-=1)}if(this._debug&&this.log("Article content pre-prep: "+Z.innerHTML),this._prepArticle(Z),this._debug&&this.log("Article content post-prep: "+Z.innerHTML),A)w.id="readability-page-1",w.className="page";else{var ue=a.createElement("DIV");for(ue.id="readability-page-1",ue.className="page";Z.firstChild;)ue.appendChild(Z.firstChild);Z.appendChild(ue)}this._debug&&this.log("Article content after paging: "+Z.innerHTML);var ye=!0,be=this._getInnerText(Z,!0).length;if(be0&&r.length<100):!1},_unescapeHtmlEntities:function(r){if(!r)return r;var a=this.HTML_ESCAPE_MAP;return r.replace(/&(quot|amp|apos|lt|gt);/g,function(i,o){return a[o]}).replace(/&#(?:x([0-9a-z]{1,4})|([0-9]{1,4}));/gi,function(i,o,s){var u=parseInt(o||s,o?16:10);return String.fromCharCode(u)})},_getJSONLD:function(r){var a=this._getAllNodesWithTag(r,["script"]),i;return this._forEachNode(a,function(o){if(!i&&o.getAttribute("type")==="application/ld+json")try{var s=o.textContent.replace(/^\s*\s*$/g,""),u=JSON.parse(s);if(!u["@context"]||!u["@context"].match(/^https?\:\/\/schema\.org$/)||(!u["@type"]&&Array.isArray(u["@graph"])&&(u=u["@graph"].find(function(g){return(g["@type"]||"").match(this.REGEXPS.jsonLdArticleTypes)})),!u||!u["@type"]||!u["@type"].match(this.REGEXPS.jsonLdArticleTypes)))return;if(i={},typeof u.name=="string"&&typeof u.headline=="string"&&u.name!==u.headline){var l=this._getArticleTitle(),c=this._textSimilarity(u.name,l)>.75,m=this._textSimilarity(u.headline,l)>.75;m&&!c?i.title=u.headline:i.title=u.name}else typeof u.name=="string"?i.title=u.name.trim():typeof u.headline=="string"&&(i.title=u.headline.trim());u.author&&(typeof u.author.name=="string"?i.byline=u.author.name.trim():Array.isArray(u.author)&&u.author[0]&&typeof u.author[0].name=="string"&&(i.byline=u.author.filter(function(g){return g&&typeof g.name=="string"}).map(function(g){return g.name.trim()}).join(", "))),typeof u.description=="string"&&(i.excerpt=u.description.trim()),u.publisher&&typeof u.publisher.name=="string"&&(i.siteName=u.publisher.name.trim());return}catch(g){this.log(g.message)}}),i||{}},_getArticleMetadata:function(r){var a={},i={},o=this._doc.getElementsByTagName("meta"),s=/\s*(dc|dcterm|og|twitter)\s*:\s*(author|creator|description|title|site_name)\s*/gi,u=/^\s*(?:(dc|dcterm|og|twitter|weibo:(article|webpage))\s*[\.:]\s*)?(author|creator|description|title|site_name)\s*$/i;return this._forEachNode(o,function(l){var c=l.getAttribute("name"),m=l.getAttribute("property"),g=l.getAttribute("content");if(g){var p=null,f=null;m&&(p=m.match(s),p&&(f=p[0].toLowerCase().replace(/\s/g,""),i[f]=g.trim())),!p&&c&&u.test(c)&&(f=c,g&&(f=f.toLowerCase().replace(/\s/g,"").replace(/\./g,":"),i[f]=g.trim()))}}),a.title=r.title||i["dc:title"]||i["dcterm:title"]||i["og:title"]||i["weibo:article:title"]||i["weibo:webpage:title"]||i.title||i["twitter:title"],a.title||(a.title=this._getArticleTitle()),a.byline=r.byline||i["dc:creator"]||i["dcterm:creator"]||i.author,a.excerpt=r.excerpt||i["dc:description"]||i["dcterm:description"]||i["og:description"]||i["weibo:article:description"]||i["weibo:webpage:description"]||i.description||i["twitter:description"],a.siteName=r.siteName||i["og:site_name"],a.title=this._unescapeHtmlEntities(a.title),a.byline=this._unescapeHtmlEntities(a.byline),a.excerpt=this._unescapeHtmlEntities(a.excerpt),a.siteName=this._unescapeHtmlEntities(a.siteName),a},_isSingleImage:function(r){return r.tagName==="IMG"?!0:r.children.length!==1||r.textContent.trim()!==""?!1:this._isSingleImage(r.children[0])},_unwrapNoscriptImages:function(r){var a=Array.from(r.getElementsByTagName("img"));this._forEachNode(a,function(o){for(var s=0;s"u"?!0:a;var i=r.textContent.trim();return a?i.replace(this.REGEXPS.normalize," "):i},_getCharCount:function(r,a){return a=a||",",this._getInnerText(r).split(a).length-1},_cleanStyles:function(r){if(!(!r||r.tagName.toLowerCase()==="svg")){for(var a=0;a0&&s>i)return!1;if(r.parentNode.tagName===a&&(!o||o(r.parentNode)))return!0;r=r.parentNode,s++}return!1},_getRowAndColumnCount:function(r){for(var a=0,i=0,o=r.getElementsByTagName("tr"),s=0;s0){o._readabilityDataTable=!0;continue}var m=["col","colgroup","tfoot","thead","th"],g=function(f){return!!o.getElementsByTagName(f)[0]};if(m.some(g)){this.log("Data table because found data-y descendant"),o._readabilityDataTable=!0;continue}if(o.getElementsByTagName("table")[0]){o._readabilityDataTable=!1;continue}var p=this._getRowAndColumnCount(o);if(p.rows>=10||p.columns>4){o._readabilityDataTable=!0;continue}o._readabilityDataTable=p.rows*p.columns>10}},_fixLazyImages:function(r){this._forEachNode(this._getAllNodesWithTag(r,["img","picture","figure"]),function(a){if(a.src&&this.REGEXPS.b64DataUrl.test(a.src)){var i=this.REGEXPS.b64DataUrl.exec(a.src);if(i[1]==="image/svg+xml")return;for(var o=!1,s=0;so+=this._getInnerText(u,!0).length),o/i},_cleanConditionally:function(r,a){this._flagIsActive(this.FLAG_CLEAN_CONDITIONALLY)&&this._removeNodes(this._getAllNodesWithTag(r,[a]),function(i){var o=function(D){return D._readabilityDataTable},s=a==="ul"||a==="ol";if(!s){var u=0,l=this._getAllNodesWithTag(i,["ul","ol"]);this._forEachNode(l,D=>u+=this._getInnerText(D).length),s=u/this._getInnerText(i).length>.9}if(a==="table"&&o(i)||this._hasAncestorTag(i,"table",-1,o)||this._hasAncestorTag(i,"code"))return!1;var c=this._getClassWeight(i);this.log("Cleaning Conditionally",i);var m=0;if(c+m<0)return!0;if(this._getCharCount(i,",")<10){for(var g=i.getElementsByTagName("p").length,p=i.getElementsByTagName("img").length,f=i.getElementsByTagName("li").length-100,b=i.getElementsByTagName("input").length,y=this._getTextDensity(i,["h1","h2","h3","h4","h5","h6"]),h=0,v=this._getAllNodesWithTag(i,["object","embed","iframe"]),C=0;C1&&g/p<.5&&!this._hasAncestorTag(i,"figure")||!s&&f>g||b>Math.floor(g/3)||!s&&y<.9&&T<25&&(p===0||p>2)&&!this._hasAncestorTag(i,"figure")||!s&&c<25&&x>.2||c>=25&&x>.5||h===1&&T<75||h>1;if(s&&w){for(var A=0;A1)return w;let D=i.getElementsByTagName("li").length;if(p==D)return!1}return w}return!1})},_cleanMatchedNodes:function(r,a){for(var i=this._getNextNode(r,!0),o=this._getNextNode(r);o&&o!=i;)a.call(this,o,o.className+" "+o.id)?o=this._removeAndGetNext(o):o=this._getNextNode(o)},_cleanHeaders:function(r){let a=this._getAllNodesWithTag(r,["h1","h2"]);this._removeNodes(a,function(i){let o=this._getClassWeight(i)<0;return o&&this.log("Removing header with low class weight:",i),o})},_headerDuplicatesTitle:function(r){if(r.tagName!="H1"&&r.tagName!="H2")return!1;var a=this._getInnerText(r,!1);return this.log("Evaluating similarity of header:",a,this._articleTitle),this._textSimilarity(this._articleTitle,a)>.75},_flagIsActive:function(r){return(this._flags&r)>0},_removeFlag:function(r){this._flags=this._flags&~r},_isProbablyVisible:function(r){return(!r.style||r.style.display!="none")&&!r.hasAttribute("hidden")&&(!r.hasAttribute("aria-hidden")||r.getAttribute("aria-hidden")!="true"||r.className&&r.className.indexOf&&r.className.indexOf("fallback-image")!==-1)},parse:function(){if(this._maxElemsToParse>0){var r=this._doc.getElementsByTagName("*").length;if(r>this._maxElemsToParse)throw new Error("Aborting parsing document; "+r+" elements found")}this._unwrapNoscriptImages(this._doc);var a=this._disableJSONLD?{}:this._getJSONLD(this._doc);this._removeScripts(this._doc),this._prepDocument();var i=this._getArticleMetadata(a);this._articleTitle=i.title;var o=this._grabArticle();if(!o)return null;if(this.log("Grabbed: "+o.innerHTML),this._postProcessContent(o),!i.excerpt){var s=o.getElementsByTagName("p");s.length>0&&(i.excerpt=s[0].textContent.trim())}var u=o.textContent;return{title:this._articleTitle,byline:i.byline||this._articleByline,dir:this._articleDir,lang:this._articleLang,content:this._serializer(o),textContent:u,length:u.length,excerpt:i.excerpt,siteName:i.siteName||this._articleSiteName}}},typeof t=="object"&&(t.exports=n)}),HM=hf((e,t)=>{var n={unlikelyCandidates:/-ad-|ai2html|banner|breadcrumbs|combx|comment|community|cover-wrap|disqus|extra|footer|gdpr|header|legends|menu|related|remark|replies|rss|shoutbox|sidebar|skyscraper|social|sponsor|supplemental|ad-break|agegate|pagination|pager|popup|yom-remote/i,okMaybeItsACandidate:/and|article|body|column|content|main|shadow/i};function r(i){return(!i.style||i.style.display!="none")&&!i.hasAttribute("hidden")&&(!i.hasAttribute("aria-hidden")||i.getAttribute("aria-hidden")!="true"||i.className&&i.className.indexOf&&i.className.indexOf("fallback-image")!==-1)}function a(i,o={}){typeof o=="function"&&(o={visibilityChecker:o});var s={minScore:20,minContentLength:140,visibilityChecker:r};o=Object.assign(s,o);var u=i.querySelectorAll("p, pre, article"),l=i.querySelectorAll("div > br");if(l.length){var c=new Set(u);[].forEach.call(l,function(g){c.add(g.parentNode)}),u=Array.from(c)}var m=0;return[].some.call(u,function(g){if(!o.visibilityChecker(g))return!1;var p=g.className+" "+g.id;if(n.unlikelyCandidates.test(p)&&!n.okMaybeItsACandidate.test(p)||g.matches("li p"))return!1;var f=g.textContent.trim().length;return fo.minScore)})}typeof t=="object"&&(t.exports=a)}),Y6=hf((e,t)=>{var n=jM(),r=HM();t.exports={Readability:n,isProbablyReaderable:r}}),Z6={};NM(Z6,{Readability:()=>R0,default:()=>Q6,isProbablyReaderable:()=>X6});var J6=$6(Y6());UM(Z6,$6(Y6()));var{Readability:R0,isProbablyReaderable:X6}=J6,{default:G6,...qM}=J6,Q6=G6!==void 0?G6:qM;var bf=k0.alert;var vs=console,yf=class{#e=performance.now();reset(){this.#e=performance.now()}stop(t){let n=performance.now(),r=Math.round(n-this.#e),a=Lr.green;r>1e4?a=Lr.red:r>1e3&&(a=Lr.yellow),vs.debug(Lr.dim(so+" TIMING:"),t,"in",a(r+"ms")),this.#e=n}},gl=class{#e=1;get level(){return this.#e}setLevel(t){switch(t){case"debug":this.#e=0;break;case"info":this.#e=1;break;case"warn":this.#e=2;break;case"error":this.#e=3;break;case"fatal":this.#e=4;break}}debug(...t){this.#e<=0&&vs.log(Lr.dim(so+" DEBUG:"),...t)}v(...t){this.#e<=0}info(...t){this.#e<=1&&vs.log(Lr.green(so+" INFO:"),...t)}l(...t){this.#e<=1}warn(...t){this.#e<=2&&vs.warn(Lr.yellow(so+" WARN:"),...t)}error(...t){this.#e<=3&&vs.error(Lr.red(so+" ERROR:"),...t)}fatal(...t){this.#e<=4&&vs.error(Lr.red(so+" FATAL:"),...t)}timing(){return this.level===0?new yf:{reset:()=>{},stop:()=>{}}}},k=new gl;function xt(){try{let e=[we().EBOOK_BUILDER_URL,we().EBOOK_VIEWER_URL,we().SUBTITLE_BUILDER_URL,we().HTML_VIEWER_URL,we().PDF_VIEWER_URL].filter(a=>!!a),t=["app."+et];ba()||t.push("localhost:38001");let n=globalThis.location.pathname;return e.find(a=>{let i=new URL(a);return n.startsWith(i.pathname)&&t.includes(i.host)})?!1:globalThis.self!==globalThis.top}catch{return!0}}var I0={manifest_version:3,name:"__MSG_brandName__",description:"__MSG_brandDescription__",version:"1.11.2",default_locale:"en",background:{service_worker:"background.js"},web_accessible_resources:["styles/inject.css","pdf/index.html","video-subtitle/inject.js","image/inject.js"],content_scripts:[{matches:["","file:///*","*://*/*"],js:["content_script.js"],run_at:"document_end",all_frames:!0},{matches:["","file:///*","*://*/*"],js:["content_start.js"],run_at:"document_start",all_frames:!0}],commands:{toggleTranslatePage:{suggested_key:{default:"Alt+A"},description:"__MSG_toggleTranslatePageOfficialPage__"},toggleTranslateTheWholePage:{suggested_key:{default:"Alt+W"},description:"__MSG_toggleTranslateTheWholePage__"},toggleOnlyTransation:{description:"__MSG_toggleOnlyTransation__"},toggleTranslateToThePageEndImmediately:{description:"__MSG_toggleTranslateToThePageEndImmediately__"},toggleTranslateTheMainPage:{description:"__MSG_toggleTranslateTheMainPage__"},toggleTranslationMask:{description:"__MSG_toggleTranslationMask__"},shareToDraft:{description:"__MSG_shareToDraft__"},toggleMouseHoverTranslateDirectly:{description:"__MSG_toggleMouseHoverTranslateDirectly__"},translateWithOpenAI:{description:"__MSG_translateWithOpenAI__"},translateWithDeepL:{description:"__MSG_translateWithDeepL__"},translateWithGoogle:{description:"__MSG_translateWithGoogle__"},translateWithTransmart:{description:"__MSG_translateWithTransmart__"},translateWithGemini:{description:"__MSG_translateWithGemini__"},translateWithBing:{description:"__MSG_translateWithBing__"},translateWithClaude:{description:"__MSG_translateWithClaude__"},translateInputBox:{description:"__MSG_translateInputBox__"},translateWithCustom1:{description:"__MSG_translateWithCustom1__"},translateWithCustom2:{description:"__MSG_translateWithCustom2__"},translateWithCustom3:{description:"__MSG_translateWithCustom3__"},toggleVideoSubtitlePreTranslation:{description:"__MSG_toggleVideoSubtitlePreTranslation__"}},options_page:"options.html",options_ui:{page:"options.html",open_in_tab:!0,browser_style:!1},permissions:["storage","activeTab","contextMenus","webRequest","webRequestBlocking","declarativeNetRequestWithHostAccess","declarativeNetRequestFeedback","declarativeNetRequest"],host_permissions:[""],declarative_net_request:{rule_resources:[{id:"ruleset_1",enabled:!0,path:"rules/request_modifier_rule.json"}]},action:{default_popup:"popup.html",default_icon:{"32":"icons/32.png","48":"icons/48.png","64":"icons/64.png","128":"icons/128.png","256":"icons/256.png"}},browser_action:{default_icon:"icons/32.png",default_popup:"popup.html",theme_icons:[{dark:"icons/32.png",light:"icons/dark-32.png",size:32},{dark:"icons/48.png",light:"icons/dark-48.png",size:48},{dark:"icons/64.png",light:"icons/dark-64.png",size:64},{dark:"icons/128.png",light:"icons/dark-128.png",size:128},{dark:"icons/256.png",light:"icons/dark-256.png",size:256}]},icons:{"32":"icons/32.png","48":"icons/48.png","64":"icons/64.png","128":"icons/128.png","256":"icons/256.png"},browser_specific_settings:{gecko:{id:"{5efceaa7-f3a2-4e59-a54b-85319448e305}",strict_min_version:"63.0"},gecko_android:{strict_min_version:"113.0"}},key:"MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA7JPn78UfqI3xIIOPPLPS74UTzLfJL1gQM8hlk/deKWvFP/WqUBnPJPdhQeF45sFpI1OjO70nFqdATT4/RwYAiZK7G/E6m27MDVnhHjszfzReOuoAEn9J3RnE2xEx5pFhRFcelhnwTTLrrn90aaPcaMtNsgXtZA1Ggz/SnX9I4ZygqpJYjx3Ql2t6SyNK222oRQiKMT93Rrjgyc8RFA7FKXsWglG0TvseRjbmG5Jk5gDx+2/YTcWGqCDotQnWnkPj/dBO23UAX7IpyJK3FGYdkvWFih6OVClHIIWY8mfCjjwSGbXNQNesaa9F2hrzBZ5MRTj4m7yj76mGxuPHPIE8mwIDAQAB"};var vf=/iPhone/i,ey=/iPod/i,ty=/iPad/i,ny=/\biOS-universal(?:.+)Mac\b/i,Cf=/\bAndroid(?:.+)Mobile\b/i,ry=/Android/i,Cs=/(?:SD4930UR|\bSilk(?:.+)Mobile\b)/i,F0=/Silk/i,ni=/Windows Phone/i,ay=/\bWindows(?:.+)ARM\b/i,iy=/BlackBerry/i,oy=/BB10/i,sy=/Opera Mini/i,uy=/\b(CriOS|Chrome)(?:.+)Mobile/i,ly=/Mobile(?:.+)Firefox\b/i,cy=e=>typeof e<"u"&&e.platform==="MacIntel"&&typeof e.maxTouchPoints=="number"&&e.maxTouchPoints>1&&typeof globalThis.MSStream>"u";function WM(e){return t=>t.test(e)}function qe(e){let t={userAgent:"",platform:"",maxTouchPoints:0};!e&&typeof navigator<"u"?t={userAgent:navigator.userAgent,platform:navigator.platform,maxTouchPoints:navigator.maxTouchPoints||0}:typeof e=="string"?t.userAgent=e:e&&e.userAgent&&(t={userAgent:e.userAgent,platform:e.platform,maxTouchPoints:e.maxTouchPoints||0});let n=t.userAgent,r=n.split("[FBAN");typeof r[1]<"u"&&(n=r[0]),r=n.split("Twitter"),typeof r[1]<"u"&&(n=r[0]);let a=WM(n),i={apple:{phone:a(vf)&&!a(ni),ipod:a(ey),tablet:!a(vf)&&(a(ty)||cy(t))&&!a(ni),universal:a(ny),device:(a(vf)||a(ey)||a(ty)||a(ny)||cy(t))&&!a(ni)},amazon:{phone:a(Cs),tablet:!a(Cs)&&a(F0),device:a(Cs)||a(F0)},android:{phone:!a(ni)&&a(Cs)||!a(ni)&&a(Cf),tablet:!a(ni)&&!a(Cs)&&!a(Cf)&&(a(F0)||a(ry)),device:!a(ni)&&(a(Cs)||a(F0)||a(Cf)||a(ry))||a(/\bokhttp\b/i)},windows:{phone:a(ni),tablet:a(ay),device:a(ni)||a(ay)},other:{blackberry:a(iy),blackberry10:a(oy),opera:a(sy),firefox:a(ly),chrome:a(uy),device:a(iy)||a(oy)||a(sy)||a(ly)||a(uy)},any:!1,phone:!1,tablet:!1};return i.any=i.apple.device||i.android.device||i.windows.device||i.other.device,i.phone=i.apple.phone||i.android.phone||i.windows.phone,i.tablet=i.apple.tablet||i.android.tablet||i.windows.tablet,i}var xf="DENO",B0="CHROME",O0="FIREFOX";function dy(e){let t=B0;try{let n=navigator?.userAgent||"";/firefox/i.test(n)||typeof InstallTrigger<"u"?t=O0:/deno/i.test(n)&&(t=xf)}catch{}return e===B0&&t===B0||e===O0&&t===O0||e===xf&&t===xf}function N0(){return dy(B0)}function my(){return typeof Deno<"u"}function Jn(){return we().IMMERSIVE_TRANSLATE_FIREFOX==="1"?!0:dy(O0)}function vr(){return!!navigator.maxTouchPoints||"ontouchstart"in document.documentElement}function gy(){return!!globalThis.matchMedia("(pointer:fine)").matches}function Kr(e){return!!(e?.confirmSupportMouse||globalThis.matchMedia("(pointer:fine)").matches)}var py={addListener:()=>{},removeListener:()=>{},hasListener:()=>{}},fy={permissions:{contains:()=>{},request:()=>{}},runtime:{onMessage:py,openOptionsPage:()=>{},lastError:{message:""}},storage:{sync:{get:()=>{},set:()=>{}},local:{map:new Map,async get(e){return new Promise(t=>{setTimeout(()=>{let n=this.map.get(e);t({[e]:n})},100)})},async set(e,t){return new Promise((n,r)=>{setTimeout(()=>{this.map.set(e,t),n("")},100)})}}},tabs:{onUpdated:py,query:()=>{},sendMessage:()=>{}}};var j;my()?j=fy:j=globalThis.immersiveTranslateBrowserAPI;var VM="";function On(){return VM||I0.version}function Pr(){return j.runtime.getManifest().version}function Sf(e){return e.replace(//g,">")}var xo=oe+"CacheKey_";function So(e,t){let n=xo+e;return j.storage.local.get(n).then(r=>r[n]===void 0?t:r[n])}function KM(){let e=j.storage.local.refresh;e&&e()}function Tf(e,t){let n=xo+e;return j.storage.local.get(n).then(r=>{if(r[n]===void 0)return t;let{value:a,expired:i}=r[n];return i&&ir.startsWith(xo)).filter(r=>r!==xo+mt);if(n.length>0)return j.storage.local.remove(n)}}var tt={get:So,set:To,getExpired:Tf,setExpired:wf,remove:Ef,clear:Af,refresh:KM};function At(e){return!!(e&&e.subscription&&e.subscription.subscriptionStatus==="active")}function hy(e){if(e){let t="unknown";if(e.subscription&&e.subscription.subscriptionId&&(e.subscription.subscriptionId.startsWith("sub_")?t="stripe":t="admin"),t==="stripe")return!0}return!1}function by(e){if(e){let t=new Date(e.createTime),n=$M(t),r="free",a="unknown";return e.subscription&&e.subscription.subscriptionStatus==="active"&&(r=e.subscription.subscriptionType),e.subscription&&e.subscription.subscriptionId&&(e.subscription.subscriptionId.startsWith("sub_")?a="stripe":a="admin"),e.subscription?.isTrial&&(r="trial"),{user_type:r,user_register_day:n,subscription_from:a}}else return null}function $M(e){try{let n=e.toLocaleString("en-US",{timeZone:"Asia/Shanghai"}).split(" ")[0];n.endsWith(",")&&(n=n.slice(0,-1));let[r,a,i]=n.split("/");return n=`${i}-${r}-${a}`,n}catch{return"unknown"}}async function xs(e){if(e?.isPro)return!0;let t=await tt.get(mt,null);return At(t)}var or=["auto","zh-CN","zh-TW","en","ja","ko","es","de","fr","pt","pt-br","ru","ar","it","ms","id","vi","af","th","ur","yue","zh-CN-NE","bo","wyw","am","az","be","bg","bn","bs","ca","ceb","co","cs","cy","da","nl","el","eo","et","eu","fa","fi","fil","fj","fy","ga","gd","gl","gu","ha","haw","he","hi","hmn","hr","ht","hu","hy","ig","is","jw","ka","kk","km","kn","ku","ky","la","lb","lo","lt","lv","mg","mi","mk","ml","mn","mr","mt","mww","my","ne","no","ny","otq","pa","pl","ps","ro","sa","sd","si","sk","sl","sm","sn","so","sq","sr","sr-Cyrl","sr-Latn","st","su","sv","sw","ta","te","tg","tlh","tlh-Qaak","to","tr","ty","ug","uk","uz","xh","yi","yo","yua","zu","ur-roman"],kf={af:"Afrikaans",am:"Amharic",ar:"Arabic",auto:"Auto Detect",az:"Azerbaijani",be:"Belarusian",bg:"Bulgarian",tn:"Zana",bn:"Bengali",bs:"Bosnian",bo:"Tibetan",ca:"Catalan",ceb:"Cebuano",co:"Corsican",cs:"Czech",cy:"Welsh",da:"Danish",de:"German",el:"Greek",en:"English",eo:"Esperanto",es:"Spanish",et:"Estonian",eu:"Basque",sa:"Sanskrit",fa:"Persian",fi:"Finnish",fil:"Filipino",fj:"Fijian",fr:"French",fy:"Frisian",ga:"Irish",gd:"Scottish Gaelic",gl:"Galician",gu:"Gujarati",ha:"Hausa",haw:"Hawaiian",he:"Hebrew",hi:"Hindi",hmn:"Hmong",hr:"Croatian",ht:"Haitian Creole",hu:"Hungarian",hy:"Armenian",id:"Indonesian",ig:"Igbo",is:"Icelandic",it:"Italian",ja:"Japanese",jw:"Javanese",ka:"Georgian",kk:"Kazakh",km:"Khmer",kn:"Kannada",ko:"Korean",ku:"Kurdish",ky:"Kyrgyz",la:"Latin",lb:"Luxembourgish",lo:"Lao",lt:"Lithuanian",lv:"Latvian",mg:"Malagasy",mi:"Maori",mk:"Macedonian",ml:"Malayalam",mn:"Mongolian",mr:"Marathi",ms:"Malay",mt:"Maltese",mww:"Hmong Daw",my:"Burmese",ne:"Nepali",nl:"Dutch",no:"Norwegian",ny:"Chichewa",otq:"Quer\xE9taro Otomi",pa:"Punjabi",pl:"Polish",ps:"Pashto",pt:"Portuguese","pt-br":"Portuguese (Brazil)","pt-BR":"Portuguese (Brazil)","pt-PT":"Portuguese (Portugal)",ro:"Romanian",ru:"Russian",sd:"Sindhi",si:"Sinhala",sk:"Slovak",sl:"Slovenian",sm:"Samoan",sn:"Shona",so:"Somali",sq:"Albanian",sr:"Serbian","sr-Cyrl":"Serbian (Cyrillic)","sr-Latn":"Serbian (Latin)",st:"Sesotho",su:"Sundanese",sv:"Swedish",sw:"Swahili",ta:"Tamil",te:"Telugu",tg:"Tajik",th:"Thai",tlh:"Klingon","tlh-Qaak":"Klingon (piqaD)",to:"Tongan",tr:"Turkish",ty:"Tahitian",ug:"Uyghur",uk:"Ukrainian",ur:"Urdu",uz:"Uzbek",vi:"Vietnamese",wyw:"Classical Chinese",xh:"Xhosa",placeholder:"Please Select",yi:"Yiddish",yo:"Yoruba",yua:"Yucatec Maya",yue:"Cantonese (Traditional)","zh-CN":"Simplified Chinese","zh-TW":"Traditional Chinese","zh-CN-NE":"Northeastern Chinese",zu:"Zulu","":"All Languages","ur-roman":"Roman Urdu"},yy={af:"Afrikaans",am:"\u12A0\u121B\u122D\u129B",ar:"\u0627\u0644\u0639\u0631\u0628\u064A\u0629",auto:"Auto Detect",az:"Az\u0259rbaycanca",be:"\u0411\u0435\u043B\u0430\u0440\u0443\u0441\u043A\u0430\u044F",bg:"\u0411\u044A\u043B\u0433\u0430\u0440\u0441\u043A\u0438",tn:"Setswana",bn:"\u09AC\u09BE\u0982\u09B2\u09BE",bs:"Bosanski",bo:"\u0F56\u0F7C\u0F51\u0F0B\u0F61\u0F72\u0F42",ca:"Catal\xE0",ceb:"Binisaya",co:"Corsu",cs:"\u010Ce\u0161tina",cy:"Cymraeg",da:"Dansk",de:"Deutsch",el:"\u0395\u03BB\u03BB\u03B7\u03BD\u03B9\u03BA\u03AC",en:"English",eo:"Esperanto",es:"Espa\xF1ol",et:"Eesti",eu:"Euskara",sa:"\u0938\u0902\u0938\u094D\u0915\u0943\u0924\u092E\u094D",fa:"\u0641\u0627\u0631\u0633\u06CC",fi:"Suomi",fil:"Filipino",fj:"Na Vosa Vakaviti",fr:"Fran\xE7ais",fy:"Frysk",ga:"Gaeilge",gd:"G\xE0idhlig",gl:"Galego",gu:"\u0A97\u0AC1\u0A9C\u0AB0\u0ABE\u0AA4\u0AC0",ha:"Hausa",haw:"\u02BB\u014Clelo Hawai\u02BBi",he:"\u05E2\u05D1\u05E8\u05D9\u05EA",hi:"\u0939\u093F\u0928\u094D\u0926\u0940",hmn:"Hmoob",hr:"Hrvatski",ht:"Krey\xF2l Ayisyen",hu:"Magyar",hy:"\u0540\u0561\u0575\u0565\u0580\u0565\u0576",id:"Bahasa Indonesia",ig:"As\u1EE5s\u1EE5 Igbo",is:"\xCDslenska",it:"Italiano",ja:"\u65E5\u672C\u8A9E",jw:"Basa Jawa",ka:"\u10E5\u10D0\u10E0\u10D7\u10E3\u10DA\u10D8",kk:"\u049A\u0430\u0437\u0430\u049B \u0422\u0456\u043B\u0456",km:"\u1797\u17B6\u179F\u17B6\u1781\u17D2\u1798\u17C2\u179A",kn:"\u0C95\u0CA8\u0CCD\u0CA8\u0CA1",ko:"\uD55C\uAD6D\uC5B4",ku:"Kurd\xEE",ky:"\u041A\u044B\u0440\u0433\u044B\u0437\u0447\u0430",la:"Latina",lb:"L\xEBtzebuergesch",lo:"\u0EA5\u0EB2\u0EA7",lt:"Lietuvi\u0173",lv:"Latvie\u0161u",mg:"Malagasy",mi:"M\u0101ori",mk:"\u041C\u0430\u043A\u0435\u0434\u043E\u043D\u0441\u043A\u0438",ml:"\u0D2E\u0D32\u0D2F\u0D3E\u0D33\u0D02",mn:"\u041C\u043E\u043D\u0433\u043E\u043B",mr:"\u092E\u0930\u093E\u0920\u0940",ms:"Bahasa Melayu",mt:"Malti",mww:"Hmong Daw",my:"\u1019\u103C\u1014\u103A\u1019\u102C\u1005\u102C",ne:"\u0928\u0947\u092A\u093E\u0932\u0940",nl:"Nederlands",no:"Norsk",ny:"Chichewa",otq:"H\xF1\xE4h\xF1u",pa:"\u0A2A\u0A70\u0A1C\u0A3E\u0A2C\u0A40",pl:"Polski",ps:"\u067E\u069A\u062A\u0648",pt:"Portugu\xEAs","pt-br":"Portugu\xEAs (Brasil)","pt-BR":"Portugu\xEAs (Brasil)","pt-PT":"Portugu\xEAs (Portugal)",ro:"Rom\xE2n\u0103",ru:"\u0420\u0443\u0441\u0441\u043A\u0438\u0439",sd:"\u0633\u0646\u068C\u064A",si:"\u0DC3\u0DD2\u0D82\u0DC4\u0DBD",sk:"Sloven\u010Dina",sl:"Sloven\u0161\u010Dina",sm:"Gagana Samoa",sn:"ChiShona",so:"Soomaali",sq:"Shqip",sr:"\u0421\u0440\u043F\u0441\u043A\u0438","sr-Cyrl":"\u0421\u0440\u043F\u0441\u043A\u0438 (\u040B\u0438\u0440\u0438\u043B\u0438\u0446\u0430)","sr-Latn":"Srpski (Latinica)",st:"Sesotho",su:"Basa Sunda",sv:"Svenska",sw:"Kiswahili",ta:"\u0BA4\u0BAE\u0BBF\u0BB4\u0BCD",te:"\u0C24\u0C46\u0C32\u0C41\u0C17\u0C41",tg:"\u0422\u043E\u04B7\u0438\u043A\u04E3",th:"\u0E44\u0E17\u0E22",tlh:"tlhIngan Hol","tlh-Qaak":"tlhIngan Hol (pIqaD)",to:"lea fakatonga",tr:"T\xFCrk\xE7e",ty:"Reo Tahiti",ug:"\u0626\u06C7\u064A\u063A\u06C7\u0631\u0686\u06D5",uk:"\u0423\u043A\u0440\u0430\u0457\u043D\u0441\u044C\u043A\u0430",ur:"\u0627\u0631\u062F\u0648",uz:"O\u02BBzbek",vi:"Ti\u1EBFng Vi\u1EC7t",wyw:"\u6587\u8A00\u6587",xh:"isiXhosa",placeholder:"Please Select",yi:"\u05D9\u05D9\u05B4\u05D3\u05D9\u05E9",yo:"\xC8d\xE8 Yor\xF9b\xE1",yua:"M\xE0aya T'\xE0an",yue:"\u7CB5\u8A9E","zh-CN":"\u7B80\u4F53\u4E2D\u6587","zh-TW":"\u7E41\u9AD4\u4E2D\u6587","zh-CN-NE":"\u6771\u5317\u5B98\u8A71",zu:"isiZulu","":"All Languages","ur-roman":"Roman Urdu"},Df={placeholder:"\u8BF7\u9009\u62E9",af:"\u5357\u975E\u8377\u5170\u8BED",am:"\u963F\u59C6\u54C8\u62C9\u8BED",ar:"\u963F\u62C9\u4F2F\u8BED",auto:"\u81EA\u52A8\u68C0\u6D4B",az:"\u963F\u585E\u62DC\u7586\u8BED",be:"\u767D\u4FC4\u7F57\u65AF\u8BED",bg:"\u4FDD\u52A0\u5229\u4E9A\u8BED",tn:"\u8D5E\u7EB3\u8BED",bn:"\u5B5F\u52A0\u62C9\u8BED",bs:"\u6CE2\u65AF\u5C3C\u4E9A\u8BED",bo:"\u85CF\u8BED",ca:"\u52A0\u6CF0\u7F57\u5C3C\u4E9A\u8BED",ceb:"\u5BBF\u52A1\u8BED",co:"\u79D1\u897F\u5609\u8BED",cs:"\u6377\u514B\u8BED",cy:"\u5A01\u5C14\u58EB\u8BED",da:"\u4E39\u9EA6\u8BED",de:"\u5FB7\u8BED",el:"\u5E0C\u814A\u8BED",en:"\u82F1\u8BED",eo:"\u4E16\u754C\u8BED",es:"\u897F\u73ED\u7259\u8BED",et:"\u7231\u6C99\u5C3C\u4E9A\u8BED",eu:"\u5DF4\u65AF\u514B\u8BED",sa:"\u68B5\u8BED",fa:"\u6CE2\u65AF\u8BED",fi:"\u82AC\u5170\u8BED",fil:"\u83F2\u5F8B\u5BBE\u8BED",fj:"\u6590\u6D4E\u8BED",fr:"\u6CD5\u8BED",fy:"\u5F17\u91CC\u65AF\u5170\u8BED",ga:"\u7231\u5C14\u5170\u8BED",gd:"\u82CF\u683C\u5170\u76D6\u5C14\u8BED",gl:"\u52A0\u5229\u897F\u4E9A\u8BED",gu:"\u53E4\u5409\u62C9\u7279\u8BED",ha:"\u8C6A\u8428\u8BED",haw:"\u590F\u5A01\u5937\u8BED",he:"\u5E0C\u4F2F\u6765\u8BED",hi:"\u5370\u5730\u8BED",hmn:"\u82D7\u8BED",hr:"\u514B\u7F57\u5730\u4E9A\u8BED",ht:"\u6D77\u5730\u514B\u91CC\u5965\u5C14\u8BED",hu:"\u5308\u7259\u5229\u8BED",hy:"\u4E9A\u7F8E\u5C3C\u4E9A\u8BED",id:"\u5370\u5EA6\u5C3C\u897F\u4E9A\u8BED",ig:"\u4F0A\u535A\u8BED",is:"\u51B0\u5C9B\u8BED",it:"\u610F\u5927\u5229\u8BED",ja:"\u65E5\u672C\u8BED",jw:"\u722A\u54C7\u8BED",ka:"\u683C\u9C81\u5409\u4E9A\u8BED",kk:"\u54C8\u8428\u514B\u8BED",km:"\u9AD8\u68C9\u8BED",kn:"\u5361\u7EB3\u8FBE\u8BED",ko:"\u97E9\u8BED",ku:"\u5E93\u5C14\u5FB7\u8BED",ky:"\u5409\u5C14\u5409\u65AF\u8BED",la:"\u62C9\u4E01\u8BED",lb:"\u5362\u68EE\u5821\u8BED",lo:"\u8001\u631D\u8BED",lt:"\u7ACB\u9676\u5B9B\u8BED",lv:"\u62C9\u8131\u7EF4\u4E9A\u8BED",mg:"\u9A6C\u62C9\u52A0\u65AF\u8BED",mi:"\u6BDB\u5229\u8BED",mk:"\u9A6C\u5176\u987F\u8BED",ml:"\u9A6C\u62C9\u96C5\u62C9\u59C6\u8BED",mn:"\u8499\u53E4\u8BED",mr:"\u9A6C\u62C9\u5730\u8BED",ms:"\u9A6C\u6765\u8BED",mt:"\u9A6C\u8033\u4ED6\u8BED",mww:"\u767D\u82D7\u8BED",my:"\u7F05\u7538\u8BED",ne:"\u5C3C\u6CCA\u5C14\u8BED",nl:"\u8377\u5170\u8BED",no:"\u632A\u5A01\u8BED",ny:"\u9F50\u5207\u74E6\u8BED\uFF08\u5C3C\u626C\u8D3E\u8BED\uFF09",otq:"\u514B\u96F7\u5854\u7F57\u5965\u6258\u7C73\u8BED",pa:"\u65C1\u906E\u666E\u8BED",pl:"\u6CE2\u5170\u8BED",ps:"\u666E\u4EC0\u56FE\u8BED",pt:"\u8461\u8404\u7259\u8BED","pt-br":"\u8461\u8404\u7259\u8BED\uFF08\u5DF4\u897F\uFF09","pt-BR":"\u8461\u8404\u7259\u8BED\uFF08\u5DF4\u897F\uFF09","pt-PT":"\u8461\u8404\u7259\u8BED\uFF08\u8461\u8404\u7259\uFF09",ro:"\u7F57\u9A6C\u5C3C\u4E9A\u8BED",ru:"\u4FC4\u8BED",sd:"\u4FE1\u5FB7\u8BED",si:"\u50E7\u4F3D\u7F57\u8BED",sk:"\u65AF\u6D1B\u4F10\u514B\u8BED",sl:"\u65AF\u6D1B\u6587\u5C3C\u4E9A\u8BED",sm:"\u8428\u6469\u4E9A\u8BED",sn:"\u4FEE\u7EB3\u8BED",so:"\u7D22\u9A6C\u91CC\u8BED",sq:"\u963F\u5C14\u5DF4\u5C3C\u4E9A\u8BED",sr:"\u585E\u5C14\u7EF4\u4E9A\u8BED","sr-Cyrl":"\u585E\u5C14\u7EF4\u4E9A\u8BED\uFF08\u897F\u91CC\u5C14\u6587\uFF09","sr-Latn":"\u585E\u5C14\u7EF4\u4E9A\u8BED\uFF08\u62C9\u4E01\u6587\uFF09",st:"\u585E\u7D22\u6258\u8BED",su:"\u5DFD\u4ED6\u8BED",sv:"\u745E\u5178\u8BED",sw:"\u65AF\u74E6\u5E0C\u91CC\u8BED",ta:"\u6CF0\u7C73\u5C14\u8BED",te:"\u6CF0\u5362\u56FA\u8BED",tg:"\u5854\u5409\u514B\u8BED",th:"\u6CF0\u8BED",tlh:"\u514B\u6797\u8D21\u8BED","tlh-Qaak":"\u514B\u6797\u8D21\u8BED\uFF08piqaD\uFF09",to:"\u6C64\u52A0\u8BED",tr:"\u571F\u8033\u5176\u8BED",ty:"\u5854\u5E0C\u63D0\u8BED",ug:"\u7EF4\u543E\u5C14\u8BED",uk:"\u4E4C\u514B\u5170\u8BED",ur:"\u4E4C\u5C14\u90FD\u8BED",uz:"\u4E4C\u5179\u522B\u514B\u8BED",vi:"\u8D8A\u5357\u8BED",wyw:"\u6587\u8A00\u6587",xh:"\u73ED\u56FE\u8BED",yi:"\u610F\u7B2C\u7EEA\u8BED",yo:"\u7EA6\u9C81\u5DF4\u8BED",yua:"\u5C24\u5361\u5766\u739B\u96C5\u8BED",yue:"\u7CA4\u8BED","zh-CN":"\u7B80\u4F53\u4E2D\u6587","zh-TW":"\u7E41\u4F53\u4E2D\u6587","zh-CN-NE":"\u4E1C\u5317\u8BDD",zu:"\u7956\u9C81\u8BED","":"\u6240\u6709\u8BED\u8A00","ur-roman":"\u7F57\u9A6C\u4E4C\u5C14\u90FD\u8BED"},Lf={placeholder:"\u8ACB\u9078\u64C7",af:"\u963F\u975E\u5229\u5361\u8A9E",am:"\u963F\u59C6\u54C8\u62C9\u8A9E",ar:"\u963F\u62C9\u4F2F\u8A9E",auto:"\u81EA\u52D5\u6AA2\u6E2C",az:"\u963F\u585E\u62DC\u7586\u8A9E",be:"\u767D\u4FC4\u7F85\u65AF\u8A9E",bg:"\u4FDD\u52A0\u5229\u4E9E\u8A9E",tn:"\u8D0A\u7D0D\u8A9E",bn:"\u5B5F\u52A0\u62C9\u8A9E",bs:"\u6CE2\u65AF\u5C3C\u4E9E\u8A9E",bo:"\u85CF\u8A9E",ca:"\u52A0\u6CF0\u862D\u8A9E",ceb:"\u5BBF\u9727\u8A9E",co:"\u79D1\u897F\u5609\u8A9E",cs:"\u6377\u514B\u8A9E",cy:"\u5A01\u723E\u65AF\u8A9E",da:"\u4E39\u9EA5\u8A9E",de:"\u5FB7\u8A9E",el:"\u5E0C\u81D8\u8A9E",en:"\u82F1\u8A9E",eo:"\u4E16\u754C\u8A9E",es:"\u897F\u73ED\u7259\u8A9E",et:"\u611B\u6C99\u5C3C\u4E9E\u8A9E",eu:"\u5DF4\u65AF\u514B\u8A9E",sa:"\u68B5\u8A9E",fa:"\u6CE2\u65AF\u8A9E",fi:"\u82AC\u862D\u8A9E",fil:"\u83F2\u5F8B\u8CD3\u8A9E",fj:"\u6590\u6FDF\u8A9E",fr:"\u6CD5\u8A9E",fy:"\u5F17\u91CC\u897F\u8A9E",ga:"\u611B\u723E\u862D\u8A9E",gd:"\u8607\u683C\u862D\u84CB\u723E\u8A9E",gl:"\u52A0\u5229\u897F\u4E9E\u8A9E",gu:"\u53E4\u5409\u62C9\u7279\u8A9E",ha:"\u8C6A\u6492\u8A9E",haw:"\u590F\u5A01\u5937\u8A9E",he:"\u5E0C\u4F2F\u4F86\u8A9E",hi:"\u5370\u5730\u8A9E",hmn:"\u82D7\u8A9E",hr:"\u514B\u7F85\u5730\u4E9E\u8A9E",ht:"\u6D77\u5730\u514B\u91CC\u5967\u723E\u8A9E",hu:"\u5308\u7259\u5229\u8A9E",hy:"\u4E9E\u7F8E\u5C3C\u4E9E\u8A9E",id:"\u5370\u5C3C\u8A9E",ig:"\u4F0A\u535A\u8A9E",is:"\u51B0\u5CF6\u8A9E",it:"\u610F\u5927\u5229\u8A9E",ja:"\u65E5\u8A9E",jw:"\u722A\u54C7\u8A9E",ka:"\u55AC\u6CBB\u4E9E\u8A9E",kk:"\u54C8\u85A9\u514B\u8A9E",km:"\u9AD8\u68C9\u8A9E",kn:"\u574E\u7D0D\u9054\u8A9E",ko:"\u97D3\u8A9E",ku:"\u5EAB\u723E\u5FB7\u8A9E",ky:"\u5409\u723E\u5409\u65AF\u8A9E",la:"\u62C9\u4E01\u8A9E",lb:"\u76E7\u68EE\u5821\u8A9E",lo:"\u8001\u64BE\u8A9E",lt:"\u7ACB\u9676\u5B9B\u8A9E",lv:"\u62C9\u812B\u7DAD\u4E9E\u8A9E",mg:"\u99AC\u62C9\u52A0\u65AF\u8A9E",mi:"\u6BDB\u5229\u8A9E",mk:"\u99AC\u5176\u9813\u8A9E",ml:"\u99AC\u62C9\u96C5\u62C9\u59C6\u8A9E",mn:"\u8499\u53E4\u8A9E",mr:"\u99AC\u62C9\u5730\u8A9E",ms:"\u99AC\u4F86\u8A9E",mt:"\u99AC\u723E\u4ED6\u8A9E",mww:"\u767D\u82D7\u8A9E",my:"\u7DEC\u7538\u8A9E",ne:"\u5C3C\u6CCA\u723E\u8A9E",nl:"\u8377\u862D\u8A9E",no:"\u632A\u5A01\u8A9E",ny:"\u9F4A\u5207\u74E6\u8A9E",otq:"\u594E\u96F7\u5854\u7F85\u5967\u6258\u7C73\u8A9E",pa:"\u65C1\u906E\u666E\u8A9E",pl:"\u6CE2\u862D\u8A9E",ps:"\u666E\u4EC0\u5716\u8A9E",pt:"\u8461\u8404\u7259\u8A9E","pt-br":"\u8461\u8404\u7259\u8A9E\uFF08\u5DF4\u897F\uFF09","pt-BR":"\u8461\u8404\u7259\u8A9E\uFF08\u5DF4\u897F\uFF09","pt-PT":"\u8461\u8404\u7259\u8A9E\uFF08\u8461\u8404\u7259\uFF09",ro:"\u7F85\u99AC\u5C3C\u4E9E\u8A9E",ru:"\u4FC4\u8A9E",sd:"\u4FE1\u5FB7\u8A9E",si:"\u50E7\u4F3D\u7F85\u8A9E",sk:"\u65AF\u6D1B\u4F10\u514B\u8A9E",sl:"\u65AF\u6D1B\u7DAD\u5C3C\u4E9E\u8A9E",sm:"\u85A9\u6469\u4E9E\u8A9E",sn:"\u7D39\u7D0D\u8A9E",so:"\u7D22\u99AC\u91CC\u8A9E",sq:"\u963F\u723E\u5DF4\u5C3C\u4E9E\u8A9E",sr:"\u585E\u723E\u7DAD\u4E9E\u8A9E","sr-Cyrl":"\u585E\u723E\u7DAD\u4E9E\u8A9E (\u897F\u91CC\u723E\u6587)","sr-Latn":"\u585E\u723E\u7DAD\u4E9E\u8A9E (\u62C9\u4E01\u6587)",st:"\u585E\u7D22\u6258\u8A9E",su:"\u5DFD\u4ED6\u8A9E",sv:"\u745E\u5178\u8A9E",sw:"\u65AF\u74E6\u5E0C\u91CC\u8A9E",ta:"\u6CF0\u7C73\u723E\u8A9E",te:"\u6CF0\u76E7\u56FA\u8A9E",tg:"\u5854\u5409\u514B\u8A9E",th:"\u6CF0\u8A9E",tlh:"\u514B\u6797\u8CA2\u8A9E","tlh-Qaak":"\u514B\u6797\u8CA2\u8A9E (piqaD)",to:"\u6771\u52A0\u8A9E",tr:"\u571F\u8033\u5176\u8A9E",ty:"\u5854\u5E0C\u63D0\u8A9E",ug:"\u7DAD\u543E\u723E\u8A9E",uk:"\u70CF\u514B\u862D\u8A9E",ur:"\u70CF\u723E\u90FD\u8A9E",uz:"\u70CF\u8332\u5225\u514B\u8A9E",vi:"\u8D8A\u5357\u8A9E",wyw:"\u6587\u8A00\u6587",xh:"\u79D1\u85A9\u8A9E",yi:"\u610F\u7B2C\u7DD2\u8A9E",yo:"\u7D04\u9B6F\u5DF4\u8A9E",yua:"\u5C24\u52A0\u6566\u99AC\u96C5\u8A9E",yue:"\u5EE3\u6771\u8A71 (\u50B3\u7D71)","zh-CN":"\u7C21\u9AD4\u4E2D\u6587","zh-TW":"\u7E41\u9AD4\u4E2D\u6587","zh-CN-NE":"\u6771\u5317\u8A71",zu:"\u7956\u9B6F\u8A9E","":"\u6240\u6709\u8A9E\u8A00","ur-roman":"\u7F57\u9A6C\u4E4C\u723E\u90FD\u8A9E"};function ae(e){if(typeof e!="string")return"auto";let t=e.toLowerCase();if(t==="und")return"auto";if(t==="zh"||t.startsWith("zh-hans"))return"zh-CN";if(t.startsWith("zh-hant")||t.startsWith("zh-hk")||t.startsWith("zh-tw")||t.startsWith("yue"))return"zh-TW";if(t.startsWith("zh-"))return"zh-CN";if(t==="iw")return"he";if(t==="jv")return"jw";let n=or.map(a=>a.toLowerCase()),r=n.indexOf(t);if(r===-1)if(t.indexOf("-")>=0){t=t.split("-")[0];let a=n.indexOf(t);return a===-1?"auto":or[a]}else return"auto";else return or[r]}function qt(){return ae(document?.documentElement?.lang||"en")}var U0=["caiyun","cai"],vy=[{type:"select",name:"codename",labelKey:"field.translationEngine",default:"youdao",required:!1,options:[{label:"translationServices.google",value:"google"},{label:"translationServices.deepl",value:"deepl"},{label:"translationServices.youdao",value:"youdao"},{label:"translationServices.tencent",value:"tencent"},{label:"translationServices.aliyun",value:"aliyun"},{label:"translationServices.baidu",value:"baidu"},{label:"translationServices.caiyun",value:"caiyun"},{label:"translationServices.wechat",value:"wechat"},{label:"translationServices.ibm",value:"ibm"},{label:"translationServices.azure",value:"azure"},{label:"translationServices.aws",value:"aws"}]}],Ss={ai:!0,name:"Custom AI",homepage:"https://openai.com/api/",allProps:[{name:"name",labelKey:"field.name",placeholderKey:"field.namePlaceholder",required:!0,type:"text"},{name:"apiUrl",labelKey:"field.apiUrl",required:!1,type:"text",descriptionKey:"description.apiUrl",descriptionLink1:Y+"docs/services/ai/",default:"https://api.openai.com/v1/chat/completions"},{name:"APIKEY",required:!0,type:"password",sensitive:!0},{name:"model",labelKey:"field.model",descriptionKey:"description.model",required:!1,type:"model-select",default:"gpt-3.5-turbo",options:[{label:"gpt-3.5-turbo",value:"gpt-3.5-turbo"},{label:"gpt-3.5-turbo-0613",value:"gpt-3.5-turbo-0613"},{label:"gpt-3.5-turbo-1106",value:"gpt-3.5-turbo-1106"},{label:"gpt-3.5-turbo-0125",value:"gpt-3.5-turbo-0125"},{label:"gpt-3.5-turbo-16k",value:"gpt-3.5-turbo-16k"},{label:"gpt-3.5-turbo-instruct",value:"gpt-3.5-turbo-instruct"},{label:"gpt-4",value:"gpt-4"},{label:"gpt-4-0125-preview",value:"gpt-4-0125-preview"},{label:"gpt-4-32k",value:"gpt-4-32k"},{label:"gpt-4-turbo-preview",value:"gpt-4-turbo-preview"},{label:"gpt-4-turbo",value:"gpt-4-turbo"},{label:"gpt-4-vision-preview",value:"gpt-4-vision-preview"},{label:"claude-3-haiku-20240307",value:"claude-3-haiku-20240307"},{label:"claude-3-sonnet-20240229",value:"claude-3-sonnet-20240229"},{label:"claude-3-opus-20240229",value:"claude-3-opus-20240229"},{label:"ERNIE-4.0-8K",value:"ERNIE-4.0-8K"},{label:"ERNIE-3.5-8K",value:"ERNIE-3.5-8K"},{label:"ERNIE-Speed-8K",value:"ERNIE-Speed-8K"},{label:"ERNIE-Speed-128K",value:"ERNIE-Speed-128K"},{label:"chatglm_turbo",value:"chatglm_turbo"},{label:"chatglm_pro",value:"chatglm_pro"},{label:"chatglm_std",value:"chatglm_std"},{label:"chatglm_lite",value:"chatglm_lite"},{label:"glm-4",value:"glm-4"},{label:"glm-4v",value:"glm-4v"},{label:"glm-3-turbo",value:"glm-3-turbo"},{label:"qwen-turbo",value:"qwen-turbo"},{label:"qwen-plus",value:"qwen-plus"},{label:"qwen-max",value:"qwen-max"},{label:"qwen-max-longcontext",value:"qwen-max-longcontext"},{label:"SparkDesk",value:"SparkDesk"},{label:"hunyuan",value:"hunyuan"},{label:"gemini-1.0-pro-002",value:"gemini-1.0-pro-002"},{label:"gemini-1.5-flash-preview-0514",value:"gemini-1.5-flash-preview-0514"},{label:"llama2:7b",value:"llama2:7b"},{label:"llama3:latest",value:"llama3:latest"},{label:"command-r",value:"command-r"},{label:"moonshot-v1-8k",value:"moonshot-v1-8k"},{label:"moonshot-v1-32k",value:"moonshot-v1-32k"},{label:"moonshot-v1-128k",value:"moonshot-v1-128k"},{label:"Baichuan2-Turbo",value:"Baichuan2-Turbo"},{label:"Baichuan2-Turbo-192k",value:"Baichuan2-Turbo-192k"},{label:"llama3-70b-8192",value:"llama3-70b-8192"},{label:"deepseek-chat",value:"deepseek-chat"},{label:"more-models",value:"more-models"}]},{name:"limit",required:!1,labelKey:"field.limitPerSecond",descriptionKey:"description.generalLimitPerSecond",type:"number",default:10},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:1,optional:!0},{name:"enableRichTranslate",labelKey:"field.enableRichTranslate",descriptionKey:"description.enableRichTranslate",required:!1,type:"boolean",default:!1,optional:!0},{name:"systemPrompt",label:"System Prompt",required:!1,descriptionKey:"description.systemPrompt",type:"textarea",optional:!0,default:"You are a translation engine, you can only translate text and cannot interpret it, and do not explain."},{name:"prompt",label:"Prompt",required:!1,descriptionKey:"description.prompt",type:"textarea",default:`Translate the text to {{to}}, please do not explain any sentences, just translate or leave them as they are.: -{{text}}`,optional:!0},{name:"multiplePrompt",label:"Multiple Prompt",required:!1,descriptionKey:"description.multiplePrompt",type:"textarea",default:"",optional:!0},{name:"maxTextGroupLengthPerRequestForSubtitle",required:!1,labelKey:"field.maxTextGroupLengthPerRequestForSubtitle",default:5,type:"number",optional:!0},{name:"subtitlePrompt",label:"Subtitle Prompt",required:!1,descriptionKey:"description.subtitlePrompt",type:"textarea",default:"",optional:!0},{name:"temperature",descriptionKey:"description.temperature",label:"Temperature",required:!1,type:"number",default:"0",optional:!0}]},Kr={bing:{name:"\u5FAE\u8F6F\u7FFB\u8BD1",homepage:"https://www.bing.com/translator"},google:{name:"Google",homepage:"https://translate.google.com/"},zhipu:{ai:!0,name:"zhipu",homepage:"https://open.bigmodel.cn/",link1:"",link2:"",allProps:[{name:"model",labelKey:"field.model",descriptionKey:"description.model",required:!0,type:"model-select",providers:["custom"],options:[{label:"glm-4-flash (free)",value:"glm-4-flash"},{label:"glm-4-air",value:"glm-4-air"},{label:"glm-4-airx",value:"glm-4-airx"},{label:"glm-4",value:"glm-4"},{label:"glm-4-plus",value:"glm-4-plus"},{label:"glm-4-0520",value:"glm-4-0520"},{label:"glm-4-long",value:"glm-4-long"},{providers:["custom"],label:"more-models",value:"more-models"}]},{name:"APIKEY",required:!0,type:"password",sensitive:!0,descriptionKey:"description.zhipuCustomAPIKey",descriptionLink1:"https://open.bigmodel.cn/",descriptionLink2:Y+"zh-Hans/docs/services/zhipu/"},{name:"limit",required:!1,labelKey:"field.limitPerSecond",placeholder:"ep-20240512123030-kv128",descriptionKey:"description.generalLimitPerSecond",type:"number",default:10},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:1,optional:!0},{name:"enableRichTranslate",labelKey:"field.enableRichTranslate",descriptionKey:"description.enableRichTranslate",required:!1,type:"boolean",default:!1,optional:!0},{name:"systemPrompt",label:"System Prompt",required:!1,descriptionKey:"description.systemPrompt",type:"textarea",optional:!0,default:"You are a translation engine, you can only translate text and cannot interpret it, and do not explain."},{name:"prompt",label:"Prompt",required:!1,descriptionKey:"description.prompt",type:"textarea",default:`Translate the text to {{to}}, please do not explain any sentences, just translate or leave them as they are.: +{{text}}`,optional:!0},{name:"multiplePrompt",label:"Multiple Prompt",required:!1,descriptionKey:"description.multiplePrompt",type:"textarea",default:"",optional:!0},{name:"maxTextGroupLengthPerRequestForSubtitle",required:!1,labelKey:"field.maxTextGroupLengthPerRequestForSubtitle",default:5,type:"number",optional:!0},{name:"subtitlePrompt",label:"Subtitle Prompt",required:!1,descriptionKey:"description.subtitlePrompt",type:"textarea",default:"",optional:!0},{name:"temperature",descriptionKey:"description.temperature",label:"Temperature",required:!1,type:"number",default:"0",optional:!0}]},Gr={bing:{name:"\u5FAE\u8F6F\u7FFB\u8BD1",homepage:"https://www.bing.com/translator"},google:{name:"Google",homepage:"https://translate.google.com/"},zhipu:{ai:!0,name:"zhipu",homepage:"https://open.bigmodel.cn/",link1:"",link2:"",allProps:[{name:"model",labelKey:"field.model",descriptionKey:"description.model",required:!0,type:"model-select",providers:["custom"],options:[{label:"glm-4-flash (free)",value:"glm-4-flash"},{label:"glm-4-air",value:"glm-4-air"},{label:"glm-4-airx",value:"glm-4-airx"},{label:"glm-4",value:"glm-4"},{label:"glm-4-plus",value:"glm-4-plus"},{label:"glm-4-0520",value:"glm-4-0520"},{label:"glm-4-long",value:"glm-4-long"},{providers:["custom"],label:"more-models",value:"more-models"}]},{name:"APIKEY",required:!0,type:"password",sensitive:!0,descriptionKey:"description.zhipuCustomAPIKey",descriptionLink1:"https://open.bigmodel.cn/",descriptionLink2:Y+"zh-Hans/docs/services/zhipu/"},{name:"limit",required:!1,labelKey:"field.limitPerSecond",placeholder:"ep-20240512123030-kv128",descriptionKey:"description.generalLimitPerSecond",type:"number",default:10},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:1,optional:!0},{name:"enableRichTranslate",labelKey:"field.enableRichTranslate",descriptionKey:"description.enableRichTranslate",required:!1,type:"boolean",default:!1,optional:!0},{name:"systemPrompt",label:"System Prompt",required:!1,descriptionKey:"description.systemPrompt",type:"textarea",optional:!0,default:"You are a translation engine, you can only translate text and cannot interpret it, and do not explain."},{name:"prompt",label:"Prompt",required:!1,descriptionKey:"description.prompt",type:"textarea",default:`Translate the text to {{to}}, please do not explain any sentences, just translate or leave them as they are.: {{text}}`,optional:!0},{name:"multiplePrompt",label:"Multiple Prompt",required:!1,descriptionKey:"description.multiplePrompt",type:"textarea",default:"",optional:!0},{name:"maxTextGroupLengthPerRequestForSubtitle",required:!1,labelKey:"field.maxTextGroupLengthPerRequestForSubtitle",default:5,type:"number",optional:!0},{name:"subtitlePrompt",label:"Subtitle Prompt",required:!1,descriptionKey:"description.subtitlePrompt",type:"textarea",default:"",optional:!0},{name:"temperature",descriptionKey:"description.temperature",label:"Temperature",required:!1,type:"number",default:"0",optional:!0}]},deepl:{name:"DeepL",homepage:"https://www.deepl.com/translator",docUrl:Y+"docs/services/deepL/",link1:"https://www.deepl.com/zh/whydeepl",link2:Y+"pricing/?utm_source=extension&utm_medium=settings&utm_campaign=service_deepl",providers:[{name:"pro",nameKey:"deepLProName",descriptionKey:"deepLProDescription",descriptionKeyForNormal:"deeplProDescriptionForNormal",descriptionLink1:Y+"auth/pricing/?utm_campaign=services"},{name:"custom",nameKey:"deepLCustomName",descriptionKey:"deepLCustomDescription",descriptionLink1:"https://www.deepl.com/translator",descriptionLink2:Y+"docs/services/deepL/"}],allProps:[{name:"authKey",providers:["custom"],label:"Auth Key",required:!0,type:"password",sensitive:!0},{name:"enableRichTranslate",labelKey:"field.enableRichTranslate",descriptionKey:"description.enableRichTranslate",required:!1,type:"boolean",default:!1,optional:!0}]},openai:{ai:!0,name:"Open AI",homepage:"https://openai.com/api/",docUrl:Y+"docs/services/openai/",link1:"https://readit.plus/a/GKQas/understanding-chatgpt",link2:Y+"pricing/?utm_source=extension&utm_medium=settings&utm_campaign=service_openai",providers:[{name:"pro",nameKey:"openaiProName",descriptionKey:"openaiProDescription",descriptionKeyForNormal:"openaiProDescriptionForNormal",descriptionLink1:Y+"auth/pricing/?utm_campaign=services"},{name:"custom",nameKey:"openaiCustomName",descriptionKey:"openaiCustomDescription",descriptionLink1:Y+"docs/services/openai/"}],allProps:[{name:"APIKEY",providers:["custom"],required:!0,type:"password",sensitive:!0},{name:"model",labelKey:"field.model",descriptionKey:"description.model",required:!1,type:"model-select",default:"gpt-3.5-turbo-1106",providers:["custom"],options:[{providers:["custom","pro"],label:"gpt-3.5-turbo",value:"gpt-3.5-turbo"},{providers:["custom"],label:"gpt-3.5-turbo-0125",value:"gpt-3.5-turbo-0125"},{providers:["custom","pro"],label:"gpt-3.5-turbo-1106",value:"gpt-3.5-turbo-1106"},{providers:["custom","pro"],label:"gpt-3.5-turbo-0613",value:"gpt-3.5-turbo-0613"},{providers:["custom"],label:"gpt-4-1106-preview",value:"gpt-4-1106-preview"},{providers:["custom"],label:"gpt-4-0125-preview",value:"gpt-4-0125-preview"},{providers:["custom"],label:"gpt-4o",value:"gpt-4o"},{providers:["custom"],label:"gpt-4o-mini",value:"gpt-4o-mini"},{providers:["custom"],label:"gpt-4-turbo",value:"gpt-4-turbo"},{providers:["custom"],label:"gpt-4",value:"gpt-4"},{providers:["custom"],label:"more-models",value:"more-models"}]},{name:"limit",required:!1,labelKey:"field.limitPerSecond",descriptionKey:"description.limitPerSecond",descriptionLink1:Y+"docs/services/openai/",type:"number",default:10,providers:["custom"]},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:1,optional:!0},{name:"apiUrl",labelKey:"field.apiUrl",required:!1,type:"text",default:"https://api.openai.com/v1/chat/completions",descriptionKey:"description.apiUrl",descriptionLink1:Y+"docs/services/openai/",optional:!0,providers:["custom"]},{name:"enableRichTranslate",labelKey:"field.enableRichTranslate",descriptionKey:"description.enableRichTranslate",required:!1,type:"boolean",default:!1,optional:!0},{name:"systemPrompt",label:"System Prompt",required:!1,descriptionKey:"description.systemPrompt",type:"textarea",optional:!0,default:"You are a translation engine, you can only translate text and cannot interpret it, and do not explain."},{name:"prompt",label:"Prompt",required:!1,descriptionKey:"description.prompt",type:"textarea",default:`Translate the text to {{to}}, please do not explain any sentences, just translate or leave them as they are.: {{text}}`,optional:!0},{name:"multiplePrompt",label:"Multiple Prompt",required:!1,descriptionKey:"description.multiplePrompt",type:"textarea",default:"",optional:!0},{name:"maxTextGroupLengthPerRequestForSubtitle",required:!1,labelKey:"field.maxTextGroupLengthPerRequestForSubtitle",type:"number",optional:!0},{name:"subtitlePrompt",label:"Subtitle Prompt",required:!1,descriptionKey:"description.subtitlePrompt",type:"textarea",default:"",optional:!0},{name:"temperature",descriptionKey:"description.temperature",label:"Temperature",required:!1,type:"number",default:"0",optional:!0}]},gemini:{ai:!0,name:"Gemini",homepage:"https://ai.google.dev/aistudio/",docUrl:Y+"docs/services/gemini/",link2:Y+"pricing/?utm_source=extension&utm_medium=settings&utm_campaign=service_gemini",providers:[{name:"pro",nameKey:"serviceProName",descriptionKey:"serviceProDescription",descriptionKeyForNormal:"serviceProDescriptionForNormal",descriptionLink1:Y+"auth/pricing/?utm_campaign=services"},{name:"custom",nameKey:"serviceCustomName",descriptionKey:"geminiCustomDescription",descriptionLink1:"https://ai.google.dev/aistudio/",descriptionLink2:Y+"docs/services/gemini/"}],allProps:[{name:"APIKEY",providers:["custom"],required:!0,type:"password",sensitive:!0},{name:"model",labelKey:"field.model",descriptionKey:"description.model",required:!1,type:"model-select",providers:["custom"],options:[{label:"gemini-1.0-pro-latest",value:"gemini-1.0-pro-latest"},{label:"gemini-1.0-pro-002",value:"gemini-1.0-pro-002"},{label:"gemini-1.0-pro-001",value:"gemini-1.0-pro-001"},{label:"gemini-1.5-pro-latest",value:"gemini-1.5-pro-latest"},{label:"gemini-1.5-flash",value:"gemini-1.5-flash"},{providers:["custom"],label:"more-models",value:"more-models"}]},{name:"limit",required:!1,labelKey:"field.limitPerSecond",descriptionKey:"description.generalLimitPerSecond",descriptionLink1:Y+"docs/services/openai/",type:"number",providers:["custom"],default:1},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:3,optional:!0},{name:"apiUrl",labelKey:"field.apiUrl",required:!1,type:"text",default:"https://generativelanguage.googleapis.com/v1beta/models/{model}:generateContent?key={key}",descriptionKey:"description.apiUrl",descriptionLink1:Y+"docs/services/gemini/",optional:!0,providers:["custom"]},{name:"enableRichTranslate",labelKey:"field.enableRichTranslate",descriptionKey:"description.enableRichTranslate",required:!1,type:"boolean",default:!1,optional:!0},{name:"systemPrompt",label:"System Prompt",required:!1,descriptionKey:"description.systemPrompt",type:"textarea",optional:!0,default:"You are a translation engine, you can only translate text and cannot interpret it, and do not explain."},{name:"prompt",label:"Prompt",required:!1,descriptionKey:"description.prompt",type:"textarea",default:"",optional:!0},{name:"multiplePrompt",label:"Multiple Prompt",required:!1,descriptionKey:"description.multiplePrompt",type:"textarea",default:"",optional:!0},{name:"maxTextGroupLengthPerRequestForSubtitle",required:!1,labelKey:"field.maxTextGroupLengthPerRequestForSubtitle",type:"number",optional:!0},{name:"subtitlePrompt",label:"Subtitle Prompt",required:!1,descriptionKey:"description.subtitlePrompt",type:"textarea",default:"",optional:!0}]},claude:{ai:!0,name:"Claude",homepage:"https://www.anthropic.com/",docUrl:Y+"docs/services/claude/",link2:Y+"pricing/?utm_source=extension&utm_medium=settings&utm_campaign=service_claude",providers:[{name:"pro",nameKey:"serviceProName",descriptionKey:"serviceProDescription",descriptionKeyForNormal:"serviceProDescriptionForNormal",descriptionLink1:Y+"auth/pricing/?utm_campaign=services"},{name:"custom",nameKey:"serviceCustomName",descriptionKey:"claudeCustomDescription",descriptionLink1:"https://www.anthropic.com/",descriptionLink2:Y+"docs/services/claude/"}],allProps:[{name:"APIKEY",providers:["custom"],required:!0,type:"password",sensitive:!0},{name:"model",labelKey:"field.model",descriptionKey:"description.model",required:!1,type:"model-select",default:"claude-3-haiku-20240307",providers:["custom"],options:[{label:"claude-3-haiku-20240307",value:"claude-3-haiku-20240307"},{label:"claude-3-sonnet-20240229",value:"claude-3-sonnet-20240229"},{label:"claude-3-5-sonnet-20240620",value:"claude-3-5-sonnet-20240620"},{label:"claude-3-opus-20240229",value:"claude-3-opus-20240229"},{label:"claude-2.1",value:"claude-2.1"},{providers:["custom"],label:"more-models",value:"more-models"}]},{name:"limit",required:!1,labelKey:"field.limitPerSecond",providers:["custom"],descriptionKey:"description.generalLimitPerSecond",descriptionLink1:Y+"docs/services/openai/",type:"number",default:1},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:10,optional:!0},{name:"apiUrl",labelKey:"field.apiUrl",required:!1,type:"text",default:"https://api.anthropic.com/v1/messages",descriptionKey:"description.apiUrl",descriptionLink1:Y+"docs/services/claude/",optional:!0,providers:["custom"]},{name:"enableRichTranslate",labelKey:"field.enableRichTranslate",descriptionKey:"description.enableRichTranslate",required:!1,type:"boolean",default:!1,optional:!0},{name:"systemPrompt",label:"System Prompt",required:!1,descriptionKey:"description.systemPrompt",type:"textarea",optional:!0,default:"You are a translation engine, you can only translate text and cannot interpret it, and do not explain."},{name:"prompt",label:"Prompt",required:!1,descriptionKey:"description.prompt",type:"textarea",default:"",optional:!0},{name:"multiplePrompt",label:"Multiple Prompt",required:!1,descriptionKey:"description.multiplePrompt",type:"textarea",default:"",optional:!0},{name:"maxTextGroupLengthPerRequestForSubtitle",required:!1,labelKey:"field.maxTextGroupLengthPerRequestForSubtitle",type:"number",optional:!0},{name:"subtitlePrompt",label:"Subtitle Prompt",required:!1,descriptionKey:"description.subtitlePrompt",type:"textarea",default:"",optional:!0},{name:"temperature",descriptionKey:"description.temperature",label:"Temperature",required:!1,type:"number",default:"0",optional:!0}]},siliconcloud:{ai:!0,name:"siliconcloud",homepage:"https://cloud.siliconflow.cn/",allProps:[{name:"model",labelKey:"field.model",descriptionKey:"description.model",required:!0,type:"model-select",providers:["custom"],default:"Qwen/Qwen2-7B-Instruct",options:[{label:"internlm/internlm2_5-7b-chat",value:"internlm/internlm2_5-7b-chat"},{label:"Qwen/Qwen2-7B-Instruct",value:"Qwen/Qwen2-7B-Instruct"},{label:"Qwen/Qwen2-1.5B-Instruct",value:"Qwen/Qwen2-1.5B-Instruct"},{label:"THUDM/glm-4-9b-chat",value:"THUDM/glm-4-9b-chat"},{label:"THUDM/chatglm3-6b",value:"THUDM/chatglm3-6b"},{label:"01-ai/Yi-1.5-9B-Chat-16K",value:"01-ai/Yi-1.5-9B-Chat-16K"},{label:"01-ai/Yi-1.5-6B-Chat",value:"01-ai/Yi-1.5-6B-Chat"}]},{name:"limit",required:!1,labelKey:"field.limitPerSecond",descriptionKey:"description.generalLimitPerSecond",descriptionLink1:Y+"docs/services/openai/",type:"number",providers:["custom"],default:1},{name:"APIKEY",descriptionKey:"description.siliconcloudCustomAPIKey",descriptionLink1:"https://siliconflow.cn/",providers:["custom"],required:!1,type:"password",sensitive:!0,optional:!0},{name:"enableRichTranslate",labelKey:"field.enableRichTranslate",descriptionKey:"description.enableRichTranslate",required:!1,type:"boolean",default:!1,optional:!0},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:3,optional:!0},{name:"systemPrompt",label:"System Prompt",required:!1,descriptionKey:"description.systemPrompt",type:"textarea",optional:!0,default:"You are a translation engine, you can only translate text and cannot interpret it, and do not explain."},{name:"prompt",label:"Prompt",required:!1,descriptionKey:"description.prompt",type:"textarea",default:"",optional:!0},{name:"multiplePrompt",label:"Multiple Prompt",required:!1,descriptionKey:"description.multiplePrompt",type:"textarea",default:"",optional:!0},{name:"maxTextGroupLengthPerRequestForSubtitle",required:!1,labelKey:"field.maxTextGroupLengthPerRequestForSubtitle",type:"number",optional:!0,default:5},{name:"subtitlePrompt",label:"Subtitle Prompt",required:!1,descriptionKey:"description.subtitlePrompt",type:"textarea",default:"",optional:!0},{name:"temperature",descriptionKey:"description.temperature",label:"Temperature",required:!1,type:"number",default:"0",optional:!0}]},yandex:{name:"Yandex",homepage:"https://translate.yandex.com/"},transmart:{name:"Transmart",homepage:"https://transmart.qq.com/"},lingyiwanwu:{ai:!0,name:"lingyiwanwu",homepage:"https://platform.lingyiwanwu.com/docs",docUrl:Y+"docs/services/lingyiwanwu/",link1:"",link2:"",allProps:[{name:"APIKEY",required:!0,type:"password",sensitive:!0},{name:"model",labelKey:"field.model",descriptionKey:"description.model",required:!0,type:"model-select",providers:["custom"],options:[{label:"yi-large",value:"yi-large"},{label:"yi-large-turbo",value:"yi-large-turbo"},{label:"yi-large-rag",value:"yi-large-rag"},{label:"yi-medium",value:"yi-medium"},{label:"yi-medium-200k",value:"yi-medium-200k"},{label:"yi-spark",value:"yi-spark"},{label:"yi-vision",value:"yi-vision"},{providers:["custom"],label:"more-models",value:"more-models"}]},{name:"limit",required:!1,labelKey:"field.limitPerSecond",placeholder:"ep-20240512123030-kv128",descriptionKey:"description.generalLimitPerSecond",type:"number",default:10},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:1,optional:!0},{name:"enableRichTranslate",labelKey:"field.enableRichTranslate",descriptionKey:"description.enableRichTranslate",required:!1,type:"boolean",default:!1,optional:!0},{name:"systemPrompt",label:"System Prompt",required:!1,descriptionKey:"description.systemPrompt",type:"textarea",optional:!0,default:"You are a translation engine, you can only translate text and cannot interpret it, and do not explain."},{name:"prompt",label:"Prompt",required:!1,descriptionKey:"description.prompt",type:"textarea",default:`Translate the text to {{to}}, please do not explain any sentences, just translate or leave them as they are.: -{{text}}`,optional:!0},{name:"multiplePrompt",label:"Multiple Prompt",required:!1,descriptionKey:"description.multiplePrompt",type:"textarea",default:"",optional:!0},{name:"maxTextGroupLengthPerRequestForSubtitle",required:!1,labelKey:"field.maxTextGroupLengthPerRequestForSubtitle",default:5,type:"number",optional:!0},{name:"subtitlePrompt",label:"Subtitle Prompt",required:!1,descriptionKey:"description.subtitlePrompt",type:"textarea",default:"",optional:!0},{name:"temperature",descriptionKey:"description.temperature",label:"Temperature",required:!1,type:"number",default:"0",optional:!0}]},youdao:{name:"Youdao",homepage:"https://youdao.com/",docUrl:Y+"docs/services/youdao/",allProps:[{name:"appId",required:!0,type:"text",sensitive:!0},{name:"appSecret",required:!0,type:"password",sensitive:!0},{name:"limit",required:!1,labelKey:"field.limitPerSecond",descriptionKey:"description.generalLimitPerSecond",type:"number",default:5,optional:!0},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:200,optional:!0},{name:"domain",required:!1,labelKey:"field.domain",descriptionKey:"description.domain",descriptionLink1:"https://fanyi.youdao.com/openapi/",type:"text",default:"general",optional:!0},{name:"vocabId",required:!1,labelKey:"field.vocabId",descriptionKey:"description.vocabId",type:"text",default:"",optional:!0}]},tencent:{name:"Tencent",homepage:"https://fanyi.qq.com/translateapi",docUrl:Y+"docs/services/tencent/",allProps:[{name:"secretId",required:!0,type:"text",sensitive:!0},{name:"secretKey",required:!0,type:"password",sensitive:!0}]},aliyun:{name:"Aliyun",homepage:"https://translate.alibaba.com/",docUrl:Y+"docs/services/aliyun/",allProps:[{name:"AccessKeyID",required:!0,type:"text",sensitive:!0},{name:"AccessKeySecret",required:!0,type:"password",sensitive:!0},{name:"scene",labelKey:"field.scene",descriptionKey:"description.scene",descriptionLink1:"https://help.aliyun.com/document_detail/158267.html",required:!1,optional:!0,type:"text",default:"general"}]},azure:{name:"azure",homepage:"https://learn.microsoft.com/en-us/azure/cognitive-services/translator/text-translation-overview",docUrl:Y+"docs/services/azure/",allProps:[{name:"region",required:!1,default:"eastasia",type:"text"},{name:"APIKEY",required:!0,type:"password",sensitive:!0},{name:"apiUrl",labelKey:"field.apiUrl",required:!1,type:"text",default:"https://api.cognitive.microsofttranslator.com/",descriptionKey:"description.azureApiUrl",optional:!0},{name:"enableRichTranslate",labelKey:"field.enableRichTranslate",descriptionKey:"description.enableRichTranslate",required:!1,type:"boolean",default:!1,optional:!0}]},papago:{name:"Papago",homepage:"https://translate.google.com/",canary:!0},baidu:{name:"Baidu",homepage:"https://fanyi.baidu.com/",docUrl:Y+"docs/services/baidu/",allProps:[{name:"appid",required:!0,type:"text",sensitive:!0},{name:"key",required:!0,type:"password",sensitive:!0},{name:"limit",required:!1,labelKey:"field.limitPerSecond",descriptionKey:"description.generalLimitPerSecond",type:"number",default:1,optional:!0},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1800,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:8,optional:!0},{name:"action",required:!1,labelKey:"field.baiduAction",descriptionKey:"description.baiduAction",descriptionLink1:"https://fanyi-api.baidu.com/doc/21",type:"boolean",default:!1,optional:!0},{name:"domain",required:!1,labelKey:"field.domain",descriptionKey:"description.baiduField",descriptionLink1:"https://fanyi-api.baidu.com/doc/22",type:"text",default:"",optional:!0}]},volc:{name:"Volc",homepage:"https://www.volcengine.com/",docUrl:Y+"docs/services/volcano/",allProps:[{name:"accessKeyId",required:!0,type:"text",sensitive:!0},{name:"secretAccessKey",required:!0,type:"password",sensitive:!0},{name:"limit",required:!1,labelKey:"field.limitPerSecond",descriptionKey:"description.generalLimitPerSecond",type:"number",default:5,optional:!0},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1800,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:8,optional:!0}]},caiyun:{name:"Caiyun",homepage:"https://fanyi.caiyunapp.com/",docUrl:Y+"docs/services/caiyun/",allProps:[{name:"token",required:!0,type:"password",sensitive:!0}]},cai:{name:"Cai",homepage:"https://fanyi.caiyunapp.com/",alpha:!0},custom:{name:"Custom",beta:!0,homepage:Y+"docs/services/custom/",docUrl:Y+"docs/services/custom/",titleKey:"description.custom",allProps:[{name:"url",label:"API URL",required:!0,type:"text"},{name:"langs",required:!1,labelKey:"field.langs",type:"textarea",default:"zh-CN,en",optional:!0},{name:"placeholderDelimiters",required:!1,labelKey:"field.placeholderDelimiters",type:"text",default:ts,optional:!0},{name:"limit",required:!1,labelKey:"field.limitPerSecond",descriptionKey:"description.generalLimitPerSecond",type:"number",default:5,optional:!0},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:1,optional:!0}]},mock:{name:"Mock",homepage:"https://www.google.com"},mock2:{name:"Mock2",homepage:"https://www.google.com"},tenAlpha:{name:"TenAlpha",homepage:"https://fanyi.qq.com/",alpha:!0},you:{name:"You",alpha:!0,homepage:"https://youdao.com/"},openl:{name:"Openl",homepage:"https://openl.club/",docUrl:Y+"docs/services/openL/",beta:!0,allProps:[...Cy,{type:"password",name:"apikey",required:!0,sensitive:!0}],props:Cy},volcAlpha:{name:"Volc Alpha",alpha:!0,homepage:"https://www.volcengine.com/"},d:{name:"D () ",canary:!0,homepage:"https://www.deepl.com/translator"},dpro:{name:"DPro (Canary) ",canary:!0,homepage:"https://www.deepl.com/translator"},deeplx:{name:"DeepLX (Beta)",beta:!0,homepage:"https://www.deepl.com/translator",allProps:[{name:"url",label:"API URL",required:!0,type:"text"},{name:"limit",required:!1,labelKey:"field.limitPerSecond",descriptionKey:"description.generalLimitPerSecond",type:"number",default:5,optional:!0},{name:"enableRichTranslate",labelKey:"field.enableRichTranslate",descriptionKey:"description.enableRichTranslate",required:!1,type:"boolean",default:!1,optional:!0},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:1,optional:!0}]},niu:{name:"niutrans",homepage:"https://niutrans.com/",docUrl:Y+"docs/services/niu/",allProps:[{name:"APIKEY",required:!0,type:"password",sensitive:!0}]},qianfan:{ai:!0,name:"baidu-qianfan",homepage:"https://console.bce.baidu.com/qianfan/overview",docUrl:Y+"docs/services/baidu-qianfan/",allProps:[{label:"API Key",name:"AccessKeyID",placeholder:"API Key",required:!0,type:"text",sensitive:!0},{label:"Secret Key",name:"AccessKeySecret",placeholder:"Secret Key",required:!0,type:"password",sensitive:!0},{name:"model",labelKey:"field.model",descriptionKey:"description.model",required:!0,type:"model-select",providers:["custom"],options:[{label:"ERNIE-Speed-8K",value:"ernie_speed"},{label:"ERNIE-Speed-128K",value:"ernie-speed-128k"},{label:"ERNIE-4.0-8K",value:"completions_pro"},{label:"ERNIE-4.0-8K-Preview",value:"ernie-4.0-8k-preview"},{label:"ERNIE-3.5-8K",value:"completions"},{providers:["custom"],label:"more-models",value:"more-models"}]},{name:"enableRichTranslate",labelKey:"field.enableRichTranslate",descriptionKey:"description.enableRichTranslate",required:!1,type:"boolean",default:!1,optional:!0},{name:"limit",required:!1,labelKey:"field.limitPerSecond",descriptionKey:"description.generalLimitPerSecond",descriptionLink1:Y+"docs/services/openai/",type:"number",providers:["custom"],default:1},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:3,optional:!0},{name:"systemPrompt",label:"System Prompt",required:!1,descriptionKey:"description.systemPrompt",type:"textarea",optional:!0,default:"You are a translation engine, you can only translate text and cannot interpret it, and do not explain."},{name:"prompt",label:"Prompt",required:!1,descriptionKey:"description.prompt",type:"textarea",default:"",optional:!0},{name:"multiplePrompt",label:"Multiple Prompt",required:!1,descriptionKey:"description.multiplePrompt",type:"textarea",default:"",optional:!0},{name:"maxTextGroupLengthPerRequestForSubtitle",required:!1,labelKey:"field.maxTextGroupLengthPerRequestForSubtitle",type:"number",optional:!0},{name:"subtitlePrompt",label:"Subtitle Prompt",required:!1,descriptionKey:"description.subtitlePrompt",type:"textarea",default:"",optional:!0}]},"custom-ai":xs,deepseek:{ai:!0,name:"deepseek",homepage:"https://www.deepseek.com/",docUrl:Y+"docs/services/deepseek/",link1:"",link2:"",allProps:[{name:"APIKEY",required:!0,type:"password",sensitive:!0},{name:"model",labelKey:"field.model",descriptionKey:"description.model",required:!1,type:"model-select",default:"deepseek-chat",options:[{label:"deepseek-chat",value:"deepseek-chat"},{label:"deepseek-coder",value:"deepseek-coder"},{providers:["custom"],label:"more-models",value:"more-models"}]},{name:"limit",required:!1,labelKey:"field.limitPerSecond",descriptionKey:"description.generalLimitPerSecond",type:"number",default:1},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:1,optional:!0},{name:"enableRichTranslate",labelKey:"field.enableRichTranslate",descriptionKey:"description.enableRichTranslate",required:!1,type:"boolean",default:!1,optional:!0},{name:"systemPrompt",label:"System Prompt",required:!1,descriptionKey:"description.systemPrompt",type:"textarea",optional:!0,default:"You are a translation engine, you can only translate text and cannot interpret it, and do not explain."},{name:"prompt",label:"Prompt",required:!1,descriptionKey:"description.prompt",type:"textarea",default:`Translate the text to {{to}}, please do not explain any sentences, just translate or leave them as they are.: +{{text}}`,optional:!0},{name:"multiplePrompt",label:"Multiple Prompt",required:!1,descriptionKey:"description.multiplePrompt",type:"textarea",default:"",optional:!0},{name:"maxTextGroupLengthPerRequestForSubtitle",required:!1,labelKey:"field.maxTextGroupLengthPerRequestForSubtitle",default:5,type:"number",optional:!0},{name:"subtitlePrompt",label:"Subtitle Prompt",required:!1,descriptionKey:"description.subtitlePrompt",type:"textarea",default:"",optional:!0},{name:"temperature",descriptionKey:"description.temperature",label:"Temperature",required:!1,type:"number",default:"0",optional:!0}]},youdao:{name:"Youdao",homepage:"https://youdao.com/",docUrl:Y+"docs/services/youdao/",allProps:[{name:"appId",required:!0,type:"text",sensitive:!0},{name:"appSecret",required:!0,type:"password",sensitive:!0},{name:"limit",required:!1,labelKey:"field.limitPerSecond",descriptionKey:"description.generalLimitPerSecond",type:"number",default:5,optional:!0},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:200,optional:!0},{name:"domain",required:!1,labelKey:"field.domain",descriptionKey:"description.domain",descriptionLink1:"https://fanyi.youdao.com/openapi/",type:"text",default:"general",optional:!0},{name:"vocabId",required:!1,labelKey:"field.vocabId",descriptionKey:"description.vocabId",type:"text",default:"",optional:!0}]},tencent:{name:"Tencent",homepage:"https://fanyi.qq.com/translateapi",docUrl:Y+"docs/services/tencent/",allProps:[{name:"secretId",required:!0,type:"text",sensitive:!0},{name:"secretKey",required:!0,type:"password",sensitive:!0}]},aliyun:{name:"Aliyun",homepage:"https://translate.alibaba.com/",docUrl:Y+"docs/services/aliyun/",allProps:[{name:"AccessKeyID",required:!0,type:"text",sensitive:!0},{name:"AccessKeySecret",required:!0,type:"password",sensitive:!0},{name:"scene",labelKey:"field.scene",descriptionKey:"description.scene",descriptionLink1:"https://help.aliyun.com/document_detail/158267.html",required:!1,optional:!0,type:"text",default:"general"}]},azure:{name:"azure",homepage:"https://learn.microsoft.com/en-us/azure/cognitive-services/translator/text-translation-overview",docUrl:Y+"docs/services/azure/",allProps:[{name:"region",required:!1,default:"eastasia",type:"text"},{name:"APIKEY",required:!0,type:"password",sensitive:!0},{name:"apiUrl",labelKey:"field.apiUrl",required:!1,type:"text",default:"https://api.cognitive.microsofttranslator.com/",descriptionKey:"description.azureApiUrl",optional:!0},{name:"enableRichTranslate",labelKey:"field.enableRichTranslate",descriptionKey:"description.enableRichTranslate",required:!1,type:"boolean",default:!1,optional:!0}]},papago:{name:"Papago",homepage:"https://translate.google.com/",canary:!0},baidu:{name:"Baidu",homepage:"https://fanyi.baidu.com/",docUrl:Y+"docs/services/baidu/",allProps:[{name:"appid",required:!0,type:"text",sensitive:!0},{name:"key",required:!0,type:"password",sensitive:!0},{name:"limit",required:!1,labelKey:"field.limitPerSecond",descriptionKey:"description.generalLimitPerSecond",type:"number",default:1,optional:!0},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1800,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:8,optional:!0},{name:"action",required:!1,labelKey:"field.baiduAction",descriptionKey:"description.baiduAction",descriptionLink1:"https://fanyi-api.baidu.com/doc/21",type:"boolean",default:!1,optional:!0},{name:"domain",required:!1,labelKey:"field.domain",descriptionKey:"description.baiduField",descriptionLink1:"https://fanyi-api.baidu.com/doc/22",type:"text",default:"",optional:!0}]},volc:{name:"Volc",homepage:"https://www.volcengine.com/",docUrl:Y+"docs/services/volcano/",allProps:[{name:"accessKeyId",required:!0,type:"text",sensitive:!0},{name:"secretAccessKey",required:!0,type:"password",sensitive:!0},{name:"limit",required:!1,labelKey:"field.limitPerSecond",descriptionKey:"description.generalLimitPerSecond",type:"number",default:5,optional:!0},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1800,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:8,optional:!0}]},caiyun:{name:"Caiyun",homepage:"https://fanyi.caiyunapp.com/",docUrl:Y+"docs/services/caiyun/",allProps:[{name:"token",required:!0,type:"password",sensitive:!0}]},cai:{name:"Cai",homepage:"https://fanyi.caiyunapp.com/",alpha:!0},custom:{name:"Custom",beta:!0,homepage:Y+"docs/services/custom/",docUrl:Y+"docs/services/custom/",titleKey:"description.custom",allProps:[{name:"url",label:"API URL",required:!0,type:"text"},{name:"langs",required:!1,labelKey:"field.langs",type:"textarea",default:"zh-CN,en",optional:!0},{name:"placeholderDelimiters",required:!1,labelKey:"field.placeholderDelimiters",type:"text",default:ns,optional:!0},{name:"limit",required:!1,labelKey:"field.limitPerSecond",descriptionKey:"description.generalLimitPerSecond",type:"number",default:5,optional:!0},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:1,optional:!0}]},mock:{name:"Mock",homepage:"https://www.google.com"},mock2:{name:"Mock2",homepage:"https://www.google.com"},tenAlpha:{name:"TenAlpha",homepage:"https://fanyi.qq.com/",alpha:!0},you:{name:"You",alpha:!0,homepage:"https://youdao.com/"},openl:{name:"Openl",homepage:"https://openl.club/",docUrl:Y+"docs/services/openL/",beta:!0,allProps:[...vy,{type:"password",name:"apikey",required:!0,sensitive:!0}],props:vy},volcAlpha:{name:"Volc Alpha",alpha:!0,homepage:"https://www.volcengine.com/"},d:{name:"D () ",canary:!0,homepage:"https://www.deepl.com/translator"},dpro:{name:"DPro (Canary) ",canary:!0,homepage:"https://www.deepl.com/translator"},deeplx:{name:"DeepLX (Beta)",beta:!0,homepage:"https://www.deepl.com/translator",allProps:[{name:"url",label:"API URL",required:!0,type:"text"},{name:"limit",required:!1,labelKey:"field.limitPerSecond",descriptionKey:"description.generalLimitPerSecond",type:"number",default:5,optional:!0},{name:"enableRichTranslate",labelKey:"field.enableRichTranslate",descriptionKey:"description.enableRichTranslate",required:!1,type:"boolean",default:!1,optional:!0},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:1,optional:!0}]},niu:{name:"niutrans",homepage:"https://niutrans.com/",docUrl:Y+"docs/services/niu/",allProps:[{name:"APIKEY",required:!0,type:"password",sensitive:!0}]},qianfan:{ai:!0,name:"baidu-qianfan",homepage:"https://console.bce.baidu.com/qianfan/overview",docUrl:Y+"docs/services/baidu-qianfan/",allProps:[{label:"API Key",name:"AccessKeyID",placeholder:"API Key",required:!0,type:"text",sensitive:!0},{label:"Secret Key",name:"AccessKeySecret",placeholder:"Secret Key",required:!0,type:"password",sensitive:!0},{name:"model",labelKey:"field.model",descriptionKey:"description.model",required:!0,type:"model-select",providers:["custom"],options:[{label:"ERNIE-Speed-8K",value:"ernie_speed"},{label:"ERNIE-Speed-128K",value:"ernie-speed-128k"},{label:"ERNIE-4.0-8K",value:"completions_pro"},{label:"ERNIE-4.0-8K-Preview",value:"ernie-4.0-8k-preview"},{label:"ERNIE-3.5-8K",value:"completions"},{providers:["custom"],label:"more-models",value:"more-models"}]},{name:"enableRichTranslate",labelKey:"field.enableRichTranslate",descriptionKey:"description.enableRichTranslate",required:!1,type:"boolean",default:!1,optional:!0},{name:"limit",required:!1,labelKey:"field.limitPerSecond",descriptionKey:"description.generalLimitPerSecond",descriptionLink1:Y+"docs/services/openai/",type:"number",providers:["custom"],default:1},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:3,optional:!0},{name:"systemPrompt",label:"System Prompt",required:!1,descriptionKey:"description.systemPrompt",type:"textarea",optional:!0,default:"You are a translation engine, you can only translate text and cannot interpret it, and do not explain."},{name:"prompt",label:"Prompt",required:!1,descriptionKey:"description.prompt",type:"textarea",default:"",optional:!0},{name:"multiplePrompt",label:"Multiple Prompt",required:!1,descriptionKey:"description.multiplePrompt",type:"textarea",default:"",optional:!0},{name:"maxTextGroupLengthPerRequestForSubtitle",required:!1,labelKey:"field.maxTextGroupLengthPerRequestForSubtitle",type:"number",optional:!0},{name:"subtitlePrompt",label:"Subtitle Prompt",required:!1,descriptionKey:"description.subtitlePrompt",type:"textarea",default:"",optional:!0}]},"custom-ai":Ss,deepseek:{ai:!0,name:"deepseek",homepage:"https://www.deepseek.com/",docUrl:Y+"docs/services/deepseek/",link1:"",link2:"",allProps:[{name:"APIKEY",required:!0,type:"password",sensitive:!0},{name:"model",labelKey:"field.model",descriptionKey:"description.model",required:!1,type:"model-select",default:"deepseek-chat",options:[{label:"deepseek-chat",value:"deepseek-chat"},{label:"deepseek-coder",value:"deepseek-coder"},{providers:["custom"],label:"more-models",value:"more-models"}]},{name:"limit",required:!1,labelKey:"field.limitPerSecond",descriptionKey:"description.generalLimitPerSecond",type:"number",default:1},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:1,optional:!0},{name:"enableRichTranslate",labelKey:"field.enableRichTranslate",descriptionKey:"description.enableRichTranslate",required:!1,type:"boolean",default:!1,optional:!0},{name:"systemPrompt",label:"System Prompt",required:!1,descriptionKey:"description.systemPrompt",type:"textarea",optional:!0,default:"You are a translation engine, you can only translate text and cannot interpret it, and do not explain."},{name:"prompt",label:"Prompt",required:!1,descriptionKey:"description.prompt",type:"textarea",default:`Translate the text to {{to}}, please do not explain any sentences, just translate or leave them as they are.: {{text}}`,optional:!0},{name:"multiplePrompt",label:"Multiple Prompt",required:!1,descriptionKey:"description.multiplePrompt",type:"textarea",default:"",optional:!0},{name:"maxTextGroupLengthPerRequestForSubtitle",required:!1,labelKey:"field.maxTextGroupLengthPerRequestForSubtitle",default:5,type:"number",optional:!0},{name:"subtitlePrompt",label:"Subtitle Prompt",required:!1,descriptionKey:"description.subtitlePrompt",type:"textarea",default:"",optional:!0},{name:"temperature",descriptionKey:"description.temperature",label:"Temperature",required:!1,type:"number",default:"0",optional:!0}]},"aliyun-bailian":{ai:!0,name:"aliyun-bailian",homepage:"https://bailian.console.aliyun.com/",docUrl:Y+"docs/services/aliyun-bailian/",link1:"",link2:"",allProps:[{name:"APIKEY",required:!0,type:"password",sensitive:!0},{name:"model",labelKey:"field.model",descriptionKey:"description.model",required:!1,type:"model-select",default:"qwen-long",options:[{label:"qwen-turbo",value:"qwen-turbo"},{label:"qwen-plus",value:"qwen-plus"},{label:"qwen-long",value:"qwen-long"},{label:"qwen-max",value:"qwen-max"},{label:"qwen1.5-7b-chat",value:"qwen1.5-7b-chat"},{label:"qwen1.5-14b-chat",value:"qwen1.5-14b-chat"},{label:"qwen1.5-32b-chat",value:"qwen1.5-32b-chat"},{label:"qwen1.5-72b-chat",value:"qwen1.5-72b-chat"},{label:"qwen1.5-110b-chat",value:"qwen1.5-110b-chat"},{providers:["custom"],label:"more-models",value:"more-models"}]},{name:"enableRichTranslate",labelKey:"field.enableRichTranslate",descriptionKey:"description.enableRichTranslate",required:!1,type:"boolean",default:!1,optional:!0},{name:"limit",required:!1,labelKey:"field.limitPerSecond",descriptionKey:"description.generalLimitPerSecond",type:"number",default:1},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:1,optional:!0},{name:"systemPrompt",label:"System Prompt",required:!1,descriptionKey:"description.systemPrompt",type:"textarea",optional:!0,default:"You are a translation engine, you can only translate text and cannot interpret it, and do not explain."},{name:"prompt",label:"Prompt",required:!1,descriptionKey:"description.prompt",type:"textarea",default:`Translate the text to {{to}}, please do not explain any sentences, just translate or leave them as they are.: {{text}}`,optional:!0},{name:"multiplePrompt",label:"Multiple Prompt",required:!1,descriptionKey:"description.multiplePrompt",type:"textarea",default:"",optional:!0},{name:"maxTextGroupLengthPerRequestForSubtitle",required:!1,labelKey:"field.maxTextGroupLengthPerRequestForSubtitle",default:5,type:"number",optional:!0},{name:"subtitlePrompt",label:"Subtitle Prompt",required:!1,descriptionKey:"description.subtitlePrompt",type:"textarea",default:"",optional:!0},{name:"temperature",descriptionKey:"description.temperature",label:"Temperature",required:!1,type:"number",default:"0",optional:!0}]},doubao:{ai:!0,name:"doubao",homepage:"https://www.volcengine.com/product/doubao",docUrl:Y+"docs/services/doubao/",link1:"",link2:"",allProps:[{name:"APIKEY",required:!0,type:"password",sensitive:!0},{name:"model",labelKey:"field.accessPoint",descriptionKey:"description.accessPoint",placeholder:" ",required:!1,type:"text",default:""},{name:"limit",required:!1,labelKey:"field.limitPerSecond",placeholder:"ep-20240512123030-kv128",descriptionKey:"description.generalLimitPerSecond",type:"number",default:10},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:1,optional:!0},{name:"enableRichTranslate",labelKey:"field.enableRichTranslate",descriptionKey:"description.enableRichTranslate",required:!1,type:"boolean",default:!1,optional:!0},{name:"systemPrompt",label:"System Prompt",required:!1,descriptionKey:"description.systemPrompt",type:"textarea",optional:!0,default:"You are a translation engine, you can only translate text and cannot interpret it, and do not explain."},{name:"prompt",label:"Prompt",required:!1,descriptionKey:"description.prompt",type:"textarea",default:`Translate the text to {{to}}, please do not explain any sentences, just translate or leave them as they are.: -{{text}}`,optional:!0},{name:"multiplePrompt",label:"Multiple Prompt",required:!1,descriptionKey:"description.multiplePrompt",type:"textarea",default:"",optional:!0},{name:"maxTextGroupLengthPerRequestForSubtitle",required:!1,labelKey:"field.maxTextGroupLengthPerRequestForSubtitle",default:5,type:"number",optional:!0},{name:"subtitlePrompt",label:"Subtitle Prompt",required:!1,descriptionKey:"description.subtitlePrompt",type:"textarea",default:"",optional:!0},{name:"temperature",descriptionKey:"description.temperature",label:"Temperature",required:!1,type:"number",default:"0",optional:!0}]},hunyuan:{ai:!0,name:"hunyuan",homepage:"https://hunyuan.tencent.com/",docUrl:Y+"docs/services/tencent-hunyuan/",allProps:[{label:"Secret ID",name:"secret_id",placeholder:"Secret ID",required:!0,type:"text",sensitive:!0},{label:"Secret Key",name:"secret_key",placeholder:"Secret Key",required:!0,type:"password",sensitive:!0},{name:"model",labelKey:"field.model",descriptionKey:"description.model",required:!0,type:"model-select",providers:["custom"],options:[{label:"hunyuan-lite",value:"hunyuan-lite"},{label:"hunyuan-standard",value:"hunyuan-standard"},{label:"hunyuan-standard-256K",value:"hunyuan-standard-256K"},{label:"hunyuan-pro",value:"hunyuan-pro"},{providers:["custom"],label:"more-models",value:"more-models"}]},{name:"enableRichTranslate",labelKey:"field.enableRichTranslate",descriptionKey:"description.enableRichTranslate",required:!1,type:"boolean",default:!1,optional:!0},{name:"limit",required:!1,labelKey:"field.limitPerSecond",descriptionKey:"description.generalLimitPerSecond",descriptionLink1:Y+"docs/services/openai/",type:"number",providers:["custom"],default:1},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:3,optional:!0},{name:"prompt",label:"Prompt",required:!1,descriptionKey:"description.prompt",type:"textarea",default:"",optional:!0},{name:"multiplePrompt",label:"Multiple Prompt",required:!1,descriptionKey:"description.multiplePrompt",type:"textarea",default:"",optional:!0},{name:"maxTextGroupLengthPerRequestForSubtitle",required:!1,labelKey:"field.maxTextGroupLengthPerRequestForSubtitle",type:"number",optional:!0},{name:"subtitlePrompt",label:"Subtitle Prompt",required:!1,descriptionKey:"description.subtitlePrompt",type:"textarea",default:"",optional:!0}]}};function gl(e){if(Math.abs(e)<1024)return e+" Byte";let n=["KB","MB","GB","TB","PB","EB","ZB","YB"],r=-1;do e/=1024,++r;while(Math.abs(e)>=1024&&ru+l.text.length,0)+o.text.length>t||i.tempSentences.length>=n)&&(a.push(i),i={fromByClient:i.fromByClient,from:o.from,to:o.to,tempSentences:[],url:o.url}),(i.from!==o.from||i.to!==o.to)&&(i.tempSentences.length>0?(a.push(i),i={fromByClient:i.fromByClient,from:o.from,to:o.to,tempSentences:[],url:o.url}):(i.from=o.from,i.to=o.to)),i.tempSentences.push(o);return i.tempSentences.length>0&&a.push(i),a}function WM(e,t){let n=[],r=[];for(let a=0;a0?b=1024&&ru+l.text.length,0)+o.text.length>t||i.tempSentences.length>=n)&&(a.push(i),i={fromByClient:i.fromByClient,from:o.from,to:o.to,tempSentences:[],url:o.url}),(i.from!==o.from||i.to!==o.to)&&(i.tempSentences.length>0?(a.push(i),i={fromByClient:i.fromByClient,from:o.from,to:o.to,tempSentences:[],url:o.url}):(i.from=o.from,i.to=o.to)),i.tempSentences.push(o);return i.tempSentences.length>0&&a.push(i),a}function YM(e,t){let n=[],r=[];for(let a=0;a0?bt){let v=[];Mf(y,t,v);for(let C=0;C0&&b{let s=e.lastIndexOf(o,t);return s>i?s:i},-1);if(a===-1){let i=e.slice(0,t);if(i&&!i.trim())return;n.push({text:i,prefix:"",suffix:""}),e.length>t&&Mf(e.slice(t),t,n)}else{let i=e.slice(0,a+1);if(i&&i.trim()==="")return;i.startsWith(" ")?n.push({text:i.slice(1),prefix:" ",suffix:""}):n.push({text:i,prefix:"",suffix:""}),a+1({label:h.i18n?.[r]?.name||h.name,value:h.id}))?.filter(h=>h.label&&h.value)||[];if(y.length>0){let h=[{label:"aiAssistant.common",value:"common"}];y.length>1&&h.push({label:"aiAssistant.auto",value:"auto"});let v={type:"select",name:"assistantId",labelKey:"field_label.assistant",default:"common",required:!1,optional:!1,options:VM([...h,...y,{label:"aiAssistant.more",value:"more",action:"jumpOptions",args:[!0,"#ai"]}])};p.push(v),o.props=[v]}}let f=[],b=[];if(l||m==="pro"&&(c=!1),p.length>0){p.forEach(h=>{g.length>0&&h.providers&&h.providers.length>0&&!h.providers.includes(m)||(h.optional?b.push(h):f.push(h))});let y=b.concat(f).filter(h=>(t in globalThis.TranslationServicesClass,globalThis.TranslationServicesClass?.[t]?.isApiKeyRequired(h.name,s.model,h.required)));if(y.length>0){for(let h of y)if(!s[h.name]){c=!1;break}}}return{...o,id:t,selected:n[e]===t,ok:c,currentProvider:m,config:s,providers:o.providers||[],props:o.props||[],allProps:p,optionalProps:b,explicitProps:f}}var Ss=(e,t,n="en")=>{let{config:r}=e,a=r.alpha,i=r.beta,o=r.canary,s=r.debug,u=e.user,l=At(u),c=Object.keys(Kr);t!=="translationService"&&c.unshift("inherit");let m=Object.keys(e.config.translationServices).filter(p=>e.config.translationServices[p].type==="custom-ai");return[...c,...m].filter(p=>p==="inherit"?!0:p.startsWith("mock")?s?!0:p===e.config[t]:p===e.config[t]?!0:p==="openai"&&Ne()?e.config.showOpenaiOnSafari||l?!0:!!(i||a||o||l):p!="custom-ai").map(p=>{let f=Kr[p];e.config.translationServices[p]?.type=="custom-ai"&&(f=xs);let b=Pf(t,p,e,n);return p==="inherit"||p==e.config[t]||b?.ok&&e.config.rawUserConfig?.translationServices?.[p]||g(f,p)?b:null}).filter(p=>!!p);function g(p,f){let b=!!p.canary,y=!!p.alpha,h=!!p.beta;return f===e[t]||b&&o||y&&(a||o)||h&&(i||a||o)?!0:!y&&!h&&!b}};function Ts(e,t,n){return Ss(e,t,n).filter(r=>r.id=="inherit"||r.id==e.config[t]?!0:_f(r.config,n))}function _f(e,t){return e?.visible!=null?e?.visible:e?.defaultVisible!=null?!(e?.defaultHiddenLangs||[]).find(n=>n==t):e.ok}function ws(e,t,n="en",r){return Ss(e,t,n).find(o=>o.id===r)}function pl(){return([1e7]+-1e3+-4e3+-8e3+-1e11).replace(/[018]/g,e=>(e^crypto.getRandomValues(new Uint8Array(1))[0]&15>>e/4).toString(16))}function Sy(e){return e.replace(/([a-zA-Z0-9]+)([\u4e00-\u9fa5]+)/g,"$1 $2").replace(/([\u4e00-\u9fa5]+)([a-zA-Z0-9]+)/g,"$1 $2")}function U0(e,t,n,r){let a=`${r("translationServices."+e.id)}${e.ok?"":" "+(" "+(!t&&!n&&e.providers&&e.providers.length>0?r("goLoginOrAction"):r("needAction")))}`;return e.config.type=="custom-ai"&&(a=`${e.config.name} (${r("translationServices.custom-ai")})`),a}function VM(e){let t=[],n=[],r=[],a=[];for(let i of e)i.value==="auto"?n.push(i):i.value==="common"?t.push(i):i.value?.startsWith("custom")?r.push(i):a.push(i);return[...t,...n,...r,...a]}var Ty=oe+"SyncStoreKey_";function Ft(e,t){let n=Ty+e;return j.storage.sync.get(n).then(r=>r[n]===void 0?t:r[n])}function Ye(e,t){let n=Ty+e;return j.storage.sync.set({[n]:t})}var wy=["*://*/*","*","*://*"],Ay="immersive-translate-wildcard-placeholder.com";function Rf(e,t){try{let n=[];if(!t||(t&&!Array.isArray(t)?n=[t]:n=t,n.length===0))return null;if(n.some(s=>wy.includes(s)))return e;let r=new URL(e);r.hash="",r.search="";let a=r.href,i=r.hostname,o=r.port;if(n&&n.length>0){let s=n.find(u=>{if(!u)return!1;if(u===i)return!0;if(wy.includes(u))return!0;if(!u.includes("*")&&u.includes("://")){try{let l=new URL(u);if(l.pathname==="/"&&!u.endsWith("/")){let c=l.hostname===i,m=l.port===o;return l.port?c&&m:c}else return $M(a,u)}catch{}return!1}else{let l,c=u;if(u.includes("://")){let y=u.split("://");l=y[0],l==="*"&&y.length>1&&(l="*",u="https://"+y[1])}else l="*",u="https://"+u;let m=u.replace(/\*/g,Ay),g;try{g=new URL(m)}catch{return k.debug("invalid match pattern",m,"raw match value:",c),!1}let p=g.host,f=g.pathname;f==="/"&&(c.replace("://","").includes("/")||(f="/*"));let b=KM(l+":",Ey(p),Ey(f));return b?b.test(e):!1}});if(s)return s}return null}catch{return null}}function Ey(e){return e.replaceAll(Ay,"*")}function KM(e,t,n){let r="^";return e==="*:"?r+="(http:|https:|file:)":r+=e,r+="//",t&&(e==="file:"||(t==="*"?r+="[^/]+?":(t.match(/^\*\./)&&(r+="[^/]*?",t=t.substring(1)),r+=t.replace(/\./g,"\\.").replace(/\*/g,"[^/]*")))),n?n==="*"||n==="/*"?r+="(/.*)?":n.includes("*")?(r+=n.replace(/\*/g,".*?"),r+="/?"):r+=n.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"):r+="/?",r+="$",new RegExp(r)}function mt(e,t){return Rf(e,t)!==null}function $M(e,t){let n=new URL(e),r=new URL(t);return n.hostname===r.hostname&&n.pathname===r.pathname&&n.protocol===r.protocol&&n.port===r.port}var ky=oe+"StoreKey_";function So(e,t){let n=ky+e;return j.storage.local.get(n).then(r=>r[n]===void 0?t:r[n])}function Dy(e,t){let n=ky+e;return j.storage.local.set({[n]:t})}var i$=My(2),Ly=My(3);function My(e){if(typeof e!="number"||Number.isNaN(e)||e<1||e===Number.POSITIVE_INFINITY)throw new Error("`"+e+"` is not a valid argument for `n-gram`");return t;function t(n){let r=[];if(n==null)return r;let a=typeof n.slice=="function"?n:String(n),i=a.length-e+1;if(i<1)return r;for(;i--;)r[i]=a.slice(i,i+e);return r}}var YM=/\s+/g,ZM=/[\t\n\v\f\r ]+/g;function Py(e,t){t?typeof t=="string"&&(t={style:t}):t={};let n=t.preserveLineEndings?JM:XM;return String(e).replace(t.style==="html"?ZM:YM,t.trim?QM(n):n)}function JM(e){let t=/\r?\n|\r/.exec(e);return t?t[0]:" "}function XM(){return" "}function QM(e){return t;function t(n,r,a){return r===0||r+n.length===a.length?"":e(n)}}var _y={}.hasOwnProperty;function eP(e){return e==null?"":Py(String(e).replace(/[\u0021-\u0040]+/g," ")).trim().toLowerCase()}function tP(e){return Ly(" "+eP(e)+" ")}function nP(e){let t=tP(e),n={},r=-1;for(;++rn&&(n=i,r=a)}return[r,n]}function lP(e,t){let n=e.match(t);return(n?n.length:0)/e.length||0}function cP(e,t,n,r){t=mP(t,n,r);let a=[],i;if(t)for(i in t)j0.call(t,i)&&a.push([i,dP(e,t[i])]);return a.length===0?Ff():a.sort(gP)}function dP(e,t){let n=0,r=-1;for(;++rt.traditionalCharacters?(t.detectedCharacters="simplified",t.detectionRate=t.simplifiedCharacters/t.traditionalCharacters|1):t.simplifiedCharacterss+u.length,0));let i=e.length-r,o={};for(let s of TP){let u=s[1],l=s[0],c=e.match(u),m=c?c.length:0;o[l]=m,m>n&&(n=m,t=l)}if(i>0){let s=o.ja/i;if(o.ko/i>.1)return"ko";if(s>.1)return"ja"}return n*2.5/i>.5?t==="zh-CN"?jy(e)?"zh-TW":"zh-CN":t:"auto"}var qy=[["afr","af"],["amh","am"],["arb","ar"],["azj","az"],["bel","be"],["bul","bg"],["ben","bn"],["bos","bs"],["cat","ca"],["ceb","ceb"],["ces","cs"],["dan","da"],["deu","de"],["ell","el"],["eng","en"],["epo","eo"],["spa","es"],["est","et"],["fas","fa"],["fin","fi"],["fra","fr"],["gax","ga"],["glg","gl"],["guj","gu"],["hau","ha"],["heb","he"],["hin","hi"],["hrv","hr"],["hun","hu"],["hye","hy"],["ind","id"],["ibo","ig"],["ita","it"],["jpn","ja"],["jav","jw"],["kat","ka"],["kaz","kk"],["khm","km"],["kan","kn"],["kor","ko"],["ckb","ku"],["lao","lo"],["lit","lt"],["lav","lv"],["min","mi"],["mkd","mk"],["mal","ml"],["mar","mr"],["mya","my"],["nep","ne"],["nld","nl"],["nob","no"],["nya","ny"],["pan","pa"],["pol","pl"],["pbu","ps"],["por","pt"],["ron","ro"],["rus","ru"],["sin","si"],["slk","sk"],["slv","sl"],["sna","sn"],["som","so"],["als","sq"],["srp","sr"],["sun","su"],["swe","sv"],["swh","sw"],["tam","ta"],["tel","te"],["tgk","tg"],["tha","th"],["toi","to"],["tur","tr"],["ukr","uk"],["urd","ur"],["uzn","uz"],["vie","vi"],["xho","xh"],["ydd","yi"],["yor","yo"],["cmn","zh-CN"],["zul","zu"]],Bf=new Map(qy),wP=new Map(qy.map(([e,t])=>[t,e]));function zy(e,t,n=["en"]){if(!e)return"auto";try{let r=n.map(s=>wP.get(s));!t&&t!==0&&(t=25);let a=q0(e);if(a!=="auto")return a;let i={minLength:t,whitelist:[...Bf.keys()]},o=Fy(e,i);if(o&&o.length>0){if(o.length>1&&o[0][1]-o[1][1]<=.3)for(let c=0;c.5&&c/o.length<=.25){if(m=="eng"&&g<.95)break;return Bf.get(m)}}let[s,u]=o[0],l=Bf.get(s);if(l&&u>.9)return l}}catch(r){k.error(r)}return"auto"}function Ai(e,t){var n=(e&65535)+(t&65535),r=(e>>16)+(t>>16)+(n>>16);return r<<16|n&65535}function EP(e,t){return e<>>32-t}function W0(e,t,n,r,a,i){return Ai(EP(Ai(Ai(t,e),Ai(r,i)),a),n)}function Nn(e,t,n,r,a,i,o){return W0(t&n|~t&r,e,t,a,i,o)}function Un(e,t,n,r,a,i,o){return W0(t&r|n&~r,e,t,a,i,o)}function jn(e,t,n,r,a,i,o){return W0(t^n^r,e,t,a,i,o)}function Hn(e,t,n,r,a,i,o){return W0(n^(t|~r),e,t,a,i,o)}function z0(e,t){e[t>>5]|=128<>>9<<4)+14]=t;var n,r,a,i,o,s=1732584193,u=-271733879,l=-1732584194,c=271733878;for(n=0;n>5]>>>t%32&255);return n}function Of(e){var t,n=[];for(n[(e.length>>2)-1]=void 0,t=0;t>5]|=(e.charCodeAt(t/8)&255)<16&&(r=z0(r,e.length*8)),n=0;n<16;n+=1)a[n]=r[n]^909522486,i[n]=r[n]^1549556828;return o=z0(a.concat(Of(t)),512+t.length*8),Wy(z0(i.concat(o),512+128))}function Vy(e){var t="0123456789abcdef",n="",r,a;for(a=0;a>>4&15)+t.charAt(r&15);return n}function Nf(e){return unescape(encodeURIComponent(e))}function Ky(e){return AP(Nf(e))}function DP(e){return Vy(Ky(e))}function Gy(e,t){return kP(Nf(e),Nf(t))}function LP(e,t){return Vy(Gy(e,t))}function vr(e,t,n){return t?n?Gy(t,e):LP(t,e):n?Ky(e):DP(e)}var Es=[],N$=1e3*3600*24;async function hl(e,t){return await new Promise((n,r)=>{let a=e,i=1,o=indexedDB.open(a,i);o.onsuccess=s=>{n(o.result)},o.onerror=s=>{r()},o.onupgradeneeded=s=>{let u=o.result,l=t||"cache";u.createObjectStore(l,{keyPath:"key"})}})}async function V0(e){let t=`${_}-${e.service}@${e.from}->${e.to}`;return await PP(t,{...e,createAt:new Date().getTime()})}async function K0(e){let t=vr(e.originalText),n=`${_}-${e.service}@${e.from}->${e.to}`;return await MP(n,t)}async function MP(e,t){let n=await hl(e);return await new Promise((r,a)=>{if(!n)return a();let i="cache",s=n.transaction([i],"readonly").objectStore(i).get(t);s.onsuccess=u=>{n.close();let l=s.result;r(l)},s.onerror=u=>{n.close(),a()}})}async function PP(e,t){let n=await hl(e);return(await Uf()).includes(e)||await _P(e),await new Promise(a=>{if(!n)return a(!1);let i="cache",s=n.transaction([i],"readwrite").objectStore(i).put(t);s.onsuccess=u=>{n.close(),a(!0)},s.onerror=u=>{n.close(),a(!1)}})}async function _P(e){let t="cache_list",n=await hl(_+"-cacheList",t),a=n.transaction([t],"readwrite").objectStore(t).put({key:e});a.onsuccess=i=>{n.close(),Es.push(e)},a.onerror=i=>{n.close()}}async function Uf(){if(Es&&Es.length>0)return Es;let e=await hl(_+"-cacheList","cache_list");return Es=await new Promise(t=>{let n="cache_list",a=e.transaction([n],"readonly").objectStore(n).getAllKeys();a.onsuccess=i=>{e.close(),t(a.result)},a.onerror=i=>{e.close(),t([])}}),Es}async function G0(){try{let e=[];(await Uf()).forEach(r=>{e.push(RP(r))});let n=await Promise.all(e);return gl(n.reduce((r,a)=>r+a,0))}catch{return gl(0)}}async function RP(e){let t=await hl(e),r=[...t.objectStoreNames].reduce((o,s)=>{let u=IP(t,s);return o.push(u),o},[]),a=await Promise.all(r);return t.close(),a.reduce((o,s)=>o+s,0)}async function IP(e,t){return await new Promise((n,r)=>{if(e==null)return r();let a=0,i=e.transaction([t]).objectStore(t).openCursor();i.onsuccess=o=>{let s=i.result;if(s){let u=s.value,l=JSON.stringify(u);a+=l.length,s.continue()}else n(a)},i.onerror=o=>r("error in "+t+": "+o)})}async function $y(){try{let t=(await Uf()).map(r=>FP(r));return!!(await Promise.all(t)).every(r=>r)}catch{return!1}}async function FP(e){return await new Promise(t=>{let n=indexedDB.deleteDatabase(e);n.onsuccess=()=>{t(!0)},n.onerror=r=>{t(!1)}})}var $0="Original";function ot(){return $0}function Xn(e){$0=e,Zy($0);let t=new CustomEvent(en,{detail:JSON.stringify({type:"updatePageStatus",payload:$0})});document.dispatchEvent(t)}var Yy="Original";function As(){return Yy}function Gr(e,t){if(t)return;Yy=e;let n=new CustomEvent(Ru,{detail:e});document.dispatchEvent(n)}var Xy="auto",Y0="auto",Jy="auto";function Qy(e){Xy=e}function Cr(e){Y0=e}function Dt(){return Y0!=="auto"?Y0:Jy!=="auto"?Jy:Xy}function Z0(){return Y0}var bl=new Map,Ca=class{fromType;logger;constructor(t,n=!1){this.logger=new ml,n&&this.logger.setLevel("debug"),this.fromType=t,bl.has(t)||(bl.set(t,new Map),j.runtime.onMessage.addListener((r,a,i)=>{let o=r.from,s=r.to,u,l,c;a.tab&&a.tab.id&&(u=a.tab.id,o=`${o}:${u}`,l=a.tab.url,c=a.tab.active),this.logger.debug(`${r.to} received message [${r.payload.method}] from ${r.from}`,r.payload.data?r.payload.data:" ");let m=Hf(s),{type:g,name:p}=m;if(g!==t)return!1;let f=Hf(o),y=bl.get(g).get(p);if(!y)return this.logger.debug(`no message handler for ${g}:${s}, but it's ok`),!1;let{messageHandler:h,sync:v}=y,C={type:t,name:f.name,id:u,url:l,active:c};if(v){try{let S=h(r.payload,C);i({ok:!0,data:S})}catch(S){i({ok:!1,errorName:S.name,errorMessage:S.message,errorDetails:S.details,errorStatus:S.status})}return!1}else return h(r.payload,C).then(S=>{i({ok:!0,data:S})}).catch(S=>{i({ok:!1,errorName:S.name,errorMessage:S.message,errorDetails:S.message,errorStatus:S.status})}),!0}))}getConnection(t,n,r){let a=!1;r&&r.sync&&(a=!0);let i=this.fromType,o=bl.get(i);if(o.has(t))return o.get(t).connectionInstance;{let s=new jf(`${i}:${t}`,this.logger);return bl.get(i).set(t,{messageHandler:n,sync:a,connectionInstance:s}),s}}},jf=class{from;logger;constructor(t,n){this.from=t,this.logger=n}async sendMessage(t,n){let r=Hf(t),{type:a,id:i}=r;if(a!=="content_script"){let o={to:t,from:this.from,payload:n};this.logger.debug(`${o.from} send message [${o.payload.method}] to ${o.to}`,o.payload.data?o.payload.data:" ");try{let s=await j.runtime.sendMessage(o);return ev(o,s,this.logger)}catch(s){if(a==="popup"){let u=`popup ${t} is not active, so the message does not send, ignore this error, ${JSON.stringify(n)}`;return this.logger.debug(u,n,t,s),Promise.resolve({message:u})}else throw s}}else{let o={from:this.from,to:t,payload:n};this.logger.debug(`${o.from} send message [${o.payload.method}] to ${o.to}`,o.payload.data?o.payload.data:" ");let s=await j.tabs.sendMessage(i,o);return ev(o,s,this.logger)}}};function ev(e,t,n){if(t){if(t.ok)return n.debug(`${e.from} received response from ${e.to}:`,t.data?t.data:" "),t.data;throw new V(t.errorName||"UnknownError",t.errorMessage||"Unknown error").initNetWork(t.errorStatus)}else throw new V("noResponse","Unknown error")}function Hf(e){let t=e.split(":");if(t.length<2)throw new Error("not a valid to string");let n={type:t[0],name:t[1]};if(t[0]==="content_script"){let r=parseInt(t[2]);if(!isNaN(r))n.id=r;else throw new Error("tab id not a valid number")}return n}function To(e){return e?.id?.endsWith("pdfWebPage")||!1}function wo(e){try{if(!e||!To(e))return"";let t="";if(e.pdfUrlExtractRule.attribute&&e.pdfUrlExtractRule.selector){let r=e.pdfUrlExtractRule,{selector:a,attribute:i}=r;if(a&&i){let o=document.querySelector(a);if(!o)return"";t=o.getAttribute(i)||""}}else t=document.querySelector("embed[type='application/pdf']")?.getAttribute("src")||"";if(t.startsWith("about"))return"";if(!t.startsWith("/"))return t;let n=new URL(location.href);return t.startsWith("//")?n.protocol+t:n.protocol+"//"+n.host+t}catch{return""}}var We={},xa=async function(e,t){let{method:n,data:r}=e;if(n==="getIsDulSubtitle")return We.getIsDulSubtitle();if(n==="getPageStatus")return ot();n==="updateContextState"&&await We.updateContextState(r);let a=await We.updateGlobalContext(),i=Date.now();if(k.debug(`content script received message: ${n}`,r||" "),n==="translateTheWholePage")await We.translateTheWholePage(r),Ye(kr,i);else if(n==="translateTheMainPage")await We.translateTheMainPage(r),Ye(kr,i);else if(n==="translateToThePageEndImmediately")await We.translateToThePageEndImmediately(r),Ye(kr,i);else if(n==="toggleTranslateManga")await We.toggleTranslateManga(),Ye(kr,i);else if(n==="toggleTranslatePage"){let o=location.href;if(To(a?.rule)){let s=wo(a.rule);ks(!0,s||o);return}await We.toggleTranslatePage(r),Ye(kr,i)}else if(n==="toggleTranslateTheWholePage")await We.toggleTranslateTheWholePage(r),Ye(kr,i);else if(n==="toggleTranslateTheMainPage")await We.toggleTranslateTheMainPage(r),Ye(kr,i);else if(n==="toggleOnlyTransation")await We.ensureSwitchTranslationMode(r),Ye(kr,i);else if(n=="toggleEnableEditTranslation")We.toggleEnableEditTranslation();else if(n==="translatePage")await We.translatePage(a,r),Ye(kr,i);else if(n==="toggleTranslationMask")await We.toggleTranslationMask(r);else if(n==="restorePage")We.restorePage();else if(n==="retryFailedParagraphs")We.retryFailedParagraphs();else if(n=="change_translate_service")We.reportTranslateService(a,r);else if(n==="switchTranslationMode"){if(a.rule.isPdf)return;r&&r.mode&&(await We.switchTranslationMode(r.mode),await We.reloadSubtitleWithTranslationModeChanged())}else if(n==="autoEnableSubtitleChanged")We.autoEnableSubtitleChanged(a,r);else if(n=="shareToDraft")globalThis.document.dispatchEvent(new CustomEvent(qc,{detail:r}));else if(n=="toggleTranslateToThePageEndImmediately")await We.toggleTranslateToThePageEndImmediately(r);else if(n==="toggleMouseHoverTranslateDirectly")globalThis.document.dispatchEvent(new CustomEvent(Du,{detail:r}));else if(n==="translateWithOpenAI")await We.translatePageWithTranslationService("openai",r);else if(n==="translateWithGoogle")await We.translatePageWithTranslationService("google",r);else if(n==="translateWithDeepL")await We.translatePageWithTranslationService("deepl",r);else if(n==="translateWithBing")await We.translatePageWithTranslationService("bing",r);else if(n==="translateWithTransmart")await We.translatePageWithTranslationService("transmart",r);else if(n==="translateWithGemini")await We.translatePageWithTranslationService("gemini",r);else if(n==="translateWithClaude")await We.translatePageWithTranslationService("claude",r);else if(n.startsWith("translateWithCustom"))await We.translatePageWithTranslationService(a.config.rawUserConfig?.shortcuts?.translateWithCustomServices?.[n]??"bing",r);else if(n==="translateInputBox")await We.translateInputBoxWithShortcut(a);else if(n!=="updateGlobalCtx")if(n==="toggleVideoSubtitlePreTranslation")xt()||await We.toggleVideoSubtitlePreTranslation();else if(n==="getAsyncContextString"){if(!xt())return JSON.stringify(a);await ft(5e3)}else if(n==="inputSelectedTextTranslate")await We.inputSelectedTextTranslate(a,r);else{if(n==="popupEventReport")return We.popupEventReport(a,r);if(n==="updateFloatBallEnable")return We.updateFloatBallEnable();n==="webReport"?document.dispatchEvent(new CustomEvent(so,{detail:{type:"webReport"}})):n===Mu&&await We.translateSelectImage(a,r)}};function tv(e){Object.assign(We,e)}function nv(e){Object.assign(We,e)}function rv(e){Object.assign(We,e)}var BP=function(e,t){let{method:n,data:r}=e;if(k.debug(`content script received sync message: ${n}`,r||" "),n==="ping")return"pong";if(n==="getPageStatus")return ot();if(n==="getCurrentPageLanguage"){let a=Dt();return We.detectCurrentPageLanguage().catch(i=>{k.warn("detectCurrentPageLanguage failed",i)}),a}else{if(n==="setCurrentPageLanguageByClient")return Cr(r),Dt();if(n==="getContextString"){let a=We.getPureGlobalContext(),{articleNode:i,bodyNode:o,...s}=a;return JSON.stringify(s)}else if(n=="getPdfWebUrl"){let a=We.getPureGlobalContext();return wo(a?.rule)}}},J0,X0;function av(){let e=Q0();xt()||OP(),e.sendMessage("popup:main_sync",{method:"ready"}).catch(n=>{})}function Q0(){return J0||(J0=new Ca("content_script",!1).getConnection("main",xa),J0)}function OP(){return X0||(X0=new Ca("content_script",!1).getConnection("main_sync",BP,{sync:!0}),X0)}var yl=new Map;function iv(){document.addEventListener(d2,e=>{let t=e;if(t&&t.detail){let n;try{n=JSON.parse(t.detail),yl.has(n.id)&&(n.ok?yl.get(n.id)(null,n.data):yl.get(n.id)(new Error(n.errorMessage),null),yl.delete(n.id))}catch{}}})}function ed(e){let t=NP(64),n=new CustomEvent(u2,{detail:JSON.stringify({...e,type:"ask",id:t})});return document.dispatchEvent(n),new Promise((r,a)=>{yl.set(t,(i,o)=>{i?a(i):r(o)})})}function NP(e){let t="",n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",r=n.length,a=0;for(;a[n,t]));static getClientKey(){return"tencent_transmart_crx_"+btoa(navigator.userAgent).slice(0,100)}static async detectLanguageRemotelyByTransmart(t){let n={header:{fn:"text_analysis",client_key:e.getClientKey()},text:t.slice(0,280)},r=await ne({url:td,method:"POST",body:JSON.stringify(n)});if(r.header.ret_code!=="succ")throw new Error(r.message||r.header.ret_code);let a=r.language,i=e.langMapReverse.get(a);return i||a}};function UP(e,t){return Math.floor(Math.random()*(t-e+1))+e}var jP=30,zf="RATE_LIMITER_TICKS",ki=class e{static strictTicks={};static clearStrictTicks(){$r(zf,"{}")}static async getStrictTicks(t,n){if(n)return this.strictTicks[t]||[];try{let r=await Eo(zf)||"";r&&(this.strictTicks=JSON.parse(r)||{})}catch(r){k.debug("Error setting rate limiter ticks",r),this.strictTicks[t]=[]}finally{return this.strictTicks[t]||[]}}static wait(t,n){return new Promise((r,a)=>{e.getDelay(t,n).then(i=>{setTimeout(()=>{r(i)},i)})})}static async setStrictTicks(t,n,r){try{if(this.strictTicks[t]=n,r)return;await $r(zf,JSON.stringify(this.strictTicks))}catch(a){k.debug("Error setting rate limiter ticks",a)}}static async getDelay(t,n,r=!1){if(!r){let l=UP(4,jP);await ft(l)}let a=await this.getStrictTicks(t,r)||[],{limit:i,interval:o}=n,s=Date.now();if(a.length=u?(a.push(s),await this.setStrictTicks(t,a,r),0):(a.push(u),await this.setStrictTicks(t,a,r),u-s)}};async function St(e){return await Q0().sendMessage("background:main",e)}function ne(e){return Pc()?ed({method:"request",data:e}):te()||Mc()?(e.fetchPolyfill=globalThis.GM_fetch,Ir(e)):St({method:"fetch",data:e})}function ov(e){return te()?Promise.resolve():St({method:"reportOptionsPageView",data:e})}function _r(){return te()?Ze():St({method:"getConfig"})}function un(e){return te()?or(e):St({method:"setUserConfig",data:e})}function $t(){return te()?ln():St({method:"getUserConfig"})}function kn(){return te()?Mt():St({method:"getLocalConfig"})}function Rr(e){return te()?kt(e):St({method:"setLocalConfig",data:e})}function sv(e){return te()?xv(e):St({method:"setBuildinConfig",data:e})}async function qe(e){if(e.text){let n=q0(e.text);if(n!=="auto")return Promise.resolve(n)}else return"auto";if(te()||Ne()){if(e.translateService&&!N0.includes(e.translateService))return Promise.resolve("auto");let r=zy(e.text,e.minLength,e.pageLangs);return Promise.resolve(r)}let t=await St({method:"detectLanguage",data:e});return Promise.resolve(t)}function uv(){return St({method:"detectTabLanguage"})}async function nd(e){let t=await qe({text:e,pageLangs:["en"]});try{if(te()||Ne()){let n=e.substring(0,200);t=await ti.detectLanguageRemotelyByTransmart(n)}}catch{}return t}function Zy(e){let t=new CustomEvent(uo,{detail:e});if(document.dispatchEvent(t),te())return;Q0().sendMessage("popup:main_sync",{method:"setPageStatus",data:e}).catch(r=>{})}function lv(e){return te()?K0(e):St({method:"queryParagraphCache",data:e})}async function cv(e){if(te()){await V0(e);return}return St({method:"setParagraphCache",data:e})}async function dv(){if(te())return Promise.resolve();await St({method:"mockRequest"})}function Sa(e=!1,t=""){return document.querySelector(`meta[name=${_}-options]`)?(location.href=location.href.replace(/options.html.+/g,`options.html${t}`),Promise.resolve()):te()?(j.runtime.openOptionsPage(e,t),Promise.resolve()):St({method:"openOptionsPage",data:{newTab:e,pageRoute:t}})}function rd(e=""){return te()||Ne()?Te().OPTIONS_URL:j.runtime.getURL("options.html")}function mv(e=""){return j&&j.runtime&&j.runtime.getURL?j.runtime.getURL("options.html"):""}function ad(e=!1){return te()?(j.extra.openAboutPage(e),Promise.resolve()):St({method:"openAboutPage"})}function Ta(e){return te()?(j.extra.openInTab(e),Promise.resolve()):St({method:"openInTab",data:e})}function gv(e=!1){return te()?(j.extra.openEbookViewerPage(e),Promise.resolve()):St({method:"openEbookViewerPage"})}function pv(e=!1){return te()?(j.extra.openEbookBuilderPage(e),Promise.resolve()):St({method:"openEbookBuilderPage"})}function fv(e){Ne()}function ks(e=!1,t){return te()?(j.extra.openPdfViewerPage(e),Promise.resolve()):St({method:"openPdfViewerPage",data:{url:t}})}function hv(e=!1){return te()?(j.extra.openSubtitleBuilderPage(e),Promise.resolve()):St({method:"openSubtitleBuilderPage"})}function vl(e){return te()?Promise.resolve():St({method:"setBadge",data:{text:e}})}function bv(){return te()?(k.warn("autoSyncLatestConfig is not support in monkey"),Promise.resolve()):St({method:"autoSyncLatestConfig"})}function id(e,t=!1){return te()?j.extra.openInTab(e,t):globalThis.open(e,t?"_blank":"_self"),Promise.resolve()}function yv(e,t){return te()||Ae.MOCK==="1"?ki.getDelay(e,t):St({method:"getDelay",data:{key:e,options:t}})}async function vv(){return te()?!1:St({method:"getIsSupportIsOnToolbar"})}async function Cv(){return te()?!1:St({method:"getIsOnToolbar"})}async function Wf(){if(!te())return St({method:"updateVideoSubtitleStatus"})}function Cl({targetLanguage:e,text:t}){te()||St({method:"updateToggleTranslateContextMenu",data:{targetLanguage:e,text:t}})}function xl(){te()||St({method:"updateImageMenu"})}var Sv={nologin:"\u672A\u767B\u5F55",loginForSafari:"\u767B\u5F55\u6216\u6CE8\u518C",login:"\u767B\u5F55\u540E\u53EF\u5F00\u901A\u4F1A\u5458",goLogin:"\u53BB\u767B\u5F55",manageAccount:"\u7BA1\u7406\u8D26\u6237",openPremium:"\u5F00\u901A\u4F1A\u5458",logout:"\u9000\u51FA",lineBreakMaxTextCount:"\u6362\u884C\u540E\uFF0C\u6BCF\u53E5\u8BDD\u5141\u8BB8\u7684\u6700\u5927\u5B57\u7B26\u6570\u91CF","translate-pdf":"\u70B9\u51FB\u7FFB\u8BD1 PDF","noSupportTranslate-pdf":"\u811A\u672C\u4E0D\u652F\u6301\u8BF7\u4F7F\u7528\u63D2\u4EF6","translate-firefox-local-pdf":"\u70B9\u51FB\u53BB\u5BFC\u5165PDF",enableLineBreak:"\u5F00\u542F\u957F\u6BB5\u843D\u81EA\u52A8\u6362\u884C",help:"\u5E2E\u52A9",enableLineBreakDescription:"\u5F00\u542F\u540E\uFF0C\u5C06\u4F1A\u5728\u957F\u6BB5\u843D\u4E2D\u6BCF\u53E5\u8BDD\u7ED3\u675F\u63D2\u5165\u6362\u884C\u7B26\uFF0C\u4EE5\u4FBF\u4E8E\u9605\u8BFB","browser.shortBrandName":"\u6C89\u6D78\u5F0F\u7FFB\u8BD1","browser.brandName":"\u6C89\u6D78\u5F0F\u7FFB\u8BD1 - \u7F51\u9875\u7FFB\u8BD1\u63D2\u4EF6 | PDF\u7FFB\u8BD1 | \u514D\u8D39","browser.brandDescription":"\u3010\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u3011\u514D\u8D39\u7684\uFF08\u539F\u6587/\u8BD1\u6587\uFF09\u53CC\u8BED\u5BF9\u7167\u7F51\u9875\u7FFB\u8BD1\u63D2\u4EF6\uFF0C\u652F\u6301PDF\u7FFB\u8BD1\uFF08\u4FDD\u7559\u6392\u7248\uFF09\uFF0C\u89C6\u9891\u53CC\u8BED\u5B57\u5E55\u7FFB\u8BD1\uFF08Youtube, Netflix\uFF09\uFF0CEPUB\u7535\u5B50\u4E66\u7FFB\u8BD1\uFF1B\u652F\u6301\u4EBA\u5DE5\u667A\u80FDAI\u7FFB\u8BD1\u5927\u6A21\u578B\uFF08OpenAI (ChatGPT)\u3001DeepL\u3001Gemini(Bard) \u7B49\uFF09","browser.brandDescriptionForSafari":"\u3010\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u3011\u4E00\u6B3E\u514D\u8D39\u7684\uFF08\u539F\u6587/\u8BD1\u6587\uFF09\u53CC\u8BED\u5BF9\u7167\u7F51\u9875\u7FFB\u8BD1\u63D2\u4EF6\uFF0C\u540C\u65F6\u652F\u6301PDF\u7FFB\u8BD1\u548CEPUB\u7535\u5B50\u4E66\u7FFB\u8BD1\u4E14\u4FDD\u7559\u539F\u6587\u6863\u6392\u7248\uFF0CYouTube/Netflix\u7B49\u5728\u7EBF\u89C6\u9891\u53CC\u8BED\u5B57\u5E55\u7FFB\u8BD1\uFF0C\u652F\u6301Deepl/Google\u7B49\u4E3B\u6D41\u7FFB\u8BD1\u670D\u52A1;","browser.toggleTranslatePage":"\u7FFB\u8BD1\u4E3A{targetLanguage}","browser.toggleTranslateTheWholePage":"\u7FFB\u8BD1\u9875\u9762\u5168\u90E8\u533A\u57DF/\u663E\u793A\u539F\u6587","browser.toggleTranslateToThePageEndImmediately":"\u7ACB\u5373\u7FFB\u8BD1\u5230\u9875\u9762\u5E95\u90E8/\u663E\u793A\u539F\u6587","browser.toggleTranslateTheMainPage":"\u7FFB\u8BD1\u9875\u9762\u4E3B\u8981\u533A\u57DF/\u663E\u793A\u539F\u6587","browser.openOptionsPage":"\u6253\u5F00\u8BBE\u7F6E\u9875","browser.translateLocalPdfFile":"\u7FFB\u8BD1\u672C\u5730 PDF \u6587\u4EF6","browser.openEbookViewer":"\u9605\u8BFB\u672C\u5730\u7535\u5B50\u4E66","browser.openEbookBuilder":"\u5236\u4F5C\u53CC\u8BED EPUB \u7535\u5B50\u4E66","browser.translateLocalHtmlFile":"\u7FFB\u8BD1 HTML/txt \u6587\u4EF6","browser.translateLocalSubtitleFile":"\u7FFB\u8BD1\u672C\u5730\u5B57\u5E55\u6587\u4EF6","browser.translateMangaMenuId":"\u7FFB\u8BD1\u56FE\u7247/\u8FD8\u539F\u56FE\u7247",confirmResetConfig:"\u4F60\u786E\u5B9A\u8981\u91CD\u7F6E\u8BBE\u7F6E\u5417\uFF1F",translationLineBreakSettingTitle:"\u8BD1\u6587\u6362\u884C\u8BBE\u7F6E",smartLineBreak:"\u667A\u80FD\u6362\u884C",alwaysLineBreak:"\u603B\u662F\u6362\u884C",isShowContextMenu:"\u5C06\u7FFB\u8BD1\u7F51\u9875\u52A0\u5165\u53F3\u952E\u83DC\u5355\u9879",toggleBeta:"\u5F00\u542F Beta \u6D4B\u8BD5\u7279\u6027",betaDescription:"\u542F\u7528\u4ECD\u5728\u5B9E\u9A8C\u6027\u7684\u529F\u80FD\uFF0C\u4EE5\u53CA\u6D4B\u8BD5\u4E2D\u7684\u7FFB\u8BD1\u670D\u52A1\u3002\u52A0\u5165 <1>Telegram \u7FA4\u7EC4\u4E86\u89E3\u66F4\u591A\u3002",translationLineBreakSettingDescription:"\u603B\u662F\u6362\u884C\u9002\u7528\u4E8E\u8F83\u5C11\u5185\u5BB9\u7684\u7248\u9762\uFF0C\u66F4\u6574\u9F50\u3002\uFF08\u5728\u5185\u5BB9\u8F83\u591A\u7684\u957F\u6BB5\u843D(\u8D85\u8FC7{count}\u4E2A\u5B57\u7B26) \u4F7F\u7528\u667A\u80FD\u6362\u884C\uFF0C\u66F4\u7701\u7A7A\u95F4\uFF09",tempTranslateDomainTitle:"\u4E34\u65F6\u5F00\u542F\u7F51\u7AD9\u7FFB\u8BD1\u7684\u65F6\u957F",tempTranslateDomainDescription:"\u5F53\u624B\u52A8\u7FFB\u8BD1\u67D0\u4E2A\u7F51\u9875\u7684\u65F6\u5019\uFF0C\u4E34\u65F6\u5F00\u542F\u8BE5\u7F51\u7AD9\u4E3A\u81EA\u52A8\u7FFB\u8BD1\uFF0C\u53EF\u8BBE\u7F6E\u4E34\u65F6\u65F6\u957F",xMinutes:"{count} \u5206\u949F",disabled:"\u7981\u7528",changelog:"\u66F4\u65B0\u65E5\u5FD7",addUrlDescription:"\u53EF\u4EE5\u4E3A\u57DF\u540D\uFF0C\u540C\u65F6\u652F\u6301\u901A\u914D\u7B26\uFF0C\u5982\uFF1A*.google.com, google.com/mail/*, https://www.google.com/*",general:"\u57FA\u672C\u8BBE\u7F6E",clickToExpandConfig:"\u5C55\u5F00\u5F53\u524D\u914D\u7F6E",import:"\u4ECE\u6587\u4EF6\u5BFC\u5165",export:"\u5BFC\u51FA\u5230\u6587\u4EF6",toggleDebug:"\u5728\u63A7\u5236\u53F0\u6253\u5370\u8C03\u8BD5\u65E5\u5FD7",mouseHoldKey:"+ {key} \u7FFB\u8BD1/\u8FD8\u539F\u8BE5\u6BB5",mouseHoldKeyPressHold:"+ \u957F\u6309\u9F20\u6807\u5DE6\u952E",mouseHoldKeyAuto:"\u76F4\u63A5\u7FFB\u8BD1\u8BE5\u6BB5",mouseHoldKeyOff:"\u4E0D\u505A\u4EFB\u4F55\u4E8B\u60C5",mouseHoldKeyOther:"\u81EA\u5B9A\u4E49\u5FEB\u6377\u952E(\u6253\u5F00\u8BBE\u7F6E)",mouseHoldKeyCustomKey:"{key} \u7FFB\u8BD1/\u8FD8\u539F\u8BE5\u6BB5","mouse-translate":"\u9F20\u6807\u60AC\u505C",document:"\u4F7F\u7528\u6559\u7A0B",resetSuccess:"\u91CD\u7F6E\u6240\u6709\u8BBE\u7F6E\u6210\u529F",resetThisSuccess:"\u91CD\u7F6E\u6210\u529F",saved:"\u4FDD\u5B58\u6210\u529F",successImportConfig:"\u6210\u529F\u5BFC\u5165\u914D\u7F6E",advanced:"\u8FDB\u9636\u8BBE\u7F6E",developer:"\u5F00\u53D1\u8005\u8BBE\u7F6E",helpToTranslate:"\u534F\u52A9\u7FFB\u8BD1\u754C\u9762",donateCafe:"\u4EF7\u683C","translate to the bottom of the page":"\u8FDB\u5165\u7F51\u9875\u540E\uFF0C\u662F\u5426\u7ACB\u5373\u7FFB\u8BD1\u5230\u9875\u9762\u5E95\u90E8\uFF1F",feedback:"\u95EE\u9898\u53CD\u9988",toggleTranslatePage:"\u7FFB\u8BD1\u7F51\u9875/\u663E\u793A\u539F\u6587",translateToThePageEndImmediatelyDescription:"\u5F00\u542F\u540E\uFF0C\u8FDB\u5165\u7F51\u9875\u5C06\u7ACB\u5373\u7FFB\u8BD1\u4ECE\u9876\u90E8\u5230\u5E95\u90E8\u7684\u5185\u5BB9\u3002\u5173\u95ED\u5219\u8FB9\u770B\u8FB9\u8BD1\u3002\uFF08\u4E0D\u63A8\u8350\u5F00\u542F\uFF09","translate all areas of the page":"\u662F\u5426\u7FFB\u8BD1\u7F51\u9875\u6240\u6709\u533A\u57DF",translationAreaDescription:"\u5F00\u542F\u540E\uFF0C\u6574\u4E2A\u7F51\u9875\u7684\u6240\u6709\u533A\u57DF\u90FD\u4F1A\u88AB\u7FFB\u8BD1\u3002\u5173\u95ED\u5219\u4F7F\u7528\u9ED8\u8BA4\u7684\u667A\u80FD\u8BC6\u522B\uFF0C\u4EC5\u7FFB\u8BD1\u4E3B\u8981\u533A\u57DF\u3002\uFF08\u4E0D\u63A8\u8350\u5F00\u542F\uFF09","the number of characters to be translated first":"\u76F4\u63A5\u7FFB\u8BD1\u9875\u9762\u524D\u591A\u5C11\u4E2A\u5B57\u7B26\uFF0C\u800C\u65E0\u9700\u7B49\u5F85\u6EDA\u52A8\u5230\u53EF\u89C6\u533A\u57DF","interface language":"\u754C\u9762\u8BED\u8A00",more:"\u66F4\u591A",moreOptions:"\u5C55\u5F00\u66F4\u591A\u81EA\u5B9A\u4E49\u9009\u9879",translateTheWholePage:"\u7FFB\u8BD1\u9875\u9762\u5168\u90E8\u533A\u57DF\uFF08\u533A\u522B\u4E8E\u667A\u80FD\u8BC6\u522B\u4E3B\u8981\u533A\u57DF\uFF09",changeToTranslateTheWholePage:"\u5207\u6362\u4E3A\u7FFB\u8BD1\u6240\u6709\u533A\u57DF",changeToTranslateTheMainPage:"\u5207\u6362\u4E3A\u7FFB\u8BD1\u4E3B\u8981\u533A\u57DF",translateToThePageEndImmediately:"\u7ACB\u5373\u7FFB\u8BD1\u5230\u9875\u9762\u5E95\u90E8",translateTheMainPage:"\u667A\u80FD\u7FFB\u8BD1\u4E3B\u8981\u533A\u57DF","The local rules are up to date":"\u672C\u5730\u9002\u914D\u89C4\u5219\u5DF2\u662F\u6700\u65B0:","Successfully synchronized with the latest official rules:":"\u6210\u529F\u540C\u6B65\u6700\u65B0\u5B98\u65B9\u9002\u914D\u89C4\u5219:","Checking for updates":"\u6B63\u5728\u68C0\u67E5\u66F4\u65B0","Rules are being synchronized":"\u6B63\u5728\u540C\u6B65\u9002\u914D\u89C4\u5219",localVersionIsTooOld:"\u672C\u5730\u6269\u5C55\u7248\u672C\u8FC7\u65E7\uFF0C\u8BF7\u5347\u7EA7\u6269\u5C55\u5230 {minVersion} \u6216\u66F4\u65B0\u7684\u7248\u672C\u518D\u5C1D\u8BD5\u540C\u6B65",badUserscriptBrowser:"\u5F53\u524D\u6D4F\u89C8\u5668\u6CA1\u6709\u6B63\u786E\u5B9E\u73B0\u6CB9\u7334\u6269\u5C55\u7684\u63A5\u53E3\uFF08\u6BD4\u5982\u83B7\u53D6\u6CB9\u7334\u811A\u672C\u81EA\u8EAB\u7684\u7248\u672C\u53F7\u4FE1\u606F\uFF09\uFF0C\u8BF7\u4F7F\u7528\u5176\u4ED6<1>\u652F\u6301\u6CB9\u7334\u6269\u5C55\u7684\u6D4F\u89C8\u5668\u5982 Firefox",foundNewVersion:"\u53D1\u73B0\u65B0\u7248\u672C",theLocalExtensionIsUpToUpdate:"\u5F53\u524D\u6269\u5C55\u5DF2\u662F\u6700\u65B0\u7248\u672C\u3002",failToSyncRules:"\u540C\u6B65\u6700\u65B0\u9002\u914D\u89C4\u5219\u5931\u8D25",retry:"\u70B9\u6B64\u91CD\u8BD5",failedReason:"\u5931\u8D25\u539F\u56E0",currentRuleVersion:"\u5F53\u524D\u89C4\u5219\u7248\u672C",calculating:"\u8BA1\u7B97\u4E2D",canNotFetchRemoteRule:"\u65E0\u6CD5\u83B7\u53D6\u8FDC\u7A0B\u89C4\u5219",enableAlphaSuccess:"\u5DF2\u5F00\u542FAlpha\u529F\u80FD",disableAlphaSuccess:"\u5DF2\u5173\u95EDAlpha\u529F\u80FD",cacheSize:"\u7F13\u5B58\u5927\u5C0F\uFF1A",cleaning:"\u6E05\u7406\u4E2D",cleanCache:"\u6E05\u9664\u7F13\u5B58",options:"\u8BBE\u7F6E",about:"\u5173\u4E8E",service:"\u7FFB\u8BD1\u670D\u52A1",needAction:"(\u53BB\u8BBE\u7F6E)",goSettings:"\u53BB\u8BBE\u7F6E",target:"\u76EE\u6807\u8BED\u8A00",popupSourceLanguage:"\u539F\u6587\u8BED\u8A00",popupTarget:"\u76EE\u6807\u8BED\u8A00",popupService:"\u7FFB\u8BD1\u670D\u52A1",autoEnableSubtitle:"\u81EA\u52A8\u5F00\u542F\u53CC\u8BED\u5B57\u5E55",add:"\u6DFB\u52A0","add url":"\u8F93\u5165URL",edit:"\u7F16\u8F91",pickAll:"\u5168\u9009","translate other languages into specific language":"\u6307\u5B9A\u60A8\u5E0C\u671B\u5C06\u5185\u5BB9\u7FFB\u8BD1\u6210\u7684\u8BED\u8A00","select translation service":"\u9009\u62E9\u4E00\u9879\u7FFB\u8BD1\u670D\u52A1","show-original":"\u663E\u793A\u539F\u6587",translate:"\u7FFB\u8BD1",Translated:"\u5DF2\u7FFB\u8BD1",Translating:"\u7FFB\u8BD1\u4E2D",allowCacheTranslations:"\u5F00\u542F\u672C\u5730\u7FFB\u8BD1\u7F13\u5B58\uFF08\u51CF\u5C11\u91CD\u590D\u6BB5\u843D\u7684\u7FFB\u8BD1\u8BF7\u6C42\uFF09","translation display":"\u8BD1\u6587\u663E\u793A\u6837\u5F0F","select diplay style":"\u533A\u5206\u8BD1\u6587\u7684\u6837\u5F0F\uFF0C\u5177\u4F53\u53EF\u53C2\u8003\u4E0B\u5217\u793A\u4F8B",import_export:"\u5BFC\u5165/\u5BFC\u51FA",import_export_title:"\u5BFC\u5165/\u5BFC\u51FA\u914D\u7F6E",syncToGoogleDrive:"\u7ACB\u5373\u4E0E Google Drive \u540C\u6B65","floatBallOptions.enable":"\u542F\u7528\u60AC\u6D6E\u7403","floatBallOptions.blockUrls":"\u7981\u7528\u7F51\u7AD9","floatBallOptions.add":"\u6DFB\u52A0","floatBallOptions.blockUrlDesc":"\u5F53\u9047\u4E0B\u5217\u7F51\u7AD9\u65F6\u4E0D\u663E\u793A\u60AC\u6D6E\u7403","floatBallOptions.clickType":"\u70B9\u51FB\u884C\u4E3A","floatBallOptions.clickTypeDesc":"\u60AC\u6D6E\u7403\u56FE\u6807\u70B9\u51FB\u65F6\u7684\u884C\u4E3A","floatBallOptions.clickPopup":"\u663E\u793A\u7FFB\u8BD1\u9762\u677F","floatBallOptions.clickTranslate":"\u7FFB\u8BD1/\u663E\u793A\u539F\u6587","floatBallOptions.fixedPosition":"\u56FA\u5B9A\u4F4D\u7F6E","floatBallOptions.fixedPositionDesc":"\u60AC\u6D6E\u7403\u5728\u7A97\u53E3\u5DE6\u4FA7\u8FD8\u662F\u53F3\u4FA7","floatBallOptions.fixedPositionLeft":"\u5DE6\u4FA7","floatBallOptions.fixedPositionRight":"\u53F3\u4FA7",previewAllThemes:"\u9884\u89C8\u5168\u90E8\u6837\u5F0F","translationTheme.none":"\u65E0","translationTheme.grey":"\u9ED1\u7070\u8272","translationTheme.dashed":"\u865A\u7EBF\u4E0B\u5212\u7EBF","translationTheme.dotted":"\u70B9\u72B6\u4E0B\u5212\u7EBF","translationTheme.dashedBorder":"\u865A\u7EBF\u8FB9\u6846","translationTheme.solidBorder":"\u5B9E\u7EBF\u8FB9\u6846","translationTheme.underline":"\u76F4\u7EBF\u4E0B\u5212\u7EBF","translationTheme.mask":"\u6A21\u7CCA\u6548\u679C\uFF08\u5B66\u4E60\u6A21\u5F0F\uFF09","translationTheme.opacity":"\u900F\u660E\u6548\u679C","translationTheme.paper":"\u767D\u7EB8\u9634\u5F71\u6548\u679C","translationTheme.dividingLine":"\u5206\u5272\u7EBF","translationTheme.highlight":"\u9AD8\u4EAE","translationTheme.marker":"\u9A6C\u514B\u7B14","translationTheme.marker2":"\u9A6C\u514B\u7B142","translationTheme.blockquote":"\u5F15\u7528\u6837\u5F0F","translationTheme.weakening":"\u5F31\u5316","translationTheme.italic":"\u659C\u4F53","translationTheme.bold":"\u52A0\u7C97","translationTheme.thinDashed":"\u7EC6\u865A\u7EBF\u4E0B\u5212\u7EBF","translationTheme.nativeDashed":"\u7CFB\u7EDF\u81EA\u5E26\u865A\u7EBF\u4E0B\u5212\u7EBF","translationTheme.nativeDotted":"\u7CFB\u7EDF\u81EA\u5E26\u70B9\u72B6\u4E0B\u5212\u7EBF","translationTheme.nativeUnderline":"\u7CFB\u7EDF\u81EA\u5E26\u76F4\u7EBF\u4E0B\u5212\u7EBF","translationTheme.wavy":"\u6CE2\u6D6A\u7EBF","translationServices.custom":"\u81EA\u5B9A\u4E49API","translationServices.tencent":"\u817E\u8BAF\u7FFB\u8BD1\u541B","translationServices.tenAlpha":"\u817E\u8BAF\u7FFB\u8BD1\u541B(Alpha)","translationServices.google":"\u8C37\u6B4C\u7FFB\u8BD1","translationServices.bai":"\u767E\u5EA6(Alpha)","translationServices.baidu":"\u767E\u5EA6\u7FFB\u8BD1","translationServices.aliyun":"\u963F\u91CC\u4E91\u7FFB\u8BD1","translationServices.volc":"\u706B\u5C71\u7FFB\u8BD1","translationServices.deeplx":"DeepLX(Beta)","translationServices.bing":"\u5FAE\u8F6F\u7FFB\u8BD1","translationServices.deepl":"DeepL","translationServices.wechat":"\u5FAE\u4FE1\u7FFB\u8BD1","translationServices.azure":"Azure \u7FFB\u8BD1","translationServices.ibm":"IBM Watson","translationServices.aws":"\u4E9A\u9A6C\u900A\u7FFB\u8BD1","translationServices.mock":"\u6A21\u62DF\u7FFB\u8BD1","translationServices.mock2":"\u6A21\u62DF\u7FFB\u8BD12","translationServices.caiyun":"\u5F69\u4E91\u5C0F\u8BD1","translationServices.cai":"\u5F69\u4E91\u5C0F\u8BD1 (Alpha)","translationServices.volcAlpha":"\u706B\u5C71 (Alpha)","translationServices.openl":"OpenL","translationServices.youdao":"\u6709\u9053\u7FFB\u8BD1","translationServices.you":"\u6709\u9053\u7FFB\u8BD1 (Alpha)","translationServices.transmart":"\u817E\u8BAF\u4EA4\u4E92\u7FFB\u8BD1","translationServices.niu":"\u5C0F\u725B\u7FFB\u8BD1","translationServices.papago":"Papago \u7FFB\u8BD1","translationServices.d":"D (Alpha)","translationServices.dpro":"D Pro (Canary)","translationServices.openai":"OpenAI","translationServices.yandex":"Yandex","translationServices.gemini":"Gemini","translationServices.claude":"Claude","translationServices.chatgpt":"ChatGPT Web(3.5 mobile)","translationServices.qianfan":"\u767E\u5EA6\u5343\u5E06\u5927\u6A21\u578B","translationServices.deepseek":"DeepSeek","translationServices.aliyun-bailian":"\u963F\u91CC\u4E91\u767E\u70BC\u5927\u6A21\u578B","translationServices.doubao":"\u8C46\u5305\u5927\u6A21\u578B","translationServices.hunyuan":"\u817E\u8BAF\u6DF7\u5143\u5927\u6A21\u578B","translationServices.siliconcloud":"SiliconCloud \u7FFB\u8BD1","translationServices.zhipu":"\u667A\u8C31 GLM \u7FFB\u8BD1","translationServices.lingyiwanwu":"\u96F6\u4E00\u4E07\u7269","always languages":"\u603B\u662F\u7FFB\u8BD1\u7684\u8BED\u8A00",neverTranslateLanguagesLabel:"\u6C38\u4E0D\u7FFB\u8BD1\u7684\u8BED\u8A00",neverTranslateTheFollowingLanguagesDescription:"\u5F53\u9875\u9762\u4E2D\u67D0\u4E00\u6BB5\u843D\u7684\u8BED\u8A00\u4E3A\u4E0B\u5217\u8BED\u8A00\u65F6\uFF0C\u5C06\u8DF3\u8FC7\u7FFB\u8BD1","always translate the following languages":"\u5F53\u9875\u9762\u8BED\u8A00\u4E3A\u4E0B\u5217\u8BED\u8A00\u65F6\uFF0C\u4F1A\u81EA\u52A8\u7FFB\u8BD1\u4E3A\u76EE\u6807\u8BED\u8A00","always sites":"\u603B\u662F\u7FFB\u8BD1\u7684\u7F51\u5740","always translate the following sites":"\u5F53\u7F51\u7AD9\u4E3A\u4E0B\u5217\u57DF\u540D\u65F6\uFF0C\u4F1A\u81EA\u52A8\u7FFB\u8BD1\u4E3A\u76EE\u6807\u8BED\u8A00","never sites":"\u6C38\u4E0D\u7FFB\u8BD1\u7684\u7F51\u5740","never translate the following sites":"\u5F53\u7F51\u7AD9\u4E3A\u4E0B\u5217\u57DF\u540D\u65F6\uFF0C\u5C06\u4E0D\u4F1A\u8FDB\u884C\u7FFB\u8BD1","please refer to":"\u9700\u8981\u586B\u5199\u5BC6\u94A5\u540E\u624D\u53EF\u7528\uFF0C\u8BE6\u60C5\u53C2\u8003",KeyAndConfigurationTutorial:"\u300A\u5BC6\u94A5\u7533\u8BF7\u548C\u914D\u7F6E\u6559\u7A0B\u300B",useAboveStyleForTheseSites:"\u5F53\u7F51\u7AD9\u4E3A\u4E0B\u5217\u57DF\u540D\u65F6\uFF0C\u603B\u662F\u4F7F\u7528 \u300C{theme}\u300D \u8BD1\u6587\u6837\u5F0F",confirm:"\u4FDD\u5B58",cancel:"\u53D6\u6D88",delete:"\u5220\u9664",syncToCloud:"\u540C\u6B65\u5230 Google Drive",syncToCloudDescription:"\u4E0A\u4F20\u5230\u4E91\u7AEF\uFF0C\u53EF\u4EE5\u5728\u4E0D\u540C\u7684\u6D4F\u89C8\u5668/\u6CB9\u7334\u811A\u672C\u4E4B\u95F4\u540C\u6B65\u914D\u7F6E\uFF0C\u4EE5\u6700\u540E\u4FEE\u6539\u65F6\u95F4\u4E3A\u51C6\u3002",syncToAccount:"\u540C\u6B65\u5230\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u4E91\u7AEF",syncToAccountButton:"\u7ACB\u5373\u4E0E\u4E91\u7AEF\u540C\u6B65",syncToAccountDescription:"\u5728\u4E0D\u540C\u7684\u8BBE\u5907\u4E4B\u95F4\u81EA\u52A8\u540C\u6B65\u914D\u7F6E\uFF0C\u4EE5\u6700\u540E\u4FEE\u6539\u65F6\u95F4\u4E3A\u51C6\u3002",successSyncConfigInAccount:"\u6210\u529F\u4E0E\u4E91\u7AEF\u4FDD\u6301\u540C\u6B65",successSyncConfigToAccount:"\u6210\u529F\u540C\u6B65\u5230\u4E91\u7AEF",syncConfigNoUpdate:"\u5DF2\u7ECF\u662F\u6700\u65B0\u7684\u4E86",authFail:"\u6388\u6743\u5931\u8D25",syncTitle:"\u624B\u52A8\u5907\u4EFD\u7BA1\u7406",import_hint:"\u5BFC\u5165",revokeAuth:"\u64A4\u9500\u6388\u6743",uploadFail:"\u4E0A\u4F20\u5931\u8D25",importSuccess:"\u5BFC\u5165\u6210\u529F",importFail:"\u5BFC\u5165\u5931\u8D25",backupToCloud:"\u624B\u52A8\u7BA1\u7406\u5907\u4EFD\u6587\u4EF6",create_new_backup:"\u65B0\u589E\u5907\u4EFD\u8282\u70B9",maxBackupFiles:"\u6700\u591A\u53EF\u4EE5\u5907\u4EFD{count}\u4E2A\u4E0D\u540C\u7684\u8282\u70B9, \u8BF7\u5220\u9664\u4E0D\u9700\u8981\u7684\u8282\u70B9",successSyncConfig:"\u6210\u529F\u4E0E\u4E91\u7AEF\u4FDD\u6301\u540C\u6B65",syncFail:"\u540C\u6B65\u5931\u8D25",lastSyncedAt:"\u4E0A\u6B21\u68C0\u67E5\u4E8E {date}",downloadFail:"\u4E0B\u8F7D\u5931\u8D25",clickToDownload:"\u70B9\u51FB\u4E0B\u8F7D",aboutLabel:"\u5173\u4E8E - \u53CD\u9988","browser.openAboutPage":"\u5173\u4E8E/\u53CD\u9988",aboutLabelWithoutSponsor:"\u5173\u4E8E - \u53CD\u9988",aboutIntroWithoutSponsor:"\u5E0C\u671B\u6211\u4EEC\u90FD\u80FD\u66F4\u52A0\u5BB9\u6613\u4E14\u6109\u60A6\u5730\u83B7\u53D6\u4E92\u8054\u7F51\u4E0A\u5DE8\u5927\u7684\u5916\u8BED\u4FE1\u606F \u2764\uFE0F

\u4F60\u53EF\u4EE5\u5173\u6CE8\u6211\u4EEC\u7684<3>\u63A8\u7279\uFF0C<4>Telegram \u9891\u9053\uFF0C\u5FAE\u4FE1\u516C\u4F17\u53F7\uFF0C\u5FAE\u4FE1\u4EA4\u6D41\u7FA4\uFF0C\u6216\u8005\u4E0B\u65B9\u7684<5>\u90AE\u4EF6\u8BA2\u9605\u8FFD\u8E2A\u66F4\u65B0\u3002",projectHomepage:"\u9879\u76EE\u4E3B\u9875",joinTelegramGroup:"\u52A0\u5165\u7528\u6237\u4EA4\u6D41\u7FA4\u53C2\u4E0E\u529F\u80FD\u8BA8\u8BBA",wechatPublicAccount:"\u5FAE\u4FE1\u516C\u4F17\u53F7",wechatCommunities:"\u5FAE\u4FE1\u4EA4\u6D41\u7FA4",feedbackAndJoin:"\u95EE\u9898\u53CD\u9988/\u52A0\u7FA4",loadingThemeTitle:"Loading \u6837\u5F0F",loadingThemeDescription:"\u8BBE\u7F6E\u7B49\u5F85\u8BD1\u6587\u52A0\u8F7D\u65F6\u7684\u6837\u5F0F","loadingTheme.spinner":"\u8F6C\u5708\u52A8\u753B","loadingTheme.text":"\u9759\u6001\u6587\u5B57 ... ","loadingTheme.none":"\u4E0D\u663E\u793A",developerDescription:"\u53EF\u4EE5\u70B9\u51FB<1>\u8FD9\u91CC\u67E5\u770B\u9AD8\u7EA7\u81EA\u5B9A\u4E49\u76F8\u5173\u7684\u6587\u6863",successSyncButNoChange:"\u5F53\u524D\u914D\u7F6E\u4E0E\u4E91\u7AEF\u4E00\u81F4",customTheme:"\u81EA\u5B9A\u4E49\u989C\u8272\u548C\u5927\u5C0F","customThemeLabel.borderColor":"\u8FB9\u6846\u989C\u8272","customThemeLabel.borderRadius":"\u8FB9\u6846\u5706\u89D2","customThemeLabel.textColor":"\u6587\u5B57\u989C\u8272","customThemeLabel.backgroundColor":"\u80CC\u666F\u989C\u8272","customThemeLabel.zoom":"\u5B57\u4F53\u7F29\u653E\u6BD4\u4F8B (%)","customThemeLabel.opacity":"\u6587\u5B57\u4E0D\u900F\u660E\u5EA6 (%)","customThemeLabel.weight":"\u5B57\u4F53\u7C97\u7EC6","customThemeLabel.italics":"\u8BBE\u7F6E\u4E3A\u659C\u4F53",resetToDefaultColor:"\u6062\u590D\u4E3A\u9ED8\u8BA4\u989C\u8272",resetToDefaultSettings:"\u6062\u590D\u4E3A\u9ED8\u8BA4\u8BBE\u7F6E",isTranslateTitle:"\u5F00\u542F\u7FFB\u8BD1\u7F51\u9875\u6807\u9898",isTranslateTitleDescription:"\u5F00\u542F\u540E\uFF0C\u7F51\u9875\u6807\u9898\u4F1A\u88AB\u7FFB\u8BD1",verifyService:"\u70B9\u6B64\u6D4B\u8BD5\u670D\u52A1",verified:"\u9A8C\u8BC1\u6210\u529F","field.langs":"\u652F\u6301\u7684\u8BED\u8A00\u4EE3\u7801","field.model":"\u6A21\u578B","field.translationEngine":"\u7FFB\u8BD1\u5F15\u64CE","field.limitPerMinute":"\u6BCF\u5206\u949F\u6700\u5927\u8BF7\u6C42\u6570","field.limitPerSecond":"\u6BCF\u79D2\u6700\u5927\u8BF7\u6C42\u6570","field.maxTextLengthPerRequest":"\u6BCF\u6B21\u8BF7\u6C42\u6700\u5927\u6587\u672C\u957F\u5EA6","field.maxTextGroupLengthPerRequest":"\u6BCF\u6B21\u8BF7\u6C42\u6700\u5927\u6BB5\u843D\u6570","field.apiUrl":"\u81EA\u5B9A\u4E49 API \u63A5\u53E3\u5730\u5740","field.accessPoint":"\u63A5\u5165\u70B9","field.placeholderDelimiters":"\u4FDD\u7559\u7684\u5360\u4F4D\u7B26","description.accessPoint":"\u8FD9\u91CC\u7684\u63A5\u5165\u70B9\u6307\u7684\u662F\u8C46\u5305\u5927\u6A21\u578B\u4E2D\u521B\u5EFA\u7684\u6BCF\u4E2A\u63A8\u7406\u70B9\u7684ID\uFF0C\u4F8B\u5982\uFF1Aep-20250512512616-kv2l4","description.custom":"\u81EA\u5B9A\u4E49\u63A5\u53E3\u63A5\u5165 \u9700\u8981\u53C2\u8003\u6587\u6863","description.limitPerSecond":"\u8BF7\u6C42\u6570\u8D85\u8FC7\u8BE5\u9650\u5236\u65F6\u4F1A\u8FDB\u5165\u6392\u961F\u72B6\u6001\uFF0C\u76F4\u5230\u4E0B\u4E00\u79D2\u949F\u5F00\u59CB\u3002\u7531\u4E8EOpenAI\u76EE\u524D\u670D\u52A1\u7684\u5404\u79CD\u9650\u5236\uFF0C\u8BF7\u70B9\u51FB<1>\u8FD9\u91CC\u67E5\u770B\u6700\u65B0\u5EFA\u8BAE\u7684\u6570\u503C","description.generalLimitPerSecond":"\u8BF7\u6C42\u6570\u8D85\u8FC7\u8BE5\u9650\u5236\u65F6\u4F1A\u8FDB\u5165\u6392\u961F\u72B6\u6001\uFF0C\u76F4\u5230\u4E0B\u4E00\u79D2\u949F\u5F00\u59CB\u3002","description.maxTextLengthPerRequest":"\u6BCF\u6B21\u8BF7\u6C42\u6700\u5927\u5B57\u7B26\u6570\uFF0C\u592A\u5927\u4F1A\u5BFC\u81F4\u63A5\u53E3\u7684\u54CD\u5E94\u53D8\u6162\uFF0C\u56E0\u6B64\u53EF\u4EE5\u5C1D\u8BD5\u8C03\u6574\u8BE5\u9009\u9879\u6765\u4F18\u5316\u901F\u5EA6","description.systemPrompt":"\u4EE5\u7CFB\u7EDF\u8EAB\u4EFD\u53D1\u9001\u7ED9 {service} \u7684\u5BF9\u8BDD\uFF0C\u5176\u4E2D {{text}} \u8868\u793A\u6BB5\u843D\u7684\u6587\u672C\u5185\u5BB9\uFF0C{{from}} \u8868\u793A\u6BB5\u843D\u7684\u8BED\u8A00\uFF0C{{to}} \u8868\u793A\u76EE\u6807\u8BED\u8A00","description.siliconcloudCustomAPIKey":"\u53EF\u9009\uFF0C\u4E0D\u586B\u5219\u9ED8\u8BA4\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u548C <1>SiliconCloud \u5408\u4F5C\u4E3A\u60A8\u63D0\u4F9B\u7684\u514D\u8D39\u5927\u6A21\u578B\u7FFB\u8BD1\uFF0C\u5176\u4ED6\u6A21\u578B\u9700\u8981\u586B\u5199 API-Key \u624D\u80FD\u4F7F\u7528","description.zhipuFreeAPIKey":"\u53EF\u9009\uFF0C\u4E0D\u586B\u5219\u9ED8\u8BA4\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u548C <1>\u667A\u8C31 \u5408\u4F5C\u4E3A\u60A8\u514D\u8D39\u63D0\u4F9B\u7684 glm-4-flash, \u5982\u9700\u4F7F\u7528\u81EA\u5DF1\u7684API Key\uFF0C\u8BF7\u53C2\u8003<2>\u6B64\u6587\u6863","description.zhipuCustomAPIKey":"\u975E\u514D\u8D39\u6A21\u578B\u9700\u8981\u586B\u5199<1>\u667A\u8C31\u5E73\u53F0\u7533\u8BF7\u7684\u5BC6\u94A5\u540E\u624D\u53EF\u7528\uFF0C\u8BE6\u60C5\u53C2\u8003<2>\u6559\u7A0B","field.domain":"\u9886\u57DF","description.domain":"\u9ED8\u8BA4\u4E3A\uFF1Ageneral\u3002\u4EC5\u5728\u6709\u9053API\u63A7\u5236\u53F0\u5F00\u901A\u9886\u57DF\u5316\u7FFB\u8BD1\u7684\u60C5\u51B5\u4E0B\u53EF\u8BBE\u7F6E\uFF0C\u652F\u6301\u9886\u57DF\u89C1<1>\u8FD9\u91CC","field.scene":"\u573A\u666F","description.scene":"\u9ED8\u8BA4\u4E3A\uFF1Ageneral\u3002\u4EC5\u5728\u963F\u91CC\u4E91API\u63A7\u5236\u53F0\u5F00\u901A\u673A\u5668\u7FFB\u8BD1\u4E13\u4E1A\u7248\u7684\u60C5\u51B5\u4E0B\u53EF\u8BBE\u7F6E\uFF0C\u652F\u6301\u573A\u666F\u89C1<1>\u8FD9\u91CC","field.vocabId":"\u7528\u6237\u8BCD\u5178 ID","description.vocabId":"\u6307\u5B9A\u7684\u8BCD\u5178 out_id\uFF0C\u76EE\u524D\u652F\u6301\u82F1\u8BD1\u4E2D","description.model":"OpenAI \u7684\u6A21\u578B\uFF0C\u53EF\u4EE5\u4E3A gpt-3.5-turbo, gpt-4 \u7B49","description.maxTextGroupLengthPerRequest":"\u6BCF\u6B21\u53D1\u9001\u7ED9\u7FFB\u8BD1\u670D\u52A1\u7684\u6BB5\u843D\u6570\u91CF\uFF0C\u5982\u679C\u6BB5\u843D\u6570\u91CF\u8FC7\u591A\uFF0C\u53EF\u80FD\u4F1A\u5BFC\u81F4\u63A5\u53E3\u7684\u54CD\u5E94\u53D8\u6162","description.apiUrl":"\u8BF7\u6DFB\u52A0\u5177\u4F53\u5E26\u6709\u8DEF\u5F84\u7684\u7F51\u5740\uFF0C<1>\u66F4\u591A\u8BF4\u660E",enabledExtension:"\u542F\u7528\u6269\u5C55",hasBeenDisabled:"\u5DF2\u7981\u7528","show password":"\u663E\u793A\u5BC6\u7801",customContent:"\u8F93\u5165\u81EA\u5B9A\u4E49\u6A21\u578B\u540D\u79F0",inputOptions:"\u8F93\u5165\u6846\u589E\u5F3A",mouseHoverOptions:"\u9F20\u6807\u60AC\u505C",enableInputTranslation:"\u662F\u5426\u542F\u7528\u8F93\u5165\u6846\u589E\u5F3A",enableInputTranslationDescription:"\u542F\u7528\u540E\uFF0C\u5728\u8F93\u5165\u6846\u76F4\u63A5\u8F93\u5165 {startingKey}{startingKey} \u4F60\u597D\uFF0C\u7136\u540E\u5FEB\u901F\u8FDE\u51FB{inputTrailingTriggerKeyRepeatTimes}\u6B21{trailingKey}\uFF0C\u5373\u53EF\u7FFB\u8BD1\u4E3A {inputTargetLanguage}",enableInputTranslationDescriptionForNoneKey:"\u542F\u7528\u540E\uFF0C\u5728\u8F93\u5165\u6846\u76F4\u63A5\u8F93\u5165\uFF1A\u4F60\u597D\u4E16\u754C\uFF0C\u7136\u540E\u5FEB\u901F\u8FDE\u51FB{inputTrailingTriggerKeyRepeatTimes}\u6B21{trailingKey}\uFF0C\u5373\u53EF\u7FFB\u8BD1\u4E3A\u9ED8\u8BA4\u76EE\u6807\u8BED\u8A00",inputTargetLanguage:"\u8BBE\u7F6E\u8F93\u5165\u6846\u7684\u9ED8\u8BA4\u76EE\u6807\u8BED\u8A00",inputTargetLanguageDescription:"\u8F93\u5165\u6846\u7FFB\u8BD1\u7684\u9ED8\u8BA4\u76EE\u6807\u8BED\u8A00\uFF0C\u4E5F\u5C31\u662F {startingKey}{startingKey} \u4F5C\u4E3A\u89E6\u53D1\u8BCD\u7684\u9ED8\u8BA4\u8BED\u8A00",inputTargetLanguageDescriptionForNoneKey:"\u8F93\u5165\u6846\u7FFB\u8BD1\u7684\u9ED8\u8BA4\u76EE\u6807\u8BED\u8A00",inputStartingTriggerKeyTitle:"\u8BBE\u7F6E\u8F93\u5165\u6846\u90E8\u5206\u7FFB\u8BD1\u7684\u5206\u5272\u5B57\u7B26",inputStartingTriggerKeyDescription:"\u5F53\u4F60\u4E0D\u9700\u8981\u7FFB\u8BD1\u6574\u4E2A\u8F93\u5165\u6846\u7684\u65F6\u5019\uFF0C\u5206\u5272\u7B26\u5141\u8BB8\u4F60\u53EA\u7FFB\u8BD1 {startingKey}{startingKey} \u5230\u8F93\u5165\u6846\u672B\u5C3E\u7684\u90E8\u5206\uFF0C\u4E5F\u53EF\u4EE5\u6307\u5B9A\u8BED\u8A00\u4EE3\u7801\uFF0C\u6BD4\u5982\uFF1A{startingKey}ja \u8868\u793A\u53EA\u7FFB\u8BD1 {startingKey}ja \u5230\u8F93\u5165\u6846\u672B\u5C3E\u7684\u90E8\u5206",inputStartingTriggerKeyDescriptionForNoneKey:"\u5F53\u524D\u8BBE\u7F6E\u4E3A\u65E0\u9700\u524D\u7F00\uFF0C\u6682\u65E0\u6CD5\u4F7F\u7528\u8F93\u5165\u6846\u7684\u90E8\u5206\u6587\u672C\u7FFB\u8BD1\u529F\u80FD",inputTrailingTriggerKeyTitle:"\u9009\u62E9\u4E00\u4E2A\u8F93\u5165\u7ED3\u675F\u7684\u89E6\u53D1\u5B57\u7B26",inputTrailingTriggerKeyDescription:"\u5FEB\u901F\u8FDE\u51FB 3 \u6B21{trailingKey} \u5C06\u4F1A\u5F00\u59CB\u7FFB\u8BD1",inputTrailingTriggerKeyTimeout:"\u8F93\u5165\u7ED3\u675F\u8FDE\u51FB\u89E6\u53D1\u7684\u95F4\u9694\u65F6\u95F4",inputTrailingTriggerKeyTimeoutDescription:"\u8BBE\u7F6E\u8F93\u5165\u7ED3\u675F\u8FDE\u51FB\u89E6\u53D1\u7684\u95F4\u9694\u65F6\u95F4\uFF08\u6BEB\u79D2\uFF09",spaceKey:"<\u7A7A\u683C\u952E>",noneKey:"\u65E0\u9700\u524D\u7F00\uFF0C\u76F4\u63A5\u7FFB\u8BD1\u6574\u4E2A\u6587\u672C\u6846",inputTranslationBlockUrlsTitle:"\u5207\u52FF\u5728\u4EE5\u4E0B\u7F51\u5740\u4E2D\u542F\u7528\u8F93\u5165\u6846\u589E\u5F3A",inputTranslationBlockUrlsDescription:"\u5728\u4EE5\u4E0B\u7F51\u5740\u4E2D\uFF0C\u8F93\u5165\u6846\u589E\u5F3A\u5C06\u4E0D\u4F1A\u751F\u6548",inputHelperInfo:"\u8BF4\u660E\uFF1A\u6211\u4EEC\u7279\u522B\u9488\u5BF9\u5728\u4E2D\u6587\u8F93\u5165\u6CD5\u4E0B\u90E8\u5206\u89E6\u53D1\u5B57\u7B26\u4F1A\u53D8\u6210\u4E2D\u6587\u6807\u70B9\u7B26\u53F7\u8FD9\u4EF6\u4E8B\u505A\u4E86\u4F18\u5316\uFF0C\u6BD4\u5982\u641C\u72D7\u8F93\u5165\u6CD5\u4E0B / \u4F1A\u53D8\u6210\u987F\u53F7 \u3001\uFF0C\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u652F\u6301\u6240\u6709\u89E6\u53D1\u7B26\u5BF9\u5E94\u7684\u4E2D\u6587\u7B26\u53F7\uFF0C\u4E5F\u5C31\u662F\u8BF4 // \u3001\u3001 \u90FD\u4F1A\u88AB\u8BC6\u522B\u4E3A\u89E6\u53D1\u5B57\u7B26\u3002

\u540C\u65F6\u6211\u4EEC\u4E5F\u652F\u6301\u8BED\u8A00\u4EE3\u7801\u7684\u4E2D\u6587\u522B\u540D\u4F5C\u4E3A\u547D\u4EE4\uFF0C\u6BD4\u5982 /\u65E5\u6587 \u4F60\u597D\u4E16\u754C \u4F1A\u88AB\u7FFB\u8BD1\u4E3A\u65E5\u6587\uFF0C<1>\u70B9\u6B64\u67E5\u770B\u6240\u6709\u652F\u6301\u7684\u8BED\u8A00\u4EE3\u7801\u3002",noLocalFilePermissionForPDF:"\u6682\u65E0\u6743\u9650\u8BFB\u53D6\u672C\u5730\u6587\u4EF6\uFF0C\u8BF7\u70B9\u51FB\u4E0A\u65B9\u6309\u94AE\uFF0C\u7136\u540E\u5BFC\u5165\u672C\u5730\u6587\u4EF6","error.retry":"\u91CD\u8BD5","error.reason":"\u9519\u8BEF\u539F\u56E0",retryAllButton:"\u91CD\u8BD5\u5168\u90E8\u9519\u8BEF\u6BB5\u843D",errorTooltipTitle:"\u70B9\u51FB\u67E5\u770B\u9519\u8BEF\u539F\u56E0",errorModalTitle:"\u7FFB\u8BD1\u670D\u52A1\u6216\u7F51\u7EDC\u4F3C\u4E4E\u51FA\u4E86\u70B9\u95EE\u9898...",disableOnce:"\u672C\u6B21\u7981\u7528",disableGlobal:"\u6C38\u4E45\u7981\u7528",closeModal:"\u5173\u95ED\u7A97\u53E3",enableInputTranslationWithoutTriggerKeyTitle:"\u542F\u7528\u5FEB\u901F\u8FDE\u51FB 3 \u6B21{trailingKey}\uFF0C\u76F4\u63A5\u7FFB\u8BD1\u6574\u4E2A\u8F93\u5165\u6846\u4E3A{inputTargetLanguage}",deepLProName:"\u6C89\u6D78\u5F0F\u7FFB\u8BD1 Pro \u4F1A\u5458 (\u63A8\u8350)",deepLProDescription:"\u5F53\u524D\u5957\u9910\u53EF\u4EE5\u76F4\u63A5\u4F7F\u7528",deeplProDescriptionForNormal:"\u65E0\u9700\u4EFB\u4F55\u8BBE\u7F6E\uFF0C\u4F1A\u5458\u767B\u5F55\u540E\u5373\u53EF\u4F7F\u7528\uFF0C<1>\u70B9\u6B64\u5347\u7EA7\u4E3A\u4F1A\u5458",deepLCustomDescription:"\u9700\u8981\u56FD\u5916\u4FE1\u7528\u5361\uFF0C\u5728 <1>DeepL \u5B98\u65B9\u5F00\u901A\uFF0C\u70B9\u51FB\u67E5\u770B<2>\u6587\u6863",deepLCustomName:"\u81EA\u5B9A\u4E49 Auth Key",chooseProviderLabel:"\u9009\u62E9\u4E00\u4E2A\u670D\u52A1\u63D0\u4F9B\u5546",openaiProName:"\u6C89\u6D78\u5F0F\u7FFB\u8BD1 Pro \u4F1A\u5458 (\u63A8\u8350)",openaiProDescription:"\u5F53\u524D\u5957\u9910\u53EF\u4EE5\u76F4\u63A5\u4F7F\u7528",openaiProDescriptionForNormal:"\u65E0\u9700\u4EFB\u4F55\u8BBE\u7F6E\uFF0C\u4F1A\u5458\u767B\u5F55\u540E\u5373\u53EF\u4F7F\u7528\uFF0C<1>\u70B9\u6B64\u5347\u7EA7\u4E3A\u4F1A\u5458",openaiCustomDescription:"\u53EF\u5728 OpenAI, Azure OpenAI, \u6216\u5176\u4ED6\u7B2C\u4E09\u65B9\u670D\u52A1\u83B7\u53D6\uFF0C<1>\u70B9\u6B64\u67E5\u770B\u6587\u6863",openaiCustomName:"\u81EA\u5B9A\u4E49 API Key",goLoginOrAction:"(\u5F00\u901A\u4F1A\u5458\u6216\u53BB\u8BBE\u7F6E)",yearly:"\u8FDE\u7EED\u5305\u5E74",quarterly:"\u8FDE\u7EED\u5305\u5B63",monthly:"\u8FDE\u7EED\u5305\u6708",yearlyForOnce:"\u4E00\u6B21\u6027\u5E74\u5EA6\u5957\u9910",monthlyForOnce:"\u4E00\u6B21\u6027\u6708\u5EA6\u5957\u9910",daily:"\u8FDE\u7EED\u5305\u65E5",year:"\u8FDE\u7EED\u5305\u5E74",quarter:"\u8FDE\u7EED\u5305\u5B63",month:"\u8FDE\u7EED\u5305\u6708",day:"\u8FDE\u7EED\u5305\u65E5",currentPlanDescriptionForFree:"\u5F53\u524D\u5957\u9910\uFF1A\u514D\u8D39",currentPlanDescriptionForContinuous:"\u5F53\u524D\u5957\u9910\uFF1A{plan}\uFF0C\u5C06\u4E8E {endAt} \u81EA\u52A8\u7EED\u8D39",currentPlanDescriptionForAutoRenewCaceling:"\u5F53\u524D\u5957\u9910\uFF1A{plan}\uFF0C\u5C06\u4E8E {endAt} \u5230\u671F\uFF0C\u5230\u671F\u540E\u5C06\u4E0D\u4F1A\u81EA\u52A8\u7EED\u671F",currentYearlyPlanDescriptionForAutoRenewCacelingWithRealPaiedUser:"\u5F53\u524D\u5957\u9910\uFF1A{plan}\uFF0C\u5C06\u4E8E {endAt} \u5230\u671F\uFF0C\u5230\u671F\u540E\u5C06\u4E0D\u4F1A\u81EA\u52A8\u7EED\u671F\u3002
<1>\u70B9\u6B64\u7BA1\u7406\u7EED\u8D39\u65B9\u6848",currentYearlyPlanDescriptionForAutoRenewCacelingWithAdmin:"\u5F53\u524D\u5957\u9910\uFF1A{plan}\uFF0C\u5C06\u4E8E {endAt} \u5230\u671F\uFF0C\u5230\u671F\u540E\u5C06\u4E0D\u4F1A\u81EA\u52A8\u7EED\u671F\u3002
<1>\u70B9\u6B64\u542F\u7528\u8FDE\u7EED\u5305\u5E74",currentPlanDescriptionForOneTime:"\u5F53\u524D\u5957\u9910\uFF1A{plan}\uFF0C\u5C06\u4E8E {endAt} \u5230\u671F\uFF0C<1>\u70B9\u6B64\u5347\u7EA7\u4E3A\u5E74\u8D39\u6216<2>\u6708\u8D39\u4F1A\u5458",upgradeToPro:"\u5347\u7EA7\u4E3A Pro \u4F1A\u5458",currentAccount:"\u5F53\u524D\u8D26\u6237",enableAutoSyncUserSettings:"\u542F\u7528\u591A\u8BBE\u5907\u81EA\u52A8\u4E91\u540C\u6B65",modalEnableInputTranslationTitle:"\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u8F93\u5165\u6846\u7FFB\u8BD1\u63D0\u793A",modalEnableInputTranslationDesc:"\u60A8\u521A\u521A\u901A\u8FC7\u5FEB\u901F\u8FDE\u51FB 3 \u6B21\u7A7A\u683C\u952E\u89E6\u53D1\u4E86\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u7684\u8F93\u5165\u6846\u7FFB\u8BD1\uFF0C\u8F93\u5165\u6846\u7684\u5185\u5BB9\u5C06\u88AB\u7FFB\u8BD1\u4E3A\u9ED8\u8BA4\u7684\u76EE\u6807\u8BED\u8A00\u3002\u901A\u8FC7 Ctrl+Z \u53EF\u4EE5\u64A4\u9500\u7FFB\u8BD1\u3002

\u5982\u679C\u8FD9\u662F\u4E00\u4E2A\u5931\u8BEF\uFF0C\u4E0D\u7528\u62C5\u5FC3\uFF0C\u60A8\u53EF\u4EE5\u9009\u62E9\u672C\u6B21\u7981\u7528\uFF0C\u6216\u8005\u6C38\u4E45\u7981\u7528\u8F93\u5165\u6846\u7FFB\u8BD1\u3002",saveAndNotShowAgain:"\u4FDD\u5B58\u4E14\u4E0D\u518D\u63D0\u793A",disableInputTranslationTips:"* \u4F60\u4E5F\u53EF\u4EE5\u5728 {option} \u4E2D\u81EA\u5B9A\u4E49\u89E6\u53D1\u7684\u5FEB\u6377\u952E\u548C\u8FDE\u51FB\u7684\u95F4\u9694\u65F6\u95F4\uFF0C{learnMore}\u3002",learnMore:"\u70B9\u6B64\u4E86\u89E3\u66F4\u591A",continueEnalbeInputTranslation:"\u7EE7\u7EED\u542F\u7528\u8F93\u5165\u6846\u7FFB\u8BD1",autoRenewTrialSuffix:'\uFF08\u8BD5\u7528\u4E2D\uFF0C\u7ACB\u523B\u5347\u7EA7\u4E3A\u6B63\u5F0F\u4F1A\u5458\uFF09',subtitle:"\u89C6\u9891\u5B57\u5E55",youtubeService:"\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u89C6\u9891\u5B57\u5E55\u7FFB\u8BD1\u670D\u52A1","subtitle.disabledSubtitle":"\u6C38\u4E45\u7981\u7528\u89C6\u9891\u5B57\u5E55\u529F\u80FD","subtitle.disabledSubtitleDescription":"\u5982\u679C\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u7684\u89C6\u9891\u5B57\u5E55\u548C\u5176\u4ED6\u6269\u5C55\u6709\u51B2\u7A81\uFF0C\u4F60\u53EF\u4EE5\u9009\u62E9\u6C38\u4E45\u7981\u7528\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u7684\u89C6\u9891\u5B57\u5E55\u529F\u80FD\u6216\u8005\u5378\u8F7D\u5176\u4ED6\u51B2\u7A81\u7684\u6269\u5C55","subtitle.humanSubtitlesPreferred":"\u4F18\u5148\u4F7F\u7528\u4EBA\u5DE5\u5B57\u5E55","subtitle.humanSubtitlesPreferredDescription":"\u5F53\u89C6\u9891\u6709\u76EE\u6807\u8BED\u8A00\u4EBA\u5DE5\u5B57\u5E55\u65F6\uFF0C\u4F18\u5148\u4F7F\u7528\u4EBA\u5DE5\u5B57\u5E55\uFF08\u63A8\u8350\uFF09","subtitle.bilingual":"\u53CC\u8BED\u5B57\u5E55","subtitle.quickButton.hideQuickButton":"\u4E0D\u518D\u663E\u793A\u8BE5\u5FEB\u6377\u65B9\u5F0F","subtitle.showQuickButton":"\u5728\u64AD\u653E\u5668\u663E\u793A\u53CC\u8BED\u5B57\u5E55\u5FEB\u6377\u65B9\u5F0F",videoSubtitleTranslationDescription:"\u4E3A\u89C6\u9891\u5B57\u5E55\u5355\u72EC\u6307\u5B9A\u4E00\u4E2A\u7FFB\u8BD1\u670D\u52A1",subtitleTranslating:"\u6B63\u5728\u4F7F\u7528 {service} \u670D\u52A1\u7FFB\u8BD1\u5B57\u5E55\u4E2D\uFF0C\u8BF7\u7A0D\u7B49...\uFF08\u6C89\u6D78\u5F0F\u7FFB\u8BD1\uFF09",subtitleLoading:"\u6B63\u5728\u52A0\u8F7D\u5B57\u5E55...",bilingual:"\u53CC\u8BED","field.action":"\u662F\u5426\u542F\u7528\u767E\u5EA6\u672F\u8BED","description.action":"\u542F\u7528\u540E\u4F1A\u5728\u8BF7\u6C42\u4E2D\u52A0\u5165 action=1 \u7684\u53C2\u6570\uFF0C\u4EE5\u4FBF\u544A\u77E5\u767E\u5EA6\u542F\u7528\u672F\u8BED\uFF0C<1>\u66F4\u591A\u8BF4\u660E\u8BF7\u53C2\u8003\u5B98\u65B9\u6587\u6863",closeQuickTranslation:"\u5173\u95ED\u60AC\u6D6E\u7403","closeQuickTranslation.untilNext":"\u672C\u6B21\u5173\u95ED\u76F4\u5230\u4E0B\u6B21\u8BBF\u95EE","closeQuickTranslation.currentWebsite":"\u5F53\u524D\u7F51\u7AD9\u7981\u7528","closeQuickTranslation.alwaysClose":"\u6C38\u4E45\u7981\u7528","closeQuickTranslation.settingOpen":"\uFF08\u53EF\u5728<1>\u8BBE\u7F6E\u9875\u5F00\u542F\uFF09","closeQuickTranslation.cancel":"\u53D6\u6D88","closeQuickTranslation.confirm":"\u786E\u5B9A","floatBall.translate":"\u70B9\u51FB\u7FFB\u8BD1\u8BE5\u9875\u9762","floatBall.showOriginal":"\u70B9\u51FB\u5207\u6362\u56DE\u539F\u6587","floatBall.close":"\u5173\u95ED\u60AC\u6D6E\u7403","floatBallOptions.enableDescPc":"\u542F\u7528\u9875\u9762\u60AC\u6D6E\u7403\u540E\uFF0C\u4F1A\u5728\u9875\u9762\u53F3\u4FA7\u663E\u793A\u4E00\u4E2A\u5FEB\u6377\u7FFB\u8BD1\u6309\u94AE\uFF0C\u70B9\u51FB\u5373\u53EF\u7FFB\u8BD1","floatBallOptions.enableDesc":"\u5173\u95ED\u60AC\u6D6E\u7403\u540E\uFF0C\u53EF\u4EE5\u7528{touch}\u5524\u8D77\u3002\u4E3A\u9632\u6B62\u4E0D\u614E\u5173\u95ED\u8BE5\u9009\u9879\u540E\u627E\u4E0D\u5230\u60AC\u6D6E\u7403\uFF0C\u5F3A\u70C8\u5EFA\u8BAE\u6536\u85CF\u672C\u8BBE\u7F6E\u9875","description.azureApiUrl":"\u586B\u5199\u81EA\u5B9A\u4E49\u7684API\u63A5\u53E3\u5730\u5740","floatBall.guideClickToTranslate":`\u70B9\u51FB\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u60AC\u6D6E\u7403 +`;continue}else if(y.length>t){let v=[];Mf(y,t,v);for(let C=0;C0&&b{let s=e.lastIndexOf(o,t);return s>i?s:i},-1);if(a===-1){let i=e.slice(0,t);if(i&&!i.trim())return;n.push({text:i,prefix:"",suffix:""}),e.length>t&&Mf(e.slice(t),t,n)}else{let i=e.slice(0,a+1);if(i&&i.trim()==="")return;i.startsWith(" ")?n.push({text:i.slice(1),prefix:" ",suffix:""}):n.push({text:i,prefix:"",suffix:""}),a+1({label:h.i18n?.[r]?.name||h.name,value:h.id}))?.filter(h=>h.label&&h.value)||[];if(y.length>0){let h=[{label:"aiAssistant.common",value:"common"}];y.length>1&&h.push({label:"aiAssistant.auto",value:"auto"});let v={type:"select",name:"assistantId",labelKey:"field_label.assistant",default:"common",required:!1,optional:!1,options:ZM([...h,...y,{label:"aiAssistant.more",value:"more",action:"jumpOptions",args:[!0,"#ai"]}])};p.push(v),o.props=[v]}}let f=[],b=[];if(l||m==="pro"&&(c=!1),p.length>0){p.forEach(h=>{g.length>0&&h.providers&&h.providers.length>0&&!h.providers.includes(m)||(h.optional?b.push(h):f.push(h))});let y=b.concat(f).filter(h=>(t in globalThis.TranslationServicesClass,globalThis.TranslationServicesClass?.[t]?.isApiKeyRequired(h.name,s.model,h.required)));if(y.length>0){for(let h of y)if(!s[h.name]){c=!1;break}}}return{...o,id:t,selected:n[e]===t,ok:c,currentProvider:m,config:s,providers:o.providers||[],props:o.props||[],allProps:p,optionalProps:b,explicitProps:f}}var Ts=(e,t,n="en")=>{let{config:r}=e,a=r.alpha,i=r.beta,o=r.canary,s=r.debug,u=e.user,l=At(u),c=Object.keys(Gr);t!=="translationService"&&c.unshift("inherit");let m=Object.keys(e.config.translationServices).filter(p=>e.config.translationServices[p].type==="custom-ai");return[...c,...m].filter(p=>p==="inherit"?!0:p.startsWith("mock")?s?!0:p===e.config[t]:p===e.config[t]?!0:p==="openai"&&je()?e.config.showOpenaiOnSafari||l?!0:!!(i||a||o||l):p!="custom-ai").map(p=>{let f=Gr[p];e.config.translationServices[p]?.type=="custom-ai"&&(f=Ss);let b=Pf(t,p,e,n);return p==="inherit"||p==e.config[t]||b?.ok&&e.config.rawUserConfig?.translationServices?.[p]||g(f,p)?b:null}).filter(p=>!!p);function g(p,f){let b=!!p.canary,y=!!p.alpha,h=!!p.beta;return f===e[t]||b&&o||y&&(a||o)||h&&(i||a||o)?!0:!y&&!h&&!b}};function ws(e,t,n){return Ts(e,t,n).filter(r=>r.id=="inherit"||r.id==e.config[t]?!0:_f(r.config,n))}function _f(e,t){return e?.visible!=null?e?.visible:e?.defaultVisible!=null?!(e?.defaultHiddenLangs||[]).find(n=>n==t):e.ok}function Es(e,t,n="en",r){return Ts(e,t,n).find(o=>o.id===r)}function fl(){return([1e7]+-1e3+-4e3+-8e3+-1e11).replace(/[018]/g,e=>(e^crypto.getRandomValues(new Uint8Array(1))[0]&15>>e/4).toString(16))}function xy(e){return e.replace(/([a-zA-Z0-9]+)([\u4e00-\u9fa5]+)/g,"$1 $2").replace(/([\u4e00-\u9fa5]+)([a-zA-Z0-9]+)/g,"$1 $2")}function j0(e,t,n,r,a=!1){let i=`${r("translationServices."+e.id)}`;if(!e.ok&&!a){let s=$a.includes(e.id);i=`${i} ${r(!t&&!n&&s?"goLoginOrAction":"needAction")}`}return e.config.type=="custom-ai"&&(i=`${e.config.name} (${r("translationServices.custom-ai")})`),i}function ZM(e){let t=[],n=[],r=[],a=[];for(let i of e)i.value==="auto"?n.push(i):i.value==="common"?t.push(i):i.value?.startsWith("custom")?r.push(i):a.push(i);return[...t,...n,...r,...a]}var Sy=oe+"SyncStoreKey_";function Bt(e,t){let n=Sy+e;return j.storage.sync.get(n).then(r=>r[n]===void 0?t:r[n])}function Ze(e,t){let n=Sy+e;return j.storage.sync.set({[n]:t})}var Ty=["*://*/*","*","*://*"],Ey="immersive-translate-wildcard-placeholder.com";function Rf(e,t){try{let n=[];if(!t||(t&&!Array.isArray(t)?n=[t]:n=t,n.length===0))return null;if(n.some(s=>Ty.includes(s)))return e;let r=new URL(e);r.hash="",r.search="";let a=r.href,i=r.hostname,o=r.port;if(n&&n.length>0){let s=n.find(u=>{if(!u)return!1;if(u===i)return!0;if(Ty.includes(u))return!0;if(!u.includes("*")&&u.includes("://")){try{let l=new URL(u);if(l.pathname==="/"&&!u.endsWith("/")){let c=l.hostname===i,m=l.port===o;return l.port?c&&m:c}else return XM(a,u)}catch{}return!1}else{let l,c=u;if(u.includes("://")){let y=u.split("://");l=y[0],l==="*"&&y.length>1&&(l="*",u="https://"+y[1])}else l="*",u="https://"+u;let m=u.replace(/\*/g,Ey),g;try{g=new URL(m)}catch{return k.debug("invalid match pattern",m,"raw match value:",c),!1}let p=g.host,f=g.pathname;f==="/"&&(c.replace("://","").includes("/")||(f="/*"));let b=JM(l+":",wy(p),wy(f));return b?b.test(e):!1}});if(s)return s}return null}catch{return null}}function wy(e){return e.replaceAll(Ey,"*")}function JM(e,t,n){let r="^";return e==="*:"?r+="(http:|https:|file:)":r+=e,r+="//",t&&(e==="file:"||(t==="*"?r+="[^/]+?":(t.match(/^\*\./)&&(r+="[^/]*?",t=t.substring(1)),r+=t.replace(/\./g,"\\.").replace(/\*/g,"[^/]*")))),n?n==="*"||n==="/*"?r+="(/.*)?":n.includes("*")?(r+=n.replace(/\*/g,".*?"),r+="/?"):r+=n.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"):r+="/?",r+="$",new RegExp(r)}function gt(e,t){return Rf(e,t)!==null}function XM(e,t){let n=new URL(e),r=new URL(t);return n.hostname===r.hostname&&n.pathname===r.pathname&&n.protocol===r.protocol&&n.port===r.port}var Ay=oe+"StoreKey_";function wo(e,t){let n=Ay+e;return j.storage.local.get(n).then(r=>r[n]===void 0?t:r[n])}function ky(e,t){let n=Ay+e;return j.storage.local.set({[n]:t})}var d$=Ly(2),Dy=Ly(3);function Ly(e){if(typeof e!="number"||Number.isNaN(e)||e<1||e===Number.POSITIVE_INFINITY)throw new Error("`"+e+"` is not a valid argument for `n-gram`");return t;function t(n){let r=[];if(n==null)return r;let a=typeof n.slice=="function"?n:String(n),i=a.length-e+1;if(i<1)return r;for(;i--;)r[i]=a.slice(i,i+e);return r}}var QM=/\s+/g,eP=/[\t\n\v\f\r ]+/g;function My(e,t){t?typeof t=="string"&&(t={style:t}):t={};let n=t.preserveLineEndings?tP:nP;return String(e).replace(t.style==="html"?eP:QM,t.trim?rP(n):n)}function tP(e){let t=/\r?\n|\r/.exec(e);return t?t[0]:" "}function nP(){return" "}function rP(e){return t;function t(n,r,a){return r===0||r+n.length===a.length?"":e(n)}}var Py={}.hasOwnProperty;function aP(e){return e==null?"":My(String(e).replace(/[\u0021-\u0040]+/g," ")).trim().toLowerCase()}function iP(e){return Dy(" "+aP(e)+" ")}function oP(e){let t=iP(e),n={},r=-1;for(;++rn&&(n=i,r=a)}return[r,n]}function gP(e,t){let n=e.match(t);return(n?n.length:0)/e.length||0}function pP(e,t,n,r){t=hP(t,n,r);let a=[],i;if(t)for(i in t)H0.call(t,i)&&a.push([i,fP(e,t[i])]);return a.length===0?Ff():a.sort(bP)}function fP(e,t){let n=0,r=-1;for(;++rt.traditionalCharacters?(t.detectedCharacters="simplified",t.detectionRate=t.simplifiedCharacters/t.traditionalCharacters|1):t.simplifiedCharacterss+u.length,0));let i=e.length-r,o={};for(let s of kP){let u=s[1],l=s[0],c=e.match(u),m=c?c.length:0;o[l]=m,m>n&&(n=m,t=l)}if(i>0){let s=o.ja/i;if(o.ko/i>.1)return"ko";if(s>.1)return"ja"}return n*2.5/i>.5?t==="zh-CN"?Uy(e)?"zh-TW":"zh-CN":t:"auto"}var Hy=[["afr","af"],["amh","am"],["arb","ar"],["azj","az"],["bel","be"],["bul","bg"],["ben","bn"],["bos","bs"],["cat","ca"],["ceb","ceb"],["ces","cs"],["dan","da"],["deu","de"],["ell","el"],["eng","en"],["epo","eo"],["spa","es"],["est","et"],["fas","fa"],["fin","fi"],["fra","fr"],["gax","ga"],["glg","gl"],["guj","gu"],["hau","ha"],["heb","he"],["hin","hi"],["hrv","hr"],["hun","hu"],["hye","hy"],["ind","id"],["ibo","ig"],["ita","it"],["jpn","ja"],["jav","jw"],["kat","ka"],["kaz","kk"],["khm","km"],["kan","kn"],["kor","ko"],["ckb","ku"],["lao","lo"],["lit","lt"],["lav","lv"],["min","mi"],["mkd","mk"],["mal","ml"],["mar","mr"],["mya","my"],["nep","ne"],["nld","nl"],["nob","no"],["nya","ny"],["pan","pa"],["pol","pl"],["pbu","ps"],["por","pt"],["ron","ro"],["rus","ru"],["sin","si"],["slk","sk"],["slv","sl"],["sna","sn"],["som","so"],["als","sq"],["srp","sr"],["sun","su"],["swe","sv"],["swh","sw"],["tam","ta"],["tel","te"],["tgk","tg"],["tha","th"],["toi","to"],["tur","tr"],["ukr","uk"],["urd","ur"],["uzn","uz"],["vie","vi"],["xho","xh"],["ydd","yi"],["yor","yo"],["cmn","zh-CN"],["zul","zu"]],Bf=new Map(Hy),DP=new Map(Hy.map(([e,t])=>[t,e]));function qy(e,t,n=["en"]){if(!e)return"auto";try{let r=n.map(s=>DP.get(s));!t&&t!==0&&(t=25);let a=z0(e);if(a!=="auto")return a;let i={minLength:t,whitelist:[...Bf.keys()]},o=Iy(e,i);if(o&&o.length>0){if(o.length>1&&o[0][1]-o[1][1]<=.3)for(let c=0;c.5&&c/o.length<=.25){if(m=="eng"&&g<.95)break;return Bf.get(m)}}let[s,u]=o[0],l=Bf.get(s);if(l&&u>.9)return l}}catch(r){k.error(r)}return"auto"}function Di(e,t){var n=(e&65535)+(t&65535),r=(e>>16)+(t>>16)+(n>>16);return r<<16|n&65535}function LP(e,t){return e<>>32-t}function V0(e,t,n,r,a,i){return Di(LP(Di(Di(t,e),Di(r,i)),a),n)}function Nn(e,t,n,r,a,i,o){return V0(t&n|~t&r,e,t,a,i,o)}function Un(e,t,n,r,a,i,o){return V0(t&r|n&~r,e,t,a,i,o)}function jn(e,t,n,r,a,i,o){return V0(t^n^r,e,t,a,i,o)}function Hn(e,t,n,r,a,i,o){return V0(n^(t|~r),e,t,a,i,o)}function W0(e,t){e[t>>5]|=128<>>9<<4)+14]=t;var n,r,a,i,o,s=1732584193,u=-271733879,l=-1732584194,c=271733878;for(n=0;n>5]>>>t%32&255);return n}function Of(e){var t,n=[];for(n[(e.length>>2)-1]=void 0,t=0;t>5]|=(e.charCodeAt(t/8)&255)<16&&(r=W0(r,e.length*8)),n=0;n<16;n+=1)a[n]=r[n]^909522486,i[n]=r[n]^1549556828;return o=W0(a.concat(Of(t)),512+t.length*8),zy(W0(i.concat(o),512+128))}function Wy(e){var t="0123456789abcdef",n="",r,a;for(a=0;a>>4&15)+t.charAt(r&15);return n}function Nf(e){return unescape(encodeURIComponent(e))}function Vy(e){return MP(Nf(e))}function _P(e){return Wy(Vy(e))}function Ky(e,t){return PP(Nf(e),Nf(t))}function RP(e,t){return Wy(Ky(e,t))}function Cr(e,t,n){return t?n?Ky(t,e):RP(t,e):n?Vy(e):_P(e)}var As=[],W$=1e3*3600*24;async function bl(e,t){return await new Promise((n,r)=>{let a=e,i=1,o=indexedDB.open(a,i);o.onsuccess=s=>{n(o.result)},o.onerror=s=>{r()},o.onupgradeneeded=s=>{let u=o.result,l=t||"cache";u.createObjectStore(l,{keyPath:"key"})}})}async function K0(e){let t=`${_}-${e.service}@${e.from}->${e.to}`;return await FP(t,{...e,createAt:new Date().getTime()})}async function G0(e){let t=Cr(e.originalText),n=`${_}-${e.service}@${e.from}->${e.to}`;return await IP(n,t)}async function IP(e,t){let n=await bl(e);return await new Promise((r,a)=>{if(!n)return a();let i="cache",s=n.transaction([i],"readonly").objectStore(i).get(t);s.onsuccess=u=>{n.close();let l=s.result;r(l)},s.onerror=u=>{n.close(),a()}})}async function FP(e,t){let n=await bl(e);return(await Uf()).includes(e)||await BP(e),await new Promise(a=>{if(!n)return a(!1);let i="cache",s=n.transaction([i],"readwrite").objectStore(i).put(t);s.onsuccess=u=>{n.close(),a(!0)},s.onerror=u=>{n.close(),a(!1)}})}async function BP(e){let t="cache_list",n=await bl(_+"-cacheList",t),a=n.transaction([t],"readwrite").objectStore(t).put({key:e});a.onsuccess=i=>{n.close(),As.push(e)},a.onerror=i=>{n.close()}}async function Uf(){if(As&&As.length>0)return As;let e=await bl(_+"-cacheList","cache_list");return As=await new Promise(t=>{let n="cache_list",a=e.transaction([n],"readonly").objectStore(n).getAllKeys();a.onsuccess=i=>{e.close(),t(a.result)},a.onerror=i=>{e.close(),t([])}}),As}async function $0(){try{let e=[];(await Uf()).forEach(r=>{e.push(OP(r))});let n=await Promise.all(e);return pl(n.reduce((r,a)=>r+a,0))}catch{return pl(0)}}async function OP(e){let t=await bl(e),r=[...t.objectStoreNames].reduce((o,s)=>{let u=NP(t,s);return o.push(u),o},[]),a=await Promise.all(r);return t.close(),a.reduce((o,s)=>o+s,0)}async function NP(e,t){return await new Promise((n,r)=>{if(e==null)return r();let a=0,i=e.transaction([t]).objectStore(t).openCursor();i.onsuccess=o=>{let s=i.result;if(s){let u=s.value,l=JSON.stringify(u);a+=l.length,s.continue()}else n(a)},i.onerror=o=>r("error in "+t+": "+o)})}async function Gy(){try{let t=(await Uf()).map(r=>UP(r));return!!(await Promise.all(t)).every(r=>r)}catch{return!1}}async function UP(e){return await new Promise(t=>{let n=indexedDB.deleteDatabase(e);n.onsuccess=()=>{t(!0)},n.onerror=r=>{t(!1)}})}var Y0="Original";function ot(){return Y0}function Xn(e){Y0=e,Yy(Y0);let t=new CustomEvent(tn,{detail:JSON.stringify({type:"updatePageStatus",payload:Y0})});document.dispatchEvent(t)}var $y="Original";function ks(){return $y}function _r(e,t){if(t)return;$y=e;let n=new CustomEvent(Iu,{detail:e});document.dispatchEvent(n)}var Jy="auto",Z0="auto",Zy="auto";function Xy(e){Jy=e}function xr(e){Z0=e}function Dt(){return Z0!=="auto"?Z0:Zy!=="auto"?Zy:Jy}function J0(){return Z0}var yl=new Map,xa=class{fromType;logger;constructor(t,n=!1){this.logger=new gl,n&&this.logger.setLevel("debug"),this.fromType=t,yl.has(t)||(yl.set(t,new Map),j.runtime.onMessage.addListener((r,a,i)=>{let o=r.from,s=r.to,u,l,c;a.tab&&a.tab.id&&(u=a.tab.id,o=`${o}:${u}`,l=a.tab.url,c=a.tab.active),this.logger.debug(`${r.to} received message [${r.payload.method}] from ${r.from}`,r.payload.data?r.payload.data:" ");let m=Hf(s),{type:g,name:p}=m;if(g!==t)return!1;let f=Hf(o),y=yl.get(g).get(p);if(!y)return this.logger.debug(`no message handler for ${g}:${s}, but it's ok`),!1;let{messageHandler:h,sync:v}=y,C={type:t,name:f.name,id:u,url:l,active:c};if(v){try{let S=h(r.payload,C);i({ok:!0,data:S})}catch(S){i({ok:!1,errorName:S.name,errorMessage:S.message,errorDetails:S.details,errorStatus:S.status})}return!1}else return h(r.payload,C).then(S=>{i({ok:!0,data:S})}).catch(S=>{i({ok:!1,errorName:S.name,errorMessage:S.message,errorDetails:S.message,errorStatus:S.status})}),!0}))}getConnection(t,n,r){let a=!1;r&&r.sync&&(a=!0);let i=this.fromType,o=yl.get(i);if(o.has(t))return o.get(t).connectionInstance;{let s=new jf(`${i}:${t}`,this.logger);return yl.get(i).set(t,{messageHandler:n,sync:a,connectionInstance:s}),s}}},jf=class{from;logger;constructor(t,n){this.from=t,this.logger=n}async sendMessage(t,n){let r=Hf(t),{type:a,id:i}=r;if(a!=="content_script"){let o={to:t,from:this.from,payload:n};this.logger.debug(`${o.from} send message [${o.payload.method}] to ${o.to}`,o.payload.data?o.payload.data:" ");try{let s=await j.runtime.sendMessage(o);return Qy(o,s,this.logger)}catch(s){if(a==="popup"){let u=`popup ${t} is not active, so the message does not send, ignore this error, ${JSON.stringify(n)}`;return this.logger.debug(u,n,t,s),Promise.resolve({message:u})}else throw s}}else{let o={from:this.from,to:t,payload:n};this.logger.debug(`${o.from} send message [${o.payload.method}] to ${o.to}`,o.payload.data?o.payload.data:" ");let s=await j.tabs.sendMessage(i,o);return Qy(o,s,this.logger)}}};function Qy(e,t,n){if(t){if(t.ok)return n.debug(`${e.from} received response from ${e.to}:`,t.data?t.data:" "),t.data;throw new W(t.errorName||"UnknownError",t.errorMessage||"Unknown error").initNetWork(t.errorStatus)}else throw new W("noResponse","Unknown error")}function Hf(e){let t=e.split(":");if(t.length<2)throw new Error("not a valid to string");let n={type:t[0],name:t[1]};if(t[0]==="content_script"){let r=parseInt(t[2]);if(!isNaN(r))n.id=r;else throw new Error("tab id not a valid number")}return n}function Eo(e){return e?.id?.endsWith("pdfWebPage")||!1}function Ao(e){try{if(!e||!Eo(e))return"";let t="";if(e.pdfUrlExtractRule.attribute&&e.pdfUrlExtractRule.selector){let r=e.pdfUrlExtractRule,{selector:a,attribute:i}=r;if(a&&i){let o=document.querySelector(a);if(!o)return"";t=o.getAttribute(i)||""}}else t=document.querySelector("embed[type='application/pdf']")?.getAttribute("src")||"";if(t.startsWith("about"))return"";if(!t.startsWith("/"))return t;let n=new URL(location.href);return t.startsWith("//")?n.protocol+t:n.protocol+"//"+n.host+t}catch{return""}}var Ve={},Sa=async function(e,t){let{method:n,data:r}=e;if(n==="getIsDulSubtitle")return Ve.getIsDulSubtitle();if(n==="getPageStatus")return ot();n==="updateContextState"&&await Ve.updateContextState(r);let a=await Ve.updateGlobalContext(),i=Date.now();if(k.debug(`content script received message: ${n}`,r||" "),n==="translateTheWholePage")await Ve.translateTheWholePage(r),Ze(kr,i);else if(n==="translateTheMainPage")await Ve.translateTheMainPage(r),Ze(kr,i);else if(n==="translateToThePageEndImmediately")await Ve.translateToThePageEndImmediately(r),Ze(kr,i);else if(n==="toggleTranslateManga")await Ve.toggleTranslateManga(),Ze(kr,i);else if(n==="toggleTranslatePage"){let o=location.href;if(Eo(a?.rule)){let s=Ao(a.rule);Ds(!0,s||o);return}await Ve.toggleTranslatePage(r),Ze(kr,i)}else if(n==="toggleTranslateTheWholePage")await Ve.toggleTranslateTheWholePage(r),Ze(kr,i);else if(n==="toggleTranslateTheMainPage")await Ve.toggleTranslateTheMainPage(r),Ze(kr,i);else if(n==="toggleOnlyTransation")await Ve.ensureSwitchTranslationMode(r),Ze(kr,i);else if(n=="toggleEnableEditTranslation")Ve.toggleEnableEditTranslation();else if(n==="translatePage")await Ve.translatePage(a,r),Ze(kr,i);else if(n==="toggleTranslationMask")await Ve.toggleTranslationMask(r);else if(n==="restorePage")Ve.restorePage();else if(n==="retryFailedParagraphs")Ve.retryFailedParagraphs();else if(n=="change_translate_service")Ve.reportTranslateService(a,r);else if(n==="switchTranslationMode"){if(a.rule.isPdf)return;r&&r.mode&&(await Ve.switchTranslationMode(r.mode),await Ve.reloadSubtitleWithTranslationModeChanged())}else if(n==="autoEnableSubtitleChanged")Ve.autoEnableSubtitleChanged(a,r);else if(n=="shareToDraft")globalThis.document.dispatchEvent(new CustomEvent(zc,{detail:r}));else if(n=="toggleTranslateToThePageEndImmediately")await Ve.toggleTranslateToThePageEndImmediately(r);else if(n==="toggleMouseHoverTranslateDirectly")globalThis.document.dispatchEvent(new CustomEvent(Lu,{detail:r}));else if(n==="translateWithOpenAI")await Ve.translatePageWithTranslationService("openai",r);else if(n==="translateWithGoogle")await Ve.translatePageWithTranslationService("google",r);else if(n==="translateWithDeepL")await Ve.translatePageWithTranslationService("deepl",r);else if(n==="translateWithBing")await Ve.translatePageWithTranslationService("bing",r);else if(n==="translateWithTransmart")await Ve.translatePageWithTranslationService("transmart",r);else if(n==="translateWithGemini")await Ve.translatePageWithTranslationService("gemini",r);else if(n==="translateWithClaude")await Ve.translatePageWithTranslationService("claude",r);else if(n.startsWith("translateWithCustom"))await Ve.translatePageWithTranslationService(a.config.rawUserConfig?.shortcuts?.translateWithCustomServices?.[n]??"bing",r);else if(n==="translateInputBox")await Ve.translateInputBoxWithShortcut(a);else if(n!=="updateGlobalCtx")if(n==="toggleVideoSubtitlePreTranslation")xt()||await Ve.toggleVideoSubtitlePreTranslation();else if(n==="getAsyncContextString"){if(!xt())return JSON.stringify(a);await ut(5e3)}else if(n==="inputSelectedTextTranslate")await Ve.inputSelectedTextTranslate(a,r);else{if(n==="popupEventReport")return Ve.popupEventReport(a,r);if(n==="updateFloatBallEnable")return Ve.updateFloatBallEnable();n==="webReport"?document.dispatchEvent(new CustomEvent(lo,{detail:{type:"webReport"}})):n===Pu&&await Ve.translateSelectImage(a,r)}};function ev(e){Object.assign(Ve,e)}function tv(e){Object.assign(Ve,e)}function nv(e){Object.assign(Ve,e)}var jP=function(e,t){let{method:n,data:r}=e;if(k.debug(`content script received sync message: ${n}`,r||" "),n==="ping")return"pong";if(n==="getPageStatus")return ot();if(n==="getCurrentPageLanguage"){let a=Dt();return Ve.detectCurrentPageLanguage().catch(i=>{k.warn("detectCurrentPageLanguage failed",i)}),a}else{if(n==="setCurrentPageLanguageByClient")return xr(r),Dt();if(n==="getContextString"){let a=Ve.getPureGlobalContext(),{articleNode:i,bodyNode:o,...s}=a;return JSON.stringify(s)}else if(n=="getPdfWebUrl"){let a=Ve.getPureGlobalContext();return Ao(a?.rule)}}},X0,Q0;function rv(){let e=ed();xt()||HP(),e.sendMessage("popup:main_sync",{method:"ready"}).catch(n=>{})}function ed(){return X0||(X0=new xa("content_script",!1).getConnection("main",Sa),X0)}function HP(){return Q0||(Q0=new xa("content_script",!1).getConnection("main_sync",jP,{sync:!0}),Q0)}var vl=new Map;function av(){document.addEventListener(c2,e=>{let t=e;if(t&&t.detail){let n;try{n=JSON.parse(t.detail),vl.has(n.id)&&(n.ok?vl.get(n.id)(null,n.data):vl.get(n.id)(new Error(n.errorMessage),null),vl.delete(n.id))}catch{}}})}function td(e){let t=qP(64),n=new CustomEvent(s2,{detail:JSON.stringify({...e,type:"ask",id:t})});return document.dispatchEvent(n),new Promise((r,a)=>{vl.set(t,(i,o)=>{i?a(i):r(o)})})}function qP(e){let t="",n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",r=n.length,a=0;for(;a[n,t]));static getClientKey(){return"tencent_transmart_crx_"+btoa(navigator.userAgent).slice(0,100)}static async detectLanguageRemotelyByTransmart(t){let n={header:{fn:"text_analysis",client_key:e.getClientKey()},text:t.slice(0,280)},r=await te({url:nd,method:"POST",body:JSON.stringify(n)});if(r.header.ret_code!=="succ")throw new Error(r.message||r.header.ret_code);let a=r.language,i=e.langMapReverse.get(a);return i||a}};function zP(e,t){return Math.floor(Math.random()*(t-e+1))+e}var WP=30,zf="RATE_LIMITER_TICKS",Li=class e{static strictTicks={};static clearStrictTicks(){$r(zf,"{}")}static async getStrictTicks(t,n){if(n)return this.strictTicks[t]||[];try{let r=await ko(zf)||"";r&&(this.strictTicks=JSON.parse(r)||{})}catch(r){k.debug("Error setting rate limiter ticks",r),this.strictTicks[t]=[]}finally{return this.strictTicks[t]||[]}}static wait(t,n){return new Promise((r,a)=>{e.getDelay(t,n).then(i=>{setTimeout(()=>{r(i)},i)})})}static async setStrictTicks(t,n,r){try{if(this.strictTicks[t]=n,r)return;await $r(zf,JSON.stringify(this.strictTicks))}catch(a){k.debug("Error setting rate limiter ticks",a)}}static async getDelay(t,n,r=!1){if(!r){let l=zP(4,WP);await ut(l)}let a=await this.getStrictTicks(t,r)||[],{limit:i,interval:o}=n,s=Date.now();if(a.length=u?(a.push(s),await this.setStrictTicks(t,a,r),0):(a.push(u),await this.setStrictTicks(t,a,r),u-s)}};async function St(e){return await ed().sendMessage("background:main",e)}function te(e){return _c()?td({method:"request",data:e}):ee()||Pc()?(e.fetchPolyfill=globalThis.GM_fetch,Fr(e)):St({method:"fetch",data:e})}function iv(e){return ee()?Promise.resolve():St({method:"reportOptionsPageView",data:e})}function Rr(){return ee()?Je():St({method:"getConfig"})}function un(e){return ee()?sr(e):St({method:"setUserConfig",data:e})}function Yt(){return ee()?ln():St({method:"getUserConfig"})}function Ln(){return ee()?Mt():St({method:"getLocalConfig"})}function Ir(e){return ee()?kt(e):St({method:"setLocalConfig",data:e})}function ov(e){return ee()?Cv(e):St({method:"setBuildinConfig",data:e})}async function ze(e){if(e.text){let n=z0(e.text);if(n!=="auto")return Promise.resolve(n)}else return"auto";if(ee()||je()){if(e.translateService&&!U0.includes(e.translateService))return Promise.resolve("auto");let r=qy(e.text,e.minLength,e.pageLangs);return Promise.resolve(r)}let t=await St({method:"detectLanguage",data:e});return Promise.resolve(t)}function sv(){return St({method:"detectTabLanguage"})}async function rd(e){let t=await ze({text:e,pageLangs:["en"]});try{if(ee()||je()){let n=e.substring(0,200);t=await ri.detectLanguageRemotelyByTransmart(n)}}catch{}return t}function Yy(e){let t=new CustomEvent(co,{detail:e});if(document.dispatchEvent(t),ee())return;ed().sendMessage("popup:main_sync",{method:"setPageStatus",data:e}).catch(r=>{})}function uv(e){return ee()?G0(e):St({method:"queryParagraphCache",data:e})}async function lv(e){if(ee()){await K0(e);return}return St({method:"setParagraphCache",data:e})}async function cv(){if(ee())return Promise.resolve();await St({method:"mockRequest"})}function Ta(e=!1,t=""){return document.querySelector(`meta[name=${_}-options]`)?(location.href=location.href.replace(/options.html.+/g,`options.html${t}`),Promise.resolve()):ee()?(j.runtime.openOptionsPage(e,t),Promise.resolve()):St({method:"openOptionsPage",data:{newTab:e,pageRoute:t}})}function ad(e=""){return ee()||je()?we().OPTIONS_URL:j.runtime.getURL("options.html")}function dv(e=""){return j&&j.runtime&&j.runtime.getURL?j.runtime.getURL("options.html"):""}function id(e=!1){return ee()?(j.extra.openAboutPage(e),Promise.resolve()):St({method:"openAboutPage"})}function wa(e){return ee()?(j.extra.openInTab(e),Promise.resolve()):St({method:"openInTab",data:e})}function mv(e=!1){return ee()?(j.extra.openEbookViewerPage(e),Promise.resolve()):St({method:"openEbookViewerPage"})}function gv(e=!1){return ee()?(j.extra.openEbookBuilderPage(e),Promise.resolve()):St({method:"openEbookBuilderPage"})}function pv(e){je()}function Ds(e=!1,t){return ee()?(j.extra.openPdfViewerPage(e),Promise.resolve()):St({method:"openPdfViewerPage",data:{url:t}})}function fv(e=!1){return ee()?(j.extra.openSubtitleBuilderPage(e),Promise.resolve()):St({method:"openSubtitleBuilderPage"})}function Cl(e){return ee()?Promise.resolve():St({method:"setBadge",data:{text:e}})}function hv(){return ee()?(k.warn("autoSyncLatestConfig is not support in monkey"),Promise.resolve()):St({method:"autoSyncLatestConfig"})}function od(e,t=!1){return ee()?j.extra.openInTab(e,t):globalThis.open(e,t?"_blank":"_self"),Promise.resolve()}function bv(e,t){return ee()||Ae.MOCK==="1"?Li.getDelay(e,t):St({method:"getDelay",data:{key:e,options:t}})}async function yv(){return ee()?!1:St({method:"getIsSupportIsOnToolbar"})}async function vv(){return ee()?!1:St({method:"getIsOnToolbar"})}async function Wf(){if(!ee())return St({method:"updateVideoSubtitleStatus"})}function xl({targetLanguage:e,text:t}){ee()||St({method:"updateToggleTranslateContextMenu",data:{targetLanguage:e,text:t}})}function Sl(){ee()||St({method:"updateImageMenu"})}var xv={nologin:"\u672A\u767B\u5F55",loginForSafari:"\u767B\u5F55\u6216\u6CE8\u518C",login:"\u767B\u5F55\u540E\u53EF\u5F00\u901A\u4F1A\u5458",goLogin:"\u53BB\u767B\u5F55",manageAccount:"\u7BA1\u7406\u8D26\u6237",openPremium:"\u5F00\u901A\u4F1A\u5458",logout:"\u9000\u51FA",lineBreakMaxTextCount:"\u6362\u884C\u540E\uFF0C\u6BCF\u53E5\u8BDD\u5141\u8BB8\u7684\u6700\u5927\u5B57\u7B26\u6570\u91CF","translate-pdf":"\u70B9\u51FB\u7FFB\u8BD1 PDF","noSupportTranslate-pdf":"\u811A\u672C\u4E0D\u652F\u6301\u8BF7\u4F7F\u7528\u63D2\u4EF6","translate-firefox-local-pdf":"\u70B9\u51FB\u53BB\u5BFC\u5165PDF",enableLineBreak:"\u5F00\u542F\u957F\u6BB5\u843D\u81EA\u52A8\u6362\u884C",help:"\u5E2E\u52A9",enableLineBreakDescription:"\u5F00\u542F\u540E\uFF0C\u5C06\u4F1A\u5728\u957F\u6BB5\u843D\u4E2D\u6BCF\u53E5\u8BDD\u7ED3\u675F\u63D2\u5165\u6362\u884C\u7B26\uFF0C\u4EE5\u4FBF\u4E8E\u9605\u8BFB","browser.shortBrandName":"\u6C89\u6D78\u5F0F\u7FFB\u8BD1","browser.brandName":"\u6C89\u6D78\u5F0F\u7FFB\u8BD1 - \u7F51\u9875\u7FFB\u8BD1\u63D2\u4EF6 | PDF\u7FFB\u8BD1 | \u514D\u8D39","browser.brandDescription":"\u3010\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u3011\u514D\u8D39\u7684\uFF08\u539F\u6587/\u8BD1\u6587\uFF09\u53CC\u8BED\u5BF9\u7167\u7F51\u9875\u7FFB\u8BD1\u63D2\u4EF6\uFF0C\u652F\u6301PDF\u7FFB\u8BD1\uFF08\u4FDD\u7559\u6392\u7248\uFF09\uFF0C\u89C6\u9891\u53CC\u8BED\u5B57\u5E55\u7FFB\u8BD1\uFF08Youtube, Netflix\uFF09\uFF0CEPUB\u7535\u5B50\u4E66\u7FFB\u8BD1\uFF1B\u652F\u6301\u4EBA\u5DE5\u667A\u80FDAI\u7FFB\u8BD1\u5927\u6A21\u578B\uFF08OpenAI (ChatGPT)\u3001DeepL\u3001Gemini(Bard) \u7B49\uFF09","browser.brandDescriptionForSafari":"\u3010\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u3011\u4E00\u6B3E\u514D\u8D39\u7684\uFF08\u539F\u6587/\u8BD1\u6587\uFF09\u53CC\u8BED\u5BF9\u7167\u7F51\u9875\u7FFB\u8BD1\u63D2\u4EF6\uFF0C\u540C\u65F6\u652F\u6301PDF\u7FFB\u8BD1\u548CEPUB\u7535\u5B50\u4E66\u7FFB\u8BD1\u4E14\u4FDD\u7559\u539F\u6587\u6863\u6392\u7248\uFF0CYouTube/Netflix\u7B49\u5728\u7EBF\u89C6\u9891\u53CC\u8BED\u5B57\u5E55\u7FFB\u8BD1\uFF0C\u652F\u6301Deepl/Google\u7B49\u4E3B\u6D41\u7FFB\u8BD1\u670D\u52A1;","browser.toggleTranslatePage":"\u7FFB\u8BD1\u4E3A{targetLanguage}","browser.toggleTranslateTheWholePage":"\u7FFB\u8BD1\u9875\u9762\u5168\u90E8\u533A\u57DF/\u663E\u793A\u539F\u6587","browser.toggleTranslateToThePageEndImmediately":"\u7ACB\u5373\u7FFB\u8BD1\u5230\u9875\u9762\u5E95\u90E8/\u663E\u793A\u539F\u6587","browser.toggleTranslateTheMainPage":"\u7FFB\u8BD1\u9875\u9762\u4E3B\u8981\u533A\u57DF/\u663E\u793A\u539F\u6587","browser.openOptionsPage":"\u6253\u5F00\u8BBE\u7F6E\u9875","browser.translateLocalPdfFile":"\u7FFB\u8BD1\u672C\u5730 PDF \u6587\u4EF6","browser.openEbookViewer":"\u9605\u8BFB\u672C\u5730\u7535\u5B50\u4E66","browser.openEbookBuilder":"\u5236\u4F5C\u53CC\u8BED EPUB \u7535\u5B50\u4E66","browser.translateLocalHtmlFile":"\u7FFB\u8BD1 HTML/txt \u6587\u4EF6","browser.translateLocalSubtitleFile":"\u7FFB\u8BD1\u672C\u5730\u5B57\u5E55\u6587\u4EF6","browser.translateMangaMenuId":"\u7FFB\u8BD1\u56FE\u7247/\u8FD8\u539F\u56FE\u7247",confirmResetConfig:"\u4F60\u786E\u5B9A\u8981\u91CD\u7F6E\u8BBE\u7F6E\u5417\uFF1F",translationLineBreakSettingTitle:"\u8BD1\u6587\u6362\u884C\u8BBE\u7F6E",smartLineBreak:"\u667A\u80FD\u6362\u884C",alwaysLineBreak:"\u603B\u662F\u6362\u884C",isShowContextMenu:"\u5C06\u7FFB\u8BD1\u7F51\u9875\u52A0\u5165\u53F3\u952E\u83DC\u5355\u9879",toggleBeta:"\u5F00\u542F Beta \u6D4B\u8BD5\u7279\u6027",betaDescription:"\u542F\u7528\u4ECD\u5728\u5B9E\u9A8C\u6027\u7684\u529F\u80FD\uFF0C\u4EE5\u53CA\u6D4B\u8BD5\u4E2D\u7684\u7FFB\u8BD1\u670D\u52A1\u3002\u52A0\u5165 <1>Telegram \u7FA4\u7EC4\u4E86\u89E3\u66F4\u591A\u3002",translationLineBreakSettingDescription:"\u603B\u662F\u6362\u884C\u9002\u7528\u4E8E\u8F83\u5C11\u5185\u5BB9\u7684\u7248\u9762\uFF0C\u66F4\u6574\u9F50\u3002\uFF08\u5728\u5185\u5BB9\u8F83\u591A\u7684\u957F\u6BB5\u843D(\u8D85\u8FC7{count}\u4E2A\u5B57\u7B26) \u4F7F\u7528\u667A\u80FD\u6362\u884C\uFF0C\u66F4\u7701\u7A7A\u95F4\uFF09",tempTranslateDomainTitle:"\u4E34\u65F6\u5F00\u542F\u7F51\u7AD9\u7FFB\u8BD1\u7684\u65F6\u957F",tempTranslateDomainDescription:"\u5F53\u624B\u52A8\u7FFB\u8BD1\u67D0\u4E2A\u7F51\u9875\u7684\u65F6\u5019\uFF0C\u4E34\u65F6\u5F00\u542F\u8BE5\u7F51\u7AD9\u4E3A\u81EA\u52A8\u7FFB\u8BD1\uFF0C\u53EF\u8BBE\u7F6E\u4E34\u65F6\u65F6\u957F",xMinutes:"{count} \u5206\u949F",disabled:"\u7981\u7528",changelog:"\u66F4\u65B0\u65E5\u5FD7",addUrlDescription:"\u53EF\u4EE5\u4E3A\u57DF\u540D\uFF0C\u540C\u65F6\u652F\u6301\u901A\u914D\u7B26\uFF0C\u5982\uFF1A*.google.com, google.com/mail/*, https://www.google.com/*",general:"\u57FA\u672C\u8BBE\u7F6E",clickToExpandConfig:"\u5C55\u5F00\u5F53\u524D\u914D\u7F6E",import:"\u4ECE\u6587\u4EF6\u5BFC\u5165",export:"\u5BFC\u51FA\u5230\u6587\u4EF6",toggleDebug:"\u5728\u63A7\u5236\u53F0\u6253\u5370\u8C03\u8BD5\u65E5\u5FD7",mouseHoldKey:"+ {key} \u7FFB\u8BD1/\u8FD8\u539F\u8BE5\u6BB5",mouseHoldKeyPressHold:"+ \u957F\u6309\u9F20\u6807\u5DE6\u952E",mouseHoldKeyAuto:"\u76F4\u63A5\u7FFB\u8BD1\u8BE5\u6BB5",mouseHoldKeyOff:"\u4E0D\u505A\u4EFB\u4F55\u4E8B\u60C5",mouseHoldKeyOther:"\u81EA\u5B9A\u4E49\u5FEB\u6377\u952E(\u6253\u5F00\u8BBE\u7F6E)",mouseHoldKeyCustomKey:"{key} \u7FFB\u8BD1/\u8FD8\u539F\u8BE5\u6BB5","mouse-translate":"\u9F20\u6807\u60AC\u505C",document:"\u4F7F\u7528\u6559\u7A0B",resetSuccess:"\u91CD\u7F6E\u6240\u6709\u8BBE\u7F6E\u6210\u529F",resetThisSuccess:"\u91CD\u7F6E\u6210\u529F",saved:"\u4FDD\u5B58\u6210\u529F",successImportConfig:"\u6210\u529F\u5BFC\u5165\u914D\u7F6E",advanced:"\u8FDB\u9636\u8BBE\u7F6E",developer:"\u5F00\u53D1\u8005\u8BBE\u7F6E",helpToTranslate:"\u534F\u52A9\u7FFB\u8BD1\u754C\u9762",donateCafe:"\u4EF7\u683C","translate to the bottom of the page":"\u8FDB\u5165\u7F51\u9875\u540E\uFF0C\u662F\u5426\u7ACB\u5373\u7FFB\u8BD1\u5230\u9875\u9762\u5E95\u90E8\uFF1F",feedback:"\u95EE\u9898\u53CD\u9988",toggleTranslatePage:"\u7FFB\u8BD1\u7F51\u9875/\u663E\u793A\u539F\u6587",translateToThePageEndImmediatelyDescription:"\u5F00\u542F\u540E\uFF0C\u8FDB\u5165\u7F51\u9875\u5C06\u7ACB\u5373\u7FFB\u8BD1\u4ECE\u9876\u90E8\u5230\u5E95\u90E8\u7684\u5185\u5BB9\u3002\u5173\u95ED\u5219\u8FB9\u770B\u8FB9\u8BD1\u3002\uFF08\u4E0D\u63A8\u8350\u5F00\u542F\uFF09","translate all areas of the page":"\u662F\u5426\u7FFB\u8BD1\u7F51\u9875\u6240\u6709\u533A\u57DF",translationAreaDescription:"\u5F00\u542F\u540E\uFF0C\u6574\u4E2A\u7F51\u9875\u7684\u6240\u6709\u533A\u57DF\u90FD\u4F1A\u88AB\u7FFB\u8BD1\u3002\u5173\u95ED\u5219\u4F7F\u7528\u9ED8\u8BA4\u7684\u667A\u80FD\u8BC6\u522B\uFF0C\u4EC5\u7FFB\u8BD1\u4E3B\u8981\u533A\u57DF\u3002\uFF08\u4E0D\u63A8\u8350\u5F00\u542F\uFF09","the number of characters to be translated first":"\u76F4\u63A5\u7FFB\u8BD1\u9875\u9762\u524D\u591A\u5C11\u4E2A\u5B57\u7B26\uFF0C\u800C\u65E0\u9700\u7B49\u5F85\u6EDA\u52A8\u5230\u53EF\u89C6\u533A\u57DF","interface language":"\u754C\u9762\u8BED\u8A00",more:"\u66F4\u591A",moreOptions:"\u5C55\u5F00\u66F4\u591A\u81EA\u5B9A\u4E49\u9009\u9879",translateTheWholePage:"\u7FFB\u8BD1\u9875\u9762\u5168\u90E8\u533A\u57DF\uFF08\u533A\u522B\u4E8E\u667A\u80FD\u8BC6\u522B\u4E3B\u8981\u533A\u57DF\uFF09",changeToTranslateTheWholePage:"\u5207\u6362\u4E3A\u7FFB\u8BD1\u6240\u6709\u533A\u57DF",changeToTranslateTheMainPage:"\u5207\u6362\u4E3A\u7FFB\u8BD1\u4E3B\u8981\u533A\u57DF",translateToThePageEndImmediately:"\u7ACB\u5373\u7FFB\u8BD1\u5230\u9875\u9762\u5E95\u90E8",translateTheMainPage:"\u667A\u80FD\u7FFB\u8BD1\u4E3B\u8981\u533A\u57DF","The local rules are up to date":"\u672C\u5730\u9002\u914D\u89C4\u5219\u5DF2\u662F\u6700\u65B0:","Successfully synchronized with the latest official rules:":"\u6210\u529F\u540C\u6B65\u6700\u65B0\u5B98\u65B9\u9002\u914D\u89C4\u5219:","Checking for updates":"\u6B63\u5728\u68C0\u67E5\u66F4\u65B0","Rules are being synchronized":"\u6B63\u5728\u540C\u6B65\u9002\u914D\u89C4\u5219",localVersionIsTooOld:"\u672C\u5730\u6269\u5C55\u7248\u672C\u8FC7\u65E7\uFF0C\u8BF7\u5347\u7EA7\u6269\u5C55\u5230 {minVersion} \u6216\u66F4\u65B0\u7684\u7248\u672C\u518D\u5C1D\u8BD5\u540C\u6B65",badUserscriptBrowser:"\u5F53\u524D\u6D4F\u89C8\u5668\u6CA1\u6709\u6B63\u786E\u5B9E\u73B0\u6CB9\u7334\u6269\u5C55\u7684\u63A5\u53E3\uFF08\u6BD4\u5982\u83B7\u53D6\u6CB9\u7334\u811A\u672C\u81EA\u8EAB\u7684\u7248\u672C\u53F7\u4FE1\u606F\uFF09\uFF0C\u8BF7\u4F7F\u7528\u5176\u4ED6<1>\u652F\u6301\u6CB9\u7334\u6269\u5C55\u7684\u6D4F\u89C8\u5668\u5982 Firefox",foundNewVersion:"\u53D1\u73B0\u65B0\u7248\u672C",theLocalExtensionIsUpToUpdate:"\u5F53\u524D\u6269\u5C55\u5DF2\u662F\u6700\u65B0\u7248\u672C\u3002",failToSyncRules:"\u540C\u6B65\u6700\u65B0\u9002\u914D\u89C4\u5219\u5931\u8D25",retry:"\u70B9\u6B64\u91CD\u8BD5",failedReason:"\u5931\u8D25\u539F\u56E0",currentRuleVersion:"\u5F53\u524D\u89C4\u5219\u7248\u672C",calculating:"\u8BA1\u7B97\u4E2D",canNotFetchRemoteRule:"\u65E0\u6CD5\u83B7\u53D6\u8FDC\u7A0B\u89C4\u5219",enableAlphaSuccess:"\u5DF2\u5F00\u542FAlpha\u529F\u80FD",disableAlphaSuccess:"\u5DF2\u5173\u95EDAlpha\u529F\u80FD",cacheSize:"\u7F13\u5B58\u5927\u5C0F\uFF1A",cleaning:"\u6E05\u7406\u4E2D",cleanCache:"\u6E05\u9664\u7F13\u5B58",options:"\u8BBE\u7F6E",about:"\u5173\u4E8E",service:"\u7FFB\u8BD1\u670D\u52A1",needAction:"(\u53BB\u8BBE\u7F6E)",goSettings:"\u53BB\u8BBE\u7F6E",target:"\u76EE\u6807\u8BED\u8A00",popupSourceLanguage:"\u539F\u6587\u8BED\u8A00",popupTarget:"\u76EE\u6807\u8BED\u8A00",popupService:"\u7FFB\u8BD1\u670D\u52A1",autoEnableSubtitle:"\u81EA\u52A8\u5F00\u542F\u53CC\u8BED\u5B57\u5E55",add:"\u6DFB\u52A0","add url":"\u8F93\u5165URL",edit:"\u7F16\u8F91",pickAll:"\u5168\u9009","translate other languages into specific language":"\u6307\u5B9A\u60A8\u5E0C\u671B\u5C06\u5185\u5BB9\u7FFB\u8BD1\u6210\u7684\u8BED\u8A00","select translation service":"\u9009\u62E9\u4E00\u9879\u7FFB\u8BD1\u670D\u52A1","show-original":"\u663E\u793A\u539F\u6587",translate:"\u7FFB\u8BD1",Translated:"\u5DF2\u7FFB\u8BD1",Translating:"\u7FFB\u8BD1\u4E2D",allowCacheTranslations:"\u5F00\u542F\u672C\u5730\u7FFB\u8BD1\u7F13\u5B58\uFF08\u51CF\u5C11\u91CD\u590D\u6BB5\u843D\u7684\u7FFB\u8BD1\u8BF7\u6C42\uFF09","translation display":"\u8BD1\u6587\u663E\u793A\u6837\u5F0F","select diplay style":"\u533A\u5206\u8BD1\u6587\u7684\u6837\u5F0F\uFF0C\u5177\u4F53\u53EF\u53C2\u8003\u4E0B\u5217\u793A\u4F8B",import_export:"\u5BFC\u5165/\u5BFC\u51FA",import_export_title:"\u5BFC\u5165/\u5BFC\u51FA\u914D\u7F6E",syncToGoogleDrive:"\u7ACB\u5373\u4E0E Google Drive \u540C\u6B65","floatBallOptions.enable":"\u542F\u7528\u60AC\u6D6E\u7403","floatBallOptions.blockUrls":"\u7981\u7528\u7F51\u7AD9","floatBallOptions.add":"\u6DFB\u52A0","floatBallOptions.blockUrlDesc":"\u5F53\u9047\u4E0B\u5217\u7F51\u7AD9\u65F6\u4E0D\u663E\u793A\u60AC\u6D6E\u7403","floatBallOptions.clickType":"\u70B9\u51FB\u884C\u4E3A","floatBallOptions.clickTypeDesc":"\u60AC\u6D6E\u7403\u56FE\u6807\u70B9\u51FB\u65F6\u7684\u884C\u4E3A","floatBallOptions.clickPopup":"\u663E\u793A\u7FFB\u8BD1\u9762\u677F","floatBallOptions.clickTranslate":"\u7FFB\u8BD1/\u663E\u793A\u539F\u6587","floatBallOptions.fixedPosition":"\u56FA\u5B9A\u4F4D\u7F6E","floatBallOptions.fixedPositionDesc":"\u60AC\u6D6E\u7403\u5728\u7A97\u53E3\u5DE6\u4FA7\u8FD8\u662F\u53F3\u4FA7","floatBallOptions.fixedPositionLeft":"\u5DE6\u4FA7","floatBallOptions.fixedPositionRight":"\u53F3\u4FA7",previewAllThemes:"\u9884\u89C8\u5168\u90E8\u6837\u5F0F","translationTheme.none":"\u65E0","translationTheme.grey":"\u9ED1\u7070\u8272","translationTheme.dashed":"\u865A\u7EBF\u4E0B\u5212\u7EBF","translationTheme.dotted":"\u70B9\u72B6\u4E0B\u5212\u7EBF","translationTheme.dashedBorder":"\u865A\u7EBF\u8FB9\u6846","translationTheme.solidBorder":"\u5B9E\u7EBF\u8FB9\u6846","translationTheme.underline":"\u76F4\u7EBF\u4E0B\u5212\u7EBF","translationTheme.mask":"\u6A21\u7CCA\u6548\u679C\uFF08\u5B66\u4E60\u6A21\u5F0F\uFF09","translationTheme.opacity":"\u900F\u660E\u6548\u679C","translationTheme.paper":"\u767D\u7EB8\u9634\u5F71\u6548\u679C","translationTheme.dividingLine":"\u5206\u5272\u7EBF","translationTheme.highlight":"\u9AD8\u4EAE","translationTheme.marker":"\u9A6C\u514B\u7B14","translationTheme.marker2":"\u9A6C\u514B\u7B142","translationTheme.blockquote":"\u5F15\u7528\u6837\u5F0F","translationTheme.weakening":"\u5F31\u5316","translationTheme.italic":"\u659C\u4F53","translationTheme.bold":"\u52A0\u7C97","translationTheme.thinDashed":"\u7EC6\u865A\u7EBF\u4E0B\u5212\u7EBF","translationTheme.nativeDashed":"\u7CFB\u7EDF\u81EA\u5E26\u865A\u7EBF\u4E0B\u5212\u7EBF","translationTheme.nativeDotted":"\u7CFB\u7EDF\u81EA\u5E26\u70B9\u72B6\u4E0B\u5212\u7EBF","translationTheme.nativeUnderline":"\u7CFB\u7EDF\u81EA\u5E26\u76F4\u7EBF\u4E0B\u5212\u7EBF","translationTheme.wavy":"\u6CE2\u6D6A\u7EBF","translationServices.custom":"\u81EA\u5B9A\u4E49API","translationServices.tencent":"\u817E\u8BAF\u7FFB\u8BD1\u541B","translationServices.tenAlpha":"\u817E\u8BAF\u7FFB\u8BD1\u541B(Alpha)","translationServices.google":"\u8C37\u6B4C\u7FFB\u8BD1","translationServices.bai":"\u767E\u5EA6(Alpha)","translationServices.baidu":"\u767E\u5EA6\u7FFB\u8BD1","translationServices.aliyun":"\u963F\u91CC\u4E91\u7FFB\u8BD1","translationServices.volc":"\u706B\u5C71\u7FFB\u8BD1","translationServices.deeplx":"DeepLX(Beta)","translationServices.bing":"\u5FAE\u8F6F\u7FFB\u8BD1","translationServices.deepl":"DeepL","translationServices.wechat":"\u5FAE\u4FE1\u7FFB\u8BD1","translationServices.azure":"Azure \u7FFB\u8BD1","translationServices.ibm":"IBM Watson","translationServices.aws":"\u4E9A\u9A6C\u900A\u7FFB\u8BD1","translationServices.mock":"\u6A21\u62DF\u7FFB\u8BD1","translationServices.mock2":"\u6A21\u62DF\u7FFB\u8BD12","translationServices.caiyun":"\u5F69\u4E91\u5C0F\u8BD1","translationServices.cai":"\u5F69\u4E91\u5C0F\u8BD1 (Alpha)","translationServices.volcAlpha":"\u706B\u5C71 (Alpha)","translationServices.openl":"OpenL","translationServices.youdao":"\u6709\u9053\u7FFB\u8BD1","translationServices.you":"\u6709\u9053\u7FFB\u8BD1 (Alpha)","translationServices.transmart":"\u817E\u8BAF\u4EA4\u4E92\u7FFB\u8BD1","translationServices.niu":"\u5C0F\u725B\u7FFB\u8BD1","translationServices.papago":"Papago \u7FFB\u8BD1","translationServices.d":"D (Alpha)","translationServices.dpro":"D Pro (Canary)","translationServices.openai":"OpenAI","translationServices.yandex":"Yandex","translationServices.gemini":"Gemini","translationServices.claude":"Claude","translationServices.chatgpt":"ChatGPT Web(3.5 mobile)","translationServices.qianfan":"\u767E\u5EA6\u5343\u5E06\u5927\u6A21\u578B","translationServices.deepseek":"DeepSeek","translationServices.aliyun-bailian":"\u963F\u91CC\u4E91\u767E\u70BC\u5927\u6A21\u578B","translationServices.doubao":"\u8C46\u5305\u5927\u6A21\u578B","translationServices.hunyuan":"\u817E\u8BAF\u6DF7\u5143\u5927\u6A21\u578B","translationServices.siliconcloud":"SiliconCloud \u7FFB\u8BD1","translationServices.zhipu":"\u667A\u8C31 GLM \u7FFB\u8BD1","translationServices.lingyiwanwu":"\u96F6\u4E00\u4E07\u7269","always languages":"\u603B\u662F\u7FFB\u8BD1\u7684\u8BED\u8A00",neverTranslateLanguagesLabel:"\u6C38\u4E0D\u7FFB\u8BD1\u7684\u8BED\u8A00",neverTranslateTheFollowingLanguagesDescription:"\u5F53\u9875\u9762\u4E2D\u67D0\u4E00\u6BB5\u843D\u7684\u8BED\u8A00\u4E3A\u4E0B\u5217\u8BED\u8A00\u65F6\uFF0C\u5C06\u8DF3\u8FC7\u7FFB\u8BD1","always translate the following languages":"\u5F53\u9875\u9762\u8BED\u8A00\u4E3A\u4E0B\u5217\u8BED\u8A00\u65F6\uFF0C\u4F1A\u81EA\u52A8\u7FFB\u8BD1\u4E3A\u76EE\u6807\u8BED\u8A00","always sites":"\u603B\u662F\u7FFB\u8BD1\u7684\u7F51\u5740","always translate the following sites":"\u5F53\u7F51\u7AD9\u4E3A\u4E0B\u5217\u57DF\u540D\u65F6\uFF0C\u4F1A\u81EA\u52A8\u7FFB\u8BD1\u4E3A\u76EE\u6807\u8BED\u8A00","never sites":"\u6C38\u4E0D\u7FFB\u8BD1\u7684\u7F51\u5740","never translate the following sites":"\u5F53\u7F51\u7AD9\u4E3A\u4E0B\u5217\u57DF\u540D\u65F6\uFF0C\u5C06\u4E0D\u4F1A\u8FDB\u884C\u7FFB\u8BD1","please refer to":"\u9700\u8981\u586B\u5199\u5BC6\u94A5\u540E\u624D\u53EF\u7528\uFF0C\u8BE6\u60C5\u53C2\u8003",KeyAndConfigurationTutorial:"\u300A\u5BC6\u94A5\u7533\u8BF7\u548C\u914D\u7F6E\u6559\u7A0B\u300B",useAboveStyleForTheseSites:"\u5F53\u7F51\u7AD9\u4E3A\u4E0B\u5217\u57DF\u540D\u65F6\uFF0C\u603B\u662F\u4F7F\u7528 \u300C{theme}\u300D \u8BD1\u6587\u6837\u5F0F",confirm:"\u4FDD\u5B58",cancel:"\u53D6\u6D88",delete:"\u5220\u9664",syncToCloud:"\u540C\u6B65\u5230 Google Drive",syncToCloudDescription:"\u4E0A\u4F20\u5230\u4E91\u7AEF\uFF0C\u53EF\u4EE5\u5728\u4E0D\u540C\u7684\u6D4F\u89C8\u5668/\u6CB9\u7334\u811A\u672C\u4E4B\u95F4\u540C\u6B65\u914D\u7F6E\uFF0C\u4EE5\u6700\u540E\u4FEE\u6539\u65F6\u95F4\u4E3A\u51C6\u3002",syncToAccount:"\u540C\u6B65\u5230\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u4E91\u7AEF",syncToAccountButton:"\u7ACB\u5373\u4E0E\u4E91\u7AEF\u540C\u6B65",syncToAccountDescription:"\u5728\u4E0D\u540C\u7684\u8BBE\u5907\u4E4B\u95F4\u81EA\u52A8\u540C\u6B65\u914D\u7F6E\uFF0C\u4EE5\u6700\u540E\u4FEE\u6539\u65F6\u95F4\u4E3A\u51C6\u3002",successSyncConfigInAccount:"\u6210\u529F\u4E0E\u4E91\u7AEF\u4FDD\u6301\u540C\u6B65",successSyncConfigToAccount:"\u6210\u529F\u540C\u6B65\u5230\u4E91\u7AEF",syncConfigNoUpdate:"\u5DF2\u7ECF\u662F\u6700\u65B0\u7684\u4E86",authFail:"\u6388\u6743\u5931\u8D25",syncTitle:"\u624B\u52A8\u5907\u4EFD\u7BA1\u7406",import_hint:"\u5BFC\u5165",revokeAuth:"\u64A4\u9500\u6388\u6743",uploadFail:"\u4E0A\u4F20\u5931\u8D25",importSuccess:"\u5BFC\u5165\u6210\u529F",importFail:"\u5BFC\u5165\u5931\u8D25",backupToCloud:"\u624B\u52A8\u7BA1\u7406\u5907\u4EFD\u6587\u4EF6",create_new_backup:"\u65B0\u589E\u5907\u4EFD\u8282\u70B9",maxBackupFiles:"\u6700\u591A\u53EF\u4EE5\u5907\u4EFD{count}\u4E2A\u4E0D\u540C\u7684\u8282\u70B9, \u8BF7\u5220\u9664\u4E0D\u9700\u8981\u7684\u8282\u70B9",successSyncConfig:"\u6210\u529F\u4E0E\u4E91\u7AEF\u4FDD\u6301\u540C\u6B65",syncFail:"\u540C\u6B65\u5931\u8D25",lastSyncedAt:"\u4E0A\u6B21\u68C0\u67E5\u4E8E {date}",downloadFail:"\u4E0B\u8F7D\u5931\u8D25",clickToDownload:"\u70B9\u51FB\u4E0B\u8F7D",aboutLabel:"\u5173\u4E8E - \u53CD\u9988","browser.openAboutPage":"\u5173\u4E8E/\u53CD\u9988",aboutLabelWithoutSponsor:"\u5173\u4E8E - \u53CD\u9988",aboutIntroWithoutSponsor:"\u5E0C\u671B\u6211\u4EEC\u90FD\u80FD\u66F4\u52A0\u5BB9\u6613\u4E14\u6109\u60A6\u5730\u83B7\u53D6\u4E92\u8054\u7F51\u4E0A\u5DE8\u5927\u7684\u5916\u8BED\u4FE1\u606F \u2764\uFE0F

\u4F60\u53EF\u4EE5\u5173\u6CE8\u6211\u4EEC\u7684<3>\u63A8\u7279\uFF0C<4>Telegram \u9891\u9053\uFF0C\u5FAE\u4FE1\u516C\u4F17\u53F7\uFF0C\u5FAE\u4FE1\u4EA4\u6D41\u7FA4\uFF0C\u6216\u8005\u4E0B\u65B9\u7684<5>\u90AE\u4EF6\u8BA2\u9605\u8FFD\u8E2A\u66F4\u65B0\u3002",projectHomepage:"\u9879\u76EE\u4E3B\u9875",joinTelegramGroup:"\u52A0\u5165\u7528\u6237\u4EA4\u6D41\u7FA4\u53C2\u4E0E\u529F\u80FD\u8BA8\u8BBA",wechatPublicAccount:"\u5FAE\u4FE1\u516C\u4F17\u53F7",wechatCommunities:"\u5FAE\u4FE1\u4EA4\u6D41\u7FA4",feedbackAndJoin:"\u95EE\u9898\u53CD\u9988/\u52A0\u7FA4",loadingThemeTitle:"Loading \u6837\u5F0F",loadingThemeDescription:"\u8BBE\u7F6E\u7B49\u5F85\u8BD1\u6587\u52A0\u8F7D\u65F6\u7684\u6837\u5F0F","loadingTheme.spinner":"\u8F6C\u5708\u52A8\u753B","loadingTheme.text":"\u9759\u6001\u6587\u5B57 ... ","loadingTheme.none":"\u4E0D\u663E\u793A",developerDescription:"\u53EF\u4EE5\u70B9\u51FB<1>\u8FD9\u91CC\u67E5\u770B\u9AD8\u7EA7\u81EA\u5B9A\u4E49\u76F8\u5173\u7684\u6587\u6863",successSyncButNoChange:"\u5F53\u524D\u914D\u7F6E\u4E0E\u4E91\u7AEF\u4E00\u81F4",customTheme:"\u81EA\u5B9A\u4E49\u989C\u8272\u548C\u5927\u5C0F","customThemeLabel.borderColor":"\u8FB9\u6846\u989C\u8272","customThemeLabel.borderRadius":"\u8FB9\u6846\u5706\u89D2","customThemeLabel.textColor":"\u6587\u5B57\u989C\u8272","customThemeLabel.backgroundColor":"\u80CC\u666F\u989C\u8272","customThemeLabel.zoom":"\u5B57\u4F53\u7F29\u653E\u6BD4\u4F8B (%)","customThemeLabel.opacity":"\u6587\u5B57\u4E0D\u900F\u660E\u5EA6 (%)","customThemeLabel.weight":"\u5B57\u4F53\u7C97\u7EC6","customThemeLabel.italics":"\u8BBE\u7F6E\u4E3A\u659C\u4F53",resetToDefaultColor:"\u6062\u590D\u4E3A\u9ED8\u8BA4\u989C\u8272",resetToDefaultSettings:"\u6062\u590D\u4E3A\u9ED8\u8BA4\u8BBE\u7F6E",isTranslateTitle:"\u5F00\u542F\u7FFB\u8BD1\u7F51\u9875\u6807\u9898",isTranslateTitleDescription:"\u5F00\u542F\u540E\uFF0C\u7F51\u9875\u6807\u9898\u4F1A\u88AB\u7FFB\u8BD1",verifyService:"\u70B9\u6B64\u6D4B\u8BD5\u670D\u52A1",verified:"\u9A8C\u8BC1\u6210\u529F","field.langs":"\u652F\u6301\u7684\u8BED\u8A00\u4EE3\u7801","field.model":"\u6A21\u578B","field.translationEngine":"\u7FFB\u8BD1\u5F15\u64CE","field.limitPerMinute":"\u6BCF\u5206\u949F\u6700\u5927\u8BF7\u6C42\u6570","field.limitPerSecond":"\u6BCF\u79D2\u6700\u5927\u8BF7\u6C42\u6570","field.maxTextLengthPerRequest":"\u6BCF\u6B21\u8BF7\u6C42\u6700\u5927\u6587\u672C\u957F\u5EA6","field.maxTextGroupLengthPerRequest":"\u6BCF\u6B21\u8BF7\u6C42\u6700\u5927\u6BB5\u843D\u6570","field.apiUrl":"\u81EA\u5B9A\u4E49 API \u63A5\u53E3\u5730\u5740","field.accessPoint":"\u63A5\u5165\u70B9","field.placeholderDelimiters":"\u4FDD\u7559\u7684\u5360\u4F4D\u7B26","description.accessPoint":"\u8FD9\u91CC\u7684\u63A5\u5165\u70B9\u6307\u7684\u662F\u8C46\u5305\u5927\u6A21\u578B\u4E2D\u521B\u5EFA\u7684\u6BCF\u4E2A\u63A8\u7406\u70B9\u7684ID\uFF0C\u4F8B\u5982\uFF1Aep-20250512512616-kv2l4","description.custom":"\u81EA\u5B9A\u4E49\u63A5\u53E3\u63A5\u5165 \u9700\u8981\u53C2\u8003\u6587\u6863","description.limitPerSecond":"\u8BF7\u6C42\u6570\u8D85\u8FC7\u8BE5\u9650\u5236\u65F6\u4F1A\u8FDB\u5165\u6392\u961F\u72B6\u6001\uFF0C\u76F4\u5230\u4E0B\u4E00\u79D2\u949F\u5F00\u59CB\u3002\u7531\u4E8EOpenAI\u76EE\u524D\u670D\u52A1\u7684\u5404\u79CD\u9650\u5236\uFF0C\u8BF7\u70B9\u51FB<1>\u8FD9\u91CC\u67E5\u770B\u6700\u65B0\u5EFA\u8BAE\u7684\u6570\u503C","description.generalLimitPerSecond":"\u8BF7\u6C42\u6570\u8D85\u8FC7\u8BE5\u9650\u5236\u65F6\u4F1A\u8FDB\u5165\u6392\u961F\u72B6\u6001\uFF0C\u76F4\u5230\u4E0B\u4E00\u79D2\u949F\u5F00\u59CB\u3002","description.maxTextLengthPerRequest":"\u6BCF\u6B21\u8BF7\u6C42\u6700\u5927\u5B57\u7B26\u6570\uFF0C\u592A\u5927\u4F1A\u5BFC\u81F4\u63A5\u53E3\u7684\u54CD\u5E94\u53D8\u6162\uFF0C\u56E0\u6B64\u53EF\u4EE5\u5C1D\u8BD5\u8C03\u6574\u8BE5\u9009\u9879\u6765\u4F18\u5316\u901F\u5EA6","description.systemPrompt":"\u4EE5\u7CFB\u7EDF\u8EAB\u4EFD\u53D1\u9001\u7ED9 {service} \u7684\u5BF9\u8BDD\uFF0C\u5176\u4E2D {{text}} \u8868\u793A\u6BB5\u843D\u7684\u6587\u672C\u5185\u5BB9\uFF0C{{from}} \u8868\u793A\u6BB5\u843D\u7684\u8BED\u8A00\uFF0C{{to}} \u8868\u793A\u76EE\u6807\u8BED\u8A00","description.siliconcloudCustomAPIKey":"\u53EF\u9009\uFF0C\u4E0D\u586B\u5219\u9ED8\u8BA4\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u548C <1>SiliconCloud \u5408\u4F5C\u4E3A\u60A8\u63D0\u4F9B\u7684\u514D\u8D39\u5927\u6A21\u578B\u7FFB\u8BD1\uFF0C\u5176\u4ED6\u6A21\u578B\u9700\u8981\u586B\u5199 API-Key \u624D\u80FD\u4F7F\u7528","description.zhipuFreeAPIKey":"\u53EF\u9009\uFF0C\u4E0D\u586B\u5219\u9ED8\u8BA4\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u548C <1>\u667A\u8C31 \u5408\u4F5C\u4E3A\u60A8\u514D\u8D39\u63D0\u4F9B\u7684 glm-4-flash, \u5982\u9700\u4F7F\u7528\u81EA\u5DF1\u7684API Key\uFF0C\u8BF7\u53C2\u8003<2>\u6B64\u6587\u6863","description.zhipuCustomAPIKey":"\u975E\u514D\u8D39\u6A21\u578B\u9700\u8981\u586B\u5199<1>\u667A\u8C31\u5E73\u53F0\u7533\u8BF7\u7684\u5BC6\u94A5\u540E\u624D\u53EF\u7528\uFF0C\u8BE6\u60C5\u53C2\u8003<2>\u6559\u7A0B","field.domain":"\u9886\u57DF","description.domain":"\u9ED8\u8BA4\u4E3A\uFF1Ageneral\u3002\u4EC5\u5728\u6709\u9053API\u63A7\u5236\u53F0\u5F00\u901A\u9886\u57DF\u5316\u7FFB\u8BD1\u7684\u60C5\u51B5\u4E0B\u53EF\u8BBE\u7F6E\uFF0C\u652F\u6301\u9886\u57DF\u89C1<1>\u8FD9\u91CC","field.scene":"\u573A\u666F","description.scene":"\u9ED8\u8BA4\u4E3A\uFF1Ageneral\u3002\u4EC5\u5728\u963F\u91CC\u4E91API\u63A7\u5236\u53F0\u5F00\u901A\u673A\u5668\u7FFB\u8BD1\u4E13\u4E1A\u7248\u7684\u60C5\u51B5\u4E0B\u53EF\u8BBE\u7F6E\uFF0C\u652F\u6301\u573A\u666F\u89C1<1>\u8FD9\u91CC","field.vocabId":"\u7528\u6237\u8BCD\u5178 ID","description.vocabId":"\u6307\u5B9A\u7684\u8BCD\u5178 out_id\uFF0C\u76EE\u524D\u652F\u6301\u82F1\u8BD1\u4E2D","description.model":"OpenAI \u7684\u6A21\u578B\uFF0C\u53EF\u4EE5\u4E3A gpt-3.5-turbo, gpt-4 \u7B49","description.maxTextGroupLengthPerRequest":"\u6BCF\u6B21\u53D1\u9001\u7ED9\u7FFB\u8BD1\u670D\u52A1\u7684\u6BB5\u843D\u6570\u91CF\uFF0C\u5982\u679C\u6BB5\u843D\u6570\u91CF\u8FC7\u591A\uFF0C\u53EF\u80FD\u4F1A\u5BFC\u81F4\u63A5\u53E3\u7684\u54CD\u5E94\u53D8\u6162","description.apiUrl":"\u8BF7\u6DFB\u52A0\u5177\u4F53\u5E26\u6709\u8DEF\u5F84\u7684\u7F51\u5740\uFF0C<1>\u66F4\u591A\u8BF4\u660E",enabledExtension:"\u542F\u7528\u6269\u5C55",hasBeenDisabled:"\u5DF2\u7981\u7528","show password":"\u663E\u793A\u5BC6\u7801",customContent:"\u8F93\u5165\u81EA\u5B9A\u4E49\u6A21\u578B\u540D\u79F0",inputOptions:"\u8F93\u5165\u6846\u589E\u5F3A",mouseHoverOptions:"\u9F20\u6807\u60AC\u505C",enableInputTranslation:"\u662F\u5426\u542F\u7528\u8F93\u5165\u6846\u589E\u5F3A",enableInputTranslationDescription:"\u542F\u7528\u540E\uFF0C\u5728\u8F93\u5165\u6846\u76F4\u63A5\u8F93\u5165 {startingKey}{startingKey} \u4F60\u597D\uFF0C\u7136\u540E\u5FEB\u901F\u8FDE\u51FB{inputTrailingTriggerKeyRepeatTimes}\u6B21{trailingKey}\uFF0C\u5373\u53EF\u7FFB\u8BD1\u4E3A {inputTargetLanguage}",enableInputTranslationDescriptionForNoneKey:"\u542F\u7528\u540E\uFF0C\u5728\u8F93\u5165\u6846\u76F4\u63A5\u8F93\u5165\uFF1A\u4F60\u597D\u4E16\u754C\uFF0C\u7136\u540E\u5FEB\u901F\u8FDE\u51FB{inputTrailingTriggerKeyRepeatTimes}\u6B21{trailingKey}\uFF0C\u5373\u53EF\u7FFB\u8BD1\u4E3A\u9ED8\u8BA4\u76EE\u6807\u8BED\u8A00",inputTargetLanguage:"\u8BBE\u7F6E\u8F93\u5165\u6846\u7684\u9ED8\u8BA4\u76EE\u6807\u8BED\u8A00",inputTargetLanguageDescription:"\u8F93\u5165\u6846\u7FFB\u8BD1\u7684\u9ED8\u8BA4\u76EE\u6807\u8BED\u8A00\uFF0C\u4E5F\u5C31\u662F {startingKey}{startingKey} \u4F5C\u4E3A\u89E6\u53D1\u8BCD\u7684\u9ED8\u8BA4\u8BED\u8A00",inputTargetLanguageDescriptionForNoneKey:"\u8F93\u5165\u6846\u7FFB\u8BD1\u7684\u9ED8\u8BA4\u76EE\u6807\u8BED\u8A00",inputStartingTriggerKeyTitle:"\u8BBE\u7F6E\u8F93\u5165\u6846\u90E8\u5206\u7FFB\u8BD1\u7684\u5206\u5272\u5B57\u7B26",inputStartingTriggerKeyDescription:"\u5F53\u4F60\u4E0D\u9700\u8981\u7FFB\u8BD1\u6574\u4E2A\u8F93\u5165\u6846\u7684\u65F6\u5019\uFF0C\u5206\u5272\u7B26\u5141\u8BB8\u4F60\u53EA\u7FFB\u8BD1 {startingKey}{startingKey} \u5230\u8F93\u5165\u6846\u672B\u5C3E\u7684\u90E8\u5206\uFF0C\u4E5F\u53EF\u4EE5\u6307\u5B9A\u8BED\u8A00\u4EE3\u7801\uFF0C\u6BD4\u5982\uFF1A{startingKey}ja \u8868\u793A\u53EA\u7FFB\u8BD1 {startingKey}ja \u5230\u8F93\u5165\u6846\u672B\u5C3E\u7684\u90E8\u5206",inputStartingTriggerKeyDescriptionForNoneKey:"\u5F53\u524D\u8BBE\u7F6E\u4E3A\u65E0\u9700\u524D\u7F00\uFF0C\u6682\u65E0\u6CD5\u4F7F\u7528\u8F93\u5165\u6846\u7684\u90E8\u5206\u6587\u672C\u7FFB\u8BD1\u529F\u80FD",inputTrailingTriggerKeyTitle:"\u9009\u62E9\u4E00\u4E2A\u8F93\u5165\u7ED3\u675F\u7684\u89E6\u53D1\u5B57\u7B26",inputTrailingTriggerKeyDescription:"\u5FEB\u901F\u8FDE\u51FB 3 \u6B21{trailingKey} \u5C06\u4F1A\u5F00\u59CB\u7FFB\u8BD1",inputTrailingTriggerKeyTimeout:"\u8F93\u5165\u7ED3\u675F\u8FDE\u51FB\u89E6\u53D1\u7684\u95F4\u9694\u65F6\u95F4",inputTrailingTriggerKeyTimeoutDescription:"\u8BBE\u7F6E\u8F93\u5165\u7ED3\u675F\u8FDE\u51FB\u89E6\u53D1\u7684\u95F4\u9694\u65F6\u95F4\uFF08\u6BEB\u79D2\uFF09",spaceKey:"<\u7A7A\u683C\u952E>",noneKey:"\u65E0\u9700\u524D\u7F00\uFF0C\u76F4\u63A5\u7FFB\u8BD1\u6574\u4E2A\u6587\u672C\u6846",inputTranslationBlockUrlsTitle:"\u5207\u52FF\u5728\u4EE5\u4E0B\u7F51\u5740\u4E2D\u542F\u7528\u8F93\u5165\u6846\u589E\u5F3A",inputTranslationBlockUrlsDescription:"\u5728\u4EE5\u4E0B\u7F51\u5740\u4E2D\uFF0C\u8F93\u5165\u6846\u589E\u5F3A\u5C06\u4E0D\u4F1A\u751F\u6548",inputHelperInfo:"\u8BF4\u660E\uFF1A\u6211\u4EEC\u7279\u522B\u9488\u5BF9\u5728\u4E2D\u6587\u8F93\u5165\u6CD5\u4E0B\u90E8\u5206\u89E6\u53D1\u5B57\u7B26\u4F1A\u53D8\u6210\u4E2D\u6587\u6807\u70B9\u7B26\u53F7\u8FD9\u4EF6\u4E8B\u505A\u4E86\u4F18\u5316\uFF0C\u6BD4\u5982\u641C\u72D7\u8F93\u5165\u6CD5\u4E0B / \u4F1A\u53D8\u6210\u987F\u53F7 \u3001\uFF0C\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u652F\u6301\u6240\u6709\u89E6\u53D1\u7B26\u5BF9\u5E94\u7684\u4E2D\u6587\u7B26\u53F7\uFF0C\u4E5F\u5C31\u662F\u8BF4 // \u3001\u3001 \u90FD\u4F1A\u88AB\u8BC6\u522B\u4E3A\u89E6\u53D1\u5B57\u7B26\u3002

\u540C\u65F6\u6211\u4EEC\u4E5F\u652F\u6301\u8BED\u8A00\u4EE3\u7801\u7684\u4E2D\u6587\u522B\u540D\u4F5C\u4E3A\u547D\u4EE4\uFF0C\u6BD4\u5982 /\u65E5\u6587 \u4F60\u597D\u4E16\u754C \u4F1A\u88AB\u7FFB\u8BD1\u4E3A\u65E5\u6587\uFF0C<1>\u70B9\u6B64\u67E5\u770B\u6240\u6709\u652F\u6301\u7684\u8BED\u8A00\u4EE3\u7801\u3002",noLocalFilePermissionForPDF:"\u6682\u65E0\u6743\u9650\u8BFB\u53D6\u672C\u5730\u6587\u4EF6\uFF0C\u8BF7\u70B9\u51FB\u4E0A\u65B9\u6309\u94AE\uFF0C\u7136\u540E\u5BFC\u5165\u672C\u5730\u6587\u4EF6","error.retry":"\u91CD\u8BD5","error.reason":"\u9519\u8BEF\u539F\u56E0",retryAllButton:"\u91CD\u8BD5\u5168\u90E8\u9519\u8BEF\u6BB5\u843D",errorTooltipTitle:"\u70B9\u51FB\u67E5\u770B\u9519\u8BEF\u539F\u56E0",errorModalTitle:"\u7FFB\u8BD1\u670D\u52A1\u6216\u7F51\u7EDC\u4F3C\u4E4E\u51FA\u4E86\u70B9\u95EE\u9898...",disableOnce:"\u672C\u6B21\u7981\u7528",disableGlobal:"\u6C38\u4E45\u7981\u7528",closeModal:"\u5173\u95ED\u7A97\u53E3",enableInputTranslationWithoutTriggerKeyTitle:"\u542F\u7528\u5FEB\u901F\u8FDE\u51FB 3 \u6B21{trailingKey}\uFF0C\u76F4\u63A5\u7FFB\u8BD1\u6574\u4E2A\u8F93\u5165\u6846\u4E3A{inputTargetLanguage}",deepLProName:"\u6C89\u6D78\u5F0F\u7FFB\u8BD1 Pro \u4F1A\u5458 (\u63A8\u8350)",deepLProDescription:"\u5F53\u524D\u5957\u9910\u53EF\u4EE5\u76F4\u63A5\u4F7F\u7528",deeplProDescriptionForNormal:"\u65E0\u9700\u4EFB\u4F55\u8BBE\u7F6E\uFF0C\u4F1A\u5458\u767B\u5F55\u540E\u5373\u53EF\u4F7F\u7528\uFF0C<1>\u70B9\u6B64\u5347\u7EA7\u4E3A\u4F1A\u5458",deepLCustomDescription:"\u9700\u8981\u56FD\u5916\u4FE1\u7528\u5361\uFF0C\u5728 <1>DeepL \u5B98\u65B9\u5F00\u901A\uFF0C\u70B9\u51FB\u67E5\u770B<2>\u6587\u6863",deepLCustomName:"\u81EA\u5B9A\u4E49 Auth Key",chooseProviderLabel:"\u9009\u62E9\u4E00\u4E2A\u670D\u52A1\u63D0\u4F9B\u5546",openaiProName:"\u6C89\u6D78\u5F0F\u7FFB\u8BD1 Pro \u4F1A\u5458 (\u63A8\u8350)",openaiProDescription:"\u5F53\u524D\u5957\u9910\u53EF\u4EE5\u76F4\u63A5\u4F7F\u7528",openaiProDescriptionForNormal:"\u65E0\u9700\u4EFB\u4F55\u8BBE\u7F6E\uFF0C\u4F1A\u5458\u767B\u5F55\u540E\u5373\u53EF\u4F7F\u7528\uFF0C<1>\u70B9\u6B64\u5347\u7EA7\u4E3A\u4F1A\u5458",openaiCustomDescription:"\u53EF\u5728 OpenAI, Azure OpenAI, \u6216\u5176\u4ED6\u7B2C\u4E09\u65B9\u670D\u52A1\u83B7\u53D6\uFF0C<1>\u70B9\u6B64\u67E5\u770B\u6587\u6863",openaiCustomName:"\u81EA\u5B9A\u4E49 API Key",goLoginOrAction:"(\u5F00\u901A\u4F1A\u5458\u6216\u53BB\u8BBE\u7F6E)",yearly:"\u8FDE\u7EED\u5305\u5E74",quarterly:"\u8FDE\u7EED\u5305\u5B63",monthly:"\u8FDE\u7EED\u5305\u6708",yearlyForOnce:"\u4E00\u6B21\u6027\u5E74\u5EA6\u5957\u9910",monthlyForOnce:"\u4E00\u6B21\u6027\u6708\u5EA6\u5957\u9910",daily:"\u8FDE\u7EED\u5305\u65E5",year:"\u8FDE\u7EED\u5305\u5E74",quarter:"\u8FDE\u7EED\u5305\u5B63",month:"\u8FDE\u7EED\u5305\u6708",day:"\u8FDE\u7EED\u5305\u65E5",currentPlanDescriptionForFree:"\u5F53\u524D\u5957\u9910\uFF1A\u514D\u8D39",currentPlanDescriptionForContinuous:"\u5F53\u524D\u5957\u9910\uFF1A{plan}\uFF0C\u5C06\u4E8E {endAt} \u81EA\u52A8\u7EED\u8D39",currentPlanDescriptionForAutoRenewCaceling:"\u5F53\u524D\u5957\u9910\uFF1A{plan}\uFF0C\u5C06\u4E8E {endAt} \u5230\u671F\uFF0C\u5230\u671F\u540E\u5C06\u4E0D\u4F1A\u81EA\u52A8\u7EED\u671F",currentYearlyPlanDescriptionForAutoRenewCacelingWithRealPaiedUser:"\u5F53\u524D\u5957\u9910\uFF1A{plan}\uFF0C\u5C06\u4E8E {endAt} \u5230\u671F\uFF0C\u5230\u671F\u540E\u5C06\u4E0D\u4F1A\u81EA\u52A8\u7EED\u671F\u3002
<1>\u70B9\u6B64\u7BA1\u7406\u7EED\u8D39\u65B9\u6848",currentYearlyPlanDescriptionForAutoRenewCacelingWithAdmin:"\u5F53\u524D\u5957\u9910\uFF1A{plan}\uFF0C\u5C06\u4E8E {endAt} \u5230\u671F\uFF0C\u5230\u671F\u540E\u5C06\u4E0D\u4F1A\u81EA\u52A8\u7EED\u671F\u3002
<1>\u70B9\u6B64\u542F\u7528\u8FDE\u7EED\u5305\u5E74",currentPlanDescriptionForOneTime:"\u5F53\u524D\u5957\u9910\uFF1A{plan}\uFF0C\u5C06\u4E8E {endAt} \u5230\u671F\uFF0C<1>\u70B9\u6B64\u5347\u7EA7\u4E3A\u5E74\u8D39\u6216<2>\u6708\u8D39\u4F1A\u5458",upgradeToPro:"\u5347\u7EA7\u4E3A Pro \u4F1A\u5458",currentAccount:"\u5F53\u524D\u8D26\u6237",enableAutoSyncUserSettings:"\u542F\u7528\u591A\u8BBE\u5907\u81EA\u52A8\u4E91\u540C\u6B65",modalEnableInputTranslationTitle:"\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u8F93\u5165\u6846\u7FFB\u8BD1\u63D0\u793A",modalEnableInputTranslationDesc:"\u60A8\u521A\u521A\u901A\u8FC7\u5FEB\u901F\u8FDE\u51FB 3 \u6B21\u7A7A\u683C\u952E\u89E6\u53D1\u4E86\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u7684\u8F93\u5165\u6846\u7FFB\u8BD1\uFF0C\u8F93\u5165\u6846\u7684\u5185\u5BB9\u5C06\u88AB\u7FFB\u8BD1\u4E3A\u9ED8\u8BA4\u7684\u76EE\u6807\u8BED\u8A00\u3002\u901A\u8FC7 Ctrl+Z \u53EF\u4EE5\u64A4\u9500\u7FFB\u8BD1\u3002

\u5982\u679C\u8FD9\u662F\u4E00\u4E2A\u5931\u8BEF\uFF0C\u4E0D\u7528\u62C5\u5FC3\uFF0C\u60A8\u53EF\u4EE5\u9009\u62E9\u672C\u6B21\u7981\u7528\uFF0C\u6216\u8005\u6C38\u4E45\u7981\u7528\u8F93\u5165\u6846\u7FFB\u8BD1\u3002",saveAndNotShowAgain:"\u4FDD\u5B58\u4E14\u4E0D\u518D\u63D0\u793A",disableInputTranslationTips:"* \u4F60\u4E5F\u53EF\u4EE5\u5728 {option} \u4E2D\u81EA\u5B9A\u4E49\u89E6\u53D1\u7684\u5FEB\u6377\u952E\u548C\u8FDE\u51FB\u7684\u95F4\u9694\u65F6\u95F4\uFF0C{learnMore}\u3002",learnMore:"\u70B9\u6B64\u4E86\u89E3\u66F4\u591A",continueEnalbeInputTranslation:"\u7EE7\u7EED\u542F\u7528\u8F93\u5165\u6846\u7FFB\u8BD1",autoRenewTrialSuffix:'\uFF08\u8BD5\u7528\u4E2D\uFF0C\u7ACB\u523B\u5347\u7EA7\u4E3A\u6B63\u5F0F\u4F1A\u5458\uFF09',subtitle:"\u89C6\u9891\u5B57\u5E55",youtubeService:"\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u89C6\u9891\u5B57\u5E55\u7FFB\u8BD1\u670D\u52A1","subtitle.disabledSubtitle":"\u6C38\u4E45\u7981\u7528\u89C6\u9891\u5B57\u5E55\u529F\u80FD","subtitle.disabledSubtitleDescription":"\u5982\u679C\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u7684\u89C6\u9891\u5B57\u5E55\u548C\u5176\u4ED6\u6269\u5C55\u6709\u51B2\u7A81\uFF0C\u4F60\u53EF\u4EE5\u9009\u62E9\u6C38\u4E45\u7981\u7528\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u7684\u89C6\u9891\u5B57\u5E55\u529F\u80FD\u6216\u8005\u5378\u8F7D\u5176\u4ED6\u51B2\u7A81\u7684\u6269\u5C55","subtitle.humanSubtitlesPreferred":"\u4F18\u5148\u4F7F\u7528\u4EBA\u5DE5\u5B57\u5E55","subtitle.humanSubtitlesPreferredDescription":"\u5F53\u89C6\u9891\u6709\u76EE\u6807\u8BED\u8A00\u4EBA\u5DE5\u5B57\u5E55\u65F6\uFF0C\u4F18\u5148\u4F7F\u7528\u4EBA\u5DE5\u5B57\u5E55\uFF08\u63A8\u8350\uFF09","subtitle.bilingual":"\u53CC\u8BED\u5B57\u5E55","subtitle.quickButton.hideQuickButton":"\u4E0D\u518D\u663E\u793A\u8BE5\u5FEB\u6377\u65B9\u5F0F","subtitle.showQuickButton":"\u5728\u64AD\u653E\u5668\u663E\u793A\u53CC\u8BED\u5B57\u5E55\u5FEB\u6377\u65B9\u5F0F",videoSubtitleTranslationDescription:"\u4E3A\u89C6\u9891\u5B57\u5E55\u5355\u72EC\u6307\u5B9A\u4E00\u4E2A\u7FFB\u8BD1\u670D\u52A1",subtitleTranslating:"\u6B63\u5728\u4F7F\u7528 {service} \u670D\u52A1\u7FFB\u8BD1\u5B57\u5E55\u4E2D\uFF0C\u8BF7\u7A0D\u7B49...\uFF08\u6C89\u6D78\u5F0F\u7FFB\u8BD1\uFF09",subtitleLoading:"\u6B63\u5728\u52A0\u8F7D\u5B57\u5E55...",bilingual:"\u53CC\u8BED","field.action":"\u662F\u5426\u542F\u7528\u767E\u5EA6\u672F\u8BED","description.action":"\u542F\u7528\u540E\u4F1A\u5728\u8BF7\u6C42\u4E2D\u52A0\u5165 action=1 \u7684\u53C2\u6570\uFF0C\u4EE5\u4FBF\u544A\u77E5\u767E\u5EA6\u542F\u7528\u672F\u8BED\uFF0C<1>\u66F4\u591A\u8BF4\u660E\u8BF7\u53C2\u8003\u5B98\u65B9\u6587\u6863",closeQuickTranslation:"\u5173\u95ED\u60AC\u6D6E\u7403","closeQuickTranslation.untilNext":"\u672C\u6B21\u5173\u95ED\u76F4\u5230\u4E0B\u6B21\u8BBF\u95EE","closeQuickTranslation.currentWebsite":"\u5F53\u524D\u7F51\u7AD9\u7981\u7528","closeQuickTranslation.alwaysClose":"\u6C38\u4E45\u7981\u7528","closeQuickTranslation.settingOpen":"\uFF08\u53EF\u5728<1>\u8BBE\u7F6E\u9875\u5F00\u542F\uFF09","closeQuickTranslation.cancel":"\u53D6\u6D88","closeQuickTranslation.confirm":"\u786E\u5B9A","floatBall.translate":"\u70B9\u51FB\u7FFB\u8BD1\u8BE5\u9875\u9762","floatBall.showOriginal":"\u70B9\u51FB\u5207\u6362\u56DE\u539F\u6587","floatBall.close":"\u5173\u95ED\u60AC\u6D6E\u7403","floatBallOptions.enableDescPc":"\u542F\u7528\u9875\u9762\u60AC\u6D6E\u7403\u540E\uFF0C\u4F1A\u5728\u9875\u9762\u53F3\u4FA7\u663E\u793A\u4E00\u4E2A\u5FEB\u6377\u7FFB\u8BD1\u6309\u94AE\uFF0C\u70B9\u51FB\u5373\u53EF\u7FFB\u8BD1","floatBallOptions.enableDesc":"\u5173\u95ED\u60AC\u6D6E\u7403\u540E\uFF0C\u53EF\u4EE5\u7528{touch}\u5524\u8D77\u3002\u4E3A\u9632\u6B62\u4E0D\u614E\u5173\u95ED\u8BE5\u9009\u9879\u540E\u627E\u4E0D\u5230\u60AC\u6D6E\u7403\uFF0C\u5F3A\u70C8\u5EFA\u8BAE\u6536\u85CF\u672C\u8BBE\u7F6E\u9875","description.azureApiUrl":"\u586B\u5199\u81EA\u5B9A\u4E49\u7684API\u63A5\u53E3\u5730\u5740","floatBall.guideClickToTranslate":`\u70B9\u51FB\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u60AC\u6D6E\u7403 \u5373\u53EF\u5FEB\u901F\u7FFB\u8BD1`,"floatBall.iKnow":"\u6211\u77E5\u9053\u4E86",confirmSupportMouse:"\u542F\u7528\u4EC5\u9F20\u6807\u6A21\u5F0F",confirmSupportMouseDescription:"\u5F53\u524D\u8BBE\u5907\u652F\u6301\u89E6\u6478\u5C4F\u3002\u9ED8\u8BA4\u4F7F\u7528\u89E6\u6478\u6A21\u5F0F\uFF0C\u542F\u7528\u6B64\u5F00\u5173\u5C06\u5207\u6362\u81F3\u4EC5\u9F20\u6807\u6A21\u5F0F\u3002",sampleTargetText:"\u957F\u591C\u5C06\u81F3\uFF0C\u6211\u4ECE\u4ECA\u5F00\u59CB\u5B88\u671B\uFF0C\u81F3\u6B7B\u65B9\u4F11\u3002\u6211\u5C06\u4E0D\u5A36\u59BB\u3001\u4E0D\u5C01\u5730\u3001\u4E0D\u751F\u5B50\u3002\u6211\u5C06\u4E0D\u6234\u5B9D\u51A0\uFF0C\u4E0D\u4E89\u8363\u5BA0\u3002\u6211\u5C06\u5C3D\u5FE0\u804C\u5B88\uFF0C\u751F\u6B7B\u4E8E\u65AF\u3002",sampleSourceText:"Night gathers, and now my watch begins. It shall not end until my death. I shall take no wife, hold no lands, father no children. I shall wear no crowns and win no glory. I shall live and die at my post.",viewWithImmersiveTranslate:"\u53CC\u8BED\u7248\u672C(\u6C89\u6D78\u5F0F\u7FFB\u8BD1)",errorReason:"\u9519\u8BEF\u539F\u56E0\uFF1A{message}","proQuotaExceededError.onetime7day":'\uFF0C\u60A8\u53EF\u4EE5\u9009\u62E9\u4EE5\u4E0B\u65B9\u5F0F\u89E3\u51B3\uFF1A

1. \u5207\u6362\u5230 {anotherService} \u6216\u5176\u4ED6\u7FFB\u8BD1\u670D\u52A1
2. \u5347\u7EA7\u4E3A\u6708\u5EA6/\u5E74\u5EA6\u4F1A\u5458',"proQuotaExceededError.trial":'\uFF0C\u60A8\u53EF\u4EE5\u9009\u62E9\u4EE5\u4E0B\u65B9\u5F0F\u89E3\u51B3\uFF1A

1. \u5207\u6362\u5230 {anotherService} \u6216\u5176\u4ED6\u7FFB\u8BD1\u670D\u52A1
2. \u7ACB\u523B\u5347\u7EA7\u4E3A\u6B63\u5F0F\u4F1A\u5458',"proQuotaExceededError.nonTrial":'\uFF0C\u60A8\u53EF\u4EE5\u9009\u62E9\u4EE5\u4E0B\u65B9\u5F0F\u89E3\u51B3\uFF1A

1. \u5207\u6362\u5230 {anotherService} \u6216\u5176\u4ED6\u7FFB\u8BD1\u670D\u52A1
2. \u8D2D\u4E70 {translationService} \u989D\u5916\u6D41\u91CF\u5305',"proQuotaExceededError.resetTime":"
3. \u989D\u5EA6\u91CD\u7F6E\u65F6\u95F4\uFF1A{resetTime}",paragraphMinTextCountField:"\u7FFB\u8BD1\u6BB5\u843D\u6240\u9700\u7684\u6700\u5C11\u5B57\u7B26\u6570",paragraphMinTextCountDesc:"\u6CE8\u610F\uFF0C\u8FD9\u91CC\u6307\u7684\u5B57\u7B26\u957F\u5EA6\uFF0C\u6BD4\u5982: hello \u662F 5 \u4E2A\u5B57\u7B26, \u8BBE\u7F6E\u4E3A\u66F4\u5927\u7684\u503C\u53EF\u4EE5\u51CF\u5C11\u4E0D\u5FC5\u8981\u7684\u5C0F\u6BB5\u843D\u7FFB\u8BD1",networkError:"\u7FFB\u8BD1\u670D\u52A1\u6216\u7F51\u7EDC\u51FA\u73B0\u95EE\u9898",notLogin:"\u672A\u767B\u5F55","browser.toggleMouseHoverTranslateDirectly":"\u5728\u9875\u9762\u4E0A\u4E34\u65F6\u542F\u7528\u6216\u5173\u95ED\u9F20\u6807\u60AC\u505C\u76F4\u63A5\u7FFB\u8BD1","browser.translateWithOpenAI":"\u4E34\u65F6\u4F7F\u7528 OpenAI \u7FFB\u8BD1\u5F53\u524D\u9875\u9762","browser.translateWithDeepL":"\u4E34\u65F6\u4F7F\u7528 DeepL \u7FFB\u8BD1\u5F53\u524D\u9875\u9762","browser.translateWithGoogle":"\u4E34\u65F6\u4F7F\u7528 Google \u7FFB\u8BD1\u5F53\u524D\u9875\u9762","browser.translateWithBing":"\u4E34\u65F6\u4F7F\u7528\u5FAE\u8F6F\u7FFB\u8BD1\u5F53\u524D\u9875\u9762","browser.translateWithGemini":"\u4E34\u65F6\u4F7F\u7528 Gemini \u7FFB\u8BD1\u5F53\u524D\u9875\u9762","browser.translateWithTransmart":"\u4E34\u65F6\u4F7F\u7528\u817E\u8BAF\u7FFB\u8BD1\u5F53\u524D\u9875\u9762","browser.translateWithClaude":"\u4E34\u65F6\u4F7F\u7528 Claude \u7FFB\u8BD1\u5F53\u524D\u9875\u9762","browser.translateWithCustom1":"\u4E34\u65F6\u4F7F\u7528\u81EA\u5B9A\u4E49\u7FFB\u8BD1\u670D\u52A1\u7FFB\u8BD1\u5F53\u524D\u9875\u9762(1)","browser.translateWithCustom2":"\u4E34\u65F6\u4F7F\u7528\u81EA\u5B9A\u4E49\u7FFB\u8BD1\u670D\u52A1\u7FFB\u8BD1\u5F53\u524D\u9875\u9762(2)","browser.translateWithCustom3":"\u4E34\u65F6\u4F7F\u7528\u81EA\u5B9A\u4E49\u7FFB\u8BD1\u670D\u52A1\u7FFB\u8BD1\u5F53\u524D\u9875\u9762(3)","browser.translateInputBox":"\u7FFB\u8BD1\u5F53\u524D\u8F93\u5165\u6846\u5185\u5BB9",shortcutSettings:"\u5FEB\u6377\u952E",shortcutSettingsTitle:"\u5FEB\u6377\u952E\u8BBE\u7F6E",confirmResetToDefaultSettings:"\u786E\u8BA4\u8981\u6062\u590D\u8BE5\u7FFB\u8BD1\u670D\u52A1\u4E3A\u9ED8\u8BA4\u8BBE\u7F6E\u5417\uFF1F\uFF08\u4EC5\u91CD\u7F6E\u5F53\u524D\u7FFB\u8BD1\u670D\u52A1\u7684\u8BBE\u7F6E\uFF09","intro.hoverTitle":"\u9F20\u6807\u60AC\u505C\u7FFB\u8BD1\u5F53\u524D\u6BB5\u843D","intro.hoverDescription":"\u9F20\u6807\u60AC\u505C\u7FFB\u8BD1\u662F\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u91CC\u975E\u5E38\u91CD\u8981\u7684\u529F\u80FD\uFF0C\u53EA\u9700\u5C06\u9F20\u6807\u653E\u5728\u6BB5\u843D\u4E0A\uFF0C\u540C\u65F6\u6309\u4E0B\u8BBE\u5B9A\u7684\u5FEB\u6377\u952E\uFF0C\u5373\u53EF\u81EA\u52A8\u7FFB\u8BD1\u5F53\u524D\u6BB5\u843D\uFF08\u6CE8\u610F\uFF1A\u9ED8\u8BA4\u6CA1\u6709\u542F\u7528\u54E6\uFF0C\u8BF7\u5728\u4E0B\u65B9\u8BBE\u7F6E\uFF09\uFF0C\u8BE5\u4EA4\u4E92\u7528\u4E8E\u66F4\u597D\u7684\u66FF\u4EE3\u5212\u8BCD\u7FFB\u8BD1\uFF0C\u53E6\u5916\uFF0C\u6B64\u529F\u80FD\u8FD8\u5E7F\u6CDB\u5E94\u7528\u4E8E\u90A3\u4E9B\u65E0\u6CD5\u88AB\u8BC6\u522B\u7684\u7FFB\u8BD1\u533A\u57DF\uFF0C\u4F60\u53EF\u4EE5\u5229\u7528\u8BE5\u529F\u80FD\uFF0C\u5F3A\u5236\u7FFB\u8BD1\u4EFB\u4F55\u6BB5\u843D\u3002","intro.floatBallTitle":"\u5FEB\u6377\u7FFB\u8BD1\u60AC\u6D6E\u7403","intro.floatBallDescription":"\u542F\u7528\u540E\uFF0C\u4F1A\u5728\u9875\u9762\u53F3\u4FA7\u663E\u793A\u4E00\u4E2A\u5FEB\u6377\u7FFB\u8BD1\u6309\u94AE\uFF0C\u70B9\u51FB\u5373\u53EF\u7FFB\u8BD1\uFF0C\u518D\u6B21\u70B9\u51FB\u5373\u53EF\u5207\u6362\u56DE\u539F\u6587\u3002\u5728\u79FB\u52A8\u7AEF\uFF0C\u957F\u6309\u60AC\u6D6E\u7403\uFF0C\u53EF\u4EE5\u6253\u5F00\u5FEB\u6377\u8BBE\u7F6E\u9762\u677F\u3002","intro.subtitleTitle":"\u5728\u7EBF\u89C6\u9891\u53CC\u8BED\u5B57\u5E55\u663E\u793A","desc.toggleMouseHoverTranslateDirectly":"\u6309\u4E0B\u8FD9\u4E2A\u5FEB\u6377\u952E\u540E\uFF0C\u5728\u9875\u9762\u4E0A\uFF0C\u53EA\u8981\u9F20\u6807\u6307\u5411\u4EFB\u4F55\u4E00\u6BB5\u6587\u5B57\uFF0C\u5C31\u4F1A\u81EA\u52A8\u7FFB\u8BD1\u8FD9\u6BB5\u6587\u5B57\u3002\u518D\u6309\u4E00\u6B21\u5FEB\u6377\u952E\uFF0C\u5C31\u53EF\u4EE5\u5173\u95ED\u8FD9\u4E2A\u81EA\u52A8\u7FFB\u8BD1\u529F\u80FD\u3002","shortcutGroup.main":"\u5E38\u7528\u529F\u80FD\u5FEB\u6377\u952E","shortcutGroup.others":"\u66F4\u591A\u81EA\u5B9A\u4E49\u529F\u80FD\u5FEB\u6377\u952E","shortcutGroup.shortcutsForTranslationServices":"\u7FFB\u8BD1\u670D\u52A1\u76F8\u5173\u5FEB\u6377\u952E",browserShortcutsSucks:"\u7531\u4E8E\u6D4F\u89C8\u5668\u5BF9\u8F93\u5165\u6846\u7684\u5FEB\u6377\u952E\u8BC6\u522B\u4E0D\u51C6\u786E\uFF0C\u6240\u4EE5\u8BF7\u624B\u52A8\u8F93\u5165\u5FEB\u6377\u952E\u7684\u540D\u5B57\uFF0C\u8F93\u5165\u540E\uFF0C\u70B9\u51FB\u7A7A\u767D\u5904\u5373\u53EF\u81EA\u52A8\u4FDD\u5B58\u3002\uFF08macOS \u91CC\u9762 Alt \u548C Option \u662F\u540C\u6837\u7684\u952E\uFF0C\u5EFA\u8BAE\u7EDF\u4E00\u8F93\u5165 Alt\uFF09\u3002\u6BD4\u5982\uFF1A","shortcutGroup.touch":"\u89E6\u5C4F\u4E13\u7528\u624B\u52BF","shortcutGroup.mouse":"\u9F20\u6807\u60AC\u505C\u5FEB\u6377\u952E\u914D\u7F6E","neverTranslateText.title":"\u4EE5\u4E0B\u5355\u8BCD\u4FDD\u6301\u539F\u6587\uFF0C\u4E0D\u8981\u7FFB\u8BD1","neverTranslateText.description":"\u7531\u4E8E\u67D0\u4E9B\u7FFB\u8BD1\u5F15\u64CE\u5BF9\u4E13\u6709\u540D\u8BCD\u8BC6\u522B\u4E0D\u7406\u60F3\uFF0C\u4F60\u53EF\u4EE5\u5728\u6B64\u5904\u6DFB\u52A0\u5355\u8BCD\uFF0C\u786E\u4FDD\u5B83\u4EEC\u5728\u7FFB\u8BD1\u8FC7\u7A0B\u4E2D\u4E0D\u88AB\u8F6C\u6362\u3002\u8BF7\u6CE8\u610F\uFF0C\u6B64\u529F\u80FD\u533A\u5206\u5927\u5C0F\u5199\uFF0C\u5E76\u4EC5\u652F\u6301\u4EE5\u7A7A\u683C\u5206\u9694\u7684\u5355\u8BCD\u8BED\u8A00\uFF08\u5982\u82F1\u8BED\u3001\u6CD5\u8BED\uFF09\uFF0C\u4E0D\u9002\u7528\u4E8E\u65E5\u8BED\u3001\u97E9\u8BED\u7B49\u8BED\u8A00","tagsInput.add":"+ \u6DFB\u52A0","desc.mouseHoverHoldKey":"\u5F53\u9F20\u6807\u60AC\u505C\u5728\u67D0\u4E2A\u6BB5\u843D\u4E0A\u65F6\uFF0C\u540C\u65F6\u6309\u4E0B\u53F3\u4FA7\u7684\u5FEB\u6377\u952E\uFF0C\u5373\u53EF\u76F4\u63A5\u7FFB\u8BD1\u8BE5\u6BB5\u843D",mouseHoverCustomKeyTitle:"\u81EA\u5B9A\u4E49\u9F20\u6807\u60AC\u505C\u5FEB\u6377\u952E",mouseHoverCustomKeyDescription:"\u4F60\u53EF\u4EE5\u81EA\u5B9A\u4E49\u4E00\u4E2A\u9F20\u6807\u60AC\u505C\u7684\u7EC4\u5408\u5FEB\u6377\u952E\uFF0C\u6BD4\u5982\uFF1A Alt+Z, Ctrl+E, Cmd+Alt+E \u6216\u8005\u76F4\u63A5 Cmd\uFF0C \u8BF7\u624B\u52A8\u8F93\u5165",mouseHoverShortcutPlaceholder:"\u8BF7\u624B\u52A8\u8F93\u5165",browserShortcutsNoteForFirefox:"Firefox \u6D4F\u89C8\u5668\u4FEE\u6539\u5FEB\u6377\u952E\u9700\u8981\u6253\u5F00\u6269\u5C55\u7BA1\u7406\u9875\u9762 `about:addons`\uFF0C\u7136\u540E\u70B9\u51FB\u300C\u8BBE\u7F6E\u300D-> \u300C\u7BA1\u7406\u5FEB\u6377\u952E\u300D",browserShortcutsNoteForChrome:"\u8BF7\u6CE8\u610F\uFF1A\u8981\u5728\u57FA\u4E8EChrome\u5185\u6838\u7684\u6D4F\u89C8\u5668\u4E2D\u4FEE\u6539\u5FEB\u6377\u952E\uFF0C\u8BF7\u8BBF\u95EE[\u6269\u5C55\u7BA1\u7406\u9875\u9762] -> [\u7BA1\u7406\u5FEB\u6377\u952E] ","desc.toggleTranslateTheMainPage":"\u4EC5\u7FFB\u8BD1\u9875\u9762\u4E3B\u8981\u533A\u57DF\uFF0C\u5F53\u4F60\u5728\u8FDB\u9636\u8BBE\u7F6E\u91CC\u542F\u7528\u4E86\u7FFB\u8BD1\u9875\u9762\u5168\u90E8\u533A\u57DF\u540E\uFF0C\u4F60\u53EF\u4EE5\u4F7F\u7528\u8FD9\u4E2A\u5FEB\u6377\u952E\u6765\u4E13\u95E8\u7FFB\u8BD1\u9875\u9762\u7684\u4E3B\u8981\u533A\u57DF","desc.toggleTranslateTheWholePage":"\u7FFB\u8BD1\u9875\u9762\u5168\u90E8\u533A\u57DF\uFF0C\u9ED8\u8BA4\u60C5\u51B5\u4E0B\uFF0C\u6211\u4EEC\u4F1A\u7FFB\u8BD1\u9875\u9762\u7684\u4E3B\u8981\u533A\u57DF\uFF0C\u4F60\u53EF\u4EE5\u4F7F\u7528\u8FD9\u4E2A\u5FEB\u6377\u952E\u6765\u4E13\u95E8\u7FFB\u8BD1\u9875\u9762\u7684\u5168\u90E8\u533A\u57DF","browser.toggleTranslationMask":"\u5207\u6362\u5F53\u524D\u9875\u9762\u8BD1\u6587\u4E3A\u6A21\u7CCA\u6548\u679C\uFF08\u5B66\u4E60\u6A21\u5F0F\uFF09","desc.interfaceLanguage":"\u754C\u9762\u8BED\u8A00\u8BBE\u7F6E\u5F71\u54CD\u63A7\u5236\u9762\u677F\u7684\u663E\u793A\u8BED\u8A00\uFF0C\u548C\u7FFB\u8BD1\u7684\u76EE\u6807\u8BED\u8A00\u65E0\u5173",mouseHoverHoldKey:"\u60AC\u505C\u7FFB\u8BD1\u89E6\u53D1\u952E",clickToSeeQuickDemo:"30 \u79D2\u5FEB\u901F\u6559\u5B66\u89C6\u9891",shortcutDisableTooltip:"\u8BF7\u5728\u6D4F\u89C8\u5668\u63D0\u4F9B\u7684\u6269\u5C55\u5FEB\u6377\u952E\u7BA1\u7406\u9875\u9762\u8FDB\u884C\u8BBE\u7F6E\uFF0C\u66F4\u591A\u6307\u5F15\u8BF7\u67E5\u770B\u672C\u9875\u9762\u6700\u4E0A\u65B9\u7684\u8BF4\u660E",floatBallOptions:"\u60AC\u6D6E\u7403","floatBall.longPress":"\u957F\u6309\u53EF\u5FEB\u901F\u6253\u5F00\u8BBE\u7F6E\u9762\u677F\u54E6",notLoginPro:"\u60A8\u8FD8\u672A\u767B\u5F55\u60A8\u7684\u4F1A\u5458\u8D26\u6237",upgradeToProErrorTitle:"\u8BF7\u5347\u7EA7\u4E3A Pro \u4F1A\u5458\u518D\u4F7F\u7528\u8BE5\u7FFB\u8BD1\u670D\u52A1",loggedIn:"\u5DF2\u767B\u5F55","description.baiduField":"\u652F\u6301\u7684\u9886\u57DF\u89C1<1>\u8FD9\u91CC\uFF0C\u4E3A\u7A7A\u5219\u8868\u793A\u4E0D\u6307\u5B9A\u9886\u57DF","widget.translateFile":"PDF/ePub","widget.instruction":"\u4F7F\u7528\u8BF4\u660E",buildSnapshots:"\u751F\u6210\u7F51\u9875\u5FEB\u7167",alwaysTranslateSomeLanguage:"\u603B\u662F\u7FFB\u8BD1{language}\u9875\u9762",alwaysTranslateThisSite:"\u603B\u662F\u7FFB\u8BD1\u8BE5\u7F51\u7AD9",neverTranslateThisSite:"\u6C38\u4E0D\u7FFB\u8BD1\u8BE5\u7F51\u7AD9",touchShortcutsToggleTranslatePage:"\u8BBE\u7F6E\u89E6\u5C4F\u624B\u52BF\u6765\u7FFB\u8BD1\u7F51\u9875/\u663E\u793A\u539F\u6587","desc.touchShortcutsToggleTranslatePage":"\u8BBE\u7F6E\u540E\uFF0C\u5728\u79FB\u52A8\u8BBE\u5907\u65F6\uFF0C\u53EF\u4EE5\u540C\u65F6\u7528 X \u4E2A\u624B\u6307\u89E6\u6478\u5C4F\u5E55\u3001\u5DE6\u53F3\u6ED1\u52A8\u6216\u8FDE\u7EED\u70B9\u51FB\uFF0C\u89E6\u53D1\u7FFB\u8BD1\u7F51\u9875/\u663E\u793A\u539F\u6587",touchShortcutsToggleTranslationMask:"\u8BBE\u7F6E\u89E6\u5C4F\u624B\u52BF\u663E\u793A\u7FFB\u8BD1\u906E\u7F69/\u663E\u793A\u539F\u6587","desc.touchShortcutsToggleTranslationMask":"\u7FFB\u8BD1\u906E\u7F69\u662F\u6307\u8BD1\u6587\u6837\u5F0F\u91CC\u7684\u6A21\u7CCA\u6548\u679C\uFF08\u5B66\u4E60\u6A21\u5F0F\uFF09\uFF0C\u5F00\u542F\u540E\u4E34\u65F6\u5BF9\u8BD1\u6587\u4F7F\u7528\u6A21\u7CCA\u6548\u679C\uFF0C\u65B9\u4FBF\u5B66\u4E60",touchShortcutsToggleTranslateTouchElement:"\u8BBE\u7F6E\u89E6\u5C4F\u624B\u52BF\u7FFB\u8BD1\u6307\u5B9A\u6BB5\u843D","desc.touchShortcutsToggleTranslateTouchElement":"\u81EA\u5B9A\u4E49\u4E00\u4E2A\u624B\u52BF\uFF0C\u5373\u53EF\u7FFB\u8BD1\u60A8\u6240\u5728\u7684\u4EFB\u4F55\u6BB5\u843D",touchShortcutsOff:"\u5173\u95ED","fingers.2":"\u53CC\u6307\u89E6\u6478","fingers.3":"\u4E09\u6307\u89E6\u6478","fingers.4":"\u56DB\u6307\u89E6\u6478","fingers.5":"\u4E94\u6307\u89E6\u6478","multipleClick.2":"\u53CC\u51FB","multipleClick.3":"\u4E09\u8FDE\u51FB","multipleClick.4":"\u56DB\u8FDE\u51FB","slide.left":"\u5411\u53F3\u6ED1\u52A8","slide.right":"\u5411\u5DE6\u6ED1\u52A8",contact:"\u8054\u7CFB\u6211\u4EEC","contact.description":"\u5982\u679C\u60A8\u6709\u4EFB\u4F55\u95EE\u9898\u6216\u5EFA\u8BAE\uFF0C\u6B22\u8FCE\u586B\u5199\u4E0B\u65B9\u8868\u5355\u8054\u7CFB\u6211\u4EEC\uFF0C\u6216\u8005\u53D1\u9001\u90AE\u4EF6\u81F3 {email}\uFF0C\u6211\u4EEC\u4F1A\u5C3D\u5FEB\u56DE\u590D\u60A8\u3002","font.none":"\u65E0","font.Microsoft YaHei":"\u5FAE\u8F6F\u96C5\u9ED1","font.SimSun":"\u5B8B\u4F53","font.NSimSun":"\u65B0\u5B8B\u4F53","font.Microsoft JhengHei":"\u5FAE\u8F6F\u6B63\u9ED1\u4F53","font.Source Han Serif":"\u601D\u6E90\u5B8B\u4F53","font.Source Han Sans":"\u601D\u6E90\u9ED1\u4F53","font.Source Han Sans CN":"\u601D\u6E90\u9ED1\u4F53","font.Noto Sans SC":"\u601D\u6E90\u9ED1\u4F53\u7B80\u4F53","font.KaiTi":"\u6977\u4F53","font.FangSong":"\u4EFF\u5B8B","font.PingFang SC":"\u82F9\u65B9","font.STHeiti":"\u534E\u6587\u9ED1\u4F53","font.STKaiti":"\u534E\u6587\u6977\u4F53","font.STSong":"\u534E\u6587\u5B8B\u4F53","font.STFangsong":"\u534E\u6587\u4EFF\u5B8B","font.STZhongsong":"\u534E\u6587\u4E2D\u5B8B","font.STHupo":"\u534E\u6587\u7425\u73C0","font.STXinwei":"\u534E\u6587\u65B0\u9B4F","font.STLiti":"\u534E\u6587\u96B6\u4E66","font.STXingkai":"\u534E\u6587\u884C\u6977","font.Hiragino Sans GB":"\u51AC\u9752\u9ED1\u4F53","font.Lantinghei SC":"\u5170\u4EAD\u9ED1","font.Hanzipen SC":"\u6C49\u4EEA\u7FE9\u7FE9\u4F53","font.Hannotate SC":"\u6C49\u4EEA\u6CE8\u9ED1","font.Songti SC":"\u5B8B\u4F53","font.Wawati SC":"\u5A03\u5A03\u4F53","font.Weibei SC":"\u9B4F\u7891","font.Xingkai SC":"\u884C\u6977","font.Yapi SC":"\u96C5\u75DE","font.Yuanti SC":"\u5706\u4F53","browser.toggleVideoSubtitlePreTranslation":"\u5207\u6362\u53CC\u8BED\u5B57\u5E55\u4F18\u5148\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u8BBE\u7F6E","desc.toggleVideoSubtitlePreTranslation":"\u6309\u4E0B\u540E\uFF0C\u89C6\u9891\u53CC\u8BED\u5B57\u5E55\u4F1A\u4F18\u5148\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u7684\u8BBE\u7F6E\uFF0C\u518D\u6B21\u6309\u4E0B\u4F1A\u4F18\u5148\u4F7F\u7528\u539F\u89C6\u9891\u81EA\u5E26\u7684\u673A\u7FFB\u5B57\u5E55\uFF0C\u6CE8\u610F\uFF1A\u8BE5\u5FEB\u6377\u65B9\u5F0F\u4FEE\u6539\u7684\u662F\u5168\u5C40\u8BBE\u7F6E",videoSubtitlePreTranslationOn:"\u89C6\u9891\u5B57\u5E55\u5C06\u4F18\u5148\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8BD1",videoSubtitlePreTranslationOff:"\u89C6\u9891\u5B57\u5E55\u5C06\u4F18\u5148\u4F7F\u7528\u539F\u89C6\u9891\u81EA\u5E26\u7684\u673A\u7FFB\u5B57\u5E55",translationFont:"\u8BBE\u7F6E\u5B57\u4F53","translationFont.custom":"\u8F93\u5165\u81EA\u5B9A\u4E49\u5B57\u4F53","translationFont.customPlaceholder":"\u5B57\u4F53","translationFont.notSupportErrorMessage":"\u8BF7\u68C0\u67E5\u60A8\u8F93\u5165\u7684\u5B57\u4F53\u540D\u79F0\u662F\u5426\u6B63\u786E\uFF0C\u6216\u786E\u8BA4\u8BE5\u5B57\u4F53\u5DF2\u5728\u60A8\u7684\u8BBE\u5907\u4E0A\u5B89\u88C5\u3002","touch.mouse-translate":"\u7FFB\u8BD1\u6307\u5B9A\u6BB5\u843D","translationServices.inherit":"\u8DDF\u968F\u4E3B\u7FFB\u8BD1\u670D\u52A1","error.serveConfigError":"\u670D\u52A1\u914D\u7F6E\u9519\u8BEF","error.reloadPageOfSetting":"\u914D\u7F6E\u540E\uFF0C\u8BF7\u5237\u65B0\u9875\u9762\u518D\u6B21\u7FFB\u8BD1\u3002","error.googleLimitIp":"\u670D\u52A1\u8FD4\u56DE\u9519\u8BEF\uFF0C\u8C37\u6B4C\u670D\u52A1\u5DF2\u5BF9\u8BE5IP\u5730\u5740\u8FDB\u884C\u9650\u6D41\uFF0C\u5EFA\u8BAE\u60A8\u66F4\u6362\u7F51\u7EDC\u8282\u70B9\u3002","error.openAIFreeLimit":"\u670D\u52A1\u8FD4\u56DE\u9519\u8BEF\uFF0C\u5F53\u524D\u7684\u7FFB\u8BD1\u8BF7\u6C42\u9891\u7387\u5DF2\u8FBE\u5230\u6BCF\u5206\u949F\u6700\u591A 3 \u6B21\u7684\u4E0A\u9650\uFF0C\u8BF7\u7A0D\u540E\u518D\u8BD5\u3002\uFF08\u8FD9\u662F OpenAI \u5B98\u65B9\u5BF9\u514D\u8D39 API Key \u7684\u9650\u5236\uFF0C\u82E5\u8981\u89E3\u9664\u6B64\u9650\u5236\uFF0C\u8BF7\u5728 OpenAI \u540E\u53F0\u7ED1\u5B9A\u4FE1\u7528\u5361\u3002\uFF09","error.openAIExceededQuota":"\u670D\u52A1\u8FD4\u56DE\u9519\u8BEF\uFF1A\u4F60\u5F53\u524D\u7684 OpenAI \u8D26\u6237\u4F59\u989D\u4E0D\u8DB3\uFF0C\u8BF7\u5728 OpenAI \u5B98\u65B9\u540E\u53F0\u8FDB\u884C\u5145\u503C\u6216\u8005\u7ED1\u5B9A\u4FE1\u7528\u5361\u3002","error.429":"\u670D\u52A1\u8FD4\u56DE\u9519\u8BEF\uFF0C\u8BF4\u660E\u8BF7\u6C42\u8FC7\u4E8E\u9891\u7E41\u6216\u8D85\u51FA\u989D\u5EA6\u9650\u5236\uFF0C\u8BF7\u7A0D\u540E\u518D\u8BD5\u3002","error.403":"\u670D\u52A1\u8FD4\u56DE\u9519\u8BEF\uFF0C \u6682\u65F6\u6CA1\u6709\u6743\u9650\u8BBF\u95EE\u8BE5\u670D\u52A1\u3002 ","error.400":"\u670D\u52A1\u8FD4\u56DE\u9519\u8BEF\uFF0C \u8BF7\u6C42\u53C2\u6570\u9519\u8BEF\uFF0C\u8BF7\u68C0\u67E5\u76F8\u5E94\u914D\u7F6E\u3002","error.502":"\u670D\u52A1\u8FD4\u56DE\u9519\u8BEF\uFF0C \u670D\u52A1\u8D85\u65F6\uFF0C\u8BF7\u7A0D\u540E\u518D\u8BD5\u3002 ","error.proUpgrade":"\u5347\u7EA7\u540E\uFF0C\u8BF7\u5237\u65B0\u9875\u9762\u518D\u6B21\u7FFB\u8BD1\u3002","error.configError":"\u914D\u7F6E\u6570\u636E\u5F02\u5E38","error.goReset":"\u53BB\u91CD\u7F6E",batchEdit:"\u6279\u91CF\u64CD\u4F5C","translationModeLang.translation.title":"\u4EC5\u8BD1\u6587\u6A21\u5F0F\u7684\u8BED\u8A00","translationModeLang.translation.description":"\u5F53\u9875\u9762\u8BED\u8A00\u4E3A\u4E0B\u5217\u8BED\u8A00\u65F6\uFF0C\u4F1A\u81EA\u52A8\u4F7F\u7528\u4EC5\u8BD1\u6587\u6A21\u5F0F","translationModeLang.translation.dual.title":"\u53CC\u8BED\u6A21\u5F0F\u7684\u8BED\u8A00","translationModeLang.translation.dual.description":"\u5F53\u9875\u9762\u8BED\u8A00\u4E3A\u4E0B\u5217\u8BED\u8A00\u65F6\uFF0C\u4F1A\u81EA\u52A8\u4F7F\u7528\u53CC\u8BED\u6A21\u5F0F","translationModeUrl.translation.title":"\u4EC5\u8BD1\u6587\u6A21\u5F0F\u7684\u7F51\u5740","translationModeUrl.translation.description":"\u5F53\u7F51\u7AD9\u4E3A\u4E0B\u5217\u57DF\u540D\u65F6\uFF0C\u4F1A\u81EA\u52A8\u4F7F\u7528\u4EC5\u8BD1\u6587\u6A21\u5F0F","translationModeUrl.translation.dual.title":"\u53CC\u8BED\u6A21\u5F0F\u7684\u7F51\u5740","translationModeUrl.translation.dual.description":"\u5F53\u7F51\u7AD9\u4E3A\u4E0B\u5217\u57DF\u540D\u65F6\uFF0C\u4F1A\u81EA\u52A8\u4F7F\u7528\u53CC\u8BED\u6A21\u5F0F","browser.toggleOnlyTransation":"\u5207\u6362\u53CC\u8BED/\u4EC5\u8BD1\u6587\u6A21\u5F0F","desc.toggleOnlyTransation":"\u4EC5\u8BD1\u6587\u6A21\u5F0F\u6307\u7684\u662F\u53EA\u663E\u793A\u8BD1\u6587\uFF0C\u5982\u679C\u7F51\u9875\u8FD8\u6CA1\u6709\u7FFB\u8BD1\u7684\u8BDD\uFF0C\u5C06\u4F1A\u5207\u6362\u6A21\u5F0F\u5E76\u7FFB\u8BD1",touchShortcutsToggleTranslatePageOnlyTranslation:"\u8BBE\u7F6E\u89E6\u5C4F\u624B\u52BF\u5207\u6362\u53CC\u8BED/\u4EC5\u8BD1\u6587\u6A21\u5F0F","desc.touchShortcutsToggleTranslatePageOnlyTranslation":"\u4EC5\u8BD1\u6587\u6307\u7684\u662F\u53EA\u663E\u793A\u8BD1\u6587\uFF0C\u5982\u679C\u7F51\u9875\u8FD8\u6CA1\u6709\u7FFB\u8BD1\u7684\u8BDD\uFF0C\u5C06\u4F1A\u5207\u6362\u6A21\u5F0F\u5E76\u7FFB\u8BD1",download_started:"\u4E0B\u8F7D\u5DF2\u7ECF\u5F00\u59CB\uFF0C\u5982\u679C\u6CA1\u6709\u81EA\u52A8\u4E0B\u8F7D\uFF0C\u8BF7\u624B\u52A8\u70B9\u51FB",here:"\u8FD9\u91CC",detectServiceLoading:"\u6B63\u5728\u68C0\u6D4B\u53EF\u7528\u7684\u7FFB\u8BD1\u670D\u52A1...",toggleToService:"\u5207\u6362\u5230{service}\u5E76\u91CD\u8BD5","error.gemini.429":"\u5F53\u524D Gemini \u670D\u52A1\u5F53\u524D\u627F\u8F7D\u80FD\u529B\u5DF2\u8FBE\u4E0A\u9650\uFF0C\u8BF7\u60A8\u7A0D\u540E\u518D\u8BD5\uFF0C\u6216\u8005\u5207\u6362\u5230\u5176\u4ED6\u7FFB\u8BD1\u670D\u52A1\u3002","languages.auto":"\u81EA\u52A8\u68C0\u6D4B","floatBall.setting":"\u8BBE\u7F6E","floatBall.translateToLanguage":"\u70B9\u51FB\u7FFB\u8BD1\u4E3A{language}",changeToOnlyTranslationMode:"\u4E34\u65F6\u5207\u6362\u9ED8\u8BA4\u8BD1\u6587\u6A21\u5F0F\u4E3A\u4EC5\u663E\u793A\u8BD1\u6587",changeToDualTranslationMode:"\u4E34\u65F6\u5207\u6362\u9ED8\u8BA4\u8BD1\u6587\u6A21\u5F0F\u4E3A\u53CC\u8BED\u5BF9\u7167",changeToOnlyTempTranslationMode:`\u5F53\u524D\u4E3A\u53CC\u8BED\u5BF9\u7167 \u70B9\u51FB\u5207\u6362\u4E3A\u4EC5\u8BD1\u6587`,changeToDualTempTranslationMode:`\u5F53\u524D\u4E3A\u4EC5\u8BD1\u6587 \u70B9\u51FB\u5207\u6362\u4E3A\u53CC\u8BED\u5BF9\u7167`,"subtitle.transitionMode":"\u89C6\u9891\u5B57\u5E55\u53CC\u8BED/\u4EC5\u8BD1\u6587\u8BBE\u7F6E","subtitle.transitionModeDescription":"\u8BBE\u7F6E\u89C6\u9891\u5B57\u5E55\u4E3A\u53CC\u8BED\u5BF9\u7167\u6216\u4EC5\u8BD1\u6587\u6A21\u5F0F","transitionMode.inherit":"\u548C\u7CFB\u7EDF\u7684\u9ED8\u8BA4\u8BD1\u6587\u663E\u793A\u6A21\u5F0F\u4FDD\u6301\u4E00\u81F4","transitionMode.translation":"\u4EC5\u8BD1\u6587","transitionMode.dual":"\u53CC\u8BED\u5BF9\u7167","options.navbar.translateFile":"\u7FFB\u8BD1\u6587\u6863","options.navbar.installApp":"\u5B89\u88C5\u624B\u673A APP","subtitle.showQuickButtonDescription":"\u5728\u89C6\u9891\u64AD\u653E\u5668\u53F3\u4E0B\u89D2\u63D0\u4F9B\u542F\u7528\u53CC\u8BED\u5B57\u5E55\u7684\u5FEB\u6377\u65B9\u5F0F",translateFileTooltip:`\u7FFB\u8BD1 PDF\u3001ePub\u3001docx\u3001srt\u3001 @@ -5434,7 +5522,7 @@ ass\u3001HTML\u3001TXT\u3001Markdown \u6587\u4EF6`,"subtitle.quickButton.setting {env.imt_sub_trans_field}: \u8BD1\u6587 - id: 2 {env.imt_sub_source_field}: Source - {env.imt_sub_trans_field}: \u8BD1\u6587`,"browser.PdfProFile":"AI \u9A71\u52A8\u7684 PDF Pro \u7FFB\u8BD1","browser.textTranslate":"\u6587\u672C\u7FFB\u8BD1","subtitle.quickButton.downloadSubtitle":"\u4E0B\u8F7D\u5B57\u5E55","subtitle.enableDualSubtitle":"\u603B\u662F\u542F\u7528\u53CC\u8BED\u5B57\u5E55","subtitle.enableDualSubtitleModalTitle":"\u60A8\u8FD8\u672A\u542F\u7528\u53CC\u8BED\u5B57\u5E55","subtitle.enableDualSubtitleActionLabel":"\u7ACB\u5373\u542F\u7528\u53CC\u8BED\u5B57\u5E55","subtitle.downloadDisabledDes":"\u8BF7\u5148\u542F\u7528\u53CC\u8BED\u5B57\u5E55\uFF0C\u968F\u540E\u518D\u6B21\u70B9\u51FB\u4E0B\u8F7D\u5B57\u5E55","subtitle.upgradePro":"\u60A8\u8FD8\u672A\u767B\u5F55\u6216\u4E0D\u662F Pro \u4F1A\u5458","subtitle.upgradeProMessage":"[\u5B57\u5E55\u4E0B\u8F7D] \u4E3A Pro \u4F1A\u5458\u4E13\u5C5E\u7684\u529F\u80FD\uFF0C\u8BF7\u5148\u767B\u5F55\u6216\u5F00\u901A\u53EF\u514D\u8D39\u8BD5\u7528\u7684 Pro \u4F1A\u5458\uFF0C\u7136\u540E\u5237\u65B0\u9875\u9762\u518D\u6B21\u5C1D\u8BD5\u5373\u53EF",touchShortcutsInputTranslate:"\u8BBE\u7F6E\u79FB\u52A8\u7AEF\u8F93\u5165\u6846\u589E\u5F3A\u624B\u52BF","subtitle.quickButton.downloadSubtitleNotFound":"\u672A\u627E\u5230\u8981\u4E0B\u8F7D\u7684\u5B57\u5E55","subtitle.quickButton.downloadSubtitleNotFoundDes":"\u8BF7\u68C0\u67E5\u5F53\u524D\u89C6\u9891\u662F\u5426\u5B58\u5728\u5B57\u5E55\u3001\u6216\u662F\u5426\u5DF2\u542F\u7528\u53CC\u8BED\u5B57\u5E55","subtitle.quickButton.tempEnableSubtitle":"\u4EC5\u672C\u6B21\u5F00\u542F\u53CC\u8BED\u5B57\u5E55","subtitle.quickButton.autoDisableSubtitle":"\u5173\u95ED\u53CC\u8BED\u5B57\u5E55",upgradeToProWithProfile:"\u53BB\u767B\u5F55\u6216\u5347\u7EA7\u4E3A Pro \u4F1A\u5458","subtitle.stylesSetting":"\u5728\u7EBF\u89C6\u9891\u53CC\u8BED\u5B57\u5E55\u6837\u5F0F\u8BBE\u7F6E","subtitle.stylesSettingDescription":"\u4EC5\u90E8\u5206\u7F51\u7AD9\u652F\u6301\uFF08\u5982 YouTube\uFF09",setting:"\u8BBE\u7F6E",goSetting:"\u53BB\u8BBE\u7F6E",goEditing:"\u53BB\u4FEE\u6539","translationServices.custom.introduction":"\u4F60\u53EF\u4EE5\u81EA\u5DF1\u5199\u4E00\u4E2A\u517C\u5BB9\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u7684\u6807\u51C6 API \u7684\u63A5\u53E3\u4EE5\u63A5\u5165\u4EFB\u4F55\u8FD8\u672A\u53D7\u652F\u6301\u7684\u7FFB\u8BD1\u670D\u52A1\uFF0C\u5177\u4F53\u8BF7\u53C2\u8003\u63A5\u5165\u6587\u6863","translationServices.tencent.introduction":"\u817E\u8BAF\u63D0\u4F9B\u7684\u7FFB\u8BD1 API\uFF0C\u548C\u817E\u8BAF\u7FFB\u8BD1\u541B\u63D0\u4F9B\u7684\u670D\u52A1\u4E00\u81F4\u3002","translationServices.tenAlpha.introduction":"\u817E\u8BAF\u7FFB\u8BD1 Alpha \u7248\u672C","translationServices.google.introduction":"Chrome \u6D4F\u89C8\u5668\u9ED8\u8BA4\u7684\u7FFB\u8BD1\u670D\u52A1\uFF0C\u5728\u514D\u8D39\u7FFB\u8BD1\u670D\u52A1\u4E2D\u8868\u73B0\u8F83\u597D\u3002","translationServices.bai.introduction":"\u767E\u5EA6\u7FFB\u8BD1 Alpha \u7248\u672C","translationServices.baidu.introduction":"\u767E\u5EA6\u63A8\u51FA\u7684\u673A\u5668\u7FFB\u8BD1\u670D\u52A1\uFF0C\u652F\u6301\u591A\u79CD\u8BED\u8A00\uFF0C\u4F46\u662F\u9650\u901F\u8F83\u4E25\u683C\uFF0C\u4F7F\u7528\u4F53\u9A8C\u4E00\u822C\u3002","translationServices.aliyun.introduction":"\u963F\u91CC\u4E91\u63A8\u51FA\u7684\u673A\u5668\u7FFB\u8BD1\u670D\u52A1\uFF0C\u652F\u6301\u591A\u79CD\u8BED\u8A00\u3002","translationServices.volc.introduction":"\u5B57\u8282\u8DF3\u52A8\u63A8\u51FA\u7684\u706B\u5C71\u7FFB\u8BD1\u5F15\u64CE\uFF0C\u652F\u6301\u591A\u79CD\u8BED\u8A00\u3002","translationServices.deeplx.introduction":"DeepL X","translationServices.bing.introduction":"Edge \u6D4F\u89C8\u5668\u9ED8\u8BA4\u7684\u7FFB\u8BD1\u670D\u52A1\uFF0C\u652F\u6301\u591A\u79CD\u8BED\u8A00\u7684\u7FFB\u8BD1\u3002","translationServices.deepl.introduction":"\u88AB\u8A89\u4E3A\u5168\u4E16\u754C\u6700\u7CBE\u51C6\u7684\u673A\u5668\u7FFB\u8BD1\uFF0C\u6BD4\u6700\u63A5\u8FD1\u4ED6\u4EEC\u7684\u7ADE\u4E89\u5BF9\u624B<1>\u51C6\u786E\u4E09\u500D\u4EE5\u4E0A\uFF0C\u6C89\u6D78\u5F0F\u7FFB\u8BD1<2>\u4F1A\u5458\u53EF\u76F4\u63A5\u4F7F\u7528\u3002","translationServices.azure.introduction":"\u5FAE\u8F6F Azure \u63D0\u4F9B\u7684\u7FFB\u8BD1 API\uFF0C\u652F\u6301\u591A\u79CD\u8BED\u8A00\u3002","translationServices.mock.introduction":"\u6A21\u62DF\u7FFB\u8BD1\u670D\u52A1\uFF0C\u7528\u4E8E\u6D4B\u8BD5\u548C\u5F00\u53D1\uFF0C\u4E0D\u63D0\u4F9B\u5B9E\u9645\u7FFB\u8BD1\u670D\u52A1\u3002","translationServices.mock2.introduction":"\u6A21\u62DF\u7FFB\u8BD1\u670D\u52A1 2 \uFF0C\u7528\u4E8E\u6D4B\u8BD5\u548C\u5F00\u53D1\uFF0C\u4E0D\u63D0\u4F9B\u5B9E\u9645\u7FFB\u8BD1\u670D\u52A1\u3002","translationServices.caiyun.introduction":"\u5F69\u4E91\u5C0F\u8BD1\u63A8\u51FA\u7684\u7FFB\u8BD1\u670D\u52A1\uFF0C\u53EA\u652F\u6301\u4E2D\u82F1\u65E5 3 \u79CD\u8BED\u8A00\u3002","translationServices.cai.introduction":"\u5F69\u4E91\u7FFB\u8BD1 Alpha \u7248\u672C","translationServices.volcAlpha.introduction":"\u706B\u5C71\u7FFB\u8BD1 Alpha \u7248\u672C","translationServices.openl.introduction":"OpenL \u805A\u5408\u4E86\u591A\u4E2A\u7FFB\u8BD1\u5F15\u64CE\uFF0C\u4F46\u4EF7\u683C\u8F83\u8D35\u3002","translationServices.youdao.introduction":"\u7F51\u6613\u6709\u9053\u63A8\u51FA\u7684\u7FFB\u8BD1\u670D\u52A1\uFF0C\u652F\u6301\u591A\u79CD\u8BED\u8A00\u3002","translationServices.you.introduction":"\u6709\u9053\u7FFB\u8BD1 Alpha \u7248\u672C","translationServices.transmart.introduction":"\u817E\u8BAF\u6700\u65B0\u63A8\u51FA\u7684\u4EA4\u4E92\u7FFB\u8BD1\u670D\u52A1\uFF0C\u652F\u6301\u591A\u79CD\u8BED\u8A00\u3002","translationServices.niu.introduction":"\u5C0F\u725B\u673A\u5668\u7FFB\u8BD1\uFF0C\u652F\u6301\u591A\u79CD\u8BED\u8A00\u3002","translationServices.papago.introduction":"\u4F53\u9A8C\u6765\u81EANAVER\u7684Papago\u7FFB\u8BD1\u670D\u52A1\uFF0C\u4EAB\u53D7\u7CBE\u51C6\u3001\u4EBA\u6027\u5316\u7684\u7FFB\u8BD1\u4F53\u9A8C\u3002","translationServices.d.introduction":"\u63A2\u7D22D\u7FFB\u8BD1\u670D\u52A1\u7684Alpha\u7248\u672C\uFF0C\u4F53\u9A8C\u6700\u524D\u6CBF\u7684\u7FFB\u8BD1\u6280\u672F\u548C\u521B\u65B0\u3002","translationServices.dpro.introduction":"\u5C1D\u8BD5D Pro\u7684Canary\u7248\u672C\uFF0C\u4EAB\u53D7\u4E13\u4E1A\u7EA7\u7684\u7FFB\u8BD1\u670D\u52A1\u548C\u9886\u5148\u7684\u6280\u672F\u652F\u6301\u3002","translationServices.openai.introduction":"GPT \u6280\u672F\u6700\u521D\u5C31\u662F\u4E3A\u7FFB\u8BD1\u800C\u8BDE\u751F\u7684\uFF0C\u5B83\u88AB\u8D4B\u4E88\u4E86<1>\u7406\u89E3\u4E0A\u4E0B\u6587\u7684\u80FD\u529B\u3002OpenAI\u9A71\u52A8\u7684GPT\u662F\u6709\u53F2\u4EE5\u6765\u6700\u667A\u80FD\u7684\u5927\u8BED\u8A00\u6A21\u578B\uFF0C<2>\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u4F1A\u5458\u53EF\u76F4\u63A5\u4F7F\u7528\u3002","translationServices.yandex.introduction":"Yandex \u63A8\u51FA\u7684\u7FFB\u8BD1\u670D\u52A1\uFF0C\u5728\u4FC4\u8BED\u7FFB\u8BD1\u4E2D\u8868\u73B0\u8F83\u597D\u3002","translationServices.deepseek.introduction":"\u5E7B\u65B9\u63A8\u51FA\u7684DeepSeek\u5927\u6A21\u578B","translationServices.aliyun-bailian.introduction":"\u963F\u91CC\u63A8\u51FA\u7684\u767E\u70BC\u5927\u6A21\u578B","translationServices.doubao.introduction":"\u5B57\u8282\u8DF3\u52A8\u63A8\u51FA\u7684\u8C46\u5305\u5927\u6A21\u578B","translationServices.hunyuan.introduction":"\u817E\u8BAF\u63A8\u51FA\u7684\u6DF7\u5143\u5927\u6A21\u578B","translationServices.siliconcloud.introduction":"SiliconCloud \u57FA\u4E8E\u4F18\u79C0\u7684\u5F00\u6E90\u57FA\u7840\u6A21\u578B\uFF0C\u63D0\u4F9B\u9AD8\u6027\u4EF7\u6BD4\u7684 GenAI \u670D\u52A1","translationServices.zhipu.introduction":"\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u5B98\u65B9\u5408\u4F5C\u4F19\u4F34\u201C\u667A\u8C31\u201D\u63A8\u51FA\u7684 GLM \u5927\u6A21\u578B\uFF0C\u6240\u6709\u7528\u6237\u53EF\u76F4\u63A5\u514D\u8D39\u4F7F\u7528\u5176 GLM-4-Flash \u6A21\u578B\u3002",moreTranslationServices:"\u66F4\u591A\u7FFB\u8BD1\u670D\u52A1",onlineTransalteCompare:"\u5728\u7EBF\u5BF9\u6BD4\u7FFB\u8BD1\u670D\u52A1",translationServiceNav:"\u7FFB\u8BD1\u670D\u52A1",needActionLabel:"\u9700\u8BBE\u7F6E",needSettingTip:"\u8BBE\u7F6E API Key \u4E4B\u540E\u624D\u80FD\u542F\u7528","subtitle.quickButton.moreSetting":"\u66F4\u591A\u8BBE\u7F6E","subtitle.quickButton.textShadowType":"\u5B57\u7B26\u8FB9\u7F18\u6837\u5F0F","subtitle.quickButton.textShadowType.none":"\u65E0","subtitle.quickButton.textShadowType.shadow":"\u9634\u5F71","subtitle.quickButton.textShadowType.raised":"\u51F8\u8D77","subtitle.quickButton.textShadowType.depressed":"\u4E0B\u6C89","subtitle.quickButton.textShadowType.outline":"\u8FB9\u6846",setDefault:"\u70B9\u51FB\u8BBE\u4E3A\u9ED8\u8BA4","field.assistant":"AI \u4E13\u5BB6","aiAssistant.more":"\u66F4\u591A\u7FFB\u8BD1\u4E13\u5BB6","aiAssistant.auto":"\u667A\u80FD\u9009\u62E9","aiAssistant.common":"\u901A\u7528",currentDefault:"\u5F53\u524D\u9ED8\u8BA4","aiAssistant.noData":"\u6682\u65E0 AI \u7FFB\u8BD1\u4E13\u5BB6\u6570\u636E","aiAssistant.getDataError":"\u83B7\u53D6 AI \u4E13\u5BB6\u6570\u636E\u5931\u8D25\uFF0C\u8BF7\u68C0\u67E5\u7F51\u7EDC\u540E\u91CD\u8BD5","aiAssistant.handleError":"\u64CD\u4F5C\u5931\u8D25\uFF0C\u8BF7\u68C0\u67E5\u7F51\u7EDC\u540E\u91CD\u8BD5","aiAssistant.moreAI":"\u8BF7\u6C42\u6216\u8D21\u732E\u66F4\u591A AI \u4E13\u5BB6\uFF1F","aiAssistant.hot":"\u70ED\u5EA6","aiAssistant.detail":"\u8BF4\u660E","aiAssistant.autoEnableAssistant":"\u81EA\u52A8\u542F\u7528 AI \u4E13\u5BB6","aiAssistant.promptDetails":"\u63D0\u793A\u8BCD","aiAssistant.loading":"\u6B63\u5728\u64CD\u4F5C","aiAssistant.versionNeedUpgrade":"\u68C0\u6D4B\u5230\u63D2\u4EF6\u7248\u672C\u8F83\u4F4E\uFF0C\u90E8\u5206 AI \u4E13\u5BB6\u53EF\u80FD\u65E0\u6CD5\u4F7F\u7528\uFF0C\u8BF7\u524D\u5F80\u5B98\u7F51\u66F4\u65B0\u63D2\u4EF6","aiAssistant.goToSite":"\u524D\u5F80\u5B98\u7F51","aiAssistant.versionNoMatch":"\u63D2\u4EF6\u7248\u672C\u4E0D\u5339\u914D\uFF0C\u8BF7\u53BB\u5B98\u7F51\u4E0B\u8F7D\u6700\u65B0\u7248\u672C","aiAssistant.install":"\u5B89\u88C5","aiAssistant.Uninstall":"\u5378\u8F7D","subtitle.autoEnableSubtitle":"\u81EA\u52A8\u5F00\u542F\u53CC\u8BED\u5B57\u5E55\uFF08\u5F53\u524D\u652F\u6301\u7684\u6240\u6709\u89C6\u9891\u5E73\u53F0\uFF09","subtitle.autoEnableSubtitleDescription":"\u542F\u7528\u540E\uFF0C\u5F53\u524D\u5DF2\u652F\u6301\u7684\u6240\u6709\u89C6\u9891\u5E73\u53F0\u64AD\u653E\u89C6\u9891\u65F6\uFF0C\u4F1A\u81EA\u52A8\u663E\u793A\u53CC\u8BED\u5B57\u5E55\u3002","subtitle.youtube.autoEnableSubtitle":"YouTube \u81EA\u52A8\u5F00\u542F\u53CC\u8BED\u5B57\u5E55","subtitle.youtube.autoEnableSubtitleDescription":"\u542F\u7528\u540E\uFF0C\u5F53 YouTube \u89C6\u9891\u64AD\u653E\u7684\u65F6\u5019\uFF0C\u4F1A\u81EA\u52A8\u663E\u793A\u53CC\u8BED\u5B57\u5E55\u3002","subtitle.preTranslation":"\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u6765\u7FFB\u8BD1 YouTube \u5B57\u5E55","subtitle.youtube.groupTitle":"YouTube \u4E13\u5C5E\u8BBE\u7F6E",enableEditTranslation:"\u4E34\u65F6\u5F00\u542F\u8BD1\u6587\u7F16\u8F91",disableEditTranslation:"\u5173\u95ED\u8BD1\u6587\u7F16\u8F91","widget.pdfPro":"PDF Pro","widget.pdfProTooltip":"\u4E3A\u6700\u590D\u6742\u7684 PDF \u6587\u4EF6\u800C\u8BBE\u8BA1","widget.text":"\u6587\u672C\u7FFB\u8BD1","widget.textTooltip":"\u591A\u4E2A\u7FFB\u8BD1\u670D\u52A1\u5BF9\u6BD4","widget.cache":"\u6E05\u9664\u7F13\u5B58","model.customMoreModels":"\u81EA\u5B9A\u4E49\u6A21\u578B\u5217\u8868","more-models":"\u8BBE\u7F6E\u66F4\u591A\u6A21\u578B","model.addModelsDescription":"\u8F93\u5165\u81EA\u5B9A\u4E49\u6A21\u578B\u540D\u79F0\uFF0C\u591A\u4E2A\u6A21\u578B\u7528\u82F1\u6587\u9017\u53F7,\u5206\u9694\uFF0C\u7CFB\u7EDF\u4F1A\u5728\u5217\u8868\u91CC\u8BB0\u4F4F\u8FD9\u91CC\u6DFB\u52A0\u7684\u81EA\u5B9A\u4E49\u6A21\u578B \uFF0C\u5982: gpt-3.5-turbo,gpt-4","model.addModelsSeniorDescription":"\u652F\u6301\u9AD8\u9636\u8BED\u6CD5\uFF0C\u4F7F\u7528 + \u589E\u52A0\u4E00\u4E2A\u6A21\u578B\uFF0C\u4F7F\u7528 - \u6765\u9690\u85CF\u4E00\u4E2A\u6A21\u578B\uFF0C\u4F7F\u7528 -all \u6765\u9690\u85CF\u5168\u90E8\u5185\u7F6E\u6A21\u578B\uFF0C\u4F7F\u7528 \u6A21\u578B\u540D=\u5C55\u793A\u540D \u6765\u81EA\u5B9A\u4E49\u6A21\u578B\u7684\u5C55\u793A\u540D\uFF0C\u5982: +gpt-3.5-turbo,-gpt-4,gpt-4-turbo=gpt-4-super","subtitle.quickButton.reset":"\u91CD\u7F6E","subtitle.resetStyle":"\u6062\u590D\u9ED8\u8BA4\u6837\u5F0F",serviceProName:"\u6C89\u6D78\u5F0F\u7FFB\u8BD1 Pro \u4F1A\u5458 (\u63A8\u8350)",serviceProDescription:"\u5F53\u524D\u5957\u9910\u53EF\u4EE5\u76F4\u63A5\u4F7F\u7528",serviceProDescriptionForNormal:"\u65E0\u9700\u4EFB\u4F55\u8BBE\u7F6E\uFF0C\u4F1A\u5458\u767B\u5F55\u540E\u5373\u53EF\u4F7F\u7528\uFF0C<1>\u70B9\u6B64\u5347\u7EA7\u4E3A\u4F1A\u5458",geminiCustomDescription:"\u5728 <1>Google \u5B98\u65B9\u5F00\u901A\uFF0C\u70B9\u51FB\u67E5\u770B<2>\u6587\u6863",serviceCustomName:"\u81EA\u5B9A\u4E49 Auth Key",claudeCustomDescription:"\u5728 <1>Claude \u5B98\u65B9\u5F00\u901A\uFF0C\u70B9\u51FB\u67E5\u770B<2>\u6587\u6863","subtitle.preTranslationDescription":"\u542F\u7528\u540E\u4F1A\u4F18\u5148\u7528\u4E0B\u9762\u6307\u5B9A\u7684\u7FFB\u8BD1\u670D\u52A1\u63D0\u524D\u7FFB\u8BD1\u5B57\u5E55\uFF0C\u5173\u95ED\u5219\u4F18\u5148\u4F7F\u7528\u539F\u89C6\u9891\u81EA\u5E26\u7684\u673A\u7FFB\u5B57\u5E55\uFF1B\u8BF7\u6CE8\u610F\uFF0C\u5F53\u539F\u89C6\u9891\u6CA1\u6709\u5BF9\u5E94\u7684\u8BD1\u6587\u5B57\u5E55\u65F6\uFF0C\u65E0\u8BBA\u662F\u5426\u542F\u7528\u8FD9\u4E2A\u9009\u9879\uFF0C\u90FD\u4F1A\u4F7F\u7528\u4E0B\u9762\u6307\u5B9A\u7684\u7FFB\u8BD1\u670D\u52A1\u6765\u7FFB\u8BD1\u5B57\u5E55\u3002","error.serveProUnavailable":"\u60A8\u5F53\u524D\u6240\u4F7F\u7528\u7684 [{serverName}] \u670D\u52A1\u56E0\u7F51\u7EDC\u8FDE\u63A5\u6216\u670D\u52A1\u5668\u95EE\u9898\u6682\u65F6\u65E0\u6CD5\u8BBF\u95EE\u3002\u53E6\u5916\uFF0C\u60A8\u4E5F\u53EF\u80FD\u9700\u8981\u68C0\u67E5\u60A8\u7684\u7F51\u7EDC\u6216\u4EE3\u7406\u8BBE\u7F6E\u3002","subtitle.quickButton.translationFontFamily":"\u8BD1\u6587\u5B57\u4F53","subtitle.quickButton.sourceFontFamily":"\u539F\u6587\u5B57\u4F53","subtitle.quickButton.translationFontWeight":"\u8BD1\u6587\u5B57\u4F53\u7C97\u7EC6","subtitle.quickButton.sourceFontWeight":"\u539F\u6587\u5B57\u4F53\u7C97\u7EC6","subtitle.quickButton.translationSetting":"\u8BD1\u6587\u8BBE\u7F6E","subtitle.quickButton.sourceSetting":"\u539F\u6587\u5B57\u4F53\u8BBE\u7F6E","field.maxTextGroupLengthPerRequestForSubtitle":"\u6BCF\u6B21\u5B57\u5E55\u8BF7\u6C42\u6700\u5927\u6BB5\u843D\u6570",unknownError:'\u60A8\u5F53\u524D\u6240\u4F7F\u7528\u7684\u7FFB\u8BD1\u670D\u52A1\u56E0\u7F51\u7EDC\u8FDE\u63A5\u6216\u670D\u52A1\u63D0\u4F9B\u5546\u7684\u95EE\u9898\u6682\u65F6\u65E0\u6CD5\u8BBF\u95EE\u3002\u5EFA\u8BAE\u60A8\u5C1D\u8BD5\u5237\u65B0\u9875\u9762\u6216\u901A\u8FC7\u8BBE\u7F6E\u66F4\u6362\u5176\u4ED6\u7FFB\u8BD1\u670D\u52A1\u3002\u82E5\u60A8\u662FPro\u4F1A\u5458\uFF0C\u53EF\u4EE5\u9009\u62E9\u4F7F\u7528\u66F4\u4E3A\u7A33\u5B9A\u7684DeepL\u6216OpenAI, Claude, Gemini \u7FFB\u8BD1\u670D\u52A1\u3002\u540C\u65F6\uFF0C\u60A8\u53EF\u80FD\u9700\u8981\u68C0\u67E5\u7F51\u7EDC\u6216\u4EE3\u7406\u8BBE\u7F6E\u540E\u91CD\u65B0\u5C1D\u8BD5\u3002',aboutIntro:"\u5E0C\u671B\u6211\u4EEC\u90FD\u80FD\u66F4\u52A0\u5BB9\u6613\u4E14\u6109\u60A6\u5730\u83B7\u53D6\u4E92\u8054\u7F51\u4E0A\u5DE8\u5927\u7684\u5916\u8BED\u4FE1\u606F \u2764\uFE0F \u4F60\u53EF\u9009\u62E9\u5F00\u901A <6>Pro\u4F1A\u5458 \u6765\u4F7F\u7528\u5F00\u7BB1\u5373\u7528\u7684 DeepL, OpenAI, Claude, Gemini \u7FFB\u8BD1\u3002

\u4F60\u53EF\u4EE5\u5173\u6CE8\u6211\u4EEC\u7684<3>\u63A8\u7279\uFF0C<4>Telegram \u9891\u9053\uFF0C\u5FAE\u4FE1\u516C\u4F17\u53F7\uFF0C\u5FAE\u4FE1\u4EA4\u6D41\u7FA4\uFF0C\u6216\u8005\u4E0B\u65B9\u7684<5>\u90AE\u4EF6\u8BA2\u9605\u8FFD\u8E2A\u66F4\u65B0\u3002
<7>Pro \u4F1A\u5458 \u53EF\u4EE5\u901A\u8FC7\u5FEB\u901F\u5BA2\u670D\u90AE\u7BB1 <8>support@immersivetranslate.com \u548C\u6211\u4EEC\u53D6\u5F97\u8054\u7CFB\u3002","popup.openPro":"\u5347\u7EA7\u4E3A Pro \u4F1A\u5458\u540E\u53EF\u4EE5\u7545\u4EAB DeepL, OpenAI, Claude, Gemini \u7FFB\u8BD1\uFF0C\u70B9\u6B64\u5347\u7EA7","popup.openProForPro":"\u60A8\u662F Pro \u4F1A\u5458\uFF0C\u53EF\u76F4\u63A5\u4F7F\u7528 DeepL, OpenAI, Claude \u548C Gemini \u7FFB\u8BD1","error.serveUnavailable":"\u60A8\u5F53\u524D\u6240\u4F7F\u7528\u7684 [{serverName}] \u670D\u52A1\u56E0\u7F51\u7EDC\u8FDE\u63A5\u6216\u670D\u52A1\u63D0\u4F9B\u5546\u7684\u95EE\u9898\u6682\u65F6\u65E0\u6CD5\u8BBF\u95EE\u3002\u5EFA\u8BAE\u60A8\u5C1D\u8BD5\u5237\u65B0\u9875\u9762\u6216\u901A\u8FC7<1>\u8BBE\u7F6E\u66F4\u6362\u5176\u4ED6\u7FFB\u8BD1\u670D\u52A1\u3002\u82E5\u60A8\u662F<2>Pro\u4F1A\u5458\uFF0C\u53EF\u4EE5\u9009\u62E9\u4F7F\u7528\u66F4\u4E3A\u7A33\u5B9A\u7684 DeepL, OpenAI, Claude \u6216 Gemini \u7FFB\u8BD1\u670D\u52A1\uFF08<3>\u70B9\u6B64\u514D\u8D39\u4F53\u9A8C\uFF09\u3002 \u53E6\u5916\uFF0C\u60A8\u4E5F\u53EF\u80FD\u9700\u8981\u68C0\u67E5\u60A8\u7684\u7F51\u7EDC\u6216\u4EE3\u7406\u8BBE\u7F6E\u3002","translationServices.gemini.introduction":"\u8C37\u6B4C\u63A8\u51FA\u7684 AI \u5927\u6A21\u578B\uFF0C <2>\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u4F1A\u5458\u53EF\u76F4\u63A5\u4F7F\u7528\u3002","translationServices.claude.introduction":"Anthropic \u516C\u53F8\u63A8\u51FA\u7684 AI \u5927\u6A21\u578B\uFF0C<2>\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u4F1A\u5458\u53EF\u76F4\u63A5\u4F7F\u7528\u3002","error.proTokenInvalid":"\u82E5\u60A8\u662FPro\u7528\u6237\uFF0C\u8BF7\u767B\u5F55\u540E\u518D\u4F7F\u7528Pro\u7FFB\u8BD1\u670D\u52A1 ","translationServices.custom-ai":"\u81EA\u5B9A\u4E49AI","field.name":"\u81EA\u5B9A\u4E49\u7FFB\u8BD1\u670D\u52A1\u540D\u79F0","field.namePlaceholder":"\u7FFB\u8BD1\u670D\u52A1\u540D\u79F0","translationServices.deleteConfirm":"\u786E\u5B9A\u8981\u5220\u9664\u8BE5\u7FFB\u8BD1\u670D\u52A1\u5417\uFF1F","translationServices.delete":"\u5220\u9664","translationServices.addCustomAI":"\u6DFB\u52A0\u517C\u5BB9 OpenAI \u63A5\u53E3\u7684\u81EA\u5B9A\u4E49 AI \u7FFB\u8BD1\u670D\u52A1\uFF1F","error.subscriptionExpired":"\u60A8\u7684\u4F1A\u5458\u53EF\u80FD\u5DF2\u8FC7\u671F\u6216\u5C1A\u672A\u8BA2\u9605\uFF0C\u8BF7\u68C0\u67E5\u60A8\u7684\u4F1A\u5458\u72B6\u6001","error.subscriptionExpiredTitle":"\u672A\u8BA2\u9605\u4F1A\u5458\u6216\u5DF2\u8FC7\u671F",enableAutoSyncAPIKey:"\u540C\u65F6\u540C\u6B65\u654F\u611F\u4FE1\u606F\u5982 API Key\u3001Token \u7B49\u8BBE\u7F6E",proRightOpenPro:"\u591A\u8BBE\u5907\u4E91\u540C\u6B65\u4E3A Pro \u4F1A\u5458\u4E13\u5C5E\u7684\u6743\u76CA\uFF0C\u8BF7\u5F00\u901A Pro \u4F1A\u5458\u540E\u518D\u4F7F\u7528",proRightDescription:"\u591A\u8BBE\u5907\u4E91\u540C\u6B65\u4E3A Pro \u4F1A\u5458\u4E13\u5C5E\u7684\u6743\u76CA\uFF0C\u70B9\u6B64<1>\u4E86\u89E3\u66F4\u591A","field_label.fallbackAssistant":"\u5F53\u667A\u80FD\u9009\u62E9\u65E0\u6CD5\u5339\u914D\u65F6\uFF0C\u6307\u5B9A\u4F7F\u7528\u4E0B\u9762\u7684 AI \u4E13\u5BB6",reset:"\u91CD\u7F6E\u8BBE\u7F6E","aiAssistant.topBar":"\u901A\u8FC7\u5B9A\u5236 AI \u7FFB\u8BD1\u7B56\u7565(Prompt)\u53EF\u4EE5\u6709\u6548\u5730\u63D0\u9AD8\u7FFB\u8BD1\u8D28\u91CF\u3002\u6211\u4EEC\u5C06\u8FD9\u4E9B\u7B56\u7565\u79F0\u4E3A \u201CAI\u4E13\u5BB6\u201D \u2014\u2014\u672C\u8D28\u4E0A\u662F\u4E00\u7CFB\u5217\u7CBE\u5FC3\u8BBE\u8BA1\u7684\u63D0\u793A\u8BCD\u3002\u8FD9\u4E9B\u63D0\u793A\u8BCD\u516C\u5F00\u5728<1>\u8FD9\u4E2A\u4ED3\u5E93\u4E2D\uFF0C\u6240\u6709\u4EBA\u90FD\u53EF\u4EE5\u8D21\u732E\u3002\u4F7F\u7528\u8BF4\u660E\uFF1A\u5728\u4E0B\u9762\u5B89\u88C5\u76F8\u5E94\u7684\u201CAI\u4E13\u5BB6\u201D\u540E\uFF0C\u5728\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u63D2\u4EF6\u7684\u9762\u677F\u4E2D\u9009\u62E9\u3010OpenAI\u3011\u6216\u5176\u4ED6 AI \u7C7B\u7FFB\u8BD1\u670D\u52A1(\u5982 Claude, Gemini)\uFF0C\u7136\u540E\u518D\u9009\u62E9\u4E0D\u540C\u7684AI\u4E13\u5BB6\u5373\u53EF\uFF0C\u9ED8\u8BA4\u7684\u7FFB\u8BD1\u7B56\u7565\u662F\u3010\u901A\u7528\u3011, \u9002\u5408\u5927\u591A\u6570\u573A\u666F\u3002","translationServices.deleteDefaultError":"\u5F53\u524D\u7FFB\u8BD1\u670D\u52A1\u4E3A\u9ED8\u8BA4\u7FFB\u8BD1\u670D\u52A1\uFF0C\u65E0\u6CD5\u88AB\u5220\u9664\uFF0C\u8BF7\u5148\u66F4\u6362\u9ED8\u8BA4\u7FFB\u8BD1\u670D\u52A1",cleanSuccess:"\u6E05\u7406\u7F13\u5B58\u6210\u529F","translationServices.qianfan.introduction":"\u767E\u5EA6\u63A8\u51FA\u7684 AI \u5927\u6A21\u578B",watchIntroVideo:"\u67E5\u770B\u89C6\u9891\u6F14\u793A",subscribeEmail:"\u8BA2\u9605\u6C89\u6D78\u5F0F\u7FFB\u8BD1 Newsletter","field_label.assistant":"\u4F60\u53EF\u4EE5\u6307\u5B9A AI \u4E13\u5BB6\u6765\u63D0\u4F9B\u7FFB\u8BD1\u7B56\u7565",noPermissionForThisPage:"\u26A0\uFE0F \u6682\u65E0\u6743\u9650\u7FFB\u8BD1\u5F53\u524D\u9875\u9762\uFF08\u53EF\u80FD\u7684\u539F\u56E0\u662F\uFF1A\u65B0\u6807\u7B7E\u9875\u6216\u6D4F\u89C8\u5668\u7279\u6743\u9875\u9762\u7B49\uFF09",reloadCurrentPage:"\u7B49\u5F85\u6CE8\u5165\u9875\u9762\u4E2D...\u82E5\u957F\u65F6\u95F4\u672A\u54CD\u5E94\uFF0C\u8BF7\u5C1D\u8BD5\u5237\u65B0\u9875\u9762","proQuotaError.solvedTitle":"\u60A8\u53EF\u4EE5\u9009\u62E9\u4EE5\u4E0B\u65B9\u5F0F\u89E3\u51B3\uFF1A","proQuotaError.toggleAnotherService":"\u5207\u6362\u5230 {anotherService} \u6216\u5176\u4ED6\u7FFB\u8BD1\u670D\u52A1","proQuotaError.trail":'\u7ACB\u523B\u5347\u7EA7\u4E3A\u6B63\u5F0F\u4F1A\u5458',"proQuotaError.onetime7day":'\u5347\u7EA7\u4E3A\u6708\u5EA6/\u5E74\u5EA6\u4F1A\u5458',"proQuotaError.resetTime":"\u989D\u5EA6\u91CD\u7F6E\u65F6\u95F4\uFF1A{resetTime}","proQuotaError.package":'\u8D2D\u4E70 {translationService} \u989D\u5916\u6D41\u91CF\u5305',"proQuotaError.newPackage":'\u8D2D\u4E70 \u989D\u5916\u6D41\u91CF\u5305',manga:"\u6F2B\u753B","intro.mangaTitle":"Pro \u6F2B\u753B\u7FFB\u8BD1 (Beta)","intro.mangaDescription":"\u6F2B\u753B\u7FFB\u8BD1\u4EC5 <1>Pro \u4F1A\u5458\u53EF\u7528\u3002

\u4F7F\u7528\u8BF4\u660E\uFF1A\u5728\u5F53\u524D\u5DF2\u652F\u6301\u7684\u6F2B\u753B\u7F51\u7AD9\u91CC\uFF0C\u7F51\u9875\u5FEB\u6377\u7FFB\u8BD1\u60AC\u6D6E\u7403\u4E0B\u65B9\u4F1A\u51FA\u73B0\u4E00\u4E2A\u6F2B\u753B\u7FFB\u8BD1\u7684\u6309\u94AE\uFF0C\u70B9\u51FB\u5373\u53EF\u5F00\u542F\u6F2B\u753B\u7FFB\u8BD1\uFF09\uFF0C\u5F53\u524D\u5DF2\u652F\u6301\u4EE5\u4E0B\u7F51\u7AD9\u7684\u6F2B\u753B\u7FFB\u8BD1\uFF1A","popup.mangaSiteSupport":"\u5F53\u524D\u7F51\u7AD9\u652F\u6301\u6F2B\u753B\u7FFB\u8BD1","guide.mangaProTip":"\u60A8\u73B0\u5728\u53EF\u4EE5\u901A\u8FC7\u70B9\u51FB\u6F2B\u753B\u60AC\u6D6E\u7403\u6765\u7FFB\u8BD1\u6F2B\u753B\u3002","guide.mangaNoProTip":"Pro \u4F1A\u5458\u73B0\u5728\u53EF\u4EE5\u7FFB\u8BD1\u6F2B\u753B\u4E86\uFF01","error.siteDisableManga":"\u5F53\u524D\u6F2B\u753B\u56FE\u7247\u7981\u6B62\u7FFB\u8BD1","mangaQuotaError.solvedTitle":"\u6F2B\u753B\u7FFB\u8BD1\u989D\u5EA6\u8D85\u51FA\uFF0C\u60A8\u53EF\u4EE5\u9009\u62E9\u4EE5\u4E0B\u65B9\u5F0F\u89E3\u6C7A\uFF1A","mangaQuotaError.package":'\u8D2D\u4E70 \u6F2B\u753B\u7FFB\u8BD1\u989D\u5916\u6D41\u91CF\u5305',"floatBallOptions.mangaEnableDescPc":"\u542F\u7528\u9875\u9762\u60AC\u6D6E\u7403\u540E\uFF0C\u4F1A\u5728\u652F\u6301\u7684\u6F2B\u753B\u7AD9\u70B9\u53F3\u4FA7\u663E\u793A\u4E00\u4E2A\u5FEB\u6377\u6F2B\u753B\u7FFB\u8BD1\u6309\u94AE\uFF0C\u70B9\u51FB\u5373\u53EF\u7FFB\u8BD1\u6F2B\u753B","error.azure.401":"Azure \u670D\u52A1\u8FD4\u56DE\u9519\u8BEF\uFF0C\u53EF\u80FD\u662F\u7531\u4E8E region (\u63A5\u53D7\u7684\u503C\u662F\uFF1Ajapaneast, global \u7B49) \u6216 APIKEY \u586B\u5199\u9519\u8BEF\uFF0C\u8BF7\u68C0\u67E5\u540E\u91CD\u8BD5\u3002",translationPosition:"\u8BD1\u6587\u5728\u5148\uFF0C\u539F\u6587\u968F\u540E",translationPositionDescription:"\u5F00\u542F\u540E\uFF0C\u6BCF\u4E2A\u6BB5\u843D\u7684\u8BD1\u6587\u5C06\u5728\u539F\u6587\u524D\u9762\uFF0C\u9ED8\u8BA4\u5173\u95ED\uFF0C\u5373\uFF1A\u8BD1\u6587\u5728\u6BCF\u4E00\u6BB5\u843D\u539F\u6587\u4E4B\u540E","aiAssistant.matchesTitle":"\u5728\u4EE5\u4E0B\u7F51\u7AD9\u81EA\u52A8\u4F7F\u7528\u5F53\u524D\u4E13\u5BB6","aiAssistant.matchesDescription":"AI \u4E13\u5BB6\u5FC5\u987B\u8BBE\u7F6E\u4E3A\u3010\u667A\u80FD\u9009\u62E9\u3011\u4EE5\u4E0B\u8BBE\u7F6E\u624D\u751F\u6548",feedbackOrMore:"\u8BF7\u6C42\u652F\u6301\u66F4\u591A\u7F51\u7AD9\u6216\u53CD\u9988\u95EE\u9898","manga.cleanCache":"\u6E05\u9664\u6F2B\u753B\u7F13\u5B58","subtitle.ytAIAsr":"\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u53CC\u8BED\u5B57\u5E55 AI \u667A\u80FD\u5206\u53E5\uFF08Beta\uFF09","subtitle.ytAsr":"\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u53CC\u8BED\u5B57\u5E55\u5206\u53E5\u57FA\u7840\u4F18\u5316","subtitle.ytAsrDescription":"\u5BF9 YouTube \u81EA\u52A8\u751F\u6210\u7684\u82F1\u6587\u5B57\u5E55\u505A\u521D\u6B65\u57FA\u7840\u5206\u53E5\u4F18\u5316","subtitle.ytAIAsrDescription":"\u9488\u5BF9 YouTube \u81EA\u52A8\u751F\u6210\u7684\u82F1\u6587\u5B57\u5E55\u91C7\u7528 AI \u667A\u80FD\u5206\u53E5\u7B97\u6CD5\uFF0C\u4F7F\u5F97\u53CC\u8BED\u5B57\u5E55\u66F4\u81EA\u7136\uFF0C\u4EC5 <1>Pro \u4F1A\u5458\u53EF\u7528","subtitle.ytAsrDisableTooltip":"\u8BF7\u5148\u5F00\u542F\u3010\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u7FFB\u8BD1 YouTube \u5B57\u5E55\u3011\u9009\u9879","aiAssistant.addCustom":"\u6DFB\u52A0\u81EA\u5B9A\u4E49 AI \u4E13\u5BB6","aiAssistant.customAiAssistant":"\u81EA\u5B9A\u4E49 AI \u4E13\u5BB6","field.aiAssistantName":"AI \u4E13\u5BB6\u540D\u79F0","aiAssistant.deleteConfirm":"\u786E\u5B9A\u8981\u5220\u9664\u8BE5 AI \u4E13\u5BB6\u5417\uFF1F","intro.subtitleDescription":"\u5F00\u542F\u6B64\u529F\u80FD\u540E\uFF0C\u89C6\u9891\u64AD\u653E\u65F6\u5C06\u81EA\u52A8\u663E\u793A\u53CC\u8BED\u5B57\u5E55\uFF08\u6CE8\u610F\uFF1A\u9664 YouTube \u5916\uFF0C\u60A8\u5FC5\u987B\u624B\u52A8\u5F00\u542F\u539F\u89C6\u9891\u5E73\u53F0\u672C\u8EAB\u7684\u5B57\u5E55\u3002\u7531\u4E8E\u6280\u672F\u9650\u5236\uFF0C\u67D0\u4E9B\u7F51\u7AD9\u5728\u9996\u6B21\u6253\u5F00\u89C6\u9891\u53CC\u8BED\u5B57\u5E55\u65F6\u53EF\u80FD\u9700\u8981\u5237\u65B0\u9875\u9762\u624D\u80FD\u663E\u793A\u53CC\u8BED\u5B57\u5E55\u3002\u9664\u4E86\u5728\u672C\u8BBE\u7F6E\u9875\u9762\uFF0C\u60A8\u8FD8\u53EF\u4EE5\u5728\u8BBF\u95EE\u652F\u6301\u7684\u89C6\u9891\u7F51\u7AD9\u65F6\uFF0C\u53F3\u4E0A\u89D2\u6253\u5F00\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u7684\u5FEB\u6377\u9762\u677F\u542F\u7528/\u5173\u95ED\u89C6\u9891\u53CC\u8BED\u5B57\u5E55\u529F\u80FD\uFF09

\u5F53\u524D\u5DF2\u652F\u6301\u5728\u8FD9\u4E9B\u7F51\u7AD9\u4F7F\u7528\u53CC\u8BED\u5B57\u5E55\uFF1A","subtitle.ytAIAsrProTooltip":"\u8BE5\u529F\u80FD\u4EC5 Pro \u7528\u6237\u53EF\u7528\uFF0C<1>\u70B9\u6B64\u5347\u7EA7\u4E3A\u4F1A\u5458","description.temperature":"\u91C7\u6837\u53D1\u6563\u5EA6\uFF0C\u503C\u8D8A\u5C0F, \u751F\u6210\u7684\u5185\u5BB9\u8D8A\u56FA\u5B9A\u3002\u5F53\u53D60\u65F6\uFF0C\u6A21\u578B\u751F\u6210\u65F6\u51E0\u4E4E\u603B\u662F\u4F1A\u9009\u53D6\u6982\u7387\u6700\u5927\u7684Token\uFF08\u8BCD\u5143\uFF09","field.enableRichTranslate":"\u542F\u7528\u5BCC\u6587\u672C\u7FFB\u8BD1","description.enableRichTranslate":"\u542F\u7528\u5BCC\u6587\u672C\u7FFB\u8BD1\u540E\uFF0C\u8BD1\u6587\u5C06\u4FDD\u7559\u6587\u672C\u539F\u94FE\u63A5\u548C\u6837\u5F0F\u6548\u679C","description.prompt":"\u4EE5\u7528\u6237\u8EAB\u4EFD\u53D1\u9001\u7ED9 {service} \u7684\u5BF9\u8BDD\uFF0C\u5176\u4E2D {{text}} \u8868\u793A\u6BB5\u843D\u7684\u6587\u672C\u5185\u5BB9\uFF0C{{from}} \u8868\u793A\u6BB5\u843D\u7684\u8BED\u8A00\uFF0C{{to}} \u8868\u793A\u76EE\u6807\u8BED\u8A00\uFF0C{{content_type}} \u8868\u793A\u539F\u6587\u672C\u7684\u7C7B\u578B\uFF0C\u53EF\u80FD\u7684\u503C\u662F `html` \u6216 `text`, {{html_only}} \u662F\u53EA\u6709\u539F\u6587\u4E2D\u5305\u542B html \u6807\u7B7E\u7684\u65F6\u5019\u624D\u4F1A\u6709\u503C\u3002","reportInfo.reasonDesc":"\u8BF7\u63CF\u8FF0\u60A8\u9047\u5230\u7684\u95EE\u9898\uFF08\u5FC5\u586B\uFF09","reportInfo.attachLog":"\u5C06\u5F53\u524D\u9519\u8BEF\u65E5\u5FD7\u53CD\u9988\u7ED9\u6C89\u6D78\u5F0F\u7FFB\u8BD1","reportInfo.tip":"\u8BF7\u586B\u5199\u95EE\u9898\u63CF\u8FF0\u540E\u518D\u63D0\u4EA4","reportInfo.submit":"\u63D0\u4EA4","reportInfo.ok":"\u597D\u7684","reportInfo.submitSuccess":"\u63D0\u4EA4\u6210\u529F\uFF0C\u611F\u8C22\u60A8\u7684\u53CD\u9988\uFF01","reportInfo.submitFail":"\u63D0\u4EA4\u5931\u8D25...","reportInfo.submitFailDes":"\u9047\u5230\u4E86\u4E00\u4E9B\u95EE\u9898\uFF0C\u60A8\u53EF\u4EE5\u5C1D\u8BD5\u91CD\u65B0\u53CD\u9988\uFF0C\u6216\u6362\u4E2A\u65F6\u95F4\u518D\u6B21\u5C1D\u8BD5",reportTip:"\u53CD\u9988","translationServices.lingyiwanwu.introduction":"\u7531 \u96F6\u4E00\u4E07\u7269\u63A8\u51FA\u7684 Yi \u7CFB\u5217\u5927\u8BED\u8A00\u6A21\u578B","reportInfo.title":"\u7FFB\u8BD1\u9047\u5230\u4E86\u95EE\u9898\uFF1F","browser.translateText":'\u7FFB\u8BD1\u6587\u672C\uFF1A"{text}"',tempChangeTransToService:"\u6B63\u5728\u4F7F\u7528 {service} \u7FFB\u8BD1\u5F53\u524D\u9875\u9762",trustTypeError:"\u8BE5\u7F51\u7AD9\u9650\u5236\u6CB9\u7334\u811A\u672C\u63D0\u4F9B\u53CC\u8BED\u5B57\u5E55\uFF0C\u5EFA\u8BAE\u4F7F\u7528\u63D2\u4EF6\u7248\u672C","floatBallOptions.disable":"\u7981\u7528\u60AC\u6D6E\u7403","popup.upgrade":"\u5347\u7EA7","widget.webReport":"\u53CD\u9988\u5F53\u524D\u9875\u9762\u7FFB\u8BD1\u95EE\u9898","floatBall.upgrade":"\u8BD5\u7528 Pro \u4F1A\u5458\uFF08\u4F53\u9A8C OpenAI, DeepL, PDF Pro, \u6F2B\u753B\u7FFB\u8BD1\u7B49\uFF09","popup.trial_pro_service":"\u8BD5\u7528OpenAI, DeepL\u667A\u80FD\u7FFB\u8BD1",translationModePreferLabel:"\u7FFB\u8BD1\u504F\u597D",translationModePreferDesc:"\u9009\u62E9\u7FFB\u8BD1\u540E\u7684\u663E\u793A\u65B9\u5F0F\uFF1A\u53CC\u8BED\u5BF9\u7167\u6216\u4EC5\u663E\u793A\u8BD1\u6587",refreshPage:"\u5237\u65B0\u9875\u9762",ctxInvalidatedError:"\u63D2\u4EF6\u4E0A\u4E0B\u6587\u5931\u6548\u8BF7\u5237\u65B0\u9875\u9762\u91CD\u8BD5","reportInfo.email":"\u90AE\u7BB1","reportInfo.emailError":"\u90AE\u7BB1\u683C\u5F0F\u4E0D\u6B63\u786E","glm-4-flash (free)":"glm-4-flash (\u514D\u8D39)",translateSuccess:"\u7FFB\u8BD1\u6210\u529F",translateFail:"\u7FFB\u8BD1\u5931\u8D25","closeImageTools.title":"\u5173\u95ED\u56FE\u7247\u7FFB\u8BD1","imageTools.translateImage":"\u70B9\u51FB\u7FFB\u8BD1\u56FE\u7247","imageTools.resetImage":"\u70B9\u51FB\u663E\u793A\u539F\u56FE","image.enableTools":"\u5F53\u9F20\u6807\u60AC\u505C\u5728\u56FE\u7247\u4E0A\u65F6\u663E\u793A\u5FEB\u6377\u7FFB\u8BD1\u6309\u94AE","image.enableToolsDes":"\u5F53\u9F20\u6807\u60AC\u505C\u5728\u56FE\u7247\u4E0A\u65F6\u663E\u793A\u5FEB\u6377\u7FFB\u8BD1\u6309\u94AE","image.blockToolsUrls":"\u7981\u7528\u56FE\u7247\u5FEB\u6377\u7FFB\u8BD1\u6309\u94AE\u7684\u7F51\u7AD9","image.blockToolsUrlsDes":"\u5F53\u9047\u4E0B\u5217\u7F51\u7AD9\u65F6\u4E0D\u5728\u56FE\u7247\u4E0A\u663E\u793A\u56FE\u7247\u5FEB\u6377\u7FFB\u8BD1\u6309\u94AE","floatBallOptions.enableManga":"\u542F\u7528\u6F2B\u753B\u7FFB\u8BD1\u60AC\u6D6E\u7403","image.imageTranslate":"Pro \u56FE\u7247\u7FFB\u8BD1( Beta)",mangaAndImage:"\u6F2B\u753B/\u56FE\u7247","image.imageTranslateDes":"\u56FE\u7247\u7FFB\u8BD1\u4EC5 <1>Pro \u4F1A\u5458\u53EF\u7528\u3002

\u5728\u4EFB\u4F55\u56FE\u7247\u4E0A\u70B9\u51FB\u9F20\u6807\u53F3\u952E\u5E76\u9009\u62E9\u201C\u7FFB\u8BD1\u56FE\u7247\u201D\u5373\u53EF\u8FDB\u884C\u7FFB\u8BD1\u3002\u6B64\u5916\uFF0C\u5982\u60A8\u5DF2\u8BBE\u7F6E\u9F20\u6807\u60AC\u505C\u7FFB\u8BD1\u6BB5\u843D\u5FEB\u6377\u952E\uFF0C\u4E5F\u53EF\u4EE5\u76F4\u63A5\u4F7F\u7528\u9F20\u6807\u60AC\u505C\u7684\u5FEB\u6377\u952E\u7FFB\u8BD1\u56FE\u7247\u3002\u4E3A\u4E86\u65B9\u4FBF\u4F7F\u7528\uFF0C\u60A8\u4E5F\u53EF\u4EE5\u542F\u7528\u4E0B\u65B9\u7684\u9F20\u6807\u60AC\u505C\u5FEB\u6377\u7FFB\u8BD1\u6309\u94AE\uFF0C\u542F\u7528\u4E4B\u540E\uFF0C\u5C06\u9F20\u6807\u60AC\u505C\u5728\u4EFB\u4F55\u56FE\u7247\u4E0A\uFF0C\u5373\u53EF\u770B\u5230\u201C\u5FEB\u6377\u7FFB\u8BD1\u201D\u6309\u94AE\uFF0C\u70B9\u51FB\u6B64\u6309\u94AE\u5373\u53EF\u8FDB\u884C\u7FFB\u8BD1\u3002","browser.shareToDraft":"\u751F\u6210\u7F51\u9875\u5FEB\u7167","browser.toggleTranslatePageOfficialPage":"\u7FFB\u8BD1\u7F51\u9875/\u663E\u793A\u539F\u6587",sameLangNoTranslate:"\u60A8\u8BBE\u7F6E\u7684\u76EE\u6807\u8BED\u8A00\u548C\u8BE5\u7F51\u9875\u8BED\u8A00\u4E00\u81F4\uFF0C\u53EF\u80FD\u4F1A\u5BFC\u81F4\u5185\u5BB9\u65E0\u6CD5\u88AB\u7FFB\u8BD1",neverShowFuture:"\u4EE5\u540E\u4E0D\u518D\u663E\u793A",sameLangCheck:"\u68C0\u6D4B\u9875\u9762\u8BED\u8A00\u4E0E\u76EE\u6807\u8BED\u8A00\u662F\u5426\u76F8\u540C",sameLangCheckDescription:"\u542F\u7528\u540E\uFF0C\u82E5\u76EE\u6807\u8BED\u8A00\u4E0E\u9875\u9762\u539F\u6587\u8BED\u8A00\u76F8\u540C\uFF0C\u5C06\u63D0\u793A\u65E0\u6CD5\u8FDB\u884C\u7FFB\u8BD1","imageState.reading":"\u8BFB\u53D6\u4E2D","imageState.loading":"\u5904\u7406\u4E2D","imageState.detectingRecognizing":"\u8BC6\u522B\u4E2D","imageState.translating":"\u7FFB\u8BD1\u4E2D","imageState.generating":"\u751F\u6210\u4E2D","image.toolsDelayTime":"\u663E\u793A\u56FE\u7247\u5FEB\u6377\u7FFB\u8BD1\u6309\u94AE\u7684\u5EF6\u8FDF\u65F6\u95F4(\u6BEB\u79D2)","image.toolsDelayTimeDes":"\u9F20\u6807\u60AC\u505C\u591A\u4E45\u540E\u663E\u793A\u56FE\u7247\u7FFB\u8BD1\u6309\u94AE","imageState.pending":"\u6392\u961F\u4E2D","imageState.gifNotSupported":"\u4E0D\u652F\u6301 GIF"};var Tv={nologin:"\u672A\u767B\u9304",loginForSafari:"\u767B\u5165\u6216\u8A3B\u518A",login:"\u767B\u5165",goLogin:"\u53BB\u767B\u9304",manageAccount:"\u7BA1\u7406\u5E33\u6236",openPremium:"\u958B\u901A\u6703\u54E1",logout:"\u9000\u51FA",lineBreakMaxTextCount:"\u63DB\u884C\u5F8C\uFF0C\u6BCF\u53E5\u8A71\u5141\u8A31\u7684\u6700\u5927\u5B57\u5143\u6578\u91CF","translate-pdf":"\u9EDE\u9078\u7FFB\u8B6F PDF","noSupportTranslate-pdf":"\u8173\u672C\u4E0D\u652F\u63F4\uFF0C\u8ACB\u4F7F\u7528\u64F4\u5145\u5957\u4EF6","translate-firefox-local-pdf":"\u9EDE\u9078\u53BB\u5C0E\u5165PDF",enableLineBreak:"\u958B\u555F\u9577\u6BB5\u843D\u81EA\u52D5\u63DB\u884C",help:"\u8AAA\u660E",enableLineBreakDescription:"\u555F\u7528\u5F8C\uFF0C\u5C07\u6703\u5728\u9577\u6BB5\u843D\u4E2D\u6BCF\u53E5\u8A71\u7D50\u675F\u63D2\u5165\u63DB\u884C\u5B57\u5143\uFF0C\u4EE5\u4FBF\u65BC\u95B1\u8B80","browser.shortBrandName":"\u6C89\u6D78\u5F0F\u7FFB\u8B6F","browser.brandName":"\u6C89\u6D78\u5F0F\u7FFB\u8B6F - \u7DB2\u9801\u7FFB\u8B6F\u64F4\u5145 | PDF\u7FFB\u8B6F | \u514D\u8CBB","browser.brandDescription":"\u3010\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u3011\u514D\u8CBB\u7684\uFF08\u539F\u6587/\u8B6F\u6587\uFF09\u96D9\u8A9E\u5C0D\u7167\u7DB2\u9801\u7FFB\u8B6F\u63D2\u4EF6\uFF0C\u652F\u6301PDF\u7FFB\u8B6F\uFF08\u4FDD\u7559\u6392\u7248\uFF09\uFF0C\u5F71\u7247\u96D9\u8A9E\u5B57\u5E55\u7FFB\u8B6F\uFF08Youtube, Netflix\uFF09\uFF0CEPUB\u96FB\u5B50\u66F8\u7FFB\u8B6F\uFF1B\u652F\u6301\u4EBA\u5DE5\u667A\u80FDAI\u7FFB\u8B6F\u5927\u6A21\u578B\uFF08OpenAI (ChatGPT)\u3001DeepL\u3001Gemini(Bard) \u7B49\uFF09","browser.toggleTranslatePage":"\u7FFB\u8B6F\u70BA{targetLanguage}","browser.toggleTranslateTheWholePage":"\u7FFB\u8B6F\u9801\u9762\u5168\u90E8\u5340\u57DF/\u986F\u793A\u539F\u6587","browser.toggleTranslateToThePageEndImmediately":"\u7ACB\u5373\u7FFB\u8B6F\u5230\u9801\u9762\u5E95\u90E8/\u986F\u793A\u539F\u6587","browser.toggleTranslateTheMainPage":"\u7FFB\u8B6F\u9801\u9762\u4E3B\u8981\u5340\u57DF/\u986F\u793A\u539F\u6587","browser.shareToDraft":"\u751F\u6210\u7DB2\u9801\u5FEB\u7167","browser.openOptionsPage":"\u958B\u555F\u8A2D\u5B9A\u9801\u9762","browser.translateLocalPdfFile":"\u7FFB\u8B6F\u672C\u6A5F PDF \u6A94\u6848","browser.openEbookViewer":"\u95B1\u8B80\u672C\u6A5F\u96FB\u5B50\u66F8","browser.openEbookBuilder":"\u88FD\u4F5C\u96D9\u8A9E EPUB \u96FB\u5B50\u66F8","browser.translateLocalHtmlFile":"\u7FFB\u8B6F HTML/txt \u6A94\u6848","browser.translateLocalSubtitleFile":"\u7FFB\u8B6F\u5B57\u5E55\u6A94\u6848",confirmResetConfig:"\u4F60\u78BA\u5B9A\u8981\u91CD\u8A2D\u8A2D\u5B9A\u55CE\uFF1F",translationLineBreakSettingTitle:"\u8B6F\u6587\u63DB\u884C\u8A2D\u5B9A",smartLineBreak:"\u667A\u6167\u63DB\u884C",alwaysLineBreak:"\u7E3D\u662F\u63DB\u884C",isShowContextMenu:"\u5C07\u7DB2\u9801\u7FFB\u8B6F\u529F\u80FD\u52A0\u5165\u53F3\u9375\u9078\u55AE",toggleBeta:"\u958B\u555F Beta \u6E2C\u8A66\u529F\u80FD",betaDescription:"\u555F\u7528\u4ECD\u5728\u5BE6\u9A57\u7684\u529F\u80FD\u4EE5\u53CA\u6E2C\u8A66\u4E2D\u7684\u7FFB\u8B6F\u670D\u52D9\u3002\u52A0\u5165 <1>Telegram \u7FA4\u7D44\u4E86\u89E3\u66F4\u591A\u3002",translationLineBreakSettingDescription:"\u7E3D\u662F\u63DB\u884C\u9069\u7528\u65BC\u8F03\u5C11\u5167\u5BB9\u7684\u7248\u9762\uFF0C\u66F4\u6574\u9F4A\u3002(\u5728\u5167\u5BB9\u8F03\u591A\u7684\u9577\u6BB5\u843D(\u8D85\u904E {count} \u500B\u5B57\u5143) \u4F7F\u7528\u667A\u6167\u63DB\u884C\u6703\u66F4\u7701\u7A7A\u9593)",tempTranslateDomainTitle:"\u81E8\u6642\u958B\u555F\u7DB2\u7AD9\u7FFB\u8B6F\u7684\u6642\u9577",tempTranslateDomainDescription:"\u7576\u624B\u52D5\u7FFB\u8B6F\u67D0\u500B\u7DB2\u9801\u7684\u6642\u5019\uFF0C\u81E8\u6642\u958B\u555F\u8A72\u7DB2\u7AD9\u70BA\u81EA\u52D5\u7FFB\u8B6F",xMinutes:"{count} \u5206\u9418",disabled:"\u505C\u7528",changelog:"\u66F4\u65B0\u8A18\u9304",addUrlDescription:"\u53EF\u4EE5\u70BA\u7DB2\u57DF\u540D\u7A31\uFF0C\u540C\u6642\u652F\u63F4\u842C\u7528\u5B57\u5143\uFF0C\u5982\uFF1A*.google.com, google.com/mail/*, https://www.google.com/*",general:"\u57FA\u672C\u8A2D\u5B9A",clickToExpandConfig:"\u5C55\u958B\u76EE\u524D\u8A2D\u5B9A",import:"\u5F9E\u6A94\u6848\u532F\u5165",export:"\u532F\u51FA\u70BA\u6A94\u6848",toggleDebug:"\u5728\u4E3B\u63A7\u53F0\u986F\u793A\u5075\u932F\u8A18\u9304",mouseHoldKey:"+ {key} \u7FFB\u8B6F/\u9084\u539F\u8A72\u6BB5",mouseHoldKeyAuto:"\u76F4\u63A5\u7FFB\u8B6F\u8A72\u6BB5",mouseHoldKeyOff:"\u4E0D\u505A\u4EFB\u4F55\u4E8B\u60C5",mouseHoldKeyOther:"\u81EA\u5B9A\u7FA9\u5FEB\u901F\u9375(\u6253\u958B\u8A2D\u5B9A)",mouseHoldKeyCustomKey:"{key} \u7FFB\u8B6F/\u9084\u539F\u8A72\u6BB5","mouse-translate":"\u6ED1\u9F20\u6307\u6A19\u6ED1\u904E",document:"\u8AAA\u660E\u6587\u4EF6",resetSuccess:"\u91CD\u8A2D\u6240\u6709\u8A2D\u5B9A\u6210\u529F",resetThisSuccess:"\u91CD\u8A2D\u6210\u529F",saved:"\u5132\u5B58\u6210\u529F",successImportConfig:"\u6210\u529F\u532F\u5165\u8A2D\u5B9A",advanced:"\u9032\u968E\u8A2D\u5B9A",developer:"\u958B\u767C\u8005\u8A2D\u5B9A",donateCafe:"\u50F9\u683C","translate to the bottom of the page":"\u9032\u5165\u7DB2\u9801\u5F8C\uFF0C\u662F\u5426\u7ACB\u5373\u7FFB\u8B6F\u5230\u9801\u9762\u5E95\u90E8\uFF1F",feedback:"\u554F\u984C\u56DE\u5831",toggleTranslatePage:"\u7FFB\u8B6F\u7DB2\u9801/\u986F\u793A\u539F\u6587",translateToThePageEndImmediatelyDescription:"\u555F\u7528\u5F8C\uFF0C\u9032\u5165\u7DB2\u9801\u5C07\u7ACB\u5373\u7FFB\u8B6F\u5F9E\u9802\u90E8\u5230\u5E95\u90E8\u7684\u5167\u5BB9\u3002\u95DC\u9589\u5247\u908A\u770B\u908A\u8B6F\u3002\uFF08\u4E0D\u63A8\u85A6\u958B\u555F\uFF09","translate all areas of the page":"\u662F\u5426\u7FFB\u8B6F\u7DB2\u9801\u6240\u6709\u5340\u57DF",translationAreaDescription:"\u555F\u7528\u5F8C\uFF0C\u7DB2\u9801\u7684\u6240\u6709\u5340\u57DF\u90FD\u6703\u88AB\u7FFB\u8B6F\u3002\u95DC\u9589\u5247\u4F7F\u7528\u9810\u8A2D\u7684\u667A\u6167\u8FA8\u8B58\uFF0C\u50C5\u7FFB\u8B6F\u4E3B\u8981\u5340\u57DF\u3002(\u4E0D\u63A8\u85A6\u958B\u555F)","the number of characters to be translated first":"\u76F4\u63A5\u7FFB\u8B6F\u9801\u9762\u524D\u591A\u5C11\u500B\u5B57\u5143\uFF0C\u800C\u7121\u9700\u7B49\u5F85\u6372\u52D5\u81F3\u53EF\u898B\u5340\u57DF","interface language":"\u4ECB\u9762\u8A9E\u8A00",reset:"\u91CD\u7F6E\u8A2D\u5B9A",more:"\u66F4\u591A",moreOptions:"\u5C55\u958B\u66F4\u591A\u81EA\u8A02\u9078\u9805",translateTheWholePage:"\u7FFB\u8B6F\u9801\u9762\u5168\u90E8\u5340\u57DF\uFF08\u5340\u5206\u65BC\u53EA\u7FFB\u8B6F\u4E3B\u8981\u5340\u57DF\uFF09",changeToTranslateTheWholePage:"\u5207\u63DB\u70BA\u7FFB\u8B6F\u6240\u6709\u5340\u57DF",changeToTranslateTheMainPage:"\u5207\u63DB\u70BA\u7FFB\u8B6F\u4E3B\u8981\u5340\u57DF",translateToThePageEndImmediately:"\u7ACB\u5373\u7FFB\u8B6F\u5230\u5E95\u90E8\uFF08\u5340\u5206\u65BC\u770B\u54EA\u8B6F\u54EA\uFF09",translateTheMainPage:"\u667A\u6167\u7FFB\u8B6F\u4E3B\u8981\u5340\u57DF","The local rules are up to date":"\u672C\u6A5F\u898F\u5247\u5DF2\u70BA\u6700\u65B0\uFF1A","Successfully synchronized with the latest official rules:":"\u6210\u529F\u540C\u6B65\u6700\u65B0\u5B98\u65B9\u898F\u5247\uFF1A","Checking for updates":"\u6B63\u5728\u6AA2\u67E5\u66F4\u65B0","Rules are being synchronized":"\u6B63\u5728\u540C\u6B65\u5B98\u65B9\u898F\u5247",localVersionIsTooOld:"\u672C\u6A5F\u5957\u4EF6\u7248\u672C\u904E\u820A\uFF0C\u8ACB\u5347\u7D1A\u5957\u4EF6\u81F3 {minVersion} \u6216\u66F4\u65B0\u7684\u7248\u672C\u518D\u5617\u8A66\u540C\u6B65",badUserscriptBrowser:"\u76EE\u524D\u700F\u89BD\u5668\u7121\u6CD5\u6B63\u78BA\u5BE6\u73FE\u6CB9\u7334\u5957\u4EF6\u7684\u4ECB\u9762\uFF0C\u8ACB\u4F7F\u7528\u5176\u4ED6<1>\u652F\u63F4\u6CB9\u7334\u5957\u4EF6\u7684\u700F\u89BD\u5668\u5982(Firefox Nightly \u7248\u672C)",foundNewVersion:"\u6709\u65B0\u7248\u672C\u53EF\u7528",theLocalExtensionIsUpToUpdate:"\u76EE\u524D\u5957\u4EF6\u5DF2\u662F\u6700\u65B0\u7248\u672C",failToSyncRules:"\u540C\u6B65\u6700\u65B0\u5B98\u65B9\u898F\u5247\u5931\u6557",retry:"\u9EDE\u6B64\u91CD\u8A66",failedReason:"\u5931\u6557\u539F\u56E0",currentRuleVersion:"\u76EE\u524D\u898F\u5247\u7248\u672C",calculating:"\u6B63\u5728\u8A08\u7B97",unknownError:'\u60A8\u76EE\u524D\u4F7F\u7528\u7684\u7FFB\u8B6F\u670D\u52D9\u56E0\u7DB2\u8DEF\u9023\u63A5\u6216\u670D\u52D9\u63D0\u4F9B\u5546\u7684\u554F\u984C\u66AB\u6642\u7121\u6CD5\u8A2A\u554F\u3002\u5EFA\u8B70\u60A8\u5617\u8A66\u5237\u65B0\u9801\u9762\u6216\u900F\u904E\u8A2D\u5B9A\u66F4\u63DB\u5176\u4ED6\u7FFB\u8B6F\u670D\u52D9\u3002\u82E5\u60A8\u662FPro\u6703\u54E1\uFF0C\u53EF\u4EE5\u9078\u64C7\u4F7F\u7528\u66F4\u70BA\u7A69\u5B9A\u7684DeepL\u6216OpenAI, Claude, Gemini \u7FFB\u8B6F\u670D\u52D9\u3002\u540C\u6642\uFF0C\u60A8\u53EF\u80FD\u9700\u8981\u6AA2\u67E5\u7DB2\u8DEF\u6216\u4EE3\u7406\u8A2D\u5B9A\u5F8C\u91CD\u65B0\u5617\u8A66\u3002',canNotFetchRemoteRule:"\u7121\u6CD5\u53D6\u5F97\u9060\u7AEF\u898F\u5247",enableAlphaSuccess:"\u5DF2\u555F\u7528 Alpha \u529F\u80FD",disableAlphaSuccess:"\u5DF2\u505C\u7528 Alpha \u529F\u80FD",cacheSize:"\u5FEB\u53D6\u5927\u5C0F\uFF1A",cleaning:"\u6B63\u5728\u6E05\u7406",cleanCache:"\u6E05\u9664\u5FEB\u53D6",options:"\u8A2D\u5B9A",about:"\u95DC\u65BC",service:"\u7FFB\u8B6F\u670D\u52D9",needAction:"(\u524D\u5F80\u8A2D\u5B9A)",goSettings:"\u524D\u5F80\u8A2D\u5B9A",target:"\u76EE\u6A19\u8A9E\u8A00",popupSourceLanguage:"\u539F\u6587\u8A9E\u8A00",popupTarget:"\u76EE\u6A19\u8A9E\u8A00",popupService:"\u7FFB\u8B6F\u670D\u52D9",autoEnableSubtitle:"\u81EA\u52D5\u958B\u555F\u96D9\u8A9E\u5B57\u5E55",add:"\u65B0\u589E","add url":"\u8F38\u5165 URL",edit:"\u7DE8\u8F2F",pickAll:"\u5168\u9078","translate other languages into specific language":"\u6307\u5B9A\u60A8\u5E0C\u671B\u5C07\u5167\u5BB9\u7FFB\u8B6F\u6210\u7684\u8A9E\u8A00","select translation service":"\u9078\u64C7\u4F60\u60F3\u7528\u7684\u7FFB\u8B6F\u670D\u52D9","show-original":"\u986F\u793A\u539F\u6587",translate:"\u7FFB\u8B6F",Translated:"\u5DF2\u7FFB\u8B6F",Translating:"\u6B63\u5728\u7FFB\u8B6F",allowCacheTranslations:"\u555F\u7528\u672C\u6A5F\u7FFB\u8B6F\u5FEB\u53D6\uFF08\u6E1B\u5C11\u91CD\u8907\u6BB5\u843D\u7684\u7FFB\u8B6F\u8981\u6C42\uFF09","translation display":"\u8B6F\u6587\u986F\u793A\u6A23\u5F0F","select diplay style":"\u5340\u5206\u8B6F\u6587\u7684\u6A23\u5F0F\uFF0C\u5177\u9AD4\u53EF\u53C3\u8003\u4E0B\u5217\u7BC4\u4F8B",import_export:"\u532F\u5165/\u532F\u51FA",import_export_title:"\u532F\u5165/\u532F\u51FA\u8A2D\u5B9A",syncToGoogleDrive:"\u7ACB\u5373\u8207 Google Drive \u540C\u6B65","floatBallOptions.enable":"\u555F\u7528\u61F8\u6D6E\u7403","floatBallOptions.blockUrls":"\u505C\u7528\u7DB2\u7AD9","floatBallOptions.add":"\u6DFB\u52A0","floatBallOptions.blockUrlDesc":"\u7576\u9047\u5230\u4EE5\u4E0B\u7DB2\u7AD9\u6642\u4E0D\u986F\u793A\u61F8\u6D6E\u7403","floatBallOptions.clickType":"\u9EDE\u9078\u884C\u70BA","floatBallOptions.clickTypeDesc":"\u61F8\u6D6E\u7403\u5716\u6A19\u9EDE\u9078\u6642\u7684\u884C\u70BA","floatBallOptions.clickPopup":"\u986F\u793A\u7FFB\u8B6F\u9762\u677F","floatBallOptions.clickTranslate":"\u7FFB\u8B6F/\u986F\u793A\u539F\u6587","floatBallOptions.fixedPosition":"\u56FA\u5B9A\u4F4D\u7F6E","floatBallOptions.fixedPositionDesc":"\u61F8\u6D6E\u7403\u5728\u7A97\u53E3\u5DE6\u5074\u9084\u662F\u53F3\u5074","floatBallOptions.fixedPositionLeft":"\u5DE6\u5074","floatBallOptions.fixedPositionRight":"\u53F3\u5074",previewAllThemes:"\u9810\u89BD\u5168\u90E8\u6A23\u5F0F","translationTheme.none":"\u7121","translationTheme.grey":"\u9ED1\u7070\u8272","translationTheme.dashed":"\u7834\u6298\u865F\u5E95\u7DDA","translationTheme.dotted":"\u9EDE\u72C0\u5E95\u7DDA","translationTheme.dashedBorder":"\u865B\u7DDA\u6846\u7DDA","translationTheme.solidBorder":"\u5BE6\u7DDA\u6846\u7DDA","translationTheme.underline":"\u76F4\u7DDA\u5E95\u7DDA","translationTheme.mask":"\u6A21\u7CCA\u6548\u679C\uFF08\u5B78\u7FD2\u6A21\u5F0F\uFF09","translationTheme.opacity":"\u900F\u660E\u6548\u679C","translationTheme.paper":"\u767D\u7D19\u9670\u5F71\u6548\u679C","translationTheme.dividingLine":"\u5206\u9694\u7DDA","translationTheme.highlight":"\u9192\u76EE\u63D0\u793A","translationTheme.marker":"\u99AC\u514B\u7B46","translationTheme.marker2":"\u99AC\u514B\u7B462","translationTheme.blockquote":"\u5F15\u7528\u6A23\u5F0F","translationTheme.weakening":"\u5F31\u5316","translationTheme.italic":"\u659C\u9AD4","translationTheme.bold":"\u7C97\u9AD4","translationTheme.thinDashed":"\u7D30\u7834\u6298\u865F\u5E95\u7DDA","translationTheme.nativeDashed":"\u7CFB\u7D71\u5167\u5EFA\u7834\u6298\u865F\u5E95\u7DDA","translationTheme.nativeDotted":"\u7CFB\u7D71\u5167\u5EFA\u9EDE\u72C0\u5E95\u7DDA","translationTheme.nativeUnderline":"\u7CFB\u7D71\u5167\u5EFA\u76F4\u7DDA\u5E95\u7DDA","translationTheme.wavy":"\u6CE2\u5F62\u66F2\u7DDA","translationServices.custom":"\u81EA\u5B9A\u7FA9API","translationServices.tencent":"\u9A30\u8A0A\u7FFB\u8B6F\u541B","translationServices.tenAlpha":"\u9A30\u8A0A\u7FFB\u8B6F\u541B(Alpha)","translationServices.google":"Google \u7FFB\u8B6F","translationServices.bai":"\u767E\u5EA6(Alpha)","translationServices.baidu":"\u767E\u5EA6\u7FFB\u8B6F","translationServices.aliyun":"\u963F\u91CC\u96F2\u7FFB\u8B6F","translationServices.volc":"\u706B\u5C71\u7FFB\u8B6F","translationServices.deeplx":"DeepLX(Beta)","translationServices.bing":"Bing \u7FFB\u8B6F","translationServices.deepl":"DeepL","translationServices.wechat":"\u5FAE\u4FE1\u7FFB\u8B6F","translationServices.azure":"Azure \u7FFB\u8B6F","translationServices.ibm":"IBM Watson","translationServices.aws":"Amazon \u7FFB\u8B6F","translationServices.mock":"\u6A21\u64EC\u7FFB\u8B6F","translationServices.mock2":"\u6A21\u64EC\u7FFB\u8B6F2","translationServices.caiyun":"\u5F69\u96F2\u5C0F\u8B6F","translationServices.cai":"\u5F69\u96F2\u5C0F\u8B6F (Alpha)","translationServices.volcAlpha":"\u706B\u5C71\u7FFB\u8B6F(Alpha)","translationServices.openl":"OpenL","translationServices.youdao":"\u6709\u9053\u7FFB\u8B6F","translationServices.you":"\u6709\u9053\u7FFB\u8B6F (Alpha)","translationServices.transmart":"\u9A30\u8A0A\u4EA4\u4E92\u7FFB\u8B6F","translationServices.niu":"\u5C0F\u725B\u7FFB\u8B6F","translationServices.papago":"Papago \u7FFB\u8B6F","translationServices.d":"Deepl(Alpha)","translationServices.dpro":"D Pro (Canary)","translationServices.openai":"OpenAI","translationServices.yandex":"Yandex","translationServices.chatgpt":"ChatGPT Web(3.5)","always languages":"\u7E3D\u662F\u7FFB\u8B6F\u7684\u8A9E\u8A00",neverTranslateLanguagesLabel:"\u6C38\u4E0D\u7FFB\u8B6F\u7684\u8A9E\u8A00",neverTranslateTheFollowingLanguagesDescription:"\u7576\u9801\u9762\u4E2D\u67D0\u4E00\u6BB5\u843D\u7684\u8A9E\u8A00\u70BA\u4E0B\u5217\u8A9E\u8A00\u6642\uFF0C\u5C07\u8DF3\u904E\u7FFB\u8B6F","always translate the following languages":"\u7576\u9801\u9762\u8A9E\u8A00\u70BA\u4E0B\u5217\u8A9E\u8A00\u6642\uFF0C\u6703\u81EA\u52D5\u7FFB\u8B6F\u70BA\u76EE\u6A19\u8A9E\u8A00","always sites":"\u7E3D\u662F\u7FFB\u8B6F\u7684\u7DB2\u5740","always translate the following sites":"\u7576\u7DB2\u7AD9\u70BA\u4E0B\u5217\u7DB2\u57DF\u540D\u7A31\u6642\uFF0C\u6703\u81EA\u52D5\u7FFB\u8B6F\u70BA\u76EE\u6A19\u8A9E\u8A00","never sites":"\u6C38\u4E0D\u7FFB\u8B6F\u7684\u7DB2\u5740","never translate the following sites":"\u7576\u7DB2\u7AD9\u70BA\u4E0B\u5217\u7DB2\u57DF\u540D\u7A31\u6642\uFF0C\u5C07\u4E0D\u6703\u9032\u884C\u7FFB\u8B6F","please refer to":"\u9700\u8981\u586B\u5BEB\u91D1\u9470\u5F8C\u624D\u53EF\u4F7F\u7528\uFF0C\u8A73\u7D30\u8CC7\u8A0A\u8ACB\u53C3\u8003",KeyAndConfigurationTutorial:"\u300A\u91D1\u9470\u7533\u8ACB\u548C\u8A2D\u5B9A\u6559\u5B78\u300B",useAboveStyleForTheseSites:"\u7576\u7DB2\u7AD9\u70BA\u4E0B\u5217\u7DB2\u57DF\u540D\u7A31\u6642\uFF0C\u7E3D\u662F\u4F7F\u7528 \u300C{theme}\u300D \u8B6F\u6587\u6A23\u5F0F",confirm:"\u5132\u5B58",cancel:"\u53D6\u6D88",delete:"\u522A\u9664","languages.auto":"\u81EA\u52D5\u5075\u6E2C",syncToCloud:"\u540C\u6B65\u81F3\u96F2\u7AEF",syncToCloudDescription:"\u4E0A\u50B3\u81F3\u96F2\u7AEF\u5F8C\uFF0C\u53EF\u4EE5\u5728\u4E0D\u540C\u7684\u700F\u89BD\u5668/\u6CB9\u7334\u8173\u672C\u4E4B\u9593\u540C\u6B65\u8A2D\u5B9A\uFF0C\u4EE5\u6700\u5F8C\u8B8A\u66F4\u6642\u9593\u70BA\u6A19\u6E96\u3002",syncToAccount:"\u540C\u6B65\u5230\u5E33\u6236",syncToAccountButton:"\u7ACB\u5373\u8207\u96F2\u7AEF\u540C\u6B65",syncToAccountDescription:"\u4E0A\u50B3\u5230\u5DF2\u767B\u9304\u5E33\u6236\uFF0C\u53EF\u4EE5\u5728\u4E0D\u540C\u7684\u88DD\u7F6E\u4E4B\u9593\u540C\u6B65\u8A2D\u5B9A\uFF0C\u4EE5\u6700\u5F8C\u4FEE\u6539\u6642\u9593\u70BA\u6A19\u6E96\u3002",successSyncConfigInAccount:"\u6210\u529F\u8207\u5E33\u6236\u4FDD\u6301\u540C\u6B65",successSyncConfigToAccount:"\u6210\u529F\u540C\u6B65\u5230\u5E33\u6236",syncConfigNoUpdate:"\u5DF2\u7D93\u662F\u6700\u65B0\u7684\u4E86",authFail:"\u6388\u6B0A\u5931\u6557",syncTitle:"\u624B\u52D5\u5099\u4EFD\u7BA1\u7406",import_hint:"\u532F\u5165",revokeAuth:"\u64A4\u92B7\u6388\u6B0A",uploadFail:"\u4E0A\u50B3\u5931\u6557",importSuccess:"\u532F\u5165\u6210\u529F",importFail:"\u532F\u5165\u5931\u6557",backupToCloud:"\u624B\u52D5\u7BA1\u7406\u5099\u4EFD\u6A94\u6848",create_new_backup:"\u65B0\u589E\u5099\u4EFD\u7BC0\u9EDE",maxBackupFiles:"\u6700\u591A\u53EF\u4EE5\u5099\u4EFD{count}\u500B\u4E0D\u540C\u7684\u7BC0\u9EDE\uFF0C\u8ACB\u522A\u9664\u4E0D\u9700\u8981\u7684\u7BC0\u9EDE",successSyncConfig:"\u6210\u529F\u8207\u96F2\u7AEF\u4FDD\u6301\u540C\u6B65",syncFail:"\u540C\u6B65\u5931\u6557",lastSyncedAt:"\u4E0A\u6B21\u6AA2\u67E5\u65BC {date}",downloadFail:"\u4E0B\u8F09\u5931\u6557",clickToDownload:"\u9EDE\u9078\u4E0B\u8F09",aboutLabel:"\u95DC\u65BC - \u554F\u984C\u56DE\u5831","browser.openAboutPage":"\u95DC\u65BC/\u554F\u984C\u56DE\u5831",aboutLabelWithoutSponsor:"\u95DC\u65BC - \u554F\u984C\u56DE\u5831",aboutIntro:"\u5E0C\u671B\u6211\u5011\u90FD\u80FD\u66F4\u52A0\u5BB9\u6613\u4E14\u6109\u5FEB\u5730\u7372\u53D6\u4E92\u806F\u7DB2\u4E0A\u8C50\u5BCC\u7684\u5916\u8A9E\u8CC7\u8A0A \u2764\uFE0F \u4F60\u53EF\u4EE5\u9078\u64C7\u958B\u901A <6>Pro\u6703\u54E1 \u4F86\u4F7F\u7528\u958B\u7BB1\u5373\u7528\u7684 DeepL, OpenAI, Claude, Gemini \u7FFB\u8B6F\u3002

\u4F60\u53EF\u4EE5\u95DC\u6CE8\u6211\u5011\u7684<10>Twitter\uFF0C<9>YouTube\u6216\u8005\u4E0B\u65B9\u7684<5>\u90F5\u4EF6\u8A02\u95B1\u8FFD\u8E64\u66F4\u65B0\u3002
<7>Pro \u6703\u54E1 \u53EF\u4EE5\u901A\u904E\u5FEB\u901F\u5BA2\u670D\u4FE1\u7BB1 <8>support@immersivetranslate.com \u548C\u6211\u5011\u53D6\u5F97\u806F\u7E6B\u3002",aboutIntroWithoutSponsor:"\u5E0C\u671B\u6211\u5011\u90FD\u80FD\u66F4\u52A0\u5BB9\u6613\u4E14\u6109\u6085\u5730\u7372\u53D6\u7DB2\u969B\u7DB2\u8DEF\u4E0A\u66F4\u591A\u7684\u5916\u8A9E\u8CC7\u8A0A \u2764\uFE0F ",projectHomepage:"\u5C08\u6848\u9996\u9801",joinTelegramGroup:"\u52A0\u5165\u7528\u6237\u4EA4\u6D41\u7FA4\u7D44\u53C3\u8207\u529F\u80FD\u8A0E\u8AD6",wechatPublicAccount:"\u5FAE\u4FE1\u516C\u773E\u865F",wechatCommunities:"\u5FAE\u4FE1\u4EA4\u6D41\u7FA4",feedbackAndJoin:"\u554F\u984C\u56DE\u5831/\u52A0\u5165\u7FA4\u7D44",loadingThemeTitle:"Loading \u6A23\u5F0F",loadingThemeDescription:"\u8A2D\u5B9A\u7B49\u5F85\u8B6F\u6587\u8F09\u5165\u6642\u7684\u6A23\u5F0F","loadingTheme.spinner":"\u8F49\u5708\u52D5\u756B","loadingTheme.text":"\u975C\u614B\u6587\u5B57 ... ","loadingTheme.none":"\u4E0D\u986F\u793A",developerDescription:"\u53EF\u4EE5\u9EDE\u9078<1>\u6B64\u8655\u6AA2\u8996\u9032\u968E\u81EA\u8A02\u529F\u80FD\u76F8\u95DC\u7684\u8AAA\u660E\u6587\u4EF6",successSyncButNoChange:"\u76EE\u524D\u8A2D\u5B9A\u8207\u96F2\u7AEF\u4E00\u81F4",customTheme:"\u81EA\u8A02\u8272\u5F69\u548C\u5927\u5C0F","customThemeLabel.borderColor":"\u908A\u6846\u8272\u5F69","customThemeLabel.borderRadius":"\u908A\u6846\u5713\u89D2","customThemeLabel.textColor":"\u6587\u5B57\u8272\u5F69","customThemeLabel.backgroundColor":"\u80CC\u666F\u8272\u5F69","customThemeLabel.zoom":"\u5B57\u578B\u7E2E\u653E\u6BD4\u4F8B (%)","customThemeLabel.opacity":"\u6587\u5B57\u4E0D\u900F\u660E\u5EA6(%)",resetToDefaultColor:"\u9084\u539F\u70BA\u9810\u8A2D\u8272\u5F69",resetToDefaultSettings:"\u9084\u539F\u70BA\u9810\u8A2D\u8A2D\u5B9A",isTranslateTitle:"\u555F\u7528\u7DB2\u9801\u6A19\u984C\u7FFB\u8B6F",isTranslateTitleDescription:"\u555F\u7528\u5F8C\uFF0C\u7DB2\u9801\u7684\u6A19\u984C\u6703\u88AB\u7FFB\u8B6F",verifyService:"\u9EDE\u6B64\u6E2C\u8A66\u670D\u52D9",verified:"\u9A57\u8B49\u6210\u529F","field.langs":"\u652F\u63F4\u7684\u8A9E\u8A00\u4EE3\u78BC","field.model":"\u6A21\u578B","field.translationEngine":"\u7FFB\u8B6F\u5F15\u64CE","field.limitPerMinute":"\u6BCF\u5206\u9418\u6700\u5927\u8981\u6C42\u6578","field.limitPerSecond":"\u6BCF\u79D2\u6700\u5927\u8981\u6C42\u6578","field.maxTextLengthPerRequest":"\u6BCF\u6B21\u8981\u6C42\u7684\u6700\u5927\u6587\u5B57\u9577\u5EA6","field.maxTextGroupLengthPerRequest":"\u6BCF\u6B21\u8981\u6C42\u6700\u5927\u6BB5\u843D\u6578","field.apiUrl":"\u81EA\u8A02 API \u4F4D\u5740","field.placeholderDelimiters":"\u4FDD\u7559\u7684\u4F54\u4F4D\u7B26","description.custom":"\u81EA\u5B9A\u7FA9\u63A5\u53E3\u63A5\u5165 \u9700\u8981\u53C3\u8003\u6587\u6A94","description.limitPerSecond":"\u8981\u6C42\u6578\u8D85\u904E\u8A72\u9650\u5236\u6642\u6703\u88AB\u66AB\u6642\u505C\u7528\uFF0C\u76F4\u81F3\u4E0B\u4E00\u79D2\u9418\u958B\u59CB\u3002\u7531\u4E8EOpenAI\u76EE\u524D\u670D\u52A1\u7684\u5404\u79CD\u9650\u5236\uFF0C\u8BF7\u70B9\u51FB<1>\u8FD9\u91CC\u67E5\u770B\u6700\u65B0\u5EFA\u8BAE\u7684\u6570\u503C","description.generalLimitPerSecond":"\u8ACB\u6C42\u6578\u8D85\u904E\u8A72\u9650\u5236\u6642\u6703\u9032\u5165\u6392\u968A\u72C0\u614B\uFF0C\u76F4\u5230\u4E0B\u4E00\u79D2\u9418\u958B\u59CB\u3002","description.prompt":"\u4EE5\u4F7F\u7528\u8005\u8EAB\u5206\u50B3\u9001\u7D66{service} \u7684\u5C0D\u8A71\uFF0C\u5176\u4E2D{{text}} \u8868\u793A\u6BB5\u843D\u7684\u6587\u5B57\u5167\u5BB9\uFF0C{{from}} \u8868\u793A\u6BB5\u843D\u7684\u8A9E\u8A00\uFF0C{{to}} \u8868\u793A\u76EE\u6A19\u8A9E\u8A00\uFF0C{{content_type}} \u8868\u793A\u539F\u59CB\u6587\u672C\u7684\u985E\u578B\uFF0C\u53EF\u80FD\u7684\u503C\u662F`html` \u6216`text`, {{html_only}} \u662F\u53EA\u6709\u539F\u6587\u5305\u542Bhtml \u6A19\u7C64\u7684\u6642\u5019\u624D\u6703\u6709\u503C\u3002","description.maxTextLengthPerRequest":"\u9810\u8A2D\u6703\u5408\u4F75\u591A\u500B\u6BB5\u843D\uFF0C\u4EE5\u6E1B\u5C11\u8ACB\u8981\u6C42\u6578\uFF0C\u4F46\u662F\u5982\u679C\u6BB5\u843D\u7E3D\u9577\u5EA6\u904E\u9577\uFF0C\u4E5F\u53EF\u80FD\u6703\u5C0E\u81F4 API \u7684\u56DE\u61C9\u6642\u9593\u589E\u52A0\uFF0C\u56E0\u6B64\u53EF\u4EE5\u5617\u8A66\u8ABF\u6574\u8A72\u9078\u9805\u4F86\u63D0\u5347\u901F\u5EA6","description.systemPrompt":"\u4EE5\u7CFB\u7D71\u8EAB\u4EFD\u767C\u9001\u7D66 {service} \u7684\u5C0D\u8A71\uFF0C\u5176\u4E2D {{text}} \u8868\u793A\u6BB5\u843D\u7684\u6587\u672C\u5167\u5BB9\uFF0C{{from}} \u8868\u793A\u6BB5\u843D\u7684\u8A9E\u8A00\uFF0C{{to}} \u8868\u793A\u76EE\u6A19\u8A9E\u8A00","field.domain":"\u9818\u57DF","description.domain":"\u9ED8\u8A8D\u70BA\uFF1Ageneral\u3002\u50C5\u5728\u6709\u9053API\u63A7\u5236\u53F0\u958B\u901A\u9818\u57DF\u5316\u7FFB\u8B6F\u7684\u60C5\u6CC1\u4E0B\u53EF\u8A2D\u5B9A\uFF0C\u652F\u6301\u9818\u57DF\u898B<1>\u9019\u88E1","field.scene":"\u5834\u666F","description.scene":"\u9ED8\u8A8D\u70BA\uFF1Ageneral\u3002\u50C5\u5728\u963F\u91CC\u96F2API\u63A7\u5236\u53F0\u958B\u901A\u6A5F\u5668\u7FFB\u8B6F\u5C08\u696D\u7248\u7684\u60C5\u6CC1\u4E0B\u53EF\u8A2D\u5B9A\uFF0C\u652F\u6301\u5834\u666F\u898B<1>\u9019\u88E1","field.vocabId":"\u4F7F\u7528\u8005\u8A5E\u5178ID","description.vocabId":"\u6307\u5B9A\u7684\u5B57\u5178out_id\uFF0C\u76EE\u524D\u652F\u63F4\u82F1\u8B6F\u4E2D","description.model":"OpenAI \u7684\u6A21\u578B\uFF0C\u53EF\u4EE5\u70BA gpt-3.5-turbo, gpt-4 \u7B49","description.maxTextGroupLengthPerRequest":"\u6BCF\u6B21\u50B3\u9001\u7D66\u7FFB\u8B6F\u670D\u52D9\u7684\u6BB5\u843D\u6578\u91CF\uFF0C\u5982\u679C\u6BB5\u843D\u6578\u91CF\u904E\u591A\uFF0C\u53EF\u80FD\u6703\u5C0E\u81F4\u56DE\u61C9\u901F\u5EA6\u8B8A\u6162","description.apiUrl":"\u8ACB\u52A0\u5165\u5177\u9AD4\u5305\u542B\u8DEF\u5F91\u7684\u7DB2\u5740",enabledExtension:"\u555F\u7528\u5957\u4EF6",hasBeenDisabled:"\u5DF2\u505C\u7528","show password":"\u986F\u793A\u5BC6\u78BC",customContent:"\u8F38\u5165\u81EA\u5B9A\u7FA9\u6A21\u578B",inputOptions:"\u8F38\u5165\u6846\u589E\u5F37",mouseHoverOptions:"\u6ED1\u9F20\u6307\u6A19\u6ED1\u904E",enableInputTranslation:"\u662F\u5426\u555F\u7528\u8F38\u5165\u6846\u589E\u5F37",enableInputTranslationDescription:"\u555F\u7528\u5F8C\uFF0C\u8F38\u5165\u6846\u76F4\u63A5\u8F38\u5165 {startingKey}{startingKey} \u4F60\u597D\uFF0C\u7136\u5F8C\u5FEB\u901F\u9023\u64CA{inputTrailingTriggerKeyRepeatTimes}\u6B21{trailingKey}\uFF0C\u5373\u53EF\u7FFB\u8B6F\u70BA {inputTargetLanguage}",enableInputTranslationDescriptionForNoneKey:"\u6709\u52B9\u306B\u3057\u305F\u3089\u3001\uFF1AHello World\u3068\u5165\u529B\u30DC\u30C3\u30AF\u30B9\u306B\u76F4\u63A5\u5165\u529B\u3057\u3001{inputTrailingTriggerKeyRepeatTimes}{trailingKey}\u3092\u7D20\u65E9\u304F\u62BC\u3057\u3066\u3001\u30C7\u30D5\u30A9\u30EB\u30C8\u306E\u30BF\u30FC\u30B2\u30C3\u30C8\u8A00\u8A9E\u306B\u7FFB\u8A33\u3059\u308B\u3002",inputTargetLanguage:"\u8A2D\u5B9A\u8F38\u5165\u6846\u7684\u9810\u8A2D\u76EE\u6A19\u8A9E\u8A00",inputTargetLanguageDescription:"\u8F38\u5165\u6846\u7FFB\u8B6F\u7684\u9810\u8A2D\u76EE\u6A19\u8A9E\u8A00\uFF0C\u4E5F\u5C31\u662F {startingKey}{startingKey} \u4F5C\u70BA\u89F8\u767C\u8A5E\u7684\u9810\u8A2D\u8A9E\u8A00",inputTargetLanguageDescriptionForNoneKey:"\u8F38\u5165\u6846\u7FFB\u8B6F\u7684\u9810\u8A2D\u76EE\u6A19\u8A9E\u8A00",inputStartingTriggerKeyTitle:"Set the delimiter character for partial translation of the input box",inputStartingTriggerKeyDescription:"\u7576\u4F60\u4E0D\u9700\u8981\u7FFB\u8B6F\u6574\u500B\u8F38\u5165\u6846\u7684\u6642\u5019\uFF0C\u5206\u5272\u7B26\u5141\u8A31\u4F60\u53EA\u7FFB\u8B6F {startingKey}{startingKey} \u5230\u8F38\u5165\u6846\u5C3E\u7AEF\u7684\u90E8\u5206\uFF0C\u4E5F\u53EF\u4EE5\u6307\u5B9A\u8A9E\u8A00\u4EE3\u78BC\uFF0C\u4F8B\u5982\uFF1A{startingKey}ja \u8868\u793A\u53EA\u7FFB\u8B6F {startingKey}ja \u5230\u8F38\u5165\u6846\u5C3E\u7AEF\u7684\u90E8\u5206",inputStartingTriggerKeyDescriptionForNoneKey:"\u76EE\u524D\u8A2D\u5B9A\u70BA\u7121\u9700\u524D\u7DB4\uFF0C\u66AB\u7121\u6CD5\u4F7F\u7528\u8F38\u5165\u6846\u7684\u90E8\u5206\u6587\u5B57\u7FFB\u8B6F\u529F\u80FD",inputTrailingTriggerKeyTitle:"\u9078\u64C7\u4E00\u500B\u8F38\u5165\u7D50\u675F\u7684\u89F8\u767C\u7B26\u865F",inputTrailingTriggerKeyDescription:"\u5FEB\u901F\u9023\u64CA3 \u6B21{trailingKey} \u5C07\u6703\u958B\u59CB\u7FFB\u8B6F",inputTrailingTriggerKeyTimeout:"\u8F38\u5165\u7D50\u675F\u9023\u7E8C\u89F8\u767C\u7684\u9593\u9694\u6642\u9593",inputTrailingTriggerKeyTimeoutDescription:"\u8A2D\u5B9A\u8F38\u5165\u7D50\u675F\u9023\u7E8C\u89F8\u767C\u7684\u6642\u9593\u9593\u9694\uFF08\u6BEB\u79D2\uFF09",spaceKey:"<\u7A7A\u683C\u9375>",noneKey:"\u7121\u9700\u524D\u7DB4\uFF0C\u76F4\u63A5\u7FFB\u8B6F\u6574\u500B\u6587\u5B57\u6846",inputTranslationBlockUrlsTitle:"\u8ACB\u52FF\u5728\u4EE5\u4E0B\u7DB2\u5740\u4E2D\u555F\u7528\u8F38\u5165\u6846\u589E\u5F37",inputTranslationBlockUrlsDescription:"\u5728\u4EE5\u4E0B\u7DB2\u5740\u4E2D\uFF0C\u8F38\u5165\u6846\u589E\u5F37\u5C07\u4E0D\u6703\u751F\u6548",inputHelperInfo:"\u8AAA\u660E\uFF1A\u6211\u5011\u7279\u5225\u91DD\u5C0D\u5728\u4E2D\u6587\u8F38\u5165\u6CD5\u4E0B\u90E8\u5206\u89F8\u767C\u7B26\u865F\u6703\u8B8A\u6210\u4E2D\u6587\u6A19\u9EDE\u7B26\u865F\u9019\u4EF6\u4E8B\u505A\u4E86\u512A\u5316\uFF0C\u6BD4\u5982\u641C\u72D7\u8F38\u5165\u6CD5\u4E0B / \u6703\u8B8A\u6210\u9813\u865F \u3001\uFF0C\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u652F\u6301\u6240\u6709\u89F8\u767C\u7B26\u5C0D\u61C9\u7684\u4E2D\u6587\u7B26\u865F\uFF0C\u4E5F\u5C31\u662F\u8AAA // \u3001\u3001 \u90FD\u6703\u88AB\u8FA8\u8B58\u70BA\u89F8\u767C\u7B26\u865F\u3002

\u540C\u6642\u6211\u5011\u4E5F\u652F\u6301\u8A9E\u8A00\u4EE3\u78BC\u7684\u4E2D\u6587\u5225\u540D\u4F5C\u70BA\u547D\u4EE4\uFF0C\u6BD4\u5982 /\u65E5\u6587 \u4F60\u597D\u4E16\u754C \u6703\u88AB\u7FFB\u8B6F\u70BA\u65E5\u6587\uFF0C<1>\u9EDE\u9019\u88E1\u67E5\u770B\u6240\u6709\u652F\u63F4\u7684\u8A9E\u8A00\u4EE3\u78BC\u3002",reloadCurrentPage:"\u7B49\u5F85\u6CE8\u5165\u9801\u9762\u4E2D...\u82E5\u9577\u6642\u9593\u672A\u97FF\u61C9\uFF0C\u8ACB\u5617\u8A66\u5237\u65B0\u9801\u9762",noLocalFilePermissionForPDF:"\u66AB\u7121\u6B0A\u9650\u8B80\u53D6\u672C\u6A5F\u6587\u4EF6\uFF0C\u8ACB\u9EDE\u9078\u4E0A\u65B9\u6309\u9215\uFF0C\u7136\u5F8C\u532F\u5165\u672C\u6A5F\u6587\u4EF6",noPermissionForThisPage:"\u26A0\uFE0F \u66AB\u7121\u6B0A\u9650\u7FFB\u8B6F\u7576\u524D\u9801\u9762\uFF08\u53EF\u80FD\u7684\u539F\u56E0\u662F\uFF1A\u65B0\u6A19\u7C64\u9801\u6216\u700F\u89BD\u5668\u7279\u6B0A\u9801\u9762\u7B49\uFF09","error.retry":"\u91CD\u8A66","error.reason":"\u932F\u8AA4\u539F\u56E0",retryAllButton:"\u91CD\u8A66\u5168\u90E8\u932F\u8AA4\u6BB5\u843D",errorTooltipTitle:"\u9EDE\u9078\u770B\u932F\u8AA4\u539F\u56E0",errorModalTitle:"\u7FFB\u8B6F\u670D\u52D9\u6216\u7DB2\u8DEF\u4F3C\u4E4E\u51FA\u4E86\u9EDE\u554F\u984C...",disableOnce:"\u7981\u7528\u4E00\u6B21",disableGlobal:"\u5168\u5C40\u7981\u7528",closeModal:"\u95DC\u9589\u8996\u7A97",enableInputTranslationWithoutTriggerKeyTitle:"\u555F\u7528\u5FEB\u901F\u9023\u64CA3 \u6B21{trailingKey}\uFF0C\u76F4\u63A5\u7FFB\u8B6F\u6574\u500B\u8F38\u5165\u6846\u70BA{inputTargetLanguage}",deepLProName:"\u6C89\u6D78\u5F0F\u7FFB\u8B6FPro \u6703\u54E1(\u63A8\u85A6)",deepLProDescription:"\u76EE\u524D\u5957\u9910\u53EF\u4EE5\u76F4\u63A5\u4F7F\u7528",deeplProDescriptionForNormal:"\u7121\u9700\u4EFB\u4F55\u8A2D\u5B9A\uFF0C\u6703\u54E1\u767B\u5165\u5F8C\u5373\u53EF\u4F7F\u7528\uFF0C<1>\u9EDE\u6B64\u5347\u7D1A\u70BA\u6703\u54E1",deepLCustomDescription:"\u9700\u8981\u570B\u5916\u4FE1\u7528\u5361\uFF0C\u5728<1>DeepL\u5B98\u65B9\u958B\u901A\uFF0C\u9EDE\u9078\u67E5\u770B<2>\u6587\u6A94",deepLCustomName:"\u81EA\u8A02Auth Key",chooseProviderLabel:"\u9078\u64C7\u4E00\u500B\u670D\u52D9\u63D0\u4F9B\u8005",openaiProName:"\u6C89\u6D78\u5F0F\u7FFB\u8B6FPro \u6703\u54E1(\u63A8\u85A6)",openaiProDescription:"\u76EE\u524D\u5957\u9910\u53EF\u4EE5\u76F4\u63A5\u4F7F\u7528",openaiProDescriptionForNormal:"\u7121\u9700\u4EFB\u4F55\u8A2D\u5B9A\uFF0C\u6703\u54E1\u767B\u5165\u5F8C\u5373\u53EF\u4F7F\u7528\uFF0C<1>\u9EDE\u6B64\u5347\u7D1A\u70BA\u6703\u54E1",openaiCustomDescription:"\u53EF\u5728OpenAI, Azure OpenAI, \u6216\u5176\u4ED6\u7B2C\u4E09\u65B9\u670D\u52D9\u7372\u53D6\uFF0C<1>\u9EDE\u6B64\u67E5\u770B\u6587\u6A94",openaiCustomName:"\u81EA\u8A02API Key",goLoginOrAction:"(\u958B\u901A\u6703\u54E1\u6216\u53BB\u8A2D\u5B9A)",yearly:"\u5E74\u5EA6\u7E8C\u8A02",quarterly:"\u5B63\u5EA6\u7E8C\u8A02",monthly:"\u6BCF\u6708\u7E8C\u8A02",yearlyForOnce:"\u4E00\u6B21\u6027\u5E74\u5EA6\u5957\u9910",monthlyForOnce:"\u4E00\u6B21\u6027\u6708\u5EA6\u5957\u9910",daily:"\u6BCF\u65E5\u7E8C\u8A02",year:"\u5E74\u5EA6\u7E8C\u8A02",quarter:"\u5B63\u5EA6\u7E8C\u8A02",month:"\u6BCF\u6708\u7E8C\u8A02",day:"\u6BCF\u65E5\u7E8C\u8A02",currentPlanDescriptionForFree:"\u76EE\u524D\u5957\u9910\uFF1A\u514D\u8CBB",currentPlanDescriptionForContinuous:"\u76EE\u524D\u5957\u9910\uFF1A{plan}\uFF0C\u5C07\u65BC {endAt} \u81EA\u52D5\u7E8C\u8CBB",currentPlanDescriptionForAutoRenewCaceling:"\u76EE\u524D\u5957\u9910\uFF1A{plan}\uFF0C\u5C07\u65BC {endAt} \u5230\u671F\uFF0C\u5230\u671F\u5F8C\u5C07\u4E0D\u6703\u81EA\u52D5\u7E8C\u7D04",currentYearlyPlanDescriptionForAutoRenewCacelingWithRealPaiedUser:"\u76EE\u524D\u5957\u9910\uFF1A{plan}\uFF0C\u5C07\u65BC {endAt} \u5230\u671F\uFF0C\u5230\u671F\u5F8C\u5C07\u4E0D\u6703\u81EA\u52D5\u7E8C\u7D04\u3002
<1>\u9EDE\u6B64\u7BA1\u7406\u7E8C\u8CBB\u65B9\u6848",currentYearlyPlanDescriptionForAutoRenewCacelingWithAdmin:"\u76EE\u524D\u5957\u9910\uFF1A{plan}\uFF0C\u5C07\u65BC {endAt} \u5230\u671F\uFF0C\u5230\u671F\u5F8C\u5C07\u4E0D\u6703\u81EA\u52D5\u7E8C\u7D04\u3002
<1>\u9EDE\u6B64\u555F\u7528\u9023\u7E8C\u5305\u5E74",currentPlanDescriptionForOneTime:"\u76EE\u524D\u5957\u9910\uFF1A{plan}\uFF0C\u5C07\u65BC {endAt} \u5230\u671F\uFF0C<1>\u9EDE\u6B64\u5347\u7D1A\u70BA\u5E74\u8CBB\u6216<2>\u6708\u8CBB\u6703\u54E1",upgradeToPro:"\u5347\u7D1A\u70BA Pro \u6703\u54E1","popup.openPro":"\u5347\u7D1A\u70BA Pro \u6703\u54E1\u5F8C\u53EF\u4EE5\u66A2\u4EAB DeepL, OpenAI, Claude, Gemini \u7FFB\u8B6F\uFF0C\u9EDE\u6B64\u5347\u7D1A","popup.openProForPro":"\u60A8\u662F Pro \u6703\u54E1\uFF0C\u53EF\u76F4\u63A5\u4F7F\u7528 DeepL, OpenAI, Claude \u548C Gemini \u7FFB\u8B6F",currentAccount:"\u76EE\u524D\u5E33\u6236",enableAutoSyncUserSettings:"\u555F\u7528\u591A\u88DD\u7F6E\u81EA\u52D5\u96F2\u7AEF\u540C\u6B65",modalEnableInputTranslationTitle:"\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u8F38\u5165\u6846\u7FFB\u8B6F\u63D0\u793A",modalEnableInputTranslationDesc:"\u60A8\u525B\u525B\u900F\u904E\u5FEB\u901F\u9023\u64CA3 \u6B21\u7A7A\u767D\u9375\u89F8\u767C\u4E86\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u7684\u8F38\u5165\u6846\u7FFB\u8B6F\uFF0C\u8F38\u5165\u6846\u7684\u5167\u5BB9\u5C07\u7FFB\u8B6F\u70BA\u9810\u8A2D\u7684\u76EE\u6A19\u8A9E\u8A00\u3002\u900F\u904ECtrl+Z \u53EF\u4EE5\u64A4\u92B7\u7FFB\u8B6F\u3002

\u5982\u679C\u9019\u662F\u4E00\u500B\u5931\u8AA4\uFF0C\u4E0D\u7528\u64D4\u5FC3\uFF0C\u60A8\u53EF\u4EE5\u9078\u64C7\u672C\u6B21\u505C\u7528\uFF0C\u6216\u6C38\u4E45\u505C\u7528\u8F38\u5165\u6846\u7FFB\u8B6F\u3002",saveAndNotShowAgain:"\u5132\u5B58\u4E14\u4E0D\u518D\u63D0\u793A",disableInputTranslationTips:"* \u4F60\u4E5F\u53EF\u4EE5\u5728 {option} \u4E2D\u81EA\u8A02\u89F8\u767C\u7684\u5FEB\u6377\u9375\u548C\u9023\u64CA\u7684\u9593\u9694\u6642\u9593\uFF0C{learnMore}\u3002",learnMore:"\u9EDE\u6B64\u4E86\u89E3\u66F4\u591A",continueEnalbeInputTranslation:"\u7E7C\u7E8C\u555F\u7528\u8F38\u5165\u6846\u7FFB\u8B6F",autoRenewTrialSuffix:'\uFF08\u8A66\u7528\u4E2D\uFF0C\u7ACB\u523B\u5347\u7D1A\u70BA\u6B63\u5F0F\u6703\u54E1\uFF09',subtitle:"\u5F71\u7247\u5B57\u5E55",youtubeService:"\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u5F71\u7247\u5B57\u5E55\u670D\u52D9","subtitle.disabledSubtitle":"\u6C38\u9060\u505C\u7528\u5F71\u7247\u5B57\u5E55\u529F\u80FD","subtitle.disabledSubtitleDescription":"\u5982\u679C\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u7684\u5F71\u7247\u5B57\u5E55\u548C\u5176\u4ED6\u64F4\u5145\u529F\u80FD\u6709\u885D\u7A81\uFF0C\u4F60\u53EF\u4EE5\u9078\u64C7\u6C38\u9060\u505C\u7528\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u7684\u5F71\u7247\u5B57\u5E55\u529F\u80FD\u6216\u8005\u79FB\u9664\u5176\u4ED6\u885D\u7A81\u7684\u64F4\u5145\u529F\u80FD","subtitle.autoEnableSubtitleDescription":"\u555F\u7528\u5F8C\uFF0C\u7576\u524D\u5DF2\u652F\u63F4\u7684\u6240\u6709\u5F71\u97F3\u5E73\u53F0\u64AD\u653E\u5F71\u7247\u6642\uFF0C\u6703\u81EA\u52D5\u986F\u793A\u96D9\u8A9E\u5B57\u5E55\u3002","subtitle.preTranslation":"\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u4F86\u7FFB\u8B6F YouTube \u5B57\u5E55","subtitle.preTranslationDescription":"\u555F\u7528\u5F8C\u6703\u512A\u5148\u7528\u4E0B\u9762\u6307\u5B9A\u7684\u7FFB\u8B6F\u670D\u52D9\u63D0\u524D\u7FFB\u8B6F\u5B57\u5E55\uFF0C\u95DC\u9589\u5247\u512A\u5148\u4F7F\u7528\u539F\u5F71\u7247\u81EA\u5E36\u7684\u6A5F\u7FFB\u5B57\u5E55\uFF1B\u8ACB\u6CE8\u610F\uFF0C\u7576\u539F\u5F71\u7247\u6C92\u6709\u5C0D\u61C9\u7684\u8B6F\u6587\u5B57\u5E55\u6642\uFF0C\u7121\u8AD6\u662F\u5426\u555F\u7528\u9019\u500B\u9078\u9805\uFF0C\u90FD\u6703\u4F7F\u7528\u4E0B\u9762\u6307\u5B9A\u7684\u7FFB\u8B6F\u670D\u52D9\u4F86\u7FFB\u8B6F\u5B57\u5E55\u3002","subtitle.humanSubtitlesPreferred":"\u512A\u5148\u4F7F\u7528\u4EBA\u5DE5\u5B57\u5E55","subtitle.humanSubtitlesPreferredDescription":"\u7576\u5F71\u7247\u6709\u76EE\u6A19\u8A9E\u8A00\u4EBA\u5DE5\u5B57\u5E55\u6642\uFF0C\u512A\u5148\u4F7F\u7528\u4EBA\u5DE5\u5B57\u5E55\uFF08\u63A8\u85A6\uFF09","subtitle.bilingual":"\u96D9\u8A9E\u5B57\u5E55","subtitle.quickButton.autoDisableSubtitle":"\u4E0D\u81EA\u52D5\u555F\u7528\u96D9\u8A9E\u5B57\u5E55","subtitle.quickButton.hideQuickButton":"\u4E0D\u518D\u986F\u793A\u8A72\u5FEB\u6377\u65B9\u5F0F","subtitle.showQuickButton":"\u986F\u793A\u96D9\u8A9E\u5B57\u5E55\u5FEB\u6377\u65B9\u5F0F","subtitle.showQuickButtonDescription":"\u5728\u5F71\u7247\u64AD\u653E\u5668\u53F3\u4E0B\u89D2\u63D0\u4F9B\u555F\u7528\u96D9\u8A9E\u5B57\u5E55\u7684\u6377\u5F91",videoSubtitleTranslationDescription:"\u70BA\u5F71\u7247\u5B57\u5E55\u55AE\u7368\u6307\u5B9A\u4E00\u500B\u7FFB\u8B6F\u670D\u52D9",subtitleTranslating:"\u6B63\u5728\u4F7F\u7528 {service} \u670D\u52D9\u7FFB\u8B6F\u5B57\u5E55\u4E2D\uFF0C\u8ACB\u7A0D\u7B49...\uFF08\u6C89\u6D78\u5F0F\u7FFB\u8B6F\uFF09",subtitleLoading:"\u6B63\u5728\u8F09\u5165\u5B57\u5E55...",bilingual:"\u96D9\u8A9E","field.action":"\u662F\u5426\u555F\u7528\u767E\u5EA6\u8853\u8A9E","description.action":"\u555F\u7528\u5F8C\u6703\u5728\u8ACB\u6C42\u4E2D\u52A0\u5165 action=1 \u7684\u53C3\u6578\uFF0C\u4EE5\u4FBF\u544A\u77E5\u767E\u5EA6\u555F\u7528\u8853\u8A9E\uFF0C<1>\u66F4\u591A\u8AAA\u660E\u8ACB\u53C3\u8003\u5B98\u65B9\u6587\u6A94",closeQuickTranslation:"\u95DC\u9589\u61F8\u6D6E\u7403","closeQuickTranslation.untilNext":"\u672C\u6B21\u95DC\u9589\u76F4\u5230\u4E0B\u6B21\u8A2A\u554F","closeQuickTranslation.currentWebsite":"\u7576\u524D\u7DB2\u7AD9\u7981\u7528","closeQuickTranslation.alwaysClose":"\u6C38\u4E45\u7981\u7528","closeQuickTranslation.settingOpen":"\uFF08\u53EF\u5728<1>\u8A2D\u5B9A\u9801\u958B\u555F\uFF09","closeQuickTranslation.cancel":"\u53D6\u6D88","closeQuickTranslation.confirm":"\u78BA\u5B9A","floatBall.translate":"\u9EDE\u9078\u7FFB\u8B6F\u8A72\u9801\u9762","floatBall.showOriginal":"\u9EDE\u9078\u5207\u63DB\u5230\u539F\u6587","floatBall.close":"\u95DC\u9589\u61F8\u6D6E\u7403","floatBallOptions.enableDescPc":"\u555F\u7528\u9801\u9762\u61F8\u6D6E\u7403\u5F8C\uFF0C\u6703\u5728\u9801\u9762\u53F3\u5074\u986F\u793A\u4E00\u500B\u5FEB\u6377\u7FFB\u8B6F\u6309\u9215\uFF0C\u9EDE\u9078\u5373\u53EF\u7FFB\u8B6F","floatBallOptions.enableDesc":"\u95DC\u9589\u61F8\u6D6E\u7403\u5F8C\uFF0C\u53EF\u4EE5\u7528{touch}\u559A\u8D77\u3002\u70BA\u9632\u6B62\u4E0D\u614E\u95DC\u9589\u8A72\u9078\u9805\u5F8C\u627E\u4E0D\u5230\u61F8\u6D6E\u7403\uFF0C\u5F37\u70C8\u5EFA\u8B70\u6536\u85CF\u672C\u8A2D\u5B9A\u9801","description.azureApiUrl":"\u586B\u5165\u81EA\u8A02\u7684API\u4F4D\u5740","floatBall.guideClickToTranslate":`\u9EDE\u9078\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u61F8\u6D6E\u7403 + {env.imt_sub_trans_field}: \u8BD1\u6587`,"browser.PdfProFile":"AI \u9A71\u52A8\u7684 PDF Pro \u7FFB\u8BD1","browser.textTranslate":"\u6587\u672C\u7FFB\u8BD1","subtitle.quickButton.downloadSubtitle":"\u4E0B\u8F7D\u5B57\u5E55","subtitle.enableDualSubtitle":"\u603B\u662F\u542F\u7528\u53CC\u8BED\u5B57\u5E55","subtitle.enableDualSubtitleModalTitle":"\u60A8\u8FD8\u672A\u542F\u7528\u53CC\u8BED\u5B57\u5E55","subtitle.enableDualSubtitleActionLabel":"\u7ACB\u5373\u542F\u7528\u53CC\u8BED\u5B57\u5E55","subtitle.downloadDisabledDes":"\u8BF7\u5148\u542F\u7528\u53CC\u8BED\u5B57\u5E55\uFF0C\u968F\u540E\u518D\u6B21\u70B9\u51FB\u4E0B\u8F7D\u5B57\u5E55","subtitle.upgradePro":"\u60A8\u8FD8\u672A\u767B\u5F55\u6216\u4E0D\u662F Pro \u4F1A\u5458","subtitle.upgradeProMessage":"[\u5B57\u5E55\u4E0B\u8F7D] \u4E3A Pro \u4F1A\u5458\u4E13\u5C5E\u7684\u529F\u80FD\uFF0C\u8BF7\u5148\u767B\u5F55\u6216\u5F00\u901A\u53EF\u514D\u8D39\u8BD5\u7528\u7684 Pro \u4F1A\u5458\uFF0C\u7136\u540E\u5237\u65B0\u9875\u9762\u518D\u6B21\u5C1D\u8BD5\u5373\u53EF",touchShortcutsInputTranslate:"\u8BBE\u7F6E\u79FB\u52A8\u7AEF\u8F93\u5165\u6846\u589E\u5F3A\u624B\u52BF","subtitle.quickButton.downloadSubtitleNotFound":"\u672A\u627E\u5230\u8981\u4E0B\u8F7D\u7684\u5B57\u5E55","subtitle.quickButton.downloadSubtitleNotFoundDes":"\u8BF7\u68C0\u67E5\u5F53\u524D\u89C6\u9891\u662F\u5426\u5B58\u5728\u5B57\u5E55\u3001\u6216\u662F\u5426\u5DF2\u542F\u7528\u53CC\u8BED\u5B57\u5E55","subtitle.quickButton.tempEnableSubtitle":"\u4EC5\u672C\u6B21\u5F00\u542F\u53CC\u8BED\u5B57\u5E55","subtitle.quickButton.autoDisableSubtitle":"\u5173\u95ED\u53CC\u8BED\u5B57\u5E55",upgradeToProWithProfile:"\u53BB\u767B\u5F55\u6216\u5347\u7EA7\u4E3A Pro \u4F1A\u5458","subtitle.stylesSetting":"\u5728\u7EBF\u89C6\u9891\u53CC\u8BED\u5B57\u5E55\u6837\u5F0F\u8BBE\u7F6E","subtitle.stylesSettingDescription":"\u4EC5\u90E8\u5206\u7F51\u7AD9\u652F\u6301\uFF08\u5982 YouTube\uFF09",setting:"\u8BBE\u7F6E",goSetting:"\u53BB\u8BBE\u7F6E",goEditing:"\u53BB\u4FEE\u6539","translationServices.custom.introduction":"\u4F60\u53EF\u4EE5\u81EA\u5DF1\u5199\u4E00\u4E2A\u517C\u5BB9\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u7684\u6807\u51C6 API \u7684\u63A5\u53E3\u4EE5\u63A5\u5165\u4EFB\u4F55\u8FD8\u672A\u53D7\u652F\u6301\u7684\u7FFB\u8BD1\u670D\u52A1\uFF0C\u5177\u4F53\u8BF7\u53C2\u8003\u63A5\u5165\u6587\u6863","translationServices.tencent.introduction":"\u817E\u8BAF\u63D0\u4F9B\u7684\u7FFB\u8BD1 API\uFF0C\u548C\u817E\u8BAF\u7FFB\u8BD1\u541B\u63D0\u4F9B\u7684\u670D\u52A1\u4E00\u81F4\u3002","translationServices.tenAlpha.introduction":"\u817E\u8BAF\u7FFB\u8BD1 Alpha \u7248\u672C","translationServices.google.introduction":"Chrome \u6D4F\u89C8\u5668\u9ED8\u8BA4\u7684\u7FFB\u8BD1\u670D\u52A1\uFF0C\u5728\u514D\u8D39\u7FFB\u8BD1\u670D\u52A1\u4E2D\u8868\u73B0\u8F83\u597D\u3002","translationServices.bai.introduction":"\u767E\u5EA6\u7FFB\u8BD1 Alpha \u7248\u672C","translationServices.baidu.introduction":"\u767E\u5EA6\u63A8\u51FA\u7684\u673A\u5668\u7FFB\u8BD1\u670D\u52A1\uFF0C\u652F\u6301\u591A\u79CD\u8BED\u8A00\uFF0C\u4F46\u662F\u9650\u901F\u8F83\u4E25\u683C\uFF0C\u4F7F\u7528\u4F53\u9A8C\u4E00\u822C\u3002","translationServices.aliyun.introduction":"\u963F\u91CC\u4E91\u63A8\u51FA\u7684\u673A\u5668\u7FFB\u8BD1\u670D\u52A1\uFF0C\u652F\u6301\u591A\u79CD\u8BED\u8A00\u3002","translationServices.volc.introduction":"\u5B57\u8282\u8DF3\u52A8\u63A8\u51FA\u7684\u706B\u5C71\u7FFB\u8BD1\u5F15\u64CE\uFF0C\u652F\u6301\u591A\u79CD\u8BED\u8A00\u3002","translationServices.deeplx.introduction":"DeepL X","translationServices.bing.introduction":"Edge \u6D4F\u89C8\u5668\u9ED8\u8BA4\u7684\u7FFB\u8BD1\u670D\u52A1\uFF0C\u652F\u6301\u591A\u79CD\u8BED\u8A00\u7684\u7FFB\u8BD1\u3002","translationServices.deepl.introduction":"\u88AB\u8A89\u4E3A\u5168\u4E16\u754C\u6700\u7CBE\u51C6\u7684\u673A\u5668\u7FFB\u8BD1\uFF0C\u6BD4\u6700\u63A5\u8FD1\u4ED6\u4EEC\u7684\u7ADE\u4E89\u5BF9\u624B<1>\u51C6\u786E\u4E09\u500D\u4EE5\u4E0A\uFF0C\u6C89\u6D78\u5F0F\u7FFB\u8BD1<2>\u4F1A\u5458\u53EF\u76F4\u63A5\u4F7F\u7528\u3002","translationServices.azure.introduction":"\u5FAE\u8F6F Azure \u63D0\u4F9B\u7684\u7FFB\u8BD1 API\uFF0C\u652F\u6301\u591A\u79CD\u8BED\u8A00\u3002","translationServices.mock.introduction":"\u6A21\u62DF\u7FFB\u8BD1\u670D\u52A1\uFF0C\u7528\u4E8E\u6D4B\u8BD5\u548C\u5F00\u53D1\uFF0C\u4E0D\u63D0\u4F9B\u5B9E\u9645\u7FFB\u8BD1\u670D\u52A1\u3002","translationServices.mock2.introduction":"\u6A21\u62DF\u7FFB\u8BD1\u670D\u52A1 2 \uFF0C\u7528\u4E8E\u6D4B\u8BD5\u548C\u5F00\u53D1\uFF0C\u4E0D\u63D0\u4F9B\u5B9E\u9645\u7FFB\u8BD1\u670D\u52A1\u3002","translationServices.caiyun.introduction":"\u5F69\u4E91\u5C0F\u8BD1\u63A8\u51FA\u7684\u7FFB\u8BD1\u670D\u52A1\uFF0C\u53EA\u652F\u6301\u4E2D\u82F1\u65E5 3 \u79CD\u8BED\u8A00\u3002","translationServices.cai.introduction":"\u5F69\u4E91\u7FFB\u8BD1 Alpha \u7248\u672C","translationServices.volcAlpha.introduction":"\u706B\u5C71\u7FFB\u8BD1 Alpha \u7248\u672C","translationServices.openl.introduction":"OpenL \u805A\u5408\u4E86\u591A\u4E2A\u7FFB\u8BD1\u5F15\u64CE\uFF0C\u4F46\u4EF7\u683C\u8F83\u8D35\u3002","translationServices.youdao.introduction":"\u7F51\u6613\u6709\u9053\u63A8\u51FA\u7684\u7FFB\u8BD1\u670D\u52A1\uFF0C\u652F\u6301\u591A\u79CD\u8BED\u8A00\u3002","translationServices.you.introduction":"\u6709\u9053\u7FFB\u8BD1 Alpha \u7248\u672C","translationServices.transmart.introduction":"\u817E\u8BAF\u6700\u65B0\u63A8\u51FA\u7684\u4EA4\u4E92\u7FFB\u8BD1\u670D\u52A1\uFF0C\u652F\u6301\u591A\u79CD\u8BED\u8A00\u3002","translationServices.niu.introduction":"\u5C0F\u725B\u673A\u5668\u7FFB\u8BD1\uFF0C\u652F\u6301\u591A\u79CD\u8BED\u8A00\u3002","translationServices.papago.introduction":"\u4F53\u9A8C\u6765\u81EANAVER\u7684Papago\u7FFB\u8BD1\u670D\u52A1\uFF0C\u4EAB\u53D7\u7CBE\u51C6\u3001\u4EBA\u6027\u5316\u7684\u7FFB\u8BD1\u4F53\u9A8C\u3002","translationServices.d.introduction":"\u63A2\u7D22D\u7FFB\u8BD1\u670D\u52A1\u7684Alpha\u7248\u672C\uFF0C\u4F53\u9A8C\u6700\u524D\u6CBF\u7684\u7FFB\u8BD1\u6280\u672F\u548C\u521B\u65B0\u3002","translationServices.dpro.introduction":"\u5C1D\u8BD5D Pro\u7684Canary\u7248\u672C\uFF0C\u4EAB\u53D7\u4E13\u4E1A\u7EA7\u7684\u7FFB\u8BD1\u670D\u52A1\u548C\u9886\u5148\u7684\u6280\u672F\u652F\u6301\u3002","translationServices.openai.introduction":"GPT \u6280\u672F\u6700\u521D\u5C31\u662F\u4E3A\u7FFB\u8BD1\u800C\u8BDE\u751F\u7684\uFF0C\u5B83\u88AB\u8D4B\u4E88\u4E86<1>\u7406\u89E3\u4E0A\u4E0B\u6587\u7684\u80FD\u529B\u3002OpenAI\u9A71\u52A8\u7684GPT\u662F\u6709\u53F2\u4EE5\u6765\u6700\u667A\u80FD\u7684\u5927\u8BED\u8A00\u6A21\u578B\uFF0C<2>\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u4F1A\u5458\u53EF\u76F4\u63A5\u4F7F\u7528\u3002","translationServices.yandex.introduction":"Yandex \u63A8\u51FA\u7684\u7FFB\u8BD1\u670D\u52A1\uFF0C\u5728\u4FC4\u8BED\u7FFB\u8BD1\u4E2D\u8868\u73B0\u8F83\u597D\u3002","translationServices.deepseek.introduction":"\u5E7B\u65B9\u63A8\u51FA\u7684DeepSeek\u5927\u6A21\u578B","translationServices.aliyun-bailian.introduction":"\u963F\u91CC\u63A8\u51FA\u7684\u767E\u70BC\u5927\u6A21\u578B","translationServices.doubao.introduction":"\u5B57\u8282\u8DF3\u52A8\u63A8\u51FA\u7684\u8C46\u5305\u5927\u6A21\u578B","translationServices.hunyuan.introduction":"\u817E\u8BAF\u63A8\u51FA\u7684\u6DF7\u5143\u5927\u6A21\u578B","translationServices.siliconcloud.introduction":"SiliconCloud \u57FA\u4E8E\u4F18\u79C0\u7684\u5F00\u6E90\u57FA\u7840\u6A21\u578B\uFF0C\u63D0\u4F9B\u9AD8\u6027\u4EF7\u6BD4\u7684 GenAI \u670D\u52A1","translationServices.zhipu.introduction":"\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u5B98\u65B9\u5408\u4F5C\u4F19\u4F34\u201C\u667A\u8C31\u201D\u63A8\u51FA\u7684 GLM \u5927\u6A21\u578B\uFF0C\u6240\u6709\u7528\u6237\u53EF\u76F4\u63A5\u514D\u8D39\u4F7F\u7528\u5176 GLM-4-Flash \u6A21\u578B\u3002",moreTranslationServices:"\u66F4\u591A\u7FFB\u8BD1\u670D\u52A1",onlineTransalteCompare:"\u5728\u7EBF\u5BF9\u6BD4\u7FFB\u8BD1\u670D\u52A1",translationServiceNav:"\u7FFB\u8BD1\u670D\u52A1",needActionLabel:"\u9700\u8BBE\u7F6E",needSettingTip:"\u8BBE\u7F6E API Key \u4E4B\u540E\u624D\u80FD\u542F\u7528","subtitle.quickButton.moreSetting":"\u66F4\u591A\u8BBE\u7F6E","subtitle.quickButton.textShadowType":"\u5B57\u7B26\u8FB9\u7F18\u6837\u5F0F","subtitle.quickButton.textShadowType.none":"\u65E0","subtitle.quickButton.textShadowType.shadow":"\u9634\u5F71","subtitle.quickButton.textShadowType.raised":"\u51F8\u8D77","subtitle.quickButton.textShadowType.depressed":"\u4E0B\u6C89","subtitle.quickButton.textShadowType.outline":"\u8FB9\u6846",setDefault:"\u70B9\u51FB\u8BBE\u4E3A\u9ED8\u8BA4","field.assistant":"AI \u4E13\u5BB6","aiAssistant.more":"\u66F4\u591A\u7FFB\u8BD1\u4E13\u5BB6","aiAssistant.auto":"\u667A\u80FD\u9009\u62E9","aiAssistant.common":"\u901A\u7528",currentDefault:"\u5F53\u524D\u9ED8\u8BA4","aiAssistant.noData":"\u6682\u65E0 AI \u7FFB\u8BD1\u4E13\u5BB6\u6570\u636E","aiAssistant.getDataError":"\u83B7\u53D6 AI \u4E13\u5BB6\u6570\u636E\u5931\u8D25\uFF0C\u8BF7\u68C0\u67E5\u7F51\u7EDC\u540E\u91CD\u8BD5","aiAssistant.handleError":"\u64CD\u4F5C\u5931\u8D25\uFF0C\u8BF7\u68C0\u67E5\u7F51\u7EDC\u540E\u91CD\u8BD5","aiAssistant.moreAI":"\u8BF7\u6C42\u6216\u8D21\u732E\u66F4\u591A AI \u4E13\u5BB6\uFF1F","aiAssistant.hot":"\u70ED\u5EA6","aiAssistant.detail":"\u8BF4\u660E","aiAssistant.autoEnableAssistant":"\u81EA\u52A8\u542F\u7528 AI \u4E13\u5BB6","aiAssistant.promptDetails":"\u63D0\u793A\u8BCD","aiAssistant.loading":"\u6B63\u5728\u64CD\u4F5C","aiAssistant.versionNeedUpgrade":"\u68C0\u6D4B\u5230\u63D2\u4EF6\u7248\u672C\u8F83\u4F4E\uFF0C\u90E8\u5206 AI \u4E13\u5BB6\u53EF\u80FD\u65E0\u6CD5\u4F7F\u7528\uFF0C\u8BF7\u524D\u5F80\u5B98\u7F51\u66F4\u65B0\u63D2\u4EF6","aiAssistant.goToSite":"\u524D\u5F80\u5B98\u7F51","aiAssistant.versionNoMatch":"\u63D2\u4EF6\u7248\u672C\u4E0D\u5339\u914D\uFF0C\u8BF7\u53BB\u5B98\u7F51\u4E0B\u8F7D\u6700\u65B0\u7248\u672C","aiAssistant.install":"\u5B89\u88C5","aiAssistant.Uninstall":"\u5378\u8F7D","subtitle.autoEnableSubtitle":"\u81EA\u52A8\u5F00\u542F\u53CC\u8BED\u5B57\u5E55\uFF08\u5F53\u524D\u652F\u6301\u7684\u6240\u6709\u89C6\u9891\u5E73\u53F0\uFF09","subtitle.autoEnableSubtitleDescription":"\u542F\u7528\u540E\uFF0C\u5F53\u524D\u5DF2\u652F\u6301\u7684\u6240\u6709\u89C6\u9891\u5E73\u53F0\u64AD\u653E\u89C6\u9891\u65F6\uFF0C\u4F1A\u81EA\u52A8\u663E\u793A\u53CC\u8BED\u5B57\u5E55\u3002","subtitle.youtube.autoEnableSubtitle":"YouTube \u81EA\u52A8\u5F00\u542F\u53CC\u8BED\u5B57\u5E55","subtitle.youtube.autoEnableSubtitleDescription":"\u542F\u7528\u540E\uFF0C\u5F53 YouTube \u89C6\u9891\u64AD\u653E\u7684\u65F6\u5019\uFF0C\u4F1A\u81EA\u52A8\u663E\u793A\u53CC\u8BED\u5B57\u5E55\u3002","subtitle.preTranslation":"\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u6765\u7FFB\u8BD1 YouTube \u5B57\u5E55","subtitle.youtube.groupTitle":"YouTube \u4E13\u5C5E\u8BBE\u7F6E",enableEditTranslation:"\u4E34\u65F6\u5F00\u542F\u8BD1\u6587\u7F16\u8F91",disableEditTranslation:"\u5173\u95ED\u8BD1\u6587\u7F16\u8F91","widget.pdfPro":"PDF Pro","widget.pdfProTooltip":"\u4E3A\u6700\u590D\u6742\u7684 PDF \u6587\u4EF6\u800C\u8BBE\u8BA1","widget.text":"\u6587\u672C\u7FFB\u8BD1","widget.textTooltip":"\u591A\u4E2A\u7FFB\u8BD1\u670D\u52A1\u5BF9\u6BD4","widget.cache":"\u6E05\u9664\u7F13\u5B58","model.customMoreModels":"\u81EA\u5B9A\u4E49\u6A21\u578B\u5217\u8868","more-models":"\u8BBE\u7F6E\u66F4\u591A\u6A21\u578B","model.addModelsDescription":"\u8F93\u5165\u81EA\u5B9A\u4E49\u6A21\u578B\u540D\u79F0\uFF0C\u591A\u4E2A\u6A21\u578B\u7528\u82F1\u6587\u9017\u53F7,\u5206\u9694\uFF0C\u7CFB\u7EDF\u4F1A\u5728\u5217\u8868\u91CC\u8BB0\u4F4F\u8FD9\u91CC\u6DFB\u52A0\u7684\u81EA\u5B9A\u4E49\u6A21\u578B \uFF0C\u5982: gpt-3.5-turbo,gpt-4","model.addModelsSeniorDescription":"\u652F\u6301\u9AD8\u9636\u8BED\u6CD5\uFF0C\u4F7F\u7528 + \u589E\u52A0\u4E00\u4E2A\u6A21\u578B\uFF0C\u4F7F\u7528 - \u6765\u9690\u85CF\u4E00\u4E2A\u6A21\u578B\uFF0C\u4F7F\u7528 -all \u6765\u9690\u85CF\u5168\u90E8\u5185\u7F6E\u6A21\u578B\uFF0C\u4F7F\u7528 \u6A21\u578B\u540D=\u5C55\u793A\u540D \u6765\u81EA\u5B9A\u4E49\u6A21\u578B\u7684\u5C55\u793A\u540D\uFF0C\u5982: +gpt-3.5-turbo,-gpt-4,gpt-4-turbo=gpt-4-super","subtitle.quickButton.reset":"\u91CD\u7F6E","subtitle.resetStyle":"\u6062\u590D\u9ED8\u8BA4\u6837\u5F0F",serviceProName:"\u6C89\u6D78\u5F0F\u7FFB\u8BD1 Pro \u4F1A\u5458 (\u63A8\u8350)",serviceProDescription:"\u5F53\u524D\u5957\u9910\u53EF\u4EE5\u76F4\u63A5\u4F7F\u7528",serviceProDescriptionForNormal:"\u65E0\u9700\u4EFB\u4F55\u8BBE\u7F6E\uFF0C\u4F1A\u5458\u767B\u5F55\u540E\u5373\u53EF\u4F7F\u7528\uFF0C<1>\u70B9\u6B64\u5347\u7EA7\u4E3A\u4F1A\u5458",geminiCustomDescription:"\u5728 <1>Google \u5B98\u65B9\u5F00\u901A\uFF0C\u70B9\u51FB\u67E5\u770B<2>\u6587\u6863",serviceCustomName:"\u81EA\u5B9A\u4E49 Auth Key",claudeCustomDescription:"\u5728 <1>Claude \u5B98\u65B9\u5F00\u901A\uFF0C\u70B9\u51FB\u67E5\u770B<2>\u6587\u6863","subtitle.preTranslationDescription":"\u542F\u7528\u540E\u4F1A\u4F18\u5148\u7528\u4E0B\u9762\u6307\u5B9A\u7684\u7FFB\u8BD1\u670D\u52A1\u63D0\u524D\u7FFB\u8BD1\u5B57\u5E55\uFF0C\u5173\u95ED\u5219\u4F18\u5148\u4F7F\u7528\u539F\u89C6\u9891\u81EA\u5E26\u7684\u673A\u7FFB\u5B57\u5E55\uFF1B\u8BF7\u6CE8\u610F\uFF0C\u5F53\u539F\u89C6\u9891\u6CA1\u6709\u5BF9\u5E94\u7684\u8BD1\u6587\u5B57\u5E55\u65F6\uFF0C\u65E0\u8BBA\u662F\u5426\u542F\u7528\u8FD9\u4E2A\u9009\u9879\uFF0C\u90FD\u4F1A\u4F7F\u7528\u4E0B\u9762\u6307\u5B9A\u7684\u7FFB\u8BD1\u670D\u52A1\u6765\u7FFB\u8BD1\u5B57\u5E55\u3002","error.serveProUnavailable":"\u60A8\u5F53\u524D\u6240\u4F7F\u7528\u7684 [{serverName}] \u670D\u52A1\u56E0\u7F51\u7EDC\u8FDE\u63A5\u6216\u670D\u52A1\u5668\u95EE\u9898\u6682\u65F6\u65E0\u6CD5\u8BBF\u95EE\u3002\u53E6\u5916\uFF0C\u60A8\u4E5F\u53EF\u80FD\u9700\u8981\u68C0\u67E5\u60A8\u7684\u7F51\u7EDC\u6216\u4EE3\u7406\u8BBE\u7F6E\u3002","subtitle.quickButton.translationFontFamily":"\u8BD1\u6587\u5B57\u4F53","subtitle.quickButton.sourceFontFamily":"\u539F\u6587\u5B57\u4F53","subtitle.quickButton.translationFontWeight":"\u8BD1\u6587\u5B57\u4F53\u7C97\u7EC6","subtitle.quickButton.sourceFontWeight":"\u539F\u6587\u5B57\u4F53\u7C97\u7EC6","subtitle.quickButton.translationSetting":"\u8BD1\u6587\u8BBE\u7F6E","subtitle.quickButton.sourceSetting":"\u539F\u6587\u5B57\u4F53\u8BBE\u7F6E","field.maxTextGroupLengthPerRequestForSubtitle":"\u6BCF\u6B21\u5B57\u5E55\u8BF7\u6C42\u6700\u5927\u6BB5\u843D\u6570",unknownError:'\u60A8\u5F53\u524D\u6240\u4F7F\u7528\u7684\u7FFB\u8BD1\u670D\u52A1\u56E0\u7F51\u7EDC\u8FDE\u63A5\u6216\u670D\u52A1\u63D0\u4F9B\u5546\u7684\u95EE\u9898\u6682\u65F6\u65E0\u6CD5\u8BBF\u95EE\u3002\u5EFA\u8BAE\u60A8\u5C1D\u8BD5\u5237\u65B0\u9875\u9762\u6216\u901A\u8FC7\u8BBE\u7F6E\u66F4\u6362\u5176\u4ED6\u7FFB\u8BD1\u670D\u52A1\u3002\u82E5\u60A8\u662FPro\u4F1A\u5458\uFF0C\u53EF\u4EE5\u9009\u62E9\u4F7F\u7528\u66F4\u4E3A\u7A33\u5B9A\u7684DeepL\u6216OpenAI, Claude, Gemini \u7FFB\u8BD1\u670D\u52A1\u3002\u540C\u65F6\uFF0C\u60A8\u53EF\u80FD\u9700\u8981\u68C0\u67E5\u7F51\u7EDC\u6216\u4EE3\u7406\u8BBE\u7F6E\u540E\u91CD\u65B0\u5C1D\u8BD5\u3002',aboutIntro:"\u5E0C\u671B\u6211\u4EEC\u90FD\u80FD\u66F4\u52A0\u5BB9\u6613\u4E14\u6109\u60A6\u5730\u83B7\u53D6\u4E92\u8054\u7F51\u4E0A\u5DE8\u5927\u7684\u5916\u8BED\u4FE1\u606F \u2764\uFE0F \u4F60\u53EF\u9009\u62E9\u5F00\u901A <6>Pro\u4F1A\u5458 \u6765\u4F7F\u7528\u5F00\u7BB1\u5373\u7528\u7684 DeepL, OpenAI, Claude, Gemini \u7FFB\u8BD1\u3002

\u4F60\u53EF\u4EE5\u5173\u6CE8\u6211\u4EEC\u7684<3>\u63A8\u7279\uFF0C<4>Telegram \u9891\u9053\uFF0C\u5FAE\u4FE1\u516C\u4F17\u53F7\uFF0C\u5FAE\u4FE1\u4EA4\u6D41\u7FA4\uFF0C\u6216\u8005\u4E0B\u65B9\u7684<5>\u90AE\u4EF6\u8BA2\u9605\u8FFD\u8E2A\u66F4\u65B0\u3002
<7>Pro \u4F1A\u5458 \u53EF\u4EE5\u901A\u8FC7\u5FEB\u901F\u5BA2\u670D\u90AE\u7BB1 <8>support@immersivetranslate.com \u548C\u6211\u4EEC\u53D6\u5F97\u8054\u7CFB\u3002","popup.openPro":"\u5347\u7EA7\u4E3A Pro \u4F1A\u5458\u540E\u53EF\u4EE5\u7545\u4EAB DeepL, OpenAI, Claude, Gemini \u7FFB\u8BD1\uFF0C\u70B9\u6B64\u5347\u7EA7","popup.openProForPro":"\u60A8\u662F Pro \u4F1A\u5458\uFF0C\u53EF\u76F4\u63A5\u4F7F\u7528 DeepL, OpenAI, Claude \u548C Gemini \u7FFB\u8BD1","error.serveUnavailable":"\u60A8\u5F53\u524D\u6240\u4F7F\u7528\u7684 [{serverName}] \u670D\u52A1\u56E0\u7F51\u7EDC\u8FDE\u63A5\u6216\u670D\u52A1\u63D0\u4F9B\u5546\u7684\u95EE\u9898\u6682\u65F6\u65E0\u6CD5\u8BBF\u95EE\u3002\u5EFA\u8BAE\u60A8\u5C1D\u8BD5\u5237\u65B0\u9875\u9762\u6216\u901A\u8FC7<1>\u8BBE\u7F6E\u66F4\u6362\u5176\u4ED6\u7FFB\u8BD1\u670D\u52A1\u3002\u82E5\u60A8\u662F<2>Pro\u4F1A\u5458\uFF0C\u53EF\u4EE5\u9009\u62E9\u4F7F\u7528\u66F4\u4E3A\u7A33\u5B9A\u7684 DeepL, OpenAI, Claude \u6216 Gemini \u7FFB\u8BD1\u670D\u52A1\uFF08<3>\u70B9\u6B64\u514D\u8D39\u4F53\u9A8C\uFF09\u3002 \u53E6\u5916\uFF0C\u60A8\u4E5F\u53EF\u80FD\u9700\u8981\u68C0\u67E5\u60A8\u7684\u7F51\u7EDC\u6216\u4EE3\u7406\u8BBE\u7F6E\u3002","translationServices.gemini.introduction":"\u8C37\u6B4C\u63A8\u51FA\u7684 AI \u5927\u6A21\u578B\uFF0C <2>\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u4F1A\u5458\u53EF\u76F4\u63A5\u4F7F\u7528\u3002","translationServices.claude.introduction":"Anthropic \u516C\u53F8\u63A8\u51FA\u7684 AI \u5927\u6A21\u578B\uFF0C<2>\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u4F1A\u5458\u53EF\u76F4\u63A5\u4F7F\u7528\u3002","error.proTokenInvalid":"\u82E5\u60A8\u662FPro\u7528\u6237\uFF0C\u8BF7\u767B\u5F55\u540E\u518D\u4F7F\u7528Pro\u7FFB\u8BD1\u670D\u52A1 ","translationServices.custom-ai":"\u81EA\u5B9A\u4E49AI","field.name":"\u81EA\u5B9A\u4E49\u7FFB\u8BD1\u670D\u52A1\u540D\u79F0","field.namePlaceholder":"\u7FFB\u8BD1\u670D\u52A1\u540D\u79F0","translationServices.deleteConfirm":"\u786E\u5B9A\u8981\u5220\u9664\u8BE5\u7FFB\u8BD1\u670D\u52A1\u5417\uFF1F","translationServices.delete":"\u5220\u9664","translationServices.addCustomAI":"\u6DFB\u52A0\u517C\u5BB9 OpenAI \u63A5\u53E3\u7684\u81EA\u5B9A\u4E49 AI \u7FFB\u8BD1\u670D\u52A1\uFF1F","error.subscriptionExpired":"\u60A8\u7684\u4F1A\u5458\u53EF\u80FD\u5DF2\u8FC7\u671F\u6216\u5C1A\u672A\u8BA2\u9605\uFF0C\u8BF7\u68C0\u67E5\u60A8\u7684\u4F1A\u5458\u72B6\u6001","error.subscriptionExpiredTitle":"\u672A\u8BA2\u9605\u4F1A\u5458\u6216\u5DF2\u8FC7\u671F",enableAutoSyncAPIKey:"\u540C\u65F6\u540C\u6B65\u654F\u611F\u4FE1\u606F\u5982 API Key\u3001Token \u7B49\u8BBE\u7F6E",proRightOpenPro:"\u591A\u8BBE\u5907\u4E91\u540C\u6B65\u4E3A Pro \u4F1A\u5458\u4E13\u5C5E\u7684\u6743\u76CA\uFF0C\u8BF7\u5F00\u901A Pro \u4F1A\u5458\u540E\u518D\u4F7F\u7528",proRightDescription:"\u591A\u8BBE\u5907\u4E91\u540C\u6B65\u4E3A Pro \u4F1A\u5458\u4E13\u5C5E\u7684\u6743\u76CA\uFF0C\u70B9\u6B64<1>\u4E86\u89E3\u66F4\u591A","field_label.fallbackAssistant":"\u5F53\u667A\u80FD\u9009\u62E9\u65E0\u6CD5\u5339\u914D\u65F6\uFF0C\u6307\u5B9A\u4F7F\u7528\u4E0B\u9762\u7684 AI \u4E13\u5BB6",reset:"\u91CD\u7F6E\u8BBE\u7F6E","aiAssistant.topBar":"\u901A\u8FC7\u5B9A\u5236 AI \u7FFB\u8BD1\u7B56\u7565(Prompt)\u53EF\u4EE5\u6709\u6548\u5730\u63D0\u9AD8\u7FFB\u8BD1\u8D28\u91CF\u3002\u6211\u4EEC\u5C06\u8FD9\u4E9B\u7B56\u7565\u79F0\u4E3A \u201CAI\u4E13\u5BB6\u201D \u2014\u2014\u672C\u8D28\u4E0A\u662F\u4E00\u7CFB\u5217\u7CBE\u5FC3\u8BBE\u8BA1\u7684\u63D0\u793A\u8BCD\u3002\u8FD9\u4E9B\u63D0\u793A\u8BCD\u516C\u5F00\u5728<1>\u8FD9\u4E2A\u4ED3\u5E93\u4E2D\uFF0C\u6240\u6709\u4EBA\u90FD\u53EF\u4EE5\u8D21\u732E\u3002\u4F7F\u7528\u8BF4\u660E\uFF1A\u5728\u4E0B\u9762\u5B89\u88C5\u76F8\u5E94\u7684\u201CAI\u4E13\u5BB6\u201D\u540E\uFF0C\u5728\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u63D2\u4EF6\u7684\u9762\u677F\u4E2D\u9009\u62E9\u3010OpenAI\u3011\u6216\u5176\u4ED6 AI \u7C7B\u7FFB\u8BD1\u670D\u52A1(\u5982 Claude, Gemini)\uFF0C\u7136\u540E\u518D\u9009\u62E9\u4E0D\u540C\u7684AI\u4E13\u5BB6\u5373\u53EF\uFF0C\u9ED8\u8BA4\u7684\u7FFB\u8BD1\u7B56\u7565\u662F\u3010\u901A\u7528\u3011, \u9002\u5408\u5927\u591A\u6570\u573A\u666F\u3002","translationServices.deleteDefaultError":"\u5F53\u524D\u7FFB\u8BD1\u670D\u52A1\u4E3A\u9ED8\u8BA4\u7FFB\u8BD1\u670D\u52A1\uFF0C\u65E0\u6CD5\u88AB\u5220\u9664\uFF0C\u8BF7\u5148\u66F4\u6362\u9ED8\u8BA4\u7FFB\u8BD1\u670D\u52A1",cleanSuccess:"\u6E05\u7406\u7F13\u5B58\u6210\u529F","translationServices.qianfan.introduction":"\u767E\u5EA6\u63A8\u51FA\u7684 AI \u5927\u6A21\u578B",watchIntroVideo:"\u67E5\u770B\u89C6\u9891\u6F14\u793A",subscribeEmail:"\u8BA2\u9605\u6C89\u6D78\u5F0F\u7FFB\u8BD1 Newsletter","field_label.assistant":"\u4F60\u53EF\u4EE5\u6307\u5B9A AI \u4E13\u5BB6\u6765\u63D0\u4F9B\u7FFB\u8BD1\u7B56\u7565",noPermissionForThisPage:"\u26A0\uFE0F \u6682\u65E0\u6743\u9650\u7FFB\u8BD1\u5F53\u524D\u9875\u9762\uFF08\u53EF\u80FD\u7684\u539F\u56E0\u662F\uFF1A\u65B0\u6807\u7B7E\u9875\u6216\u6D4F\u89C8\u5668\u7279\u6743\u9875\u9762\u7B49\uFF09",reloadCurrentPage:"\u7B49\u5F85\u6CE8\u5165\u9875\u9762\u4E2D...\u82E5\u957F\u65F6\u95F4\u672A\u54CD\u5E94\uFF0C\u8BF7\u5C1D\u8BD5\u5237\u65B0\u9875\u9762","proQuotaError.solvedTitle":"\u60A8\u53EF\u4EE5\u9009\u62E9\u4EE5\u4E0B\u65B9\u5F0F\u89E3\u51B3\uFF1A","proQuotaError.toggleAnotherService":"\u5207\u6362\u5230 {anotherService} \u6216\u5176\u4ED6\u7FFB\u8BD1\u670D\u52A1","proQuotaError.trail":'\u7ACB\u523B\u5347\u7EA7\u4E3A\u6B63\u5F0F\u4F1A\u5458',"proQuotaError.onetime7day":'\u5347\u7EA7\u4E3A\u6708\u5EA6/\u5E74\u5EA6\u4F1A\u5458',"proQuotaError.resetTime":"\u989D\u5EA6\u91CD\u7F6E\u65F6\u95F4\uFF1A{resetTime}","proQuotaError.package":'\u8D2D\u4E70 {translationService} \u989D\u5916\u6D41\u91CF\u5305',"proQuotaError.newPackage":'\u8D2D\u4E70 \u989D\u5916\u6D41\u91CF\u5305',manga:"\u6F2B\u753B","intro.mangaTitle":"Pro \u6F2B\u753B\u7FFB\u8BD1 (Beta)","intro.mangaDescription":"\u6F2B\u753B\u7FFB\u8BD1\u4EC5 <1>Pro \u4F1A\u5458\u53EF\u7528\u3002

\u4F7F\u7528\u8BF4\u660E\uFF1A\u5728\u5F53\u524D\u5DF2\u652F\u6301\u7684\u6F2B\u753B\u7F51\u7AD9\u91CC\uFF0C\u7F51\u9875\u5FEB\u6377\u7FFB\u8BD1\u60AC\u6D6E\u7403\u4E0B\u65B9\u4F1A\u51FA\u73B0\u4E00\u4E2A\u6F2B\u753B\u7FFB\u8BD1\u7684\u6309\u94AE\uFF0C\u70B9\u51FB\u5373\u53EF\u5F00\u542F\u6F2B\u753B\u7FFB\u8BD1\uFF09\uFF0C\u5F53\u524D\u5DF2\u652F\u6301\u4EE5\u4E0B\u7F51\u7AD9\u7684\u6F2B\u753B\u7FFB\u8BD1\uFF1A","popup.mangaSiteSupport":"\u5F53\u524D\u7F51\u7AD9\u652F\u6301\u6F2B\u753B\u7FFB\u8BD1","guide.mangaProTip":"\u60A8\u73B0\u5728\u53EF\u4EE5\u901A\u8FC7\u70B9\u51FB\u6F2B\u753B\u60AC\u6D6E\u7403\u6765\u7FFB\u8BD1\u6F2B\u753B\u3002","guide.mangaNoProTip":"Pro \u4F1A\u5458\u73B0\u5728\u53EF\u4EE5\u7FFB\u8BD1\u6F2B\u753B\u4E86\uFF01","error.siteDisableManga":"\u5F53\u524D\u6F2B\u753B\u56FE\u7247\u7981\u6B62\u7FFB\u8BD1","mangaQuotaError.solvedTitle":"\u6F2B\u753B\u7FFB\u8BD1\u989D\u5EA6\u8D85\u51FA\uFF0C\u60A8\u53EF\u4EE5\u9009\u62E9\u4EE5\u4E0B\u65B9\u5F0F\u89E3\u6C7A\uFF1A","mangaQuotaError.package":'\u8D2D\u4E70 \u6F2B\u753B\u7FFB\u8BD1\u989D\u5916\u6D41\u91CF\u5305',"floatBallOptions.mangaEnableDescPc":"\u542F\u7528\u9875\u9762\u60AC\u6D6E\u7403\u540E\uFF0C\u4F1A\u5728\u652F\u6301\u7684\u6F2B\u753B\u7AD9\u70B9\u53F3\u4FA7\u663E\u793A\u4E00\u4E2A\u5FEB\u6377\u6F2B\u753B\u7FFB\u8BD1\u6309\u94AE\uFF0C\u70B9\u51FB\u5373\u53EF\u7FFB\u8BD1\u6F2B\u753B","error.azure.401":"Azure \u670D\u52A1\u8FD4\u56DE\u9519\u8BEF\uFF0C\u53EF\u80FD\u662F\u7531\u4E8E region (\u63A5\u53D7\u7684\u503C\u662F\uFF1Ajapaneast, global \u7B49) \u6216 APIKEY \u586B\u5199\u9519\u8BEF\uFF0C\u8BF7\u68C0\u67E5\u540E\u91CD\u8BD5\u3002",translationPosition:"\u8BD1\u6587\u5728\u5148\uFF0C\u539F\u6587\u968F\u540E",translationPositionDescription:"\u5F00\u542F\u540E\uFF0C\u6BCF\u4E2A\u6BB5\u843D\u7684\u8BD1\u6587\u5C06\u5728\u539F\u6587\u524D\u9762\uFF0C\u9ED8\u8BA4\u5173\u95ED\uFF0C\u5373\uFF1A\u8BD1\u6587\u5728\u6BCF\u4E00\u6BB5\u843D\u539F\u6587\u4E4B\u540E","aiAssistant.matchesTitle":"\u5728\u4EE5\u4E0B\u7F51\u7AD9\u81EA\u52A8\u4F7F\u7528\u5F53\u524D\u4E13\u5BB6","aiAssistant.matchesDescription":"AI \u4E13\u5BB6\u5FC5\u987B\u8BBE\u7F6E\u4E3A\u3010\u667A\u80FD\u9009\u62E9\u3011\u4EE5\u4E0B\u8BBE\u7F6E\u624D\u751F\u6548",feedbackOrMore:"\u8BF7\u6C42\u652F\u6301\u66F4\u591A\u7F51\u7AD9\u6216\u53CD\u9988\u95EE\u9898","manga.cleanCache":"\u6E05\u9664\u6F2B\u753B\u7F13\u5B58","subtitle.ytAIAsr":"\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u53CC\u8BED\u5B57\u5E55 AI \u667A\u80FD\u5206\u53E5\uFF08Beta\uFF09","subtitle.ytAsr":"\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u53CC\u8BED\u5B57\u5E55\u5206\u53E5\u57FA\u7840\u4F18\u5316","subtitle.ytAsrDescription":"\u5BF9 YouTube \u81EA\u52A8\u751F\u6210\u7684\u82F1\u6587\u5B57\u5E55\u505A\u521D\u6B65\u57FA\u7840\u5206\u53E5\u4F18\u5316","subtitle.ytAIAsrDescription":"\u9488\u5BF9 YouTube \u81EA\u52A8\u751F\u6210\u7684\u82F1\u6587\u5B57\u5E55\u91C7\u7528 AI \u667A\u80FD\u5206\u53E5\u7B97\u6CD5\uFF0C\u4F7F\u5F97\u53CC\u8BED\u5B57\u5E55\u66F4\u81EA\u7136\uFF0C\u4EC5 <1>Pro \u4F1A\u5458\u53EF\u7528","subtitle.ytAsrDisableTooltip":"\u8BF7\u5148\u5F00\u542F\u3010\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u7FFB\u8BD1 YouTube \u5B57\u5E55\u3011\u9009\u9879","aiAssistant.addCustom":"\u6DFB\u52A0\u81EA\u5B9A\u4E49 AI \u4E13\u5BB6","aiAssistant.customAiAssistant":"\u81EA\u5B9A\u4E49 AI \u4E13\u5BB6","field.aiAssistantName":"AI \u4E13\u5BB6\u540D\u79F0","aiAssistant.deleteConfirm":"\u786E\u5B9A\u8981\u5220\u9664\u8BE5 AI \u4E13\u5BB6\u5417\uFF1F","intro.subtitleDescription":"\u5F00\u542F\u6B64\u529F\u80FD\u540E\uFF0C\u89C6\u9891\u64AD\u653E\u65F6\u5C06\u81EA\u52A8\u663E\u793A\u53CC\u8BED\u5B57\u5E55\uFF08\u6CE8\u610F\uFF1A\u9664 YouTube \u5916\uFF0C\u60A8\u5FC5\u987B\u624B\u52A8\u5F00\u542F\u539F\u89C6\u9891\u5E73\u53F0\u672C\u8EAB\u7684\u5B57\u5E55\u3002\u7531\u4E8E\u6280\u672F\u9650\u5236\uFF0C\u67D0\u4E9B\u7F51\u7AD9\u5728\u9996\u6B21\u6253\u5F00\u89C6\u9891\u53CC\u8BED\u5B57\u5E55\u65F6\u53EF\u80FD\u9700\u8981\u5237\u65B0\u9875\u9762\u624D\u80FD\u663E\u793A\u53CC\u8BED\u5B57\u5E55\u3002\u9664\u4E86\u5728\u672C\u8BBE\u7F6E\u9875\u9762\uFF0C\u60A8\u8FD8\u53EF\u4EE5\u5728\u8BBF\u95EE\u652F\u6301\u7684\u89C6\u9891\u7F51\u7AD9\u65F6\uFF0C\u53F3\u4E0A\u89D2\u6253\u5F00\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u7684\u5FEB\u6377\u9762\u677F\u542F\u7528/\u5173\u95ED\u89C6\u9891\u53CC\u8BED\u5B57\u5E55\u529F\u80FD\uFF09

\u5F53\u524D\u5DF2\u652F\u6301\u5728\u8FD9\u4E9B\u7F51\u7AD9\u4F7F\u7528\u53CC\u8BED\u5B57\u5E55\uFF1A","subtitle.ytAIAsrProTooltip":"\u8BE5\u529F\u80FD\u4EC5 Pro \u7528\u6237\u53EF\u7528\uFF0C<1>\u70B9\u6B64\u5347\u7EA7\u4E3A\u4F1A\u5458","description.temperature":"\u91C7\u6837\u53D1\u6563\u5EA6\uFF0C\u503C\u8D8A\u5C0F, \u751F\u6210\u7684\u5185\u5BB9\u8D8A\u56FA\u5B9A\u3002\u5F53\u53D60\u65F6\uFF0C\u6A21\u578B\u751F\u6210\u65F6\u51E0\u4E4E\u603B\u662F\u4F1A\u9009\u53D6\u6982\u7387\u6700\u5927\u7684Token\uFF08\u8BCD\u5143\uFF09","field.enableRichTranslate":"\u542F\u7528\u5BCC\u6587\u672C\u7FFB\u8BD1","description.enableRichTranslate":"\u542F\u7528\u5BCC\u6587\u672C\u7FFB\u8BD1\u540E\uFF0C\u8BD1\u6587\u5C06\u4FDD\u7559\u6587\u672C\u539F\u94FE\u63A5\u548C\u6837\u5F0F\u6548\u679C","description.prompt":"\u4EE5\u7528\u6237\u8EAB\u4EFD\u53D1\u9001\u7ED9 {service} \u7684\u5BF9\u8BDD\uFF0C\u5176\u4E2D {{text}} \u8868\u793A\u6BB5\u843D\u7684\u6587\u672C\u5185\u5BB9\uFF0C{{from}} \u8868\u793A\u6BB5\u843D\u7684\u8BED\u8A00\uFF0C{{to}} \u8868\u793A\u76EE\u6807\u8BED\u8A00\uFF0C{{content_type}} \u8868\u793A\u539F\u6587\u672C\u7684\u7C7B\u578B\uFF0C\u53EF\u80FD\u7684\u503C\u662F `html` \u6216 `text`, {{html_only}} \u662F\u53EA\u6709\u539F\u6587\u4E2D\u5305\u542B html \u6807\u7B7E\u7684\u65F6\u5019\u624D\u4F1A\u6709\u503C\u3002","reportInfo.reasonDesc":"\u8BF7\u63CF\u8FF0\u60A8\u9047\u5230\u7684\u95EE\u9898\uFF08\u5FC5\u586B\uFF09","reportInfo.attachLog":"\u5C06\u5F53\u524D\u9519\u8BEF\u65E5\u5FD7\u53CD\u9988\u7ED9\u6C89\u6D78\u5F0F\u7FFB\u8BD1","reportInfo.tip":"\u8BF7\u586B\u5199\u95EE\u9898\u63CF\u8FF0\u540E\u518D\u63D0\u4EA4","reportInfo.submit":"\u63D0\u4EA4","reportInfo.ok":"\u597D\u7684","reportInfo.submitSuccess":"\u63D0\u4EA4\u6210\u529F\uFF0C\u611F\u8C22\u60A8\u7684\u53CD\u9988\uFF01","reportInfo.submitFail":"\u63D0\u4EA4\u5931\u8D25...","reportInfo.submitFailDes":"\u9047\u5230\u4E86\u4E00\u4E9B\u95EE\u9898\uFF0C\u60A8\u53EF\u4EE5\u5C1D\u8BD5\u91CD\u65B0\u53CD\u9988\uFF0C\u6216\u6362\u4E2A\u65F6\u95F4\u518D\u6B21\u5C1D\u8BD5",reportTip:"\u53CD\u9988","translationServices.lingyiwanwu.introduction":"\u7531 \u96F6\u4E00\u4E07\u7269\u63A8\u51FA\u7684 Yi \u7CFB\u5217\u5927\u8BED\u8A00\u6A21\u578B","reportInfo.title":"\u7FFB\u8BD1\u9047\u5230\u4E86\u95EE\u9898\uFF1F","browser.translateText":'\u7FFB\u8BD1\u6587\u672C\uFF1A"{text}"',tempChangeTransToService:"\u6B63\u5728\u4F7F\u7528 {service} \u7FFB\u8BD1\u5F53\u524D\u9875\u9762",trustTypeError:"\u8BE5\u7F51\u7AD9\u9650\u5236\u6CB9\u7334\u811A\u672C\u63D0\u4F9B\u53CC\u8BED\u5B57\u5E55\uFF0C\u5EFA\u8BAE\u4F7F\u7528\u63D2\u4EF6\u7248\u672C","floatBallOptions.disable":"\u7981\u7528\u60AC\u6D6E\u7403","popup.upgrade":"\u5347\u7EA7","widget.webReport":"\u53CD\u9988\u5F53\u524D\u9875\u9762\u7FFB\u8BD1\u95EE\u9898","floatBall.upgrade":"\u8BD5\u7528 Pro \u4F1A\u5458\uFF08\u4F53\u9A8C OpenAI, DeepL, PDF Pro, \u6F2B\u753B\u7FFB\u8BD1\u7B49\uFF09","popup.trial_pro_service":"\u8BD5\u7528OpenAI, DeepL\u667A\u80FD\u7FFB\u8BD1",translationModePreferLabel:"\u7FFB\u8BD1\u504F\u597D",translationModePreferDesc:"\u9009\u62E9\u7FFB\u8BD1\u540E\u7684\u663E\u793A\u65B9\u5F0F\uFF1A\u53CC\u8BED\u5BF9\u7167\u6216\u4EC5\u663E\u793A\u8BD1\u6587",refreshPage:"\u5237\u65B0\u9875\u9762",ctxInvalidatedError:"\u63D2\u4EF6\u4E0A\u4E0B\u6587\u5931\u6548\u8BF7\u5237\u65B0\u9875\u9762\u91CD\u8BD5","reportInfo.email":"\u90AE\u7BB1","reportInfo.emailError":"\u90AE\u7BB1\u683C\u5F0F\u4E0D\u6B63\u786E","glm-4-flash (free)":"glm-4-flash (\u514D\u8D39)",translateSuccess:"\u7FFB\u8BD1\u6210\u529F",translateFail:"\u7FFB\u8BD1\u5931\u8D25","closeImageTools.title":"\u5173\u95ED\u56FE\u7247\u7FFB\u8BD1","imageTools.translateImage":"\u70B9\u51FB\u7FFB\u8BD1\u56FE\u7247","imageTools.resetImage":"\u70B9\u51FB\u663E\u793A\u539F\u56FE","image.enableTools":"\u5F53\u9F20\u6807\u60AC\u505C\u5728\u56FE\u7247\u4E0A\u65F6\u663E\u793A\u5FEB\u6377\u7FFB\u8BD1\u6309\u94AE","image.enableToolsDes":"\u5F53\u9F20\u6807\u60AC\u505C\u5728\u56FE\u7247\u4E0A\u65F6\u663E\u793A\u5FEB\u6377\u7FFB\u8BD1\u6309\u94AE","image.blockToolsUrls":"\u7981\u7528\u56FE\u7247\u5FEB\u6377\u7FFB\u8BD1\u6309\u94AE\u7684\u7F51\u7AD9","image.blockToolsUrlsDes":"\u5F53\u9047\u4E0B\u5217\u7F51\u7AD9\u65F6\u4E0D\u5728\u56FE\u7247\u4E0A\u663E\u793A\u56FE\u7247\u5FEB\u6377\u7FFB\u8BD1\u6309\u94AE","floatBallOptions.enableManga":"\u542F\u7528\u6F2B\u753B\u7FFB\u8BD1\u60AC\u6D6E\u7403","image.imageTranslate":"Pro \u56FE\u7247\u7FFB\u8BD1( Beta)",mangaAndImage:"\u6F2B\u753B/\u56FE\u7247","image.imageTranslateDes":"\u56FE\u7247\u7FFB\u8BD1\u4EC5 <1>Pro \u4F1A\u5458\u53EF\u7528\u3002

\u5728\u4EFB\u4F55\u56FE\u7247\u4E0A\u70B9\u51FB\u9F20\u6807\u53F3\u952E\u5E76\u9009\u62E9\u201C\u7FFB\u8BD1\u56FE\u7247\u201D\u5373\u53EF\u8FDB\u884C\u7FFB\u8BD1\u3002\u6B64\u5916\uFF0C\u5982\u60A8\u5DF2\u8BBE\u7F6E\u9F20\u6807\u60AC\u505C\u7FFB\u8BD1\u6BB5\u843D\u5FEB\u6377\u952E\uFF0C\u4E5F\u53EF\u4EE5\u76F4\u63A5\u4F7F\u7528\u9F20\u6807\u60AC\u505C\u7684\u5FEB\u6377\u952E\u7FFB\u8BD1\u56FE\u7247\u3002\u4E3A\u4E86\u65B9\u4FBF\u4F7F\u7528\uFF0C\u60A8\u4E5F\u53EF\u4EE5\u542F\u7528\u4E0B\u65B9\u7684\u9F20\u6807\u60AC\u505C\u5FEB\u6377\u7FFB\u8BD1\u6309\u94AE\uFF0C\u542F\u7528\u4E4B\u540E\uFF0C\u5C06\u9F20\u6807\u60AC\u505C\u5728\u4EFB\u4F55\u56FE\u7247\u4E0A\uFF0C\u5373\u53EF\u770B\u5230\u201C\u5FEB\u6377\u7FFB\u8BD1\u201D\u6309\u94AE\uFF0C\u70B9\u51FB\u6B64\u6309\u94AE\u5373\u53EF\u8FDB\u884C\u7FFB\u8BD1\u3002","browser.shareToDraft":"\u751F\u6210\u7F51\u9875\u5FEB\u7167","browser.toggleTranslatePageOfficialPage":"\u7FFB\u8BD1\u7F51\u9875/\u663E\u793A\u539F\u6587",sameLangNoTranslate:"\u60A8\u8BBE\u7F6E\u7684\u76EE\u6807\u8BED\u8A00\u548C\u8BE5\u7F51\u9875\u8BED\u8A00\u4E00\u81F4\uFF0C\u53EF\u80FD\u4F1A\u5BFC\u81F4\u5185\u5BB9\u65E0\u6CD5\u88AB\u7FFB\u8BD1",neverShowFuture:"\u4EE5\u540E\u4E0D\u518D\u663E\u793A",sameLangCheck:"\u68C0\u6D4B\u9875\u9762\u8BED\u8A00\u4E0E\u76EE\u6807\u8BED\u8A00\u662F\u5426\u76F8\u540C",sameLangCheckDescription:"\u542F\u7528\u540E\uFF0C\u82E5\u76EE\u6807\u8BED\u8A00\u4E0E\u9875\u9762\u539F\u6587\u8BED\u8A00\u76F8\u540C\uFF0C\u5C06\u63D0\u793A\u65E0\u6CD5\u8FDB\u884C\u7FFB\u8BD1","imageState.reading":"\u8BFB\u53D6\u4E2D","imageState.loading":"\u5904\u7406\u4E2D","imageState.detectingRecognizing":"\u8BC6\u522B\u4E2D","imageState.translating":"\u7FFB\u8BD1\u4E2D","imageState.generating":"\u751F\u6210\u4E2D","image.toolsDelayTime":"\u663E\u793A\u56FE\u7247\u5FEB\u6377\u7FFB\u8BD1\u6309\u94AE\u7684\u5EF6\u8FDF\u65F6\u95F4(\u6BEB\u79D2)","image.toolsDelayTimeDes":"\u9F20\u6807\u60AC\u505C\u591A\u4E45\u540E\u663E\u793A\u56FE\u7247\u7FFB\u8BD1\u6309\u94AE","imageState.pending":"\u6392\u961F\u4E2D","imageState.gifNotSupported":"\u4E0D\u652F\u6301 GIF",orCustom:"\u6216\u81EA\u5B9A\u4E49"};var Sv={nologin:"\u672A\u767B\u9304",loginForSafari:"\u767B\u5165\u6216\u8A3B\u518A",login:"\u767B\u5165",goLogin:"\u53BB\u767B\u9304",manageAccount:"\u7BA1\u7406\u5E33\u6236",openPremium:"\u958B\u901A\u6703\u54E1",logout:"\u9000\u51FA",lineBreakMaxTextCount:"\u63DB\u884C\u5F8C\uFF0C\u6BCF\u53E5\u8A71\u5141\u8A31\u7684\u6700\u5927\u5B57\u5143\u6578\u91CF","translate-pdf":"\u9EDE\u9078\u7FFB\u8B6F PDF","noSupportTranslate-pdf":"\u8173\u672C\u4E0D\u652F\u63F4\uFF0C\u8ACB\u4F7F\u7528\u64F4\u5145\u5957\u4EF6","translate-firefox-local-pdf":"\u9EDE\u9078\u53BB\u5C0E\u5165PDF",enableLineBreak:"\u958B\u555F\u9577\u6BB5\u843D\u81EA\u52D5\u63DB\u884C",help:"\u8AAA\u660E",enableLineBreakDescription:"\u555F\u7528\u5F8C\uFF0C\u5C07\u6703\u5728\u9577\u6BB5\u843D\u4E2D\u6BCF\u53E5\u8A71\u7D50\u675F\u63D2\u5165\u63DB\u884C\u5B57\u5143\uFF0C\u4EE5\u4FBF\u65BC\u95B1\u8B80","browser.shortBrandName":"\u6C89\u6D78\u5F0F\u7FFB\u8B6F","browser.brandName":"\u6C89\u6D78\u5F0F\u7FFB\u8B6F - \u7DB2\u9801\u7FFB\u8B6F\u64F4\u5145 | PDF\u7FFB\u8B6F | \u514D\u8CBB","browser.brandDescription":"\u3010\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u3011\u514D\u8CBB\u7684\uFF08\u539F\u6587/\u8B6F\u6587\uFF09\u96D9\u8A9E\u5C0D\u7167\u7DB2\u9801\u7FFB\u8B6F\u63D2\u4EF6\uFF0C\u652F\u6301PDF\u7FFB\u8B6F\uFF08\u4FDD\u7559\u6392\u7248\uFF09\uFF0C\u5F71\u7247\u96D9\u8A9E\u5B57\u5E55\u7FFB\u8B6F\uFF08Youtube, Netflix\uFF09\uFF0CEPUB\u96FB\u5B50\u66F8\u7FFB\u8B6F\uFF1B\u652F\u6301\u4EBA\u5DE5\u667A\u80FDAI\u7FFB\u8B6F\u5927\u6A21\u578B\uFF08OpenAI (ChatGPT)\u3001DeepL\u3001Gemini(Bard) \u7B49\uFF09","browser.toggleTranslatePage":"\u7FFB\u8B6F\u70BA{targetLanguage}","browser.toggleTranslateTheWholePage":"\u7FFB\u8B6F\u9801\u9762\u5168\u90E8\u5340\u57DF/\u986F\u793A\u539F\u6587","browser.toggleTranslateToThePageEndImmediately":"\u7ACB\u5373\u7FFB\u8B6F\u5230\u9801\u9762\u5E95\u90E8/\u986F\u793A\u539F\u6587","browser.toggleTranslateTheMainPage":"\u7FFB\u8B6F\u9801\u9762\u4E3B\u8981\u5340\u57DF/\u986F\u793A\u539F\u6587","browser.shareToDraft":"\u751F\u6210\u7DB2\u9801\u5FEB\u7167","browser.openOptionsPage":"\u958B\u555F\u8A2D\u5B9A\u9801\u9762","browser.translateLocalPdfFile":"\u7FFB\u8B6F\u672C\u6A5F PDF \u6A94\u6848","browser.openEbookViewer":"\u95B1\u8B80\u672C\u6A5F\u96FB\u5B50\u66F8","browser.openEbookBuilder":"\u88FD\u4F5C\u96D9\u8A9E EPUB \u96FB\u5B50\u66F8","browser.translateLocalHtmlFile":"\u7FFB\u8B6F HTML/txt \u6A94\u6848","browser.translateLocalSubtitleFile":"\u7FFB\u8B6F\u5B57\u5E55\u6A94\u6848",confirmResetConfig:"\u4F60\u78BA\u5B9A\u8981\u91CD\u8A2D\u8A2D\u5B9A\u55CE\uFF1F",translationLineBreakSettingTitle:"\u8B6F\u6587\u63DB\u884C\u8A2D\u5B9A",smartLineBreak:"\u667A\u6167\u63DB\u884C",alwaysLineBreak:"\u7E3D\u662F\u63DB\u884C",isShowContextMenu:"\u5C07\u7DB2\u9801\u7FFB\u8B6F\u529F\u80FD\u52A0\u5165\u53F3\u9375\u9078\u55AE",toggleBeta:"\u958B\u555F Beta \u6E2C\u8A66\u529F\u80FD",betaDescription:"\u555F\u7528\u4ECD\u5728\u5BE6\u9A57\u7684\u529F\u80FD\u4EE5\u53CA\u6E2C\u8A66\u4E2D\u7684\u7FFB\u8B6F\u670D\u52D9\u3002\u52A0\u5165 <1>Telegram \u7FA4\u7D44\u4E86\u89E3\u66F4\u591A\u3002",translationLineBreakSettingDescription:"\u7E3D\u662F\u63DB\u884C\u9069\u7528\u65BC\u8F03\u5C11\u5167\u5BB9\u7684\u7248\u9762\uFF0C\u66F4\u6574\u9F4A\u3002(\u5728\u5167\u5BB9\u8F03\u591A\u7684\u9577\u6BB5\u843D(\u8D85\u904E {count} \u500B\u5B57\u5143) \u4F7F\u7528\u667A\u6167\u63DB\u884C\u6703\u66F4\u7701\u7A7A\u9593)",tempTranslateDomainTitle:"\u81E8\u6642\u958B\u555F\u7DB2\u7AD9\u7FFB\u8B6F\u7684\u6642\u9577",tempTranslateDomainDescription:"\u7576\u624B\u52D5\u7FFB\u8B6F\u67D0\u500B\u7DB2\u9801\u7684\u6642\u5019\uFF0C\u81E8\u6642\u958B\u555F\u8A72\u7DB2\u7AD9\u70BA\u81EA\u52D5\u7FFB\u8B6F",xMinutes:"{count} \u5206\u9418",disabled:"\u505C\u7528",changelog:"\u66F4\u65B0\u8A18\u9304",addUrlDescription:"\u53EF\u4EE5\u70BA\u7DB2\u57DF\u540D\u7A31\uFF0C\u540C\u6642\u652F\u63F4\u842C\u7528\u5B57\u5143\uFF0C\u5982\uFF1A*.google.com, google.com/mail/*, https://www.google.com/*",general:"\u57FA\u672C\u8A2D\u5B9A",clickToExpandConfig:"\u5C55\u958B\u76EE\u524D\u8A2D\u5B9A",import:"\u5F9E\u6A94\u6848\u532F\u5165",export:"\u532F\u51FA\u70BA\u6A94\u6848",toggleDebug:"\u5728\u4E3B\u63A7\u53F0\u986F\u793A\u5075\u932F\u8A18\u9304",mouseHoldKey:"+ {key} \u7FFB\u8B6F/\u9084\u539F\u8A72\u6BB5",mouseHoldKeyAuto:"\u76F4\u63A5\u7FFB\u8B6F\u8A72\u6BB5",mouseHoldKeyOff:"\u4E0D\u505A\u4EFB\u4F55\u4E8B\u60C5",mouseHoldKeyOther:"\u81EA\u5B9A\u7FA9\u5FEB\u901F\u9375(\u6253\u958B\u8A2D\u5B9A)",mouseHoldKeyCustomKey:"{key} \u7FFB\u8B6F/\u9084\u539F\u8A72\u6BB5","mouse-translate":"\u6ED1\u9F20\u6307\u6A19\u6ED1\u904E",document:"\u8AAA\u660E\u6587\u4EF6",resetSuccess:"\u91CD\u8A2D\u6240\u6709\u8A2D\u5B9A\u6210\u529F",resetThisSuccess:"\u91CD\u8A2D\u6210\u529F",saved:"\u5132\u5B58\u6210\u529F",successImportConfig:"\u6210\u529F\u532F\u5165\u8A2D\u5B9A",advanced:"\u9032\u968E\u8A2D\u5B9A",developer:"\u958B\u767C\u8005\u8A2D\u5B9A",donateCafe:"\u50F9\u683C","translate to the bottom of the page":"\u9032\u5165\u7DB2\u9801\u5F8C\uFF0C\u662F\u5426\u7ACB\u5373\u7FFB\u8B6F\u5230\u9801\u9762\u5E95\u90E8\uFF1F",feedback:"\u554F\u984C\u56DE\u5831",toggleTranslatePage:"\u7FFB\u8B6F\u7DB2\u9801/\u986F\u793A\u539F\u6587",translateToThePageEndImmediatelyDescription:"\u555F\u7528\u5F8C\uFF0C\u9032\u5165\u7DB2\u9801\u5C07\u7ACB\u5373\u7FFB\u8B6F\u5F9E\u9802\u90E8\u5230\u5E95\u90E8\u7684\u5167\u5BB9\u3002\u95DC\u9589\u5247\u908A\u770B\u908A\u8B6F\u3002\uFF08\u4E0D\u63A8\u85A6\u958B\u555F\uFF09","translate all areas of the page":"\u662F\u5426\u7FFB\u8B6F\u7DB2\u9801\u6240\u6709\u5340\u57DF",translationAreaDescription:"\u555F\u7528\u5F8C\uFF0C\u7DB2\u9801\u7684\u6240\u6709\u5340\u57DF\u90FD\u6703\u88AB\u7FFB\u8B6F\u3002\u95DC\u9589\u5247\u4F7F\u7528\u9810\u8A2D\u7684\u667A\u6167\u8FA8\u8B58\uFF0C\u50C5\u7FFB\u8B6F\u4E3B\u8981\u5340\u57DF\u3002(\u4E0D\u63A8\u85A6\u958B\u555F)","the number of characters to be translated first":"\u76F4\u63A5\u7FFB\u8B6F\u9801\u9762\u524D\u591A\u5C11\u500B\u5B57\u5143\uFF0C\u800C\u7121\u9700\u7B49\u5F85\u6372\u52D5\u81F3\u53EF\u898B\u5340\u57DF","interface language":"\u4ECB\u9762\u8A9E\u8A00",reset:"\u91CD\u7F6E\u8A2D\u5B9A",more:"\u66F4\u591A",moreOptions:"\u5C55\u958B\u66F4\u591A\u81EA\u8A02\u9078\u9805",translateTheWholePage:"\u7FFB\u8B6F\u9801\u9762\u5168\u90E8\u5340\u57DF\uFF08\u5340\u5206\u65BC\u53EA\u7FFB\u8B6F\u4E3B\u8981\u5340\u57DF\uFF09",changeToTranslateTheWholePage:"\u5207\u63DB\u70BA\u7FFB\u8B6F\u6240\u6709\u5340\u57DF",changeToTranslateTheMainPage:"\u5207\u63DB\u70BA\u7FFB\u8B6F\u4E3B\u8981\u5340\u57DF",translateToThePageEndImmediately:"\u7ACB\u5373\u7FFB\u8B6F\u5230\u5E95\u90E8\uFF08\u5340\u5206\u65BC\u770B\u54EA\u8B6F\u54EA\uFF09",translateTheMainPage:"\u667A\u6167\u7FFB\u8B6F\u4E3B\u8981\u5340\u57DF","The local rules are up to date":"\u672C\u6A5F\u898F\u5247\u5DF2\u70BA\u6700\u65B0\uFF1A","Successfully synchronized with the latest official rules:":"\u6210\u529F\u540C\u6B65\u6700\u65B0\u5B98\u65B9\u898F\u5247\uFF1A","Checking for updates":"\u6B63\u5728\u6AA2\u67E5\u66F4\u65B0","Rules are being synchronized":"\u6B63\u5728\u540C\u6B65\u5B98\u65B9\u898F\u5247",localVersionIsTooOld:"\u672C\u6A5F\u5957\u4EF6\u7248\u672C\u904E\u820A\uFF0C\u8ACB\u5347\u7D1A\u5957\u4EF6\u81F3 {minVersion} \u6216\u66F4\u65B0\u7684\u7248\u672C\u518D\u5617\u8A66\u540C\u6B65",badUserscriptBrowser:"\u76EE\u524D\u700F\u89BD\u5668\u7121\u6CD5\u6B63\u78BA\u5BE6\u73FE\u6CB9\u7334\u5957\u4EF6\u7684\u4ECB\u9762\uFF0C\u8ACB\u4F7F\u7528\u5176\u4ED6<1>\u652F\u63F4\u6CB9\u7334\u5957\u4EF6\u7684\u700F\u89BD\u5668\u5982(Firefox Nightly \u7248\u672C)",foundNewVersion:"\u6709\u65B0\u7248\u672C\u53EF\u7528",theLocalExtensionIsUpToUpdate:"\u76EE\u524D\u5957\u4EF6\u5DF2\u662F\u6700\u65B0\u7248\u672C",failToSyncRules:"\u540C\u6B65\u6700\u65B0\u5B98\u65B9\u898F\u5247\u5931\u6557",retry:"\u9EDE\u6B64\u91CD\u8A66",failedReason:"\u5931\u6557\u539F\u56E0",currentRuleVersion:"\u76EE\u524D\u898F\u5247\u7248\u672C",calculating:"\u6B63\u5728\u8A08\u7B97",unknownError:'\u60A8\u76EE\u524D\u4F7F\u7528\u7684\u7FFB\u8B6F\u670D\u52D9\u56E0\u7DB2\u8DEF\u9023\u63A5\u6216\u670D\u52D9\u63D0\u4F9B\u5546\u7684\u554F\u984C\u66AB\u6642\u7121\u6CD5\u8A2A\u554F\u3002\u5EFA\u8B70\u60A8\u5617\u8A66\u5237\u65B0\u9801\u9762\u6216\u900F\u904E\u8A2D\u5B9A\u66F4\u63DB\u5176\u4ED6\u7FFB\u8B6F\u670D\u52D9\u3002\u82E5\u60A8\u662FPro\u6703\u54E1\uFF0C\u53EF\u4EE5\u9078\u64C7\u4F7F\u7528\u66F4\u70BA\u7A69\u5B9A\u7684DeepL\u6216OpenAI, Claude, Gemini \u7FFB\u8B6F\u670D\u52D9\u3002\u540C\u6642\uFF0C\u60A8\u53EF\u80FD\u9700\u8981\u6AA2\u67E5\u7DB2\u8DEF\u6216\u4EE3\u7406\u8A2D\u5B9A\u5F8C\u91CD\u65B0\u5617\u8A66\u3002',canNotFetchRemoteRule:"\u7121\u6CD5\u53D6\u5F97\u9060\u7AEF\u898F\u5247",enableAlphaSuccess:"\u5DF2\u555F\u7528 Alpha \u529F\u80FD",disableAlphaSuccess:"\u5DF2\u505C\u7528 Alpha \u529F\u80FD",cacheSize:"\u5FEB\u53D6\u5927\u5C0F\uFF1A",cleaning:"\u6B63\u5728\u6E05\u7406",cleanCache:"\u6E05\u9664\u5FEB\u53D6",options:"\u8A2D\u5B9A",about:"\u95DC\u65BC",service:"\u7FFB\u8B6F\u670D\u52D9",needAction:"(\u524D\u5F80\u8A2D\u5B9A)",goSettings:"\u524D\u5F80\u8A2D\u5B9A",target:"\u76EE\u6A19\u8A9E\u8A00",popupSourceLanguage:"\u539F\u6587\u8A9E\u8A00",popupTarget:"\u76EE\u6A19\u8A9E\u8A00",popupService:"\u7FFB\u8B6F\u670D\u52D9",autoEnableSubtitle:"\u81EA\u52D5\u958B\u555F\u96D9\u8A9E\u5B57\u5E55",add:"\u65B0\u589E","add url":"\u8F38\u5165 URL",edit:"\u7DE8\u8F2F",pickAll:"\u5168\u9078","translate other languages into specific language":"\u6307\u5B9A\u60A8\u5E0C\u671B\u5C07\u5167\u5BB9\u7FFB\u8B6F\u6210\u7684\u8A9E\u8A00","select translation service":"\u9078\u64C7\u4F60\u60F3\u7528\u7684\u7FFB\u8B6F\u670D\u52D9","show-original":"\u986F\u793A\u539F\u6587",translate:"\u7FFB\u8B6F",Translated:"\u5DF2\u7FFB\u8B6F",Translating:"\u6B63\u5728\u7FFB\u8B6F",allowCacheTranslations:"\u555F\u7528\u672C\u6A5F\u7FFB\u8B6F\u5FEB\u53D6\uFF08\u6E1B\u5C11\u91CD\u8907\u6BB5\u843D\u7684\u7FFB\u8B6F\u8981\u6C42\uFF09","translation display":"\u8B6F\u6587\u986F\u793A\u6A23\u5F0F","select diplay style":"\u5340\u5206\u8B6F\u6587\u7684\u6A23\u5F0F\uFF0C\u5177\u9AD4\u53EF\u53C3\u8003\u4E0B\u5217\u7BC4\u4F8B",import_export:"\u532F\u5165/\u532F\u51FA",import_export_title:"\u532F\u5165/\u532F\u51FA\u8A2D\u5B9A",syncToGoogleDrive:"\u7ACB\u5373\u8207 Google Drive \u540C\u6B65","floatBallOptions.enable":"\u555F\u7528\u61F8\u6D6E\u7403","floatBallOptions.blockUrls":"\u505C\u7528\u7DB2\u7AD9","floatBallOptions.add":"\u6DFB\u52A0","floatBallOptions.blockUrlDesc":"\u7576\u9047\u5230\u4EE5\u4E0B\u7DB2\u7AD9\u6642\u4E0D\u986F\u793A\u61F8\u6D6E\u7403","floatBallOptions.clickType":"\u9EDE\u9078\u884C\u70BA","floatBallOptions.clickTypeDesc":"\u61F8\u6D6E\u7403\u5716\u6A19\u9EDE\u9078\u6642\u7684\u884C\u70BA","floatBallOptions.clickPopup":"\u986F\u793A\u7FFB\u8B6F\u9762\u677F","floatBallOptions.clickTranslate":"\u7FFB\u8B6F/\u986F\u793A\u539F\u6587","floatBallOptions.fixedPosition":"\u56FA\u5B9A\u4F4D\u7F6E","floatBallOptions.fixedPositionDesc":"\u61F8\u6D6E\u7403\u5728\u7A97\u53E3\u5DE6\u5074\u9084\u662F\u53F3\u5074","floatBallOptions.fixedPositionLeft":"\u5DE6\u5074","floatBallOptions.fixedPositionRight":"\u53F3\u5074",previewAllThemes:"\u9810\u89BD\u5168\u90E8\u6A23\u5F0F","translationTheme.none":"\u7121","translationTheme.grey":"\u9ED1\u7070\u8272","translationTheme.dashed":"\u7834\u6298\u865F\u5E95\u7DDA","translationTheme.dotted":"\u9EDE\u72C0\u5E95\u7DDA","translationTheme.dashedBorder":"\u865B\u7DDA\u6846\u7DDA","translationTheme.solidBorder":"\u5BE6\u7DDA\u6846\u7DDA","translationTheme.underline":"\u76F4\u7DDA\u5E95\u7DDA","translationTheme.mask":"\u6A21\u7CCA\u6548\u679C\uFF08\u5B78\u7FD2\u6A21\u5F0F\uFF09","translationTheme.opacity":"\u900F\u660E\u6548\u679C","translationTheme.paper":"\u767D\u7D19\u9670\u5F71\u6548\u679C","translationTheme.dividingLine":"\u5206\u9694\u7DDA","translationTheme.highlight":"\u9192\u76EE\u63D0\u793A","translationTheme.marker":"\u99AC\u514B\u7B46","translationTheme.marker2":"\u99AC\u514B\u7B462","translationTheme.blockquote":"\u5F15\u7528\u6A23\u5F0F","translationTheme.weakening":"\u5F31\u5316","translationTheme.italic":"\u659C\u9AD4","translationTheme.bold":"\u7C97\u9AD4","translationTheme.thinDashed":"\u7D30\u7834\u6298\u865F\u5E95\u7DDA","translationTheme.nativeDashed":"\u7CFB\u7D71\u5167\u5EFA\u7834\u6298\u865F\u5E95\u7DDA","translationTheme.nativeDotted":"\u7CFB\u7D71\u5167\u5EFA\u9EDE\u72C0\u5E95\u7DDA","translationTheme.nativeUnderline":"\u7CFB\u7D71\u5167\u5EFA\u76F4\u7DDA\u5E95\u7DDA","translationTheme.wavy":"\u6CE2\u5F62\u66F2\u7DDA","translationServices.custom":"\u81EA\u5B9A\u7FA9API","translationServices.tencent":"\u9A30\u8A0A\u7FFB\u8B6F\u541B","translationServices.tenAlpha":"\u9A30\u8A0A\u7FFB\u8B6F\u541B(Alpha)","translationServices.google":"Google \u7FFB\u8B6F","translationServices.bai":"\u767E\u5EA6(Alpha)","translationServices.baidu":"\u767E\u5EA6\u7FFB\u8B6F","translationServices.aliyun":"\u963F\u91CC\u96F2\u7FFB\u8B6F","translationServices.volc":"\u706B\u5C71\u7FFB\u8B6F","translationServices.deeplx":"DeepLX(Beta)","translationServices.bing":"Bing \u7FFB\u8B6F","translationServices.deepl":"DeepL","translationServices.wechat":"\u5FAE\u4FE1\u7FFB\u8B6F","translationServices.azure":"Azure \u7FFB\u8B6F","translationServices.ibm":"IBM Watson","translationServices.aws":"Amazon \u7FFB\u8B6F","translationServices.mock":"\u6A21\u64EC\u7FFB\u8B6F","translationServices.mock2":"\u6A21\u64EC\u7FFB\u8B6F2","translationServices.caiyun":"\u5F69\u96F2\u5C0F\u8B6F","translationServices.cai":"\u5F69\u96F2\u5C0F\u8B6F (Alpha)","translationServices.volcAlpha":"\u706B\u5C71\u7FFB\u8B6F(Alpha)","translationServices.openl":"OpenL","translationServices.youdao":"\u6709\u9053\u7FFB\u8B6F","translationServices.you":"\u6709\u9053\u7FFB\u8B6F (Alpha)","translationServices.transmart":"\u9A30\u8A0A\u4EA4\u4E92\u7FFB\u8B6F","translationServices.niu":"\u5C0F\u725B\u7FFB\u8B6F","translationServices.papago":"Papago \u7FFB\u8B6F","translationServices.d":"Deepl(Alpha)","translationServices.dpro":"D Pro (Canary)","translationServices.openai":"OpenAI","translationServices.yandex":"Yandex","translationServices.chatgpt":"ChatGPT Web(3.5)","always languages":"\u7E3D\u662F\u7FFB\u8B6F\u7684\u8A9E\u8A00",neverTranslateLanguagesLabel:"\u6C38\u4E0D\u7FFB\u8B6F\u7684\u8A9E\u8A00",neverTranslateTheFollowingLanguagesDescription:"\u7576\u9801\u9762\u4E2D\u67D0\u4E00\u6BB5\u843D\u7684\u8A9E\u8A00\u70BA\u4E0B\u5217\u8A9E\u8A00\u6642\uFF0C\u5C07\u8DF3\u904E\u7FFB\u8B6F","always translate the following languages":"\u7576\u9801\u9762\u8A9E\u8A00\u70BA\u4E0B\u5217\u8A9E\u8A00\u6642\uFF0C\u6703\u81EA\u52D5\u7FFB\u8B6F\u70BA\u76EE\u6A19\u8A9E\u8A00","always sites":"\u7E3D\u662F\u7FFB\u8B6F\u7684\u7DB2\u5740","always translate the following sites":"\u7576\u7DB2\u7AD9\u70BA\u4E0B\u5217\u7DB2\u57DF\u540D\u7A31\u6642\uFF0C\u6703\u81EA\u52D5\u7FFB\u8B6F\u70BA\u76EE\u6A19\u8A9E\u8A00","never sites":"\u6C38\u4E0D\u7FFB\u8B6F\u7684\u7DB2\u5740","never translate the following sites":"\u7576\u7DB2\u7AD9\u70BA\u4E0B\u5217\u7DB2\u57DF\u540D\u7A31\u6642\uFF0C\u5C07\u4E0D\u6703\u9032\u884C\u7FFB\u8B6F","please refer to":"\u9700\u8981\u586B\u5BEB\u91D1\u9470\u5F8C\u624D\u53EF\u4F7F\u7528\uFF0C\u8A73\u7D30\u8CC7\u8A0A\u8ACB\u53C3\u8003",KeyAndConfigurationTutorial:"\u300A\u91D1\u9470\u7533\u8ACB\u548C\u8A2D\u5B9A\u6559\u5B78\u300B",useAboveStyleForTheseSites:"\u7576\u7DB2\u7AD9\u70BA\u4E0B\u5217\u7DB2\u57DF\u540D\u7A31\u6642\uFF0C\u7E3D\u662F\u4F7F\u7528 \u300C{theme}\u300D \u8B6F\u6587\u6A23\u5F0F",confirm:"\u5132\u5B58",cancel:"\u53D6\u6D88",delete:"\u522A\u9664","languages.auto":"\u81EA\u52D5\u5075\u6E2C",syncToCloud:"\u540C\u6B65\u81F3\u96F2\u7AEF",syncToCloudDescription:"\u4E0A\u50B3\u81F3\u96F2\u7AEF\u5F8C\uFF0C\u53EF\u4EE5\u5728\u4E0D\u540C\u7684\u700F\u89BD\u5668/\u6CB9\u7334\u8173\u672C\u4E4B\u9593\u540C\u6B65\u8A2D\u5B9A\uFF0C\u4EE5\u6700\u5F8C\u8B8A\u66F4\u6642\u9593\u70BA\u6A19\u6E96\u3002",syncToAccount:"\u540C\u6B65\u5230\u5E33\u6236",syncToAccountButton:"\u7ACB\u5373\u8207\u96F2\u7AEF\u540C\u6B65",syncToAccountDescription:"\u4E0A\u50B3\u5230\u5DF2\u767B\u9304\u5E33\u6236\uFF0C\u53EF\u4EE5\u5728\u4E0D\u540C\u7684\u88DD\u7F6E\u4E4B\u9593\u540C\u6B65\u8A2D\u5B9A\uFF0C\u4EE5\u6700\u5F8C\u4FEE\u6539\u6642\u9593\u70BA\u6A19\u6E96\u3002",successSyncConfigInAccount:"\u6210\u529F\u8207\u5E33\u6236\u4FDD\u6301\u540C\u6B65",successSyncConfigToAccount:"\u6210\u529F\u540C\u6B65\u5230\u5E33\u6236",syncConfigNoUpdate:"\u5DF2\u7D93\u662F\u6700\u65B0\u7684\u4E86",authFail:"\u6388\u6B0A\u5931\u6557",syncTitle:"\u624B\u52D5\u5099\u4EFD\u7BA1\u7406",import_hint:"\u532F\u5165",revokeAuth:"\u64A4\u92B7\u6388\u6B0A",uploadFail:"\u4E0A\u50B3\u5931\u6557",importSuccess:"\u532F\u5165\u6210\u529F",importFail:"\u532F\u5165\u5931\u6557",backupToCloud:"\u624B\u52D5\u7BA1\u7406\u5099\u4EFD\u6A94\u6848",create_new_backup:"\u65B0\u589E\u5099\u4EFD\u7BC0\u9EDE",maxBackupFiles:"\u6700\u591A\u53EF\u4EE5\u5099\u4EFD{count}\u500B\u4E0D\u540C\u7684\u7BC0\u9EDE\uFF0C\u8ACB\u522A\u9664\u4E0D\u9700\u8981\u7684\u7BC0\u9EDE",successSyncConfig:"\u6210\u529F\u8207\u96F2\u7AEF\u4FDD\u6301\u540C\u6B65",syncFail:"\u540C\u6B65\u5931\u6557",lastSyncedAt:"\u4E0A\u6B21\u6AA2\u67E5\u65BC {date}",downloadFail:"\u4E0B\u8F09\u5931\u6557",clickToDownload:"\u9EDE\u9078\u4E0B\u8F09",aboutLabel:"\u95DC\u65BC - \u554F\u984C\u56DE\u5831","browser.openAboutPage":"\u95DC\u65BC/\u554F\u984C\u56DE\u5831",aboutLabelWithoutSponsor:"\u95DC\u65BC - \u554F\u984C\u56DE\u5831",aboutIntro:"\u5E0C\u671B\u6211\u5011\u90FD\u80FD\u66F4\u52A0\u5BB9\u6613\u4E14\u6109\u5FEB\u5730\u7372\u53D6\u4E92\u806F\u7DB2\u4E0A\u8C50\u5BCC\u7684\u5916\u8A9E\u8CC7\u8A0A \u2764\uFE0F \u4F60\u53EF\u4EE5\u9078\u64C7\u958B\u901A <6>Pro\u6703\u54E1 \u4F86\u4F7F\u7528\u958B\u7BB1\u5373\u7528\u7684 DeepL, OpenAI, Claude, Gemini \u7FFB\u8B6F\u3002

\u4F60\u53EF\u4EE5\u95DC\u6CE8\u6211\u5011\u7684<10>Twitter\uFF0C<9>YouTube\u6216\u8005\u4E0B\u65B9\u7684<5>\u90F5\u4EF6\u8A02\u95B1\u8FFD\u8E64\u66F4\u65B0\u3002
<7>Pro \u6703\u54E1 \u53EF\u4EE5\u901A\u904E\u5FEB\u901F\u5BA2\u670D\u4FE1\u7BB1 <8>support@immersivetranslate.com \u548C\u6211\u5011\u53D6\u5F97\u806F\u7E6B\u3002",aboutIntroWithoutSponsor:"\u5E0C\u671B\u6211\u5011\u90FD\u80FD\u66F4\u52A0\u5BB9\u6613\u4E14\u6109\u6085\u5730\u7372\u53D6\u7DB2\u969B\u7DB2\u8DEF\u4E0A\u66F4\u591A\u7684\u5916\u8A9E\u8CC7\u8A0A \u2764\uFE0F ",projectHomepage:"\u5C08\u6848\u9996\u9801",joinTelegramGroup:"\u52A0\u5165\u7528\u6237\u4EA4\u6D41\u7FA4\u7D44\u53C3\u8207\u529F\u80FD\u8A0E\u8AD6",wechatPublicAccount:"\u5FAE\u4FE1\u516C\u773E\u865F",wechatCommunities:"\u5FAE\u4FE1\u4EA4\u6D41\u7FA4",feedbackAndJoin:"\u554F\u984C\u56DE\u5831/\u52A0\u5165\u7FA4\u7D44",loadingThemeTitle:"Loading \u6A23\u5F0F",loadingThemeDescription:"\u8A2D\u5B9A\u7B49\u5F85\u8B6F\u6587\u8F09\u5165\u6642\u7684\u6A23\u5F0F","loadingTheme.spinner":"\u8F49\u5708\u52D5\u756B","loadingTheme.text":"\u975C\u614B\u6587\u5B57 ... ","loadingTheme.none":"\u4E0D\u986F\u793A",developerDescription:"\u53EF\u4EE5\u9EDE\u9078<1>\u6B64\u8655\u6AA2\u8996\u9032\u968E\u81EA\u8A02\u529F\u80FD\u76F8\u95DC\u7684\u8AAA\u660E\u6587\u4EF6",successSyncButNoChange:"\u76EE\u524D\u8A2D\u5B9A\u8207\u96F2\u7AEF\u4E00\u81F4",customTheme:"\u81EA\u8A02\u8272\u5F69\u548C\u5927\u5C0F","customThemeLabel.borderColor":"\u908A\u6846\u8272\u5F69","customThemeLabel.borderRadius":"\u908A\u6846\u5713\u89D2","customThemeLabel.textColor":"\u6587\u5B57\u8272\u5F69","customThemeLabel.backgroundColor":"\u80CC\u666F\u8272\u5F69","customThemeLabel.zoom":"\u5B57\u578B\u7E2E\u653E\u6BD4\u4F8B (%)","customThemeLabel.opacity":"\u6587\u5B57\u4E0D\u900F\u660E\u5EA6(%)",resetToDefaultColor:"\u9084\u539F\u70BA\u9810\u8A2D\u8272\u5F69",resetToDefaultSettings:"\u9084\u539F\u70BA\u9810\u8A2D\u8A2D\u5B9A",isTranslateTitle:"\u555F\u7528\u7DB2\u9801\u6A19\u984C\u7FFB\u8B6F",isTranslateTitleDescription:"\u555F\u7528\u5F8C\uFF0C\u7DB2\u9801\u7684\u6A19\u984C\u6703\u88AB\u7FFB\u8B6F",verifyService:"\u9EDE\u6B64\u6E2C\u8A66\u670D\u52D9",verified:"\u9A57\u8B49\u6210\u529F","field.langs":"\u652F\u63F4\u7684\u8A9E\u8A00\u4EE3\u78BC","field.model":"\u6A21\u578B","field.translationEngine":"\u7FFB\u8B6F\u5F15\u64CE","field.limitPerMinute":"\u6BCF\u5206\u9418\u6700\u5927\u8981\u6C42\u6578","field.limitPerSecond":"\u6BCF\u79D2\u6700\u5927\u8981\u6C42\u6578","field.maxTextLengthPerRequest":"\u6BCF\u6B21\u8981\u6C42\u7684\u6700\u5927\u6587\u5B57\u9577\u5EA6","field.maxTextGroupLengthPerRequest":"\u6BCF\u6B21\u8981\u6C42\u6700\u5927\u6BB5\u843D\u6578","field.apiUrl":"\u81EA\u8A02 API \u4F4D\u5740","field.placeholderDelimiters":"\u4FDD\u7559\u7684\u4F54\u4F4D\u7B26","description.custom":"\u81EA\u5B9A\u7FA9\u63A5\u53E3\u63A5\u5165 \u9700\u8981\u53C3\u8003\u6587\u6A94","description.limitPerSecond":"\u8981\u6C42\u6578\u8D85\u904E\u8A72\u9650\u5236\u6642\u6703\u88AB\u66AB\u6642\u505C\u7528\uFF0C\u76F4\u81F3\u4E0B\u4E00\u79D2\u9418\u958B\u59CB\u3002\u7531\u4E8EOpenAI\u76EE\u524D\u670D\u52A1\u7684\u5404\u79CD\u9650\u5236\uFF0C\u8BF7\u70B9\u51FB<1>\u8FD9\u91CC\u67E5\u770B\u6700\u65B0\u5EFA\u8BAE\u7684\u6570\u503C","description.generalLimitPerSecond":"\u8ACB\u6C42\u6578\u8D85\u904E\u8A72\u9650\u5236\u6642\u6703\u9032\u5165\u6392\u968A\u72C0\u614B\uFF0C\u76F4\u5230\u4E0B\u4E00\u79D2\u9418\u958B\u59CB\u3002","description.prompt":"\u4EE5\u4F7F\u7528\u8005\u8EAB\u5206\u50B3\u9001\u7D66{service} \u7684\u5C0D\u8A71\uFF0C\u5176\u4E2D{{text}} \u8868\u793A\u6BB5\u843D\u7684\u6587\u5B57\u5167\u5BB9\uFF0C{{from}} \u8868\u793A\u6BB5\u843D\u7684\u8A9E\u8A00\uFF0C{{to}} \u8868\u793A\u76EE\u6A19\u8A9E\u8A00\uFF0C{{content_type}} \u8868\u793A\u539F\u59CB\u6587\u672C\u7684\u985E\u578B\uFF0C\u53EF\u80FD\u7684\u503C\u662F`html` \u6216`text`, {{html_only}} \u662F\u53EA\u6709\u539F\u6587\u5305\u542Bhtml \u6A19\u7C64\u7684\u6642\u5019\u624D\u6703\u6709\u503C\u3002","description.maxTextLengthPerRequest":"\u9810\u8A2D\u6703\u5408\u4F75\u591A\u500B\u6BB5\u843D\uFF0C\u4EE5\u6E1B\u5C11\u8ACB\u8981\u6C42\u6578\uFF0C\u4F46\u662F\u5982\u679C\u6BB5\u843D\u7E3D\u9577\u5EA6\u904E\u9577\uFF0C\u4E5F\u53EF\u80FD\u6703\u5C0E\u81F4 API \u7684\u56DE\u61C9\u6642\u9593\u589E\u52A0\uFF0C\u56E0\u6B64\u53EF\u4EE5\u5617\u8A66\u8ABF\u6574\u8A72\u9078\u9805\u4F86\u63D0\u5347\u901F\u5EA6","description.systemPrompt":"\u4EE5\u7CFB\u7D71\u8EAB\u4EFD\u767C\u9001\u7D66 {service} \u7684\u5C0D\u8A71\uFF0C\u5176\u4E2D {{text}} \u8868\u793A\u6BB5\u843D\u7684\u6587\u672C\u5167\u5BB9\uFF0C{{from}} \u8868\u793A\u6BB5\u843D\u7684\u8A9E\u8A00\uFF0C{{to}} \u8868\u793A\u76EE\u6A19\u8A9E\u8A00","field.domain":"\u9818\u57DF","description.domain":"\u9ED8\u8A8D\u70BA\uFF1Ageneral\u3002\u50C5\u5728\u6709\u9053API\u63A7\u5236\u53F0\u958B\u901A\u9818\u57DF\u5316\u7FFB\u8B6F\u7684\u60C5\u6CC1\u4E0B\u53EF\u8A2D\u5B9A\uFF0C\u652F\u6301\u9818\u57DF\u898B<1>\u9019\u88E1","field.scene":"\u5834\u666F","description.scene":"\u9ED8\u8A8D\u70BA\uFF1Ageneral\u3002\u50C5\u5728\u963F\u91CC\u96F2API\u63A7\u5236\u53F0\u958B\u901A\u6A5F\u5668\u7FFB\u8B6F\u5C08\u696D\u7248\u7684\u60C5\u6CC1\u4E0B\u53EF\u8A2D\u5B9A\uFF0C\u652F\u6301\u5834\u666F\u898B<1>\u9019\u88E1","field.vocabId":"\u4F7F\u7528\u8005\u8A5E\u5178ID","description.vocabId":"\u6307\u5B9A\u7684\u5B57\u5178out_id\uFF0C\u76EE\u524D\u652F\u63F4\u82F1\u8B6F\u4E2D","description.model":"OpenAI \u7684\u6A21\u578B\uFF0C\u53EF\u4EE5\u70BA gpt-3.5-turbo, gpt-4 \u7B49","description.maxTextGroupLengthPerRequest":"\u6BCF\u6B21\u50B3\u9001\u7D66\u7FFB\u8B6F\u670D\u52D9\u7684\u6BB5\u843D\u6578\u91CF\uFF0C\u5982\u679C\u6BB5\u843D\u6578\u91CF\u904E\u591A\uFF0C\u53EF\u80FD\u6703\u5C0E\u81F4\u56DE\u61C9\u901F\u5EA6\u8B8A\u6162","description.apiUrl":"\u8ACB\u52A0\u5165\u5177\u9AD4\u5305\u542B\u8DEF\u5F91\u7684\u7DB2\u5740",enabledExtension:"\u555F\u7528\u5957\u4EF6",hasBeenDisabled:"\u5DF2\u505C\u7528","show password":"\u986F\u793A\u5BC6\u78BC",customContent:"\u8F38\u5165\u81EA\u5B9A\u7FA9\u6A21\u578B",inputOptions:"\u8F38\u5165\u6846\u589E\u5F37",mouseHoverOptions:"\u6ED1\u9F20\u6307\u6A19\u6ED1\u904E",enableInputTranslation:"\u662F\u5426\u555F\u7528\u8F38\u5165\u6846\u589E\u5F37",enableInputTranslationDescription:"\u555F\u7528\u5F8C\uFF0C\u8F38\u5165\u6846\u76F4\u63A5\u8F38\u5165 {startingKey}{startingKey} \u4F60\u597D\uFF0C\u7136\u5F8C\u5FEB\u901F\u9023\u64CA{inputTrailingTriggerKeyRepeatTimes}\u6B21{trailingKey}\uFF0C\u5373\u53EF\u7FFB\u8B6F\u70BA {inputTargetLanguage}",enableInputTranslationDescriptionForNoneKey:"\u6709\u52B9\u306B\u3057\u305F\u3089\u3001\uFF1AHello World\u3068\u5165\u529B\u30DC\u30C3\u30AF\u30B9\u306B\u76F4\u63A5\u5165\u529B\u3057\u3001{inputTrailingTriggerKeyRepeatTimes}{trailingKey}\u3092\u7D20\u65E9\u304F\u62BC\u3057\u3066\u3001\u30C7\u30D5\u30A9\u30EB\u30C8\u306E\u30BF\u30FC\u30B2\u30C3\u30C8\u8A00\u8A9E\u306B\u7FFB\u8A33\u3059\u308B\u3002",inputTargetLanguage:"\u8A2D\u5B9A\u8F38\u5165\u6846\u7684\u9810\u8A2D\u76EE\u6A19\u8A9E\u8A00",inputTargetLanguageDescription:"\u8F38\u5165\u6846\u7FFB\u8B6F\u7684\u9810\u8A2D\u76EE\u6A19\u8A9E\u8A00\uFF0C\u4E5F\u5C31\u662F {startingKey}{startingKey} \u4F5C\u70BA\u89F8\u767C\u8A5E\u7684\u9810\u8A2D\u8A9E\u8A00",inputTargetLanguageDescriptionForNoneKey:"\u8F38\u5165\u6846\u7FFB\u8B6F\u7684\u9810\u8A2D\u76EE\u6A19\u8A9E\u8A00",inputStartingTriggerKeyTitle:"Set the delimiter character for partial translation of the input box",inputStartingTriggerKeyDescription:"\u7576\u4F60\u4E0D\u9700\u8981\u7FFB\u8B6F\u6574\u500B\u8F38\u5165\u6846\u7684\u6642\u5019\uFF0C\u5206\u5272\u7B26\u5141\u8A31\u4F60\u53EA\u7FFB\u8B6F {startingKey}{startingKey} \u5230\u8F38\u5165\u6846\u5C3E\u7AEF\u7684\u90E8\u5206\uFF0C\u4E5F\u53EF\u4EE5\u6307\u5B9A\u8A9E\u8A00\u4EE3\u78BC\uFF0C\u4F8B\u5982\uFF1A{startingKey}ja \u8868\u793A\u53EA\u7FFB\u8B6F {startingKey}ja \u5230\u8F38\u5165\u6846\u5C3E\u7AEF\u7684\u90E8\u5206",inputStartingTriggerKeyDescriptionForNoneKey:"\u76EE\u524D\u8A2D\u5B9A\u70BA\u7121\u9700\u524D\u7DB4\uFF0C\u66AB\u7121\u6CD5\u4F7F\u7528\u8F38\u5165\u6846\u7684\u90E8\u5206\u6587\u5B57\u7FFB\u8B6F\u529F\u80FD",inputTrailingTriggerKeyTitle:"\u9078\u64C7\u4E00\u500B\u8F38\u5165\u7D50\u675F\u7684\u89F8\u767C\u7B26\u865F",inputTrailingTriggerKeyDescription:"\u5FEB\u901F\u9023\u64CA3 \u6B21{trailingKey} \u5C07\u6703\u958B\u59CB\u7FFB\u8B6F",inputTrailingTriggerKeyTimeout:"\u8F38\u5165\u7D50\u675F\u9023\u7E8C\u89F8\u767C\u7684\u9593\u9694\u6642\u9593",inputTrailingTriggerKeyTimeoutDescription:"\u8A2D\u5B9A\u8F38\u5165\u7D50\u675F\u9023\u7E8C\u89F8\u767C\u7684\u6642\u9593\u9593\u9694\uFF08\u6BEB\u79D2\uFF09",spaceKey:"<\u7A7A\u683C\u9375>",noneKey:"\u7121\u9700\u524D\u7DB4\uFF0C\u76F4\u63A5\u7FFB\u8B6F\u6574\u500B\u6587\u5B57\u6846",inputTranslationBlockUrlsTitle:"\u8ACB\u52FF\u5728\u4EE5\u4E0B\u7DB2\u5740\u4E2D\u555F\u7528\u8F38\u5165\u6846\u589E\u5F37",inputTranslationBlockUrlsDescription:"\u5728\u4EE5\u4E0B\u7DB2\u5740\u4E2D\uFF0C\u8F38\u5165\u6846\u589E\u5F37\u5C07\u4E0D\u6703\u751F\u6548",inputHelperInfo:"\u8AAA\u660E\uFF1A\u6211\u5011\u7279\u5225\u91DD\u5C0D\u5728\u4E2D\u6587\u8F38\u5165\u6CD5\u4E0B\u90E8\u5206\u89F8\u767C\u7B26\u865F\u6703\u8B8A\u6210\u4E2D\u6587\u6A19\u9EDE\u7B26\u865F\u9019\u4EF6\u4E8B\u505A\u4E86\u512A\u5316\uFF0C\u6BD4\u5982\u641C\u72D7\u8F38\u5165\u6CD5\u4E0B / \u6703\u8B8A\u6210\u9813\u865F \u3001\uFF0C\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u652F\u6301\u6240\u6709\u89F8\u767C\u7B26\u5C0D\u61C9\u7684\u4E2D\u6587\u7B26\u865F\uFF0C\u4E5F\u5C31\u662F\u8AAA // \u3001\u3001 \u90FD\u6703\u88AB\u8FA8\u8B58\u70BA\u89F8\u767C\u7B26\u865F\u3002

\u540C\u6642\u6211\u5011\u4E5F\u652F\u6301\u8A9E\u8A00\u4EE3\u78BC\u7684\u4E2D\u6587\u5225\u540D\u4F5C\u70BA\u547D\u4EE4\uFF0C\u6BD4\u5982 /\u65E5\u6587 \u4F60\u597D\u4E16\u754C \u6703\u88AB\u7FFB\u8B6F\u70BA\u65E5\u6587\uFF0C<1>\u9EDE\u9019\u88E1\u67E5\u770B\u6240\u6709\u652F\u63F4\u7684\u8A9E\u8A00\u4EE3\u78BC\u3002",reloadCurrentPage:"\u7B49\u5F85\u6CE8\u5165\u9801\u9762\u4E2D...\u82E5\u9577\u6642\u9593\u672A\u97FF\u61C9\uFF0C\u8ACB\u5617\u8A66\u5237\u65B0\u9801\u9762",noLocalFilePermissionForPDF:"\u66AB\u7121\u6B0A\u9650\u8B80\u53D6\u672C\u6A5F\u6587\u4EF6\uFF0C\u8ACB\u9EDE\u9078\u4E0A\u65B9\u6309\u9215\uFF0C\u7136\u5F8C\u532F\u5165\u672C\u6A5F\u6587\u4EF6",noPermissionForThisPage:"\u26A0\uFE0F \u66AB\u7121\u6B0A\u9650\u7FFB\u8B6F\u7576\u524D\u9801\u9762\uFF08\u53EF\u80FD\u7684\u539F\u56E0\u662F\uFF1A\u65B0\u6A19\u7C64\u9801\u6216\u700F\u89BD\u5668\u7279\u6B0A\u9801\u9762\u7B49\uFF09","error.retry":"\u91CD\u8A66","error.reason":"\u932F\u8AA4\u539F\u56E0",retryAllButton:"\u91CD\u8A66\u5168\u90E8\u932F\u8AA4\u6BB5\u843D",errorTooltipTitle:"\u9EDE\u9078\u770B\u932F\u8AA4\u539F\u56E0",errorModalTitle:"\u7FFB\u8B6F\u670D\u52D9\u6216\u7DB2\u8DEF\u4F3C\u4E4E\u51FA\u4E86\u9EDE\u554F\u984C...",disableOnce:"\u7981\u7528\u4E00\u6B21",disableGlobal:"\u5168\u5C40\u7981\u7528",closeModal:"\u95DC\u9589\u8996\u7A97",enableInputTranslationWithoutTriggerKeyTitle:"\u555F\u7528\u5FEB\u901F\u9023\u64CA3 \u6B21{trailingKey}\uFF0C\u76F4\u63A5\u7FFB\u8B6F\u6574\u500B\u8F38\u5165\u6846\u70BA{inputTargetLanguage}",deepLProName:"\u6C89\u6D78\u5F0F\u7FFB\u8B6FPro \u6703\u54E1(\u63A8\u85A6)",deepLProDescription:"\u76EE\u524D\u5957\u9910\u53EF\u4EE5\u76F4\u63A5\u4F7F\u7528",deeplProDescriptionForNormal:"\u7121\u9700\u4EFB\u4F55\u8A2D\u5B9A\uFF0C\u6703\u54E1\u767B\u5165\u5F8C\u5373\u53EF\u4F7F\u7528\uFF0C<1>\u9EDE\u6B64\u5347\u7D1A\u70BA\u6703\u54E1",deepLCustomDescription:"\u9700\u8981\u570B\u5916\u4FE1\u7528\u5361\uFF0C\u5728<1>DeepL\u5B98\u65B9\u958B\u901A\uFF0C\u9EDE\u9078\u67E5\u770B<2>\u6587\u6A94",deepLCustomName:"\u81EA\u8A02Auth Key",chooseProviderLabel:"\u9078\u64C7\u4E00\u500B\u670D\u52D9\u63D0\u4F9B\u8005",openaiProName:"\u6C89\u6D78\u5F0F\u7FFB\u8B6FPro \u6703\u54E1(\u63A8\u85A6)",openaiProDescription:"\u76EE\u524D\u5957\u9910\u53EF\u4EE5\u76F4\u63A5\u4F7F\u7528",openaiProDescriptionForNormal:"\u7121\u9700\u4EFB\u4F55\u8A2D\u5B9A\uFF0C\u6703\u54E1\u767B\u5165\u5F8C\u5373\u53EF\u4F7F\u7528\uFF0C<1>\u9EDE\u6B64\u5347\u7D1A\u70BA\u6703\u54E1",openaiCustomDescription:"\u53EF\u5728OpenAI, Azure OpenAI, \u6216\u5176\u4ED6\u7B2C\u4E09\u65B9\u670D\u52D9\u7372\u53D6\uFF0C<1>\u9EDE\u6B64\u67E5\u770B\u6587\u6A94",openaiCustomName:"\u81EA\u8A02API Key",goLoginOrAction:"(\u958B\u901A\u6703\u54E1\u6216\u53BB\u8A2D\u5B9A)",yearly:"\u5E74\u5EA6\u7E8C\u8A02",quarterly:"\u5B63\u5EA6\u7E8C\u8A02",monthly:"\u6BCF\u6708\u7E8C\u8A02",yearlyForOnce:"\u4E00\u6B21\u6027\u5E74\u5EA6\u5957\u9910",monthlyForOnce:"\u4E00\u6B21\u6027\u6708\u5EA6\u5957\u9910",daily:"\u6BCF\u65E5\u7E8C\u8A02",year:"\u5E74\u5EA6\u7E8C\u8A02",quarter:"\u5B63\u5EA6\u7E8C\u8A02",month:"\u6BCF\u6708\u7E8C\u8A02",day:"\u6BCF\u65E5\u7E8C\u8A02",currentPlanDescriptionForFree:"\u76EE\u524D\u5957\u9910\uFF1A\u514D\u8CBB",currentPlanDescriptionForContinuous:"\u76EE\u524D\u5957\u9910\uFF1A{plan}\uFF0C\u5C07\u65BC {endAt} \u81EA\u52D5\u7E8C\u8CBB",currentPlanDescriptionForAutoRenewCaceling:"\u76EE\u524D\u5957\u9910\uFF1A{plan}\uFF0C\u5C07\u65BC {endAt} \u5230\u671F\uFF0C\u5230\u671F\u5F8C\u5C07\u4E0D\u6703\u81EA\u52D5\u7E8C\u7D04",currentYearlyPlanDescriptionForAutoRenewCacelingWithRealPaiedUser:"\u76EE\u524D\u5957\u9910\uFF1A{plan}\uFF0C\u5C07\u65BC {endAt} \u5230\u671F\uFF0C\u5230\u671F\u5F8C\u5C07\u4E0D\u6703\u81EA\u52D5\u7E8C\u7D04\u3002
<1>\u9EDE\u6B64\u7BA1\u7406\u7E8C\u8CBB\u65B9\u6848",currentYearlyPlanDescriptionForAutoRenewCacelingWithAdmin:"\u76EE\u524D\u5957\u9910\uFF1A{plan}\uFF0C\u5C07\u65BC {endAt} \u5230\u671F\uFF0C\u5230\u671F\u5F8C\u5C07\u4E0D\u6703\u81EA\u52D5\u7E8C\u7D04\u3002
<1>\u9EDE\u6B64\u555F\u7528\u9023\u7E8C\u5305\u5E74",currentPlanDescriptionForOneTime:"\u76EE\u524D\u5957\u9910\uFF1A{plan}\uFF0C\u5C07\u65BC {endAt} \u5230\u671F\uFF0C<1>\u9EDE\u6B64\u5347\u7D1A\u70BA\u5E74\u8CBB\u6216<2>\u6708\u8CBB\u6703\u54E1",upgradeToPro:"\u5347\u7D1A\u70BA Pro \u6703\u54E1","popup.openPro":"\u5347\u7D1A\u70BA Pro \u6703\u54E1\u5F8C\u53EF\u4EE5\u66A2\u4EAB DeepL, OpenAI, Claude, Gemini \u7FFB\u8B6F\uFF0C\u9EDE\u6B64\u5347\u7D1A","popup.openProForPro":"\u60A8\u662F Pro \u6703\u54E1\uFF0C\u53EF\u76F4\u63A5\u4F7F\u7528 DeepL, OpenAI, Claude \u548C Gemini \u7FFB\u8B6F",currentAccount:"\u76EE\u524D\u5E33\u6236",enableAutoSyncUserSettings:"\u555F\u7528\u591A\u88DD\u7F6E\u81EA\u52D5\u96F2\u7AEF\u540C\u6B65",modalEnableInputTranslationTitle:"\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u8F38\u5165\u6846\u7FFB\u8B6F\u63D0\u793A",modalEnableInputTranslationDesc:"\u60A8\u525B\u525B\u900F\u904E\u5FEB\u901F\u9023\u64CA3 \u6B21\u7A7A\u767D\u9375\u89F8\u767C\u4E86\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u7684\u8F38\u5165\u6846\u7FFB\u8B6F\uFF0C\u8F38\u5165\u6846\u7684\u5167\u5BB9\u5C07\u7FFB\u8B6F\u70BA\u9810\u8A2D\u7684\u76EE\u6A19\u8A9E\u8A00\u3002\u900F\u904ECtrl+Z \u53EF\u4EE5\u64A4\u92B7\u7FFB\u8B6F\u3002

\u5982\u679C\u9019\u662F\u4E00\u500B\u5931\u8AA4\uFF0C\u4E0D\u7528\u64D4\u5FC3\uFF0C\u60A8\u53EF\u4EE5\u9078\u64C7\u672C\u6B21\u505C\u7528\uFF0C\u6216\u6C38\u4E45\u505C\u7528\u8F38\u5165\u6846\u7FFB\u8B6F\u3002",saveAndNotShowAgain:"\u5132\u5B58\u4E14\u4E0D\u518D\u63D0\u793A",disableInputTranslationTips:"* \u4F60\u4E5F\u53EF\u4EE5\u5728 {option} \u4E2D\u81EA\u8A02\u89F8\u767C\u7684\u5FEB\u6377\u9375\u548C\u9023\u64CA\u7684\u9593\u9694\u6642\u9593\uFF0C{learnMore}\u3002",learnMore:"\u9EDE\u6B64\u4E86\u89E3\u66F4\u591A",continueEnalbeInputTranslation:"\u7E7C\u7E8C\u555F\u7528\u8F38\u5165\u6846\u7FFB\u8B6F",autoRenewTrialSuffix:'\uFF08\u8A66\u7528\u4E2D\uFF0C\u7ACB\u523B\u5347\u7D1A\u70BA\u6B63\u5F0F\u6703\u54E1\uFF09',subtitle:"\u5F71\u7247\u5B57\u5E55",youtubeService:"\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u5F71\u7247\u5B57\u5E55\u670D\u52D9","subtitle.disabledSubtitle":"\u6C38\u9060\u505C\u7528\u5F71\u7247\u5B57\u5E55\u529F\u80FD","subtitle.disabledSubtitleDescription":"\u5982\u679C\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u7684\u5F71\u7247\u5B57\u5E55\u548C\u5176\u4ED6\u64F4\u5145\u529F\u80FD\u6709\u885D\u7A81\uFF0C\u4F60\u53EF\u4EE5\u9078\u64C7\u6C38\u9060\u505C\u7528\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u7684\u5F71\u7247\u5B57\u5E55\u529F\u80FD\u6216\u8005\u79FB\u9664\u5176\u4ED6\u885D\u7A81\u7684\u64F4\u5145\u529F\u80FD","subtitle.autoEnableSubtitleDescription":"\u555F\u7528\u5F8C\uFF0C\u7576\u524D\u5DF2\u652F\u63F4\u7684\u6240\u6709\u5F71\u97F3\u5E73\u53F0\u64AD\u653E\u5F71\u7247\u6642\uFF0C\u6703\u81EA\u52D5\u986F\u793A\u96D9\u8A9E\u5B57\u5E55\u3002","subtitle.preTranslation":"\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u4F86\u7FFB\u8B6F YouTube \u5B57\u5E55","subtitle.preTranslationDescription":"\u555F\u7528\u5F8C\u6703\u512A\u5148\u7528\u4E0B\u9762\u6307\u5B9A\u7684\u7FFB\u8B6F\u670D\u52D9\u63D0\u524D\u7FFB\u8B6F\u5B57\u5E55\uFF0C\u95DC\u9589\u5247\u512A\u5148\u4F7F\u7528\u539F\u5F71\u7247\u81EA\u5E36\u7684\u6A5F\u7FFB\u5B57\u5E55\uFF1B\u8ACB\u6CE8\u610F\uFF0C\u7576\u539F\u5F71\u7247\u6C92\u6709\u5C0D\u61C9\u7684\u8B6F\u6587\u5B57\u5E55\u6642\uFF0C\u7121\u8AD6\u662F\u5426\u555F\u7528\u9019\u500B\u9078\u9805\uFF0C\u90FD\u6703\u4F7F\u7528\u4E0B\u9762\u6307\u5B9A\u7684\u7FFB\u8B6F\u670D\u52D9\u4F86\u7FFB\u8B6F\u5B57\u5E55\u3002","subtitle.humanSubtitlesPreferred":"\u512A\u5148\u4F7F\u7528\u4EBA\u5DE5\u5B57\u5E55","subtitle.humanSubtitlesPreferredDescription":"\u7576\u5F71\u7247\u6709\u76EE\u6A19\u8A9E\u8A00\u4EBA\u5DE5\u5B57\u5E55\u6642\uFF0C\u512A\u5148\u4F7F\u7528\u4EBA\u5DE5\u5B57\u5E55\uFF08\u63A8\u85A6\uFF09","subtitle.bilingual":"\u96D9\u8A9E\u5B57\u5E55","subtitle.quickButton.autoDisableSubtitle":"\u4E0D\u81EA\u52D5\u555F\u7528\u96D9\u8A9E\u5B57\u5E55","subtitle.quickButton.hideQuickButton":"\u4E0D\u518D\u986F\u793A\u8A72\u5FEB\u6377\u65B9\u5F0F","subtitle.showQuickButton":"\u986F\u793A\u96D9\u8A9E\u5B57\u5E55\u5FEB\u6377\u65B9\u5F0F","subtitle.showQuickButtonDescription":"\u5728\u5F71\u7247\u64AD\u653E\u5668\u53F3\u4E0B\u89D2\u63D0\u4F9B\u555F\u7528\u96D9\u8A9E\u5B57\u5E55\u7684\u6377\u5F91",videoSubtitleTranslationDescription:"\u70BA\u5F71\u7247\u5B57\u5E55\u55AE\u7368\u6307\u5B9A\u4E00\u500B\u7FFB\u8B6F\u670D\u52D9",subtitleTranslating:"\u6B63\u5728\u4F7F\u7528 {service} \u670D\u52D9\u7FFB\u8B6F\u5B57\u5E55\u4E2D\uFF0C\u8ACB\u7A0D\u7B49...\uFF08\u6C89\u6D78\u5F0F\u7FFB\u8B6F\uFF09",subtitleLoading:"\u6B63\u5728\u8F09\u5165\u5B57\u5E55...",bilingual:"\u96D9\u8A9E","field.action":"\u662F\u5426\u555F\u7528\u767E\u5EA6\u8853\u8A9E","description.action":"\u555F\u7528\u5F8C\u6703\u5728\u8ACB\u6C42\u4E2D\u52A0\u5165 action=1 \u7684\u53C3\u6578\uFF0C\u4EE5\u4FBF\u544A\u77E5\u767E\u5EA6\u555F\u7528\u8853\u8A9E\uFF0C<1>\u66F4\u591A\u8AAA\u660E\u8ACB\u53C3\u8003\u5B98\u65B9\u6587\u6A94",closeQuickTranslation:"\u95DC\u9589\u61F8\u6D6E\u7403","closeQuickTranslation.untilNext":"\u672C\u6B21\u95DC\u9589\u76F4\u5230\u4E0B\u6B21\u8A2A\u554F","closeQuickTranslation.currentWebsite":"\u7576\u524D\u7DB2\u7AD9\u7981\u7528","closeQuickTranslation.alwaysClose":"\u6C38\u4E45\u7981\u7528","closeQuickTranslation.settingOpen":"\uFF08\u53EF\u5728<1>\u8A2D\u5B9A\u9801\u958B\u555F\uFF09","closeQuickTranslation.cancel":"\u53D6\u6D88","closeQuickTranslation.confirm":"\u78BA\u5B9A","floatBall.translate":"\u9EDE\u9078\u7FFB\u8B6F\u8A72\u9801\u9762","floatBall.showOriginal":"\u9EDE\u9078\u5207\u63DB\u5230\u539F\u6587","floatBall.close":"\u95DC\u9589\u61F8\u6D6E\u7403","floatBallOptions.enableDescPc":"\u555F\u7528\u9801\u9762\u61F8\u6D6E\u7403\u5F8C\uFF0C\u6703\u5728\u9801\u9762\u53F3\u5074\u986F\u793A\u4E00\u500B\u5FEB\u6377\u7FFB\u8B6F\u6309\u9215\uFF0C\u9EDE\u9078\u5373\u53EF\u7FFB\u8B6F","floatBallOptions.enableDesc":"\u95DC\u9589\u61F8\u6D6E\u7403\u5F8C\uFF0C\u53EF\u4EE5\u7528{touch}\u559A\u8D77\u3002\u70BA\u9632\u6B62\u4E0D\u614E\u95DC\u9589\u8A72\u9078\u9805\u5F8C\u627E\u4E0D\u5230\u61F8\u6D6E\u7403\uFF0C\u5F37\u70C8\u5EFA\u8B70\u6536\u85CF\u672C\u8A2D\u5B9A\u9801","description.azureApiUrl":"\u586B\u5165\u81EA\u8A02\u7684API\u4F4D\u5740","floatBall.guideClickToTranslate":`\u9EDE\u9078\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u61F8\u6D6E\u7403 \u5373\u53EF\u5FEB\u901F\u7FFB\u8B6F`,"floatBall.iKnow":"\u6211\u77E5\u9053\u4E86",confirmSupportMouse:"\u555F\u7528\u50C5\u6ED1\u9F20\u6A21\u5F0F",confirmSupportMouseDescription:"\u76EE\u524D\u88DD\u7F6E\u652F\u63F4\u89F8\u63A7\u87A2\u5E55\u3002\u9810\u8A2D\u4F7F\u7528\u89F8\u63A7\u6A21\u5F0F\uFF0C\u555F\u7528\u6B64\u958B\u95DC\u5C07\u5207\u63DB\u81F3\u50C5\u6ED1\u9F20\u6A21\u5F0F\u3002",sampleTargetText:"\u9577\u591C\u5C07\u81F3\uFF0C\u6211\u5F9E\u4ECA\u958B\u59CB\u5B88\u671B\uFF0C\u81F3\u6B7B\u65B9\u4F11\u3002 \u6211\u5C07\u4E0D\u5A36\u59BB\u3001\u4E0D\u5C01\u5730\u3001\u4E0D\u751F\u5B50\u3002 \u6211\u5C07\u4E0D\u6234\u5BF6\u51A0\uFF0C\u4E0D\u722D\u69AE\u5BF5\u3002 \u6211\u5C07\u76E1\u5FE0\u8077\u5B88\uFF0C\u751F\u6B7B\u65BC\u65AF\u3002",sampleSourceText:"Night gathers, and now my watch begins. It shall not end until my death. I shall take no wife, hold no lands, father no children. I shall wear no crowns and win no glory. I shall live and die at my post.",viewWithImmersiveTranslate:"\u96D9\u8A9E\u7248\u672C(\u6C89\u6D78\u5F0F\u7FFB\u8B6F)",errorReason:"\u932F\u8AA4\u539F\u56E0\uFF1A{message}","proQuotaExceededError.onetime7day":'\uFF0C\u60A8\u53EF\u4EE5\u9078\u64C7\u4EE5\u4E0B\u65B9\u5F0F\u89E3\u6C7A\uFF1A

1. \u5207\u63DB\u5230 {anotherService} \u6216\u5176\u4ED6\u7FFB\u8B6F\u670D\u52D9
2. \u5347\u7D1A\u70BA\u6708\u5EA6/\u5E74\u5EA6\u6703\u54E1',"proQuotaExceededError.trial":'\uFF0C\u60A8\u53EF\u4EE5\u9078\u64C7\u4EE5\u4E0B\u65B9\u5F0F\u89E3\u6C7A\uFF1A

1. \u5207\u63DB\u5230 {anotherService} \u6216\u5176\u4ED6\u7FFB\u8B6F\u670D\u52D9
2. \u7ACB\u523B\u5347\u7D1A\u70BA\u6B63\u5F0F\u6703\u54E1',"proQuotaExceededError.nonTrial":'\uFF0C\u60A8\u53EF\u4EE5\u9078\u64C7\u4EE5\u4E0B\u65B9\u5F0F\u89E3\u6C7A\uFF1A

1. \u5207\u63DB\u5230 {anotherService} \u6216\u5176\u4ED6\u7FFB\u8B6F\u670D\u52D9
2. \u8CFC\u8CB7 {translationService} \u984D\u5916\u6D41\u91CF\u5305',"proQuotaExceededError.resetTime":"3. \u984D\u5EA6\u91CD\u7F6E\u6642\u9593\uFF1A{resetTime}",paragraphMinTextCountField:"\u7FFB\u8B6F\u6BB5\u843D\u6240\u9700\u7684\u6700\u5C11\u5B57\u7B26\u6578",paragraphMinTextCountDesc:"\u6CE8\u610F\uFF0C\u9019\u88E1\u6307\u7684\u5B57\u7B26\u9577\u5EA6\uFF0C\u6BD4\u5982\uFF1Ahello \u662F 5 \u500B\u5B57\u7B26\uFF0C\u8A2D\u5B9A\u70BA\u66F4\u5927\u7684\u503C\u53EF\u4EE5\u6E1B\u5C11\u4E0D\u5FC5\u8981\u7684\u5C0F\u6BB5\u843D\u7FFB\u8B6F",networkError:"\u7FFB\u8B6F\u670D\u52D9\u6216\u7DB2\u8DEF\u51FA\u73FE\u554F\u984C",notLogin:"\u672A\u767B\u5165","browser.toggleMouseHoverTranslateDirectly":"\u5728\u9801\u9762\u4E0A\u81E8\u6642\u555F\u7528\u6216\u95DC\u9589\u6ED1\u9F20\u61F8\u505C\u76F4\u63A5\u7FFB\u8B6F","browser.translateWithOpenAI":"\u81E8\u6642\u4F7F\u7528 OpenAI \u7FFB\u8B6F\u7576\u524D\u9801\u9762","browser.translateWithDeepL":"\u81E8\u6642\u4F7F\u7528 DeepL \u7FFB\u8B6F\u7576\u524D\u9801\u9762","browser.translateWithGoogle":"\u81E8\u6642\u4F7F\u7528 Google \u7FFB\u8B6F\u7576\u524D\u9801\u9762","browser.translateWithBing":"\u81E8\u6642\u4F7F\u7528\u5FAE\u8EDF\u7FFB\u8B6F\u7576\u524D\u9801\u9762","browser.translateWithGemini":"\u81E8\u6642\u4F7F\u7528 Gemini \u7FFB\u8B6F\u7576\u524D\u9801\u9762","browser.translateWithTransmart":"\u81E8\u6642\u4F7F\u7528\u9A30\u8A0A\u7FFB\u8B6F\u7576\u524D\u9801\u9762","browser.translateInputBox":"\u7FFB\u8B6F\u7576\u524D\u8F38\u5165\u6846\u5167\u5BB9",shortcutSettings:"\u5FEB\u901F\u9375",shortcutSettingsTitle:"\u5FEB\u901F\u9375\u8A2D\u5B9A",confirmResetToDefaultSettings:"\u78BA\u8A8D\u8981\u6062\u5FA9\u8A72\u7FFB\u8B6F\u670D\u52D9\u70BA\u9ED8\u8A8D\u8A2D\u5B9A\u55CE\uFF1F\uFF08\u50C5\u91CD\u7F6E\u7576\u524D\u7FFB\u8B6F\u670D\u52D9\u7684\u8A2D\u5B9A\uFF09","intro.hoverTitle":"\u6ED1\u9F20\u61F8\u505C\u7FFB\u8B6F\u7576\u524D\u6BB5\u843D","intro.hoverDescription":"\u6ED1\u9F20\u61F8\u505C\u7FFB\u8B6F\u662F\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u88E1\u975E\u5E38\u91CD\u8981\u7684\u529F\u80FD\uFF0C\u53EA\u9700\u5C07\u6ED1\u9F20\u653E\u5728\u6BB5\u843D\u4E0A\uFF0C\u540C\u6642\u6309\u4E0B\u8A2D\u5B9A\u7684\u5FEB\u901F\u9375\uFF0C\u5373\u53EF\u81EA\u52D5\u7FFB\u8B6F\u7576\u524D\u6BB5\u843D\uFF08\u6CE8\u610F\uFF1A\u9810\u8A2D\u6C92\u6709\u555F\u7528\u54E6\uFF0C\u8ACB \u5728\u4E0B\u65B9\u8A2D\u5B9A\uFF09\uFF0C\u8A72\u4E92\u52D5\u7528\u65BC\u66F4\u597D\u7684\u66FF\u4EE3\u5283\u8A5E\u7FFB\u8B6F\uFF0C\u53E6\u5916\uFF0C\u6B64\u529F\u80FD\u4E5F\u5EE3\u6CDB\u61C9\u7528\u65BC\u90A3\u4E9B\u7121\u6CD5\u88AB\u8FA8\u8B58\u7684\u7FFB\u8B6F\u5340\u57DF\uFF0C\u4F60\u53EF\u4EE5\u5229\u7528\u8A72\u529F\u80FD\uFF0C\u5F37\u5236\u7FFB\u8B6F\u4EFB\u4F55\u6BB5\u843D\u3002","intro.floatBallTitle":"\u5FEB\u6377\u7FFB\u8B6F\u61F8\u6D6E\u7403","intro.floatBallDescription":"\u555F\u7528\u5F8C\uFF0C\u6703\u5728\u9801\u9762\u53F3\u5074\u986F\u793A\u4E00\u500B\u5FEB\u6377\u7FFB\u8B6F\u6309\u9215\uFF0C\u9EDE\u9078\u5373\u53EF\u7FFB\u8B6F\uFF0C\u518D\u6B21\u9EDE\u9078\u5373\u53EF\u5207\u63DB\u56DE\u539F\u6587\u3002\u5728\u79FB\u52D5\u7AEF\uFF0C\u9577\u6309\u61F8\u6D6E\u7403\uFF0C\u53EF\u4EE5\u6253\u958B\u5FEB\u6377\u8A2D\u5B9A\u9762\u677F\u3002","intro.subtitleTitle":"\u7DDA\u4E0A\u5F71\u7247\u96D9\u8A9E\u5B57\u5E55\u986F\u793A","intro.subtitleDescription":`\u555F\u52D5\u6B64\u529F\u80FD\u5F8C\uFF0C\u5F71\u7247\u64AD\u653E\u6642\u5C07\u81EA\u52D5\u986F\u793A\u96D9\u8A9E\u5B57\u5E55\uFF08\u6CE8\u610F\uFF1A\u9664 YouTube \u5916\uFF0C\u60A8\u5FC5\u9808\u624B\u52D5\u958B\u555F\u539F\u5F71\u7247\u5E73\u53F0\u672C\u8EAB\u7684\u5B57\u5E55\u3002\u7531\u65BC\u6280\u8853\u9650\u5236\uFF0C\u67D0\u4E9B\u7DB2\u7AD9\u5728\u9996\u6B21\u6253\u958B\u5F71\u7247\u96D9\u8A9E\u5B57\u5E55\u6642\u53EF\u80FD\u9700\u8981\u5237\u65B0\u9801\u9762\u624D\u80FD\u986F\u793A\u96D9\u8A9E\u5B57\u5E55\u3002\u9664\u4E86\u5728\u672C\u8A2D\u7F6E\u9801\u9762\uFF0C\u60A8\u9084\u53EF\u4EE5\u5728\u8A2A\u554F\u652F\u6301\u7684\u5F71\u97F3\u5E73\u53F0\u6642\uFF0C\u53F3\u4E0A\u89D2\u6253\u958B\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u7684\u5FEB\u6377\u9762\u677F\u555F\u7528/\u95DC\u9589\u5F71\u7247\u96D9\u8A9E\u5B57\u5E55\u529F\u80FD\uFF09 \u7576\u524D\u5DF2\u652F\u6301\u5728\u9019\u4E9B\u7DB2\u7AD9\u4F7F\u7528\u96D9\u8A9E\u5B57\u5E55\uFF1A`,"desc.toggleMouseHoverTranslateDirectly":"\u6309\u4E0B\u9019\u500B\u5FEB\u901F\u9375\u5F8C\uFF0C\u5728\u9801\u9762\u4E0A\uFF0C\u53EA\u8981\u6ED1\u9F20\u6307\u5411\u4EFB\u4F55\u4E00\u6BB5\u6587\u5B57\uFF0C\u5C31\u6703\u81EA\u52D5\u7FFB\u8B6F\u9019\u6BB5\u6587\u5B57\u3002\u518D\u6309\u4E00\u6B21\u5FEB\u901F\u9375\uFF0C\u5C31\u53EF\u4EE5\u95DC\u9589\u9019\u500B\u81EA\u52D5\u7FFB\u8B6F\u529F\u80FD\u3002","shortcutGroup.main":"\u5E38\u7528\u529F\u80FD\u5FEB\u901F\u9375","shortcutGroup.others":"\u66F4\u591A\u81EA\u5B9A\u7FA9\u529F\u80FD\u5FEB\u901F\u9375","shortcutGroup.shortcutsForTranslationServices":"\u7FFB\u8B6F\u670D\u52D9\u76F8\u95DC\u5FEB\u901F\u9375",browserShortcutsSucks:"\u7531\u65BC\u700F\u89BD\u5668\u5C0D\u8F38\u5165\u6846\u7684\u5FEB\u901F\u9375\u8FA8\u8B58\u4E0D\u6E96\u78BA\uFF0C\u6240\u4EE5\u8ACB\u624B\u52D5\u8F38\u5165\u5FEB\u901F\u9375\u7684\u540D\u5B57\uFF0C\u8F38\u5165\u5F8C\uFF0C\u9EDE\u9078\u7A7A\u767D\u8655\u5373\u53EF\u81EA\u52D5\u4FDD\u5B58\u3002\uFF08macOS \u88E1\u9762 Alt \u548C Option \u662F\u540C\u6A23\u7684\u9375\uFF0C\u5EFA\u8B70\u7D71\u4E00\u8F38\u5165 Alt\uFF09\u3002\u6BD4\u5982\uFF1A","shortcutGroup.touch":"\u89F8\u5C4F\u5C08\u7528\u624B\u52E2","shortcutGroup.mouse":"\u6ED1\u9F20\u61F8\u505C\u5FEB\u901F\u9375\u914D\u7F6E","neverTranslateText.title":"\u4EE5\u4E0B\u55AE\u8A5E\u4FDD\u6301\u539F\u6587\uFF0C\u4E0D\u8981\u7FFB\u8B6F","neverTranslateText.description":"\u7531\u65BC\u67D0\u4E9B\u7FFB\u8B6F\u5F15\u64CE\u5C0D\u5C08\u6709\u540D\u8A5E\u8FA8\u8B58\u4E0D\u7406\u60F3\uFF0C\u4F60\u53EF\u4EE5\u5728\u6B64\u8655\u6DFB\u52A0\u55AE\u8A5E\uFF0C\u78BA\u4FDD\u5B83\u5011\u5728\u7FFB\u8B6F\u904E\u7A0B\u4E2D\u4E0D\u88AB\u8F49\u63DB\u3002\u8ACB\u6CE8\u610F\uFF0C\u6B64\u529F\u80FD\u5340\u5206\u5927\u5C0F\u5BEB\uFF0C\u4E26\u50C5\u652F\u6301\u4EE5\u7A7A\u683C\u5206\u9694\u7684\u55AE\u8A5E\u8A9E\u8A00\uFF08\u5982\u82F1\u8A9E\u3001\u6CD5\u8A9E\uFF09\uFF0C\u4E0D\u9069\u7528\u65BC\u65E5\u8A9E\u3001\u97D3\u8A9E\u7B49\u8A9E\u8A00","tagsInput.add":"+ \u6DFB\u52A0","desc.mouseHoverHoldKey":"\u7576\u6ED1\u9F20\u61F8\u505C\u5728\u67D0\u500B\u6BB5\u843D\u4E0A\u6642\uFF0C\u540C\u6642\u6309\u4E0B\u53F3\u5074\u7684\u5FEB\u901F\u9375\uFF0C\u5373\u53EF\u76F4\u63A5\u7FFB\u8B6F\u8A72\u6BB5\u843D",mouseHoverCustomKeyTitle:"\u81EA\u5B9A\u7FA9\u6ED1\u9F20\u61F8\u505C\u5FEB\u901F\u9375",mouseHoverCustomKeyDescription:"\u4F60\u53EF\u4EE5\u81EA\u5B9A\u7FA9\u4E00\u500B\u6ED1\u9F20\u61F8\u505C\u7684\u7D44\u5408\u5FEB\u901F\u9375\uFF0C\u6BD4\u5982\uFF1A Alt+Z, Ctrl+E, Cmd+Alt+E \u6216\u8005\u76F4\u63A5 Cmd\uFF0C \u8ACB\u624B\u52D5\u8F38\u5165",mouseHoverShortcutPlaceholder:"\u8ACB\u624B\u52D5\u8F38\u5165",browserShortcutsNoteForFirefox:"Firefox \u700F\u89BD\u5668\u4FEE\u6539\u5FEB\u901F\u9375\u9700\u8981\u6253\u958B\u7BA1\u7406\u64F4\u5145\u529F\u80FD `about:addons`\uFF0C\u7136\u5F8C\u9EDE\u9078\u300C\u8A2D\u5B9A\u300D-> \u300C\u7BA1\u7406\u5FEB\u901F\u9375\u300D",browserShortcutsNoteForChrome:"\u8ACB\u6CE8\u610F\uFF1A\u8981\u5728\u57FA\u65BCChrome\u5167\u6838\u7684\u700F\u89BD\u5668\u4E2D\u4FEE\u6539\u5FEB\u901F\u9375\uFF0C\u8ACB\u8A2A\u554F[\u7BA1\u7406\u64F4\u5145\u529F\u80FD] -> [\u7BA1\u7406\u5FEB\u901F\u9375]","desc.toggleTranslateTheMainPage":"\u50C5\u7FFB\u8B6F\u9801\u9762\u4E3B\u8981\u5340\u57DF\uFF0C\u7576\u4F60\u5728\u9032\u968E\u8A2D\u5B9A\u88E1\u555F\u7528\u4E86\u7FFB\u8B6F\u9801\u9762\u5168\u90E8\u5340\u57DF\u5F8C\uFF0C\u4F60\u53EF\u4EE5\u4F7F\u7528\u9019\u500B\u5FEB\u901F\u9375\u4F86\u5C08\u9580\u7FFB\u8B6F\u9801\u9762\u7684\u4E3B\u8981\u5340\u57DF","desc.toggleTranslateTheWholePage":"\u7FFB\u8B6F\u9801\u9762\u5168\u90E8\u5340\u57DF\uFF0C\u9810\u8A2D\u60C5\u6CC1\u4E0B\uFF0C\u6211\u5011\u6703\u7FFB\u8B6F\u9801\u9762\u7684\u4E3B\u8981\u5340\u57DF\uFF0C\u4F60\u53EF\u4EE5\u4F7F\u7528\u9019\u500B\u5FEB\u901F\u9375\u4F86\u5C08\u9580\u7FFB\u8B6F\u9801\u9762\u7684\u5168\u90E8\u5340\u57DF","browser.toggleOnlyTransation":"\u5207\u63DB\u96D9\u8A9E/\u50C5\u8B6F\u6587\u6A21\u5F0F","desc.toggleOnlyTransation":"\u50C5\u8B6F\u6587\u6A21\u5F0F\u6307\u7684\u662F\u53EA\u986F\u793A\u8B6F\u6587\uFF0C\u5982\u679C\u7DB2\u9801\u9084\u6C92\u6709\u7FFB\u8B6F\u7684\u8A71\uFF0C\u5C07\u6703\u5207\u63DB\u6A21\u5F0F\u4E26\u7FFB\u8B6F\u3002","browser.toggleTranslationMask":"\u5207\u63DB\u7576\u524D\u9801\u9762\u8B6F\u6587\u70BA\u6A21\u7CCA\u6548\u679C\uFF08\u5B78\u7FD2\u6A21\u5F0F\uFF09","desc.interfaceLanguage":"\u4ECB\u9762\u8A9E\u8A00\u8A2D\u5B9A\u5F71\u97FF\u63A7\u5236\u9762\u677F\u7684\u986F\u793A\u8A9E\u8A00\uFF0C\u548C\u7FFB\u8B6F\u7684\u76EE\u6A19\u8A9E\u8A00\u7121\u95DC",mouseHoverHoldKey:"\u61F8\u505C\u7FFB\u8B6F\u89F8\u767C\u9375",clickToSeeQuickDemo:"30 \u79D2\u5FEB\u901F\u6559\u5B78\u5F71\u7247",shortcutDisableTooltip:"\u8ACB\u5728\u700F\u89BD\u5668\u63D0\u4F9B\u7684\u64F4\u5145\u529F\u80FD\u5FEB\u901F\u9375\u7BA1\u7406\u9801\u9762\u9032\u884C\u8A2D\u5B9A\uFF0C\u66F4\u591A\u6307\u5F15\u8ACB\u67E5\u770B\u672C\u9801\u9762\u6700\u4E0A\u65B9\u7684\u8AAA\u660E",floatBallOptions:"\u61F8\u6D6E\u7403","subtitle.autoEnableSubtitle":"\u81EA\u52D5\u958B\u555F\u96D9\u8A9E\u5B57\u5E55\uFF08\u76EE\u524D\u652F\u63F4\u7684\u6240\u6709\u5F71\u97F3\u5E73\u53F0\uFF09","floatBall.longPress":"\u9577\u6309\u53EF\u5FEB\u901F\u6253\u958B\u8A2D\u5B9A\u9762\u677F\u54E6",notLoginPro:"\u60A8\u9084\u672A\u767B\u9304\u60A8\u7684\u6703\u54E1\u5E33\u6236",upgradeToProErrorTitle:"\u8ACB\u5347\u7D1A\u70BA Pro \u6703\u54E1\u518D\u4F7F\u7528\u8A72\u7FFB\u8B6F\u670D\u52D9","description.baiduField":"\u652F\u6301\u7684\u9818\u57DF\u898B<1>\u9019\u88E1\uFF0C\u70BA\u7A7A\u5247\u8868\u793A\u4E0D\u6307\u5B9A\u9818\u57DF","widget.instruction":"\u4F7F\u7528\u8AAA\u660E","widget.translateFile":"PDF/ePub",buildSnapshots:"\u751F\u6210\u7DB2\u9801\u5FEB\u7167",alwaysTranslateSomeLanguage:"\u7E3D\u662F\u7FFB\u8B6F{language}\u9801\u9762",alwaysTranslateThisSite:"\u7E3D\u662F\u7FFB\u8B6F\u8A72\u7DB2\u7AD9",neverTranslateThisSite:"\u6C38\u4E0D\u7FFB\u8B6F\u8A72\u7DB2\u7AD9",loggedIn:"\u5DF2\u767B\u5165",touchShortcutsToggleTranslatePage:"\u8A2D\u5B9A\u89F8\u5C4F\u624B\u52E2\u4F86\u7FFB\u8B6F\u7DB2\u9801/\u986F\u793A\u539F\u6587","desc.touchShortcutsToggleTranslatePage":"\u8A2D\u5B9A\u5F8C\uFF0C\u5728\u79FB\u52D5\u88DD\u7F6E\u6642\uFF0C\u53EF\u4EE5\u540C\u6642\u7528 X \u500B\u624B\u6307\u89F8\u6478\u5C4F\u5E55\u3001\u5DE6\u53F3\u6ED1\u52D5\u6216\u9023\u7E8C\u9EDE\u9078\uFF0C\u89F8\u767C\u7FFB\u8B6F\u7DB2\u9801/\u986F\u793A\u539F\u6587",touchShortcutsToggleTranslationMask:"\u8A2D\u5B9A\u89F8\u5C4F\u624B\u52E2\u986F\u793A\u7FFB\u8B6F\u906E\u7F69/\u986F\u793A\u539F\u6587","desc.touchShortcutsToggleTranslationMask":"\u7FFB\u8B6F\u906E\u7F69\u662F\u6307\u8B6F\u6587\u6A23\u5F0F\u88E1\u7684\u6A21\u7CCA\u6548\u679C\uFF08\u5B78\u7FD2\u6A21\u5F0F\uFF09\uFF0C\u958B\u555F\u5F8C\u81E8\u6642\u5C0D\u8B6F\u6587\u4F7F\u7528\u6A21\u7CCA\u6548\u679C\uFF0C\u65B9\u4FBF\u5B78\u7FD2",touchShortcutsToggleTranslatePageOnlyTranslation:"\u8A2D\u5B9A\u89F8\u5C4F\u624B\u52E2\u5207\u63DB\u96D9\u8A9E/\u50C5\u8B6F\u6587\u6A21\u5F0F","desc.touchShortcutsToggleTranslatePageOnlyTranslation":"\u53EA\u986F\u793A\u8B6F\u6587\u662F\u6307\u50C5\u986F\u793A\u8B6F\u6587\uFF0C\u5982\u679C\u7DB2\u9801\u9084\u6C92\u6709\u7FFB\u8B6F\u7684\u8A71\uFF0C\u5C07\u6703\u5207\u63DB\u6A21\u5F0F\u4E26\u7FFB\u8B6F\u3002",touchShortcutsToggleTranslateTouchElement:"\u8A2D\u5B9A\u89F8\u5C4F\u624B\u52E2\u7FFB\u8B6F\u6307\u5B9A\u6BB5\u843D","desc.touchShortcutsToggleTranslateTouchElement":"\u81EA\u5B9A\u7FA9\u4E00\u500B\u624B\u52E2\uFF0C\u5373\u53EF\u7FFB\u8B6F\u60A8\u6240\u5728\u7684\u4EFB\u4F55\u6BB5\u843D",touchShortcutsOff:"\u95DC\u9589","fingers.2":"\u96D9\u6307\u89F8\u6478","fingers.3":"\u4E09\u6307\u89F8\u6478","fingers.4":"\u56DB\u6307\u89F8\u6478","fingers.5":"\u4E94\u6307\u89F8\u6478","multipleClick.2":"\u96D9\u64CA","multipleClick.3":"\u4E09\u9023\u64CA","multipleClick.4":"\u56DB\u9023\u64CA","slide.left":"\u5411\u53F3\u6ED1\u52D5","slide.right":"\u5411\u5DE6\u6ED1\u52D5",contact:"\u806F\u7D61\u6211\u5011","contact.description":"\u5982\u679C\u60A8\u6709\u4EFB\u4F55\u554F\u984C\u6216\u5EFA\u8B70\uFF0C\u6B61\u8FCE\u586B\u5BEB\u4E0B\u65B9\u8868\u55AE\u806F\u7D61\u6211\u5011\uFF0C\u6216\u8005\u767C\u9001\u90F5\u4EF6\u81F3 {email}\uFF0C\u6211\u5011\u6703\u76E1\u5FEB\u56DE\u8986\u60A8\u3002","font.none":"\u7121","font.Microsoft YaHei":"\u5FAE\u8EDF\u96C5\u9ED1","font.SimSun":"\u5B8B\u9AD4","font.NSimSun":"\u65B0\u5B8B\u9AD4","font.Microsoft JhengHei":"\u5FAE\u8EDF\u6B63\u9ED1\u9AD4","font.Source Han Serif":"\u601D\u6E90\u5B8B\u9AD4","font.Source Han Sans":"\u601D\u6E90\u9ED1\u9AD4","font.Source Han Sans CN":"\u601D\u6E90\u9ED1\u9AD4","font.Noto Sans SC":"\u601D\u6E90\u9ED1\u9AD4\u7C21\u9AD4","font.KaiTi":"\u6977\u9AD4","font.FangSong":"\u4EFF\u5B8B","font.PingFang SC":"\u860B\u65B9","font.STHeiti":"\u83EF\u6587\u9ED1\u9AD4","font.STKaiti":"\u83EF\u6587\u6977\u9AD4","font.STSong":"\u83EF\u6587\u5B8B\u9AD4","font.STFangsong":"\u83EF\u6587\u4EFF\u5B8B","font.STZhongsong":"\u83EF\u6587\u4E2D\u5B8B","font.STHupo":"\u83EF\u6587\u7425\u73C0","font.STXinwei":"\u83EF\u6587\u65B0\u9B4F","font.STLiti":"\u83EF\u6587\u96B8\u66F8","font.STXingkai":"\u83EF\u6587\u884C\u6977","font.Hiragino Sans GB":"\u51AC\u9752\u9ED1\u9AD4","font.Lantinghei SC":"\u862D\u4EAD\u9ED1","font.Hanzipen SC":"\u6F22\u5100\u7FE9\u7FE9\u9AD4","font.Hannotate SC":"\u6F22\u5100\u6CE8\u9ED1","font.Songti SC":"\u5B8B\u9AD4","font.Wawati SC":"\u5A03\u5A03\u9AD4","font.Weibei SC":"\u9B4F\u7891","font.Xingkai SC":"\u884C\u6977","font.Yapi SC":"\u96C5\u75DE","font.Yuanti SC":"\u5713\u9AD4","browser.toggleVideoSubtitlePreTranslation":"\u5207\u63DB\u96D9\u8A9E\u5B57\u5E55\u512A\u5148\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u8A2D\u5B9A","desc.toggleVideoSubtitlePreTranslation":"\u6309\u4E0B\u5F8C\uFF0C\u5F71\u7247\u96D9\u8A9E\u5B57\u5E55\u6703\u512A\u5148\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u7684\u8A2D\u5B9A\uFF0C\u518D\u6B21\u6309\u4E0B\u6703\u512A\u5148\u4F7F\u7528\u539F\u5F71\u7247\u5167\u5EFA\u7684\u6A5F\u7FFB\u5B57\u5E55\uFF0C\u6CE8\u610F\uFF1A\u8A72\u5FEB\u6377\u65B9\u5F0F\u4FEE\u6539\u7684\u662F\u5168\u5C40\u8A2D\u5B9A",videoSubtitlePreTranslationOn:"\u5F71\u7247\u5B57\u5E55\u5C07\u512A\u5148\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8B6F",videoSubtitlePreTranslationOff:"\u5F71\u7247\u5B57\u5E55\u5C07\u512A\u5148\u4F7F\u7528\u539F\u5F71\u7247\u5167\u5EFA\u7684\u6A5F\u7FFB\u5B57\u5E55",translationFont:"\u8A2D\u5B9A\u5B57\u9AD4","translationFont.custom":"\u8F38\u5165\u81EA\u5B9A\u7FA9\u5B57\u9AD4","translationFont.customPlaceholder":"\u5B57\u9AD4","translationFont.notSupportErrorMessage":"\u8ACB\u6AA2\u67E5\u60A8\u8F38\u5165\u7684\u5B57\u9AD4\u540D\u7A31\u662F\u5426\u6B63\u78BA\uFF0C\u6216\u78BA\u8A8D\u8A72\u5B57\u9AD4\u5DF2\u5728\u60A8\u7684\u88DD\u7F6E\u4E0A\u5B89\u88DD\u3002","touch.mouse-translate":"\u7FFB\u8B6F\u6307\u5B9A\u6BB5\u843D","error.serveConfigError":"\u670D\u52D9\u914D\u7F6E\u932F\u8AA4","error.reloadPageOfSetting":"\u914D\u7F6E\u5F8C\uFF0C\u8ACB\u5237\u65B0\u9801\u9762\u518D\u6B21\u7FFB\u8B6F\u3002","error.googleLimitIp":"\u670D\u52D9\u8FD4\u56DE\u932F\u8AA4\uFF0C\u8C37\u6B4C\u670D\u52D9\u5DF2\u5C0D\u8A72IP\u5730\u5740\u9032\u884C\u9650\u6D41\uFF0C\u5EFA\u8B70\u60A8\u66F4\u63DB\u7DB2\u7D61\u7BC0\u9EDE\u3002","error.openAIFreeLimit":"\u670D\u52D9\u8FD4\u56DE\u932F\u8AA4\uFF0C\u7576\u524D\u7684\u7FFB\u8B6F\u8ACB\u6C42\u983B\u7387\u5DF2\u9054\u5230\u6BCF\u5206\u9418\u6700\u591A 3 \u6B21\u7684\u4E0A\u9650\uFF0C\u8ACB\u7A0D\u5F8C\u518D\u8A66\u3002\uFF08\u9019\u662F OpenAI \u5B98\u65B9\u5C0D\u514D\u8CBB API Key \u7684\u9650\u5236\uFF0C\u82E5\u8981\u89E3\u9664\u6B64\u9650\u5236\uFF0C\u8ACB\u5728 OpenAI \u5F8C\u53F0\u7D81\u5B9A\u4FE1\u7528\u5361\u3002\uFF09","error.openAIExceededQuota":"\u670D\u52D9\u8FD4\u56DE\u932F\u8AA4\uFF1A\u4F60\u7576\u524D\u7684 OpenAI \u5E33\u6236\u9918\u984D\u4E0D\u8DB3\uFF0C\u8ACB\u5728 OpenAI \u5B98\u65B9\u5F8C\u53F0\u9032\u884C\u5132\u503C\u6216\u8005\u7D81\u5B9A\u4FE1\u7528\u5361\u3002","error.429":"\u670D\u52D9\u8FD4\u56DE\u932F\u8AA4\uFF0C\u8AAA\u660E\u8ACB\u6C42\u904E\u65BC\u983B\u7E41\u6216\u8D85\u51FA\u984D\u5EA6\u9650\u5236\uFF0C\u8ACB\u7A0D\u5F8C\u518D\u8A66\u3002","error.403":"\u670D\u52D9\u8FD4\u56DE\u932F\u8AA4\uFF0C \u66AB\u6642\u6C92\u6709\u6B0A\u9650\u8A2A\u554F\u8A72\u670D\u52D9\u3002","error.400":"\u670D\u52D9\u8FD4\u56DE\u932F\u8AA4\uFF0C \u8ACB\u6C42\u53C3\u6578\u932F\u8AA4\uFF0C\u8ACB\u6AA2\u67E5\u76F8\u61C9\u914D\u7F6E\u3002","error.502":"\u670D\u52D9\u8FD4\u56DE\u932F\u8AA4\uFF0C \u670D\u52D9\u8D85\u6642\uFF0C\u8ACB\u7A0D\u5F8C\u518D\u8A66\u3002","error.proTokenInvalid":"\u82E5\u60A8\u662FPro\u7528\u6236\uFF0C\u8ACB\u767B\u5165\u5F8C\u518D\u4F7F\u7528Pro\u7FFB\u8B6F\u670D\u52D9","error.proUpgrade":"\u5347\u7D1A\u5F8C\uFF0C\u8ACB\u5237\u65B0\u9801\u9762\u518D\u6B21\u7FFB\u8B6F\u3002","error.configError":"\u914D\u7F6E\u6578\u64DA\u7570\u5E38","error.goReset":"\u524D\u5F80\u91CD\u7F6E",batchEdit:"\u5206\u6B21\u8907\u9078","translationServices.inherit":"\u8DDF\u96A8\u4E3B\u7FFB\u8B6F\u670D\u52D9","translationModeLang.translation.title":"\u50C5\u8B6F\u6587\u6A21\u5F0F\u7684\u8A9E\u8A00","translationModeLang.translation.description":"\u7576\u9801\u9762\u8A9E\u8A00\u70BA\u4E0B\u5217\u8A9E\u8A00\u6642\uFF0C\u6703\u81EA\u52D5\u4F7F\u7528\u50C5\u8B6F\u6587\u6A21\u5F0F","translationModeUrl.translation.title":"\u50C5\u8B6F\u6587\u6A21\u5F0F\u7684\u7DB2\u5740","translationModeUrl.translation.description":"\u7576\u7DB2\u7AD9\u70BA\u4E0B\u5217\u57DF\u540D\u6642\uFF0C\u6703\u81EA\u52D5\u4F7F\u7528\u50C5\u8B6F\u6587\u6A21\u5F0F",download_started:"\u4E0B\u8F09\u5DF2\u7D93\u958B\u59CB\uFF0C\u5982\u679C\u6C92\u6709\u81EA\u52D5\u4E0B\u8F09\uFF0C\u8ACB\u624B\u52D5\u9EDE\u9078",here:"\u9019\u88E1","error.serveUnavailable":"\u60A8\u76EE\u524D\u6240\u4F7F\u7528\u7684 [{serverName}] \u670D\u52D9\u56E0\u7DB2\u8DEF\u9023\u63A5\u6216\u670D\u52D9\u63D0\u4F9B\u5546\u7684\u554F\u984C\u66AB\u6642\u7121\u6CD5\u8A2A\u554F\u3002\u5EFA\u8B70\u60A8\u5617\u8A66\u5237\u65B0\u9801\u9762\u6216\u901A\u904E<1>\u8A2D\u5B9A\u66F4\u63DB\u5176\u4ED6\u7FFB\u8B6F\u670D\u52D9\u3002\u82E5\u60A8\u662F<2>Pro\u6703\u54E1\uFF0C\u53EF\u4EE5\u9078\u64C7\u4F7F\u7528\u66F4\u70BA\u7A69\u5B9A\u7684 DeepL, OpenAI, Claude \u6216 Gemini \u7FFB\u8B6F\u670D\u52D9\uFF08<3>\u9EDE\u6B64\u514D\u8CBB\u9AD4\u9A57\uFF09\u3002 \u53E6\u5916\uFF0C\u60A8\u4E5F\u53EF\u80FD\u9700\u8981\u6AA2\u67E5\u60A8\u7684\u7DB2\u8DEF\u6216\u4EE3\u7406\u8A2D\u5B9A\u3002",detectServiceLoading:"\u6B63\u5728\u6AA2\u6E2C\u53EF\u7528\u7684\u7FFB\u8B6F\u670D\u52D9...",toggleToService:"\u5207\u63DB\u5230{service}\u4E26\u91CD\u8A66","error.gemini.429":"\u7576\u524D Gemini \u670D\u52D9\u7576\u524D\u627F\u8F09\u80FD\u529B\u5DF2\u9054\u4E0A\u9650\uFF0C\u8ACB\u60A8\u7A0D\u5F8C\u518D\u8A66\uFF0C\u6216\u8005\u5207\u63DB\u5230\u5176\u4ED6\u7FFB\u8B6F\u670D\u52D9","translationServices.gemini":"Gemini","error.subscriptionExpiredTitle":"\u672A\u8A02\u95B1\u6703\u54E1\u6216\u5DF2\u904E\u671F","error.subscriptionExpired":"\u60A8\u7684\u6703\u54E1\u53EF\u80FD\u5DF2\u904E\u671F\u6216\u5C1A\u672A\u8A02\u95B1\uFF0C\u8ACB\u6AA2\u67E5\u60A8\u7684\u6703\u54E1\u72C0\u614B",geminiWarning:"\u6CE8\u610F\uFF1AGoogle \u63D0\u4F9B\u7684 Gemini \u7684\u514D\u8CBB\u670D\u52D9\u9650\u5236\u56B4\u683C\uFF0C\u53EF\u80FD\u6703\u88AB Google \u5224\u5B9A\u70BA\u7528\u6236\u5728\u4F7F\u7528\u591A\u500B Key \u4F86\u898F\u907F\u4ED6\u5011\u7684\u514D\u8CBB\u914D\u984D\u9650\u5236\uFF0C\u4E0D\u5EFA\u8B70\u4F7F\u7528\uFF0C\u5EFA\u8B70\u7B49\u5F85 Google \u672A\u4F86\u958B\u653E Gemini \u4ED8\u8CBB\u63A5\u53E3\u5F8C\u518D\u4F7F\u7528\u3002","floatBall.setting":"\u8A2D\u5B9A","floatBall.translateToLanguage":"\u9EDE\u9078\u7FFB\u8B6F\u70BA{language}",changeToDualTranslationMode:"\u5207\u63DB\u9810\u8A2D\u8B6F\u6587\u6A21\u5F0F\u70BA\u96D9\u8A9E\u5C0D\u7167",changeToOnlyTempTranslationMode:`\u7576\u524D\u70BA\u96D9\u8A9E\u5C0D\u7167 @@ -5448,7 +5536,7 @@ ass\u3001HTML\u3001TXT\u3001Markdown \u6587\u4EF6`,"description.multiplePrompt": {env.imt_sub_trans_field}: \u8B6F\u6587 - id: 2 {env.imt_sub_source_field}: Source - {env.imt_sub_trans_field}: \u8B6F\u6587`,"subtitle.quickButton.translationPosition":"\u8B6F\u6587\u4F4D\u7F6E","subtitle.quickButton.cyan":"\u9752\u8272","subtitle.quickButton.translationPositionTop":"\u539F\u6587\u4E0A\u65B9","subtitle.quickButton.translationPositionBottom":"\u539F\u6587\u4E0B\u65B9","subtitle.quickButton.yellow":"\u9EC3\u8272","subtitle.quickButton.black":"\u9ED1\u8272","subtitle.quickButton.white":"\u767D\u8272","subtitle.quickButton.setting":"\u8A2D\u5B9A","subtitle.quickButton.blue":"\u85CD\u8272","subtitle.quickButton.backgroundColor":"\u80CC\u666F\u984F\u8272","subtitle.quickButton.sourceFontSize":"\u539F\u59CB\u5B57\u9AD4\u5927\u5C0F","subtitle.quickButton.translationFontSize":"\u7FFB\u8B6F\u6587\u5B57\u9AD4\u5927\u5C0F","translationServices.claude":"Claude","subtitle.quickButton.sourceTextColor":"\u539F\u59CB\u5B57\u9AD4\u984F\u8272","subtitle.quickButton.red":"\u7D05\u8272","subtitle.quickButton.translationTextColor":"\u7FFB\u8B6F\u6587\u5B57\u9AD4\u984F\u8272","subtitle.quickButton.magenta":"\u6D0B\u7D05\u8272","subtitle.quickButton.green":"\u7DA0\u8272","subtitle.quickButton.backgroundOpacity":"\u80CC\u666F\u4E0D\u900F\u660E\u5EA6",attachSubtitleTranslating:"\u6B63\u5728\u4F7F\u7528 {service} \u7FFB\u8B6F\u4E2D...","error.claude.403":"\u66AB\u7121\u6B0A\u9650\u8A2A\u554F\u670D\u52D9\uFF0C\u53EF\u80FD\u8207 Claude \u7684\u5730\u5340\u9650\u5236\u6709\u95DC\uFF0C\u60A8\u53EF\u4EE5\u5617\u8A66\u5207\u63DB\u60A8\u7684 IP \u5730\u5740\uFF0C\u6216\u8005\u4F7F\u7528\u5176\u4ED6\u7FFB\u8B6F\u670D\u52D9\u3002","browser.brandDescriptionForSafari":"\u3010\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u3011\u4E00\u6B3E\u514D\u8CBB\u7684\uFF08\u539F\u6587/\u8B6F\u6587\uFF09\u96D9\u8A9E\u5C0D\u7167\u7DB2\u9801\u7FFB\u8B6F\u63D2\u4EF6\uFF0C\u540C\u6642\u652F\u6301PDF\u7FFB\u8B6F\u548CEPUB\u96FB\u5B50\u66F8\u7FFB\u8B6F\u4E14\u4FDD\u7559\u539F\u6587\u6A94\u6392\u7248\uFF0CYouTube/Netflix\u7B49\u5728\u7DDA\u5F71\u7247\u96D9\u8A9E\u5B57\u5E55\u7FFB\u8B6F\uFF0C\u652F\u6301Deepl/Google\u7B49\u4E3B\u6D41\u7FFB\u8B6F\u670D\u52D9;","browser.PdfProFile":"AI \u9A45\u52D5\u7684 PDF Pro \u7FFB\u8B6F","browser.textTranslate":"\u6587\u672C\u7FFB\u8B6F\uFF08\u5C0D\u6BD4\u591A\u500B\u7FFB\u8B6F\u670D\u52D9\uFF09",touchShortcutsInputTranslate:"\u8A2D\u5B9A\u79FB\u52D5\u7AEF\u8F38\u5165\u6846\u589E\u5F37\u624B\u52E2","subtitle.quickButton.downloadSubtitle":"\u4E0B\u8F09\u5B57\u5E55","subtitle.upgradePro":"\u60A8\u9084\u672A\u767B\u5165\u6216\u4E0D\u662F Pro \u6703\u54E1","subtitle.quickButton.downloadSubtitleNotFound":"\u672A\u627E\u5230\u8981\u4E0B\u8F09\u7684\u5B57\u5E55",upgradeToProWithProfile:"\u53BB\u767B\u5165\u6216\u5347\u7D1A\u70BA Pro \u6703\u54E1","subtitle.quickButton.tempEnableSubtitle":"\u50C5\u6B64\u6B21\u958B\u555F\u96D9\u8A9E\u5B57\u5E55","subtitle.enableDualSubtitle":"\u7E3D\u662F\u555F\u7528\u96D9\u8A9E\u5B57\u5E55","subtitle.quickButton.downloadSubtitleNotFoundDes":"\u8ACB\u6AA2\u67E5\u7576\u524D\u5F71\u7247\u662F\u5426\u5B58\u5728\u5B57\u5E55\u3001\u6216\u662F\u5426\u5DF2\u555F\u7528\u96D9\u8A9E\u5B57\u5E55","subtitle.downloadDisabledDes":"\u8ACB\u5148\u555F\u7528\u96D9\u8A9E\u5B57\u5E55\uFF0C\u96A8\u5F8C\u518D\u6B21\u9EDE\u9078\u4E0B\u8F09\u5B57\u5E55","subtitle.upgradeProMessage":"[\u5B57\u5E55\u4E0B\u8F09] \u70BA Pro \u6703\u54E1\u5C08\u5C6C\u7684\u529F\u80FD\uFF0C\u8ACB\u5148\u767B\u5165\u6216\u958B\u901A\u53EF\u514D\u8CBB\u8A66\u7528\u7684 Pro \u6703\u54E1\uFF0C\u7136\u5F8C\u5237\u65B0\u9801\u9762\u518D\u6B21\u5617\u8A66\u5373\u53EF","subtitle.enableDualSubtitleActionLabel":"\u7ACB\u5373\u555F\u7528\u96D9\u8A9E\u5B57\u5E55","subtitle.enableDualSubtitleModalTitle":"\u60A8\u9084\u672A\u555F\u7528\u96D9\u8A9E\u5B57\u5E55",goEditing:"\u53BB\u4FEE\u6539","translationServices.deeplx.introduction":"DeepL X",goSetting:"\u53BB\u8A2D\u5B9A",setting:"\u8A2D\u5B9A","subtitle.stylesSettingDescription":"\u50C5\u90E8\u5206\u7DB2\u7AD9\u652F\u63F4\uFF08\u5982 YouTube\uFF09","translationServices.bai.introduction":"\u767E\u5EA6\u7FFB\u8B6F Alpha \u7248\u672C","translationServices.volcAlpha.introduction":"\u706B\u5C71\u7FFB\u8B6F Alpha \u7248\u672C","translationServices.you.introduction":"\u6709\u9053\u7FFB\u8B6F Alpha \u7248\u672C","translationServices.tenAlpha.introduction":"\u9A30\u8A0A\u7FFB\u8B6F Alpha \u7248\u672C",moreTranslationServices:"\u66F4\u591A\u7FFB\u8B6F\u670D\u52D9","translationServices.cai.introduction":"\u5F69\u96F2\u7FFB\u8B6F Alpha \u7248\u672C","translationServices.niu.introduction":"\u5C0F\u725B\u6A5F\u5668\u7FFB\u8B6F\uFF0C\u652F\u63F4\u591A\u7A2E\u8A9E\u8A00\u3002","translationServices.azure.introduction":"\u5FAE\u8EDF Azure \u63D0\u4F9B\u7684\u7FFB\u8B6F API\uFF0C\u652F\u63F4\u591A\u7A2E\u8A9E\u8A00\u3002","subtitle.stylesSetting":"\u7DDA\u4E0A\u5F71\u7247\u96D9\u8A9E\u5B57\u5E55\u6A23\u5F0F\u8A2D\u5B9A","translationServices.mock2.introduction":"\u6A21\u64EC\u7FFB\u8B6F\u670D\u52D9 2\uFF0C\u7528\u65BC\u6E2C\u8A66\u548C\u958B\u767C\uFF0C\u4E0D\u63D0\u4F9B\u5BE6\u969B\u7FFB\u8B6F\u670D\u52D9\u3002","translationServices.youdao.introduction":"\u7DB2\u6613\u6709\u9053\u63A8\u51FA\u7684\u7FFB\u8B6F\u670D\u52D9\uFF0C\u652F\u6301\u591A\u7A2E\u8A9E\u8A00\u3002","translationServices.volc.introduction":"\u5B57\u7BC0\u8DF3\u52D5\u63A8\u51FA\u7684\u706B\u5C71\u7FFB\u8B6F\u5F15\u64CE\uFF0C\u652F\u6301\u591A\u7A2E\u8A9E\u8A00\u3002","translationServices.d.introduction":"\u63A2\u7D22D\u7FFB\u8B6F\u670D\u52D9\u7684Alpha\u7248\u672C\uFF0C\u9AD4\u9A57\u6700\u524D\u6CBF\u7684\u7FFB\u8B6F\u6280\u8853\u548C\u5275\u65B0\u3002","translationServices.caiyun.introduction":"\u5F69\u96F2\u5C0F\u8B6F\u63A8\u51FA\u7684\u7FFB\u8B6F\u670D\u52D9\uFF0C\u53EA\u652F\u63F4\u4E2D\u82F1\u65E5 3 \u7A2E\u8A9E\u8A00\u3002","translationServices.dpro.introduction":"\u5617\u8A66D Pro\u7684Canary\u7248\u672C\uFF0C\u4EAB\u53D7\u5C08\u696D\u7D1A\u7684\u7FFB\u8B6F\u670D\u52D9\u548C\u9818\u5148\u7684\u6280\u8853\u652F\u6301\u3002","translationServices.openl.introduction":"OpenL \u805A\u5408\u4E86\u591A\u500B\u7FFB\u8B6F\u5F15\u64CE\uFF0C\u4F46\u50F9\u683C\u8F03\u8CB4\u3002","translationServices.aliyun.introduction":"\u963F\u91CC\u96F2\u63A8\u51FA\u7684\u6A5F\u5668\u7FFB\u8B6F\u670D\u52D9\uFF0C\u652F\u6301\u591A\u7A2E\u8A9E\u8A00\u3002","translationServices.transmart.introduction":"\u9A30\u8A0A\u6700\u65B0\u63A8\u51FA\u7684\u4E92\u52D5\u7FFB\u8B6F\u670D\u52D9\uFF0C\u652F\u6301\u591A\u7A2E\u8A9E\u8A00\u3002","translationServices.bing.introduction":"Edge \u700F\u89BD\u5668\u9810\u8A2D\u7684\u7FFB\u8B6F\u670D\u52D9\uFF0C\u652F\u63F4\u591A\u7A2E\u8A9E\u8A00\u7684\u7FFB\u8B6F\u3002","translationServices.google.introduction":"Chrome \u700F\u89BD\u5668\u9810\u8A2D\u7684\u7FFB\u8B6F\u670D\u52D9\uFF0C\u5728\u514D\u8CBB\u7FFB\u8B6F\u670D\u52D9\u4E2D\u8868\u73FE\u8F03\u597D\u3002","translationServices.mock.introduction":"\u6A21\u64EC\u7FFB\u8B6F\u670D\u52D9\uFF0C\u7528\u65BC\u6E2C\u8A66\u548C\u958B\u767C\uFF0C\u4E0D\u63D0\u4F9B\u5BE6\u969B\u7FFB\u8B6F\u670D\u52D9\u3002","translationServices.tencent.introduction":"\u9A30\u8A0A\u63D0\u4F9B\u7684\u7FFB\u8B6F API\uFF0C\u548C\u9A30\u8A0A\u7FFB\u8B6F\u541B\u63D0\u4F9B\u7684\u670D\u52D9\u4E00\u81F4\u3002","translationServices.baidu.introduction":"\u767E\u5EA6\u63A8\u51FA\u7684\u6A5F\u5668\u7FFB\u8B6F\u670D\u52D9\uFF0C\u652F\u6301\u591A\u7A2E\u8A9E\u8A00\uFF0C\u4F46\u662F\u9650\u901F\u8F03\u56B4\u683C\uFF0C\u4F7F\u7528\u9AD4\u9A57\u4E00\u822C\u3002","translationServices.claude.introduction":"Anthropic \u516C\u53F8\u63A8\u51FA\u7684 AI \u5927\u6A21\u578B\uFF0C<2>\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u6703\u54E1\u53EF\u76F4\u63A5\u4F7F\u7528\u3002","translationServices.yandex.introduction":"Yandex \u63A8\u51FA\u7684\u7FFB\u8B6F\u670D\u52D9\uFF0C\u5728\u4FC4\u8A9E\u7FFB\u8B6F\u4E2D\u8868\u73FE\u8F03\u597D\u3002","translationServices.papago.introduction":"\u9AD4\u9A57\u4F86\u81EANAVER\u7684Papago\u7FFB\u8B6F\u670D\u52D9\uFF0C\u4EAB\u53D7\u7CBE\u6E96\u3001\u4EBA\u6027\u5316\u7684\u7FFB\u8B6F\u9AD4\u9A57\u3002","translationServices.gemini.introduction":"\u8C37\u6B4C\u63A8\u51FA\u7684AI \u5927\u6A21\u578B\uFF0C<2>\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u6703\u54E1\u53EF\u76F4\u63A5\u4F7F\u7528\u3002","translationServices.custom.introduction":"\u4F60\u53EF\u4EE5\u81EA\u884C\u64B0\u5BEB\u4E00\u500B\u517C\u5BB9\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u7684\u6A19\u6E96 API \u7684\u4ECB\u9762\u4EE5\u63A5\u5165\u4EFB\u4F55\u5C1A\u672A\u53D7\u652F\u63F4\u7684\u7FFB\u8B6F\u670D\u52D9\uFF0C\u5177\u9AD4\u8ACB\u53C3\u8003\u63A5\u5165\u6587\u6A94","translationServices.deepl.introduction":"\u88AB\u8B7D\u70BA\u5168\u4E16\u754C\u6700\u7CBE\u6E96\u7684\u6A5F\u5668\u7FFB\u8B6F\uFF0C\u6BD4\u6700\u63A5\u8FD1\u4ED6\u5011\u7684\u7AF6\u722D\u5C0D\u624B<1>\u6E96\u78BA\u4E09\u500D\u4EE5\u4E0A\uFF0C\u6C89\u6D78\u5F0F\u7FFB\u8B6F<2>\u6703\u54E1\u53EF\u76F4\u63A5\u4F7F\u7528\u3002","translationServices.openai.introduction":"GPT \u6280\u8853\u6700\u521D\u5C31\u662F\u70BA\u7FFB\u8B6F\u800C\u8A95\u751F\u7684\uFF0C\u5B83\u88AB\u8CE6\u4E88\u4E86<1>\u7406\u89E3\u4E0A\u4E0B\u6587\u7684\u80FD\u529B\u3002OpenAI\u9A45\u52D5\u7684GPT\u662F\u6709\u53F2\u4EE5\u4F86\u6700\u667A\u80FD\u7684\u5927\u8A9E\u8A00\u6A21\u578B\uFF0C<2>\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u6703\u54E1\u53EF\u76F4\u63A5\u4F7F\u7528\u3002",onlineTransalteCompare:"\u7DDA\u4E0A\u5C0D\u6BD4\u7FFB\u8B6F\u670D\u52D9","browser.translateWithClaude":"\u81E8\u6642\u4F7F\u7528 Claude \u7FFB\u8B6F\u7576\u524D\u9801\u9762",translationServiceNav:"\u7FFB\u8B6F\u670D\u52D9",needActionLabel:"\u9700\u8A2D\u5B9A","subtitle.quickButton.moreSetting":"\u66F4\u591A\u8A2D\u5B9A",needSettingTip:"\u8A2D\u5B9A API Key \u4E4B\u5F8C\u624D\u80FD\u555F\u7528","subtitle.quickButton.textShadowType.raised":"\u7A81\u8D77","subtitle.quickButton.textShadowType.shadow":"\u9670\u5F71","subtitle.quickButton.textShadowType.depressed":"\u4E0B\u6C89","subtitle.quickButton.textShadowType.none":"\u7121",currentDefault:"\u76EE\u524D\u9810\u8A2D","subtitle.quickButton.textShadowType.outline":"\u908A\u6846","subtitle.quickButton.textShadowType":"\u5B57\u5143\u908A\u7DE3\u6A23\u5F0F",setDefault:"\u9EDE\u64CA\u8A2D\u70BA\u9810\u8A2D","subtitle.youtube.autoEnableSubtitle":"YouTube \u81EA\u52D5\u958B\u555F\u96D9\u8A9E\u5B57\u5E55","subtitle.youtube.groupTitle":"YouTube \u5C08\u5C6C\u8A2D\u5B9A","subtitle.youtube.autoEnableSubtitleDescription":"\u555F\u7528\u5F8C\uFF0C\u7576 YouTube \u5F71\u7247\u64AD\u653E\u7684\u6642\u5019\uFF0C\u6703\u81EA\u52D5\u986F\u793A\u96D9\u8A9E\u5B57\u5E55\u3002",enableEditTranslation:"\u81E8\u6642\u958B\u555F\u8B6F\u6587\u7DE8\u8F2F",disableEditTranslation:"\u95DC\u9589\u8B6F\u6587\u7DE8\u8F2F","aiAssistant.hot":"\u71B1\u5EA6","aiAssistant.loading":"\u6B63\u5728\u64CD\u4F5C","subtitle.quickButton.reset":"\u91CD\u8A2D","aiAssistant.common":"\u901A\u7528","aiAssistant.detail":"\u8AAA\u660E","model.customMoreModels":"\u81EA\u8A02\u6A21\u578B\u5217\u8868","aiAssistant.Uninstall":"\u5378\u8F09","aiAssistant.install":"\u5B89\u88DD","widget.pdfPro":"PDF \u5C08\u696D","field.assistant":"AI \u5C08\u5BB6","aiAssistant.auto":"\u667A\u6167\u9078\u64C7","widget.text":"\u6587\u672C\u7FFB\u8B6F","aiAssistant.more":"\u66F4\u591A\u7FFB\u8B6F\u5C08\u5BB6","aiAssistant.goToSite":"\u524D\u5F80\u5B98\u7DB2","more-models":"\u8A2D\u7F6E\u66F4\u591A\u6A21\u578B","widget.pdfProTooltip":"\u70BA\u6700\u8907\u96DC\u7684 PDF \u6587\u4EF6\u800C\u8A2D\u8A08","subtitle.resetStyle":"\u6062\u5FA9\u9810\u8A2D\u6A23\u5F0F","aiAssistant.handleError":"\u64CD\u4F5C\u5931\u6557\uFF0C\u8ACB\u6AA2\u67E5\u7DB2\u8DEF\u5F8C\u91CD\u8A66","aiAssistant.noData":"\u66AB\u7121 AI \u7FFB\u8B6F\u5C08\u5BB6\u6578\u64DA","widget.textTooltip":"\u6BD4\u8F03\u591A\u500B\u7FFB\u8B6F\u670D\u52D9","field_label.assistant":"\u4F60\u53EF\u4EE5\u6307\u5B9A\u4E00\u4F4D AI \u5C08\u5BB6\u4F86\u63D0\u4F9B\u7FFB\u8B6F\u7B56\u7565","aiAssistant.versionNoMatch":"\u63D2\u4EF6\u7248\u672C\u4E0D\u7B26\uFF0C\u8ACB\u81F3\u5B98\u7DB2\u4E0B\u8F09\u6700\u65B0\u7248\u672C","aiAssistant.moreAI":"\u8ACB\u6C42\u6216\u8CA2\u737B\u66F4\u591A AI \u5C08\u5BB6\uFF1F","aiAssistant.getDataError":"\u7372\u53D6 AI \u5C08\u5BB6\u6578\u64DA\u5931\u6557\uFF0C\u8ACB\u6AA2\u67E5\u7DB2\u8DEF\u5F8C\u91CD\u8A66","aiAssistant.versionNeedUpgrade":"\u6AA2\u6E2C\u5230\u63D2\u4EF6\u7248\u672C\u8F03\u4F4E\uFF0C\u90E8\u5206 AI \u5C08\u5BB6\u53EF\u80FD\u7121\u6CD5\u4F7F\u7528\uFF0C\u8ACB\u524D\u5F80\u5B98\u7DB2\u66F4\u65B0\u63D2\u4EF6","model.addModelsDescription":"\u8ACB\u8F38\u5165\u81EA\u5B9A\u7FA9\u6A21\u578B\u540D\u7A31\uFF0C\u591A\u500B\u6A21\u578B\u7528\u82F1\u6587\u9017\u865F,\u5206\u9694\uFF0C\u7CFB\u7D71\u6703\u5728\u5217\u8868\u88E1\u8A18\u4F4F\u9019\u88E1\u6DFB\u52A0\u7684\u81EA\u5B9A\u7FA9\u6A21\u578B\uFF0C\u5982: gpt-3.5-turbo,gpt-4","aiAssistant.topBar":"\u901A\u904E\u5B9A\u5236 AI \u7FFB\u8B6F\u7B56\u7565(Prompt)\u53EF\u4EE5\u6709\u6548\u5730\u63D0\u9AD8\u7FFB\u8B6F\u8CEA\u91CF\u3002\u6211\u5011\u5C07\u9019\u4E9B\u7B56\u7565\u7A31\u70BA \u201CAI\u5C08\u5BB6\u201D \u2014\u2014\u672C\u8CEA\u4E0A\u662F\u4E00\u7CFB\u5217\u7CBE\u5FC3\u8A2D\u8A08\u7684\u63D0\u793A\u8A5E\u3002\u9019\u4E9B\u63D0\u793A\u8A5E\u516C\u958B\u5728<1>\u9019\u500B\u5009\u5EAB\u4E2D\uFF0C\u6240\u6709\u4EBA\u90FD\u53EF\u4EE5\u8CA2\u737B\u3002\u4F7F\u7528\u8AAA\u660E\uFF1A\u5728\u4E0B\u9762\u5B89\u88DD\u76F8\u61C9\u7684\u201CAI\u5C08\u5BB6\u201D\u5F8C\uFF0C\u5728\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u63D2\u4EF6\u7684\u9762\u677F\u4E2D\u9078\u64C7\u3010OpenAI\u3011\u6216\u5176\u4ED6 AI \u985E\u7FFB\u8B6F\u670D\u52D9(\u5982 Claude, Gemini)\uFF0C\u7136\u5F8C\u518D\u9078\u64C7\u4E0D\u540C\u7684AI\u5C08\u5BB6\u5373\u53EF\uFF0C\u9ED8\u8A8D\u7684\u7FFB\u8B6F\u7B56\u7565\u662F\u3010\u901A\u7528\u3011, \u9069\u5408\u5927\u591A\u6578\u5834\u666F\u3002","model.addModelsSeniorDescription":"\u652F\u63F4\u9AD8\u968E\u8A9E\u6CD5\uFF0C\u4F7F\u7528 + \u589E\u52A0\u4E00\u500B\u6A21\u578B\uFF0C\u4F7F\u7528 - \u4F86\u96B1\u85CF\u4E00\u500B\u6A21\u578B\uFF0C\u4F7F\u7528 -all \u4F86\u96B1\u85CF\u5168\u90E8\u5167\u5EFA\u6A21\u578B\uFF0C\u4F7F\u7528 \u6A21\u578B\u540D=\u5C55\u793A\u540D \u4F86\u81EA\u5B9A\u7FA9\u6A21\u578B\u7684\u5C55\u793A\u540D\uFF0C\u5982: +gpt-3.5-turbo,-gpt-4,gpt-4-turbo=gpt-4-super","error.serveProUnavailable":"\u60A8\u76EE\u524D\u6240\u4F7F\u7528\u7684 [{serverName}] \u670D\u52D9\u56E0\u7DB2\u8DEF\u9023\u63A5\u6216\u4F3A\u670D\u5668\u554F\u984C\u66AB\u6642\u7121\u6CD5\u8A2A\u554F\u3002\u53E6\u5916\uFF0C\u60A8\u4E5F\u53EF\u80FD\u9700\u8981\u6AA2\u67E5\u60A8\u7684\u7DB2\u8DEF\u6216\u4EE3\u7406\u8A2D\u5B9A\u3002","field.maxTextGroupLengthPerRequestForSubtitle":"\u6BCF\u6B21\u5B57\u5E55\u8ACB\u6C42\u6700\u5927\u6BB5\u843D\u6578",serviceCustomName:"\u81EA\u8A02 Auth Key",serviceProDescription:"\u7576\u524D\u5957\u9910\u53EF\u4EE5\u76F4\u63A5\u4F7F\u7528",serviceProName:"\u6C89\u6D78\u5F0F\u7FFB\u8B6F Pro \u6703\u54E1 (\u63A8\u85A6)",geminiCustomDescription:"\u5728 <1>Google \u5B98\u65B9\u958B\u901A\uFF0C\u9EDE\u9078\u67E5\u770B<2>\u6587\u4EF6",claudeCustomDescription:"\u5728 <1>Claude \u5B98\u65B9\u958B\u901A\uFF0C\u9EDE\u9078\u67E5\u770B<2>\u6587\u6A94",serviceProDescriptionForNormal:"\u7121\u9700\u4EFB\u4F55\u8A2D\u5B9A\uFF0C\u6703\u54E1\u767B\u9304\u5F8C\u5373\u53EF\u4F7F\u7528\uFF0C<1>\u9EDE\u6B64\u5347\u7D1A\u70BA\u6703\u54E1","subtitle.quickButton.translationSetting":"\u8A2D\u5B9A\u8B6F\u6587","subtitle.quickButton.sourceFontFamily":"\u539F\u6587\u5B57\u9AD4","subtitle.quickButton.translationFontFamily":"\u7FFB\u8B6F\u6587\u5B57\u9AD4","subtitle.quickButton.sourceFontWeight":"\u539F\u6587\u5B57\u9AD4\u7C97\u7D30","subtitle.quickButton.sourceSetting":"\u539F\u59CB\u5B57\u9AD4\u8A2D\u7F6E","subtitle.quickButton.translationFontWeight":"\u7FFB\u8B6F\u6587\u5B57\u9AD4\u7C97\u7D30",enableAutoSyncAPIKey:"\u540C\u6642\u540C\u6B65\u654F\u611F\u4FE1\u606F\u5982 API Key\u3001Token \u7B49\u8A2D\u7F6E",proRightDescription:"\u591A\u8A2D\u5099\u96F2\u540C\u6B65\u70BA Pro \u6703\u54E1\u5C08\u5C6C\u7684\u6B0A\u76CA\uFF0C\u9EDE\u6B64<1>\u4E86\u89E3\u66F4\u591A",proRightOpenPro:"\u591A\u8A2D\u5099\u96F2\u540C\u6B65\u70BA Pro \u6703\u54E1\u5C08\u5C6C\u7684\u6B0A\u76CA\uFF0C\u8ACB\u958B\u901A Pro \u6703\u54E1\u5F8C\u518D\u4F7F\u7528","customThemeLabel.italics":"\u8A2D\u7F6E\u70BA\u659C\u9AD4","widget.cache":"\u6E05\u9664\u5FEB\u53D6","customThemeLabel.weight":"\u5B57\u9AD4\u7C97\u7D30","translationServices.custom-ai":"\u81EA\u8A02AI","translationServices.delete":"\u522A\u9664","field.name":"\u81EA\u8A02\u7FFB\u8B6F\u670D\u52D9\u540D\u7A31","field.namePlaceholder":"\u7FFB\u8B6F\u670D\u52D9\u540D\u7A31","translationServices.deleteConfirm":"\u78BA\u5B9A\u8981\u522A\u9664\u8A72\u7FFB\u8B6F\u670D\u52D9\u55CE\uFF1F","translationServices.addCustomAI":"\u6DFB\u52A0\u517C\u5BB9 OpenAI \u4ECB\u9762\u7684\u81EA\u8A02 AI \u7FFB\u8B6F\u670D\u52D9\uFF1F","translationServices.deleteDefaultError":"\u7576\u524D\u7FFB\u8B6F\u670D\u52D9\u70BA\u9ED8\u8A8D\u7FFB\u8B6F\u670D\u52D9\uFF0C\u7121\u6CD5\u88AB\u522A\u9664\uFF0C\u8ACB\u5148\u66F4\u63DB\u9ED8\u8A8D\u7FFB\u8B6F\u670D\u52D9",cleanSuccess:"\u6E05\u7406\u5FEB\u53D6\u6210\u529F",watchIntroVideo:"\u67E5\u770B\u5F71\u7247\u793A\u7BC4","field_label.fallbackAssistant":"\u7576\u667A\u80FD\u9078\u64C7\u7121\u6CD5\u5339\u914D\u6642\uFF0C\u6307\u5B9A\u4F7F\u7528\u4E0B\u9762\u7684 AI \u5C08\u5BB6",subscribeEmail:"\u8A02\u95B1\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u96FB\u5B50\u5831","translationServices.deepseek":"DeepSeek","translationServices.qianfan.introduction":"\u767E\u5EA6\u63A8\u51FA\u7684\u9996\u9801 AI \u5927\u6A21\u578B","translationServices.qianfan":"\u767E\u5EA6\u5343\u5E06\u5927\u6A21\u578B","translationServices.aliyun-bailian":"\u963F\u91CC\u96F2\u767E\u7149\u5927\u6A21\u578B","translationServices.deepseek.introduction":"\u5E7B\u65B9\u63A8\u51FA\u7684DeepSeek\u5927\u6A21\u578B","translationServices.aliyun-bailian.introduction":"\u963F\u91CC\u63A8\u51FA\u7684\u767E\u934A\u5927\u6A21\u578B","error.azure.401":"Azure \u670D\u52D9\u8FD4\u56DE\u932F\u8AA4\uFF0C\u53EF\u80FD\u662F\u7531\u65BC region (\u63A5\u53D7\u7684\u503C\u662F\uFF1Ajapaneast, global \u7B49) \u6216 APIKEY \u586B\u5BEB\u932F\u8AA4\uFF0C\u8ACB\u6AA2\u67E5\u5F8C\u91CD\u8A66\u3002","field.accessPoint":"\u63A5\u5165\u9EDE","translationServices.doubao":"\u8C46\u5305\u5927\u6A21\u578B","proQuotaError.solvedTitle":"\u60A8\u53EF\u4EE5\u9078\u64C7\u4EE5\u4E0B\u65B9\u5F0F\u89E3\u6C7A\uFF1A","error.siteDisableManga":"\u7576\u524D\u6F2B\u756B\u5716\u7247\u7981\u6B62\u7FFB\u8B6F","guide.mangaProTip":"\u60A8\u73FE\u5728\u53EF\u4EE5\u901A\u904E\u9EDE\u9078\u6F2B\u756B\u61F8\u6D6E\u7403\u4F86\u7FFB\u8B6F\u6F2B\u756B\u3002",translationPosition:"\u539F\u6587\u5728\u5148\uFF0C\u8B6F\u6587\u5728\u5F8C","mangaQuotaError.solvedTitle":"\u6F2B\u756B\u7FFB\u8B6F\u984D\u5EA6\u8D85\u51FA\uFF0C\u60A8\u53EF\u4EE5\u9078\u64C7\u4EE5\u4E0B\u65B9\u5F0F\u89E3\u6C7A\uFF1A","proQuotaError.package":'\u8CFC\u8CB7 {translationService} \u984D\u5916\u6D41\u91CF\u5305',"proQuotaError.newPackage":'\u8CFC\u8CB7 \u984D\u5916\u6D41\u91CF\u5305',"proQuotaError.toggleAnotherService":"\u5207\u63DB\u5230 {anotherService} \u6216\u5176\u4ED6\u7FFB\u8B6F\u670D\u52D9","guide.mangaNoProTip":"Pro \u6703\u54E1\u73FE\u5728\u53EF\u4EE5\u7FFB\u8B6F\u6F2B\u756B\u4E86\uFF01","proQuotaError.trail":'\u7ACB\u523B\u5347\u7D1A\u70BA\u6B63\u5F0F\u6703\u54E1',"proQuotaError.onetime7day":'\u5347\u7D1A\u70BA\u6708\u5EA6/\u5E74\u5EA6\u6703\u54E1',"translationServices.doubao.introduction":"\u5B57\u7BC0\u8DF3\u52D5\u63A8\u51FA\u7684\u8C46\u5305\u5927\u6A21\u578B","mangaQuotaError.package":'\u8CFC\u8CB7 \u6F2B\u756B\u7FFB\u8B6F\u984D\u5916\u6D41\u91CF\u5305',"description.accessPoint":"\u9019\u88E1\u7684\u63A5\u5165\u9EDE\u6307\u7684\u662F\u8C46\u5305\u5927\u6A21\u578B\u4E2D\u5275\u5EFA\u7684\u6BCF\u500B\u63A8\u7406\u9EDE\u7684ID\uFF0C\u4F8B\u5982\uFF1Aep-20250512512616-kv2l4","proQuotaError.resetTime":"\u984D\u5EA6\u91CD\u7F6E\u6642\u9593\uFF1A{resetTime}",manga:"\u6F2B\u756B",translationPositionDescription:"\u958B\u555F\u5F8C\uFF0C\u6BCF\u500B\u6BB5\u843D\u7684\u8B6F\u6587\u5C07\u5728\u539F\u6587\u524D\u9762\uFF0C\u9ED8\u8A8D\u95DC\u9589\uFF0C\u5373\uFF1A\u8B6F\u6587\u5728\u6BCF\u4E00\u6BB5\u843D\u539F\u6587\u4E4B\u5F8C","floatBallOptions.mangaEnableDescPc":"\u555F\u7528\u9801\u9762\u61F8\u6D6E\u7403\u5F8C\uFF0C\u6703\u5728\u652F\u6301\u7684\u6F2B\u756B\u7AD9\u9EDE\u53F3\u5074\u986F\u793A\u4E00\u500B\u5FEB\u6377\u6F2B\u756B\u7FFB\u8B6F\u6309\u9215\uFF0C\u9EDE\u9078\u5373\u53EF\u7FFB\u8B6F\u6F2B\u756B\u3002","popup.mangaSiteSupport":"\u7576\u524D\u7DB2\u7AD9\u652F\u6301\u6F2B\u756B\u7FFB\u8B6F","intro.mangaDescription":"\u6F2B\u756B\u7FFB\u8B6F\u50C5 <1>Pro \u6703\u54E1\u53EF\u7528\u3002

\u4F7F\u7528\u8AAA\u660E\uFF1A\u5728\u7576\u524D\u5DF2\u652F\u6301\u7684\u6F2B\u756B\u7DB2\u7AD9\u88E1\uFF0C\u7DB2\u9801\u5FEB\u6377\u7FFB\u8B6F\u61F8\u6D6E\u7403\u4E0B\u65B9\u6703\u51FA\u73FE\u4E00\u500B\u6F2B\u756B\u7FFB\u8B6F\u7684\u6309\u9215\uFF0C\u9EDE\u9078\u5373\u53EF\u958B\u555F\u6F2B\u756B\u7FFB\u8B6F\uFF09\uFF0C\u7576\u524D\u5DF2\u652F\u6301\u4EE5\u4E0B\u7DB2\u7AD9\u7684\u6F2B\u756B\u7FFB\u8B6F\uFF1A","intro.mangaTitle":"Pro Manga Translation (Beta)",helpToTranslate:"\u5354\u52A9\u7FFB\u8B6F\u4ECB\u9762","aiAssistant.matchesTitle":"\u5728\u4EE5\u4E0B\u7DB2\u7AD9\u81EA\u52D5\u4F7F\u7528\u7576\u524D\u5C08\u5BB6",feedbackOrMore:"\u8ACB\u6C42\u652F\u63F4\u66F4\u591A\u7DB2\u7AD9\u6216\u554F\u984C\u56DE\u994B\u3002","aiAssistant.matchesDescription":"AI \u5C08\u5BB6\u5FC5\u9808\u8A2D\u7F6E\u70BA\u3010\u667A\u80FD\u9078\u64C7\u3011\u4EE5\u4E0B\u8A2D\u7F6E\u624D\u751F\u6548","translationServices.hunyuan":"\u9A30\u8A0A\u6DF7\u5143\u5927\u6A21\u578B","translationServices.hunyuan.introduction":"\u9A30\u8A0A\u63A8\u51FA\u7684\u6DF7\u5143\u5927\u6A21\u578B","subtitle.ytAsr":"\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u96D9\u8A9E\u5B57\u5E55\u5206\u53E5\u57FA\u790E\u512A\u5316","subtitle.ytAsrDescription":"\u5C0D YouTube \u81EA\u52D5\u751F\u6210\u7684\u82F1\u6587\u5B57\u5E55\u9032\u884C\u521D\u6B65\u57FA\u790E\u5206\u53E5\u512A\u5316","manga.cleanCache":"\u6E05\u9664\u6F2B\u756B\u7DE9\u5B58","translationServices.siliconcloud.introduction":"SiliconCloud \u57FA\u65BC\u512A\u79C0\u7684\u958B\u6E90\u57FA\u790E\u6A21\u578B\uFF0C\u63D0\u4F9B\u9AD8\u6027\u50F9\u6BD4\u7684 GenAI \u670D\u52D9","field.aiAssistantName":"AI \u5C08\u5BB6\u540D\u7A31","aiAssistant.deleteConfirm":"\u78BA\u5B9A\u8981\u522A\u9664\u8A72 AI \u5C08\u5BB6\u55CE\uFF1F","aiAssistant.customAiAssistant":"\u81EA\u8A02 AI \u5C08\u5BB6","aiAssistant.addCustom":"\u6DFB\u52A0\u81EA\u8A02 AI \u5C08\u5BB6","subtitle.ytAIAsrProTooltip":"\u6B64\u529F\u80FD\u50C5\u9650 Pro \u7528\u6236\u4F7F\u7528\uFF0C<1>\u9EDE\u6B64\u5347\u7D1A\u70BA\u6703\u54E1","subtitle.ytAIAsr":"\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u96D9\u8A9E\u5B57\u5E55 AI \u667A\u6167\u5206\u53E5\uFF08Beta\uFF09","subtitle.ytAsrDisableTooltip":"\u8ACB\u5148\u958B\u555F\u3010\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u7FFB\u8B6F YouTube \u5B57\u5E55\u3011\u9078\u9805\u3002","subtitle.ytAIAsrDescription":"\u91DD\u5C0D YouTube \u81EA\u52D5\u751F\u6210\u7684\u82F1\u6587\u5B57\u5E55\u63A1\u7528 AI \u667A\u6167\u5206\u53E5\u7B97\u6CD5\uFF0C\u4F7F\u5F97\u96D9\u8A9E\u5B57\u5E55\u66F4\u81EA\u7136\uFF0C\u50C5<1>Pro \u6703\u54E1\u53EF\u7528\u3002","browser.toggleTranslatePageOfficialPage":"\u7FFB\u8B6F\u7DB2\u9801/\u986F\u793A\u539F\u6587","browser.translateText":'\u7FFB\u8B6F\u6587\u672C\uFF1A"{text}"',"translationServices.lingyiwanwu":"\u96F6\u4E00\u842C\u7269","description.siliconcloudCustomAPIKey":"\u53EF\u9078\uFF0C\u4E0D\u586B\u5247\u9ED8\u8A8D\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u548CSiliconCloud\u5408\u4F5C\u70BA\u60A8\u63D0\u4F9B\u7684\u514D\u8CBB\u5927\u6A21\u578B\u7FFB\u8B6F","translationServices.lingyiwanwu.introduction":"\u7531\u96F6\u4E00\u842C\u7269\u63A8\u51FA\u7684Yi \u7CFB\u5217\u5927\u8A9E\u8A00\u6A21\u578B","field.enableRichTranslate":"\u555F\u7528\u5BCC\u6587\u672C\u7FFB\u8B6F","description.enableRichTranslate":"\u555F\u7528\u5BCC\u6587\u672C\u7FFB\u8B6F\u5F8C\uFF0C\u8B6F\u6587\u5C07\u4FDD\u7559\u6587\u672C\u539F\u93C8\u63A5\u548C\u6A23\u5F0F\u6548\u679C\u3002","description.temperature":"\u63A1\u6A23\u767C\u6563\u5EA6\uFF0C\u503C\u8D8A\u5C0F\uFF0C\u751F\u6210\u7684\u5167\u5BB9\u8D8A\u56FA\u5B9A\u3002\u7576\u53D60\u6642\uFF0C\u6A21\u578B\u751F\u6210\u6642\u5E7E\u4E4E\u7E3D\u662F\u6703\u9078\u53D6\u6982\u7387\u6700\u5927\u7684Token\uFF08\u8A5E\u5143\uFF09\u3002","reportInfo.submit":"\u63D0\u4EA4","reportInfo.ok":"\u597D\u7684",reportTip:"\u56DE\u994B","reportInfo.submitFail":"\u63D0\u4EA4\u5931\u6557...","reportInfo.reasonDesc":"\u8ACB\u63CF\u8FF0\u60A8\u9047\u5230\u7684\u554F\u984C\uFF08\u5FC5\u586B\uFF09","reportInfo.submitSuccess":"\u63D0\u4EA4\u6210\u529F\uFF0C\u611F\u8B1D\u60A8\u7684\u53CD\u994B\uFF01","reportInfo.title":"\u7FFB\u8B6F\u9047\u5230\u554F\u984C\u4E86\uFF1F","reportInfo.attachLog":"\u5C07\u7576\u524D\u932F\u8AA4\u65E5\u8A8C\u53CD\u994B\u7D66\u6C89\u6D78\u5F0F\u7FFB\u8B6F","reportInfo.submitFailDes":"\u9047\u5230\u4E86\u4E00\u4E9B\u554F\u984C\uFF0C\u60A8\u53EF\u4EE5\u5617\u8A66\u91CD\u65B0\u53CD\u994B\uFF0C\u6216\u63DB\u500B\u6642\u9593\u518D\u6B21\u5617\u8A66\u3002","browser.translateWithCustom1":"\u66AB\u6642\u4F7F\u7528\u81EA\u8A02\u7FFB\u8B6F\u670D\u52D9\u7FFB\u8B6F\u76EE\u524D\u9801\u9762(1)","browser.translateWithCustom2":"\u66AB\u6642\u4F7F\u7528\u81EA\u8A02\u7FFB\u8B6F\u670D\u52D9\u7FFB\u8B6F\u76EE\u524D\u9801\u9762(2)","browser.translateWithCustom3":"\u66AB\u6642\u4F7F\u7528\u81EA\u8A02\u7FFB\u8B6F\u670D\u52D9\u7FFB\u8B6F\u76EE\u524D\u9801\u9762(3)","aiAssistant.promptDetails":"\u63D0\u793A\u8A5E","aiAssistant.autoEnableAssistant":"\u81EA\u52D5\u555F\u7528AI \u5C08\u5BB6",tempChangeTransToService:"\u6B63\u5728\u4F7F\u7528{service} \u7FFB\u8B6F\u76EE\u524D\u9801\u9762",trustTypeError:"\u7DB2\u7AD9\u9650\u88FD\u6CB9\u7334\u8173\u672C\u63D0\u4F9B\u96D9\u8A9E\u5B57\u5E55\uFF0C\u5EFA\u8B70\u4F7F\u7528\u5916\u639B\u7A0B\u5F0F\u7248\u672C","translationServices.siliconcloud":"SiliconCloud \u7FFB\u8B6F","popup.upgrade":"\u5347\u7D1A","widget.webReport":"\u56DE\u994B\u7576\u524D\u9801\u9762\u7FFB\u8B6F\u554F\u984C","floatBall.upgrade":"\u8A66\u7528Pro \u6703\u54E1\uFF08\u9AD4\u9A57OpenAI, DeepL, PDF Pro, \u6F2B\u756B\u7FFB\u8B6F\u7B49\uFF09","floatBallOptions.disable":"\u7981\u7528\u61F8\u6D6E\u7403","popup.trial_pro_service":"\u8A66\u7528OpenAI, DeepL\u667A\u6167\u7FFB\u8B6F","reportInfo.tip":"\u8ACB\u586B\u5BEB\u554F\u984C\u63CF\u8FF0\u5F8C\u518D\u63D0\u4EA4","translationModeLang.translation.dual.title":"\u96D9\u8A9E\u6A21\u5F0F\u7684\u8A9E\u8A00","translationModeUrl.translation.dual.title":"\u96D9\u8A9E\u6A21\u5F0F\u7684\u7DB2\u5740","translationModeLang.translation.dual.description":"\u7576\u9801\u9762\u8A9E\u8A00\u70BA\u4E0B\u5217\u8A9E\u8A00\u6642\uFF0C\u6703\u81EA\u52D5\u4F7F\u7528\u96D9\u8A9E\u6A21\u5F0F","translationModeUrl.translation.dual.description":"\u7576\u7DB2\u7AD9\u70BA\u4E0B\u5217\u7DB2\u57DF\u540D\u7A31\u6642\uFF0C\u6703\u81EA\u52D5\u4F7F\u7528\u96D9\u8A9E\u6A21\u5F0F",translationModePreferLabel:"\u7FFB\u8B6F\u504F\u597D",translationModePreferDesc:"\u9078\u64C7\u7FFB\u8B6F\u5F8C\u7684\u986F\u793A\u65B9\u5F0F\uFF1A\u96D9\u8A9E\u5C0D\u7167\u6216\u50C5\u986F\u793A\u8B6F\u6587",refreshPage:"\u91CD\u65B0\u6574\u7406\u9801\u9762",ctxInvalidatedError:"\u5916\u639B\u4E0A\u4E0B\u6587\u5931\u6548\u8ACB\u5237\u65B0\u9801\u9762\u91CD\u8A66","reportInfo.emailError":"\u90F5\u7BB1\u683C\u5F0F\u4E0D\u6B63\u78BA","reportInfo.email":"\u4FE1\u7BB1","subtitle.quickButton.orange":"\u6A58\u8272","translationServices.zhipu":"\u667A\u8B5C GLM \u7FFB\u8B6F","description.zhipuCustomAPIKey":"\u975E\u514D\u8CBB\u6A21\u578B\u9700\u8981\u586B\u5BEB<1>\u667A\u8B5C\u5E73\u53F0\u7533\u8ACB\u7684\u5BC6\u9470\u5F8C\u624D\u53EF\u7528\uFF0C\u8A73\u60C5\u53C3\u8003<2>\u6559\u7A0B","description.zhipuFreeAPIKey":"\u53EF\u9078\uFF0C\u4E0D\u586B\u5247\u9810\u8A2D\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u548C<1>\u667A\u8B5C \u5408\u4F5C\u70BA\u60A8\u514D\u8CBB\u63D0\u4F9B\u7684glm-4-flash, \u5982\u9700\u4F7F\u7528\u81EA\u5DF1\u7684API Key\uFF0C\u8ACB\u53C3\u8003<2>\u6B64\u6587\u4EF6","translationServices.zhipu.introduction":"\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u5B98\u65B9\u5408\u4F5C\u5925\u4F34\u300C\u667A\u8B5C\u300D\u63A8\u51FA\u7684 GLM \u5927\u6A21\u578B\uFF0C\u6240\u6709\u4F7F\u7528\u8005\u53EF\u76F4\u63A5\u514D\u8CBB\u4F7F\u7528\u5176 GLM-4-Flash \u6A21\u578B\u3002","glm-4-flash (free)":"glm-4-flash (\u514D\u8CBB)",mouseHoldKeyPressHold:"+ \u9577\u6309\u6ED1\u9F20\u5DE6\u9375","browser.translateMangaMenuId":"\u7FFB\u8B6F\u5716\u7247/\u9084\u539F\u5716\u7247",translateFail:"\u7FFB\u8B6F\u5931\u6557","floatBallOptions.enableManga":"\u555F\u7528\u6F2B\u756B\u7FFB\u8B6F\u61F8\u6D6E\u7403","imageTools.translateImage":"\u9EDE\u9078\u7FFB\u8B6F\u5716\u7247","image.blockToolsUrls":"\u7981\u7528\u5716\u7247\u5FEB\u901F\u7FFB\u8B6F\u6309\u9215\u7684\u7DB2\u7AD9","closeImageTools.title":"\u95DC\u9589\u5716\u7247\u7FFB\u8B6F","image.enableToolsDes":"\u7576\u6ED1\u9F20\u61F8\u505C\u5728\u5716\u7247\u4E0A\u6642\u986F\u793A\u5FEB\u6377\u7FFB\u8B6F\u6309\u9215","image.enableTools":"\u7576\u6ED1\u9F20\u61F8\u505C\u5728\u5716\u7247\u4E0A\u6642\u986F\u793A\u5FEB\u6377\u7FFB\u8B6F\u6309\u9215","imageTools.resetImage":"\u9EDE\u9078\u986F\u793A\u539F\u5716","image.imageTranslate":"Pro \u5716\u7247\u7FFB\u8B6F( Beta)","image.imageTranslateDes":"\u5716\u7247\u7FFB\u8B6F\u50C5<1>Pro \u6703\u54E1\u53EF\u7528\u3002

\u5728\u4EFB\u4F55\u5716\u7247\u4E0A\u9EDE\u64CA\u9F20\u6A19\u53F3\u9375\u4E26\u9078\u64C7\u201C\u7FFB\u8B6F\u5716\u7247\u201D\u5373\u53EF\u9032\u884C\u7FFB\u8B6F\u3002\u6B64\u5916\uFF0C\u5982\u60A8\u5DF2\u8A2D\u7F6E\u9F20\u6A19\u61F8\u505C\u7FFB\u8B6F\u6BB5\u843D\u5FEB\u6377\u9375\uFF0C\u4E5F\u53EF\u4EE5\u76F4\u63A5\u4F7F\u7528\u9F20\u6A19\u61F8\u505C\u7684\u5FEB\u6377\u9375\u7FFB\u8B6F\u5716\u7247\u3002\u70BA\u4E86\u65B9\u4FBF\u4F7F\u7528\uFF0C\u60A8\u4E5F\u53EF\u4EE5\u555F\u7528\u4E0B\u65B9\u7684\u9F20\u6A19\u61F8\u505C\u5FEB\u6377\u7FFB\u8B6F\u6309\u9215\uFF0C\u555F\u7528\u4E4B\u5F8C\uFF0C\u5C07\u9F20\u6A19\u61F8\u505C\u5728\u4EFB\u4F55\u5716\u7247\u4E0A\uFF0C\u5373\u53EF\u770B\u5230\u201C\u5FEB\u6377\u7FFB\u8B6F\u201D\u6309\u9215\uFF0C\u9EDE\u64CA\u6B64\u6309\u9215\u5373\u53EF\u9032\u884C\u7FFB\u8B6F\u3002","image.blockToolsUrlsDes":"\u9047\u5230\u4E0B\u5217\u7DB2\u7AD9\u6642\u4E0D\u5728\u5716\u7247\u4E0A\u986F\u793A\u5716\u7247\u5FEB\u901F\u7FFB\u8B6F\u6309\u9215",mangaAndImage:"\u6F2B\u756B/\u5716\u7247",translateSuccess:"\u7FFB\u8B6F\u6210\u529F",neverShowFuture:"\u4EE5\u5F8C\u4E0D\u518D\u986F\u793A",sameLangNoTranslate:"\u60A8\u8A2D\u5B9A\u7684\u76EE\u6A19\u8A9E\u8A00\u548C\u8A72\u7DB2\u9801\u8A9E\u8A00\u4E00\u81F4\uFF0C\u53EF\u80FD\u6703\u5C0E\u81F4\u5167\u5BB9\u7121\u6CD5\u88AB\u7FFB\u8B6F",sameLangCheckDescription:"\u555F\u7528\u5F8C\uFF0C\u82E5\u76EE\u6A19\u8A9E\u8A00\u8207\u9801\u9762\u539F\u6587\u8A9E\u8A00\u76F8\u540C\uFF0C\u5C07\u63D0\u793A\u7121\u6CD5\u9032\u884C\u7FFB\u8B6F",sameLangCheck:"\u5075\u6E2C\u9801\u9762\u8A9E\u8A00\u8207\u76EE\u6A19\u8A9E\u8A00\u662F\u5426\u76F8\u540C","imageState.translating":"\u7FFB\u8B6F\u4E2D","imageState.reading":"\u8B80\u53D6\u4E2D","imageState.generating":"\u751F\u6210\u4E2D","imageState.detectingRecognizing":"\u8B58\u5225\u4E2D","imageState.loading":"\u8655\u7406\u4E2D","image.toolsDelayTimeDes":"\u6ED1\u9F20\u61F8\u505C\u591A\u4E45\u5F8C\u986F\u793A\u5716\u7247\u7FFB\u8B6F\u6309\u9215","image.toolsDelayTime":"\u986F\u793A\u5716\u7247\u5FEB\u901F\u7FFB\u8B6F\u6309\u9215\u7684\u5EF6\u9072\u6642\u9593(\u6BEB\u79D2)","imageState.pending":"\u6392\u968A\u4E2D","imageState.gifNotSupported":"\u4E0D\u652F\u63F4 GIF"};var wv={nologin:"Not logged in",loginForSafari:"Sign In or Sign Up",login:"Log In",goLogin:"Sign In",manageAccount:"Manage Account",openPremium:"Upgrade to Pro",logout:"Logout",lineBreakMaxTextCount:"Maximum characters per sentence after line break","translate-pdf":"Translate PDF","noSupportTranslate-pdf":"This script is not supported. Please use a plugin.","translate-firefox-local-pdf":"Go to upload PDF",enableLineBreak:"Enable automatic line wrapping for long paragraphs",help:"Help",enableLineBreakDescription:"After activating, insert line breaks at the end of each sentence in lengthy paragraphs for improved readability.","browser.shortBrandName":"Immersive Translate","browser.brandName":"Immersive Translate - Translate Web & PDF","browser.brandDescription":"Free Translate Website, Translate PDF & Epub eBook, Translate Video Subtitles in Bilingual","browser.toggleTranslatePage":"Translate to {targetLanguage}","browser.toggleTranslateTheWholePage":"Translate entire page/Display original text","browser.toggleTranslateToThePageEndImmediately":"Translate instantly to the bottom of the page/Display original text","browser.toggleTranslateTheMainPage":"Translate main page /Display original text","browser.shareToDraft":"Share Bilingual Page","browser.openOptionsPage":"Open Settings Page","browser.translateLocalPdfFile":"Translate local PDF File","browser.openEbookViewer":"Read local e-books","browser.openEbookBuilder":"Create Bilingual EPUB E-books","browser.translateLocalHtmlFile":"Translate HTML/txt File","browser.translateLocalSubtitleFile":"Translate Local Subtitle File",confirmResetConfig:"Are you sure you want to reset settings?",translationLineBreakSettingTitle:"Line break setting",smartLineBreak:"Smart Wrap",alwaysLineBreak:"Always Wrap",isShowContextMenu:"Add Translation to Right-Click Menu",toggleBeta:"Enable Beta Testing Features",betaDescription:"Enable experimental features and test translation services. Join the <1>Telegram group for more information.",translationLineBreakSettingDescription:"Always Wrap is suitable for layouts with less content, providing a neater appearance. (For longer paragraphs with over {count} characters, use Smart Wrap for a more space-efficient display.)",tempTranslateDomainTitle:"Temporarily Activate Website Translation Time",tempTranslateDomainDescription:"When manually translating a webpage, temporarily enable automatic translation for the site. You can set a temporary duration.",xMinutes:"{count} minutes",disabled:"Disable",changelog:"Change Log",addUrlDescription:"You can specify domain names, and also use wildcard characters, such as: *.google.com, google.com/mail/*, https://www.google.com/*",general:"General",clickToExpandConfig:"Expand current configuration",import:"Import from file",export:"Export to file",toggleDebug:"Print debug logs to console",mouseHoldKey:"+ {key} translate/restore this paragraph",mouseHoldKeyAuto:"immediately translate this paragraph",mouseHoldKeyOff:"Do nothing",mouseHoldKeyOther:"Custom shortcut key (open settings)",mouseHoldKeyCustomKey:"{key} translate/restore this paragraph","mouse-translate":"Hover",document:"Document",resetSuccess:"Reset all settings successful",resetThisSuccess:"Reset successful",saved:"Saved successfully",successImportConfig:"Configuration imported successfully",advanced:"Advanced Settings",developer:"Developer settings",donateCafe:"Pricing","translate to the bottom of the page":"After opening a webpage, do you want to translate to the bottom of the page immediately?",feedback:"Feedback",toggleTranslatePage:"Translate webpage/Show original text",translateToThePageEndImmediatelyDescription:"Once enabled, upon entering a webpage, it will immediately translate the content from the top to the bottom. If disabled, it will translate as you read. (Not recommended to enable)","translate all areas of the page":"Should all areas of the webpage be translated?",translationAreaDescription:"Once enabled, all areas of the entire webpage will be translated. If disabled, the default smart recognition will be used to translate only the main areas. (Not recommended to enable)","the number of characters to be translated first":"Translate the first few characters of the page directly, without waiting to scroll to the visible area.","interface language":"Interface language",reset:"Reset",more:"More",moreOptions:"Expand for more custom settings",translateTheWholePage:"Translate entire page",changeToTranslateTheWholePage:"Translate the Whole Page",changeToTranslateTheMainPage:"Translate the Main Content",changeToOnlyTranslationMode:"Show Translation only",changeToDualTranslationMode:"Show Bilingual Translation",translateToThePageEndImmediately:"Immediately translate to the bottom ",translateTheMainPage:"smart translate the main areas","The local rules are up to date":"Local rules are up to date:","Successfully synchronized with the latest official rules:":"Successfully synced latest official rules:","Checking for updates":"Checking for update","Rules are being synchronized":"Syncing official rules",localVersionIsTooOld:"The local extension version is too old, please upgrade the extension to {minVersion} or a newer version and try to sync again.",badUserscriptBrowser:"The current browser does not correctly support the interface of the Tampermonkey extension (such as obtaining version information of Tampermonkey scripts). Please use another <1>browser that supports Tampermonkey extensions, such as Firefox.",foundNewVersion:"New version available",theLocalExtensionIsUpToUpdate:"The current extension version is up to date.",failToSyncRules:"Failed to sync latest adaptive rules",retry:"Retry",failedReason:"Failure reason",currentRuleVersion:"Current Rule Version",calculating:"Calculating",unknownError:'The translation service you are currently using is temporarily unavailable due to network connection or service provider issues. It is recommended that you try refreshing the page or switch to another translation service through settings. If you are a Pro member, you can choose to use more stable translation services such as DeepL or OpenAI, Claude, Gemini. Also, you may need to check your network or proxy settings and try again.',canNotFetchRemoteRule:"Unable to fetch remote rule",enableAlphaSuccess:"Alpha feature enabled successfully",disableAlphaSuccess:"Alpha feature has been disabled",cacheSize:"Cache size:",cleaning:"Cleaning",cleanCache:"Clear cache",options:"Options",about:"About",service:"Translation Service",needAction:"(go to settings)",goSettings:"go to settings",target:"Target Language",popupSourceLanguage:"Source",popupTarget:"Target",popupService:"Service",autoEnableSubtitle:"Auto-enable bilingual captions",add:"Add","add url":"Add URL",edit:"Edit",pickAll:"Select All","translate other languages into specific language":"Translate into the language you wish the content to be translated into.","select translation service":"Select a translation service","show-original":"Show Original",translate:"Translate",Translated:"Translated",Translating:"Translating",allowCacheTranslations:"Enable local translation caching (reduce translation requests for repeated paragraphs)","translation display":"Translation display style","select diplay style":"See below for examples of different translation styles",import_export:"Import/Export",import_export_title:"Import/Export Configuration",syncToGoogleDrive:"Sync Now with Google Drive",floatBallOptions:"Floating Button","floatBallOptions.enable":"Enable Floating Ball","floatBallOptions.blockUrls":"Blocked Websites","floatBallOptions.add":"Add","floatBallOptions.blockUrlDesc":"Don\u2019t show the floating ball on these websites","floatBallOptions.clickType":"Click Behavior","floatBallOptions.clickTypeDesc":"What happens when you click the floating ball icon","floatBallOptions.clickPopup":"Display Translation Panel","floatBallOptions.clickTranslate":"Translate/Show Original Text","floatBallOptions.fixedPosition":"Fixed location","floatBallOptions.fixedPositionDesc":"Is the floating ball on the left or right side of the window?","floatBallOptions.fixedPositionLeft":"Left side","floatBallOptions.fixedPositionRight":"Right side",previewAllThemes:"Preview all themes","translationTheme.none":"None","translationTheme.grey":"Black Gray","translationTheme.dashed":"Dotted lines","translationTheme.dotted":"Dotted lines","translationTheme.dashedBorder":"Dotted Border","translationTheme.solidBorder":"Solid Border","translationTheme.underline":"Straight line","translationTheme.mask":"Blur effect (learning mode)","translationTheme.opacity":"Transparency effect","translationTheme.paper":"White paper shadow effect","translationTheme.dividingLine":"Dividing line","translationTheme.highlight":"Highlight","translationTheme.marker":"Marker","translationTheme.marker2":"Maker2","translationTheme.blockquote":"quote style","translationTheme.weakening":"Weaken","translationTheme.italic":"Italic","translationTheme.bold":"Bold","translationTheme.thinDashed":"Thin dotted lines","translationTheme.nativeDashed":"System built-in dotted lines","translationTheme.nativeDotted":"System built-in dotted lines","translationTheme.nativeUnderline":"System built-in straight lines","translationTheme.wavy":"wavy lines","translationServices.custom":"Custom API","translationServices.tencent":"Tencent Translator","translationServices.tenAlpha":"Tencent Translator (Alpha)","translationServices.google":"Google Translate","translationServices.bai":"Baidu (Alpha)","translationServices.baidu":"Baidu translation","translationServices.aliyun":"Aliyun Translator","translationServices.volc":"Volcano Translation","translationServices.deeplx":"DeepLX (Alpha)","translationServices.bing":"Microsoft Translator","translationServices.deepl":"DeepL","translationServices.wechat":"Wechat translation","translationServices.azure":"Azure Translator","translationServices.ibm":"IBM Watson","translationServices.aws":"Amazon Translate","translationServices.mock":"Mock translation","translationServices.mock2":"Mock Translation2","translationServices.caiyun":"Caiyun Translation","translationServices.cai":"Caiyun Translation (Alpha)","translationServices.volcAlpha":"Volcano Translation (Alpha)","translationServices.openl":"OpenL","translationServices.youdao":"Youdao Translation","translationServices.you":"Youdao Translation (Alpha)","translationServices.transmart":"Tencent Smart Translation","translationServices.niu":"Niu Translation","translationServices.papago":"Papago Translation","translationServices.d":"DeeplX (Alpha)","translationServices.dpro":"D Pro (Canary)","translationServices.openai":"OpenAI","translationServices.yandex":"Yandex","translationServices.gemini":"Gemini","translationServices.chatgpt":"ChatGPT Web(3.5 mobile)","always languages":"Always translate the following languages",neverTranslateLanguagesLabel:"Never Translated Languages",neverTranslateTheFollowingLanguagesDescription:"When a paragraph on a page is in one of the following languages, the translation will be skipped","always translate the following languages":"The following languages will always be translated","always sites":"Always translate the following sites","always translate the following sites":"The following sites will always be translated","never sites":"Never translate the following sites","never translate the following sites":"The following sites will never be translated","please refer to":"It can only be used after filling in the key. For details, please refer to",KeyAndConfigurationTutorial:"Key Application and Configuration Tutorial",useAboveStyleForTheseSites:"Sites that always use the {theme} translation style",confirm:"Save",cancel:"Cancel",delete:"Delete",syncToCloud:"Sync to cloud",syncToCloudDescription:"Upload the configuration to the cloud server, and you can synchronize the configuration between different browsers or Tampermonkey scripts, based on the last modification time.",syncToAccount:"Sync to account",syncToAccountButton:"Sync to account now",syncToAccountDescription:"Uploaded to the logged-in account, the configuration can be synchronized between different devices, and the last modification time shall prevail.",successSyncConfigInAccount:"Successfully synced with account",successSyncConfigToAccount:"Successfully synchronized to account",syncConfigNoUpdate:"Already up to date",authFail:"Authorization Failed",syncTitle:"Manual Backup Management",import_hint:"Import",revokeAuth:"Revoke Authorization",uploadFail:"Upload Failed",importSuccess:"Upload Success",importFail:"Import Failed",backupToCloud:"Manage backup files manually",create_new_backup:"Add backup node",maxBackupFiles:"Up to{count}different nodes can be backed up. Please delete unneeded nodes",successSyncConfig:"Successfully synced with cloud",syncFail:"Synchronization failed",lastSyncedAt:"Last checked at {date}",downloadFail:"Download failed",clickToDownload:"Click to download",aboutLabel:"About - Feedback ","browser.openAboutPage":"About / Feedback/Sponsor",aboutLabelWithoutSponsor:"About - Feedback",aboutIntro:"We hope that we can all more easily and pleasantly access the vast foreign language information on the Internet \u2764\uFE0F You can choose to subscribe to <6>Pro membership to use the ready-to-use DeepL, OpenAI, Claude, Gemini translation.

You can follow our <3>Twitter, <4>Telegram channel, WeChat official account, WeChat communication group, or the <5>email subscription below to track updates.
<7>Pro members can contact us through the fast customer service email <8>support@immersivetranslate.com.",aboutIntroWithoutSponsor:"The extension is completely free. We hope that everyone can easily and joyfully access the vast foreign language information on the Internet \u2764\uFE0F.

Follow us on <3>Twitter, <4>Telegram channel, WeChat public account, WeChat community group, or subscribe to updates via <5>email below.",projectHomepage:"Project Homepage",joinTelegramGroup:"Join our communities for feature discussion",wechatPublicAccount:"Wechat Official Account",wechatCommunities:"Wechat Group",feedbackAndJoin:"Feedback",loadingThemeTitle:"Loading Style",loadingThemeDescription:"Set the style of waiting for the translation to load","loadingTheme.spinner":"Spinning icon","loadingTheme.text":"Static Text... ","loadingTheme.none":"Disabled",developerDescription:"You can click <1>here to see the documentation related to advanced customization",successSyncButNoChange:"The current configuration is consistent with that in the cloud server",customTheme:"Customize colors and sizes","customThemeLabel.borderColor":"Border color","customThemeLabel.borderRadius":"Border Round Corner","customThemeLabel.textColor":"Text color","customThemeLabel.backgroundColor":"Background color","customThemeLabel.zoom":"Font scale (%)","customThemeLabel.opacity":"Text opacity (%)",resetToDefaultColor:"Reset to default colors",resetToDefaultSettings:"Reset to default settings",isTranslateTitle:"Enable translate page title",isTranslateTitleDescription:"When enabled, the webpage title will be translated",verifyService:"Verify service",verified:"Successful","field.langs":"Supported Language Code","field.model":"Model","field.translationEngine":"Translation engine","field.limitPerMinute":"Max requests per minute","field.limitPerSecond":"Max requests per second","field.maxTextLengthPerRequest":"Maximum text length per request","field.maxTextGroupLengthPerRequest":"Maximum number of paragraphs per request","field.apiUrl":"Custom API interface address","field.placeholderDelimiters":"Reserved placeholders","description.custom":"Custom interface access requires reference documents","description.limitPerSecond":"When the number of requests exceeds this limit, it will be temporarily suspended until the beginning of the next second. Due to various limitations of OpenAI's current services, please click <1>here to view the latest suggested values","description.generalLimitPerSecond":"When the number of requests exceeds the limit, it will enter a queue state until the beginning of the next second.","description.maxTextLengthPerRequest":"By default multiple paragraphs will be merged to reduce the number of requests, but if the total length of the paragraphs is too long, it may also cause the interface to respond slowly, so you can try to adjust this option to optimize speed","description.systemPrompt":"The dialogue sent to {service} as a system, where {{text}} represents the text content of the paragraph, {{from}} represents the language of the paragraph, and {{to}} represents the target language.","field.domain":"Domain","description.domain":"The default is: general. It can only be set when domain translation is activated in the Youdao API console, and the supported domains can be seen <1>Here ","field.scene":"Scenarios","description.scene":"The default is: general. It can be set only if the Alibaba Cloud API console has the Machine Translation Professional Edition enabled. Supported scenes can be found <1>here.","field.vocabId":"User dictionary ID","description.vocabId":"Specified dictionary out_id, currently supported in English translation","description.model":"OpenAI's models, such as gpt-3.5-turbo, gpt-4, etc","description.maxTextGroupLengthPerRequest":"The number of paragraphs sent to translation service each time. Sending too many paragraphs to OpenAI at once can slow down the interface.","description.apiUrl":"Please add a specific URL with a path, <1>more instructions",enabledExtension:"Enable extensions",hasBeenDisabled:"Disabled","show password":"Show password",customContent:"Enter the name of the custom model",inputOptions:"Enhanced input box",mouseHoverOptions:"Mouse Hover",enableInputTranslation:"enhanced input box?",enableInputTranslationDescription:"When enabled, enter {startingKey}{startingKey} direct in the input box and hit{inputTrailingTriggerKeyRepeatTimes}times{trailingKey}, translated into {inputTargetLanguage}",enableInputTranslationDescriptionForNoneKey:'When enabled, simply enter "Hello World" in the input box, then quickly press {inputTrailingTriggerKeyRepeatTimes} times on {trailingKey}, and it will be translated into the default target language.',inputTargetLanguage:"Set the default target language for the input box",inputTargetLanguageDescription:"The default target language for the translation input box, which is {startingKey}{startingKey} as the default language for triggering words.",inputTargetLanguageDescriptionForNoneKey:"Default target language for translation input box",inputStartingTriggerKeyTitle:"Set the delimiter character for partial translation of the input box",inputStartingTriggerKeyDescription:"When you don\u2019t need to translate the entire input box, the delimiter allows you to only translate the part from {startingKey}{startingKey} to the end of the input box. You can also specify a language code, for example: {startingKey}ja means to only translate the part from {startingKey}ja to the end of the input box",inputStartingTriggerKeyDescriptionForNoneKey:"The current setting does not require a prefix, so the partial text translation function of the input box cannot be used temporarily",inputTrailingTriggerKeyTitle:"Select a trigger character to indicate the end of input.",inputTrailingTriggerKeyDescription:"Quickly hitting {trailingKey} 3 times will start the translation",inputTrailingTriggerKeyTimeout:"Enter the interval time to end the trailing trigger",inputTrailingTriggerKeyTimeoutDescription:"Set the interval time for the end of input combo trigger (milliseconds)",spaceKey:"",noneKey:"No prefix needed, translate the entire text box directly",inputTranslationBlockUrlsTitle:"Do not enable input box enhancement on the following URLs",inputTranslationBlockUrlsDescription:"The input box enhancement will not work in the following URL",inputHelperInfo:'Note: We have optimized the system to address an issue where certain characters in Chinese input methods were being converted into Chinese punctuation marks. For instance, when using Sogou Input Method, "/" would be changed to "\u3001". We now recognizes all corresponding Chinese symbols as triggering characters, including "//" and "\u3001\u3001".

Additionally, we support using Chinese aliases of language codes as commands. For example, entering "/Japanense Hello World" will translate the text into Japanese. You can click here to see a list of all supported language codes.',reloadCurrentPage:"Waiting to inject into the page... If there is no response for a long time, please try refreshing the page.",noLocalFilePermissionForPDF:"No permission to read local files temporarily, please click the button above and then import local files",noPermissionForThisPage:"\u26A0\uFE0F No permission to translate this page (possible reasons: new tab or browser privilege pages, etc.)","error.retry":"Retry","error.reason":"Reason",retryAllButton:"Retry All",errorTooltipTitle:"Click to get the error details",errorModalTitle:"Oops, something went wrong",disableOnce:"Disable Once",disableGlobal:"Disable Forever",closeModal:"Close",enableInputTranslationWithoutTriggerKeyTitle:"\u201CEnable quick hit 3 times {trailingKey}, directly translate the entire input box into {inputTargetLanguage}",deepLProName:"Premium Membership (Recommended)",deepLProDescription:"You can directly use this service",deeplProDescriptionForNormal:"No setup required, available for premium members after login, <1>Upgrade",deepLCustomDescription:"Requires an international credit card, activate at <1>DeepL official site, click to see <2>documentation",deepLCustomName:"Custom Auth Key",chooseProviderLabel:"Choose a service provider",openaiProName:"Premium Membership (Recommended)",openaiProDescription:"The current plan can be used directly",openaiProDescriptionForNormal:"No setup required, available for premium members after login, <1>Upgrade",openaiCustomDescription:"Can be obtained from OpenAI, Azure OpenAI, or other third-party services, <1>Click here to view documentation",openaiCustomName:"Custom API Key",goLoginOrAction:"(Premium or go to setting)",yearly:"Annual Renewal",quarterly:"Quarterly Renewal",monthly:"Monthly Renewal",yearlyForOnce:"One-time Annual",monthlyForOnce:"One-time Monthly",daily:"Daily Renewal",year:"Annual Renewal",quarter:"Quarterly Renewal",month:"Monthly Renewal",day:"Daily Renewal",currentPlanDescriptionForFree:"Current plan: Free",currentPlanDescriptionForContinuous:"Current plan: {plan}, will auto-renew on {endAt}",currentPlanDescriptionForAutoRenewCaceling:"Current plan: {plan}, will expire on {endAt}. After expiration, it will not be automatically renewed",currentYearlyPlanDescriptionForAutoRenewCacelingWithRealPaiedUser:"Current plan: {plan}, will expire on {endAt}, will not be auto-renewed after expiration
<1>Manage the renewal plan",currentYearlyPlanDescriptionForAutoRenewCacelingWithAdmin:"The current plan: {plan}, will expire on {endAt}. After expiration, it will not be automatically renewed.
<1>Click here to enable continuous annual renewal",currentPlanDescriptionForOneTime:"Current plan: {plan}, expiring on {endAt}. <1>Upgrade to annual or <2>monthly or pro membership",upgradeToPro:"Upgrade to Pro","popup.openPro":"After upgrading to Pro membership, you can enjoy DeepL, OpenAI, Claude, Gemini translations. Click here to upgrade.","popup.openProForPro":"You are a Pro member, you can directly use DeepL, OpenAI, Claude, and Gemini for translation.",currentAccount:"Account",enableAutoSyncUserSettings:"Enable auto-sync user settings",modalEnableInputTranslationTitle:"Writing Settings",modalEnableInputTranslationDesc:"You just triggered the translation of the immersive translate input box by quickly tapping the space bar 3 times. The content of the input box will be translated into the default target language. You can undo the translation with Ctrl+Z.

If this was a mistake, don't worry, you can choose to disable it this time, or permanently disable input box translation.",saveAndNotShowAgain:"Save and don't show prompt again",disableInputTranslationTips:"* You can also customize the triggered shortcut keys and the interval time between combos in {option}, {learnMore}.",learnMore:"Click here to learn more",continueEnalbeInputTranslation:"Continue to enable input translation",autoRenewTrialSuffix:'(In trial, Upgrade to paid Pro now)',subtitle:"Video Subtitles",youtubeService:"Video Subtitle Translation Service","subtitle.disabledSubtitle":"Disable Video Subtitle Feature Permanently ","subtitle.disabledSubtitleDescription":"If the video subtitles of immersive translate conflict with other extensions, you can choose to permanently disable the video subtitle function of immersive translation or uninstall other conflicting extensions","subtitle.autoEnableSubtitleDescription":"Once enabled, bilingual subtitles will automatically appear when playing videos on all supported video platforms.","subtitle.preTranslation":"Use immersive translate to translate YouTube subtitles.","subtitle.preTranslationDescription":"Once enabled, the translation service specified below will be prioritized to translate subtitles in advance, and if turned off, the machine-translated subtitles from the original video will be prioritized; please note that when the original video does not have corresponding translated subtitles, regardless of whether this option is enabled or not, the translation service specified below will be used to translate subtitles.","subtitle.humanSubtitlesPreferred":"Use manual subtitles first","subtitle.humanSubtitlesPreferredDescription":"When the video has manual subtitles in the target language, prioritize using manual subtitles (recommended)","subtitle.bilingual":"Bilingual","subtitle.quickButton.autoDisableSubtitle":"Disable Auto Bilingual","subtitle.quickButton.hideQuickButton":"Hide This Shortcut","subtitle.showQuickButton":"Display bilingual subtitles shortcut","subtitle.showQuickButtonDescription":"Provide a shortcut to enable bilingual subtitles in the lower right corner of the video player.",videoSubtitleTranslationDescription:"Specify a separate translation service for video subtitles.",subtitleTranslating:"Immersive Translate is using {service} to translate subtitles...",subtitleLoading:"Loading subtitles...",bilingual:"Bilingual","field.action":"Enable Baidu terminology?","description.action":"After enabling, an action=1 parameter will be added to the request to inform Baidu to enable terminology. <1>For more explanation, please refer to the [official documentation]",closeQuickTranslation:"Close Floating Button","closeQuickTranslation.untilNext":"Close this time until the next visit","closeQuickTranslation.currentWebsite":"Disable the current website","closeQuickTranslation.alwaysClose":"Permanently disable","closeQuickTranslation.settingOpen":"(Can be activated in <1>Settings Page)","closeQuickTranslation.cancel":"Cancel","closeQuickTranslation.confirm":"confirm","floatBall.translate":"Click to translate this page","floatBall.close":"Close Floating Button","floatBallOptions.enableDescPc":"When you enable the floating button, a translation button appears on the right. Click it to translate","floatBallOptions.enableDesc":"After you turn off the floating button, you can bring it back with {touch}. To avoid losing the floating button by accidentally turning it off, it is highly recommended you bookmark this settings page.","description.azureApiUrl":"Enter the custom API interface address","floatBall.guideClickToTranslate":`Click the floating ball + {env.imt_sub_trans_field}: \u8B6F\u6587`,"subtitle.quickButton.translationPosition":"\u8B6F\u6587\u4F4D\u7F6E","subtitle.quickButton.cyan":"\u9752\u8272","subtitle.quickButton.translationPositionTop":"\u539F\u6587\u4E0A\u65B9","subtitle.quickButton.translationPositionBottom":"\u539F\u6587\u4E0B\u65B9","subtitle.quickButton.yellow":"\u9EC3\u8272","subtitle.quickButton.black":"\u9ED1\u8272","subtitle.quickButton.white":"\u767D\u8272","subtitle.quickButton.setting":"\u8A2D\u5B9A","subtitle.quickButton.blue":"\u85CD\u8272","subtitle.quickButton.backgroundColor":"\u80CC\u666F\u984F\u8272","subtitle.quickButton.sourceFontSize":"\u539F\u59CB\u5B57\u9AD4\u5927\u5C0F","subtitle.quickButton.translationFontSize":"\u7FFB\u8B6F\u6587\u5B57\u9AD4\u5927\u5C0F","translationServices.claude":"Claude","subtitle.quickButton.sourceTextColor":"\u539F\u59CB\u5B57\u9AD4\u984F\u8272","subtitle.quickButton.red":"\u7D05\u8272","subtitle.quickButton.translationTextColor":"\u7FFB\u8B6F\u6587\u5B57\u9AD4\u984F\u8272","subtitle.quickButton.magenta":"\u6D0B\u7D05\u8272","subtitle.quickButton.green":"\u7DA0\u8272","subtitle.quickButton.backgroundOpacity":"\u80CC\u666F\u4E0D\u900F\u660E\u5EA6",attachSubtitleTranslating:"\u6B63\u5728\u4F7F\u7528 {service} \u7FFB\u8B6F\u4E2D...","error.claude.403":"\u66AB\u7121\u6B0A\u9650\u8A2A\u554F\u670D\u52D9\uFF0C\u53EF\u80FD\u8207 Claude \u7684\u5730\u5340\u9650\u5236\u6709\u95DC\uFF0C\u60A8\u53EF\u4EE5\u5617\u8A66\u5207\u63DB\u60A8\u7684 IP \u5730\u5740\uFF0C\u6216\u8005\u4F7F\u7528\u5176\u4ED6\u7FFB\u8B6F\u670D\u52D9\u3002","browser.brandDescriptionForSafari":"\u3010\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u3011\u4E00\u6B3E\u514D\u8CBB\u7684\uFF08\u539F\u6587/\u8B6F\u6587\uFF09\u96D9\u8A9E\u5C0D\u7167\u7DB2\u9801\u7FFB\u8B6F\u63D2\u4EF6\uFF0C\u540C\u6642\u652F\u6301PDF\u7FFB\u8B6F\u548CEPUB\u96FB\u5B50\u66F8\u7FFB\u8B6F\u4E14\u4FDD\u7559\u539F\u6587\u6A94\u6392\u7248\uFF0CYouTube/Netflix\u7B49\u5728\u7DDA\u5F71\u7247\u96D9\u8A9E\u5B57\u5E55\u7FFB\u8B6F\uFF0C\u652F\u6301Deepl/Google\u7B49\u4E3B\u6D41\u7FFB\u8B6F\u670D\u52D9;","browser.PdfProFile":"AI \u9A45\u52D5\u7684 PDF Pro \u7FFB\u8B6F","browser.textTranslate":"\u6587\u672C\u7FFB\u8B6F\uFF08\u5C0D\u6BD4\u591A\u500B\u7FFB\u8B6F\u670D\u52D9\uFF09",touchShortcutsInputTranslate:"\u8A2D\u5B9A\u79FB\u52D5\u7AEF\u8F38\u5165\u6846\u589E\u5F37\u624B\u52E2","subtitle.quickButton.downloadSubtitle":"\u4E0B\u8F09\u5B57\u5E55","subtitle.upgradePro":"\u60A8\u9084\u672A\u767B\u5165\u6216\u4E0D\u662F Pro \u6703\u54E1","subtitle.quickButton.downloadSubtitleNotFound":"\u672A\u627E\u5230\u8981\u4E0B\u8F09\u7684\u5B57\u5E55",upgradeToProWithProfile:"\u53BB\u767B\u5165\u6216\u5347\u7D1A\u70BA Pro \u6703\u54E1","subtitle.quickButton.tempEnableSubtitle":"\u50C5\u6B64\u6B21\u958B\u555F\u96D9\u8A9E\u5B57\u5E55","subtitle.enableDualSubtitle":"\u7E3D\u662F\u555F\u7528\u96D9\u8A9E\u5B57\u5E55","subtitle.quickButton.downloadSubtitleNotFoundDes":"\u8ACB\u6AA2\u67E5\u7576\u524D\u5F71\u7247\u662F\u5426\u5B58\u5728\u5B57\u5E55\u3001\u6216\u662F\u5426\u5DF2\u555F\u7528\u96D9\u8A9E\u5B57\u5E55","subtitle.downloadDisabledDes":"\u8ACB\u5148\u555F\u7528\u96D9\u8A9E\u5B57\u5E55\uFF0C\u96A8\u5F8C\u518D\u6B21\u9EDE\u9078\u4E0B\u8F09\u5B57\u5E55","subtitle.upgradeProMessage":"[\u5B57\u5E55\u4E0B\u8F09] \u70BA Pro \u6703\u54E1\u5C08\u5C6C\u7684\u529F\u80FD\uFF0C\u8ACB\u5148\u767B\u5165\u6216\u958B\u901A\u53EF\u514D\u8CBB\u8A66\u7528\u7684 Pro \u6703\u54E1\uFF0C\u7136\u5F8C\u5237\u65B0\u9801\u9762\u518D\u6B21\u5617\u8A66\u5373\u53EF","subtitle.enableDualSubtitleActionLabel":"\u7ACB\u5373\u555F\u7528\u96D9\u8A9E\u5B57\u5E55","subtitle.enableDualSubtitleModalTitle":"\u60A8\u9084\u672A\u555F\u7528\u96D9\u8A9E\u5B57\u5E55",goEditing:"\u53BB\u4FEE\u6539","translationServices.deeplx.introduction":"DeepL X",goSetting:"\u53BB\u8A2D\u5B9A",setting:"\u8A2D\u5B9A","subtitle.stylesSettingDescription":"\u50C5\u90E8\u5206\u7DB2\u7AD9\u652F\u63F4\uFF08\u5982 YouTube\uFF09","translationServices.bai.introduction":"\u767E\u5EA6\u7FFB\u8B6F Alpha \u7248\u672C","translationServices.volcAlpha.introduction":"\u706B\u5C71\u7FFB\u8B6F Alpha \u7248\u672C","translationServices.you.introduction":"\u6709\u9053\u7FFB\u8B6F Alpha \u7248\u672C","translationServices.tenAlpha.introduction":"\u9A30\u8A0A\u7FFB\u8B6F Alpha \u7248\u672C",moreTranslationServices:"\u66F4\u591A\u7FFB\u8B6F\u670D\u52D9","translationServices.cai.introduction":"\u5F69\u96F2\u7FFB\u8B6F Alpha \u7248\u672C","translationServices.niu.introduction":"\u5C0F\u725B\u6A5F\u5668\u7FFB\u8B6F\uFF0C\u652F\u63F4\u591A\u7A2E\u8A9E\u8A00\u3002","translationServices.azure.introduction":"\u5FAE\u8EDF Azure \u63D0\u4F9B\u7684\u7FFB\u8B6F API\uFF0C\u652F\u63F4\u591A\u7A2E\u8A9E\u8A00\u3002","subtitle.stylesSetting":"\u7DDA\u4E0A\u5F71\u7247\u96D9\u8A9E\u5B57\u5E55\u6A23\u5F0F\u8A2D\u5B9A","translationServices.mock2.introduction":"\u6A21\u64EC\u7FFB\u8B6F\u670D\u52D9 2\uFF0C\u7528\u65BC\u6E2C\u8A66\u548C\u958B\u767C\uFF0C\u4E0D\u63D0\u4F9B\u5BE6\u969B\u7FFB\u8B6F\u670D\u52D9\u3002","translationServices.youdao.introduction":"\u7DB2\u6613\u6709\u9053\u63A8\u51FA\u7684\u7FFB\u8B6F\u670D\u52D9\uFF0C\u652F\u6301\u591A\u7A2E\u8A9E\u8A00\u3002","translationServices.volc.introduction":"\u5B57\u7BC0\u8DF3\u52D5\u63A8\u51FA\u7684\u706B\u5C71\u7FFB\u8B6F\u5F15\u64CE\uFF0C\u652F\u6301\u591A\u7A2E\u8A9E\u8A00\u3002","translationServices.d.introduction":"\u63A2\u7D22D\u7FFB\u8B6F\u670D\u52D9\u7684Alpha\u7248\u672C\uFF0C\u9AD4\u9A57\u6700\u524D\u6CBF\u7684\u7FFB\u8B6F\u6280\u8853\u548C\u5275\u65B0\u3002","translationServices.caiyun.introduction":"\u5F69\u96F2\u5C0F\u8B6F\u63A8\u51FA\u7684\u7FFB\u8B6F\u670D\u52D9\uFF0C\u53EA\u652F\u63F4\u4E2D\u82F1\u65E5 3 \u7A2E\u8A9E\u8A00\u3002","translationServices.dpro.introduction":"\u5617\u8A66D Pro\u7684Canary\u7248\u672C\uFF0C\u4EAB\u53D7\u5C08\u696D\u7D1A\u7684\u7FFB\u8B6F\u670D\u52D9\u548C\u9818\u5148\u7684\u6280\u8853\u652F\u6301\u3002","translationServices.openl.introduction":"OpenL \u805A\u5408\u4E86\u591A\u500B\u7FFB\u8B6F\u5F15\u64CE\uFF0C\u4F46\u50F9\u683C\u8F03\u8CB4\u3002","translationServices.aliyun.introduction":"\u963F\u91CC\u96F2\u63A8\u51FA\u7684\u6A5F\u5668\u7FFB\u8B6F\u670D\u52D9\uFF0C\u652F\u6301\u591A\u7A2E\u8A9E\u8A00\u3002","translationServices.transmart.introduction":"\u9A30\u8A0A\u6700\u65B0\u63A8\u51FA\u7684\u4E92\u52D5\u7FFB\u8B6F\u670D\u52D9\uFF0C\u652F\u6301\u591A\u7A2E\u8A9E\u8A00\u3002","translationServices.bing.introduction":"Edge \u700F\u89BD\u5668\u9810\u8A2D\u7684\u7FFB\u8B6F\u670D\u52D9\uFF0C\u652F\u63F4\u591A\u7A2E\u8A9E\u8A00\u7684\u7FFB\u8B6F\u3002","translationServices.google.introduction":"Chrome \u700F\u89BD\u5668\u9810\u8A2D\u7684\u7FFB\u8B6F\u670D\u52D9\uFF0C\u5728\u514D\u8CBB\u7FFB\u8B6F\u670D\u52D9\u4E2D\u8868\u73FE\u8F03\u597D\u3002","translationServices.mock.introduction":"\u6A21\u64EC\u7FFB\u8B6F\u670D\u52D9\uFF0C\u7528\u65BC\u6E2C\u8A66\u548C\u958B\u767C\uFF0C\u4E0D\u63D0\u4F9B\u5BE6\u969B\u7FFB\u8B6F\u670D\u52D9\u3002","translationServices.tencent.introduction":"\u9A30\u8A0A\u63D0\u4F9B\u7684\u7FFB\u8B6F API\uFF0C\u548C\u9A30\u8A0A\u7FFB\u8B6F\u541B\u63D0\u4F9B\u7684\u670D\u52D9\u4E00\u81F4\u3002","translationServices.baidu.introduction":"\u767E\u5EA6\u63A8\u51FA\u7684\u6A5F\u5668\u7FFB\u8B6F\u670D\u52D9\uFF0C\u652F\u6301\u591A\u7A2E\u8A9E\u8A00\uFF0C\u4F46\u662F\u9650\u901F\u8F03\u56B4\u683C\uFF0C\u4F7F\u7528\u9AD4\u9A57\u4E00\u822C\u3002","translationServices.claude.introduction":"Anthropic \u516C\u53F8\u63A8\u51FA\u7684 AI \u5927\u6A21\u578B\uFF0C<2>\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u6703\u54E1\u53EF\u76F4\u63A5\u4F7F\u7528\u3002","translationServices.yandex.introduction":"Yandex \u63A8\u51FA\u7684\u7FFB\u8B6F\u670D\u52D9\uFF0C\u5728\u4FC4\u8A9E\u7FFB\u8B6F\u4E2D\u8868\u73FE\u8F03\u597D\u3002","translationServices.papago.introduction":"\u9AD4\u9A57\u4F86\u81EANAVER\u7684Papago\u7FFB\u8B6F\u670D\u52D9\uFF0C\u4EAB\u53D7\u7CBE\u6E96\u3001\u4EBA\u6027\u5316\u7684\u7FFB\u8B6F\u9AD4\u9A57\u3002","translationServices.gemini.introduction":"\u8C37\u6B4C\u63A8\u51FA\u7684AI \u5927\u6A21\u578B\uFF0C<2>\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u6703\u54E1\u53EF\u76F4\u63A5\u4F7F\u7528\u3002","translationServices.custom.introduction":"\u4F60\u53EF\u4EE5\u81EA\u884C\u64B0\u5BEB\u4E00\u500B\u517C\u5BB9\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u7684\u6A19\u6E96 API \u7684\u4ECB\u9762\u4EE5\u63A5\u5165\u4EFB\u4F55\u5C1A\u672A\u53D7\u652F\u63F4\u7684\u7FFB\u8B6F\u670D\u52D9\uFF0C\u5177\u9AD4\u8ACB\u53C3\u8003\u63A5\u5165\u6587\u6A94","translationServices.deepl.introduction":"\u88AB\u8B7D\u70BA\u5168\u4E16\u754C\u6700\u7CBE\u6E96\u7684\u6A5F\u5668\u7FFB\u8B6F\uFF0C\u6BD4\u6700\u63A5\u8FD1\u4ED6\u5011\u7684\u7AF6\u722D\u5C0D\u624B<1>\u6E96\u78BA\u4E09\u500D\u4EE5\u4E0A\uFF0C\u6C89\u6D78\u5F0F\u7FFB\u8B6F<2>\u6703\u54E1\u53EF\u76F4\u63A5\u4F7F\u7528\u3002","translationServices.openai.introduction":"GPT \u6280\u8853\u6700\u521D\u5C31\u662F\u70BA\u7FFB\u8B6F\u800C\u8A95\u751F\u7684\uFF0C\u5B83\u88AB\u8CE6\u4E88\u4E86<1>\u7406\u89E3\u4E0A\u4E0B\u6587\u7684\u80FD\u529B\u3002OpenAI\u9A45\u52D5\u7684GPT\u662F\u6709\u53F2\u4EE5\u4F86\u6700\u667A\u80FD\u7684\u5927\u8A9E\u8A00\u6A21\u578B\uFF0C<2>\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u6703\u54E1\u53EF\u76F4\u63A5\u4F7F\u7528\u3002",onlineTransalteCompare:"\u7DDA\u4E0A\u5C0D\u6BD4\u7FFB\u8B6F\u670D\u52D9","browser.translateWithClaude":"\u81E8\u6642\u4F7F\u7528 Claude \u7FFB\u8B6F\u7576\u524D\u9801\u9762",translationServiceNav:"\u7FFB\u8B6F\u670D\u52D9",needActionLabel:"\u9700\u8A2D\u5B9A","subtitle.quickButton.moreSetting":"\u66F4\u591A\u8A2D\u5B9A",needSettingTip:"\u8A2D\u5B9A API Key \u4E4B\u5F8C\u624D\u80FD\u555F\u7528","subtitle.quickButton.textShadowType.raised":"\u7A81\u8D77","subtitle.quickButton.textShadowType.shadow":"\u9670\u5F71","subtitle.quickButton.textShadowType.depressed":"\u4E0B\u6C89","subtitle.quickButton.textShadowType.none":"\u7121",currentDefault:"\u76EE\u524D\u9810\u8A2D","subtitle.quickButton.textShadowType.outline":"\u908A\u6846","subtitle.quickButton.textShadowType":"\u5B57\u5143\u908A\u7DE3\u6A23\u5F0F",setDefault:"\u9EDE\u64CA\u8A2D\u70BA\u9810\u8A2D","subtitle.youtube.autoEnableSubtitle":"YouTube \u81EA\u52D5\u958B\u555F\u96D9\u8A9E\u5B57\u5E55","subtitle.youtube.groupTitle":"YouTube \u5C08\u5C6C\u8A2D\u5B9A","subtitle.youtube.autoEnableSubtitleDescription":"\u555F\u7528\u5F8C\uFF0C\u7576 YouTube \u5F71\u7247\u64AD\u653E\u7684\u6642\u5019\uFF0C\u6703\u81EA\u52D5\u986F\u793A\u96D9\u8A9E\u5B57\u5E55\u3002",enableEditTranslation:"\u81E8\u6642\u958B\u555F\u8B6F\u6587\u7DE8\u8F2F",disableEditTranslation:"\u95DC\u9589\u8B6F\u6587\u7DE8\u8F2F","aiAssistant.hot":"\u71B1\u5EA6","aiAssistant.loading":"\u6B63\u5728\u64CD\u4F5C","subtitle.quickButton.reset":"\u91CD\u8A2D","aiAssistant.common":"\u901A\u7528","aiAssistant.detail":"\u8AAA\u660E","model.customMoreModels":"\u81EA\u8A02\u6A21\u578B\u5217\u8868","aiAssistant.Uninstall":"\u5378\u8F09","aiAssistant.install":"\u5B89\u88DD","widget.pdfPro":"PDF \u5C08\u696D","field.assistant":"AI \u5C08\u5BB6","aiAssistant.auto":"\u667A\u6167\u9078\u64C7","widget.text":"\u6587\u672C\u7FFB\u8B6F","aiAssistant.more":"\u66F4\u591A\u7FFB\u8B6F\u5C08\u5BB6","aiAssistant.goToSite":"\u524D\u5F80\u5B98\u7DB2","more-models":"\u8A2D\u7F6E\u66F4\u591A\u6A21\u578B","widget.pdfProTooltip":"\u70BA\u6700\u8907\u96DC\u7684 PDF \u6587\u4EF6\u800C\u8A2D\u8A08","subtitle.resetStyle":"\u6062\u5FA9\u9810\u8A2D\u6A23\u5F0F","aiAssistant.handleError":"\u64CD\u4F5C\u5931\u6557\uFF0C\u8ACB\u6AA2\u67E5\u7DB2\u8DEF\u5F8C\u91CD\u8A66","aiAssistant.noData":"\u66AB\u7121 AI \u7FFB\u8B6F\u5C08\u5BB6\u6578\u64DA","widget.textTooltip":"\u6BD4\u8F03\u591A\u500B\u7FFB\u8B6F\u670D\u52D9","field_label.assistant":"\u4F60\u53EF\u4EE5\u6307\u5B9A\u4E00\u4F4D AI \u5C08\u5BB6\u4F86\u63D0\u4F9B\u7FFB\u8B6F\u7B56\u7565","aiAssistant.versionNoMatch":"\u63D2\u4EF6\u7248\u672C\u4E0D\u7B26\uFF0C\u8ACB\u81F3\u5B98\u7DB2\u4E0B\u8F09\u6700\u65B0\u7248\u672C","aiAssistant.moreAI":"\u8ACB\u6C42\u6216\u8CA2\u737B\u66F4\u591A AI \u5C08\u5BB6\uFF1F","aiAssistant.getDataError":"\u7372\u53D6 AI \u5C08\u5BB6\u6578\u64DA\u5931\u6557\uFF0C\u8ACB\u6AA2\u67E5\u7DB2\u8DEF\u5F8C\u91CD\u8A66","aiAssistant.versionNeedUpgrade":"\u6AA2\u6E2C\u5230\u63D2\u4EF6\u7248\u672C\u8F03\u4F4E\uFF0C\u90E8\u5206 AI \u5C08\u5BB6\u53EF\u80FD\u7121\u6CD5\u4F7F\u7528\uFF0C\u8ACB\u524D\u5F80\u5B98\u7DB2\u66F4\u65B0\u63D2\u4EF6","model.addModelsDescription":"\u8ACB\u8F38\u5165\u81EA\u5B9A\u7FA9\u6A21\u578B\u540D\u7A31\uFF0C\u591A\u500B\u6A21\u578B\u7528\u82F1\u6587\u9017\u865F,\u5206\u9694\uFF0C\u7CFB\u7D71\u6703\u5728\u5217\u8868\u88E1\u8A18\u4F4F\u9019\u88E1\u6DFB\u52A0\u7684\u81EA\u5B9A\u7FA9\u6A21\u578B\uFF0C\u5982: gpt-3.5-turbo,gpt-4","aiAssistant.topBar":"\u901A\u904E\u5B9A\u5236 AI \u7FFB\u8B6F\u7B56\u7565(Prompt)\u53EF\u4EE5\u6709\u6548\u5730\u63D0\u9AD8\u7FFB\u8B6F\u8CEA\u91CF\u3002\u6211\u5011\u5C07\u9019\u4E9B\u7B56\u7565\u7A31\u70BA \u201CAI\u5C08\u5BB6\u201D \u2014\u2014\u672C\u8CEA\u4E0A\u662F\u4E00\u7CFB\u5217\u7CBE\u5FC3\u8A2D\u8A08\u7684\u63D0\u793A\u8A5E\u3002\u9019\u4E9B\u63D0\u793A\u8A5E\u516C\u958B\u5728<1>\u9019\u500B\u5009\u5EAB\u4E2D\uFF0C\u6240\u6709\u4EBA\u90FD\u53EF\u4EE5\u8CA2\u737B\u3002\u4F7F\u7528\u8AAA\u660E\uFF1A\u5728\u4E0B\u9762\u5B89\u88DD\u76F8\u61C9\u7684\u201CAI\u5C08\u5BB6\u201D\u5F8C\uFF0C\u5728\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u63D2\u4EF6\u7684\u9762\u677F\u4E2D\u9078\u64C7\u3010OpenAI\u3011\u6216\u5176\u4ED6 AI \u985E\u7FFB\u8B6F\u670D\u52D9(\u5982 Claude, Gemini)\uFF0C\u7136\u5F8C\u518D\u9078\u64C7\u4E0D\u540C\u7684AI\u5C08\u5BB6\u5373\u53EF\uFF0C\u9ED8\u8A8D\u7684\u7FFB\u8B6F\u7B56\u7565\u662F\u3010\u901A\u7528\u3011, \u9069\u5408\u5927\u591A\u6578\u5834\u666F\u3002","model.addModelsSeniorDescription":"\u652F\u63F4\u9AD8\u968E\u8A9E\u6CD5\uFF0C\u4F7F\u7528 + \u589E\u52A0\u4E00\u500B\u6A21\u578B\uFF0C\u4F7F\u7528 - \u4F86\u96B1\u85CF\u4E00\u500B\u6A21\u578B\uFF0C\u4F7F\u7528 -all \u4F86\u96B1\u85CF\u5168\u90E8\u5167\u5EFA\u6A21\u578B\uFF0C\u4F7F\u7528 \u6A21\u578B\u540D=\u5C55\u793A\u540D \u4F86\u81EA\u5B9A\u7FA9\u6A21\u578B\u7684\u5C55\u793A\u540D\uFF0C\u5982: +gpt-3.5-turbo,-gpt-4,gpt-4-turbo=gpt-4-super","error.serveProUnavailable":"\u60A8\u76EE\u524D\u6240\u4F7F\u7528\u7684 [{serverName}] \u670D\u52D9\u56E0\u7DB2\u8DEF\u9023\u63A5\u6216\u4F3A\u670D\u5668\u554F\u984C\u66AB\u6642\u7121\u6CD5\u8A2A\u554F\u3002\u53E6\u5916\uFF0C\u60A8\u4E5F\u53EF\u80FD\u9700\u8981\u6AA2\u67E5\u60A8\u7684\u7DB2\u8DEF\u6216\u4EE3\u7406\u8A2D\u5B9A\u3002","field.maxTextGroupLengthPerRequestForSubtitle":"\u6BCF\u6B21\u5B57\u5E55\u8ACB\u6C42\u6700\u5927\u6BB5\u843D\u6578",serviceCustomName:"\u81EA\u8A02 Auth Key",serviceProDescription:"\u7576\u524D\u5957\u9910\u53EF\u4EE5\u76F4\u63A5\u4F7F\u7528",serviceProName:"\u6C89\u6D78\u5F0F\u7FFB\u8B6F Pro \u6703\u54E1 (\u63A8\u85A6)",geminiCustomDescription:"\u5728 <1>Google \u5B98\u65B9\u958B\u901A\uFF0C\u9EDE\u9078\u67E5\u770B<2>\u6587\u4EF6",claudeCustomDescription:"\u5728 <1>Claude \u5B98\u65B9\u958B\u901A\uFF0C\u9EDE\u9078\u67E5\u770B<2>\u6587\u6A94",serviceProDescriptionForNormal:"\u7121\u9700\u4EFB\u4F55\u8A2D\u5B9A\uFF0C\u6703\u54E1\u767B\u9304\u5F8C\u5373\u53EF\u4F7F\u7528\uFF0C<1>\u9EDE\u6B64\u5347\u7D1A\u70BA\u6703\u54E1","subtitle.quickButton.translationSetting":"\u8A2D\u5B9A\u8B6F\u6587","subtitle.quickButton.sourceFontFamily":"\u539F\u6587\u5B57\u9AD4","subtitle.quickButton.translationFontFamily":"\u7FFB\u8B6F\u6587\u5B57\u9AD4","subtitle.quickButton.sourceFontWeight":"\u539F\u6587\u5B57\u9AD4\u7C97\u7D30","subtitle.quickButton.sourceSetting":"\u539F\u59CB\u5B57\u9AD4\u8A2D\u7F6E","subtitle.quickButton.translationFontWeight":"\u7FFB\u8B6F\u6587\u5B57\u9AD4\u7C97\u7D30",enableAutoSyncAPIKey:"\u540C\u6642\u540C\u6B65\u654F\u611F\u4FE1\u606F\u5982 API Key\u3001Token \u7B49\u8A2D\u7F6E",proRightDescription:"\u591A\u8A2D\u5099\u96F2\u540C\u6B65\u70BA Pro \u6703\u54E1\u5C08\u5C6C\u7684\u6B0A\u76CA\uFF0C\u9EDE\u6B64<1>\u4E86\u89E3\u66F4\u591A",proRightOpenPro:"\u591A\u8A2D\u5099\u96F2\u540C\u6B65\u70BA Pro \u6703\u54E1\u5C08\u5C6C\u7684\u6B0A\u76CA\uFF0C\u8ACB\u958B\u901A Pro \u6703\u54E1\u5F8C\u518D\u4F7F\u7528","customThemeLabel.italics":"\u8A2D\u7F6E\u70BA\u659C\u9AD4","widget.cache":"\u6E05\u9664\u5FEB\u53D6","customThemeLabel.weight":"\u5B57\u9AD4\u7C97\u7D30","translationServices.custom-ai":"\u81EA\u8A02AI","translationServices.delete":"\u522A\u9664","field.name":"\u81EA\u8A02\u7FFB\u8B6F\u670D\u52D9\u540D\u7A31","field.namePlaceholder":"\u7FFB\u8B6F\u670D\u52D9\u540D\u7A31","translationServices.deleteConfirm":"\u78BA\u5B9A\u8981\u522A\u9664\u8A72\u7FFB\u8B6F\u670D\u52D9\u55CE\uFF1F","translationServices.addCustomAI":"\u6DFB\u52A0\u517C\u5BB9 OpenAI \u4ECB\u9762\u7684\u81EA\u8A02 AI \u7FFB\u8B6F\u670D\u52D9\uFF1F","translationServices.deleteDefaultError":"\u7576\u524D\u7FFB\u8B6F\u670D\u52D9\u70BA\u9ED8\u8A8D\u7FFB\u8B6F\u670D\u52D9\uFF0C\u7121\u6CD5\u88AB\u522A\u9664\uFF0C\u8ACB\u5148\u66F4\u63DB\u9ED8\u8A8D\u7FFB\u8B6F\u670D\u52D9",cleanSuccess:"\u6E05\u7406\u5FEB\u53D6\u6210\u529F",watchIntroVideo:"\u67E5\u770B\u5F71\u7247\u793A\u7BC4","field_label.fallbackAssistant":"\u7576\u667A\u80FD\u9078\u64C7\u7121\u6CD5\u5339\u914D\u6642\uFF0C\u6307\u5B9A\u4F7F\u7528\u4E0B\u9762\u7684 AI \u5C08\u5BB6",subscribeEmail:"\u8A02\u95B1\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u96FB\u5B50\u5831","translationServices.deepseek":"DeepSeek","translationServices.qianfan.introduction":"\u767E\u5EA6\u63A8\u51FA\u7684\u9996\u9801 AI \u5927\u6A21\u578B","translationServices.qianfan":"\u767E\u5EA6\u5343\u5E06\u5927\u6A21\u578B","translationServices.aliyun-bailian":"\u963F\u91CC\u96F2\u767E\u7149\u5927\u6A21\u578B","translationServices.deepseek.introduction":"\u5E7B\u65B9\u63A8\u51FA\u7684DeepSeek\u5927\u6A21\u578B","translationServices.aliyun-bailian.introduction":"\u963F\u91CC\u63A8\u51FA\u7684\u767E\u934A\u5927\u6A21\u578B","error.azure.401":"Azure \u670D\u52D9\u8FD4\u56DE\u932F\u8AA4\uFF0C\u53EF\u80FD\u662F\u7531\u65BC region (\u63A5\u53D7\u7684\u503C\u662F\uFF1Ajapaneast, global \u7B49) \u6216 APIKEY \u586B\u5BEB\u932F\u8AA4\uFF0C\u8ACB\u6AA2\u67E5\u5F8C\u91CD\u8A66\u3002","field.accessPoint":"\u63A5\u5165\u9EDE","translationServices.doubao":"\u8C46\u5305\u5927\u6A21\u578B","proQuotaError.solvedTitle":"\u60A8\u53EF\u4EE5\u9078\u64C7\u4EE5\u4E0B\u65B9\u5F0F\u89E3\u6C7A\uFF1A","error.siteDisableManga":"\u7576\u524D\u6F2B\u756B\u5716\u7247\u7981\u6B62\u7FFB\u8B6F","guide.mangaProTip":"\u60A8\u73FE\u5728\u53EF\u4EE5\u901A\u904E\u9EDE\u9078\u6F2B\u756B\u61F8\u6D6E\u7403\u4F86\u7FFB\u8B6F\u6F2B\u756B\u3002",translationPosition:"\u539F\u6587\u5728\u5148\uFF0C\u8B6F\u6587\u5728\u5F8C","mangaQuotaError.solvedTitle":"\u6F2B\u756B\u7FFB\u8B6F\u984D\u5EA6\u8D85\u51FA\uFF0C\u60A8\u53EF\u4EE5\u9078\u64C7\u4EE5\u4E0B\u65B9\u5F0F\u89E3\u6C7A\uFF1A","proQuotaError.package":'\u8CFC\u8CB7 {translationService} \u984D\u5916\u6D41\u91CF\u5305',"proQuotaError.newPackage":'\u8CFC\u8CB7 \u984D\u5916\u6D41\u91CF\u5305',"proQuotaError.toggleAnotherService":"\u5207\u63DB\u5230 {anotherService} \u6216\u5176\u4ED6\u7FFB\u8B6F\u670D\u52D9","guide.mangaNoProTip":"Pro \u6703\u54E1\u73FE\u5728\u53EF\u4EE5\u7FFB\u8B6F\u6F2B\u756B\u4E86\uFF01","proQuotaError.trail":'\u7ACB\u523B\u5347\u7D1A\u70BA\u6B63\u5F0F\u6703\u54E1',"proQuotaError.onetime7day":'\u5347\u7D1A\u70BA\u6708\u5EA6/\u5E74\u5EA6\u6703\u54E1',"translationServices.doubao.introduction":"\u5B57\u7BC0\u8DF3\u52D5\u63A8\u51FA\u7684\u8C46\u5305\u5927\u6A21\u578B","mangaQuotaError.package":'\u8CFC\u8CB7 \u6F2B\u756B\u7FFB\u8B6F\u984D\u5916\u6D41\u91CF\u5305',"description.accessPoint":"\u9019\u88E1\u7684\u63A5\u5165\u9EDE\u6307\u7684\u662F\u8C46\u5305\u5927\u6A21\u578B\u4E2D\u5275\u5EFA\u7684\u6BCF\u500B\u63A8\u7406\u9EDE\u7684ID\uFF0C\u4F8B\u5982\uFF1Aep-20250512512616-kv2l4","proQuotaError.resetTime":"\u984D\u5EA6\u91CD\u7F6E\u6642\u9593\uFF1A{resetTime}",manga:"\u6F2B\u756B",translationPositionDescription:"\u958B\u555F\u5F8C\uFF0C\u6BCF\u500B\u6BB5\u843D\u7684\u8B6F\u6587\u5C07\u5728\u539F\u6587\u524D\u9762\uFF0C\u9ED8\u8A8D\u95DC\u9589\uFF0C\u5373\uFF1A\u8B6F\u6587\u5728\u6BCF\u4E00\u6BB5\u843D\u539F\u6587\u4E4B\u5F8C","floatBallOptions.mangaEnableDescPc":"\u555F\u7528\u9801\u9762\u61F8\u6D6E\u7403\u5F8C\uFF0C\u6703\u5728\u652F\u6301\u7684\u6F2B\u756B\u7AD9\u9EDE\u53F3\u5074\u986F\u793A\u4E00\u500B\u5FEB\u6377\u6F2B\u756B\u7FFB\u8B6F\u6309\u9215\uFF0C\u9EDE\u9078\u5373\u53EF\u7FFB\u8B6F\u6F2B\u756B\u3002","popup.mangaSiteSupport":"\u7576\u524D\u7DB2\u7AD9\u652F\u6301\u6F2B\u756B\u7FFB\u8B6F","intro.mangaDescription":"\u6F2B\u756B\u7FFB\u8B6F\u50C5 <1>Pro \u6703\u54E1\u53EF\u7528\u3002

\u4F7F\u7528\u8AAA\u660E\uFF1A\u5728\u7576\u524D\u5DF2\u652F\u6301\u7684\u6F2B\u756B\u7DB2\u7AD9\u88E1\uFF0C\u7DB2\u9801\u5FEB\u6377\u7FFB\u8B6F\u61F8\u6D6E\u7403\u4E0B\u65B9\u6703\u51FA\u73FE\u4E00\u500B\u6F2B\u756B\u7FFB\u8B6F\u7684\u6309\u9215\uFF0C\u9EDE\u9078\u5373\u53EF\u958B\u555F\u6F2B\u756B\u7FFB\u8B6F\uFF09\uFF0C\u7576\u524D\u5DF2\u652F\u6301\u4EE5\u4E0B\u7DB2\u7AD9\u7684\u6F2B\u756B\u7FFB\u8B6F\uFF1A","intro.mangaTitle":"Pro Manga Translation (Beta)",helpToTranslate:"\u5354\u52A9\u7FFB\u8B6F\u4ECB\u9762","aiAssistant.matchesTitle":"\u5728\u4EE5\u4E0B\u7DB2\u7AD9\u81EA\u52D5\u4F7F\u7528\u7576\u524D\u5C08\u5BB6",feedbackOrMore:"\u8ACB\u6C42\u652F\u63F4\u66F4\u591A\u7DB2\u7AD9\u6216\u554F\u984C\u56DE\u994B\u3002","aiAssistant.matchesDescription":"AI \u5C08\u5BB6\u5FC5\u9808\u8A2D\u7F6E\u70BA\u3010\u667A\u80FD\u9078\u64C7\u3011\u4EE5\u4E0B\u8A2D\u7F6E\u624D\u751F\u6548","translationServices.hunyuan":"\u9A30\u8A0A\u6DF7\u5143\u5927\u6A21\u578B","translationServices.hunyuan.introduction":"\u9A30\u8A0A\u63A8\u51FA\u7684\u6DF7\u5143\u5927\u6A21\u578B","subtitle.ytAsr":"\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u96D9\u8A9E\u5B57\u5E55\u5206\u53E5\u57FA\u790E\u512A\u5316","subtitle.ytAsrDescription":"\u5C0D YouTube \u81EA\u52D5\u751F\u6210\u7684\u82F1\u6587\u5B57\u5E55\u9032\u884C\u521D\u6B65\u57FA\u790E\u5206\u53E5\u512A\u5316","manga.cleanCache":"\u6E05\u9664\u6F2B\u756B\u7DE9\u5B58","translationServices.siliconcloud.introduction":"SiliconCloud \u57FA\u65BC\u512A\u79C0\u7684\u958B\u6E90\u57FA\u790E\u6A21\u578B\uFF0C\u63D0\u4F9B\u9AD8\u6027\u50F9\u6BD4\u7684 GenAI \u670D\u52D9","field.aiAssistantName":"AI \u5C08\u5BB6\u540D\u7A31","aiAssistant.deleteConfirm":"\u78BA\u5B9A\u8981\u522A\u9664\u8A72 AI \u5C08\u5BB6\u55CE\uFF1F","aiAssistant.customAiAssistant":"\u81EA\u8A02 AI \u5C08\u5BB6","aiAssistant.addCustom":"\u6DFB\u52A0\u81EA\u8A02 AI \u5C08\u5BB6","subtitle.ytAIAsrProTooltip":"\u6B64\u529F\u80FD\u50C5\u9650 Pro \u7528\u6236\u4F7F\u7528\uFF0C<1>\u9EDE\u6B64\u5347\u7D1A\u70BA\u6703\u54E1","subtitle.ytAIAsr":"\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u96D9\u8A9E\u5B57\u5E55 AI \u667A\u6167\u5206\u53E5\uFF08Beta\uFF09","subtitle.ytAsrDisableTooltip":"\u8ACB\u5148\u958B\u555F\u3010\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u7FFB\u8B6F YouTube \u5B57\u5E55\u3011\u9078\u9805\u3002","subtitle.ytAIAsrDescription":"\u91DD\u5C0D YouTube \u81EA\u52D5\u751F\u6210\u7684\u82F1\u6587\u5B57\u5E55\u63A1\u7528 AI \u667A\u6167\u5206\u53E5\u7B97\u6CD5\uFF0C\u4F7F\u5F97\u96D9\u8A9E\u5B57\u5E55\u66F4\u81EA\u7136\uFF0C\u50C5<1>Pro \u6703\u54E1\u53EF\u7528\u3002","browser.toggleTranslatePageOfficialPage":"\u7FFB\u8B6F\u7DB2\u9801/\u986F\u793A\u539F\u6587","browser.translateText":'\u7FFB\u8B6F\u6587\u672C\uFF1A"{text}"',"translationServices.lingyiwanwu":"\u96F6\u4E00\u842C\u7269","description.siliconcloudCustomAPIKey":"\u53EF\u9078\uFF0C\u4E0D\u586B\u5247\u9ED8\u8A8D\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u548CSiliconCloud\u5408\u4F5C\u70BA\u60A8\u63D0\u4F9B\u7684\u514D\u8CBB\u5927\u6A21\u578B\u7FFB\u8B6F","translationServices.lingyiwanwu.introduction":"\u7531\u96F6\u4E00\u842C\u7269\u63A8\u51FA\u7684Yi \u7CFB\u5217\u5927\u8A9E\u8A00\u6A21\u578B","field.enableRichTranslate":"\u555F\u7528\u5BCC\u6587\u672C\u7FFB\u8B6F","description.enableRichTranslate":"\u555F\u7528\u5BCC\u6587\u672C\u7FFB\u8B6F\u5F8C\uFF0C\u8B6F\u6587\u5C07\u4FDD\u7559\u6587\u672C\u539F\u93C8\u63A5\u548C\u6A23\u5F0F\u6548\u679C\u3002","description.temperature":"\u63A1\u6A23\u767C\u6563\u5EA6\uFF0C\u503C\u8D8A\u5C0F\uFF0C\u751F\u6210\u7684\u5167\u5BB9\u8D8A\u56FA\u5B9A\u3002\u7576\u53D60\u6642\uFF0C\u6A21\u578B\u751F\u6210\u6642\u5E7E\u4E4E\u7E3D\u662F\u6703\u9078\u53D6\u6982\u7387\u6700\u5927\u7684Token\uFF08\u8A5E\u5143\uFF09\u3002","reportInfo.submit":"\u63D0\u4EA4","reportInfo.ok":"\u597D\u7684",reportTip:"\u56DE\u994B","reportInfo.submitFail":"\u63D0\u4EA4\u5931\u6557...","reportInfo.reasonDesc":"\u8ACB\u63CF\u8FF0\u60A8\u9047\u5230\u7684\u554F\u984C\uFF08\u5FC5\u586B\uFF09","reportInfo.submitSuccess":"\u63D0\u4EA4\u6210\u529F\uFF0C\u611F\u8B1D\u60A8\u7684\u53CD\u994B\uFF01","reportInfo.title":"\u7FFB\u8B6F\u9047\u5230\u554F\u984C\u4E86\uFF1F","reportInfo.attachLog":"\u5C07\u7576\u524D\u932F\u8AA4\u65E5\u8A8C\u53CD\u994B\u7D66\u6C89\u6D78\u5F0F\u7FFB\u8B6F","reportInfo.submitFailDes":"\u9047\u5230\u4E86\u4E00\u4E9B\u554F\u984C\uFF0C\u60A8\u53EF\u4EE5\u5617\u8A66\u91CD\u65B0\u53CD\u994B\uFF0C\u6216\u63DB\u500B\u6642\u9593\u518D\u6B21\u5617\u8A66\u3002","browser.translateWithCustom1":"\u66AB\u6642\u4F7F\u7528\u81EA\u8A02\u7FFB\u8B6F\u670D\u52D9\u7FFB\u8B6F\u76EE\u524D\u9801\u9762(1)","browser.translateWithCustom2":"\u66AB\u6642\u4F7F\u7528\u81EA\u8A02\u7FFB\u8B6F\u670D\u52D9\u7FFB\u8B6F\u76EE\u524D\u9801\u9762(2)","browser.translateWithCustom3":"\u66AB\u6642\u4F7F\u7528\u81EA\u8A02\u7FFB\u8B6F\u670D\u52D9\u7FFB\u8B6F\u76EE\u524D\u9801\u9762(3)","aiAssistant.promptDetails":"\u63D0\u793A\u8A5E","aiAssistant.autoEnableAssistant":"\u81EA\u52D5\u555F\u7528AI \u5C08\u5BB6",tempChangeTransToService:"\u6B63\u5728\u4F7F\u7528{service} \u7FFB\u8B6F\u76EE\u524D\u9801\u9762",trustTypeError:"\u7DB2\u7AD9\u9650\u88FD\u6CB9\u7334\u8173\u672C\u63D0\u4F9B\u96D9\u8A9E\u5B57\u5E55\uFF0C\u5EFA\u8B70\u4F7F\u7528\u5916\u639B\u7A0B\u5F0F\u7248\u672C","translationServices.siliconcloud":"SiliconCloud \u7FFB\u8B6F","popup.upgrade":"\u5347\u7D1A","widget.webReport":"\u56DE\u994B\u7576\u524D\u9801\u9762\u7FFB\u8B6F\u554F\u984C","floatBall.upgrade":"\u8A66\u7528Pro \u6703\u54E1\uFF08\u9AD4\u9A57OpenAI, DeepL, PDF Pro, \u6F2B\u756B\u7FFB\u8B6F\u7B49\uFF09","floatBallOptions.disable":"\u7981\u7528\u61F8\u6D6E\u7403","popup.trial_pro_service":"\u8A66\u7528OpenAI, DeepL\u667A\u6167\u7FFB\u8B6F","reportInfo.tip":"\u8ACB\u586B\u5BEB\u554F\u984C\u63CF\u8FF0\u5F8C\u518D\u63D0\u4EA4","translationModeLang.translation.dual.title":"\u96D9\u8A9E\u6A21\u5F0F\u7684\u8A9E\u8A00","translationModeUrl.translation.dual.title":"\u96D9\u8A9E\u6A21\u5F0F\u7684\u7DB2\u5740","translationModeLang.translation.dual.description":"\u7576\u9801\u9762\u8A9E\u8A00\u70BA\u4E0B\u5217\u8A9E\u8A00\u6642\uFF0C\u6703\u81EA\u52D5\u4F7F\u7528\u96D9\u8A9E\u6A21\u5F0F","translationModeUrl.translation.dual.description":"\u7576\u7DB2\u7AD9\u70BA\u4E0B\u5217\u7DB2\u57DF\u540D\u7A31\u6642\uFF0C\u6703\u81EA\u52D5\u4F7F\u7528\u96D9\u8A9E\u6A21\u5F0F",translationModePreferLabel:"\u7FFB\u8B6F\u504F\u597D",translationModePreferDesc:"\u9078\u64C7\u7FFB\u8B6F\u5F8C\u7684\u986F\u793A\u65B9\u5F0F\uFF1A\u96D9\u8A9E\u5C0D\u7167\u6216\u50C5\u986F\u793A\u8B6F\u6587",refreshPage:"\u91CD\u65B0\u6574\u7406\u9801\u9762",ctxInvalidatedError:"\u5916\u639B\u4E0A\u4E0B\u6587\u5931\u6548\u8ACB\u5237\u65B0\u9801\u9762\u91CD\u8A66","reportInfo.emailError":"\u90F5\u7BB1\u683C\u5F0F\u4E0D\u6B63\u78BA","reportInfo.email":"\u4FE1\u7BB1","subtitle.quickButton.orange":"\u6A58\u8272","translationServices.zhipu":"\u667A\u8B5C GLM \u7FFB\u8B6F","description.zhipuCustomAPIKey":"\u975E\u514D\u8CBB\u6A21\u578B\u9700\u8981\u586B\u5BEB<1>\u667A\u8B5C\u5E73\u53F0\u7533\u8ACB\u7684\u5BC6\u9470\u5F8C\u624D\u53EF\u7528\uFF0C\u8A73\u60C5\u53C3\u8003<2>\u6559\u7A0B","description.zhipuFreeAPIKey":"\u53EF\u9078\uFF0C\u4E0D\u586B\u5247\u9810\u8A2D\u4F7F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u548C<1>\u667A\u8B5C \u5408\u4F5C\u70BA\u60A8\u514D\u8CBB\u63D0\u4F9B\u7684glm-4-flash, \u5982\u9700\u4F7F\u7528\u81EA\u5DF1\u7684API Key\uFF0C\u8ACB\u53C3\u8003<2>\u6B64\u6587\u4EF6","translationServices.zhipu.introduction":"\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u5B98\u65B9\u5408\u4F5C\u5925\u4F34\u300C\u667A\u8B5C\u300D\u63A8\u51FA\u7684 GLM \u5927\u6A21\u578B\uFF0C\u6240\u6709\u4F7F\u7528\u8005\u53EF\u76F4\u63A5\u514D\u8CBB\u4F7F\u7528\u5176 GLM-4-Flash \u6A21\u578B\u3002","glm-4-flash (free)":"glm-4-flash (\u514D\u8CBB)",mouseHoldKeyPressHold:"+ \u9577\u6309\u6ED1\u9F20\u5DE6\u9375","browser.translateMangaMenuId":"\u7FFB\u8B6F\u5716\u7247/\u9084\u539F\u5716\u7247",translateFail:"\u7FFB\u8B6F\u5931\u6557","floatBallOptions.enableManga":"\u555F\u7528\u6F2B\u756B\u7FFB\u8B6F\u61F8\u6D6E\u7403","imageTools.translateImage":"\u9EDE\u9078\u7FFB\u8B6F\u5716\u7247","image.blockToolsUrls":"\u7981\u7528\u5716\u7247\u5FEB\u901F\u7FFB\u8B6F\u6309\u9215\u7684\u7DB2\u7AD9","closeImageTools.title":"\u95DC\u9589\u5716\u7247\u7FFB\u8B6F","image.enableToolsDes":"\u7576\u6ED1\u9F20\u61F8\u505C\u5728\u5716\u7247\u4E0A\u6642\u986F\u793A\u5FEB\u6377\u7FFB\u8B6F\u6309\u9215","image.enableTools":"\u7576\u6ED1\u9F20\u61F8\u505C\u5728\u5716\u7247\u4E0A\u6642\u986F\u793A\u5FEB\u6377\u7FFB\u8B6F\u6309\u9215","imageTools.resetImage":"\u9EDE\u9078\u986F\u793A\u539F\u5716","image.imageTranslate":"Pro \u5716\u7247\u7FFB\u8B6F( Beta)","image.imageTranslateDes":"\u5716\u7247\u7FFB\u8B6F\u50C5<1>Pro \u6703\u54E1\u53EF\u7528\u3002

\u5728\u4EFB\u4F55\u5716\u7247\u4E0A\u9EDE\u64CA\u9F20\u6A19\u53F3\u9375\u4E26\u9078\u64C7\u201C\u7FFB\u8B6F\u5716\u7247\u201D\u5373\u53EF\u9032\u884C\u7FFB\u8B6F\u3002\u6B64\u5916\uFF0C\u5982\u60A8\u5DF2\u8A2D\u7F6E\u9F20\u6A19\u61F8\u505C\u7FFB\u8B6F\u6BB5\u843D\u5FEB\u6377\u9375\uFF0C\u4E5F\u53EF\u4EE5\u76F4\u63A5\u4F7F\u7528\u9F20\u6A19\u61F8\u505C\u7684\u5FEB\u6377\u9375\u7FFB\u8B6F\u5716\u7247\u3002\u70BA\u4E86\u65B9\u4FBF\u4F7F\u7528\uFF0C\u60A8\u4E5F\u53EF\u4EE5\u555F\u7528\u4E0B\u65B9\u7684\u9F20\u6A19\u61F8\u505C\u5FEB\u6377\u7FFB\u8B6F\u6309\u9215\uFF0C\u555F\u7528\u4E4B\u5F8C\uFF0C\u5C07\u9F20\u6A19\u61F8\u505C\u5728\u4EFB\u4F55\u5716\u7247\u4E0A\uFF0C\u5373\u53EF\u770B\u5230\u201C\u5FEB\u6377\u7FFB\u8B6F\u201D\u6309\u9215\uFF0C\u9EDE\u64CA\u6B64\u6309\u9215\u5373\u53EF\u9032\u884C\u7FFB\u8B6F\u3002","image.blockToolsUrlsDes":"\u9047\u5230\u4E0B\u5217\u7DB2\u7AD9\u6642\u4E0D\u5728\u5716\u7247\u4E0A\u986F\u793A\u5716\u7247\u5FEB\u901F\u7FFB\u8B6F\u6309\u9215",mangaAndImage:"\u6F2B\u756B/\u5716\u7247",translateSuccess:"\u7FFB\u8B6F\u6210\u529F",neverShowFuture:"\u4EE5\u5F8C\u4E0D\u518D\u986F\u793A",sameLangNoTranslate:"\u60A8\u8A2D\u5B9A\u7684\u76EE\u6A19\u8A9E\u8A00\u548C\u8A72\u7DB2\u9801\u8A9E\u8A00\u4E00\u81F4\uFF0C\u53EF\u80FD\u6703\u5C0E\u81F4\u5167\u5BB9\u7121\u6CD5\u88AB\u7FFB\u8B6F",sameLangCheckDescription:"\u555F\u7528\u5F8C\uFF0C\u82E5\u76EE\u6A19\u8A9E\u8A00\u8207\u9801\u9762\u539F\u6587\u8A9E\u8A00\u76F8\u540C\uFF0C\u5C07\u63D0\u793A\u7121\u6CD5\u9032\u884C\u7FFB\u8B6F",sameLangCheck:"\u5075\u6E2C\u9801\u9762\u8A9E\u8A00\u8207\u76EE\u6A19\u8A9E\u8A00\u662F\u5426\u76F8\u540C","imageState.translating":"\u7FFB\u8B6F\u4E2D","imageState.reading":"\u8B80\u53D6\u4E2D","imageState.generating":"\u751F\u6210\u4E2D","imageState.detectingRecognizing":"\u8B58\u5225\u4E2D","imageState.loading":"\u8655\u7406\u4E2D","image.toolsDelayTimeDes":"\u6ED1\u9F20\u61F8\u505C\u591A\u4E45\u5F8C\u986F\u793A\u5716\u7247\u7FFB\u8B6F\u6309\u9215","image.toolsDelayTime":"\u986F\u793A\u5716\u7247\u5FEB\u901F\u7FFB\u8B6F\u6309\u9215\u7684\u5EF6\u9072\u6642\u9593(\u6BEB\u79D2)","imageState.pending":"\u6392\u968A\u4E2D","imageState.gifNotSupported":"\u4E0D\u652F\u63F4 GIF",orCustom:"\u6216\u81EA\u8A02\u7FA9"};var Tv={nologin:"Not logged in",loginForSafari:"Sign In or Sign Up",login:"Log In",goLogin:"Sign In",manageAccount:"Manage Account",openPremium:"Upgrade to Pro",logout:"Logout",lineBreakMaxTextCount:"Maximum characters per sentence after line break","translate-pdf":"Translate PDF","noSupportTranslate-pdf":"This script is not supported. Please use a plugin.","translate-firefox-local-pdf":"Go to upload PDF",enableLineBreak:"Enable automatic line wrapping for long paragraphs",help:"Help",enableLineBreakDescription:"After activating, insert line breaks at the end of each sentence in lengthy paragraphs for improved readability.","browser.shortBrandName":"Immersive Translate","browser.brandName":"Immersive Translate - Translate Web & PDF","browser.brandDescription":"Free Translate Website, Translate PDF & Epub eBook, Translate Video Subtitles in Bilingual","browser.toggleTranslatePage":"Translate to {targetLanguage}","browser.toggleTranslateTheWholePage":"Translate entire page/Display original text","browser.toggleTranslateToThePageEndImmediately":"Translate instantly to the bottom of the page/Display original text","browser.toggleTranslateTheMainPage":"Translate main page /Display original text","browser.shareToDraft":"Share Bilingual Page","browser.openOptionsPage":"Open Settings Page","browser.translateLocalPdfFile":"Translate local PDF File","browser.openEbookViewer":"Read local e-books","browser.openEbookBuilder":"Create Bilingual EPUB E-books","browser.translateLocalHtmlFile":"Translate HTML/txt File","browser.translateLocalSubtitleFile":"Translate Local Subtitle File",confirmResetConfig:"Are you sure you want to reset settings?",translationLineBreakSettingTitle:"Line break setting",smartLineBreak:"Smart Wrap",alwaysLineBreak:"Always Wrap",isShowContextMenu:"Add Translation to Right-Click Menu",toggleBeta:"Enable Beta Testing Features",betaDescription:"Enable experimental features and test translation services. Join the <1>Telegram group for more information.",translationLineBreakSettingDescription:"Always Wrap is suitable for layouts with less content, providing a neater appearance. (For longer paragraphs with over {count} characters, use Smart Wrap for a more space-efficient display.)",tempTranslateDomainTitle:"Temporarily Activate Website Translation Time",tempTranslateDomainDescription:"When manually translating a webpage, temporarily enable automatic translation for the site. You can set a temporary duration.",xMinutes:"{count} minutes",disabled:"Disable",changelog:"Change Log",addUrlDescription:"You can specify domain names, and also use wildcard characters, such as: *.google.com, google.com/mail/*, https://www.google.com/*",general:"General",clickToExpandConfig:"Expand current configuration",import:"Import from file",export:"Export to file",toggleDebug:"Print debug logs to console",mouseHoldKey:"+ {key} translate/restore this paragraph",mouseHoldKeyAuto:"immediately translate this paragraph",mouseHoldKeyOff:"Do nothing",mouseHoldKeyOther:"Custom shortcut key (open settings)",mouseHoldKeyCustomKey:"{key} translate/restore this paragraph","mouse-translate":"Hover",document:"Document",resetSuccess:"Reset all settings successful",resetThisSuccess:"Reset successful",saved:"Saved successfully",successImportConfig:"Configuration imported successfully",advanced:"Advanced Settings",developer:"Developer settings",donateCafe:"Pricing","translate to the bottom of the page":"After opening a webpage, do you want to translate to the bottom of the page immediately?",feedback:"Feedback",toggleTranslatePage:"Translate webpage/Show original text",translateToThePageEndImmediatelyDescription:"Once enabled, upon entering a webpage, it will immediately translate the content from the top to the bottom. If disabled, it will translate as you read. (Not recommended to enable)","translate all areas of the page":"Should all areas of the webpage be translated?",translationAreaDescription:"Once enabled, all areas of the entire webpage will be translated. If disabled, the default smart recognition will be used to translate only the main areas. (Not recommended to enable)","the number of characters to be translated first":"Translate the first few characters of the page directly, without waiting to scroll to the visible area.","interface language":"Interface language",reset:"Reset",more:"More",moreOptions:"Expand for more custom settings",translateTheWholePage:"Translate entire page",changeToTranslateTheWholePage:"Translate the Whole Page",changeToTranslateTheMainPage:"Translate the Main Content",changeToOnlyTranslationMode:"Show Translation only",changeToDualTranslationMode:"Show Bilingual Translation",translateToThePageEndImmediately:"Immediately translate to the bottom ",translateTheMainPage:"smart translate the main areas","The local rules are up to date":"Local rules are up to date:","Successfully synchronized with the latest official rules:":"Successfully synced latest official rules:","Checking for updates":"Checking for update","Rules are being synchronized":"Syncing official rules",localVersionIsTooOld:"The local extension version is too old, please upgrade the extension to {minVersion} or a newer version and try to sync again.",badUserscriptBrowser:"The current browser does not correctly support the interface of the Tampermonkey extension (such as obtaining version information of Tampermonkey scripts). Please use another <1>browser that supports Tampermonkey extensions, such as Firefox.",foundNewVersion:"New version available",theLocalExtensionIsUpToUpdate:"The current extension version is up to date.",failToSyncRules:"Failed to sync latest adaptive rules",retry:"Retry",failedReason:"Failure reason",currentRuleVersion:"Current Rule Version",calculating:"Calculating",unknownError:'The translation service you are currently using is temporarily unavailable due to network connection or service provider issues. It is recommended that you try refreshing the page or switch to another translation service through settings. If you are a Pro member, you can choose to use more stable translation services such as DeepL or OpenAI, Claude, Gemini. Also, you may need to check your network or proxy settings and try again.',canNotFetchRemoteRule:"Unable to fetch remote rule",enableAlphaSuccess:"Alpha feature enabled successfully",disableAlphaSuccess:"Alpha feature has been disabled",cacheSize:"Cache size:",cleaning:"Cleaning",cleanCache:"Clear cache",options:"Options",about:"About",service:"Translation Service",needAction:"(go to settings)",goSettings:"go to settings",target:"Target Language",popupSourceLanguage:"Source",popupTarget:"Target",popupService:"Service",autoEnableSubtitle:"Auto-enable bilingual captions",add:"Add","add url":"Add URL",edit:"Edit",pickAll:"Select All","translate other languages into specific language":"Translate into the language you wish the content to be translated into.","select translation service":"Select a translation service","show-original":"Show Original",translate:"Translate",Translated:"Translated",Translating:"Translating",allowCacheTranslations:"Enable local translation caching (reduce translation requests for repeated paragraphs)","translation display":"Translation display style","select diplay style":"See below for examples of different translation styles",import_export:"Import/Export",import_export_title:"Import/Export Configuration",syncToGoogleDrive:"Sync Now with Google Drive",floatBallOptions:"Floating Button","floatBallOptions.enable":"Enable Floating Ball","floatBallOptions.blockUrls":"Blocked Websites","floatBallOptions.add":"Add","floatBallOptions.blockUrlDesc":"Don\u2019t show the floating ball on these websites","floatBallOptions.clickType":"Click Behavior","floatBallOptions.clickTypeDesc":"What happens when you click the floating ball icon","floatBallOptions.clickPopup":"Display Translation Panel","floatBallOptions.clickTranslate":"Translate/Show Original Text","floatBallOptions.fixedPosition":"Fixed location","floatBallOptions.fixedPositionDesc":"Is the floating ball on the left or right side of the window?","floatBallOptions.fixedPositionLeft":"Left side","floatBallOptions.fixedPositionRight":"Right side",previewAllThemes:"Preview all themes","translationTheme.none":"None","translationTheme.grey":"Black Gray","translationTheme.dashed":"Dotted lines","translationTheme.dotted":"Dotted lines","translationTheme.dashedBorder":"Dotted Border","translationTheme.solidBorder":"Solid Border","translationTheme.underline":"Straight line","translationTheme.mask":"Blur effect (learning mode)","translationTheme.opacity":"Transparency effect","translationTheme.paper":"White paper shadow effect","translationTheme.dividingLine":"Dividing line","translationTheme.highlight":"Highlight","translationTheme.marker":"Marker","translationTheme.marker2":"Maker2","translationTheme.blockquote":"quote style","translationTheme.weakening":"Weaken","translationTheme.italic":"Italic","translationTheme.bold":"Bold","translationTheme.thinDashed":"Thin dotted lines","translationTheme.nativeDashed":"System built-in dotted lines","translationTheme.nativeDotted":"System built-in dotted lines","translationTheme.nativeUnderline":"System built-in straight lines","translationTheme.wavy":"wavy lines","translationServices.custom":"Custom API","translationServices.tencent":"Tencent Translator","translationServices.tenAlpha":"Tencent Translator (Alpha)","translationServices.google":"Google Translate","translationServices.bai":"Baidu (Alpha)","translationServices.baidu":"Baidu translation","translationServices.aliyun":"Aliyun Translator","translationServices.volc":"Volcano Translation","translationServices.deeplx":"DeepLX (Alpha)","translationServices.bing":"Microsoft Translator","translationServices.deepl":"DeepL","translationServices.wechat":"Wechat translation","translationServices.azure":"Azure Translator","translationServices.ibm":"IBM Watson","translationServices.aws":"Amazon Translate","translationServices.mock":"Mock translation","translationServices.mock2":"Mock Translation2","translationServices.caiyun":"Caiyun Translation","translationServices.cai":"Caiyun Translation (Alpha)","translationServices.volcAlpha":"Volcano Translation (Alpha)","translationServices.openl":"OpenL","translationServices.youdao":"Youdao Translation","translationServices.you":"Youdao Translation (Alpha)","translationServices.transmart":"Tencent Smart Translation","translationServices.niu":"Niu Translation","translationServices.papago":"Papago Translation","translationServices.d":"DeeplX (Alpha)","translationServices.dpro":"D Pro (Canary)","translationServices.openai":"OpenAI","translationServices.yandex":"Yandex","translationServices.gemini":"Gemini","translationServices.chatgpt":"ChatGPT Web(3.5 mobile)","always languages":"Always translate the following languages",neverTranslateLanguagesLabel:"Never Translated Languages",neverTranslateTheFollowingLanguagesDescription:"When a paragraph on a page is in one of the following languages, the translation will be skipped","always translate the following languages":"The following languages will always be translated","always sites":"Always translate the following sites","always translate the following sites":"The following sites will always be translated","never sites":"Never translate the following sites","never translate the following sites":"The following sites will never be translated","please refer to":"It can only be used after filling in the key. For details, please refer to",KeyAndConfigurationTutorial:"Key Application and Configuration Tutorial",useAboveStyleForTheseSites:"Sites that always use the {theme} translation style",confirm:"Save",cancel:"Cancel",delete:"Delete",syncToCloud:"Sync to cloud",syncToCloudDescription:"Upload the configuration to the cloud server, and you can synchronize the configuration between different browsers or Tampermonkey scripts, based on the last modification time.",syncToAccount:"Sync to account",syncToAccountButton:"Sync to account now",syncToAccountDescription:"Uploaded to the logged-in account, the configuration can be synchronized between different devices, and the last modification time shall prevail.",successSyncConfigInAccount:"Successfully synced with account",successSyncConfigToAccount:"Successfully synchronized to account",syncConfigNoUpdate:"Already up to date",authFail:"Authorization Failed",syncTitle:"Manual Backup Management",import_hint:"Import",revokeAuth:"Revoke Authorization",uploadFail:"Upload Failed",importSuccess:"Upload Success",importFail:"Import Failed",backupToCloud:"Manage backup files manually",create_new_backup:"Add backup node",maxBackupFiles:"Up to{count}different nodes can be backed up. Please delete unneeded nodes",successSyncConfig:"Successfully synced with cloud",syncFail:"Synchronization failed",lastSyncedAt:"Last checked at {date}",downloadFail:"Download failed",clickToDownload:"Click to download",aboutLabel:"About - Feedback ","browser.openAboutPage":"About / Feedback/Sponsor",aboutLabelWithoutSponsor:"About - Feedback",aboutIntro:"We hope that we can all more easily and pleasantly access the vast foreign language information on the Internet \u2764\uFE0F You can choose to subscribe to <6>Pro membership to use the ready-to-use DeepL, OpenAI, Claude, Gemini translation.

You can follow our <3>Twitter, <4>Telegram channel, WeChat official account, WeChat communication group, or the <5>email subscription below to track updates.
<7>Pro members can contact us through the fast customer service email <8>support@immersivetranslate.com.",aboutIntroWithoutSponsor:"The extension is completely free. We hope that everyone can easily and joyfully access the vast foreign language information on the Internet \u2764\uFE0F.

Follow us on <3>Twitter, <4>Telegram channel, WeChat public account, WeChat community group, or subscribe to updates via <5>email below.",projectHomepage:"Project Homepage",joinTelegramGroup:"Join our communities for feature discussion",wechatPublicAccount:"Wechat Official Account",wechatCommunities:"Wechat Group",feedbackAndJoin:"Feedback",loadingThemeTitle:"Loading Style",loadingThemeDescription:"Set the style of waiting for the translation to load","loadingTheme.spinner":"Spinning icon","loadingTheme.text":"Static Text... ","loadingTheme.none":"Disabled",developerDescription:"You can click <1>here to see the documentation related to advanced customization",successSyncButNoChange:"The current configuration is consistent with that in the cloud server",customTheme:"Customize colors and sizes","customThemeLabel.borderColor":"Border color","customThemeLabel.borderRadius":"Border Round Corner","customThemeLabel.textColor":"Text color","customThemeLabel.backgroundColor":"Background color","customThemeLabel.zoom":"Font scale (%)","customThemeLabel.opacity":"Text opacity (%)",resetToDefaultColor:"Reset to default colors",resetToDefaultSettings:"Reset to default settings",isTranslateTitle:"Enable translate page title",isTranslateTitleDescription:"When enabled, the webpage title will be translated",verifyService:"Verify service",verified:"Successful","field.langs":"Supported Language Code","field.model":"Model","field.translationEngine":"Translation engine","field.limitPerMinute":"Max requests per minute","field.limitPerSecond":"Max requests per second","field.maxTextLengthPerRequest":"Maximum text length per request","field.maxTextGroupLengthPerRequest":"Maximum number of paragraphs per request","field.apiUrl":"Custom API interface address","field.placeholderDelimiters":"Reserved placeholders","description.custom":"Custom interface access requires reference documents","description.limitPerSecond":"When the number of requests exceeds this limit, it will be temporarily suspended until the beginning of the next second. Due to various limitations of OpenAI's current services, please click <1>here to view the latest suggested values","description.generalLimitPerSecond":"When the number of requests exceeds the limit, it will enter a queue state until the beginning of the next second.","description.maxTextLengthPerRequest":"By default multiple paragraphs will be merged to reduce the number of requests, but if the total length of the paragraphs is too long, it may also cause the interface to respond slowly, so you can try to adjust this option to optimize speed","description.systemPrompt":"The dialogue sent to {service} as a system, where {{text}} represents the text content of the paragraph, {{from}} represents the language of the paragraph, and {{to}} represents the target language.","field.domain":"Domain","description.domain":"The default is: general. It can only be set when domain translation is activated in the Youdao API console, and the supported domains can be seen <1>Here ","field.scene":"Scenarios","description.scene":"The default is: general. It can be set only if the Alibaba Cloud API console has the Machine Translation Professional Edition enabled. Supported scenes can be found <1>here.","field.vocabId":"User dictionary ID","description.vocabId":"Specified dictionary out_id, currently supported in English translation","description.model":"OpenAI's models, such as gpt-3.5-turbo, gpt-4, etc","description.maxTextGroupLengthPerRequest":"The number of paragraphs sent to translation service each time. Sending too many paragraphs to OpenAI at once can slow down the interface.","description.apiUrl":"Please add a specific URL with a path, <1>more instructions",enabledExtension:"Enable extensions",hasBeenDisabled:"Disabled","show password":"Show password",customContent:"Enter the name of the custom model",inputOptions:"Enhanced input box",mouseHoverOptions:"Mouse Hover",enableInputTranslation:"enhanced input box?",enableInputTranslationDescription:"When enabled, enter {startingKey}{startingKey} direct in the input box and hit{inputTrailingTriggerKeyRepeatTimes}times{trailingKey}, translated into {inputTargetLanguage}",enableInputTranslationDescriptionForNoneKey:'When enabled, simply enter "Hello World" in the input box, then quickly press {inputTrailingTriggerKeyRepeatTimes} times on {trailingKey}, and it will be translated into the default target language.',inputTargetLanguage:"Set the default target language for the input box",inputTargetLanguageDescription:"The default target language for the translation input box, which is {startingKey}{startingKey} as the default language for triggering words.",inputTargetLanguageDescriptionForNoneKey:"Default target language for translation input box",inputStartingTriggerKeyTitle:"Set the delimiter character for partial translation of the input box",inputStartingTriggerKeyDescription:"When you don\u2019t need to translate the entire input box, the delimiter allows you to only translate the part from {startingKey}{startingKey} to the end of the input box. You can also specify a language code, for example: {startingKey}ja means to only translate the part from {startingKey}ja to the end of the input box",inputStartingTriggerKeyDescriptionForNoneKey:"The current setting does not require a prefix, so the partial text translation function of the input box cannot be used temporarily",inputTrailingTriggerKeyTitle:"Select a trigger character to indicate the end of input.",inputTrailingTriggerKeyDescription:"Quickly hitting {trailingKey} 3 times will start the translation",inputTrailingTriggerKeyTimeout:"Enter the interval time to end the trailing trigger",inputTrailingTriggerKeyTimeoutDescription:"Set the interval time for the end of input combo trigger (milliseconds)",spaceKey:"",noneKey:"No prefix needed, translate the entire text box directly",inputTranslationBlockUrlsTitle:"Do not enable input box enhancement on the following URLs",inputTranslationBlockUrlsDescription:"The input box enhancement will not work in the following URL",inputHelperInfo:'Note: We have optimized the system to address an issue where certain characters in Chinese input methods were being converted into Chinese punctuation marks. For instance, when using Sogou Input Method, "/" would be changed to "\u3001". We now recognizes all corresponding Chinese symbols as triggering characters, including "//" and "\u3001\u3001".

Additionally, we support using Chinese aliases of language codes as commands. For example, entering "/Japanense Hello World" will translate the text into Japanese. You can click here to see a list of all supported language codes.',reloadCurrentPage:"Waiting to inject into the page... If there is no response for a long time, please try refreshing the page.",noLocalFilePermissionForPDF:"No permission to read local files temporarily, please click the button above and then import local files",noPermissionForThisPage:"\u26A0\uFE0F No permission to translate this page (possible reasons: new tab or browser privilege pages, etc.)","error.retry":"Retry","error.reason":"Reason",retryAllButton:"Retry All",errorTooltipTitle:"Click to get the error details",errorModalTitle:"Oops, something went wrong",disableOnce:"Disable Once",disableGlobal:"Disable Forever",closeModal:"Close",enableInputTranslationWithoutTriggerKeyTitle:"\u201CEnable quick hit 3 times {trailingKey}, directly translate the entire input box into {inputTargetLanguage}",deepLProName:"Premium Membership (Recommended)",deepLProDescription:"You can directly use this service",deeplProDescriptionForNormal:"No setup required, available for premium members after login, <1>Upgrade",deepLCustomDescription:"Requires an international credit card, activate at <1>DeepL official site, click to see <2>documentation",deepLCustomName:"Custom Auth Key",chooseProviderLabel:"Choose a service provider",openaiProName:"Premium Membership (Recommended)",openaiProDescription:"The current plan can be used directly",openaiProDescriptionForNormal:"No setup required, available for premium members after login, <1>Upgrade",openaiCustomDescription:"Can be obtained from OpenAI, Azure OpenAI, or other third-party services, <1>Click here to view documentation",openaiCustomName:"Custom API Key",goLoginOrAction:"(Premium or go to setting)",yearly:"Annual Renewal",quarterly:"Quarterly Renewal",monthly:"Monthly Renewal",yearlyForOnce:"One-time Annual",monthlyForOnce:"One-time Monthly",daily:"Daily Renewal",year:"Annual Renewal",quarter:"Quarterly Renewal",month:"Monthly Renewal",day:"Daily Renewal",currentPlanDescriptionForFree:"Current plan: Free",currentPlanDescriptionForContinuous:"Current plan: {plan}, will auto-renew on {endAt}",currentPlanDescriptionForAutoRenewCaceling:"Current plan: {plan}, will expire on {endAt}. After expiration, it will not be automatically renewed",currentYearlyPlanDescriptionForAutoRenewCacelingWithRealPaiedUser:"Current plan: {plan}, will expire on {endAt}, will not be auto-renewed after expiration
<1>Manage the renewal plan",currentYearlyPlanDescriptionForAutoRenewCacelingWithAdmin:"The current plan: {plan}, will expire on {endAt}. After expiration, it will not be automatically renewed.
<1>Click here to enable continuous annual renewal",currentPlanDescriptionForOneTime:"Current plan: {plan}, expiring on {endAt}. <1>Upgrade to annual or <2>monthly or pro membership",upgradeToPro:"Upgrade to Pro","popup.openPro":"After upgrading to Pro membership, you can enjoy DeepL, OpenAI, Claude, Gemini translations. Click here to upgrade.","popup.openProForPro":"You are a Pro member, you can directly use DeepL, OpenAI, Claude, and Gemini for translation.",currentAccount:"Account",enableAutoSyncUserSettings:"Enable auto-sync user settings",modalEnableInputTranslationTitle:"Writing Settings",modalEnableInputTranslationDesc:"You just triggered the translation of the immersive translate input box by quickly tapping the space bar 3 times. The content of the input box will be translated into the default target language. You can undo the translation with Ctrl+Z.

If this was a mistake, don't worry, you can choose to disable it this time, or permanently disable input box translation.",saveAndNotShowAgain:"Save and don't show prompt again",disableInputTranslationTips:"* You can also customize the triggered shortcut keys and the interval time between combos in {option}, {learnMore}.",learnMore:"Click here to learn more",continueEnalbeInputTranslation:"Continue to enable input translation",autoRenewTrialSuffix:'(In trial, Upgrade to paid Pro now)',subtitle:"Video Subtitles",youtubeService:"Video Subtitle Translation Service","subtitle.disabledSubtitle":"Disable Video Subtitle Feature Permanently ","subtitle.disabledSubtitleDescription":"If the video subtitles of immersive translate conflict with other extensions, you can choose to permanently disable the video subtitle function of immersive translation or uninstall other conflicting extensions","subtitle.autoEnableSubtitleDescription":"Once enabled, bilingual subtitles will automatically appear when playing videos on all supported video platforms.","subtitle.preTranslation":"Use immersive translate to translate YouTube subtitles.","subtitle.preTranslationDescription":"Once enabled, the translation service specified below will be prioritized to translate subtitles in advance, and if turned off, the machine-translated subtitles from the original video will be prioritized; please note that when the original video does not have corresponding translated subtitles, regardless of whether this option is enabled or not, the translation service specified below will be used to translate subtitles.","subtitle.humanSubtitlesPreferred":"Use manual subtitles first","subtitle.humanSubtitlesPreferredDescription":"When the video has manual subtitles in the target language, prioritize using manual subtitles (recommended)","subtitle.bilingual":"Bilingual","subtitle.quickButton.autoDisableSubtitle":"Disable Auto Bilingual","subtitle.quickButton.hideQuickButton":"Hide This Shortcut","subtitle.showQuickButton":"Display bilingual subtitles shortcut","subtitle.showQuickButtonDescription":"Provide a shortcut to enable bilingual subtitles in the lower right corner of the video player.",videoSubtitleTranslationDescription:"Specify a separate translation service for video subtitles.",subtitleTranslating:"Immersive Translate is using {service} to translate subtitles...",subtitleLoading:"Loading subtitles...",bilingual:"Bilingual","field.action":"Enable Baidu terminology?","description.action":"After enabling, an action=1 parameter will be added to the request to inform Baidu to enable terminology. <1>For more explanation, please refer to the [official documentation]",closeQuickTranslation:"Close Floating Button","closeQuickTranslation.untilNext":"Close this time until the next visit","closeQuickTranslation.currentWebsite":"Disable the current website","closeQuickTranslation.alwaysClose":"Permanently disable","closeQuickTranslation.settingOpen":"(Can be activated in <1>Settings Page)","closeQuickTranslation.cancel":"Cancel","closeQuickTranslation.confirm":"confirm","floatBall.translate":"Click to translate this page","floatBall.close":"Close Floating Button","floatBallOptions.enableDescPc":"When you enable the floating button, a translation button appears on the right. Click it to translate","floatBallOptions.enableDesc":"After you turn off the floating button, you can bring it back with {touch}. To avoid losing the floating button by accidentally turning it off, it is highly recommended you bookmark this settings page.","description.azureApiUrl":"Enter the custom API interface address","floatBall.guideClickToTranslate":`Click the floating ball to translate quickly`,"floatBall.iKnow":"Got it",confirmSupportMouse:"Force Enable Mouse Support",confirmSupportMouseDescription:"The current browser does not support mouse functions, do you want to forcibly enable mouse support?",sampleTargetText:"Night is coming, I will start watching from now on until death. I will not marry, not seal the land, not have children. I will not wear a crown, not fight for glory. I will be loyal to my duty, life and death.",sampleSourceText:"\u957F\u591C\u5C06\u81F3\uFF0C\u6211\u4ECE\u4ECA\u5F00\u59CB\u5B88\u671B\uFF0C\u81F3\u6B7B\u65B9\u4F11\u3002\u6211\u5C06\u4E0D\u5A36\u59BB\u3001\u4E0D\u5C01\u5730\u3001\u4E0D\u751F\u5B50\u3002\u6211\u5C06\u4E0D\u6234\u5B9D\u51A0\uFF0C\u4E0D\u4E89\u8363\u5BA0\u3002\u6211\u5C06\u5C3D\u5FE0\u804C\u5B88\uFF0C\u751F\u6B7B\u4E8E\u65AF\u3002",viewWithImmersiveTranslate:"Bilingual Version (Immersive Translation)",errorReason:"Error reason: {message}","proQuotaExceededError.onetime7day":'You can choose the following solutions:

1. Switch to {anotherService} or other translation services
2. Upgrade to a monthly/yearly membership',"proQuotaExceededError.trial":'You can choose the following solutions:

1. Switch to {anotherService} or other translation services
2. Immediately upgrade to a full membership',"proQuotaExceededError.nonTrial":', you can choose the following solutions:

1. Switch to {anotherService} or other translation services
2. Purchase {translationService} additional traffic package',"proQuotaExceededError.resetTime":"3. Quota Reset Time: {resetTime}",paragraphMinTextCountField:"Minimum character count for paragraph translation",paragraphMinTextCountDesc:"Note, this refers to the character length, for example: 'hello' is 5 characters, setting a higher value can reduce unnecessary translations of small paragraphs",networkError:"Translation service or network problem",notLogin:"Guest","browser.toggleMouseHoverTranslateDirectly":"Temporarily enable or disable direct translation by mouse hover on the page","browser.translateWithOpenAI":"Temporarily translate the current page with OpenAI","browser.translateWithDeepL":"Temporarily translate the current page with DeepL","browser.translateWithGoogle":"Temporarily translate the current page with Google","browser.translateWithBing":"Temporarily translate the current page with Microsoft Translator","browser.translateWithGemini":"Temporarily translate the current page with Gemini","browser.translateWithTransmart":"Temporarily translate the current page with Tencent Translator","browser.translateInputBox":"Translate the content of the current input box",shortcutSettings:"Shortcuts",shortcutSettingsTitle:"Shortcut Settings",confirmResetToDefaultSettings:"Confirm to reset this translation service to default settings? (Only resets settings for the current translation service)","intro.hoverTitle":"Mouse Hover Translation of the Current Paragraph","intro.hoverDescription":"Mouse hover translation is an important and easy-to-use feature in immersive translation. Simply hover the mouse over a paragraph and press the set shortcut to automatically translate it (not enabled by default, please set below). This interaction is a better alternative to word-selection translation, as it's more intuitive and convenient. Additionally, this function is widely used in areas we can't recognize, allowing you to force-translate any paragraph.","intro.floatBallTitle":"Quick Translation Floating Button","intro.floatBallDescription":"Once enabled, a quick translation button appears on the right side of the page. Click to translate, and click again to switch back to the original text. On mobile, long-press the floating button to open the quick settings panel.","intro.subtitleTitle":"Bilingual Subtitles for Online Videos","desc.toggleMouseHoverTranslateDirectly":"Press this shortcut to automatically translate any text under the mouse pointer on the page. Press again to turn off this auto-translation feature.","shortcutGroup.main":"Common Function Shortcuts","shortcutGroup.others":"More Custom Function Shortcuts","shortcutGroup.shortcutsForTranslationServices":"Shortcuts for Translation Services",browserShortcutsSucks:"Due to browsers' inaccurate recognition of shortcuts in input boxes, please manually enter the name of the shortcut. After entering, click on a blank space to auto-save. (In macOS, Alt and Option are the same key, so it's recommended to enter Alt). For example:","shortcutGroup.touch":"Touch Screen Specific Gestures","shortcutGroup.mouse":"Mouse Hover Shortcut Configuration","neverTranslateText.title":"Keep the following words untranslated","neverTranslateText.description":"Due to some translation engines' poor recognition of proper nouns, you can add words here to ensure they remain untranslated during the process. Please note, this feature is case-sensitive and only supports space-separated word languages (like English, French), not suitable for languages like Japanese, Korean, etc.","tagsInput.add":"+ Add","desc.mouseHoverHoldKey":"While hovering the mouse over a paragraph, press the shortcut key on the right to directly translate it",mouseHoverCustomKeyTitle:"Customize Mouse Hover Shortcut Key",mouseHoverCustomKeyDescription:"You can customize a combination shortcut key for mouse hover, like: Alt+Z, Ctrl+E, Cmd+Alt+E or just Cmd. Please enter manually",mouseHoverShortcutPlaceholder:"Please enter manually",browserShortcutsNoteForFirefox:"For Firefox, modify shortcuts by opening the extensions management page `about:addons`, then click 'Settings' -> 'Manage Shortcuts'",browserShortcutsNoteForChrome:"Note: To modify shortcuts in Chrome-based browsers, visit [Extensions Management Page] -> [Manage Shortcuts]","desc.toggleTranslateTheMainPage":"Translate only the main area of the page. If you have enabled translating all areas in advanced settings, use this shortcut to specifically translate the main area","desc.toggleTranslateTheWholePage":"Translate the entire page area. By default, we translate the main area of the page, use this shortcut to specifically translate the entire area","browser.toggleOnlyTransation":"Switch to /translation-only mode","desc.toggleOnlyTransation":'"Only translation mode" refers to only displaying the translation. If the webpage has not been translated yet, it will switch modes and translate.',"browser.toggleTranslationMask":"Toggle blur effect on translated text (learning mode) for the current page","desc.interfaceLanguage":"The interface language setting affects the language of the control panel display and is unrelated to the target language of the translation",mouseHoverHoldKey:"Mouse Hover Translation Trigger Key",clickToSeeQuickDemo:"30-second Quick Tutorial Video",shortcutDisableTooltip:"Please set in the browser's extension shortcut key management page, for more guidance, see the instructions at the top of this page","subtitle.autoEnableSubtitle":"Enable Bilingual (supported on all current video platforms)",notLoginPro:"You have not logged in to your member account",upgradeToProErrorTitle:"Please upgrade to Pro member before using this translation service","description.baiduField":"See supported fields <1>here; if empty, it means no specific field is designated","widget.instruction":"Usage",buildSnapshots:"Snapshot",alwaysTranslateSomeLanguage:"Always translate {language} pages",alwaysTranslateThisSite:"Always translate this site",neverTranslateThisSite:"Never translate this site",loggedIn:"Logged in","widget.translateFile":"PDF/ePub",touchShortcutsToggleTranslatePage:"Set touch gestures to translate web pages/show original text","desc.touchShortcutsToggleTranslatePage":"Once set, on mobile devices, you can touch the screen with X fingers, swipe left and right or tap continuously to trigger translation of web pages/show original text",touchShortcutsToggleTranslationMask:"Set touch gestures to display translation mask/show original text","desc.touchShortcutsToggleTranslationMask":"Translation mask refers to the blur effect in the translation style (learning mode). When activated, it temporarily applies a blur effect to the translated text, facilitating learning",touchShortcutsToggleTranslatePageOnlyTranslation:"Set touch screen gesture to switch between translation-only mode.","desc.touchShortcutsToggleTranslatePageOnlyTranslation":'"Only translation" means that only the translated text will be displayed. If the webpage has not been translated yet, the mode will be switched and it will be translated.',touchShortcutsToggleTranslateTouchElement:"Set touch gestures to translate a specified paragraph","desc.touchShortcutsToggleTranslateTouchElement":"Customize a gesture to translate any paragraph you're on",touchShortcutsOff:"Off","fingers.2":"Two-finger touch","fingers.3":"Three-finger touch","fingers.4":"Four-finger touch","fingers.5":"Five-finger touch","font.none":"Unset","multipleClick.2":"Double click","multipleClick.3":"Triple click","multipleClick.4":"Quadruple click","slide.left":"Slide right","slide.right":"Slide left","browser.toggleVideoSubtitlePreTranslation":"Switch Video Subtitles with Immersive Translation Feature",contact:"Contact","contact.description":"If you have any questions or suggestions, please contact us via filling out the form below or sending an email to {email}","desc.toggleVideoSubtitlePreTranslation":"After pressing, video bilingual subtitles will prioritize immersive translation settings. Pressing again will prioritize the auto-translated subtitles originally provided with the video. Note: This shortcut modifies the global settings",videoSubtitlePreTranslationOn:"Video subtitles will prioritize immersive translation",videoSubtitlePreTranslationOff:"Video subtitles will prioritize the auto-translated subtitles originally provided with the video",translationFont:"Set Font","translationFont.custom":"Enter Custom Font","translationFont.customPlaceholder":"Font","translationFont.notSupportErrorMessage":"Please check if the font name you entered is correct, or confirm that the font is installed on your device.","touch.mouse-translate":"Translate Paragraph","error.serveConfigError":"Service configuration error","error.reloadPageOfSetting":"After configuring, please refresh the page to translate again.","error.googleLimitIp":"Service returned an error, Google services have limited the flow for this IP address, it is recommended to change the network node.","error.openAIFreeLimit":"Service returned an error, the current translation request frequency has reached the maximum of 3 times per minute, please try again later. (This is the limit imposed by OpenAI official on free API Keys, to remove this limit, please bind a credit card in the OpenAI backend.)","error.openAIExceededQuota":"Service returned an error: your current OpenAI account balance is insufficient, please recharge or bind a credit card in the OpenAI official backend.","error.429":"Service returned an error, indicating too frequent requests or exceeding the quota limit, please try again later.","error.403":"Service returned an error, temporarily no permission to access the service.","error.400":"Service returned an error, request parameter error, please check the corresponding configuration.","error.502":"Service returned an error, service timeout, please try again later.","error.proUpgrade":"After upgrading, please refresh the page to translate again.","error.configError":"Configuration data anomaly","error.goReset":"Go to Reset",batchEdit:"Batch Edit","translationServices.inherit":"Inherit","translationModeLang.translation.title":"Language for Translation-Only Mode","translationModeLang.translation.description":"Translation-only mode will be automatically used when the page language is one of the following","translationModeUrl.translation.title":"URLs for Translation-Only Mode","translationModeUrl.translation.description":"Translation-only mode will be automatically used for websites with the following domains",download_started:"The download has begun, if it does not start automatically, please click manually.",here:"Here","error.serveUnavailable":"The [{serverName}] service you are currently using is temporarily unavailable due to network connection or service provider issues. It is recommended that you try refreshing the page or switch to another translation service through <1>Settings. If you are a <2>Pro member, you can choose to use more stable translation services such as DeepL, OpenAI, Claude or Gemini (<3>click here for a free trial). Additionally, you may need to check your network or proxy settings.",detectServiceLoading:"Detecting available translation services...",toggleToService:"Change to {service}","error.gemini.429":"The current Gemini service has reached its capacity limit. Please try again later, or switch to another translation service.","languages.auto":"Auto",geminiWarning:"Note: The free service provided by Google for Gemini is strictly limited and may be judged by Google as users using multiple Keys to evade their free quota restrictions. It is not recommended to use it. It is suggested to wait for Google to open the paid interface of Gemini in the future before using it.","floatBall.setting":"Settings",changeToOnlyTempTranslationMode:"Show Translation only",changeToDualTempTranslationMode:"Show Bilingual Translation","transitionMode.translation":"Only the translation","options.navbar.installApp":"Install mobile APP","options.navbar.translateFile":"Translate Document","subtitle.transitionMode":"Bilingual Video Subtitles/Translation Only Settings","transitionMode.dual":"Bilingual Comparison","transitionMode.inherit":"Maintain consistency with the system's default translation display mode.","subtitle.transitionModeDescription":"Set the video subtitles to bilingual comparison or translation-only mode.",translateFileTooltip:"Translate PDF, ePub, docx, srt, ass, HTML, TXT, and Markdown files.","description.multiplePrompt":`When the number of paragraphs is greater than 1, the dialogue sent to {service} as a user, where {{from}} represents the language of the paragraph, {{to}} represents the target language, {{yaml}} is the paragraph content we wrapped in yaml format. If you have a custom Prompt requirement, you need to ensure that every item in the YAML result of AI response contains the {env.imt_trans_field} field. {{imt_trans_field}} is the translated text field name we hope AI to respond, the default is {env.imt_trans_field}, {{imt_source_field}} is the original text field name we pass to AI, the default is {env.imt_source_field}, the example result is:

- id: 1 {env.imt_trans_field}: Translation - id: 2 @@ -5461,20 +5549,20 @@ to translate quickly`,"floatBall.iKnow":"Got it",confirmSupportMouse:"Force Enab Currently, dual-language subtitles are supported on these websites:`,"translationServices.siliconcloud":"SiliconCloud","translationServices.zhipu":"Zhipu BigModel","translationServices.zhipu.introduction":'Immersive Translate official partner "Zhipu" has launched the GLM large model, and all users can use its GLM-4-Flash model for free directly.',"translationServices.siliconcloud.introduction":"SiliconCloud offers cost-effective GenAI services based on excellent open-source foundational models.","aiAssistant.customAiAssistant":"Custom AI Expert","aiAssistant.addCustom":"Add custom AI experts","field.aiAssistantName":"AI Expert Names","aiAssistant.deleteConfirm":"Are you sure you want to delete this AI expert?","subtitle.ytAsrDisableTooltip":"Enable the [Use Immersive Translate for YouTube subtitles] option first","subtitle.ytAIAsr":"Immersive Translation Bilingual Subtitles AI Smart Segmentation (Beta)","subtitle.ytAIAsrDescription":"The AI intelligent sentence segmentation algorithm is applied to YouTube's automatically generated English subtitles, making bilingual subtitles more natural, available only to <1>Pro members.","subtitle.ytAsr":"Basic Clause Optimization for Immersive Translation of Bilingual Subtitles","subtitle.ytAsrDescription":"Basic clause optimization of automatically generated English subtitles for YouTube","subtitle.ytAIAsrProTooltip":"This feature is only available to Pro users, <1>click here to upgrade to a member.","browser.toggleTranslatePageOfficialPage":"Translate Webpage/Show Original Text","translationServices.lingyiwanwu":"01.AI","description.siliconcloudCustomAPIKey":"Optional, if not filled in, the default immersive translation and collaboration with <1>SiliconCloud will be used to provide you with free large model translation.","field.enableRichTranslate":"Enable rich text translation","description.enableRichTranslate":"After enabling rich text translation, the translation will retain the original text links and style effects.","description.temperature":"Sampling divergence, the smaller the value, the more fixed the generated content. When set to 0, the model will almost always choose the token with the highest probability during generation.","reportInfo.ok":"Okay",reportTip:"Feedback","reportInfo.submit":"Submit","reportInfo.submitFail":"Submission failed...","reportInfo.reasonDesc":"Please describe the problem you encountered (required).","reportInfo.submitSuccess":"Submission successful, thank you for your feedback!","reportInfo.attachLog":"Feed the current error log back to immersive translation.","reportInfo.submitFailDes":"Encountered some issues, you can try to provide feedback again, or try again at another time.","browser.translateText":'Translate "{text}"',"reportInfo.title":"Encountered a problem?","translationServices.lingyiwanwu.introduction":"The Yi series of large language models launched by 01.AI,","translationServices.hunyuan":"Tencent Hunyuan","description.prompt":"Prompt sent as user to {service}, where {{text}} denotes the text content of the paragraph, {{from}} denotes the language of the paragraph, {{to}} denotes the target language, {{content_type}} denotes the type of the original text, with possible values of `html` or `text`, and {{html_only}} is a value that will only be present if the original contains the html tag. The value of {{html_only}} is only available if the original text contains html tags.","browser.translateWithCustom1":"Temporary use of custom translation services to translate the current page(1)","browser.translateWithCustom2":"Temporary use of custom translation services to translate the current page(2)","browser.translateWithCustom3":"Temporary use of custom translation services to translate the current page(3)","aiAssistant.promptDetails":"\u63D0\u793A\u8BCD","aiAssistant.autoEnableAssistant":"Automatically enable AI experts",tempChangeTransToService:"Translating the current page using {service}",trustTypeError:"This site does not allow user script to provide bilingual subtitles. It is recommended to use the extension.","floatBallOptions.disable":"Disable floating ball","popup.upgrade":"Upgrade","widget.webReport":"Feedback on current page translations","floatBall.upgrade":"Try Pro (Experience OpenAI, DeepL, PDF Pro, Comic Translation, etc.)","popup.trial_pro_service":"Try OpenAI, DeepL, etc.","reportInfo.tip":"Fill in the description before submitting.","translationModeLang.translation.dual.description":"Bilingual mode is automatically used when the page language is one of the following languages","translationModeUrl.translation.dual.description":"Bilingual mode is automatically used when the site is for the following domains","translationModeUrl.translation.dual.title":"Web site of the bilingual model","translationModeLang.translation.dual.title":"Languages in bilingual mode",translationModePreferLabel:"Translation Mode",translationModePreferDesc:"Choose how the translated text is displayed: bilingual or translation only.","reportInfo.email":"Email",refreshPage:"refresh page",ctxInvalidatedError:"Plugin context is not working please refresh the page and try again!","reportInfo.emailError":"Incorrect mailbox format","subtitle.quickButton.orange":"Orange","glm-4-flash (free)":"glm-4-flash (Free)","description.zhipuCustomAPIKey":"Non-free models need to fill in the <1>Wisdom Spectrum platform application of the key to be available, for details, refer to the <2>tutorial .","description.zhipuFreeAPIKey":"Optional, if you don't fill in the blank, the default is to use Immersive Translate and glm-4-flash which is provided free of charge by <1>BigModel, if you want to use your own API Key, please refer to <2>this document.",mouseHoldKeyPressHold:"+ Hold left click","browser.translateMangaMenuId":"Translate image/restore image","image.blockToolsUrlsDes":"The image shortcut translation buttons are not displayed on images when the following websites are encountered","image.enableTools":"Show shortcut translation button when hovering over an image","image.enableToolsDes":"Show shortcut translation button when hovering over an image","closeImageTools.title":"Turn off image translation",translateFail:"Failed","imageTools.resetImage":"Show Original",translateSuccess:"Success","imageTools.translateImage":"Translate Image",mangaAndImage:"Comics/Images","image.blockToolsUrls":"Disable image shortcut translation buttons for websites","image.imageTranslate":"Pro Image Translation (Beta)","image.imageTranslateDes":`Image translation is only available for Pro members. -To translate an image, right-click on any image and select 'Translate Image'. Additionally, if you have set up a hotkey for hover translation of paragraphs, you can use the same hotkey to translate images. For convenience, you can also enable the hover quick translation button below. Once enabled, when you hover over any image, you'll see a 'Quick Translate' button - click it to translate.`,"floatBallOptions.enableManga":"Enable Manga Translation Hoverball",sameLangCheck:"Detect page and target language match",sameLangCheckDescription:"When enabled, shows a notification if the target language is the same as the original page language, indicating translation is unnecessary",sameLangNoTranslate:"The target language you've set matches the webpage language, which may result in untranslatable content",neverShowFuture:"Don't show this again","imageState.reading":"Scanning","imageState.loading":"Loading","imageState.detectingRecognizing":"Recognizing","imageState.translating":"Translating","imageState.generating":"Generating","image.toolsDelayTime":"Quick Translation Button Delay (ms)","image.toolsDelayTimeDes":"Hover delay before showing translation button","imageState.pending":"Queueing...","imageState.gifNotSupported":"GIF not supported"};var WP=[{code:"zh-CN",messages:Sv},{code:"zh-TW",messages:Tv},{code:"en",messages:wv}],od=te()?["zh-CN","zh-TW","en"]:["zh-CN","zh-TW","en","ja","ar","de","es","fa","fr","hi","it","ru","ko","pt-PT","pt-BR","tr"],Di={};for(let e of WP)Di[e.code]=e.messages;function VP(e,t){let n=e;return t&&Object.keys(t).forEach(r=>{let a=t[r];if(a===void 0)return;let i=GP(r);if(typeof a=="object"||i){let o=a;i&&typeof o=="string"&&(o={tag:"a",href:o,target:"_blank",class:_+"-link"});let s=`<${r}>`,u=n.indexOf(s);if(u!==-1){let l=o.tag||"a",c=n.indexOf(``);if(c!==-1){let m=n.substring(u+s.length,c),g=Object.keys(o).filter(p=>p!=="tag").map(p=>`${p}="${o[p]}"`).join(" ");n=n.replace(`${s}${m}`,`<${l} ${g}>${m}`)}}}else if(a){let o=new RegExp("{"+r+"}","gm");n=n.replace(o,a.toString())}}),n}function Ev(e,t,n){let r=e[t];if(!r)return n;if(!n)return"";let a=n.split("."),i="";do{i+=a.shift();let o=r[i];o!==void 0&&(typeof o=="object"||!a.length)?(r=o,i=""):a.length?i+=".":r=n}while(a.length);return r}function KP(e,t,n,r){if(!Di.hasOwnProperty(t)&&!Di.hasOwnProperty(n))return e;let a=Ev(Di,t,e);return a===e&&t!==n&&(a=Ev(Di,n,e)),VP(a,r)}function GP(e){if(typeof e=="number")return!0;if(e){let t=parseInt(e);return!isNaN(t)}else return!1}function _e(e,t,n){return KP(t,e,"en",n)}function Av(e,t){let n=new Date(e),r=n.getFullYear().toString(),a=(n.getMonth()+1).toString().padStart(2,"0"),i=n.getDate().toString().padStart(2,"0"),o=n.getHours().toString().padStart(2,"0"),s=n.getMinutes().toString().padStart(2,"0"),u=n.getSeconds().toString().padStart(2,"0");return t.replace("YYYY",r).replace("MM",a).replace("DD",i).replace("HH",o).replace("mm",s).replace("ss",u)}function kv(e){return new Date(e).getTime()}var V=class extends Error{status;constructor(t,n){if(t&&n){super(n),this.name=t;return}super(t)}initNetWork(t){return t&&(this.status=t),this}initStack(t){return t&&(this.stack=t),this}initData(t){return this.data=t,this}data;getCustomPrefix(t){let n=this.getTranslationServiceName(t);return Hu.includes(n)&&t.config.translationServices[n]?.provider==="custom"?"Custom ":""}getTranslationServiceName(t){return this.data?.translationService||t.translationService}uiConfig(t){if(!this.message)return{};let n=null;if(n=this.handleContextInvalidatedError(t)||this.handleMangaError(t)||this.handleProQuota(t)||this.handleUnavailableError(t)||this.handleProUser(t)||this.handleServiceMissingConfig(t)||this.handleNetwork(t)||this.handleFetchError(t),!n){let r=_e.bind(null,t.config.interfaceLanguage),a=this.getErrorMsg();n={type:"error",title:`[${this.getCustomPrefix(t)}${r("translationServices."+this.getTranslationServiceName(t))}] `+r("networkError"),errMsg:r("error.serveUnavailable",{serverName:r("translationServices."+this.getTranslationServiceName(t)),1:Xc,2:Y+"pricing/?utm_source=extension&utm_medium=webpage&utm_campaign=service_error",3:Y+"pricing/?utm_source=extension&utm_medium=webpage&utm_campaign=service_error"})+"

"+r("errorReason",{message:a}),action:"changeService"}}return n}getErrorMsg(){return this.status?this.status<0?this.message:`${this.status}: ${this.message}`:this.message}handleUnavailableError(t){let n=_e.bind(null,t.config.interfaceLanguage),r=this.message.startsWith("bingAuth"),a=this.data?.translationService==="transmart"&&this.message.startsWith("Server is busy now");if(r||a)return this.message=this.message.replace("bingAuth:",""),{type:"network",title:`[${this.getCustomPrefix(t)}${n("translationServices."+this.getTranslationServiceName(t))}] `+n("networkError"),errMsg:n("error.serveUnavailable",{serverName:n("translationServices."+this.getTranslationServiceName(t)),1:Xc,2:Y+"pricing/?utm_source=extension&utm_medium=webpage&utm_campaign=service_error",3:Y+"pricing/?utm_source=extension&utm_medium=webpage&utm_campaign=service_error"})+"

"+n("errorReason",{message:this.message}),action:"changeService"}}handleServiceMissingConfig(t){let n=_e.bind(null,t.config.interfaceLanguage);if(this.message.endsWith(" are required")||this.message.includes("You didn't provide an API key"))return{type:"configError",title:n("error.serveConfigError"),errMsg:this.getErrorMsg()+"

"+n("error.reloadPageOfSetting"),action:"setting"}}handleNetwork(t){let n=_e.bind(null,t.config.interfaceLanguage),r="retry",a="network",i=`[${this.getCustomPrefix(t)}${n("translationServices."+this.getTranslationServiceName(t))}] `+n("networkError");if(!this.status||this.status<0)return;let o=this.getErrorMsg();return this.status===429?this.data?.translationService=="google"?o=`${n("error.googleLimitIp")}

${o}`:this.data?.translationService=="openai"&&(this.message.indexOf("Limit: 3 / min")>=0||this.message.includes("rate_limit_exceeded")&&this.message.includes("Limit 3"))?o=`${n("error.openAIFreeLimit")}

+To translate an image, right-click on any image and select 'Translate Image'. Additionally, if you have set up a hotkey for hover translation of paragraphs, you can use the same hotkey to translate images. For convenience, you can also enable the hover quick translation button below. Once enabled, when you hover over any image, you'll see a 'Quick Translate' button - click it to translate.`,"floatBallOptions.enableManga":"Enable Manga Translation Hoverball",sameLangCheck:"Detect page and target language match",sameLangCheckDescription:"When enabled, shows a notification if the target language is the same as the original page language, indicating translation is unnecessary",sameLangNoTranslate:"The target language you've set matches the webpage language, which may result in untranslatable content",neverShowFuture:"Don't show this again","imageState.reading":"Scanning","imageState.loading":"Loading","imageState.detectingRecognizing":"Recognizing","imageState.translating":"Translating","imageState.generating":"Generating","image.toolsDelayTime":"Quick Translation Button Delay (ms)","image.toolsDelayTimeDes":"Hover delay before showing translation button","imageState.pending":"Queueing...","imageState.gifNotSupported":"GIF not supported",orCustom:"or custom"};var $P=[{code:"zh-CN",messages:xv},{code:"zh-TW",messages:Sv},{code:"en",messages:Tv}],sd=ee()?["zh-CN","zh-TW","en"]:["zh-CN","zh-TW","en","ja","ar","de","es","fa","fr","hi","it","ru","ko","pt-PT","pt-BR","tr"],Mi={};for(let e of $P)Mi[e.code]=e.messages;function YP(e,t){let n=e;return t&&Object.keys(t).forEach(r=>{let a=t[r];if(a===void 0)return;let i=JP(r);if(typeof a=="object"||i){let o=a;i&&typeof o=="string"&&(o={tag:"a",href:o,target:"_blank",class:_+"-link"});let s=`<${r}>`,u=n.indexOf(s);if(u!==-1){let l=o.tag||"a",c=n.indexOf(``);if(c!==-1){let m=n.substring(u+s.length,c),g=Object.keys(o).filter(p=>p!=="tag").map(p=>`${p}="${o[p]}"`).join(" ");n=n.replace(`${s}${m}`,`<${l} ${g}>${m}`)}}}else if(a){let o=new RegExp("{"+r+"}","gm");n=n.replace(o,a.toString())}}),n}function wv(e,t,n){let r=e[t];if(!r)return n;if(!n)return"";let a=n.split("."),i="";do{i+=a.shift();let o=r[i];o!==void 0&&(typeof o=="object"||!a.length)?(r=o,i=""):a.length?i+=".":r=n}while(a.length);return r}function ZP(e,t,n,r){if(!Mi.hasOwnProperty(t)&&!Mi.hasOwnProperty(n))return e;let a=wv(Mi,t,e);return a===e&&t!==n&&(a=wv(Mi,n,e)),YP(a,r)}function JP(e){if(typeof e=="number")return!0;if(e){let t=parseInt(e);return!isNaN(t)}else return!1}function _e(e,t,n){return ZP(t,e,"en",n)}function Ev(e,t){let n=new Date(e),r=n.getFullYear().toString(),a=(n.getMonth()+1).toString().padStart(2,"0"),i=n.getDate().toString().padStart(2,"0"),o=n.getHours().toString().padStart(2,"0"),s=n.getMinutes().toString().padStart(2,"0"),u=n.getSeconds().toString().padStart(2,"0");return t.replace("YYYY",r).replace("MM",a).replace("DD",i).replace("HH",o).replace("mm",s).replace("ss",u)}function Av(e){return new Date(e).getTime()}var W=class extends Error{status;constructor(t,n){if(t&&n){super(n),this.name=t;return}super(t)}initNetWork(t){return t&&(this.status=t),this}initStack(t){return t&&(this.stack=t),this}initData(t){return this.data=t,this}data;getCustomPrefix(t){let n=this.getTranslationServiceName(t);return $a.includes(n)&&t.config.translationServices[n]?.provider==="custom"?"Custom ":""}getTranslationServiceName(t){return this.data?.translationService||t.translationService}uiConfig(t){if(!this.message)return{};let n=null;if(n=this.handleContextInvalidatedError(t)||this.handleMangaError(t)||this.handleProQuota(t)||this.handleUnavailableError(t)||this.handleProUser(t)||this.handleServiceMissingConfig(t)||this.handleNetwork(t)||this.handleFetchError(t),!n){let r=_e.bind(null,t.config.interfaceLanguage),a=this.getErrorMsg();n={type:"error",title:`[${this.getCustomPrefix(t)}${r("translationServices."+this.getTranslationServiceName(t))}] `+r("networkError"),errMsg:r("error.serveUnavailable",{serverName:r("translationServices."+this.getTranslationServiceName(t)),1:Qc,2:Y+"pricing/?utm_source=extension&utm_medium=webpage&utm_campaign=service_error",3:Y+"pricing/?utm_source=extension&utm_medium=webpage&utm_campaign=service_error"})+"

"+r("errorReason",{message:a}),action:"changeService"}}return n}getErrorMsg(){return this.status?this.status<0?this.message:`${this.status}: ${this.message}`:this.message}handleUnavailableError(t){let n=_e.bind(null,t.config.interfaceLanguage),r=this.message.startsWith("bingAuth"),a=this.data?.translationService==="transmart"&&this.message.startsWith("Server is busy now");if(r||a)return this.message=this.message.replace("bingAuth:",""),{type:"network",title:`[${this.getCustomPrefix(t)}${n("translationServices."+this.getTranslationServiceName(t))}] `+n("networkError"),errMsg:n("error.serveUnavailable",{serverName:n("translationServices."+this.getTranslationServiceName(t)),1:Qc,2:Y+"pricing/?utm_source=extension&utm_medium=webpage&utm_campaign=service_error",3:Y+"pricing/?utm_source=extension&utm_medium=webpage&utm_campaign=service_error"})+"

"+n("errorReason",{message:this.message}),action:"changeService"}}handleServiceMissingConfig(t){let n=_e.bind(null,t.config.interfaceLanguage);if(this.message.endsWith(" are required")||this.message.includes("You didn't provide an API key"))return{type:"configError",title:n("error.serveConfigError"),errMsg:this.getErrorMsg()+"

"+n("error.reloadPageOfSetting"),action:"setting"}}handleNetwork(t){let n=_e.bind(null,t.config.interfaceLanguage),r="retry",a="network",i=`[${this.getCustomPrefix(t)}${n("translationServices."+this.getTranslationServiceName(t))}] `+n("networkError");if(!this.status||this.status<0)return;let o=this.getErrorMsg();return this.status===429?this.data?.translationService=="google"?o=`${n("error.googleLimitIp")}

${o}`:this.data?.translationService=="openai"&&(this.message.indexOf("Limit: 3 / min")>=0||this.message.includes("rate_limit_exceeded")&&this.message.includes("Limit 3"))?o=`${n("error.openAIFreeLimit")}

${o}`:this.data?.translationService=="openai"&&this.message.includes("You exceeded your current quota")?o=`${n("error.openAIExceededQuota")}

- ${o}`:this.data?.translationService=="gemini"&&this.message.includes("RESOURCE_EXHAUSTED")?o=`${n("error.gemini.429")}

${o}`:o=`${n("error.429")}

${o}`:this.status===403?this.data?.translationService=="claude"?o=`${n("error.claude.403")}

${o}`:o=`${n("error.403")}

${o}`:this.status===400?o=`${n("error.400")}

${o}`:this.status===502?o=`${n("error.502")}

${o}`:this.status===404?o.includes("User subscription not found")&&(o=`${n("error.subscriptionExpired")}

${o}`,r="setting",a="configError",i=n("error.subscriptionExpiredTitle")):this.status===401&&this.data?.translationService==="azure"&&(o=`${n("error.azure.401")}

${o}`),{type:a,title:i,errMsg:o,action:r}}handleFetchError(t){let n=_e.bind(null,t.config.interfaceLanguage);if(this.status!==-999)return;let r=this.getErrorMsg();return{type:"network",title:`[${this.getCustomPrefix(t)}${n("translationServices."+this.getTranslationServiceName(t))}] `+n("networkError"),errMsg:n("error.serveUnavailable",{serverName:n("translationServices."+this.getTranslationServiceName(t)),1:Xc,2:Y+"pricing/?utm_source=extension&utm_medium=webpage&utm_campaign=service_error",3:Y+"pricing/?utm_source=extension&utm_medium=webpage&utm_campaign=service_error"})+"

"+n("errorReason",{message:r}),action:"changeService"}}handleProUser(t){let n=_e.bind(null,t.config.interfaceLanguage),r=this.getTranslationServiceName(t);if(Hu.find(i=>i===r)){if(this.message.indexOf("token invalid")>=0||this.message.indexOf("Login required")>=0)return{type:"notLogin",title:n("notLoginPro"),errMsg:n("error.proTokenInvalid"),action:"login"};if(this.message.indexOf("activate Pro")>=0)return t.user?{type:"upgrade",title:n("upgradeToProErrorTitle"),errMsg:n("error.proUpgrade"),action:"upgrade"}:{type:"notLogin",title:n("notLoginPro"),errMsg:n("error.proTokenInvalid"),action:"login"};if(this.message.indexOf("subscription not found")>=0)return{type:"subscriptionExpires",title:n("error.subscriptionExpiredTitle"),errMsg:n("error.subscriptionExpired"),action:"upgrade"};if(t.config.translationServices?.[r]?.provider=="pro"){let i=this.getErrorMsg();return{type:"network",title:"",errMsg:n("error.serveProUnavailable",{serverName:n("translationServices."+r)})+"

"+n("errorReason",{message:i}),action:"changeProService"}}}}handleMangaError(t){if(this.name!="manga")return;let n=_e.bind(null,t.config.interfaceLanguage);if(this.message.includes("Comics quota exceeded")){let a=[n("mangaQuotaError.package",{brandId:_,href:B2})];Vf(t.user,a,n);let i=n("errorReason",{message:` + ${o}`:this.data?.translationService=="gemini"&&this.message.includes("RESOURCE_EXHAUSTED")?o=`${n("error.gemini.429")}

${o}`:o=`${n("error.429")}

${o}`:this.status===403?this.data?.translationService=="claude"?o=`${n("error.claude.403")}

${o}`:o=`${n("error.403")}

${o}`:this.status===400?o=`${n("error.400")}

${o}`:this.status===502?o=`${n("error.502")}

${o}`:this.status===404?o.includes("User subscription not found")&&(o=`${n("error.subscriptionExpired")}

${o}`,r="setting",a="configError",i=n("error.subscriptionExpiredTitle")):this.status===401&&this.data?.translationService==="azure"&&(o=`${n("error.azure.401")}

${o}`),{type:a,title:i,errMsg:o,action:r}}handleFetchError(t){let n=_e.bind(null,t.config.interfaceLanguage);if(this.status!==-999)return;let r=this.getErrorMsg();return{type:"network",title:`[${this.getCustomPrefix(t)}${n("translationServices."+this.getTranslationServiceName(t))}] `+n("networkError"),errMsg:n("error.serveUnavailable",{serverName:n("translationServices."+this.getTranslationServiceName(t)),1:Qc,2:Y+"pricing/?utm_source=extension&utm_medium=webpage&utm_campaign=service_error",3:Y+"pricing/?utm_source=extension&utm_medium=webpage&utm_campaign=service_error"})+"

"+n("errorReason",{message:r}),action:"changeService"}}handleProUser(t){let n=_e.bind(null,t.config.interfaceLanguage),r=this.getTranslationServiceName(t);if($a.find(i=>i===r)){if(this.message.indexOf("token invalid")>=0||this.message.indexOf("Login required")>=0)return{type:"notLogin",title:n("notLoginPro"),errMsg:n("error.proTokenInvalid"),action:"login"};if(this.message.indexOf("activate Pro")>=0)return t.user?{type:"upgrade",title:n("upgradeToProErrorTitle"),errMsg:n("error.proUpgrade"),action:"upgrade"}:{type:"notLogin",title:n("notLoginPro"),errMsg:n("error.proTokenInvalid"),action:"login"};if(this.message.indexOf("subscription not found")>=0)return{type:"subscriptionExpires",title:n("error.subscriptionExpiredTitle"),errMsg:n("error.subscriptionExpired"),action:"upgrade"};if(t.config.translationServices?.[r]?.provider=="pro"){let i=this.getErrorMsg();return{type:"network",title:"",errMsg:n("error.serveProUnavailable",{serverName:n("translationServices."+r)})+"

"+n("errorReason",{message:i}),action:"changeProService"}}}}handleMangaError(t){if(this.name!="manga")return;let n=_e.bind(null,t.config.interfaceLanguage);if(this.message.includes("Comics quota exceeded")){let a=[n("mangaQuotaError.package",{brandId:_,href:F2})];Vf(t.user,a,n);let i=n("errorReason",{message:` ${n("mangaQuotaError.solvedTitle")}

${a.map((o,s)=>`${s+1}. ${o}`).join("
")} - `});return{type:"ProQuotaExceeded",title:n("intro.mangaTitle"),errMsg:i,action:"none"}}if(this.message.includes("quota exceeded")){let a=this.getProQuotaError(t,this.message);return{type:"networkError",title:n("intro.mangaTitle"),errMsg:a,action:"none"}}if(this.message.includes("Tainted canvases may not be exported"))return{type:"networkError",title:n("intro.mangaTitle"),errMsg:n("error.siteDisableManga"),action:"none"};let r=n("errorReason",{message:this.message});return{type:"networkError",title:n("intro.mangaTitle"),errMsg:r,action:"none"}}handleProQuota(t){if(!this.message.includes("ProQuota:")||!t.user?.subscription)return;let n=!1;this.message.includes("NewProQuota")?(n=!0,this.message=this.message.replace("NewProQuota:","")):this.message=this.message.replace("ProQuota:","");let r=this.message;try{r=JSON.parse(this.message).error}catch{}return{type:"ProQuotaExceeded",title:"",errMsg:n?this.getNewProQuotaError(t,r):this.getProQuotaError(t,r),action:"changeProService"}}handleContextInvalidatedError(t){return this.name!=="contextInvalidated"?void 0:{type:"ContextInvalidated",title:"",errMsg:_e.bind(null,t.config.interfaceLanguage)("ctxInvalidatedError"),action:"refreshPage"}}getNewProQuotaError(t,n){let r=_e.bind(null,t.config.interfaceLanguage),a=t.user.subscription,{isTrial:i}=a,o=[],s="";s=q2,i?o.push(r("proQuotaError.trail",{brandId:_,href:Hg})):o.push(r("proQuotaError.newPackage",{brandId:_,href:s})),Vf(t.user,o,r);let u=n+`${r("proQuotaError.solvedTitle")} + `});return{type:"ProQuotaExceeded",title:n("intro.mangaTitle"),errMsg:i,action:"none"}}if(this.message.includes("quota exceeded")){let a=this.getProQuotaError(t,this.message);return{type:"networkError",title:n("intro.mangaTitle"),errMsg:a,action:"none"}}if(this.message.includes("Tainted canvases may not be exported"))return{type:"networkError",title:n("intro.mangaTitle"),errMsg:n("error.siteDisableManga"),action:"none"};let r=n("errorReason",{message:this.message});return{type:"networkError",title:n("intro.mangaTitle"),errMsg:r,action:"none"}}handleProQuota(t){if(!this.message.includes("ProQuota:")||!t.user?.subscription)return;let n=!1;this.message.includes("NewProQuota")?(n=!0,this.message=this.message.replace("NewProQuota:","")):this.message=this.message.replace("ProQuota:","");let r=this.message;try{r=JSON.parse(this.message).error}catch{}return{type:"ProQuotaExceeded",title:"",errMsg:n?this.getNewProQuotaError(t,r):this.getProQuotaError(t,r),action:"changeProService"}}handleContextInvalidatedError(t){return this.name!=="contextInvalidated"?void 0:{type:"ContextInvalidated",title:"",errMsg:_e.bind(null,t.config.interfaceLanguage)("ctxInvalidatedError"),action:"refreshPage"}}getNewProQuotaError(t,n){let r=_e.bind(null,t.config.interfaceLanguage),a=t.user.subscription,{isTrial:i}=a,o=[],s="";s=H2,i?o.push(r("proQuotaError.trail",{brandId:_,href:qg})):o.push(r("proQuotaError.newPackage",{brandId:_,href:s})),Vf(t.user,o,r);let u=n+`${r("proQuotaError.solvedTitle")}

- ${o.map((l,c)=>`${c+1}. ${l}`).join("
")}`;return r("errorReason",{message:u})}getProQuotaError(t,n){let r=_e.bind(null,t.config.interfaceLanguage),a=t.user.subscription,{subscriptionType:i,isTrial:o}=a,s=this.getTranslationServiceName(t)=="deepl"?"OpenAI":"Deepl",u=this.getTranslationServiceName(t)=="deepl"?"Deepl":"AI",l=[r("proQuotaError.toggleAnotherService",{anotherService:s})];if(i=="onetime_7day")l.push(r("proQuotaError.onetime7day",{brandId:_,href:e0}));else{let m="";u=="AI"?m=j2:m=H2,o?l.push(r("proQuotaError.trail",{brandId:_,href:Hg})):l.push(r("proQuotaError.package",{brandId:_,href:m,translationService:u})),Vf(t.user,l,r)}let c=n+`${r("proQuotaError.solvedTitle")} + ${o.map((l,c)=>`${c+1}. ${l}`).join("
")}`;return r("errorReason",{message:u})}getProQuotaError(t,n){let r=_e.bind(null,t.config.interfaceLanguage),a=t.user.subscription,{subscriptionType:i,isTrial:o}=a,s=this.getTranslationServiceName(t)=="deepl"?"OpenAI":"Deepl",u=this.getTranslationServiceName(t)=="deepl"?"Deepl":"AI",l=[r("proQuotaError.toggleAnotherService",{anotherService:s})];if(i=="onetime_7day")l.push(r("proQuotaError.onetime7day",{brandId:_,href:t0}));else{let m="";u=="AI"?m=U2:m=j2,o?l.push(r("proQuotaError.trail",{brandId:_,href:qg})):l.push(r("proQuotaError.package",{brandId:_,href:m,translationService:u})),Vf(t.user,l,r)}let c=n+`${r("proQuotaError.solvedTitle")}

- ${l.map((m,g)=>`${g+1}. ${m}`).join("
")}`;return r("errorReason",{message:c})}};function Vf(e,t,n){if(!e||!e?.subscription)return;let r=e?.subscription,{isTrial:a,openAITokenUsedCountResetTime:i,subscriptionTo:o}=r;!a&&(r.cancelAtPeriodEnd==="false"||kv(o)>i)&&t.push(n("proQuotaError.resetTime",{resetTime:Av(i,"YYYY-MM-DD HH:mm:ss")}))}function sd(e){if(!e)return e;let t=new FormData;return Object.entries(e).forEach(([n,r])=>{t.append(n,r)}),t}function Dv(e){if(!e)return e;let t=new URLSearchParams;return Object.entries(e).forEach(([n,r])=>{if(Array.isArray(r))for(let a of r)t.append(n,a);else t.append(n,r)}),t.toString()}function Lv(e){let t=new FileReader,n=new Promise((r,a)=>{t.onload=function(){let i=t.result;r(i)},t.onerror=function(){a(t.error)}});return t.readAsDataURL(e),n}function ud(e){let{mimeType:t,base64:n}=$P(e),r=atob(n),a=[],i=512;for(let s=0;s0)try{t=await Hp(Mv.bind(null,e),{multiplier:2,maxAttempts:e.retry})}catch(n){throw n&&n.name==="RetryError"&&n.cause?n.cause:n}else t=await Mv(e);return t}async function Mv(e){e.body;let{url:t,responseType:n,requestType:r,...a}=e;n||(n="json"),r||(r="json"),a={mode:"cors",...a},r=="formData"?a.body=sd(e.body):r=="urlSearchParams"?a.body=Dv(e.body):r=="blob"&&e.body&&(a.body=ud(e.body));let i=!0;e.fetchPolyfill&&(i=!1);let o=e.fetchPolyfill||fetch,s=3e4,u;if(e.timeout&&(s=e.timeout),i){let c=new AbortController,m=c.signal;u=setTimeout(()=>{c.abort()},s),a.signal=m}let l;try{l=await o(t,a)}catch(c){k.debug("fetch error",t,c);let m=c.message||"Unknown Error";throw new V("fetchError",m).initNetWork(-999).initStack(c.stack)}finally{u&&clearTimeout(u)}if(l.ok&&l.status>=200&&l.status<400){if(n=="HEAD"){if(l.url!==t)throw new V("fetchError","redirect url:"+l.url);return l.statusText}if(n==="json")return await l.json();if(n==="text")return await l.text();if(n==="raw"){let c=await l.text(),m=Object.fromEntries([...l.headers.entries()]),g=l.url;return g||(l.headers.get("X-Final-URL")?g=l.headers.get("X-Final-URL"):g=t),{body:c,headers:m,status:l.status,statusText:l.statusText,url:g}}else if(n==="base64"){let c=await l.blob(),m=new FileReader,g=new Promise((p,f)=>{m.onload=function(){let b=m.result;p(b)},m.onerror=function(){f(m.error)}});return m.readAsDataURL(c),g}else if(n==="stream"){let c="",m;if(l.body&&l.body instanceof ReadableStream)for await(let g of YP(l.body)){let p=new TextDecoder().decode(g);c+=p;let f;for(;(f=c.indexOf(` -`))>=0;){let b=c.slice(0,f).trim();if(c=c.slice(f+1),b.startsWith("event:")||b==="")continue;let y="";if(b.startsWith("data:")&&(y=b.slice(5).trim()),y==="[DONE]")break;let h;try{h=JSON.parse(y??"")}catch(v){k.debug("json error",v);continue}m=h}}return m}}else{let c;try{c=await l.text()}catch(b){k.error("parse response failed",b)}c&&k.error("fail response",c);let m="";c&&(m=c.slice(0,500));let g=m,f=new URL(t).hostname.endsWith(`.${et}`);throw t.endsWith("edge.microsoft.com/translate/auth")&&(g="bingAuth:"+m),f&&(m.includes("quota exceeded")&&(g="ProQuota:"+m),m.includes("translation quota reached")&&(g="NewProQuota:"+m)),new V("fetchError",g).initNetWork(l.status)}}async function*YP(e){let t=e.getReader();try{for(;;){let{done:n,value:r}=await t.read();if(n)return;yield r}}finally{t.releaseLock()}}var ZP="";function Ds(){return ZP||globalThis.navigator.userAgent}function Sl(){return Ds().includes("ImtFxiOS")}function Pv(){let t=Ds().match(/ImtFxiOS\/(\d+\.\d+\.\d+)/);return t?t[1]:null}function Kf(){return Ds().includes("ImtFxAndroid")}function _v(){let e=Ds();return/ImtFxAndroid\/(\d+\.\d+\.\d+)\/google/.test(e)}function Rv(){let t=Ds().match(/ImtFxAndroid\/(\d+\.\d+\.\d+)/);return t?t[1]:null}function Li(){let e=Ds();if(Sl()||Kf()){let t=e.match(/Imt[\w/.]+/);if(t){let n=t[0].split("/"),r=n[0];return n[2]&&(r+="_"+n[2]),{name:r,version:n[1]}}}return null}var ld=function(){return ld=Object.assign||function(e){for(var t,n=1,r=arguments.length;n0&&i[i.length-1])&&(l[0]===6||l[0]===2)){n=0;continue}if(l[0]===3&&(!i||l[1]>i[0]&&l[1]=a+n?(a=o,[4,JP()]):[3,3]):[3,4];case 2:s.sent(),s.label=3;case 3:return++i,[3,1];case 4:return[2,r]}})})}function Tl(e){return e.then(void 0,function(){}),e}function QP(e,t){for(var n=0,r=e.length;n=1)return Math.round(e/t)*t;var n=1/t;return Math.round(e*n)/n}function t_(e){for(var t,n,r="Unexpected syntax '".concat(e,"'"),a=/^\s*([a-z-]*)(.*)$/i.exec(e),i=a[1]||void 0,o={},s=/([.:#][\w-]+|\[.+?\])/gi,u=function(g,p){o[g]=o[g]||[],o[g].push(p)};;){var l=s.exec(a[2]);if(!l)break;var c=l[0];switch(c[0]){case".":u("class",c.slice(1));break;case"#":u("id",c.slice(1));break;case"[":{var m=/^\[([\w-]+)([~|^$*]?=("(.*?)"|([\w-]+)))?(\s+[is])?\]$/.exec(c);if(m)u(m[1],(n=(t=m[4])!==null&&t!==void 0?t:m[5])!==null&&n!==void 0?n:"");else throw new Error(r);break}default:throw new Error(r)}}return[i,o]}function n_(e){for(var t=new Uint8Array(e.length),n=0;n127)return new TextEncoder().encode(e);t[n]=r}return t}function Mi(e,t){var n=e[0]>>>16,r=e[0]&65535,a=e[1]>>>16,i=e[1]&65535,o=t[0]>>>16,s=t[0]&65535,u=t[1]>>>16,l=t[1]&65535,c=0,m=0,g=0,p=0;p+=i+l,g+=p>>>16,p&=65535,g+=a+u,m+=g>>>16,g&=65535,m+=r+s,c+=m>>>16,m&=65535,c+=n+o,c&=65535,e[0]=c<<16|m,e[1]=g<<16|p}function Fr(e,t){var n=e[0]>>>16,r=e[0]&65535,a=e[1]>>>16,i=e[1]&65535,o=t[0]>>>16,s=t[0]&65535,u=t[1]>>>16,l=t[1]&65535,c=0,m=0,g=0,p=0;p+=i*l,g+=p>>>16,p&=65535,g+=a*l,m+=g>>>16,g&=65535,g+=i*u,m+=g>>>16,g&=65535,m+=r*l,c+=m>>>16,m&=65535,m+=a*u,c+=m>>>16,m&=65535,m+=i*s,c+=m>>>16,m&=65535,c+=n*l+r*u+a*s+i*o,c&=65535,e[0]=c<<16|m,e[1]=g<<16|p}function Ls(e,t){var n=e[0];t%=64,t===32?(e[0]=e[1],e[1]=n):t<32?(e[0]=n<>>32-t,e[1]=e[1]<>>32-t):(t-=32,e[0]=e[1]<>>32-t,e[1]=n<>>32-t)}function xr(e,t){t%=64,t!==0&&(t<32?(e[0]=e[1]>>>32-t,e[1]=e[1]<>>1];Bt(e,t),Fr(e,r_),t[1]=e[0]>>>1,Bt(e,t),Fr(e,a_),t[1]=e[0]>>>1,Bt(e,t)}var cd=[2277735313,289559509],dd=[1291169091,658871167],Ov=[0,5],i_=[0,1390208809],o_=[0,944331445];function s_(e,t){var n=n_(e);t=t||0;var r=[0,n.length],a=r[1]%16,i=r[1]-a,o=[0,t],s=[0,t],u=[0,0],l=[0,0],c;for(c=0;c>>0).toString(16)).slice(-8)+("00000000"+(o[1]>>>0).toString(16)).slice(-8)+("00000000"+(s[0]>>>0).toString(16)).slice(-8)+("00000000"+(s[1]>>>0).toString(16)).slice(-8)}function u_(e){var t;return ld({name:e.name,message:e.message,stack:(t=e.stack)===null||t===void 0?void 0:t.split(` -`)},e)}function l_(e){return/^function\s.*?\{\s*\[native code]\s*}$/.test(String(e))}function c_(e){return typeof e!="function"}function d_(e,t){var n=Tl(new Promise(function(r){var a=Date.now();Iv(e.bind(null,t),function(){for(var i=[],o=0;o=4}function g_(){var e=window,t=navigator;return Sr(["msWriteProfilerMark"in e,"MSStream"in e,"msLaunchUri"in t,"msSaveBlob"in t])>=3&&!Zv()}function pd(){var e=window,t=navigator;return Sr(["webkitPersistentStorage"in t,"webkitTemporaryStorage"in t,t.vendor.indexOf("Google")===0,"webkitResolveLocalFileSystemURL"in e,"BatteryManager"in e,"webkitMediaStream"in e,"webkitSpeechGrammar"in e])>=5}function Xr(){var e=window,t=navigator;return Sr(["ApplePayError"in e,"CSSPrimitiveValue"in e,"Counter"in e,t.vendor.indexOf("Apple")===0,"RGBColor"in e,"WebKitMediaKeys"in e])>=4}function e4(){var e=window,t=e.HTMLElement,n=e.Document;return Sr(["safari"in e,!("ongestureend"in e),!("TouchEvent"in e),!("orientation"in e),t&&!("autocapitalize"in t.prototype),n&&"pointerLockElement"in n.prototype])>=4}function wl(){var e=window;return l_(e.print)&&String(e.browser)==="[object WebPageNamespace]"}function Jv(){var e,t,n=window;return Sr(["buildID"in navigator,"MozAppearance"in((t=(e=document.documentElement)===null||e===void 0?void 0:e.style)!==null&&t!==void 0?t:{}),"onmozfullscreenchange"in n,"mozInnerScreenX"in n,"CSSMozDocumentRule"in n,"CanvasCaptureMediaStream"in n])>=4}function p_(){var e=window;return Sr([!("MediaSettingsRange"in e),"RTCEncodedAudioFrame"in e,""+e.Intl=="[object Intl]",""+e.Reflect=="[object Reflect]"])>=3}function f_(){var e=window;return Sr(["DOMRectList"in e,"RTCPeerConnectionIceEvent"in e,"SVGGeometryElement"in e,"ontransitioncancel"in e])>=3}function El(){var e=window,t=navigator,n=e.CSS,r=e.HTMLButtonElement;return Sr([!("getStorageUpdates"in t),r&&"popover"in r.prototype,"CSSCounterStyleRule"in e,n.supports("font-size-adjust: ex-height 0.5"),n.supports("text-transform: full-width")])>=4}function h_(){if(navigator.platform==="iPad")return!0;var e=screen,t=e.width/e.height;return Sr(["MediaSource"in window,!!Element.prototype.webkitRequestFullscreen,t>.65&&t<1.53])>=2}function b_(){var e=document;return e.fullscreenElement||e.msFullscreenElement||e.mozFullScreenElement||e.webkitFullscreenElement||null}function y_(){var e=document;return(e.exitFullscreen||e.msExitFullscreen||e.mozCancelFullScreen||e.webkitExitFullscreen).call(e)}function t4(){var e=pd(),t=Jv(),n=window,r=navigator,a="connection";return e?Sr([!("SharedWorker"in n),r[a]&&"ontypechange"in r[a],!("sinkId"in new window.Audio)])>=2:t?Sr(["onorientationchange"in n,"orientation"in n,/android/i.test(navigator.appVersion)])>=2:!1}function v_(){return S_()?-4:C_()}function C_(){var e=window,t=e.OfflineAudioContext||e.webkitOfflineAudioContext;if(!t)return-2;if(x_())return-1;var n=4500,r=5e3,a=new t(1,r,44100),i=a.createOscillator();i.type="triangle",i.frequency.value=1e4;var o=a.createDynamicsCompressor();o.threshold.value=-50,o.knee.value=40,o.ratio.value=12,o.attack.value=0,o.release.value=.25,i.connect(o),o.connect(a.destination),i.start(0);var s=T_(a),u=s[0],l=s[1],c=Tl(u.then(function(m){return w_(m.getChannelData(0).subarray(n))},function(m){if(m.name==="timeout"||m.name==="suspended")return-3;throw m}));return function(){return l(),c}}function x_(){return Xr()&&!e4()&&!f_()}function S_(){return Xr()&&El()&&wl()}function T_(e){var t=3,n=500,r=500,a=5e3,i=function(){},o=new Promise(function(s,u){var l=!1,c=0,m=0;e.oncomplete=function(f){return s(f.renderedBuffer)};var g=function(){setTimeout(function(){return u(Nv("timeout"))},Math.min(r,m+a-Date.now()))},p=function(){try{var f=e.startRendering();switch($v(f)&&Tl(f),e.state){case"running":m=Date.now(),l&&g();break;case"suspended":document.hidden||c++,l&&c>=t?u(Nv("suspended")):setTimeout(p,n);break}}catch(b){u(b)}};p(),i=function(){l||(l=!0,m>0&&g())}});return[o,i]}function w_(e){for(var t=0,n=0;n=0?"+":"").concat(r)}function tR(){var e=new Date().getFullYear();return Math.max(Jr(new Date(e,0,1).getTimezoneOffset()),Jr(new Date(e,6,1).getTimezoneOffset()))}function nR(){try{return!!window.sessionStorage}catch{return!0}}function rR(){try{return!!window.localStorage}catch{return!0}}function aR(){if(!(Zv()||g_()))try{return!!window.indexedDB}catch{return!0}}function iR(){return!!window.openDatabase}function oR(){return navigator.cpuClass}function sR(){var e=navigator.platform;return e==="MacIntel"&&Xr()&&!e4()?h_()?"iPad":"iPhone":e}function uR(){return navigator.vendor||""}function lR(){for(var e=[],t=0,n=["chrome","safari","__crWeb","__gCrWeb","yandex","__yb","__ybro","__firefox__","__edgeTrackingPreventionStatistics","webkit","oprt","samsungAr","ucweb","UCShellJava","puffinDevice"];tm.length*.6}),s.sort(),[2,s]}})})}function gR(){return Xr()||t4()}function pR(e){var t;return Yr(this,void 0,void 0,function(){var n,r,a,i,u,o,s,u;return Zr(this,function(l){switch(l.label){case 0:for(n=document,r=n.createElement("div"),a=new Array(e.length),i={},jv(r),u=0;u`${g+1}. ${m}`).join("
")}`;return r("errorReason",{message:c})}};function Vf(e,t,n){if(!e||!e?.subscription)return;let r=e?.subscription,{isTrial:a,openAITokenUsedCountResetTime:i,subscriptionTo:o}=r;!a&&(r.cancelAtPeriodEnd==="false"||Av(o)>i)&&t.push(n("proQuotaError.resetTime",{resetTime:Ev(i,"YYYY-MM-DD HH:mm:ss")}))}function ud(e){if(!e)return e;let t=new FormData;return Object.entries(e).forEach(([n,r])=>{t.append(n,r)}),t}function kv(e){if(!e)return e;let t=new URLSearchParams;return Object.entries(e).forEach(([n,r])=>{if(Array.isArray(r))for(let a of r)t.append(n,a);else t.append(n,r)}),t.toString()}function Dv(e){let t=new FileReader,n=new Promise((r,a)=>{t.onload=function(){let i=t.result;r(i)},t.onerror=function(){a(t.error)}});return t.readAsDataURL(e),n}function ld(e){let{mimeType:t,base64:n}=XP(e),r=atob(n),a=[],i=512;for(let s=0;s0)try{t=await Hp(Lv.bind(null,e),{multiplier:2,maxAttempts:e.retry})}catch(n){throw n&&n.name==="RetryError"&&n.cause?n.cause:n}else t=await Lv(e);return t}async function Lv(e){e.body;let{url:t,responseType:n,requestType:r,...a}=e;n||(n="json"),r||(r="json"),a={mode:"cors",...a},r=="formData"?a.body=ud(e.body):r=="urlSearchParams"?a.body=kv(e.body):r=="blob"&&e.body&&(a.body=ld(e.body));let i=!0;e.fetchPolyfill&&(i=!1);let o=e.fetchPolyfill||fetch,s=3e4,u;if(e.timeout&&(s=e.timeout),i){let c=new AbortController,m=c.signal;u=setTimeout(()=>{c.abort()},s),a.signal=m}let l;try{l=await o(t,a)}catch(c){k.debug("fetch error",t,c);let m=c.message||"Unknown Error";throw new W("fetchError",m).initNetWork(-999).initStack(c.stack)}finally{u&&clearTimeout(u)}if(l.ok&&l.status>=200&&l.status<400){if(n=="HEAD"){if(l.url!==t)throw new W("fetchError","redirect url:"+l.url);return l.statusText}if(n==="json")return await l.json();if(n==="text")return await l.text();if(n==="raw"){let c=await l.text(),m=Object.fromEntries([...l.headers.entries()]),g=l.url;return g||(l.headers.get("X-Final-URL")?g=l.headers.get("X-Final-URL"):g=t),{body:c,headers:m,status:l.status,statusText:l.statusText,url:g}}else if(n==="base64"){let c=await l.blob(),m=new FileReader,g=new Promise((p,f)=>{m.onload=function(){let b=m.result;p(b)},m.onerror=function(){f(m.error)}});return m.readAsDataURL(c),g}else if(n==="stream"){let c="",m;if(l.body&&l.body instanceof ReadableStream)for await(let g of QP(l.body)){let p=new TextDecoder().decode(g);c+=p;let f;for(;(f=c.indexOf(` +`))>=0;){let b=c.slice(0,f).trim();if(c=c.slice(f+1),b.startsWith("event:")||b==="")continue;let y="";if(b.startsWith("data:")&&(y=b.slice(5).trim()),y==="[DONE]")break;let h;try{h=JSON.parse(y??"")}catch(v){k.debug("json error",v);continue}m=h}}return m}}else{let c;try{c=await l.text()}catch(b){k.error("parse response failed",b)}c&&k.error("fail response",c);let m="";c&&(m=c.slice(0,500));let g=m,f=new URL(t).hostname.endsWith(`.${et}`);throw t.endsWith("edge.microsoft.com/translate/auth")&&(g="bingAuth:"+m),f&&(m.includes("quota exceeded")&&(g="ProQuota:"+m),m.includes("translation quota reached")&&(g="NewProQuota:"+m)),new W("fetchError",g).initNetWork(l.status)}}async function*QP(e){let t=e.getReader();try{for(;;){let{done:n,value:r}=await t.read();if(n)return;yield r}}finally{t.releaseLock()}}var e_="";function Ls(){return e_||globalThis.navigator.userAgent}function Tl(){return Ls().includes("ImtFxiOS")}function Mv(){let t=Ls().match(/ImtFxiOS\/(\d+\.\d+\.\d+)/);return t?t[1]:null}function Kf(){return Ls().includes("ImtFxAndroid")}function Pv(){let e=Ls();return/ImtFxAndroid\/(\d+\.\d+\.\d+)\/google/.test(e)}function _v(){let t=Ls().match(/ImtFxAndroid\/(\d+\.\d+\.\d+)/);return t?t[1]:null}function Pi(){let e=Ls();if(Tl()||Kf()){let t=e.match(/Imt[\w/.]+/);if(t){let n=t[0].split("/"),r=n[0];return n[2]&&(r+="_"+n[2]),{name:r,version:n[1]}}}return null}var cd=function(){return cd=Object.assign||function(e){for(var t,n=1,r=arguments.length;n0&&i[i.length-1])&&(l[0]===6||l[0]===2)){n=0;continue}if(l[0]===3&&(!i||l[1]>i[0]&&l[1]=a+n?(a=o,[4,t_()]):[3,3]):[3,4];case 2:s.sent(),s.label=3;case 3:return++i,[3,1];case 4:return[2,r]}})})}function wl(e){return e.then(void 0,function(){}),e}function r_(e,t){for(var n=0,r=e.length;n=1)return Math.round(e/t)*t;var n=1/t;return Math.round(e*n)/n}function i_(e){for(var t,n,r="Unexpected syntax '".concat(e,"'"),a=/^\s*([a-z-]*)(.*)$/i.exec(e),i=a[1]||void 0,o={},s=/([.:#][\w-]+|\[.+?\])/gi,u=function(g,p){o[g]=o[g]||[],o[g].push(p)};;){var l=s.exec(a[2]);if(!l)break;var c=l[0];switch(c[0]){case".":u("class",c.slice(1));break;case"#":u("id",c.slice(1));break;case"[":{var m=/^\[([\w-]+)([~|^$*]?=("(.*?)"|([\w-]+)))?(\s+[is])?\]$/.exec(c);if(m)u(m[1],(n=(t=m[4])!==null&&t!==void 0?t:m[5])!==null&&n!==void 0?n:"");else throw new Error(r);break}default:throw new Error(r)}}return[i,o]}function o_(e){for(var t=new Uint8Array(e.length),n=0;n127)return new TextEncoder().encode(e);t[n]=r}return t}function _i(e,t){var n=e[0]>>>16,r=e[0]&65535,a=e[1]>>>16,i=e[1]&65535,o=t[0]>>>16,s=t[0]&65535,u=t[1]>>>16,l=t[1]&65535,c=0,m=0,g=0,p=0;p+=i+l,g+=p>>>16,p&=65535,g+=a+u,m+=g>>>16,g&=65535,m+=r+s,c+=m>>>16,m&=65535,c+=n+o,c&=65535,e[0]=c<<16|m,e[1]=g<<16|p}function Br(e,t){var n=e[0]>>>16,r=e[0]&65535,a=e[1]>>>16,i=e[1]&65535,o=t[0]>>>16,s=t[0]&65535,u=t[1]>>>16,l=t[1]&65535,c=0,m=0,g=0,p=0;p+=i*l,g+=p>>>16,p&=65535,g+=a*l,m+=g>>>16,g&=65535,g+=i*u,m+=g>>>16,g&=65535,m+=r*l,c+=m>>>16,m&=65535,m+=a*u,c+=m>>>16,m&=65535,m+=i*s,c+=m>>>16,m&=65535,c+=n*l+r*u+a*s+i*o,c&=65535,e[0]=c<<16|m,e[1]=g<<16|p}function Ms(e,t){var n=e[0];t%=64,t===32?(e[0]=e[1],e[1]=n):t<32?(e[0]=n<>>32-t,e[1]=e[1]<>>32-t):(t-=32,e[0]=e[1]<>>32-t,e[1]=n<>>32-t)}function Sr(e,t){t%=64,t!==0&&(t<32?(e[0]=e[1]>>>32-t,e[1]=e[1]<>>1];Ot(e,t),Br(e,s_),t[1]=e[0]>>>1,Ot(e,t),Br(e,u_),t[1]=e[0]>>>1,Ot(e,t)}var dd=[2277735313,289559509],md=[1291169091,658871167],Bv=[0,5],l_=[0,1390208809],c_=[0,944331445];function d_(e,t){var n=o_(e);t=t||0;var r=[0,n.length],a=r[1]%16,i=r[1]-a,o=[0,t],s=[0,t],u=[0,0],l=[0,0],c;for(c=0;c>>0).toString(16)).slice(-8)+("00000000"+(o[1]>>>0).toString(16)).slice(-8)+("00000000"+(s[0]>>>0).toString(16)).slice(-8)+("00000000"+(s[1]>>>0).toString(16)).slice(-8)}function m_(e){var t;return cd({name:e.name,message:e.message,stack:(t=e.stack)===null||t===void 0?void 0:t.split(` +`)},e)}function g_(e){return/^function\s.*?\{\s*\[native code]\s*}$/.test(String(e))}function p_(e){return typeof e!="function"}function f_(e,t){var n=wl(new Promise(function(r){var a=Date.now();Rv(e.bind(null,t),function(){for(var i=[],o=0;o=4}function b_(){var e=window,t=navigator;return Tr(["msWriteProfilerMark"in e,"MSStream"in e,"msLaunchUri"in t,"msSaveBlob"in t])>=3&&!Yv()}function fd(){var e=window,t=navigator;return Tr(["webkitPersistentStorage"in t,"webkitTemporaryStorage"in t,t.vendor.indexOf("Google")===0,"webkitResolveLocalFileSystemURL"in e,"BatteryManager"in e,"webkitMediaStream"in e,"webkitSpeechGrammar"in e])>=5}function Xr(){var e=window,t=navigator;return Tr(["ApplePayError"in e,"CSSPrimitiveValue"in e,"Counter"in e,t.vendor.indexOf("Apple")===0,"RGBColor"in e,"WebKitMediaKeys"in e])>=4}function e4(){var e=window,t=e.HTMLElement,n=e.Document;return Tr(["safari"in e,!("ongestureend"in e),!("TouchEvent"in e),!("orientation"in e),t&&!("autocapitalize"in t.prototype),n&&"pointerLockElement"in n.prototype])>=4}function El(){var e=window;return g_(e.print)&&String(e.browser)==="[object WebPageNamespace]"}function Zv(){var e,t,n=window;return Tr(["buildID"in navigator,"MozAppearance"in((t=(e=document.documentElement)===null||e===void 0?void 0:e.style)!==null&&t!==void 0?t:{}),"onmozfullscreenchange"in n,"mozInnerScreenX"in n,"CSSMozDocumentRule"in n,"CanvasCaptureMediaStream"in n])>=4}function y_(){var e=window;return Tr([!("MediaSettingsRange"in e),"RTCEncodedAudioFrame"in e,""+e.Intl=="[object Intl]",""+e.Reflect=="[object Reflect]"])>=3}function v_(){var e=window;return Tr(["DOMRectList"in e,"RTCPeerConnectionIceEvent"in e,"SVGGeometryElement"in e,"ontransitioncancel"in e])>=3}function Al(){var e=window,t=navigator,n=e.CSS,r=e.HTMLButtonElement;return Tr([!("getStorageUpdates"in t),r&&"popover"in r.prototype,"CSSCounterStyleRule"in e,n.supports("font-size-adjust: ex-height 0.5"),n.supports("text-transform: full-width")])>=4}function C_(){if(navigator.platform==="iPad")return!0;var e=screen,t=e.width/e.height;return Tr(["MediaSource"in window,!!Element.prototype.webkitRequestFullscreen,t>.65&&t<1.53])>=2}function x_(){var e=document;return e.fullscreenElement||e.msFullscreenElement||e.mozFullScreenElement||e.webkitFullscreenElement||null}function S_(){var e=document;return(e.exitFullscreen||e.msExitFullscreen||e.mozCancelFullScreen||e.webkitExitFullscreen).call(e)}function t4(){var e=fd(),t=Zv(),n=window,r=navigator,a="connection";return e?Tr([!("SharedWorker"in n),r[a]&&"ontypechange"in r[a],!("sinkId"in new window.Audio)])>=2:t?Tr(["onorientationchange"in n,"orientation"in n,/android/i.test(navigator.appVersion)])>=2:!1}function T_(){return A_()?-4:w_()}function w_(){var e=window,t=e.OfflineAudioContext||e.webkitOfflineAudioContext;if(!t)return-2;if(E_())return-1;var n=4500,r=5e3,a=new t(1,r,44100),i=a.createOscillator();i.type="triangle",i.frequency.value=1e4;var o=a.createDynamicsCompressor();o.threshold.value=-50,o.knee.value=40,o.ratio.value=12,o.attack.value=0,o.release.value=.25,i.connect(o),o.connect(a.destination),i.start(0);var s=k_(a),u=s[0],l=s[1],c=wl(u.then(function(m){return D_(m.getChannelData(0).subarray(n))},function(m){if(m.name==="timeout"||m.name==="suspended")return-3;throw m}));return function(){return l(),c}}function E_(){return Xr()&&!e4()&&!v_()}function A_(){return Xr()&&Al()&&El()}function k_(e){var t=3,n=500,r=500,a=5e3,i=function(){},o=new Promise(function(s,u){var l=!1,c=0,m=0;e.oncomplete=function(f){return s(f.renderedBuffer)};var g=function(){setTimeout(function(){return u(Ov("timeout"))},Math.min(r,m+a-Date.now()))},p=function(){try{var f=e.startRendering();switch(Gv(f)&&wl(f),e.state){case"running":m=Date.now(),l&&g();break;case"suspended":document.hidden||c++,l&&c>=t?u(Ov("suspended")):setTimeout(p,n);break}}catch(b){u(b)}};p(),i=function(){l||(l=!0,m>0&&g())}});return[o,i]}function D_(e){for(var t=0,n=0;n=0?"+":"").concat(r)}function iR(){var e=new Date().getFullYear();return Math.max(Jr(new Date(e,0,1).getTimezoneOffset()),Jr(new Date(e,6,1).getTimezoneOffset()))}function oR(){try{return!!window.sessionStorage}catch{return!0}}function sR(){try{return!!window.localStorage}catch{return!0}}function uR(){if(!(Yv()||b_()))try{return!!window.indexedDB}catch{return!0}}function lR(){return!!window.openDatabase}function cR(){return navigator.cpuClass}function dR(){var e=navigator.platform;return e==="MacIntel"&&Xr()&&!e4()?C_()?"iPad":"iPhone":e}function mR(){return navigator.vendor||""}function gR(){for(var e=[],t=0,n=["chrome","safari","__crWeb","__gCrWeb","yandex","__yb","__ybro","__firefox__","__edgeTrackingPreventionStatistics","webkit","oprt","samsungAr","ucweb","UCShellJava","puffinDevice"];tm.length*.6}),s.sort(),[2,s]}})})}function bR(){return Xr()||t4()}function yR(e){var t;return Yr(this,void 0,void 0,function(){var n,r,a,i,u,o,s,u;return Zr(this,function(l){switch(l.label){case 0:for(n=document,r=n.createElement("div"),a=new Array(e.length),i={},Uv(r),u=0;u')}function LR(){return navigator.pdfViewerEnabled}function MR(){var e=new Float32Array(1),t=new Uint8Array(e.buffer);return e[0]=1/0,e[0]=e[0]-e[0],t[3]}function PR(){var e=window.ApplePaySession;if(typeof e?.canMakePayments!="function")return-1;if(_R())return-3;try{return e.canMakePayments()?1:0}catch(t){return RR(t)}}var _R=k_;function RR(e){if(e instanceof Error&&e.name==="InvalidAccessError"&&/\bfrom\b.*\binsecure\b/i.test(e.message))return-2;throw e}function IR(){var e,t=document.createElement("a"),n=(e=t.attributionSourceId)!==null&&e!==void 0?e:t.attributionsourceid;return n===void 0?void 0:String(n)}var Qv=-1,e5=-2,FR=new Set([10752,2849,2884,2885,2886,2928,2929,2930,2931,2932,2960,2961,2962,2963,2964,2965,2966,2967,2968,2978,3024,3042,3088,3089,3106,3107,32773,32777,32777,32823,32824,32936,32937,32938,32939,32968,32969,32970,32971,3317,33170,3333,3379,3386,33901,33902,34016,34024,34076,3408,3410,3411,3412,3413,3414,3415,34467,34816,34817,34818,34819,34877,34921,34930,35660,35661,35724,35738,35739,36003,36004,36005,36347,36348,36349,37440,37441,37443,7936,7937,7938]),BR=new Set([34047,35723,36063,34852,34853,34854,34229,36392,36795,38449]),OR=["FRAGMENT_SHADER","VERTEX_SHADER"],NR=["LOW_FLOAT","MEDIUM_FLOAT","HIGH_FLOAT","LOW_INT","MEDIUM_INT","HIGH_INT"],t5="WEBGL_debug_renderer_info",UR="WEBGL_polygon_mode";function jR(e){var t,n,r,a,i,o,s=e.cache,u=n5(s);if(!u)return Qv;if(!a5(u))return e5;var l=r5()?null:u.getExtension(t5);return{version:((t=u.getParameter(u.VERSION))===null||t===void 0?void 0:t.toString())||"",vendor:((n=u.getParameter(u.VENDOR))===null||n===void 0?void 0:n.toString())||"",vendorUnmasked:l?(r=u.getParameter(l.UNMASKED_VENDOR_WEBGL))===null||r===void 0?void 0:r.toString():"",renderer:((a=u.getParameter(u.RENDERER))===null||a===void 0?void 0:a.toString())||"",rendererUnmasked:l?(i=u.getParameter(l.UNMASKED_RENDERER_WEBGL))===null||i===void 0?void 0:i.toString():"",shadingLanguageVersion:((o=u.getParameter(u.SHADING_LANGUAGE_VERSION))===null||o===void 0?void 0:o.toString())||""}}function HR(e){var t=e.cache,n=n5(t);if(!n)return Qv;if(!a5(n))return e5;var r=n.getSupportedExtensions(),a=n.getContextAttributes(),i=[],o=[],s=[],u=[],l=[];if(a)for(var c=0,m=Object.keys(a);c=.001))try{var e=new XMLHttpRequest;e.open("get","https://m1.openfpcdn.io/fingerprintjs/v".concat(Gv,"/npm-monitoring"),!0),e.send()}catch{}}function aI(e){var t;return e===void 0&&(e={}),Yr(this,void 0,void 0,function(){var n,r,a;return Zr(this,function(i){switch(i.label){case 0:return(!((t=e.monitoring)!==null&&t!==void 0)||t)&&rI(),n=e.delayFallback,r=e.debug,[4,tI(n)];case 1:return i.sent(),a=GR({cache:{},debug:r}),[2,nI(a,r)]}})})}var n4={load:aI,hashComponents:i5,componentsToDebugString:QR};async function Pi(){let e=await Ft("fakeUserId","");e||(e=await So("fakeUserId",""),e&&await Ye("fakeUserId",e));let t=new Date,n=await Ft("installedAt","");return n||(n=await So("installedAt",""),n&&await Ye("installedAt",n)),e?n||(n=new Date(0).toISOString(),await Ye("installedAt",n)):(e=await oI(64),await Ye("fakeUserId",e)),n||(n=t.toISOString(),await Ye("installedAt",n)),{fakeUserId:e,installedAt:n}}var iI=10;async function _s(){let e=await Ft("userTag","");if(e)return e;let{fakeUserId:t}=await Pi(),r=t.charCodeAt(0)%iI;return e=String.fromCharCode(r+"a".charCodeAt(0)),await Ye("userTag",e),e}function Al(e){let t="",n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",r=n.length,a=0;for(;aArray.from(new Uint8Array(o)).map(l=>l.toString(16).padStart(2,"0")).join("").substring(0,e)):sI(i,e)}catch{return Al(64)}}function sI(e,t=32){let n="";for(let a=0;a{}),yd)}async function kl(e,t){try{let n=Te(),r=n.INSTALL_FROM==="firefox_store";if(Li()?.name?.startsWith("ImtFx")&&(r=!1),r)return;let i=te(),o=xt(),s=n.PROD==="1",u=On(),l=new Date,{fakeUserId:c,installedAt:m}=await Pi(),g=await _s(),p=await Rs(),f=await Is(),b=new Date(m),y=_i(b),h=_i(l),v=y===h,C=24*60*60*1e3,S=l.getTime()-b.getTime()<7*C,x=l.getTime()-b.getTime()<30*C,T=l.getTime()-b.getTime()<365*C,E=qu(),A="";typeof navigator<"u"&&(A=window.navigator.userAgent);let D=hs.parse(A),P=e.map(R=>{let M=R.params||{};if(D.os&&(M.os_name=D.os.name||"unknown",M.os_version=D.os.version||"unknown",M.os_version_name=D.os.versionName||"unknown"),D.browser){M.browser_name=D.browser.name||"unknown",M.browser_version=D.browser.version||"unknown";let I=Li();I&&(M.browser_name=I.name,M.browser_version=I.version)}if(D.platform&&(M.platform_type=D.platform.type||"unknown"),D.engine&&(M.engine_name=D.engine.name||"unknown",M.engine_version=D.engine.version||"unknown"),u&&(M.version=u),n.INSTALL_FROM&&(M.install_from=n.INSTALL_FROM),y){M.install_day=fd(b);let I=bd(b);M.install_week=`${I.year}${I.week}`}return M.userscript=i.toString(),v?M.is_new_user_today="1":M.is_new_user_today="0",M.is_new_user_this_week=S?"1":"0",M.is_new_user_this_month=x?"1":"0",M.is_new_user_this_year=T?"1":"0",o?M.main_frame=0:M.main_frame=1,g&&(M.ab_tag=g),p&&(M.ab_group=p),M.campaign=f||"none",{...R,params:M}});E.forEach(async R=>{let M=await Dl({responseType:"text",url:R,method:"POST",body:JSON.stringify({client_id:c,user_id:c,events:P})})}),t&&cI(c,P)}catch{}}async function lI(e){return await uI().sendMessage("background:main",e)}function Dl(e){return Pc()?ed({method:"request",data:e}):te()||Mc()?(e.fetchPolyfill=globalThis.GM_fetch,Ir(e)):lI({method:"fetch",data:e})}function cI(e,t){try{t.forEach(n=>{let r={...n.params,event_name:n.name,device_id:e};r?.install_day&&(r.install_day=hd(r.install_day)),r.temp_translate_domain_minutes&&(r.temp_translate_domain_minutes=parseInt(r.temp_translate_domain_minutes.toString())),r.site_host&&delete r.site_host;let a=Date.now()+(Math.random()*100).toFixed(0);Dl({url:zu,method:"POST",responseType:"text",body:JSON.stringify({nonce:a,subject:"user_behaviour",logs:[JSON.stringify(r)]})})})}catch(n){k.debug("report self service error",n)}}var vd={resaleVersion:"1.10.2",immediateTranslationTextCount:4999,translationStartMode:"dynamic",domReadyDetectTimeout:3e3,translationService:"bing",mouseModifierKeyPressTimeout:400,sameLangCheck:!0,immediateTranslationPattern:{matches:["www.tumblr.com","twitter.com","x.com","*.twitter.com","*.x.com","medium.com","*.medium.com","www.facebook.com","www.youtube.com","m.youtube.com","mail.google.com","discord.com","google.com","facebook.com","*.facebook.com","web.telegram.org","*.instagram.com","instagram.com","*.slack.com","https://old.reddit.com/","https://www.reddit.com/r/popular/","https://www.reddit.com/","https://www.reddit.com/hot/","https://www.reddit.com/new/","https://www.reddit.com/top/","https://www.reddit.com/.compact","https://app.immersivetranslate.com/pdf*","https://app.immersivetranslate.cn/pdf*","https://bsky.app"],excludeMatches:[],selectorMatches:["meta[property='al:ios:url'][content^='medium://']"],selectorExcludeMatches:[]},aiAssistantIds:["paraphrase","twitter","tech","reddit","paper","news","music","medical","legal","github","game","ecommerce","financial","fiction","ao3","ebook","fiction","design","web3","bilingual-mix"],interval:36e5,beta:!1,cache:!0,enableAiAssistant:!0,enableSelfServiceReport:!0,enablePerformanceReport:!0,performanceBlockUrls:["https://www.chase.com","https://www.bankofamerica.com","https://www.wellsfargo.com","https://www.citi.com","https://www.usbank.com","https://www.pnc.com","https://www.capitalone.com","https://www.tdbank.com","https://www.hsbc.co.uk","https://www.barclays.co.uk","https://www.lloydsbank.com","https://www.natwest.com","https://www.santander.co.uk","https://www.nationwide.co.uk","https://www.deutsche-bank.de","https://www.commerzbank.de","https://www.dzbank.de","https://www.ing.de","https://www.hypovereinsbank.de","https://www.bnpparibas.fr","https://www.credit-agricole.fr","https://www.societegenerale.fr","https://www.lcl.fr","https://www.labanquepostale.fr","https://www.bk.mufg.jp","https://www.smbc.co.jp","https://www.mizuhobank.com","https://www.resonabank.co.jp","https://www.shinseibank.com","http://www.icbc.com.cn","http://www.ccb.com","https://www.boc.cn","http://www.abchina.com","http://www.cmbchina.com","http://www.psbc.com","http://www.cebbank.com","http://www.cmbc.com.cn","http://www.citicbank.com","http://www.spdb.com.cn","http://www.bankcomm.com","http://www.cib.com.cn","http://www.hxb.com.cn","http://www.cbhb.com.cn","http://www.czbank.com","http://www.bankofbeijing.com.cn","http://www.bankofshanghai.com","http://www.hfbank.com.cn","http://www.gdb.com.cn","http://www.pingan.com","https://www.rbcroyalbank.com","https://www.td.com","https://www.scotiabank.com","https://www.cibc.com","https://www.bmo.com","https://www.commbank.com.au","https://www.westpac.com.au","https://www.anz.com.au","https://www.nab.com.au","https://www.macquarie.com.au","https://www.sbi.co.in","https://www.icicibank.com","https://www.hdfcbank.com","https://www.axisbank.com","https://www.pnbindia.in","https://www.bb.com.br","https://www.itau.com.br","https://www.bradesco.com.br","https://www.santander.com.br","https://www.caixa.gov.br","https://www.sberbank.ru","https://www.vtb.ru","https://www.gazprombank.ru","https://www.alfabank.ru","https://www.rshb.ru","https://www.bancosantander.es","https://www.bbva.es","https://www.caixabank.es","https://www.bankia.es","https://www.sabadell.com","https://www.unicredit.it","https://www.intesasanpaolo.com","https://www.mps.it","https://www.ubibanca.com","https://www.bancobpm.it","https://www.ing.nl","https://www.rabobank.nl","https://www.abnamro.nl","https://www.volksbank.nl","https://www.triodos.nl","https://www.ubs.com","https://www.credit-suisse.com","https://www.raiffeisen.ch","https://www.zkb.ch","https://www.postfinance.ch"],proOpenaiModels:["gpt-3.5-turbo","gpt-3.5-turbo-0125","gpt-3.5-turbo-1106","gpt-3.5-turbo-0613"],rtlLanguages:["ar","arc","az","dv","he","ckb","fa","ur"],translationMode:"dual",translationModeUrlPattern:{dualMatches:[],translationMatches:["https://app.immersivetranslate.com/pdf/"]},translationModeLanguagePattern:{dualMatches:[],translationMatches:[]},translationLanguagePairs:["zh-CN:zh-TW","zh-TW:zh-CN"],autoTranslateParams:["_immersive_translate_auto_translate","crosearch_translate","bilin_translate"],enabled:!0,minVersion:"0.6.2",showOpenaiOnSafari:!0,showUnconfiguredTranslationServiceInPopup:!0,donateUrl:"https://immersivetranslate.com/pricing",uninstallUrl:"https://onboarding.immersivetranslate.com/uninstall",feedbackUrl:"https://github.com/immersive-translate/immersive-translate/issues",arxivRule:{injectContainerSelector:".extra-services .full-text ul",officialHtmlSelector:"#latexml-download-link",validBefore:"2023-10-31",validOnlySelector:".download-format",detectOrders:["https://arxiv.org/html","https://ar5iv.labs.arxiv.org/html"],matches:["https://arxiv.org/abs/*"]},translationGeneralConfig:{engine:"bing",_systemExcludeWordRegex:"\\b({word})\\b"},popupConfig:{enableTrialPro:!0,trialProShowLimit:20},discountActivity:{enable:!0,upgradeShowCountCacheKey:"upgradeDiscountActivity20241111",upgradeShowLimit:20,start:"2024-10-31T16:00:00.000Z",end:"2024-11-10T16:00:00.000Z",titleI18n:{"zh-CN":"50%OFF","zh-TW":"50%OFF",en:"50%OFF"},popupUrl:"https://immersivetranslate.com/pricing/?utm_source=extension&utm_medium=extension&utm_campaign=popup_discount",floatBallUrl:"https://immersivetranslate.com/pricing/?utm_source=extension&utm_medium=extension&utm_campaign=float_ball_discount",tipsI18n:{"zh-CN":"\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u53CC\u5341\u4E00\u5E74\u5EA6\u5927\u4FC3\uFF08\u53F2\u4E0A\u6700\u4F4E\uFF09\uFF01 \u9996\u5E74 50% OFF\uFF01\u7EED\u8D39 30% OFF\uFF01","zh-TW":"\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u96D9\u5341\u4E00\u5E74\u5EA6\u5927\u4FC3\uFF08\u53F2\u4E0A\u6700\u4F4E\uFF09\uFF01 \u9996\u5E7450% OFF\uFF01 \u7E8C\u8CBB30% OFF\uFF01",en:"Black Friday Sale (All-time Low)! 50% OFF First Year, 30% OFF renewals!"}},supportedMangaSites:["https://www.pixiv.net/manga[Pixiv][chrome,firefox]","https://mangaplus.shueisha.co.jp[MANGA Plus by SHUEISHA][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://zebrack-comic.shueisha.co.jp/[Zebrack by SHUEISHA][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://readcomiconline.li[ReadComicOnline][chrome]","https://readcomic.me[ReadComic][chrome]","https://comic-fuz.com/[COMIC FUZ][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://mangadex.org/[MangaDex][chrome,firefox,safari,userscript,imtIOS]","https://www.yamibo.com/site/manga[Yamibo][chrome,firefox,imtAndroid]","https://shonenjumpplus.com[ShonenJumpPlus][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://viewer.heros-web.com/[Heros Web][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://comic-days.com/[Comic Days][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://comic-top.com[Comic Top][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://comic-walker.com/[ComicWalker][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://web-ace.jp/[Web Ace][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://mangabuddy.com/[MANGABUDDY][chrome]","https://e-hentai.org/[E-Hentai][chrome,firefox,safari,imtAndroid]","https://nhentai.net[nHentai][chrome,firefox,safari]","https://www.antbyw.com[Antbyw][chrome,firefox,safari,imtAndroid]","https://www.idmzj.com[\u52A8\u6F2B\u4E4B\u5BB6]","https://jmanga.org[Jmanga][chrome,firefox,safari,imtAndroid]","https://twicomi.com/manga*[Twitter Comic][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://wnacg.com[Wnacg][chrome,firefox,safari]","https://vw.mangaz.com[MangaZ][chrome,firefox]","https://pash-up.jp[PASH UP][chrome]","https://www.colamanga.com[COLAMANGA][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://www.ganganonline.com[GANGAN ONLINE][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://battwo.com[BATOTO][chrome,firefox,safari,imtAndroid]","https://asuracomic.net[Asura Scans][chrome,firefox,safari]","https://allmanga.to[All Manga][chrome,firefox,safari,imtAndroid]","https://manhwaclan.com[Manhwaclan][chrome,firefox,safari]","https://www.corocoro.jp[CoroCoro][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://yymanhua.com[Yymanhua][chrome,firefox,imtAndroid]","https://manhwatop.com[Manhwatop][chrome,firefox,imtAndroid]","https://palcy.jp/[Palcy][chrome,firefox,safari,imtAndroid]","https://comic-trail.com/[Comic-Trail][chrome,firefox,userscript,imtAndroid,imtIOS]","https://mangaflame.org/[Mangaflame][chrome,firefox,safari,imtAndroid]","https://templetoons.com/[Templetoons][chrome,firefox,safari]","https://batocomic.net/[Batocomic][chrome,firefox,safari,imtAndroid]","https://comic-action.com/[Comic-action][chrome,firefox,safari]","https://m.ac.qq.com/[\u817E\u8BAF\u52A8\u6F2B][chrome,firefox,safari]","https://www.mangajikan.com/[Mangajikan][chrome,firefox,safari]","https://Komiku.com/[komiku][chrome,firefox,safari]","https://klz9.com[KL][chrome,firefox]","https://www.mangakoinu.com/[Mangakoinu][chrome,firefox,safari]","https://www.sololevelingmangafree.com/[Sololevelingmangafree][chrome,firefox,safari]"],supportedVideoSubtitleSites:["https://www.youtube.com[Youtube]","https://tv.youtube.com[TV Youtube]","https://www.youtubekids.com[Youtube Kids]","https://www.netflix.com[NetFlix]","https://www.primevideo.com[PrimeVideo]","https://twitter.com[Twitter Spaces]","https://play.max.com[HBO Max]","https://www.hbogoasia.tw[HBO GO]","https://vimeo.com/watch[Vimeo]","https://www.khanacademy.org/[Khan Academy]","https://www.coursera.org/[Coursera]","https://www.udemy.com/[Udemy]","https://www.bloomberg.com[Bloomberg]","https://nebula.tv/videos[Nebula]","https://www.bilibili.com[Bilibili]","https://www.ted.com/[TED]","https://frontendmasters.com[FrontendMasters]","https://learn.codewithchris.com[CodeWithChris]","https://www.edx.org[edX]","https://www.skillshare.com/[Skillshare]","https://www.bbc.com/[BBC]","https://www.disneyplus.com/[Disney+]","https://www.ardmediathek.de/[ARD Mediathek]","https://www.itv.com/[ITV]","https://www.domestika.org/[Domestika]","https://www.artstation.com/learning[ArtStation]","https://www.zdf.de[ZDF]","https://www.masterclass.com[MasterClass]","https://learn.microsoft.com[Learn Microsoft]","https://home.mindvalley.com[Mindvalley]","https://iview.abc.net.au/[iview]","https://www.nma.art/[nmaArt]","https://developer.apple.com[Developer Apple]","https://egghead.io/[egghead.io]","https://www.viu.com/[Viu]","https://cn.linkedin.com/[LinkedIn]","https://www.kanopy.com/[Kanopy]","https://www.rachelsenglishacademy.com/[RachelsEnglishAcademy]","https://threejs-journey.com/[three.js journey]","https://www.iflix.com/[WeTV iflix]","https://www.hulu.com/[Hulu]","https://www.espn.com/[ESPN]","https://www.imdb.com/[IMDb]","https://www.rottentomatoes.com/[Rotten Tomatoes]","https://fmovies24.to/[FMovies]","https://bflixhd.to/[Bflixhd]","https://aniwatch.to/[AniWatch]","https://www.iq.com/[iQIYI]","https://www.youku.tv/[Youku]","https://www.dailymotion.com/[Dailymotion]","https://www.paramountplus.com/[Paramount Plus]","https://www.starz.com/[starz]","https://pluto.tv/[pluto]","https://movie-web-me.vercel.app/[movie-web]","https://www.unrealsenseiacademy.com/[Unreal Sensei]","https://learn.deeplearning.ai[DeepLearning.ai]","https://piped.video/[Piped.Video]","https://southampton.cloud.panopto.eu[University of Southampton]","https://vk.com/video[VK Video]","https://www.comsol.com/video[COMSOL]","https://themotionmagic.com/[The Motion Magic]","https://www.svtplay.se/[SVT Play]","https://www.osmosis.org/[Osmosis]","https://www.dr.dk/[DR]","https://www.pbs.org/[PBS]","https://www.viki.com/[Viki]","https://play.aetv.com/[A&E]","https://w.mgtv.com/[MGTV]","https://dev.epicgames.com/[DevEpicGames]","https://app.zoom.us/[ZOOM]","https://teams.live.com/[TEAM]","https://meet.google.com/[Google Meet]","https://weverse.io/[Weverse]","https://academy.zenva.com[Zenva Academy]","https://courses.kevinpowell.co[Kevin Powell]","https://www.fau.tv[Fau TV]","https://www.thaipbs.or.th/[Thai PBS]","https://gorails.com/[GORAILS]","https://quantra.quantinsti.com/[QUANTRA]","https://www.gaia.com/[Gaia]","https://www.rtve.es[RTVE.es]","https://www.amazon.com/[Amazon]","https://www.kika.de[KIKA]","https://www.jove.com[Jove]","https://asu.instructure.com/[ASU]","https://f1tv.formula1.com/[F1tv]","https://www.patreon.com[Patreon]","https://www.cbsnews.com[CBS NEWS]","https://khflix.com[Khflix]","https://donghuaworld.com[Donghuaworld]","https://projector.datacamp.com[Datacamp]","https://urplay.se[Urplay]","https://www.ganjingworld.com[Ganjingworld]","https://app.lecturio.com[Lecturio]","https://www.gagaoolala.com[Gagaoolala]","https://curiositystream.com[curiositystream]"],isShowContextMenu:!0,enableInputTranslation:!0,enableFloatShare:!0,isShowInputTranslationConsent:!0,enableShowFloatingBallGuide:!0,verifyRequestTimeout:5e3,inactiveDays:21,enableInputTranslationWithoutTriggerKey:!0,enableRenderHtmlTag:!1,enableEditTranslation:!1,autoSelectTargetLanguageAfterInstalledAt:"2024-01-04",defaultAlwaysTranslatedUrls:["twitter.com","x.com","www.reddit.com","www.kadaza.com","en.wikipedia.org","*.medium.com","news.ycombinator.com"],spVersion:"1.10.7",ispVersion:"1.0.5",gspVersion:"1.0.6",modifiedBySystem:!1,enableDefaultAlwaysTranslatedUrls:!0,isChangedAlwaysTranslatedUrls:!1,inputTranslationUrlPattern:{matches:[],excludeMatches:[]},excludeTranslationHtmlTags:["textarea","input","body","marquee"],translationPosition:"after",inputTranslationService:"inherit",inputTranslationBlockUrls:["*.larkoffice.com","*.larksuite.com","www.notion.so","www.figma.com/file/*","*.lanhuapp.com","https://*.immersivetranslate.com/text*"],inputStyleBlockUrls:[],inputTargetLanguage:"en",inputStartingTriggerKey:"/",inputTrailingTriggerKey:"space",inputTrailingTriggerKeyRepeatTimes:3,inputTrailingTriggerKeyTimeout:200,inputTrailingMobileTriggerKeyTimeout:300,mutationBlockUrls:["*.larkoffice.com","*.larksuite.com"],monkeyH5FloatBall:{enable:!0,blockUrls:["*immersivetranslate.com/preview","*.immersivetranslate.com/download-subtitle*"],guideBlockUrls:["https://onboarding.immersivetranslate.com*","https://immersivetranslate.com/accounts/login*","https://immersivetranslate.cn/accounts/login*"],clickType:"translate",afterInstalledAt:"",fixedPosition:"right",upgradeVisible:!0,upgradeShowLimit:20},pcFloatBall:{enable:!0,blockUrls:["*immersivetranslate.com/preview","*.immersivetranslate.com/download-subtitle*"],guideBlockUrls:["https://onboarding.immersivetranslate.com*","https://immersivetranslate.com/accounts/login*","https://immersivetranslate.cn/accounts/login*"],clickType:"translate",afterInstalledAt:"2023-10-28",fixedPosition:"right",upgradeVisible:!0,upgradeShowLimit:20},floatBallTooltipRule:{mainBtnTooltipImmediateShowCount:5,mainBtnTooltipDelayTime:800,h5MainBtnTooltipMaxShowCount:1},pcFloatBallMainBtnTooltipShownCount:0,h5FloatBallMainBtnTooltipShownCount:0,inputLanguageCodeAlias:{en:["\u82F1\u6587","\u82F1\u8BED"],"zh-CN":["zh","zh-Hant","\u4E2D\u6587"],"zh-TW":["zht","zh-Hant","\u7E41\u4E2D"],ja:["\u65E5\u8BED","\u65E5\u6587"],ko:["\u97E9\u8BED","\u97E9\u6587"],fr:["\u6CD5\u8BED","\u53D1\u6587"],es:["\u897F\u73ED\u7259\u8BED","\u897F\u8BED"],ru:["\u4FC4\u8BED","\u4FC4\u6587"],bo:["\u85CF\u8BED"]},inputStartingTriggerKeyAlias:{"/":["\u3001","slash"],".":["\u3002","period"],",":["\uFF0C","comma"],space:[" "],";":["\uFF1B","semicolon"],":":["\uFF1A"]},blockUrls:["https://dash.immersivetranslate.com/*","https://immersive-translate.owenyoung.com/options/","https://immersive-translate.owenyoung.com/auth-done/","https://dash.immersivetranslate.com/","https://dash.immersivetranslate.com/auth-done/","http://localhost:8000/dist/userscript/options/","http://localhost:8000/auth-done/","http://192.168.50.9:8000/dist/userscript/options/","http://192.168.31.183:8000/dist/userscript/options/","https://www.deepl.com/translator","translate.google.com","http://localhost:8000/options/","http://192.168.50.9:8000/options/","https://silverbullet.md/","googleads.g.doubleclick.net","s1.hdslb.com","oapi.dingtalk.com","login.dingtalk.com","imasdk.googleapis.com","acdn.adnxs.com","pos.baidu.com","js-sec.indexww.com","g.alicdn.com","ads.pubmatic.com","challenges.cloudflare.com","accounts.google.com","images-na.ssl-images-amazon.com","tpc.googlesyndication.com","js.stripe.com","acdn.adnxs-simple.com","s.union.360.cn","s.amazon-adsystem.com","www.recaptcha.net","s7.addthis.com","z.moatads.com","https://www.marketwatch.com/static_html/daa-min.html","tr.snapchat.com","ct.pinterest.com","*.moatads.com","secure-us.imrworldwide.com","static.noeyeon.click","widgets.outbrain.com","www.dianomi.com/smartads.epl","secure-assets.rubiconproject.com","eus.rubiconproject.com","eus.rubiconproject.com","i.liadm.com","eb2.3lift.com","googleads.g.doubleclick.net","https://www.google.com/recaptcha/*","ad.doubanio.com","datawrapper.dwcdn.net","*://*/*\\.svg","file://*/*\\.xml","file://*/*\\.svg"],telemetry:!0,loadingTheme:"spinner",canary:!1,cacheCleanIntervalDay:1,cacheMaxAgeDay:30,translationThemePatterns:{},translationLanguagePattern:{matches:[],excludeMatches:[]},translationServices:{volcAlpha:{placeholderDelimiters:["{","}","b"]},volc:{placeholderDelimiters:["{","}","b"]},tencent:{placeholderDelimiters:["{","}","b"]},google:{defaultVisible:!0,requestTimeout:15e3,retry:1,placeholderDelimiters:["\u{1F6A0}","\u{1F6A0}","b"],maxTextGroupLengthPerRequest:50,enableRichTranslate:!0},transmart:{limit:20,defaultVisible:!0,defaultHiddenLangs:["zh-TW"],requestTimeout:1e4,placeholderDelimiters:["#","#"],translatedPlaceholderDelimiters:["#\\s?","\\s?#"],enableRichTranslate:!0},baidu:{placeholderDelimiters:["#","#"]},cai:{placeholderDelimiters:["{","}"]},caiyun:{placeholderDelimiters:["{","}"]},youdao:{placeholderDelimiters:["\u{1F6A0}","\u{1F6A0}"]},aliyun:{placeholderDelimiters:["{{","}}","b"]},deepl:{visible:!0,immediateTranslationTextCountForImmersiveDeepl:5e4,requestTimeout:15e3,maxTextLengthPerRequest:1800,maxTextGroupLengthPerRequest:50,qualityDelimiterBetaV3:"",qualityNoSymoblBetaV3:"",""],limit:100},custom:{placeholderDelimiters:["{","}"]},bing:{defaultVisible:!0,maxTextLengthPerRequest:1800,requestTimeout:1e4,retry:1,placeholderDelimiters:["","","b"],enableRichTranslate:!0,enableRichGlossaries:!0,richTag:"c"},yandex:{defaultVisible:!0,maxTextLengthPerRequest:1e3,requestTimeout:1e4,retry:1,placeholderDelimiters:["","","b"],enableRichTranslate:!0},deeplx:{limit:3,enableRichTranslate:!1,placeholderDelimiters:["@","#"]},d:{immediateTranslationTextCount:0,placeholderDelimiters:["@","#"]},papago:{placeholderDelimiters:["{","}"]},dpro:{apiUrl:"https://api.deepl.com/jsonrpc"},ai:{env:{html_only:" if the text contains an html tag, keep it.",imt_source_field:"text",imt_trans_field:"text",imt_sub_source_field:"text",imt_sub_trans_field:"translation_text",imt_yaml_item:`- id: {{id}} + `.concat(t[u]?"\u{1F6AB}":"\u27A1\uFE0F"," ").concat(u)}}}function CR(){for(var e=0,t=["rec2020","p3","srgb"];e')}function RR(){return navigator.pdfViewerEnabled}function IR(){var e=new Float32Array(1),t=new Uint8Array(e.buffer);return e[0]=1/0,e[0]=e[0]-e[0],t[3]}function FR(){var e=window.ApplePaySession;if(typeof e?.canMakePayments!="function")return-1;if(BR())return-3;try{return e.canMakePayments()?1:0}catch(t){return OR(t)}}var BR=P_;function OR(e){if(e instanceof Error&&e.name==="InvalidAccessError"&&/\bfrom\b.*\binsecure\b/i.test(e.message))return-2;throw e}function NR(){var e,t=document.createElement("a"),n=(e=t.attributionSourceId)!==null&&e!==void 0?e:t.attributionsourceid;return n===void 0?void 0:String(n)}var Xv=-1,Qv=-2,UR=new Set([10752,2849,2884,2885,2886,2928,2929,2930,2931,2932,2960,2961,2962,2963,2964,2965,2966,2967,2968,2978,3024,3042,3088,3089,3106,3107,32773,32777,32777,32823,32824,32936,32937,32938,32939,32968,32969,32970,32971,3317,33170,3333,3379,3386,33901,33902,34016,34024,34076,3408,3410,3411,3412,3413,3414,3415,34467,34816,34817,34818,34819,34877,34921,34930,35660,35661,35724,35738,35739,36003,36004,36005,36347,36348,36349,37440,37441,37443,7936,7937,7938]),jR=new Set([34047,35723,36063,34852,34853,34854,34229,36392,36795,38449]),HR=["FRAGMENT_SHADER","VERTEX_SHADER"],qR=["LOW_FLOAT","MEDIUM_FLOAT","HIGH_FLOAT","LOW_INT","MEDIUM_INT","HIGH_INT"],e5="WEBGL_debug_renderer_info",zR="WEBGL_polygon_mode";function WR(e){var t,n,r,a,i,o,s=e.cache,u=t5(s);if(!u)return Xv;if(!r5(u))return Qv;var l=n5()?null:u.getExtension(e5);return{version:((t=u.getParameter(u.VERSION))===null||t===void 0?void 0:t.toString())||"",vendor:((n=u.getParameter(u.VENDOR))===null||n===void 0?void 0:n.toString())||"",vendorUnmasked:l?(r=u.getParameter(l.UNMASKED_VENDOR_WEBGL))===null||r===void 0?void 0:r.toString():"",renderer:((a=u.getParameter(u.RENDERER))===null||a===void 0?void 0:a.toString())||"",rendererUnmasked:l?(i=u.getParameter(l.UNMASKED_RENDERER_WEBGL))===null||i===void 0?void 0:i.toString():"",shadingLanguageVersion:((o=u.getParameter(u.SHADING_LANGUAGE_VERSION))===null||o===void 0?void 0:o.toString())||""}}function VR(e){var t=e.cache,n=t5(t);if(!n)return Xv;if(!r5(n))return Qv;var r=n.getSupportedExtensions(),a=n.getContextAttributes(),i=[],o=[],s=[],u=[],l=[];if(a)for(var c=0,m=Object.keys(a);c=.001))try{var e=new XMLHttpRequest;e.open("get","https://m1.openfpcdn.io/fingerprintjs/v".concat(Kv,"/npm-monitoring"),!0),e.send()}catch{}}function uI(e){var t;return e===void 0&&(e={}),Yr(this,void 0,void 0,function(){var n,r,a;return Zr(this,function(i){switch(i.label){case 0:return(!((t=e.monitoring)!==null&&t!==void 0)||t)&&sI(),n=e.delayFallback,r=e.debug,[4,iI(n)];case 1:return i.sent(),a=JR({cache:{},debug:r}),[2,oI(a,r)]}})})}var n4={load:uI,hashComponents:a5,componentsToDebugString:rI};async function Ri(){let e=await Bt("fakeUserId","");e||(e=await wo("fakeUserId",""),e&&await Ze("fakeUserId",e));let t=new Date,n=await Bt("installedAt","");return n||(n=await wo("installedAt",""),n&&await Ze("installedAt",n)),e?n||(n=new Date(0).toISOString(),await Ze("installedAt",n)):(e=await cI(64),await Ze("fakeUserId",e)),n||(n=t.toISOString(),await Ze("installedAt",n)),{fakeUserId:e,installedAt:n}}var lI=10;async function Rs(){let e=await Bt("userTag","");if(e)return e;let{fakeUserId:t}=await Ri(),r=t.charCodeAt(0)%lI;return e=String.fromCharCode(r+"a".charCodeAt(0)),await Ze("userTag",e),e}function kl(e){let t="",n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",r=n.length,a=0;for(;aArray.from(new Uint8Array(o)).map(l=>l.toString(16).padStart(2,"0")).join("").substring(0,e)):dI(i,e)}catch{return kl(64)}}function dI(e,t=32){let n="";for(let a=0;a{}),vd)}async function Dl(e,t){try{let n=we(),r=n.INSTALL_FROM==="firefox_store";if(Pi()?.name?.startsWith("ImtFx")&&(r=!1),r)return;let i=ee(),o=xt(),s=n.PROD==="1",u=On(),l=new Date,{fakeUserId:c,installedAt:m}=await Ri(),g=await Rs(),p=await Is(),f=await Fs(),b=new Date(m),y=Ii(b),h=Ii(l),v=y===h,C=24*60*60*1e3,S=l.getTime()-b.getTime()<7*C,x=l.getTime()-b.getTime()<30*C,T=l.getTime()-b.getTime()<365*C,w=qu(),A="";typeof navigator<"u"&&(A=window.navigator.userAgent);let D=bs.parse(A),M=e.map(R=>{let P=R.params||{};if(D.os&&(P.os_name=D.os.name||"unknown",P.os_version=D.os.version||"unknown",P.os_version_name=D.os.versionName||"unknown"),D.browser){P.browser_name=D.browser.name||"unknown",P.browser_version=D.browser.version||"unknown";let I=Pi();I&&(P.browser_name=I.name,P.browser_version=I.version)}if(D.platform&&(P.platform_type=D.platform.type||"unknown"),D.engine&&(P.engine_name=D.engine.name||"unknown",P.engine_version=D.engine.version||"unknown"),u&&(P.version=u),n.INSTALL_FROM&&(P.install_from=n.INSTALL_FROM),y){P.install_day=hd(b);let I=yd(b);P.install_week=`${I.year}${I.week}`}return P.userscript=i.toString(),v?P.is_new_user_today="1":P.is_new_user_today="0",P.is_new_user_this_week=S?"1":"0",P.is_new_user_this_month=x?"1":"0",P.is_new_user_this_year=T?"1":"0",o?P.main_frame=0:P.main_frame=1,g&&(P.ab_tag=g),p&&(P.ab_group=p),P.campaign=f||"none",{...R,params:P}});w.forEach(async R=>{let P=await Ll({responseType:"text",url:R,method:"POST",body:JSON.stringify({client_id:c,user_id:c,events:M})})}),t&&pI(c,M)}catch{}}async function gI(e){return await mI().sendMessage("background:main",e)}function Ll(e){return _c()?td({method:"request",data:e}):ee()||Pc()?(e.fetchPolyfill=globalThis.GM_fetch,Fr(e)):gI({method:"fetch",data:e})}function pI(e,t){try{t.forEach(n=>{let r={...n.params,event_name:n.name,device_id:e};r?.install_day&&(r.install_day=bd(r.install_day)),r.temp_translate_domain_minutes&&(r.temp_translate_domain_minutes=parseInt(r.temp_translate_domain_minutes.toString())),r.site_host&&delete r.site_host;let a=Date.now()+(Math.random()*100).toFixed(0);Ll({url:zu,method:"POST",responseType:"text",body:JSON.stringify({nonce:a,subject:"user_behaviour",logs:[JSON.stringify(r)]})})})}catch(n){k.debug("report self service error",n)}}var Cd={resaleVersion:"1.10.2",immediateTranslationTextCount:4999,translationStartMode:"dynamic",domReadyDetectTimeout:3e3,translationService:"bing",mouseModifierKeyPressTimeout:400,sameLangCheck:!0,immediateTranslationPattern:{matches:["www.tumblr.com","twitter.com","x.com","*.twitter.com","*.x.com","medium.com","*.medium.com","www.facebook.com","www.youtube.com","m.youtube.com","mail.google.com","discord.com","google.com","facebook.com","*.facebook.com","web.telegram.org","*.instagram.com","instagram.com","*.slack.com","https://old.reddit.com/","https://www.reddit.com/r/popular/","https://www.reddit.com/","https://www.reddit.com/hot/","https://www.reddit.com/new/","https://www.reddit.com/top/","https://www.reddit.com/.compact","https://app.immersivetranslate.com/pdf*","https://app.immersivetranslate.cn/pdf*","https://bsky.app"],excludeMatches:[],selectorMatches:["meta[property='al:ios:url'][content^='medium://']"],selectorExcludeMatches:[]},aiAssistantIds:["paraphrase","twitter","tech","reddit","paper","news","music","medical","legal","github","game","ecommerce","financial","fiction","ao3","ebook","fiction","design","web3","bilingual-mix"],interval:36e5,beta:!1,cache:!0,enableAiAssistant:!0,enableSelfServiceReport:!0,enablePerformanceReport:!0,performanceBlockUrls:["https://www.chase.com","https://www.bankofamerica.com","https://www.wellsfargo.com","https://www.citi.com","https://www.usbank.com","https://www.pnc.com","https://www.capitalone.com","https://www.tdbank.com","https://www.hsbc.co.uk","https://www.barclays.co.uk","https://www.lloydsbank.com","https://www.natwest.com","https://www.santander.co.uk","https://www.nationwide.co.uk","https://www.deutsche-bank.de","https://www.commerzbank.de","https://www.dzbank.de","https://www.ing.de","https://www.hypovereinsbank.de","https://www.bnpparibas.fr","https://www.credit-agricole.fr","https://www.societegenerale.fr","https://www.lcl.fr","https://www.labanquepostale.fr","https://www.bk.mufg.jp","https://www.smbc.co.jp","https://www.mizuhobank.com","https://www.resonabank.co.jp","https://www.shinseibank.com","http://www.icbc.com.cn","http://www.ccb.com","https://www.boc.cn","http://www.abchina.com","http://www.cmbchina.com","http://www.psbc.com","http://www.cebbank.com","http://www.cmbc.com.cn","http://www.citicbank.com","http://www.spdb.com.cn","http://www.bankcomm.com","http://www.cib.com.cn","http://www.hxb.com.cn","http://www.cbhb.com.cn","http://www.czbank.com","http://www.bankofbeijing.com.cn","http://www.bankofshanghai.com","http://www.hfbank.com.cn","http://www.gdb.com.cn","http://www.pingan.com","https://www.rbcroyalbank.com","https://www.td.com","https://www.scotiabank.com","https://www.cibc.com","https://www.bmo.com","https://www.commbank.com.au","https://www.westpac.com.au","https://www.anz.com.au","https://www.nab.com.au","https://www.macquarie.com.au","https://www.sbi.co.in","https://www.icicibank.com","https://www.hdfcbank.com","https://www.axisbank.com","https://www.pnbindia.in","https://www.bb.com.br","https://www.itau.com.br","https://www.bradesco.com.br","https://www.santander.com.br","https://www.caixa.gov.br","https://www.sberbank.ru","https://www.vtb.ru","https://www.gazprombank.ru","https://www.alfabank.ru","https://www.rshb.ru","https://www.bancosantander.es","https://www.bbva.es","https://www.caixabank.es","https://www.bankia.es","https://www.sabadell.com","https://www.unicredit.it","https://www.intesasanpaolo.com","https://www.mps.it","https://www.ubibanca.com","https://www.bancobpm.it","https://www.ing.nl","https://www.rabobank.nl","https://www.abnamro.nl","https://www.volksbank.nl","https://www.triodos.nl","https://www.ubs.com","https://www.credit-suisse.com","https://www.raiffeisen.ch","https://www.zkb.ch","https://www.postfinance.ch"],proOpenaiModels:["gpt-3.5-turbo","gpt-3.5-turbo-0125","gpt-3.5-turbo-1106","gpt-3.5-turbo-0613"],rtlLanguages:["ar","arc","az","dv","he","ckb","fa","ur"],translationMode:"dual",translationModeUrlPattern:{dualMatches:[],translationMatches:["https://app.immersivetranslate.com/pdf/"]},translationModeLanguagePattern:{dualMatches:[],translationMatches:[]},translationLanguagePairs:["zh-CN:zh-TW","zh-TW:zh-CN"],autoTranslateParams:["_immersive_translate_auto_translate","crosearch_translate","bilin_translate"],enabled:!0,minVersion:"0.6.2",showOpenaiOnSafari:!0,showUnconfiguredTranslationServiceInPopup:!0,donateUrl:"https://immersivetranslate.com/pricing",uninstallUrl:"https://onboarding.immersivetranslate.com/uninstall",feedbackUrl:"https://github.com/immersive-translate/immersive-translate/issues",arxivRule:{injectContainerSelector:".extra-services .full-text ul",officialHtmlSelector:"#latexml-download-link",validBefore:"2023-10-31",validOnlySelector:".download-format",detectOrders:["https://arxiv.org/html","https://ar5iv.labs.arxiv.org/html"],matches:["https://arxiv.org/abs/*"]},translationGeneralConfig:{engine:"bing",_systemExcludeWordRegex:"\\b({word})\\b"},popupConfig:{enableTrialPro:!0,trialProShowLimit:20},discountActivity:{enable:!0,upgradeShowCountCacheKey:"upgradeDiscountActivity20241111",upgradeShowLimit:20,start:"2024-10-31T16:00:00.000Z",end:"2024-11-10T16:00:00.000Z",titleI18n:{"zh-CN":"50%OFF","zh-TW":"50%OFF",en:"50%OFF"},popupUrl:"https://immersivetranslate.com/pricing/?utm_source=extension&utm_medium=extension&utm_campaign=popup_discount",floatBallUrl:"https://immersivetranslate.com/pricing/?utm_source=extension&utm_medium=extension&utm_campaign=float_ball_discount",tipsI18n:{"zh-CN":"\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u53CC\u5341\u4E00\u5E74\u5EA6\u5927\u4FC3\uFF08\u53F2\u4E0A\u6700\u4F4E\uFF09\uFF01 \u9996\u5E74 50% OFF\uFF01\u7EED\u8D39 30% OFF\uFF01","zh-TW":"\u6C89\u6D78\u5F0F\u7FFB\u8B6F\u96D9\u5341\u4E00\u5E74\u5EA6\u5927\u4FC3\uFF08\u53F2\u4E0A\u6700\u4F4E\uFF09\uFF01 \u9996\u5E7450% OFF\uFF01 \u7E8C\u8CBB30% OFF\uFF01",en:"Black Friday Sale (All-time Low)! 50% OFF First Year, 30% OFF renewals!"}},supportedMangaSites:["https://www.pixiv.net/manga[Pixiv][chrome,firefox]","https://mangaplus.shueisha.co.jp[MANGA Plus by SHUEISHA][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://zebrack-comic.shueisha.co.jp/[Zebrack by SHUEISHA][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://readcomiconline.li[ReadComicOnline][chrome]","https://readcomic.me[ReadComic][chrome]","https://comic-fuz.com/[COMIC FUZ][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://mangadex.org/[MangaDex][chrome,firefox,safari,userscript,imtIOS]","https://www.yamibo.com/site/manga[Yamibo][chrome,firefox,imtAndroid]","https://shonenjumpplus.com[ShonenJumpPlus][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://viewer.heros-web.com/[Heros Web][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://comic-days.com/[Comic Days][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://comic-top.com[Comic Top][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://comic-walker.com/[ComicWalker][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://web-ace.jp/[Web Ace][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://mangabuddy.com/[MANGABUDDY][chrome]","https://e-hentai.org/[E-Hentai][chrome,firefox,safari,imtAndroid]","https://nhentai.net[nHentai][chrome,firefox,safari]","https://www.antbyw.com[Antbyw][chrome,firefox,safari,imtAndroid]","https://www.idmzj.com[\u52A8\u6F2B\u4E4B\u5BB6]","https://jmanga.org[Jmanga][chrome,firefox,safari,imtAndroid]","https://twicomi.com/manga*[Twitter Comic][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://wnacg.com[Wnacg][chrome,firefox,safari]","https://vw.mangaz.com[MangaZ][chrome,firefox]","https://pash-up.jp[PASH UP][chrome]","https://www.colamanga.com[COLAMANGA][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://www.ganganonline.com[GANGAN ONLINE][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://battwo.com[BATOTO][chrome,firefox,safari,imtAndroid]","https://asuracomic.net[Asura Scans][chrome,firefox,safari]","https://allmanga.to[All Manga][chrome,firefox,safari,imtAndroid]","https://manhwaclan.com[Manhwaclan][chrome,firefox,safari]","https://www.corocoro.jp[CoroCoro][chrome,firefox,safari,userscript,imtAndroid,imtIOS]","https://yymanhua.com[Yymanhua][chrome,firefox,imtAndroid]","https://manhwatop.com[Manhwatop][chrome,firefox,imtAndroid]","https://palcy.jp/[Palcy][chrome,firefox,safari,imtAndroid]","https://comic-trail.com/[Comic-Trail][chrome,firefox,userscript,imtAndroid,imtIOS]","https://mangaflame.org/[Mangaflame][chrome,firefox,safari,imtAndroid]","https://templetoons.com/[Templetoons][chrome,firefox,safari]","https://batocomic.net/[Batocomic][chrome,firefox,safari,imtAndroid]","https://comic-action.com/[Comic-action][chrome,firefox,safari]","https://m.ac.qq.com/[\u817E\u8BAF\u52A8\u6F2B][chrome,firefox,safari]","https://www.mangajikan.com/[Mangajikan][chrome,firefox,safari]","https://Komiku.com/[komiku][chrome,firefox,safari]","https://www.mangakoinu.com/[Mangakoinu][chrome,firefox,safari]","https://www.sololevelingmangafree.com/[Sololevelingmangafree][chrome,firefox,safari]","https://syosetu.si/[Syosetu][chrome,firefox,safari]","https://comick.io/[Comick][chrome,firefox,safari]"],supportedVideoSubtitleSites:["https://www.youtube.com[Youtube]","https://tv.youtube.com[TV Youtube]","https://www.youtubekids.com[Youtube Kids]","https://www.netflix.com[NetFlix]","https://www.primevideo.com[PrimeVideo]","https://twitter.com[Twitter Spaces]","https://play.max.com[HBO Max]","https://www.hbogoasia.tw[HBO GO]","https://vimeo.com/watch[Vimeo]","https://www.khanacademy.org/[Khan Academy]","https://www.coursera.org/[Coursera]","https://www.udemy.com/[Udemy]","https://www.bloomberg.com[Bloomberg]","https://nebula.tv/videos[Nebula]","https://www.bilibili.com[Bilibili]","https://www.ted.com/[TED]","https://frontendmasters.com[FrontendMasters]","https://learn.codewithchris.com[CodeWithChris]","https://www.edx.org[edX]","https://www.skillshare.com/[Skillshare]","https://www.bbc.com/[BBC]","https://www.disneyplus.com/[Disney+]","https://www.ardmediathek.de/[ARD Mediathek]","https://www.itv.com/[ITV]","https://www.domestika.org/[Domestika]","https://www.artstation.com/learning[ArtStation]","https://www.zdf.de[ZDF]","https://www.masterclass.com[MasterClass]","https://learn.microsoft.com[Learn Microsoft]","https://home.mindvalley.com[Mindvalley]","https://iview.abc.net.au/[iview]","https://www.nma.art/[nmaArt]","https://developer.apple.com[Developer Apple]","https://egghead.io/[egghead.io]","https://www.viu.com/[Viu]","https://cn.linkedin.com/[LinkedIn]","https://www.kanopy.com/[Kanopy]","https://www.rachelsenglishacademy.com/[RachelsEnglishAcademy]","https://threejs-journey.com/[three.js journey]","https://www.iflix.com/[WeTV iflix]","https://www.hulu.com/[Hulu]","https://www.espn.com/[ESPN]","https://www.imdb.com/[IMDb]","https://www.rottentomatoes.com/[Rotten Tomatoes]","https://fmovies24.to/[FMovies]","https://bflixhd.to/[Bflixhd]","https://hianime.to/[Hianime]","https://www.iq.com/[iQIYI]","https://www.youku.tv/[Youku]","https://www.dailymotion.com/[Dailymotion]","https://www.paramountplus.com/[Paramount Plus]","https://www.starz.com/[starz]","https://pluto.tv/[pluto]","https://movie-web-me.vercel.app/[movie-web]","https://www.unrealsenseiacademy.com/[Unreal Sensei]","https://learn.deeplearning.ai[DeepLearning.ai]","https://piped.video/[Piped.Video]","https://southampton.cloud.panopto.eu[University of Southampton]","https://vk.com/video[VK Video]","https://www.comsol.com/video[COMSOL]","https://themotionmagic.com/[The Motion Magic]","https://www.svtplay.se/[SVT Play]","https://www.osmosis.org/[Osmosis]","https://www.dr.dk/[DR]","https://www.pbs.org/[PBS]","https://www.viki.com/[Viki]","https://play.aetv.com/[A&E]","https://w.mgtv.com/[MGTV]","https://dev.epicgames.com/[DevEpicGames]","https://app.zoom.us/[ZOOM]","https://teams.live.com/[TEAM]","https://meet.google.com/[Google Meet]","https://weverse.io/[Weverse]","https://academy.zenva.com[Zenva Academy]","https://courses.kevinpowell.co[Kevin Powell]","https://www.fau.tv[Fau TV]","https://www.thaipbs.or.th/[Thai PBS]","https://gorails.com/[GORAILS]","https://quantra.quantinsti.com/[QUANTRA]","https://www.gaia.com/[Gaia]","https://www.rtve.es[RTVE.es]","https://www.amazon.com/[Amazon]","https://www.kika.de[KIKA]","https://www.jove.com[Jove]","https://asu.instructure.com/[ASU]","https://f1tv.formula1.com/[F1tv]","https://www.patreon.com[Patreon]","https://www.cbsnews.com[CBS NEWS]","https://khflix.com[Khflix]","https://donghuaworld.com[Donghuaworld]","https://projector.datacamp.com[Datacamp]","https://urplay.se[Urplay]","https://www.ganjingworld.com[Ganjingworld]","https://app.lecturio.com[Lecturio]","https://www.gagaoolala.com[Gagaoolala]","https://curiositystream.com[curiositystream]","https://tv.nrk.no[NRK TV]","https://tubitv.com[TUBI]","https://www.tiktok.com[TikTok]"],isShowContextMenu:!0,enableInputTranslation:!0,enableFloatShare:!0,isShowInputTranslationConsent:!0,enableShowFloatingBallGuide:!0,verifyRequestTimeout:5e3,inactiveDays:21,enableInputTranslationWithoutTriggerKey:!0,enableRenderHtmlTag:!1,enableEditTranslation:!1,autoSelectTargetLanguageAfterInstalledAt:"2024-01-04",defaultAlwaysTranslatedUrls:["twitter.com","x.com","www.reddit.com","www.kadaza.com","en.wikipedia.org","*.medium.com","news.ycombinator.com"],spVersion:"1.11.2",ispVersion:"1.0.5",gspVersion:"1.0.6",modifiedBySystem:!1,enableDefaultAlwaysTranslatedUrls:!0,isChangedAlwaysTranslatedUrls:!1,inputTranslationUrlPattern:{matches:[],excludeMatches:[]},excludeTranslationHtmlTags:["textarea","input","body","marquee"],translationPosition:"after",inputTranslationService:"inherit",inputTranslationBlockUrls:["*.larkoffice.com","*.larksuite.com","www.notion.so","www.figma.com/file/*","*.lanhuapp.com","https://*.immersivetranslate.com/text*"],inputStyleBlockUrls:[],inputTargetLanguage:"en",inputStartingTriggerKey:"/",inputTrailingTriggerKey:"space",inputTrailingTriggerKeyRepeatTimes:3,inputTrailingTriggerKeyTimeout:200,inputTrailingMobileTriggerKeyTimeout:300,mutationBlockUrls:["*.larkoffice.com","*.larksuite.com"],monkeyH5FloatBall:{enable:!0,blockUrls:["*immersivetranslate.com/preview","*.immersivetranslate.com/download-subtitle*"],guideBlockUrls:["https://onboarding.immersivetranslate.com*","https://immersivetranslate.com/accounts/login*","https://immersivetranslate.cn/accounts/login*"],clickType:"translate",afterInstalledAt:"",fixedPosition:"right",upgradeVisible:!0,upgradeShowLimit:20},pcFloatBall:{enable:!0,blockUrls:["*immersivetranslate.com/preview","*.immersivetranslate.com/download-subtitle*"],guideBlockUrls:["https://onboarding.immersivetranslate.com*","https://immersivetranslate.com/accounts/login*","https://immersivetranslate.cn/accounts/login*"],clickType:"translate",afterInstalledAt:"2023-10-28",fixedPosition:"right",upgradeVisible:!0,upgradeShowLimit:20},floatBallTooltipRule:{mainBtnTooltipImmediateShowCount:5,mainBtnTooltipDelayTime:800,h5MainBtnTooltipMaxShowCount:1},pcFloatBallMainBtnTooltipShownCount:0,h5FloatBallMainBtnTooltipShownCount:0,inputLanguageCodeAlias:{en:["\u82F1\u6587","\u82F1\u8BED"],"zh-CN":["zh","zh-Hant","\u4E2D\u6587"],"zh-TW":["zht","zh-Hant","\u7E41\u4E2D"],ja:["\u65E5\u8BED","\u65E5\u6587"],ko:["\u97E9\u8BED","\u97E9\u6587"],fr:["\u6CD5\u8BED","\u53D1\u6587"],es:["\u897F\u73ED\u7259\u8BED","\u897F\u8BED"],ru:["\u4FC4\u8BED","\u4FC4\u6587"],bo:["\u85CF\u8BED"]},inputStartingTriggerKeyAlias:{"/":["\u3001","slash"],".":["\u3002","period"],",":["\uFF0C","comma"],space:[" "],";":["\uFF1B","semicolon"],":":["\uFF1A"]},blockUrls:["https://dash.immersivetranslate.com/*","https://immersive-translate.owenyoung.com/options/","https://immersive-translate.owenyoung.com/auth-done/","https://dash.immersivetranslate.com/","https://dash.immersivetranslate.com/auth-done/","http://localhost:8000/dist/userscript/options/","http://localhost:8000/auth-done/","http://192.168.50.9:8000/dist/userscript/options/","http://192.168.31.183:8000/dist/userscript/options/","https://www.deepl.com/translator","translate.google.com","http://localhost:8000/options/","http://192.168.50.9:8000/options/","https://silverbullet.md/","googleads.g.doubleclick.net","s1.hdslb.com","oapi.dingtalk.com","login.dingtalk.com","imasdk.googleapis.com","acdn.adnxs.com","pos.baidu.com","js-sec.indexww.com","g.alicdn.com","ads.pubmatic.com","challenges.cloudflare.com","accounts.google.com","images-na.ssl-images-amazon.com","tpc.googlesyndication.com","js.stripe.com","acdn.adnxs-simple.com","s.union.360.cn","s.amazon-adsystem.com","www.recaptcha.net","s7.addthis.com","z.moatads.com","https://www.marketwatch.com/static_html/daa-min.html","tr.snapchat.com","ct.pinterest.com","*.moatads.com","secure-us.imrworldwide.com","static.noeyeon.click","widgets.outbrain.com","www.dianomi.com/smartads.epl","secure-assets.rubiconproject.com","eus.rubiconproject.com","eus.rubiconproject.com","i.liadm.com","eb2.3lift.com","googleads.g.doubleclick.net","https://www.google.com/recaptcha/*","ad.doubanio.com","datawrapper.dwcdn.net","*://*/*\\.svg","file://*/*\\.xml","file://*/*\\.svg"],telemetry:!0,loadingTheme:"spinner",canary:!1,cacheCleanIntervalDay:1,cacheMaxAgeDay:30,translationThemePatterns:{},translationLanguagePattern:{matches:[],excludeMatches:[]},translationServices:{volcAlpha:{placeholderDelimiters:["{","}","b"]},volc:{placeholderDelimiters:["{","}","b"]},tencent:{placeholderDelimiters:["{","}","b"]},google:{defaultVisible:!0,requestTimeout:15e3,retry:1,placeholderDelimiters:["\u{1F6A0}","\u{1F6A0}","b"],maxTextGroupLengthPerRequest:50,enableRichTranslate:!0},transmart:{limit:20,defaultVisible:!0,defaultHiddenLangs:["zh-TW"],requestTimeout:1e4,placeholderDelimiters:["#","#"],translatedPlaceholderDelimiters:["#\\s?","\\s?#"],enableRichTranslate:!0},baidu:{placeholderDelimiters:["#","#"]},cai:{placeholderDelimiters:["{","}"]},caiyun:{placeholderDelimiters:["{","}"]},youdao:{placeholderDelimiters:["\u{1F6A0}","\u{1F6A0}"]},aliyun:{placeholderDelimiters:["{{","}}","b"]},deepl:{visible:!0,immediateTranslationTextCountForImmersiveDeepl:5e4,requestTimeout:15e3,maxTextLengthPerRequest:1800,maxTextGroupLengthPerRequest:50,qualityDelimiterBetaV3:"",qualityNoSymoblBetaV3:"",""],limit:100},custom:{placeholderDelimiters:["{","}"]},bing:{defaultVisible:!0,maxTextLengthPerRequest:1800,requestTimeout:1e4,retry:1,placeholderDelimiters:["","","b"],enableRichTranslate:!0,enableRichGlossaries:!0,richTag:"c"},yandex:{defaultVisible:!0,maxTextLengthPerRequest:1e3,requestTimeout:1e4,retry:1,placeholderDelimiters:["","","b"],enableRichTranslate:!0},deeplx:{limit:3,enableRichTranslate:!1,placeholderDelimiters:["@","#"]},d:{immediateTranslationTextCount:0,placeholderDelimiters:["@","#"]},papago:{placeholderDelimiters:["{","}"]},dpro:{apiUrl:"https://api.deepl.com/jsonrpc"},ai:{env:{html_only:" if the text contains an html tag, keep it.",imt_source_field:"text",imt_trans_field:"text",imt_sub_source_field:"text",imt_sub_trans_field:"translation_text",imt_yaml_item:`- id: {{id}} {{imt_source_field}}: {{text}}`,imt_subtitle_yaml_item:`- id: {{id}} {{imt_sub_source_field}}: {{text}}`,normal_result_yaml_example:` Input: @@ -5498,14 +5586,8 @@ Output: {{imt_sub_source_field}}: ... - id: 3 {{imt_sub_source_field}}: ... -`},translationTextSeparator:` - -%% - -`,systemPrompt:"You are a professional, authentic machine translation engine.",prompt:`Translate the following source text to {{to}},{{html_only}} Output translation directly without any additional text. -Source Text: {{text}} - -Translated Text:`,multiplePrompt:`You will be given a YAML formatted input containing entries with "id" and "{{imt_source_field}}" fields. Here is the input: +`},systemPrompt:"You are a professional, authentic machine translation engine.",prompt:`;; Treat next line as plain text input and translate it into {{to}}, output translation ONLY. If translation is unnecessary (e.g. proper nouns, codes, etc.), return the original text. NO explanations. NO notes. Input: +{{text}}`,multiplePrompt:`You will be given a YAML formatted input containing entries with "id" and "{{imt_source_field}}" fields. Here is the input: {{yaml}} @@ -5723,32 +5805,19 @@ Translate the content to {{to}} Language: %% -`,assistantId:"common"},deepseek:{extends:"ai",name:"deepseek",model:"deepseek-chat",limit:1,apiUrl:"https://api.deepseek.com/chat/completions",provider:"custom",enableRichTranslate:!1},"aliyun-bailian":{extends:"ai",name:"aliyun-bailian",model:"qwen-long",provider:"custom",limit:1.5,maxTextGroupLengthPerRequestForSubtitle:1,apiUrl:"https://dashscope.aliyuncs.com/compatible-mode/v1/chat/completions"},doubao:{extends:"ai",name:"doubao",model:"",provider:"custom",limit:10,maxTextGroupLengthPerRequestForSubtitle:1,apiUrl:"https://ark.cn-beijing.volces.com/api/v3/chat/completions"},hunyuan:{extends:"ai",name:"hunyuan",provider:"custom",limit:2,model:"hunyuan-standard"},siliconcloud:{extends:"ai",name:"siliconcloud",provider:"custom",limit:10,model:"Qwen/Qwen2-7B-Instruct",apiUrl:"https://api.siliconflow.cn/v1/chat/completions",defaultVisible:!0,defaultHiddenLangs:["zh-TW"]},lingyiwanwu:{extends:"ai",name:"lingyiwanwu",model:"yi-medium",provider:"custom",limit:5,maxTextGroupLengthPerRequestForSubtitle:1,apiUrl:"https://api.lingyiwanwu.com/v1/chat/completions",enableRichTranslate:!0},zhipu:{extends:"ai",name:"zhipu",model:"glm-4-flash",defaultVisible:!0,defaultHiddenLangs:["zh-TW"],provider:"custom",limit:10,bodyConfigs:{temperature:.01,top_p:.1,max_tokens:2048},ignoreResRegexs:["^\u7CFB\u7EDF\u68C0\u6D4B\u5230\u8F93\u5165\u6216\u751F\u6210\u5185\u5BB9\u53EF\u80FD\u5305\u542B\u4E0D\u5B89\u5168\u6216\u654F\u611F\u5185\u5BB9"],maxTextGroupLengthPerRequestForSubtitle:1,apiUrl:"https://open.bigmodel.cn/api/paas/v4/chat/completions",enableRichTranslate:!1,enableFallback:!0,prompt:`Source Text: -""" -{{text}} -""" - -## Translation Requirements: -1. Stay true to the \u201CSource Text\u201D ensuring each sentence is translated accurately and fluently. -2. Ensure that no part of the text is omitted during translation. Every detail must be included. -3. Large numbers must be translated correctly, following Simplified Chinese conventions. - -## Instruction: -1. Carefully analyze and deeply understand the content, context, emotions, and cultural nuances of the "Source Text" in relation to the target language. -2. Translate the "Source Text" into {{to}} accurately according to the "Translation Requirements". -3. Ensure the translation is accurate, natural, and fluent for the target audience. Adjust expressions as necessary to fit cultural and linguistic norms. - -## Requirements: -Do not include any additional content. Only output the translation. This is crucial.`,systemPrompt:`## Role: -You are an expert in both the source and target languages, with a deep understanding of their respective cultures.`}},shortcuts:{toggleTranslatePage:"Alt+A",toggleTranslateTheWholePage:"Alt+W",toggleOnlyTransation:"",toggleTranslateToThePageEndImmediately:"",toggleTranslationMask:"",shareToDraft:"",toggleMouseHoverTranslateDirectly:""},tempTranslateDomainMinutes:0,translationParagraphLanguagePattern:{matches:["onboarding.immersivetranslate.com","www.reddit.com","old.reddit.com","twitter.com","x.com","www.tumblr.com","*.twitter.com","*.x.com","medium.com","*.medium.com","github.com","gist.github.com","www.facebook.com","www.youtube.com","m.youtube.com","read.readwise.io","www.inoreader.com","mail.google.com","google.com","discord.com","*.instagram.com","instagram.com","web.telegram.org","web.whatsapp.com","*.slack.com","*.indeed.com","outlook.live.com","https://bsky.app","store.steampowered.com"],excludeMatches:[],selectorMatches:["meta[property='al:ios:url'][content^='medium://']"],selectorExcludeMatches:[]},sourceLanguageUrlPattern:{},selectTranslationFont:"",translationFonts:["Microsoft YaHei","SimSun","NSimSun","SimHei","Microsoft JhengHei","KaiTi","FangSong","PingFang SC","STHeiti","STKaiti","STSong","STFangsong","STZhongsong","STHupo","STXinwei","STLiti","STXingkai","Hiragino Sans GB","Lantinghei SC","Hanzipen SC","Hannotate SC","Songti SC","Wawati SC","Weibei SC","Xingkai SC","Yapi SC","Yuanti SC","Arial Unicode MS","MingLiU-ExtB","Malgun Gothic","Arial","Calibri","Cambria","Candara","Consolas","Constantia","Corbel","Courier New","Georgia","Lucida Console","MingLiU","PMingLiU","MingLiU_HKSCS","Meiryo","MS Gothic","MS PGothic","MS UI Gothic","MS Mincho","MS PMincho","Segoe UI","Segoe UI Symbol","Tahoma","Times New Roman","Trebuchet MS","Verdana","Gulim","Dotum","Batang","Gungsuh","San Francisco","Helvetica Neue","Hiragino Mincho ProN","Hiragino Kaku Gothic ProN","Yu Gothic","Yu Mincho","Geeza Pro","Al Nile","Tehran","Devanagari MT","Kohinoor Devanagari","Apple SD Gothic Neo","Nanum Gothic","Source Han Serif","Source Han Sans CN","Source Han Sans","Noto Sans SC","Ubuntu Mono","Inconsolata","Source Code Pro"],generalRule:{_comment:"",longBuildDomLength:3e3,longBuildPageLength:20,repeatTranslateNum:0,detectTextBufferLength:0,smallCodeLength:30,domPurifyAddTags:["iframe","button","select","option","mjx-container","mjx-math","use","d-math","mathml","asciimath","latex","mathmlword","semantics","annotation-xml","annotation","ci"],isTranslateWhenServiceChanged:!0,excludeSelectorsRegexes:{"td,th":["^[a-zA-Z0-9\\-_.]+$","^[0-9,]+\\s+tokens$","^Up to [a-zA-Z]*\\s+\\d*$","^(/[a-zA-Z0-9\\-_.]+)+$"]},"excludeSelectorsRegexes.add_v.[1.5.7]":{"td,th":["/^[A-Z0-9\\-_.]+$/g","^[0-9,]+\\s+tokens$","^Up to [a-zA-Z]*\\s+\\d*$","^(/[a-zA-Z0-9\\-_.]+)+$","^Model$","^[a-z]+-[0-9]+B\\*?$"],"[default-translate] a":["/^.{0,50}$/"]},skipBuildContainerSelectors:["br","hr","em"],glossaries:[{k:"LLM",v:""},{k:"LLMs",v:""}],excludeRegexps:["(<\\\\/?[a-zA-Z0-9]+(?:[^>]*?)>)","(||||||||||
|
)"],"excludeRegexps.remove_v.[1.7.5]":["(||||||||||
|
)"],detectionServiceOrder:["google","bing","transmart"],detectParagraphLanguage:!1,paragraphFirstLetterFontSize:35,toastErrorMinTimes:20,enableSubtitle:!1,"subtitle.autoEnableSubtitle":!1,disableNewTextTranslate:!1,skipEditableCheck:!1,mutationObserverLimitTargetSelectors:[],condition:{},normalizeBody:"",inputExecCommandDeleteEnable:!1,inputConfig:{clearContentEnable:!0,execCommandDeleteEnable:!1},mutationExcludeSelectors:["span.highlighter--highlighted","span.highlighter-ext","mark","msreadoutspan","rw-highlight","web-highlight","font.immersive-translate-target-wrapper *","pre","pre code",".uacc-clickable"],mutationExcludeContainsSelectors:["msreadoutspan","[class*='rgh-seen-']","[isInvalidTag]","mh","body","relin-hc","x-p","app-keyword-content"],atomicBlockSelectors:["relin-hc","x-p","app-keyword-content"],ignoreRichSelectors:["relin-hc","x-p","ruby","xqdd_highlight_new_word","rw-highlight","hypothesis-highlight"],shareConfig:{injectCss:!0,removeSelectors:["noscript","script"]},mutationConfig:{consumeTimeout:100,buildTimeout:100,checkSelfUpdate:!0},imageRule:{blockToolsUrls:["www.figma.com"],enable:!0,mangaTranslator:"auto",commonTranslator:"bing",enableTools:!1,hoverMinWidth:100,hoverMinHeight:100,toolsMinWidth:280,toolsMinHeight:280,concurrency:2,queryIntervalTime:1e3,errorTimes:3,errorInterval:5e3,enableImageTranslation:"pro_beta",toolsDelayTime:1500,latinLang:["en","fr","es","pt","pt-br","it"]},useIframePostMessage:!1,searchEnhancementConfig:[],injectedCss:[".immersive-translate-target-wrapper[dir='rtl'] {text-align: right;}",".immersive-translate-target-wrapper[dir='rtl'] [data-immersive-translate-class-bak*='block-wrapper'] {display:block;}",".immersive-translate-target-wrapper {word-break: break-word;}",`[imt-state="translation"] .immersive-translate-target-wrapper[dir='rtl'] {display:inline-block;}`],isOnBoardingPage:!1,isEbook:!1,isEbookBuilder:!1,ignoreZhCNandZhTW:!1,showSponsorOnSafari:!1,noTranslateRegexp:["^\\d+.+ago$","^\\d+\\s+MIN\\s+READ$"],waitForSelectors:[],isInjectOptionsUrl:!1,isInjectVersion:!1,isInjectMeta:!1,waitForSelectorsTimeout:3e3,pairs:{},aiRule:{},subtitleRule:{isInject:!0,autoEnableSubtitle:!1,preTranslation:!1,humanPreferred:!0,disabled:!1,hookType:"xhr",showQuickButton:!0,backgroundColor:"#080808",backgroundOpacity:"75",sourceTextColor:"#FFFFFF",translationTextColor:"#FFFFFF",sourceFontSize:"100",translationMode:"dual",translationPosition:"bottom",textShadowType:"none",translationFontSize:"100",sourceFontFamily:"none",translationFontFamily:"none",sourceFontWeight:"400",translationFontWeight:"400",translateGroupCount:5,autoSwitchSubtitleWithSameLanguage:!0,youtubeAutoEnableSubtitleAfterInstalledAt:"2024-04-25",velocityGroup:[1,3,20],fonts:["Microsoft YaHei","SimSun","NSimSun","SimHei","Microsoft JhengHei","KaiTi","FangSong","PingFang SC","STHeiti","STKaiti","STSong","STFangsong","STZhongsong","STHupo","STXinwei","STLiti","STXingkai","Hiragino Sans GB","Lantinghei SC","Hanzipen SC","Hannotate SC","Songti SC","Wawati SC","Weibei SC","Xingkai SC","Yapi SC","Yuanti SC","Arial Unicode MS","MingLiU-ExtB","Malgun Gothic","Arial","Calibri","Cambria","Candara","Consolas","Constantia","Corbel","Courier New","Georgia","Lucida Console","MingLiU","PMingLiU","MingLiU_HKSCS","Meiryo","MS Gothic","MS PGothic","MS UI Gothic","MS Mincho","MS PMincho","Segoe UI","Segoe UI Symbol","Tahoma","Times New Roman","Trebuchet MS","Verdana","Gulim","Dotum","Batang","Gungsuh","San Francisco","Helvetica Neue","Hiragino Mincho ProN","Hiragino Kaku Gothic ProN","Yu Gothic","Yu Mincho","Geeza Pro","Al Nile","Tehran","Devanagari MT","Kohinoor Devanagari","Apple SD Gothic Neo","Nanum Gothic","Consolas","Ubuntu Mono","Inconsolata","Source Code Pro","Source Han Serif","Source Han Sans CN","Source Han Sans","Noto Sans SC","Ubuntu Mono","Inconsolata","Source Code Pro"]},ytAsrConfig:{enable:!0,wordsRegex:"etc\\.|Mr\\.|Mrs\\.|Ms\\.|Dr\\.|Prof\\.|Sr\\.|Jr\\.|U\\.S\\.|U\\.K\\.|Co\\.|Inc\\.|Ltd\\.|St\\.|p\\.a\\.|\\d+\\.",langsConfig:{base:{isSpaceLang:!1,splitConfig:{minInterval:1e3,maxWords:17},mergeConfig:{minInterval:1500,maxWords:19}},en:{isSpaceLang:!0,splitConfig:{symbolBreakWords:["mhm","um",">>","- "],breakMiniTime:300,breakWords:["mhm","um",">>","- ","in fact","such as","or even","get me","well i'm","i didn't","i know","i need","i will","i'll","i mean","you are","what does","no problem","as we","if you","hello","okay","oh","yep","yes","hey","hi","yeah","essentially","because","and","but","which","so","where","what","now","or","how","after"],skipWords:["uh"]},mergeConfig:{endWords:["in","is","and","are","not","an","a","some","the","but","our","for","of","if","his","her","my","noticed","come","mean","why","this","has","make","gpt","p.m","a.m"],startWords:["or","to","in","has","of","are","is","lines","with","days","years","tokens"]},endCompatibleConfigs:[{minInterval:1e3,minWordLength:3,sentenceMinWord:20},{minInterval:1500,minWordLength:1,sentenceMinWord:20}]}},aiEnable:!0,aiSupportLanguages:["en"]},bodyRule:{enable:!0,maxBodyScreenLength:25,preSelectors:["h1"],articleChildTags:["P"],articleChildTagsNum:4,bodyIsRoot:!1,humanPreferred:!0,preTranslation:!0,xpathRule:["name:P"]},"bodyRule.add_v.[1.4.9]":{enable:!0},isSubtitleBuilder:!1,minZIndex:0,initTranslationServiceAsSoonAsPossible:!0,targetWrapperTag:"font",additionalInjectedCss:[],isTranslateTitle:!0,enableSearchEnhancement:!1,searchEnhancementSelector:"#rhs",languageDetectMinTextCount:50,wrapperPrefix:"smart",wrapperSuffix:"smart",isPdf:!1,pdfUrlExtractRule:{},isTransformPreTagNewLine:!1,likePreSelectors:["pre"],urlChangeDelay:50,mutationChangeDelay:10,mainFrameMinTextCount:50,mainFrameMinWordCount:5,visibleDelay:0,additionalStayOriginalSelectors:["span.katex","span.notranslate",".math-block",".MathJax_Preview",".MathJax_Display",".math-container",".MathJax",".MathJax_SVG",'[aria-labelledby^="MathJax-SVG"]',".mwe-math-element","span[translate=no]","em[translate=no]","code[translate=no]","span.math.inline","span.math.display",".ltx_Math",".mathjax-block",".MathJax_CHTML","kbd","span.pretex-inline","span.math-inline",".reference-citations",".code"],translationBlockStyle:"",isShowUserscriptPagePopup:!0,observeUrlChange:!1,paragraphMinTextCount:2,paragraphMinWordCount:1,shadowRootSelectors:[],blockMinTextCount:24,blockMinWordCount:4,asideMaxTextCount:1e3,asideMaxWordCount:200,asideMaxTextCountPerParagraph:67,asideMaxWordCountPerParagraph:12,lineBreakMaxTextCount:0,lineBreakRegexStr:"etc\\.|Mr\\.|Mrs\\.|Ms\\.|Dr\\.|Prof\\.|Sr\\.|Jr\\.|U\\.S\\.|U\\.K\\.|Co\\.|Inc\\.|Ltd\\.|St\\.",globalAttributes:{"x-p":{translate:"unset;"}},inputTutorialsText:"",inputTutorialsSelectors:[],globalMeta:{},globalStyles:{},initialGlobalAttributes:{},initialSelectorGlobalAttributes:{header:{"default-translate":"no"},"footer:last-of-type":{"default-translate":"no"},"nav:last-of-type":{"default-translate":"no"},nav:{"default-translate":"no"}},selectors:[],preWhitespaceDetectedTags:["DIV","SPAN"],stayOriginalSelectors:[],additionalSelectors:["h1","section h2","section h3","section h4","main h2","main h3","main h4",".article-title",".article-subtitle",".article_title",".article_subtitle",".article__title",".articleTitle",".Article__content",".titleLink",".summary",".headline",".page-content","aside.note","aside.article-comments","aside.onebox"],atomicBlockTags:[],excludeSelectors:["[default-translate]"],additionalExcludeSelectors:['[contenteditable="true"]',".uacc-clickable","#monica-content-root","#immersive-translate-popup",".social-share",".breadcrumbs",".post__footer",".btn",".share-nav",".o-share","[data-toolbar=share]","rp","rt",".prism-code",".enlighter-code",".rc-CodeBlock","[role=code]","#omni-extension",".omni-item","div[data-paste-markdown-skip]","table.highlight","div[class^=codeBlockContent]","div[class^=codeBlockLines]","div[class^=token-line]","#liuchan-window > .liuchan-container > *",".material-icons","i.fa","i[class^=fa-]",".notranslate","[translate=no]",".navmenu-container",".google-symbols","span[class^=material-symbols-]","h1 br","h2 br","h3 br","h4 br",".easyscholar-ranking"],translationClasses:[],excludeTags:["TITLE","LINK","SCRIPT","STYLE","TEXTAREA","SVG","svg","G","NOSCRIPT","BUTTON","BASE","PRE","KBD","WBR","RT","RP","META","MATH","TTS-SENTENCE","AIO-CODE","RELIN-TARGET"],"excludeTags.remove_v.[1.4.9]":["BUTTON"],"additionalExcludeSelectors.remove_v.[1.4.9]":[".btn"],bodyTranslateTags:["FOOTER","ASIDE","BUTTON","NAV"],forceTranslateTags:[],metaTags:["META","SCRIPT","STYLE","NOSCRIPT"],additionalExcludeTags:[],stayOriginalTags:["CODE","TT","IMG","SUP","SUB","SAMP","math","semantics","mrow","mo","mfrac","msup","mi","mn","msqrt","d-math"],"rich.stayOriginalTags.remove":["CODE","SUP","SUB"],"rich.stayOriginalTags.remove_v.[1.8.3]":["SUP","SUB"],additionalStayOriginalTags:[],inlineTags:["A","ABBR","FONT","ACRONYM","B","INS","DEL","RUBY","RP","RB","BDO","MARK","BIG","RT","NOBR","CITE","DFN","EM","I","LABEL","Q","S","SMALL","SPAN","STRONG","SUB","SUP","U","KBD","TT","VAR","IMG","CODE","SCRIPT","STYLE","LINK","TIME","META","WBR","RELIN-HC","RELIN-HIGHLIGHT","RELIN-ORIGIN","RELIN-TARGET","NOBR","XQDD_HIGHLIGHT_NEW_WORD","RW-HIGHLIGHT","HYPOTHESIS-HIGHLIGHT"],additionalInlineTags:[],extraInlineSelectors:["p > a span","p > span a span",'a[data-testid="Link"] span'],additionalInlineSelectors:[".MathJax_Preview",".MathJax",".highlighter--highlighted",".rw-highlight","ruby *","p > button"],extraBlockSelectors:["turbo-frame","readme-toc","#hs_cos_wrapper_post_body","#hs_cos_wrapper_post_body","option","ul > li","label","button","[class*='menu-button']","br"],allBlockTags:["BODY","HGROUP","CONTENT","ADDRESS","ARTICLE","ASIDE","DETAILS","BLOCKQUOTE","SELECT","OPTION","CANVAS","DD","DL","DT","FIELDSET","FIGCAPTION","FIGURE","FOOTER","HEADER","FORM","HR","MAIN","SUMMARY","NAV","NOSCRIPT","PRE","SECTION","TABLE","TFOOT","UL","VIDEO","P","DIV","H1","H2","H3","H4","H5","H6","UL","LI","OL","BR","PICTURE","TBODY","TR","TD","TH","SOURCE","C-WIZ","BUTTON","TURBO-FRAME","README-TOC"],mutationObserverContainerSelectors:[],pdfNewParagraphLineHeight:2.4,pdfNewParagraphIndent:1.2,pdfNewParagraphIndentRightIndentPx:130,fingerCountToToggleTranslagePageWhenTouching:4,fingerCountToToggleTranslationMaskWhenTouching:0,fingerCountToToggleTranslagePageOnlyTranslationWhenTouching:0,touchShortcutsToggleTranslatePage:"fingers.4",touchShortcutsInputTranslate:"touchShortcutsOff",touchShortcutsToggleTranslationMask:"touchShortcutsOff",touchShortcutsToggleTranslatePageOnlyTranslation:"touchShortcutsOff",touchShortcutsToggleTranslateTouchElement:"touchShortcutsOff",touchShortcutsToggleTranslateTouchElementPreferenceKey:"slide.left",mouseHoverHoldKey:"Off",mouseHoverPreferenceKey:"Ctrl",mousePressHoldTranslateDelay:800},rules:[{id:"isSubtitleBuilder",isSubtitleBuilder:!0,pageType:"subtitleBuilder",selectorMatches:["meta[name='immersive-translate-subtitle-builder'][content='true']"],pairs:{".source-text":".target-text"},paragraphMinTextCount:4,paragraphMinWordCount:2,isTranslateTitle:!1,wrapperPrefix:"",wrapperSuffix:"","bodyRule.add":{enable:!1}},{id:"isEbook",isEbook:!0,pageType:"ebookReader",isTranslateTitle:!1,urlChangeDelay:200,selectorMatches:["meta[name='immersive-translate-ebook-viewer'][content='true']"],injectedCss:[".immersive-translate-target-translation-block-wrapper {display:block;}"],excludeSelectors:["#drop-target","#drop-target h1","#side-bar","h1#side-bar-title"],extraInlineSelectors:["span.dropcaps"],"bodyRule.add":{enable:!1},paragraphMinTextCount:4,paragraphMinWordCount:2,blockMinTextCount:1,blockMinWordCount:1,containerMinTextCount:1,wrapperPrefix:"
",targetWrapperTag:"span",detectTextBufferLength:80},{id:"pdf",isPdf:!0,isTranslateTitle:!1,pageType:"pdfReader",selectorMatches:["meta[name='immersive-translate-pdf-viewer'][content='true']"],enableRichTranslate:!1,matches:["https://app.immersivetranslate.com/pdf","https://app.immersivetranslate.cn/pdf","https://app.immersivetranslate.com/pdf/","https://app.immersivetranslate.cn/pdf/","https://app.immersivetranslate.com/pdf/*","https://app.immersivetranslate.cn/pdf/*","https://app.infread.com/pdf/*","http://localhost:38001/pdf*"],detectTextBufferLength:80,"additionalExcludeSelectors.remove":['[contenteditable="true"]'],isTranslateWhenServiceChanged:!1,translationMode:"translation",skipEditableCheck:!0,selectors:["#viewerContainer p"],"bodyRule.add":{enable:!1},injectedCss:[".immersive-translate-target-wrapper {display: contents!important;position:absolute;}",".immersive-translate-target-wrapper br {display: none;!important;}",".immersive-translate-target-wrapper span {position: relative;!important;}",".immersive-translate-error-wrapper {padding:0px !important;margin:0px !important;}","font {line-height: 0!important;}",".immersive-translate-target-translation-block-wrapper {display: unset!important;}"],"globalAttributes.add":{"[class='textLayer']":{translate:"no"}},mutationExcludeContainsSelectors:["font.immersive-translate-target-wrapper"],"shareConfig.add":{removeSelectors:["noscript","script",".toolbar","#sidebarContainer",'[class="page"]',".editorParamsToolbar",".image-mode",".im_db",".im_cb"]},wrapperPrefix:"",isInjectVersion:!0,excludeSelectorsRegexes:{p:["/^$/"]}},{id:"sci-hub.pdfWebPage",matches:["sci-hub.*","www.scihubmirror.com","*.sci-hub.*"],excludeMatches:["https://x.sci-hub.org.cn/scholar"],waitForSelectorsTimeout:1,pdfUrlExtractRule:{selector:"#pdf",attribute:"src"}},{id:"ieeexplore.pdfWebPage",matches:"https://ieeexplore.ieee.org/stamp/stamp.jsp",waitForSelectorsTimeout:1,pdfUrlExtractRule:{selector:"body > iframe",attribute:"src"}},{id:"isEbookBuilder",matches:["https://app.immersivetranslate.com/ebook/make/","https://app.immersivetranslate.cn/ebook/make/","https://app.infread.com/ebook/make/","http://localhost:38001/ebook/make/"],isEbookBuilder:!0,pageType:"ebookBuilder",toastErrorMinTimes:500,isTranslateWhenServiceChanged:!1,isTranslateTitle:!1,detectTextBufferLength:80,targetWrapperTag:"span",isInjectVersion:"true",enableRichTranslate:!0,selectorMatches:["meta[name='immersive-translate-ebook-builder'][content='true']"],injectedCss:[".immersive-translate-target-translation-block-wrapper {display:block;}"],globalMeta:{},excludeSelectors:["h1.notranslate","#drop-target","#drop-target h1","#side-bar","h1#side-bar-title","#tool",".Code"],"bodyRule.add":{enable:!1},isInjectMeta:!0,paragraphMinTextCount:1,paragraphMinWordCount:1,blockMinTextCount:1,blockMinWordCount:1,containerMinTextCount:1,wrapperPrefix:"
"},{id:"immersiveTranslateIosOnBoarding",selectorMatches:["meta[name=immersiveTranslateIosOnBoarding]"],initialGlobalAttributes:{"input#immersiveTranslateDetectedSlot":{value:"true"}},isInjectOptionsUrl:!0,isInjectVersion:!0,isInjectMeta:!0},{id:"immersiveTranslateIosOnBoardingStep1",selectorMatches:["meta[name=immersiveTranslateIosOnBoardingStep1]"],isOnBoardingPage:!0,isInjectOptionsUrl:!0,isInjectVersion:!0,isInjectMeta:!0},{id:"immersivePreview",matches:["https://immersivetranslate.com/preview*","https://immersivetranslate.cn/preview*","https://test.immersivetranslate.com/preview*","https://immersivetranslate.com/drafts*","https://immersivetranslate.cn/drafts*","https://test.immersivetranslate.com/drafts*"],isInjectVersion:!0,isInjectMeta:!0,waitForSelectorsTimeout:1},{id:"pro-pdf",matches:["https://*.immersivetranslate.com/pdf-pro*"],pageType:"pdfProReader",excludeSelectors:["table",".mmd-context-menu"],"injectedCss.add":[".immersive-translate-target-wrapper {white-space: unset;}","[data-immersive-translate_rtl] #preview {text-align: right;}","* {text-decoration:unset;}"],excludeSelectorsRegexes:{"[class='inline-tabular'] > table > tbody > tr > td":["^[A-Z0-9\\-_.]{0,10}$","^[0-9,]+\\s+tokens$","^Up to [a-zA-Z]*\\s+\\d*$","^(/[A-Z0-9\\-_.]+)+$"]},"excludeSelectorsRegexes.add_v.[1.5.7]":{"[class='inline-tabular'] > table > tbody > tr > td":["/^[A-Z0-9\\-_.]+$/g","^[0-9,]+\\s+tokens$","^Up to [a-zA-Z]*\\s+\\d*$","^(/[A-Z0-9\\-_.]+)+$"]},"excludeSelectors.remove.[1.4.8]":["table"],"extraInlineSelectors.add":[".sub-table",".sub-table td",".sub-table tr"],detectTextBufferLength:80,detectParagraphLanguage:!0,isInjectVersion:!0,isInjectMeta:!0,toastErrorMinTimes:500,waitForSelectorsTimeout:1,"detectParagraphLanguage.add.[1.4.8]":!1},{id:"common.pdfWebPage",waitForSelectorsTimeout:1,selectorMatches:["embed[type='application/pdf']"]},{id:"download-subtitle",matches:["https://*.immersivetranslate.com/download-subtitle*"],pageType:"downloadSubtitle",allowThirdPartyTranslate:!0,allowInnerInvoke:!0,isInjectVersion:!0,isInjectMeta:!0,waitForSelectorsTimeout:1},{id:"onboarding",matches:["https://onboarding.immersivetranslate.com","https://test-onboarding.immersivetranslate.com"],allowInnerInvoke:!0,isInjectVersion:!0,isInjectMeta:!0,waitForSelectorsTimeout:1,longBuildPageLength:1e3,blockMinTextCount:0,blockMinWordCount:0},{id:"immersive",matches:["https://immersivetranslate.com","https://immersivetranslate.cn","https://test.immersivetranslate.com","https://app.immersivetranslate.com","https://app.immersivetranslate.cn","https://test-app.immersivetranslate.com","http://localhost:38001","https://ai.immersivetranslate.com","https://test-ai.immersivetranslate.com","https://app.infread.com"],"excludeSelectors.add":["#imt-navbar *"],blockMinTextCount:0,blockMinWordCount:0,allowInnerInvoke:!0,isInjectVersion:!0,isInjectMeta:!0,waitForSelectorsTimeout:1,longBuildPageLength:1e3,"excludeTags.remove":["PRE"]},{id:"simpread",selectorMatches:"div.simpread-read-root.simpread-read-root-show > sr-read",mainFrameSelector:"div.simpread-read-root.simpread-read-root-show > sr-read"},{id:"txt",matches:["*://*/*.txt","file://*/*.txt"],selectorMatches:["body > pre"],longBuildPageLength:1e3,"mutationExcludeSelectors.add":["body"],isTransformPreTagNewLine:!0,"excludeTags.remove":["PRE"]},{id:"hangejp",matches:["arad.hange.jp","arad.nexon.co.jp","oapi.dingtalk.com","login.dingtalk.com"],useIframePostMessage:!1},{id:"preSites",matches:["mail.jabber.org","antirez.com","patchwork.kernel.org","lists.apache.org","manned.org","bugs.webkit.org","bugzilla.mozilla.org","scriptbin.works","bugs.gentoo.org","lwn.net/Articles/*","docs.haproxy.org","man.freebsd.org","www.oreilly.com/openbook/opensources/book/*","gamefaqs.gamespot.com","bugs.java.com/bugdatabase/view_bug.do","rachelsenglish.com"],isTransformPreTagNewLine:!0,longBuildPageLength:1e3},{id:"preCodeSites",matches:["taylor.town","www.flatpanelshd.com","www.rarlab.com"],isTransformPreTagNewLine:!0,"excludeTags.remove":["PRE"],"likePreSelectors.add":["CODE"],"stayOriginalTags.remove":["CODE"]},{id:"shopee",matches:"seller.shopee.*",isTransformPreTagNewLine:!0,"globalStyles.add":{".ellipsis-content":"-webkit-line-clamp:unset;"},"excludeTags.remove":["PRE"],"likePreSelectors.add":["CODE"],"stayOriginalTags.remove":["CODE"]},{id:"fanbox",matches:["*.fanbox.cc"],isTransformPreTagNewLine:!0,"likePreSelectors.add":["[class^='Body__PostBodyText']"],"mutationExcludeSelectors.add":["[class^='Body__PostBodyText']"]},{id:"fenoxo",matches:"www.fenoxo.com","likePreSelectors.add":[".mainText"],isTransformPreTagNewLine:!0},{id:"wikipedia",matches:"*.wikipedia.org",paragraphMinWordCount:2,paragraphMinTextCount:4,injectedCss:[".immersive-translate-target-translation-block-wrapper { display: block !important; }"],excludeSelectors:[".mw-editsection",".mw-cite-backlink","#p-lang-btn","#right-navigation","#p-associated-pages",".vector-header"],stayOriginalSelectors:[".chemf",".mwe-math-element","[role=math]",".nowrap"],extraInlineSelectors:[".chemf",".mwe-math-element","[role=math]",".nowrap"],"globalStyles.add":{".no-article-text-sister-projects li":"height:unset;"},"bodyRule.add":{bodySelector:"#content",articleSelector:"#bodyContent"}},{id:"twitter",matches:["twitter.com","mobile.twitter.com","tweetdeck.twitter.com","pro.twitter.com","https://platform.twitter.com/embed*","x.com","mobile.x.com","tweetdeck.x.com","pro.x.com","https://platform.x.com/embed*"],excludeMatches:["https://twitter.com/i/premium_sign_up","https://twitter.com/settings/subscription","https://twitter.com/jobs/*","https://x.com/i/premium_sign_up","https://x.com/settings/subscription","https://x.com/settings/account","https://x.com/jobs/*"],additionalStayOriginalSelectors:['[data-testid="tweetText"] a',"[data-testid='UserDescription'] a","[data-testid='HoverCard'] a","[data-testid='UserCell'] a","[data-testid='birdwatch-pivot'] a",".DocsMarkdown--link-external-icon"],"rich.additionalStayOriginalSelectors.remove":['[data-testid="tweetText"] a',"[data-testid='UserDescription'] a","[data-testid='HoverCard'] a","[data-testid='UserCell'] a","[data-testid='birdwatch-pivot'] a"],blockMinTextCount:0,blockMinWordCount:0,excludeSelectors:["[aria-describedby][role=button]","header","[data-testid='radioGroupplayback_rate'] div","[data-testid='userFollowIndicator']","[class='css-901oao r-14j79pv r-37j5jr r-n6v787 r-16dba41 r-1cwl3u0 r-bcqeeo r-qvutc0']","[class='css-175oi2r r-1wbh5a2 r-dnmrzs']"],"extraBlockSelectors.add":['[data-testid="tweetText"] div.r-6koalj'],extraInlineSelectors:['[data-testid="tweetText"] div.r-xoduu5','[data-testid="tweetText"] span','[data-testid="UserDescription"] div',"[data-testid='HoverCard'] div[dir=auto] div","[data-testid='HoverCard'] span[dir=auto] div"],globalStyles:{"[data-testid='card.layoutLarge.detail'] > div:nth-child(2)":"-webkit-line-clamp: unset;","[data-testid='card.layoutSmall.detail'] > div:nth-child(2)":"-webkit-line-clamp: unset;","[data-testid='tweetText']":"-webkit-line-clamp: unset;"},ignoreZhCNandZhTW:!0,isTranslateTitle:!1,useIframePostMessage:!1,observeUrlChange:!1,paragraphMinTextCount:2,paragraphMinWordCount:1,repeatTranslateNum:0,selectors:['[data-testid="tweetText"]',".tweet-text",".js-quoted-tweet-text","[data-testid='card.layoutSmall.detail'] > div:nth-child(2)","[data-testid='developerBuiltCardContainer'] > div:nth-child(2)","[data-testid='card.layoutLarge.detail'] > div:nth-child(2)","[data-testid='cellInnerDiv'] div[data-testid='UserCell'] > div> div:nth-child(2)","[data-testid='UserDescription']","[data-testid='HoverCard'] div[dir=auto]","[data-testid='HoverCard'] span[dir=auto]","[data-testid='HoverCard'] [role='dialog'] div[dir=ltr]","[data-testid='birdwatch-pivot'] div[dir=ltr]","[data-testid='twitterArticleReadView']","[aria-label='Grok']"],"subtitleRule.add":{type:"live",isInject:!1,injectedCss:["#layers[style='z-index: 1;'] [style='height: 100px;'] { height: 400px !important; }"],liveSubtitleRule:{containerSelector:".css-175oi2r.r-13awgt0.r-1pi2tsx.r-13qz1uu > [role='listbox']",reportSelector:".css-175oi2r.r-1awozwy.r-173mn98.r-1mf7evn.r-7e3msg",textSelectors:[`.css-175oi2r.r-13awgt0.r-1pi2tsx.r-13qz1uu > [role='listbox'] .css-175oi2r.r-13awgt0.r-1lzbym2 > [dir="ltr"] > span`],mutationChangeDelay:1e3}},"subtitleRule.add_v.[1.2.1]":{type:"twitter",videoPlayerSelector:"video",loadingStyle:"bottom: unset; top: 5%;",injectedCss:["#layers[style='z-index: 1;'] [style='height: 100px;'] { height: 400px !important; }","video::cue {white-space: pre-line;}"]},"imageRule.add":{opImageType:"append",imageStyle:"opacity:1;position:unset;"}},{id:"zoom-asu",matches:["*.zoom.us/rec/*"],"excludeSelectors.add":[".player-share .video-js"],"mutationExcludeSelectors.add":[".player-share .video-js *"],"subtitleRule.add":{type:"subsrt",subsrtFormat:"vtt",hookType:"xhr",subtitleUrlRegExp:"rec/play/vtt",quickButtonRule:{appendSelector:".vjs-extend-control",insertBeforeSelector:".vjs-captions-control",injectCSS:".imt-quick-subtitle-pop-content { max-height: 150px !important; }"},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window { direction: rtl; }"],attachRule:{appendSelector:".player-view .video-js",injectedGlobalCSS:[".vjs-text-track-display {display:none!important;}"]}}},{id:"zoom",matches:["*.zoom.us"],"excludeSelectors.add":[".live-transcription-subtitle__box"],"mutationExcludeSelectors.add":[".live-transcription-subtitle__box *"],"extraInlineSelectors.add":[".live-transcription-subtitle__item"],"subtitleRule.add":{type:"live",injectedCss:[".live-transcription-subtitle__item { max-height: none !important; }","#live-transcription-subtitle {flex-direction: column;color: white;}"],liveSubtitleRule:{containerSelector:".live-transcription-subtitle__box",textSelectors:[".live-transcription-subtitle"],reportSelector:".meeting-client-inner",mutationChangeDelay:1e3,enableTriggerTranslate:!0},rtlInjectedCss:["[data-immersive-translate_rtl] #live-transcription-subtitle font {direction: rtl;}"]}},{id:"team",matches:["teams.live.com"],"excludeSelectors.add":[".ui-box .ui-box[class='ui-box']"],"mutationExcludeSelectors.add":[".ui-box .ui-box[class='ui-box'] *"],"extraInlineSelectors.add":["[data-tid='closed-caption-text']"],"subtitleRule.add":{type:"live",injectedCss:[".fui-Flex.___8puuoi0.f22iagw.f18w1nra.f1en88kg { flex-direction: column !important; }","font.immersive-translate-target-wrapper br { display: none; }"],liveSubtitleRule:{containerSelector:".ui-box .ui-box[class='ui-box']",textSelectors:["[data-tid='closed-caption-text']"],reportSelector:"[data-tid='closed-captions-renderer']",mutationChangeDelay:1e3,enableTriggerTranslate:!0},rtlInjectedCss:["[data-immersive-translate_rtl] font.immersive-translate-target-wrapper {direction: rtl;}"]}},{id:"googleMeet",matches:["meet.google.com"],"excludeSelectors.add":[".iOzk7[jsname='dsyhDe']",".nMcdL.bj4p3b"],"mutationExcludeSelectors.add":[".iOzk7[jsname='dsyhDe'] *"],"extraInlineSelectors.add":[".bh44bd.VbkSUe",".bYevke.wY1pdd"],"subtitleRule.add":{type:"live",injectedCss:[".bYevke.wY1pdd { font-size: 1.2rem !important; }","font.immersive-translate-target-wrapper { font-size: 1.2rem; display: inline-block; padding-left: 55px; }","font.immersive-translate-target-wrapper br { display: none; }"],liveSubtitleRule:{containerSelector:".iOzk7[jsname='dsyhDe']",textContentSelector:".bYevke.wY1pdd",reportSelector:".iOzk7[jsname='dsyhDe']",mutationChangeDelay:1e3,findParentBlockDepth:5,enableTriggerTranslate:!0},rtlInjectedCss:["[data-immersive-translate_rtl] font.immersive-translate-target-wrapper {direction: rtl;}"]}},{id:"openrouter",matches:"openrouter.ai",excludeSelectors:[".line-clamp-1.text-lg",".text-muted-foreground.text-sm.col-span-4.text-right","div[title='Tokens this week']",".text-green-600.font-medium",".text-xl.text-slate-11","button[role='tab']"],globalStyles:{"button.text-primary-foreground":"height: 100%;white-space: normal;word-wrap: break-word;"}},{id:"hoyolab",matches:"www.hoyolab.com","excludeTags.remove":["PRE"],excludeSelectors:[".reply-card__nickname",".mhy-user-card__name",".mhy-account-title__name"],"extraBlockSelectors.add":[".reply-card__content__detail p:first-child",".reply-card-inner-reply__content > p:first-child"]},{id:"chatter.hume.ai",matches:"chatter.hume.ai","extraInlineSelectors.add":["[class*=' flex-wrap'] > span"]},{id:"threads",matches:"www.threads.net",stayOriginalSelectors:[".x1rg5ohu",".xat24cr.xdj266r a"],"excludeSelectors.add":[".x6s0dn4.x40hh3e.xrvj5dj.xxfwaov",".x6s0dn4.x78zum5",".xpvyfi4.x1xdureb.x1agbcgv",".xpvyfi4.x1npkx4u.x1ms6mhf"],globalStyles:{"span,.x569fbc":"max-height:unset;-webkit-line-clamp:unset;height:unset;white-space:unset;"}},{id:"stackoverflow",matches:["stackoverflow.com","*.stackexchange.com","superuser.com","askubuntu.com","serverfault.com"],"extraBlockSelectors.add":["span.comment-copy"],globalStyles:{".s-post-summary--content-excerpt":"-webkit-line-clamp:unset;"},"excludeSelectors.add":[".votecell","header","#footer","#question-header + div","div.postcell div.mb0","div[id^=comments-link-]","#answers-header",".new-post-login",".form-submit","a[href='/questions/ask']","#left-sidebar","a.comment-user","span.comment-date","div.s-prose.js-post-body + div",".bottom-notice","div[data-campaign-name=stk]",".s-post-summary--stats",".s-post-summary--meta"],paragraphMinTextCount:4,paragraphMinWordCount:2},{id:"appleDeveloper",matches:"developer.apple.com/documentation/*",selectors:[".container","h3.title","div.content"]},{id:"hackerNews",matches:"news.ycombinator.com",selectors:[".titleline > a",".comment > .commtext",".toptext","a.hn-item-title",".hn-comment-text",".hn-story-title"],excludeSelectors:[".reply"]},{id:"quora",matches:["*.quora.com","quora.com"],excludeSelectors:[".dom_annotate_multifeed_bundle_AskQuestionPromptBundle",".dom_annotate_feed_switcher","[class='q-box qu-py--small qu-color--gray_light']","[class='q-box spacing_log_answer_header']","[class='q-box qu-flex--auto']","[class='q-text qu-dynamicFontSize--small qu-mt--small qu-color--gray_light qu-passColorToLinks']",".AnswerFooter___StyledFlex-sc-2xbo88-0","[class='q-box qu-mb--small']"],"additionalExcludeSelectors.add":[".qu-zIndex--action_bar"],globalStyles:{".qu-truncateLines--3":"-webkit-line-clamp: unset;"}},{id:"oldReddit",matches:["old.reddit.com/*/.compact","old.reddit.com/.compact","www.reddit.com/*/.compact","www.reddit.com/.compact"],selectors:[".title > a",".usertext-body"],detectParagraphLanguage:!0},{id:"otherOldReddit",matches:"old.reddit.com",selectors:["p.title > a","[role=main] .md-container",".media-gallery .usertext",".expando .usertext"],detectParagraphLanguage:!0},{id:"redditList",matches:["https://www.reddit.com/r/*/comments/*/*","https://www.reddit.com/","https://www.reddit.com/hot/","https://www.reddit.com/new/","https://www.reddit.com/top/"],excludeMatches:["https://www.reddit.com/r/*/wiki/*"],observeUrlChange:!0,selectors:["h1",".PostHeader__post-title-line","[data-click-id=body] h3","[data-click-id=background] h3","[data-testid=comment]","[data-adclicklocation='title'] h3","[data-adclicklocation=media]","[data-testid='post-title-text']",".PostContent",".post-content",".Comment__body","faceplate-batch .md","[slot=comment]",".RichTextJSON-root","[slot=title]","[slot=text-body]","p.title > a","[role=main] .md-container",".room-message-text",".crosspost-title","div.md[id^=t3_]"],detectParagraphLanguage:!0,globalStyles:{"div.XPromoBottomBar":"display:none","[class*='line-clamp']":"-webkit-line-clamp: unset"},waitForSelectors:["[data-testid=post_author_link]"],"inputConfig.add":{clearContentEnable:!1}},{id:"reddit",matches:"www.reddit.com",selectors:["#search-results-tab-slot","h1",".PostHeader__post-title-line","[data-click-id=body] h3","[data-click-id=background] h3","[data-testid=comment]","[data-adclicklocation='title'] h3","[data-testid='post-title-text']","[data-testid=search-subreddit-desc-text]","[slot=comment]","[data-adclicklocation=media]",".PostContent",".post-content",".Comment__body","faceplate-batch .md","[slot=text-body]","p.title > a","[role=main] .md-container","#-post-rtjson-content",".RichTextJSON-root","[slot='title']",".room-message-text"],excludeSelectors:[".text-neutral-content-weak"],paragraphMinTextCount:5,paragraphMinWordCount:2,excludeMatches:["https://www.reddit.com/r/*/wiki/*","https://www.reddit.com/settings/*"],detectParagraphLanguage:!0,globalStyles:{"div.XPromoBottomBar":"display:none","[class*='line-clamp']":"-webkit-line-clamp: unset"},"initialGlobalAttributes.add":{"a.inset-0":{style:"inset: unset;"}}},{id:"reuters",matches:"www.reuters.com",excludeSelectors:["[promotext]","[data-testid=Leaderboard]","[data-testid=HomeTickerV2]","[data-testid=SiteFooter]","[class^=refinitiv-promo-bar__container]","[data-testid=ResponsiveAdSlot]","[data-testid=SiteHeader]","[data-testid=HomeTickerV2]"]},{id:"npmjs",matches:"https://www.npmjs.com/package/*",selectors:["#tabpanel-readme > div:first-child"]},{id:"github",matches:"github.com",useIframePostMessage:!1,excludeMatches:["https://github.com/*/*/settings","https://github.com/settings/*","https://github.com/sponsors/*","https://github.com/readme/*","https://github.com/readme/","https://github.com/features/*","https://github.com/codespaces","https://github.com/customer-stories/*"],mutationExcludeSelectors:[".react-blob-sticky-header *"],selectors:["h1","[aria-label=Issues] .markdown-title","[aria-labelledby=discussions-list] .markdown-title","h3 .markdown-title",".markdown-body",".Layout-sidebar p","div > span.search-match","li.repo-list-item p","#responsive-meta-container p","article p","div.repo-description p","[itemprop=description]",".integrations-auth-wrapper",".new-feed-onboarding-notice","article section[aria-label='card content'] > div > div > div > div:nth-child(2)",".TimelineItem-body > .Link--primary",'[role="navigation"] p','[data-testid="commit-row-item"] h4',".font-mktg",".search-title,.search-match",".pinned-item-desc","#repo-content-turbo-frame .markdown-title","[app-name='blackbird-search'] [data-hpc='true']",".topic-box > a > p:nth-of-type(2)"],atomicBlockSelectors:["[itemprop=description]"],excludeSelectors:[".css-truncate","[data-test-selector='commit-tease-commit-message']","[data-test-selector='create-branch.developmentForm']","div.Box-header.position-relative","div.blob-wrapper-embedded","div.Box.Box--condensed.my-2","div.jp-CodeCell",'[aria-label="Account"] .markdown-title',".js-repos-container .markdown-title","a.anchor","div.file-navigation + div.Box","[data-testid^='breadcrumbs']"],"extraBlockSelectors.add":[],extraInlineSelectors:["g-emoji","a.anchor"],stayOriginalTags:["CODE","TT","G-EMOJI","IMG","SUP","SUB"],"stayOriginalSelectors.add":[".issue-link"],detectParagraphLanguage:!0,globalStyles:{".TimelineItem-body .Link--primary":"-webkit-line-clamp: unset;"}},{id:"github-blog",matches:["github.blog"],injectedCss:["font {word-break: break-all !important;}"],"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"]},{id:"githubNotebook",matches:"notebooks.githubusercontent.com",useIframePostMessage:!1,excludeSelectors:["div.jp-CodeCell"]},{id:"facebook",matches:"*.facebook.com",excludeMatches:["https://www.facebook.com/business/*","https://www.facebook.com/help*"],selectors:["div[dir=auto][style]","div[dir=auto][class]","span[lang]","[data-pagelet=BizInboxMessengerMessageListContainer] span","[data-pagelet=BizInboxContextCardDetail] span"],insertPosition:"afterend",preWhitespaceDetectedTags:["DIV","SPAN"],excludeSelectors:["[role=button]"],translationClasses:["immersive-translate-text"],"injectedCss.add":["._4ik4._4ik5 {max-height:unset!important;}"],detectParagraphLanguage:!0},{id:"youtubeMobile",matches:"m.youtube.com",selectors:[".comment-text","#content-text",".media-item-headline",".slim-video-information-title",".yt-spec-button-view-model",".yt-core-attributed-string > span",".yt-core-attributed-string",".title"],shareConfig:{injectCss:!1,removeSelectors:["iron-iconset-svg","iframe","ytd-watch-next-secondary-results-renderer","noscript","script"]},"excludeTags.remove":["BUTTON"],additionalExcludeSelectors:[".ytp-caption-window-container","text",".imt-caption-container"],"mutationExcludeSelectors.add":[".imt-caption-container *"],"excludeSelectors.add":[".ytm-badge-and-byline-item-byline"],"subtitleRule.add":{type:"youtube",subtitleUrlRegExp:"(/api/timedtext|videoplayback\\?expire.*text)",translateSelectors:[".caption-window",".caption-visual-line"],videoPlayerSelector:".html5-video-player.playing-mode,.html5-video-player.paused-mode",loadingContainerSelector:".ytp-caption-window-container",videoADSelector:".ytp-ad-player-overlay",injectedCss:["#player-shorts-container .ytp-caption-window-bottom {top: 40px; bottom: unset!important;}"],videoSelector:".html5-video-player.playing-mode video,.html5-video-player.paused-mode video",translationOnlyPattern:["m.youtube.com/live*","m.youtube.com/watch*","m.youtube.com/embed*","m.youtube.com/shorts*"],rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".html5-video-player.playing-mode,.html5-video-player.paused-mode",injectedCSS:[".imt-caption-container {z-index:40;}"],injectedGlobalCSS:[".caption-window {display: none;} ","shorts-video #immersive-translate-caption-window { height: 150px;}"]}},wrapperPrefix:"",wrapperSuffix:"",observeUrlChange:!0,atomicBlockSelectors:[".comment-text"],globalStyles:{".comment-text":"max-height:unset;",".media-item-headline":"max-height:unset;-webkit-line-clamp:unset;"},injectedCss:[".immersive-translate-target-wrapper img { width: 16px; height: 16px }"],"extraBlockSelectors.add":[".caption-visual-line"]},{id:"youtube",matches:"www.youtube.com",blockMinTextCount:0,blockMinWordCount:0,mainFrameMinTextCount:0,mainFrameMinWordCount:0,detectParagraphLanguage:!0,lineBreakMaxTextCount:0,shareConfig:{injectCss:!1,removeSelectors:["iron-iconset-svg","iframe","ytd-watch-next-secondary-results-renderer","noscript","script"]},"additionalExcludeSelectors.add":[".ytp-caption-window-container","text",".imt-caption-container"],globalStyles:{"#video-title":"-webkit-line-clamp: unset;max-height: unset;","h1.ytd-watch-metadata":"-webkit-line-clamp: unset;max-height: unset;","yt-formatted-string#video-title":"-webkit-line-clamp: unset;max-height: unset;","ytd-expander.ytd-comment-renderer":"--ytd-expander-max-lines: 1000;"},injectedCss:[".immersive-translate-target-wrapper img { width: 16px; height: 16px }",".metadata-snippet-container {max-height: unset !important;}",".immersive-translate-target-wrapper {text-align: left;}",".immersive-translate-target-wrapper[dir=rtl] {text-align: right;}"],isTranslateTitle:!1,observeUrlChange:!0,selectors:["yt-formatted-string[slot=content].ytd-comment-renderer","yt-formatted-string.ytd-video-renderer","yt-formatted-string#content-text","h1","yt-formatted-string#video-title","yt-formatted-string.span","span#video-title","a#video-title","yt-formatted-string.ytd-transcript-segment-renderer","#description-inline-expander > yt-attributed-string > span","yt-attributed-string > span","ytd-notification-renderer .message","#message",".yt_to_text_transcript_text"],"extraBlockSelectors.add":["yt-formatted-string.ytd-transcript-segment-renderer",".caption-visual-line"],"mutationExcludeSelectors.add":[".imt-caption-container *"],"subtitleRule.add":{type:"youtube",subtitleUrlRegExp:"(/api/timedtext|videoplayback\\?expire.*text)",translateSelectors:[".caption-window",".caption-visual-line"],videoPlayerSelector:".html5-video-player.playing-mode,.html5-video-player.paused-mode",loadingContainerSelector:".ytp-caption-window-container",videoADSelector:".ytp-ad-player-overlay",translationOnlyPattern:["www.youtube.com/live*","www.youtube.com/watch*","www.youtube.com/embed*","www.youtube.com/shorts*"],subtitleButtonSelector:".html5-video-player.playing-mode .ytp-subtitles-button,.html5-video-player.paused-mode .ytp-subtitles-button",languageSelector:".ytp-menuitem-label",injectedCss:["#shorts-player .ytp-caption-window-bottom {top: 2%; bottom: unset!important;} #immersive-translate-quick-button-container {font-size: 12px;z-index:1001;}"],quickButtonRule:{appendSelector:".ytp-chrome-controls",insertBeforeSelector:".ytp-right-controls"},videoSelector:".html5-video-player.playing-mode video,.html5-video-player.paused-mode video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".html5-video-player.playing-mode,.html5-video-player.paused-mode",injectedCSS:[".imt-caption-container {z-index:40;}",".imt-caption-window {margin-bottom: 0; bottom: 2%;}"],injectedGlobalCSS:[".caption-window {display: none;} ","#shorts-player #immersive-translate-caption-window { height: 20%;}",".html5-video-player:not(.ytp-autohide) #immersive-translate-caption-window {bottom: 60px;}"]},allowTempEnableSubtitle:!0},urlChangeDelay:2e3,wrapperPrefix:"
",wrapperSuffix:""},{id:"youtubekids",matches:["www.youtubekids.com"],blockMinTextCount:0,blockMinWordCount:0,mainFrameMinTextCount:0,mainFrameMinWordCount:0,detectParagraphLanguage:!0,lineBreakMaxTextCount:0,isTranslateTitle:!1,observeUrlChange:!0,globalStyles:{"#video-title":"-webkit-line-clamp: unset;max-height: unset;","h1.ytd-watch-metadata":"-webkit-line-clamp: unset;max-height: unset;","yt-formatted-string#video-title":"-webkit-line-clamp: unset;max-height: unset;","ytd-expander.ytd-comment-renderer":"--ytd-expander-max-lines: 1000;",".details.ytk-compact-video-renderer":"height: unset;",".primary-text.ytk-compact-video-renderer":"-webkit-line-clamp: unset;max-height: unset;"},"subtitleRule.add":{type:"youtube",subtitleUrlRegExp:"(/api/timedtext|videoplayback\\?expire.*text)",translateSelectors:[".caption-window",".caption-visual-line"],videoPlayerSelector:".html5-video-player.playing-mode,.html5-video-player",loadingContainerSelector:".ytp-caption-window-container",videoADSelector:".ytp-ad-player-overlay",translationOnlyPattern:["www.youtubekids.com/live*","www.youtubekids.com/watch*","www.youtubekids.com/embed*","www.youtubekids.com/shorts*"],subtitleButtonSelector:".html5-video-player.playing-mode .ytp-subtitles-button,.html5-video-player .ytp-subtitles-button",languageSelector:".ytp-menuitem-label",injectedCss:["#shorts-player .ytp-caption-window-bottom {top: 2%; bottom: unset!important;} #immersive-translate-quick-button-container {font-size: 12px;z-index:1001;}"],quickButtonRule:{appendSelector:"#player-controls-right",insertBeforeSelector:"#cc-button"},videoSelector:".html5-video-player.playing-mode video,.html5-video-player video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".html5-video-player.playing-mode,.html5-video-player",injectedCSS:[".imt-caption-container {z-index:40;}",".imt-caption-window {margin-bottom: 0; bottom: 2%;}"],injectedGlobalCSS:[".caption-window {display: none;} ","#shorts-player #immersive-translate-caption-window { height: 20%;}",".html5-video-player:not(.ytp-autohide) #immersive-translate-caption-window {bottom: 60px;}"]},allowTempEnableSubtitle:!0}},{id:"tvYoutube",matches:"tv.youtube.com",mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"youtube",preTranslation:!0,humanPreferred:!1,subtitleUrlRegExp:"(/api/timedtext|videoplayback\\?expire.*text)",translateSelectors:[".caption-window",".caption-visual-line"],videoPlayerSelector:".html5-video-player",loadingContainerSelector:".ytp-caption-window-container",videoADSelector:".ytp-ad-player-overlay",translationOnlyPattern:["tv.youtube.com/watch*"],subtitleButtonSelector:".ytp-subtitles-button",languageSelector:".ytp-menuitem-label",injectedCss:["#shorts-player .ytp-caption-window-bottom {top: 2%; bottom: unset!important;} #immersive-translate-quick-button-container {font-size: 12px;z-index:1001;}"],quickButtonRule:{appendSelector:".ypcs-control-buttons-right",insertBeforeSelector:".ypcs-control-buttons-right .ypcs-volume-control-slot"},videoSelector:".html5-video-player video,.html5-video-player video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".html5-video-player",injectedCSS:[".imt-caption-container {z-index:40;}",".imt-caption-window {margin-bottom: 2%;}"],injectedGlobalCSS:[".caption-window {display: none;} ","#shorts-player #immersive-translate-caption-window { height: 20%;}",".html5-video-player:not(.ytp-autohide) #immersive-translate-caption-window {bottom: 60px;}"]}}},{id:"youtube-subtitle",matches:["www.youtube-nocookie.com","music.youtube.com"],"extraBlockSelectors.add":[".caption-visual-line"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"excludeSelectors.add":[".captions-text",".ytp-caption-segment"],"subtitleRule.add":{type:"youtube",subtitleUrlRegExp:"/api/timedtext",translateSelectors:[".caption-window",".caption-visual-line"],videoPlayerSelector:".html5-video-player",loadingContainerSelector:".ytp-caption-window-container",videoADSelector:".ytp-ad-player-overlay",translationOnlyPattern:["www.youtube-nocookie.com/embed*","music.youtube.com/watch*"],subtitleButtonSelector:".ytp-subtitles-button",languageSelector:".ytp-menuitem-label",injectedCss:["#shorts-player .ytp-caption-window-bottom {top: 2%; bottom: unset!important;}"],quickButtonRule:{appendSelector:".ytp-chrome-controls",insertBeforeSelector:".ytp-right-controls"},videoSelector:".html5-video-player video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".html5-video-player",injectedCSS:[".imt-caption-container {z-index:40;}",".imt-caption-window {margin-bottom: 2%;}"],injectedGlobalCSS:[".caption-window {display: none;} ","#shorts-player #immersive-translate-caption-window { height: 20%;}",".html5-video-player:not(.ytp-autohide) #immersive-translate-caption-window {bottom: 60px;}"]}}},{id:"instagramMessage",matches:["https://www.instagram.com/direct/*"],wrapperPrefix:"
",selectors:["div[dir=auto].html-div"]},{id:"instagramPost",matches:["https://www.instagram.com/p/*","https://www.instagram.com/reels/*"],blockMinTextCount:1,paragraphMinTextCount:2,excludeSelectors:["hr+div span[dir=auto][style] > span"],"additionalExcludeSelectors.remove_v.[1.4.9]":["h1 br"],selectors:["h1","ul li h3+div span[dir=auto]","hr+div span[dir=auto][style]","div > div[dir=auto]","div:not([class]) > div > div:nth-child(2)"],wrapperPrefix:"
"},{id:"otherInstagram",blockMinWordCount:1,matches:"https://www.instagram.com/*",paragraphMinTextCount:2,selectors:["h1","article span[dir=auto] > span[dir=auto]","._ab1y","ul li h3+div span[dir=auto]","hr+div span[dir=auto][style]","span[dir=auto] > div > span","div > h1[dir=auto]"],wrapperSuffix:""},{id:"1paragraph",matches:"1paragraph.app",selectors:["#book"]},{id:"poeditor",matches:"https://poeditor.com/projects/*",selectors:[".comment-body",".reference_language .source-string"]},{id:"substack",matches:["*.substack.com","newsletter.rootsofprogress.org"],selectorMatches:["link[href^='https://substackcdn.com/bundle/'][rel=preload]"],excludeSelectors:["[style^=top]",".publication-footer",".subscribe-footer",".main-menu",".navbar-title-link","[data-testid='navbar']",".navbar-title",".captioned-button-wrap",".subscription-widget-wrap",".tweet-header",".tweet-link-bottom",".expanded-link",".meta-subheader",".comment-meta",".comment-actions"],globalStyles:{".reader2-clamp-lines":"max-height: unset; -webkit-line-clamp: unset;","[class*='clamp-']":"max-height: unset; -webkit-line-clamp:unset;",".blurb-text":"max-height: unset;",".comment-body":"max-height: unset;"},"extraBlockSelectors.add":[".reader2-post-title",".tweet-link-top",".tweet-link-bottom",".expanded-link"]},{id:"seekingalpha",matches:["seekingalpha.com/article/*","seekingalpha.com/news/*"],selectors:["[data-test-id=card-container]","[data-test-id=comments-section]"],excludeSelectors:["[data-test-id=post-page-meta]","header > div:first-child"]},{id:"hnAlgolia",matches:"hn.algolia.com",selectors:[".Story_title > a:first-child",".Story_comment > span"]},{id:"readwise",matches:"read.readwise.io",selectors:["div[class^='_titleRow_']","#document-text-content"],detectParagraphLanguage:!0},{id:"inoreader",matches:["www.inoreader.com","*.inoreader.com"],selectors:[".article_header_title",".article_title_link",".article_content",".article_magazine_title_link",".blog-post-page","#welcome_center",".gad_overview_articles_wrapper",".library_article_text h4",".header_name"],excludeMatches:["https://www.inoreader.com/features*","https://www.inoreader.com/blog*","https://www.inoreader.com/discover*","https://www.inoreader.com/contact*","https://www.inoreader.com/pricing*","https://www.inoreader.com/enterprise*"],observeUrlChange:!1,globalStyles:{".article_title_link,.library_article_text h4,.gadget_overview_article_title,.article_magazine_title_link,.reader_pane_view_style_2 .column_view_title":"-webkit-line-clamp: unset;max-height: unset;",".article_tile_content_wraper,div.article_tile":"overflow:auto",".article_header_title":"white-space:normal;max-height: unset;",".article_header_title span":"display:flex !important;flex-direction: column;"}},{id:"aha",matches:"*.ideas.aha.io",excludeSelectors:[".comment-header",".vote-status",".idea-meta",".filters-title",".ideas-showing-count",".my-ideas-filters-wrapper",".statuses-filters-wrapper",".categories-filters-wrapper","[class^='attachment']","span[class^='attachment-name']"]},{id:"googleScholar",matches:["scholar.google.*/*","scholar.google.com.*/*","scholar.google.co.*/*"],wrapperPrefix:` +`,assistantId:"common"},deepseek:{extends:"ai",name:"deepseek",model:"deepseek-chat",limit:1,apiUrl:"https://api.deepseek.com/chat/completions",provider:"custom",enableRichTranslate:!1},"aliyun-bailian":{extends:"ai",name:"aliyun-bailian",model:"qwen-long",provider:"custom",limit:1.5,maxTextGroupLengthPerRequestForSubtitle:1,apiUrl:"https://dashscope.aliyuncs.com/compatible-mode/v1/chat/completions"},doubao:{extends:"ai",name:"doubao",model:"",provider:"custom",limit:10,maxTextGroupLengthPerRequestForSubtitle:1,apiUrl:"https://ark.cn-beijing.volces.com/api/v3/chat/completions"},hunyuan:{extends:"ai",name:"hunyuan",provider:"custom",limit:2,model:"hunyuan-standard"},siliconcloud:{extends:"ai",name:"siliconcloud",provider:"custom",limit:10,model:"Qwen/Qwen2-7B-Instruct",apiUrl:"https://api.siliconflow.cn/v1/chat/completions",defaultVisible:!0,defaultHiddenLangs:["zh-TW"]},lingyiwanwu:{extends:"ai",name:"lingyiwanwu",model:"yi-medium",provider:"custom",limit:5,maxTextGroupLengthPerRequestForSubtitle:1,apiUrl:"https://api.lingyiwanwu.com/v1/chat/completions",enableRichTranslate:!0},zhipu:{extends:"ai",name:"zhipu",model:"glm-4-flash",defaultVisible:!0,defaultHiddenLangs:["zh-TW"],provider:"custom",limit:10,bodyConfigs:{temperature:.01,top_p:.1,max_tokens:2048},ignoreResRegexs:["^\u7CFB\u7EDF\u68C0\u6D4B\u5230\u8F93\u5165\u6216\u751F\u6210\u5185\u5BB9\u53EF\u80FD\u5305\u542B\u4E0D\u5B89\u5168\u6216\u654F\u611F\u5185\u5BB9"],maxTextGroupLengthPerRequestForSubtitle:1,apiUrl:"https://open.bigmodel.cn/api/paas/v4/chat/completions",enableRichTranslate:!1,enableFallback:!0}},shortcuts:{toggleTranslatePage:"Alt+A",toggleTranslateTheWholePage:"Alt+W",toggleOnlyTransation:"",toggleTranslateToThePageEndImmediately:"",toggleTranslationMask:"",shareToDraft:"",toggleMouseHoverTranslateDirectly:""},tempTranslateDomainMinutes:0,translationParagraphLanguagePattern:{matches:["onboarding.immersivetranslate.com","www.reddit.com","old.reddit.com","twitter.com","x.com","www.tumblr.com","*.twitter.com","*.x.com","medium.com","*.medium.com","github.com","gist.github.com","www.facebook.com","www.youtube.com","m.youtube.com","read.readwise.io","www.inoreader.com","mail.google.com","google.com","discord.com","*.instagram.com","instagram.com","web.telegram.org","web.whatsapp.com","*.slack.com","*.indeed.com","outlook.live.com","https://bsky.app","store.steampowered.com"],excludeMatches:[],selectorMatches:["meta[property='al:ios:url'][content^='medium://']"],selectorExcludeMatches:[]},sourceLanguageUrlPattern:{},selectTranslationFont:"",translationFonts:["Microsoft YaHei","SimSun","NSimSun","SimHei","Microsoft JhengHei","KaiTi","FangSong","PingFang SC","STHeiti","STKaiti","STSong","STFangsong","STZhongsong","STHupo","STXinwei","STLiti","STXingkai","Hiragino Sans GB","Lantinghei SC","Hanzipen SC","Hannotate SC","Songti SC","Wawati SC","Weibei SC","Xingkai SC","Yapi SC","Yuanti SC","Arial Unicode MS","MingLiU-ExtB","Malgun Gothic","Arial","Calibri","Cambria","Candara","Consolas","Constantia","Corbel","Courier New","Georgia","Lucida Console","MingLiU","PMingLiU","MingLiU_HKSCS","Meiryo","MS Gothic","MS PGothic","MS UI Gothic","MS Mincho","MS PMincho","Segoe UI","Segoe UI Symbol","Tahoma","Times New Roman","Trebuchet MS","Verdana","Gulim","Dotum","Batang","Gungsuh","San Francisco","Helvetica Neue","Hiragino Mincho ProN","Hiragino Kaku Gothic ProN","Yu Gothic","Yu Mincho","Geeza Pro","Al Nile","Tehran","Devanagari MT","Kohinoor Devanagari","Apple SD Gothic Neo","Nanum Gothic","Source Han Serif","Source Han Sans CN","Source Han Sans","Noto Sans SC","Ubuntu Mono","Inconsolata","Source Code Pro"],generalRule:{_comment:"",longBuildDomLength:3e3,longBuildPageLength:30,repeatTranslateNum:0,detectTextBufferLength:0,smallCodeLength:30,domPurifyAddTags:["iframe","button","select","option","mjx-container","mjx-math","use","d-math","mathml","asciimath","latex","mathmlword","semantics","annotation-xml","annotation","ci"],isTranslateWhenServiceChanged:!0,excludeSelectorsRegexes:{"td,th":["^[a-zA-Z0-9\\-_.]+$","^[0-9,]+\\s+tokens$","^Up to [a-zA-Z]*\\s+\\d*$","^(/[a-zA-Z0-9\\-_.]+)+$"]},"excludeSelectorsRegexes.add_v.[1.5.7]":{"td,th":["/^[A-Z0-9\\-_.]+$/g","^[0-9,]+\\s+tokens$","^Up to [a-zA-Z]*\\s+\\d*$","^(/[a-zA-Z0-9\\-_.]+)+$","^Model$","^[a-z]+-[0-9]+B\\*?$"],"[default-translate] a":["/^.{0,50}$/"]},skipBuildContainerSelectors:["br","hr","em"],glossaries:[{k:"LLM",v:""},{k:"LLMs",v:""}],excludeRegexps:["(<\\\\/?[a-zA-Z0-9]+(?:[^>]*?)>)","(||||||||||
|
)"],"excludeRegexps.remove_v.[1.7.5]":["(||||||||||
|
)"],detectionServiceOrder:["google","bing","transmart"],detectParagraphLanguage:!1,paragraphFirstLetterFontSize:35,toastErrorMinTimes:20,enableSubtitle:!1,"subtitle.autoEnableSubtitle":!1,disableNewTextTranslate:!1,skipEditableCheck:!1,mutationObserverLimitTargetSelectors:[],condition:{},normalizeBody:"",inputExecCommandDeleteEnable:!1,inputConfig:{clearContentEnable:!0,execCommandDeleteEnable:!1},mutationExcludeSelectors:["span.highlighter--highlighted","span.highlighter-ext","mark","msreadoutspan","rw-highlight","web-highlight","font.immersive-translate-target-wrapper *","pre","pre code",".uacc-clickable"],mutationExcludeContainsSelectors:["msreadoutspan","[class*='rgh-seen-']","[isInvalidTag]","mh","body","relin-hc","x-p","app-keyword-content"],atomicBlockSelectors:["relin-hc","x-p","app-keyword-content"],ignoreRichSelectors:["relin-hc","x-p","ruby","xqdd_highlight_new_word","rw-highlight","hypothesis-highlight"],shareConfig:{injectCss:!0,removeSelectors:["noscript","script"]},mutationConfig:{consumeTimeout:100,buildTimeout:100,checkSelfUpdate:!0},imageRule:{blockToolsUrls:["www.figma.com"],enable:!0,mangaTranslator:"auto",commonTranslator:"bing",enableTools:!1,hoverMinWidth:100,hoverMinHeight:100,toolsMinWidth:280,toolsMinHeight:280,concurrency:2,queryIntervalTime:1e3,errorTimes:3,errorInterval:5e3,enableImageTranslation:"pro_beta",toolsDelayTime:1500,latinLang:["en","fr","es","pt","pt-br","it"]},useIframePostMessage:!1,searchEnhancementConfig:[],injectedCss:[".immersive-translate-target-wrapper[dir='rtl'] {text-align: right;}",".immersive-translate-target-wrapper[dir='rtl'] [data-immersive-translate-class-bak*='block-wrapper'] {display:block;}",".immersive-translate-target-wrapper {word-break: break-word;}",`[imt-state="translation"] .immersive-translate-target-wrapper[dir='rtl'] {display:inline-block;}`],isOnBoardingPage:!1,isEbook:!1,isEbookBuilder:!1,ignoreZhCNandZhTW:!1,showSponsorOnSafari:!1,noTranslateRegexp:["^\\d+.+ago$","^\\d+\\s+MIN\\s+READ$"],waitForSelectors:[],isInjectOptionsUrl:!1,isInjectVersion:!1,isInjectMeta:!1,waitForSelectorsTimeout:3e3,pairs:{},aiRule:{},subtitleRule:{isInject:!0,autoEnableSubtitle:!1,preTranslation:!1,humanPreferred:!0,disabled:!1,hookType:"xhr",showQuickButton:!0,backgroundColor:"#080808",backgroundOpacity:"75",sourceTextColor:"#FFFFFF",translationTextColor:"#FFFFFF",sourceFontSize:"100",translationMode:"dual",translationPosition:"bottom",textShadowType:"none",translationFontSize:"100",sourceFontFamily:"none",translationFontFamily:"none",sourceFontWeight:"400",translationFontWeight:"400",translateGroupCount:5,autoSwitchSubtitleWithSameLanguage:!0,youtubeAutoEnableSubtitleAfterInstalledAt:"2024-04-25",velocityGroup:[1,3,20],fonts:["Microsoft YaHei","SimSun","NSimSun","SimHei","Microsoft JhengHei","KaiTi","FangSong","PingFang SC","STHeiti","STKaiti","STSong","STFangsong","STZhongsong","STHupo","STXinwei","STLiti","STXingkai","Hiragino Sans GB","Lantinghei SC","Hanzipen SC","Hannotate SC","Songti SC","Wawati SC","Weibei SC","Xingkai SC","Yapi SC","Yuanti SC","Arial Unicode MS","MingLiU-ExtB","Malgun Gothic","Arial","Calibri","Cambria","Candara","Consolas","Constantia","Corbel","Courier New","Georgia","Lucida Console","MingLiU","PMingLiU","MingLiU_HKSCS","Meiryo","MS Gothic","MS PGothic","MS UI Gothic","MS Mincho","MS PMincho","Segoe UI","Segoe UI Symbol","Tahoma","Times New Roman","Trebuchet MS","Verdana","Gulim","Dotum","Batang","Gungsuh","San Francisco","Helvetica Neue","Hiragino Mincho ProN","Hiragino Kaku Gothic ProN","Yu Gothic","Yu Mincho","Geeza Pro","Al Nile","Tehran","Devanagari MT","Kohinoor Devanagari","Apple SD Gothic Neo","Nanum Gothic","Consolas","Ubuntu Mono","Inconsolata","Source Code Pro","Source Han Serif","Source Han Sans CN","Source Han Sans","Noto Sans SC","Ubuntu Mono","Inconsolata","Source Code Pro"]},ytAsrConfig:{enable:!0,wordsRegex:"etc\\.|Mr\\.|Mrs\\.|Ms\\.|Dr\\.|Prof\\.|Sr\\.|Jr\\.|U\\.S\\.|U\\.K\\.|Co\\.|Inc\\.|Ltd\\.|St\\.|p\\.a\\.|\\d+\\.",langsConfig:{base:{isSpaceLang:!1,splitConfig:{minInterval:1e3,maxWords:17},mergeConfig:{minInterval:1500,maxWords:19}},en:{isSpaceLang:!0,splitConfig:{symbolBreakWords:["mhm","um",">>","- "],breakMiniTime:300,breakWords:["mhm","um",">>","- ","in fact","such as","or even","get me","well i'm","i didn't","i know","i need","i will","i'll","i mean","you are","what does","no problem","as we","if you","hello","okay","oh","yep","yes","hey","hi","yeah","essentially","because","and","but","which","so","where","what","now","or","how","after"],skipWords:["uh"]},mergeConfig:{endWords:["in","is","and","are","not","an","a","some","the","but","our","for","of","if","his","her","my","noticed","come","mean","why","this","has","make","gpt","p.m","a.m"],startWords:["or","to","in","has","of","are","is","lines","with","days","years","tokens"]},endCompatibleConfigs:[{minInterval:1e3,minWordLength:3,sentenceMinWord:20},{minInterval:1500,minWordLength:1,sentenceMinWord:20}]}},aiEnable:!0,aiSupportLanguages:["en"]},bodyRule:{enable:!0,maxBodyScreenLength:25,preSelectors:["h1"],articleChildTags:["P"],articleChildTagsNum:4,bodyIsRoot:!1,humanPreferred:!0,preTranslation:!0,xpathRule:["name:P"]},"bodyRule.add_v.[1.4.9]":{enable:!0},isSubtitleBuilder:!1,minZIndex:0,initTranslationServiceAsSoonAsPossible:!0,targetWrapperTag:"font",additionalInjectedCss:[],isTranslateTitle:!0,enableSearchEnhancement:!1,searchEnhancementSelector:"#rhs",languageDetectMinTextCount:50,wrapperPrefix:"smart",wrapperSuffix:"smart",isPdf:!1,pdfUrlExtractRule:{},isTransformPreTagNewLine:!1,likePreSelectors:["pre"],urlChangeDelay:50,mutationChangeDelay:10,mainFrameMinTextCount:50,mainFrameMinWordCount:5,visibleDelay:0,additionalStayOriginalSelectors:["span.katex","span.notranslate",".math-block",".MathJax_Preview",".MathJax_Display",".math-container",".MathJax",".MathJax_SVG",'[aria-labelledby^="MathJax-SVG"]',".mwe-math-element","span[translate=no]","em[translate=no]","code[translate=no]","span.math.inline","span.math.display",".ltx_Math",".mathjax-block",".MathJax_CHTML","kbd","span.pretex-inline","span.math-inline",".reference-citations",".code"],translationBlockStyle:"",isShowUserscriptPagePopup:!0,observeUrlChange:!1,paragraphMinTextCount:2,paragraphMinWordCount:1,shadowRootSelectors:[],blockMinTextCount:24,blockMinWordCount:4,asideMaxTextCount:1e3,asideMaxWordCount:200,asideMaxTextCountPerParagraph:67,asideMaxWordCountPerParagraph:12,lineBreakMaxTextCount:0,lineBreakRegexStr:"etc\\.|Mr\\.|Mrs\\.|Ms\\.|Dr\\.|Prof\\.|Sr\\.|Jr\\.|U\\.S\\.|U\\.K\\.|Co\\.|Inc\\.|Ltd\\.|St\\.",globalAttributes:{"x-p":{translate:"unset;"}},inputTutorialsText:"",inputTutorialsSelectors:[],globalMeta:{},globalStyles:{},initialGlobalAttributes:{},initialSelectorGlobalAttributes:{header:{"default-translate":"no"},"footer:last-of-type":{"default-translate":"no"},"nav:last-of-type":{"default-translate":"no"},nav:{"default-translate":"no"}},selectors:[],preWhitespaceDetectedTags:["DIV","SPAN"],stayOriginalSelectors:[],additionalSelectors:["h1","section h2","section h3","section h4","main h2","main h3","main h4",".article-title",".article-subtitle",".article_title",".article_subtitle",".article__title",".articleTitle",".Article__content",".titleLink",".summary",".headline",".page-content","aside.note","aside.article-comments","aside.onebox"],atomicBlockTags:[],excludeSelectors:["[default-translate]"],additionalExcludeSelectors:['[contenteditable="true"]',".uacc-clickable","#monica-content-root","#immersive-translate-popup",".social-share",".breadcrumbs",".post__footer",".btn",".share-nav",".o-share","[data-toolbar=share]","rp","rt",".prism-code",".enlighter-code",".rc-CodeBlock","[role=code]","#omni-extension",".omni-item","div[data-paste-markdown-skip]","table.highlight","div[class^=codeBlockContent]","div[class^=codeBlockLines]","div[class^=token-line]","#liuchan-window > .liuchan-container > *",".material-icons","material-icon","i.fa","i[class^=fa-]",".notranslate","[translate=no]",".navmenu-container",".google-symbols","span[class^=material-symbols-]","h1 br","h2 br","h3 br","h4 br",".easyscholar-ranking"],translationClasses:[],excludeTags:["TITLE","LINK","SCRIPT","STYLE","TEXTAREA","SVG","svg","G","NOSCRIPT","BUTTON","BASE","PRE","KBD","WBR","RT","RP","META","MATH","TTS-SENTENCE","AIO-CODE","RELIN-TARGET"],"excludeTags.remove_v.[1.4.9]":["BUTTON"],"additionalExcludeSelectors.remove_v.[1.4.9]":[".btn"],bodyTranslateTags:["FOOTER","ASIDE","BUTTON","NAV"],forceTranslateTags:[],metaTags:["META","SCRIPT","STYLE","NOSCRIPT"],additionalExcludeTags:[],stayOriginalTags:["CODE","TT","IMG","SUP","SUB","SAMP","math","semantics","mrow","mo","mfrac","msup","mi","mn","msqrt","d-math"],"rich.stayOriginalTags.remove":["CODE","SUP","SUB"],"rich.stayOriginalTags.remove_v.[1.8.3]":["SUP","SUB"],additionalStayOriginalTags:[],inlineTags:["A","ABBR","FONT","ACRONYM","B","INS","DEL","RUBY","RP","RB","BDO","MARK","BIG","RT","NOBR","CITE","DFN","EM","I","LABEL","Q","S","SMALL","SPAN","STRONG","SUB","SUP","U","KBD","TT","VAR","IMG","CODE","SCRIPT","STYLE","LINK","TIME","META","WBR","RELIN-HC","RELIN-HIGHLIGHT","RELIN-ORIGIN","RELIN-TARGET","NOBR","XQDD_HIGHLIGHT_NEW_WORD","RW-HIGHLIGHT","HYPOTHESIS-HIGHLIGHT"],additionalInlineTags:[],extraInlineSelectors:["p > a span","p > span a span",'a[data-testid="Link"] span'],additionalInlineSelectors:[".MathJax_Preview",".MathJax",".highlighter--highlighted",".rw-highlight","ruby *","p > button"],extraBlockSelectors:["turbo-frame","readme-toc","#hs_cos_wrapper_post_body","#hs_cos_wrapper_post_body","option","ul > li","label","button","[class*='menu-button']","br"],allBlockTags:["BODY","HGROUP","CONTENT","ADDRESS","ARTICLE","ASIDE","DETAILS","BLOCKQUOTE","SELECT","OPTION","CANVAS","DD","DL","DT","FIELDSET","FIGCAPTION","FIGURE","FOOTER","HEADER","FORM","HR","MAIN","SUMMARY","NAV","NOSCRIPT","PRE","SECTION","TABLE","TFOOT","UL","VIDEO","P","DIV","H1","H2","H3","H4","H5","H6","UL","LI","OL","BR","PICTURE","TBODY","TR","TD","TH","SOURCE","C-WIZ","BUTTON","TURBO-FRAME","README-TOC"],mutationObserverContainerSelectors:[],pdfNewParagraphLineHeight:2.4,pdfNewParagraphIndent:1.2,pdfNewParagraphIndentRightIndentPx:130,fingerCountToToggleTranslagePageWhenTouching:4,fingerCountToToggleTranslationMaskWhenTouching:0,fingerCountToToggleTranslagePageOnlyTranslationWhenTouching:0,touchShortcutsToggleTranslatePage:"fingers.4",touchShortcutsInputTranslate:"touchShortcutsOff",touchShortcutsToggleTranslationMask:"touchShortcutsOff",touchShortcutsToggleTranslatePageOnlyTranslation:"touchShortcutsOff",touchShortcutsToggleTranslateTouchElement:"touchShortcutsOff",touchShortcutsToggleTranslateTouchElementPreferenceKey:"slide.left",mouseHoverHoldKey:"Off",mouseHoverPreferenceKey:"Ctrl",mousePressHoldTranslateDelay:800},rules:[{id:"isSubtitleBuilder",isSubtitleBuilder:!0,pageType:"subtitleBuilder",selectorMatches:["meta[name='immersive-translate-subtitle-builder'][content='true']"],pairs:{".source-text":".target-text"},paragraphMinTextCount:4,paragraphMinWordCount:2,isTranslateTitle:!1,wrapperPrefix:"",wrapperSuffix:"","bodyRule.add":{enable:!1}},{id:"isEbook",isEbook:!0,pageType:"ebookReader",isTranslateTitle:!1,urlChangeDelay:200,selectorMatches:["meta[name='immersive-translate-ebook-viewer'][content='true']"],injectedCss:[".immersive-translate-target-translation-block-wrapper {display:block;}"],excludeSelectors:["#drop-target","#drop-target h1","#side-bar","h1#side-bar-title"],extraInlineSelectors:["span.dropcaps"],"bodyRule.add":{enable:!1},paragraphMinTextCount:4,paragraphMinWordCount:2,blockMinTextCount:1,blockMinWordCount:1,containerMinTextCount:1,wrapperPrefix:"
",targetWrapperTag:"span",detectTextBufferLength:80},{id:"pdf",isPdf:!0,isTranslateTitle:!1,pageType:"pdfReader",selectorMatches:["meta[name='immersive-translate-pdf-viewer'][content='true']"],enableRichTranslate:!1,matches:["https://app.immersivetranslate.com/pdf","https://app.immersivetranslate.cn/pdf","https://app.immersivetranslate.com/pdf/","https://app.immersivetranslate.cn/pdf/","https://app.immersivetranslate.com/pdf/*","https://app.immersivetranslate.cn/pdf/*","https://app.infread.com/pdf/*","http://localhost:38001/pdf*"],detectTextBufferLength:80,"additionalExcludeSelectors.remove":['[contenteditable="true"]'],isTranslateWhenServiceChanged:!1,translationMode:"translation",skipEditableCheck:!0,selectors:["#viewerContainer p"],"bodyRule.add":{enable:!1},injectedCss:[".immersive-translate-target-wrapper {display: contents!important;position:absolute;}",".immersive-translate-target-wrapper br {display: none;!important;}",".immersive-translate-target-wrapper span {position: relative;!important;}",".immersive-translate-error-wrapper {padding:0px !important;margin:0px !important;}","font {line-height: 0!important;}",".immersive-translate-target-translation-block-wrapper {display: unset!important;}"],"globalAttributes.add":{"[class='textLayer']":{translate:"no"}},mutationExcludeContainsSelectors:["font.immersive-translate-target-wrapper"],"shareConfig.add":{removeSelectors:["noscript","script",".toolbar","#sidebarContainer",'[class="page"]',".editorParamsToolbar",".image-mode",".im_db",".im_cb"]},wrapperPrefix:"",isInjectVersion:!0,excludeSelectorsRegexes:{p:["/^$/"]}},{id:"sci-hub.pdfWebPage",matches:["sci-hub.*","www.scihubmirror.com","*.sci-hub.*"],excludeMatches:["https://x.sci-hub.org.cn/scholar"],waitForSelectorsTimeout:1,pdfUrlExtractRule:{selector:"#pdf",attribute:"src"}},{id:"ieeexplore.pdfWebPage",matches:"https://ieeexplore.ieee.org/stamp/stamp.jsp",waitForSelectorsTimeout:1,pdfUrlExtractRule:{selector:"body > iframe",attribute:"src"}},{id:"isEbookBuilder",matches:["https://app.immersivetranslate.com/ebook/make/","https://app.immersivetranslate.cn/ebook/make/","https://app.infread.com/ebook/make/","http://localhost:38001/ebook/make/"],isEbookBuilder:!0,pageType:"ebookBuilder",toastErrorMinTimes:500,isTranslateWhenServiceChanged:!1,isTranslateTitle:!1,detectTextBufferLength:80,targetWrapperTag:"span",isInjectVersion:"true",enableRichTranslate:!0,selectorMatches:["meta[name='immersive-translate-ebook-builder'][content='true']"],injectedCss:[".immersive-translate-target-translation-block-wrapper {display:block;}"],globalMeta:{},excludeSelectors:["h1.notranslate","#drop-target","#drop-target h1","#side-bar","h1#side-bar-title","#tool",".Code"],"bodyRule.add":{enable:!1},isInjectMeta:!0,paragraphMinTextCount:1,paragraphMinWordCount:1,blockMinTextCount:1,blockMinWordCount:1,containerMinTextCount:1,wrapperPrefix:"
"},{id:"immersiveTranslateIosOnBoarding",selectorMatches:["meta[name=immersiveTranslateIosOnBoarding]"],initialGlobalAttributes:{"input#immersiveTranslateDetectedSlot":{value:"true"}},isInjectOptionsUrl:!0,isInjectVersion:!0,isInjectMeta:!0},{id:"immersiveTranslateIosOnBoardingStep1",selectorMatches:["meta[name=immersiveTranslateIosOnBoardingStep1]"],isOnBoardingPage:!0,isInjectOptionsUrl:!0,isInjectVersion:!0,isInjectMeta:!0},{id:"immersivePreview",matches:["https://immersivetranslate.com/preview*","https://immersivetranslate.cn/preview*","https://test.immersivetranslate.com/preview*","https://immersivetranslate.com/drafts*","https://immersivetranslate.cn/drafts*","https://test.immersivetranslate.com/drafts*"],isInjectVersion:!0,isInjectMeta:!0,waitForSelectorsTimeout:1},{id:"pro-pdf",matches:["https://*.immersivetranslate.com/pdf-pro*"],pageType:"pdfProReader",excludeSelectors:["table",".mmd-context-menu"],"injectedCss.add":[".immersive-translate-target-wrapper {white-space: unset;}","[data-immersive-translate_rtl] #preview {text-align: right;}","* {text-decoration:unset;}"],excludeSelectorsRegexes:{"[class='inline-tabular'] > table > tbody > tr > td":["^[A-Z0-9\\-_.]{0,10}$","^[0-9,]+\\s+tokens$","^Up to [a-zA-Z]*\\s+\\d*$","^(/[A-Z0-9\\-_.]+)+$"]},"excludeSelectorsRegexes.add_v.[1.5.7]":{"[class='inline-tabular'] > table > tbody > tr > td":["/^[A-Z0-9\\-_.]+$/g","^[0-9,]+\\s+tokens$","^Up to [a-zA-Z]*\\s+\\d*$","^(/[A-Z0-9\\-_.]+)+$"]},"excludeSelectors.remove.[1.4.8]":["table"],"extraInlineSelectors.add":[".sub-table",".sub-table td",".sub-table tr"],detectTextBufferLength:80,detectParagraphLanguage:!0,isInjectVersion:!0,isInjectMeta:!0,toastErrorMinTimes:500,waitForSelectorsTimeout:1,"detectParagraphLanguage.add.[1.4.8]":!1},{id:"common.pdfWebPage",waitForSelectorsTimeout:1,selectorMatches:["embed[type='application/pdf']"]},{id:"download-subtitle",matches:["https://*.immersivetranslate.com/download-subtitle*"],pageType:"downloadSubtitle",allowThirdPartyTranslate:!0,allowInnerInvoke:!0,isInjectVersion:!0,isInjectMeta:!0,waitForSelectorsTimeout:1},{id:"onboarding",matches:["https://onboarding.immersivetranslate.com","https://test-onboarding.immersivetranslate.com"],allowInnerInvoke:!0,isInjectVersion:!0,isInjectMeta:!0,waitForSelectorsTimeout:1,longBuildPageLength:1e3,blockMinTextCount:0,blockMinWordCount:0},{id:"immersive",matches:["https://immersivetranslate.com","https://immersivetranslate.cn","https://test.immersivetranslate.com","https://app.immersivetranslate.com","https://app.immersivetranslate.cn","https://test-app.immersivetranslate.com","http://localhost:38001","https://ai.immersivetranslate.com","https://test-ai.immersivetranslate.com","https://app.infread.com"],"excludeSelectors.add":["#imt-navbar *"],blockMinTextCount:0,blockMinWordCount:0,allowInnerInvoke:!0,isInjectVersion:!0,isInjectMeta:!0,waitForSelectorsTimeout:1,longBuildPageLength:1e3,"excludeTags.remove":["PRE"]},{id:"simpread",selectorMatches:"div.simpread-read-root.simpread-read-root-show > sr-read",mainFrameSelector:"div.simpread-read-root.simpread-read-root-show > sr-read"},{id:"txt",matches:["*://*/*.txt","file://*/*.txt"],selectorMatches:["body > pre"],longBuildPageLength:1e3,"mutationExcludeSelectors.add":["body"],isTransformPreTagNewLine:!0,"excludeTags.remove":["PRE"]},{id:"hangejp",matches:["arad.hange.jp","arad.nexon.co.jp","oapi.dingtalk.com","login.dingtalk.com"],useIframePostMessage:!1},{id:"preSites",matches:["mail.jabber.org","antirez.com","patchwork.kernel.org","lists.apache.org","manned.org","bugs.webkit.org","bugzilla.mozilla.org","scriptbin.works","bugs.gentoo.org","lwn.net/Articles/*","docs.haproxy.org","man.freebsd.org","www.oreilly.com/openbook/opensources/book/*","gamefaqs.gamespot.com","bugs.java.com/bugdatabase/view_bug.do","rachelsenglish.com"],isTransformPreTagNewLine:!0,longBuildPageLength:1e3},{id:"preCodeSites",matches:["taylor.town","www.flatpanelshd.com","www.rarlab.com"],isTransformPreTagNewLine:!0,"excludeTags.remove":["PRE"],"likePreSelectors.add":["CODE"],"stayOriginalTags.remove":["CODE"]},{id:"shopee",matches:"seller.shopee.*",isTransformPreTagNewLine:!0,"globalStyles.add":{".ellipsis-content":"-webkit-line-clamp:unset;"},"excludeTags.remove":["PRE"],"likePreSelectors.add":["CODE"],"stayOriginalTags.remove":["CODE"]},{id:"fanbox",matches:["*.fanbox.cc"],isTransformPreTagNewLine:!0,"likePreSelectors.add":["[class^='Body__PostBodyText']"],"mutationExcludeSelectors.add":["[class^='Body__PostBodyText']"]},{id:"fenoxo",matches:"www.fenoxo.com","likePreSelectors.add":[".mainText"],isTransformPreTagNewLine:!0},{id:"wikipedia",matches:"*.wikipedia.org",paragraphMinWordCount:2,paragraphMinTextCount:4,injectedCss:[".immersive-translate-target-translation-block-wrapper { display: block !important; }"],excludeSelectors:[".mw-editsection",".mw-cite-backlink","#p-lang-btn","#right-navigation","#p-associated-pages",".vector-header"],stayOriginalSelectors:[".chemf",".mwe-math-element","[role=math]",".nowrap"],extraInlineSelectors:[".chemf",".mwe-math-element","[role=math]",".nowrap"],"globalStyles.add":{".no-article-text-sister-projects li":"height:unset;"},"bodyRule.add":{bodySelector:"#content",articleSelector:"#bodyContent"}},{id:"twitter",matches:["twitter.com","mobile.twitter.com","tweetdeck.twitter.com","pro.twitter.com","https://platform.twitter.com/embed*","x.com","mobile.x.com","tweetdeck.x.com","pro.x.com","https://platform.x.com/embed*"],excludeMatches:["https://twitter.com/i/premium_sign_up","https://twitter.com/settings/subscription","https://twitter.com/jobs/*","https://x.com/i/premium_sign_up","https://x.com/settings/subscription","https://x.com/settings/account","https://x.com/jobs/*"],switchTranslateRestart:!0,additionalStayOriginalSelectors:['[data-testid="tweetText"] a',"[data-testid='UserDescription'] a","[data-testid='HoverCard'] a","[data-testid='UserCell'] a","[data-testid='birdwatch-pivot'] a",".DocsMarkdown--link-external-icon"],"rich.additionalStayOriginalSelectors.remove":['[data-testid="tweetText"] a',"[data-testid='UserDescription'] a","[data-testid='HoverCard'] a","[data-testid='UserCell'] a","[data-testid='birdwatch-pivot'] a"],blockMinTextCount:0,blockMinWordCount:0,excludeSelectors:["[aria-describedby][role=button]","header","[data-testid='radioGroupplayback_rate'] div","[data-testid='userFollowIndicator']","[class='css-901oao r-14j79pv r-37j5jr r-n6v787 r-16dba41 r-1cwl3u0 r-bcqeeo r-qvutc0']","[class='css-175oi2r r-1wbh5a2 r-dnmrzs']"],"extraBlockSelectors.add":['[data-testid="tweetText"] div.r-6koalj'],"injectedCss.add":[".r-h9hxbl{width:unset;}"],"likePreSelectors.add_v.[1.11.2]":["[data-testid=tweetText]"],isTransformPreTagNewLine:!0,extraInlineSelectors:['[data-testid="tweetText"] div.r-xoduu5','[data-testid="tweetText"] span','[data-testid="UserDescription"] div',"[data-testid='HoverCard'] div[dir=auto] div","[data-testid='HoverCard'] span[dir=auto] div"],globalStyles:{"[data-testid='card.layoutLarge.detail'] > div:nth-child(2)":"-webkit-line-clamp: unset;","[data-testid='card.layoutSmall.detail'] > div:nth-child(2)":"-webkit-line-clamp: unset;","[data-testid='tweetText']":"-webkit-line-clamp: unset;"},ignoreZhCNandZhTW:!0,isTranslateTitle:!1,useIframePostMessage:!1,observeUrlChange:!1,paragraphMinTextCount:2,paragraphMinWordCount:1,repeatTranslateNum:0,selectors:['[data-testid="tweetText"]',".tweet-text",".js-quoted-tweet-text","[data-testid='card.layoutSmall.detail'] > div:nth-child(2)","[data-testid='developerBuiltCardContainer'] > div:nth-child(2)","[data-testid='card.layoutLarge.detail'] > div:nth-child(2)","[data-testid='cellInnerDiv'] div[data-testid='UserCell'] > div> div:nth-child(2)","[data-testid='UserDescription']","[data-testid='HoverCard'] div[dir=auto]","[data-testid='HoverCard'] span[dir=auto]","[data-testid='HoverCard'] [role='dialog'] div[dir=ltr]","[data-testid='birdwatch-pivot'] div[dir=ltr]","[data-testid='twitterArticleReadView']","[aria-label='Grok']"],"subtitleRule.add":{type:"live",isInject:!1,injectedCss:["#layers[style='z-index: 1;'] [style='height: 100px;'] { height: 400px !important; }"],liveSubtitleRule:{containerSelector:".css-175oi2r.r-13awgt0.r-1pi2tsx.r-13qz1uu > [role='listbox']",reportSelector:".css-175oi2r.r-1awozwy.r-173mn98.r-1mf7evn.r-7e3msg",textSelectors:[`.css-175oi2r.r-13awgt0.r-1pi2tsx.r-13qz1uu > [role='listbox'] .css-175oi2r.r-13awgt0.r-1lzbym2 > [dir="ltr"] > span`],mutationChangeDelay:1e3}},"subtitleRule.add_v.[1.2.1]":{type:"twitter",videoPlayerSelector:"video",loadingStyle:"bottom: unset; top: 5%;",injectedCss:["#layers[style='z-index: 1;'] [style='height: 100px;'] { height: 400px !important; }","video::cue {white-space: pre-line;}"]},"imageRule.add":{opImageType:"append",imageStyle:"opacity:1;position:unset;"}},{id:"zoom-asu",matches:["*.zoom.us/rec/*"],"excludeSelectors.add":[".player-share .video-js"],"mutationExcludeSelectors.add":[".player-share .video-js *"],"subtitleRule.add":{type:"subsrt",subsrtFormat:"vtt",hookType:"xhr",subtitleUrlRegExp:"rec/play/vtt",quickButtonRule:{appendSelector:".vjs-extend-control",insertBeforeSelector:".vjs-captions-control",injectCSS:".imt-quick-subtitle-pop-content { max-height: 150px !important; }"},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window { direction: rtl; }"],attachRule:{appendSelector:".player-view .video-js",injectedGlobalCSS:[".vjs-text-track-display {display:none!important;}"]}}},{id:"zoom",matches:["*.zoom.us"],"excludeSelectors.add":[".live-transcription-subtitle__box"],"mutationExcludeSelectors.add":[".live-transcription-subtitle__box *"],"extraInlineSelectors.add":[".live-transcription-subtitle__item"],"subtitleRule.add":{type:"live",injectedCss:[".live-transcription-subtitle__item { max-height: none !important; }","#live-transcription-subtitle {flex-direction: column;color: white;}"],liveSubtitleRule:{containerSelector:".live-transcription-subtitle__box",textSelectors:[".live-transcription-subtitle"],reportSelector:".meeting-client-inner",mutationChangeDelay:1e3,enableTriggerTranslate:!0},rtlInjectedCss:["[data-immersive-translate_rtl] #live-transcription-subtitle font {direction: rtl;}"]}},{id:"team",matches:["teams.live.com"],"excludeSelectors.add":[".ui-box .ui-box[class='ui-box']"],"mutationExcludeSelectors.add":[".ui-box .ui-box[class='ui-box'] *"],"extraInlineSelectors.add":["[data-tid='closed-caption-text']"],"subtitleRule.add":{type:"live",injectedCss:[".fui-Flex.___8puuoi0.f22iagw.f18w1nra.f1en88kg { flex-direction: column !important; }","font.immersive-translate-target-wrapper br { display: none; }"],liveSubtitleRule:{containerSelector:".ui-box .ui-box[class='ui-box']",textSelectors:["[data-tid='closed-caption-text']"],reportSelector:"[data-tid='closed-captions-renderer']",mutationChangeDelay:1e3,enableTriggerTranslate:!0},rtlInjectedCss:["[data-immersive-translate_rtl] font.immersive-translate-target-wrapper {direction: rtl;}"]}},{id:"googleMeet",matches:["meet.google.com"],"excludeSelectors.add":[".iOzk7[jsname='dsyhDe']",".nMcdL.bj4p3b"],"mutationExcludeSelectors.add":[".iOzk7[jsname='dsyhDe'] *"],"extraInlineSelectors.add":[".bh44bd.VbkSUe",".bYevke.wY1pdd"],"subtitleRule.add":{type:"live",injectedCss:[".bYevke.wY1pdd { font-size: 1.2rem !important; }","font.immersive-translate-target-wrapper { font-size: 1.2rem; display: inline-block; padding-left: 55px; }","font.immersive-translate-target-wrapper br { display: none; }"],liveSubtitleRule:{containerSelector:".iOzk7[jsname='dsyhDe']",textContentSelector:".bYevke.wY1pdd",reportSelector:".iOzk7[jsname='dsyhDe']",mutationChangeDelay:1e3,findParentBlockDepth:5,enableTriggerTranslate:!0},rtlInjectedCss:["[data-immersive-translate_rtl] font.immersive-translate-target-wrapper {direction: rtl;}"]}},{id:"tiktok-video",matches:["www.tiktok.com"],"excludeSelectors.add":['[class*="DivVideoClosedCaptionContainer"]'],"mutationExcludeSelectors.add":['[class*="DivVideoClosedCaptionContainer"] *'],"subtitleRule.add":{type:"live",liveSubtitleRule:{containerSelector:'[class*="DivVideoClosedCaptionContainer"]',textSelectors:['[class*="DivVideoClosedCaption "]'],reportSelector:'[class*="DivLeftContainer"]',mutationChangeDelay:1e3,enableTriggerTranslate:!0},rtlInjectedCss:["[data-immersive-translate_rtl] font.immersive-translate-target-wrapper {direction: rtl;}"]}},{id:"openrouter",matches:"openrouter.ai",excludeSelectors:[".line-clamp-1.text-lg",".text-muted-foreground.text-sm.col-span-4.text-right","div[title='Tokens this week']",".text-green-600.font-medium",".text-xl.text-slate-11","button[role='tab']"],globalStyles:{"button.text-primary-foreground":"height: 100%;white-space: normal;word-wrap: break-word;"}},{id:"hoyolab",matches:"www.hoyolab.com","excludeTags.remove":["PRE"],excludeSelectors:[".reply-card__nickname",".mhy-user-card__name",".mhy-account-title__name"],"extraBlockSelectors.add":[".reply-card__content__detail p:first-child",".reply-card-inner-reply__content > p:first-child"]},{id:"chatter.hume.ai",matches:"chatter.hume.ai","extraInlineSelectors.add":["[class*=' flex-wrap'] > span"]},{id:"threads",matches:"www.threads.net",stayOriginalSelectors:[".x1rg5ohu",".xat24cr.xdj266r a"],"excludeSelectors.add":[".x6s0dn4.x40hh3e.xrvj5dj.xxfwaov",".x6s0dn4.x78zum5",".xpvyfi4.x1xdureb.x1agbcgv",".xpvyfi4.x1npkx4u.x1ms6mhf"],globalStyles:{"span,.x569fbc":"max-height:unset;-webkit-line-clamp:unset;height:unset;white-space:unset;"}},{id:"stackoverflow",matches:["stackoverflow.com","*.stackexchange.com","superuser.com","askubuntu.com","serverfault.com"],"extraBlockSelectors.add":["span.comment-copy"],globalStyles:{".s-post-summary--content-excerpt":"-webkit-line-clamp:unset;"},"excludeSelectors.add":[".votecell","header","#footer","#question-header + div","div.postcell div.mb0","div[id^=comments-link-]","#answers-header",".new-post-login",".form-submit","a[href='/questions/ask']","#left-sidebar","a.comment-user","span.comment-date","div.s-prose.js-post-body + div",".bottom-notice","div[data-campaign-name=stk]",".s-post-summary--stats",".s-post-summary--meta"],paragraphMinTextCount:4,paragraphMinWordCount:2},{id:"appleDeveloper",matches:"developer.apple.com/documentation/*",selectors:[".container","h3.title","div.content"]},{id:"hackerNews",matches:"news.ycombinator.com",selectors:[".titleline > a",".comment > .commtext",".toptext","a.hn-item-title",".hn-comment-text",".hn-story-title"],excludeSelectors:[".reply"]},{id:"quora",matches:["*.quora.com","quora.com"],excludeSelectors:[".dom_annotate_multifeed_bundle_AskQuestionPromptBundle",".dom_annotate_feed_switcher","[class='q-box qu-py--small qu-color--gray_light']","[class='q-box spacing_log_answer_header']","[class='q-box qu-flex--auto']","[class='q-text qu-dynamicFontSize--small qu-mt--small qu-color--gray_light qu-passColorToLinks']",".AnswerFooter___StyledFlex-sc-2xbo88-0","[class='q-box qu-mb--small']"],"additionalExcludeSelectors.add":[".qu-zIndex--action_bar"],globalStyles:{".qu-truncateLines--3":"-webkit-line-clamp: unset;"}},{id:"oldReddit",matches:["old.reddit.com/*/.compact","old.reddit.com/.compact","www.reddit.com/*/.compact","www.reddit.com/.compact"],selectors:[".title > a",".usertext-body"],detectParagraphLanguage:!0},{id:"otherOldReddit",matches:"old.reddit.com",selectors:["p.title > a","[role=main] .md-container",".media-gallery .usertext",".expando .usertext"],detectParagraphLanguage:!0},{id:"redditList",matches:["https://www.reddit.com/r/*/comments/*/*","https://www.reddit.com/","https://www.reddit.com/hot/","https://www.reddit.com/new/","https://www.reddit.com/top/"],excludeMatches:["https://www.reddit.com/r/*/wiki/*"],observeUrlChange:!0,selectors:["h1",".PostHeader__post-title-line","[data-click-id=body] h3","[data-click-id=background] h3","[data-testid=comment]","[data-adclicklocation='title'] h3","[data-adclicklocation=media]","[data-testid='post-title-text']",".PostContent",".post-content",".Comment__body","faceplate-batch .md","[slot=comment]",".RichTextJSON-root","[slot=title]","[slot=text-body]","p.title > a","[role=main] .md-container",".room-message-text",".crosspost-title","div.md[id^=t3_]"],detectParagraphLanguage:!0,globalStyles:{"div.XPromoBottomBar":"display:none","[class*='line-clamp']":"-webkit-line-clamp: unset"},waitForSelectors:["[data-testid=post_author_link]"],"inputConfig.add":{clearContentEnable:!1}},{id:"reddit",matches:"www.reddit.com",selectors:["#search-results-tab-slot","h1",".PostHeader__post-title-line","[data-click-id=body] h3","[data-click-id=background] h3","[data-testid=comment]","[data-adclicklocation='title'] h3","[data-testid='post-title-text']","[data-testid=search-subreddit-desc-text]","[slot=comment]","[data-adclicklocation=media]",".PostContent",".post-content",".Comment__body","faceplate-batch .md","[slot=text-body]","p.title > a","[role=main] .md-container","#-post-rtjson-content",".RichTextJSON-root","[slot='title']",".room-message-text"],excludeSelectors:[".text-neutral-content-weak"],paragraphMinTextCount:5,paragraphMinWordCount:2,excludeMatches:["https://www.reddit.com/r/*/wiki/*","https://www.reddit.com/settings/*"],detectParagraphLanguage:!0,globalStyles:{"div.XPromoBottomBar":"display:none","[class*='line-clamp']":"-webkit-line-clamp: unset"},"initialGlobalAttributes.add":{"a.inset-0":{style:"inset: unset;"}}},{id:"reuters",matches:"www.reuters.com",excludeSelectors:["[promotext]","[data-testid=Leaderboard]","[data-testid=HomeTickerV2]","[data-testid=SiteFooter]","[class^=refinitiv-promo-bar__container]","[data-testid=ResponsiveAdSlot]","[data-testid=SiteHeader]","[data-testid=HomeTickerV2]"]},{id:"npmjs",matches:"https://www.npmjs.com/package/*",selectors:["#tabpanel-readme > div:first-child"]},{id:"github",matches:"github.com",useIframePostMessage:!1,excludeMatches:["https://github.com/*/*/settings","https://github.com/settings/*","https://github.com/sponsors/*","https://github.com/readme/*","https://github.com/readme/","https://github.com/features/*","https://github.com/codespaces","https://github.com/customer-stories/*"],mutationExcludeSelectors:[".react-blob-sticky-header *"],selectors:["h1","[aria-label=Issues] .markdown-title","[aria-labelledby=discussions-list] .markdown-title","h3 .markdown-title",".markdown-body",".Layout-sidebar p","div > span.search-match","li.repo-list-item p","#responsive-meta-container p","article p","div.repo-description p","[itemprop=description]",".integrations-auth-wrapper",".new-feed-onboarding-notice","article section[aria-label='card content'] > div > div > div > div:nth-child(2)",".TimelineItem-body > .Link--primary",'[role="navigation"] p','[data-testid="commit-row-item"] h4',".font-mktg",".search-title,.search-match",".pinned-item-desc","#repo-content-turbo-frame .markdown-title","[app-name='blackbird-search'] [data-hpc='true']",".topic-box > a > p:nth-of-type(2)"],atomicBlockSelectors:["[itemprop=description]"],excludeSelectors:[".css-truncate","[data-test-selector='commit-tease-commit-message']","[data-test-selector='create-branch.developmentForm']","div.Box-header.position-relative","div.blob-wrapper-embedded","div.Box.Box--condensed.my-2","div.jp-CodeCell",'[aria-label="Account"] .markdown-title',".js-repos-container .markdown-title","a.anchor","div.file-navigation + div.Box","[data-testid^='breadcrumbs']"],"extraBlockSelectors.add":[],extraInlineSelectors:["g-emoji","a.anchor"],stayOriginalTags:["CODE","TT","G-EMOJI","IMG","SUP","SUB"],"stayOriginalSelectors.add":[".issue-link"],detectParagraphLanguage:!0,globalStyles:{".TimelineItem-body .Link--primary":"-webkit-line-clamp: unset;"}},{id:"github-blog",matches:["github.blog"],injectedCss:["font {word-break: break-all !important;}"],"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"]},{id:"githubNotebook",matches:"notebooks.githubusercontent.com",useIframePostMessage:!1,excludeSelectors:["div.jp-CodeCell"]},{id:"facebook",matches:"*.facebook.com",excludeMatches:["https://www.facebook.com/business/*","https://www.facebook.com/help*"],selectors:["div[dir=auto][style]","div[dir=auto][class]","span[lang]","[data-pagelet=BizInboxMessengerMessageListContainer] span","[data-pagelet=BizInboxContextCardDetail] span"],"excludeSelectors.add":["[data-ad-comet-preview=message] [role=button]"],insertPosition:"afterend",preWhitespaceDetectedTags:["DIV","SPAN"],translationClasses:["immersive-translate-text"],"injectedCss.add":["._4ik4._4ik5 {max-height:unset!important;}"],skipTrailTextRegex:"\u2026",detectParagraphLanguage:!0},{id:"youtubeMobile",matches:"m.youtube.com",selectors:[".comment-text","#content-text",".media-item-headline",".slim-video-information-title",".yt-spec-button-view-model",".yt-core-attributed-string > span",".yt-core-attributed-string",".title"],shareConfig:{injectCss:!1,removeSelectors:["iron-iconset-svg","iframe","ytd-watch-next-secondary-results-renderer","noscript","script"]},"excludeTags.remove":["BUTTON"],additionalExcludeSelectors:[".ytp-caption-window-container","text",".imt-caption-container"],"mutationExcludeSelectors.add":[".imt-caption-container *"],"excludeSelectors.add":[".ytm-badge-and-byline-item-byline"],"subtitleRule.add":{type:"youtube",subtitleUrlRegExp:"(/api/timedtext|videoplayback\\?expire.*text)",translateSelectors:[".caption-window",".caption-visual-line"],videoPlayerSelector:".html5-video-player.playing-mode,.html5-video-player.paused-mode",loadingContainerSelector:".ytp-caption-window-container",videoADSelector:".ytp-ad-player-overlay",injectedCss:["#player-shorts-container .ytp-caption-window-bottom {top: 40px; bottom: unset!important;}"],videoSelector:".html5-video-player.playing-mode video,.html5-video-player.paused-mode video",translationOnlyPattern:["m.youtube.com/live*","m.youtube.com/watch*","m.youtube.com/embed*","m.youtube.com/shorts*"],rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".html5-video-player.playing-mode,.html5-video-player.paused-mode",injectedCSS:[".imt-caption-container {z-index:40;}"],injectedGlobalCSS:[".caption-window {display: none;} ","shorts-video #immersive-translate-caption-window { height: 150px;}"]}},wrapperPrefix:"",wrapperSuffix:"",observeUrlChange:!0,atomicBlockSelectors:[".comment-text"],globalStyles:{".comment-text":"max-height:unset;",".media-item-headline":"max-height:unset;-webkit-line-clamp:unset;"},injectedCss:[".immersive-translate-target-wrapper img { width: 16px; height: 16px }"],"extraBlockSelectors.add":[".caption-visual-line"]},{id:"youtube",matches:"www.youtube.com",blockMinTextCount:0,blockMinWordCount:0,mainFrameMinTextCount:0,mainFrameMinWordCount:0,detectParagraphLanguage:!0,lineBreakMaxTextCount:0,shareConfig:{injectCss:!1,removeSelectors:["iron-iconset-svg","iframe","ytd-watch-next-secondary-results-renderer","noscript","script"]},"additionalExcludeSelectors.add":[".ytp-caption-window-container","text",".imt-caption-container"],globalStyles:{"#video-title":"-webkit-line-clamp: unset;max-height: unset;","h1.ytd-watch-metadata":"-webkit-line-clamp: unset;max-height: unset;","yt-formatted-string#video-title":"-webkit-line-clamp: unset;max-height: unset;","ytd-expander.ytd-comment-renderer":"--ytd-expander-max-lines: 1000;"},injectedCss:[".immersive-translate-target-wrapper img { width: 16px; height: 16px }",".metadata-snippet-container {max-height: unset !important;}",".immersive-translate-target-wrapper {text-align: left;}",".immersive-translate-target-wrapper[dir=rtl] {text-align: right;}"],isTranslateTitle:!1,observeUrlChange:!0,selectors:["yt-formatted-string[slot=content].ytd-comment-renderer","yt-formatted-string.ytd-video-renderer","yt-formatted-string#content-text","h1","yt-formatted-string#video-title","yt-formatted-string.span","span#video-title","a#video-title","yt-formatted-string.ytd-transcript-segment-renderer","#description-inline-expander > yt-attributed-string > span","yt-attributed-string > span","ytd-notification-renderer .message","#message",".yt_to_text_transcript_text","video-summary-content-view-model"],"extraBlockSelectors.add":["yt-formatted-string.ytd-transcript-segment-renderer",".caption-visual-line"],"mutationExcludeSelectors.add":[".imt-caption-container *"],"subtitleRule.add":{type:"youtube",subtitleUrlRegExp:"(/api/timedtext|videoplayback\\?expire.*text)",translateSelectors:[".caption-window",".caption-visual-line"],videoPlayerSelector:".html5-video-player.playing-mode,.html5-video-player.paused-mode",loadingContainerSelector:".ytp-caption-window-container",videoADSelector:".ytp-ad-player-overlay",translationOnlyPattern:["www.youtube.com/live*","www.youtube.com/watch*","www.youtube.com/embed*","www.youtube.com/shorts*"],subtitleButtonSelector:".html5-video-player.playing-mode .ytp-subtitles-button,.html5-video-player.paused-mode .ytp-subtitles-button",languageSelector:".ytp-menuitem-label",injectedCss:["#shorts-player .ytp-caption-window-bottom {top: 2%; bottom: unset!important;} #immersive-translate-quick-button-container {font-size: 12px;z-index:1001;}"],quickButtonRule:{appendSelector:".ytp-chrome-controls",insertBeforeSelector:".ytp-right-controls"},videoSelector:".html5-video-player.playing-mode video,.html5-video-player.paused-mode video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".html5-video-player.playing-mode,.html5-video-player.paused-mode",injectedCSS:[".imt-caption-container {z-index:40;}",".imt-caption-window {margin-bottom: 0; bottom: 2%;}"],injectedGlobalCSS:[".caption-window {display: none;} ","#shorts-player #immersive-translate-caption-window { height: 20%;}",".html5-video-player:not(.ytp-autohide) #immersive-translate-caption-window {bottom: 60px;}"]},allowTempEnableSubtitle:!0},urlChangeDelay:2e3,wrapperPrefix:"
",wrapperSuffix:""},{id:"youtubekids",matches:["www.youtubekids.com"],blockMinTextCount:0,blockMinWordCount:0,mainFrameMinTextCount:0,mainFrameMinWordCount:0,detectParagraphLanguage:!0,lineBreakMaxTextCount:0,isTranslateTitle:!1,observeUrlChange:!0,globalStyles:{"#video-title":"-webkit-line-clamp: unset;max-height: unset;","h1.ytd-watch-metadata":"-webkit-line-clamp: unset;max-height: unset;","yt-formatted-string#video-title":"-webkit-line-clamp: unset;max-height: unset;","ytd-expander.ytd-comment-renderer":"--ytd-expander-max-lines: 1000;",".details.ytk-compact-video-renderer":"height: unset;",".primary-text.ytk-compact-video-renderer":"-webkit-line-clamp: unset;max-height: unset;"},"subtitleRule.add":{type:"youtube",subtitleUrlRegExp:"(/api/timedtext|videoplayback\\?expire.*text)",translateSelectors:[".caption-window",".caption-visual-line"],videoPlayerSelector:".html5-video-player.playing-mode,.html5-video-player",loadingContainerSelector:".ytp-caption-window-container",videoADSelector:".ytp-ad-player-overlay",translationOnlyPattern:["www.youtubekids.com/live*","www.youtubekids.com/watch*","www.youtubekids.com/embed*","www.youtubekids.com/shorts*"],subtitleButtonSelector:".html5-video-player.playing-mode .ytp-subtitles-button,.html5-video-player .ytp-subtitles-button",languageSelector:".ytp-menuitem-label",injectedCss:["#shorts-player .ytp-caption-window-bottom {top: 2%; bottom: unset!important;} #immersive-translate-quick-button-container {font-size: 12px;z-index:1001;}"],quickButtonRule:{appendSelector:"#player-controls-right",insertBeforeSelector:"#cc-button"},videoSelector:".html5-video-player.playing-mode video,.html5-video-player video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".html5-video-player.playing-mode,.html5-video-player",injectedCSS:[".imt-caption-container {z-index:40;}",".imt-caption-window {margin-bottom: 0; bottom: 2%;}"],injectedGlobalCSS:[".caption-window {display: none;} ","#shorts-player #immersive-translate-caption-window { height: 20%;}",".html5-video-player:not(.ytp-autohide) #immersive-translate-caption-window {bottom: 60px;}"]},allowTempEnableSubtitle:!0}},{id:"tvYoutube",matches:"tv.youtube.com",mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"youtube",preTranslation:!0,humanPreferred:!1,subtitleUrlRegExp:"(/api/timedtext|videoplayback\\?expire.*text)",translateSelectors:[".caption-window",".caption-visual-line"],videoPlayerSelector:".html5-video-player",loadingContainerSelector:".ytp-caption-window-container",videoADSelector:".ytp-ad-player-overlay",translationOnlyPattern:["tv.youtube.com/watch*"],subtitleButtonSelector:".ytp-subtitles-button",languageSelector:".ytp-menuitem-label",injectedCss:["#shorts-player .ytp-caption-window-bottom {top: 2%; bottom: unset!important;} #immersive-translate-quick-button-container {font-size: 12px;z-index:1001;}"],quickButtonRule:{appendSelector:".ypcs-control-buttons-right",insertBeforeSelector:".ypcs-control-buttons-right .ypcs-volume-control-slot"},videoSelector:".html5-video-player video,.html5-video-player video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".html5-video-player",injectedCSS:[".imt-caption-container {z-index:40;}",".imt-caption-window {margin-bottom: 2%;}"],injectedGlobalCSS:[".caption-window {display: none;} ","#shorts-player #immersive-translate-caption-window { height: 20%;}",".html5-video-player:not(.ytp-autohide) #immersive-translate-caption-window {bottom: 60px;}"]}}},{id:"youtube-subtitle",matches:["www.youtube-nocookie.com","music.youtube.com"],"extraBlockSelectors.add":[".caption-visual-line"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"excludeSelectors.add":[".captions-text",".ytp-caption-segment"],"subtitleRule.add":{type:"youtube",subtitleUrlRegExp:"/api/timedtext",translateSelectors:[".caption-window",".caption-visual-line"],videoPlayerSelector:".html5-video-player",loadingContainerSelector:".ytp-caption-window-container",videoADSelector:".ytp-ad-player-overlay",translationOnlyPattern:["www.youtube-nocookie.com/embed*","music.youtube.com/watch*"],subtitleButtonSelector:".ytp-subtitles-button",languageSelector:".ytp-menuitem-label",injectedCss:["#shorts-player .ytp-caption-window-bottom {top: 2%; bottom: unset!important;}"],quickButtonRule:{appendSelector:".ytp-chrome-controls",insertBeforeSelector:".ytp-right-controls"},videoSelector:".html5-video-player video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".html5-video-player",injectedCSS:[".imt-caption-container {z-index:40;}",".imt-caption-window {margin-bottom: 2%;}"],injectedGlobalCSS:[".caption-window {display: none;} ","#shorts-player #immersive-translate-caption-window { height: 20%;}",".html5-video-player:not(.ytp-autohide) #immersive-translate-caption-window {bottom: 60px;}"]}}},{id:"instagramMessage",matches:["https://www.instagram.com/direct/*"],wrapperPrefix:"
",selectors:["div[dir=auto].html-div"]},{id:"instagramPost",matches:["https://www.instagram.com/p/*","https://www.instagram.com/reels/*"],blockMinTextCount:1,paragraphMinTextCount:2,excludeSelectors:["hr+div span[dir=auto][style] > span"],"additionalExcludeSelectors.remove_v.[1.4.9]":["h1 br"],selectors:["h1","ul li h3+div span[dir=auto]","hr+div span[dir=auto][style]","div > div[dir=auto]","div:not([class]) > div > div:nth-child(2)"],wrapperPrefix:"
"},{id:"otherInstagram",blockMinWordCount:1,matches:"https://www.instagram.com/*",paragraphMinTextCount:2,selectors:["h1","article span[dir=auto] > span[dir=auto]","._ab1y","ul li h3+div span[dir=auto]","hr+div span[dir=auto][style]","span[dir=auto] > div > span","div > h1[dir=auto]"],wrapperSuffix:""},{id:"1paragraph",matches:"1paragraph.app",selectors:["#book"]},{id:"poeditor",matches:"https://poeditor.com/projects/*",selectors:[".comment-body",".reference_language .source-string"]},{id:"substack",matches:["*.substack.com","newsletter.rootsofprogress.org"],selectorMatches:["link[href^='https://substackcdn.com/bundle/'][rel=preload]"],excludeSelectors:[".publication-footer",".subscribe-footer",".main-menu",".navbar-title-link","[data-testid='navbar']",".navbar-title",".captioned-button-wrap",".subscription-widget-wrap",".tweet-header",".tweet-link-bottom",".expanded-link",".meta-subheader",".comment-meta",".comment-actions"],globalStyles:{".reader2-clamp-lines":"max-height: unset; -webkit-line-clamp: unset;","[class*='clamp-']":"max-height: unset; -webkit-line-clamp:unset;",".blurb-text":"max-height: unset;",".comment-body":"max-height: unset;","[class*='_hideSelectio']":"overflow: scroll;"},"extraBlockSelectors.add":[".reader2-post-title",".tweet-link-top",".tweet-link-bottom",".expanded-link"],richMoreWordPercent:.8},{id:"seekingalpha",matches:["seekingalpha.com/article/*","seekingalpha.com/news/*"],selectors:["[data-test-id=card-container]","[data-test-id=comments-section]"],excludeSelectors:["[data-test-id=post-page-meta]","header > div:first-child"]},{id:"hnAlgolia",matches:"hn.algolia.com",selectors:[".Story_title > a:first-child",".Story_comment > span"]},{id:"readwise",matches:"read.readwise.io",selectors:["div[class^='_titleRow_']","#document-text-content"],detectParagraphLanguage:!0},{id:"inoreader",matches:["www.inoreader.com","*.inoreader.com"],selectors:[".article_header_title",".article_title_link",".article_content",".article_magazine_title_link",".blog-post-page","#welcome_center",".gad_overview_articles_wrapper",".library_article_text h4",".header_name"],excludeMatches:["https://www.inoreader.com/features*","https://www.inoreader.com/blog*","https://www.inoreader.com/discover*","https://www.inoreader.com/contact*","https://www.inoreader.com/pricing*","https://www.inoreader.com/enterprise*"],observeUrlChange:!1,globalStyles:{".article_title_link,.library_article_text h4,.gadget_overview_article_title,.article_magazine_title_link,.reader_pane_view_style_2 .column_view_title":"-webkit-line-clamp: unset;max-height: unset;",".article_tile_content_wraper,div.article_tile":"overflow:auto",".article_header_title":"white-space:normal;max-height: unset;",".article_header_title span":"display:flex !important;flex-direction: column;"}},{id:"aha",matches:"*.ideas.aha.io",excludeSelectors:[".comment-header",".vote-status",".idea-meta",".filters-title",".ideas-showing-count",".my-ideas-filters-wrapper",".statuses-filters-wrapper",".categories-filters-wrapper","[class^='attachment']","span[class^='attachment-name']"]},{id:"googleScholar",matches:["scholar.google.*/*","scholar.google.com.*/*","scholar.google.co.*/*"],wrapperPrefix:` `,selectors:["h3 a[data-clk]","div.gs_rs","td a.gsc_a_at","td div.gs_gray:last-of-type","div.gsc_oci_value","#gs_opinion",".gs_rt"],extraInlineSelectors:["br"],atomicBlockSelectors:["h3 a[data-clk]"],detectParagraphLanguage:!0},{id:"googleMail",matches:"mail.google.com",detectParagraphLanguage:!0,selectors:["h2[data-thread-perm-id]","span[data-thread-id]","div[data-message-id] div[class='']",".messageBody","#views","center table",".message"],globalStyles:{"[role='listitem'] > div":"height:auto!important;white-space:unset!important;"}},{id:"googleNews",matches:"news.google.com",blockMinTextCount:26,blockMinWordCount:5,globalStyles:{".MCAGUe":"height: auto;",".To2ZZb.DbQnIe":"height: unset;",".cp7Yvc > h2":"display: block;",".oovtQ":"height: auto;",h4:"-webkit-line-clamp: unset;"},excludeSelectors:[".EyERq",".AOl7G.eejsDc","[aria-label='Home']","[aria-label='For you']","[aria-label='Following']","[aria-label='World']","[aria-label='Local']",".gb_Fc",".wBQf7b",".yPI8Rb",".jKHa4e",".u43Gd",".Zgjpyb","[role='button']","[jsname='rymPhb']",".cbz1ld",".VfPpkd-P5QLlc",".XvhY1d"]},{id:"outlook",matches:"outlook.live.com",excludeSelectors:[".jHAG3.XG5Jd",".OZZZK",".lDdSm"]},{id:"producthunt",matches:"www.producthunt.com",excludeMatches:"https://www.producthunt.com/stories/*","excludeSelectors.add":[".styles_extraInfo__Xs_5Y",'[data-test="show-more-shoutouts-button"]',".styles_buttons__kKy_S",".styles_count___6_8F"],globalStyles:{"h5 + p":"height:unset;",'.noOfLines-1,.noOfLines-2,.noOfLines-3,.styles_noOfLines-2__k_Ta_,[data-test="post-name-481116"]':"-webkit-line-clamp:unset;"},"excludeTags.remove":["PRE"]},{id:"codeforces",matches:"https://codeforces.com/*","stayOriginalTags.add":["[class^='MathJax']"]},{id:"discord",matches:"https://discord.com/channels/*",isTranslateTitle:!1,selectors:["li[id^=chat-messages] div[id^=message-content]","div[class^=headerText]","section[aria-label='Search Results'] div[id^=message-content]","div[class^=messagesPopout]","[class^='embedTitle']","[class^='embedDescription']","[class^='promptContent']"],"excludeSelectors.add":["[class*='username']","[class*='repliedMessage']"],"extraBlockSelectors.add":["[class^='embedFieldValue']","li[class^='card'] div[class^='message']","[data-list-item-id^='forum-channel-list'] div[class^='headerText']"],globalStyles:{"main div[class^=headerText]":"max-height: unset;","main div[class^=message]":"max-height: unset;","main div[class^=text]":"max-height: unset;","h3[data-text-variant='heading-lg/semibold']":"-webkit-line-clamp: unset;line-height: unset;"},enableRichTranslate:!1,detectParagraphLanguage:!0,wrapperPrefix:"
",wrapperSuffix:"",paragraphMinTextCount:4,paragraphMinWordCount:2,enableInputDeepActive:!0},{id:"telegram",matches:["web.telegram.org/z/*","web.telegram.org/a/*"],isTranslateTitle:!1,selectors:[".text-content",".message",".reply-markup-button-text",".bot-commands-list-element-description"],"extraBlockSelectors.add":[".message.spoilers-container em",".message.spoilers-container strong"],excludeSelectors:[".time",".peer-title",".document-wrapper",".message.spoilers-container custom-emoji-element"],detectParagraphLanguage:!0},{id:"telegramK",matches:["web.telegram.org/k/*","web.telegram.org/k/"],selectors:[".message",".reply-markup-button-text",".bot-commands-list-element-description"],"extraBlockSelectors.add":[".message.spoilers-container em",".message.spoilers-container strong"],excludeSelectors:[".time",".peer-title",".document-wrapper",".message.spoilers-container custom-emoji-element"],detectParagraphLanguage:!0},{id:"githubGist",matches:"gist.github.com",selectors:[".markdown-body",".readme"],detectParagraphLanguage:!0},{id:"lobste",matches:"lobste.rs",excludeMatches:["https://lobste.rs/about","https://lobste.rs/chat"],selectors:[".u-repost-of",".comment_text",".story_text"]},{id:"slack",matches:"*.slack.com",selectors:[".p-rich_text_block",".p-message_pane__foreword",".c-alert__message","[data-qa=message_attachment_text]"],additionalStayOriginalSelectors:["[data-qa=emoji]"],detectParagraphLanguage:!0},{id:"artstationArtwork",matches:"www.artstation.com/artwork/*",excludeSelectors:".project-description a",selectors:[".project-description","div.project-comment-text"],detectParagraphLanguage:!0},{id:"artstationLearning",matches:"www.artstation.com/learning/courses/*",additionalSelectors:["footer.learning-course-description.ng-star-inserted > span"],excludeSelectors:[".learning-card-meta",".vjs-text-track-display","#immersive-translate-caption-window"],"mutationExcludeSelectors.add":[".vjs-text-track-display *","#immersive-translate-caption-window *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"/subtitles/.*\\.(vtt|webvtt)$",loadingContainerSelector:".vjs-text-track-display",quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:".vjs-playback-rate",injectCSS:".imt-quick-subtitle-button { font-size: 12px;} .logo,.logo svg { height: 18px !important; width: 18px !important;} .imt-quick-subtitle-pop-content {bottom: 38px !important;}"},videoSelector:"video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".video-js",injectedGlobalCSS:[".vjs-text-track-display {display: none;}",".captions-text: {margin-bottom: 10%;}"]}}},{id:"artstationBlog",matches:["https://www.artstation.com/blogs","https://www.artstation.com/blogs/*"],detectParagraphLanguage:!0,additionalSelectors:[".comment-item-body"],atomicBlockSelectors:[".author-headline",".author-location"],excludeSelectors:["blog-card-thumbnail","blog-card-header",".blog-card-author",".blog-card-meta",".blog-view-header",".blog-grid-title",".post-meta-header"]},{id:"figmaCommunity",matches:"www.figma.com/community/*",normalizeBody:"div.ql-editor[contenteditable='false']",excludeSelectors:["div[class*='metadataRight']","div[class*='commentMetaAndOptions']"],globalStyles:{"div[class*='mini_cardBottomRowSizing']":"height: 3em;"},additionalSelectors:["div[class*='mini_cardBottomRow_Metadata']"],stayOriginalSelectors:["[data-tooltip='tooltip-user-info']"]},{id:"googleIndex",matches:["https://www.google.com/","https://www.google.com.hk/"],excludeSelectors:["#gb","#SIvCob"],inputTutorialsText:"\u8BD5\u8BD5\u8F93\u5165\u4E2D\u6587\u540E\u5FEB\u901F\u8FDE\u51FB 3 \u6B21\u7A7A\u683C\u952E\u7FFB\u8BD1\uFF08\u4EC5\u63D0\u793A\u4E00\u6B21\uFF09",inputTutorialsSelectors:["textarea#APjFqb"],"inputConfig.add":{tutorialsText:"\u8BD5\u8BD5\u8F93\u5165\u4E2D\u6587\u540E\u5FEB\u901F\u8FDE\u51FB 3 \u6B21\u7A7A\u683C\u952E\u7FFB\u8BD1\uFF08\u4EC5\u63D0\u793A\u4E00\u6B21\uFF09",tutorialsSelectors:["textarea#APjFqb"]}},{id:"googleSearch",matches:"www.google.*/search*",blockMinTextCount:32,blockMinWordCount:3,wrapperSuffix:"",detectParagraphLanguage:!0,excludeSelectors:["a h3 + div","div#sfooter","a[role=presentation] > div > div:first-child",".b5ZQcf",".CEMjEf",".MgUUmf.NUnG9d","#result-stats","[role=navigation]","div.sCuL3","div.eFM0qc.BCF2pd","div.WZ8Tjf","div.adDDi","#headerSection","#rateChatDiv","[id=bres]",".title-D5Lgyj","[data-attrid='VisualDigestVideoResult']",".search-enhance-WDIEkP h4",".SPZz6b h2",".CtCigf",".VLkRKc",".EbH0bb",".Wr0c6d",".jleFbf","#searchform",".yg51vc",".CbAZb",".B6fmyf.byrV5b.Mg1HEd"],"extraBlockSelectors.add":[".MUFPAc"],"additionalExcludeSelectors.add":["[jscontroller='UsftYd']"],globalStyles:{".V82bz":"-webkit-line-clamp: unset;max-height: unset;margin-bottom:30px",".pe7FNb":"-webkit-line-clamp: unset;",".promotion-3PDMAb":"display: none;",".uAKcGb":"-webkit-line-clamp: unset;max-height: unset;margin-bottom:30px","div[data-content-feature='1'] > div":"-webkit-line-clamp: unset;max-height: unset;","div[style='-webkit-line-clamp:2']":"-webkit-line-clamp: unset;max-height: unset;","div[style='-webkit-line-clamp:3']":"-webkit-line-clamp: unset;max-height: unset;","div[style='-webkit-line-clamp:4']":"-webkit-line-clamp: unset;max-height: unset;",".Pw4Ldf.RsCEN":"height:unset;",".related-question-pair":"overflow:auto;"},ignoreZhCNandZhTW:!0,isTranslateTitle:!1,searchEnhancementConfig:[{id:"google",urlMatch:"https://www\\.google\\..+/search",style:{source:"font-size:12px; margin-bottom: 6px;",enTitle:"margin-top:6px;font-size:14px;",searchTitle:"margin-top:6px;position:relative;padding-right:24px;",more:"color:#1a0dab;margin-top:8px;",enTitleClassName:"immersive-translate-search-enhancement-en-title"},keyword:{value:"[0]$1",matches:[{source:"url",matchRegex:"q=(.+?)&"}]},showCount:5}]},{id:"lowendtalk",matches:"lowendtalk.com",selectors:["[role=heading]","h1",".userContent"]},{id:"linkedinFeed",matches:"https://linkedin.com/feed/*",selectors:["h1",".feed-shared-update-v2__description-wrapper"]},{id:"indiehackers",matches:"www.indiehackers.com",selectors:[".content","h1","h3.story__title",".feed-item__title-link",".article-body",".interview-body",".post-page__content"],"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"]},{id:"libreddit",matches:"libreddit.de",selectors:["h2.post_title",".comment_body > .md"]},{id:"notionSite",matches:["notion.site","*.notion.site"],normalizeBody:"body",selectors:["div[data-block-id]"],excludeSelectors:[".notion-code-block"]},{id:"notion_so",matches:["www.notion.so"],injectedCss:["[aria-label='Templates'] font br {display:none;}"]},{id:"newyorker",matches:"www.newyorker.com",additionalSelectors:["h1","[data-testid=SummaryItemHed]"],excludeSelectors:["[data-testid=PersistentTop]","[data-testid=StackedNavigationHeader]"],urlChangeDelay:2e3},{id:"startme",matches:"start.me",selectors:[".rss-article__title",".rss-articles-list__article-link",".rss-showcase__title",".rss-showcase__text"]},{id:"scmp",matches:"www.scmp.com",additionalSelectors:[".info__subHeadline",".section-content h2"],globalStyles:{".topic__article-list":"height: unset;",".adverisers__adveriser":"height: unset;",".advertiser__content":"height: unset;",".content-title__link":"display:unset;overflow:unset;-webkit-line-clamp:unset;",".title__text":"max-height:unset; -webkit-line-clamp:unset;",".news-list-item__news-title":"max-height:unset; -webkit-line-clamp:unset;","a[class*='link'] > .link__headline":"max-height:unset; -webkit-line-clamp:unset;"},"bodyRule.add":{bodySelector:"[data-qa='ArticleList-Item']",articleSelector:"[data-qa='GenericArticle-Content']",xpathRule:["datatype:p"]}},{id:"lesswrong",matches:"www.lesswrong.com","excludeSelectors.add":[".PostsPagePostHeader-authorAndSecondaryInfo",".Answer-answerHeader","time",".CommentsItemMeta-root",".CommentsListMeta-root",".CommentsTableOfContents-tocPostedAt",".CommentsTableOfContents-commentAuthor",".CommentBottom-bottom"],"extraBlockSelectors.add":["span.commentOnSelection"]},{id:"mastodon",matches:["mastodon.social","mastodon.online","kolektiva.social","indieweb.social","mastodon.world","infosec.exchange"],isTranslateTitle:!1,selectorMatches:["div#mastodon"],selectors:["div.status__content__text",".about__section__body",".content",".form-container",".account__header__extra"],"globalAttributes.add":{"[class='notranslate app-holder']":{class:"app-holder"}},detectLanguage:!0},{id:"cnbc",matches:"www.cnbc.com",urlChangeDelay:1e3,globalStyles:{"div.Card-titleContainer > div":"-webkit-line-clamp: unset;max-height: unset;"},"excludeSelectors.add":["#GlobalNavigation","#GlobalFooter",".LiveBlogHeader-timestampAndShareBarContainer",".LiveBlogHeader-liveUpdatesPill"]},{id:"dailyDev",matches:"app.daily.dev",selectors:["h1",".typo-body","article h3","[class^=markdown_markdown]"],globalStyles:{".line-clamp-3":"-webkit-line-clamp: unset"}},{id:"pornhub",matches:["*.pornhub.com","pornhub.com"],excludeMatches:["*.pornhub.com/insights/*","pornhub.com/insights/*"],"extraBlockSelectors.add":[".trendingNow",".searchItem",".tagcloud > a"],detectParagraphLanguage:!0,wrapperPrefix:"
",wrapperSuffix:` -`,globalStyles:{"span.title":"height:unset; max-height:unset;",".detailedInfo":"max-height:unset;",".pcVideoListItem":"max-height:unset;",".wrap":"height:unset;",".entry-header":"height:unset;",".entry-title > a":"height:unset;-webkit-line-clamp:unset;"}},{id:"yourporn",matches:"https://www.youporn.com/*","extraBlockSelectors.add":[".button"],globalStyles:{".video-box":"max-height:unset;",".video-box-title":"white-space:unset;"}},{id:"modelhub",matches:"https://www.modelhub.com/*",globalStyles:{".videoTitle":"height:unset;",a:"height:unset;"}},{id:"xvideos",matches:"https://www.xvideos.com/*",globalStyles:{".title":"-webkit-line-clamp:unset;max-height:unset;",".mozaique":"display:flex; flex-wrap:wrap;"},excludeSelectors:[".video-hd-mark"]},{id:"missav",matches:"https://missav.com/*",globalStyles:{".truncate":"white-space:unset;",".overflow-y-hidden":"max-height:unset;overflow-y:unset;"},"subtitleRule.add":{type:"av2",avSerial:{type:"url",regexStr:".+/([a-z0-9-]+)$"},videoSelector:".plyr__video-wrapper video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".plyr--video",injectedGlobalCSS:""},quickButtonRule:{appendSelector:".plyr__controls",insertBeforeSelector:'[data-plyr="captions"]'}}},{id:"javbus",matches:"https://www.javbus.com/*",globalStyles:{".photo-info":"height:unset;"},excludeSelectors:[".item-tag","date"]},{id:"spankbang",matches:"https://spankbang.com/*",globalStyles:{".video-item > a":"white-space:unset;"},excludeSelectors:[".stats",".thumb"],"extraBlockSelectors.add":[".searches > a",".tag > a",".extra > a",".positions > li"]},{id:"javdb",matches:"https://javdb*.com/*",globalStyles:{".video-title":"white-space:unset;"},excludeSelectors:[".video-number",".score",".has-addons"]},{id:"jable",matches:"https://jable.tv/*",globalStyles:{".title":"white-space:unset;max-height:unset;",".img-box > a":"position:relative;"}},{id:"netflav.player",matches:["https://netflavns1.com","https://embedrise.com"],mainFrameMinTextCount:0,"subtitleRule.add":{type:"av2",avSerial:{type:"url",regexStr:"code=([a-z0-9-]+)"},videoSelector:"#vplayer video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:"#vplayer"},quickButtonRule:{appendSelector:"#vplayer .jw-button-container",insertBeforeSelector:"#vplayer .jw-button-container .jw-icon-cc"}}},{id:"netflav",matches:["https://netflav*.com/*"],globalStyles:{".grid_title":"max-height:unset;"},"extraBlockSelectors.add":[".genre_filter_item","button"],"subtitleRule.add":{type:"av2",avSerial:{type:"selector",selector:".videodetail_2_field_values",serialAttachIframe:"#iframe-block"}}},{id:"czechvideo",matches:"https://czechvideo.co/*",globalStyles:{".short-story":"height:unset;",".short-title":"height:unset;"},"globalAttributes.add":{header:{translate:"unset;"}}},{id:"weibo",matches:["weibo.com","*.weibo.*"],excludeMatches:["passport.weibo.com/sso/signin*"],selectors:["div[class^='detail_wbtext']",".weibo-text"],"stayOriginalSelectors.add":[".expand"]},{id:"medium",matches:["medium.com","*.medium.com"],selectorMatches:["meta[property='al:ios:url'][content^='medium://']"],urlChangeDelay:20,"additionalExcludeSelectors.remove":["i.fa","i[class^=fa-]",".navmenu-container",".google-symbols"],selectors:["h1","h2","h3","article section","[aria-hidden='false'] pre","article p",".postMetaInline","a .u-fontSize24"],excludeSelectors:["[aria-label='Post Preview Reading Time']",".al.b.bl.ag.bp",".al.b.bl.ag.ai",".hx.hy.hz.ia.ib.ab",".qb.ab",".ai.bn.n.mj",".speechify-ignore"],globalStyles:{"h2,h3":"-webkit-line-clamp: unset;max-height:unset;","article p":"-webkit-line-clamp: unset;max-height:unset;"},injectedCss:[".u-lineClamp4,.u-lineClamp3,.u-lineClamp2 {-webkit-line-clamp:unset!important;max-height:unset!important;}"]},{id:"nitter",selectorMatches:["meta[property='og:site_name'][content='Nitter']"],selectors:[".tweet-content",".quote-text"]},{id:"economist",matches:"www.economist.com",extraInlineSelectors:["span[data-caps='initial']"],excludeSelectors:["footer.ds-footer"],injectedCss:["a::before {position:relative!important;}"]},{id:"healthline",matches:"www.healthline.com",excludeSelectors:[".icon-hl-trusted-source-after"]},{id:"ebay",matches:"www.ebay.com",excludeSelectors:["headers","[itemprop=offers]",".dne-itemtile-original-price"],paragraphMinTextCount:4,paragraphMinWordCount:2,globalStyles:{"[itemprop=name]":"-webkit-line-clamp: unset;max-height: unset;",".merch-item-title":"-webkit-line-clamp: unset;max-height: unset;"}},{id:"skinstore",matches:"www.skinstore.com",excludeSelectors:[".responsiveFlyoutMenu_levelOneLink"],paragraphMinTextCount:4,paragraphMinWordCount:2},{id:"tripadvisor",matches:"www.tripadvisor.com",paragraphMinTextCount:4,paragraphMinWordCount:2},{id:"primevideo",matches:["www.primevideo.com","https://*.amazon.co.*/*video*","https://*.amazon.com/*video*"],"excludeSelectors.add":["#dv-web-player"],"mutationExcludeSelectors.add":["#dv-web-player *"],"subtitleRule.add":{type:"ebutt",hookType:"xhr",subtitleUrlRegExp:"\\.ttml2$",loadingContainerSelector:"#dv-web-player"}},{id:"amazon",matches:"www.amazon.*",paragraphMinTextCount:4,paragraphMinWordCount:2,repeatTranslateNum:3,"extraBlockSelectors.add":[".a-size-small.a-link-normal.page-banner-link.a-nowrap"],globalStyles:{".a-carousel-viewport":"height:unset;","[class*='clamp']":"max-height: unset;-webkit-line-clamp: unset;","[data-rows]":"max-height: unset;-webkit-line-clamp: unset;","[data-a-expander-name='review_text_read_more']":" max-height: unset;"},excludeSelectors:["#navFooter","#navbar-main",".s-price-instructions-style","[class*='-star ']","[data-hook='acr-average-stars-rating-text']",".a-color-price"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"\\.vtt",hookType:"xhr"}},{id:"visualstudioMarketplace",matches:"marketplace.visualstudio.com",additionalExcludeSelectors:[".core-info-second-row",".core-info-third-row",".meta-data-list",".item-title",".breadcrumb",".itemDetails-right",".ux-user-name",".ux-updated-date",".ux-item-second-row-wrapper",".stats-and-offer",".header-container"],atomicBlockSelectors:[".core-info-cell > div.name"],globalStyles:{".item-details-control-root.ux-item-shortdesc":"height: unset; overflow: visible; max-height:unset;"}},{id:"bloomberg",matches:"www.bloomberg.com",urlChangeDelay:2e3,excludeSelectors:[".ticker-bar","nav","[aria-label=Banner]","aside","[data-component=ticker-bar]","footer.bb-global-footer",".vjs-text-track-display"],"bodyRule.add":{bodySelector:"main article",articleSelector:".body-content"},"subtitleRule.add":{type:"webvtt",enableHookDownload:!0,subtitleUrlRegExp:"webvtt$",loadingContainerSelector:".vjs-text-track-display",quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:".vjs-playback-rate"}}},{id:"baiduXueshu",matches:"xueshu.baidu.com",globalStyles:{".abstract_wr":"height: unset; overflow: visible; max-height:unset;"}},{id:"sciencedirect",matches:"www.sciencedirect.com",urlChangeDelay:2e3,stayOriginalSelectors:["span.display","span.math"],"extraBlockSelectors.add":["span.captions","span[id^=cap]"],"excludeSelectors.add":[".bibliography"],"globalAttributes.add":{"#abspara0010 br":{style:"display:none;"}},"bodyRule.add":{bodySelector:"article"},"injectedCss.add":["h2 {font-size:unset;}"],enableRichTranslate:!1,"enableRichTranslate.add_v.[1.9.7]":!0},{id:"thehighestofthemountains",matches:"www.thehighestofthemountains.com","extraBlockSelectors.add":"div"},{id:"telegraph1",matches:"te.legra.ph",normalizeBody:"div.ql-editor[contenteditable='false']",urlChangeDelay:500},{id:"telegraph2",matches:["telegra.ph"],normalizeBody:"div.ql-editor[contenteditable='false']",wrapperPrefix:` -`},{id:"annasArchive",matches:["*.annas-archive.org","annas-archive.org"],selectors:[],globalStyles:{"div[id^='link-index-']":"height: unset; max-height: unset;","main div[class*='h-[125]']":"height:auto"},normalizeBody:"body","extraBlockSelectors.add":["a.custom-a"]},{id:"explainshell",matches:["explainshell.com"],selectors:["[class='help-box']"]},{id:"apnews",matches:["apnews.com"],urlChangeDelay:2e3},{id:"googlePlay",matches:"play.google.com",excludeSelectors:[".vlGucd",".ubGTjb"],globalStyles:{".Epkrse":"-webkit-line-clamp:unset;"}},{id:"tumblr",matches:["www.tumblr.com"],selectors:["article h1","article > header + div","[data-testid=notes-root] p","div.k31gt","p","article ul","article h2","article h3","article h4","article h5","article h6","article blockquote","article ol"],excludeSelectors:["div.fAAi8","div.wvu3V"],preWhitespaceDetectedTags:["DIV","SPAN","P"]},{id:"tinytask",matches:"https://www.tinytask.net",globalStyles:{"table > tbody > tr > td > center > table > tbody > tr > td > ul > li":"height: 100%"}},{id:"foxnews",matches:"www.foxnews.com",shadowRootSelectors:["[data-spot-im-module-default-area='conversation'] > div"],"excludeTags.add":["TEXT","IMG","SUB","SUP","CODE","TT","ASIDE"],excludeSelectors:[".site-footer",".components-MessageDetails-index__message-details-wrapper","div[class^=SlideDown__container]",".components-MessageActions-index__messageActionsWrapper","span[data-openweb-allow-amp]","div.spcv_typing-users"]},{id:"afreecatv",matches:"www.afreecatv.com",globalStyles:{"a.title":"max-height:unset;-webkit-line-clamp:unset;"}},{id:"opennet",matches:"opennet.ru","excludeTags.add":["LABEL","IMG","SUB","SUP","CODE","TT"],"excludeTags.remove":["LINK","G","MATH","TTS-SENTENCE","AIO-CODE"]},{id:"construct",matches:["www.construct.net"],excludeMatches:["preview.construct.net","editor.construct.net"],additionalSelectors:["aside","div.manualContent"],atomicBlockSelectors:[],stayOriginalSelectors:["a.usernameReference"],additionalInlineSelectors:["a.forumLink"],additionalExcludeSelectors:["div.topNav","div.usernameLink","ul.authorDetails","ul.tagViewer","ul.breadCrumbNav","ul.subForumForums","ul.postTools","li.comment ul.controls","div.forumTopNavWrap","div.downloadWrap","div.articleLeftMenu","div.usernameTextWrap","div.favouriteWrap","div.bannerWrapper","div.viewAddonRightMenu","div.extendedMenu.addonsSubMenu","#BottomLinks.bottomLinks","div#LeftSide.leftSide","div#BottomWrap.bottomWrap","div.courseListWrap div.overview","div.conversationControls","div.contentWrapper h1","div.conversationControls","td.location a#LocationLink","#TopLevelComments .topBar","#TopLevelComments .controls",".tagViewWrap",".changeCount",".otherStats",".FilterMenu",".mobileTopicStats",".forumControlsWrapper",".forumsBottomNavWrap",".breadCrumbNav",".favouriteWrap",".usernameLink",".followWrapper",".blogPostStats",".manualContent dl dt"],globalStyles:{"td.location a#LocationLink":"padding-top: 4px;","div.articleMain .tutCourseWrap":"align-items: flex-start;"}},{id:"getpocket",matches:"getpocket.com",selectors:["h2","div.excerpt p","article","h1"],globalStyles:{"h2.title":"max-height:unset;-webkit-line-clamp:unset;","div.excerpt p":"max-height:unset;-webkit-line-clamp:unset;"}},{id:"fandom",matches:"*.fandom.com",urlChangeDelay:800,normalizeBody:"#mw-content-text",globalStyles:{"#mw-content-text > div > div:nth-child(1)":"height:100%;"},additionalExcludeSelectors:["header.fandom-community-header","div.ph-registration-buttons"],"extraBlockSelectors.add":[".mp-nav a"],isTransformPreTagNewLine:!0},{id:"huggingface",matches:"huggingface.co",globalStyles:{".line-clamp-2":"-webkit-line-clamp:unset;max-height:unset;"},"excludeSelectors.add":["thead"]},{id:"statista",matches:"www.statista.com",globalStyles:{".itemContent__text":"height:unset;max-height:unset;",".itemContent__subline":"height:unset;max-height:unset;"}},{id:"epubReader",matches:"epub-reader.online",globalStyles:{"span.slide-contents-item-label":"overflow:visible;max-height:unset;white-space:normal;"},atomicBlockSelectors:["div.slide-contents-item"]},{id:"you",matches:"https://you.com/search",globalStyles:{h3:"max-height:unset;-webkit-line-clamp:unset;",".caKYaC":"max-height:unset;-webkit-line-clamp:unset;",".dDwDsu":"max-height:unset;-webkit-line-clamp:unset;"},excludeSelectors:["div.hpIWZO"]},{id:"auth0Openai",matches:"auth0.openai.com",excludeSelectors:["form","header > h1"]},{id:"chatOpenai",matches:["chat.openai.com","chatgpt.com"],excludeSelectors:["div.absolute.bottom-0.left-0.w-full","h1","div#headlessui-portal-root","nav","ul[aria-multiselectable]",".markdown *","div[class='flex flex-col items-start']","div[class='flex items-center justify-center gap-1 border-b border-black/10 bg-gray-50 p-3 text-gray-500 dark:border-gray-900/50 dark:bg-gray-700 dark:text-gray-300']"],"excludeTags.remove":["BUTTON"],isTranslateTitle:!1,wrapperPrefix:"",globalStyles:{"[class*='line-clamp']":"max-height:unset;-webkit-line-clamp:unset;height:unset;white-space:unset;"},aiRule:{streamingSelector:".result-streaming.markdown",messageWrapperSelector:".markdown",streamingChange:!0,streamingDeepChild:!0,streamingDelayTime:1e3}},{id:"poe",matches:["https://poe.com/*"],excludeSelectors:[".Markdown_markdownContainer__Tz3HQ *",".MarkdownLink_linkifiedLink__KxC9G","menu","aside"],aiRule:{streamingSelector:".ChatStopMessageButton_stopButton__LWNj6",messageWrapperSelector:".Markdown_markdownContainer__Tz3HQ",streamingChange:!1,streamingDeepChild:!0,streamingDelayTime:1e3},globalStyles:{"[class^='BotListItem_botDescription']":"-webkit-line-clamp: unset;"}},{id:"janitorai",matches:["https://janitorai.com"],excludeSelectors:["[data-testid=virtuoso-scroller] .css-10c6i1g *"],aiRule:{streamingSelector:"button[aria-label=Cancel]",messageWrapperSelector:"[data-testid=virtuoso-scroller] .css-10c6i1g",streamingChange:!1,streamingDeepChild:!0,streamingDelayTime:1500}},{id:"glasp",matches:"glasp.co",excludeSelectors:[".home_overview_list_content_wrapper"]},{id:"developerChrome",matches:"developer.chrome.com",excludeSelectors:["web-tabs","ul.code-sections--summary"]},{id:"android",matches:["developer.android.google.cn","developer.android.com"],observeUrlChange:!0,additionalSelectors:["aside","google-codelab-step"]},{id:"ft",matches:"www.ft.com",excludeSelectors:["header","[aria-labelledby=cookie-banner-aria-label]","footer","[aria-label='Primary navigation']"]},{id:"microsoft",matches:"https://apps.microsoft.com/store/detail/*",additionalSelectors:["pre"],globalStyles:{".line-clamp":"-webkit-line-clamp:unset;max-height:unset;"},isTransformPreTagNewLine:!0},{id:"gitlab",matches:"gitlab.com",excludeSelectors:[".tree-content-holder","nav",".home-panel-metadata","div[data-testid=project_topic_list]",".commit"]},{id:"tiktok",matches:"https://www.tiktok.com/*/video/*",selectors:["[data-e2e^=comment-level]","[data-e2e=browse-video-desc] > span"]},{id:"rfcEditor",matches:["www.rfc-editor.org","docs.haproxy.org"],isTransformPreTagNewLine:!0,"excludeTags.add":["IMG","SUB","SUP","CODE","TT","ASIDE","FOOTER"],"excludeTags.remove":["LINK","G","PRE","TTS-SENTENCE","AIO-CODE"]},{id:"steamcommunity",matches:"steamcommunity.com",globalStyles:{".forum_topic,.rightbox_list_option":"height:auto;",".forum_topic_name":"white-space:normal;line-height: 1.25rem; padding: 6px 20px 0 0;",".forum_topic_op":"clear: left; padding: 0 0 6px 2rem;"},excludeSelectors:[".forum_paging",".forum_topic_reply_count",".forum_topic_lastpost",".forum_topic_award_count",".discussion_search_pagingcontrols"]},{id:"steampoweredApp",matches:"store.steampowered.com/app/*",selectors:[".game_description_snippet",".game_area_description","#earlyAccessHeader","[id^='ReviewContent'] .content",".ModalOverlayContent"],excludeSelectors:["#global_actions","#store_controls","#foryou_tab","[class*=persona]","[class*=game_title_area]","a.btn_medium",".persona_name",".hours.ellipsis",".checkcol",".postedDate",".dev_row .summary",".already_in_library",".game_header_image_ctn .grid_content",".ds_flag.ds_wishlist_flag",".early_access_review.tooltip",".communitylink_achievement_images",".user_reviews_summary_row.summary",".review_award_ctn",".add_to_wishlist_area",".next_in_queue_content",".glance_tags.popular_tags",".game_purchase_action",".vote_button_ctn","#VoteUpDownBtnCtn","#footer","#ViewAllReviewssummary"],atomicBlockSelectors:[".game_area_sys_req_leftCol",".game_area_sys_req_rightCol"],extraInlineSelectors:[".pulldown"],additionalSelectors:[".game_page_autocollapse_ctn iframe"],globalStyles:{".game_description_snippet":"max-height:unset; overflow: scroll;",".game_purchase_area_friends_want":"height: auto; padding-bottom: 6px;",".div.early_access_banner":"height: 84px",".franchise_notice > *":"height: 84px"},detectParagraphLanguage:!0},{id:"steampowered",matches:"store.steampowered.com",detectParagraphLanguage:!0},{id:"nature",matches:"https://www.nature.com/articles/*",excludeMatches:"https://www.nature.com/articles/*.pdf",excludeSelectors:[".c-header",".c-recommendations-header",".c-recommendations-list-container",".c-article-references__links",".c-article-identifiers",".c-article-author-list",".c-article-metrics-bar__wrapper",".c-article__pill-button","#author-information-content","#article-info-section"]},{id:"webofscience",matches:["https://www.webofscience.com/*","https://webofscience.clarivate.*/*","www-webofscience-com-*.*"],globalStyles:{".abstract":"height:auto !important;",".show-more-lines":"height:unset !important;"},"excludeSelectors.add":[".summary-left-panel",".authors","app-full-record-keywords mark","mat-sidenav","[name=pubdate]","[data-ta^=Summary-]","app-summary-authors",".search-text"],mutationObserverContainerSelectors:["[data-ta='summary-record-title-link']","#FullRTa-fullRecordtitle-0"],"extraBlockSelectors.add":["app-summary-authors + div","app-full-record-keywords span span"],observeUrlChange:!0,urlChangeDelay:600,mutationChangeDelay:600},{id:"appleinsider",matches:["appleinsider.com"],excludeSelectors:["#topic-nav"]},{id:"jetbrains",matches:"https://*.jetbrains.com","extraBlockSelectors.add":["[data-test=prompt]"],"additionalExcludeSelectors.add":[".comment__info"],"globalStyles.add":{".card p,.card h4":"-webkit-line-clamp:unset;"}},{id:"crates",matches:["https://crates.io/search*"],selectors:["div[class^=_description-box] div[class^=_description]"]},{id:"theverge",matches:"www.theverge.com",shadowRootSelectors:["div#coral_thread > div"]},{id:"simp",matches:"https://beta.simp.red/trans*",mainFrameSelector:".simpread-read-root"},{id:"lookintobitcoin",matches:"https://www.lookintobitcoin.com/charts/*",excludeSelectors:["svg"]},{id:"openaiAccount",matches:"https://platform.openai.com/account/api-keys*",urlChangeDelay:1500},{id:"openaiDocs",matches:"https://platform.openai.com/docs*","excludeSelectors.add":[".pheader"]},{id:"pkgStd",matches:"https://pkg.go.dev/std",selectors:["td.UnitDirectories-desktopSynopsis"]},{id:"pkg",matches:"https://pkg.go.dev/*",selectors:["div.UnitDetails","#_nav_group_README","p.SearchSnippet-infoLabel"]},{id:"explainpaper",matches:["https://www.explainpaper.com/reader*"],isTranslateTitle:!1,selectors:[".leading-relaxed",".chat-messages p",".text-sm"]},{id:"colab",matches:"https://colab.research.google.com/*",excludeSelectors:["code","view-line"]},{id:"gatesnotes",matches:"www.gatesnotes.com",minZIndex:-1},{id:"kakao",matches:"page.kakao.com",shadowRootSelectors:["div[style^='visibility: visible'"]},{id:"coinmarketcap",matches:"coinmarketcap.com","extraBlockSelectors.add":["div[class='sc-3502f6cd-0 JxHqg']"]},{id:"wandb",matches:"wandb.ai",additionalSelectors:[".report-page-top"],additionalStayOriginalSelectors:["span[data-slate-inline=true]"],extraInlineSelectors:[]},{id:"paulgraham",matches:"paulgraham.com",additionalSelectors:["font[face=verdana]"],"extraBlockSelectors.add":"font[face=verdana]",enableRichTranslate:!1},{id:"im.zendesk",matches:"https://immersivetranslate.zendesk.com/agent/*",selectors:["[data-test-id*=subject]",".zd-comment",".title"],"excludeSelectors.add":["blockquote"]},{id:"zendesk",matches:"https://*.zendesk.com/agent/*",selectors:["[data-test-id*=subject]",".zd-comment",".title"]},{id:"migadu",matches:"webmail.migadu.com",selectors:[".bodyText"]},{id:"thehackernews",matches:"thehackernews.com",excludeSelectors:["span#blog-pager-older-link","span.h-datetime"],additionalSelectors:[".pop-title"]},{id:"brown",matches:"cs.brown.edu",excludeSelectors:[".SCodeFlow"]},{id:"tass",matches:"tass.ru",globalStyles:{"#__next":"font-size: 19px;line-height:28px;"}},{id:"chatGoogle",matches:"chat.google.com",selectors:["[jsname=bgckF]"]},{id:"fiverr",matches:"https://www.fiverr.com/inbox/*",selectors:[".message-body"]},{id:"fiverr-main",matches:"*.fiverr.com",globalStyles:{"h3 > a":"-webkit-line-clamp:unset;overflow:unset;",h3:"-webkit-line-clamp:unset;overflow:unset;",h5:"-webkit-line-clamp:unset;overflow:unset;",p:"-webkit-line-clamp:unset;overflow:unset;",".YLycza2.u9KHmsf":"height:unset;max-height:unset;",".lt2ar2q.EhHcMiw":"height:unset; max-height: unset;"},excludeSelectors:[".popular"]},{id:"jira",matches:["jira.*.com/browse/*","jira.*.com/projects/*"],selectors:["[id=descriptionmodule]","[id=summary-val]","div.action-body","td.stsummary"]},{id:"ahaIo",matches:["*.aha.io"],selectors:["[tabindex='0']","div.user-content","div.comments__body","span.name"]},{id:"thehill",matches:"thehill.com",injectedCss:[".most-popular-item { max-height: unset !important; }",".most-popular-item__link { -webkit-line-clamp: unset !important; }"],excludeSelectors:["div.featured-cards__byline","div.list-item__meta",".tags__item","div.extended-scroll__header",".submitted-by",".site-header--has-alert-banner",".homepage__container__opinion__item__byline",".homepage__container__header",".archive__item__meta"]},{id:"ubuntu",matches:"manpages.ubuntu.com",selectors:["pre"],atomicBlockTags:["pre"]},{id:"spiedigitallibrary",matches:"www.spiedigitallibrary.org","excludeTags.add":["IMG","SUB","SUP","CODE","TT","ASIDE","FOOTER"],"excludeTags.remove":["LINK"]},{id:"promptingguide",matches:"www.promptingguide.ai",selectors:["article","li"]},{id:"ground",matches:"ground.news",globalStyles:{".line-clamp-3":"-webkit-line-clamp: unset !important;"}},{id:"ietf",matches:"*.ietf.org/doc/html/*",additionalSelectors:["pre"],isTransformPreTagNewLine:!0,preWhitespaceDetectedTags:["DIV","SPAN","PRE"]},{id:"newsminimalist",matches:"https://www.newsminimalist.com/","extraBlockSelectors.add":[".inline-flex"],"excludeTags.remove":["BUTTON"]},{id:"yandexIndex",matches:"https://yandex.com/",selectors:[".tabs__item-text"]},{id:"yandexSearch",matches:"https://yandex.com/search/*",excludeSelectors:[".KeyValue-Row",".EntityFeedbackFooter",".Organic-Subtitle",".SerpFooter-Content",".serp-user",".Pager"],globalStyles:{".ExtendedText-Toggle":"white-space:normal;"}},{id:"yandex",matches:"https://yandex.com/video/*",selectors:[".serp-item__title",".serp-item__text",".Keypoints-ItemTitle",".bes-epmjnzm-idtktyj",".OrganicTitle-LinkText","h1.VideoTitle"],globalStyles:{".serp-item__title":"-webkit-line-clamp: unset;max-height:unset;",".serp-item__text":"-webkit-line-clamp: unset;max-height:unset;",".OrganicTitle-LinkText":"-webkit-line-clamp: unset;max-height:unset;","h1.VideoTitle":"-webkit-line-clamp: unset;max-height:unset;",".link .serp-item__keypoints":"bottom:2px;",".OrganicTitle":"max-height:unset;"}},{id:"perplexity",matches:"https://www.perplexity.ai",excludeMatches:["https://www.perplexity.ai/hub/*","https://www.perplexity.ai/onboarding"],globalStyles:{".line-clamp-1":"-webkit-line-clamp: unset !important;",".line-clamp-2":"-webkit-line-clamp: unset !important;"},"mutationConfig.add":{buildTimeout:1e3,consumeTimeout:1e3},additionalStayOriginalSelectors:["a.citation","[class='my-md pb-xs pt-sm']"],selectors:[".prose",".my-md",".line-clamp-2",".line-clamp-1","[data-testid=thread-title]","[class='rounded-md duration-150']"]},{id:"allmyfaves",matches:"https://allmyfaves.com/",selectors:["p"],paragraphMinTextCount:2,paragraphMinWordCount:1},{id:"man7",matches:"man7.org",isTransformPreTagNewLine:!0,globalStyles:{pre:"white-space: inherit;"}},{id:"kadaza",matches:"https://www.kadaza.com/",selectors:[".header span.title",".custom-content-footer"],containerMinTextCount:2,containerMinWordCount:1,paragraphMinTextCount:2,paragraphMinWordCount:1},{id:"urlChangeDelay",matches:["https://babelnovel.com/books/*","https://www.webnovel.com/book/*","https://platform.openai.com/docs/*","docs.oracle.com","docs-cortex.paloaltonetworks.com","forum.m5stack.com/topic/*","community.m5stack.com/topic/*"],urlChangeDelay:0,_comment:"\u89E3\u51B3url\u53D8\u5316\u91CD\u590D\u7FFB\u8BD1\u95EE\u9898"},{id:"genuine",matches:"blog.genuine.com",excludeSelectors:["div.enlighter"]},{id:"chinadaily",matches:"www.chinadaily.com.cn",injectedCss:["a { height: unset !important; }","li { height: unset !important; }","div { height: unset !important; }",".immersive-translate-target-inner {color:black;}"],excludeSelectors:[".topNav",".topNav2_art > span",".topNav_art2 > .dropdown",".dibu-three",".topBar"]},{id:"braynzarsoft",matches:"www.braynzarsoft.net",selectors:["div#view-question-desc"]},{"globalAttributes.add":{"#stimulus":{translate:"off",class:"stimulus"},"#stem":{translate:"off",class:"stem"}},id:"lawhub",matches:"https://lawhub.lsac.org/question/*"},{id:"yuque",matches:"https://www.yuque.com/*",excludeSelectors:[".lark-virtual-tree"]},{id:"bearblog",matches:"https://bearblog.dev/discover/*",excludeTags:["small"]},{id:"researchgate",matches:"www.researchgate.net",excludeSelectors:[".nova-legacy-v-publication-item__meta-data",".nova-legacy-v-publication-item__person-list",".js-authors-list"]},{id:"theatlantic",matches:["www.theatlantic.com","https://mashable.com/*"],"excludeSelectors.add":["footer:last-of-type","nav","header div.subtitle-2.w-full"],initialSelectorGlobalAttributes:{"footer:last-of-type":{translate:"no"},"nav:last-of-type":{translate:"no"},nav:{translate:"no"}}},{id:"youtrackJetbrains",matches:"youtrack.jetbrains.com/articles/*",selectors:["[role=presentation]","[data-test=article-content]"],excludeSelectors:[".toolbar__ee8"]},{id:"dw",matches:"www.dw.com",initialSelectorGlobalAttributes:{"footer:last-of-type":{translate:"no"},"nav:last-of-type":{translate:"no"},nav:{translate:"no"}},excludeSelectors:[".focus-menu-shown"]},{id:"sentry",matches:"docs.sentry.io",initialSelectorGlobalAttributes:{"footer:last-of-type":{translate:"no"},".navbar":{translate:"no"}},"extraInlineSelectors.add":[".term-wrapper","span.description"]},{id:"openai-blog",matches:"https://openai.com/blog/*","stayOriginalTags.remove":["CODE"]},{id:"urlComment",selectorMatches:["meta[name='generator'][content^='Discourse']"],"additionalExcludeSelectors.add":[".username",".post-infos",".topic-category",".topic-timeline",".topic-map",".topic-list-header",".number",".activity"],urlChangeDelay:0,_comment:"\u89E3\u51B3url\u53D8\u5316\u4F46\u662F\u9875\u9762\u4E0D\u53D8\u7684\u95EE\u9898"},{id:"feedly",matches:"feedly.com",globalStyles:{".TitleOnlyLayout,.SelectedEntryScroller > div":"height:unset !important;",".EntrySummary--u4,.EntrySummary--u5":"-webkit-line-clamp: unset;max-height:unset;"},excludeSelectors:[".Leftnav"]},{id:"bardGoogle",matches:"bard.google.com",excludeSelectors:["mat-sidenav","div.capabilities-disclaimer","#cdk-overlay-6","message-actions button",".mdc-button__label .ng-star-inserted",".mdc-list-item__primary-text"],isTranslateTitle:!1,"excludeTags.add":["mat-tooltip-component"],"excludeTags.remove":["BUTTON"]},{id:"whatsapp",matches:"web.whatsapp.com",selectors:[".copyable-text","[role=list]"],wrapperPrefix:` -`,wrapperSuffix:"
","additionalExcludeSelectors.add":["[aria-hidden=true]"],"extraInlineSelectors.add":[".selectable-text",".selectable-text *"],"atomicBlockSelectors.add":[".selectable-text",".selectable-text *"],enableRichTranslate:!1},{id:"bing",matches:"https://*.bing.com/search*",extraInlineSelectors:["a","i"],"excludeSelectors.add":[".tptxt"],globalStyles:{"[class*='lineclamp'],.b_title":"-webkit-line-clamp:unset;"}},{id:"bingNews",matches:"https://*.bing.com/news/search*",globalStyles:{".newsitem .title":"max-height: none; -webkit-line-clamp: 10",".newsitem .snippet":"max-height: none; -webkit-line-clamp: 10"}},{id:"yahoo",matches:"*.yahoo.*",excludeSelectors:["._ys_jiqava","#ybar-inner-wrap","#Col2-5-Rmp-Proxy"],"extraBlockSelectors.add":[".SIPGg",".sc-kzMCTH.pSZXj"],"likePreSelectors.add":[".highLightSearchTarget"],isTransformPreTagNewLine:!0,detectParagraphLanguage:!0,globalStyles:{"#atomic .Mt\\(20px\\)":"margin-top: 100px;","[class*='LineClamp']":"-webkit-line-clamp:unset;max-height:unset;","a[class*='js-content-viewer']> div[class*='Td\\(n\\)']":"overflow: scroll;","[class*='_ys_24482e']":"-webkit-line-clamp:unset;","#Aside > :first-child":"overflow:scroll;"}},{id:"wsj",matches:"www.wsj.com",excludeSelectors:["header","footer","nav","[aria-label='Markets summary']"],"injectedCss.add":".immersive-translate-target-wrapper br {display:none;}"},{id:"businessinsider",matches:"www.businessinsider.com",excludeSelectors:["header","nav","section.live-updates-module "]},{id:"goodreads",matches:"www.goodreads.com",excludeSelectors:[".badgeYear",".gr-mediaBox__desc",".bookVotedRow",".minirating","div[itemprop='aggregateRating']",".wtrButtonContainer",".RatingsHistogram__labelTitle",".FollowButton",".siteHeader__topLevelLink","#books > thead","td[class*='rating']","td[class*='shelves']","td[class*='date_read']","td[class*='date_added']","td[class*='actions']"]},{id:"feeder",matches:"https://feeder.co/*",globalStyles:{".item-summary":"-webkit-line-clamp:unset;"}},{id:"elektrotechnik",matches:"https://www.elektrotechnik.rwth-aachen.de/*","globalAttributes.add":{"[class='notranslate']":{class:""}}},{id:"nytimes",matches:"www.nytimes.com",excludeSelectors:["#app > div > div > header","#app > div > div > div > div > header","#in-story-masthead"],injectedCss:["a::after {position:relative!important;}","footer {line-height: unset!important;;}"]},{id:"bugsKde",matches:"bugs.kde.org","excludeTags.remove":["svg","PRE"],additionalExcludeSelectors:[".bz_first_comment_head",".bz_comment_head",".related_actions"]},{id:"eastmoney",matches:"guba.eastmoney.com",searchEnhancementConfig:[{id:"eastmoney",urlMatch:"guba.eastmoney.com/news,us\\w+,\\w+.html",delayTime:0,selector:".moneyFlowContainer",selectorAction:"insertBefore",style:{container:"background:white;border:none;border-radius: 4px;box-shadow: 0 2px 4px hsla(216,5%,62%,.14);",source:"font-size:12px; margin-bottom: 0px;",keyword:"color:#294688",title:"font-size:14px;color:#294688;",enTitle:"margin-top:4px;font-size:12px;",searchTitle:"margin:4px 0 16px;position:relative;padding-right:24px;font-size: 16px;",time:"margin: 0px 0 16px;",more:"color:#294688;margin-top:8px;"},keyword:{value:"[0]$1 stock",matches:[{source:"url",matchRegex:"guba.eastmoney.com/news,us(\\w+?),\\S+.html"}]},showCount:8},{id:"eastmoney",urlMatch:"guba.eastmoney.com/list,us\\w+.*.html",delayTime:0,selector:".qualityContentContainer",selectorAction:"insertBefore",style:{container:"background:white;border:none;border-radius: 4px;box-shadow: 0 2px 4px hsla(216,5%,62%,.14);",source:"font-size:12px; margin-bottom: 0px;",keyword:"color:#294688",title:"font-size:14px;color:#294688;",enTitle:"margin-top:4px;font-size:12px;",searchTitle:"margin:4px 0 16px;position:relative;padding-right:24px;font-size: 16px;",time:"margin:0px 0 16px;",more:"color:#294688;margin-top:8px;"},keyword:{value:"[0]$1:[0]$2",matches:[{source:{type:"selector",attribute:"href"},matchRegex:"code=(\\w+)_(\\w+)",match:"a[href*='rank/stock?code=']"}]},showCount:8}]},{id:"xueqiu",matches:"xueqiu.com",searchEnhancementConfig:[{id:"xueqiu",urlMatch:"xueqiu.com/S/[a-zA-Z]+/?$",delayTime:0,selector:".container-side-sm.float-right.stock__side",selectorAction:"appendChild",style:{container:"background:white;border:none;border-radius: 4px;padding:0;",source:"font-size:12px; margin-bottom: 0px;",keyword:"color:#06c",title:"font-size:14px;color:#06c;",enTitle:"margin-top:4px;font-size:12px;",searchTitle:"margin:4px 0 16px;position:relative;padding-right:24px;font-size: 16px;font-weight: bold;",time:"margin:0px 0 16px;",more:"color:#06c;margin-top:8px;"},showCount:8,keyword:{value:"[0]$1",matches:[{source:{type:"selector",attribute:"text"},matchRegex:"\\((.+)\\)",match:".stock-name"}]}}]},{id:"laohu8",matches:"www.laohu8.com",searchEnhancementConfig:[{id:"laohu8",urlMatch:"www.laohu8.com/stock/[a-zA-Z]+/?$",delayTime:0,selector:".hot-stocks-root",selectorAction:"insertBefore",style:{container:"background:white;border:none;border-radius: 4px;box-shadow: 0 2px 4px hsla(216,5%,62%,.14);",source:"font-size:12px; margin-bottom: 0px;",title:"font-size:14px;color: #007bff;",enTitle:"margin-top:4px;color: #4d5156;font-size:12px;",searchTitle:"margin:4px 0 16px;position:relative;padding-right:24px;font-size: 16px;",time:"margin: 0px 0 16px;"},keyword:{value:"[0]$1 stock",matches:[{source:"url",matchRegex:"stock/([a-zA-Z]+)"}]},showCount:8}]},{id:"futunn",matches:"www.futunn.com",searchEnhancementConfig:[{id:"futunn",urlMatch:"www.futunn.com/stock/\\w+-US",delayTime:0,selector:".right",selectorAction:"appendChild",style:{container:"background:white;border:none;border-radius: 4px;box-shadow: 0 2px 4px hsla(216,5%,62%,.14);",source:"font-size:12px; margin-bottom: 4px;",title:"font-size:14px;color: #007bff;",enTitle:"margin-top:4px;color: #4d5156;font-size:12px;",searchTitle:"margin:4px 0 16px;position:relative;padding-right:24px;font-size: 16px;",time:"margin: 4px 0 20px;"},keyword:{value:"[0]$1 stock",matches:[{source:"url",matchRegex:"stock/([a-zA-Z]+)-US"}]},showCount:8}]},{id:"bmvrMarseille",matches:"www.bmvr.marseille.fr",globalStyles:{"a > div":"display:block;","[style*='358px;']":"width: 33.3333%; height: auto; padding: 0px; position: relative; margin: 0px;"},"globalAttributes.add":{"#app":{class:""}}},{id:"piAi",matches:"pi.ai/talk",globalStyles:{"[class*='text-brand-green']":"flex-direction:column;"}},{id:"claudeAi",matches:"claude.ai",excludeSelectors:[".contents *",".code-block__code"],"excludeTags.remove":["PRE"],injectedCss:["[data-testid='chat-menu-trigger'] br {display:none;}","[data-test-render-count] {overflow: scroll;}"],aiRule:{messageWrapperSelector:".contents",messageContainerSelector:".ReactMarkdown",messageStreamEndSelector:".contents > button",streamingChange:!0,streamingDeepChild:!1,streamingDelayTime:1e3}},{id:"feishu",matches:["*.feishu.cn","*.larkoffice.com","*.larksuite.com"],"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"],mutationObserverLimitTargetSelectors:[".maindocbody","div[class*='render']","div[class*='block']"],"excludeSelectors.add":[".catalogue__list"]},{id:"gitbook",selectorMatches:[".gitbook-root"],"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"],"additionalExcludeSelectors.add":["[spellcheck='false']"]},{id:"mitre",matches:"cwe.mitre.org",globalStyles:{"span.list_entry":"height: unset;"}},{id:"kaggle",matches:"www.kaggle.com",excludeTags:["i","button"]},{id:"ieee",matches:"spectrum.ieee.org","extraBlockSelectors.add":["small"]},{id:"ieeexplore",matches:"ieeexplore.ieee.org",stayOriginalSelectors:["a[ref-type]",".inline-formula",".display-formula"]},{id:"cnn",matches:"*.cnn.com","excludeSelectors.add":[".ad-slot-header__wrapper","#pageFooter"],"bodyRule.add":{bodySelector:".layout__content-wrapper",articleSelector:".article__content-container"}},{id:"marginalrevolution",matches:"marginalrevolution.com","globalAttributes.add":{header:{translate:"unset;"}}},{id:"highfrequencyelectronics",matches:"www.highfrequencyelectronics.com",globalStyles:{"#main-content":"overflow:unset;"}},{id:"githubBlog",matches:"github.blog",globalStyles:{".font-mktg":"word-break:normal;"}},{id:"semanticscholar",matches:"www.semanticscholar.org",selectors:[".cl-paper-title",".cl-paper-abstract",".tldr-abstract-replacement",".text-truncator",".paper-detail-title"]},{id:"uni-trier",matches:"dblp.uni-trier.de",selectors:["h1","h2",".title",".external","dd p"],excludeSelectors:[".side-column"]},{id:"bilibili",matches:"www.bilibili.com","excludeSelectors.add":[".bpx-player-subtitle-panel-text"],"subtitleRule.add":{type:"general",subtitleUrlRegExp:"aisubtitle.hdslb.com/bfs",loadingContainerSelector:".bpx-player-subtitle-panel",generalSetting:{itemsPath:"body",textKey:"content",startKey:"from",endKey:"to"},injectedCss:["div[data-screen=full] #immersive-translate-quick-button-container { margin-top: 4.5px !important;}"],quickButtonRule:{appendSelector:".bpx-player-control-bottom-right",injectCSS:".imt-quick-subtitle-button { height: 60%; } .label { display: none; } .logo,.logo svg { width: 70%; } .imt-quick-subtitle-button { margin: 0 8px;}",insertBeforeSelector:".bpx-player-ctrl-quality",ccEnableSelector:".bpx-player-ctrl-subtitle"}}},{id:"time",matches:"time.com",excludeSelectors:[".date-and-duration"],globalStyles:{".headline":"-webkit-line-clamp:unset;overflow:unset;height:unset;",h3:"-webkit-line-clamp:unset;overflow:unset;",p:"-webkit-line-clamp:unset;overflow:unset;"}},{id:"docs-swift",matches:"docs.swift.org",selectors:[".content","#menu"]},{id:"uzh",matches:"www.uzh.ch",injectedCss:[".TextImage--inner {overflow:auto !important;}"]},{id:"mail-yandex",matches:"mail.yandex.com",selectors:["article",".Text_color_primary",".mail-MessageSnippet-Item_subject"],globalStyles:{".mail-MessageSnippet":"height: unset; line-height:unset;",".immersive-translate-target-translation-block-wrapper":"margin:unset;"}},{id:"forums.zotero",matches:"forums.zotero.org",selectors:[".page-sidebar",".page-content"]},{id:"pubmed.ncbi.nlm.nih.gov",matches:["pubmed.ncbi.nlm.nih.gov","pubmed*.pubmed*","*.ncbi.nlm.nih.gov"],urlChangeDelay:0,excludeSelectors:[".docsum-journal-citation",".citation-part",".docsum-authors",".top-wrapper",".article-source",".citation-doi",".identifiers",".cite",".share",".arrow-link",".multiple-results-actions",".sort-dropdown .option-label",".display-options .button-label",".actions-buttons.sidebar",".title-copy"],enableRichTranslate:!1,"enableRichTranslate.add_v.[1.9.7]":!0,"extraBlockSelectors.add":[".mixed-citation"],"globalAttributes.add":{"#Scholarscope_HighlightContent":{class:""},"#Scholarscope_HighlightOrigin":{class:"Scholarscope_HighlightContents"}},mutationExcludeContainsSelectors:["#Scholarscope_HighlightContent highlight"],mutationExcludeSelectors:["#Scholarscope_HighlightContent","#Scholarscope_HighlightContent span"],injectedCss:["#Scholarscope_HighlightOrigin > p font,#Scholarscope_HighlightContent > p font {display: inline!important;}","#Scholarscope_HighlightOrigin > p font br,#Scholarscope_HighlightContent > p font br {display: none!important;}",".title-translate {display:block;}"]},{id:"chosun",matches:"www.chosun.com",injectedCss:"body {word-break: unset!important;}"},{id:"yna",matches:"*.yna*",injectedCss:["font > br {display:none}"],globalStyles:{"a,strong":"max-height:unset;-webkit-line-clamp:unset;height:unset;white-space:unset;","div,p,li,.item-box01,.news-con":"height:unset;max-height:unset;-webkit-line-clamp:unset;"},"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"]},{id:"cnet",matches:"www.cnet.com",globalStyles:{"h3,div,span,p":"max-height:unset;-webkit-line-clamp:unset;height:unset;white-space:unset;"}},{id:"dolmods",matches:"dolmods.net",globalStyles:{"[class*='max-h']":"max-height:unset!important;"}},{id:"digitimes",matches:"www.digitimes.com",globalStyles:{"a,.title,.abstract,.display-5,.top":"max-height:unset;-webkit-line-clamp:unset;height:unset;white-space:unset;"},"excludeSelectors.add":[".main-nav-frame",".sub-header-wrapper",".footer",".date"],"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"]},{id:"vdi-nachrichten",matches:"www.vdi-nachrichten.com","excludeSelectors.add":[".header-menu__item > a",".linkbar__item",".header__button-group"]},{id:"htdp",matches:"htdp.org",excludeTags:["blockquote"],stayOriginalSelectors:[".RktIn"]},{id:"newsletterss",matches:"newsletterss.com",initialGlobalAttributes:{iframe:{scrolling:"auto"}}},{id:"docusaurus",selectorMatches:["#__docusaurus"],"excludeSelectors.add":["aside",".DocSearch-Modal"]},{id:"mercari",matches:"*.mercari.com","excludeTags.remove":["PRE"]},{id:"qqMail",matches:"*.mail.qq.com",useIframePostMessage:!1,"excludeSelectors.add":[".xmail-cmp-account"],globalStyles:{".mail-list-page-wide-item":"height:unset;"}},{id:"nikkei",matches:"www.nikkei.com",globalStyles:{"h3,div,span,p":"max-height:unset;-webkit-line-clamp:unset;height:unset;white-space:unset;"}},{id:"pubs.rsc.org",matches:"pubs.rsc.org",excludeSelectors:[".eqn"]},{id:"indeed",matches:"*.indeed.com",globalStyles:{"span,.css-19rjr9w.e1wnkr790":"max-height:unset;-webkit-line-clamp:unset;height:unset;white-space:unset;"},"excludeTags.remove":["BUTTON"]},{id:"brutalist",matches:"brutalist.report",selectors:["li > a:first-child","aside","nav > a","h1 > a","h3 > a","h2 >a"],"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"]},{id:"maxroll",matches:["maxroll.gg"],extraInlineSelectors:[".d4t-sprite-icon",".d4t-icon"],injectedCss:["font {font-family: sans-serif !important;}"]},{id:"microsoftTeams",matches:["teams.live.com"],"stayOriginalSelectors.add":["span[title][style='min-width: 20px; height: 20px;']"]},{id:"gradioappdocs",matches:"www.gradio.app/docs/*",selectors:["div.obj"],excludeSelectors:["div#examples"]},{id:"arca",matches:"arca.live","excludeTags.remove":["PRE"],globalStyles:{".vrow.column":"height:unset !important;"}},{id:"chatpdf",matches:["www.chatpdf.com"],"additionalExcludeSelectors.remove":[".notranslate"],excludeSelectors:[".chat-message-row.ai *",".pdf-viewer"],aiRule:{streamingSelector:"",messageWrapperSelector:".chat-message-row.ai",streamingChange:!1,streamingDeepChild:!0,streamingDelayTime:1e3}},{id:"inciteful",matches:["inciteful.xyz"],"excludeTags.remove":["BUTTON"]},{id:"app.element.io",matches:["app.element.io"],"additionalExcludeSelectors.remove":[".notranslate"],"excludeSelectors.add":[".mx_DisambiguatedProfile",".mx_ReplyChain_wrapper",".mx_ThreadSummary_replies_amount"]},{id:"mkdocs-material",selectorMatches:[".md-container[data-md-component]"],excludeSelectors:[],selectors:["article",".md-sidebar__inner"],"injectedCss.add":[".md-sidebar__inner .immersive-translate-target-wrapper {display: inline-flex;}"]},{id:"termynal",selectorMatches:["link[href*='termynal.css']"],"stayOriginalSelectors.add":[".termy"]},{id:"cpb-nl",matches:["www.cpb.nl"],"bodyRule.add":{enable:!1}},{id:"hub.logseq",matches:["hub.logseq.com"],globalStyles:{"[class*=':h-[']":"height:unset;"}},{id:"chat.zalo",matches:["chat.zalo.me"],"additionalExcludeSelectors.remove":[".notranslate"],inputExecCommandDeleteEnable:!0,"inputConfig.add":{execCommandDeleteEnable:!0}},{id:"epam",matches:"*.epam.com",globalStyles:{"[class*='ContentAnchorLinkList']":"word-break:unset;"},"excludeSelectors.add":["#blog-page-sidebar-wrapper"],"excludeTags.remove":["BUTTON"]},{id:"discussions.apple",matches:"discussions.apple.com","excludeSelectors.add":[".page-number"]},{id:"www.sixthtone.com",matches:["www.sixthtone.com"],"excludeSelectors.add":["#footer","[class^=index_time]","[class^=index_anthorList]","[class^=index_node]","[class^=index_popupWrapper]"]},{id:"forum.unity",matches:["forum.unity.com"],"excludeSelectors.add":[".bbCodeCode"]},{id:"wattpad",matches:["www.wattpad.com"],"excludeTags.remove":["PRE"],"globalAttributes.add":{header:{translate:"unset;"}},globalStyles:{".story-info .item-description":"overflow: scroll;"}},{id:"netflix",matches:["www.netflix.com"],"excludeSelectors.add":[".player-timedtext"],"mutationExcludeSelectors.add":[".player-timedtext *"],"subtitleRule.add":{type:"netflix",loadingContainerSelector:".watch-video",subtitleUrlRegExp:"^https://.+?.oca.nflxvideo.net/\\?([ovet]=[^=]+){4}$",loadingStyle:"bottom: 15%;",quickButtonRule:{appendSelector:'[data-uia="control-audio-subtitle"]',insertBeforeSelector:'[data-uia="control-audio-subtitle"]',injectCSS:".imt-quick-subtitle-button {height: 60%; margin-right: 50px; font-size: 20px; } .logo,.logo svg { height: 36px; width: 36px} .label { display: none; } .imt-quick-subtitle-pop-content {transform: translateX(50%); right: 0}"},attachRule:{appendSelector:".watch-video",injectedGlobalCSS:".player-timedtext {display:none!important;}",injectedCSS:[".imt-caption-window {margin-bottom: 0; bottom: 10%;}"]},videoSelector:"video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],enableHookDownload:!0}},{id:"udemy",matches:["*.udemy.com"],"excludeSelectors.add":["[data-purpose='captions-cue-text']",".shaka-text-container"],"mutationExcludeSelectors.add":["[data-purpose='captions-cue-text'] *",".shaka-text-container *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"^https://vtt.*\\.udemycdn\\.com/.*\\.vtt",videoPlayerSelector:"video.shaka-video",humanTrust:85,loadingContainerSelector:".shaka-video-container",loadingStyle:"bottom: 15%;",injectedCss:["[class^='well--text'] {white-space: pre;}"],quickButtonRule:{appendSelector:'[data-purpose="video-controls"]'}},"subtitleRule.add_v.[1.4.1]":{hookType:"fetch|xhr"}},{id:"iview",matches:"iview.abc.net.au",excludeSelectors:[".jwplayer"],"mutationExcludeSelectors.add":[".jwplayer *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"/cc/.*\\.(vtt|webvtt)$",loadingContainerSelector:".jwplayer",quickButtonRule:{appendSelector:".jw-reset.jw-button-container",insertBeforeSelector:".jw-settings-submenu-button",injectCSS:".imt-quick-subtitle-pop-content {z-index: 999999;}"},attachRule:{appendSelector:".jwplayer",injectedGlobalCSS:[".jw-text-track-container {display:none!important;}"]}}},{id:"nmaart",matches:"www.nma.art",excludeSelectors:[".video-container"],"mutationExcludeSelectors.add":[".video-container *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"/texttrack/.*\\.(vtt|webvtt)",loadingContainerSelector:".video-container",quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:".vjs-playback-rate"},attachRule:{appendSelector:"video-js[id^='vjs_video']",injectedGlobalCSS:[".vjs-text-track-display { display: none !important; }"]}}},{id:"patreon",matches:"www.patreon.com",excludeSelectors:[".video-container"],"mutationExcludeSelectors.add":[".video-container *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:".*\\.vtt",hookType:"xhr",quickButtonRule:{appendSelector:".sc-m5ts00-1.ejfyrG > div:last-child",insertBeforeSelector:".sc-m5ts00-1.ejfyrG > div:last-child > button",injectCSS:".label { display: none; } .logo,.logo svg { width: 70%; } .imt-quick-subtitle-button { margin: 0 8px;}"}}},{id:"thaipbs",matches:["www.thaipbs.*","players.brightcove.net"],excludeSelectors:[".video-container"],"mutationExcludeSelectors.add":[".video-container *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.vtt$",quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:".vjs-subs-caps-button",injectCSS:".imt-quick-subtitle-button { height: 60%; } .label { display: none; } .logo,.logo svg { width: 70%; } .imt-quick-subtitle-button { margin: 6px 8px 0;}"}}},{id:"hstream",matches:"hstream.moe",excludeSelectors:[".video-container"],"mutationExcludeSelectors.add":[".video-container *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"/texttrack/.*\\.(vtt|webvtt)",loadingContainerSelector:".video-container",quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:".vjs-playback-rate"},attachRule:{appendSelector:"video-js[id^='vjs_video']",injectedGlobalCSS:[".vjs-text-track-display { display: none !important; }"]}}},{id:"zenva",matches:"academy.zenva.com",excludeSelectors:[".video-container"],"mutationExcludeSelectors.add":[".video-container *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.vtt$",quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:".vjs-playback-rate"},attachRule:{appendSelector:"#video-sidebar-wrapper",injectedGlobalCSS:[".vjs-text-track-display { display: none !important; }"]}}},{id:"apple",matches:"developer.apple.com",excludeSelectors:[".developer-video-player"],"mutationExcludeSelectors.add":[".developer-video-player *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"\\.(vtt|webvtt)"}},{id:"khanacademy",matches:["www.khanacademy.org"],"subtitleRule.add":{type:"text_track",videoPlayerSelector:"video",loadingContainerSelector:".ka-video-player-container"},"stayOriginalSelectors.add":[".mathjax-wrapper"]},{id:"nebula",matches:["nebula.tv"],"excludeSelectors.add":["[data-subtitles-container='true']"],"mutationExcludeSelectors.add":["[data-subtitles-container='true'] *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"\\.vtt$",loadingContainerSelector:".video-poster",quickButtonRule:{appendSelector:".icon-spacing.css-4yh7a0",insertBeforeSelector:"#subtitles-toggle-button",ccEnableSelector:"#subtitles-toggle-button"},attachRule:{appendSelector:"#video-player-controls-wrapper",injectedGlobalCSS:["div[data-subtitles-container='true'] { display: none !important; }"]}}},{id:"mangaplus-shueisha",matches:["mangaplus.shueisha.*"],"excludeSelectors.add":[".zao-surface"],injectedCss:{".zao-image-container":"position: relative;"},"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".zao-surface .zao-image"],loadingSelectors:[".zao-image-container"]},_comment:"all"},{id:"zebrack-shueisha",matches:["zebrack-comic.shueisha.*"],"excludeSelectors.add":[".eAvsta_root"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".eAvsta_root img.G54Y0W_page"],loadingSelectors:["[data-testid='placeholder']"]},_comment:"all"},{id:"hentai",matches:["e-hentai.org"],"excludeSelectors.add":["#i3"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#i3 #img","#sd img"],platforms:["chrome","firefox","safari","imtAndroid"],loadingSelectors:["#i3","div"]}},{id:"manga18",matches:["manga18.club"],"imageRule.add":{type:"manga",imageSelectors:[".image_story img"],loadingSelectors:["div"],platforms:["chrome","firefox","safari"]}},{id:"manhuapica",matches:["manhuapica.com"],"imageRule.add":{type:"manga",imageSelectors:["#chapter-images-id img"],platforms:["chrome","firefox","safari"]}},{id:"Tencent-Manga",matches:["m.ac.qq.com"],"imageRule.add":{type:"manga",imageSelectors:[".comic-pic"],platforms:["chrome","firefox","safari"]}},{id:"fhentai",matches:"fhentai.net","imageRule.add":{type:"manga",imageSelectors:["img[loading='lazy']"],loadingSelectors:["div"],platforms:["chrome","firefox","safari"]}},{id:"visortmo",matches:["visortmo_notranslate.com"],"imageRule.add":{type:"manga",imageSelectors:[".img-container img"],loadingSelectors:["div"]}},{id:"hitomi",matches:["hitomi.la"],"imageRule.add":{enable:!0,type:"manga",opImageType:"insertFirst",imageSelectors:["#comicImages img","#mobileImages img"],imageStyle:"margin:auto;",injectedCss:"#comicImages.fitVertical img {margin:auto;}",urlFetchType:"img",loadingSelectors:["picture"]},_comment:"\u63D2\u5165\u56FE\u7247\u95EA\u52A8"},{id:"acgmhh",matches:"acgmhh.com","imageRule.add":{enable:!0,type:"manga",opImageType:"insertFirst",imageSelectors:[".manga-picture img"],imageStyle:"margin:auto;",loadingSelectors:["picture"],platforms:["chrome","firefox","safari","imtAndroid"]}},{id:"177picyy",matches:"www.177picyy.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".single-content img"],loadingSelectors:["p"],platforms:["chrome","firefox","safari","imtAndroid"]}},{id:"yymanhua",matches:"yymanhua.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:["#cp_img img"],inValidSrcRegex:["loading.gif"],loadingSelectors:["div"],platforms:["chrome","firefox","imtAndroid"]}},{id:"antbyw",matches:"www.antbyw.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:["#jameson_manhua img","#jamesonreadtouch img"],inValidSrcRegex:["ajax-loader.gif"],loadingSelectors:["div"],platforms:["chrome","firefox","safari","imtAndroid"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"jmanga",matches:["jmanga.org","jmanga.to"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".container-reader-chapter img"],platforms:["chrome","firefox","safari","imtAndroid"],injectedCss:".imt-image-status {animation: immersiveTranslateShadowRolling 1.5s linear infinite!important;z-index:9;}",inValidSrcRegex:["data:image/gif"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"twicomi",matches:"https://twicomi.com/manga*","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".image img"],urlFetchType:"img",loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px",_comment:"all"}},{id:"wnacg",matches:["wnacg.com","www.wnacg.com","www.wn02.cc"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#imgarea img","#img_list img"],loadingSelectors:["a","div"],intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","safari"]}},{id:"nhentai",matches:"nhentai.net","imageRule.add":{enable:!0,type:"manga",imageSelectors:["#image-container img"],platforms:["chrome","firefox","safari"],loadingSelectors:["section"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"kemono",matches:"kemono.su","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".post__thumbnail figure img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"},"excludeTags.remove":["PRE"]},{id:"mangadistrict-manhwaclan",matches:["mangadistrict2.com","manhwaclan.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".page-break.no-gaps img"],loadingSelectors:["div"],inValidSrcRegex:["blank.gif"],injectedCss:".imt-image-status {top:10%!important;}",intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","safari"]}},{id:"wn01",matches:"www.wn01.cc","imageRule.add":{enable:!0,type:"manga",imageSelectors:["#img_list img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"fantia",matches:"fantia_notranslate.*","imageRule.add":{enable:!0,type:"manga",imageSelectors:["picture.article__atomic-block img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"pash-up",matches:"pash-up.jp","imageRule.add":{enable:!0,type:"manga",opImageType:"append",imageSelectors:["#canvasCluster canvas","#viewport1 canvas"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome"]}},{id:"colamanga",matches:"www.colamanga.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".mh_comicpic img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"},_comment:"all"},{id:"ganganonline",matches:"*.ganganonline.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:["img[decoding='async']"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"},_comment:"all"},{id:"bato",matches:["bato.to","battwo.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#viewer img","div[name='image-item'] > div > img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","safari","imtAndroid"]}},{id:"asuracomic",matches:"asuracomic.net","imageRule.add":{enable:!0,type:"manga",imageSelectors:["img[alt^='chapter page']"],loadingSelectors:["div"],injectedCss:".imt-image-status {top:5%!important;}",intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","safari"]}},{id:"lezhinus",matches:"www.lezhinus.com",_comment:"\u56E0\u4E3A\u90E8\u5206\u5185\u5BB9\u662Fcanvas\uFF0C\u7981\u6B62\u8BFB\u53D6"},{id:"allmanga",matches:"allmanga.to","imageRule.add":{enable:!0,type:"manga",imageSelectors:["#pictureViewer img"],loadingSelectors:["div"],inValidSrcRegex:["data:image/gif"],intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","safari","imtAndroid"]}},{id:"allporncomic",matches:"allporncomic.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".read-container img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","imtAndroid"]}},{id:"mangaz",matches:"*.mangaz.com","imageRule.add":{enable:!0,type:"manga",opImageType:"append",imageSelectors:[".page_image canvas",".page_image img"],loadingSelectors:["div"],platforms:["chrome","firefox"]}},{id:"girls-h-comics",matches:"girls-h-comics.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".moviebese img"],inValidSrcRegex:["data:image/gif"],loadingSelectors:["p"]}},{id:"futabanet",matches:["gaugau.futabanet_block_too_much.jp"],"imageRule.add":{type:"manga",imageSelectors:[".works_tateyomi__wrap img",".pt-img img"],urlFetchType:"img",loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"web-ace",matches:["web-ace.*"],"imageRule.add":{type:"manga",imageSelectors:["img.viewerFixedImage"],urlFetchType:"img",loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"toonily",matches:["toonily_notranslate.me"],"imageRule.add":{type:"manga",imageSelectors:["#chapter-images img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"omegascans",matches:["omegascans_notranslate.org"],"imageRule.add":{type:"manga",urlFetchType:"img",imageSelectors:["main #content .container .flex-col img[data-src]"],injectedCss:".imt-image-status {top:5%!important;}",loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"zerobywzz",matches:"www.zerobywzz.com","imageRule.add":{type:"manga",imageSelectors:[".uk-text-center img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"idmzj",matches:"www.idmzj.com","imageRule.add":{type:"manga",imageSelectors:[".scrollbar-demo-item img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","safari"]}},{id:"bomtoon",matches:["www.bomtoon_notranslate.com"],"imageRule.add":{type:"manga",urlFetchType:"img",imageSelectors:["img[data-nimg]"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 100% 0px"}},{id:"yamibo",matches:["www.yamibo.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".img-responsive",".needsclick img"],urlFetchType:"img",platforms:["chrome","firefox","imtAndroid"],loadingSelectors:["div"]}},{id:"copymanga",matches:["www.copymanga.site"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".comicContent-list img",".van-image img"],inValidSrcRegex:["loading.jpg"],loadingSelectors:["li"]}},{id:"readcomiconline",matches:["readcomiconline.li","readcomic.me"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#divImage img",".page-chapter img"],loadingSelectors:["p","div"],inValidSrcRegex:["blank.gif"],intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome"]}},{id:"shonenjumpplus",matches:["shonenjumpplus.com","viewer.heros-web.com","comic-days.com","www.corocoro.jp"],selectorMatches:["canvas.page-image.js-page-image","img.page-image.js-page-image"],"imageRule.add":{type:"manga",imageSelectors:[".js-page-area canvas","img.page-image.js-page-image",'img[class$="_page"]'],injectedCss:".align-right.imt-image-status {right: 0px;} .align-left.imt-image-status {left:20%;} .is-touch .imt-image-status {left:50%;right:unset;}",opImageType:"append",loadingSelectors:["p"]},"injectedCss.add":["[class^='Original_section_title'] {overflow:hidden!important;}"],_comment:"all"},{id:"comic-top",matches:"comic-top.com","imageRule.add":{type:"manga",imageSelectors:[".page-wrapper img",".reader-area img"],urlFetchType:"img",loadingSelectors:["div"]}},{id:"jumptoon",matches:["jumptoon_tiaoman.com"],"imageRule.add":{type:"manga",imageSelectors:["#viewer-scroller canvas"],urlFetchType:"canvasArgs",opImageType:"append",loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"comic-trail",matches:["comic-trail.com"],"imageRule.add":{type:"manga",imageSelectors:["p.js-page-area"],urlFetchType:"canvasArgs",opImageType:"append",intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","userscript","imtAndroid","imtIOS"]}},{id:"comic-walker",matches:["comic-walker.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["[class^='_mainScreen'] canvas"],opImageType:"append",loadingSelectors:["div"]}},{id:"mangabuddy",matches:["mangabuddy.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#chapter-images img"],loadingSelectors:["div"],platforms:["chrome"],injectedCss:".imt-image-status {top:10%!important;}",intersectionRootMargin:"0px 0px 200% 0px"}},{id:"manhwa-raw",matches:["manhwa-raw.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".reading-content img"],urlFetchType:"img",loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","safari"]}},{id:"klz9",matches:["klz9.com"],"imageRule.add_v.[1.10.5]":{enable:!0,type:"manga",imageSelectors:[".chapter-img"],intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox"]}},{id:"manhwato",matches:["manhwato.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".page-chapter img"],loadingSelectors:["div"],injectedCss:".imt-image-status {top:5%!important;}",intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","imtAndroid"]}},{id:"manhwatop",matches:["manhwatop.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".page-break img"],loadingSelectors:[".page-break"],injectedCss:".imt-image-status {top:5%!important;}",platforms:["chrome","firefox","imtAndroid"]}},{id:"pixiv",matches:["www.pixiv.net"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["[data-page] > img","[dir='vert'] img",".img-wrapper img[class='page']",".work-thumb",'[role="presentation"] img'],platforms:["chrome","firefox"],loadingSelectors:["[data-page]",".gtm-manga-viewer-open-button",'[role="presentation"]',"div"]}},{id:"newtoki341.com",matches:["newtoki_notranslate*.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".view-padding p > img",".view-padding div > img",".view-img img"],loadingSelectors:[".view-padding p",".view-img a"],inValidSrcRegex:["loading-image.gif"],platforms:["chrome","firefox"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"nicovideo",matches:["seiga.nicovideo.*/watch/mg*"],"excludeSelectors.add":[".page"],"mutationExcludeSelectors.add":[".stream_comment"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".page .note canvas:first-child",".page .note > img:first-child"],inValidSrcRegex:["placeholder.png"],loadingSelectors:[".note"],opImageType:"append",imageStyle:"position:absolute;z-index:99;width:100%;height:100%;"}},{id:"h5_nicovideo",matches:["sp.*.nicovideo.*/watch/mg*"],"mutationExcludeSelectors.add":[".stream_comment"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".react-swipe-container canvas",'[role="presentation"] canvas'],opImageType:"append",inValidSrcRegex:["placeholder.png"],loadingSelectors:["[data-index]","[id]"],imageStyle:"position:absolute;z-index:1;width:100%;height:100%;",disableMarkSelector:".react-swipe-container",intersectionRootMargin:"0px 0px 200% 0px"}},{id:"comic-fuz",matches:["comic-fuz.com"],"imageRule.add":{enable:!0,type:"manga",opImageType:"append",imageSelectors:["[class*='viewer_wrapper'] img"],loadingSelectors:['[data-testid="placeholder"]'],inValidSrcRegex:[".svg"]},_comment:"all"},{id:"mangadex",matches:["mangadex.org"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["[class*='reader-pages'] img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px",injectedCss:".imt-image-status {top:10%!important;}"},_comment:"all"},{id:"kuaikanmanhua",matches:["*.kuaikanmanhua_notranslate.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".img-box img",".comic-pics img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"sexkomix2",matches:["sexkomix2.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".fancybox img"],loadingSelectors:["li"]}},{id:"mangapark",matches:["mangapark.net"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["div[data-name='image-show'] img"],platforms:["chrome","firefox","safari","imtAndroid"]}},{id:"mangaflame",matches:["mangaflame.org"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#readerarea img"],injectedCss:".imt-image-status {top:1%!important;}",platforms:["chrome","firefox","safari","imtAndroid"]}},{id:"templetoons",matches:["templetoons.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["img[alt^='Chapter']"],injectedCss:".imt-image-status {top:5%!important;}",platforms:["chrome","firefox","safari"]}},{id:"poipiku",matches:["poipiku.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".IllustItemThumb img"],loadingSelectors:[".IllustItemThumb"],platforms:["chrome","firefox","safari","imtAndroid"]}},{id:"batocomic",matches:["batocomic.net"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["div[name='image-item'] img","div[class*='item'] img"],loadingSelectors:["div"],injectedCss:".imt-image-status {z-index:999 !important;}",platforms:["chrome","firefox","safari","imtAndroid"]}},{id:"manhwahub",matches:["manhwahub.net"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".page-break img"],injectedCss:".imt-image-status {top:10%!important;}",platforms:["chrome","firefox","safari"]}},{id:"hentaizap",matches:["hentaizap.com"],"imageRule.add":{enable:!0,type:"manga",opImageType:"insertFirst",imageSelectors:[".fw_img img#fimg:first-of-type"],platforms:["chrome","firefox","safari","imtIOS"]}},{id:"manwadb-xyz",matches:["manwadb.xyz"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".img-content img"],platforms:["chrome","firefox","safari","imtAndroid","imtIOS"]}},{id:"manhuabika",matches:["manhuabika.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#chapter-images-id img"],platforms:["chrome","firefox","safari"]}},{id:"comic-action",matches:["comic-action.com"],"imageRule.add":{enable:!0,type:"manga",opImageType:"append",imageSelectors:["canvas.page-image"],platforms:["chrome","firefox","safari"]}},{id:"manwadb",matches:["manwadb.cc"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".img-content img"],platforms:["chrome","firefox","safari"]}},{id:"frontendmasters",matches:["frontendmasters.com"],"excludeSelectors.add":[".vjs-text-track-display"],"mutationExcludeSelectors.add":[".vjs-text-track-display *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:".vtt$",loadingContainerSelector:".vjs-text-track-display",injectedCss:["#immersive-translate-quick-button-container { order: 2; position: absolute; right: 0; bottom: 35%; } .imt-quick-subtitle-pop-content {z-index: 2147483647}"],quickButtonRule:{appendSelector:".vjs-control-bar",injectCSS:".imt-quick-subtitle-pop-content { max-height: 150px !important; }"},videoSelector:".PromoPlayer video"}},{id:"udacity",matches:["*.udacity.com"],"excludeSelectors.add":[".vjs-text-track-display"],"mutationExcludeSelectors.add":[".vjs-text-track-display *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:".vtt$",loadingContainerSelector:".vjs-text-track-display"}},{id:"skillshare",matches:["www.skillshare.com"],"excludeSelectors.add":[".vjs-text-track-display"],"mutationExcludeSelectors.add":[".vjs-text-track-display *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.vtt\\?",loadingContainerSelector:".vjs-text-track-display",injectedCss:["#immersive-translate-quick-button-container {order: 13}"],quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:".vjs-volume-panel",injectCSS:" .label { display: none; } .imt-quick-subtitle-pop-content {transform: translateX(43%); right: 0; z-index: 2147483647 } "},attachRule:{appendSelector:"div[id^='vjs_video']",injectedGlobalCSS:[".vjs-text-track-display { display: none !important; }"],injectedCSS:[]}}},{id:"domestika",matches:["www.domestika.org"],"excludeSelectors.add":[".vjs-text-track-display"],"mutationExcludeSelectors.add":[".vjs-text-track-display *"],"subtitleRule.add":{type:"subsrt",enableHookDownload:!0,subtitleUrlRegExp:".*subtitles.*\\.vtt",videoPlayerSelector:"video",quickButtonRule:{appendSelector:".controlBar-wrapper .right-wrapper",insertBeforeSelector:".vjs-volume-panel"}}},{id:"svtplay",matches:["www.svtplay.se"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:".*\\.vtt",videoPlayerSelector:"video",loadingContainerSelector:'[data-rt="video-player-container"]',quickButtonRule:{appendSelector:"[class^='_ui-container__right']",insertBeforeSelector:'[data-testid="volume-control"]'},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:'[data-rt="video-player-container"]',injectedGlobalCSS:["[class^='_video-player__text-tracks'] {display: none !important; }"],injectedCSS:[".imt-caption-window {bottom: 60px;}"]}}},{id:"hbogo",matches:["www.hbogoasia.*"],"subtitleRule.add":{type:"text_track_dynamic",videoPlayerSelector:"video",loadingContainerSelector:".shakaplayer-container",quickButtonRule:{appendSelector:".control_buttons_right",insertBeforeSelector:".control_buttons_volume"}}},{id:"aetv",matches:["play.aetv.com"],"subtitleRule.add":{type:"text_track_dynamic",videoPlayerSelector:"video[data-pdk-active-track]",quickButtonRule:{appendSelector:".tpBottomFloatRegion > [class='tpRow']"},injectedCss:[".ttr-left:first-child {margin-bottom:1.5em}","#immersive-translate-quick-button-container {grid-column: 10;grid-row: 2;}"]}},{id:"hbomax",matches:["play.max.com","play.hbomax.com"],"excludeSelectors.add":["[data-testid='playerContainer']","[data-testid='CueBoxContainer']"],"mutationExcludeSelectors.add":["[data-testid='playerContainer'] *","[data-testid='CueBoxContainer'] *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"\\.vtt$",loadingContainerSelector:"[data-testid='playerContainer']"}},{id:"mindvalley",matches:["home.mindvalley.com"],"excludeSelectors.add":[".vjs-text-track-display"],"mutationExcludeSelectors.add":[".vjs-text-track-display *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.webvtt$",loadingContainerSelector:".vjs-text-track-display",injectedCss:["#immersive-translate-quick-button-container {order: 6}"],quickButtonRule:{appendSelector:'[data-testid="video-section"] .vjs-control-bar',insertBeforeSelector:'[data-testid="video-section"] .vjs-volume-panel',injectCSS:".imt-quick-subtitle-pop-content { z-index: 999999; max-height: 150px !important; }"},videoSelector:"div[id^='mv-video-item-'] > video",attachRule:{appendSelector:".mv-video-item",injectedGlobalCSS:[".vjs-text-track-display { display: none; }"]}}},{id:"viki",matches:["www.viki.com"],"excludeSelectors.add":[".vjs-text-track-display"],"mutationExcludeSelectors.add":[".vjs-text-track-display *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"auth_subtitles.*\\.vtt",loadingContainerSelector:'[data-testid="vmplayer"]',quickButtonRule:{appendSelector:".vmp-right-control",insertBeforeSelector:".vmp-right-control .vmp-player-settings"},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:'[data-testid="vmplayer"]',injectedCSS:[".imt-caption-window {margin-bottom: 0; bottom: 7%;}"],injectedGlobalCSS:[".vjs-text-track-display {display: none;}","@media (min-width: 576px) { video::cue {opacity: 0} }"]}}},{id:"masterclass",matches:["www.masterclass.com","learn.microsoft.com"],"excludeSelectors.add":[".mc-video--text-track"],"mutationExcludeSelectors.add":[".mc-video--text-track *"],"subtitleRule.add":{type:"text_track_dynamic",videoPlayerSelector:"video",loadingContainerSelector:".vjs-text-track-display",quickButtonRule:{appendSelector:".mc-video__controls"}}},{id:"slideslive",matches:["slideslive.com"],"excludeSelectors.add":[".slp__video"],"mutationExcludeSelectors.add":[".slp__video *"],"subtitleRule.add":{type:"text_track_dynamic",videoPlayerSelector:"video",loadingContainerSelector:".slp__videoPlayer__content",quickButtonRule:{appendSelector:".slp__videoControls__right",insertBeforeSelector:".slp__videoControls__right > button.slp__button--playerSettings",injectCSS:".imt-quick-subtitle-pop-content { max-height: none !important; }"},injectedCss:["#immersive-translate-quick-button-container { display: inline-block; height: 100%; }"]}},{id:"viu",matches:["www.viu.com"],"excludeSelectors.add":[".bmpui-ui-viu-subtitle-overlay"],"mutationExcludeSelectors.add":[".bmpui-ui-viu-subtitle-overlay *"],"subtitleRule.add":{type:"subsrt",hookType:"xhr",subtitleUrlRegExp:"https?://[^/]+\\.cloudfront\\.net/[^/]+/[^/]+$",loadingContainerSelector:".bmpui-container-wrapper",loadingStyle:"bottom: 20%;",injectedCss:[".bmpui-controls-hidden #immersive-translate-quick-button-container {display: none;}"],quickButtonRule:{appendSelector:".bmpui-ui-container.bmpui-ui-viu-subtitle > .bmpui-container-wrapper",injectCSS:".imt-quick-subtitle-button {margin-bottom: 8px}"},attachRule:{appendSelector:".bmpui-ui-viu-subtitle-overlay",injectedGlobalCSS:[".bmpui-ui-viu-subtitle-overlay > .bmpui-container-wrapper { display: none !important; }"]}}},{id:"linkin",matches:"*.linkedin.com","excludeSelectors.add":[".vjs-text-track-display"],"mutationExcludeSelectors.add":[".vjs-text-track-display *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"/.*ambry/\\?x-li-ambry-ep=.*|.*video-captions-webvtt.*/",hookType:"xhr",loadingContainerSelector:".video-player-container",quickButtonRule:{appendSelector:".classroom-layout__media .vjs-control-bar",insertBeforeSelector:".vjs-captions-menu-toggle"}}},{id:"kanopy",matches:"*.kanopy.com","excludeSelectors.add":[".vjs-text-track-display"],"mutationExcludeSelectors.add":[".vjs-text-track-display *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:".*captioncache/webvtt.*",hookType:"xhr",loadingContainerSelector:".video-player-container",injectedCss:["#immersive-translate-quick-button-container{height: 40px;display: flex;align-items: center;align-self: flex-end;}"],quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:".vjs-caption-control"}}},{id:"iflix",matches:["www.iflix.com","wetv.vip"],"excludeSelectors.add":[".text-track"],"mutationExcludeSelectors.add":[".player-wrapper *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.vtt",hookType:"xhr",loadingContainerSelector:"#player-wrapper",loadingStyle:"bottom: 18%;",quickButtonRule:{appendSelector:'[data-role="wetv-ctrlbar-right"]',insertBeforeSelector:'[data-role="wetv-player-definition"]'},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:"#player-wrapper",injectedGlobalCSS:[".text-track { display: none !important; }"]}}},{id:"imdb",matches:"www.imdb.com","excludeSelectors.add":[".jw-text-track-container"],"mutationExcludeSelectors.add":[".jw-text-track-container *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.srt$",loadingContainerSelector:"#imdbnext-vp-jw-single",quickButtonRule:{appendSelector:".jw-reset.jw-button-container",insertBeforeSelector:'[button="ttt-button"]'},attachRule:{appendSelector:"#imdbnext-vp-jw-single",injectedGlobalCSS:[".jw-text-track-display { display: none !important; }"]}}},{id:"itv",matches:["*.itv.com"],"subtitleRule.add":{type:"subsrt",subsrtFormat:"vtt",subtitleUrlRegExp:".vtt$",videoPlayerSelector:"[data-testid=video-wrapper] video",quickButtonRule:{appendSelector:".fe-mrphs__controlsWrapperBottom .fe-mrphs__controls > div:last-child",insertBeforeSelector:".fe-mrphs__subtitlesButton"},attachRule:{appendSelector:"[data-testid=vod-player]",injectedGlobalCSS:[".fe-mrphs__subtitles {display: none !important;}"],injectedCSS:[".imt-caption-window {margin-bottom: 0; bottom: 7%;}"]}}},{id:"vk.com",matches:"vk.com/video","subtitleRule.add_v.[1.4.12]":{type:"text_track",videoPlayerSelector:".videoplayer_media_provider",loadingContainerSelector:"#video_player",quickButtonRule:{appendSelector:".videoplayer_controls",insertBeforeSelector:".videoplayer_btn_subtitles"}}},{id:"egghead",matches:["egghead.io"],"subtitleRule.add":{type:"text_track",videoPlayerSelector:".cueplayer-react-video",loadingContainerSelector:".cueplayer-react-video-holder",loadingStyle:"bottom: unset; top: 5%;",quickButtonRule:{appendSelector:".cueplayer-react-control-bar-right-part",insertBeforeSelector:".cueplayer-react-closed-caption"}}},{id:"coursera",matches:["www.coursera.org"],"subtitleRule.add":{type:"text_track",videoPlayerSelector:".vjs-tech",loadingContainerSelector:".rc-VideoControlsContainer",loadingStyle:"bottom: unset; top: 5%;",quickButtonRule:{appendSelector:'[role="presentation"] > .rc-ControlBar > .icon-container'}}},{id:"kika",matches:["www.kika.de"],"subtitleRule.add":{type:"text_track",videoPlayerSelector:"video",loadingContainerSelector:".ardplayer-viewport",loadingStyle:"bottom: unset; top: 5%; height: unset;",quickButtonRule:{appendSelector:".ardplayer-button-big .ardplayer-addons-container",insertBeforeSelector:".ardplayer-button-big .ardplayer-icon-sharing",injectCSS:".label { display: none; } .logo,svg {height: 32px !important; width: 32px !important;}"}}},{id:"ocrtraining",matches:["ocrtraining.cit.nih.gov","videocast.nih.gov"],"excludeSelectors.add":["#videocastPlayer"],"mutationExcludeSelectors.add":["#videocastPlayer *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"\\.srt$",loadingContainerSelector:"#videocastPlayer"}},{id:"espn",matches:["*.espn.com"],mainFrameMinTextCount:0,"excludeSelectors.add":["#fittPageContainer"],"mutationExcludeSelectors.add":["#fittPageContainer *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"\\.vtt$",injectedCss:["#immersive-translate-quick-button-container{margin-top:16px;}",".vjs-text-track-display > div >div {font:unset!important;}"],quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:".vjs-captions-button"}}},{id:"fmovies2",matches:["*.fmovies.co","mcloud.vvid30c.site","rabbitstream.net"],"subtitleRule.add":{type:"multi_attach_vtt",subtitleUrlRegExp:".*\\.vtt$",quickButtonRule:{appendSelector:".jw-button-container",insertBeforeSelector:".jw-icon-cc"},activeLangSelector:".jw-settings-submenu-captions .jw-settings-submenu-items .jw-settings-item-active",videoSelector:"video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".jw-wrapper",injectedGlobalCSS:[".jw-text-track-container {display: none;}","@media (min-width: 576px) { video::cue {opacity: 0} }"]},multiSetting:{activeLangSelector:".jw-settings-submenu-captions .jw-settings-submenu-items .jw-settings-item-active"}}},{id:"fmoviesz",matches:["fmovies24.to","*.fmovies.co","vidplay.online","c8365730d4.nl","kerapoxy.cc","vid41c.site","https://*/*sub.info=*fmovies24.to*","https://*/*sub.info=*bflixhd.to*","https://megacloud.tube/embed-*"],"excludeSelectors.add":[".jw-wrapper","#immersive-translate-caption-window"],"mutationExcludeSelectors.add":[".jw-wrapper *","#immersive-translate-caption-window *"],"subtitleRule.add":{type:"multi_attach_vtt",subtitleUrlRegExp:".*\\.vtt$",quickButtonRule:{appendSelector:".jw-button-container",insertBeforeSelector:".jw-icon-cc"},activeLangSelector:".jw-settings-submenu-captions .jw-settings-submenu-items .jw-settings-item-active",videoSelector:"video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".jw-wrapper",injectedGlobalCSS:[".jw-text-track-container {display: none;}","@media (min-width: 576px) { video::cue {opacity: 0} }"]}},"subtitleRule.add_v.[1.7.6]":{multiSetting:{activeLangSelector:".jw-settings-submenu-captions .jw-settings-submenu-items .jw-settings-item-active"}}},{id:"aniwatch",matches:["megacloud.tv","aniwatch.to","9animetv.to"],"excludeSelectors.add":[".jw-wrapper","#immersive-translate-caption-window"],"mutationExcludeSelectors.add":[".jw-wrapper *","#immersive-translate-caption-window *"],"subtitleRule.add":{type:"multi_attach_vtt",subtitleUrlRegExp:"^(?!.*sprite\\.vtt$).*\\.vtt$",quickButtonRule:{appendSelector:".jw-button-container",insertBeforeSelector:".jw-icon-cc"},activeLangSelector:".jw-settings-item-active",videoSelector:"video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".jw-wrapper",injectedGlobalCSS:[".jw-text-track-container {display: none;}","@media (min-width: 576px) { video::cue {opacity: 0} }"]}},"subtitleRule.add_v.[1.7.6]":{multiSetting:{activeLangSelector:".jw-settings-item-active"}}},{id:"rottentomatoes",matches:["*.rottentomatoes.com"],"excludeSelectors.add":[".jw-wrapper"],"mutationExcludeSelectors.add":[".jw-wrapper *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"\\.vtt$",quickButtonRule:{appendSelector:".jw-button-container",insertBeforeSelector:".jw-icon-cc"}}},{id:"dailymotion",matches:["*.dailymotion.com"],"excludeSelectors.add":[".player"],"mutationExcludeSelectors.add":[".player *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"subsrt",subsrtFormat:"srt",loadingContainerSelector:".player",subtitleUrlRegExp:"/video/.*\\.srt",quickButtonRule:{appendSelector:".controls_bottom_right",insertBeforeSelector:".subtitles_toggle_button",ccEnableSelector:"button.subtitles_toggle_button:not([disabled])"}}},{id:"crunchyroll",matches:"*.crunchyroll.com","excludeSelectors.add":["#vilos","#immersive-translate-caption-window"],"mutationExcludeSelectors.add":["#vilos *","#immersive-translate-caption-window *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"subsrt",subsrtFormat:"vtt",hookType:"fetch",loadingContainerSelector:"#vilos",subtitleUrlRegExp:".*\\.vtt",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:"#vilos",injectedGlobalCSS:[".textTrackLayer{display: none;}"]}}},{id:"wistia",matches:["*.wistia.net","platform.thinkific.com","courses.kevinpowell.co","learn.ni.com"],selectorMatches:[".wistia_embed"],"excludeSelectors.add":["div[data-handle='captions']","#immersive-translate-caption-window"],"mutationExcludeSelectors.add":["div[data-handle='captions'] *","#immersive-translate-caption-window *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:".*\\.vtt",hookType:"xhr",loadingContainerSelector:"div[data-handle='captions']",injectedCss:["#immersive-translate-quick-button-container { display: inline-block !important; height: 100%; position: absolute; bottom: 100%; right: 0;}"],quickButtonRule:{appendSelector:".w-bottom-bar-right-inner.w-css-reset",insertBeforeSelector:".w-bottom-bar-right-inner.w-css-reset>.w-css-reset:first-child",injectCSS:".label { display: none; } .imt-quick-subtitle-pop-content { max-height: 120px !important; bottom 30px; }"},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".w-vulcan-overlays--center > div",injectedGlobalCSS:[".w-captions.w-css-reset { display: none !important; }",".w-bottom-bar-right-inner.w-css-reset { z-index: 2147483647; }"],injectedCSS:[".imt-caption-window {margin-bottom: 0;}"]}},"subtitleRule.add_v.[1.10.3]":{type:"general",subtitleUrlRegExp:"embed/captions/.*\\.json",hookType:"fetch",loadingContainerSelector:"div[data-handle='captions']",generalSetting:{captionsPath:"captions",itemsPath:"hash.lines",textKey:"text",startKey:"start",endKey:"end"}}},{id:"osmosis",matches:"*.osmosis.org","excludeSelectors.add":["div[data-testid=overlayPlayPause]","#immersive-translate-caption-window"],"mutationExcludeSelectors.add":["div[data-testid=overlayPlayPause] *","#immersive-translate-caption-window *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.vtt$",hookType:"xhr",loadingContainerSelector:"div[data-testid=overlayPlayPause]",injectedCss:[],quickButtonRule:{appendSelector:"#video-player-container > div:nth-child(3) > div div[cn=gap-2]",insertBeforeSelector:"#video-player-container > div:nth-child(3) > div div[cn=gap-2] > :first-child",injectCSS:".label { display: none; } .imt-quick-subtitle-pop-content { max-height: none !important; }"},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:"div[data-testid=overlayPlayPause]",injectedGlobalCSS:["div[data-testid=video-subtitles-container] { display: none !important; }","#video-player-container > div:nth-child(3) > div div[cn=gap-2] { z-index: 21474836471; }"],injectedCSS:[".imt-caption-container {z-index:40;}"]}}},{id:"pbs",matches:"*.pbs.org","excludeSelectors.add":[".wrapper","#immersive-translate-caption-window"],"mutationExcludeSelectors.add":[".wrapper *","#immersive-translate-caption-window *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:".*captions.*\\.vtt$",hookType:"xhr",loadingContainerSelector:".wrapper",injectedCss:[],quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:"div.vjs-subs-caps-button",injectCSS:".label { display: none; } .imt-quick-subtitle-pop-content { max-height: none !important; }"},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".page-wrap",injectedGlobalCSS:["div.vjs-text-track-display > div > div { display: none !important; }"]}}},{id:"mgtv",matches:"w.mgtv.com","excludeSelectors.add":["#immersive-translate-caption-window"],"mutationExcludeSelectors.add":["#immersive-translate-caption-window *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"^https://subtitle\\.hitv\\.com/c1/subtitle",hookType:"fetch",loadingContainerSelector:"container",injectedCss:["#immersive-translate-quick-button-container { display: inline-block; position: relative; top: 6px; }"],quickButtonRule:{appendSelector:"mango-control-wrap-right",insertBeforeSelector:"mango-subtitle-bar",injectCSS:".label { display: none; } .imt-quick-subtitle-pop-content { max-height: none !important; }"},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:"container",injectedGlobalCSS:["mango-subtitle { display: none !important; }"]}}},{id:"themotionmagic",matches:["player.hotmart.com"],selectorMatches:["iframe[src*='player.hotmart.com']"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"excludeSelectors.add":["#immersive-translate-caption-window"],"mutationExcludeSelectors.add":["#immersive-translate-caption-window *"],"subtitleRule.add":{type:"subsrt",videoPlayerSelector:".vjs-tech",subtitleUrlRegExp:".*\\.(vtt)",quickButtonRule:{appendSelector:".styles_columns__S4HQf:last-child",ccEnableSelector:"div[data-testid='bottom-bar'] button[data-testid='subtitle-settings-button']"},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"]},"subtitleRule.add_v.[1.8.4]":{subtitleUrlRegExp:".*\\.(vtt|webvtt)"}},{id:"movie-web",matches:["movie-web.app/media*","movie-web-me.vercel.app/media*","*.vidbinge.com","vidsrc.xyz"],"excludeSelectors.add":["#root"],"mutationExcludeSelectors.add":["#root *"],"subtitleRule.add":{type:"subsrt",hookType:"fetch",loadingContainerSelector:".relative.h-screen.overflow-hidden",subtitleUrlRegExp:".*\\.(srt|vtt)",quickButtonRule:{appendSelector:".hidden.justify-between .flex.items-center.space-x-3"},videoSelector:"video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".popout-location div.h-screen.select-none",injectedGlobalCSS:[".popout-location .absolute p.pointer-events-none {display: none;}"]}}},{id:"deeplearning",matches:["learn.deeplearning.ai"],"excludeSelectors.add":['[data-layout="video"]'],"mutationExcludeSelectors.add":['[data-layout="video"] *'],"subtitleRule.add":{type:"subsrt",subsrtFormat:"vtt",loadingContainerSelector:'[data-layout="video"]',subtitleUrlRegExp:".*\\.vtt",quickButtonRule:{appendSelector:".vds-controls-group:last-child",insertBeforeSelector:".vds-caption-button"},attachRule:{appendSelector:'[data-layout="video"]',injectedGlobalCSS:[".vds-captions {display:none!important;}"]}}},{id:"weverse",matches:["weverse.io"],"excludeSelectors.add":[".pzp-pc__video"],"mutationExcludeSelectors.add":[".pzp-pc__video *"],"subtitleRule.add":{type:"subsrt",subsrtFormat:"vtt",subtitleUrlRegExp:".*\\.vtt",quickButtonRule:{appendSelector:".pzp-pc__bottom-buttons-right",insertBeforeSelector:"button.pzp-pc-subtitle-button"},attachRule:{appendSelector:".pzp-pc__video",injectedGlobalCSS:[".pzp-pc-subtitle-text { display: none !important; }"]}}},{id:"quantinsti",matches:["quantra.quantinsti.com"],"excludeSelectors.add":["#vjs_video_3"],"mutationExcludeSelectors.add":["#vjs_video_3 *"],"subtitleRule.add":{type:"subsrt",subsrtFormat:"vtt",subtitleUrlRegExp:".*\\.vtt",quickButtonRule:{appendSelector:".vjs-control-bar",injectCSS:".label { display: none; }",insertBeforeSelector:"div.vjs-subs-caps-button"},attachRule:{appendSelector:"#vjs_video_3",injectedGlobalCSS:["div.vjs-text-track-cue { display: none !important; }"]}}},{id:"paramountplus",matches:["*.paramountplus.com"],"excludeSelectors.add":[".aa-player-skin"],"mutationExcludeSelectors.add":[".aa-player-skin *"],"subtitleRule.add":{type:"text_track_dynamic",injectedCss:[".tt-container {white-space: pre-line;}",".timed-text-css-box-inner {display: none!important;}",".timed-text-css-box-inner:last-child {display: block!important;}"],videoPlayerSelector:"video",quickButtonRule:{appendSelector:".top-menu-container"}}},{id:"plex.tv",matches:["watch.plex.tv"],"subtitleRule.add":{type:"text_track_dynamic",injectedCss:[".tt-container {white-space: pre-line;}",".timed-text-css-box-inner {display: none!important;}",".timed-text-css-box-inner:last-child {display: block!important;}"],videoPlayerSelector:"video",loadingContainerSelector:"[data-testid='player']",quickButtonRule:{appendSelector:"[class^='PlayerControls_bottomControls'] > div > div:last-child",insertBeforeSelector:"[class^='PlayerControls_bottomControls'] > div > div:last-child > div:last-child"}}},{id:"pluto",matches:["pluto.tv"],"excludeSelectors.add":[".video-player-layout"],"mutationExcludeSelectors.add":[".video-player-layout *"],"subtitleRule.add":{type:"text_track_dynamic",videoPlayerSelector:"video",quickButtonRule:{appendSelector:".endControls-0-2-85"}}},{id:"ted",matches:["www.ted.com"],"excludeSelectors.add":["#video"],"mutationExcludeSelectors.add":["#video *"],"subtitleRule.add":{type:"multi_attach_vtt",hookType:"fetch",quickButtonRule:{appendSelector:".pointer-events-none #media-control-bar",insertBeforeSelector:".pointer-events-none .media-volume-wrapper"},activeLangSelector:"div[data-testid='subtitles-item-endonym'].font-bold",videoPlayerSelector:"video",videoSelector:"video",subtitleUrlRegExp:"\\.vtt",injectedCss:["media-controller div.pointer-events-none .flex .flex span.text-textPrimary-onDark span {white-space: pre-line;}"],attachRule:{appendSelector:".pointer-events-none.absolute.z-10.flex.h-full.w-full.items-center.justify-center",injectedGlobalCSS:[".transition-transform { display: none !important; }",".imt-caption-window { margin-bottom: 50px; }"]}},"subtitleRule.add_v.[1.7.6]":{multiSetting:{activeLangSelector:"input[name=subtitle-language][class*=checked]",langValueSelector:"input[name=subtitle-language]",langValueAttribute:"value",urlLangRegex:"subtitles/(\\S+)/full.vtt"}}},{id:"devEpicGames",matches:["dev.epicgames.com"],"excludeSelectors.add":[".vjs-poster"],"mutationExcludeSelectors.add":[".vjs-poster *"],"subtitleRule.add":{type:"multi_attach_vtt",hookType:"xhr",quickButtonRule:{appendSelector:".vjs-control-bar",injectCSS:".label { display: none; }",insertBeforeSelector:".vjs-menu-button.vjs-settings-menu"},activeLangSelector:"li.vjs-menu-item.vjs-captions-menu-item.vjs-selected > span",subtitleUrlRegExp:"\\.vtt",injectedCss:[],attachRule:{appendSelector:"#vjs_video_3",injectedGlobalCSS:[".vjs-text-track-display {display: none;}"]}},"subtitleRule.add_v.[1.7.6]":{multiSetting:{activeLangSelector:"li.vjs-menu-item.vjs-captions-menu-item.vjs-selected > span",langTextRegex:"(\\S+)\\s+Captions"}}},{id:"khflix",matches:["khflix.com","watch.globaltv.com"],"excludeSelectors.add":["#video-playlist"],"mutationExcludeSelectors.add":["#video-playlist *"],"subtitleRule.add":{type:"multi_attach_vtt",hookType:"xhr",quickButtonRule:{appendSelector:".jw-button-container",insertBeforeSelector:".jw-icon-cc"},videoPlayerSelector:"video",videoSelector:"video",subtitleUrlRegExp:"\\.vtt",injectedCss:[],attachRule:{appendSelector:".jw-wrapper",injectedGlobalCSS:[".jw-captions { display: none !important; }"]},multiSetting:{activeLangSelector:".jw-settings-submenu-captions .jw-settings-item-active",urlLangRegex:"\\d+\\.(\\w+)\\.vtt",isMapLangFromUrl:!0}}},{id:"donghuaworld",matches:["dwserver.donghuaworld.com"],"excludeSelectors.add":[".jw-media"],"mutationExcludeSelectors.add":[".jw-media *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"multi_attach_vtt",hookType:"xhr",quickButtonRule:{appendSelector:".jw-button-container",insertBeforeSelector:".jw-icon-cc"},videoPlayerSelector:"video",videoSelector:"video",subtitleUrlRegExp:"\\.vtt",attachRule:{appendSelector:".jw-media",injectedGlobalCSS:[".jw-captions { display: none !important; }"]},multiSetting:{activeLangSelector:".jw-settings-submenu-captions .jw-settings-item-active",urlLangRegex:"\\.English_(.*?)\\-\\.vtt",isMapLangFromUrl:!0}}},{id:"lecturio",matches:["app.lecturio.com"],"excludeSelectors.add":["#vjs_video_3"],"mutationExcludeSelectors.add":["#vjs_video_3 *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"multi_attach_vtt",hookType:"xhr",quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:"div.vjs-subs-caps-button"},videoPlayerSelector:"video",videoSelector:"video",subtitleUrlRegExp:"\\.vtt",attachRule:{appendSelector:"#vjs_video_3",injectedGlobalCSS:[".vjs-text-track-display { display: none !important; }"]},multiSetting:{activeLangSelector:".vjs-captions-menu-item.vjs-selected",langTextRegex:"^(\\S+)\\s",urlLangRegex:"/net/([^_]+)/",isMapLangFromUrl:!0}}},{id:"ganjingworld",matches:["www.ganjingworld.com"],"excludeSelectors.add":[".vidPlayerWrap"],"mutationExcludeSelectors.add":[".vidPlayerWrap *"],"subtitleRule.add":{type:"multi_attach_vtt",hookType:"fetch",quickButtonRule:{appendSelector:"[class*='player_controlToolbar']"},videoPlayerSelector:"video",videoSelector:"video",subtitleUrlRegExp:"^(?!.*thumbnails).*\\.vtt$",attachRule:{appendSelector:".vidPlayerWrap .media-player",injectedGlobalCSS:[".vds-captions { display: none !important; }"]},multiSetting:{activeLangSelector:"[class*='player_playerMenu'] > div > div.vds-radio[aria-checked='true']",langTextRegex:"^(\\S+)\\s",urlLangRegex:"_(.*?)\\.",isMapLangFromUrl:!0}}},{id:"fautv",matches:["www.fau.tv"],"excludeSelectors.add":[".jw-wrapper"],"mutationExcludeSelectors.add":[".jw-wrapper *"],"subtitleRule.add":{type:"text_track",videoPlayerSelector:"video",loadingContainerSelector:"#player",quickButtonRule:{appendSelector:".jw-button-container",insertBeforeSelector:".jw-icon-cc"}}},{id:"vimeo",matches:["vimeo.com"],"excludeSelectors.add":[".vp-captions"],"mutationExcludeSelectors.add":[".vp-captions *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"text_track",videoPlayerSelector:"video",loadingContainerSelector:".player_container",loadingStyle:"bottom: unset; top: 5%;",injectedCss:["#immersive-translateQuickButton {visibility: inherit!important;}"],quickButtonRule:{appendSelector:'[data-control-bar="true"] > div',insertBeforeSelector:'[data-volume-control-container="true"]',ccEnableSelector:'[data-cc-button="true"]',injectCSS:".imt-quick-subtitle-button {margin-right: 0px; font-size: 12px;} .logo,.logo svg { height: 18px !important; width: 18px !important;} .imt-quick-subtitle-pop-content {bottom: 28px !important;}"}}},{id:"player.vimeo",matches:["https://player.vimeo.com/video/*","laracasts.com","www.physeo.com"],selectorMatches:["iframe[src*='player.vimeo.com']"],"extraBlockSelectors.add":["span.vp-captions-line","span[class^=CaptionsRenderer_]"],"excludeSelectors.add":[".vp-captions-line"],"mutationExcludeSelectors.add":[".vp-captions *",".vp-captions-line *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"text_track",videoPlayerSelector:"video",loadingContainerSelector:".vp-telecine",loadingStyle:"bottom: unset; top: 5%; font-size: 12px;",injectedCss:["#immersive-translateQuickButton {visibility: inherit!important;}"],quickButtonRule:{appendSelector:'[data-control-bar="true"] > div',ccEnableSelector:'[data-cc-button="true"]',injectCSS:".imt-quick-subtitle-button {margin-right: 0px; font-size: 12px;} .logo,.logo svg { height: 18px !important; width: 18px !important;} .imt-quick-subtitle-pop-content {bottom: 28px !important;}"},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".vp-video-wrapper",injectedGlobalCSS:[".vp-captions {display: none !important;}"]}}},{id:"tv.adobe",matches:"https://*.tv.adobe.com","excludeSelectors.add":[".mpc-player"],"mutationExcludeSelectors.add":[".mpc-player *"],"subtitleRule.add":{type:"text_track",videoPlayerSelector:"video",loadingContainerSelector:".mpc-player",quickButtonRule:{appendSelector:".mpc-controls__container"}}},{id:"threejs-journey",matches:"threejs-journey.com","excludeSelectors.add":[".video-area"],"mutationExcludeSelectors.add":[".video-area *"],"subtitleRule.add":{type:"text_track",videoPlayerSelector:"video",loadingContainerSelector:".video-area",injectedCss:[".js-tracks-text.tracks-text {white-space: pre;}"],quickButtonRule:{appendSelector:".js-controls .right",insertBeforeSelector:".js-subtitles",injectCSS:".imt-quick-subtitle-button { font-size: 12px;} .logo,.logo svg { height: 18px !important; width: 18px !important;} .imt-quick-subtitle-pop-content {bottom: 38px !important;}"}}},{id:"comsol",matches:["*.comsol.com"],"excludeSelectors.add":["#immersive-translate-caption-window"],"mutationExcludeSelectors.add":["#immersive-translate-caption-window *"],"subtitleRule.add":{type:"text_track",videoPlayerSelector:"video",videoSelector:"video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".w-video-wrapper",injectedGlobalCSS:[".w-captions-line { display: none !important; }"]}}},{id:"jove",matches:["www.jove.com"],"subtitleRule.add":{type:"text_track",videoPlayerSelector:"video",loadingContainerSelector:"#coreplayer",quickButtonRule:{injectCSS:".label { display: none; }",appendSelector:".fp-controls"}}},{id:"codewithchris",matches:["learn.codewithchris.com","*.rachelsenglishacademy.com","www.unrealsenseiacademy.com","www.comsol.com/video/*","www.comsol.com/blogs/*"],"excludeSelectors.add":[".w-captions",".w-captions-line > div > span"],"mutationExcludeSelectors.add":[".w-captions *"],"subtitleRule.add":{type:"general",subtitleUrlRegExp:"/embed/captions/",loadingContainerSelector:".w-ui-container",hookType:"fetch",generalSetting:{captionsPath:"captions",itemsPath:"hash.lines",textKey:"text"}}},{id:"panopto",matches:["southampton.cloud.panopto.eu_no_subitle"],"excludeSelectors.add":[".primaryPlayer"],"mutationExcludeSelectors.add":[".primaryPlayer *"],"subtitleRule.add":{type:"general",subtitleUrlRegExp:"DeliveryInfo.aspx",disableSubsCache:!0,loadingContainerSelector:"#primaryPlayer",hookType:"fetch",generalSetting:{textKey:"Caption"},quickButtonRule:{appendSelector:"#transportControls",insertBeforeSelector:"#captionsButton"}}},{id:"edx",matches:["*.edx.org"],"excludeSelectors.add":[".closed-captions",".subtitles-menu"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"general",subtitleUrlRegExp:"/transcript/translation/",loadingContainerSelector:".tc-wrapper",generalSetting:{itemsPath:"text"},injectedCss:[".subtitles-menu span,.closed-captions {white-space: pre-line;}","#immersive-translate-quick-button-container {display: inline-block; vertical-align: middle;}"],quickButtonRule:{appendSelector:".secondary-controls",insertBeforeSelector:".speeds.menu-container"}},"subtitleRule.add_v.[1.7.1]":{generalSetting:{startKey:"start",endKey:"end",textKey:"text",timeDivisor:1e3},attachRule:{appendSelector:".video-wrapper",injectedGlobalCSS:[".closed-captions {display:none!important;}"],injectedCSS:[".imt-caption-window {margin-bottom: 0; bottom: 15%;}"]}}},{id:"ardmediathek",matches:["www.ardmediathek.*"],"excludeSelectors.add":[".ardplayer-viewport-addon-overlays"],"mutationExcludeSelectors.add":[".ardplayer-viewport-addon-overlays *"],"subtitleRule.add":{type:"ebutt",hookType:"fetch",subtitleUrlRegExp:"subtitle/ebutt",loadingContainerSelector:".ardplayer-viewport-addon-overlays",quickButtonRule:{appendSelector:".ardplayer-footer .ardplayer-addons-container",insertBeforeSelector:".ardplayer-footer .ardplayer-button-sharing",injectCSS:".imt-quick-subtitle-button {font-size: 20px; } .logo,.logo svg { height: 36px !important; width: 36px !important;} .imt-quick-subtitle-pop-content {z-index: 2147483647;} ",ccEnableSelector:".ardplayer-button-language"},attachRule:{appendSelector:'[data-initiator-name="player-container"]',injectedGlobalCSS:[".ardplayer-untertitel div[lang] {display:none!important;}"],injectedCSS:[".imt-caption-window {margin-bottom: 0; bottom: 20%;}"]}}},{id:"bbc-iplayer",matches:["https://www.bbc.*/iplayer*"],"excludeSelectors.add":[".player"],"mutationExcludeSelectors.add":[".player *"],"subtitleRule.add":{type:"ebutt",hookType:"fetch",subtitleUrlRegExp:"iplayer/subtitles/.*.xml",loadingContainerSelector:".player__container"},"subtitleRule.add_v.[1.7.3]":{videoSelector:"smp-toucan-player->smp-playback->video",attachRule:{appendSelector:"smp-toucan-player->smp-video-layout->smp-subtitles",injectedGlobalCSSContainer:"smp-toucan-player->smp-video-layout->smp-subtitles",injectedGlobalCSS:["div[lang] {display:none !important;}"],injectedCSS:[".imt-caption-window {bottom:15% !important;}"]}}},{id:"bbc",matches:["*.bbc.*"],"excludeSelectors.add":["section.module--languages",".drop-capped",".smp-toucan-player","smp-subtitles","#subtitle_subtitle2"],"mutationExcludeSelectors.add":["[data-testid='media-player-container-landscape'] *"],"subtitleRule.add":{type:"ebutt",hookType:"fetch",subtitleUrlRegExp:"iplayer/subtitles/.*.xml",loadingContainerSelector:".smp-toucan-player"}},{id:"zdf.de",matches:["www.zdf.de"],"excludeSelectors.add":[".zdfplayer-video-container","#immersive-translate-caption-window"],"mutationExcludeSelectors.add":[".zdfplayer-video-container *","#immersive-translate-caption-window *"],"subtitleRule.add":{type:"ebutt",subtitleUrlRegExp:"mtt/.*.xml",loadingContainerSelector:".zdfplayer-video-container",hookType:"fetch",responseType:"document",injectedCss:["#immersive-translate-quick-button-container {display:inline-block;vertical-align:middle;margin-right:-16px;}"],quickButtonRule:{appendSelector:"[class^='right-controls-']"},attachRule:{appendSelector:"[class^='subtitle-container-']",injectedGlobalCSS:[".zdfplayer-cue-inline { display: none !important; }","[class^='subtitle-container-'] { visibility: visible; }"]}},"subtitleRule.add_v.[1.4.1]":{hookType:"fetch|xhr"}},{id:"piped.video",matches:"piped.video","subtitleRule.add":{type:"ebutt",hookType:"fetch",subtitleUrlRegExp:"api/timedtext",loadingContainerSelector:".shaka-video-container",responseType:"document",quickButtonRule:{appendSelector:".shaka-controls-button-panel",insertBeforeSelector:".shaka-mute-button"},attachRule:{appendSelector:".shaka-video-container",injectedGlobalCSS:["@media (min-width: 576px) { video::cue {opacity: 0} }"]}}},{id:"disneyplus",matches:["www.disneyplus.com"],"excludeSelectors.add":[".dss-hls-subtitle-overlay"],"mutationExcludeSelectors.add":[".dss-hls-subtitle-overlay *"],"subtitleRule.add":{type:"disneyplus",subtitleUrlRegExp:"\\.vtt"}},{id:"mubi",matches:["https://mubi_down.com","https://mubi_down.de"],"subtitleRule.add":{type:"mubi",subtitleUrlRegExp:"(textstream_|viewing/secure_url)",hookType:"fetch",quickButtonRule:{appendSelector:".css-1k6yql2.e1b63bld4",insertBeforeSelector:".css-1ce7rqp.e7f2hfl0"},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".video-player",injectedGlobalCSS:[".clpp-text-container {display: none;}"]}},_comment:"\u6682\u65F6\u4E0B\u7EBF"},{id:"hulu",matches:"https://*.hulu.com","additionalExcludeSelectors.add":[".PlayerMetadata__subTitle",".PlayerMetadata__subTitle",".CaptionBox"],"subtitleRule.add":{type:"ebutt",hookType:"fetch",subtitleUrlRegExp:"\\.ttml$",loadingContainerSelector:"#web-player-app",quickButtonRule:{appendSelector:".PlayerSettingsGroup",insertBeforeSelector:".PlayerSettingsGroup .PlayerControlsButton"}},"subtitleRule.add_v.[1.9.6]":{type:"xml",hookType:"fetch",subtitleUrlRegExp:"\\.ttml$",loadingContainerSelector:"#web-player-app",injectedCss:[".CaptionBox {white-space: pre-line;}"],xmlTextSelector:"p",xmlSetting:{subtitleItemSelector:"div",textSelector:"p",startSelector:"div",endSelector:"div",startAttr:"begin",endAttr:"end",timeDivisor:1e3},enableHookDownload:!0},_comment:"\u65E0\u6CD5\u81EA\u6258\u7BA1\uFF0C\u81EA\u6258\u7BA1\u5B57\u5E55\u5E7F\u544A\u540E\u4F1A\u504F\u79FB"},{id:"youku.tv",matches:"www.youku.tv","excludeSelectors.add":["#subtitle"],"mutationExcludeSelectors.add":["#subtitle *"],"subtitleRule.add":{type:"subsrt",hookType:"fetch",injectedCss:["#immersive-translate-quick-button-container {display: inline-block; vertical-align: middle;}"],subtitleUrlRegExp:"\\.ass$",subsrtFormat:"ass",loadingContainerSelector:"#youku-dashboard",loadingStyle:"bottom: 10%;",quickButtonRule:{appendSelector:".kui-dashboard-dashboard-panel .kui-dashboard-rear-ctn",insertBeforeSelector:".kui-rate-control-0"}}},{id:"starz",matches:"www.starz.com","excludeSelectors.add":["starz-player"],"mutationExcludeSelectors.add":["starz-player *"],"subtitleRule.add":{type:"subsrt",subsrtFormat:"vtt",subtitleUrlRegExp:"\\.vtt$",loadingContainerSelector:"starz-player",loadingStyle:"bottom: 10%;",injectedCss:["#immersive-translate-quick-button-container {display: inline-block;}"],quickButtonRule:{appendSelector:"starz-player .button-group",insertBeforeSelector:"starz-player .button-group .video-player-icon-md"}}},{id:"rtve",matches:"www.rtve.*","injectedCss.add":[".errorHead * {font-size: 3.2rem!important;}"],"subtitleRule.add":{type:"subsrt",subsrtFormat:"vtt",hookType:"fetch",subtitleUrlRegExp:"\\.vtt$",loadingContainerSelector:".striplayer",injectedCss:["#immersive-translate-quick-button-container {order: 4}"],quickButtonRule:{appendSelector:"[class='theo-secondary-color vjs-control-bar ']",insertBeforeSelector:".vjs-control-bar .vjs-icon-subtitles"},attachRule:{appendSelector:".theo-player-wrapper",injectedGlobalCSS:[".theoplayer-texttracks {display: none!important;} "],injectedCSS:[".imt-caption-window {bottom: 60px;}"]}}},{id:"www.iq.com",matches:"www.iq.com","excludeSelectors.add":[".iqp-subtitle"],"mutationExcludeSelectors.add":[".iqp-subtitle *"],"subtitleRule.add":{type:"xml",subtitleUrlRegExp:"\\.xml\\?",loadingContainerSelector:".iqp-player-g.iqp-player.iqp-player-pc",xmlTextSelector:"sub",loadingStyle:"bottom: 10%;",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],injectedCss:[".iqp-player {direction: ltr !important;}","#immersive-translate-quick-button-container {float: right; height: 100%;}"],quickButtonRule:{appendSelector:".iqp-contrls-right"},attachRule:{appendSelector:".iqp-player-g.iqp-player.iqp-player-pc",injectedGlobalCSS:["iqpdiv[data-player-hook='subtitleelem'] {display: none;}"]},xmlSetting:{subtitleItemSelector:"dia",textSelector:"sub",startSelector:"st",endSelector:"et",timeDivisor:1e3}}},{id:"cbsnews",matches:"www.cbsnews.com","excludeSelectors.add":[".avia-container"],"mutationExcludeSelectors.add":[".avia-container *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"xml",subtitleUrlRegExp:"\\_xml\\?",xmlTextSelector:"p",loadingStyle:"bottom: 10%;",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],injectedCss:["#immersive-translate-quick-button-container {float: right; height: 100%;}"],quickButtonRule:{appendSelector:"slot-fb > .avia-control-group-right"},attachRule:{appendSelector:".avia-container"},xmlSetting:{subtitleItemSelector:"p",startAttr:"begin",endAttr:"end",timeDivisor:1e3}}},{id:"gaia",matches:["www.gaia.com"],"excludeSelectors.add":["video-js"],"mutationExcludeSelectors.add":["video-js *"],"subtitleRule.add":{type:"webvtt",subsrtFormat:"vtt",subtitleUrlRegExp:"\\.vtt",hookType:"xhr",quickButtonRule:{appendSelector:".vjs-control-bar",injectCSS:".label { display: none; }",insertBeforeSelector:"button.vjs-control.vjs-button.vjs-video-overlay-button"},injectedCss:["#immersive-translate-quick-button-container { order: 6; }","@media (max-width: 570px) { #immersive-translate-quick-button-container { display: none !important; } }"],attachRule:{appendSelector:"video-js",injectedGlobalCSS:[".vjs-text-track-display { display: none; }"],injectedCSS:[".imt-caption-window { bottom: 5%; }"]}}},{id:"urplay",matches:["urplay.se"],"excludeSelectors.add":[".jw-media"],"mutationExcludeSelectors.add":[".jw-media *"],"subtitleRule.add":{type:"webvtt",subsrtFormat:"vtt",subtitleUrlRegExp:"\\.vtt\\?",hookType:"xhr",quickButtonRule:{appendSelector:".jw-button-container"},attachRule:{appendSelector:".jw-media",injectedGlobalCSS:[".jw-text-track-container { display: none; }"]}}},{id:"asu",matches:["api.playposit.com"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"excludeSelectors.add":["#overlay-container"],"mutationExcludeSelectors.add":["#overlay-container *"],"subtitleRule.add":{type:"webvtt",subsrtFormat:"vtt",subtitleUrlRegExp:"\\.vtt",hookType:"xhr",injectedCss:["#immersive-translate-quick-button-container { display: inline-block; position: relative; top: 9px; }"],quickButtonRule:{appendSelector:"#extra-actions-wrapper",injectCSS:".label { display: none; }"},attachRule:{appendSelector:"#video-container",injectedGlobalCSS:[".vjs-text-track-display {display: none;}"]}}},{id:"gagaoolala",matches:["www.gagaoolala.com"],"excludeSelectors.add":["#gl-id-video-container"],"mutationExcludeSelectors.add":["#gl-id-video-container *"],"subtitleRule.add":{type:"webvtt",subsrtFormat:"vtt",subtitleUrlRegExp:"\\.vtt",hookType:"xhr",injectedCss:[],quickButtonRule:{appendSelector:".bmpui-ui-controlbar .bmpui-controlbar-bottom > div",insertBeforeSelector:".bmpui-ui-controlbar .bmpui-controlbar-bottom > div .bmpui-gl-ui-setting-subtitle"},attachRule:{appendSelector:"#gl-id-video-container",injectedGlobalCSS:[".bmpui-ui-subtitle-overlay {display: none;}"]}}},{id:"curiositystream",matches:["curiositystream.com"],"excludeSelectors.add":['[data-testid="video-player"]'],"mutationExcludeSelectors.add":['[data-testid="video-player"] *'],"subtitleRule.add":{type:"webvtt",subsrtFormat:"vtt",subtitleUrlRegExp:"\\.vtt",hookType:"xhr",quickButtonRule:{appendSelector:".vjs-control-bar > div > div > ul:last-of-type"},attachRule:{appendSelector:'[data-testid="video-player"] > div',injectedGlobalCSS:[".vjs-text-track-display {display: none;}"]}}},{id:"f1tv",matches:["f1tv.formula1.com"],"excludeSelectors.add":["#main-embeddedPlayer"],"mutationExcludeSelectors.add":["#main-embeddedPlayer *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"\\.webvtt$",hookType:"xhr",quickButtonRule:{appendSelector:".bmpui-controlbar-bottom .bmpui-container-wrapper"}}},{id:"datacamp",matches:["projector.datacamp.com"],"excludeSelectors.add":[".video"],"mutationExcludeSelectors.add":[".video *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"\\.vtt$",hookType:"xhr",quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:"div.vjs-subs-caps-button"}}},{id:"dr",matches:"*.dr.dk","excludeSelectors.add":[".vjs-text-track-display > div","#immersive-translate-caption-window"],"mutationExcludeSelectors.add":[".vjs-text-track-display > div *","#immersive-translate-caption-window *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.vtt$",videoPlayerSelector:"video",quickButtonRule:{appendSelector:".drtv-player-controls__button-row",insertBeforeSelector:".drtv-player-button__subtitle"}}},{id:"mediadelivery",matches:"iframe.mediadelivery.net","excludeSelectors.add":[".plyr__captions","#immersive-translate-caption-window"],"mutationExcludeSelectors.add":[".plyr__captions *","#immersive-translate-caption-window *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.vtt",videoPlayerSelector:"video",loadingContainerSelector:".plyr__captions",quickButtonRule:{appendSelector:".plyr__controls",insertBeforeSelector:"button[data-plyr='captions']"}}},{id:"archiveToday",matches:["archive.today","archive.ph","archive.is","archive.md"],"excludeSelectors.add":["#HEADER"]},{id:"arxiv-vanity.com",matches:["www.arxiv-vanity.com"],"excludeSelectors.add":[".arxiv-vanity-wrapper"]},{id:"fibery",matches:["the.fibery.io"],"additionalExcludeSelectors.remove":["[translate=no]"],"additionalStayOriginalSelectors.add":[".entity-node-view-container"]},{id:"makersuite.google",matches:"makersuite.google.com","excludeSelectors.add":[".material-symbols-outlined"]},{id:"etymonline",matches:"www.etymonline.com","globalAttributes.add":{".crossreference.notranslate":{class:"crossreference"},".foreign.notranslate":{class:"foreign"}}},{id:"https://browse.arxiv.org/",matches:["https://browse.arxiv.org","https://arxiv.org/html/*"],"excludeSelectors.add":[".desktop_header","[class*='ltx_lst_language_']","div.package-alerts",".ltx_toclist",".ltx_authors"]},{id:"jstor",matches:"www.jstor.org","excludeSelectors.add":[".audio-duration","[data-qa='card-item-count']"],globalStyles:{".card__heading":"-webkit-line-clamp:unset;","search-results-vue-pharos-image-card,search-ui-pharos-image-card":"display:flex;","search-results-vue-pharos-link":"display:inline;"}},{id:"tandfonline",matches:"*.tandfonline.com","extraInlineSelectors.add":["span.off-screen"]},{id:"boringreport",matches:["www.boringreport.org"],"excludeTags.remove":["BUTTON"]},{id:"bsky.app",matches:"https://bsky.app",selectors:["[data-testid*=post] [data-word-wrap]"],isTranslateTitle:!1},{id:"peacocktv",matches:["*.peacocktv.com"],injectedCss:[".video-player__subtitles__line > font,.video-player__subtitles__line:only-child{display:block;}"]},{id:"NoTranslate",matches:["*.tiktok.com","altis.world","*.newthingsunderthesun.com","*.gumroad.com","edstem.org","actions.tldrnewsletter.com","community.linkingyourthinking.com","doc.qt.io","winaero.com","community.afforai.com","www.perplexity.ai","hdsr.mitpress.mit.edu","rent.men","*.rwth-aachen.*","www.backcountry.com","intranet.alxswe.com","www.steepandcheap.com","whoer.is","community.seniorswc.com","www.skool.com","sfget.jp","talentcentral.eu.shl.com","www.crd.york.ac.*","www.campo.fau.de","s.hoothin.com","feedback.featurebase.app","typefully.com","*.affine.*"],"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"]},{id:"NoPreSiteTranslate",matches:["kalimat.anghami.com"],"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"],isTransformPreTagNewLine:!0},{id:"jmir",matches:["*.jmir.org"],"additionalInlineSelectors.add":[".tooltiptext"]},{id:"smzdm",matches:["www.smzdm.com"],"excludeSelectors.add":[".z-highlight",".feed-block-info",".z-feed-foot",".feed-block-descripe","#J_column_tab_box",".crumbs"],globalStyles:{".feed-block-title":"height:unset"}},{id:"xiaohongshu.com",matches:["www.xiaohongshu.com"],"excludeSelectors.add":[".author-wrapper",".info",".side-bar"],globalStyles:{"a.title":"-webkit-line-clamp:3"}},{id:"learnopengl",matches:["learnopengl.com"],globalStyles:{function:"position:relative;z-index:1000;"}},{id:"notateslaapp",matches:["www.notateslaapp.com"],"extraBlockSelectors.add":[".nav > *"]},{id:"eightfold",matches:["*.eightfold.ai"],injectedCss:[".flexbox{width:100%}"]},{id:"simpleZh",matches:["deno.com","deno.land","blog.partykit.io"],injectedCss:[":root, font {font-feature-settings:normal;}"]},{id:"soundcloud",matches:"soundcloud.com",injectedCss:[".compactTrackListItem {height: unset !important;}"],"excludeSelectors.add":[".searchTitle__textContent",".searchOptions__container",".compactTrackListItem__additional",".soundTitle__tagContainer",".searchResultGroupHeading",".sc-ministats-group",".compactTrackList__moreLink",".sound__soundActions"]},{id:"section.blog.naver.com",matches:"section.blog.naver.com",globalStyles:{".text,.title_post,.text_post,p,strong,div":"-webkit-line-clamp:unset;max-height:unset;height:unset;"},"extraBlockSelectors.add":[".item",".heading a",".info_find a"],"excludeSelectors.add":[".comments",".time"]},{id:"gradio-app",selectorMatches:"gradio-app","excludeTags.remove":["BUTTON"],"excludeSelectors.add":['[data-testid="block-label"]'],"mutationConfig.add":{buildTimeout:1e3,consumeTimeout:1e3}},{id:"hadoop.apache.org",matches:"hadoop.apache.org","excludeSelectors.add":[".xleft",".xright","#navcolumn"]},{id:"docs.unity3d",matches:"docs.unity3d.com",stayOriginalSelectors:[".tooltip"],mainFrameSelector:[".tooltip > .tooltiptext"],"injectedCss.add":[".immersive-translate-target-inner .tooltiptext {display: none;}",".immersive-translate-target-inner .tooltip {cursor:pointer;border-bottom:unset;}"]},{id:"icloud-sandbox",matches:"www-mail.icloud-sandbox.com","injectedCss.add":["body{overflow-y:scroll!important;}"]},{id:"pubs.acs.org",matches:"pubs.acs.org",mainFrameSelector:[".article_abstract",".article_header-title",'[property="articleBody"]'],"excludeSelectors.add":[".articleHeaderDropzone2","header"],"stayOriginalTags.remove":["SUB","SUP"]},{id:"typeset.io",matches:"typeset.io","additionalStayOriginalSelectors.remove":["span.notranslate"],"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"]},{id:"transformer-circuits.pub",matches:["transformer-circuits.pub"],"stayOriginalSelectors.add":["d-cite"]},{id:"cpaaustralia",matches:["*.cpaaustralia.com.*"],injectedCss:["li.expanded > div{ overflow:scroll; }"]},{id:"archiveofourown-chapter",matches:["archiveofourown.org/works*chapters/*"],"excludeSelectors.add":[".meta",".navigation",".byline","#add_comment","#footer",".summary > h3",".notes > h3"],buildContainerSelectors:["#main"]},{id:"archiveofourown",matches:["archiveofourown.org"],"excludeSelectors.add":[".meta",".navigation",".byline","#add_comment","#footer",".summary > h3",".notes > h3"],longBuildPageLength:1e3},{id:"bitwarden.com",matches:"bitwarden.com","excludeSelectors.add":[".status-widget__state"]},{id:"ar5iv.labs.arxiv.org",matches:"ar5iv.labs.arxiv.org","excludeSelectors.add":[".ltx_bibliography",".ltx_tag.ltx_tag_item",".ltx_listing.ltx_lstlisting.ltx_listing"]},{id:"www.ey.com",matches:"www.ey.com","injectedCss.add":[".up-rich-text__container {height: unset!important;}"]},{id:"www.france.tv",matches:"www.france.tv","injectedCss.add":[".immersive-translate-target-wrapper { color: #fff; }"]},{id:"yodayo.chat",matches:["https://yodayo.com/*/chat/*"],"extraBlockSelectors.add":[".inline-flex span"]},{id:"ipinfo",matches:"ipinfo.io","injectedCss.add":[".text-bali-hai-primary:last-child {display:none!important;}"]},{id:"help.maxon.net",matches:"help.maxon.net","excludeSelectors.add":["#contentBody"]},{id:"character.ai",matches:"character.ai","extraInlineSelectors.add":[".auto-content",".auto-content *",".font-display .prose",".font-display .prose *"],"atomicBlockSelectors.add":[".auto-content",".auto-content *",".font-display .prose",".font-display .prose *"],"globalStyles.add":{".swiper,.rah-static":"height:unset;"}},{id:"queenslibrary.org",matches:"queenslibrary.org",injectedCss:[["font.notranslate { all: unset;}"]],"excludeSelectors.add":["#Web-QBPL-Menu"]},{id:"ac.nowcoder",matches:"ac.nowcoder.com","excludeTags.remove":["PRE"],"excludeSelectors.add":[".answer-module",".question-intr",".language-list",".question-oi"]},{id:"trankynam",matches:"www.trankynam.com","initialSelectorGlobalAttributes.add":{header:{}}},{id:"chromium",matches:"*.chromium.org","additionalExcludeSelectors.add":["ancestors-breadcrumbs"]},{id:"noRichTranslate",matches:["www.omim.org","*.nisanyanadlar.com","www.360doc.cn"],enableRichTranslate:!1},{id:"longPage",matches:["neuralnetworksanddeeplearning.com"],longBuildPageLength:1e3},{id:"ffmpeg",matches:"ffmpeg.org","excludeSelectors.add":[".memproto",".memtitle"]},{id:"podcasts",matches:"podcasts.apple.com","injectedCss.add":[".multiline-clamp { display: flex!important;flex-direction: column; }",".headings__title,.powerswoosh__title,[data-testid=truncate-text] {-webkit-line-clamp:unset!important;}",".show-artwork {height:fit-content!important;}",".powerswoosh__lockup-details-container,.powerswoosh__chin,[data-testid=amp-review__text] {max-height:unset!important;height:unset!important;}",".episode-hero__overlay {overflow:auto!important;}","ul .multiline-clamp {display:unset!important;}"],"excludeSelectors.add":[".detailed-play-button-wrapper"]},{id:"duolingo",matches:"www.duolingo.com","likePreSelectors.add":["._3gSoe._35mGI"],isTransformPreTagNewLine:!0,enableRichTranslate:!1},{id:"sp-codeSites",matches:["docs.wxwidgets.org"],"additionalExcludeSelectors.add":[".doxygen-awesome-fragment-wrapper"]},{id:"wayfair",matches:"www.wayfair.com","injectedCss.add":['[data-enzyme-id="Collapse-Collapsible"] {height:unset!important;}']},{id:"sphinx-rtd-theme",selectorMatches:[".wy-nav-side"],excludeSelectors:["header[default-translate]","footer[default-translate]"]},{id:"hentai.name",matches:["www.hentai.name"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#image-container img"],platforms:["chrome","firefox","safari","imtAndroid"],loadingSelectors:["#image-container"]}},{id:"rawkuma",matches:["rawkuma.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#readerarea img"],platforms:["chrome","firefox","safari","imtAndroid"]}},{id:"manwadd",matches:["manwadd.cc"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".img-content img"],platforms:["chrome","firefox","safari","imtAndroid"]}},{id:"saucemanhwa",matches:"saucemanhwa.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".chapter-content img"],injectedCss:".imt-image-status {top:5%!important;}",platforms:["chrome","firefox","safari"]}},{id:"mangakoinu",matches:"www.mangakoinu.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".more-box img"],platforms:["chrome","firefox","safari"]}},{id:"mangajikan",matches:"www.mangajikan.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".more-box img"],platforms:["chrome","firefox","safari"]}},{id:"jcomic",matches:"jcomic.net","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".container img"],platforms:["chrome","firefox","safari"]}},{id:"komiku",matches:"komiku.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:["#readerarea img"],platforms:["chrome","firefox","safari"]}},{id:"sololevelingmangafree",matches:"www.sololevelingmangafree.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".entry-inner p img"],platforms:["chrome","firefox","safari"]}},{id:"tkr375",matches:"tkr375.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:["#tnimg img"],platforms:["chrome","firefox","safari"]}},{id:"dvamh-vzwp7",matches:["dvamh-vzwp7.top"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#default-tab-thumbnail img"],platforms:["chrome","firefox","safari","imtAndroid"],loadingSelectors:["p"]}},{id:"https://app.follow.is/feeds/",matches:["https://app.follow.is/feeds/*"],isTranslateTitle:!1,"excludeSelectors.add":[".bg-native","main > div > div.h-full:first-child"]},{id:"svelte",matches:["svelte.dev/docs/*","learn.svelte.dev"],selectors:[".text"]},{id:"gitpod",matches:"www.gitpod.io/docs/*",selectors:[".content-docs"]},{id:"service-now",matches:"*.service-now.com",selectors:["article",".email-content"]},{id:"realpython",matches:"realpython.com",selectors:["h1","h2",".my-0",".my-1",".article-body","table-of-contents","#disqus_recommendations"]},{id:"casino",matches:"www.casino.org","excludeSelectors.add":[".material-symbols-outlined"],repeatTranslateNum:4},{id:"wisdom",matches:"wisdom.nec.com","injectedCss.add":["a > font {width: max-content;}"]},{id:"palcy",matches:"palcy.jp","imageRule.add":{enable:!0,platforms:["chrome","firefox","safari","imtAndroid"],type:"manga",imageSelectors:["ul.pages li img"],loadingSelectors:["li"]}},{id:"learn-ed",matches:"www.learn.ed.ac.*",repeatTranslateNum:1},{id:"app.schildi.chat",matches:"app.schildi.chat","additionalExcludeSelectors.remove":[".notranslate","[translate=no]"],"excludeSelectors.add":[".mx_DisambiguatedProfile",".mx_MessageTimestamp",".mx_EventTile_avatar"]},{id:"balthild",matches:"balthild.github.io","injectedCss.add":[".immersive-translate-target-wrapper [aria-hidden=true] {display:none;}"],_comment:"\u6682\u65F6\u5355\u72EC\u7ED9\u4ED6\u5904\u7406\u516C\u5F0F"},{id:"csust",matches:"tsgvpn2.csust.edu.cn","injectedCss.add":["h2 {font-size:unset;}"]},{id:"z-lib",matches:"*.z-lib.*",globalStyles:{".title,.book-info":"max-height:unset;-webkit-line-clamp:unset;height:unset;white-space:unset;"}},{id:"otter.ai",matches:"otter.ai",richMoreWordPercent:.8},{id:"translation-font-size-unset",matches:["m.yxlady.com","web3.fireverseai.com"],"injectedCss.add":[".immersive-translate-target-wrapper, .immersive-translate-target-translation-block-wrapper, .immersive-translate-target-inner { font-size: unset; }"]},{id:"m163",matches:"m.163.com",globalStyles:{".card-recommend-oneImg article h4":"max-height:unset;-webkit-line-clamp:unset;"}},{id:"curseforge",matches:"www.curseforge.com",globalStyles:{".project-card":"height:unset;grid-template-rows: auto auto auto auto;",".project-card .description":"height:unset;-webkit-line-clamp:unset;","ul.details-list":"height:unset;",".project-card .categories":"height:unset;"}},{id:"duckduckgo",matches:"duckduckgo.com",globalStyles:{"div[data-result='snippet'] > div > span":"-webkit-line-clamp:unset;"}},{id:"google-support",matches:"support.google.com",globalStyles:{".scSearchSearch_results_listSearchresultslistsnippet":"-webkit-line-clamp:unset;"}},{id:"justia",matches:"supreme.justia.com",longBuildPageLength:1e4},{id:"ml4vis",matches:"ml4vis.github.io","globalStyles.add":{".jss42":"height:unset;",".jss44":"max-height:unset;"},"excludeSelectors.add":[".jss45"]},{id:"www.dgl.ai",matches:["www.dgl.ai"],"excludeSelectors.add":["header"]},{id:"rebang",matches:"rebang.today",globalStyles:{".multirow-ellipsis-3":"-webkit-line-clamp:unset;"}},{id:"monmouthcoffee",matches:"www.monmouthcoffee.*","additionalExcludeSelectors.add":["#basket"]},{id:"sakura",matches:"www.sakura.fm","injectedCss.add":[".immersive-translate-target-wrapper, .immersive-translate-target-translation-block-wrapper, .immersive-translate-target-inner span { opacity: 1 !important; }"]}]};function Tr(e){if(e.beta)return!1;if(Ne()&&e.spVersion)return Ri(Pr(),e.spVersion);if(_v()&&e.gspVersion){let t=Rv();if(t)return Ri(t,e.gspVersion)}if(Sl()&&e.ispVersion){let t=Pv();if(t)return Ri(t,e.ispVersion)}return!1}function Ri(e,t){let n=e.split(".").reverse(),r=t.split(".").reverse(),a=0,i=0,o=1;for(let s=0;s<3;s++)a+=o*Number(r[s]||"0"),i+=o*Number(n[s]||"0"),o*=100;return i>=a}function Ll(e){e.message?.indexOf("token invalid")>=0&&(tt.remove(dt),xl())}async function sr(e){let n=(await Ze())?.interfaceLanguage||"zh-CN",r;switch(n){case"zh-TW":r="/zh-TW";break;case"zh-CN":r="";break;default:r="/en"}let a=new URL(e);a.pathname=r+a.pathname,a.searchParams.set("force","1"),mI(a.toString())}function mI(e){try{Ne()?Ta(e):globalThis.open(e)}catch{globalThis.open(e)}}function u5(e,t){if(!e.localUpdatedAt||t<=0)return;let n=t-Date.now();if(Math.abs(n)>7*24*3600)return;k.debug("device diffTimestamp",n);let r=new Date(e.localUpdatedAt).getTime()+n;e.updatedAt=new Date(r).toISOString()}function l5(e){return At(e)}function Cd(e){return e?e.map(n=>{let r=gI(n),a={url:r?.url||"",name:r?.siteName||""};if(!r?.browserNames)return a;let i=Ii();return r.browserNames.split(",").includes(i)?a:null}).filter(n=>!!n):[]}function gI(e){let t=/^(https?:\/\/[^[]+)(\[[^\]]+\])(\[[^\]]+\])?$/,n=e.match(t);if(n&&n.length>0){let r=n[1],a=n[2]?.replace("[","")?.replace("]",""),i=n[3]?.replace("[","")?.replace("]","");return{url:r,siteName:a,browserNames:i}}else return null}function xd(e){return Array.isArray(e)?e:e?[e]:[]}function qn(e,t){return t?(Array.isArray(t)||(t=[t]),Array.from(new Set([...t,e]))):[e]}function Yt(e,t){return t?(Array.isArray(e)||(e=[e]),Array.isArray(t)||(t=[t]),t.filter(n=>!e.includes(n))):[]}function Sd(e,t){let n=[...e];for(let r of t)r.startsWith("[+]")&&!n.includes(r.slice(3))?n.push(r.slice(3)):r.startsWith("[-]")?n=n.filter(a=>a!==r.slice(3)):n.includes(r)||n.push(r);return n}function Td(e,t){let n={...e};return p5(n,t),pI(n,t),n}function g5(e,t,n){let r={...e};return wa({rule:t,valueIsArray:a=>Array.isArray(e[a]),getMergedValue:a=>e[a],onMergedResult:(a,i)=>r[a]=i}),wa({rule:n,valueIsArray:a=>Array.isArray(e[a]),getMergedValue:a=>r[a],onMergedResult:(a,i)=>r[a]=i}),r}function pI(e,t){if(!t.condition)return;let n=t.condition.enableSubtitle?.true||{},r=t.condition.enableSubtitle?.false||{},a=e.enableSubtitle?n:r;p5(e,a)}function wa({rule:e,getMergedValue:t,valueIsArray:n,onMergedResult:r},a){Object.keys(e).sort().forEach(i=>{let[o,s,u]=c5(i);if(o=="rich"){if(!a)return r(i,e[i]);let[g,p,f,b]=c5(i);o=g+"."+p,s=f,u=b}if(!o||e[i]===void 0)return;let l=e[i];n(o)&&(l=xd(e[i]));let c=t(o);if(c==null){r(o,l);return}let m;if(s=="add_v"){if(!d5(u))return;m=r4(c,l)}else if(s=="remove_v"){if(!d5(u))return;m=m5(c,l)}else s==="add"?m=r4(c,l):s=="remove"&&(m=m5(c,l));if(m){r(o,m);return}Array.isArray(e[o])&&o.startsWith("additional")?m=r4(c,l):m=l,r(o,m)})}function p5(e,t){return wa({rule:t,valueIsArray:n=>Array.isArray(e[n]),getMergedValue:n=>e[n],onMergedResult:(n,r)=>{e[n]=r}}),e}function r4(e,t){let n;if(Array.isArray(e)){let r=xd(t);n=[...e,...r],n=Array.from(new Set(n))}else typeof e=="object"&&typeof t=="object"?n={...e,...t}:n=t;return n}function c5(e){let t=e.lastIndexOf("["),n="",r=e;return t>0&&(n=e.slice(t+1,e.length-1),r=e.slice(0,t-1)),[...r.split("."),n]}function d5(e){let t=On();return e&&Ri(t,e)}function m5(e,t){if(Array.isArray(e)){let n=xd(t);return e=e.filter(r=>!n.includes(r)),Array.from(new Set(e))}else if(typeof e=="object"&&typeof t=="object")Object.keys(t).forEach(n=>{delete e[n]});else return t;return e}var f5="userConfig",wd="userPromptPool",Ed="userObjectPool";async function Ad(){let e=await x5(f5)||{},t=await Eo(wd)||{},n=await Eo(Ed)||{};return fI(e,t,n)}async function h5(e){let{userConfig:t,promptPool:n,objectPool:r}=await a4(e);await C5(f5,t),await $r(wd,n),await $r(Ed,r)}function a4(e){let t=JSON.parse(JSON.stringify(e)),n=e.promptPool||{},r=e.objectPool||{};return b5(t,(a,i,o)=>{let s=a[i]||"";s==o||!s||(n[o]=s,a[i]=o)}),y5(t,(a,i,o,s)=>{o!=s&&(r[s]=o,a[i]=s)}),delete t.promptPool,delete t.objectPool,{userConfig:t,promptPool:n,objectPool:r}}function fI(e,t,n){return b5(e,(r,a,i)=>{(r[a]||"")==i&&(t[i]?r[a]=t[i]:delete r[a])}),y5(e,(r,a,i,o)=>{i==o&&(n[o]?r[a]=n[o]:delete r[a])}),e}function b5(e,t){Object.entries(e.translationServices||{}).forEach(([n,r])=>{["systemPrompt","prompt","multiplePrompt","subtitlePrompt"].forEach(a=>{let i=`@imt_${n}.${a}`;t(r,a,i)})})}function y5(e,t){(e.independentSyncKeys||["generalRule.glossaries","generalRule.injectedCss","aiAssistantsMatches","customAiAssistants"]).forEach(r=>{let a=r.split("."),i=e,o="",s=i;a.forEach(u=>{i&&(o=u,s=i,i=i[u])}),i&&t(s,o,i,`@imt_${r}`)})}function Fi(e,t){let n=JSON.parse(JSON.stringify(t));return e!=!1||Object.entries(n.translationServices||{}).forEach(([r,a])=>{let i=v5(r);for(let o of i)delete a[o]}),n}function i4(e,t,n){if(e!=!1||!n.translationServices||!n)return;let r=t.translationServices||{};Object.entries(r).forEach(([a,i])=>{let o=v5(a),s=n.translationServices[a];s&&o.forEach(u=>{i[u]&&(s[u]=i[u])})})}function v5(e){let t=Kr[e]?.allProps||[];e.startsWith("custom-ai")&&(t=xs.allProps||[]);let n=[];return t.forEach(r=>{r.sensitive&&n.push(r.name)}),n}function Ao(){if(Ae.PROD==="1")return{};let e={};if(Ae.IMMERSIVE_TRANSLATE_SECRET_TENCENT_SECRET_ID&&Ae.IMMERSIVE_TRANSLATE_SECRET_TENCENT_SECRET_KEY){let n={secretId:Ae.IMMERSIVE_TRANSLATE_SECRET_TENCENT_SECRET_ID,secretKey:Ae.IMMERSIVE_TRANSLATE_SECRET_TENCENT_SECRET_KEY};e.translationServices={},e.translationServices.tencent=n}if(Ae.IMMERSIVE_TRANSLATE_SECRET_BAIDU_APPID&&Ae.IMMERSIVE_TRANSLATE_SECRET_BAIDU_KEY){let n={appid:Ae.IMMERSIVE_TRANSLATE_SECRET_BAIDU_APPID,key:Ae.IMMERSIVE_TRANSLATE_SECRET_BAIDU_KEY};e.translationServices||(e.translationServices={}),e.translationServices.baidu=n}if(Ae.IMMERSIVE_TRANSLATE_SECRET_CAIYUN_TOKEN){let n={token:Ae.IMMERSIVE_TRANSLATE_SECRET_CAIYUN_TOKEN};e.translationServices||(e.translationServices={}),e.translationServices.caiyun=n}if(Ae.IMMERSIVE_TRANSLATE_SECRET_OPENL_APIKEY){let n={apikey:Ae.IMMERSIVE_TRANSLATE_SECRET_OPENL_APIKEY};e.translationServices||(e.translationServices={}),e.translationServices.openl=n}if(Ae.IMMERSIVE_TRANSLATE_SECRET_YOUDAO_APP_ID&&Ae.IMMERSIVE_TRANSLATE_SECRET_YOUDAO_APP_SECRET){let n={appId:Ae.IMMERSIVE_TRANSLATE_SECRET_YOUDAO_APP_ID,appSecret:Ae.IMMERSIVE_TRANSLATE_SECRET_YOUDAO_APP_SECRET};e.translationServices||(e.translationServices={}),e.translationServices.youdao=n}if(Ae.IMMERSIVE_TRANSLATE_SECRET_VOLC_ACCESS_KEY_ID&&Ae.IMMERSIVE_TRANSLATE_SECRET_VOLC_SECRET_ACCESS_KEY){let n={accessKeyId:Ae.IMMERSIVE_TRANSLATE_SECRET_VOLC_ACCESS_KEY_ID,secretAccessKey:Ae.IMMERSIVE_TRANSLATE_SECRET_VOLC_SECRET_ACCESS_KEY};e.translationServices||(e.translationServices={}),e.translationServices.volc=n}if(Ae.IMMERSIVE_TRANSLATE_SECRET_DEEPL_AUTH_KEY){let n={authKey:Ae.IMMERSIVE_TRANSLATE_SECRET_DEEPL_AUTH_KEY};e.translationServices||(e.translationServices={}),e.translationServices.deepl=n}if(Ae.DEEPL_PROXY_ENDPOINT&&(e.translationServices||(e.translationServices={}),e.translationServices.deepl||(e.translationServices.deepl={}),e.translationServices.deepl.immersiveTranslateApiUrl=Ae.DEEPL_PROXY_ENDPOINT),Ae.IMMERSIVE_TRANSLATE_DEEPL_ENDPOINT&&(e.translationServices||(e.translationServices={}),e.translationServices.deepl||(e.translationServices.deepl={}),e.translationServices.deepl.immersiveTranslateDeeplTokenUrl=Ae.IMMERSIVE_TRANSLATE_DEEPL_ENDPOINT),Ae.IMMERSIVE_TRANSLATE_SECRET_OPENAI_API_KEY){let n={APIKEY:Ae.IMMERSIVE_TRANSLATE_SECRET_OPENAI_API_KEY};e.translationServices||(e.translationServices={}),e.translationServices.openai=n}Ae.IMMERSIVE_TRANSLATE_SERVICE&&(e.translationService=Ae.IMMERSIVE_TRANSLATE_SERVICE);let t={};return Ae.DEBUG==="1"&&(t.debug=!0,t.cache=!1),Ae.MOCK==="1"&&(t.translationService="mock"),t}async function Mt(){let e=await j.storage.local.get(Qo);if(e[Qo]){let t=e[Qo],n=t.tempTranslationUrlMatches||[],r=n.filter(o=>o.expiredAt>Date.now()),a=!1;r.length!==n.length&&(n=r,a=!0);let i={...t,tempTranslationUrlMatches:[...n]};return a&&await kt(i),i}else return{}}async function kt(e){await j.storage.local.set({[Qo]:e})}async function xv(e){await j.storage.local.set({[Wc]:e})}async function T5(){return Ae.DEBUG==="1"?void 0:(await j.storage.local.get(Wc))[Wc]}async function Bs(){await j.storage.local.set({[Qo]:{}})}async function Os(){let e=await T5(),n={...await o4(),...vd,buildinConfigUpdatedAt:Ae.BUILD_TIME};if(e&&e&&e.buildinConfigUpdatedAt){let r=new Date(e.buildinConfigUpdatedAt),a=new Date(n.buildinConfigUpdatedAt);r>a&&(n=e)}return n}async function Ze(){let e=await T5(),t={...vd,buildinConfigUpdatedAt:Ae.BUILD_TIME};if(e&&e&&e.buildinConfigUpdatedAt){let K=new Date(e.buildinConfigUpdatedAt),U=new Date(t.buildinConfigUpdatedAt);K>U&&(t=e)}let n=await yI(t);t.targetLanguage=n;let r=await tt.get(dt,null),a={};if(!te()&&j.commands&&j.commands.getAll){let K=await j.commands.getAll();for(let U of K)U.name&&U.shortcut&&(a[U.name]=U.shortcut)}let i=await o4(),o=Ao(),s=await ln(),u=globalThis.IMMERSIVE_TRANSLATE_CONFIG||{},l=await Mt(),c=new Date,m=Object.assign({},u,o,s);if(!m.interfaceLanguage){let K=await hI();m.interfaceLanguage=K}let g=m.interfaceLanguage==="en",p=m.targetLanguage==="en",f=t&&t.translationLanguagePattern&&t.translationLanguagePattern.matches&&t.translationLanguagePattern.matches.length===0,b=["bing","google","transmart","mock"].includes(m.translationService)||!m.translationService;!g&&!p&&!f&&b?t.translationLanguagePattern||(t.translationLanguagePattern={matches:["en"],excludeMatches:[]}):t.translationLanguagePattern={matches:[],excludeMatches:[]};let y=t&&t.enableDefaultAlwaysTranslatedUrls;m.enableDefaultAlwaysTranslatedUrls===!1&&(y=!1);let h=m&&m.isChangedAlwaysTranslatedUrls,v=[];m.translationUrlPattern&&m.translationUrlPattern.matches&&(v=m.translationUrlPattern.matches||[]);let C=!1;h===void 0&&(v.length>0?h=!0:h=!1,m.isChangedAlwaysTranslatedUrls=h,s.isChangedAlwaysTranslatedUrls=h,C=!0);let S=(m?.translationLanguagePattern?.matches?.length||0)>0,x=await Ft("installedAt",""),T=Number(await So("translage_page_daily",0)),E=Number(await Ft(kr,0)),A;E>0&&(Date.now()-E0&&(Date.now()-T0){let K=l.tempTranslationUrlMatches.filter(U=>new Date(U.expiredAt)>c);if(K.length>0){let U=m.translationUrlPattern?m.translationUrlPattern?.matches||[]:[],N=Array.isArray(U)?U:[U],z=Array.from(new Set(N.concat(K.map(J=>J.match))));m.translationUrlPattern={...m.translationUrlPattern,matches:z}}}let M=Object.assign(i,t);wa({rule:t,valueIsArray:K=>Array.isArray(i[K]),getMergedValue:K=>i[K],onMergedResult:(K,U)=>{K!="generalRule"&&(M[K]=U)}}),wa({rule:t.generalRule,valueIsArray:K=>Array.isArray(i.generalRule[K]),getMergedValue:K=>i.generalRule[K],onMergedResult:(K,U)=>{M.generalRule[K]=U}}),CI(M,x);let I=At(r),L={};m.translationServices&&m.translationServices.deepl&&(L=m.translationServices.deepl);let H={};m.translationServices&&m.translationServices.openai&&(H=m.translationServices.openai),!I&&L.authKey&&!L.provider?(M.translationServices.deepl||(M.translationServices.deepl={}),M.translationServices.deepl.provider="custom"):L&&L.provider||(M.translationServices.deepl||(M.translationServices.deepl={}),M.translationServices.deepl.provider="pro"),!I&&H.APIKEY&&!H.provider?(M.translationServices.openai||(M.translationServices.openai={}),M.translationServices.openai.provider="custom"):H&&H.provider||(M.translationServices.openai||(M.translationServices.openai={}),M.translationServices.openai.provider="pro");let q={};m.translationServices&&m.translationServices.gemini&&(q=m.translationServices.gemini),!I&&q.APIKEY&&!q.provider?(M.translationServices.gemini||(M.translationServices.gemini={}),M.translationServices.gemini.provider="custom"):q&&q.provider||(M.translationServices.gemini||(M.translationServices.gemini={}),M.translationServices.gemini.provider="pro");let Q={};m.translationServices&&m.translationServices.claude&&(Q=m.translationServices.claude),!I&&Q.APIKEY&&!Q.provider?(M.translationServices.claude||(M.translationServices.claude={}),M.translationServices.claude.provider="custom"):Q.provider||(M.translationServices.claude||(M.translationServices.claude={}),M.translationServices.claude.provider="pro");let Z=Object.keys(M),de=["translationUrlPattern","translationLanguagePattern","immediateTranslationPattern","translationBodyAreaPattern","translationParagraphLanguagePattern","translationThemePatterns","translationGeneralConfig","shortcuts","inputTranslationUrlPattern","inputLanguageCodeAlias"];for(let K of Z){let U=K;if(U==="generalRule")typeof m[U]=="object"&&(M[U]=Td(M[U],m[U]));else if(U==="translationServices")vI(m,M);else if(typeof m[U]!="string"&&typeof m[U]!="boolean"&&typeof m[U]!="number"&&de.includes(U))m[U]&&(M[U]=Object.assign(M[U],m[U])),U==="shortcuts"&&(te()||Ne()?M[U]={...M[U],...a}:M[U]={...a});else if(U==="rules"){if(Array.isArray(m[U])){let N=M.rules||[],z={};for(let ye of N)ye.id&&(z[ye.id]=ye);let J=m[U].map(ye=>ye.id&&z[ye.id]?g5(M.generalRule,z[ye.id],ye):ye);M[U]=[...J,...M[U]]}if(Ae.PROD==="0"&&Ae.DEV_RULES){let N=JSON.parse(Ae.DEV_RULES);M[U]=[...N,...M[U]]}}else m[U]!==void 0&&(M[U]=m[U])}return M.donateUrl=t.donateUrl,M.minVersion=t.minVersion,M.feedbackUrl=t.feedbackUrl,M.rawUserConfig=s,M}function ln(){return Ad()}function or(e){return h5(e)}async function C5(e,t){await j.storage.sync.set({[e]:t})}async function x5(e){return(await j.storage.sync.get(e))[e]}async function $r(e,t){await j.storage.local.set({[e]:t})}async function Eo(e){return(await j.storage.local.get(e))[e]}var w5={};function kd(e){return w5[e]}function E5(e,t){w5[e]=t}var hI=async()=>{let e=["zh-CN"];try{e=await j.i18n.getAcceptLanguages()}catch(r){k.warn("get browser language error:",r)}let n=e.map(r=>ae(r)).find(r=>od.find(a=>a===r));return n||"en"},o4=async()=>{let e={...vd,buildinConfigUpdatedAt:Ae.BUILD_TIME};return{...e,targetLanguage:hi,interfaceLanguage:"en",translationMode:"dual",debug:!1,alpha:!1,translationUrlPattern:{matches:[],excludeMatches:[]},translationLanguagePattern:{matches:[],excludeMatches:[]},translationThemePatterns:{},translationParagraphLanguagePattern:{matches:[],excludeMatches:[],selectorMatches:[],excludeSelectorMatches:[]},translationBodyAreaPattern:{matches:[],excludeMatches:[],selectorMatches:[],excludeSelectorMatches:[]},translationTheme:"none",translationService:"bing",inputTranslationService:"inherit",mouseHoverTranslationService:"inherit",subtitleTranslateService:"inherit",translationArea:"main",translationStartMode:"dynamic",translationServices:{},monkeyH5FloatBall:{...e.monkeyH5FloatBall},pcFloatBall:{...e.pcFloatBall},generalRule:{...e.generalRule},translationGeneralConfig:{engine:"bing",_systemExcludeWordRegex:"\\b({word})\\b"},rules:[]}};function bI(e,t){return e=e||[],t=t||[],e.length!==t.length?!0:t.filter(r=>!e.includes(r)).length>0}async function yI(e){try{let t=e?.autoSelectTargetLanguageAfterInstalledAt;if(!t)return hi;let n=await Ft("installedAt","");if(n&&new Date(n){let u=r[s],l=r[u.extends];!l||u.extends==s||(r[s]=S5(l,r[s]))}),wa({rule:{...r},valueIsArray:s=>Array.isArray(r[s]),getMergedValue:s=>r[s],onMergedResult:(s,u)=>{r[s]={...r[s],...u}}}),Object.keys(n).forEach(s=>{let u=n[s];if(!u.extends)return;let l=r[u.extends];!l||u.extends==s||(n[s]=S5(l,n[s]))}),wa({rule:{...n},valueIsArray:s=>Array.isArray(r[s]),getMergedValue:s=>r[s],onMergedResult:(s,u)=>{let l=r[s]?.env||{},c=u.env||{};l={...l,...c},r[s]={...r[s],...u,env:l}}}),new Date(e.updatedAt)<=new Date("2024.4.2")&&Object.keys(n).forEach(s=>{["openai","gemini"].includes(s)&&n[s].prompt!=null&&(n[s].maxTextGroupLengthPerRequest==null&&(r[s].maxTextGroupLengthPerRequest=1),n[s].multiplePrompt==null&&(r[s].multiplePrompt=n[s].prompt))});let i=["html_only","content_type","imt_source_field","imt_trans_field","imt_sub_source_field","imt_sub_trans_field"],o=(s,u)=>{!s||!s[u]||!s?.env||(s[u]=s[u].replace(/{{(.+?)}}/g,(l,c)=>i.includes(c)?l:s?.env[c]||l))};Object.values(r).forEach(s=>{o(s,"prompt"),o(s,"multiplePrompt"),o(s,"subtitlePrompt")}),t.translationServices=r}function CI(e,t){try{let n=e.generalRule.subtitleRule.youtubeAutoEnableSubtitleAfterInstalledAt;if(!n||new Date(n)>new Date(t))return;e.generalRule.subtitleRule.youtubeAutoEnableSubtitle=!0}catch(n){k.error("updateYoutubeAutoEnableSubtitleWithAfterInstallAt error",n)}}function S5(e,t){let n={...e};return["provider","visible"].forEach(a=>{n[a]&&delete n[a]}),{...n,...t}}function k5(e,t,n,r,a){if(!e)return"";for(let l of r||[])if(t?.querySelector(l))return"";let i=n[0],o=n[n.length-1];if(SI(t,o)||(i=A5(t,i).childNode,!i))return"";let s="",u;return n.forEach(l=>{let{childNode:c,contentNode:m}=A5(t,l);c!=u&&(s+=I5(m,a),u=c)}),s}function D5(e,t,n,r,a){return!e||!t?"":t.replace(I5(n,a)||"",r)}var s4=globalThis.document?.createElement("div");function xI(e){return s4?(s4.innerHTML=e,s4?.childNodes?.[0]?.nodeType==Node.TEXT_NODE):!1}function L5(e,t,n){if(!t)return t;let r=t,a=/<([a-zA-Z0-9-]+)\s*([^<]*?)>/ig;return r.replace(a,(o,s,u,l)=>{if(n&&s.startsWith(n)&&s!=n||xI(`<${s} ${u}/>`))return o;let c=Object.keys(e).length;return e[c]={tag:s,attributes:u,index:l,id:c},`<${c}>`}).replace(/&&/ig,"%26%26").replace(/</ig,"%3C").replace(/>/ig,"%3E")}function M5(e,t,n,r,a){let i=/<\/?([a-zA-Z0-9-]+)\s*([^<]*?)>/ig,o=[],s=[],u=[],l=t.replace(i,(m,g,p,f)=>{if(t[f+1]=="/"){let y=o.findIndex(v=>v.tag==g);if(y==-1)return m;let h=o[y];return o=o.slice(y+1),n?``:``}else{let y=e[g];if(!y)return m;if(o.unshift(y),n)return`<${n}${g}>`;if(!y.attributes)return`<${y.tag}>`;let h=a||"";return`<${y.tag} ${r||"id"}=${h}${y.id}${h}>`}});l.replace(i,(m,g,p,f)=>{if(l[f+1]=="/"){let y=s[0],h=s[1],v=u[u.length-1];y?.tag==g?(y.end==f?(y.endTag=m,y.end=f+m.length,u.push(y)):y.end==v?.begin&&v.end==f&&(y.endTag=m,y.end=f+m.length,y.times++,u[u.length-1]=y),s.shift()):h?.tag==g&&h.end==y.begin&&h.end==f&&(h.endTag=m,h.end=f+m.length,u.push(h),s.shift(),s.shift())}else s.unshift({tag:g,startTag:m,begin:f,end:f+m.length,times:0});return m});let c=l.slice();return u.forEach(m=>{if(!m.times)return;let g=Object.keys(e).length,p="";e[g]={tag:n||m.tag,content:"",id:g},n?p=`<${n}${g}>`:p=`<${m.tag} ${r||"id"}=${g}>`,e[g].content=c.slice(m.begin,m.end),l=l.replace(e[g].content,p)}),l}function P5(e,t,n,r){let a="";return n?a=_5(e,t,n):a=R5(e,t,r),a.replace(/%26%26/ig,"&&").replace(/%3C/ig,"<").replace(/%3E/ig,">")}function _5(e,t,n){let r=/<\s*\/?([a-zA-Z0-9-]+)\s*([^<]*?)>/ig;return t.replace(r,(i,o,s,u)=>{let l=t[u+1];if(o[0]!=n)return i;let c=o.slice(1),m=e[c];return m?l=="/"?m.content?"":``:m.content?_5(e,m.content,n):m.attributes?`<${m.tag} ${m.attributes}>`:`<${m.tag}>`:i})}function R5(e,t,n){let r=new RegExp(`<\\s*([a-zA-Z0-9-]+)\\s*${n||"id"}=["']?(\\d+)["']?\\s*>`,"ig");return t.replace(r,(i,o,s)=>{let u=e[s];if(!u)return i;if(u.content){let l=u.content.slice(0,u.content.length-``.length);return R5(e,l,n)}return`<${u.tag} ${u.attributes||""}>`}).replace(/<\s*一个\s*id/ig,"/,"<$1>")}function I5(e,t){if(e instanceof HTMLElement){let r="";return e.innerText.indexOf(` -`)<0?r=ut.sanitize(e.outerHTML.replace(/\s+/ig," "),{ADD_TAGS:t}):r=ut.sanitize(e.outerHTML.replace(/(<\/[a-zA-Z0-9]+>)(\n\s*)+=500?e.innerText?.replace(//g,">"):r.replace(//igs,"")}if(e?.nodeType==Node.TEXT_NODE){let r=e.textContent?.replace(/\n/g," ")||"";if((e?.parentElement?.innerText.indexOf(r)||-1)>=0)return r}return(e?.parentElement?.innerText.indexOf(` -`)||-1)>0?e?.textContent?.replace(//g,">"):e?.textContent?.replace(/\s+/ig," ")?.replace(//g,">")}function SI(e,t){return t.nodeType==Node.TEXT_NODE&&t.parentElement?.nextElementSibling?.nodeType==Node.ELEMENT_NODE&&!t.parentElement?.nextElementSibling?.nextElementSibling?e.contains(t.parentElement?.nextElementSibling):!1}function A5(e,t){let n=t;for(;n&&n.parentNode!=e;)n=n?.parentNode;if(n&&e.contains(n)){if(n!=t){let r=t.textContent?.trim()?.split(` -`)?.[0]||"";if((n.textContent?.trim()?.indexOf(r)??-1)==0)return{contentNode:n,childNode:n}}return{contentNode:t,childNode:n}}return{}}function Dd(e){return/<([a-zA-Z0-9-]+)\s*([^<]*?)>/ig.test(e)}function u4(e){let t={...e},n={};return Object.entries(e).filter(([r,a])=>{if(r.startsWith("rich.")){if(r.includes("add_v")){let i=Object.keys(n).find(o=>o.endsWith("add")||o.includes("add."))||"";delete n[i]}if(r.includes("remove_v")){let i=Object.keys(n).find(o=>o.endsWith("remove")||o.includes("remove."))||"";delete n[i]}n[r.replace("rich.","")]=a}}),wa({rule:n,valueIsArray:r=>Array.isArray(t[r]),getMergedValue:r=>t[r],onMergedResult:(r,a)=>{t[r]=a}},!0),t}function Ns(e,t,n,r){let a=n?.[t];if(!a)return!1;let i=e.enableRichTranslate??!0;return r?!!r.enableRichTranslate&&i:a.enableRichTranslate&&i}function F5(e,t){let n=t||e.translationService;return Ns(e.rule,n,e.config.translationServices)?u4(e.rule):e.rule}function Ld(e){return e.replace(/(.*?)<\s*\/(code|代码|CODE)>?/g,(t,n,r,a,i)=>`${i}`)}var TI=["block","grid","flex","table","table-row","table-cell","list-item","-webkit-box","box","contents"];function wr(e,t){if(!t||t.length===0)return!1;let n=t.join(",");return e.matches&&e.matches(n)||!1}function Ea(e,t,n){let{blockSelectors:r,extraBlockSelectors:a,extraInlineSelectors:i,atomicBlockSelectors:o}=t;if(wr(e,i))return!1;if(wr(e,a)||["br","input"].includes(e.nodeName.toLowerCase()))return!0;let l=null;if(e.parentNode&&e.parentNode.immersiveTranslateComputedStyle&&(l=e.parentNode.immersiveTranslateComputedStyle),l&&l.display&&l.display==="inline-flex")return!1;let c=m();return c&&(c=!wr(e,o)),c;function m(){return n&&n.display?!!TI.includes(n.display):wr(e,r)}}var Zt=wr;function ko(e){return!!e.shadowRoot}function Bi(e){if(!e||typeof e!="string"&&(e=e.textContent,!e))return"";let t="";return e!==e.trimStart()&&(t+=" "),t+=e.trim(),t===" "||e!==e.trimEnd()&&(t+=" "),t}function Ml(e){if(!e)return["",""];if(typeof e!="string"&&(e=e.textContent,!e))return["",""];let t=[];return e!==e.trimStart()?t.push(" "):t.push(""),!e.trim()&&t.length===1?[" ",""]:(e!==e.trimEnd()?t.push(" "):t.push(""),t)}function Aa(e,t=!1){let n=ts;return t&&e?.translatedPlaceholderDelimiters?n=e.translatedPlaceholderDelimiters:e?.placeholderDelimiters&&(n=e.placeholderDelimiters),n}function Do(e,t=!1){let n=e.config?.translationServices?.[e.translationService];return Aa(n,t)}function Us(e,t){return Ei(t,e.targetLanguage,{ignoreZhCNandZhTW:e.rule.ignoreZhCNandZhTW})}function l4(e){let{rule:t}=e,n=wI(e),r=" ";return!e.config.generalRule.blockMinTextCount&&!e.config.generalRule.blockMinWordCount&&(r="
"),`${r} <${t.targetWrapperTag} class="${n} notranslate">`}function wI(e){let t=e.config.loadingTheme;return`${_}-loading-${t}`}function Pl(e,t,n=!1){let r=e.rule,a=document.createElement(r.targetWrapperTag);a.classList.add("notranslate",Vt),a.setAttribute("translate","no"),a.setAttribute("lang",e.targetLanguage),qt(a,x2,t.toString());let i=l4(e);return a.append(n?" ...":ut.sanitize(i,{RETURN_DOM_FRAGMENT:!0})),a}function js(e,t){return e.querySelector(`[${Ig}='${t}']`)}function B5(){document.querySelectorAll(`[${Ig}]`).forEach(t=>{t.remove()})}function O5(){document.querySelectorAll(`.${Vt}-error`).forEach(t=>{t.remove()})}function N5(){let e=document.querySelectorAll("iframe"),t=[];return e.forEach(n=>{Ui(n)&&t.push(n)}),t}function c4(e,t){return t?EI(e):AI(e)}function EI(e){let t={},{glossaries:r,_systemExcludeWordRegex:a,text:i,excludeRegexps:o,targetLanguage:s}=e,u=i,l=1001;try{if(r&&r.length>0){let c={},m=r.filter(p=>p.tl&&p.tl!==s?!1:p.k?(c[p.k]=p.v||"",!0):!1).sort((p,f)=>p.tl&&!f.tl?1:!p.tl&&f.tl?-1:0),g=new RegExp(a.replace("{word}",m.map(p=>p.k).join("|")),"gi");u=u.replace(g,(p,f,b)=>{if(f=="id"&&u[b+2]=="=")return p;let y=l++;return t[`${y}`]=U5(f,c),p.replace(f,`${f}`)})}o&&o.length>0&&o.forEach(c=>{let m=new RegExp(c,"gi");u=u.replace(m,(g,p)=>{let f=l++;return t[`${f}`]=Sf(p),g.replace(p,`${p}`)})})}catch(c){k.debug(`format source text error: ${c.message}`)}return{text:u,variables:t}}function AI(e){let t={},{glossaries:r,_systemExcludeWordRegex:a,text:i,delimiters:o,excludeRegexps:s,targetLanguage:u}=e,l=i,c=1001;try{if(r&&r.length>0){let m={},g=r.filter(f=>f.tl&&f.tl!==u?!1:f.k?(m[f.k]=f.v||"",!0):!1).sort((f,b)=>f.tl&&!b.tl?1:!f.tl&&b.tl?-1:0),p=new RegExp(a.replace("{word}",g.map(f=>f.k).join("|")),"gi");l=l.replace(p,(f,b,y)=>{if(b=="id"&&l[y+2]=="=")return f;let h=c++;return t[`${h}`]=U5(b,m),o.length>2?f.replace(b,`<${o[2]}${h}>`):f.replace(b,`${o[0]}${h}${o[1]}`)})}s&&s.length>0&&s.forEach(m=>{let g=new RegExp(m,"gi");l=l.replace(g,(p,f)=>{let b=c++;return t[`${b}`]=Sf(f),o.length>2?p.replace(f,`<${o[2]}${b}>`):p.replace(f,`${o[0]}${b}${o[1]}`)})})}catch(m){k.debug(`format source text error: ${m.message}`)}return{text:l,variables:t}}function d4(e,t){return t?kI(e):DI(e)}function kI(e){let{text:t,variables:n}=e,r=Ld(t),a=new RegExp('(.*?)',"g");return Object.keys(n).length>0&&(r=r.replace(a,(o,s)=>{let u=Number(s);if(isNaN(u))return o;let l=n[s];return l||o})),r}function DI(e){let{text:t,delimiters:n,variables:r}=e,a=t;if(n.length>2){let i=n[2],o=new RegExp(`<${i}(\\d+)>(.*?)`,"g"),s=new RegExp(`<${i}(\\d+)>`),u=t;return Object.keys(r).length>0&&(u=u.replace(o,c=>{let m=c.match(s);if(!m)return c;let g=m[1],p=Number(g);if(isNaN(p))return c;let f=r[g];return f||c})),u}else{let i=`${n[0]}(\\d+)${n[1]}`,o=new RegExp(i,"g");a=a.replace(o,s=>{let l=s.replace(new RegExp(n[0],"g"),"").replace(new RegExp(n[1],"g"),""),c=Number(l);return isNaN(c)?s:r[c]?r[c]:s})}return a}function U5(e,t){let n=e;return e[0]!=e[0].toLowerCase()&&(n=e[0].toLowerCase()+e.slice(1)),t[e]||t[n]||e}function Hs(e){let{noTranslateRegexp:t,minTextCount:n,minWordCount:r,delimiters:a,text:i,html:o}=e,s=o||i,u=new RegExp(`${a[0]}(\\d+)${a[1]}`,"gi");if(a.length>2){let c=a[2];u=new RegExp(`<${c}(\\d+)>(.*?)`,"gi")}let l=s.trim();return l=l.replace(u,""),l=l.trim(),l===""||l.length===1&&l.charCodeAt(0)===8203||/^[0-9.,\/#!$%\^&\*;:{}=\-_`~()\s]+$/.test(s)||l.includes("")||l.includes("< styles>")||Q5(l)||Y5(l)||X5(l)||Z5(l)||J5(l)||MI(l)||u.test(l)||t&&t.length>0&&new RegExp(t.join("|"),"gi").test(l)?!1:Fd(i?.trim(),n,r)}function Lo(e){return e.nodeType===Node.ELEMENT_NODE}function j5(e,t){return e.paragraphs?e.paragraphs[0]?.ctxId!==t?(e.paragraphs=[],!1):!0:!1}function H5(e){let t=new Date(e),n=t.getFullYear(),r=t.getMonth()+1,a=t.getDate(),i=t.getHours(),o=t.getMinutes(),s=t.getSeconds();return`${n}/${r}/${a} ${i}:${o}:${s}`}async function Qr(){return await Ft("fakeUserId","")}async function LI(){return await Ft("installedAt","")}async function Pd(e,t){let r=Te().INSTALL_FROM,a=On(),i=await LI(),o=await Qr(),s=await Ze(),u=!1,l=await tt.get(dt,null),c=!1;l&&At(l)&&(u=!0,l.subscription&&l.subscription.isTrial&&(c=!0));let m=await _s(),g=await Is(),p={installFrom:r,version:a,installedAt:i,interfaceLang:e,optionInterfaceLang:s.interfaceLanguage,targetLang:t,deviceId:o,isProUser:u,isTrial:c,userTag:m,campaign:g},f=await Rs();return f&&(p.abGroup=f),p}function ri(e,t){let[n,r]=O();return W(()=>{!e||!t||(async()=>{let a=await m4(e,t);r(a)})()},[e,t,r]),n}async function m4(e,t){if(!e||!t)return;let n=!1,r=!1,a,i=!0;!Ne()&&te()||Ge().any?(i=!1,a=t.monkeyH5FloatBall,!a&&e.rule.isShowUserscriptPagePopup==!1&&(a=e.config.monkeyH5FloatBall,a.enable=!1),a||(a=e.config.monkeyH5FloatBall),n=!t.monkeyH5FloatBall,r=!t.monkeyH5FloatBall?.enable):(a=e.config.pcFloatBall,n=!t.pcFloatBall,r=!t.pcFloatBall?.enable);try{if(a?.afterInstalledAt&&n){let o=await Ft("installedAt","");new Date(o).getTime()s==n),a=p4(e).find(s=>s==n),i=e.config.translationModeUrlPattern?.dualMatches?.find(s=>mt(e.url,s));return e.config.translationModeUrlPattern?.translationMatches?.find(s=>mt(e.url,s))?"translation":i?"dual":a?"translation":r?"dual":null}function p4(e){let t=e.config.translationLanguagePairs,n=e.config.translationModeLanguagePattern.translationMatches;if(!t)return n;let r=e.targetLanguage,a=t.map(i=>i.split(":")).filter(([i,o])=>r==o).map(([i])=>i);return[...new Set([...n,...a])]}function z5(e,t){let n=e.config.translationLanguagePairs;if(!n)return;let r=n.map(i=>i.split(":")).findIndex(([i,o])=>i==t&&o==e.targetLanguage);if(r<0)return;let a=n.slice();return a.splice(r,1),a}function W5(e){if(e?.includes("docs.google.com/document/d")&&!e?.includes("/mobilebasic")){let t=new URL(e);t.pathname=t.pathname.replace("/d/","/u/0/d/").replace(/\/[^/]*$/,"/mobilebasic"),t.searchParams.set("_immersive_translate_auto_translate","1"),window.location.href=t.toString();return}}function V5(e,{wordRegexStr:t,sentenceMaxLength:n}){if(!n||!e.trim())return;let r=e,a=/\s+/g,i,o=[],s=0;if(/[。?!]/.test(r))for(let m=0;m{let g=r.slice(m[0],m[1]);l&&g.match(l)||g.endsWith(".")&&g.indexOf(".")!=g.length-1||(u.push(m[1]),s=m[1])}),s=n||g<=n&&p>n){let f=r.slice(s,u[m]);f&&c.push(f),s=u[m];continue}}if(s{Md[e]=setTimeout(()=>{n("")},t)})}function G5(e){return e instanceof HTMLElement?getComputedStyle(e).display:""}async function Ni(e,t){if(e.ok&&e.status>=200&&e.status<400)return e;let n=await e.text();throw new V(t,n).initNetWork(e.status)}function _d(e,t){return e.find(r=>{let a=r.match(/^\/(.+)\/([a-z]{0,4})$/),i=new RegExp(r,"gi");return a&&a.length>2&&(i=new RegExp(a[1],a[2])),t.match(i)})}function Ii(){return Kf()?"imtAndroid":Sl()?"imtIOS":te()?"userscript":Ne()?"safari":Jn()?"firefox":O0()?"chrome":"other"}function ka(e,t){if(t)try{e?.setAttribute("imt-state",t||"")}catch{}}function Rd(e){return e?.getAttribute("imt-state")||""}function Da(e){let t=e?.split("->")||[],n=document.documentElement;try{for(let r of t){let a=n?.querySelector(r);if(!a)break;a.shadowRoot?n=a.shadowRoot:n=a}}catch{}return n==document.documentElement?null:n}function Id(e,t,n){if(!e.length)return null;let r=e.map(a=>{let i=new Set;for(;(a=a.parentNode)&&(i.add(a),a!==t););return i});for(let a of r[0])if(a.nodeType===Node.ELEMENT_NODE||a.nodeType===Node.DOCUMENT_FRAGMENT_NODE){if(wr(a,n.atomicBlockSelectors))continue;if(r.every(i=>i.has(a)))return a}return null}function $5(e){if(!e)return[];let t=[];return e.map(n=>{let r=document.querySelectorAll(n);t.push(...r)}),t}var Bd=!1,PI=te();function eC(e,t){let n=[];for(let r of t){let a=e.querySelectorAll(r);for(let i of a)n.push(i)}return n}function _I(e,t){let n=function(i){return i.nodeType===Node.ELEMENT_NODE||i.nodeType===Node.TEXT_NODE?i.nodeType===Node.ELEMENT_NODE&&tC(i,t,!0)?NodeFilter.FILTER_REJECT:NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_REJECT},r=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,n),a=!0;for(;r.nextNode();){let i=r.currentNode;if(i.nodeType===Node.ELEMENT_NODE){if(ji(i,Kc)){if(a===!0)return!0;continue}if(_l(i.nodeName,t.inlineTags))return!0;if(!f4(i,t))return!1}}return!0}function h4(e,t){let n=t.inlineTags;if(e.nodeType===Node.ELEMENT_NODE)if(_l(e.nodeName,n)||f4(e,t)){if(ji(e,w2)||_l(e.nodeName,["BR"]))return!1;if(ji(e,Kc))return!0;if(f4(e,t)){let r=globalThis.getComputedStyle(e);if(r.display==="block"||r.display==="flex")return!1}return _I(e,t)}else return ji(e,Kc);return!1}function tC(e,t,n){if(!(e.nodeType===Node.ELEMENT_NODE||e.nodeType===Node.TEXT_NODE)||e.nodeType===Node.ELEMENT_NODE&&ji(e,T2,!0))return!0;if(e.nodeType===Node.ELEMENT_NODE&&ji(e,p2))return!1;let{stayOriginalTags:r,excludeTags:a}=t,i=[];return n&&a&&a.length>0?i=a||[]:i=a.filter(o=>!r.includes(o)),!!(e.nodeType===Node.ELEMENT_NODE&&(e.getAttribute("translate")==="no"||e.classList.contains("notranslate"))||_l(e.nodeName,i))}function Fd(e,t,n){let r=e.trim();return r.length>=t||r.split(" ").filter(o=>o.trim()!=="").length>=n||!rC(r)&&r.length>=n}function nC(e,t,n){let r=e.trim();if(r.length<=t)return!0;if(rC(r)){if(r.split(" ").length<=n)return!0}else if(r.length<=n)return!0;return!1}function rC(e){for(let t=0;t127)return!1;return!0}function Y5(e){if(e&&e.includes("://")&&!e.includes(" ")&&e.length<512)try{return new URL(e),!0}catch{return!1}else return!1}function Z5(e){return e?/^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/.test(e):!1}function J5(e){return e?/^[_\d:\-+\.。,,% ]+$/.test(e):!1}function X5(e){if(e&&e.startsWith("#")){if(e.split("#").length>2)return!1;if(e.indexOf(" ")===-1)return!0}return!1}function Q5(e){return!!(e&&e.startsWith("@")&&e.indexOf(" ")===-1)}function ji(e,t,n=!1){return b4(e,t,"1",n)}function b4(e,t,n,r=!1){return Bd&&!r?e[pr]?e[pr]?.[t]===n:!1:e.dataset?.[t]===n}function zs(e){return(e.innerText||e.textContent||"").trim()}function y4(e){let t=e.querySelectorAll("iframe"),n="";for(let r=0;r2e3))break}return n}function Od(e){return e?typeof e=="string"?document.querySelector(e)!==null:e.some(t=>document.querySelector(t)):!1}function qt(e,t,n,r=!1,a=!1){e.isContentEditable&&!a||(Bd&&!r?(e[pr]||(e[pr]={}),e[pr][t]||(e[pr][t]=n)):e.dataset[t]!==n&&(e.dataset[t]=n))}function aC(e,t,n=!1){if(Bd&&!n){if(!e[pr]||!e[pr][t])return;delete e[pr][t]}else delete e.dataset[t]}function iC(e,t,n=!1){return Bd&&!n?!e[pr]||!e[pr][t]?void 0:e[pr][t]:e.dataset[t]}function f4(e,t){let n=t.allBlockTags.concat(t.inlineTags).concat(t.excludeTags);return!_l(e.nodeName,n)}function Ie(){if(!globalThis||!globalThis.location)return"https://example.com";if(!xt())return globalThis.location.href;try{let t=globalThis.location.href,n=new URL(t);if(n.protocol==="about:"||n.protocol==="blob:"){if(globalThis.location.ancestorOrigins&&globalThis.location.ancestorOrigins.length>0)return globalThis.location.ancestorOrigins[0];let r="";try{r=globalThis.parent.location.href}catch{}return r||(globalThis.location!=globalThis.parent.location?document.referrer:document.location.href)}else return t}catch{}return globalThis.location.href}function er(e,t,n){if(e instanceof ShadowRoot){try{e.appendChild(document.createElement("style")).textContent=t}catch(r){k.warn("injectCSS failed, rootDocument"+r?.message,e)}return}if(e&&e.head&&e.head.appendChild){let r=e.createElement("style");if(n){let a=e.querySelector(`style[data-id="${n}"]`);a&&a.remove(),r.dataset.id=n}r.textContent=t,e.head.appendChild(r)}else if(e){let r=document.createElement("head"),a=document.createElement("style");a.textContent=t,r.appendChild(a),e.appendChild(r)}else k.warn("injectCSS failed, rootDocument does not have head node",e)}function Ui(e){let t=e.getAttribute("src");if(t){if(t==="about:blank")return!0;if(PI){if(t.startsWith("blob:"))return!0}else if(t.startsWith("blob:"))return!!(!!document.querySelector(`meta[name='${_}-ebook-viewer']`)||t.startsWith("blob:http"));return!1}try{if(e.contentDocument&&e.contentDocument.body)return!0}catch{}return!1}function _l(e,t){if(!e||!t)return!1;Array.isArray(t)||(t=[t]),e=e.toUpperCase();for(let n of t)if(e===n)return!0;return!1}function oC(e){let t=e.replace("#",""),n=parseInt(t.substring(0,2),16),r=parseInt(t.substring(2,4),16),a=parseInt(t.substring(4,6),16);return{r:n,g:r,b:a}}function sC(e,t,n,r){if(r.document.caretPositionFromPoint){let a=r.document.caretPositionFromPoint(e,t);if(a){let i=r.document.createRange(),o=a.offsetNode;if(!o||o.nodeType!==Node.TEXT_NODE||tC(o,n,!0))return null;try{i.setStart(o,a.offset),i.setEnd(o,a.offset)}catch(s){return k.warn("getRangeFromPoint error",s),null}return i}return null}else return r.document.caretRangeFromPoint?r.document.caretRangeFromPoint(e,t):null}function uC(e,t,n){let r=0,a=(i,o,s,u)=>{if(++r>100||u===i)return i;let l=i.shadowRoot;if(!l||typeof l.elementFromPoint!="function")return i;let c=l.elementFromPoint(o,s);return c?a(c,o,s,i):i};return a(e,t,n)}function lC(e,t,n,r){try{if(r.document.elementFromPoint){let a=r.document.elementFromPoint(e,t);if(!a||a.nodeName!=="IMG")return null;let i=a.getBoundingClientRect(),o=n.imageRule,s=o?.hoverMinHeight||100,u=o?.hoverMinWidth||100;return i.width0&&o.forEach(c=>{let{name:m}=c;if(e&&n&&n[m]){let g=n[m];if(["borderRadius"].includes(m)&&(g+="px"),s+=`--${_}-theme-${i}-${m}: ${g}; -`,t==="marker"&&m==="backgroundColor"&&typeof g=="string"){let{r:p,g:f,b}=oC(g);s+=`--${_}-theme-${i}-${m}-rgb: ${p}, ${f}, ${b}; +`,globalStyles:{"span.title":"height:unset; max-height:unset;",".detailedInfo":"max-height:unset;",".pcVideoListItem":"max-height:unset;",".wrap":"height:unset;",".entry-header":"height:unset;",".entry-title > a":"height:unset;-webkit-line-clamp:unset;"}},{id:"yourporn",matches:"https://www.youporn.com/*","extraBlockSelectors.add":[".button"],globalStyles:{".video-box":"max-height:unset;",".video-box-title":"white-space:unset;"}},{id:"modelhub",matches:"https://www.modelhub.com/*",globalStyles:{".videoTitle":"height:unset;",a:"height:unset;"}},{id:"xvideos",matches:"https://www.xvideos.com/*",globalStyles:{".title":"-webkit-line-clamp:unset;max-height:unset;",".mozaique":"display:flex; flex-wrap:wrap;"},excludeSelectors:[".video-hd-mark"]},{id:"missav",matches:"https://missav.com/*",globalStyles:{".truncate":"white-space:unset;",".overflow-y-hidden":"max-height:unset;overflow-y:unset;"},"subtitleRule.add":{type:"av2",avSerial:{type:"url",regexStr:".+/([a-z0-9-]+)$"},videoSelector:".plyr__video-wrapper video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".plyr--video",injectedGlobalCSS:""},quickButtonRule:{appendSelector:".plyr__controls",insertBeforeSelector:'[data-plyr="captions"]'}}},{id:"javbus",matches:"https://www.javbus.com/*",globalStyles:{".photo-info":"height:unset;"},excludeSelectors:[".item-tag","date"]},{id:"spankbang",matches:"https://spankbang.com/*",globalStyles:{".video-item > a":"white-space:unset;"},excludeSelectors:[".stats",".thumb"],"extraBlockSelectors.add":[".searches > a",".tag > a",".extra > a",".positions > li"]},{id:"javdb",matches:"https://javdb*.com/*",globalStyles:{".video-title":"white-space:unset;"},excludeSelectors:[".video-number",".score",".has-addons"]},{id:"jable",matches:"https://jable.tv/*",globalStyles:{".title":"white-space:unset;max-height:unset;",".img-box > a":"position:relative;"}},{id:"netflav.player",matches:["https://netflavns1.com","https://embedrise.com"],mainFrameMinTextCount:0,"subtitleRule.add":{type:"av2",avSerial:{type:"url",regexStr:"code=([a-z0-9-]+)"},videoSelector:"#vplayer video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:"#vplayer"},quickButtonRule:{appendSelector:"#vplayer .jw-button-container",insertBeforeSelector:"#vplayer .jw-button-container .jw-icon-cc"}}},{id:"netflav",matches:["https://netflav*.com/*"],globalStyles:{".grid_title":"max-height:unset;"},"extraBlockSelectors.add":[".genre_filter_item","button"],"subtitleRule.add":{type:"av2",avSerial:{type:"selector",selector:".videodetail_2_field_values",serialAttachIframe:"#iframe-block"}}},{id:"czechvideo",matches:"https://czechvideo.co/*",globalStyles:{".short-story":"height:unset;",".short-title":"height:unset;"},"globalAttributes.add":{header:{translate:"unset;"}}},{id:"weibo",matches:["weibo.com","*.weibo.*"],excludeMatches:["passport.weibo.com/sso/signin*"],selectors:["div[class^='detail_wbtext']",".weibo-text"],"stayOriginalSelectors.add":[".expand"]},{id:"medium",matches:["medium.com","*.medium.com"],selectorMatches:["meta[property='al:ios:url'][content^='medium://']"],urlChangeDelay:20,"additionalExcludeSelectors.remove":["i.fa","i[class^=fa-]",".navmenu-container",".google-symbols"],selectors:["h1","h2","h3","article section","[aria-hidden='false'] pre","article p",".postMetaInline","a .u-fontSize24"],excludeSelectors:["[aria-label='Post Preview Reading Time']",".al.b.bl.ag.bp",".al.b.bl.ag.ai",".hx.hy.hz.ia.ib.ab",".qb.ab",".ai.bn.n.mj",".speechify-ignore"],globalStyles:{"h2,h3":"-webkit-line-clamp: unset;max-height:unset;","article p":"-webkit-line-clamp: unset;max-height:unset;"},injectedCss:[".u-lineClamp4,.u-lineClamp3,.u-lineClamp2 {-webkit-line-clamp:unset!important;max-height:unset!important;}"]},{id:"nitter",selectorMatches:["meta[property='og:site_name'][content='Nitter']"],selectors:[".tweet-content",".quote-text"]},{id:"economist",matches:"www.economist.com",extraInlineSelectors:["span[data-caps='initial']"],excludeSelectors:["footer.ds-footer"],injectedCss:["a::before {position:relative!important;}"]},{id:"healthline",matches:"www.healthline.com",excludeSelectors:[".icon-hl-trusted-source-after"]},{id:"ebay",matches:"www.ebay.com",excludeSelectors:["headers","[itemprop=offers]",".dne-itemtile-original-price"],paragraphMinTextCount:4,paragraphMinWordCount:2,globalStyles:{"[itemprop=name]":"-webkit-line-clamp: unset;max-height: unset;",".merch-item-title":"-webkit-line-clamp: unset;max-height: unset;"}},{id:"skinstore",matches:"www.skinstore.com",excludeSelectors:[".responsiveFlyoutMenu_levelOneLink"],paragraphMinTextCount:4,paragraphMinWordCount:2},{id:"tripadvisor",matches:"www.tripadvisor.com",paragraphMinTextCount:4,paragraphMinWordCount:2},{id:"primevideo",matches:["www.primevideo.com","https://*.amazon.co.*/*video*","https://*.amazon.com/*video*"],"excludeSelectors.add":["#dv-web-player"],"mutationExcludeSelectors.add":["#dv-web-player *"],"subtitleRule.add":{type:"ebutt",hookType:"xhr",enableHookDownload:!0,subtitleUrlRegExp:"\\.ttml2$",loadingContainerSelector:"#dv-web-player",quickButtonRule:{appendSelector:'[class*="infobar-container"] > div > div:nth-child(3)'},injectedCss:["#immersive-translate-quick-button-container { display: inline-block; }"]}},{id:"amazon",matches:"www.amazon.*",paragraphMinTextCount:4,paragraphMinWordCount:2,repeatTranslateNum:3,"extraBlockSelectors.add":[".a-size-small.a-link-normal.page-banner-link.a-nowrap"],globalStyles:{".a-carousel-viewport":"height:unset;","[class*='clamp']":"max-height: unset;-webkit-line-clamp: unset;","[data-rows]":"max-height: unset;-webkit-line-clamp: unset;","[data-a-expander-name='review_text_read_more']":" max-height: unset;"},excludeSelectors:["#navFooter","#navbar-main",".s-price-instructions-style","[class*='-star ']","[data-hook='acr-average-stars-rating-text']",".a-color-price"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"\\.vtt",hookType:"xhr"}},{id:"visualstudioMarketplace",matches:"marketplace.visualstudio.com",additionalExcludeSelectors:[".core-info-second-row",".core-info-third-row",".meta-data-list",".item-title",".breadcrumb",".itemDetails-right",".ux-user-name",".ux-updated-date",".ux-item-second-row-wrapper",".stats-and-offer",".header-container"],atomicBlockSelectors:[".core-info-cell > div.name"],globalStyles:{".item-details-control-root.ux-item-shortdesc":"height: unset; overflow: visible; max-height:unset;"}},{id:"bloomberg",matches:"www.bloomberg.com",urlChangeDelay:2e3,excludeSelectors:[".ticker-bar","nav","[aria-label=Banner]","aside","[data-component=ticker-bar]","footer.bb-global-footer",".vjs-text-track-display"],"bodyRule.add":{bodySelector:"main article",articleSelector:".body-content"},"subtitleRule.add":{type:"webvtt",enableHookDownload:!0,subtitleUrlRegExp:"webvtt$",loadingContainerSelector:".vjs-text-track-display",quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:".vjs-playback-rate"}}},{id:"baiduXueshu",matches:"xueshu.baidu.com",globalStyles:{".abstract_wr":"height: unset; overflow: visible; max-height:unset;"}},{id:"sciencedirect",matches:"www.sciencedirect.com",urlChangeDelay:2e3,stayOriginalSelectors:["span.display","span.math"],"extraBlockSelectors.add":["span.captions","span[id^=cap]"],"excludeSelectors.add":[".bibliography"],"globalAttributes.add":{"#abspara0010 br":{style:"display:none;"}},"bodyRule.add":{bodySelector:"article"},"injectedCss.add":["h2 {font-size:unset;}"],enableRichTranslate:!1,"enableRichTranslate.add_v.[1.9.7]":!0},{id:"thehighestofthemountains",matches:"www.thehighestofthemountains.com","extraBlockSelectors.add":"div"},{id:"telegraph1",matches:"te.legra.ph",normalizeBody:"div.ql-editor[contenteditable='false']",urlChangeDelay:500},{id:"telegraph2",matches:["telegra.ph"],normalizeBody:"div.ql-editor[contenteditable='false']",wrapperPrefix:` +`},{id:"annasArchive",matches:["*.annas-archive.org","annas-archive.org"],selectors:[],globalStyles:{"div[id^='link-index-']":"height: unset; max-height: unset;","main div[class*='h-[125]']":"height:auto"},normalizeBody:"body","extraBlockSelectors.add":["a.custom-a"]},{id:"explainshell",matches:["explainshell.com"],selectors:["[class='help-box']"]},{id:"apnews",matches:["apnews.com"],urlChangeDelay:2e3},{id:"googlePlay",matches:"play.google.com",excludeSelectors:[".vlGucd",".ubGTjb"],globalStyles:{".Epkrse":"-webkit-line-clamp:unset;"}},{id:"tumblr",matches:["www.tumblr.com"],selectors:["article h1","article > header + div","[data-testid=notes-root] p","div.k31gt","p","article ul","article h2","article h3","article h4","article h5","article h6","article blockquote","article ol"],excludeSelectors:["div.fAAi8","div.wvu3V"],preWhitespaceDetectedTags:["DIV","SPAN","P"]},{id:"tinytask",matches:"https://www.tinytask.net",globalStyles:{"table > tbody > tr > td > center > table > tbody > tr > td > ul > li":"height: 100%"}},{id:"foxnews",matches:"www.foxnews.com",shadowRootSelectors:["[data-spot-im-module-default-area='conversation'] > div"],"excludeTags.add":["TEXT","IMG","SUB","SUP","CODE","TT","ASIDE"],excludeSelectors:[".site-footer",".components-MessageDetails-index__message-details-wrapper","div[class^=SlideDown__container]",".components-MessageActions-index__messageActionsWrapper","span[data-openweb-allow-amp]","div.spcv_typing-users"]},{id:"afreecatv",matches:"www.afreecatv.com",globalStyles:{"a.title":"max-height:unset;-webkit-line-clamp:unset;"}},{id:"opennet",matches:"opennet.ru","excludeTags.add":["LABEL","IMG","SUB","SUP","CODE","TT"],"excludeTags.remove":["LINK","G","MATH","TTS-SENTENCE","AIO-CODE"]},{id:"construct",matches:["www.construct.net"],excludeMatches:["preview.construct.net","editor.construct.net"],additionalSelectors:["aside","div.manualContent"],atomicBlockSelectors:[],stayOriginalSelectors:["a.usernameReference"],additionalInlineSelectors:["a.forumLink"],additionalExcludeSelectors:["div.topNav","div.usernameLink","ul.authorDetails","ul.tagViewer","ul.breadCrumbNav","ul.subForumForums","ul.postTools","li.comment ul.controls","div.forumTopNavWrap","div.downloadWrap","div.articleLeftMenu","div.usernameTextWrap","div.favouriteWrap","div.bannerWrapper","div.viewAddonRightMenu","div.extendedMenu.addonsSubMenu","#BottomLinks.bottomLinks","div#LeftSide.leftSide","div#BottomWrap.bottomWrap","div.courseListWrap div.overview","div.conversationControls","div.contentWrapper h1","div.conversationControls","td.location a#LocationLink","#TopLevelComments .topBar","#TopLevelComments .controls",".tagViewWrap",".changeCount",".otherStats",".FilterMenu",".mobileTopicStats",".forumControlsWrapper",".forumsBottomNavWrap",".breadCrumbNav",".favouriteWrap",".usernameLink",".followWrapper",".blogPostStats",".manualContent dl dt"],globalStyles:{"td.location a#LocationLink":"padding-top: 4px;","div.articleMain .tutCourseWrap":"align-items: flex-start;"}},{id:"getpocket",matches:"getpocket.com",selectors:["h2","div.excerpt p","article","h1"],globalStyles:{"h2.title":"max-height:unset;-webkit-line-clamp:unset;","div.excerpt p":"max-height:unset;-webkit-line-clamp:unset;"}},{id:"fandom",matches:"*.fandom.com",urlChangeDelay:800,normalizeBody:"#mw-content-text",globalStyles:{"#mw-content-text > div > div:nth-child(1)":"height:100%;"},additionalExcludeSelectors:["header.fandom-community-header","div.ph-registration-buttons"],"extraBlockSelectors.add":[".mp-nav a"],isTransformPreTagNewLine:!0},{id:"huggingface",matches:"huggingface.co",globalStyles:{".line-clamp-2":"-webkit-line-clamp:unset;max-height:unset;"},"excludeSelectors.add":["thead"]},{id:"statista",matches:"www.statista.com",globalStyles:{".itemContent__text":"height:unset;max-height:unset;",".itemContent__subline":"height:unset;max-height:unset;"}},{id:"epubReader",matches:"epub-reader.online",globalStyles:{"span.slide-contents-item-label":"overflow:visible;max-height:unset;white-space:normal;"},atomicBlockSelectors:["div.slide-contents-item"]},{id:"you",matches:"https://you.com/search",globalStyles:{h3:"max-height:unset;-webkit-line-clamp:unset;",".caKYaC":"max-height:unset;-webkit-line-clamp:unset;",".dDwDsu":"max-height:unset;-webkit-line-clamp:unset;"},excludeSelectors:["div.hpIWZO"]},{id:"auth0Openai",matches:"auth0.openai.com",excludeSelectors:["form","header > h1"]},{id:"chatOpenai",matches:["chat.openai.com","chatgpt.com"],excludeSelectors:["div.absolute.bottom-0.left-0.w-full","h1","div#headlessui-portal-root","nav","ul[aria-multiselectable]",".markdown *","div[class='flex flex-col items-start']","div[class='flex items-center justify-center gap-1 border-b border-black/10 bg-gray-50 p-3 text-gray-500 dark:border-gray-900/50 dark:bg-gray-700 dark:text-gray-300']"],"excludeTags.remove":["BUTTON"],isTranslateTitle:!1,wrapperPrefix:"",globalStyles:{"[class*='line-clamp']":"max-height:unset;-webkit-line-clamp:unset;height:unset;white-space:unset;"},aiRule:{streamingSelector:".result-streaming.markdown",messageWrapperSelector:".markdown",streamingChange:!0,streamingDeepChild:!0,streamingDelayTime:1e3}},{id:"poe",matches:["https://poe.com/*"],excludeSelectors:[".Markdown_markdownContainer__Tz3HQ *",".MarkdownLink_linkifiedLink__KxC9G","menu","aside"],aiRule:{streamingSelector:".ChatStopMessageButton_stopButton__LWNj6",messageWrapperSelector:".Markdown_markdownContainer__Tz3HQ",streamingChange:!1,streamingDeepChild:!0,streamingDelayTime:1e3},globalStyles:{"[class^='BotListItem_botDescription']":"-webkit-line-clamp: unset;"}},{id:"janitorai",matches:["https://janitorai.com"],excludeSelectors:["[data-testid=virtuoso-scroller] .css-10c6i1g *"],aiRule:{streamingSelector:"button[aria-label=Cancel]",messageWrapperSelector:"[data-testid=virtuoso-scroller] .css-10c6i1g",streamingChange:!1,streamingDeepChild:!0,streamingDelayTime:1500}},{id:"glasp",matches:"glasp.co",excludeSelectors:[".home_overview_list_content_wrapper"]},{id:"developerChrome",matches:"developer.chrome.com",excludeSelectors:["web-tabs","ul.code-sections--summary"]},{id:"android",matches:["developer.android.google.cn","developer.android.com"],observeUrlChange:!0,additionalSelectors:["aside","google-codelab-step"]},{id:"ft",matches:"www.ft.com",excludeSelectors:["header","[aria-labelledby=cookie-banner-aria-label]","footer","[aria-label='Primary navigation']"]},{id:"microsoft",matches:"https://apps.microsoft.com/store/detail/*",additionalSelectors:["pre"],globalStyles:{".line-clamp":"-webkit-line-clamp:unset;max-height:unset;"},isTransformPreTagNewLine:!0},{id:"gitlab",matches:"gitlab.com",excludeSelectors:[".tree-content-holder","nav",".home-panel-metadata","div[data-testid=project_topic_list]",".commit"]},{id:"tiktok",matches:"https://www.tiktok.com/*/video/*",selectors:["[data-e2e^=comment-level]","[data-e2e=browse-video-desc] > span"]},{id:"rfcEditor",matches:["www.rfc-editor.org","docs.haproxy.org"],isTransformPreTagNewLine:!0,"excludeTags.add":["IMG","SUB","SUP","CODE","TT","ASIDE","FOOTER"],"excludeTags.remove":["LINK","G","PRE","TTS-SENTENCE","AIO-CODE"]},{id:"steamcommunity",matches:"steamcommunity.com",globalStyles:{".forum_topic,.rightbox_list_option":"height:auto;",".forum_topic_name":"white-space:normal;line-height: 1.25rem; padding: 6px 20px 0 0;",".forum_topic_op":"clear: left; padding: 0 0 6px 2rem;"},excludeSelectors:[".forum_paging",".forum_topic_reply_count",".forum_topic_lastpost",".forum_topic_award_count",".discussion_search_pagingcontrols"]},{id:"steampoweredApp",matches:"store.steampowered.com/app/*",selectors:[".game_description_snippet",".game_area_description","#earlyAccessHeader","[id^='ReviewContent'] .content",".ModalOverlayContent"],excludeSelectors:["#global_actions","#store_controls","#foryou_tab","[class*=persona]","[class*=game_title_area]","a.btn_medium",".persona_name",".hours.ellipsis",".checkcol",".postedDate",".dev_row .summary",".already_in_library",".game_header_image_ctn .grid_content",".ds_flag.ds_wishlist_flag",".early_access_review.tooltip",".communitylink_achievement_images",".user_reviews_summary_row.summary",".review_award_ctn",".add_to_wishlist_area",".next_in_queue_content",".glance_tags.popular_tags",".game_purchase_action",".vote_button_ctn","#VoteUpDownBtnCtn","#footer","#ViewAllReviewssummary"],atomicBlockSelectors:[".game_area_sys_req_leftCol",".game_area_sys_req_rightCol"],extraInlineSelectors:[".pulldown"],additionalSelectors:[".game_page_autocollapse_ctn iframe"],globalStyles:{".game_description_snippet":"max-height:unset; overflow: scroll;",".game_purchase_area_friends_want":"height: auto; padding-bottom: 6px;",".div.early_access_banner":"height: 84px",".franchise_notice > *":"height: 84px"},detectParagraphLanguage:!0},{id:"steampowered",matches:"store.steampowered.com",detectParagraphLanguage:!0},{id:"nature",matches:"https://www.nature.com/articles/*",excludeMatches:"https://www.nature.com/articles/*.pdf",excludeSelectors:[".c-header",".c-recommendations-header",".c-recommendations-list-container",".c-article-references__links",".c-article-identifiers",".c-article-author-list",".c-article-metrics-bar__wrapper",".c-article__pill-button","#author-information-content","#article-info-section"]},{id:"webofscience",matches:["https://www.webofscience.com/*","https://webofscience.clarivate.*/*","www-webofscience-com-*.*","webofscience-clarivate*.*","*.ustc.edu.*/*wos*"],globalStyles:{".abstract":"height:auto !important;",".show-more-lines":"height:unset !important;"},"excludeSelectors.add":["app-custom-breadcrumbs",".summary-left-panel",".authors","app-full-record-keywords mark","mat-sidenav","[name=pubdate]","[data-ta^=Summary-]","app-summary-authors",".search-text",".mat-drawer-inner-container","[class*='sidenav-panel']"],mutationObserverContainerSelectors:["[data-ta='summary-record-title-link']","#FullRTa-fullRecordtitle-0"],"extraBlockSelectors.add":["app-summary-authors + div","app-full-record-keywords span span"],observeUrlChange:!0,urlChangeDelay:600,mutationChangeDelay:600},{id:"appleinsider",matches:["appleinsider.com"],excludeSelectors:["#topic-nav"]},{id:"jetbrains",matches:"https://*.jetbrains.com","extraBlockSelectors.add":["[data-test=prompt]"],"additionalExcludeSelectors.add":[".comment__info"],"globalStyles.add":{".card p,.card h4":"-webkit-line-clamp:unset;"}},{id:"crates",matches:["https://crates.io/search*"],selectors:["div[class^=_description-box] div[class^=_description]"]},{id:"theverge",matches:"www.theverge.com",shadowRootSelectors:["div#coral_thread > div"]},{id:"simp",matches:"https://beta.simp.red/trans*",mainFrameSelector:".simpread-read-root"},{id:"lookintobitcoin",matches:"https://www.lookintobitcoin.com/charts/*",excludeSelectors:["svg"]},{id:"openaiAccount",matches:"https://platform.openai.com/account/api-keys*",urlChangeDelay:1500},{id:"openaiDocs",matches:"https://platform.openai.com/docs*","excludeSelectors.add":[".pheader"]},{id:"pkgStd",matches:"https://pkg.go.dev/std",selectors:["td.UnitDirectories-desktopSynopsis"]},{id:"pkg",matches:"https://pkg.go.dev/*",selectors:["div.UnitDetails","#_nav_group_README","p.SearchSnippet-infoLabel"]},{id:"explainpaper",matches:["https://www.explainpaper.com/reader*"],isTranslateTitle:!1,selectors:[".leading-relaxed",".chat-messages p",".text-sm"]},{id:"colab",matches:"https://colab.research.google.com/*",excludeSelectors:["code","view-line"]},{id:"gatesnotes",matches:"www.gatesnotes.com",minZIndex:-1},{id:"kakao",matches:"page.kakao.com",shadowRootSelectors:["div[style^='visibility: visible'"]},{id:"coinmarketcap",matches:"coinmarketcap.com","extraBlockSelectors.add":["div[class='sc-3502f6cd-0 JxHqg']"]},{id:"wandb",matches:"wandb.ai",additionalSelectors:[".report-page-top"],additionalStayOriginalSelectors:["span[data-slate-inline=true]"],extraInlineSelectors:[]},{id:"paulgraham",matches:"paulgraham.com",additionalSelectors:["font[face=verdana]"],"extraBlockSelectors.add":"font[face=verdana]",enableRichTranslate:!1},{id:"im.zendesk",matches:"https://immersivetranslate.zendesk.com/agent/*",selectors:["[data-test-id*=subject]",".zd-comment",".title"],"excludeSelectors.add":["blockquote"]},{id:"zendesk",matches:"https://*.zendesk.com/agent/*",selectors:["[data-test-id*=subject]",".zd-comment",".title"]},{id:"migadu",matches:"webmail.migadu.com",selectors:[".bodyText"]},{id:"thehackernews",matches:"thehackernews.com",excludeSelectors:["span#blog-pager-older-link","span.h-datetime"],additionalSelectors:[".pop-title"]},{id:"brown",matches:"cs.brown.edu",excludeSelectors:[".SCodeFlow"]},{id:"tass",matches:"tass.ru",globalStyles:{"#__next":"font-size: 19px;line-height:28px;"}},{id:"chatGoogle",matches:"chat.google.com",selectors:["[jsname=bgckF]"]},{id:"fiverr",matches:"https://www.fiverr.com/inbox/*",selectors:[".message-body"]},{id:"fiverr-main",matches:"*.fiverr.com",globalStyles:{"h3 > a":"-webkit-line-clamp:unset;overflow:unset;",h3:"-webkit-line-clamp:unset;overflow:unset;",h5:"-webkit-line-clamp:unset;overflow:unset;",p:"-webkit-line-clamp:unset;overflow:unset;",".YLycza2.u9KHmsf":"height:unset;max-height:unset;",".lt2ar2q.EhHcMiw":"height:unset; max-height: unset;"},excludeSelectors:[".popular"]},{id:"jira",matches:["jira.*.com/browse/*","jira.*.com/projects/*"],selectors:["[id=descriptionmodule]","[id=summary-val]","div.action-body","td.stsummary"]},{id:"ahaIo",matches:["*.aha.io"],selectors:["[tabindex='0']","div.user-content","div.comments__body","span.name"]},{id:"thehill",matches:"thehill.com",injectedCss:[".most-popular-item { max-height: unset !important; }",".most-popular-item__link { -webkit-line-clamp: unset !important; }"],excludeSelectors:["div.featured-cards__byline","div.list-item__meta",".tags__item","div.extended-scroll__header",".submitted-by",".site-header--has-alert-banner",".homepage__container__opinion__item__byline",".homepage__container__header",".archive__item__meta"]},{id:"ubuntu",matches:"manpages.ubuntu.com",selectors:["pre"],atomicBlockTags:["pre"]},{id:"spiedigitallibrary",matches:"www.spiedigitallibrary.org","excludeTags.add":["IMG","SUB","SUP","CODE","TT","ASIDE","FOOTER"],"excludeTags.remove":["LINK"]},{id:"promptingguide",matches:"www.promptingguide.ai",selectors:["article","li"]},{id:"ground",matches:"ground.news",globalStyles:{".line-clamp-3":"-webkit-line-clamp: unset !important;"}},{id:"ietf",matches:"*.ietf.org/doc/html/*",additionalSelectors:["pre"],isTransformPreTagNewLine:!0,preWhitespaceDetectedTags:["DIV","SPAN","PRE"]},{id:"newsminimalist",matches:"https://www.newsminimalist.com/","extraBlockSelectors.add":[".inline-flex"],"excludeTags.remove":["BUTTON"]},{id:"yandexIndex",matches:"https://yandex.com/",selectors:[".tabs__item-text"]},{id:"yandexSearch",matches:"https://yandex.com/search/*",excludeSelectors:[".KeyValue-Row",".EntityFeedbackFooter",".Organic-Subtitle",".SerpFooter-Content",".serp-user",".Pager"],globalStyles:{".ExtendedText-Toggle":"white-space:normal;"}},{id:"yandex",matches:"https://yandex.com/video/*",selectors:[".serp-item__title",".serp-item__text",".Keypoints-ItemTitle",".bes-epmjnzm-idtktyj",".OrganicTitle-LinkText","h1.VideoTitle"],globalStyles:{".serp-item__title":"-webkit-line-clamp: unset;max-height:unset;",".serp-item__text":"-webkit-line-clamp: unset;max-height:unset;",".OrganicTitle-LinkText":"-webkit-line-clamp: unset;max-height:unset;","h1.VideoTitle":"-webkit-line-clamp: unset;max-height:unset;",".link .serp-item__keypoints":"bottom:2px;",".OrganicTitle":"max-height:unset;"}},{id:"perplexity",matches:"https://www.perplexity.ai",excludeMatches:["https://www.perplexity.ai/hub/*","https://www.perplexity.ai/onboarding"],globalStyles:{".line-clamp-1":"-webkit-line-clamp: unset !important;",".line-clamp-2":"-webkit-line-clamp: unset !important;"},"mutationConfig.add":{buildTimeout:1e3,consumeTimeout:1e3},additionalStayOriginalSelectors:["a.citation","[class='my-md pb-xs pt-sm']"],selectors:[".prose",".my-md",".line-clamp-2",".line-clamp-1","[data-testid=thread-title]","[class='rounded-md duration-150']"]},{id:"allmyfaves",matches:"https://allmyfaves.com/",selectors:["p"],paragraphMinTextCount:2,paragraphMinWordCount:1},{id:"man7",matches:"man7.org",isTransformPreTagNewLine:!0,globalStyles:{pre:"white-space: inherit;"}},{id:"kadaza",matches:"https://www.kadaza.com/",selectors:[".header span.title",".custom-content-footer"],containerMinTextCount:2,containerMinWordCount:1,paragraphMinTextCount:2,paragraphMinWordCount:1},{id:"urlChangeDelay",matches:["https://babelnovel.com/books/*","https://www.webnovel.com/book/*","https://platform.openai.com/docs/*","docs.oracle.com","docs-cortex.paloaltonetworks.com","forum.m5stack.com/topic/*","community.m5stack.com/topic/*"],urlChangeDelay:0,_comment:"\u89E3\u51B3url\u53D8\u5316\u91CD\u590D\u7FFB\u8BD1\u95EE\u9898"},{id:"genuine",matches:"blog.genuine.com",excludeSelectors:["div.enlighter"]},{id:"chinadaily",matches:"www.chinadaily.com.cn",injectedCss:["a { height: unset !important; }","li { height: unset !important; }","div { height: unset !important; }",".immersive-translate-target-inner {color:black;}"],excludeSelectors:[".topNav",".topNav2_art > span",".topNav_art2 > .dropdown",".dibu-three",".topBar"]},{id:"braynzarsoft",matches:"www.braynzarsoft.net",selectors:["div#view-question-desc"]},{"globalAttributes.add":{"#stimulus":{translate:"off",class:"stimulus"},"#stem":{translate:"off",class:"stem"}},id:"lawhub",matches:"https://lawhub.lsac.org/question/*"},{id:"yuque",matches:"https://www.yuque.com/*",excludeSelectors:[".lark-virtual-tree"]},{id:"bearblog",matches:"https://bearblog.dev/discover/*",excludeTags:["small"]},{id:"researchgate",matches:"www.researchgate.net",excludeSelectors:[".nova-legacy-v-publication-item__meta-data",".nova-legacy-v-publication-item__person-list",".js-authors-list"]},{id:"theatlantic",matches:["www.theatlantic.com","https://mashable.com/*"],"excludeSelectors.add":["footer:last-of-type","nav","header div.subtitle-2.w-full"],initialSelectorGlobalAttributes:{"footer:last-of-type":{translate:"no"},"nav:last-of-type":{translate:"no"},nav:{translate:"no"}}},{id:"youtrackJetbrains",matches:"youtrack.jetbrains.com/articles/*",selectors:["[role=presentation]","[data-test=article-content]"],excludeSelectors:[".toolbar__ee8"]},{id:"dw",matches:"www.dw.com",initialSelectorGlobalAttributes:{"footer:last-of-type":{translate:"no"},"nav:last-of-type":{translate:"no"},nav:{translate:"no"}},excludeSelectors:[".focus-menu-shown"]},{id:"sentry",matches:"docs.sentry.io",initialSelectorGlobalAttributes:{"footer:last-of-type":{translate:"no"},".navbar":{translate:"no"}},"extraInlineSelectors.add":[".term-wrapper","span.description"]},{id:"openai-blog",matches:"https://openai.com/blog/*","stayOriginalTags.remove":["CODE"]},{id:"urlComment",selectorMatches:["meta[name='generator'][content^='Discourse']"],"additionalExcludeSelectors.add":[".username",".post-infos",".topic-category",".topic-timeline",".topic-map",".topic-list-header",".number",".activity"],urlChangeDelay:0,_comment:"\u89E3\u51B3url\u53D8\u5316\u4F46\u662F\u9875\u9762\u4E0D\u53D8\u7684\u95EE\u9898"},{id:"feedly",matches:"feedly.com",globalStyles:{".TitleOnlyLayout,.SelectedEntryScroller > div":"height:unset !important;",".EntrySummary--u4,.EntrySummary--u5":"-webkit-line-clamp: unset;max-height:unset;"},excludeSelectors:[".Leftnav"]},{id:"bardGoogle",matches:"bard.google.com",excludeSelectors:["mat-sidenav","div.capabilities-disclaimer","#cdk-overlay-6","message-actions button",".mdc-button__label .ng-star-inserted",".mdc-list-item__primary-text"],isTranslateTitle:!1,"excludeTags.add":["mat-tooltip-component"],"excludeTags.remove":["BUTTON"]},{id:"whatsapp",matches:"web.whatsapp.com",selectors:[".copyable-text","[role=list]"],wrapperPrefix:` +`,wrapperSuffix:"
","additionalExcludeSelectors.add":["[aria-hidden=true]"],"extraInlineSelectors.add":[".selectable-text",".selectable-text *"],"atomicBlockSelectors.add":[".selectable-text",".selectable-text *"],enableRichTranslate:!1},{id:"bing",matches:"https://*.bing.com/search*",extraInlineSelectors:["a","i"],"excludeSelectors.add":[".tptxt"],globalStyles:{"[class*='lineclamp'],.b_title":"-webkit-line-clamp:unset;"}},{id:"bingNews",matches:"https://*.bing.com/news/search*",globalStyles:{".newsitem .title":"max-height: none; -webkit-line-clamp: 10",".newsitem .snippet":"max-height: none; -webkit-line-clamp: 10"}},{id:"yahoo",matches:"*.yahoo.*",excludeSelectors:["._ys_jiqava","#ybar-inner-wrap","#Col2-5-Rmp-Proxy"],"extraBlockSelectors.add":[".SIPGg",".sc-kzMCTH.pSZXj"],"likePreSelectors.add":[".highLightSearchTarget"],isTransformPreTagNewLine:!0,detectParagraphLanguage:!0,globalStyles:{"#atomic .Mt\\(20px\\)":"margin-top: 100px;","[class*='LineClamp']":"-webkit-line-clamp:unset;max-height:unset;","a[class*='js-content-viewer']> div[class*='Td\\(n\\)']":"overflow: scroll;","[class*='_ys_24482e']":"-webkit-line-clamp:unset;","#Aside > :first-child":"overflow:scroll;"}},{id:"wsj",matches:"www.wsj.com",excludeSelectors:["header","footer","nav","[aria-label='Markets summary']"],"injectedCss.add":".immersive-translate-target-wrapper br {display:none;}"},{id:"businessinsider",matches:"www.businessinsider.com",excludeSelectors:["header","nav","section.live-updates-module "]},{id:"goodreads",matches:"www.goodreads.com",excludeSelectors:[".badgeYear",".gr-mediaBox__desc",".bookVotedRow",".minirating","div[itemprop='aggregateRating']",".wtrButtonContainer",".RatingsHistogram__labelTitle",".FollowButton",".siteHeader__topLevelLink","#books > thead","td[class*='rating']","td[class*='shelves']","td[class*='date_read']","td[class*='date_added']","td[class*='actions']"]},{id:"feeder",matches:"https://feeder.co/*",globalStyles:{".item-summary":"-webkit-line-clamp:unset;"}},{id:"elektrotechnik",matches:"https://www.elektrotechnik.rwth-aachen.de/*","globalAttributes.add":{"[class='notranslate']":{class:""}}},{id:"nytimes",matches:"www.nytimes.com",excludeSelectors:["#app > div > div > header","#app > div > div > div > div > header","#in-story-masthead"],injectedCss:["a::after {position:relative!important;}","footer {line-height: unset!important;;}"]},{id:"bugsKde",matches:"bugs.kde.org","excludeTags.remove":["svg","PRE"],additionalExcludeSelectors:[".bz_first_comment_head",".bz_comment_head",".related_actions"]},{id:"eastmoney",matches:"guba.eastmoney.com",searchEnhancementConfig:[{id:"eastmoney",urlMatch:"guba.eastmoney.com/news,us\\w+,\\w+.html",delayTime:0,selector:".moneyFlowContainer",selectorAction:"insertBefore",style:{container:"background:white;border:none;border-radius: 4px;box-shadow: 0 2px 4px hsla(216,5%,62%,.14);",source:"font-size:12px; margin-bottom: 0px;",keyword:"color:#294688",title:"font-size:14px;color:#294688;",enTitle:"margin-top:4px;font-size:12px;",searchTitle:"margin:4px 0 16px;position:relative;padding-right:24px;font-size: 16px;",time:"margin: 0px 0 16px;",more:"color:#294688;margin-top:8px;"},keyword:{value:"[0]$1 stock",matches:[{source:"url",matchRegex:"guba.eastmoney.com/news,us(\\w+?),\\S+.html"}]},showCount:8},{id:"eastmoney",urlMatch:"guba.eastmoney.com/list,us\\w+.*.html",delayTime:0,selector:".qualityContentContainer",selectorAction:"insertBefore",style:{container:"background:white;border:none;border-radius: 4px;box-shadow: 0 2px 4px hsla(216,5%,62%,.14);",source:"font-size:12px; margin-bottom: 0px;",keyword:"color:#294688",title:"font-size:14px;color:#294688;",enTitle:"margin-top:4px;font-size:12px;",searchTitle:"margin:4px 0 16px;position:relative;padding-right:24px;font-size: 16px;",time:"margin:0px 0 16px;",more:"color:#294688;margin-top:8px;"},keyword:{value:"[0]$1:[0]$2",matches:[{source:{type:"selector",attribute:"href"},matchRegex:"code=(\\w+)_(\\w+)",match:"a[href*='rank/stock?code=']"}]},showCount:8}]},{id:"xueqiu",matches:"xueqiu.com",searchEnhancementConfig:[{id:"xueqiu",urlMatch:"xueqiu.com/S/[a-zA-Z]+/?$",delayTime:0,selector:".container-side-sm.float-right.stock__side",selectorAction:"appendChild",style:{container:"background:white;border:none;border-radius: 4px;padding:0;",source:"font-size:12px; margin-bottom: 0px;",keyword:"color:#06c",title:"font-size:14px;color:#06c;",enTitle:"margin-top:4px;font-size:12px;",searchTitle:"margin:4px 0 16px;position:relative;padding-right:24px;font-size: 16px;font-weight: bold;",time:"margin:0px 0 16px;",more:"color:#06c;margin-top:8px;"},showCount:8,keyword:{value:"[0]$1",matches:[{source:{type:"selector",attribute:"text"},matchRegex:"\\((.+)\\)",match:".stock-name"}]}}]},{id:"laohu8",matches:"www.laohu8.com",searchEnhancementConfig:[{id:"laohu8",urlMatch:"www.laohu8.com/stock/[a-zA-Z]+/?$",delayTime:0,selector:".hot-stocks-root",selectorAction:"insertBefore",style:{container:"background:white;border:none;border-radius: 4px;box-shadow: 0 2px 4px hsla(216,5%,62%,.14);",source:"font-size:12px; margin-bottom: 0px;",title:"font-size:14px;color: #007bff;",enTitle:"margin-top:4px;color: #4d5156;font-size:12px;",searchTitle:"margin:4px 0 16px;position:relative;padding-right:24px;font-size: 16px;",time:"margin: 0px 0 16px;"},keyword:{value:"[0]$1 stock",matches:[{source:"url",matchRegex:"stock/([a-zA-Z]+)"}]},showCount:8}]},{id:"futunn",matches:"www.futunn.com",searchEnhancementConfig:[{id:"futunn",urlMatch:"www.futunn.com/stock/\\w+-US",delayTime:0,selector:".right",selectorAction:"appendChild",style:{container:"background:white;border:none;border-radius: 4px;box-shadow: 0 2px 4px hsla(216,5%,62%,.14);",source:"font-size:12px; margin-bottom: 4px;",title:"font-size:14px;color: #007bff;",enTitle:"margin-top:4px;color: #4d5156;font-size:12px;",searchTitle:"margin:4px 0 16px;position:relative;padding-right:24px;font-size: 16px;",time:"margin: 4px 0 20px;"},keyword:{value:"[0]$1 stock",matches:[{source:"url",matchRegex:"stock/([a-zA-Z]+)-US"}]},showCount:8}]},{id:"bmvrMarseille",matches:"www.bmvr.marseille.fr",globalStyles:{"a > div":"display:block;","[style*='358px;']":"width: 33.3333%; height: auto; padding: 0px; position: relative; margin: 0px;"},"globalAttributes.add":{"#app":{class:""}}},{id:"piAi",matches:"pi.ai/talk",globalStyles:{"[class*='text-brand-green']":"flex-direction:column;"}},{id:"claudeAi",matches:"claude.ai",excludeSelectors:[".contents *",".code-block__code"],"excludeTags.remove":["PRE"],injectedCss:["[data-testid='chat-menu-trigger'] br {display:none;}","[data-test-render-count] {overflow: scroll;}"],aiRule:{messageWrapperSelector:".contents",messageContainerSelector:".ReactMarkdown",messageStreamEndSelector:".contents > button",streamingChange:!0,streamingDeepChild:!1,streamingDelayTime:1e3}},{id:"feishu",matches:["*.feishu.cn","*.larkoffice.com","*.larksuite.com"],"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"],mutationObserverLimitTargetSelectors:[".maindocbody","div[class*='render']","div[class*='block']"],"excludeSelectors.add":[".catalogue__list"],richMoreWordPercent:"0.8"},{id:"gitbook",selectorMatches:[".gitbook-root"],"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"],"additionalExcludeSelectors.add":["[spellcheck='false']"]},{id:"mitre",matches:"cwe.mitre.org",globalStyles:{"span.list_entry":"height: unset;"}},{id:"kaggle",matches:"www.kaggle.com",excludeTags:["i","button"]},{id:"ieee",matches:"spectrum.ieee.org","extraBlockSelectors.add":["small"]},{id:"ieeexplore",matches:"ieeexplore.ieee.org",stayOriginalSelectors:["a[ref-type]",".inline-formula",".display-formula"]},{id:"cnn",matches:"*.cnn.com","excludeSelectors.add":[".ad-slot-header__wrapper","#pageFooter"],"bodyRule.add":{bodySelector:".layout__content-wrapper",articleSelector:".article__content-container"}},{id:"marginalrevolution",matches:"marginalrevolution.com","globalAttributes.add":{header:{translate:"unset;"}}},{id:"highfrequencyelectronics",matches:"www.highfrequencyelectronics.com",globalStyles:{"#main-content":"overflow:unset;"}},{id:"githubBlog",matches:"github.blog",globalStyles:{".font-mktg":"word-break:normal;"}},{id:"semanticscholar",matches:"www.semanticscholar.org",selectors:[".cl-paper-title",".cl-paper-abstract",".tldr-abstract-replacement",".text-truncator",".paper-detail-title"]},{id:"uni-trier",matches:"dblp.uni-trier.de",selectors:["h1","h2",".title",".external","dd p"],excludeSelectors:[".side-column"]},{id:"bilibili",matches:"www.bilibili.com","excludeSelectors.add":[".bpx-player-subtitle-panel-text"],"subtitleRule.add":{type:"general",subtitleUrlRegExp:"aisubtitle.hdslb.com/bfs",loadingContainerSelector:".bpx-player-subtitle-panel",generalSetting:{itemsPath:"body",textKey:"content",startKey:"from",endKey:"to"},injectedCss:["div[data-screen=full] #immersive-translate-quick-button-container { margin-top: 4.5px !important;}"],quickButtonRule:{appendSelector:".bpx-player-control-bottom-right",injectCSS:".imt-quick-subtitle-button { height: 60%; } .label { display: none; } .logo,.logo svg { width: 70%; } .imt-quick-subtitle-button { margin: 0 8px;}",insertBeforeSelector:".bpx-player-ctrl-quality",ccEnableSelector:".bpx-player-ctrl-subtitle"}}},{id:"time",matches:"time.com",excludeSelectors:[".date-and-duration"],globalStyles:{".headline":"-webkit-line-clamp:unset;overflow:unset;height:unset;",h3:"-webkit-line-clamp:unset;overflow:unset;",p:"-webkit-line-clamp:unset;overflow:unset;"}},{id:"docs-swift",matches:"docs.swift.org",selectors:[".content","#menu"]},{id:"uzh",matches:"www.uzh.ch",injectedCss:[".TextImage--inner {overflow:auto !important;}"]},{id:"mail-yandex",matches:"mail.yandex.com",selectors:["article",".Text_color_primary",".mail-MessageSnippet-Item_subject"],globalStyles:{".mail-MessageSnippet":"height: unset; line-height:unset;",".immersive-translate-target-translation-block-wrapper":"margin:unset;"}},{id:"forums.zotero",matches:"forums.zotero.org",selectors:[".page-sidebar",".page-content"]},{id:"pubmed.ncbi.nlm.nih.gov",matches:["pubmed.ncbi.nlm.nih.gov","pubmed*.pubmed*","*.ncbi.nlm.nih.gov"],urlChangeDelay:0,excludeSelectors:[".docsum-journal-citation",".citation-part",".docsum-authors",".top-wrapper",".article-source",".citation-doi",".identifiers",".cite",".share",".arrow-link",".multiple-results-actions",".sort-dropdown .option-label",".display-options .button-label",".actions-buttons.sidebar",".title-copy"],enableRichTranslate:!1,"enableRichTranslate.add_v.[1.9.7]":!0,"extraBlockSelectors.add":[".mixed-citation"],"globalAttributes.add":{"#Scholarscope_HighlightContent":{class:""},"#Scholarscope_HighlightOrigin":{class:"Scholarscope_HighlightContents"}},mutationExcludeContainsSelectors:["#Scholarscope_HighlightContent highlight"],mutationExcludeSelectors:["#Scholarscope_HighlightContent","#Scholarscope_HighlightContent span"],injectedCss:["#Scholarscope_HighlightOrigin > p font,#Scholarscope_HighlightContent > p font {display: inline!important;}","#Scholarscope_HighlightOrigin > p font br,#Scholarscope_HighlightContent > p font br {display: none!important;}",".title-translate {display:block;}"]},{id:"chosun",matches:"www.chosun.com",injectedCss:"body {word-break: unset!important;}"},{id:"yna",matches:"*.yna*",injectedCss:["font > br {display:none}"],globalStyles:{"a,strong":"max-height:unset;-webkit-line-clamp:unset;height:unset;white-space:unset;","div,p,li,.item-box01,.news-con":"height:unset;max-height:unset;-webkit-line-clamp:unset;"},"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"]},{id:"cnet",matches:"www.cnet.com",globalStyles:{"h3,div,span,p":"max-height:unset;-webkit-line-clamp:unset;height:unset;white-space:unset;"}},{id:"dolmods",matches:"dolmods.net",globalStyles:{"[class*='max-h']":"max-height:unset!important;"}},{id:"digitimes",matches:"www.digitimes.com",globalStyles:{"a,.title,.abstract,.display-5,.top":"max-height:unset;-webkit-line-clamp:unset;height:unset;white-space:unset;"},"excludeSelectors.add":[".main-nav-frame",".sub-header-wrapper",".footer",".date"],"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"]},{id:"vdi-nachrichten",matches:"www.vdi-nachrichten.com","excludeSelectors.add":[".header-menu__item > a",".linkbar__item",".header__button-group"]},{id:"htdp",matches:"htdp.org",excludeTags:["blockquote"],stayOriginalSelectors:[".RktIn"]},{id:"newsletterss",matches:"newsletterss.com",initialGlobalAttributes:{iframe:{scrolling:"auto"}}},{id:"docusaurus",selectorMatches:["#__docusaurus"],"excludeSelectors.add":["aside",".DocSearch-Modal"]},{id:"mercari",matches:"*.mercari.com","excludeTags.remove":["PRE"]},{id:"qqMail",matches:"*.mail.qq.com",useIframePostMessage:!1,"excludeSelectors.add":[".xmail-cmp-account"],globalStyles:{".mail-list-page-wide-item":"height:unset;"}},{id:"nikkei",matches:"www.nikkei.com",globalStyles:{"h3,div,span,p":"max-height:unset;-webkit-line-clamp:unset;height:unset;white-space:unset;"}},{id:"pubs.rsc.org",matches:"pubs.rsc.org",excludeSelectors:[".eqn"]},{id:"indeed",matches:"*.indeed.com",globalStyles:{"span,.css-19rjr9w.e1wnkr790":"max-height:unset;-webkit-line-clamp:unset;height:unset;white-space:unset;"},"excludeTags.remove":["BUTTON"]},{id:"brutalist",matches:"brutalist.report",selectors:["li > a:first-child","aside","nav > a","h1 > a","h3 > a","h2 >a"],"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"]},{id:"maxroll",matches:["maxroll.gg"],extraInlineSelectors:[".d4t-sprite-icon",".d4t-icon"],injectedCss:["font {font-family: sans-serif !important;}"]},{id:"microsoftTeams",matches:["teams.live.com"],"stayOriginalSelectors.add":["span[title][style='min-width: 20px; height: 20px;']"]},{id:"gradioappdocs",matches:"www.gradio.app/docs/*",selectors:["div.obj"],excludeSelectors:["div#examples"]},{id:"arca",matches:"arca.live","excludeTags.remove":["PRE"],globalStyles:{".vrow.column":"height:unset !important;"}},{id:"chatpdf",matches:["www.chatpdf.com"],"additionalExcludeSelectors.remove":[".notranslate"],excludeSelectors:[".chat-message-row.ai *",".pdf-viewer"],aiRule:{streamingSelector:"",messageWrapperSelector:".chat-message-row.ai",streamingChange:!1,streamingDeepChild:!0,streamingDelayTime:1e3}},{id:"inciteful",matches:["inciteful.xyz"],"excludeTags.remove":["BUTTON"]},{id:"app.element.io",matches:["app.element.io"],"additionalExcludeSelectors.remove":[".notranslate"],"excludeSelectors.add":[".mx_DisambiguatedProfile",".mx_ReplyChain_wrapper",".mx_ThreadSummary_replies_amount"]},{id:"mkdocs-material",selectorMatches:[".md-container[data-md-component]"],excludeSelectors:[],selectors:["article",".md-sidebar__inner"],"injectedCss.add":[".md-sidebar__inner .immersive-translate-target-wrapper {display: inline-flex;}"]},{id:"termynal",selectorMatches:["link[href*='termynal.css']"],"stayOriginalSelectors.add":[".termy"]},{id:"cpb-nl",matches:["www.cpb.nl"],"bodyRule.add":{enable:!1}},{id:"hub.logseq",matches:["hub.logseq.com"],globalStyles:{"[class*=':h-[']":"height:unset;"}},{id:"chat.zalo",matches:["chat.zalo.me"],"additionalExcludeSelectors.remove":[".notranslate"],inputExecCommandDeleteEnable:!0,"inputConfig.add":{execCommandDeleteEnable:!0}},{id:"epam",matches:"*.epam.com",globalStyles:{"[class*='ContentAnchorLinkList']":"word-break:unset;"},"excludeSelectors.add":["#blog-page-sidebar-wrapper"],"excludeTags.remove":["BUTTON"]},{id:"discussions.apple",matches:"discussions.apple.com","excludeSelectors.add":[".page-number"]},{id:"www.sixthtone.com",matches:["www.sixthtone.com"],"excludeSelectors.add":["#footer","[class^=index_time]","[class^=index_anthorList]","[class^=index_node]","[class^=index_popupWrapper]"]},{id:"forum.unity",matches:["forum.unity.com"],"excludeSelectors.add":[".bbCodeCode"]},{id:"wattpad",matches:["www.wattpad.com"],"excludeTags.remove":["PRE"],"globalAttributes.add":{header:{translate:"unset;"}},globalStyles:{".story-info .item-description":"overflow: scroll;"}},{id:"netflix",matches:["www.netflix.com"],"excludeSelectors.add":[".player-timedtext"],"mutationExcludeSelectors.add":[".player-timedtext *"],"subtitleRule.add":{type:"netflix",loadingContainerSelector:".watch-video",subtitleUrlRegExp:"^https://.+?.oca.nflxvideo.net/\\?([ovet]=[^=]+){4}$",loadingStyle:"bottom: 15%;",quickButtonRule:{appendSelector:'[data-uia="control-audio-subtitle"]',insertBeforeSelector:'[data-uia="control-audio-subtitle"]',injectCSS:".imt-quick-subtitle-button {height: 60%; margin-right: 50px; font-size: 20px; } .logo,.logo svg { height: 36px; width: 36px} .label { display: none; } .imt-quick-subtitle-pop-content {transform: translateX(50%); right: 0}"},attachRule:{appendSelector:".watch-video",injectedGlobalCSS:".player-timedtext {display:none!important;}",injectedCSS:[".imt-caption-window {margin-bottom: 0; bottom: 10%;}"]},videoSelector:"video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],enableHookDownload:!0}},{id:"udemy",matches:["*.udemy.com"],"excludeSelectors.add":["[data-purpose='captions-cue-text']",".shaka-text-container"],"mutationExcludeSelectors.add":["[data-purpose='captions-cue-text'] *",".shaka-text-container *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"^https://vtt.*\\.udemycdn\\.com/.*\\.vtt",videoPlayerSelector:"video.shaka-video",humanTrust:85,loadingContainerSelector:".shaka-video-container",loadingStyle:"bottom: 15%;",injectedCss:["[class^='well--text'] {white-space: pre;}"],quickButtonRule:{appendSelector:'[data-purpose="video-controls"]'}},"subtitleRule.add_v.[1.4.1]":{hookType:"fetch|xhr"}},{id:"iview",matches:"iview.abc.net.au",excludeSelectors:[".jwplayer"],"mutationExcludeSelectors.add":[".jwplayer *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"/cc/.*\\.(vtt|webvtt)$",loadingContainerSelector:".jwplayer",quickButtonRule:{appendSelector:".jw-reset.jw-button-container",insertBeforeSelector:".jw-settings-submenu-button",injectCSS:".imt-quick-subtitle-pop-content {z-index: 999999;}"},attachRule:{appendSelector:".jwplayer",injectedGlobalCSS:[".jw-text-track-container {display:none!important;}"]}}},{id:"nmaart",matches:"www.nma.art",excludeSelectors:[".video-container"],"mutationExcludeSelectors.add":[".video-container *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"/texttrack/.*\\.(vtt|webvtt)",loadingContainerSelector:".video-container",quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:".vjs-playback-rate"},attachRule:{appendSelector:"video-js[id^='vjs_video']",injectedGlobalCSS:[".vjs-text-track-display { display: none !important; }"]}}},{id:"patreon",matches:"www.patreon.com",excludeSelectors:[".video-container"],"mutationExcludeSelectors.add":[".video-container *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:".*\\.vtt",hookType:"xhr",quickButtonRule:{appendSelector:".sc-m5ts00-1.ejfyrG > div:last-child",insertBeforeSelector:".sc-m5ts00-1.ejfyrG > div:last-child > button",injectCSS:".label { display: none; } .logo,.logo svg { width: 70%; } .imt-quick-subtitle-button { margin: 0 8px;}"}}},{id:"thaipbs",matches:["www.thaipbs.*","players.brightcove.net"],excludeSelectors:[".video-container"],"mutationExcludeSelectors.add":[".video-container *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.vtt$",quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:".vjs-subs-caps-button",injectCSS:".imt-quick-subtitle-button { height: 60%; } .label { display: none; } .logo,.logo svg { width: 70%; } .imt-quick-subtitle-button { margin: 6px 8px 0;}"}}},{id:"hstream",matches:"hstream.moe",excludeSelectors:[".video-container"],"mutationExcludeSelectors.add":[".video-container *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"/texttrack/.*\\.(vtt|webvtt)",loadingContainerSelector:".video-container",quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:".vjs-playback-rate"},attachRule:{appendSelector:"video-js[id^='vjs_video']",injectedGlobalCSS:[".vjs-text-track-display { display: none !important; }"]}}},{id:"zenva",matches:"academy.zenva.com",excludeSelectors:[".video-container"],"mutationExcludeSelectors.add":[".video-container *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.vtt$",quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:".vjs-playback-rate"},attachRule:{appendSelector:"#video-sidebar-wrapper",injectedGlobalCSS:[".vjs-text-track-display { display: none !important; }"]}}},{id:"apple",matches:"developer.apple.com",excludeSelectors:[".developer-video-player"],"mutationExcludeSelectors.add":[".developer-video-player *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"\\.(vtt|webvtt)"}},{id:"khanacademy",matches:["www.khanacademy.org"],"subtitleRule.add":{type:"text_track",videoPlayerSelector:"video",loadingContainerSelector:".ka-video-player-container"},"stayOriginalSelectors.add":[".mathjax-wrapper"]},{id:"nebula",matches:["nebula.tv"],"excludeSelectors.add":["[data-subtitles-container='true']"],"mutationExcludeSelectors.add":["[data-subtitles-container='true'] *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"\\.vtt$",loadingContainerSelector:".video-poster",quickButtonRule:{appendSelector:".icon-spacing.css-4yh7a0",insertBeforeSelector:"#subtitles-toggle-button",ccEnableSelector:"#subtitles-toggle-button"},attachRule:{appendSelector:"#video-player-controls-wrapper",injectedGlobalCSS:["div[data-subtitles-container='true'] { display: none !important; }"]}}},{id:"mangaplus-shueisha",matches:["mangaplus.shueisha.*"],"excludeSelectors.add":[".zao-surface"],injectedCss:{".zao-image-container":"position: relative;"},"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".zao-surface .zao-image"],loadingSelectors:[".zao-image-container"]},_comment:"all"},{id:"zebrack-shueisha",matches:["zebrack-comic.shueisha.*"],"excludeSelectors.add":[".eAvsta_root"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".eAvsta_root img.G54Y0W_page"],loadingStyle:"z-index: 9999;",loadingSelectors:["[data-testid='placeholder']"]},_comment:"all"},{id:"hentai",matches:["e-hentai.org"],"excludeSelectors.add":["#i3"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#i3 #img","#sd img"],platforms:["chrome","firefox","safari","imtAndroid"],loadingSelectors:["#i3","div"]}},{id:"manga18",matches:["manga18.club"],"imageRule.add":{type:"manga",imageSelectors:[".image_story img"],loadingSelectors:["div"],platforms:["chrome","firefox","safari"]}},{id:"manhuapica",matches:["manhuapica.com"],"imageRule.add":{type:"manga",imageSelectors:["#chapter-images-id img"],platforms:["chrome","firefox","safari"]}},{id:"Tencent-Manga",matches:["m.ac.qq.com"],"imageRule.add":{type:"manga",imageSelectors:[".comic-pic"],platforms:["chrome","firefox","safari"]}},{id:"fhentai",matches:"fhentai.net","imageRule.add":{type:"manga",imageSelectors:["img[loading='lazy']"],loadingSelectors:["div"],platforms:["chrome","firefox","safari"]}},{id:"visortmo",matches:["visortmo_notranslate.com"],"imageRule.add":{type:"manga",imageSelectors:[".img-container img"],loadingSelectors:["div"]}},{id:"hitomi",matches:["hitomi.la"],"imageRule.add":{enable:!0,type:"manga",opImageType:"insertFirst",imageSelectors:["#comicImages img","#mobileImages img"],imageStyle:"margin:auto;",injectedCss:"#comicImages.fitVertical img {margin:auto;}",urlFetchType:"img",loadingSelectors:["picture"]},_comment:"\u63D2\u5165\u56FE\u7247\u95EA\u52A8"},{id:"acgmhh",matches:"acgmhh.com","imageRule.add":{enable:!0,type:"manga",opImageType:"insertFirst",imageSelectors:[".manga-picture img"],imageStyle:"margin:auto;",loadingSelectors:["picture"],platforms:["chrome","firefox","safari","imtAndroid"]}},{id:"177picyy",matches:"www.177picyy.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".single-content img"],loadingSelectors:["p"],platforms:["chrome","firefox","safari","imtAndroid"]}},{id:"yymanhua",matches:"yymanhua.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:["#cp_img img"],inValidSrcRegex:["loading.gif"],loadingSelectors:["div"],platforms:["chrome","firefox","imtAndroid"]}},{id:"antbyw",matches:"www.antbyw.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:["#jameson_manhua img","#jamesonreadtouch img"],inValidSrcRegex:["ajax-loader.gif"],loadingSelectors:["div"],platforms:["chrome","firefox","safari","imtAndroid"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"jmanga",matches:["jmanga.org","jmanga.to"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".container-reader-chapter img"],platforms:["chrome","firefox","safari","imtAndroid"],injectedCss:".imt-image-status {animation: immersiveTranslateShadowRolling 1.5s linear infinite!important;z-index:9;}",inValidSrcRegex:["data:image/gif"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"twicomi",matches:"https://twicomi.com/manga*","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".image img"],urlFetchType:"img",loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px",_comment:"all"}},{id:"wnacg",matches:["wnacg.com","www.wnacg.com","www.wn02.cc"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#imgarea img","#img_list img"],loadingSelectors:["a","div"],intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","safari"]}},{id:"nhentai",matches:"nhentai.net","imageRule.add":{enable:!0,type:"manga",imageSelectors:["#image-container img"],platforms:["chrome","firefox","safari"],loadingSelectors:["section"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"kemono",matches:"kemono.su","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".post__thumbnail figure img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"},"excludeTags.remove":["PRE"]},{id:"mangadistrict-manhwaclan",matches:["mangadistrict2.com","manhwaclan.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".page-break.no-gaps img"],loadingSelectors:["div"],inValidSrcRegex:["blank.gif"],injectedCss:".imt-image-status {top:10%!important;}",intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","safari"]}},{id:"wn01",matches:"www.wn01.cc","imageRule.add":{enable:!0,type:"manga",imageSelectors:["#img_list img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"fantia",matches:"fantia_notranslate.*","imageRule.add":{enable:!0,type:"manga",imageSelectors:["picture.article__atomic-block img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"pash-up",matches:"pash-up.jp","imageRule.add":{enable:!0,type:"manga",opImageType:"append",imageSelectors:["#canvasCluster canvas","#viewport1 canvas"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome"]}},{id:"colamanga",matches:"www.colamanga.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".mh_comicpic img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"},_comment:"all"},{id:"ganganonline",matches:"*.ganganonline.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:["img[decoding='async']"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"},_comment:"all"},{id:"bato",matches:["bato.to","battwo.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#viewer img","div[name='image-item'] > div > img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","safari","imtAndroid"]}},{id:"asuracomic",matches:"asuracomic.net","imageRule.add":{enable:!0,type:"manga",imageSelectors:["img[alt^='chapter page']"],loadingSelectors:["div"],injectedCss:".imt-image-status {top:5%!important;}",intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","safari"]}},{id:"lezhinus",matches:"www.lezhinus.com",_comment:"\u56E0\u4E3A\u90E8\u5206\u5185\u5BB9\u662Fcanvas\uFF0C\u7981\u6B62\u8BFB\u53D6"},{id:"allmanga",matches:"allmanga.to","imageRule.add":{enable:!0,type:"manga",imageSelectors:["#pictureViewer img"],loadingSelectors:["div"],inValidSrcRegex:["data:image/gif"],intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","safari","imtAndroid"]}},{id:"allporncomic",matches:"allporncomic.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".read-container img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","imtAndroid"]}},{id:"mangaz",matches:"*.mangaz.com","imageRule.add":{enable:!0,type:"manga",opImageType:"append",imageSelectors:[".page_image canvas",".page_image img"],loadingSelectors:["div"],platforms:["chrome","firefox"]}},{id:"girls-h-comics",matches:"girls-h-comics.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".moviebese img"],inValidSrcRegex:["data:image/gif"],loadingSelectors:["p"]}},{id:"futabanet",matches:["gaugau.futabanet_block_too_much.jp"],"imageRule.add":{type:"manga",imageSelectors:[".works_tateyomi__wrap img",".pt-img img"],urlFetchType:"img",loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"web-ace",matches:["web-ace.*"],"imageRule.add":{type:"manga",imageSelectors:["img.viewerFixedImage"],urlFetchType:"img",loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"toonily",matches:["toonily_notranslate.me"],"imageRule.add":{type:"manga",imageSelectors:["#chapter-images img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"omegascans",matches:["omegascans_notranslate.org"],"imageRule.add":{type:"manga",urlFetchType:"img",imageSelectors:["main #content .container .flex-col img[data-src]"],injectedCss:".imt-image-status {top:5%!important;}",loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"zerobywzz",matches:"www.zerobywzz.com","imageRule.add":{type:"manga",imageSelectors:[".uk-text-center img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"idmzj",matches:"www.idmzj.com","imageRule.add":{type:"manga",imageSelectors:[".scrollbar-demo-item img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","safari"]}},{id:"bomtoon",matches:["www.bomtoon_notranslate.com"],"imageRule.add":{type:"manga",urlFetchType:"img",imageSelectors:["img[data-nimg]"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 100% 0px"}},{id:"yamibo",matches:["www.yamibo.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".img-responsive",".needsclick img"],urlFetchType:"img",platforms:["chrome","firefox","imtAndroid"],loadingSelectors:["div"]}},{id:"copymanga",matches:["www.copymanga.site"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".comicContent-list img",".van-image img"],inValidSrcRegex:["loading.jpg"],loadingSelectors:["li"]}},{id:"readcomiconline",matches:["readcomiconline.li","readcomic.me"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#divImage img",".page-chapter img"],loadingSelectors:["p","div"],inValidSrcRegex:["blank.gif"],intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome"]}},{id:"shonenjumpplus",matches:["shonenjumpplus.com","viewer.heros-web.com","comic-days.com","www.corocoro.jp"],selectorMatches:["canvas.page-image.js-page-image","img.page-image.js-page-image"],"imageRule.add":{type:"manga",imageSelectors:[".js-page-area canvas","img.page-image.js-page-image",'img[class$="_page"]'],injectedCss:".align-right.imt-image-status {right: 0px;} .align-left.imt-image-status {left:20%;} .is-touch .imt-image-status {left:50%;right:unset;}",opImageType:"append",loadingSelectors:["p"]},"injectedCss.add":["[class^='Original_section_title'] {overflow:hidden!important;}"],_comment:"all"},{id:"comic-top",matches:"comic-top.com","imageRule.add":{type:"manga",imageSelectors:[".page-wrapper img",".reader-area img"],urlFetchType:"img",loadingSelectors:["div"]}},{id:"jumptoon",matches:["jumptoon_tiaoman.com"],"imageRule.add":{type:"manga",imageSelectors:["#viewer-scroller canvas"],urlFetchType:"canvasArgs",opImageType:"append",loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"comic-trail",matches:["comic-trail.com"],"imageRule.add":{type:"manga",imageSelectors:["p.js-page-area"],urlFetchType:"canvasArgs",opImageType:"append",intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","userscript","imtAndroid","imtIOS"]}},{id:"comic-walker",matches:["comic-walker.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["[class^='_mainScreen'] canvas"],injectedCss:".imt-image-status {direction:ltr;}",opImageType:"append",loadingSelectors:["div"]}},{id:"mangabuddy",matches:["mangabuddy.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#chapter-images img"],loadingSelectors:["div"],platforms:["chrome"],injectedCss:".imt-image-status {top:10%!important;}",intersectionRootMargin:"0px 0px 200% 0px"}},{id:"comick",matches:["comick.io"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:['.reader-container divid*="page"] img'],platforms:["chrome","firefox","safari"]}},{id:"manga18fx",matches:["manga18fx.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".page-break img"],injectedCss:".imt-image-status {top:10%!important;}",platforms:["chrome","firefox","safari"]}},{id:"manhwa-raw",matches:["manhwa-raw.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".reading-content img"],urlFetchType:"img",loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","safari"]}},{id:"manhwato",matches:["manhwato.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".page-chapter img"],loadingSelectors:["div"],injectedCss:".imt-image-status {top:5%!important;}",intersectionRootMargin:"0px 0px 200% 0px",platforms:["chrome","firefox","imtAndroid"]}},{id:"manhwatop",matches:["manhwatop.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:['.page-break img:not(.lazyloading)[src*="https://"]'],loadingSelectors:[".page-break"],injectedCss:".imt-image-status {top:5%!important;}",platforms:["chrome","firefox","imtAndroid"]}},{id:"pixiv",matches:["www.pixiv.net"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["[data-page] > img","[dir='vert'] img",".img-wrapper img[class='page']",".work-thumb",'[role="presentation"] img'],platforms:["chrome","firefox"],loadingSelectors:["[data-page]",".gtm-manga-viewer-open-button",'[role="presentation"]',"div"]}},{id:"newtoki341.com",matches:["newtoki_notranslate*.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".view-padding p > img",".view-padding div > img",".view-img img"],loadingSelectors:[".view-padding p",".view-img a"],inValidSrcRegex:["loading-image.gif"],platforms:["chrome","firefox"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"nicovideo",matches:["seiga.nicovideo.*/watch/mg*"],"excludeSelectors.add":[".page"],"mutationExcludeSelectors.add":[".stream_comment"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".page .note canvas:first-child",".page .note > img:first-child"],inValidSrcRegex:["placeholder.png"],loadingSelectors:[".note"],opImageType:"append",imageStyle:"position:absolute;z-index:99;width:100%;height:100%;"}},{id:"h5_nicovideo",matches:["sp.*.nicovideo.*/watch/mg*"],"mutationExcludeSelectors.add":[".stream_comment"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".react-swipe-container canvas",'[role="presentation"] canvas'],opImageType:"append",inValidSrcRegex:["placeholder.png"],loadingSelectors:["[data-index]","[id]"],imageStyle:"position:absolute;z-index:1;width:100%;height:100%;",disableMarkSelector:".react-swipe-container",intersectionRootMargin:"0px 0px 200% 0px"}},{id:"comic-fuz",matches:["comic-fuz.com"],"imageRule.add":{enable:!0,type:"manga",opImageType:"append",imageSelectors:["[class*='viewer_wrapper'] img"],loadingSelectors:['[data-testid="placeholder"]'],inValidSrcRegex:[".svg"]},_comment:"all"},{id:"mangadex",matches:["mangadex.org"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["[class*='reader-pages'] img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px",injectedCss:".imt-image-status {top:10%!important;}"},_comment:"all"},{id:"kuaikanmanhua",matches:["*.kuaikanmanhua_notranslate.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".img-box img",".comic-pics img"],loadingSelectors:["div"],intersectionRootMargin:"0px 0px 200% 0px"}},{id:"sexkomix2",matches:["sexkomix2.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".fancybox img"],loadingSelectors:["li"]}},{id:"mangapark",matches:["mangapark.net"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["div[data-name='image-show'] img"],platforms:["chrome","firefox","safari","imtAndroid"]}},{id:"mangaflame",matches:["mangaflame.org"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#readerarea img"],injectedCss:".imt-image-status {top:1%!important;}",platforms:["chrome","firefox","safari","imtAndroid"]}},{id:"templetoons",matches:["templetoons.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["img[alt^='Chapter']"],injectedCss:".imt-image-status {top:5%!important;}",platforms:["chrome","firefox","safari"]}},{id:"poipiku",matches:["poipiku.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".IllustItemThumb img"],loadingSelectors:[".IllustItemThumb"],platforms:["chrome","firefox","safari","imtAndroid"]}},{id:"batocomic",matches:["batocomic.net"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["div[name='image-item'] img","div[class*='item'] img"],loadingSelectors:["div"],injectedCss:".imt-image-status {z-index:999 !important;}",platforms:["chrome","firefox","safari","imtAndroid"]}},{id:"manhwahub",matches:["manhwahub.net"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".page-break img"],injectedCss:".imt-image-status {top:10%!important;}",platforms:["chrome","firefox","safari"]}},{id:"hentaizap",matches:["hentaizap.com"],"imageRule.add":{enable:!0,type:"manga",opImageType:"insertFirst",imageSelectors:[".fw_img img#fimg:first-of-type"],platforms:["chrome","firefox","safari","imtIOS"]}},{id:"manwadb-xyz",matches:["manwadb.xyz"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".img-content img"],platforms:["chrome","firefox","safari","imtAndroid","imtIOS"]}},{id:"manhuabika",matches:["manhuabika.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#chapter-images-id img"],platforms:["chrome","firefox","safari"]}},{id:"comic-action",matches:["comic-action.com"],"imageRule.add":{enable:!0,type:"manga",opImageType:"append",imageSelectors:["canvas.page-image"],platforms:["chrome","firefox","safari"]}},{id:"manwadb",matches:["manwadb.cc"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".img-content img"],platforms:["chrome","firefox","safari"]}},{id:"frontendmasters",matches:["frontendmasters.com"],"excludeSelectors.add":[".vjs-text-track-display"],"mutationExcludeSelectors.add":[".vjs-text-track-display *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:".vtt$",loadingContainerSelector:".vjs-text-track-display",injectedCss:["#immersive-translate-quick-button-container { order: 2; position: absolute; right: 0; bottom: 35%; } .imt-quick-subtitle-pop-content {z-index: 2147483647}"],quickButtonRule:{appendSelector:".vjs-control-bar",injectCSS:".imt-quick-subtitle-pop-content { max-height: 150px !important; }"},videoSelector:".PromoPlayer video"}},{id:"udacity",matches:["*.udacity.com"],"excludeSelectors.add":[".vjs-text-track-display"],"mutationExcludeSelectors.add":[".vjs-text-track-display *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:".vtt$",loadingContainerSelector:".vjs-text-track-display"}},{id:"skillshare",matches:["www.skillshare.com"],"excludeSelectors.add":[".vjs-text-track-display"],"mutationExcludeSelectors.add":[".vjs-text-track-display *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.vtt\\?",loadingContainerSelector:".vjs-text-track-display",injectedCss:["#immersive-translate-quick-button-container {order: 13}"],quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:".vjs-volume-panel",injectCSS:" .label { display: none; } .imt-quick-subtitle-pop-content {transform: translateX(43%); right: 0; z-index: 2147483647 } "},attachRule:{appendSelector:"div[id^='vjs_video']",injectedGlobalCSS:[".vjs-text-track-display { display: none !important; }"],injectedCSS:[]}}},{id:"tubitv",matches:["tubitv.com"],"excludeSelectors.add":[".vjs-text-track-display"],"mutationExcludeSelectors.add":[".vjs-text-track-display *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.srt$",hookType:"fetch",quickButtonRule:{appendSelector:".T8nOy",insertBeforeSelector:"#languageArea"},attachRule:{appendSelector:'div[data-id="hls"]',injectedGlobalCSS:['div[data-id="captionsComponent"] { display: none !important; }']}}},{id:"domestika",matches:["www.domestika.org"],"excludeSelectors.add":[".vjs-text-track-display"],"mutationExcludeSelectors.add":[".vjs-text-track-display *"],"subtitleRule.add":{type:"subsrt",enableHookDownload:!0,subtitleUrlRegExp:".*subtitles.*\\.vtt",videoPlayerSelector:"video",quickButtonRule:{appendSelector:".controlBar-wrapper .right-wrapper",insertBeforeSelector:".vjs-volume-panel"}}},{id:"svtplay",matches:["www.svtplay.se"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:".*\\.vtt",videoPlayerSelector:"video",loadingContainerSelector:'[data-rt="video-player-container"]',quickButtonRule:{appendSelector:"[class^='_ui-container__right']",insertBeforeSelector:'[data-testid="volume-control"]'},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:'[data-rt="video-player-container"]',injectedGlobalCSS:["[class^='_video-player__text-tracks'] {display: none !important; }"],injectedCSS:[".imt-caption-window {bottom: 60px;}"]}}},{id:"hbogo",matches:["www.hbogoasia.*"],"subtitleRule.add":{type:"text_track_dynamic",videoPlayerSelector:"video",loadingContainerSelector:".shakaplayer-container",quickButtonRule:{appendSelector:".control_buttons_right",insertBeforeSelector:".control_buttons_volume"}}},{id:"aetv",matches:["play.aetv.com"],"subtitleRule.add":{type:"text_track_dynamic",videoPlayerSelector:"video[data-pdk-active-track]",quickButtonRule:{appendSelector:".tpBottomFloatRegion > [class='tpRow']"},injectedCss:[".ttr-left:first-child {margin-bottom:1.5em}","#immersive-translate-quick-button-container {grid-column: 10;grid-row: 2;}"]}},{id:"hbomax",matches:["play.max.com","play.hbomax.com"],"excludeSelectors.add":["[data-testid='playerContainer']","[data-testid='CueBoxContainer']"],"mutationExcludeSelectors.add":["[data-testid='playerContainer'] *","[data-testid='CueBoxContainer'] *"],"subtitleRule.add":{type:"webvtt",enableHookDownload:!0,subtitleUrlRegExp:"\\.vtt$",loadingContainerSelector:"[data-testid='playerContainer']",injectedCss:["#immersive-translate-quick-button-container {max-height: 60px}"],quickButtonRule:{appendSelector:'[data-testid="playback_controls"] [class*="ControlsFooterBottomRight"]'}}},{id:"mindvalley",matches:["home.mindvalley.com"],"excludeSelectors.add":[".vjs-text-track-display"],"mutationExcludeSelectors.add":[".vjs-text-track-display *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.webvtt$",loadingContainerSelector:".vjs-text-track-display",injectedCss:["#immersive-translate-quick-button-container {order: 6}"],quickButtonRule:{appendSelector:'[data-testid="video-section"] .vjs-control-bar',insertBeforeSelector:'[data-testid="video-section"] .vjs-volume-panel',injectCSS:".imt-quick-subtitle-pop-content { z-index: 999999; max-height: 150px !important; }"},videoSelector:"div[id^='mv-video-item-'] > video",attachRule:{appendSelector:".mv-video-item",injectedGlobalCSS:[".vjs-text-track-display { display: none; }"]}}},{id:"viki",matches:["www.viki.com"],"excludeSelectors.add":[".vjs-text-track-display"],"mutationExcludeSelectors.add":[".vjs-text-track-display *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"auth_subtitles.*\\.vtt",loadingContainerSelector:'[data-testid="vmplayer"]',quickButtonRule:{appendSelector:".vmp-right-control",insertBeforeSelector:".vmp-right-control .vmp-player-settings"},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:'[data-testid="vmplayer"]',injectedCSS:[".imt-caption-window {margin-bottom: 0; bottom: 7%;}"],injectedGlobalCSS:[".vjs-text-track-display {display: none;}","@media (min-width: 576px) { video::cue {opacity: 0} }"]}}},{id:"masterclass",matches:["www.masterclass.com","learn.microsoft.com"],"excludeSelectors.add":[".mc-video--text-track"],"mutationExcludeSelectors.add":[".mc-video--text-track *"],"subtitleRule.add":{type:"text_track_dynamic",videoPlayerSelector:"video",loadingContainerSelector:".vjs-text-track-display",quickButtonRule:{appendSelector:".mc-video__controls"}}},{id:"slideslive",matches:["slideslive.com"],"excludeSelectors.add":[".slp__video"],"mutationExcludeSelectors.add":[".slp__video *"],"subtitleRule.add":{type:"text_track_dynamic",videoPlayerSelector:"video",loadingContainerSelector:".slp__videoPlayer__content",quickButtonRule:{appendSelector:".slp__videoControls__right",insertBeforeSelector:".slp__videoControls__right > button.slp__button--playerSettings",injectCSS:".imt-quick-subtitle-pop-content { max-height: none !important; }"},injectedCss:["#immersive-translate-quick-button-container { display: inline-block; height: 100%; }"]}},{id:"viu",matches:["www.viu.com"],"excludeSelectors.add":[".bmpui-ui-viu-subtitle-overlay"],"mutationExcludeSelectors.add":[".bmpui-ui-viu-subtitle-overlay *"],"subtitleRule.add":{type:"subsrt",hookType:"xhr",subtitleUrlRegExp:"https?://[^/]+\\.cloudfront\\.net/[^/]+/[^/]+$",loadingContainerSelector:".bmpui-container-wrapper",loadingStyle:"bottom: 20%;",injectedCss:[".bmpui-controls-hidden #immersive-translate-quick-button-container {display: none;}"],quickButtonRule:{appendSelector:".bmpui-ui-container.bmpui-ui-viu-subtitle > .bmpui-container-wrapper",injectCSS:".imt-quick-subtitle-button {margin-bottom: 8px}"},attachRule:{appendSelector:".bmpui-ui-viu-subtitle-overlay",injectedGlobalCSS:[".bmpui-ui-viu-subtitle-overlay > .bmpui-container-wrapper { display: none !important; }"]}}},{id:"linkin",matches:"*.linkedin.com","excludeSelectors.add":[".vjs-text-track-display"],"mutationExcludeSelectors.add":[".vjs-text-track-display *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"/.*ambry/\\?x-li-ambry-ep=.*|.*video-captions-webvtt.*/",hookType:"xhr",loadingContainerSelector:".video-player-container",quickButtonRule:{appendSelector:".classroom-layout__media .vjs-control-bar",insertBeforeSelector:".vjs-captions-menu-toggle"}}},{id:"kanopy",matches:"*.kanopy.com","excludeSelectors.add":[".vjs-text-track-display"],"mutationExcludeSelectors.add":[".vjs-text-track-display *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:".*captioncache/webvtt.*",hookType:"xhr",loadingContainerSelector:".video-player-container",injectedCss:["#immersive-translate-quick-button-container{height: 40px;display: flex;align-items: center;align-self: flex-end;}"],quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:".vjs-caption-control"}}},{id:"iflix",matches:["www.iflix.com","wetv.vip"],"excludeSelectors.add":[".text-track"],"mutationExcludeSelectors.add":[".player-wrapper *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.vtt",hookType:"xhr",loadingContainerSelector:"#player-wrapper",loadingStyle:"bottom: 18%;",quickButtonRule:{appendSelector:'[data-role="wetv-ctrlbar-right"]',insertBeforeSelector:'[data-role="wetv-player-definition"]'},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:"#player-wrapper",injectedGlobalCSS:[".text-track { display: none !important; }"]}}},{id:"imdb",matches:"www.imdb.com","excludeSelectors.add":[".jw-text-track-container"],"mutationExcludeSelectors.add":[".jw-text-track-container *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.srt$",loadingContainerSelector:"#imdbnext-vp-jw-single",quickButtonRule:{appendSelector:".jw-reset.jw-button-container",insertBeforeSelector:'[button="ttt-button"]'},attachRule:{appendSelector:"#imdbnext-vp-jw-single",injectedGlobalCSS:[".jw-text-track-display { display: none !important; }"]}}},{id:"itv",matches:["*.itv.com"],"subtitleRule.add":{type:"subsrt",subsrtFormat:"vtt",subtitleUrlRegExp:".vtt$",videoPlayerSelector:"[data-testid=video-wrapper] video",quickButtonRule:{appendSelector:".fe-mrphs__controlsWrapperBottom .fe-mrphs__controls > div:last-child",insertBeforeSelector:".fe-mrphs__subtitlesButton"},attachRule:{appendSelector:"[data-testid=vod-player]",injectedGlobalCSS:[".fe-mrphs__subtitles {display: none !important;}"],injectedCSS:[".imt-caption-window {margin-bottom: 0; bottom: 7%;}"]}}},{id:"vk.com",matches:"vk.com/video","subtitleRule.add_v.[1.4.12]":{type:"text_track",videoPlayerSelector:".videoplayer_media_provider",loadingContainerSelector:"#video_player",quickButtonRule:{appendSelector:".videoplayer_controls",insertBeforeSelector:".videoplayer_btn_subtitles"}}},{id:"egghead",matches:["egghead.io"],"subtitleRule.add":{type:"text_track",videoPlayerSelector:".cueplayer-react-video",loadingContainerSelector:".cueplayer-react-video-holder",loadingStyle:"bottom: unset; top: 5%;",quickButtonRule:{appendSelector:".cueplayer-react-control-bar-right-part",insertBeforeSelector:".cueplayer-react-closed-caption"}}},{id:"coursera",matches:["www.coursera.org"],"subtitleRule.add":{type:"text_track",videoPlayerSelector:".vjs-tech",loadingContainerSelector:".rc-VideoControlsContainer",loadingStyle:"bottom: unset; top: 5%;",quickButtonRule:{appendSelector:'[role="presentation"] > .rc-ControlBar > .icon-container'}}},{id:"kika",matches:["www.kika.de"],"subtitleRule.add":{type:"text_track",videoPlayerSelector:"video",loadingContainerSelector:".ardplayer-viewport",loadingStyle:"bottom: unset; top: 5%; height: unset;",quickButtonRule:{appendSelector:".ardplayer-button-big .ardplayer-addons-container",insertBeforeSelector:".ardplayer-button-big .ardplayer-icon-sharing",injectCSS:".label { display: none; } .logo,svg {height: 32px !important; width: 32px !important;}"}}},{id:"ocrtraining",matches:["ocrtraining.cit.nih.gov","videocast.nih.gov"],"excludeSelectors.add":["#videocastPlayer"],"mutationExcludeSelectors.add":["#videocastPlayer *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"\\.srt$",loadingContainerSelector:"#videocastPlayer"}},{id:"espn",matches:["*.espn.com"],mainFrameMinTextCount:0,"excludeSelectors.add":["#fittPageContainer"],"mutationExcludeSelectors.add":["#fittPageContainer *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"\\.vtt$",injectedCss:["#immersive-translate-quick-button-container{margin-top:16px;}",".vjs-text-track-display > div >div {font:unset!important;}"],quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:".vjs-captions-button"}}},{id:"fmovies2",matches:["*.fmovies.co","mcloud.vvid30c.site","rabbitstream.net"],"subtitleRule.add":{type:"multi_attach_vtt",subtitleUrlRegExp:".*\\.vtt$",quickButtonRule:{appendSelector:".jw-button-container",insertBeforeSelector:".jw-icon-cc"},activeLangSelector:".jw-settings-submenu-captions .jw-settings-submenu-items .jw-settings-item-active",videoSelector:"video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".jw-wrapper",injectedGlobalCSS:[".jw-text-track-container {display: none;}","@media (min-width: 576px) { video::cue {opacity: 0} }"]},multiSetting:{activeLangSelector:".jw-settings-submenu-captions .jw-settings-submenu-items .jw-settings-item-active"}}},{id:"fmoviesz",matches:["fmovies24.to","*.fmovies.co","vidplay.online","c8365730d4.nl","kerapoxy.cc","vid41c.site","https://*/*sub.info=*fmovies24.to*","https://*/*sub.info=*bflixhd.to*","https://megacloud.tube/embed-*"],"excludeSelectors.add":[".jw-wrapper","#immersive-translate-caption-window"],"mutationExcludeSelectors.add":[".jw-wrapper *","#immersive-translate-caption-window *"],"subtitleRule.add":{type:"multi_attach_vtt",subtitleUrlRegExp:".*\\.vtt$",quickButtonRule:{appendSelector:".jw-button-container",insertBeforeSelector:".jw-icon-cc"},activeLangSelector:".jw-settings-submenu-captions .jw-settings-submenu-items .jw-settings-item-active",videoSelector:"video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".jw-wrapper",injectedGlobalCSS:[".jw-text-track-container {display: none;}","@media (min-width: 576px) { video::cue {opacity: 0} }"]}},"subtitleRule.add_v.[1.7.6]":{multiSetting:{activeLangSelector:".jw-settings-submenu-captions .jw-settings-submenu-items .jw-settings-item-active"}}},{id:"hianime",matches:["megacloud.tv","hianime.to","9animetv.to"],"excludeSelectors.add":[".jw-wrapper","#immersive-translate-caption-window"],"mutationExcludeSelectors.add":[".jw-wrapper *","#immersive-translate-caption-window *"],"subtitleRule.add":{type:"multi_attach_vtt",subtitleUrlRegExp:"^(?!.*sprite\\.vtt$).*\\.vtt$",quickButtonRule:{appendSelector:".jw-button-container",insertBeforeSelector:".jw-icon-cc"},activeLangSelector:".jw-settings-item-active",videoSelector:"video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".jw-wrapper",injectedGlobalCSS:[".jw-text-track-container {display: none;}","@media (min-width: 576px) { video::cue {opacity: 0} }"]}},"subtitleRule.add_v.[1.7.6]":{multiSetting:{activeLangSelector:".jw-settings-item-active"}}},{id:"rottentomatoes",matches:["*.rottentomatoes.com"],"excludeSelectors.add":[".jw-wrapper"],"mutationExcludeSelectors.add":[".jw-wrapper *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"\\.vtt$",quickButtonRule:{appendSelector:".jw-button-container",insertBeforeSelector:".jw-icon-cc"}}},{id:"dailymotion",matches:["*.dailymotion.com"],"excludeSelectors.add":[".player"],"mutationExcludeSelectors.add":[".player *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"subsrt",subsrtFormat:"srt",loadingContainerSelector:".player",subtitleUrlRegExp:"/video/.*\\.srt",quickButtonRule:{appendSelector:".controls_bottom_right",insertBeforeSelector:".subtitles_toggle_button",ccEnableSelector:"button.subtitles_toggle_button:not([disabled])"}}},{id:"crunchyroll",matches:"*.crunchyroll.com","excludeSelectors.add":["#vilos","#immersive-translate-caption-window"],"mutationExcludeSelectors.add":["#vilos *","#immersive-translate-caption-window *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"subsrt",subsrtFormat:"vtt",hookType:"fetch",loadingContainerSelector:"#vilos",subtitleUrlRegExp:".*\\.vtt",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:"#vilos",injectedGlobalCSS:[".textTrackLayer{display: none;}"]}}},{id:"wistia",matches:["*.wistia.net","platform.thinkific.com","courses.kevinpowell.co","learn.ni.com"],selectorMatches:[".wistia_embed"],"excludeSelectors.add":["div[data-handle='captions']","#immersive-translate-caption-window"],"mutationExcludeSelectors.add":["div[data-handle='captions'] *","#immersive-translate-caption-window *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:".*\\.vtt",hookType:"xhr",loadingContainerSelector:"div[data-handle='captions']",injectedCss:["#immersive-translate-quick-button-container { display: inline-block !important; height: 100%; position: absolute; bottom: 100%; right: 0;}"],quickButtonRule:{appendSelector:".w-bottom-bar-right-inner.w-css-reset",insertBeforeSelector:".w-bottom-bar-right-inner.w-css-reset>.w-css-reset:first-child",injectCSS:".label { display: none; } .imt-quick-subtitle-pop-content { max-height: 120px !important; bottom 30px; }"},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".w-vulcan-overlays--center > div",injectedGlobalCSS:[".w-captions.w-css-reset { display: none !important; }",".w-bottom-bar-right-inner.w-css-reset { z-index: 2147483647; }"],injectedCSS:[".imt-caption-window {margin-bottom: 0;}"]}},"subtitleRule.add_v.[1.10.3]":{type:"general",subtitleUrlRegExp:"embed/captions/.*\\.json",hookType:"fetch",loadingContainerSelector:"div[data-handle='captions']",generalSetting:{captionsPath:"captions",itemsPath:"hash.lines",textKey:"text",startKey:"start",endKey:"end"}}},{id:"osmosis",matches:"*.osmosis.org","excludeSelectors.add":["div[data-testid=overlayPlayPause]","#immersive-translate-caption-window"],"mutationExcludeSelectors.add":["div[data-testid=overlayPlayPause] *","#immersive-translate-caption-window *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.vtt$",hookType:"xhr",loadingContainerSelector:"div[data-testid=overlayPlayPause]",injectedCss:[],quickButtonRule:{appendSelector:"#video-player-container > div:nth-child(3) > div div[cn=gap-2]",insertBeforeSelector:"#video-player-container > div:nth-child(3) > div div[cn=gap-2] > :first-child",injectCSS:".label { display: none; } .imt-quick-subtitle-pop-content { max-height: none !important; }"},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:"div[data-testid=overlayPlayPause]",injectedGlobalCSS:["div[data-testid=video-subtitles-container] { display: none !important; }","#video-player-container > div:nth-child(3) > div div[cn=gap-2] { z-index: 21474836471; }"],injectedCSS:[".imt-caption-container {z-index:40;}"]}}},{id:"pbs",matches:"*.pbs.org","excludeSelectors.add":[".wrapper","#immersive-translate-caption-window"],"mutationExcludeSelectors.add":[".wrapper *","#immersive-translate-caption-window *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:".*captions.*\\.vtt$",hookType:"xhr",loadingContainerSelector:".wrapper",injectedCss:[],quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:"div.vjs-subs-caps-button",injectCSS:".label { display: none; } .imt-quick-subtitle-pop-content { max-height: none !important; }"},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".page-wrap",injectedGlobalCSS:["div.vjs-text-track-display > div > div { display: none !important; }"]}}},{id:"mgtv",matches:"w.mgtv.com","excludeSelectors.add":["#immersive-translate-caption-window"],"mutationExcludeSelectors.add":["#immersive-translate-caption-window *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"^https://subtitle\\.hitv\\.com/c1/subtitle",hookType:"fetch",loadingContainerSelector:"container",injectedCss:["#immersive-translate-quick-button-container { display: inline-block; position: relative; top: 6px; }"],quickButtonRule:{appendSelector:"mango-control-wrap-right",insertBeforeSelector:"mango-subtitle-bar",injectCSS:".label { display: none; } .imt-quick-subtitle-pop-content { max-height: none !important; }"},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:"container",injectedGlobalCSS:["mango-subtitle { display: none !important; }"]}}},{id:"themotionmagic",matches:["player.hotmart.com"],selectorMatches:["iframe[src*='player.hotmart.com']"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"excludeSelectors.add":["#immersive-translate-caption-window"],"mutationExcludeSelectors.add":["#immersive-translate-caption-window *"],"subtitleRule.add":{type:"subsrt",videoPlayerSelector:".vjs-tech",subtitleUrlRegExp:".*\\.(vtt)",quickButtonRule:{appendSelector:".styles_columns__S4HQf:last-child",ccEnableSelector:"div[data-testid='bottom-bar'] button[data-testid='subtitle-settings-button']"},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"]},"subtitleRule.add_v.[1.8.4]":{subtitleUrlRegExp:".*\\.(vtt|webvtt)"}},{id:"movie-web",matches:["movie-web.app/media*","movie-web-me.vercel.app/media*","*.vidbinge.com","vidsrc.xyz"],"excludeSelectors.add":["#root"],"mutationExcludeSelectors.add":["#root *"],"subtitleRule.add":{type:"subsrt",hookType:"fetch",loadingContainerSelector:".relative.h-screen.overflow-hidden",subtitleUrlRegExp:".*\\.(srt|vtt)",quickButtonRule:{appendSelector:".hidden.justify-between .flex.items-center.space-x-3"},videoSelector:"video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".popout-location div.h-screen.select-none",injectedGlobalCSS:[".popout-location .absolute p.pointer-events-none {display: none;}"]}}},{id:"deeplearning",matches:["learn.deeplearning.ai"],"excludeSelectors.add":['[data-layout="video"]'],"mutationExcludeSelectors.add":['[data-layout="video"] *'],"subtitleRule.add":{type:"subsrt",subsrtFormat:"vtt",loadingContainerSelector:'[data-layout="video"]',subtitleUrlRegExp:".*\\.vtt",quickButtonRule:{appendSelector:".vds-controls-group:last-child",insertBeforeSelector:".vds-caption-button"},attachRule:{appendSelector:'[data-layout="video"]',injectedGlobalCSS:[".vds-captions {display:none!important;}"]}}},{id:"weverse",matches:["weverse.io"],"excludeSelectors.add":[".pzp-pc__video"],"mutationExcludeSelectors.add":[".pzp-pc__video *"],"subtitleRule.add":{type:"subsrt",subsrtFormat:"vtt",subtitleUrlRegExp:".*\\.vtt",quickButtonRule:{appendSelector:".pzp-pc__bottom-buttons-right",insertBeforeSelector:"button.pzp-pc-subtitle-button"},attachRule:{appendSelector:".pzp-pc__video",injectedGlobalCSS:[".pzp-pc-subtitle-text { display: none !important; }"]}}},{id:"quantinsti",matches:["quantra.quantinsti.com"],"excludeSelectors.add":["#vjs_video_3"],"mutationExcludeSelectors.add":["#vjs_video_3 *"],"subtitleRule.add":{type:"subsrt",subsrtFormat:"vtt",subtitleUrlRegExp:".*\\.vtt",quickButtonRule:{appendSelector:".vjs-control-bar",injectCSS:".label { display: none; }",insertBeforeSelector:"div.vjs-subs-caps-button"},attachRule:{appendSelector:"#vjs_video_3",injectedGlobalCSS:["div.vjs-text-track-cue { display: none !important; }"]}}},{id:"paramountplus",matches:["*.paramountplus.com"],"excludeSelectors.add":[".aa-player-skin"],"mutationExcludeSelectors.add":[".aa-player-skin *"],"subtitleRule.add":{type:"text_track_dynamic",injectedCss:[".tt-container {white-space: pre-line;}",".timed-text-css-box-inner {display: none!important;}",".timed-text-css-box-inner:last-child {display: block!important;}"],videoPlayerSelector:"video",quickButtonRule:{appendSelector:".top-menu-container"}}},{id:"plex.tv",matches:["watch.plex.tv"],"subtitleRule.add":{type:"text_track_dynamic",injectedCss:[".tt-container {white-space: pre-line;}",".timed-text-css-box-inner {display: none!important;}",".timed-text-css-box-inner:last-child {display: block!important;}"],videoPlayerSelector:"video",loadingContainerSelector:"[data-testid='player']",quickButtonRule:{appendSelector:"[class^='PlayerControls_bottomControls'] > div > div:last-child",insertBeforeSelector:"[class^='PlayerControls_bottomControls'] > div > div:last-child > div:last-child"}}},{id:"pluto",matches:["pluto.tv"],"excludeSelectors.add":[".video-player-layout"],"mutationExcludeSelectors.add":[".video-player-layout *"],"subtitleRule.add":{type:"text_track_dynamic",videoPlayerSelector:"video",quickButtonRule:{appendSelector:".endControls-0-2-85"}}},{id:"ted",matches:["www.ted.com"],"excludeSelectors.add":["#video"],"mutationExcludeSelectors.add":["#video *"],"subtitleRule.add":{type:"multi_attach_vtt",hookType:"fetch",quickButtonRule:{appendSelector:".pointer-events-none #media-control-bar",insertBeforeSelector:".pointer-events-none .media-volume-wrapper"},activeLangSelector:"div[data-testid='subtitles-item-endonym'].font-bold",videoPlayerSelector:"video",videoSelector:"video",subtitleUrlRegExp:"\\.vtt",injectedCss:["media-controller div.pointer-events-none .flex .flex span.text-textPrimary-onDark span {white-space: pre-line;}"],attachRule:{appendSelector:".pointer-events-none.absolute.z-10.flex.h-full.w-full.items-center.justify-center",injectedGlobalCSS:[".transition-transform { display: none !important; }",".imt-caption-window { margin-bottom: 50px; }"]}},"subtitleRule.add_v.[1.7.6]":{multiSetting:{activeLangSelector:"input[name=subtitle-language][class*=checked]",langValueSelector:"input[name=subtitle-language]",langValueAttribute:"value",urlLangRegex:"subtitles/(\\S+)/full.vtt"}}},{id:"devEpicGames",matches:["dev.epicgames.com"],"excludeSelectors.add":[".vjs-poster"],"mutationExcludeSelectors.add":[".vjs-poster *"],"subtitleRule.add":{type:"multi_attach_vtt",hookType:"xhr",quickButtonRule:{appendSelector:".vjs-control-bar",injectCSS:".label { display: none; }",insertBeforeSelector:".vjs-menu-button.vjs-settings-menu"},activeLangSelector:"li.vjs-menu-item.vjs-captions-menu-item.vjs-selected > span",subtitleUrlRegExp:"\\.vtt",injectedCss:[],attachRule:{appendSelector:"#vjs_video_3",injectedGlobalCSS:[".vjs-text-track-display {display: none;}"]}},"subtitleRule.add_v.[1.7.6]":{multiSetting:{activeLangSelector:"li.vjs-menu-item.vjs-captions-menu-item.vjs-selected > span",langTextRegex:"(\\S+)\\s+Captions"}}},{id:"khflix",matches:["khflix.com","watch.globaltv.com"],"excludeSelectors.add":["#video-playlist"],"mutationExcludeSelectors.add":["#video-playlist *"],"subtitleRule.add":{type:"multi_attach_vtt",hookType:"xhr",quickButtonRule:{appendSelector:".jw-button-container",insertBeforeSelector:".jw-icon-cc"},videoPlayerSelector:"video",videoSelector:"video",subtitleUrlRegExp:"\\.vtt",injectedCss:[],attachRule:{appendSelector:".jw-wrapper",injectedGlobalCSS:[".jw-captions { display: none !important; }"]},multiSetting:{activeLangSelector:".jw-settings-submenu-captions .jw-settings-item-active",urlLangRegex:"\\d+\\.(\\w+)\\.vtt",isMapLangFromUrl:!0}}},{id:"donghuaworld",matches:["dwserver.donghuaworld.com"],"excludeSelectors.add":[".jw-media"],"mutationExcludeSelectors.add":[".jw-media *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"multi_attach_vtt",hookType:"xhr",quickButtonRule:{appendSelector:".jw-button-container",insertBeforeSelector:".jw-icon-cc"},videoPlayerSelector:"video",videoSelector:"video",subtitleUrlRegExp:"\\.vtt",attachRule:{appendSelector:".jw-media",injectedGlobalCSS:[".jw-captions { display: none !important; }"]},multiSetting:{activeLangSelector:".jw-settings-submenu-captions .jw-settings-item-active",urlLangRegex:"\\.English_(.*?)\\-\\.vtt",isMapLangFromUrl:!0}}},{id:"lecturio",matches:["app.lecturio.com"],"excludeSelectors.add":["#vjs_video_3"],"mutationExcludeSelectors.add":["#vjs_video_3 *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"multi_attach_vtt",hookType:"xhr",quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:"div.vjs-subs-caps-button"},videoPlayerSelector:"video",videoSelector:"video",subtitleUrlRegExp:"\\.vtt",attachRule:{appendSelector:"#vjs_video_3",injectedGlobalCSS:[".vjs-text-track-display { display: none !important; }"]},multiSetting:{activeLangSelector:".vjs-captions-menu-item.vjs-selected",langTextRegex:"^(\\S+)\\s",urlLangRegex:"/net/([^_]+)/",isMapLangFromUrl:!0}}},{id:"ganjingworld",matches:["www.ganjingworld.com"],"excludeSelectors.add":[".vidPlayerWrap"],"mutationExcludeSelectors.add":[".vidPlayerWrap *"],"subtitleRule.add":{type:"multi_attach_vtt",hookType:"fetch",quickButtonRule:{appendSelector:"[class*='player_controlToolbar']"},videoPlayerSelector:"video",videoSelector:"video",subtitleUrlRegExp:"^(?!.*thumbnails).*\\.vtt$",attachRule:{appendSelector:".vidPlayerWrap .media-player",injectedGlobalCSS:[".vds-captions { display: none !important; }"]},multiSetting:{activeLangSelector:"[class*='player_playerMenu'] > div > div.vds-radio[aria-checked='true']",langTextRegex:"^(\\S+)\\s",urlLangRegex:"_(.*?)\\.",isMapLangFromUrl:!0}}},{id:"fautv",matches:["www.fau.tv"],"excludeSelectors.add":[".jw-wrapper"],"mutationExcludeSelectors.add":[".jw-wrapper *"],"subtitleRule.add":{type:"text_track",videoPlayerSelector:"video",loadingContainerSelector:"#player",quickButtonRule:{appendSelector:".jw-button-container",insertBeforeSelector:".jw-icon-cc"}}},{id:"vimeo",matches:["vimeo.com"],"excludeSelectors.add":[".vp-captions"],"mutationExcludeSelectors.add":[".vp-captions *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"text_track",videoPlayerSelector:"video",loadingContainerSelector:".player_container",loadingStyle:"bottom: unset; top: 5%;",injectedCss:["#immersive-translateQuickButton {visibility: inherit!important;}"],quickButtonRule:{appendSelector:'[data-control-bar="true"] > div',insertBeforeSelector:'[data-volume-control-container="true"]',ccEnableSelector:'[data-cc-button="true"]',injectCSS:".imt-quick-subtitle-button {margin-right: 0px; font-size: 12px;} .logo,.logo svg { height: 18px !important; width: 18px !important;} .imt-quick-subtitle-pop-content {bottom: 28px !important;}"}}},{id:"player.vimeo",matches:["https://player.vimeo.com/video/*","laracasts.com","www.physeo.com"],selectorMatches:["iframe[src*='player.vimeo.com']"],"extraBlockSelectors.add":["span.vp-captions-line","span[class^=CaptionsRenderer_]"],"excludeSelectors.add":[".vp-captions-line"],"mutationExcludeSelectors.add":[".vp-captions *",".vp-captions-line *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"text_track",videoPlayerSelector:"video",loadingContainerSelector:".vp-telecine",loadingStyle:"bottom: unset; top: 5%; font-size: 12px;",injectedCss:["#immersive-translateQuickButton {visibility: inherit!important;}"],quickButtonRule:{appendSelector:'[data-control-bar="true"] > div',ccEnableSelector:'[data-cc-button="true"]',injectCSS:".imt-quick-subtitle-button {margin-right: 0px; font-size: 12px;} .logo,.logo svg { height: 18px !important; width: 18px !important;} .imt-quick-subtitle-pop-content {bottom: 28px !important;}"},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".vp-video-wrapper",injectedGlobalCSS:[".vp-captions {display: none !important;}"]}}},{id:"tv.adobe",matches:"https://*.tv.adobe.com","excludeSelectors.add":[".mpc-player"],"mutationExcludeSelectors.add":[".mpc-player *"],"subtitleRule.add":{type:"text_track",videoPlayerSelector:"video",loadingContainerSelector:".mpc-player",quickButtonRule:{appendSelector:".mpc-controls__container"}}},{id:"threejs-journey",matches:"threejs-journey.com","excludeSelectors.add":[".video-area"],"mutationExcludeSelectors.add":[".video-area *"],"subtitleRule.add":{type:"text_track",videoPlayerSelector:"video",loadingContainerSelector:".video-area",injectedCss:[".js-tracks-text.tracks-text {white-space: pre;}"],quickButtonRule:{appendSelector:".js-controls .right",insertBeforeSelector:".js-subtitles",injectCSS:".imt-quick-subtitle-button { font-size: 12px;} .logo,.logo svg { height: 18px !important; width: 18px !important;} .imt-quick-subtitle-pop-content {bottom: 38px !important;}"}}},{id:"comsol",matches:["*.comsol.com"],"excludeSelectors.add":["#immersive-translate-caption-window"],"mutationExcludeSelectors.add":["#immersive-translate-caption-window *"],"subtitleRule.add":{type:"text_track",videoPlayerSelector:"video",videoSelector:"video",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".w-video-wrapper",injectedGlobalCSS:[".w-captions-line { display: none !important; }"]}}},{id:"jove",matches:["www.jove.com"],"subtitleRule.add":{type:"text_track",videoPlayerSelector:"video",loadingContainerSelector:"#coreplayer",quickButtonRule:{injectCSS:".label { display: none; }",appendSelector:".fp-controls"}}},{id:"codewithchris",matches:["learn.codewithchris.com","*.rachelsenglishacademy.com","www.unrealsenseiacademy.com","www.comsol.com/video/*","www.comsol.com/blogs/*"],"excludeSelectors.add":[".w-captions",".w-captions-line > div > span"],"mutationExcludeSelectors.add":[".w-captions *"],"subtitleRule.add":{type:"general",subtitleUrlRegExp:"/embed/captions/",loadingContainerSelector:".w-ui-container",hookType:"fetch",generalSetting:{captionsPath:"captions",itemsPath:"hash.lines",textKey:"text"}}},{id:"panopto",matches:["southampton.cloud.panopto.eu_no_subitle"],"excludeSelectors.add":[".primaryPlayer"],"mutationExcludeSelectors.add":[".primaryPlayer *"],"subtitleRule.add":{type:"general",subtitleUrlRegExp:"DeliveryInfo.aspx",disableSubsCache:!0,loadingContainerSelector:"#primaryPlayer",hookType:"fetch",generalSetting:{textKey:"Caption"},quickButtonRule:{appendSelector:"#transportControls",insertBeforeSelector:"#captionsButton"}}},{id:"edx",matches:["*.edx.org"],"excludeSelectors.add":[".closed-captions",".subtitles-menu"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"general",subtitleUrlRegExp:"/transcript/translation/",loadingContainerSelector:".tc-wrapper",generalSetting:{itemsPath:"text"},injectedCss:[".subtitles-menu span,.closed-captions {white-space: pre-line;}","#immersive-translate-quick-button-container {display: inline-block; vertical-align: middle;}"],quickButtonRule:{appendSelector:".secondary-controls",insertBeforeSelector:".speeds.menu-container"}},"subtitleRule.add_v.[1.7.1]":{generalSetting:{startKey:"start",endKey:"end",textKey:"text",timeDivisor:1e3},attachRule:{appendSelector:".video-wrapper",injectedGlobalCSS:[".closed-captions {display:none!important;}"],injectedCSS:[".imt-caption-window {margin-bottom: 0; bottom: 15%;}"]}}},{id:"ardmediathek",matches:["www.ardmediathek.*"],"excludeSelectors.add":[".ardplayer-viewport-addon-overlays"],"mutationExcludeSelectors.add":[".ardplayer-viewport-addon-overlays *"],"subtitleRule.add":{type:"ebutt",hookType:"fetch",subtitleUrlRegExp:"subtitle/ebutt",loadingContainerSelector:".ardplayer-viewport-addon-overlays",quickButtonRule:{appendSelector:".ardplayer-footer .ardplayer-addons-container",insertBeforeSelector:".ardplayer-footer .ardplayer-button-sharing",injectCSS:".imt-quick-subtitle-button {font-size: 20px; } .logo,.logo svg { height: 36px !important; width: 36px !important;} .imt-quick-subtitle-pop-content {z-index: 2147483647;} ",ccEnableSelector:".ardplayer-button-language"},attachRule:{appendSelector:'[data-initiator-name="player-container"]',injectedGlobalCSS:[".ardplayer-untertitel div[lang] {display:none!important;}"],injectedCSS:[".imt-caption-window {margin-bottom: 0; bottom: 20%;}"]}}},{id:"bbc-iplayer",matches:["https://www.bbc.*/iplayer*"],"excludeSelectors.add":[".player"],"mutationExcludeSelectors.add":[".player *"],"subtitleRule.add":{type:"ebutt",hookType:"fetch",subtitleUrlRegExp:"iplayer/subtitles/.*.xml",loadingContainerSelector:".player__container"},"subtitleRule.add_v.[1.7.3]":{videoSelector:"smp-toucan-player->smp-playback->video",attachRule:{appendSelector:"smp-toucan-player->smp-video-layout->smp-subtitles",injectedGlobalCSSContainer:"smp-toucan-player->smp-video-layout->smp-subtitles",injectedGlobalCSS:["div[lang] {display:none !important;}"],injectedCSS:[".imt-caption-window {bottom:15% !important;}"]}}},{id:"bbc",matches:["*.bbc.*"],"excludeSelectors.add":["section.module--languages",".drop-capped",".smp-toucan-player","smp-subtitles","#subtitle_subtitle2"],"mutationExcludeSelectors.add":["[data-testid='media-player-container-landscape'] *"],"subtitleRule.add":{type:"ebutt",hookType:"fetch",subtitleUrlRegExp:"iplayer/subtitles/.*.xml",loadingContainerSelector:".smp-toucan-player"}},{id:"zdf.de",matches:["www.zdf.de"],"excludeSelectors.add":[".zdfplayer-video-container","#immersive-translate-caption-window"],"mutationExcludeSelectors.add":[".zdfplayer-video-container *","#immersive-translate-caption-window *"],"subtitleRule.add":{type:"ebutt",subtitleUrlRegExp:"mtt/.*.xml",loadingContainerSelector:".zdfplayer-video-container",hookType:"fetch",responseType:"document",injectedCss:["#immersive-translate-quick-button-container {display:inline-block;vertical-align:middle;margin-right:-16px;}"],quickButtonRule:{appendSelector:"[class^='right-controls-']"},attachRule:{appendSelector:"[class^='subtitle-container-']",injectedGlobalCSS:[".zdfplayer-cue-inline { display: none !important; }","[class^='subtitle-container-'] { visibility: visible; }"]}},"subtitleRule.add_v.[1.4.1]":{hookType:"fetch|xhr"}},{id:"piped.video",matches:"piped.video","subtitleRule.add":{type:"ebutt",hookType:"fetch",subtitleUrlRegExp:"api/timedtext",loadingContainerSelector:".shaka-video-container",responseType:"document",quickButtonRule:{appendSelector:".shaka-controls-button-panel",insertBeforeSelector:".shaka-mute-button"},attachRule:{appendSelector:".shaka-video-container",injectedGlobalCSS:["@media (min-width: 576px) { video::cue {opacity: 0} }"]}}},{id:"disneyplus",matches:["www.disneyplus.com"],"excludeSelectors.add":[".dss-hls-subtitle-overlay"],"mutationExcludeSelectors.add":[".dss-hls-subtitle-overlay *"],"subtitleRule.add":{type:"disneyplus",subtitleUrlRegExp:"\\.vtt"}},{id:"mubi",matches:["https://mubi_down.com","https://mubi_down.de"],"subtitleRule.add":{type:"mubi",subtitleUrlRegExp:"(textstream_|viewing/secure_url)",hookType:"fetch",quickButtonRule:{appendSelector:".css-1k6yql2.e1b63bld4",insertBeforeSelector:".css-1ce7rqp.e7f2hfl0"},rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],attachRule:{appendSelector:".video-player",injectedGlobalCSS:[".clpp-text-container {display: none;}"]}},_comment:"\u6682\u65F6\u4E0B\u7EBF"},{id:"hulu",matches:"https://*.hulu.com","additionalExcludeSelectors.add":[".PlayerMetadata__subTitle",".PlayerMetadata__subTitle",".CaptionBox"],"subtitleRule.add":{type:"ebutt",hookType:"fetch",subtitleUrlRegExp:"\\.ttml$",loadingContainerSelector:"#web-player-app",quickButtonRule:{appendSelector:".PlayerSettingsGroup",insertBeforeSelector:".PlayerSettingsGroup .PlayerControlsButton"}},"subtitleRule.add_v.[1.9.6]":{type:"xml",hookType:"fetch",subtitleUrlRegExp:"\\.ttml$",loadingContainerSelector:"#web-player-app",injectedCss:[".CaptionBox {white-space: pre-line;}"],xmlTextSelector:"p",xmlSetting:{subtitleItemSelector:"div",textSelector:"p",startSelector:"div",endSelector:"div",startAttr:"begin",endAttr:"end",timeDivisor:1e3},enableHookDownload:!0},_comment:"\u65E0\u6CD5\u81EA\u6258\u7BA1\uFF0C\u81EA\u6258\u7BA1\u5B57\u5E55\u5E7F\u544A\u540E\u4F1A\u504F\u79FB"},{id:"youku.tv",matches:"www.youku.tv","excludeSelectors.add":["#subtitle"],"mutationExcludeSelectors.add":["#subtitle *"],"subtitleRule.add":{type:"subsrt",hookType:"fetch",injectedCss:["#immersive-translate-quick-button-container {display: inline-block; vertical-align: middle;}"],subtitleUrlRegExp:"\\.ass$",subsrtFormat:"ass",loadingContainerSelector:"#youku-dashboard",loadingStyle:"bottom: 10%;",quickButtonRule:{appendSelector:".kui-dashboard-dashboard-panel .kui-dashboard-rear-ctn",insertBeforeSelector:".kui-rate-control-0"}}},{id:"starz",matches:"www.starz.com","excludeSelectors.add":["starz-player"],"mutationExcludeSelectors.add":["starz-player *"],"subtitleRule.add":{type:"subsrt",subsrtFormat:"vtt",subtitleUrlRegExp:"\\.vtt$",loadingContainerSelector:"starz-player",loadingStyle:"bottom: 10%;",injectedCss:["#immersive-translate-quick-button-container {display: inline-block;}"],quickButtonRule:{appendSelector:"starz-player .button-group",insertBeforeSelector:"starz-player .button-group .video-player-icon-md"}}},{id:"rtve",matches:"www.rtve.*","injectedCss.add":[".errorHead * {font-size: 3.2rem!important;}"],"subtitleRule.add":{type:"subsrt",subsrtFormat:"vtt",hookType:"fetch",subtitleUrlRegExp:"\\.vtt$",loadingContainerSelector:".striplayer",injectedCss:["#immersive-translate-quick-button-container {order: 4}"],quickButtonRule:{appendSelector:"[class='theo-secondary-color vjs-control-bar ']",insertBeforeSelector:".vjs-control-bar .vjs-icon-subtitles"},attachRule:{appendSelector:".theo-player-wrapper",injectedGlobalCSS:[".theoplayer-texttracks {display: none!important;} "],injectedCSS:[".imt-caption-window {bottom: 60px;}"]}}},{id:"www.iq.com",matches:"www.iq.com","excludeSelectors.add":[".iqp-subtitle"],"mutationExcludeSelectors.add":[".iqp-subtitle *"],"subtitleRule.add":{type:"xml",subtitleUrlRegExp:"\\.xml\\?",loadingContainerSelector:".iqp-player-g.iqp-player.iqp-player-pc",xmlTextSelector:"sub",loadingStyle:"bottom: 10%;",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],injectedCss:[".iqp-player {direction: ltr !important;}","#immersive-translate-quick-button-container {float: right; height: 100%;}"],quickButtonRule:{appendSelector:".iqp-contrls-right"},attachRule:{appendSelector:".iqp-player-g.iqp-player.iqp-player-pc",injectedGlobalCSS:["iqpdiv[data-player-hook='subtitleelem'] {display: none;}"]},xmlSetting:{subtitleItemSelector:"dia",textSelector:"sub",startSelector:"st",endSelector:"et",timeDivisor:1e3}}},{id:"cbsnews",matches:"www.cbsnews.com","excludeSelectors.add":[".avia-container"],"mutationExcludeSelectors.add":[".avia-container *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"xml",subtitleUrlRegExp:"\\_xml\\?",xmlTextSelector:"p",loadingStyle:"bottom: 10%;",rtlInjectedCss:["[data-immersive-translate_rtl] #immersive-translate-caption-window {direction: rtl;}"],injectedCss:["#immersive-translate-quick-button-container {float: right; height: 100%;}"],quickButtonRule:{appendSelector:"slot-fb > .avia-control-group-right"},attachRule:{appendSelector:".avia-container"},xmlSetting:{subtitleItemSelector:"p",startAttr:"begin",endAttr:"end",timeDivisor:1e3}}},{id:"gaia",matches:["www.gaia.com"],"excludeSelectors.add":["video-js"],"mutationExcludeSelectors.add":["video-js *"],"subtitleRule.add":{type:"webvtt",subsrtFormat:"vtt",subtitleUrlRegExp:"\\.vtt",hookType:"xhr",quickButtonRule:{appendSelector:".vjs-control-bar",injectCSS:".label { display: none; }",insertBeforeSelector:"button.vjs-control.vjs-button.vjs-video-overlay-button"},injectedCss:["#immersive-translate-quick-button-container { order: 6; }","@media (max-width: 570px) { #immersive-translate-quick-button-container { display: none !important; } }"],attachRule:{appendSelector:"video-js",injectedGlobalCSS:[".vjs-text-track-display { display: none; }"],injectedCSS:[".imt-caption-window { bottom: 5%; }"]}}},{id:"urplay",matches:["urplay.se"],"excludeSelectors.add":[".jw-media"],"mutationExcludeSelectors.add":[".jw-media *"],"subtitleRule.add":{type:"webvtt",subsrtFormat:"vtt",subtitleUrlRegExp:"\\.vtt\\?",hookType:"xhr",quickButtonRule:{appendSelector:".jw-button-container"},attachRule:{appendSelector:".jw-media",injectedGlobalCSS:[".jw-text-track-container { display: none; }"]}}},{id:"asu",matches:["api.playposit.com"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"excludeSelectors.add":["#overlay-container"],"mutationExcludeSelectors.add":["#overlay-container *"],"subtitleRule.add":{type:"webvtt",subsrtFormat:"vtt",subtitleUrlRegExp:"\\.vtt",hookType:"xhr",injectedCss:["#immersive-translate-quick-button-container { display: inline-block; position: relative; top: 9px; }"],quickButtonRule:{appendSelector:"#extra-actions-wrapper",injectCSS:".label { display: none; }"},attachRule:{appendSelector:"#video-container",injectedGlobalCSS:[".vjs-text-track-display {display: none;}"]}}},{id:"gagaoolala",matches:["www.gagaoolala.com"],"excludeSelectors.add":["#gl-id-video-container"],"mutationExcludeSelectors.add":["#gl-id-video-container *"],"subtitleRule.add":{type:"webvtt",subsrtFormat:"vtt",subtitleUrlRegExp:"\\.vtt",hookType:"xhr",injectedCss:[],quickButtonRule:{appendSelector:".bmpui-ui-controlbar .bmpui-controlbar-bottom > div",insertBeforeSelector:".bmpui-ui-controlbar .bmpui-controlbar-bottom > div .bmpui-gl-ui-setting-subtitle"},attachRule:{appendSelector:"#gl-id-video-container",injectedGlobalCSS:[".bmpui-ui-subtitle-overlay {display: none;}"]}}},{id:"curiositystream",matches:["curiositystream.com"],"excludeSelectors.add":['[data-testid="video-player"]'],"mutationExcludeSelectors.add":['[data-testid="video-player"] *'],"subtitleRule.add":{type:"webvtt",subsrtFormat:"vtt",subtitleUrlRegExp:"\\.vtt",hookType:"xhr",quickButtonRule:{appendSelector:".vjs-control-bar > div > div > ul:last-of-type"},attachRule:{appendSelector:'[data-testid="video-player"] > div',injectedGlobalCSS:[".vjs-text-track-display {display: none;}"]}}},{id:"f1tv",matches:["f1tv.formula1.com"],"excludeSelectors.add":["#main-embeddedPlayer"],"mutationExcludeSelectors.add":["#main-embeddedPlayer *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"\\.webvtt$",hookType:"xhr",quickButtonRule:{appendSelector:".bmpui-controlbar-bottom .bmpui-container-wrapper"}}},{id:"datacamp",matches:["projector.datacamp.com"],"excludeSelectors.add":[".video"],"mutationExcludeSelectors.add":[".video *"],"subtitleRule.add":{type:"webvtt",subtitleUrlRegExp:"\\.vtt$",hookType:"xhr",quickButtonRule:{appendSelector:".vjs-control-bar",insertBeforeSelector:"div.vjs-subs-caps-button"}}},{id:"dr",matches:"*.dr.dk","excludeSelectors.add":[".vjs-text-track-display > div","#immersive-translate-caption-window"],"mutationExcludeSelectors.add":[".vjs-text-track-display > div *","#immersive-translate-caption-window *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.vtt$",videoPlayerSelector:"video",quickButtonRule:{appendSelector:".drtv-player-controls__button-row",insertBeforeSelector:".drtv-player-button__subtitle"}}},{id:"nrk",matches:"tv.nrk.no","excludeSelectors.add":['tv-player[data-testid="tv-player"]',"#immersive-translate-caption-window"],"mutationExcludeSelectors.add":['tv-player[data-testid="tv-player"] *',"#immersive-translate-caption-window *"],"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.webvtt$",videoPlayerSelector:"video",quickButtonRule:{appendSelector:"#player-controls > div",insertBeforeSelector:'button[type="settings-button"]'},attachRule:{appendSelector:"tv-player1",injectedGlobalCSS:["tv-player-subtitles { display: none; }"]}}},{id:"mediadelivery",matches:"iframe.mediadelivery.net","excludeSelectors.add":[".plyr__captions","#immersive-translate-caption-window"],"mutationExcludeSelectors.add":[".plyr__captions *","#immersive-translate-caption-window *"],mainFrameMinTextCount:0,mainFrameMinWordCount:0,"subtitleRule.add":{type:"subsrt",subtitleUrlRegExp:"\\.vtt",videoPlayerSelector:"video",loadingContainerSelector:".plyr__captions",quickButtonRule:{appendSelector:".plyr__controls",insertBeforeSelector:"button[data-plyr='captions']"}}},{id:"archiveToday",matches:["archive.today","archive.ph","archive.is","archive.md"],"excludeSelectors.add":["#HEADER"]},{id:"arxiv-vanity.com",matches:["www.arxiv-vanity.com"],"excludeSelectors.add":[".arxiv-vanity-wrapper"]},{id:"fibery",matches:["the.fibery.io"],"additionalExcludeSelectors.remove":["[translate=no]"],"additionalStayOriginalSelectors.add":[".entity-node-view-container"]},{id:"makersuite.google",matches:"makersuite.google.com","excludeSelectors.add":[".material-symbols-outlined"]},{id:"etymonline",matches:"www.etymonline.com","globalAttributes.add":{".crossreference.notranslate":{class:"crossreference"},".foreign.notranslate":{class:"foreign"}}},{id:"https://browse.arxiv.org/",matches:["https://browse.arxiv.org","https://arxiv.org/html/*"],"excludeSelectors.add":[".desktop_header","[class*='ltx_lst_language_']","div.package-alerts",".ltx_toclist",".ltx_authors"]},{id:"jstor",matches:"www.jstor.org","excludeSelectors.add":[".audio-duration","[data-qa='card-item-count']"],globalStyles:{".card__heading":"-webkit-line-clamp:unset;","search-results-vue-pharos-image-card,search-ui-pharos-image-card":"display:flex;","search-results-vue-pharos-link":"display:inline;"}},{id:"tandfonline",matches:"*.tandfonline.com","extraInlineSelectors.add":["span.off-screen"]},{id:"boringreport",matches:["www.boringreport.org"],"excludeTags.remove":["BUTTON"]},{id:"bsky.app",matches:"https://bsky.app",selectors:["[data-testid*=postText]","[data-testid*=postThread]","[data-testid*=feedItem]"],"excludeSelectors.add":["[aria-label]"],"likePreSelectors.add_v.[1.11.2]":["[data-testid*=postThread] [data-word-wrap]","[data-testid*=feedItem] [data-word-wrap]"],isTransformPreTagNewLine:!0,isTranslateTitle:!1},{id:"peacocktv",matches:["*.peacocktv.com"],injectedCss:[".video-player__subtitles__line > font,.video-player__subtitles__line:only-child{display:block;}"]},{id:"NoTranslate",matches:["*.tiktok.com","altis.world","*.newthingsunderthesun.com","*.gumroad.com","edstem.org","actions.tldrnewsletter.com","community.linkingyourthinking.com","doc.qt.io","winaero.com","community.afforai.com","www.perplexity.ai","hdsr.mitpress.mit.edu","rent.men","*.rwth-aachen.*","www.backcountry.com","intranet.alxswe.com","www.steepandcheap.com","whoer.is","community.seniorswc.com","www.skool.com","sfget.jp","talentcentral.eu.shl.com","www.crd.york.ac.*","www.campo.fau.de","s.hoothin.com","feedback.featurebase.app","typefully.com","*.affine.*","*.shopify.com"],"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"]},{id:"NoPreSiteTranslate",matches:["kalimat.anghami.com"],"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"],isTransformPreTagNewLine:!0},{id:"jmir",matches:["*.jmir.org"],"additionalInlineSelectors.add":[".tooltiptext"]},{id:"smzdm",matches:["www.smzdm.com"],"excludeSelectors.add":[".z-highlight",".feed-block-info",".z-feed-foot",".feed-block-descripe","#J_column_tab_box",".crumbs"],globalStyles:{".feed-block-title":"height:unset"}},{id:"xiaohongshu.com",matches:["www.xiaohongshu.com"],"excludeSelectors.add":[".author-wrapper",".info",".side-bar"],globalStyles:{"a.title":"-webkit-line-clamp:3"}},{id:"learnopengl",matches:["learnopengl.com"],globalStyles:{function:"position:relative;z-index:1000;"}},{id:"notateslaapp",matches:["www.notateslaapp.com"],"extraBlockSelectors.add":[".nav > *"]},{id:"eightfold",matches:["*.eightfold.ai"],injectedCss:[".flexbox{width:100%}"]},{id:"simpleZh",matches:["deno.com","deno.land","blog.partykit.io"],injectedCss:[":root, font {font-feature-settings:normal;}"]},{id:"soundcloud",matches:"soundcloud.com",injectedCss:[".compactTrackListItem {height: unset !important;}"],"excludeSelectors.add":[".searchTitle__textContent",".searchOptions__container",".compactTrackListItem__additional",".soundTitle__tagContainer",".searchResultGroupHeading",".sc-ministats-group",".compactTrackList__moreLink",".sound__soundActions"]},{id:"section.blog.naver.com",matches:"section.blog.naver.com",globalStyles:{".text,.title_post,.text_post,p,strong,div":"-webkit-line-clamp:unset;max-height:unset;height:unset;"},"extraBlockSelectors.add":[".item",".heading a",".info_find a"],"excludeSelectors.add":[".comments",".time"]},{id:"gradio-app",selectorMatches:"gradio-app","excludeTags.remove":["BUTTON"],"excludeSelectors.add":['[data-testid="block-label"]'],"mutationConfig.add":{buildTimeout:1e3,consumeTimeout:1e3}},{id:"hadoop.apache.org",matches:"hadoop.apache.org","excludeSelectors.add":[".xleft",".xright","#navcolumn"]},{id:"docs.unity3d",matches:"docs.unity3d.com",stayOriginalSelectors:[".tooltip"],mainFrameSelector:[".tooltip > .tooltiptext"],"injectedCss.add":[".immersive-translate-target-inner .tooltiptext {display: none;}",".immersive-translate-target-inner .tooltip {cursor:pointer;border-bottom:unset;}"]},{id:"icloud-sandbox",matches:"www-mail.icloud-sandbox.com","injectedCss.add":["body{overflow-y:scroll!important;}"]},{id:"pubs.acs.org",matches:"pubs.acs.org",mainFrameSelector:[".article_abstract",".article_header-title",'[property="articleBody"]'],"excludeSelectors.add":[".articleHeaderDropzone2","header"],"stayOriginalTags.remove":["SUB","SUP"]},{id:"typeset.io",matches:"typeset.io","additionalStayOriginalSelectors.remove":["span.notranslate"],"additionalExcludeSelectors.remove":[".notranslate","[translate=no]"]},{id:"transformer-circuits.pub",matches:["transformer-circuits.pub"],"stayOriginalSelectors.add":["d-cite"]},{id:"cpaaustralia",matches:["*.cpaaustralia.com.*"],injectedCss:["li.expanded > div{ overflow:scroll; }"]},{id:"archiveofourown-chapter",matches:["archiveofourown.org/works*chapters/*"],"excludeSelectors.add":[".meta",".navigation",".byline","#add_comment","#footer",".summary > h3",".notes > h3"],buildContainerSelectors:["#main"]},{id:"archiveofourown",matches:["archiveofourown.org"],"excludeSelectors.add":[".meta",".navigation",".byline","#add_comment","#footer",".summary > h3",".notes > h3"],longBuildPageLength:1e3},{id:"bitwarden.com",matches:"bitwarden.com","excludeSelectors.add":[".status-widget__state"]},{id:"ar5iv.labs.arxiv.org",matches:"ar5iv.labs.arxiv.org","excludeSelectors.add":[".ltx_bibliography",".ltx_tag.ltx_tag_item",".ltx_listing.ltx_lstlisting.ltx_listing"]},{id:"www.ey.com",matches:"www.ey.com","injectedCss.add":[".up-rich-text__container {height: unset!important;}"]},{id:"www.france.tv",matches:"www.france.tv","injectedCss.add":[".immersive-translate-target-wrapper { color: #fff; }"]},{id:"yodayo.chat",matches:["https://yodayo.com/*/chat/*"],"extraBlockSelectors.add":[".inline-flex span"]},{id:"ipinfo",matches:"ipinfo.io","injectedCss.add":[".text-bali-hai-primary:last-child {display:none!important;}"]},{id:"help.maxon.net",matches:"help.maxon.net","excludeSelectors.add":["#contentBody"]},{id:"character.ai",matches:"character.ai","extraInlineSelectors.add":[".auto-content",".auto-content *",".font-display .prose",".font-display .prose *"],"atomicBlockSelectors.add":[".auto-content",".auto-content *",".font-display .prose",".font-display .prose *"],"globalStyles.add":{".swiper,.rah-static":"height:unset;"}},{id:"queenslibrary.org",matches:"queenslibrary.org",injectedCss:[["font.notranslate { all: unset;}"]],"excludeSelectors.add":["#Web-QBPL-Menu"]},{id:"ac.nowcoder",matches:"ac.nowcoder.com","excludeTags.remove":["PRE"],"excludeSelectors.add":[".answer-module",".question-intr",".language-list",".question-oi"]},{id:"trankynam",matches:"www.trankynam.com","initialSelectorGlobalAttributes.add":{header:{}}},{id:"chromium",matches:"*.chromium.org","additionalExcludeSelectors.add":["ancestors-breadcrumbs"]},{id:"noRichTranslate",matches:["www.omim.org","*.nisanyanadlar.com","www.360doc.cn"],enableRichTranslate:!1},{id:"longPage",matches:["neuralnetworksanddeeplearning.com","www.alphapolis.co.jp","sive.rs"],longBuildPageLength:1e3},{id:"ffmpeg",matches:"ffmpeg.org","excludeSelectors.add":[".memproto",".memtitle"]},{id:"podcasts",matches:"podcasts.apple.com","injectedCss.add":[".multiline-clamp { display: flex!important;flex-direction: column; }",".headings__title,.powerswoosh__title,[data-testid=truncate-text] {-webkit-line-clamp:unset!important;}",".show-artwork {height:fit-content!important;}",".powerswoosh__lockup-details-container,.powerswoosh__chin,[data-testid=amp-review__text] {max-height:unset!important;height:unset!important;}",".episode-hero__overlay {overflow:auto!important;}","ul .multiline-clamp {display:unset!important;}"],"excludeSelectors.add":[".detailed-play-button-wrapper"]},{id:"duolingo",matches:"www.duolingo.com","likePreSelectors.add":["._3gSoe._35mGI"],isTransformPreTagNewLine:!0,enableRichTranslate:!1},{id:"sp-codeSites",matches:["docs.wxwidgets.org"],"additionalExcludeSelectors.add":[".doxygen-awesome-fragment-wrapper"]},{id:"wayfair",matches:"www.wayfair.com","injectedCss.add":['[data-enzyme-id="Collapse-Collapsible"] {height:unset!important;}']},{id:"sphinx-rtd-theme",selectorMatches:[".wy-nav-side"],excludeSelectors:["header[default-translate]","footer[default-translate]"]},{id:"hentai.name",matches:["www.hentai.name"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#image-container img"],platforms:["chrome","firefox","safari","imtAndroid"],loadingSelectors:["#image-container"]}},{id:"rawkuma",matches:["rawkuma.com"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#readerarea img"],platforms:["chrome","firefox","safari","imtAndroid"]}},{id:"manwadd",matches:["manwadd.cc"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:[".img-content img"],platforms:["chrome","firefox","safari","imtAndroid"]}},{id:"saucemanhwa",matches:"saucemanhwa.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".chapter-content img"],injectedCss:".imt-image-status {top:5%!important;}",platforms:["chrome","firefox","safari"]}},{id:"mangakoinu",matches:"www.mangakoinu.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".more-box img"],platforms:["chrome","firefox","safari"]}},{id:"mangajikan",matches:"www.mangajikan.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".more-box img"],platforms:["chrome","firefox","safari"]}},{id:"jcomic",matches:"jcomic.net","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".container img"],platforms:["chrome","firefox","safari"]}},{id:"komiku",matches:"komiku.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:["#readerarea img"],platforms:["chrome","firefox","safari"]}},{id:"sololevelingmangafree",matches:"www.sololevelingmangafree.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:[".entry-inner p img"],platforms:["chrome","firefox","safari"]}},{id:"tkr375",matches:"tkr375.com","imageRule.add":{enable:!0,type:"manga",imageSelectors:["#tnimg img"],platforms:["chrome","firefox","safari"]}},{id:"dvamh-vzwp7",matches:["dvamh-vzwp7.top"],"imageRule.add":{enable:!0,type:"manga",imageSelectors:["#default-tab-thumbnail img"],platforms:["chrome","firefox","safari","imtAndroid"],loadingSelectors:["p"]}},{id:"https://app.follow.is/feeds/",matches:["https://app.follow.is/feeds/*"],isTranslateTitle:!1,"excludeSelectors.add":[".bg-native","main > div > div.h-full:first-child"]},{id:"svelte",matches:["svelte.dev/docs/*","learn.svelte.dev"],selectors:[".text"]},{id:"gitpod",matches:"www.gitpod.io/docs/*",selectors:[".content-docs"]},{id:"service-now",matches:"*.service-now.com",selectors:["article",".email-content"]},{id:"realpython",matches:"realpython.com",selectors:["h1","h2",".my-0",".my-1",".article-body","table-of-contents","#disqus_recommendations"]},{id:"casino",matches:"www.casino.org","excludeSelectors.add":[".material-symbols-outlined"],repeatTranslateNum:4},{id:"wisdom",matches:"wisdom.nec.com","injectedCss.add":["a > font {width: max-content;}"]},{id:"palcy",matches:"palcy.jp","imageRule.add":{enable:!0,platforms:["chrome","firefox","safari","imtAndroid"],type:"manga",imageSelectors:["ul.pages li img"],loadingSelectors:["li"]}},{id:"syosetu",matches:"syosetu.si","imageRule.add":{enable:!0,platforms:["chrome","firefox","safari"],type:"manga",imageSelectors:[".render img"]}},{id:"learn-ed",matches:"www.learn.ed.ac.*",repeatTranslateNum:1},{id:"app.schildi.chat",matches:"app.schildi.chat","additionalExcludeSelectors.remove":[".notranslate","[translate=no]"],"excludeSelectors.add":[".mx_DisambiguatedProfile",".mx_MessageTimestamp",".mx_EventTile_avatar"]},{id:"balthild",matches:"balthild.github.io","injectedCss.add":[".immersive-translate-target-wrapper [aria-hidden=true] {display:none;}"],_comment:"\u6682\u65F6\u5355\u72EC\u7ED9\u4ED6\u5904\u7406\u516C\u5F0F"},{id:"csust",matches:"tsgvpn2.csust.edu.cn","injectedCss.add":["h2 {font-size:unset;}"]},{id:"z-lib",matches:"*.z-lib.*",globalStyles:{".title,.book-info":"max-height:unset;-webkit-line-clamp:unset;height:unset;white-space:unset;"}},{id:"otter.ai",matches:"otter.ai",richMoreWordPercent:.8},{id:"translation-font-size-unset",matches:["m.yxlady.com","web3.fireverseai.com"],"injectedCss.add":[".immersive-translate-target-wrapper, .immersive-translate-target-translation-block-wrapper, .immersive-translate-target-inner { font-size: unset; }"]},{id:"m163",matches:"m.163.com",globalStyles:{".card-recommend-oneImg article h4":"max-height:unset;-webkit-line-clamp:unset;"}},{id:"curseforge",matches:"www.curseforge.com",globalStyles:{".project-card":"height:unset;grid-template-rows: auto auto auto auto;",".project-card .description":"height:unset;-webkit-line-clamp:unset;","ul.details-list":"height:unset;",".project-card .categories":"height:unset;"}},{id:"duckduckgo",matches:"duckduckgo.com",globalStyles:{"div[data-result='snippet'] > div > span":"-webkit-line-clamp:unset;"}},{id:"google-support",matches:"support.google.com",globalStyles:{".scSearchSearch_results_listSearchresultslistsnippet":"-webkit-line-clamp:unset;"}},{id:"justia",matches:"supreme.justia.com",longBuildPageLength:1e4},{id:"ml4vis",matches:"ml4vis.github.io","globalStyles.add":{".jss42":"height:unset;",".jss44":"max-height:unset;"},"excludeSelectors.add":[".jss45"]},{id:"www.dgl.ai",matches:["www.dgl.ai"],"excludeSelectors.add":["header"]},{id:"rebang",matches:"rebang.today",globalStyles:{".multirow-ellipsis-3":"-webkit-line-clamp:unset;"}},{id:"monmouthcoffee",matches:"www.monmouthcoffee.*","additionalExcludeSelectors.add":["#basket"]},{id:"sakura",matches:"www.sakura.fm","injectedCss.add":[".immersive-translate-target-wrapper, .immersive-translate-target-translation-block-wrapper, .immersive-translate-target-inner span { opacity: 1 !important; }"]},{id:"mocharymethod.com",matches:"beta.mocharymethod.com","additionalExcludeSelectors.remove":["h4 br"]},{id:"appsumo",matches:"appsumo.com",excludeSelectors:[],globalStyles:{"[class*='line-clamp']":"-webkit-line-clamp: unset"}}]};function er(e){if(e.beta)return!1;if(je()&&e.spVersion)return Fi(Pr(),e.spVersion);if(Pv()&&e.gspVersion){let t=_v();if(t)return Fi(t,e.gspVersion)}if(Tl()&&e.ispVersion){let t=Mv();if(t)return Fi(t,e.ispVersion)}return!1}function Fi(e,t){let n=e.split(".").reverse(),r=t.split(".").reverse(),a=0,i=0,o=1;for(let s=0;s<3;s++)a+=o*Number(r[s]||"0"),i+=o*Number(n[s]||"0"),o*=100;return i>=a}function Ml(e){e.message?.indexOf("token invalid")>=0&&(tt.remove(mt),Sl())}async function ur(e){let n=(await Je())?.interfaceLanguage||"zh-CN",r;switch(n){case"zh-TW":r="/zh-TW";break;case"zh-CN":r="";break;default:r="/en"}let a=new URL(e);a.pathname=r+a.pathname,a.searchParams.set("force","1"),hI(a.toString())}function hI(e){try{je()?wa(e):globalThis.open(e)}catch{globalThis.open(e)}}function s5(e,t){if(!e.localUpdatedAt||t<=0)return;let n=t-Date.now();if(Math.abs(n)>7*24*3600)return;k.debug("device diffTimestamp",n);let r=new Date(e.localUpdatedAt).getTime()+n;e.updatedAt=new Date(r).toISOString()}function u5(e){return At(e)}function xd(e){return e?e.map(n=>{let r=bI(n),a={url:r?.url||"",name:r?.siteName||""};if(!r?.browserNames)return a;let i=Bi();return r.browserNames.split(",").includes(i)?a:null}).filter(n=>!!n):[]}function bI(e){let t=/^(https?:\/\/[^[]+)(\[[^\]]+\])(\[[^\]]+\])?$/,n=e.match(t);if(n&&n.length>0){let r=n[1],a=n[2]?.replace("[","")?.replace("]",""),i=n[3]?.replace("[","")?.replace("]","");return{url:r,siteName:a,browserNames:i}}else return null}function Sd(e){return Array.isArray(e)?e:e?[e]:[]}function qn(e,t){return t?(Array.isArray(t)||(t=[t]),Array.from(new Set([...t,e]))):[e]}function Zt(e,t){return t?(Array.isArray(e)||(e=[e]),Array.isArray(t)||(t=[t]),t.filter(n=>!e.includes(n))):[]}function Td(e,t){let n=[...e];for(let r of t)r.startsWith("[+]")&&!n.includes(r.slice(3))?n.push(r.slice(3)):r.startsWith("[-]")?n=n.filter(a=>a!==r.slice(3)):n.includes(r)||n.push(r);return n}function wd(e,t){let n={...e};return g5(n,t),yI(n,t),n}function m5(e,t,n){let r={...e};return Ea({rule:t,valueIsArray:a=>Array.isArray(e[a]),getMergedValue:a=>e[a],onMergedResult:(a,i)=>r[a]=i}),Ea({rule:n,valueIsArray:a=>Array.isArray(e[a]),getMergedValue:a=>r[a],onMergedResult:(a,i)=>r[a]=i}),r}function yI(e,t){if(!t.condition)return;let n=t.condition.enableSubtitle?.true||{},r=t.condition.enableSubtitle?.false||{},a=e.enableSubtitle?n:r;g5(e,a)}function Ea({rule:e,getMergedValue:t,valueIsArray:n,onMergedResult:r},a){Object.keys(e).sort().forEach(i=>{let[o,s,u]=l5(i);if(o=="rich"){if(!a)return r(i,e[i]);let[g,p,f,b]=l5(i);o=g+"."+p,s=f,u=b}if(!o||e[i]===void 0)return;let l=e[i];n(o)&&(l=Sd(e[i]));let c=t(o);if(c==null){r(o,l);return}let m;if(s=="add_v"){if(!c5(u))return;m=r4(c,l)}else if(s=="remove_v"){if(!c5(u))return;m=d5(c,l)}else s==="add"?m=r4(c,l):s=="remove"&&(m=d5(c,l));if(m){r(o,m);return}Array.isArray(e[o])&&o.startsWith("additional")?m=r4(c,l):m=l,r(o,m)})}function g5(e,t){return Ea({rule:t,valueIsArray:n=>Array.isArray(e[n]),getMergedValue:n=>e[n],onMergedResult:(n,r)=>{e[n]=r}}),e}function r4(e,t){let n;if(Array.isArray(e)){let r=Sd(t);n=[...e,...r],n=Array.from(new Set(n))}else typeof e=="object"&&typeof t=="object"?n={...e,...t}:n=t;return n}function l5(e){let t=e.lastIndexOf("["),n="",r=e;return t>0&&(n=e.slice(t+1,e.length-1),r=e.slice(0,t-1)),[...r.split("."),n]}function c5(e){let t=On();return e&&Fi(t,e)}function d5(e,t){if(Array.isArray(e)){let n=Sd(t);return e=e.filter(r=>!n.includes(r)),Array.from(new Set(e))}else if(typeof e=="object"&&typeof t=="object")Object.keys(t).forEach(n=>{delete e[n]});else return t;return e}var p5="userConfig",Ed="userPromptPool",Ad="userObjectPool";async function kd(){let e=await C5(p5)||{},t=await ko(Ed)||{},n=await ko(Ad)||{};return vI(e,t,n)}async function f5(e){let{userConfig:t,promptPool:n,objectPool:r}=await a4(e);await v5(p5,t),await $r(Ed,n),await $r(Ad,r)}function a4(e){let t=JSON.parse(JSON.stringify(e)),n=e.promptPool||{},r=e.objectPool||{};return h5(t,(a,i,o)=>{let s=a[i]||"";s==o||!s||(n[o]=s,a[i]=o)}),b5(t,(a,i,o,s)=>{o!=s&&(r[s]=o,a[i]=s)}),delete t.promptPool,delete t.objectPool,{userConfig:t,promptPool:n,objectPool:r}}function vI(e,t,n){return h5(e,(r,a,i)=>{(r[a]||"")==i&&(t[i]?r[a]=t[i]:delete r[a])}),b5(e,(r,a,i,o)=>{i==o&&(n[o]?r[a]=n[o]:delete r[a])}),e}function h5(e,t){Object.entries(e.translationServices||{}).forEach(([n,r])=>{["systemPrompt","prompt","multiplePrompt","subtitlePrompt"].forEach(a=>{let i=`@imt_${n}.${a}`;t(r,a,i)})})}function b5(e,t){(e.independentSyncKeys||["generalRule.glossaries","generalRule.injectedCss","aiAssistantsMatches","customAiAssistants"]).forEach(r=>{let a=r.split("."),i=e,o="",s=i;a.forEach(u=>{i&&(o=u,s=i,i=i[u])}),i&&t(s,o,i,`@imt_${r}`)})}function Oi(e,t){let n=JSON.parse(JSON.stringify(t));return e!=!1||Object.entries(n.translationServices||{}).forEach(([r,a])=>{let i=y5(r);for(let o of i)delete a[o]}),n}function i4(e,t,n){if(e!=!1||!n.translationServices||!n)return;let r=t.translationServices||{};Object.entries(r).forEach(([a,i])=>{let o=y5(a),s=n.translationServices[a];s&&o.forEach(u=>{i[u]&&(s[u]=i[u])})})}function y5(e){let t=Gr[e]?.allProps||[];e.startsWith("custom-ai")&&(t=Ss.allProps||[]);let n=[];return t.forEach(r=>{r.sensitive&&n.push(r.name)}),n}function Do(){if(Ae.PROD==="1")return{};let e={};if(Ae.IMMERSIVE_TRANSLATE_SECRET_TENCENT_SECRET_ID&&Ae.IMMERSIVE_TRANSLATE_SECRET_TENCENT_SECRET_KEY){let n={secretId:Ae.IMMERSIVE_TRANSLATE_SECRET_TENCENT_SECRET_ID,secretKey:Ae.IMMERSIVE_TRANSLATE_SECRET_TENCENT_SECRET_KEY};e.translationServices={},e.translationServices.tencent=n}if(Ae.IMMERSIVE_TRANSLATE_SECRET_BAIDU_APPID&&Ae.IMMERSIVE_TRANSLATE_SECRET_BAIDU_KEY){let n={appid:Ae.IMMERSIVE_TRANSLATE_SECRET_BAIDU_APPID,key:Ae.IMMERSIVE_TRANSLATE_SECRET_BAIDU_KEY};e.translationServices||(e.translationServices={}),e.translationServices.baidu=n}if(Ae.IMMERSIVE_TRANSLATE_SECRET_CAIYUN_TOKEN){let n={token:Ae.IMMERSIVE_TRANSLATE_SECRET_CAIYUN_TOKEN};e.translationServices||(e.translationServices={}),e.translationServices.caiyun=n}if(Ae.IMMERSIVE_TRANSLATE_SECRET_OPENL_APIKEY){let n={apikey:Ae.IMMERSIVE_TRANSLATE_SECRET_OPENL_APIKEY};e.translationServices||(e.translationServices={}),e.translationServices.openl=n}if(Ae.IMMERSIVE_TRANSLATE_SECRET_YOUDAO_APP_ID&&Ae.IMMERSIVE_TRANSLATE_SECRET_YOUDAO_APP_SECRET){let n={appId:Ae.IMMERSIVE_TRANSLATE_SECRET_YOUDAO_APP_ID,appSecret:Ae.IMMERSIVE_TRANSLATE_SECRET_YOUDAO_APP_SECRET};e.translationServices||(e.translationServices={}),e.translationServices.youdao=n}if(Ae.IMMERSIVE_TRANSLATE_SECRET_VOLC_ACCESS_KEY_ID&&Ae.IMMERSIVE_TRANSLATE_SECRET_VOLC_SECRET_ACCESS_KEY){let n={accessKeyId:Ae.IMMERSIVE_TRANSLATE_SECRET_VOLC_ACCESS_KEY_ID,secretAccessKey:Ae.IMMERSIVE_TRANSLATE_SECRET_VOLC_SECRET_ACCESS_KEY};e.translationServices||(e.translationServices={}),e.translationServices.volc=n}if(Ae.IMMERSIVE_TRANSLATE_SECRET_DEEPL_AUTH_KEY){let n={authKey:Ae.IMMERSIVE_TRANSLATE_SECRET_DEEPL_AUTH_KEY};e.translationServices||(e.translationServices={}),e.translationServices.deepl=n}if(Ae.DEEPL_PROXY_ENDPOINT&&(e.translationServices||(e.translationServices={}),e.translationServices.deepl||(e.translationServices.deepl={}),e.translationServices.deepl.immersiveTranslateApiUrl=Ae.DEEPL_PROXY_ENDPOINT),Ae.IMMERSIVE_TRANSLATE_DEEPL_ENDPOINT&&(e.translationServices||(e.translationServices={}),e.translationServices.deepl||(e.translationServices.deepl={}),e.translationServices.deepl.immersiveTranslateDeeplTokenUrl=Ae.IMMERSIVE_TRANSLATE_DEEPL_ENDPOINT),Ae.IMMERSIVE_TRANSLATE_SECRET_OPENAI_API_KEY){let n={APIKEY:Ae.IMMERSIVE_TRANSLATE_SECRET_OPENAI_API_KEY};e.translationServices||(e.translationServices={}),e.translationServices.openai=n}Ae.IMMERSIVE_TRANSLATE_SERVICE&&(e.translationService=Ae.IMMERSIVE_TRANSLATE_SERVICE);let t={};return Ae.DEBUG==="1"&&(t.debug=!0,t.cache=!1),Ae.MOCK==="1"&&(t.translationService="mock"),t}async function Mt(){let e=await j.storage.local.get(es);if(e[es]){let t=e[es],n=t.tempTranslationUrlMatches||[],r=n.filter(o=>o.expiredAt>Date.now()),a=!1;r.length!==n.length&&(n=r,a=!0);let i={...t,tempTranslationUrlMatches:[...n]};return a&&await kt(i),i}else return{}}async function kt(e){await j.storage.local.set({[es]:e})}async function Cv(e){await j.storage.local.set({[Vc]:e})}async function S5(){return Ae.DEBUG==="1"?void 0:(await j.storage.local.get(Vc))[Vc]}async function Os(){await j.storage.local.set({[es]:{}})}async function Ns(){let e=await S5(),n={...await o4(),...Cd,buildinConfigUpdatedAt:Ae.BUILD_TIME};if(e&&e&&e.buildinConfigUpdatedAt){let r=new Date(e.buildinConfigUpdatedAt),a=new Date(n.buildinConfigUpdatedAt);r>a&&(n=e)}return n}async function Je(){let e=await S5(),t={...Cd,buildinConfigUpdatedAt:Ae.BUILD_TIME};if(e&&e&&e.buildinConfigUpdatedAt){let ce=new Date(e.buildinConfigUpdatedAt),K=new Date(t.buildinConfigUpdatedAt);ce>K&&(t=e)}let n=await SI(t);t.targetLanguage=n;let r=await tt.get(mt,null),a={};if(!ee()&&j.commands&&j.commands.getAll){let ce=await j.commands.getAll();for(let K of ce)K.name&&K.shortcut&&(a[K.name]=K.shortcut)}let i=await o4(),o=Do(),s=await ln(),u=globalThis.IMMERSIVE_TRANSLATE_CONFIG||{},l=await Mt(),c=new Date,m=Object.assign({},u,o,s);if(!m.interfaceLanguage){let ce=await CI();m.interfaceLanguage=ce}let g=m.interfaceLanguage==="en",p=m.targetLanguage==="en",f=t&&t.translationLanguagePattern&&t.translationLanguagePattern.matches&&t.translationLanguagePattern.matches.length===0,b=["bing","google","transmart","mock"].includes(m.translationService)||!m.translationService;!g&&!p&&!f&&b?t.translationLanguagePattern||(t.translationLanguagePattern={matches:["en"],excludeMatches:[]}):t.translationLanguagePattern={matches:[],excludeMatches:[]};let y=t&&t.enableDefaultAlwaysTranslatedUrls;m.enableDefaultAlwaysTranslatedUrls===!1&&(y=!1);let h=m&&m.isChangedAlwaysTranslatedUrls,v=[];m.translationUrlPattern&&m.translationUrlPattern.matches&&(v=m.translationUrlPattern.matches||[]);let C=!1;h===void 0&&(v.length>0?h=!0:h=!1,m.isChangedAlwaysTranslatedUrls=h,s.isChangedAlwaysTranslatedUrls=h,C=!0);let S=(m?.translationLanguagePattern?.matches?.length||0)>0,x=await Bt("installedAt",""),T=Number(await wo("translage_page_daily",0)),w=Number(await Bt(kr,0)),A;w>0&&(Date.now()-w0&&(Date.now()-T0){let ce=l.tempTranslationUrlMatches.filter(K=>new Date(K.expiredAt)>c);if(ce.length>0){let K=m.translationUrlPattern?m.translationUrlPattern?.matches||[]:[],U=Array.isArray(K)?K:[K],V=Array.from(new Set(U.concat(ce.map(Q=>Q.match))));m.translationUrlPattern={...m.translationUrlPattern,matches:V}}}let P=Object.assign(i,t);Ea({rule:t,valueIsArray:ce=>Array.isArray(i[ce]),getMergedValue:ce=>i[ce],onMergedResult:(ce,K)=>{ce!="generalRule"&&(P[ce]=K)}}),Ea({rule:t.generalRule,valueIsArray:ce=>Array.isArray(i.generalRule[ce]),getMergedValue:ce=>i.generalRule[ce],onMergedResult:(ce,K)=>{P.generalRule[ce]=K}}),wI(P,x);let I=At(r),L={};m.translationServices&&m.translationServices.deepl&&(L=m.translationServices.deepl);let H={};m.translationServices&&m.translationServices.openai&&(H=m.translationServices.openai),!I&&L.authKey&&!L.provider?(P.translationServices.deepl||(P.translationServices.deepl={}),P.translationServices.deepl.provider="custom"):L&&L.provider||(P.translationServices.deepl||(P.translationServices.deepl={}),P.translationServices.deepl.provider="pro"),!I&&H.APIKEY&&!H.provider?(P.translationServices.openai||(P.translationServices.openai={}),P.translationServices.openai.provider="custom"):H&&H.provider||(P.translationServices.openai||(P.translationServices.openai={}),P.translationServices.openai.provider="pro");let N={};m.translationServices&&m.translationServices.gemini&&(N=m.translationServices.gemini),!I&&N.APIKEY&&!N.provider?(P.translationServices.gemini||(P.translationServices.gemini={}),P.translationServices.gemini.provider="custom"):N&&N.provider||(P.translationServices.gemini||(P.translationServices.gemini={}),P.translationServices.gemini.provider="pro");let q={};m.translationServices&&m.translationServices.claude&&(q=m.translationServices.claude),!I&&q.APIKEY&&!q.provider?(P.translationServices.claude||(P.translationServices.claude={}),P.translationServices.claude.provider="custom"):q.provider||(P.translationServices.claude||(P.translationServices.claude={}),P.translationServices.claude.provider="pro");let Z=Object.keys(P),re=["translationUrlPattern","translationLanguagePattern","immediateTranslationPattern","translationBodyAreaPattern","translationParagraphLanguagePattern","translationThemePatterns","translationGeneralConfig","shortcuts","inputTranslationUrlPattern","inputLanguageCodeAlias"];for(let ce of Z){let K=ce;if(K==="generalRule")typeof m[K]=="object"&&(P[K]=wd(P[K],m[K]));else if(K==="translationServices")TI(m,P);else if(typeof m[K]!="string"&&typeof m[K]!="boolean"&&typeof m[K]!="number"&&re.includes(K))m[K]&&(P[K]=Object.assign(P[K],m[K])),K==="shortcuts"&&(ee()||je()?P[K]={...P[K],...a}:P[K]={...a});else if(K==="rules"){if(Array.isArray(m[K])){let U=P.rules||[],V={};for(let Te of U)Te.id&&(V[Te.id]=Te);let Q=m[K].map(Te=>Te.id&&V[Te.id]?m5(P.generalRule,V[Te.id],Te):Te);P[K]=[...Q,...P[K]]}if(Ae.PROD==="0"&&Ae.DEV_RULES){let U=JSON.parse(Ae.DEV_RULES);P[K]=[...U,...P[K]]}}else m[K]!==void 0&&(P[K]=m[K])}return P.donateUrl=t.donateUrl,P.minVersion=t.minVersion,P.feedbackUrl=t.feedbackUrl,P.rawUserConfig=s,P}function ln(){return kd()}function sr(e){return f5(e)}async function v5(e,t){await j.storage.sync.set({[e]:t})}async function C5(e){return(await j.storage.sync.get(e))[e]}async function $r(e,t){await j.storage.local.set({[e]:t})}async function ko(e){return(await j.storage.local.get(e))[e]}var T5={};function Dd(e){return T5[e]}function w5(e,t){T5[e]=t}var CI=async()=>{let e=["zh-CN"];try{e=await j.i18n.getAcceptLanguages()}catch(r){k.warn("get browser language error:",r)}let n=e.map(r=>ae(r)).find(r=>sd.find(a=>a===r));return n||"en"},o4=async()=>{let e={...Cd,buildinConfigUpdatedAt:Ae.BUILD_TIME};return{...e,targetLanguage:yi,interfaceLanguage:"en",translationMode:"dual",debug:!1,alpha:!1,translationUrlPattern:{matches:[],excludeMatches:[]},translationLanguagePattern:{matches:[],excludeMatches:[]},translationThemePatterns:{},translationParagraphLanguagePattern:{matches:[],excludeMatches:[],selectorMatches:[],excludeSelectorMatches:[]},translationBodyAreaPattern:{matches:[],excludeMatches:[],selectorMatches:[],excludeSelectorMatches:[]},translationTheme:"none",translationService:"bing",inputTranslationService:"inherit",mouseHoverTranslationService:"inherit",subtitleTranslateService:"inherit",translationArea:"main",translationStartMode:"dynamic",translationServices:{},monkeyH5FloatBall:{...e.monkeyH5FloatBall},pcFloatBall:{...e.pcFloatBall},generalRule:{...e.generalRule},translationGeneralConfig:{engine:"bing",_systemExcludeWordRegex:"\\b({word})\\b"},rules:[]}};function xI(e,t){return e=e||[],t=t||[],e.length!==t.length?!0:t.filter(r=>!e.includes(r)).length>0}async function SI(e){try{let t=e?.autoSelectTargetLanguageAfterInstalledAt;if(!t)return yi;let n=await Bt("installedAt","");if(n&&new Date(n){let u=r[s],l=r[u.extends];!l||u.extends==s||(r[s]=x5(l,r[s]))}),Ea({rule:{...r},valueIsArray:s=>Array.isArray(r[s]),getMergedValue:s=>r[s],onMergedResult:(s,u)=>{r[s]={...r[s],...u}}}),Object.keys(n).forEach(s=>{let u=n[s];if(!u.extends)return;let l=r[u.extends];!l||u.extends==s||(n[s]=x5(l,n[s]))}),Ea({rule:{...n},valueIsArray:s=>Array.isArray(r[s]),getMergedValue:s=>r[s],onMergedResult:(s,u)=>{let l=r[s]?.env||{},c=u.env||{};l={...l,...c},r[s]={...r[s],...u,env:l}}}),new Date(e.updatedAt)<=new Date("2024.4.2")&&Object.keys(n).forEach(s=>{["openai","gemini"].includes(s)&&n[s].prompt!=null&&(n[s].maxTextGroupLengthPerRequest==null&&(r[s].maxTextGroupLengthPerRequest=1),n[s].multiplePrompt==null&&(r[s].multiplePrompt=n[s].prompt))});let i=["html_only","content_type","imt_source_field","imt_trans_field","imt_sub_source_field","imt_sub_trans_field"],o=(s,u)=>{!s||!s[u]||!s?.env||(s[u]=s[u].replace(/{{(.+?)}}/g,(l,c)=>i.includes(c)?l:s?.env[c]||l))};Object.values(r).forEach(s=>{o(s,"prompt"),o(s,"multiplePrompt"),o(s,"subtitlePrompt")}),t.translationServices=r}function wI(e,t){try{let n=e.generalRule.subtitleRule.youtubeAutoEnableSubtitleAfterInstalledAt;if(!n||new Date(n)>new Date(t))return;e.generalRule.subtitleRule.youtubeAutoEnableSubtitle=!0}catch(n){k.error("updateYoutubeAutoEnableSubtitleWithAfterInstallAt error",n)}}function x5(e,t){let n={...e};return["provider","visible"].forEach(a=>{n[a]&&delete n[a]}),{...n,...t}}function A5(e,t,n,r,a){if(!e)return"";for(let y of r||[])if(t?.querySelector(y))return"";let i=n[0],o=n[n.length-1];if(AI(t,o))return"";i=E5(t,i),i||(t=t.parentNode);let s="",u,l="",c="";n.forEach(y=>{let h=E5(t,y);if(c+=y.textContent,u&&h!=u){b(),u=h,l=y.textContent||"";return}u=h,l+=y.textContent||""}),b();let m=p(c),g=p(t.textContent||"");if(m==g&&t.innerText.split(` +`).filter(y=>!!y.trim()).length>1)return t.innerHTML;return s;function p(y){return y.replace(/\s+/g,"")}function f(y){return y instanceof HTMLElement?y.innerText:y?.textContent||""}function b(){let y=p(f(u)),h=p(l);if(y==h){let v=f(u).replace(/ */g,"");if(!c.startsWith(` +`)&&v?.startsWith(` +`)||!c.endsWith(` +`)&&v?.endsWith(` +`)){s+=l;return}s+=R5(u,a)}else s+=l}}function k5(e,t,n,r,a){return!e||!t?"":t.replace(R5(n,a)||"",r)}var s4=globalThis.document?.createElement("div");function EI(e){return s4?(s4.innerHTML=e,s4?.childNodes?.[0]?.nodeType==Node.TEXT_NODE):!1}function D5(e,t,n){if(!t)return t;let r=t,a=/<([a-zA-Z0-9-]+)\s*([^<]*?)>/ig;return r.replace(a,(o,s,u,l)=>{if(n&&s.startsWith(n)&&s!=n||EI(`<${s} ${u}/>`))return o;let c=Object.keys(e).length;return e[c]={tag:s,attributes:u,index:l,id:c},`<${c}>`}).replace(/&&/ig,"%26%26").replace(/</ig,"%3C").replace(/>/ig,"%3E")}function L5(e,t,n,r,a){let i=/<\/?([a-zA-Z0-9-]+)\s*([^<]*?)>/ig,o=[],s=[],u=[],l=t.replace(i,(m,g,p,f)=>{if(t[f+1]=="/"){let y=o.findIndex(v=>v.tag==g);if(y==-1)return m;let h=o[y];return o=o.slice(y+1),n?``:``}else{let y=e[g];if(!y)return m;if(o.unshift(y),n)return`<${n}${g}>`;if(!y.attributes)return`<${y.tag}>`;let h=a||"";return`<${y.tag} ${r||"id"}=${h}${y.id}${h}>`}});l.replace(i,(m,g,p,f)=>{if(l[f+1]=="/"){let y=s[0],h=s[1],v=u[u.length-1];y?.tag==g?(y.end==f?(y.endTag=m,y.end=f+m.length,u.push(y)):y.end==v?.begin&&v.end==f&&(y.endTag=m,y.end=f+m.length,y.times++,u[u.length-1]=y),s.shift()):h?.tag==g&&h.end==y.begin&&h.end==f&&(h.endTag=m,h.end=f+m.length,u.push(h),s.shift(),s.shift())}else s.unshift({tag:g,startTag:m,begin:f,end:f+m.length,times:0});return m});let c=l.slice();return u.forEach(m=>{if(!m.times)return;let g=Object.keys(e).length,p="";e[g]={tag:n||m.tag,content:"",id:g},n?p=`<${n}${g}>`:p=`<${m.tag} ${r||"id"}=${g}>`,e[g].content=c.slice(m.begin,m.end),l=l.replace(e[g].content,p)}),l}function M5(e,t,n,r){let a="";return n?a=P5(e,t,n):a=_5(e,t,r),a.replace(/%26%26/ig,"&&").replace(/%3C/ig,"<").replace(/%3E/ig,">")}function P5(e,t,n){let r=/<\s*\/?([a-zA-Z0-9-]+)\s*([^<]*?)>/ig;return t.replace(r,(i,o,s,u)=>{let l=t[u+1];if(o[0]!=n)return i;let c=o.slice(1),m=e[c];return m?l=="/"?m.content?"":``:m.content?P5(e,m.content,n):m.attributes?`<${m.tag} ${m.attributes}>`:`<${m.tag}>`:i})}function _5(e,t,n){let r=new RegExp(`<\\s*([a-zA-Z0-9-]+)\\s*${n||"id"}=["']?(\\d+)["']?\\s*>`,"ig");return t.replace(r,(i,o,s)=>{let u=e[s];if(!u)return i;if(u.content){let l=u.content.slice(0,u.content.length-``.length);return _5(e,l,n)}return`<${u.tag} ${u.attributes||""}>`}).replace(/<\s*一个\s*id/ig,"
/,"<$1>")}function R5(e,t){if(e instanceof HTMLElement){let r="";return e.innerText.indexOf(` +`)<0?r=lt.sanitize(e.outerHTML.replace(/\s+/ig," "),{ADD_TAGS:t}):r=lt.sanitize(e.outerHTML.replace(/(<\/[a-zA-Z0-9]+>)(\n\s*)+=500?e.innerText?.replace(//g,">"):r.replace(//igs,"")}if(e?.nodeType==Node.TEXT_NODE){let r=e.textContent?.replace(/\n/g," ")||"";if((e?.parentElement?.innerText.indexOf(r)||-1)>=0)return r}return(e?.parentElement?.innerText.indexOf(` +`)||-1)>0?e?.textContent?.replace(//g,">"):e?.textContent?.replace(/\s+/ig," ")?.replace(//g,">")}function AI(e,t){return t.nodeType==Node.TEXT_NODE&&t.parentElement?.nextElementSibling?.nodeType==Node.ELEMENT_NODE&&!t.parentElement?.nextElementSibling?.nextElementSibling?e.contains(t.parentElement?.nextElementSibling):!1}function E5(e,t){let n=t;for(;n&&n.parentNode!=e;)n=n?.parentNode||void 0;return n}function Ld(e){return/<([a-zA-Z0-9-]+)\s*([^<]*?)>/ig.test(e)}function u4(e){let t={...e},n={};return Object.entries(e).filter(([r,a])=>{if(r.startsWith("rich.")){if(r.includes("add_v")){let i=Object.keys(n).find(o=>o.endsWith("add")||o.includes("add."))||"";delete n[i]}if(r.includes("remove_v")){let i=Object.keys(n).find(o=>o.endsWith("remove")||o.includes("remove."))||"";delete n[i]}n[r.replace("rich.","")]=a}}),Ea({rule:n,valueIsArray:r=>Array.isArray(t[r]),getMergedValue:r=>t[r],onMergedResult:(r,a)=>{t[r]=a}},!0),t}function Us(e,t,n,r){let a=n?.[t];if(!a)return!1;let i=e.enableRichTranslate??!0;return r?!!r.enableRichTranslate&&i:a.enableRichTranslate&&i}function I5(e,t){let n=t||e.translationService;return Us(e.rule,n,e.config.translationServices)?u4(e.rule):e.rule}function Md(e){return e.replace(/(.*?)<\s*\/(code|代码|CODE)>?/g,(t,n,r,a,i)=>`${i}`)}var kI=["block","grid","flex","table","table-row","table-cell","list-item","-webkit-box","box","contents"];function wr(e,t){if(!t||t.length===0)return!1;let n=t.join(",");return e.matches&&e.matches(n)||!1}function Aa(e,t,n){let{blockSelectors:r,extraBlockSelectors:a,extraInlineSelectors:i,atomicBlockSelectors:o}=t;if(wr(e,i))return!1;if(wr(e,a)||["br","input"].includes(e.nodeName.toLowerCase()))return!0;let l=null;if(e.parentNode&&e.parentNode.immersiveTranslateComputedStyle&&(l=e.parentNode.immersiveTranslateComputedStyle),l&&l.display&&l.display==="inline-flex")return!1;let c=m();return c&&(c=!wr(e,o)),c;function m(){return n&&n.display?!!kI.includes(n.display):wr(e,r)}}var Jt=wr;function Lo(e){return!!e.shadowRoot}function Ni(e){if(!e||typeof e!="string"&&(e=e.textContent,!e))return"";let t="";return e!==e.trimStart()&&(t+=" "),t+=e.trim(),t===" "||e!==e.trimEnd()&&(t+=" "),t}function Pl(e){if(!e)return["",""];if(typeof e!="string"&&(e=e.textContent,!e))return["",""];let t=[];return e!==e.trimStart()?t.push(" "):t.push(""),!e.trim()&&t.length===1?[" ",""]:(e!==e.trimEnd()?t.push(" "):t.push(""),t)}function ka(e,t=!1){let n=ns;return t&&e?.translatedPlaceholderDelimiters?n=e.translatedPlaceholderDelimiters:e?.placeholderDelimiters&&(n=e.placeholderDelimiters),n}function Mo(e,t=!1){let n=e.config?.translationServices?.[e.translationService];return ka(n,t)}function js(e,t){return ki(t,e.targetLanguage,{ignoreZhCNandZhTW:e.rule.ignoreZhCNandZhTW})}function l4(e){let{rule:t}=e,n=DI(e),r=" ";return!e.config.generalRule.blockMinTextCount&&!e.config.generalRule.blockMinWordCount&&(r="
"),`${r} <${t.targetWrapperTag} class="${n} notranslate">`}function DI(e){let t=e.config.loadingTheme;return`${_}-loading-${t}`}function _l(e,t,n=!1){let r=e.rule,a=document.createElement(r.targetWrapperTag);a.classList.add("notranslate",Kt),a.setAttribute("translate","no"),a.setAttribute("lang",e.targetLanguage),zt(a,C2,t.toString());let i=l4(e);return a.append(n?" ...":lt.sanitize(i,{RETURN_DOM_FRAGMENT:!0})),a}function Hs(e,t){return e.querySelector(`[${Fg}='${t}']`)}function F5(){document.querySelectorAll(`[${Fg}]`).forEach(t=>{t.remove()})}function B5(){document.querySelectorAll(`.${Kt}-error`).forEach(t=>{t.remove()})}function O5(){let e=document.querySelectorAll("iframe"),t=[];return e.forEach(n=>{Hi(n)&&t.push(n)}),t}function c4(e,t){return t?LI(e):MI(e)}function LI(e){let t={},{glossaries:r,_systemExcludeWordRegex:a,text:i,excludeRegexps:o,targetLanguage:s}=e,u=i,l=1001;try{if(r&&r.length>0){let c={},m=r.filter(p=>p.tl&&p.tl!==s?!1:p.k?(c[p.k]=p.v||"",!0):!1).sort((p,f)=>p.tl&&!f.tl?1:!p.tl&&f.tl?-1:0),g=new RegExp(a.replace("{word}",m.map(p=>p.k).join("|")),"gi");u=u.replace(g,(p,f,b)=>{if(f=="id"&&u[b+2]=="=")return p;let y=l++;return t[`${y}`]=N5(f,c),p.replace(f,`${f}`)})}o&&o.length>0&&o.forEach(c=>{let m=new RegExp(c,"gi");u=u.replace(m,(g,p)=>{let f=l++;return t[`${f}`]=Sf(p),g.replace(p,`${p}`)})})}catch(c){k.debug(`format source text error: ${c.message}`)}return{text:u,variables:t}}function MI(e){let t={},{glossaries:r,_systemExcludeWordRegex:a,text:i,delimiters:o,excludeRegexps:s,targetLanguage:u}=e,l=i,c=1001;try{if(r&&r.length>0){let m={},g=r.filter(f=>f.tl&&f.tl!==u?!1:f.k?(m[f.k]=f.v||"",!0):!1).sort((f,b)=>f.tl&&!b.tl?1:!f.tl&&b.tl?-1:0),p=new RegExp(a.replace("{word}",g.map(f=>f.k).join("|")),"gi");l=l.replace(p,(f,b,y)=>{if(b=="id"&&l[y+2]=="=")return f;let h=c++;return t[`${h}`]=N5(b,m),o.length>2?f.replace(b,`<${o[2]}${h}>`):f.replace(b,`${o[0]}${h}${o[1]}`)})}s&&s.length>0&&s.forEach(m=>{let g=new RegExp(m,"gi");l=l.replace(g,(p,f)=>{let b=c++;return t[`${b}`]=Sf(f),o.length>2?p.replace(f,`<${o[2]}${b}>`):p.replace(f,`${o[0]}${b}${o[1]}`)})})}catch(m){k.debug(`format source text error: ${m.message}`)}return{text:l,variables:t}}function d4(e,t){return t?PI(e):_I(e)}function PI(e){let{text:t,variables:n}=e,r=Md(t),a=new RegExp('(.*?)',"g");return Object.keys(n).length>0&&(r=r.replace(a,(o,s)=>{let u=Number(s);if(isNaN(u))return o;let l=n[s];return l||o})),r}function _I(e){let{text:t,delimiters:n,variables:r}=e,a=t;if(n.length>2){let i=n[2],o=new RegExp(`<${i}(\\d+)>(.*?)`,"g"),s=new RegExp(`<${i}(\\d+)>`),u=t;return Object.keys(r).length>0&&(u=u.replace(o,c=>{let m=c.match(s);if(!m)return c;let g=m[1],p=Number(g);if(isNaN(p))return c;let f=r[g];return f||c})),u}else{let i=`${n[0]}(\\d+)${n[1]}`,o=new RegExp(i,"g");a=a.replace(o,s=>{let l=s.replace(new RegExp(n[0],"g"),"").replace(new RegExp(n[1],"g"),""),c=Number(l);return isNaN(c)?s:r[c]?r[c]:s})}return a}function N5(e,t){let n=e;return e[0]!=e[0].toLowerCase()&&(n=e[0].toLowerCase()+e.slice(1)),t[e]||t[n]||e}function qs(e){let{noTranslateRegexp:t,minTextCount:n,minWordCount:r,delimiters:a,text:i,html:o}=e,s=o||i,u=new RegExp(`${a[0]}(\\d+)${a[1]}`,"gi");if(a.length>2){let c=a[2];u=new RegExp(`<${c}(\\d+)>(.*?)`,"gi")}let l=s.trim();return l=l.replace(u,""),l=l.trim(),l===""||l.length===1&&l.charCodeAt(0)===8203||/^[0-9.,\/#!$%\^&\*;:{}=\-_`~()\s]+$/.test(s)||l.includes("")||l.includes("< styles>")||X5(l)||$5(l)||J5(l)||Y5(l)||Z5(l)||II(l)||u.test(l)||t&&t.length>0&&new RegExp(t.join("|"),"gi").test(l)?!1:Bd(i?.trim(),n,r)}function Po(e){return e.nodeType===Node.ELEMENT_NODE}function U5(e,t){return e.paragraphs?e.paragraphs[0]?.ctxId!==t?(e.paragraphs=[],!1):!0:!1}function j5(e){let t=new Date(e),n=t.getFullYear(),r=t.getMonth()+1,a=t.getDate(),i=t.getHours(),o=t.getMinutes(),s=t.getSeconds();return`${n}/${r}/${a} ${i}:${o}:${s}`}async function Qr(){return await Bt("fakeUserId","")}async function RI(){return await Bt("installedAt","")}async function _d(e,t){let r=we().INSTALL_FROM,a=On(),i=await RI(),o=await Qr(),s=await Je(),u=!1,l=await tt.get(mt,null),c=!1;l&&At(l)&&(u=!0,l.subscription&&l.subscription.isTrial&&(c=!0));let m=await Rs(),g=await Fs(),p={installFrom:r,version:a,installedAt:i,interfaceLang:e,optionInterfaceLang:s.interfaceLanguage,targetLang:t,deviceId:o,isProUser:u,isTrial:c,userTag:m,campaign:g},f=await Is();return f&&(p.abGroup=f),p}function ii(e,t){let[n,r]=O();return z(()=>{!e||!t||(async()=>{let a=await m4(e,t);r(a)})()},[e,t,r]),n}async function m4(e,t){if(!e||!t)return;let n=!1,r=!1,a,i=!0;!je()&&ee()||qe().any?(i=!1,a=t.monkeyH5FloatBall,!a&&e.rule.isShowUserscriptPagePopup==!1&&(a=e.config.monkeyH5FloatBall,a.enable=!1),a||(a=e.config.monkeyH5FloatBall),n=!t.monkeyH5FloatBall,r=!t.monkeyH5FloatBall?.enable):(a=e.config.pcFloatBall,n=!t.pcFloatBall,r=!t.pcFloatBall?.enable);try{if(a?.afterInstalledAt&&n){let o=await Bt("installedAt","");new Date(o).getTime()s==n),a=p4(e).find(s=>s==n),i=e.config.translationModeUrlPattern?.dualMatches?.find(s=>gt(e.url,s));return e.config.translationModeUrlPattern?.translationMatches?.find(s=>gt(e.url,s))?"translation":i?"dual":a?"translation":r?"dual":null}function p4(e){let t=e.config.translationLanguagePairs,n=e.config.translationModeLanguagePattern.translationMatches;if(!t)return n;let r=e.targetLanguage,a=t.map(i=>i.split(":")).filter(([i,o])=>r==o).map(([i])=>i);return[...new Set([...n,...a])]}function q5(e,t){let n=e.config.translationLanguagePairs;if(!n)return;let r=n.map(i=>i.split(":")).findIndex(([i,o])=>i==t&&o==e.targetLanguage);if(r<0)return;let a=n.slice();return a.splice(r,1),a}function z5(e){if(e?.includes("docs.google.com/document/d")&&!e?.includes("/mobilebasic")){let t=new URL(e);t.pathname=t.pathname.replace("/d/","/u/0/d/").replace(/\/[^/]*$/,"/mobilebasic"),t.searchParams.set("_immersive_translate_auto_translate","1"),window.location.href=t.toString();return}}function W5(e,{wordRegexStr:t,sentenceMaxLength:n}){if(!n||!e.trim())return;let r=e,a=/\s+/g,i,o=[],s=0;if(/[。?!]/.test(r))for(let m=0;m{let g=r.slice(m[0],m[1]);l&&g.match(l)||g.endsWith(".")&&g.indexOf(".")!=g.length-1||(u.push(m[1]),s=m[1])}),s=n||g<=n&&p>n){let f=r.slice(s,u[m]);f&&c.push(f),s=u[m];continue}}if(s{Pd[e]=setTimeout(()=>{n("")},t)})}function K5(e){return e instanceof HTMLElement?getComputedStyle(e).display:""}async function ji(e,t){if(e.ok&&e.status>=200&&e.status<400)return e;let n=await e.text();throw new W(t,n).initNetWork(e.status)}function Rd(e,t){return e.find(r=>{let a=r.match(/^\/(.+)\/([a-z]{0,4})$/),i=new RegExp(r,"gi");return a&&a.length>2&&(i=new RegExp(a[1],a[2])),t.match(i)})}function Bi(){return Kf()?"imtAndroid":Tl()?"imtIOS":ee()?"userscript":je()?"safari":Jn()?"firefox":N0()?"chrome":"other"}function Da(e,t){if(t)try{e?.setAttribute("imt-state",t||"")}catch{}}function Id(e){return e?.getAttribute("imt-state")||""}function La(e){let t=e?.split("->")||[],n=document.documentElement;try{for(let r of t){let a=n?.querySelector(r);if(!a)break;a.shadowRoot?n=a.shadowRoot:n=a}}catch{}return n==document.documentElement?null:n}function Fd(e,t,n){if(!e.length)return null;let r=e.map(a=>{let i=new Set;for(;(a=a.parentNode)&&(i.add(a),a!==t););return i});for(let a of r[0])if(a.nodeType===Node.ELEMENT_NODE||a.nodeType===Node.DOCUMENT_FRAGMENT_NODE){if(wr(a,n.atomicBlockSelectors))continue;if(r.every(i=>i.has(a)))return a}return null}function G5(e){if(!e)return[];let t=[];return e.map(n=>{let r=document.querySelectorAll(n);t.push(...r)}),t}var Od=!1,FI=ee();function Q5(e,t){let n=[];for(let r of t){let a=e.querySelectorAll(r);for(let i of a)n.push(i)}return n}function BI(e,t){let n=function(i){return i.nodeType===Node.ELEMENT_NODE||i.nodeType===Node.TEXT_NODE?i.nodeType===Node.ELEMENT_NODE&&eC(i,t,!0)?NodeFilter.FILTER_REJECT:NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_REJECT},r=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,n),a=!0;for(;r.nextNode();){let i=r.currentNode;if(i.nodeType===Node.ELEMENT_NODE){if(qi(i,Gc)){if(a===!0)return!0;continue}if(Rl(i.nodeName,t.inlineTags))return!0;if(!f4(i,t))return!1}}return!0}function h4(e,t){let n=t.inlineTags;if(e.nodeType===Node.ELEMENT_NODE)if(Rl(e.nodeName,n)||f4(e,t)){if(qi(e,T2)||Rl(e.nodeName,["BR"]))return!1;if(qi(e,Gc))return!0;if(f4(e,t)){let r=globalThis.getComputedStyle(e);if(r.display==="block"||r.display==="flex")return!1}return BI(e,t)}else return qi(e,Gc);return!1}function eC(e,t,n){if(!(e.nodeType===Node.ELEMENT_NODE||e.nodeType===Node.TEXT_NODE)||e.nodeType===Node.ELEMENT_NODE&&qi(e,S2,!0))return!0;if(e.nodeType===Node.ELEMENT_NODE&&qi(e,g2))return!1;let{stayOriginalTags:r,excludeTags:a}=t,i=[];return n&&a&&a.length>0?i=a||[]:i=a.filter(o=>!r.includes(o)),!!(e.nodeType===Node.ELEMENT_NODE&&(e.getAttribute("translate")==="no"||e.classList.contains("notranslate"))||Rl(e.nodeName,i))}function Bd(e,t,n){let r=e.trim();return r.length>=t||r.split(" ").filter(o=>o.trim()!=="").length>=n||!nC(r)&&r.length>=n}function tC(e,t,n){let r=e.trim();if(r.length<=t)return!0;if(nC(r)){if(r.split(" ").length<=n)return!0}else if(r.length<=n)return!0;return!1}function nC(e){for(let t=0;t127)return!1;return!0}function $5(e){if(e&&e.includes("://")&&!e.includes(" ")&&e.length<512)try{return new URL(e),!0}catch{return!1}else return!1}function Y5(e){return e?/^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/.test(e):!1}function Z5(e){return e?/^[_\d:\-+\.。,,% ]+$/.test(e):!1}function J5(e){if(e&&e.startsWith("#")){if(e.split("#").length>2)return!1;if(e.indexOf(" ")===-1)return!0}return!1}function X5(e){return!!(e&&e.startsWith("@")&&e.indexOf(" ")===-1)}function qi(e,t,n=!1){return b4(e,t,"1",n)}function b4(e,t,n,r=!1){return Od&&!r?e[fr]?e[fr]?.[t]===n:!1:e.dataset?.[t]===n}function Ws(e){return(e.innerText||e.textContent||"").trim()}function y4(e){let t=e.querySelectorAll("iframe"),n="";for(let r=0;r2e3))break}return n}function Nd(e){return e?typeof e=="string"?document.querySelector(e)!==null:e.some(t=>document.querySelector(t)):!1}function zt(e,t,n,r=!1,a=!1){e.isContentEditable&&!a||(Od&&!r?(e[fr]||(e[fr]={}),e[fr][t]||(e[fr][t]=n)):e.dataset[t]!==n&&(e.dataset[t]=n))}function rC(e,t,n=!1){if(Od&&!n){if(!e[fr]||!e[fr][t])return;delete e[fr][t]}else delete e.dataset[t]}function aC(e,t,n=!1){return Od&&!n?!e[fr]||!e[fr][t]?void 0:e[fr][t]:e.dataset[t]}function f4(e,t){let n=t.allBlockTags.concat(t.inlineTags).concat(t.excludeTags);return!Rl(e.nodeName,n)}function Ie(){if(!globalThis||!globalThis.location)return"https://example.com";if(!xt())return globalThis.location.href;try{let t=globalThis.location.href,n=new URL(t);if(n.protocol==="about:"||n.protocol==="blob:"){if(globalThis.location.ancestorOrigins&&globalThis.location.ancestorOrigins.length>0)return globalThis.location.ancestorOrigins[0];let r="";try{r=globalThis.parent.location.href}catch{}return r||(globalThis.location!=globalThis.parent.location?document.referrer:document.location.href)}else return t}catch{}return globalThis.location.href}function tr(e,t,n){if(e instanceof ShadowRoot){try{e.appendChild(document.createElement("style")).textContent=t}catch(r){k.warn("injectCSS failed, rootDocument"+r?.message,e)}return}if(e&&e.head&&e.head.appendChild){let r=e.createElement("style");if(n){let a=e.querySelector(`style[data-id="${n}"]`);a&&a.remove(),r.dataset.id=n}r.textContent=t,e.head.appendChild(r)}else if(e){let r=document.createElement("head"),a=document.createElement("style");a.textContent=t,r.appendChild(a),e.appendChild(r)}else k.warn("injectCSS failed, rootDocument does not have head node",e)}function Hi(e){let t=e.getAttribute("src");if(t){if(t==="about:blank")return!0;if(FI){if(t.startsWith("blob:"))return!0}else if(t.startsWith("blob:"))return!!(!!document.querySelector(`meta[name='${_}-ebook-viewer']`)||t.startsWith("blob:http"));return!1}try{if(e.contentDocument&&e.contentDocument.body)return!0}catch{}return!1}function Rl(e,t){if(!e||!t)return!1;Array.isArray(t)||(t=[t]),e=e.toUpperCase();for(let n of t)if(e===n)return!0;return!1}function iC(e){let t=e.replace("#",""),n=parseInt(t.substring(0,2),16),r=parseInt(t.substring(2,4),16),a=parseInt(t.substring(4,6),16);return{r:n,g:r,b:a}}function oC(e,t,n,r){if(r.document.caretPositionFromPoint){let a=r.document.caretPositionFromPoint(e,t);if(a){let i=r.document.createRange(),o=a.offsetNode;if(!o||o.nodeType!==Node.TEXT_NODE||eC(o,n,!0))return null;try{i.setStart(o,a.offset),i.setEnd(o,a.offset)}catch(s){return k.warn("getRangeFromPoint error",s),null}return i}return null}else return r.document.caretRangeFromPoint?r.document.caretRangeFromPoint(e,t):null}function sC(e,t,n){let r=0,a=(i,o,s,u)=>{if(++r>100||u===i)return i;let l=i.shadowRoot;if(!l||typeof l.elementFromPoint!="function")return i;let c=l.elementFromPoint(o,s);return c?a(c,o,s,i):i};return a(e,t,n)}function uC(e,t,n,r){try{if(r.document.elementFromPoint){let a=r.document.elementFromPoint(e,t);if(!a||a.nodeName!=="IMG")return null;let i=a.getBoundingClientRect(),o=n.imageRule,s=o?.hoverMinHeight||100,u=o?.hoverMinWidth||100;return i.width0&&o.forEach(c=>{let{name:m}=c;if(e&&n&&n[m]){let g=n[m];if(["borderRadius"].includes(m)&&(g+="px"),s+=`--${_}-theme-${i}-${m}: ${g}; +`,t==="marker"&&m==="backgroundColor"&&typeof g=="string"){let{r:p,g:f,b}=iC(g);s+=`--${_}-theme-${i}-${m}-rgb: ${p}, ${f}, ${b}; `}}}),r||(r="inherit"),e&&(s+=` .${_}-target-inner { font-family: ${r}; } `);let u="";if(n&&n.textColor){let c=n.textColor;u+=` @@ -5761,46 +5830,46 @@ You are an expert in both the source and target languages, with a deep understan [imt-state="dual"] .${_}-target-translation-theme-${i}-inner{font-style: italic;} `);let l="";s&&(l=`:root { ${s}} -`),u&&(l+=u),l?er(e,l,_+"-user-custom-style"):a&&er(e,"",_+"-user-custom-style")}function Hi(e,t){let r=Te().IMMERSIVE_TRANSLATE_INJECTED_CSS;er(e,r,_+"-default-injected-css");let a=t.config.translationThemePatterns||{},i=t.state.translationTheme,o=a[i]||{};Ws(e,i,o,t.config.selectTranslationFont);let s="";(t.rule.injectedCss||t.rule.additionalInjectedCss)&&(t.rule.injectedCss&&Array.isArray(t.rule.injectedCss)&&t.rule.injectedCss.length>0?s+=t.rule.injectedCss.join(` +`),u&&(l+=u),l?tr(e,l,_+"-user-custom-style"):a&&tr(e,"",_+"-user-custom-style")}function zi(e,t){let r=we().IMMERSIVE_TRANSLATE_INJECTED_CSS;tr(e,r,_+"-default-injected-css");let a=t.config.translationThemePatterns||{},i=t.state.translationTheme,o=a[i]||{};Vs(e,i,o,t.config.selectTranslationFont);let s="";(t.rule.injectedCss||t.rule.additionalInjectedCss)&&(t.rule.injectedCss&&Array.isArray(t.rule.injectedCss)&&t.rule.injectedCss.length>0?s+=t.rule.injectedCss.join(` `):t.rule.injectedCss&&(s+=t.rule.injectedCss),t.rule.additionalInjectedCss&&Array.isArray(t.rule.additionalInjectedCss)&&t.rule.additionalInjectedCss.length>0?s+=` `+t.rule.additionalInjectedCss.join(` `):t.rule.additionalInjectedCss&&(s+=` -`+t.rule.additionalInjectedCss)),s&&er(e,s,_+"-dynamic-injected-css")}var RI=0;function d(e,t,n,r,a){var i,o,s={};for(o in t)o=="ref"?i=t[o]:s[o]=t[o];var u={type:e,props:s,key:n,ref:i,__k:null,__:null,__b:0,__e:null,__d:void 0,__c:null,__h:null,constructor:void 0,__v:--RI,__source:a,__self:r};if(typeof e=="function"&&(i=e.defaultProps))for(o in i)s[o]===void 0&&(s[o]=i[o]);return Ue.vnode&&Ue.vnode(u),u}function v4({value:e,defaultCase:t=null,cases:n}){if(e==null)return null;let r=/^#services\b/,a=/^#ai\b/;return r.test(e)?d(me,{children:n["#services"]}):a.test(e)?d(me,{children:n["#ai"]}):d(me,{children:n[e]!=null?n[e]:t})}function Mo(){let[e,t]=O(location.hash);return W(()=>{let n=()=>t(location.hash);return globalThis.addEventListener("hashchange",n,!1),()=>{globalThis.removeEventListener("hashchange",n)}},[]),e}var Nd=()=>ir.filter(e=>e!=="auto"),Ot=(e,t,n,r)=>{let a=vy[e]||e,i=kf[e]||e,o=Df[e],s=Lf[e],u={"zh-CN":o,"zh-TW":s,en:i};if(n)return u[e]?u[e]:i;let l=e!==t&&a!=="All Languages";if(u[t]){let c=u[t];return r||e==="auto"||e==="placeholder"?c:l?`${c} (${a})`:`${c}`}else return l?`${i} (${a})`:i};function qi(e,t,n){let r,a;n==="zh-CN"||n==="zh-CN-NE"?(r=Df,a="zh-CN"):n==="zh-TW"?(r=Lf,a="zh-TW"):(r=kf,a="en");let i=e.slice(0,t),o=e.slice(t);return o.sort((s,u)=>{let l=r[s]||s,c=r[u]||u;return l.localeCompare(c,a)}),i.concat(o)}function C4(e){let t=j.runtime.getURL(a2),n=new URL(t);return e&&(e.startsWith("http")||!Jn())&&n.searchParams.set("file",e),n.href}var La=class{accessToken;constructor(t){this.accessToken=t}async listAll(){let t=[],n="";do{let{nextPageToken:r,files:a}=await this.list(n).catch(i=>{throw i});t.push(...a),n=r||""}while(n);return t}async getConfig(t){try{return await(await fetch(`https://www.googleapis.com/drive/v3/files/${t}?alt=media`,{headers:{Authorization:`Bearer ${this.accessToken}`}})).json()}catch(n){return k.error("get config error, use default",n),{}}}async delete(t){await fetch(`https://www.googleapis.com/drive/v3/files/${t}`,{method:"DELETE",headers:{Authorization:`Bearer ${this.accessToken}`}})}findByName(t){return this.list(void 0,`name = '${t}'`)}uploadConfig(t,n=Nc){let r=new Blob([JSON.stringify(t,null,2)],{type:"application/json"});return this.upload({name:n,parents:["appDataFolder"],mimeType:"application/json"},r)}updateConfig(t,n){let r=new Blob([JSON.stringify(n,null,2)],{type:"application/json"});return this.updateContent(t,r)}async upload(t,n){let r=new FormData;r.append("metadata",new Blob([JSON.stringify(t)],{type:"application/json; charset=UTF-8"})),r.append("file",n);let a=await fetch("https://www.googleapis.com/upload/drive/v3/files?uploadType=multipart",{method:"POST",headers:{Authorization:`Bearer ${this.accessToken}`},body:r});return a.ok?await a.json():Promise.reject(a.text())}async list(t,n){let r=new URL("https://www.googleapis.com/drive/v3/files");t&&r.searchParams.append("pageToken",t),n&&r.searchParams.append("q",n),r.searchParams.append("spaces","appDataFolder"),r.searchParams.append("fields","files(id,name,createdTime,modifiedTime,size)"),r.searchParams.append("pageSize","100"),r.searchParams.append("orderBy","createdTime desc");try{return k.debug("list api:",r.toString(),this.accessToken),await(await fetch(r.toString(),{headers:{Authorization:`Bearer ${this.accessToken}`}})).json()}catch(a){throw k.error("fetch google ip error",a),a}}async updateContent(t,n){return await(await fetch(`https://www.googleapis.com/upload/drive/v3/files/${t}?uploadType=media`,{method:"PATCH",headers:{Authorization:`Bearer ${this.accessToken}`},body:n})).text()}};function cC(e,t){let n=["https://www.googleapis.com/auth/drive.appdata"];return`https://accounts.google.com/o/oauth2/v2/auth?client_id=${Oc}&response_type=token&redirect_uri=${encodeURIComponent(t)}&scope=${encodeURIComponent(n.join(" "))}&state=${encodeURIComponent(JSON.stringify(e))}`}function dC(e){let t=e.match(/[#?](.*)/);return!t||t.length<1?null:{access_token:new URLSearchParams(t[1].split("#")[0]).get("access_token")}}async function Ud(e,t,n,r,a,i,o){if(k.debug(`autoSyncStrategy accessToken: ${e}`),t===null){k.debug("autoSyncStrategy settings is null");return}let s=new La(e);try{let u=(await s.findByName(Nc)).files;k.debug("files",u);let l=u[0]?.id,c=null;if(l&&(c=await s.getConfig(l).then(m=>({fileId:l,config:m}))),c){let{config:m,fileId:g}=c,p=m.updatedAt?new Date(m.updatedAt):new Date(0),f=t.updatedAt?new Date(t.updatedAt):new Date(0);if(k.debug("remoteUpdatedAt",p,"localUpdatedAt",f),p>f)k.debug("remote is newer, update local config",m),n(m),i&&i(!0);else if(p.getTime()===f.getTime())k.debug("remote and local are the same, do nothing"),i&&i(!1);else if(p(await e.removeAuthInfo(),Eu()&&globalThis.location.reload(),r))}static async getAuthInfo(){let t=await j.storage.local.get(pi);if(t[pi])return t[pi]}static async removeAuthInfo(){return await j.storage.local.remove(pi)}static setAuthInfo(t){return j.storage.local.set({[pi]:t})}async auth(t=!1){let n=await e.getAuthInfo();if(k.debug(this.CLASSNAME,"token from cache:",n),n&&n.access_token&&await mC(n.access_token).then(i=>!0).catch(i=>!1))return Promise.resolve(n);let r=cC(this._state,this._redirectUrl);return k.debug(this.CLASSNAME,"auth url: "+r),Eu()?this.userscriptAuthWorkflow(r,t):this.extensionAuthWorkflow(r).then(a=>(e.setAuthInfo(a),a))}async userscriptAuthWorkflow(t,n){return n&&await j.storage.local.set({[ku]:!0}),globalThis.open(t,"_self"),Promise.resolve({})}extensionAuthWorkflow(t){let n,r=!1;return new Promise((a,i)=>{let o=()=>{j.tabs.onUpdated.removeListener(s),j.tabs.onRemoved.removeListener(u)},s=(g,p,f)=>{if(k.debug(this.CLASSNAME,"create tab onUpdated: "+f.url),n===g){let b=new URL(f.url||""),y=dC(f.url);b.pathname.startsWith("/auth-done")&&y?.access_token&&(k.debug(this.CLASSNAME,"auth done: "+f.url),a({access_token:y.access_token}),r=!0,j.tabs.remove(g),o())}},u=(g,p)=>{k.debug(this.CLASSNAME,"create tab onRemoved: "+g),(g===n||!r)&&(o(),i(new Error("auth failed")))},l=Math.min(500,screen.availWidth),c=Math.min(650,screen.availHeight),m;j.windows===void 0?m=j.tabs.create({url:t}).then(g=>{n=g.id}):m=j.windows.create({url:t,type:"popup",width:l,height:c,left:Math.round((screen.width-l)/2),top:Math.round((screen.height-c)/2)}).then(g=>{n=g.tabs[0].id}),m.then(()=>{j.tabs.onUpdated.addListener(s),j.tabs.onRemoved.addListener(u)}).catch(g=>{k.debug(this.CLASSNAME,"create tab failed: "+g),i(g)})})}};var FI="https://www.googleapis.com/oauth2/v3/tokeninfo",BI=Oc,OI=Te().REDIRECT_URL;function mC(e){if(!e)throw"Authorization failure";let t=`${FI}?access_token=${e}`,n=new Request(t,{method:"GET"});function r(a){return new Promise((i,o)=>{a.status!=200&&o("Token validation error"),a.json().then(s=>{s.aud&&s.aud===BI?i(e):o("Token validation error")})})}return fetch(n).then(r)}function x4(e,t=!1){let n=OI;if(typeof window<"u"&&window.location.protocol.startsWith("http")){let a=window.location.hostname,i=window.location.port;n=`${window.location.protocol}//${a}${i?`:${i}`:""}/auth-done/`}return new zi(e,n).auth(t)}function S4(e,t=!1){return x4(e,t).then(n=>n.access_token||null)}async function gC(){}var NI="https://www.google-analytics.com/mp/collect",UI=30,jI=100;async function HI(){let{sessionData:e}=await j.storage.session.get("sessionData"),t=Date.now();return e&&e.timestamp&&((t-e.timestamp)/6e4>UI?e=null:(e.timestamp=t,await j.storage.session.set({sessionData:e}))),e||(e={session_id:t.toString(),timestamp:t.toString()},await j.storage.session.set({sessionData:e})),e.session_id}function pC(e){X2().forEach(({measurementId:t,apiSecret:n})=>{fC({measurement_id:t,api_secret:n,page_title:e.pageTitle,page_location:e.pageLocation,time:e.time})})}function Vs(e,t,n){return fC({measurement_id:Z2,api_secret:J2,page_title:e,page_location:t,time:n})}async function fC(e){try{let t=Te(),n=Li(),r=t.INSTALL_FROM==="firefox_store";if(n?.name?.startsWith("ImtFx")&&(r=!1),r)return;let{fakeUserId:a}=await Pi(),i=`${NI}?measurement_id=${e.measurement_id}&api_secret=${e.api_secret}`,o={method:"POST",body:JSON.stringify({client_id:a,events:[{name:"page_view",params:{session_id:await HI(),engagement_time_msec:e.time||jI,page_title:e.page_title||document.title,page_location:e.page_location||document.location.href}}]})};fetch(i,o)}catch(t){k.error(t)}}var Rl=new Map;function qI(e){if(!e)return null;try{return new URL(e).hostname}catch{return null}}async function T4(e){let t=await KI(),n=Date.now();if(t){if(Rl.has(e))return;let r=await j.tabs.get(e),a=qI(r.url);if(!a)return;Rl.set(e,{duration:0,lastActiveTime:n,hostname:a});return}hC(e)}function hC(e){if(Rl.has(e)){let t=Rl.get(e),n=t.duration;t.lastActiveTime&&(n+=Date.now()-t.lastActiveTime),Rl.delete(e),WI(t.hostname,n)}}async function zI(e){let n=(await j.tabs.query({currentWindow:!0,active:!0}))[0].id;return Il().sendMessage(`content_script:main:${n}`,e)}function WI(e,t){Vs(`${e}(video)`,e,t),VI(t)}var jd="videoWatchTimeDay";async function VI(e){try{let t=new Date,r=new Date(t.getFullYear(),t.getMonth(),t.getDate()).getTime(),a=await Ft(jd,null);if(!a){await Ye(jd,{day:r,time:e});return}if(a.day!==r){Vs("day-video."+et,"day-video."+et,a.time),await Ye(jd,{day:r,time:e});return}let i={day:r,time:a.time+e};await Ye(jd,i)}catch(t){k.error(t)}}async function KI(){try{return await zI({method:"getIsDulSubtitle",data:{trigger:"shortcut"}})}catch{return null}}var Fl=new Map;async function bC(e){let t=await w4(),n=Date.now();if(t=="Translated"){if(Fl.has(e))return;let r=await j.tabs.get(e),a=GI(r.url);if(!a)return;Fl.set(e,{duration:0,lastActiveTime:n,hostname:a});return}$I(e)}function GI(e){if(!e)return null;try{return new URL(e).hostname}catch{return null}}function $I(e){if(Fl.has(e)){let t=Fl.get(e),n=t.duration;t.lastActiveTime&&(n+=Date.now()-t.lastActiveTime),Fl.delete(e),ZI(t.hostname,n)}}async function YI(e){let n=(await j.tabs.query({currentWindow:!0,active:!0}))[0].id;return Il().sendMessage(`content_script:main:${n}`,e)}function ZI(e,t){Vs(e,e,t),JI(t)}async function w4(){try{return await YI({method:"getPageStatus",data:{trigger:"shortcut"}})}catch{return null}}var Hd="readTimeDay";async function JI(e){try{let t=new Date,r=new Date(t.getFullYear(),t.getMonth(),t.getDate()).getTime(),a=await Ft(Hd,null);if(!a){await Ye(Hd,{day:r,time:e});return}if(a.day!==r){Vs("day."+et,"day."+et,a.time),await Ye(Hd,{day:r,time:e});return}let i={day:r,time:a.time+e};await Ye(Hd,i)}catch(t){k.error(t)}}var qd,XI=async function(e,t){let{method:n,data:r}=e;if(k.debug("background received message",n,r||" "),n==="mock")await ft(150);else{if(n==="queryParagraphCache")return K0(r);if(n==="setParagraphCache")return V0(r);if(n==="calculateSize")return G0();if(n==="fetch")return Ir(r);if(n==="getConfig")return Ze();if(n==="getLocalConfig")return Mt();if(n==="openOptionsPage"){let a="";r&&r.pageRoute&&(a=r.pageRoute);let i=j.runtime.getURL("options.html");j.tabs.create({url:i+a})}else if(n==="openAboutPage")j.tabs.create({url:j.runtime.getURL("options.html#about")});else if(n==="openInTab")r&&j.tabs.create({url:r});else if(n==="openEbookViewerPage"){let i=Te().EBOOK_VIEWER_URL;j.tabs.create({url:i})}else if(n==="openSubtitleBuilderPage"){let i=Te().SUBTITLE_BUILDER_URL;j.tabs.create({url:i})}else if(n==="openEbookBuilderPage"){let i=Te().EBOOK_BUILDER_URL;j.tabs.create({url:i})}else if(n==="openHtmlViewerPage"){let i=Te().HTML_VIEWER_URL;j.tabs.create({url:i})}else if(n==="openPdfViewerPage"){let a=r?.url,i=C4(a);(Ne()||!a)&&(i=Te().PDF_VIEWER_URL),j.tabs.create({url:i})}else{if(n==="setLocalConfig")return kt(r);if(n=="getUserConfig")return ln();if(n=="setUserConfig")return or(r);if(n==="detectLanguage"){let{text:a,pageLangs:i}=r;if(j.i18n&&j.i18n.detectLanguage)try{let o=await yC(j.i18n.detectLanguage(a),1500,{isReliable:!1,languages:[]});if(o.languages.length>0){if(o.isReliable)return ae(o.languages[0].language);for(let s of o.languages){let u=ae(s.language);if(i.includes(u)&&s.percentage>50)return u}}return"auto"}catch(o){return k.debug("detect language error",o),"auto"}else return"auto"}else if(n==="detectTabLanguage")try{let a=await yC(j.tabs.detectLanguage(t.id),1500,"auto");return ae(a)}catch(a){return k.debug("detect tab language error, use auto ",a),"auto"}else if(n==="autoSyncLatestConfig"){try{await gC()}catch(a){k.debug("auto sync latest config error",a)}return""}else if(n!=="updateCommands")if(n==="setBadge"){let a=t.id,i=r&&r.text?r.text:"";a&&(Ks({}),QI(a,i)),a&&bC(a)}else if(n=="getDelay"){let{key:a,options:i}=r||{};return ki.getDelay(a,i,!0)}else if(n==="getIsSupportIsOnToolbar")try{return j?.action?.getUserSettings?(await j.action.getUserSettings(),!0):!1}catch{return!1}else if(n==="getIsOnToolbar")try{return(await j.action.getUserSettings()).isOnToolbar}catch{return!1}else if(n=="reportOptionsPageView")pC(r);else if(n==="updateVideoSubtitleStatus"){let a=t.id;a&&T4(a)}else n==="updateToggleTranslateContextMenu"?Ks(r):n==="updateImageMenu"&&Po()}}};function Il(){return qd||(qd=new Ca("background",!1).getConnection("main",XI),qd)}function zd(e,t){return t==="dark"?{32:`${e}/dark-32.png`,48:`${e}/dark-48.png`,64:`${e}/dark-64.png`,128:`${e}/dark-128.png`,256:`${e}/dark-256.png`}:{32:`${e}/32.png`,48:`${e}/48.png`,64:`${e}/64.png`,128:`${e}/128.png`,256:`${e}/256.png`}}async function QI(e,t){if(Ne())return;let n=await eF();n!==null&&(t?j.browserAction&&j.browserAction.setIcon?j.browserAction.setIcon({tabId:e,path:zd("badge-icons",n)}):j.action&&j.action.setIcon&&j.action.setIcon({tabId:e,path:zd("badge-icons",n)}):j.browserAction&&j.browserAction.setIcon?j.browserAction.setIcon({tabId:e,path:zd("icons",n)}):j.action&&j.action.setIcon&&j.action.setIcon({tabId:e,path:zd("icons",n)}))}async function eF(){if(j.theme&&j.theme.getCurrent){let e=await j.theme.getCurrent();if(e.properties&&e.properties.color_scheme)return e.properties.color_scheme;if(e.properties&&e.properties.color_scheme===null)return null}return"light"}function yC(e,t,n){return new Promise((r,a)=>{let i=setTimeout(()=>{r(n)},t);e.then(o=>{clearTimeout(i),r(o)}).catch(o=>{clearTimeout(i),a(o)})})}function tF(){return navigator.userAgent.indexOf("Mac")!==-1}var nF="";function CC(){return nF||globalThis.navigator.userAgent}function rF(){let e=CC();if(/iPhone/.test(e))return!1;let t=e.indexOf("Macintosh")!==-1||e.indexOf("Mac OS X")!==-1,n=e.indexOf("Safari")!==-1;return t&&n}var vC={Alt:"\u2325"};function Ma(e=""){return tF()?Object.keys(vC).reduce((t,n)=>t.replace(n,vC[n]),e):e}var aF="";function iF(){return aF||globalThis.location.hostname}function xC(){try{let e=iF(),t=new URL(Ug);if(e===t.hostname||!rF())return!0;let n=/Version\/([\d\.]+)/,r=CC().match(n);return r?!r[1].startsWith("18"):!0}catch(e){return k.error("Error checking if options supported",e),!0}}function ai(e,t){return te(t)?!1:SC(e.config,e.isPro)}function SC(e,t){let n=e.generalRule.imageRule.enableImageTranslation,r=e.beta;return n=="all"||n=="beta"&&r||n=="pro"&&t||n=="pro_beta"&&r&&t?!0:n?!1:r&&!!t}async function TC(){if(te())return!1;let e=await Ze(),t=await Cs();return SC(e,t)}function Wd(e){let t=Ii();return!(e?.platforms&&!e.platforms.includes(t))}function E4(e){try{if(new URL(e).pathname.endsWith(".gif"))return!0}catch{return!1}}function wC(e){return new Promise((t,n)=>{let r=new FileReader,a=e.slice(0,3);r.onloadend=i=>{if(r.readyState===FileReader.DONE){let o=new Uint8Array(r.result);o[0]===71&&o[1]===73&&o[2]===70?t(!0):t(!1)}},r.onerror=()=>{t(!0)},r.readAsArrayBuffer(a)})}function oF(){return O0()&&!Ne()}var Bl=oF()?["action"]:["browser_action","page_action"],EC="",sF=[{id:"toggleTranslatePage",contexts:["page","frame","selection",...Bl]},{id:Mu,contexts:["image"]},{id:Lu,contexts:Bl},{id:Pu,contexts:Bl},{id:_u,contexts:Bl},{id:f2,contexts:Bl}];async function Ol(e){e=e||await Ze(),k.debug("update ContextMenu",e);for(let t of sF){let n=!0;e.isShowContextMenu===!1&&t.id==="toggleTranslatePage"&&(n=!1);let r=_e(e.interfaceLanguage,`browser.${t.id}`,{targetLanguage:Ot(e.targetLanguage,e.interfaceLanguage,!1,!0)});j.contextMenus.update(t.id,{title:r,visible:n})}}async function Ks({targetLanguage:e,text:t}){let n=await Ze(),r="toggleTranslatePage",a=!0;n.isShowContextMenu===!1&&r==="toggleTranslatePage"&&(a=!1);let i;if(t)EC=t,i=_e(n.interfaceLanguage,"browser.translateText",{text:t});else{let o=await w4(),s=o&&o!=="Original";i=_e(n.interfaceLanguage,"browser.toggleTranslatePage",{targetLanguage:Ot(e??n.targetLanguage,n.interfaceLanguage,!1,!0)}),s&&(i=`${_e(n.interfaceLanguage,"show-original")}`);let u=Ma(n.shortcuts.toggleTranslatePage);u&&(i+=`(${u})`),EC=""}j.contextMenus.update(r,{title:i,visible:a})}async function Po(){try{let e=await TC();j.contextMenus.update(Mu,{visible:e})}catch{}}function AC(e,t){let n=t;n||(n=Te().IMMERSIVE_TRANSLATE_INJECTED_CSS||"");let a=`${`--${_}-${e}`}: (.+?);`,i=new RegExp(a),o=n.match(i);return o?o[1]:""}function Vd(e,t,n,r,a){let i=t.original||t,o=k5(a,e,i,n.ignoreRichSelectors||[],n.domPurifyAddTags),s=null,{stayOriginalSelectors:u,delimiters:l,isPreWhitespace:c}=n,m=[],g={};for(let f=0;f0){let f="";for(let h=0;h0&&i[h].textContent.length0&&(S=m[h-1].text),hf.type==="text").map(f=>f.text).join(" "),n.richMoreWordPercent&&m.length>4&&m.length/(s.pureText||"").split(/\s+/).length>n.richMoreWordPercent&&(s.html=void 0)),s}function kC(e,t){let n=`${e[0]}${t}${e[1]}`;return e[2]&&(n=`<${e[2]}${t}>`),n}function DC(e,t){let{rule:n}=t;if(!e.targetText)return"";e.targetText=ut.sanitize(Ld(e.targetText),{ADD_TAGS:t.rule.domPurifyAddTags});let r=[];if(e.variables){let m=Object.keys(e.variables);for(let g=0;g/g,">"))}let a=t.config.translationServices[t.translationService];t.isRichTranslate&&(e.targetText=P5(e.richVariables,e.targetText,a.richTag,a.richIdName));let i=!1,o=e.text,s=o.split(" ").length,u=o.split(` -`).length;s<=n.blockMinWordCount&&o.length<=n.blockMinTextCount&&u<2&&(i=!0),e.display?.includes("flex")&&(i=!0);let l={id:Number(e.id),elements:[],isVertical:!1,rootFrame:e.commonAncestorContainer,text:e.text,variables:r,inline:i,preWhitespace:e.isPreWhitespace||!1,languageByLocal:"auto",languageByClient:"auto"},c=Do(t);if(c.length>2){let m=c[2];return uF({delimiterTag:m,targetText:e.targetText,inline:i,preWhitespace:e.isPreWhitespace||!1,wrapperPrefix:t.rule.wrapperPrefix,wrapperSuffix:t.rule.wrapperSuffix,targetWrapperTag:t.rule.targetWrapperTag,translationTheme:t.state.translationTheme,translationBlockStyle:t.rule.translationBlockStyle,translationClasses:t.rule.translationClasses,variables:r,ctx:t}).html}else{let m=LC(l,{id:Number(e.id),url:"https://google.com",text:e.targetText,from:"auto",to:"auto",fromByClient:"auto"},t);return m.html}}function A4(e){return(e?.innerText||e.textContent||"").replace(/\s+/g," ")||""}function uF(e){let{delimiterTag:t,inline:n,translationClasses:r,targetWrapperTag:a,wrapperPrefix:i,variables:o,preWhitespace:s,wrapperSuffix:u,translationTheme:l,translationBlockStyle:c,ctx:m}=e;o=o||[];let p=e.targetText,f=new RegExp(`<${t}(\\d+)>(.*?)`,"g"),b=new RegExp(`<${t}(\\d+)>`);o.length>0&&(p=p.replace(f,v=>{let C=p.indexOf(v),S=p[C-1]===" ",x=p[C+v.length]===" ",T=v.match(b);if(!T)return v;let E=T[1],A=Number(E);if(isNaN(A))return v;let D=o[Number(A)];if(D&&D.type==="element"){let P=ut.sanitize(D.value.outerHTML,{ADD_TAGS:m.rule.domPurifyAddTags});return S||(P=" "+P),x||(P=P+" "),P}else if(D&&D.type==="text"){let P=D.value;return S||(P=" "+P),x||(P=P+" "),P}else k.error("variable type not supported",D,v);return v}));let y=Gs(l,n,r||[],s),h=$s(l);return D4({targetWrapperTag:a,innerClassList:h,classList:y,html:p,targetElementEffectAttributeName:es,inline:n,wrapperPrefix:i,wrapperSuffix:u,position:"afterend",translationBlockStyle:c,translationPosition:m.config.translationPosition||""})}function D4({targetWrapperTag:e,innerClassList:t,classList:n,html:r,targetElementEffectAttributeName:a,inline:i,wrapperPrefix:o,wrapperSuffix:s,position:u,translationBlockStyle:l,translationPosition:c}){let m="";l&&(m=`style="${l}"`),r=`<${e} class="${t.join(" ")}" ${a}="1">${r}`,c!="before"&&(r=p(r));let g=[r];return i?o!=="smart"?g=[o,r]:g=[`<${e} class="notranslate" ${a}="1"> `,r]:o==="smart"?g=["
",r]:g=[o,r],r=c=="before"?g.reverse().join(""):g.join(""),c=="before"&&(r=p(r)),c!="before"&&(s==="smart"?r=`${r}`:r=`${r}${s}`),{html:r,position:u};function p(f){return`<${e} ${m} class="${n.join(" ")}" ${a}="1">${f}`}}function k4(e){let t=e[e.length-1];return t?t.text:""}function Gs(e,t,n=[],r){let a=["notranslate"];return r&&a.push(D2),e&&(a.push(`${_}-target-translation-theme-${e}`),t?a.push(`${Bg}-theme-${e}`):a.push(`${Fg}-theme-${e}`)),n.length>0&&a.push(...n),t?a.push(Bg):a.push(Fg),a}function $s(e){let t=["notranslate",$c];return e&&t.push(`${_}-target-translation-theme-${e}-inner`),t}function LC(e,t,n){let{rule:r,state:a}=n,{translationTheme:i}=a,{variables:o,isVertical:s}=e;o=o||[];let{text:u}=t,{wrapperPrefix:l,wrapperSuffix:c}=r,m=Do(n,!0),g="afterend",p=m[0],f=m[1],b=`${p}(\\d+)${f}`,y=new RegExp(b,"g"),h=u;o.length>0&&(h=h.replace(y,S=>{let x=h.indexOf(S),T=h[x-1]===" ",E=h[x+S.length]===" ",D=S.replace(new RegExp(m[0],"g"),"").replace(new RegExp(m[1],"g"),""),P=Number(D);if(isNaN(P))return S;let R=o[P];if(R&&R.type==="element"){let M=ut.sanitize(R.value.outerHTML,{ADD_TAGS:n.rule.domPurifyAddTags});return T||(M=" "+M),E||(M=M+" "),M}else k.error("variable type not supported",R,S);return S}));let v=Gs(i,e.inline,r.translationClasses||[],e.preWhitespace);s&&v.push(k2);let C=$s(i);return D4({targetWrapperTag:n.rule.targetWrapperTag,innerClassList:C,classList:v,html:h,targetElementEffectAttributeName:es,inline:e.inline,wrapperPrefix:l,wrapperSuffix:c,position:g,translationBlockStyle:r.translationBlockStyle,translationPosition:n.config.translationPosition||""})}function nt(e){bf({type:"success",text:e})}function bt(e){bf({type:"error",text:e})}var L4={get:(e,t,n)=>j.storage[n].get(e).then(r=>(r[e]===void 0&&(r[e]=t),r)),set:(e,t,n)=>j.storage[n].set({[e]:t})};function Kd(e,t,n){let[r]=O(()=>typeof t=="function"?t():t),[a]=O(n),[i,o]=O(r),[s,u]=O(!1),[l,c]=O("");W(()=>{L4.get(e,r,a).then(g=>{g[e]&&o(g[e]),u(!0),c("")}).catch(g=>{u(!1),c(g)})},[e,r,a]);let m=ce(g=>{let p=typeof g=="function"?g(i):g;k.debug("new settings",p),L4.set(e,p,a).then(()=>{o(p),u(!0),c("")}).catch(f=>{o(p),u(!1),c(f)})},[a,e,i]);return[i,m,s,l]}function Gd(e,t,n){let r=[];return function(){let[i,o,s,u]=Kd(e,t,n),l=ce(c=>{for(let m of r)m(c)},[]);return W(()=>(r.push(o),()=>{r.splice(r.indexOf(o),1)}),[o]),[i,l,s,u]}}function MC(e,t){return Gd(e,t,"local")}function PC(e,t){return Gd(e,t,"sync")}var lF="userConfig",cF=null,dF=PC(lF,cF);function Oe(e){let[t,n,r,a]=dF(),[i,o]=O();W(()=>{(async function(){let u=await Ad();o(u)})()},[t]);let s=ce(async u=>{let l=typeof u=="function"?u(i):u;l&&M4(l);let{userConfig:c,promptPool:m,objectPool:g}=await a4(l);k.debug("userConfig size",JSON.stringify(c).length,c),k.debug("promptPool size",JSON.stringify(m).length,m),k.debug("objectPool size",JSON.stringify(g).length,g),await $r(wd,m),await $r(Ed,g),n(c),e&&e(l)},[i]);return[i,s,r,a,n]}function M4(e){e.override?(delete e.localUpdatedAt,delete e.override):(e.updatedAt=new Date().toISOString(),e.localUpdatedAt=e.updatedAt)}var Re=class{static langMap=new Map;serviceConfig;generalConfig;maxTextLength=1800;isSupportList=!0;maxTextGroupLength=50;requestTimeout=30*1e3;retry=2;translationOptions;minTextCount=2;isRichTranslate=!1;headerConfigs={};bodyConfigs={};constructor(t,n,r,a){this.isRichTranslate=a,this.serviceConfig=t,this.generalConfig=n,this.translationOptions=r,t?.retry&&(this.retry=t.retry),t?.requestTimeout&&(this.requestTimeout=Number(t.requestTimeout)),r&&r.minTextCount&&(this.minTextCount=r.minTextCount),this.translationOptions.glossaries=this.mergeGlossaries(r,t),t.headerConfigs&&(this.headerConfigs=t.headerConfigs),t.bodyConfigs&&(this.bodyConfigs=t.bodyConfigs)}mergeGlossaries(t,n){if(!n.glossaries)return t.glossaries;let r=[];return t.glossaries&&r.push(...t.glossaries),n.glossaries&&r.push(...n.glossaries),r}async init(){}getMaxTextGroupLength(){return this.maxTextGroupLength}getRateLimiter(){let t=this.getDefaultRateLimit()||{limit:7,interval:1250},n=this.serviceConfig;return n?.limit&&(t.limit=Number(n.limit)),n?.interval&&(t.interval=Number(n.interval)),t}formatRateLimit(t){return t.limit<1&&(t.interval=Math.round(1e3/t.limit),t.limit=1),t}getDefaultRateLimit(){return{limit:7,interval:1250}}getCacheKeyPrefix(){return""}translate(t){throw new Error("Not implemented")}translateList(t){throw new Error("Not implemented")}async multipleTranslate(t,n,r){if(t.sentences.length===0)return{sentences:[]};let{sentences:a}=t,i=!1,o=!1,s=[],u=null,l=new Set;for(let y of a)y.from&&y.from!=="auto"&&l.add(y.from),y.refresh&&(i=!0),y.debug&&(o=!0);let c=this.maxTextLength;this.serviceConfig&&this.serviceConfig.maxTextLengthPerRequest&&(c=this.serviceConfig.maxTextLengthPerRequest);let m=this.maxTextGroupLength;this.serviceConfig&&this.serviceConfig.maxTextGroupLengthPerRequest&&(m=this.serviceConfig.maxTextGroupLengthPerRequest),this.translationOptions&&this.translationOptions.sourceProgram&&["videoSubtitle","subtitle"].includes(this.translationOptions.sourceProgram)&&this.serviceConfig&&this.serviceConfig.maxTextGroupLengthPerRequestForSubtitle&&(m=this.serviceConfig.maxTextGroupLengthPerRequestForSubtitle);try{s=xy(a,c,m)}catch(y){if(r)for(let h=0;hy));let g=[],p=[],f=(y,h,v)=>{let C="";if(h.translatedTexts&&h.translatedTexts[0]&&(C=h.translatedTexts[0]),p[y]||(p[y]=h,p[y].translatedTexts=Array(h.sentenceTotalParts).fill(null)),p[y].hasError)return;if(v){let T=v instanceof V?new V(v.name,v.message).initNetWork(v.status).initData(v.data):v;p[y].hasError=!0,h.callback&&h.callback(T,null,h.sentence);return}p[y].translatedTexts[h.partIndex]=C;let S=p[y],x=0;for(let T=0;T{let x=h.from;if(h.fromByClient&&h.fromByClient!=="auto"&&(x=h.fromByClient),this.isSupportList)return{...await this.formatAndTranslateList({text:h.tempSentences.map(E=>E.text),forces:h.tempSentences.map(E=>E.force),xpaths:h.tempSentences.map(E=>E.xpath||""),from:x,to:h.to,url:v,options:n,refresh:i,debug:o}),sourceTempSentences:h.tempSentences};{let T=A2;this.serviceConfig&&this.serviceConfig.translationTextSeparator&&(T=this.serviceConfig.translationTextSeparator);let E=null;this.serviceConfig&&this.serviceConfig.newlinePlaceholderDelimiters&&(E=this.serviceConfig.newlinePlaceholderDelimiters);let A=[],D=Aa(this.serviceConfig);if(h.tempSentences.forEach((q,Q)=>{let Z=c4({text:q.text,_systemExcludeWordRegex:this.generalConfig._systemExcludeWordRegex,delimiters:D,glossaries:this.translationOptions.glossaries,excludeRegexps:this.translationOptions.excludeRegexps,targetLanguage:h.to},(this.serviceConfig.enableRichGlossaries??!0)&&this.isRichTranslate);q.force!==!0&&(Z&&Z.text&&Z.text.trim().lengthQ.text);return Promise.resolve({sourceTempSentences:h.tempSentences,text:q,from:x,to:h.to})}let P="";E&&E.length>=2?P=A.map((q,Q)=>{let{item:Z}=q;return Q===A.length-1?Z.text:Z.text+E[0]+(Q+1)+E[1]}).join(""):P=A.map(({item:q})=>q.text).join(T);let R=await this.translate({text:P,from:x,to:h.to,url:v,options:{...n,rawTextArrayLength:A.length,sourceProgram:this.translationOptions.sourceProgram||""},refresh:i,debug:o}),{text:M}=R,I=[];if(E&&E.length>=2){let q=`${E[0]}\\d+${E[1]}`;E&&E.length>=3&&(q=E[2]);let Q=new RegExp(q,"g");I=M.split(Q)}else I=M.split(T);let L=[];if(I.length>A.length){for(let q=0;qq.text);return D=Aa(this.serviceConfig,!0),L.forEach((q,Q)=>{let Z=A[Q],de=Z.index,K=Z.variables||{};Object.keys(K).length>0&&(q=d4({text:q,delimiters:D,variables:K},(this.serviceConfig.enableRichGlossaries??!0)&&this.isRichTranslate)),H[de]=q}),{sourceTempSentences:h.tempSentences,text:H,from:R.from,to:R.to}}};g.push(S().then(x=>{let{text:T,sourceTempSentences:E}=x;for(let A=0;A{if(x instanceof V&&x.initData({translationService:this.translationOptions.translationService,isLogin:!!this.translationOptions.userToken,isPro:this.translationOptions.isPro}),r){for(let T=0;T{let h=y.sentence.text;return y.translatedTexts&&y.translatedTexts.length>0&&(h=y.translatedTexts.join("")),{...y.sentence,text:h}})}}async formatAndTranslateList(t){let n={...t},{forces:r}=t,a=[],i=Aa(this.serviceConfig);if(this.serviceConfig&&i.length>0)try{let{text:l,xpaths:c}=t;if(l.forEach((m,g)=>{let p=c4({text:m,_systemExcludeWordRegex:this.generalConfig._systemExcludeWordRegex,delimiters:i,excludeRegexps:this.translationOptions.excludeRegexps,glossaries:this.translationOptions.glossaries,targetLanguage:t.to},(this.serviceConfig.enableRichGlossaries??!0)&&this.isRichTranslate);r&&r[g]!==!0&&(p&&p.text&&p.text.trim().lengthm.text),n.xpaths=a.map(m=>m.xpath)}catch(l){k.debug("formatAndTranslateList error",t,l)}let o=await this.translateList(n),{text:s}=o,u=t.text.map(l=>l);return i=Aa(this.serviceConfig,!0),s.forEach((l,c)=>{let m=a[c];if(m){let g=m.index,p=m.variables,f=Object.keys(p);u[g]=l,f.length>0&&(u[g]=d4({text:l,delimiters:i,variables:p},(this.serviceConfig.enableRichGlossaries??!0)&&this.isRichTranslate))}}),{...o,text:u}}detectLanguageLocally(t){return qe({text:t,minLength:18,pageLangs:[Dt(),"en"]})}detectLanguageRemotely(t){return Promise.resolve("auto")}detectLanguage(t){return t.length>=50?this.detectLanguageLocally(t):this.detectLanguageRemotely(t)}static isApiKeyRequired(t,n,r){return r}static getDescriptionKey(t,n){return t.descriptionKey}getXTrigger(){let t=this.translationOptions.sourceProgram;return t==="verify"?"ping":t&&["subtitle","videoSubtitle"].includes(t)?"translate_subtitle":"translate_page"}};var Ys="input is invalid type",P4=typeof window=="object",Wi=P4?window:{};Wi.JS_SHA256_NO_WINDOW&&(P4=!1);var mF=!P4&&typeof self=="object",gF=!Wi.JS_SHA256_NO_NODE_JS&&typeof process=="object"&&process.versions&&process.versions.node;gF?Wi=global:mF&&(Wi=self);var Nne=!Wi.JS_SHA256_NO_COMMON_JS&&typeof module=="object"&&module.exports,Une=typeof define=="function"&&define.amd,Nl=!Wi.JS_SHA256_NO_ARRAY_BUFFER&&typeof ArrayBuffer<"u",Se="0123456789abcdef".split(""),pF=[-2147483648,8388608,32768,128],ea=[24,16,8,0],$d=[1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298],Yd=["hex","array","digest","arrayBuffer"],Cn=[];(Wi.JS_SHA256_NO_NODE_JS||!Array.isArray)&&(Array.isArray=function(e){return Object.prototype.toString.call(e)==="[object Array]"});Nl&&(Wi.JS_SHA256_NO_ARRAY_BUFFER_IS_VIEW||!ArrayBuffer.isView)&&(ArrayBuffer.isView=function(e){return typeof e=="object"&&e.buffer&&e.buffer.constructor===ArrayBuffer});var _C=function(e,t){return function(n){return new xn(t,!0).update(n)[e]()}},IC=function(e){var t=_C("hex",e);t.create=function(){return new xn(e)},t.update=function(a){return t.create().update(a)};for(var n=0;n>2]|=e[a]<>2]|=r<>2]|=(192|r>>6)<>2]|=(128|r&63)<=57344?(s[i>>2]|=(224|r>>12)<>2]|=(128|r>>6&63)<>2]|=(128|r&63)<>2]|=(240|r>>18)<>2]|=(128|r>>12&63)<>2]|=(128|r>>6&63)<>2]|=(128|r&63)<=64?(this.block=s[16],this.start=i-64,this.hash(),this.hashed=!0):this.start=i}return this.bytes>4294967295&&(this.hBytes+=this.bytes/4294967296<<0,this.bytes=this.bytes%4294967296),this}};xn.prototype.finalize=function(){if(!this.finalized){this.finalized=!0;var e=this.blocks,t=this.lastByteIndex;e[16]=this.block,e[t>>2]|=pF[t&3],this.block=e[16],t>=56&&(this.hashed||this.hash(),e[0]=this.block,e[16]=e[1]=e[2]=e[3]=e[4]=e[5]=e[6]=e[7]=e[8]=e[9]=e[10]=e[11]=e[12]=e[13]=e[14]=e[15]=0),e[14]=this.hBytes<<3|this.bytes>>>29,e[15]=this.bytes<<3,this.hash()}};xn.prototype.hash=function(){var e=this.h0,t=this.h1,n=this.h2,r=this.h3,a=this.h4,i=this.h5,o=this.h6,s=this.h7,u=this.blocks,l,c,m,g,p,f,b,y,h,v,C;for(l=16;l<64;++l)p=u[l-15],c=(p>>>7|p<<25)^(p>>>18|p<<14)^p>>>3,p=u[l-2],m=(p>>>17|p<<15)^(p>>>19|p<<13)^p>>>10,u[l]=u[l-16]+c+u[l-7]+m<<0;for(C=t&n,l=0;l<64;l+=4)this.first?(this.is224?(y=300032,p=u[0]-1413257819,s=p-150054599<<0,r=p+24177077<<0):(y=704751109,p=u[0]-210244248,s=p-1521486534<<0,r=p+143694565<<0),this.first=!1):(c=(e>>>2|e<<30)^(e>>>13|e<<19)^(e>>>22|e<<10),m=(a>>>6|a<<26)^(a>>>11|a<<21)^(a>>>25|a<<7),y=e&t,g=y^e&n^C,b=a&i^~a&o,p=s+m+b+$d[l]+u[l],f=c+g,s=r+p<<0,r=p+f<<0),c=(r>>>2|r<<30)^(r>>>13|r<<19)^(r>>>22|r<<10),m=(s>>>6|s<<26)^(s>>>11|s<<21)^(s>>>25|s<<7),h=r&e,g=h^r&t^y,b=s&a^~s&i,p=o+m+b+$d[l+1]+u[l+1],f=c+g,o=n+p<<0,n=p+f<<0,c=(n>>>2|n<<30)^(n>>>13|n<<19)^(n>>>22|n<<10),m=(o>>>6|o<<26)^(o>>>11|o<<21)^(o>>>25|o<<7),v=n&r,g=v^n&e^h,b=o&s^~o&a,p=i+m+b+$d[l+2]+u[l+2],f=c+g,i=t+p<<0,t=p+f<<0,c=(t>>>2|t<<30)^(t>>>13|t<<19)^(t>>>22|t<<10),m=(i>>>6|i<<26)^(i>>>11|i<<21)^(i>>>25|i<<7),C=t&n,g=C^t&r^v,b=i&o^~i&s,p=a+m+b+$d[l+3]+u[l+3],f=c+g,a=e+p<<0,e=p+f<<0;this.h0=this.h0+e<<0,this.h1=this.h1+t<<0,this.h2=this.h2+n<<0,this.h3=this.h3+r<<0,this.h4=this.h4+a<<0,this.h5=this.h5+i<<0,this.h6=this.h6+o<<0,this.h7=this.h7+s<<0};xn.prototype.hex=function(){this.finalize();var e=this.h0,t=this.h1,n=this.h2,r=this.h3,a=this.h4,i=this.h5,o=this.h6,s=this.h7,u=Se[e>>28&15]+Se[e>>24&15]+Se[e>>20&15]+Se[e>>16&15]+Se[e>>12&15]+Se[e>>8&15]+Se[e>>4&15]+Se[e&15]+Se[t>>28&15]+Se[t>>24&15]+Se[t>>20&15]+Se[t>>16&15]+Se[t>>12&15]+Se[t>>8&15]+Se[t>>4&15]+Se[t&15]+Se[n>>28&15]+Se[n>>24&15]+Se[n>>20&15]+Se[n>>16&15]+Se[n>>12&15]+Se[n>>8&15]+Se[n>>4&15]+Se[n&15]+Se[r>>28&15]+Se[r>>24&15]+Se[r>>20&15]+Se[r>>16&15]+Se[r>>12&15]+Se[r>>8&15]+Se[r>>4&15]+Se[r&15]+Se[a>>28&15]+Se[a>>24&15]+Se[a>>20&15]+Se[a>>16&15]+Se[a>>12&15]+Se[a>>8&15]+Se[a>>4&15]+Se[a&15]+Se[i>>28&15]+Se[i>>24&15]+Se[i>>20&15]+Se[i>>16&15]+Se[i>>12&15]+Se[i>>8&15]+Se[i>>4&15]+Se[i&15]+Se[o>>28&15]+Se[o>>24&15]+Se[o>>20&15]+Se[o>>16&15]+Se[o>>12&15]+Se[o>>8&15]+Se[o>>4&15]+Se[o&15];return this.is224||(u+=Se[s>>28&15]+Se[s>>24&15]+Se[s>>20&15]+Se[s>>16&15]+Se[s>>12&15]+Se[s>>8&15]+Se[s>>4&15]+Se[s&15]),u};xn.prototype.toString=xn.prototype.hex;xn.prototype.digest=function(){this.finalize();var e=this.h0,t=this.h1,n=this.h2,r=this.h3,a=this.h4,i=this.h5,o=this.h6,s=this.h7,u=[e>>24&255,e>>16&255,e>>8&255,e&255,t>>24&255,t>>16&255,t>>8&255,t&255,n>>24&255,n>>16&255,n>>8&255,n&255,r>>24&255,r>>16&255,r>>8&255,r&255,a>>24&255,a>>16&255,a>>8&255,a&255,i>>24&255,i>>16&255,i>>8&255,i&255,o>>24&255,o>>16&255,o>>8&255,o&255];return this.is224||u.push(s>>24&255,s>>16&255,s>>8&255,s&255),u};xn.prototype.array=xn.prototype.digest;xn.prototype.arrayBuffer=function(){this.finalize();var e=new ArrayBuffer(this.is224?28:32),t=new DataView(e);return t.setUint32(0,this.h0),t.setUint32(4,this.h1),t.setUint32(8,this.h2),t.setUint32(12,this.h3),t.setUint32(16,this.h4),t.setUint32(20,this.h5),t.setUint32(24,this.h6),this.is224||t.setUint32(28,this.h7),e};function Zd(e,t,n){var r,a=typeof e;if(a==="string"){var i=[],o=e.length,s=0,u;for(r=0;r>6,i[s++]=128|u&63):u<55296||u>=57344?(i[s++]=224|u>>12,i[s++]=128|u>>6&63,i[s++]=128|u&63):(u=65536+((u&1023)<<10|e.charCodeAt(++r)&1023),i[s++]=240|u>>18,i[s++]=128|u>>12&63,i[s++]=128|u>>6&63,i[s++]=128|u&63);e=i}else if(a==="object"){if(e===null)throw new Error(Ys);if(Nl&&e.constructor===ArrayBuffer)e=new Uint8Array(e);else if(!Array.isArray(e)&&(!Nl||!ArrayBuffer.isView(e)))throw new Error(Ys)}else throw new Error(Ys);e.length>64&&(e=new xn(t,!0).update(e).array());var l=[],c=[];for(r=0;r<64;++r){var m=e[r]||0;l[r]=92^m,c[r]=54^m}xn.call(this,t,n),this.update(c),this.oKeyPad=l,this.inner=!0,this.sharedMemory=n}Zd.prototype=new xn;Zd.prototype.finalize=function(){if(xn.prototype.finalize.call(this),this.inner){this.inner=!1;var e=this.array();xn.call(this,this.is224,this.sharedMemory),this.update(this.oKeyPad),this.update(e),xn.prototype.finalize.call(this)}};var Zs=IC();Zs.sha256=Zs;Zs.sha224=IC(!0);Zs.sha256.hmac=FC();Zs.sha224.hmac=FC(!0);var BC=Zs;var OC=BC.sha256;function ur(e){return Promise.resolve(OC(e))}function Js(e){return Array.from(new Uint8Array(e)).map(r=>r.toString(16).padStart(2,"0")).join("")}function Er(e,t){let n=OC.hmac.create(t);return n.update(e),Promise.resolve(n.array())}async function NC(e,t){let n=await Er(e,t);return Js(n)}async function Jd(e,t){let n=fF(t),r=await Er(e,n);return Js(r)}function fF(e){let t=[];return e.replace(/../g,function(n){return t.push(parseInt(n,16)),""}),new Uint8Array(t).buffer}var UC=[["auto","auto"],["zh-CN","zh"],["zh-TW","zh-TW"],["de","de"],["en","en"],["es","es"],["fr","fr"],["id","id"],["it","it"],["ja","jp"],["ko","kr"],["ms","ms"],["pt","pt"],["ru","ru"],["th","th"],["tr","tr"],["vi","vi"]],Ul=class e extends Re{static langMap=new Map(UC);maxTextGroupLength=50;static langMapReverse=new Map(UC.map(([t,n])=>[n,t]));static getUTCDate(t){let n=t.getUTCFullYear(),r=`${t.getUTCMonth()+1}`.padStart(2,"0"),a=`${t.getUTCDate()}`.padStart(2,"0");return`${n}-${r}-${a}`}secretId="";secretKey="";isSupportList=!0;constructor(t,n,r,a){if(super(t,n,r,a),!t||!t.secretId||!t.secretKey)throw new V("secretId and secretKey are required");this.secretId=t.secretId?.trim(),this.secretKey=t.secretKey?.trim()}getDefaultRateLimit(){return{limit:3,interval:1350}}async translate(t){let{text:n,from:r,to:a}=t,i=JSON.stringify({ProjectId:0,Source:e.langMap.get(r)||"auto",SourceText:n,Target:e.langMap.get(a)||a}),o=await this.signedRequest({secretId:this.secretId,secretKey:this.secretKey,action:"TextTranslate",payload:i,service:"tmt",version:"2018-03-21"});return{text:o.Response.TargetText,from:e.langMapReverse.get(o.Response.Source)||r,to:e.langMapReverse.get(o.Response.Target)||a}}async translateList(t){let{text:n,from:r,to:a}=t,i=JSON.stringify({ProjectId:0,Source:e.langMap.get(r)||"auto",SourceTextList:n,Target:e.langMap.get(a)||a}),o=await this.signedRequest({secretId:this.secretId,secretKey:this.secretKey,action:"TextTranslateBatch",payload:i,service:"tmt",version:"2018-03-21"});return{text:o.Response.TargetTextList,from:e.langMapReverse.get(o.Response.Source)||r,to:e.langMapReverse.get(o.Response.Target)||a}}async signedRequest({secretId:t,secretKey:n,action:r,payload:a,service:i,version:o}){let s=`${i}.tencentcloudapi.com`,u=new Date,l=`${new Date().valueOf()}`.slice(0,10),c=["POST","/","","content-type:application/json; charset=utf-8",`host:${s}`,"","content-type;host",await ur(a)].join(` -`),m=e.getUTCDate(u),g=["TC3-HMAC-SHA256",l,`${m}/${i}/tc3_request`,await ur(c)].join(` -`),p=await NC(m,`TC3${n}`),f=await Jd(i,p),b=await Jd("tc3_request",f),y=await Jd(g,b),h=await ne({retry:this.retry,url:`https://${i}.tencentcloudapi.com`,method:"POST",headers:{"Content-Type":"application/json; charset=utf-8",Host:s,"X-TC-Action":r,"X-TC-Timestamp":l,"X-TC-Region":"ap-beijing","X-TC-Version":o,Authorization:`TC3-HMAC-SHA256 Credential=${t}/${m}/${i}/tc3_request, SignedHeaders=content-type;host, Signature=${y}`},body:a,timeout:this.requestTimeout});if(h instanceof Error)throw h;if(h.Response&&h.Response.Error&&h.Response.Error.Message)throw new V(h.Response.Error.Message);return h}};var jC=[["auto","auto"],["zh-CN","zh"],["zh-TW","zh-TW"],["de","de"],["en","en"],["es","es"],["fr","fr"],["id","id"],["it","it"],["ja","jp"],["ko","kr"],["ms","ms"],["pt","pt"],["ru","ru"],["th","th"],["tr","tr"],["vi","vi"]],hF={"content-type":"application/json",Host:"wxapp.translator.qq.com","User-Agent":"Mozilla/5.0 (iPhone; CPU iPhone OS 16_3_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148 MicroMessenger/8.0.32(0x18002035) NetType/WIFI Language/zh_TW",Referer:"https://servicewechat.com/wxb1070eabc6f9107e/117/page-frame.html"},jl=class e extends Re{static langMap=new Map(jC);static langMapReverse=new Map(jC.map(([t,n])=>[n,t]));isSupportList=!1;constructor(t,n,r,a){super(t,n,r,a)}async translate(t){let{text:n,from:r,to:a}=t,i=new URLSearchParams({source:r,target:a,sourceText:n,platform:"WeChat_APP",candidateLangs:"en|zh",guid:"oqdgX0SIwhvM0TmqzTHghWBvfk22"}).toString(),o=await ne({url:`https://wxapp.translator.qq.com/api/translate?${i}`,retry:this.retry,method:"GET",headers:hF,timeout:this.requestTimeout});return{text:o.targetText,from:e.langMapReverse.get(o.source)||r,to:e.langMapReverse.get(o.target)||a}}};var HC=[["auto","auto"],["zh-CN","zh-CN"],["zh-TW","zh-TW"],["en","en"],["af","af"],["am","am"],["ar","ar"],["az","az"],["be","be"],["bg","bg"],["bn","bn"],["bs","bs"],["ca","ca"],["ceb","ceb"],["co","co"],["cs","cs"],["cy","cy"],["da","da"],["de","de"],["el","el"],["eo","eo"],["es","es"],["et","et"],["eu","eu"],["fa","fa"],["fi","fi"],["fr","fr"],["fy","fy"],["ga","ga"],["gd","gd"],["gl","gl"],["gu","gu"],["ha","ha"],["haw","haw"],["he","he"],["hi","hi"],["hmn","hmn"],["hr","hr"],["ht","ht"],["hu","hu"],["hy","hy"],["id","id"],["ig","ig"],["is","is"],["it","it"],["ja","ja"],["jw","jw"],["ka","ka"],["kk","kk"],["km","km"],["kn","kn"],["ko","ko"],["ku","ku"],["ky","ky"],["la","la"],["lb","lb"],["lo","lo"],["lt","lt"],["lv","lv"],["mg","mg"],["mi","mi"],["mk","mk"],["ml","ml"],["mn","mn"],["mr","mr"],["ms","ms"],["mt","mt"],["my","my"],["ne","ne"],["nl","nl"],["no","no"],["ny","ny"],["pa","pa"],["pl","pl"],["ps","ps"],["pt","pt"],["ro","ro"],["ru","ru"],["sd","sd"],["sa","sa"],["si","si"],["sk","sk"],["sl","sl"],["sm","sm"],["sn","sn"],["so","so"],["sq","sq"],["sr","sr"],["st","st"],["su","su"],["sv","sv"],["sw","sw"],["ta","ta"],["te","te"],["tg","tg"],["th","th"],["fil","tl"],["tr","tr"],["ug","ug"],["uk","uk"],["ur","ur"],["uz","uz"],["vi","vi"],["xh","xh"],["yi","yi"],["yo","yo"],["zu","zu"]],Hl=class e extends Re{static langMap=new Map(HC);static langMapReverse=new Map(HC.map(([t,n])=>[n,t]));isSupportList=!0;apiUrl="https://translate.googleapis.com/translate_a/t";constructor(t,n,r,a){super(t,n,r,a),t?.apiUrl&&(this.apiUrl=It(this.apiUrl,t.apiUrl))}getDefaultRateLimit(){return{limit:10,interval:1050}}async translateList(t){let{text:n,from:r,to:a}=t;if(!n)return{...t};let i=e.langMap.get(r)||"auto",o=e.langMap.get(a)||a,s=await this.fetchWithoutToken(n,i,o);if(!s)throw new V("google translate NETWORK_ERROR");if(!s.data[0]||s.data[0].length<=0)throw new V("google translate API_SERVER_ERROR");return{text:s.data.map(l=>Array.isArray(l)?l[0]:l),from:r,to:a}}async fetchWithoutToken(t,n,r){let a={client:"gtx",dt:"t",sl:n,tl:r};this.isRichTranslate&&(a.format="html");let i=new URLSearchParams(a),o={q:t},s=this.apiUrl+"?"+i.toString();return{data:await ne({retry:this.retry,url:s,method:"POST",requestType:"urlSearchParams",headers:{"content-type":"application/x-www-form-urlencoded"},body:o,timeout:this.requestTimeout})}}};function bF(e,t){return t?e+(t-e%t):e}function yF(e,t){return e.split(t).length-1}function _4(e){let t=Date.now(),n=1;for(let r of e)n+=yF(r,"i");return bF(t,n)}function vF(e,t){return Math.floor(Math.random()*(t-e+1))+e}function R4(){return vF(1e6,1e8)}var I4="https://www2.deepl.com/jsonrpc",F4="auto",qC=[{code:"BG",language:"Bulgarian"},{code:"ZH",language:"Chinese"},{code:"CS",language:"Czech"},{code:"DA",language:"Danish"},{code:"NL",language:"Dutch"},{code:"EN",language:"English"},{code:"ET",language:"Estonian"},{code:"FI",language:"Finnish"},{code:"FR",language:"French"},{code:"DE",language:"German"},{code:"EL",language:"Greek"},{code:"HU",language:"Hungarian"},{code:"IT",language:"Italian"},{code:"JA",language:"Japanese"},{code:"LV",language:"Latvian"},{code:"LT",language:"Lithuanian"},{code:"PL",language:"Polish"},{code:"PT",language:"Portuguese"},{code:"RO",language:"Romanian"},{code:"RU",language:"Russian"},{code:"SK",language:"Slovak"},{code:"SL",language:"Slovenian"},{code:"ES",language:"Spanish"},{code:"SV",language:"Swedish"}];function CF(e=qC){return e.reduce((t,n)=>(t[n.code.toLowerCase()]=n.code,t[n.language.toLowerCase()]=n.code,t),{})}function B4(e){return CF()[e.toLowerCase()]}var xF={Accept:"*/*","Accept-Language":"en-US;q=0.8,en;q=0.7","Content-Type":"application/json",Origin:"https://www.deepl.com",Referer:"https://www.deepl.com/translator","Sec-Fetch-Dest":"empty","Sec-Fetch-Mode":"cors","Sec-Fetch-Site":"same-site"};function SF(e){return JSON.stringify(e).replace('"method":"',()=>{let t=e;return(t.id+3)%13===0||(t.id+5)%29===0?'"method" : "':'"method": "'})}function TF(e,t){return{id:1,jsonrpc:"2.0",method:"LMT_handle_texts",params:{timestamp:0,texts:[{text:"",requestAlternatives:3}],splitting:"newlines",lang:{source_lang_user_selected:e,target_lang:t}}}}async function wF(e,t,n,r,a,i,o){let s=R4(),u=TF(r,n),l=[];t.forEach(g=>{l.push({text:g,requestAlternatives:3})}),u.id=s,u.params.texts=l,u.params.timestamp=_4(t);let c=await ne({retry:2,method:"POST",url:e,body:SF(u),headers:xF}),m={from:c.result.lang,to:n,text:[]};return c.result.texts.forEach(g=>{m.text.push(g.text)}),m}async function zC(e,t,n,r=F4,a,i,o){return t?t&&t.length===1&&t[0]===""?{text:[""],from:r,to:n}:wF(e,t,B4(n),B4(r)??"auto",a,i,o):{text:[],from:r,to:n}}var WC=[["auto","auto"],["en","EN"],["ja","JA"],["pl","PL"],["zh-CN","ZH"],["zh-TW","ZH"],["ja","JA"],["ko","KO"],["es","ES"],["de","DE"],["fr","FR"],["pt","PT"],["ru","RU"],["it","IT"],["id","ID"],["nl","NL"],["pl","PL"],["bg","BG"],["cs","CS"],["da","DA"],["el","EL"],["et","ET"],["fi","FI"],["hu","HU"],["lt","LT"],["lv","LV"],["ro","RO"],["sk","SK"],["sl","SL"],["sv","SV"],["tr","TR"],["uk","UK"]],Xs=class e extends Re{static langMap=new Map(WC);static langMapReverse=new Map(WC.map(([t,n])=>[n,t]));maxTextGroupLength=3;maxTextLength=800;isSupportList=!0;API_URL=I4;constructor(t,n,r,a){super(t,n,r,a),t&&t.apiUrl&&(this.API_URL=It(I4,t.apiUrl))}getDefaultRateLimit(){return{limit:1,interval:1050}}async translateList(t){let{text:n,to:r,from:a}=t,i=await zC(this.API_URL,n,e.langMap.get(r)||r,e.langMap.get(a)||"auto");return{text:i.text,from:e.langMapReverse.get(i.from),to:e.langMapReverse.get(i.to)}}};var ql=class e extends Re{static langMap=new Map(qf);clientKey;maxTextGroupLength=25;maxTextLength=1e3;isSupportList=!1;constructor(t,n,r,a){super(t,n,r,a),this.clientKey=ti.getClientKey()}async translate(t){let{text:n,to:r}=t,a=await this.detectLanguage(n),i=e.langMap.get(a)||a,o=e.langMap.get(r)||r;if(a===r)return{text:n,from:a,to:r};let s=Te(),u=t.url;s.INSTALL_FROM==="firefox_store"&&(u=VC());let c=JSON.stringify({header:{fn:"auto_translation_block",client_key:this.clientKey},source:{text_block:n,lang:i,orig_url:u},target:{lang:o}}),m=await ne({url:td,body:c,method:"POST",retry:this.retry,timeout:this.requestTimeout});if(m.header.ret_code!=="succ")throw new V(m.message||m.header.ret_code);return{text:m.auto_translation,from:a||"auto",to:r}}getDefaultRateLimit(){return{limit:30,interval:1050}}async translateList(t){let{from:n,text:r,to:a}=t,i=Te(),o=t.url;if(i.INSTALL_FROM==="firefox_store"&&(o=VC()),r.length===1){let p=await this.translate({from:n,text:r[0],to:a,url:o,options:t.options});return{text:[p.text],from:p.from,to:p.to}}let u=await this.detectLanguage(r.join(` -`));if(u===a)return{text:r,from:u,to:a};let l=e.langMap.get(u)||u,c=e.langMap.get(a)||a,m=JSON.stringify({header:{fn:"auto_translation",client_key:this.clientKey},source:{text_list:r,lang:l,orig_url:o},target:{lang:c},type:"plain"}),g=await ne({url:td,body:m,method:"POST"});if(g.header.ret_code!=="succ")throw new V(g.message||g.header.ret_code);return{text:g.auto_translation,from:u||"auto",to:a}}detectLanguageLocally(t){return this.detectLanguageRemotely(t)}detectLanguageRemotely(t){return ti.detectLanguageRemotelyByTransmart(t)}};function VC(){let e=new Date;return e.setMinutes(e.getMinutes()-e.getMinutes()%5),e.setSeconds(0),e.setMilliseconds(0),`https://google.com/search?q=google&_t=${e.getTime()/1e3}`}function O4(){return Math.random()>=.001}var Qs=class extends Re{isSupportList=!1;maxTextLength=1200;maxTextGroupLength=1;async translate(t){let{text:n}=t;if(!O4())throw new V("404","\u6A21\u62DF\u9519\u8BEF");let r=n.match(/^\s*/)[0].length;return{text:n.slice(0,r)+"\u6A21\u62DF\uFF1A"+n.slice(r,-6),from:t.from,to:t.to}}async translateList(t){let{text:n,from:r,to:a}=t;if(await dv(),!O4())throw new V("404","\u6A21\u62DF\u9519\u8BEF");return n.length===0?{from:r,to:a,text:[""]}:{from:r,to:a,text:n.map(i=>{let o=i.match(/^\s*/)[0].length;return i.slice(0,o)+"\u6A21\u62DF\uFF1A"+i.slice(o,-6)})}}};var GC=[["auto","auto"],["zh-CN","zh"],["zh-TW","zh"],["en","en"],["ja","ja"],["de","de"],["fr","fr"],["it","it"],["es","es"],["nl","nl"],["pl","pl"],["pt","pt"],["ru","ru"]],N4=new Map(GC),KC=new Map(GC.map(([e,t])=>[t,e])),U4=class e extends Re{static langMap=N4;static DEFAULT_CODENAME="deepl";apikey="";codename=e.DEFAULT_CODENAME;isSupportList=!1;maxTextGroupLength=1;constructor(t,n,r,a){if(super(t,n,r,a),!t||!t.apikey)throw new V("apikey are required");this.apikey=t.apikey?.trim(),t.codename&&(this.codename=t.codename)}async translate(t){let{text:n,from:r,to:a}=t,i=await ne({retry:this.retry,url:`https://api.openl.club/services/${this.codename}/translate`,headers:{"content-type":"application/json"},method:"POST",body:JSON.stringify({apikey:this.apikey,text:n,source_lang:N4.get(r)||"auto",target_lang:N4.get(a)||a}),timeout:this.requestTimeout});if(i.status){let o=i;return o.result&&a=="zh-TW",{text:o.result,from:KC.get(o.source_lang),to:KC.get(o.target_lang)}}else throw new V(i.msg)}},Xd=U4;var j4="https://{s}bing.com",XC=j4+"/translator",EF=j4+"/ttranslatev3",AF=j4+"/tspellcheckv3",Qd="bingGlobalConfig",QC=[["auto","auto-detect"],["ar","ar"],["ga","ga"],["et","et"],["bg","bg"],["is","is"],["pl","pl"],["bs","bs-Latn"],["fa","fa"],["da","da"],["de","de"],["ru","ru"],["fr","fr"],["zh-TW","zh-Hant"],["fil","fil"],["fj","fj"],["fi","fi"],["gu","gu"],["kk","kk"],["ht","ht"],["ko","ko"],["nl","nl"],["ca","ca"],["zh-CN","zh-Hans"],["cs","cs"],["kn","kn"],["otq","otq"],["tlh","tlh"],["hr","hr"],["lv","lv"],["lt","lt"],["ro","ro"],["mg","mg"],["mt","mt"],["mr","mr"],["ml","ml"],["ms","ms"],["mi","mi"],["bn","bn-BD"],["hmn","mww"],["af","af"],["pa","pa"],["pt","pt"],["ps","ps"],["ja","ja"],["sv","sv"],["sm","sm"],["sr-Latn","sr-Latn"],["sr-Cyrl","sr-Cyrl"],["no","nb"],["sk","sk"],["sl","sl"],["sw","sw"],["ty","ty"],["te","te"],["ta","ta"],["th","th"],["to","to"],["tr","tr"],["cy","cy"],["ur","ur"],["uk","uk"],["es","es"],["he","iw"],["el","el"],["hu","hu"],["it","it"],["hi","hi"],["id","id"],["en","en"],["yua","yua"],["yue","yua"],["vi","vi"],["ku","ku"],["km","kmr"]],$C=new Map(QC),YC=new Map(QC.map(([e,t])=>[t,e])),ZC=1e3,ta,eu;function H4(e,t){return e.replace("{s}",t?t+".":"")}async function kF(){if(!ta){let n=await j.storage.local.get(Qd);return n&&(ta=n[Qd]),!0}let{tokenTs:e,tokenExpiryInterval:t}=ta;return Date.now()-e>t}async function JC(){let e,t,n,r,a,i,o,s,u,l;try{let c=H4(XC,e),m=await ne({retry:2,url:c,responseType:"raw"}),{body:g,headers:p,url:f}=m;e=f.match(/^https?:\/\/(\w+)\.bing\.com/)[1],l=p["set-cookie"],t=g.match(/IG:"([^"]+)"/)[1],n=g.match(/data-iid="([^"]+)"/)[1],[a,r,i,o,s,u]=JSON.parse(g.match(/params_AbusePreventionHelper\s?=\s?([^\]]+\])/)[1])}catch(c){throw c}return ta={subdomain:e,IG:t,IID:n,key:a,token:r,tokenTs:a,tokenExpiryInterval:i,isVertical:o,frontDoorBotClassification:s,isSignedInOrCorporateUser:u,cookie:l,count:0},await j.storage.local.set({[Qd]:ta}),ta}function DF(e){let{IG:t,IID:n,subdomain:r,isVertical:a}=ta;return H4(e?AF:EF,r)+"?isVertical=1"+(t&&t.length?"&IG="+t:"")+(n&&n.length?"&IID="+n+"."+ta.count++:"")}function LF(e,t,n,r){let{token:a,key:i}=ta,o={fromLang:n,text:t,token:a,key:i};return!e&&r&&(o.to=r),o}async function e8(e,t,n){if(!e||!(e=e.trim()))return;if(e.length>ZC)throw new Error(`The supported maximum length of text is ${ZC}. Please shorten the text.`);eu||(eu=JC()),await eu,await kF()&&(eu=JC(),await eu),t=t||"auto",n=n||"zh-CN",t=$C.get(t)||t,n=$C.get(n)||n;let a=DF(!1),i=LF(!1,e,t,n==="auto-detect"?"zh-Hans":n),o={referer:H4(XC,ta.subdomain),"content-type":"application/x-www-form-urlencoded"},s=new URLSearchParams(i),u=a,l=s.toString(),c=await ne({retry:2,url:u,headers:o,method:"POST",body:l});if(c.ShowCaptcha||c.StatusCode===401||c.statusCode){if(ta=null,eu=null,await j.storage.local.remove(Qd),c.ShowCaptcha)throw new Error(` +`+t.rule.additionalInjectedCss)),s&&tr(e,s,_+"-dynamic-injected-css")}var OI=0;function d(e,t,n,r,a){var i,o,s={};for(o in t)o=="ref"?i=t[o]:s[o]=t[o];var u={type:e,props:s,key:n,ref:i,__k:null,__:null,__b:0,__e:null,__d:void 0,__c:null,__h:null,constructor:void 0,__v:--OI,__source:a,__self:r};if(typeof e=="function"&&(i=e.defaultProps))for(o in i)s[o]===void 0&&(s[o]=i[o]);return Ne.vnode&&Ne.vnode(u),u}function v4({value:e,defaultCase:t=null,cases:n}){if(e==null)return null;let r=/^#services\b/,a=/^#ai\b/;return r.test(e)?d(me,{children:n["#services"]}):a.test(e)?d(me,{children:n["#ai"]}):d(me,{children:n[e]!=null?n[e]:t})}function _o(){let[e,t]=O(location.hash);return z(()=>{let n=()=>t(location.hash);return globalThis.addEventListener("hashchange",n,!1),()=>{globalThis.removeEventListener("hashchange",n)}},[]),e}var Ud=()=>or.filter(e=>e!=="auto"),Nt=(e,t,n,r)=>{let a=yy[e]||e,i=kf[e]||e,o=Df[e],s=Lf[e],u={"zh-CN":o,"zh-TW":s,en:i};if(n)return u[e]?u[e]:i;let l=e!==t&&a!=="All Languages";if(u[t]){let c=u[t];return r||e==="auto"||e==="placeholder"?c:l?`${c} (${a})`:`${c}`}else return l?`${i} (${a})`:i};function Wi(e,t,n){let r,a;n==="zh-CN"||n==="zh-CN-NE"?(r=Df,a="zh-CN"):n==="zh-TW"?(r=Lf,a="zh-TW"):(r=kf,a="en");let i=e.slice(0,t),o=e.slice(t);return o.sort((s,u)=>{let l=r[s]||s,c=r[u]||u;return l.localeCompare(c,a)}),i.concat(o)}function C4(e){let t=j.runtime.getURL(r2),n=new URL(t);return e&&(e.startsWith("http")||!Jn())&&n.searchParams.set("file",e),n.href}var Ma=class{accessToken;constructor(t){this.accessToken=t}async listAll(){let t=[],n="";do{let{nextPageToken:r,files:a}=await this.list(n).catch(i=>{throw i});t.push(...a),n=r||""}while(n);return t}async getConfig(t){try{return await(await fetch(`https://www.googleapis.com/drive/v3/files/${t}?alt=media`,{headers:{Authorization:`Bearer ${this.accessToken}`}})).json()}catch(n){return k.error("get config error, use default",n),{}}}async delete(t){await fetch(`https://www.googleapis.com/drive/v3/files/${t}`,{method:"DELETE",headers:{Authorization:`Bearer ${this.accessToken}`}})}findByName(t){return this.list(void 0,`name = '${t}'`)}uploadConfig(t,n=Uc){let r=new Blob([JSON.stringify(t,null,2)],{type:"application/json"});return this.upload({name:n,parents:["appDataFolder"],mimeType:"application/json"},r)}updateConfig(t,n){let r=new Blob([JSON.stringify(n,null,2)],{type:"application/json"});return this.updateContent(t,r)}async upload(t,n){let r=new FormData;r.append("metadata",new Blob([JSON.stringify(t)],{type:"application/json; charset=UTF-8"})),r.append("file",n);let a=await fetch("https://www.googleapis.com/upload/drive/v3/files?uploadType=multipart",{method:"POST",headers:{Authorization:`Bearer ${this.accessToken}`},body:r});return a.ok?await a.json():Promise.reject(a.text())}async list(t,n){let r=new URL("https://www.googleapis.com/drive/v3/files");t&&r.searchParams.append("pageToken",t),n&&r.searchParams.append("q",n),r.searchParams.append("spaces","appDataFolder"),r.searchParams.append("fields","files(id,name,createdTime,modifiedTime,size)"),r.searchParams.append("pageSize","100"),r.searchParams.append("orderBy","createdTime desc");try{return k.debug("list api:",r.toString(),this.accessToken),await(await fetch(r.toString(),{headers:{Authorization:`Bearer ${this.accessToken}`}})).json()}catch(a){throw k.error("fetch google ip error",a),a}}async updateContent(t,n){return await(await fetch(`https://www.googleapis.com/upload/drive/v3/files/${t}?uploadType=media`,{method:"PATCH",headers:{Authorization:`Bearer ${this.accessToken}`},body:n})).text()}};function lC(e,t){let n=["https://www.googleapis.com/auth/drive.appdata"];return`https://accounts.google.com/o/oauth2/v2/auth?client_id=${Nc}&response_type=token&redirect_uri=${encodeURIComponent(t)}&scope=${encodeURIComponent(n.join(" "))}&state=${encodeURIComponent(JSON.stringify(e))}`}function cC(e){let t=e.match(/[#?](.*)/);return!t||t.length<1?null:{access_token:new URLSearchParams(t[1].split("#")[0]).get("access_token")}}async function jd(e,t,n,r,a,i,o){if(k.debug(`autoSyncStrategy accessToken: ${e}`),t===null){k.debug("autoSyncStrategy settings is null");return}let s=new Ma(e);try{let u=(await s.findByName(Uc)).files;k.debug("files",u);let l=u[0]?.id,c=null;if(l&&(c=await s.getConfig(l).then(m=>({fileId:l,config:m}))),c){let{config:m,fileId:g}=c,p=m.updatedAt?new Date(m.updatedAt):new Date(0),f=t.updatedAt?new Date(t.updatedAt):new Date(0);if(k.debug("remoteUpdatedAt",p,"localUpdatedAt",f),p>f)k.debug("remote is newer, update local config",m),n(m),i&&i(!0);else if(p.getTime()===f.getTime())k.debug("remote and local are the same, do nothing"),i&&i(!1);else if(p(await e.removeAuthInfo(),Au()&&globalThis.location.reload(),r))}static async getAuthInfo(){let t=await j.storage.local.get(hi);if(t[hi])return t[hi]}static async removeAuthInfo(){return await j.storage.local.remove(hi)}static setAuthInfo(t){return j.storage.local.set({[hi]:t})}async auth(t=!1){let n=await e.getAuthInfo();if(k.debug(this.CLASSNAME,"token from cache:",n),n&&n.access_token&&await dC(n.access_token).then(i=>!0).catch(i=>!1))return Promise.resolve(n);let r=lC(this._state,this._redirectUrl);return k.debug(this.CLASSNAME,"auth url: "+r),Au()?this.userscriptAuthWorkflow(r,t):this.extensionAuthWorkflow(r).then(a=>(e.setAuthInfo(a),a))}async userscriptAuthWorkflow(t,n){return n&&await j.storage.local.set({[Du]:!0}),globalThis.open(t,"_self"),Promise.resolve({})}extensionAuthWorkflow(t){let n,r=!1;return new Promise((a,i)=>{let o=()=>{j.tabs.onUpdated.removeListener(s),j.tabs.onRemoved.removeListener(u)},s=(g,p,f)=>{if(k.debug(this.CLASSNAME,"create tab onUpdated: "+f.url),n===g){let b=new URL(f.url||""),y=cC(f.url);b.pathname.startsWith("/auth-done")&&y?.access_token&&(k.debug(this.CLASSNAME,"auth done: "+f.url),a({access_token:y.access_token}),r=!0,j.tabs.remove(g),o())}},u=(g,p)=>{k.debug(this.CLASSNAME,"create tab onRemoved: "+g),(g===n||!r)&&(o(),i(new Error("auth failed")))},l=Math.min(500,screen.availWidth),c=Math.min(650,screen.availHeight),m;j.windows===void 0?m=j.tabs.create({url:t}).then(g=>{n=g.id}):m=j.windows.create({url:t,type:"popup",width:l,height:c,left:Math.round((screen.width-l)/2),top:Math.round((screen.height-c)/2)}).then(g=>{n=g.tabs[0].id}),m.then(()=>{j.tabs.onUpdated.addListener(s),j.tabs.onRemoved.addListener(u)}).catch(g=>{k.debug(this.CLASSNAME,"create tab failed: "+g),i(g)})})}};var UI="https://www.googleapis.com/oauth2/v3/tokeninfo",jI=Nc,HI=we().REDIRECT_URL;function dC(e){if(!e)throw"Authorization failure";let t=`${UI}?access_token=${e}`,n=new Request(t,{method:"GET"});function r(a){return new Promise((i,o)=>{a.status!=200&&o("Token validation error"),a.json().then(s=>{s.aud&&s.aud===jI?i(e):o("Token validation error")})})}return fetch(n).then(r)}function x4(e,t=!1){let n=HI;if(typeof window<"u"&&window.location.protocol.startsWith("http")){let a=window.location.hostname,i=window.location.port;n=`${window.location.protocol}//${a}${i?`:${i}`:""}/auth-done/`}return new Vi(e,n).auth(t)}function S4(e,t=!1){return x4(e,t).then(n=>n.access_token||null)}async function mC(){}var qI="https://www.google-analytics.com/mp/collect",zI=30,WI=100;async function VI(){let{sessionData:e}=await j.storage.session.get("sessionData"),t=Date.now();return e&&e.timestamp&&((t-e.timestamp)/6e4>zI?e=null:(e.timestamp=t,await j.storage.session.set({sessionData:e}))),e||(e={session_id:t.toString(),timestamp:t.toString()},await j.storage.session.set({sessionData:e})),e.session_id}function gC(e){J2().forEach(({measurementId:t,apiSecret:n})=>{pC({measurement_id:t,api_secret:n,page_title:e.pageTitle,page_location:e.pageLocation,time:e.time})})}function Ks(e,t,n){return pC({measurement_id:Y2,api_secret:Z2,page_title:e,page_location:t,time:n})}async function pC(e){try{let t=we(),n=Pi(),r=t.INSTALL_FROM==="firefox_store";if(n?.name?.startsWith("ImtFx")&&(r=!1),r)return;let{fakeUserId:a}=await Ri(),i=`${qI}?measurement_id=${e.measurement_id}&api_secret=${e.api_secret}`,o={method:"POST",body:JSON.stringify({client_id:a,events:[{name:"page_view",params:{session_id:await VI(),engagement_time_msec:e.time||WI,page_title:e.page_title||document.title,page_location:e.page_location||document.location.href}}]})};fetch(i,o)}catch(t){k.error(t)}}var Il=new Map;function KI(e){if(!e)return null;try{return new URL(e).hostname}catch{return null}}async function T4(e){let t=await ZI(),n=Date.now();if(t){if(Il.has(e))return;let r=await j.tabs.get(e),a=KI(r.url);if(!a)return;Il.set(e,{duration:0,lastActiveTime:n,hostname:a});return}fC(e)}function fC(e){if(Il.has(e)){let t=Il.get(e),n=t.duration;t.lastActiveTime&&(n+=Date.now()-t.lastActiveTime),Il.delete(e),$I(t.hostname,n)}}async function GI(e){let n=(await j.tabs.query({currentWindow:!0,active:!0}))[0].id;return Fl().sendMessage(`content_script:main:${n}`,e)}function $I(e,t){Ks(`${e}(video)`,e,t),YI(t)}var Hd="videoWatchTimeDay";async function YI(e){try{let t=new Date,r=new Date(t.getFullYear(),t.getMonth(),t.getDate()).getTime(),a=await Bt(Hd,null);if(!a){await Ze(Hd,{day:r,time:e});return}if(a.day!==r){Ks("day-video."+et,"day-video."+et,a.time),await Ze(Hd,{day:r,time:e});return}let i={day:r,time:a.time+e};await Ze(Hd,i)}catch(t){k.error(t)}}async function ZI(){try{return await GI({method:"getIsDulSubtitle",data:{trigger:"shortcut"}})}catch{return null}}var Bl=new Map;async function hC(e){let t=await w4(),n=Date.now();if(t=="Translated"){if(Bl.has(e))return;let r=await j.tabs.get(e),a=JI(r.url);if(!a)return;Bl.set(e,{duration:0,lastActiveTime:n,hostname:a});return}XI(e)}function JI(e){if(!e)return null;try{return new URL(e).hostname}catch{return null}}function XI(e){if(Bl.has(e)){let t=Bl.get(e),n=t.duration;t.lastActiveTime&&(n+=Date.now()-t.lastActiveTime),Bl.delete(e),eF(t.hostname,n)}}async function QI(e){let n=(await j.tabs.query({currentWindow:!0,active:!0}))[0].id;return Fl().sendMessage(`content_script:main:${n}`,e)}function eF(e,t){Ks(e,e,t),tF(t)}async function w4(){try{return await QI({method:"getPageStatus",data:{trigger:"shortcut"}})}catch{return null}}var qd="readTimeDay";async function tF(e){try{let t=new Date,r=new Date(t.getFullYear(),t.getMonth(),t.getDate()).getTime(),a=await Bt(qd,null);if(!a){await Ze(qd,{day:r,time:e});return}if(a.day!==r){Ks("day."+et,"day."+et,a.time),await Ze(qd,{day:r,time:e});return}let i={day:r,time:a.time+e};await Ze(qd,i)}catch(t){k.error(t)}}var zd,nF=async function(e,t){let{method:n,data:r}=e;if(k.debug("background received message",n,r||" "),n==="mock")await ut(150);else{if(n==="queryParagraphCache")return G0(r);if(n==="setParagraphCache")return K0(r);if(n==="calculateSize")return $0();if(n==="fetch")return Fr(r);if(n==="getConfig")return Je();if(n==="getLocalConfig")return Mt();if(n==="openOptionsPage"){let a="";r&&r.pageRoute&&(a=r.pageRoute);let i=j.runtime.getURL("options.html");j.tabs.create({url:i+a})}else if(n==="openAboutPage")j.tabs.create({url:j.runtime.getURL("options.html#about")});else if(n==="openInTab")r&&j.tabs.create({url:r});else if(n==="openEbookViewerPage"){let i=we().EBOOK_VIEWER_URL;j.tabs.create({url:i})}else if(n==="openSubtitleBuilderPage"){let i=we().SUBTITLE_BUILDER_URL;j.tabs.create({url:i})}else if(n==="openEbookBuilderPage"){let i=we().EBOOK_BUILDER_URL;j.tabs.create({url:i})}else if(n==="openHtmlViewerPage"){let i=we().HTML_VIEWER_URL;j.tabs.create({url:i})}else if(n==="openPdfViewerPage"){let a=r?.url,i=C4(a);(je()||!a)&&(i=we().PDF_VIEWER_URL),j.tabs.create({url:i})}else{if(n==="setLocalConfig")return kt(r);if(n=="getUserConfig")return ln();if(n=="setUserConfig")return sr(r);if(n==="detectLanguage"){let{text:a,pageLangs:i}=r;if(j.i18n&&j.i18n.detectLanguage)try{let o=await bC(j.i18n.detectLanguage(a),1500,{isReliable:!1,languages:[]});if(o.languages.length>0){if(o.isReliable)return ae(o.languages[0].language);for(let s of o.languages){let u=ae(s.language);if(i.includes(u)&&s.percentage>50)return u}}return"auto"}catch(o){return k.debug("detect language error",o),"auto"}else return"auto"}else if(n==="detectTabLanguage")try{let a=await bC(j.tabs.detectLanguage(t.id),1500,"auto");return ae(a)}catch(a){return k.debug("detect tab language error, use auto ",a),"auto"}else if(n==="autoSyncLatestConfig"){try{await mC()}catch(a){k.debug("auto sync latest config error",a)}return""}else if(n!=="updateCommands")if(n==="setBadge"){let a=t.id,i=r&&r.text?r.text:"";a&&(Gs({}),rF(a,i)),a&&hC(a)}else if(n=="getDelay"){let{key:a,options:i}=r||{};return Li.getDelay(a,i,!0)}else if(n==="getIsSupportIsOnToolbar")try{return j?.action?.getUserSettings?(await j.action.getUserSettings(),!0):!1}catch{return!1}else if(n==="getIsOnToolbar")try{return(await j.action.getUserSettings()).isOnToolbar}catch{return!1}else if(n=="reportOptionsPageView")gC(r);else if(n==="updateVideoSubtitleStatus"){let a=t.id;a&&T4(a)}else n==="updateToggleTranslateContextMenu"?Gs(r):n==="updateImageMenu"&&Ro()}}};function Fl(){return zd||(zd=new xa("background",!1).getConnection("main",nF),zd)}function Wd(e,t){return t==="dark"?{32:`${e}/dark-32.png`,48:`${e}/dark-48.png`,64:`${e}/dark-64.png`,128:`${e}/dark-128.png`,256:`${e}/dark-256.png`}:{32:`${e}/32.png`,48:`${e}/48.png`,64:`${e}/64.png`,128:`${e}/128.png`,256:`${e}/256.png`}}async function rF(e,t){if(je())return;let n=await aF();n!==null&&(t?j.browserAction&&j.browserAction.setIcon?j.browserAction.setIcon({tabId:e,path:Wd("badge-icons",n)}):j.action&&j.action.setIcon&&j.action.setIcon({tabId:e,path:Wd("badge-icons",n)}):j.browserAction&&j.browserAction.setIcon?j.browserAction.setIcon({tabId:e,path:Wd("icons",n)}):j.action&&j.action.setIcon&&j.action.setIcon({tabId:e,path:Wd("icons",n)}))}async function aF(){if(j.theme&&j.theme.getCurrent){let e=await j.theme.getCurrent();if(e.properties&&e.properties.color_scheme)return e.properties.color_scheme;if(e.properties&&e.properties.color_scheme===null)return null}return"light"}function bC(e,t,n){return new Promise((r,a)=>{let i=setTimeout(()=>{r(n)},t);e.then(o=>{clearTimeout(i),r(o)}).catch(o=>{clearTimeout(i),a(o)})})}function iF(){return navigator.userAgent.indexOf("Mac")!==-1}var oF="";function vC(){return oF||globalThis.navigator.userAgent}function sF(){let e=vC();if(/iPhone/.test(e))return!1;let t=e.indexOf("Macintosh")!==-1||e.indexOf("Mac OS X")!==-1,n=e.indexOf("Safari")!==-1;return t&&n}var yC={Alt:"\u2325"};function Pa(e=""){return iF()?Object.keys(yC).reduce((t,n)=>t.replace(n,yC[n]),e):e}var uF="";function lF(){return uF||globalThis.location.hostname}function CC(){try{let e=lF(),t=new URL(jg);if(e===t.hostname||!sF())return!0;let n=/Version\/([\d\.]+)/,r=vC().match(n);return r?!r[1].startsWith("18"):!0}catch(e){return k.error("Error checking if options supported",e),!0}}function oi(e,t){return ee(t)?!1:xC(e.config,e.isPro)}function xC(e,t){let n=e.generalRule.imageRule.enableImageTranslation,r=e.beta;return n=="all"||n=="beta"&&r||n=="pro"&&t||n=="pro_beta"&&r&&t?!0:n?!1:r&&!!t}async function SC(){if(ee())return!1;let e=await Je(),t=await xs();return xC(e,t)}function Vd(e){let t=Bi();return!(e?.platforms&&!e.platforms.includes(t))}function E4(e){try{if(new URL(e).pathname.endsWith(".gif"))return!0}catch{return!1}}function TC(e){return new Promise((t,n)=>{let r=new FileReader,a=e.slice(0,3);r.onloadend=i=>{if(r.readyState===FileReader.DONE){let o=new Uint8Array(r.result);o[0]===71&&o[1]===73&&o[2]===70?t(!0):t(!1)}},r.onerror=()=>{t(!0)},r.readAsArrayBuffer(a)})}function cF(){return N0()&&!je()}var Ol=cF()?["action"]:["browser_action","page_action"],wC="",dF=[{id:"toggleTranslatePage",contexts:["page","frame","selection",...Ol]},{id:Pu,contexts:["image"]},{id:Mu,contexts:Ol},{id:_u,contexts:Ol},{id:Ru,contexts:Ol},{id:p2,contexts:Ol}];async function Nl(e){e=e||await Je(),k.debug("update ContextMenu",e);for(let t of dF){let n=!0;e.isShowContextMenu===!1&&t.id==="toggleTranslatePage"&&(n=!1);let r=_e(e.interfaceLanguage,`browser.${t.id}`,{targetLanguage:Nt(e.targetLanguage,e.interfaceLanguage,!1,!0)});j.contextMenus.update(t.id,{title:r,visible:n})}}async function Gs({targetLanguage:e,text:t}){let n=await Je(),r="toggleTranslatePage",a=!0;n.isShowContextMenu===!1&&r==="toggleTranslatePage"&&(a=!1);let i;if(t)wC=t,i=_e(n.interfaceLanguage,"browser.translateText",{text:t});else{let o=await w4(),s=o&&o!=="Original";i=_e(n.interfaceLanguage,"browser.toggleTranslatePage",{targetLanguage:Nt(e??n.targetLanguage,n.interfaceLanguage,!1,!0)}),s&&(i=`${_e(n.interfaceLanguage,"show-original")}`);let u=Pa(n.shortcuts.toggleTranslatePage);u&&(i+=`(${u})`),wC=""}j.contextMenus.update(r,{title:i,visible:a})}async function Ro(){try{let e=await SC();j.contextMenus.update(Pu,{visible:e})}catch{}}function EC(e,t){let n=t;n||(n=we().IMMERSIVE_TRANSLATE_INJECTED_CSS||"");let a=`${`--${_}-${e}`}: (.+?);`,i=new RegExp(a),o=n.match(i);return o?o[1]:""}function Kd(e,t,n,r,a){let i=t.original||t,o=A5(a,e,i,n.ignoreRichSelectors||[],n.domPurifyAddTags),s=null,{stayOriginalSelectors:u,delimiters:l,isPreWhitespace:c}=n,m=[],g={};for(let f=0;f0){let f="";for(let h=0;h0&&i[h].textContent.length0&&(S=m[h-1].text),hf.type==="text").map(f=>f.text).join(" "),n.richMoreWordPercent&&m.length>4&&m.length/(s.pureText||"").split(/\s+/).length>n.richMoreWordPercent&&(s.html=void 0)),s}function AC(e,t){let n=`${e[0]}${t}${e[1]}`;return e[2]&&(n=`<${e[2]}${t}>`),n}function kC(e,t){let{rule:n}=t;if(!e.targetText)return"";e.targetText=lt.sanitize(Md(e.targetText),{ADD_TAGS:t.rule.domPurifyAddTags});let r=[];if(e.variables){let m=Object.keys(e.variables);for(let g=0;g/g,">"))}let a=t.config.translationServices[t.translationService];t.isRichTranslate&&(e.targetText=M5(e.richVariables,e.targetText,a.richTag,a.richIdName));let i=!1,o=e.text,s=o.split(" ").length,u=o.split(` +`).length;s<=n.blockMinWordCount&&o.length<=n.blockMinTextCount&&u<2&&(i=!0),e.display?.includes("flex")&&(i=!0);let l={id:Number(e.id),elements:[],isVertical:!1,rootFrame:e.commonAncestorContainer,text:e.text,variables:r,inline:i,preWhitespace:e.isPreWhitespace||!1,languageByLocal:"auto",languageByClient:"auto"},c=Mo(t);if(c.length>2){let m=c[2];return mF({delimiterTag:m,targetText:e.targetText,inline:i,preWhitespace:e.isPreWhitespace||!1,wrapperPrefix:t.rule.wrapperPrefix,wrapperSuffix:t.rule.wrapperSuffix,targetWrapperTag:t.rule.targetWrapperTag,translationTheme:t.state.translationTheme,translationBlockStyle:t.rule.translationBlockStyle,translationClasses:t.rule.translationClasses,variables:r,ctx:t}).html}else{let m=DC(l,{id:Number(e.id),url:"https://google.com",text:e.targetText,from:"auto",to:"auto",fromByClient:"auto"},t);return m.html}}function A4(e){return(e?.innerText||e.textContent||"").replace(/\s+/g," ")||""}function mF(e){let{delimiterTag:t,inline:n,translationClasses:r,targetWrapperTag:a,wrapperPrefix:i,variables:o,preWhitespace:s,wrapperSuffix:u,translationTheme:l,translationBlockStyle:c,ctx:m}=e;o=o||[];let p=e.targetText,f=new RegExp(`<${t}(\\d+)>(.*?)`,"g"),b=new RegExp(`<${t}(\\d+)>`);o.length>0&&(p=p.replace(f,v=>{let C=p.indexOf(v),S=p[C-1]===" ",x=p[C+v.length]===" ",T=v.match(b);if(!T)return v;let w=T[1],A=Number(w);if(isNaN(A))return v;let D=o[Number(A)];if(D&&D.type==="element"){let M=lt.sanitize(D.value.outerHTML,{ADD_TAGS:m.rule.domPurifyAddTags});return S||(M=" "+M),x||(M=M+" "),M}else if(D&&D.type==="text"){let M=D.value;return S||(M=" "+M),x||(M=M+" "),M}else k.error("variable type not supported",D,v);return v}));let y=$s(l,n,r||[],s),h=Ys(l);return D4({targetWrapperTag:a,innerClassList:h,classList:y,html:p,targetElementEffectAttributeName:ts,inline:n,wrapperPrefix:i,wrapperSuffix:u,position:"afterend",translationBlockStyle:c,translationPosition:m.config.translationPosition||""})}function D4({targetWrapperTag:e,innerClassList:t,classList:n,html:r,targetElementEffectAttributeName:a,inline:i,wrapperPrefix:o,wrapperSuffix:s,position:u,translationBlockStyle:l,translationPosition:c}){let m="";l&&(m=`style="${l}"`),r=`<${e} class="${t.join(" ")}" ${a}="1">${r}`,c!="before"&&(r=p(r));let g=[r];return i?o!=="smart"?g=[o,r]:g=[`<${e} class="notranslate" ${a}="1"> `,r]:o==="smart"?g=["
",r]:g=[o,r],r=c=="before"?g.reverse().join(""):g.join(""),c=="before"&&(r=p(r)),c!="before"&&(s==="smart"?r=`${r}`:r=`${r}${s}`),{html:r,position:u};function p(f){return`<${e} ${m} class="${n.join(" ")}" ${a}="1">${f}`}}function k4(e){let t=e[e.length-1];return t?t.text:""}function $s(e,t,n=[],r){let a=["notranslate"];return r&&a.push(k2),e&&(a.push(`${_}-target-translation-theme-${e}`),t?a.push(`${Og}-theme-${e}`):a.push(`${Bg}-theme-${e}`)),n.length>0&&a.push(...n),t?a.push(Og):a.push(Bg),a}function Ys(e){let t=["notranslate",Yc];return e&&t.push(`${_}-target-translation-theme-${e}-inner`),t}function DC(e,t,n){let{rule:r,state:a}=n,{translationTheme:i}=a,{variables:o,isVertical:s}=e;o=o||[];let{text:u}=t,{wrapperPrefix:l,wrapperSuffix:c}=r,m=Mo(n,!0),g="afterend",p=m[0],f=m[1],b=`${p}(\\d+)${f}`,y=new RegExp(b,"g"),h=u;o.length>0&&(h=h.replace(y,S=>{let x=h.indexOf(S),T=h[x-1]===" ",w=h[x+S.length]===" ",D=S.replace(new RegExp(m[0],"g"),"").replace(new RegExp(m[1],"g"),""),M=Number(D);if(isNaN(M))return S;let R=o[M];if(R&&R.type==="element"){let P=lt.sanitize(R.value.outerHTML,{ADD_TAGS:n.rule.domPurifyAddTags});return T||(P=" "+P),w||(P=P+" "),P}else k.error("variable type not supported",R,S);return S}));let v=$s(i,e.inline,r.translationClasses||[],e.preWhitespace);s&&v.push(A2);let C=Ys(i);return D4({targetWrapperTag:n.rule.targetWrapperTag,innerClassList:C,classList:v,html:h,targetElementEffectAttributeName:ts,inline:e.inline,wrapperPrefix:l,wrapperSuffix:c,position:g,translationBlockStyle:r.translationBlockStyle,translationPosition:n.config.translationPosition||""})}function nt(e){bf({type:"success",text:e})}function bt(e){bf({type:"error",text:e})}var L4={get:(e,t,n)=>j.storage[n].get(e).then(r=>(r[e]===void 0&&(r[e]=t),r)),set:(e,t,n)=>j.storage[n].set({[e]:t})};function Gd(e,t,n){let[r]=O(()=>typeof t=="function"?t():t),[a]=O(n),[i,o]=O(r),[s,u]=O(!1),[l,c]=O("");z(()=>{L4.get(e,r,a).then(g=>{g[e]&&o(g[e]),u(!0),c("")}).catch(g=>{u(!1),c(g)})},[e,r,a]);let m=de(g=>{let p=typeof g=="function"?g(i):g;k.debug("new settings",p),L4.set(e,p,a).then(()=>{o(p),u(!0),c("")}).catch(f=>{o(p),u(!1),c(f)})},[a,e,i]);return[i,m,s,l]}function $d(e,t,n){let r=[];return function(){let[i,o,s,u]=Gd(e,t,n),l=de(c=>{for(let m of r)m(c)},[]);return z(()=>(r.push(o),()=>{r.splice(r.indexOf(o),1)}),[o]),[i,l,s,u]}}function LC(e,t){return $d(e,t,"local")}function MC(e,t){return $d(e,t,"sync")}var gF="userConfig",pF=null,fF=MC(gF,pF);function Oe(e){let[t,n,r,a]=fF(),[i,o]=O();z(()=>{(async function(){let u=await kd();o(u)})()},[t]);let s=de(async u=>{let l=typeof u=="function"?u(i):u;l&&M4(l);let{userConfig:c,promptPool:m,objectPool:g}=await a4(l);k.debug("userConfig size",JSON.stringify(c).length,c),k.debug("promptPool size",JSON.stringify(m).length,m),k.debug("objectPool size",JSON.stringify(g).length,g),await $r(Ed,m),await $r(Ad,g),n(c),e&&e(l)},[i]);return[i,s,r,a,n]}function M4(e){e.override?(delete e.localUpdatedAt,delete e.override):(e.updatedAt=new Date().toISOString(),e.localUpdatedAt=e.updatedAt)}var Re=class{static langMap=new Map;serviceConfig;generalConfig;maxTextLength=1800;isSupportList=!0;maxTextGroupLength=50;requestTimeout=30*1e3;retry=2;translationOptions;minTextCount=2;isRichTranslate=!1;headerConfigs={};bodyConfigs={};constructor(t,n,r,a){this.isRichTranslate=a,this.serviceConfig=t,this.generalConfig=n,this.translationOptions=r,t?.retry&&(this.retry=t.retry),t?.requestTimeout&&(this.requestTimeout=Number(t.requestTimeout)),r&&r.minTextCount&&(this.minTextCount=r.minTextCount),this.translationOptions.glossaries=this.mergeGlossaries(r,t),t.headerConfigs&&(this.headerConfigs=t.headerConfigs),t.bodyConfigs&&(this.bodyConfigs=t.bodyConfigs)}mergeGlossaries(t,n){if(!n.glossaries)return t.glossaries;let r=[];return t.glossaries&&r.push(...t.glossaries),n.glossaries&&r.push(...n.glossaries),r}async init(){}getMaxTextGroupLength(){return this.maxTextGroupLength}getRateLimiter(){let t=this.getDefaultRateLimit()||{limit:7,interval:1250},n=this.serviceConfig;return n?.limit&&(t.limit=Number(n.limit)),n?.interval&&(t.interval=Number(n.interval)),t}formatRateLimit(t){return t.limit<1&&(t.interval=Math.round(1e3/t.limit),t.limit=1),t}getDefaultRateLimit(){return{limit:7,interval:1250}}getCacheKeyPrefix(){return""}translate(t){throw new Error("Not implemented")}translateList(t){throw new Error("Not implemented")}async multipleTranslate(t,n,r){if(t.sentences.length===0)return{sentences:[]};let{sentences:a}=t,i=!1,o=!1,s=[],u=null,l=new Set;for(let y of a)y.from&&y.from!=="auto"&&l.add(y.from),y.refresh&&(i=!0),y.debug&&(o=!0);let c=this.maxTextLength;this.serviceConfig&&this.serviceConfig.maxTextLengthPerRequest&&(c=this.serviceConfig.maxTextLengthPerRequest);let m=this.maxTextGroupLength;this.serviceConfig&&this.serviceConfig.maxTextGroupLengthPerRequest&&(m=this.serviceConfig.maxTextGroupLengthPerRequest),this.translationOptions&&this.translationOptions.sourceProgram&&["videoSubtitle","subtitle"].includes(this.translationOptions.sourceProgram)&&this.serviceConfig&&this.serviceConfig.maxTextGroupLengthPerRequestForSubtitle&&(m=this.serviceConfig.maxTextGroupLengthPerRequestForSubtitle);try{s=Cy(a,c,m)}catch(y){if(r)for(let h=0;hy));let g=[],p=[],f=(y,h,v)=>{let C="";if(h.translatedTexts&&h.translatedTexts[0]&&(C=h.translatedTexts[0]),p[y]||(p[y]=h,p[y].translatedTexts=Array(h.sentenceTotalParts).fill(null)),p[y].hasError)return;if(v){let T=v instanceof W?new W(v.name,v.message).initNetWork(v.status).initData(v.data):v;p[y].hasError=!0,h.callback&&h.callback(T,null,h.sentence);return}p[y].translatedTexts[h.partIndex]=C;let S=p[y],x=0;for(let T=0;T{let x=h.from;if(h.fromByClient&&h.fromByClient!=="auto"&&(x=h.fromByClient),this.isSupportList)return{...await this.formatAndTranslateList({text:h.tempSentences.map(w=>w.text),forces:h.tempSentences.map(w=>w.force),xpaths:h.tempSentences.map(w=>w.xpath||""),from:x,to:h.to,url:v,options:n,refresh:i,debug:o}),sourceTempSentences:h.tempSentences};{let T=E2;this.serviceConfig&&this.serviceConfig.translationTextSeparator&&(T=this.serviceConfig.translationTextSeparator);let w=null;this.serviceConfig&&this.serviceConfig.newlinePlaceholderDelimiters&&(w=this.serviceConfig.newlinePlaceholderDelimiters);let A=[],D=ka(this.serviceConfig);if(h.tempSentences.forEach((N,q)=>{let Z=c4({text:N.text,_systemExcludeWordRegex:this.generalConfig._systemExcludeWordRegex,delimiters:D,glossaries:this.translationOptions.glossaries,excludeRegexps:this.translationOptions.excludeRegexps,targetLanguage:h.to},(this.serviceConfig.enableRichGlossaries??!0)&&this.isRichTranslate);N.force!==!0&&(Z&&Z.text&&Z.text.trim().lengthq.text);return Promise.resolve({sourceTempSentences:h.tempSentences,text:N,from:x,to:h.to})}let M="";w&&w.length>=2?M=A.map((N,q)=>{let{item:Z}=N;return q===A.length-1?Z.text:Z.text+w[0]+(q+1)+w[1]}).join(""):M=A.map(({item:N})=>N.text).join(T);let R=await this.translate({text:M,from:x,to:h.to,url:v,options:{...n,rawTextArrayLength:A.length,sourceProgram:this.translationOptions.sourceProgram||""},refresh:i,debug:o}),{text:P}=R,I=[];if(w&&w.length>=2){let N=`${w[0]}\\d+${w[1]}`;w&&w.length>=3&&(N=w[2]);let q=new RegExp(N,"g");I=P.split(q)}else I=P.split(T);let L=[];if(I.length>A.length){for(let N=0;NN.text);return D=ka(this.serviceConfig,!0),L.forEach((N,q)=>{let Z=A[q],re=Z.index,ce=Z.variables||{};Object.keys(ce).length>0&&(N=d4({text:N,delimiters:D,variables:ce},(this.serviceConfig.enableRichGlossaries??!0)&&this.isRichTranslate)),H[re]=N}),{sourceTempSentences:h.tempSentences,text:H,from:R.from,to:R.to}}};g.push(S().then(x=>{let{text:T,sourceTempSentences:w}=x;for(let A=0;A{if(x instanceof W&&x.initData({translationService:this.translationOptions.translationService,isLogin:!!this.translationOptions.userToken,isPro:this.translationOptions.isPro}),r){for(let T=0;T{let h=y.sentence.text;return y.translatedTexts&&y.translatedTexts.length>0&&(h=y.translatedTexts.join("")),{...y.sentence,text:h}})}}async formatAndTranslateList(t){let n={...t},{forces:r}=t,a=[],i=ka(this.serviceConfig);if(this.serviceConfig&&i.length>0)try{let{text:l,xpaths:c}=t;if(l.forEach((m,g)=>{let p=c4({text:m,_systemExcludeWordRegex:this.generalConfig._systemExcludeWordRegex,delimiters:i,excludeRegexps:this.translationOptions.excludeRegexps,glossaries:this.translationOptions.glossaries,targetLanguage:t.to},(this.serviceConfig.enableRichGlossaries??!0)&&this.isRichTranslate);r&&r[g]!==!0&&(p&&p.text&&p.text.trim().lengthm.text),n.xpaths=a.map(m=>m.xpath)}catch(l){k.debug("formatAndTranslateList error",t,l)}let o=await this.translateList(n),{text:s}=o,u=t.text.map(l=>l);return i=ka(this.serviceConfig,!0),s.forEach((l,c)=>{let m=a[c];if(m){let g=m.index,p=m.variables,f=Object.keys(p);u[g]=l,f.length>0&&(u[g]=d4({text:l,delimiters:i,variables:p},(this.serviceConfig.enableRichGlossaries??!0)&&this.isRichTranslate))}}),{...o,text:u}}detectLanguageLocally(t){return ze({text:t,minLength:18,pageLangs:[Dt(),"en"]})}detectLanguageRemotely(t){return Promise.resolve("auto")}detectLanguage(t){return t.length>=50?this.detectLanguageLocally(t):this.detectLanguageRemotely(t)}static isApiKeyRequired(t,n,r){return r}static getDescriptionKey(t,n){return t.descriptionKey}getXTrigger(){let t=this.translationOptions.sourceProgram;return t==="verify"?"ping":t&&["subtitle","videoSubtitle"].includes(t)?"translate_subtitle":"translate_page"}};var Zs="input is invalid type",P4=typeof window=="object",Ki=P4?window:{};Ki.JS_SHA256_NO_WINDOW&&(P4=!1);var hF=!P4&&typeof self=="object",bF=!Ki.JS_SHA256_NO_NODE_JS&&typeof process=="object"&&process.versions&&process.versions.node;bF?Ki=global:hF&&(Ki=self);var Wne=!Ki.JS_SHA256_NO_COMMON_JS&&typeof module=="object"&&module.exports,Vne=typeof define=="function"&&define.amd,Ul=!Ki.JS_SHA256_NO_ARRAY_BUFFER&&typeof ArrayBuffer<"u",xe="0123456789abcdef".split(""),yF=[-2147483648,8388608,32768,128],ea=[24,16,8,0],Yd=[1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298],Zd=["hex","array","digest","arrayBuffer"],xn=[];(Ki.JS_SHA256_NO_NODE_JS||!Array.isArray)&&(Array.isArray=function(e){return Object.prototype.toString.call(e)==="[object Array]"});Ul&&(Ki.JS_SHA256_NO_ARRAY_BUFFER_IS_VIEW||!ArrayBuffer.isView)&&(ArrayBuffer.isView=function(e){return typeof e=="object"&&e.buffer&&e.buffer.constructor===ArrayBuffer});var PC=function(e,t){return function(n){return new Sn(t,!0).update(n)[e]()}},RC=function(e){var t=PC("hex",e);t.create=function(){return new Sn(e)},t.update=function(a){return t.create().update(a)};for(var n=0;n>2]|=e[a]<>2]|=r<>2]|=(192|r>>6)<>2]|=(128|r&63)<=57344?(s[i>>2]|=(224|r>>12)<>2]|=(128|r>>6&63)<>2]|=(128|r&63)<>2]|=(240|r>>18)<>2]|=(128|r>>12&63)<>2]|=(128|r>>6&63)<>2]|=(128|r&63)<=64?(this.block=s[16],this.start=i-64,this.hash(),this.hashed=!0):this.start=i}return this.bytes>4294967295&&(this.hBytes+=this.bytes/4294967296<<0,this.bytes=this.bytes%4294967296),this}};Sn.prototype.finalize=function(){if(!this.finalized){this.finalized=!0;var e=this.blocks,t=this.lastByteIndex;e[16]=this.block,e[t>>2]|=yF[t&3],this.block=e[16],t>=56&&(this.hashed||this.hash(),e[0]=this.block,e[16]=e[1]=e[2]=e[3]=e[4]=e[5]=e[6]=e[7]=e[8]=e[9]=e[10]=e[11]=e[12]=e[13]=e[14]=e[15]=0),e[14]=this.hBytes<<3|this.bytes>>>29,e[15]=this.bytes<<3,this.hash()}};Sn.prototype.hash=function(){var e=this.h0,t=this.h1,n=this.h2,r=this.h3,a=this.h4,i=this.h5,o=this.h6,s=this.h7,u=this.blocks,l,c,m,g,p,f,b,y,h,v,C;for(l=16;l<64;++l)p=u[l-15],c=(p>>>7|p<<25)^(p>>>18|p<<14)^p>>>3,p=u[l-2],m=(p>>>17|p<<15)^(p>>>19|p<<13)^p>>>10,u[l]=u[l-16]+c+u[l-7]+m<<0;for(C=t&n,l=0;l<64;l+=4)this.first?(this.is224?(y=300032,p=u[0]-1413257819,s=p-150054599<<0,r=p+24177077<<0):(y=704751109,p=u[0]-210244248,s=p-1521486534<<0,r=p+143694565<<0),this.first=!1):(c=(e>>>2|e<<30)^(e>>>13|e<<19)^(e>>>22|e<<10),m=(a>>>6|a<<26)^(a>>>11|a<<21)^(a>>>25|a<<7),y=e&t,g=y^e&n^C,b=a&i^~a&o,p=s+m+b+Yd[l]+u[l],f=c+g,s=r+p<<0,r=p+f<<0),c=(r>>>2|r<<30)^(r>>>13|r<<19)^(r>>>22|r<<10),m=(s>>>6|s<<26)^(s>>>11|s<<21)^(s>>>25|s<<7),h=r&e,g=h^r&t^y,b=s&a^~s&i,p=o+m+b+Yd[l+1]+u[l+1],f=c+g,o=n+p<<0,n=p+f<<0,c=(n>>>2|n<<30)^(n>>>13|n<<19)^(n>>>22|n<<10),m=(o>>>6|o<<26)^(o>>>11|o<<21)^(o>>>25|o<<7),v=n&r,g=v^n&e^h,b=o&s^~o&a,p=i+m+b+Yd[l+2]+u[l+2],f=c+g,i=t+p<<0,t=p+f<<0,c=(t>>>2|t<<30)^(t>>>13|t<<19)^(t>>>22|t<<10),m=(i>>>6|i<<26)^(i>>>11|i<<21)^(i>>>25|i<<7),C=t&n,g=C^t&r^v,b=i&o^~i&s,p=a+m+b+Yd[l+3]+u[l+3],f=c+g,a=e+p<<0,e=p+f<<0;this.h0=this.h0+e<<0,this.h1=this.h1+t<<0,this.h2=this.h2+n<<0,this.h3=this.h3+r<<0,this.h4=this.h4+a<<0,this.h5=this.h5+i<<0,this.h6=this.h6+o<<0,this.h7=this.h7+s<<0};Sn.prototype.hex=function(){this.finalize();var e=this.h0,t=this.h1,n=this.h2,r=this.h3,a=this.h4,i=this.h5,o=this.h6,s=this.h7,u=xe[e>>28&15]+xe[e>>24&15]+xe[e>>20&15]+xe[e>>16&15]+xe[e>>12&15]+xe[e>>8&15]+xe[e>>4&15]+xe[e&15]+xe[t>>28&15]+xe[t>>24&15]+xe[t>>20&15]+xe[t>>16&15]+xe[t>>12&15]+xe[t>>8&15]+xe[t>>4&15]+xe[t&15]+xe[n>>28&15]+xe[n>>24&15]+xe[n>>20&15]+xe[n>>16&15]+xe[n>>12&15]+xe[n>>8&15]+xe[n>>4&15]+xe[n&15]+xe[r>>28&15]+xe[r>>24&15]+xe[r>>20&15]+xe[r>>16&15]+xe[r>>12&15]+xe[r>>8&15]+xe[r>>4&15]+xe[r&15]+xe[a>>28&15]+xe[a>>24&15]+xe[a>>20&15]+xe[a>>16&15]+xe[a>>12&15]+xe[a>>8&15]+xe[a>>4&15]+xe[a&15]+xe[i>>28&15]+xe[i>>24&15]+xe[i>>20&15]+xe[i>>16&15]+xe[i>>12&15]+xe[i>>8&15]+xe[i>>4&15]+xe[i&15]+xe[o>>28&15]+xe[o>>24&15]+xe[o>>20&15]+xe[o>>16&15]+xe[o>>12&15]+xe[o>>8&15]+xe[o>>4&15]+xe[o&15];return this.is224||(u+=xe[s>>28&15]+xe[s>>24&15]+xe[s>>20&15]+xe[s>>16&15]+xe[s>>12&15]+xe[s>>8&15]+xe[s>>4&15]+xe[s&15]),u};Sn.prototype.toString=Sn.prototype.hex;Sn.prototype.digest=function(){this.finalize();var e=this.h0,t=this.h1,n=this.h2,r=this.h3,a=this.h4,i=this.h5,o=this.h6,s=this.h7,u=[e>>24&255,e>>16&255,e>>8&255,e&255,t>>24&255,t>>16&255,t>>8&255,t&255,n>>24&255,n>>16&255,n>>8&255,n&255,r>>24&255,r>>16&255,r>>8&255,r&255,a>>24&255,a>>16&255,a>>8&255,a&255,i>>24&255,i>>16&255,i>>8&255,i&255,o>>24&255,o>>16&255,o>>8&255,o&255];return this.is224||u.push(s>>24&255,s>>16&255,s>>8&255,s&255),u};Sn.prototype.array=Sn.prototype.digest;Sn.prototype.arrayBuffer=function(){this.finalize();var e=new ArrayBuffer(this.is224?28:32),t=new DataView(e);return t.setUint32(0,this.h0),t.setUint32(4,this.h1),t.setUint32(8,this.h2),t.setUint32(12,this.h3),t.setUint32(16,this.h4),t.setUint32(20,this.h5),t.setUint32(24,this.h6),this.is224||t.setUint32(28,this.h7),e};function Jd(e,t,n){var r,a=typeof e;if(a==="string"){var i=[],o=e.length,s=0,u;for(r=0;r>6,i[s++]=128|u&63):u<55296||u>=57344?(i[s++]=224|u>>12,i[s++]=128|u>>6&63,i[s++]=128|u&63):(u=65536+((u&1023)<<10|e.charCodeAt(++r)&1023),i[s++]=240|u>>18,i[s++]=128|u>>12&63,i[s++]=128|u>>6&63,i[s++]=128|u&63);e=i}else if(a==="object"){if(e===null)throw new Error(Zs);if(Ul&&e.constructor===ArrayBuffer)e=new Uint8Array(e);else if(!Array.isArray(e)&&(!Ul||!ArrayBuffer.isView(e)))throw new Error(Zs)}else throw new Error(Zs);e.length>64&&(e=new Sn(t,!0).update(e).array());var l=[],c=[];for(r=0;r<64;++r){var m=e[r]||0;l[r]=92^m,c[r]=54^m}Sn.call(this,t,n),this.update(c),this.oKeyPad=l,this.inner=!0,this.sharedMemory=n}Jd.prototype=new Sn;Jd.prototype.finalize=function(){if(Sn.prototype.finalize.call(this),this.inner){this.inner=!1;var e=this.array();Sn.call(this,this.is224,this.sharedMemory),this.update(this.oKeyPad),this.update(e),Sn.prototype.finalize.call(this)}};var Js=RC();Js.sha256=Js;Js.sha224=RC(!0);Js.sha256.hmac=IC();Js.sha224.hmac=IC(!0);var FC=Js;var BC=FC.sha256;function lr(e){return Promise.resolve(BC(e))}function Xs(e){return Array.from(new Uint8Array(e)).map(r=>r.toString(16).padStart(2,"0")).join("")}function Er(e,t){let n=BC.hmac.create(t);return n.update(e),Promise.resolve(n.array())}async function OC(e,t){let n=await Er(e,t);return Xs(n)}async function Xd(e,t){let n=vF(t),r=await Er(e,n);return Xs(r)}function vF(e){let t=[];return e.replace(/../g,function(n){return t.push(parseInt(n,16)),""}),new Uint8Array(t).buffer}var NC=[["auto","auto"],["zh-CN","zh"],["zh-TW","zh-TW"],["de","de"],["en","en"],["es","es"],["fr","fr"],["id","id"],["it","it"],["ja","jp"],["ko","kr"],["ms","ms"],["pt","pt"],["ru","ru"],["th","th"],["tr","tr"],["vi","vi"]],jl=class e extends Re{static langMap=new Map(NC);maxTextGroupLength=50;static langMapReverse=new Map(NC.map(([t,n])=>[n,t]));static getUTCDate(t){let n=t.getUTCFullYear(),r=`${t.getUTCMonth()+1}`.padStart(2,"0"),a=`${t.getUTCDate()}`.padStart(2,"0");return`${n}-${r}-${a}`}secretId="";secretKey="";isSupportList=!0;constructor(t,n,r,a){if(super(t,n,r,a),!t||!t.secretId||!t.secretKey)throw new W("secretId and secretKey are required");this.secretId=t.secretId?.trim(),this.secretKey=t.secretKey?.trim()}getDefaultRateLimit(){return{limit:3,interval:1350}}async translate(t){let{text:n,from:r,to:a}=t,i=JSON.stringify({ProjectId:0,Source:e.langMap.get(r)||"auto",SourceText:n,Target:e.langMap.get(a)||a}),o=await this.signedRequest({secretId:this.secretId,secretKey:this.secretKey,action:"TextTranslate",payload:i,service:"tmt",version:"2018-03-21"});return{text:o.Response.TargetText,from:e.langMapReverse.get(o.Response.Source)||r,to:e.langMapReverse.get(o.Response.Target)||a}}async translateList(t){let{text:n,from:r,to:a}=t,i=JSON.stringify({ProjectId:0,Source:e.langMap.get(r)||"auto",SourceTextList:n,Target:e.langMap.get(a)||a}),o=await this.signedRequest({secretId:this.secretId,secretKey:this.secretKey,action:"TextTranslateBatch",payload:i,service:"tmt",version:"2018-03-21"});return{text:o.Response.TargetTextList,from:e.langMapReverse.get(o.Response.Source)||r,to:e.langMapReverse.get(o.Response.Target)||a}}async signedRequest({secretId:t,secretKey:n,action:r,payload:a,service:i,version:o}){let s=`${i}.tencentcloudapi.com`,u=new Date,l=`${new Date().valueOf()}`.slice(0,10),c=["POST","/","","content-type:application/json; charset=utf-8",`host:${s}`,"","content-type;host",await lr(a)].join(` +`),m=e.getUTCDate(u),g=["TC3-HMAC-SHA256",l,`${m}/${i}/tc3_request`,await lr(c)].join(` +`),p=await OC(m,`TC3${n}`),f=await Xd(i,p),b=await Xd("tc3_request",f),y=await Xd(g,b),h=await te({retry:this.retry,url:`https://${i}.tencentcloudapi.com`,method:"POST",headers:{"Content-Type":"application/json; charset=utf-8",Host:s,"X-TC-Action":r,"X-TC-Timestamp":l,"X-TC-Region":"ap-beijing","X-TC-Version":o,Authorization:`TC3-HMAC-SHA256 Credential=${t}/${m}/${i}/tc3_request, SignedHeaders=content-type;host, Signature=${y}`},body:a,timeout:this.requestTimeout});if(h instanceof Error)throw h;if(h.Response&&h.Response.Error&&h.Response.Error.Message)throw new W(h.Response.Error.Message);return h}};var UC=[["auto","auto"],["zh-CN","zh"],["zh-TW","zh-TW"],["de","de"],["en","en"],["es","es"],["fr","fr"],["id","id"],["it","it"],["ja","jp"],["ko","kr"],["ms","ms"],["pt","pt"],["ru","ru"],["th","th"],["tr","tr"],["vi","vi"]],CF={"content-type":"application/json",Host:"wxapp.translator.qq.com","User-Agent":"Mozilla/5.0 (iPhone; CPU iPhone OS 16_3_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148 MicroMessenger/8.0.32(0x18002035) NetType/WIFI Language/zh_TW",Referer:"https://servicewechat.com/wxb1070eabc6f9107e/117/page-frame.html"},Hl=class e extends Re{static langMap=new Map(UC);static langMapReverse=new Map(UC.map(([t,n])=>[n,t]));isSupportList=!1;constructor(t,n,r,a){super(t,n,r,a)}async translate(t){let{text:n,from:r,to:a}=t,i=new URLSearchParams({source:r,target:a,sourceText:n,platform:"WeChat_APP",candidateLangs:"en|zh",guid:"oqdgX0SIwhvM0TmqzTHghWBvfk22"}).toString(),o=await te({url:`https://wxapp.translator.qq.com/api/translate?${i}`,retry:this.retry,method:"GET",headers:CF,timeout:this.requestTimeout});return{text:o.targetText,from:e.langMapReverse.get(o.source)||r,to:e.langMapReverse.get(o.target)||a}}};var jC=[["auto","auto"],["zh-CN","zh-CN"],["zh-TW","zh-TW"],["en","en"],["af","af"],["am","am"],["ar","ar"],["az","az"],["be","be"],["bg","bg"],["bn","bn"],["bs","bs"],["ca","ca"],["ceb","ceb"],["co","co"],["cs","cs"],["cy","cy"],["da","da"],["de","de"],["el","el"],["eo","eo"],["es","es"],["et","et"],["eu","eu"],["fa","fa"],["fi","fi"],["fr","fr"],["fy","fy"],["ga","ga"],["gd","gd"],["gl","gl"],["gu","gu"],["ha","ha"],["haw","haw"],["he","he"],["hi","hi"],["hmn","hmn"],["hr","hr"],["ht","ht"],["hu","hu"],["hy","hy"],["id","id"],["ig","ig"],["is","is"],["it","it"],["ja","ja"],["jw","jw"],["ka","ka"],["kk","kk"],["km","km"],["kn","kn"],["ko","ko"],["ku","ku"],["ky","ky"],["la","la"],["lb","lb"],["lo","lo"],["lt","lt"],["lv","lv"],["mg","mg"],["mi","mi"],["mk","mk"],["ml","ml"],["mn","mn"],["mr","mr"],["ms","ms"],["mt","mt"],["my","my"],["ne","ne"],["nl","nl"],["no","no"],["ny","ny"],["pa","pa"],["pl","pl"],["ps","ps"],["pt","pt"],["ro","ro"],["ru","ru"],["sd","sd"],["sa","sa"],["si","si"],["sk","sk"],["sl","sl"],["sm","sm"],["sn","sn"],["so","so"],["sq","sq"],["sr","sr"],["st","st"],["su","su"],["sv","sv"],["sw","sw"],["ta","ta"],["te","te"],["tg","tg"],["th","th"],["fil","tl"],["tr","tr"],["ug","ug"],["uk","uk"],["ur","ur"],["uz","uz"],["vi","vi"],["xh","xh"],["yi","yi"],["yo","yo"],["zu","zu"]],ql=class e extends Re{static langMap=new Map(jC);static langMapReverse=new Map(jC.map(([t,n])=>[n,t]));isSupportList=!0;apiUrl="https://translate.googleapis.com/translate_a/t";constructor(t,n,r,a){super(t,n,r,a),t?.apiUrl&&(this.apiUrl=Ft(this.apiUrl,t.apiUrl))}getDefaultRateLimit(){return{limit:10,interval:1050}}async translateList(t){let{text:n,from:r,to:a}=t;if(!n)return{...t};let i=e.langMap.get(r)||"auto",o=e.langMap.get(a)||a,s=await this.fetchWithoutToken(n,i,o);if(!s)throw new W("google translate NETWORK_ERROR");if(!s.data[0]||s.data[0].length<=0)throw new W("google translate API_SERVER_ERROR");return{text:s.data.map(l=>Array.isArray(l)?l[0]:l),from:r,to:a}}async fetchWithoutToken(t,n,r){let a={client:"gtx",dt:"t",sl:n,tl:r};this.isRichTranslate&&(a.format="html");let i=new URLSearchParams(a),o={q:t},s=this.apiUrl+"?"+i.toString();return{data:await te({retry:this.retry,url:s,method:"POST",requestType:"urlSearchParams",headers:{"content-type":"application/x-www-form-urlencoded"},body:o,timeout:this.requestTimeout})}}};function xF(e,t){return t?e+(t-e%t):e}function SF(e,t){return e.split(t).length-1}function _4(e){let t=Date.now(),n=1;for(let r of e)n+=SF(r,"i");return xF(t,n)}function TF(e,t){return Math.floor(Math.random()*(t-e+1))+e}function R4(){return TF(1e6,1e8)}var I4="https://www2.deepl.com/jsonrpc",F4="auto",HC=[{code:"BG",language:"Bulgarian"},{code:"ZH",language:"Chinese"},{code:"CS",language:"Czech"},{code:"DA",language:"Danish"},{code:"NL",language:"Dutch"},{code:"EN",language:"English"},{code:"ET",language:"Estonian"},{code:"FI",language:"Finnish"},{code:"FR",language:"French"},{code:"DE",language:"German"},{code:"EL",language:"Greek"},{code:"HU",language:"Hungarian"},{code:"IT",language:"Italian"},{code:"JA",language:"Japanese"},{code:"LV",language:"Latvian"},{code:"LT",language:"Lithuanian"},{code:"PL",language:"Polish"},{code:"PT",language:"Portuguese"},{code:"RO",language:"Romanian"},{code:"RU",language:"Russian"},{code:"SK",language:"Slovak"},{code:"SL",language:"Slovenian"},{code:"ES",language:"Spanish"},{code:"SV",language:"Swedish"}];function wF(e=HC){return e.reduce((t,n)=>(t[n.code.toLowerCase()]=n.code,t[n.language.toLowerCase()]=n.code,t),{})}function B4(e){return wF()[e.toLowerCase()]}var EF={Accept:"*/*","Accept-Language":"en-US;q=0.8,en;q=0.7","Content-Type":"application/json",Origin:"https://www.deepl.com",Referer:"https://www.deepl.com/translator","Sec-Fetch-Dest":"empty","Sec-Fetch-Mode":"cors","Sec-Fetch-Site":"same-site"};function AF(e){return JSON.stringify(e).replace('"method":"',()=>{let t=e;return(t.id+3)%13===0||(t.id+5)%29===0?'"method" : "':'"method": "'})}function kF(e,t){return{id:1,jsonrpc:"2.0",method:"LMT_handle_texts",params:{timestamp:0,texts:[{text:"",requestAlternatives:3}],splitting:"newlines",lang:{source_lang_user_selected:e,target_lang:t}}}}async function DF(e,t,n,r,a,i,o){let s=R4(),u=kF(r,n),l=[];t.forEach(g=>{l.push({text:g,requestAlternatives:3})}),u.id=s,u.params.texts=l,u.params.timestamp=_4(t);let c=await te({retry:2,method:"POST",url:e,body:AF(u),headers:EF}),m={from:c.result.lang,to:n,text:[]};return c.result.texts.forEach(g=>{m.text.push(g.text)}),m}async function qC(e,t,n,r=F4,a,i,o){return t?t&&t.length===1&&t[0]===""?{text:[""],from:r,to:n}:DF(e,t,B4(n),B4(r)??"auto",a,i,o):{text:[],from:r,to:n}}var zC=[["auto","auto"],["en","EN"],["ja","JA"],["pl","PL"],["zh-CN","ZH"],["zh-TW","ZH"],["ja","JA"],["ko","KO"],["es","ES"],["de","DE"],["fr","FR"],["pt","PT"],["ru","RU"],["it","IT"],["id","ID"],["nl","NL"],["pl","PL"],["bg","BG"],["cs","CS"],["da","DA"],["el","EL"],["et","ET"],["fi","FI"],["hu","HU"],["lt","LT"],["lv","LV"],["ro","RO"],["sk","SK"],["sl","SL"],["sv","SV"],["tr","TR"],["uk","UK"]],Qs=class e extends Re{static langMap=new Map(zC);static langMapReverse=new Map(zC.map(([t,n])=>[n,t]));maxTextGroupLength=3;maxTextLength=800;isSupportList=!0;API_URL=I4;constructor(t,n,r,a){super(t,n,r,a),t&&t.apiUrl&&(this.API_URL=Ft(I4,t.apiUrl))}getDefaultRateLimit(){return{limit:1,interval:1050}}async translateList(t){let{text:n,to:r,from:a}=t,i=await qC(this.API_URL,n,e.langMap.get(r)||r,e.langMap.get(a)||"auto");return{text:i.text,from:e.langMapReverse.get(i.from),to:e.langMapReverse.get(i.to)}}};var zl=class e extends Re{static langMap=new Map(qf);clientKey;maxTextGroupLength=25;maxTextLength=1e3;isSupportList=!1;constructor(t,n,r,a){super(t,n,r,a),this.clientKey=ri.getClientKey()}async translate(t){let{text:n,to:r}=t,a=await this.detectLanguage(n),i=e.langMap.get(a)||a,o=e.langMap.get(r)||r;if(a===r)return{text:n,from:a,to:r};let s=we(),u=t.url;s.INSTALL_FROM==="firefox_store"&&(u=WC());let c=JSON.stringify({header:{fn:"auto_translation_block",client_key:this.clientKey},source:{text_block:n,lang:i,orig_url:u},target:{lang:o}}),m=await te({url:nd,body:c,method:"POST",retry:this.retry,timeout:this.requestTimeout});if(m.header.ret_code!=="succ")throw new W(m.message||m.header.ret_code);return{text:m.auto_translation,from:a||"auto",to:r}}getDefaultRateLimit(){return{limit:30,interval:1050}}async translateList(t){let{from:n,text:r,to:a}=t,i=we(),o=t.url;if(i.INSTALL_FROM==="firefox_store"&&(o=WC()),r.length===1){let p=await this.translate({from:n,text:r[0],to:a,url:o,options:t.options});return{text:[p.text],from:p.from,to:p.to}}let u=await this.detectLanguage(r.join(` +`));if(u===a)return{text:r,from:u,to:a};let l=e.langMap.get(u)||u,c=e.langMap.get(a)||a,m=JSON.stringify({header:{fn:"auto_translation",client_key:this.clientKey},source:{text_list:r,lang:l,orig_url:o},target:{lang:c},type:"plain"}),g=await te({url:nd,body:m,method:"POST"});if(g.header.ret_code!=="succ")throw new W(g.message||g.header.ret_code);return{text:g.auto_translation,from:u||"auto",to:a}}detectLanguageLocally(t){return this.detectLanguageRemotely(t)}detectLanguageRemotely(t){return ri.detectLanguageRemotelyByTransmart(t)}};function WC(){let e=new Date;return e.setMinutes(e.getMinutes()-e.getMinutes()%5),e.setSeconds(0),e.setMilliseconds(0),`https://google.com/search?q=google&_t=${e.getTime()/1e3}`}function O4(){return Math.random()>=.001}var eu=class extends Re{isSupportList=!1;maxTextLength=1200;maxTextGroupLength=1;async translate(t){let{text:n}=t;if(!O4())throw new W("404","\u6A21\u62DF\u9519\u8BEF");let r=n.match(/^\s*/)[0].length;return{text:n.slice(0,r)+"\u6A21\u62DF\uFF1A"+n.slice(r,-6),from:t.from,to:t.to}}async translateList(t){let{text:n,from:r,to:a}=t;if(await cv(),!O4())throw new W("404","\u6A21\u62DF\u9519\u8BEF");return n.length===0?{from:r,to:a,text:[""]}:{from:r,to:a,text:n.map(i=>{let o=i.match(/^\s*/)[0].length;return i.slice(0,o)+"\u6A21\u62DF\uFF1A"+i.slice(o,-6)})}}};var KC=[["auto","auto"],["zh-CN","zh"],["zh-TW","zh"],["en","en"],["ja","ja"],["de","de"],["fr","fr"],["it","it"],["es","es"],["nl","nl"],["pl","pl"],["pt","pt"],["ru","ru"]],N4=new Map(KC),VC=new Map(KC.map(([e,t])=>[t,e])),U4=class e extends Re{static langMap=N4;static DEFAULT_CODENAME="deepl";apikey="";codename=e.DEFAULT_CODENAME;isSupportList=!1;maxTextGroupLength=1;constructor(t,n,r,a){if(super(t,n,r,a),!t||!t.apikey)throw new W("apikey are required");this.apikey=t.apikey?.trim(),t.codename&&(this.codename=t.codename)}async translate(t){let{text:n,from:r,to:a}=t,i=await te({retry:this.retry,url:`https://api.openl.club/services/${this.codename}/translate`,headers:{"content-type":"application/json"},method:"POST",body:JSON.stringify({apikey:this.apikey,text:n,source_lang:N4.get(r)||"auto",target_lang:N4.get(a)||a}),timeout:this.requestTimeout});if(i.status){let o=i;return o.result&&a=="zh-TW",{text:o.result,from:VC.get(o.source_lang),to:VC.get(o.target_lang)}}else throw new W(i.msg)}},Qd=U4;var j4="https://{s}bing.com",JC=j4+"/translator",LF=j4+"/ttranslatev3",MF=j4+"/tspellcheckv3",em="bingGlobalConfig",XC=[["auto","auto-detect"],["ar","ar"],["ga","ga"],["et","et"],["bg","bg"],["is","is"],["pl","pl"],["bs","bs-Latn"],["fa","fa"],["da","da"],["de","de"],["ru","ru"],["fr","fr"],["zh-TW","zh-Hant"],["fil","fil"],["fj","fj"],["fi","fi"],["gu","gu"],["kk","kk"],["ht","ht"],["ko","ko"],["nl","nl"],["ca","ca"],["zh-CN","zh-Hans"],["cs","cs"],["kn","kn"],["otq","otq"],["tlh","tlh"],["hr","hr"],["lv","lv"],["lt","lt"],["ro","ro"],["mg","mg"],["mt","mt"],["mr","mr"],["ml","ml"],["ms","ms"],["mi","mi"],["bn","bn-BD"],["hmn","mww"],["af","af"],["pa","pa"],["pt","pt"],["ps","ps"],["ja","ja"],["sv","sv"],["sm","sm"],["sr-Latn","sr-Latn"],["sr-Cyrl","sr-Cyrl"],["no","nb"],["sk","sk"],["sl","sl"],["sw","sw"],["ty","ty"],["te","te"],["ta","ta"],["th","th"],["to","to"],["tr","tr"],["cy","cy"],["ur","ur"],["uk","uk"],["es","es"],["he","iw"],["el","el"],["hu","hu"],["it","it"],["hi","hi"],["id","id"],["en","en"],["yua","yua"],["yue","yua"],["vi","vi"],["ku","ku"],["km","kmr"]],GC=new Map(XC),$C=new Map(XC.map(([e,t])=>[t,e])),YC=1e3,ta,tu;function H4(e,t){return e.replace("{s}",t?t+".":"")}async function PF(){if(!ta){let n=await j.storage.local.get(em);return n&&(ta=n[em]),!0}let{tokenTs:e,tokenExpiryInterval:t}=ta;return Date.now()-e>t}async function ZC(){let e,t,n,r,a,i,o,s,u,l;try{let c=H4(JC,e),m=await te({retry:2,url:c,responseType:"raw"}),{body:g,headers:p,url:f}=m;e=f.match(/^https?:\/\/(\w+)\.bing\.com/)[1],l=p["set-cookie"],t=g.match(/IG:"([^"]+)"/)[1],n=g.match(/data-iid="([^"]+)"/)[1],[a,r,i,o,s,u]=JSON.parse(g.match(/params_AbusePreventionHelper\s?=\s?([^\]]+\])/)[1])}catch(c){throw c}return ta={subdomain:e,IG:t,IID:n,key:a,token:r,tokenTs:a,tokenExpiryInterval:i,isVertical:o,frontDoorBotClassification:s,isSignedInOrCorporateUser:u,cookie:l,count:0},await j.storage.local.set({[em]:ta}),ta}function _F(e){let{IG:t,IID:n,subdomain:r,isVertical:a}=ta;return H4(e?MF:LF,r)+"?isVertical=1"+(t&&t.length?"&IG="+t:"")+(n&&n.length?"&IID="+n+"."+ta.count++:"")}function RF(e,t,n,r){let{token:a,key:i}=ta,o={fromLang:n,text:t,token:a,key:i};return!e&&r&&(o.to=r),o}async function QC(e,t,n){if(!e||!(e=e.trim()))return;if(e.length>YC)throw new Error(`The supported maximum length of text is ${YC}. Please shorten the text.`);tu||(tu=ZC()),await tu,await PF()&&(tu=ZC(),await tu),t=t||"auto",n=n||"zh-CN",t=GC.get(t)||t,n=GC.get(n)||n;let a=_F(!1),i=RF(!1,e,t,n==="auto-detect"?"zh-Hans":n),o={referer:H4(JC,ta.subdomain),"content-type":"application/x-www-form-urlencoded"},s=new URLSearchParams(i),u=a,l=s.toString(),c=await te({retry:2,url:u,headers:o,method:"POST",body:l});if(c.ShowCaptcha||c.StatusCode===401||c.statusCode){if(ta=null,tu=null,await j.storage.local.remove(em),c.ShowCaptcha)throw new Error(` Sorry that bing translator seems to be asking for the captcha, Please take care not to request too frequently. The response code is ${c.StatusCode}. `);if(c.StatusCode===401)throw new Error(` Max count of translation exceeded. Please try it again later. The response code is 401. - `);if(c.statusCode)throw new Error(`Something went wrong! The response is ${JSON.stringify(c)}.`)}let m=c[0].translations[0],g=c[0].detectedLanguage;return{text:m.text,from:YC.get(g.language),to:YC.get(m.to)}}function Vi(e){return e!=null}function r8(e,t,n){return`${e.type}#${t}#${n}`}function a8(e,t,n,r,a){return{body:a,id:r,type:r8(e,t,n)}}function MF(e,t,n,r){return{id:n,response:r,type:r8(e,"ask",t)}}function i8(e,t,n,r){if(Vi(r)){let a=r.type;if(Vi(a)&&Vi(r.body)){let[i,o,s]=a.split("#");return i===e.type&&o===t&&s===n}else return!1}else return!1}function PF(e,t,n){if(Vi(n)){let r=n.type;if(Vi(r)&&Vi(n.response)){let[a,i,o]=r.split("#");return a===e.type&&i==="ask"&&o===t}else return!1}else return!1}function _F(e){e.forEach(([t,n])=>t.removeEventListener("message",n)),e.length=0}function RF(e,t,n,r){return new Promise(a=>{let i=o=>{let s=o.data;PF(t,n,s)&&s.id===r&&(e.removeEventListener("message",i),a(s.response))};e.addEventListener("message",i)})}function IF(e,t,n,r){let a=i=>{let o=i.data;i8(t,"tell",n,o)&&r(o.body)};return e.addEventListener("message",a),[e,a]}function t8(e,t,n,r,a,i){let o=async s=>{let u=s.data;if(i8(n,"ask",r,u)){let l=await i(u.body);t=s.source,t.postMessage(MF(n,r,u.id,l),s.origin)}};return e.addEventListener("message",o),[e,o]}function FF(e,t,n,r,a){let i=Math.random().toString();return e.postMessage(a8(t,"tell",n,i,r),a)}async function n8(e,t,n,r,a,i,o){let s=Math.random().toString(),u=new Promise(async(l,c)=>{let m=setTimeout(()=>c(new Error(`Failed to get response within ${o}ms`)),o),g=await RF(e,n,r,s);clearTimeout(m),l(g)});return t.postMessage(a8(n,"ask",r,s,a),i),u}var Ki=class e{constructor(t,n,r=window,a="*"){this.protocol=t;this.targetWindow=n;this.thisWindow=r;this.targetOrigin=a;t8(r,n,this.getSystemProtocol("ping"),"ping",a,()=>Promise.resolve({}))}static async connect(t,n=10,r=500){for(let a=0;a<=n;a++)try{return await t.ping({timeout:r}),t}catch{continue}throw new Error(`Could not connect on protocol ${t.protocol.type} after ${n*r}ms`)}static parent(t,n,r="*",a=window){let i=n.contentWindow;if(Vi(i))return new e(t,i,a,r);throw new Error("iframe.contentWindow was null")}static iframe(t,n="*",{thisWindow:r=window,targetWindow:a=window.parent}={}){return new e(t,a,r,n)}static rootIframe(t,n="*",{thisWindow:r=window}={}){return new e(t,null,r,n)}getSystemProtocol(t){return{type:`system|${t}`}}listeners=[];async ping({timeout:t=1e4}){await n8(this.thisWindow,this.targetWindow,this.getSystemProtocol("ping"),"ping",{data:{},payload:{}},this.targetOrigin,t)}handleTell(t,n){this.listeners.push(IF(this.thisWindow,this.protocol,t,n))}tell(t,n){FF(this.targetWindow,this.protocol,t,n,this.targetOrigin)}handleAsk(t,n){this.listeners.push(t8(this.thisWindow,this.targetWindow,this.protocol,t,this.targetOrigin,n))}ask(t,n,r=1e4){if(this.targetWindow)return n8(this.thisWindow,this.targetWindow,this.protocol,t,n,this.targetOrigin,r);throw new Error("target window is requried")}destroy(){_F(this.listeners)}};var o8;async function s8(){if(xt()){let t=globalThis;for(;t.top!=t.self;)t=t.top;let n=Ki.iframe(Zc,"*",{targetWindow:t});o8=n,await Ki.connect(n).catch(r=>{k.error("connect with parent frame error",r)})}}function u8(){return o8}var em=new Map;async function q4(e){let t=e.url;if(e.method&&(t+=e.method),e.body&&(t+=vr(e.body)),em.has(t))return em.get(t);let n=ne(e);em.set(t,n);try{return await n}catch(r){throw r}finally{setTimeout(()=>{em.delete(t)},3e3)}}async function l8(e){return q4(e)}async function Pa(e){if(xt()){let n=u8();if(n)try{return await n.ask("throttleRequest",e)}catch(r){throw k.error("can not comunicate with root frame, use strict limiter",r),r}else return q4(e)}else return q4(e)}function c8(e){let t=e.split(".");if(t.length<=1)throw new Error("invalid token");let n=t[1];if(!n)throw new Error("invalid base64 url token");let r=n.replace(/-/g,"+").replace(/_/g,"/"),a=decodeURIComponent(globalThis.atob(r).split("").map(function(s){return"%"+("00"+s.charCodeAt(0).toString(16)).slice(-2)}).join("")),i=JSON.parse(a),o=new Date(i.exp*1e3);return{accessToken:e,accessTokenExpiresAt:o.toISOString()}}async function nm(e){await Ef(e)}async function _a(e,t){let n=await Tf(e);if(n?.accessToken&&n?.accessTokenExpiresAt){let r=Date.now(),i=new Date(n.accessTokenExpiresAt).getTime();if(i-r>30*1e3)return n;if(i-r>3e3)return tm(e,t)}return tm(e,t)}async function tm(e,t){let n=await t(),r=n.accessTokenExpiresAt,i=new Date(r).getTime()-Date.now();return await wf(e,n,i-1e3),n}var BF=[["auto",""],["ar","ar"],["ga","ga"],["et","et"],["bg","bg"],["is","is"],["pl","pl"],["bs","bs-Latn"],["fa","fa"],["da","da"],["de","de"],["ru","ru"],["fr","fr"],["zh-TW","zh-Hant"],["fil","fil"],["fj","fj"],["fi","fi"],["gu","gu"],["kk","kk"],["he","he"],["ht","ht"],["ko","ko"],["nl","nl"],["ca","ca"],["zh-CN","zh-Hans"],["wyw","lzh"],["cs","cs"],["kn","kn"],["otq","otq"],["tlh","tlh"],["hr","hr"],["lv","lv"],["lt","lt"],["ro","ro"],["mg","mg"],["mt","mt"],["mr","mr"],["ml","ml"],["ms","ms"],["mi","mi"],["bn","bn-BD"],["hmn","mww"],["af","af"],["pa","pa"],["pt","pt"],["ps","ps"],["ja","ja"],["sv","sv"],["sm","sm"],["sr-Latn","sr-Latn"],["sr-Cyrl","sr-Cyrl"],["no","nb"],["sk","sk"],["sl","sl"],["sw","sw"],["ty","ty"],["te","te"],["ta","ta"],["th","th"],["to","to"],["tr","tr"],["cy","cy"],["ur","ur"],["uk","uk"],["es","es"],["el","el"],["hu","hu"],["it","it"],["hi","hi"],["id","id"],["en","en"],["yua","yua"],["bo","bo"],["vi","vi"]],z4=new Map(BF),na=class extends Re{static langMap=z4;isSupportList=!0;maxTextLength=1800;constructor(t,n,r,a){super(t,n,r,a)}static async clearState(){await nm(Dg)}async translate(t){let{text:n,from:r,to:a}=t;return n?await e8(n,r,a):{...t}}async init(){await this.getAccessToken()}async getAccessToken(){return await _a(Dg,async()=>{let t=await Pa({responseType:"text",url:"https://edge.microsoft.com/translate/auth",headers:{accept:"*/*","accept-language":"zh-TW,zh;q=0.9,ja;q=0.8,zh-CN;q=0.7,en-US;q=0.6,en;q=0.5","cache-control":"no-cache",pragma:"no-cache","sec-ch-ua":'"Microsoft Edge";v="113", "Chromium";v="113", "Not-A.Brand";v="24"',"sec-ch-ua-mobile":"?0","sec-ch-ua-platform":'"Windows"',"sec-fetch-dest":"empty","sec-fetch-mode":"cors","sec-fetch-site":"cross-site","sec-mesh-client-arch":"x86_64","sec-mesh-client-edge-channel":"beta","sec-mesh-client-edge-version":"113.0.1774.23","sec-mesh-client-os":"Windows","sec-mesh-client-os-version":"10.0.19044","sec-mesh-client-webview":"0",Referer:"https://appsumo.com/","Referrer-Policy":"strict-origin-when-cross-origin"},body:null,method:"GET",timeout:5e3,retry:this.retry});return c8(t)})}async translateList(t){let{from:n,to:r,text:a}=t,i=z4.get(n)||"auto",o=z4.get(r)||r;i==="auto"&&(i="");let s=await this.getAccessToken(),u=[];for(let g of a)u.push({Text:g});let l=JSON.stringify(u),c=`https://api-edge.cognitive.microsofttranslator.com/translate?from=${i}&to=${o}&api-version=3.0&includeSentenceLength=true`,m=await ne({url:c,headers:{accept:"*/*","accept-language":"zh-TW,zh;q=0.9,ja;q=0.8,zh-CN;q=0.7,en-US;q=0.6,en;q=0.5",authorization:"Bearer "+s.accessToken,"cache-control":"no-cache","content-type":"application/json",pragma:"no-cache","sec-ch-ua":'"Microsoft Edge";v="113", "Chromium";v="113", "Not-A.Brand";v="24"',"sec-ch-ua-mobile":"?0","sec-ch-ua-platform":'"Windows"',"sec-fetch-dest":"empty","sec-fetch-mode":"cors","sec-fetch-site":"cross-site","Referrer-Policy":"strict-origin-when-cross-origin","User-Agent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36 Edg/120.0.0.0"},body:l,method:"POST",timeout:this.requestTimeout});if(m&&m.length>0&&m[0].translations&&m[0].translations.length>0)return{text:m.map(g=>g.translations[0]?.text||""),from:n,to:r};throw new V("Microsoft translate error "+JSON.stringify(m))}};var OF=["chinese","english","japanese","korean","french","spanish","deutsch"],Ra={chinese:/[\u4e00-\u9fa5]/,english:/[a-zA-Z]/,japanese:/[\u3041-\u3096\u30A0-\u30FF]/,korean:/[\u3131-\u4dff\u9fa6-\uD79D]/,french:/[\u00e0\u00e2\u00e4\u00e8\u00e9\u00ea\u00eb\u00ee\u00ef\u00f4\u0153\u00f9\u00fb\u00fc\u00ff\u00e7]/i,spanish:/[\u00e1\u00e9\u00ed\u00f3\u00fa\u00f1\u00fc\u00a1\u00bf]/i,deutsch:/[\u00E4\u00F6\u00FC\u00C4\u00D6\u00DC\u00df]/i},rm=e=>Ra.chinese.test(e),NF=e=>Ra.english.test(e),UF=e=>Ra.japanese.test(e),jF=e=>Ra.korean.test(e),HF=e=>Ra.french.test(e),qF=e=>Ra.deutsch.test(e),zF=e=>Ra.spanish.test(e),uie={chinese:Hr(rm),english:Hr(NF),japanese:Hr(UF),korean:Hr(jF),french:Hr(HF),spanish:Hr(zF),deutsch:Hr(qF)},d8=/[/[\]{}$^*+|?.\-~!@#%&()_='";:><,。?!,、;:“”﹃﹄「」﹁﹂‘’『』()—[]〔〕【】…-~·‧《》〈〉﹏_]/,lie=new RegExp(`^(\\d|\\s|${d8.source})+$`),WF=new RegExp(`${Ra.chinese.source}|${Ra.japanese.source}|${Ra.korean.source}`),cie=Hr(e=>(e.replace(new RegExp(d8,"g")," ").replace(new RegExp(WF,"g")," x ").match(/\S+/g)||"").length),die=[...OF,"others","matchAll"];var g8=[["auto",""],["en","EN"],["ja","JA"],["pl","PL"],["zh-CN","ZH"],["zh-TW","ZH-HANT"],["ar","AR"],["ja","JA"],["ko","KO"],["es","ES"],["de","DE"],["fr","FR"],["pt","PT"],["pt-br","PT-BR"],["ru","RU"],["it","IT"],["id","ID"],["nl","NL"],["pl","PL"],["bg","BG"],["cs","CS"],["da","DA"],["el","EL"],["et","ET"],["fi","FI"],["hu","HU"],["lt","LT"],["lv","LV"],["ro","RO"],["sk","SK"],["sl","SL"],["sv","SV"],["tr","TR"],["uk","UK"]],zl=new Map(g8),VF=new Map(g8.map(([e,t])=>[t,e])),W4=class extends Re{static langMap=zl;authKey="";maxTextLength=1800;freeApiUrl="https://api-free.deepl.com/v2/translate";proApiUrl="https://api.deepl.com/v2/translate";immersiveTranslateApiUrl=`https://deepl.${et}/v2/translate`;immersiveTranslateDeeplTokenUrl=pt;immersiveTranslateDeeplProApiUrl=pt+"deepl/translate";provider="custom";splitor="";qualityNoSymabol="";qualityMinTextLength;apiKeys=[];static async clearState(){}getRandomKey(){let t=Math.floor(Math.random()*this.apiKeys.length);return this.apiKeys[t]}constructor(t,n,r,a){if(super(t,n,r,a),t=t||{},this.splitor=t.qualityDelimiterBetaV3||"",this.qualityNoSymabol=t.qualityNoSymoblBetaV3||"",this.qualityMinTextLength=t.qualityMinTextLengthV3||0,t.provider==="pro")if(this.provider="pro",r.userToken){if(!r.isPro)throw new V("Please activate Pro membership first, \u8BF7\u5148\u5F00\u901A Pro \u4F1A\u5458\u3002");this.authKey=r.userToken,this.apiKeys=this.authKey.split(",").map(i=>i.trim())}else throw new V("Login required, \u767B\u5F55\u540E\u624D\u53EF\u4EE5\u4F7F\u7528\u3002");else if(this.authKey=t.authKey?.trim(),this.apiKeys=this.authKey?.split(",").map(i=>i.trim()),!this.authKey)throw new V("authKey are required");if(!this.authKey)throw new V("authKey are required");t&&t.freeApiUrl&&(this.freeApiUrl=It(this.freeApiUrl,t.freeApiUrl)),t&&t.proApiUrl&&(this.proApiUrl=It(this.proApiUrl,t.proApiUrl)),t&&t.immersiveTranslateApiUrl&&(this.immersiveTranslateApiUrl=It(this.immersiveTranslateApiUrl,t.immersiveTranslateApiUrl)),t&&t.immersiveTranslateDeeplTokenUrl&&(this.immersiveTranslateDeeplTokenUrl=It(this.immersiveTranslateDeeplTokenUrl,t.immersiveTranslateDeeplTokenUrl)),t&&t.immersiveTranslateDeeplProApiUrl&&(this.immersiveTranslateDeeplProApiUrl=It(this.immersiveTranslateDeeplProApiUrl,t.immersiveTranslateDeeplProApiUrl))}async init(){}getRateLimiter(){let t=super.getRateLimiter();if(this.provider==="pro"){if(this.serviceConfig?.immersiveTranslateProLimit){let n=Number(this.serviceConfig.immersiveTranslateProLimit);return isNaN(n)&&(n=15),{limit:n,interval:t?.interval||1050}}return{limit:15,interval:t?.interval||1050}}return super.getRateLimiter()}getDefaultRateLimit(){return{limit:3,interval:1250}}async translateList(t){let{from:n,to:r}=t,a=this.getRandomKey(),{text:i,merged:o}=this.optimizationText(t),s=n=="zh-CN"&&r=="zh-TW"||n=="zh-TW"&&r=="zh-CN",u=null;if(s)u=i.map(c=>({text:c||"",detected_source_language:n}));else{let c={source_lang:zl.get(n)||"",target_lang:zl.get(r)||r,tag_handling:"html"};this.serviceConfig?.tag_handling&&(this.serviceConfig.tag_handling==="smart"?this.isRichTranslate?c.tag_handling="html":delete c.tag_handling:this.serviceConfig.tag_handling==="none"?delete c.tag_handling:c.tag_handling=this.serviceConfig.tag_handling);let m=new URLSearchParams(c);i.forEach(v=>{m.append("text",v)});let g=m.toString(),p={text:i,source_lang:zl.get(n)||"auto",target_lang:zl.get(r)||r};this.provider==="pro"&&this.serviceConfig?.html&&(this.serviceConfig.html==="smart"?this.isRichTranslate&&(p.html="enabled"):this.serviceConfig.html==="enabled"&&(p.html="enabled"));let f=this.freeApiUrl;a.endsWith(":im")?f=this.immersiveTranslateApiUrl:a.endsWith(":fx")||(f=this.proApiUrl);let b,y={};t.refresh&&(y={"X-Refresh":"True"}),t.debug&&(y={...y,"X-Debug":"True"}),this.provider==="pro"?b=await ne({retry:this.retry,url:this.immersiveTranslateDeeplProApiUrl,method:"POST",body:JSON.stringify(p),headers:{...y,token:a,"Content-Type":"application/json"},timeout:this.requestTimeout}):a.startsWith("immersive_")?b=await ne({retry:this.retry,url:this.immersiveTranslateDeeplProApiUrl,method:"POST",body:JSON.stringify(p),headers:{...y,token:a,"Content-Type":"application/json"},timeout:this.requestTimeout}):b=await ne({retry:2,url:f,method:"POST",body:g,headers:{Authorization:"DeepL-Auth-Key "+a,"Content-Type":"application/x-www-form-urlencoded; charset=UTF-8"},extra:{overrideMimeType:"application/json; charset=utf-8"}}),u=this.restoreText(b,o,!!t.debug).translations}let l=u.map(c=>V4(c.text,r));if(s){let c=this.serviceConfig||{},g=await new na({},this.generalConfig,this.translationOptions,this.isRichTranslate||!1).translateList({from:n,to:r,text:u.map(p=>p.text),url:"",options:{},xpaths:[],forces:[]});g&&g.text&&(l=g.text)}return{text:l,from:u[0]&&VF.get(u[0].detected_source_language)||n,to:r}}optimizationText(t){let{text:n,xpaths:r}=t;if(!this.splitor||this.provider!="pro")return{text:n,merged:[]};let a=new Map,i=[];for(let o=0;o=0){i.push(n[o]);continue}if(this.qualityMinTextLength>0&&n[o].length({text:!ha()&&r?`[${l}]`:l,detected_source_language:s.detected_source_language}));i.push(...u)}else i.push(s)}return{...t,translations:i}}},tu=W4;function V4(e="",t){if(!t.startsWith("zh")||e.length>200)return e;let n=e.indexOf("\u300A"),r=e.indexOf("\u300B");return r>n&&n>=0?e:n<0&&r>0&&r<80&&rm(e[0])&&m8(e,"\u300B")==1?"\u300A"+e:r<0&&n>0&&e.length-n<80&&rm(e[e.length-1])&&m8(e,"\u300A")==1?e+"\u300B":e}function m8(e,t){return e.split(t).length-1}var KF=[["auto","auto"],["zh-CN","zh"],["zh-TW","cht"],["en","en"],["ja","ja"],["ko","ko"],["es","es"],["de","de"],["fr","fra"],["pt","pt"],["ru","ru"],["ar","ara"],["it","it"],["ms","ms"],["id","id"],["vi","vie"],["th","th"],["ur","ur"],["yue","yue"],["bo","bo"],["wyw","wyw"],["be","be"],["bg","bul"],["bn","bn"],["ca","ca"],["cs","cs"],["da","da"],["el","el"],["et","et"],["fa","fa"],["fi","fi"],["gu","gu"],["he","he"],["hi","hi"],["hr","hr"],["hu","hu"],["hy","hye"],["is","is"],["ka","ka"],["km","km"],["kn","kn"],["lt","lt"],["lv","lv"],["mk","mk"],["ml","ml"],["mn","mn"],["mr","mr"],["mt","mt"],["my","my"],["ne","ne"],["nl","nl"],["no","no"],["pa","pa"],["pl","pl"],["ps","ps"],["ro","ro"],["si","si"],["sk","sk"],["sl","sl"],["sq","sq"],["sr","sr"],["sv","sv"],["sw","sw"],["ta","ta"],["te","te"],["tg","tg"],["tr","tr"],["ug","ug"],["uk","uk"],["uz","uz"]],K4=new Map(KF),G4=class extends Re{static langMap=K4;APIKEY="";isSupportList=!1;constructor(t,n,r,a){if(super(t,n,r,a),!t||!t.APIKEY)throw new V("APIKEY are required");this.APIKEY=t.APIKEY?.trim()}async translate(t){let{text:n,from:r,to:a}=t,i=n,o={url:"https://api.niutrans.com/NiuTransServer/translation",retry:this.retry,headers:{"content-type":"application/json"},method:"POST",body:JSON.stringify({src_text:i,from:K4.get(r)||r,to:K4.get(a)||a,apikey:this.APIKEY}),timeout:this.requestTimeout},s=await ne(o);if(s.tgt_text){let u=s.tgt_text;return u.endsWith(` -`)&&(u=u.slice(0,-1)),{text:u,from:r,to:a}}else throw new V(s.error_msg||JSON.stringify(s).slice(0,500))}getDefaultRateLimit(){return{limit:4,interval:1350}}},p8=G4;var GF=[["auto",""],["ar","ar"],["ga","ga"],["et","et"],["bg","bg"],["is","is"],["pl","pl"],["bs","bs-Latn"],["fa","fa"],["da","da"],["de","de"],["ru","ru"],["fr","fr"],["zh-TW","zh-Hant"],["fil","fil"],["fj","fj"],["fi","fi"],["gu","gu"],["kk","kk"],["ht","ht"],["ko","ko"],["nl","nl"],["ca","ca"],["zh-CN","zh-Hans"],["cs","cs"],["kn","kn"],["otq","otq"],["tlh","tlh"],["hr","hr"],["lv","lv"],["lt","lt"],["ro","ro"],["mg","mg"],["mt","mt"],["mr","mr"],["ml","ml"],["ms","ms"],["mi","mi"],["bn","bn-BD"],["hmn","mww"],["af","af"],["pa","pa"],["pt","pt"],["ps","ps"],["ja","ja"],["sv","sv"],["sm","sm"],["sr-Latn","sr-Latn"],["sr-Cyrl","sr-Cyrl"],["no","nb"],["sk","sk"],["sl","sl"],["sw","sw"],["ty","ty"],["te","te"],["ta","ta"],["th","th"],["to","to"],["tr","tr"],["cy","cy"],["ur","ur"],["uk","uk"],["es","es"],["he","he"],["el","el"],["hu","hu"],["it","it"],["hi","hi"],["id","id"],["en","en"],["yua","yua"],["bo","bo"]],$4=new Map(GF),Y4=class extends Re{static langMap=$4;APIKEY="";region="eastasia";isSupportList=!0;apiUrl="https://api.cognitive.microsofttranslator.com/translate";constructor(t,n,r,a){if(super(t,n,r,a),!t||!t.APIKEY)throw new V("APIKEY are required");this.APIKEY=t.APIKEY?.trim(),t.region&&(this.region=t.region),t.apiUrl&&(this.apiUrl=It(this.apiUrl,t.apiUrl))}async translateList(t){let{text:n,from:r,to:a}=t;if(n.length===0)return{from:r,to:a,text:[]};let i={"api-version":"3.0",to:$4.get(a)||a};r!=="auto"&&(i.from=$4.get(r)||r);let o=new URLSearchParams(i),s=JSON.stringify(n.map(g=>({text:g}))),u=new URL(this.apiUrl),l=new URLSearchParams(u.search);l.toString()!==""&&l.forEach((g,p)=>{o.append(p,g)}),this.isRichTranslate&&o.append("textType","html"),u.search=o.toString();let c={url:u.toString(),retry:this.retry,method:"POST",headers:{"Ocp-Apim-Subscription-Key":this.APIKEY,"Ocp-Apim-Subscription-Region":this.region,"content-type":"application/json"},body:s,timeout:this.requestTimeout},m=await ne(c);if(m.length===0)throw new V("server response invalid");return{from:r,to:a,text:m.map(g=>g.translations.map(f=>f.text).join(" "))}}},f8=Y4;var $F=[["auto","auto"],["zh-CN","zh-CN"],["zh-TW","zh-TW"],["en","en"],["ja","ja"],["ru","ru"],["es","es"],["de","de"],["ko","ko"],["fr","fr"],["th","th"],["vi","vi"],["id","id"]],nu=new Map($F),Z4=class extends Re{static langMap=nu;isSupportList=!0;maxTextGroupLength=25;maxTextLength=1200;constructor(t,n,r,a){super(t,n,r,a)}getDefaultRateLimit(){return{limit:3,interval:1150}}async translateList(t){let{text:n,from:r,to:a}=t,i;if(n.length===0)return{from:r,to:a,text:[]};let o=` + `);if(c.statusCode)throw new Error(`Something went wrong! The response is ${JSON.stringify(c)}.`)}let m=c[0].translations[0],g=c[0].detectedLanguage;return{text:m.text,from:$C.get(g.language),to:$C.get(m.to)}}function Gi(e){return e!=null}function n8(e,t,n){return`${e.type}#${t}#${n}`}function r8(e,t,n,r,a){return{body:a,id:r,type:n8(e,t,n)}}function IF(e,t,n,r){return{id:n,response:r,type:n8(e,"ask",t)}}function a8(e,t,n,r){if(Gi(r)){let a=r.type;if(Gi(a)&&Gi(r.body)){let[i,o,s]=a.split("#");return i===e.type&&o===t&&s===n}else return!1}else return!1}function FF(e,t,n){if(Gi(n)){let r=n.type;if(Gi(r)&&Gi(n.response)){let[a,i,o]=r.split("#");return a===e.type&&i==="ask"&&o===t}else return!1}else return!1}function BF(e){e.forEach(([t,n])=>t.removeEventListener("message",n)),e.length=0}function OF(e,t,n,r){return new Promise(a=>{let i=o=>{let s=o.data;FF(t,n,s)&&s.id===r&&(e.removeEventListener("message",i),a(s.response))};e.addEventListener("message",i)})}function NF(e,t,n,r){let a=i=>{let o=i.data;a8(t,"tell",n,o)&&r(o.body)};return e.addEventListener("message",a),[e,a]}function e8(e,t,n,r,a,i){let o=async s=>{let u=s.data;if(a8(n,"ask",r,u)){let l=await i(u.body);t=s.source,t.postMessage(IF(n,r,u.id,l),s.origin)}};return e.addEventListener("message",o),[e,o]}function UF(e,t,n,r,a){let i=Math.random().toString();return e.postMessage(r8(t,"tell",n,i,r),a)}async function t8(e,t,n,r,a,i,o){let s=Math.random().toString(),u=new Promise(async(l,c)=>{let m=setTimeout(()=>c(new Error(`Failed to get response within ${o}ms`)),o),g=await OF(e,n,r,s);clearTimeout(m),l(g)});return t.postMessage(r8(n,"ask",r,s,a),i),u}var $i=class e{constructor(t,n,r=window,a="*"){this.protocol=t;this.targetWindow=n;this.thisWindow=r;this.targetOrigin=a;e8(r,n,this.getSystemProtocol("ping"),"ping",a,()=>Promise.resolve({}))}static async connect(t,n=10,r=500){for(let a=0;a<=n;a++)try{return await t.ping({timeout:r}),t}catch{continue}throw new Error(`Could not connect on protocol ${t.protocol.type} after ${n*r}ms`)}static parent(t,n,r="*",a=window){let i=n.contentWindow;if(Gi(i))return new e(t,i,a,r);throw new Error("iframe.contentWindow was null")}static iframe(t,n="*",{thisWindow:r=window,targetWindow:a=window.parent}={}){return new e(t,a,r,n)}static rootIframe(t,n="*",{thisWindow:r=window}={}){return new e(t,null,r,n)}getSystemProtocol(t){return{type:`system|${t}`}}listeners=[];async ping({timeout:t=1e4}){await t8(this.thisWindow,this.targetWindow,this.getSystemProtocol("ping"),"ping",{data:{},payload:{}},this.targetOrigin,t)}handleTell(t,n){this.listeners.push(NF(this.thisWindow,this.protocol,t,n))}tell(t,n){UF(this.targetWindow,this.protocol,t,n,this.targetOrigin)}handleAsk(t,n){this.listeners.push(e8(this.thisWindow,this.targetWindow,this.protocol,t,this.targetOrigin,n))}ask(t,n,r=1e4){if(this.targetWindow)return t8(this.thisWindow,this.targetWindow,this.protocol,t,n,this.targetOrigin,r);throw new Error("target window is requried")}destroy(){BF(this.listeners)}};var i8;async function o8(){if(xt()){let t=globalThis;for(;t.top!=t.self;)t=t.top;let n=$i.iframe(Jc,"*",{targetWindow:t});i8=n,await $i.connect(n).catch(r=>{k.error("connect with parent frame error",r)})}}function s8(){return i8}var tm=new Map;async function q4(e){let t=e.url;if(e.method&&(t+=e.method),e.body&&(t+=Cr(e.body)),tm.has(t))return tm.get(t);let n=te(e);tm.set(t,n);try{return await n}catch(r){throw r}finally{setTimeout(()=>{tm.delete(t)},3e3)}}async function u8(e){return q4(e)}async function _a(e){if(xt()){let n=s8();if(n)try{return await n.ask("throttleRequest",e)}catch(r){throw k.error("can not comunicate with root frame, use strict limiter",r),r}else return q4(e)}else return q4(e)}function l8(e){let t=e.split(".");if(t.length<=1)throw new Error("invalid token");let n=t[1];if(!n)throw new Error("invalid base64 url token");let r=n.replace(/-/g,"+").replace(/_/g,"/"),a=decodeURIComponent(globalThis.atob(r).split("").map(function(s){return"%"+("00"+s.charCodeAt(0).toString(16)).slice(-2)}).join("")),i=JSON.parse(a),o=new Date(i.exp*1e3);return{accessToken:e,accessTokenExpiresAt:o.toISOString()}}async function rm(e){await Ef(e)}async function Ra(e,t){let n=await Tf(e);if(n?.accessToken&&n?.accessTokenExpiresAt){let r=Date.now(),i=new Date(n.accessTokenExpiresAt).getTime();if(i-r>30*1e3)return n;if(i-r>3e3)return nm(e,t)}return nm(e,t)}async function nm(e,t){let n=await t(),r=n.accessTokenExpiresAt,i=new Date(r).getTime()-Date.now();return await wf(e,n,i-1e3),n}var jF=[["auto",""],["ar","ar"],["ga","ga"],["et","et"],["bg","bg"],["is","is"],["pl","pl"],["bs","bs-Latn"],["fa","fa"],["da","da"],["de","de"],["ru","ru"],["fr","fr"],["zh-TW","zh-Hant"],["fil","fil"],["fj","fj"],["fi","fi"],["gu","gu"],["kk","kk"],["he","he"],["ht","ht"],["ko","ko"],["nl","nl"],["ca","ca"],["zh-CN","zh-Hans"],["wyw","lzh"],["cs","cs"],["kn","kn"],["otq","otq"],["tlh","tlh"],["hr","hr"],["lv","lv"],["lt","lt"],["ro","ro"],["mg","mg"],["mt","mt"],["mr","mr"],["ml","ml"],["ms","ms"],["mi","mi"],["bn","bn-BD"],["hmn","mww"],["af","af"],["pa","pa"],["pt","pt"],["ps","ps"],["ja","ja"],["sv","sv"],["sm","sm"],["sr-Latn","sr-Latn"],["sr-Cyrl","sr-Cyrl"],["no","nb"],["sk","sk"],["sl","sl"],["sw","sw"],["ty","ty"],["te","te"],["ta","ta"],["th","th"],["to","to"],["tr","tr"],["cy","cy"],["ur","ur"],["uk","uk"],["es","es"],["el","el"],["hu","hu"],["it","it"],["hi","hi"],["id","id"],["en","en"],["yua","yua"],["bo","bo"],["vi","vi"]],z4=new Map(jF),na=class extends Re{static langMap=z4;isSupportList=!0;maxTextLength=1800;constructor(t,n,r,a){super(t,n,r,a)}static async clearState(){await rm(Lg)}async translate(t){let{text:n,from:r,to:a}=t;return n?await QC(n,r,a):{...t}}async init(){await this.getAccessToken()}async getAccessToken(){return await Ra(Lg,async()=>{let t=await _a({responseType:"text",url:"https://edge.microsoft.com/translate/auth",headers:{accept:"*/*","accept-language":"zh-TW,zh;q=0.9,ja;q=0.8,zh-CN;q=0.7,en-US;q=0.6,en;q=0.5","cache-control":"no-cache",pragma:"no-cache","sec-ch-ua":'"Microsoft Edge";v="113", "Chromium";v="113", "Not-A.Brand";v="24"',"sec-ch-ua-mobile":"?0","sec-ch-ua-platform":'"Windows"',"sec-fetch-dest":"empty","sec-fetch-mode":"cors","sec-fetch-site":"cross-site","sec-mesh-client-arch":"x86_64","sec-mesh-client-edge-channel":"beta","sec-mesh-client-edge-version":"113.0.1774.23","sec-mesh-client-os":"Windows","sec-mesh-client-os-version":"10.0.19044","sec-mesh-client-webview":"0",Referer:"https://appsumo.com/","Referrer-Policy":"strict-origin-when-cross-origin"},body:null,method:"GET",timeout:5e3,retry:this.retry});return l8(t)})}async translateList(t){let{from:n,to:r,text:a}=t,i=z4.get(n)||"auto",o=z4.get(r)||r;i==="auto"&&(i="");let s=await this.getAccessToken(),u=[];for(let g of a)u.push({Text:g});let l=JSON.stringify(u),c=`https://api-edge.cognitive.microsofttranslator.com/translate?from=${i}&to=${o}&api-version=3.0&includeSentenceLength=true`,m=await te({url:c,headers:{accept:"*/*","accept-language":"zh-TW,zh;q=0.9,ja;q=0.8,zh-CN;q=0.7,en-US;q=0.6,en;q=0.5",authorization:"Bearer "+s.accessToken,"cache-control":"no-cache","content-type":"application/json",pragma:"no-cache","sec-ch-ua":'"Microsoft Edge";v="113", "Chromium";v="113", "Not-A.Brand";v="24"',"sec-ch-ua-mobile":"?0","sec-ch-ua-platform":'"Windows"',"sec-fetch-dest":"empty","sec-fetch-mode":"cors","sec-fetch-site":"cross-site","Referrer-Policy":"strict-origin-when-cross-origin","User-Agent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36 Edg/120.0.0.0"},body:l,method:"POST",timeout:this.requestTimeout});if(m&&m.length>0&&m[0].translations&&m[0].translations.length>0)return{text:m.map(g=>g.translations[0]?.text||""),from:n,to:r};throw new W("Microsoft translate error "+JSON.stringify(m))}};var HF=["chinese","english","japanese","korean","french","spanish","deutsch"],Ia={chinese:/[\u4e00-\u9fa5]/,english:/[a-zA-Z]/,japanese:/[\u3041-\u3096\u30A0-\u30FF]/,korean:/[\u3131-\u4dff\u9fa6-\uD79D]/,french:/[\u00e0\u00e2\u00e4\u00e8\u00e9\u00ea\u00eb\u00ee\u00ef\u00f4\u0153\u00f9\u00fb\u00fc\u00ff\u00e7]/i,spanish:/[\u00e1\u00e9\u00ed\u00f3\u00fa\u00f1\u00fc\u00a1\u00bf]/i,deutsch:/[\u00E4\u00F6\u00FC\u00C4\u00D6\u00DC\u00df]/i},am=e=>Ia.chinese.test(e),qF=e=>Ia.english.test(e),zF=e=>Ia.japanese.test(e),WF=e=>Ia.korean.test(e),VF=e=>Ia.french.test(e),KF=e=>Ia.deutsch.test(e),GF=e=>Ia.spanish.test(e),pie={chinese:qr(am),english:qr(qF),japanese:qr(zF),korean:qr(WF),french:qr(VF),spanish:qr(GF),deutsch:qr(KF)},c8=/[/[\]{}$^*+|?.\-~!@#%&()_='";:><,。?!,、;:“”﹃﹄「」﹁﹂‘’『』()—[]〔〕【】…-~·‧《》〈〉﹏_]/,fie=new RegExp(`^(\\d|\\s|${c8.source})+$`),$F=new RegExp(`${Ia.chinese.source}|${Ia.japanese.source}|${Ia.korean.source}`),hie=qr(e=>(e.replace(new RegExp(c8,"g")," ").replace(new RegExp($F,"g")," x ").match(/\S+/g)||"").length),bie=[...HF,"others","matchAll"];var m8=[["auto",""],["en","EN"],["ja","JA"],["pl","PL"],["zh-CN","ZH"],["zh-TW","ZH-HANT"],["ar","AR"],["ja","JA"],["ko","KO"],["es","ES"],["de","DE"],["fr","FR"],["pt","PT"],["pt-br","PT-BR"],["ru","RU"],["it","IT"],["id","ID"],["nl","NL"],["pl","PL"],["bg","BG"],["cs","CS"],["da","DA"],["el","EL"],["et","ET"],["fi","FI"],["hu","HU"],["lt","LT"],["lv","LV"],["ro","RO"],["sk","SK"],["sl","SL"],["sv","SV"],["tr","TR"],["uk","UK"]],Wl=new Map(m8),YF=new Map(m8.map(([e,t])=>[t,e])),W4=class extends Re{static langMap=Wl;authKey="";maxTextLength=1800;freeApiUrl="https://api-free.deepl.com/v2/translate";proApiUrl="https://api.deepl.com/v2/translate";immersiveTranslateApiUrl=`https://deepl.${et}/v2/translate`;immersiveTranslateDeeplTokenUrl=ft;immersiveTranslateDeeplProApiUrl=ft+"deepl/translate";provider="custom";splitor="";qualityNoSymabol="";qualityMinTextLength;apiKeys=[];static async clearState(){}getRandomKey(){let t=Math.floor(Math.random()*this.apiKeys.length);return this.apiKeys[t]}constructor(t,n,r,a){if(super(t,n,r,a),t=t||{},this.splitor=t.qualityDelimiterBetaV3||"",this.qualityNoSymabol=t.qualityNoSymoblBetaV3||"",this.qualityMinTextLength=t.qualityMinTextLengthV3||0,t.provider==="pro")if(this.provider="pro",r.userToken){if(!r.isPro)throw new W("Please activate Pro membership first, \u8BF7\u5148\u5F00\u901A Pro \u4F1A\u5458\u3002");this.authKey=r.userToken,this.apiKeys=this.authKey.split(",").map(i=>i.trim())}else throw new W("Login required, \u767B\u5F55\u540E\u624D\u53EF\u4EE5\u4F7F\u7528\u3002");else if(this.authKey=t.authKey?.trim(),this.apiKeys=this.authKey?.split(",").map(i=>i.trim()),!this.authKey)throw new W("authKey are required");if(!this.authKey)throw new W("authKey are required");t&&t.freeApiUrl&&(this.freeApiUrl=Ft(this.freeApiUrl,t.freeApiUrl)),t&&t.proApiUrl&&(this.proApiUrl=Ft(this.proApiUrl,t.proApiUrl)),t&&t.immersiveTranslateApiUrl&&(this.immersiveTranslateApiUrl=Ft(this.immersiveTranslateApiUrl,t.immersiveTranslateApiUrl)),t&&t.immersiveTranslateDeeplTokenUrl&&(this.immersiveTranslateDeeplTokenUrl=Ft(this.immersiveTranslateDeeplTokenUrl,t.immersiveTranslateDeeplTokenUrl)),t&&t.immersiveTranslateDeeplProApiUrl&&(this.immersiveTranslateDeeplProApiUrl=Ft(this.immersiveTranslateDeeplProApiUrl,t.immersiveTranslateDeeplProApiUrl))}async init(){}getRateLimiter(){let t=super.getRateLimiter();if(this.provider==="pro"){if(this.serviceConfig?.immersiveTranslateProLimit){let n=Number(this.serviceConfig.immersiveTranslateProLimit);return isNaN(n)&&(n=15),{limit:n,interval:t?.interval||1050}}return{limit:15,interval:t?.interval||1050}}return super.getRateLimiter()}getDefaultRateLimit(){return{limit:3,interval:1250}}async translateList(t){let{from:n,to:r}=t,a=this.getRandomKey(),{text:i,merged:o}=this.optimizationText(t),s=n=="zh-CN"&&r=="zh-TW"||n=="zh-TW"&&r=="zh-CN",u=null;if(s)u=i.map(c=>({text:c||"",detected_source_language:n}));else{let c={source_lang:Wl.get(n)||"",target_lang:Wl.get(r)||r,tag_handling:"html"};this.serviceConfig?.tag_handling&&(this.serviceConfig.tag_handling==="smart"?this.isRichTranslate?c.tag_handling="html":delete c.tag_handling:this.serviceConfig.tag_handling==="none"?delete c.tag_handling:c.tag_handling=this.serviceConfig.tag_handling);let m=new URLSearchParams(c);i.forEach(v=>{m.append("text",v)});let g=m.toString(),p={text:i,source_lang:Wl.get(n)||"auto",target_lang:Wl.get(r)||r};this.provider==="pro"&&this.serviceConfig?.html&&(this.serviceConfig.html==="smart"?this.isRichTranslate&&(p.html="enabled"):this.serviceConfig.html==="enabled"&&(p.html="enabled"));let f=this.freeApiUrl;a.endsWith(":im")?f=this.immersiveTranslateApiUrl:a.endsWith(":fx")||(f=this.proApiUrl);let b,y={};t.refresh&&(y={"X-Refresh":"True"}),t.debug&&(y={...y,"X-Debug":"True"}),this.provider==="pro"?b=await te({retry:this.retry,url:this.immersiveTranslateDeeplProApiUrl,method:"POST",body:JSON.stringify(p),headers:{...y,token:a,"Content-Type":"application/json"},timeout:this.requestTimeout}):a.startsWith("immersive_")?b=await te({retry:this.retry,url:this.immersiveTranslateDeeplProApiUrl,method:"POST",body:JSON.stringify(p),headers:{...y,token:a,"Content-Type":"application/json"},timeout:this.requestTimeout}):b=await te({retry:2,url:f,method:"POST",body:g,headers:{Authorization:"DeepL-Auth-Key "+a,"Content-Type":"application/x-www-form-urlencoded; charset=UTF-8"},extra:{overrideMimeType:"application/json; charset=utf-8"}}),u=this.restoreText(b,o,!!t.debug).translations}let l=u.map(c=>V4(c.text,r));if(s){let c=this.serviceConfig||{},g=await new na({},this.generalConfig,this.translationOptions,this.isRichTranslate||!1).translateList({from:n,to:r,text:u.map(p=>p.text),url:"",options:{},xpaths:[],forces:[]});g&&g.text&&(l=g.text)}return{text:l,from:u[0]&&YF.get(u[0].detected_source_language)||n,to:r}}optimizationText(t){let{text:n,xpaths:r}=t;if(!this.splitor||this.provider!="pro")return{text:n,merged:[]};let a=new Map,i=[];for(let o=0;o=0){i.push(n[o]);continue}if(this.qualityMinTextLength>0&&n[o].length({text:!ba()&&r?`[${l}]`:l,detected_source_language:s.detected_source_language}));i.push(...u)}else i.push(s)}return{...t,translations:i}}},nu=W4;function V4(e="",t){if(!t.startsWith("zh")||e.length>200)return e;let n=e.indexOf("\u300A"),r=e.indexOf("\u300B");return r>n&&n>=0?e:n<0&&r>0&&r<80&&am(e[0])&&d8(e,"\u300B")==1?"\u300A"+e:r<0&&n>0&&e.length-n<80&&am(e[e.length-1])&&d8(e,"\u300A")==1?e+"\u300B":e}function d8(e,t){return e.split(t).length-1}var ZF=[["auto","auto"],["zh-CN","zh"],["zh-TW","cht"],["en","en"],["ja","ja"],["ko","ko"],["es","es"],["de","de"],["fr","fra"],["pt","pt"],["ru","ru"],["ar","ara"],["it","it"],["ms","ms"],["id","id"],["vi","vie"],["th","th"],["ur","ur"],["yue","yue"],["bo","bo"],["wyw","wyw"],["be","be"],["bg","bul"],["bn","bn"],["ca","ca"],["cs","cs"],["da","da"],["el","el"],["et","et"],["fa","fa"],["fi","fi"],["gu","gu"],["he","he"],["hi","hi"],["hr","hr"],["hu","hu"],["hy","hye"],["is","is"],["ka","ka"],["km","km"],["kn","kn"],["lt","lt"],["lv","lv"],["mk","mk"],["ml","ml"],["mn","mn"],["mr","mr"],["mt","mt"],["my","my"],["ne","ne"],["nl","nl"],["no","no"],["pa","pa"],["pl","pl"],["ps","ps"],["ro","ro"],["si","si"],["sk","sk"],["sl","sl"],["sq","sq"],["sr","sr"],["sv","sv"],["sw","sw"],["ta","ta"],["te","te"],["tg","tg"],["tr","tr"],["ug","ug"],["uk","uk"],["uz","uz"]],K4=new Map(ZF),G4=class extends Re{static langMap=K4;APIKEY="";isSupportList=!1;constructor(t,n,r,a){if(super(t,n,r,a),!t||!t.APIKEY)throw new W("APIKEY are required");this.APIKEY=t.APIKEY?.trim()}async translate(t){let{text:n,from:r,to:a}=t,i=n,o={url:"https://api.niutrans.com/NiuTransServer/translation",retry:this.retry,headers:{"content-type":"application/json"},method:"POST",body:JSON.stringify({src_text:i,from:K4.get(r)||r,to:K4.get(a)||a,apikey:this.APIKEY}),timeout:this.requestTimeout},s=await te(o);if(s.tgt_text){let u=s.tgt_text;return u.endsWith(` +`)&&(u=u.slice(0,-1)),{text:u,from:r,to:a}}else throw new W(s.error_msg||JSON.stringify(s).slice(0,500))}getDefaultRateLimit(){return{limit:4,interval:1350}}},g8=G4;var JF=[["auto",""],["ar","ar"],["ga","ga"],["et","et"],["bg","bg"],["is","is"],["pl","pl"],["bs","bs-Latn"],["fa","fa"],["da","da"],["de","de"],["ru","ru"],["fr","fr"],["zh-TW","zh-Hant"],["fil","fil"],["fj","fj"],["fi","fi"],["gu","gu"],["kk","kk"],["ht","ht"],["ko","ko"],["nl","nl"],["ca","ca"],["zh-CN","zh-Hans"],["cs","cs"],["kn","kn"],["otq","otq"],["tlh","tlh"],["hr","hr"],["lv","lv"],["lt","lt"],["ro","ro"],["mg","mg"],["mt","mt"],["mr","mr"],["ml","ml"],["ms","ms"],["mi","mi"],["bn","bn-BD"],["hmn","mww"],["af","af"],["pa","pa"],["pt","pt"],["ps","ps"],["ja","ja"],["sv","sv"],["sm","sm"],["sr-Latn","sr-Latn"],["sr-Cyrl","sr-Cyrl"],["no","nb"],["sk","sk"],["sl","sl"],["sw","sw"],["ty","ty"],["te","te"],["ta","ta"],["th","th"],["to","to"],["tr","tr"],["cy","cy"],["ur","ur"],["uk","uk"],["es","es"],["he","he"],["el","el"],["hu","hu"],["it","it"],["hi","hi"],["id","id"],["en","en"],["yua","yua"],["bo","bo"]],$4=new Map(JF),Y4=class extends Re{static langMap=$4;APIKEY="";region="eastasia";isSupportList=!0;apiUrl="https://api.cognitive.microsofttranslator.com/translate";constructor(t,n,r,a){if(super(t,n,r,a),!t||!t.APIKEY)throw new W("APIKEY are required");this.APIKEY=t.APIKEY?.trim(),t.region&&(this.region=t.region),t.apiUrl&&(this.apiUrl=Ft(this.apiUrl,t.apiUrl))}async translateList(t){let{text:n,from:r,to:a}=t;if(n.length===0)return{from:r,to:a,text:[]};let i={"api-version":"3.0",to:$4.get(a)||a};r!=="auto"&&(i.from=$4.get(r)||r);let o=new URLSearchParams(i),s=JSON.stringify(n.map(g=>({text:g}))),u=new URL(this.apiUrl),l=new URLSearchParams(u.search);l.toString()!==""&&l.forEach((g,p)=>{o.append(p,g)}),this.isRichTranslate&&o.append("textType","html"),u.search=o.toString();let c={url:u.toString(),retry:this.retry,method:"POST",headers:{"Ocp-Apim-Subscription-Key":this.APIKEY,"Ocp-Apim-Subscription-Region":this.region,"content-type":"application/json"},body:s,timeout:this.requestTimeout},m=await te(c);if(m.length===0)throw new W("server response invalid");return{from:r,to:a,text:m.map(g=>g.translations.map(f=>f.text).join(" "))}}},p8=Y4;var XF=[["auto","auto"],["zh-CN","zh-CN"],["zh-TW","zh-TW"],["en","en"],["ja","ja"],["ru","ru"],["es","es"],["de","de"],["ko","ko"],["fr","fr"],["th","th"],["vi","vi"],["id","id"]],ru=new Map(XF),Z4=class extends Re{static langMap=ru;isSupportList=!0;maxTextGroupLength=25;maxTextLength=1200;constructor(t,n,r,a){super(t,n,r,a)}getDefaultRateLimit(){return{limit:3,interval:1150}}async translateList(t){let{text:n,from:r,to:a}=t,i;if(n.length===0)return{from:r,to:a,text:[]};let o=`
-`,s=n.join(o),u={url:"https://api.papago-chrome.com/v2/translate/openapi",retry:this.retry,method:"POST",headers:{authority:"api.papago-chrome.com","content-type":"application/json"},body:"",timeout:this.requestTimeout};r==="auto"||!nu.get(r)?(i=(await ne({url:"https://api.papago-chrome.com/v2/translate/detect",method:"POST",headers:{authority:"api.papago-chrome.com","content-type":"application/json"},body:s})).langCode,u.body=JSON.stringify({text:s,source:i||nu.get(r)||r,target:nu.get(a)||a})):u.body=JSON.stringify({text:s,source:nu.get(r),target:nu.get(a)||a});let l=await ne(u);if(l.translatedText==="")throw new V("server response invalid");let c=l.translatedText.split("
").map(m=>m.trim());return{from:r,to:a,text:c}}},h8=Z4;var YF={lang:"en"};function J4(e){let t=Object.assign({},YF,e),[n,r]=O(t.lang||"en");return{lang:n,setLang:r,t:(i,o)=>_e(n,i,o)}}var X4=is(null),Gi=e=>{let{t,setLang:n,lang:r}=J4({lang:e.lang});return d(X4.Provider,{value:{t,setLang:n,lang:r},children:e.children})};function B(){return ke(X4)}function b8(e,t,n){let r={...e},a=new Map;(t||[]).forEach(o=>{a.set(o.id,o)});for(let o of a.keys()){let[s,u]=o.split("2");if(["auto",n.sourceLanguage].includes(s)&&["auto",n.targetLanguage].includes(u)){let l=a.get(o);if(!l)continue;if(l.extends){let c=a.get(l.extends);c&&(r={...r,...c})}r={...r,...l}}}return r}function ra(e,t,n){let a=e.config.translationServices[t],i;return n&&(i=ZF(e,a)),i||(i=Wl(a,e.localConfig.aiAssistants||[])),i&&{...i,applyTranslationService:t}}function ZF(e,t){if(!t||t.extends!="ai")return;let n=t.assistantId;if(n!="auto")return;let r=Q4({sourceLanguage:e.sourceLanguage,targetLanguage:e.targetLanguage,translationService:e.translationService,sourceProgram:e.sourceProgram||"",isPro:!!e.isPro+"",url:e.url,model:""},e.localConfig.aiAssistants||[],n);return!r&&t.fallbackAssistantId&&t.fallbackAssistantId!="common"?e.localConfig.aiAssistants?.find(a=>a.id===t.fallbackAssistantId):r}function Wl(e,t){if(!e||e?.extends?.indexOf("ai")<0)return;let n=e.assistantId;return!n||n=="common"?void 0:(n=="auto"&&(n=e.fallbackAssistantId),(t||[]).find(a=>a.id===n))}function Q4(e,t,n,r){if(r?.applyTranslationService==e.translationService)return r;let{url:a}=e;if(n=="common"||!n)return null;let i=null;try{return n&&(i=t.find(s=>s.id===n),i)||(i=t.filter(s=>mt(a,s.matches)&&!mt(a,s.excludeMatches)).filter(s=>s.languageMatches?!!(s.languageMatches||[]).find(l=>{let[c,m]=l.split("2");return!!(["auto",e.sourceLanguage].includes(c)&&["auto",e.targetLanguage].includes(m))}):!0)?.[0]),i}catch(o){k.error(o)}finally{i&&(i.langOverrides=i.langOverrides||[])}}function ru(e){let t={env:e?.env,prompt:e?.prompt,systemPrompt:e?.systemPrompt,multiplePrompt:e?.multiplePrompt,subtitlePrompt:e?.subtitlePrompt,langOverrides:e?.langOverrides,temperature:e?.temperature,maxTextGroupLengthPerRequest:e?.maxTextGroupLengthPerRequest,maxTextLengthPerRequest:e?.maxTextLengthPerRequest,maxTextGroupLengthPerRequestForSubtitle:e?.maxTextGroupLengthPerRequestForSubtitle};for(let n in t)t[n]==null&&delete t[n];return t}async function _o(e,t,n){n=n||await kn();let r=n.aiAssistants||[],a=!1;if(e=="edit"&&ii(t))for(let o=r.length-1;o>=0;o--)r[o].id===t.id&&(r[o]=t,a=!0);else if(e==="add"&&ii(t)){for(let o=r.length-1;o>=0;o--)r[o].id===t.id&&r.splice(o,1);r.push(t),a=!0}else{for(let o=r.length-1;o>=0;o--)r[o].id===t.id&&r.splice(o,1);a=!0}n.aiAssistants=r.sort((o,s)=>o.priority-s.priority);let i=await ln();i.aiAssistantIds=[...new Set(r.map(o=>o.id))];try{await Rr(n),await or(i)}catch{return!1}return a}async function Vl(){return(await kn()).aiAssistants||[]}async function JF(e,t){(await Promise.allSettled(e.map(r=>ne({url:`${w.AI_BASE_URL}/api/plugins/${r}.json`})))).forEach(r=>{if(r.status==="fulfilled"){let a=r.value;a&&_o("add",a,t)}})}async function eh(e,t,n=!0){e||(e=await Ze()),t||(t=await kn());let r=t.aiAssistants||[],a=(e.aiAssistantIds||[]).filter(s=>!r.find(u=>u.id===s)),i=[];if(n){let s=await th();i=await QF(t,s)}let o=[...new Set([...a,...i])].filter(s=>!s.startsWith("custom"));o.length!==0&&JF(o,t)}var aa=Bn(eh,1500);function ii(e){return Ri(Pr(),e.extensionVersion)}function XF(e,t){return t?!Ri(e.version,t):!1}function QF(e,t){let n=[];return(e.aiAssistants||[]).forEach(r=>{XF(r,t[r.id]?.version)&&n.push(r.id)}),[...new Set(n)]}async function th(){return(await ne({url:`${w.AI_BASE_URL}/api/plugins/meta.json`}))?.plugins||{}}async function nh(e){return await ne({url:`${w.AI_BASE_URL}/api/plugins/${e}.json`})||{}}function am(){let[e,t]=O(void 0),[n,r]=O(!1),{t:a}=B(),i=ce(async()=>{try{let s=await Vl();t(s)}catch{bt(a("aiAssistant.getDataError"))}},[t]),o=ce(async(s,u)=>{let l=setTimeout(()=>{r(!0)},200);try{let c=await nh(s);if(ii(c)===!1&&(r(!1),bt(a("aiAssistant.versionNoMatch"))),!await _o(u,c))return;i()}catch{bt(a("aiAssistant.handleError"))}finally{clearTimeout(l),r(!1)}},[]);return W(()=>{i()},[]),{aiAssistantsData:e,handleInstall:o,operateLoading:n}}var eB=["prompt","systemPrompt","multiplePrompt","subtitlePrompt"];function v8(e,t,n,r,a){let i={...t},o=Q4(n,r,e.assistantId,a);if(!o&&t.fallbackAssistantId&&t.fallbackAssistantId!="common"&&(o=r?.find(s=>s.id===t.fallbackAssistantId)),o){let s={...i.env||{},...o.env||{}};Object.assign(i,ru({...o,env:s}))}return i.env&&(i.env.imt_domain=globalThis.location.hostname||"",i.env.imt_title=globalThis.document.originTitle||globalThis.document.title||""),i=b8(i,i.langOverrides,n),o||eB.forEach(s=>{e?.hasOwnProperty(s)&&(i[s]=e[s])}),i}async function Sn(e){let{url:t,config:n,state:r}=e,a=new URL(t),i="auto",{translationParagraphLanguagePattern:o,translationService:s,translationServices:u,translationTheme:l,translationThemePatterns:c,translationUrlPattern:m,targetLanguage:g,sourceLanguageUrlPattern:p,immediateTranslationPattern:f}=n,b=g||"zh-CN",y=au(t,o),h=au(t,f),v=s,C=Object.keys(u);for(let ee of C){let Ee=u[ee];if(au(t,Ee)){v=ee;break}}let S=l,x=Object.keys(c);for(let ee of x){let Ee=c[ee];if(Ee&&au(t,Ee)){S=ee;break}}let T=au(t,m),E=y8(t,m);E||(E=mt(t,L2)),E||(E=mt(t,n.blockUrls));let A=y8(t,n.inputTranslationUrlPattern);A||(A=mt(t,n.inputTranslationBlockUrls));let D=mt(t,n.mutationBlockUrls),P=Object.keys(p),R={};for(let ee of P){let Ee=p[ee];if(Ee&&Ee.matches)for(let vt of Ee.matches)R[vt]=ee}let M=Object.keys(R),I=Rf(t,M);I&&(i=R[I]??"auto",R[I]&&R[I]!=="auto"&&Cr(R[I]));let L=a.hostname,H=await ur(L),q=a.pathname+a.search+a.hash,Q=await ur(q),Z=`https://${H}.com/${Q}`,de=await Mt(),K=await Os(),U=n.translationStartMode,N=nB(de,n);de.aiAssistants=rB(N,n),U==="dynamic"&&h&&(U="immediate");let z=v;n.inputTranslationService&&n.inputTranslationService!=="inherit"&&(z=n.inputTranslationService);let J=v;n.mouseHoverTranslationService&&n.mouseHoverTranslationService!=="inherit"&&(J=n.mouseHoverTranslationService);let ye=v;n.subtitleTranslateService&&n.subtitleTranslateService!=="inherit"&&(ye=n.subtitleTranslateService);let xe=await tt.get(dt,null),Qe=!1;xe&&(Qe=At(xe));let X={targetLanguage:b,config:n,translationService:v,inputTranslationService:z,mouseHoverTranslationService:J,subtitleTranslateService:ye,isTranslateUrl:T,sourceLanguage:i,mainFrame:document.body,isTranslateExcludeUrl:E,isMutationTranslationExcludeUrl:D,isInputTranslationExcludeUrl:A,rule:n.generalRule,url:t,encryptedUrl:Z,state:r?Object.assign({translationMode:n.translationMode,translationArea:n.translationArea,translationStartMode:U,immediateTranslationTextCount:n.immediateTranslationTextCount,isAutoTranslate:!1,translationDebounce:300,isNeedClean:!1,isDetectParagraphLanguage:y,cache:n.cache,translationTheme:S,isTranslateDirectlyOnHover:!1},r):{translationMode:n.translationMode,translationArea:n.translationArea,translationStartMode:U,immediateTranslationTextCount:n.immediateTranslationTextCount,isAutoTranslate:!1,translationDebounce:300,isNeedClean:!1,isDetectParagraphLanguage:y,cache:n.cache,translationTheme:S,isTranslateDirectlyOnHover:!1},localConfig:de};xe&&(X.user=xe,Qe?X.isPro=!0:X.isPro=!1),X.state.translationArea==="body"&&(X.config.generalRule.excludeTags=X.config.generalRule.excludeTags.filter(ee=>!X.config.generalRule.bodyTranslateTags.includes(ee)),X.config.generalRule.additionalExcludeSelectors=X.config.generalRule.additionalExcludeSelectors.filter(ee=>ee!==".btn"));let ue=n.translationServices[X.translationService]||{};ue.immediateTranslationTextCount!==void 0&&tB(ue.immediateTranslationTextCount)&&ue.immediateTranslationTextCount>=0&&(X.state.immediateTranslationTextCount=ue.immediateTranslationTextCount),X.translationService==="deepl"&&(ue&&ue.authKey&&ue.authKey.startsWith("immersive_")||ue&&ue.provider==="pro"&&X.user?.token)&&ue.immediateTranslationTextCountForImmersiveDeepl!==void 0&&ue.immediateTranslationTextCountForImmersiveDeepl>=0&&(X.state.immediateTranslationTextCount=ue.immediateTranslationTextCountForImmersiveDeepl),ue&&ue.translationDebounce&&typeof ue.translationDebounce=="number"&&(X.state.translationDebounce=ue.translationDebounce);let fe=K.immediateTranslationTextCount;n.immediateTranslationTextCount!==fe&&(X.state.immediateTranslationTextCount=n.immediateTranslationTextCount);let he=n.rules,Le;globalThis.PDFViewerApplication?Le=he.find(ee=>ee.pageType=="pdfReader"):globalThis.immersiveTranslateEbookViewer?Le=he.find(ee=>ee.pageType=="ebookReader"):globalThis.immersiveTranslateEbookBuilder?Le=he.find(ee=>ee.pageType=="ebookBuilder"):Le=he.find(ee=>au(t,ee)),X.state.translationArea==="body"&&(X.rule.paragraphMinTextCount=1,X.rule.paragraphMinWordCount=1),Le&&Le.pageType==="ebookBuilder"&&(X.state.translationStartMode="immediate");let ze=n.generalRule;if(Le&&(X.rule=Td(ze,Le)),X.rule.selectors.length>0&&(X.rule.paragraphMinTextCount=2,X.rule.paragraphMinWordCount=1),X.state.translationArea==="body"&&X.rule.excludeTags&&(X.rule.excludeTags=X.rule.excludeTags.filter(ee=>!X.rule.bodyTranslateTags.includes(ee)&&!X.rule.forceTranslateTags.includes(ee))),X.rule.mainFrameSelector){let ee=document.querySelector(X.rule.mainFrameSelector);ee&&(X.mainFrame=ee)}return X}function au(e,t){if(!t)return!1;let{matches:n,excludeMatches:r,selectorMatches:a,excludeSelectorMatches:i}=t;return r&&r.length>0&&mt(e,r)?!1:n&&n.length>0&&mt(e,n)?!0:i&&i.length>0&&Od(i)?!1:!!(a&&a.length>0&&Od(a))}function y8(e,t){if(!t)return!1;let{excludeMatches:n,excludeSelectorMatches:r}=t;return!!(n&&n.length>0&&mt(e,n)||r&&r.length>0&&Od(r))}function tB(e){return typeof e=="number"}function nB(e,t){let n=[...e.aiAssistants||[]];return(t.rawUserConfig?.customAiAssistants||[]).forEach(a=>{let i=n.findIndex(o=>o.id===a.id);i!==-1?n[i]=a:n.push(a)}),n}function rB(e,t){try{let n=t.rawUserConfig?.aiAssistantsMatches||{};return e.map(r=>{let a=Sd(r.matches||[],n[r.id]?.matches||[]);return{...r,matches:a}})}catch(n){return k.error(n),e}}function C8(e){let t=e.split(` +`,s=n.join(o),u={url:"https://api.papago-chrome.com/v2/translate/openapi",retry:this.retry,method:"POST",headers:{authority:"api.papago-chrome.com","content-type":"application/json"},body:"",timeout:this.requestTimeout};r==="auto"||!ru.get(r)?(i=(await te({url:"https://api.papago-chrome.com/v2/translate/detect",method:"POST",headers:{authority:"api.papago-chrome.com","content-type":"application/json"},body:s})).langCode,u.body=JSON.stringify({text:s,source:i||ru.get(r)||r,target:ru.get(a)||a})):u.body=JSON.stringify({text:s,source:ru.get(r),target:ru.get(a)||a});let l=await te(u);if(l.translatedText==="")throw new W("server response invalid");let c=l.translatedText.split("
").map(m=>m.trim());return{from:r,to:a,text:c}}},f8=Z4;var QF={lang:"en"};function J4(e){let t=Object.assign({},QF,e),[n,r]=O(t.lang||"en");return{lang:n,setLang:r,t:(i,o)=>_e(n,i,o)}}var X4=os(null),Yi=e=>{let{t,setLang:n,lang:r}=J4({lang:e.lang});return d(X4.Provider,{value:{t,setLang:n,lang:r},children:e.children})};function B(){return ke(X4)}function h8(e,t,n){let r={...e},a=new Map;(t||[]).forEach(o=>{a.set(o.id,o)});for(let o of a.keys()){let[s,u]=o.split("2");if(["auto",n.sourceLanguage].includes(s)&&["auto",n.targetLanguage].includes(u)){let l=a.get(o);if(!l)continue;if(l.extends){let c=a.get(l.extends);c&&(r={...r,...c})}r={...r,...l}}}return r}function ra(e,t,n){let a=e.config.translationServices[t],i;return n&&(i=eB(e,a)),i||(i=Vl(a,e.localConfig.aiAssistants||[])),i&&{...i,applyTranslationService:t}}function eB(e,t){if(!t||t.extends!="ai")return;let n=t.assistantId;if(n!="auto")return;let r=Q4({sourceLanguage:e.sourceLanguage,targetLanguage:e.targetLanguage,translationService:e.translationService,sourceProgram:e.sourceProgram||"",isPro:!!e.isPro+"",url:e.url,model:""},e.localConfig.aiAssistants||[],n);return!r&&t.fallbackAssistantId&&t.fallbackAssistantId!="common"?e.localConfig.aiAssistants?.find(a=>a.id===t.fallbackAssistantId):r}function Vl(e,t){if(!e||e?.extends?.indexOf("ai")<0)return;let n=e.assistantId;return!n||n=="common"?void 0:(n=="auto"&&(n=e.fallbackAssistantId),(t||[]).find(a=>a.id===n))}function Q4(e,t,n,r){if(r?.applyTranslationService==e.translationService)return r;let{url:a}=e;if(n=="common"||!n)return null;let i=null;try{return n&&(i=t.find(s=>s.id===n),i)||(i=t.filter(s=>gt(a,s.matches)&&!gt(a,s.excludeMatches)).filter(s=>s.languageMatches?!!(s.languageMatches||[]).find(l=>{let[c,m]=l.split("2");return!!(["auto",e.sourceLanguage].includes(c)&&["auto",e.targetLanguage].includes(m))}):!0)?.[0]),i}catch(o){k.error(o)}finally{i&&(i.langOverrides=i.langOverrides||[])}}function au(e){let t={env:e?.env,prompt:e?.prompt,systemPrompt:e?.systemPrompt,multiplePrompt:e?.multiplePrompt,subtitlePrompt:e?.subtitlePrompt,langOverrides:e?.langOverrides,temperature:e?.temperature,maxTextGroupLengthPerRequest:e?.maxTextGroupLengthPerRequest,maxTextLengthPerRequest:e?.maxTextLengthPerRequest,maxTextGroupLengthPerRequestForSubtitle:e?.maxTextGroupLengthPerRequestForSubtitle};for(let n in t)t[n]==null&&delete t[n];return t}async function Io(e,t,n){n=n||await Ln();let r=n.aiAssistants||[],a=!1;if(e=="edit"&&si(t))for(let o=r.length-1;o>=0;o--)r[o].id===t.id&&(r[o]=t,a=!0);else if(e==="add"&&si(t)){for(let o=r.length-1;o>=0;o--)r[o].id===t.id&&r.splice(o,1);r.push(t),a=!0}else{for(let o=r.length-1;o>=0;o--)r[o].id===t.id&&r.splice(o,1);a=!0}n.aiAssistants=r.sort((o,s)=>o.priority-s.priority);let i=await ln();i.aiAssistantIds=[...new Set(r.map(o=>o.id))];try{await Ir(n),await sr(i)}catch{return!1}return a}async function Kl(){return(await Ln()).aiAssistants||[]}async function tB(e,t){(await Promise.allSettled(e.map(r=>te({url:`${E.AI_BASE_URL}/api/plugins/${r}.json`})))).forEach(r=>{if(r.status==="fulfilled"){let a=r.value;a&&Io("add",a,t)}})}async function eh(e,t,n=!0){e||(e=await Je()),t||(t=await Ln());let r=t.aiAssistants||[],a=(e.aiAssistantIds||[]).filter(s=>!r.find(u=>u.id===s)),i=[];if(n){let s=await th();i=await rB(t,s)}let o=[...new Set([...a,...i])].filter(s=>!s.startsWith("custom"));o.length!==0&&tB(o,t)}var aa=Bn(eh,1500);function si(e){return Fi(Pr(),e.extensionVersion)}function nB(e,t){return t?!Fi(e.version,t):!1}function rB(e,t){let n=[];return(e.aiAssistants||[]).forEach(r=>{nB(r,t[r.id]?.version)&&n.push(r.id)}),[...new Set(n)]}async function th(){return(await te({url:`${E.AI_BASE_URL}/api/plugins/meta.json`}))?.plugins||{}}async function nh(e){return await te({url:`${E.AI_BASE_URL}/api/plugins/${e}.json`})||{}}function im(){let[e,t]=O(void 0),[n,r]=O(!1),{t:a}=B(),i=de(async()=>{try{let s=await Kl();t(s)}catch{bt(a("aiAssistant.getDataError"))}},[t]),o=de(async(s,u)=>{let l=setTimeout(()=>{r(!0)},200);try{let c=await nh(s);if(si(c)===!1&&(r(!1),bt(a("aiAssistant.versionNoMatch"))),!await Io(u,c))return;i()}catch{bt(a("aiAssistant.handleError"))}finally{clearTimeout(l),r(!1)}},[]);return z(()=>{i()},[]),{aiAssistantsData:e,handleInstall:o,operateLoading:n}}var aB=["prompt","systemPrompt","multiplePrompt","subtitlePrompt"];function y8(e,t,n,r,a){let i={...t},o=Q4(n,r,e.assistantId,a);if(!o&&t.fallbackAssistantId&&t.fallbackAssistantId!="common"&&(o=r?.find(s=>s.id===t.fallbackAssistantId)),o){let s={...i.env||{},...o.env||{}};Object.assign(i,au({...o,env:s}))}return i.env&&(i.env.imt_domain=globalThis.location.hostname||"",i.env.imt_title=globalThis.document.originTitle||globalThis.document.title||""),i=h8(i,i.langOverrides,n),o||aB.forEach(s=>{e?.hasOwnProperty(s)&&(i[s]=e[s])}),i}async function Tn(e){let{url:t,config:n,state:r}=e,a=new URL(t),i="auto",{translationParagraphLanguagePattern:o,translationService:s,translationServices:u,translationTheme:l,translationThemePatterns:c,translationUrlPattern:m,targetLanguage:g,sourceLanguageUrlPattern:p,immediateTranslationPattern:f}=n,b=g||"zh-CN",y=iu(t,o),h=iu(t,f),v=s,C=Object.keys(u);for(let J of C){let Ee=u[J];if(iu(t,Ee)){v=J;break}}let S=l,x=Object.keys(c);for(let J of x){let Ee=c[J];if(Ee&&iu(t,Ee)){S=J;break}}let T=iu(t,m),w=b8(t,m);w||(w=gt(t,D2)),w||(w=gt(t,n.blockUrls));let A=b8(t,n.inputTranslationUrlPattern);A||(A=gt(t,n.inputTranslationBlockUrls));let D=gt(t,n.mutationBlockUrls),M=Object.keys(p),R={};for(let J of M){let Ee=p[J];if(Ee&&Ee.matches)for(let vt of Ee.matches)R[vt]=J}let P=Object.keys(R),I=Rf(t,P);I&&(i=R[I]??"auto",R[I]&&R[I]!=="auto"&&xr(R[I]));let L=a.hostname,H=await lr(L),N=a.pathname+a.search+a.hash,q=await lr(N),Z=`https://${H}.com/${q}`,re=await Mt(),ce=await Ns(),K=n.translationStartMode,U=oB(re,n);re.aiAssistants=sB(U,n),K==="dynamic"&&h&&(K="immediate");let V=v;n.inputTranslationService&&n.inputTranslationService!=="inherit"&&(V=n.inputTranslationService);let Q=v;n.mouseHoverTranslationService&&n.mouseHoverTranslationService!=="inherit"&&(Q=n.mouseHoverTranslationService);let Te=v;n.subtitleTranslateService&&n.subtitleTranslateService!=="inherit"&&(Te=n.subtitleTranslateService);let ve=await tt.get(mt,null),$e=!1;ve&&($e=At(ve));let X={targetLanguage:b,config:n,translationService:v,inputTranslationService:V,mouseHoverTranslationService:Q,subtitleTranslateService:Te,isTranslateUrl:T,sourceLanguage:i,mainFrame:document.body,isTranslateExcludeUrl:w,isMutationTranslationExcludeUrl:D,isInputTranslationExcludeUrl:A,rule:n.generalRule,url:t,encryptedUrl:Z,state:r?Object.assign({translationMode:n.translationMode,translationArea:n.translationArea,translationStartMode:K,immediateTranslationTextCount:n.immediateTranslationTextCount,isAutoTranslate:!1,translationDebounce:300,isNeedClean:!1,isDetectParagraphLanguage:y,cache:n.cache,translationTheme:S,isTranslateDirectlyOnHover:!1},r):{translationMode:n.translationMode,translationArea:n.translationArea,translationStartMode:K,immediateTranslationTextCount:n.immediateTranslationTextCount,isAutoTranslate:!1,translationDebounce:300,isNeedClean:!1,isDetectParagraphLanguage:y,cache:n.cache,translationTheme:S,isTranslateDirectlyOnHover:!1},localConfig:re};ve&&(X.user=ve,$e?X.isPro=!0:X.isPro=!1),X.state.translationArea==="body"&&(X.config.generalRule.excludeTags=X.config.generalRule.excludeTags.filter(J=>!X.config.generalRule.bodyTranslateTags.includes(J)),X.config.generalRule.additionalExcludeSelectors=X.config.generalRule.additionalExcludeSelectors.filter(J=>J!==".btn"));let ue=n.translationServices[X.translationService]||{};ue.immediateTranslationTextCount!==void 0&&iB(ue.immediateTranslationTextCount)&&ue.immediateTranslationTextCount>=0&&(X.state.immediateTranslationTextCount=ue.immediateTranslationTextCount),X.translationService==="deepl"&&(ue&&ue.authKey&&ue.authKey.startsWith("immersive_")||ue&&ue.provider==="pro"&&X.user?.token)&&ue.immediateTranslationTextCountForImmersiveDeepl!==void 0&&ue.immediateTranslationTextCountForImmersiveDeepl>=0&&(X.state.immediateTranslationTextCount=ue.immediateTranslationTextCountForImmersiveDeepl),ue&&ue.translationDebounce&&typeof ue.translationDebounce=="number"&&(X.state.translationDebounce=ue.translationDebounce);let ye=ce.immediateTranslationTextCount;n.immediateTranslationTextCount!==ye&&(X.state.immediateTranslationTextCount=n.immediateTranslationTextCount);let be=n.rules,Me;globalThis.PDFViewerApplication?Me=be.find(J=>J.pageType=="pdfReader"):globalThis.immersiveTranslateEbookViewer?Me=be.find(J=>J.pageType=="ebookReader"):globalThis.immersiveTranslateEbookBuilder?Me=be.find(J=>J.pageType=="ebookBuilder"):Me=be.find(J=>iu(t,J)),X.state.translationArea==="body"&&(X.rule.paragraphMinTextCount=1,X.rule.paragraphMinWordCount=1),Me&&Me.pageType==="ebookBuilder"&&(X.state.translationStartMode="immediate");let We=n.generalRule;if(Me&&(X.rule=wd(We,Me)),X.rule.selectors.length>0&&(X.rule.paragraphMinTextCount=2,X.rule.paragraphMinWordCount=1),X.state.translationArea==="body"&&X.rule.excludeTags&&(X.rule.excludeTags=X.rule.excludeTags.filter(J=>!X.rule.bodyTranslateTags.includes(J)&&!X.rule.forceTranslateTags.includes(J))),X.rule.mainFrameSelector){let J=document.querySelector(X.rule.mainFrameSelector);J&&(X.mainFrame=J)}return X}function iu(e,t){if(!t)return!1;let{matches:n,excludeMatches:r,selectorMatches:a,excludeSelectorMatches:i}=t;return r&&r.length>0&>(e,r)?!1:n&&n.length>0&>(e,n)?!0:i&&i.length>0&&Nd(i)?!1:!!(a&&a.length>0&&Nd(a))}function b8(e,t){if(!t)return!1;let{excludeMatches:n,excludeSelectorMatches:r}=t;return!!(n&&n.length>0&>(e,n)||r&&r.length>0&&Nd(r))}function iB(e){return typeof e=="number"}function oB(e,t){let n=[...e.aiAssistants||[]];return(t.rawUserConfig?.customAiAssistants||[]).forEach(a=>{let i=n.findIndex(o=>o.id===a.id);i!==-1?n[i]=a:n.push(a)}),n}function sB(e,t){try{let n=t.rawUserConfig?.aiAssistantsMatches||{};return e.map(r=>{let a=Td(r.matches||[],n[r.id]?.matches||[]);return{...r,matches:a}})}catch(n){return k.error(n),e}}function v8(e){let t=e.split(` `),n=[],r,a="",i="";for(let o of t){o?.startsWith("- ")&&(o=o.slice(1),r&&n.push(r),r={},a="",i="");let s=o.trim().split(/[::]/).map(l=>l.trim()).filter(l=>!!l);if(s.length>=2&&!/\S\s\S/.test(s[0])){let l=o.slice(o.indexOf(s[1])).trim();l?(a=s[0],l=="|-"?i="":i=l):i+=` `+o}else i+=` `+o;if(!a)continue;r||(r={});let u=Number(i);r[a]=Number.isNaN(u)?i:Number(i)}return r&&n.push(r),Object.values(n).forEach(o=>{Object.entries(o).forEach(([s,u])=>{if(typeof u=="string"){let l=u.trim();l?.startsWith('"')&&l?.endsWith('"')?o[s]=l.slice(1,-1):o[s]=l}})}),n}var rh=class extends Re{apiKeys=[];isSupportList=!1;maxTextLength=1200;maxTextGroupLength=1;translationTextSeparator=` %% -`;model="";systemPrompt="";prompt="";subtitlePrompt="";multiplePrompt="";ignoreResReges=[];apiUrl="";constructor(t,n,r,a){if(super(t,n,r,a),t||(t={}),t.APIKEY){let i=t.APIKEY?.trim();this.apiKeys=i.split(",").map(o=>o.trim())}Array.isArray(t.ignoreResRegexs)&&(this.ignoreResReges=t.ignoreResRegexs),t.translationTextSeparator&&(this.translationTextSeparator=t.translationTextSeparator),t.model&&(this.model=t.model),t.systemPrompt&&(this.systemPrompt=t.systemPrompt),t.prompt&&(this.prompt=t.prompt),t.multiplePrompt&&(this.multiplePrompt=t.multiplePrompt),t.subtitlePrompt&&(this.subtitlePrompt=t.subtitlePrompt)}getLangMap(){return new Map}getRandomKey(){let t=Math.floor(Math.random()*this.apiKeys.length);return this.apiKeys[t]}async translate(t){let{text:n,from:r,to:a,options:i}=t;if(n.length===0)return{from:r,to:a,text:""};let o=this.getLangMap(),s=this.prompt||"",u=o.get(r)||r,l=o.get(a)||a,c=this.serviceConfig.env||{};c={...c};let m=i?.sourceProgram,g=["subtitle","videoSubtitle"].includes(m),p=[n];i?.rawTextArrayLength&&(p=n.split(this.translationTextSeparator)),p.length>1&&this.multiplePrompt&&(s=this.multiplePrompt),g&&this.subtitlePrompt&&p.length>1&&(s=this.subtitlePrompt);let f="",b="",y=s.includes("{{json}}"),h=s.includes("{{yaml}}");if(Dd(n)&&this.isRichTranslate?c.content_type="html":c.html_only="",y){let A=[],D=c.imt_json_item||"";g&&(D=c.imt_subtitle_json_item||D);for(let P=0;PP==="from"?u:P==="to"?l+" Language":P==="text"?n:P=="json"?f:P=="yaml"?b:c[P]===""?"":c[P]||D).replace(/{{(.+?)}}/g,(D,P)=>c[P]||D)}}async rawRequest(t){return await ne(t)}extractValidJson(t){let n=t.indexOf("["),r=t.lastIndexOf("]");return n!==-1&&r!==-1?t.slice(n,r+1):""}extractValidYaml(t){let n=t.split(` +`;model="";systemPrompt="";prompt="";subtitlePrompt="";multiplePrompt="";ignoreResReges=[];apiUrl="";constructor(t,n,r,a){if(super(t,n,r,a),t||(t={}),t.APIKEY){let i=t.APIKEY?.trim();this.apiKeys=i.split(",").map(o=>o.trim())}Array.isArray(t.ignoreResRegexs)&&(this.ignoreResReges=t.ignoreResRegexs),t.translationTextSeparator&&(this.translationTextSeparator=t.translationTextSeparator),t.model&&(this.model=t.model),t.systemPrompt&&(this.systemPrompt=t.systemPrompt),t.prompt&&(this.prompt=t.prompt),t.multiplePrompt&&(this.multiplePrompt=t.multiplePrompt),t.subtitlePrompt&&(this.subtitlePrompt=t.subtitlePrompt)}getLangMap(){return new Map}getRandomKey(){let t=Math.floor(Math.random()*this.apiKeys.length);return this.apiKeys[t]}async translate(t){let{text:n,from:r,to:a,options:i}=t;if(n.length===0)return{from:r,to:a,text:""};let o=this.getLangMap(),s=this.prompt||"",u=o.get(r)||r,l=o.get(a)||a,c=this.serviceConfig.env||{};c={...c};let m=i?.sourceProgram,g=["subtitle","videoSubtitle"].includes(m),p=[n];i?.rawTextArrayLength&&(p=n.split(this.translationTextSeparator)),p.length>1&&this.multiplePrompt&&(s=this.multiplePrompt),g&&this.subtitlePrompt&&p.length>1&&(s=this.subtitlePrompt);let f="",b="",y=s.includes("{{json}}"),h=s.includes("{{yaml}}");if(Ld(n)&&this.isRichTranslate?c.content_type="html":c.html_only="",y){let A=[],D=c.imt_json_item||"";g&&(D=c.imt_subtitle_json_item||D);for(let M=0;MM==="from"?u:M==="to"?l+" Language":M==="text"?n:M=="json"?f:M=="yaml"?b:c[M]===""?"":c[M]||D).replace(/{{(.+?)}}/g,(D,M)=>c[M]||D)}}async rawRequest(t){return await te(t)}extractValidJson(t){let n=t.indexOf("["),r=t.lastIndexOf("]");return n!==-1&&r!==-1?t.slice(n,r+1):""}extractValidYaml(t){let n=t.split(` `),r=[];for(let a=0;anew RegExp(s).test(i))&&(i=t)}catch(o){k.debug("e",o)}return i||""}getCacheKeyPrefix(){let t=[this.model||"",this.apiUrl||"",this.systemPrompt||"",this.prompt||"",this.systemPrompt||"",this.multiplePrompt||"",this.subtitlePrompt||""];return vr(t.join("_"))}async interceptResponse(t,n){return{handled:!1}}},$i=rh;function aB(e,t){return!e.includes(".")&&!e.includes("\u3002")&&(t.endsWith("\u3002")||t.endsWith("."))?t.slice(0,-1):t}var iB=[["auto","auto"],["zh-CN","Simplified Chinese"],["zh-TW","Traditional Chinese"],["zh-CN-NE","Northeastern Chinese"],["en","English"],["yue","Cantonese"],["bo","\u85CF\u8BED"],["wyw","Classical Chinese"],["ja","Japanese"],["ko","Korean"],["fr","French"],["de","German"],["es","Spanish"],["it","Italian"],["ru","Russian"],["pt","Portuguese"],["pt-br","Portuguese (Brazil)"],["nl","Dutch"],["pl","Polish"],["ar","Arabic"],["af","Afrikaans"],["am","Amharic"],["az","Azerbaijani"],["be","Belarusian"],["bg","Bulgarian"],["bn","Bengali"],["bs","Bosnian"],["ca","Catalan"],["ceb","Cebuano"],["co","Corsican"],["cs","Czech"],["cy","Welsh"],["da","Danish"],["el","Greek"],["eo","Esperanto"],["et","Estonian"],["eu","Basque"],["fa","Persian"],["fi","Finnish"],["fj","Fijian"],["fil","Filipino"],["fy","Western Frisian"],["ga","Irish"],["gd","Scottish Gaelic"],["gl","Galician"],["gu","Gujarati"],["ha","Hausa"],["haw","Hawaiian"],["he","Hebrew"],["hi","Hindi"],["hmn","Hmong"],["hr","Croatian"],["ht","Haitian Creole"],["hu","Hungarian"],["hy","Armenian"],["id","Indonesian"],["ig","Igbo"],["is","Icelandic"],["jw","Javanese"],["ka","Georgian"],["kk","Kazakh"],["km","Khmer"],["kn","Kannada"],["ku","Kurdish"],["ky","Kyrgyz"],["la","Lao"],["lb","Luxembourgish"],["lo","Lao"],["lt","Lithuanian"],["lv","Latvian"],["mg","Malagasy"],["mi","Maori"],["mk","Macedonian"],["ml","Malayalam"],["mn","Mongolian"],["mr","Marathi"],["ms","Malay"],["mt","Maltese"],["my","Burmese"],["pa","Punjabi"],["ps","Pashto"],["ro","Romanian"],["si","Sinhala"],["sk","Slovak"],["sl","Slovene"],["sa","Sanskrit"],["sm","Samoan"],["sn","Shona"],["so","Somali"],["sq","Albanian"],["sr","Serbian"],["sr-Cyrl","Serbian (Cyrillic)"],["sr-Latn","Serbian (Latin)"],["st","Southern Sotho"],["su","Sundanese"],["sv","Swedish"],["sw","Swahili"],["ta","Tamil"],["te","Telugu"],["tg","Tajik"],["th","Thai"],["tr","Turkish"],["ug","Uyghur"],["uk","Ukrainian"],["ur","Urdu"],["ur-roman","Roman Urdu"],["uz","Uzbek"],["vi","Vietnamese"],["xh","Xhosa"],["yi","Yiddish"],["yo","Yoruba"],["zu","Zulu"]],x8=new Map(iB),ah=class extends $i{static langMap=x8;provider="custom";immersiveApiUrl=`https://openai-api.${et}/v1/chat/completions`;immersiveProApiUrl=pt+"openai/v1/chat/completions";temperature=0;enableFallback=!1;constructor(t,n,r,a){if(super(t,n,r,a),t||(t={}),t.provider&&(this.provider=t.provider),t.temperature!==void 0&&(this.temperature=parseFloat(t.temperature)),t.enableFallback!==void 0&&(this.enableFallback=!!t.enableFallback),this.provider==="pro"){if(!r.isPro)throw new V("Please activate Pro membership first, \u8BF7\u5148\u5F00\u901A Pro \u4F1A\u5458\u3002");let i=r.userToken||"";if(this.apiKeys=i.split(",").map(o=>o.trim()),!i)throw new V("Login required, \u767B\u5F55\u540E\u624D\u53EF\u4EE5\u4F7F\u7528\u3002");t.proModel&&(t.model=t.proModel),t.proLimit&&(t.limit=t.proLimit)}t&&t.immersiveApiUrl&&(this.immersiveApiUrl=It(this.immersiveApiUrl,t.immersiveApiUrl)),this.apiUrl="https://api.openai.com/v1/chat/completions",t.apiUrl&&(this.apiUrl=It(this.apiUrl,t.apiUrl)),t&&t.immersiveProApiUrl&&(this.immersiveProApiUrl=It(this.immersiveProApiUrl,t.immersiveProApiUrl)),this.model=t.model||"gpt-3.5-turbo-1106"}getLangMap(){return x8}getDefaultRateLimit(){return{limit:10,interval:1300}}parseResponse(t){return t?.choices?.[0]?.message?.content?.trim()||""}async handleOptions(t,n,r){let a={};r.refresh&&(a["X-Refresh"]="True"),r.debug&&(a["X-Debug"]="True");let i=[{role:"system",content:t},{role:"user",content:n}],o={...this.bodyConfigs,model:this.model,temperature:this.temperature,messages:i};isNaN(o.temperature)&&delete o.temperature;let s={url:this.apiUrl,method:"POST",headers:{"Content-Type":"application/json",...this.headerConfigs},body:JSON.stringify(o,null,2),timeout:this.requestTimeout,retry:this.retry},u=this.getRandomKey();return this.provider==="pro"?(s.url=this.immersiveProApiUrl,s.headers.token=u,s.headers={...s.headers,...a}):u&&(s.headers.Authorization="Bearer "+u,s.headers["api-key"]=u,u.startsWith("immersiveopenai_")&&(s.url=this.immersiveProApiUrl,s.headers.token=u,u.endsWith("x")||(s.headers["Immersive-Corpus-Campagin"]="yes"),delete s.headers.Authorization,delete s.headers["api-key"],s.headers={...s.headers,...a})),s}getCacheKeyPrefix(){let t=["openai",this.provider||"",this.model||"",this.systemPrompt||"",this.prompt||"",this.systemPrompt||"",this.multiplePrompt||"",this.subtitlePrompt||""];return vr(t.join("_"))}async interceptResponse(t,n){let r=await this.checkIgnoreAndRetryByDeepL(t,n);return r==t?{handled:!1}:{handled:!0,result:r}}async checkIgnoreAndRetryByDeepL(t,n){try{return this.provider!=="pro"||!this.enableFallback||!tu.langMap.has(n.to)||!tu.langMap.has(n.from)?t:t&&this.ignoreResReges&&this.ignoreResReges.length&&this.ignoreResReges.some(a=>new RegExp(a).test(t))?(await new tu(this.serviceConfig,this.generalConfig,this.translationOptions,this.isRichTranslate||!1).translateList(n)).text.join(this.translationTextSeparator):t}catch{return t}}},S8=ah;function Dn(e){var t,n,r="",a=-1,i;if(e&&e.length)for(i=e.length;(a+=1)>>6&31,128|t&63):t<=65535?r+=String.fromCharCode(224|t>>>12&15,128|t>>>6&63,128|t&63):t<=2097151&&(r+=String.fromCharCode(240|t>>>18&7,128|t>>>12&63,128|t>>>6&63,128|t&63));return r}function oB(e){var t,n,r,a,i,o=[],s;if(t=n=r=a=i=0,e&&e.length)for(s=e.length,e+="";t191&&r<224?(a=e.charCodeAt(t+1),o[n]=String.fromCharCode((r&31)<<6|a&63),t+=2):(a=e.charCodeAt(t+1),i=e.charCodeAt(t+2),o[n]=String.fromCharCode((r&15)<<12|(a&63)<<6|i&63),t+=3);return o.join("")}function Pe(e,t){var n=(e&65535)+(t&65535),r=(e>>16)+(t>>16)+(n>>16);return r<<16|n&65535}function Yi(e,t){return e<>>32-t}function Ia(e,t){for(var n=t?"0123456789ABCDEF":"0123456789abcdef",r="",a,i=0,o=e.length;i>>4&15)+n.charAt(a&15);return r}function iu(e){var t,n=e.length*32,r="";for(t=0;t>5]>>>24-t%32&255);return r}function T8(e){var t,n=e.length*32,r="";for(t=0;t>5]>>>t%32&255);return r}function ou(e){var t,n=e.length*8,r=Array(e.length>>2),a=r.length;for(t=0;t>5]|=(e.charCodeAt(t/8)&255)<>2),a=r.length;for(t=0;t>5]|=(e.charCodeAt(t/8)&255)<<24-t%32;return r}function Fa(e,t){var n=t.length,r=Array(),a,i,o,s,u,l,c,m;for(l=Array(Math.ceil(e.length/2)),s=l.length,a=0;a0;){for(u=Array(),o=0,a=0;a0||i>0)&&(u[u.length]=i);r[r.length]=o,l=u}for(c="",a=r.length-1;a>=0;a--)c+=t.charAt(r[a]);for(m=Math.ceil(e.length*8/(Math.log(t.length)/Math.log(2))),a=c.length;ae.length*8?r+=t:r+=n.charAt(s>>>6*(3-o)&63);return r}var w8={VERSION:"1.0.6",Base64:function(){var e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",t="=",n=!1,r=!0;this.encode=function(a){var i,o,s,u="";for(t=t||"=",a=r?Dn(a):a,len=a.length,i=0;ilen*8?u+=t:u+=e.charAt(s>>>6*(3-o)&63);return u},this.decode=function(a){var i,o,s,u,l,c,m,g,p,f,b="",y=[];if(!a)return a;i=f=0,a=a.replace(new RegExp("\\"+t,"gi"),"");do l=e.indexOf(a.charAt(i++)),c=e.indexOf(a.charAt(i++)),m=e.indexOf(a.charAt(i++)),g=e.indexOf(a.charAt(i++)),p=l<<18|c<<12|m<<6|g,o=p>>16&255,s=p>>8&255,u=p&255,f+=1,m===64?y[f]=String.fromCharCode(o):g===64?y[f]=String.fromCharCode(o,s):y[f]=String.fromCharCode(o,s,u);while(i>>8^n;return(t^-1)>>>0},MD5:function(e){var t=e&&typeof e.uppercase=="boolean"?e.uppercase:!1,n=e&&typeof e.pad=="string"?e.pad:"=",r=e&&typeof e.utf8=="boolean"?e.utf8:!0;this.hex=function(g){return Ia(a(g,r),t)},this.b64=function(g){return Ba(a(g),n)},this.any=function(g,p){return Fa(a(g,r),p)},this.raw=function(g){return a(g,r)},this.hex_hmac=function(g,p){return Ia(i(g,p),t)},this.b64_hmac=function(g,p){return Ba(i(g,p),n)},this.any_hmac=function(g,p,f){return Fa(i(g,p),f)},this.vm_test=function(){return hex("abc").toLowerCase()==="900150983cd24fb0d6963f7d28e17f72"},this.setUpperCase=function(g){return typeof g=="boolean"&&(t=g),this},this.setPad=function(g){return n=g||n,this},this.setUTF8=function(g){return typeof g=="boolean"&&(r=g),this};function a(g){return g=r?Dn(g):g,T8(o(ou(g),g.length*8))}function i(g,p){var f,b,y,h,v;for(g=r?Dn(g):g,p=r?Dn(p):p,f=ou(g),f.length>16&&(f=o(f,g.length*8)),b=Array(16),y=Array(16),v=0;v<16;v+=1)b[v]=f[v]^909522486,y[v]=f[v]^1549556828;return h=o(b.concat(ou(p)),512+p.length*8),T8(o(y.concat(h),512+128))}function o(g,p){var f,b,y,h,v,C=1732584193,S=-271733879,x=-1732584194,T=271733878;for(g[p>>5]|=128<>>9<<4)+14]=p,f=0;f16&&(m=o(m,l.length*8)),g=Array(16),p=Array(16),f=0;f<16;f+=1)g[f]=m[f]^909522486,p[f]=m[f]^1549556828;return b=o(g.concat(oi(c)),512+c.length*8),iu(o(p.concat(b),512+160))}function o(l,c){var m,g,p,f,b,y,h,v,C=Array(80),S=1732584193,x=-271733879,T=-1732584194,E=271733878,A=-1009589776;for(l[c>>5]|=128<<24-c%32,l[(c+64>>9<<4)+15]=c,m=0;m16&&(A=C(A,S.length*8));E<16;E+=1)D[E]=A[E]^909522486,P[E]=A[E]^1549556828;return T=C(D.concat(oi(x)),512+x.length*8),iu(C(P.concat(T),512+256))}function s(S,x){return S>>>x|S<<32-x}function u(S,x){return S>>>x}function l(S,x,T){return S&x^~S&T}function c(S,x,T){return S&x^S&T^x&T}function m(S){return s(S,2)^s(S,13)^s(S,22)}function g(S){return s(S,6)^s(S,11)^s(S,25)}function p(S){return s(S,7)^s(S,18)^u(S,3)}function f(S){return s(S,17)^s(S,19)^u(S,10)}function b(S){return s(S,28)^s(S,34)^s(S,39)}function y(S){return s(S,14)^s(S,18)^s(S,41)}function h(S){return s(S,1)^s(S,8)^u(S,7)}function v(S){return s(S,19)^s(S,61)^u(S,6)}a=[1116352408,1899447441,-1245643825,-373957723,961987163,1508970993,-1841331548,-1424204075,-670586216,310598401,607225278,1426881987,1925078388,-2132889090,-1680079193,-1046744716,-459576895,-272742522,264347078,604807628,770255983,1249150122,1555081692,1996064986,-1740746414,-1473132947,-1341970488,-1084653625,-958395405,-710438585,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,-2117940946,-1838011259,-1564481375,-1474664885,-1035236496,-949202525,-778901479,-694614492,-200395387,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,-2067236844,-1933114872,-1866530822,-1538233109,-1090935817,-965641998];function C(S,x){var T=[1779033703,-1150833019,1013904242,-1521486534,1359893119,-1694144372,528734635,1541459225],E=new Array(64),A,D,P,R,M,I,L,H,q,Q,Z,de;for(S[x>>5]|=128<<24-x%32,S[(x+64>>9<<4)+15]=x,q=0;q32&&(S=s(S,y.length*8));C<32;C+=1)x[C]=S[C]^909522486,T[C]=S[C]^1549556828;return v=s(x.concat(oi(h)),1024+h.length*8),iu(s(T.concat(v),1024+512))}function s(y,h){var v,C,S,x=new Array(80),T=new Array(16),E=[new u(1779033703,-205731576),new u(-1150833019,-2067093701),new u(1013904242,-23791573),new u(-1521486534,1595750129),new u(1359893119,-1377402159),new u(-1694144372,725511199),new u(528734635,-79577749),new u(1541459225,327033209)],A=new u(0,0),D=new u(0,0),P=new u(0,0),R=new u(0,0),M=new u(0,0),I=new u(0,0),L=new u(0,0),H=new u(0,0),q=new u(0,0),Q=new u(0,0),Z=new u(0,0),de=new u(0,0),K=new u(0,0),U=new u(0,0),N=new u(0,0),z=new u(0,0),J=new u(0,0);for(a===void 0&&(a=[new u(1116352408,-685199838),new u(1899447441,602891725),new u(-1245643825,-330482897),new u(-373957723,-2121671748),new u(961987163,-213338824),new u(1508970993,-1241133031),new u(-1841331548,-1357295717),new u(-1424204075,-630357736),new u(-670586216,-1560083902),new u(310598401,1164996542),new u(607225278,1323610764),new u(1426881987,-704662302),new u(1925078388,-226784913),new u(-2132889090,991336113),new u(-1680079193,633803317),new u(-1046744716,-815192428),new u(-459576895,-1628353838),new u(-272742522,944711139),new u(264347078,-1953704523),new u(604807628,2007800933),new u(770255983,1495990901),new u(1249150122,1856431235),new u(1555081692,-1119749164),new u(1996064986,-2096016459),new u(-1740746414,-295247957),new u(-1473132947,766784016),new u(-1341970488,-1728372417),new u(-1084653625,-1091629340),new u(-958395405,1034457026),new u(-710438585,-1828018395),new u(113926993,-536640913),new u(338241895,168717936),new u(666307205,1188179964),new u(773529912,1546045734),new u(1294757372,1522805485),new u(1396182291,-1651133473),new u(1695183700,-1951439906),new u(1986661051,1014477480),new u(-2117940946,1206759142),new u(-1838011259,344077627),new u(-1564481375,1290863460),new u(-1474664885,-1136513023),new u(-1035236496,-789014639),new u(-949202525,106217008),new u(-778901479,-688958952),new u(-694614492,1432725776),new u(-200395387,1467031594),new u(275423344,851169720),new u(430227734,-1194143544),new u(506948616,1363258195),new u(659060556,-544281703),new u(883997877,-509917016),new u(958139571,-976659869),new u(1322822218,-482243893),new u(1537002063,2003034995),new u(1747873779,-692930397),new u(1955562222,1575990012),new u(2024104815,1125592928),new u(-2067236844,-1578062990),new u(-1933114872,442776044),new u(-1866530822,593698344),new u(-1538233109,-561857047),new u(-1090935817,-1295615723),new u(-965641998,-479046869),new u(-903397682,-366583396),new u(-779700025,566280711),new u(-354779690,-840897762),new u(-176337025,-294727304),new u(116418474,1914138554),new u(174292421,-1563912026),new u(289380356,-1090974290),new u(460393269,320620315),new u(685471733,587496836),new u(852142971,1086792851),new u(1017036298,365543100),new u(1126000580,-1676669620),new u(1288033470,-885112138),new u(1501505948,-60457430),new u(1607167915,987167468),new u(1816402316,1246189591)]),C=0;C<80;C+=1)x[C]=new u(0,0);for(y[h>>5]|=128<<24-(h&31),y[(h+128>>10<<5)+31]=h,S=y.length,C=0;C>>v|h.h<<32-v,y.h=h.h>>>v|h.l<<32-v}function m(y,h,v){y.l=h.h>>>v|h.l<<32-v,y.h=h.l>>>v|h.h<<32-v}function g(y,h,v){y.l=h.l>>>v|h.h<<32-v,y.h=h.h>>>v}function p(y,h,v){var C=(h.l&65535)+(v.l&65535),S=(h.l>>>16)+(v.l>>>16)+(C>>>16),x=(h.h&65535)+(v.h&65535)+(S>>>16),T=(h.h>>>16)+(v.h>>>16)+(x>>>16);y.l=C&65535|S<<16,y.h=x&65535|T<<16}function f(y,h,v,C,S){var x=(h.l&65535)+(v.l&65535)+(C.l&65535)+(S.l&65535),T=(h.l>>>16)+(v.l>>>16)+(C.l>>>16)+(S.l>>>16)+(x>>>16),E=(h.h&65535)+(v.h&65535)+(C.h&65535)+(S.h&65535)+(T>>>16),A=(h.h>>>16)+(v.h>>>16)+(C.h>>>16)+(S.h>>>16)+(E>>>16);y.l=x&65535|T<<16,y.h=E&65535|A<<16}function b(y,h,v,C,S,x){var T=(h.l&65535)+(v.l&65535)+(C.l&65535)+(S.l&65535)+(x.l&65535),E=(h.l>>>16)+(v.l>>>16)+(C.l>>>16)+(S.l>>>16)+(x.l>>>16)+(T>>>16),A=(h.h&65535)+(v.h&65535)+(C.h&65535)+(S.h&65535)+(x.h&65535)+(E>>>16),D=(h.h>>>16)+(v.h>>>16)+(C.h>>>16)+(S.h>>>16)+(x.h>>>16)+(A>>>16);y.l=T&65535|E<<16,y.h=A&65535|D<<16}},RMD160:function(e){var t=e&&typeof e.uppercase=="boolean"?e.uppercase:!1,n=e&&typeof e.pad=="string"?e.pa:"=",r=e&&typeof e.utf8=="boolean"?e.utf8:!0,a=[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,7,4,13,1,10,6,15,3,12,0,9,5,2,14,11,8,3,10,14,4,9,15,8,1,2,7,0,6,13,11,5,12,1,9,11,10,0,8,12,4,13,3,7,15,14,5,6,2,4,0,5,9,7,12,2,10,14,1,3,8,11,6,15,13],i=[5,14,7,0,9,2,11,4,13,6,15,8,1,10,3,12,6,11,3,7,0,13,5,10,14,15,8,12,4,9,1,2,15,5,1,3,7,14,6,9,11,8,12,2,10,0,4,13,8,6,4,1,3,11,15,0,5,12,2,13,9,7,10,14,12,15,10,4,1,5,8,7,6,2,13,14,0,3,9,11],o=[11,14,15,12,5,8,7,9,11,13,14,15,6,7,9,8,7,6,8,13,11,9,7,15,7,12,15,9,11,7,13,12,11,13,6,7,14,9,13,15,14,8,13,6,5,12,7,5,11,12,14,15,14,15,9,8,9,14,5,6,8,6,5,12,9,15,5,11,6,8,13,12,5,12,13,14,11,8,5,6],s=[8,9,9,11,13,15,15,5,7,7,8,11,14,14,12,6,9,13,15,7,12,8,9,11,7,7,12,7,6,15,13,11,9,7,15,11,8,6,6,14,12,13,5,14,13,13,7,5,15,5,8,11,14,14,6,14,6,9,12,9,12,5,15,8,8,5,12,9,12,5,14,6,8,13,6,5,15,13,11,11];this.hex=function(b){return Ia(u(b,r))},this.b64=function(b){return Ba(u(b,r),n)},this.any=function(b,y){return Fa(u(b,r),y)},this.raw=function(b){return u(b,r)},this.hex_hmac=function(b,y){return Ia(l(b,y))},this.b64_hmac=function(b,y){return Ba(l(b,y),n)},this.any_hmac=function(b,y,h){return Fa(l(b,y),h)},this.vm_test=function(){return hex("abc").toLowerCase()==="900150983cd24fb0d6963f7d28e17f72"},this.setUpperCase=function(b){return typeof b=="boolean"&&(t=b),this},this.setPad=function(b){return typeof b<"u"&&(n=b),this},this.setUTF8=function(b){return typeof b=="boolean"&&(r=b),this};function u(b){return b=r?Dn(b):b,c(m(ou(b),b.length*8))}function l(b,y){b=r?Dn(b):b,y=r?Dn(y):y;var h,v,C=ou(b),S=Array(16),x=Array(16);for(C.length>16&&(C=m(C,b.length*8)),h=0;h<16;h+=1)S[h]=C[h]^909522486,x[h]=C[h]^1549556828;return v=m(S.concat(ou(y)),512+y.length*8),c(m(x.concat(v),512+160))}function c(b){var y,h="",v=b.length*32;for(y=0;y>5]>>>y%32&255);return h}function m(b,y){var h,v,C,S,x=1732584193,T=4023233417,E=2562383102,A=271733878,D=3285377520,P,R,M,I,L,H,q,Q,Z,de;for(b[y>>5]|=128<>>9<<4)+14]=y,S=b.length,C=0;C[n,t]));SHA1;AccessKeyID="";AccessKeySecret="";isSupportList=!0;scene="general";maxTextGroupLength=50;maxTextLength=1e3;constructor(t,n,r,a){if(super(t,n,r,a),!t||!t.AccessKeyID||!t.AccessKeySecret)throw new V("AccessKeyID and AccessKeySecret are required");this.AccessKeyID=t.AccessKeyID?.trim(),this.AccessKeySecret=t.AccessKeySecret?.trim(),this.SHA1=new w8.SHA1,t.scene&&(this.scene=t.scene)}async translate(t){let{text:n,from:r,to:a}=t,i={FormatType:"text",Scene:this.scene,SourceLanguage:e.langMap.get(r)||"auto",SourceText:n,TargetLanguage:e.langMap.get(a)||a},o=this.scene=="general"?"TranslateGeneral":"Translate",s=await this.signedRequest({secretId:this.AccessKeyID,secretKey:this.AccessKeySecret,action:o,payload:i,service:"mt",version:"2018-10-12"});return{text:s.Data.Translated,from:s.Data.DetectedLanguage&&e.langMapReverse.get(s.Data.DetectedLanguage)||r||"auto",to:e.langMapReverse.get(a)||a}}async translateList(t){let{text:n,from:r,to:a}=t,i=this.scene=="general"?"translate_standard":"translate_ecommerce",o={FormatType:"text",Scene:this.scene,SourceLanguage:e.langMap.get(r)||"auto",SourceText:JSON.stringify(n.reduce((l,c,m)=>(l[m]=c,l),{})),TargetLanguage:e.langMap.get(a)||a,ApiType:i},s=await this.signedRequest({secretId:this.AccessKeyID,secretKey:this.AccessKeySecret,action:"GetBatchTranslate",payload:o,service:"mt",version:"2018-10-12"}),u=s.TranslatedList.length&&s.TranslatedList[0].detectedLanguage;return{text:s.TranslatedList.sort((l,c)=>parseInt(l.index)-parseInt(c.index)).map(l=>l.translated),from:u&&e.langMapReverse.get(u)||r||"auto",to:e.langMapReverse.get(a)||a}}encode(t){return encodeURIComponent(t).replace(/!/g,"%21").replace(/'/g,"%27").replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/\*/g,"%2A")}async signedRequest({secretId:t,secretKey:n,action:r,payload:a,service:i,version:o}){let s=new Date().toISOString(),u=Math.random().toString(36).slice(2),l={Action:r,Version:o,Format:"JSON",AccessKeyId:t,SignatureNonce:u,Timestamp:s,SignatureMethod:"HMAC-SHA1",SignatureVersion:"1.0"},m=(b=>{let h=Object.keys(b).sort().map(v=>`${this.encode(v)}=${this.encode(b[v])}`).join("&");return`POST&%2F&${this.encode(h)}`})(Object.assign({},l,a)),g=this.SHA1.b64_hmac(`${n}&`,m),p=new URLSearchParams(Object.assign({},l,{Signature:g})).toString(),f=await ne({retry:this.retry,url:`https://${i}.aliyuncs.com?${p}`,method:"POST",headers:{"content-type":"application/x-www-form-urlencoded"},body:new URLSearchParams(a).toString(),timeout:this.requestTimeout});if(f instanceof Error)throw f;if(f.Code!=="200")throw new V(f.Message);return f}};var sB=["authorization","content-type","content-length","user-agent","presigned-expires","expect"],rn={algorithm:"HMAC-SHA256",v4Identifier:"request",dateHeader:"X-Date",tokenHeader:"X-Security-Token",contentSha256Header:"X-Content-Sha256",notSignBody:"X-NotSignBody",kDatePrefix:"",credential:"X-Credential",algorithmKey:"X-Algorithm",signHeadersKey:"X-SignedHeaders",signQueriesKey:"X-SignedQueries",signatureKey:"X-Signature"},ih=e=>{try{return encodeURIComponent(e).replace(/[^A-Za-z0-9_.~\-%]+/g,escape).replace(/[*]/g,t=>`%${t.charCodeAt(0).toString(16).toUpperCase()}`)}catch{return""}},oh=e=>Object.keys(e).map(t=>{let n=e[t];if(typeof n>"u"||n===null)return;let r=ih(t);if(r)return Array.isArray(n)?`${r}=${n.map(ih).sort().join(`&${r}=`)}`:`${r}=${ih(n)}`}).filter(t=>t).join("&"),su=class{request;serviceName;bodySha256;constructor(t,n,r){this.request=t,this.request.headers=t.headers||{},this.serviceName=n,r=r||{},this.bodySha256=r.bodySha256,this.request.params=this.sortParams(this.request.params)}sortParams(t){let n={};return t&&Object.keys(t).filter(r=>{let a=t[r];return typeof a<"u"&&a!==null}).sort().map(r=>{n[r]=t[r]}),n}async addAuthorization(t,n){let r=this.getDateTime(n);await this.addHeaders(t,r),this.request.headers.Authorization=await this.authorization(t,r)}async authorization(t,n){let r=[],a=this.credentialString(n);return r.push(`${rn.algorithm} Credential=${t.accessKeyId}/${a}`),r.push(`SignedHeaders=${this.signedHeaders()}`),r.push(`Signature=${await this.signature(t,n)}`),r.join(", ")}async getSignUrl(t,n){let r=this.getDateTime(n),a={...this.request.params},i=this.request.params,o=this.request.headers;t.sessionToken&&(a[rn.tokenHeader]=t.sessionToken),a[rn.dateHeader]=r,a[rn.notSignBody]="",a[rn.credential]=`${t.accessKeyId}/${this.credentialString(r)}`,a[rn.algorithmKey]=rn.algorithm,a[rn.signHeadersKey]="",a[rn.signQueriesKey]=void 0,a[rn.signatureKey]=void 0,a=this.sortParams(a),this.request.params=a,this.request.headers={};let s=await this.signature(t,r);return this.request.params=i,this.request.headers=o,a[rn.signQueriesKey]=Object.keys(a).sort().join(";"),a[rn.signatureKey]=s,oh(a)}getDateTime(t){return this.iso8601(t).replace(/[:\-]|\.\d{3}/g,"")}async addHeaders(t,n){if(this.request.headers[rn.dateHeader]=n,t.sessionToken&&(this.request.headers[rn.tokenHeader]=t.sessionToken),this.request.body){let r=this.request.body;this.request.headers[rn.contentSha256Header]=await ur(r)}}async signature(t,n){let r=await this.getSigningKey(t,n.substr(0,8),this.request.region,this.serviceName);return Js(await Er(await this.stringToSign(n),r))}async stringToSign(t){let n=[];n.push(rn.algorithm),n.push(t),n.push(this.credentialString(t));let r=await this.canonicalString();return n.push(await this.hexEncodedHash(r)),n.join(` +`)}restoreText(t,n,r,a,i){let o=[];for(let s=0;snew RegExp(s).test(i))&&(i=t)}catch(o){k.debug("e",o)}return i||""}getCacheKeyPrefix(){let t=[this.model||"",this.apiUrl||"",this.systemPrompt||"",this.prompt||"",this.systemPrompt||"",this.multiplePrompt||"",this.subtitlePrompt||""];return Cr(t.join("_"))}async interceptResponse(t,n){return{handled:!1}}},Zi=rh;function uB(e,t){return!e.includes(".")&&!e.includes("\u3002")&&(t.endsWith("\u3002")||t.endsWith("."))?t.slice(0,-1):t}var lB=[["auto","auto"],["zh-CN","Simplified Chinese"],["zh-TW","Traditional Chinese"],["zh-CN-NE","Northeastern Chinese"],["en","English"],["yue","Cantonese"],["bo","\u85CF\u8BED"],["wyw","Classical Chinese"],["ja","Japanese"],["ko","Korean"],["fr","French"],["de","German"],["es","Spanish"],["it","Italian"],["ru","Russian"],["pt","Portuguese"],["pt-br","Portuguese (Brazil)"],["nl","Dutch"],["pl","Polish"],["ar","Arabic"],["af","Afrikaans"],["am","Amharic"],["az","Azerbaijani"],["be","Belarusian"],["bg","Bulgarian"],["bn","Bengali"],["bs","Bosnian"],["ca","Catalan"],["ceb","Cebuano"],["co","Corsican"],["cs","Czech"],["cy","Welsh"],["da","Danish"],["el","Greek"],["eo","Esperanto"],["et","Estonian"],["eu","Basque"],["fa","Persian"],["fi","Finnish"],["fj","Fijian"],["fil","Filipino"],["fy","Western Frisian"],["ga","Irish"],["gd","Scottish Gaelic"],["gl","Galician"],["gu","Gujarati"],["ha","Hausa"],["haw","Hawaiian"],["he","Hebrew"],["hi","Hindi"],["hmn","Hmong"],["hr","Croatian"],["ht","Haitian Creole"],["hu","Hungarian"],["hy","Armenian"],["id","Indonesian"],["ig","Igbo"],["is","Icelandic"],["jw","Javanese"],["ka","Georgian"],["kk","Kazakh"],["km","Khmer"],["kn","Kannada"],["ku","Kurdish"],["ky","Kyrgyz"],["la","Lao"],["lb","Luxembourgish"],["lo","Lao"],["lt","Lithuanian"],["lv","Latvian"],["mg","Malagasy"],["mi","Maori"],["mk","Macedonian"],["ml","Malayalam"],["mn","Mongolian"],["mr","Marathi"],["ms","Malay"],["mt","Maltese"],["my","Burmese"],["pa","Punjabi"],["ps","Pashto"],["ro","Romanian"],["si","Sinhala"],["sk","Slovak"],["sl","Slovene"],["sa","Sanskrit"],["sm","Samoan"],["sn","Shona"],["so","Somali"],["sq","Albanian"],["sr","Serbian"],["sr-Cyrl","Serbian (Cyrillic)"],["sr-Latn","Serbian (Latin)"],["st","Southern Sotho"],["su","Sundanese"],["sv","Swedish"],["sw","Swahili"],["ta","Tamil"],["te","Telugu"],["tg","Tajik"],["th","Thai"],["tr","Turkish"],["ug","Uyghur"],["uk","Ukrainian"],["ur","Urdu"],["ur-roman","Roman Urdu"],["uz","Uzbek"],["vi","Vietnamese"],["xh","Xhosa"],["yi","Yiddish"],["yo","Yoruba"],["zu","Zulu"]],C8=new Map(lB),ah=class extends Zi{static langMap=C8;provider="custom";immersiveApiUrl=`https://openai-api.${et}/v1/chat/completions`;immersiveProApiUrl=ft+"openai/v1/chat/completions";temperature=0;enableFallback=!1;constructor(t,n,r,a){if(super(t,n,r,a),t||(t={}),t.provider&&(this.provider=t.provider),t.temperature!==void 0&&(this.temperature=parseFloat(t.temperature)),t.enableFallback!==void 0&&(this.enableFallback=!!t.enableFallback),this.provider==="pro"){if(!r.isPro)throw new W("Please activate Pro membership first, \u8BF7\u5148\u5F00\u901A Pro \u4F1A\u5458\u3002");let i=r.userToken||"";if(this.apiKeys=i.split(",").map(o=>o.trim()),!i)throw new W("Login required, \u767B\u5F55\u540E\u624D\u53EF\u4EE5\u4F7F\u7528\u3002");t.proModel&&(t.model=t.proModel),t.proLimit&&(t.limit=t.proLimit)}t&&t.immersiveApiUrl&&(this.immersiveApiUrl=Ft(this.immersiveApiUrl,t.immersiveApiUrl)),this.apiUrl="https://api.openai.com/v1/chat/completions",t.apiUrl&&(this.apiUrl=Ft(this.apiUrl,t.apiUrl)),t&&t.immersiveProApiUrl&&(this.immersiveProApiUrl=Ft(this.immersiveProApiUrl,t.immersiveProApiUrl)),this.model=t.model||"gpt-3.5-turbo-1106"}getLangMap(){return C8}getDefaultRateLimit(){return{limit:10,interval:1300}}parseResponse(t){return t?.choices?.[0]?.message?.content?.trim()||""}async handleOptions(t,n,r){let a={};r.refresh&&(a["X-Refresh"]="True"),r.debug&&(a["X-Debug"]="True");let i=[{role:"system",content:t},{role:"user",content:n}],o={...this.bodyConfigs,model:this.model,temperature:this.temperature,messages:i};isNaN(o.temperature)&&delete o.temperature;let s={url:this.apiUrl,method:"POST",headers:{"Content-Type":"application/json",...this.headerConfigs},body:JSON.stringify(o,null,2),timeout:this.requestTimeout,retry:this.retry},u=this.getRandomKey();return this.provider==="pro"?(s.url=this.immersiveProApiUrl,s.headers.token=u,s.headers={...s.headers,...a}):u&&(s.headers.Authorization="Bearer "+u,s.headers["api-key"]=u,u.startsWith("immersiveopenai_")&&(s.url=this.immersiveProApiUrl,s.headers.token=u,u.endsWith("x")||(s.headers["Immersive-Corpus-Campagin"]="yes"),delete s.headers.Authorization,delete s.headers["api-key"],s.headers={...s.headers,...a})),s}getCacheKeyPrefix(){let t=["openai",this.provider||"",this.model||"",this.systemPrompt||"",this.prompt||"",this.systemPrompt||"",this.multiplePrompt||"",this.subtitlePrompt||""];return Cr(t.join("_"))}async interceptResponse(t,n){let r=await this.checkIgnoreAndRetryByDeepL(t,n);return r==t?{handled:!1}:{handled:!0,result:r}}async checkIgnoreAndRetryByDeepL(t,n){try{return this.provider!=="pro"||!this.enableFallback||!nu.langMap.has(n.to)||!nu.langMap.has(n.from)?t:t&&this.ignoreResReges&&this.ignoreResReges.length&&this.ignoreResReges.some(a=>new RegExp(a).test(t))?(await new nu(this.serviceConfig,this.generalConfig,this.translationOptions,this.isRichTranslate||!1).translateList(n)).text.join(this.translationTextSeparator):t}catch{return t}}},x8=ah;function Mn(e){var t,n,r="",a=-1,i;if(e&&e.length)for(i=e.length;(a+=1)>>6&31,128|t&63):t<=65535?r+=String.fromCharCode(224|t>>>12&15,128|t>>>6&63,128|t&63):t<=2097151&&(r+=String.fromCharCode(240|t>>>18&7,128|t>>>12&63,128|t>>>6&63,128|t&63));return r}function cB(e){var t,n,r,a,i,o=[],s;if(t=n=r=a=i=0,e&&e.length)for(s=e.length,e+="";t191&&r<224?(a=e.charCodeAt(t+1),o[n]=String.fromCharCode((r&31)<<6|a&63),t+=2):(a=e.charCodeAt(t+1),i=e.charCodeAt(t+2),o[n]=String.fromCharCode((r&15)<<12|(a&63)<<6|i&63),t+=3);return o.join("")}function Pe(e,t){var n=(e&65535)+(t&65535),r=(e>>16)+(t>>16)+(n>>16);return r<<16|n&65535}function Ji(e,t){return e<>>32-t}function Fa(e,t){for(var n=t?"0123456789ABCDEF":"0123456789abcdef",r="",a,i=0,o=e.length;i>>4&15)+n.charAt(a&15);return r}function ou(e){var t,n=e.length*32,r="";for(t=0;t>5]>>>24-t%32&255);return r}function S8(e){var t,n=e.length*32,r="";for(t=0;t>5]>>>t%32&255);return r}function su(e){var t,n=e.length*8,r=Array(e.length>>2),a=r.length;for(t=0;t>5]|=(e.charCodeAt(t/8)&255)<>2),a=r.length;for(t=0;t>5]|=(e.charCodeAt(t/8)&255)<<24-t%32;return r}function Ba(e,t){var n=t.length,r=Array(),a,i,o,s,u,l,c,m;for(l=Array(Math.ceil(e.length/2)),s=l.length,a=0;a0;){for(u=Array(),o=0,a=0;a0||i>0)&&(u[u.length]=i);r[r.length]=o,l=u}for(c="",a=r.length-1;a>=0;a--)c+=t.charAt(r[a]);for(m=Math.ceil(e.length*8/(Math.log(t.length)/Math.log(2))),a=c.length;ae.length*8?r+=t:r+=n.charAt(s>>>6*(3-o)&63);return r}var T8={VERSION:"1.0.6",Base64:function(){var e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",t="=",n=!1,r=!0;this.encode=function(a){var i,o,s,u="";for(t=t||"=",a=r?Mn(a):a,len=a.length,i=0;ilen*8?u+=t:u+=e.charAt(s>>>6*(3-o)&63);return u},this.decode=function(a){var i,o,s,u,l,c,m,g,p,f,b="",y=[];if(!a)return a;i=f=0,a=a.replace(new RegExp("\\"+t,"gi"),"");do l=e.indexOf(a.charAt(i++)),c=e.indexOf(a.charAt(i++)),m=e.indexOf(a.charAt(i++)),g=e.indexOf(a.charAt(i++)),p=l<<18|c<<12|m<<6|g,o=p>>16&255,s=p>>8&255,u=p&255,f+=1,m===64?y[f]=String.fromCharCode(o):g===64?y[f]=String.fromCharCode(o,s):y[f]=String.fromCharCode(o,s,u);while(i>>8^n;return(t^-1)>>>0},MD5:function(e){var t=e&&typeof e.uppercase=="boolean"?e.uppercase:!1,n=e&&typeof e.pad=="string"?e.pad:"=",r=e&&typeof e.utf8=="boolean"?e.utf8:!0;this.hex=function(g){return Fa(a(g,r),t)},this.b64=function(g){return Oa(a(g),n)},this.any=function(g,p){return Ba(a(g,r),p)},this.raw=function(g){return a(g,r)},this.hex_hmac=function(g,p){return Fa(i(g,p),t)},this.b64_hmac=function(g,p){return Oa(i(g,p),n)},this.any_hmac=function(g,p,f){return Ba(i(g,p),f)},this.vm_test=function(){return hex("abc").toLowerCase()==="900150983cd24fb0d6963f7d28e17f72"},this.setUpperCase=function(g){return typeof g=="boolean"&&(t=g),this},this.setPad=function(g){return n=g||n,this},this.setUTF8=function(g){return typeof g=="boolean"&&(r=g),this};function a(g){return g=r?Mn(g):g,S8(o(su(g),g.length*8))}function i(g,p){var f,b,y,h,v;for(g=r?Mn(g):g,p=r?Mn(p):p,f=su(g),f.length>16&&(f=o(f,g.length*8)),b=Array(16),y=Array(16),v=0;v<16;v+=1)b[v]=f[v]^909522486,y[v]=f[v]^1549556828;return h=o(b.concat(su(p)),512+p.length*8),S8(o(y.concat(h),512+128))}function o(g,p){var f,b,y,h,v,C=1732584193,S=-271733879,x=-1732584194,T=271733878;for(g[p>>5]|=128<>>9<<4)+14]=p,f=0;f16&&(m=o(m,l.length*8)),g=Array(16),p=Array(16),f=0;f<16;f+=1)g[f]=m[f]^909522486,p[f]=m[f]^1549556828;return b=o(g.concat(ui(c)),512+c.length*8),ou(o(p.concat(b),512+160))}function o(l,c){var m,g,p,f,b,y,h,v,C=Array(80),S=1732584193,x=-271733879,T=-1732584194,w=271733878,A=-1009589776;for(l[c>>5]|=128<<24-c%32,l[(c+64>>9<<4)+15]=c,m=0;m16&&(A=C(A,S.length*8));w<16;w+=1)D[w]=A[w]^909522486,M[w]=A[w]^1549556828;return T=C(D.concat(ui(x)),512+x.length*8),ou(C(M.concat(T),512+256))}function s(S,x){return S>>>x|S<<32-x}function u(S,x){return S>>>x}function l(S,x,T){return S&x^~S&T}function c(S,x,T){return S&x^S&T^x&T}function m(S){return s(S,2)^s(S,13)^s(S,22)}function g(S){return s(S,6)^s(S,11)^s(S,25)}function p(S){return s(S,7)^s(S,18)^u(S,3)}function f(S){return s(S,17)^s(S,19)^u(S,10)}function b(S){return s(S,28)^s(S,34)^s(S,39)}function y(S){return s(S,14)^s(S,18)^s(S,41)}function h(S){return s(S,1)^s(S,8)^u(S,7)}function v(S){return s(S,19)^s(S,61)^u(S,6)}a=[1116352408,1899447441,-1245643825,-373957723,961987163,1508970993,-1841331548,-1424204075,-670586216,310598401,607225278,1426881987,1925078388,-2132889090,-1680079193,-1046744716,-459576895,-272742522,264347078,604807628,770255983,1249150122,1555081692,1996064986,-1740746414,-1473132947,-1341970488,-1084653625,-958395405,-710438585,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,-2117940946,-1838011259,-1564481375,-1474664885,-1035236496,-949202525,-778901479,-694614492,-200395387,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,-2067236844,-1933114872,-1866530822,-1538233109,-1090935817,-965641998];function C(S,x){var T=[1779033703,-1150833019,1013904242,-1521486534,1359893119,-1694144372,528734635,1541459225],w=new Array(64),A,D,M,R,P,I,L,H,N,q,Z,re;for(S[x>>5]|=128<<24-x%32,S[(x+64>>9<<4)+15]=x,N=0;N32&&(S=s(S,y.length*8));C<32;C+=1)x[C]=S[C]^909522486,T[C]=S[C]^1549556828;return v=s(x.concat(ui(h)),1024+h.length*8),ou(s(T.concat(v),1024+512))}function s(y,h){var v,C,S,x=new Array(80),T=new Array(16),w=[new u(1779033703,-205731576),new u(-1150833019,-2067093701),new u(1013904242,-23791573),new u(-1521486534,1595750129),new u(1359893119,-1377402159),new u(-1694144372,725511199),new u(528734635,-79577749),new u(1541459225,327033209)],A=new u(0,0),D=new u(0,0),M=new u(0,0),R=new u(0,0),P=new u(0,0),I=new u(0,0),L=new u(0,0),H=new u(0,0),N=new u(0,0),q=new u(0,0),Z=new u(0,0),re=new u(0,0),ce=new u(0,0),K=new u(0,0),U=new u(0,0),V=new u(0,0),Q=new u(0,0);for(a===void 0&&(a=[new u(1116352408,-685199838),new u(1899447441,602891725),new u(-1245643825,-330482897),new u(-373957723,-2121671748),new u(961987163,-213338824),new u(1508970993,-1241133031),new u(-1841331548,-1357295717),new u(-1424204075,-630357736),new u(-670586216,-1560083902),new u(310598401,1164996542),new u(607225278,1323610764),new u(1426881987,-704662302),new u(1925078388,-226784913),new u(-2132889090,991336113),new u(-1680079193,633803317),new u(-1046744716,-815192428),new u(-459576895,-1628353838),new u(-272742522,944711139),new u(264347078,-1953704523),new u(604807628,2007800933),new u(770255983,1495990901),new u(1249150122,1856431235),new u(1555081692,-1119749164),new u(1996064986,-2096016459),new u(-1740746414,-295247957),new u(-1473132947,766784016),new u(-1341970488,-1728372417),new u(-1084653625,-1091629340),new u(-958395405,1034457026),new u(-710438585,-1828018395),new u(113926993,-536640913),new u(338241895,168717936),new u(666307205,1188179964),new u(773529912,1546045734),new u(1294757372,1522805485),new u(1396182291,-1651133473),new u(1695183700,-1951439906),new u(1986661051,1014477480),new u(-2117940946,1206759142),new u(-1838011259,344077627),new u(-1564481375,1290863460),new u(-1474664885,-1136513023),new u(-1035236496,-789014639),new u(-949202525,106217008),new u(-778901479,-688958952),new u(-694614492,1432725776),new u(-200395387,1467031594),new u(275423344,851169720),new u(430227734,-1194143544),new u(506948616,1363258195),new u(659060556,-544281703),new u(883997877,-509917016),new u(958139571,-976659869),new u(1322822218,-482243893),new u(1537002063,2003034995),new u(1747873779,-692930397),new u(1955562222,1575990012),new u(2024104815,1125592928),new u(-2067236844,-1578062990),new u(-1933114872,442776044),new u(-1866530822,593698344),new u(-1538233109,-561857047),new u(-1090935817,-1295615723),new u(-965641998,-479046869),new u(-903397682,-366583396),new u(-779700025,566280711),new u(-354779690,-840897762),new u(-176337025,-294727304),new u(116418474,1914138554),new u(174292421,-1563912026),new u(289380356,-1090974290),new u(460393269,320620315),new u(685471733,587496836),new u(852142971,1086792851),new u(1017036298,365543100),new u(1126000580,-1676669620),new u(1288033470,-885112138),new u(1501505948,-60457430),new u(1607167915,987167468),new u(1816402316,1246189591)]),C=0;C<80;C+=1)x[C]=new u(0,0);for(y[h>>5]|=128<<24-(h&31),y[(h+128>>10<<5)+31]=h,S=y.length,C=0;C>>v|h.h<<32-v,y.h=h.h>>>v|h.l<<32-v}function m(y,h,v){y.l=h.h>>>v|h.l<<32-v,y.h=h.l>>>v|h.h<<32-v}function g(y,h,v){y.l=h.l>>>v|h.h<<32-v,y.h=h.h>>>v}function p(y,h,v){var C=(h.l&65535)+(v.l&65535),S=(h.l>>>16)+(v.l>>>16)+(C>>>16),x=(h.h&65535)+(v.h&65535)+(S>>>16),T=(h.h>>>16)+(v.h>>>16)+(x>>>16);y.l=C&65535|S<<16,y.h=x&65535|T<<16}function f(y,h,v,C,S){var x=(h.l&65535)+(v.l&65535)+(C.l&65535)+(S.l&65535),T=(h.l>>>16)+(v.l>>>16)+(C.l>>>16)+(S.l>>>16)+(x>>>16),w=(h.h&65535)+(v.h&65535)+(C.h&65535)+(S.h&65535)+(T>>>16),A=(h.h>>>16)+(v.h>>>16)+(C.h>>>16)+(S.h>>>16)+(w>>>16);y.l=x&65535|T<<16,y.h=w&65535|A<<16}function b(y,h,v,C,S,x){var T=(h.l&65535)+(v.l&65535)+(C.l&65535)+(S.l&65535)+(x.l&65535),w=(h.l>>>16)+(v.l>>>16)+(C.l>>>16)+(S.l>>>16)+(x.l>>>16)+(T>>>16),A=(h.h&65535)+(v.h&65535)+(C.h&65535)+(S.h&65535)+(x.h&65535)+(w>>>16),D=(h.h>>>16)+(v.h>>>16)+(C.h>>>16)+(S.h>>>16)+(x.h>>>16)+(A>>>16);y.l=T&65535|w<<16,y.h=A&65535|D<<16}},RMD160:function(e){var t=e&&typeof e.uppercase=="boolean"?e.uppercase:!1,n=e&&typeof e.pad=="string"?e.pa:"=",r=e&&typeof e.utf8=="boolean"?e.utf8:!0,a=[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,7,4,13,1,10,6,15,3,12,0,9,5,2,14,11,8,3,10,14,4,9,15,8,1,2,7,0,6,13,11,5,12,1,9,11,10,0,8,12,4,13,3,7,15,14,5,6,2,4,0,5,9,7,12,2,10,14,1,3,8,11,6,15,13],i=[5,14,7,0,9,2,11,4,13,6,15,8,1,10,3,12,6,11,3,7,0,13,5,10,14,15,8,12,4,9,1,2,15,5,1,3,7,14,6,9,11,8,12,2,10,0,4,13,8,6,4,1,3,11,15,0,5,12,2,13,9,7,10,14,12,15,10,4,1,5,8,7,6,2,13,14,0,3,9,11],o=[11,14,15,12,5,8,7,9,11,13,14,15,6,7,9,8,7,6,8,13,11,9,7,15,7,12,15,9,11,7,13,12,11,13,6,7,14,9,13,15,14,8,13,6,5,12,7,5,11,12,14,15,14,15,9,8,9,14,5,6,8,6,5,12,9,15,5,11,6,8,13,12,5,12,13,14,11,8,5,6],s=[8,9,9,11,13,15,15,5,7,7,8,11,14,14,12,6,9,13,15,7,12,8,9,11,7,7,12,7,6,15,13,11,9,7,15,11,8,6,6,14,12,13,5,14,13,13,7,5,15,5,8,11,14,14,6,14,6,9,12,9,12,5,15,8,8,5,12,9,12,5,14,6,8,13,6,5,15,13,11,11];this.hex=function(b){return Fa(u(b,r))},this.b64=function(b){return Oa(u(b,r),n)},this.any=function(b,y){return Ba(u(b,r),y)},this.raw=function(b){return u(b,r)},this.hex_hmac=function(b,y){return Fa(l(b,y))},this.b64_hmac=function(b,y){return Oa(l(b,y),n)},this.any_hmac=function(b,y,h){return Ba(l(b,y),h)},this.vm_test=function(){return hex("abc").toLowerCase()==="900150983cd24fb0d6963f7d28e17f72"},this.setUpperCase=function(b){return typeof b=="boolean"&&(t=b),this},this.setPad=function(b){return typeof b<"u"&&(n=b),this},this.setUTF8=function(b){return typeof b=="boolean"&&(r=b),this};function u(b){return b=r?Mn(b):b,c(m(su(b),b.length*8))}function l(b,y){b=r?Mn(b):b,y=r?Mn(y):y;var h,v,C=su(b),S=Array(16),x=Array(16);for(C.length>16&&(C=m(C,b.length*8)),h=0;h<16;h+=1)S[h]=C[h]^909522486,x[h]=C[h]^1549556828;return v=m(S.concat(su(y)),512+y.length*8),c(m(x.concat(v),512+160))}function c(b){var y,h="",v=b.length*32;for(y=0;y>5]>>>y%32&255);return h}function m(b,y){var h,v,C,S,x=1732584193,T=4023233417,w=2562383102,A=271733878,D=3285377520,M,R,P,I,L,H,N,q,Z,re;for(b[y>>5]|=128<>>9<<4)+14]=y,S=b.length,C=0;C[n,t]));SHA1;AccessKeyID="";AccessKeySecret="";isSupportList=!0;scene="general";maxTextGroupLength=50;maxTextLength=1e3;constructor(t,n,r,a){if(super(t,n,r,a),!t||!t.AccessKeyID||!t.AccessKeySecret)throw new W("AccessKeyID and AccessKeySecret are required");this.AccessKeyID=t.AccessKeyID?.trim(),this.AccessKeySecret=t.AccessKeySecret?.trim(),this.SHA1=new T8.SHA1,t.scene&&(this.scene=t.scene)}async translate(t){let{text:n,from:r,to:a}=t,i={FormatType:"text",Scene:this.scene,SourceLanguage:e.langMap.get(r)||"auto",SourceText:n,TargetLanguage:e.langMap.get(a)||a},o=this.scene=="general"?"TranslateGeneral":"Translate",s=await this.signedRequest({secretId:this.AccessKeyID,secretKey:this.AccessKeySecret,action:o,payload:i,service:"mt",version:"2018-10-12"});return{text:s.Data.Translated,from:s.Data.DetectedLanguage&&e.langMapReverse.get(s.Data.DetectedLanguage)||r||"auto",to:e.langMapReverse.get(a)||a}}async translateList(t){let{text:n,from:r,to:a}=t,i=this.scene=="general"?"translate_standard":"translate_ecommerce",o={FormatType:"text",Scene:this.scene,SourceLanguage:e.langMap.get(r)||"auto",SourceText:JSON.stringify(n.reduce((l,c,m)=>(l[m]=c,l),{})),TargetLanguage:e.langMap.get(a)||a,ApiType:i},s=await this.signedRequest({secretId:this.AccessKeyID,secretKey:this.AccessKeySecret,action:"GetBatchTranslate",payload:o,service:"mt",version:"2018-10-12"}),u=s.TranslatedList.length&&s.TranslatedList[0].detectedLanguage;return{text:s.TranslatedList.sort((l,c)=>parseInt(l.index)-parseInt(c.index)).map(l=>l.translated),from:u&&e.langMapReverse.get(u)||r||"auto",to:e.langMapReverse.get(a)||a}}encode(t){return encodeURIComponent(t).replace(/!/g,"%21").replace(/'/g,"%27").replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/\*/g,"%2A")}async signedRequest({secretId:t,secretKey:n,action:r,payload:a,service:i,version:o}){let s=new Date().toISOString(),u=Math.random().toString(36).slice(2),l={Action:r,Version:o,Format:"JSON",AccessKeyId:t,SignatureNonce:u,Timestamp:s,SignatureMethod:"HMAC-SHA1",SignatureVersion:"1.0"},m=(b=>{let h=Object.keys(b).sort().map(v=>`${this.encode(v)}=${this.encode(b[v])}`).join("&");return`POST&%2F&${this.encode(h)}`})(Object.assign({},l,a)),g=this.SHA1.b64_hmac(`${n}&`,m),p=new URLSearchParams(Object.assign({},l,{Signature:g})).toString(),f=await te({retry:this.retry,url:`https://${i}.aliyuncs.com?${p}`,method:"POST",headers:{"content-type":"application/x-www-form-urlencoded"},body:new URLSearchParams(a).toString(),timeout:this.requestTimeout});if(f instanceof Error)throw f;if(f.Code!=="200")throw new W(f.Message);return f}};var dB=["authorization","content-type","content-length","user-agent","presigned-expires","expect"],an={algorithm:"HMAC-SHA256",v4Identifier:"request",dateHeader:"X-Date",tokenHeader:"X-Security-Token",contentSha256Header:"X-Content-Sha256",notSignBody:"X-NotSignBody",kDatePrefix:"",credential:"X-Credential",algorithmKey:"X-Algorithm",signHeadersKey:"X-SignedHeaders",signQueriesKey:"X-SignedQueries",signatureKey:"X-Signature"},ih=e=>{try{return encodeURIComponent(e).replace(/[^A-Za-z0-9_.~\-%]+/g,escape).replace(/[*]/g,t=>`%${t.charCodeAt(0).toString(16).toUpperCase()}`)}catch{return""}},oh=e=>Object.keys(e).map(t=>{let n=e[t];if(typeof n>"u"||n===null)return;let r=ih(t);if(r)return Array.isArray(n)?`${r}=${n.map(ih).sort().join(`&${r}=`)}`:`${r}=${ih(n)}`}).filter(t=>t).join("&"),uu=class{request;serviceName;bodySha256;constructor(t,n,r){this.request=t,this.request.headers=t.headers||{},this.serviceName=n,r=r||{},this.bodySha256=r.bodySha256,this.request.params=this.sortParams(this.request.params)}sortParams(t){let n={};return t&&Object.keys(t).filter(r=>{let a=t[r];return typeof a<"u"&&a!==null}).sort().map(r=>{n[r]=t[r]}),n}async addAuthorization(t,n){let r=this.getDateTime(n);await this.addHeaders(t,r),this.request.headers.Authorization=await this.authorization(t,r)}async authorization(t,n){let r=[],a=this.credentialString(n);return r.push(`${an.algorithm} Credential=${t.accessKeyId}/${a}`),r.push(`SignedHeaders=${this.signedHeaders()}`),r.push(`Signature=${await this.signature(t,n)}`),r.join(", ")}async getSignUrl(t,n){let r=this.getDateTime(n),a={...this.request.params},i=this.request.params,o=this.request.headers;t.sessionToken&&(a[an.tokenHeader]=t.sessionToken),a[an.dateHeader]=r,a[an.notSignBody]="",a[an.credential]=`${t.accessKeyId}/${this.credentialString(r)}`,a[an.algorithmKey]=an.algorithm,a[an.signHeadersKey]="",a[an.signQueriesKey]=void 0,a[an.signatureKey]=void 0,a=this.sortParams(a),this.request.params=a,this.request.headers={};let s=await this.signature(t,r);return this.request.params=i,this.request.headers=o,a[an.signQueriesKey]=Object.keys(a).sort().join(";"),a[an.signatureKey]=s,oh(a)}getDateTime(t){return this.iso8601(t).replace(/[:\-]|\.\d{3}/g,"")}async addHeaders(t,n){if(this.request.headers[an.dateHeader]=n,t.sessionToken&&(this.request.headers[an.tokenHeader]=t.sessionToken),this.request.body){let r=this.request.body;this.request.headers[an.contentSha256Header]=await lr(r)}}async signature(t,n){let r=await this.getSigningKey(t,n.substr(0,8),this.request.region,this.serviceName);return Xs(await Er(await this.stringToSign(n),r))}async stringToSign(t){let n=[];n.push(an.algorithm),n.push(t),n.push(this.credentialString(t));let r=await this.canonicalString();return n.push(await this.hexEncodedHash(r)),n.join(` `)}async canonicalString(){let t=[],n=this.request.pathname||"/";t.push(this.request.method.toUpperCase()),t.push(n);let r=oh(this.request.params)||"";return t.push(r),t.push(`${this.canonicalHeaders()} `),t.push(this.signedHeaders()),t.push(await this.hexEncodedBodyHash()),t.join(` -`)}canonicalHeaders(){let t=[];Object.keys(this.request.headers).forEach(r=>{t.push([r,this.request.headers[r]])}),t.sort((r,a)=>r[0].toLowerCase(){let a=r[0].toLowerCase();if(this.isSignableHeader(a)){let i=r[1];if(typeof i>"u"||i===null||typeof i.toString!="function")throw new V(`Header ${a} contains invalid value`);n.push(`${a}:${this.canonicalHeaderValues(i.toString())}`)}}),n.join(` -`)}canonicalHeaderValues(t){return t.replace(/\s+/g," ").replace(/^\s+|\s+$/g,"")}signedHeaders(){let t=[];return Object.keys(this.request.headers).forEach(n=>{n=n.toLowerCase(),this.isSignableHeader(n)&&t.push(n)}),t.sort().join(";")}signedQueries(){return Object.keys(this.request.params).join(";")}credentialString(t){return this.createScope(t.substr(0,8),this.request.region,this.serviceName)}async hexEncodedHash(t){return await ur(t)}async hexEncodedBodyHash(){return this.request.headers[rn.contentSha256Header]?this.request.headers[rn.contentSha256Header]:this.request.body?await this.hexEncodedHash(oh(this.request.body)):await this.hexEncodedHash("")}isSignableHeader(t){return sB.indexOf(t)<0}iso8601(t){return t===void 0&&(t=new Date),t.toISOString().replace(/\.\d{3}Z$/,"Z")}async getSigningKey(t,n,r,a){let i=await Er(n,`${rn.kDatePrefix}${t.secretKey}`),o=await Er(r,i),s=await Er(a,o);return Er(rn.v4Identifier,s)}createScope(t,n,r){return[t.substr(0,8),n,r,rn.v4Identifier].join("/")}};var A8=[["af","af"],["am","am"],["ar","ar"],["az","az"],["be","be"],["bg","bg"],["bn","bn"],["bs","bs"],["ca","ca"],["co","co"],["cs","cs"],["cy","cy"],["da","da"],["de","de"],["el","el"],["en","en"],["eo","eo"],["es","es"],["et","et"],["eu","eu"],["fa","fa"],["fi","fi"],["fj","fj"],["fr","fr"],["fy","fy"],["ga","ga"],["gd","gd"],["gl","gl"],["gu","gu"],["ha","ha"],["he","he"],["hi","hi"],["hr","hr"],["ht","ht"],["hu","hu"],["hy","hy"],["id","id"],["ig","ig"],["is","is"],["it","it"],["ja","ja"],["ka","ka"],["kk","kk"],["km","km"],["kn","kn"],["ko","ko"],["ku","ku"],["ky","ky"],["la","la"],["lb","lb"],["lo","lo"],["lt","lt"],["lv","lv"],["mg","mg"],["mi","mi"],["mk","mk"],["ml","ml"],["mn","mn"],["mr","mr"],["ms","ms"],["mt","mt"],["my","my"],["ne","ne"],["nl","nl"],["no","no"],["ny","ny"],["pa","pa"],["pl","pl"],["ps","ps"],["pt","pt"],["ro","ro"],["ru","ru"],["sd","sd"],["si","si"],["sk","sk"],["sl","sl"],["sm","sm"],["sn","sn"],["so","so"],["sq","sq"],["sr","sr"],["st","st"],["su","su"],["sv","sv"],["sw","sw"],["ta","ta"],["te","te"],["tg","tg"],["th","th"],["tn","tn"],["to","to"],["tr","tr"],["ty","ty"],["ug","ug"],["uk","uk"],["ur","ur"],["uz","uz"],["vi","vi"],["xh","xh"],["yi","yi"],["yo","yo"],["zh-CN","zh"],["zh-TW","zh-Hans"],["zu","zu"]],sh=new Map(A8),uB=new Map(A8.map(([e,t])=>[t,e])),uh=class extends Re{static langMap=sh;accessKeyId="";secretAccessKey="";maxTextGroupLength=8;constructor(t,n,r,a){if(super(t,n,r,a),!t||!t.accessKeyId||!t.secretAccessKey)throw new V("accessKeyId and secretAccessKey are required");this.accessKeyId=t.accessKeyId?.trim(),this.secretAccessKey=t.secretAccessKey?.trim()}async remoteDetectLanguage(t){let r={region:"cn-north-1",method:"POST",params:{Action:"LangDetect",Version:"2020-06-01"},pathname:"/",headers:{"Content-Type":"application/json",host:"open.volcengineapi.com"},body:JSON.stringify({TextList:[t]})},a=new su(r,"translate");await a.addAuthorization({accessKeyId:this.accessKeyId,secretKey:this.secretAccessKey});let i=new URLSearchParams(r.params),o=await ne({retry:2,url:"https://open.volcengineapi.com"+r.pathname+"?"+i.toString(),headers:a.request.headers,method:r.method,body:r.body});if(o.DetectedLanguageList&&o.DetectedLanguageList.length>0)return o.DetectedLanguageList[0].Language;if(o.ResponseMetadata&&o.ResponseMetadata.Error){let s=o.ResponseMetadata.Error;throw new V(s.Code,s.Message)}else if(o.ResponseMetaData&&o.ResponseMetaData.Error){let s=o.ResponseMetaData.Error;throw new V(s.Code,s.Message)}else throw new V("response: "+JSON.stringify(o))}async translateList(t){let{text:n,from:r,to:a}=t,i=sh.get(r),o={TargetLanguage:sh.get(a)||a,TextList:n};i?o.SourceLanguage=i:o.SourceLanguage=await this.remoteDetectLanguage(n.join(` -`).slice(0,1e3));let s={region:"cn-north-1",method:"POST",params:{Action:"TranslateText",Version:"2020-06-01"},pathname:"/",headers:{"Content-Type":"application/json",host:"open.volcengineapi.com"},body:JSON.stringify(o)},u=new su(s,"translate");await u.addAuthorization({accessKeyId:this.accessKeyId,secretKey:this.secretAccessKey});let l=new URLSearchParams(s.params),c=await ne({retry:2,url:"https://open.volcengineapi.com"+s.pathname+"?"+l.toString(),headers:u.request.headers,method:s.method,body:s.body});if(c.TranslationList){let m=c.TranslationList.map(p=>p.Translation),g=r;return c.TranslationList.length>0&&c.TranslationList[0].DetectedSourceLanguage&&(g=uB.get(c.TranslationList[0].DetectedSourceLanguage)||r),{text:m,from:g,to:a}}else if(c.ResponseMetadata&&c.ResponseMetadata.Error){let m=c.ResponseMetadata.Error;throw new V(m.Code,m.Message)}else if(c.ResponseMetaData&&c.ResponseMetaData.Error){let m=c.ResponseMetaData.Error;throw new V(m.Code,m.Message)}else throw new V("response: "+JSON.stringify(c))}},k8=uh;var D8=[["auto","detect"],["af","af"],["am","am"],["ar","ar"],["az","az"],["be","be"],["bg","bg"],["bn","bn"],["bs","bs"],["ca","ca"],["co","co"],["cs","cs"],["cy","cy"],["da","da"],["de","de"],["el","el"],["en","en"],["eo","eo"],["es","es"],["et","et"],["eu","eu"],["fa","fa"],["fi","fi"],["fj","fj"],["fr","fr"],["fy","fy"],["ga","ga"],["gd","gd"],["gl","gl"],["gu","gu"],["ha","ha"],["he","he"],["hi","hi"],["hr","hr"],["ht","ht"],["hu","hu"],["hy","hy"],["id","id"],["ig","ig"],["is","is"],["it","it"],["ja","ja"],["ka","ka"],["kk","kk"],["km","km"],["kn","kn"],["ko","ko"],["ku","ku"],["ky","ky"],["la","la"],["lb","lb"],["lo","lo"],["lt","lt"],["lv","lv"],["mg","mg"],["mi","mi"],["mk","mk"],["ml","ml"],["mn","mn"],["mr","mr"],["ms","ms"],["mt","mt"],["my","my"],["ne","ne"],["nl","nl"],["no","no"],["ny","ny"],["pa","pa"],["pl","pl"],["ps","ps"],["pt","pt"],["ro","ro"],["ru","ru"],["sd","sd"],["si","si"],["sk","sk"],["sl","sl"],["sm","sm"],["sn","sn"],["so","so"],["sq","sq"],["sr","sr"],["st","st"],["su","su"],["sv","sv"],["sw","sw"],["ta","ta"],["te","te"],["tg","tg"],["th","th"],["tn","tn"],["to","to"],["tr","tr"],["ty","ty"],["ug","ug"],["uk","uk"],["ur","ur"],["uz","uz"],["vi","vi"],["xh","xh"],["yi","yi"],["yo","yo"],["zh-CN","zh"],["zh-TW","zh-Hans"],["zu","zu"]],lh=new Map(D8),lB=new Map(D8.map(([e,t])=>[t,e])),Gl=class extends Re{static langMap=lh;maxTextGroupLength=50;isSupportList=!1;async translate(t){let{text:n,from:r,to:a}=t,i=lh.get(r)||"detect",o=lh.get(a)||a,u=await ne({url:"https://translate.volcengine.com/crx/translate/v1/",method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({source_language:i,target_language:o,text:n}),retry:this.retry});if(u.base_resp&&u.base_resp.status_code===0){let l=u.translation,c=r;return u.detected_language&&(c=lB.get(u.detected_language)||r),{text:l,from:c,to:a}}else{let l=u.base_resp;throw new V(l.status_code.toString(),l.status_message)}}};var cB=[["auto","auto"],["en","EN"],["ja","JA"],["pl","PL"],["zh-CN","ZH"],["zh-TW","ZH-HANT"],["ja","JA"],["ko","KO"],["es","ES"],["de","DE"],["fr","FR"],["pt","PT"],["ru","RU"],["it","IT"],["id","ID"],["nl","NL"],["pl","PL"],["bg","BG"],["cs","CS"],["da","DA"],["el","EL"],["et","ET"],["fi","FI"],["hu","HU"],["lt","LT"],["lv","LV"],["ro","RO"],["sk","SK"],["sl","SL"],["sv","SV"],["tr","TR"],["uk","UK"]],ch=new Map(cB),$l=class extends Re{static langMap=ch;url="";isSupportList=!1;maxTextGroupLength=1;apiKeys=[];constructor(t,n,r,a){if(super(t,n,r,a),!t||!t.url)throw new V("deeplx custom url are required, please check your settings.");this.url=t.url,this.apiKeys=this.url.split(",").map(i=>i.trim())}getRandomKey(){let t=Math.floor(Math.random()*this.apiKeys.length);return this.apiKeys[t]}async translate(t){let{text:n,from:r,to:a}=t,i=this.getRandomKey(),o={source_lang:ch.get(r)||r,target_lang:ch.get(a)||a,text:n,tag_handling:"html"};this.isRichTranslate||delete o.tag_handling;let u=await ne({retry:this.retry,url:i,headers:{"content-type":"application/json"},method:"POST",body:JSON.stringify(o),timeout:this.requestTimeout});if(u.code===200)return{text:V4(u.data,a),from:r,to:a};throw new V(u.message||u.message||"API Error")}};var L8=[["auto","auto"],["zh-CN","zh"],["en","en"],["yue","yue"],["wyw","wyw"],["ja","jp"],["ko","kor"],["fr","fra"],["es","spa"],["th","th"],["ar","ara"],["ru","ru"],["pt","pt"],["de","de"],["it","it"],["el","el"],["nl","nl"],["pl","pl"],["bg","bul"],["et","est"],["da","dan"],["fi","fin"],["cs","cs"],["ro","rom"],["sl","slo"],["sv","swe"],["hu","hu"],["zh-TW","cht"],["vi","vie"]],dh=new Map(L8),dB=new Map(L8.map(([e,t])=>[t,e])),mh=class extends Re{static langMap=dh;endpoint="https://api.fanyi.baidu.com/api/trans/vip/translate";fieldEndpoint="https://fanyi-api.baidu.com/api/trans/vip/fieldtranslate";appid="";key="";isSupportList=!1;maxTextGroupLength=3;action=!1;domain="";constructor(t,n,r,a){if(super(t,n,r,a),!t||!t.appid||!t.key)throw new V("appid and key are required");this.appid=t.appid?.trim(),this.key=t.key?.trim(),t.action&&(this.action=!0),t.endpoint&&(this.endpoint=t.endpoint),t.fieldEndpoint&&(this.fieldEndpoint=t.fieldEndpoint),t.domain&&(this.domain=t.domain,this.endpoint=this.fieldEndpoint)}getDefaultRateLimit(){return{limit:1,interval:1550}}async translate(t){let n=Date.now().toString(),{endpoint:r}=this,{appid:a,key:i}=this,{text:o,from:s,to:u}=t,l=vr(a+o+n+i);this.domain&&(l=vr(a+o+n+this.domain+i));let c=new URLSearchParams({from:dh.get(s)||"auto",to:dh.get(u)||u,q:o,salt:n,appid:a,sign:l});this.action&&c.set("action","1"),this.domain&&c.set("domain",this.domain);let m=new URL(r);m.search=c.toString();let g=await ne({url:m.toString(),retry:this.retry,timeout:this.requestTimeout});if(g.error_code)throw new V("API_SERVER_ERROR",g.error_msg);let{trans_result:p,from:f}=g,b=p.map(({dst:h})=>h);return{from:dB.get(f)||f,to:u,text:b.join(` -`)}}},M8=mh;var Ro=class extends Re{langMap;requestBaseConfig;apiServiceConfig;constructor(t,n,r,a){super(t,n,r,a),this.apiServiceConfig=this.serviceConfig,this.isSupportList=this.apiServiceConfig.isSupportList,this.langMap=new Map(this.apiServiceConfig.langs),this.requestBaseConfig=this.handleBaseApiServiceConfig(this.apiServiceConfig)}async translate(t){if(!Object.keys(this.apiServiceConfig).length)throw"serivce id not found config";let{text:n,from:r,to:a}=t;if(!this.langMap.has(a))throw new V(`Unsupported language: ${a}`);a=this.langMap.get(a);let i=await this.checkLang(r,n);if(!i)return{text:n,from:r,to:a};r=i;let o=this.handleRequest(n,r,a),s=await Dl(o);return{text:this.handleResponseText(s),from:r,to:a}}async translateList(t){if(!Object.keys(this.apiServiceConfig).length)throw new V("serivce id not found config");let{text:n,from:r,to:a}=t;if(!this.langMap.has(a))throw new V(`Unsupported language: ${a}`);a=this.langMap.get(a);let i=await this.checkLang(r,n.join(" "));if(!i)return{text:n,from:r,to:a};r=i;let o=this.handleRequest(n,r,a),s=await Dl(o);return{text:this.handleResponseText(s),from:r,to:a}}handleBaseApiServiceConfig(t){let n=t.request.url,r=t.request.headers||{};return r["content-type"]||(r["content-type"]="application/json"),{url:n,retry:t.request.retry||this.retry,method:t.request.method||"POST",headers:r,body:JSON.stringify(t.request.body),timeout:this.requestTimeout}}async checkLang(t,n){if(t=="auto"){if(this.langMap.has("auto"))return"auto";t=await this.detectLanguageRemotely(n.slice(0,this.apiServiceConfig.checkLangLenth||10))}return this.langMap.has(t)?this.langMap.get(t):null}handleRequest(t,n,r){let a={...this.requestBaseConfig},i=a?.body||"",o=this.apiServiceConfig.keywords||{};a.body=u(i);let s=a.headers||{};return Object.keys(s).forEach(l=>{s[l]=u(s[l])}),a.headers={...s,...this.headerConfigs},a.url=u(a.url||""),a;function u(l){return l.replaceAll('"{text}"',()=>Array.isArray(t)?JSON.stringify(t):`"${t}"`).replaceAll("{from}",n).replaceAll("{to}",r).replaceAll(/{([a-z:_]+)}/gi,(m,g)=>{let[p,f]=g.split(":"),b=o[p];return f==="random"?mB(b.split(",")):b})}}handleResponseText(t){let n=this.apiServiceConfig.response,r=t,a=n.text.split(".");for(let i of a){if(Array.isArray(r))return r=r.map(o=>o[i]),r;r=r[i]}return r}detectLanguageRemotely(t){return ti.detectLanguageRemotelyByTransmart(t)}};function mB(e){let t=Math.floor(Math.random()*e.length);return e[t]}var P8=[["zh-CN","zh"],["en","en"],["ja","ja"],["ko","ko"],["fr","fr"],["es","es"],["ru","ru"]],gh=class extends Ro{static langMap=new Map(P8);constructor(t,n,r,a){if(!t?.token)throw new V("token are required");super({...t,isSupportList:!0,langs:P8,keywords:{token:t.token?.trim()},request:{headers:{"content-type":"application/json","x-authorization":"token {token:random}"},url:"https://api.interpreter.caiyunai.com/v1/translator",retry:2,body:{source:"{text}",trans_type:"{from}2{to}"}},response:{text:"target"}},n,r,a)}},_8=gh;var gB=[["auto","auto"],["zh-CN","zh"],["en","en"],["ja","ja"]],im=new Map(gB),ph=class extends Re{static langMap=im;token="ssdj273ksdiwi923bsd9";constructor(t,n,r,a){super(t,n,r,a)}getDefaultRateLimit(){return{limit:5,interval:1050}}async translateList(t){let{text:n,from:r,to:a}=t;if(!im.get(a))throw new V(`Unsupported language: ${a}`);if(r==="auto")throw new V("Unsupported language: auto");let o=n;return{text:(await ne({retry:this.retry,url:"https://api.interpreter.caiyunai.com/v1/translator",headers:{"content-type":"application/json","x-authorization":"token "+this.token},method:"POST",body:JSON.stringify({source:o,trans_type:`${im.get(r)||"auto"}2${im.get(a)}`}),timeout:this.requestTimeout})).target,from:r,to:a}}},R8=ph;var I8=[["auto","auto"],["en","en"],["ru","ru"],["pt","pt"],["es","es"],["zh-CN","zh-CHS"],["ja","ja"],["ko","ko"],["fr","fr"],["ar","ar"],["id","id"],["vi","vi"],["it","it"]],fh=new Map(I8),pB=new Map(I8.map(([e,t])=>[t,e]));function fB(e){let t=e.length;return t<=20?e:e.substring(0,10)+t+e.substring(t-10,t)}var hh=class extends Re{static langMap=fh;isSupportList=!1;appId="";appSecret="";throttleLimit=5;domain="general";vocabId="";constructor(t,n,r,a){if(super(t,n,r,a),!t||!t.appId||!t.appSecret)throw new V("appId and appSecret are required");this.appId=t.appId?.trim(),this.appSecret=t.appSecret?.trim(),t.domain&&(this.domain=t.domain),t&&t.vocabId&&(this.vocabId=t.vocabId)}getDefaultRateLimit(){return{limit:5,interval:1050}}async translate(t){let{text:n,from:r,to:a}=t,i=hB(32),o=Math.round(new Date().getTime()/1e3),s=this.appId+fB(n)+i+o+this.appSecret,u=await ur(s),l={q:n,appKey:this.appId,salt:i.toString(),from:fh.get(r)||"auto",to:fh.get(a)||a,sign:u,signType:"v3",curtime:o.toString()};this.domain&&this.domain!=="general"&&(l.domain=this.domain),this.vocabId&&(l.vocabId=this.vocabId);let c=new URLSearchParams(l),g=await ne({url:"https://openapi.youdao.com/api",method:"POST",body:c.toString(),headers:{"Content-Type":"application/x-www-form-urlencoded"},retry:this.retry,timeout:this.requestTimeout});if(!g.translation)throw new V(JSON.stringify(g));let p=g.l,[f,b]=p.split("2");return{text:g.translation.join(` -`),from:pB.get(f),to:a}}};function hB(e){let t="",n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",r=n.length,a=0;for(;a[t,e]));var yh=class extends Re{static langMap=bh;isSupportList=!1;appId="";appSecret="";maxTextLength=800;constructor(t,n,r,a){super(t,n,r,a)}getDefaultRateLimit(){return{limit:5,interval:1050}}async translate(t){let{text:n,from:r,to:a}=t,i={q:n,from:bh.get(r)||"auto",to:bh.get(a)||a},o=new URLSearchParams(i),s=await ne({url:"https://aidemo.youdao.com/trans",method:"POST",body:o.toString(),headers:{"content-type":"application/x-www-form-urlencoded; charset=UTF-8","user-agent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/110.0.0.0 Safari/537.36"},retry:this.retry,timeout:this.requestTimeout});if(s&&s.translation)return{text:s.translation.join(` -`),from:r,to:a};throw new V("Youdao translation failed: "+JSON.stringify(s))}},O8=yh;var Yl=class extends Ro{constructor(t,n,r,a){super({...t,isSupportList:!0,langs:(t.langs||"zh-CN,en").split(",").map(i=>[i,i]),limitPerSecond:t.limitPerSecond||5,maxTextLengthPerRequest:t.maxTextLengthPerRequest||1200,maxTextGroupLengthPerRequest:t.maxTextGroupLengthPerRequest||1,placeholderDelimiters:t.placeholderDelimiters||ts,request:{url:t.url,retry:2,body:{text_list:"{text}",source_lang:"{from}",target_lang:"{to}"}},response:{text:"translations.text"}},n,r,a)}};var vh=class extends $i{provider="custom";immersiveProApiUrl="";temperature=0;userToken="";initPro(t,n){if(t.provider&&(this.provider=t.provider),t.temperature!==void 0&&(this.temperature=parseFloat(t.temperature)),this.provider==="pro"){if(this.userToken=n.userToken||"",!this.userToken)throw new V("Login required, \u767B\u5F55\u540E\u624D\u53EF\u4EE5\u4F7F\u7528\u3002");if(!n.isPro)throw new V("Please activate Pro membership first, \u8BF7\u5148\u5F00\u901A Pro \u4F1A\u5458\u3002");t.proModel&&(t.model=t.proModel,this.model=t.proModel),t.proLimit&&(t.limit=t.proLimit),t&&t.immersiveProApiUrl&&(this.immersiveProApiUrl=It(this.immersiveProApiUrl,t.immersiveProApiUrl))}}handleProOptions(t,n,r){let a={};r.refresh&&(a["X-Refresh"]="True"),r.debug&&(a["X-Debug"]="True");let i=[{role:"system",content:t},{role:"user",content:n}],o={...this.bodyConfigs,model:this.model,temperature:this.temperature,messages:i};isNaN(o.temperature)&&delete o.temperature;let s={url:this.immersiveProApiUrl,method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(o,null,2),timeout:this.requestTimeout,retry:this.retry};return s.headers.token=this.userToken,s.headers={...s.headers,...a},s}parseProResponse(t){return t?.choices?.[0]?.message?.content?.trim()}},om=vh;var N8=_+"-gemini-fake-user-key",bB=[["auto","auto"],["zh-CN","Simplified Chinese"],["zh-TW","Traditional Chinese"],["en","English"],["ar","Arabic"],["bn","Bengali"],["bg","Bulgarian"],["hr","Croatian"],["cs","Czech"],["da","Danish"],["nl","Dutch"],["et","Estonian"],["fi","Finnish"],["fr","French"],["de","German"],["el","Greek"],["he","iw"],["hi","Hindi"],["hu","Hungarian"],["id","Indonesian"],["it","Italian"],["ja","Japanese"],["ko","Korean"],["lv","Latvian"],["lt","Lithuanian"],["no","Norway"],["pl","Polish"],["pt","Portuguese"],["ro","Romanian"],["ru","Russian"],["sr","Serbian"],["sk","Slovak"],["sl","Slovene"],["es","Spanish"],["sw","Swahili"],["sv","Swedish"],["th","Thai"],["tr","Turkish"],["uk","Ukrainian"],["vi","Vietnamese"]],U8=new Map(bB),Ch=class extends om{static langMap=U8;provider="custom";randomPrefix="My user id is {{id}}. ";fakeId="";immersiveProApiUrl=pt+"gemini/translate";constructor(t,n,r,a){super(t,n,r,a),t||(t={}),t.provider&&(this.provider=t.provider),t.randomPrefix&&t.randomPrefix!==void 0&&(this.randomPrefix=t.randomPrefix),this.apiUrl="https://generativelanguage.googleapis.com/v1beta/models/{model}:generateContent?key={key}",t?.apiUrl&&(this.apiUrl=t.apiUrl),this.maxTextGroupLength=this.maxTextGroupLength||10,this.model=this.model||"gemini-1.0-pro-latest",this.initPro(t,r)}getLangMap(){return U8}getDefaultRateLimit(){return{limit:1,interval:1050}}async handleOptions(t,n,r){if(this.provider=="pro")return this.handleProOptions(t,n,r);this.fakeId="",this.randomPrefix&&this.randomPrefix?.trim()&&this.randomPrefix!=="none"&&(this.fakeId=await Co(N8,""),this.fakeId||(this.fakeId=yB(10),await xo(N8,this.fakeId)));let a=this.getRandomKey(),i={url:this.apiUrl.replace("{model}",this.model),method:"POST",headers:{"content-type":"application/json",...this.headerConfigs},timeout:this.requestTimeout,retry:this.retry};a&&(i.url=i.url.replace("{key}",a));let o=this.systemPrompt+" "+n;this.randomPrefix&&this.randomPrefix?.trim()&&this.randomPrefix!=="none"&&(o=this.randomPrefix.replace("{{id}}",this.fakeId)+o);let s={contents:[{role:"user",parts:[{text:o}]}],...this.bodyConfigs};return i.body=JSON.stringify(s,null,2),i}parseResponse(t){if(this.provider=="pro")return this.parseProResponse(t);let n=t?.candidates?.[0]?.content?.parts?.[0]?.text;if(!n&&t?.promptFeedback)throw new V("parseResponse",JSON.stringify(t));return n||""}filterContent(t,n,r,a){if(this.provider=="pro")return super.filterContent(t,n,r);let i=super.filterContent(t,n,r);return this.fakeId&&i?.includes(this.fakeId)&&a.length<=1?t:i}};function yB(e){let t="",n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",r=n.length,a=0;for(;a{let n=(await Pa({url:"https://translate.yandex.net/website-widget/v1/widget.js?widgetId=ytWidget&pageLang=es&widgetTheme=light&autoMode=false",method:"GET",responseType:"text"})).match(/sid\:\s\'[0-9a-f\.]+/),r="",a=Date.now()+1*60*1e3;return n&&n[0]&&n[0].length>7&&(r=n[0].substring(6),a=Date.now()+30*60*1e3),{accessToken:r,accessTokenExpiresAt:new Date(a).toISOString()}})}async translateList(t){let{text:n,from:r,to:a}=t;if(!n)return{...t};let i=await this.getAccessToken(),o=new URLSearchParams;o.append("srv","tr-url-widget"),o.append("id",`${i.accessToken}-0-0`),o.append("format","html"),o.append("lang",`${r==="auto"?"":Sh.get(r)+"-"}${Sh.get(a)}`),n.forEach(l=>{o.append("text",l)});let s=await ne({url:`https://translate.yandex.net/api/v1/tr.json/translate?${o.toString()}`});if(s?.code!==200)return{...t};let u=s.text?.map(l=>l);return{from:r,to:a,text:u||n}}getDefaultRateLimit(){return{limit:5,interval:1050}}};var xB=[["auto","auto"],["zh-CN","Simplified Chinese"],["zh-TW","Traditional Chinese"],["en","English"],["ja","Japanese"],["ko","Korean"],["fr","French"],["de","German"],["es","Spanish"],["it","Italian"],["ru","Russian"],["pt","Portuguese"],["pt-br","Portuguese (Brazil)"],["nl","Dutch"],["pl","Polish"],["ar","Arabic"],["af","Afrikaans"],["am","Amharic"],["az","Azerbaijani"],["be","Belarusian"],["bg","Bulgarian"],["bn","Bengali"],["bs","Bosnian"],["ca","Catalan"],["ceb","Cebuano"],["co","Corsican"],["cs","Czech"],["cy","Welsh"],["da","Danish"],["el","Greek"],["eo","Esperanto"],["et","Estonian"],["eu","Basque"],["fa","Persian"],["fi","Finnish"],["fil","Filipino"],["ga","Irish"],["gd","Scots Gaelic"],["gl","Galician"],["gu","Gujarati"],["ha","Hausa"],["haw","Hawaiian"],["he","Hebrew"],["hi","Hindi"],["hmn","Hmong"],["hr","Croatian"],["ht","Haitian Creole"],["hu","Hungarian"],["hy","Armenian"],["id","Indonesian"],["ig","Igbo"],["is","Icelandic"],["jw","Javanese"],["ka","Georgian"],["kk","Kazakh"],["km","Khmer"],["kn","Kannada"],["ku","Kurdish (Kurmanji)"],["ky","Kyrgyz"],["lb","Luxembourgish"],["lo","Lao"],["lt","Lithuanian"],["lv","Latvian"],["mg","Malagasy"],["mi","Maori"],["mk","Macedonian"],["ml","Malayalam"],["mn","Mongolian"],["mr","Marathi"],["ms","Malay"],["mt","Maltese"],["my","Myanmar (Burmese)"],["pa","Punjabi"],["ps","Pashto"],["ro","Romanian"],["si","Sinhala (Sinhalese)"],["sk","Slovak"],["sl","Slovenian"],["sa","Sanskrit"],["sm","Samoan"],["sn","Shona"],["so","Somali"],["sq","Albanian"],["sr","Serbian"],["st","Sesotho"],["su","Sundanese"],["sv","Swedish"],["sw","Swahili"],["ta","Tamil"],["te","Telugu"],["tg","Tajik"],["th","Thai"],["tr","Turkish"],["ug","Uyghur"],["uk","Ukrainian"],["ur","Urdu"],["uz","Uzbek"],["vi","Vietnamese"],["xh","Xhosa"],["yi","Yiddish"],["yo","Yoruba"],["zu","Zulu"]],z8=new Map(xB),Jl=class extends $i{static langMap=z8;provider="custom";temperature=1;AccessKeyID="";AccessKeySecret="";constructor(t,n,r,a){super(t,n,r,a),t||(t={}),t.provider&&(this.provider=t.provider),t.temperature!==void 0&&(this.temperature=parseFloat(t.temperature)),this.AccessKeyID=t.AccessKeyID?.trim(),this.AccessKeySecret=t.AccessKeySecret?.trim(),this.apiUrl="https://aip.baidubce.com/rpc/2.0/ai_custom/v1/wenxinworkshop/chat/{model}?access_token={key}",t.apiUrl&&(this.apiUrl=It(this.apiUrl,t.apiUrl)),this.model=t.model||"ernie_speed",this.maxTextGroupLength=this.maxTextGroupLength||10,this.bodyConfigs=t?.bodyConfigs||{}}async getAccessToken(t,n){return await _a(Mg+t,()=>this.requestAccessToken(t,n))}async requestAccessToken(t,n){let r=await Pa({url:`https://aip.baidubce.com/oauth/2.0/token?grant_type=client_credentials&client_id=${t}&client_secret=${n}`,method:"POST",responseType:"json"}),i=Date.now()+r.expires_in*1e3,s=new Date(i).toISOString();return{accessToken:r.access_token,accessTokenExpiresAt:s}}getLangMap(){return z8}getDefaultRateLimit(){return{limit:10,interval:1300}}parseResponse(t){if(t.error_code&&t.error_msg)throw t.error_code===110||t.error_code===111?(tm(Mg+this.AccessKeyID,()=>this.requestAccessToken(this.AccessKeyID,this.AccessKeySecret)),new V("token\u8FC7\u671F\uFF0C\u5DF2\u91CD\u65B0\u751F\u6210\uFF0C\u8BF7\u91CD\u8BD5")):new V(t.error_msg);return t?.result?.trim()||""}async handleOptions(t,n,r){let a={};r.refresh&&(a["X-Refresh"]="True"),r.debug&&(a["X-Debug"]="True");let i=[{role:"user",content:t},{role:"assistant",content:"ok"},{role:"user",content:n}],o={temperature:this.temperature,messages:i,...this.bodyConfigs};isNaN(o.temperature)&&delete o.temperature;let s={url:this.apiUrl.replace("{model}",this.model),method:"POST",headers:{"Content-Type":"application/json",...this.headerConfigs},body:JSON.stringify(o,null,2),timeout:this.requestTimeout,retry:this.retry},{accessToken:u}=await this.getAccessToken(this.AccessKeyID,this.AccessKeySecret);return s.headers={...s.headers,...a},u&&(s.url=s.url.replace("{key}",u)),s}};var SB=[["auto","auto"],["zh-CN","Simplified Chinese"],["zh-TW","Traditional Chinese"],["zh-CN-NE","Northeastern Chinese"],["en","English"],["yue","Cantonese"],["bo","\u85CF\u8BED"],["wyw","Classical Chinese"],["ja","Japanese"],["ko","Korean"],["fr","French"],["de","German"],["es","Spanish"],["it","Italian"],["ru","Russian"],["pt","Portuguese"],["pt-br","Portuguese (Brazil)"],["nl","Dutch"],["pl","Polish"],["ar","Arabic"],["af","Afrikaans"],["am","Amharic"],["az","Azerbaijani"],["be","Belarusian"],["bg","Bulgarian"],["bn","Bengali"],["bs","Bosnian"],["ca","Catalan"],["ceb","Cebuano"],["co","Corsican"],["cs","Czech"],["cy","Welsh"],["da","Danish"],["el","Greek"],["eo","Esperanto"],["et","Estonian"],["eu","Basque"],["fa","Persian"],["fi","Finnish"],["fj","Fijian"],["fil","Filipino"],["fy","Western Frisian"],["ga","Irish"],["gd","Scottish Gaelic"],["gl","Galician"],["gu","Gujarati"],["ha","Hausa"],["haw","Hawaiian"],["he","Hebrew"],["hi","Hindi"],["hmn","Hmong"],["hr","Croatian"],["ht","Haitian Creole"],["hu","Hungarian"],["hy","Armenian"],["id","Indonesian"],["ig","Igbo"],["is","Icelandic"],["jw","Javanese"],["ka","Georgian"],["kk","Kazakh"],["km","Khmer"],["kn","Kannada"],["ku","Kurdish"],["ky","Kyrgyz"],["la","Lao"],["lb","Luxembourgish"],["lo","Lao"],["lt","Lithuanian"],["lv","Latvian"],["mg","Malagasy"],["mi","Maori"],["mk","Macedonian"],["ml","Malayalam"],["mn","Mongolian"],["mr","Marathi"],["ms","Malay"],["mt","Maltese"],["my","Burmese"],["pa","Punjabi"],["ps","Pashto"],["ro","Romanian"],["si","Sinhala"],["sk","Slovak"],["sl","Slovene"],["sa","Sanskrit"],["sm","Samoan"],["sn","Shona"],["so","Somali"],["sq","Albanian"],["sr","Serbian"],["sr-Cyrl","Serbian (Cyrillic)"],["sr-Latn","Serbian (Latin)"],["st","Southern Sotho"],["su","Sundanese"],["sv","Swedish"],["sw","Swahili"],["ta","Tamil"],["te","Telugu"],["tg","Tajik"],["th","Thai"],["tr","Turkish"],["ug","Uyghur"],["uk","Ukrainian"],["ur","Urdu"],["ur-roman","Roman Urdu"],["uz","Uzbek"],["vi","Vietnamese"],["xh","Xhosa"],["yi","Yiddish"],["yo","Yoruba"],["zu","Zulu"]],W8=new Map(SB),lr=class extends $i{static langMap=W8;provider="custom";temperature=0;constructor(t,n,r,a){super(t,n,r,a),t||(t={}),t.provider&&(this.provider=t.provider),t.temperature!==void 0&&(this.temperature=parseFloat(t.temperature)),this.apiUrl="https://api.openai.com/v1/chat/completions",t.apiUrl&&(this.apiUrl=It(this.apiUrl,t.apiUrl)),this.model=t.model||"gpt-3.5-turbo"}getLangMap(){return W8}getDefaultRateLimit(){return{limit:10,interval:1300}}parseResponse(t){return t?.choices?.[0]?.message?.content?.trim()||""}async handleOptions(t,n,r){let a={};r.refresh&&(a["X-Refresh"]="True"),r.debug&&(a["X-Debug"]="True");let i=[];t&&i.push({role:"system",content:t}),n&&i.push({role:"user",content:n});let o={model:this.model,temperature:this.temperature,messages:i,...this.bodyConfigs};isNaN(o.temperature)&&delete o.temperature;let s={url:this.apiUrl,method:"POST",headers:{"Content-Type":"application/json",...this.headerConfigs},body:JSON.stringify(o,null,2),timeout:this.requestTimeout,retry:this.retry},u=this.getRandomKey();return s.headers.Authorization="Bearer "+u,s.headers["api-key"]=u,s}};var sm=class extends lr{action="ChatCompletions";version="2023-09-01";secret_id;secret_key;service="hunyuan";constructor(t,n,r,a){super(t,n,r,a),this.apiUrl="https://hunyuan.tencentcloudapi.com",this.model=t.model||"hunyuan-lite",this.secret_id=t.secret_id,this.secret_key=t.secret_key}parseResponse(t){let n=t.Response;if(n?.Error)throw new V(n?.Error.Message);return n?.Choices?.[0]?.Message?.Content?.trim()||""}async handleOptions(t,n,r){let a={},i=new Date;r.refresh&&(a["X-Refresh"]="True"),r.debug&&(a["X-Debug"]="True");let o=[{Role:"system",Content:t},{Role:"user",Content:n}],s={Model:this.model,Temperature:this.temperature,Messages:o,...this.bodyConfigs};isNaN(s.Temperature)&&delete s.Temperature;let u=JSON.stringify(s,null,2),l={url:this.apiUrl,method:"POST",headers:{"Content-Type":"application/json; charset=utf-8",Host:this.apiUrl,"X-TC-Action":this.action,"X-TC-Version":this.version,"X-TC-Timestamp":Math.floor(i.valueOf()/1e3).toString(),...this.headerConfigs},body:u,timeout:this.requestTimeout,retry:this.retry};return l.headers.Authorization=await this.getSignV3(i,u),l}async getSignV3(t,n){let r=this.getDate(t),a=Math.floor(t.valueOf()/1e3),{signedHeaders:i,canonicalRequest:o}=await this.getCanonicalRequest(n),{credentialScope:s,stringToSign:u}=await this.getStringToSign(r,a,o),l=await this.getSignature(r,u);return"TC3-HMAC-SHA256 Credential="+this.secret_id+"/"+s+", SignedHeaders="+i+", Signature="+l}async getSignature(t,n){let r=await Er(t,"TC3"+this.secret_key),a=await Er(this.service,r),i=await Er("tc3_request",a),o=await Er(n,i);return Js(o)}async getStringToSign(t,n,r){let a="TC3-HMAC-SHA256",i=await ur(r),o=t+"/"+this.service+"/tc3_request";return{credentialScope:o,stringToSign:a+` +`)}canonicalHeaders(){let t=[];Object.keys(this.request.headers).forEach(r=>{t.push([r,this.request.headers[r]])}),t.sort((r,a)=>r[0].toLowerCase(){let a=r[0].toLowerCase();if(this.isSignableHeader(a)){let i=r[1];if(typeof i>"u"||i===null||typeof i.toString!="function")throw new W(`Header ${a} contains invalid value`);n.push(`${a}:${this.canonicalHeaderValues(i.toString())}`)}}),n.join(` +`)}canonicalHeaderValues(t){return t.replace(/\s+/g," ").replace(/^\s+|\s+$/g,"")}signedHeaders(){let t=[];return Object.keys(this.request.headers).forEach(n=>{n=n.toLowerCase(),this.isSignableHeader(n)&&t.push(n)}),t.sort().join(";")}signedQueries(){return Object.keys(this.request.params).join(";")}credentialString(t){return this.createScope(t.substr(0,8),this.request.region,this.serviceName)}async hexEncodedHash(t){return await lr(t)}async hexEncodedBodyHash(){return this.request.headers[an.contentSha256Header]?this.request.headers[an.contentSha256Header]:this.request.body?await this.hexEncodedHash(oh(this.request.body)):await this.hexEncodedHash("")}isSignableHeader(t){return dB.indexOf(t)<0}iso8601(t){return t===void 0&&(t=new Date),t.toISOString().replace(/\.\d{3}Z$/,"Z")}async getSigningKey(t,n,r,a){let i=await Er(n,`${an.kDatePrefix}${t.secretKey}`),o=await Er(r,i),s=await Er(a,o);return Er(an.v4Identifier,s)}createScope(t,n,r){return[t.substr(0,8),n,r,an.v4Identifier].join("/")}};var E8=[["af","af"],["am","am"],["ar","ar"],["az","az"],["be","be"],["bg","bg"],["bn","bn"],["bs","bs"],["ca","ca"],["co","co"],["cs","cs"],["cy","cy"],["da","da"],["de","de"],["el","el"],["en","en"],["eo","eo"],["es","es"],["et","et"],["eu","eu"],["fa","fa"],["fi","fi"],["fj","fj"],["fr","fr"],["fy","fy"],["ga","ga"],["gd","gd"],["gl","gl"],["gu","gu"],["ha","ha"],["he","he"],["hi","hi"],["hr","hr"],["ht","ht"],["hu","hu"],["hy","hy"],["id","id"],["ig","ig"],["is","is"],["it","it"],["ja","ja"],["ka","ka"],["kk","kk"],["km","km"],["kn","kn"],["ko","ko"],["ku","ku"],["ky","ky"],["la","la"],["lb","lb"],["lo","lo"],["lt","lt"],["lv","lv"],["mg","mg"],["mi","mi"],["mk","mk"],["ml","ml"],["mn","mn"],["mr","mr"],["ms","ms"],["mt","mt"],["my","my"],["ne","ne"],["nl","nl"],["no","no"],["ny","ny"],["pa","pa"],["pl","pl"],["ps","ps"],["pt","pt"],["ro","ro"],["ru","ru"],["sd","sd"],["si","si"],["sk","sk"],["sl","sl"],["sm","sm"],["sn","sn"],["so","so"],["sq","sq"],["sr","sr"],["st","st"],["su","su"],["sv","sv"],["sw","sw"],["ta","ta"],["te","te"],["tg","tg"],["th","th"],["tn","tn"],["to","to"],["tr","tr"],["ty","ty"],["ug","ug"],["uk","uk"],["ur","ur"],["uz","uz"],["vi","vi"],["xh","xh"],["yi","yi"],["yo","yo"],["zh-CN","zh"],["zh-TW","zh-Hans"],["zu","zu"]],sh=new Map(E8),mB=new Map(E8.map(([e,t])=>[t,e])),uh=class extends Re{static langMap=sh;accessKeyId="";secretAccessKey="";maxTextGroupLength=8;constructor(t,n,r,a){if(super(t,n,r,a),!t||!t.accessKeyId||!t.secretAccessKey)throw new W("accessKeyId and secretAccessKey are required");this.accessKeyId=t.accessKeyId?.trim(),this.secretAccessKey=t.secretAccessKey?.trim()}async remoteDetectLanguage(t){let r={region:"cn-north-1",method:"POST",params:{Action:"LangDetect",Version:"2020-06-01"},pathname:"/",headers:{"Content-Type":"application/json",host:"open.volcengineapi.com"},body:JSON.stringify({TextList:[t]})},a=new uu(r,"translate");await a.addAuthorization({accessKeyId:this.accessKeyId,secretKey:this.secretAccessKey});let i=new URLSearchParams(r.params),o=await te({retry:2,url:"https://open.volcengineapi.com"+r.pathname+"?"+i.toString(),headers:a.request.headers,method:r.method,body:r.body});if(o.DetectedLanguageList&&o.DetectedLanguageList.length>0)return o.DetectedLanguageList[0].Language;if(o.ResponseMetadata&&o.ResponseMetadata.Error){let s=o.ResponseMetadata.Error;throw new W(s.Code,s.Message)}else if(o.ResponseMetaData&&o.ResponseMetaData.Error){let s=o.ResponseMetaData.Error;throw new W(s.Code,s.Message)}else throw new W("response: "+JSON.stringify(o))}async translateList(t){let{text:n,from:r,to:a}=t,i=sh.get(r),o={TargetLanguage:sh.get(a)||a,TextList:n};i?o.SourceLanguage=i:o.SourceLanguage=await this.remoteDetectLanguage(n.join(` +`).slice(0,1e3));let s={region:"cn-north-1",method:"POST",params:{Action:"TranslateText",Version:"2020-06-01"},pathname:"/",headers:{"Content-Type":"application/json",host:"open.volcengineapi.com"},body:JSON.stringify(o)},u=new uu(s,"translate");await u.addAuthorization({accessKeyId:this.accessKeyId,secretKey:this.secretAccessKey});let l=new URLSearchParams(s.params),c=await te({retry:2,url:"https://open.volcengineapi.com"+s.pathname+"?"+l.toString(),headers:u.request.headers,method:s.method,body:s.body});if(c.TranslationList){let m=c.TranslationList.map(p=>p.Translation),g=r;return c.TranslationList.length>0&&c.TranslationList[0].DetectedSourceLanguage&&(g=mB.get(c.TranslationList[0].DetectedSourceLanguage)||r),{text:m,from:g,to:a}}else if(c.ResponseMetadata&&c.ResponseMetadata.Error){let m=c.ResponseMetadata.Error;throw new W(m.Code,m.Message)}else if(c.ResponseMetaData&&c.ResponseMetaData.Error){let m=c.ResponseMetaData.Error;throw new W(m.Code,m.Message)}else throw new W("response: "+JSON.stringify(c))}},A8=uh;var k8=[["auto","detect"],["af","af"],["am","am"],["ar","ar"],["az","az"],["be","be"],["bg","bg"],["bn","bn"],["bs","bs"],["ca","ca"],["co","co"],["cs","cs"],["cy","cy"],["da","da"],["de","de"],["el","el"],["en","en"],["eo","eo"],["es","es"],["et","et"],["eu","eu"],["fa","fa"],["fi","fi"],["fj","fj"],["fr","fr"],["fy","fy"],["ga","ga"],["gd","gd"],["gl","gl"],["gu","gu"],["ha","ha"],["he","he"],["hi","hi"],["hr","hr"],["ht","ht"],["hu","hu"],["hy","hy"],["id","id"],["ig","ig"],["is","is"],["it","it"],["ja","ja"],["ka","ka"],["kk","kk"],["km","km"],["kn","kn"],["ko","ko"],["ku","ku"],["ky","ky"],["la","la"],["lb","lb"],["lo","lo"],["lt","lt"],["lv","lv"],["mg","mg"],["mi","mi"],["mk","mk"],["ml","ml"],["mn","mn"],["mr","mr"],["ms","ms"],["mt","mt"],["my","my"],["ne","ne"],["nl","nl"],["no","no"],["ny","ny"],["pa","pa"],["pl","pl"],["ps","ps"],["pt","pt"],["ro","ro"],["ru","ru"],["sd","sd"],["si","si"],["sk","sk"],["sl","sl"],["sm","sm"],["sn","sn"],["so","so"],["sq","sq"],["sr","sr"],["st","st"],["su","su"],["sv","sv"],["sw","sw"],["ta","ta"],["te","te"],["tg","tg"],["th","th"],["tn","tn"],["to","to"],["tr","tr"],["ty","ty"],["ug","ug"],["uk","uk"],["ur","ur"],["uz","uz"],["vi","vi"],["xh","xh"],["yi","yi"],["yo","yo"],["zh-CN","zh"],["zh-TW","zh-Hans"],["zu","zu"]],lh=new Map(k8),gB=new Map(k8.map(([e,t])=>[t,e])),$l=class extends Re{static langMap=lh;maxTextGroupLength=50;isSupportList=!1;async translate(t){let{text:n,from:r,to:a}=t,i=lh.get(r)||"detect",o=lh.get(a)||a,u=await te({url:"https://translate.volcengine.com/crx/translate/v1/",method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({source_language:i,target_language:o,text:n}),retry:this.retry});if(u.base_resp&&u.base_resp.status_code===0){let l=u.translation,c=r;return u.detected_language&&(c=gB.get(u.detected_language)||r),{text:l,from:c,to:a}}else{let l=u.base_resp;throw new W(l.status_code.toString(),l.status_message)}}};var pB=[["auto","auto"],["en","EN"],["ja","JA"],["pl","PL"],["zh-CN","ZH"],["zh-TW","ZH-HANT"],["ja","JA"],["ko","KO"],["es","ES"],["de","DE"],["fr","FR"],["pt","PT"],["ru","RU"],["it","IT"],["id","ID"],["nl","NL"],["pl","PL"],["bg","BG"],["cs","CS"],["da","DA"],["el","EL"],["et","ET"],["fi","FI"],["hu","HU"],["lt","LT"],["lv","LV"],["ro","RO"],["sk","SK"],["sl","SL"],["sv","SV"],["tr","TR"],["uk","UK"]],ch=new Map(pB),Yl=class extends Re{static langMap=ch;url="";isSupportList=!1;maxTextGroupLength=1;apiKeys=[];constructor(t,n,r,a){if(super(t,n,r,a),!t||!t.url)throw new W("deeplx custom url are required, please check your settings.");this.url=t.url,this.apiKeys=this.url.split(",").map(i=>i.trim())}getRandomKey(){let t=Math.floor(Math.random()*this.apiKeys.length);return this.apiKeys[t]}async translate(t){let{text:n,from:r,to:a}=t,i=this.getRandomKey(),o={source_lang:ch.get(r)||r,target_lang:ch.get(a)||a,text:n,tag_handling:"html"};this.isRichTranslate||delete o.tag_handling;let u=await te({retry:this.retry,url:i,headers:{"content-type":"application/json"},method:"POST",body:JSON.stringify(o),timeout:this.requestTimeout});if(u.code===200)return{text:V4(u.data,a),from:r,to:a};throw new W(u.message||u.message||"API Error")}};var D8=[["auto","auto"],["zh-CN","zh"],["en","en"],["yue","yue"],["wyw","wyw"],["ja","jp"],["ko","kor"],["fr","fra"],["es","spa"],["th","th"],["ar","ara"],["ru","ru"],["pt","pt"],["de","de"],["it","it"],["el","el"],["nl","nl"],["pl","pl"],["bg","bul"],["et","est"],["da","dan"],["fi","fin"],["cs","cs"],["ro","rom"],["sl","slo"],["sv","swe"],["hu","hu"],["zh-TW","cht"],["vi","vie"]],dh=new Map(D8),fB=new Map(D8.map(([e,t])=>[t,e])),mh=class extends Re{static langMap=dh;endpoint="https://api.fanyi.baidu.com/api/trans/vip/translate";fieldEndpoint="https://fanyi-api.baidu.com/api/trans/vip/fieldtranslate";appid="";key="";isSupportList=!1;maxTextGroupLength=3;action=!1;domain="";constructor(t,n,r,a){if(super(t,n,r,a),!t||!t.appid||!t.key)throw new W("appid and key are required");this.appid=t.appid?.trim(),this.key=t.key?.trim(),t.action&&(this.action=!0),t.endpoint&&(this.endpoint=t.endpoint),t.fieldEndpoint&&(this.fieldEndpoint=t.fieldEndpoint),t.domain&&(this.domain=t.domain,this.endpoint=this.fieldEndpoint)}getDefaultRateLimit(){return{limit:1,interval:1550}}async translate(t){let n=Date.now().toString(),{endpoint:r}=this,{appid:a,key:i}=this,{text:o,from:s,to:u}=t,l=Cr(a+o+n+i);this.domain&&(l=Cr(a+o+n+this.domain+i));let c=new URLSearchParams({from:dh.get(s)||"auto",to:dh.get(u)||u,q:o,salt:n,appid:a,sign:l});this.action&&c.set("action","1"),this.domain&&c.set("domain",this.domain);let m=new URL(r);m.search=c.toString();let g=await te({url:m.toString(),retry:this.retry,timeout:this.requestTimeout});if(g.error_code)throw new W("API_SERVER_ERROR",g.error_msg);let{trans_result:p,from:f}=g,b=p.map(({dst:h})=>h);return{from:fB.get(f)||f,to:u,text:b.join(` +`)}}},L8=mh;var Fo=class extends Re{langMap;requestBaseConfig;apiServiceConfig;constructor(t,n,r,a){super(t,n,r,a),this.apiServiceConfig=this.serviceConfig,this.isSupportList=this.apiServiceConfig.isSupportList,this.langMap=new Map(this.apiServiceConfig.langs),this.requestBaseConfig=this.handleBaseApiServiceConfig(this.apiServiceConfig)}async translate(t){if(!Object.keys(this.apiServiceConfig).length)throw"serivce id not found config";let{text:n,from:r,to:a}=t;if(!this.langMap.has(a))throw new W(`Unsupported language: ${a}`);a=this.langMap.get(a);let i=await this.checkLang(r,n);if(!i)return{text:n,from:r,to:a};r=i;let o=this.handleRequest(n,r,a),s=await Ll(o);return{text:this.handleResponseText(s),from:r,to:a}}async translateList(t){if(!Object.keys(this.apiServiceConfig).length)throw new W("serivce id not found config");let{text:n,from:r,to:a}=t;if(!this.langMap.has(a))throw new W(`Unsupported language: ${a}`);a=this.langMap.get(a);let i=await this.checkLang(r,n.join(" "));if(!i)return{text:n,from:r,to:a};r=i;let o=this.handleRequest(n,r,a),s=await Ll(o);return{text:this.handleResponseText(s),from:r,to:a}}handleBaseApiServiceConfig(t){let n=t.request.url,r=t.request.headers||{};return r["content-type"]||(r["content-type"]="application/json"),{url:n,retry:t.request.retry||this.retry,method:t.request.method||"POST",headers:r,body:JSON.stringify(t.request.body),timeout:this.requestTimeout}}async checkLang(t,n){if(t=="auto"){if(this.langMap.has("auto"))return"auto";t=await this.detectLanguageRemotely(n.slice(0,this.apiServiceConfig.checkLangLenth||10))}return this.langMap.has(t)?this.langMap.get(t):null}handleRequest(t,n,r){let a={...this.requestBaseConfig},i=a?.body||"",o=this.apiServiceConfig.keywords||{};a.body=u(i);let s=a.headers||{};return Object.keys(s).forEach(l=>{s[l]=u(s[l])}),a.headers={...s,...this.headerConfigs},a.url=u(a.url||""),a;function u(l){return l.replaceAll('"{text}"',()=>Array.isArray(t)?JSON.stringify(t):`"${t}"`).replaceAll("{from}",n).replaceAll("{to}",r).replaceAll(/{([a-z:_]+)}/gi,(m,g)=>{let[p,f]=g.split(":"),b=o[p];return f==="random"?hB(b.split(",")):b})}}handleResponseText(t){let n=this.apiServiceConfig.response,r=t,a=n.text.split(".");for(let i of a){if(Array.isArray(r))return r=r.map(o=>o[i]),r;r=r[i]}return r}detectLanguageRemotely(t){return ri.detectLanguageRemotelyByTransmart(t)}};function hB(e){let t=Math.floor(Math.random()*e.length);return e[t]}var M8=[["zh-CN","zh"],["en","en"],["ja","ja"],["ko","ko"],["fr","fr"],["es","es"],["ru","ru"]],gh=class extends Fo{static langMap=new Map(M8);constructor(t,n,r,a){if(!t?.token)throw new W("token are required");super({...t,isSupportList:!0,langs:M8,keywords:{token:t.token?.trim()},request:{headers:{"content-type":"application/json","x-authorization":"token {token:random}"},url:"https://api.interpreter.caiyunai.com/v1/translator",retry:2,body:{source:"{text}",trans_type:"{from}2{to}"}},response:{text:"target"}},n,r,a)}},P8=gh;var bB=[["auto","auto"],["zh-CN","zh"],["en","en"],["ja","ja"]],om=new Map(bB),ph=class extends Re{static langMap=om;token="ssdj273ksdiwi923bsd9";constructor(t,n,r,a){super(t,n,r,a)}getDefaultRateLimit(){return{limit:5,interval:1050}}async translateList(t){let{text:n,from:r,to:a}=t;if(!om.get(a))throw new W(`Unsupported language: ${a}`);if(r==="auto")throw new W("Unsupported language: auto");let o=n;return{text:(await te({retry:this.retry,url:"https://api.interpreter.caiyunai.com/v1/translator",headers:{"content-type":"application/json","x-authorization":"token "+this.token},method:"POST",body:JSON.stringify({source:o,trans_type:`${om.get(r)||"auto"}2${om.get(a)}`}),timeout:this.requestTimeout})).target,from:r,to:a}}},_8=ph;var R8=[["auto","auto"],["en","en"],["ru","ru"],["pt","pt"],["es","es"],["zh-CN","zh-CHS"],["ja","ja"],["ko","ko"],["fr","fr"],["ar","ar"],["id","id"],["vi","vi"],["it","it"]],fh=new Map(R8),yB=new Map(R8.map(([e,t])=>[t,e]));function vB(e){let t=e.length;return t<=20?e:e.substring(0,10)+t+e.substring(t-10,t)}var hh=class extends Re{static langMap=fh;isSupportList=!1;appId="";appSecret="";throttleLimit=5;domain="general";vocabId="";constructor(t,n,r,a){if(super(t,n,r,a),!t||!t.appId||!t.appSecret)throw new W("appId and appSecret are required");this.appId=t.appId?.trim(),this.appSecret=t.appSecret?.trim(),t.domain&&(this.domain=t.domain),t&&t.vocabId&&(this.vocabId=t.vocabId)}getDefaultRateLimit(){return{limit:5,interval:1050}}async translate(t){let{text:n,from:r,to:a}=t,i=CB(32),o=Math.round(new Date().getTime()/1e3),s=this.appId+vB(n)+i+o+this.appSecret,u=await lr(s),l={q:n,appKey:this.appId,salt:i.toString(),from:fh.get(r)||"auto",to:fh.get(a)||a,sign:u,signType:"v3",curtime:o.toString()};this.domain&&this.domain!=="general"&&(l.domain=this.domain),this.vocabId&&(l.vocabId=this.vocabId);let c=new URLSearchParams(l),g=await te({url:"https://openapi.youdao.com/api",method:"POST",body:c.toString(),headers:{"Content-Type":"application/x-www-form-urlencoded"},retry:this.retry,timeout:this.requestTimeout});if(!g.translation)throw new W(JSON.stringify(g));let p=g.l,[f,b]=p.split("2");return{text:g.translation.join(` +`),from:yB.get(f),to:a}}};function CB(e){let t="",n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",r=n.length,a=0;for(;a[t,e]));var yh=class extends Re{static langMap=bh;isSupportList=!1;appId="";appSecret="";maxTextLength=800;constructor(t,n,r,a){super(t,n,r,a)}getDefaultRateLimit(){return{limit:5,interval:1050}}async translate(t){let{text:n,from:r,to:a}=t,i={q:n,from:bh.get(r)||"auto",to:bh.get(a)||a},o=new URLSearchParams(i),s=await te({url:"https://aidemo.youdao.com/trans",method:"POST",body:o.toString(),headers:{"content-type":"application/x-www-form-urlencoded; charset=UTF-8","user-agent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/110.0.0.0 Safari/537.36"},retry:this.retry,timeout:this.requestTimeout});if(s&&s.translation)return{text:s.translation.join(` +`),from:r,to:a};throw new W("Youdao translation failed: "+JSON.stringify(s))}},B8=yh;var Zl=class extends Fo{constructor(t,n,r,a){super({...t,isSupportList:!0,langs:(t.langs||"zh-CN,en").split(",").map(i=>[i,i]),limitPerSecond:t.limitPerSecond||5,maxTextLengthPerRequest:t.maxTextLengthPerRequest||1200,maxTextGroupLengthPerRequest:t.maxTextGroupLengthPerRequest||1,placeholderDelimiters:t.placeholderDelimiters||ns,request:{url:t.url,retry:2,body:{text_list:"{text}",source_lang:"{from}",target_lang:"{to}"}},response:{text:"translations.text"}},n,r,a)}};var vh=class extends Zi{provider="custom";immersiveProApiUrl="";temperature=0;userToken="";initPro(t,n){if(t.provider&&(this.provider=t.provider),t.temperature!==void 0&&(this.temperature=parseFloat(t.temperature)),this.provider==="pro"){if(this.userToken=n.userToken||"",!this.userToken)throw new W("Login required, \u767B\u5F55\u540E\u624D\u53EF\u4EE5\u4F7F\u7528\u3002");if(!n.isPro)throw new W("Please activate Pro membership first, \u8BF7\u5148\u5F00\u901A Pro \u4F1A\u5458\u3002");t.proModel&&(t.model=t.proModel,this.model=t.proModel),t.proLimit&&(t.limit=t.proLimit),t&&t.immersiveProApiUrl&&(this.immersiveProApiUrl=Ft(this.immersiveProApiUrl,t.immersiveProApiUrl))}}handleProOptions(t,n,r){let a={};r.refresh&&(a["X-Refresh"]="True"),r.debug&&(a["X-Debug"]="True");let i=[{role:"system",content:t},{role:"user",content:n}],o={...this.bodyConfigs,model:this.model,temperature:this.temperature,messages:i};isNaN(o.temperature)&&delete o.temperature;let s={url:this.immersiveProApiUrl,method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(o,null,2),timeout:this.requestTimeout,retry:this.retry};return s.headers.token=this.userToken,s.headers={...s.headers,...a},s}parseProResponse(t){return t?.choices?.[0]?.message?.content?.trim()}},sm=vh;var O8=_+"-gemini-fake-user-key",xB=[["auto","auto"],["zh-CN","Simplified Chinese"],["zh-TW","Traditional Chinese"],["en","English"],["ar","Arabic"],["bn","Bengali"],["bg","Bulgarian"],["hr","Croatian"],["cs","Czech"],["da","Danish"],["nl","Dutch"],["et","Estonian"],["fi","Finnish"],["fr","French"],["de","German"],["el","Greek"],["he","iw"],["hi","Hindi"],["hu","Hungarian"],["id","Indonesian"],["it","Italian"],["ja","Japanese"],["ko","Korean"],["lv","Latvian"],["lt","Lithuanian"],["no","Norway"],["pl","Polish"],["pt","Portuguese"],["ro","Romanian"],["ru","Russian"],["sr","Serbian"],["sk","Slovak"],["sl","Slovene"],["es","Spanish"],["sw","Swahili"],["sv","Swedish"],["th","Thai"],["tr","Turkish"],["uk","Ukrainian"],["vi","Vietnamese"]],N8=new Map(xB),Ch=class extends sm{static langMap=N8;provider="custom";randomPrefix="My user id is {{id}}. ";fakeId="";immersiveProApiUrl=ft+"gemini/translate";constructor(t,n,r,a){super(t,n,r,a),t||(t={}),t.provider&&(this.provider=t.provider),t.randomPrefix&&t.randomPrefix!==void 0&&(this.randomPrefix=t.randomPrefix),this.apiUrl="https://generativelanguage.googleapis.com/v1beta/models/{model}:generateContent?key={key}",t?.apiUrl&&(this.apiUrl=t.apiUrl),this.maxTextGroupLength=this.maxTextGroupLength||10,this.model=this.model||"gemini-1.0-pro-latest",this.initPro(t,r)}getLangMap(){return N8}getDefaultRateLimit(){return{limit:1,interval:1050}}async handleOptions(t,n,r){if(this.provider=="pro")return this.handleProOptions(t,n,r);this.fakeId="",this.randomPrefix&&this.randomPrefix?.trim()&&this.randomPrefix!=="none"&&(this.fakeId=await So(O8,""),this.fakeId||(this.fakeId=SB(10),await To(O8,this.fakeId)));let a=this.getRandomKey(),i={url:this.apiUrl.replace("{model}",this.model),method:"POST",headers:{"content-type":"application/json",...this.headerConfigs},timeout:this.requestTimeout,retry:this.retry};a&&(i.url=i.url.replace("{key}",a));let o=this.systemPrompt+" "+n;this.randomPrefix&&this.randomPrefix?.trim()&&this.randomPrefix!=="none"&&(o=this.randomPrefix.replace("{{id}}",this.fakeId)+o);let s={contents:[{role:"user",parts:[{text:o}]}],...this.bodyConfigs};return i.body=JSON.stringify(s,null,2),i}parseResponse(t){if(this.provider=="pro")return this.parseProResponse(t);let n=t?.candidates?.[0]?.content?.parts?.[0]?.text;if(!n&&t?.promptFeedback)throw new W("parseResponse",JSON.stringify(t));return n||""}filterContent(t,n,r,a){if(this.provider=="pro")return super.filterContent(t,n,r);let i=super.filterContent(t,n,r);return this.fakeId&&i?.includes(this.fakeId)&&a.length<=1?t:i}};function SB(e){let t="",n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",r=n.length,a=0;for(;a{let n=(await _a({url:"https://translate.yandex.net/website-widget/v1/widget.js?widgetId=ytWidget&pageLang=es&widgetTheme=light&autoMode=false",method:"GET",responseType:"text"})).match(/sid\:\s\'[0-9a-f\.]+/),r="",a=Date.now()+1*60*1e3;return n&&n[0]&&n[0].length>7&&(r=n[0].substring(6),a=Date.now()+30*60*1e3),{accessToken:r,accessTokenExpiresAt:new Date(a).toISOString()}})}async translateList(t){let{text:n,from:r,to:a}=t;if(!n)return{...t};let i=await this.getAccessToken(),o=new URLSearchParams;o.append("srv","tr-url-widget"),o.append("id",`${i.accessToken}-0-0`),o.append("format","html"),o.append("lang",`${r==="auto"?"":Sh.get(r)+"-"}${Sh.get(a)}`),n.forEach(l=>{o.append("text",l)});let s=await te({url:`https://translate.yandex.net/api/v1/tr.json/translate?${o.toString()}`});if(s?.code!==200)return{...t};let u=s.text?.map(l=>l);return{from:r,to:a,text:u||n}}getDefaultRateLimit(){return{limit:5,interval:1050}}};var EB=[["auto","auto"],["zh-CN","Simplified Chinese"],["zh-TW","Traditional Chinese"],["en","English"],["ja","Japanese"],["ko","Korean"],["fr","French"],["de","German"],["es","Spanish"],["it","Italian"],["ru","Russian"],["pt","Portuguese"],["pt-br","Portuguese (Brazil)"],["nl","Dutch"],["pl","Polish"],["ar","Arabic"],["af","Afrikaans"],["am","Amharic"],["az","Azerbaijani"],["be","Belarusian"],["bg","Bulgarian"],["bn","Bengali"],["bs","Bosnian"],["ca","Catalan"],["ceb","Cebuano"],["co","Corsican"],["cs","Czech"],["cy","Welsh"],["da","Danish"],["el","Greek"],["eo","Esperanto"],["et","Estonian"],["eu","Basque"],["fa","Persian"],["fi","Finnish"],["fil","Filipino"],["ga","Irish"],["gd","Scots Gaelic"],["gl","Galician"],["gu","Gujarati"],["ha","Hausa"],["haw","Hawaiian"],["he","Hebrew"],["hi","Hindi"],["hmn","Hmong"],["hr","Croatian"],["ht","Haitian Creole"],["hu","Hungarian"],["hy","Armenian"],["id","Indonesian"],["ig","Igbo"],["is","Icelandic"],["jw","Javanese"],["ka","Georgian"],["kk","Kazakh"],["km","Khmer"],["kn","Kannada"],["ku","Kurdish (Kurmanji)"],["ky","Kyrgyz"],["lb","Luxembourgish"],["lo","Lao"],["lt","Lithuanian"],["lv","Latvian"],["mg","Malagasy"],["mi","Maori"],["mk","Macedonian"],["ml","Malayalam"],["mn","Mongolian"],["mr","Marathi"],["ms","Malay"],["mt","Maltese"],["my","Myanmar (Burmese)"],["pa","Punjabi"],["ps","Pashto"],["ro","Romanian"],["si","Sinhala (Sinhalese)"],["sk","Slovak"],["sl","Slovenian"],["sa","Sanskrit"],["sm","Samoan"],["sn","Shona"],["so","Somali"],["sq","Albanian"],["sr","Serbian"],["st","Sesotho"],["su","Sundanese"],["sv","Swedish"],["sw","Swahili"],["ta","Tamil"],["te","Telugu"],["tg","Tajik"],["th","Thai"],["tr","Turkish"],["ug","Uyghur"],["uk","Ukrainian"],["ur","Urdu"],["uz","Uzbek"],["vi","Vietnamese"],["xh","Xhosa"],["yi","Yiddish"],["yo","Yoruba"],["zu","Zulu"]],q8=new Map(EB),Xl=class extends Zi{static langMap=q8;provider="custom";temperature=1;AccessKeyID="";AccessKeySecret="";constructor(t,n,r,a){super(t,n,r,a),t||(t={}),t.provider&&(this.provider=t.provider),t.temperature!==void 0&&(this.temperature=parseFloat(t.temperature)),this.AccessKeyID=t.AccessKeyID?.trim(),this.AccessKeySecret=t.AccessKeySecret?.trim(),this.apiUrl="https://aip.baidubce.com/rpc/2.0/ai_custom/v1/wenxinworkshop/chat/{model}?access_token={key}",t.apiUrl&&(this.apiUrl=Ft(this.apiUrl,t.apiUrl)),this.model=t.model||"ernie_speed",this.maxTextGroupLength=this.maxTextGroupLength||10,this.bodyConfigs=t?.bodyConfigs||{}}async getAccessToken(t,n){return await Ra(Pg+t,()=>this.requestAccessToken(t,n))}async requestAccessToken(t,n){let r=await _a({url:`https://aip.baidubce.com/oauth/2.0/token?grant_type=client_credentials&client_id=${t}&client_secret=${n}`,method:"POST",responseType:"json"}),i=Date.now()+r.expires_in*1e3,s=new Date(i).toISOString();return{accessToken:r.access_token,accessTokenExpiresAt:s}}getLangMap(){return q8}getDefaultRateLimit(){return{limit:10,interval:1300}}parseResponse(t){if(t.error_code&&t.error_msg)throw t.error_code===110||t.error_code===111?(nm(Pg+this.AccessKeyID,()=>this.requestAccessToken(this.AccessKeyID,this.AccessKeySecret)),new W("token\u8FC7\u671F\uFF0C\u5DF2\u91CD\u65B0\u751F\u6210\uFF0C\u8BF7\u91CD\u8BD5")):new W(t.error_msg);return t?.result?.trim()||""}async handleOptions(t,n,r){let a={};r.refresh&&(a["X-Refresh"]="True"),r.debug&&(a["X-Debug"]="True");let i=[{role:"user",content:t},{role:"assistant",content:"ok"},{role:"user",content:n}],o={temperature:this.temperature,messages:i,...this.bodyConfigs};isNaN(o.temperature)&&delete o.temperature;let s={url:this.apiUrl.replace("{model}",this.model),method:"POST",headers:{"Content-Type":"application/json",...this.headerConfigs},body:JSON.stringify(o,null,2),timeout:this.requestTimeout,retry:this.retry},{accessToken:u}=await this.getAccessToken(this.AccessKeyID,this.AccessKeySecret);return s.headers={...s.headers,...a},u&&(s.url=s.url.replace("{key}",u)),s}};var AB=[["auto","auto"],["zh-CN","Simplified Chinese"],["zh-TW","Traditional Chinese"],["zh-CN-NE","Northeastern Chinese"],["en","English"],["yue","Cantonese"],["bo","\u85CF\u8BED"],["wyw","Classical Chinese"],["ja","Japanese"],["ko","Korean"],["fr","French"],["de","German"],["es","Spanish"],["it","Italian"],["ru","Russian"],["pt","Portuguese"],["pt-br","Portuguese (Brazil)"],["nl","Dutch"],["pl","Polish"],["ar","Arabic"],["af","Afrikaans"],["am","Amharic"],["az","Azerbaijani"],["be","Belarusian"],["bg","Bulgarian"],["bn","Bengali"],["bs","Bosnian"],["ca","Catalan"],["ceb","Cebuano"],["co","Corsican"],["cs","Czech"],["cy","Welsh"],["da","Danish"],["el","Greek"],["eo","Esperanto"],["et","Estonian"],["eu","Basque"],["fa","Persian"],["fi","Finnish"],["fj","Fijian"],["fil","Filipino"],["fy","Western Frisian"],["ga","Irish"],["gd","Scottish Gaelic"],["gl","Galician"],["gu","Gujarati"],["ha","Hausa"],["haw","Hawaiian"],["he","Hebrew"],["hi","Hindi"],["hmn","Hmong"],["hr","Croatian"],["ht","Haitian Creole"],["hu","Hungarian"],["hy","Armenian"],["id","Indonesian"],["ig","Igbo"],["is","Icelandic"],["jw","Javanese"],["ka","Georgian"],["kk","Kazakh"],["km","Khmer"],["kn","Kannada"],["ku","Kurdish"],["ky","Kyrgyz"],["la","Lao"],["lb","Luxembourgish"],["lo","Lao"],["lt","Lithuanian"],["lv","Latvian"],["mg","Malagasy"],["mi","Maori"],["mk","Macedonian"],["ml","Malayalam"],["mn","Mongolian"],["mr","Marathi"],["ms","Malay"],["mt","Maltese"],["my","Burmese"],["pa","Punjabi"],["ps","Pashto"],["ro","Romanian"],["si","Sinhala"],["sk","Slovak"],["sl","Slovene"],["sa","Sanskrit"],["sm","Samoan"],["sn","Shona"],["so","Somali"],["sq","Albanian"],["sr","Serbian"],["sr-Cyrl","Serbian (Cyrillic)"],["sr-Latn","Serbian (Latin)"],["st","Southern Sotho"],["su","Sundanese"],["sv","Swedish"],["sw","Swahili"],["ta","Tamil"],["te","Telugu"],["tg","Tajik"],["th","Thai"],["tr","Turkish"],["ug","Uyghur"],["uk","Ukrainian"],["ur","Urdu"],["ur-roman","Roman Urdu"],["uz","Uzbek"],["vi","Vietnamese"],["xh","Xhosa"],["yi","Yiddish"],["yo","Yoruba"],["zu","Zulu"]],z8=new Map(AB),cr=class extends Zi{static langMap=z8;provider="custom";temperature=0;constructor(t,n,r,a){super(t,n,r,a),t||(t={}),t.provider&&(this.provider=t.provider),t.temperature!==void 0&&(this.temperature=parseFloat(t.temperature)),this.apiUrl="https://api.openai.com/v1/chat/completions",t.apiUrl&&(this.apiUrl=Ft(this.apiUrl,t.apiUrl)),this.model=t.model||"gpt-3.5-turbo"}getLangMap(){return z8}getDefaultRateLimit(){return{limit:10,interval:1300}}parseResponse(t){return t?.choices?.[0]?.message?.content?.trim()||""}async handleOptions(t,n,r){let a={};r.refresh&&(a["X-Refresh"]="True"),r.debug&&(a["X-Debug"]="True");let i=[];t&&i.push({role:"system",content:t}),n&&i.push({role:"user",content:n});let o={model:this.model,temperature:this.temperature,messages:i,...this.bodyConfigs};isNaN(o.temperature)&&delete o.temperature;let s={url:this.apiUrl,method:"POST",headers:{"Content-Type":"application/json",...this.headerConfigs},body:JSON.stringify(o,null,2),timeout:this.requestTimeout,retry:this.retry},u=this.getRandomKey();return s.headers.Authorization="Bearer "+u,s.headers["api-key"]=u,s}};var um=class extends cr{action="ChatCompletions";version="2023-09-01";secret_id;secret_key;service="hunyuan";constructor(t,n,r,a){super(t,n,r,a),this.apiUrl="https://hunyuan.tencentcloudapi.com",this.model=t.model||"hunyuan-lite",this.secret_id=t.secret_id,this.secret_key=t.secret_key}parseResponse(t){let n=t.Response;if(n?.Error)throw new W(n?.Error.Message);return n?.Choices?.[0]?.Message?.Content?.trim()||""}async handleOptions(t,n,r){let a={},i=new Date;r.refresh&&(a["X-Refresh"]="True"),r.debug&&(a["X-Debug"]="True");let o=[{Role:"system",Content:t},{Role:"user",Content:n}],s={Model:this.model,Temperature:this.temperature,Messages:o,...this.bodyConfigs};isNaN(s.Temperature)&&delete s.Temperature;let u=JSON.stringify(s,null,2),l={url:this.apiUrl,method:"POST",headers:{"Content-Type":"application/json; charset=utf-8",Host:this.apiUrl,"X-TC-Action":this.action,"X-TC-Version":this.version,"X-TC-Timestamp":Math.floor(i.valueOf()/1e3).toString(),...this.headerConfigs},body:u,timeout:this.requestTimeout,retry:this.retry};return l.headers.Authorization=await this.getSignV3(i,u),l}async getSignV3(t,n){let r=this.getDate(t),a=Math.floor(t.valueOf()/1e3),{signedHeaders:i,canonicalRequest:o}=await this.getCanonicalRequest(n),{credentialScope:s,stringToSign:u}=await this.getStringToSign(r,a,o),l=await this.getSignature(r,u);return"TC3-HMAC-SHA256 Credential="+this.secret_id+"/"+s+", SignedHeaders="+i+", Signature="+l}async getSignature(t,n){let r=await Er(t,"TC3"+this.secret_key),a=await Er(this.service,r),i=await Er("tc3_request",a),o=await Er(n,i);return Xs(o)}async getStringToSign(t,n,r){let a="TC3-HMAC-SHA256",i=await lr(r),o=t+"/"+this.service+"/tc3_request";return{credentialScope:o,stringToSign:a+` `+n+` `+o+` -`+i}}async getCanonicalRequest(t){let n=await ur(t),r="POST",a="/",i="",o=`content-type:application/json; charset=utf-8 +`+i}}async getCanonicalRequest(t){let n=await lr(t),r="POST",a="/",i="",o=`content-type:application/json; charset=utf-8 host:hunyuan.tencentcloudapi.com x-tc-action:`+this.action.toLowerCase()+` `,s="content-type;host;x-tc-action";return{signedHeaders:s,canonicalRequest:r+` @@ -5808,23 +5877,23 @@ x-tc-action:`+this.action.toLowerCase()+` `+i+` `+o+` `+s+` -`+n}}getDate(t){let n=t.getUTCFullYear(),r=("0"+(t.getUTCMonth()+1)).slice(-2),a=("0"+t.getUTCDate()).slice(-2);return`${n}-${r}-${a}`}};var um=class extends lr{service="siliconcloud";userToken;deviceId="";constructor(t,n,r,a){super(t,n,r,a),this.userToken=r.userToken,this.model=t.model||"Qwen/Qwen1.5-7B-Chat"}async init(){if(this.apiKeys.length)return;try{this.deviceId=await Qr()}catch{this.deviceId="fake-device-id"}let{accessToken:t}=await this.getAPIKey();this.apiKeys=[t]}async getAPIKey(){return await _a(o2,async()=>{let t=await Pa({responseType:"json",url:`${pt}silicon/get-token?deviceId=${this.deviceId}`,headers:{token:this.userToken,"X-trigger":this.getXTrigger()},body:null,method:"GET",timeout:2e4,retry:this.retry}),n=Date.now()+t.expireTime*1e3,r=new Date(n).toISOString();return{accessToken:t.apiToken,accessTokenExpiresAt:r}})}};var Th=["glm-4-flash"],lm=class extends lr{service="zhipu";userToken;deviceId="";enableFallback=!1;constructor(t,n,r,a){super(t,n,r,a),this.userToken=r.userToken,this.model=t.model||"glm-4",t.enableFallback!==void 0&&(this.enableFallback=!!t.enableFallback)}parseResponse(t){return"error"in t?t.error.message:t.choices[0]?.message.content.trim()||""}async rawRequest(t){try{return await super.rawRequest(t)}catch(n){if(n?.message){let r=JSON.parse(n.message);if(this.isContentFilterError(r))return r}throw n}}async init(){if(!Th.includes(this.model)&&!this.apiKeys.length)throw new V("apiKey are required");if(!Th.includes(this.model)||this.apiKeys.length)return;try{this.deviceId=await Qr()}catch{this.deviceId="fake-device-id"}let{accessToken:t}=await this.getAPIKey();this.apiKeys=[t]}async getAPIKey(){return await _a(s2,async()=>{let t=await Pa({responseType:"json",url:`${pt}big-model/get-token?deviceId=${this.deviceId}`,headers:{token:this.userToken,"X-trigger":this.getXTrigger()},body:null,method:"GET",timeout:2e4,retry:this.retry}),n=Date.now()+t.expireTime*1e3,r=new Date(n).toISOString();return{accessToken:t.apiToken,accessTokenExpiresAt:r}})}async interceptResponse(t,n){let r=await this.checkIgnoreAndRetryByBing(t,n);return r==t?{handled:!1}:{handled:!0,result:r}}async checkIgnoreAndRetryByBing(t,n){try{return!this.enableFallback||!na.langMap.has(n.to)||!na.langMap.has(n.from)?t:t&&this.ignoreResReges&&this.ignoreResReges.length&&this.ignoreResReges.some(a=>new RegExp(a).test(t))?(await new na(this.serviceConfig,this.generalConfig,this.translationOptions,this.isRichTranslate||!1).translateList(n)).text.join(this.translationTextSeparator):t}catch{return t}}isContentFilterError(t){if(this.ignoreResReges.some(r=>new RegExp(r).test(t?.error?.message)))return t}static isApiKeyRequired(t,n,r){return t!=="APIKEY"?r:n==="glm-4-flash"?!1:r}static getDescriptionKey(t,n){return t.name==="APIKEY"&&Th.includes(n.model)?"description.zhipuFreeAPIKey":t.descriptionKey}};var ia={mock:Qs,mock2:Qs,custom:Yl,google:Hl,transmart:ql,deepl:tu,volc:k8,volcAlpha:Gl,bing:na,tencent:Ul,tenAlpha:jl,baidu:M8,caiyun:_8,cai:R8,openl:Xd,youdao:F8,you:O8,d:Xs,dpro:Xs,deeplx:$l,niu:p8,azure:f8,openai:S8,gemini:j8,claude:q8,papago:h8,aliyun:Kl,yandex:Zl,qianfan:Jl,"custom-ai":lr,deepseek:lr,"aliyun-bailian":lr,doubao:lr,hunyuan:sm,siliconcloud:um,lingyiwanwu:lr,zhipu:lm};globalThis.TranslationServicesClass=ia;var Zi={};Object.keys(Kr).forEach(e=>{Zi[e]={...Kr[e],class:ia[e]}});function Ji(e,t){let n=ir;if(Zi[e]&&Zi[e].class&&Zi[e].class.langMap&&Zi[e].class.langMap.size>0){let r=Zi[e].class.langMap,a=n.filter(i=>r.get(i));return a.includes(t)||a.unshift("placeholder"),a}else return ir}async function cr(e,t,n){if(!e.text)return e;let r=null,a=await fn({sentences:[e]},t,(i,o,s)=>{i&&(r=i)},n);if(r)throw r;if(a.sentences.length>0)return{...e,...a.sentences[0]};throw new V("translateFailed","translate failed")}async function V8(e,t){for(let n of e)try{return await cr({id:1e6,text:"Hello world",from:"en",to:"zh-CN",url:"https://google.com",fromByClient:"auto"},{...t,translationService:n,sourceProgram:"verify"},{retry:1,requestTimeout:t.config.verifyRequestTimeout||5*1e3}),n}catch{continue}return null}async function wh(e){let{config:t,translationService:n}=e,r=t.translationGeneralConfig,a=t.translationServices,i=n,o=a[i]||{},s=At(e.user);await new Zi[i].class(o,r,{translationService:i,userToken:e.user?.token,isPro:s,sourceProgram:e.sourceProgram,glossaries:e.rule.glossaries,excludeRegexps:e.rule.excludeRegexps},e.isRichTranslate||!1).init()}function TB(e){if(!e?.length)return"auto";let t=e[0].from;return e[0].fromByClient&&e[0].fromByClient!=="auto"&&(t=e[0].fromByClient),t}async function fn(e,t,n,r){if(!e.sentences.length)return{...e};let{config:a,translationService:i,state:o}=t,s=a.translationGeneralConfig,u=a.translationServices,l=i,c=t.targetLanguage;e&&e.sentences&&e.sentences[0]&&e.sentences[0].to&&(c=e.sentences[0].to);let m=u[l]||{},g=a.rawUserConfig?.translationServices?.[l]||{};m.type==="custom-ai"&&(l=m.type),aa(a,t.localConfig,!1),m=v8(g,m,{sourceLanguage:TB(e.sentences),targetLanguage:c,model:m.model||"",url:t.url,isPro:!!t.isPro+"",sourceProgram:t.sourceProgram||"",translationService:l},t.localConfig.aiAssistants||[],t.specialAiAssistant),r&&(m={...m,...r});let p=a.beta,f=o.cache===!1&&p,b=a.debug===!0&&p;e.sentences&&e.sentences.length>0&&(e.sentences=e.sentences.map(A=>(f&&(A.refresh=!0),b&&(A.debug=!0),A.text&&(A.text=wB(A.text)),A))),l==="openai"&&(e.sentences=e.sentences.map(A=>({...A,from:"auto"})));let y=[],h={sentences:Array(e.sentences.length)},v=e.sentences.length,C=-1,S=At(t.user),x;try{x=new Zi[l].class(m,s,{translationService:l,userToken:t.user?.token,isPro:S,sourceProgram:t.sourceProgram,glossaries:t.rule.glossaries,excludeRegexps:t.rule.excludeRegexps,minTextCount:t.rule.paragraphMinTextCount},t.isRichTranslate||!1),await x.init()}catch(A){if(n){y.push(...e.sentences);let D={translationService:l,isPro:!!t.isPro,isLogin:!!t.user?.token};for(let P of y){let R=A instanceof V?new V(A.name,A.message).initNetWork(A.status).initData(A.data||D):A;n(R,null,P)}}return{sentences:[]}}if(o.cache)for(let A of e.sentences){C++;let D=l;l==="openl"&&(D=l+"-"+m.codename||Xd.DEFAULT_CODENAME);let P=x.getCacheKeyPrefix();P&&(D=P+"-"+D);let R=null;try{R=await C0(lv({originalText:A.text,from:A.from,to:A.to,service:D}),200)}catch(M){k.warn("query cache DB error, but it's ok",M)}if(R){let M={...A,text:R.translatedText};h.sentences[C]=M,n&&n(null,M,A)}else y.push(A)}else y.push(...e.sentences);let T=y.length;if(v-T>0&&k.debug(`use ${v-T} sentences from cache`),!y.length)return h;let E=await x.multipleTranslate({sentences:y},m,(A,D,P)=>{if(n&&n(A,D,P),!A&&D&&!l.startsWith("mock")&&o.cache){let R=l;l==="openl"&&(R=l+"-"+m.codename||Xd.DEFAULT_CODENAME);let M=x.getCacheKeyPrefix();M&&(R=M+"-"+R),o.cache&&C0(cv({translatedText:D.text,from:P.from,to:P.to,detectedFrom:D.from,key:vr(P.text),service:R}),3e3).catch(I=>{k.warn("set cache DB error",I)})}});for(let A of E?.sentences||[]){let D=h.sentences.findIndex(P=>!P);if(D===-1)throw new V("translateFailed","can not match the result");h.sentences[D]=A}return h}function wB(e){if(!e)return e;let t=e.length;for(;t>0&&(e[t-1]===" "||e[t-1]===" ");)t--;return e.substring(0,t)}function Ce(e){return d("div",{class:"nav-left",children:[d("div",{class:"title",children:e.title}),d("div",{class:"description",dangerouslySetInnerHTML:{__html:e.description||""}})]})}function oa(e){let{items:t,maxWidth:n,className:r,style:a,disabled:i}=e,{lang:o}=B();return n=n||(o==="en"?144:160),d("select",{autoComplete:"off",class:r||"min-select",style:{maxWidth:`${n}px`,...a},value:t.find(s=>s.selected)?.value,disabled:i,onChange:s=>{let u=s.target.value,l=t.find(c=>c.value===u);l&&l.onSelected(l)},children:t.map((s,u)=>d("option",{value:s.value,selected:s.selected,children:s.label},"selectlink"+u))})}function Eh(e){let{disabled:t,items:n,maxWidth:r,isInput:a,value:i}=e;return r=r||128,a?d("input",{value:i,disabled:t,onChange:o=>{e.onChange(o.target.value)}}):d("select",{autoComplete:"off",disabled:t,style:{maxWidth:`${r}px`},value:n.find(o=>o.selected)?.value,onChange:o=>{let s=o.target.value,u=n.find(l=>l.value===s);u&&u.onSelected(u)},children:n.map((o,s)=>d("option",{value:o.value,selected:o.selected,children:o.label},"selectlink"+s))})}function Io(e){let{t}=B(),n={};e.width&&(n={width:`${e.width}px`});let[r,a]=O(e.value),{config:i,field:o,onFinish:s}=e,u=o.name;o.label&&(u=o.label),o.labelKey&&(u=t(o.labelKey));let l={},c={};if(i.translationServices&&e.service&&i.translationServices[e.service]&&(c=i.translationServices[e.service]),c.env){let f=Object.keys(c.env);for(let b=0;be.service&&e.service in ia?ia[e.service].isApiKeyRequired(e.field.name,e.config.translationServices[e.service]?.model,e.field.required):e.field.required,[e,ia]),p=re(()=>e.service&&e.service in ia?ia[e.service].getDescriptionKey(e.field,e.config.translationServices[e.service]):e.field.descriptionKey,[e,ia]);return d("div",{class:"mt-3",children:[d("label",{for:e.field.name,class:"mb-[var(--spacing)]",children:[u,"\uFF1A"]}),e.field.type==="textarea"?d(me,{children:[d("textarea",{style:n,disabled:e.disabled,autoComplete:"off",required:e.field.required,placeholder:m,class:"input",rows:e.rows,value:Array.isArray(r)?r.join(","):r,type:e.type,onInput:f=>{let b=f.target.value,y=Array.isArray(r)?b.split(","):b;a(y),e.onChange(y)},onChange:()=>{s&&s()}}),e.field.descriptionKey?d("small",{class:"whitespace-pre-wrap",dangerouslySetInnerHTML:{__html:t(e.field.descriptionKey,l)}}):null]}):d(me,{children:[d("input",{style:n,required:g,placeholder:m,value:r,type:e.type,step:e.field.name==="temperature"||e.field.name==="limit"?"0.1":"",disabled:e.field.disabled||e.disabled||!1,name:e.field.name,autoComplete:"off",onInput:f=>{a(f.target.value),e.onChange(f.target.value)},onChange:()=>{(e.type==="text"||e.type==="password")&&s&&s()}}),p?d("small",{dangerouslySetInnerHTML:{__html:t(p,l)}}):null]})]})}function Ah(e){let{t}=B(),n=we(null),{closeModal:r,visible:a}=e;if(!a)return null;let i=o=>{o?.target?.id===_+"-overlay"&&r(o)};return d("dialog",{id:_+"-overlay",onClick:i,open:!0,children:d("article",{class:"add-modal",children:[d("a",{href:"#close","aria-label":"Close",class:"close","data-target":"modal-example",onClick:e.closeModal}),d("div",{class:"add-text",children:t("model.customMoreModels")}),d("textarea",{placeholder:"Models",ref:n,value:e.value.join(",")}),d("blockquote",{children:[d("p",{class:"text-sm",children:t("model.addModelsDescription")}),d("p",{class:"text-sm",children:t("model.addModelsSeniorDescription")})]}),d("div",{class:"flex",children:[d("div",{class:"footer-button",children:d("a",{href:"javascript:void(0)",role:"button",class:"full-button secondary margin-right","data-target":"modal-example",onClick:e.closeModal,children:t("cancel")})}),d("div",{class:"footer-button",children:d("a",{href:"#confirm",role:"button",class:"full-button margin-left","data-target":"modal-example",onClick:o=>{o.preventDefault();let s=n.current.value||"";e.onSubmitModels?.(s.split(",").map(u=>u.trim()).filter(u=>!!u))},children:t("confirm")})})]})]})})}function cm(e,t){return t.some(n=>n.value===e)}function K8(e,t){let n=e.slice(0,e.length-1);return t.includes("-all")&&(n=[]),t.forEach(r=>{if(r.startsWith("+")){let a=r.slice(1);cm(a,n)||n.push({label:a,value:a})}else if(r.startsWith("-")&&r!=="-all"){let a=r.slice(1);cm(a,n)&&(n=n.filter(i=>i.value!==a))}else if(r.includes("=")){let[a,i]=r.split("=").map(o=>o.trim());cm(a,n)?n=n.map(o=>(o.value===a&&(o.value=i,o.label=i),o)):n.push({label:i,value:i})}else r!=="-all"&&(cm(r,n)||n.push({label:r,value:r}))}),n}function sa(e){let{t}=B(),[n,r]=O(!0),[a,i]=O(!1),[o,s]=O(!1),{config:u,currentProvider:l,onFinish:c,field:m,onChange:g,value:p,disabled:f,isProUser:b}=e;p=p??(m.default||"");let y={},h={};if(u.translationServices&&e.service&&u.translationServices[e.service]&&(h=u.translationServices[e.service]),h.env){let S=Object.keys(h.env);for(let x=0;xAB(t,m,h),[m,h]);e.service&&(y.service=t("translationServices."+e.service)),m.descriptionLink1&&(y[1]=m.descriptionLink1),W(()=>{if(!v?.length||m.type!="model-select")return;v.some(x=>x.value===p)||i(!0)},[v,m]);let C=m.name;if(m.label&&(C=m.label),m.labelKey&&(C=t(m.labelKey)),m.type==="select")return d("div",{class:"flex flex-col mt-5 mb-6",children:[d("label",{class:"text-16 mb-2",children:[C,"\uFF1A"]}),d(Eh,{maxWidth:200,disabled:f,items:m.options.map(S=>({label:`${S.label?t(S.label):S.value}`,value:S.value,selected:p===S.value,onSelected:()=>{if(S.action=="jumpOptions"){let x=S.args||[];Sa(...x);return}g(S.value)}})),onChange:g,isInput:a,value:p})]});if(m.type==="model-select"){let S=v.map(x=>x.value);return d("div",{class:"flex flex-col mt-5 mb-6",children:[d("label",{class:"text-16 mb-2",children:[C,"\uFF1A"]}),d(Eh,{maxWidth:250,disabled:f,items:(v||[]).map(x=>{let T=x.label===x.value?x.value:x.label;return{label:t(T),value:x.value,selected:p===x.value,onSelected:()=>{if(x.value=="more-models"){s(!0);return}g(x.value)}}}),onChange:g,isInput:l!=="pro"?a:!1,value:p}),d(Ah,{visible:o,value:h.customModels||[],closeModal:()=>s(!1),onSubmitModels:x=>{e.onSetSettings?.(T=>{let E=T.translationServices?.[e.service||""];return E?(E.customModels=x,{...T}):T}),s(!1)}}),l!=="pro"&&d("label",{for:"customContent",class:"text-sm",onClick:()=>{let x=S.includes(p);a&&!x&&g(S[0]),i(!a)},children:[d("input",{type:"checkbox",id:"customContent",name:"customContent",disabled:f,checked:a}),t("customContent")]})]})}else{if(m.type==="text")return d("div",{children:d(Io,{service:e.service,field:m,config:e.config,value:p,type:m.type,disabled:f,onChange:g,onFinish:c})});if(m.type==="textarea")return d("div",{children:d(Io,{service:e.service,field:m,rows:5,config:e.config,value:p,type:m.type,disabled:f,onChange:g,onFinish:c})});if(m.type==="jsonarea")return d("div",{children:d(Io,{service:e.service,field:{...m,type:"textarea"},config:e.config,value:p,rows:5,type:m.type,disabled:f,onChange:g,onFinish:c})});if(m.type==="number")return d("div",{children:d(Io,{service:e.service,field:m,config:e.config,value:p,type:m.type,width:196,disabled:f,onChange:g})});if(m.type==="password")return d("div",{children:[d(Io,{service:e.service,field:m,config:e.config,value:p,type:n?m.type:"text",disabled:f,onChange:g,onFinish:c}),d("label",{for:"translate",onClick:()=>{r(!n)},children:[d("input",{type:"checkbox",id:"translate",name:"translate",disabled:f}),t("show password")]})]});if(m.type==="color"){let S=p,x="";S||(S="#FFFFFF",x="#FFFFFF");let{hex:T,opacity:E}=EB(S);return d("div",{children:d("label",{class:"flex items-center",for:m.name,children:[d("span",{class:"mr-2",children:m.label||m.name}),d("input",{type:"text",id:m.name,class:"border-color-text mr-2",placeholder:x||"",value:p,disabled:f,onInput:A=>{g(A.target.value)}}),d("input",{id:m.name,type:"color",name:m.name,value:T,style:{opacity:E},disabled:f,onInput:A=>{g(A.target.value)}})]})})}else return m.type==="boolean"?d("div",{class:"flex items-center my-4",children:d("label",{class:"ml-2",for:m.name,children:[d("input",{type:"checkbox",id:m.name,name:m.name,role:"switch",checked:p,disabled:f,onChange:S=>{g(S.target.checked)}}),C,m.descriptionKey?d("small",{class:"my-2",dangerouslySetInnerHTML:{__html:t(m.descriptionKey,y)}}):null]})}):null}}function EB(e){let t=1;return e.length==9&&(t=parseInt(e.substring(7,9),16)/255,e=e.slice(0,7)),{opacity:t,hex:e}}function AB(e,t,n){if(t.type!=="model-select")return t.options;let r=t.options||[],a=r[r.length-1];if(a?.value!="more-models")return t.options;let i=JSON.parse(JSON.stringify(r));return i=K8(i,n.customModels||[]),[...i,a]}function G8(e){let{t,lang:n}=B();return d("details",{role:"list",class:"nav-right",children:[d("summary",{"aria-haspopup":"listbox",children:t("edit")}),d("ul",{role:"listbox",class:"option-list",children:e.options.map((r,a)=>{let i=Ot(r.value,n);return d("li",{children:d("label",{children:[d("input",{type:"checkbox",onChange:()=>{e.onToggleAlwaysLangs(!r.checked,r.value)},value:r.value,checked:r.checked}),i]})},"language-"+a)})})]})}function Xl(e){let{selectLanguages:t,languages:n}=e,r=re(()=>!n||!t?[]:n.concat("").map(a=>({checked:t?.includes(a),value:a})),[n,t]);return e.interfaceLanguage?d(me,{children:[d("div",{class:"nav",children:[d(Ce,{title:e.title,description:e.description}),d(G8,{options:r,onToggleAlwaysLangs:e.onChange})]}),d("div",{class:"langs-list",children:t.map((a,i)=>d("div",{class:"lang-card",children:[d("div",{id:`${a}`,children:Ot(a,e.interfaceLanguage)}),d("a",{href:"#close",class:"close",target:"_blank","aria-label":"Close","data-target":`${a}`,onClick:o=>{o.preventDefault(),e.onChange(!1,t[i])}})]},"lang-"+i))})]}):null}function ua(e){let{t}=B(),n=we(null),{toggleModal:r}=e,a=i=>{i?.target?.id===_+"-overlay"&&r(i)};return d("dialog",{id:_+"-overlay",onClick:a,open:!0,children:d("article",{class:"add-modal",children:[d("a",{href:"#close","aria-label":"Close",class:"close","data-target":"modal-example",onClick:e.toggleModal}),d("div",{class:"add-text",children:t("add url")}),d("input",{placeholder:"URL",ref:n,value:e.urlValue}),d("blockquote",{children:d("p",{class:"text-sm",children:t("addUrlDescription")})}),d("div",{class:"flex",children:[d("div",{class:"footer-button",children:d("a",{href:"#cancel",role:"button",class:"full-button secondary margin-right","data-target":"modal-example",onClick:e.toggleModal,children:t("cancel")})}),d("div",{class:"footer-button",children:d("a",{href:"#confirm",role:"button",class:"full-button margin-left","data-target":"modal-example",onClick:i=>{if(i.preventDefault(),n.current&&n.current.value){if(e.onSubmitAddUrl){if(e.urlValue!==""){e.onSubmitAddUrl(n.current.value,e.index,e.type,"edit");return}e.onSubmitAddUrl(n.current.value,e.index,e.type);return}else if(e.onAddInterfaceUrl){if(e.urlValue!==""){e.onAddInterfaceUrl(n.current.value,"edit");return}e.onAddInterfaceUrl(n.current.value)}}},children:t("confirm")})})]})]})})}function Oa(e){let{t}=B(),[n,r]=O([]),[a,i]=O(!1),[o,s]=O(!1);function u(){e.onDeleteUrl(n,e.type),r([]),i(!1)}if(!e.urls.length)return null;let l=`checkAll${e.urls.length}`;return d("div",{children:[d(c,{}),d("div",{class:"url-list-item",children:e.urls.map((m,g)=>d("div",{className:"url-list",style:"padding:6px 24px;",children:d("div",{className:"url-left",style:{display:"flex",flexDirection:"row",alignItems:"center",width:"100%"},children:[o&&e.urls.length>1&&d("input",{type:"checkbox",checked:n.includes(m),style:"margin-right:12px;",onChange:p=>{p.target.checked?r([...n,m]):r(n.filter(f=>f!==m))}}),d("div",{className:"url-name height-tight",children:m}),d("div",{style:{flex:1}}),d("a",{style:{marginRight:"12px",cursor:"pointer"},onClick:p=>{e.onEditUrl(m,e.type,g)},children:t("edit")}),d("a",{style:{cursor:"pointer"},onClick:p=>{e.onDeleteUrl([m],e.type)},children:t("delete")})]})},"menu"+g))})]});function c(){return e.urls.length<2?null:d("div",{style:{display:"flex",flexDirection:"row",alignItems:"center",padding:"0 24px",marginBottom:"12px"},children:o?d(me,{children:[d("input",{type:"checkbox",id:l,checked:a,onChange:m=>{let p=m.target.checked;r(p?e.urls:[]),i(p)}}),d("label",{htmlFor:l,children:t("pickAll")}),d("div",{style:{flex:1}}),d("a",{style:{cursor:"pointer"},onClick:u,children:t("delete")})]}):d("a",{style:{marginLeft:"-24px",marginRight:"12px",cursor:"pointer"},onClick:()=>s(!0),children:t("batchEdit")})})}}function Fo(e){let{t}=B(),[n,r]=O(!1),[a,i]=O(""),[o,s]=O(0);W(()=>{Gt("esc",()=>{r(!1)})},[]);let u=(c,m,g)=>{r(!n),i(c),s(g)},l=(c,m,g,p)=>{e.onSubmitAddUrl?.(c,m,g,p),r(!n),i(""),s(0)};return d(me,{children:[d("div",{class:"nav",children:[d(Ce,{title:e.title,description:e.description}),d("div",{class:"nav-right",children:d("a",{href:"#",role:"button",class:"add-button secondary outline",onClick:c=>{c.preventDefault(),r(!n)},children:t("add")})}),n?d(ua,{toggleModal:c=>{c.preventDefault(),r(!n)},onSubmitAddUrl:l,type:e.type,urlValue:a,index:o}):null]}),d(Oa,{urls:e.urls||[],type:e.type,onDeleteUrl:e.onDeleteUrl,onEditUrl:u})]})}async function la(){let e=["bingGlobalConfig","baiduGlobalConfig",i2,pi];for(let t of e)await j.storage.local.remove(t);te()||await $y(),await Af()}function $8(){return te()?Promise.resolve("0 B"):G0()}var dm='',Bo="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iI0ZGQzczNiIgZD0iTTMgN2gxN3YxMEgzeiIvPjxwYXRoIGZpbGw9InVybCgjYSkiIGQ9Ik02Ljg5NyA5LjI0MmMuNDE1IDAgLjcyLjExMS45MjguMzQ3LjIwNy4yMzUuMzE4LjUyNy4zMTguODczcy0uMTEuNjIzLS4zMTguODQ1Yy0uMjA4LjIyMi0uNTI3LjMzMy0uOTI4LjMzM2gtMS4zM1Y5LjI0MmgxLjMzWm05Ljg0NiAxLjc4OGMuMzg4IDAgLjY2NS4xNTIuODQ1LjQ1Ny4xNTIuMjY0LjIzNS41ODIuMjYzLjk4NHYuMzE5YzAgLjQ5OS0uMDgzLjg4Ny0uMjYzIDEuMTkyLS4xOC4zMDQtLjQ1Ny40NTctLjgzLjQ1Ny0uMzg5IDAtLjY2Ni0uMTUzLS44NDYtLjQ0NC0uMTUyLS4yNjMtLjIzNS0uNTk1LS4yNjMtMS4wMTF2LS4yOTFjMC0uNDg1LjA4My0uODczLjI2My0xLjE3OC4xOC0uMzA1LjQ0My0uNDg1LjgzMS0uNDg1Wm0tMy40MDctMS4xMzZhMS4xNyAxLjE3IDAgMCAwLS43MDYuMjM1IDEuNDgyIDEuNDgyIDAgMCAwLS40MTUuNWwtLjA4My4xNjUtLjA3LS44MDNoLTEuMzU3djUuNDMyaDEuNDU0di0zLjY1OWEuODguODggMCAwIDEgLjMxOS0uMzg4Yy4xMS0uMDY5LjI1LS4xMS40MTUtLjEyNGguMTI1bC41NC4wMTQuMTY2LTEuMzE3Yy0uMDctLjAxNC0uMTI0LS4wMjgtLjE5NC0uMDQxLS4wNTUtLjAxNC0uMTI0LS4wMTQtLjE5NC0uMDE0Wk02Ljg5NiA4LjEySDQuMTE0djcuMzE3aDEuNDY4VjEyLjc5aDEuMzNjLjg0NCAwIDEuNDk1LS4yMDggMS45OC0uNjM4LjQ4NS0uNDMuNzItLjk4My43Mi0xLjY5cy0uMjM1LTEuMjYxLS43Mi0xLjY5Yy0uNDQzLS4zODktMS4wMzktLjYxLTEuNzczLS42MzhsLS4yMjEtLjAxNFptOS44NDcgMS43NzRjLS44MDMgMC0xLjQyNi4yNjMtMS44ODMuNzc2LS40MTYuNDctLjYzNyAxLjA2Ny0uNjc5IDEuNzczdi4zMzNjMCAuODE4LjIyMiAxLjQ4My42NzkgMS45OTUuNDU3LjUxMyAxLjA4Ljc3NiAxLjg4My43NzYuODA0IDAgMS40MjctLjI2MyAxLjg4NC0uNzc2LjQxNS0uNDcuNjM3LTEuMDUzLjY3OC0xLjc3M3YtLjMzM2MwLS44MTctLjIyMS0xLjQ4Mi0uNjc4LTEuOTk1LS40NTctLjUxMy0xLjA4LS43NzYtMS44ODQtLjc3NlpNMTguMDAzIDZhNiA2IDAgMCAxIDAgMTJIMFY5LjQyM0EzLjQyIDMuNDIgMCAwIDEgMy40MiA2aDE0LjU4M1oiLz48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImEiIHgxPSI3LjUiIHgyPSIyMiIgeTE9IjE5IiB5Mj0iNiIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wIHN0b3AtY29sb3I9IiMyMjIiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiM2OTY5NjkiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48L3N2Zz4=";var Y8="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADgAAAA4CAMAAACfWMssAAABC1BMVEUAAADt7vHt7vHn5+/v7+/u7vLs7O/Y2urv7+/I0uTu7/Ls7e/r6+/r7e/J1OTE0OGdrMHu7/Hu7/Lt7vHHz9/I0+Ps7O/V3eju7/GXp72YqL7s7u/I0uPH0+Pv7/OWpr3H0uLH0+OXp7vl6e67xtmquszi5u3W3ejAzd66x9jJ0+O5xdimtcmYprzI0+Ps7e+Yp73t7vHI0+OXp7309vnCzt/N1+Xd4+ucrMHp7PLa4evR2uff5O3F0OHo6+/j5+6uu82jssedrMKaqr/Y3+nP2ObR2OOpt8rm6e/k5+68yNq6xdW2w9XT3OivvdCmtcnu8fa/ytezwNKhsMTL09/c4+zZ3+m/y9zGz9seNO0nAAAAMXRSTlMA3+8gEJ9gECDfv3BAgO/v78+vkCCQUO/f37ewoIB/cGBAQO/v79/f39/Pz8/Pv6CfPHl8AQAAAyVJREFUSMedluda4kAUQAcUkGJB0bXturq9b3JTaUkITQOiYHv/JzEzmZYYIp/nhyYz93hnbqaI0ijVqoX6oRJyWNmt1tBqlIqVvBIjv1tcQfvALZlcYe0tGmEvQz3gWmrW4rJ0BeUVCutp3lpOeZXc2ts8YWZ72abw3mKWqOdMp+3U8OaWanSpKVeI1rOrdnTVuHyhOaq6/V1tsdoKr0ib+roF/khvJry++mMHwFPZ+8GLCbZGENJ7nI7b/amBaX0zP7W2fgOmM2Zrlw12T6EYC8D4HTXGFyBc8Tls0oQKQ/UBs7MdF3eo+FWJpyzIovAEuiUyyinFJzQ8APC4J0yPzJGIImVREeIEvF8k9Op61uuB3/PcQMfvEws8dSwi8UbZ5W9dlsD1QcKbkMaOKn2mSijmuWcQreNCkp6uEkx5rDX+0ooGaUEK15HZ5cE1VGWPbdI1gXRGpLfFxaqYIhloAJBp8sIWUEVOqPuwlHksZR3l5BnOIANdnmUO0QebFAayGMUKy0QHt44yNLr2+0nRxKK1VCI9QRgySIpN/Olxr7kAN3Dpn7h1hmSnPdkWLY/BxZwQdRyjmWBrmmbeuVjUNHsOELY80VVg8OLUk6J2o0XYw+AO/w7ADRsti4gDvlj/ic/YIeJLhk74wzFhLn3IE7bkuqw4OF8qJjxKVa3yRY7FazwdEuTaLN6eOzRvT15zNbSel8rqA5g4yIVbJt6CS8WJVJs8Qmyx2iQlFWdCDGAWPfTlhXMiHR0POOUChjjozuJDdWbD6GGAE3bF0YHHKlLq1lBLp4m72/wrYjbp2yUxzQzvQexGJKVUSKfhpGg3ZNMN8kzcQDQlN0m/nfTuo3b5PGYpxR4hIWNpGdjTqPEdj8pt8H9T5KOVutP7dkiTjJF48dM4cV85JC4dgx3ke0iwXqc3aCb9LrvKBRvhthwbGRJNKiYozLa6Aib3hFleRSyn/GvVSJhXo95iNom3/WygFEr7sbuUX1SCfbSEj2X59k6a5XO0lMa+8BLm1vsSyqJxWk4e6V6mJg/4b+KS/Hx6jlbk4uz4+Ag7R3/+n12khjwDw+rmuecPQ74AAAAASUVORK5CYII=",Z8="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAMAAADXqc3KAAAAn1BMVEUAAADt7vHu7vLu7vLv7+/n5+fFxcXu7vHv7/PHx8eamprt7fLt7fHn5+vGxsbS09Surq6fn5+ZmZmZmZnGxsbGxsbt7/K/v7/Hx8ft7vHGxsaZmZn09vnk5eeqqquenp7p6u3X2NnLy8vU1dbr7O67u7uvr6/o6evh4uPR0dLCwsLAwMDZ2ty9vb6kpaWhoaHe3+HPz8+zs7OkpKTc3d7Gt0R8AAAAGXRSTlMA779wIBDv338gv5+AgHDv7+/v36+gn3BgD0kJmgAAAS1JREFUKM9dkOmSgyAQhNFo7mTvYwYEBa9oorne/9l2hqJSbr4q+NHNdBcjAukyXgBE8SwRU5IYHmwm1iyCCdFMBJbwxDK8B2iKLGjl8VAC+JmEcqzRrmnP5yzrbm93SuOeDQCcpNToGaV8ISGmAfBGPce+qjrsjSxYSbkBGtt1tZGEueLpwsZW8A8snlj2jD0efRZVtxzw4Ia2BFgIch1qOaHCM4lsHHA0WpOpKyk7qX2WWLBhhhxU7grlKlV7I+LyAm+DUplS/sqv2HL5FiDDSio15CQOdHrrl5L6kpqEMOHwTlIiOKu0WIDy5Bfkn3+HJTYXRNdmWXtA1nmJfu1lgRNcQw2encV/2J0I7OdIXM1YIzH/FQ9WX4i1JF4RP1dBDNZ+/S7lx/onDcIfdi8x4pYpSxgAAAAASUVORK5CYII=",J8="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAMAAADXqc3KAAAA51BMVEUAAABRT2tSUGpRT2tQUHBQUGjwtcxRT2tRUGtST2tSTmrvsMnvt89QUHDqTIpkXHhST2zQobmfdpPrTYrGVoHqS4nwtszvtMzvtc3vr89RT2vwtczASHb09vnIXYbt4OncqMDqTInGVoBbVnHqp8GqiKJlXHfz2+bsrsfkmrfIm7SggpvScZfKaY/q1uDtgKvRiKaNdY/MY4vy7fLy5Ozxydrxw9bhtcjnobzVlK/diam0j6jYfqHVeJyXfJWcd5TrXJOCb4l5aYNvYn3DUXzxzd3kwNDSorrth6/CjqnAeZnNdJaDb4nDaCDkAAAAGnRSTlMA73C/ICDv37+ff3AgEL+AgO/v7+/fr6BgELJb3PQAAAE/SURBVCjPXZHnUsMwEIRlOySkhw66k+24YScx6b0XOu//PJw0mozh+6Efu6ddzYlpqiWrwLlhmTmW5cLiZ4oZyzR4BsNkmhL/R0nPcx6FR6357ZbPuanyKefT62yjn37/cJwPbjeUJnuKNPeFuAaFjXhNgkUXONHDdR6CJIkh8HArlSo1UIUbx6sTEt4CZlfSaLBLOl2YeaixA2irLKrey4AzA4jpXQVG7hI6mCGBPonSaIF9StMUMe0hzrGjslhBGp7tDIUzfRPTnvhWhiHLQxjYQrwIoQ5nAXtZ3uD8AAkKYTsk0sAocNVSqqpkRaK+MYYNSTkms3wXXodCMZpAKD9FLzF6Bxg/ExMgXS+RluKHkGEZUYOi7sIf3DrTlPNAfOx2XSDyj+xM5QGg2yTIua+wLJVy7abZvKuVn7TwCyKmN+3PjJblAAAAAElFTkSuQmCC",X8="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9IkZyYW1lIj4KPHBhdGggaWQ9IlZlY3RvciIgZD0iTTguNzEwMjMgMTMuMzg3NkwxMy4yODkzIDguODA4NkwxNC4wOTc3IDguMDAwMjJMMTMuMjg5NyA3LjE5MjIyTDguNzEwMjMgMi42MTI3OUw3LjkwMjIzIDMuNDIwNzlMMTEuOTA5NSA3LjQyODc5SDEuOTA1NjZWOC41NzE2NUgxMS45MDk1TDcuOTAxODUgMTIuNTc5M0w4LjcxMDIzIDEzLjM4NzZaIiBmaWxsPSIjODM4MzgzIi8+CjwvZz4KPC9zdmc+Cg==";function kB(e){let{t}=B(),{accessToken:n,id:r,listAllFiles:a}=e,[i,o]=O(!1);function s(u,l){u.preventDefault(),o(!0),new La(n).delete(l).catch(c=>{bt(t("delete"))}).then(()=>a()).finally(()=>o(!1))}return d("a",{href:"#",className:"secondary margin-left text-sm",onClick:u=>s(u,r),"aria-busy":i,children:t("delete")})}function kh(e){let{onClose:t,accessToken:n,authExpire:r}=e,{t:a}=B(),[i,o,s,u]=Oe(),[l,c]=O([]),[m,g]=O(!0),[p,f]=O(!1),[b,y]=O({});W(()=>{n&&v().then(()=>g(!1))},[n]);let h=E=>{E?.target?.id===_+"-overlay"&&t()};function v(){return new La(n).listAll().then(A=>{c(A)}).catch(A=>r())}function C(E){if(E.preventDefault(),l.length>=10)return bt(a("maxBackupFiles",{count:10}));f(!0);let A=_+"-config-"+Fs()+".json";new La(n).uploadConfig(i,A).catch(D=>{bt(a("uploadFail"))}).then(()=>v()).finally(()=>f(!1))}function S(E,A,D){E.preventDefault(),y({[D]:!0}),new La(n).getConfig(A).then(P=>{o(()=>({...P})),nt(a("importSuccess"))}).catch(P=>{k.error(P),bt(a("importFail"))}).finally(()=>y({}))}function x(E,A){new La(n).getConfig(E).then(D=>{let P=document.createElement("a");P.setAttribute("href","data:text/plain;charset=utf-8,"+encodeURIComponent(JSON.stringify(D,null,2))),P.setAttribute("download",A),P.style.display="none",document.body.appendChild(P),P.click(),document.body.removeChild(P)}).catch(D=>{k.error("download google config file failed",D),bt(a("downloadFail")+": "+D.message)})}function T(E){E.preventDefault(),o({...i,autoSync:!1}),zi.revoke(n).then(()=>t())}return d("dialog",{id:_+"-overlay",onClick:h,open:!0,children:d("article",{class:"md:w-[32rem] px-4",children:[d("a",{href:"#",title:a("clickToDownload"),"aria-label":"Close",className:"close","data-target":"modal-example",onClick:E=>{E.preventDefault(),t()}}),d("h4",{children:a("syncTitle")}),d("div",{className:"mb-4",children:l.map((E,A)=>d("div",{class:"flex flex-wrap justify-between",children:[d("div",{class:"mr-2 mb-2",children:[d("div",{children:d("a",{href:"#",onClick:D=>{D.preventDefault(),x(E.id,E.name)},class:"block truncate w-40 sm:w-auto",children:E.name.replace(_+"-","")})}),d("div",{class:"text-xs text-gray-500",children:[new Date(E.modifiedTime).toLocaleString(),",\xA0",gl(parseInt(E.size))]})]}),d("div",{children:[d("a",{href:"#",role:"button",className:"margin-right secondary","aria-busy":b[A],disabled:b[A],onClick:D=>S(D,E.id,A),children:a("import_hint")}),d(kB,{accessToken:n,id:E.id,listAllFiles:v})]})]},"file"+A))}),d("div",{className:"flex items-center",children:[d("a",{href:"#",role:"button",className:"mr-4","data-target":"modal-example","aria-busy":p,onClick:C,disabled:m,children:a("create_new_backup")}),d("a",{href:"#",className:"secondary text-sm","data-target":"modal-example",onClick:T,disabled:m,children:a("revokeAuth")})]})]})})}function Na(e,t){return e.localeCompare(t,void 0,{numeric:!0,sensitivity:"base"})>=0}var pe=is([]);function gt(e){let[t,n]=O(null);return W(()=>{Ze().then(r=>{n(r),k.debug("current config",r)})},[]),W(()=>{Ze().then(r=>{n(r)})},[e]),t}function cn(e){let[t,n]=O(null);return W(()=>{e&&Sn({url:"http://localhost",config:e,state:{cache:!1}}).then(r=>n(r))},[e]),t}function Q8(){let[e,t]=O(!1),n=Pr();return W(()=>{te(!0)&&(!n||n=="0.0.0"||Na(n,"0.9.0")||t(!0))},[n]),[e,t]}function ca(){let[e,t]=O(null);return W(()=>{Mt().then(r=>{t(r)})},[]),[e,r=>{t(r),kt(r)}]}function mm(e){let[t,n]=O(null);return W(()=>{tt.get(dt,null).then(r=>{n(r?At(r):!1)}).catch(r=>{n(!1)})},[]),W(()=>{n(At(e))},[e]),t}var rt=class extends co{constructor(t){super(t),this.state={hasError:!1}}error;info;static getDerivedStateFromError(t){return{hasError:!0}}componentDidCatch(t,n){this.error=t,this.info=n}render(){return this.state.hasError?(k.error("ErrorBoundary",this.error,this.info),d(DB,{error:this.error,info:this.info})):this.props.children}};function DB({error:e,info:t}){let{t:n}=B(),r=location.protocol.includes("extension")&&location.href.includes("options.html");return d("div",{class:"error-boundary",children:[e?.message," ",JSON.stringify(t?.componentStack),d("div",{style:{marginTop:10},children:[n("error.configError"),d("a",{style:{marginLeft:6},href:r?location.href.replace(/#.+/,"#import_export"):"https://dash.immersivetranslate.com/#import_export",target:r?"":"_blank",children:n("error.goReset")})]})]})}var ex=k;function LB(){let[e,t]=O(null);return W(()=>{Ze().then(n=>{t(n)})},[]),e}function Lh(){let[e,t,n,r,a]=Oe(),i=LB();Je(e,t);let{t:o,setLang:s}=B(),[u,l]=ca();if(!i)return null;return d(rt,{children:d("div",{class:"pb-4",children:[d(c,{}),d(m,{}),!Zo()&&d(g,{}),d(p,{config:i})]})});function c(){let f=h=>{h.preventDefault(),confirm(o("confirmResetConfig"))&&(a({...Ao(),updatedAt:new Date().toISOString()}),Bs().catch(v=>{ex.error("clean local config error",v)}),la().catch(v=>{ex.error("clean cache error",v)}),nt(o("resetSuccess")),setTimeout(()=>{window.location.reload()},500))},b=h=>{t(()=>({...h}))},y=h=>{h.preventDefault();let v=document.createElement("input");v.setAttribute("type","file"),v.setAttribute("accept","text/plain"),v.style.display="none",document.body.appendChild(v),v.oninput=C=>{let S=C.target,x=new FileReader;x.onload=function(){try{let T=JSON.parse(x.result);b(T),nt(o("successImportConfig"))}catch(T){bt(`Invalid JSON ${T.message}`)}},x.readAsText(S.files[0])},v.click(),document.body.removeChild(v)};return d(me,{children:[d("div",{class:"nav",children:d("strong",{class:"text-lg",children:o("import_export_title")})}),d("div",{class:"pb-2",children:[d("a",{class:"mr-2 secondary mb-2 !text-sm",onClick:y,href:"#",role:"button",children:[PB,o("import")]}),d("a",{href:"#",class:"secondary mr-2 mb-2 !text-sm",onClick:h=>{if(h.preventDefault(),Zo()){let v=Te();window.location.href=v.OPTIONS_URL+"#download_config"}else{let v=new Blob([JSON.stringify(e,null,2)],{type:"text/plain;charset=utf-8"});po.saveAs(v,_+"-config-"+Fs()+".txt")}},role:"button",children:[_B,o("export")]}),d("a",{href:"#",onClick:f,class:"secondary text-sm",children:o("reset")})]})]})}function m(){return d("details",{class:"mt-4 mb-6",children:[d("summary",{children:o("clickToExpandConfig")}),d("pre",{children:d("code",{children:JSON.stringify(e,null,2)})})]})}function g(){let[f,b]=O(!1),[y,h]=O(!1),[v,C]=O(!1),[S,x]=O("");W(()=>{if(Eu()&&n){let I=localStorage.getItem(ku);if(localStorage.removeItem(ku),I){let L=globalThis.localStorage.getItem(Pg);k.debug("import_export","rawAuthInfoStr",L);let H={},q={},Q="";if(L){globalThis.localStorage.removeItem(Pg);try{H=JSON.parse(L),q=H.state||{},Q=H.access_token||""}catch(Z){k.error("parse state error",Z)}}if(Q&&q&&(zi.setAuthInfo({access_token:Q}),k.debug("import_export","Google OAuth:",H),H)){let Z=H.state;k.debug("state",Z),Z?.mode==="auto"?(h(!0),R(Q)):(C(!0),D(Q))}}}},[n]);function T(){h(!0),S4({source:globalThis.location.href,mode:"auto"},!0).then(I=>{k.debug("import_export","Google OAuth:"+I),I!==null&&R(I)}).catch(I=>{I&&I.message==="tokenValidateErrorRedirectToAuthUrl"?k.debug("tokenValidateErrorRedirectToAuthUrl, ignore"):P(I)})}function E(){C(!0),b(!1),S4({source:globalThis.location.href,mode:"manual"},!0).then(I=>{k.debug("import_export","Google OAuth:"+I),I!==null&&D(I)}).catch(I=>{I&&I.message==="tokenValidateErrorRedirectToAuthUrl"?k.debug("tokenValidateErrorRedirectToAuthUrl, ignore"):P(I)})}function A(){x(""),T()}function D(I){x(I),C(!1),b(!0)}function P(I){h(!1),C(!1),b(!1),t({...e,autoSync:!1}),k.error("import_export","Google OAuth error:"+I),bt(o("authFail"))}function R(I){h(!0),k.debug("sync latest with drive",I,e),x(I),Ud(I,e,L=>{L.interfaceLanguage&&s(L.interfaceLanguage),a(L)},L=>l({...u,lastSyncedAt:L}),L=>t({...e,updatedAt:L}),L=>{L?nt(o("successSyncConfig")):nt(o("successSyncButNoChange"))},L=>bt(o("syncFail")+L)).finally(()=>{h(!1)})}function M(I){t({...e,autoSync:I.checked}),I.checked&&T()}return d(me,{children:[d("hgroup",{class:"my-2",children:[d("h5",{children:o("syncToCloud")}),d("h6",{class:"!text-sm",children:o("syncToCloudDescription")})]}),d("div",{children:[d("a",{className:"mr-4 secondary mb-2 !text-sm ",onClick:I=>{I.preventDefault(),T()},"aria-busy":y,href:"#",role:"button",children:[y?d(me,{}):tx,o("syncToGoogleDrive")]}),d("a",{href:"#","aria-busy":v,onClick:I=>{I.preventDefault(),E()},class:"secondary text-sm",children:o("backupToCloud")})]}),d("div",{class:"text-xs text-gray-500",children:u?.lastSyncedAt&&o("lastSyncedAt",{date:new Date(u.lastSyncedAt).toLocaleString()})}),u?.lastSyncErrorMessage&&d("p",{class:"mt-2 text-xs text-red-500"}),f?d(kh,{onClose:()=>b(!1),authExpire:A,accessToken:S}):null]})}function p({config:f}){let b=rx(),[y,h]=O(!1),[v,C]=O(""),[S,x]=O(""),{t:T}=B();if(!b||!b.token)return null;let E=At(b);async function A(){confirm(T("proRightOpenPro"))?window.open(z2):k.debug("\u53D6\u6D88\u4F1A\u5458")}async function D(){if(!E){A();return}try{if(y)return;h(!0),x("");let L=await gm(b?.token,e,a),H="";switch(L){case"upload":{H=T("successSyncConfigToAccount");break}case"override":{H=T("successSyncConfigInAccount");break}default:H=T("syncConfigNoUpdate")}C(H)}catch(L){C(""),x(L.message)}finally{h(!1)}}let P=ce(L=>{if(!E){A();return}l({...u,proAutoSync:L})},[]),R=ce(L=>{if(!E){A();return}t(H=>({...H,proSyncAPIKey:L}))},[]),M=u?.proAutoSync!=!1,I=e?.proSyncAPIKey!=!1;return E||(M=!1,I=!1),d(me,{children:[d("hgroup",{class:"my-2 mt-4",children:[d("h5",{children:T("syncToAccount")}),d("h6",{class:"!text-sm",children:T("syncToAccountDescription")})]}),d("fieldset",{class:"my-4",children:d("label",{for:"switch",children:[d("input",{type:"checkbox",id:"enabled",name:"enabled",role:"switch",onClick:L=>{L.preventDefault(),P(!M)},checked:M}),T("enableAutoSyncUserSettings")]})}),d("fieldset",{class:"my-4",children:d("label",{for:"switch",children:[d("input",{type:"checkbox",id:"enabled",name:"enabled",role:"switch",onClick:L=>{L.preventDefault(),R(!I)},checked:I}),T("enableAutoSyncAPIKey")]})}),d("a",{className:"mr-4 secondary mb-2 !text-sm ",onClick:L=>{L.preventDefault(),D()},"aria-busy":y,href:"#",role:"button",children:[tx," ",T("syncToAccountButton")]}),d("p",{class:"text-xs text-gray-500 mb-2",hidden:!(!S&&v),children:v}),d("p",{class:"text-xs text-gray-500 mb-2",hidden:!(!S&&!v&&u?.accountLastSyncedAt&&E),children:T("lastSyncedAt",{date:H5(u.accountLastSyncedAt)})}),d("p",{class:"text-xs text-gray-500 mb-2",hidden:Ne()||E,children:d("span",{dangerouslySetInnerHTML:{__html:T("proRightDescription",{1:Y+"pricing/?utm_source=extension&utm_medium=settings&utm_campaign=option_sync_config"})}})}),d("p",{class:"text-xs text-red-500 mb-2",hidden:!S,children:S})]})}}var MB=Bn(gm,1e3);async function gm(e,t,n){try{if(t===null)return"noupdate";let r=await Mt();if(t.updatedAt){let u=new Date().getTime(),l=new Date(t.updatedAt).getTime();if(u-l<2e3){let c=Fi(t.proSyncAPIKey,t);return await Dh(e,c),await kt(r),"upload"}}let{remoteSetting:a,remoteTimestamp:i}=await ax(e);r.accountLastSyncedAt=Date.now(),k.debug("settings",t),k.debug("remoteSettings",a),k.debug("local settings.updatedAt",t.updatedAt),k.debug("remote settings.updatedAt",a.updatedAt),k.debug("last synced at",r.accountLastSyncedAt),u5(t,i);let o=!1;if(t.updatedAt&&(!a||!a.updatedAt)&&(o=!0),!o&&t.updatedAt>a.updatedAt&&(o=!0),k.debug("isUpload",o),o){let u=Fi(t.proSyncAPIKey,t);return await Dh(e,u),await kt(r),"upload"}let s=!1;return a.updatedAt&&(!t||!t.updatedAt)&&(s=!0),!s&&t.updatedAt{!n||!n.token||r&&r.proAutoSync===!1||l5(n)&&MB(n.token,e,t)},[e,n])}function rx(){let[e,t]=O(null);return W(()=>{tt.get(dt,null).then(n=>{t(n)})},[t]),e}function ax(e){return(location.href?.indexOf("popup.html")>0?Ir:ne)({responseType:"json",url:pt+"v1/user/settings",method:"get",headers:{token:e}}).then(n=>({remoteSetting:n.data,remoteTimestamp:n.timestamp*1e3}))}function Dh(e,t){return delete t.localUpdatedAt,(location.href?.indexOf("popup.html")>0?Ir:ne)({responseType:"json",url:pt+"v1/user/settings",method:"post",headers:{token:e,"content-type":"application/json"},body:JSON.stringify(t)}).then(r=>r.data)}var tx=d("svg",{class:"inline mr-1",xmlns:"http://www.w3.org/2000/svg",width:"18",height:"18",viewBox:"0 0 24 24",children:d("path",{fill:"currentColor",d:"M15.375 19.25q-.525.25-.95-.038q-.425-.287-.425-.937q0-.25.163-.487q.162-.238.412-.363q1.575-.75 2.5-2.225T18 11.95q0-1.125-.425-2.188Q17.15 8.7 16.25 7.8L16 7.55V9q0 .425-.287.712Q15.425 10 15 10t-.712-.288Q14 9.425 14 9V5q0-.425.288-.713Q14.575 4 15 4h4q.425 0 .712.287Q20 4.575 20 5t-.288.713Q19.425 6 19 6h-1.75l.4.35q1.225 1.225 1.788 2.662Q20 10.45 20 11.95q0 2.4-1.25 4.362q-1.25 1.963-3.375 2.938ZM5 20q-.425 0-.713-.288Q4 19.425 4 19t.287-.712Q4.575 18 5 18h1.75l-.4-.35q-1.225-1.225-1.788-2.662Q4 13.55 4 12.05q0-2.4 1.25-4.363Q6.5 5.725 8.625 4.75q.525-.25.95.037q.425.288.425.938q0 .25-.162.487q-.163.238-.413.363q-1.575.75-2.5 2.225T6 12.05q0 1.125.425 2.187Q6.85 15.3 7.75 16.2l.25.25V15q0-.425.288-.713Q8.575 14 9 14t.713.287Q10 14.575 10 15v4q0 .425-.287.712Q9.425 20 9 20Z"})}),PB=d("svg",{class:"inline mr-1",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",width:"18",height:"18",children:[d("path",{fill:"none",d:"M0 0h24v24H0z"}),d("path",{d:"M3 19h18v2H3v-2zm10-5.828L19.071 7.1l1.414 1.414L12 17 3.515 8.515 4.929 7.1 11 13.17V2h2v11.172z"})]}),_B=d("svg",{class:"inline mr-1",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",width:"18",height:"18",children:[d("path",{fill:"none",d:"M0 0h24v24H0z"}),d("path",{d:"M3 19h18v2H3v-2zM13 5.828V17h-2V5.828L4.929 11.9l-1.414-1.414L12 2l8.485 8.485-1.414 1.414L13 5.83z"})]});var RB=e=>{let{children:t,isOpen:n,closeModal:r}=e,a={position:"fixed",top:"0",left:"0",width:"100%",height:"100%",background:"rgba(0, 0, 0, 0.5)",display:n?"block":"none"},i={position:"absolute",top:"50%",left:"50%",transform:"translate(-50%, -50%)",background:"white",padding:"30px",borderRadius:"5px",boxShadow:"0 2px 10px rgba(0, 0, 0, 0.2)",...e.contentStyles};return d("div",{style:a,onClick:s=>{s?.target?.id===`${_}-modal-overlay`&&r()},id:`${_}-modal-overlay`,children:d("div",{style:i,children:t})})},ix=RB;var Mh="Arial",Ql=(e,t="at")=>{try{return typeof e!="string"||!document.createElement("canvas").getContext("2d")?!1:e.toLowerCase()===Mh.toLowerCase()?!0:ox(Mh,t).join("")!==ox(e,t).join("")}catch{return!1}};function ox(e,t){let n=t.length*12,r=20,a=new Date().getTime(),i=document.createElement("canvas"),o=i.getContext("2d");if(!o)return[];i.width=n,i.height=r,o.textAlign="center",o.fillStyle="black",o.textBaseline="middle",o.clearRect(0,0,n,r),o.font="12px "+e+", "+Mh,o.fillText(t,n/2,r/2);let s=o.getImageData(0,0,n,r).data;return Array.from(s).filter(l=>l!==0)}function Ph(e){let{t}=B(),{userConfig:n,isProUser:r,currentProvider:a,provider:i,onChange:o}=e,s=t(i.descriptionKey,{1:i.descriptionLink1,2:i.descriptionLink2});return!r&&i.descriptionKeyForNormal&&(s=t(i.descriptionKeyForNormal,{1:i.descriptionLink1,2:i.descriptionLink2})),(!n||Tr(n))&&!r&&i.name=="pro"?null:d("label",{class:"pro-radio-label",for:i.name,children:[d("div",{class:"pro-input-radio",children:d("input",{type:"radio",id:i.name,name:i.name,value:i.name,onClick:o,checked:i.name===a})}),d("div",{class:"pl-4",children:[d("div",{class:"pro-radio-title",children:t(i.nameKey)}),d("small",{class:"pro-radio-desc muted",dangerouslySetInnerHTML:{__html:s}})]})]})}async function sx(e,t,n){try{let r=await window.crypto.subtle.importKey("raw",_h(t),"AES-GCM",!0,["encrypt","decrypt"]),a=_h(e),i=await globalThis.crypto.subtle.encrypt({name:"AES-GCM",iv:_h(n)},r,a);return IB(i)}catch{return Promise.reject("Encryption failed")}}function IB(e){let t="",n=new Uint8Array(e),r=n.byteLength;for(let a=0;a{let L=I.params||{};if(R.os&&(L.os_name=R.os.name||"unknown",L.os_version=R.os.version||"unknown",L.os_version_name=R.os.versionName||"unknown"),R.browser&&(L.browser_name=R.browser.name||"unknown",L.browser_version=R.browser.version||"unknown",r&&(L.browser_name=r.name,L.browser_version=r.version)),R.platform&&(L.platform_type=R.platform.type||"unknown"),R.engine&&(L.engine_name=R.engine.name||"unknown",L.engine_version=R.engine.version||"unknown"),n.translationService){L.translation_service||(L.translation_service=n.translationService);let q=n.config.translationServices?.[n.translationService];!L.ai_assistant&&L.translation_service&&n.specialAiAssistant?.applyTranslationService==L.translation_service&&(L.ai_assistant=n?.specialAiAssistant.id),q&&(q.provider&&(L.translation_service_provider=q.provider),n.translationService==="openai"&&q.provider==="custom"&&(q.apiUrl?q.apiUrl.startsWith("https://api.openai.com/")?L.openai_is_official="1":L.openai_is_official="0":L.openai_is_official="1"),q.extends=="ai"&&!L.ai_assistant&&(L.ai_assistant="common"))}if(L.translation_service&&L.translation_service.startsWith("custom")&&(L.translation_service="custom-ai"),L.ai_assistant&&L.ai_assistant.startsWith("custom")&&(L.ai_assistant="custom"),L.ai_assistant_use&&L.ai_assistant_use.startsWith("custom")&&(L.ai_assistant_use="custom"),n.targetLanguage&&(L.target_language=n.targetLanguage),n.config.interfaceLanguage&&(L.interface_language=n.config.interfaceLanguage),n.config.enableDefaultAlwaysTranslatedUrls?L.enable_default_always_translated_urls=n.config.enableDefaultAlwaysTranslatedUrls?"1":"0":L.enable_default_always_translated_urls="0",m&&(L.version=m),n.config.enableInputTranslation?L.enable_input_translation=n.config.enableInputTranslation?"1":"0":L.enable_input_translation="0",n.config.translationTheme&&(L.translation_theme=n.config.translationTheme),n.config.alpha&&(L.alpha=n.config.alpha.toString()),n.config.translationLanguagePattern&&n.config.translationLanguagePattern.matches?.length>0?L.always_translate_languages=n.config.translationLanguagePattern.matches.join(","):L.always_translate_languages="none",a.INSTALL_FROM&&(L.install_from=a.INSTALL_FROM),n.config.beta&&(L.beta=n.config.alpha.toString()),n.config.translationArea&&(L.translation_area=n.config.translationArea),C){L.install_day=fd(v);let q=bd(v);L.install_week=`${q.year}${q.week}`}if(n.user){let q=yy(n.user);q&&Object.keys(q).forEach(Q=>{L[Q]=q[Q]})}else L.user_type="anonymous";n.config.translationMode&&(L.translation_mode=n.config.translationMode),L.userscript=o.toString(),x?L.is_new_user_today="1":L.is_new_user_today="0",L.is_new_user_this_week=E?"1":"0",L.is_new_user_this_month=A?"1":"0",L.is_new_user_this_year=D?"1":"0",n.config.tempTranslateDomainMinutes?L.temp_translate_domain_minutes=n.config.tempTranslateDomainMinutes.toString():L.temp_translate_domain_minutes="0";let H="html";if(n.rule.pageType&&(H=n.rule.pageType),L.page_type=H,s?L.main_frame=0:L.main_frame=1,!c){let q=n.url;try{let Q=new URL(q);L.site_host=Q.hostname}catch{L.site_host="unknown"}n.sourceLanguage&&(L.source_language=n.sourceLanguage)}return b&&(L.ab_tag=b),y&&(L.ab_group=y),L.campaign=h||"none",{...I,params:L}});if(i)return;P.forEach(async I=>{let L=await ne({responseType:"text",url:I,method:"POST",body:JSON.stringify({client_id:p,user_id:p,events:M})})}),n.config.enableSelfServiceReport&&FB(p,M),n.config.enablePerformanceReport&&NB(n,M)}catch(r){k.debug("report error",r)}}function FB(e,t){try{t.forEach(n=>{let r={...n.params,event_name:n.name,device_id:e};ux(r);let a=Date.now()+(Math.random()*100).toFixed(0);ne({url:zu,method:"POST",responseType:"text",body:JSON.stringify({nonce:a,subject:"user_behaviour",logs:[JSON.stringify(r)]})})})}catch(n){k.debug("report self service error",n)}}var BB=Date.now(),OB=["translate_page","translate_video_subtitle"];function NB(e,t){try{t.forEach(async n=>{if(!OB.includes(n.name)||e.config.performanceBlockUrls?.some(l=>mt(globalThis.location.href,l)))return;let i={...n.params,event_name:"performance"};ux(i);let o={type:n.name,u:globalThis.location.href,preload_time:Date.now()-BB},s=await sx(JSON.stringify(o),Q2,eb);i.ex_char_arg1=s;let u=Date.now()+(Math.random()*100).toFixed(0);ne({url:zu,method:"POST",responseType:"text",body:JSON.stringify({nonce:u,subject:"user_behaviour",logs:[JSON.stringify(i)]})})})}catch(n){k.debug("report self service error",n)}}function ux(e){return e?.install_day&&(e.install_day=hd(e.install_day)),e.temp_translate_domain_minutes&&(e.temp_translate_domain_minutes=parseInt(e.temp_translate_domain_minutes.toString())),e.site_host&&delete e.site_host,e}function Xi({config:e,ctx:t,serviceType:n,title:r,description:a,user:i,whiteListServices:o,hiddenSetting:s}){let{t:u,lang:l}=B(),c=Ne(),[m,g]=O(!1),[p,f]=O(""),[b,y]=O(""),[h,v,C,S,x]=ke(pe),T=mm(i),E=M=>{v(I=>{let L={...I,[n]:M};return n==="translationService"&&(je("change_translate_service",[{name:"change_translate_service",params:{translation_service:`${I.translationService}_${M}`}}],t),L.translationServiceChangedbyUserAt=new Date().toISOString()),L})},A=re(()=>{if(!t)return[];t.user=i??t.user;let M=Ts(t,n,l);return o?.length&&(M=M.filter(I=>o.find(L=>L==I.id))),M},[t,i,n,l,o]),D=re(()=>{if(e&&t){t.user=i??t.user;let{translationServices:M}=e,I=t[n],L=M?.[I],H=Wl(L,t.localConfig.aiAssistants||[]);if(H&&L){let q=ru(H);return{...L,...q,aiAssistant:H}}return L?{...L}:{}}return null},[e,t,i]),P=re(()=>{if(e&&t){t.user=i??t.user;let M=t[n];return ws(t,n,l,M)||null}return null},[e,t,i,l]),R=!!P?.providers?.length||!!P?.explicitProps?.length||!!P?.optionalProps?.length;return s&&(R=!1),d(me,{children:[d("div",{class:"nav",children:[d(Ce,{title:r||u("service"),description:a||u("select translation service")}),d(UB,{selectService:E,translationServiceItems:A,ctx:t,setVerifiedErrorMessage:f,setVerifiedSuccessMessage:y,isProUser:!!T,serviceType:n,isInSafari:c,hiddenMore:!!o?.length,t:u})]}),d(jB,{verifiedErrorMessage:p}),d(HB,{ctx:t,curServiceConfig:D,curServiceItem:P,isVerifyingService:m,verifiedSuccessMessage:b,setVerifiedErrorMessage:f,setVerifiedSuccessMessage:y,setIsVerifyingService:g,t:u}),R&&d("article",{children:[d(Ih,{config:e,curServiceItem:P,setSettings:v,isProUser:!!T,t:u}),d(Fh,{curServiceItem:P,t:u}),d(Bh,{curServiceItem:P,t:u}),d(Rh,{currentTranslationServiceItem:P,t:u}),Oh({config:e,curServiceConfig:D,curServiceItem:P,setSettings:v,isProUser:!!T,t:u}),Nh({config:e,curServiceConfig:D,curServiceItem:P,setSettings:v,t:u})]})]})}function Rh({currentTranslationServiceItem:e,t}){return e?.id=="gemini"?e.config.disableWarning?null:d("div",{class:"description py-2",children:t("geminiWarning")}):null}function UB({selectService:e,translationServiceItems:t,ctx:n,setVerifiedErrorMessage:r,setVerifiedSuccessMessage:a,isProUser:i,serviceType:o,isInSafari:s,t:u,hiddenMore:l}){return d("select",{class:"select",onChange:c=>{c.preventDefault(),r(""),a("");let m=c.target.value;if(m==="more"){location.href=location.href.replace(/#.+/,"#services");return}e(m)},children:[t.map((c,m)=>d("option",{value:c.id,selected:c.id===n?.config?.[o],children:U0(c,i,s,u)},"service-item="+m)),d("option",{value:"more",hidden:l,children:u("moreTranslationServices")})]})}function jB({verifiedErrorMessage:e}){return e?d("p",{class:"verified text-red-500 mr-2",dangerouslySetInnerHTML:{__html:e}}):null}function HB({ctx:e,curServiceConfig:t,curServiceItem:n,isVerifyingService:r,verifiedSuccessMessage:a,setVerifiedErrorMessage:i,setVerifiedSuccessMessage:o,setIsVerifyingService:s,t:u}){return!t||!n?null:d("div",{class:"text-right text-sm",children:[a&&d("span",{class:"verified text-green-500 mr-2",children:u("verified")}),d("a",{"aria-busy":r,href:"#",class:"secondary",onClick:async l=>{l.preventDefault();try{i(""),o(""),s(!0),await ft(500);let c=n.class;c&&c.clearState&&await c.clearState();let m=e.targetLanguage,g="Hello World.",p="en";m==="en"&&(g="\u4F60\u597D\uFF0C\u6211\u7684\u4E16\u754C\uFF01",p="zh-CN"),await cr({id:1e6,text:g,from:p,to:m,url:"https://google.com",fromByClient:"auto",refresh:!0},{...e,translationService:n.id,rule:{...e?.rule,paragraphMinTextCount:1},sourceProgram:"verify"}),o("verified")}catch(c){k.debug("e.status",c.status),k.error(c);let m=c.message;try{m=c?.uiConfig?.(e)?.errMsg||c.message}catch(g){k.error("final Message parse error",g)}i(m)}finally{s(!1)}},children:u("verifyService")})]})}function Ih({config:e,curServiceItem:t,setSettings:n,isProUser:r,t:a}){return t?.providers?.length?d("fieldset",{children:[d("legend",{class:"mb-4",children:a("chooseProviderLabel")}),t.providers.map((i,o)=>d(Ph,{userConfig:e,isProUser:!!r,provider:i,currentProvider:t.currentProvider,onChange:s=>{s.preventDefault();let l=s.target.value;l&&n(c=>{let m=c.translationServices||{},g=m[t.id]||{};return{...c,translationServices:{...m,[t.id]:{...g,provider:l}}}})}}))]}):null}function Fh({curServiceItem:e,t}){return e?.titleKey?d("div",{class:"description pb-1",dangerouslySetInnerHTML:{__html:ut.sanitize(t(e?.titleKey),{ALLOWED_ATTR:["href","target"]})}}):null}function Bh({curServiceItem:e,t}){return!e?.docUrl||e.providers.length?null:d("div",{children:[d("a",{target:"_blank",class:"pb-1 docUrl",href:e.homepage,children:t(`translationServices.${e.id}`)}),"\xA0",d("span",{class:"description pb-1",children:t("please refer to")}),"\xA0",d("a",{target:"_blank",class:"pb-1 docUrl",href:e.docUrl,children:t("KeyAndConfigurationTutorial")})]})}function Oh({config:e,curServiceConfig:t,curServiceItem:n,setSettings:r,isProUser:a,t:i}){return!t||!e||!n?.explicitProps?.length?null:d(me,{children:n.explicitProps.map((o,s)=>d("div",{class:"mt-2",children:[d(sa,{config:e,isProUser:!!a,currentProvider:n.currentProvider,service:n?.id,field:o,value:t[o.name],onSetSettings:r,onChange:u=>{r(l=>{let c=l.translationServices||{},m=c[n.id]||{};return{...l,translationServices:{...c,[n.id]:{...m,[o.name]:u}}}})},onFinish:()=>{nt(i("saved"))}},o.name+n.id),d(qB,{t:i,config:e,prop:o,curServiceConfig:t,curServiceItem:n,setSettings:r})]},"service-item-prop-"+o.name+s))})}function Nh({config:e,curServiceConfig:t,curServiceItem:n,setSettings:r,t:a,forceExpand:i}){if(!t||!e||!n?.optionalProps?.length||!r)return null;let o=n?.id.startsWith("custom-ai"),s=d(me,{children:[d("div",{children:n.optionalProps.map((u,l)=>{let c=t[u.name];u.name==="apiUrl"&&n?.id==="openai"&&t?.APIKEY?.startsWith("immersiveopenai_")&&(u={...u,disabled:!0},c=`https://openai-api.${et}/v1/chat/completions`),u.name=="placeholderDelimiters"&&(u.default=t.placeholderDelimiters||u.default);let m=u.name!="assistantId"&&u.name!="apiUrl"&&!!t.aiAssistant;return t?.aiAssistant&&!t?.aiAssistant?.enableRichTranslate&&u.name=="enableRichTranslate"?null:d("div",{class:"mt-2",children:d(sa,{config:e,service:n?.id,disabled:m,field:u,value:c,onSetSettings:r,onChange:g=>{r(p=>{let f=p.translationServices||{},b=f[n.id]||{};return{...p,translationServices:{...f,[n.id]:{...b,[u.name]:g}}}})},onFinish:()=>{nt(a("saved"))}},u.name+n.id+t.assistantId+t.fallbackAssistantId)},"service-item-optional-prop-"+u.name+l)})}),d("a",{href:"#",class:"secondary text-sm mt-2",onClick:u=>{u.preventDefault(),window.confirm(a("confirmResetToDefaultSettings"))&&r(c=>{let m=c.translationServices||{};setTimeout(()=>window.location.reload(),50);let g=m[n.id]||{};if(o){let p=["type","name","extends","apiUrl","APIKEY"];Object.keys(g).forEach(f=>{p.includes(f)||delete g[f]})}else g={};return{...c,translationServices:{...m,[n.id]:g}}})},children:a("resetToDefaultSettings")})]});return i?s:d(me,{children:d("details",{class:"pt-4 border-none",children:[d("summary",{style:{lineHeight:"1rem"},children:[a("moreOptions"),"\xA0\u{1F449}"]}),s]})})}function qB({config:e,curServiceConfig:t,curServiceItem:n,setSettings:r,t:a,prop:i}){if(i?.name!="assistantId")return null;let o=t.assistantId,s=t.fallbackAssistantId;if(o!="auto")return null;let u=re(()=>{let c={...i,labelKey:"field_label.fallbackAssistant"};return c.options=i.options?.filter(m=>!["auto","more"].includes(m.value)),c},[i]),l=ce(c=>{r(m=>{let g=m.translationServices||{},p=g[n.id]||{};return{...m,translationServices:{...g,[n.id]:{...p,fallbackAssistantId:c}}}})},[r]);return d(sa,{config:e,service:n?.id,field:u,value:s,onSetSettings:r,onChange:l,onFinish:()=>{nt(a("saved"))}})}function lx(e){let{ctx:t,setSettings:n,currentTranslationServiceItem:r,currentTranslationServiceConfig:a}=e,{t:i}=B(),o=r?.id;return!o||a?.type!=="custom-ai"?null:d("div",{class:"flex justify-center mt-6",children:d("a",{class:"cursor-pointer ",style:{color:"red"},onClick:async()=>{if(t?.translationService===o){bt(i("translationServices.deleteDefaultError"));return}globalThis.confirm(i("translationServices.deleteConfirm"))&&(await n(l=>{let c=l.translationServices||{};return delete c[o],{...l,translationServices:{...c}}}),window.location.href="#services")},children:i("translationServices.delete")})})}function cx(){return d("svg",{id:"svg",version:"1.1",xmlns:"http://www.w3.org/2000/svg",width:"30",height:"30",viewBox:"0, 0, 400,400",children:d("g",{id:"svgg",children:[d("path",{id:"path0",d:"M116.705 75.100 L 116.600 89.000 88.900 89.103 L 61.200 89.205 61.200 137.600 L 61.200 185.995 88.900 186.097 L 116.600 186.200 116.704 207.100 L 116.807 228.000 130.604 228.000 L 144.400 228.000 144.400 207.000 L 144.400 186.000 172.200 186.000 L 200.000 186.000 200.000 137.600 L 200.000 89.200 172.200 89.200 L 144.400 89.200 144.400 75.200 L 144.400 61.200 130.605 61.200 L 116.810 61.200 116.705 75.100 M227.600 88.772 L 227.600 102.800 250.576 102.800 C 265.463 102.800,273.640 102.941,273.800 103.200 C 273.936 103.420,274.387 103.600,274.803 103.600 C 281.873 103.600,292.696 112.756,295.278 120.921 C 295.778 122.505,296.371 123.928,296.594 124.085 C 296.854 124.268,297.044 130.468,297.124 141.385 L 297.247 158.400 311.262 158.400 L 325.277 158.400 325.083 140.900 C 324.882 122.835,324.541 118.696,323.013 115.765 C 322.678 115.124,322.404 114.303,322.402 113.940 C 322.398 112.713,319.594 106.004,317.992 103.386 C 317.116 101.956,316.400 100.635,316.400 100.451 C 316.400 100.267,315.995 99.677,315.500 99.139 C 315.005 98.601,314.107 97.412,313.504 96.496 C 311.880 94.027,305.442 87.743,302.856 86.103 C 301.615 85.316,300.456 84.430,300.280 84.136 C 300.104 83.841,299.804 83.600,299.613 83.600 C 299.422 83.600,297.879 82.780,296.184 81.778 C 292.949 79.865,288.492 78.078,284.796 77.210 C 283.588 76.927,282.420 76.558,282.200 76.390 C 280.817 75.333,275.285 75.062,251.900 74.906 L 227.600 74.745 227.600 88.772 M116.600 137.600 L 116.600 158.200 102.700 158.305 L 88.800 158.410 88.800 137.600 L 88.800 116.790 102.700 116.895 L 116.600 117.000 116.600 137.600 M172.000 137.600 L 172.000 158.400 158.200 158.400 L 144.400 158.400 144.400 137.600 L 144.400 116.800 158.200 116.800 L 172.000 116.800 172.000 137.600 M255.091 172.900 C 254.773 174.314,252.711 179.778,252.412 180.000 C 252.263 180.110,251.461 182.090,250.628 184.400 C 249.795 186.710,248.891 188.960,248.619 189.400 C 248.166 190.130,246.935 193.348,245.328 198.000 C 244.986 198.990,244.579 199.890,244.424 200.000 C 244.269 200.110,243.461 202.090,242.628 204.400 C 241.795 206.710,240.891 208.960,240.619 209.400 C 240.166 210.130,238.935 213.348,237.328 218.000 C 236.986 218.990,236.579 219.890,236.424 220.000 C 236.269 220.110,235.461 222.090,234.628 224.400 C 233.795 226.710,232.891 228.960,232.619 229.400 C 232.166 230.130,230.935 233.348,229.328 238.000 C 228.986 238.990,228.579 239.890,228.424 240.000 C 228.269 240.110,227.461 242.090,226.628 244.400 C 225.795 246.710,224.883 248.969,224.600 249.421 C 224.317 249.872,223.808 251.042,223.468 252.021 C 221.781 256.882,220.655 259.819,220.412 260.000 C 220.263 260.110,219.461 262.090,218.628 264.400 C 217.795 266.710,216.883 268.969,216.600 269.421 C 216.317 269.872,215.808 271.042,215.468 272.021 C 213.781 276.882,212.655 279.819,212.412 280.000 C 212.263 280.110,211.461 282.090,210.628 284.400 C 209.795 286.710,208.891 288.960,208.619 289.400 C 208.166 290.130,206.935 293.348,205.328 298.000 C 204.986 298.990,204.579 299.890,204.424 300.000 C 204.269 300.110,203.461 302.090,202.628 304.400 C 201.795 306.710,200.891 308.960,200.619 309.400 C 200.166 310.130,198.935 313.348,197.328 318.000 C 196.986 318.990,196.583 319.890,196.433 320.000 C 196.191 320.178,194.400 324.617,194.400 325.040 C 194.400 325.133,201.186 325.162,209.480 325.105 L 224.560 325.000 225.465 322.471 C 225.963 321.079,226.659 319.369,227.011 318.671 C 227.637 317.428,230.057 311.085,230.587 309.300 C 230.734 308.805,231.001 308.400,231.180 308.400 C 231.360 308.400,231.597 307.995,231.708 307.500 C 231.993 306.224,234.272 300.138,235.022 298.649 C 235.639 297.423,238.062 291.071,238.587 289.300 C 238.734 288.805,239.022 288.400,239.227 288.400 C 239.432 288.400,239.600 288.145,239.600 287.833 C 239.600 287.521,239.954 286.441,240.386 285.433 L 241.172 283.600 269.531 283.600 L 297.891 283.600 298.546 285.313 C 298.906 286.256,299.200 287.175,299.200 287.355 C 299.200 287.536,299.629 288.537,300.152 289.580 C 300.676 290.623,301.788 293.349,302.623 295.638 C 303.458 297.927,304.269 299.890,304.424 300.000 C 304.579 300.110,304.987 301.010,305.331 302.000 C 306.989 306.773,307.765 308.786,308.800 311.000 C 310.009 313.586,311.554 317.639,311.888 319.100 C 312.001 319.595,312.238 320.000,312.416 320.000 C 312.593 320.000,312.945 320.675,313.198 321.500 C 313.452 322.325,313.847 323.495,314.078 324.100 L 314.497 325.200 329.449 325.200 C 346.303 325.200,345.174 325.457,343.448 322.020 C 342.924 320.977,341.812 318.251,340.977 315.962 C 340.142 313.673,339.337 311.710,339.188 311.600 C 338.945 311.419,337.819 308.482,336.132 303.621 C 335.792 302.642,335.283 301.472,335.000 301.021 C 334.717 300.569,333.805 298.310,332.972 296.000 C 332.139 293.690,331.337 291.710,331.188 291.600 C 330.945 291.419,329.819 288.482,328.132 283.621 C 327.792 282.642,327.283 281.472,327.000 281.021 C 326.717 280.569,325.805 278.310,324.972 276.000 C 324.139 273.690,323.337 271.710,323.188 271.600 C 322.945 271.419,321.819 268.482,320.132 263.621 C 319.792 262.642,319.283 261.472,319.000 261.021 C 318.717 260.569,317.805 258.310,316.972 256.000 C 316.139 253.690,315.337 251.710,315.188 251.600 C 314.945 251.419,313.819 248.482,312.132 243.621 C 311.792 242.642,311.283 241.472,311.000 241.021 C 310.717 240.569,309.805 238.310,308.972 236.000 C 308.139 233.690,307.337 231.710,307.188 231.600 C 306.945 231.419,305.819 228.482,304.132 223.621 C 303.792 222.642,303.283 221.472,303.000 221.021 C 302.717 220.569,301.805 218.310,300.972 216.000 C 300.139 213.690,299.331 211.710,299.176 211.600 C 299.021 211.490,298.614 210.590,298.272 209.600 C 296.665 204.948,295.434 201.730,294.981 201.000 C 294.709 200.560,293.805 198.310,292.972 196.000 C 292.139 193.690,291.331 191.710,291.176 191.600 C 291.021 191.490,290.614 190.590,290.272 189.600 C 288.667 184.953,287.434 181.730,286.982 181.000 C 286.710 180.560,285.905 178.580,285.192 176.600 C 284.480 174.620,283.718 172.775,283.500 172.500 C 283.195 172.117,279.842 172.000,269.198 172.000 L 255.293 172.000 255.091 172.900 M270.342 214.500 C 270.978 216.680,272.184 219.788,272.480 220.011 C 272.634 220.128,273.474 222.198,274.346 224.611 C 275.218 227.025,276.219 229.562,276.570 230.249 C 277.192 231.467,279.455 237.406,279.904 239.000 C 280.028 239.440,280.272 239.895,280.445 240.011 C 280.618 240.128,281.479 242.228,282.357 244.679 C 283.235 247.131,284.144 249.465,284.377 249.868 C 285.100 251.118,286.400 254.437,286.400 255.033 C 286.400 255.513,283.802 255.600,269.400 255.600 C 260.050 255.600,252.400 255.506,252.400 255.392 C 252.400 255.278,252.850 254.077,253.400 252.723 C 253.950 251.370,254.400 250.036,254.400 249.760 C 254.400 249.483,254.637 249.019,254.928 248.729 C 255.218 248.438,255.560 247.840,255.688 247.400 C 256.167 245.754,258.416 239.852,259.022 238.649 C 259.639 237.423,262.062 231.071,262.587 229.300 C 262.734 228.805,263.001 228.400,263.180 228.400 C 263.360 228.400,263.597 227.995,263.708 227.500 C 264.027 226.071,266.188 220.398,267.344 217.955 C 267.925 216.727,268.400 215.617,268.400 215.487 C 268.400 213.445,269.823 212.722,270.342 214.500 M74.908 258.900 C 75.078 275.176,75.446 280.965,76.390 282.200 C 76.558 282.420,76.925 283.590,77.205 284.800 C 78.005 288.246,79.979 293.127,81.870 296.333 C 82.821 297.946,83.600 299.422,83.600 299.613 C 83.600 299.804,83.841 300.104,84.136 300.280 C 84.430 300.456,85.316 301.615,86.103 302.856 C 87.894 305.679,94.229 312.056,96.838 313.661 C 97.917 314.325,98.800 315.003,98.800 315.167 C 98.800 315.331,99.295 315.718,99.900 316.027 C 100.505 316.336,102.122 317.262,103.493 318.086 C 106.058 319.626,112.767 322.398,113.940 322.402 C 114.303 322.404,115.124 322.678,115.765 323.013 C 118.974 324.686,122.332 324.902,147.900 325.085 L 172.400 325.259 172.400 311.245 L 172.400 297.230 148.585 297.115 C 133.034 297.040,124.671 296.859,124.485 296.593 C 124.328 296.370,123.304 295.955,122.210 295.671 C 113.434 293.396,105.109 284.270,103.791 275.479 C 103.635 274.440,103.348 273.492,103.154 273.371 C 102.958 273.251,102.800 266.091,102.800 257.376 L 102.800 241.600 88.764 241.600 L 74.728 241.600 74.908 258.900 ",stroke:"none",fill:"#fcfcfc","fill-rule":"evenodd"}),d("path",{id:"path1",d:"M47.411 2.664 C 45.657 2.981,44.127 3.372,44.011 3.533 C 43.895 3.694,42.810 4.067,41.600 4.362 C 38.910 5.017,33.083 7.195,32.777 7.660 C 32.654 7.847,31.304 8.616,29.777 9.371 C 28.249 10.125,26.280 11.385,25.400 12.171 C 24.520 12.956,23.626 13.600,23.412 13.600 C 23.006 13.600,21.491 14.969,18.277 18.242 C 14.870 21.711,14.144 22.565,12.961 24.499 C 12.323 25.544,11.674 26.399,11.519 26.399 C 11.365 26.400,10.466 27.975,9.521 29.900 C 8.576 31.825,7.581 33.634,7.309 33.921 C 6.749 34.512,4.509 41.424,4.141 43.700 C 4.007 44.525,3.763 45.200,3.598 45.200 C 2.468 45.200,2.400 53.950,2.400 200.400 C 2.400 348.123,2.460 355.600,3.649 355.600 C 3.842 355.600,4.000 355.940,4.000 356.355 C 4.000 358.391,6.974 367.200,7.661 367.200 C 7.847 367.200,8.001 367.425,8.002 367.700 C 8.005 368.559,10.815 373.724,11.832 374.741 C 12.364 375.273,12.800 375.918,12.800 376.174 C 12.800 377.128,22.380 387.200,23.288 387.200 C 23.493 387.200,24.161 387.695,24.771 388.300 C 25.381 388.905,26.852 389.918,28.040 390.551 C 29.228 391.184,30.290 391.836,30.400 392.000 C 30.632 392.346,33.327 393.596,36.432 394.797 C 37.625 395.259,39.175 395.902,39.877 396.226 C 40.580 396.550,42.830 397.214,44.877 397.701 L 48.600 398.585 199.200 398.710 C 307.771 398.799,350.693 398.711,353.000 398.391 C 357.180 397.813,362.564 396.484,362.733 395.990 C 362.807 395.775,363.127 395.600,363.445 395.600 C 364.500 395.600,370.951 392.776,371.600 392.030 C 371.710 391.904,372.430 391.462,373.200 391.049 C 376.487 389.286,377.434 388.693,378.000 388.045 C 378.330 387.668,379.320 386.837,380.200 386.198 C 382.889 384.248,388.894 377.717,389.891 375.657 C 390.221 374.976,390.875 373.991,391.345 373.467 C 392.202 372.513,393.857 369.363,394.814 366.866 C 395.095 366.132,395.535 365.322,395.790 365.066 C 396.421 364.434,398.247 357.808,398.993 353.448 C 399.919 348.029,399.914 52.728,398.988 47.352 C 398.229 42.949,396.410 36.400,395.945 36.400 C 395.755 36.400,395.600 36.231,395.600 36.024 C 395.600 35.238,392.306 28.585,391.766 28.280 C 391.455 28.104,391.200 27.786,391.200 27.574 C 391.200 26.249,386.178 20.048,381.967 16.174 C 379.417 13.828,373.665 9.784,371.800 9.025 C 370.920 8.667,370.020 8.154,369.800 7.886 C 369.101 7.034,360.812 4.018,359.133 4.005 C 358.767 4.002,358.407 3.827,358.333 3.616 C 357.735 1.894,56.765 0.972,47.411 2.664 M144.705 74.900 L 144.810 88.800 172.405 88.800 L 200.000 88.800 200.000 137.600 L 200.000 186.400 172.400 186.400 L 144.800 186.400 144.800 207.200 L 144.800 228.000 130.600 228.000 L 116.400 228.000 116.400 207.200 L 116.400 186.400 88.600 186.400 L 60.800 186.400 60.800 137.600 L 60.800 88.800 88.600 88.800 L 116.400 88.800 116.400 74.795 L 116.400 60.790 130.500 60.895 L 144.600 61.000 144.705 74.900 M277.400 75.067 C 277.840 75.324,279.820 75.825,281.800 76.181 C 285.920 76.920,291.600 78.689,291.600 79.233 C 291.600 79.435,291.873 79.600,292.206 79.600 C 292.912 79.600,299.079 82.679,299.271 83.127 C 299.342 83.294,300.210 83.900,301.200 84.475 C 305.072 86.723,313.353 94.921,315.225 98.359 C 315.568 98.990,316.158 99.815,316.536 100.193 C 318.699 102.356,323.995 115.750,323.999 119.067 C 324.000 119.543,324.164 119.993,324.364 120.067 C 325.126 120.346,325.600 129.481,325.600 143.869 L 325.600 158.800 311.200 158.800 L 296.800 158.800 296.800 143.055 C 296.800 124.194,296.908 124.966,293.169 117.022 C 291.290 113.028,285.600 107.884,280.800 105.838 C 279.370 105.229,277.570 104.431,276.800 104.065 C 275.552 103.472,272.799 103.387,251.500 103.282 L 227.600 103.165 227.600 88.753 L 227.600 74.341 252.100 74.470 C 269.857 74.564,276.820 74.729,277.400 75.067 M89.200 137.600 L 89.200 158.000 102.800 158.000 L 116.400 158.000 116.400 137.600 L 116.400 117.200 102.800 117.200 L 89.200 117.200 89.200 137.600 M144.800 137.600 L 144.800 158.000 158.400 158.000 L 172.000 158.000 172.000 137.600 L 172.000 117.200 158.400 117.200 L 144.800 117.200 144.800 137.600 M284.742 174.500 C 285.378 175.875,286.301 178.170,286.792 179.600 C 287.284 181.030,287.917 182.569,288.200 183.021 C 288.483 183.472,288.994 184.642,289.335 185.621 C 291.027 190.467,291.767 192.393,292.787 194.597 C 293.398 195.919,294.301 198.170,294.792 199.600 C 295.284 201.030,295.917 202.569,296.200 203.021 C 296.483 203.472,296.994 204.642,297.335 205.621 C 299.027 210.467,299.767 212.393,300.787 214.597 C 301.398 215.919,302.301 218.170,302.792 219.600 C 303.284 221.030,303.917 222.569,304.200 223.021 C 304.483 223.472,304.994 224.642,305.335 225.621 C 307.027 230.467,307.767 232.393,308.787 234.597 C 309.398 235.919,310.301 238.170,310.792 239.600 C 311.284 241.030,311.917 242.569,312.200 243.021 C 312.483 243.472,312.994 244.642,313.335 245.621 C 315.027 250.467,315.767 252.393,316.787 254.597 C 317.398 255.919,318.301 258.170,318.792 259.600 C 319.284 261.030,319.917 262.569,320.200 263.021 C 320.483 263.472,320.994 264.642,321.335 265.621 C 323.027 270.467,323.767 272.393,324.787 274.597 C 325.398 275.919,326.301 278.170,326.792 279.600 C 327.284 281.030,327.917 282.569,328.200 283.021 C 328.483 283.472,328.994 284.642,329.335 285.621 C 331.027 290.467,331.767 292.393,332.787 294.597 C 333.398 295.919,334.301 298.170,334.792 299.600 C 335.284 301.030,335.917 302.569,336.200 303.021 C 336.483 303.472,336.994 304.642,337.335 305.621 C 339.027 310.467,339.767 312.393,340.787 314.597 C 341.398 315.919,342.304 318.170,342.799 319.600 C 343.295 321.030,343.975 322.675,344.310 323.255 C 345.685 325.635,345.908 325.600,329.282 325.600 L 314.138 325.600 313.016 322.300 C 312.399 320.485,311.676 318.640,311.410 318.200 C 311.144 317.760,310.165 315.423,309.234 313.006 C 308.304 310.590,307.395 308.430,307.215 308.206 C 307.034 307.983,306.609 306.990,306.269 306.000 C 304.673 301.355,303.463 298.161,303.149 297.761 C 302.959 297.520,302.082 295.377,301.200 293.000 C 300.318 290.623,299.435 288.480,299.236 288.239 C 299.038 287.998,298.568 286.855,298.192 285.700 L 297.508 283.600 269.566 283.600 L 241.625 283.600 240.633 285.700 C 240.087 286.855,238.983 289.600,238.178 291.800 C 237.373 294.000,236.583 295.890,236.422 296.000 C 236.261 296.110,236.028 296.560,235.904 297.000 C 235.462 298.571,233.200 304.513,232.425 306.142 C 231.992 307.054,230.979 309.600,230.176 311.800 C 229.372 314.000,228.583 315.890,228.422 316.000 C 228.261 316.110,228.028 316.560,227.904 317.000 C 227.349 318.970,225.160 324.566,224.753 325.057 C 224.144 325.790,194.000 325.870,194.000 325.139 C 194.000 324.885,194.433 323.760,194.963 322.639 C 195.849 320.762,196.618 318.753,198.269 314.000 C 198.613 313.010,199.021 312.110,199.176 312.000 C 199.331 311.890,200.139 309.910,200.972 307.600 C 201.805 305.290,202.717 303.031,203.000 302.579 C 203.283 302.128,203.792 300.958,204.132 299.979 C 205.819 295.118,206.945 292.181,207.188 292.000 C 207.337 291.890,208.139 289.910,208.972 287.600 C 209.805 285.290,210.709 283.040,210.981 282.600 C 211.434 281.870,212.665 278.652,214.272 274.000 C 214.614 273.010,215.021 272.110,215.176 272.000 C 215.331 271.890,216.139 269.910,216.972 267.600 C 217.805 265.290,218.717 263.031,219.000 262.579 C 219.283 262.128,219.792 260.958,220.132 259.979 C 221.819 255.118,222.945 252.181,223.188 252.000 C 223.337 251.890,224.139 249.910,224.972 247.600 C 225.805 245.290,226.717 243.031,227.000 242.579 C 227.283 242.128,227.792 240.958,228.132 239.979 C 229.819 235.118,230.945 232.181,231.188 232.000 C 231.337 231.890,232.139 229.910,232.972 227.600 C 233.805 225.290,234.709 223.040,234.981 222.600 C 235.434 221.870,236.665 218.652,238.272 214.000 C 238.614 213.010,239.021 212.110,239.176 212.000 C 239.331 211.890,240.139 209.910,240.972 207.600 C 241.805 205.290,242.717 203.031,243.000 202.579 C 243.283 202.128,243.792 200.958,244.132 199.979 C 245.819 195.118,246.945 192.181,247.188 192.000 C 247.337 191.890,248.139 189.910,248.972 187.600 C 249.805 185.290,250.709 183.040,250.981 182.600 C 251.463 181.823,253.007 177.762,254.290 173.900 L 254.922 172.000 269.253 172.000 L 283.584 172.000 284.742 174.500 M269.200 214.548 C 269.200 214.875,268.963 215.381,268.672 215.671 C 268.382 215.962,268.040 216.560,267.912 217.000 C 267.427 218.664,265.182 224.551,264.425 226.142 C 263.992 227.054,262.979 229.600,262.176 231.800 C 261.372 234.000,260.583 235.890,260.422 236.000 C 260.261 236.110,260.028 236.560,259.904 237.000 C 259.462 238.569,257.200 244.513,256.426 246.142 C 255.992 247.054,255.012 249.510,254.248 251.600 L 252.860 255.400 269.292 255.504 C 278.330 255.562,285.804 255.529,285.902 255.432 C 285.999 255.334,285.594 253.937,285.001 252.327 C 284.409 250.717,283.822 249.040,283.697 248.600 C 283.572 248.160,283.328 247.705,283.155 247.589 C 282.982 247.472,282.126 245.402,281.254 242.989 C 280.382 240.575,279.381 238.038,279.030 237.351 C 278.408 236.133,276.145 230.194,275.696 228.600 C 275.572 228.160,275.328 227.705,275.155 227.589 C 274.982 227.472,274.125 225.402,273.251 222.989 C 272.376 220.575,271.288 217.844,270.831 216.919 C 270.374 215.995,270.000 215.061,270.000 214.843 C 270.000 214.625,269.820 214.336,269.600 214.200 C 269.380 214.064,269.200 214.221,269.200 214.548 M103.200 256.745 C 103.200 271.263,103.434 275.394,104.370 277.400 C 104.576 277.840,105.239 279.370,105.845 280.800 C 107.787 285.385,113.002 291.278,116.618 292.972 C 117.488 293.380,119.100 294.145,120.200 294.673 C 124.060 296.526,124.345 296.547,149.000 296.778 L 172.600 297.000 172.600 311.200 L 172.600 325.400 151.400 325.522 C 130.794 325.641,120.383 325.260,120.067 324.374 C 119.993 324.168,119.543 324.000,119.067 323.999 C 115.750 323.995,102.356 318.699,100.193 316.536 C 99.815 316.158,98.990 315.568,98.359 315.225 C 94.897 313.340,86.661 305.008,84.496 301.200 C 83.934 300.210,83.261 299.220,83.001 299.000 C 82.404 298.494,79.600 292.826,79.600 292.124 C 79.600 291.836,79.435 291.600,79.233 291.600 C 78.689 291.600,76.920 285.920,76.181 281.800 C 75.825 279.820,75.327 277.840,75.073 277.400 C 74.749 276.839,74.568 271.314,74.467 258.900 L 74.324 241.200 88.762 241.200 L 103.200 241.200 103.200 256.745 ",stroke:"none",fill:"#ec4c8c","fill-rule":"evenodd"}),d("path",{id:"path2",d:"",stroke:"none",fill:"#f4d4100","fill-rule":"evenodd"}),d("path",{id:"path3",d:"M235.600 74.690 C 256.786 74.968,273.107 74.972,272.938 74.700 C 272.836 74.535,262.548 74.441,250.076 74.491 C 237.604 74.542,231.090 74.631,235.600 74.690 M286.800 77.414 C 286.800 77.693,289.706 78.831,290.091 78.703 C 290.282 78.639,289.620 78.284,288.619 77.913 C 287.619 77.542,286.800 77.317,286.800 77.414 M302.400 85.290 C 302.400 85.377,303.435 86.328,304.700 87.403 C 305.965 88.479,306.640 88.944,306.200 88.436 C 305.364 87.471,302.400 85.017,302.400 85.290 M308.783 90.900 C 310.441 92.666,310.800 92.984,310.800 92.683 C 310.800 92.619,309.945 91.764,308.900 90.783 L 307.000 89.000 308.783 90.900 M312.597 95.300 C 313.672 96.565,314.623 97.600,314.710 97.600 C 314.983 97.600,312.529 94.636,311.564 93.800 C 311.056 93.360,311.521 94.035,312.597 95.300 M321.200 109.884 C 321.200 110.451,322.363 113.200,322.602 113.200 C 322.707 113.200,322.496 112.435,322.132 111.500 C 321.395 109.607,321.200 109.269,321.200 109.884 M88.994 137.400 L 89.000 158.200 102.700 158.208 L 116.400 158.216 102.804 158.103 L 89.207 157.990 89.098 137.295 L 88.989 116.600 88.994 137.400 M324.641 122.800 C 324.839 123.130,325.109 131.320,325.243 141.000 L 325.485 158.600 325.443 140.920 C 325.407 126.341,325.302 123.148,324.841 122.720 C 324.377 122.288,324.343 122.301,324.641 122.800 M151.074 158.299 C 154.855 158.365,161.155 158.365,165.074 158.299 C 168.993 158.234,165.900 158.180,158.200 158.180 C 150.500 158.180,147.293 158.234,151.074 158.299 M253.700 175.700 C 253.270 176.875,253.280 176.926,253.812 176.224 C 254.321 175.552,254.621 174.400,254.288 174.400 C 254.226 174.400,253.961 174.985,253.700 175.700 M250.196 184.272 C 249.858 185.081,249.633 185.900,249.697 186.091 C 249.761 186.282,250.116 185.620,250.487 184.619 C 251.293 182.445,251.070 182.179,250.196 184.272 M74.729 186.300 C 82.500 186.361,95.100 186.361,102.729 186.300 C 110.358 186.239,104.000 186.189,88.600 186.189 C 73.200 186.189,66.958 186.239,74.729 186.300 M158.500 186.300 C 166.145 186.361,178.655 186.361,186.300 186.300 C 193.945 186.239,187.690 186.189,172.400 186.189 C 157.110 186.189,150.855 186.239,158.500 186.300 M289.200 186.284 C 289.200 186.851,290.363 189.600,290.602 189.600 C 290.707 189.600,290.496 188.835,290.132 187.900 C 289.395 186.007,289.200 185.669,289.200 186.284 M245.700 195.700 C 245.270 196.875,245.280 196.926,245.812 196.224 C 246.321 195.552,246.621 194.400,246.288 194.400 C 246.226 194.400,245.961 194.985,245.700 195.700 M242.196 204.272 C 241.858 205.081,241.633 205.900,241.697 206.091 C 241.761 206.282,242.116 205.620,242.487 204.619 C 243.293 202.445,243.070 202.179,242.196 204.272 M297.200 206.284 C 297.200 206.851,298.363 209.600,298.602 209.600 C 298.707 209.600,298.496 208.835,298.132 207.900 C 297.395 206.007,297.200 205.669,297.200 206.284 M237.700 215.700 C 237.270 216.875,237.280 216.926,237.812 216.224 C 238.321 215.552,238.621 214.400,238.288 214.400 C 238.226 214.400,237.961 214.985,237.700 215.700 M270.032 214.824 C 270.014 215.166,270.280 215.796,270.622 216.224 C 271.234 216.988,271.238 216.987,270.876 216.200 C 270.674 215.760,270.408 215.130,270.286 214.800 C 270.093 214.282,270.059 214.285,270.032 214.824 M265.267 223.180 C 265.033 223.851,264.927 224.400,265.031 224.400 C 265.301 224.400,266.056 222.322,265.857 222.124 C 265.767 222.033,265.501 222.508,265.267 223.180 M234.196 224.272 C 233.858 225.081,233.633 225.900,233.697 226.091 C 233.761 226.282,234.116 225.620,234.487 224.619 C 235.293 222.445,235.070 222.179,234.196 224.272 M273.913 224.619 C 274.284 225.620,274.639 226.282,274.703 226.091 C 274.831 225.706,273.693 222.800,273.414 222.800 C 273.317 222.800,273.542 223.619,273.913 224.619 M305.200 226.284 C 305.200 226.851,306.363 229.600,306.602 229.600 C 306.707 229.600,306.496 228.835,306.132 227.900 C 305.395 226.007,305.200 225.669,305.200 226.284 M261.756 231.843 C 261.424 232.637,261.226 233.359,261.314 233.448 C 261.403 233.536,261.759 232.887,262.105 232.004 C 262.889 230.009,262.582 229.868,261.756 231.843 M229.700 235.700 C 229.270 236.875,229.280 236.926,229.812 236.224 C 230.321 235.552,230.621 234.400,230.288 234.400 C 230.226 234.400,229.961 234.985,229.700 235.700 M278.032 234.824 C 278.014 235.166,278.280 235.796,278.622 236.224 C 279.234 236.988,279.238 236.987,278.876 236.200 C 278.674 235.760,278.408 235.130,278.286 234.800 C 278.093 234.282,278.059 234.285,278.032 234.824 M309.113 236.219 C 309.484 237.220,309.839 237.882,309.903 237.691 C 310.031 237.306,308.893 234.400,308.614 234.400 C 308.517 234.400,308.742 235.219,309.113 236.219 M74.488 257.076 C 74.440 265.698,74.535 272.836,74.700 272.939 C 74.973 273.108,74.967 261.235,74.687 247.000 C 74.626 243.920,74.537 248.454,74.488 257.076 M257.267 243.180 C 257.033 243.851,256.927 244.400,257.031 244.400 C 257.301 244.400,258.056 242.322,257.857 242.124 C 257.767 242.033,257.501 242.508,257.267 243.180 M226.196 244.272 C 225.858 245.081,225.633 245.900,225.697 246.091 C 225.761 246.282,226.116 245.620,226.487 244.619 C 227.293 242.445,227.070 242.179,226.196 244.272 M281.913 244.619 C 282.284 245.620,282.639 246.282,282.703 246.091 C 282.831 245.706,281.693 242.800,281.414 242.800 C 281.317 242.800,281.542 243.619,281.913 244.619 M313.200 246.284 C 313.200 246.851,314.363 249.600,314.602 249.600 C 314.707 249.600,314.496 248.835,314.132 247.900 C 313.395 246.007,313.200 245.669,313.200 246.284 M253.756 251.843 C 253.424 252.637,253.226 253.359,253.314 253.448 C 253.403 253.536,253.759 252.887,254.105 252.004 C 254.889 250.009,254.582 249.868,253.756 251.843 M221.700 255.700 C 221.270 256.875,221.280 256.926,221.812 256.224 C 222.321 255.552,222.621 254.400,222.288 254.400 C 222.226 254.400,221.961 254.985,221.700 255.700 M317.113 256.219 C 317.484 257.220,317.839 257.882,317.903 257.691 C 318.031 257.306,316.893 254.400,316.614 254.400 C 316.517 254.400,316.742 255.219,317.113 256.219 M218.196 264.272 C 217.858 265.081,217.633 265.900,217.697 266.091 C 217.761 266.282,218.116 265.620,218.487 264.619 C 219.293 262.445,219.070 262.179,218.196 264.272 M321.200 266.284 C 321.200 266.851,322.363 269.600,322.602 269.600 C 322.707 269.600,322.496 268.835,322.132 267.900 C 321.395 266.007,321.200 265.669,321.200 266.284 M213.700 275.700 C 213.270 276.875,213.280 276.926,213.812 276.224 C 214.321 275.552,214.621 274.400,214.288 274.400 C 214.226 274.400,213.961 274.985,213.700 275.700 M325.113 276.219 C 325.484 277.220,325.839 277.882,325.903 277.691 C 326.031 277.306,324.893 274.400,324.614 274.400 C 324.517 274.400,324.742 275.219,325.113 276.219 M105.007 279.879 C 105.607 281.314,106.000 281.962,106.000 281.516 C 106.000 281.084,104.785 278.400,104.589 278.400 C 104.479 278.400,104.667 279.066,105.007 279.879 M210.196 284.272 C 209.858 285.081,209.633 285.900,209.697 286.091 C 209.761 286.282,210.116 285.620,210.487 284.619 C 211.293 282.445,211.070 282.179,210.196 284.272 M329.200 286.284 C 329.200 286.851,330.363 289.600,330.602 289.600 C 330.707 289.600,330.496 288.835,330.132 287.900 C 329.395 286.007,329.200 285.669,329.200 286.284 M77.913 288.619 C 78.284 289.620,78.639 290.282,78.703 290.091 C 78.831 289.706,77.693 286.800,77.414 286.800 C 77.317 286.800,77.542 287.619,77.913 288.619 M237.756 291.843 C 237.424 292.637,237.226 293.359,237.314 293.448 C 237.403 293.536,237.759 292.887,238.105 292.004 C 238.889 290.009,238.582 289.868,237.756 291.843 M301.600 293.884 C 301.600 294.451,302.763 297.200,303.002 297.200 C 303.107 297.200,302.896 296.435,302.532 295.500 C 301.795 293.607,301.600 293.269,301.600 293.884 M205.700 295.700 C 205.270 296.875,205.280 296.926,205.812 296.224 C 206.321 295.552,206.621 294.400,206.288 294.400 C 206.226 294.400,205.961 294.985,205.700 295.700 M333.113 296.219 C 333.484 297.220,333.839 297.882,333.903 297.691 C 334.031 297.306,332.893 294.400,332.614 294.400 C 332.517 294.400,332.742 295.219,333.113 296.219 M233.095 303.596 C 232.748 304.478,232.549 305.200,232.653 305.200 C 232.923 305.200,234.078 302.345,233.886 302.152 C 233.797 302.064,233.441 302.713,233.095 303.596 M86.322 303.900 C 86.977 304.725,87.928 305.760,88.436 306.200 C 88.944 306.640,88.479 305.965,87.403 304.700 C 85.213 302.124,84.490 301.589,86.322 303.900 M202.196 304.272 C 201.858 305.081,201.633 305.900,201.697 306.091 C 201.761 306.282,202.116 305.620,202.487 304.619 C 203.293 302.445,203.070 302.179,202.196 304.272 M305.524 303.800 C 305.726 304.240,305.992 304.870,306.114 305.200 C 306.307 305.718,306.341 305.715,306.368 305.176 C 306.386 304.834,306.120 304.204,305.778 303.776 C 305.166 303.012,305.162 303.013,305.524 303.800 M337.200 306.284 C 337.200 306.851,338.363 309.600,338.602 309.600 C 338.707 309.600,338.496 308.835,338.132 307.900 C 337.395 306.007,337.200 305.669,337.200 306.284 M90.783 308.900 C 91.764 309.945,92.619 310.800,92.683 310.800 C 92.984 310.800,92.666 310.441,90.900 308.783 L 89.000 307.000 90.783 308.900 M229.756 311.843 C 229.424 312.637,229.226 313.359,229.314 313.448 C 229.403 313.536,229.759 312.887,230.105 312.004 C 230.889 310.009,230.582 309.868,229.756 311.843 M93.800 311.564 C 94.636 312.529,97.600 314.983,97.600 314.710 C 97.600 314.623,96.565 313.672,95.300 312.597 C 94.035 311.521,93.360 311.056,93.800 311.564 M197.700 315.700 C 197.270 316.875,197.280 316.926,197.812 316.224 C 198.321 315.552,198.621 314.400,198.288 314.400 C 198.226 314.400,197.961 314.985,197.700 315.700 M310.032 314.824 C 310.014 315.166,310.280 315.796,310.622 316.224 C 311.234 316.988,311.238 316.987,310.876 316.200 C 310.674 315.760,310.408 315.130,310.286 314.800 C 310.093 314.282,310.059 314.285,310.032 314.824 M341.113 316.219 C 341.484 317.220,341.839 317.882,341.903 317.691 C 342.031 317.306,340.893 314.400,340.614 314.400 C 340.517 314.400,340.742 315.219,341.113 316.219 M109.633 321.335 C 110.019 321.647,113.200 322.777,113.200 322.602 C 113.200 322.363,110.451 321.200,109.884 321.200 C 109.655 321.200,109.542 321.261,109.633 321.335 M225.095 323.596 L 224.464 325.200 209.432 325.200 C 201.164 325.200,194.400 325.122,194.400 325.026 C 194.400 324.930,194.591 324.345,194.825 323.726 C 195.109 322.974,195.113 322.736,194.837 323.009 C 194.609 323.233,194.373 323.863,194.311 324.409 L 194.200 325.400 209.400 325.400 L 224.600 325.400 225.344 323.877 C 225.753 323.040,226.006 322.273,225.906 322.173 C 225.806 322.073,225.441 322.713,225.095 323.596 M313.791 324.300 L 314.421 325.600 329.510 325.505 L 344.600 325.410 329.500 325.300 C 321.195 325.240,314.400 325.047,314.400 324.872 C 314.400 324.696,314.121 324.204,313.781 323.776 C 313.234 323.091,313.235 323.152,313.791 324.300 M127.143 325.303 C 127.310 325.470,137.606 325.560,150.023 325.503 L 172.600 325.400 149.720 325.200 C 137.136 325.090,126.976 325.137,127.143 325.303 ",stroke:"none",fill:"#f478c8","fill-rule":"evenodd"}),d("path",{id:"path4",d:"M144.580 75.000 C 144.580 82.700,144.634 85.793,144.699 81.874 C 144.765 77.955,144.765 71.655,144.699 67.874 C 144.634 64.093,144.580 67.300,144.580 75.000 M274.100 75.087 C 274.705 75.178,275.695 75.178,276.300 75.087 C 276.905 74.995,276.410 74.920,275.200 74.920 C 273.990 74.920,273.495 74.995,274.100 75.087 M95.900 117.099 C 99.695 117.165,105.905 117.165,109.700 117.099 C 113.495 117.034,110.390 116.980,102.800 116.980 C 95.210 116.980,92.105 117.034,95.900 117.099 M144.583 117.300 C 144.478 117.575,144.440 126.890,144.500 138.000 L 144.608 158.200 144.704 137.705 L 144.800 117.211 158.500 117.100 L 172.200 116.989 158.487 116.895 C 147.816 116.821,144.732 116.911,144.583 117.300 M324.493 121.200 C 324.493 121.970,324.575 122.285,324.676 121.900 C 324.776 121.515,324.776 120.885,324.676 120.500 C 324.575 120.115,324.493 120.430,324.493 121.200 M288.429 184.310 C 288.676 185.020,289.042 185.703,289.242 185.826 C 289.442 185.950,289.391 185.544,289.127 184.925 C 288.421 183.265,287.906 182.812,288.429 184.310 M144.586 207.200 C 144.586 218.750,144.637 223.475,144.700 217.700 C 144.762 211.925,144.762 202.475,144.700 196.700 C 144.637 190.925,144.586 195.650,144.586 207.200 M296.429 204.310 C 296.676 205.020,297.042 205.703,297.242 205.826 C 297.442 205.950,297.391 205.544,297.127 204.925 C 296.421 203.265,295.906 202.812,296.429 204.310 M268.779 214.655 C 268.558 215.236,268.464 215.797,268.569 215.903 C 268.675 216.008,268.879 215.624,269.023 215.050 C 269.170 214.465,269.470 214.120,269.704 214.265 C 269.949 214.416,270.005 214.331,269.838 214.062 C 269.416 213.379,269.223 213.487,268.779 214.655 M304.429 224.310 C 304.676 225.020,305.042 225.703,305.242 225.826 C 305.442 225.950,305.391 225.544,305.127 224.925 C 304.421 223.265,303.906 222.812,304.429 224.310 M260.779 234.655 C 260.558 235.236,260.452 235.785,260.543 235.876 C 260.633 235.967,260.899 235.492,261.133 234.820 C 261.653 233.328,261.339 233.182,260.779 234.655 M74.920 275.200 C 74.920 276.410,74.995 276.905,75.087 276.300 C 75.178 275.695,75.178 274.705,75.087 274.100 C 74.995 273.495,74.920 273.990,74.920 275.200 M172.580 311.200 C 172.580 319.010,172.634 322.205,172.699 318.300 C 172.765 314.395,172.765 308.005,172.699 304.100 C 172.634 300.195,172.580 303.390,172.580 311.200 M107.200 320.179 C 107.200 320.289,107.740 320.659,108.400 321.000 C 109.060 321.341,109.600 321.531,109.600 321.421 C 109.600 321.311,109.060 320.941,108.400 320.600 C 107.740 320.259,107.200 320.069,107.200 320.179 M120.500 324.676 C 120.885 324.776,121.515 324.776,121.900 324.676 C 122.285 324.575,121.970 324.493,121.200 324.493 C 120.430 324.493,120.115 324.575,120.500 324.676 M123.700 325.087 C 124.305 325.178,125.295 325.178,125.900 325.087 C 126.505 324.995,126.010 324.920,124.800 324.920 C 123.590 324.920,123.095 324.995,123.700 325.087 ",stroke:"none",fill:"#f47c8c","fill-rule":"evenodd"})]})})}function dx(){return d("svg",{width:"22",height:"22",viewBox:"0 0 22 22",fill:"#333333",xmlns:"http://www.w3.org/2000/svg",children:d("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M15.9091 2H7.04546C6.50297 2 5.9827 2.2155 5.5991 2.5991C5.2155 2.9827 5 3.50297 5 4.04546V17.9545C5 18.497 5.2155 19.0173 5.5991 19.4009C5.9827 19.7845 6.50297 20 7.04546 20H15.9091C16.4515 20 16.9718 19.7845 17.3554 19.4009C17.739 19.0173 17.9545 18.497 17.9545 17.9545V4.04546C17.9545 3.50297 17.739 2.9827 17.3554 2.5991C16.9718 2.2155 16.4516 2 15.9091 2ZM7.04546 3.36364H15.9091C16.0899 3.36364 16.2633 3.43548 16.3912 3.56334C16.519 3.69121 16.5909 3.86463 16.5909 4.04546V14.2727H6.36362V4.04546C6.36362 3.86463 6.43546 3.69121 6.56332 3.56334C6.69119 3.43548 6.86461 3.36364 7.04544 3.36364H7.04546ZM15.9091 18.6364H7.04546C6.95592 18.6364 6.86726 18.6187 6.78454 18.5845C6.70182 18.5502 6.62665 18.5 6.56334 18.4367C6.50003 18.3733 6.44981 18.2982 6.41554 18.2155C6.38128 18.1327 6.36364 18.0441 6.36364 17.9545V15.6364H16.5909V17.9545C16.5909 18.1354 16.5191 18.3088 16.3912 18.4367C16.2633 18.5645 16.0899 18.6364 15.9091 18.6364H15.9091ZM9.50007 6.09103H13.591C13.7718 6.09103 13.9452 6.01919 14.0731 5.89133C14.201 5.76346 14.2728 5.59004 14.2728 5.40921C14.2728 5.22838 14.201 5.05496 14.0731 4.9271C13.9452 4.79924 13.7718 4.72741 13.591 4.72741H9.50007C9.31924 4.72741 9.14582 4.79924 9.01796 4.9271C8.89009 5.05496 8.81825 5.22838 8.81825 5.40921C8.81825 5.49875 8.83588 5.58741 8.87015 5.67013C8.90441 5.75285 8.95464 5.82802 9.01795 5.89133C9.08126 5.95464 9.15642 6.00486 9.23915 6.03913C9.32187 6.07339 9.41053 6.09103 9.50007 6.09103ZM11.0634 17.6184C10.9355 17.4905 10.8637 17.3171 10.8637 17.1362C10.8637 16.9554 10.9355 16.782 11.0634 16.6541C11.1913 16.5262 11.3647 16.4544 11.5455 16.4544C11.7264 16.4544 11.8998 16.5262 12.0276 16.6541C12.1555 16.782 12.2273 16.9554 12.2273 17.1362C12.2273 17.3171 12.1555 17.4905 12.0276 17.6184C11.8998 17.7462 11.7264 17.8181 11.5455 17.8181C11.3647 17.8181 11.1913 17.7462 11.0634 17.6184Z"})})}function mx(){return d("svg",{width:"22",height:"22",viewBox:"0 0 22 22",fill:"#333333",xmlns:"http://www.w3.org/2000/svg",children:d("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M13.7719 2L17.7647 5.98965V8.88235V17.3529V18.4118C17.7647 18.833 17.5974 19.237 17.2995 19.5348C17.0017 19.8327 16.5977 20 16.1765 20H5.58824C5.16701 20 4.76304 19.8327 4.46518 19.5348C4.16733 19.237 4 18.833 4 18.4118V17.3529V8.88235V3.58824C4 3.16701 4.16733 2.76304 4.46518 2.46518C4.76304 2.16733 5.16701 2 5.58824 2H13.7719ZM13.9778 4.45118V6.20988H15.7376L13.9778 4.45118ZM5.58817 18.4118V17.3529V3.58823H12.3895L12.3901 7.79758H16.1764V17.3529V18.4118H5.58817ZM14.9956 9.33215H6.76855V10.5674H14.9956V9.33215ZM6.76855 12.1116H14.9956V13.3469H6.76855V12.1116ZM11.3268 14.78H6.76855V16.0153H11.3268V14.78Z"})})}function gx(){return d("svg",{width:"20",height:"20",viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:d("path",{d:"M16.7619 17.4599L15.8203 12.0305H16.1383C16.3942 12.0305 16.6003 11.8244 16.6003 11.5685V8.15736C16.6003 7.90152 16.3942 7.69543 16.1383 7.69543H11.7678V4.46193C11.7678 4.20609 11.5617 4 11.3058 4H8.4632C8.20736 4 8.00127 4.20609 8.00127 4.46193V7.69543H3.63071C3.37487 7.69543 3.16878 7.90152 3.16878 8.15736V11.5685C3.16878 11.8244 3.37487 12.0305 3.63071 12.0305H3.94873L3.00711 17.4599C3.00178 17.4865 3 17.5132 3 17.5381C3 17.7939 3.20609 18 3.46193 18H16.3071C16.3338 18 16.3604 17.9982 16.3853 17.9929C16.6376 17.9503 16.8063 17.7104 16.7619 17.4599ZM4.41244 8.93909H9.24492V5.24365H10.5241V8.93909H15.3566V10.7868H4.41244V8.93909ZM12.7272 16.7563V13.9848C12.7272 13.9066 12.6632 13.8426 12.585 13.8426H11.7322C11.6541 13.8426 11.5901 13.9066 11.5901 13.9848V16.7563H8.17893V13.9848C8.17893 13.9066 8.11497 13.8426 8.0368 13.8426H7.18401C7.10584 13.8426 7.04188 13.9066 7.04188 13.9848V16.7563H4.39112L5.19239 12.1371H14.5749L15.3761 16.7563H12.7272Z",fill:"#EA4C89"})})}function px(){return d("svg",{width:"20",height:"20",viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:d("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M10.4741 3.00003C7.81418 2.99305 5.47348 4.36921 4.1357 6.44828C4.07639 6.54072 4.14267 6.66281 4.25256 6.66281H5.47872C5.56244 6.66281 5.64093 6.62618 5.69325 6.56165C5.81534 6.41339 5.94616 6.27037 6.08395 6.13432C6.65255 5.56746 7.3136 5.12095 8.04964 4.81049C8.81011 4.48956 9.61941 4.32561 10.4549 4.32561C11.2903 4.32561 12.0996 4.48781 12.8601 4.81049C13.5961 5.12095 14.2572 5.56746 14.8258 6.13432C15.3944 6.70118 15.8392 7.36223 16.1514 8.09653C16.474 8.85699 16.6363 9.66455 16.6363 10.5C16.6363 11.3355 16.4723 12.143 16.1514 12.9035C15.8409 13.6378 15.3944 14.2988 14.8258 14.8657C14.2572 15.4326 13.5961 15.8791 12.8601 16.1895C12.0996 16.5105 11.2903 16.6744 10.4549 16.6744C9.61941 16.6744 8.81011 16.5105 8.04964 16.1895C7.3136 15.8791 6.65255 15.4326 6.08395 14.8657C6.01013 14.7919 5.93882 14.7166 5.86948 14.64L6.07325 14.5461L6.06479 14.5277L7.78152 13.7361C7.93287 13.6663 7.93235 13.4454 7.78367 13.3665L3.72383 11.2154C3.60734 11.1528 3.46729 11.2174 3.43921 11.3466L2.4392 15.831C2.4004 15.9963 2.57033 16.1391 2.72167 16.0693L4.43841 15.2777L4.44687 15.296L4.61778 15.2172C5.9944 16.9145 8.09721 18 10.4549 18C14.5746 18 17.92 14.6843 17.9618 10.5768C18.0037 6.40293 14.6531 3.01049 10.4741 3.00003Z",fill:"#EA4C89"})})}function fx(){return d("svg",{width:"20",height:"20",viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg",className:"pointer-events-none",children:d("path",{d:"M14.2855 6.66665H15.7141C16.093 6.66665 16.4563 6.81716 16.7242 7.08507C16.9921 7.35298 17.1426 7.71634 17.1426 8.09523V16.1905C17.1426 16.3781 17.1057 16.5638 17.0339 16.7372C16.9621 16.9105 16.8569 17.068 16.7242 17.2006C16.5916 17.3333 16.4341 17.4385 16.2608 17.5103C16.0874 17.5821 15.9017 17.619 15.7141 17.619H4.2855C4.0979 17.619 3.91214 17.5821 3.73881 17.5103C3.56549 17.4385 3.40801 17.3333 3.27535 17.2006C3.1427 17.068 3.03747 16.9105 2.96568 16.7372C2.89388 16.5638 2.85693 16.3781 2.85693 16.1905V8.09523C2.85693 7.71634 3.00744 7.35298 3.27535 7.08507C3.54326 6.81716 3.90662 6.66665 4.2855 6.66665H5.71408V8.09523H4.2855V16.1905H15.7141V8.09523H14.2855V6.66665ZM10.8303 1.92856L10.8312 9.68427L12.4831 8.03189L13.4926 9.04189L10.126 12.409L6.75884 9.04237L7.76884 8.03189L9.40217 9.66523V1.92856H10.8307H10.8303Z",fill:"#EA4C89"})})}function hx(){return d("svg",{width:"20",height:"20",viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg",className:"pointer-events-none",children:d("path",{d:"M6.42122 7.38095L7.04074 16.1633H13.1084L13.7274 7.38095H15.1584L14.5331 16.2638C14.5077 16.6244 14.3466 16.9619 14.0822 17.2083C13.8178 17.4548 13.4698 17.5918 13.1084 17.5919H7.04074C6.67923 17.5918 6.33118 17.4547 6.06678 17.2081C5.80238 16.9616 5.64129 16.624 5.61598 16.2633L4.98979 7.38095H6.42122ZM9.53074 7.82334V14.49H8.10217V7.82334H9.53074ZM12.1426 7.82334V14.49H10.7141V7.82334H12.1426ZM2.85693 5H17.1426V6.42857H2.85693V5ZM12.9793 2.61905V4.04762H7.26503V2.61905H12.9793Z",fill:"#999999"})})}var yx=Nd();function pm(){let e=Oe(),[t,n,r,a,i]=e,o=gt(t),s=cn(o);Je(t,n);let[u,l]=Q8(),[c,m]=O(null);return W(()=>()=>{Gt.unbind("esc")},[]),!o||!s?d("div",{children:"loading"}):d(rt,{children:d(pe.Provider,{value:e,children:[d(zB,{}),d(eO,{config:o,user:c,setUser:m}),d(YB,{config:o}),d(Xi,{config:o,ctx:s,user:c,serviceType:"translationService"}),d(WB,{config:o}),d(lO,{config:o}),d(ZB,{config:o}),d(JB,{config:o}),d(XB,{config:o}),d(QB,{config:o}),d(VB,{config:o,ctx:s}),d($B,{setSettings:n,config:o}),d(ix,{isOpen:u,closeModal:()=>l(!0),children:["\u5F53\u524D\u6C89\u6D78\u5F0F\u63D2\u4EF6\u592A\u65E7\uFF0C\u70B9\u6B64\u5347\u7EA7\u81F3",d("a",{href:`https://download.${et}/${_}.user.js`,target:"_blank",children:"\u6700\u65B0\u7248"})]})]})})}function zB(){let[e,t,n,r,a]=ke(pe),i=gt(e),{t:o}=B(),s=l=>{l.preventDefault(),confirm(o("confirmResetConfig"))&&(Ol({...i,isShowContextMenu:!0}),a({...Ao(),updatedAt:new Date().toISOString()}),Bs().catch(c=>{k.error("clean local config error",c)}),la().catch(c=>{k.error("clean cache error",c)}),nt(o("resetSuccess")),setTimeout(()=>{window.location.reload()},500))},u=l=>{l.preventDefault(),l.stopPropagation(),la().then(()=>{nt(o("cleanSuccess"))}).catch(c=>{bt(c.message)})};return d("div",{class:"nav",children:[d("strong",{class:"text-lg",children:o("general")}),d("div",{class:"flex",children:[d("a",{class:"text-sm mr-6 flex item-center",href:"#",onClick:u,children:[d(gx,{}),d("span",{class:"ml-1",children:o("cleanCache")})]}),d("a",{class:"text-sm flex item-center",href:"#",onClick:s,children:[d(px,{}),d("span",{class:"ml-1",children:o("reset")})]})]})]})}function WB({config:e}){let[t,n,r,a,i]=ke(pe),{t:o,setLang:s}=B(),u=l=>{n(c=>({...c,interfaceLanguage:l}))};return d("div",{class:"nav",children:[d(Ce,{title:o("interface language"),description:o("desc.interfaceLanguage")}),d("select",{class:"select",onChange:l=>{s(l.target.value),u(l.target.value),te(!0)||setTimeout(()=>{Ol()},200)},children:qi(od,3,e.interfaceLanguage).map((l,c)=>d("option",{value:l,selected:l===e.interfaceLanguage,children:Ot(l,e.interfaceLanguage,!0)},"locale"+c))})]})}function VB({config:e,ctx:t}){let{t:n}=B(),r=Oe(),[a,i,o,s,u]=r,[l,c]=O(e.translationTheme),[m,g]=O(e.translationThemePatterns[l]),p=re(()=>iO(l),[l]),f=ce(Bn((v,C)=>{a&&i(S=>{let x=S.translationThemePatterns||{};return{...S,translationTheme:C,translationThemePatterns:{...x,[C]:v}}})},400),[i]),b=v=>{c(v),i(C=>({...C,translationTheme:v})),g(e.translationThemePatterns[v])};return W(()=>{m&&(Ws(document,l,m,e.selectTranslationFont,!0),f(m,l))},[m,l]),d(me,{children:[d(GB,{translationTheme:l,onChange:v=>{let C=v.target;b(C?.value)}}),d("div",{class:"pt-2 text-sm","imt-state":"dual",children:d("p",{children:[n("sampleSourceText"),d("div",{class:"pt-2"}),y(),h(),d(sO,{config:e}),d(KB,{translationThemes:Og,selectedTheme:l,selectDisplay:b})]})})]});function y(){return d(me,{children:d("font",{class:Gs(l,!1,[],!1).join(" "),children:d("font",{class:$s(l).join(" "),children:n("sampleTargetText")})})})}function h(){return p?d("details",{class:"pt-2 border-none",children:[d("summary",{class:"text-sm",style:{textAlign:"right",lineHeight:"1rem"},children:n("customTheme")}),d("div",{class:"flex flex-col items-end",children:[p.map((v,C)=>{v.label=n(`customThemeLabel.${v.name}`);let S=m||{},x=`theme-${l}-${v.name}`,T=AC(x)||v.default||void 0,E=S[v.name]||T;return d(sa,{config:e,field:v,value:E,onSetSettings:i,onChange:A=>{g(D=>(Ws(document,l,{...D,[v.name]:A},a.selectTranslationFont),{...D,[v.name]:A}))}},"theme-prop"+l+C)}),d("a",{href:"#",class:"text-sm secondary",onClick:v=>{v.preventDefault(),g(C=>C.zoom?{zoom:C.zoom,matches:[],excludeMatches:[]}:{matches:[],excludeMatches:[]})},children:n("resetToDefaultColor")})]})]}):null}}function KB({selectedTheme:e,translationThemes:t,selectDisplay:n}){let{t:r}=B();return d("details",{class:"pt-2 border-none",children:[d("summary",{class:"text-sm",style:{textAlign:"right",lineHeight:"1rem"},children:r("previewAllThemes")}),t.map((a,i)=>d("div",{class:"pt-2 transition",children:d("label",{children:[d("div",{class:"flex justify-between",children:d("div",{children:[d("input",{type:"radio",name:"theme",value:a,checked:a===e,onChange:o=>{n(o.target.value)}}),r(`translationTheme.${a}`)]})}),d("p",{children:d("font",{class:Gs(a,!1,[],!1).join(" "),children:d("font",{class:$s(a).join(" ")+" transition-all",children:r("sampleTargetText")})})})]})},"theme-index-"+i))]})}function GB({translationTheme:e,onChange:t}){let{t:n}=B();return d("div",{class:"nav",children:[d(Ce,{title:n("translation display"),description:n("select diplay style")}),d("select",{class:"select",onChange:t,children:Og.map((r,a)=>d("option",{value:r,selected:r===e,children:n(`translationTheme.${r}`)},"theme"+a))})]})}function $B({setSettings:e,config:t}){let{t:n}=B(),[r,a]=O(0),[i,o]=O(""),[s,u]=O(!1),l=(g,p,f)=>{u(!s),e(b=>{let y=b.translationThemePatterns||{},h=y[p]||{},v=h.matches||[],C=[...v];return f==="edit"&&(C=Yt(i,v)),C=qn(g,C),{...b,translationThemePatterns:{...y,[p]:{...h,matches:C}}}})},c=(g,p)=>{e(f=>{let b=f.translationThemePatterns||{},y=b[p]||{},v=[...y.matches||[]];return g.forEach(C=>{v=Yt(C,v)}),{...f,translationThemePatterns:{...b,[p]:{...y,matches:v}}}})},m=(g,p,f)=>{u(!s),o(g),a(f)};return d(me,{children:[d("div",{class:"nav",children:[d(Ce,{title:"",description:n("useAboveStyleForTheseSites",{theme:n(`translationTheme.${t.translationTheme}`)})}),d("div",{class:"nav-right",children:d("a",{href:"#",role:"button",class:"add-button secondary outline",onClick:g=>{g.preventDefault(),u(!s)},children:n("add")})})]}),s?d(ua,{toggleModal:g=>{g.preventDefault(),u(!s)},onAddInterfaceUrl:(g,p)=>{l(g,t.translationTheme,p)},urlValue:i,index:r}):null,d(Oa,{urls:oO(t),type:"matches",onDeleteUrl:g=>{c(g,t.translationTheme)},onEditUrl:m})]})}function YB({config:e}){let[t,n,r,a,i]=ke(pe),{t:o}=B();if(!e)return null;let s=l=>{Ks({targetLanguage:l}),n(c=>({...c,targetLanguage:l}))},u=Ji(e.translationService,e.targetLanguage);return d("div",{class:"nav",children:[d(Ce,{title:o("target"),description:o("translate other languages into specific language")}),d("select",{class:"select",onChange:l=>{l.preventDefault(),s(l.target.value)},children:qi(u,15,e.interfaceLanguage).filter(l=>l!=="auto").map((l,c)=>d("option",{value:l,selected:l===e?.targetLanguage,children:Ot(l,e?.interfaceLanguage)},"language"+c))})]})}function ZB({config:e}){let{t}=B(),[n,r,a,i,o]=ke(pe),{handleTranslationLanguagePatternSelected:s}=vx(r),u=(l,c)=>{s(l?"matches":void 0,c)};return d(Xl,{title:t("always languages"),description:t("always translate the following languages"),languages:yx,selectLanguages:e?.translationLanguagePattern?.matches||[],interfaceLanguage:e?.interfaceLanguage,onChange:u})}function JB({config:e}){let{t}=B(),[n,r,a,i,o]=ke(pe),{handleTranslationLanguagePatternSelected:s}=vx(r),u=(l,c)=>{s(l?"excludeMatches":void 0,c)};return d(Xl,{title:t("neverTranslateLanguagesLabel"),description:t("neverTranslateTheFollowingLanguagesDescription"),languages:yx,selectLanguages:e?.translationLanguagePattern?.excludeMatches||[],interfaceLanguage:e?.interfaceLanguage,onChange:u})}function XB({config:e}){let{t}=B(),[n,r,a,i,o]=ke(pe),s=(l,c,m,g)=>{r(p=>{let f=p.translationUrlPattern,b=[],y=[];f&&f.matches&&f.excludeMatches&&(b=f.matches,y=f.excludeMatches);let h=[...b],v=[...y];if(g==="edit"){if(!h[c])return p;h[c]=l}return h=qn(l,h),v=Yt(l,y),{...p,isChangedAlwaysTranslatedUrls:!0,translationUrlPattern:{...p.translationUrlPattern,matches:h,excludeMatches:v}}})},u=async(l,c)=>{if(l&&l.length>0){let m=await Mt();for(let g of l){let p=g,f=m.tempTranslationUrlMatches||[],b=f.filter(h=>h.match!==p),y=!1;b.length!==f.length&&(y=!0),y&&kt({...m,tempTranslationUrlMatches:[...b]})}}r(m=>{let g=m.translationUrlPattern,p=[];g&&g.matches&&(p=g.matches);let f=[...p];return l.forEach(b=>{f=Yt(b,f)}),{...m,isChangedAlwaysTranslatedUrls:!0,translationUrlPattern:{...m.translationUrlPattern,[c]:f}}})};return d(Fo,{title:t("always sites"),description:t("always translate the following sites"),onDeleteUrl:u,onSubmitAddUrl:s,urls:e?.translationUrlPattern.matches||[],type:"matches"})}function QB({config:e}){let{t}=B(),[n,r,a,i,o]=ke(pe),s=(l,c,m,g)=>{r(p=>{let f=p.translationUrlPattern,b=[],y=[];f&&f.matches&&f.excludeMatches&&(b=f.matches,y=f.excludeMatches);let h=[...b],v=[...y];return g==="edit"&&(v[c]=l),h=Yt(l,b),v=qn(l,v),{...p,isChangedAlwaysTranslatedUrls:!0,translationUrlPattern:{...p.translationUrlPattern,matches:h,excludeMatches:v}}})},u=(l,c)=>{r(m=>{let g=m.translationUrlPattern,p=[];g&&g.excludeMatches&&(p=g.excludeMatches);let f=[...p];return l.forEach(b=>{f=Yt(b,f)}),{...m,isChangedAlwaysTranslatedUrls:!0,translationUrlPattern:{...m.translationUrlPattern,[c]:f}}})};return d(Fo,{title:t("never sites"),description:t("never translate the following sites"),urls:e?.translationUrlPattern.excludeMatches||[],onDeleteUrl:u,onSubmitAddUrl:s,type:"excludeMatches"})}function vx(e){return{handleTranslationLanguagePatternSelected:ce((n,r)=>{if(!n){e(o=>{let s={...o.translationLanguagePattern};return{...o,translationLanguagePattern:{...o.translationLanguagePattern,matches:Yt(r,s.matches),excludeMatches:Yt(r,s.excludeMatches)}}});return}let a=n,i=a==="matches"?"excludeMatches":"matches";r&&e(o=>{let s={...o.translationLanguagePattern};return s[a]=qn(r,s[a]),s[i]=Yt(r,s[i]),{...o,translationLanguagePattern:{...o.translationLanguagePattern,...s}}})},[e])}}var Uh=0,Hh;async function Cx(e){if(Uh>60*10)return null;Uh++,tt.refresh(),await ft(300);let t=await tt.get(dt,null);k.debug("loopCheckUser",Uh,t),t?(clearTimeout(Hh),e(t)):Hh=setTimeout(Cx.bind(null,e),1500)}function bx(e){let{user:t,lang:n}=e,r=Ne(),a=t&&t.email===`test@${et}`,{t:i}=B();if(t&&t.subscription&&t.subscription.subscriptionStatus=="active"){let o=t,s=o.subscription,u=aO(s.subscriptionTo),l=s.subscriptionType,c=l.startsWith("onetime_"),m=!c&&s.cancelAtPeriodEnd!="true",g="";if(m){let p="";s.isTrial&&(p=i("autoRenewTrialSuffix")),g=i("currentPlanDescriptionForContinuous",{plan:`
${i(l)}${p}`,endAt:u})}else c?g=i("currentPlanDescriptionForOneTime",{plan:i(l),endAt:u,1:Y+"accounts/upgrade?type=year&lng="+n,2:Y+"accounts/upgrade?type=month&lng="+n}):by(o)?g=i("currentYearlyPlanDescriptionForAutoRenewCacelingWithRealPaiedUser",{plan:i(l+"ForOnce"),endAt:u,1:Y+"billing/"}):l==="yearly"||l==="year"?g=i("currentYearlyPlanDescriptionForAutoRenewCacelingWithAdmin",{plan:i(l+"ForOnce"),endAt:u,1:Y+"accounts/upgrade?type=year&lng="+n}):g=i("currentPlanDescriptionForAutoRenewCaceling",{plan:i(l+"ForOnce"),endAt:u});return d("span",{class:"info-subtitle",dangerouslySetInnerHTML:{__html:g}})}else return d("span",{class:"info-subtitle",children:r||a?"":i("currentPlanDescriptionForFree")})}function eO({config:e,user:t,setUser:n}){let{t:r}=B(),a=Ne(),i=!!e.showSponsorOnSafari,[o,s,u,l,c]=ke(pe),m=e.interfaceLanguage;W(()=>(tt.get(dt,null).then(b=>{b&&(n(b),tO(b.token).then(y=>{let h=y.data;h.token=b.token,tt.set(dt,h),n(h),Po()}).catch(y=>{Ll(y),y.message?.indexOf("token invalid")>=0&&n(null)}))}),()=>{clearTimeout(Hh)}),[]);let g=ce(b=>{b&&b.preventDefault&&b.preventDefault(),t?.token&&nO(t.token).finally(async()=>{await tt.remove(dt),await ft(200),await tt.refresh(),n(null),Po()})},[t]),p=ce(async b=>{xC()&&(b&&b.preventDefault&&b.preventDefault(),rO(rs),await tt.set(Ou,!0),Cx(y=>{gm(y.token,o,s),n(y),qh?.close(),window.location.reload()}))},[n]),f=t?.avatar||Y8;return t?!t.subscription||t.subscription.subscriptionStatus!="active"?Tr(e)?null:d("div",{children:[d("div",{class:"title",children:r("currentAccount")}),d("article",{class:"header nav",style:"padding:16px 16px",children:[d("div",{class:"info",style:"margin-left:0",children:[d("span",{class:"info-title",title:t.email,children:t.email}),d(bx,{user:t,lang:m})]}),d("div",{class:"ops",children:[d("a",{class:a&&i===!1?"!hidden":"",style:{display:"flex",flexDirection:"row",alignItems:"center",marginRight:"24px"},href:`${En}?utm_campaign=extension_settings_general&from=${a?"safari":"extension"}`,children:[r("openPremium"),d("img",{width:24,height:24,style:{width:"24px",height:"24px"},src:Bo})]}),d("div",{class:"",children:d("a",{href:`${bi}?utm_campaign=extension_settings_general&from=${a?"safari":"extension"}`,children:r("manageAccount")})}),d("div",{class:"",children:d("a",{href:"#",onClick:g,children:r("logout")})})]})]})]}):d("div",{class:"",children:[d("div",{class:"title",children:r("currentAccount")}),d("article",{class:"header nav",style:"padding:16px 16px",children:[d("div",{class:"info",style:"margin-left:0",children:[d("div",{className:"flex",children:[d("span",{class:"info-title info-primary",children:t.email||t.userName}),d("img",{width:24,height:24,style:{width:"24px",height:"24px",marginLeft:"4px"},src:Bo})]}),d(bx,{user:t,lang:m})]}),d("div",{class:"",children:d("a",{href:bi,children:r("manageAccount")})}),d("div",{class:"",children:d("a",{href:"#",onClick:g,children:r("logout")})})]})]}):Tr(e)?null:d("div",{class:"header nav",children:[d("img",{src:f}),d("div",{class:"info",children:d("span",{class:"info-subtitle",children:r("nologin")})}),d("a",{class:"py-4",href:R2,onClick:p,children:r(a?"loginForSafari":"login")})]})}function tO(e){return ne({responseType:"json",url:pt+"v1/user",method:"get",headers:{token:e}})}function nO(e){return ne({responseType:"json",url:pt+"v1/user/logout",method:"delete",headers:{token:e}})}var qh=null;function rO(e){let r=screen.width/2-230,a=screen.height/2-640/2;return qh=window.open(e,"loginWindow",`toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=no, resizable=no, copyhistory=no,left=${r},top=${a},width=460,height=640,chrome=yes,centerscreen=yes`),qh}function aO(e){let t=new Date(e),n=t.getFullYear(),r=String(t.getMonth()+1).padStart(2,"0"),a=String(t.getDate()).padStart(2,"0");return`${n}-${r}-${a}`}function iO(e){let t=[];return Fu[e]&&(t=t.concat(Fu[e])),t.push({name:"textColor",type:"color",required:!1}),t.push({name:"zoom",type:"number",default:100,required:!1}),t.push({name:"weight",type:"number",default:400,required:!1}),t.push({name:"italics",type:"boolean",default:!1,required:!1}),t}function oO(e){let t=e.translationTheme;return!e.translationThemePatterns[t]||!e.translationThemePatterns[t].matches?[]:[...e.translationThemePatterns[t].matches]}var jh="";function sO({config:e}){let{t}=B(),[n,r]=O(!1);return d("details",{class:"pt-2 border-none",onToggle:a=>{r(a.target?.open)},children:[d("summary",{class:"text-sm",style:{textAlign:"right",lineHeight:"1rem"},children:t("translationFont")}),d(uO,{config:e,isOpen:n})]})}function uO({config:e,isOpen:t}){let{t:n}=B(),[r,a]=O([]),[i,o]=O(!1);W(()=>{if(!t||r.length)return;let p=e.translationFonts.filter(b=>Ql(b,n("sampleTargetText").charAt(0)+"a"));p.length&&p.unshift("none");let f=e.selectTranslationFont&&!p.find(b=>b===e.selectTranslationFont);(!p.length||f)&&o(!0),a(p)},[e.translationFonts,t,r,a]);let[s,u,l,c,m]=ke(pe),g=p=>{p!==jh&&!Ql(p,n("sampleTargetText").charAt(0)+"a")&&bt(n("translationFont.notSupportErrorMessage")),u(f=>{let b=e.translationTheme,y={matches:[],excludeMatches:[]};return f&&b&&f.translationThemePatterns&&f.translationThemePatterns[b]&&(y=f.translationThemePatterns[b]),Ws(document,b,y,p),{...f,selectTranslationFont:p}})};return d("div",{class:"flex items-center justify-end",children:[r.length?d("label",{for:"translationFont.custom",class:"text-sm mr-2",onClick:()=>{o(!i),i&&(r.find(f=>f===e.selectTranslationFont)||g(jh))},children:[d("input",{type:"checkbox",id:"translationFont.custom",name:"translationFont.custom",checked:i}),n("translationFont.custom")]}):null,i?d("input",{style:{maxWidth:196},placeholder:n("translationFont.customPlaceholder"),value:e?.selectTranslationFont,onChange:p=>g(p.target.value)}):d("select",{class:"select",style:{maxWidth:196,flex:"unset"},onChange:p=>{g(p.target.value)},children:r.map((p,f)=>{let b=n(`font.${p}`);b.startsWith("font.")&&(b=p);let y=p=="none"?jh:p;return d("option",{value:y,selected:p===e?.selectTranslationFont,children:b},"locale"+f)})})]})}function lO({config:e}){let{t}=B(),[n,r,a,i,o]=ke(pe),s=["dual","translation"];return d("div",{class:"nav",children:[d(Ce,{title:t("translationModePreferLabel"),description:t("translationModePreferDesc")}),d("select",{class:"select",onChange:u=>{u.preventDefault(),r(l=>({...l,translationMode:u.target.value}))},children:s.map(u=>d("option",{value:u,selected:e.translationMode==u,children:t(`transitionMode.${u}`)},u))})]})}function an(e){return Ae.ASSETS_BASE_URL+e}function zh(e){return d("svg",{xmlns:"http://www.w3.org/2000/svg",class:e.class,width:e.width||16,height:e.height||10,viewBox:"0 0 320 512",children:d("path",{opacity:"1",fill:"currentColor",d:"M80 160c0-35.3 28.7-64 64-64h32c35.3 0 64 28.7 64 64v3.6c0 21.8-11.1 42.1-29.4 53.8l-42.2 27.1c-25.2 16.2-40.4 44.1-40.4 74V320c0 17.7 14.3 32 32 32s32-14.3 32-32v-1.4c0-8.2 4.2-15.8 11-20.2l42.2-27.1c36.6-23.6 58.8-64.1 58.8-107.7V160c0-70.7-57.3-128-128-128H144C73.3 32 16 89.3 16 160c0 17.7 14.3 32 32 32s32-14.3 32-32zm80 320a40 40 0 1 0 0-80 40 40 0 1 0 0 80z"})})}function xx(e){return d("svg",{width:"16",height:"15",viewBox:"0 0 16 15",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:d("path",{d:"M12.7619 0.571411V3.19046H11.3333V1.99998H7.28568V12.7143H8.95235V14.1428H4.19044V12.7143H5.85711V1.99998H1.57139V3.19046H0.142822V0.571411H12.7619ZM15.619 12.7143V14.1428H9.90473V12.7143H15.619ZM15.619 9.85713V11.2857H9.90473V9.85713H15.619ZM15.619 6.99998V8.42855H9.90473V6.99998H15.619Z",fill:"currentColor"})})}var Sx=null;if(typeof trustedTypes<"u")try{Sx=trustedTypes.createPolicy("sanitizer",{createHTML:e=>e,createScript:e=>e})}catch{}var Tx=!1;window.addEventListener("securitypolicyviolation",e=>{e.violatedDirective=="require-trusted-types-for"&&(Tx=!0)});function fm(){return Tx}var Ua=Sx;var cO=({text:e,children:t,position:n="top",containerStyle:r,containerClass:a,multiple:i=!1,width:o,delay:s=0,disable:u,enableMobile:l,tipStyle:c,onHidden:m,onShow:g})=>{let[p,f]=O(!1),b=we(null),y=we(null),h=()=>{u||!l&&(Ge().any||yr())||(b.current&&clearTimeout(b.current),b.current=setTimeout(()=>{f(!0),g?.()},s))},v=()=>{(Ge().any||yr())&&(y.current&&clearTimeout(y.current),y.current=setTimeout(()=>{C()},2e3))},C=()=>{b.current&&(clearTimeout(b.current),m?.()),f(!1)},S=re(()=>{let E={padding:"6px 20px",backgroundColor:"#000000",color:"#ffffff",borderRadius:"8px",fontSize:"14px"};return i&&(E.maxWidth="200px",o&&(E.width=o+"px"),E.whiteSpace="normal"),c?.width&&(E.width=c.width),c?.maxWidth&&(E.maxWidth=c.maxWidth),c?.whiteSpace&&(E.whiteSpace=c.whiteSpace),E},[i,o,c]),x=re(()=>{let E={position:"absolute",whiteSpace:"nowrap",zIndex:1e3,padding:10},A={...c};switch(A.width&&delete A.width,A.maxWidth&&delete A.maxWidth,n){case"top":return{...E,bottom:"100%",left:"50%",transform:"translateX(-50%)",marginBottom:"0px",...A};case"bottom":return{...E,top:"100%",left:"50%",transform:"translateX(-50%)",marginTop:"0px",...A};case"left":return{...E,right:"100%",top:"50%",transform:"translateY(-50%)",marginRight:"0px",...A};case"right":return{...E,left:"100%",top:"50%",transform:"translateY(-50%)",marginLeft:"0px",...A};default:return{}}},[n,i,o,c]),T=E=>fm()?d("div",{style:S,role:"tooltip",children:E}):d("div",{style:S,role:"tooltip",dangerouslySetInnerHTML:{__html:E}});return d("div",{class:a,onMouseEnter:h,onMouseLeave:C,onTouchStart:()=>{l&&h()},onTouchEnd:()=>{l&&v()},style:{position:"relative",pointerEvents:"all",display:"inline-block",...r},children:[d("div",{children:t}),p&&d("div",{style:x,children:T(e)})]})},Pt=cO;var hm=!1;function Wh(){let e=Oe(),[t,n,r,a,i]=e,o=gt(t),s=cn(o);Je(t,n);let{t:u,lang:l}=B(),c=s&&Ss(s,"translationService",l)||[],m=Mo(),g=re(()=>{if(!m.startsWith("#services/")||!s)return null;let f=m.slice(10),b=ws(s,"translationService",l,f);return d(gO,{service:f,currentTranslationServiceItem:b,ctx:s})},[m,c]);!hm&&m==="#services"&&(hm=!0),W(()=>()=>hm=!1,[]),W(()=>{m!=="#services"&&globalThis.scrollTo(0,0)},[m]);let p=async()=>{let f=`custom-ai-${Al(8)}`;if(s?.config.translationServices[f]){p();return}await n(b=>{let y=b.translationServices||{},h=Object.values(y).filter(C=>C.type==="custom-ai").length,v={};return v.type="custom-ai",v.extends="openai",v.name=`OpenAI ${h+2}`,{...b,translationServices:{...y,[f]:v}}}),window.location.href=`#services/${f}`};return!o||!s?d("div",{children:"loading"}):d(rt,{children:d(pe.Provider,{value:e,children:[m==="#services"&&d("div",{children:[d("div",{class:"nav",children:d("strong",{class:"text-lg",children:u("translationServiceNav")})}),d("div",{class:"flex justify-end mb-6 mr-6 items-center link-container",children:[d("div",{class:"w-4 h-4 mr-2 flex items-center",onClick:()=>window.open(ju,"_blank"),children:d(xx,{class:"cursor-pointer"})}),d("a",{class:"underline cursor-pointer secondary",onClick:()=>window.open(ju,"_blank"),children:u("onlineTransalteCompare")})]}),d("div",{class:"flex flex-wrap",children:c.map(f=>d(dO,{data:f,ctx:s},f.id))}),d("div",{class:"flex justify-center w-full",children:d("span",{href:"#",class:"add-custom-ai-service cursor-pointer",onClick:f=>{f.preventDefault(),p()},children:u("translationServices.addCustomAI")})})]}),g]})})}function dO({data:e,ctx:t}){let{t:n,lang:r}=B(),[a,i,o,s,u]=ke(pe),l=a[e.id]||t.config.translationServices?.[e.id]||{},c=re(()=>!!Hu.find(P=>P==e.id),[e]),m=ce(P=>{i(R=>{let M=R.translationServices?.[e.id]||{};return{...R,translationServices:{...R.translationServices,[e.id]:{...M,visible:P.target.checked}}}})},[i]),[g,p]=O(!0),f=()=>{p(!1)},b=!!e?.providers?.length||!!e?.explicitProps?.length||!!e?.optionalProps?.length,y=Ne(),h=t.isPro,v=l.type==="custom-ai",C=re(()=>e.ok?n("goEditing"):n(y?"needActionLabel":c?"goLoginOrAction":"needActionLabel"),[y,h,e.id,e.ok]),S=P=>{P.stopPropagation(),P.preventDefault(),t.translationService!==e.id&&(!D()||!x||i(R=>{je("change_translate_service",[{name:"change_translate_service",params:{translation_service:`${R.translationService}_${e.id}`}}],t);let M={...R,translationService:e.id};return M.translationServiceChangedbyUserAt=new Date().toISOString(),M}))},x=_f(l,r),T=n("translationServices."+e.id),E=n("translationServices."+e.id+".introduction",{homepage:{tag:"a",href:e.homepage,target:"_blank",class:_+"-link"},1:e.link1,2:e.link2,docUrl:{tag:"a",href:e.docUrl||"",target:"_blank",class:_+"-link"}}),A=e.id;return v&&(T=`${e.name||""} (${n("translationServices.custom-ai")})`,E="",A="custom-ai"),d("div",{class:"service-container","data-selected":t.translationService===e.id?"true":"false","data-configed":x,onClick:P=>{globalThis.location.href="#services/"+e.id},children:[d("div",{class:"flex items-center justify-between mb-4",children:[d("div",{class:"flex items-center",children:[g&&d("div",{class:"w-12 h-12 border border-[#E8EBEB] rounded-full mr-3 flex items-center justify-center bg-white",children:d("img",{class:"cursor-pointer",src:an(`images/${A}.png`),onError:f,alt:"",onClick:()=>{window.location.href="#services/"+e.id}})}),d("h3",{class:"mb-0 cursor-pointer",onClick:()=>{window.location.href="#services/"+e.id},children:T})]}),d(Pt,{text:n("needSettingTip"),position:Ge().any?"left":"top",tipStyle:{whiteSpace:"pre"},disable:D(),enableMobile:!0,children:d("input",{type:"checkbox",name:e.name,role:"switch",disabled:!D()||t.translationService===e.id,checked:x,onChange:P=>{m(P)},onClick:P=>P.stopPropagation()})})]}),d("p",{dangerouslySetInnerHTML:{__html:E}}),b&&d("div",{class:"absolute right-5 bottom-3",children:d("a",{href:"#services/"+e.id,class:e.ok?"edit":"",children:C})}),t.translationService===e.id&&d("div",{class:"absolute left-5 bottom-3 service-current-default",children:n("currentDefault")}),d("a",{class:"absolute bottom-3 left-5 opacity-0 service-set-default",onClick:S,children:n("setDefault")})]});function D(){let P=!0;return e.ok?P=!0:c||(P=!1),x&&(P=!0),P}}function mO(e,t){let[n,r]=O(!1),[a]=ke(pe),[i,o]=O("");return[ce(async u=>{if(u.preventDefault(),!!e){r(!0),o("");try{await cr({id:1e6,text:"Hello world",from:"en",to:"zh-CN",url:"https://google.com",fromByClient:"auto",refresh:!0},{...e,translationService:t?.id,rule:{...e?.rule,paragraphMinTextCount:1},sourceProgram:"verify"}),r(!1),o("ok")}catch(l){let c=l.message;try{c=l?.uiConfig?.(e)?.errMsg||l.message}catch{}r(!1),o(c)}}},[a,e]),n,i]}function gO({service:e,currentTranslationServiceItem:t,ctx:n}){let r=Oe(),[a,i,o,s,u]=r,l=gt(a),{t:c}=B(),m=mm(),g=re(()=>{if(l&&n){let{translationServices:C}=l,S=t?.id||"",x=C?.[S],T=Wl(x,n.localConfig.aiAssistants||[]);if(T&&x){let E=ru(T);return{...x,...E,aiAssistant:T}}return x?{...x}:{}}return null},[l,n,t,e]),[p,f,b]=mO(n,t),y=!!t?.providers?.length||!!t?.explicitProps?.length||!!t?.optionalProps?.length,h=g?.type,v=c("translationServices."+e)+" "+c("setting");if(h){let C=g?.name;g.name?v=`${C} (${c("translationServices.custom-ai")}) ${c("setting")}`:v=c("translationServices.custom-ai")+" "+c("setting")}return d(me,{children:[d("div",{class:"flex items-center justify-between flex-wrap mb-5",children:[d("div",{class:"store-return",children:[d("a",{href:"#",onClick:C=>{if(C.preventDefault(),!hm){window.location.href="#services";return}window.history.back()}}),v]}),d("div",{class:"flex flex-row",children:[f&&d("div",{class:"loading"}),!f&&b==="ok"&&d("span",{class:"verified text-green-500 mr-2",children:c("verified")}),d("a",{"aria-busy":f,href:"#",class:"secondary",onClick:p,children:c("verifyService")})]})]}),b&&b!=="ok"&&d("div",{class:"mt-4",children:d("span",{class:"verified text-red-500 mr-2",dangerouslySetInnerHTML:{__html:b}})}),y&&d("article",{children:[d(Ih,{config:l,curServiceItem:t,setSettings:i,isProUser:!!m,t:c}),d(Fh,{curServiceItem:t,t:c}),d(Bh,{curServiceItem:t,t:c}),d(Rh,{currentTranslationServiceItem:t,t:c}),Oh({config:l,curServiceConfig:g,curServiceItem:t,setSettings:i,isProUser:!!m,t:c}),Nh({config:l,curServiceConfig:g,curServiceItem:t,setSettings:i,t:c,forceExpand:!0})]}),d(lx,{ctx:n,currentTranslationServiceConfig:g,currentTranslationServiceItem:t,setSettings:i})]})}function da(e){return d("div",{class:`intro-container ${e.className||""}`,children:[d("div",{class:"intro-content",children:[d("img",{width:280,height:200,src:e.image,class:"intro-light-img"}),d("img",{width:280,height:200,src:e.nightImage,class:"intro-night-img"}),d("div",{class:"intro-right",children:[d("h1",{children:e.title}),d("p",{dangerouslySetInnerHTML:{__html:e.description}})]})]}),e.children&&d("div",{class:"intro-line"}),e.children]})}var pO=Qt+"assets/uploads/default-oade4Y.png";function Ex({assistantID:e,lang:t,hasAssistantsRoute:n}){let[r,a]=O(),[i,o]=O(),[s,u]=O(""),{t:l}=B(),[c,m]=O(""),g=ce(()=>m(pO),[]),{aiAssistantsData:p,handleInstall:f,operateLoading:b}=am(),y=Oe(),[h,v]=y;Je(h,v);let C=gt(h);W(()=>{nh(e).then(x=>{a(x),m(x.avatar),o({name:x.i18n[t]?.name||x.name,description:x.i18n[t]?.description||x.description,details:x.i18n[t]?.details||x.details}),u(ut.sanitize(x.i18n[t]?.details||x.details))}).catch(()=>{bt(l("aiAssistant.getDataError")),a(null)})},[]);let S=p?.some(x=>x.id===r?.id);return r===void 0?d("div",{className:"flex justify-center items-center",style:"height: 80vh;",children:d("div",{className:`${_}-loading-spinner`,style:" width: 30px !important; height: 30px !important;"})}):r===null?d("div",{className:"tipMsg",children:l("aiAssistant.getDataError")}):d("div",{children:[d("div",{className:"store-return mb-2",children:[d("a",{href:"#",onClick:x=>{if(x.preventDefault(),!n){window.location.href="#ai";return}window.history.back()}}),i.name+" "+l("setting")]}),d("div",{className:"flex justify-between items-center h-full p-1 mt-4 rounded-lg banner-container",children:d("div",{className:"flex flex-col h-full p-4 w-full",children:[d("div",{className:"flex justify-between items-center",children:[d("div",{className:"flex items-center",children:[d("img",{className:"w-14 h-14 rounded-lg",src:c,alt:"",onError:g}),d("div",{className:"flex flex-col items-start pl-2",children:[d("div",{className:"font-bold text-xl",children:i.name}),d("div",{className:"mt-2 h-6 text-xs",style:{color:"#999999"},children:r.author?`@${r.author}`:""})]})]}),d("div",{className:"btns",children:d(Pt,{text:l("aiAssistant.versionNoMatch"),position:Ge().any?"left":"top",tipStyle:{whiteSpace:"pre"},enableMobile:!0,disable:ii(r),children:d(Vh,{assistantID:e,enable:ii(r),handleInstall:f,operateLoading:b,aiAssistantsData:p})})})]}),d("div",{className:"flex items-center flex-grow mt-4 text-sm min-h-16",children:i.description})]})}),d("div",{className:"py-4 font-bold",children:l("aiAssistant.detail")}),d("div",{children:d("div",{class:"text-sm details-note",dangerouslySetInnerHTML:{__html:s}})}),S&&d("div",{className:"py-4 font-bold",children:l("aiAssistant.autoEnableAssistant")}),d(Kh,{aiAssistant:r,isInstall:S}),C&&d(me,{children:[d("div",{className:"py-4 font-bold",children:l("aiAssistant.promptDetails")}),d(me,{children:fO.map((x,T)=>d("div",{className:"mt-2",children:d(sa,{service:"ai",config:C,field:x,value:r[x.name]||"",disabled:!0,onSetSettings:()=>{},onChange:()=>{},onFinish:()=>{}},T)},"custom-assistants-prop-"+T))})]})]})}function Vh({assistantID:e,enable:t,handleInstall:n,operateLoading:r,aiAssistantsData:a}){let{t:i}=B(),o=a?.some(c=>c.id===e),[s,u]=O(!0),l=we(null);return W(()=>{let c=()=>{if(l.current){let m=l.current.offsetWidth>80;u(!m)}};return c(),globalThis.addEventListener("resize",c),()=>{globalThis.removeEventListener("resize",c)}},[]),d("div",{className:"assistant-btn",children:d("button",{disabled:!t,className:`py-1 px-3 text-sm rounded-2xl bg-transparent flex items-center ${o?"gray-button":""}`,style:{whiteSpace:"nowrap"},onClick:async c=>{c.stopPropagation(),await n(e,o?"remove":"add")},children:[d("span",{children:o?d(hx,{}):d(fx,{})}),d("span",{children:[s&&d("span",{ref:l,className:"install-uninstall ml-1",children:i(o?"aiAssistant.Uninstall":"aiAssistant.install")}),r&&d("div",{className:`${_}-loading-spinner`})]})]})})}function Kh({aiAssistant:e,isInstall:t}){let{t:n}=B(),[r,a,i,o,s]=ke(pe),u=re(()=>{let g=r?.aiAssistantsMatches?.[e.id]?.matches;return g?Sd(e.matches||[],g):e.matches||[]},[e,r]),l=(g,p)=>{a(f=>{let b=r?.aiAssistantsMatches?.[e.id]?.matches||[],y=[...b],h=u[p];if(e.matches?.find(C=>C===h))y=wx(e.matches||[],b,[h]),y.push(g);else{let C=y.findIndex(S=>S.endsWith(h));C!==-1&&(y[C]=g)}return{...f,aiAssistantsMatches:{...f.aiAssistantsMatches,[e.id]:{matches:y}}}})},c=(g,p,f,b)=>{if(b==="edit")return l(g,p);a(y=>{let h=r?.aiAssistantsMatches?.[e.id]?.matches||[],v=[...h],C=e.matches?.find(x=>x===g),S=h.find(x=>x.endsWith(g));if(C&&S){if(!S.startsWith("[-]"))return;v=v.filter(x=>x!==S)}else{if(C)return;v.push(g)}return{...y,aiAssistantsMatches:{...y.aiAssistantsMatches,[e.id]:{matches:v}}}})},m=(g,p)=>{a(f=>{let b=r?.aiAssistantsMatches?.[e.id]?.matches||[],y=wx(e.matches||[],b,g);return{...f,isChangedAlwaysTranslatedUrls:!0,aiAssistantsMatches:{...f.aiAssistantsMatches,[e.id]:{matches:y}}}})};return t?d(Fo,{title:n("aiAssistant.matchesTitle"),description:n("aiAssistant.matchesDescription"),onDeleteUrl:m,onSubmitAddUrl:c,urls:u||[],type:"matches"}):null}function wx(e,t,n){let r=[...t];return n.forEach(a=>{let i=e.find(s=>s===a),o=t.find(s=>s.endsWith(a));if(i&&o){if(!o.startsWith("[-]"))return;let s=r.findIndex(u=>u.endsWith(a));s!==-1&&(r[s]=`[-]${a}`)}else o?r=r.filter(s=>s!==o):i&&r.push(`[-]${a}`)}),r}var fO=[{name:"systemPrompt",label:"System Prompt",required:!1,descriptionKey:"description.systemPrompt",type:"textarea",optional:!0},{name:"prompt",label:"Prompt",required:!1,descriptionKey:"description.prompt",type:"textarea",default:"",optional:!0},{name:"multiplePrompt",label:"Multiple Prompt",required:!1,descriptionKey:"description.multiplePrompt",type:"textarea",default:"",optional:!0}];function Ax(e){let t=Oe(),[n,r]=t;Je(n,r);let a=gt(n),{t:i}=B(),{aiAssistant:o,updateAiAssistant:s,handleDelete:u}=bO({id:e.assistantID,userConfig:n,setSettings:r}),l=ce(async c=>{await s(c)},[s]);return!a||!o?null:d("div",{children:[d("div",{className:"store-return mb-8",children:[d("a",{href:"#",onClick:c=>{if(c.preventDefault(),!e.hasAssistantsRoute){window.location.href="#ai";return}window.history.back()}}),o.name+" "+i("setting")]}),d(me,{children:hO.map((c,m)=>d("div",{class:"mt-2",children:d(sa,{service:"ai",config:a,field:c,value:o[c.name]||"",onSetSettings:()=>{},onChange:g=>{l({...o,[c.name]:g})},onFinish:()=>{nt(i("saved"))}},m)},"custom-assistants-prop-"+m))}),d(Kh,{aiAssistant:o,isInstall:!0}),d("div",{class:"flex justify-center mt-6",children:d("a",{class:"cursor-pointer ",style:{color:"red"},onClick:u,children:i("translationServices.delete")})})]})}var hO=[{name:"name",labelKey:"field.aiAssistantName",placeholderKey:"field.aiAssistantName",required:!0,type:"text"},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:1,optional:!0},{name:"systemPrompt",label:"System Prompt",required:!1,descriptionKey:"description.systemPrompt",type:"textarea",optional:!0},{name:"prompt",label:"Prompt",required:!1,descriptionKey:"description.prompt",type:"textarea",default:"",optional:!0},{name:"multiplePrompt",label:"Multiple Prompt",required:!1,descriptionKey:"description.multiplePrompt",type:"textarea",default:"",optional:!0}];function bO({id:e,userConfig:t,setSettings:n}){let{t:r}=B(),a=re(()=>t?.customAiAssistants?.find(u=>u.id===e),[e,t]),i=ce(async s=>{n&&await n(u=>{let l=u.customAiAssistants||[],c=l.findIndex(m=>m.id===e);return c<0?u:(l[c]=s,{...u,customAiAssistants:l})})},[n]),o=ce(async()=>{!a||!n||!globalThis.confirm(r("aiAssistant.deleteConfirm"))||(await n(u=>{let l=(u.customAiAssistants||[]).filter(c=>c.id!==e);return{...u,customAiAssistants:l}}),window.location.href="#ai")},[a,n]);return{aiAssistant:a,handleDelete:o,updateAiAssistant:i}}var bm=!1,yO=Qt+"assets/uploads/default-oade4Y.png";function Gh(){let[e,t]=O(null),[n,r]=O(!1),[a,i]=O(null),{customAssistants:o,handleAddCustomAiAssistants:s}=CO(),u=re(()=>o.concat((e||[]).sort((v,C)=>{let S=v.priority||1e3,x=C.priority||1e3;return S-x})),[o,e]);W(()=>{(async()=>{try{r(!0);let v=await th(),C=Object.values(v);t(C),i(null)}catch{bt(y("aiAssistant.getDataError")),i(y("aiAssistant.getDataError")),t([])}finally{r(!1)}})()},[r]);let l=Oe(),[c,m]=l;Je(c,m);let g=gt(c),p=cn(g),f=p?.config.interfaceLanguage||"zh-CN",b=Mo(),{t:y}=B();W(()=>{eh(void 0,void 0,!0)},[]),!bm&&b==="#ai"&&(bm=!0),W(()=>()=>bm=!1,[]);let h=re(()=>{if(!b.startsWith("#ai/"))return null;let v=b.slice(4);return v.startsWith("custom")?d(Ax,{assistantID:v}):d(Ex,{assistantID:v,lang:f,hasAssistantsRoute:bm})},[b,f]);return!g||!p||!u||n?d("div",{className:"flex justify-center items-center",style:"height: 80vh;",children:d("div",{className:`${_}-loading-spinner`,style:" width: 30px !important; height: 30px !important;"})}):a?d("div",{className:"tipMsg",children:a}):u.length===0&&!a?d("div",{className:"tipMsg",children:y("aiAssistant.noData")}):d(rt,{children:d(pe.Provider,{value:l,children:[b==="#ai"&&d("div",{children:[d("div",{class:"nav",children:d("strong",{class:"text-lg",children:y("field.assistant")})}),d(da,{image:an("images/assistant_intro.png"),nightImage:an("images/assistant_intro_night.png"),title:y("field.assistant"),description:y("aiAssistant.topBar",{1:`https://github.com/${_}/prompts`})}),d("div",{className:"flex flex-wrap",children:[u.map(v=>d(vO,{data:v,lang:f},v.id)),d("div",{className:"w-full flex justify-between",children:[d("a",{className:"underline text-sm",style:{color:"#999999"},target:"_blank",onClick:async()=>{let v=await s(g);window.location.href=`#ai/${v.id}`},children:y("aiAssistant.addCustom")}),d("a",{href:`https://github.com/${_}/prompts`,className:"underline text-sm",style:{color:"#999999"},target:"_blank",children:y("aiAssistant.moreAI")})]})]})]}),h]})})}function vO({data:e,lang:t}){let{t:n}=B(),r=e.i18n[t]||e,[a,i]=O(e.avatar),o=ce(()=>i(yO),[]),{aiAssistantsData:s,handleInstall:u,operateLoading:l}=am();return d("div",{className:"assistant-container",onClick:()=>{window.location.href="#ai/"+e.id},children:[d("div",{className:"flex items-center justify-between mb-4",children:d("div",{className:"flex justify-between items-center w-full",children:[d("div",{className:"w-12 h-12 rounded-full mr-3 flex items-center justify-center",children:d("img",{className:"cursor-pointer rounded-full",src:a,alt:"",onError:o})}),d("div",{className:"mb-0 cursor-pointer pr-2 flex justify-start flex-col text-left assistant-content flex-1",children:[d("div",{className:`text-base font-bold assistant-text ${e.custom?"custom-assistant-name":""}`,children:r.name}),d("div",{className:"font-normal assistant-text",style:{color:"#999999",fontSize:"14px"},children:e.author?`@${e.author}`:""})]}),!e.custom&&d("div",{style:{marginLeft:"auto"},children:d(Pt,{text:n("aiAssistant.versionNoMatch"),position:Ge().any?"left":"top",tipStyle:{whiteSpace:"pre"},enableMobile:!0,disable:ii(e),children:d(Vh,{assistantID:e.id,enable:ii(e),aiAssistantsData:s,handleInstall:u,operateLoading:l})})})]})}),d("p",{dangerouslySetInnerHTML:{__html:r.description}})]})}function CO(){let e=we(!1),{t}=B(),[n,r]=Oe();Je(n,r);let a=n?.customAiAssistants||[];return W(()=>{!n||e.current||(async()=>{try{let s=(await Vl()||[]).filter(l=>l.custom&&l.id.startsWith("custom")),u=n.customAiAssistants||[];s.forEach(l=>{u.find(m=>m.id===l.id)||u.push(l),_o("remove",l)}),r(l=>({...l,customAiAssistants:u})),e.current=!0}catch(o){return k.error(o),[]}})()},[n,r]),{handleAddCustomAiAssistants:async o=>{let s=o?.translationServices?.openai,u={id:"custom-"+Al(8),name:`${t("aiAssistant.customAiAssistant")}-${a.length+1}`,avatar:"",priority:0,custom:!0,description:"",version:"1.0.0",extensionVersion:"1.4.10",details:"",author:"",homepage:"",props:[],matches:[],env:{},systemPrompt:s?.systemPrompt||"",prompt:s?.prompt||"",multiplePrompt:s?.multiplePrompt||"",subtitlePrompt:s?.subtitlePrompt||"",langOverrides:"",heat:0,i18n:{},maxTextGroupLengthPerRequest:s?.maxTextGroupLengthPerRequest||1,maxTextLengthPerRequest:s?.maxTextLengthPerRequest||1200};return await r(l=>({...l,customAiAssistants:(l.customAiAssistants||[]).concat([u])})),u},customAssistants:a}}var tr={};Jc.forEach(e=>{e.labelKey&&(tr[e.key]=e.labelKey)});function $h(){let e=Oe(),[t,n,r,a,i]=e;Je(t,n);let[o,s]=O(null),{t:u}=B();if(W(()=>{Ze().then(c=>{Sn({config:c,url:globalThis.location.href}).then(m=>{s(m)})})},[t]),!o)return d("div",{children:"loading"});let l=o.config;return d(rt,{children:d(pe.Provider,{value:e,children:[d("div",{class:"nav",children:d("strong",{class:"text-lg",children:u("inputOptions")})}),d(xO,{config:l}),d(SO,{config:l}),d(TO,{config:l}),d(Xi,{config:l,ctx:o,serviceType:"inputTranslationService"}),d(wO,{config:l}),d(EO,{config:l}),d(kO,{config:l}),d(AO,{config:l})]})})}function xO({config:e}){let[t,n,r,a,i]=ke(pe),{t:o}=B();return e?d(me,{children:[d("details",{class:"mt-3",open:!0,children:[d("summary",{children:[o("clickToSeeQuickDemo")," \u{1F447}\u{1F447}"]}),d("video",{controls:!0,autoPlay:!0,src:e?.interfaceLanguage!=="zh-TW"?`${Qt}videos/input-translation-demo-202307044.mp4`:`${Qt}assets/uploads/input-translation-zh-tw-EsnKY2.mp4`})]}),d("div",{class:"nav",children:[d(Ce,{title:o("enableInputTranslation"),description:e.enableInputTranslationWithoutTriggerKey?o("enableInputTranslationDescriptionForNoneKey",{inputTargetLanguage:Ot(e.inputTargetLanguage,e.interfaceLanguage),trailingKey:tr[e.inputTrailingTriggerKey]?o(tr[e.inputTrailingTriggerKey]):e.inputTrailingTriggerKey,inputTrailingTriggerKeyRepeatTimes:e.inputTrailingTriggerKeyRepeatTimes}):o("enableInputTranslationDescription",{inputTargetLanguage:Ot(e.inputTargetLanguage,e.interfaceLanguage),startingKey:tr[e.inputStartingTriggerKey]?o(tr[e.inputStartingTriggerKey]):e.inputStartingTriggerKey,trailingKey:tr[e.inputTrailingTriggerKey]?o(tr[e.inputTrailingTriggerKey]):e.inputTrailingTriggerKey,inputTrailingTriggerKeyRepeatTimes:e.inputTrailingTriggerKeyRepeatTimes})}),d("label",{for:"enableInputTranslation",children:d("input",{type:"checkbox",id:"enableInputTranslation",name:"switch",role:"switch",onChange:s=>{let u=s.target.checked;n(l=>({...l,enableInputTranslation:!!u}))},checked:e.enableInputTranslation})})]})]}):null}function SO({config:e}){let[t,n,r,a,i]=ke(pe),{t:o}=B(),s=l=>{n(c=>({...c,inputTargetLanguage:l}))};if(!e)return null;let u=Ji(e.translationService,e.targetLanguage);return d("div",{class:"nav",children:[d(Ce,{title:o("inputTargetLanguage"),description:e.enableInputTranslationWithoutTriggerKey?o("inputTargetLanguageDescriptionForNoneKey"):o("inputTargetLanguageDescription",{startingKey:tr[e.inputStartingTriggerKey]?o(tr[e.inputStartingTriggerKey]):e.inputStartingTriggerKey})}),d("select",{class:"select",onChange:l=>{l.preventDefault(),s(l.target.value)},children:qi(u,12,e.interfaceLanguage).filter(l=>l!=="auto").map((l,c)=>d("option",{value:l,selected:l===e.inputTargetLanguage,children:Ot(l,e.interfaceLanguage)},"language"+c))})]})}function TO({config:e}){let[t,n,r,a,i]=ke(pe),{t:o}=B();return e?d("div",{class:"nav",children:[d(Ce,{title:o("enableInputTranslationWithoutTriggerKeyTitle",{trailingKey:tr[e.inputTrailingTriggerKey]?o(tr[e.inputTrailingTriggerKey]):e.inputTrailingTriggerKey,inputTargetLanguage:Ot(e.inputTargetLanguage,e.interfaceLanguage)}),description:""}),d("label",{for:"enableInputTranslation",children:d("input",{type:"checkbox",id:"enableInputTranslation",name:"switch",role:"switch",onChange:s=>{let u=s.target.checked;n(l=>({...l,enableInputTranslationWithoutTriggerKey:!!u}))},checked:e.enableInputTranslationWithoutTriggerKey})})]}):null}function wO({config:e}){let[t,n,r,a,i]=ke(pe),{t:o}=B(),s=u=>{n(l=>({...l,inputStartingTriggerKey:u}))};return e?d("div",{class:"nav",children:[d(Ce,{title:o("inputStartingTriggerKeyTitle"),description:e.inputStartingTriggerKey==="none"?o("inputStartingTriggerKeyDescriptionForNoneKey"):o("inputStartingTriggerKeyDescription",{startingKey:tr[e.inputStartingTriggerKey]?o(tr[e.inputStartingTriggerKey]):e.inputStartingTriggerKey})}),d("select",{class:"select",onChange:u=>{u.preventDefault(),s(u.target.value)},children:Jc.filter(u=>u.skipForStarting!==!0).map((u,l)=>d("option",{value:u.key,selected:u.key===e.inputStartingTriggerKey,children:u.labelKey?o(u.labelKey):u.key},"startingkey-"+l))})]}):null}function EO({config:e}){let[t,n,r,a,i]=ke(pe),{t:o}=B(),s=u=>{n(l=>({...l,inputTrailingTriggerKey:u}))};return e?d(me,{children:[d("div",{class:"nav",children:[d(Ce,{title:o("inputTrailingTriggerKeyTitle"),description:o("inputTrailingTriggerKeyDescription",{trailingKey:tr[e.inputTrailingTriggerKey]?o(tr[e.inputTrailingTriggerKey]):e.inputTrailingTriggerKey})}),d("select",{class:"select",onChange:u=>{u.preventDefault(),s(u.target.value)},children:Jc.filter(u=>u.skipForTrailing!==!0).map((u,l)=>d("option",{value:u.key,selected:u.key===e.inputTrailingTriggerKey,children:u.labelKey?o(u.labelKey):u.key},"startingkey-"+l))})]}),d("blockquote",{class:"text-sm",dangerouslySetInnerHTML:{__html:o("inputHelperInfo",{1:Y+"docs/input/"})}})]}):null}function AO({config:e}){let[t,n,r,a,i]=ke(pe),{t:o}=B(),[s,u]=O(!1),l=h=>{u(!s)},[c,m]=O(0),[g,p]=O(""),f=(h,v,C,S)=>{l(C),n(x=>{let T=x.inputTranslationUrlPattern,E=[],A=[];T&&T.matches&&T.excludeMatches&&(E=T.matches,A=T.excludeMatches);let D=[...E],P=[...A];return S==="edit"&&(C==="matches"?D[v]=h:P[v]=h),C==="matches"?(D=qn(h,D),P=Yt(h,A)):(D=Yt(h,E),P=qn(h,P)),{...x,inputTranslationUrlPattern:{...x.inputTranslationUrlPattern,matches:D,excludeMatches:P}}})},b=(h,v)=>{n(C=>{let S=C.inputTranslationUrlPattern,x=[];v==="matches"?S&&S.matches&&(x=S.matches):S&&S.excludeMatches&&(x=S.excludeMatches);let T=[...x];return h.forEach(E=>{T=Yt(E,T)}),{...C,inputTranslationUrlPattern:{...C.inputTranslationUrlPattern,[v]:T}}})},y=(h,v,C)=>{l(v),p(h),m(C)};return e?d(me,{children:[d("div",{class:"nav",children:[d(Ce,{title:o("inputTranslationBlockUrlsTitle"),description:o("inputTranslationBlockUrlsDescription")}),d("div",{class:"nav-right",children:d("a",{href:"#",role:"button",class:"add-button secondary outline",onClick:h=>{h.preventDefault(),l("excludeMatches")},children:o("add")})}),s?d(ua,{toggleModal:h=>{h.preventDefault(),l("excludeMatches")},onSubmitAddUrl:f,type:"excludeMatches",urlValue:g,index:c}):null]}),d(Oa,{urls:e.inputTranslationUrlPattern.excludeMatches,type:"excludeMatches",onDeleteUrl:b,onEditUrl:y})]}):null}function kO({config:e}){let[t,n,r,a,i]=ke(pe),{t:o}=B();if(!e)return null;let s=()=>Ge().any?e.inputTrailingMobileTriggerKeyTimeout:e.inputTrailingTriggerKeyTimeout,u=l=>{n(c=>Ge().any?{...c,inputTrailingMobileTriggerKeyTimeout:l}:{...c,inputTrailingTriggerKeyTimeout:l})};return d("nav",{children:[d(Ce,{title:o("inputTrailingTriggerKeyTimeout"),description:o("inputTrailingTriggerKeyTimeoutDescription")}),d("div",{class:"option-input",children:d("input",{type:"number",value:s(),onChange:l=>{l.target&&u(Number(l.target.value))}})})]})}function Yh(){let e=Oe(),[t,n,r,a,i]=e;Je(t,n);let o=gt(t),{t:s}=B(),[u,l]=O({}),[c,m]=O({});return W(()=>{j.storage.sync.get(null).then(g=>{l(g),j.storage.local.get(null).then(p=>{m(p)})})},[t]),!o||!t?d("div",{children:"loading"}):d(rt,{children:d(pe.Provider,{value:e,children:d("div",{children:[d("div",{class:"nav",children:d("strong",{class:"text-lg",children:s("developer")})}),d("div",{dangerouslySetInnerHTML:{__html:s("developerDescription",{1:Y+"docs/advanced/"})},class:"secondary text-xs text-gray-500 mb-4"}),d(RO,{}),d(_O,{}),d(DO,{}),d(LO,{}),d(MO,{}),d(PO,{}),d("details",{class:"py-2",children:[d("summary",{children:"Click to expand the final config"}),d("pre",{children:d("code",{class:"code-editor",children:JSON.stringify(o,null,2)})})]}),d("details",{class:"py-2",children:[d("summary",{children:"Click to expand the sync storage object"}),d("pre",{children:d("code",{class:"code-editor",children:JSON.stringify(u,null,2)})})]}),d("details",{class:"py-2",children:[d("summary",{children:"Click to expand the local storage object"}),d("pre",{children:d("code",{class:"code-editor",children:JSON.stringify(c,null,2)})})]})]})})})}function DO(){let[e,t,n,r,a]=ke(pe),{t:i}=B(),o=l=>{try{let c=l.target.value,m={...e};if(!c)delete m.rules;else{let g=JSON.parse(c);if(!Array.isArray(g)){bt("Invalid rules, rules must be an array");return}m.rules=g}t(()=>m),nt(i("saved"))}catch(c){bt(`Invalid JSON ${c.message}`)}},s=l=>{if(l.preventDefault(),confirm(i("confirmResetConfig"))){let c={...e};delete c.rules,t(()=>c),nt(i("resetThisSuccess"))}};return d("details",{class:"py-2",children:[d("summary",{children:"Edit User Rules"}),d("textarea",{class:"user-rule code-editor",rows:10,onChange:o,placeholder:`[{ +`+n}}getDate(t){let n=t.getUTCFullYear(),r=("0"+(t.getUTCMonth()+1)).slice(-2),a=("0"+t.getUTCDate()).slice(-2);return`${n}-${r}-${a}`}};var lm=class extends cr{service="siliconcloud";userToken;deviceId="";constructor(t,n,r,a){super(t,n,r,a),this.userToken=r.userToken,this.model=t.model||"Qwen/Qwen1.5-7B-Chat"}async init(){if(this.apiKeys.length)return;try{this.deviceId=await Qr()}catch{this.deviceId="fake-device-id"}let{accessToken:t}=await this.getAPIKey();this.apiKeys=[t]}async getAPIKey(){return await Ra(i2,async()=>{let t=await _a({responseType:"json",url:`${ft}silicon/get-token?deviceId=${this.deviceId}`,headers:{token:this.userToken,"X-trigger":this.getXTrigger()},body:null,method:"GET",timeout:2e4,retry:this.retry}),n=Date.now()+t.expireTime*1e3,r=new Date(n).toISOString();return{accessToken:t.apiToken,accessTokenExpiresAt:r}})}};var Th=["glm-4-flash"],cm=class extends cr{service="zhipu";userToken;deviceId="";enableFallback=!1;constructor(t,n,r,a){super(t,n,r,a),this.userToken=r.userToken,this.model=t.model||"glm-4",t.enableFallback!==void 0&&(this.enableFallback=!!t.enableFallback)}parseResponse(t){return"error"in t?t.error.message:t.choices[0]?.message.content.trim()||""}async rawRequest(t){try{return await super.rawRequest(t)}catch(n){if(n?.message){let r=JSON.parse(n.message);if(this.isContentFilterError(r))return r}throw n}}async init(){if(!Th.includes(this.model)&&!this.apiKeys.length)throw new W("apiKey are required");if(!Th.includes(this.model)||this.apiKeys.length)return;try{this.deviceId=await Qr()}catch{this.deviceId="fake-device-id"}let{accessToken:t}=await this.getAPIKey();this.apiKeys=[t]}async getAPIKey(){return await Ra(o2,async()=>{let t=await _a({responseType:"json",url:`${ft}big-model/get-token?deviceId=${this.deviceId}`,headers:{token:this.userToken,"X-trigger":this.getXTrigger()},body:null,method:"GET",timeout:2e4,retry:this.retry}),n=Date.now()+t.expireTime*1e3,r=new Date(n).toISOString();return{accessToken:t.apiToken,accessTokenExpiresAt:r}})}async interceptResponse(t,n){let r=await this.checkIgnoreAndRetryByBing(t,n);return r==t?{handled:!1}:{handled:!0,result:r}}async checkIgnoreAndRetryByBing(t,n){try{return!this.enableFallback||!na.langMap.has(n.to)||!na.langMap.has(n.from)?t:t&&this.ignoreResReges&&this.ignoreResReges.length&&this.ignoreResReges.some(a=>new RegExp(a).test(t))?(await new na(this.serviceConfig,this.generalConfig,this.translationOptions,this.isRichTranslate||!1).translateList(n)).text.join(this.translationTextSeparator):t}catch{return t}}isContentFilterError(t){if(this.ignoreResReges.some(r=>new RegExp(r).test(t?.error?.message)))return t}static isApiKeyRequired(t,n,r){return t!=="APIKEY"?r:n==="glm-4-flash"?!1:r}static getDescriptionKey(t,n){return t.name==="APIKEY"&&Th.includes(n.model)?"description.zhipuFreeAPIKey":t.descriptionKey}};var ia={mock:eu,mock2:eu,custom:Zl,google:ql,transmart:zl,deepl:nu,volc:A8,volcAlpha:$l,bing:na,tencent:jl,tenAlpha:Hl,baidu:L8,caiyun:P8,cai:_8,openl:Qd,youdao:I8,you:B8,d:Qs,dpro:Qs,deeplx:Yl,niu:g8,azure:p8,openai:x8,gemini:U8,claude:H8,papago:f8,aliyun:Gl,yandex:Jl,qianfan:Xl,"custom-ai":cr,deepseek:cr,"aliyun-bailian":cr,doubao:cr,hunyuan:um,siliconcloud:lm,lingyiwanwu:cr,zhipu:cm};globalThis.TranslationServicesClass=ia;var Xi={};Object.keys(Gr).forEach(e=>{Xi[e]={...Gr[e],class:ia[e]}});function Qi(e,t){let n=or;if(Xi[e]&&Xi[e].class&&Xi[e].class.langMap&&Xi[e].class.langMap.size>0){let r=Xi[e].class.langMap,a=n.filter(i=>r.get(i));return a.includes(t)||a.unshift("placeholder"),a}else return or}async function dr(e,t,n){if(!e.text)return e;let r=null,a=await fn({sentences:[e]},t,(i,o,s)=>{i&&(r=i)},n);if(r)throw r;if(a.sentences.length>0)return{...e,...a.sentences[0]};throw new W("translateFailed","translate failed")}async function W8(e,t){for(let n of e)try{return await dr({id:1e6,text:"Hello world",from:"en",to:"zh-CN",url:"https://google.com",fromByClient:"auto"},{...t,translationService:n,sourceProgram:"verify"},{retry:1,requestTimeout:t.config.verifyRequestTimeout||5*1e3}),n}catch{continue}return null}async function wh(e){let{config:t,translationService:n}=e,r=t.translationGeneralConfig,a=t.translationServices,i=n,o=a[i]||{},s=At(e.user);await new Xi[i].class(o,r,{translationService:i,userToken:e.user?.token,isPro:s,sourceProgram:e.sourceProgram,glossaries:e.rule.glossaries,excludeRegexps:e.rule.excludeRegexps},e.isRichTranslate||!1).init()}function kB(e){if(!e?.length)return"auto";let t=e[0].from;return e[0].fromByClient&&e[0].fromByClient!=="auto"&&(t=e[0].fromByClient),t}async function fn(e,t,n,r){if(!e.sentences.length)return{...e};let{config:a,translationService:i,state:o}=t,s=a.translationGeneralConfig,u=a.translationServices,l=i,c=t.targetLanguage;e&&e.sentences&&e.sentences[0]&&e.sentences[0].to&&(c=e.sentences[0].to);let m=u[l]||{},g=a.rawUserConfig?.translationServices?.[l]||{};m.type==="custom-ai"&&(l=m.type),aa(a,t.localConfig,!1),m=y8(g,m,{sourceLanguage:kB(e.sentences),targetLanguage:c,model:m.model||"",url:t.url,isPro:!!t.isPro+"",sourceProgram:t.sourceProgram||"",translationService:l},t.localConfig.aiAssistants||[],t.specialAiAssistant),r&&(m={...m,...r});let p=a.beta,f=o.cache===!1&&p,b=a.debug===!0&&p;e.sentences&&e.sentences.length>0&&(e.sentences=e.sentences.map(A=>(f&&(A.refresh=!0),b&&(A.debug=!0),A.text&&(A.text=DB(A.text)),A))),l==="openai"&&(e.sentences=e.sentences.map(A=>({...A,from:"auto"})));let y=[],h={sentences:Array(e.sentences.length)},v=e.sentences.length,C=-1,S=At(t.user),x;try{x=new Xi[l].class(m,s,{translationService:l,userToken:t.user?.token,isPro:S,sourceProgram:t.sourceProgram,glossaries:t.rule.glossaries,excludeRegexps:t.rule.excludeRegexps,minTextCount:t.rule.paragraphMinTextCount},t.isRichTranslate||!1),await x.init()}catch(A){if(n){y.push(...e.sentences);let D={translationService:l,isPro:!!t.isPro,isLogin:!!t.user?.token};for(let M of y){let R=A instanceof W?new W(A.name,A.message).initNetWork(A.status).initData(A.data||D):A;n(R,null,M)}}return{sentences:[]}}if(o.cache)for(let A of e.sentences){C++;let D=l;l==="openl"&&(D=l+"-"+m.codename||Qd.DEFAULT_CODENAME);let M=x.getCacheKeyPrefix();M&&(D=M+"-"+D);let R=null;try{R=await x0(uv({originalText:A.text,from:A.from,to:A.to,service:D}),200)}catch(P){k.warn("query cache DB error, but it's ok",P)}if(R){let P={...A,text:R.translatedText};h.sentences[C]=P,n&&n(null,P,A)}else y.push(A)}else y.push(...e.sentences);let T=y.length;if(v-T>0&&k.debug(`use ${v-T} sentences from cache`),!y.length)return h;let w=await x.multipleTranslate({sentences:y},m,(A,D,M)=>{if(n&&n(A,D,M),!A&&D&&!l.startsWith("mock")&&o.cache){let R=l;l==="openl"&&(R=l+"-"+m.codename||Qd.DEFAULT_CODENAME);let P=x.getCacheKeyPrefix();P&&(R=P+"-"+R),o.cache&&x0(lv({translatedText:D.text,from:M.from,to:M.to,detectedFrom:D.from,key:Cr(M.text),service:R}),3e3).catch(I=>{k.warn("set cache DB error",I)})}});for(let A of w?.sentences||[]){let D=h.sentences.findIndex(M=>!M);if(D===-1)throw new W("translateFailed","can not match the result");h.sentences[D]=A}return h}function DB(e){if(!e)return e;let t=e.length;for(;t>0&&(e[t-1]===" "||e[t-1]===" ");)t--;return e.substring(0,t)}function Ce(e){return d("div",{class:"nav-left",children:[d("div",{class:"title",children:e.title}),d("div",{class:"description",dangerouslySetInnerHTML:{__html:e.description||""}})]})}function oa(e){let{items:t,maxWidth:n,className:r,style:a,disabled:i}=e,{lang:o}=B();return n=n||(o==="en"?144:160),d("select",{autoComplete:"off",class:r||"min-select",style:{maxWidth:`${n}px`,...a},value:t.find(s=>s.selected)?.value,disabled:i,onChange:s=>{let u=s.target.value,l=t.find(c=>c.value===u);l&&l.onSelected(l)},children:t.map((s,u)=>d("option",{value:s.value,selected:s.selected,children:s.label},"selectlink"+u))})}function Eh(e){let{disabled:t,items:n,maxWidth:r,isInput:a,value:i}=e;return r=r||128,a?d("input",{value:i,disabled:t,onChange:o=>{e.onChange(o.target.value)}}):d("select",{autoComplete:"off",disabled:t,style:{maxWidth:`${r}px`},value:n.find(o=>o.selected)?.value,onChange:o=>{let s=o.target.value,u=n.find(l=>l.value===s);u&&u.onSelected(u)},children:n.map((o,s)=>d("option",{value:o.value,selected:o.selected,children:o.label},"selectlink"+s))})}function Bo(e){let{t}=B(),n={};e.width&&(n={width:`${e.width}px`});let[r,a]=O(e.value),{config:i,field:o,onFinish:s}=e,u=o.name;o.label&&(u=o.label),o.labelKey&&(u=t(o.labelKey));let l={},c={};if(i.translationServices&&e.service&&i.translationServices[e.service]&&(c=i.translationServices[e.service]),c.env){let f=Object.keys(c.env);for(let b=0;be.service&&e.service in ia?ia[e.service].isApiKeyRequired(e.field.name,e.config.translationServices[e.service]?.model,e.field.required):e.field.required,[e,ia]),p=ne(()=>e.service&&e.service in ia?ia[e.service].getDescriptionKey(e.field,e.config.translationServices[e.service]):e.field.descriptionKey,[e,ia]);return d("div",{class:"mt-3",children:[d("label",{for:e.field.name,class:"mb-[var(--spacing)]",children:[u,"\uFF1A"]}),e.field.type==="textarea"?d(me,{children:[d("textarea",{style:n,disabled:e.disabled,autoComplete:"off",required:e.field.required,placeholder:m,class:"input",rows:e.rows,value:Array.isArray(r)?r.join(","):r,type:e.type,onInput:f=>{let b=f.target.value,y=Array.isArray(r)?b.split(","):b;a(y),e.onChange(y)},onChange:()=>{s&&s()}}),e.field.descriptionKey?d("small",{class:"whitespace-pre-wrap",dangerouslySetInnerHTML:{__html:t(e.field.descriptionKey,l)}}):null]}):d(me,{children:[d("input",{style:n,required:g,placeholder:m,value:r,type:e.type,step:e.field.name==="temperature"||e.field.name==="limit"?"0.1":"",disabled:e.field.disabled||e.disabled||!1,name:e.field.name,autoComplete:"off",onInput:f=>{a(f.target.value),e.onChange(f.target.value)},onChange:()=>{(e.type==="text"||e.type==="password")&&s&&s()}}),p?d("small",{dangerouslySetInnerHTML:{__html:t(p,l)}}):null]})]})}function Ah(e){let{t}=B(),n=Se(null),{closeModal:r,visible:a}=e;if(!a)return null;let i=o=>{o?.target?.id===_+"-overlay"&&r(o)};return d("dialog",{id:_+"-overlay",onClick:i,open:!0,children:d("article",{class:"add-modal",children:[d("a",{href:"#close","aria-label":"Close",class:"close","data-target":"modal-example",onClick:e.closeModal}),d("div",{class:"add-text",children:t("model.customMoreModels")}),d("textarea",{placeholder:"Models",ref:n,value:e.value.join(",")}),d("blockquote",{children:[d("p",{class:"text-sm",children:t("model.addModelsDescription")}),d("p",{class:"text-sm",children:t("model.addModelsSeniorDescription")})]}),d("div",{class:"flex",children:[d("div",{class:"footer-button",children:d("a",{href:"javascript:void(0)",role:"button",class:"full-button secondary margin-right","data-target":"modal-example",onClick:e.closeModal,children:t("cancel")})}),d("div",{class:"footer-button",children:d("a",{href:"#confirm",role:"button",class:"full-button margin-left","data-target":"modal-example",onClick:o=>{o.preventDefault();let s=n.current.value||"";e.onSubmitModels?.(s.split(",").map(u=>u.trim()).filter(u=>!!u))},children:t("confirm")})})]})]})})}function dm(e,t){return t.some(n=>n.label===e)}function V8(e,t){let n=e.slice(0,e.length-1);return t.forEach(r=>{if(r.startsWith("+")){let a=r.slice(1);dm(a,n)||n.push({label:a,value:a})}else if(r.startsWith("-")&&r!=="-all"){let a=r.slice(1);dm(a,n)&&(n=n.filter(i=>i.value!==a))}else if(r.includes("=")){let[a,i]=r.split("=").map(o=>o.trim());dm(a,n)?n=n.map(o=>(o.label===a&&(o.label=i),o)):n.push({label:i,value:i})}else r==="-all"?n=[]:dm(r,n)||n.push({label:r,value:r})}),n}function sa(e){let{t}=B(),[n,r]=O(!0),[a,i]=O(!1),[o,s]=O(!1),{config:u,currentProvider:l,onFinish:c,field:m,onChange:g,value:p,disabled:f,isProUser:b}=e;p=p??(m.default||"");let y={},h={};if(u.translationServices&&e.service&&u.translationServices[e.service]&&(h=u.translationServices[e.service]),h.env){let S=Object.keys(h.env);for(let x=0;xMB(t,m,h),[m,h]);e.service&&(y.service=t("translationServices."+e.service)),m.descriptionLink1&&(y[1]=m.descriptionLink1),z(()=>{if(!v?.length||m.type!="model-select")return;v.some(x=>x.value===p)||i(!0)},[v,m]);let C=m.name;if(m.label&&(C=m.label),m.labelKey&&(C=t(m.labelKey)),m.type==="select")return d("div",{class:"flex flex-col mt-5 mb-6",children:[d("label",{class:"text-16 mb-2",children:[C,"\uFF1A"]}),d(Eh,{maxWidth:200,disabled:f,items:m.options.map(S=>({label:`${S.label?t(S.label):S.value}`,value:S.value,selected:p===S.value,onSelected:()=>{if(S.action=="jumpOptions"){let x=S.args||[];Ta(...x);return}g(S.value)}})),onChange:g,isInput:a,value:p})]});if(m.type==="model-select"){let S=v.map(x=>x.value);return d("div",{class:"flex flex-col mt-5 mb-6",children:[d("label",{class:"text-16 mb-2",children:[C,"\uFF1A"]}),d(Eh,{maxWidth:250,disabled:f,items:(v||[]).map(x=>{let T=x.label===x.value?x.value:x.label;return{label:t(T),value:x.value,selected:p===x.value,onSelected:()=>{if(x.value=="more-models"){s(!0);return}g(x.value)}}}),onChange:g,isInput:l!=="pro"?a:!1,value:p}),d(Ah,{visible:o,value:h.customModels||[],closeModal:()=>s(!1),onSubmitModels:x=>{e.onSetSettings?.(T=>{let w=T.translationServices?.[e.service||""];return w?(w.customModels=x,{...T}):T}),s(!1)}}),l!=="pro"&&d("label",{for:"customContent",class:"text-sm",onClick:()=>{let x=S.includes(p);a&&!x&&g(S[0]),i(!a)},children:[d("input",{type:"checkbox",id:"customContent",name:"customContent",disabled:f,checked:a}),t("customContent")]})]})}else{if(m.type==="text")return d("div",{children:d(Bo,{service:e.service,field:m,config:e.config,value:p,type:m.type,disabled:f,onChange:g,onFinish:c})});if(m.type==="textarea")return d("div",{children:d(Bo,{service:e.service,field:m,rows:5,config:e.config,value:p,type:m.type,disabled:f,onChange:g,onFinish:c})});if(m.type==="jsonarea")return d("div",{children:d(Bo,{service:e.service,field:{...m,type:"textarea"},config:e.config,value:p,rows:5,type:m.type,disabled:f,onChange:g,onFinish:c})});if(m.type==="number")return d("div",{children:d(Bo,{service:e.service,field:m,config:e.config,value:p,type:m.type,width:196,disabled:f,onChange:g})});if(m.type==="password")return d("div",{children:[d(Bo,{service:e.service,field:m,config:e.config,value:p,type:n?m.type:"text",disabled:f,onChange:g,onFinish:c}),d("label",{for:"translate",onClick:()=>{r(!n)},children:[d("input",{type:"checkbox",id:"translate",name:"translate",disabled:f}),t("show password")]})]});if(m.type==="color"){let S=p,x="";S||(S="#FFFFFF",x="#FFFFFF");let{hex:T,opacity:w}=LB(S);return d("div",{children:d("label",{class:"flex items-center",for:m.name,children:[d("span",{class:"mr-2",children:m.label||m.name}),d("input",{type:"text",id:m.name,class:"border-color-text mr-2",placeholder:x||"",value:p,disabled:f,onInput:A=>{g(A.target.value)}}),d("input",{id:m.name,type:"color",name:m.name,value:T,style:{opacity:w},disabled:f,onInput:A=>{g(A.target.value)}})]})})}else return m.type==="boolean"?d("div",{class:"flex items-center my-4",children:d("label",{class:"ml-2",for:m.name,children:[d("input",{type:"checkbox",id:m.name,name:m.name,role:"switch",checked:p,disabled:f,onChange:S=>{g(S.target.checked)}}),C,m.descriptionKey?d("small",{class:"my-2",dangerouslySetInnerHTML:{__html:t(m.descriptionKey,y)}}):null]})}):null}}function LB(e){let t=1;return e.length==9&&(t=parseInt(e.substring(7,9),16)/255,e=e.slice(0,7)),{opacity:t,hex:e}}function MB(e,t,n){if(t.type!=="model-select")return t.options;let r=t.options||[],a=r[r.length-1];if(a?.value!="more-models")return t.options;let i=JSON.parse(JSON.stringify(r));return i=V8(i,n.customModels||[]),[...i,a]}function K8(e){let{t,lang:n}=B();return d("details",{role:"list",class:"nav-right",children:[d("summary",{"aria-haspopup":"listbox",children:t("edit")}),d("ul",{role:"listbox",class:"option-list",children:e.options.map((r,a)=>{let i=Nt(r.value,n);return d("li",{children:d("label",{children:[d("input",{type:"checkbox",onChange:()=>{e.onToggleAlwaysLangs(!r.checked,r.value)},value:r.value,checked:r.checked}),i]})},"language-"+a)})})]})}function Ql(e){let{selectLanguages:t,languages:n}=e,r=ne(()=>!n||!t?[]:n.concat("").map(a=>({checked:t?.includes(a),value:a})),[n,t]);return e.interfaceLanguage?d(me,{children:[d("div",{class:"nav",children:[d(Ce,{title:e.title,description:e.description}),d(K8,{options:r,onToggleAlwaysLangs:e.onChange})]}),d("div",{class:"langs-list",children:t.map((a,i)=>d("div",{class:"lang-card",children:[d("div",{id:`${a}`,children:Nt(a,e.interfaceLanguage)}),d("a",{href:"#close",class:"close",target:"_blank","aria-label":"Close","data-target":`${a}`,onClick:o=>{o.preventDefault(),e.onChange(!1,t[i])}})]},"lang-"+i))})]}):null}function ua(e){let{t}=B(),n=Se(null),{toggleModal:r}=e,a=i=>{i?.target?.id===_+"-overlay"&&r(i)};return d("dialog",{id:_+"-overlay",onClick:a,open:!0,children:d("article",{class:"add-modal",children:[d("a",{href:"#close","aria-label":"Close",class:"close","data-target":"modal-example",onClick:e.toggleModal}),d("div",{class:"add-text",children:t("add url")}),d("input",{placeholder:"URL",ref:n,value:e.urlValue}),d("blockquote",{children:d("p",{class:"text-sm",children:t("addUrlDescription")})}),d("div",{class:"flex",children:[d("div",{class:"footer-button",children:d("a",{href:"#cancel",role:"button",class:"full-button secondary margin-right","data-target":"modal-example",onClick:e.toggleModal,children:t("cancel")})}),d("div",{class:"footer-button",children:d("a",{href:"#confirm",role:"button",class:"full-button margin-left","data-target":"modal-example",onClick:i=>{if(i.preventDefault(),n.current&&n.current.value){if(e.onSubmitAddUrl){if(e.urlValue!==""){e.onSubmitAddUrl(n.current.value,e.index,e.type,"edit");return}e.onSubmitAddUrl(n.current.value,e.index,e.type);return}else if(e.onAddInterfaceUrl){if(e.urlValue!==""){e.onAddInterfaceUrl(n.current.value,"edit");return}e.onAddInterfaceUrl(n.current.value)}}},children:t("confirm")})})]})]})})}function Na(e){let{t}=B(),[n,r]=O([]),[a,i]=O(!1),[o,s]=O(!1);function u(){e.onDeleteUrl(n,e.type),r([]),i(!1)}if(!e.urls.length)return null;let l=`checkAll${e.urls.length}`;return d("div",{children:[d(c,{}),d("div",{class:"url-list-item",children:e.urls.map((m,g)=>d("div",{className:"url-list",style:"padding:6px 24px;",children:d("div",{className:"url-left",style:{display:"flex",flexDirection:"row",alignItems:"center",width:"100%"},children:[o&&e.urls.length>1&&d("input",{type:"checkbox",checked:n.includes(m),style:"margin-right:12px;",onChange:p=>{p.target.checked?r([...n,m]):r(n.filter(f=>f!==m))}}),d("div",{className:"url-name height-tight",children:m}),d("div",{style:{flex:1}}),d("a",{style:{marginRight:"12px",cursor:"pointer"},onClick:p=>{e.onEditUrl(m,e.type,g)},children:t("edit")}),d("a",{style:{cursor:"pointer"},onClick:p=>{e.onDeleteUrl([m],e.type)},children:t("delete")})]})},"menu"+g))})]});function c(){return e.urls.length<2?null:d("div",{style:{display:"flex",flexDirection:"row",alignItems:"center",padding:"0 24px",marginBottom:"12px"},children:o?d(me,{children:[d("input",{type:"checkbox",id:l,checked:a,onChange:m=>{let p=m.target.checked;r(p?e.urls:[]),i(p)}}),d("label",{htmlFor:l,children:t("pickAll")}),d("div",{style:{flex:1}}),d("a",{style:{cursor:"pointer"},onClick:u,children:t("delete")})]}):d("a",{style:{marginLeft:"-24px",marginRight:"12px",cursor:"pointer"},onClick:()=>s(!0),children:t("batchEdit")})})}}function Oo(e){let{t}=B(),[n,r]=O(!1),[a,i]=O(""),[o,s]=O(0);z(()=>{$t("esc",()=>{r(!1)})},[]);let u=(c,m,g)=>{r(!n),i(c),s(g)},l=(c,m,g,p)=>{e.onSubmitAddUrl?.(c,m,g,p),r(!n),i(""),s(0)};return d(me,{children:[d("div",{class:"nav",children:[d(Ce,{title:e.title,description:e.description}),d("div",{class:"nav-right",children:d("a",{href:"#",role:"button",class:"add-button secondary outline",onClick:c=>{c.preventDefault(),r(!n)},children:t("add")})}),n?d(ua,{toggleModal:c=>{c.preventDefault(),r(!n)},onSubmitAddUrl:l,type:e.type,urlValue:a,index:o}):null]}),d(Na,{urls:e.urls||[],type:e.type,onDeleteUrl:e.onDeleteUrl,onEditUrl:u})]})}async function la(){let e=["bingGlobalConfig","baiduGlobalConfig",a2,hi];for(let t of e)await j.storage.local.remove(t);ee()||await Gy(),await Af()}function G8(){return ee()?Promise.resolve("0 B"):$0()}var mm='',li="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iI0ZGQzczNiIgZD0iTTMgN2gxN3YxMEgzeiIvPjxwYXRoIGZpbGw9InVybCgjYSkiIGQ9Ik02Ljg5NyA5LjI0MmMuNDE1IDAgLjcyLjExMS45MjguMzQ3LjIwNy4yMzUuMzE4LjUyNy4zMTguODczcy0uMTEuNjIzLS4zMTguODQ1Yy0uMjA4LjIyMi0uNTI3LjMzMy0uOTI4LjMzM2gtMS4zM1Y5LjI0MmgxLjMzWm05Ljg0NiAxLjc4OGMuMzg4IDAgLjY2NS4xNTIuODQ1LjQ1Ny4xNTIuMjY0LjIzNS41ODIuMjYzLjk4NHYuMzE5YzAgLjQ5OS0uMDgzLjg4Ny0uMjYzIDEuMTkyLS4xOC4zMDQtLjQ1Ny40NTctLjgzLjQ1Ny0uMzg5IDAtLjY2Ni0uMTUzLS44NDYtLjQ0NC0uMTUyLS4yNjMtLjIzNS0uNTk1LS4yNjMtMS4wMTF2LS4yOTFjMC0uNDg1LjA4My0uODczLjI2My0xLjE3OC4xOC0uMzA1LjQ0My0uNDg1LjgzMS0uNDg1Wm0tMy40MDctMS4xMzZhMS4xNyAxLjE3IDAgMCAwLS43MDYuMjM1IDEuNDgyIDEuNDgyIDAgMCAwLS40MTUuNWwtLjA4My4xNjUtLjA3LS44MDNoLTEuMzU3djUuNDMyaDEuNDU0di0zLjY1OWEuODguODggMCAwIDEgLjMxOS0uMzg4Yy4xMS0uMDY5LjI1LS4xMS40MTUtLjEyNGguMTI1bC41NC4wMTQuMTY2LTEuMzE3Yy0uMDctLjAxNC0uMTI0LS4wMjgtLjE5NC0uMDQxLS4wNTUtLjAxNC0uMTI0LS4wMTQtLjE5NC0uMDE0Wk02Ljg5NiA4LjEySDQuMTE0djcuMzE3aDEuNDY4VjEyLjc5aDEuMzNjLjg0NCAwIDEuNDk1LS4yMDggMS45OC0uNjM4LjQ4NS0uNDMuNzItLjk4My43Mi0xLjY5cy0uMjM1LTEuMjYxLS43Mi0xLjY5Yy0uNDQzLS4zODktMS4wMzktLjYxLTEuNzczLS42MzhsLS4yMjEtLjAxNFptOS44NDcgMS43NzRjLS44MDMgMC0xLjQyNi4yNjMtMS44ODMuNzc2LS40MTYuNDctLjYzNyAxLjA2Ny0uNjc5IDEuNzczdi4zMzNjMCAuODE4LjIyMiAxLjQ4My42NzkgMS45OTUuNDU3LjUxMyAxLjA4Ljc3NiAxLjg4My43NzYuODA0IDAgMS40MjctLjI2MyAxLjg4NC0uNzc2LjQxNS0uNDcuNjM3LTEuMDUzLjY3OC0xLjc3M3YtLjMzM2MwLS44MTctLjIyMS0xLjQ4Mi0uNjc4LTEuOTk1LS40NTctLjUxMy0xLjA4LS43NzYtMS44ODQtLjc3NlpNMTguMDAzIDZhNiA2IDAgMCAxIDAgMTJIMFY5LjQyM0EzLjQyIDMuNDIgMCAwIDEgMy40MiA2aDE0LjU4M1oiLz48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImEiIHgxPSI3LjUiIHgyPSIyMiIgeTE9IjE5IiB5Mj0iNiIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wIHN0b3AtY29sb3I9IiMyMjIiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiM2OTY5NjkiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48L3N2Zz4=";var $8="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADgAAAA4CAMAAACfWMssAAABC1BMVEUAAADt7vHt7vHn5+/v7+/u7vLs7O/Y2urv7+/I0uTu7/Ls7e/r6+/r7e/J1OTE0OGdrMHu7/Hu7/Lt7vHHz9/I0+Ps7O/V3eju7/GXp72YqL7s7u/I0uPH0+Pv7/OWpr3H0uLH0+OXp7vl6e67xtmquszi5u3W3ejAzd66x9jJ0+O5xdimtcmYprzI0+Ps7e+Yp73t7vHI0+OXp7309vnCzt/N1+Xd4+ucrMHp7PLa4evR2uff5O3F0OHo6+/j5+6uu82jssedrMKaqr/Y3+nP2ObR2OOpt8rm6e/k5+68yNq6xdW2w9XT3OivvdCmtcnu8fa/ytezwNKhsMTL09/c4+zZ3+m/y9zGz9seNO0nAAAAMXRSTlMA3+8gEJ9gECDfv3BAgO/v78+vkCCQUO/f37ewoIB/cGBAQO/v79/f39/Pz8/Pv6CfPHl8AQAAAyVJREFUSMedluda4kAUQAcUkGJB0bXturq9b3JTaUkITQOiYHv/JzEzmZYYIp/nhyYz93hnbqaI0ijVqoX6oRJyWNmt1tBqlIqVvBIjv1tcQfvALZlcYe0tGmEvQz3gWmrW4rJ0BeUVCutp3lpOeZXc2ts8YWZ72abw3mKWqOdMp+3U8OaWanSpKVeI1rOrdnTVuHyhOaq6/V1tsdoKr0ib+roF/khvJry++mMHwFPZ+8GLCbZGENJ7nI7b/amBaX0zP7W2fgOmM2Zrlw12T6EYC8D4HTXGFyBc8Tls0oQKQ/UBs7MdF3eo+FWJpyzIovAEuiUyyinFJzQ8APC4J0yPzJGIImVREeIEvF8k9Op61uuB3/PcQMfvEws8dSwi8UbZ5W9dlsD1QcKbkMaOKn2mSijmuWcQreNCkp6uEkx5rDX+0ooGaUEK15HZ5cE1VGWPbdI1gXRGpLfFxaqYIhloAJBp8sIWUEVOqPuwlHksZR3l5BnOIANdnmUO0QebFAayGMUKy0QHt44yNLr2+0nRxKK1VCI9QRgySIpN/Olxr7kAN3Dpn7h1hmSnPdkWLY/BxZwQdRyjmWBrmmbeuVjUNHsOELY80VVg8OLUk6J2o0XYw+AO/w7ADRsti4gDvlj/ic/YIeJLhk74wzFhLn3IE7bkuqw4OF8qJjxKVa3yRY7FazwdEuTaLN6eOzRvT15zNbSel8rqA5g4yIVbJt6CS8WJVJs8Qmyx2iQlFWdCDGAWPfTlhXMiHR0POOUChjjozuJDdWbD6GGAE3bF0YHHKlLq1lBLp4m72/wrYjbp2yUxzQzvQexGJKVUSKfhpGg3ZNMN8kzcQDQlN0m/nfTuo3b5PGYpxR4hIWNpGdjTqPEdj8pt8H9T5KOVutP7dkiTjJF48dM4cV85JC4dgx3ke0iwXqc3aCb9LrvKBRvhthwbGRJNKiYozLa6Aib3hFleRSyn/GvVSJhXo95iNom3/WygFEr7sbuUX1SCfbSEj2X59k6a5XO0lMa+8BLm1vsSyqJxWk4e6V6mJg/4b+KS/Hx6jlbk4uz4+Ag7R3/+n12khjwDw+rmuecPQ74AAAAASUVORK5CYII=",Y8="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAMAAADXqc3KAAAAn1BMVEUAAADt7vHu7vLu7vLv7+/n5+fFxcXu7vHv7/PHx8eamprt7fLt7fHn5+vGxsbS09Surq6fn5+ZmZmZmZnGxsbGxsbt7/K/v7/Hx8ft7vHGxsaZmZn09vnk5eeqqquenp7p6u3X2NnLy8vU1dbr7O67u7uvr6/o6evh4uPR0dLCwsLAwMDZ2ty9vb6kpaWhoaHe3+HPz8+zs7OkpKTc3d7Gt0R8AAAAGXRSTlMA779wIBDv338gv5+AgHDv7+/v36+gn3BgD0kJmgAAAS1JREFUKM9dkOmSgyAQhNFo7mTvYwYEBa9oorne/9l2hqJSbr4q+NHNdBcjAukyXgBE8SwRU5IYHmwm1iyCCdFMBJbwxDK8B2iKLGjl8VAC+JmEcqzRrmnP5yzrbm93SuOeDQCcpNToGaV8ISGmAfBGPce+qjrsjSxYSbkBGtt1tZGEueLpwsZW8A8snlj2jD0efRZVtxzw4Ia2BFgIch1qOaHCM4lsHHA0WpOpKyk7qX2WWLBhhhxU7grlKlV7I+LyAm+DUplS/sqv2HL5FiDDSio15CQOdHrrl5L6kpqEMOHwTlIiOKu0WIDy5Bfkn3+HJTYXRNdmWXtA1nmJfu1lgRNcQw2encV/2J0I7OdIXM1YIzH/FQ9WX4i1JF4RP1dBDNZ+/S7lx/onDcIfdi8x4pYpSxgAAAAASUVORK5CYII=",Z8="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAMAAADXqc3KAAAA51BMVEUAAABRT2tSUGpRT2tQUHBQUGjwtcxRT2tRUGtST2tSTmrvsMnvt89QUHDqTIpkXHhST2zQobmfdpPrTYrGVoHqS4nwtszvtMzvtc3vr89RT2vwtczASHb09vnIXYbt4OncqMDqTInGVoBbVnHqp8GqiKJlXHfz2+bsrsfkmrfIm7SggpvScZfKaY/q1uDtgKvRiKaNdY/MY4vy7fLy5Ozxydrxw9bhtcjnobzVlK/diam0j6jYfqHVeJyXfJWcd5TrXJOCb4l5aYNvYn3DUXzxzd3kwNDSorrth6/CjqnAeZnNdJaDb4nDaCDkAAAAGnRSTlMA73C/ICDv37+ff3AgEL+AgO/v7+/fr6BgELJb3PQAAAE/SURBVCjPXZHnUsMwEIRlOySkhw66k+24YScx6b0XOu//PJw0mozh+6Efu6ddzYlpqiWrwLlhmTmW5cLiZ4oZyzR4BsNkmhL/R0nPcx6FR6357ZbPuanyKefT62yjn37/cJwPbjeUJnuKNPeFuAaFjXhNgkUXONHDdR6CJIkh8HArlSo1UIUbx6sTEt4CZlfSaLBLOl2YeaixA2irLKrey4AzA4jpXQVG7hI6mCGBPonSaIF9StMUMe0hzrGjslhBGp7tDIUzfRPTnvhWhiHLQxjYQrwIoQ5nAXtZ3uD8AAkKYTsk0sAocNVSqqpkRaK+MYYNSTkms3wXXodCMZpAKD9FLzF6Bxg/ExMgXS+RluKHkGEZUYOi7sIf3DrTlPNAfOx2XSDyj+xM5QGg2yTIua+wLJVy7abZvKuVn7TwCyKmN+3PjJblAAAAAElFTkSuQmCC",J8="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9IkZyYW1lIj4KPHBhdGggaWQ9IlZlY3RvciIgZD0iTTguNzEwMjMgMTMuMzg3NkwxMy4yODkzIDguODA4NkwxNC4wOTc3IDguMDAwMjJMMTMuMjg5NyA3LjE5MjIyTDguNzEwMjMgMi42MTI3OUw3LjkwMjIzIDMuNDIwNzlMMTEuOTA5NSA3LjQyODc5SDEuOTA1NjZWOC41NzE2NUgxMS45MDk1TDcuOTAxODUgMTIuNTc5M0w4LjcxMDIzIDEzLjM4NzZaIiBmaWxsPSIjODM4MzgzIi8+CjwvZz4KPC9zdmc+Cg==";function PB(e){let{t}=B(),{accessToken:n,id:r,listAllFiles:a}=e,[i,o]=O(!1);function s(u,l){u.preventDefault(),o(!0),new Ma(n).delete(l).catch(c=>{bt(t("delete"))}).then(()=>a()).finally(()=>o(!1))}return d("a",{href:"#",className:"secondary margin-left text-sm",onClick:u=>s(u,r),"aria-busy":i,children:t("delete")})}function kh(e){let{onClose:t,accessToken:n,authExpire:r}=e,{t:a}=B(),[i,o,s,u]=Oe(),[l,c]=O([]),[m,g]=O(!0),[p,f]=O(!1),[b,y]=O({});z(()=>{n&&v().then(()=>g(!1))},[n]);let h=w=>{w?.target?.id===_+"-overlay"&&t()};function v(){return new Ma(n).listAll().then(A=>{c(A)}).catch(A=>r())}function C(w){if(w.preventDefault(),l.length>=10)return bt(a("maxBackupFiles",{count:10}));f(!0);let A=_+"-config-"+Bs()+".json";new Ma(n).uploadConfig(i,A).catch(D=>{bt(a("uploadFail"))}).then(()=>v()).finally(()=>f(!1))}function S(w,A,D){w.preventDefault(),y({[D]:!0}),new Ma(n).getConfig(A).then(M=>{o(()=>({...M})),nt(a("importSuccess"))}).catch(M=>{k.error(M),bt(a("importFail"))}).finally(()=>y({}))}function x(w,A){new Ma(n).getConfig(w).then(D=>{let M=document.createElement("a");M.setAttribute("href","data:text/plain;charset=utf-8,"+encodeURIComponent(JSON.stringify(D,null,2))),M.setAttribute("download",A),M.style.display="none",document.body.appendChild(M),M.click(),document.body.removeChild(M)}).catch(D=>{k.error("download google config file failed",D),bt(a("downloadFail")+": "+D.message)})}function T(w){w.preventDefault(),o({...i,autoSync:!1}),Vi.revoke(n).then(()=>t())}return d("dialog",{id:_+"-overlay",onClick:h,open:!0,children:d("article",{class:"md:w-[32rem] px-4",children:[d("a",{href:"#",title:a("clickToDownload"),"aria-label":"Close",className:"close","data-target":"modal-example",onClick:w=>{w.preventDefault(),t()}}),d("h4",{children:a("syncTitle")}),d("div",{className:"mb-4",children:l.map((w,A)=>d("div",{class:"flex flex-wrap justify-between",children:[d("div",{class:"mr-2 mb-2",children:[d("div",{children:d("a",{href:"#",onClick:D=>{D.preventDefault(),x(w.id,w.name)},class:"block truncate w-40 sm:w-auto",children:w.name.replace(_+"-","")})}),d("div",{class:"text-xs text-gray-500",children:[new Date(w.modifiedTime).toLocaleString(),",\xA0",pl(parseInt(w.size))]})]}),d("div",{children:[d("a",{href:"#",role:"button",className:"margin-right secondary","aria-busy":b[A],disabled:b[A],onClick:D=>S(D,w.id,A),children:a("import_hint")}),d(PB,{accessToken:n,id:w.id,listAllFiles:v})]})]},"file"+A))}),d("div",{className:"flex items-center",children:[d("a",{href:"#",role:"button",className:"mr-4","data-target":"modal-example","aria-busy":p,onClick:C,disabled:m,children:a("create_new_backup")}),d("a",{href:"#",className:"secondary text-sm","data-target":"modal-example",onClick:T,disabled:m,children:a("revokeAuth")})]})]})})}function Ua(e,t){return e.localeCompare(t,void 0,{numeric:!0,sensitivity:"base"})>=0}var pe=os([]);function pt(e){let[t,n]=O(null);return z(()=>{Je().then(r=>{n(r),k.debug("current config",r)})},[]),z(()=>{Je().then(r=>{n(r)})},[e]),t}function cn(e){let[t,n]=O(null);return z(()=>{e&&Tn({url:"http://localhost",config:e,state:{cache:!1}}).then(r=>n(r))},[e]),t}function X8(){let[e,t]=O(!1),n=Pr();return z(()=>{ee(!0)&&(!n||n=="0.0.0"||Ua(n,"0.9.0")||t(!0))},[n]),[e,t]}function ca(){let[e,t]=O(null);return z(()=>{Mt().then(r=>{t(r)})},[]),[e,r=>{t(r),kt(r)}]}function gm(e){let[t,n]=O(null);return z(()=>{tt.get(mt,null).then(r=>{n(r?At(r):!1)}).catch(r=>{n(!1)})},[]),z(()=>{n(At(e))},[e]),t}var rt=class extends go{constructor(t){super(t),this.state={hasError:!1}}error;info;static getDerivedStateFromError(t){return{hasError:!0}}componentDidCatch(t,n){this.error=t,this.info=n}render(){return this.state.hasError?(k.error("ErrorBoundary",this.error,this.info),d(_B,{error:this.error,info:this.info})):this.props.children}};function _B({error:e,info:t}){let{t:n}=B(),r=location.protocol.includes("extension")&&location.href.includes("options.html");return d("div",{class:"error-boundary",children:[e?.message," ",JSON.stringify(t?.componentStack),d("div",{style:{marginTop:10},children:[n("error.configError"),d("a",{style:{marginLeft:6},href:r?location.href.replace(/#.+/,"#import_export"):"https://dash.immersivetranslate.com/#import_export",target:r?"":"_blank",children:n("error.goReset")})]})]})}var Q8=k;function RB(){let[e,t]=O(null);return z(()=>{Je().then(n=>{t(n)})},[]),e}function Lh(){let[e,t,n,r,a]=Oe(),i=RB();Xe(e,t);let{t:o,setLang:s}=B(),[u,l]=ca();if(!i)return null;return d(rt,{children:d("div",{class:"pb-4",children:[d(c,{}),d(m,{}),!Jo()&&d(g,{}),d(p,{config:i})]})});function c(){let f=h=>{h.preventDefault(),confirm(o("confirmResetConfig"))&&(a({...Do(),updatedAt:new Date().toISOString()}),Os().catch(v=>{Q8.error("clean local config error",v)}),la().catch(v=>{Q8.error("clean cache error",v)}),nt(o("resetSuccess")),setTimeout(()=>{window.location.reload()},500))},b=h=>{t(()=>({...h}))},y=h=>{h.preventDefault();let v=document.createElement("input");v.setAttribute("type","file"),v.setAttribute("accept","text/plain"),v.style.display="none",document.body.appendChild(v),v.oninput=C=>{let S=C.target,x=new FileReader;x.onload=function(){try{let T=JSON.parse(x.result);b(T),nt(o("successImportConfig"))}catch(T){bt(`Invalid JSON ${T.message}`)}},x.readAsText(S.files[0])},v.click(),document.body.removeChild(v)};return d(me,{children:[d("div",{class:"nav",children:d("strong",{class:"text-lg",children:o("import_export_title")})}),d("div",{class:"pb-2",children:[d("a",{class:"mr-2 secondary mb-2 !text-sm",onClick:y,href:"#",role:"button",children:[FB,o("import")]}),d("a",{href:"#",class:"secondary mr-2 mb-2 !text-sm",onClick:h=>{if(h.preventDefault(),Jo()){let v=we();window.location.href=v.OPTIONS_URL+"#download_config"}else{let v=new Blob([JSON.stringify(e,null,2)],{type:"text/plain;charset=utf-8"});ho.saveAs(v,_+"-config-"+Bs()+".txt")}},role:"button",children:[BB,o("export")]}),d("a",{href:"#",onClick:f,class:"secondary text-sm",children:o("reset")})]})]})}function m(){return d("details",{class:"mt-4 mb-6",children:[d("summary",{children:o("clickToExpandConfig")}),d("pre",{children:d("code",{children:JSON.stringify(e,null,2)})})]})}function g(){let[f,b]=O(!1),[y,h]=O(!1),[v,C]=O(!1),[S,x]=O("");z(()=>{if(Au()&&n){let I=localStorage.getItem(Du);if(localStorage.removeItem(Du),I){let L=globalThis.localStorage.getItem(_g);k.debug("import_export","rawAuthInfoStr",L);let H={},N={},q="";if(L){globalThis.localStorage.removeItem(_g);try{H=JSON.parse(L),N=H.state||{},q=H.access_token||""}catch(Z){k.error("parse state error",Z)}}if(q&&N&&(Vi.setAuthInfo({access_token:q}),k.debug("import_export","Google OAuth:",H),H)){let Z=H.state;k.debug("state",Z),Z?.mode==="auto"?(h(!0),R(q)):(C(!0),D(q))}}}},[n]);function T(){h(!0),S4({source:globalThis.location.href,mode:"auto"},!0).then(I=>{k.debug("import_export","Google OAuth:"+I),I!==null&&R(I)}).catch(I=>{I&&I.message==="tokenValidateErrorRedirectToAuthUrl"?k.debug("tokenValidateErrorRedirectToAuthUrl, ignore"):M(I)})}function w(){C(!0),b(!1),S4({source:globalThis.location.href,mode:"manual"},!0).then(I=>{k.debug("import_export","Google OAuth:"+I),I!==null&&D(I)}).catch(I=>{I&&I.message==="tokenValidateErrorRedirectToAuthUrl"?k.debug("tokenValidateErrorRedirectToAuthUrl, ignore"):M(I)})}function A(){x(""),T()}function D(I){x(I),C(!1),b(!0)}function M(I){h(!1),C(!1),b(!1),t({...e,autoSync:!1}),k.error("import_export","Google OAuth error:"+I),bt(o("authFail"))}function R(I){h(!0),k.debug("sync latest with drive",I,e),x(I),jd(I,e,L=>{L.interfaceLanguage&&s(L.interfaceLanguage),a(L)},L=>l({...u,lastSyncedAt:L}),L=>t({...e,updatedAt:L}),L=>{L?nt(o("successSyncConfig")):nt(o("successSyncButNoChange"))},L=>bt(o("syncFail")+L)).finally(()=>{h(!1)})}function P(I){t({...e,autoSync:I.checked}),I.checked&&T()}return d(me,{children:[d("hgroup",{class:"my-2",children:[d("h5",{children:o("syncToCloud")}),d("h6",{class:"!text-sm",children:o("syncToCloudDescription")})]}),d("div",{children:[d("a",{className:"mr-4 secondary mb-2 !text-sm ",onClick:I=>{I.preventDefault(),T()},"aria-busy":y,href:"#",role:"button",children:[y?d(me,{}):ex,o("syncToGoogleDrive")]}),d("a",{href:"#","aria-busy":v,onClick:I=>{I.preventDefault(),w()},class:"secondary text-sm",children:o("backupToCloud")})]}),d("div",{class:"text-xs text-gray-500",children:u?.lastSyncedAt&&o("lastSyncedAt",{date:new Date(u.lastSyncedAt).toLocaleString()})}),u?.lastSyncErrorMessage&&d("p",{class:"mt-2 text-xs text-red-500"}),f?d(kh,{onClose:()=>b(!1),authExpire:A,accessToken:S}):null]})}function p({config:f}){let b=nx(),[y,h]=O(!1),[v,C]=O(""),[S,x]=O(""),{t:T}=B();if(!b||!b.token)return null;let w=At(b);async function A(){confirm(T("proRightOpenPro"))?window.open(q2):k.debug("\u53D6\u6D88\u4F1A\u5458")}async function D(){if(!w){A();return}try{if(y)return;h(!0),x("");let L=await pm(b?.token,e,a),H="";switch(L){case"upload":{H=T("successSyncConfigToAccount");break}case"override":{H=T("successSyncConfigInAccount");break}default:H=T("syncConfigNoUpdate")}C(H)}catch(L){C(""),x(L.message)}finally{h(!1)}}let M=de(L=>{if(!w){A();return}l({...u,proAutoSync:L})},[]),R=de(L=>{if(!w){A();return}t(H=>({...H,proSyncAPIKey:L}))},[]),P=u?.proAutoSync!=!1,I=e?.proSyncAPIKey!=!1;return w||(P=!1,I=!1),d(me,{children:[d("hgroup",{class:"my-2 mt-4",children:[d("h5",{children:T("syncToAccount")}),d("h6",{class:"!text-sm",children:T("syncToAccountDescription")})]}),d("fieldset",{class:"my-4",children:d("label",{for:"switch",children:[d("input",{type:"checkbox",id:"enabled",name:"enabled",role:"switch",onClick:L=>{L.preventDefault(),M(!P)},checked:P}),T("enableAutoSyncUserSettings")]})}),d("fieldset",{class:"my-4",children:d("label",{for:"switch",children:[d("input",{type:"checkbox",id:"enabled",name:"enabled",role:"switch",onClick:L=>{L.preventDefault(),R(!I)},checked:I}),T("enableAutoSyncAPIKey")]})}),d("a",{className:"mr-4 secondary mb-2 !text-sm ",onClick:L=>{L.preventDefault(),D()},"aria-busy":y,href:"#",role:"button",children:[ex," ",T("syncToAccountButton")]}),d("p",{class:"text-xs text-gray-500 mb-2",hidden:!(!S&&v),children:v}),d("p",{class:"text-xs text-gray-500 mb-2",hidden:!(!S&&!v&&u?.accountLastSyncedAt&&w),children:T("lastSyncedAt",{date:j5(u.accountLastSyncedAt)})}),d("p",{class:"text-xs text-gray-500 mb-2",hidden:je()||w,children:d("span",{dangerouslySetInnerHTML:{__html:T("proRightDescription",{1:Y+"pricing/?utm_source=extension&utm_medium=settings&utm_campaign=option_sync_config"})}})}),d("p",{class:"text-xs text-red-500 mb-2",hidden:!S,children:S})]})}}var IB=Bn(pm,1e3);async function pm(e,t,n){try{if(t===null)return"noupdate";let r=await Mt();if(t.updatedAt){let u=new Date().getTime(),l=new Date(t.updatedAt).getTime();if(u-l<2e3){let c=Oi(t.proSyncAPIKey,t);return await Dh(e,c),await kt(r),"upload"}}let{remoteSetting:a,remoteTimestamp:i}=await rx(e);r.accountLastSyncedAt=Date.now(),k.debug("settings",t),k.debug("remoteSettings",a),k.debug("local settings.updatedAt",t.updatedAt),k.debug("remote settings.updatedAt",a.updatedAt),k.debug("last synced at",r.accountLastSyncedAt),s5(t,i);let o=!1;if(t.updatedAt&&(!a||!a.updatedAt)&&(o=!0),!o&&t.updatedAt>a.updatedAt&&(o=!0),k.debug("isUpload",o),o){let u=Oi(t.proSyncAPIKey,t);return await Dh(e,u),await kt(r),"upload"}let s=!1;return a.updatedAt&&(!t||!t.updatedAt)&&(s=!0),!s&&t.updatedAt{!n||!n.token||r&&r.proAutoSync===!1||u5(n)&&IB(n.token,e,t)},[e,n])}function nx(){let[e,t]=O(null);return z(()=>{tt.get(mt,null).then(n=>{t(n)})},[t]),e}function rx(e){return(location.href?.indexOf("popup.html")>0?Fr:te)({responseType:"json",url:ft+"v1/user/settings",method:"get",headers:{token:e}}).then(n=>({remoteSetting:n.data,remoteTimestamp:n.timestamp*1e3}))}function Dh(e,t){return delete t.localUpdatedAt,(location.href?.indexOf("popup.html")>0?Fr:te)({responseType:"json",url:ft+"v1/user/settings",method:"post",headers:{token:e,"content-type":"application/json"},body:JSON.stringify(t)}).then(r=>r.data)}var ex=d("svg",{class:"inline mr-1",xmlns:"http://www.w3.org/2000/svg",width:"18",height:"18",viewBox:"0 0 24 24",children:d("path",{fill:"currentColor",d:"M15.375 19.25q-.525.25-.95-.038q-.425-.287-.425-.937q0-.25.163-.487q.162-.238.412-.363q1.575-.75 2.5-2.225T18 11.95q0-1.125-.425-2.188Q17.15 8.7 16.25 7.8L16 7.55V9q0 .425-.287.712Q15.425 10 15 10t-.712-.288Q14 9.425 14 9V5q0-.425.288-.713Q14.575 4 15 4h4q.425 0 .712.287Q20 4.575 20 5t-.288.713Q19.425 6 19 6h-1.75l.4.35q1.225 1.225 1.788 2.662Q20 10.45 20 11.95q0 2.4-1.25 4.362q-1.25 1.963-3.375 2.938ZM5 20q-.425 0-.713-.288Q4 19.425 4 19t.287-.712Q4.575 18 5 18h1.75l-.4-.35q-1.225-1.225-1.788-2.662Q4 13.55 4 12.05q0-2.4 1.25-4.363Q6.5 5.725 8.625 4.75q.525-.25.95.037q.425.288.425.938q0 .25-.162.487q-.163.238-.413.363q-1.575.75-2.5 2.225T6 12.05q0 1.125.425 2.187Q6.85 15.3 7.75 16.2l.25.25V15q0-.425.288-.713Q8.575 14 9 14t.713.287Q10 14.575 10 15v4q0 .425-.287.712Q9.425 20 9 20Z"})}),FB=d("svg",{class:"inline mr-1",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",width:"18",height:"18",children:[d("path",{fill:"none",d:"M0 0h24v24H0z"}),d("path",{d:"M3 19h18v2H3v-2zm10-5.828L19.071 7.1l1.414 1.414L12 17 3.515 8.515 4.929 7.1 11 13.17V2h2v11.172z"})]}),BB=d("svg",{class:"inline mr-1",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",width:"18",height:"18",children:[d("path",{fill:"none",d:"M0 0h24v24H0z"}),d("path",{d:"M3 19h18v2H3v-2zM13 5.828V17h-2V5.828L4.929 11.9l-1.414-1.414L12 2l8.485 8.485-1.414 1.414L13 5.83z"})]});var OB=e=>{let{children:t,isOpen:n,closeModal:r}=e,a={position:"fixed",top:"0",left:"0",width:"100%",height:"100%",background:"rgba(0, 0, 0, 0.5)",display:n?"block":"none"},i={position:"absolute",top:"50%",left:"50%",transform:"translate(-50%, -50%)",background:"white",padding:"30px",borderRadius:"5px",boxShadow:"0 2px 10px rgba(0, 0, 0, 0.2)",...e.contentStyles};return d("div",{style:a,onClick:s=>{s?.target?.id===`${_}-modal-overlay`&&r()},id:`${_}-modal-overlay`,children:d("div",{style:i,children:t})})},ax=OB;var Mh="Arial",ec=(e,t="at")=>{try{return typeof e!="string"||!document.createElement("canvas").getContext("2d")?!1:e.toLowerCase()===Mh.toLowerCase()?!0:ix(Mh,t).join("")!==ix(e,t).join("")}catch{return!1}};function ix(e,t){let n=t.length*12,r=20,a=new Date().getTime(),i=document.createElement("canvas"),o=i.getContext("2d");if(!o)return[];i.width=n,i.height=r,o.textAlign="center",o.fillStyle="black",o.textBaseline="middle",o.clearRect(0,0,n,r),o.font="12px "+e+", "+Mh,o.fillText(t,n/2,r/2);let s=o.getImageData(0,0,n,r).data;return Array.from(s).filter(l=>l!==0)}function Ph(e){let{t}=B(),{userConfig:n,isProUser:r,currentProvider:a,provider:i,onChange:o}=e,s=t(i.descriptionKey,{1:i.descriptionLink1,2:i.descriptionLink2});return!r&&i.descriptionKeyForNormal&&(s=t(i.descriptionKeyForNormal,{1:i.descriptionLink1,2:i.descriptionLink2})),(!n||er(n))&&!r&&i.name=="pro"?null:d("label",{class:"pro-radio-label",for:i.name,children:[d("div",{class:"pro-input-radio",children:d("input",{type:"radio",id:i.name,name:i.name,value:i.name,onClick:o,checked:i.name===a})}),d("div",{class:"pl-4",children:[d("div",{class:"pro-radio-title",children:t(i.nameKey)}),d("small",{class:"pro-radio-desc muted",dangerouslySetInnerHTML:{__html:s}})]})]})}async function ox(e,t,n){try{let r=await window.crypto.subtle.importKey("raw",_h(t),"AES-GCM",!0,["encrypt","decrypt"]),a=_h(e),i=await globalThis.crypto.subtle.encrypt({name:"AES-GCM",iv:_h(n)},r,a);return NB(i)}catch{return Promise.reject("Encryption failed")}}function NB(e){let t="",n=new Uint8Array(e),r=n.byteLength;for(let a=0;a{let L=I.params||{};if(R.os&&(L.os_name=R.os.name||"unknown",L.os_version=R.os.version||"unknown",L.os_version_name=R.os.versionName||"unknown"),R.browser&&(L.browser_name=R.browser.name||"unknown",L.browser_version=R.browser.version||"unknown",r&&(L.browser_name=r.name,L.browser_version=r.version)),R.platform&&(L.platform_type=R.platform.type||"unknown"),R.engine&&(L.engine_name=R.engine.name||"unknown",L.engine_version=R.engine.version||"unknown"),n.translationService){L.translation_service||(L.translation_service=n.translationService);let N=n.config.translationServices?.[n.translationService];!L.ai_assistant&&L.translation_service&&n.specialAiAssistant?.applyTranslationService==L.translation_service&&(L.ai_assistant=n?.specialAiAssistant.id),N&&(N.provider&&(L.translation_service_provider=N.provider),n.translationService==="openai"&&N.provider==="custom"&&(N.apiUrl?N.apiUrl.startsWith("https://api.openai.com/")?L.openai_is_official="1":L.openai_is_official="0":L.openai_is_official="1"),N.extends=="ai"&&!L.ai_assistant&&(L.ai_assistant="common"))}if(L.translation_service&&L.translation_service.startsWith("custom")&&(L.translation_service="custom-ai"),L.ai_assistant&&L.ai_assistant.startsWith("custom")&&(L.ai_assistant="custom"),L.ai_assistant_use&&L.ai_assistant_use.startsWith("custom")&&(L.ai_assistant_use="custom"),n.targetLanguage&&(L.target_language=n.targetLanguage),n.config.interfaceLanguage&&(L.interface_language=n.config.interfaceLanguage),n.config.enableDefaultAlwaysTranslatedUrls?L.enable_default_always_translated_urls=n.config.enableDefaultAlwaysTranslatedUrls?"1":"0":L.enable_default_always_translated_urls="0",m&&(L.version=m),n.config.enableInputTranslation?L.enable_input_translation=n.config.enableInputTranslation?"1":"0":L.enable_input_translation="0",n.config.translationTheme&&(L.translation_theme=n.config.translationTheme),n.config.alpha&&(L.alpha=n.config.alpha.toString()),n.config.translationLanguagePattern&&n.config.translationLanguagePattern.matches?.length>0?L.always_translate_languages=n.config.translationLanguagePattern.matches.join(","):L.always_translate_languages="none",a.INSTALL_FROM&&(L.install_from=a.INSTALL_FROM),n.config.beta&&(L.beta=n.config.alpha.toString()),n.config.translationArea&&(L.translation_area=n.config.translationArea),C){L.install_day=hd(v);let N=yd(v);L.install_week=`${N.year}${N.week}`}if(n.user){let N=by(n.user);N&&Object.keys(N).forEach(q=>{L[q]=N[q]})}else L.user_type="anonymous";n.config.translationMode&&(L.translation_mode=n.config.translationMode),L.userscript=o.toString(),x?L.is_new_user_today="1":L.is_new_user_today="0",L.is_new_user_this_week=w?"1":"0",L.is_new_user_this_month=A?"1":"0",L.is_new_user_this_year=D?"1":"0",n.config.tempTranslateDomainMinutes?L.temp_translate_domain_minutes=n.config.tempTranslateDomainMinutes.toString():L.temp_translate_domain_minutes="0";let H="html";if(n.rule.pageType&&(H=n.rule.pageType),L.page_type=H,s?L.main_frame=0:L.main_frame=1,!c){let N=n.url;try{let q=new URL(N);L.site_host=q.hostname}catch{L.site_host="unknown"}n.sourceLanguage&&(L.source_language=n.sourceLanguage)}return b&&(L.ab_tag=b),y&&(L.ab_group=y),L.campaign=h||"none",{...I,params:L}});if(i)return;M.forEach(async I=>{let L=await te({responseType:"text",url:I,method:"POST",body:JSON.stringify({client_id:p,user_id:p,events:P})})}),n.config.enableSelfServiceReport&&UB(p,P),n.config.enablePerformanceReport&&qB(n,P)}catch(r){k.debug("report error",r)}}function UB(e,t){try{t.forEach(n=>{let r={...n.params,event_name:n.name,device_id:e};sx(r);let a=Date.now()+(Math.random()*100).toFixed(0);te({url:zu,method:"POST",responseType:"text",body:JSON.stringify({nonce:a,subject:"user_behaviour",logs:[JSON.stringify(r)]})})})}catch(n){k.debug("report self service error",n)}}var jB=Date.now(),HB=["translate_page","translate_video_subtitle"];function qB(e,t){try{t.forEach(async n=>{if(!HB.includes(n.name)||e.config.performanceBlockUrls?.some(l=>gt(globalThis.location.href,l)))return;let i={...n.params,event_name:"performance"};sx(i);let o={type:n.name,u:globalThis.location.href,preload_time:Date.now()-jB},s=await ox(JSON.stringify(o),X2,Q2);i.ex_char_arg1=s;let u=Date.now()+(Math.random()*100).toFixed(0);te({url:zu,method:"POST",responseType:"text",body:JSON.stringify({nonce:u,subject:"user_behaviour",logs:[JSON.stringify(i)]})})})}catch(n){k.debug("report self service error",n)}}function sx(e){return e?.install_day&&(e.install_day=bd(e.install_day)),e.temp_translate_domain_minutes&&(e.temp_translate_domain_minutes=parseInt(e.temp_translate_domain_minutes.toString())),e.site_host&&delete e.site_host,e}function eo({config:e,ctx:t,serviceType:n,title:r,description:a,user:i,whiteListServices:o,hiddenSetting:s}){let{t:u,lang:l}=B(),c=je(),[m,g]=O(!1),[p,f]=O(""),[b,y]=O(""),[h,v,C,S,x]=ke(pe),T=gm(i),w=P=>{v(I=>{let L={...I,[n]:P};return n==="translationService"&&(Ue("change_translate_service",[{name:"change_translate_service",params:{translation_service:`${I.translationService}_${P}`}}],t),L.translationServiceChangedbyUserAt=new Date().toISOString()),L})},A=ne(()=>{if(!t)return[];t.user=i??t.user;let P=ws(t,n,l);return o?.length&&(P=P.filter(I=>o.find(L=>L==I.id))),P},[t,i,n,l,o]),D=ne(()=>{if(e&&t){t.user=i??t.user;let{translationServices:P}=e,I=t[n],L=P?.[I],H=Vl(L,t.localConfig.aiAssistants||[]);if(H&&L){let N=au(H);return{...L,...N,aiAssistant:H}}return L?{...L}:{}}return null},[e,t,i]),M=ne(()=>{if(e&&t){t.user=i??t.user;let P=t[n];return Es(t,n,l,P)||null}return null},[e,t,i,l]),R=!!M?.providers?.length||!!M?.explicitProps?.length||!!M?.optionalProps?.length;return s&&(R=!1),d(me,{children:[d("div",{class:"nav",children:[d(Ce,{title:r||u("service"),description:a||u("select translation service")}),d(zB,{selectService:w,translationServiceItems:A,ctx:t,setVerifiedErrorMessage:f,setVerifiedSuccessMessage:y,isProUser:!!T,serviceType:n,isInSafari:c,hiddenMore:!!o?.length,t:u})]}),d(WB,{verifiedErrorMessage:p}),d(VB,{ctx:t,curServiceConfig:D,curServiceItem:M,isVerifyingService:m,verifiedSuccessMessage:b,setVerifiedErrorMessage:f,setVerifiedSuccessMessage:y,setIsVerifyingService:g,t:u}),R&&d("article",{children:[d(Ih,{config:e,curServiceItem:M,setSettings:v,isProUser:!!T,t:u}),d(Fh,{curServiceItem:M,t:u}),d(Bh,{curServiceItem:M,t:u}),d(Rh,{currentTranslationServiceItem:M,t:u}),Oh({config:e,curServiceConfig:D,curServiceItem:M,setSettings:v,isProUser:!!T,t:u}),Nh({config:e,curServiceConfig:D,curServiceItem:M,setSettings:v,t:u})]})]})}function Rh({currentTranslationServiceItem:e,t}){return e?.id=="gemini"?e.config.disableWarning?null:d("div",{class:"description py-2",children:t("geminiWarning")}):null}function zB({selectService:e,translationServiceItems:t,ctx:n,setVerifiedErrorMessage:r,setVerifiedSuccessMessage:a,isProUser:i,serviceType:o,isInSafari:s,t:u,hiddenMore:l}){return d("select",{class:"select",onChange:c=>{c.preventDefault(),r(""),a("");let m=c.target.value;if(m==="more"){location.href=location.href.replace(/#.+/,"#services");return}e(m)},children:[t.map((c,m)=>d("option",{value:c.id,selected:c.id===n?.config?.[o],children:j0(c,i,s,u)},"service-item="+m)),d("option",{value:"more",hidden:l,children:u("moreTranslationServices")})]})}function WB({verifiedErrorMessage:e}){return e?d("p",{class:"verified text-red-500 mr-2",dangerouslySetInnerHTML:{__html:e}}):null}function VB({ctx:e,curServiceConfig:t,curServiceItem:n,isVerifyingService:r,verifiedSuccessMessage:a,setVerifiedErrorMessage:i,setVerifiedSuccessMessage:o,setIsVerifyingService:s,t:u}){return!t||!n?null:d("div",{class:"text-right text-sm",children:[a&&d("span",{class:"verified text-green-500 mr-2",children:u("verified")}),d("a",{"aria-busy":r,href:"#",class:"secondary",onClick:async l=>{l.preventDefault();try{i(""),o(""),s(!0),await ut(500);let c=n.class;c&&c.clearState&&await c.clearState();let m=e.targetLanguage,g="Hello World.",p="en";m==="en"&&(g="\u4F60\u597D\uFF0C\u6211\u7684\u4E16\u754C\uFF01",p="zh-CN"),await dr({id:1e6,text:g,from:p,to:m,url:"https://google.com",fromByClient:"auto",refresh:!0},{...e,translationService:n.id,rule:{...e?.rule,paragraphMinTextCount:1},sourceProgram:"verify"}),o("verified")}catch(c){k.debug("e.status",c.status),k.error(c);let m=c.message;try{m=c?.uiConfig?.(e)?.errMsg||c.message}catch(g){k.error("final Message parse error",g)}i(m)}finally{s(!1)}},children:u("verifyService")})]})}function Ih({config:e,curServiceItem:t,setSettings:n,isProUser:r,t:a}){return t?.providers?.length?d("fieldset",{children:[d("legend",{class:"mb-4",children:a("chooseProviderLabel")}),t.providers.map((i,o)=>d(Ph,{userConfig:e,isProUser:!!r,provider:i,currentProvider:t.currentProvider,onChange:s=>{s.preventDefault();let l=s.target.value;l&&n(c=>{let m=c.translationServices||{},g=m[t.id]||{};return{...c,translationServices:{...m,[t.id]:{...g,provider:l}}}})}}))]}):null}function Fh({curServiceItem:e,t}){return e?.titleKey?d("div",{class:"description pb-1",dangerouslySetInnerHTML:{__html:lt.sanitize(t(e?.titleKey),{ALLOWED_ATTR:["href","target"]})}}):null}function Bh({curServiceItem:e,t}){return!e?.docUrl||e.providers.length?null:d("div",{children:[d("a",{target:"_blank",class:"pb-1 docUrl",href:e.homepage,children:t(`translationServices.${e.id}`)}),"\xA0",d("span",{class:"description pb-1",children:t("please refer to")}),"\xA0",d("a",{target:"_blank",class:"pb-1 docUrl",href:e.docUrl,children:t("KeyAndConfigurationTutorial")})]})}function Oh({config:e,curServiceConfig:t,curServiceItem:n,setSettings:r,isProUser:a,t:i}){return!t||!e||!n?.explicitProps?.length?null:d(me,{children:n.explicitProps.map((o,s)=>d("div",{class:"mt-2",children:[d(sa,{config:e,isProUser:!!a,currentProvider:n.currentProvider,service:n?.id,field:o,value:t[o.name],onSetSettings:r,onChange:u=>{r(l=>{let c=l.translationServices||{},m=c[n.id]||{};return{...l,translationServices:{...c,[n.id]:{...m,[o.name]:u}}}})},onFinish:()=>{nt(i("saved"))}},o.name+n.id),d(KB,{t:i,config:e,prop:o,curServiceConfig:t,curServiceItem:n,setSettings:r})]},"service-item-prop-"+o.name+s))})}function Nh({config:e,curServiceConfig:t,curServiceItem:n,setSettings:r,t:a,forceExpand:i}){if(!t||!e||!n?.optionalProps?.length||!r)return null;let o=n?.id.startsWith("custom-ai"),s=d(me,{children:[d("div",{children:n.optionalProps.map((u,l)=>{let c=t[u.name];u.name==="apiUrl"&&n?.id==="openai"&&t?.APIKEY?.startsWith("immersiveopenai_")&&(u={...u,disabled:!0},c=`https://openai-api.${et}/v1/chat/completions`),u.name=="placeholderDelimiters"&&(u.default=t.placeholderDelimiters||u.default);let m=u.name!="assistantId"&&u.name!="apiUrl"&&!!t.aiAssistant;return t?.aiAssistant&&!t?.aiAssistant?.enableRichTranslate&&u.name=="enableRichTranslate"?null:d("div",{class:"mt-2",children:d(sa,{config:e,service:n?.id,disabled:m,field:u,value:c,onSetSettings:r,onChange:g=>{r(p=>{let f=p.translationServices||{},b=f[n.id]||{};return{...p,translationServices:{...f,[n.id]:{...b,[u.name]:g}}}})},onFinish:()=>{nt(a("saved"))}},u.name+n.id+t.assistantId+t.fallbackAssistantId)},"service-item-optional-prop-"+u.name+l)})}),d("a",{href:"#",class:"secondary text-sm mt-2",onClick:u=>{u.preventDefault(),window.confirm(a("confirmResetToDefaultSettings"))&&r(c=>{let m=c.translationServices||{};setTimeout(()=>window.location.reload(),50);let g=m[n.id]||{};if(o){let p=["type","name","extends","apiUrl","APIKEY"];Object.keys(g).forEach(f=>{p.includes(f)||delete g[f]})}else g={};return{...c,translationServices:{...m,[n.id]:g}}})},children:a("resetToDefaultSettings")})]});return i?s:d(me,{children:d("details",{class:"pt-4 border-none",children:[d("summary",{style:{lineHeight:"1rem"},children:[a("moreOptions"),"\xA0\u{1F449}"]}),s]})})}function KB({config:e,curServiceConfig:t,curServiceItem:n,setSettings:r,t:a,prop:i}){if(i?.name!="assistantId")return null;let o=t.assistantId,s=t.fallbackAssistantId;if(o!="auto")return null;let u=ne(()=>{let c={...i,labelKey:"field_label.fallbackAssistant"};return c.options=i.options?.filter(m=>!["auto","more"].includes(m.value)),c},[i]),l=de(c=>{r(m=>{let g=m.translationServices||{},p=g[n.id]||{};return{...m,translationServices:{...g,[n.id]:{...p,fallbackAssistantId:c}}}})},[r]);return d(sa,{config:e,service:n?.id,field:u,value:s,onSetSettings:r,onChange:l,onFinish:()=>{nt(a("saved"))}})}function ux(e){let{ctx:t,setSettings:n,currentTranslationServiceItem:r,currentTranslationServiceConfig:a}=e,{t:i}=B(),o=r?.id;return!o||a?.type!=="custom-ai"?null:d("div",{class:"flex justify-center mt-6",children:d("a",{class:"cursor-pointer ",style:{color:"red"},onClick:async()=>{if(t?.translationService===o){bt(i("translationServices.deleteDefaultError"));return}globalThis.confirm(i("translationServices.deleteConfirm"))&&(await n(l=>{let c=l.translationServices||{};return delete c[o],{...l,translationServices:{...c}}}),window.location.href="#services")},children:i("translationServices.delete")})})}function lx(){return d("svg",{id:"svg",version:"1.1",xmlns:"http://www.w3.org/2000/svg",width:"30",height:"30",viewBox:"0, 0, 400,400",children:d("g",{id:"svgg",children:[d("path",{id:"path0",d:"M116.705 75.100 L 116.600 89.000 88.900 89.103 L 61.200 89.205 61.200 137.600 L 61.200 185.995 88.900 186.097 L 116.600 186.200 116.704 207.100 L 116.807 228.000 130.604 228.000 L 144.400 228.000 144.400 207.000 L 144.400 186.000 172.200 186.000 L 200.000 186.000 200.000 137.600 L 200.000 89.200 172.200 89.200 L 144.400 89.200 144.400 75.200 L 144.400 61.200 130.605 61.200 L 116.810 61.200 116.705 75.100 M227.600 88.772 L 227.600 102.800 250.576 102.800 C 265.463 102.800,273.640 102.941,273.800 103.200 C 273.936 103.420,274.387 103.600,274.803 103.600 C 281.873 103.600,292.696 112.756,295.278 120.921 C 295.778 122.505,296.371 123.928,296.594 124.085 C 296.854 124.268,297.044 130.468,297.124 141.385 L 297.247 158.400 311.262 158.400 L 325.277 158.400 325.083 140.900 C 324.882 122.835,324.541 118.696,323.013 115.765 C 322.678 115.124,322.404 114.303,322.402 113.940 C 322.398 112.713,319.594 106.004,317.992 103.386 C 317.116 101.956,316.400 100.635,316.400 100.451 C 316.400 100.267,315.995 99.677,315.500 99.139 C 315.005 98.601,314.107 97.412,313.504 96.496 C 311.880 94.027,305.442 87.743,302.856 86.103 C 301.615 85.316,300.456 84.430,300.280 84.136 C 300.104 83.841,299.804 83.600,299.613 83.600 C 299.422 83.600,297.879 82.780,296.184 81.778 C 292.949 79.865,288.492 78.078,284.796 77.210 C 283.588 76.927,282.420 76.558,282.200 76.390 C 280.817 75.333,275.285 75.062,251.900 74.906 L 227.600 74.745 227.600 88.772 M116.600 137.600 L 116.600 158.200 102.700 158.305 L 88.800 158.410 88.800 137.600 L 88.800 116.790 102.700 116.895 L 116.600 117.000 116.600 137.600 M172.000 137.600 L 172.000 158.400 158.200 158.400 L 144.400 158.400 144.400 137.600 L 144.400 116.800 158.200 116.800 L 172.000 116.800 172.000 137.600 M255.091 172.900 C 254.773 174.314,252.711 179.778,252.412 180.000 C 252.263 180.110,251.461 182.090,250.628 184.400 C 249.795 186.710,248.891 188.960,248.619 189.400 C 248.166 190.130,246.935 193.348,245.328 198.000 C 244.986 198.990,244.579 199.890,244.424 200.000 C 244.269 200.110,243.461 202.090,242.628 204.400 C 241.795 206.710,240.891 208.960,240.619 209.400 C 240.166 210.130,238.935 213.348,237.328 218.000 C 236.986 218.990,236.579 219.890,236.424 220.000 C 236.269 220.110,235.461 222.090,234.628 224.400 C 233.795 226.710,232.891 228.960,232.619 229.400 C 232.166 230.130,230.935 233.348,229.328 238.000 C 228.986 238.990,228.579 239.890,228.424 240.000 C 228.269 240.110,227.461 242.090,226.628 244.400 C 225.795 246.710,224.883 248.969,224.600 249.421 C 224.317 249.872,223.808 251.042,223.468 252.021 C 221.781 256.882,220.655 259.819,220.412 260.000 C 220.263 260.110,219.461 262.090,218.628 264.400 C 217.795 266.710,216.883 268.969,216.600 269.421 C 216.317 269.872,215.808 271.042,215.468 272.021 C 213.781 276.882,212.655 279.819,212.412 280.000 C 212.263 280.110,211.461 282.090,210.628 284.400 C 209.795 286.710,208.891 288.960,208.619 289.400 C 208.166 290.130,206.935 293.348,205.328 298.000 C 204.986 298.990,204.579 299.890,204.424 300.000 C 204.269 300.110,203.461 302.090,202.628 304.400 C 201.795 306.710,200.891 308.960,200.619 309.400 C 200.166 310.130,198.935 313.348,197.328 318.000 C 196.986 318.990,196.583 319.890,196.433 320.000 C 196.191 320.178,194.400 324.617,194.400 325.040 C 194.400 325.133,201.186 325.162,209.480 325.105 L 224.560 325.000 225.465 322.471 C 225.963 321.079,226.659 319.369,227.011 318.671 C 227.637 317.428,230.057 311.085,230.587 309.300 C 230.734 308.805,231.001 308.400,231.180 308.400 C 231.360 308.400,231.597 307.995,231.708 307.500 C 231.993 306.224,234.272 300.138,235.022 298.649 C 235.639 297.423,238.062 291.071,238.587 289.300 C 238.734 288.805,239.022 288.400,239.227 288.400 C 239.432 288.400,239.600 288.145,239.600 287.833 C 239.600 287.521,239.954 286.441,240.386 285.433 L 241.172 283.600 269.531 283.600 L 297.891 283.600 298.546 285.313 C 298.906 286.256,299.200 287.175,299.200 287.355 C 299.200 287.536,299.629 288.537,300.152 289.580 C 300.676 290.623,301.788 293.349,302.623 295.638 C 303.458 297.927,304.269 299.890,304.424 300.000 C 304.579 300.110,304.987 301.010,305.331 302.000 C 306.989 306.773,307.765 308.786,308.800 311.000 C 310.009 313.586,311.554 317.639,311.888 319.100 C 312.001 319.595,312.238 320.000,312.416 320.000 C 312.593 320.000,312.945 320.675,313.198 321.500 C 313.452 322.325,313.847 323.495,314.078 324.100 L 314.497 325.200 329.449 325.200 C 346.303 325.200,345.174 325.457,343.448 322.020 C 342.924 320.977,341.812 318.251,340.977 315.962 C 340.142 313.673,339.337 311.710,339.188 311.600 C 338.945 311.419,337.819 308.482,336.132 303.621 C 335.792 302.642,335.283 301.472,335.000 301.021 C 334.717 300.569,333.805 298.310,332.972 296.000 C 332.139 293.690,331.337 291.710,331.188 291.600 C 330.945 291.419,329.819 288.482,328.132 283.621 C 327.792 282.642,327.283 281.472,327.000 281.021 C 326.717 280.569,325.805 278.310,324.972 276.000 C 324.139 273.690,323.337 271.710,323.188 271.600 C 322.945 271.419,321.819 268.482,320.132 263.621 C 319.792 262.642,319.283 261.472,319.000 261.021 C 318.717 260.569,317.805 258.310,316.972 256.000 C 316.139 253.690,315.337 251.710,315.188 251.600 C 314.945 251.419,313.819 248.482,312.132 243.621 C 311.792 242.642,311.283 241.472,311.000 241.021 C 310.717 240.569,309.805 238.310,308.972 236.000 C 308.139 233.690,307.337 231.710,307.188 231.600 C 306.945 231.419,305.819 228.482,304.132 223.621 C 303.792 222.642,303.283 221.472,303.000 221.021 C 302.717 220.569,301.805 218.310,300.972 216.000 C 300.139 213.690,299.331 211.710,299.176 211.600 C 299.021 211.490,298.614 210.590,298.272 209.600 C 296.665 204.948,295.434 201.730,294.981 201.000 C 294.709 200.560,293.805 198.310,292.972 196.000 C 292.139 193.690,291.331 191.710,291.176 191.600 C 291.021 191.490,290.614 190.590,290.272 189.600 C 288.667 184.953,287.434 181.730,286.982 181.000 C 286.710 180.560,285.905 178.580,285.192 176.600 C 284.480 174.620,283.718 172.775,283.500 172.500 C 283.195 172.117,279.842 172.000,269.198 172.000 L 255.293 172.000 255.091 172.900 M270.342 214.500 C 270.978 216.680,272.184 219.788,272.480 220.011 C 272.634 220.128,273.474 222.198,274.346 224.611 C 275.218 227.025,276.219 229.562,276.570 230.249 C 277.192 231.467,279.455 237.406,279.904 239.000 C 280.028 239.440,280.272 239.895,280.445 240.011 C 280.618 240.128,281.479 242.228,282.357 244.679 C 283.235 247.131,284.144 249.465,284.377 249.868 C 285.100 251.118,286.400 254.437,286.400 255.033 C 286.400 255.513,283.802 255.600,269.400 255.600 C 260.050 255.600,252.400 255.506,252.400 255.392 C 252.400 255.278,252.850 254.077,253.400 252.723 C 253.950 251.370,254.400 250.036,254.400 249.760 C 254.400 249.483,254.637 249.019,254.928 248.729 C 255.218 248.438,255.560 247.840,255.688 247.400 C 256.167 245.754,258.416 239.852,259.022 238.649 C 259.639 237.423,262.062 231.071,262.587 229.300 C 262.734 228.805,263.001 228.400,263.180 228.400 C 263.360 228.400,263.597 227.995,263.708 227.500 C 264.027 226.071,266.188 220.398,267.344 217.955 C 267.925 216.727,268.400 215.617,268.400 215.487 C 268.400 213.445,269.823 212.722,270.342 214.500 M74.908 258.900 C 75.078 275.176,75.446 280.965,76.390 282.200 C 76.558 282.420,76.925 283.590,77.205 284.800 C 78.005 288.246,79.979 293.127,81.870 296.333 C 82.821 297.946,83.600 299.422,83.600 299.613 C 83.600 299.804,83.841 300.104,84.136 300.280 C 84.430 300.456,85.316 301.615,86.103 302.856 C 87.894 305.679,94.229 312.056,96.838 313.661 C 97.917 314.325,98.800 315.003,98.800 315.167 C 98.800 315.331,99.295 315.718,99.900 316.027 C 100.505 316.336,102.122 317.262,103.493 318.086 C 106.058 319.626,112.767 322.398,113.940 322.402 C 114.303 322.404,115.124 322.678,115.765 323.013 C 118.974 324.686,122.332 324.902,147.900 325.085 L 172.400 325.259 172.400 311.245 L 172.400 297.230 148.585 297.115 C 133.034 297.040,124.671 296.859,124.485 296.593 C 124.328 296.370,123.304 295.955,122.210 295.671 C 113.434 293.396,105.109 284.270,103.791 275.479 C 103.635 274.440,103.348 273.492,103.154 273.371 C 102.958 273.251,102.800 266.091,102.800 257.376 L 102.800 241.600 88.764 241.600 L 74.728 241.600 74.908 258.900 ",stroke:"none",fill:"#fcfcfc","fill-rule":"evenodd"}),d("path",{id:"path1",d:"M47.411 2.664 C 45.657 2.981,44.127 3.372,44.011 3.533 C 43.895 3.694,42.810 4.067,41.600 4.362 C 38.910 5.017,33.083 7.195,32.777 7.660 C 32.654 7.847,31.304 8.616,29.777 9.371 C 28.249 10.125,26.280 11.385,25.400 12.171 C 24.520 12.956,23.626 13.600,23.412 13.600 C 23.006 13.600,21.491 14.969,18.277 18.242 C 14.870 21.711,14.144 22.565,12.961 24.499 C 12.323 25.544,11.674 26.399,11.519 26.399 C 11.365 26.400,10.466 27.975,9.521 29.900 C 8.576 31.825,7.581 33.634,7.309 33.921 C 6.749 34.512,4.509 41.424,4.141 43.700 C 4.007 44.525,3.763 45.200,3.598 45.200 C 2.468 45.200,2.400 53.950,2.400 200.400 C 2.400 348.123,2.460 355.600,3.649 355.600 C 3.842 355.600,4.000 355.940,4.000 356.355 C 4.000 358.391,6.974 367.200,7.661 367.200 C 7.847 367.200,8.001 367.425,8.002 367.700 C 8.005 368.559,10.815 373.724,11.832 374.741 C 12.364 375.273,12.800 375.918,12.800 376.174 C 12.800 377.128,22.380 387.200,23.288 387.200 C 23.493 387.200,24.161 387.695,24.771 388.300 C 25.381 388.905,26.852 389.918,28.040 390.551 C 29.228 391.184,30.290 391.836,30.400 392.000 C 30.632 392.346,33.327 393.596,36.432 394.797 C 37.625 395.259,39.175 395.902,39.877 396.226 C 40.580 396.550,42.830 397.214,44.877 397.701 L 48.600 398.585 199.200 398.710 C 307.771 398.799,350.693 398.711,353.000 398.391 C 357.180 397.813,362.564 396.484,362.733 395.990 C 362.807 395.775,363.127 395.600,363.445 395.600 C 364.500 395.600,370.951 392.776,371.600 392.030 C 371.710 391.904,372.430 391.462,373.200 391.049 C 376.487 389.286,377.434 388.693,378.000 388.045 C 378.330 387.668,379.320 386.837,380.200 386.198 C 382.889 384.248,388.894 377.717,389.891 375.657 C 390.221 374.976,390.875 373.991,391.345 373.467 C 392.202 372.513,393.857 369.363,394.814 366.866 C 395.095 366.132,395.535 365.322,395.790 365.066 C 396.421 364.434,398.247 357.808,398.993 353.448 C 399.919 348.029,399.914 52.728,398.988 47.352 C 398.229 42.949,396.410 36.400,395.945 36.400 C 395.755 36.400,395.600 36.231,395.600 36.024 C 395.600 35.238,392.306 28.585,391.766 28.280 C 391.455 28.104,391.200 27.786,391.200 27.574 C 391.200 26.249,386.178 20.048,381.967 16.174 C 379.417 13.828,373.665 9.784,371.800 9.025 C 370.920 8.667,370.020 8.154,369.800 7.886 C 369.101 7.034,360.812 4.018,359.133 4.005 C 358.767 4.002,358.407 3.827,358.333 3.616 C 357.735 1.894,56.765 0.972,47.411 2.664 M144.705 74.900 L 144.810 88.800 172.405 88.800 L 200.000 88.800 200.000 137.600 L 200.000 186.400 172.400 186.400 L 144.800 186.400 144.800 207.200 L 144.800 228.000 130.600 228.000 L 116.400 228.000 116.400 207.200 L 116.400 186.400 88.600 186.400 L 60.800 186.400 60.800 137.600 L 60.800 88.800 88.600 88.800 L 116.400 88.800 116.400 74.795 L 116.400 60.790 130.500 60.895 L 144.600 61.000 144.705 74.900 M277.400 75.067 C 277.840 75.324,279.820 75.825,281.800 76.181 C 285.920 76.920,291.600 78.689,291.600 79.233 C 291.600 79.435,291.873 79.600,292.206 79.600 C 292.912 79.600,299.079 82.679,299.271 83.127 C 299.342 83.294,300.210 83.900,301.200 84.475 C 305.072 86.723,313.353 94.921,315.225 98.359 C 315.568 98.990,316.158 99.815,316.536 100.193 C 318.699 102.356,323.995 115.750,323.999 119.067 C 324.000 119.543,324.164 119.993,324.364 120.067 C 325.126 120.346,325.600 129.481,325.600 143.869 L 325.600 158.800 311.200 158.800 L 296.800 158.800 296.800 143.055 C 296.800 124.194,296.908 124.966,293.169 117.022 C 291.290 113.028,285.600 107.884,280.800 105.838 C 279.370 105.229,277.570 104.431,276.800 104.065 C 275.552 103.472,272.799 103.387,251.500 103.282 L 227.600 103.165 227.600 88.753 L 227.600 74.341 252.100 74.470 C 269.857 74.564,276.820 74.729,277.400 75.067 M89.200 137.600 L 89.200 158.000 102.800 158.000 L 116.400 158.000 116.400 137.600 L 116.400 117.200 102.800 117.200 L 89.200 117.200 89.200 137.600 M144.800 137.600 L 144.800 158.000 158.400 158.000 L 172.000 158.000 172.000 137.600 L 172.000 117.200 158.400 117.200 L 144.800 117.200 144.800 137.600 M284.742 174.500 C 285.378 175.875,286.301 178.170,286.792 179.600 C 287.284 181.030,287.917 182.569,288.200 183.021 C 288.483 183.472,288.994 184.642,289.335 185.621 C 291.027 190.467,291.767 192.393,292.787 194.597 C 293.398 195.919,294.301 198.170,294.792 199.600 C 295.284 201.030,295.917 202.569,296.200 203.021 C 296.483 203.472,296.994 204.642,297.335 205.621 C 299.027 210.467,299.767 212.393,300.787 214.597 C 301.398 215.919,302.301 218.170,302.792 219.600 C 303.284 221.030,303.917 222.569,304.200 223.021 C 304.483 223.472,304.994 224.642,305.335 225.621 C 307.027 230.467,307.767 232.393,308.787 234.597 C 309.398 235.919,310.301 238.170,310.792 239.600 C 311.284 241.030,311.917 242.569,312.200 243.021 C 312.483 243.472,312.994 244.642,313.335 245.621 C 315.027 250.467,315.767 252.393,316.787 254.597 C 317.398 255.919,318.301 258.170,318.792 259.600 C 319.284 261.030,319.917 262.569,320.200 263.021 C 320.483 263.472,320.994 264.642,321.335 265.621 C 323.027 270.467,323.767 272.393,324.787 274.597 C 325.398 275.919,326.301 278.170,326.792 279.600 C 327.284 281.030,327.917 282.569,328.200 283.021 C 328.483 283.472,328.994 284.642,329.335 285.621 C 331.027 290.467,331.767 292.393,332.787 294.597 C 333.398 295.919,334.301 298.170,334.792 299.600 C 335.284 301.030,335.917 302.569,336.200 303.021 C 336.483 303.472,336.994 304.642,337.335 305.621 C 339.027 310.467,339.767 312.393,340.787 314.597 C 341.398 315.919,342.304 318.170,342.799 319.600 C 343.295 321.030,343.975 322.675,344.310 323.255 C 345.685 325.635,345.908 325.600,329.282 325.600 L 314.138 325.600 313.016 322.300 C 312.399 320.485,311.676 318.640,311.410 318.200 C 311.144 317.760,310.165 315.423,309.234 313.006 C 308.304 310.590,307.395 308.430,307.215 308.206 C 307.034 307.983,306.609 306.990,306.269 306.000 C 304.673 301.355,303.463 298.161,303.149 297.761 C 302.959 297.520,302.082 295.377,301.200 293.000 C 300.318 290.623,299.435 288.480,299.236 288.239 C 299.038 287.998,298.568 286.855,298.192 285.700 L 297.508 283.600 269.566 283.600 L 241.625 283.600 240.633 285.700 C 240.087 286.855,238.983 289.600,238.178 291.800 C 237.373 294.000,236.583 295.890,236.422 296.000 C 236.261 296.110,236.028 296.560,235.904 297.000 C 235.462 298.571,233.200 304.513,232.425 306.142 C 231.992 307.054,230.979 309.600,230.176 311.800 C 229.372 314.000,228.583 315.890,228.422 316.000 C 228.261 316.110,228.028 316.560,227.904 317.000 C 227.349 318.970,225.160 324.566,224.753 325.057 C 224.144 325.790,194.000 325.870,194.000 325.139 C 194.000 324.885,194.433 323.760,194.963 322.639 C 195.849 320.762,196.618 318.753,198.269 314.000 C 198.613 313.010,199.021 312.110,199.176 312.000 C 199.331 311.890,200.139 309.910,200.972 307.600 C 201.805 305.290,202.717 303.031,203.000 302.579 C 203.283 302.128,203.792 300.958,204.132 299.979 C 205.819 295.118,206.945 292.181,207.188 292.000 C 207.337 291.890,208.139 289.910,208.972 287.600 C 209.805 285.290,210.709 283.040,210.981 282.600 C 211.434 281.870,212.665 278.652,214.272 274.000 C 214.614 273.010,215.021 272.110,215.176 272.000 C 215.331 271.890,216.139 269.910,216.972 267.600 C 217.805 265.290,218.717 263.031,219.000 262.579 C 219.283 262.128,219.792 260.958,220.132 259.979 C 221.819 255.118,222.945 252.181,223.188 252.000 C 223.337 251.890,224.139 249.910,224.972 247.600 C 225.805 245.290,226.717 243.031,227.000 242.579 C 227.283 242.128,227.792 240.958,228.132 239.979 C 229.819 235.118,230.945 232.181,231.188 232.000 C 231.337 231.890,232.139 229.910,232.972 227.600 C 233.805 225.290,234.709 223.040,234.981 222.600 C 235.434 221.870,236.665 218.652,238.272 214.000 C 238.614 213.010,239.021 212.110,239.176 212.000 C 239.331 211.890,240.139 209.910,240.972 207.600 C 241.805 205.290,242.717 203.031,243.000 202.579 C 243.283 202.128,243.792 200.958,244.132 199.979 C 245.819 195.118,246.945 192.181,247.188 192.000 C 247.337 191.890,248.139 189.910,248.972 187.600 C 249.805 185.290,250.709 183.040,250.981 182.600 C 251.463 181.823,253.007 177.762,254.290 173.900 L 254.922 172.000 269.253 172.000 L 283.584 172.000 284.742 174.500 M269.200 214.548 C 269.200 214.875,268.963 215.381,268.672 215.671 C 268.382 215.962,268.040 216.560,267.912 217.000 C 267.427 218.664,265.182 224.551,264.425 226.142 C 263.992 227.054,262.979 229.600,262.176 231.800 C 261.372 234.000,260.583 235.890,260.422 236.000 C 260.261 236.110,260.028 236.560,259.904 237.000 C 259.462 238.569,257.200 244.513,256.426 246.142 C 255.992 247.054,255.012 249.510,254.248 251.600 L 252.860 255.400 269.292 255.504 C 278.330 255.562,285.804 255.529,285.902 255.432 C 285.999 255.334,285.594 253.937,285.001 252.327 C 284.409 250.717,283.822 249.040,283.697 248.600 C 283.572 248.160,283.328 247.705,283.155 247.589 C 282.982 247.472,282.126 245.402,281.254 242.989 C 280.382 240.575,279.381 238.038,279.030 237.351 C 278.408 236.133,276.145 230.194,275.696 228.600 C 275.572 228.160,275.328 227.705,275.155 227.589 C 274.982 227.472,274.125 225.402,273.251 222.989 C 272.376 220.575,271.288 217.844,270.831 216.919 C 270.374 215.995,270.000 215.061,270.000 214.843 C 270.000 214.625,269.820 214.336,269.600 214.200 C 269.380 214.064,269.200 214.221,269.200 214.548 M103.200 256.745 C 103.200 271.263,103.434 275.394,104.370 277.400 C 104.576 277.840,105.239 279.370,105.845 280.800 C 107.787 285.385,113.002 291.278,116.618 292.972 C 117.488 293.380,119.100 294.145,120.200 294.673 C 124.060 296.526,124.345 296.547,149.000 296.778 L 172.600 297.000 172.600 311.200 L 172.600 325.400 151.400 325.522 C 130.794 325.641,120.383 325.260,120.067 324.374 C 119.993 324.168,119.543 324.000,119.067 323.999 C 115.750 323.995,102.356 318.699,100.193 316.536 C 99.815 316.158,98.990 315.568,98.359 315.225 C 94.897 313.340,86.661 305.008,84.496 301.200 C 83.934 300.210,83.261 299.220,83.001 299.000 C 82.404 298.494,79.600 292.826,79.600 292.124 C 79.600 291.836,79.435 291.600,79.233 291.600 C 78.689 291.600,76.920 285.920,76.181 281.800 C 75.825 279.820,75.327 277.840,75.073 277.400 C 74.749 276.839,74.568 271.314,74.467 258.900 L 74.324 241.200 88.762 241.200 L 103.200 241.200 103.200 256.745 ",stroke:"none",fill:"#ec4c8c","fill-rule":"evenodd"}),d("path",{id:"path2",d:"",stroke:"none",fill:"#f4d4100","fill-rule":"evenodd"}),d("path",{id:"path3",d:"M235.600 74.690 C 256.786 74.968,273.107 74.972,272.938 74.700 C 272.836 74.535,262.548 74.441,250.076 74.491 C 237.604 74.542,231.090 74.631,235.600 74.690 M286.800 77.414 C 286.800 77.693,289.706 78.831,290.091 78.703 C 290.282 78.639,289.620 78.284,288.619 77.913 C 287.619 77.542,286.800 77.317,286.800 77.414 M302.400 85.290 C 302.400 85.377,303.435 86.328,304.700 87.403 C 305.965 88.479,306.640 88.944,306.200 88.436 C 305.364 87.471,302.400 85.017,302.400 85.290 M308.783 90.900 C 310.441 92.666,310.800 92.984,310.800 92.683 C 310.800 92.619,309.945 91.764,308.900 90.783 L 307.000 89.000 308.783 90.900 M312.597 95.300 C 313.672 96.565,314.623 97.600,314.710 97.600 C 314.983 97.600,312.529 94.636,311.564 93.800 C 311.056 93.360,311.521 94.035,312.597 95.300 M321.200 109.884 C 321.200 110.451,322.363 113.200,322.602 113.200 C 322.707 113.200,322.496 112.435,322.132 111.500 C 321.395 109.607,321.200 109.269,321.200 109.884 M88.994 137.400 L 89.000 158.200 102.700 158.208 L 116.400 158.216 102.804 158.103 L 89.207 157.990 89.098 137.295 L 88.989 116.600 88.994 137.400 M324.641 122.800 C 324.839 123.130,325.109 131.320,325.243 141.000 L 325.485 158.600 325.443 140.920 C 325.407 126.341,325.302 123.148,324.841 122.720 C 324.377 122.288,324.343 122.301,324.641 122.800 M151.074 158.299 C 154.855 158.365,161.155 158.365,165.074 158.299 C 168.993 158.234,165.900 158.180,158.200 158.180 C 150.500 158.180,147.293 158.234,151.074 158.299 M253.700 175.700 C 253.270 176.875,253.280 176.926,253.812 176.224 C 254.321 175.552,254.621 174.400,254.288 174.400 C 254.226 174.400,253.961 174.985,253.700 175.700 M250.196 184.272 C 249.858 185.081,249.633 185.900,249.697 186.091 C 249.761 186.282,250.116 185.620,250.487 184.619 C 251.293 182.445,251.070 182.179,250.196 184.272 M74.729 186.300 C 82.500 186.361,95.100 186.361,102.729 186.300 C 110.358 186.239,104.000 186.189,88.600 186.189 C 73.200 186.189,66.958 186.239,74.729 186.300 M158.500 186.300 C 166.145 186.361,178.655 186.361,186.300 186.300 C 193.945 186.239,187.690 186.189,172.400 186.189 C 157.110 186.189,150.855 186.239,158.500 186.300 M289.200 186.284 C 289.200 186.851,290.363 189.600,290.602 189.600 C 290.707 189.600,290.496 188.835,290.132 187.900 C 289.395 186.007,289.200 185.669,289.200 186.284 M245.700 195.700 C 245.270 196.875,245.280 196.926,245.812 196.224 C 246.321 195.552,246.621 194.400,246.288 194.400 C 246.226 194.400,245.961 194.985,245.700 195.700 M242.196 204.272 C 241.858 205.081,241.633 205.900,241.697 206.091 C 241.761 206.282,242.116 205.620,242.487 204.619 C 243.293 202.445,243.070 202.179,242.196 204.272 M297.200 206.284 C 297.200 206.851,298.363 209.600,298.602 209.600 C 298.707 209.600,298.496 208.835,298.132 207.900 C 297.395 206.007,297.200 205.669,297.200 206.284 M237.700 215.700 C 237.270 216.875,237.280 216.926,237.812 216.224 C 238.321 215.552,238.621 214.400,238.288 214.400 C 238.226 214.400,237.961 214.985,237.700 215.700 M270.032 214.824 C 270.014 215.166,270.280 215.796,270.622 216.224 C 271.234 216.988,271.238 216.987,270.876 216.200 C 270.674 215.760,270.408 215.130,270.286 214.800 C 270.093 214.282,270.059 214.285,270.032 214.824 M265.267 223.180 C 265.033 223.851,264.927 224.400,265.031 224.400 C 265.301 224.400,266.056 222.322,265.857 222.124 C 265.767 222.033,265.501 222.508,265.267 223.180 M234.196 224.272 C 233.858 225.081,233.633 225.900,233.697 226.091 C 233.761 226.282,234.116 225.620,234.487 224.619 C 235.293 222.445,235.070 222.179,234.196 224.272 M273.913 224.619 C 274.284 225.620,274.639 226.282,274.703 226.091 C 274.831 225.706,273.693 222.800,273.414 222.800 C 273.317 222.800,273.542 223.619,273.913 224.619 M305.200 226.284 C 305.200 226.851,306.363 229.600,306.602 229.600 C 306.707 229.600,306.496 228.835,306.132 227.900 C 305.395 226.007,305.200 225.669,305.200 226.284 M261.756 231.843 C 261.424 232.637,261.226 233.359,261.314 233.448 C 261.403 233.536,261.759 232.887,262.105 232.004 C 262.889 230.009,262.582 229.868,261.756 231.843 M229.700 235.700 C 229.270 236.875,229.280 236.926,229.812 236.224 C 230.321 235.552,230.621 234.400,230.288 234.400 C 230.226 234.400,229.961 234.985,229.700 235.700 M278.032 234.824 C 278.014 235.166,278.280 235.796,278.622 236.224 C 279.234 236.988,279.238 236.987,278.876 236.200 C 278.674 235.760,278.408 235.130,278.286 234.800 C 278.093 234.282,278.059 234.285,278.032 234.824 M309.113 236.219 C 309.484 237.220,309.839 237.882,309.903 237.691 C 310.031 237.306,308.893 234.400,308.614 234.400 C 308.517 234.400,308.742 235.219,309.113 236.219 M74.488 257.076 C 74.440 265.698,74.535 272.836,74.700 272.939 C 74.973 273.108,74.967 261.235,74.687 247.000 C 74.626 243.920,74.537 248.454,74.488 257.076 M257.267 243.180 C 257.033 243.851,256.927 244.400,257.031 244.400 C 257.301 244.400,258.056 242.322,257.857 242.124 C 257.767 242.033,257.501 242.508,257.267 243.180 M226.196 244.272 C 225.858 245.081,225.633 245.900,225.697 246.091 C 225.761 246.282,226.116 245.620,226.487 244.619 C 227.293 242.445,227.070 242.179,226.196 244.272 M281.913 244.619 C 282.284 245.620,282.639 246.282,282.703 246.091 C 282.831 245.706,281.693 242.800,281.414 242.800 C 281.317 242.800,281.542 243.619,281.913 244.619 M313.200 246.284 C 313.200 246.851,314.363 249.600,314.602 249.600 C 314.707 249.600,314.496 248.835,314.132 247.900 C 313.395 246.007,313.200 245.669,313.200 246.284 M253.756 251.843 C 253.424 252.637,253.226 253.359,253.314 253.448 C 253.403 253.536,253.759 252.887,254.105 252.004 C 254.889 250.009,254.582 249.868,253.756 251.843 M221.700 255.700 C 221.270 256.875,221.280 256.926,221.812 256.224 C 222.321 255.552,222.621 254.400,222.288 254.400 C 222.226 254.400,221.961 254.985,221.700 255.700 M317.113 256.219 C 317.484 257.220,317.839 257.882,317.903 257.691 C 318.031 257.306,316.893 254.400,316.614 254.400 C 316.517 254.400,316.742 255.219,317.113 256.219 M218.196 264.272 C 217.858 265.081,217.633 265.900,217.697 266.091 C 217.761 266.282,218.116 265.620,218.487 264.619 C 219.293 262.445,219.070 262.179,218.196 264.272 M321.200 266.284 C 321.200 266.851,322.363 269.600,322.602 269.600 C 322.707 269.600,322.496 268.835,322.132 267.900 C 321.395 266.007,321.200 265.669,321.200 266.284 M213.700 275.700 C 213.270 276.875,213.280 276.926,213.812 276.224 C 214.321 275.552,214.621 274.400,214.288 274.400 C 214.226 274.400,213.961 274.985,213.700 275.700 M325.113 276.219 C 325.484 277.220,325.839 277.882,325.903 277.691 C 326.031 277.306,324.893 274.400,324.614 274.400 C 324.517 274.400,324.742 275.219,325.113 276.219 M105.007 279.879 C 105.607 281.314,106.000 281.962,106.000 281.516 C 106.000 281.084,104.785 278.400,104.589 278.400 C 104.479 278.400,104.667 279.066,105.007 279.879 M210.196 284.272 C 209.858 285.081,209.633 285.900,209.697 286.091 C 209.761 286.282,210.116 285.620,210.487 284.619 C 211.293 282.445,211.070 282.179,210.196 284.272 M329.200 286.284 C 329.200 286.851,330.363 289.600,330.602 289.600 C 330.707 289.600,330.496 288.835,330.132 287.900 C 329.395 286.007,329.200 285.669,329.200 286.284 M77.913 288.619 C 78.284 289.620,78.639 290.282,78.703 290.091 C 78.831 289.706,77.693 286.800,77.414 286.800 C 77.317 286.800,77.542 287.619,77.913 288.619 M237.756 291.843 C 237.424 292.637,237.226 293.359,237.314 293.448 C 237.403 293.536,237.759 292.887,238.105 292.004 C 238.889 290.009,238.582 289.868,237.756 291.843 M301.600 293.884 C 301.600 294.451,302.763 297.200,303.002 297.200 C 303.107 297.200,302.896 296.435,302.532 295.500 C 301.795 293.607,301.600 293.269,301.600 293.884 M205.700 295.700 C 205.270 296.875,205.280 296.926,205.812 296.224 C 206.321 295.552,206.621 294.400,206.288 294.400 C 206.226 294.400,205.961 294.985,205.700 295.700 M333.113 296.219 C 333.484 297.220,333.839 297.882,333.903 297.691 C 334.031 297.306,332.893 294.400,332.614 294.400 C 332.517 294.400,332.742 295.219,333.113 296.219 M233.095 303.596 C 232.748 304.478,232.549 305.200,232.653 305.200 C 232.923 305.200,234.078 302.345,233.886 302.152 C 233.797 302.064,233.441 302.713,233.095 303.596 M86.322 303.900 C 86.977 304.725,87.928 305.760,88.436 306.200 C 88.944 306.640,88.479 305.965,87.403 304.700 C 85.213 302.124,84.490 301.589,86.322 303.900 M202.196 304.272 C 201.858 305.081,201.633 305.900,201.697 306.091 C 201.761 306.282,202.116 305.620,202.487 304.619 C 203.293 302.445,203.070 302.179,202.196 304.272 M305.524 303.800 C 305.726 304.240,305.992 304.870,306.114 305.200 C 306.307 305.718,306.341 305.715,306.368 305.176 C 306.386 304.834,306.120 304.204,305.778 303.776 C 305.166 303.012,305.162 303.013,305.524 303.800 M337.200 306.284 C 337.200 306.851,338.363 309.600,338.602 309.600 C 338.707 309.600,338.496 308.835,338.132 307.900 C 337.395 306.007,337.200 305.669,337.200 306.284 M90.783 308.900 C 91.764 309.945,92.619 310.800,92.683 310.800 C 92.984 310.800,92.666 310.441,90.900 308.783 L 89.000 307.000 90.783 308.900 M229.756 311.843 C 229.424 312.637,229.226 313.359,229.314 313.448 C 229.403 313.536,229.759 312.887,230.105 312.004 C 230.889 310.009,230.582 309.868,229.756 311.843 M93.800 311.564 C 94.636 312.529,97.600 314.983,97.600 314.710 C 97.600 314.623,96.565 313.672,95.300 312.597 C 94.035 311.521,93.360 311.056,93.800 311.564 M197.700 315.700 C 197.270 316.875,197.280 316.926,197.812 316.224 C 198.321 315.552,198.621 314.400,198.288 314.400 C 198.226 314.400,197.961 314.985,197.700 315.700 M310.032 314.824 C 310.014 315.166,310.280 315.796,310.622 316.224 C 311.234 316.988,311.238 316.987,310.876 316.200 C 310.674 315.760,310.408 315.130,310.286 314.800 C 310.093 314.282,310.059 314.285,310.032 314.824 M341.113 316.219 C 341.484 317.220,341.839 317.882,341.903 317.691 C 342.031 317.306,340.893 314.400,340.614 314.400 C 340.517 314.400,340.742 315.219,341.113 316.219 M109.633 321.335 C 110.019 321.647,113.200 322.777,113.200 322.602 C 113.200 322.363,110.451 321.200,109.884 321.200 C 109.655 321.200,109.542 321.261,109.633 321.335 M225.095 323.596 L 224.464 325.200 209.432 325.200 C 201.164 325.200,194.400 325.122,194.400 325.026 C 194.400 324.930,194.591 324.345,194.825 323.726 C 195.109 322.974,195.113 322.736,194.837 323.009 C 194.609 323.233,194.373 323.863,194.311 324.409 L 194.200 325.400 209.400 325.400 L 224.600 325.400 225.344 323.877 C 225.753 323.040,226.006 322.273,225.906 322.173 C 225.806 322.073,225.441 322.713,225.095 323.596 M313.791 324.300 L 314.421 325.600 329.510 325.505 L 344.600 325.410 329.500 325.300 C 321.195 325.240,314.400 325.047,314.400 324.872 C 314.400 324.696,314.121 324.204,313.781 323.776 C 313.234 323.091,313.235 323.152,313.791 324.300 M127.143 325.303 C 127.310 325.470,137.606 325.560,150.023 325.503 L 172.600 325.400 149.720 325.200 C 137.136 325.090,126.976 325.137,127.143 325.303 ",stroke:"none",fill:"#f478c8","fill-rule":"evenodd"}),d("path",{id:"path4",d:"M144.580 75.000 C 144.580 82.700,144.634 85.793,144.699 81.874 C 144.765 77.955,144.765 71.655,144.699 67.874 C 144.634 64.093,144.580 67.300,144.580 75.000 M274.100 75.087 C 274.705 75.178,275.695 75.178,276.300 75.087 C 276.905 74.995,276.410 74.920,275.200 74.920 C 273.990 74.920,273.495 74.995,274.100 75.087 M95.900 117.099 C 99.695 117.165,105.905 117.165,109.700 117.099 C 113.495 117.034,110.390 116.980,102.800 116.980 C 95.210 116.980,92.105 117.034,95.900 117.099 M144.583 117.300 C 144.478 117.575,144.440 126.890,144.500 138.000 L 144.608 158.200 144.704 137.705 L 144.800 117.211 158.500 117.100 L 172.200 116.989 158.487 116.895 C 147.816 116.821,144.732 116.911,144.583 117.300 M324.493 121.200 C 324.493 121.970,324.575 122.285,324.676 121.900 C 324.776 121.515,324.776 120.885,324.676 120.500 C 324.575 120.115,324.493 120.430,324.493 121.200 M288.429 184.310 C 288.676 185.020,289.042 185.703,289.242 185.826 C 289.442 185.950,289.391 185.544,289.127 184.925 C 288.421 183.265,287.906 182.812,288.429 184.310 M144.586 207.200 C 144.586 218.750,144.637 223.475,144.700 217.700 C 144.762 211.925,144.762 202.475,144.700 196.700 C 144.637 190.925,144.586 195.650,144.586 207.200 M296.429 204.310 C 296.676 205.020,297.042 205.703,297.242 205.826 C 297.442 205.950,297.391 205.544,297.127 204.925 C 296.421 203.265,295.906 202.812,296.429 204.310 M268.779 214.655 C 268.558 215.236,268.464 215.797,268.569 215.903 C 268.675 216.008,268.879 215.624,269.023 215.050 C 269.170 214.465,269.470 214.120,269.704 214.265 C 269.949 214.416,270.005 214.331,269.838 214.062 C 269.416 213.379,269.223 213.487,268.779 214.655 M304.429 224.310 C 304.676 225.020,305.042 225.703,305.242 225.826 C 305.442 225.950,305.391 225.544,305.127 224.925 C 304.421 223.265,303.906 222.812,304.429 224.310 M260.779 234.655 C 260.558 235.236,260.452 235.785,260.543 235.876 C 260.633 235.967,260.899 235.492,261.133 234.820 C 261.653 233.328,261.339 233.182,260.779 234.655 M74.920 275.200 C 74.920 276.410,74.995 276.905,75.087 276.300 C 75.178 275.695,75.178 274.705,75.087 274.100 C 74.995 273.495,74.920 273.990,74.920 275.200 M172.580 311.200 C 172.580 319.010,172.634 322.205,172.699 318.300 C 172.765 314.395,172.765 308.005,172.699 304.100 C 172.634 300.195,172.580 303.390,172.580 311.200 M107.200 320.179 C 107.200 320.289,107.740 320.659,108.400 321.000 C 109.060 321.341,109.600 321.531,109.600 321.421 C 109.600 321.311,109.060 320.941,108.400 320.600 C 107.740 320.259,107.200 320.069,107.200 320.179 M120.500 324.676 C 120.885 324.776,121.515 324.776,121.900 324.676 C 122.285 324.575,121.970 324.493,121.200 324.493 C 120.430 324.493,120.115 324.575,120.500 324.676 M123.700 325.087 C 124.305 325.178,125.295 325.178,125.900 325.087 C 126.505 324.995,126.010 324.920,124.800 324.920 C 123.590 324.920,123.095 324.995,123.700 325.087 ",stroke:"none",fill:"#f47c8c","fill-rule":"evenodd"})]})})}function cx(){return d("svg",{width:"22",height:"22",viewBox:"0 0 22 22",fill:"#333333",xmlns:"http://www.w3.org/2000/svg",children:d("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M15.9091 2H7.04546C6.50297 2 5.9827 2.2155 5.5991 2.5991C5.2155 2.9827 5 3.50297 5 4.04546V17.9545C5 18.497 5.2155 19.0173 5.5991 19.4009C5.9827 19.7845 6.50297 20 7.04546 20H15.9091C16.4515 20 16.9718 19.7845 17.3554 19.4009C17.739 19.0173 17.9545 18.497 17.9545 17.9545V4.04546C17.9545 3.50297 17.739 2.9827 17.3554 2.5991C16.9718 2.2155 16.4516 2 15.9091 2ZM7.04546 3.36364H15.9091C16.0899 3.36364 16.2633 3.43548 16.3912 3.56334C16.519 3.69121 16.5909 3.86463 16.5909 4.04546V14.2727H6.36362V4.04546C6.36362 3.86463 6.43546 3.69121 6.56332 3.56334C6.69119 3.43548 6.86461 3.36364 7.04544 3.36364H7.04546ZM15.9091 18.6364H7.04546C6.95592 18.6364 6.86726 18.6187 6.78454 18.5845C6.70182 18.5502 6.62665 18.5 6.56334 18.4367C6.50003 18.3733 6.44981 18.2982 6.41554 18.2155C6.38128 18.1327 6.36364 18.0441 6.36364 17.9545V15.6364H16.5909V17.9545C16.5909 18.1354 16.5191 18.3088 16.3912 18.4367C16.2633 18.5645 16.0899 18.6364 15.9091 18.6364H15.9091ZM9.50007 6.09103H13.591C13.7718 6.09103 13.9452 6.01919 14.0731 5.89133C14.201 5.76346 14.2728 5.59004 14.2728 5.40921C14.2728 5.22838 14.201 5.05496 14.0731 4.9271C13.9452 4.79924 13.7718 4.72741 13.591 4.72741H9.50007C9.31924 4.72741 9.14582 4.79924 9.01796 4.9271C8.89009 5.05496 8.81825 5.22838 8.81825 5.40921C8.81825 5.49875 8.83588 5.58741 8.87015 5.67013C8.90441 5.75285 8.95464 5.82802 9.01795 5.89133C9.08126 5.95464 9.15642 6.00486 9.23915 6.03913C9.32187 6.07339 9.41053 6.09103 9.50007 6.09103ZM11.0634 17.6184C10.9355 17.4905 10.8637 17.3171 10.8637 17.1362C10.8637 16.9554 10.9355 16.782 11.0634 16.6541C11.1913 16.5262 11.3647 16.4544 11.5455 16.4544C11.7264 16.4544 11.8998 16.5262 12.0276 16.6541C12.1555 16.782 12.2273 16.9554 12.2273 17.1362C12.2273 17.3171 12.1555 17.4905 12.0276 17.6184C11.8998 17.7462 11.7264 17.8181 11.5455 17.8181C11.3647 17.8181 11.1913 17.7462 11.0634 17.6184Z"})})}function dx(){return d("svg",{width:"22",height:"22",viewBox:"0 0 22 22",fill:"#333333",xmlns:"http://www.w3.org/2000/svg",children:d("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M13.7719 2L17.7647 5.98965V8.88235V17.3529V18.4118C17.7647 18.833 17.5974 19.237 17.2995 19.5348C17.0017 19.8327 16.5977 20 16.1765 20H5.58824C5.16701 20 4.76304 19.8327 4.46518 19.5348C4.16733 19.237 4 18.833 4 18.4118V17.3529V8.88235V3.58824C4 3.16701 4.16733 2.76304 4.46518 2.46518C4.76304 2.16733 5.16701 2 5.58824 2H13.7719ZM13.9778 4.45118V6.20988H15.7376L13.9778 4.45118ZM5.58817 18.4118V17.3529V3.58823H12.3895L12.3901 7.79758H16.1764V17.3529V18.4118H5.58817ZM14.9956 9.33215H6.76855V10.5674H14.9956V9.33215ZM6.76855 12.1116H14.9956V13.3469H6.76855V12.1116ZM11.3268 14.78H6.76855V16.0153H11.3268V14.78Z"})})}function mx(){return d("svg",{width:"20",height:"20",viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:d("path",{d:"M16.7619 17.4599L15.8203 12.0305H16.1383C16.3942 12.0305 16.6003 11.8244 16.6003 11.5685V8.15736C16.6003 7.90152 16.3942 7.69543 16.1383 7.69543H11.7678V4.46193C11.7678 4.20609 11.5617 4 11.3058 4H8.4632C8.20736 4 8.00127 4.20609 8.00127 4.46193V7.69543H3.63071C3.37487 7.69543 3.16878 7.90152 3.16878 8.15736V11.5685C3.16878 11.8244 3.37487 12.0305 3.63071 12.0305H3.94873L3.00711 17.4599C3.00178 17.4865 3 17.5132 3 17.5381C3 17.7939 3.20609 18 3.46193 18H16.3071C16.3338 18 16.3604 17.9982 16.3853 17.9929C16.6376 17.9503 16.8063 17.7104 16.7619 17.4599ZM4.41244 8.93909H9.24492V5.24365H10.5241V8.93909H15.3566V10.7868H4.41244V8.93909ZM12.7272 16.7563V13.9848C12.7272 13.9066 12.6632 13.8426 12.585 13.8426H11.7322C11.6541 13.8426 11.5901 13.9066 11.5901 13.9848V16.7563H8.17893V13.9848C8.17893 13.9066 8.11497 13.8426 8.0368 13.8426H7.18401C7.10584 13.8426 7.04188 13.9066 7.04188 13.9848V16.7563H4.39112L5.19239 12.1371H14.5749L15.3761 16.7563H12.7272Z",fill:"#EA4C89"})})}function gx(){return d("svg",{width:"20",height:"20",viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:d("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M10.4741 3.00003C7.81418 2.99305 5.47348 4.36921 4.1357 6.44828C4.07639 6.54072 4.14267 6.66281 4.25256 6.66281H5.47872C5.56244 6.66281 5.64093 6.62618 5.69325 6.56165C5.81534 6.41339 5.94616 6.27037 6.08395 6.13432C6.65255 5.56746 7.3136 5.12095 8.04964 4.81049C8.81011 4.48956 9.61941 4.32561 10.4549 4.32561C11.2903 4.32561 12.0996 4.48781 12.8601 4.81049C13.5961 5.12095 14.2572 5.56746 14.8258 6.13432C15.3944 6.70118 15.8392 7.36223 16.1514 8.09653C16.474 8.85699 16.6363 9.66455 16.6363 10.5C16.6363 11.3355 16.4723 12.143 16.1514 12.9035C15.8409 13.6378 15.3944 14.2988 14.8258 14.8657C14.2572 15.4326 13.5961 15.8791 12.8601 16.1895C12.0996 16.5105 11.2903 16.6744 10.4549 16.6744C9.61941 16.6744 8.81011 16.5105 8.04964 16.1895C7.3136 15.8791 6.65255 15.4326 6.08395 14.8657C6.01013 14.7919 5.93882 14.7166 5.86948 14.64L6.07325 14.5461L6.06479 14.5277L7.78152 13.7361C7.93287 13.6663 7.93235 13.4454 7.78367 13.3665L3.72383 11.2154C3.60734 11.1528 3.46729 11.2174 3.43921 11.3466L2.4392 15.831C2.4004 15.9963 2.57033 16.1391 2.72167 16.0693L4.43841 15.2777L4.44687 15.296L4.61778 15.2172C5.9944 16.9145 8.09721 18 10.4549 18C14.5746 18 17.92 14.6843 17.9618 10.5768C18.0037 6.40293 14.6531 3.01049 10.4741 3.00003Z",fill:"#EA4C89"})})}function px(){return d("svg",{width:"20",height:"20",viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg",className:"pointer-events-none",children:d("path",{d:"M14.2855 6.66665H15.7141C16.093 6.66665 16.4563 6.81716 16.7242 7.08507C16.9921 7.35298 17.1426 7.71634 17.1426 8.09523V16.1905C17.1426 16.3781 17.1057 16.5638 17.0339 16.7372C16.9621 16.9105 16.8569 17.068 16.7242 17.2006C16.5916 17.3333 16.4341 17.4385 16.2608 17.5103C16.0874 17.5821 15.9017 17.619 15.7141 17.619H4.2855C4.0979 17.619 3.91214 17.5821 3.73881 17.5103C3.56549 17.4385 3.40801 17.3333 3.27535 17.2006C3.1427 17.068 3.03747 16.9105 2.96568 16.7372C2.89388 16.5638 2.85693 16.3781 2.85693 16.1905V8.09523C2.85693 7.71634 3.00744 7.35298 3.27535 7.08507C3.54326 6.81716 3.90662 6.66665 4.2855 6.66665H5.71408V8.09523H4.2855V16.1905H15.7141V8.09523H14.2855V6.66665ZM10.8303 1.92856L10.8312 9.68427L12.4831 8.03189L13.4926 9.04189L10.126 12.409L6.75884 9.04237L7.76884 8.03189L9.40217 9.66523V1.92856H10.8307H10.8303Z",fill:"#EA4C89"})})}function fx(){return d("svg",{width:"20",height:"20",viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg",className:"pointer-events-none",children:d("path",{d:"M6.42122 7.38095L7.04074 16.1633H13.1084L13.7274 7.38095H15.1584L14.5331 16.2638C14.5077 16.6244 14.3466 16.9619 14.0822 17.2083C13.8178 17.4548 13.4698 17.5918 13.1084 17.5919H7.04074C6.67923 17.5918 6.33118 17.4547 6.06678 17.2081C5.80238 16.9616 5.64129 16.624 5.61598 16.2633L4.98979 7.38095H6.42122ZM9.53074 7.82334V14.49H8.10217V7.82334H9.53074ZM12.1426 7.82334V14.49H10.7141V7.82334H12.1426ZM2.85693 5H17.1426V6.42857H2.85693V5ZM12.9793 2.61905V4.04762H7.26503V2.61905H12.9793Z",fill:"#999999"})})}var bx=Ud();function fm(){let e=Oe(),[t,n,r,a,i]=e,o=pt(t),s=cn(o);Xe(t,n);let[u,l]=X8(),[c,m]=O(null);return z(()=>()=>{$t.unbind("esc")},[]),!o||!s?d("div",{children:"loading"}):d(rt,{children:d(pe.Provider,{value:e,children:[d(GB,{}),d(aO,{config:o,user:c,setUser:m}),d(QB,{config:o}),d(eo,{config:o,ctx:s,user:c,serviceType:"translationService"}),d($B,{config:o}),d(gO,{config:o}),d(eO,{config:o}),d(tO,{config:o}),d(nO,{config:o}),d(rO,{config:o}),d(YB,{config:o,ctx:s}),d(XB,{setSettings:n,config:o}),d(ax,{isOpen:u,closeModal:()=>l(!0),children:["\u5F53\u524D\u6C89\u6D78\u5F0F\u63D2\u4EF6\u592A\u65E7\uFF0C\u70B9\u6B64\u5347\u7EA7\u81F3",d("a",{href:`https://download.${et}/${_}.user.js`,target:"_blank",children:"\u6700\u65B0\u7248"})]})]})})}function GB(){let[e,t,n,r,a]=ke(pe),i=pt(e),{t:o}=B(),s=l=>{l.preventDefault(),confirm(o("confirmResetConfig"))&&(Nl({...i,isShowContextMenu:!0}),a({...Do(),updatedAt:new Date().toISOString()}),Os().catch(c=>{k.error("clean local config error",c)}),la().catch(c=>{k.error("clean cache error",c)}),nt(o("resetSuccess")),setTimeout(()=>{window.location.reload()},500))},u=l=>{l.preventDefault(),l.stopPropagation(),la().then(()=>{nt(o("cleanSuccess"))}).catch(c=>{bt(c.message)})};return d("div",{class:"nav",children:[d("strong",{class:"text-lg",children:o("general")}),d("div",{class:"flex",children:[d("a",{class:"text-sm mr-6 flex item-center",href:"#",onClick:u,children:[d(mx,{}),d("span",{class:"ml-1",children:o("cleanCache")})]}),d("a",{class:"text-sm flex item-center",href:"#",onClick:s,children:[d(gx,{}),d("span",{class:"ml-1",children:o("reset")})]})]})]})}function $B({config:e}){let[t,n,r,a,i]=ke(pe),{t:o,setLang:s}=B(),u=l=>{n(c=>({...c,interfaceLanguage:l}))};return d("div",{class:"nav",children:[d(Ce,{title:o("interface language"),description:o("desc.interfaceLanguage")}),d("select",{class:"select",onChange:l=>{s(l.target.value),u(l.target.value),ee(!0)||setTimeout(()=>{Nl()},200)},children:Wi(sd,3,e.interfaceLanguage).map((l,c)=>d("option",{value:l,selected:l===e.interfaceLanguage,children:Nt(l,e.interfaceLanguage,!0)},"locale"+c))})]})}function YB({config:e,ctx:t}){let{t:n}=B(),r=Oe(),[a,i,o,s,u]=r,[l,c]=O(e.translationTheme),[m,g]=O(e.translationThemePatterns[l]),p=ne(()=>lO(l),[l]),f=de(Bn((v,C)=>{a&&i(S=>{let x=S.translationThemePatterns||{};return{...S,translationTheme:C,translationThemePatterns:{...x,[C]:v}}})},400),[i]),b=v=>{c(v),i(C=>({...C,translationTheme:v})),g(e.translationThemePatterns[v])};return z(()=>{m&&(Vs(document,l,m,e.selectTranslationFont,!0),f(m,l))},[m,l]),d(me,{children:[d(JB,{translationTheme:l,onChange:v=>{let C=v.target;b(C?.value)}}),d("div",{class:"pt-2 text-sm","imt-state":"dual",children:d("p",{children:[n("sampleSourceText"),d("div",{class:"pt-2"}),y(),h(),d(dO,{config:e}),d(ZB,{translationThemes:Ng,selectedTheme:l,selectDisplay:b})]})})]});function y(){return d(me,{children:d("font",{class:$s(l,!1,[],!1).join(" "),children:d("font",{class:Ys(l).join(" "),children:n("sampleTargetText")})})})}function h(){return p?d("details",{class:"pt-2 border-none",children:[d("summary",{class:"text-sm",style:{textAlign:"right",lineHeight:"1rem"},children:n("customTheme")}),d("div",{class:"flex flex-col items-end",children:[p.map((v,C)=>{v.label=n(`customThemeLabel.${v.name}`);let S=m||{},x=`theme-${l}-${v.name}`,T=EC(x)||v.default||void 0,w=S[v.name]||T;return d(sa,{config:e,field:v,value:w,onSetSettings:i,onChange:A=>{g(D=>(Vs(document,l,{...D,[v.name]:A},a.selectTranslationFont),{...D,[v.name]:A}))}},"theme-prop"+l+C)}),d("a",{href:"#",class:"text-sm secondary",onClick:v=>{v.preventDefault(),g(C=>C.zoom?{zoom:C.zoom,matches:[],excludeMatches:[]}:{matches:[],excludeMatches:[]})},children:n("resetToDefaultColor")})]})]}):null}}function ZB({selectedTheme:e,translationThemes:t,selectDisplay:n}){let{t:r}=B();return d("details",{class:"pt-2 border-none",children:[d("summary",{class:"text-sm",style:{textAlign:"right",lineHeight:"1rem"},children:r("previewAllThemes")}),t.map((a,i)=>d("div",{class:"pt-2 transition",children:d("label",{children:[d("div",{class:"flex justify-between",children:d("div",{children:[d("input",{type:"radio",name:"theme",value:a,checked:a===e,onChange:o=>{n(o.target.value)}}),r(`translationTheme.${a}`)]})}),d("p",{children:d("font",{class:$s(a,!1,[],!1).join(" "),children:d("font",{class:Ys(a).join(" ")+" transition-all",children:r("sampleTargetText")})})})]})},"theme-index-"+i))]})}function JB({translationTheme:e,onChange:t}){let{t:n}=B();return d("div",{class:"nav",children:[d(Ce,{title:n("translation display"),description:n("select diplay style")}),d("select",{class:"select",onChange:t,children:Ng.map((r,a)=>d("option",{value:r,selected:r===e,children:n(`translationTheme.${r}`)},"theme"+a))})]})}function XB({setSettings:e,config:t}){let{t:n}=B(),[r,a]=O(0),[i,o]=O(""),[s,u]=O(!1),l=(g,p,f)=>{u(!s),e(b=>{let y=b.translationThemePatterns||{},h=y[p]||{},v=h.matches||[],C=[...v];return f==="edit"&&(C=Zt(i,v)),C=qn(g,C),{...b,translationThemePatterns:{...y,[p]:{...h,matches:C}}}})},c=(g,p)=>{e(f=>{let b=f.translationThemePatterns||{},y=b[p]||{},v=[...y.matches||[]];return g.forEach(C=>{v=Zt(C,v)}),{...f,translationThemePatterns:{...b,[p]:{...y,matches:v}}}})},m=(g,p,f)=>{u(!s),o(g),a(f)};return d(me,{children:[d("div",{class:"nav",children:[d(Ce,{title:"",description:n("useAboveStyleForTheseSites",{theme:n(`translationTheme.${t.translationTheme}`)})}),d("div",{class:"nav-right",children:d("a",{href:"#",role:"button",class:"add-button secondary outline",onClick:g=>{g.preventDefault(),u(!s)},children:n("add")})})]}),s?d(ua,{toggleModal:g=>{g.preventDefault(),u(!s)},onAddInterfaceUrl:(g,p)=>{l(g,t.translationTheme,p)},urlValue:i,index:r}):null,d(Na,{urls:cO(t),type:"matches",onDeleteUrl:g=>{c(g,t.translationTheme)},onEditUrl:m})]})}function QB({config:e}){let[t,n,r,a,i]=ke(pe),{t:o}=B();if(!e)return null;let s=l=>{Gs({targetLanguage:l}),n(c=>({...c,targetLanguage:l}))},u=Qi(e.translationService,e.targetLanguage);return d("div",{class:"nav",children:[d(Ce,{title:o("target"),description:o("translate other languages into specific language")}),d("select",{class:"select",onChange:l=>{l.preventDefault(),s(l.target.value)},children:Wi(u,15,e.interfaceLanguage).filter(l=>l!=="auto").map((l,c)=>d("option",{value:l,selected:l===e?.targetLanguage,children:Nt(l,e?.interfaceLanguage)},"language"+c))})]})}function eO({config:e}){let{t}=B(),[n,r,a,i,o]=ke(pe),{handleTranslationLanguagePatternSelected:s}=yx(r),u=(l,c)=>{s(l?"matches":void 0,c)};return d(Ql,{title:t("always languages"),description:t("always translate the following languages"),languages:bx,selectLanguages:e?.translationLanguagePattern?.matches||[],interfaceLanguage:e?.interfaceLanguage,onChange:u})}function tO({config:e}){let{t}=B(),[n,r,a,i,o]=ke(pe),{handleTranslationLanguagePatternSelected:s}=yx(r),u=(l,c)=>{s(l?"excludeMatches":void 0,c)};return d(Ql,{title:t("neverTranslateLanguagesLabel"),description:t("neverTranslateTheFollowingLanguagesDescription"),languages:bx,selectLanguages:e?.translationLanguagePattern?.excludeMatches||[],interfaceLanguage:e?.interfaceLanguage,onChange:u})}function nO({config:e}){let{t}=B(),[n,r,a,i,o]=ke(pe),s=(l,c,m,g)=>{r(p=>{let f=p.translationUrlPattern,b=[],y=[];f&&f.matches&&f.excludeMatches&&(b=f.matches,y=f.excludeMatches);let h=[...b],v=[...y];if(g==="edit"){if(!h[c])return p;h[c]=l}return h=qn(l,h),v=Zt(l,y),{...p,isChangedAlwaysTranslatedUrls:!0,translationUrlPattern:{...p.translationUrlPattern,matches:h,excludeMatches:v}}})},u=async(l,c)=>{if(l&&l.length>0){let m=await Mt();for(let g of l){let p=g,f=m.tempTranslationUrlMatches||[],b=f.filter(h=>h.match!==p),y=!1;b.length!==f.length&&(y=!0),y&&kt({...m,tempTranslationUrlMatches:[...b]})}}r(m=>{let g=m.translationUrlPattern,p=[];g&&g.matches&&(p=g.matches);let f=[...p];return l.forEach(b=>{f=Zt(b,f)}),{...m,isChangedAlwaysTranslatedUrls:!0,translationUrlPattern:{...m.translationUrlPattern,[c]:f}}})};return d(Oo,{title:t("always sites"),description:t("always translate the following sites"),onDeleteUrl:u,onSubmitAddUrl:s,urls:e?.translationUrlPattern.matches||[],type:"matches"})}function rO({config:e}){let{t}=B(),[n,r,a,i,o]=ke(pe),s=(l,c,m,g)=>{r(p=>{let f=p.translationUrlPattern,b=[],y=[];f&&f.matches&&f.excludeMatches&&(b=f.matches,y=f.excludeMatches);let h=[...b],v=[...y];return g==="edit"&&(v[c]=l),h=Zt(l,b),v=qn(l,v),{...p,isChangedAlwaysTranslatedUrls:!0,translationUrlPattern:{...p.translationUrlPattern,matches:h,excludeMatches:v}}})},u=(l,c)=>{r(m=>{let g=m.translationUrlPattern,p=[];g&&g.excludeMatches&&(p=g.excludeMatches);let f=[...p];return l.forEach(b=>{f=Zt(b,f)}),{...m,isChangedAlwaysTranslatedUrls:!0,translationUrlPattern:{...m.translationUrlPattern,[c]:f}}})};return d(Oo,{title:t("never sites"),description:t("never translate the following sites"),urls:e?.translationUrlPattern.excludeMatches||[],onDeleteUrl:u,onSubmitAddUrl:s,type:"excludeMatches"})}function yx(e){return{handleTranslationLanguagePatternSelected:de((n,r)=>{if(!n){e(o=>{let s={...o.translationLanguagePattern};return{...o,translationLanguagePattern:{...o.translationLanguagePattern,matches:Zt(r,s.matches),excludeMatches:Zt(r,s.excludeMatches)}}});return}let a=n,i=a==="matches"?"excludeMatches":"matches";r&&e(o=>{let s={...o.translationLanguagePattern};return s[a]=qn(r,s[a]),s[i]=Zt(r,s[i]),{...o,translationLanguagePattern:{...o.translationLanguagePattern,...s}}})},[e])}}var Uh=0,Hh;async function vx(e){if(Uh>60*10)return null;Uh++,tt.refresh(),await ut(300);let t=await tt.get(mt,null);k.debug("loopCheckUser",Uh,t),t?(clearTimeout(Hh),e(t)):Hh=setTimeout(vx.bind(null,e),1500)}function hx(e){let{user:t,lang:n}=e,r=je(),a=t&&t.email===`test@${et}`,{t:i}=B();if(t&&t.subscription&&t.subscription.subscriptionStatus=="active"){let o=t,s=o.subscription,u=uO(s.subscriptionTo),l=s.subscriptionType,c=l.startsWith("onetime_"),m=!c&&s.cancelAtPeriodEnd!="true",g="";if(m){let p="";s.isTrial&&(p=i("autoRenewTrialSuffix")),g=i("currentPlanDescriptionForContinuous",{plan:`${i(l)}${p}`,endAt:u})}else c?g=i("currentPlanDescriptionForOneTime",{plan:i(l),endAt:u,1:Y+"accounts/upgrade?type=year&lng="+n,2:Y+"accounts/upgrade?type=month&lng="+n}):hy(o)?g=i("currentYearlyPlanDescriptionForAutoRenewCacelingWithRealPaiedUser",{plan:i(l+"ForOnce"),endAt:u,1:Y+"billing/"}):l==="yearly"||l==="year"?g=i("currentYearlyPlanDescriptionForAutoRenewCacelingWithAdmin",{plan:i(l+"ForOnce"),endAt:u,1:Y+"accounts/upgrade?type=year&lng="+n}):g=i("currentPlanDescriptionForAutoRenewCaceling",{plan:i(l+"ForOnce"),endAt:u});return d("span",{class:"info-subtitle",dangerouslySetInnerHTML:{__html:g}})}else return d("span",{class:"info-subtitle",children:r||a?"":i("currentPlanDescriptionForFree")})}function aO({config:e,user:t,setUser:n}){let{t:r}=B(),a=je(),i=!!e.showSponsorOnSafari,[o,s,u,l,c]=ke(pe),m=e.interfaceLanguage;z(()=>(tt.get(mt,null).then(b=>{b&&(n(b),iO(b.token).then(y=>{let h=y.data;h.token=b.token,tt.set(mt,h),n(h),Ro()}).catch(y=>{Ml(y),y.message?.indexOf("token invalid")>=0&&n(null)}))}),()=>{clearTimeout(Hh)}),[]);let g=de(b=>{b&&b.preventDefault&&b.preventDefault(),t?.token&&oO(t.token).finally(async()=>{await tt.remove(mt),await ut(200),await tt.refresh(),n(null),Ro()})},[t]),p=de(async b=>{CC()&&(b&&b.preventDefault&&b.preventDefault(),sO(as),await tt.set(Nu,!0),vx(y=>{pm(y.token,o,s),n(y),qh?.close(),window.location.reload()}))},[n]),f=t?.avatar||$8;return t?!t.subscription||t.subscription.subscriptionStatus!="active"?er(e)?null:d("div",{children:[d("div",{class:"title",children:r("currentAccount")}),d("article",{class:"header nav",style:"padding:16px 16px",children:[d("div",{class:"info",style:"margin-left:0",children:[d("span",{class:"info-title",title:t.email,children:t.email}),d(hx,{user:t,lang:m})]}),d("div",{class:"ops",children:[d("a",{class:a&&i===!1?"!hidden":"",style:{display:"flex",flexDirection:"row",alignItems:"center",marginRight:"24px"},href:`${kn}?utm_campaign=extension_settings_general&from=${a?"safari":"extension"}`,children:[r("openPremium"),d("img",{width:24,height:24,style:{width:"24px",height:"24px"},src:li})]}),d("div",{class:"",children:d("a",{href:`${vi}?utm_campaign=extension_settings_general&from=${a?"safari":"extension"}`,children:r("manageAccount")})}),d("div",{class:"",children:d("a",{href:"#",onClick:g,children:r("logout")})})]})]})]}):d("div",{class:"",children:[d("div",{class:"title",children:r("currentAccount")}),d("article",{class:"header nav",style:"padding:16px 16px",children:[d("div",{class:"info",style:"margin-left:0",children:[d("div",{className:"flex",children:[d("span",{class:"info-title info-primary",children:t.email||t.userName}),d("img",{width:24,height:24,style:{width:"24px",height:"24px",marginLeft:"4px"},src:li})]}),d(hx,{user:t,lang:m})]}),d("div",{class:"",children:d("a",{href:vi,children:r("manageAccount")})}),d("div",{class:"",children:d("a",{href:"#",onClick:g,children:r("logout")})})]})]}):er(e)?null:d("div",{class:"header nav",children:[d("img",{src:f}),d("div",{class:"info",children:d("span",{class:"info-subtitle",children:r("nologin")})}),d("a",{class:"py-4",href:_2,onClick:p,children:r(a?"loginForSafari":"login")})]})}function iO(e){return te({responseType:"json",url:ft+"v1/user",method:"get",headers:{token:e}})}function oO(e){return te({responseType:"json",url:ft+"v1/user/logout",method:"delete",headers:{token:e}})}var qh=null;function sO(e){let r=screen.width/2-230,a=screen.height/2-640/2;return qh=window.open(e,"loginWindow",`toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=no, resizable=no, copyhistory=no,left=${r},top=${a},width=460,height=640,chrome=yes,centerscreen=yes`),qh}function uO(e){let t=new Date(e),n=t.getFullYear(),r=String(t.getMonth()+1).padStart(2,"0"),a=String(t.getDate()).padStart(2,"0");return`${n}-${r}-${a}`}function lO(e){let t=[];return Bu[e]&&(t=t.concat(Bu[e])),t.push({name:"textColor",type:"color",required:!1}),t.push({name:"zoom",type:"number",default:100,required:!1}),t.push({name:"weight",type:"number",default:400,required:!1}),t.push({name:"italics",type:"boolean",default:!1,required:!1}),t}function cO(e){let t=e.translationTheme;return!e.translationThemePatterns[t]||!e.translationThemePatterns[t].matches?[]:[...e.translationThemePatterns[t].matches]}var jh="";function dO({config:e}){let{t}=B(),[n,r]=O(!1);return d("details",{class:"pt-2 border-none",onToggle:a=>{r(a.target?.open)},children:[d("summary",{class:"text-sm",style:{textAlign:"right",lineHeight:"1rem"},children:t("translationFont")}),d(mO,{config:e,isOpen:n})]})}function mO({config:e,isOpen:t}){let{t:n}=B(),[r,a]=O([]),[i,o]=O(!1);z(()=>{if(!t||r.length)return;let p=e.translationFonts.filter(b=>ec(b,n("sampleTargetText").charAt(0)+"a"));p.length&&p.unshift("none");let f=e.selectTranslationFont&&!p.find(b=>b===e.selectTranslationFont);(!p.length||f)&&o(!0),a(p)},[e.translationFonts,t,r,a]);let[s,u,l,c,m]=ke(pe),g=p=>{p!==jh&&!ec(p,n("sampleTargetText").charAt(0)+"a")&&bt(n("translationFont.notSupportErrorMessage")),u(f=>{let b=e.translationTheme,y={matches:[],excludeMatches:[]};return f&&b&&f.translationThemePatterns&&f.translationThemePatterns[b]&&(y=f.translationThemePatterns[b]),Vs(document,b,y,p),{...f,selectTranslationFont:p}})};return d("div",{class:"flex items-center justify-end",children:[r.length?d("label",{for:"translationFont.custom",class:"text-sm mr-2",onClick:()=>{o(!i),i&&(r.find(f=>f===e.selectTranslationFont)||g(jh))},children:[d("input",{type:"checkbox",id:"translationFont.custom",name:"translationFont.custom",checked:i}),n("translationFont.custom")]}):null,i?d("input",{style:{maxWidth:196},placeholder:n("translationFont.customPlaceholder"),value:e?.selectTranslationFont,onChange:p=>g(p.target.value)}):d("select",{class:"select",style:{maxWidth:196,flex:"unset"},onChange:p=>{g(p.target.value)},children:r.map((p,f)=>{let b=n(`font.${p}`);b.startsWith("font.")&&(b=p);let y=p=="none"?jh:p;return d("option",{value:y,selected:p===e?.selectTranslationFont,children:b},"locale"+f)})})]})}function gO({config:e}){let{t}=B(),[n,r,a,i,o]=ke(pe),s=["dual","translation"];return d("div",{class:"nav",children:[d(Ce,{title:t("translationModePreferLabel"),description:t("translationModePreferDesc")}),d("select",{class:"select",onChange:u=>{u.preventDefault(),r(l=>({...l,translationMode:u.target.value}))},children:s.map(u=>d("option",{value:u,selected:e.translationMode==u,children:t(`transitionMode.${u}`)},u))})]})}function Pt(e){return Ae.ASSETS_BASE_URL+e}function zh(e){return d("svg",{xmlns:"http://www.w3.org/2000/svg",class:e.class,width:e.width||16,height:e.height||10,viewBox:"0 0 320 512",children:d("path",{opacity:"1",fill:"currentColor",d:"M80 160c0-35.3 28.7-64 64-64h32c35.3 0 64 28.7 64 64v3.6c0 21.8-11.1 42.1-29.4 53.8l-42.2 27.1c-25.2 16.2-40.4 44.1-40.4 74V320c0 17.7 14.3 32 32 32s32-14.3 32-32v-1.4c0-8.2 4.2-15.8 11-20.2l42.2-27.1c36.6-23.6 58.8-64.1 58.8-107.7V160c0-70.7-57.3-128-128-128H144C73.3 32 16 89.3 16 160c0 17.7 14.3 32 32 32s32-14.3 32-32zm80 320a40 40 0 1 0 0-80 40 40 0 1 0 0 80z"})})}function Cx(e){return d("svg",{width:"16",height:"15",viewBox:"0 0 16 15",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:d("path",{d:"M12.7619 0.571411V3.19046H11.3333V1.99998H7.28568V12.7143H8.95235V14.1428H4.19044V12.7143H5.85711V1.99998H1.57139V3.19046H0.142822V0.571411H12.7619ZM15.619 12.7143V14.1428H9.90473V12.7143H15.619ZM15.619 9.85713V11.2857H9.90473V9.85713H15.619ZM15.619 6.99998V8.42855H9.90473V6.99998H15.619Z",fill:"currentColor"})})}var xx=null;if(typeof trustedTypes<"u")try{xx=trustedTypes.createPolicy("sanitizer",{createHTML:e=>e,createScript:e=>e})}catch{}var Sx=!1;window.addEventListener("securitypolicyviolation",e=>{e.violatedDirective=="require-trusted-types-for"&&(Sx=!0)});function hm(){return Sx}var ja=xx;var pO=({text:e,children:t,position:n="top",containerStyle:r,containerClass:a,multiple:i=!1,width:o,delay:s=0,disable:u,enableMobile:l,tipStyle:c,onHidden:m,onShow:g})=>{let[p,f]=O(!1),b=Se(null),y=Se(null),h=()=>{u||!l&&(qe().any||vr())||(b.current&&clearTimeout(b.current),b.current=setTimeout(()=>{f(!0),g?.()},s))},v=()=>{(qe().any||vr())&&(y.current&&clearTimeout(y.current),y.current=setTimeout(()=>{C()},2e3))},C=()=>{b.current&&(clearTimeout(b.current),m?.()),f(!1)},S=ne(()=>{let w={padding:"6px 20px",backgroundColor:"#000000",color:"#ffffff",borderRadius:"8px",fontSize:"14px"};return i&&(w.maxWidth="200px",o&&(w.width=o+"px"),w.whiteSpace="normal"),c?.width&&(w.width=c.width),c?.maxWidth&&(w.maxWidth=c.maxWidth),c?.whiteSpace&&(w.whiteSpace=c.whiteSpace),w},[i,o,c]),x=ne(()=>{let w={position:"absolute",whiteSpace:"nowrap",zIndex:1e3,padding:10},A={...c};switch(A.width&&delete A.width,A.maxWidth&&delete A.maxWidth,n){case"top":return{...w,bottom:"100%",left:"50%",transform:"translateX(-50%)",marginBottom:"0px",...A};case"bottom":return{...w,top:"100%",left:"50%",transform:"translateX(-50%)",marginTop:"0px",...A};case"left":return{...w,right:"100%",top:"50%",transform:"translateY(-50%)",marginRight:"0px",...A};case"right":return{...w,left:"100%",top:"50%",transform:"translateY(-50%)",marginLeft:"0px",...A};default:return{}}},[n,i,o,c]),T=w=>hm()?d("div",{style:S,role:"tooltip",children:w}):d("div",{style:S,role:"tooltip",dangerouslySetInnerHTML:{__html:w}});return d("div",{class:a,onMouseEnter:h,onMouseLeave:C,onTouchStart:()=>{l&&h()},onTouchEnd:()=>{l&&v()},style:{position:"relative",pointerEvents:"all",display:"inline-block",...r},children:[d("div",{children:t}),p&&d("div",{style:x,children:T(e)})]})},_t=pO;var bm=!1;function Wh(){let e=Oe(),[t,n,r,a,i]=e,o=pt(t),s=cn(o);Xe(t,n);let{t:u,lang:l}=B(),c=s&&Ts(s,"translationService",l)||[],m=_o(),g=ne(()=>{if(!m.startsWith("#services/")||!s)return null;let f=m.slice(10),b=Es(s,"translationService",l,f);return d(bO,{service:f,currentTranslationServiceItem:b,ctx:s})},[m,c]);!bm&&m==="#services"&&(bm=!0),z(()=>()=>bm=!1,[]),z(()=>{m!=="#services"&&globalThis.scrollTo(0,0)},[m]);let p=async()=>{let f=`custom-ai-${kl(8)}`;if(s?.config.translationServices[f]){p();return}await n(b=>{let y=b.translationServices||{},h=Object.values(y).filter(C=>C.type==="custom-ai").length,v={};return v.type="custom-ai",v.extends="openai",v.name=`OpenAI ${h+2}`,{...b,translationServices:{...y,[f]:v}}}),window.location.href=`#services/${f}`};return!o||!s?d("div",{children:"loading"}):d(rt,{children:d(pe.Provider,{value:e,children:[m==="#services"&&d("div",{children:[d("div",{class:"nav",children:d("strong",{class:"text-lg",children:u("translationServiceNav")})}),d("div",{class:"flex justify-end mb-6 mr-6 items-center link-container",children:[d("div",{class:"w-4 h-4 mr-2 flex items-center",onClick:()=>window.open(Hu,"_blank"),children:d(Cx,{class:"cursor-pointer"})}),d("a",{class:"underline cursor-pointer secondary",onClick:()=>window.open(Hu,"_blank"),children:u("onlineTransalteCompare")})]}),d("div",{class:"flex flex-wrap",children:c.map(f=>d(fO,{data:f,ctx:s},f.id))}),d("div",{class:"flex justify-center w-full",children:d("span",{href:"#",class:"add-custom-ai-service cursor-pointer",onClick:f=>{f.preventDefault(),p()},children:u("translationServices.addCustomAI")})})]}),g]})})}function fO({data:e,ctx:t}){let{t:n,lang:r}=B(),[a,i,o,s,u]=ke(pe),l=a[e.id]||t.config.translationServices?.[e.id]||{},c=ne(()=>!!$a.find(R=>R==e.id),[e]),m=de(R=>{i(P=>{let I=P.translationServices?.[e.id]||{};return{...P,translationServices:{...P.translationServices,[e.id]:{...I,visible:R.target.checked}}}})},[i]),[g,p]=O(!0),f=()=>{p(!1)},b=!!e?.providers?.length||!!e?.explicitProps?.length||!!e?.optionalProps?.length,y=je(),h=t.isPro,v=l.type==="custom-ai",C=ne(()=>e.ok?n("goEditing"):n(y?"needActionLabel":c?"goLoginOrAction":"needActionLabel"),[y,h,e.id,e.ok]),S=R=>{R.stopPropagation(),R.preventDefault(),t.translationService!==e.id&&(!M()||!T||i(P=>{Ue("change_translate_service",[{name:"change_translate_service",params:{translation_service:`${P.translationService}_${e.id}`}}],t);let I={...P,translationService:e.id};return I.translationServiceChangedbyUserAt=new Date().toISOString(),I}))},x=t.translationService===e.id,T=x||_f(l,r),w=n("translationServices."+e.id),A=n("translationServices."+e.id+".introduction",{homepage:{tag:"a",href:e.homepage,target:"_blank",class:_+"-link"},1:e.link1,2:e.link2,docUrl:{tag:"a",href:e.docUrl||"",target:"_blank",class:_+"-link"}}),D=e.id;return v&&(w=`${e.name||""} (${n("translationServices.custom-ai")})`,A="",D="custom-ai"),d("div",{class:"service-container","data-selected":x?"true":"false","data-configed":T,onClick:R=>{globalThis.location.href="#services/"+e.id},children:[d("div",{class:"flex items-center justify-between mb-4",children:[d("div",{class:"flex items-center",children:[g&&d("div",{class:"w-12 h-12 border border-[#E8EBEB] rounded-full mr-3 flex items-center justify-center bg-white",children:d("img",{class:"cursor-pointer",src:Pt(`images/${D}.png`),onError:f,alt:"",onClick:()=>{window.location.href="#services/"+e.id}})}),d("h3",{class:"mb-0 cursor-pointer",onClick:()=>{window.location.href="#services/"+e.id},children:w})]}),d(_t,{text:n("needSettingTip"),position:qe().any?"left":"top",tipStyle:{whiteSpace:"pre"},disable:M(),enableMobile:!0,children:d("input",{type:"checkbox",name:e.name,role:"switch",disabled:!M()||t.translationService===e.id,checked:T,onChange:R=>{m(R)},onClick:R=>R.stopPropagation()})})]}),d("p",{dangerouslySetInnerHTML:{__html:A}}),b&&d("div",{class:"absolute right-5 bottom-3",children:d("a",{href:"#services/"+e.id,class:e.ok?"edit":"",children:C})}),t.translationService===e.id&&d("div",{class:"absolute left-5 bottom-3 service-current-default",children:n("currentDefault")}),d("a",{class:"absolute bottom-3 left-5 opacity-0 service-set-default",onClick:S,children:n("setDefault")})]});function M(){let R=!0;return e.ok?R=!0:c||(R=!1),T&&(R=!0),R}}function hO(e,t){let[n,r]=O(!1),[a]=ke(pe),[i,o]=O("");return[de(async u=>{if(u.preventDefault(),!!e){r(!0),o("");try{await dr({id:1e6,text:"Hello world",from:"en",to:"zh-CN",url:"https://google.com",fromByClient:"auto",refresh:!0},{...e,translationService:t?.id,rule:{...e?.rule,paragraphMinTextCount:1},sourceProgram:"verify"}),r(!1),o("ok")}catch(l){let c=l.message;try{c=l?.uiConfig?.(e)?.errMsg||l.message}catch{}r(!1),o(c)}}},[a,e]),n,i]}function bO({service:e,currentTranslationServiceItem:t,ctx:n}){let r=Oe(),[a,i,o,s,u]=r,l=pt(a),{t:c}=B(),m=gm(),g=ne(()=>{if(l&&n){let{translationServices:C}=l,S=t?.id||"",x=C?.[S],T=Vl(x,n.localConfig.aiAssistants||[]);if(T&&x){let w=au(T);return{...x,...w,aiAssistant:T}}return x?{...x}:{}}return null},[l,n,t,e]),[p,f,b]=hO(n,t),y=!!t?.providers?.length||!!t?.explicitProps?.length||!!t?.optionalProps?.length,h=g?.type,v=c("translationServices."+e)+" "+c("setting");if(h){let C=g?.name;g.name?v=`${C} (${c("translationServices.custom-ai")}) ${c("setting")}`:v=c("translationServices.custom-ai")+" "+c("setting")}return d(me,{children:[d("div",{class:"flex items-center justify-between flex-wrap mb-5",children:[d("div",{class:"store-return",children:[d("a",{href:"#",onClick:C=>{if(C.preventDefault(),!bm){window.location.href="#services";return}window.history.back()}}),v]}),d("div",{class:"flex flex-row",children:[f&&d("div",{class:"loading"}),!f&&b==="ok"&&d("span",{class:"verified text-green-500 mr-2",children:c("verified")}),d("a",{"aria-busy":f,href:"#",class:"secondary",onClick:p,children:c("verifyService")})]})]}),b&&b!=="ok"&&d("div",{class:"mt-4",children:d("span",{class:"verified text-red-500 mr-2",dangerouslySetInnerHTML:{__html:b}})}),y&&d("article",{children:[d(Ih,{config:l,curServiceItem:t,setSettings:i,isProUser:!!m,t:c}),d(Fh,{curServiceItem:t,t:c}),d(Bh,{curServiceItem:t,t:c}),d(Rh,{currentTranslationServiceItem:t,t:c}),Oh({config:l,curServiceConfig:g,curServiceItem:t,setSettings:i,isProUser:!!m,t:c}),Nh({config:l,curServiceConfig:g,curServiceItem:t,setSettings:i,t:c,forceExpand:!0})]}),d(ux,{ctx:n,currentTranslationServiceConfig:g,currentTranslationServiceItem:t,setSettings:i})]})}function da(e){return d("div",{class:`intro-container ${e.className||""}`,children:[d("div",{class:"intro-content",children:[d("img",{width:280,height:200,src:e.image,class:"intro-light-img"}),d("img",{width:280,height:200,src:e.nightImage,class:"intro-night-img"}),d("div",{class:"intro-right",children:[d("h1",{children:e.title}),d("p",{dangerouslySetInnerHTML:{__html:e.description}})]})]}),e.children&&d("div",{class:"intro-line"}),e.children]})}var yO=en+"assets/uploads/default-oade4Y.png";function wx({assistantID:e,lang:t,hasAssistantsRoute:n}){let[r,a]=O(),[i,o]=O(),[s,u]=O(""),{t:l}=B(),[c,m]=O(""),g=de(()=>m(yO),[]),{aiAssistantsData:p,handleInstall:f,operateLoading:b}=im(),y=Oe(),[h,v]=y;Xe(h,v);let C=pt(h);z(()=>{nh(e).then(x=>{a(x),m(x.avatar),o({name:x.i18n[t]?.name||x.name,description:x.i18n[t]?.description||x.description,details:x.i18n[t]?.details||x.details}),u(lt.sanitize(x.i18n[t]?.details||x.details))}).catch(()=>{bt(l("aiAssistant.getDataError")),a(null)})},[]);let S=p?.some(x=>x.id===r?.id);return r===void 0?d("div",{className:"flex justify-center items-center",style:"height: 80vh;",children:d("div",{className:`${_}-loading-spinner`,style:" width: 30px !important; height: 30px !important;"})}):r===null?d("div",{className:"tipMsg",children:l("aiAssistant.getDataError")}):d("div",{children:[d("div",{className:"store-return mb-2",children:[d("a",{href:"#",onClick:x=>{if(x.preventDefault(),!n){window.location.href="#ai";return}window.history.back()}}),i.name+" "+l("setting")]}),d("div",{className:"flex justify-between items-center h-full p-1 mt-4 rounded-lg banner-container",children:d("div",{className:"flex flex-col h-full p-4 w-full",children:[d("div",{className:"flex justify-between items-center",children:[d("div",{className:"flex items-center",children:[d("img",{className:"w-14 h-14 rounded-lg",src:c,alt:"",onError:g}),d("div",{className:"flex flex-col items-start pl-2",children:[d("div",{className:"font-bold text-xl",children:i.name}),d("div",{className:"mt-2 h-6 text-xs",style:{color:"#999999"},children:r.author?`@${r.author}`:""})]})]}),d("div",{className:"btns",children:d(_t,{text:l("aiAssistant.versionNoMatch"),position:qe().any?"left":"top",tipStyle:{whiteSpace:"pre"},enableMobile:!0,disable:si(r),children:d(Vh,{assistantID:e,enable:si(r),handleInstall:f,operateLoading:b,aiAssistantsData:p})})})]}),d("div",{className:"flex items-center flex-grow mt-4 text-sm min-h-16",children:i.description})]})}),d("div",{className:"py-4 font-bold",children:l("aiAssistant.detail")}),d("div",{children:d("div",{class:"text-sm details-note",dangerouslySetInnerHTML:{__html:s}})}),S&&d("div",{className:"py-4 font-bold",children:l("aiAssistant.autoEnableAssistant")}),d(Kh,{aiAssistant:r,isInstall:S}),C&&d(me,{children:[d("div",{className:"py-4 font-bold",children:l("aiAssistant.promptDetails")}),d(me,{children:vO.map((x,T)=>d("div",{className:"mt-2",children:d(sa,{service:"ai",config:C,field:x,value:r[x.name]||"",disabled:!0,onSetSettings:()=>{},onChange:()=>{},onFinish:()=>{}},T)},"custom-assistants-prop-"+T))})]})]})}function Vh({assistantID:e,enable:t,handleInstall:n,operateLoading:r,aiAssistantsData:a}){let{t:i}=B(),o=a?.some(c=>c.id===e),[s,u]=O(!0),l=Se(null);return z(()=>{let c=()=>{if(l.current){let m=l.current.offsetWidth>80;u(!m)}};return c(),globalThis.addEventListener("resize",c),()=>{globalThis.removeEventListener("resize",c)}},[]),d("div",{className:"assistant-btn",children:d("button",{disabled:!t,className:`py-1 px-3 text-sm rounded-2xl bg-transparent flex items-center ${o?"gray-button":""}`,style:{whiteSpace:"nowrap"},onClick:async c=>{c.stopPropagation(),await n(e,o?"remove":"add")},children:[d("span",{children:o?d(fx,{}):d(px,{})}),d("span",{children:[s&&d("span",{ref:l,className:"install-uninstall ml-1",children:i(o?"aiAssistant.Uninstall":"aiAssistant.install")}),r&&d("div",{className:`${_}-loading-spinner`})]})]})})}function Kh({aiAssistant:e,isInstall:t}){let{t:n}=B(),[r,a,i,o,s]=ke(pe),u=ne(()=>{let g=r?.aiAssistantsMatches?.[e.id]?.matches;return g?Td(e.matches||[],g):e.matches||[]},[e,r]),l=(g,p)=>{a(f=>{let b=r?.aiAssistantsMatches?.[e.id]?.matches||[],y=[...b],h=u[p];if(e.matches?.find(C=>C===h))y=Tx(e.matches||[],b,[h]),y.push(g);else{let C=y.findIndex(S=>S.endsWith(h));C!==-1&&(y[C]=g)}return{...f,aiAssistantsMatches:{...f.aiAssistantsMatches,[e.id]:{matches:y}}}})},c=(g,p,f,b)=>{if(b==="edit")return l(g,p);a(y=>{let h=r?.aiAssistantsMatches?.[e.id]?.matches||[],v=[...h],C=e.matches?.find(x=>x===g),S=h.find(x=>x.endsWith(g));if(C&&S){if(!S.startsWith("[-]"))return;v=v.filter(x=>x!==S)}else{if(C)return;v.push(g)}return{...y,aiAssistantsMatches:{...y.aiAssistantsMatches,[e.id]:{matches:v}}}})},m=(g,p)=>{a(f=>{let b=r?.aiAssistantsMatches?.[e.id]?.matches||[],y=Tx(e.matches||[],b,g);return{...f,isChangedAlwaysTranslatedUrls:!0,aiAssistantsMatches:{...f.aiAssistantsMatches,[e.id]:{matches:y}}}})};return t?d(Oo,{title:n("aiAssistant.matchesTitle"),description:n("aiAssistant.matchesDescription"),onDeleteUrl:m,onSubmitAddUrl:c,urls:u||[],type:"matches"}):null}function Tx(e,t,n){let r=[...t];return n.forEach(a=>{let i=e.find(s=>s===a),o=t.find(s=>s.endsWith(a));if(i&&o){if(!o.startsWith("[-]"))return;let s=r.findIndex(u=>u.endsWith(a));s!==-1&&(r[s]=`[-]${a}`)}else o?r=r.filter(s=>s!==o):i&&r.push(`[-]${a}`)}),r}var vO=[{name:"systemPrompt",label:"System Prompt",required:!1,descriptionKey:"description.systemPrompt",type:"textarea",optional:!0},{name:"prompt",label:"Prompt",required:!1,descriptionKey:"description.prompt",type:"textarea",default:"",optional:!0},{name:"multiplePrompt",label:"Multiple Prompt",required:!1,descriptionKey:"description.multiplePrompt",type:"textarea",default:"",optional:!0}];function Ex(e){let t=Oe(),[n,r]=t;Xe(n,r);let a=pt(n),{t:i}=B(),{aiAssistant:o,updateAiAssistant:s,handleDelete:u}=xO({id:e.assistantID,userConfig:n,setSettings:r}),l=de(async c=>{await s(c)},[s]);return!a||!o?null:d("div",{children:[d("div",{className:"store-return mb-8",children:[d("a",{href:"#",onClick:c=>{if(c.preventDefault(),!e.hasAssistantsRoute){window.location.href="#ai";return}window.history.back()}}),o.name+" "+i("setting")]}),d(me,{children:CO.map((c,m)=>d("div",{class:"mt-2",children:d(sa,{service:"ai",config:a,field:c,value:o[c.name]||"",onSetSettings:()=>{},onChange:g=>{l({...o,[c.name]:g})},onFinish:()=>{nt(i("saved"))}},m)},"custom-assistants-prop-"+m))}),d(Kh,{aiAssistant:o,isInstall:!0}),d("div",{class:"flex justify-center mt-6",children:d("a",{class:"cursor-pointer ",style:{color:"red"},onClick:u,children:i("translationServices.delete")})})]})}var CO=[{name:"name",labelKey:"field.aiAssistantName",placeholderKey:"field.aiAssistantName",required:!0,type:"text"},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:1,optional:!0},{name:"systemPrompt",label:"System Prompt",required:!1,descriptionKey:"description.systemPrompt",type:"textarea",optional:!0},{name:"prompt",label:"Prompt",required:!1,descriptionKey:"description.prompt",type:"textarea",default:"",optional:!0},{name:"multiplePrompt",label:"Multiple Prompt",required:!1,descriptionKey:"description.multiplePrompt",type:"textarea",default:"",optional:!0}];function xO({id:e,userConfig:t,setSettings:n}){let{t:r}=B(),a=ne(()=>t?.customAiAssistants?.find(u=>u.id===e),[e,t]),i=de(async s=>{n&&await n(u=>{let l=u.customAiAssistants||[],c=l.findIndex(m=>m.id===e);return c<0?u:(l[c]=s,{...u,customAiAssistants:l})})},[n]),o=de(async()=>{!a||!n||!globalThis.confirm(r("aiAssistant.deleteConfirm"))||(await n(u=>{let l=(u.customAiAssistants||[]).filter(c=>c.id!==e);return{...u,customAiAssistants:l}}),window.location.href="#ai")},[a,n]);return{aiAssistant:a,handleDelete:o,updateAiAssistant:i}}var ym=!1,SO=en+"assets/uploads/default-oade4Y.png";function Gh(){let[e,t]=O(null),[n,r]=O(!1),[a,i]=O(null),{customAssistants:o,handleAddCustomAiAssistants:s}=wO(),u=ne(()=>o.concat((e||[]).sort((v,C)=>{let S=v.priority||1e3,x=C.priority||1e3;return S-x})),[o,e]);z(()=>{(async()=>{try{r(!0);let v=await th(),C=Object.values(v);t(C),i(null)}catch{bt(y("aiAssistant.getDataError")),i(y("aiAssistant.getDataError")),t([])}finally{r(!1)}})()},[r]);let l=Oe(),[c,m]=l;Xe(c,m);let g=pt(c),p=cn(g),f=p?.config.interfaceLanguage||"zh-CN",b=_o(),{t:y}=B();z(()=>{eh(void 0,void 0,!0)},[]),!ym&&b==="#ai"&&(ym=!0),z(()=>()=>ym=!1,[]);let h=ne(()=>{if(!b.startsWith("#ai/"))return null;let v=b.slice(4);return v.startsWith("custom")?d(Ex,{assistantID:v}):d(wx,{assistantID:v,lang:f,hasAssistantsRoute:ym})},[b,f]);return!g||!p||!u||n?d("div",{className:"flex justify-center items-center",style:"height: 80vh;",children:d("div",{className:`${_}-loading-spinner`,style:" width: 30px !important; height: 30px !important;"})}):a?d("div",{className:"tipMsg",children:a}):u.length===0&&!a?d("div",{className:"tipMsg",children:y("aiAssistant.noData")}):d(rt,{children:d(pe.Provider,{value:l,children:[b==="#ai"&&d("div",{children:[d("div",{class:"nav",children:d("strong",{class:"text-lg",children:y("field.assistant")})}),d(da,{image:Pt("images/assistant_intro.png"),nightImage:Pt("images/assistant_intro_night.png"),title:y("field.assistant"),description:y("aiAssistant.topBar",{1:`https://github.com/${_}/prompts`})}),d("div",{className:"flex flex-wrap",children:[u.map(v=>d(TO,{data:v,lang:f},v.id)),d("div",{className:"w-full flex justify-between",children:[d("a",{className:"underline text-sm",style:{color:"#999999"},target:"_blank",onClick:async()=>{let v=await s(g);window.location.href=`#ai/${v.id}`},children:y("aiAssistant.addCustom")}),d("a",{href:`https://github.com/${_}/prompts`,className:"underline text-sm",style:{color:"#999999"},target:"_blank",children:y("aiAssistant.moreAI")})]})]})]}),h]})})}function TO({data:e,lang:t}){let{t:n}=B(),r=e.i18n[t]||e,[a,i]=O(e.avatar),o=de(()=>i(SO),[]),{aiAssistantsData:s,handleInstall:u,operateLoading:l}=im();return d("div",{className:"assistant-container",onClick:()=>{window.location.href="#ai/"+e.id},children:[d("div",{className:"flex items-center justify-between mb-4",children:d("div",{className:"flex justify-between items-center w-full",children:[d("div",{className:"w-12 h-12 rounded-full mr-3 flex items-center justify-center",children:d("img",{className:"cursor-pointer rounded-full",src:a,alt:"",onError:o})}),d("div",{className:"mb-0 cursor-pointer pr-2 flex justify-start flex-col text-left assistant-content flex-1",children:[d("div",{className:`text-base font-bold assistant-text ${e.custom?"custom-assistant-name":""}`,children:r.name}),d("div",{className:"font-normal assistant-text",style:{color:"#999999",fontSize:"14px"},children:e.author?`@${e.author}`:""})]}),!e.custom&&d("div",{style:{marginLeft:"auto"},children:d(_t,{text:n("aiAssistant.versionNoMatch"),position:qe().any?"left":"top",tipStyle:{whiteSpace:"pre"},enableMobile:!0,disable:si(e),children:d(Vh,{assistantID:e.id,enable:si(e),aiAssistantsData:s,handleInstall:u,operateLoading:l})})})]})}),d("p",{dangerouslySetInnerHTML:{__html:r.description}})]})}function wO(){let e=Se(!1),{t}=B(),[n,r]=Oe();Xe(n,r);let a=n?.customAiAssistants||[];return z(()=>{!n||e.current||(async()=>{try{let s=(await Kl()||[]).filter(l=>l.custom&&l.id.startsWith("custom")),u=n.customAiAssistants||[];s.forEach(l=>{u.find(m=>m.id===l.id)||u.push(l),Io("remove",l)}),r(l=>({...l,customAiAssistants:u})),e.current=!0}catch(o){return k.error(o),[]}})()},[n,r]),{handleAddCustomAiAssistants:async o=>{let s=o?.translationServices?.openai,u={id:"custom-"+kl(8),name:`${t("aiAssistant.customAiAssistant")}-${a.length+1}`,avatar:"",priority:0,custom:!0,description:"",version:"1.0.0",extensionVersion:"1.4.10",details:"",author:"",homepage:"",props:[],matches:[],env:{},systemPrompt:s?.systemPrompt||"",prompt:s?.prompt||"",multiplePrompt:s?.multiplePrompt||"",subtitlePrompt:s?.subtitlePrompt||"",langOverrides:"",heat:0,i18n:{},maxTextGroupLengthPerRequest:s?.maxTextGroupLengthPerRequest||1,maxTextLengthPerRequest:s?.maxTextLengthPerRequest||1200};return await r(l=>({...l,customAiAssistants:(l.customAiAssistants||[]).concat([u])})),u},customAssistants:a}}var nr={};Xc.forEach(e=>{e.labelKey&&(nr[e.key]=e.labelKey)});function $h(){let e=Oe(),[t,n,r,a,i]=e;Xe(t,n);let[o,s]=O(null),{t:u}=B();if(z(()=>{Je().then(c=>{Tn({config:c,url:globalThis.location.href}).then(m=>{s(m)})})},[t]),!o)return d("div",{children:"loading"});let l=o.config;return d(rt,{children:d(pe.Provider,{value:e,children:[d("div",{class:"nav",children:d("strong",{class:"text-lg",children:u("inputOptions")})}),d(EO,{config:l}),d(AO,{config:l}),d(kO,{config:l}),d(eo,{config:l,ctx:o,serviceType:"inputTranslationService"}),d(DO,{config:l}),d(LO,{config:l}),d(PO,{config:l}),d(MO,{config:l})]})})}function EO({config:e}){let[t,n,r,a,i]=ke(pe),{t:o}=B();return e?d(me,{children:[d("details",{class:"mt-3",open:!0,children:[d("summary",{children:[o("clickToSeeQuickDemo")," \u{1F447}\u{1F447}"]}),d("video",{controls:!0,autoPlay:!0,src:e?.interfaceLanguage!=="zh-TW"?`${en}videos/input-translation-demo-202307044.mp4`:`${en}assets/uploads/input-translation-zh-tw-EsnKY2.mp4`})]}),d("div",{class:"nav",children:[d(Ce,{title:o("enableInputTranslation"),description:e.enableInputTranslationWithoutTriggerKey?o("enableInputTranslationDescriptionForNoneKey",{inputTargetLanguage:Nt(e.inputTargetLanguage,e.interfaceLanguage),trailingKey:nr[e.inputTrailingTriggerKey]?o(nr[e.inputTrailingTriggerKey]):e.inputTrailingTriggerKey,inputTrailingTriggerKeyRepeatTimes:e.inputTrailingTriggerKeyRepeatTimes}):o("enableInputTranslationDescription",{inputTargetLanguage:Nt(e.inputTargetLanguage,e.interfaceLanguage),startingKey:nr[e.inputStartingTriggerKey]?o(nr[e.inputStartingTriggerKey]):e.inputStartingTriggerKey,trailingKey:nr[e.inputTrailingTriggerKey]?o(nr[e.inputTrailingTriggerKey]):e.inputTrailingTriggerKey,inputTrailingTriggerKeyRepeatTimes:e.inputTrailingTriggerKeyRepeatTimes})}),d("label",{for:"enableInputTranslation",children:d("input",{type:"checkbox",id:"enableInputTranslation",name:"switch",role:"switch",onChange:s=>{let u=s.target.checked;n(l=>({...l,enableInputTranslation:!!u}))},checked:e.enableInputTranslation})})]})]}):null}function AO({config:e}){let[t,n,r,a,i]=ke(pe),{t:o}=B(),s=l=>{n(c=>({...c,inputTargetLanguage:l}))};if(!e)return null;let u=Qi(e.translationService,e.targetLanguage);return d("div",{class:"nav",children:[d(Ce,{title:o("inputTargetLanguage"),description:e.enableInputTranslationWithoutTriggerKey?o("inputTargetLanguageDescriptionForNoneKey"):o("inputTargetLanguageDescription",{startingKey:nr[e.inputStartingTriggerKey]?o(nr[e.inputStartingTriggerKey]):e.inputStartingTriggerKey})}),d("select",{class:"select",onChange:l=>{l.preventDefault(),s(l.target.value)},children:Wi(u,12,e.interfaceLanguage).filter(l=>l!=="auto").map((l,c)=>d("option",{value:l,selected:l===e.inputTargetLanguage,children:Nt(l,e.interfaceLanguage)},"language"+c))})]})}function kO({config:e}){let[t,n,r,a,i]=ke(pe),{t:o}=B();return e?d("div",{class:"nav",children:[d(Ce,{title:o("enableInputTranslationWithoutTriggerKeyTitle",{trailingKey:nr[e.inputTrailingTriggerKey]?o(nr[e.inputTrailingTriggerKey]):e.inputTrailingTriggerKey,inputTargetLanguage:Nt(e.inputTargetLanguage,e.interfaceLanguage)}),description:""}),d("label",{for:"enableInputTranslation",children:d("input",{type:"checkbox",id:"enableInputTranslation",name:"switch",role:"switch",onChange:s=>{let u=s.target.checked;n(l=>({...l,enableInputTranslationWithoutTriggerKey:!!u}))},checked:e.enableInputTranslationWithoutTriggerKey})})]}):null}function DO({config:e}){let[t,n,r,a,i]=ke(pe),{t:o}=B(),s=u=>{n(l=>({...l,inputStartingTriggerKey:u}))};return e?d("div",{class:"nav",children:[d(Ce,{title:o("inputStartingTriggerKeyTitle"),description:e.inputStartingTriggerKey==="none"?o("inputStartingTriggerKeyDescriptionForNoneKey"):o("inputStartingTriggerKeyDescription",{startingKey:nr[e.inputStartingTriggerKey]?o(nr[e.inputStartingTriggerKey]):e.inputStartingTriggerKey})}),d("select",{class:"select",onChange:u=>{u.preventDefault(),s(u.target.value)},children:Xc.filter(u=>u.skipForStarting!==!0).map((u,l)=>d("option",{value:u.key,selected:u.key===e.inputStartingTriggerKey,children:u.labelKey?o(u.labelKey):u.key},"startingkey-"+l))})]}):null}function LO({config:e}){let[t,n,r,a,i]=ke(pe),{t:o}=B(),s=u=>{n(l=>({...l,inputTrailingTriggerKey:u}))};return e?d(me,{children:[d("div",{class:"nav",children:[d(Ce,{title:o("inputTrailingTriggerKeyTitle"),description:o("inputTrailingTriggerKeyDescription",{trailingKey:nr[e.inputTrailingTriggerKey]?o(nr[e.inputTrailingTriggerKey]):e.inputTrailingTriggerKey})}),d("select",{class:"select",onChange:u=>{u.preventDefault(),s(u.target.value)},children:Xc.filter(u=>u.skipForTrailing!==!0).map((u,l)=>d("option",{value:u.key,selected:u.key===e.inputTrailingTriggerKey,children:u.labelKey?o(u.labelKey):u.key},"startingkey-"+l))})]}),d("blockquote",{class:"text-sm",dangerouslySetInnerHTML:{__html:o("inputHelperInfo",{1:Y+"docs/input/"})}})]}):null}function MO({config:e}){let[t,n,r,a,i]=ke(pe),{t:o}=B(),[s,u]=O(!1),l=h=>{u(!s)},[c,m]=O(0),[g,p]=O(""),f=(h,v,C,S)=>{l(C),n(x=>{let T=x.inputTranslationUrlPattern,w=[],A=[];T&&T.matches&&T.excludeMatches&&(w=T.matches,A=T.excludeMatches);let D=[...w],M=[...A];return S==="edit"&&(C==="matches"?D[v]=h:M[v]=h),C==="matches"?(D=qn(h,D),M=Zt(h,A)):(D=Zt(h,w),M=qn(h,M)),{...x,inputTranslationUrlPattern:{...x.inputTranslationUrlPattern,matches:D,excludeMatches:M}}})},b=(h,v)=>{n(C=>{let S=C.inputTranslationUrlPattern,x=[];v==="matches"?S&&S.matches&&(x=S.matches):S&&S.excludeMatches&&(x=S.excludeMatches);let T=[...x];return h.forEach(w=>{T=Zt(w,T)}),{...C,inputTranslationUrlPattern:{...C.inputTranslationUrlPattern,[v]:T}}})},y=(h,v,C)=>{l(v),p(h),m(C)};return e?d(me,{children:[d("div",{class:"nav",children:[d(Ce,{title:o("inputTranslationBlockUrlsTitle"),description:o("inputTranslationBlockUrlsDescription")}),d("div",{class:"nav-right",children:d("a",{href:"#",role:"button",class:"add-button secondary outline",onClick:h=>{h.preventDefault(),l("excludeMatches")},children:o("add")})}),s?d(ua,{toggleModal:h=>{h.preventDefault(),l("excludeMatches")},onSubmitAddUrl:f,type:"excludeMatches",urlValue:g,index:c}):null]}),d(Na,{urls:e.inputTranslationUrlPattern.excludeMatches,type:"excludeMatches",onDeleteUrl:b,onEditUrl:y})]}):null}function PO({config:e}){let[t,n,r,a,i]=ke(pe),{t:o}=B();if(!e)return null;let s=()=>qe().any?e.inputTrailingMobileTriggerKeyTimeout:e.inputTrailingTriggerKeyTimeout,u=l=>{n(c=>qe().any?{...c,inputTrailingMobileTriggerKeyTimeout:l}:{...c,inputTrailingTriggerKeyTimeout:l})};return d("nav",{children:[d(Ce,{title:o("inputTrailingTriggerKeyTimeout"),description:o("inputTrailingTriggerKeyTimeoutDescription")}),d("div",{class:"option-input",children:d("input",{type:"number",value:s(),min:150,max:1e3,onChange:l=>{!l.target||Number(l.target.value)<100||u(Number(l.target.value))}})})]})}function Yh(){let e=Oe(),[t,n,r,a,i]=e;Xe(t,n);let o=pt(t),{t:s}=B(),[u,l]=O({}),[c,m]=O({});return z(()=>{j.storage.sync.get(null).then(g=>{l(g),j.storage.local.get(null).then(p=>{m(p)})})},[t]),!o||!t?d("div",{children:"loading"}):d(rt,{children:d(pe.Provider,{value:e,children:d("div",{children:[d("div",{class:"nav",children:d("strong",{class:"text-lg",children:s("developer")})}),d("div",{dangerouslySetInnerHTML:{__html:s("developerDescription",{1:Y+"docs/advanced/"})},class:"secondary text-xs text-gray-500 mb-4"}),d(OO,{}),d(BO,{}),d(_O,{}),d(RO,{}),d(IO,{}),d(FO,{}),d("details",{class:"py-2",children:[d("summary",{children:"Click to expand the final config"}),d("pre",{children:d("code",{class:"code-editor",children:JSON.stringify(o,null,2)})})]}),d("details",{class:"py-2",children:[d("summary",{children:"Click to expand the sync storage object"}),d("pre",{children:d("code",{class:"code-editor",children:JSON.stringify(u,null,2)})})]}),d("details",{class:"py-2",children:[d("summary",{children:"Click to expand the local storage object"}),d("pre",{children:d("code",{class:"code-editor",children:JSON.stringify(c,null,2)})})]})]})})})}function _O(){let[e,t,n,r,a]=ke(pe),{t:i}=B(),o=l=>{try{let c=l.target.value,m={...e};if(!c)delete m.rules;else{let g=JSON.parse(c);if(!Array.isArray(g)){bt("Invalid rules, rules must be an array");return}m.rules=g}t(()=>m),nt(i("saved"))}catch(c){bt(`Invalid JSON ${c.message}`)}},s=l=>{if(l.preventDefault(),confirm(i("confirmResetConfig"))){let c={...e};delete c.rules,t(()=>c),nt(i("resetThisSuccess"))}};return d("details",{class:"py-2",children:[d("summary",{children:"Edit User Rules"}),d("textarea",{class:"user-rule code-editor",rows:10,onChange:o,placeholder:`[{ "matches": "www.google.com", "selectors": [".title"] }, { "matches": "*.twitter.com", "selectors": [".text"], "excludeSelectors": ["footer"] - }]`,spellcheck:!1,value:e.rules?JSON.stringify(e.rules||[],null,2):""}),d("div",{children:[d("a",{href:"#",class:"mr-3 !py-2",onClick:l=>l.preventDefault(),role:"button",children:i("save")}),d("a",{target:"_blank",class:"secondary text-sm mr-3",href:Y+"docs/advanced/",children:[i("help"),"?"]}),d("a",{href:"#",onClick:s,class:"text-sm secondary mr-2",children:i("reset")})]})]})}function LO(){let[e,t,n,r,a]=ke(pe),{t:i}=B(),o=u=>{let l={...e};l.generalRule||(l.generalRule={}),l.generalRule={...l.generalRule,injectedCss:u.target.value||""},t(()=>l),nt(i("saved"))},s=u=>{if(u.preventDefault(),confirm(i("confirmResetConfig"))){let l={...e};l.generalRule||(l.generalRule={}),l.generalRule={...l.generalRule},delete l.generalRule.injectedCss,t(()=>l),nt(i("resetThisSuccess"))}};return d("details",{class:"py-2",children:[d("summary",{children:"Edit Injected CSS"}),d("textarea",{class:"code-editor",rows:10,onChange:o,spellcheck:!1,placeholder:".title { color: red }",value:e.generalRule&&e.generalRule.injectedCss?e.generalRule.injectedCss:""}),d("div",{children:[d("a",{href:"#",class:"mr-3 !py-2",onClick:u=>u.preventDefault(),role:"button",children:i("save")}),d("a",{class:"secondary text-sm mr-3",target:"_blank",href:Y+"docs/advanced/",children:[i("help"),"?"]}),d("a",{href:"#",onClick:s,class:"text-sm secondary mr-2",children:i("reset")})]})]})}function MO(){let[e,t,n,r,a]=ke(pe),{t:i}=B(),o=u=>{u.preventDefault(),confirm(i("confirmResetConfig"))&&(t(()=>Ao()),Bs().catch(l=>{k.error("clean local config error",l)}),la().catch(l=>{k.error("clean cache error",l)}),nt(i("resetSuccess")))};return d("details",{class:"py-2",children:[d("summary",{children:"Edit Full User Config"}),d("textarea",{class:"code-editor",rows:10,onChange:u=>{try{let l=JSON.parse(u.target.value);t(()=>l),nt(i("saved"))}catch(l){bt(`Invalid JSON ${l.message}`)}},spellcheck:!1,value:JSON.stringify(e,null,2)}),d("div",{children:[d("a",{href:"#",class:"mr-3 !py-2",onClick:u=>u.preventDefault(),role:"button",children:i("save")}),d("a",{class:"secondary text-sm mr-3",target:"_blank",href:Y+"docs/advanced/",children:[i("help"),"?"]}),d("a",{href:"#",onClick:o,class:"text-sm secondary mr-2",children:i("reset")})]})]})}function PO(){let[e,t,n,r,a]=ke(pe),i=gt(e),o=cn(i),{t:s}=B(),[u,l]=O("");return W(()=>{if(!o)return;let g=(o.localConfig.customAiAssistants||[]).find(f=>f.id==="custom")||{};delete g.id,delete g.name,delete g.custom;let p=al.dump(g||{});l(p||"")},[o]),d("details",{class:"py-2",children:[d("summary",{children:"Edit Custom AI Assistant"}),d("textarea",{class:"code-editor",rows:10,onChange:async m=>{try{let g=m.target.value,p=await kn();if(!g){p.customAiAssistants=[];let S=p.aiAssistants||[];p.aiAssistants=S.filter(x=>!x.custom),Rr(p),nt(s("saved"));return}let f=al.load(g);f||(f={}),Object.keys(f).length>0&&(f.id||(f.id="custom"),f.name||(f.name="Custom"),f.custom=!0);let y=p.aiAssistants||[],h=p.customAiAssistants||[],v=y.findIndex(S=>S.id===f.id);v<0?y.push(f):y[v]=f;let C=h.findIndex(S=>S.id===f.id);C<0?h.push(f):h[C]=f,p.customAiAssistants=h,p.aiAssistants=y,Rr(p),nt(s("saved"))}catch(g){bt(`Invalid YAML ${g.message}`)}},spellcheck:!1,value:u})]})}function _O(){let[e,t,n,r,a]=ke(pe),i=gt(e),{t:o}=B(),s=async u=>{await t(l=>({...l,beta:u})),Po()};return d("fieldset",{class:"mt-2",children:[d("label",{for:"switch",children:[d("input",{type:"checkbox",id:"beta",name:"beta",role:"switch",onChange:()=>{s(!i?.beta)},checked:!!i?.beta}),o("toggleBeta")]}),d("small",{class:"text-gray-500",dangerouslySetInnerHTML:{__html:o("betaDescription",{1:Bu})}})]})}function RO(){let[e,t,n,r,a]=ke(pe),i=gt(e),{t:o}=B(),s=u=>{t(l=>({...l,debug:u}))};return d("fieldset",{children:d("label",{for:"switch",children:[d("input",{type:"checkbox",id:"debug",name:"debug",role:"switch",onChange:()=>{s(!i?.debug)},checked:i?.debug}),o("toggleDebug")]})})}var IO="buildinConfig",FO={},ym=MC(IO,FO);function kx(e,t=2e3){return n=>{let r,a=0;return i=>{++a==e&&(n(i),a=0),clearTimeout(r),r=setTimeout(()=>a=0,t)}}}var BO=({date:e})=>{let{t}=B();return d("p",{class:"text-sm",children:[t("The local rules are up to date")," ",new Date(e).toLocaleString()]})},OO=({date:e})=>{let{t}=B();return d("p",{class:"text-sm",children:[t("Successfully synchronized with the latest official rules:")," ",new Date(e).toLocaleString()]})},NO=()=>{let{t:e}=B();return d("p",{class:"text-sm","aria-busy":!0,children:[e("Checking for updates"),"..."]})},UO=()=>{let{t:e}=B();return d("p",{class:"text-sm",children:[e("Rules are being synchronized"),"..."]})},jO=({minVersion:e})=>{let{t}=B();return d("p",{class:"text-sm",children:t("localVersionIsTooOld",{minVersion:e})})},HO=({latestVersion:e})=>{let{t}=B();return d("p",{class:"text-sm",children:[t("foundNewVersion"),":"," ",d("a",{href:Au+"releases",children:e})]})},qO=()=>{let{t:e}=B();return d("p",{class:"text-sm",children:e("theLocalExtensionIsUpToUpdate")})},zO=({message:e,handleSyncing:t,date:n})=>{let{t:r}=B();return d("p",{class:"text-sm",children:[r("failToSyncRules")," ",d("a",{onClick:t,children:r("retry")}),d("br",{}),r("failedReason"),"\uFF1A",e,d("br",{}),r("currentRuleVersion"),"\uFF1A",n]})};function Zh(){let[e,t]=O(null),{t:n,lang:r}=B(),[a,i]=O(n("calculating")+"..."),[o,s]=O(null),[u,l]=ym(),[c,m]=O(null),[g,p]=O(""),[f,b]=O(!1),[y,h]=O(!1),[v,C]=O(null),[S,x]=O(null),[T,E,A,D]=Oe();Je(T,E);let[P,R]=O(!1),[M,I]=O(!1),L=Pr(),H=Qt+"assets/uploads/full-intro-zh-CN-rYaxVV.mp4",q=Qt+"assets/uploads/full-intro-zh-TW-TQk3WC.mp4",Q=Qt+"assets/uploads/full-intro-en-NlkG5c.mp4",Z={"zh-CN":{poster:Qt+"static/official-static/assets/price/video-poster-zh-Hans.png",src:H},"zh-TW":{poster:Qt+"assets/r2-uploads/video-poster-zh-TW2-qcLrFyk-pK_aF4QG.png",src:q},en:{poster:Qt+"static/official-static/assets/price/video-poster-en.png",src:Q}},de=Z.en;r==="zh-TW"||r==="zh-HK"||r==="zh-MO"||r==="zh-Hant"?de=Z["zh-TW"]:r.startsWith("zh")&&(de=Z["zh-CN"]);let K=!0;Ne()&&v&&(K=v.generalRule.showSponsorOnSafari);let U=async()=>{p("");let X=o;if(o===null)try{let ue=await Ir({url:fi});ue?(s(ue),X=ue,b(!0)):(p(n("unknownError")),m(null))}catch(ue){m(null),p(ue.message);return}X!==null?(l(X),m(!1),t(X.buildinConfigUpdatedAt)):(p(n("canNotFetchRemoteRule")),m(null))};W(()=>{Ze().then(X=>{I(X.interfaceLanguage!=="zh-TW");let ue=X.buildinConfigUpdatedAt;C(X);let fe=new Date(ue);t(ue),Ir({url:fi}).then(he=>{let Le=he.minVersion,ze=L;s(he);let ee=he.resaleVersion;if(ee&&(Na(ze,ee)?x(!0):x(!1)),Na(ze,Le)){let Ee=he.buildinConfigUpdatedAt;new Date(Ee)>fe?(m(!0),U()):m(!1)}else h(!0),m(null)}).catch(he=>{m(null),p(he.message)})}),$8().then(X=>{i(X)})},[]),W(()=>{Ze().then(X=>{C(X),aa(X)})},[T,e]);let N=X=>{E(ue=>{let fe=!ue.alpha;return fe?nt(n("enableAlphaSuccess")):nt(n("disableAlphaSuccess")),{...ue,alpha:fe}})},z=X=>{X.preventDefault(),X.stopPropagation(),R(!0),la().then(()=>{R(!1),nt(n("cleanSuccess")),i("0 B")}).catch(ue=>{R(!1),bt(ue.message)})},J=X=>{E(ue=>({...ue,cache:X}))},ye=X=>{E(ue=>({...ue,enabled:X}))},xe="aboutIntro";K||(xe="aboutIntroWithoutSponsor");let Qe=new Date().getFullYear();return v?d(rt,{children:d("div",{class:"text-sm",children:[d("div",{class:"nav",children:d("strong",{onClick:kx(7)(N),class:`text-lg ${_}-no-select`,children:n("about")})}),d("p",{style:{cursor:"pointer"},class:`mb-2 ${_}-no-select`,onClick:X=>{X.preventDefault(),sr(`${Y}docs/CHANGELOG/#${L.replace(/\./ig,"")}`)},children:["V",L,n2()?"(Beta)":""]}),S===!1&&d(HO,{latestVersion:o?.resaleVersion}),S===!0&&d(qO,{}),d("fieldset",{children:d("label",{for:"switch",children:[d("input",{type:"checkbox",id:"enabled",name:"enabled",role:"switch",onChange:()=>{ye(!v.enabled)},checked:v.enabled}),n("enabledExtension")]})}),d("fieldset",{children:d("label",{for:"switch",children:[d("input",{type:"checkbox",id:"cache",name:"cache",role:"switch",onChange:()=>{J(!v.cache)},checked:v.cache}),n("allowCacheTranslations")]})}),!te(!0)&&a&&d("p",{class:"text-sm",children:[n("cacheSize"),"\xA0",a," \xA0 ",P?d("span",{children:[n("cleaning"),"..."]}):d("a",{class:"text-sm",href:"#",onClick:z,children:n("cleanCache")})]}),g?d(zO,{handleSyncing:U,message:g,date:e||""}):y?d(jO,{minVersion:o.minVersion}):c===null?d(NO,{}):c===!0?d(UO,{}):f?d(OO,{date:e}):d(BO,{date:e}),d("blockquote",{class:"text-sm",dangerouslySetInnerHTML:{__html:n(xe,{1:Y+"docs/thanks/",2:Y+"docs/donate/",3:"https://twitter.com/immersivetran",4:"https://t.me/"+oo,5:`https://${oo}.substack.com`,6:Y+"pricing/?utm_source=extension&utm_medium=extension&utm_campaign=about_page",7:Y+"pricing/?utm_source=extension&utm_medium=extension&utm_campaign=about_page",8:`mailto:support@${et}`,9:`https://www.youtube.com/@${oo}_tw`,10:"https://x.com/immersivetrans"})}}),M&&d("div",{class:"flex items-center justify-center",children:[d("div",{class:"flex flex-col items-center",children:[d("img",{width:"120",src:Qt+"static/official-static/assets/wechat-qrcode.jpg",alt:"wechat contact"}),d("div",{class:"text-sm",children:n("wechatPublicAccount")})]}),d("div",{class:"w-16"}),d("div",{class:"flex flex-col items-center",children:[d("img",{width:"125",src:Qt+"static/official-static/assets/wechat-contact2.jpg?v=3",alt:"qq channel contact"}),d("div",{class:"text-sm text-center",children:n("wechatCommunities")})]})]}),d("ul",{class:"text-sm ml-4",children:[d("li",{children:d("a",{class:"secondary",href:Au+"issues",children:n("feedback")})}),d("li",{children:d("a",{class:"secondary",href:Bu,onClick:X=>{X.preventDefault(),sr(Bu)},children:n("joinTelegramGroup")})}),d("li",{children:d("a",{class:"secondary",href:Y+"docs/CHANGELOG/",onClick:X=>{X.preventDefault(),sr(`${Y}docs/CHANGELOG/#${L.replace(/\./ig,"")}`)},children:n("changelog")})}),d("li",{children:d("a",{class:"secondary",href:Y,onClick:X=>{X.preventDefault(),sr(Y)},children:n("projectHomepage")})}),K&&!1,d("li",{children:[n("watchIntroVideo"),d("div",{class:"my-4 flex justify-center",children:d("video",{controls:!0,width:"400",poster:de.poster,src:de.src,style:"border-radius: 38px;"})})]})]}),M&&d("li",{children:[n("subscribeEmail"),d("div",{class:"flex justify-center mt-4",children:d("iframe",{src:`https://${oo}.substack.com/embed`,width:"480",height:"320",style:"border:1px solid #EEE; background:white;",frameBorder:0,scrolling:"no"})})]}),r==="zh-CN"&&d("div",{class:"text-center my-6",style:{color:"rgb(117, 117, 117)"},children:["\u7248\u6743\u6240\u6709 \xA9 2023-",Qe," ","\u4E0A\u6D77\u4E66\u540C\u6587\u7F51\u7EDC\u79D1\u6280\u6709\u9650\u516C\u53F8 All Rights Reserved"]})]})}):null}var WO=e=>{let{onRemoveTag:t,tags:n}=e,r=a=>{let i=n[a];t&&t(i,a)};return d("div",{class:"tags-input-container",children:[n.map((a,i)=>d("div",{class:"tag",style:{paddingRight:0},children:[d("span",{children:a}),d("span",{onClick:()=>r(i),class:"delete",children:"\xD7"})]},a)),d(VO,{...e})]})};function VO(e){let{onAddTag:t,tags:n}=e,r=we(null),[a,i]=O(!1),{t:o}=B(),s=c=>{r.current.innerText="",t&&t(c)};return d(me,{children:[d("span",{autoFocus:!0,class:"input tag",ref:r,contentEditable:!0,style:{display:a?"inline-block":"none"},onKeyDown:c=>{c.key==="Enter"&&r.current?.textContent&&(c.preventDefault(),s(r.current?.textContent))},onBlur:()=>{i(!1),r.current.innerText=""}}),d("span",{style:{display:a?"none":"inline-block"},onClick:()=>{i(!0),setTimeout(()=>{r.current?.focus()},100)},class:"input tag add",children:o("tagsInput.add")})]})}var Dx=WO;var KO=Nd();function Jh(){let e=Oe(),[t,n,r,a,i]=e,o=gt(t),s=cn(o),u=o?.translationMode==="dual",{t:l,setLang:c}=B();if(Je(t,n),!o||!s)return d("div",{children:"loading"});let m=(g,p)=>{let f=b=>l(`${p}.translation.${b}`);return g?{matchKey:"translationMatches",title:f("title"),description:f("description")}:{matchKey:"dualMatches",title:f("dual.title"),description:f("dual.description")}};return d(rt,{children:d(pe.Provider,{value:e,children:d("div",{class:"pb-32",children:[d("div",{class:"nav",children:d("strong",{class:"text-lg",children:l("advanced")})}),d($O,{config:o,ctx:s}),d(YO,{config:o}),d(GO,{config:o,setSettings:n}),d(ZO,{ctx:s}),d(JO,{ctx:s}),d(XO,{config:o}),d(eN,{config:o}),d(QO,{config:o}),d(tN,{config:o}),d(nN,{config:o}),d(lN,{config:o}),d(uN,{}),d(rN,{config:o}),d(aN,{config:o}),d(iN,{config:o}),d(oN,{config:o,ctx:s,...m(u,"translationModeLang")}),d(sN,{config:o,...m(u,"translationModeUrl")})]})})})}function GO(e){let{config:t,setSettings:n}=e,{t:r}=B(),a=ce(({tag:i,index:o,action:s})=>{n(u=>{let l=u.generalRule?.glossaries||t.generalRule.glossaries,c=l,m=l.find(g=>g.k===i);return s==="add"&&!m&&(c=[...l,{k:i}]),s==="remove"&&(c=l.filter((g,p)=>p!==o)),{...u,generalRule:{...u.generalRule,glossaries:c}}})},[t]);return t?d(me,{children:[d("div",{class:"nav",children:d(Ce,{title:r("neverTranslateText.title"),description:r("neverTranslateText.description")})}),d(Dx,{tags:t.generalRule.glossaries.map(i=>i.k),onAddTag:i=>a({tag:i,action:"add"}),onRemoveTag:(i,o)=>a({tag:i,index:o,action:"remove"})})]}):null}function $O({config:e,ctx:t}){let{t:n}=B(),[r,a,i,o,s]=ke(pe);return t.state.translationArea=="body"?null:d("div",{class:"nav",children:[d(Ce,{title:n("paragraphMinTextCountField"),description:n("paragraphMinTextCountDesc")}),d("label",{for:"count",children:d("input",{type:"number",id:"count",onChange:u=>{a(l=>{let c=l.generalRule||{},m=parseInt(u.target.value);if(m===0)c={...c,paragraphMinTextCount:1,paragraphMinWordCount:1};else{let g=2,p=Math.floor(m/2);p>2&&(g=p),c={...c,paragraphMinTextCount:m,paragraphMinWordCount:g}}return{...l,generalRule:c}})},name:"count",value:e.generalRule.paragraphMinTextCount,placeholder:"Text Length",required:!0})})]})}function YO({config:e}){let{t}=B(),[n,r,a,i,o]=ke(pe);return d("div",{class:"nav",children:[d(Ce,{title:t("the number of characters to be translated first")}),d("label",{for:"count",children:d("input",{type:"number",id:"count",onChange:s=>{let u=s.target.value;r(l=>({...l,immediateTranslationTextCount:parseInt(u)}))},name:"count",value:e.immediateTranslationTextCount,placeholder:"Text Length",required:!0})})]})}function ZO({ctx:e}){let{t}=B(),[n,r,a,i,o]=ke(pe);return d("div",{class:"nav",children:[d(Ce,{title:t("enableLineBreak"),description:t("enableLineBreakDescription")}),d("label",{for:"switch",children:d("input",{type:"checkbox",onChange:s=>{let u=s.target.checked;r(l=>{let c=l.generalRule||{};return{...l,generalRule:{...c,lineBreakMaxTextCount:u?280:0}}})},checked:e.rule.lineBreakMaxTextCount>0,id:"switch",name:"switch",role:"switch"})})]})}function JO({ctx:e}){let{t}=B(),[n,r,a,i,o]=ke(pe);return e.rule.lineBreakMaxTextCount<=0?null:d("div",{class:"nav",children:[d(Ce,{title:t("lineBreakMaxTextCount")}),d("label",{for:"count",children:d("input",{type:"number",id:"count",onChange:s=>{let u=s.target.value;r(l=>{let c=l.generalRule||{};return{...l,generalRule:{...c,lineBreakMaxTextCount:parseInt(u)}}})},name:"count",value:e.rule.lineBreakMaxTextCount,placeholder:"Text Length",required:!0})})]})}function XO({config:e}){let{t}=B(),[n,r,a,i,o]=ke(pe);return d("div",{class:"nav",children:[d(Ce,{title:t("translate to the bottom of the page"),description:t("translateToThePageEndImmediatelyDescription")}),d("label",{for:"translateToThePageEndImmediatelyDescription",children:d("input",{type:"checkbox",onChange:s=>{let u=s.target.checked;r(l=>({...l,translationStartMode:u?"immediate":"dynamic"}))},checked:e.translationStartMode==="immediate",id:"translateToThePageEndImmediatelyDescription",name:"switch",role:"switch"})})]})}function QO({config:e}){let{t}=B(),[n,r,a,i,o]=ke(pe);return d("div",{class:"nav",children:[d(Ce,{title:t("translationPosition"),description:t("translationPositionDescription")}),d("label",{for:"translationPosition",children:d("input",{type:"checkbox",onChange:s=>{let u=s.target.checked;r(l=>({...l,translationPosition:u?"before":"after"}))},checked:e.translationPosition==="before",id:"translationPosition",name:"switch",role:"switch"})})]})}function eN({config:e}){let{t}=B(),[n,r,a,i,o]=ke(pe);return te(!0)?null:d("div",{class:"nav",children:[d(Ce,{title:t("isShowContextMenu")}),d("label",{for:"isShowContextMenu",children:d("input",{type:"checkbox",onChange:s=>{let u=s.target.checked;Ol({...e,isShowContextMenu:u}),r(l=>({...l,isShowContextMenu:u}))},checked:e.isShowContextMenu===!0,id:"isShowContextMenu",name:"switch",role:"switch"})})]})}function tN({config:e}){let{t}=B(),[n,r,a,i,o]=ke(pe);return d("div",{class:"nav",children:[d(Ce,{title:t("translate all areas of the page"),description:t("translationAreaDescription")}),d("label",{for:"translationAreaDescription",children:d("input",{type:"checkbox",id:"translationAreaDescription",name:"switch",role:"switch",onChange:s=>{let u=s.target.checked;r(l=>({...l,translationArea:u?"body":"main"}))},checked:e.translationArea==="body"})})]})}function nN({config:e}){let{t}=B(),[n,r,a,i,o]=ke(pe);return d("div",{class:"nav",children:[d(Ce,{title:t("isTranslateTitle"),description:t("isTranslateTitleDescription")}),d("label",{for:"isTranslateTitle",children:d("input",{type:"checkbox",id:"isTranslateTitle",name:"isTranslateTitle",role:"switch",onChange:s=>{let u=s.target.checked;r(l=>({...l,generalRule:{...l.generalRule,isTranslateTitle:u}}))},checked:e.generalRule.isTranslateTitle})})]})}function rN({config:e}){let{t}=B(),[n,r,a,i,o]=ke(pe);return d("div",{class:"nav",children:[d(Ce,{title:t("loadingThemeTitle"),description:t("loadingThemeDescription")}),d("select",{class:"select",onChange:s=>{r(u=>({...u,loadingTheme:s.target.value}))},children:[d("option",{value:"spinner",selected:e.loadingTheme==="spinner",children:t("loadingTheme.spinner")}),d("option",{value:"text",selected:e.loadingTheme==="text",children:t("loadingTheme.text")}),d("option",{value:"none",selected:e.loadingTheme==="none",children:t("loadingTheme.none")})]})]})}function aN({config:e}){let{t}=B(),[n,r,a,i,o]=ke(pe),[s]=ym();return s.generalRule?d("div",{class:"nav",children:[d(Ce,{title:t("translationLineBreakSettingTitle"),description:t("translationLineBreakSettingDescription",{count:s.generalRule.blockMinTextCount})}),d("select",{class:"select",onChange:u=>{r(l=>{let c=l.generalRule||{};return parseInt(u.target.value)===0?c={...c,blockMinTextCount:0,blockMinWordCount:0}:c={...c,blockMinTextCount:s.generalRule.blockMinTextCount,blockMinWordCount:s.generalRule.blockMinWordCount},{...l,generalRule:c}})},children:[d("option",{value:32,selected:e.generalRule.blockMinTextCount>0,children:t("smartLineBreak")}),d("option",{value:0,selected:e.generalRule.blockMinTextCount===0,children:t("alwaysLineBreak")})]})]}):null}function iN({config:e}){let{t}=B(),[n,r,a,i,o]=ke(pe);return d("div",{class:"nav",children:[d(Ce,{title:t("tempTranslateDomainTitle"),description:t("tempTranslateDomainDescription")}),d("select",{class:"select",onChange:s=>{r(u=>({...u,tempTranslateDomainMinutes:parseInt(s.target.value)}))},children:[d("option",{value:0,selected:e.tempTranslateDomainMinutes===0,children:t("disabled")}),d("option",{value:5,selected:e.tempTranslateDomainMinutes===5,children:t("xMinutes",{count:5})}),d("option",{value:10,selected:e.tempTranslateDomainMinutes===10,children:t("xMinutes",{count:10})}),d("option",{value:15,selected:e.tempTranslateDomainMinutes===15,children:t("xMinutes",{count:15})}),d("option",{value:30,selected:e.tempTranslateDomainMinutes===30,children:t("xMinutes",{count:30})}),d("option",{value:60,selected:e.tempTranslateDomainMinutes===60,children:t("xMinutes",{count:60})})]})]})}function oN({ctx:e,config:t,matchKey:n,title:r,description:a}){let{t:i}=B(),[o,s,u,l,c]=ke(pe),m=n==="dualMatches"?"translationMatches":"dualMatches",g=re(()=>n=="dualMatches"?t?.translationModeLanguagePattern?.[n]||[]:p4(e),[t,e,n]),p=(f,b)=>{s(y=>{let h=y.translationModeLanguagePattern,v=h?.[n]||[],C=h?.[m]||[],S=[...v];f?S=Array.from(new Set([...S,b])):S=S.filter(A=>A!==b);let x=C.filter(A=>A!==b),T={...y,isChangedAlwaysTranslatedUrls:!0,translationModeLanguagePattern:{...y.translationModeLanguagePattern,[n]:S,[m]:x}},E=z5(e,b);return E&&(T.translationLanguagePairs=E),T})};return d(Xl,{title:r,description:a,languages:KO,selectLanguages:g,interfaceLanguage:t?.interfaceLanguage,onChange:p})}function sN({config:e,matchKey:t,title:n,description:r}){let{t:a}=B(),[i,o,s,u,l]=ke(pe),c=t==="dualMatches"?"translationMatches":"dualMatches",m=(f,b,y,h)=>{o(v=>{let C=v.translationModeUrlPattern,S=C?.[t]||[],x=C?.[c]||[],T=[...S];h==="edit"?T[b]=f:T=Array.from(new Set([...T,f]));let E=x.filter(A=>A!==f);return{...v,isChangedAlwaysTranslatedUrls:!0,translationModeUrlPattern:{...v.translationModeUrlPattern,[t]:T,[c]:E}}})},g=re(()=>e?.translationModeUrlPattern[t]||[],[e,t]);return d(Fo,{title:n,description:r,urls:g,onDeleteUrl:(f,b)=>{o(y=>{let h=g.filter(v=>!f.find(C=>C==v));return{...y,translationModeUrlPattern:{...y.translationModeUrlPattern,[b]:h}}})},onSubmitAddUrl:m,type:t})}function uN(){let[e,t]=ca(),{t:n}=B();return py()?null:d("div",{class:"nav",children:[d(Ce,{title:n("confirmSupportMouse"),description:n("confirmSupportMouseDescription")}),d("label",{for:"confirmSupportMouse",children:d("input",{type:"checkbox",onChange:r=>{let a=r.target.checked;t({...e,confirmSupportMouse:a})},checked:e?.confirmSupportMouse===!0,id:"confirmSupportMouse",name:"switch",role:"switch"})})]})}function lN({config:e}){let{t}=B(),[n,r,a,i,o]=ke(pe);return d("div",{class:"nav",children:[d(Ce,{title:t("sameLangCheck"),description:t("sameLangCheckDescription")}),d("label",{for:"sameLangCheck",children:d("input",{type:"checkbox",id:"sameLangCheck",name:"sameLangCheck",role:"switch",onChange:s=>{let u=s.target.checked;r(l=>({...l,sameLangCheck:u}))},checked:e.sameLangCheck})})]})}function Xh(){let e=Oe(),[t,n,r,a,i]=e;Je(t,n);let o=gt(t),s=cn(o),{t:u}=B();return s?d(rt,{children:d(pe.Provider,{value:e,children:[d("div",{class:"nav",children:d("strong",{class:"text-lg",children:u("contact")})}),d("div",{children:d("div",{children:u("contact.description",{email:`support@${et}`})})}),d("iframe",{class:"letterbird-embed contact-embed",src:`https://letterbird.co/${oo}?origin=http://localhost:8000&hideheader=1`,width:"100%",height:"452px"})]})}):d("div",{children:"loading"})}function Qh(e){let{disableTipText:t}=e;return e.disabled&&t?d(Pt,{text:t,enableMobile:!0,tipStyle:{left:"unset",right:-40,transform:"unset",fontSize:13,textAlign:"center",width:200},multiple:!0,children:d(Lx,{...e})}):d(Lx,{...e})}function Lx(e){return d("label",{for:e.id,children:d("input",{type:"checkbox",id:e.id,name:e.id,role:"switch",disabled:e.disabled,onChange:t=>{let n=t.target.checked;e.onChange?.(n)},checked:e.checked})})}var uu=[{key:"50",label:"50%",selectIcon:!0},{key:"70",label:"70%",selectIcon:!0},{key:"80",label:"80%",selectIcon:!0},{key:"90",label:"90%",selectIcon:!0},{key:"100",label:"100%",selectIcon:!0},{key:"110",label:"110%",selectIcon:!0},{key:"120",label:"120%",selectIcon:!0},{key:"130",label:"130%",selectIcon:!0},{key:"150",label:"150%",selectIcon:!0}],vm=[{key:"0",label:"0%",selectIcon:!0},{key:"25",label:"25%",selectIcon:!0},{key:"50",label:"50%",selectIcon:!0},{key:"75",label:"75%",selectIcon:!0},{key:"100",label:"100%",selectIcon:!0}];function Cm(e){return[{key:"none",label:e("subtitle.quickButton.textShadowType.none"),selectIcon:!0},{key:"shadow",label:e("subtitle.quickButton.textShadowType.shadow"),selectIcon:!0},{key:"raised",label:e("subtitle.quickButton.textShadowType.raised"),selectIcon:!0},{key:"depressed",label:e("subtitle.quickButton.textShadowType.depressed"),selectIcon:!0},{key:"outline",label:e("subtitle.quickButton.textShadowType.outline"),selectIcon:!0}]}function xm(e){return[{key:"#FFFFFF",label:e("subtitle.quickButton.white"),selectIcon:!0},{key:"#FFFF00",label:e("subtitle.quickButton.yellow"),selectIcon:!0},{key:"#ffa500",label:e("subtitle.quickButton.orange"),selectIcon:!0},{key:"#00FF00",label:e("subtitle.quickButton.green"),selectIcon:!0},{key:"#00FFFF",label:e("subtitle.quickButton.cyan"),selectIcon:!0},{key:"#0000FF",label:e("subtitle.quickButton.blue"),selectIcon:!0},{key:"#FF00FF",label:e("subtitle.quickButton.magenta"),selectIcon:!0},{key:"#FF0000",label:e("subtitle.quickButton.red"),selectIcon:!0},{key:"#080808",label:e("subtitle.quickButton.black"),selectIcon:!0}]}var Mx=[];function Sm(e,t){let[n,r]=O(Mx);return W(()=>{if(n.length||!e.length)return;let i=e.filter(o=>Ql(o,t("sampleTargetText").charAt(0)+"at"));i.length&&i.unshift("none"),r(i),Mx=i},[n,e]),re(()=>n.map(i=>{let o=t(`font.${i}`);return o.startsWith("font.")&&(o=i),{key:i,label:o,selectIcon:!0}}),[n])}function e3(e,t){return[{key:`${e}FontFamily`,label:t(`subtitle.quickButton.${e}FontFamily`),rightIcon:!0},{key:`${e}FontSize`,label:t(`subtitle.quickButton.${e}FontSize`),rightIcon:!0},{key:`${e}TextColor`,label:t(`subtitle.quickButton.${e}TextColor`),rightIcon:!0},{key:`${e}FontWeight`,label:t(`subtitle.quickButton.${e}FontWeight`),rightIcon:!0}]}var lu=[{key:"400",label:"400",selectIcon:!0},{key:"700",label:"700",selectIcon:!0},{key:"900",label:"900",selectIcon:!0}],Tm=["translationPosition","sourceFontSize","translationFontSize","sourceTextColor","translationTextColor","backgroundColor","backgroundOpacity","textShadowType","sourceFontFamily","translationFontFamily","sourceFontWeight","translationFontWeight"];function t3(){let e=Oe(),[t,n,r,a,i]=e;Je(t,n);let{t:o}=B(),s=gt(t),u=cn(s);if(!u||!s)return d("div",{children:"loading"});let l=Cd(s.supportedVideoSubtitleSites),c=`
-
${o("feedbackOrMore")} + }]`,spellcheck:!1,value:e.rules?JSON.stringify(e.rules||[],null,2):""}),d("div",{children:[d("a",{href:"#",class:"mr-3 !py-2",onClick:l=>l.preventDefault(),role:"button",children:i("save")}),d("a",{target:"_blank",class:"secondary text-sm mr-3",href:Y+"docs/advanced/",children:[i("help"),"?"]}),d("a",{href:"#",onClick:s,class:"text-sm secondary mr-2",children:i("reset")})]})]})}function RO(){let[e,t,n,r,a]=ke(pe),{t:i}=B(),o=u=>{let l={...e};l.generalRule||(l.generalRule={}),l.generalRule={...l.generalRule,injectedCss:u.target.value||""},t(()=>l),nt(i("saved"))},s=u=>{if(u.preventDefault(),confirm(i("confirmResetConfig"))){let l={...e};l.generalRule||(l.generalRule={}),l.generalRule={...l.generalRule},delete l.generalRule.injectedCss,t(()=>l),nt(i("resetThisSuccess"))}};return d("details",{class:"py-2",children:[d("summary",{children:"Edit Injected CSS"}),d("textarea",{class:"code-editor",rows:10,onChange:o,spellcheck:!1,placeholder:".title { color: red }",value:e.generalRule&&e.generalRule.injectedCss?e.generalRule.injectedCss:""}),d("div",{children:[d("a",{href:"#",class:"mr-3 !py-2",onClick:u=>u.preventDefault(),role:"button",children:i("save")}),d("a",{class:"secondary text-sm mr-3",target:"_blank",href:Y+"docs/advanced/",children:[i("help"),"?"]}),d("a",{href:"#",onClick:s,class:"text-sm secondary mr-2",children:i("reset")})]})]})}function IO(){let[e,t,n,r,a]=ke(pe),{t:i}=B(),o=u=>{u.preventDefault(),confirm(i("confirmResetConfig"))&&(t(()=>Do()),Os().catch(l=>{k.error("clean local config error",l)}),la().catch(l=>{k.error("clean cache error",l)}),nt(i("resetSuccess")))};return d("details",{class:"py-2",children:[d("summary",{children:"Edit Full User Config"}),d("textarea",{class:"code-editor",rows:10,onChange:u=>{try{let l=JSON.parse(u.target.value);t(()=>l),nt(i("saved"))}catch(l){bt(`Invalid JSON ${l.message}`)}},spellcheck:!1,value:JSON.stringify(e,null,2)}),d("div",{children:[d("a",{href:"#",class:"mr-3 !py-2",onClick:u=>u.preventDefault(),role:"button",children:i("save")}),d("a",{class:"secondary text-sm mr-3",target:"_blank",href:Y+"docs/advanced/",children:[i("help"),"?"]}),d("a",{href:"#",onClick:o,class:"text-sm secondary mr-2",children:i("reset")})]})]})}function FO(){let[e,t,n,r,a]=ke(pe),i=pt(e),o=cn(i),{t:s}=B(),[u,l]=O("");return z(()=>{if(!o)return;let g=(o.localConfig.customAiAssistants||[]).find(f=>f.id==="custom")||{};delete g.id,delete g.name,delete g.custom;let p=il.dump(g||{});l(p||"")},[o]),d("details",{class:"py-2",children:[d("summary",{children:"Edit Custom AI Assistant"}),d("textarea",{class:"code-editor",rows:10,onChange:async m=>{try{let g=m.target.value,p=await Ln();if(!g){p.customAiAssistants=[];let S=p.aiAssistants||[];p.aiAssistants=S.filter(x=>!x.custom),Ir(p),nt(s("saved"));return}let f=il.load(g);f||(f={}),Object.keys(f).length>0&&(f.id||(f.id="custom"),f.name||(f.name="Custom"),f.custom=!0);let y=p.aiAssistants||[],h=p.customAiAssistants||[],v=y.findIndex(S=>S.id===f.id);v<0?y.push(f):y[v]=f;let C=h.findIndex(S=>S.id===f.id);C<0?h.push(f):h[C]=f,p.customAiAssistants=h,p.aiAssistants=y,Ir(p),nt(s("saved"))}catch(g){bt(`Invalid YAML ${g.message}`)}},spellcheck:!1,value:u})]})}function BO(){let[e,t,n,r,a]=ke(pe),i=pt(e),{t:o}=B(),s=async u=>{await t(l=>({...l,beta:u})),Ro()};return d("fieldset",{class:"mt-2",children:[d("label",{for:"switch",children:[d("input",{type:"checkbox",id:"beta",name:"beta",role:"switch",onChange:()=>{s(!i?.beta)},checked:!!i?.beta}),o("toggleBeta")]}),d("small",{class:"text-gray-500",dangerouslySetInnerHTML:{__html:o("betaDescription",{1:Ou})}})]})}function OO(){let[e,t,n,r,a]=ke(pe),i=pt(e),{t:o}=B(),s=u=>{t(l=>({...l,debug:u}))};return d("fieldset",{children:d("label",{for:"switch",children:[d("input",{type:"checkbox",id:"debug",name:"debug",role:"switch",onChange:()=>{s(!i?.debug)},checked:i?.debug}),o("toggleDebug")]})})}var NO="buildinConfig",UO={},vm=LC(NO,UO);function Ax(e,t=2e3){return n=>{let r,a=0;return i=>{++a==e&&(n(i),a=0),clearTimeout(r),r=setTimeout(()=>a=0,t)}}}var jO=({date:e})=>{let{t}=B();return d("p",{class:"text-sm",children:[t("The local rules are up to date")," ",new Date(e).toLocaleString()]})},HO=({date:e})=>{let{t}=B();return d("p",{class:"text-sm",children:[t("Successfully synchronized with the latest official rules:")," ",new Date(e).toLocaleString()]})},qO=()=>{let{t:e}=B();return d("p",{class:"text-sm","aria-busy":!0,children:[e("Checking for updates"),"..."]})},zO=()=>{let{t:e}=B();return d("p",{class:"text-sm",children:[e("Rules are being synchronized"),"..."]})},WO=({minVersion:e})=>{let{t}=B();return d("p",{class:"text-sm",children:t("localVersionIsTooOld",{minVersion:e})})},VO=({latestVersion:e})=>{let{t}=B();return d("p",{class:"text-sm",children:[t("foundNewVersion"),":"," ",d("a",{href:ku+"releases",children:e})]})},KO=()=>{let{t:e}=B();return d("p",{class:"text-sm",children:e("theLocalExtensionIsUpToUpdate")})},GO=({message:e,handleSyncing:t,date:n})=>{let{t:r}=B();return d("p",{class:"text-sm",children:[r("failToSyncRules")," ",d("a",{onClick:t,children:r("retry")}),d("br",{}),r("failedReason"),"\uFF1A",e,d("br",{}),r("currentRuleVersion"),"\uFF1A",n]})};function Zh(){let[e,t]=O(null),{t:n,lang:r}=B(),[a,i]=O(n("calculating")+"..."),[o,s]=O(null),[u,l]=vm(),[c,m]=O(null),[g,p]=O(""),[f,b]=O(!1),[y,h]=O(!1),[v,C]=O(null),[S,x]=O(null),[T,w,A,D]=Oe();Xe(T,w);let[M,R]=O(!1),[P,I]=O(!1),L=Pr(),H=en+"assets/uploads/full-intro-zh-CN-rYaxVV.mp4",N=en+"assets/uploads/full-intro-zh-TW-TQk3WC.mp4",q=en+"assets/uploads/full-intro-en-NlkG5c.mp4",Z={"zh-CN":{poster:en+"static/official-static/assets/price/video-poster-zh-Hans.png",src:H},"zh-TW":{poster:en+"assets/r2-uploads/video-poster-zh-TW2-qcLrFyk-pK_aF4QG.png",src:N},en:{poster:en+"static/official-static/assets/price/video-poster-en.png",src:q}},re=Z.en;r==="zh-TW"||r==="zh-HK"||r==="zh-MO"||r==="zh-Hant"?re=Z["zh-TW"]:r.startsWith("zh")&&(re=Z["zh-CN"]);let ce=!0;je()&&v&&(ce=v.generalRule.showSponsorOnSafari);let K=async()=>{p("");let X=o;if(o===null)try{let ue=await Fr({url:bi});ue?(s(ue),X=ue,b(!0)):(p(n("unknownError")),m(null))}catch(ue){m(null),p(ue.message);return}X!==null?(l(X),m(!1),t(X.buildinConfigUpdatedAt)):(p(n("canNotFetchRemoteRule")),m(null))};z(()=>{Je().then(X=>{I(X.interfaceLanguage!=="zh-TW");let ue=X.buildinConfigUpdatedAt;C(X);let ye=new Date(ue);t(ue),Fr({url:bi}).then(be=>{let Me=be.minVersion,We=L;s(be);let J=be.resaleVersion;if(J&&(Ua(We,J)?x(!0):x(!1)),Ua(We,Me)){let Ee=be.buildinConfigUpdatedAt;new Date(Ee)>ye?(m(!0),K()):m(!1)}else h(!0),m(null)}).catch(be=>{m(null),p(be.message)})}),G8().then(X=>{i(X)})},[]),z(()=>{Je().then(X=>{C(X),aa(X)})},[T,e]);let U=X=>{w(ue=>{let ye=!ue.alpha;return ye?nt(n("enableAlphaSuccess")):nt(n("disableAlphaSuccess")),{...ue,alpha:ye}})},V=X=>{X.preventDefault(),X.stopPropagation(),R(!0),la().then(()=>{R(!1),nt(n("cleanSuccess")),i("0 B")}).catch(ue=>{R(!1),bt(ue.message)})},Q=X=>{w(ue=>({...ue,cache:X}))},Te=X=>{w(ue=>({...ue,enabled:X}))},ve="aboutIntro";ce||(ve="aboutIntroWithoutSponsor");let $e=new Date().getFullYear();return v?d(rt,{children:d("div",{class:"text-sm",children:[d("div",{class:"nav",children:d("strong",{onClick:Ax(7)(U),class:`text-lg ${_}-no-select`,children:n("about")})}),d("p",{style:{cursor:"pointer"},class:`mb-2 ${_}-no-select`,onClick:X=>{X.preventDefault(),ur(`${Y}docs/CHANGELOG/#${L.replace(/\./ig,"")}`)},children:["V",L,t2()?"(Beta)":""]}),S===!1&&d(VO,{latestVersion:o?.resaleVersion}),S===!0&&d(KO,{}),d("fieldset",{children:d("label",{for:"switch",children:[d("input",{type:"checkbox",id:"enabled",name:"enabled",role:"switch",onChange:()=>{Te(!v.enabled)},checked:v.enabled}),n("enabledExtension")]})}),d("fieldset",{children:d("label",{for:"switch",children:[d("input",{type:"checkbox",id:"cache",name:"cache",role:"switch",onChange:()=>{Q(!v.cache)},checked:v.cache}),n("allowCacheTranslations")]})}),!ee(!0)&&a&&d("p",{class:"text-sm",children:[n("cacheSize"),"\xA0",a," \xA0 ",M?d("span",{children:[n("cleaning"),"..."]}):d("a",{class:"text-sm",href:"#",onClick:V,children:n("cleanCache")})]}),g?d(GO,{handleSyncing:K,message:g,date:e||""}):y?d(WO,{minVersion:o.minVersion}):c===null?d(qO,{}):c===!0?d(zO,{}):f?d(HO,{date:e}):d(jO,{date:e}),d("blockquote",{class:"text-sm",dangerouslySetInnerHTML:{__html:n(ve,{1:Y+"docs/thanks/",2:Y+"docs/donate/",3:"https://twitter.com/immersivetran",4:"https://t.me/"+uo,5:`https://${uo}.substack.com`,6:Y+"pricing/?utm_source=extension&utm_medium=extension&utm_campaign=about_page",7:Y+"pricing/?utm_source=extension&utm_medium=extension&utm_campaign=about_page",8:`mailto:support@${et}`,9:`https://www.youtube.com/@${uo}_tw`,10:"https://x.com/immersivetrans"})}}),P&&d("div",{class:"flex items-center justify-center",children:[d("div",{class:"flex flex-col items-center",children:[d("img",{width:"120",src:en+"static/official-static/assets/wechat-qrcode.jpg",alt:"wechat contact"}),d("div",{class:"text-sm",children:n("wechatPublicAccount")})]}),d("div",{class:"w-16"}),d("div",{class:"flex flex-col items-center",children:[d("img",{width:"125",src:en+"static/official-static/assets/wechat-contact2.jpg?v=3",alt:"qq channel contact"}),d("div",{class:"text-sm text-center",children:n("wechatCommunities")})]})]}),d("ul",{class:"text-sm ml-4",children:[d("li",{children:d("a",{class:"secondary",href:ku+"issues",children:n("feedback")})}),d("li",{children:d("a",{class:"secondary",href:Ou,onClick:X=>{X.preventDefault(),ur(Ou)},children:n("joinTelegramGroup")})}),d("li",{children:d("a",{class:"secondary",href:Y+"docs/CHANGELOG/",onClick:X=>{X.preventDefault(),ur(`${Y}docs/CHANGELOG/#${L.replace(/\./ig,"")}`)},children:n("changelog")})}),d("li",{children:d("a",{class:"secondary",href:Y,onClick:X=>{X.preventDefault(),ur(Y)},children:n("projectHomepage")})}),ce&&!1,d("li",{children:[n("watchIntroVideo"),d("div",{class:"my-4 flex justify-center",children:d("video",{controls:!0,width:"400",poster:re.poster,src:re.src,style:"border-radius: 38px;"})})]})]}),P&&d("li",{children:[n("subscribeEmail"),d("div",{class:"flex justify-center mt-4",children:d("iframe",{src:`https://${uo}.substack.com/embed`,width:"480",height:"320",style:"border:1px solid #EEE; background:white;",frameBorder:0,scrolling:"no"})})]}),r==="zh-CN"&&d("div",{class:"text-center my-6",style:{color:"rgb(117, 117, 117)"},children:["\u7248\u6743\u6240\u6709 \xA9 2023-",$e," ","\u4E0A\u6D77\u4E66\u540C\u6587\u7F51\u7EDC\u79D1\u6280\u6709\u9650\u516C\u53F8 All Rights Reserved"]})]})}):null}var $O=e=>{let{onRemoveTag:t,tags:n}=e,r=a=>{let i=n[a];t&&t(i,a)};return d("div",{class:"tags-input-container",children:[n.map((a,i)=>d("div",{class:"tag",style:{paddingRight:0},children:[d("span",{children:a}),d("span",{onClick:()=>r(i),class:"delete",children:"\xD7"})]},a)),d(YO,{...e})]})};function YO(e){let{onAddTag:t,tags:n}=e,r=Se(null),[a,i]=O(!1),{t:o}=B(),s=c=>{r.current.innerText="",t&&t(c)};return d(me,{children:[d("span",{autoFocus:!0,class:"input tag",ref:r,contentEditable:!0,style:{display:a?"inline-block":"none"},onKeyDown:c=>{c.key==="Enter"&&r.current?.textContent&&(c.preventDefault(),s(r.current?.textContent))},onBlur:()=>{i(!1),r.current.innerText=""}}),d("span",{style:{display:a?"none":"inline-block"},onClick:()=>{i(!0),setTimeout(()=>{r.current?.focus()},100)},class:"input tag add",children:o("tagsInput.add")})]})}var kx=$O;var ZO=Ud();function Jh(){let e=Oe(),[t,n,r,a,i]=e,o=pt(t),s=cn(o),u=o?.translationMode==="dual",{t:l,setLang:c}=B();if(Xe(t,n),!o||!s)return d("div",{children:"loading"});let m=(g,p)=>{let f=b=>l(`${p}.translation.${b}`);return g?{matchKey:"translationMatches",title:f("title"),description:f("description")}:{matchKey:"dualMatches",title:f("dual.title"),description:f("dual.description")}};return d(rt,{children:d(pe.Provider,{value:e,children:d("div",{class:"pb-32",children:[d("div",{class:"nav",children:d("strong",{class:"text-lg",children:l("advanced")})}),d(XO,{config:o,ctx:s}),d(QO,{config:o}),d(JO,{config:o,setSettings:n}),d(eN,{ctx:s}),d(tN,{ctx:s}),d(nN,{config:o}),d(aN,{config:o}),d(rN,{config:o}),d(iN,{config:o}),d(oN,{config:o}),d(gN,{config:o}),d(mN,{}),d(sN,{config:o}),d(uN,{config:o}),d(lN,{config:o}),d(cN,{config:o,ctx:s,...m(u,"translationModeLang")}),d(dN,{config:o,...m(u,"translationModeUrl")})]})})})}function JO(e){let{config:t,setSettings:n}=e,{t:r}=B(),a=de(({tag:i,index:o,action:s})=>{n(u=>{let l=u.generalRule?.glossaries||t.generalRule.glossaries,c=l,m=l.find(g=>g.k===i);return s==="add"&&!m&&(c=[...l,{k:i}]),s==="remove"&&(c=l.filter((g,p)=>p!==o)),{...u,generalRule:{...u.generalRule,glossaries:c}}})},[t]);return t?d(me,{children:[d("div",{class:"nav",children:d(Ce,{title:r("neverTranslateText.title"),description:r("neverTranslateText.description")})}),d(kx,{tags:t.generalRule.glossaries.map(i=>i.k),onAddTag:i=>a({tag:i,action:"add"}),onRemoveTag:(i,o)=>a({tag:i,index:o,action:"remove"})})]}):null}function XO({config:e,ctx:t}){let{t:n}=B(),[r,a,i,o,s]=ke(pe);return t.state.translationArea=="body"?null:d("div",{class:"nav",children:[d(Ce,{title:n("paragraphMinTextCountField"),description:n("paragraphMinTextCountDesc")}),d("label",{for:"count",children:d("input",{type:"number",id:"count",onChange:u=>{a(l=>{let c=l.generalRule||{},m=parseInt(u.target.value);if(m===0)c={...c,paragraphMinTextCount:1,paragraphMinWordCount:1};else{let g=2,p=Math.floor(m/2);p>2&&(g=p),c={...c,paragraphMinTextCount:m,paragraphMinWordCount:g}}return{...l,generalRule:c}})},name:"count",value:e.generalRule.paragraphMinTextCount,placeholder:"Text Length",required:!0})})]})}function QO({config:e}){let{t}=B(),[n,r,a,i,o]=ke(pe);return d("div",{class:"nav",children:[d(Ce,{title:t("the number of characters to be translated first")}),d("label",{for:"count",children:d("input",{type:"number",id:"count",onChange:s=>{let u=s.target.value;r(l=>({...l,immediateTranslationTextCount:parseInt(u)}))},name:"count",value:e.immediateTranslationTextCount,placeholder:"Text Length",required:!0})})]})}function eN({ctx:e}){let{t}=B(),[n,r,a,i,o]=ke(pe);return d("div",{class:"nav",children:[d(Ce,{title:t("enableLineBreak"),description:t("enableLineBreakDescription")}),d("label",{for:"switch",children:d("input",{type:"checkbox",onChange:s=>{let u=s.target.checked;r(l=>{let c=l.generalRule||{};return{...l,generalRule:{...c,lineBreakMaxTextCount:u?280:0}}})},checked:e.rule.lineBreakMaxTextCount>0,id:"switch",name:"switch",role:"switch"})})]})}function tN({ctx:e}){let{t}=B(),[n,r,a,i,o]=ke(pe);return e.rule.lineBreakMaxTextCount<=0?null:d("div",{class:"nav",children:[d(Ce,{title:t("lineBreakMaxTextCount")}),d("label",{for:"count",children:d("input",{type:"number",id:"count",onChange:s=>{let u=s.target.value;r(l=>{let c=l.generalRule||{};return{...l,generalRule:{...c,lineBreakMaxTextCount:parseInt(u)}}})},name:"count",value:e.rule.lineBreakMaxTextCount,placeholder:"Text Length",required:!0})})]})}function nN({config:e}){let{t}=B(),[n,r,a,i,o]=ke(pe);return d("div",{class:"nav",children:[d(Ce,{title:t("translate to the bottom of the page"),description:t("translateToThePageEndImmediatelyDescription")}),d("label",{for:"translateToThePageEndImmediatelyDescription",children:d("input",{type:"checkbox",onChange:s=>{let u=s.target.checked;r(l=>({...l,translationStartMode:u?"immediate":"dynamic"}))},checked:e.translationStartMode==="immediate",id:"translateToThePageEndImmediatelyDescription",name:"switch",role:"switch"})})]})}function rN({config:e}){let{t}=B(),[n,r,a,i,o]=ke(pe);return d("div",{class:"nav",children:[d(Ce,{title:t("translationPosition"),description:t("translationPositionDescription")}),d("label",{for:"translationPosition",children:d("input",{type:"checkbox",onChange:s=>{let u=s.target.checked;r(l=>({...l,translationPosition:u?"before":"after"}))},checked:e.translationPosition==="before",id:"translationPosition",name:"switch",role:"switch"})})]})}function aN({config:e}){let{t}=B(),[n,r,a,i,o]=ke(pe);return ee(!0)?null:d("div",{class:"nav",children:[d(Ce,{title:t("isShowContextMenu")}),d("label",{for:"isShowContextMenu",children:d("input",{type:"checkbox",onChange:s=>{let u=s.target.checked;Nl({...e,isShowContextMenu:u}),r(l=>({...l,isShowContextMenu:u}))},checked:e.isShowContextMenu===!0,id:"isShowContextMenu",name:"switch",role:"switch"})})]})}function iN({config:e}){let{t}=B(),[n,r,a,i,o]=ke(pe);return d("div",{class:"nav",children:[d(Ce,{title:t("translate all areas of the page"),description:t("translationAreaDescription")}),d("label",{for:"translationAreaDescription",children:d("input",{type:"checkbox",id:"translationAreaDescription",name:"switch",role:"switch",onChange:s=>{let u=s.target.checked;r(l=>({...l,translationArea:u?"body":"main"}))},checked:e.translationArea==="body"})})]})}function oN({config:e}){let{t}=B(),[n,r,a,i,o]=ke(pe);return d("div",{class:"nav",children:[d(Ce,{title:t("isTranslateTitle"),description:t("isTranslateTitleDescription")}),d("label",{for:"isTranslateTitle",children:d("input",{type:"checkbox",id:"isTranslateTitle",name:"isTranslateTitle",role:"switch",onChange:s=>{let u=s.target.checked;r(l=>({...l,generalRule:{...l.generalRule,isTranslateTitle:u}}))},checked:e.generalRule.isTranslateTitle})})]})}function sN({config:e}){let{t}=B(),[n,r,a,i,o]=ke(pe);return d("div",{class:"nav",children:[d(Ce,{title:t("loadingThemeTitle"),description:t("loadingThemeDescription")}),d("select",{class:"select",onChange:s=>{r(u=>({...u,loadingTheme:s.target.value}))},children:[d("option",{value:"spinner",selected:e.loadingTheme==="spinner",children:t("loadingTheme.spinner")}),d("option",{value:"text",selected:e.loadingTheme==="text",children:t("loadingTheme.text")}),d("option",{value:"none",selected:e.loadingTheme==="none",children:t("loadingTheme.none")})]})]})}function uN({config:e}){let{t}=B(),[n,r,a,i,o]=ke(pe),[s]=vm();return s.generalRule?d("div",{class:"nav",children:[d(Ce,{title:t("translationLineBreakSettingTitle"),description:t("translationLineBreakSettingDescription",{count:s.generalRule.blockMinTextCount})}),d("select",{class:"select",onChange:u=>{r(l=>{let c=l.generalRule||{};return parseInt(u.target.value)===0?c={...c,blockMinTextCount:0,blockMinWordCount:0}:c={...c,blockMinTextCount:s.generalRule.blockMinTextCount,blockMinWordCount:s.generalRule.blockMinWordCount},{...l,generalRule:c}})},children:[d("option",{value:32,selected:e.generalRule.blockMinTextCount>0,children:t("smartLineBreak")}),d("option",{value:0,selected:e.generalRule.blockMinTextCount===0,children:t("alwaysLineBreak")})]})]}):null}function lN({config:e}){let{t}=B(),[n,r,a,i,o]=ke(pe);return d("div",{class:"nav",children:[d(Ce,{title:t("tempTranslateDomainTitle"),description:t("tempTranslateDomainDescription")}),d("select",{class:"select",onChange:s=>{r(u=>({...u,tempTranslateDomainMinutes:parseInt(s.target.value)}))},children:[d("option",{value:0,selected:e.tempTranslateDomainMinutes===0,children:t("disabled")}),d("option",{value:5,selected:e.tempTranslateDomainMinutes===5,children:t("xMinutes",{count:5})}),d("option",{value:10,selected:e.tempTranslateDomainMinutes===10,children:t("xMinutes",{count:10})}),d("option",{value:15,selected:e.tempTranslateDomainMinutes===15,children:t("xMinutes",{count:15})}),d("option",{value:30,selected:e.tempTranslateDomainMinutes===30,children:t("xMinutes",{count:30})}),d("option",{value:60,selected:e.tempTranslateDomainMinutes===60,children:t("xMinutes",{count:60})})]})]})}function cN({ctx:e,config:t,matchKey:n,title:r,description:a}){let{t:i}=B(),[o,s,u,l,c]=ke(pe),m=n==="dualMatches"?"translationMatches":"dualMatches",g=ne(()=>n=="dualMatches"?t?.translationModeLanguagePattern?.[n]||[]:p4(e),[t,e,n]),p=(f,b)=>{s(y=>{let h=y.translationModeLanguagePattern,v=h?.[n]||[],C=h?.[m]||[],S=[...v];f?S=Array.from(new Set([...S,b])):S=S.filter(A=>A!==b);let x=C.filter(A=>A!==b),T={...y,isChangedAlwaysTranslatedUrls:!0,translationModeLanguagePattern:{...y.translationModeLanguagePattern,[n]:S,[m]:x}},w=q5(e,b);return w&&(T.translationLanguagePairs=w),T})};return d(Ql,{title:r,description:a,languages:ZO,selectLanguages:g,interfaceLanguage:t?.interfaceLanguage,onChange:p})}function dN({config:e,matchKey:t,title:n,description:r}){let{t:a}=B(),[i,o,s,u,l]=ke(pe),c=t==="dualMatches"?"translationMatches":"dualMatches",m=(f,b,y,h)=>{o(v=>{let C=v.translationModeUrlPattern,S=C?.[t]||[],x=C?.[c]||[],T=[...S];h==="edit"?T[b]=f:T=Array.from(new Set([...T,f]));let w=x.filter(A=>A!==f);return{...v,isChangedAlwaysTranslatedUrls:!0,translationModeUrlPattern:{...v.translationModeUrlPattern,[t]:T,[c]:w}}})},g=ne(()=>e?.translationModeUrlPattern[t]||[],[e,t]);return d(Oo,{title:n,description:r,urls:g,onDeleteUrl:(f,b)=>{o(y=>{let h=g.filter(v=>!f.find(C=>C==v));return{...y,translationModeUrlPattern:{...y.translationModeUrlPattern,[b]:h}}})},onSubmitAddUrl:m,type:t})}function mN(){let[e,t]=ca(),{t:n}=B();return gy()?null:d("div",{class:"nav",children:[d(Ce,{title:n("confirmSupportMouse"),description:n("confirmSupportMouseDescription")}),d("label",{for:"confirmSupportMouse",children:d("input",{type:"checkbox",onChange:r=>{let a=r.target.checked;t({...e,confirmSupportMouse:a})},checked:e?.confirmSupportMouse===!0,id:"confirmSupportMouse",name:"switch",role:"switch"})})]})}function gN({config:e}){let{t}=B(),[n,r,a,i,o]=ke(pe);return d("div",{class:"nav",children:[d(Ce,{title:t("sameLangCheck"),description:t("sameLangCheckDescription")}),d("label",{for:"sameLangCheck",children:d("input",{type:"checkbox",id:"sameLangCheck",name:"sameLangCheck",role:"switch",onChange:s=>{let u=s.target.checked;r(l=>({...l,sameLangCheck:u}))},checked:e.sameLangCheck})})]})}function Xh(){let e=Oe(),[t,n,r,a,i]=e;Xe(t,n);let o=pt(t),s=cn(o),{t:u}=B();return s?d(rt,{children:d(pe.Provider,{value:e,children:[d("div",{class:"nav",children:d("strong",{class:"text-lg",children:u("contact")})}),d("div",{children:d("div",{children:u("contact.description",{email:`support@${et}`})})}),d("iframe",{class:"letterbird-embed contact-embed",src:`https://letterbird.co/${uo}?origin=http://localhost:8000&hideheader=1`,width:"100%",height:"452px"})]})}):d("div",{children:"loading"})}function Qh(e){let{disableTipText:t}=e;return e.disabled&&t?d(_t,{text:t,enableMobile:!0,tipStyle:{left:"unset",right:-40,transform:"unset",fontSize:13,textAlign:"center",width:200},multiple:!0,children:d(Dx,{...e})}):d(Dx,{...e})}function Dx(e){return d("label",{for:e.id,children:d("input",{type:"checkbox",id:e.id,name:e.id,role:"switch",disabled:e.disabled,onChange:t=>{let n=t.target.checked;e.onChange?.(n)},checked:e.checked})})}var lu=[{key:"50",label:"50%",selectIcon:!0},{key:"70",label:"70%",selectIcon:!0},{key:"80",label:"80%",selectIcon:!0},{key:"90",label:"90%",selectIcon:!0},{key:"100",label:"100%",selectIcon:!0},{key:"110",label:"110%",selectIcon:!0},{key:"120",label:"120%",selectIcon:!0},{key:"130",label:"130%",selectIcon:!0},{key:"150",label:"150%",selectIcon:!0}],Cm=[{key:"0",label:"0%",selectIcon:!0},{key:"25",label:"25%",selectIcon:!0},{key:"50",label:"50%",selectIcon:!0},{key:"75",label:"75%",selectIcon:!0},{key:"100",label:"100%",selectIcon:!0}];function xm(e){return[{key:"none",label:e("subtitle.quickButton.textShadowType.none"),selectIcon:!0},{key:"shadow",label:e("subtitle.quickButton.textShadowType.shadow"),selectIcon:!0},{key:"raised",label:e("subtitle.quickButton.textShadowType.raised"),selectIcon:!0},{key:"depressed",label:e("subtitle.quickButton.textShadowType.depressed"),selectIcon:!0},{key:"outline",label:e("subtitle.quickButton.textShadowType.outline"),selectIcon:!0}]}function Sm(e){return[{key:"#FFFFFF",label:e("subtitle.quickButton.white"),selectIcon:!0},{key:"#FFFF00",label:e("subtitle.quickButton.yellow"),selectIcon:!0},{key:"#ffa500",label:e("subtitle.quickButton.orange"),selectIcon:!0},{key:"#00FF00",label:e("subtitle.quickButton.green"),selectIcon:!0},{key:"#00FFFF",label:e("subtitle.quickButton.cyan"),selectIcon:!0},{key:"#0000FF",label:e("subtitle.quickButton.blue"),selectIcon:!0},{key:"#FF00FF",label:e("subtitle.quickButton.magenta"),selectIcon:!0},{key:"#FF0000",label:e("subtitle.quickButton.red"),selectIcon:!0},{key:"#080808",label:e("subtitle.quickButton.black"),selectIcon:!0}]}var Lx=[];function Tm(e,t){let[n,r]=O(Lx);return z(()=>{if(n.length||!e.length)return;let i=e.filter(o=>ec(o,t("sampleTargetText").charAt(0)+"at"));i.length&&i.unshift("none"),r(i),Lx=i},[n,e]),ne(()=>n.map(i=>{let o=t(`font.${i}`);return o.startsWith("font.")&&(o=i),{key:i,label:o,selectIcon:!0}}),[n])}function e3(e,t){return[{key:`${e}FontFamily`,label:t(`subtitle.quickButton.${e}FontFamily`),rightIcon:!0},{key:`${e}FontSize`,label:t(`subtitle.quickButton.${e}FontSize`),rightIcon:!0},{key:`${e}TextColor`,label:t(`subtitle.quickButton.${e}TextColor`),rightIcon:!0},{key:`${e}FontWeight`,label:t(`subtitle.quickButton.${e}FontWeight`),rightIcon:!0}]}var cu=[{key:"400",label:"400",selectIcon:!0},{key:"700",label:"700",selectIcon:!0},{key:"900",label:"900",selectIcon:!0}],wm=["translationPosition","sourceFontSize","translationFontSize","sourceTextColor","translationTextColor","backgroundColor","backgroundOpacity","textShadowType","sourceFontFamily","translationFontFamily","sourceFontWeight","translationFontWeight"];function t3(){let e=Oe(),[t,n,r,a,i]=e;Xe(t,n);let{t:o}=B(),s=pt(t),u=cn(s);if(!u||!s)return d("div",{children:"loading"});let l=xd(s.supportedVideoSubtitleSites),c=``,m=[...l.map((g,p)=>` ${g.name} ${p!==l.length-1?", ":""} - `),c].join("");return d(rt,{children:d(pe.Provider,{value:e,children:[d("div",{class:"nav",children:d("strong",{class:"text-lg",children:o("subtitle")})}),d(da,{image:an("images/dual_subtitle_intro.png"),nightImage:an("images/dual_subtitle_intro_night.png"),title:o("intro.subtitleTitle"),description:o("intro.subtitleDescription")+m}),d(dN,{config:s,setSettings:n,isPro:u.isPro}),d("div",{class:"nav",children:[d(Ce,{title:o("subtitle.autoEnableSubtitle"),description:o("subtitle.autoEnableSubtitleDescription")}),d("label",{for:"subtitle.autoEnableSubtitle",children:d("input",{type:"checkbox",id:"subtitle.autoEnableSubtitle",name:"subtitle.autoEnableSubtitle",role:"switch",onChange:g=>{let p=g.target.checked;n(f=>({...f,generalRule:{...f.generalRule,"subtitleRule.add":{...f.generalRule?.["subtitleRule.add"],autoEnableSubtitle:p}}}))},checked:s.generalRule.subtitleRule.autoEnableSubtitle})})]}),d("div",{class:"nav",children:[d(Ce,{title:o("subtitle.humanSubtitlesPreferred"),description:o("subtitle.humanSubtitlesPreferredDescription")}),d("label",{for:"subtitle.humanSubtitlesPreferred",children:d("input",{type:"checkbox",id:"subtitle.humanSubtitlesPreferred",name:"subtitle.humanSubtitlesPreferred",role:"switch",onChange:g=>{let p=g.target.checked;n(f=>({...f,generalRule:{...f.generalRule,"subtitleRule.add":{...f.generalRule?.["subtitleRule.add"],humanPreferred:p}}}))},checked:s.generalRule.subtitleRule.humanPreferred})})]}),d(Xi,{title:o("youtubeService"),config:s,ctx:u,description:o("videoSubtitleTranslationDescription"),serviceType:"subtitleTranslateService"}),d("div",{class:"nav",children:[d(Ce,{title:o("subtitle.showQuickButton"),description:o("subtitle.showQuickButtonDescription")}),d("label",{for:"subtitle.showQuickButton",children:d("input",{type:"checkbox",id:"subtitle.showQuickButton",name:"subtitle.showQuickButton",role:"switch",onChange:g=>{let p=g.target.checked;n(f=>({...f,generalRule:{...f.generalRule,"subtitleRule.add":{...f.generalRule?.["subtitleRule.add"],showQuickButton:p}}}))},checked:s.generalRule.subtitleRule.showQuickButton})})]}),d(cN,{translationMode:s.generalRule.subtitleRule.translationMode,setSettings:n}),d(mN,{subtitleRule:s.generalRule.subtitleRule,setSettings:n}),d("div",{class:"nav",children:[d(Ce,{title:o("subtitle.disabledSubtitle"),description:o("subtitle.disabledSubtitleDescription")}),d("label",{for:"subtitle.disabledSubtitle",children:d("input",{type:"checkbox",id:"subtitle.disabledSubtitle",name:"subtitle.disabledSubtitle",role:"switch",onChange:g=>{let p=g.target.checked;n(f=>({...f,generalRule:{...f.generalRule,"subtitleRule.add":{...f.generalRule?.["subtitleRule.add"],disabled:p}}}))},checked:s.generalRule.subtitleRule.disabled})})]}),d("div",{className:"intro-footer",dangerouslySetInnerHTML:{__html:o("intro.subtitleDescription")+"
"+m}})]})})}function cN(e){let{t}=B(),n=["inherit","dual","translation"];return d("div",{class:"nav",children:[d(Ce,{title:t("subtitle.transitionMode"),description:t("subtitle.transitionModeDescription")}),d("select",{class:"select",onChange:r=>{r.preventDefault(),e.setSettings(a=>({...a,generalRule:{...a.generalRule,"subtitleRule.add":{...a.generalRule?.["subtitleRule.add"],translationMode:r.target.value}}}))},children:n.map(r=>d("option",{value:r,selected:e.translationMode==r,children:t(`transitionMode.${r}`)},r))})]})}function dN(e){let{config:t,setSettings:n}=e,{t:r}=B(),a=!!t.generalRule.ytAsrConfig?.aiEnable&&e.isPro;return d(me,{children:[d("div",{class:"youtube-header",children:[d(fN,{}),d("strong",{class:"text-lg ml-3",children:r("subtitle.youtube.groupTitle")})]}),d("div",{class:"youtube-container",children:[d("div",{class:"nav",children:[d(Ce,{title:r("subtitle.youtube.autoEnableSubtitle"),description:r("subtitle.youtube.autoEnableSubtitleDescription")}),d("label",{for:"subtitle.youtube.autoEnableSubtitle",children:d("input",{type:"checkbox",id:"subtitle.youtube.autoEnableSubtitle",name:"subtitle.youtube.autoEnableSubtitle",role:"switch",onChange:i=>{let o=i.target.checked;n(s=>({...s,generalRule:{...s.generalRule,"subtitleRule.add":{...s.generalRule?.["subtitleRule.add"],youtubeAutoEnableSubtitle:o}}}))},checked:t.generalRule.subtitleRule.youtubeAutoEnableSubtitle})})]}),d("div",{class:"nav",children:[d(Ce,{title:r("subtitle.preTranslation"),description:r("subtitle.preTranslationDescription")}),d("label",{for:"subtitle.preTranslation",children:d("input",{type:"checkbox",id:"subtitle.preTranslation",name:"subtitle.preTranslation",role:"switch",onChange:i=>{let o=i.target.checked;n(s=>({...s,generalRule:{...s.generalRule,"subtitleRule.add":{...s.generalRule?.["subtitleRule.add"],preTranslation:o}}}))},checked:t.generalRule.subtitleRule.preTranslation})})]}),d("div",{class:"nav",style:{marginLeft:24,marginTop:-16},children:[d(Ce,{title:r("subtitle.ytAsr"),description:r("subtitle.ytAsrDescription")}),d(Qh,{id:"subtitle.ytAsr",disabled:!t.generalRule.subtitleRule.preTranslation,disableTipText:r("subtitle.ytAsrDisableTooltip"),onChange:i=>{n(o=>{let s={...o.generalRule?.["ytAsrConfig.add"]};return i&&a&&(s.aiEnable=!1),{...o,generalRule:{...o.generalRule,"ytAsrConfig.add":{...s,enable:i}}}})},checked:!!t.generalRule.ytAsrConfig?.enable&&!a})]}),d("div",{class:"nav",style:{marginLeft:24,marginTop:-16},children:[d(Ce,{title:r("subtitle.ytAIAsr"),description:r("subtitle.ytAIAsrDescription",{1:Wg})}),d(Qh,{id:"subtitle.ytAIAsr",disableTipText:e.isPro?r("subtitle.ytAsrDisableTooltip"):r("subtitle.ytAIAsrProTooltip",{1:Wg}),disabled:!t.generalRule.subtitleRule.preTranslation||!e.isPro,onChange:i=>{n(o=>{let s={...o.generalRule?.["ytAsrConfig.add"]};return i&&t.generalRule.ytAsrConfig?.enable&&(s.enable=!1),{...o,generalRule:{...o.generalRule,"ytAsrConfig.add":{...s,aiEnable:i}}}})},checked:a})]})]})]})}function mN(e){let{t}=B(),[n,r]=O(!1),a=pN(e.subtitleRule,t,n),i=ce(async()=>{let s=(await Os())?.generalRule?.subtitleRule;e.setSettings(u=>{let l={...u.generalRule?.["subtitleRule.add"]};return Tm.forEach(c=>{l[c]&&(s[c]?l[c]=s[c]:delete l[c])}),{...u,generalRule:{...u.generalRule,"subtitleRule.add":l}}})},[e.setSettings]);return d(me,{children:d("details",{class:"pt-2 border-none",onToggle:o=>{r(o.target?.open)},children:[d("summary",{class:"flex items-center",children:d(Ce,{title:t("subtitle.stylesSetting"),description:t("subtitle.stylesSettingDescription")})}),d("div",{style:{padding:"24px 0 0 24px"},children:[a.map(o=>d(gN,{...o,onClick:s=>{s.preventDefault(),e.setSettings(u=>({...u,generalRule:{...u.generalRule,"subtitleRule.add":{...u.generalRule?.["subtitleRule.add"],[o.key]:s.target.value}}}))}})),d("div",{class:"nav",style:{padding:"10px 0",justifyContent:"flex-end"},children:d("a",{onClick:i,children:t("subtitle.resetStyle")})})]})]})})}function gN(e){let{label:t,items:n,selectKey:r}=e;return d("div",{class:"nav",style:{padding:"10px 0"},children:[d(Ce,{title:t}),d("select",{class:"select",onChange:e.onClick,children:n.map(a=>d("option",{value:a.key,selected:a.key==r,children:a.label},a.key))})]})}var pN=(e,t,n)=>{let r=xm(t),a=Sm(n?e.fonts:[],t);return[{key:"translationPosition",label:t("subtitle.quickButton.translationPosition"),items:[{key:"top",label:t("subtitle.quickButton.translationPositionTop")},{key:"bottom",label:t("subtitle.quickButton.translationPositionBottom")}],selectKey:e.translationPosition},{key:"sourceFontFamily",label:t("subtitle.quickButton.sourceFontFamily"),items:a,selectKey:e.sourceFontFamily},{key:"translationFontFamily",label:t("subtitle.quickButton.translationFontFamily"),items:a,selectKey:e.translationFontFamily},{key:"sourceFontSize",label:t("subtitle.quickButton.sourceFontSize"),items:uu,selectKey:e.sourceFontSize},{key:"translationFontSize",label:t("subtitle.quickButton.translationFontSize"),items:uu,selectKey:e.translationFontSize},{key:"sourceTextColor",label:t("subtitle.quickButton.sourceTextColor"),items:r,selectKey:e.sourceTextColor},{key:"translationTextColor",label:t("subtitle.quickButton.translationTextColor"),items:r,selectKey:e.translationTextColor},{key:"sourceFontWeight",label:t("subtitle.quickButton.sourceFontWeight"),items:lu,selectKey:e.sourceFontWeight},{key:"translationFontWeight",label:t("subtitle.quickButton.translationFontWeight"),items:lu,selectKey:e.translationFontWeight},{key:"backgroundColor",label:t("subtitle.quickButton.backgroundColor"),items:r,selectKey:e.backgroundColor},{key:"backgroundOpacity",label:t("subtitle.quickButton.backgroundOpacity"),items:vm,selectKey:e.backgroundOpacity},{key:"textShadowType",label:t("subtitle.quickButton.textShadowType"),items:Cm(t),selectKey:e.textShadowType}]};function fN(){return d("svg",{width:"32",height:"23",viewBox:"0 0 32 23",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:d("path",{d:"M13.3333 16.3333V6.99998L21.3333 11.6826L13.3333 16.3333ZM31.68 5.22265C31.68 5.22265 31.3667 3.00265 30.408 2.02398C29.1907 0.73998 27.8267 0.734646 27.2013 0.659979C22.724 0.333313 16.0067 0.333313 16.0067 0.333313H15.9933C15.9933 0.333313 9.276 0.333313 4.79867 0.659979C4.172 0.734646 2.80933 0.73998 1.59067 2.02398C0.632 3.00265 0.32 5.22398 0.32 5.22398C0.32 5.22398 0 7.82931 0 10.436V12.8826C0 15.4906 0.32 18.0986 0.32 18.0986C0.32 18.0986 0.632 20.3186 1.59067 21.2973C2.80933 22.5813 4.408 22.54 5.12 22.6746C7.68 22.924 16 23 16 23C16 23 22.724 22.9893 27.2013 22.664C27.828 22.588 29.1907 22.5826 30.408 21.2986C31.368 20.32 31.68 18.0986 31.68 18.0986C31.68 18.0986 32 15.492 32 12.884V10.4386C32 7.83065 31.68 5.22265 31.68 5.22265Z",fill:"#FF0000"})})}var Px=Ju({presets:[c0(),m0()]});function _x(e,t){let n=null,r=null,a=e.rule.bodyRule;if(!a.enable)return{bodyIsRoot:!1,bodyNode:n,articleNode:r};if(a.bodySelector&&(n=document.querySelector(a.bodySelector)),a.articleSelector&&(r=document.querySelector(a.articleSelector)),n||r)return k.debug("body rule has confirm"),{bodyIsRoot:i(),bodyNode:n,articleNode:r};if(document.body.scrollHeight>=window.innerHeight*a.maxBodyScreenLength)return k.debug("content dom elements too long"),{bodyIsRoot:!1,bodyNode:n,articleNode:r};try{let o=window.document.cloneNode(!0),u=new _0(o,{keepClasses:!0}).parse();if(!u)throw new Error("article is null");n=hN(u.content,t),n&&(r=Ix(a,n))}catch(o){k.debug(o)}return{bodyIsRoot:i(),bodyNode:n,articleNode:r,preElements:$5(a.preSelectors)};function i(){return e.state.translationArea==="body"?!1:!!a.bodyIsRoot}}function Rx(e,t){if(!e.rule.bodyRule.articleSelector||t.nodeType!==Node.ELEMENT_NODE)return;let n=t.querySelector(e.rule.bodyRule.articleSelector);n&&(e.articleNode!=n&&k.debug("update article node",n),e.articleNode=n)}function n3(e,t){return t&&e?.contains(t)||!1}function hN(e,t){let a=new DOMParser().parseFromString(e,"text/html").querySelectorAll("#readability-page-1 > *");if(a.length<=0)return null;let i=[];if(a.forEach(o=>{let s=bN(o),u=null;document.querySelectorAll(s).forEach(l=>{let c=l.textContent?.trim().length||0,m=u?.textContent?.trim().length||0;c>m&&(u=l)}),u&&i.push(u)}),!!i.length)return Id(i,document.body,t)}function bN(e){let t="";return e.id&&(t+="#"+e.id),e.classList.forEach(n=>{n.includes(".")||n.includes(":")||n.includes("/")||(t+="."+n.trim())}),t}function Ix(e,t){if(t.nodeType!=Node.ELEMENT_NODE)return null;let n=null,r=Array.from(t.childNodes);if(r.filter(i=>e.articleChildTags.includes(i.nodeName)).length>=e.articleChildTagsNum)return t;for(let i=0;i{let U=de(K);return U==NodeFilter.FILTER_ACCEPT?_t.mark(K,H,h):kN(K,U,r)&&E(),U}),Z=M;if(de(Z)===NodeFilter.FILTER_REJECT)return;for(_t.mark(Z,H,h);Z;){if(u?.interruptEffectDOM)return;let K=Date.now()-t;if(K>50&&(k.debug("taskTime",K),t=Date.now(),await ft(0)),l=n3(o,Z),g&&g.length>0){let{currentNode:U,isMatchedSelection:N}=T(Q,Z,g);if(U)Z=U;else break;if(!N)continue}if(Z.nodeType===Node.ELEMENT_NODE||Z.nodeType===Node.DOCUMENT_FRAGMENT_NODE){let U=Z;if(U.nodeName==="IFRAME"){I&&I(U),E(),r3(v,!0),Z=Q.nextNode();continue}U.nodeType===Node.ELEMENT_NODE&&(m&&a3(U,m),b&&o3(U,b));let N=Ea(U,{blockSelectors:r.blockSelectors,extraInlineSelectors:r.extraInlineSelectors,extraBlockSelectors:r.extraBlockSelectors,atomicBlockSelectors:r.atomicBlockSelectors},U.immersiveTranslateComputedStyle||null);if(N&&r.paragraphFirstLetterFontSize>0&&U.childNodes.length==1&&U.childNodes[0].nodeType===Node.TEXT_NODE&&U.innerText?.length==1&&U?.immersiveTranslateComputedStyle?.fontSize>=r.paragraphFirstLetterFontSize+"px"&&(N=!1),Zt(U,c)&&!N){A(U);let ye=null;for(;!(ye=Q.nextSibling())&&Q.parentNode(););Z=ye;continue}let z=ko(U);if(!Fx(v,U)||N){E(U);let ye=N?U:U.parentElement;ye&&ye.childNodes.length>0&&D(v,ye,ye.immersiveTranslateComputedStyle||null)}z&&U.shadowRoot?.mode==="open"&&(N?I?.(U.shadowRoot):x({...R,container:U.shadowRoot})),U.nodeType===Node.ELEMENT_NODE&&Zt(U,r.likePreSelectors)&&p&&(q||TN(U))}else if(Z.nodeType===Node.TEXT_NODE)A(Z);else throw new Error("should not be here");Z=Q.nextNode(),v.commonAncestorContainer&&Z&&Z.parentNode===v.commonAncestorContainer&&(v._currentStacks=[]),v.commonAncestorContainer&&Z&&Z.nodeType===Node.ELEMENT_NODE&&v._currentStacks.push(Z)}function de(K){if(K.nodeType===Node.DOCUMENT_FRAGMENT_NODE)return NodeFilter.FILTER_ACCEPT;if(Lo(K)){if(b){let J=Object.keys(b);if(J.length>0&&Zt(K,J))for(let xe of J){let Qe=b[xe];if(K.matches(xe)){let X=b[xe],ue=Object.keys(X);for(let fe of ue){let he=X[fe];K.getAttribute(fe)!==he&&(he===null?K.removeAttribute(fe):K.setAttribute(fe,he))}break}}}if(!R.force&&_t.isMarked(K,H)||j5(K,H)||wm(K,{excludeSelectors:r.excludeSelectors,selectors:r.selectors,excludeSelectorsRegexes:r.excludeSelectorsRegexes,stayOriginalSelectors:c})||K.nodeName==="IFRAME"&&!Ui(K))return NodeFilter.FILTER_REJECT;if(K.nodeType===Node.ELEMENT_NODE){let J=window.getComputedStyle(K);if(K.immersiveTranslateComputedStyle=J,i3(J))return L&&L(K),NodeFilter.FILTER_REJECT;let ye=Ea(K,{blockSelectors:r.blockSelectors,extraInlineSelectors:r.extraInlineSelectors,extraBlockSelectors:r.extraBlockSelectors,atomicBlockSelectors:r.atomicBlockSelectors},J||null);if(K.isBlock=ye,Zt(K,c)&&ye)return NodeFilter.FILTER_REJECT}let U=K.getBoundingClientRect(),{width:N,height:z}=U;return K.nodeName==="IMG"&&(N>48&&z>48?K.immersiveTranslateComputedStyle={display:"block"}:N>0&&z>0&&y!==!1&&(K.setAttribute("width",N),K.setAttribute("height",z))),!K.childNodes||K.childNodes&&K.childNodes.length===0?NodeFilter.FILTER_ACCEPT:!v.isPreWhitespace&&(N>0&&N<4||z>0&&z<4)&&(K.textContent?.trim().length||0)<2?NodeFilter.FILTER_REJECT:NodeFilter.FILTER_ACCEPT}else if(K.nodeType===Node.TEXT_NODE){let U=K.textContent?.trim();if(!U)return/^( )+$/.test(K.parentElement?.innerHTML?.trim()||"")||v.isPreWhitespace||/^\u00A0+$/.test(K.textContent||"")?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_REJECT;let N=K.parentNode;if(N.getBoundingClientRect){let{width:z,height:J}=N.getBoundingClientRect();if(z>0&&z<4||J>0&&J<4)return NodeFilter.FILTER_REJECT}return f>0&&U.length>=f&&wN(K,f,r.lineBreakRegexStr),NodeFilter.FILTER_ACCEPT}return NodeFilter.FILTER_REJECT}}try{await x(e)}catch(R){k.error(R)}v&&v.commonAncestorContainer&&v.flatNodes.length>0&&E();function T(R,M,I){let L=M.immersiveTranslateComputedStyle||null;if(S){if(!S.contains(M))if(C=!1,M&&M.nodeType===Node.ELEMENT_NODE)if(ec(M,I))C=!0,S=M,E(),D(v,S,L);else return C=!1,M=R.nextNode(),{currentNode:M,isMatchedSelection:C};else return C=!1,M=R.nextNode(),{currentNode:M,isMatchedSelection:C}}else if(M&&M.nodeType===Node.ELEMENT_NODE)if(ec(M,I))C=!0,S=M,E(),D(v,S,L);else return C=!1,M=R.nextNode(),{currentNode:M,isMatchedSelection:C};else return C=!1,M=R.nextNode(),{currentNode:M,isMatchedSelection:C};return{currentNode:M,isMatchedSelection:!0}}function E(R){if(R&&R.nodeName==="BR"){v.commonAncestorContainer=DN(R,r);let I=[...v.flatNodes],L=v.flatNodes.filter(H=>R.parentNode?.contains(H));L.length>0&&I.length!=L.length&&(v.flatNodes=L,v.flatNodes.original=I)}let M=SN(v,i,r);M&&n&&n(M),r3(v)}function A(R){if(!Fx(v,R)){E(),r3(v);let M=R.parentNode;M&&D(v,M,M.computedStyle)}v.flatNodes.push(R)}function D(R,M,I){R.commonAncestorContainer=M;let L=P(I);R.isPreWhitespace=L}function P(R){return R&&R.whiteSpace&&R.whiteSpace.startsWith("pre")||R&&R.whiteSpace==="break-spaces"||!1}}function Fx(e,t){let n=!1;(t.nodeType===Node.ELEMENT_NODE||t.nodeType===Node.DOCUMENT_FRAGMENT_NODE)&&(n=ko(t));let r=xN(e),a=!0;return!n&&!r&&(e.commonAncestorContainer&&e.commonAncestorContainer.contains(t)?a=!0:e.commonAncestorContainer&&(a=!1,e._currentStacks=[])),a}function vN(e){let{isTransformPreTagNewLine:t}=e;return e.excludeSelectors=e.excludeSelectors.filter(n=>{let r=n!=="iframe";return t?r&&n!=="pre":r}),e}function CN(e,t,n){if(t){for(let r of t.childNodes)if(r.contains(n))return r}return e._currentStacks.length>0?(e.commonAncestorContainer||(e.commonAncestorContainer=e._currentStacks[0]),e._currentStacks[0]):null}function a3(e,t){if(t){let n=Object.keys(t);if(n.length>0&&Zt(e,n))for(let a of n){let i=t[a];if(e.matches(a)){let o=e.style.cssText||"";o&&(o=o.trim()),o&&!o.endsWith(";")&&(o+=";"),e.style.cssText=o+i;break}}}}function xN(e){return e&&e._currentStacks?e._currentStacks.some(t=>ko(t)):!1}function SN(e,t,n){let{flatNodes:r,commonAncestorContainer:a}=e;if(a&&r.length>0){if(!r.map(p=>p.textContent?.trim()||"").join(""))return null;let o=Id(r,a,n);o||(o=a);let s=[];for(let p of r){let f=CN(e,o,p);f&&(s.includes(f)||s.push(f))}if(s.length<1)return null;let u=s[0],l=s[s.length-1],c=[],m=u,g=0;for(;m&&(c.push(m),m!==l);){if(g++,g>yN){k.warn("loop too many times for convert root nodes, break");break}m=m.nextSibling}return{ctxId:t,rootNodes:c,stepState:1,flatNodes:r,commonAncestorContainer:o,variables:{},richVariables:{},isPreWhitespace:e.isPreWhitespace,xpath:"",display:G5(o)}}else return null}function r3(e,t=!1){e.rootNodes=[],e.flatNodes=[],e._currentStacks=[],t&&(e.commonAncestorContainer=null)}function i3(e){return e.display==="none"}var _t={_marked_key:b2,isMarked(e,t){return b4(e,this._marked_key,t)},clearMark(e){if(!(!e||e.nodeType!==Node.ELEMENT_NODE)&&!(e instanceof HTMLIFrameElement||ko(e)))return aC(e,this._marked_key)},clearToParentMark(e,t){let n=e;for(;n&&t&&n!=t;)_t.clearMark(n),n=n.parentElement},mark(e,t,n){if(!(!e||e.nodeType!==Node.ELEMENT_NODE)&&!(e instanceof HTMLIFrameElement||ko(e)))return qt(e,this._marked_key,t,!1,n)},isSkipMarkEle(e){return e?!!(e instanceof HTMLIFrameElement||ko(e)||e.nodeType==Node.DOCUMENT_FRAGMENT_NODE):!1}};function TN(e){let t=e.innerHTML,n=t.replace(/\n *\n/g,"

");n!=t&&(e.innerHTML=n,e.immersive=!0)}function wN(e,t,n){let r=e.textContent||"",a=V5(r,{wordRegexStr:n,sentenceMaxLength:t});if(!a)return;let i=e.parentNode;e.recordLength=a[0]?.length,e.textContent=a[0];let o=e.nextSibling;e.immersive=!0;for(let s=1;s0)for(let r of n){let a=t[r],i=Object.keys(a),o=eC(e,[r]);for(let s of o)for(let u of i){let l=a[u];s.getAttribute(u)!==l&&(l===null?s.removeAttribute(u):s.setAttribute(u,l))}}}function Ox(e,t,n,r,a,i,o){let s=Object.keys(t);if(s.length>0)for(let u of s){let l=t[u],c=Object.keys(l),m=e.querySelector(u);if(m)for(let g of c){let p=l[g];if(g==="translate"&&p==="no"){let b=m.innerText||m.textContent||"";if(!b.trim()||AN(m,a,i,o)||!nC(b,n,r))continue}m.getAttribute(g)!==p&&(p===null?m.removeAttribute(g):m.setAttribute(g,p))}}}function o3(e,t){if(t){let n=Object.keys(t);if(n.length>0&&Zt(e,n))for(let a of n){let i=t[a];if(e.matches(a)){let o=t[a],s=Object.keys(o);for(let u of s){let l=o[u];e.getAttribute(u)!==l&&(l===null?e.removeAttribute(u):e.setAttribute(u,l))}break}}}}function wm(e,t){return EN(e,t.excludeSelectorsRegexes)?!0:Zt(e,t.excludeSelectors||[])?Zt(e,t.selectors||[])?!1:!Zt(e,t.stayOriginalSelectors||[]):!1}function EN(e,t){try{if(!t)return;let n=t;for(let[r,a]of Object.entries(n)){if(!Zt(e,[r]))continue;if(_d(a,e?.textContent?.trim()||""))return!0}return!1}catch(n){return k.error(n),!1}}function ec(e,t){if(t.length===0)return!1;let n=t.filter(r=>!r.endsWith("*")).map(r=>r+" *");return Zt(e,t.concat(n))}function AN(e,t,n,r){let a=document.createTreeWalker(e,NodeFilter.SHOW_TEXT|NodeFilter.SHOW_ELEMENT,i=>i.nodeType===Node.ELEMENT_NODE&&wm(i,{excludeSelectors:r.excludeSelectors,selectors:r.selectors,excludeSelectorsRegexes:r.excludeSelectorsRegexes,stayOriginalSelectors:r.stayOriginalSelectors})?NodeFilter.FILTER_REJECT:NodeFilter.FILTER_ACCEPT);for(;a.nextNode();){let i=a.currentNode;if(i.nodeType===Node.TEXT_NODE&&parent){let o=i.textContent||"";if(o.includes("Copyright"))continue;if(Fd(o,t,n))return!0}}return!1}function kN(e,t,n){return t==NodeFilter.FILTER_REJECT&&e.nodeType==Node.ELEMENT_NODE&&e.childNodes.length>=1&&e.childNodes[0].childNodes.length>=1&&Ea(e,{blockSelectors:n.blockSelectors,extraInlineSelectors:n.extraInlineSelectors,extraBlockSelectors:n.extraBlockSelectors,atomicBlockSelectors:n.atomicBlockSelectors},null)}function DN(e,t){let n=e.parentElement;for(let r=0;r<5;r++){if(!n)return e?.parentElement;if(n.isBlock==!0||n.isBlock==null&&Ea(n,{blockSelectors:t.blockSelectors,extraInlineSelectors:t.extraInlineSelectors,extraBlockSelectors:t.extraBlockSelectors,atomicBlockSelectors:t.atomicBlockSelectors},null))return n;n=n?.parentElement}return e?.parentElement}function Nx(e){let t=document.querySelector("title"),n;return t&&(n=new MutationObserver(function(r){r.length>0&&(r[0].target.text.includes(Gc)||s3(e).catch(i=>{k.error("translateTitle error:",i.name,i.message,i.details||"")}))}),n.observe(t,{subtree:!0,characterData:!0,childList:!0})),n}var tc="";async function s3(e){let t=document.title;if(!t||t.includes(Gc))return;tc!==t&&(tc=t);let n=await qe({text:t,pageLangs:[Dt(),"en"]});if(!Us(e,n))try{let r=await cr({id:0,url:e.url,text:t,from:n,to:e.targetLanguage,fromByClient:n,force:!0},e);r&&r.text&&(document.originTitle=tc,document.title=r.text+Gc+tc)}catch(r){throw r}}function Ux(e){e.rule.isTranslateTitle&&(document.title=tc)}function cu(e){return(e.config.rtlLanguages||["ar","arc","az","dv","he","ckb","fa","ur"]).includes(e.targetLanguage)}function Em(e){try{let t=document.head.cloneNode(!0),r=document.body.cloneNode(!0),a=e.rule.shareConfig;[...a?.removeSelectors||[]].forEach(l=>{[...t?.querySelectorAll(l),...r?.querySelectorAll(l)].forEach(c=>{c.nodeName.toLowerCase()=="script"&&c.type=="application/ld+json"||c.remove()})});let o=a.injectCss?g4():"",s="";globalThis.document.documentElement.getAttributeNames().forEach(l=>{s+=`${l}="${globalThis.document.documentElement.getAttribute(l)}" `});let u="";return globalThis.document.body.getAttributeNames().forEach(l=>{u+=`${l}="${globalThis.document.body.getAttribute(l)}" `}),` + `),c].join("");return d(rt,{children:d(pe.Provider,{value:e,children:[d("div",{class:"nav",children:d("strong",{class:"text-lg",children:o("subtitle")})}),d(da,{image:Pt("images/dual_subtitle_intro.png"),nightImage:Pt("images/dual_subtitle_intro_night.png"),title:o("intro.subtitleTitle"),description:o("intro.subtitleDescription")+m}),d(fN,{config:s,setSettings:n,isPro:u.isPro}),d("div",{class:"nav",children:[d(Ce,{title:o("subtitle.autoEnableSubtitle"),description:o("subtitle.autoEnableSubtitleDescription")}),d("label",{for:"subtitle.autoEnableSubtitle",children:d("input",{type:"checkbox",id:"subtitle.autoEnableSubtitle",name:"subtitle.autoEnableSubtitle",role:"switch",onChange:g=>{let p=g.target.checked;n(f=>({...f,generalRule:{...f.generalRule,"subtitleRule.add":{...f.generalRule?.["subtitleRule.add"],autoEnableSubtitle:p}}}))},checked:s.generalRule.subtitleRule.autoEnableSubtitle})})]}),d("div",{class:"nav",children:[d(Ce,{title:o("subtitle.humanSubtitlesPreferred"),description:o("subtitle.humanSubtitlesPreferredDescription")}),d("label",{for:"subtitle.humanSubtitlesPreferred",children:d("input",{type:"checkbox",id:"subtitle.humanSubtitlesPreferred",name:"subtitle.humanSubtitlesPreferred",role:"switch",onChange:g=>{let p=g.target.checked;n(f=>({...f,generalRule:{...f.generalRule,"subtitleRule.add":{...f.generalRule?.["subtitleRule.add"],humanPreferred:p}}}))},checked:s.generalRule.subtitleRule.humanPreferred})})]}),d(eo,{title:o("youtubeService"),config:s,ctx:u,description:o("videoSubtitleTranslationDescription"),serviceType:"subtitleTranslateService"}),d("div",{class:"nav",children:[d(Ce,{title:o("subtitle.showQuickButton"),description:o("subtitle.showQuickButtonDescription")}),d("label",{for:"subtitle.showQuickButton",children:d("input",{type:"checkbox",id:"subtitle.showQuickButton",name:"subtitle.showQuickButton",role:"switch",onChange:g=>{let p=g.target.checked;n(f=>({...f,generalRule:{...f.generalRule,"subtitleRule.add":{...f.generalRule?.["subtitleRule.add"],showQuickButton:p}}}))},checked:s.generalRule.subtitleRule.showQuickButton})})]}),d(pN,{translationMode:s.generalRule.subtitleRule.translationMode,setSettings:n}),d(hN,{subtitleRule:s.generalRule.subtitleRule,setSettings:n}),d("div",{class:"nav",children:[d(Ce,{title:o("subtitle.disabledSubtitle"),description:o("subtitle.disabledSubtitleDescription")}),d("label",{for:"subtitle.disabledSubtitle",children:d("input",{type:"checkbox",id:"subtitle.disabledSubtitle",name:"subtitle.disabledSubtitle",role:"switch",onChange:g=>{let p=g.target.checked;n(f=>({...f,generalRule:{...f.generalRule,"subtitleRule.add":{...f.generalRule?.["subtitleRule.add"],disabled:p}}}))},checked:s.generalRule.subtitleRule.disabled})})]}),d("div",{className:"intro-footer",dangerouslySetInnerHTML:{__html:o("intro.subtitleDescription")+"
"+m}})]})})}function pN(e){let{t}=B(),n=["inherit","dual","translation"];return d("div",{class:"nav",children:[d(Ce,{title:t("subtitle.transitionMode"),description:t("subtitle.transitionModeDescription")}),d("select",{class:"select",onChange:r=>{r.preventDefault(),e.setSettings(a=>({...a,generalRule:{...a.generalRule,"subtitleRule.add":{...a.generalRule?.["subtitleRule.add"],translationMode:r.target.value}}}))},children:n.map(r=>d("option",{value:r,selected:e.translationMode==r,children:t(`transitionMode.${r}`)},r))})]})}function fN(e){let{config:t,setSettings:n}=e,{t:r}=B(),a=!!t.generalRule.ytAsrConfig?.aiEnable&&e.isPro;return d(me,{children:[d("div",{class:"youtube-header",children:[d(vN,{}),d("strong",{class:"text-lg ml-3",children:r("subtitle.youtube.groupTitle")})]}),d("div",{class:"youtube-container",children:[d("div",{class:"nav",children:[d(Ce,{title:r("subtitle.youtube.autoEnableSubtitle"),description:r("subtitle.youtube.autoEnableSubtitleDescription")}),d("label",{for:"subtitle.youtube.autoEnableSubtitle",children:d("input",{type:"checkbox",id:"subtitle.youtube.autoEnableSubtitle",name:"subtitle.youtube.autoEnableSubtitle",role:"switch",onChange:i=>{let o=i.target.checked;n(s=>({...s,generalRule:{...s.generalRule,"subtitleRule.add":{...s.generalRule?.["subtitleRule.add"],youtubeAutoEnableSubtitle:o}}}))},checked:t.generalRule.subtitleRule.youtubeAutoEnableSubtitle})})]}),d("div",{class:"nav",children:[d(Ce,{title:r("subtitle.preTranslation"),description:r("subtitle.preTranslationDescription")}),d("label",{for:"subtitle.preTranslation",children:d("input",{type:"checkbox",id:"subtitle.preTranslation",name:"subtitle.preTranslation",role:"switch",onChange:i=>{let o=i.target.checked;n(s=>({...s,generalRule:{...s.generalRule,"subtitleRule.add":{...s.generalRule?.["subtitleRule.add"],preTranslation:o}}}))},checked:t.generalRule.subtitleRule.preTranslation})})]}),d("div",{class:"nav",style:{marginLeft:24,marginTop:-16},children:[d(Ce,{title:r("subtitle.ytAsr"),description:r("subtitle.ytAsrDescription")}),d(Qh,{id:"subtitle.ytAsr",disabled:!t.generalRule.subtitleRule.preTranslation,disableTipText:r("subtitle.ytAsrDisableTooltip"),onChange:i=>{n(o=>{let s={...o.generalRule?.["ytAsrConfig.add"]};return i&&a&&(s.aiEnable=!1),{...o,generalRule:{...o.generalRule,"ytAsrConfig.add":{...s,enable:i}}}})},checked:!!t.generalRule.ytAsrConfig?.enable&&!a})]}),d("div",{class:"nav",style:{marginLeft:24,marginTop:-16},children:[d(Ce,{title:r("subtitle.ytAIAsr"),description:r("subtitle.ytAIAsrDescription",{1:Vg})}),d(Qh,{id:"subtitle.ytAIAsr",disableTipText:e.isPro?r("subtitle.ytAsrDisableTooltip"):r("subtitle.ytAIAsrProTooltip",{1:Vg}),disabled:!t.generalRule.subtitleRule.preTranslation||!e.isPro,onChange:i=>{n(o=>{let s={...o.generalRule?.["ytAsrConfig.add"]};return i&&t.generalRule.ytAsrConfig?.enable&&(s.enable=!1),{...o,generalRule:{...o.generalRule,"ytAsrConfig.add":{...s,aiEnable:i}}}})},checked:a})]})]})]})}function hN(e){let{t}=B(),[n,r]=O(!1),a=yN(e.subtitleRule,t,n),i=de(async()=>{let s=(await Ns())?.generalRule?.subtitleRule;e.setSettings(u=>{let l={...u.generalRule?.["subtitleRule.add"]};return wm.forEach(c=>{l[c]&&(s[c]?l[c]=s[c]:delete l[c])}),{...u,generalRule:{...u.generalRule,"subtitleRule.add":l}}})},[e.setSettings]);return d(me,{children:d("details",{class:"pt-2 border-none",onToggle:o=>{r(o.target?.open)},children:[d("summary",{class:"flex items-center",children:d(Ce,{title:t("subtitle.stylesSetting"),description:t("subtitle.stylesSettingDescription")})}),d("div",{style:{padding:"24px 0 0 24px"},children:[a.map(o=>d(bN,{...o,onClick:s=>{s.preventDefault(),e.setSettings(u=>({...u,generalRule:{...u.generalRule,"subtitleRule.add":{...u.generalRule?.["subtitleRule.add"],[o.key]:s.target.value}}}))}})),d("div",{class:"nav",style:{padding:"10px 0",justifyContent:"flex-end"},children:d("a",{onClick:i,children:t("subtitle.resetStyle")})})]})]})})}function bN(e){let{label:t,items:n,selectKey:r}=e;return d("div",{class:"nav",style:{padding:"10px 0"},children:[d(Ce,{title:t}),d("select",{class:"select",onChange:e.onClick,children:n.map(a=>d("option",{value:a.key,selected:a.key==r,children:a.label},a.key))})]})}var yN=(e,t,n)=>{let r=Sm(t),a=Tm(n?e.fonts:[],t);return[{key:"translationPosition",label:t("subtitle.quickButton.translationPosition"),items:[{key:"top",label:t("subtitle.quickButton.translationPositionTop")},{key:"bottom",label:t("subtitle.quickButton.translationPositionBottom")}],selectKey:e.translationPosition},{key:"sourceFontFamily",label:t("subtitle.quickButton.sourceFontFamily"),items:a,selectKey:e.sourceFontFamily},{key:"translationFontFamily",label:t("subtitle.quickButton.translationFontFamily"),items:a,selectKey:e.translationFontFamily},{key:"sourceFontSize",label:t("subtitle.quickButton.sourceFontSize"),items:lu,selectKey:e.sourceFontSize},{key:"translationFontSize",label:t("subtitle.quickButton.translationFontSize"),items:lu,selectKey:e.translationFontSize},{key:"sourceTextColor",label:t("subtitle.quickButton.sourceTextColor"),items:r,selectKey:e.sourceTextColor},{key:"translationTextColor",label:t("subtitle.quickButton.translationTextColor"),items:r,selectKey:e.translationTextColor},{key:"sourceFontWeight",label:t("subtitle.quickButton.sourceFontWeight"),items:cu,selectKey:e.sourceFontWeight},{key:"translationFontWeight",label:t("subtitle.quickButton.translationFontWeight"),items:cu,selectKey:e.translationFontWeight},{key:"backgroundColor",label:t("subtitle.quickButton.backgroundColor"),items:r,selectKey:e.backgroundColor},{key:"backgroundOpacity",label:t("subtitle.quickButton.backgroundOpacity"),items:Cm,selectKey:e.backgroundOpacity},{key:"textShadowType",label:t("subtitle.quickButton.textShadowType"),items:xm(t),selectKey:e.textShadowType}]};function vN(){return d("svg",{width:"32",height:"23",viewBox:"0 0 32 23",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:d("path",{d:"M13.3333 16.3333V6.99998L21.3333 11.6826L13.3333 16.3333ZM31.68 5.22265C31.68 5.22265 31.3667 3.00265 30.408 2.02398C29.1907 0.73998 27.8267 0.734646 27.2013 0.659979C22.724 0.333313 16.0067 0.333313 16.0067 0.333313H15.9933C15.9933 0.333313 9.276 0.333313 4.79867 0.659979C4.172 0.734646 2.80933 0.73998 1.59067 2.02398C0.632 3.00265 0.32 5.22398 0.32 5.22398C0.32 5.22398 0 7.82931 0 10.436V12.8826C0 15.4906 0.32 18.0986 0.32 18.0986C0.32 18.0986 0.632 20.3186 1.59067 21.2973C2.80933 22.5813 4.408 22.54 5.12 22.6746C7.68 22.924 16 23 16 23C16 23 22.724 22.9893 27.2013 22.664C27.828 22.588 29.1907 22.5826 30.408 21.2986C31.368 20.32 31.68 18.0986 31.68 18.0986C31.68 18.0986 32 15.492 32 12.884V10.4386C32 7.83065 31.68 5.22265 31.68 5.22265Z",fill:"#FF0000"})})}var Mx=Xu({presets:[d0(),g0()]});var CN=1e5;async function ci(e){let t=Date.now(),{onParagraph:n,filterRule:r,id:a,engineCtx:i}=e;r=xN(r);let{stayOriginalSelectors:o,globalStyles:s,selectors:u,isTransformPreTagNewLine:l,lineBreakMaxTextCount:c,globalAttributes:m,isModifyImage:g,skipEditableCheck:p}=r,f={commonAncestorContainer:e.container,rootNodes:[],flatNodes:[],_currentStacks:[],isPreWhitespace:!1},b=!1,y=null;async function h(w){let{container:A,onFrame:D,onIgnoreElement:M,id:R,isLongHtml:P}=w,I=document.createTreeWalker(A,NodeFilter.SHOW_TEXT|NodeFilter.SHOW_ELEMENT,N=>{let q=H(N);return q==NodeFilter.FILTER_ACCEPT?Rt.mark(N,R,p):LN(N,q,r)&&C(),q}),L=A;if(H(L)===NodeFilter.FILTER_REJECT)return;for(Rt.mark(L,R,p);L;){if(i?.interruptEffectDOM)return;let N=Date.now()-t;if(N>50&&(k.debug("taskTime",N),t=Date.now(),await ut(0)),u&&u.length>0){let{currentNode:q,isMatchedSelection:Z}=v(I,L,u);if(q)L=q;else break;if(!Z)continue}if(L.nodeType===Node.ELEMENT_NODE||L.nodeType===Node.DOCUMENT_FRAGMENT_NODE){let q=L;if(q.nodeName==="IFRAME"){D&&D(q),C(),n3(f,!0),L=I.nextNode();continue}q.nodeType===Node.ELEMENT_NODE&&(s&&r3(q,s),m&&i3(q,m));let Z=Aa(q,{blockSelectors:r.blockSelectors,extraInlineSelectors:r.extraInlineSelectors,extraBlockSelectors:r.extraBlockSelectors,atomicBlockSelectors:r.atomicBlockSelectors},q.immersiveTranslateComputedStyle||null);if(Z&&r.paragraphFirstLetterFontSize>0&&q.childNodes.length==1&&q.childNodes[0].nodeType===Node.TEXT_NODE&&q.innerText?.length==1&&q?.immersiveTranslateComputedStyle?.fontSize>=r.paragraphFirstLetterFontSize+"px"&&(Z=!1),Jt(q,o)&&!Z){S(q);let K=null;for(;!(K=I.nextSibling())&&I.parentNode(););L=K;continue}let re=Lo(q);if(!Px(f,q)||Z){C(q);let K=Z?q:q.parentElement;K&&K.childNodes.length>0&&x(f,K,K.immersiveTranslateComputedStyle||null)}re&&q.shadowRoot?.mode==="open"&&(Z?D?.(q.shadowRoot):h({...w,container:q.shadowRoot})),q.nodeType===Node.ELEMENT_NODE&&Jt(q,r.likePreSelectors)&&l&&(P||EN(q))}else if(L.nodeType===Node.TEXT_NODE)S(L);else throw new Error("should not be here");L=I.nextNode(),f.commonAncestorContainer&&L&&L.parentNode===f.commonAncestorContainer&&(f._currentStacks=[]),f.commonAncestorContainer&&L&&L.nodeType===Node.ELEMENT_NODE&&f._currentStacks.push(L)}function H(N){if(N.nodeType===Node.DOCUMENT_FRAGMENT_NODE)return NodeFilter.FILTER_ACCEPT;if(Po(N)){if(m){let ce=Object.keys(m);if(ce.length>0&&Jt(N,ce))for(let U of ce){let V=m[U];if(N.matches(U)){let Q=m[U],Te=Object.keys(Q);for(let ve of Te){let $e=Q[ve];N.getAttribute(ve)!==$e&&($e===null?N.removeAttribute(ve):N.setAttribute(ve,$e))}break}}}if(!w.force&&Rt.isMarked(N,R)||U5(N,R)||Em(N,{excludeSelectors:r.excludeSelectors,selectors:r.selectors,excludeSelectorsRegexes:r.excludeSelectorsRegexes,stayOriginalSelectors:o})||N.nodeName==="IFRAME"&&!Hi(N))return NodeFilter.FILTER_REJECT;if(N.nodeType===Node.ELEMENT_NODE){let ce=window.getComputedStyle(N);if(N.immersiveTranslateComputedStyle=ce,a3(ce))return M&&M(N),NodeFilter.FILTER_REJECT;let K=Aa(N,{blockSelectors:r.blockSelectors,extraInlineSelectors:r.extraInlineSelectors,extraBlockSelectors:r.extraBlockSelectors,atomicBlockSelectors:r.atomicBlockSelectors},ce||null);if(N.isBlock=K,Jt(N,o)&&K)return NodeFilter.FILTER_REJECT}let q=N.getBoundingClientRect(),{width:Z,height:re}=q;return N.nodeName==="IMG"&&(Z>48&&re>48?N.immersiveTranslateComputedStyle={display:"block"}:Z>0&&re>0&&g!==!1&&(N.setAttribute("width",Z),N.setAttribute("height",re))),!N.childNodes||N.childNodes&&N.childNodes.length===0?NodeFilter.FILTER_ACCEPT:!f.isPreWhitespace&&(Z>0&&Z<4||re>0&&re<4)&&(N.textContent?.trim().length||0)<2?NodeFilter.FILTER_REJECT:NodeFilter.FILTER_ACCEPT}else if(N.nodeType===Node.TEXT_NODE){let q=N.textContent?.trim();if(!q)return/^( )+$/.test(N.parentElement?.innerHTML?.trim()||"")||f.isPreWhitespace||/^\u00A0+$/.test(N.textContent||"")?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_REJECT;let Z=N.parentNode;if(Z.getBoundingClientRect){let{width:re,height:ce}=Z.getBoundingClientRect();if(re>0&&re<4||ce>0&&ce<4)return NodeFilter.FILTER_REJECT}return c>0&&q.length>=c&&AN(N,c,r.lineBreakRegexStr),NodeFilter.FILTER_ACCEPT}return NodeFilter.FILTER_REJECT}}try{await h(e)}catch(w){k.error(w)}f&&f.commonAncestorContainer&&f.flatNodes.length>0&&C();function v(w,A,D){let M=A.immersiveTranslateComputedStyle||null;if(y){if(!y.contains(A))if(b=!1,A&&A.nodeType===Node.ELEMENT_NODE)if(tc(A,D))b=!0,y=A,C(),x(f,y,M);else return b=!1,A=w.nextNode(),{currentNode:A,isMatchedSelection:b};else return b=!1,A=w.nextNode(),{currentNode:A,isMatchedSelection:b}}else if(A&&A.nodeType===Node.ELEMENT_NODE)if(tc(A,D))b=!0,y=A,C(),x(f,y,M);else return b=!1,A=w.nextNode(),{currentNode:A,isMatchedSelection:b};else return b=!1,A=w.nextNode(),{currentNode:A,isMatchedSelection:b};return{currentNode:A,isMatchedSelection:!0}}function C(w){let A=f.flatNodes.length-1;if(r.skipTrailTextRegex&&A>0)for(let M=A;M>=0;M--){let P=f.flatNodes[M]?.textContent?.trim()||"";if(!P||new RegExp(r.skipTrailTextRegex).test(P)){f.flatNodes.splice(M,1);continue}break}if(w&&w.nodeName==="BR"){if(w.hasAttribute("data-imt")&&i?.translateState=="translation")return;f.commonAncestorContainer=MN(w,r);let M=[...f.flatNodes],R=f.flatNodes.filter(P=>w.parentNode?.contains(P));R.length>0&&M.length!=R.length&&(f.flatNodes=R,f.flatNodes.original=M)}let D=wN(f,a,r);D&&n&&n(D),n3(f)}function S(w){if(!Px(f,w)){C(),n3(f);let A=w.parentNode;A&&x(f,A,A.computedStyle)}f.flatNodes.push(w)}function x(w,A,D){w.commonAncestorContainer=A;let M=T(D);w.isPreWhitespace=M}function T(w){return w&&w.whiteSpace&&w.whiteSpace.startsWith("pre")||w&&w.whiteSpace==="break-spaces"||!1}}function Px(e,t){let n=!1;(t.nodeType===Node.ELEMENT_NODE||t.nodeType===Node.DOCUMENT_FRAGMENT_NODE)&&(n=Lo(t));let r=TN(e),a=!0;return!n&&!r&&(e.commonAncestorContainer&&e.commonAncestorContainer.contains(t)?a=!0:e.commonAncestorContainer&&(a=!1,e._currentStacks=[])),a}function xN(e){let{isTransformPreTagNewLine:t}=e;return e.excludeSelectors=e.excludeSelectors.filter(n=>{let r=n!=="iframe";return t?r&&n!=="pre":r}),e}function SN(e,t,n){if(t){for(let r of t.childNodes)if(r.contains(n))return r}return e._currentStacks.length>0?(e.commonAncestorContainer||(e.commonAncestorContainer=e._currentStacks[0]),e._currentStacks[0]):null}function r3(e,t){if(t){let n=Object.keys(t);if(n.length>0&&Jt(e,n))for(let a of n){let i=t[a];if(e.matches(a)){let o=e.style.cssText||"";o&&(o=o.trim()),o&&!o.endsWith(";")&&(o+=";"),e.style.cssText=o+i;break}}}}function TN(e){return e&&e._currentStacks?e._currentStacks.some(t=>Lo(t)):!1}function wN(e,t,n){let{flatNodes:r,commonAncestorContainer:a}=e;if(a&&r.length>0){if(!r.map(p=>p.textContent?.trim()||"").join("")){if(!(r.original||[]).map(f=>f.textContent?.trim()||"").join())return null;e.flatNodes=r.original||[]}let o=Fd(r,a,n);o||(o=a);let s=[];for(let p of r){let f=SN(e,o,p);f&&(s.includes(f)||s.push(f))}if(s.length<1)return null;let u=s[0],l=s[s.length-1],c=[],m=u,g=0;for(;m&&(c.push(m),m!==l);){if(g++,g>CN){k.warn("loop too many times for convert root nodes, break");break}m=m.nextSibling}return{ctxId:t,rootNodes:c,stepState:1,flatNodes:r,commonAncestorContainer:o,variables:{},richVariables:{},isPreWhitespace:e.isPreWhitespace,xpath:"",display:K5(o)}}else return null}function n3(e,t=!1){e.rootNodes=[],e.flatNodes=[],e._currentStacks=[],t&&(e.commonAncestorContainer=null)}function a3(e){return e.display==="none"}var Rt={_marked_key:h2,isMarked(e,t){return b4(e,this._marked_key,t)},clearMark(e){if(!(!e||e.nodeType!==Node.ELEMENT_NODE)&&!(e instanceof HTMLIFrameElement||Lo(e)))return rC(e,this._marked_key)},clearToParentMark(e,t){let n=e;for(;n&&t&&n!=t;)Rt.clearMark(n),n=n.parentElement},mark(e,t,n){if(!(!e||e.nodeType!==Node.ELEMENT_NODE)&&!(e instanceof HTMLIFrameElement||Lo(e)))return zt(e,this._marked_key,t,!1,n)},isSkipMarkEle(e){return e?!!(e instanceof HTMLIFrameElement||Lo(e)||e.nodeType==Node.DOCUMENT_FRAGMENT_NODE):!1}};function EN(e){let t=e.innerHTML,n=t.replace(/\n *\n/g,"

").replace(/\n *\n/g,"

");n!=t&&(e.innerHTML=n,e.immersive=!0,e.formatHtml=!0)}function AN(e,t,n){let r=e.textContent||"",a=W5(r,{wordRegexStr:n,sentenceMaxLength:t});if(!a)return;let i=e.parentNode;e.recordLength=a[0]?.length,e.textContent=a[0];let o=e.nextSibling;e.immersive=!0;for(let s=1;s0)for(let r of n){let a=t[r],i=Object.keys(a),o=Q5(e,[r]);for(let s of o)for(let u of i){let l=a[u];s.getAttribute(u)!==l&&(l===null?s.removeAttribute(u):s.setAttribute(u,l))}}}function Rx(e,t,n,r,a,i,o){let s=Object.keys(t);if(s.length>0)for(let u of s){let l=t[u],c=Object.keys(l),m=e.querySelector(u);if(m)for(let g of c){let p=l[g];if(g==="translate"&&p==="no"){let b=m.innerText||m.textContent||"";if(!b.trim()||DN(m,a,i,o)||!tC(b,n,r))continue}m.getAttribute(g)!==p&&(p===null?m.removeAttribute(g):m.setAttribute(g,p))}}}function i3(e,t){if(t){let n=Object.keys(t);if(n.length>0&&Jt(e,n))for(let a of n){let i=t[a];if(e.matches(a)){let o=t[a],s=Object.keys(o);for(let u of s){let l=o[u];e.getAttribute(u)!==l&&(l===null?e.removeAttribute(u):e.setAttribute(u,l))}break}}}}function Em(e,t){return kN(e,t.excludeSelectorsRegexes)?!0:Jt(e,t.excludeSelectors||[])?Jt(e,t.selectors||[])?!1:!Jt(e,t.stayOriginalSelectors||[]):!1}function kN(e,t){try{if(!t)return;let n=t;for(let[r,a]of Object.entries(n)){if(!Jt(e,[r]))continue;if(Rd(a,e?.textContent?.trim()||""))return!0}return!1}catch(n){return k.error(n),!1}}function tc(e,t){if(t.length===0)return!1;let n=t.filter(r=>!r.endsWith("*")).map(r=>r+" *");return Jt(e,t.concat(n))}function DN(e,t,n,r){let a=document.createTreeWalker(e,NodeFilter.SHOW_TEXT|NodeFilter.SHOW_ELEMENT,i=>i.nodeType===Node.ELEMENT_NODE&&Em(i,{excludeSelectors:r.excludeSelectors,selectors:r.selectors,excludeSelectorsRegexes:r.excludeSelectorsRegexes,stayOriginalSelectors:r.stayOriginalSelectors})?NodeFilter.FILTER_REJECT:NodeFilter.FILTER_ACCEPT);for(;a.nextNode();){let i=a.currentNode;if(i.nodeType===Node.TEXT_NODE&&parent){let o=i.textContent||"";if(o.includes("Copyright"))continue;if(Bd(o,t,n))return!0}}return!1}function LN(e,t,n){return t==NodeFilter.FILTER_REJECT&&e.nodeType==Node.ELEMENT_NODE&&e.childNodes.length>=1&&e.childNodes[0].childNodes.length>=1&&Aa(e,{blockSelectors:n.blockSelectors,extraInlineSelectors:n.extraInlineSelectors,extraBlockSelectors:n.extraBlockSelectors,atomicBlockSelectors:n.atomicBlockSelectors},null)}function MN(e,t){let n=e.parentElement;for(let r=0;r<5;r++){if(!n)return e?.parentElement;if(n.isBlock==!0||n.isBlock==null&&Aa(n,{blockSelectors:t.blockSelectors,extraInlineSelectors:t.extraInlineSelectors,extraBlockSelectors:t.extraBlockSelectors,atomicBlockSelectors:t.atomicBlockSelectors},null))return n;n=n?.parentElement}return e?.parentElement}function Ix(e,t){let n=null,r=null,a=e.rule.bodyRule;if(!a.enable)return{bodyIsRoot:!1,bodyNode:n,articleNode:r};if(a.bodySelector&&(n=document.querySelector(a.bodySelector)),a.articleSelector&&(r=document.querySelector(a.articleSelector)),n||r)return k.debug("body rule has confirm"),{bodyIsRoot:i(),bodyNode:n,articleNode:r};if(document.body.scrollHeight>=window.innerHeight*a.maxBodyScreenLength)return k.debug("content dom elements too long"),{bodyIsRoot:!1,bodyNode:n,articleNode:r};try{let o=window.document.cloneNode(!0),u=new R0(o,{keepClasses:!0}).parse();if(!u)throw new Error("article is null");n=PN(u.content,t),n&&(r=Bx(a,n))}catch(o){k.debug(o)}return{bodyIsRoot:i(),bodyNode:n,articleNode:r,preElements:G5(a.preSelectors)};function i(){return e.state.translationArea==="body"?!1:!!a.bodyIsRoot}}function Fx(e,t){if(!e.rule.bodyRule.articleSelector||t.nodeType!==Node.ELEMENT_NODE)return;let n=t.querySelector(e.rule.bodyRule.articleSelector);n&&(e.articleNode!=n&&k.debug("update article node",n),e.articleNode=n)}function PN(e,t){let a=new DOMParser().parseFromString(e,"text/html").querySelectorAll("#readability-page-1 > *");if(a.length<=0)return null;let i=[];if(a.forEach(o=>{let s=_N(o),u=null;document.querySelectorAll(s).forEach(l=>{let c=l.textContent?.trim().length||0,m=u?.textContent?.trim().length||0;c>m&&(u=l)}),u&&i.push(u)}),!!i.length)return Fd(i,document.body,t)}function _N(e){let t="";return e.id&&(t+="#"+e.id),e.classList.forEach(n=>{n.includes(".")||n.includes(":")||n.includes("/")||(t+="."+n.trim())}),t}function Bx(e,t){if(t.nodeType!=Node.ELEMENT_NODE)return null;let n=null,r=Array.from(t.childNodes);if(r.filter(i=>e.articleChildTags.includes(i.nodeName)).length>=e.articleChildTagsNum)return t;for(let i=0;i0&&(r[0].target.text.includes($c)||o3(e).catch(i=>{k.error("translateTitle error:",i.name,i.message,i.details||"")}))}),n.observe(t,{subtree:!0,characterData:!0,childList:!0})),n}var nc="";async function o3(e){let t=document.title;if(!t||t.includes($c))return;nc!==t&&(nc=t);let n=await ze({text:t,pageLangs:[Dt(),"en"]});if(!js(e,n))try{let r=await dr({id:0,url:e.url,text:t,from:n,to:e.targetLanguage,fromByClient:n,force:!0},e);r&&r.text&&(document.originTitle=nc,document.title=r.text+$c+nc)}catch(r){throw r}}function Nx(e){e.rule.isTranslateTitle&&(document.title=nc)}function du(e){return(e.config.rtlLanguages||["ar","arc","az","dv","he","ckb","fa","ur"]).includes(e.targetLanguage)}function Am(e){try{let t=document.head.cloneNode(!0),r=document.body.cloneNode(!0),a=e.rule.shareConfig;[...a?.removeSelectors||[]].forEach(l=>{[...t?.querySelectorAll(l),...r?.querySelectorAll(l)].forEach(c=>{c.nodeName.toLowerCase()=="script"&&c.type=="application/ld+json"||c.remove()})});let o=a.injectCss?g4():"",s="";globalThis.document.documentElement.getAttributeNames().forEach(l=>{s+=`${l}="${globalThis.document.documentElement.getAttribute(l)}" `});let u="";return globalThis.document.body.getAttributeNames().forEach(l=>{u+=`${l}="${globalThis.document.body.getAttribute(l)}" `}),` ${t.innerHTML} - ${r.innerHTML}`}catch{return""}}function jx(e){try{let t=document.head.cloneNode(!0),r=document.body.cloneNode(!0),a=e.rule.shareConfig;[...a?.removeSelectors||[]].forEach(l=>{[...t?.querySelectorAll(l),...r?.querySelectorAll(l)].forEach(c=>{c.nodeName.toLowerCase()=="script"&&c.type=="application/ld+json"||c.remove()})});let o=a.injectCss?g4():"",s="";globalThis.document.documentElement.getAttributeNames().forEach(l=>{s+=`${l}="${globalThis.document.documentElement.getAttribute(l)}" `});let u="";return globalThis.document.body.getAttributeNames().forEach(l=>{u+=`${l}="${globalThis.document.body.getAttribute(l)}" `}),` + ${r.innerHTML}`}catch{return""}}function Ux(e){try{let t=document.head.cloneNode(!0),r=document.body.cloneNode(!0),a=e.rule.shareConfig;[...a?.removeSelectors||[]].forEach(l=>{[...t?.querySelectorAll(l),...r?.querySelectorAll(l)].forEach(c=>{c.nodeName.toLowerCase()=="script"&&c.type=="application/ld+json"||c.remove()})});let o=a.injectCss?g4():"",s="";globalThis.document.documentElement.getAttributeNames().forEach(l=>{s+=`${l}="${globalThis.document.documentElement.getAttribute(l)}" `});let u="";return globalThis.document.body.getAttributeNames().forEach(l=>{u+=`${l}="${globalThis.document.body.getAttribute(l)}" `}),` ${t.innerHTML} - ${r.innerHTML}`.replaceAll(`data-${_}-translation-element-mark="1"`,"dim_m='1'").replace(/data-immersive-translate-walked=\".+?\"/g,"dim_w='1'").replace(/data-on-parse-paragraph=\".+?\"/g,"").replace(/data-consume-paragraph=\".+?\"/g,"").replace(/data-consume-container=\".+?\"/g,"").replace(/immersive-translate-target-([a-z\-]+)/g,(l,c)=>"imt_"+c.replaceAll("translation","t"))}catch{return""}}function Am(e){let t=F5(e);return t.stayOriginalTags.map(r=>r.toLowerCase()).concat(t.stayOriginalSelectors).concat(t.additionalStayOriginalSelectors)}function Ln(e){let t=e.rule;e.isRichTranslate&&(t=u4(t));let n=t.selectors,r=t.excludeTags,a=t.excludeSelectors,i=t.excludeSelectorsRegexes;return e.state.translationArea==="body"&&(n=[],a=[],i={}),{paragraphFirstLetterFontSize:t.paragraphFirstLetterFontSize,globalStyles:t.globalStyles,globalAttributes:t.globalAttributes,selectors:n,atomicBlockSelectors:t.atomicBlockSelectors,skipEditableCheck:t.skipEditableCheck,lineBreakMaxTextCount:t.lineBreakMaxTextCount,lineBreakRegexStr:t.lineBreakRegexStr,isTransformPreTagNewLine:t.isTransformPreTagNewLine,likePreSelectors:t.likePreSelectors,skipBuildContainerSelectors:t.skipBuildContainerSelectors,buildContainerSelectors:t.buildContainerSelectors,excludeSelectors:r.map(s=>s.toLowerCase()).filter(s=>s!=="code"&&s!=="img").concat(a).concat(t.additionalExcludeSelectors),excludeSelectorsRegexes:i,blockSelectors:t.allBlockTags.map(s=>s.toLowerCase()).concat(t.extraBlockSelectors),extraBlockSelectors:t.extraBlockSelectors,extraInlineSelectors:t.extraInlineSelectors.concat(t.additionalInlineSelectors),stayOriginalSelectors:t.stayOriginalTags.map(s=>s.toLowerCase()).concat(t.stayOriginalSelectors).concat(t.additionalStayOriginalSelectors)}}var LN={sanitize:e=>e};async function d3(e,t){if(e.interruptEffectDOM)return;let n=Ln(e.ctx);await e.walkContainer({id:e.id,container:t,articleNode:e.ctx.articleNode,filterRule:n,bodyRule:e.ctx.rule.bodyRule,onParagraph:No.bind(null,e),onFrame:r=>{u3(e,r,!0)},onIgnoreElement:r=>{_t.mark(r,e.id,n.skipEditableCheck),e.ignoreResizeObserver?.observe(r)},engineCtx:e}),Jo&&qt(t,"consumeContainer",e.id)}function u3(e,t,n){try{if(t instanceof HTMLIFrameElement){if(!Ui(t))return;k.debug("onFrame fragment",t);let r=t?.contentWindow?.document.body;if(r){if(t?.contentWindow?.document.querySelector(`[data-id="${Rg}"]`))return;e.injectCssToDocument(t,e.ctx);let a=e.inlineIFrames||[];a.push(t),e.inlineIFrames=a,ka(t.contentWindow?.document.documentElement,e.translateState),ui(r,e,n),e.dynamicContainerObserver?.observe(r,{childList:!0,subtree:!0,characterData:!0})}}else{if(k.debug("onFrame shadowRoot",t.host),!t.host)return;e.injectCssToDocument(t,e.ctx),ui(t,e,n),e.dynamicContainerObserver?.observe(t,{childList:!0,subtree:!0,characterData:!0})}}catch{}}async function ui(e,t,n=!0){let r=Date.now(),{globalStyles:a,globalAttributes:i}=Ln(t.ctx),o=0;if(l(t,e,n))return;if(Lo(e)&&u(e)){_t.mark(e,t.id,t.ctx.rule.skipEditableCheck),await s(e);return}try{let c=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,m=>t.interruptEffectDOM?(k.debug("\u4E2D\u65AD"),NodeFilter.FILTER_REJECT):(Lo(m)&&(a&&a3(m,a),i&&o3(m,i)),l(t,m,n)?NodeFilter.FILTER_REJECT:NodeFilter.FILTER_ACCEPT));for(_t.mark(c.currentNode,t.id,t.ctx.rule.skipEditableCheck);c.nextNode()&&!t.interruptEffectDOM;){_t.mark(c.currentNode,t.id,t.ctx.rule.skipEditableCheck);let m=c.currentNode;if(u(m))for(await s(m);!t.interruptEffectDOM;){if(c.nextSibling()){let g=c.currentNode;if(_t.mark(c.currentNode,t.id,t.ctx.rule.skipEditableCheck),u(g)){await s(g);continue}else break}if(!c.parentNode())return}}}catch{}if(o==0&&e instanceof HTMLElement){await s(e);return}return t.observeContainers;async function s(c){if(!t.interruptEffectDOM)if(o++,_t.clearMark(c),t.immediateTranslateCapacity>=0){await d3(t,c);let m=Date.now()-r;m>100&&(k.debug("batchTaskTime",m,c),r=Date.now(),await ft(0))}else Jo&&qt(c,"observeContainer",t.id),t.containerVisibleObserver?.unobserve(c),t.containerVisibleObserver?.observe(c)}function u(c){let m=c.nodeName.toLowerCase();if(c.shadowRoot)return u3(t,c.shadowRoot,n),!1;if(m==="iframe")return u3(t,c,n),!1;if(["script","#document-fragment","img"].includes(m))return!1;let g=t.containerRule;if(g.selectors&&g.selectors?.length>0)return ec(c,g.selectors);if(g.containerSelectors&&ec(c,g.containerSelectors))return!0;if(g.pageHeight){let p=c.scrollHeight;if(p>0&&pg.pageHeight*f)return!1;for(let b of c.childNodes)if(b.nodeType==Node.TEXT_NODE&&b.textContent&&b.textContent.trim().length>0)return!0}}return!1}function l(c,m,g){Rx(c.ctx,m);let p=m.nodeName.toLowerCase();if(p=="script")return m.childNodes.length==0||m.childNodes.length==1&&m.childNodes[0].nodeType==Node.TEXT_NODE;if(m.nodeType===Node.DOCUMENT_FRAGMENT_NODE)return!1;if(m.nodeType!==Node.ELEMENT_NODE||g&&_t.isMarked(m,c.id))return!0;if(c.ctx.rule.isTransformPreTagNewLine&&p==="pre")return!1;let f=Ln(c.ctx);return!!(wm(m,{excludeSelectors:f.excludeSelectors,selectors:f.selectors,excludeSelectorsRegexes:f.excludeSelectorsRegexes,stayOriginalSelectors:f.stayOriginalSelectors})||Zt(m,f.skipBuildContainerSelectors)||Zt(m,f.stayOriginalSelectors))}}function nc(e,t,n){if(!t.targetNodes)return;let r=t.state||"original",a=t.commonAncestorContainer;if(!_t.isSkipMarkEle(a)&&!_t.isMarked(a,t.ctxId))return;let i=a.contains(t.rootNodes[0]),o=a.contains(t.targetNodes[0]);if(i&&o)r="dual";else if(i)r="original";else if(o)r="translation";else return;if(n!=r){t.state=n;try{if(r=="dual"&&n=="translation"&&Oo(t.rootNodes),r=="original"&&n=="translation"){let s=du(e,t.rootNodes);if(l3(s))return;Qi(e,s,a,t.targetNodes||[]),Oo(t.rootNodes)}if(r=="translation"&&n=="dual"){let s=e.config.translationPosition=="before"?"after":"before",u=du(e,t.targetNodes,s);Qi(e,u,a,t.rootNodes||[],s)}if(r=="original"&&n=="dual"){let s=du(e,t.rootNodes);if(l3(s))return;Qi(e,s,a,t.targetNodes||[])}if(r=="translation"&&n=="original"){let s=du(e,t.targetNodes);Qi(e,s,a,t.rootNodes||[]),Oo(t.targetNodes)}r=="dual"&&n=="original"&&Oo(t.targetNodes),p3(t)}catch(s){k.error(s)}}}function l3(e){return!e||!Lo(e)?!1:e.classList.contains(Vt)}function du(e,t,n){return t?(n||e.config.translationPosition)=="before"?t[0]:t[t.length-1].nextSibling:null}function Oo(e){(e||[]).forEach(t=>t.parentNode?.removeChild(t))}function Qi(e,t,n,r,a){let i=a||e.config.translationPosition;if(n){if(i=="before"&&!t&&n.childNodes.length){let o=n.childNodes[0];r.forEach(s=>{n.insertBefore(s,o)});return}t?r.forEach(o=>{t.parentNode?.insertBefore(o,t)}):r.forEach(o=>{n.appendChild(o)})}}var MN=hr(km,300);async function No(e,t,n=!1,r="web"){if(e.interruptEffectDOM)return;let a=t.commonAncestorContainer;if(a instanceof ShadowRoot||PN(t.rootNodes)||t.stepState>=2)return;t.stepState=2,Jo&&qt(a,"onParseParagraph",e.id);let{ctx:i}=e,{rule:o}=i,s=Do(i),u=i.config.translationServices[i.translationService],l=Vd(t.commonAncestorContainer,t.flatNodes,{isPreWhitespace:t.isPreWhitespace||!1,delimiters:s,stayOriginalSelectors:Am(i),ignoreRichSelectors:o.ignoreRichSelectors,smallCodeLength:o.smallCodeLength,domPurifyAddTags:o.domPurifyAddTags,richMoreWordPercent:o.richMoreWordPercent||0},u,!!i.isRichTranslate);if(!l)return;let c=i?.config?.translationLanguagePattern?.excludeMatches||[],m=await g3(i,t,l,{excludeLanguages:n?[]:c,targetLanguage:i.targetLanguage,noTranslateRegexp:i.rule.noTranslateRegexp,delimiters:Aa(i.config.translationServices[i.translationService]),minTextCount:n||i.state.translationArea==="body"?3:o.paragraphMinTextCount,minWordCount:o.paragraphMinWordCount,isDetectParagraphLanguage:o.detectParagraphLanguage||i.state.isDetectParagraphLanguage,ignoreZhCNandZhTW:i.rule.ignoreZhCNandZhTW});if(m){if(k.debug("on paragraph",m.text,m),a.paragraphs=a.paragraphs||[],a.paragraphs.includes(m))return;a.paragraphs.push(m),e.immediateTranslateCapacity>0||n?(n&&(t.force=!0),_N(e,t.text),m3(e,t,r)):(Jo&&qt(a,"observeParagraph",e.id),e.observeParagraphs.push(m),e.paragraphVisibleObserver?.unobserve(a),e.paragraphVisibleObserver?.observe(a))}return m}function PN(e){if(!e)return!1;let t=e[e.length-1].nextSibling;return t?Lo(t)&&t.classList.contains(Vt):!1}function _N(e,t){e.ctx.state.translationStartMode!=="immediate"&&(e.immediateTranslateCapacity-=t?.length||0)}function m3(e,t,n="web"){if(e.interruptEffectDOM||t.stepState>=3)return;t.stepState=3;let r=e.autoIncreaseParagraphId++;if(t.id=r.toString(),e.paragraphEntities[r]=t,e.paragraphQueue.push(r.toString()),Jo&&qt(t.commonAncestorContainer,"consumeParagraph",e.id),qt(t.commonAncestorContainer,y2,"1",!0),n=="hover"){km.call(e,e.ctx);return}let a=e.allTextLength>50*1e4&&e.ctx.state.translationStartMode==="immediate";MN.call(e,e.ctx,a)}async function km(e,t=!1){if(this.interruptEffectDOM)return;let n=this.paragraphQueue;this.paragraphQueue=[];let r=[];for(let a=0;a0)try{await fn(a,t,(i,o,s)=>{let u=s.id,l=RN(e,u.toString());l&&IN.call(null,i,o,s,l,t,n)})}catch(i){k.error("translateCurrentQueue error",i);return}}function RN(e,t){return e.find(n=>n.id===t)}function IN(e,t,n,r,a,i){let o=!1,s=r;js(s.commonAncestorContainer,n.id)?.remove(),p3(r),s&&(e||!t)?l(e):u(r),document.dispatchEvent(new CustomEvent(en,{detail:JSON.stringify({type:"paragraphTranslated",payload:{ok:o}})}));function u(c){if(!c){k.error("paragraph not found",n.id);return}if(s.error=void 0,c.targetText=t?.text||"",c.text?.trim().toLocaleLowerCase()==c.targetText?.trim().toLocaleLowerCase()){let g=c.commonAncestorContainer?.paragraphs||[],p=g?.indexOf(c);p>=0&&g.splice(p,1)}else{let g=document.createElement(a.rule.targetWrapperTag);g.classList.add("notranslate",Vt),g.setAttribute(es,"1");let p=DC(c,a);a.config.enableEditTranslation&&g.setAttribute("contenteditable","true"),cu(a)&&g.setAttribute("dir","rtl"),g.setAttribute("lang",a.targetLanguage);let f=LN.sanitize(p);g.innerHTML=Ua?.createHTML(f)||f,c.targetNodes=[g],nc(a,c,i)}o=!0}function l(c){c||(k.error("translate error",n,c,t),c=new Error("no response from server"));let{rule:m}=a,g=n.id,p=document.createElement(m.targetWrapperTag);qt(p,S2,g.toString()),p.classList.add("notranslate",Vt,Vt+"-error"),p.setAttribute("translate","no"),p.setAttribute("lang",a.targetLanguage);let f=r.rootNodes[r.rootNodes.length-1].nextSibling;if(l3(f)||Qi(a,f,r.commonAncestorContainer,[p]),s&&(s.error=c),p){let b=FN(a,c).replaceAll(` + ${r.innerHTML}`.replaceAll(`data-${_}-translation-element-mark="1"`,"dim_m='1'").replace(/data-immersive-translate-walked=\".+?\"/g,"dim_w='1'").replace(/data-on-parse-paragraph=\".+?\"/g,"").replace(/data-consume-paragraph=\".+?\"/g,"").replace(/data-consume-container=\".+?\"/g,"").replace(/immersive-translate-target-([a-z\-]+)/g,(l,c)=>"imt_"+c.replaceAll("translation","t"))}catch{return""}}function km(e){let t=I5(e);return t.stayOriginalTags.map(r=>r.toLowerCase()).concat(t.stayOriginalSelectors).concat(t.additionalStayOriginalSelectors)}function Pn(e){let t=e.rule;e.isRichTranslate&&(t=u4(t));let n=t.selectors,r=t.excludeTags,a=t.excludeSelectors,i=t.excludeSelectorsRegexes;return e.state.translationArea==="body"&&(n=[],a=[],i={}),{paragraphFirstLetterFontSize:t.paragraphFirstLetterFontSize,globalStyles:t.globalStyles,globalAttributes:t.globalAttributes,selectors:n,atomicBlockSelectors:t.atomicBlockSelectors,skipEditableCheck:t.skipEditableCheck,lineBreakMaxTextCount:t.lineBreakMaxTextCount,lineBreakRegexStr:t.lineBreakRegexStr,isTransformPreTagNewLine:t.isTransformPreTagNewLine,likePreSelectors:t.likePreSelectors,skipBuildContainerSelectors:t.skipBuildContainerSelectors,buildContainerSelectors:t.buildContainerSelectors,excludeSelectors:r.map(s=>s.toLowerCase()).filter(s=>s!=="code"&&s!=="img").concat(a).concat(t.additionalExcludeSelectors),excludeSelectorsRegexes:i,blockSelectors:t.allBlockTags.map(s=>s.toLowerCase()).concat(t.extraBlockSelectors),extraBlockSelectors:t.extraBlockSelectors,extraInlineSelectors:t.extraInlineSelectors.concat(t.additionalInlineSelectors),stayOriginalSelectors:t.stayOriginalTags.map(s=>s.toLowerCase()).concat(t.stayOriginalSelectors).concat(t.additionalStayOriginalSelectors),skipTrailTextRegex:t.skipTrailTextRegex}}var RN={sanitize:e=>e};async function c3(e,t){if(e.interruptEffectDOM)return;let n=Pn(e.ctx);await e.walkContainer({id:e.id,container:t,articleNode:e.ctx.articleNode,filterRule:n,bodyRule:e.ctx.rule.bodyRule,onParagraph:Uo.bind(null,e),onFrame:r=>{s3(e,r,!0)},onIgnoreElement:r=>{Rt.mark(r,e.id,n.skipEditableCheck),e.ignoreResizeObserver?.observe(r)},engineCtx:e}),Xo&&zt(t,"consumeContainer",e.id)}function s3(e,t,n){try{if(t instanceof HTMLIFrameElement){if(!Hi(t))return;k.debug("onFrame fragment",t);let r=t?.contentWindow?.document.body;if(r){if(t?.contentWindow?.document.querySelector(`[data-id="${Ig}"]`))return;e.injectCssToDocument(t,e.ctx);let a=e.inlineIFrames||[];a.push(t),e.inlineIFrames=a,Da(t.contentWindow?.document.documentElement,e.translateState),di(r,e,n),e.dynamicContainerObserver?.observe(r,{childList:!0,subtree:!0,characterData:!0})}}else{if(k.debug("onFrame shadowRoot",t.host),!t.host)return;e.injectCssToDocument(t,e.ctx),di(t,e,n),e.dynamicContainerObserver?.observe(t,{childList:!0,subtree:!0,characterData:!0})}}catch{}}async function di(e,t,n=!0){let r=Date.now(),{globalStyles:a,globalAttributes:i}=Pn(t.ctx),o=0;if(l(t,e,n))return;if(Po(e)&&u(e)){Rt.mark(e,t.id,t.ctx.rule.skipEditableCheck),await s(e);return}try{let c=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,m=>t.interruptEffectDOM?(k.debug("\u4E2D\u65AD"),NodeFilter.FILTER_REJECT):(Po(m)&&(a&&r3(m,a),i&&i3(m,i)),l(t,m,n)?NodeFilter.FILTER_REJECT:NodeFilter.FILTER_ACCEPT));for(Rt.mark(c.currentNode,t.id,t.ctx.rule.skipEditableCheck);c.nextNode()&&!t.interruptEffectDOM;){Rt.mark(c.currentNode,t.id,t.ctx.rule.skipEditableCheck);let m=c.currentNode;if(u(m))for(await s(m);!t.interruptEffectDOM;){if(c.nextSibling()){let g=c.currentNode;if(Rt.mark(c.currentNode,t.id,t.ctx.rule.skipEditableCheck),u(g)){await s(g);continue}else break}if(!c.parentNode())return}}}catch{}if(o==0&&e instanceof HTMLElement){await s(e);return}return t.observeContainers;async function s(c){if(!t.interruptEffectDOM)if(o++,Rt.clearMark(c),t.immediateTranslateCapacity>=0){await c3(t,c);let m=Date.now()-r;m>100&&(k.debug("batchTaskTime",m,c),r=Date.now(),await ut(0))}else Xo&&zt(c,"observeContainer",t.id),t.containerVisibleObserver?.unobserve(c),t.containerVisibleObserver?.observe(c)}function u(c){let m=c.nodeName.toLowerCase();if(c.shadowRoot)return s3(t,c.shadowRoot,n),!1;if(m==="iframe")return s3(t,c,n),!1;if(["script","#document-fragment","img"].includes(m))return!1;let g=t.containerRule;if(g.selectors&&g.selectors?.length>0)return tc(c,g.selectors);if(g.containerSelectors&&tc(c,g.containerSelectors))return!0;if(g.pageHeight){let p=c.scrollHeight;if(p>0&&pg.pageHeight*f)if(qe()){if(p>g.pageHeight*2*f)return!1}else return!1;for(let b of c.childNodes)if(b.nodeType==Node.TEXT_NODE&&b.textContent&&b.textContent.trim().length>0)return!0}}return!1}function l(c,m,g){Fx(c.ctx,m);let p=m.nodeName.toLowerCase();if(p=="script")return m.childNodes.length==0||m.childNodes.length==1&&m.childNodes[0].nodeType==Node.TEXT_NODE;if(m.nodeType===Node.DOCUMENT_FRAGMENT_NODE)return!1;if(m.nodeType!==Node.ELEMENT_NODE||g&&Rt.isMarked(m,c.id))return!0;if(c.ctx.rule.isTransformPreTagNewLine&&p==="pre")return!1;let f=Pn(c.ctx);return!!(Em(m,{excludeSelectors:f.excludeSelectors,selectors:f.selectors,excludeSelectorsRegexes:f.excludeSelectorsRegexes,stayOriginalSelectors:f.stayOriginalSelectors})||Jt(m,f.skipBuildContainerSelectors)||Jt(m,f.stayOriginalSelectors))}}function rc(e,t,n){if(!t.targetNodes)return;let r=t.state||"original",a=t.commonAncestorContainer;if(!Rt.isSkipMarkEle(a)&&!Rt.isMarked(a,t.ctxId))return;let i=a.contains(t.rootNodes[0]),o=a.contains(t.targetNodes[0]);if(i&&o)r="dual";else if(i)r="original";else if(o)r="translation";else return;if(n!=r){t.state=n;try{if(r=="dual"&&n=="translation"&&No(t.rootNodes),r=="original"&&n=="translation"){let s=mu(e,t.rootNodes);if(u3(s))return;to(e,s,a,t.targetNodes||[]),No(t.rootNodes)}if(r=="translation"&&n=="dual"){let s=e.config.translationPosition=="before"?"after":"before",u=mu(e,t.targetNodes,s);to(e,u,a,t.rootNodes||[],s)}if(r=="original"&&n=="dual"){let s=mu(e,t.rootNodes);if(u3(s))return;to(e,s,a,t.targetNodes||[])}if(r=="translation"&&n=="original"){let s=mu(e,t.targetNodes);to(e,s,a,t.rootNodes||[]),No(t.targetNodes)}r=="dual"&&n=="original"&&No(t.targetNodes),g3(t)}catch(s){k.error(s)}}}function u3(e){return!e||!Po(e)?!1:e.classList.contains(Kt)}function mu(e,t,n){return t?(n||e.config.translationPosition)=="before"?t[0]:t[t.length-1].nextSibling:null}function No(e){(e||[]).forEach(t=>t.parentNode?.removeChild(t))}function to(e,t,n,r,a){let i=a||e.config.translationPosition;if(n){if(i=="before"&&!t&&n.childNodes.length){let o=n.childNodes[0];r.forEach(s=>{n.insertBefore(s,o)});return}t?r.forEach(o=>{t.parentNode?.insertBefore(o,t)}):r.forEach(o=>{n.appendChild(o)})}}var IN=br(Dm,300);async function Uo(e,t,n=!1,r="web"){if(e.interruptEffectDOM)return;let a=t.commonAncestorContainer;if(a instanceof ShadowRoot||FN(t.rootNodes)||t.stepState>=2)return;t.stepState=2,Xo&&zt(a,"onParseParagraph",e.id);let{ctx:i}=e,{rule:o}=i,s=Mo(i),u=i.config.translationServices[i.translationService],l=Kd(t.commonAncestorContainer,t.flatNodes,{isPreWhitespace:t.isPreWhitespace||!1,delimiters:s,stayOriginalSelectors:km(i),ignoreRichSelectors:o.ignoreRichSelectors,smallCodeLength:o.smallCodeLength,domPurifyAddTags:o.domPurifyAddTags,richMoreWordPercent:o.richMoreWordPercent||0},u,!!i.isRichTranslate);if(!l)return;let c=i?.config?.translationLanguagePattern?.excludeMatches||[],m=await m3(i,t,l,{excludeLanguages:n?[]:c,targetLanguage:i.targetLanguage,noTranslateRegexp:i.rule.noTranslateRegexp,delimiters:ka(i.config.translationServices[i.translationService]),minTextCount:n||i.state.translationArea==="body"?3:o.paragraphMinTextCount,minWordCount:o.paragraphMinWordCount,isDetectParagraphLanguage:o.detectParagraphLanguage||i.state.isDetectParagraphLanguage,ignoreZhCNandZhTW:i.rule.ignoreZhCNandZhTW});if(m){if(k.debug("on paragraph",m.text,m),a.paragraphs=a.paragraphs||[],a.paragraphs.includes(m))return;a.paragraphs.push(m),e.immediateTranslateCapacity>0||n?(n&&(t.force=!0),BN(e,t.text),d3(e,t,r)):(Xo&&zt(a,"observeParagraph",e.id),e.observeParagraphs.push(m),e.paragraphVisibleObserver?.unobserve(a),e.paragraphVisibleObserver?.observe(a))}return m}function FN(e){if(!e)return!1;let t=e[e.length-1].nextSibling;return t?Po(t)&&t.classList.contains(Kt):!1}function BN(e,t){e.ctx.state.translationStartMode!=="immediate"&&(e.immediateTranslateCapacity-=t?.length||0)}function d3(e,t,n="web"){if(e.interruptEffectDOM||t.stepState>=3)return;t.stepState=3;let r=e.autoIncreaseParagraphId++;if(t.id=r.toString(),e.paragraphEntities[r]=t,e.paragraphQueue.push(r.toString()),Xo&&zt(t.commonAncestorContainer,"consumeParagraph",e.id),zt(t.commonAncestorContainer,b2,"1",!0),n=="hover"){Dm.call(e,e.ctx);return}let a=e.allTextLength>50*1e4&&e.ctx.state.translationStartMode==="immediate";IN.call(e,e.ctx,a)}async function Dm(e,t=!1){if(this.interruptEffectDOM)return;let n=this.paragraphQueue;this.paragraphQueue=[];let r=[];for(let a=0;a0)try{await fn(a,t,(i,o,s)=>{let u=s.id,l=ON(e,u.toString());l&&NN.call(null,i,o,s,l,t,n)})}catch(i){k.error("translateCurrentQueue error",i);return}}function ON(e,t){return e.find(n=>n.id===t)}function NN(e,t,n,r,a,i){let o=!1,s=r;Hs(s.commonAncestorContainer,n.id)?.remove(),g3(r),s&&(e||!t)?l(e):u(r),document.dispatchEvent(new CustomEvent(tn,{detail:JSON.stringify({type:"paragraphTranslated",payload:{ok:o}})}));function u(c){if(!c){k.error("paragraph not found",n.id);return}if(s.error=void 0,c.targetText=t?.text||"",c.text?.trim().toLocaleLowerCase()==c.targetText?.trim().toLocaleLowerCase()){let g=c.commonAncestorContainer?.paragraphs||[],p=g?.indexOf(c);p>=0&&g.splice(p,1)}else{let g=document.createElement(a.rule.targetWrapperTag);g.classList.add("notranslate",Kt),g.setAttribute(ts,"1");let p=kC(c,a);a.config.enableEditTranslation&&g.setAttribute("contenteditable","true"),du(a)&&g.setAttribute("dir","rtl"),g.setAttribute("lang",a.targetLanguage);let f=RN.sanitize(p);g.innerHTML=ja?.createHTML(f)||f,c.targetNodes=[g],rc(a,c,i)}o=!0}function l(c){c||(k.error("translate error",n,c,t),c=new Error("no response from server"));let{rule:m}=a,g=n.id,p=document.createElement(m.targetWrapperTag);zt(p,x2,g.toString()),p.classList.add("notranslate",Kt,Kt+"-error"),p.setAttribute("translate","no"),p.setAttribute("lang",a.targetLanguage);let f=r.rootNodes[r.rootNodes.length-1].nextSibling;if(u3(f)||to(a,f,r.commonAncestorContainer,[p]),s&&(s.error=c),p){let b=UN(a,c).replaceAll(` `,"").replaceAll('"',"""),y=c.message.replaceAll(` `,"").replaceAll('"',"""),h=_e(a.config.interfaceLanguage,"retryAllButton"),v=_e(a.config.interfaceLanguage,"errorTooltipTitle")+": "+y,C=_e(a.config.interfaceLanguage,"error.retry"),S=_e(a.config.interfaceLanguage,"error.reason"),x=`<${m.targetWrapperTag} class="${_}-error notranslate"> <${m.targetWrapperTag} class="${_}-error-wrapper"> @@ -5841,7 +5910,7 @@ x-tc-action:`+this.action.toLowerCase()+` ${S}
- `;p.innerHTML=Ua?.createHTML(x)||x}}}var Hx="";async function g3(e,t,n,r){let{text:a,html:i,pureText:o}=n,s=o||"";!r.isDetectParagraphLanguage&&e.rule?.detectTextBufferLength>0&&(s=Hx.slice(0,e.rule?.detectTextBufferLength)+" "+o),Hx=s;let u=await qe({text:s,minLength:15,pageLangs:[Dt(),"en"],translateService:e.translationService}),{targetLanguage:l}=r,c=i||a;if(i&&!Hs({text:a||"",html:i,delimiters:r.delimiters,minWordCount:r.minWordCount,minTextCount:r.minTextCount,noTranslateRegexp:r.noTranslateRegexp})&&(c=a),c!=i&&!Hs({text:a||"",html:"",delimiters:r.delimiters,minWordCount:r.minWordCount,minTextCount:r.minTextCount,noTranslateRegexp:r.noTranslateRegexp}))return null;t.variables=n?.variables||{},t.richVariables=n.richVariables||{},t.text=c,t.pureText=n?.pureText;let m=r.excludeLanguages||[],g=Z0();r.isDetectParagraphLanguage&&(g="auto");let p=Dt(),f=u;if(f==="auto"&&!r.isDetectParagraphLanguage&&(f=p,!N0.includes(e.translationService)&&(te()||Ne())&&(f="auto")),t.languageByLocal=f,t.languageByClient=g,e.specialAiAssistant?.disableSameLang)return t;let b=g!=="auto"?g:f;return Ei(b,l,{ignoreZhCNandZhTW:r.ignoreZhCNandZhTW})||m.length>0&&m.some(v=>Ei(b,v,{ignoreZhCNandZhTW:r.ignoreZhCNandZhTW}))?null:t}function rc(){c3=0}var c3=0;function FN(e,t){c3+=1;let n=t.message;if(n.includes("Extension context invalidated.")&&(t=new V("contextInvalidated",n)),t instanceof V){let r=t.uiConfig(e);if(n=JSON.stringify(r),c3!=e.rule.toastErrorMinTimes)return n;document.dispatchEvent(new CustomEvent(In,{detail:r}))}return n}function p3(e){let t=e.commonAncestorContainer;if(!t.paragraphs?.length)return;t.recordLength=t.innerHTML.length,BN(t,`[${v2}]`).forEach(r=>{r.recordLength&&(r.recordLength=r.innerHTML.length)})}function BN(e,t){let n=e,r=[];for(;n.parentElement;){let a=n.parentElement.closest(t);if(a)r.push(a),n=a;else break}return r}async function qx(){let e="auto",t=[Ht(),"en"];return document.body&&document.body.textContent&&document.body.textContent.trim()&&(e=await qe({text:zs(document.body),pageLangs:t})),e}var ON=[];function zx(e){ON.push(e)}var f3;function Wx(e){let t=e.ctx.rule.aiRule;if(k.debug("aiRule",t),!t||!t.messageWrapperSelector)return;let n=e.ctx.rule,r=Ln(e.ctx),a=r.excludeSelectors.indexOf(`${t.messageWrapperSelector} *`);r.excludeSelectors.splice(a,1),document.querySelectorAll(`${t.messageWrapperSelector} > *`).forEach(i=>{ac(e,i,t,r)}),f3=new MutationObserver(i=>{i.forEach(function(o){for(let s of i)if(s.target.nodeType!=Node.COMMENT_NODE)try{if(n.mutationExcludeSelectors.length>0&&wr(s.target,n.mutationExcludeSelectors))continue;let u=s.target;if(s.type=="characterData"&&(u=s.target.parentElement),!u.closest(t.messageWrapperSelector)||b3(s)&&s.type!="characterData")continue;if(u.recordLength){u.recordLength!==u.innerHTML.length&&ac(e,u,t,r,!0);continue}if((s.addedNodes||[]).length<=0&&s.type!="characterData"||u.nodeType!==Node.ELEMENT_NODE)continue;if(!Ea(u,{blockSelectors:r.blockSelectors,extraInlineSelectors:r.extraInlineSelectors,extraBlockSelectors:r.extraBlockSelectors,atomicBlockSelectors:r.atomicBlockSelectors},window.getComputedStyle(u))){let c=qs(r,u.parentElement);c&&(_t.clearToParentMark(u,c),ac(e,c,t,r));continue}ac(e,u,t,r)}catch(u){k.error(u)}}),document.querySelectorAll(`${t.messageWrapperSelector}`).forEach(o=>{_t.isMarked(o,e.id)||ac(e,o,t,r)})}),f3.observe(document.body,{childList:!0,subtree:!0,characterData:!0})}function ac(e,t,n,r,a=!1){let i=t.closest(n.messageWrapperSelector);if(!i)return;let o=t;for(;o!=i;)clearTimeout(o.timer),o=o.parentElement;clearTimeout(i.timer);let s=t;s.timer=setTimeout(()=>{a&&h3(t),si({id:e.id,container:t,filterRule:r,force:!0,onParagraph:u=>{No(e,u,!0)},onFrame:()=>{},onIgnoreElement:()=>{}}),s.timer=null},n.streamingDelayTime||1e3)}function Vx(){f3?.disconnect()}var NN=` + `;p.innerHTML=ja?.createHTML(x)||x}}}var jx="";async function m3(e,t,n,r){let{text:a,html:i,pureText:o}=n,s=o||"";!r.isDetectParagraphLanguage&&e.rule?.detectTextBufferLength>0&&(s=jx.slice(0,e.rule?.detectTextBufferLength)+" "+o),jx=s;let u=await ze({text:s,minLength:15,pageLangs:[Dt(),"en"],translateService:e.translationService}),{targetLanguage:l}=r,c=i||a;if(i&&!qs({text:a||"",html:i,delimiters:r.delimiters,minWordCount:r.minWordCount,minTextCount:r.minTextCount,noTranslateRegexp:r.noTranslateRegexp})&&(c=a),c!=i&&!qs({text:a||"",html:"",delimiters:r.delimiters,minWordCount:r.minWordCount,minTextCount:r.minTextCount,noTranslateRegexp:r.noTranslateRegexp}))return null;t.variables=n?.variables||{},t.richVariables=n.richVariables||{},t.text=c,t.pureText=n?.pureText;let m=r.excludeLanguages||[],g=J0();r.isDetectParagraphLanguage&&(g="auto");let p=Dt(),f=u;if(f==="auto"&&!r.isDetectParagraphLanguage&&(f=p,!U0.includes(e.translationService)&&(ee()||je())&&(f="auto")),t.languageByLocal=f,t.languageByClient=g,e.specialAiAssistant?.disableSameLang)return t;let b=g!=="auto"?g:f;return ki(b,l,{ignoreZhCNandZhTW:r.ignoreZhCNandZhTW})||m.length>0&&m.some(v=>ki(b,v,{ignoreZhCNandZhTW:r.ignoreZhCNandZhTW}))?null:t}function ac(){l3=0}var l3=0;function UN(e,t){l3+=1;let n=t.message;if(n.includes("Extension context invalidated.")&&(t=new W("contextInvalidated",n)),t instanceof W){let r=t.uiConfig(e);if(n=JSON.stringify(r),l3!=e.rule.toastErrorMinTimes)return n;document.dispatchEvent(new CustomEvent(In,{detail:r}))}return n}function g3(e){let t=e.commonAncestorContainer;if(!t.paragraphs?.length)return;t.recordLength=t.innerHTML.length,jN(t,`[${y2}]`).forEach(r=>{r.recordLength&&(r.recordLength=r.innerHTML.length)})}function jN(e,t){let n=e,r=[];for(;n.parentElement;){let a=n.parentElement.closest(t);if(a)r.push(a),n=a;else break}return r}async function Hx(){let e="auto",t=[qt(),"en"];return document.body&&document.body.textContent&&document.body.textContent.trim()&&(e=await ze({text:Ws(document.body),pageLangs:t})),e}var HN=[];function qx(e){HN.push(e)}var p3;function zx(e){let t=e.ctx.rule.aiRule;if(k.debug("aiRule",t),!t||!t.messageWrapperSelector)return;let n=e.ctx.rule,r=Pn(e.ctx),a=r.excludeSelectors.indexOf(`${t.messageWrapperSelector} *`);r.excludeSelectors.splice(a,1),document.querySelectorAll(`${t.messageWrapperSelector} > *`).forEach(i=>{ic(e,i,t,r)}),p3=new MutationObserver(i=>{i.forEach(function(o){for(let s of i)if(s.target.nodeType!=Node.COMMENT_NODE)try{if(n.mutationExcludeSelectors.length>0&&wr(s.target,n.mutationExcludeSelectors))continue;let u=s.target;if(s.type=="characterData"&&(u=s.target.parentElement),!u.closest(t.messageWrapperSelector)||h3(s)&&s.type!="characterData")continue;if(u.recordLength){u.recordLength!==u.innerHTML.length&&ic(e,u,t,r,!0);continue}if((s.addedNodes||[]).length<=0&&s.type!="characterData"||u.nodeType!==Node.ELEMENT_NODE)continue;if(!Aa(u,{blockSelectors:r.blockSelectors,extraInlineSelectors:r.extraInlineSelectors,extraBlockSelectors:r.extraBlockSelectors,atomicBlockSelectors:r.atomicBlockSelectors},window.getComputedStyle(u))){let c=zs(r,u.parentElement);c&&(Rt.clearToParentMark(u,c),ic(e,c,t,r));continue}ic(e,u,t,r)}catch(u){k.error(u)}}),document.querySelectorAll(`${t.messageWrapperSelector}`).forEach(o=>{Rt.isMarked(o,e.id)||ic(e,o,t,r)})}),p3.observe(document.body,{childList:!0,subtree:!0,characterData:!0})}function ic(e,t,n,r,a=!1){let i=t.closest(n.messageWrapperSelector);if(!i)return;let o=t;for(;o!=i;)clearTimeout(o.timer),o=o.parentElement;clearTimeout(i.timer);let s=t;s.timer=setTimeout(()=>{a&&f3(t),ci({id:e.id,container:t,filterRule:r,force:!0,onParagraph:u=>{Uo(e,u,!0)},onFrame:()=>{},onIgnoreElement:()=>{}}),s.timer=null},n.streamingDelayTime||1e3)}function Wx(){p3?.disconnect()}var qN=` .toastify { padding: 12px 20px; color: #ffffff; @@ -5924,10 +5993,10 @@ x-tc-action:`+this.action.toLowerCase()+` max-width: fit-content; } } -`,y3="immersive-translate-toastify-shadow-root",v3=class{defaults={oldestFirst:!0,text:"Toastify is awesome!",node:void 0,duration:3e3,selector:void 0,callback:function(){},destination:void 0,newWindow:!1,close:!1,gravity:"toastify-top",positionLeft:!1,position:"",backgroundColor:"",avatar:"",className:"",stopOnFocus:!0,onClick:function(){},offset:{x:0,y:0},escapeMarkup:!0,ariaLive:"polite",style:{background:""}};constructor(t){this.version="1.12.0",this.options={},this.toastElement=null,this._rootElement=document.body,this._init(t)}showToast(){if(this.toastElement=this._buildToast(),typeof this.options.selector=="string")this._rootElement=document.getElementById(this.options.selector);else if(this.options.selector instanceof HTMLElement||this.options.selector instanceof ShadowRoot)this._rootElement=this.options.selector;else if(document.getElementById(y3)){let t=document.getElementById(y3);this._rootElement=t.shadowRoot}else{let t=document.createElement("div");t.setAttribute("translate","no"),t.className="no-translate immersive-translate-toastify-shadow-root",t.id=y3,t.style.all="initial",t.style.zIndex="2147483647",document.body.appendChild(t);let n=t.attachShadow({mode:"open"}),r=document.createElement("style");r.textContent=NN,n.appendChild(r),this._rootElement=n}if(!this._rootElement)throw"Root element is not defined";return this._rootElement.insertBefore(this.toastElement,this._rootElement.firstChild),this._reposition(),this.options.duration>0&&(this.toastElement.timeOutValue=window.setTimeout(()=>{this._removeElement(this.toastElement)},this.options.duration)),this}hideToast(){this.toastElement.timeOutValue&&clearTimeout(this.toastElement.timeOutValue),this._removeElement(this.toastElement)}_init(t){this.options=Object.assign(this.defaults,t),this.options.backgroundColor,this.toastElement=null,this.options.gravity=t.gravity==="bottom"?"toastify-bottom":"toastify-top",this.options.stopOnFocus=t.stopOnFocus===void 0?!0:t.stopOnFocus,t.backgroundColor&&(this.options.style.background=t.backgroundColor)}_buildToast(){if(!this.options)throw"Toastify is not initialized";let t=document.createElement("div");t.className=`toastify on ${this.options.className}`,t.className+=` toastify-${this.options.position}`,t.className+=` ${this.options.gravity}`;for(let n in this.options.style)t.style[n]=this.options.style[n];if(this.options.ariaLive&&t.setAttribute("aria-live",this.options.ariaLive),this.options.node&&this.options.node.nodeType===Node.ELEMENT_NODE)t.appendChild(this.options.node);else if(this.options.escapeMarkup?t.innerText=this.options.text:t.innerHTML=this.options.text,this.options.avatar!==""){let n=document.createElement("img");n.src=this.options.avatar,n.className="toastify-avatar",this.options.position=="left"?t.appendChild(n):t.insertAdjacentElement("afterbegin",n)}if(this.options.close===!0){let n=document.createElement("button");n.type="button",n.setAttribute("aria-label","Close"),n.className="toast-close",n.innerHTML="✖",n.addEventListener("click",a=>{a.stopPropagation(),this._removeElement(this.toastElement),window.clearTimeout(this.toastElement.timeOutValue)});let r=window.innerWidth>0?window.innerWidth:screen.width;this.options.position=="left"&&r>360?t.insertAdjacentElement("afterbegin",n):t.appendChild(n)}if(this.options.stopOnFocus&&this.options.duration>0&&(t.addEventListener("mouseover",n=>{window.clearTimeout(t.timeOutValue)}),t.addEventListener("mouseleave",()=>{t.timeOutValue=window.setTimeout(()=>{this._removeElement(t)},this.options.duration)})),typeof this.options.destination<"u"&&t.addEventListener("click",n=>{n.stopPropagation(),this.options.newWindow===!0?window.open(this.options.destination,"_blank"):window.location=this.options.destination}),typeof this.options.onClick=="function"&&typeof this.options.destination>"u"&&t.addEventListener("click",n=>{n.stopPropagation(),this.options.onClick()}),typeof this.options.offset=="object"){let n=this._getAxisOffsetAValue("x",this.options),r=this._getAxisOffsetAValue("y",this.options),a=this.options.position=="left"?n:`-${n}`,i=this.options.gravity=="toastify-top"?r:`-${r}`;t.style.transform=`translate(${a},${i})`}return t}_removeElement(t){t.className=t.className.replace(" on",""),window.setTimeout(()=>{this.options.node&&this.options.node.parentNode&&this.options.node.parentNode.removeChild(this.options.node),t.parentNode&&t.parentNode.removeChild(t),this.options.callback.call(t),this._reposition()},400)}_reposition(){let t={top:15,bottom:15},n={top:15,bottom:15},r={top:15,bottom:15},a=this._rootElement.querySelectorAll(".toastify"),i;for(let o=0;o0?window.innerWidth:screen.width)<=360?(a[o].style[i]=`${r[i]}px`,r[i]+=s+u):a[o].classList.contains("toastify-left")===!0?(a[o].style[i]=`${t[i]}px`,t[i]+=s+u):(a[o].style[i]=`${n[i]}px`,n[i]+=s+u)}}_getAxisOffsetAValue(t,n){return n.offset[t]?isNaN(n.offset[t])?n.offset[t]:`${n.offset[t]}px`:"0px"}};function Lm(e){e=e||{},new v3({gravity:"bottom",duration:1500,style:{background:"#222",color:"#f2f2f2"},...e}).showToast()}function Kx(e,t){let n=t.matches||[],r=t.excludeMatches||[];if(r&&!Array.isArray(r)&&(r=[r]),n&&!Array.isArray(n)&&(n=[n]),r.length>0){if(r.includes(e)||r.includes(""))return!1;for(let a of r)if(a.includes("*")&&new RegExp(a).test(e))return!1}if(n.length===0)return!1;if(n.length>0){if(n.includes(e)||n.includes(""))return!0;for(let a of n)if(a.includes("*")&&new RegExp(a).test(e))return!0}return!1}function Mn(e){xa(e,{tab:{id:1,url:"https://www.fake.com",active:!0}}).catch(r=>{k.error("send content message request failed",e,r)}),document.querySelectorAll("iframe").forEach(r=>{r.contentWindow&&r.contentWindow.postMessage({author:Uc,payload:e},"*")});let n=new CustomEvent(Nr,{detail:e});globalThis.document.dispatchEvent(n)}function C3(e){let t=e.shortcuts||{},r=Object.keys(t).reduce((i,o)=>(i[t[o]]=o,i),{}),a=Object.keys(r);for(let i of a){let o=i.replace(/MacCtrl/ig,"Ctrl");o&&Gt(o,s=>{s.preventDefault();let u=r[i];Mn({method:u,data:{trigger:"shortcut"}})})}}var UN="imt-fb";function hn({type:e,hidden:t,className:n,onClick:r,style:a}){return e=="logo"?d("svg",{onClick:r,hidden:t,style:a,className:n,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",width:"24",height:"24",class:`${UN}-logo-img`,children:[d("path",{fill:"none",d:"M0 0h24v24H0z"}),d("path",{d:"M5 15v2a2 2 0 0 0 1.85 1.995L7 19h3v2H7a4 4 0 0 1-4-4v-2h2zm13-5l4.4 11h-2.155l-1.201-3h-4.09l-1.199 3h-2.154L16 10h2zm-1 2.885L15.753 16h2.492L17 12.885zM8 2v2h4v7H8v3H6v-3H2V4h4V2h2zm9 1a4 4 0 0 1 4 4v2h-2V7a2 2 0 0 0-2-2h-3V3h3zM6 6H4v3h2V6zm4 0H8v3h2V6z",fill:"rgba(255,255,255,1)"})]}):e=="close"?d("svg",{onClick:r,hidden:t,style:a,className:n,width:"14",height:"14",viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[d("g",{"clip-path":"url(#clip0_2589_9951)",children:d("path",{d:"M7 14C5.14348 14 3.36301 13.2625 2.05025 11.9497C0.737498 10.637 0 8.85652 0 7C0 5.14348 0.737498 3.36301 2.05025 2.05025C3.36301 0.737498 5.14348 0 7 0C8.85652 0 10.637 0.737498 11.9497 2.05025C13.2625 3.36301 14 5.14348 14 7C14 8.85652 13.2625 10.637 11.9497 11.9497C10.637 13.2625 8.85652 14 7 14ZM4.183 5.064L6.118 7L4.183 8.936C4.12409 8.99361 4.07719 9.06234 4.04502 9.1382C4.01285 9.21406 3.99605 9.29554 3.99559 9.37794C3.99513 9.46034 4.01101 9.54201 4.04234 9.61823C4.07366 9.69444 4.11978 9.76369 4.17805 9.82195C4.23631 9.88022 4.30556 9.92634 4.38177 9.95766C4.45799 9.98898 4.53966 10.0049 4.62206 10.0044C4.70446 10.004 4.78594 9.98715 4.8618 9.95498C4.93766 9.92281 5.00639 9.87591 5.064 9.817L7 7.882L8.936 9.817C9.05327 9.93168 9.21104 9.99548 9.37506 9.99457C9.53908 9.99365 9.69612 9.92809 9.8121 9.8121C9.92809 9.69612 9.99365 9.53908 9.99457 9.37506C9.99548 9.21104 9.93168 9.05327 9.817 8.936L7.882 7L9.817 5.064C9.87591 5.00639 9.92281 4.93766 9.95498 4.8618C9.98715 4.78594 10.004 4.70446 10.0044 4.62206C10.0049 4.53966 9.98898 4.45799 9.95766 4.38177C9.92634 4.30556 9.88022 4.23631 9.82195 4.17805C9.76369 4.11978 9.69444 4.07366 9.61823 4.04234C9.54201 4.01101 9.46034 3.99513 9.37794 3.99559C9.29554 3.99605 9.21406 4.01285 9.1382 4.04502C9.06234 4.07719 8.99361 4.12409 8.936 4.183L7 6.118L5.064 4.183C4.94673 4.06832 4.78896 4.00452 4.62494 4.00543C4.46092 4.00635 4.30388 4.07191 4.1879 4.1879C4.07191 4.30388 4.00635 4.46092 4.00543 4.62494C4.00452 4.78896 4.06832 4.94673 4.183 5.064Z",fill:"#B1B1B1","fill-opacity":"0.32"})}),d("defs",{children:d("clipPath",{id:"clip0_2589_9951",children:d("rect",{width:"14",height:"14",fill:"white"})})})]}):e=="setting"?d("svg",{onClick:r,hidden:t,style:a,className:n,width:"16",height:"16",viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:d("path",{d:"M6.55741 0L9.06847 0.00329403C9.84824 0.00470579 10.4802 0.636235 10.4812 1.41647L10.4821 1.82588C10.9687 2.0278 11.4297 2.28671 11.8553 2.59718L12.1913 2.40329C12.516 2.21676 12.9013 2.1665 13.2629 2.26352C13.6246 2.36055 13.933 2.59695 14.1207 2.92094L15.3795 5.09365C15.5601 5.40546 15.6149 5.7744 15.5328 6.12523C15.4507 6.47606 15.2378 6.78235 14.9376 6.98165L14.8609 7.02871L14.5235 7.22353C14.5819 7.76273 14.5736 8.30708 14.4986 8.84424L14.7372 8.98259C15.0496 9.16307 15.2812 9.45606 15.3848 9.80165C15.4884 10.1472 15.456 10.5193 15.2944 10.8419L15.2553 10.9153L14.076 12.9576C13.8955 13.27 13.6025 13.5017 13.2569 13.6053C12.9113 13.7088 12.5392 13.6765 12.2167 13.5148L12.1433 13.4753L11.8172 13.2871C11.4074 13.5817 10.9651 13.8283 10.4991 14.0221L10.4995 14.5831C10.5 14.9434 10.3629 15.2904 10.1163 15.5532C9.86972 15.816 9.53215 15.9748 9.17247 15.9972L9.08306 16L6.57153 15.9967C6.19697 15.9961 5.83793 15.847 5.57312 15.5821C5.30831 15.3172 5.15932 14.9581 5.15883 14.5835L5.15788 13.9073C4.76852 13.7244 4.39771 13.5044 4.05059 13.2504L3.44918 13.5967C3.12448 13.7834 2.73902 13.8337 2.37726 13.7367C2.01551 13.6397 1.70698 13.4032 1.5193 13.0791L0.260473 10.9064C0.0799611 10.5945 0.0252226 10.2255 0.107423 9.87467C0.189623 9.52384 0.402569 9.21757 0.702826 9.01835L0.779062 8.97129L1.3913 8.61835C1.34424 8.17129 1.34188 7.71765 1.38706 7.26494L0.707532 6.87247C0.395061 6.69207 0.163305 6.39911 0.0596515 6.05351C-0.0440025 5.70791 -0.0117246 5.33577 0.149885 5.01318L0.189415 4.93976L1.36871 2.89741C1.54919 2.58502 1.84218 2.35337 2.18777 2.2498C2.53336 2.14624 2.90547 2.17859 3.228 2.34023L3.30141 2.37976L3.89436 2.72188C4.28027 2.42082 4.69854 2.1637 5.14141 1.95529L5.14047 1.41694C5.14001 1.05657 5.27707 0.709596 5.52367 0.446813C5.77028 0.184029 6.10786 0.0252343 6.46753 0.00282354L6.55741 0ZM6.55553 1.41506L6.55694 2.85271L5.74377 3.23576C5.39553 3.39906 5.06706 3.60094 4.764 3.83718L4.01247 4.424L2.62941 3.62494L2.59365 3.60518L1.41483 5.64753L2.88636 6.49694L2.79506 7.40612C2.75968 7.7598 2.76078 8.11619 2.79836 8.46965L2.8953 9.38541L1.48494 10.1976L2.7433 12.3704L4.14377 11.5647L4.88636 12.1087C5.15997 12.309 5.45231 12.4823 5.7593 12.6264L6.57106 13.008L6.57388 14.5816L9.08447 14.5849L9.08306 13.0791L9.95553 12.7158C10.3216 12.5635 10.6689 12.3698 10.9908 12.1384L11.7329 11.6047L12.8506 12.2499L14.0289 10.2075L12.9654 9.592L13.0972 8.64847C13.1561 8.22659 13.1628 7.79904 13.1169 7.37553L13.0181 6.45882L14.1555 5.80235L12.8967 3.62965L11.7645 4.28235L11.0214 3.74024C10.686 3.4956 10.3229 3.29152 9.93953 3.13224L9.06894 2.77082L9.06659 1.41835L6.55553 1.41506ZM9.37153 5.47624C10.0214 5.85201 10.4955 6.47036 10.6898 7.19547C10.8841 7.92058 10.7827 8.69316 10.4078 9.34353C10.2223 9.66543 9.97517 9.9476 9.68053 10.1739C9.38589 10.4002 9.04953 10.5662 8.69068 10.6623C8.33183 10.7585 7.95754 10.7829 7.58923 10.7343C7.22092 10.6856 6.86582 10.5648 6.54424 10.3788C5.89445 10.003 5.4204 9.38458 5.2262 8.65948C5.032 7.93438 5.13352 7.16184 5.50847 6.51153C5.69395 6.18963 5.94107 5.90746 6.23571 5.68117C6.53034 5.45488 6.86671 5.28891 7.22556 5.19275C7.58441 5.09659 7.9587 5.07213 8.32701 5.12077C8.69532 5.16942 9.05042 5.29021 9.372 5.47624H9.37153ZM6.73388 7.21835C6.54638 7.54388 6.49567 7.9305 6.5929 8.29336C6.69012 8.65623 6.92733 8.96571 7.25247 9.15388C7.41305 9.24679 7.59037 9.30712 7.77429 9.33143C7.9582 9.35574 8.14511 9.34355 8.32431 9.29556C8.50351 9.24757 8.67149 9.16472 8.81864 9.05174C8.96579 8.93877 9.08923 8.7979 9.18188 8.63718C9.55883 7.98353 9.356 7.15435 8.73435 6.74494L8.66377 6.70118L8.59035 6.66165C8.26834 6.49988 7.89663 6.46742 7.55145 6.57093C7.20626 6.67444 6.91375 6.90608 6.73388 7.21835Z",fill:"#6C6F73"})}):e==="file"?d("svg",{onClick:r,hidden:t,style:a,className:n,width:"18",height:"18",viewBox:"0 0 18 18",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:d("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M11.6861 1L15.2353 4.54635V7.11765V14.6471V15.5882C15.2353 15.9627 15.0866 16.3217 14.8218 16.5865C14.557 16.8513 14.198 17 13.8235 17H4.41176C4.03734 17 3.67825 16.8513 3.4135 16.5865C3.14874 16.3217 3 15.9627 3 15.5882V14.6471V7.11765V2.41176C3 2.03734 3.14874 1.67825 3.4135 1.4135C3.67825 1.14874 4.03734 1 4.41176 1H11.6861ZM11.8692 3.17882V4.74212H13.4334L11.8692 3.17882ZM4.41171 15.5882V14.647V2.41176H10.4574L10.4578 6.15341H13.8235V14.647V15.5882H4.41171ZM12.7739 7.51746H5.46094V8.6155H12.7739V7.51746ZM5.46094 9.98805H12.7739V11.0861H5.46094V9.98805ZM9.5127 12.36H5.46094V13.458H9.5127V12.36Z",fill:"#6C6F73"})}):e==="translated"?d("svg",{onClick:r,hidden:t,style:a,className:n,width:"11",height:"11",viewBox:"0 0 11 11",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[d("circle",{cx:"5.5",cy:"5.5",r:"5.5",fill:"#68CD52"}),d("path",{d:"M1.40857 5.87858L2.24148 5.18962L4.15344 6.64214C4.15344 6.64214 6.33547 4.15566 9.00658 2.48145L9.32541 2.87514C9.32541 2.87514 6.28665 5.55844 4.71735 9.07881L1.40857 5.87858Z",fill:"white"})]}):e==="modal-close"?d("svg",{onClick:r,hidden:t,style:a,className:n,width:"20",height:"20",viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:d("path",{d:"M4.41083 4.41066C4.5671 4.25443 4.77902 4.16667 4.99999 4.16667C5.22096 4.16667 5.43289 4.25443 5.58916 4.41066L9.99999 8.82149L14.4108 4.41066C14.4877 4.33107 14.5797 4.26758 14.6813 4.22391C14.783 4.18023 14.8923 4.15724 15.003 4.15628C15.1136 4.15532 15.2234 4.1764 15.3258 4.21831C15.4282 4.26021 15.5212 4.32208 15.5995 4.40033C15.6777 4.47857 15.7396 4.57162 15.7815 4.67403C15.8234 4.77644 15.8445 4.88618 15.8435 4.99682C15.8426 5.10747 15.8196 5.21682 15.7759 5.31849C15.7322 5.42016 15.6688 5.51212 15.5892 5.58899L11.1783 9.99982L15.5892 14.4107C15.741 14.5678 15.825 14.7783 15.8231 14.9968C15.8212 15.2153 15.7335 15.4243 15.579 15.5788C15.4245 15.7333 15.2155 15.821 14.997 15.8229C14.7785 15.8248 14.568 15.7408 14.4108 15.589L9.99999 11.1782L5.58916 15.589C5.43199 15.7408 5.22149 15.8248 5.00299 15.8229C4.7845 15.821 4.57549 15.7333 4.42098 15.5788C4.26647 15.4243 4.17883 15.2153 4.17693 14.9968C4.17503 14.7783 4.25903 14.5678 4.41083 14.4107L8.82166 9.99982L4.41083 5.58899C4.2546 5.43272 4.16684 5.22079 4.16684 4.99982C4.16684 4.77885 4.2546 4.56693 4.41083 4.41066Z",fill:"#C4C4C4"})}):e=="manga"?d("svg",{onClick:r,className:n,hidden:t,style:a,width:"32",height:"32",viewBox:"0 0 32 32",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:d("g",{id:"manhua",children:[d("path",{id:"Vector",d:"M14.8853 4.92364C14.8853 4.92364 16.3905 10.4362 22.6668 4C22.6668 4 20.3381 10.8907 25.3364 10.0843C25.3364 10.0843 22.0563 15.6994 29 18.0599C29 18.0599 22.9934 19.306 21.1617 28C21.1617 28 17.7679 24.54 14.8853 27.3549C14.8853 27.3549 13.3233 23.5724 7.33097 26.27C7.33097 26.27 10.1141 20.6549 4.83179 21.0507C4.83179 21.0507 7.16057 18.8955 3 15.9047C3 15.9047 7.50137 16.1833 6.33697 11.7117C6.33697 11.7117 10.0005 12.3421 8.66576 6.82957C8.65156 6.81491 12.4855 9.80574 14.8853 4.92364Z",fill:"#EA4C89"}),d("path",{id:"Vector_2",d:"M20.8599 13.7022C20.885 13.1361 20.9543 12.5713 20.9959 12.0052C21.0337 11.568 20.8107 11.2794 20.3876 11.18C20.0759 11.1013 19.7508 11.0867 19.433 11.137C19.1951 11.1945 18.9542 11.2396 18.7113 11.2721C18.2403 11.3028 17.9973 11.5275 17.9796 11.988C17.977 12.0833 17.9596 12.1777 17.928 12.268C17.3034 13.9102 16.6774 15.5499 16.0503 17.1873C16.0301 17.2401 16.0062 17.2904 15.9671 17.3776C15.7291 16.8975 15.4281 16.4898 15.2745 15.9986C14.8073 14.5152 14.3186 13.033 13.8312 11.5594C13.6826 11.1112 13.3489 10.9344 12.8754 11.0216C12.7889 11.0365 12.7008 11.0398 12.6134 11.0314C12.2241 10.9938 11.8311 11.0404 11.4623 11.1677C11.0946 11.2991 10.9498 11.557 11.0152 11.9254C11.0428 12.0371 11.0643 12.1503 11.0795 12.2643C11.1223 13.1902 11.1777 14.1087 11.2054 15.0321C11.257 16.7992 11.2117 18.5651 11.0858 20.3284C11.0644 20.6354 11.0304 20.9424 11.0228 21.2494C11.0115 21.6092 11.1613 21.7811 11.5266 21.8143C11.9976 21.8573 12.4711 21.8708 12.9421 21.9088C13.0309 21.9201 13.121 21.9003 13.1962 21.8528C13.2714 21.8053 13.3268 21.7334 13.3527 21.6497C13.3996 21.5394 13.4252 21.4216 13.4282 21.3022C13.4295 20.8258 13.4207 20.3493 13.4081 19.8741C13.393 19.3264 13.3917 18.7763 13.3438 18.231C13.2857 17.5839 13.266 16.934 13.2847 16.2847C13.2847 16.2466 13.291 16.2073 13.2985 16.1312C13.3338 16.2024 13.3514 16.2356 13.3665 16.2712C13.9017 17.5228 14.3617 18.8037 14.7443 20.1074C14.7928 20.2421 14.7928 20.3889 14.7443 20.5237C14.6322 20.8196 14.7141 21.037 14.9659 21.1377C15.4445 21.3268 15.9331 21.4926 16.4155 21.6731C16.4865 21.7033 16.566 21.7091 16.6408 21.6895C16.7157 21.6698 16.7815 21.6259 16.8273 21.565C16.9085 21.4643 16.9743 21.3526 17.0225 21.2335C17.0537 21.1374 17.0798 21.0399 17.1006 20.9412C17.3185 20.2425 17.5653 19.5499 17.7517 18.8438C17.9785 17.9723 18.2624 17.1158 18.6018 16.2798C18.6201 16.2439 18.6411 16.2094 18.6647 16.1766C18.6761 16.2319 18.6761 16.254 18.6761 16.2761C18.6345 17.59 18.5955 18.8978 18.5501 20.2056C18.5363 20.5949 18.491 20.9829 18.4809 21.3722C18.4721 21.705 18.6207 21.8708 18.9557 21.9002C19.4355 21.9432 19.9191 21.9592 20.4002 21.9973C20.4888 22.0079 20.5784 21.9875 20.653 21.9399C20.7277 21.8922 20.7827 21.8203 20.8082 21.7369C20.8531 21.6305 20.8766 21.5167 20.8775 21.4017C20.88 20.7668 20.8674 20.132 20.8674 19.4971C20.8662 19.2846 20.8687 19.0722 20.8523 18.8622C20.8158 18.3968 20.7264 17.9314 20.7339 17.4685C20.7515 16.2122 20.8044 14.9572 20.8599 13.7022Z",fill:"white"})]})}):e=="loading"?d("svg",{onClick:r,className:n,hidden:t,style:a,width:"19",height:"19",viewBox:"0 0 19 19",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[d("path",{d:"M9.42859 0C9.84288 0 10.1929 0.387143 10.1929 0.847143V3.99429C10.1929 4.45429 9.84431 4.84143 9.42859 4.84143C9.01431 4.84143 8.66431 4.45571 8.66431 3.99429V0.847143C8.66431 0.387143 9.01288 0 9.42859 0Z",fill:"#E9E9E9"}),d("path",{d:"M14.1301 1.38877C14.5158 1.62591 14.6301 2.12163 14.4258 2.52305L12.9515 5.19448C12.901 5.28714 12.8325 5.36876 12.75 5.43455C12.6675 5.50035 12.5727 5.54898 12.4712 5.5776C12.3696 5.60621 12.2634 5.61424 12.1586 5.60119C12.0539 5.58814 11.9529 5.55429 11.8615 5.50163C11.6787 5.38432 11.5468 5.20237 11.4923 4.9921C11.4377 4.78184 11.4645 4.55874 11.5672 4.36734L13.0415 1.69591C13.2686 1.29448 13.7443 1.15305 14.1301 1.38877Z",fill:"#989697"}),d("path",{d:"M17.4685 4.75707C17.5813 4.95451 17.6123 5.18824 17.5549 5.40825C17.4975 5.62826 17.3563 5.81705 17.1614 5.93422L14.4971 7.52564C14.0971 7.76993 13.6014 7.62422 13.3657 7.20707C13.2532 7.00994 13.2222 6.77667 13.2793 6.55702C13.3365 6.33737 13.4771 6.14874 13.6714 6.03136L16.3357 4.43993C16.7371 4.21993 17.2557 4.34136 17.4685 4.7585V4.75707Z",fill:"#9B999A"}),d("path",{d:"M18.8572 9.42835C18.8572 9.84263 18.47 10.1926 18.01 10.1926H14.8629C14.4029 10.1926 14.0157 9.84406 14.0157 9.42835C14.0157 9.01406 14.4029 8.66406 14.8629 8.66406H18.01C18.47 8.66406 18.8572 9.01263 18.8572 9.42835Z",fill:"#A3A1A2"}),d("path",{d:"M17.4686 14.1303C17.3515 14.3134 17.1697 14.4455 16.9594 14.5003C16.7491 14.5552 16.5259 14.5286 16.3343 14.426L13.6629 12.9517C13.5702 12.9012 13.4886 12.8327 13.4228 12.7503C13.357 12.6678 13.3084 12.573 13.2798 12.4714C13.2512 12.3698 13.2431 12.2636 13.2562 12.1589C13.2692 12.0542 13.3031 11.9532 13.3558 11.8617C13.4731 11.6789 13.655 11.547 13.8653 11.4925C14.0755 11.4379 14.2986 11.4647 14.49 11.5674L17.1615 13.0417C17.5629 13.2689 17.7043 13.7446 17.4686 14.1303Z",fill:"#ABA9AA"}),d("path",{opacity:"0.7",d:"M14.1 17.4686C13.9026 17.5814 13.6689 17.6124 13.4489 17.555C13.2288 17.4976 13.04 17.3564 12.9229 17.1615L11.3315 14.4972C11.0872 14.0972 11.2329 13.6015 11.65 13.3658C11.8472 13.2533 12.0804 13.2224 12.3001 13.2795C12.5197 13.3366 12.7084 13.4773 12.8257 13.6715L14.4172 16.3358C14.6372 16.7372 14.5157 17.2558 14.0986 17.4686H14.1Z",fill:"#B2B2B2"}),d("path",{opacity:"0.6",d:"M9.42859 18.8571C9.01431 18.8571 8.66431 18.4699 8.66431 18.0099V14.8628C8.66431 14.4028 9.01288 14.0156 9.42859 14.0156C9.84288 14.0156 10.1929 14.4028 10.1929 14.8628V18.0099C10.1929 18.4699 9.84431 18.8571 9.42859 18.8571Z",fill:"#BAB8B9"}),d("path",{opacity:"0.5",d:"M4.72717 17.4685C4.5441 17.3514 4.41195 17.1696 4.35713 16.9593C4.30231 16.749 4.32885 16.5258 4.43145 16.3342L5.90574 13.6628C5.95622 13.5701 6.02472 13.4885 6.1072 13.4227C6.18969 13.3569 6.2845 13.3083 6.38606 13.2797C6.48762 13.251 6.59387 13.243 6.69857 13.2561C6.80327 13.2691 6.90431 13.303 6.99574 13.3556C7.38145 13.5914 7.49431 14.0885 7.29002 14.4899L5.81574 17.1614C5.5886 17.5628 5.11288 17.7042 4.72717 17.4685Z",fill:"#C2C0C1"}),d("path",{opacity:"0.4",d:"M1.38862 14.1002C1.27584 13.9027 1.24483 13.669 1.30223 13.449C1.35964 13.229 1.50089 13.0402 1.69576 12.923L4.36004 11.3316C4.76004 11.0873 5.25576 11.233 5.49147 11.6502C5.60393 11.8473 5.63491 12.0806 5.5778 12.3002C5.52069 12.5199 5.38 12.7085 5.18576 12.8259L2.52004 14.4173C2.12004 14.6373 1.60004 14.5159 1.38862 14.0987V14.1002Z",fill:"#CBCBCB"}),d("path",{d:"M0 9.42835C0 9.01406 0.387143 8.66406 0.847143 8.66406H3.99429C4.45429 8.66406 4.84143 9.01263 4.84143 9.42835C4.84143 9.84263 4.45571 10.1926 3.99429 10.1926H0.847143C0.387143 10.1926 0 9.84406 0 9.42835Z",fill:"#D2D2D2"}),d("path",{opacity:"0.2",d:"M1.38852 4.72705C1.50561 4.54398 1.68746 4.41183 1.89774 4.35701C2.10803 4.30219 2.33125 4.32873 2.52281 4.43133L5.19424 5.90562C5.28689 5.9561 5.36851 6.0246 5.43431 6.10708C5.5001 6.18957 5.54874 6.28438 5.57735 6.38594C5.60597 6.48749 5.61399 6.59375 5.60094 6.69845C5.5879 6.80315 5.55405 6.90419 5.50138 6.99562C5.38407 7.17844 5.20212 7.31029 4.99186 7.36484C4.78159 7.4194 4.55849 7.39263 4.3671 7.2899L1.69567 5.81562C1.29424 5.58847 1.15281 5.11276 1.38852 4.72705Z",fill:"#DADADA"}),d("path",{d:"M4.75719 1.38849C4.95463 1.27571 5.18837 1.24471 5.40838 1.30211C5.62838 1.35952 5.81718 1.50077 5.93434 1.69564L7.52577 4.35992C7.77005 4.75992 7.62434 5.25564 7.20719 5.49135C7.01006 5.60381 6.77679 5.63479 6.55714 5.57768C6.33749 5.52056 6.14886 5.37988 6.03148 5.18564L4.44005 2.51992C4.22005 2.11992 4.34148 1.59992 4.75862 1.38849H4.75719Z",fill:"#E2E2E2"})]}):e=="manga-feedback"?d("svg",{onClick:r,hidden:t,className:n,style:a,width:"18",height:"18",viewBox:"0 0 18 18",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:d("path",{d:"M14.9999 3C15.1688 3 15.336 3.03326 15.492 3.09787C15.648 3.16248 15.7897 3.25719 15.9091 3.37658C16.0285 3.49597 16.1232 3.6377 16.1878 3.79369C16.2524 3.94968 16.2857 4.11687 16.2857 4.28571V12.8571C16.2857 13.026 16.2524 13.1932 16.1878 13.3492C16.1232 13.5052 16.0285 13.6469 15.9091 13.7663C15.7897 13.8857 15.648 13.9804 15.492 14.045C15.336 14.1096 15.1688 14.1429 14.9999 14.1429H8.32366L5.37766 16.0736C5.313 16.1159 5.23809 16.14 5.16086 16.1433C5.08363 16.1465 5.00696 16.1288 4.93897 16.0921C4.87097 16.0553 4.81418 16.0008 4.77462 15.9344C4.73506 15.868 4.71419 15.7922 4.71423 15.7149V14.1429H2.99995C2.83111 14.1429 2.66392 14.1096 2.50793 14.045C2.35194 13.9804 2.2102 13.8857 2.09081 13.7663C1.97142 13.6469 1.87672 13.5052 1.8121 13.3492C1.74749 13.1932 1.71423 13.026 1.71423 12.8571V4.28571C1.71423 3.94472 1.84969 3.61769 2.09081 3.37658C2.33193 3.13546 2.65896 3 2.99995 3H14.9999ZM14.9999 4.28571H2.99995V12.8571H5.99995V14.1287L7.94009 12.8571H14.9999V4.28571ZM9.54852 8.57143V9.85714H5.99995V8.57143H9.54852ZM11.9999 6V7.28571H5.99995V6H11.9999Z",fill:"#6C6F73"})}):e==="upgrade"?d("svg",{xmlns:"http://www.w3.org/2000/svg",width:"18",height:"18",style:a,viewBox:"0 0 18 18",fill:"none",children:[d("path",{d:"M16.8349 1.42689C16.7899 1.13816 16.7744 1.12574 16.4779 1.07141C16.2031 1.02018 15.9283 1 15.652 1C15.3819 1 15.1118 1.01863 14.8433 1.04657C13.7644 1.15834 12.7119 1.39895 11.6905 1.76686C9.88197 2.41884 8.28617 3.39216 6.99462 4.83429C6.93563 4.89949 6.87508 4.92122 6.79902 4.92122C6.78039 4.92122 6.76176 4.91967 6.74158 4.91811C6.19826 4.85912 5.65339 4.76443 5.10852 4.76443H5.07126C4.0995 4.77219 3.34195 5.21772 2.81571 6.04201C2.52852 6.49219 2.24289 6.94392 1.95571 7.39565C1.68871 7.81479 1.41549 8.22771 1.15625 8.6515C0.788348 9.25381 1.13607 9.9772 1.82066 10.0284C2.64495 10.0905 3.46924 10.1402 4.29354 10.1852C4.44256 10.193 4.50621 10.2333 4.52018 10.3917C4.56986 10.9164 4.70957 11.4162 4.99054 11.868C5.53852 12.7466 6.33642 13.2294 7.35476 13.3644C7.73819 13.4156 7.72732 13.4187 7.75526 13.8146C7.8096 14.6063 7.86858 15.3995 7.9431 16.1897C7.98967 16.6833 8.36999 17 8.79378 17C8.96143 17 9.13685 16.9503 9.3014 16.8432C10.2219 16.2409 11.1518 15.6479 12.0444 15.0052C12.8764 14.406 13.2381 13.5616 13.131 12.5293C13.086 12.0868 13.0488 11.6429 13.0037 11.2004C12.9898 11.0638 13.0224 10.9598 13.1295 10.862C14.435 9.66518 15.3664 8.21684 16.0029 6.57291C16.5353 5.19754 16.8535 3.77869 16.8986 2.30242C16.9001 2.2605 16.9017 2.21859 16.9017 2.17823C16.9063 1.9252 16.8737 1.67527 16.8349 1.42689Z",fill:"url(#paint0_linear_13204_228)"}),d("path",{d:"M12.4813 7H12.4922C13.3249 7 13.9955 6.33959 14.0064 5.50543C14.0163 4.70286 13.3507 4.01283 12.5595 4H12.5318C11.7218 4 11.0265 4.59329 11.0068 5.51431C10.99 6.29121 11.6951 6.99408 12.4813 7Z",fill:"#F8C235"}),d("path",{d:"M6.46823 14.9385C6.03823 15.3732 5.60357 15.8016 5.17513 16.2347C5.07267 16.3387 4.96246 16.4024 4.83516 16.4024C4.78549 16.4024 4.73271 16.3931 4.67682 16.3713C4.47347 16.2968 4.37567 16.1462 4.36636 15.9351C4.36015 15.8016 4.36325 15.6681 4.36015 15.5346C4.35549 15.3763 4.35394 15.3188 4.29184 15.3188C4.25769 15.3188 4.20646 15.3359 4.1273 15.3623C3.64452 15.5222 3.16329 15.6836 2.68051 15.8435C2.60755 15.8684 2.53304 15.8854 2.46163 15.8854C2.39333 15.8854 2.32502 15.8699 2.25672 15.8327C2.05026 15.7162 1.97264 15.5098 2.05492 15.2568C2.21481 14.7616 2.38401 14.2679 2.54701 13.7727C2.61842 13.5585 2.61376 13.5538 2.38246 13.5492C2.24275 13.5476 2.10304 13.5492 1.96333 13.543C1.75997 13.5336 1.6156 13.4343 1.53954 13.2418C1.46658 13.054 1.51315 12.891 1.64976 12.7528C2.09838 12.3026 2.54856 11.8525 2.99874 11.4038C3.07946 11.3231 3.17571 11.2734 3.27972 11.2734C3.29058 11.2734 3.30145 11.2734 3.31076 11.275C3.55448 11.2781 3.68953 11.3868 3.77802 11.6351C4.12109 12.6131 4.74513 13.3536 5.65014 13.8565C5.8504 13.9668 6.05996 14.0568 6.27729 14.1313C6.67003 14.2648 6.75852 14.6451 6.46823 14.9385Z",fill:"#F8C235"}),d("defs",{children:d("linearGradient",{id:"paint0_linear_13204_228",x1:"6.21416",y1:"17",x2:"17.8599",y2:"9.43011",gradientUnits:"userSpaceOnUse",children:[d("stop",{"stop-color":"#272727"}),d("stop",{offset:"0.990396","stop-color":"#696969"})]})})]}):null}function Gx(e,t,n){let r=[];n||(n={}),t!=="auto"&&!n[t]&&(n[t]={matches:[],excludeMatches:[]}),r=t!=="auto"?n[t].matches:[];let a={},i=Object.keys(n);for(let l of i){let m=n[l].matches;for(let g of m)a[g]||(a[g]=[]),a[g].push(l)}let o=a[e];if(o&&o.length>0)for(let l of o)n[l].matches.indexOf(e)>-1&&(n[l]={...n[l],matches:n[l].matches.filter(m=>m!==e)});let s=new Set(r);if(t==="auto")return{...n};s.add(e);let u=Array.from(s);return{...n,[t]:{...n[t],matches:u}}}var Mm="DROP_DOWN_DEFAULT_VALUE";function x3(e){let{showArrow:t,onSelected:n,className:r,menus:a,maxWidth:i,style:o}=e;r=r||"",t=t??!0,i=i||80;let s=we(null);return d("select",{ref:s,autoComplete:"off",class:`min-select ${t?"":"min-select-no-arrow"} ${r||""}`,value:Mm,style:{maxWidth:`${i}px`,...o},onChange:u=>{u.preventDefault();let l=u.target.value;if(s.current&&l!==Mm){s.current.value=Mm,s.current?.dispatchEvent(new Event("change"));let c=a.find(m=>m.value===l);c&&n(c)}},children:[{value:Mm,label:e.label}].concat(a).map((u,l)=>d("option",{value:u.value,children:u.label},"option-"+l))})}var jN=({date:e})=>{let{t}=B(),[n,r]=O(!1);return W(()=>{setTimeout(()=>{r(!0)},5e3)},[]),n?null:d("p",{class:"text-sm",children:[t("Successfully synchronized with the latest official rules:")," ",new Date(e).toLocaleString()]})},HN=({minVersion:e})=>{let{t}=B();return d("p",{class:"text-sm",children:t("localVersionIsTooOld",{minVersion:e})})},qN=()=>{let{t:e}=B();return d("p",{class:"text-sm",dangerouslySetInnerHTML:{__html:e("badUserscriptBrowser",{1:Y+"docs/installation/"})}})},zN=({message:e,handleSyncing:t,date:n})=>{let{t:r}=B();return d("p",{class:"text-sm",children:[r("failToSyncRules")," ",d("a",{onClick:t,children:r("retry")}),d("br",{}),r("failedReason"),"\uFF1A",e,d("br",{}),r("currentRuleVersion"),"\uFF1A",n]})};function S3(e){let{isShowError:t,request:n}=e,[r,a]=O(null),{t:i}=B(),[o,s]=O(null),[u,l]=O(null),[c,m]=O(""),[g,p]=O(!1),[f,b]=O(!1),[y,h]=O(!1),[v,C]=O(null),[S,x]=O(null),T=On(),E=async()=>{m("");let A=o;if(o===null)try{let D=await n({url:fi});D?(s(D),A=D,p(!0)):(m(i("unknownError")),l(null))}catch(D){l(null),m(D.message);return}A!==null?(e.setStorageBuildinConfig(A),l(!1),a(A.buildinConfigUpdatedAt)):(m(i("canNotFetchRemoteRule")),l(null))};return W(()=>{Ze().then(A=>{let D=A.buildinConfigUpdatedAt;C(A);let P=new Date(D);if(a(D),T==="0.0.0"){h(!0);return}n({url:fi}).then(R=>{let M=R,I=M.minVersion,L=T;s(M);let H=M.latestVersion;if(H&&(Na(L,H)?x(!0):x(!1)),Na(L,I)){let q=M.buildinConfigUpdatedAt;new Date(q)>P?(l(!0),E()):l(!1)}else b(!0),l(null)}).catch(R=>{l(null),m(R.message)})})},[]),W(()=>{Ze().then(A=>{C(A),aa(A)})},[r]),v?d("div",{class:"text-sm mt-2",style:{maxWidth:218},children:y?d(qN,{}):c?t===!1?null:d(zN,{handleSyncing:E,message:c,date:r||""}):f?t===!1?null:d(HN,{minVersion:o.minVersion}):u===null||u===!0?null:g?d(jN,{date:r}):null}):null}var $x=d("svg",{width:"24",height:"24",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",fill:"#222222",children:[d("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M19.4284 6.59193L15.1187 2.28564H6.28557C5.83092 2.28564 5.39488 2.46626 5.07339 2.78775C4.7519 3.10924 4.57129 3.54527 4.57129 3.99993V9.71422V18.8571V19.9999C4.57129 20.4546 4.7519 20.8906 5.07339 21.2121C5.39488 21.5336 5.83092 21.7142 6.28557 21.7142H17.7141C18.1688 21.7142 18.6048 21.5336 18.9263 21.2121C19.2478 20.8906 19.4284 20.4546 19.4284 19.9999V18.8571V9.71422V6.59193ZM15.341 6.82964V4.93136L17.2404 6.82964H15.341ZM6.28551 18.8571V19.9999H17.7141V18.8571V8.54335H13.6272L13.6267 3.99992H6.28551V18.8571Z"}),d("rect",{x:"7.55957",y:"10.2002",width:"8.88",height:"1.8",fill:"#EA4C89"}),d("rect",{x:"7.55957",y:"13.2002",width:"8.88",height:"1.68",fill:"#EA4C89"}),d("rect",{x:"7.55957",y:"16.0801",width:"4.92",height:"1.8",fill:"#EA4C89"})]});var Yx=d("svg",{xmlns:"http://www.w3.org/2000/svg",width:"18",height:"18",viewBox:"0 0 20 20",fill:"#B3B3B3",children:d("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M11.0402 2.56219C10.8673 2.38914 10.6329 2.29178 10.3883 2.2915H9.61327C9.36886 2.29316 9.13508 2.39169 8.96323 2.5655C8.79138 2.7393 8.6955 2.97417 8.6966 3.21859V4.08317L7.88827 4.38838C7.27152 4.62052 6.69744 4.95314 6.18931 5.37275L5.51952 5.92484L4.76848 5.4915L4.7539 5.48317C4.61453 5.40172 4.45595 5.35893 4.29452 5.35921C4.13241 5.35919 3.97315 5.40182 3.83273 5.48282C3.69231 5.56382 3.57567 5.68033 3.49452 5.82067L3.12577 6.45817C3.00657 6.66857 2.9746 6.91731 3.03672 7.15101C3.09885 7.38471 3.25012 7.58474 3.45806 7.70817L3.47056 7.72171L4.21952 8.15505L4.07785 9.00817C3.96954 9.6575 3.96954 10.3203 4.07785 10.9696L4.2164 11.8207L3.46848 12.2519L3.44556 12.2655C3.23393 12.3881 3.07956 12.5896 3.0163 12.8259C2.95303 13.0622 2.98603 13.3139 3.10806 13.5259L3.50077 14.2061C3.58233 14.3463 3.6992 14.4627 3.83975 14.5436C3.9803 14.6246 4.13961 14.6673 4.30181 14.6675C4.46324 14.6678 4.62182 14.625 4.76119 14.5436L4.7841 14.53L5.53306 14.0978L6.20181 14.6457C6.70534 15.0591 7.27331 15.3871 7.88306 15.6165L8.6914 15.9217V16.7853C8.6914 17.0298 8.78849 17.2644 8.96134 17.4375C9.1342 17.6105 9.36868 17.7079 9.61327 17.7082H10.3883C10.5096 17.7086 10.6299 17.685 10.7422 17.6389C10.8544 17.5928 10.9565 17.525 11.0425 17.4393C11.1285 17.3537 11.1968 17.2519 11.2435 17.1399C11.2901 17.0278 11.3142 16.9077 11.3143 16.7863V15.9217L12.1226 15.6165C12.7394 15.3844 13.3135 15.0517 13.8216 14.6321L14.4914 14.08L15.2424 14.5134L15.257 14.5228C15.469 14.6447 15.7206 14.6775 15.9567 14.614C16.1929 14.5505 16.3941 14.3959 16.5164 14.1842L16.8851 13.5467C17.0068 13.3348 17.0397 13.0834 16.9764 12.8473C16.9132 12.6113 16.759 12.41 16.5476 12.2873L16.532 12.278L15.782 11.8457L15.9237 10.9915C16.032 10.3422 16.032 9.67938 15.9237 9.03005L15.7851 8.179L16.5331 7.74775L16.556 7.73421C16.7676 7.61158 16.922 7.41003 16.9852 7.17376C17.0485 6.93749 17.0155 6.68577 16.8935 6.4738L16.5008 5.79359C16.4192 5.65338 16.3023 5.53699 16.1618 5.45603C16.0212 5.37506 15.8619 5.33234 15.6997 5.33213C15.5383 5.33185 15.3797 5.37464 15.2404 5.45609L15.2174 5.46963L14.4685 5.90192L13.7997 5.354C13.2962 4.94059 12.7282 4.61262 12.1185 4.38317L11.3101 4.07796V3.21442C11.3101 2.96983 11.2131 2.73524 11.0402 2.56219ZM9.61327 1.0415H10.3883C10.6736 1.04164 10.9562 1.09798 11.2197 1.20731C11.4833 1.31663 11.7228 1.4768 11.9245 1.67867C12.1261 1.88054 12.2861 2.12016 12.3951 2.38384C12.5042 2.64753 12.5603 2.93011 12.5601 3.21546C13.2969 3.49312 13.9834 3.88931 14.5924 4.38838L14.6154 4.37484C14.8625 4.2313 15.1356 4.13798 15.4189 4.10025C15.7023 4.06251 15.9903 4.0811 16.2664 4.15495C16.5425 4.2288 16.8013 4.35644 17.028 4.53057C17.2547 4.7047 17.4447 4.92187 17.5872 5.16963L17.9799 5.84984C18.1226 6.09693 18.2153 6.36972 18.2525 6.65262C18.2897 6.93552 18.2709 7.22299 18.197 7.49859C18.123 7.7742 17.9956 8.03254 17.8218 8.25885C17.648 8.48516 17.4313 8.67501 17.1841 8.81755L17.1612 8.83109C17.2248 9.21777 17.2569 9.60899 17.257 10.0009C17.2552 10.4017 17.2203 10.8016 17.1529 11.1967L17.1685 11.205C17.6673 11.4933 18.0313 11.9678 18.1803 12.5243C18.3294 13.0809 18.2513 13.6738 17.9633 14.1728L17.5956 14.8103C17.3075 15.3093 16.833 15.6734 16.2765 15.8227C15.72 15.9719 15.1269 15.894 14.6279 15.6061L14.6133 15.5978C13.999 16.1043 13.3053 16.5059 12.5601 16.7863C12.5599 17.3622 12.331 17.9145 11.9237 18.3217C11.5165 18.729 10.9642 18.9579 10.3883 18.9582H9.61327C9.32792 18.958 9.04539 18.9017 8.78181 18.7924C8.51823 18.683 8.27877 18.5229 8.07709 18.321C7.87541 18.1191 7.71547 17.8795 7.6064 17.6158C7.49733 17.3521 7.44126 17.0696 7.4414 16.7842C6.70459 16.5066 6.01812 16.1104 5.40911 15.6113L5.38619 15.6248C5.13939 15.7686 4.86664 15.8623 4.58357 15.9005C4.30049 15.9387 4.01267 15.9206 3.73659 15.8474C3.4605 15.7741 3.20159 15.6471 2.97469 15.4736C2.74779 15.3001 2.55736 15.0835 2.41431 14.8363L2.0216 14.1561C1.8789 13.909 1.78628 13.6362 1.74904 13.3533C1.7118 13.0704 1.73068 12.7829 1.80459 12.5073C1.87849 12.2317 2.00599 11.9734 2.17977 11.7471C2.35356 11.5208 2.57025 11.3309 2.81744 11.1884L2.84035 11.1748C2.7767 10.7882 2.74465 10.3969 2.74452 10.005C2.74637 9.60425 2.78121 9.20429 2.84869 8.80921L2.83306 8.80088C2.33422 8.51264 1.97027 8.0381 1.82123 7.48158C1.67218 6.92506 1.75025 6.33214 2.03827 5.83317L2.40598 5.19046C2.69404 4.69144 3.16851 4.32727 3.72504 4.17803C4.28157 4.02879 4.87459 4.1067 5.37369 4.39463L5.38827 4.40296C6.00243 3.89603 6.69615 3.49408 7.4414 3.21338C7.44167 2.63745 7.67058 2.08518 8.07783 1.67794C8.48507 1.27069 9.03734 1.04178 9.61327 1.0415ZM11.1583 8.26761C10.8156 8.03869 10.4129 7.9165 10.0008 7.9165C9.44828 7.9165 8.91838 8.136 8.52768 8.5267C8.13698 8.9174 7.91748 9.4473 7.91748 9.99984C7.91748 10.4119 8.03967 10.8147 8.26859 11.1573C8.49751 11.4999 8.82288 11.7669 9.20356 11.9246C9.58424 12.0823 10.0031 12.1235 10.4073 12.0431C10.8114 11.9628 11.1826 11.7643 11.474 11.473C11.7653 11.1816 11.9637 10.8104 12.0441 10.4063C12.1245 10.0021 12.0832 9.58326 11.9256 9.20258C11.7679 8.8219 11.5009 8.49653 11.1583 8.26761ZM8.14891 7.22827C8.69708 6.862 9.34154 6.6665 10.0008 6.6665C10.8849 6.6665 11.7327 7.01769 12.3578 7.64281C12.983 8.26794 13.3341 9.11578 13.3341 9.99984C13.3341 10.6591 13.1387 11.3036 12.7724 11.8517C12.4061 12.3999 11.8855 12.8271 11.2764 13.0794C10.6673 13.3317 9.99712 13.3977 9.35051 13.2691C8.70391 13.1405 8.10997 12.823 7.64379 12.3569C7.17762 11.8907 6.86015 11.2967 6.73153 10.6501C6.60291 10.0035 6.66892 9.33331 6.92122 8.72423C7.17351 8.11514 7.60075 7.59454 8.14891 7.22827Z"})}),Zx=d("svg",{xmlns:"http://www.w3.org/2000/svg",width:"22",height:"22",viewBox:"0 0 24 24",fill:"#222222",children:[d("path",{d:"M22.9331 7.46673V21.3334C22.9331 22.2667 22.1331 23.0667 21.1997 23.0667H10.1331V22.0001V20.9334H20.9331V7.60006H15.3331L11.0664 18.0001C10.7997 18.6667 10.1331 19.0667 9.46641 19.0667H2.79974C1.86641 19.0667 1.06641 18.2667 1.06641 17.3334V3.46673C1.06641 2.5334 1.86641 1.7334 2.79974 1.7334L12.9331 1.7334V2.80007V3.86673H2.93307V17.3334H9.33307L13.5997 6.9334C13.8664 6.26673 14.5331 5.86673 15.1997 5.86673H21.3331C22.2664 5.60006 22.9331 6.40007 22.9331 7.46673Z"}),d("path",{d:"M5.904 11.4063L5.472 13H4L6.056 6H7.96L10 13H8.496L8.072 11.4063H5.904ZM7.688 9.95389L7.048 7.54323H6.952L6.296 9.95389H7.688Z",fill:"#EA4C89"}),d("path",{d:"M19.4337 18.9805C18.403 18.6732 17.5907 18.3117 16.9968 17.8961C16.6999 18.1039 16.3542 18.2965 15.9597 18.474C15.5652 18.6558 15.1071 18.8312 14.5854 19L14 17.8831C14.9035 17.6494 15.6076 17.3918 16.1124 17.1104C15.8579 16.816 15.6394 16.4848 15.4571 16.1169C15.2789 15.7489 15.1262 15.3312 14.9989 14.8636H14.1718V13.8182H16.456C16.4178 13.5844 16.3669 13.3312 16.3033 13.0584L17.5504 13L17.6522 13.8182H19.8091V14.8636H18.9374C18.8059 15.3485 18.6532 15.7749 18.4793 16.1429C18.3054 16.5108 18.0976 16.8377 17.8558 17.1234C18.4327 17.4524 19.1474 17.6926 20 17.8442L19.4337 18.9805ZM16.1633 14.8636C16.3118 15.487 16.5854 16.013 16.9841 16.4416C17.1707 16.2424 17.3256 16.0152 17.4486 15.7597C17.5758 15.5 17.684 15.2013 17.7731 14.8636H16.1633Z",fill:"#EA4C89"})]}),Jx=d("svg",{xmlns:"http://www.w3.org/2000/svg",width:"22",height:"22",viewBox:"0 0 24 24",fill:"#222222",children:[d("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M13 2H3C1.89543 2 1 2.89543 1 4V20C1 21.1046 1.89543 22 3 22H7V20H3V4H13V2ZM21 2H17V4H21V20H11V22H21C22.1046 22 23 21.1046 23 20V4C23 2.89543 22.1046 2 21 2Z"}),d("path",{d:"M10.5387 14.1787L9.96267 16H8L10.7413 8H13.28L16 16H13.9947L13.4293 14.1787H10.5387ZM12.9173 12.5187L12.064 9.76369H11.936L11.0613 12.5187H12.9173Z",fill:"#EA4C89"})]}),Xx=d("svg",{xmlns:"http://www.w3.org/2000/svg",width:"28",height:"28",viewBox:"0 0 28 28",fill:"#666666",children:d("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M19 8H9C8.44772 8 8 8.44772 8 9V11H20V9C20 8.44772 19.5523 8 19 8ZM21 11V9C21 7.89543 20.1046 7 19 7H9C7.89543 7 7 7.89543 7 9V11V12V19C7 20.1046 7.89543 21 9 21H13V20H9C8.44772 20 8 19.5523 8 19V12H20V14H21V12V11ZM9 9H11V10H9V9ZM17 9H15V10H17V9ZM12 9H14V10H12V9ZM21 17H18V14H17V17H14V18H17V21H18V18H21V17Z"})});var Qx=d("svg",{width:"24",height:"24",viewBox:"0 0 24 24",fill:"black",xmlns:"http://www.w3.org/2000/svg",children:[d("path",{d:"M18.2857 2.28564C18.7404 2.28564 19.1764 2.46626 19.4979 2.78775C19.8194 3.10924 20 3.54527 20 3.99993V19.9999C20 20.2251 19.9557 20.448 19.8695 20.656C19.7834 20.8639 19.6571 21.0529 19.4979 21.2121C19.3387 21.3713 19.1497 21.4976 18.9417 21.5837C18.7338 21.6699 18.5108 21.7142 18.2857 21.7142H5.71429C5.48916 21.7142 5.26624 21.6699 5.05826 21.5837C4.85027 21.4976 4.66129 21.3713 4.5021 21.2121C4.34292 21.0529 4.21664 20.8639 4.13049 20.656C4.04434 20.448 4 20.2251 4 19.9999V3.99993C4 3.54527 4.18061 3.10924 4.5021 2.78775C4.82359 2.46626 5.25963 2.28564 5.71429 2.28564H18.2857ZM18.2857 3.99993H5.71429V19.9999H18.2857V3.99993Z"}),d("path",{d:"M12.784 9.719V16H11.233V9.719H9.198V8.366H14.819V9.719H12.784Z",fill:"#EA4C89"})]}),eS=d("svg",{xmlns:"http://www.w3.org/2000/svg",width:"12",height:"12",viewBox:"0 0 12 12",fill:"none",children:[d("g",{"clip-path":"url(#clip0_13006_12686)",children:[d("path",{d:"M11.8713 0.320171C11.8375 0.103619 11.8259 0.0943048 11.6035 0.0535558C11.3974 0.0151353 11.1913 0 10.9841 0C10.7815 0 10.5789 0.0139711 10.3775 0.0349277C9.56837 0.118754 8.77901 0.299214 8.01293 0.575143C6.65657 1.06413 5.45971 1.79412 4.49105 2.87572C4.44681 2.92461 4.4014 2.94091 4.34435 2.94091C4.33038 2.94091 4.31641 2.93975 4.30127 2.93859C3.89378 2.89434 3.48513 2.82332 3.07648 2.82332H3.04853C2.31971 2.82915 1.75155 3.16329 1.35687 3.78151C1.14148 4.11914 0.927257 4.45794 0.711869 4.79674C0.511617 5.11109 0.306708 5.42078 0.112277 5.73862C-0.163652 6.19036 0.0971414 6.7329 0.610579 6.77132C1.2288 6.81789 1.84702 6.85515 2.46524 6.88891C2.57701 6.89473 2.62474 6.925 2.63522 7.04376C2.67248 7.43728 2.77726 7.81217 2.98799 8.15097C3.39898 8.80994 3.9974 9.17202 4.76116 9.27331C5.04873 9.31173 5.04058 9.31406 5.06153 9.61094C5.10228 10.2047 5.14653 10.7997 5.20241 11.3923C5.23734 11.7625 5.52258 12 5.84042 12C5.96616 12 6.09772 11.9627 6.22113 11.8824C6.91154 11.4307 7.60893 10.9859 8.27838 10.5039C8.90242 10.0545 9.17369 9.42117 9.09336 8.64694C9.05959 8.31513 9.03165 7.98215 8.99789 7.65033C8.98741 7.54788 9.01186 7.46987 9.09219 7.39653C10.0713 6.49888 10.7699 5.41263 11.2472 4.17968C11.6466 3.14815 11.8852 2.08402 11.919 0.976812C11.9202 0.945377 11.9213 0.913942 11.9213 0.883671C11.9248 0.693897 11.9004 0.506452 11.8713 0.320171Z",fill:"url(#paint0_linear_13006_12686)"}),d("path",{d:"M8.60616 4.5H8.61431C9.23886 4.5 9.74176 4.00469 9.74992 3.37907C9.75734 2.77715 9.25814 2.25962 8.66475 2.25H8.64398C8.0365 2.25 7.51506 2.69497 7.50022 3.38574C7.48761 3.96841 8.01647 4.49556 8.60616 4.5Z",fill:"#424242"}),d("path",{d:"M4.09626 10.4539C3.77376 10.7799 3.44777 11.1012 3.12643 11.426C3.04959 11.504 2.96693 11.5518 2.87146 11.5518C2.8342 11.5518 2.79462 11.5448 2.75271 11.5285C2.60019 11.4726 2.52684 11.3597 2.51985 11.2013C2.5152 11.1012 2.51753 11.0011 2.5152 10.901C2.5117 10.7822 2.51054 10.7391 2.46397 10.7391C2.43836 10.7391 2.39994 10.7519 2.34056 10.7717C1.97847 10.8917 1.61755 11.0127 1.25547 11.1327C1.20075 11.1513 1.14487 11.1641 1.09131 11.1641C1.04008 11.1641 0.988855 11.1524 0.937628 11.1245C0.782782 11.0372 0.724569 10.8823 0.786275 10.6926C0.906193 10.3212 1.0331 9.95093 1.15534 9.57953C1.2089 9.41886 1.20541 9.41537 1.03193 9.41188C0.92715 9.41071 0.822367 9.41188 0.717583 9.40722C0.565066 9.40024 0.45679 9.32572 0.399741 9.18136C0.345021 9.04048 0.379949 8.91823 0.482403 8.81462C0.818874 8.47698 1.15651 8.13935 1.49414 7.80288C1.55468 7.74233 1.62687 7.70508 1.70487 7.70508C1.71302 7.70508 1.72117 7.70508 1.72816 7.70624C1.91095 7.70857 2.01224 7.79007 2.0786 7.97635C2.3359 8.70983 2.80393 9.26518 3.48269 9.6424C3.63288 9.72506 3.79006 9.79259 3.95305 9.84848C4.24761 9.9486 4.31397 10.2338 4.09626 10.4539Z",fill:"#F8C235"})]}),d("defs",{children:[d("linearGradient",{id:"paint0_linear_13006_12686",x1:"12.0001",y1:"0.857143",x2:"3.42864",y2:"8.57143",gradientUnits:"userSpaceOnUse",children:[d("stop",{"stop-color":"#FFEAB5"}),d("stop",{offset:"1","stop-color":"#F9C235"})]}),d("clipPath",{id:"clip0_13006_12686",children:d("rect",{width:"12",height:"12",fill:"white"})})]})]}),tS=d("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24",fill:"#333333",children:[d("path",{d:"M15.119 2.28564L19.4287 6.59193V9.71422H20.5716V18.2571H19.4287V19.9999C19.4287 20.4546 19.2481 20.8906 18.9266 21.2121C18.6051 21.5336 18.1691 21.7142 17.7144 21.7142H6.28585C5.8312 21.7142 5.39516 21.5336 5.07367 21.2121C4.75218 20.8906 4.57157 20.4546 4.57157 19.9999V18.2571H3.42871V9.71422H4.57157V3.99993C4.57157 3.54527 4.75218 3.10924 5.07367 2.78775C5.39516 2.46626 5.8312 2.28564 6.28585 2.28564H15.119ZM17.7144 18.2571H6.28585V19.9999H17.7144V18.2571ZM8.63157 12.2096H7.01157V16.2982H8.04014V15.0536H8.29728C8.54564 15.0535 8.79349 15.0311 9.03785 14.9868C9.16759 14.9595 9.29487 14.9217 9.41843 14.8736C9.52471 14.8256 9.62414 14.7691 9.71671 14.7039C9.88471 14.5771 10.0099 14.4194 10.0921 14.2308C10.171 14.0319 10.2104 13.8245 10.2104 13.6085C10.2074 13.4189 10.1727 13.2312 10.1076 13.0531C10.0363 12.8759 9.92753 12.7162 9.78871 12.5851C9.62612 12.4456 9.43469 12.3437 9.22814 12.2868C9.03272 12.2392 8.83266 12.2134 8.63157 12.2096ZM11.923 12.2096H10.483V16.2982H11.923C12.0841 16.2948 12.2453 16.2811 12.4064 16.2571C12.5504 16.2331 12.691 16.1971 12.8281 16.1491C12.9516 16.0976 13.0699 16.0376 13.183 15.9691C13.2859 15.8936 13.3801 15.8079 13.4659 15.7119C13.5481 15.6091 13.6201 15.4994 13.6819 15.3828C13.7405 15.2549 13.7887 15.1225 13.8259 14.9868C13.8773 14.7468 13.9047 14.5034 13.9081 14.2565C13.9045 14.0895 13.8908 13.9229 13.867 13.7576C13.8432 13.6109 13.807 13.4664 13.759 13.3256C13.7108 13.1984 13.6506 13.0762 13.579 12.9605C13.5072 12.8544 13.4244 12.7562 13.3321 12.6674C13.234 12.5825 13.1271 12.5084 13.0133 12.4462C12.8897 12.3844 12.7606 12.3345 12.6276 12.2971C12.3966 12.2425 12.1603 12.2132 11.923 12.2096ZM16.927 12.2096H14.191V16.2982H15.2196V14.7554H16.7059V13.9582H15.2196V13.0325H16.927V12.2096ZM12.0876 13.0325C12.2041 13.0359 12.3139 13.0685 12.4167 13.1302C12.523 13.2022 12.6104 13.2948 12.679 13.4079C12.7544 13.5451 12.8076 13.6891 12.8384 13.8399C12.8624 13.9805 12.8761 14.1211 12.8796 14.2616C12.8761 14.4056 12.8624 14.5479 12.8384 14.6885C12.808 14.8383 12.7542 14.9823 12.679 15.1154C12.6104 15.2251 12.523 15.3159 12.4167 15.3879C12.3166 15.4455 12.2031 15.4756 12.0876 15.4754H11.5116V13.0325H12.0876ZM8.53385 13.0325C8.62642 13.0359 8.71728 13.0531 8.80643 13.0839C8.88528 13.1148 8.95557 13.1594 9.01728 13.2176C9.127 13.3376 9.18185 13.4782 9.18185 13.6394C9.18185 13.8108 9.11843 13.9531 8.99157 14.0662C8.92377 14.1241 8.84508 14.1678 8.76014 14.1948C8.66777 14.2188 8.57272 14.2309 8.47728 14.2308H8.04014V13.0325H8.53385ZM13.627 3.99936L6.28585 3.99993V9.71422H17.7144V8.54336H13.6276L13.627 3.99936ZM15.3413 4.93079V6.82907H17.2407L15.3413 4.93079Z"}),d("rect",{x:"3",y:"9.6001",width:"18",height:"9",fill:"url(#paint0_linear_13006_12647)"}),d("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M7.2002 12H8.8202C9.02128 12.0037 9.22135 12.0296 9.41677 12.0771C9.62332 12.134 9.81474 12.2359 9.97734 12.3754C10.1162 12.5066 10.2249 12.6662 10.2962 12.8434C10.3613 13.0215 10.3961 13.2093 10.3991 13.3989C10.3991 13.6149 10.3596 13.8223 10.2808 14.0211C10.1985 14.2097 10.0733 14.3674 9.90534 14.4943C9.81277 14.5594 9.71334 14.616 9.60705 14.664C9.4835 14.712 9.35621 14.7499 9.22648 14.7771C8.98211 14.8215 8.73427 14.8439 8.48591 14.844H8.22877V16.0886H7.2002V12ZM10.6716 12H12.1116C12.349 12.0035 12.5852 12.0328 12.8162 12.0874C12.9492 12.1249 13.0783 12.1748 13.2019 12.2366C13.3157 12.2988 13.4226 12.3729 13.5208 12.4577C13.6131 12.5465 13.6958 12.6448 13.7676 12.7509C13.8392 12.8665 13.8995 12.9888 13.9476 13.116C13.9957 13.2567 14.0318 13.4012 14.0556 13.548C14.0794 13.7133 14.0931 13.8799 14.0968 14.0469C14.0933 14.2937 14.0659 14.5371 14.0145 14.7771C13.9773 14.9128 13.9291 15.0453 13.8705 15.1731C13.8088 15.2897 13.7368 15.3994 13.6545 15.5023C13.5688 15.5983 13.4745 15.684 13.3716 15.7594C13.2585 15.828 13.1402 15.888 13.0168 15.9394C12.8796 15.9874 12.7391 16.0234 12.5951 16.0474C12.4339 16.0714 12.2728 16.0851 12.1116 16.0886H10.6716V12ZM14.3796 12H17.1156V12.8229H15.4082V13.7486H16.8945V14.5457H15.4082V16.0886H14.3796V12ZM12.6053 12.9206C12.5025 12.8589 12.3928 12.8263 12.2762 12.8229H11.7002V15.2657H12.2762C12.3917 15.266 12.5052 15.2358 12.6053 15.1783C12.7116 15.1063 12.7991 15.0154 12.8676 14.9057C12.9428 14.7727 12.9966 14.6286 13.0271 14.4789C13.0511 14.3383 13.0648 14.196 13.0682 14.052C13.0648 13.9114 13.0511 13.7709 13.0271 13.6303C12.9962 13.4794 12.9431 13.3354 12.8676 13.1983C12.7991 13.0851 12.7116 12.9926 12.6053 12.9206ZM8.99505 12.8743C8.90591 12.8434 8.81505 12.8263 8.72248 12.8229H8.22877V14.0211H8.66591C8.76134 14.0212 8.8564 14.0091 8.94877 13.9851C9.03371 13.9581 9.11239 13.9144 9.18019 13.8566C9.30705 13.7434 9.37048 13.6011 9.37048 13.4297C9.37048 13.2686 9.31562 13.128 9.20591 13.008C9.14419 12.9497 9.07391 12.9051 8.99505 12.8743Z",fill:"#FFC736"}),d("defs",{children:d("linearGradient",{id:"paint0_linear_13006_12647",x1:"8.625",y1:"19.3501",x2:"19.5",y2:"9.6001",gradientUnits:"userSpaceOnUse",children:[d("stop",{"stop-color":"#222222"}),d("stop",{offset:"1","stop-color":"#696969"})]})})]});function mu(e){try{if(!e.discountActivity||!e.discountActivity.enable)return null;let t=new Date(e.discountActivity.start).getTime(),n=new Date(e.discountActivity.end).getTime(),r=Date.now();if(rn)return null;let a=e.interfaceLanguage;return e.discountActivity.title=e.discountActivity.titleI18n[a]||e.discountActivity.titleI18n.en,e.discountActivity.tips=e.discountActivity.tipsI18n[a]||e.discountActivity.tipsI18n.en,e.discountActivity}catch{}}function nS(e){let{config:t,isLogin:n,isProUser:r}=e,{t:a}=B();return Tr(t)?d("div",{}):d("div",{class:"flex items-center",children:[d("a",{class:"flex items-center text-decoration-none cursor-pointer",target:"_blank",onClick:o=>{if(o.preventDefault(),n){e.onOpenUrl(bi,`${e.type}_user_info`);return}e.onOpenUrl(rs,`${e.type}_user_info`)},children:[d("img",{src:n?J8:Z8}),d("span",{class:"text-xs ml-1 text-label",children:a(n?"loggedIn":"notLogin")})]}),d(WN,{...e})]})}function WN(e){let{t}=B(),n=re(()=>mu(e.config),[e.config]);return e.isProUser?d("a",{title:t("popup.openProForPro"),target:"_blank",class:"ml-2 cursor-pointer",onClick:r=>{r.preventDefault(),e.onOpenUrl(bi,`${e.type}_pro_logo`)},children:d("img",{src:Bo})}):n?d("a",{class:"upgrade-pro-discount-act",target:"_blank",onClick:r=>{r.preventDefault(),e.onOpenUrl(n.popupUrl||En)},children:[d(hn,{type:"upgrade",style:{height:14,width:14,marginRight:-2}}),d("span",{children:n.title})]}):d("a",{class:"upgrade-pro ml-1 text-decoration-none cursor-pointer",title:t("popup.openPro"),target:"_blank",onClick:r=>{r.preventDefault(),e.onOpenUrl(En,`${e.type}_user_upgrade`)},children:[eS,d("span",{children:t("popup.upgrade")})]})}function rS({currentLang:e,ctx:t,onSetPageLanguage:n,setSettings:r,updateContextState:a}){let{t:i}=B();if(!t)return null;let o=Ji(t.config.translationService,t.config.targetLanguage),s=ir;o.length<=30&&(s=o.indexOf("auto")>=0?o:["auto",...o]);let u=o.filter(c=>c!=="auto"),l=t.state.targetLanguage??t.config.targetLanguage;return d("div",{class:"flex mt-4 items-center",children:[d(VN,{supportedLanguages:s,interfaceLanguage:t.config.interfaceLanguage,currentLang:e,value:t.sourceLanguage,onSelected:n}),d("img",{src:X8,style:{maxWidth:"unset"},class:"mx-2"}),d(KN,{supportedLanguages:u,interfaceLanguage:t.config.interfaceLanguage,value:l,label:i("popupTarget"),onSelected:c=>{r(m=>({...m,targetLanguage:c})),a({targetLanguage:c})}})]})}function VN(e){let{t}=B(),{value:n,currentLang:r}=e,a=t("popupSourceLanguage");return n==="auto"&&r&&r!=="auto"&&(a=t("languages.auto")),d("div",{class:"language-select-container",children:[d("label",{children:a}),d("select",{autoComplete:"off",class:"language-select",onChange:i=>{let o=i.target.value;o&&e.onSelected(o)},children:qi(e.supportedLanguages,12,e.interfaceLanguage).map((i,o)=>{let s=Ot(i,e.interfaceLanguage),u="";return i==="auto"&&n==="auto"&&(r&&r==="auto"?u=t("languages.auto"):u=Ot(r,e.interfaceLanguage)+` (${t("languages.auto")})`),d("option",{value:i,selected:i===e.value,children:u||s},"selectlink"+o)})})]})}function KN(e){return d("div",{class:"language-select-container",children:[d("label",{children:e.label}),d("select",{autoComplete:"off",class:"language-select",onChange:t=>{let n=t.target.value;n&&e.onSelected(n)},children:qi(e.supportedLanguages,12,e.interfaceLanguage).map((t,n)=>{let r=Ot(t,e.interfaceLanguage);return d("option",{value:t,selected:t===e.value,children:r},"selectlink"+n)})})]})}function aS(e){let{t}=B(),{translationServiceItems:n,translationServiceOptions:r}=ZN(e),a=re(()=>n.find(i=>i.selected)?.id,[n]);return n.length?d("div",{class:"translation-service-container mt-3",children:[d(iS,{label:t("popupService"),items:r,ctx:e.ctx,class:e.showTrialPro?"border-bottom-radius-0":""}),d(GN,{...e,currentTranslationService:a})]}):null}function iS(e){let t=re(()=>{let n=e.items.find(i=>i.selected);if(!n||n.value!="auto")return e.items;e.ctx.specialAiAssistant=ra(e.ctx,e.ctx.translationService,!0);let r=e.ctx.specialAiAssistant?.id;if(!r){let o=e.ctx.config?.translationServices?.[e.ctx.translationService];if(!o?.fallbackAssistantId||o?.fallbackAssistantId=="common")r="common";else return e.items}let a=e.items.find(i=>i.value==r);return!a||n.label.indexOf(a.label)>=0||(n.label=`${n.label} (${a.label})`),e.items},[e]);return d("div",{class:`min-select-container ${e.class||""}`,children:[d("label",{class:"inline-block text-label mb-0 text-gray-6",style:{minWidth:60},children:[e.label,"\uFF1A"]}),d(oa,{className:"translate-service transform-padding-left",maxWidth:300,items:t})]})}function GN({ctx:e,setSettings:t,onRestorePage:n,openOptionsPage:r,pageStatus:a,onTranslatePage:i,currentTranslationService:o}){let{t:s}=B(),u=YN(e,o),l=$N(e,o),c=ce((g,p)=>{t(f=>{let b=f.translationServices||{},y=b[u.id]||{};return{...f,translationServices:{...b,[u.id]:{...y,[g]:p}}}}),a==="Translated"&&(e.rule.isTranslateWhenServiceChanged?setTimeout(()=>{i()},1):setTimeout(()=>{n()},1))},[u]),m=re(()=>u?.props.filter(g=>g.type==="select").map(g=>{let p=g.name;g.label&&(p=g.label),g.labelKey&&(p=s(g.labelKey));let f=g.options.map(b=>({label:`${b.label?s(b.label):b.value}`,value:b.value,selected:b.value==l[g.name],onSelected:y=>{if(b.action=="jumpOptions"){let h=b.args||[];r(...h);return}c(g.name,b.value)}}));return{label:p,items:f}}),[l,r]);return!l||!u?.props?.length||!m||!m?.length?null:d(me,{children:m.map(({label:g,items:p},f)=>d(iS,{label:g,items:p,ctx:e},"field-"+f))})}function $N(e,t){return re(()=>{let{translationServices:r}=e.config;return r&&r[t]?r[t]||{}:{}},[e,t])}function YN(e,t){let{lang:n}=B();return re(()=>{let a=ws(e,"translationService",n,t);return a?.props[0]?.labelKey=="field_label.assistant"&&(a.props[0].labelKey="field.assistant"),a},[Kr,Pf,e,n,t])}function ZN({isProUser:e,ctx:t,setSettings:n,pageStatus:r,onChangeService:a,onTranslatePage:i,onRestorePage:o,openOptionsPage:s,updateContextState:u}){let{t:l,lang:c}=B(),m=re(()=>t?Ts(t,"translationService",c):[],[t,c]),g=ce(f=>{let b=m.find(y=>y.id===f.value);if(b.ok){if(u({translationService:b.id}),n(y=>(a(y.translationService||"",b.id),{...y,translationService:b.id,translationServiceChangedbyUserAt:new Date().toISOString()})),r!="Translated")return;b.props.length===0?t.rule.isTranslateWhenServiceChanged&&setTimeout(()=>{i()},1):setTimeout(()=>{o()},1)}else n(y=>({...y,translationService:b.id,translationServiceChangedbyUserAt:new Date().toISOString()})),setTimeout(()=>{s(!1,"#services/"+f.value)},100)},[s,o,i,a,n]),p=re(()=>{let f=Ne(),y=m.filter(h=>t.config.showUnconfiguredTranslationServiceInPopup===!1?h.ok:!0).map(h=>({label:U0(h,e,f,l),value:h.id,selected:h.selected,onSelected:g}));return y.push({label:l("moreTranslationServices"),value:"more",selected:!1,onSelected:()=>{s(!1,"#services")}}),y},[m,t,g,l]);return{translationServiceItems:m,translationServiceOptions:p}}function oS(e){let t;try{t=new URL(e)}catch{return!1}let n=mv(),r="";try{r=new URL(n).hostname}catch{}return r&&t.hostname===r?!0:!(JN(e)||t.protocol!=="http:"&&t.protocol!=="https:"&&t.protocol!=="file:"&&t.protocol!=="data:")}function JN(e){try{return new URL(e)?.pathname.toLowerCase().endsWith(".pdf")}catch{return!1}}function sS(e){let t=e.indexOf("#");return t===-1?e:e.slice(0,t)}function uS(e){let{t}=B(),{currentUrlObj:n,isAlwaysTranslateDomain:r,isNeverTranslateDomain:a,handleTranslationUrlPatternSelected:i}=XN(e),[o,s]=O(()=>a?"excludeMatches":"matches"),u=re(()=>r||a||!1,[r,a]),l=ce(c=>{s(c),u&&i(c,n.hostname)},[s,i,u]);return d("div",{class:"flex justify-between mt-5",children:[d(oa,{style:{width:"unset",flex:"unset"},maxWidth:230,className:"transform-padding-left min-select",items:[{label:t("alwaysTranslateThisSite"),value:"matches",selected:o==="matches",onSelected:()=>{l("matches")}},{label:t("neverTranslateThisSite"),value:"excludeMatches",selected:o==="excludeMatches",onSelected:()=>{l("excludeMatches")}}].filter(Boolean)}),d("input",{type:"checkbox",role:"switch",checked:u,class:"shrink-0",onChange:c=>{let m=c.target.checked;i(m?o:"default",n.hostname)}})]})}function XN({currentUrl:e,ctx:t,currentLang:n,onSetLocalConfig:r,pageStatus:a,onRestorePage:i,onTranslatePage:o,setSettings:s,onClose:u}){let l=null,c=null,m=null,g=null,p=null,{translationUrlPattern:f}=t.config;if(l=re(()=>new URL(e||""),[e]),t.config&&e&&oS(e)){c=sS(e);let{matches:h,excludeMatches:v}=f;m=!!h.find(C=>mt(e,C)),g=!!v.find(C=>mt(e,C))}if(n&&n!=="auto"){let{translationLanguagePattern:h}=t.config,{matches:v}=h;v.includes(n)?p=!0:p=!1}let b=ce(()=>{let h=l.hostname,v=t.localConfig.tempTranslationUrlMatches||[],C=v.filter(x=>x.match!==h),S=!1;C.length!==v.length&&(S=!0),S&&r({...t.localConfig,tempTranslationUrlMatches:[...C]})},[r]),y=ce((h,v)=>{if(h==="default"){s(x=>{let T={...x.translationUrlPattern};return{...x,isChangedAlwaysTranslatedUrls:!0,translationUrlPattern:{...x.translationUrlPattern,matches:T3(e,T.matches),excludeMatches:T3(e,T.excludeMatches)}}}),b();return}let C=h,S=C==="matches"?"excludeMatches":"matches";l&&s(x=>{let T={...x.translationUrlPattern};return T[S]=T3(e,T[S]),T[C]=qn(v,T[C]),{...x,isChangedAlwaysTranslatedUrls:!0,translationUrlPattern:{...x.translationUrlPattern,...T}}}),C==="matches"&&a==="Original"?setTimeout(()=>{o(),u()},100):C==="excludeMatches"&&a==="Translated"&&setTimeout(()=>{i(),u()},100)},[o,u,a,b]);return{currentUrlObj:l,currentUrlWithoutHash:c,isAlwaysTranslateDomain:m,isNeverTranslateDomain:g,isAlwaysTranslateLang:p,handleTranslationUrlPatternSelected:y}}function T3(e,t){return t?(Array.isArray(t)||(t=[t]),e?t.filter(n=>!mt(e,n)):t):[]}function lS(e){let{t}=B(),{ctx:n,setSettings:r}=e,a=QN(e);return Vr(n.localConfig)?a.length?d("div",{class:"flex mt-3 items-center justify-between",children:[d("div",{class:"flex items-center",children:[d("label",{class:"mb-0 mr-2 shrink-0",children:[t("mouse-translate"),":"]}),d(oa,{style:{width:"100%",maxWidth:"100%"},className:"transform-padding-left min-select",items:a})]}),d("input",{type:"checkbox",role:"switch",class:"shrink-0",checked:n.config.generalRule.mouseHoverHoldKey!=="Off",onChange:i=>{let o=i.target.checked;r(s=>{let u=s.generalRule?.mouseHoverPreferenceKey||n.config.generalRule.mouseHoverPreferenceKey||Ka[0];return{...s,generalRule:{...s.generalRule,mouseHoverHoldKey:o?u:"Off"}}})}})]}):null:d(eU,{...e})}function QN({ctx:e,openOptionsPage:t,setSettings:n}){let{t:r}=B(),a=re(()=>{let s=e.config.generalRule,u=s.mouseHoverPreferenceKey;return s.mouseHoverHoldKey!=="Off"&&u!==s.mouseHoverHoldKey&&(u=s.mouseHoverHoldKey),u},[e]),i=re(()=>Ka.filter(s=>!(s==="Off"||Ka.includes(a)&&s==="OtherCustom")),[e,a]);return re(()=>i.map(s=>{let u=r("mouseHoldKey",{key:Ma(s)}),l=Ka.includes(a),c=s===a;return s==="Auto"?u=r("mouseHoldKeyAuto"):s==="Off"?u=r("mouseHoldKeyOff"):s==="OtherCustom"?u=l?r("mouseHoldKeyOther"):r("mouseHoldKeyCustomKey",{key:a}):s==="Other"?u=r("mouseHoldKeyOther"):s==="MouseHoldKeyPressHold"&&(u=r("mouseHoldKeyPressHold")),l||s==="OtherCustom"&&(c=!0),{label:u,value:s,selected:c,onSelected:m=>{m.value==="Other"?t(void 0,"#shortcuts"):n(g=>{let p={...g.generalRule,mouseHoverPreferenceKey:m.value};return e.config.generalRule.mouseHoverHoldKey!=="Off"&&(p.mouseHoverHoldKey=m.value),{...g,generalRule:p}})}}}),[i,a])}function eU(e){let{ctx:t,setSettings:n}=e,{t:r}=B(),a=t.config.generalRule,i=Object.keys(ic).filter(l=>l!="touchShortcutsOff"),o=a.touchShortcutsToggleTranslateTouchElement,s=a.touchShortcutsToggleTranslateTouchElementPreferenceKey,u=s||"touchShortcutsOff";return o!=="touchShortcutsOff"&&o!==s&&(u=o),d("div",{class:"flex mt-3 items-center justify-between",children:[d("div",{class:"flex items-center",children:[d("label",{class:"mb-0 mr-2 shrink-0",children:[r("touch.mouse-translate"),":"]}),d(oa,{style:{width:"100%",maxWidth:"100%"},className:"transform-padding-left min-select",items:i.map((l,c)=>({value:l,label:r(l),selected:l==u,onSelected(m){n(g=>{let p={...g.generalRule,touchShortcutsToggleTranslateTouchElementPreferenceKey:m.value};return t.config.generalRule.touchShortcutsToggleTranslateTouchElement!=="touchShortcutsOff"&&(p.touchShortcutsToggleTranslateTouchElement=m.value),{...g,generalRule:p}})}}))})]}),d("input",{type:"checkbox",role:"switch",class:"shrink-0",checked:t.config.generalRule.touchShortcutsToggleTranslateTouchElement!=="touchShortcutsOff",onChange:l=>{let c=l.target.checked;n(m=>{let g=m.generalRule?.touchShortcutsToggleTranslateTouchElementPreferenceKey||t.config.generalRule.touchShortcutsToggleTranslateTouchElementPreferenceKey||"slide.left";return{...m,generalRule:{...m.generalRule,touchShortcutsToggleTranslateTouchElement:c?g:"touchShortcutsOff"}}})}})]})}function cS(e){let{isAlwaysTranslateLang:t}=tU({ctx:e.ctx,currentLang:e.currentLang}),{t:n}=B();if(e.currentLang!=="auto")return d("div",{class:"flex justify-between mt-3 items-center",children:[d("label",{class:"mb-0 text-overflow-ellipsis flex-1",children:n("alwaysTranslateSomeLanguage",{language:Ot(e.currentLang,e.ctx.config.interfaceLanguage,!1,!0)})}),d("input",{id:"alwaysTranslateThisLanugage",name:"alwaysTranslateThisLanugage",type:"checkbox",role:"switch",class:"shrink-0",checked:!!t,onChange:a=>{let i=a.target.checked;r(i?"matches":void 0)}})]});return d("span",{});function r(a){if(!a){e.setSettings(s=>{let u={...s.translationLanguagePattern};return{...s,translationLanguagePattern:{...s.translationLanguagePattern,matches:Yt(e.currentLang,u.matches),excludeMatches:Yt(e.currentLang,u.excludeMatches)}}});return}let i=a,o=i==="matches"?"excludeMatches":"matches";e.currentLang&&e.setSettings(s=>{let u={...s.translationLanguagePattern};return u[i]=qn(e.currentLang,u[i]),u[o]=Yt(e.currentLang,u[o]),{...s,translationLanguagePattern:{...s.translationLanguagePattern,...u}}}),i==="matches"&&e.pageStatus==="Original"&&setTimeout(()=>{e.onTranslatePage(),e.onClose()},100)}}function tU({ctx:e,currentLang:t}){let n=null;if(t&&t!=="auto"){let{translationLanguagePattern:r}=e.config,{matches:a}=r;a.includes(t)?n=!0:n=!1}return{isAlwaysTranslateLang:n}}function mS({onOpenUrl:e,openOptionsPage:t,type:n,isHiddenProSafari:r}){let{t:a}=B(),i=Te(),o=re(()=>{let s=[{title:a("widget.translateFile"),icon:$x,tooltipText:a("translateFileTooltip"),tooltipStyle:{left:-10,transform:"unset",fontSize:13,width:210,maxWidth:210},tooltipMultiple:!0,onClick:()=>{e(i.TRANSLATE_FILE_URL,`${n}_btn_document`)}},{title:a("widget.text"),icon:Qx,tooltipText:a("widget.textTooltip"),tooltipStyle:{fontSize:13},onClick:()=>{e(ju,`${n}_btn_text`)}}];return r||s.push({title:"PDF Pro",icon:tS,tooltipText:a("browser.PdfProFile"),tooltipStyle:{left:"unset",right:-10,transform:"unset",fontSize:13},onClick:()=>{e(G2,`${n}_btn_pdfpro`)}}),s},[i,e,t,a,r]);return d("div",{class:"widgets-container mt-5",children:o.map(s=>s.tooltipText?d(Pt,{text:s.tooltipText,containerStyle:{flex:1},tipStyle:s.tooltipStyle,multiple:s.tooltipMultiple,children:d(dS,{...s})}):d(dS,{...s}))})}function dS(e){return d("div",{class:"widget-item",onClick:e.onClick,children:[e.icon,d("span",{class:"ml-1 text-gray-6",children:e.title})]})}var nU=["bing","transmart","google","yandex"];function pS(e){let{t}=B();return e.showTrialPro?d("div",{class:"trial-pro-container",children:[d("label",{class:"mb-0",children:t("popup.trial_pro_service")}),d("img",{src:Bo,className:"cursor-pointer",onClick:n=>{e.onOpenUrl(En,`${e.type}_trial_pro_service_logo`)}}),d("div",{class:"flex-1"}),d("input",{type:"checkbox",role:"switch",class:"shrink-0",checked:!1,onChange:n=>{e.onOpenUrl(En,`${e.type}_trial_pro_service`)}})]}):null}var gS="popup_trial_pro_show_count";function fS(e){let{ctx:t,isHidden:n,isProUser:r,setLocalConfig:a}=e,[i,o]=O(null),s=we(!1);W(()=>{Co(gS,0).then(l=>{o(l)})},[]);let u=re(()=>{if(n||r||i==null||!t.config.popupConfig.enableTrialPro)return!1;let l=t.config.popupConfig.trialProShowLimit,c=t.localConfig;if(i>=l)return!1;let m=t.translationService;return!!nU.includes(m)},[t,n,r,i]);return W(()=>{!u||i==null||s.current||(s.current=!0,xo(gS,i+1))},[u,i,s,a]),{showTrialPro:u}}function w3(e){let{setSettings:t,config:n,openSharePage:r,ctx:a,errorMsg:i,onAutoEnableSubtitleChanged:o}=e,[s,u]=O(""),[l,c]=O(null),[m,g]=O(null);W(()=>{tt.get(dt,null).then(h=>{h?(c(h),g(At(h))):g(!1)}).catch(h=>{g(!1)})},[]);let p=!0,f=Ne();n&&f&&(p=n.generalRule.showSponsorOnSafari);let b=Tr(n),{showTrialPro:y}=fS({ctx:a,isHidden:b,isProUser:!!m,setLocalConfig:e.onSetLocalConfig});return d("div",{class:`popup-container ${e.className||""}`,style:e.style,children:[d("div",{class:"popup-content text-sm",children:[b?d("div",{style:{marginTop:-12}}):d("div",{class:"flex items-center justify-between ml-1",style:{height:28},children:[d(nS,{isLogin:!!l,isProUser:!!m,config:n,type:e.type,onOpenUrl:e.onOpenUrl}),d(lU,{openSharePage:r})]}),d(rS,{ctx:e.ctx,setSettings:e.setSettings,onSetPageLanguage:e.onSetPageLanguage,currentLang:e.currentLang,updateContextState:e.updateContextState}),d(aS,{isProUser:!!m,ctx:e.ctx,setSettings:e.setSettings,pageStatus:e.pageStatus,onChangeService:e.onChangeService,onTranslatePage:e.onTranslatePage,onRestorePage:e.onRestorePage,openOptionsPage:e.openOptionsPage,updateContextState:e.updateContextState,showTrialPro:y}),d(pS,{showTrialPro:y,onOpenUrl:e.onOpenUrl,type:e.type}),d("div",{class:"flex flex-row mt-3 items-center",children:[d(iU,{ctx:a,setSettings:e.setSettings,onSwitchTranslationMode:e.onSwitchTranslationMode}),d(sU,{ctx:e.ctx,pageStatus:e.pageStatus,currentUrl:e.currentUrl,onTranslatePdf:e.onTranslatePdf,onToggleTranslate:e.onToggleTranslate,disabledButton:e.disabledButton,noPermissionPDF:e.noPermissionPDF})]}),d("div",{class:`text-sm text-gray-9 mt-4 ml-1 ${s?"":"display-none"}`,children:s}),d("div",{class:`text-sm text-gray-9 mt-4 ml-1 ${i?"":"display-none"}`,style:{color:"#D0931D"},children:i}),d(S3,{isShowError:!1,request:e.request,setStorageBuildinConfig:e.onSetBuildinConfig}),d("div",{class:"text-sm px-1 text-gray-2",children:[d(uS,{ctx:e.ctx,setSettings:e.setSettings,pageStatus:e.pageStatus,onTranslatePage:e.onTranslatePage,onRestorePage:e.onRestorePage,currentUrl:e.currentUrl,currentLang:e.currentLang,onClose:e.onClose,onSetLocalConfig:e.onSetLocalConfig}),d(lS,{ctx:e.ctx,openOptionsPage:e.openOptionsPage,setSettings:e.setSettings}),d(cS,{ctx:a,currentLang:e.currentLang,pageStatus:e.pageStatus,onTranslatePage:e.onTranslatePage,onClose:e.onClose,setSettings:e.setSettings}),d(aU,{onAutoEnableSubtitleChanged:o,ctx:a,setSettings:t}),d(rU,{ctx:a})]}),d(mS,{type:e.type,onOpenUrl:e.onOpenUrl,openOptionsPage:e.openOptionsPage,isHiddenProSafari:b})]}),d(oU,{...e,isProUser:!!m,isShowPricing:p,setMessage:u})]})}function rU({ctx:e}){if(e.rule.imageRule?.type!="manga"||!Wd(e.rule.imageRule))return null;let{t}=B();return d("div",{class:"flex justify-between mt-3 items-center",children:d("label",{class:"mb-0",children:t("popup.mangaSiteSupport")})})}function aU(e){let{t}=B(),{ctx:n,setSettings:r,onAutoEnableSubtitleChanged:a}=e,i=n.rule.subtitleRule;if(!re(()=>!i.disabled&&Ng.includes(i.type||""),[n,Ng,i]))return null;let s=i.autoEnableSubtitle;return i.type==="youtube"&&i.youtubeAutoEnableSubtitle&&(s=!0),fm()?d("div",{class:"flex justify-between mt-3 items-center",children:d("label",{class:"mb-0",style:{color:"#D0931D"},children:t("trustTypeError")})}):d("div",{class:"flex justify-between mt-3 items-center",children:[d("label",{class:"mb-0",children:t("autoEnableSubtitle")}),d("input",{type:"checkbox",role:"switch",id:"autoEnableSubtitle",name:"autoEnableSubtitle",checked:s,onChange:u=>{let l=u.target.checked;r(c=>{let m={...c.generalRule?.["subtitleRule.add"],autoEnableSubtitle:l};return i.type==="youtube"&&!l&&(m.youtubeAutoEnableSubtitle=!1),{...c,generalRule:{...c.generalRule,"subtitleRule.add":m}}}),a()}})]})}function iU(e){let{t}=B(),n=e.ctx.state.translationMode,r=()=>{let i=n==="dual"?"translation":"dual";e.setSettings(o=>({...o,translationMode:i})),e.onSwitchTranslationMode(i)},a=t(n==="dual"?"changeToOnlyTempTranslationMode":"changeToDualTempTranslationMode");return d(Pt,{text:a,multiple:!0,tipStyle:{left:-20,transform:"unset",fontSize:13,whiteSpace:"pre"},children:d("div",{class:"translate-mode mr-2 ",onClick:r,children:n==="dual"?Zx:Jx})})}function oU(e){let{t,lang:n}=B(),{isProUser:r,isShowPricing:a,ctx:i,setSettings:o}=e,{config:s}=e.ctx,u=60;n.startsWith("zh")||(u=70);let l=ce(h=>{i&&(o(v=>Oi({...v},h)),e.onUpdateFloatBallEnable(h.enable))},[i,o,e.onUpdateFloatBallEnable]),c=ri(i,s.rawUserConfig),m=Te(),g=`${e.type}_more`;if(!c)return null;return d("footer",{children:d("div",{class:"px-3 py-2-5 text-sm flex items-center justify-between popup-footer",children:[d("div",{class:"setting flex flex-row items-center justify-center secondary clickable",onClick:p,children:[Yx,d("span",{class:"ml-1 text-gray-6",children:t("options")})]}),d(uU,{ctx:e.ctx,onToggleEnabled:e.onToggleEnabled,setSettings:e.setSettings,setMessage:e.setMessage}),d(x3,{label:t("more"),showArrow:!0,maxWidth:u,className:"text-gray-6 transform-padding-left more",onSelected:h=>{h.value==="openPremium"?(globalThis.open(En),e.onClose()):h.value==="changeToOnlyTranslationMode"?f("translation"):h.value==="changeToDualTranslationMode"?f("dual"):h.value==="translateTheWholePage"?e.onTranslateTheWholePage():h.value==="translateToThePageEndImmediately"?e.onTranslateToThePageEndImmediately():h.value==="translateTheMainPage"?e.onTranslateTheMainPage():h.value==="translateLocalPdfFile"?e.onOpenUrl(m.PDF_VIEWER_URL,`${e.type}_more_pdf`):h.value==="pdfProFile"?e.onOpenUrl(m.PDF_PRO_URL,`${e.type}_more_pdfpro`):h.value==="translateText"?e.onOpenUrl(m.TEXT_TRANSLATE_URL,g):h.value==="translateLocalHtmlFile"?e.onOpenUrl(m.HTML_VIEWER_URL,g):h.value==="translateLocalSubtitleFile"?e.onOpenUrl(m.SUBTITLE_BUILDER_URL,g):h.value==="donate"?(globalThis.open(s.donateUrl),e.onClose()):h.value==="feedback"?(globalThis.open(s.feedbackUrl),e.onClose()):h.value==="options"?(e.openOptionsPage(),e.onClose()):h.value==="changeToTranslateTheWholePage"?b():h.value==="changeToTranslateTheMainPage"?y():h.value==="about"?e.openAboutPage():h.value==="toggleEnabled"?e.onToggleEnabled():h.value==="openEbookViewer"?e.onOpenUrl(m.EBOOK_VIEWER_URL,g):h.value==="openEbookBuilder"?e.onOpenUrl(m.EBOOK_BUILDER_URL,g):h.value==="goPro"?e.onOpenUrl(En,g):h.value=="editTranslation"?(s.enableEditTranslation=!s.enableEditTranslation,e.onToggleEnableEditTranslation(!!s.enableEditTranslation)):h.value==="openInstruction"?e.onOpenUrl(Nu,g):h.value==="cleanCache"?la().then(()=>e.onClose()):h.value==="disableFloatBall"?l({...c,enable:!1}):h.value==="enableFloatBall"?l({...c,enable:!0}):h.value=="webReport"&&e.onWebReport()},menus:[{label:"\u{1F4D9} "+t("widget.instruction"),value:"openInstruction"},e.ctx.state.translationMode==="dual"&&{label:"\u{1F524} "+t("changeToOnlyTranslationMode"),value:"changeToOnlyTranslationMode"},e.ctx.state.translationMode==="translation"&&{label:"\u{1F521} "+t("changeToDualTranslationMode"),value:"changeToDualTranslationMode"},s.translationArea==="main"&&{label:"\u{1F480} "+t("changeToTranslateTheWholePage"),value:"changeToTranslateTheWholePage"},s.translationArea==="body"&&{label:"\u{1F4D6} "+t("changeToTranslateTheMainPage"),value:"changeToTranslateTheMainPage"},{label:"\u26A1 "+t("translateToThePageEndImmediately"),value:"translateToThePageEndImmediately"},{label:"\u{1F4D8} "+t("browser.openEbookViewer"),value:"openEbookViewer"},{label:"\u{1F4DA} "+t("browser.openEbookBuilder"),value:"openEbookBuilder"},{label:"\u{1F4C1} "+t("browser.translateLocalPdfFile"),value:"translateLocalPdfFile"},{label:"\u2747\uFE0F "+t("browser.PdfProFile"),value:"pdfProFile"},{label:"\u{1F310} "+t("browser.translateLocalHtmlFile"),value:"translateLocalHtmlFile"},{label:"\u{1F4FA} "+t("browser.translateLocalSubtitleFile"),value:"translateLocalSubtitleFile"},c?.enable&&{label:"\u2B55 "+t("floatBallOptions.disable"),value:"disableFloatBall"},!c?.enable&&{label:"\u2B55 "+t("floatBallOptions.enable"),value:"enableFloatBall"},{label:"\u{1F58C}\uFE0F "+(s.enableEditTranslation?t("disableEditTranslation"):t("enableEditTranslation")),value:"editTranslation"},r===!1&&a&&{label:"\u{1F451} "+t("upgradeToPro"),value:"goPro"},{label:"\u{1F9F9} "+t("widget.cache"),value:"cleanCache"},{label:"\u{1F4AC} "+t("widget.webReport"),value:"webReport"},{label:"\u2764\uFE0F "+t(a?"aboutLabel":"aboutLabelWithoutSponsor"),value:"about"}].filter(Boolean)})]})});function p(h){h.preventDefault(),e.openOptionsPage()}function f(h){e.onSwitchTranslationMode(h)}function b(){e.setSettings(h=>({...h,translationArea:"body"})),e.onTranslateTheWholePage()}function y(){e.setSettings(h=>({...h,translationArea:"main"})),e.onTranslateTheMainPage()}}function sU({currentUrl:e,pageStatus:t,onTranslatePdf:n,ctx:r,onToggleTranslate:a,disabledButton:i,noPermissionPDF:o}){let{t:s,lang:u}=B(),l=r.config,c=re(()=>new URL(e||""),[e]),m=c?.pathname.toLowerCase().endsWith(".pdf");To(r?.rule)&&!m&&(m=!0);let g=s("translate");t==="Translated"||t==="Error"?g=s("show-original"):t==="Original"?m?Jn()&&c.protocol==="file:"||o?g=s("translate-firefox-local-pdf"):te()?g=s("noSupportTranslate-pdf"):g=s("translate-pdf"):g=s("translate"):g=s(t);let p=s("translateToThePageEndImmediately");return(t==="Original"||t==="Translated")&&(l.shortcuts.toggleTranslatePage&&(yr()?r.rule.touchShortcutsToggleTranslatePage&&r.rule.touchShortcutsToggleTranslatePage!=="touchShortcutsOff"&&(g+=` (${s(r.rule.touchShortcutsToggleTranslatePage)})`):g+=` (${Ma(l.shortcuts.toggleTranslatePage)})`),l.shortcuts.toggleTranslateToThePageEndImmediately&&(p+=` (${l.shortcuts.toggleTranslateToThePageEndImmediately})`)),d("button",{class:"mb-0 main-button",onClick:()=>{m?n&&n():a()},"aria-busy":t==="Translating",disabled:i||t==="Translating",children:g})}function uU({ctx:e,onToggleEnabled:t,setSettings:n,setMessage:r}){let{t:a,lang:i}=B(),o=On();return d("div",{class:"flex",children:d("span",{style:{cursor:"pointer"},class:`${_}-no-select text-sm text-gray-c2`,onClick:s=>{s.preventDefault(),sr(`${Y}docs/CHANGELOG/#${o.replace(/\./ig,"")}`)},children:["V",o,e.config.enabled?null:d("a",{href:"#",onClick:t,children:[" ","(",a("hasBeenDisabled"),")"]})]})})}function lU(e){let{t}=B();return d("div",{class:"share-button-container",onClick:e.openSharePage,children:[d("span",{class:"text-gray-9",children:t("buildSnapshots")}),Xx]})}var Xbe=1e3*3600*24;async function hS(e){try{let t=new Date;k.debug("cron task start, next will run at",new Date(t.getTime()+e).toLocaleString()),await j.storage.local.set({[E2]:t.toISOString()}),await E3(),te()||await bv()}catch(t){k.error("run cron task failed",t)}}async function E3(){try{let e=await _r(),t=await ne({url:fi});aa(e);let n=e.buildinConfigUpdatedAt,r=new Date(n),a=t.buildinConfigUpdatedAt,i=new Date(a),o=t.minVersion,s=j.runtime.getManifest().version;Na(s,o)?i>r?(await j.storage.local.set({buildinConfig:t}),k.info(`sync remote rules success, latest: ${new Date(a).toLocaleString()}`),xa({method:"updateGlobalCtx",data:{}},{tab:{id:1,url:"https://www.fake.com",active:!0}}).catch(u=>{k.error("send content message request failed from cron task",u)})):k.debug(`no need to sync rules, latest: ${r}`):k.info(`local version is too old, please update to ${o} or later`)}catch(e){k.error("sync rules error: ",e)}}function Pm(e){let{onClose:t}=e,[n,r]=O("Original"),[a,i,o,s]=Oe(()=>{setTimeout(()=>{x("updateGlobalContext",!1)()},250)});Je(a,i);let[u,l]=O(null),[c,m]=O(globalThis.location.href),[g,p]=O("auto"),[f,b]=O(null),y=we(!1);W(()=>{!f||y.current||(y.current=!0,je("show_page_popup",[{name:"show_page_popup",params:{}}],f))},[f,y]);let h=I=>{r(I.detail)};W(()=>(document.addEventListener(uo,h,!1),_r().then(I=>{l(I);let L=Dt();p(L);let H=ot();r(H),hS(I.interval)}),document.addEventListener("urlChange",S),()=>{document.removeEventListener("pageTranslatedStatus",h),document.removeEventListener("urlChange",S)}),[]),W(()=>{_r().then(I=>{l(I)})},[a]),W(()=>{c&&u&&_m().then(I=>{b(I)})},[c,u]);let v=ce((I,L)=>{x("change_translate_service",!1,{translation_service:`${I}_${L}`})()},[]);if(!u||!f)return null;return d(w3,{type:"float_ball_popup",className:e.className,onSwitchTranslationMode:I=>{x("switchTranslationMode",!0,{mode:I})()},request:ne,onClose:T,onToggleEnabled:E,onChangeService:v,onTranslateTheWholePage:x("translateTheWholePage",!0),openOptionsPage:P,onToggleTranslate:x("toggleTranslatePage",!0),onTranslateTheMainPage:x("translateTheMainPage",!0),onTranslateToThePageEndImmediately:x("translateToThePageEndImmediately",!0),onTranslatePage:x("translatePage",!0),onRestorePage:x("restorePage",!1),onWebReport:x("webReport",!0),onTranslatePdf:()=>{D(wo(f.rule)||c)},openAboutPage:R,openSharePage:x("shareToDraft",!0),onSetPageLanguage:C,setSettings:i,config:u,pageStatus:n,ctx:f,currentUrl:c,currentLang:g,onSetLocalConfig:Rr,onSetBuildinConfig:sv,onAutoEnableSubtitleChanged:x("autoEnableSubtitleChanged",!0),onToggleEnableEditTranslation:x("toggleEnableEditTranslation",!0),updateContextState:I=>x("updateContextState",!0,I)(),onOpenUrl:A,onUpdateFloatBallEnable:x("updateFloatBallEnable",!0)});function C(I){p(I);let L=Gx(c,I,u.sourceLanguageUrlPattern);i(H=>({...H,sourceLanguageUrlPattern:L})),Cr(I)}function S(){m(globalThis.location.href)}function x(I,L,H={}){let q={trigger:"page_popup",...H};return()=>{Mn({method:I,data:q}),L&&t()}}function T(){t()}function E(){i(I=>({...I,enabled:!I.enabled})),setTimeout(()=>{T()},50)}function A(I,L){let H=I;L&&(H=`${I}?utm_source=extension&utm_medium=extension&utm_campaign=${L}`),id(H,!0),setTimeout(()=>{T()},50)}function D(I){I&&(ks(!1,I),setTimeout(()=>{T()},50))}function P(I=!0,L=""){Sa(I,L),setTimeout(()=>{t()},50)}function R(){ad(),setTimeout(()=>{t()},50)}function M(){hv(),setTimeout(()=>{t()},50)}}function SS(){let[e,t]=O("Original");return W(()=>{let n=ot();t(n);let r=a=>{t(a.detail)};return document.addEventListener(uo,r),()=>{document.removeEventListener(uo,r)}},[]),{pageStatus:e}}function TS(){let[e,t]=O("Original");return W(()=>{let n=As();t(n);let r=a=>{t(a.detail)};return document.addEventListener(Ru,r),()=>{document.removeEventListener(Ru,r)}},[]),{mangaStatus:e}}var bS=6,cU={position:"right",top:335};function wS({handleBallClick:e,isShow:t,localConfig:n,handleMobileBallLongPress:r,popupVisible:a}){let i=we(null),o=we(null),[s,u]=O(!1),l=we(!1);l.current=s;let c=we(null),m=we(!1),g=we(n.floatBallConfig||cU),p=we(0),f=we(0),b=we(0),y=we(!1),h=we(0),v=we(0),C=we(0),S=we(0),x=we(!1),T=ce(E=>{if(!a)if(clearTimeout(c.current),E)u(E);else{let A=Ge().any||yr();c.current=setTimeout(()=>{u(E),y.current=!1},A?3e3:0)}},[u,c,y,a]);return W(()=>{a||u(!1)},[a]),W(()=>{if(i.current&&g.current){let E=A3(g.current.top);g.current.top=E,i.current.style.top=`${E}px`,i.current.style.display="flex"}},[t,i]),W(()=>{if(!o.current||!i.current)return;let E=L=>{L.preventDefault&&L.preventDefault(),p.current=L.clientX,f.current=L.clientY,h.current=Date.now(),b.current=i.current.offsetTop,m.current=!0,clearTimeout(c.current),T(!0),C.current=L.clientX,S.current=L.clientY,x.current=!1,(Ge().any||yr())&&(clearTimeout(v.current),v.current=setTimeout(()=>{yS({startX:p.current,startY:f.current,endX:C.current,endY:S.current})||(x.current=!0,r())},500)),document.addEventListener("mousemove",A),document.addEventListener("touchmove",R),document.addEventListener("mouseup",D),document.addEventListener("touchend",M),document.addEventListener("touchcancel",M)},A=L=>{if(L.preventDefault&&L.preventDefault(),!m.current||!i.current||(C.current=L.clientX,S.current=L.clientY,x.current))return;let H=L.clientY-f.current+b.current,q=A3(H);i.current.style.top=`${q}px`},D=async L=>{if(L.preventDefault&&L.preventDefault(),I(),m.current=!1,clearTimeout(c.current),y.current||T(!1),x.current)return;yS({startX:p.current,startY:f.current,endX:L.clientX,endY:L.clientY})||(clearTimeout(v.current),e());let q=A3(L.clientY-30);g.current.top=q;let Q=await kn();Rr({...Q,floatBallConfig:g.current})},P=L=>{L.preventDefault&&L.preventDefault(),E(L.changedTouches[0])},R=L=>{L.preventDefault&&L.preventDefault(),A(L.changedTouches[0])},M=L=>{L.preventDefault&&L.preventDefault(),D(L.changedTouches[0])},I=()=>{document.removeEventListener("mousemove",A),document.removeEventListener("touchmove",R),document.removeEventListener("mouseup",D),document.removeEventListener("touchend",M),document.removeEventListener("touchcancel",M)};return o.current.addEventListener("mousedown",E),o.current.addEventListener("touchstart",P),()=>{o.current&&(o.current.removeEventListener("mousedown",E),o.current.removeEventListener("touchstart",P))}},[t,o,i,c,m,n,T,e]),W(()=>{if(Ge().any)return;let E=D=>{D.target===i.current&&!y.current||!l.current&&CS(D)&&c.current||(y.current=!0,T(!0),clearTimeout(c.current))},A=D=>{if(!(!l.current&&CS(D)&&c.current)){if(m.current){y.current=!1;return}D.target===i.current&&!y.current||T(!1)}};return i.current?.addEventListener("mouseover",E),i.current?.addEventListener("mouseout",A),()=>{i.current?.removeEventListener("mouseover",E),i.current?.removeEventListener("mouseout",A)}},[i,m,T,t,y,l]),{ballRef:o,floatBallConfigRef:g,containerRef:i,active:s,setActive:T}}function yS({startX:e,startY:t,endX:n,endY:r}){let a=Math.abs(n-e),i=Math.abs(r-t);return a>bS||i>bS}function ES(e,t){let n=e?.fixedPosition||"right",r=e?.clickType==="translate",a=re(()=>t?"":n=="left"?"translateX(-100%)":"translateX(100%)",[n,t]),i=re(()=>t&&r?"":n=="left"?"translateX(-20px)":"translateX(20px)",[n,t,r]),o=re(()=>t&&r?"":n=="left"?"translateX(-60px)":"translateX(60px)",[n,t,r]),s=re(()=>t&&r?"":n=="left"?"translateX(-8px)":"translateX(8px)",[n,t,r]);return{closeTransform:a,logoContainerTransform:i,settingTransform:o,mangaTransform:s}}function AS(){let[e,t]=O(!1);return W(()=>{let n=()=>{document.querySelector("video")&&t(!!document.fullscreenElement)};return document.addEventListener("fullscreenchange",n),()=>{document.removeEventListener("fullscreenchange",n)}},[]),{isFullScreen:e}}var vS="hasShownFloatingBallGuide",dU="2024-01-06";function kS(e,t){let[n,r]=O(!1),a=ce(()=>{Ye(vS,new Date().toISOString()),r(!0)},[r]);W(()=>{if(!e.config.enableShowFloatingBallGuide||Dt()==e.targetLanguage)return;let o=mt(e.url,t?.guideBlockUrls);!t||o||(async()=>{let s=await Ft(vS,""),u=await Ft("installedAt","");u&&new Date(u){let o=()=>{a()};return document.addEventListener(zc,o),()=>{document.removeEventListener(zc,o)}},[]);let i=ce(()=>{r(!1)},[]);return{isShowGuide:n,handleCloseGuide:i}}function DS(){document.dispatchEvent(new CustomEvent(zc))}function LS(e,t){let n=we(0),[r,a]=O(!0),[i,o]=O(!1),s=Oe(),[u,l]=s,{t:c}=B(),m=ce(()=>{e?.config.floatBallTooltipRule&&(Ge().any||yr()?o(n.current>=(e.config.floatBallTooltipRule.h5MainBtnTooltipMaxShowCount||2)):a(n.current>=(e.config.floatBallTooltipRule.mainBtnTooltipImmediateShowCount||5)))},[a,n,e,o]);W(()=>{e&&(n.current=e.config.pcFloatBallMainBtnTooltipShownCount||0,Ge().any&&(n.current=e.config.h5FloatBallMainBtnTooltipShownCount||0),m())},[e]);let g=ce(async()=>{if(!e)return;n.current=n.current+1,m();let b=await ln();l(y=>{let h={...b};return Ge().any?h.h5FloatBallMainBtnTooltipShownCount=n.current:h.pcFloatBallMainBtnTooltipShownCount=n.current,h})},[l,m,n,e]),p=re(()=>Ge().any||!r||yr()?0:e?.config.floatBallTooltipRule?.mainBtnTooltipDelayTime||2e3,[r,e]),f=re(()=>{if(Ge().any||yr())return c("floatBall.longPress");let b="";return t!=="Original"?b=c("floatBall.showOriginal"):e?.targetLanguage?b=c("floatBall.translateToLanguage",{language:Ot(e.targetLanguage,e.targetLanguage,!0)}):b=c("floatBall.translate"),e?.config.shortcuts.toggleTranslatePage&&(b+=`(${Ma(e.config.shortcuts.toggleTranslatePage)})`),b},[t,e]);return{disableTooltip:i,tooltipDelay:p,tooltipText:f,handleShowTooltip:g}}function A3(e){return Math.max(Math.min(e,globalThis.innerHeight-200),10)}var k3=0;function CS(e){return e.target?.id=="manga-button"||e?.fromElement?.id=="manga-button"?(k3=Date.now(),!0):Date.now()-k3<100}function MS(e,t){W(()=>{let n=r=>{let a=r.detail;a.open===void 0||a.open===null?e(!t.current):e(a.open)};return globalThis.document.addEventListener(lo,n),()=>{globalThis.document.addEventListener(lo,n)}},[e,t])}function PS(e,t){let n=we(e);n.current=e,W(()=>{!n.current||!t||je("show_float_ball",[{name:"show_float_ball",params:{}}],n.current)},[n,t])}var xS="imt-float-ball-active";function _S(e){W(()=>{let t=!!document.querySelector(`meta[name='${xS}'][content='true']`);t||(t=new URL(globalThis.location.href).searchParams.get(xS)==="true"),t&&setTimeout(()=>{e(!0)},10);let n=r=>{r.detail.active?e(!0):e(!1)};return document.addEventListener(Hc,n),()=>{document.removeEventListener(Hc,n)}},[])}function RS(e){document.dispatchEvent(new CustomEvent(Hc,{detail:{active:e}}))}function mU({isOpen:e,onClose:t,children:n}){let[r,a]=O(e);return W(()=>{e?setTimeout(()=>{a(!0)},10):setTimeout(()=>{a(!1)},400)},[e]),!r&&!e?null:d(me,{children:[e&&d("div",{className:`${_}-sheet-backdrop ${e?"visible":""}`,style:{zIndex:2147483646},onClick:t}),d("div",{className:`${_}-sheet ${e&&r?"visible":""}`,style:{zIndex:2147483647},children:d("div",{className:`${_}-sheet-content`,children:n})})]})}var Rm=mU;var Uo="imt-fb";function FS(e){if(globalThis.innerWidth<=385)return d(Rm,{isOpen:e.visible,onClose:e.onClose,children:d(IS,{contentStyle:{width:"100%"},onConfirm:e.onCloseConfirm,onClose:e.onClose})});let r=a=>{a?.target?.id===`${_}-popup-overlay`&&e.onClose()};return e.visible?d("div",{onClick:r,id:`${_}-popup-overlay`,class:`${_}-popup-overlay`,children:d("div",{class:`${_}-popup-wrapper`,style:e.style||e.getModalStyle?.(),children:d(IS,{title:e.title,settingUrl:e.settingUrl,onConfirm:e.onCloseConfirm,onClose:e.onClose})})}):null}function IS(e){let{t}=B(),[n,r]=O("UntilNext"),a=rd()+"#floating",i=t("closeQuickTranslation.settingOpen",{1:e.settingUrl||a}),o=[{title:t("closeQuickTranslation.untilNext"),type:"UntilNext"},{title:t("closeQuickTranslation.currentWebsite"),type:"CurrentWebsite",description:i},{title:t("closeQuickTranslation.alwaysClose"),type:"AlwaysClose",description:i}];return d("div",{class:`${Uo}-close-content`,style:e.contentStyle,children:[d("div",{class:"flex justify-between",children:[d("div",{class:`${Uo}-close-title`,children:e.title||t("closeQuickTranslation")}),d("div",{class:"clickable",onClick:e.onClose,children:d(hn,{type:"modal-close"})})]}),d("div",{class:`${Uo}-close-radio-content mt-3`,children:o.map(s=>d(gU,{onClick:()=>{r(s.type)},title:s.title,description:s.description,selected:s.type===n,onLinkClick:u=>{Ta(u)}},s.type))}),d("div",{class:"flex mt-3 flex-end",children:[d("div",{class:`${Uo}-default-btn`,onClick:e.onClose,children:t("closeQuickTranslation.cancel")}),d("div",{class:`${Uo}-primary-btn ml-2`,onClick:()=>{e.onConfirm&&e.onConfirm(n)},children:t("closeQuickTranslation.confirm")})]})]})}function gU(e){let{selected:t,title:n,description:r,onLinkClick:a}=e,i=pU(r||"");return d("div",{class:"flex items-center clickable",style:"padding: 8px 0",onClick:e.onClick,children:[d("div",{class:t?`${Uo}-radio-sel`:`${Uo}-radio-nor`,children:d("div",{})}),d("div",{class:"ml-2 text-sm",children:[d("span",{children:n}),r?d("small",{class:"muted text-sm",children:i.map(o=>o.type==="text"?o.value:d("a",{onClick:()=>o.href&&a&&a(o.href),children:o.value}))}):null]})]})}function pU(e){let t=[],n=/((.*?)<\/a>)|([^<]+)/g,r=Array.from(e.matchAll(n));for(let a of r){let i=a[2],o=a[3],s=a[4];i&&o?t.push({type:"link",href:i,value:o}):s&&t.push({type:"text",value:s})}return t}var jo="imt-fb";function BS(e){let{t}=B(),n=a=>{a?.target?.id===_+"-popup-overlay"&&e.onClose()},r=re(()=>{let a={position:"fixed",top:e.top+60};return e.fixedPosition=="left"&&(a.left=48),e.fixedPosition=="right"&&(a.right=48),a},[e.top,e.fixedPosition]);return e.visible?d("div",{onClick:n,id:_+"-popup-overlay",class:`${_}-popup-overlay`,children:d("div",{class:`${jo}-guide-container`,style:r,children:[d("img",{class:`${jo}-guide-bg ${e.fixedPosition}`,src:fU}),d("div",{class:`${jo}-guide-content ${e.fixedPosition}`,children:[d("img",{class:`${jo}-guide-img`,src:an("images/float_ball_intro.png")}),d("div",{class:`${jo}-guide-message`,children:[t("floatBall.guideClickToTranslate"),Ge().any?` -${t("floatBall.longPress")}`:""]}),d("div",{class:`${jo}-primary-btn ${jo}-guide-button`,onClick:e.onClose,children:t("floatBall.iKnow")})]})]})}):null}var fU="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzEyIiBoZWlnaHQ9IjM3MiIgdmlld0JveD0iMCAwIDMxMiAzNzIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSBtZWV0Ij4KPGcgZmlsdGVyPSJ1cmwoI2ZpbHRlcjBfZF8zNjQ4XzEyODAyKSI+CjxwYXRoIGQ9Ik0yMCAzNkMyMCAyNC45NTQzIDI4Ljk1NDMgMTYgNDAgMTZIMjU4LjkxNEMyNjkuOTU5IDE2IDI3OC45MTQgMjQuOTU0MyAyNzguOTE0IDM2VjE3My4wNzVMMjg5LjEyOCAxNzguNzQyQzI5MS43NzggMTgwLjIxMyAyOTEuODk0IDE4My45ODIgMjg5LjMzOSAxODUuNjEyTDI3OC45MTQgMTkyLjI2M1YzMjhDMjc4LjkxNCAzMzkuMDQ2IDI2OS45NTkgMzQ4IDI1OC45MTQgMzQ4SDQwQzI4Ljk1NDMgMzQ4IDIwIDMzOS4wNDYgMjAgMzI4VjM2WiIgZmlsbD0idXJsKCNwYWludDBfbGluZWFyXzM2NDhfMTI4MDIpIi8+CjwvZz4KPGRlZnM+CjxmaWx0ZXIgaWQ9ImZpbHRlcjBfZF8zNjQ4XzEyODAyIiB4PSIwIiB5PSIwIiB3aWR0aD0iMzExLjE4OCIgaGVpZ2h0PSIzNzIiIGZpbHRlclVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY29sb3ItaW50ZXJwb2xhdGlvbi1maWx0ZXJzPSJzUkdCIj4KPGZlRmxvb2QgZmxvb2Qtb3BhY2l0eT0iMCIgcmVzdWx0PSJCYWNrZ3JvdW5kSW1hZ2VGaXgiLz4KPGZlQ29sb3JNYXRyaXggaW49IlNvdXJjZUFscGhhIiB0eXBlPSJtYXRyaXgiIHZhbHVlcz0iMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMTI3IDAiIHJlc3VsdD0iaGFyZEFscGhhIi8+CjxmZU9mZnNldCBkeT0iNCIvPgo8ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSIxMCIvPgo8ZmVDb21wb3NpdGUgaW4yPSJoYXJkQWxwaGEiIG9wZXJhdG9yPSJvdXQiLz4KPGZlQ29sb3JNYXRyaXggdHlwZT0ibWF0cml4IiB2YWx1ZXM9IjAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAuMSAwIi8+CjxmZUJsZW5kIG1vZGU9Im5vcm1hbCIgaW4yPSJCYWNrZ3JvdW5kSW1hZ2VGaXgiIHJlc3VsdD0iZWZmZWN0MV9kcm9wU2hhZG93XzM2NDhfMTI4MDIiLz4KPGZlQmxlbmQgbW9kZT0ibm9ybWFsIiBpbj0iU291cmNlR3JhcGhpYyIgaW4yPSJlZmZlY3QxX2Ryb3BTaGFkb3dfMzY0OF8xMjgwMiIgcmVzdWx0PSJzaGFwZSIvPgo8L2ZpbHRlcj4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDBfbGluZWFyXzM2NDhfMTI4MDIiIHgxPSIxNTcuNSIgeTE9IjE2IiB4Mj0iMTU3LjUiIHkyPSIzNDgiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agc3RvcC1jb2xvcj0iI0ZGOTJCQyIvPgo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IndoaXRlIi8+CjwvbGluZWFyR3JhZGllbnQ+CjwvZGVmcz4KPC9zdmc+Cg==";var OS="imt-manga";function NS({visible:e,onClose:t,top:n,fixedPosition:r,ctx:a}){let{t:i}=B(),o=m=>{m?.target?.id===_+"-popup-overlay"&&t()},s=re(()=>{let m={position:"fixed",top:n+60+42};return r=="left"&&(m.left=48-22),r=="right"&&(m.right=48-22),m},[n,r]),u=a.isPro?i("guide.mangaProTip"):i("guide.mangaNoProTip"),l=a.isPro?i("floatBall.iKnow"):i("upgradeToProWithProfile"),c=ce(()=>{if(t(),!a.isPro){if(a.user)return window.open(O2);window.open(F2)}},[a,t]);return e?d("div",{onClick:o,id:_+"-popup-overlay",class:`${_}-popup-overlay`,style:{pointerEvents:"all"},children:d("div",{class:"imt-fb-guide-container",style:s,children:[d("img",{class:`${OS}-guide-bg ${r}`,src:`${Qt}static/extension/images/popup-manga-bg.png`}),d("div",{class:`${OS}-guide-content ${r}`,children:[d("div",{class:"imt-fb-guide-message",children:u}),d("div",{class:"imt-fb-primary-btn imt-fb-guide-button img-manga-guide-button",onClick:c,children:l})]}),d(hn,{className:"img-manga-close",type:"close",onClick:t})]})}):null}var li="imt-fb";function D3(e){let{t}=B(),n=Oe(),[r,a,i,o]=n;Je(r,a);let s=gt(r),u=e.ctx,{isFullScreen:l}=AS(),[c,m]=O(!1),g=we(c);g.current=c;let[p,f]=O(!0),{pageStatus:b}=SS(),y=ri(u,r),h=ce(()=>{if(y?.clickType==="popup")return m(!0);y?.clickType==="translate"&&Mn({method:"toggleTranslatePage",data:{trigger:"float_ball"}})},[y,Mn,m]),v=ce(()=>{m(!0)},[m]),C=p&&!!s,{containerRef:S,active:x,ballRef:T,floatBallConfigRef:E,setActive:A}=wS({handleBallClick:h,handleMobileBallLongPress:v,isShow:C,localConfig:e.localConfig,popupVisible:c}),D=y?.fixedPosition||"right",P=D==="right"?"left":"right",{isShowGuide:R,handleCloseGuide:M}=kS(e.ctx,y),{closeTransform:I,logoContainerTransform:L,settingTransform:H,mangaTransform:q}=ES(y,x||R);PS(u,x);let{tooltipDelay:Q,disableTooltip:Z,tooltipText:de,handleShowTooltip:K}=LS(u,b);MS(m,g),_S(A);let N=globalThis.innerWidth<=385;return C?d(me,{children:d("div",{class:`${li}-container ${D} notranslate`,style:{zIndex:l?-1:2147483647,pointerEvents:x||R||c?"all":"none"},ref:S,children:[d(hU,{ctx:u,setVisible:f,closeTransform:I,setActive:A,getModalStyle:()=>US(E.current.top,300,D)}),d(Pt,{enableMobile:!0,text:de,position:P,delay:Q,onShow:K,disable:Z,children:d("div",{class:`${li}-btn ${D} btn-animate `,ref:T,style:{transform:L,opacity:x||R?1:.5},children:d("div",{children:[d(hn,{type:"logo"}),d(hn,{type:"translated",className:"imt-float-ball-translated",hidden:b==="Original"})]})})}),d(vU,{ctx:u,mangaTransform:q,floatBallConfigRef:E,fixedPosition:D,hidden:R}),d("div",{style:{marginTop:"12px",transform:H},class:`${li}-more-buttons btn-animate`,children:[d(Pt,{text:t("translateFileTooltip"),multiple:!0,position:P,containerClass:"btn-animate",tipStyle:{width:210,maxWidth:210},children:d("div",{class:`${li}-more-button`,onClick:()=>{id(V2,!0)},children:d(hn,{type:"file"})})}),d(Pt,{text:t("floatBall.setting"),position:P,containerClass:"btn-animate",children:d("div",{class:`${li}-more-button`,onClick:()=>{A(!0),m(!0)},children:d(hn,{type:"setting"})})}),d(xU,{ctx:u,tooltipPosition:P,rule:y,active:x})]}),d("div",{hidden:u.rule.imageRule?.type?.startsWith("manga")||b!="Translated",style:{marginTop:"12px",transform:H},class:`${li}-more-buttons btn-animate`,children:d(Pt,{text:t("reportTip"),position:P,containerClass:"btn-animate",children:d(hn,{type:"manga-feedback",className:"imt-manga-feedback",onClick:()=>{document.dispatchEvent(new CustomEvent(so,{detail:{type:"webReport"}}))}})})}),d(L3,{onClose:()=>{A(!1),m(!1)},isSheet:N,visible:c,getModalStyle:()=>US(E.current.top,500,D)}),d(BS,{visible:R,top:E.current.top,fixedPosition:D,onClose:()=>{M(),A(!1)}})]})}):null}function hU(e){let{t}=B(),[n,r]=O(!1),a=Oe(),[i,o,s,u]=a,l=ri(e.ctx,i),c=ce(g=>{e.ctx&&o(p=>Oi({...p},g))},[e.ctx,o]),m=ce(g=>{l&&(e.setVisible(!1),g==="AlwaysClose"?c({...l,enable:!1}):g==="CurrentWebsite"&&c({...l,blockUrls:[...l.blockUrls,globalThis.location.hostname]}))},[c,l,e.setVisible]);return d(me,{children:[d("div",{title:t("floatBall.close"),class:"btn-animate",style:{transform:e.closeTransform,padding:4,cursor:"pointer"},onClick:()=>{e.setActive(!0),r(!0)},children:d(hn,{type:"close"})}),d(FS,{visible:n,onClose:()=>{e.setActive(!1),r(!1)},getModalStyle:e.getModalStyle,onCloseConfirm:m})]})}function L3(e){let t=n=>{n?.target?.id===_+"-popup-overlay"&&e.onClose()};return e.isSheet?d(Rm,{isOpen:e.visible,onClose:e.onClose,children:d(Pm,{onClose:e.onClose,className:"popup-container-sheet"})}):e.visible?d("div",{onClick:t,style:e.overlayStyle,id:_+"-popup-overlay",class:`${_}-popup-overlay`,children:d("div",{class:`${_}-popup-wrapper`,style:e.getModalStyle(),children:d(Pm,{onClose:e.onClose})})}):null}function bU(){return{width:globalThis.innerWidth||document.documentElement.clientWidth,height:globalThis.innerHeight||document.documentElement.clientHeight}}var US=(e,t,n)=>{let a=bU().height,i={position:"fixed"},o=0;return r2()&&(e=yU.top),i.top=e-o,i.top+t>=a?(i.bottom=30,delete i.top):i.top<=10&&(i.top=10),n==="left"?i.left=65:i.right=65,i},yU={position:"right",right:0,top:335};function vU({ctx:e,floatBallConfigRef:t,fixedPosition:n,hidden:r,className:a,mangaTransform:i}){let[o,s]=O(!1),{mangaStatus:u}=TS(),l=e.rule.imageRule,c=!l?.type?.startsWith("manga"),{t:m}=B();W(()=>{c||kn().then(p=>{p.showMangaGuide||(p.showMangaGuide=!0,s(!0),kt(p))})},[c,s]);let g=ce(async p=>{if(p.preventDefault(),p.stopPropagation(),!e.isPro){let f=await tt.get(dt,null);if(At(f)){e.user=f,e.isPro=!0,Mn({method:"toggleTranslateManga"});return}s(!0);return}Mn({method:"toggleTranslateManga"})},[]);return!Wd(l)||r||!l?.enable?null:d(me,{children:[d("div",{hidden:c,class:`imt-manga-button imt-no-events btn-animate ${a||""}`,id:"manga-button",style:u!="Original"?{opacity:1,transform:i}:{transform:i},children:[d(hn,{type:"manga",onClick:g,hidden:u=="Translating"}),d(hn,{type:"translated",onClick:g,hidden:u!="Translated",className:"imt-manga-translated"}),d(hn,{type:"loading",onClick:g,style:"margin:9px",hidden:u!="Translating",className:"imt-float-ball-loading"}),d(Pt,{enableMobile:!0,text:m("reportTip"),position:"left",delay:100,onShow:void 0,disable:!1,children:d(hn,{type:"manga-feedback",className:"imt-manga-feedback",onClick:()=>{document.dispatchEvent(new CustomEvent(so,{detail:{type:"mangaReport"}}))}})})]}),d(NS,{ctx:e,visible:o,top:t.current.top,fixedPosition:n,onClose:()=>{s(!1)}})]})}var CU="float_ball_upgrade_show_count";function xU(e){let{tooltipPosition:t,ctx:n,rule:r,active:a}=e,{t:i}=B(),o=Tr(n.config),s=we(!1),[u,l]=O(null),c=re(()=>mu(n.config),[n]),m=p=>mu(p)?.upgradeShowCountCacheKey||CU;W(()=>{Co(m(n.config),0).then(p=>{l(p)})},[n]);let g=re(()=>{if(!r?.upgradeVisible||o||n.isPro||u==null)return!0;let f=mu(n.config)?.upgradeShowLimit||r.upgradeShowLimit;return u>=f},[r,n,o,u]);return W(()=>{g||!n?.localConfig||s.current||!a||u==null||(s.current=!0,xo(m(n.config),u+1))},[g,n,s,a,u]),g?null:c?d(Pt,{text:c.tips||i("floatBall.upgrade"),position:t,containerClass:"btn-animate",multiple:!0,tipStyle:{width:210,maxWidth:210},children:d("div",{class:`${li}-more-button`,onClick:()=>{globalThis.open(c.floatBallUrl||jg,"_blank")},style:{width:34,height:34,borderRadius:17,background:"linear-gradient(90deg, #CEFBFA 11.33%, #D7F56F 63.75%, #FCCD5E 100%)"},children:d("div",{class:`${li}-more-button`,style:{width:30,height:30,borderRadius:15,border:"1px solid white",background:"linear-gradient(90deg, #CEFBFA 11.33%, #D7F56F 63.75%, #FCCD5E 100%)"},children:d(hn,{type:"upgrade"})})})}):d(Pt,{text:i("floatBall.upgrade"),position:t,containerClass:"btn-animate",multiple:!0,tipStyle:{width:210,maxWidth:210},children:d("div",{class:`${li}-more-button`,onClick:()=>{globalThis.open(jg,"_blank")},children:d(hn,{type:"upgrade"})})})}async function jS(){try{let e=await Ze(),t={url:globalThis.location.href,config:e},n=await Sn(t),r=document.createElement("div");r.id=_+"-popup",r.setAttribute("style","all: initial");let a=r.attachShadow({mode:"open"});SU(a,e,n),document.documentElement.appendChild(r)}catch{}}function SU(e,t,n){let r=document.createElement("div");r.id="mount",r.style.display="block";let a=Te(),i=[a.IMMERSIVE_TRANSLATE_PICO_CSS,a.IMMERSIVE_TRANSLATE_COMMON_CSS,a.IMMERSIVE_TRANSLATE_POPUP_CSS,a.IMMERSIVE_TRANSLATE_PAGE_POPUP_CSS].join(` -`);TU(e,[i]),e.appendChild(r),ba(d(Gi,{lang:t.interfaceLanguage,children:d(wU,{ctx:n})}),r)}function TU(e,t){for(let n of t){if(te()&&!Jn()&&typeof GM!==void 0&&GM.addElement){GM.addElement(e,"style",{textContent:n});continue}e.appendChild(document.createElement("style")).textContent=n}}function wU(e){let[t,n]=O(!1),r=we(t);r.current=t;let a=we(""),i=we("");W(()=>{let u=l=>{let c=l.detail;a.current=c.style||"",i.current=c.overlayStyle||"",c.open===void 0||c.open===null?n(!r.current):n(c.open)};return globalThis.document.addEventListener(lo,u),()=>{globalThis.document.addEventListener(lo,u)}},[r]);let o=globalThis.innerWidth,s=Ge().any&&o<=450;return d(L3,{visible:t,overlayStyle:`background-color: rgba(0, 0, 0, 0.5); ${i.current}`,getModalStyle:()=>`position: fixed; top: 50%; left: 50%; transform: translateX(-50%) translateY(-50%); ${a.current}`,isSheet:s,onClose:()=>{n(!1)}})}function Im(e){document.dispatchEvent(new CustomEvent(lo,{detail:e||{}}))}function EU(e,t){for(let n of t){if(te()&&!Jn()&&typeof GM!==void 0&&GM.addElement){GM.addElement(e,"style",{textContent:n});continue}e.appendChild(document.createElement("style")).textContent=n}}async function M3(){let e=await _r(),t=await ln(),n={url:globalThis.location.href,config:e},r=await Sn(n),a=await m4(r,t),i=mt(r.url,a?.blockUrls),o=await Mt();if(!a?.enable||i)return jS();let s=document.createElement("div");s.id=_+"-popup",s.setAttribute("style","all: initial");let u=s.attachShadow({mode:"open"});return AU(u,e,o,r),document.documentElement.appendChild(s),s}function HS(){let e=document.getElementById(_+"-popup");e&&e.remove(),M3()}function AU(e,t,n,r){let a=document.createElement("div");a.id="mount",a.style.display="block";let i=Te(),o=[i.IMMERSIVE_TRANSLATE_PICO_CSS,i.IMMERSIVE_TRANSLATE_COMMON_CSS,i.IMMERSIVE_TRANSLATE_POPUP_CSS,i.IMMERSIVE_TRANSLATE_PAGE_POPUP_CSS].join(` -`);EU(e,[o]),e.appendChild(a),ba(d(Gi,{lang:t.interfaceLanguage,children:d(D3,{localConfig:n,ctx:r})}),a)}var qS=!1;async function zS(){qS||(qS=!0,M3().catch(e=>{k.error("init popup error",e)}))}var oc=null;function sc(e,t,n){let r=globalThis.location.href,a=document.createElement("div");oc={title:document.title,url:r,subtitleItems:t.map(i=>{if(i.text.includes("<"))try{a.innerHTML=i.text,i.text=a.innerText}catch{}return i}),sourceLang:n,targetLang:e.state.targetLanguage||e.targetLanguage,translationService:e.subtitleTranslateService}}function P3(){let e=globalThis.location.href;if(!(!oc||oc.url!==e||!oc.subtitleItems.length))return oc}async function WS(){let e=P3();if(!e)return;let t=await Mt();t.downloadSubtitle=e,await kt(t),Ta(K2)}async function VS(){let e=await Mt();if(e.downloadSubtitle)return e.downloadSubtitle}async function KS(e,t){let n,r;if(t){let a=Em(e);n=new Blob([a],{type:"text/html"}),r=await $t(),r=Fi(!1,r)}return{siteUrl:location.href,pluginVersion:On(),isMobile:Ge().any,platform:Ii(),sourceLanguage:e.sourceLanguage,targetLanguage:e.targetLanguage,userConfig:r,userAgent:navigator.userAgent,htmlBlob:n}}async function GS(e,t,n,r,a){let{htmlBlob:i,...o}=r,s=new FormData;i&&n&&s.append("file",i,"sample");let u=await Qr();return s.append("resource",r.siteUrl),s.append("reason",t),s.append("metaData",JSON.stringify(o)),s.append("feedType","web"),s.append("deviceId",u),s.append("domain",location.hostname),a&&s.append("contactInfo",a),await fetch(`${pt}v1/feed-back/web-report-log`,{method:"POST",body:s,headers:{token:e.user?.token||""}}).then(async l=>(await Ni(l,"web"),l.json()))}var _3={};function eo(e){let t=Fm(e)||{};_3[e.sourceUrl+"_"+e.to]={...t,...e}}function Fm(e){return _3[e.sourceUrl+"_"+e.to]}async function $S(e,t){let n=location.href,r=Object.values(_3).filter(i=>i.siteUrl==n),a={targetLanguage:e.targetLanguage,siteUrl:n,hasLog:t,userAgent:navigator.userAgent,isMobile:Ge().any,platform:Ii(),images:[],version:On()};if(t){a.images=r.map(s=>({comicHash:s.comicHash,imgHash:s.imgHash,targetUrl:s.targetUrl,taskId:s.taskId,error:s.error}));let i=Em(e);a.htmlBlob=new Blob([i],{type:"text/html"});let o=await $t();a.userConfig=Fi(!1,o)}return a}async function YS(e,t,n,r,a){let{htmlBlob:i,...o}=r;n||(o.images=[]);let s=new FormData;i&&n&&s.append("file",i,"sample");let u=await Qr();return s.append("resource",r.siteUrl),s.append("reason",t),s.append("metaData",JSON.stringify(o)),s.append("feedType","comic"),s.append("deviceId",u),s.append("domain",location.hostname),a&&s.append("contactInfo",a),await fetch(`${pt}v1/feed-back/web-report-log`,{method:"POST",body:s,headers:{token:e.user?.token||""}}).then(async l=>(await Ni(l,"web"),l.json()))}var uc={width:94,height:80};function gu(e,t,n,r){let a=_e.bind(null,e.config.interfaceLanguage),i=t.parentElement;if(!i)return;let o=globalThis.getComputedStyle(i);o.position!=="absolute"&&o.position!=="fixed"&&(i.style.position="relative");let s=e.rule.imageRule.opImageType=="append",u=i.getBoundingClientRect(),l=t.getBoundingClientRect(),c=document.createElement("div");if(c.style.minWidth=uc.width+"px",c.style.height=uc.height+"px",c.style.position="absolute",c.style.left=l.left-u.left+(l.width-uc.width)/2+"px",c.style.top=l.top-u.top+(l.height-uc.height)/2+"px",c.style.padding="8px",s&&(c.style.left="50%",c.style.transform="translateX(-50%)",c.style.top=(u.height-uc.height)/2+"px"),c.classList.add("imt-image-status"),c.innerHTML=` +`,b3="immersive-translate-toastify-shadow-root",y3=class{defaults={oldestFirst:!0,text:"Toastify is awesome!",node:void 0,duration:3e3,selector:void 0,callback:function(){},destination:void 0,newWindow:!1,close:!1,gravity:"toastify-top",positionLeft:!1,position:"",backgroundColor:"",avatar:"",className:"",stopOnFocus:!0,onClick:function(){},offset:{x:0,y:0},escapeMarkup:!0,ariaLive:"polite",style:{background:""}};constructor(t){this.version="1.12.0",this.options={},this.toastElement=null,this._rootElement=document.body,this._init(t)}showToast(){if(this.toastElement=this._buildToast(),typeof this.options.selector=="string")this._rootElement=document.getElementById(this.options.selector);else if(this.options.selector instanceof HTMLElement||this.options.selector instanceof ShadowRoot)this._rootElement=this.options.selector;else if(document.getElementById(b3)){let t=document.getElementById(b3);this._rootElement=t.shadowRoot}else{let t=document.createElement("div");t.setAttribute("translate","no"),t.className="no-translate immersive-translate-toastify-shadow-root",t.id=b3,t.style.all="initial",t.style.zIndex="2147483647",document.body.appendChild(t);let n=t.attachShadow({mode:"open"}),r=document.createElement("style");r.textContent=qN,n.appendChild(r),this._rootElement=n}if(!this._rootElement)throw"Root element is not defined";return this._rootElement.insertBefore(this.toastElement,this._rootElement.firstChild),this._reposition(),this.options.duration>0&&(this.toastElement.timeOutValue=window.setTimeout(()=>{this._removeElement(this.toastElement)},this.options.duration)),this}hideToast(){this.toastElement.timeOutValue&&clearTimeout(this.toastElement.timeOutValue),this._removeElement(this.toastElement)}_init(t){this.options=Object.assign(this.defaults,t),this.options.backgroundColor,this.toastElement=null,this.options.gravity=t.gravity==="bottom"?"toastify-bottom":"toastify-top",this.options.stopOnFocus=t.stopOnFocus===void 0?!0:t.stopOnFocus,t.backgroundColor&&(this.options.style.background=t.backgroundColor)}_buildToast(){if(!this.options)throw"Toastify is not initialized";let t=document.createElement("div");t.className=`toastify on ${this.options.className}`,t.className+=` toastify-${this.options.position}`,t.className+=` ${this.options.gravity}`;for(let n in this.options.style)t.style[n]=this.options.style[n];if(this.options.ariaLive&&t.setAttribute("aria-live",this.options.ariaLive),this.options.node&&this.options.node.nodeType===Node.ELEMENT_NODE)t.appendChild(this.options.node);else if(this.options.escapeMarkup?t.innerText=this.options.text:t.innerHTML=this.options.text,this.options.avatar!==""){let n=document.createElement("img");n.src=this.options.avatar,n.className="toastify-avatar",this.options.position=="left"?t.appendChild(n):t.insertAdjacentElement("afterbegin",n)}if(this.options.close===!0){let n=document.createElement("button");n.type="button",n.setAttribute("aria-label","Close"),n.className="toast-close",n.innerHTML="✖",n.addEventListener("click",a=>{a.stopPropagation(),this._removeElement(this.toastElement),window.clearTimeout(this.toastElement.timeOutValue)});let r=window.innerWidth>0?window.innerWidth:screen.width;this.options.position=="left"&&r>360?t.insertAdjacentElement("afterbegin",n):t.appendChild(n)}if(this.options.stopOnFocus&&this.options.duration>0&&(t.addEventListener("mouseover",n=>{window.clearTimeout(t.timeOutValue)}),t.addEventListener("mouseleave",()=>{t.timeOutValue=window.setTimeout(()=>{this._removeElement(t)},this.options.duration)})),typeof this.options.destination<"u"&&t.addEventListener("click",n=>{n.stopPropagation(),this.options.newWindow===!0?window.open(this.options.destination,"_blank"):window.location=this.options.destination}),typeof this.options.onClick=="function"&&typeof this.options.destination>"u"&&t.addEventListener("click",n=>{n.stopPropagation(),this.options.onClick()}),typeof this.options.offset=="object"){let n=this._getAxisOffsetAValue("x",this.options),r=this._getAxisOffsetAValue("y",this.options),a=this.options.position=="left"?n:`-${n}`,i=this.options.gravity=="toastify-top"?r:`-${r}`;t.style.transform=`translate(${a},${i})`}return t}_removeElement(t){t.className=t.className.replace(" on",""),window.setTimeout(()=>{this.options.node&&this.options.node.parentNode&&this.options.node.parentNode.removeChild(this.options.node),t.parentNode&&t.parentNode.removeChild(t),this.options.callback.call(t),this._reposition()},400)}_reposition(){let t={top:15,bottom:15},n={top:15,bottom:15},r={top:15,bottom:15},a=this._rootElement.querySelectorAll(".toastify"),i;for(let o=0;o0?window.innerWidth:screen.width)<=360?(a[o].style[i]=`${r[i]}px`,r[i]+=s+u):a[o].classList.contains("toastify-left")===!0?(a[o].style[i]=`${t[i]}px`,t[i]+=s+u):(a[o].style[i]=`${n[i]}px`,n[i]+=s+u)}}_getAxisOffsetAValue(t,n){return n.offset[t]?isNaN(n.offset[t])?n.offset[t]:`${n.offset[t]}px`:"0px"}};function Mm(e){e=e||{},new y3({gravity:"bottom",duration:1500,style:{background:"#222",color:"#f2f2f2"},...e}).showToast()}function Vx(e,t){let n=t.matches||[],r=t.excludeMatches||[];if(r&&!Array.isArray(r)&&(r=[r]),n&&!Array.isArray(n)&&(n=[n]),r.length>0){if(r.includes(e)||r.includes(""))return!1;for(let a of r)if(a.includes("*")&&new RegExp(a).test(e))return!1}if(n.length===0)return!1;if(n.length>0){if(n.includes(e)||n.includes(""))return!0;for(let a of n)if(a.includes("*")&&new RegExp(a).test(e))return!0}return!1}function hn(e){Sa(e,{tab:{id:1,url:"https://www.fake.com",active:!0}}).catch(r=>{k.error("send content message request failed",e,r)}),document.querySelectorAll("iframe").forEach(r=>{r.contentWindow&&r.contentWindow.postMessage({author:jc,payload:e},"*")});let n=new CustomEvent(Ur,{detail:e});globalThis.document.dispatchEvent(n)}function v3(e){let t=e.shortcuts||{},r=Object.keys(t).reduce((i,o)=>(i[t[o]]=o,i),{}),a=Object.keys(r);for(let i of a){let o=i.replace(/MacCtrl/ig,"Ctrl");o&&$t(o,s=>{s.preventDefault();let u=r[i];hn({method:u,data:{trigger:"shortcut"}})})}}var zN="imt-fb";function bn({type:e,hidden:t,className:n,onClick:r,style:a}){return e=="logo"?d("svg",{onClick:r,hidden:t,style:a,className:n,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",width:"24",height:"24",class:`${zN}-logo-img`,children:[d("path",{fill:"none",d:"M0 0h24v24H0z"}),d("path",{d:"M5 15v2a2 2 0 0 0 1.85 1.995L7 19h3v2H7a4 4 0 0 1-4-4v-2h2zm13-5l4.4 11h-2.155l-1.201-3h-4.09l-1.199 3h-2.154L16 10h2zm-1 2.885L15.753 16h2.492L17 12.885zM8 2v2h4v7H8v3H6v-3H2V4h4V2h2zm9 1a4 4 0 0 1 4 4v2h-2V7a2 2 0 0 0-2-2h-3V3h3zM6 6H4v3h2V6zm4 0H8v3h2V6z",fill:"rgba(255,255,255,1)"})]}):e=="close"?d("svg",{onClick:r,hidden:t,style:a,className:n,width:"14",height:"14",viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[d("g",{"clip-path":"url(#clip0_2589_9951)",children:d("path",{d:"M7 14C5.14348 14 3.36301 13.2625 2.05025 11.9497C0.737498 10.637 0 8.85652 0 7C0 5.14348 0.737498 3.36301 2.05025 2.05025C3.36301 0.737498 5.14348 0 7 0C8.85652 0 10.637 0.737498 11.9497 2.05025C13.2625 3.36301 14 5.14348 14 7C14 8.85652 13.2625 10.637 11.9497 11.9497C10.637 13.2625 8.85652 14 7 14ZM4.183 5.064L6.118 7L4.183 8.936C4.12409 8.99361 4.07719 9.06234 4.04502 9.1382C4.01285 9.21406 3.99605 9.29554 3.99559 9.37794C3.99513 9.46034 4.01101 9.54201 4.04234 9.61823C4.07366 9.69444 4.11978 9.76369 4.17805 9.82195C4.23631 9.88022 4.30556 9.92634 4.38177 9.95766C4.45799 9.98898 4.53966 10.0049 4.62206 10.0044C4.70446 10.004 4.78594 9.98715 4.8618 9.95498C4.93766 9.92281 5.00639 9.87591 5.064 9.817L7 7.882L8.936 9.817C9.05327 9.93168 9.21104 9.99548 9.37506 9.99457C9.53908 9.99365 9.69612 9.92809 9.8121 9.8121C9.92809 9.69612 9.99365 9.53908 9.99457 9.37506C9.99548 9.21104 9.93168 9.05327 9.817 8.936L7.882 7L9.817 5.064C9.87591 5.00639 9.92281 4.93766 9.95498 4.8618C9.98715 4.78594 10.004 4.70446 10.0044 4.62206C10.0049 4.53966 9.98898 4.45799 9.95766 4.38177C9.92634 4.30556 9.88022 4.23631 9.82195 4.17805C9.76369 4.11978 9.69444 4.07366 9.61823 4.04234C9.54201 4.01101 9.46034 3.99513 9.37794 3.99559C9.29554 3.99605 9.21406 4.01285 9.1382 4.04502C9.06234 4.07719 8.99361 4.12409 8.936 4.183L7 6.118L5.064 4.183C4.94673 4.06832 4.78896 4.00452 4.62494 4.00543C4.46092 4.00635 4.30388 4.07191 4.1879 4.1879C4.07191 4.30388 4.00635 4.46092 4.00543 4.62494C4.00452 4.78896 4.06832 4.94673 4.183 5.064Z",fill:"#B1B1B1","fill-opacity":"0.32"})}),d("defs",{children:d("clipPath",{id:"clip0_2589_9951",children:d("rect",{width:"14",height:"14",fill:"white"})})})]}):e=="setting"?d("svg",{onClick:r,hidden:t,style:a,className:n,width:"16",height:"16",viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:d("path",{d:"M6.55741 0L9.06847 0.00329403C9.84824 0.00470579 10.4802 0.636235 10.4812 1.41647L10.4821 1.82588C10.9687 2.0278 11.4297 2.28671 11.8553 2.59718L12.1913 2.40329C12.516 2.21676 12.9013 2.1665 13.2629 2.26352C13.6246 2.36055 13.933 2.59695 14.1207 2.92094L15.3795 5.09365C15.5601 5.40546 15.6149 5.7744 15.5328 6.12523C15.4507 6.47606 15.2378 6.78235 14.9376 6.98165L14.8609 7.02871L14.5235 7.22353C14.5819 7.76273 14.5736 8.30708 14.4986 8.84424L14.7372 8.98259C15.0496 9.16307 15.2812 9.45606 15.3848 9.80165C15.4884 10.1472 15.456 10.5193 15.2944 10.8419L15.2553 10.9153L14.076 12.9576C13.8955 13.27 13.6025 13.5017 13.2569 13.6053C12.9113 13.7088 12.5392 13.6765 12.2167 13.5148L12.1433 13.4753L11.8172 13.2871C11.4074 13.5817 10.9651 13.8283 10.4991 14.0221L10.4995 14.5831C10.5 14.9434 10.3629 15.2904 10.1163 15.5532C9.86972 15.816 9.53215 15.9748 9.17247 15.9972L9.08306 16L6.57153 15.9967C6.19697 15.9961 5.83793 15.847 5.57312 15.5821C5.30831 15.3172 5.15932 14.9581 5.15883 14.5835L5.15788 13.9073C4.76852 13.7244 4.39771 13.5044 4.05059 13.2504L3.44918 13.5967C3.12448 13.7834 2.73902 13.8337 2.37726 13.7367C2.01551 13.6397 1.70698 13.4032 1.5193 13.0791L0.260473 10.9064C0.0799611 10.5945 0.0252226 10.2255 0.107423 9.87467C0.189623 9.52384 0.402569 9.21757 0.702826 9.01835L0.779062 8.97129L1.3913 8.61835C1.34424 8.17129 1.34188 7.71765 1.38706 7.26494L0.707532 6.87247C0.395061 6.69207 0.163305 6.39911 0.0596515 6.05351C-0.0440025 5.70791 -0.0117246 5.33577 0.149885 5.01318L0.189415 4.93976L1.36871 2.89741C1.54919 2.58502 1.84218 2.35337 2.18777 2.2498C2.53336 2.14624 2.90547 2.17859 3.228 2.34023L3.30141 2.37976L3.89436 2.72188C4.28027 2.42082 4.69854 2.1637 5.14141 1.95529L5.14047 1.41694C5.14001 1.05657 5.27707 0.709596 5.52367 0.446813C5.77028 0.184029 6.10786 0.0252343 6.46753 0.00282354L6.55741 0ZM6.55553 1.41506L6.55694 2.85271L5.74377 3.23576C5.39553 3.39906 5.06706 3.60094 4.764 3.83718L4.01247 4.424L2.62941 3.62494L2.59365 3.60518L1.41483 5.64753L2.88636 6.49694L2.79506 7.40612C2.75968 7.7598 2.76078 8.11619 2.79836 8.46965L2.8953 9.38541L1.48494 10.1976L2.7433 12.3704L4.14377 11.5647L4.88636 12.1087C5.15997 12.309 5.45231 12.4823 5.7593 12.6264L6.57106 13.008L6.57388 14.5816L9.08447 14.5849L9.08306 13.0791L9.95553 12.7158C10.3216 12.5635 10.6689 12.3698 10.9908 12.1384L11.7329 11.6047L12.8506 12.2499L14.0289 10.2075L12.9654 9.592L13.0972 8.64847C13.1561 8.22659 13.1628 7.79904 13.1169 7.37553L13.0181 6.45882L14.1555 5.80235L12.8967 3.62965L11.7645 4.28235L11.0214 3.74024C10.686 3.4956 10.3229 3.29152 9.93953 3.13224L9.06894 2.77082L9.06659 1.41835L6.55553 1.41506ZM9.37153 5.47624C10.0214 5.85201 10.4955 6.47036 10.6898 7.19547C10.8841 7.92058 10.7827 8.69316 10.4078 9.34353C10.2223 9.66543 9.97517 9.9476 9.68053 10.1739C9.38589 10.4002 9.04953 10.5662 8.69068 10.6623C8.33183 10.7585 7.95754 10.7829 7.58923 10.7343C7.22092 10.6856 6.86582 10.5648 6.54424 10.3788C5.89445 10.003 5.4204 9.38458 5.2262 8.65948C5.032 7.93438 5.13352 7.16184 5.50847 6.51153C5.69395 6.18963 5.94107 5.90746 6.23571 5.68117C6.53034 5.45488 6.86671 5.28891 7.22556 5.19275C7.58441 5.09659 7.9587 5.07213 8.32701 5.12077C8.69532 5.16942 9.05042 5.29021 9.372 5.47624H9.37153ZM6.73388 7.21835C6.54638 7.54388 6.49567 7.9305 6.5929 8.29336C6.69012 8.65623 6.92733 8.96571 7.25247 9.15388C7.41305 9.24679 7.59037 9.30712 7.77429 9.33143C7.9582 9.35574 8.14511 9.34355 8.32431 9.29556C8.50351 9.24757 8.67149 9.16472 8.81864 9.05174C8.96579 8.93877 9.08923 8.7979 9.18188 8.63718C9.55883 7.98353 9.356 7.15435 8.73435 6.74494L8.66377 6.70118L8.59035 6.66165C8.26834 6.49988 7.89663 6.46742 7.55145 6.57093C7.20626 6.67444 6.91375 6.90608 6.73388 7.21835Z",fill:"#6C6F73"})}):e==="file"?d("svg",{onClick:r,hidden:t,style:a,className:n,width:"18",height:"18",viewBox:"0 0 18 18",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:d("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M11.6861 1L15.2353 4.54635V7.11765V14.6471V15.5882C15.2353 15.9627 15.0866 16.3217 14.8218 16.5865C14.557 16.8513 14.198 17 13.8235 17H4.41176C4.03734 17 3.67825 16.8513 3.4135 16.5865C3.14874 16.3217 3 15.9627 3 15.5882V14.6471V7.11765V2.41176C3 2.03734 3.14874 1.67825 3.4135 1.4135C3.67825 1.14874 4.03734 1 4.41176 1H11.6861ZM11.8692 3.17882V4.74212H13.4334L11.8692 3.17882ZM4.41171 15.5882V14.647V2.41176H10.4574L10.4578 6.15341H13.8235V14.647V15.5882H4.41171ZM12.7739 7.51746H5.46094V8.6155H12.7739V7.51746ZM5.46094 9.98805H12.7739V11.0861H5.46094V9.98805ZM9.5127 12.36H5.46094V13.458H9.5127V12.36Z",fill:"#6C6F73"})}):e==="translated"?d("svg",{onClick:r,hidden:t,style:a,className:n,width:"11",height:"11",viewBox:"0 0 11 11",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[d("circle",{cx:"5.5",cy:"5.5",r:"5.5",fill:"#68CD52"}),d("path",{d:"M1.40857 5.87858L2.24148 5.18962L4.15344 6.64214C4.15344 6.64214 6.33547 4.15566 9.00658 2.48145L9.32541 2.87514C9.32541 2.87514 6.28665 5.55844 4.71735 9.07881L1.40857 5.87858Z",fill:"white"})]}):e==="modal-close"?d("svg",{onClick:r,hidden:t,style:a,className:n,width:"20",height:"20",viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:d("path",{d:"M4.41083 4.41066C4.5671 4.25443 4.77902 4.16667 4.99999 4.16667C5.22096 4.16667 5.43289 4.25443 5.58916 4.41066L9.99999 8.82149L14.4108 4.41066C14.4877 4.33107 14.5797 4.26758 14.6813 4.22391C14.783 4.18023 14.8923 4.15724 15.003 4.15628C15.1136 4.15532 15.2234 4.1764 15.3258 4.21831C15.4282 4.26021 15.5212 4.32208 15.5995 4.40033C15.6777 4.47857 15.7396 4.57162 15.7815 4.67403C15.8234 4.77644 15.8445 4.88618 15.8435 4.99682C15.8426 5.10747 15.8196 5.21682 15.7759 5.31849C15.7322 5.42016 15.6688 5.51212 15.5892 5.58899L11.1783 9.99982L15.5892 14.4107C15.741 14.5678 15.825 14.7783 15.8231 14.9968C15.8212 15.2153 15.7335 15.4243 15.579 15.5788C15.4245 15.7333 15.2155 15.821 14.997 15.8229C14.7785 15.8248 14.568 15.7408 14.4108 15.589L9.99999 11.1782L5.58916 15.589C5.43199 15.7408 5.22149 15.8248 5.00299 15.8229C4.7845 15.821 4.57549 15.7333 4.42098 15.5788C4.26647 15.4243 4.17883 15.2153 4.17693 14.9968C4.17503 14.7783 4.25903 14.5678 4.41083 14.4107L8.82166 9.99982L4.41083 5.58899C4.2546 5.43272 4.16684 5.22079 4.16684 4.99982C4.16684 4.77885 4.2546 4.56693 4.41083 4.41066Z",fill:"#C4C4C4"})}):e=="manga"?d("svg",{onClick:r,className:n,hidden:t,style:a,width:"32",height:"32",viewBox:"0 0 32 32",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:d("g",{id:"manhua",children:[d("path",{id:"Vector",d:"M14.8853 4.92364C14.8853 4.92364 16.3905 10.4362 22.6668 4C22.6668 4 20.3381 10.8907 25.3364 10.0843C25.3364 10.0843 22.0563 15.6994 29 18.0599C29 18.0599 22.9934 19.306 21.1617 28C21.1617 28 17.7679 24.54 14.8853 27.3549C14.8853 27.3549 13.3233 23.5724 7.33097 26.27C7.33097 26.27 10.1141 20.6549 4.83179 21.0507C4.83179 21.0507 7.16057 18.8955 3 15.9047C3 15.9047 7.50137 16.1833 6.33697 11.7117C6.33697 11.7117 10.0005 12.3421 8.66576 6.82957C8.65156 6.81491 12.4855 9.80574 14.8853 4.92364Z",fill:"#EA4C89"}),d("path",{id:"Vector_2",d:"M20.8599 13.7022C20.885 13.1361 20.9543 12.5713 20.9959 12.0052C21.0337 11.568 20.8107 11.2794 20.3876 11.18C20.0759 11.1013 19.7508 11.0867 19.433 11.137C19.1951 11.1945 18.9542 11.2396 18.7113 11.2721C18.2403 11.3028 17.9973 11.5275 17.9796 11.988C17.977 12.0833 17.9596 12.1777 17.928 12.268C17.3034 13.9102 16.6774 15.5499 16.0503 17.1873C16.0301 17.2401 16.0062 17.2904 15.9671 17.3776C15.7291 16.8975 15.4281 16.4898 15.2745 15.9986C14.8073 14.5152 14.3186 13.033 13.8312 11.5594C13.6826 11.1112 13.3489 10.9344 12.8754 11.0216C12.7889 11.0365 12.7008 11.0398 12.6134 11.0314C12.2241 10.9938 11.8311 11.0404 11.4623 11.1677C11.0946 11.2991 10.9498 11.557 11.0152 11.9254C11.0428 12.0371 11.0643 12.1503 11.0795 12.2643C11.1223 13.1902 11.1777 14.1087 11.2054 15.0321C11.257 16.7992 11.2117 18.5651 11.0858 20.3284C11.0644 20.6354 11.0304 20.9424 11.0228 21.2494C11.0115 21.6092 11.1613 21.7811 11.5266 21.8143C11.9976 21.8573 12.4711 21.8708 12.9421 21.9088C13.0309 21.9201 13.121 21.9003 13.1962 21.8528C13.2714 21.8053 13.3268 21.7334 13.3527 21.6497C13.3996 21.5394 13.4252 21.4216 13.4282 21.3022C13.4295 20.8258 13.4207 20.3493 13.4081 19.8741C13.393 19.3264 13.3917 18.7763 13.3438 18.231C13.2857 17.5839 13.266 16.934 13.2847 16.2847C13.2847 16.2466 13.291 16.2073 13.2985 16.1312C13.3338 16.2024 13.3514 16.2356 13.3665 16.2712C13.9017 17.5228 14.3617 18.8037 14.7443 20.1074C14.7928 20.2421 14.7928 20.3889 14.7443 20.5237C14.6322 20.8196 14.7141 21.037 14.9659 21.1377C15.4445 21.3268 15.9331 21.4926 16.4155 21.6731C16.4865 21.7033 16.566 21.7091 16.6408 21.6895C16.7157 21.6698 16.7815 21.6259 16.8273 21.565C16.9085 21.4643 16.9743 21.3526 17.0225 21.2335C17.0537 21.1374 17.0798 21.0399 17.1006 20.9412C17.3185 20.2425 17.5653 19.5499 17.7517 18.8438C17.9785 17.9723 18.2624 17.1158 18.6018 16.2798C18.6201 16.2439 18.6411 16.2094 18.6647 16.1766C18.6761 16.2319 18.6761 16.254 18.6761 16.2761C18.6345 17.59 18.5955 18.8978 18.5501 20.2056C18.5363 20.5949 18.491 20.9829 18.4809 21.3722C18.4721 21.705 18.6207 21.8708 18.9557 21.9002C19.4355 21.9432 19.9191 21.9592 20.4002 21.9973C20.4888 22.0079 20.5784 21.9875 20.653 21.9399C20.7277 21.8922 20.7827 21.8203 20.8082 21.7369C20.8531 21.6305 20.8766 21.5167 20.8775 21.4017C20.88 20.7668 20.8674 20.132 20.8674 19.4971C20.8662 19.2846 20.8687 19.0722 20.8523 18.8622C20.8158 18.3968 20.7264 17.9314 20.7339 17.4685C20.7515 16.2122 20.8044 14.9572 20.8599 13.7022Z",fill:"white"})]})}):e=="loading"?d("svg",{onClick:r,className:n,hidden:t,style:a,width:"19",height:"19",viewBox:"0 0 19 19",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[d("path",{d:"M9.42859 0C9.84288 0 10.1929 0.387143 10.1929 0.847143V3.99429C10.1929 4.45429 9.84431 4.84143 9.42859 4.84143C9.01431 4.84143 8.66431 4.45571 8.66431 3.99429V0.847143C8.66431 0.387143 9.01288 0 9.42859 0Z",fill:"#E9E9E9"}),d("path",{d:"M14.1301 1.38877C14.5158 1.62591 14.6301 2.12163 14.4258 2.52305L12.9515 5.19448C12.901 5.28714 12.8325 5.36876 12.75 5.43455C12.6675 5.50035 12.5727 5.54898 12.4712 5.5776C12.3696 5.60621 12.2634 5.61424 12.1586 5.60119C12.0539 5.58814 11.9529 5.55429 11.8615 5.50163C11.6787 5.38432 11.5468 5.20237 11.4923 4.9921C11.4377 4.78184 11.4645 4.55874 11.5672 4.36734L13.0415 1.69591C13.2686 1.29448 13.7443 1.15305 14.1301 1.38877Z",fill:"#989697"}),d("path",{d:"M17.4685 4.75707C17.5813 4.95451 17.6123 5.18824 17.5549 5.40825C17.4975 5.62826 17.3563 5.81705 17.1614 5.93422L14.4971 7.52564C14.0971 7.76993 13.6014 7.62422 13.3657 7.20707C13.2532 7.00994 13.2222 6.77667 13.2793 6.55702C13.3365 6.33737 13.4771 6.14874 13.6714 6.03136L16.3357 4.43993C16.7371 4.21993 17.2557 4.34136 17.4685 4.7585V4.75707Z",fill:"#9B999A"}),d("path",{d:"M18.8572 9.42835C18.8572 9.84263 18.47 10.1926 18.01 10.1926H14.8629C14.4029 10.1926 14.0157 9.84406 14.0157 9.42835C14.0157 9.01406 14.4029 8.66406 14.8629 8.66406H18.01C18.47 8.66406 18.8572 9.01263 18.8572 9.42835Z",fill:"#A3A1A2"}),d("path",{d:"M17.4686 14.1303C17.3515 14.3134 17.1697 14.4455 16.9594 14.5003C16.7491 14.5552 16.5259 14.5286 16.3343 14.426L13.6629 12.9517C13.5702 12.9012 13.4886 12.8327 13.4228 12.7503C13.357 12.6678 13.3084 12.573 13.2798 12.4714C13.2512 12.3698 13.2431 12.2636 13.2562 12.1589C13.2692 12.0542 13.3031 11.9532 13.3558 11.8617C13.4731 11.6789 13.655 11.547 13.8653 11.4925C14.0755 11.4379 14.2986 11.4647 14.49 11.5674L17.1615 13.0417C17.5629 13.2689 17.7043 13.7446 17.4686 14.1303Z",fill:"#ABA9AA"}),d("path",{opacity:"0.7",d:"M14.1 17.4686C13.9026 17.5814 13.6689 17.6124 13.4489 17.555C13.2288 17.4976 13.04 17.3564 12.9229 17.1615L11.3315 14.4972C11.0872 14.0972 11.2329 13.6015 11.65 13.3658C11.8472 13.2533 12.0804 13.2224 12.3001 13.2795C12.5197 13.3366 12.7084 13.4773 12.8257 13.6715L14.4172 16.3358C14.6372 16.7372 14.5157 17.2558 14.0986 17.4686H14.1Z",fill:"#B2B2B2"}),d("path",{opacity:"0.6",d:"M9.42859 18.8571C9.01431 18.8571 8.66431 18.4699 8.66431 18.0099V14.8628C8.66431 14.4028 9.01288 14.0156 9.42859 14.0156C9.84288 14.0156 10.1929 14.4028 10.1929 14.8628V18.0099C10.1929 18.4699 9.84431 18.8571 9.42859 18.8571Z",fill:"#BAB8B9"}),d("path",{opacity:"0.5",d:"M4.72717 17.4685C4.5441 17.3514 4.41195 17.1696 4.35713 16.9593C4.30231 16.749 4.32885 16.5258 4.43145 16.3342L5.90574 13.6628C5.95622 13.5701 6.02472 13.4885 6.1072 13.4227C6.18969 13.3569 6.2845 13.3083 6.38606 13.2797C6.48762 13.251 6.59387 13.243 6.69857 13.2561C6.80327 13.2691 6.90431 13.303 6.99574 13.3556C7.38145 13.5914 7.49431 14.0885 7.29002 14.4899L5.81574 17.1614C5.5886 17.5628 5.11288 17.7042 4.72717 17.4685Z",fill:"#C2C0C1"}),d("path",{opacity:"0.4",d:"M1.38862 14.1002C1.27584 13.9027 1.24483 13.669 1.30223 13.449C1.35964 13.229 1.50089 13.0402 1.69576 12.923L4.36004 11.3316C4.76004 11.0873 5.25576 11.233 5.49147 11.6502C5.60393 11.8473 5.63491 12.0806 5.5778 12.3002C5.52069 12.5199 5.38 12.7085 5.18576 12.8259L2.52004 14.4173C2.12004 14.6373 1.60004 14.5159 1.38862 14.0987V14.1002Z",fill:"#CBCBCB"}),d("path",{d:"M0 9.42835C0 9.01406 0.387143 8.66406 0.847143 8.66406H3.99429C4.45429 8.66406 4.84143 9.01263 4.84143 9.42835C4.84143 9.84263 4.45571 10.1926 3.99429 10.1926H0.847143C0.387143 10.1926 0 9.84406 0 9.42835Z",fill:"#D2D2D2"}),d("path",{opacity:"0.2",d:"M1.38852 4.72705C1.50561 4.54398 1.68746 4.41183 1.89774 4.35701C2.10803 4.30219 2.33125 4.32873 2.52281 4.43133L5.19424 5.90562C5.28689 5.9561 5.36851 6.0246 5.43431 6.10708C5.5001 6.18957 5.54874 6.28438 5.57735 6.38594C5.60597 6.48749 5.61399 6.59375 5.60094 6.69845C5.5879 6.80315 5.55405 6.90419 5.50138 6.99562C5.38407 7.17844 5.20212 7.31029 4.99186 7.36484C4.78159 7.4194 4.55849 7.39263 4.3671 7.2899L1.69567 5.81562C1.29424 5.58847 1.15281 5.11276 1.38852 4.72705Z",fill:"#DADADA"}),d("path",{d:"M4.75719 1.38849C4.95463 1.27571 5.18837 1.24471 5.40838 1.30211C5.62838 1.35952 5.81718 1.50077 5.93434 1.69564L7.52577 4.35992C7.77005 4.75992 7.62434 5.25564 7.20719 5.49135C7.01006 5.60381 6.77679 5.63479 6.55714 5.57768C6.33749 5.52056 6.14886 5.37988 6.03148 5.18564L4.44005 2.51992C4.22005 2.11992 4.34148 1.59992 4.75862 1.38849H4.75719Z",fill:"#E2E2E2"})]}):e=="manga-feedback"?d("svg",{onClick:r,hidden:t,className:n,style:a,width:"18",height:"18",viewBox:"0 0 18 18",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:d("path",{d:"M14.9999 3C15.1688 3 15.336 3.03326 15.492 3.09787C15.648 3.16248 15.7897 3.25719 15.9091 3.37658C16.0285 3.49597 16.1232 3.6377 16.1878 3.79369C16.2524 3.94968 16.2857 4.11687 16.2857 4.28571V12.8571C16.2857 13.026 16.2524 13.1932 16.1878 13.3492C16.1232 13.5052 16.0285 13.6469 15.9091 13.7663C15.7897 13.8857 15.648 13.9804 15.492 14.045C15.336 14.1096 15.1688 14.1429 14.9999 14.1429H8.32366L5.37766 16.0736C5.313 16.1159 5.23809 16.14 5.16086 16.1433C5.08363 16.1465 5.00696 16.1288 4.93897 16.0921C4.87097 16.0553 4.81418 16.0008 4.77462 15.9344C4.73506 15.868 4.71419 15.7922 4.71423 15.7149V14.1429H2.99995C2.83111 14.1429 2.66392 14.1096 2.50793 14.045C2.35194 13.9804 2.2102 13.8857 2.09081 13.7663C1.97142 13.6469 1.87672 13.5052 1.8121 13.3492C1.74749 13.1932 1.71423 13.026 1.71423 12.8571V4.28571C1.71423 3.94472 1.84969 3.61769 2.09081 3.37658C2.33193 3.13546 2.65896 3 2.99995 3H14.9999ZM14.9999 4.28571H2.99995V12.8571H5.99995V14.1287L7.94009 12.8571H14.9999V4.28571ZM9.54852 8.57143V9.85714H5.99995V8.57143H9.54852ZM11.9999 6V7.28571H5.99995V6H11.9999Z",fill:"#6C6F73"})}):e==="upgrade"?d("svg",{xmlns:"http://www.w3.org/2000/svg",width:"18",height:"18",style:a,viewBox:"0 0 18 18",fill:"none",children:[d("path",{d:"M16.8349 1.42689C16.7899 1.13816 16.7744 1.12574 16.4779 1.07141C16.2031 1.02018 15.9283 1 15.652 1C15.3819 1 15.1118 1.01863 14.8433 1.04657C13.7644 1.15834 12.7119 1.39895 11.6905 1.76686C9.88197 2.41884 8.28617 3.39216 6.99462 4.83429C6.93563 4.89949 6.87508 4.92122 6.79902 4.92122C6.78039 4.92122 6.76176 4.91967 6.74158 4.91811C6.19826 4.85912 5.65339 4.76443 5.10852 4.76443H5.07126C4.0995 4.77219 3.34195 5.21772 2.81571 6.04201C2.52852 6.49219 2.24289 6.94392 1.95571 7.39565C1.68871 7.81479 1.41549 8.22771 1.15625 8.6515C0.788348 9.25381 1.13607 9.9772 1.82066 10.0284C2.64495 10.0905 3.46924 10.1402 4.29354 10.1852C4.44256 10.193 4.50621 10.2333 4.52018 10.3917C4.56986 10.9164 4.70957 11.4162 4.99054 11.868C5.53852 12.7466 6.33642 13.2294 7.35476 13.3644C7.73819 13.4156 7.72732 13.4187 7.75526 13.8146C7.8096 14.6063 7.86858 15.3995 7.9431 16.1897C7.98967 16.6833 8.36999 17 8.79378 17C8.96143 17 9.13685 16.9503 9.3014 16.8432C10.2219 16.2409 11.1518 15.6479 12.0444 15.0052C12.8764 14.406 13.2381 13.5616 13.131 12.5293C13.086 12.0868 13.0488 11.6429 13.0037 11.2004C12.9898 11.0638 13.0224 10.9598 13.1295 10.862C14.435 9.66518 15.3664 8.21684 16.0029 6.57291C16.5353 5.19754 16.8535 3.77869 16.8986 2.30242C16.9001 2.2605 16.9017 2.21859 16.9017 2.17823C16.9063 1.9252 16.8737 1.67527 16.8349 1.42689Z",fill:"url(#paint0_linear_13204_228)"}),d("path",{d:"M12.4813 7H12.4922C13.3249 7 13.9955 6.33959 14.0064 5.50543C14.0163 4.70286 13.3507 4.01283 12.5595 4H12.5318C11.7218 4 11.0265 4.59329 11.0068 5.51431C10.99 6.29121 11.6951 6.99408 12.4813 7Z",fill:"#F8C235"}),d("path",{d:"M6.46823 14.9385C6.03823 15.3732 5.60357 15.8016 5.17513 16.2347C5.07267 16.3387 4.96246 16.4024 4.83516 16.4024C4.78549 16.4024 4.73271 16.3931 4.67682 16.3713C4.47347 16.2968 4.37567 16.1462 4.36636 15.9351C4.36015 15.8016 4.36325 15.6681 4.36015 15.5346C4.35549 15.3763 4.35394 15.3188 4.29184 15.3188C4.25769 15.3188 4.20646 15.3359 4.1273 15.3623C3.64452 15.5222 3.16329 15.6836 2.68051 15.8435C2.60755 15.8684 2.53304 15.8854 2.46163 15.8854C2.39333 15.8854 2.32502 15.8699 2.25672 15.8327C2.05026 15.7162 1.97264 15.5098 2.05492 15.2568C2.21481 14.7616 2.38401 14.2679 2.54701 13.7727C2.61842 13.5585 2.61376 13.5538 2.38246 13.5492C2.24275 13.5476 2.10304 13.5492 1.96333 13.543C1.75997 13.5336 1.6156 13.4343 1.53954 13.2418C1.46658 13.054 1.51315 12.891 1.64976 12.7528C2.09838 12.3026 2.54856 11.8525 2.99874 11.4038C3.07946 11.3231 3.17571 11.2734 3.27972 11.2734C3.29058 11.2734 3.30145 11.2734 3.31076 11.275C3.55448 11.2781 3.68953 11.3868 3.77802 11.6351C4.12109 12.6131 4.74513 13.3536 5.65014 13.8565C5.8504 13.9668 6.05996 14.0568 6.27729 14.1313C6.67003 14.2648 6.75852 14.6451 6.46823 14.9385Z",fill:"#F8C235"}),d("defs",{children:d("linearGradient",{id:"paint0_linear_13204_228",x1:"6.21416",y1:"17",x2:"17.8599",y2:"9.43011",gradientUnits:"userSpaceOnUse",children:[d("stop",{"stop-color":"#272727"}),d("stop",{offset:"0.990396","stop-color":"#696969"})]})})]}):null}function Kx(e,t,n){let r=[];n||(n={}),t!=="auto"&&!n[t]&&(n[t]={matches:[],excludeMatches:[]}),r=t!=="auto"?n[t].matches:[];let a={},i=Object.keys(n);for(let l of i){let m=n[l].matches;for(let g of m)a[g]||(a[g]=[]),a[g].push(l)}let o=a[e];if(o&&o.length>0)for(let l of o)n[l].matches.indexOf(e)>-1&&(n[l]={...n[l],matches:n[l].matches.filter(m=>m!==e)});let s=new Set(r);if(t==="auto")return{...n};s.add(e);let u=Array.from(s);return{...n,[t]:{...n[t],matches:u}}}var Pm="DROP_DOWN_DEFAULT_VALUE";function C3(e){let{showArrow:t,onSelected:n,className:r,menus:a,maxWidth:i,style:o}=e;r=r||"",t=t??!0,i=i||80;let s=Se(null);return d("select",{ref:s,autoComplete:"off",class:`min-select ${t?"":"min-select-no-arrow"} ${r||""}`,value:Pm,style:{maxWidth:`${i}px`,...o},onChange:u=>{u.preventDefault();let l=u.target.value;if(s.current&&l!==Pm){s.current.value=Pm,s.current?.dispatchEvent(new Event("change"));let c=a.find(m=>m.value===l);c&&n(c)}},children:[{value:Pm,label:e.label}].concat(a).map((u,l)=>d("option",{value:u.value,children:u.label},"option-"+l))})}var WN=({date:e})=>{let{t}=B(),[n,r]=O(!1);return z(()=>{setTimeout(()=>{r(!0)},5e3)},[]),n?null:d("p",{class:"text-sm",children:[t("Successfully synchronized with the latest official rules:")," ",new Date(e).toLocaleString()]})},VN=({minVersion:e})=>{let{t}=B();return d("p",{class:"text-sm",children:t("localVersionIsTooOld",{minVersion:e})})},KN=()=>{let{t:e}=B();return d("p",{class:"text-sm",dangerouslySetInnerHTML:{__html:e("badUserscriptBrowser",{1:Y+"docs/installation/"})}})},GN=({message:e,handleSyncing:t,date:n})=>{let{t:r}=B();return d("p",{class:"text-sm",children:[r("failToSyncRules")," ",d("a",{onClick:t,children:r("retry")}),d("br",{}),r("failedReason"),"\uFF1A",e,d("br",{}),r("currentRuleVersion"),"\uFF1A",n]})};function x3(e){let{isShowError:t,request:n}=e,[r,a]=O(null),{t:i}=B(),[o,s]=O(null),[u,l]=O(null),[c,m]=O(""),[g,p]=O(!1),[f,b]=O(!1),[y,h]=O(!1),[v,C]=O(null),[S,x]=O(null),T=On(),w=async()=>{m("");let A=o;if(o===null)try{let D=await n({url:bi});D?(s(D),A=D,p(!0)):(m(i("unknownError")),l(null))}catch(D){l(null),m(D.message);return}A!==null?(e.setStorageBuildinConfig(A),l(!1),a(A.buildinConfigUpdatedAt)):(m(i("canNotFetchRemoteRule")),l(null))};return z(()=>{Je().then(A=>{let D=A.buildinConfigUpdatedAt;C(A);let M=new Date(D);if(a(D),T==="0.0.0"){h(!0);return}n({url:bi}).then(R=>{let P=R,I=P.minVersion,L=T;s(P);let H=P.latestVersion;if(H&&(Ua(L,H)?x(!0):x(!1)),Ua(L,I)){let N=P.buildinConfigUpdatedAt;new Date(N)>M?(l(!0),w()):l(!1)}else b(!0),l(null)}).catch(R=>{l(null),m(R.message)})})},[]),z(()=>{Je().then(A=>{C(A),aa(A)})},[r]),v?d("div",{class:"text-sm mt-2",style:{maxWidth:218},children:y?d(KN,{}):c?t===!1?null:d(GN,{handleSyncing:w,message:c,date:r||""}):f?t===!1?null:d(VN,{minVersion:o.minVersion}):u===null||u===!0?null:g?d(WN,{date:r}):null}):null}var Gx=d("svg",{width:"24",height:"24",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",fill:"#222222",children:[d("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M19.4284 6.59193L15.1187 2.28564H6.28557C5.83092 2.28564 5.39488 2.46626 5.07339 2.78775C4.7519 3.10924 4.57129 3.54527 4.57129 3.99993V9.71422V18.8571V19.9999C4.57129 20.4546 4.7519 20.8906 5.07339 21.2121C5.39488 21.5336 5.83092 21.7142 6.28557 21.7142H17.7141C18.1688 21.7142 18.6048 21.5336 18.9263 21.2121C19.2478 20.8906 19.4284 20.4546 19.4284 19.9999V18.8571V9.71422V6.59193ZM15.341 6.82964V4.93136L17.2404 6.82964H15.341ZM6.28551 18.8571V19.9999H17.7141V18.8571V8.54335H13.6272L13.6267 3.99992H6.28551V18.8571Z"}),d("rect",{x:"7.55957",y:"10.2002",width:"8.88",height:"1.8",fill:"#EA4C89"}),d("rect",{x:"7.55957",y:"13.2002",width:"8.88",height:"1.68",fill:"#EA4C89"}),d("rect",{x:"7.55957",y:"16.0801",width:"4.92",height:"1.8",fill:"#EA4C89"})]});var $x=d("svg",{xmlns:"http://www.w3.org/2000/svg",width:"18",height:"18",viewBox:"0 0 20 20",fill:"#B3B3B3",children:d("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M11.0402 2.56219C10.8673 2.38914 10.6329 2.29178 10.3883 2.2915H9.61327C9.36886 2.29316 9.13508 2.39169 8.96323 2.5655C8.79138 2.7393 8.6955 2.97417 8.6966 3.21859V4.08317L7.88827 4.38838C7.27152 4.62052 6.69744 4.95314 6.18931 5.37275L5.51952 5.92484L4.76848 5.4915L4.7539 5.48317C4.61453 5.40172 4.45595 5.35893 4.29452 5.35921C4.13241 5.35919 3.97315 5.40182 3.83273 5.48282C3.69231 5.56382 3.57567 5.68033 3.49452 5.82067L3.12577 6.45817C3.00657 6.66857 2.9746 6.91731 3.03672 7.15101C3.09885 7.38471 3.25012 7.58474 3.45806 7.70817L3.47056 7.72171L4.21952 8.15505L4.07785 9.00817C3.96954 9.6575 3.96954 10.3203 4.07785 10.9696L4.2164 11.8207L3.46848 12.2519L3.44556 12.2655C3.23393 12.3881 3.07956 12.5896 3.0163 12.8259C2.95303 13.0622 2.98603 13.3139 3.10806 13.5259L3.50077 14.2061C3.58233 14.3463 3.6992 14.4627 3.83975 14.5436C3.9803 14.6246 4.13961 14.6673 4.30181 14.6675C4.46324 14.6678 4.62182 14.625 4.76119 14.5436L4.7841 14.53L5.53306 14.0978L6.20181 14.6457C6.70534 15.0591 7.27331 15.3871 7.88306 15.6165L8.6914 15.9217V16.7853C8.6914 17.0298 8.78849 17.2644 8.96134 17.4375C9.1342 17.6105 9.36868 17.7079 9.61327 17.7082H10.3883C10.5096 17.7086 10.6299 17.685 10.7422 17.6389C10.8544 17.5928 10.9565 17.525 11.0425 17.4393C11.1285 17.3537 11.1968 17.2519 11.2435 17.1399C11.2901 17.0278 11.3142 16.9077 11.3143 16.7863V15.9217L12.1226 15.6165C12.7394 15.3844 13.3135 15.0517 13.8216 14.6321L14.4914 14.08L15.2424 14.5134L15.257 14.5228C15.469 14.6447 15.7206 14.6775 15.9567 14.614C16.1929 14.5505 16.3941 14.3959 16.5164 14.1842L16.8851 13.5467C17.0068 13.3348 17.0397 13.0834 16.9764 12.8473C16.9132 12.6113 16.759 12.41 16.5476 12.2873L16.532 12.278L15.782 11.8457L15.9237 10.9915C16.032 10.3422 16.032 9.67938 15.9237 9.03005L15.7851 8.179L16.5331 7.74775L16.556 7.73421C16.7676 7.61158 16.922 7.41003 16.9852 7.17376C17.0485 6.93749 17.0155 6.68577 16.8935 6.4738L16.5008 5.79359C16.4192 5.65338 16.3023 5.53699 16.1618 5.45603C16.0212 5.37506 15.8619 5.33234 15.6997 5.33213C15.5383 5.33185 15.3797 5.37464 15.2404 5.45609L15.2174 5.46963L14.4685 5.90192L13.7997 5.354C13.2962 4.94059 12.7282 4.61262 12.1185 4.38317L11.3101 4.07796V3.21442C11.3101 2.96983 11.2131 2.73524 11.0402 2.56219ZM9.61327 1.0415H10.3883C10.6736 1.04164 10.9562 1.09798 11.2197 1.20731C11.4833 1.31663 11.7228 1.4768 11.9245 1.67867C12.1261 1.88054 12.2861 2.12016 12.3951 2.38384C12.5042 2.64753 12.5603 2.93011 12.5601 3.21546C13.2969 3.49312 13.9834 3.88931 14.5924 4.38838L14.6154 4.37484C14.8625 4.2313 15.1356 4.13798 15.4189 4.10025C15.7023 4.06251 15.9903 4.0811 16.2664 4.15495C16.5425 4.2288 16.8013 4.35644 17.028 4.53057C17.2547 4.7047 17.4447 4.92187 17.5872 5.16963L17.9799 5.84984C18.1226 6.09693 18.2153 6.36972 18.2525 6.65262C18.2897 6.93552 18.2709 7.22299 18.197 7.49859C18.123 7.7742 17.9956 8.03254 17.8218 8.25885C17.648 8.48516 17.4313 8.67501 17.1841 8.81755L17.1612 8.83109C17.2248 9.21777 17.2569 9.60899 17.257 10.0009C17.2552 10.4017 17.2203 10.8016 17.1529 11.1967L17.1685 11.205C17.6673 11.4933 18.0313 11.9678 18.1803 12.5243C18.3294 13.0809 18.2513 13.6738 17.9633 14.1728L17.5956 14.8103C17.3075 15.3093 16.833 15.6734 16.2765 15.8227C15.72 15.9719 15.1269 15.894 14.6279 15.6061L14.6133 15.5978C13.999 16.1043 13.3053 16.5059 12.5601 16.7863C12.5599 17.3622 12.331 17.9145 11.9237 18.3217C11.5165 18.729 10.9642 18.9579 10.3883 18.9582H9.61327C9.32792 18.958 9.04539 18.9017 8.78181 18.7924C8.51823 18.683 8.27877 18.5229 8.07709 18.321C7.87541 18.1191 7.71547 17.8795 7.6064 17.6158C7.49733 17.3521 7.44126 17.0696 7.4414 16.7842C6.70459 16.5066 6.01812 16.1104 5.40911 15.6113L5.38619 15.6248C5.13939 15.7686 4.86664 15.8623 4.58357 15.9005C4.30049 15.9387 4.01267 15.9206 3.73659 15.8474C3.4605 15.7741 3.20159 15.6471 2.97469 15.4736C2.74779 15.3001 2.55736 15.0835 2.41431 14.8363L2.0216 14.1561C1.8789 13.909 1.78628 13.6362 1.74904 13.3533C1.7118 13.0704 1.73068 12.7829 1.80459 12.5073C1.87849 12.2317 2.00599 11.9734 2.17977 11.7471C2.35356 11.5208 2.57025 11.3309 2.81744 11.1884L2.84035 11.1748C2.7767 10.7882 2.74465 10.3969 2.74452 10.005C2.74637 9.60425 2.78121 9.20429 2.84869 8.80921L2.83306 8.80088C2.33422 8.51264 1.97027 8.0381 1.82123 7.48158C1.67218 6.92506 1.75025 6.33214 2.03827 5.83317L2.40598 5.19046C2.69404 4.69144 3.16851 4.32727 3.72504 4.17803C4.28157 4.02879 4.87459 4.1067 5.37369 4.39463L5.38827 4.40296C6.00243 3.89603 6.69615 3.49408 7.4414 3.21338C7.44167 2.63745 7.67058 2.08518 8.07783 1.67794C8.48507 1.27069 9.03734 1.04178 9.61327 1.0415ZM11.1583 8.26761C10.8156 8.03869 10.4129 7.9165 10.0008 7.9165C9.44828 7.9165 8.91838 8.136 8.52768 8.5267C8.13698 8.9174 7.91748 9.4473 7.91748 9.99984C7.91748 10.4119 8.03967 10.8147 8.26859 11.1573C8.49751 11.4999 8.82288 11.7669 9.20356 11.9246C9.58424 12.0823 10.0031 12.1235 10.4073 12.0431C10.8114 11.9628 11.1826 11.7643 11.474 11.473C11.7653 11.1816 11.9637 10.8104 12.0441 10.4063C12.1245 10.0021 12.0832 9.58326 11.9256 9.20258C11.7679 8.8219 11.5009 8.49653 11.1583 8.26761ZM8.14891 7.22827C8.69708 6.862 9.34154 6.6665 10.0008 6.6665C10.8849 6.6665 11.7327 7.01769 12.3578 7.64281C12.983 8.26794 13.3341 9.11578 13.3341 9.99984C13.3341 10.6591 13.1387 11.3036 12.7724 11.8517C12.4061 12.3999 11.8855 12.8271 11.2764 13.0794C10.6673 13.3317 9.99712 13.3977 9.35051 13.2691C8.70391 13.1405 8.10997 12.823 7.64379 12.3569C7.17762 11.8907 6.86015 11.2967 6.73153 10.6501C6.60291 10.0035 6.66892 9.33331 6.92122 8.72423C7.17351 8.11514 7.60075 7.59454 8.14891 7.22827Z"})}),Yx=d("svg",{xmlns:"http://www.w3.org/2000/svg",width:"22",height:"22",viewBox:"0 0 24 24",fill:"#222222",children:[d("path",{d:"M22.9331 7.46673V21.3334C22.9331 22.2667 22.1331 23.0667 21.1997 23.0667H10.1331V22.0001V20.9334H20.9331V7.60006H15.3331L11.0664 18.0001C10.7997 18.6667 10.1331 19.0667 9.46641 19.0667H2.79974C1.86641 19.0667 1.06641 18.2667 1.06641 17.3334V3.46673C1.06641 2.5334 1.86641 1.7334 2.79974 1.7334L12.9331 1.7334V2.80007V3.86673H2.93307V17.3334H9.33307L13.5997 6.9334C13.8664 6.26673 14.5331 5.86673 15.1997 5.86673H21.3331C22.2664 5.60006 22.9331 6.40007 22.9331 7.46673Z"}),d("path",{d:"M5.904 11.4063L5.472 13H4L6.056 6H7.96L10 13H8.496L8.072 11.4063H5.904ZM7.688 9.95389L7.048 7.54323H6.952L6.296 9.95389H7.688Z",fill:"#EA4C89"}),d("path",{d:"M19.4337 18.9805C18.403 18.6732 17.5907 18.3117 16.9968 17.8961C16.6999 18.1039 16.3542 18.2965 15.9597 18.474C15.5652 18.6558 15.1071 18.8312 14.5854 19L14 17.8831C14.9035 17.6494 15.6076 17.3918 16.1124 17.1104C15.8579 16.816 15.6394 16.4848 15.4571 16.1169C15.2789 15.7489 15.1262 15.3312 14.9989 14.8636H14.1718V13.8182H16.456C16.4178 13.5844 16.3669 13.3312 16.3033 13.0584L17.5504 13L17.6522 13.8182H19.8091V14.8636H18.9374C18.8059 15.3485 18.6532 15.7749 18.4793 16.1429C18.3054 16.5108 18.0976 16.8377 17.8558 17.1234C18.4327 17.4524 19.1474 17.6926 20 17.8442L19.4337 18.9805ZM16.1633 14.8636C16.3118 15.487 16.5854 16.013 16.9841 16.4416C17.1707 16.2424 17.3256 16.0152 17.4486 15.7597C17.5758 15.5 17.684 15.2013 17.7731 14.8636H16.1633Z",fill:"#EA4C89"})]}),Zx=d("svg",{xmlns:"http://www.w3.org/2000/svg",width:"22",height:"22",viewBox:"0 0 24 24",fill:"#222222",children:[d("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M13 2H3C1.89543 2 1 2.89543 1 4V20C1 21.1046 1.89543 22 3 22H7V20H3V4H13V2ZM21 2H17V4H21V20H11V22H21C22.1046 22 23 21.1046 23 20V4C23 2.89543 22.1046 2 21 2Z"}),d("path",{d:"M10.5387 14.1787L9.96267 16H8L10.7413 8H13.28L16 16H13.9947L13.4293 14.1787H10.5387ZM12.9173 12.5187L12.064 9.76369H11.936L11.0613 12.5187H12.9173Z",fill:"#EA4C89"})]}),Jx=d("svg",{xmlns:"http://www.w3.org/2000/svg",width:"28",height:"28",viewBox:"0 0 28 28",fill:"#666666",children:d("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M19 8H9C8.44772 8 8 8.44772 8 9V11H20V9C20 8.44772 19.5523 8 19 8ZM21 11V9C21 7.89543 20.1046 7 19 7H9C7.89543 7 7 7.89543 7 9V11V12V19C7 20.1046 7.89543 21 9 21H13V20H9C8.44772 20 8 19.5523 8 19V12H20V14H21V12V11ZM9 9H11V10H9V9ZM17 9H15V10H17V9ZM12 9H14V10H12V9ZM21 17H18V14H17V17H14V18H17V21H18V18H21V17Z"})});var Xx=d("svg",{width:"24",height:"24",viewBox:"0 0 24 24",fill:"black",xmlns:"http://www.w3.org/2000/svg",children:[d("path",{d:"M18.2857 2.28564C18.7404 2.28564 19.1764 2.46626 19.4979 2.78775C19.8194 3.10924 20 3.54527 20 3.99993V19.9999C20 20.2251 19.9557 20.448 19.8695 20.656C19.7834 20.8639 19.6571 21.0529 19.4979 21.2121C19.3387 21.3713 19.1497 21.4976 18.9417 21.5837C18.7338 21.6699 18.5108 21.7142 18.2857 21.7142H5.71429C5.48916 21.7142 5.26624 21.6699 5.05826 21.5837C4.85027 21.4976 4.66129 21.3713 4.5021 21.2121C4.34292 21.0529 4.21664 20.8639 4.13049 20.656C4.04434 20.448 4 20.2251 4 19.9999V3.99993C4 3.54527 4.18061 3.10924 4.5021 2.78775C4.82359 2.46626 5.25963 2.28564 5.71429 2.28564H18.2857ZM18.2857 3.99993H5.71429V19.9999H18.2857V3.99993Z"}),d("path",{d:"M12.784 9.719V16H11.233V9.719H9.198V8.366H14.819V9.719H12.784Z",fill:"#EA4C89"})]}),Qx=d("svg",{xmlns:"http://www.w3.org/2000/svg",width:"12",height:"12",viewBox:"0 0 12 12",fill:"none",children:[d("g",{"clip-path":"url(#clip0_13006_12686)",children:[d("path",{d:"M11.8713 0.320171C11.8375 0.103619 11.8259 0.0943048 11.6035 0.0535558C11.3974 0.0151353 11.1913 0 10.9841 0C10.7815 0 10.5789 0.0139711 10.3775 0.0349277C9.56837 0.118754 8.77901 0.299214 8.01293 0.575143C6.65657 1.06413 5.45971 1.79412 4.49105 2.87572C4.44681 2.92461 4.4014 2.94091 4.34435 2.94091C4.33038 2.94091 4.31641 2.93975 4.30127 2.93859C3.89378 2.89434 3.48513 2.82332 3.07648 2.82332H3.04853C2.31971 2.82915 1.75155 3.16329 1.35687 3.78151C1.14148 4.11914 0.927257 4.45794 0.711869 4.79674C0.511617 5.11109 0.306708 5.42078 0.112277 5.73862C-0.163652 6.19036 0.0971414 6.7329 0.610579 6.77132C1.2288 6.81789 1.84702 6.85515 2.46524 6.88891C2.57701 6.89473 2.62474 6.925 2.63522 7.04376C2.67248 7.43728 2.77726 7.81217 2.98799 8.15097C3.39898 8.80994 3.9974 9.17202 4.76116 9.27331C5.04873 9.31173 5.04058 9.31406 5.06153 9.61094C5.10228 10.2047 5.14653 10.7997 5.20241 11.3923C5.23734 11.7625 5.52258 12 5.84042 12C5.96616 12 6.09772 11.9627 6.22113 11.8824C6.91154 11.4307 7.60893 10.9859 8.27838 10.5039C8.90242 10.0545 9.17369 9.42117 9.09336 8.64694C9.05959 8.31513 9.03165 7.98215 8.99789 7.65033C8.98741 7.54788 9.01186 7.46987 9.09219 7.39653C10.0713 6.49888 10.7699 5.41263 11.2472 4.17968C11.6466 3.14815 11.8852 2.08402 11.919 0.976812C11.9202 0.945377 11.9213 0.913942 11.9213 0.883671C11.9248 0.693897 11.9004 0.506452 11.8713 0.320171Z",fill:"url(#paint0_linear_13006_12686)"}),d("path",{d:"M8.60616 4.5H8.61431C9.23886 4.5 9.74176 4.00469 9.74992 3.37907C9.75734 2.77715 9.25814 2.25962 8.66475 2.25H8.64398C8.0365 2.25 7.51506 2.69497 7.50022 3.38574C7.48761 3.96841 8.01647 4.49556 8.60616 4.5Z",fill:"#424242"}),d("path",{d:"M4.09626 10.4539C3.77376 10.7799 3.44777 11.1012 3.12643 11.426C3.04959 11.504 2.96693 11.5518 2.87146 11.5518C2.8342 11.5518 2.79462 11.5448 2.75271 11.5285C2.60019 11.4726 2.52684 11.3597 2.51985 11.2013C2.5152 11.1012 2.51753 11.0011 2.5152 10.901C2.5117 10.7822 2.51054 10.7391 2.46397 10.7391C2.43836 10.7391 2.39994 10.7519 2.34056 10.7717C1.97847 10.8917 1.61755 11.0127 1.25547 11.1327C1.20075 11.1513 1.14487 11.1641 1.09131 11.1641C1.04008 11.1641 0.988855 11.1524 0.937628 11.1245C0.782782 11.0372 0.724569 10.8823 0.786275 10.6926C0.906193 10.3212 1.0331 9.95093 1.15534 9.57953C1.2089 9.41886 1.20541 9.41537 1.03193 9.41188C0.92715 9.41071 0.822367 9.41188 0.717583 9.40722C0.565066 9.40024 0.45679 9.32572 0.399741 9.18136C0.345021 9.04048 0.379949 8.91823 0.482403 8.81462C0.818874 8.47698 1.15651 8.13935 1.49414 7.80288C1.55468 7.74233 1.62687 7.70508 1.70487 7.70508C1.71302 7.70508 1.72117 7.70508 1.72816 7.70624C1.91095 7.70857 2.01224 7.79007 2.0786 7.97635C2.3359 8.70983 2.80393 9.26518 3.48269 9.6424C3.63288 9.72506 3.79006 9.79259 3.95305 9.84848C4.24761 9.9486 4.31397 10.2338 4.09626 10.4539Z",fill:"#F8C235"})]}),d("defs",{children:[d("linearGradient",{id:"paint0_linear_13006_12686",x1:"12.0001",y1:"0.857143",x2:"3.42864",y2:"8.57143",gradientUnits:"userSpaceOnUse",children:[d("stop",{"stop-color":"#FFEAB5"}),d("stop",{offset:"1","stop-color":"#F9C235"})]}),d("clipPath",{id:"clip0_13006_12686",children:d("rect",{width:"12",height:"12",fill:"white"})})]})]}),eS=d("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24",fill:"#333333",children:[d("path",{d:"M15.119 2.28564L19.4287 6.59193V9.71422H20.5716V18.2571H19.4287V19.9999C19.4287 20.4546 19.2481 20.8906 18.9266 21.2121C18.6051 21.5336 18.1691 21.7142 17.7144 21.7142H6.28585C5.8312 21.7142 5.39516 21.5336 5.07367 21.2121C4.75218 20.8906 4.57157 20.4546 4.57157 19.9999V18.2571H3.42871V9.71422H4.57157V3.99993C4.57157 3.54527 4.75218 3.10924 5.07367 2.78775C5.39516 2.46626 5.8312 2.28564 6.28585 2.28564H15.119ZM17.7144 18.2571H6.28585V19.9999H17.7144V18.2571ZM8.63157 12.2096H7.01157V16.2982H8.04014V15.0536H8.29728C8.54564 15.0535 8.79349 15.0311 9.03785 14.9868C9.16759 14.9595 9.29487 14.9217 9.41843 14.8736C9.52471 14.8256 9.62414 14.7691 9.71671 14.7039C9.88471 14.5771 10.0099 14.4194 10.0921 14.2308C10.171 14.0319 10.2104 13.8245 10.2104 13.6085C10.2074 13.4189 10.1727 13.2312 10.1076 13.0531C10.0363 12.8759 9.92753 12.7162 9.78871 12.5851C9.62612 12.4456 9.43469 12.3437 9.22814 12.2868C9.03272 12.2392 8.83266 12.2134 8.63157 12.2096ZM11.923 12.2096H10.483V16.2982H11.923C12.0841 16.2948 12.2453 16.2811 12.4064 16.2571C12.5504 16.2331 12.691 16.1971 12.8281 16.1491C12.9516 16.0976 13.0699 16.0376 13.183 15.9691C13.2859 15.8936 13.3801 15.8079 13.4659 15.7119C13.5481 15.6091 13.6201 15.4994 13.6819 15.3828C13.7405 15.2549 13.7887 15.1225 13.8259 14.9868C13.8773 14.7468 13.9047 14.5034 13.9081 14.2565C13.9045 14.0895 13.8908 13.9229 13.867 13.7576C13.8432 13.6109 13.807 13.4664 13.759 13.3256C13.7108 13.1984 13.6506 13.0762 13.579 12.9605C13.5072 12.8544 13.4244 12.7562 13.3321 12.6674C13.234 12.5825 13.1271 12.5084 13.0133 12.4462C12.8897 12.3844 12.7606 12.3345 12.6276 12.2971C12.3966 12.2425 12.1603 12.2132 11.923 12.2096ZM16.927 12.2096H14.191V16.2982H15.2196V14.7554H16.7059V13.9582H15.2196V13.0325H16.927V12.2096ZM12.0876 13.0325C12.2041 13.0359 12.3139 13.0685 12.4167 13.1302C12.523 13.2022 12.6104 13.2948 12.679 13.4079C12.7544 13.5451 12.8076 13.6891 12.8384 13.8399C12.8624 13.9805 12.8761 14.1211 12.8796 14.2616C12.8761 14.4056 12.8624 14.5479 12.8384 14.6885C12.808 14.8383 12.7542 14.9823 12.679 15.1154C12.6104 15.2251 12.523 15.3159 12.4167 15.3879C12.3166 15.4455 12.2031 15.4756 12.0876 15.4754H11.5116V13.0325H12.0876ZM8.53385 13.0325C8.62642 13.0359 8.71728 13.0531 8.80643 13.0839C8.88528 13.1148 8.95557 13.1594 9.01728 13.2176C9.127 13.3376 9.18185 13.4782 9.18185 13.6394C9.18185 13.8108 9.11843 13.9531 8.99157 14.0662C8.92377 14.1241 8.84508 14.1678 8.76014 14.1948C8.66777 14.2188 8.57272 14.2309 8.47728 14.2308H8.04014V13.0325H8.53385ZM13.627 3.99936L6.28585 3.99993V9.71422H17.7144V8.54336H13.6276L13.627 3.99936ZM15.3413 4.93079V6.82907H17.2407L15.3413 4.93079Z"}),d("rect",{x:"3",y:"9.6001",width:"18",height:"9",fill:"url(#paint0_linear_13006_12647)"}),d("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M7.2002 12H8.8202C9.02128 12.0037 9.22135 12.0296 9.41677 12.0771C9.62332 12.134 9.81474 12.2359 9.97734 12.3754C10.1162 12.5066 10.2249 12.6662 10.2962 12.8434C10.3613 13.0215 10.3961 13.2093 10.3991 13.3989C10.3991 13.6149 10.3596 13.8223 10.2808 14.0211C10.1985 14.2097 10.0733 14.3674 9.90534 14.4943C9.81277 14.5594 9.71334 14.616 9.60705 14.664C9.4835 14.712 9.35621 14.7499 9.22648 14.7771C8.98211 14.8215 8.73427 14.8439 8.48591 14.844H8.22877V16.0886H7.2002V12ZM10.6716 12H12.1116C12.349 12.0035 12.5852 12.0328 12.8162 12.0874C12.9492 12.1249 13.0783 12.1748 13.2019 12.2366C13.3157 12.2988 13.4226 12.3729 13.5208 12.4577C13.6131 12.5465 13.6958 12.6448 13.7676 12.7509C13.8392 12.8665 13.8995 12.9888 13.9476 13.116C13.9957 13.2567 14.0318 13.4012 14.0556 13.548C14.0794 13.7133 14.0931 13.8799 14.0968 14.0469C14.0933 14.2937 14.0659 14.5371 14.0145 14.7771C13.9773 14.9128 13.9291 15.0453 13.8705 15.1731C13.8088 15.2897 13.7368 15.3994 13.6545 15.5023C13.5688 15.5983 13.4745 15.684 13.3716 15.7594C13.2585 15.828 13.1402 15.888 13.0168 15.9394C12.8796 15.9874 12.7391 16.0234 12.5951 16.0474C12.4339 16.0714 12.2728 16.0851 12.1116 16.0886H10.6716V12ZM14.3796 12H17.1156V12.8229H15.4082V13.7486H16.8945V14.5457H15.4082V16.0886H14.3796V12ZM12.6053 12.9206C12.5025 12.8589 12.3928 12.8263 12.2762 12.8229H11.7002V15.2657H12.2762C12.3917 15.266 12.5052 15.2358 12.6053 15.1783C12.7116 15.1063 12.7991 15.0154 12.8676 14.9057C12.9428 14.7727 12.9966 14.6286 13.0271 14.4789C13.0511 14.3383 13.0648 14.196 13.0682 14.052C13.0648 13.9114 13.0511 13.7709 13.0271 13.6303C12.9962 13.4794 12.9431 13.3354 12.8676 13.1983C12.7991 13.0851 12.7116 12.9926 12.6053 12.9206ZM8.99505 12.8743C8.90591 12.8434 8.81505 12.8263 8.72248 12.8229H8.22877V14.0211H8.66591C8.76134 14.0212 8.8564 14.0091 8.94877 13.9851C9.03371 13.9581 9.11239 13.9144 9.18019 13.8566C9.30705 13.7434 9.37048 13.6011 9.37048 13.4297C9.37048 13.2686 9.31562 13.128 9.20591 13.008C9.14419 12.9497 9.07391 12.9051 8.99505 12.8743Z",fill:"#FFC736"}),d("defs",{children:d("linearGradient",{id:"paint0_linear_13006_12647",x1:"8.625",y1:"19.3501",x2:"19.5",y2:"9.6001",gradientUnits:"userSpaceOnUse",children:[d("stop",{"stop-color":"#222222"}),d("stop",{offset:"1","stop-color":"#696969"})]})})]}),tS=d("svg",{xmlns:"http://www.w3.org/2000/svg",width:"16",height:"16",viewBox:"0 0 16 16",fill:"none",children:d("path",{d:"M8.0023 9.68007L3.83278 5.51245L3.02478 6.32007L8.00268 11.2953L12.9756 6.32007L12.1673 5.51245L8.0023 9.68007Z",fill:"#838383"})});function gu(e){try{if(!e.discountActivity||!e.discountActivity.enable)return null;let t=new Date(e.discountActivity.start).getTime(),n=new Date(e.discountActivity.end).getTime(),r=Date.now();if(rn)return null;let a=e.interfaceLanguage;return e.discountActivity.title=e.discountActivity.titleI18n[a]||e.discountActivity.titleI18n.en,e.discountActivity.tips=e.discountActivity.tipsI18n[a]||e.discountActivity.tipsI18n.en,e.discountActivity}catch{}}function nS(e){let{config:t,isLogin:n,isProUser:r}=e,{t:a}=B();return er(t)?d("div",{}):d("div",{class:"flex items-center",children:[d("a",{class:"flex items-center text-decoration-none cursor-pointer",target:"_blank",onClick:o=>{if(o.preventDefault(),n){e.onOpenUrl(vi,`${e.type}_user_info`);return}e.onOpenUrl(as,`${e.type}_user_info`)},children:[d("img",{src:n?Z8:Y8}),d("span",{class:"text-xs ml-1 text-label",children:a(n?"loggedIn":"notLogin")})]}),d($N,{...e})]})}function $N(e){let{t}=B(),n=ne(()=>gu(e.config),[e.config]);return e.isProUser?d("a",{title:t("popup.openProForPro"),target:"_blank",class:"ml-2 cursor-pointer",onClick:r=>{r.preventDefault(),e.onOpenUrl(vi,`${e.type}_pro_logo`)},children:d("img",{src:li})}):n?d("a",{class:"upgrade-pro-discount-act",target:"_blank",onClick:r=>{r.preventDefault(),e.onOpenUrl(n.popupUrl||kn)},children:[d(bn,{type:"upgrade",style:{height:14,width:14,marginRight:-2}}),d("span",{children:n.title})]}):d("a",{class:"upgrade-pro ml-1 text-decoration-none cursor-pointer",title:t("popup.openPro"),target:"_blank",onClick:r=>{r.preventDefault(),e.onOpenUrl(kn,`${e.type}_user_upgrade`)},children:[Qx,d("span",{children:t("popup.upgrade")})]})}function rS({currentLang:e,ctx:t,onSetPageLanguage:n,setSettings:r,updateContextState:a}){let{t:i}=B();if(!t)return null;let o=Qi(t.config.translationService,t.config.targetLanguage),s=or;o.length<=30&&(s=o.indexOf("auto")>=0?o:["auto",...o]);let u=o.filter(c=>c!=="auto"),l=t.state.targetLanguage??t.config.targetLanguage;return d("div",{class:"flex mt-4 items-center",children:[d(YN,{supportedLanguages:s,interfaceLanguage:t.config.interfaceLanguage,currentLang:e,value:t.sourceLanguage,onSelected:n}),d("img",{src:J8,style:{maxWidth:"unset"},class:"mx-2"}),d(ZN,{supportedLanguages:u,interfaceLanguage:t.config.interfaceLanguage,value:l,label:i("popupTarget"),onSelected:c=>{r(m=>({...m,targetLanguage:c})),a({targetLanguage:c})}})]})}function YN(e){let{t}=B(),{value:n,currentLang:r}=e,a=t("popupSourceLanguage");return n==="auto"&&r&&r!=="auto"&&(a=t("languages.auto")),d("div",{class:"language-select-container",children:[d("label",{children:a}),d("select",{autoComplete:"off",class:"language-select",onChange:i=>{let o=i.target.value;o&&e.onSelected(o)},children:Wi(e.supportedLanguages,12,e.interfaceLanguage).map((i,o)=>{let s=Nt(i,e.interfaceLanguage),u="";return i==="auto"&&n==="auto"&&(r&&r==="auto"?u=t("languages.auto"):u=Nt(r,e.interfaceLanguage)+` (${t("languages.auto")})`),d("option",{value:i,selected:i===e.value,children:u||s},"selectlink"+o)})})]})}function ZN(e){return d("div",{class:"language-select-container",children:[d("label",{children:e.label}),d("select",{autoComplete:"off",class:"language-select",onChange:t=>{let n=t.target.value;n&&e.onSelected(n)},children:Wi(e.supportedLanguages,12,e.interfaceLanguage).map((t,n)=>{let r=Nt(t,e.interfaceLanguage);return d("option",{value:t,selected:t===e.value,children:r},"selectlink"+n)})})]})}var aS=220;function iS(e){let{items:t}=e,n=t.find(c=>c.selected),[r,a]=O(!1),i=Se(null),[o,s]=O(aS),[u,l]=O(0);return Gu(()=>{if(!i.current)return;let c=i.current,m=c.getBoundingClientRect(),g=c.closest(".popup-container");if(g){let p=g.getBoundingClientRect(),f=m.top-p.top,b=20,y=30,h=5,v=g.clientHeight-b*2,C=t.length*y+h*3,S=f+m.height;if(C>g.clientHeight-S){let x=Math.min(v,C);l(g.clientHeight-f-x-b)}else l(0);s(Math.max(aS,v))}},[i.current,r,t]),z(()=>{if(!i.current||!r)return;let c=m=>{i.current?.contains(m.target)||a(!1)};return document.addEventListener("click",c),()=>{document.removeEventListener("click",c)}},[i,r]),d("div",{class:`custom-select-container ${e.className||""}`,ref:i,children:[d("div",{className:"flex items-center",style:{paddingRight:12},onClick:()=>{a(!r)},children:[d(oS,{item:n,isDefault:!0}),tS]}),d(JN,{contentTop:u,items:e.items,visible:r,maxHeight:o,onClick:()=>{a(!1)}})]})}function JN(e){let{visible:t,items:n,maxHeight:r,onClick:a}=e,i=Se(null);return z(()=>{if(!t||!i.current)return;let o=i.current,s=n.findIndex(l=>l.selected);if(s<0)return;let u=s*30;ud(oS,{item:o,onClick:e.onClick},o.value))})}function oS(e){let t=e.item,{t:n}=B();return t?d("div",{class:`custom-select-item ${t.selected?"selected":""}`,onClick:()=>{e.onClick?.(t),!e.isDefault&&t.onSelected?.(t)},children:[!!t.img&&d("img",{class:"custom-select-item-img",src:t.img}),d("span",{children:[t.label,t.isShowProOrCustom&&d("span",{class:"custom-select-item-pro",children:["(",d("img",{src:li}),n("orCustom"),")"]}),t.isShowGoSetting&&!t.isShowProOrCustom&&d("span",{class:"custom-select-item-pro",children:n("needAction")})]})]}):null}function sS(e){let{t}=B(),{translationServiceItems:n,translationServiceOptions:r}=tU(e),a=ne(()=>n.find(i=>i.selected)?.id,[n]);return n.length?d("div",{class:"translation-service-container mt-3",children:[d(uS,{label:t("popupService"),items:r,ctx:e.ctx,class:e.showTrialPro?"border-bottom-radius-0":"",isServices:!0}),d(XN,{...e,currentTranslationService:a})]}):null}function uS(e){let t=ne(()=>{let n=e.items.find(i=>i.selected);if(!n||n.value!="auto")return e.items;e.ctx.specialAiAssistant=ra(e.ctx,e.ctx.translationService,!0);let r=e.ctx.specialAiAssistant?.id;if(!r){let o=e.ctx.config?.translationServices?.[e.ctx.translationService];if(!o?.fallbackAssistantId||o?.fallbackAssistantId=="common")r="common";else return e.items}let a=e.items.find(i=>i.value==r);return!a||n.label.indexOf(a.label)>=0||(n.label=`${n.label} (${a.label})`),e.items},[e]);return d("div",{class:`min-select-container ${e.class||""}`,children:[d("label",{class:"inline-block text-label mb-0 text-gray-6",style:{minWidth:60,flexShrink:0},children:[e.label,"\uFF1A"]}),e.isServices?d(iS,{className:"translate-service",items:t}):d(oa,{className:"translate-service transform-padding-left",maxWidth:300,items:t})]})}function XN({ctx:e,setSettings:t,onRestorePage:n,openOptionsPage:r,pageStatus:a,onTranslatePage:i,currentTranslationService:o}){let{t:s}=B(),u=eU(e,o),l=QN(e,o),c=de((g,p)=>{t(f=>{let b=f.translationServices||{},y=b[u.id]||{};return{...f,translationServices:{...b,[u.id]:{...y,[g]:p}}}}),a==="Translated"&&(e.rule.isTranslateWhenServiceChanged?setTimeout(()=>{i()},1):setTimeout(()=>{n()},1))},[u]),m=ne(()=>u?.props.filter(g=>g.type==="select").map(g=>{let p=g.name;g.label&&(p=g.label),g.labelKey&&(p=s(g.labelKey));let f=g.options.map(b=>({label:`${b.label?s(b.label):b.value}`,value:b.value,selected:b.value==l[g.name],onSelected:y=>{if(b.action=="jumpOptions"){let h=b.args||[];r(...h);return}c(g.name,b.value)}}));return{label:p,items:f}}),[l,r]);return!l||!u?.props?.length||!m||!m?.length?null:d(me,{children:m.map(({label:g,items:p},f)=>d(uS,{label:g,items:p,ctx:e},"field-"+f))})}function QN(e,t){return ne(()=>{let{translationServices:r}=e.config;return r&&r[t]?r[t]||{}:{}},[e,t])}function eU(e,t){let{lang:n}=B();return ne(()=>{let a=Es(e,"translationService",n,t);return a?.props[0]?.labelKey=="field_label.assistant"&&(a.props[0].labelKey="field.assistant"),a},[Gr,Pf,e,n,t])}function tU({isProUser:e,ctx:t,setSettings:n,pageStatus:r,onChangeService:a,onTranslatePage:i,onRestorePage:o,openOptionsPage:s,updateContextState:u}){let{t:l,lang:c}=B(),m=ne(()=>t?ws(t,"translationService",c):[],[t,c]),g=de(f=>{let b=m.find(y=>y.id===f.value);if(b.ok){if(u({translationService:b.id}),n(y=>(a(y.translationService||"",b.id),{...y,translationService:b.id,translationServiceChangedbyUserAt:new Date().toISOString()})),r!="Translated")return;b.props.length===0?t.rule.isTranslateWhenServiceChanged&&setTimeout(()=>{i()},1):setTimeout(()=>{o()},1)}else n(y=>({...y,translationService:b.id,translationServiceChangedbyUserAt:new Date().toISOString()})),setTimeout(()=>{s(!1,"#services/"+f.value)},100)},[s,o,i,a,n]),p=ne(()=>{let f=er(t.config),y=m.filter(h=>t.config.showUnconfiguredTranslationServiceInPopup===!1?h.ok:!0).map(h=>{let v=j0(h,e,f,l,!0),C=Pt(`images/services/${h.id||""}.png`);h.id.startsWith("custom-ai")&&(C=Pt("images/services/custom-ai.png")),h.id.startsWith("mock")&&(C="");let S=$a.includes(h.id)&&!h.ok&&!f;return{label:v,value:h.id,selected:h.selected,img:C,onSelected:g,isShowProOrCustom:S,isShowGoSetting:!h.ok&&!S}});return y.push({label:l("moreTranslationServices"),value:"more",selected:!1,isShowProOrCustom:!1,isShowGoSetting:!1,img:Pt("images/services/more.png"),onSelected:()=>{s(!1,"#services")}}),y},[m,t,g,l]);return{translationServiceItems:m,translationServiceOptions:p}}function lS(e){let t;try{t=new URL(e)}catch{return!1}let n=dv(),r="";try{r=new URL(n).hostname}catch{}return r&&t.hostname===r?!0:!(nU(e)||t.protocol!=="http:"&&t.protocol!=="https:"&&t.protocol!=="file:"&&t.protocol!=="data:")}function nU(e){try{return new URL(e)?.pathname.toLowerCase().endsWith(".pdf")}catch{return!1}}function cS(e){let t=e.indexOf("#");return t===-1?e:e.slice(0,t)}function dS(e){let{t}=B(),{currentUrlObj:n,isAlwaysTranslateDomain:r,isNeverTranslateDomain:a,handleTranslationUrlPatternSelected:i}=rU(e),[o,s]=O(()=>a?"excludeMatches":"matches"),u=ne(()=>r||a||!1,[r,a]),l=de(c=>{s(c),u&&i(c,n.hostname)},[s,i,u]);return d("div",{class:"flex justify-between mt-5",children:[d(oa,{style:{width:"unset",flex:"unset"},maxWidth:230,className:"transform-padding-left min-select",items:[{label:t("alwaysTranslateThisSite"),value:"matches",selected:o==="matches",onSelected:()=>{l("matches")}},{label:t("neverTranslateThisSite"),value:"excludeMatches",selected:o==="excludeMatches",onSelected:()=>{l("excludeMatches")}}].filter(Boolean)}),d("input",{type:"checkbox",role:"switch",checked:u,class:"shrink-0",onChange:c=>{let m=c.target.checked;i(m?o:"default",n.hostname)}})]})}function rU({currentUrl:e,ctx:t,currentLang:n,onSetLocalConfig:r,pageStatus:a,onRestorePage:i,onTranslatePage:o,setSettings:s,onClose:u}){let l=null,c=null,m=null,g=null,p=null,{translationUrlPattern:f}=t.config;if(l=ne(()=>new URL(e||""),[e]),t.config&&e&&lS(e)){c=cS(e);let{matches:h,excludeMatches:v}=f;m=!!h.find(C=>gt(e,C)),g=!!v.find(C=>gt(e,C))}if(n&&n!=="auto"){let{translationLanguagePattern:h}=t.config,{matches:v}=h;v.includes(n)?p=!0:p=!1}let b=de(()=>{let h=l.hostname,v=t.localConfig.tempTranslationUrlMatches||[],C=v.filter(x=>x.match!==h),S=!1;C.length!==v.length&&(S=!0),S&&r({...t.localConfig,tempTranslationUrlMatches:[...C]})},[r]),y=de((h,v)=>{if(h==="default"){s(x=>{let T={...x.translationUrlPattern};return{...x,isChangedAlwaysTranslatedUrls:!0,translationUrlPattern:{...x.translationUrlPattern,matches:S3(e,T.matches),excludeMatches:S3(e,T.excludeMatches)}}}),b();return}let C=h,S=C==="matches"?"excludeMatches":"matches";l&&s(x=>{let T={...x.translationUrlPattern};return T[S]=S3(e,T[S]),T[C]=qn(v,T[C]),{...x,isChangedAlwaysTranslatedUrls:!0,translationUrlPattern:{...x.translationUrlPattern,...T}}}),C==="matches"&&a==="Original"?setTimeout(()=>{o(),u()},100):C==="excludeMatches"&&a==="Translated"&&setTimeout(()=>{i(),u()},100)},[o,u,a,b]);return{currentUrlObj:l,currentUrlWithoutHash:c,isAlwaysTranslateDomain:m,isNeverTranslateDomain:g,isAlwaysTranslateLang:p,handleTranslationUrlPatternSelected:y}}function S3(e,t){return t?(Array.isArray(t)||(t=[t]),e?t.filter(n=>!gt(e,n)):t):[]}function mS(e){let{t}=B(),{ctx:n,setSettings:r}=e,a=aU(e);return Kr(n.localConfig)?a.length?d("div",{class:"flex mt-3 items-center justify-between",children:[d("div",{class:"flex items-center",children:[d("label",{class:"mb-0 mr-2 shrink-0",children:[t("mouse-translate"),":"]}),d(oa,{style:{width:"100%",maxWidth:"100%"},className:"transform-padding-left min-select",items:a})]}),d("input",{type:"checkbox",role:"switch",class:"shrink-0",checked:n.config.generalRule.mouseHoverHoldKey!=="Off",onChange:i=>{let o=i.target.checked;r(s=>{let u=s.generalRule?.mouseHoverPreferenceKey||n.config.generalRule.mouseHoverPreferenceKey||Ga[0];return{...s,generalRule:{...s.generalRule,mouseHoverHoldKey:o?u:"Off"}}})}})]}):null:d(iU,{...e})}function aU({ctx:e,openOptionsPage:t,setSettings:n}){let{t:r}=B(),a=ne(()=>{let s=e.config.generalRule,u=s.mouseHoverPreferenceKey;return s.mouseHoverHoldKey!=="Off"&&u!==s.mouseHoverHoldKey&&(u=s.mouseHoverHoldKey),u},[e]),i=ne(()=>Ga.filter(s=>!(s==="Off"||Ga.includes(a)&&s==="OtherCustom")),[e,a]);return ne(()=>i.map(s=>{let u=r("mouseHoldKey",{key:Pa(s)}),l=Ga.includes(a),c=s===a;return s==="Auto"?u=r("mouseHoldKeyAuto"):s==="Off"?u=r("mouseHoldKeyOff"):s==="OtherCustom"?u=l?r("mouseHoldKeyOther"):r("mouseHoldKeyCustomKey",{key:a}):s==="Other"?u=r("mouseHoldKeyOther"):s==="MouseHoldKeyPressHold"&&(u=r("mouseHoldKeyPressHold")),l||s==="OtherCustom"&&(c=!0),{label:u,value:s,selected:c,onSelected:m=>{m.value==="Other"?t(void 0,"#shortcuts"):n(g=>{let p={...g.generalRule,mouseHoverPreferenceKey:m.value};return e.config.generalRule.mouseHoverHoldKey!=="Off"&&(p.mouseHoverHoldKey=m.value),{...g,generalRule:p}})}}}),[i,a])}function iU(e){let{ctx:t,setSettings:n}=e,{t:r}=B(),a=t.config.generalRule,i=Object.keys(oc).filter(l=>l!="touchShortcutsOff"),o=a.touchShortcutsToggleTranslateTouchElement,s=a.touchShortcutsToggleTranslateTouchElementPreferenceKey,u=s||"touchShortcutsOff";return o!=="touchShortcutsOff"&&o!==s&&(u=o),d("div",{class:"flex mt-3 items-center justify-between",children:[d("div",{class:"flex items-center",children:[d("label",{class:"mb-0 mr-2 shrink-0",children:[r("touch.mouse-translate"),":"]}),d(oa,{style:{width:"100%",maxWidth:"100%"},className:"transform-padding-left min-select",items:i.map((l,c)=>({value:l,label:r(l),selected:l==u,onSelected(m){n(g=>{let p={...g.generalRule,touchShortcutsToggleTranslateTouchElementPreferenceKey:m.value};return t.config.generalRule.touchShortcutsToggleTranslateTouchElement!=="touchShortcutsOff"&&(p.touchShortcutsToggleTranslateTouchElement=m.value),{...g,generalRule:p}})}}))})]}),d("input",{type:"checkbox",role:"switch",class:"shrink-0",checked:t.config.generalRule.touchShortcutsToggleTranslateTouchElement!=="touchShortcutsOff",onChange:l=>{let c=l.target.checked;n(m=>{let g=m.generalRule?.touchShortcutsToggleTranslateTouchElementPreferenceKey||t.config.generalRule.touchShortcutsToggleTranslateTouchElementPreferenceKey||"slide.left";return{...m,generalRule:{...m.generalRule,touchShortcutsToggleTranslateTouchElement:c?g:"touchShortcutsOff"}}})}})]})}function gS(e){let{isAlwaysTranslateLang:t}=oU({ctx:e.ctx,currentLang:e.currentLang}),{t:n}=B();if(e.currentLang!=="auto")return d("div",{class:"flex justify-between mt-3 items-center",children:[d("label",{class:"mb-0 text-overflow-ellipsis flex-1",children:n("alwaysTranslateSomeLanguage",{language:Nt(e.currentLang,e.ctx.config.interfaceLanguage,!1,!0)})}),d("input",{id:"alwaysTranslateThisLanugage",name:"alwaysTranslateThisLanugage",type:"checkbox",role:"switch",class:"shrink-0",checked:!!t,onChange:a=>{let i=a.target.checked;r(i?"matches":void 0)}})]});return d("span",{});function r(a){if(!a){e.setSettings(s=>{let u={...s.translationLanguagePattern};return{...s,translationLanguagePattern:{...s.translationLanguagePattern,matches:Zt(e.currentLang,u.matches),excludeMatches:Zt(e.currentLang,u.excludeMatches)}}});return}let i=a,o=i==="matches"?"excludeMatches":"matches";e.currentLang&&e.setSettings(s=>{let u={...s.translationLanguagePattern};return u[i]=qn(e.currentLang,u[i]),u[o]=Zt(e.currentLang,u[o]),{...s,translationLanguagePattern:{...s.translationLanguagePattern,...u}}}),i==="matches"&&e.pageStatus==="Original"&&setTimeout(()=>{e.onTranslatePage(),e.onClose()},100)}}function oU({ctx:e,currentLang:t}){let n=null;if(t&&t!=="auto"){let{translationLanguagePattern:r}=e.config,{matches:a}=r;a.includes(t)?n=!0:n=!1}return{isAlwaysTranslateLang:n}}function fS({onOpenUrl:e,openOptionsPage:t,type:n,isHiddenProSafari:r}){let{t:a}=B(),i=we(),o=ne(()=>{let s=[{title:a("widget.translateFile"),icon:Gx,tooltipText:a("translateFileTooltip"),tooltipStyle:{left:-10,transform:"unset",fontSize:13,width:210,maxWidth:210},tooltipMultiple:!0,onClick:()=>{e(i.TRANSLATE_FILE_URL,`${n}_btn_document`)}},{title:a("widget.text"),icon:Xx,tooltipText:a("widget.textTooltip"),tooltipStyle:{fontSize:13},onClick:()=>{e(Hu,`${n}_btn_text`)}}];return r||s.push({title:"PDF Pro",icon:eS,tooltipText:a("browser.PdfProFile"),tooltipStyle:{left:"unset",right:-10,transform:"unset",fontSize:13},onClick:()=>{e(K2,`${n}_btn_pdfpro`)}}),s},[i,e,t,a,r]);return d("div",{class:"widgets-container mt-5",children:o.map(s=>s.tooltipText?d(_t,{text:s.tooltipText,containerStyle:{flex:1},tipStyle:s.tooltipStyle,multiple:s.tooltipMultiple,children:d(pS,{...s})}):d(pS,{...s}))})}function pS(e){return d("div",{class:"widget-item",onClick:e.onClick,children:[e.icon,d("span",{class:"ml-1 text-gray-6",children:e.title})]})}var sU=["bing","transmart","google","yandex"];function bS(e){let{t}=B();return e.showTrialPro?d("div",{class:"trial-pro-container",children:[d("label",{class:"mb-0",children:t("popup.trial_pro_service")}),d("img",{src:li,className:"cursor-pointer",onClick:n=>{e.onOpenUrl(kn,`${e.type}_trial_pro_service_logo`)}}),d("div",{class:"flex-1"}),d("input",{type:"checkbox",role:"switch",class:"shrink-0",checked:!1,onChange:n=>{e.onOpenUrl(kn,`${e.type}_trial_pro_service`)}})]}):null}var hS="popup_trial_pro_show_count";function yS(e){let{ctx:t,isHidden:n,isProUser:r,setLocalConfig:a}=e,[i,o]=O(null),s=Se(!1);z(()=>{So(hS,0).then(l=>{o(l)})},[]);let u=ne(()=>{if(n||r||i==null||!t.config.popupConfig.enableTrialPro)return!1;let l=t.config.popupConfig.trialProShowLimit,c=t.localConfig;if(i>=l)return!1;let m=t.translationService;return!!sU.includes(m)},[t,n,r,i]);return z(()=>{!u||i==null||s.current||(s.current=!0,To(hS,i+1))},[u,i,s,a]),{showTrialPro:u}}function T3(e){let{setSettings:t,config:n,openSharePage:r,ctx:a,errorMsg:i,onAutoEnableSubtitleChanged:o}=e,[s,u]=O(""),[l,c]=O(null),[m,g]=O(null);z(()=>{tt.get(mt,null).then(h=>{h?(c(h),g(At(h))):g(!1)}).catch(h=>{g(!1)})},[]);let p=!0,f=je();n&&f&&(p=n.generalRule.showSponsorOnSafari);let b=er(n),{showTrialPro:y}=yS({ctx:a,isHidden:b,isProUser:!!m,setLocalConfig:e.onSetLocalConfig});return d("div",{class:`popup-container ${e.className||""}`,style:e.style,children:[d("div",{class:"popup-content text-sm",children:[b?d("div",{style:{marginTop:-12}}):d("div",{class:"flex items-center justify-between ml-1",style:{height:28},children:[d(nS,{isLogin:!!l,isProUser:!!m,config:n,type:e.type,onOpenUrl:e.onOpenUrl}),d(pU,{openSharePage:r})]}),d(rS,{ctx:e.ctx,setSettings:e.setSettings,onSetPageLanguage:e.onSetPageLanguage,currentLang:e.currentLang,updateContextState:e.updateContextState}),d(sS,{isProUser:!!m,ctx:e.ctx,setSettings:e.setSettings,pageStatus:e.pageStatus,onChangeService:e.onChangeService,onTranslatePage:e.onTranslatePage,onRestorePage:e.onRestorePage,openOptionsPage:e.openOptionsPage,updateContextState:e.updateContextState,showTrialPro:y}),d(bS,{showTrialPro:y,onOpenUrl:e.onOpenUrl,type:e.type}),d("div",{class:"flex flex-row mt-3 items-center",children:[d(cU,{ctx:a,setSettings:e.setSettings,onSwitchTranslationMode:e.onSwitchTranslationMode}),d(mU,{ctx:e.ctx,pageStatus:e.pageStatus,currentUrl:e.currentUrl,onTranslatePdf:e.onTranslatePdf,onToggleTranslate:e.onToggleTranslate,disabledButton:e.disabledButton,noPermissionPDF:e.noPermissionPDF})]}),d("div",{class:`text-sm text-gray-9 mt-4 ml-1 ${s?"":"display-none"}`,children:s}),d("div",{class:`text-sm text-gray-9 mt-4 ml-1 ${i?"":"display-none"}`,style:{color:"#D0931D"},children:i}),d(x3,{isShowError:!1,request:e.request,setStorageBuildinConfig:e.onSetBuildinConfig}),d("div",{class:"text-sm px-1 text-gray-2",children:[d(dS,{ctx:e.ctx,setSettings:e.setSettings,pageStatus:e.pageStatus,onTranslatePage:e.onTranslatePage,onRestorePage:e.onRestorePage,currentUrl:e.currentUrl,currentLang:e.currentLang,onClose:e.onClose,onSetLocalConfig:e.onSetLocalConfig}),d(mS,{ctx:e.ctx,openOptionsPage:e.openOptionsPage,setSettings:e.setSettings}),d(gS,{ctx:a,currentLang:e.currentLang,pageStatus:e.pageStatus,onTranslatePage:e.onTranslatePage,onClose:e.onClose,setSettings:e.setSettings}),d(lU,{onAutoEnableSubtitleChanged:o,ctx:a,setSettings:t}),d(uU,{ctx:a})]}),d(fS,{type:e.type,onOpenUrl:e.onOpenUrl,openOptionsPage:e.openOptionsPage,isHiddenProSafari:b})]}),d(dU,{...e,isProUser:!!m,isShowPricing:p,setMessage:u})]})}function uU({ctx:e}){if(e.rule.imageRule?.type!="manga"||!Vd(e.rule.imageRule))return null;let{t}=B();return d("div",{class:"flex justify-between mt-3 items-center",children:d("label",{class:"mb-0",children:t("popup.mangaSiteSupport")})})}function lU(e){let{t}=B(),{ctx:n,setSettings:r,onAutoEnableSubtitleChanged:a}=e,i=n.rule.subtitleRule;if(!ne(()=>!i.disabled&&Ug.includes(i.type||""),[n,Ug,i]))return null;let s=i.autoEnableSubtitle;return i.type==="youtube"&&i.youtubeAutoEnableSubtitle&&(s=!0),hm()?d("div",{class:"flex justify-between mt-3 items-center",children:d("label",{class:"mb-0",style:{color:"#D0931D"},children:t("trustTypeError")})}):d("div",{class:"flex justify-between mt-3 items-center",children:[d("label",{class:"mb-0",children:t("autoEnableSubtitle")}),d("input",{type:"checkbox",role:"switch",id:"autoEnableSubtitle",name:"autoEnableSubtitle",checked:s,onChange:u=>{let l=u.target.checked;r(c=>{let m={...c.generalRule?.["subtitleRule.add"],autoEnableSubtitle:l};return i.type==="youtube"&&!l&&(m.youtubeAutoEnableSubtitle=!1),{...c,generalRule:{...c.generalRule,"subtitleRule.add":m}}}),a()}})]})}function cU(e){let{t}=B(),n=e.ctx.state.translationMode,r=()=>{let i=n==="dual"?"translation":"dual";e.setSettings(o=>({...o,translationMode:i})),e.onSwitchTranslationMode(i)},a=t(n==="dual"?"changeToOnlyTempTranslationMode":"changeToDualTempTranslationMode");return d(_t,{text:a,multiple:!0,tipStyle:{left:-20,transform:"unset",fontSize:13,whiteSpace:"pre"},children:d("div",{class:"translate-mode mr-2 ",onClick:r,children:n==="dual"?Yx:Zx})})}function dU(e){let{t,lang:n}=B(),{isProUser:r,isShowPricing:a,ctx:i,setSettings:o}=e,{config:s}=e.ctx,u=60;n.startsWith("zh")||(u=70);let l=de(h=>{i&&(o(v=>Ui({...v},h)),e.onUpdateFloatBallEnable(h.enable))},[i,o,e.onUpdateFloatBallEnable]),c=ii(i,s.rawUserConfig),m=we(),g=`${e.type}_more`;if(!c)return null;return d("footer",{children:d("div",{class:"px-3 py-2-5 text-sm flex items-center justify-between popup-footer",children:[d("div",{class:"setting flex flex-row items-center justify-center secondary clickable",onClick:p,children:[$x,d("span",{class:"ml-1 text-gray-6",children:t("options")})]}),d(gU,{ctx:e.ctx,onToggleEnabled:e.onToggleEnabled,setSettings:e.setSettings,setMessage:e.setMessage}),d(C3,{label:t("more"),showArrow:!0,maxWidth:u,className:"text-gray-6 transform-padding-left more",onSelected:h=>{h.value==="openPremium"?(globalThis.open(kn),e.onClose()):h.value==="changeToOnlyTranslationMode"?f("translation"):h.value==="changeToDualTranslationMode"?f("dual"):h.value==="translateTheWholePage"?e.onTranslateTheWholePage():h.value==="translateToThePageEndImmediately"?e.onTranslateToThePageEndImmediately():h.value==="translateTheMainPage"?e.onTranslateTheMainPage():h.value==="translateLocalPdfFile"?e.onOpenUrl(m.PDF_VIEWER_URL,`${e.type}_more_pdf`):h.value==="pdfProFile"?e.onOpenUrl(m.PDF_PRO_URL,`${e.type}_more_pdfpro`):h.value==="translateText"?e.onOpenUrl(m.TEXT_TRANSLATE_URL,g):h.value==="translateLocalHtmlFile"?e.onOpenUrl(m.HTML_VIEWER_URL,g):h.value==="translateLocalSubtitleFile"?e.onOpenUrl(m.SUBTITLE_BUILDER_URL,g):h.value==="donate"?(globalThis.open(s.donateUrl),e.onClose()):h.value==="feedback"?(globalThis.open(s.feedbackUrl),e.onClose()):h.value==="options"?(e.openOptionsPage(),e.onClose()):h.value==="changeToTranslateTheWholePage"?b():h.value==="changeToTranslateTheMainPage"?y():h.value==="about"?e.openAboutPage():h.value==="toggleEnabled"?e.onToggleEnabled():h.value==="openEbookViewer"?e.onOpenUrl(m.EBOOK_VIEWER_URL,g):h.value==="openEbookBuilder"?e.onOpenUrl(m.EBOOK_BUILDER_URL,g):h.value==="goPro"?e.onOpenUrl(kn,g):h.value=="editTranslation"?(s.enableEditTranslation=!s.enableEditTranslation,e.onToggleEnableEditTranslation(!!s.enableEditTranslation)):h.value==="openInstruction"?e.onOpenUrl(Uu,g):h.value==="cleanCache"?la().then(()=>e.onClose()):h.value==="disableFloatBall"?l({...c,enable:!1}):h.value==="enableFloatBall"?l({...c,enable:!0}):h.value=="webReport"&&e.onWebReport()},menus:[{label:"\u{1F4D9} "+t("widget.instruction"),value:"openInstruction"},e.ctx.state.translationMode==="dual"&&{label:"\u{1F524} "+t("changeToOnlyTranslationMode"),value:"changeToOnlyTranslationMode"},e.ctx.state.translationMode==="translation"&&{label:"\u{1F521} "+t("changeToDualTranslationMode"),value:"changeToDualTranslationMode"},s.translationArea==="main"&&{label:"\u{1F480} "+t("changeToTranslateTheWholePage"),value:"changeToTranslateTheWholePage"},s.translationArea==="body"&&{label:"\u{1F4D6} "+t("changeToTranslateTheMainPage"),value:"changeToTranslateTheMainPage"},{label:"\u26A1 "+t("translateToThePageEndImmediately"),value:"translateToThePageEndImmediately"},{label:"\u{1F4D8} "+t("browser.openEbookViewer"),value:"openEbookViewer"},{label:"\u{1F4DA} "+t("browser.openEbookBuilder"),value:"openEbookBuilder"},{label:"\u{1F4C1} "+t("browser.translateLocalPdfFile"),value:"translateLocalPdfFile"},{label:"\u2747\uFE0F "+t("browser.PdfProFile"),value:"pdfProFile"},{label:"\u{1F310} "+t("browser.translateLocalHtmlFile"),value:"translateLocalHtmlFile"},{label:"\u{1F4FA} "+t("browser.translateLocalSubtitleFile"),value:"translateLocalSubtitleFile"},c?.enable&&{label:"\u2B55 "+t("floatBallOptions.disable"),value:"disableFloatBall"},!c?.enable&&{label:"\u2B55 "+t("floatBallOptions.enable"),value:"enableFloatBall"},{label:"\u{1F58C}\uFE0F "+(s.enableEditTranslation?t("disableEditTranslation"):t("enableEditTranslation")),value:"editTranslation"},r===!1&&a&&{label:"\u{1F451} "+t("upgradeToPro"),value:"goPro"},{label:"\u{1F9F9} "+t("widget.cache"),value:"cleanCache"},{label:"\u{1F4AC} "+t("widget.webReport"),value:"webReport"},{label:"\u2764\uFE0F "+t(a?"aboutLabel":"aboutLabelWithoutSponsor"),value:"about"}].filter(Boolean)})]})});function p(h){h.preventDefault(),e.openOptionsPage()}function f(h){e.onSwitchTranslationMode(h)}function b(){e.setSettings(h=>({...h,translationArea:"body"})),e.onTranslateTheWholePage()}function y(){e.setSettings(h=>({...h,translationArea:"main"})),e.onTranslateTheMainPage()}}function mU({currentUrl:e,pageStatus:t,onTranslatePdf:n,ctx:r,onToggleTranslate:a,disabledButton:i,noPermissionPDF:o}){let{t:s,lang:u}=B(),l=r.config,c=ne(()=>new URL(e||""),[e]),m=c?.pathname.toLowerCase().endsWith(".pdf");Eo(r?.rule)&&!m&&(m=!0);let g=s("translate");t==="Translated"||t==="Error"?g=s("show-original"):t==="Original"?m?Jn()&&c.protocol==="file:"||o?g=s("translate-firefox-local-pdf"):ee()?g=s("noSupportTranslate-pdf"):g=s("translate-pdf"):g=s("translate"):g=s(t);let p=s("translateToThePageEndImmediately");return(t==="Original"||t==="Translated")&&(l.shortcuts.toggleTranslatePage&&(vr()?r.rule.touchShortcutsToggleTranslatePage&&r.rule.touchShortcutsToggleTranslatePage!=="touchShortcutsOff"&&(g+=` (${s(r.rule.touchShortcutsToggleTranslatePage)})`):g+=` (${Pa(l.shortcuts.toggleTranslatePage)})`),l.shortcuts.toggleTranslateToThePageEndImmediately&&(p+=` (${l.shortcuts.toggleTranslateToThePageEndImmediately})`)),d("button",{class:"mb-0 main-button",onClick:()=>{m?n&&n():a()},"aria-busy":t==="Translating",disabled:i||t==="Translating",children:g})}function gU({ctx:e,onToggleEnabled:t,setSettings:n,setMessage:r}){let{t:a,lang:i}=B(),o=On();return d("div",{class:"flex",children:d("span",{style:{cursor:"pointer"},class:`${_}-no-select text-sm text-gray-c2`,onClick:s=>{s.preventDefault(),ur(`${Y}docs/CHANGELOG/#${o.replace(/\./ig,"")}`)},children:["V",o,e.config.enabled?null:d("a",{href:"#",onClick:t,children:[" ","(",a("hasBeenDisabled"),")"]})]})})}function pU(e){let{t}=B();return d("div",{class:"share-button-container",onClick:e.openSharePage,children:[d("span",{class:"text-gray-9",children:t("buildSnapshots")}),Jx]})}var g9e=1e3*3600*24;async function vS(e){try{let t=new Date;k.debug("cron task start, next will run at",new Date(t.getTime()+e).toLocaleString()),await j.storage.local.set({[w2]:t.toISOString()}),await w3(),ee()||await hv()}catch(t){k.error("run cron task failed",t)}}async function w3(){try{let e=await Rr(),t=await te({url:bi});aa(e);let n=e.buildinConfigUpdatedAt,r=new Date(n),a=t.buildinConfigUpdatedAt,i=new Date(a),o=t.minVersion,s=j.runtime.getManifest().version;Ua(s,o)?i>r?(await j.storage.local.set({buildinConfig:t}),k.info(`sync remote rules success, latest: ${new Date(a).toLocaleString()}`),Sa({method:"updateGlobalCtx",data:{}},{tab:{id:1,url:"https://www.fake.com",active:!0}}).catch(u=>{k.error("send content message request failed from cron task",u)})):k.debug(`no need to sync rules, latest: ${r}`):k.info(`local version is too old, please update to ${o} or later`)}catch(e){k.error("sync rules error: ",e)}}function _m(e){let{onClose:t}=e,[n,r]=O("Original"),[a,i,o,s]=Oe(()=>{setTimeout(()=>{x("updateGlobalContext",!1)()},250)});Xe(a,i);let[u,l]=O(null),[c,m]=O(globalThis.location.href),[g,p]=O("auto"),[f,b]=O(null),y=Se(!1);z(()=>{!f||y.current||(y.current=!0,Ue("show_page_popup",[{name:"show_page_popup",params:{}}],f))},[f,y]);let h=I=>{r(I.detail)};z(()=>(document.addEventListener(co,h,!1),Rr().then(I=>{l(I);let L=Dt();p(L);let H=ot();r(H),vS(I.interval)}),document.addEventListener("urlChange",S),()=>{document.removeEventListener("pageTranslatedStatus",h),document.removeEventListener("urlChange",S)}),[]),z(()=>{Rr().then(I=>{l(I)})},[a]),z(()=>{c&&u&&Rm().then(I=>{b(I)})},[c,u]);let v=de((I,L)=>{x("change_translate_service",!1,{translation_service:`${I}_${L}`})()},[]);if(!u||!f)return null;return d(T3,{type:"float_ball_popup",className:e.className,onSwitchTranslationMode:I=>{x("switchTranslationMode",!0,{mode:I})()},request:te,onClose:T,onToggleEnabled:w,onChangeService:v,onTranslateTheWholePage:x("translateTheWholePage",!0),openOptionsPage:M,onToggleTranslate:x("toggleTranslatePage",!0),onTranslateTheMainPage:x("translateTheMainPage",!0),onTranslateToThePageEndImmediately:x("translateToThePageEndImmediately",!0),onTranslatePage:x("translatePage",!0),onRestorePage:x("restorePage",!1),onWebReport:x("webReport",!0),onTranslatePdf:()=>{D(Ao(f.rule)||c)},openAboutPage:R,openSharePage:x("shareToDraft",!0),onSetPageLanguage:C,setSettings:i,config:u,pageStatus:n,ctx:f,currentUrl:c,currentLang:g,onSetLocalConfig:Ir,onSetBuildinConfig:ov,onAutoEnableSubtitleChanged:x("autoEnableSubtitleChanged",!0),onToggleEnableEditTranslation:x("toggleEnableEditTranslation",!0),updateContextState:I=>x("updateContextState",!0,I)(),onOpenUrl:A,onUpdateFloatBallEnable:x("updateFloatBallEnable",!0)});function C(I){p(I);let L=Kx(c,I,u.sourceLanguageUrlPattern);i(H=>({...H,sourceLanguageUrlPattern:L})),xr(I)}function S(){m(globalThis.location.href)}function x(I,L,H={}){let N={trigger:"page_popup",...H};return()=>{hn({method:I,data:N}),L&&t()}}function T(){t()}function w(){i(I=>({...I,enabled:!I.enabled})),setTimeout(()=>{T()},50)}function A(I,L){let H=I;L&&(H=`${I}?utm_source=extension&utm_medium=extension&utm_campaign=${L}`),od(H,!0),setTimeout(()=>{T()},50)}function D(I){I&&(Ds(!1,I),setTimeout(()=>{T()},50))}function M(I=!0,L=""){Ta(I,L),setTimeout(()=>{t()},50)}function R(){id(),setTimeout(()=>{t()},50)}function P(){fv(),setTimeout(()=>{t()},50)}}function ES(){let[e,t]=O("Original");return z(()=>{let n=ot();t(n);let r=a=>{t(a.detail)};return document.addEventListener(co,r),()=>{document.removeEventListener(co,r)}},[]),{pageStatus:e}}function AS(){let[e,t]=O("Original");return z(()=>{let n=ks();t(n);let r=a=>{t(a.detail)};return document.addEventListener(Iu,r),()=>{document.removeEventListener(Iu,r)}},[]),{mangaStatus:e}}var CS=6,fU={position:"right",top:335};function kS({handleBallClick:e,isShow:t,localConfig:n,handleMobileBallLongPress:r,popupVisible:a}){let i=Se(null),o=Se(null),[s,u]=O(!1),l=Se(!1);l.current=s;let c=Se(null),m=Se(!1),g=Se(n.floatBallConfig||fU),p=Se(0),f=Se(0),b=Se(0),y=Se(!1),h=Se(0),v=Se(0),C=Se(0),S=Se(0),x=Se(!1),T=de(w=>{if(!a)if(clearTimeout(c.current),w)u(w);else{let A=qe().any||vr();c.current=setTimeout(()=>{u(w),y.current=!1},A?3e3:0)}},[u,c,y,a]);return z(()=>{a||u(!1)},[a]),z(()=>{if(i.current&&g.current){let w=E3(g.current.top);g.current.top=w,i.current.style.top=`${w}px`,i.current.style.display="flex"}},[t,i]),z(()=>{if(!o.current||!i.current)return;let w=L=>{L.preventDefault&&L.preventDefault(),p.current=L.clientX,f.current=L.clientY,h.current=Date.now(),b.current=i.current.offsetTop,m.current=!0,clearTimeout(c.current),T(!0),C.current=L.clientX,S.current=L.clientY,x.current=!1,(qe().any||vr())&&(clearTimeout(v.current),v.current=setTimeout(()=>{xS({startX:p.current,startY:f.current,endX:C.current,endY:S.current})||(x.current=!0,r())},500)),document.addEventListener("mousemove",A),document.addEventListener("touchmove",R),document.addEventListener("mouseup",D),document.addEventListener("touchend",P),document.addEventListener("touchcancel",P)},A=L=>{if(L.preventDefault&&L.preventDefault(),!m.current||!i.current||(C.current=L.clientX,S.current=L.clientY,x.current))return;let H=L.clientY-f.current+b.current,N=E3(H);i.current.style.top=`${N}px`},D=async L=>{if(L.preventDefault&&L.preventDefault(),I(),m.current=!1,clearTimeout(c.current),y.current||T(!1),x.current)return;xS({startX:p.current,startY:f.current,endX:L.clientX,endY:L.clientY})||(clearTimeout(v.current),e());let N=E3(L.clientY-30);g.current.top=N;let q=await Ln();Ir({...q,floatBallConfig:g.current})},M=L=>{L.preventDefault&&L.preventDefault(),w(L.changedTouches[0])},R=L=>{L.preventDefault&&L.preventDefault(),A(L.changedTouches[0])},P=L=>{L.preventDefault&&L.preventDefault(),D(L.changedTouches[0])},I=()=>{document.removeEventListener("mousemove",A),document.removeEventListener("touchmove",R),document.removeEventListener("mouseup",D),document.removeEventListener("touchend",P),document.removeEventListener("touchcancel",P)};return o.current.addEventListener("mousedown",w),o.current.addEventListener("touchstart",M),()=>{o.current&&(o.current.removeEventListener("mousedown",w),o.current.removeEventListener("touchstart",M))}},[t,o,i,c,m,n,T,e]),z(()=>{if(qe().any)return;let w=D=>{D.target===i.current&&!y.current||!l.current&&TS(D)&&c.current||(y.current=!0,T(!0),clearTimeout(c.current))},A=D=>{if(!(!l.current&&TS(D)&&c.current)){if(m.current){y.current=!1;return}D.target===i.current&&!y.current||T(!1)}};return i.current?.addEventListener("mouseover",w),i.current?.addEventListener("mouseout",A),()=>{i.current?.removeEventListener("mouseover",w),i.current?.removeEventListener("mouseout",A)}},[i,m,T,t,y,l]),{ballRef:o,floatBallConfigRef:g,containerRef:i,active:s,setActive:T}}function xS({startX:e,startY:t,endX:n,endY:r}){let a=Math.abs(n-e),i=Math.abs(r-t);return a>CS||i>CS}function DS(e,t){let n=e?.fixedPosition||"right",r=e?.clickType==="translate",a=ne(()=>t?"":n=="left"?"translateX(-100%)":"translateX(100%)",[n,t]),i=ne(()=>t&&r?"":n=="left"?"translateX(-20px)":"translateX(20px)",[n,t,r]),o=ne(()=>t&&r?"":n=="left"?"translateX(-60px)":"translateX(60px)",[n,t,r]),s=ne(()=>t&&r?"":n=="left"?"translateX(-8px)":"translateX(8px)",[n,t,r]);return{closeTransform:a,logoContainerTransform:i,settingTransform:o,mangaTransform:s}}function LS(){let[e,t]=O(!1);return z(()=>{let n=()=>{document.querySelector("video")&&t(!!document.fullscreenElement)};return document.addEventListener("fullscreenchange",n),()=>{document.removeEventListener("fullscreenchange",n)}},[]),{isFullScreen:e}}var SS="hasShownFloatingBallGuide",hU="2024-01-06";function MS(e,t){let[n,r]=O(!1),a=de(()=>{Ze(SS,new Date().toISOString()),r(!0)},[r]);z(()=>{if(!e.config.enableShowFloatingBallGuide||Dt()==e.targetLanguage)return;let o=gt(e.url,t?.guideBlockUrls);!t||o||(async()=>{let s=await Bt(SS,""),u=await Bt("installedAt","");u&&new Date(u){let o=()=>{a()};return document.addEventListener(Wc,o),()=>{document.removeEventListener(Wc,o)}},[]);let i=de(()=>{r(!1)},[]);return{isShowGuide:n,handleCloseGuide:i}}function PS(){document.dispatchEvent(new CustomEvent(Wc))}function _S(e,t){let n=Se(0),[r,a]=O(!0),[i,o]=O(!1),s=Oe(),[u,l]=s,{t:c}=B(),m=de(()=>{e?.config.floatBallTooltipRule&&(qe().any||vr()?o(n.current>=(e.config.floatBallTooltipRule.h5MainBtnTooltipMaxShowCount||2)):a(n.current>=(e.config.floatBallTooltipRule.mainBtnTooltipImmediateShowCount||5)))},[a,n,e,o]);z(()=>{e&&(n.current=e.config.pcFloatBallMainBtnTooltipShownCount||0,qe().any&&(n.current=e.config.h5FloatBallMainBtnTooltipShownCount||0),m())},[e]);let g=de(async()=>{if(!e)return;n.current=n.current+1,m();let b=await ln();l(y=>{let h={...b};return qe().any?h.h5FloatBallMainBtnTooltipShownCount=n.current:h.pcFloatBallMainBtnTooltipShownCount=n.current,h})},[l,m,n,e]),p=ne(()=>qe().any||!r||vr()?0:e?.config.floatBallTooltipRule?.mainBtnTooltipDelayTime||2e3,[r,e]),f=ne(()=>{if(qe().any||vr())return c("floatBall.longPress");let b="";return t!=="Original"?b=c("floatBall.showOriginal"):e?.targetLanguage?b=c("floatBall.translateToLanguage",{language:Nt(e.targetLanguage,e.targetLanguage,!0)}):b=c("floatBall.translate"),e?.config.shortcuts.toggleTranslatePage&&(b+=`(${Pa(e.config.shortcuts.toggleTranslatePage)})`),b},[t,e]);return{disableTooltip:i,tooltipDelay:p,tooltipText:f,handleShowTooltip:g}}function E3(e){return Math.max(Math.min(e,globalThis.innerHeight-200),10)}var A3=0;function TS(e){return e.target?.id=="manga-button"||e?.fromElement?.id=="manga-button"?(A3=Date.now(),!0):Date.now()-A3<100}function RS(e,t){z(()=>{let n=r=>{let a=r.detail;a.open===void 0||a.open===null?e(!t.current):e(a.open)};return globalThis.document.addEventListener(mo,n),()=>{globalThis.document.addEventListener(mo,n)}},[e,t])}function IS(e,t){let n=Se(e);n.current=e,z(()=>{!n.current||!t||Ue("show_float_ball",[{name:"show_float_ball",params:{}}],n.current)},[n,t])}var wS="imt-float-ball-active";function FS(e){z(()=>{let t=!!document.querySelector(`meta[name='${wS}'][content='true']`);t||(t=new URL(globalThis.location.href).searchParams.get(wS)==="true"),t&&setTimeout(()=>{e(!0)},10);let n=r=>{r.detail.active?e(!0):e(!1)};return document.addEventListener(qc,n),()=>{document.removeEventListener(qc,n)}},[])}function BS(e){document.dispatchEvent(new CustomEvent(qc,{detail:{active:e}}))}function bU({isOpen:e,onClose:t,children:n}){let[r,a]=O(e);return z(()=>{e?setTimeout(()=>{a(!0)},10):setTimeout(()=>{a(!1)},400)},[e]),!r&&!e?null:d(me,{children:[e&&d("div",{className:`${_}-sheet-backdrop ${e?"visible":""}`,style:{zIndex:2147483646},onClick:t}),d("div",{className:`${_}-sheet ${e&&r?"visible":""}`,style:{zIndex:2147483647},children:d("div",{className:`${_}-sheet-content`,children:n})})]})}var Im=bU;var jo="imt-fb";function NS(e){if(globalThis.innerWidth<=385)return d(Im,{isOpen:e.visible,onClose:e.onClose,children:d(OS,{contentStyle:{width:"100%"},onConfirm:e.onCloseConfirm,onClose:e.onClose})});let r=a=>{a?.target?.id===`${_}-popup-overlay`&&e.onClose()};return e.visible?d("div",{onClick:r,id:`${_}-popup-overlay`,class:`${_}-popup-overlay`,children:d("div",{class:`${_}-popup-wrapper`,style:e.style||e.getModalStyle?.(),children:d(OS,{title:e.title,settingUrl:e.settingUrl,onConfirm:e.onCloseConfirm,onClose:e.onClose})})}):null}function OS(e){let{t}=B(),[n,r]=O("UntilNext"),a=ad()+"#floating",i=t("closeQuickTranslation.settingOpen",{1:e.settingUrl||a}),o=[{title:t("closeQuickTranslation.untilNext"),type:"UntilNext"},{title:t("closeQuickTranslation.currentWebsite"),type:"CurrentWebsite",description:i},{title:t("closeQuickTranslation.alwaysClose"),type:"AlwaysClose",description:i}];return d("div",{class:`${jo}-close-content`,style:e.contentStyle,children:[d("div",{class:"flex justify-between",children:[d("div",{class:`${jo}-close-title`,children:e.title||t("closeQuickTranslation")}),d("div",{class:"clickable",onClick:e.onClose,children:d(bn,{type:"modal-close"})})]}),d("div",{class:`${jo}-close-radio-content mt-3`,children:o.map(s=>d(yU,{onClick:()=>{r(s.type)},title:s.title,description:s.description,selected:s.type===n,onLinkClick:u=>{wa(u)}},s.type))}),d("div",{class:"flex mt-3 flex-end",children:[d("div",{class:`${jo}-default-btn`,onClick:e.onClose,children:t("closeQuickTranslation.cancel")}),d("div",{class:`${jo}-primary-btn ml-2`,onClick:()=>{e.onConfirm&&e.onConfirm(n)},children:t("closeQuickTranslation.confirm")})]})]})}function yU(e){let{selected:t,title:n,description:r,onLinkClick:a}=e,i=vU(r||"");return d("div",{class:"flex items-center clickable",style:"padding: 8px 0",onClick:e.onClick,children:[d("div",{class:t?`${jo}-radio-sel`:`${jo}-radio-nor`,children:d("div",{})}),d("div",{class:"ml-2 text-sm",children:[d("span",{children:n}),r?d("small",{class:"muted text-sm",children:i.map(o=>o.type==="text"?o.value:d("a",{onClick:()=>o.href&&a&&a(o.href),children:o.value}))}):null]})]})}function vU(e){let t=[],n=/((.*?)<\/a>)|([^<]+)/g,r=Array.from(e.matchAll(n));for(let a of r){let i=a[2],o=a[3],s=a[4];i&&o?t.push({type:"link",href:i,value:o}):s&&t.push({type:"text",value:s})}return t}var Ho="imt-fb";function US(e){let{t}=B(),n=a=>{a?.target?.id===_+"-popup-overlay"&&e.onClose()},r=ne(()=>{let a={position:"fixed",top:e.top+60};return e.fixedPosition=="left"&&(a.left=48),e.fixedPosition=="right"&&(a.right=48),a},[e.top,e.fixedPosition]);return e.visible?d("div",{onClick:n,id:_+"-popup-overlay",class:`${_}-popup-overlay`,children:d("div",{class:`${Ho}-guide-container`,style:r,children:[d("img",{class:`${Ho}-guide-bg ${e.fixedPosition}`,src:CU}),d("div",{class:`${Ho}-guide-content ${e.fixedPosition}`,children:[d("img",{class:`${Ho}-guide-img`,src:Pt("images/float_ball_intro.png")}),d("div",{class:`${Ho}-guide-message`,children:[t("floatBall.guideClickToTranslate"),qe().any?` +${t("floatBall.longPress")}`:""]}),d("div",{class:`${Ho}-primary-btn ${Ho}-guide-button`,onClick:e.onClose,children:t("floatBall.iKnow")})]})]})}):null}var CU="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzEyIiBoZWlnaHQ9IjM3MiIgdmlld0JveD0iMCAwIDMxMiAzNzIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSBtZWV0Ij4KPGcgZmlsdGVyPSJ1cmwoI2ZpbHRlcjBfZF8zNjQ4XzEyODAyKSI+CjxwYXRoIGQ9Ik0yMCAzNkMyMCAyNC45NTQzIDI4Ljk1NDMgMTYgNDAgMTZIMjU4LjkxNEMyNjkuOTU5IDE2IDI3OC45MTQgMjQuOTU0MyAyNzguOTE0IDM2VjE3My4wNzVMMjg5LjEyOCAxNzguNzQyQzI5MS43NzggMTgwLjIxMyAyOTEuODk0IDE4My45ODIgMjg5LjMzOSAxODUuNjEyTDI3OC45MTQgMTkyLjI2M1YzMjhDMjc4LjkxNCAzMzkuMDQ2IDI2OS45NTkgMzQ4IDI1OC45MTQgMzQ4SDQwQzI4Ljk1NDMgMzQ4IDIwIDMzOS4wNDYgMjAgMzI4VjM2WiIgZmlsbD0idXJsKCNwYWludDBfbGluZWFyXzM2NDhfMTI4MDIpIi8+CjwvZz4KPGRlZnM+CjxmaWx0ZXIgaWQ9ImZpbHRlcjBfZF8zNjQ4XzEyODAyIiB4PSIwIiB5PSIwIiB3aWR0aD0iMzExLjE4OCIgaGVpZ2h0PSIzNzIiIGZpbHRlclVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY29sb3ItaW50ZXJwb2xhdGlvbi1maWx0ZXJzPSJzUkdCIj4KPGZlRmxvb2QgZmxvb2Qtb3BhY2l0eT0iMCIgcmVzdWx0PSJCYWNrZ3JvdW5kSW1hZ2VGaXgiLz4KPGZlQ29sb3JNYXRyaXggaW49IlNvdXJjZUFscGhhIiB0eXBlPSJtYXRyaXgiIHZhbHVlcz0iMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMTI3IDAiIHJlc3VsdD0iaGFyZEFscGhhIi8+CjxmZU9mZnNldCBkeT0iNCIvPgo8ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSIxMCIvPgo8ZmVDb21wb3NpdGUgaW4yPSJoYXJkQWxwaGEiIG9wZXJhdG9yPSJvdXQiLz4KPGZlQ29sb3JNYXRyaXggdHlwZT0ibWF0cml4IiB2YWx1ZXM9IjAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAuMSAwIi8+CjxmZUJsZW5kIG1vZGU9Im5vcm1hbCIgaW4yPSJCYWNrZ3JvdW5kSW1hZ2VGaXgiIHJlc3VsdD0iZWZmZWN0MV9kcm9wU2hhZG93XzM2NDhfMTI4MDIiLz4KPGZlQmxlbmQgbW9kZT0ibm9ybWFsIiBpbj0iU291cmNlR3JhcGhpYyIgaW4yPSJlZmZlY3QxX2Ryb3BTaGFkb3dfMzY0OF8xMjgwMiIgcmVzdWx0PSJzaGFwZSIvPgo8L2ZpbHRlcj4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDBfbGluZWFyXzM2NDhfMTI4MDIiIHgxPSIxNTcuNSIgeTE9IjE2IiB4Mj0iMTU3LjUiIHkyPSIzNDgiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agc3RvcC1jb2xvcj0iI0ZGOTJCQyIvPgo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IndoaXRlIi8+CjwvbGluZWFyR3JhZGllbnQ+CjwvZGVmcz4KPC9zdmc+Cg==";var jS="imt-manga";function HS({visible:e,onClose:t,top:n,fixedPosition:r,ctx:a}){let{t:i}=B(),o=m=>{m?.target?.id===_+"-popup-overlay"&&t()},s=ne(()=>{let m={position:"fixed",top:n+60+42};return r=="left"&&(m.left=48-22),r=="right"&&(m.right=48-22),m},[n,r]),u=a.isPro?i("guide.mangaProTip"):i("guide.mangaNoProTip"),l=a.isPro?i("floatBall.iKnow"):i("upgradeToProWithProfile"),c=de(()=>{if(t(),!a.isPro){if(a.user)return window.open(B2);window.open(I2)}},[a,t]);return e?d("div",{onClick:o,id:_+"-popup-overlay",class:`${_}-popup-overlay`,style:{pointerEvents:"all"},children:d("div",{class:"imt-fb-guide-container",style:s,children:[d("img",{class:`${jS}-guide-bg ${r}`,src:`${en}static/extension/images/popup-manga-bg.png`}),d("div",{class:`${jS}-guide-content ${r}`,children:[d("div",{class:"imt-fb-guide-message",children:u}),d("div",{class:"imt-fb-primary-btn imt-fb-guide-button img-manga-guide-button",onClick:c,children:l})]}),d(bn,{className:"img-manga-close",type:"close",onClick:t})]})}):null}var mi="imt-fb";function k3(e){let{t}=B(),n=Oe(),[r,a,i,o]=n;Xe(r,a);let s=pt(r),u=e.ctx,{isFullScreen:l}=LS(),[c,m]=O(!1),g=Se(c);g.current=c;let[p,f]=O(!0),{pageStatus:b}=ES(),y=ii(u,r),h=de(()=>{if(y?.clickType==="popup")return m(!0);y?.clickType==="translate"&&hn({method:"toggleTranslatePage",data:{trigger:"float_ball"}})},[y,hn,m]),v=de(()=>{m(!0)},[m]),C=p&&!!s,{containerRef:S,active:x,ballRef:T,floatBallConfigRef:w,setActive:A}=kS({handleBallClick:h,handleMobileBallLongPress:v,isShow:C,localConfig:e.localConfig,popupVisible:c}),D=y?.fixedPosition||"right",M=D==="right"?"left":"right",{isShowGuide:R,handleCloseGuide:P}=MS(e.ctx,y),{closeTransform:I,logoContainerTransform:L,settingTransform:H,mangaTransform:N}=DS(y,x||R);IS(u,x);let{tooltipDelay:q,disableTooltip:Z,tooltipText:re,handleShowTooltip:ce}=_S(u,b);RS(m,g),FS(A);let U=globalThis.innerWidth<=385;return C?d(me,{children:d("div",{class:`${mi}-container ${D} notranslate`,style:{zIndex:l?-1:2147483647,pointerEvents:x||R||c?"all":"none"},ref:S,children:[d(xU,{ctx:u,setVisible:f,closeTransform:I,setActive:A,getModalStyle:()=>qS(w.current.top,300,D)}),d(_t,{enableMobile:!0,text:re,position:M,delay:q,onShow:ce,disable:Z,children:d("div",{class:`${mi}-btn ${D} btn-animate `,ref:T,style:{transform:L,opacity:x||R?1:.5},children:d("div",{children:[d(bn,{type:"logo"}),d(bn,{type:"translated",className:"imt-float-ball-translated",hidden:b==="Original"})]})})}),d(wU,{ctx:u,mangaTransform:N,floatBallConfigRef:w,fixedPosition:D,hidden:R}),d("div",{style:{marginTop:"12px",transform:H},class:`${mi}-more-buttons btn-animate`,children:[d(_t,{text:t("translateFileTooltip"),multiple:!0,position:M,containerClass:"btn-animate",tipStyle:{width:210,maxWidth:210},children:d("div",{class:`${mi}-more-button`,onClick:()=>{od(W2,!0)},children:d(bn,{type:"file"})})}),d(_t,{text:t("floatBall.setting"),position:M,containerClass:"btn-animate",children:d("div",{class:`${mi}-more-button`,onClick:()=>{A(!0),m(!0)},children:d(bn,{type:"setting"})})}),d(AU,{ctx:u,tooltipPosition:M,rule:y,active:x})]}),d("div",{hidden:u.rule.imageRule?.type?.startsWith("manga")||b!="Translated",style:{marginTop:"12px",transform:H},class:`${mi}-more-buttons btn-animate`,children:d(_t,{text:t("reportTip"),position:M,containerClass:"btn-animate",children:d(bn,{type:"manga-feedback",className:"imt-manga-feedback",onClick:()=>{document.dispatchEvent(new CustomEvent(lo,{detail:{type:"webReport"}}))}})})}),d(D3,{onClose:()=>{A(!1),m(!1)},isSheet:U,visible:c,getModalStyle:()=>qS(w.current.top,500,D)}),d(US,{visible:R,top:w.current.top,fixedPosition:D,onClose:()=>{P(),A(!1)}})]})}):null}function xU(e){let{t}=B(),[n,r]=O(!1),a=Oe(),[i,o,s,u]=a,l=ii(e.ctx,i),c=de(g=>{e.ctx&&o(p=>Ui({...p},g))},[e.ctx,o]),m=de(g=>{l&&(e.setVisible(!1),g==="AlwaysClose"?c({...l,enable:!1}):g==="CurrentWebsite"&&c({...l,blockUrls:[...l.blockUrls,globalThis.location.hostname]}))},[c,l,e.setVisible]);return d(me,{children:[d("div",{title:t("floatBall.close"),class:"btn-animate",style:{transform:e.closeTransform,padding:4,cursor:"pointer"},onClick:()=>{e.setActive(!0),r(!0)},children:d(bn,{type:"close"})}),d(NS,{visible:n,onClose:()=>{e.setActive(!1),r(!1)},getModalStyle:e.getModalStyle,onCloseConfirm:m})]})}function D3(e){let t=n=>{n?.target?.id===_+"-popup-overlay"&&e.onClose()};return e.isSheet?d(Im,{isOpen:e.visible,onClose:e.onClose,children:d(_m,{onClose:e.onClose,className:"popup-container-sheet"})}):e.visible?d("div",{onClick:t,style:e.overlayStyle,id:_+"-popup-overlay",class:`${_}-popup-overlay`,children:d("div",{class:`${_}-popup-wrapper`,style:e.getModalStyle(),children:d(_m,{onClose:e.onClose})})}):null}function SU(){return{width:globalThis.innerWidth||document.documentElement.clientWidth,height:globalThis.innerHeight||document.documentElement.clientHeight}}var qS=(e,t,n)=>{let a=SU().height,i={position:"fixed"},o=0;return n2()&&(e=TU.top),i.top=e-o,i.top+t>=a?(i.bottom=30,delete i.top):i.top<=10&&(i.top=10),n==="left"?i.left=65:i.right=65,i},TU={position:"right",right:0,top:335};function wU({ctx:e,floatBallConfigRef:t,fixedPosition:n,hidden:r,className:a,mangaTransform:i}){let[o,s]=O(!1),{mangaStatus:u}=AS(),l=e.rule.imageRule,c=!l?.type?.startsWith("manga"),{t:m}=B();z(()=>{c||Ln().then(p=>{p.showMangaGuide||(p.showMangaGuide=!0,s(!0),kt(p))})},[c,s]);let g=de(async p=>{if(p.preventDefault(),p.stopPropagation(),!e.isPro){let f=await tt.get(mt,null);if(At(f)){e.user=f,e.isPro=!0,hn({method:"toggleTranslateManga"});return}s(!0);return}hn({method:"toggleTranslateManga"})},[]);return!Vd(l)||r||!l?.enable?null:d(me,{children:[d("div",{hidden:c,class:`imt-manga-button imt-no-events btn-animate ${a||""}`,id:"manga-button",style:u!="Original"?{opacity:1,transform:i}:{transform:i},children:[d(bn,{type:"manga",onClick:g,hidden:u=="Translating"}),d(bn,{type:"translated",onClick:g,hidden:u!="Translated",className:"imt-manga-translated"}),d(bn,{type:"loading",onClick:g,style:"margin:9px",hidden:u!="Translating",className:"imt-float-ball-loading"}),d(_t,{enableMobile:!0,text:m("reportTip"),position:"left",delay:100,onShow:void 0,disable:!1,children:d(bn,{type:"manga-feedback",className:"imt-manga-feedback",onClick:()=>{document.dispatchEvent(new CustomEvent(lo,{detail:{type:"mangaReport"}}))}})})]}),d(HS,{ctx:e,visible:o,top:t.current.top,fixedPosition:n,onClose:()=>{s(!1)}})]})}var EU="float_ball_upgrade_show_count";function AU(e){let{tooltipPosition:t,ctx:n,rule:r,active:a}=e,{t:i}=B(),o=er(n.config),s=Se(!1),[u,l]=O(null),c=ne(()=>gu(n.config),[n]),m=p=>gu(p)?.upgradeShowCountCacheKey||EU;z(()=>{So(m(n.config),0).then(p=>{l(p)})},[n]);let g=ne(()=>{if(!r?.upgradeVisible||o||n.isPro||u==null)return!0;let f=gu(n.config)?.upgradeShowLimit||r.upgradeShowLimit;return u>=f},[r,n,o,u]);return z(()=>{g||!n?.localConfig||s.current||!a||u==null||(s.current=!0,To(m(n.config),u+1))},[g,n,s,a,u]),g?null:c?d(_t,{text:c.tips||i("floatBall.upgrade"),position:t,containerClass:"btn-animate",multiple:!0,tipStyle:{width:210,maxWidth:210},children:d("div",{class:`${mi}-more-button`,onClick:()=>{globalThis.open(c.floatBallUrl||Hg,"_blank")},style:{width:34,height:34,borderRadius:17,background:"linear-gradient(90deg, #CEFBFA 11.33%, #D7F56F 63.75%, #FCCD5E 100%)"},children:d("div",{class:`${mi}-more-button`,style:{width:30,height:30,borderRadius:15,border:"1px solid white",background:"linear-gradient(90deg, #CEFBFA 11.33%, #D7F56F 63.75%, #FCCD5E 100%)"},children:d(bn,{type:"upgrade"})})})}):d(_t,{text:i("floatBall.upgrade"),position:t,containerClass:"btn-animate",multiple:!0,tipStyle:{width:210,maxWidth:210},children:d("div",{class:`${mi}-more-button`,onClick:()=>{globalThis.open(Hg,"_blank")},children:d(bn,{type:"upgrade"})})})}async function zS(){try{let e=await Je(),t={url:globalThis.location.href,config:e},n=await Tn(t),r=document.createElement("div");r.id=_+"-popup",r.setAttribute("style","all: initial");let a=r.attachShadow({mode:"open"});kU(a,e,n),document.documentElement.appendChild(r)}catch{}}function kU(e,t,n){let r=document.createElement("div");r.id="mount",r.style.display="block";let a=we(),i=[a.IMMERSIVE_TRANSLATE_PICO_CSS,a.IMMERSIVE_TRANSLATE_COMMON_CSS,a.IMMERSIVE_TRANSLATE_POPUP_CSS,a.IMMERSIVE_TRANSLATE_PAGE_POPUP_CSS].join(` +`);DU(e,[i]),e.appendChild(r),ya(d(Yi,{lang:t.interfaceLanguage,children:d(LU,{ctx:n})}),r)}function DU(e,t){for(let n of t){if(ee()&&!Jn()&&typeof GM!==void 0&&GM.addElement){GM.addElement(e,"style",{textContent:n});continue}e.appendChild(document.createElement("style")).textContent=n}}function LU(e){let[t,n]=O(!1),r=Se(t);r.current=t;let a=Se(""),i=Se("");z(()=>{let u=l=>{let c=l.detail;a.current=c.style||"",i.current=c.overlayStyle||"",c.open===void 0||c.open===null?n(!r.current):n(c.open)};return globalThis.document.addEventListener(mo,u),()=>{globalThis.document.addEventListener(mo,u)}},[r]);let o=globalThis.innerWidth,s=qe().any&&o<=450;return d(D3,{visible:t,overlayStyle:`background-color: rgba(0, 0, 0, 0.5); ${i.current}`,getModalStyle:()=>`position: fixed; top: 50%; left: 50%; transform: translateX(-50%) translateY(-50%); ${a.current}`,isSheet:s,onClose:()=>{n(!1)}})}function Fm(e){document.dispatchEvent(new CustomEvent(mo,{detail:e||{}}))}function MU(e,t){for(let n of t){if(ee()&&!Jn()&&typeof GM!==void 0&&GM.addElement){GM.addElement(e,"style",{textContent:n});continue}e.appendChild(document.createElement("style")).textContent=n}}async function L3(){let e=await Rr(),t=await ln(),n={url:globalThis.location.href,config:e},r=await Tn(n),a=await m4(r,t),i=gt(r.url,a?.blockUrls),o=await Mt();if(!a?.enable||i)return zS();let s=document.createElement("div");s.id=_+"-popup",s.setAttribute("style","all: initial");let u=s.attachShadow({mode:"open"});return PU(u,e,o,r),document.documentElement.appendChild(s),s}function WS(){let e=document.getElementById(_+"-popup");e&&e.remove(),L3()}function PU(e,t,n,r){let a=document.createElement("div");a.id="mount",a.style.display="block";let i=we(),o=[i.IMMERSIVE_TRANSLATE_PICO_CSS,i.IMMERSIVE_TRANSLATE_COMMON_CSS,i.IMMERSIVE_TRANSLATE_POPUP_CSS,i.IMMERSIVE_TRANSLATE_PAGE_POPUP_CSS].join(` +`);MU(e,[o]),e.appendChild(a),ya(d(Yi,{lang:t.interfaceLanguage,children:d(k3,{localConfig:n,ctx:r})}),a)}var VS=!1;async function KS(){VS||(VS=!0,L3().catch(e=>{k.error("init popup error",e)}))}var sc=null;function uc(e,t,n){let r=globalThis.location.href,a=document.createElement("div");sc={title:document.title,url:r,subtitleItems:t.map(i=>{if(i.text.includes("<"))try{a.innerHTML=i.text,i.text=a.innerText}catch{}return i}),sourceLang:n,targetLang:e.state.targetLanguage||e.targetLanguage,translationService:e.subtitleTranslateService}}function M3(){let e=globalThis.location.href;if(!(!sc||sc.url!==e||!sc.subtitleItems.length))return sc}async function GS(){let e=M3();if(!e)return;let t=await Mt();t.downloadSubtitle=e,await kt(t),wa(V2)}async function $S(){let e=await Mt();if(e.downloadSubtitle)return e.downloadSubtitle}async function YS(e,t){let n,r;if(t){let a=Am(e);n=new Blob([a],{type:"text/html"}),r=await Yt(),r=Oi(!1,r)}return{siteUrl:location.href,pluginVersion:On(),isMobile:qe().any,platform:Bi(),sourceLanguage:e.sourceLanguage,targetLanguage:e.targetLanguage,userConfig:r,userAgent:navigator.userAgent,htmlBlob:n}}async function ZS(e,t,n,r,a){let{htmlBlob:i,...o}=r,s=new FormData;i&&n&&s.append("file",i,"sample");let u=await Qr();return s.append("resource",r.siteUrl),s.append("reason",t),s.append("metaData",JSON.stringify(o)),s.append("feedType","web"),s.append("deviceId",u),s.append("domain",location.hostname),a&&s.append("contactInfo",a),await fetch(`${ft}v1/feed-back/web-report-log`,{method:"POST",body:s,headers:{token:e.user?.token||""}}).then(async l=>(await ji(l,"web"),l.json()))}var P3={};function no(e){let t=Bm(e)||{};P3[e.sourceUrl+"_"+e.to]={...t,...e}}function Bm(e){return P3[e.sourceUrl+"_"+e.to]}async function JS(e,t){let n=location.href,r=Object.values(P3).filter(i=>i.siteUrl==n),a={targetLanguage:e.targetLanguage,siteUrl:n,hasLog:t,userAgent:navigator.userAgent,isMobile:qe().any,platform:Bi(),images:[],version:On()};if(t){a.images=r.map(s=>({comicHash:s.comicHash,imgHash:s.imgHash,targetUrl:s.targetUrl,taskId:s.taskId,error:s.error}));let i=Am(e);a.htmlBlob=new Blob([i],{type:"text/html"});let o=await Yt();a.userConfig=Oi(!1,o)}return a}async function XS(e,t,n,r,a){let{htmlBlob:i,...o}=r;n||(o.images=[]);let s=new FormData;i&&n&&s.append("file",i,"sample");let u=await Qr();return s.append("resource",r.siteUrl),s.append("reason",t),s.append("metaData",JSON.stringify(o)),s.append("feedType","comic"),s.append("deviceId",u),s.append("domain",location.hostname),a&&s.append("contactInfo",a),await fetch(`${ft}v1/feed-back/web-report-log`,{method:"POST",body:s,headers:{token:e.user?.token||""}}).then(async l=>(await ji(l,"web"),l.json()))}var lc={width:94,height:80};function QS(e,t=1){if(!e)return;if(t>3)return e;let n=e.getBoundingClientRect();return!n.width||!n.height?QS(e.parentElement,t+1):e}function pu(e,t,n,r){let a=_e.bind(null,e.config.interfaceLanguage),i=QS(t.parentElement);if(!i)return;let o=globalThis.getComputedStyle(i);o.position!=="absolute"&&o.position!=="fixed"&&(i.style.position="relative");let s=e.rule.imageRule.opImageType=="append",u=i.getBoundingClientRect(),l=t.getBoundingClientRect(),c=document.createElement("div");if(c.style.minWidth=lc.width+"px",c.style.height=lc.height+"px",c.style.position="absolute",c.style.left=l.left-u.left+(l.width-lc.width)/2+"px",c.style.top=l.top-u.top+(l.height-lc.height)/2+"px",c.style.padding="8px",s&&(c.style.left="50%",c.style.transform="translateX(-50%)",c.style.top=(u.height-lc.height)/2+"px"),e.rule.imageRule.loadingStyle){let m=e.rule.imageRule.loadingStyle,g=c.getAttribute("style")||"";c.setAttribute("style",g+m)}if(c.classList.add("imt-image-status"),c.innerHTML=` ${a("imageState.reading")}... `,n=="translating"&&c.classList.add("loading"),n=="error"){let m=a("translateFail");r==="gif_not_supported"&&(m=a("imageState.gifNotSupported")),c.innerHTML=` @@ -5941,7 +6010,7 @@ ${t("floatBall.longPress")}`:""]}),d("div",{class:`${jo}-primary-btn ${jo}-guide - ${a("translateSuccess")}`),i.appendChild(c),(n=="error"||n=="success")&&setTimeout(()=>{c.remove()},2e3),c}function R3(e,t,n){let r=t.parentElement;if(!r)return;let a=r.querySelector(".imt-image-status.loading");if(!a)return null;let i=a.querySelector("span");if(!i)return null;let o=["detecting","detecting_recognizing","recognizing","color_detecting","line_merging"],s=["inpainting_translating","translating","inpainting","rendering"],u=_e.bind(null,e.config.interfaceLanguage);n=="extension_uploading"&&(i.textContent=u("imageState.loading")+"..."),o.includes(n)&&(i.textContent=u("imageState.detectingRecognizing")+"..."),s.includes(n)&&(i.textContent=u("imageState.translating")+"..."),["saving","completed","saved"].includes(n)&&(i.textContent=u("imageState.generating")+"..."),n==="pending"&&(i.textContent=u("imageState.pending")+"...")}var lc=class extends Error{type;constructor(t,n){super(t),this.name="ImtImageError",this.type=n}};function ZS(e,t,n){if(e=="manga")return $S(t,n);if(e=="web")return KS(t,n)}function JS(e,t,n,r,a,i){if(e=="manga")return YS(t,n,a,i,r);if(e=="web")return GS(t,n,a,i,r)}function Bm(e,t,n,r,a,i,o){let s=_e.bind(null,t.config.interfaceLanguage),u=/^[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-zA-Z0-9-]+(?:\.[a-zA-Z0-9-]+)+$/;function l(D){return u.test(D.trim())}let c=()=>p.value.trim()===""||!l(f.value)||f.value.trim()==="",m=document.createElement("div");m.innerText=s("reportInfo.title"),m.setAttribute("style","text-align:left;margin-top:-20px;"),r.append(m);let g=document.createElement("div");g.setAttribute("style","display:flex;flex-direction:column;");let p=document.createElement("textarea");p.placeholder=s("reportInfo.reasonDesc"),p.required=!0,p.setAttribute("style",`border-radius: 12px; + ${a("translateSuccess")}`),i.appendChild(c),(n=="error"||n=="success")&&setTimeout(()=>{c.remove()},2e3),c}function _3(e,t,n){if(!t)return null;let r=t.querySelector("span");if(!r)return null;let a=["detecting","detecting_recognizing","recognizing","color_detecting","line_merging"],i=["inpainting_translating","translating","inpainting","rendering"],o=_e.bind(null,e.config.interfaceLanguage);n=="extension_uploading"&&(r.textContent=o("imageState.loading")+"..."),a.includes(n)&&(r.textContent=o("imageState.detectingRecognizing")+"..."),i.includes(n)&&(r.textContent=o("imageState.translating")+"..."),["saving","completed","saved"].includes(n)&&(r.textContent=o("imageState.generating")+"..."),n==="pending"&&(r.textContent=o("imageState.pending")+"...")}var cc=class extends Error{type;constructor(t,n){super(t),this.name="ImtImageError",this.type=n}};function eT(e,t,n){if(e=="manga")return JS(t,n);if(e=="web")return YS(t,n)}function tT(e,t,n,r,a,i){if(e=="manga")return XS(t,n,a,i,r);if(e=="web")return ZS(t,n,a,i,r)}function Om(e,t,n,r,a,i,o){let s=_e.bind(null,t.config.interfaceLanguage),u=/^[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-zA-Z0-9-]+(?:\.[a-zA-Z0-9-]+)+$/;function l(D){return u.test(D.trim())}let c=()=>p.value.trim()===""||!l(f.value)||f.value.trim()==="",m=document.createElement("div");m.innerText=s("reportInfo.title"),m.setAttribute("style","text-align:left;margin-top:-20px;"),r.append(m);let g=document.createElement("div");g.setAttribute("style","display:flex;flex-direction:column;");let p=document.createElement("textarea");p.placeholder=s("reportInfo.reasonDesc"),p.required=!0,p.setAttribute("style",`border-radius: 12px; border: 1px solid #ECF0F7; background: #FAFBFC; min-height: 100px; @@ -5949,17 +6018,17 @@ ${t("floatBall.longPress")}`:""]}),d("div",{class:`${jo}-primary-btn ${jo}-guide flex: 1;`),p.addEventListener("input",function(){T.disabled=c(),A&&(A.style.display=this.value.trim()===""?"block":"none")}),g.append(p),a.append(g);let f=document.createElement("input");f.type="email",f.id="emailReport",f.size=30,f.setAttribute("style",`border: 1px solid #ECF0F7; padding: 4px 8px; background: #FAFBFC; - font-size: 14px;`);let b="";tt.get(dt,null).then(D=>{D&&(b=D.email,f.value=D.email)});let y=document.createElement("label");y.htmlFor=f.id,y.innerText=s("reportInfo.email"),y.setAttribute("style","display: block; margin-right: 10px;word-break:keep-all;");let h=document.createElement("div");h.setAttribute("style","display: flex; align-items: center; text-align: left; margin: 16px 0 0;"),h.append(y),h.append(f),a.append(h);let v=document.createElement("div");v.textContent=s("reportInfo.emailError"),v.setAttribute("style","color: red; font-size: 12px; margin-top: 4px; visibility: hidden;text-align: left;"),a.append(v),f.addEventListener("input",function(){let D=l(this.value);T.disabled=c(),D?v.style.visibility="hidden":v.style.visibility="visible"});let C=document.createElement("input");C.type="checkbox",C.checked=!0,C.id="cbMangaReport";let S=document.createElement("label");S.htmlFor=C.id,S.innerText=s("reportInfo.attachLog"),S.setAttribute("style","margin-left:8px");let x=document.createElement("div");x.setAttribute("style","margin: 4px 0 0;text-align:left;display:flex;align-items:center"),x.append(C),x.append(S),a.append(x);let T=document.createElement("button");T.className=_+"-btn",T.innerText=s("reportInfo.submit"),T.disabled=!0,T.onclick=async()=>{if(T.uploading||p.value.trim()===""||!l(f.value))return;let D=await ZS(e,t,C.checked);T.uploading=!0;try{XS(T,!0),await JS(e,t,p.value,f.value!==b?f.value:"",C.checked,D),kU(s,r,a,i,o)}catch{DU(t,n,s,r,a,i,o,e)}finally{T.uploading=!1,XS(T,!1)}},i.appendChild(T);let E=document.createElement("div");E.setAttribute("style","flex-basis:100%;width:100%;"),i.appendChild(E);let A=document.createElement("p");A.setAttribute("style","color:red;margin-bottom:0;font-size:12px;text-align:center;"),A.textContent=s("reportInfo.tip"),i.appendChild(A)}function XS(e,t){let n=e.querySelector("#report-loading");n?.remove(),t&&(n=document.createElement("div"),n.id="report-loading",n.classList.add(_+"-loading-spinner"),e.appendChild(n))}function kU(e,t,n,r,a){t.innerHTML="",n.innerHTML="",r.innerHTML="";let i=document.createElement("div");i.innerHTML=` + font-size: 14px;`);let b="";tt.get(mt,null).then(D=>{D&&(b=D.email,f.value=D.email)});let y=document.createElement("label");y.htmlFor=f.id,y.innerText=s("reportInfo.email"),y.setAttribute("style","display: block; margin-right: 10px;word-break:keep-all;");let h=document.createElement("div");h.setAttribute("style","display: flex; align-items: center; text-align: left; margin: 16px 0 0;"),h.append(y),h.append(f),a.append(h);let v=document.createElement("div");v.textContent=s("reportInfo.emailError"),v.setAttribute("style","color: red; font-size: 12px; margin-top: 4px; visibility: hidden;text-align: left;"),a.append(v),f.addEventListener("input",function(){let D=l(this.value);T.disabled=c(),D?v.style.visibility="hidden":v.style.visibility="visible"});let C=document.createElement("input");C.type="checkbox",C.checked=!0,C.id="cbMangaReport";let S=document.createElement("label");S.htmlFor=C.id,S.innerText=s("reportInfo.attachLog"),S.setAttribute("style","margin-left:8px");let x=document.createElement("div");x.setAttribute("style","margin: 4px 0 0;text-align:left;display:flex;align-items:center"),x.append(C),x.append(S),a.append(x);let T=document.createElement("button");T.className=_+"-btn",T.innerText=s("reportInfo.submit"),T.disabled=!0,T.onclick=async()=>{if(T.uploading||p.value.trim()===""||!l(f.value))return;let D=await eT(e,t,C.checked);T.uploading=!0;try{nT(T,!0),await tT(e,t,p.value,f.value!==b?f.value:"",C.checked,D),_U(s,r,a,i,o)}catch{RU(t,n,s,r,a,i,o,e)}finally{T.uploading=!1,nT(T,!1)}},i.appendChild(T);let w=document.createElement("div");w.setAttribute("style","flex-basis:100%;width:100%;"),i.appendChild(w);let A=document.createElement("p");A.setAttribute("style","color:red;margin-bottom:0;font-size:12px;text-align:center;"),A.textContent=s("reportInfo.tip"),i.appendChild(A)}function nT(e,t){let n=e.querySelector("#report-loading");n?.remove(),t&&(n=document.createElement("div"),n.id="report-loading",n.classList.add(_+"-loading-spinner"),e.appendChild(n))}function _U(e,t,n,r,a){t.innerHTML="",n.innerHTML="",r.innerHTML="";let i=document.createElement("div");i.innerHTML=` - `,n.append(i);let o=document.createElement("div");o.innerText=e("reportInfo.submitSuccess"),o.setAttribute("style","color: #333;text-align: center;font-size: 20px;font-weight: 700;margin: 24px 36px;"),n.append(o);let s=document.createElement("button");s.setAttribute("style","margin-top:36px"),s.className=_+"-btn",s.innerText=e("reportInfo.ok"),s.onclick=()=>{a(s,!0)},r.append(s)}function DU(e,t,n,r,a,i,o,s){r.innerHTML="",a.innerHTML="",i.innerHTML="";let u=document.createElement("div");u.innerHTML=` + `,n.append(i);let o=document.createElement("div");o.innerText=e("reportInfo.submitSuccess"),o.setAttribute("style","color: #333;text-align: center;font-size: 20px;font-weight: 700;margin: 24px 36px;"),n.append(o);let s=document.createElement("button");s.setAttribute("style","margin-top:36px"),s.className=_+"-btn",s.innerText=e("reportInfo.ok"),s.onclick=()=>{a(s,!0)},r.append(s)}function RU(e,t,n,r,a,i,o,s){r.innerHTML="",a.innerHTML="",i.innerHTML="";let u=document.createElement("div");u.innerHTML=` - `,a.append(u);let l=document.createElement("div");l.innerText=n("reportInfo.submitFail"),l.setAttribute("style","color: #333;text-align: center;font-size: 20px;font-weight: 700;margin: 24px 36px;"),a.append(l);let c=document.createElement("div");c.innerText=n("reportInfo.submitFailDes"),c.setAttribute("style","color: #333;text-align: center;font-size: 14px;font-style: normal;font-weight: 400;margin:12px; 16px 0;"),a.append(c);let m=document.createElement("button");m.setAttribute("style","margin-top:36px"),m.className=_+"-btn",m.innerText=n("error.retry"),m.onclick=()=>{r.innerHTML="",a.innerHTML="",i.innerHTML="",Bm(s,e,t,r,a,i,o)},i.append(m)}function I3(e){return new Promise((t,n)=>{if(!e)return t("");let r=new FileReader;r.onloadend=async function(){let a=r.result;if(!a)return t("");if(typeof a=="string")return n("blob parse string");let i=await crypto.subtle.digest("SHA-256",a),s=Array.from(new Uint8Array(i)).map(u=>u.toString(16).padStart(2,"0")).join("");t(s)},r.onerror=n,r.readAsArrayBuffer(e)})}async function Om(e){let t=new TextEncoder().encode(JSON.stringify(e)),n=await crypto.subtle.digest("SHA-256",t);return Array.from(new Uint8Array(n)).map(i=>i.toString(16).padStart(2,"0")).join("")}var Nm=[],QS=[];async function B3(e,t,n,r,a="manga",i){let s=e.rule.imageRule.concurrency||4;if(O3()||Nm.includes(t))return"";if(Nm.length>=s)return new Promise((l,c)=>{QS.push({args:{sourceUrl:t,blob:n,imgHash:r},resolve:l,reject:c})});Nm.push(t);try{let u=await _U(e,t,n,r,a);if(typeof u=="string")return u;let{task_id:l,comicHash:c}=u;return await eT(e,l,c,e.rule.imageRule,i)||""}catch(u){throw k.error("err",u),u}finally{Nm.shift(),(async()=>{let u=QS.shift();if(u){let{args:l,resolve:c,reject:m}=u;try{let g=await B3(e,l.sourceUrl,l.blob,l.imgHash,a);c(g)}catch(g){m(g)}}})()}}async function LU(e,t,n,r){let a=r?.replace("image/","");a=="undefined"&&(a="jpg");let i=`${pt}v1/img/img-upload-url?fileType=${a}&imgHash=${t}&comicHash=${n}&domain=${tT(location.hostname)}`;return e.rule.imageRule?.forceRefresh&&(i+="&force=1"),await ne({responseType:"json",url:i,headers:{token:e.user?.token||""}}).then(s=>s.data)}function MU(e,t,n,r){let a=new Image;return a.src=URL.createObjectURL(e),new Promise((i,o)=>{a.onload=function(){let s=document.createElement("canvas"),u=s.getContext("2d");if(!u)return;let l=a.width,c=a.height;n&&r&&(l>c?(a.width>n&&(c=a.height*n/a.width,l=n),a.height>r&&(l*=r/c,c=r)):(a.height>r&&(l*=r/c,c=r),a.width>n&&(c=a.height*n/a.width,l=n))),s.width=l,s.height=c,u.drawImage(a,0,0,l,c),s.toBlob(function(m){i(m)},"image/jpeg",t)}})}async function PU(e,t){let n=await MU(e,.9)||e,r=n.size>e.size?e:n;return te()?fetch(t,{method:"PUT",body:r,headers:new Headers({"Content-Type":r.type})}):ne({url:t,method:"PUT",requestType:"blob",responseType:"raw",headers:{"Content-Type":r.type},body:await Lv(r)})}async function _U(e,t,n,r,a="manga"){let o=(e.rule.imageRule||{mangaTranslator:"openai",commonTranslator:"deepl"})[a+"Translator"],s=RU(e.rule.imageRule,e.targetLanguage,o),u={imgHash:r,size:"M",detector:"auto",translator:s.translator,direction:s.direction,tgt_lang:s.lang,type:a},l=await Om(u);eo({sourceUrl:t,to:e.targetLanguage,comicHash:l});let c=await LU(e,r,l,n.type);if(c.objectKey&&eo({sourceUrl:t,to:e.targetLanguage,objectKey:c.objectKey}),c.imgUrl)return c.imgUrl;c.preSignedURL&&await PU(n,c.preSignedURL),u.objectKey=c.objectKey,u.comicHash=l;let m;return te()?m=await fetch(F3()+"/trigger",{method:"POST",body:sd(u),headers:{token:e.user?.token||""}}).then(async g=>(await Ni(g,"manga"),g.json())):m=await ne({url:F3()+"/trigger",method:"POST",requestType:"formData",responseType:"json",body:u,headers:{token:e.user?.token||""}}),eo({sourceUrl:t,to:e.targetLanguage,taskId:m.task_id}),{task_id:m.task_id,comicHash:l}}async function eT(e,t,n,r,a){let i=O3();if(i)return;Gr("Translating",i);let o=await ne({url:F3()+`/${t}/task-state?comicHash=${n}&domain=${tT(location.hostname)}`,responseType:"json",headers:{token:e.user?.token||""},timeout:60*1e3});if(a?.(o.state),o.state.startsWith("error")){k.error("error",o);return}return o.finished&&o.state=="saved"?o.oss_url:(await K5(t,r.queryIntervalTime||100),eT(e,t,n,r,a))}function F3(){return pt+"comics"}function RU(e,t,n){let r=e.latinLang||["en","fr","es","pt","pt-br","it"],a=ia[n];if(!a||n=="auto")return{lang:t,direction:r.includes(t)?"h":"auto",translator:"auto"};let i=a.langMap.get(t);return i=i?.replaceAll(" ",""),{lang:i??t,translator:i?n:"auto",direction:r.includes(t)?"h":"auto"}}function tT(e){return e.replaceAll(".","_")}var zt,N3,jm,dc,Pn=!1;function O3(){return Pn}var nT=!1;function aT(e){if(zt=e.rule.imageRule,!e.isPro||!zt.type)return;Pn=!1,!nT&&zt.injectedCss&&(er(document,`${zt.injectedCss}`,_+"-image-injected-css"),nT=!0);let t=!1,n=Bn(async function(){zt?.disableMarkSelector&&(t=!!document.querySelector(zt.disableMarkSelector));let a=sT(zt);for(let i of a)i.isMarked&&!zt?.disableMarkElement||(i.isMarked=!0,await ft(20),await r(i,t))},100);if(je("translate_manga",[{name:"translate_manga"}],e),n(),N3=new MutationObserver(a=>{n()}),N3.observe(document.body,{childList:!0,subtree:!0}),zt.intersectionRootMargin){let a=zt?.intersectionRootSelector?document.querySelector(zt?.intersectionRootSelector):void 0;dc=new IntersectionObserver(i=>{i.forEach(o=>{o.isIntersecting&&(Ho(e,o.target),dc?.unobserve(o.target))})},{root:a,rootMargin:zt.intersectionRootMargin,threshold:zt.intersectionThreshold})}jm=new MutationObserver(a=>{a.forEach(i=>{if(i.target instanceof HTMLImageElement){if(i.attributeName!="src")return;i.target instanceof HTMLImageElement&&i.target.src&&r(i.target,t)}if(i.target instanceof HTMLCanvasElement){if(i.attributeName!="height")return;Number(i.target.getAttribute("height"))>0&&r(i.target,t)}})});async function r(a,i){a&&(!i&&a.hasTranslate||(zt?.intersectionRootMargin?(dc?.unobserve(a),dc?.observe(a)):await Ho(e,a)))}}async function Ho(e,t,n,r){let a=e.rule.imageRule.type||"common",i=As();if(n&&(Pn=!1),Pn||qU(e,t)||t.hasTranslate)return;zt=e.rule.imageRule;let o=!1;zt?.disableMarkSelector&&(o=!!document.querySelector(zt.disableMarkSelector)),t.translationStatus="translating";let s=null,u=FU(e,t);u||(s=gu(e,t,"translating")),n&&je("translate_image",[{name:"translate_image",params:{trigger:r||""}}],e);try{let l=!1;t instanceof HTMLImageElement?l=await BU(e,t,a):t instanceof HTMLCanvasElement&&(l=await IU(e,t,o,a)),l?(t.translationStatus="success",u||gu(e,t,"success")):(u||gu(e,t,"error"),t.translationStatus="error")}catch(l){if(t.translationStatus="error",a=="manga"&&(Gr("Error",Pn),HU(e,l)),u)return;if(l instanceof lc)return gu(e,t,"error",l.type);gu(e,t,"error")}finally{n&&Gr(i,Pn),s?.remove()}}function iT(){if(!zt)return;Pn=!0,N3?.disconnect(),jm?.disconnect(),dc?.disconnect();let e=sT(zt);for(let t of e)qo(t)}function qo(e){if(e.hasTranslate=!1,e.isMarked=!1,e.translationStatus=void 0,e.classList.contains("imt-img")){e.parentElement?.querySelectorAll("img")?.forEach(r=>{r.classList.contains("imt-img")||r.hasTranslate&&qo(r)});return}let t=e.parentElement?.querySelector(".imt-img");if(t){if(t.style.display="none",t==e)return;e.style.display="inherit";return}if(e instanceof HTMLImageElement){let n=e.getAttribute("bak_src");if(!n)return;e.setAttribute("src",n),e.setAttribute("srcset",n),e.removeAttribute("bak_src")}}async function IU(e,t,n,r){let a=e.rule.imageRule;if(!n&&t.hasTranslate)return;let i=null;if(a.urlFetchType=="canvasArgs"){let s=t.getAttribute("data")||"";if(!s)return;let{url:u,args:l}=JSON.parse(atob(s));i=await OU(u,l,t.cloneNode(!0))}else i=await uT(t);if(Pn)return;if(!i||i.size<6*1e4){jm?.observe(t,{attributeOldValue:!0,attributes:!0});return}t.hasTranslate=!0;let o=await I3(i);return await U3(e,t,o)?!0:o?oT({context:e,imgEle:t,blob:i,imgHash:o,type:r}):!1}async function oT({context:e,imgEle:t,blob:n,cacheKey:r,imgHash:a,type:i}){let o=await UU(n)||n,s=r||a;try{if(Pn)return;Gr("Translating",Pn),R3(e,t,"extension_uploading");let u={sourceUrl:s,to:e.targetLanguage,imgHash:a,siteUrl:location.href};eo(u);let c=await B3(e,s,o,a,i,m=>{R3(e,t,m)});return c?(u.targetUrl=c,eo(u),await lT(zt,t,c),Gr("Translated",Pn),!0):!1}catch(u){if(eo({sourceUrl:s,to:e.targetLanguage,error:u.message}),Pn)return;throw u}}async function U3(e,t,n){if(!n)return!1;let r={sourceUrl:n,to:e.targetLanguage},a=Fm(r);return a&&a?.targetUrl?(await lT(zt,t,a.targetUrl||""),Gr("Translated",Pn),!0):!1}function FU(e,t){if(t instanceof HTMLImageElement){let r={sourceUrl:t.src,to:e.targetLanguage},a=Fm(r);return a&&a?.targetUrl}return!1}async function BU(e,t,n="manga"){let r=e.rule.imageRule;if(t.classList.contains("imt-img"))return;let a=t.src||"";if(!jU(r,a)){jm?.observe(t,{attributeOldValue:!0,attributes:!0});return}t.hasTranslate=!0;let i=l(a);if(await U3(e,t,i))return!0;let o=null;if(Gr("Translating",Pn),Pn)return;if(a.startsWith("blob:")){let c=await fetch(a);await Ni(c),o=await c.blob()}else if(r.urlFetchType=="img")o=await NU(a);else{let c=await ne({url:a,responseType:"base64"});o=await ud(c)}if(Pn)return;if(await wC(o))throw new lc("GIFs not supported","gif_not_supported");let u=await I3(o);if(!i&&(i=u,await U3(e,t,i)))return!0;if(!i)return!1;return oT({context:e,imgEle:t,blob:o,cacheKey:i,imgHash:u,type:n});function l(c){if(!c?.startsWith("blob:")&&!r.enableBlobCache)return c}}function sT(e){if(!e?.imageSelectors)return[];let t=[];return e.imageSelectors?.forEach(n=>{t.push(...document.querySelectorAll(n))}),t}function uT(e){return new Promise((t,n)=>{try{if(!e.getContext("2d"))return null;e.toBlob(function(a){t(a)},"image/png")}catch(r){n(r)}})}function OU(e,t,n){return new Promise((r,a)=>{ne({url:e,responseType:"base64"}).then(i=>{let o=document.createElement("img");o.src=i,o.onload=async()=>{let s=n.getContext("2d");t.forEach(l=>{s?.drawImage?.apply(s,[o,...l])});let u=await uT(n);r(u)},o.onerror=()=>{a(new Error("\u65E0\u6CD5\u83B7\u53D6Canvas\u4E0A\u4E0B\u6587"))}}).catch(i=>a(i))})}async function lT(e,t,n){return new Promise((a,i)=>{if(Pn)return a("");if(e?.opImageType=="append"||e?.opImageType=="insertFirst"){let o=t.parentElement?.querySelectorAll(".imt-img"),s=o?.[0];o&&o.forEach(u=>u.remove()),t instanceof HTMLImageElement?(s=t.cloneNode(!0),s.classList.add("imt-img"),e.imageStyle&&s.setAttribute("style",e.imageStyle),s.hasTranslate=!0,s.onload=()=>{s&&r(s),t.style.display="none",a("")},s.removeAttribute("srcset")):t instanceof HTMLCanvasElement&&(s=document.createElement("img"),s.onload=()=>{let u=t.cloneNode(!0);u.removeAttribute("data"),u.classList.add("imt-img"),u.style.display="unset",u.hasTranslate=!0,u.getContext("2d")?.drawImage(s,0,0),r(u),t.style.display="none",a("")}),s.setAttribute("src",n),s.onerror=()=>{i("")}}else if(t instanceof HTMLImageElement){let o=t.src||"";t.setAttribute("bak_src",o),t.setAttribute("src",n),t.setAttribute("srcset",n),t.onload=()=>{a("")},t.onerror=()=>{i("")}}});function r(a){e.opImageType=="insertFirst"?t.parentElement?.insertBefore(a,t.parentElement?.firstChild):t.parentElement?.appendChild(a)}}function NU(e){return new Promise((t,n)=>{let r=new Image;r.crossOrigin="Anonymous",r.onload=function(){let a=document.createElement("canvas"),i=a.getContext("2d");a.width=r.width,a.height=r.height,i.drawImage(r,0,0),a.toBlob(o=>{o?t(o):n(new Error("Blob conversion failed"))},"image/png")},r.onerror=function(){n(new Error("Image loading failed"))},r.src=e})}function UU(e,t=.92){return new Promise((n,r)=>{try{if(e.type==="image/webp"){let a=new Image;a.src=URL.createObjectURL(e),a.onload=function(){let i=document.createElement("canvas");i.width=a.width,i.height=a.height;let o=i.getContext("2d");if(!o)return r("ctx is null");o.drawImage(a,0,0),i.toBlob(function(s){n(s)},"image/jpeg",t)},a.onerror=function(){r("\u65E0\u6CD5\u52A0\u8F7DWebP\u56FE\u7247\u3002")}}else n(e)}catch(a){r(a)}})}function jU(e,t){return!t||t.startsWith("/")?!1:e.inValidSrcRegex?!_d(e.inValidSrcRegex,t):!0}var Um=0,cc=0;function HU(e,t){if(Um!=0){cc++;return}if(t.message.indexOf("quota exceeded")>0){rT(e,t);return}cc++,Um=setTimeout(()=>{if(cc<(zt.errorTimes||3)){Um=0,cc=0;return}rT(e,t),cc=0,Um=0},zt.errorInterval||3e3)}function rT(e,t){let r=new V("manga",t.message).uiConfig(e);document.dispatchEvent(new CustomEvent(In,{detail:r}))}function j3(e){return e.classList.contains("imt-img")||e.hasTranslate}function qU(e,t){return t.classList.contains("imt-img")||t.classList.contains("imt-img-loading")}var zU="showImagePricingModal";function Hm(e){document.dispatchEvent(new CustomEvent(zU,{detail:JSON.stringify({trigger:e})}))}var ja=null;async function cT(e,{srcUrl:t}){if(!ai(e))return;if(!await Cs(e)){Hm("image_right_menu");return}if(!ja){k.error("rightMenu image ele not found",t,ja);return}if(ja.translationStatus!=="translating"){if(ja.hasTranslate){qo(ja);return}if(t!==ja.src)try{let r=new URL(t),a=new URL(ja.src);if(!(r.origin===a.origin&&r.pathname===a.pathname)){k.error("rightMenu image srcUrl not match",r,a);return}}catch(r){k.error("rightMenu image srcUrl not invalid",t,ja.src,r);return}Ho(e,ja,!0,"image_right_menu")}}function dT(){document.addEventListener("contextmenu",e=>{e.target instanceof HTMLImageElement&&(ja=e.target)})}var mT=0;function gc(e){let t=Date.now();if(t-mT<2e3||(mT=t,WU()))return;let n=`${_}-modal-root`,r=`${_}-modal`,a=document.getElementById(n),i=`${_}-modal-title`,o=`${_}-modal-body`,s=`${_}-modal-footer`,u;if(a){u=a.shadowRoot.querySelector(`.${r}`);let l=u.querySelector(`.${i}`),c=u.querySelector(`.${s}`),m=u.querySelector(`.${o}`);l.innerHTML="",c.innerHTML="",m.innerHTML="",e(u,l,m,c,mc)}else{a=document.createElement("div"),a.setAttribute("translate","no"),a.className=`no-translate ${_}-error-modal-shadow-root`,a.id=n,a.style.all="initial",a.style.zIndex="2147483647",document.body.appendChild(a);let l=a.attachShadow({mode:"open"}),c=document.createElement("style"),m=Te();c.textContent=m.IMMERSIVE_TRANSLATE_INPUT_INJECTED_CSS,l.appendChild(c),u=document.createElement("div"),u.className=r+" notranslate",u.id=r;let g=document.createElement("div");g.className=_+"-modal-content notranslate",u.appendChild(g);let p=document.createElement("span");p.textContent="\xD7",p.className=_+"-close",g.appendChild(p);let f=document.createElement("div");f.className=i+" notranslate",g.appendChild(f);let b=document.createElement("div");b.className=o+" notranslate",g.appendChild(b);let y=document.createElement("div");y.className=s,g.appendChild(y),l.appendChild(u),p.onclick=function(){u.style.display="none"},l.addEventListener("click",h=>{h.target==u&&(u.style.display="none")}),e(u,f,b,y,mc)}setTimeout(()=>{VU()},100)}function WU(){let e=document.querySelector(`#${_}-modal-root`);return e&&e.shadowRoot?e.shadowRoot.querySelector(`#${_}-modal`)?.style.display=="block":!1}function VU(){let e=document.querySelector(`#${_}-modal-root`);if(e&&(e.style.display="block",e.shadowRoot)){let t=e.shadowRoot.querySelector(`#${_}-modal`);t&&(t.style.display="block")}}function mc(e,t=!1){let n=document.querySelector(`#${_}-modal-root`);if(!n||n.style.display=="none")return;let r=n.shadowRoot.querySelector(`#${_}-modal`);r&&r!==e&&(!t&&r.contains(e)||(r.style.display="none"))}function gT(e,t,n="sameLang",r,a,i,o){let s=_e.bind(null,e.config.interfaceLanguage),u=t;n=="sameLang"&&(u=s("sameLangNoTranslate")),a.innerText=u,i.innerText=s("neverShowFuture"),n=="sameLang"&&(i.style.display="flex",i.onclick=async()=>{let l=await ln();un({...l,sameLangCheck:!1}),o(i,!0)})}var pT=0;async function fT(e){let t=Date.now();if(t-pT<2e3||(pT=t,KU()))return;let n=`${_}-toast-root`,r=`${_}-toast`,a=document.getElementById(n),i=`${_}-toast-msg`,o=`${_}-toast-content`,s=`${_}-toast-hidden`,u,l,c=()=>{l&&H3(l,!0)},m,g;if(a)g=a.shadowRoot.querySelector(`.${r}`),u=g.querySelector(`.${i}`),l=g.querySelector(`.${s}`),u.innerHTML="",e(g,u,l,H3);else{a=document.createElement("div"),a.setAttribute("translate","no"),a.className=`no-translate ${_}-toast-shadow-root`,a.id=n,a.style.all="initial",a.style.zIndex="2147483647",document.body.appendChild(a);let b=a.attachShadow({mode:"open"}),y=document.createElement("style"),h=Te();y.textContent=h.IMMERSIVE_TRANSLATE_INPUT_INJECTED_CSS,b.appendChild(y),g=document.createElement("div"),g.className=r+" notranslate",g.id=r;let v=document.createElement("div");v.className=o,g.appendChild(v),u=document.createElement("div"),u.className=i+" notranslate",v.appendChild(u),l=document.createElement("div"),l.className=s+" notranslate",l.style.display="none",v.appendChild(l),b.appendChild(g);let C=document.createElement("span");C.textContent="\xD7",C.className=_+"-toast-close",g.appendChild(C),C.onclick=function(){g.style.display="none"},b.addEventListener("click",S=>{S.target==g&&(g.style.display="none")}),e(g,u,l,H3)}let p=()=>{clearTimeout(m)},f=()=>{clearTimeout(m),m=setTimeout(c,2500)};g.addEventListener("mouseenter",p),g.addEventListener("mouseleave",f),setTimeout(()=>{GU()},100),m=setTimeout(c,2500)}function KU(){let e=document.querySelector(`#${_}-toast-root`);return e&&e.shadowRoot?e.shadowRoot.querySelector(`#${_}-toast`)?.style.display=="flex":!1}function GU(){let e=document.querySelector(`#${_}-toast-root`);if(e&&(e.style.display="flex",e.shadowRoot)){let t=e.shadowRoot.querySelector(`#${_}-toast`);t&&(t.style.display="flex")}}function H3(e,t=!1){let n=document.querySelector(`#${_}-toast-root`);if(!n||n.style.display=="none")return;let r=n.shadowRoot.querySelector(`#${_}-toast`);r&&r!==e&&(!t&&r.contains(e)||(r.style.display="none"))}function q3(e,t,n,r="retry",a,i,o,s,u){let l=_e.bind(null,e.config.interfaceLanguage),c=t||l("errorModalTitle"),m=l("unknownError");i.innerText=c,o.innerHTML=ut.sanitize(n||m,{ADD_ATTR:["target"]}),s.innerText="";let g="",p=document.createElement("button");if(r=="retry"){g=l("retryAllButton"),p.setAttribute(`data-${_}-action`,"retry");let f=document.createElementNS("http://www.w3.org/2000/svg","svg");f.setAttribute("viewBox","0 0 16 16"),f.setAttribute("width","20"),f.setAttribute("height","20"),f.innerHTML='',p.appendChild(f),p.onclick=()=>{a.style.display="none",hT({method:"retryFailedParagraphs"}),u(p,!0)}}else if(r=="login")g=l("goLogin"),p.onclick=()=>{u(p,!0),window.open(I2)};else if(r=="upgrade")g=l("upgradeToPro"),p.onclick=()=>{u(p,!0),window.open(e0)};else if(r=="loginOrUpgrade")g=l("upgradeToProWithProfile"),p.onclick=()=>{u(p,!0),window.open(U2)};else if(r=="setting")g=l("goSettings"),p.onclick=()=>{u(p,!0),window.open(Ae.OPTIONS_URL)};else if(r=="changeService"||r=="changeProService"){let f=e.rule.detectionServiceOrder;r=="changeProService"&&f&&(f=["deepl","openai",...f]),g=l("detectServiceLoading"),p.onclick=()=>{u(p,!0),window.open(Ae.OPTIONS_URL)},z3(e,e.config.translationService,!1,f).then(b=>{b?(g=l("toggleToService",{service:l("translationServices."+b)}),p.innerHTML=ut.sanitize(g),p.onclick=()=>{bT(b),u(p,!0)}):(g=l("goSettings"),p.innerHTML=ut.sanitize(g))})}else if(r=="autoEnableSubtitle")g=l("subtitle.enableDualSubtitleActionLabel"),p.onclick=async()=>{let f=await $t();f.generalRule||(f.generalRule={}),f.generalRule["subtitleRule.add"]||(f.generalRule["subtitleRule.add"]={}),f.generalRule["subtitleRule.add"].autoEnableSubtitle=!0,await un(f),hT({method:"autoEnableSubtitleChanged",data:{trigger:"quick_button"}}),u(p,!0)};else if(r=="refreshPage")g=l("refreshPage"),p.onclick=()=>{window.location.reload()};else if(r=="none")return;p.className=_+"-btn",p.innerHTML+=ut.sanitize(g),s.appendChild(p)}function hT(e){xa(e,{tab:{id:1,url:"https://www.fake.com",active:!0}}).catch(n=>{k.error("send content message request failed",e,n)});let t=new CustomEvent(Nr,{detail:e});globalThis.document.dispatchEvent(t)}var yT=!1,Jt={SetupDomListenersForOnce:()=>{},handleSecurityPolicyViolation:()=>{},showErrorByEvent:()=>{},showToastByEvent:()=>{},showModal:()=>{},handleEbookLoaded:()=>{},handleThirdPartyTell:()=>{},eventUpload:()=>{},handleClick:()=>{},handlePopupInit:()=>{},handleGlobalMessage:()=>{}},CT=[()=>{Gt.unbind()}],vT=[...CT],$U=hr(async()=>{await Sa()},50),YU=hr(async()=>{await ad()},50),ZU=hr(async()=>{await pv()},50),JU=hr(async()=>{await gv()},50),xT=hr(e=>{Mn({method:e,data:{trigger:"userscript_menu"}})},50),W3=!1,XU=Bn(()=>{let e=globalThis.getSelection()?.toString().trim();!W3&&e&&e.length>0?Cl({text:e}):Cl({})},50),QU=()=>{W3=!0,setTimeout(()=>{W3=!1},100)};Jt.SetupDomListenersForOnce=(e,t)=>{let n=e.document;if(yT)return;yT=!0,te()||av(),n.addEventListener("securitypolicyviolation",Jt.handleSecurityPolicyViolation),document.addEventListener(oe+"DocumentMessageUser",kT),document.addEventListener(oe+"DocumentMessageUpdateUser",DT),document.addEventListener(oe+"ChangeSuccessService",LT.bind(null,t)),document.addEventListener(oe+"ChangeService",MT.bind(null,t)),document.addEventListener(In,Jt.showErrorByEvent.bind(null,t)),document.addEventListener(jc,Jt.showToastByEvent.bind(null,t)),document.addEventListener(so,Jt.showModal.bind(null,t)),n.addEventListener(oe+"EbookLoaded",Jt.handleEbookLoaded),n.addEventListener(l2,Jt.handleThirdPartyTell.bind(null,t)),n.addEventListener(c2,Jt.eventUpload.bind(null,t)),n.addEventListener(qc,a=>{xt()||$3(a,t)}),n.addEventListener(m2,_T),n.addEventListener("click",a=>{Jt.handleClick(a,t)}),document.addEventListener("selectionchange",XU),document.addEventListener("contextmenu",QU),dT(),xt()&&e.addEventListener("message",Jt.handleGlobalMessage,!1),te()&&(xt()||n.addEventListener(Nr,Jt.handlePopupInit)),xt()||Ki.rootIframe(Zc).handleAsk("throttleRequest",l8)};function ST(e,t){nj(),Jt.SetupDomListenersForOnce(t,e),te()&&(xt()||(C3(e.config),rj(e.config))),yr()&&RT(e,t),Ne()&&C3(e.config)}Jt.handlePopupInit=e=>{zS()};Jt.handleGlobalMessage=e=>{let t=e;t&&t.data&&t.data.payload&&t.data.author===Uc&&xa(t.data.payload,{tab:{id:1,url:"https://www.fake-iframe.com",active:!0}})};Jt.handleClick=(e,t)=>{let n=e.target;if(!n||!n.getAttribute){mc(n);return}let r=n.getAttribute(`data-${_}-event`);r&&je(r,[{name:r}],{...t,sourceLanguage:"none"});let a=n.getAttribute(`data-${_}-action`);if(a){if(e.preventDefault(),a==="retry"){typeof e.stopPropagation=="function"&&e.stopPropagation(),TT({method:"retryFailedParagraphs"}),mc(n,!0);return}else if(a=="toast-error"){let i=n.getAttribute(`data-${_}-tooltip-text`)||"",o="",s="retry";try{let u=JSON.parse(i);o=u.title,i=u.errMsg,s=u.action}catch{}gc(q3.bind(null,t,o,i,s));return}}};async function ej(){let e=await $t(),t=e.enableDefaultAlwaysTranslatedUrls===void 0?!0:e.enableDefaultAlwaysTranslatedUrls;if(e.enableDefaultAlwaysTranslatedUrls=!t,!e.enableDefaultAlwaysTranslatedUrls){let n=e&&e.isChangedAlwaysTranslatedUrls,r=[];e.translationUrlPattern&&e.translationUrlPattern.matches&&(r=e.translationUrlPattern.matches||[]),!n&&r.length>0&&(e.translationUrlPattern={matches:[],excludeMatches:[]})}await un(e)}async function tj(){let e=await $t(),t=e.enableInputTranslation;e.enableInputTranslation=!t,await un(e)}Jt.showToastByEvent=(e,t)=>{let n=t;if(n?.detail)try{let r=n.detail;if(!r||!r.type)return;let{msg:a,type:i}=r;fT(gT.bind(null,e,a,i))}catch(r){k.warn("parse message error",r)}};Jt.showErrorByEvent=(e,t)=>{let n=t;if(n?.detail)try{let r=n.detail;if(!r||!r.type)return;let{title:a,errMsg:i,action:o}=r;gc(q3.bind(null,e,a,i,o))}catch(r){k.warn("parse message error",r)}};Jt.showModal=(e,t)=>{let n=t;if(!n?.detail)return;let r=n.detail.type;r=="mangaReport"?gc(Bm.bind(null,"manga",e)):r=="webReport"&&gc(Bm.bind(null,"web",e))};Jt.handleThirdPartyTell=async(e,t)=>{let n=t;k.debug("receive third party message",n);let r=K3()||e;if(n&&n.detail){let a=null;try{let i=JSON.parse(n.detail);if(i&&i.type){if(i.type==="retryFailedParagraphs")TT({method:"retryFailedParagraphs"});else if(i.type==="updateCommands")fv(i.data);else if(i.type==="toggleEnableDefaultAlwaysTranslatedUrls")ej();else if(i.type==="toggleEnableInputTranslation")tj();else if(i.type==="syncAppSetting")wT(i.data);else if(i.type==="translatePage")aj(i.data);else if(i.type==="getAsyncTranslationServiceList")a=Ss(r,"translationService");else if(i.type==="getAsyncTargetLanguageList")a=Ji(i.data?.translationService,i.data?.targetLanguage);else if(i.type==="getAsyncTranslationMeta"){let o=r.state.translationService||r.config.translationService;a={targetLanguage:r.state.targetLanguage||r.targetLanguage,translationService:o,translationMode:r.state.translationMode}}else if(i.type=="getAsyncTranslateContent"){let o={...r,translationService:i.data.service};try{a=await ij(i.data,o)}catch(s){pc(i.type,s.uiConfig(o),i.id)}}else if(i.type=="getAsyncTranslateMultipleResults"){let o={...r,translationService:i.data.service};try{a=await oj(o,i.data)}catch(s){pc(i.type,{status:"error",error:s.uiConfig(o)},i.id)}}else i.type==="getAsyncLanguageByText"?a=await nd(i.data):i.type==="getAsyncDownloadSubtitle"?a=await VS():i.type==="sharePage"?$3({detail:i.data},r):i.type==="switchTranslationMode"?V3(i.data):i.type=="getAsyncAiAssistants"?a=await Vl():i.type=="addAiAssistantAsync"?a=await _o("add",i.data):i.type=="removeAiAssistantAsync"?a=await _o("remove",i.data):i.type=="getMiniConfigAsync"||i.type=="getConfig"?a=await G3(r):i.type=="setMiniConfigAsync"||i.type=="setConfig"?a=await PT(r,i.data):i.type=="getDeviceInfoAsync"?r.rule.allowInnerInvoke&&(a=await Pd("auto",r.targetLanguage)):i.type=="setABGroupAsync"?r.rule.allowInnerInvoke&&(a=await o5(i.data)):i.type==="getIsSupportIsOnToolbarAsync"?r.rule.allowInnerInvoke&&(a=await vv()):i.type==="getIsOnToolbarAsync"?r.rule.allowInnerInvoke&&(a=await Cv()):i.type==="setCampaignAsync"?r.rule.allowInnerInvoke&&(a=await s5(i.data)):i.type==="openPopup"?Im({...i.data,open:!0}):i.type==="closePopup"?Im({...i.data,open:!1}):i.type==="togglePopup"?Im({...i.data}):i.type==="getPageStatusAsync"?a=ot():i.type==="restorePage"?sj():i.type==="getPageLanguageAsync"?a=Dt():i.type==="showFloatBallGuide"?DS():i.type=="getAsyncDetectAndSetLanguage"?a=await AT(i.data):i.type=="setFloatBallActive"?RS(i.data):xT(i.type);a!=null&&i.id&&pc(i.type,a,i.id)}}catch(i){k.warn("parse message error",i)}}};Jt.handleEbookLoaded=e=>{setTimeout(()=>{ET()},10)};Jt.handleSecurityPolicyViolation=e=>{Ae.HAS_CSP_ERROR="1"};Jt.eventUpload=(e,t)=>{let n=t.detail;(n.name=="open_pdf_page"||n.name==="open_html_page")&&je(n.name,[{name:n.name}],{...e})};function nj(){vT.forEach(e=>{e()}),vT=CT}function rj(e){if(te()&&typeof GM<"u"&&GM&&GM.registerMenuCommand){let t=R0.commands,a=[...Object.keys(t).filter(i=>i==="toggleTranslatePage").map(i=>{let o=t[i].description,s=o;return o.startsWith("__MSG_")&&o.endsWith("__")&&(s=_e(e.interfaceLanguage,`browser.${o.slice(6,-2)}`)),{id:i,title:s}}),{id:Pu,title:_e(e.interfaceLanguage,"browser.openEbookViewer"),key:"e"},{id:_u,title:_e(e.interfaceLanguage,"browser.openEbookBuilder"),key:"m"},{id:Lu,title:_e(e.interfaceLanguage,"browser.openOptionsPage"),key:"o"},{id:_g,title:_e(e.interfaceLanguage,"browser.openAboutPage"),key:"a"}];for(let i of a)GM.registerMenuCommand(i.title,()=>{i.id===Lu?$U():i.id===_g?YU():i.id===_u?ZU():i.id===Pu?JU():xT(i.id)},i.key)}}function TT(e){xa(e,{tab:{id:1,url:"https://www.fake.com",active:!0}}).catch(n=>{k.error("send content message request failed",e,n)});let t=new CustomEvent(Nr,{detail:e});globalThis.document.dispatchEvent(t)}async function wT(e){let t={};return e?.translationMode&&(t.translationMode=e.translationMode),e?.translationService&&(t.translationService=e.translationService),e?.targetLanguage&&(t.targetLanguage=e.targetLanguage),e?.translationStartMode&&(t.translationStartMode=e.translationStartMode),await at(Ie(),t)}async function aj(e){let t=await wT(e);dr(t)}function pc(e,t,n){globalThis.document.dispatchEvent(new CustomEvent(en,{detail:JSON.stringify({id:n,type:e,payload:t})}))}async function ij({textList:e,from:t,to:n,service:r},a){if(a.rule.id!=="immersive")return;let i=e.map(s=>({text:s||"",id:0,from:t,to:n,url:a.url,fromByClient:t,force:!0})),o=null;try{let s=await fn({sentences:i},{...a,isRichTranslate:!1,translationService:r},u=>o=u);if(o)throw o;return s}catch(s){throw s}}async function oj(e,t){let{textList:n,from:r,to:a,service:i,sourceProgram:o}=t;if(!e.rule.allowInnerInvoke)return;let s=n.map((u,l)=>({text:u||"",id:l,from:r,to:a,url:e.url,fromByClient:r,force:!0}));try{let u=[],l={...e,isRichTranslate:!1,translationService:i};return o&&(l.sourceProgram=o),await fn({sentences:s},l,(c,m,g)=>{let p=null;c&&(p={name:c?.name,message:c?.message,status:c instanceof V?c.status:"error"}),u[g.id]={error:p,errorUIConfig:c instanceof V?c?.uiConfig(e):null,sentence:m,sentenceRequest:g}}),{status:"success",data:u.map(c=>c)}}catch(u){throw u}}function sj(){ot()!=="Original"&&ci()}var zo={};async function Y3(){let t=[...document.querySelectorAll(".source-text")].map(r=>r.textContent).join(""),n=await qe({text:t,minLength:200,pageLangs:[Ht(),"en"]});return Cr(n),n}async function IT(e){let t=0,n=0;Xn("Translating");let r=Dt(),a=Z0(),i=[...document.querySelectorAll(".source-text")];if(Us(e,r))return;let o=i.filter(u=>u.innerText?.trim()).map((u,l)=>({text:u.innerText||"",id:l,from:r,to:e.targetLanguage,url:"https://google.com",fromByClient:a,force:!0,node:u}));document.dispatchEvent(new CustomEvent(en,{detail:JSON.stringify({type:"totalParagraphsCount",payload:{totalParagraphsCount:o.length}})}));try{let u=o;for(;u.length;){let l=u.slice(0,100);u=u.slice(100),l.forEach(c=>{let m=c.node.parentElement?.parentElement?.querySelector(".target-text");qt(c.node,"id",c.id+""),m&&(js(m,c.id)?.remove(),m.appendChild(Pl(e,c.id,!0)))}),await s(l),await ft(0)}}catch(u){throw u}finally{t=0,n=0,Xn("Translated")}async function s(u){await fn({sentences:u},{...e,sourceProgram:"subtitle"},(l,c,m)=>{n+=1;let g=m.id,p=js(document.body,g);if(!p)return;let f=p.parentElement;f&&(p.remove(),l?(t+=1,f.innerHTML=ut.sanitize(`${l.message}`),zo[g]={ok:!1,sentence:m},BT(u,e,t,n,l)):c&&(f.innerHTML=ut.sanitize(c.text),zo[g]={ok:!0,sentence:m}),document.dispatchEvent(new CustomEvent(en,{detail:JSON.stringify({type:"paragraphTranslated",payload:{ok:!l}})})))})}}async function FT(e){let t=0,n=0;Xn("Translating"),document.dispatchEvent(new CustomEvent(en,{detail:JSON.stringify({type:"retryFailedParagraphsStart",payload:{}})}));let r=Object.keys(zo),a=[],i=[];for(let o of r){let s=zo[o];if(!s.ok){let l=document.querySelector(`#error-id-${o}`);if(l){let c=l.parentElement;l.remove(),c&&(delete zo[o],c.appendChild(Pl(e,o)),i.push(s.sentence))}}}try{await fn({sentences:i},e,(o,s,u)=>{n+=1;let l=u.id,c=js(document.body,l);if(!c)return;let m=c.parentElement;m&&(c.remove(),o?(t+=1,m.innerHTML=ut.sanitize(`${o.message}`),zo[l]={ok:!1,sentence:u},BT(i,e,t,n,o)):s&&(m.innerHTML=ut.sanitize(s.text),zo[l]={ok:!0,sentence:u}),document.dispatchEvent(new CustomEvent(en,{detail:JSON.stringify({type:"paragraphTranslated",payload:{ok:!o}})})))})}catch(o){throw o}finally{t=0,n=0,Xn("Translated")}}function Z3(){Xn("Original"),document.querySelectorAll(".target-text").forEach(e=>{e.innerHTML=""})}function BT(e,t,n,r,a){if(!(a instanceof V))return;let i=a.uiConfig(t);i.action=="retry"&&(i.action="none"),(n===t.rule.toastErrorMinTimes||r===e.length)&&document.dispatchEvent(new CustomEvent(In,{detail:i}))}var qm={};async function OT(){let e=[...document.querySelectorAll("iframe")],t="";for(let r of e){let a=r.contentDocument;if(!a)continue;let i=a.body;if(i&&(t=t+i.innerText||"",t.length>1e3))break}let n=await qe({text:t,pageLangs:["en"]});return Cr(n),n}async function NT(e){Xn("Translating"),document.dispatchEvent(new CustomEvent(en,{detail:JSON.stringify({type:"retryFailedParagraphsStart",payload:{}})}));let t=Object.keys(qm),n=[];for(let r of t){let a=qm[r];if(a.error){let o=a.commonAncestorContainer.querySelector(`[${Vc}='${r}']`);o&&o.remove(),n.push(a)}}try{rc(),await Dm(n,e,e.state.translationMode||e.config.translationMode)}catch{}finally{Xn("Translated")}}function UT(e){Object.values(qm).forEach(t=>{let n=t.state,r=t.commonAncestorContainer,{targetNodes:a}=t;if(a)if(n==="translation"){let i=du(e,t.targetNodes);Qi(e,i,r,t.rootNodes||[]),Oo(t.targetNodes)}else n==="dual"&&Oo(t.targetNodes)}),Xn("Original")}async function jT(e){Xn("Translating");let t=pl(),n=Aa(e.config.translationServices[e.translationService]),r=[...document.querySelectorAll("iframe")],a=0,i=1;for(let u of r){let l=u.contentDocument;if(!l)continue;Hi(l,e);let c=l.body;if(!c)continue;ka(l.documentElement,e.state.translationMode);let m=Ln(e);m.isModifyImage=!1;let g=[];await si({id:t,container:c,filterRule:m,onParagraph:f=>{g.push(f)}});let p=await s(g);a+=p,o(Math.max(a,1e4)),await ft(0)}o(a),Xn("Translated");function o(u){document.dispatchEvent(new CustomEvent(en,{detail:JSON.stringify({type:"totalParagraphsCount",payload:{totalParagraphsCount:u}})}))}async function s(u){let l=[],c=Ns(e.rule,e.translationService,e.config.translationServices,e.specialAiAssistant);try{for(let m of u){let g=Vd(m.commonAncestorContainer,m.flatNodes,{isPreWhitespace:m.isPreWhitespace||!1,delimiters:n,stayOriginalSelectors:Am(e),ignoreRichSelectors:e.rule.ignoreRichSelectors,smallCodeLength:e.rule.smallCodeLength,domPurifyAddTags:e.rule.domPurifyAddTags,richMoreWordPercent:e.rule.richMoreWordPercent||0},e.config.translationServices?.[e.translationService],c);if(!g)continue;m.id=(i++).toString();let p=await g3(e,m,g,{excludeLanguages:e?.config?.translationLanguagePattern?.excludeMatches||[],isDetectParagraphLanguage:e.state.isDetectParagraphLanguage,targetLanguage:e.targetLanguage,delimiters:n,noTranslateRegexp:e.rule.noTranslateRegexp,minTextCount:2,minWordCount:1,ignoreZhCNandZhTW:e.rule.ignoreZhCNandZhTW});p&&(l.push(p),qm[p.id]=p)}Dm(l,{...e,isRichTranslate:c},e.state.translationMode||e.config.translationMode)}catch{}return l.length}}function zm(){let e=[...document.querySelectorAll("iframe")].map(t=>{if(!(!Ui(t)||!t.contentWindow))return t.contentWindow}).filter(t=>!!t);return[window,...e]}var zn=!1,J3,HT=!1,Wm=null,uj=` + `,a.append(u);let l=document.createElement("div");l.innerText=n("reportInfo.submitFail"),l.setAttribute("style","color: #333;text-align: center;font-size: 20px;font-weight: 700;margin: 24px 36px;"),a.append(l);let c=document.createElement("div");c.innerText=n("reportInfo.submitFailDes"),c.setAttribute("style","color: #333;text-align: center;font-size: 14px;font-style: normal;font-weight: 400;margin:12px; 16px 0;"),a.append(c);let m=document.createElement("button");m.setAttribute("style","margin-top:36px"),m.className=_+"-btn",m.innerText=n("error.retry"),m.onclick=()=>{r.innerHTML="",a.innerHTML="",i.innerHTML="",Om(s,e,t,r,a,i,o)},i.append(m)}function R3(e){return new Promise((t,n)=>{if(!e)return t("");let r=new FileReader;r.onloadend=async function(){let a=r.result;if(!a)return t("");if(typeof a=="string")return n("blob parse string");let i=await crypto.subtle.digest("SHA-256",a),s=Array.from(new Uint8Array(i)).map(u=>u.toString(16).padStart(2,"0")).join("");t(s)},r.onerror=n,r.readAsArrayBuffer(e)})}async function Nm(e){let t=new TextEncoder().encode(JSON.stringify(e)),n=await crypto.subtle.digest("SHA-256",t);return Array.from(new Uint8Array(n)).map(i=>i.toString(16).padStart(2,"0")).join("")}var Um=[],rT=[];async function F3(e,t,n,r,a="manga",i){let s=e.rule.imageRule.concurrency||4;if(B3()||Um.includes(t))return"";if(Um.length>=s)return new Promise((l,c)=>{rT.push({args:{sourceUrl:t,blob:n,imgHash:r},resolve:l,reject:c})});Um.push(t);try{let u=await OU(e,t,n,r,a);if(typeof u=="string")return u;let{task_id:l,comicHash:c}=u;return await aT(e,l,c,e.rule.imageRule,i)||""}catch(u){throw k.error("err",u),u}finally{Um.shift(),(async()=>{let u=rT.shift();if(u){let{args:l,resolve:c,reject:m}=u;try{let g=await F3(e,l.sourceUrl,l.blob,l.imgHash,a);c(g)}catch(g){m(g)}}})()}}async function IU(e,t,n,r){let a=r?.replace("image/","");a=="undefined"&&(a="jpg");let i=`${ft}v1/img/img-upload-url?fileType=${a}&imgHash=${t}&comicHash=${n}&domain=${iT(location.hostname)}`;return e.rule.imageRule?.forceRefresh&&(i+="&force=1"),await te({responseType:"json",url:i,headers:{token:e.user?.token||""}}).then(s=>s.data)}function FU(e,t,n,r,a){let i=new Image;return e.endsWith("svg")?i.src=e:i.src=URL.createObjectURL(t),new Promise((o,s)=>{i.onload=function(){let u=document.createElement("canvas"),l=u.getContext("2d");if(!l)return;let c=i.width,m=i.height;r&&a&&(c>m?(i.width>r&&(m=i.height*r/i.width,c=r),i.height>a&&(c*=a/m,m=a)):(i.height>a&&(c*=a/m,m=a),i.width>r&&(m=i.height*r/i.width,c=r))),u.width=c,u.height=m,l.drawImage(i,0,0,c,m),u.toBlob(function(g){o(g)},"image/jpeg",n)},i.onerror=function(u){o(null)}})}async function BU(e,t,n){let r=await FU(e,t,.9)||t,a=r.size>t.size?t:r;return t.type=="text/plain"&&(a=r),ee()?fetch(n,{method:"PUT",body:a,headers:new Headers({"Content-Type":a.type})}):te({url:n,method:"PUT",requestType:"blob",responseType:"raw",headers:{"Content-Type":a.type},body:await Dv(a)})}async function OU(e,t,n,r,a="manga"){let o=(e.rule.imageRule||{mangaTranslator:"openai",commonTranslator:"deepl"})[a+"Translator"],s=NU(e.rule.imageRule,e.targetLanguage,o),u={imgHash:r,size:"M",detector:"auto",translator:s.translator,direction:s.direction,tgt_lang:s.lang,type:a},l=await Nm(u);no({sourceUrl:t,to:e.targetLanguage,comicHash:l});let c=await IU(e,r,l,n.type);if(c.objectKey&&no({sourceUrl:t,to:e.targetLanguage,objectKey:c.objectKey}),c.imgUrl)return c.imgUrl;c.preSignedURL&&await BU(t,n,c.preSignedURL),u.objectKey=c.objectKey,u.comicHash=l;let m;return ee()?m=await fetch(I3()+"/trigger",{method:"POST",body:ud(u),headers:{token:e.user?.token||""}}).then(async g=>(await ji(g,"manga"),g.json())):m=await te({url:I3()+"/trigger",method:"POST",requestType:"formData",responseType:"json",body:u,headers:{token:e.user?.token||""}}),no({sourceUrl:t,to:e.targetLanguage,taskId:m.task_id}),{task_id:m.task_id,comicHash:l}}async function aT(e,t,n,r,a){let i=B3();if(i)return;_r("Translating",i);let o=await te({url:I3()+`/${t}/task-state?comicHash=${n}&domain=${iT(location.hostname)}`,responseType:"json",headers:{token:e.user?.token||""},timeout:60*1e3});if(a?.(o.state),o.state.startsWith("error")){k.error("error",o);return}return o.finished&&o.state=="saved"?o.oss_url:(await V5(t,r.queryIntervalTime||100),aT(e,t,n,r,a))}function I3(){return ft+"comics"}function NU(e,t,n){let r=e.latinLang||["en","fr","es","pt","pt-br","it"],a=ia[n];if(!a||n=="auto")return{lang:t,direction:r.includes(t)?"h":"auto",translator:"auto"};let i=a.langMap.get(t);return i=i?.replaceAll(" ",""),{lang:i??t,translator:i?n:"auto",direction:r.includes(t)?"h":"auto"}}function iT(e){return e.replaceAll(".","_")}var Wt,O3,Hm,mc,wn=!1;function B3(){return wn}var oT=!1;function uT(e){if(Wt=e.rule.imageRule,!e.isPro||!Wt.type)return;wn=!1,!oT&&Wt.injectedCss&&(tr(document,`${Wt.injectedCss}`,_+"-image-injected-css"),oT=!0);let t=!1,n=Bn(async function(){Wt?.disableMarkSelector&&(t=!!document.querySelector(Wt.disableMarkSelector));let a=dT(Wt);for(let i of a)i.isMarked&&!Wt?.disableMarkElement||(i.isMarked=!0,await ut(20),await r(i,t))},100);if(Ue("translate_manga",[{name:"translate_manga"}],e),n(),O3=new MutationObserver(a=>{n()}),O3.observe(document.body,{childList:!0,subtree:!0}),Wt.intersectionRootMargin){let a=Wt?.intersectionRootSelector?document.querySelector(Wt?.intersectionRootSelector):void 0;mc=new IntersectionObserver(i=>{i.forEach(o=>{o.isIntersecting&&(qo(e,o.target),mc?.unobserve(o.target))})},{root:a,rootMargin:Wt.intersectionRootMargin,threshold:Wt.intersectionThreshold})}Hm=new MutationObserver(a=>{a.forEach(i=>{if(i.target instanceof HTMLImageElement){if(i.attributeName!="src")return;i.target instanceof HTMLImageElement&&i.target.src&&r(i.target,t)}if(i.target instanceof HTMLCanvasElement){if(i.attributeName!="height")return;Number(i.target.getAttribute("height"))>0&&r(i.target,t)}})});async function r(a,i){a&&(!i&&a.hasTranslate||(Wt?.intersectionRootMargin?(mc?.unobserve(a),mc?.observe(a)):await qo(e,a)))}}async function qo(e,t,n,r){let a=e.rule.imageRule.type||"common",i=ks();if(n&&(wn=!1),wn||GU(e,t)||t.hasTranslate)return;Wt=e.rule.imageRule;let o=!1;Wt?.disableMarkSelector&&(o=!!document.querySelector(Wt.disableMarkSelector)),t.translationStatus="translating";let s=null,u=jU(e,t);u||(s=pu(e,t,"translating")),n&&Ue("translate_image",[{name:"translate_image",params:{trigger:r||""}}],e);try{let l=!1;t instanceof HTMLImageElement?l=await HU(e,t,a,s):t instanceof HTMLCanvasElement&&(l=await UU(e,t,o,a,s)),l?(t.translationStatus="success",u||pu(e,t,"success")):(u||pu(e,t,"error"),t.translationStatus="error",!n&&a==="manga"&&_r("Error",wn))}catch(l){if(t.translationStatus="error",a=="manga"&&(_r("Error",wn),KU(e,l)),u)return;if(l instanceof cc)return pu(e,t,"error",l.type);pu(e,t,"error")}finally{n&&_r(i,wn),s?.remove()}}function lT(){if(!Wt)return;wn=!0,O3?.disconnect(),Hm?.disconnect(),mc?.disconnect();let e=dT(Wt);for(let t of e)zo(t)}function zo(e){if(e.hasTranslate=!1,e.isMarked=!1,e.translationStatus=void 0,e.classList.contains("imt-img")){e.parentElement?.querySelectorAll("img")?.forEach(r=>{r.classList.contains("imt-img")||r.hasTranslate&&zo(r)});return}let t=e.parentElement?.querySelector(".imt-img");if(t){if(t.style.display="none",t==e)return;e.style.display="inherit";return}if(e instanceof HTMLImageElement){let n=e.getAttribute("bak_src");if(!n)return;e.setAttribute("src",n),e.setAttribute("srcset",n),e.removeAttribute("bak_src")}}async function UU(e,t,n,r,a){let i=e.rule.imageRule;if(!n&&t.hasTranslate)return;let o=null;if(i.urlFetchType=="canvasArgs"){let u=t.getAttribute("data")||"";if(!u)return;let{url:l,args:c}=JSON.parse(atob(u));o=await qU(l,c,t.cloneNode(!0))}else o=await mT(t);if(wn)return;if(!o||o.size<6*1e4){Hm?.observe(t,{attributeOldValue:!0,attributes:!0});return}t.hasTranslate=!0;let s=await R3(o);return await N3(e,t,s)?!0:s?cT({context:e,imgEle:t,blob:o,imgHash:s,type:r,loading:a}):!1}async function cT({context:e,imgEle:t,blob:n,cacheKey:r,imgHash:a,type:i,loading:o}){let s=await WU(n)||n,u=r||a;try{if(wn)return;_r("Translating",wn),_3(e,o,"extension_uploading");let l={sourceUrl:u,to:e.targetLanguage,imgHash:a,siteUrl:location.href};no(l);let m=await F3(e,u,s,a,i,g=>{_3(e,o,g)});return m?(l.targetUrl=m,no(l),await gT(Wt,t,m),_r("Translated",wn),!0):!1}catch(l){if(no({sourceUrl:u,to:e.targetLanguage,error:l.message}),wn)return;throw l}}async function N3(e,t,n){if(!n)return!1;let r={sourceUrl:n,to:e.targetLanguage},a=Bm(r);return a&&a?.targetUrl?(await gT(Wt,t,a.targetUrl||""),_r("Translated",wn),!0):!1}function jU(e,t){if(t instanceof HTMLImageElement){let r={sourceUrl:t.src,to:e.targetLanguage},a=Bm(r);return a&&a?.targetUrl}return!1}async function HU(e,t,n="manga",r){let a=e.rule.imageRule;if(t.classList.contains("imt-img"))return;let i=t.src||"";if(!VU(a,i)){Hm?.observe(t,{attributeOldValue:!0,attributes:!0});return}t.hasTranslate=!0;let o=c(i);if(await N3(e,t,o))return!0;let s=null;if(_r("Translating",wn),wn)return;if(i.startsWith("blob:")){let m=await fetch(i);await ji(m),s=await m.blob()}else if(a.urlFetchType=="img")s=await zU(i);else{let m=await te({url:i,responseType:"base64"});s=await ld(m)}if(wn)return;if(await TC(s))throw new cc("GIFs not supported","gif_not_supported");let l=await R3(s);if(!o&&(o=l,await N3(e,t,o)))return!0;if(!o)return!1;return cT({context:e,imgEle:t,blob:s,cacheKey:o,imgHash:l,type:n,loading:r});function c(m){if(!m?.startsWith("blob:")&&!a.enableBlobCache)return m}}function dT(e){if(!e?.imageSelectors)return[];let t=[];return e.imageSelectors?.forEach(n=>{t.push(...document.querySelectorAll(n))}),t}function mT(e){return new Promise((t,n)=>{try{if(!e.getContext("2d"))return null;e.toBlob(function(a){t(a)},"image/png")}catch(r){n(r)}})}function qU(e,t,n){return new Promise((r,a)=>{te({url:e,responseType:"base64"}).then(i=>{let o=document.createElement("img");o.src=i,o.onload=async()=>{let s=n.getContext("2d");t.forEach(l=>{s?.drawImage?.apply(s,[o,...l])});let u=await mT(n);r(u)},o.onerror=()=>{a(new Error("\u65E0\u6CD5\u83B7\u53D6Canvas\u4E0A\u4E0B\u6587"))}}).catch(i=>a(i))})}async function gT(e,t,n){return new Promise((a,i)=>{if(wn)return a("");if(e?.opImageType=="append"||e?.opImageType=="insertFirst"){let o=t.parentElement?.querySelectorAll(".imt-img"),s=o?.[0];o&&o.forEach(u=>u.remove()),t instanceof HTMLImageElement?(s=t.cloneNode(!0),s.classList.add("imt-img"),e.imageStyle&&s.setAttribute("style",e.imageStyle),s.hasTranslate=!0,s.onload=()=>{s&&r(s),t.style.display="none",a("")},s.removeAttribute("srcset")):t instanceof HTMLCanvasElement&&(s=document.createElement("img"),s.onload=()=>{let u=t.cloneNode(!0);u.removeAttribute("data"),u.classList.add("imt-img"),u.style.display="unset",u.hasTranslate=!0,u.getContext("2d")?.drawImage(s,0,0),r(u),t.style.display="none",a("")}),s.setAttribute("src",n),s.onerror=()=>{i("")}}else if(t instanceof HTMLImageElement){let o=t.src||"";t.setAttribute("bak_src",o),t.setAttribute("src",n),t.setAttribute("srcset",n),t.onload=()=>{a("")},t.onerror=()=>{i("")}}});function r(a){e.opImageType=="insertFirst"?t.parentElement?.insertBefore(a,t.parentElement?.firstChild):t.parentElement?.appendChild(a)}}function zU(e){return new Promise((t,n)=>{let r=new Image;r.crossOrigin="Anonymous",r.onload=function(){let a=document.createElement("canvas"),i=a.getContext("2d");a.width=r.width,a.height=r.height,i.drawImage(r,0,0),a.toBlob(o=>{o?t(o):n(new Error("Blob conversion failed"))},"image/png")},r.onerror=function(){n(new Error("Image loading failed"))},r.src=e})}function WU(e,t=.92){return new Promise((n,r)=>{try{if(e.type==="image/webp"){let a=new Image;a.src=URL.createObjectURL(e),a.onload=function(){let i=document.createElement("canvas");i.width=a.width,i.height=a.height;let o=i.getContext("2d");if(!o)return r("ctx is null");o.drawImage(a,0,0),i.toBlob(function(s){n(s)},"image/jpeg",t)},a.onerror=function(){r("\u65E0\u6CD5\u52A0\u8F7DWebP\u56FE\u7247\u3002")}}else n(e)}catch(a){r(a)}})}function VU(e,t){return!t||t.startsWith("/")?!1:e.inValidSrcRegex?!Rd(e.inValidSrcRegex,t):!0}var jm=0,dc=0;function KU(e,t){if(jm!=0){dc++;return}if(t.message.indexOf("quota exceeded")>0){sT(e,t);return}dc++,jm=setTimeout(()=>{if(dc<(Wt.errorTimes||3)){jm=0,dc=0;return}sT(e,t),dc=0,jm=0},Wt.errorInterval||3e3)}function sT(e,t){let r=new W("manga",t.message).uiConfig(e);document.dispatchEvent(new CustomEvent(In,{detail:r}))}function U3(e){return e.classList.contains("imt-img")||e.hasTranslate}function GU(e,t){return t.classList.contains("imt-img")||t.classList.contains("imt-img-loading")}var $U="showImagePricingModal";function qm(e){document.dispatchEvent(new CustomEvent($U,{detail:JSON.stringify({trigger:e})}))}var Ha=null;async function pT(e,{srcUrl:t}){if(!oi(e))return;if(!await xs(e)){qm("image_right_menu");return}if(!Ha){k.error("rightMenu image ele not found",t,Ha);return}if(Ha.translationStatus!=="translating"){if(Ha.hasTranslate){zo(Ha);return}if(t!==Ha.src)try{let r=new URL(t),a=new URL(Ha.src);if(!(r.origin===a.origin&&r.pathname===a.pathname)){k.error("rightMenu image srcUrl not match",r,a);return}}catch(r){k.error("rightMenu image srcUrl not invalid",t,Ha.src,r);return}qo(e,Ha,!0,"image_right_menu")}}function fT(){document.addEventListener("contextmenu",e=>{e.target instanceof HTMLImageElement&&(Ha=e.target)})}var hT=0;function pc(e){let t=Date.now();if(t-hT<2e3||(hT=t,YU()))return;let n=`${_}-modal-root`,r=`${_}-modal`,a=document.getElementById(n),i=`${_}-modal-title`,o=`${_}-modal-body`,s=`${_}-modal-footer`,u;if(a){u=a.shadowRoot.querySelector(`.${r}`);let l=u.querySelector(`.${i}`),c=u.querySelector(`.${s}`),m=u.querySelector(`.${o}`);l.innerHTML="",c.innerHTML="",m.innerHTML="",e(u,l,m,c,gc)}else{a=document.createElement("div"),a.setAttribute("translate","no"),a.className=`no-translate ${_}-error-modal-shadow-root`,a.id=n,a.style.all="initial",a.style.zIndex="2147483647",document.body.appendChild(a);let l=a.attachShadow({mode:"open"}),c=document.createElement("style"),m=we();c.textContent=m.IMMERSIVE_TRANSLATE_INPUT_INJECTED_CSS,l.appendChild(c),u=document.createElement("div"),u.className=r+" notranslate",u.id=r;let g=document.createElement("div");g.className=_+"-modal-content notranslate",u.appendChild(g);let p=document.createElement("span");p.textContent="\xD7",p.className=_+"-close",g.appendChild(p);let f=document.createElement("div");f.className=i+" notranslate",g.appendChild(f);let b=document.createElement("div");b.className=o+" notranslate",g.appendChild(b);let y=document.createElement("div");y.className=s,g.appendChild(y),l.appendChild(u),p.onclick=function(){u.style.display="none"},l.addEventListener("click",h=>{h.target==u&&(u.style.display="none")}),e(u,f,b,y,gc)}setTimeout(()=>{ZU()},100)}function YU(){let e=document.querySelector(`#${_}-modal-root`);return e&&e.shadowRoot?e.shadowRoot.querySelector(`#${_}-modal`)?.style.display=="block":!1}function ZU(){let e=document.querySelector(`#${_}-modal-root`);if(e&&(e.style.display="block",e.shadowRoot)){let t=e.shadowRoot.querySelector(`#${_}-modal`);t&&(t.style.display="block")}}function gc(e,t=!1){let n=document.querySelector(`#${_}-modal-root`);if(!n||n.style.display=="none")return;let r=n.shadowRoot.querySelector(`#${_}-modal`);r&&r!==e&&(!t&&r.contains(e)||(r.style.display="none"))}function bT(e,t,n="sameLang",r,a,i,o){let s=_e.bind(null,e.config.interfaceLanguage),u=t;n=="sameLang"&&(u=s("sameLangNoTranslate")),a.innerText=u,i.innerText=s("neverShowFuture"),n=="sameLang"&&(i.style.display="flex",i.onclick=async()=>{let l=await ln();un({...l,sameLangCheck:!1}),o(i,!0)})}var yT=0;async function vT(e){let t=Date.now();if(t-yT<2e3||(yT=t,JU()))return;let n=`${_}-toast-root`,r=`${_}-toast`,a=document.getElementById(n),i=`${_}-toast-msg`,o=`${_}-toast-content`,s=`${_}-toast-hidden`,u,l,c=()=>{l&&j3(l,!0)},m,g;if(a)g=a.shadowRoot.querySelector(`.${r}`),u=g.querySelector(`.${i}`),l=g.querySelector(`.${s}`),u.innerHTML="",e(g,u,l,j3);else{a=document.createElement("div"),a.setAttribute("translate","no"),a.className=`no-translate ${_}-toast-shadow-root`,a.id=n,a.style.all="initial",a.style.zIndex="2147483647",document.body.appendChild(a);let b=a.attachShadow({mode:"open"}),y=document.createElement("style"),h=we();y.textContent=h.IMMERSIVE_TRANSLATE_INPUT_INJECTED_CSS,b.appendChild(y),g=document.createElement("div"),g.className=r+" notranslate",g.id=r;let v=document.createElement("div");v.className=o,g.appendChild(v),u=document.createElement("div"),u.className=i+" notranslate",v.appendChild(u),l=document.createElement("div"),l.className=s+" notranslate",l.style.display="none",v.appendChild(l),b.appendChild(g);let C=document.createElement("span");C.textContent="\xD7",C.className=_+"-toast-close",g.appendChild(C),C.onclick=function(){g.style.display="none"},b.addEventListener("click",S=>{S.target==g&&(g.style.display="none")}),e(g,u,l,j3)}let p=()=>{clearTimeout(m)},f=()=>{clearTimeout(m),m=setTimeout(c,2500)};g.addEventListener("mouseenter",p),g.addEventListener("mouseleave",f),setTimeout(()=>{XU()},100),m=setTimeout(c,2500)}function JU(){let e=document.querySelector(`#${_}-toast-root`);return e&&e.shadowRoot?e.shadowRoot.querySelector(`#${_}-toast`)?.style.display=="flex":!1}function XU(){let e=document.querySelector(`#${_}-toast-root`);if(e&&(e.style.display="flex",e.shadowRoot)){let t=e.shadowRoot.querySelector(`#${_}-toast`);t&&(t.style.display="flex")}}function j3(e,t=!1){let n=document.querySelector(`#${_}-toast-root`);if(!n||n.style.display=="none")return;let r=n.shadowRoot.querySelector(`#${_}-toast`);r&&r!==e&&(!t&&r.contains(e)||(r.style.display="none"))}function H3(e,t,n,r="retry",a,i,o,s,u){let l=_e.bind(null,e.config.interfaceLanguage),c=t||l("errorModalTitle"),m=l("unknownError");i.innerText=c,o.innerHTML=lt.sanitize(n||m,{ADD_ATTR:["target"]}),s.innerText="";let g="",p=document.createElement("button");if(r=="retry"){g=l("retryAllButton"),p.setAttribute(`data-${_}-action`,"retry");let f=document.createElementNS("http://www.w3.org/2000/svg","svg");f.setAttribute("viewBox","0 0 16 16"),f.setAttribute("width","20"),f.setAttribute("height","20"),f.innerHTML='',p.appendChild(f),p.onclick=()=>{a.style.display="none",CT({method:"retryFailedParagraphs"}),u(p,!0)}}else if(r=="login")g=l("goLogin"),p.onclick=()=>{u(p,!0),window.open(R2)};else if(r=="upgrade")g=l("upgradeToPro"),p.onclick=()=>{u(p,!0),window.open(t0)};else if(r=="loginOrUpgrade")g=l("upgradeToProWithProfile"),p.onclick=()=>{u(p,!0),window.open(N2)};else if(r=="setting")g=l("goSettings"),p.onclick=()=>{u(p,!0),window.open(Ae.OPTIONS_URL)};else if(r=="changeService"||r=="changeProService"){let f=e.rule.detectionServiceOrder;r=="changeProService"&&f&&(f=["deepl","openai",...f]),g=l("detectServiceLoading"),p.onclick=()=>{u(p,!0),window.open(Ae.OPTIONS_URL)},q3(e,e.config.translationService,!1,f).then(b=>{b?(g=l("toggleToService",{service:l("translationServices."+b)}),p.innerHTML=lt.sanitize(g),p.onclick=()=>{xT(b),u(p,!0)}):(g=l("goSettings"),p.innerHTML=lt.sanitize(g))})}else if(r=="autoEnableSubtitle")g=l("subtitle.enableDualSubtitleActionLabel"),p.onclick=async()=>{let f=await Yt();f.generalRule||(f.generalRule={}),f.generalRule["subtitleRule.add"]||(f.generalRule["subtitleRule.add"]={}),f.generalRule["subtitleRule.add"].autoEnableSubtitle=!0,await un(f),CT({method:"autoEnableSubtitleChanged",data:{trigger:"quick_button"}}),u(p,!0)};else if(r=="refreshPage")g=l("refreshPage"),p.onclick=()=>{window.location.reload()};else if(r=="none")return;p.className=_+"-btn",p.innerHTML+=lt.sanitize(g),s.appendChild(p)}function CT(e){Sa(e,{tab:{id:1,url:"https://www.fake.com",active:!0}}).catch(n=>{k.error("send content message request failed",e,n)});let t=new CustomEvent(Ur,{detail:e});globalThis.document.dispatchEvent(t)}var ST=!1,Xt={SetupDomListenersForOnce:()=>{},handleSecurityPolicyViolation:()=>{},showErrorByEvent:()=>{},showToastByEvent:()=>{},showModal:()=>{},handleEbookLoaded:()=>{},handleThirdPartyTell:()=>{},eventUpload:()=>{},handleClick:()=>{},handlePopupInit:()=>{},handleGlobalMessage:()=>{}},wT=[()=>{$t.unbind()}],TT=[...wT],QU=br(async()=>{await Ta()},50),ej=br(async()=>{await id()},50),tj=br(async()=>{await gv()},50),nj=br(async()=>{await mv()},50),ET=br(e=>{hn({method:e,data:{trigger:"userscript_menu"}})},50),z3=!1,rj=Bn(()=>{let e=globalThis.getSelection()?.toString().trim();!z3&&e&&e.length>0?xl({text:e}):xl({})},50),aj=()=>{z3=!0,setTimeout(()=>{z3=!1},100)};Xt.SetupDomListenersForOnce=(e,t)=>{let n=e.document;if(ST)return;ST=!0,ee()||rv(),n.addEventListener("securitypolicyviolation",Xt.handleSecurityPolicyViolation),document.addEventListener(oe+"DocumentMessageUser",PT),document.addEventListener(oe+"DocumentMessageUpdateUser",_T),document.addEventListener(oe+"ChangeSuccessService",RT.bind(null,t)),document.addEventListener(oe+"ChangeService",IT.bind(null,t)),document.addEventListener(In,Xt.showErrorByEvent.bind(null,t)),document.addEventListener(Hc,Xt.showToastByEvent.bind(null,t)),document.addEventListener(lo,Xt.showModal.bind(null,t)),n.addEventListener(oe+"EbookLoaded",Xt.handleEbookLoaded),n.addEventListener(u2,Xt.handleThirdPartyTell.bind(null,t)),n.addEventListener(l2,Xt.eventUpload.bind(null,t)),n.addEventListener(zc,a=>{xt()||G3(a,t)}),n.addEventListener(d2,BT),n.addEventListener("click",a=>{Xt.handleClick(a,t)}),document.addEventListener("selectionchange",rj),document.addEventListener("contextmenu",aj),fT(),xt()&&e.addEventListener("message",Xt.handleGlobalMessage,!1),ee()&&(xt()||n.addEventListener(Ur,Xt.handlePopupInit)),xt()||$i.rootIframe(Jc).handleAsk("throttleRequest",u8)};function AT(e,t){sj(),Xt.SetupDomListenersForOnce(t,e),ee()&&(xt()||(v3(e.config),uj(e.config))),vr()&&OT(e,t),je()&&v3(e.config)}Xt.handlePopupInit=e=>{KS()};Xt.handleGlobalMessage=e=>{let t=e;t&&t.data&&t.data.payload&&t.data.author===jc&&Sa(t.data.payload,{tab:{id:1,url:"https://www.fake-iframe.com",active:!0}})};Xt.handleClick=(e,t)=>{let n=e.target;if(!n||!n.getAttribute){gc(n);return}let r=n.getAttribute(`data-${_}-event`);r&&Ue(r,[{name:r}],{...t,sourceLanguage:"none"});let a=n.getAttribute(`data-${_}-action`);if(a){if(e.preventDefault(),a==="retry"){typeof e.stopPropagation=="function"&&e.stopPropagation(),kT({method:"retryFailedParagraphs"}),gc(n,!0);return}else if(a=="toast-error"){let i=n.getAttribute(`data-${_}-tooltip-text`)||"",o="",s="retry";try{let u=JSON.parse(i);o=u.title,i=u.errMsg,s=u.action}catch{}pc(H3.bind(null,t,o,i,s));return}}};async function ij(){let e=await Yt(),t=e.enableDefaultAlwaysTranslatedUrls===void 0?!0:e.enableDefaultAlwaysTranslatedUrls;if(e.enableDefaultAlwaysTranslatedUrls=!t,!e.enableDefaultAlwaysTranslatedUrls){let n=e&&e.isChangedAlwaysTranslatedUrls,r=[];e.translationUrlPattern&&e.translationUrlPattern.matches&&(r=e.translationUrlPattern.matches||[]),!n&&r.length>0&&(e.translationUrlPattern={matches:[],excludeMatches:[]})}await un(e)}async function oj(){let e=await Yt(),t=e.enableInputTranslation;e.enableInputTranslation=!t,await un(e)}Xt.showToastByEvent=(e,t)=>{let n=t;if(n?.detail)try{let r=n.detail;if(!r||!r.type)return;let{msg:a,type:i}=r;vT(bT.bind(null,e,a,i))}catch(r){k.warn("parse message error",r)}};Xt.showErrorByEvent=(e,t)=>{let n=t;if(n?.detail)try{let r=n.detail;if(!r||!r.type)return;let{title:a,errMsg:i,action:o}=r;pc(H3.bind(null,e,a,i,o))}catch(r){k.warn("parse message error",r)}};Xt.showModal=(e,t)=>{let n=t;if(!n?.detail)return;let r=n.detail.type;r=="mangaReport"?pc(Om.bind(null,"manga",e)):r=="webReport"&&pc(Om.bind(null,"web",e))};Xt.handleThirdPartyTell=async(e,t)=>{let n=t;k.debug("receive third party message",n);let r=V3()||e;if(n&&n.detail){let a=null;try{let i=JSON.parse(n.detail);if(i&&i.type){if(i.type==="retryFailedParagraphs")kT({method:"retryFailedParagraphs"});else if(i.type==="updateCommands")pv(i.data);else if(i.type==="toggleEnableDefaultAlwaysTranslatedUrls")ij();else if(i.type==="toggleEnableInputTranslation")oj();else if(i.type==="syncAppSetting")DT(i.data);else if(i.type==="translatePage")lj(i.data);else if(i.type==="getAsyncTranslationServiceList")a=Ts(r,"translationService");else if(i.type==="getAsyncTargetLanguageList")a=Qi(i.data?.translationService,i.data?.targetLanguage);else if(i.type==="getAsyncTranslationMeta"){let o=r.state.translationService||r.config.translationService;a={targetLanguage:r.state.targetLanguage||r.targetLanguage,translationService:o,translationMode:r.state.translationMode}}else if(i.type=="getAsyncTranslateContent"){let o={...r,translationService:i.data.service};try{a=await cj(i.data,o)}catch(s){fc(i.type,s.uiConfig(o),i.id)}}else if(i.type=="getAsyncTranslateMultipleResults"){let o={...r,translationService:i.data.service};try{a=await dj(o,i.data)}catch(s){fc(i.type,{status:"error",error:s.uiConfig(o)},i.id)}}else i.type==="getAsyncLanguageByText"?a=await rd(i.data):i.type==="getAsyncDownloadSubtitle"?a=await $S():i.type==="sharePage"?G3({detail:i.data},r):i.type==="switchTranslationMode"?W3(i.data):i.type=="getAsyncAiAssistants"?a=await Kl():i.type=="addAiAssistantAsync"?a=await Io("add",i.data):i.type=="removeAiAssistantAsync"?a=await Io("remove",i.data):i.type=="getMiniConfigAsync"||i.type=="getConfig"?a=await K3(r):i.type=="setMiniConfigAsync"||i.type=="setConfig"?a=await FT(r,i.data):i.type=="getDeviceInfoAsync"?r.rule.allowInnerInvoke&&(a=await _d("auto",r.targetLanguage)):i.type=="setABGroupAsync"?r.rule.allowInnerInvoke&&(a=await i5(i.data)):i.type==="getIsSupportIsOnToolbarAsync"?r.rule.allowInnerInvoke&&(a=await yv()):i.type==="getIsOnToolbarAsync"?r.rule.allowInnerInvoke&&(a=await vv()):i.type==="setCampaignAsync"?r.rule.allowInnerInvoke&&(a=await o5(i.data)):i.type==="openPopup"?Fm({...i.data,open:!0}):i.type==="closePopup"?Fm({...i.data,open:!1}):i.type==="togglePopup"?Fm({...i.data}):i.type==="getPageStatusAsync"?a=ot():i.type==="restorePage"?mj():i.type==="getPageLanguageAsync"?a=Dt():i.type==="showFloatBallGuide"?PS():i.type=="getAsyncDetectAndSetLanguage"?a=await MT(i.data):i.type=="setFloatBallActive"?BS(i.data):ET(i.type);a!=null&&i.id&&fc(i.type,a,i.id)}}catch(i){k.warn("parse message error",i)}}};Xt.handleEbookLoaded=e=>{setTimeout(()=>{LT()},10)};Xt.handleSecurityPolicyViolation=e=>{Ae.HAS_CSP_ERROR="1"};Xt.eventUpload=(e,t)=>{let n=t.detail;(n.name=="open_pdf_page"||n.name==="open_html_page")&&Ue(n.name,[{name:n.name}],{...e})};function sj(){TT.forEach(e=>{e()}),TT=wT}function uj(e){if(ee()&&typeof GM<"u"&&GM&&GM.registerMenuCommand){let t=I0.commands,a=[...Object.keys(t).filter(i=>i==="toggleTranslatePage").map(i=>{let o=t[i].description,s=o;return o.startsWith("__MSG_")&&o.endsWith("__")&&(s=_e(e.interfaceLanguage,`browser.${o.slice(6,-2)}`)),{id:i,title:s}}),{id:_u,title:_e(e.interfaceLanguage,"browser.openEbookViewer"),key:"e"},{id:Ru,title:_e(e.interfaceLanguage,"browser.openEbookBuilder"),key:"m"},{id:Mu,title:_e(e.interfaceLanguage,"browser.openOptionsPage"),key:"o"},{id:Rg,title:_e(e.interfaceLanguage,"browser.openAboutPage"),key:"a"}];for(let i of a)GM.registerMenuCommand(i.title,()=>{i.id===Mu?QU():i.id===Rg?ej():i.id===Ru?tj():i.id===_u?nj():ET(i.id)},i.key)}}function kT(e){Sa(e,{tab:{id:1,url:"https://www.fake.com",active:!0}}).catch(n=>{k.error("send content message request failed",e,n)});let t=new CustomEvent(Ur,{detail:e});globalThis.document.dispatchEvent(t)}async function DT(e){let t={};return e?.translationMode&&(t.translationMode=e.translationMode),e?.translationService&&(t.translationService=e.translationService),e?.targetLanguage&&(t.targetLanguage=e.targetLanguage),e?.translationStartMode&&(t.translationStartMode=e.translationStartMode),await at(Ie(),t)}async function lj(e){let t=await DT(e);mr(t)}function fc(e,t,n){globalThis.document.dispatchEvent(new CustomEvent(tn,{detail:JSON.stringify({id:n,type:e,payload:t})}))}async function cj({textList:e,from:t,to:n,service:r},a){if(a.rule.id!=="immersive")return;let i=e.map(s=>({text:s||"",id:0,from:t,to:n,url:a.url,fromByClient:t,force:!0})),o=null;try{let s=await fn({sentences:i},{...a,isRichTranslate:!1,translationService:r},u=>o=u);if(o)throw o;return s}catch(s){throw s}}async function dj(e,t){let{textList:n,from:r,to:a,service:i,sourceProgram:o}=t;if(!e.rule.allowInnerInvoke)return;let s=n.map((u,l)=>({text:u||"",id:l,from:r,to:a,url:e.url,fromByClient:r,force:!0}));try{let u=[],l={...e,isRichTranslate:!1,translationService:i};return o&&(l.sourceProgram=o),await fn({sentences:s},l,(c,m,g)=>{let p=null;c&&(p={name:c?.name,message:c?.message,status:c instanceof W?c.status:"error"}),u[g.id]={error:p,errorUIConfig:c instanceof W?c?.uiConfig(e):null,sentence:m,sentenceRequest:g}}),{status:"success",data:u.map(c=>c)}}catch(u){throw u}}function mj(){ot()!=="Original"&&ma()}var Wo={};async function $3(){let t=[...document.querySelectorAll(".source-text")].map(r=>r.textContent).join(""),n=await ze({text:t,minLength:200,pageLangs:[qt(),"en"]});return xr(n),n}async function NT(e){let t=0,n=0;Xn("Translating");let r=Dt(),a=J0(),i=[...document.querySelectorAll(".source-text")];if(js(e,r))return;let o=i.filter(u=>u.innerText?.trim()).map((u,l)=>({text:u.innerText||"",id:l,from:r,to:e.targetLanguage,url:"https://google.com",fromByClient:a,force:!0,node:u}));document.dispatchEvent(new CustomEvent(tn,{detail:JSON.stringify({type:"totalParagraphsCount",payload:{totalParagraphsCount:o.length}})}));try{let u=o;for(;u.length;){let l=u.slice(0,100);u=u.slice(100),l.forEach(c=>{let m=c.node.parentElement?.parentElement?.querySelector(".target-text");zt(c.node,"id",c.id+""),m&&(Hs(m,c.id)?.remove(),m.appendChild(_l(e,c.id,!0)))}),await s(l),await ut(0)}}catch(u){throw u}finally{t=0,n=0,Xn("Translated")}async function s(u){await fn({sentences:u},{...e,sourceProgram:"subtitle"},(l,c,m)=>{n+=1;let g=m.id,p=Hs(document.body,g);if(!p)return;let f=p.parentElement;f&&(p.remove(),l?(t+=1,f.innerHTML=lt.sanitize(`${l.message}`),Wo[g]={ok:!1,sentence:m},jT(u,e,t,n,l)):c&&(f.innerHTML=lt.sanitize(c.text),Wo[g]={ok:!0,sentence:m}),document.dispatchEvent(new CustomEvent(tn,{detail:JSON.stringify({type:"paragraphTranslated",payload:{ok:!l}})})))})}}async function UT(e){let t=0,n=0;Xn("Translating"),document.dispatchEvent(new CustomEvent(tn,{detail:JSON.stringify({type:"retryFailedParagraphsStart",payload:{}})}));let r=Object.keys(Wo),a=[],i=[];for(let o of r){let s=Wo[o];if(!s.ok){let l=document.querySelector(`#error-id-${o}`);if(l){let c=l.parentElement;l.remove(),c&&(delete Wo[o],c.appendChild(_l(e,o)),i.push(s.sentence))}}}try{await fn({sentences:i},e,(o,s,u)=>{n+=1;let l=u.id,c=Hs(document.body,l);if(!c)return;let m=c.parentElement;m&&(c.remove(),o?(t+=1,m.innerHTML=lt.sanitize(`${o.message}`),Wo[l]={ok:!1,sentence:u},jT(i,e,t,n,o)):s&&(m.innerHTML=lt.sanitize(s.text),Wo[l]={ok:!0,sentence:u}),document.dispatchEvent(new CustomEvent(tn,{detail:JSON.stringify({type:"paragraphTranslated",payload:{ok:!o}})})))})}catch(o){throw o}finally{t=0,n=0,Xn("Translated")}}function Y3(){Xn("Original"),document.querySelectorAll(".target-text").forEach(e=>{e.innerHTML=""})}function jT(e,t,n,r,a){if(!(a instanceof W))return;let i=a.uiConfig(t);i.action=="retry"&&(i.action="none"),(n===t.rule.toastErrorMinTimes||r===e.length)&&document.dispatchEvent(new CustomEvent(In,{detail:i}))}var zm={};async function HT(){let e=[...document.querySelectorAll("iframe")],t="";for(let r of e){let a=r.contentDocument;if(!a)continue;let i=a.body;if(i&&(t=t+i.innerText||"",t.length>1e3))break}let n=await ze({text:t,pageLangs:["en"]});return xr(n),n}async function qT(e){Xn("Translating"),document.dispatchEvent(new CustomEvent(tn,{detail:JSON.stringify({type:"retryFailedParagraphsStart",payload:{}})}));let t=Object.keys(zm),n=[];for(let r of t){let a=zm[r];if(a.error){let o=a.commonAncestorContainer.querySelector(`[${Kc}='${r}']`);o&&o.remove(),n.push(a)}}try{ac(),await Lm(n,e,e.state.translationMode||e.config.translationMode)}catch{}finally{Xn("Translated")}}function zT(e){Object.values(zm).forEach(t=>{let n=t.state,r=t.commonAncestorContainer,{targetNodes:a}=t;if(a)if(n==="translation"){let i=mu(e,t.targetNodes);to(e,i,r,t.rootNodes||[]),No(t.targetNodes)}else n==="dual"&&No(t.targetNodes)}),Xn("Original")}async function WT(e){Xn("Translating");let t=fl(),n=ka(e.config.translationServices[e.translationService]),r=[...document.querySelectorAll("iframe")],a=0,i=1;for(let u of r){let l=u.contentDocument;if(!l)continue;zi(l,e);let c=l.body;if(!c)continue;Da(l.documentElement,e.state.translationMode);let m=Pn(e);m.isModifyImage=!1;let g=[];await ci({id:t,container:c,filterRule:m,onParagraph:f=>{g.push(f)}});let p=await s(g);a+=p,o(Math.max(a,1e4)),await ut(0)}o(a),Xn("Translated");function o(u){document.dispatchEvent(new CustomEvent(tn,{detail:JSON.stringify({type:"totalParagraphsCount",payload:{totalParagraphsCount:u}})}))}async function s(u){let l=[],c=Us(e.rule,e.translationService,e.config.translationServices,e.specialAiAssistant);try{for(let m of u){let g=Kd(m.commonAncestorContainer,m.flatNodes,{isPreWhitespace:m.isPreWhitespace||!1,delimiters:n,stayOriginalSelectors:km(e),ignoreRichSelectors:e.rule.ignoreRichSelectors,smallCodeLength:e.rule.smallCodeLength,domPurifyAddTags:e.rule.domPurifyAddTags,richMoreWordPercent:e.rule.richMoreWordPercent||0},e.config.translationServices?.[e.translationService],c);if(!g)continue;m.id=(i++).toString();let p=await m3(e,m,g,{excludeLanguages:e?.config?.translationLanguagePattern?.excludeMatches||[],isDetectParagraphLanguage:e.state.isDetectParagraphLanguage,targetLanguage:e.targetLanguage,delimiters:n,noTranslateRegexp:e.rule.noTranslateRegexp,minTextCount:2,minWordCount:1,ignoreZhCNandZhTW:e.rule.ignoreZhCNandZhTW});p&&(l.push(p),zm[p.id]=p)}Lm(l,{...e,isRichTranslate:c},e.state.translationMode||e.config.translationMode)}catch{}return l.length}}function Wm(){let e=[...document.querySelectorAll("iframe")].map(t=>{if(!(!Hi(t)||!t.contentWindow))return t.contentWindow}).filter(t=>!!t);return[window,...e]}var zn=!1,Z3,VT=!1,Vm=null,gj=` .${_}-input { position: absolute; top: 0; @@ -6011,20 +6080,20 @@ ${t("floatBall.longPress")}`:""]}),d("div",{class:`${jo}-primary-btn ${jo}-guide box-shadow: 130px 0 var(--loading-color); } } -`;function zT(e){zm().forEach(t=>{lj(e,t)})}function lj(e,t){let{config:n}=e;if(e.isInputTranslationExcludeUrl){k.debug("exclude url for input");return}if(Wm===!1){k.debug("disable for this time");return}let r={...n.inputLanguageCodeAlias};ir.forEach(g=>r[g]=[g,...r[g]||[]]);let a=n.inputStartingTriggerKeyAlias[n.inputStartingTriggerKey]||[];a.includes(n.inputStartingTriggerKey)||a.unshift(n.inputStartingTriggerKey),r[n.inputTargetLanguage]=[...a,...r[n.inputTargetLanguage]];let i=n.inputTrailingTriggerKeyTimeout;Ge().any&&(i=n.inputTrailingMobileTriggerKeyTimeout);let o={triggerTimes:n.inputTrailingTriggerKeyRepeatTimes,triggerKey:n.inputTrailingTriggerKey,triggerTimeout:i,codePrefix:n.inputStartingTriggerKey,codeAlias:r,flatAlias:Object.values(r).flat(),codePrefixAlias:n.inputStartingTriggerKeyAlias},s=0,u=Date.now();m();function l(g){if(zn||Wm===!1)return;let p=Gm(t.document,e.rule.enableInputDeepActive),f=p?.tagName;(p?.isContentEditable||f=="INPUT"||f=="SELECT"||f=="TEXTAREA")&&(pj(g,o.triggerKey,o.codePrefixAlias)?c({...g,target:p}):s=0)}async function c(g){Date.now()-u=o.triggerTimes&&qT(t,o,g.target)&&(s=0,e1(g,e,t,o))}function m(){J3=l,t.removeEventListener("keyup",J3),t.addEventListener("keyup",J3,!0)}fj(e)}function WT({codePrefix:e,flatAlias:t,codePrefixAlias:n}){let r=[],a=n[e]||[];a.includes(e)||a.unshift(e);for(let i of a){let o=t.map(s=>{let u=i+s;return a.includes(s)||(u+=" "),u});r.push(...o)}return new RegExp(r.join("|"))}function Vm(e,t){for(let[n,r]of Object.entries(t))if(r.includes(e))return n;return""}var pu;function X3(e){let t=e.parentElement;if(!t)return;pu=document.createElement("div"),pu.className=_+"-input";let n=`
`;pu.innerHTML=Ua?.createHTML(n)||n,t.appendChild(pu);let r=e.getRootNode();if(r instanceof ShadowRoot){let o=document.createElement("style");o.textContent=uj,r.appendChild(o)}let a=t,i=!1;do{let o=getComputedStyle(a).position;if(["fixed","absolute","relative"].includes(o)){i=!0;break}a=a.parentElement}while(a);if(a=t,!i)do{if(getComputedStyle(a).position==="static"){a.style.position="relative";break}a=a?.parentElement||null}while(a)}function Q3(){pu&&pu.remove()}async function cj(e,t=window){if(zn)return;let r=globalThis.getSelection()?.toString();if(r){r1(e,t,r,"shortcutKey");return}try{let h=function(){p=e.config.inputTargetLanguage;let C=g.split(" ")[0];C&&C[0]&&(C=C[0].toLowerCase()+C.slice(1)),C.trim()&&u.flatAlias.includes(C)?(p=Vm(C,u.codeAlias),m=g.slice(C.length+1)):m=g},v=function(){p="";let C=WT(u),S=g.split(C);if(S.length<2)return;if(m=S[S.length-1],c=S[0],S.length>2){let T=g.lastIndexOf(m),E=g.slice(0,T).lastIndexOf(S[S.length-2]);c=g.slice(0,E+S[S.length-2].length)}if(c.endsWith(u.codePrefix))return;if(c.endsWith(":")&&u.codePrefix=="/"){c="",m="";return}let x=g.slice(c.length+1,g.indexOf(m)).trim();if(p=Vm(x,u.codeAlias),!p){k.warn("not found alias",x);return}},{config:a}=e,i={...a.inputLanguageCodeAlias};ir.forEach(C=>i[C]=[C,...i[C]||[]]);let o=a.inputStartingTriggerKeyAlias[a.inputStartingTriggerKey]||[];o.includes(a.inputStartingTriggerKey)||o.unshift(a.inputStartingTriggerKey),i[a.inputTargetLanguage]=[...o,...i[a.inputTargetLanguage]];let s=a.inputTrailingTriggerKeyTimeout;Ge().any&&(s=a.inputTrailingMobileTriggerKeyTimeout);let u={triggerTimes:a.inputTrailingTriggerKeyRepeatTimes,triggerKey:a.inputTrailingTriggerKey,triggerTimeout:s,codePrefix:a.inputStartingTriggerKey,codeAlias:i,flatAlias:Object.values(i).flat(),codePrefixAlias:a.inputStartingTriggerKeyAlias},l=t.document.activeElement;if(!l||l.tagName==="BODY")return;zn=!0;let c="",m="",g=ga(l)||"",p=e.config.inputTargetLanguage;e.config.inputStartingTriggerKey==="none"?h():(v(),!p&&e.config.enableInputTranslationWithoutTriggerKey&&h());let f=VT(m,u),b=await qe({text:f,pageLangs:["en"]});k.debug("translateContent",f,b);let y={text:f||"",id:0,from:b,to:p,url:"https://google.com",fromByClient:b,force:!0};if(!y.text||y.text.length>5e3)return;X3(l),Ye(Iu,Date.now());try{e.specialAiAssistant=ra(e,e.inputTranslationService,!0);let C=await cr(y,{...e,isRichTranslate:!1,translationService:e.inputTranslationService});n1(e),JT(e,t,l,c+C.text)}catch(C){if(C instanceof V){let S=C.uiConfig(e);a1(S.action)&&(S.action="none"),t.document.dispatchEvent(new CustomEvent(In,{detail:S}))}}finally{zn=!1}}catch(a){throw zn=!1,a}finally{zn=!1,Q3()}}async function e1(e,t,n,r){if(!zn)try{let g=function(){u=t.config.inputTargetLanguage;let f=s.split(" ")[0];f&&f[0]&&(f=f[0].toLowerCase()+f.slice(1)),f.trim()&&r.flatAlias.includes(f)?(u=Vm(f,r.codeAlias),o=s.slice(f.length+1)):o=s},p=function(){u="";let f=WT(r),b=s.split(f);if(b.length<2)return;if(o=b[b.length-1],i=b[0],b.length>2){let h=s.lastIndexOf(o),v=s.slice(0,h).lastIndexOf(b[b.length-2]);i=s.slice(0,v+b[b.length-2].length)}if(i.endsWith(r.codePrefix))return;if(i.endsWith(":")&&r.codePrefix=="/"){i="",o="";return}let y=s.slice(i.length+1,s.indexOf(o)).trim();if(u=Vm(y,r.codeAlias),!u){k.warn("not found alias",y);return}},a=Gm(n.document,t.rule.enableInputDeepActive);if(!a)return;zn=!0;let i="",o="",s=ga(a)||"",u=t.config.inputTargetLanguage;r.codePrefix==="none"?g():(p(),!u&&t.config.enableInputTranslationWithoutTriggerKey&&g());let l=VT(o,r),c=await qe({text:l,pageLangs:["en"]});k.debug("translateContent",l,c);let m={text:l||"",id:0,from:c,to:u,url:"https://google.com",fromByClient:c,force:!0};if(!m.text)return;if(t.config.isShowInputTranslationConsent&&!HT){HT=!0;let f=await hj(t);if(e.target&&e.target.focus(),f==="disable_once"||f==="disable_forever"){if(Wm=!1,f==="disable_forever"){let b=await $t();b.enableInputTranslation=!1,b.isShowInputTranslationConsent=!1,await un(b)}else if(f==="disable_once"){let b=await $t();b.isShowInputTranslationConsent=!1,await un(b)}return}else if(f==="close_disable_once"||f==="close_disable_forever"){if(Wm=!1,f==="close_disable_forever"){let b=await $t();b.enableInputTranslation=!1,b.isShowInputTranslationConsent=!1,await un(b)}return}else if(f==="enable"){let b=await $t();b.enableInputTranslation=!0,b.isShowInputTranslationConsent=!1,await un(b)}else if(f==="close_enable"){let b=await $t();b.enableInputTranslation=!0,await un(b)}}X3(a),Ye(Iu,Date.now());try{t.specialAiAssistant=ra(t,t.inputTranslationService,!0);let f=await cr(m,{...t,isRichTranslate:!1,translationService:t.inputTranslationService});n1(t),JT(t,n,a,i+f.text)}catch(f){if(f instanceof V){let b=f.uiConfig(t);a1(b.action)&&(b.action="none"),n.document.dispatchEvent(new CustomEvent(In,{detail:b}))}}finally{zn=!1}}catch(a){throw zn=!1,a}finally{zn=!1,Q3()}}function qT(e,t,n){if(!n)return!1;if(t1(n)){let r=n.selectionStart||0,a=n.value.length,i=n.value.split(` -`).reverse()[0],o=i.trim(),s=a<=r;k.debug("cursorPosition",r,"textLength",a),k.debug("input isTail",s,"tailHasText",o);let u=s&&!!o;return t.triggerKey=="space"&&u?/\S\s{3,}$/.test(i):u}else{let r=e.getSelection();if(!r)return k.debug("No active selection found."),!1;if(r.rangeCount>0){let a=r.getRangeAt(0),i=a.startContainer;if(i.nodeType===Node.TEXT_NODE){let o=dj(i,n);k.debug("Current text node:",i.textContent),k.debug("Cursor position within text node:",a.startOffset);let s=i.textContent?.length===a.startOffset&&o,u=n.innerText?.split(` -`).reverse(),l=Ne()?u[0]||u[1]:u[0];k.debug("editdiv isTail",s,"tailHasText",l);let c=s&&!!l;return t.triggerKey=="space"&&c?/\S\s{3,}$/.test(l):c}else k.debug("Cursor is not within a text node.")}}return!1}function dj(e,t){let n;function r(a){if(a.nodeType===Node.TEXT_NODE)n=a;else for(let i of a.childNodes)r(i)}return r(t),n==e}function VT(e,t){let{triggerTimes:n,triggerKey:r}=t,a=0,i=" ";r.length==1?(a=n,i=r):r.toLowerCase()=="space"&&(a=n);let o=e.length;for(let s=e.length-1;s>=e.length-a;s--){if([10,8629].includes(e[s].charCodeAt(0))){o--;continue}if(![...t.codePrefixAlias[r]||[],i].includes(e[s]))break;o--}return e.length-o<3&&[".","\u3002"].includes(e[o-1])&&o--,e.slice(0,o)}function KT(e,t){let n=t.innerHTML,r=ga(t);return{html:n.replace(r,e),text:e}}function Km(e,t,n=!1){let r=ga(t)?.trim()?.replace(/\n/g,""),a=e?.text?.trim()?.replace(/\n/g,"");return n?r?.endsWith(a):r?.indexOf(a)>=0}function ga(e){return e.value||e.innerText||e.textContent}async function ma(e){await new Promise((t,n)=>{setTimeout(()=>{t("")},e)})}async function mj(e,t,n){await ma(10);let r=new DataTransfer;e.forEach(a=>{a==="plain"&&r.setData("text/plain",t.text)}),n.dispatchEvent(new ClipboardEvent("paste",{clipboardData:r,bubbles:!0,cancelable:!0})),r.clearData(),await ma(10)}async function GT(e,t){let n=document.createEvent("TextEvent");n.initTextEvent&&(n.initTextEvent("textInput",!0,!0,window,e.text),t.dispatchEvent(n),await ma(10))}async function $T(e,t){t.value&&t.select(),document.execCommand("insertText",!1,e.text.replace(/\n/g,"\r")),await ma(20),(t.value||t.value==="")&&(t.value=e.text)}async function YT(e,t){t1(t)&&(t.value=e.text,t.dispatchEvent(new Event("input",{bubbles:!0})),await ma(20))}var ZT=[mj.bind(null,["plain"])];function t1(e){return e.tagName==="INPUT"||e.tagName==="TEXTAREA"}function gj(e,t){if(t1(t))return;t.focus();let n=e.getSelection();if(!n)return;let r=e.document.createRange();r.selectNodeContents(t),n.removeAllRanges(),n.addRange(r)}async function JT(e,t,n,r){await ma(50),await gj(t,n),await ma(50);let a=e.rule.inputConfig,i=KT(r,n);try{await ma(50),a?.execCommandDeleteEnable&&!Jn()&&ga(n)?.trim()!=""&&(t.document.execCommand("delete"),await ma(50)),k.debug("clearContent",ga(n))}catch(o){k.error(o)}for(let o of[...ZT,$T,YT,GT]){await o(i,n);let s=XT(t);if(!s)return;if(k.debug("setContent",o.name,Km(i,s),ga(s),i),Km(i,s))break}}function XT(e){return e.document.activeElement}function n1(e,t=""){je("translate_input",[{name:"translate_input",params:{input_trailing_trigger_key:e.config.inputTrailingTriggerKey,input_starting_trigger_key:e.config.inputStartingTriggerKey,input_target_language:e.config.inputTargetLanguage,trigger:t}}],e)}function pj(e,t,n){let r="";e&&e.code&&(r=e.code.toLowerCase());let a="";e&&e.key&&(a=e.key.toLowerCase());let i=n[t]||[];return!!(i.includes(r)||i.includes(a)||r===t||a===t)}async function fj(e){if(e.config.interfaceLanguage!=="zh-CN"||e.config.targetLanguage!=="zh-CN")return;let t="inputTutorialsShowedAt";if(await Ft(t,"")||Number(await Ft(Iu,0))>0)return;let a=e.rule.inputConfig,i=a.tutorialsSelectors,o=a.tutorialsText;if((i?.length||0)>0&&o)for(let s=0;s{bj()},100),new Promise(m=>{let g=m;if(o){let M=o.shadowRoot;if(!M)return;s=M.querySelector(`.${n}`);let I=s.querySelector(`.${r}`),L=s.querySelector(`.${i}`),H=s.querySelector(`.${a}`)}else{let M=document.createElement("div");M.setAttribute("translate","no"),M.className=`no-translate ${_}-error-modal-input-shadow-root`,M.id=t,M.style.all="initial",M.style.zIndex="2147483647",document.body.appendChild(M);let I=M.attachShadow({mode:"open"}),L=document.createElement("style"),H=Te();L.textContent=H.IMMERSIVE_TRANSLATE_INPUT_INJECTED_CSS,I.appendChild(L),s=document.createElement("div"),s.className=n+" notranslate",s.id=n;let q=document.createElement("div");q.className=_+"-modal-content notranslate "+_+"-modal-content-in-input",s.appendChild(q);let Q=document.createElement("span");Q.textContent="\xD7",Q.className=_+"-close",q.appendChild(Q),u=document.createElement("div"),u.className=r+" notranslate",q.appendChild(u),c=document.createElement("div"),c.className=a+" notranslate",q.appendChild(c),l=document.createElement("div"),l.className=i,q.appendChild(l),I.appendChild(s),Q.onclick=function(){A(),m("close")},I.addEventListener("click",Z=>{Z.target==s&&(s.style.display="none",m("close"))})}document.addEventListener("keydown",R);let p=_e.bind(null,e.config.interfaceLanguage),f=`
${dm} ${p("modalEnableInputTranslationTitle")}
`;u.innerHTML=Ua?.createHTML(f)||f,c.innerHTML=Ua?.createHTML("")||"";let b=document.createElement("p"),y=p("modalEnableInputTranslationDesc",{1:Y+"docs/input/"});b.innerHTML=Ua?.createHTML(y)||y,b.style.cssText="margin-bottom:12px",c.appendChild(b);let h=document.createElement("div");h.style.cssText="margin-bottom: 12px;";let v=ut.sanitize(p("disableInputTranslationTips",{option:`${p("options")}`,learnMore:`${p("learnMore")}`}));h.innerHTML=Ua?.createHTML(v)||v,c.appendChild(h);let C=[{id:"enable-search-enhancement",value:"enable",text:p("continueEnalbeInputTranslation")},{id:"disable-once",value:"once",text:p("disableOnce")},{id:"disable-global",value:"global",text:p("disableGlobal")}];for(let M=0;M0){let r=t.getRangeAt(0).startContainer;if(r.nodeType===Node.TEXT_NODE&&(r=r.parentNode),r instanceof HTMLElement)return r}return e}async function r1(e,t,n,r){if(zn)return;try{let o=Gm(t.document,e.rule.enableInputDeepActive),s=globalThis.getSelection();if(!o||!n||!s)return;zn=!0;let u=e.config.inputTargetLanguage,l=await qe({text:n,pageLangs:["en"]});k.debug("translateSelection",n,l);let c={text:n||"",id:0,from:l,to:u,url:"https://google.com",fromByClient:l,force:!0};if(!c.text)return;X3(o),Ye(Iu,Date.now());try{if(e.specialAiAssistant=ra(e,e.inputTranslationService,!0),n1(e,r),o instanceof HTMLInputElement||o instanceof HTMLTextAreaElement){let m=await cr(c,{...e,isRichTranslate:!1,translationService:e.inputTranslationService});i(t,o,m.text)}else{let m=await cr(c,{...e,isRichTranslate:!1,translationService:e.inputTranslationService});a(e,t,o,m.text)}}catch(m){if(m instanceof V){let g=m.uiConfig(e);a1(g.action)&&(g.action="none"),document.dispatchEvent(new CustomEvent(In,{detail:g}))}}finally{zn=!1}}catch(o){throw zn=!1,o}finally{zn=!1,Q3()}async function a(o,s,u,l){let c=o.rule.inputConfig,m=KT(l,u);try{await ma(50),c?.execCommandDeleteEnable&&!Jn()&&ga(u)?.trim()!=""&&(s.document.execCommand("delete"),await ma(50)),k.debug("clearContent",ga(u))}catch(g){k.error(g)}for(let g of[...ZT,$T,YT,GT]){await g(m,u);let p=XT(s);if(!p)return;if(k.debug("setContent",g.name,Km(m,p),ga(p),m),Km(m,p))break}}function i(o,s,u){let l=s.selectionStart,c=s.selectionEnd;if(l===null||c===null||l===c)return;s.focus();let m=new InputEvent("beforeinput",{inputType:"deleteContentBackward",data:null,bubbles:!0,cancelable:!0});if(s.dispatchEvent(m),!m.defaultPrevented){o.document.execCommand("delete",!1);let g=new InputEvent("beforeinput",{inputType:"insertText",data:u,bubbles:!0,cancelable:!0});if(s.dispatchEvent(g),!g.defaultPrevented){o.document.execCommand("insertText",!1,u);let p=new Event("input",{bubbles:!0,cancelable:!0});s.dispatchEvent(p)}}}}function a1(e){return e==="retry"||e==="changeService"}function $m({parent:e,ctx:t,Component:n,props:r={},style:a="",id:i,initialCSS:o=!0,isInsertMount:s}){let u=i;e.querySelector(`#${u}`)&&document.querySelector(`#${u}`)?.remove();let l=document.createElement("div");l.id=u,o&&l.setAttribute("style","all: initial");let c=l.attachShadow({mode:"open"});a&&er(c,a),e.appendChild(l);let m=c;if(s){let g=document.createElement("div");g.id="mount",g.style.display="block",c.appendChild(g),m=g}ba(d(Gi,{lang:t.config.interfaceLanguage,children:d(n,{...r})}),m)}function fu(e){return hu(e).subtitles}function hu(e){let t=[],n=e.split(/\r?\n/),r={},a=-1;return n.forEach((i,o)=>{let s=i.match(/(?(\d{2}:)*\d{2}([.,]\d{3})?) --> (?(\d{2}:)*\d{2}([.,]\d{3})?)(?${n}`,r+=`${n}`,r+=`${n}`;for(let a=0;a${n}`,r+=`

${D1.htmlEncode(i.text||"")}${t.closeTags?"

":""}${n}`,t.closeTags&&(r+=`${n}`),r+=`${n}`,r+=`

 ${t.closeTags?"

":""}${n}`,t.closeTags&&(r+=`
${n}`);continue}t.verbose}}return r+=`${n}`,r+=`${n}`,r},LH=e=>/]*>[\s\S]*]*>/.test(e),Ow=wn({name:Bw,build:DH,detect:LH,helper:D1,parse:kH});var MH="srt",vc={toMilliseconds:e=>{let t=/^\s*(\d{1,2}):(\d{1,2}):(\d{1,2})(?:[.,](\d{1,3}))?\s*$/.exec(e);if(!t)throw new Error(`Invalid time format: ${e}`);let n=parseInt(t[1]),r=parseInt(t[2]),a=parseInt(t[3]),i=t[4]?parseInt(t[4]):0;return n*3600*1e3+r*60*1e3+a*1e3+i},toTimeString:e=>{let t=Math.floor(e/1e3/3600),n=Math.floor(e/1e3/60%60),r=Math.floor(e/1e3%60),a=Math.floor(e%1e3);return`${(t<10?"0":"")+t}:${n<10?"0":""}${n}:${r<10?"0":""}${r},${a<100?"0":""}${a<10?"0":""}${a}`}},PH=(e,t)=>{let n=[],r=t.eol||`\r -`,a=e.split(/\r?\n\s*\n/g);for(let i=0;i\s*(\d{1,2}:\d{1,2}:\d{1,2}(?:[.,]\d{1,3})?)\r?\n([\s\S]*)$/.exec(a[i]);if(s){let u={};u.type="caption",u.index=parseInt(s[1]),u.start=vc.toMilliseconds(s[2]),u.end=vc.toMilliseconds(s[3]),u.duration=u.end-u.start;let l=s[4].split(/\r?\n/);u.content=l.join(r),u.text=u.content.replace(/<[^>]+>/g,"").replace(/\{[^}]+\}/g,"").replace(/>>[^:]*:\s*/g,""),n.push(u);continue}t.verbose}return n},_H=(e,t)=>{let n="",r=t.eol||`\r -`;for(let a=0;a ${vc.toTimeString(i.end)}${r}`,n+=i.text+r,n+=r;continue}t.verbose}return n},RH=e=>/\d+\r?\n\d{1,2}:\d{1,2}:\d{1,2}(?:[.,]\d{1,3})?\s*-->\s*\d{1,2}:\d{1,2}:\d{1,2}(?:[.,]\d{1,3})?/.test(e),Nw=wn({name:MH,build:_H,detect:RH,helper:vc,parse:PH});var IH="sub",L1=25,FH=(e,t)=>{t.fps||=L1;let n=t.fps>0?t.fps:L1,r=[],a=t.eol||`\r -`,i=e.split(/\r?\n/g);for(let o=0;o{let n=(t.fps||0)>0?t.fps:L1,r="",a=t.eol||`\r -`;for(let i=0;i=0?o.frame.start:o.start*n,u=typeof o.frame=="object"&&o.frame.end>=0?o.frame.end:o.end*n,l=o.text.replace(/\r?\n/,"|");r+=`{${s}}{${u}}${l}${a}`;continue}t.verbose}return r},OH=e=>/^\{\d+\}\{\d+\}.*/.test(e),Uw=wn({name:IH,build:BH,detect:OH,parse:FH});var NH="vtt",Cc={toMilliseconds:e=>{let t=/^\s*(\d{1,2}:)?(\d{1,2}):(\d{1,2})(?:[.,](\d{1,3}))?\s*$/.exec(e);if(!t)throw new Error(`Invalid time format: ${e}`);let n=t[1]?parseInt(t[1].replace(":","")):0,r=parseInt(t[2]),a=parseInt(t[3]),i=t[4]?parseInt(t[4]):0;return n*3600*1e3+r*60*1e3+a*1e3+i},toTimeString:e=>{let t=Math.floor(e/1e3/3600),n=Math.floor(e/1e3/60%60),r=Math.floor(e/1e3%60),a=Math.floor(e%1e3);return`${(t<10?"0":"")+t}:${n<10?"0":""}${n}:${r<10?"0":""}${r}.${a<100?"0":""}${a<10?"0":""}${a}`}},UH=(e,t)=>{let n=1,r=[],a=e.split(/\r?\n\s*\n/);for(let i=0;i\s*((?:\d{1,2}:)?\d{1,2}:\d{1,2}(?:[.,]\d{1,3})?).*\r?\n([\s\S]*)$/.exec(a[i]);if(s){let l={};l.type="caption",l.index=n++,s[1]&&(l.cue=s[1].replace(/[\r\n]*/g,"")),l.start=Cc.toMilliseconds(s[2]),l.end=Cc.toMilliseconds(s[3]),l.duration=l.end-l.start;let c=s[4].split(/\r?\n/);l.content=c.join(" "),l.text=l.content.replace(/<[^>]+>/g,"").replace(/\{[^}]+\}/g,""),r.push(l);continue}let u=/^([A-Z]+)(\r?\n([\s\S]*))?$/.exec(a[i])||/^([A-Z]+)\s+([^\r\n]*)$/.exec(a[i]);if(u){let l={};l.type="meta",l.name=u[1],u[3]&&(l.data=u[3]),r.push(l);continue}t.verbose}return r},jH=(e,t)=>{let n=t.eol||`\r -`,r=`WEBVTT${n}${n}`;for(let a=0;a ${Cc.toTimeString(i.end)}${n}`,r+=i.text+n,r+=n;continue}t.verbose}return r},HH=e=>/^\s*WEBVTT\r?\n/.test(e),jw=wn({name:NH,build:jH,detect:HH,helper:Cc,parse:UH});var qH={vtt:jw,lrc:Iw,smi:Ow,ssa:Pw,ass:_w,sub:Uw,srt:Nw,sbv:Fw,json:Rw},Hw=qH;var zH=e=>JSON.parse(JSON.stringify(e)),M1=class{format=Hw;list=()=>Object.keys(this.format);detect=t=>{let n=this.list();for(let r=0;r"u"||typeof i.detect!="function")continue;let o=i.detect(t);if(o===!0||o===a)return a}return""};parse=(t,n={})=>{let r=n.format||this.detect(t);if(!r||r.trim().length===0)throw new Error("Cannot determine subtitle format!");let a=this.format[r];if(typeof a>"u")throw new Error(`Unsupported subtitle format: ${r}`);let i=a.parse;if(typeof i!="function")throw new Error(`Subtitle format does not support 'parse' op: ${r}`);return i(t,n)};build=(t,n={})=>{let r=n.format||"srt";if(!r||r.trim().length===0)throw new Error("Cannot determine subtitle format!");let a=this.format[r];if(typeof a>"u")throw new Error(`Unsupported subtitle format: ${r}`);let i=a.build;if(typeof i!="function")throw new Error(`Subtitle format does not support 'build' op: ${r}`);return i(t,n)};convert=(t,n={})=>{let r={};typeof n=="string"?r.to=n:r=n;let a={format:r.from||void 0,verbose:r.verbose,eol:r.eol},i=this.parse(t,a);r.resync&&(i=this.resync(i,r.resync));let o={format:r.to||r.format,verbose:r.verbose,eol:r.eol};return this.build(i,o)};resync=(t,n={})=>{let r,a,i=!1,o;if(typeof n=="function")r=n;else if(typeof n=="number")o=n,r=u=>[u[0]+o,u[1]+o];else if(typeof n=="object")o=(n.offset||0)*(n.frame?n.fps||25:1),a=n.ratio||1,i=n.frame||!1,r=u=>[Math.round(u[0]*a+o),Math.round(u[1]*a+o)];else throw new Error("Argument 'options' not defined!");let s=[];for(let u=0;u{let a=this[t];if(!a)return;let i=a.apply(this,[r]);i instanceof Promise&&(i=await i),Qm.sendMessages({id:n,data:i})})}injectCSS(){let t=this.config.injectedCss||[];cu(this.ctx)&&this.isEnableSubtitle()&&(qt(document.documentElement,oe+"_rtl",this.ctx.targetLanguage),this.config.rtlInjectedCss?.length?t.push(...this.config.rtlInjectedCss):this.config.loadingContainerSelector&&t.push(`[data-${_}_rtl] ${this.config.loadingContainerSelector} * {direction: rtl;}`)),t.length&&er(document,`${t.join(` -`)}`,_+"-subtitle-dynamic-injected-css")}initConfig(t){this.ctx=t,this.config=t.rule.subtitleRule}async requestSubtitle(t){let n=await at(Ie(),{});if(this.initConfig(n),await ft(200),!!this.isEnableSubtitle()){if(t.url){let r=t.url+this.ctx.targetLanguage+this.getTranslationMode(),a=this.getMemoryCache(r);if(a)return a;let i=await this.loadSubtitle(t.url);return i&&this.setMemoryCache(r,i),i}else if(t.fetchInfo)try{let{input:r,options:a}=JSON.parse(t.fetchInfo),o=(r.url||"")+this.ctx.targetLanguage,s=this.getMemoryCache(o);if(s)return s;let u=await this.loadSubtitleWithFetch(nw(r),rw(a));return u&&this.setMemoryCache(o,u),u}catch(r){return k.error(r),null}}}loadSubtitle(t){return Promise.resolve(null)}loadSubtitleWithFetch(t,n){return Promise.resolve(null)}async onPageStatusChange(){}async autoEnableSubtitleChanged(){globalThis.location.reload()}async onTranslationModeChanged(){}mutationVideoChange(){}isEnableSubtitle(){return this.config.disabled||this.config.translationOnlyPattern&&!mt(Ie(),this.config.translationOnlyPattern)?!1:this.config.autoEnableSubtitle||this.tempEnableSubtitle}setMemoryCache(t,n){if(this.memoryCacheMap.set(t,n),this.memoryCacheMap.size>this.cacheSize){let r=[...this.memoryCacheMap.keys()][0];r&&this.memoryCacheMap.has(r)&&this.memoryCacheMap.delete(r)}}getMemoryCache(t){return this.config.disableSubsCache?null:this.memoryCacheMap.get(t)}i18nFormat(t,n){return _e(this.ctx.config.interfaceLanguage,t,n)}getLoadingText(t){let n=this.i18nFormat("subtitleLoading");return t&&(n=this.i18nFormat("subtitleTranslating",{service:this.i18nFormat(`translationServices.${this.ctx.subtitleTranslateService}`)})),n}showSubtitleLoading(t){if(!this.config.loadingContainerSelector)return;let n=this.getLoadingText(t),r=document.querySelector(this.config.loadingContainerSelector);if(!r)return;let a=Math.min(20,r.offsetWidth/40),i=document.getElementById(this.loadingNodeId);i&&this.hideSubtitleLoading(),i=document.createElement("div"),i.setAttribute("id",this.loadingNodeId);let o=` +`;function pH(){return d("span",{class:"logo",dangerouslySetInnerHTML:{__html:mm}})}function fH(){return d("svg",{class:"select",viewBox:"0 0 1024 1024",version:"1.1",xmlns:"http://www.w3.org/2000/svg","p-id":"1447",width:"16",height:"16",children:d("path",{d:"M431.56 832.334c-20.505 0-40.192-8.093-54.833-22.734L232.181 665.055l-73.49-70.821c-19.088-18.396-19.651-48.782-1.255-67.871s48.782-19.649 67.871-1.256l74.444 71.752 129.435 129.436 363.619-514.333c15.303-21.647 45.258-26.79 66.903-11.485 21.646 15.304 26.789 45.257 11.485 66.903L494.981 799.523c-13.239 18.726-33.936 30.582-56.786 32.529a78.116 78.116 0 0 1-6.635 0.282z","p-id":"1448",fill:"#ffffff"})})}function hH(){return d("svg",{class:"go-back",viewBox:"0 0 1024 1024",version:"1.1",xmlns:"http://www.w3.org/2000/svg","p-id":"4330",width:"16",height:"16",children:d("path",{d:"M395.21518 513.604544l323.135538-312.373427c19.052938-18.416442 19.052938-48.273447 0-66.660212-19.053961-18.416442-49.910737-18.416442-68.964698 0L291.75176 480.290811c-19.052938 18.416442-19.052938 48.273447 0 66.660212l357.633237 345.688183c9.525957 9.207709 22.01234 13.796214 34.497699 13.796214 12.485359 0 24.971741-4.588505 34.466999-13.82896 19.052938-18.416442 19.052938-48.242747 0-66.660212L395.21518 513.604544z",fill:"#ffffff","p-id":"4331"})})}function bH(){return d("svg",{class:"right",viewBox:"0 0 1024 1024",version:"1.1",xmlns:"http://www.w3.org/2000/svg","p-id":"11630",width:"16",height:"16",children:d("path",{d:"M765.7 486.8L314.9 134.7c-5.3-4.1-12.9-0.4-12.9 6.3v77.3c0 4.9 2.3 9.6 6.1 12.6l360 281.1-360 281.1c-3.9 3-6.1 7.7-6.1 12.6V883c0 6.7 7.7 10.4 12.9 6.3l450.8-352.1c16.4-12.8 16.4-37.6 0-50.4z","p-id":"11631",fill:"#ffffff"})})}var S1=class{name;helper;build;detect;parse;constructor({name:t,build:n,detect:r,helper:a,parse:i}){this.name=t,this.helper=a,this.build=n,this.detect=o=>{if(typeof o!="string")throw new Error("Expected string content!");return r(o)},this.parse=(o,s)=>{if(typeof o!="string")throw new Error("Expected string content!");return i(o,s)}}},An=e=>new S1(e);var yH="ssa",Vo={toMilliseconds:e=>{let t=/^\s*(\d+:)?(\d{1,2}):(\d{1,2})(?:[.,](\d{1,3}))?\s*$/.exec(e);if(!t)throw new Error(`Invalid time format: ${e}`);let n=t[1]?parseInt(t[1].replace(":","")):0,r=parseInt(t[2]),a=parseInt(t[3]),i=t[4]?parseInt(t[4]):0;return n*3600*1e3+r*60*1e3+a*1e3+i*10},toTimeString:e=>{let t=Math.floor(e/1e3/3600),n=Math.floor(e/1e3/60%60),r=Math.floor(e/1e3%60),a=Math.floor(e%1e3/10);return`${t}:${n<10?"0":""}${n}:${r<10?"0":""}${r}.${a<10?"0":""}${a}`}},T1=(e,t)=>{let n,r=null,a=[],i=t.eol||`\r +`,o=e.split(/\r?\n\s*\n/);for(let s=0;sx.split(T,w).join(T).length)(y,",",r.length-1)+1;v.content=y.substring(S),v.data.Text=v.content,v.text=v.content.replace(/\\N/g,i).replace(/\{[^}]+\}/g,""),a.push(v)}}}}}t.verbose}return a},w1=(e,t)=>{let n=t.eol||`\r +`,r=t.format==="ass",a=e.find(l=>l.type=="meta"),i=typeof a?.data=="object"?a.data:null,o=e.find(l=>l.type=="style"),s=typeof o?.data=="object"?o.data:null,u="";u+=`[Script Info]${n}`,u+=`ScriptType: ${i?.ScriptType||`v4.00${r?"+":""}${n}`} `,i?.WrapStyle&&(u+=`WrapStyle: ${i?.WrapStyle}${n}`),i?.ScaledBorderAndShadow&&(u+=`ScaledBorderAndShadow: ${i?.ScaledBorderAndShadow}${n}`),u+=`Collisions: Normal${n}`,u+=n,r?(u+=`[V4+ Styles]${n}`,u+=`Format: Name, Fontname, Fontsize, PrimaryColour, SecondaryColour, OutlineColour, BackColour, Bold, Italic, Underline, StrikeOut, ScaleX, ScaleY, Spacing, Angle, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, Encoding${n}`,u+=`Style: ${s?.Name||"DefaultVCD"}, ${s?.Fontname||"Arial"},${s?.Fontsize||"28"},${s?.PrimaryColour||"&H00B4FCFC"},${s?.SecondaryColour||"&H00B4FCFC"},${s?.OutlineColour||"&H00000008"},${s?.BackColour||"&H80000008"},${s?.Bold||"-1"},${s?.Italic||"0"},${s?.Underline||"0"},${s?.StrikeOut||"0"},${s?.ScaleX||"100"},${s?.ScaleY||"100"},${s?.Spacing||"0.00"},${s?.Angle||"0.00"},${s?.BorderStyle||"1"},${s?.Outline||"1.00"},${s?.Shadow||"2.00"},${s?.Alignment||"2"},${s?.MarginL||"30"},${s?.MarginR||"30"},${s?.MarginV||"30"},${s?.Encoding||"0"}${n}`):(u+=`[V4 Styles]${n}`,u+=`Format: Name, Fontname, Fontsize, PrimaryColour, SecondaryColour, TertiaryColour, BackColour, Bold, Italic, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, AlphaLevel, Encoding${n}`,u+=`Style: DefaultVCD, Arial,28,11861244,11861244,11861244,-2147483640,-1,0,1,1,2,2,30,30,30,0,0${n}`),u+=n,u+=`[Events]${n}`,u+=`Format: ${r?"Layer":"Marked"}, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text${n}`;for(let l=0;l/^\s*\[Script Info\]\r?\n/.test(e)&&/\s*\[Events\]\r?\n/.test(e)?e.indexOf("[V4+ Styles]")>0?"ass":"ssa":!1,Fw=An({name:yH,build:w1,detect:E1,helper:Vo,parse:T1});var vH="ass",Bw=An({name:vH,build:w1,detect:E1,helper:Vo,parse:T1});var CH="json",xH=(e,t)=>JSON.parse(e),SH=(e,t)=>JSON.stringify(e,void 0,2),TH=e=>{try{let t=JSON.parse(e);return Array.isArray(t)&&t.length>0&&typeof t[0]=="object"}catch{return!1}},Ow=An({name:CH,build:SH,detect:TH,parse:xH});var wH="lrc",A1={toMilliseconds:e=>{let t=/^\s*(\d+):(\d{1,2})(?:[.,](\d{1,3}))?\s*$/.exec(e);if(!t)throw new Error(`Invalid time format: ${e}`);let n=parseInt(t[1]),r=parseInt(t[2]),a=t[3]?parseInt(t[3]):0;return n*60*1e3+r*1e3+a*10},toTimeString:e=>{let t=Math.floor(e/1e3/60),n=Math.floor(e/1e3%60),r=Math.floor(e%1e3);return`${(t<10?"0":"")+t}:${n<10?"0":""}${n}.${r<100?"0":""}${r<10?"0":Math.floor(r/10)}`}},EH=(e,t)=>{let n=null,r=[],a=e.split(/\r?\n/);for(let i=0;i{let n="",r=!1,a=t.eol||`\r +`;for(let i=0;i/\r?\n\[\d+:\d{1,2}(?:[.,]\d{1,3})?\].*\r?\n/.test(e),Nw=An({name:wH,build:AH,detect:kH,helper:A1,parse:EH});var DH="sbv",vc={toMilliseconds:e=>{let t=/^\s*(\d{1,2}):(\d{1,2}):(\d{1,2})(?:[.,](\d{1,3}))?\s*$/.exec(e);if(!t)throw new Error(`Invalid time format: ${e}`);let n=parseInt(t[1]),r=parseInt(t[2]),a=parseInt(t[3]),i=t[4]?parseInt(t[4]):0;return n*3600*1e3+r*60*1e3+a*1e3+i},toTimeString:e=>{let t=Math.floor(e/1e3/3600),n=Math.floor(e/1e3/60%60),r=Math.floor(e/1e3%60),a=Math.floor(e%1e3);return`${(t<10?"0":"")+t}:${n<10?"0":""}${n}:${r<10?"0":""}${r}.${a<100?"0":""}${a<10?"0":""}${a}`}},LH=(e,t)=>{let n=[],r=t.eol||`\r +`,a=e.split(/\r?\n\s*\n/);for(let i=0;i>[^:]+:\s*/g,""),n.push(u);continue}t.verbose}return n},MH=(e,t)=>{let n="",r=t.eol||`\r +`;for(let a=0;a/\d{1,2}:\d{1,2}:\d{1,2}(?:[.,]\d{1,3})?\s*[,;]\s*\d{1,2}:\d{1,2}:\d{1,2}(?:[.,]\d{1,3})?/.test(e),Uw=An({name:DH,build:MH,detect:PH,helper:vc,parse:LH});var jw="smi",k1={htmlEncode:e=>e.replace(/&/g,"&").replace(/"/g,""").replace(/'/g,"'").replace(//g,">").replace(/\r?\n/g,"
"),htmlDecode:(e,t)=>e.replace(//gi,t||`\r +`).replace(/ /g," ").replace(/"/g,'"').replace(/'/g,"'").replace(/</g,"<").replace(/>/g,">").replace(/&/g,"&")},_H=(e,t)=>{if(t.format&&t.format!==jw)throw new Error(`Invalid format: ${t.format}`);let n=[],r=t.eol||`\r +`,a=/]*>([\s\S]*)<\/TITLE>/i.exec(e);if(a){let l={};l.type="meta",l.name="title",l.data=a[1].replace(/^\s*/g,"").replace(/\s*$/g,""),n.push(l)}let i=/]*>([\s\S]*)<\/STYLE>/i.exec(e);if(i){let l={};l.type="meta",l.name="style",l.data=i[1],n.push(l)}let o=e.replace(/^[\s\S]*]*>/gi,"").replace(/<\/BODY[^>]*>[\s\S]*$/gi,""),s=null,u=o.split(/]+Start\s*=\s*["']?(\d+)[^\d>]*>([\s\S]*)/i.exec(c);if(m){let g={};g.type="caption",g.start=parseInt(m[1]),g.end=g.start+2e3,g.duration=g.end-g.start,g.content=m[2].replace(/^<\/SYNC[^>]*>/gi,"");let p=!0,f=/^([\s\S]*)/i.exec(g.content)||/^]*)>([\s\S]*)/i.exec(g.content);if(f){let b=f[2].replace(/\s+/gi,r).replace(//gi,r).replace(/<[^>]+>/g,""),b=b.replace(/^\s+/g,"").replace(/\s+$/g,""),p=b.replace(/ /gi," ").replace(/\s+/g,"").length===0,g.text=k1.htmlDecode(b,r)}!t.preserveSpaces&&p?t.verbose:n.push(g),s&&(s.end=g.start,s.duration=s.end-s.start),s=g;continue}t.verbose}return n},RH=(e,t)=>{let n=t.eol||`\r +`,r="";r+=`${n}`,r+=`${n}`,r+=`${t.title||""}${n}`,r+=`${n}`,r+=`${n}`,r+=`${n}`;for(let a=0;a${n}`,r+=`

${k1.htmlEncode(i.text||"")}${t.closeTags?"

":""}${n}`,t.closeTags&&(r+=`
${n}`),r+=`${n}`,r+=`

 ${t.closeTags?"

":""}${n}`,t.closeTags&&(r+=`
${n}`);continue}t.verbose}}return r+=`${n}`,r+=`${n}`,r},IH=e=>/]*>[\s\S]*]*>/.test(e),Hw=An({name:jw,build:RH,detect:IH,helper:k1,parse:_H});var FH="srt",Cc={toMilliseconds:e=>{let t=/^\s*(\d{1,2}):(\d{1,2}):(\d{1,2})(?:[.,](\d{1,3}))?\s*$/.exec(e);if(!t)throw new Error(`Invalid time format: ${e}`);let n=parseInt(t[1]),r=parseInt(t[2]),a=parseInt(t[3]),i=t[4]?parseInt(t[4]):0;return n*3600*1e3+r*60*1e3+a*1e3+i},toTimeString:e=>{let t=Math.floor(e/1e3/3600),n=Math.floor(e/1e3/60%60),r=Math.floor(e/1e3%60),a=Math.floor(e%1e3);return`${(t<10?"0":"")+t}:${n<10?"0":""}${n}:${r<10?"0":""}${r},${a<100?"0":""}${a<10?"0":""}${a}`}},BH=(e,t)=>{let n=[],r=t.eol||`\r +`,a=e.split(/\r?\n\s*\n/g);for(let i=0;i\s*(\d{1,2}:\d{1,2}:\d{1,2}(?:[.,]\d{1,3})?)\r?\n([\s\S]*)$/.exec(a[i]);if(s){let u={};u.type="caption",u.index=parseInt(s[1]),u.start=Cc.toMilliseconds(s[2]),u.end=Cc.toMilliseconds(s[3]),u.duration=u.end-u.start;let l=s[4].split(/\r?\n/);u.content=l.join(r),u.text=u.content.replace(/<[^>]+>/g,"").replace(/\{[^}]+\}/g,"").replace(/>>[^:]*:\s*/g,""),n.push(u);continue}t.verbose}return n},OH=(e,t)=>{let n="",r=t.eol||`\r +`;for(let a=0;a ${Cc.toTimeString(i.end)}${r}`,n+=i.text+r,n+=r;continue}t.verbose}return n},NH=e=>/\d+\r?\n\d{1,2}:\d{1,2}:\d{1,2}(?:[.,]\d{1,3})?\s*-->\s*\d{1,2}:\d{1,2}:\d{1,2}(?:[.,]\d{1,3})?/.test(e),qw=An({name:FH,build:OH,detect:NH,helper:Cc,parse:BH});var UH="sub",D1=25,jH=(e,t)=>{t.fps||=D1;let n=t.fps>0?t.fps:D1,r=[],a=t.eol||`\r +`,i=e.split(/\r?\n/g);for(let o=0;o{let n=(t.fps||0)>0?t.fps:D1,r="",a=t.eol||`\r +`;for(let i=0;i=0?o.frame.start:o.start*n,u=typeof o.frame=="object"&&o.frame.end>=0?o.frame.end:o.end*n,l=o.text.replace(/\r?\n/,"|");r+=`{${s}}{${u}}${l}${a}`;continue}t.verbose}return r},qH=e=>/^\{\d+\}\{\d+\}.*/.test(e),zw=An({name:UH,build:HH,detect:qH,parse:jH});var zH="vtt",xc={toMilliseconds:e=>{let t=/^\s*(\d{1,2}:)?(\d{1,2}):(\d{1,2})(?:[.,](\d{1,3}))?\s*$/.exec(e);if(!t)throw new Error(`Invalid time format: ${e}`);let n=t[1]?parseInt(t[1].replace(":","")):0,r=parseInt(t[2]),a=parseInt(t[3]),i=t[4]?parseInt(t[4]):0;return n*3600*1e3+r*60*1e3+a*1e3+i},toTimeString:e=>{let t=Math.floor(e/1e3/3600),n=Math.floor(e/1e3/60%60),r=Math.floor(e/1e3%60),a=Math.floor(e%1e3);return`${(t<10?"0":"")+t}:${n<10?"0":""}${n}:${r<10?"0":""}${r}.${a<100?"0":""}${a<10?"0":""}${a}`}},WH=(e,t)=>{let n=1,r=[],a=e.split(/\r?\n\s*\n/);for(let i=0;i\s*((?:\d{1,2}:)?\d{1,2}:\d{1,2}(?:[.,]\d{1,3})?).*\r?\n([\s\S]*)$/.exec(a[i]);if(s){let l={};l.type="caption",l.index=n++,s[1]&&(l.cue=s[1].replace(/[\r\n]*/g,"")),l.start=xc.toMilliseconds(s[2]),l.end=xc.toMilliseconds(s[3]),l.duration=l.end-l.start;let c=s[4].split(/\r?\n/);l.content=c.join(" "),l.text=l.content.replace(/<[^>]+>/g,"").replace(/\{[^}]+\}/g,""),r.push(l);continue}let u=/^([A-Z]+)(\r?\n([\s\S]*))?$/.exec(a[i])||/^([A-Z]+)\s+([^\r\n]*)$/.exec(a[i]);if(u){let l={};l.type="meta",l.name=u[1],u[3]&&(l.data=u[3]),r.push(l);continue}t.verbose}return r},VH=(e,t)=>{let n=t.eol||`\r +`,r=`WEBVTT${n}${n}`;for(let a=0;a ${xc.toTimeString(i.end)}${n}`,r+=i.text+n,r+=n;continue}t.verbose}return r},KH=e=>/^\s*WEBVTT\r?\n/.test(e),Ww=An({name:zH,build:VH,detect:KH,helper:xc,parse:WH});var GH={vtt:Ww,lrc:Nw,smi:Hw,ssa:Fw,ass:Bw,sub:zw,srt:qw,sbv:Uw,json:Ow},Vw=GH;var $H=e=>JSON.parse(JSON.stringify(e)),L1=class{format=Vw;list=()=>Object.keys(this.format);detect=t=>{let n=this.list();for(let r=0;r"u"||typeof i.detect!="function")continue;let o=i.detect(t);if(o===!0||o===a)return a}return""};parse=(t,n={})=>{let r=n.format||this.detect(t);if(!r||r.trim().length===0)throw new Error("Cannot determine subtitle format!");let a=this.format[r];if(typeof a>"u")throw new Error(`Unsupported subtitle format: ${r}`);let i=a.parse;if(typeof i!="function")throw new Error(`Subtitle format does not support 'parse' op: ${r}`);return i(t,n)};build=(t,n={})=>{let r=n.format||"srt";if(!r||r.trim().length===0)throw new Error("Cannot determine subtitle format!");let a=this.format[r];if(typeof a>"u")throw new Error(`Unsupported subtitle format: ${r}`);let i=a.build;if(typeof i!="function")throw new Error(`Subtitle format does not support 'build' op: ${r}`);return i(t,n)};convert=(t,n={})=>{let r={};typeof n=="string"?r.to=n:r=n;let a={format:r.from||void 0,verbose:r.verbose,eol:r.eol},i=this.parse(t,a);r.resync&&(i=this.resync(i,r.resync));let o={format:r.to||r.format,verbose:r.verbose,eol:r.eol};return this.build(i,o)};resync=(t,n={})=>{let r,a,i=!1,o;if(typeof n=="function")r=n;else if(typeof n=="number")o=n,r=u=>[u[0]+o,u[1]+o];else if(typeof n=="object")o=(n.offset||0)*(n.frame?n.fps||25:1),a=n.ratio||1,i=n.frame||!1,r=u=>[Math.round(u[0]*a+o),Math.round(u[1]*a+o)];else throw new Error("Argument 'options' not defined!");let s=[];for(let u=0;u{let a=this[t];if(!a)return;let i=a.apply(this,[r]);i instanceof Promise&&(i=await i),eg.sendMessages({id:n,data:i})})}injectCSS(){let t=this.config.injectedCss||[];du(this.ctx)&&this.isEnableSubtitle()&&(zt(document.documentElement,oe+"_rtl",this.ctx.targetLanguage),this.config.rtlInjectedCss?.length?t.push(...this.config.rtlInjectedCss):this.config.loadingContainerSelector&&t.push(`[data-${_}_rtl] ${this.config.loadingContainerSelector} * {direction: rtl;}`)),t.length&&tr(document,`${t.join(` +`)}`,_+"-subtitle-dynamic-injected-css")}initConfig(t){this.ctx=t,this.config=t.rule.subtitleRule}async requestSubtitle(t){let n=await at(Ie(),{});if(this.initConfig(n),await ut(200),!!this.isEnableSubtitle()){if(t.url){let r=t.url+this.ctx.targetLanguage+this.getTranslationMode(),a=this.getMemoryCache(r);if(a)return a;let i=await this.loadSubtitle(t.url);return i&&this.setMemoryCache(r,i),i}else if(t.fetchInfo)try{let{input:r,options:a}=JSON.parse(t.fetchInfo),o=(r.url||"")+this.ctx.targetLanguage,s=this.getMemoryCache(o);if(s)return s;let u=await this.loadSubtitleWithFetch(ow(r),sw(a));return u&&this.setMemoryCache(o,u),u}catch(r){return k.error(r),null}}}loadSubtitle(t){return Promise.resolve(null)}loadSubtitleWithFetch(t,n){return Promise.resolve(null)}async onPageStatusChange(){}async autoEnableSubtitleChanged(){globalThis.location.reload()}async onTranslationModeChanged(){}mutationVideoChange(){}isEnableSubtitle(){return this.config.disabled||this.config.translationOnlyPattern&&!gt(Ie(),this.config.translationOnlyPattern)?!1:this.config.autoEnableSubtitle||this.tempEnableSubtitle}setMemoryCache(t,n){if(this.memoryCacheMap.set(t,n),this.memoryCacheMap.size>this.cacheSize){let r=[...this.memoryCacheMap.keys()][0];r&&this.memoryCacheMap.has(r)&&this.memoryCacheMap.delete(r)}}getMemoryCache(t){return this.config.disableSubsCache?null:this.memoryCacheMap.get(t)}i18nFormat(t,n){return _e(this.ctx.config.interfaceLanguage,t,n)}getLoadingText(t){let n=this.i18nFormat("subtitleLoading");return t&&(n=this.i18nFormat("subtitleTranslating",{service:this.i18nFormat(`translationServices.${this.ctx.subtitleTranslateService}`)})),n}showSubtitleLoading(t){if(!this.config.loadingContainerSelector)return;let n=this.getLoadingText(t),r=document.querySelector(this.config.loadingContainerSelector);if(!r)return;let a=Math.min(20,r.offsetWidth/40),i=document.getElementById(this.loadingNodeId);i&&this.hideSubtitleLoading(),i=document.createElement("div"),i.setAttribute("id",this.loadingNodeId);let o=` {{text}} - `;i.setAttribute("style","position: absolute; bottom: 5%; left: 0; right: 0; display: flex; justify-content: center; z-index: 1024;"+this.config.loadingStyle||""),i.innerHTML=ut.sanitize(o.replace("{{text}}",n)),r?.appendChild(i)}hideSubtitleLoading(){if(!this.config.loadingContainerSelector)return;let t=document.querySelector(this.config.loadingContainerSelector),n=document.getElementById(this.loadingNodeId);!t||!n||t.removeChild(n)}async _translateSubtitle(t,n,r=` -`){let a=t.map((o,s)=>({text:o.replace(/\n/," ")||"",id:s,from:n,to:this.ctx.targetLanguage,url:"https://google.com",fromByClient:n,force:!0})),i=[];return await fn({sentences:a},{...this.ctx,isRichTranslate:!1,translationService:this.ctx.subtitleTranslateService,sourceProgram:"videoSubtitle"},(o,s,u)=>{o?i[u.id]=Jm(this.ctx,o):s?i[u.id]=s.text:i[u.id]=this.i18nFormat("translateFail")}),i.map((o,s)=>{let u="";return this.getTranslationMode(n)==="translation"?u=o:u=`${t[s].replace(/\n/g," ")||""}${r}${o}`,{text:t[s]||"",translation:o,displayText:u}})}updateDownloadSubtitle(t){let{subtitleItems:n,lang:r,translations:a}=t;a.length===n.length&&n.forEach((i,o)=>{i.translation=a[o].translation}),sc(this.ctx,n,r)}getTranslationMode(t){return di(t,this.ctx.targetLanguage)?"translation":this.config.translationMode&&this.config.translationMode!=="inherit"?this.config.translationMode:this.ctx.state.translationMode}quickButtonObserver=null;mutationQuickButton(){if(this.isDisableQuickButton())return;let t=this.config?.quickButtonRule;t&&(this.quickButtonObserver&&this.quickButtonObserver.disconnect(),this.quickButtonObserver=new MutationObserver(()=>{if(!t.appendSelector)return null;t.ccEnableSelector&&!document.querySelector(t.ccEnableSelector)||!document.querySelector(t.appendSelector)||document.getElementById(this.quickButtonId)||this.reloadQuickButton()}),this.quickButtonObserver.observe(document,{subtree:!0,childList:!0}))}isDisableQuickButton(){return this.config.disabled||!this.config.showQuickButton||!this.config.quickButtonRule?.appendSelector}async isShowQuickButton(){return!0}quickButtonId=_+"-quick-button-container";getAppendQuickButtonElement(){if(!this.config.quickButtonRule||!this.config.quickButtonRule.appendSelector)return null;let t=document.querySelector(this.config.quickButtonRule.appendSelector);if(!t)return;let n=document.createElement("div");if(n.id=this.quickButtonId,this.config.quickButtonRule.insertBeforeSelector){let r=document.querySelector(this.config.quickButtonRule.insertBeforeSelector);r&&t.insertBefore(n,r)}else t.append(n);return n}attachSubtitle(t,n,r){if(!this.config.attachRule?.appendSelector)return;Xe(this.ctx,n);let a=t.filter(i=>i.text);mi(this.ctx,this.config.attachRule.appendSelector,{videoSelector:this.config.videoSelector||"video",subtitleItems:a,ctx:this.ctx,lang:n},r),this.isAttachSubtitled=!0}removeAttachSubtitle(){!this.config.attachRule?.appendSelector||!this.isAttachSubtitled||(hc(this.config.attachRule.appendSelector),this.isAttachSubtitled=!1)}reloadQuickButton=Bn(this._reloadQuickButton,100);async _reloadQuickButton(){if(this.isDisableQuickButton()||(document.getElementById(this.quickButtonId)?.remove(),!await this.isShowQuickButton()))return;let n=this.getAppendQuickButtonElement();n&&$m({id:_+"quick-button",parent:n,ctx:this.ctx,Component:Lw,props:{ctx:this.ctx,tempEnableSubtitle:this.tempEnableSubtitle},style:Mw+this.config.quickButtonRule?.injectCSS||""})}handleTempEnableSubtitle(t){let{detail:n}=t;this.tempEnableSubtitle=n.tempEnableSubtitle}async _fetchSubtitle(t,n){let r=await fetch(t,n);if(!r.ok)throw new Error("request subtitle error");return(await r.text()||"").replace(/\r\n/g,` -`)}async fetchSubtitleList(t,n){try{let r=await this._fetchSubtitle(t,n);return r?Vo.parse(r).filter(s=>s.type==="caption").map(s=>({start:s.start/1e3,end:s.end/1e3,text:s.text})):null}catch{return null}}detectSubtitlesLang(t){return nd(t.slice(0,50).map(n=>n.text).join(" "))}};function zw(e){if(!e)return null;try{let t=e;return e.startsWith("//")?t=globalThis.location.protocol+e:e.startsWith("/")?t=`${globalThis.location.protocol}//${globalThis.location.host}${e}`:e.startsWith("http")||(t=`${globalThis.location.protocol}//${e}`),new URL(t).toString()}catch{return e}}var rg=class extends yt{autoShowObserver=null;videoSrc=null;currentUrl=null;mutationVideoChange(){let t=this.config,n=document;this.autoShowObserver&&this.autoShowObserver.disconnect(),this.autoShowObserver=new MutationObserver(()=>{let r=n.querySelector(t.videoSelector||"video"),a=r&&r.getAttribute("src"),i=window.location.href;if(a&&a!=this.videoSrc){if(!(t.videoADSelector&&document.querySelector(t.videoADSelector))&&this.isEnableSubtitle()){let s=!this.videoSrc&&!this.isAttachSubtitled;this.inject.triggerSubtitle({force:s})}(!this.currentUrl||!i?.startsWith(this.currentUrl))&&this.removeAttachSubtitle(),this.videoSrc=a,this.currentUrl=i,this.reloadQuickButton(),this.tempEnableSubtitle=!1}a||this.removeAttachSubtitle(),this.removeAttachSubtitleWithUserClose()}),this.autoShowObserver.observe(n,{subtree:!0,childList:!0})}removeAttachSubtitleWithUserClose(){let t=this.config;if(!t.attachRule?.appendSelector||!t.subtitleButtonSelector||!t.videoPlayerSelector||!this.isAttachSubtitled)return;let n=document.querySelector(t.videoPlayerSelector);if(!n)return;let r=n.querySelector(t.subtitleButtonSelector);!r||r?.getAttribute("aria-pressed")==="true"||this.removeAttachSubtitle()}isEnableSubtitle(){let t=super.isEnableSubtitle();return this.config.translationOnlyPattern&&!mt(Ie(),this.config.translationOnlyPattern)?!1:(document.querySelector("#dualMarkStyle")&&(t=!1),this.config.youtubeAutoEnableSubtitle&&(t=!0),t)}async loadSubtitle(t){try{let n=await this.inject.getVideoMeta();if(n?.videoDetails?.isLive)return this.translateLiveSubtitle(t);n&&this.modifyLanguageNode(n);let r=this.getLangCodeFromSubtitleUrl(t),a=lt(ae(r),this.ctx.targetLanguage);if(a||di(r,this.ctx.targetLanguage)){let m=this.getSourceSubtitleUrlWithSameLanguage(t,n);if(m)return this.loadSubtitle(m)}let i=this.ctx.rule.ytAsrConfig,o=this.config.preTranslation&&i?.enable,s=!!i?.aiSupportLanguages?.find(m=>m===r),u=this.config.preTranslation&&i?.aiEnable&&this.ctx.isPro&&s;if(Aw(t)&&(o||u)){let m=await this.requestOriginalEvents(t);u&&this.requestServerMerge(m,r);let g=Ew(m,r,this.ctx.rule.ytAsrConfig);if(g){this.attachSubtitle(g,r);return}}let l=await this.requestOriginalSubtitle(t);if(!l||!l?.length)return null;if(a){let m=this.formatToSubtitleItem(l);return this.attachSubtitle(m,r),null}let c=await this.requestHumanSubtitle(l,n);return c?.length||(c=await this.requestYoutubeTranslateSubtitle(t,l,n)),c?.length||(c=this.formatToSubtitleItem(l)),this.attachSubtitle(c,r),null}catch(n){return k.error(n),null}finally{this.hideSubtitleLoading()}}async requestServerMerge(t,n){if(!this.ctx.user?.token)return;let r=`${pt}subtitles/yt-asr-subs`;try{let a=await Om(t),o=(await ne({url:r,method:"POST",body:JSON.stringify({subtitles:t,subtitleHash:a}),headers:{"Content-Type":"application/json",token:this.ctx.user.token}})).data.map(s=>({start:s.start/1e3,end:s.end/1e3,text:s.text}));if(k.debug("yt asr merge subtitles:",o),o){this.attachSubtitle(o,n);return}}catch(a){k.error(a)}}getSourceSubtitleUrlWithSameLanguage(t,n){let r=this.ctx.targetLanguage,a=new URL(t),i=a.searchParams.get("tlang"),o=a.searchParams.get("lang")||"";if(i&&!lt(ae(o),r)&&!di(ae(o),r))return a.searchParams.delete("tlang"),a.toString();let s=n?.captions?.playerCaptionsTracklistRenderer?.captionTracks.filter(m=>!lt(ae(m.languageCode),r)&&!di(ae(m.languageCode),r));if(!this.config.autoSwitchSubtitleWithSameLanguage||!s)return null;let u=s.find(m=>m.kind);if(!u&&s.length&&(u=s.sort((g,p)=>ae(g.languageCode)==="en"?-1:0)[0]),!u)return;let l=ae(u.languageCode),c=this.getHumanCaptionTrack(l,n);return c?c.baseUrl:u.baseUrl}requestOriginalSubtitle(t){let n=new URL(t),r=this.getLangCodeFromSubtitleUrl(t);return n.searchParams.delete("fmt"),this.fetchSubtitle(n.toString(),r)}async requestOriginalEvents(t){let n=new URL(t),r=await fetch(n.toString());if(!r.ok)throw new Error("request subtitle error");return(await r.json()).events}async requestHumanSubtitle(t,n){if(!this.config.humanPreferred||!n)return null;let r=this.getHumanCaptionTrack(this.ctx.targetLanguage,n);if(!r)return null;let a=zw(r.baseUrl);if(!a)return null;let i=await this.fetchSubtitle(a,this.ctx.targetLanguage,!1);return i.length?this.mergeSubtitles(t,i):null}async requestYoutubeTranslateSubtitle(t,n,r){if(this.config.preTranslation)return null;let a=this.getYoutubeTranslateLang(this.ctx.targetLanguage,r),i=new URL(t);i.searchParams.delete("fmt"),i.searchParams.set("tlang",a);let o=await this.fetchSubtitle(i.toString(),this.ctx.targetLanguage),s=o.filter(u=>!!u.text);return Math.abs(n.length-s.length)>n.length*.1?null:this.formatToSubtitleItem(n).map((u,l)=>({...u,translation:o[l]?.text}))}getHumanCaptionTrack(t,n){if(n&&n.captions)return n.captions.playerCaptionsTracklistRenderer.captionTracks.find(a=>ae(a.languageCode)===t&&!a.kind)}getYoutubeTranslateLang(t,n){let r=t;if(n&&n.captions){let a=n.captions.playerCaptionsTracklistRenderer?.translationLanguages?.find(i=>ae(i.languageCode)===t);a&&(r=a.languageCode)}return r}getLangCodeFromSubtitleUrl(t){let n=new URL(t),r=n.searchParams.get("tlang")||n.searchParams.get("lang")||"";return ae(r)}modifyLanguageObserver=null;modifyLanguageNode(t){let n=this.config,r=_+"-bilingual-subtitle-mark";if(!n.languageSelector||!t.captions)return;let a=t.captions.playerCaptionsTracklistRenderer.captionTracks.reduce((o,s)=>(Object.values(s.name).forEach(u=>{o[u]=s.languageCode}),o),{});this.modifyLanguageObserver&&this.modifyLanguageObserver.disconnect(),this.modifyLanguageObserver=new MutationObserver(()=>{if(!this.isEnableSubtitle()){document.querySelectorAll(`[${r}]`).forEach(s=>{s.remove()});return}document.querySelectorAll(n.languageSelector).forEach(s=>{let u=s.innerText.trim();if(a[u]&&!lt(ae(a[u]),this.ctx.targetLanguage)&&!di(ae(a[u]),this.ctx.targetLanguage)){let l=document.createElement("span");l.innerText=`-${this.i18nFormat("bilingual")}`,l.setAttribute(r,"true"),s.appendChild(l)}})});let i=n.videoPlayerSelector&&document.body.querySelector(n.videoPlayerSelector)||document;this.modifyLanguageObserver.observe(i,{subtree:!0,childList:!0})}async fetchSubtitle(t,n,r=!0){let a=["zh-Hans","zh-Hant","zh-CN","zh-TW","zh-HK","zh","zh-SG","yue","nan","yue-HK","nan-TW","hak-TW","hak","ja","ko","th","km","lo","my"].includes(n)?"":" ",i=await fetch(t);if(!i.ok)throw new Error("request subtitle error");let o=await i.text(),l=[...new window.DOMParser().parseFromString(o,"text/xml").querySelectorAll("text")].map(c=>({tStartMs:Math.round(1e3*c.getAttribute("start")),dDurationMs:Math.round(1e3*c.getAttribute("dur")),text:tw(c.textContent||"").replace(/\s*\n\s*/g,a)}));return r?l.reduce((c,m,g)=>{if(g==0)return c=c.concat(m),c;let p=c[c.length-1];return m.tStartMs{o.text===o.translation&&(o.translation="")}),i}formatToSubtitleItem(t){return t.map(n=>({start:n.tStartMs/1e3,end:(n.tStartMs+n.dDurationMs)/1e3,text:n.text}))}async autoEnableSubtitleChanged(){let t=await at(Ie(),{});this.initConfig(t),this.reloadQuickButton(),!this.config.disabled&&(!this.isEnableSubtitle()&&this.config.attachRule?.appendSelector&&hc(this.config.attachRule.appendSelector),!(this.isEnableSubtitle()&&this.isAttachSubtitled)&&this.inject.triggerSubtitle({force:!0}))}async onTranslationModeChanged(){let t=await at(Ie(),{});this.initConfig(t),!this.config.disabled&&(!this.config.translationMode||this.config.translationMode!=="inherit"||this.inject.triggerSubtitle({force:!0}))}mutationQuickButton(){}async isShowQuickButton(){if(this.config.videoPlayerSelector){let i=document.querySelector(this.config.videoPlayerSelector)?.getBoundingClientRect();if(i?.width&&i.width<500)return!1}let t=await this.inject.getVideoMeta(),n=!!t?.captions?.playerCaptionsTracklistRenderer.captionTracks.length,r=t?.videoDetails?.isLive&&t.streamingData?.adaptiveFormats?.find(a=>/text\/mp4/.test(a.mimeType||""));return n||!!r}lastReportUrl="";async translateLiveSubtitle(t){try{let n=await fetch(t);if(!n.ok)throw new Error("request subtitle error");let r=await n.arrayBuffer(),a=Ym(r);if(!a)return null;let i=[...a.document.querySelectorAll("p")].filter(c=>c.textContent?.trim()),o=i.map(c=>c.textContent||""),s=await qe({text:o.join(` -`),pageLangs:[Ht(),"en"]});return lt(ae(s),this.ctx.targetLanguage)?null:(this.lastReportUrl!==Ie()&&(this.lastReportUrl=Ie(),Xe(this.ctx,ae(s),"youtube.live")),(await this._translateSubtitle(o,s)).forEach((c,m)=>{i[m]&&(i[m].innerHTML=c.displayText)}),Zm(a.arrayBuffer,a.document))}catch{}}};var ag=class extends yt{autoShowObserver=null;url=null;cacheSubtitleItems={};mutationVideoChange(){this.autoShowObserver&&this.autoShowObserver.disconnect(),this.autoShowObserver=new MutationObserver(()=>{let t=window.location.href;if(t&&t!=this.url&&t.includes("/watch/")){this.url=t;let n=this.getVideoId();n&&this.cacheSubtitleItems[n]&&this.attachSubtitle(this.cacheSubtitleItems[n].subtitleItems,this.cacheSubtitleItems[n].lang,!0)}}),this.autoShowObserver.observe(document,{subtree:!0,childList:!0})}async loadSubtitle(t){try{let n=this.getVideoId(),r=await this.inject.getVideoMeta(n),a=this.config.humanPreferred&&this.getHumanCaptionTrack(this.ctx.targetLanguage,r);this.showSubtitleLoading(!a);let i=this.getLangCodeFromSubtitleUrl(t,r);if(lt(ae(i),this.ctx.targetLanguage))return null;Xe(this.ctx,ae(i));let o=await this.fetchSubtitle(t,!0);if(!o)return null;let s=this.getSubtitlesByDoc(o);if(this.config.attachRule?.appendSelector){let c=this.isMatchVideoMeta(t,r);if(c&&r?.movieId&&(this.cacheSubtitleItems[r.movieId]={subtitleItems:s,lang:ae(i)}),c&&n&&r?.movieId!==n)return;this.attachSubtitle(s,ae(i),!0);return}this.downloadSubtitle(o,ae(i),[]);let u=await this.requestHumanSubtitle(o,ae(i),r);if(u)return this.handleIOSFullScreen(u,ae(i)),u.documentElement.outerHTML;let l=await this.translateSubtitle(o,s,ae(i));return l?(this.handleIOSFullScreen(l,ae(i)),l.documentElement.outerHTML):null}catch(n){return k.error(n),null}finally{this.hideSubtitleLoading()}}isMatchVideoMeta(t,n){let r=this.formatCaptionTrackUrl(n);return Object.values(r).some(a=>a.includes(t))}downloadSubtitle(t,n,r){if(this.config.enableHookDownload)try{this.updateDownloadSubtitle({subtitleItems:this.getSubtitlesByDoc(t),translations:r,lang:n})}catch(a){k.error("download subtitle error",a)}}getSubtitlesByDoc(t){let n=[...t.querySelectorAll("p")];return this.formatToSubtitleItems(n)}async requestHumanSubtitle(t,n,r){if(!this.config.humanPreferred||!r)return null;let a=this.getHumanCaptionTrack(this.ctx.targetLanguage,r);if(!a)return null;let i=await this.fetchSubtitle(a);return i?this.getTranslationMode(n)==="translation"?i:this.mergeSubtitles(t,i,n):null}async translateSubtitle(t,n,r){let a=t.cloneNode(!0),i=[...a.querySelectorAll("p")],o=n.map(u=>u.text),s=await this._translateSubtitle(o,r,"
");return this.downloadSubtitle(t,r,s),s.forEach((u,l)=>{i[l].innerHTML=u.displayText}),a}formatCaptionTrackUrl(t){let n={};return t?.timedtexttracks.forEach(r=>{let a=Object.values(r.ttDownloadables).reduce((i,o)=>i.concat(o.urls.map(s=>s.url)),[]);n[ae(r.language)]=a}),n}getHumanCaptionTrack(t,n){let r=this.formatCaptionTrackUrl(n);return r[t]?r[t][0]:null}getLangCodeFromSubtitleUrl(t,n){let r=this.formatCaptionTrackUrl(n),a=Object.entries(r).find(([i,o])=>o.includes(t));return k.debug("findLang:",a,r,t,n),a?a[0]:""}async fetchSubtitle(t,n){let r=await fetch(t);if(!r.ok)throw new Error("request subtitle error");let a=await r.text(),i=new DOMParser().parseFromString(a,"text/xml");return n?this.preMergeSubtitles(i):i}mergeSubtitles(t,n,r){let a=t.cloneNode(!0),i=[...a.querySelectorAll("p")],o=[...n.querySelectorAll("p")],s=this.formatToSubtitleItems(i),u=this.formatToSubtitleItems(o),l=bu(s,u,"
");return l.forEach((c,m)=>{i.length<=m||(i[m].innerHTML=c.text)}),this.downloadSubtitle(t,r,l),a}iosFullScreenTimer=0;handleIOSFullScreen(t,n,r=0){try{if(!te()||!this.config.videoSelector||!globalThis.GM||Object.keys(globalThis.GM).length!==8)return;r==0&&clearTimeout(this.iosFullScreenTimer);let a=document.querySelector(this.config.videoSelector);if(!a){r<15&&(this.iosFullScreenTimer=setTimeout(()=>{this.handleIOSFullScreen(t,n,r+1)},2e3));return}let i=this.getSubtitlesByDoc(t).map(o=>({startTime:o.start,endTime:o.end,text:o.text}));fc(a,n,i,this.ctx)}catch(a){k.error("handleIOSFullScreen error",a)}}preMergeSubtitles(t){try{let n=t.cloneNode(!0),r=[...n.querySelectorAll("p")],a=this.parseRegion(n),i=null;return r.forEach(o=>{if(!i){i=o;return}let s=this.formatToSubtitleItem(o),u=this.formatToSubtitleItem(i);if(s.start!==u.start||s.end!==u.end){i=o;return}let l=i.getAttribute("region"),c=o.getAttribute("region");if(!l||!c||l===c){i.innerHTML=`${u.text} ${s.text}`,o.remove();return}let m=a[l],g=a[c];if(!(!m||!g)){if(m.y>g.y){i.innerHTML=`${s.text} ${u.text}`,o.remove();return}i.innerHTML=`${u.text} ${s.text}`,o.remove()}}),n}catch{return t}}parseRegion(t){try{let n={};return t.querySelectorAll("region").forEach(r=>{let a=r.getAttribute("xml:id"),i=r.getAttribute("tts:origin");a&&i&&(n[a]={x:parseFloat(i.split(" ")[0]),y:parseFloat(i.split(" ")[1])})}),n}catch{return{}}}formatToSubtitleItems(t){return t.map(n=>this.formatToSubtitleItem(n))}formatToSubtitleItem(t){let n=(t.getAttribute("begin")||"0").replace("t",""),r=(t.getAttribute("end")||"0").replace("t","");return{start:parseInt(n)/1e7,end:parseInt(r)/1e7,text:t.innerHTML||""}}getVideoId(){let n=new URL(Ie()).pathname.replace("/watch/","");return n?parseInt(n):null}getAppendQuickButtonElement(){let t=this.config;if(!t.quickButtonRule||!t.quickButtonRule.appendSelector)return null;let r=document.querySelector(t.quickButtonRule.appendSelector)?.parentElement?.parentElement;if(!r)return;r.querySelector(`#${this.quickButtonId}`)?.remove();let a=document.createElement("div");if(a.id=this.quickButtonId,t.quickButtonRule.insertBeforeSelector){let i=document.querySelector(t.quickButtonRule.insertBeforeSelector)?.parentElement;i&&r.insertBefore(a,i)}else r.append(a);return a}};var no=class extends yt{autoShowObserver=null;mutationVideoChange(){let t=this.config;this.autoShowObserver&&this.autoShowObserver.disconnect(),t.videoPlayerSelector&&(this.autoShowObserver=new MutationObserver(()=>{document.querySelectorAll(t.videoPlayerSelector).forEach(n=>{this.updateVideo(n)})}),this.autoShowObserver.observe(document,{subtree:!0,childList:!0}))}updateVideo(t){let n=this.config,r=t?.querySelector("source"),a="";r?a=r.getAttribute("src")||"":a=t?.getAttribute("src")||"",t?.textTracks.length&&(a&&a!==t.orgSrc||!t.isTranslated)&&(t.isTranslated=!0,t.orgSrc=a,!(n.videoADSelector&&document.querySelector(n.videoADSelector))&&this.isEnableSubtitle()&&this.mutationSubtitleChange(t))}mutationSubtitleChange(t){t.removeCueChangeListeners?.forEach(a=>a()),t.removeCueChangeListeners=[],[...t.textTracks].forEach(a=>{this.handleTextTracks(a,t)});let r=a=>{this.handleTextTracks(a.track,t)};t.textTracks.addEventListener("addtrack",r),t.removeCueChangeListeners.push(()=>t?.textTracks?.removeEventListener("addtrack",r))}handleTextTracks(t,n){if(lt(ae(t.language),this.ctx.targetLanguage))return;let r=a=>{if(k.debug("handEvent",a.target),!t.cues?.length)return;let i=a.target;if(!(i?.isTranslated&&i?.cues?.length)){if(this.config.attachRule?.appendSelector&&i.cues){this.attachSubtitle(this.formatToSubtitleItem([...i.cues]),ae(i.language)),i.isTranslated=!0;return}Xe(this.ctx,ae(i.language)),this.translateSubtitle([...i.cues||[]],ae(i.language)),i.isTranslated=!0}};t.removeEventListener("cuechange",r),t.addEventListener("cuechange",r),n.removeCueChangeListeners||(n.removeCueChangeListeners=[]),n.removeCueChangeListeners.push(()=>t.removeEventListener("cuechange",r))}formatToSubtitleItem(t){return t.map(n=>({text:n.text,start:n.startTime,end:n.endTime}))}async translateSubtitle(t,n){this.showSubtitleLoading(!0);try{let r=t.map(i=>WH(i.text));return(await this._translateSubtitle(r,n)).forEach((i,o)=>{t[o].text=i.displayText}),t}catch(r){k.error(r)}finally{this.hideSubtitleLoading()}}};function WH(e=""){return e.replace(/\n/g," ").replace(/<\d{2}:\d{2}:\d{2}\.\d{3}>/g,"")}var Ha=class extends no{mutationSubtitleChange(t){if(!t)return;t.removeCueChangeListeners?.forEach(a=>a()),t?.textTracks?.length&&Xe(this.ctx,ae(t.textTracks[0].language),`${this.ctx.rule.id}_text_track_dynamic`),[...t.textTracks].forEach(a=>{this.handleTextTracks(a,t)})}handleTextTracks(t,n){if(lt(ae(t.language),this.ctx.targetLanguage))return;let r=a=>{k.debug("handEvent",a.target);let i=[...t.cues||[]];if(!i.length)return;let o=i.filter(s=>!s.isTranslated);o.forEach(s=>s.isTranslated=!0),this.translateSubtitle(o,ae(t.language))};t.addEventListener("cuechange",r),n.removeCueChangeListeners||(n.removeCueChangeListeners=[]),n.removeCueChangeListeners.push(()=>t.removeEventListener("cuechange",r))}};var xu=class extends Ha{autoShowObserver=null;videoSrc=null;loadSubtitleWithFetch(t,n){return this.loadSubtitle(t,n)}async loadSubtitle(t,n){try{let r=await this.fetchSubtitle(t,n);if(!r)return null;let a=hu(r),i=await qe({text:a.subtitles.map(l=>l.text).join(` -`),pageLangs:[Ht(),"en"]});if(lt(ae(i),this.ctx.targetLanguage))return null;if(this.config.attachRule?.appendSelector){let l=a.subtitles;this.attachSubtitle(l,i);return}this.showSubtitleLoading(!0),Xe(this.ctx,ae(i));let o=a.subtitles.map(l=>l.text),s=await this._translateSubtitle(o,i);if(this.config.enableHookDownload)try{let l=JSON.parse(JSON.stringify(a.subtitles));this.updateDownloadSubtitle({subtitleItems:l,translations:s,lang:i})}catch(l){k.error("download subtitle error",l)}return a.subtitles.forEach((l,c)=>{l.text=s[c].displayText}),to(a)}catch(r){return k.error(r),null}finally{this.hideSubtitleLoading()}}async fetchSubtitle(t,n){let r=await fetch(t,n);if(!r.ok)throw new Error("request subtitle error");return(await r.text()||"").replace(/\r\n/g,` -`)}};var ig=class extends yt{autoShowObserver=null;videoSrc=null;async loadSubtitleWithFetch(t,n){try{this.showSubtitleLoading(!0);let r=typeof t=="string"?t:t.url,a=this.getLangCodeFromSubtitleUrl(r);if(lt(ae(a),this.ctx.targetLanguage))return null;Xe(this.ctx,ae(a));let i=await this.fetchSubtitle(t,n);if(!i)return null;let o=await this.translateSubtitle(i,ae(a));return JSON.stringify(o)}catch(r){return k.error(r),null}finally{this.hideSubtitleLoading()}}async translateSubtitle(t,n){let r=JSON.parse(JSON.stringify(t)),a=r.data.subtitles,i=a.map((o,s)=>({text:d1(o.text||""),id:s,from:n,to:this.ctx.targetLanguage,url:"https://google.com",fromByClient:n,force:!0}));return await fn({sentences:i},{...this.ctx,isRichTranslate:!1,translationService:this.ctx.subtitleTranslateService,sourceProgram:"videoSubtitle"},(o,s,u)=>{if(o||!s){k.debug("translate subtitle:",o,s,u);return}let l=pa(s.text),c=a[u.id];c&&this.getTranslationMode(n)==="translation"?c.text=l:c&&(c.text=`${d1(c.text)} -${l}`)}),r}getLangCodeFromSubtitleUrl(t){return new URL(t).searchParams.get("lang")||""}async fetchSubtitle(t,n){let r=await fetch(t,n);if(!r.ok)throw new Error("request subtitle error");let a=await r.text();return JSON.parse(a)}};var og=class extends no{videoSrc=null;loadSubtitleWithFetch(t){return this.loadSubtitle(t)}async loadSubtitle(t){try{let n=this.getVideoId(),r=await this.inject.getVideoMeta(n),a=this.config.humanPreferred&&this.getHumanCaptionTrack(this.ctx.targetLanguage,r);this.showSubtitleLoading(!a);let i=this.getLangCodeFromSubtitleUrl(t,r);if(lt(ae(i),this.ctx.targetLanguage))return null;Xe(this.ctx,ae(i));let o=await this.fetchSubtitle(t);if(!o)return null;let s=await this.requestHumanSubtitle(o,ae(i),r);if(s){let l=this.ctx.rule.subtitleRule.humanTrust;if(!l||s.trust>=l)return s.text}return await this.translateSubtitleByText(o,ae(i))}catch(n){return k.error(n),null}finally{this.hideSubtitleLoading()}}async requestHumanSubtitle(t,n,r){if(!this.config.humanPreferred||!r)return null;let a=this.getHumanCaptionTrack(this.ctx.targetLanguage,r);if(!a)return null;let i=await this.fetchSubtitle(a);if(!i)return null;if(this.getTranslationMode(n)==="translation")return{text:i,trust:100};let o=fu(t),s=fu(i),u=bu(o,s);return{text:to(u),trust:100-Math.abs(o.length-s.length)*100/o.length}}async translateSubtitleByText(t,n){let r=fu(t),a=r.map((i,o)=>({text:i.text,id:o,from:n,to:this.ctx.targetLanguage,url:"https://google.com",fromByClient:n,force:!0}));return await fn({sentences:a},{...this.ctx,isRichTranslate:!1,translationService:this.ctx.subtitleTranslateService,sourceProgram:"videoSubtitle"},(i,o,s)=>{if(i||!o){k.debug("translate subtitle:",i,o,s);return}let u=pa(o.text),l=r[s.id];l&&this.getTranslationMode(n)==="translation"?l.text=u:l&&(l.text=`${l.text} -${u}`)}),to(r)}formatCaptionTrackUrl(t){let n={};return t?.captions.forEach(r=>{n[ae(r.locale_id.replace("_","-"))]=r.url}),n}getHumanCaptionTrack(t,n){return this.formatCaptionTrackUrl(n)[t]}getLangCodeFromSubtitleUrl(t,n){let r=typeof t=="string"?t:t.url;return(n?.captions.find(i=>r.indexOf(`/${i.locale_id}/`)>=0)?.locale_id||"").replace("_","-")}async fetchSubtitle(t,n){let r=await fetch(t,n);if(!r.ok)throw new Error("request subtitle error");return await r.text()}getVideoId(){let n=new URL(Ie()).pathname.split("lecture/")[1];if(!n){let r=document.querySelector("video[id*='playerId']");if(!r)return;n=r.getAttribute("id")?.match(/playerId.+?(\d+)/)?.[1]||""}return n}};var sg=class extends yt{loadSubtitleWithFetch(t,n){return this.loadSubtitle(t,n)}async loadSubtitle(t,n){try{let r=this.config.generalSetting;if(!r)return null;let a=await this.fetchSubtitle(t,n);if(!a)return null;let i=[];if(r.captionsPath){let o=Ww(a,r.captionsPath);o&&(i=o)}else i.push(a);for(let o of i){let s=o;if(r.itemsPath?s=Ww(o,r.itemsPath):s=KH(o,r),!s?.length)continue;let u=await qe({text:s.map(l=>xc(l,r.textKey)).join(` -`),pageLangs:[Ht(),"en"]});if(lt(ae(u),this.ctx.targetLanguage))return null;if(this.config.attachRule?.appendSelector){let l=s.map(c=>({start:c[r.startKey],end:c[r.endKey],text:xc(c,r.textKey)||""}));this.attachSubtitle(l,u);return}this.showSubtitleLoading(!0),Xe(this.ctx,ae(u)),await this.translateSubtitle(s,u)}return JSON.stringify(a)}catch(r){return k.error(r),null}finally{this.hideSubtitleLoading()}}async translateSubtitle(t,n){let r=this.config.generalSetting,a=t.map(o=>xc(o,r.textKey)?.replace(/\n/g," ")||"");return(await this._translateSubtitle(a,n)).forEach((o,s)=>{let u=t[s];if(!u)return;let l=this.getTranslationMode(n)==="translation";t[s]=VH(u,r.textKey,o.translation,l)}),t}async fetchSubtitle(t,n){let r=await fetch(t,n);if(!r.ok)throw new Error("request subtitle error");return await r.json()}};function Ww(e,t){if(Array.isArray(e))return e;let n=t.split("."),r=e;for(let a=0;a{let a=!1;for(let i of r){if(i.type=="characterData"){let o=i.target,s=qs(t,o.parentElement,n.findParentBlockDepth);if(n.textContentSelector&&!s?.querySelector(n.textContentSelector))return;let u=n.textContentSelector?s?.querySelector(n.textContentSelector):o;if(!s)continue;this.debounceBuildContainers(u,s)}n.textSelectors&&i.addedNodes.length&&(a=!0)}!a||!this.containerElement||this.translateAll(this.containerElement)}),this.findTargetObserver=new MutationObserver(()=>{this.findTargetElement()}),this.findTargetElement(),this.findTargetObserver.observe(document.body,{childList:!0,subtree:!0}))}findTargetElement(){let t=this.config.liveSubtitleRule;if(!t?.containerSelector)return;let n=document.body.querySelector(t?.containerSelector);!n||n.hasMutationText||(this.containerElement=n,n.hasMutationText=!0,this.textChangeObserver.observe(n,{subtree:!0,childList:!0,characterData:!0}),this.translateAll(n),this.report(t,n))}report(t,n){if(!t.reportSelector)return;let r=n.closest(t.reportSelector);r.reported||(r.reported=!0,Xe(this.ctx,this.ctx.sourceLanguage))}clearLiveSubtitle(){this.textChangeObserver?.disconnect(),this.findTargetObserver?.disconnect(),this.containerElement=null;let t=this.config.liveSubtitleRule?.containerSelector;if(!t)return;let n=document.querySelector(t);n&&(n.querySelectorAll("."+Vt).forEach(r=>{r.remove()}),n.hasMutationText=!1)}translateAll(t){this.config.liveSubtitleRule?.textSelectors?.forEach(r=>{t.querySelectorAll(r).forEach(a=>{!a.textContent||a.querySelector("."+Vt)||this.translate(this.ctx,a.textContent||"",a)})})}isSelf(t){return wr(t,["."+Vt])}debounceBuildContainers(t,n){let r=t.nodeType===Node.TEXT_NODE,a=r?t.parentElement:t;if(a&&this.isSelf(a))return;let i=this.config.liveSubtitleRule?.mutationChangeDelay,o=n;if(o.timer){o.latestContentLength=this.getTextNodeLength(t,r);return}clearTimeout(o.timer),this.isEnableSubtitle()&&(o.timer=setTimeout(async()=>{let s=this.getTextNodeLength(t,r);await this.translate(this.ctx,t.textContent||"",n),o.timer=null,o.latestContentLength&&o.latestContentLength!=s&&this.debounceBuildContainers(t,n)},i))}getTextNodeLength(t,n){return n?t.length:t.textContent?.length||0}async translate(t,n,r){let a=r.querySelector("."+Vt);if(!a){let o=document.createElement("font");o.classList.add(Vt),o.classList.add("notranslate");let s=l4(t);o.append(ut.sanitize(s,{RETURN_DOM_FRAGMENT:!0})),a=o,r.appendChild(a)}let i=await this.translateText(t,n||"");!i||!this.isEnableSubtitle()||(a.innerHTML=`
${i}
`)}async translateText(t,n){let r=await qe({text:n,pageLangs:[Dt(),"en"]});return Us(t,r)?void 0:(await cr({id:0,url:t.url,text:n,from:r,to:t.targetLanguage,fromByClient:r},{...t,translationService:this.ctx.subtitleTranslateService,sourceProgram:"liveSubtitle"})).text}async autoEnableSubtitleChanged(){let t=ot(),n=await at(Ie(),{});this.initConfig(n),!(this.config.disabled||t!=="Original")&&this.applyLiveSubtitle()}async onPageStatusChange(){let t=await at(Ie(),{});this.initConfig(t),!(this.config.disabled||this.config.autoEnableSubtitle)&&this.applyLiveSubtitle()}};var ug=class extends yt{autoShowObserver=null;videoSrc=null;loadSubtitleWithFetch(t,n){return this.loadSubtitle(t,n)}async loadSubtitle(t,n){try{let r=await this.fetchSubtitle(t,n);if(!r)return null;let{doc:a,subtitles:i}=GH(r),o=await qe({text:i.map(u=>u.textContent).join(` -`),pageLangs:[Ht(),"en"]});if(lt(ae(o),this.ctx.targetLanguage))return null;if(this.config.attachRule?.appendSelector){let u=Vw(r);this.attachSubtitle(u,o);return}this.showSubtitleLoading(!0),Xe(this.ctx,ae(o));let s=await this.translateSubtitle(a,i,ae(o));if(this.config.enableHookDownload)try{let u=Vw(r);this.updateDownloadSubtitle({subtitleItems:u,translations:s,lang:o})}catch(u){k.error("download subtitle error",u)}return new XMLSerializer().serializeToString(a)}catch(r){return k.error(r),null}finally{this.hideSubtitleLoading()}}async translateSubtitle(t,n,r){let a=await this._translateSubtitle(n.map(i=>i.textContent||""),ae(r));return a.forEach(({translation:i},o)=>{let s=n[o],u=pa(i);if(s&&this.getTranslationMode(r)==="translation")s.innerHTML=u;else if(s){let l=s.parentElement;if(!l)return;let c=s?.tagName?.split(":")||[],m="br";c.length>1&&(m=c[0]+":"+m);let g=t.createElementNS(Sc,m),p=s.cloneNode(!0);p.nodeType==Node.TEXT_NODE?p.textContent=u.trim():p.innerHTML=u.trim(),l?.appendChild(g),l?.appendChild(p)}}),a}async fetchSubtitle(t,n){let r=await fetch(t,n);if(!r.ok)throw new Error("request subtitle error");return(await r.text()||"").replace(/\r\n/g,` -`)}},Sc="http://www.w3.org/ns/ttml";function GH(e){let t=new DOMParser().parseFromString(e,"text/xml"),n=t.getElementsByTagNameNS(Sc,"p"),r=[];return[...n].forEach(a=>{let i=a.textContent||"";try{if(a.childNodes[0].nodeType==Node.TEXT_NODE&&a.childNodes[0].textContent?.trim()){let o=a.childNodes[0];if(i.length<=1)return;o.textContent=i,a.innerHTML=o.textContent,r.push(a.childNodes[0])}else{let s=a.getElementsByTagNameNS(Sc,"span")[0];if(!s||i.length<=1)return;s.innerHTML=i.replace(//g,">"),a.innerHTML=s.outerHTML,s=a.getElementsByTagNameNS(Sc,"span")[0],r.push(s)}}catch{}}),{doc:t,subtitles:r}}function Vw(e){let n=new DOMParser().parseFromString(e,"text/xml").getElementsByTagNameNS(Sc,"p"),r=[];return[...n].forEach(a=>{let i=a.getAttribute("begin"),o=a.getAttribute("end"),s=a.textContent?.trim()||"";i&&o&&s.length>1&&r.push({start:Kw(i),end:Kw(o),text:s})}),r}function Kw(e){let t=e.split(":");if(!t.length)return e;let n=0,r=1;return t.reverse().forEach(a=>{n+=Number(a)*r,r=r*60}),n}var lg=class extends yt{async loadSubtitle(t){try{let n=await this.getVideoMeta(),r=this.config.humanPreferred&&await this.getHumanSubtitleUrls(this.ctx.targetLanguage,n);this.showSubtitleLoading(!r);let a=await this.fetchSubtitle(t);if(!a)return null;let i=hu(a);if(!i.subtitles.length)return null;let o=await this.getLangCodeFromVtt(i.subtitles);if(lt(o,this.ctx.targetLanguage))return null;if(Xe(this.ctx,o),n){let u=await this.requestHumanSubtitle(t,i,n,o);if(u)return u}return await this.translateSubtitle(i,ae(o))}catch(n){return k.error(n),null}finally{this.hideSubtitleLoading()}}async requestHumanSubtitle(t,n,r,a){if(!this.config.humanPreferred||!r)return null;let i=await this.getHumanSubtitleUrls(this.ctx.targetLanguage,r);if(!i)return null;let o=t.split("/"),s=i.find(c=>c.endsWith(o[o.length-1]));if(!s)return null;let u=await this.fetchSubtitle(s);if(this.getTranslationMode(a)==="translation")return u;let l=bu(n.subtitles,fu(u));return n.subtitles=l,to(n)}async translateSubtitle(t,n){let r=t.subtitles.map((a,i)=>({text:(a.text||"").replace(/\n/g," "),id:i,from:n,to:this.ctx.targetLanguage,url:"https://google.com",fromByClient:n,force:!0}));return await fn({sentences:r},{...this.ctx,isRichTranslate:!1,translationService:this.ctx.subtitleTranslateService,sourceProgram:"videoSubtitle"},(a,i,o)=>{if(a||!i){k.debug("translate subtitle:",a,i,o);return}let s=pa(i.text),u=t.subtitles[o.id];u&&this.getTranslationMode(n)==="translation"?u.text=s:u&&(u.text=`${u.text.replace(/\n/g," ")} -${s}`)}),to(t)}async getHumanSubtitleUrls(t,n){if(!n)return null;let r=n.find(s=>ae(s.language)===t&&s.language.toLowerCase()!=="zh-hk");if(!r)return null;if(r.subtitleUrl)return r.subtitleUrl;let i=await(await fetch(r.url)).text(),o=ZH(i).map(s=>`${r.baseUrl}/r/${s}`);return o.length?(r.subtitleUrl=o,o):null}getLangCodeFromVtt(t){let n=t.map(r=>r.text).join(` -`);return qe({text:n,pageLangs:["auto"]})}async fetchSubtitle(t){let n=await fetch(t);if(!n.ok)throw new Error("request subtitle error");return await n.text()}getVideoId(){let n=new URL(Ie()).pathname.split("/");return n.length>2&&n[n.length-2]==="video"?n[n.length-1]:null}videoMetaMap={};async getVideoMeta(){let t=this.getVideoId();if(!t)return null;if(this.videoMetaMap[t])return this.videoMetaMap[t];let n=await this.inject.getVideoMeta(t);if(!n)return null;let r=await(await fetch(n)).text(),a=YH(r),i=$H(n),o=a.map(s=>({language:s.language,url:`${i}/${s.uri}`,baseUrl:i}));return o.length?(this.videoMetaMap[t]=o,o):null}};function $H(e){let t=new URL(e),n=t.pathname.split("/");n.pop();let r=n.join("/");return`${t.origin}${r}`}function YH(e){let t=[];for(let n of e.split(` -`)){if(!n.startsWith("#EXT-X-MEDIA:TYPE=SUBTITLES"))continue;let r={};n.substring(13).split(",").forEach(i=>{let[o,s]=i.split("=");r[o.toLowerCase()]=(s||"").replace(/"/g,"")}),r.forced==="NO"&&t.push(r)}return t}function ZH(e){let t=[];for(let n of e.split(` -`)){if(n.startsWith('EXT-X-DS-MARKER:ID="INT-END"'))break;n.endsWith(".vtt")&&t.push(n)}return t}var cg=class extends yt{autoShowObserver=null;videoSrc=null;loadSubtitleWithFetch(t,n){return this.loadSubtitle(t,n)}async loadSubtitle(t,n){try{this.showSubtitleLoading(!0);let r=await this.fetchSubtitle(t,n);if(!r)return null;let a=Ym(r);if(!a)return;let i=[...a.document.querySelectorAll("p")].filter(c=>c.textContent?.trim()),o=i.map(c=>c.textContent||"");if(!o.length)return null;let s=await qe({text:o.join(` -`),pageLangs:[Ht(),"en"]});return lt(ae(s),this.ctx.targetLanguage)?null:(Xe(this.ctx,ae(s)),(await this._translateSubtitle(o,s,"
")).forEach(({displayText:c},m)=>{i[m]&&(i[m].innerHTML=c)}),Zm(a.arrayBuffer,a.document))}catch(r){return k.error(r),null}finally{this.hideSubtitleLoading()}}async fetchSubtitle(t,n){let r=await fetch(t,n);if(!r.ok)throw new Error("request subtitle error");return await r.arrayBuffer()}};var dg=class extends yt{async requestSubtitle(t){let n=await at(Ie(),{});if(this.initConfig(n),!this.isEnableSubtitle())return;let r=this.config.videoSelector;if(!r)return;let a=document.querySelector(r);if(!a)return;let i=await this.parseVTTUrl(t);if(!i)return;let s=await new xu(this.ctx).loadSubtitle(i.url);if(!s)return;let u=i1(s);if(this.config.attachRule?.appendSelector){this.attachSubtitle(u.map(l=>({start:l.startTime,end:l.endTime,text:l.text})),i.lang);return}ew(a),c1(a,i.lang,i.lang,u,!0)}parseVTTUrl(t){if(t?.webvtt){let[n,r]=Object.entries(t?.webvtt||{})[0];return{url:r,lang:n}}}};var mg=class extends yt{autoShowObserver=null;videoSrc=null;subtitleMap={};reversedLangMap={};currentLang="en";constructor(t){super(t),Object.keys(Gw).forEach(n=>{Gw[n].forEach(r=>{this.reversedLangMap[r]=n})})}mutationVideoChange(){let t=this.config,n=t.multiSetting;n&&(this.autoShowObserver&&this.autoShowObserver.disconnect(),this.autoShowObserver=new MutationObserver(()=>{if(t.videoSelector){let i=document.querySelector(t.videoSelector),o=i&&i.getAttribute("src");o&&o!=this.videoSrc&&(this.videoSrc=o,this.subtitleMap={})}if(!n.activeLangSelector)return;let r=document.querySelector(n.activeLangSelector);if(!r)return;let a=this.getLangByElement(r,n)||"";a&&a==this.currentLang||(this.currentLang=a,this.attachMultiSubtitle(a))}),this.autoShowObserver.observe(document,{subtree:!0,childList:!0}))}getLangByElement(t,n){let r="";if(n?.langValueSelector){let a=t.parentElement?.querySelector(n.langValueSelector);a&&n?.langValueAttribute?r=a.getAttribute(n.langValueAttribute)||"":r=a?.textContent?.trim()||""}else r=t?.textContent||"";if(r&&n?.langTextRegex){let a=new RegExp(n?.langTextRegex);r=r.match(a)?.[1]||r}return this.formatLanguageWithName(r)}loadSubtitleWithFetch(t,n){return this.loadSubtitle(t,n)}async loadSubtitle(t,n){try{let r=await this.fetchSubtitleList(t,n);if(!r)return;let a=this.config.multiSetting,i=this.extractLanguageFromUrl(t,a)||await this.detectSubtitlesLang(r);if(this.updateSubtitleMap(i,r),lt(ae(i),this.ctx.targetLanguage))return null;if(i!==this.currentLang)return;this.attachMultiSubtitle(i)}catch(r){return k.error(r),null}}updateSubtitleMap(t,n){if(t=="auto")return;let r=this.subtitleMap[t];if(!r){this.subtitleMap[t]=n;return}if(r[0].text==n[0].text)return;let a=[r,n];a=a.sort((o,s)=>o[0].start>=s[s.length-1].start?1:-1);let i=[...a[0],...a[1]];this.subtitleMap[t]=i}attachMultiSubtitle(t){if(!t||t=="auto"||!this.config.attachRule?.appendSelector)return;let n=this.subtitleMap[t];n&&(Xe(this.ctx,t),mi(this.ctx,this.config.attachRule?.appendSelector||"",{videoSelector:this.config.videoSelector||"video",subtitleItems:n,ctx:this.ctx,lang:t}))}extractLanguageFromUrl(t,n){let r=n?.urlLangRegex;if(!r)return;let i=aw(t).match(new RegExp(r,"i"));return this.config.multiSetting?.isMapLangFromUrl&&this.formatLanguageWithName(i?.[1])||i?.[1]}async fetchSubtitle(t,n){let r=await fetch(t,n);if(!r.ok)throw new Error("request subtitle error");return(await r.text()||"").replace(/\r\n/g,` -`)}formatLanguageWithName(t){if(!t)return null;let n=this.config.multiSetting?.bakLangMap||{};return t=t.split(" -")[0].trim(),Object.keys(n).forEach(r=>{Array.isArray(n[r])?n[r].forEach(a=>{this.reversedLangMap[a]=r}):this.reversedLangMap[n[r]]=r}),this.reversedLangMap[t]||t}},Gw={af:["Afrikaans","Afrikaans","af-ZA"],am:["Amharic","\u12A0\u121B\u122D\u129B","am-ET"],ar:["Arabic","\u0627\u0644\u0639\u0631\u0628\u064A\u0629","ar-SA"],auto:["Automatic","\u81EA\u52A8","auto"],az:["Azerbaijani","Az\u0259rbaycan","az-AZ"],be:["Belarusian","\u0411\u0435\u043B\u0430\u0440\u0443\u0441\u043A\u0430\u044F","be-BY"],bg:["Bulgarian","\u0411\u044A\u043B\u0433\u0430\u0440\u0441\u043A\u0438","bg-BG"],bn:["Bengali","\u09AC\u09BE\u0982\u09B2\u09BE","bn-BD"],bs:["Bosnian","Bosanski","bs-BA"],ca:["Catalan","Catal\xE0","ca-ES"],ceb:["Cebuano","Cebuano","ceb-PH"],co:["Corsican","Corsu","co-FR"],cs:["Czech","\u010Ce\u0161tina","cs-CZ"],cy:["Welsh","Cymraeg","cy-GB"],da:["Danish","Dansk","da-DK"],de:["German","Deutsch","de-DE"],el:["Greek","\u0395\u03BB\u03BB\u03B7\u03BD\u03B9\u03BA\u03AC","el-GR"],en:["English","English","en-US","en-GB"],eo:["Esperanto","Esperanto","eo"],es:["Spanish","Espa\xF1ol","es-ES","es-MX"],et:["Estonian","Eesti","et-EE"],eu:["Basque","Euskara","eu-ES"],fa:["Persian","\u0641\u0627\u0631\u0633\u06CC","fa-IR"],fi:["Finnish","Suomi","fi-FI"],fil:["Filipino","Filipino","fil-PH"],fj:["Fijian","Vosa Vakaviti","fj-FJ"],fr:["French","Fran\xE7ais","fr-FR","fr-CA"],fy:["Frisian","Frysk","fy-NL"],ga:["Irish","Gaeilge","ga-IE"],gd:["Scots Gaelic","G\xE0idhlig","gd-GB"],gl:["Galician","Galego","gl-ES"],gu:["Gujarati","\u0A97\u0AC1\u0A9C\u0AB0\u0ABE\u0AA4\u0AC0","gu-IN"],ha:["Hausa","Hausa","ha-NG"],haw:["Hawaiian","\u02BB\u014Clelo Hawai\u02BBi","haw-US"],he:["Hebrew","\u05E2\u05D1\u05E8\u05D9\u05EA","he-IL"],hi:["Hindi","\u0939\u093F\u0928\u094D\u0926\u0940","hi-IN"],hmn:["Hmong","Hmoob","hmn"],hr:["Croatian","Hrvatski","hr-HR"],ht:["Haitian Creole","Krey\xF2l Ayisyen","ht-HT"],hu:["Hungarian","Magyar","hu-HU"],hy:["Armenian","\u0540\u0561\u0575\u0565\u0580\u0565\u0576","hy-AM"],id:["Indonesian","Bahasa Indonesia","id-ID"],ig:["Igbo","As\u1EE5s\u1EE5 Igbo","ig-NG"],is:["Icelandic","\xCDslenska","is-IS"],it:["Italian","Italiano","it-IT"],ja:["Japanese","\u65E5\u672C\u8A9E","ja-JP"],jw:["Javanese","Basa Jawa","jw-ID"],ka:["Georgian","\u10E5\u10D0\u10E0\u10D7\u10E3\u10DA\u10D8","ka-GE"],kk:["Kazakh","\u049A\u0430\u0437\u0430\u049B","kk-KZ"],km:["Khmer","\u1781\u17D2\u1798\u17C2\u179A","km-KH"],kn:["Kannada","\u0C95\u0CA8\u0CCD\u0CA8\u0CA1","kn-IN"],ko:["Korean","\uD55C\uAD6D\uC5B4","ko-KR"],ku:["Kurdish","Kurd\xEE","ku-TR"],ky:["Kyrgyz","\u041A\u044B\u0440\u0433\u044B\u0437\u0447\u0430","ky-KG"],la:["Latin","Latina","la"],lb:["Luxembourgish","L\xEBtzebuergesch","lb-LU"],lo:["Lao","\u0EA5\u0EB2\u0EA7","lo-LA"],lt:["Lithuanian","Lietuvi\u0173","lt-LT"],lv:["Latvian","Latvie\u0161u","lv-LV"],mg:["Malagasy","Malagasy","mg-MG"],mi:["Maori","M\u0101ori","mi-NZ"],mk:["Macedonian","\u041C\u0430\u043A\u0435\u0434\u043E\u043D\u0441\u043A\u0438","mk-MK"],ml:["Malayalam","\u0D2E\u0D32\u0D2F\u0D3E\u0D33\u0D02","ml-IN"],mn:["Mongolian","\u041C\u043E\u043D\u0433\u043E\u043B","mn-MN"],mr:["Marathi","\u092E\u0930\u093E\u0920\u0940","mr-IN"],ms:["Malay","Bahasa Melayu","ms-MY"],mt:["Maltese","Malti","mt-MT"],mww:["Hmong Daw","Hmong Daw","hmn"],my:["Burmese","\u1019\u103C\u1014\u103A\u1019\u102C\u1005\u102C","my-MM"],ne:["Nepali","\u0928\u0947\u092A\u093E\u0932\u0940","ne-NP"],nl:["Dutch","Nederlands","nl-NL"],no:["Norwegian","Norsk","no-NO"],ny:["Nyanja (Chichewa)","Chichewa","ny-MW"],otq:["Quer\xE9taro Otomi","H\xF1\xE4h\xF1u"],pa:["Punjabi","\u0A2A\u0A70\u0A1C\u0A3E\u0A2C\u0A40","pa-IN"],pl:["Polish","Polski","pl-PL"],ps:["Pashto","\u067E\u069A\u062A\u0648","ps-AF"],pt:["Portuguese","Portugu\xEAs","pt-PT"],"pt-br":["Portuguese (Brazil)","Portugu\xEAs (Brasil)","pt-BR"],ro:["Romanian","Rom\xE2n\u0103","ro-RO"],ru:["Russian","\u0420\u0443\u0441\u0441\u043A\u0438\u0439","ru-RU"],sd:["Sindhi","\u0633\u0646\u068C\u064A","sd-PK"],si:["Sinhala (Sinhalese)","\u0DC3\u0DD2\u0D82\u0DC4\u0DBD","si-LK"],sk:["Slovak","Sloven\u010Dina","sk-SK"],sl:["Slovenian","Sloven\u0161\u010Dina","sl-SI"],sm:["Samoan","Gagana S\u0101moa","sm-WS"],sn:["Shona","ChiShona","sn-ZW"],so:["Somali","Soomaali","so-SO"],sq:["Albanian","Shqip","sq-AL"],sr:["Serbian","\u0421\u0440\u043F\u0441\u043A\u0438","sr-RS"],"sr-Cyrl":["Serbian (Cyrillic)","\u0421\u0440\u043F\u0441\u043A\u0438 (\u040B\u0438\u0440\u0438\u043B\u0438\u0446\u0430)","sr-Cyrl-RS"],"sr-Latn":["Serbian (Latin)","Srpski (Latinica)","sr-Latn-RS"],st:["Sesotho","Sesotho","st-LS"],su:["Sundanese","Basa Sunda","su-ID"],sv:["Swedish","Svenska","sv-SE"],sw:["Swahili","Kiswahili","sw-KE"],ta:["Tamil","\u0BA4\u0BAE\u0BBF\u0BB4\u0BCD","ta-IN"],te:["Telugu","\u0C24\u0C46\u0C32\u0C41\u0C17\u0C41","te-IN"],tg:["Tajik","\u0422\u043E\u04B7\u0438\u043A\u04E3","tg-TJ"],th:["Thai","\u0E44\u0E17\u0E22","th-TH"],tlh:["Klingon","tlhIngan Hol"],"tlh-Qaak":["Klingon (pIqaD)","tlhIngan Hol (pIqaD)"],to:["Tongan","Lea fakatonga","to-TO"],tr:["Turkish","T\xFCrk\xE7e","tr-TR"],ty:["Tahitian","Reo Tahiti"],ug:["Uyghur","\u0626\u06C7\u064A\u063A\u06C7\u0631\u0686\u06D5","ug-CN"],uk:["Ukrainian","\u0423\u043A\u0440\u0430\u0457\u043D\u0441\u044C\u043A\u0430","uk-UA"],ur:["Urdu","\u0627\u0631\u062F\u0648","ur-PK"],uz:["Uzbek","O\u02BBzbekcha","uz-UZ"],vi:["Vietnamese","Ti\u1EBFng Vi\u1EC7t","Ti\u1EBFng","vi-VN"],wyw:["Welayta","\u12CC\u120B\u12ED\u1273"],xh:["Xhosa","IsiXhosa","xh-ZA"],yi:["Yiddish","\u05D9\u05D9\u05B4\u05D3\u05D9\u05E9"],yo:["Yoruba","\xC8d\xE8 Yor\xF9b\xE1","yo-NG"],yua:["Yucatec Maya","M\xE0aya T'\xE0an"],yue:["Cantonese","\u7CB5\u8A9E","yue-HK"],bo:["Tibetan","\u0F56\u0F7C\u0F51\u0F0B\u0F66\u0F90\u0F51\u0F0B","bo-CN"],sa:["Sanskrit","\u0938\u0902\u0938\u094D\u0915\u0943\u0924\u092E\u094D","sa-IN"],kmr:["Sorani Kurdish","\u06A9\u0648\u0631\u062F\u06CC \u0633\u06C6\u0631\u0627\u0646\u06CC"],ckb:["Kurmanji Kurdish","\u06A9\u0648\u0631\u0645\u0627\u0646\u062C\u06CC"],"zh-CN":["Chinese (Simplified)","\u7B80\u4F53\u4E2D\u6587","\u4E2D\u6587\u7B80\u4F53","\u4E2D\u6587\uFF08\u7B80\u4F53\uFF09","zh-CN"],"zh-TW":["Chinese (Traditional)","\u7E41\u9AD4\u4E2D\u6587","\u4E2D\u6587\u6B63\u9AD4","\u4E2D\u6587\uFF08\u7E41\u4F53\uFF09","zh-TW"],zu:["Zulu","IsiZulu","zu-ZA"]};var gg=class extends Ha{constructor(t){super(t),new Su(t)}};var pg=class extends Ha{autoShowObserver=null;videoSrc=null;loadSubtitleWithFetch(t,n){return this.loadSubtitle(t,n)}async loadSubtitle(t,n){try{let r=await this._fetchSubtitle(t,n);if(!r)return null;let a=Vo.parse(r),i=a.filter(c=>c.type==="caption"),o=await qe({text:i.map(c=>c.text).join(` -`),pageLangs:[Ht(),"en"]});if(lt(ae(o),this.ctx.targetLanguage))return null;if(this.config.attachRule?.appendSelector){let c=this.getSubtitleItems(i);this.attachSubtitle(c,o);return}this.showSubtitleLoading(!0),Xe(this.ctx,ae(o));let s=i.map(c=>c.text),u=await this._translateSubtitle(s,o);if(this.config.enableHookDownload)try{let c=this.getSubtitleItems(i);this.updateDownloadSubtitle({subtitleItems:c,translations:u,lang:o})}catch(c){k.error("download subtitle error",c)}return i.forEach((c,m)=>{c.text=u[m].displayText}),Vo.build(a,{format:this.config.subsrtFormat||"vtt"})}catch(r){return k.error(r),null}finally{this.hideSubtitleLoading()}}getSubtitleItems(t){return t.map(r=>({start:r.start/1e3,end:r.end/1e3,text:r.text}))}};var fg=class extends yt{autoShowObserver=null;videoSrc=null;loadSubtitleWithFetch(t,n){return this.loadSubtitle(t,n)}async loadSubtitle(t,n){try{let r=await this.fetchSubtitle(t,n);if(!r)return null;let{subtitles:a,doc:i}=this.parseFromXml(r),o=await qe({text:a.map(u=>u.textContent).join(` -`),pageLangs:[Ht(),"en"]});if(lt(ae(o),this.ctx.targetLanguage))return null;if(this.config.attachRule?.appendSelector){let u=this.parseXMLSubtitles(r);this.attachSubtitle(u,o);return}this.showSubtitleLoading(!0),Xe(this.ctx,ae(o));let s=await this._translateSubtitle(a.map(u=>u.textContent||""),ae(o));if(s.forEach((u,l)=>{a[l].textContent=u.displayText}),this.config.enableHookDownload)try{let u=this.parseXMLSubtitles(r);this.updateDownloadSubtitle({subtitleItems:u,translations:s,lang:o})}catch(u){k.error("download subtitle error",u)}return new XMLSerializer().serializeToString(i)}catch(r){return k.error(r),null}finally{this.hideSubtitleLoading()}}async fetchSubtitle(t,n){let r=await fetch(t,n);if(!r.ok)throw new Error("request subtitle error");return(await r.text()||"").replace(/\r\n/g,` -`)}parseFromXml(t){if(!this.config.xmlTextSelector)throw new Error("xml text selector is required");let n=new DOMParser().parseFromString(t,"text/xml"),r=[...n.querySelectorAll(this.config.xmlTextSelector)];return{doc:n,subtitles:r}}parseXMLSubtitles(t){let{startSelector:n,endSelector:r,startAttr:a,endAttr:i,subtitleItemSelector:o,textSelector:s,endOrDuration:u,timeDivisor:l}=this.config.xmlSetting,c=new DOMParser().parseFromString(t,"application/xml"),m=[];return c.querySelectorAll(o).forEach(p=>{let f=this.getTimeStr(n,a,p)||"",b=this.getTimeStr(r,i,p)||"",y=s1(f,l),h=s1(b,l),v=Tn(y),C=Tn(h);u==="duration"&&(C=v+C);let S=s?p.querySelector(s)?.textContent:p.textContent;m.push({start:v,end:C,text:(S||"").trim()})}),m}getTimeStr(t,n,r){if(t){let a=r.querySelector(t);return n?a?.getAttribute(n):a?.textContent}else return n?r.getAttribute(n):r.textContent}};var hg=class extends yt{hasSubtitle=!1;async mutationVideoChange(){let t=JH(location.href,document,this.config.avSerial);if(!t)return;let n=this.config.avSerial?.serialAttachIframe;if(n){let a=document.querySelector(n);if(!a)return;let i=new URL(a.getAttribute("src")||"");i.searchParams.set("code",t),a.setAttribute("src",i.toString());return}let r=await this.fetchSubtitle(t);r&&(Xe(this.ctx,"ja","av"),this.hasSubtitle=!0,mi(this.ctx,this.config.attachRule?.appendSelector||"",{videoSelector:this.config.videoSelector||"video",subtitleItems:r,ctx:this.ctx,lang:"ja"}))}isShowQuickButton(){return Promise.resolve(this.hasSubtitle)}async fetchSubtitle(t){try{let n=await ne({url:`https://subhub.weixin.so/missav/${t}`,responseType:"text"});if(!n)throw new Error("request subtitle error");return Vo.parse(n,{format:"vtt"}).map(a=>({...a,start:a.start/1e3,end:a.end/1e3}))}catch(n){k.error("fetchSubtitle",n);return}}};function JH(e,t,n){if(!n)return;let r;if(n.type==="url"&&(r=e),n.type=="selector"&&n.selector&&(r=t?.querySelector(n.selector)?.textContent),!!r){if(n.regexStr){let a=r.match(new RegExp(n.regexStr));if(a)return a[1]||a[0]}return r.toLowerCase()}}var bg=class extends yt{list=[];lang="";async requestSubtitle(t){this.list=t,this.list.forEach(async n=>{let r=await this.fetchSubtitleList(n.url);if(!r)return null;n.subs=r,this.lang&&this.changeLang(this.lang)})}async changeLang(t){this.lang=t;let n=this.list.find(r=>r.url.includes(this.lang));n?.subs.length&&(Xe(this.ctx,n.language_code),mi(this.ctx,this.config.attachRule?.appendSelector||"",{videoSelector:this.config.videoSelector||"video",subtitleItems:n.subs,ctx:this.ctx,lang:n.language_code}))}};var XH={youtube:rg,netflix:ag,webvtt:xu,khanacademy:ig,udemy:og,hulu:dg,mubi:bg,text_track:no,text_track_dynamic:Ha,general:sg,live:Su,ebutt:ug,disneyplus:lg,"fmp4.xml":cg,multi_attach_vtt:mg,twitter:gg,subsrt:pg,xml:fg,av:hg},yg;async function xw(e){try{te()&&await ft(50);let t=e.rule.subtitleRule;if(t.disabled||!t.type)return;let n=XH[t.type];if(!n)return;yg=new n(e)}catch(t){k.error(t)}}async function P1(){yg?.onPageStatusChange()}async function QH(e,t){if(yg?.autoEnableSubtitleChanged(),t&&t.trigger==="popup"&&xt())return;let n={auto_enable_subtitles:e.rule.subtitleRule.autoEnableSubtitle?"1":"0",video_platform:e.rule.id||""};t&&t.trigger&&(n.trigger=t.trigger),je("auto_enable_subtitles_changed",[{name:"auto_enable_subtitles_changed",params:n}],e)}async function eq(){yg?.onTranslationModeChanged()}rv({autoEnableSubtitleChanged:QH,reloadSubtitleWithTranslationModeChanged:eq});var ve=null;function bc(){return ve||null}function ng(e){let t=Ln(e);Hi(document,e),tq(e),uq(e,t),iq(e),sq(e),aq(ve,t),Xn("Translated"),oq(ve),zx(Cu),nq(ve),P1(),hq()}function tq(e){if(e.state.translationArea==="main"&&e.rule.initialSelectorGlobalAttributes){let t=Ln(e);Ox(document.body,e.rule.initialSelectorGlobalAttributes,e.rule.asideMaxTextCount,e.rule.asideMaxWordCount,e.rule.asideMaxTextCountPerParagraph,e.rule.asideMaxWordCountPerParagraph,t)}cu(e)&&qt(document.documentElement,oe+"_rtl",e.targetLanguage)}function nq(e){let t=e.ctx;Xw(t,!0),Wx(e),W5(window.location.href)}function rq(e){let t=e.ctx;Xw(t,!1),Vx()}async function aq(e,t){e.ctx.isMutationTranslationExcludeUrl||e.dynamicContainerObserver?.observe(document.body,{subtree:!0,childList:!0,characterData:!0});let{bodyNode:n,articleNode:r,bodyIsRoot:a,preElements:i}=_x(e.ctx,t);if(k.debug("bodyIsRoot",a,"bodyNode",n,"articleNode",r),n){if(i)for(let s of i||[])await ui(s,e);await ui(n,e)}if(e.ctx.bodyNode=n,e.ctx.articleNode=r,e.allTextLength=document.body?.innerText?.length,n&&await ui(n,e),a)return;let o=[];e.ctx.rule.mainFrameSelector&&(o=[...document.querySelectorAll(e.ctx.rule.mainFrameSelector||"")]),o.length<=0&&(o=[document.body]);for(let s of o)await ui(s,e)}async function iq(e){if(!e.state.isAutoTranslate&&e.config.tempTranslateDomainMinutes>0){let t=await Mt(),n=Date.now(),a=new URL(e.url).hostname,i=t.tempTranslationUrlMatches||[],o=i.findIndex(u=>u.match===a&&u.expiredAt>n),s=!1;o>-1||(i.push({match:a,expiredAt:n+e.config.tempTranslateDomainMinutes*60*1e3}),s=!0),s&&await kt({...t,tempTranslationUrlMatches:[...i]})}}function oq(e){e.ctx.rule.isTranslateTitle&&(s3(e.ctx),e.titleDynamicObserver=Nx(e.ctx))}function sq(e){if(e.rule.normalizeBody&&document.querySelector(e.rule.normalizeBody)){let n=document.body.innerHTML;document.body.innerHTML="",document.body.innerHTML=n}}function v1(e,t){ve&&(e.isRichTranslate=Ns(e.rule,e.translationService,e.config.translationServices,e.specialAiAssistant),t||(t=Ln(e)),ve.containerRule={pageHeight:screen.availHeight,selectors:t.selectors,containerSelectors:t.buildContainerSelectors},ve.translationService=e.translationService,ve.urlChangeDelay=e.rule.urlChangeDelay,ve.immediateTranslateCapacity=e.state.immediateTranslationTextCount,ve.translateState=e.state.translationMode||e.config.translationMode||"dual",ka(document.documentElement,ve.translateState),e.config.translationPosition&&document.documentElement.setAttribute("imt-trans-position",e.config.translationPosition))}function uq(e,t){let n=pl();ve&&(n=ve.id),ve=ve||{},ve.ctx=e,ve.id=n,ve.paragraphQueue=ve.paragraphQueue||[],v1(e,t),ve.currentUrl=window.location.href,ve.paragraphEntities=ve.paragraphEntities||{},ve.autoIncreaseParagraphId=ve.autoIncreaseParagraphId||1,ve.interruptEffectDOM=!1,ve.observeContainers=ve.observeContainers||[],ve.observeParagraphs=ve.observeParagraphs||[],ve.dynamicContainerObserver=ve.dynamicContainerObserver||pq(ve),ve.ignoreResizeObserver=ve.ignoreResizeObserver||fq(ve),ve.containerVisibleObserver=ve.containerVisibleObserver||dq(ve),ve.paragraphVisibleObserver=ve.paragraphVisibleObserver||mq(ve),ve.injectCssToDocument=vg,ve.walkContainer=si,e.specialAiAssistant=ra(e,e.translationService,!0),window.onerror=cq(ve,e),window.immersiveTranslateSwitchTranslateState=R1.bind(ve)}function Jw(e,t){t.getRootNode()instanceof ShadowRoot?vg(t.getRootNode(),e):vg(t.ownerDocument,e),lq(e)}function lq(e){ve||(ve={},ve.ctx=e,ve.id=pl(),_1(ve,e))}function _1(e,t){e.paragraphQueue=[],e.injectCssToDocument=vg,e.translationService=t.mouseHoverTranslationService,e.currentUrl=window.location.href,e.paragraphEntities={},e.autoIncreaseParagraphId=1,e.interruptEffectDOM=!1,e.urlChangeDelay=t.rule.urlChangeDelay,e.translateState=t.state.translationMode||t.config.translationMode||"dual",e.observeContainers=[],e.observeParagraphs=[],window.switchTranslateState=R1.bind(e);let n=ra(t,e.translationService,!0);return t.specialAiAssistant=n,t.isRichTranslate=Ns(t.rule,e.translationService,t.config.translationServices,t.specialAiAssistant),e}function Cu(e=!0){ve&&(Xn("Original"),P1(),rq(ve),rc(),ve.interruptEffectDOM=!0,ve.ignoreResizeObserver?.disconnect(),ve.dynamicContainerObserver?.disconnect(),ve.containerVisibleObserver?.disconnect(),ve.paragraphVisibleObserver?.disconnect(),ve.titleDynamicObserver?.disconnect(),Ux(ve.ctx),B5(),O5(),e&&R1.call(ve,"original"),Object.values(ve.paragraphEntities).forEach(t=>{t.commonAncestorContainer.paragraphs=null}),ve=null)}function cq(e,t){e.interruptEffectDOM=!1;let n;return function(r){let a=r.message,i=!1;return a?.indexOf("Minified React error")>=0&&(i=!0),i&&(clearTimeout(n),Cu(),n=setTimeout(()=>{ng(t)},e.urlChangeDelay||2e3)),!0}}function dq(e){return new IntersectionObserver(async(t,n)=>{if(!e.interruptEffectDOM)for(let r of t)(r.intersectionRatio>0||r.target.slot)&&(await d3(e,r.target),n.unobserve(r.target))})}function mq(e){return new IntersectionObserver((t,n)=>{e.interruptEffectDOM||t.forEach(r=>{if(r.intersectionRatio>0){let a=r.target;(a.paragraphs||[]).forEach(o=>{m3(e,o)}),n.unobserve(a)}})})}var $w;function gq(e){if(e.urlChangeDelay<=0)return!1;let n=(window.location.href||"").split("#")[0];return e.currentUrl.split("#")[0]!=n?(clearTimeout($w),e.translateState=="original"?!1:(Cu(e.urlChangeDelay>20),$w=setTimeout(()=>{let a=e.ctx;ng(a)},e.urlChangeDelay),!0)):!1}function pq(e){let t=e.ctx.rule,n=Ln(e.ctx);return new MutationObserver(r=>{if(t.mutationConfig.enableUrlChange&&gq(e)||e.interruptEffectDOM)return;let a=Rd(document.documentElement);for(let i of r)if(i.target.nodeType!=Node.COMMENT_NODE)try{if(t.mutationObserverLimitTargetSelectors.length>0&&!wr(i.target,t.mutationObserverLimitTargetSelectors)||t.mutationExcludeSelectors.length>0&&wr(i.target,t.mutationExcludeSelectors))continue;let o=i.target;try{if(o.translateNum=(o.translateNum||0)+1,t.repeatTranslateNum>0&&o.translateNum>t.repeatTranslateNum)return}catch{}if(i.type=="characterData"){let l=o.parentElement,c=1;for(;l&&!l.recordLength&&c<=5;){if(l.classList?.contains($c)){l=null;break}l=l?.parentElement,c++}if(l?.recordLength&&l.recordLength!==l.innerHTML.length){if(i.target.recordLength==i.target.textContent.length)continue;Yw(e,n,l)}continue}if(t.mutationConfig.checkSelfUpdate&&b3(i))continue;if(o.recordLength){o.recordLength!==o.innerHTML.length&&a!="translation"&&Yw(e,n,o);continue}if((i.addedNodes||[]).length<=0||![Node.ELEMENT_NODE,Node.DOCUMENT_FRAGMENT_NODE].includes(i.target.nodeType)||!_t.isSkipMarkEle(i.target)&&!_t.isMarked(i.target,e.id)&&i.target.nodeName!=="BODY"&&!i.target.timer)continue;if(!(o.nodeType==Node.DOCUMENT_FRAGMENT_NODE||Ea(o,{blockSelectors:n.blockSelectors,extraInlineSelectors:n.extraInlineSelectors,extraBlockSelectors:n.extraBlockSelectors,atomicBlockSelectors:n.atomicBlockSelectors},window.getComputedStyle(o)))){let l=qs(n,o.parentElement);l&&(_t.clearToParentMark(o,l),Zw(e,l));continue}[...i.addedNodes].filter(l=>l.nodeType==Node.COMMENT_NODE||l.immersive||Zt(l,[...e.ctx.rule.mutationExcludeSelectors,"."+Vt])?!1:o.contains(l)).length&&Zw(e,i.target)}catch(o){k.error(o)}})}function Yw(e,t,n){let r=e.ctx.rule;for(let o of r.mutationExcludeContainsSelectors)if(n.querySelector(o))return;if(Zt(n,r.mutationExcludeContainsSelectors))return;let a=r.mutationConfig.consumeTimeout||100,i=n;clearTimeout(i.timer),i.timer=setTimeout(()=>{h3(n),si({id:e.id,container:n,filterRule:t,force:!0,onParagraph:o=>{No(e,o,!0)},onFrame:()=>{},onIgnoreElement:()=>{},isLongHtml:e.allTextLength>50*1e4,engineCtx:e}),i.timer=null},a)}function Zw(e,t,n=!0){let a=e.ctx.rule.mutationConfig.buildTimeout||100,i=t;_t.clearMark(i),clearTimeout(i.timer),i.timer=setTimeout(()=>{ui(t,e,n),i.timer=null},a)}function h3(e){e.paragraphs=[],_t.clearMark(e),e.querySelectorAll("."+Vt).forEach(t=>{t.remove()}),e.querySelectorAll(`[data-${_}-walked]`).forEach(t=>{t.paragraphs=void 0,_t.clearMark(t)}),e.recordLength?e.recordLength=e.innerHTML.length:e.recordLength=void 0}function b3(e){return[...e.addedNodes,...e.removedNodes].filter(n=>!(n.immersive||Zt(n,["."+Vt]))).length==0}function fq(e){return new ResizeObserver((t,n)=>{if(!e.interruptEffectDOM)for(let r of t){if(r.target.nodeType!==Node.ELEMENT_NODE)return;let a=r.target,i=globalThis.getComputedStyle(a);i3(i)||(n.unobserve(r.target),_t.clearMark(a),ui(a,e))}})}function R1(e){this.translateState=e,ka(document.documentElement,e),this.inlineIFrames?.forEach(t=>{ka(t.contentWindow?.document?.documentElement||null,e)}),Object.values(this.paragraphEntities).forEach(t=>{nc(this.ctx,t,e)}),e=="original"&&document.querySelectorAll(`.${Vt}`).forEach(t=>t.remove())}function vg(e,t){if(e instanceof HTMLIFrameElement){Hi(e.contentDocument,t);return}Hi(e,t)}async function Sw(e){let t=xt(),n="auto";if(te()){let r="";e.rule.pageType=="ebookReader"||e.rule.pageType=="ebookBuilder"?(r=y4(e.mainFrame),n=await qe({text:r,pageLangs:["en"]})):(r=zs(e.mainFrame).slice(0,1e3),n=await qe({text:r,pageLangs:[Ht(),"en"]}))}else if(t)n=await qe({text:zs(e.mainFrame).slice(0,1e3),pageLangs:[Ht(),"en"]});else if(e.rule.pageType=="ebookReader"||e.rule.pageType=="ebookBuilder"){let r="";r=y4(e.mainFrame),n=await qe({text:r,pageLangs:["en"]})}else n=await uv();return n==="auto"&&(n=await qx()),Qy(n),n}async function Tw(){if(!ve)return;rc(),document.dispatchEvent(new CustomEvent(en,{detail:JSON.stringify({type:"retryFailedParagraphsStart",payload:{}})}));let e=ve.paragraphEntities,t=Object.keys(e);for(let n of t){let r=e[n];if(r.error){ve.paragraphQueue.push(n);let i=r.commonAncestorContainer.querySelector(`[${Vc}='${n}']`);i&&i.remove()}}km.call(ve,ve.ctx)}async function $3(e,t){let n={};e&&e.detail?.trigger&&(n.trigger=e.detail.trigger),je("share_to_draft",[{name:"share_to_draft",params:n}],{...t,sourceLanguage:Dt()});let r=ve?.ctx||t,a=await Mt();try{a.draft={url:globalThis.location.href,title:document.title,source_lang:r.sourceLanguage,target_lang:r.targetLanguage,content:jx(r)},await kt(a);let o=Te().SHARE_DRAFT_URL,s=r.rule;if(s.shareConfig?.sharePath){let u=new URL(o);u.pathname=s.shareConfig.sharePath,o=u.toString()}Ta(o)}catch(i){k.error(i)}}async function _T(){let e=await Mt();e.draft&&globalThis.document.dispatchEvent(new CustomEvent(g2,{detail:JSON.stringify(e.draft)}))}async function hq(){try{if(await Eo("reportActive")||"")return;k.debug("\u672A\u6FC0\u6D3B\u8FC7");let t=await Qr();await ne({url:pt+"v1/user/campaign-info-translated/"+t,method:"POST",headers:{"content-type":"application/json"}}),$r("reportActive","1")}catch(e){k.error(e)}}function Xw(e,t){let n=e.config?.generalRule?.subtitleRule?.autoEnableSubtitle,r=e.rule?.subtitleRule?.liveSubtitleRule?.enableTriggerTranslate;!n&&r&&document.dispatchEvent(new CustomEvent(Xo,{detail:{tempEnableSubtitle:t}}))}var bq=new AbortController,{signal:yq}=bq,wc=0,Ec=0,Tu=!1,Ko,Qw=0,gi=[];function C1(e){vq(),zm().forEach(t=>{Cg(e,t)})}function Cg(e,t=window){let n=e,r=n.config,a=r.generalRule.mouseHoverHoldKey==="Off",i=r.mouseModifierKeyPressTimeout||400;n.state.isTranslateDirectlyOnHover===!0&&(a=!1);let o=n.state.isTranslateDirectlyOnHover===!0||r.generalRule.mouseHoverHoldKey==="Auto";r.generalRule.mouseHoverHoldKey==="MouseHoldKeyPressHold"&&wq(n,t);function s(){o=!o,o?(k.debug("mouse hover translate on"),n.state.isTranslateDirectlyOnHover=!0,Cg(n,t)):(k.debug("mouse hover translate off"),n.state.isTranslateDirectlyOnHover=!1,Cg(n,t))}t.document.addEventListener(Du,s),gi.push(()=>{t.document.removeEventListener(Du,s)});let u=hr(g=>{if(!(Math.abs(g.clientX-wc)+Math.abs(g.clientY-Ec)<=3)&&(wc=g.clientX,Ec=g.clientY,o||Tu&&!Ko)){B1(n,!1,t);let p=r7(n.rule,t);if(p){if(F1(p))return;xg(n,!1,t,p)}}},o?700:300),l=g=>{let p=g.target;F1(p)||(xg(n,!0,t),B1(n,!0,t))},c=g=>{let p=r?.generalRule?.mouseHoverHoldKey?.toLowerCase()||"alt",f=Gt.getPressedKeyCodes();if(f.length>1&&Gt[p]&&(Qw=Date.now(),Tu=!1),f.length===1&&Gt[p]){let b=Date.now();Tu=!0,Ko&&clearTimeout(Ko),Ko=setTimeout(()=>{let y=Qw-b;y>0&&y<=i?Tu=!1:l(g),Ko=void 0},i)}};if(gi.push(()=>{Ko&&clearTimeout(Ko)}),a)return;Tc("mousemove",u,t),gi.push(()=>{t.removeEventListener("mousemove",u)});function m(){o?u.cancel():Tu=!1}if(Tc("blur",m,t),gi.push(()=>{t.removeEventListener("blur",m)}),!o){let g=r?.generalRule?.mouseHoverHoldKey?.toLowerCase()||"alt",p=_2;Tc("keyup",e7,t),gi.push(()=>{t.removeEventListener("keyup",e7)}),p.includes(g)?Gt("*",{scope:"mouseHover",element:t.document},c):Gt(r.generalRule.mouseHoverHoldKey,{scope:"mouseHover",element:t.document},l),Gt.setScope("mouseHover"),gi.push(()=>{Gt.deleteScope("mouseHover")})}}function vq(){gi.forEach(e=>e()),gi=[],Gt.setScope("all")}function e7(e){Tu=!1}function Tc(e,t,n=window){return n.addEventListener(e,t,{signal:yq})}function xg(e,t,n,r){if(r=r||r7(e.rule,n),!r){k.debug("can not find selection part!");return}if(xq(e,r,t))return;if(F1(r)){k.debug("exclude dom");return}Jw(e,r);let i=bc();i&&(i.setupMouseHoverListener=Cg);let o=Ln(e);o.excludeSelectors=[],o.excludeSelectorsRegexes={},o.selectors=[];let s=!1,u=_1(i,e);si({id:i.id,container:r,filterRule:o,force:!0,onParagraph:l=>{Rd(n.document.documentElement)!==e.state.translationMode&&ka(n.document.documentElement,e.state.translationMode),No(u,l,!0,"hover").then(m=>{if(m&&!s){s=!0;let g=Date.now();Ye(h2,g);let p={translation_service:u?.translationService||""};je("mouse_hover_translate",[{name:"mouse_hover_translate",params:p}],{...e,sourceLanguage:"mouseHover"})}})},onFrame:()=>{},onIgnoreElement:()=>{}})}function r7(e,t){return Cq(wc,Ec,e,t)}function Cq(e,t,n,r){let a=sC(e,t,n,r);if(a==null)return;let i=()=>{let u=r.document.elementFromPoint(e,t);if(!u)return;let l=uC(u,e,t);return l===u?u.nodeName==="BUTTON"?u:void 0:n7(l,n)},o=()=>{try{a.setStartBefore(a.startContainer),a.setEndAfter(a.startContainer)}catch(l){k.debug("get mouse over word fail",l)}let u=a.getBoundingClientRect();if(!(u.left>e||u.rightt||u.bottom{Tq(e,a)}),!0}function Sq(e){let t=[e];if(e.nodeName=="FONT"&&e.classList.contains(_+"-target-wrapper"))t=[e.parentElement];else{let r=[...e.querySelectorAll(`.${_}-target-wrapper`)].map(a=>a.parentElement).filter(a=>!!a);r.length&&(t=r)}return t.filter(n=>n?.paragraphs&&n?.paragraphs.length>0)}function Tq(e,t){let n=bc();n&&(!t.paragraphs||!t.paragraphs.length||(t.paragraphs.forEach(r=>{nc(e,r,r.state==="original"?n.translateState:"original")}),t.paragraphs=[]))}function I1(e){return!!(e.host&&e.mode)}function t7(e,t){let n=e.parentNode;if(n.nodeName==="BODY"||I1(n))return e;for(;n&&n.nodeName!=="BODY"&&!I1(n)&&h4(n,t);){let r=n.parentNode;if(r&&I1(r))break;n=r}return n}function n7(e,t){return e.nodeType===Node.TEXT_NODE||h4(e,t)?t7(e,t):e}function a7(e,t,n){wc=t.clientX,Ec=t.clientY,xg(e,!0,n),B1(e,!0,n)}async function B1(e,t,n){if(!ai(e))return;let r=lC(wc,Ec,e.rule,n);if(!r||E4(r.src)||r.translationStatus==="translating")return;let a=j3(r);if(a&&!t)return;if(a){qo(r);return}if(!await Cs(e)){Hm("image_mouse_hover");return}Ho(e,r,!0,"image_mouse_hover")}function wq(e,t){if(!e.config.generalRule.mousePressHoldTranslateDelay)return;let n=e.config.generalRule.mousePressHoldTranslateDelay;typeof n!="number"&&(n=1e3);let r,a=!1,i=s=>{s.button===0&&(a=!0,r=setTimeout(()=>{let u=t.getSelection()?.toString().trim();a&&u===""&&xg(e,!0,t)},n))},o=()=>{a=!1,r&&clearTimeout(r)};Tc("mousedown",i,t),Tc("mouseup",o,t),gi.push(()=>{t.removeEventListener("mousedown",i),t.removeEventListener("mouseup",o)})}var Ac=[];function O1(e,t){let n=0,r=0,a,i=s=>{let u=new Date().getTime();r++,u-n<300?o(s):r=1,n=u},o=s=>{clearTimeout(a),r===parseInt(e+"")&&(a=setTimeout(()=>{r=0,t(s)},400))};document.addEventListener("click",i),Ac.push(()=>{document.removeEventListener("click",i)})}function i7(e,t){let n=0,r=0,a=0,i=s=>{let u=s.changedTouches[0];n=new Date().getTime(),r=u.clientX,a=u.clientY},o=s=>{let u=s.changedTouches[0];n-new Date().getTime()>1e3||Math.abs(a-u.clientY)>50||(e==="left"&&u.clientX-r>50&&t(s.changedTouches[0]),e==="right"&&u.clientX-r<-50&&t(s.changedTouches[0]))};document.addEventListener("touchstart",i,{passive:!0}),document.addEventListener("touchend",o),Ac.push(()=>{document.removeEventListener("touchstart",i),document.removeEventListener("touchend",o)})}function Sg(e,t){let n,r=a=>{clearTimeout(n),a.touches.length===parseInt(e+"")&&(n=setTimeout(()=>{t(a.changedTouches[0])},200))};document.addEventListener("touchstart",r,{passive:!0}),Ac.push(()=>{document.removeEventListener("touchstart",r)})}var ic={touchShortcutsOff:()=>{},"multipleClick.2":O1,"multipleClick.3":O1,"multipleClick.4":O1,"slide.left":i7,"slide.right":i7,"fingers.2":Sg,"fingers.3":Sg,"fingers.4":Sg,"fingers.5":Sg};async function RT(e,t=window){try{Lq();let n=await ln(),r=Yc.find(a=>a.name==="touch");if(!r)return;r.shortcuts.forEach(a=>{if(typeof a=="string")return;let i=N1(e,n,a.command),o=ic[i];if(i==="touchShortcutsOff"||!o)return;let s=i.split(".");if(s.length!==2)return;let u=s[1];u&&o(u,l=>{Dq(a.command,e,t,l)})})}catch(n){k.error(n)}}function N1(e,t,n){if(!t.generalRule)return e.config.generalRule[n];if(t.generalRule[n])return t.generalRule[n];let r={touchShortcutsToggleTranslatePage:"fingerCountToToggleTranslagePageWhenTouching",touchShortcutsToggleTranslationMask:"fingerCountToToggleTranslationMaskWhenTouching",touchShortcutsToggleTranslatePageOnlyTranslation:"fingerCountToToggleTranslagePageOnlyTranslationWhenTouching"};return r[n]&&t.generalRule[r[n]]?`fingers.${t.generalRule[r[n]]}`:e.config.generalRule[n]||""}var Eq=()=>{h1();let e=new CustomEvent(Nr,{detail:{method:"toggleTranslatePage"}});globalThis.document.dispatchEvent(e)},Aq=()=>{y1();let e=new CustomEvent(Nr,{detail:{method:"toggleOnlyTranslation"}});globalThis.document.dispatchEvent(e)},kq=()=>{b1();let e=new CustomEvent(Nr,{detail:{method:"toggleTranslationMask"}});globalThis.document.dispatchEvent(e)},o7=0,Dq=(e,t,n,r)=>{if(!(new Date().getTime()-o7<200)){if(o7=new Date().getTime(),e==="touchShortcutsToggleTranslatePage")Eq();else if(e==="touchShortcutsToggleTranslationMask")kq();else if(e==="touchShortcutsToggleTranslatePageOnlyTranslation")Aq();else if(e==="touchShortcutsToggleTranslateTouchElement")a7(t,r,n);else if(e==="touchShortcutsInputTranslate"){let a=document.activeElement;if(a!==r.target||!a||a.tagName!=="INPUT"&&a.tagName!=="TEXTAREA"&&!a.isContentEditable)return;let i=t.config,o={...i.inputLanguageCodeAlias},s={triggerTimes:i.inputTrailingTriggerKeyRepeatTimes,triggerKey:i.inputTrailingTriggerKey,triggerTimeout:i.inputTrailingTriggerKeyTimeout,codePrefix:i.inputStartingTriggerKey,codeAlias:o,flatAlias:Object.values(o).flat(),codePrefixAlias:i.inputStartingTriggerKeyAlias};e1(r,t,n,s)}}};function Lq(){Ac.forEach(e=>{e()}),Ac=[]}function kc(e){let{onChange:t,type:n,title:r,command:a,description:i,shortcut:o,disabled:s,service:u,serviceIdList:l}=e,[c,m]=O(!1),{t:g}=B();if(n==="finger")return d("div",{class:"nav",children:[d(Ce,{title:r,description:i||""}),d("select",{class:"select !w-36",onChange:p=>{p.preventDefault();let f=p.target.value;t(f)},children:Object.keys(ic).map((p,f)=>d("option",{value:p,selected:o===p,children:`${g(p)}`},"finger-"+f))})]});if(n==="mouseHoverHoldKey"){let p=Ka.includes(o);return d("div",{children:[d("div",{class:"nav",children:[d(Ce,{title:r,description:i||""}),d(oa,{className:"select",maxWidth:250,items:Ka.filter(f=>!(p&&f==="OtherCustom"||f==="OtherCustom")).map(f=>{let b=g("mouseHoldKey",{key:Ma(f)}),y=Ka.includes(o),h=f===o;return o==="Off"&&f===o&&c&&(h=!1),f==="Auto"?b=g("mouseHoldKeyAuto"):f==="Off"?b=g("mouseHoldKeyOff"):f==="OtherCustom"?b=y?g("mouseHoldKeyOther"):g("mouseHoldKeyCustomKey",{key:o}):f==="Other"?b=g("mouseHoldKeyOther"):f==="MouseHoldKeyPressHold"&&(b=g("mouseHoldKeyPressHold")),y||f==="Other"&&(h=!0),{label:b,value:f,selected:h,onSelected:v=>{v.value==="Other"?(m(!0),t("Off",!0)):(m(!1),t(v.value))}}})})]}),(!p||c)&&d("div",{class:"nav",children:[d(Ce,{title:g("mouseHoverCustomKeyTitle"),description:g("mouseHoverCustomKeyDescription")||""}),d("input",{type:"text",class:"!w-36",placeholder:g("mouseHoverShortcutPlaceholder"),name:"mouseHoverHoldKey",value:o==="Off"?"":o,onChange:f=>{t(f.target.value)}})]})]})}else if(n?.startsWith("translateWithCustom")&&l?.length)return d("div",{class:"nav flex-wrap",children:[d(Ce,{title:r,description:i||""}),d("div",{class:"nav",children:[d(oa,{className:"select",style:{marginBottom:"var(--spacing)",marginRight:"var(--spacing)"},maxWidth:250,items:l.map(({service:p,name:f})=>({label:f||g(`translationServices.${p}`),value:p,selected:u===p,onSelected:h=>{h.value==="Other"?(m(!0),t("Off",!0)):(m(!1),t(h.value))}}))}),d("div",{children:[d("input",{type:"text",class:"!w-36",disabled:s,id:a,name:a,value:o,onChange:p=>{t(p.target.value)}}),s&&d("div",{class:"ml-2 inline-block",children:d(Pt,{width:200,multiple:!0,text:g("shortcutDisableTooltip"),children:d("span",{children:d(zh,{width:20,height:16})})})})]})]})]});return d("div",{class:"nav",children:[d(Ce,{title:r,description:i||""}),d("div",{children:[d("input",{type:"text",class:"!w-36",disabled:s,id:a,name:a,value:o,onChange:p=>{t(p.target.value)}}),s&&d("div",{class:"ml-2 inline-block",children:d(Pt,{width:200,multiple:!0,text:g("shortcutDisableTooltip"),children:d("span",{children:d(zh,{width:20,height:16})})})})]})]})}function U1(){let e=Oe(),[t,n,r,a,i]=e;Je(t,n);let[o,s]=ca(),{t:u}=B(),l=gt(t),c=cn(l);return l?d(rt,{children:d(pe.Provider,{value:e,children:[d("div",{class:"nav",children:d("strong",{class:"text-lg",children:u("mouseHoverOptions")})}),d(da,{image:an("images/hover_intro.png"),nightImage:an("images/hover_intro_night.png"),title:u("intro.hoverTitle"),description:u("intro.hoverDescription")}),Vr(o)&&d(kc,{onChange:(m,g)=>{n(p=>{let b={...p.generalRule||{},mouseHoverHoldKey:m||"Off"};return m!=="Off"&&(b.mouseHoverPreferenceKey=m),{...p,generalRule:b}}),g||nt(u("saved"))},type:"mouseHoverHoldKey",title:u("mouseHoverHoldKey"),command:"mouseHoverHoldKey",description:u("desc.mouseHoverHoldKey"),shortcut:l.generalRule.mouseHoverHoldKey,disabled:!1}),d(Mq,{setSettings:n,config:l,localConfig:o}),d(Xi,{config:l,ctx:c,serviceType:"mouseHoverTranslationService"})]})}):null}function Mq({setSettings:e,config:t,localConfig:n}){let{t:r}=B();return Vr(n)?null:d(kc,{onChange:(a,i)=>{e(o=>{let u={...o.generalRule||{},touchShortcutsToggleTranslateTouchElement:a||"touchShortcutsOff"};return a&&a!=="touchShortcutsOff"&&(u.touchShortcutsToggleTranslateTouchElementPreferenceKey=a),{...o,generalRule:u}}),i||nt(r("saved"))},type:"finger",title:r("touchShortcutsToggleTranslateTouchElement"),command:"touchShortcutsToggleTranslateTouchElement",description:r("desc.touchShortcutsToggleTranslateTouchElement"),shortcut:t.generalRule.touchShortcutsToggleTranslateTouchElement,disabled:!1})}function j1(){let e=Oe(),[t,n,r,a,i]=e;Je(t,n);let o=gt(t),s=cn(o),u=ce(g=>{s&&n(p=>Oi({...p},g))},[s,n]),l=ri(s,t),{t:c}=B(),m=ce((g,p)=>c("floatBallOptions."+g,p),[]);return!s||!l?d("div",{children:"loading"}):d(rt,{children:d(pe.Provider,{value:e,children:[d("div",{class:"nav",children:d("strong",{class:"text-lg",children:c("floatBallOptions")})}),d(da,{image:an("images/float_ball_intro.png"),nightImage:an("images/float_ball_intro_night.png"),title:c("intro.floatBallTitle"),description:c("intro.floatBallDescription")}),d(Pq,{config:s.config,t:m,rawT:c,rule:l,updateFloatBallRule:u}),d(_q,{t:m,rule:l,updateFloatBallRule:u}),d(Rq,{t:m,rule:l,updateFloatBallRule:u}),d(Iq,{t:m,rule:l,updateFloatBallRule:u})]})})}function Pq({rule:e,config:t,updateFloatBallRule:n,t:r,rawT:a}){return d(me,{children:d("div",{class:"nav",children:[d(Ce,{title:r("enable"),description:e.isPc?r("enableDescPc"):r("enableDesc",{touch:a("fingers."+t.generalRule.fingerCountToToggleTranslagePageWhenTouching)})}),d("label",{for:"enable",children:d("input",{type:"checkbox",id:"enable",name:"switch",role:"switch",onChange:i=>{let o=i.target.checked;e.enable=o,n(e)},checked:e.enable})})]})})}function _q({t:e,rule:t,updateFloatBallRule:n}){let[r,a]=O(!1),[i,o]=O(""),[s,u]=O(-1);W(()=>{Gt("esc",()=>{a(!1)})},[]);let l=()=>{a(!r)},c=(p,f,b,y)=>{l(),s==f&&f!=-1?t.blockUrls[f]=p:t.blockUrls=qn(p,t.blockUrls),n(t),u(-1),o("")},m=(p,f)=>{p.forEach(b=>{t.blockUrls=Yt(b,t.blockUrls)}),n(t),u(-1),o("")},g=(p,f,b)=>{a(!r),o(p),u(b)};return d(me,{children:[d("div",{class:"nav",children:[d(Ce,{title:e("blockUrls"),description:e("blockUrlDesc")}),d("div",{class:"nav-right",children:d("a",{href:"#",role:"button",class:"add-button secondary outline",onClick:p=>{p.preventDefault(),l()},children:e("add")})}),r?d(ua,{toggleModal:p=>{p.preventDefault(),l()},onSubmitAddUrl:c,type:"excludeMatches",urlValue:i,index:s}):null]}),d(Oa,{urls:t.blockUrls||[],type:"excludeMatches",onDeleteUrl:m,onEditUrl:g})]})}function Rq({t:e,rule:t,updateFloatBallRule:n}){return d(me,{children:d("div",{class:"nav",children:[d(Ce,{title:e("clickType"),description:e("clickTypeDesc")}),d("select",{class:"select",onChange:r=>{r.preventDefault(),t.clickType=r.target.value,n(t)},children:[d("option",{value:"translate",selected:t.clickType=="translate",children:e("clickTranslate")}),d("option",{value:"popup",selected:t.clickType=="popup",children:e("clickPopup")})]})]})})}function Iq({t:e,rule:t,updateFloatBallRule:n}){return d(me,{children:d("div",{class:"nav",children:[d(Ce,{title:e("fixedPosition"),description:e("fixedPositionDesc")}),d("select",{class:"select",onChange:r=>{r.preventDefault(),t.fixedPosition=r.target.value,n(t)},children:[d("option",{value:"left",selected:t.fixedPosition=="left",children:e("fixedPositionLeft")}),d("option",{value:"right",selected:t.fixedPosition=="right",children:e("fixedPositionRight")})]})]})})}function H1(){let e=Oe(),[t,n,r,a,i]=e,[o]=ca();Je(t,n);let[s,u]=O(null),{t:l,lang:c}=B();W(()=>{Ze().then(b=>{Sn({config:b,url:globalThis.location.href}).then(y=>{u(y)})})},[t]);let m=re(()=>s?Ts(s,"translationService",c).map(y=>y.id):[],[s,c]);if(!s)return d("div",{children:"loading"});let g={...s.config,shortcuts:{...s.config.shortcuts}},p=Yc.filter(b=>{if(b.name==="touch"){let y=Vr(o);return k.debug("isSupportMouseHover",y),!y}else if(b.name==="mouse"){let y=Vr(o);return k.debug("isSupportMouseHover",y),y}else return!0}).map(b=>({name:b.name,shortcuts:b.shortcuts.map(y=>{let h="",v="normal";typeof y=="string"?h=y:(h=y.command,y.type&&(v=y.type));let C="";l(`desc.${h}`)!==`desc.${h}`&&(C=l(`desc.${h}`));let x="";v==="finger"?x=N1(s,t,h):v==="mouseHoverHoldKey"?t?.generalRule&&t?.generalRule[h]!==void 0?x=t.generalRule[h]:x=g.generalRule[h]:t?.shortcuts&&t?.shortcuts[h]!==void 0?x=t.shortcuts[h]:x=g.shortcuts[h];let T=l(`browser.${h}`,{targetLanguage:Ot(g.targetLanguage,g.interfaceLanguage,!1,!0)});(v==="finger"||v==="mouseHoverHoldKey")&&(T=l(`${h}`));let E,A;return v.startsWith("translateWithCustom")&&(E=t?.shortcuts?.translateWithCustomServices?.[h],A=m.map(D=>{let P={service:D,name:null};return D.startsWith("custom-ai")&&(P.name=s.config.translationServices[D].name),P})),{command:h,type:v,shortcut:x,title:T,description:C,service:E,serviceIdList:A,disabled:!(te(!0)||Zo())}})})),f=()=>d("blockquote",{class:"text-sm",children:[l("browserShortcutsSucks")," ",d("kbd",{children:"Ctrl+A"}),"\xA0",d("kbd",{children:"Alt+B"}),"\xA0",d("kbd",{children:"Command+C"}),"\xA0 ",d("kbd",{children:"Ctrl+Shift+D"})," "]});return te(!0)||(Jn()?f=()=>d("blockquote",{class:"text-sm",children:[l("browserShortcutsNoteForFirefox")," ",d("a",{target:"_blank",href:"https://support.mozilla.org/zh-CN/kb/%E7%AE%A1%E7%90%86Firefox%E7%9A%84%E6%89%A9%E5%B1%95%E5%BF%AB%E6%8D%B7%E6%96%B9%E5%BC%8F",children:[l("help"),"?"]})]}):Zo()||(f=()=>d("blockquote",{class:"text-sm",children:[l("browserShortcutsNoteForChrome"),"\xA0",d("a",{href:"#",onClick:b=>{b.preventDefault(),j.tabs.create({url:"chrome://extensions/shortcuts"})},children:l("goSettings")})]}))),d(rt,{children:d(pe.Provider,{value:e,children:[d("div",{class:"nav",children:d("strong",{class:"text-lg",children:l("shortcutSettingsTitle")})}),d("div",{children:d(f,{})}),p.map((b,y)=>d("article",{class:"mb-8",children:[d("div",{class:"text-gray-500 text-sm",children:l(`shortcutGroup.${b.name}`)}),b.shortcuts.map((h,v)=>mo(kc,{...h,key:`shortcut-${v}`,onChange:(C,S)=>{n(x=>{if(h.type==="finger"){let E={...x.generalRule||{},[h.command]:C||"touchShortcutsOff"};return h.command==="touchShortcutsToggleTranslateTouchElement"&&C&&C!=="touchShortcutsOff"&&(E.touchShortcutsToggleTranslateTouchElementPreferenceKey=C),{...x,generalRule:E}}else if(h.type==="mouseHoverHoldKey"){let E={...x.generalRule||{},[h.command]:C||"Off"};return C!=="Off"&&(E.mouseHoverPreferenceKey=C),{...x,generalRule:E}}else if(h.type.startsWith("translateWithCustom")){let T={...x?.shortcuts};if(m.includes(C)){let A=T.translateWithCustomServices||{};return{...x,shortcuts:{...T,translateWithCustomServices:{...A,[h.command]:C}}}}let E={...x,shortcuts:{...T,[h.command]:C}};return C||(E.shortcuts[h.command]=""),E}else{let T={...x?.shortcuts},E={...x,shortcuts:{...T,[h.command]:C}};return C||(E.shortcuts[h.command]=""),E}}),S||nt(l("saved"))}}))]},`shortcut-group-${y}`))]})})}function Fq(){let[e,t]=O(null);return W(()=>{Ze().then(n=>{t(n)})},[]),e}function q1(){let[e,t,n,r,a]=Oe(),i=Fq(),{t:o,setLang:s}=B(),[u,l]=ca();if(!i)return null;return d(rt,{children:d("div",{class:"pb-4",children:d(c,{})})});function c(){return W(()=>{e&&m()},[e]),d(me,{children:d("div",{style:{width:"100%"},children:d("p",{children:[o("download_started")," ",d("a",{href:"#",class:"secondary",onClick:g=>{g.preventDefault(),m()},children:o("here")})]})})});function m(){let g=new Blob([JSON.stringify(e,null,2)],{type:"text/plain;charset=utf-8"});po.saveAs(g,_+"-config-"+Fs()+".txt")}}}function z1(){let e=Pr(),{t,lang:n}=B();return d(me,{children:[d("header",{className:"header-navbar",children:[d("a",{class:"header-navbar-brand",href:Y,target:"_blank",children:[d(cx,{}),d("h1",{children:t("browser.shortBrandName")})]}),d("span",{style:{cursor:"pointer"},class:"version",onClick:r=>{r.preventDefault(),sr(`${Y}docs/CHANGELOG/#${e.replace(/\./ig,"")}`)},children:e}),d("div",{style:{flex:1}}),d("div",{class:"header-right",children:[d(Bq,{}),d(Oq,{})]})]}),d("div",{className:"header-navbar-height"})]})}function Bq(){let{t:e}=B();return d("a",{class:"header-navbar-item mobile-hidden",href:N2,target:"_blank",children:[d(dx,{}),d("span",{children:e("options.navbar.installApp")})]})}function Oq(){let{t:e}=B();return d(Pt,{text:e("translateFileTooltip"),position:"bottom",width:180,multiple:!0,containerClass:"btn-animate",children:d("a",{class:"header-navbar-item ml-8",href:W2,target:"_blank",children:[d(mx,{}),d("span",{children:e("options.navbar.translateFile")})]})})}function W1(){let e=Oe(),[t,n,r,a,i]=e;Je(t,n);let{t:o}=B(),s=gt(t),u=cn(s);if(!u||!s)return d("div",{children:"loading"});let l=Cd(s.supportedMangaSites),c=`
+ `;i.setAttribute("style","position: absolute; bottom: 5%; left: 0; right: 0; display: flex; justify-content: center; z-index: 1024;"+this.config.loadingStyle||""),i.innerHTML=lt.sanitize(o.replace("{{text}}",n)),r?.appendChild(i)}hideSubtitleLoading(){if(!this.config.loadingContainerSelector)return;let t=document.querySelector(this.config.loadingContainerSelector),n=document.getElementById(this.loadingNodeId);!t||!n||t.removeChild(n)}async _translateSubtitle(t,n,r=` +`){let a=t.map((o,s)=>({text:o.replace(/\n/," ")||"",id:s,from:n,to:this.ctx.targetLanguage,url:"https://google.com",fromByClient:n,force:!0})),i=[];return await fn({sentences:a},{...this.ctx,isRichTranslate:!1,translationService:this.ctx.subtitleTranslateService,sourceProgram:"videoSubtitle"},(o,s,u)=>{o?i[u.id]=Xm(this.ctx,o):s?i[u.id]=s.text:i[u.id]=this.i18nFormat("translateFail")}),i.map((o,s)=>{let u="";return this.getTranslationMode(n)==="translation"?u=o:u=`${t[s].replace(/\n/g," ")||""}${r}${o}`,{text:t[s]||"",translation:o,displayText:u}})}updateDownloadSubtitle(t){let{subtitleItems:n,lang:r,translations:a}=t;a.length===n.length&&n.forEach((i,o)=>{i.translation=a[o].translation}),uc(this.ctx,n,r)}getTranslationMode(t){return gi(t,this.ctx.targetLanguage)?"translation":this.config.translationMode&&this.config.translationMode!=="inherit"?this.config.translationMode:this.ctx.state.translationMode}quickButtonObserver=null;mutationQuickButton(){if(this.isDisableQuickButton())return;let t=this.config?.quickButtonRule;t&&(this.quickButtonObserver&&this.quickButtonObserver.disconnect(),this.quickButtonObserver=new MutationObserver(()=>{if(!t.appendSelector)return null;t.ccEnableSelector&&!document.querySelector(t.ccEnableSelector)||!document.querySelector(t.appendSelector)||document.getElementById(this.quickButtonId)||this.reloadQuickButton()}),this.quickButtonObserver.observe(document,{subtree:!0,childList:!0}))}isDisableQuickButton(){return this.config.disabled||!this.config.showQuickButton||!this.config.quickButtonRule?.appendSelector}async isShowQuickButton(){return!0}quickButtonId=_+"-quick-button-container";getAppendQuickButtonElement(){if(!this.config.quickButtonRule||!this.config.quickButtonRule.appendSelector)return null;let t=document.querySelector(this.config.quickButtonRule.appendSelector);if(!t)return;let n=document.createElement("div");if(n.id=this.quickButtonId,this.config.quickButtonRule.insertBeforeSelector){let r=document.querySelector(this.config.quickButtonRule.insertBeforeSelector);r&&t.insertBefore(n,r)}else t.append(n);return n}attachSubtitle(t,n,r){if(!this.config.attachRule?.appendSelector)return;Qe(this.ctx,n);let a=t.filter(i=>i.text);pi(this.ctx,this.config.attachRule.appendSelector,{videoSelector:this.config.videoSelector||"video",subtitleItems:a,ctx:this.ctx,lang:n},r),this.isAttachSubtitled=!0}removeAttachSubtitle(){!this.config.attachRule?.appendSelector||!this.isAttachSubtitled||(bc(this.config.attachRule.appendSelector),this.isAttachSubtitled=!1)}reloadQuickButton=Bn(this._reloadQuickButton,100);async _reloadQuickButton(){if(this.isDisableQuickButton()||(document.getElementById(this.quickButtonId)?.remove(),!await this.isShowQuickButton()))return;let n=this.getAppendQuickButtonElement();n&&Ym({id:_+"quick-button",parent:n,ctx:this.ctx,Component:Rw,props:{ctx:this.ctx,tempEnableSubtitle:this.tempEnableSubtitle},style:Iw+this.config.quickButtonRule?.injectCSS||""})}handleTempEnableSubtitle(t){let{detail:n}=t;this.tempEnableSubtitle=n.tempEnableSubtitle}async _fetchSubtitle(t,n){let r=await fetch(t,n);if(!r.ok)throw new Error("request subtitle error");return(await r.text()||"").replace(/\r\n/g,` +`)}async fetchSubtitleList(t,n){try{let r=await this._fetchSubtitle(t,n);return r?Ko.parse(r).filter(s=>s.type==="caption").map(s=>({start:s.start/1e3,end:s.end/1e3,text:s.text})):null}catch{return null}}detectSubtitlesLang(t){return rd(t.slice(0,50).map(n=>n.text).join(" "))}};function Gw(e){if(!e)return null;try{let t=e;return e.startsWith("//")?t=globalThis.location.protocol+e:e.startsWith("/")?t=`${globalThis.location.protocol}//${globalThis.location.host}${e}`:e.startsWith("http")||(t=`${globalThis.location.protocol}//${e}`),new URL(t).toString()}catch{return e}}var ag=class extends yt{autoShowObserver=null;videoSrc=null;currentUrl=null;mutationVideoChange(){let t=this.config,n=document;this.autoShowObserver&&this.autoShowObserver.disconnect(),this.autoShowObserver=new MutationObserver(()=>{let r=n.querySelector(t.videoSelector||"video"),a=r&&r.getAttribute("src"),i=window.location.href;if(a&&a!=this.videoSrc){if(!(t.videoADSelector&&document.querySelector(t.videoADSelector))&&this.isEnableSubtitle()){let s=!this.videoSrc&&!this.isAttachSubtitled;this.inject.triggerSubtitle({force:s})}(!this.currentUrl||!i?.startsWith(this.currentUrl))&&this.removeAttachSubtitle(),this.videoSrc=a,this.currentUrl=i,this.reloadQuickButton(),this.tempEnableSubtitle=!1}a||this.removeAttachSubtitle(),this.removeAttachSubtitleWithUserClose()}),this.autoShowObserver.observe(n,{subtree:!0,childList:!0})}removeAttachSubtitleWithUserClose(){let t=this.config;if(!t.attachRule?.appendSelector||!t.subtitleButtonSelector||!t.videoPlayerSelector||!this.isAttachSubtitled)return;let n=document.querySelector(t.videoPlayerSelector);if(!n)return;let r=n.querySelector(t.subtitleButtonSelector);!r||r?.getAttribute("aria-pressed")==="true"||this.removeAttachSubtitle()}isEnableSubtitle(){let t=super.isEnableSubtitle();return this.config.translationOnlyPattern&&!gt(Ie(),this.config.translationOnlyPattern)?!1:(document.querySelector("#dualMarkStyle")&&(t=!1),this.config.youtubeAutoEnableSubtitle&&(t=!0),t)}async loadSubtitle(t){try{let n=await this.inject.getVideoMeta();if(n?.videoDetails?.isLive)return this.translateLiveSubtitle(t);n&&this.modifyLanguageNode(n);let r=this.getLangCodeFromSubtitleUrl(t),a=ct(ae(r),this.ctx.targetLanguage);if(a||gi(r,this.ctx.targetLanguage)){let m=this.getSourceSubtitleUrlWithSameLanguage(t,n);if(m)return this.loadSubtitle(m)}let i=this.ctx.rule.ytAsrConfig,o=this.config.preTranslation&&i?.enable,s=!!i?.aiSupportLanguages?.find(m=>m===r),u=this.config.preTranslation&&i?.aiEnable&&this.ctx.isPro&&s;if(Mw(t)&&(o||u)){let m=await this.requestOriginalEvents(t);u&&this.requestServerMerge(m,r);let g=Lw(m,r,this.ctx.rule.ytAsrConfig);if(g){this.attachSubtitle(g,r);return}}let l=await this.requestOriginalSubtitle(t);if(!l||!l?.length)return null;if(a){let m=this.formatToSubtitleItem(l);return this.attachSubtitle(m,r),null}let c=await this.requestHumanSubtitle(l,n);return c?.length||(c=await this.requestYoutubeTranslateSubtitle(t,l,n)),c?.length||(c=this.formatToSubtitleItem(l)),this.attachSubtitle(c,r),null}catch(n){return k.error(n),null}finally{this.hideSubtitleLoading()}}async requestServerMerge(t,n){if(!this.ctx.user?.token)return;let r=`${ft}subtitles/yt-asr-subs`;try{let a=await Nm(t),o=(await te({url:r,method:"POST",body:JSON.stringify({subtitles:t,subtitleHash:a}),headers:{"Content-Type":"application/json",token:this.ctx.user.token}})).data.map(s=>({start:s.start/1e3,end:s.end/1e3,text:s.text}));if(k.debug("yt asr merge subtitles:",o),o){this.attachSubtitle(o,n);return}}catch(a){k.error(a)}}getSourceSubtitleUrlWithSameLanguage(t,n){let r=this.ctx.targetLanguage,a=new URL(t),i=a.searchParams.get("tlang"),o=a.searchParams.get("lang")||"";if(i&&!ct(ae(o),r)&&!gi(ae(o),r))return a.searchParams.delete("tlang"),a.toString();let s=n?.captions?.playerCaptionsTracklistRenderer?.captionTracks.filter(m=>!ct(ae(m.languageCode),r)&&!gi(ae(m.languageCode),r));if(!this.config.autoSwitchSubtitleWithSameLanguage||!s)return null;let u=s.find(m=>m.kind);if(!u&&s.length&&(u=s.sort((g,p)=>ae(g.languageCode)==="en"?-1:0)[0]),!u)return;let l=ae(u.languageCode),c=this.getHumanCaptionTrack(l,n);return c?c.baseUrl:u.baseUrl}requestOriginalSubtitle(t){let n=new URL(t),r=this.getLangCodeFromSubtitleUrl(t);return n.searchParams.delete("fmt"),this.fetchSubtitle(n.toString(),r)}async requestOriginalEvents(t){let n=new URL(t),r=await fetch(n.toString());if(!r.ok)throw new Error("request subtitle error");return(await r.json()).events}async requestHumanSubtitle(t,n){if(!this.config.humanPreferred||!n)return null;let r=this.getHumanCaptionTrack(this.ctx.targetLanguage,n);if(!r)return null;let a=Gw(r.baseUrl);if(!a)return null;let i=await this.fetchSubtitle(a,this.ctx.targetLanguage,!1);return i.length?this.mergeSubtitles(t,i):null}async requestYoutubeTranslateSubtitle(t,n,r){if(this.config.preTranslation)return null;let a=this.getYoutubeTranslateLang(this.ctx.targetLanguage,r),i=new URL(t);i.searchParams.delete("fmt"),i.searchParams.set("tlang",a);let o=await this.fetchSubtitle(i.toString(),this.ctx.targetLanguage),s=o.filter(u=>!!u.text);return Math.abs(n.length-s.length)>n.length*.1?null:this.formatToSubtitleItem(n).map((u,l)=>({...u,translation:o[l]?.text}))}getHumanCaptionTrack(t,n){if(n&&n.captions)return n.captions.playerCaptionsTracklistRenderer.captionTracks.find(a=>ae(a.languageCode)===t&&!a.kind)}getYoutubeTranslateLang(t,n){let r=t;if(n&&n.captions){let a=n.captions.playerCaptionsTracklistRenderer?.translationLanguages?.find(i=>ae(i.languageCode)===t);a&&(r=a.languageCode)}return r}getLangCodeFromSubtitleUrl(t){let n=new URL(t),r=n.searchParams.get("tlang")||n.searchParams.get("lang")||"";return ae(r)}modifyLanguageObserver=null;modifyLanguageNode(t){let n=this.config,r=_+"-bilingual-subtitle-mark";if(!n.languageSelector||!t.captions)return;let a=t.captions.playerCaptionsTracklistRenderer.captionTracks.reduce((o,s)=>(Object.values(s.name).forEach(u=>{o[u]=s.languageCode}),o),{});this.modifyLanguageObserver&&this.modifyLanguageObserver.disconnect(),this.modifyLanguageObserver=new MutationObserver(()=>{if(!this.isEnableSubtitle()){document.querySelectorAll(`[${r}]`).forEach(s=>{s.remove()});return}document.querySelectorAll(n.languageSelector).forEach(s=>{let u=s.innerText.trim();if(a[u]&&!ct(ae(a[u]),this.ctx.targetLanguage)&&!gi(ae(a[u]),this.ctx.targetLanguage)){let l=document.createElement("span");l.innerText=`-${this.i18nFormat("bilingual")}`,l.setAttribute(r,"true"),s.appendChild(l)}})});let i=n.videoPlayerSelector&&document.body.querySelector(n.videoPlayerSelector)||document;this.modifyLanguageObserver.observe(i,{subtree:!0,childList:!0})}async fetchSubtitle(t,n,r=!0){let a=["zh-Hans","zh-Hant","zh-CN","zh-TW","zh-HK","zh","zh-SG","yue","nan","yue-HK","nan-TW","hak-TW","hak","ja","ko","th","km","lo","my"].includes(n)?"":" ",i=await fetch(t);if(!i.ok)throw new Error("request subtitle error");let o=await i.text(),l=[...new window.DOMParser().parseFromString(o,"text/xml").querySelectorAll("text")].map(c=>({tStartMs:Math.round(1e3*c.getAttribute("start")),dDurationMs:Math.round(1e3*c.getAttribute("dur")),text:iw(c.textContent||"").replace(/\s*\n\s*/g,a)}));return r?l.reduce((c,m,g)=>{if(g==0)return c=c.concat(m),c;let p=c[c.length-1];return m.tStartMs{o.text===o.translation&&(o.translation="")}),i}formatToSubtitleItem(t){return t.map(n=>({start:n.tStartMs/1e3,end:(n.tStartMs+n.dDurationMs)/1e3,text:n.text}))}async autoEnableSubtitleChanged(){let t=await at(Ie(),{});this.initConfig(t),this.reloadQuickButton(),!this.config.disabled&&(!this.isEnableSubtitle()&&this.config.attachRule?.appendSelector&&bc(this.config.attachRule.appendSelector),!(this.isEnableSubtitle()&&this.isAttachSubtitled)&&this.inject.triggerSubtitle({force:!0}))}async onTranslationModeChanged(){let t=await at(Ie(),{});this.initConfig(t),!this.config.disabled&&(!this.config.translationMode||this.config.translationMode!=="inherit"||this.inject.triggerSubtitle({force:!0}))}mutationQuickButton(){}async isShowQuickButton(){if(this.config.videoPlayerSelector){let i=document.querySelector(this.config.videoPlayerSelector)?.getBoundingClientRect();if(i?.width&&i.width<500)return!1}let t=await this.inject.getVideoMeta(),n=!!t?.captions?.playerCaptionsTracklistRenderer.captionTracks.length,r=t?.videoDetails?.isLive&&t.streamingData?.adaptiveFormats?.find(a=>/text\/mp4/.test(a.mimeType||""));return n||!!r}lastReportUrl="";async translateLiveSubtitle(t){try{let n=await fetch(t);if(!n.ok)throw new Error("request subtitle error");let r=await n.arrayBuffer(),a=Zm(r);if(!a)return null;let i=[...a.document.querySelectorAll("p")].filter(c=>c.textContent?.trim()),o=i.map(c=>c.textContent||""),s=await ze({text:o.join(` +`),pageLangs:[qt(),"en"]});return ct(ae(s),this.ctx.targetLanguage)?null:(this.lastReportUrl!==Ie()&&(this.lastReportUrl=Ie(),Qe(this.ctx,ae(s),"youtube.live")),(await this._translateSubtitle(o,s)).forEach((c,m)=>{i[m]&&(i[m].innerHTML=c.displayText)}),Jm(a.arrayBuffer,a.document))}catch{}}};var ig=class extends yt{autoShowObserver=null;url=null;cacheSubtitleItems={};mutationVideoChange(){this.autoShowObserver&&this.autoShowObserver.disconnect(),this.autoShowObserver=new MutationObserver(()=>{let t=window.location.href;if(t&&t!=this.url&&t.includes("/watch/")){this.url=t;let n=this.getVideoId();n&&this.cacheSubtitleItems[n]&&this.attachSubtitle(this.cacheSubtitleItems[n].subtitleItems,this.cacheSubtitleItems[n].lang,!0)}}),this.autoShowObserver.observe(document,{subtree:!0,childList:!0})}async loadSubtitle(t){try{let n=this.getVideoId(),r=await this.inject.getVideoMeta(n),a=this.config.humanPreferred&&this.getHumanCaptionTrack(this.ctx.targetLanguage,r);this.showSubtitleLoading(!a);let i=this.getLangCodeFromSubtitleUrl(t,r);if(ct(ae(i),this.ctx.targetLanguage))return null;Qe(this.ctx,ae(i));let o=await this.fetchSubtitle(t,!0);if(!o)return null;let s=this.getSubtitlesByDoc(o);if(this.config.attachRule?.appendSelector){let c=this.isMatchVideoMeta(t,r);if(c&&r?.movieId&&(this.cacheSubtitleItems[r.movieId]={subtitleItems:s,lang:ae(i)}),c&&n&&r?.movieId!==n)return;this.attachSubtitle(s,ae(i),!0);return}this.downloadSubtitle(o,ae(i),[]);let u=await this.requestHumanSubtitle(o,ae(i),r);if(u)return this.handleIOSFullScreen(u,ae(i)),u.documentElement.outerHTML;let l=await this.translateSubtitle(o,s,ae(i));return l?(this.handleIOSFullScreen(l,ae(i)),l.documentElement.outerHTML):null}catch(n){return k.error(n),null}finally{this.hideSubtitleLoading()}}isMatchVideoMeta(t,n){let r=this.formatCaptionTrackUrl(n);return Object.values(r).some(a=>a.includes(t))}downloadSubtitle(t,n,r){if(this.config.enableHookDownload)try{this.updateDownloadSubtitle({subtitleItems:this.getSubtitlesByDoc(t),translations:r,lang:n})}catch(a){k.error("download subtitle error",a)}}getSubtitlesByDoc(t){let n=[...t.querySelectorAll("p")];return this.formatToSubtitleItems(n)}async requestHumanSubtitle(t,n,r){if(!this.config.humanPreferred||!r)return null;let a=this.getHumanCaptionTrack(this.ctx.targetLanguage,r);if(!a)return null;let i=await this.fetchSubtitle(a);return i?this.getTranslationMode(n)==="translation"?i:this.mergeSubtitles(t,i,n):null}async translateSubtitle(t,n,r){let a=t.cloneNode(!0),i=[...a.querySelectorAll("p")],o=n.map(u=>u.text),s=await this._translateSubtitle(o,r,"
");return this.downloadSubtitle(t,r,s),s.forEach((u,l)=>{i[l].innerHTML=u.displayText}),a}formatCaptionTrackUrl(t){let n={};return t?.timedtexttracks.forEach(r=>{let a=Object.values(r.ttDownloadables).reduce((i,o)=>i.concat(o.urls.map(s=>s.url)),[]);n[ae(r.language)]=a}),n}getHumanCaptionTrack(t,n){let r=this.formatCaptionTrackUrl(n);return r[t]?r[t][0]:null}getLangCodeFromSubtitleUrl(t,n){let r=this.formatCaptionTrackUrl(n),a=Object.entries(r).find(([i,o])=>o.includes(t));return k.debug("findLang:",a,r,t,n),a?a[0]:""}async fetchSubtitle(t,n){let r=await fetch(t);if(!r.ok)throw new Error("request subtitle error");let a=await r.text(),i=new DOMParser().parseFromString(a,"text/xml");return n?this.preMergeSubtitles(i):i}mergeSubtitles(t,n,r){let a=t.cloneNode(!0),i=[...a.querySelectorAll("p")],o=[...n.querySelectorAll("p")],s=this.formatToSubtitleItems(i),u=this.formatToSubtitleItems(o),l=yu(s,u,"
");return l.forEach((c,m)=>{i.length<=m||(i[m].innerHTML=c.text)}),this.downloadSubtitle(t,r,l),a}iosFullScreenTimer=0;handleIOSFullScreen(t,n,r=0){try{if(!ee()||!this.config.videoSelector||!globalThis.GM||Object.keys(globalThis.GM).length!==8)return;r==0&&clearTimeout(this.iosFullScreenTimer);let a=document.querySelector(this.config.videoSelector);if(!a){r<15&&(this.iosFullScreenTimer=setTimeout(()=>{this.handleIOSFullScreen(t,n,r+1)},2e3));return}let i=this.getSubtitlesByDoc(t).map(o=>({startTime:o.start,endTime:o.end,text:o.text}));hc(a,n,i,this.ctx)}catch(a){k.error("handleIOSFullScreen error",a)}}preMergeSubtitles(t){try{let n=t.cloneNode(!0),r=[...n.querySelectorAll("p")],a=this.parseRegion(n),i=null;return r.forEach(o=>{if(!i){i=o;return}let s=this.formatToSubtitleItem(o),u=this.formatToSubtitleItem(i);if(s.start!==u.start||s.end!==u.end){i=o;return}let l=i.getAttribute("region"),c=o.getAttribute("region");if(!l||!c||l===c){i.innerHTML=`${u.text} ${s.text}`,o.remove();return}let m=a[l],g=a[c];if(!(!m||!g)){if(m.y>g.y){i.innerHTML=`${s.text} ${u.text}`,o.remove();return}i.innerHTML=`${u.text} ${s.text}`,o.remove()}}),n}catch{return t}}parseRegion(t){try{let n={};return t.querySelectorAll("region").forEach(r=>{let a=r.getAttribute("xml:id"),i=r.getAttribute("tts:origin");a&&i&&(n[a]={x:parseFloat(i.split(" ")[0]),y:parseFloat(i.split(" ")[1])})}),n}catch{return{}}}formatToSubtitleItems(t){return t.map(n=>this.formatToSubtitleItem(n))}formatToSubtitleItem(t){let n=(t.getAttribute("begin")||"0").replace("t",""),r=(t.getAttribute("end")||"0").replace("t","");return{start:parseInt(n)/1e7,end:parseInt(r)/1e7,text:t.innerHTML||""}}getVideoId(){let n=new URL(Ie()).pathname.replace("/watch/","");return n?parseInt(n):null}getAppendQuickButtonElement(){let t=this.config;if(!t.quickButtonRule||!t.quickButtonRule.appendSelector)return null;let r=document.querySelector(t.quickButtonRule.appendSelector)?.parentElement?.parentElement;if(!r)return;r.querySelector(`#${this.quickButtonId}`)?.remove();let a=document.createElement("div");if(a.id=this.quickButtonId,t.quickButtonRule.insertBeforeSelector){let i=document.querySelector(t.quickButtonRule.insertBeforeSelector)?.parentElement;i&&r.insertBefore(a,i)}else r.append(a);return a}};var ao=class extends yt{autoShowObserver=null;mutationVideoChange(){let t=this.config;this.autoShowObserver&&this.autoShowObserver.disconnect(),t.videoPlayerSelector&&(this.autoShowObserver=new MutationObserver(()=>{document.querySelectorAll(t.videoPlayerSelector).forEach(n=>{this.updateVideo(n)})}),this.autoShowObserver.observe(document,{subtree:!0,childList:!0}))}updateVideo(t){let n=this.config,r=t?.querySelector("source"),a="";r?a=r.getAttribute("src")||"":a=t?.getAttribute("src")||"",t?.textTracks.length&&(a&&a!==t.orgSrc||!t.isTranslated)&&(t.isTranslated=!0,t.orgSrc=a,!(n.videoADSelector&&document.querySelector(n.videoADSelector))&&this.isEnableSubtitle()&&this.mutationSubtitleChange(t))}mutationSubtitleChange(t){t.removeCueChangeListeners?.forEach(a=>a()),t.removeCueChangeListeners=[],[...t.textTracks].forEach(a=>{this.handleTextTracks(a,t)});let r=a=>{this.handleTextTracks(a.track,t)};t.textTracks.addEventListener("addtrack",r),t.removeCueChangeListeners.push(()=>t?.textTracks?.removeEventListener("addtrack",r))}handleTextTracks(t,n){if(ct(ae(t.language),this.ctx.targetLanguage))return;let r=a=>{if(k.debug("handEvent",a.target),!t.cues?.length)return;let i=a.target;if(!(i?.isTranslated&&i?.cues?.length)){if(this.config.attachRule?.appendSelector&&i.cues){this.attachSubtitle(this.formatToSubtitleItem([...i.cues]),ae(i.language)),i.isTranslated=!0;return}Qe(this.ctx,ae(i.language)),this.translateSubtitle([...i.cues||[]],ae(i.language)),i.isTranslated=!0}};t.removeEventListener("cuechange",r),t.addEventListener("cuechange",r),n.removeCueChangeListeners||(n.removeCueChangeListeners=[]),n.removeCueChangeListeners.push(()=>t.removeEventListener("cuechange",r))}formatToSubtitleItem(t){return t.map(n=>({text:n.text,start:n.startTime,end:n.endTime}))}async translateSubtitle(t,n){this.showSubtitleLoading(!0);try{let r=t.map(i=>YH(i.text));return(await this._translateSubtitle(r,n)).forEach((i,o)=>{t[o].text=i.displayText}),t}catch(r){k.error(r)}finally{this.hideSubtitleLoading()}}};function YH(e=""){return e.replace(/\n/g," ").replace(/<\d{2}:\d{2}:\d{2}\.\d{3}>/g,"")}var qa=class extends ao{mutationSubtitleChange(t){if(!t)return;t.removeCueChangeListeners?.forEach(a=>a()),t?.textTracks?.length&&Qe(this.ctx,ae(t.textTracks[0].language),`${this.ctx.rule.id}_text_track_dynamic`),[...t.textTracks].forEach(a=>{this.handleTextTracks(a,t)})}handleTextTracks(t,n){if(ct(ae(t.language),this.ctx.targetLanguage))return;let r=a=>{k.debug("handEvent",a.target);let i=[...t.cues||[]];if(!i.length)return;let o=i.filter(s=>!s.isTranslated);o.forEach(s=>s.isTranslated=!0),this.translateSubtitle(o,ae(t.language))};t.addEventListener("cuechange",r),n.removeCueChangeListeners||(n.removeCueChangeListeners=[]),n.removeCueChangeListeners.push(()=>t.removeEventListener("cuechange",r))}};var Su=class extends qa{autoShowObserver=null;videoSrc=null;loadSubtitleWithFetch(t,n){return this.loadSubtitle(t,n)}async loadSubtitle(t,n){try{let r=await this.fetchSubtitle(t,n);if(!r)return null;let a=bu(r),i=await ze({text:a.subtitles.map(l=>l.text).join(` +`),pageLangs:[qt(),"en"]});if(ct(ae(i),this.ctx.targetLanguage))return null;if(this.config.attachRule?.appendSelector){let l=a.subtitles;this.attachSubtitle(l,i);return}this.showSubtitleLoading(!0),Qe(this.ctx,ae(i));let o=a.subtitles.map(l=>l.text),s=await this._translateSubtitle(o,i);if(this.config.enableHookDownload)try{let l=JSON.parse(JSON.stringify(a.subtitles));this.updateDownloadSubtitle({subtitleItems:l,translations:s,lang:i})}catch(l){k.error("download subtitle error",l)}return a.subtitles.forEach((l,c)=>{l.text=s[c].displayText}),ro(a)}catch(r){return k.error(r),null}finally{this.hideSubtitleLoading()}}async fetchSubtitle(t,n){let r=await fetch(t,n);if(!r.ok)throw new Error("request subtitle error");return(await r.text()||"").replace(/\r\n/g,` +`)}};var og=class extends yt{autoShowObserver=null;videoSrc=null;async loadSubtitleWithFetch(t,n){try{this.showSubtitleLoading(!0);let r=typeof t=="string"?t:t.url,a=this.getLangCodeFromSubtitleUrl(r);if(ct(ae(a),this.ctx.targetLanguage))return null;Qe(this.ctx,ae(a));let i=await this.fetchSubtitle(t,n);if(!i)return null;let o=await this.translateSubtitle(i,ae(a));return JSON.stringify(o)}catch(r){return k.error(r),null}finally{this.hideSubtitleLoading()}}async translateSubtitle(t,n){let r=JSON.parse(JSON.stringify(t)),a=r.data.subtitles,i=a.map((o,s)=>({text:c1(o.text||""),id:s,from:n,to:this.ctx.targetLanguage,url:"https://google.com",fromByClient:n,force:!0}));return await fn({sentences:i},{...this.ctx,isRichTranslate:!1,translationService:this.ctx.subtitleTranslateService,sourceProgram:"videoSubtitle"},(o,s,u)=>{if(o||!s){k.debug("translate subtitle:",o,s,u);return}let l=fa(s.text),c=a[u.id];c&&this.getTranslationMode(n)==="translation"?c.text=l:c&&(c.text=`${c1(c.text)} +${l}`)}),r}getLangCodeFromSubtitleUrl(t){return new URL(t).searchParams.get("lang")||""}async fetchSubtitle(t,n){let r=await fetch(t,n);if(!r.ok)throw new Error("request subtitle error");let a=await r.text();return JSON.parse(a)}};var sg=class extends ao{videoSrc=null;loadSubtitleWithFetch(t){return this.loadSubtitle(t)}async loadSubtitle(t){try{let n=this.getVideoId(),r=await this.inject.getVideoMeta(n),a=this.config.humanPreferred&&this.getHumanCaptionTrack(this.ctx.targetLanguage,r);this.showSubtitleLoading(!a);let i=this.getLangCodeFromSubtitleUrl(t,r);if(ct(ae(i),this.ctx.targetLanguage))return null;Qe(this.ctx,ae(i));let o=await this.fetchSubtitle(t);if(!o)return null;let s=await this.requestHumanSubtitle(o,ae(i),r);if(s){let l=this.ctx.rule.subtitleRule.humanTrust;if(!l||s.trust>=l)return s.text}return await this.translateSubtitleByText(o,ae(i))}catch(n){return k.error(n),null}finally{this.hideSubtitleLoading()}}async requestHumanSubtitle(t,n,r){if(!this.config.humanPreferred||!r)return null;let a=this.getHumanCaptionTrack(this.ctx.targetLanguage,r);if(!a)return null;let i=await this.fetchSubtitle(a);if(!i)return null;if(this.getTranslationMode(n)==="translation")return{text:i,trust:100};let o=hu(t),s=hu(i),u=yu(o,s);return{text:ro(u),trust:100-Math.abs(o.length-s.length)*100/o.length}}async translateSubtitleByText(t,n){let r=hu(t),a=r.map((i,o)=>({text:i.text,id:o,from:n,to:this.ctx.targetLanguage,url:"https://google.com",fromByClient:n,force:!0}));return await fn({sentences:a},{...this.ctx,isRichTranslate:!1,translationService:this.ctx.subtitleTranslateService,sourceProgram:"videoSubtitle"},(i,o,s)=>{if(i||!o){k.debug("translate subtitle:",i,o,s);return}let u=fa(o.text),l=r[s.id];l&&this.getTranslationMode(n)==="translation"?l.text=u:l&&(l.text=`${l.text} +${u}`)}),ro(r)}formatCaptionTrackUrl(t){let n={};return t?.captions.forEach(r=>{n[ae(r.locale_id.replace("_","-"))]=r.url}),n}getHumanCaptionTrack(t,n){return this.formatCaptionTrackUrl(n)[t]}getLangCodeFromSubtitleUrl(t,n){let r=typeof t=="string"?t:t.url;return(n?.captions.find(i=>r.indexOf(`/${i.locale_id}/`)>=0)?.locale_id||"").replace("_","-")}async fetchSubtitle(t,n){let r=await fetch(t,n);if(!r.ok)throw new Error("request subtitle error");return await r.text()}getVideoId(){let n=new URL(Ie()).pathname.split("lecture/")[1];if(!n){let r=document.querySelector("video[id*='playerId']");if(!r)return;n=r.getAttribute("id")?.match(/playerId.+?(\d+)/)?.[1]||""}return n}};var ug=class extends yt{loadSubtitleWithFetch(t,n){return this.loadSubtitle(t,n)}async loadSubtitle(t,n){try{let r=this.config.generalSetting;if(!r)return null;let a=await this.fetchSubtitle(t,n);if(!a)return null;let i=[];if(r.captionsPath){let o=$w(a,r.captionsPath);o&&(i=o)}else i.push(a);for(let o of i){let s=o;if(r.itemsPath?s=$w(o,r.itemsPath):s=JH(o,r),!s?.length)continue;let u=await ze({text:s.map(l=>Sc(l,r.textKey)).join(` +`),pageLangs:[qt(),"en"]});if(ct(ae(u),this.ctx.targetLanguage))return null;if(this.config.attachRule?.appendSelector){let l=s.map(c=>({start:c[r.startKey],end:c[r.endKey],text:Sc(c,r.textKey)||""}));this.attachSubtitle(l,u);return}this.showSubtitleLoading(!0),Qe(this.ctx,ae(u)),await this.translateSubtitle(s,u)}return JSON.stringify(a)}catch(r){return k.error(r),null}finally{this.hideSubtitleLoading()}}async translateSubtitle(t,n){let r=this.config.generalSetting,a=t.map(o=>Sc(o,r.textKey)?.replace(/\n/g," ")||"");return(await this._translateSubtitle(a,n)).forEach((o,s)=>{let u=t[s];if(!u)return;let l=this.getTranslationMode(n)==="translation";t[s]=ZH(u,r.textKey,o.translation,l)}),t}async fetchSubtitle(t,n){let r=await fetch(t,n);if(!r.ok)throw new Error("request subtitle error");return await r.json()}};function $w(e,t){if(Array.isArray(e))return e;let n=t.split("."),r=e;for(let a=0;a{let a=!1;for(let i of r){if(i.type=="characterData"){let o=i.target,s=zs(t,o.parentElement,n.findParentBlockDepth);if(n.textContentSelector&&!s?.querySelector(n.textContentSelector))return;let u=n.textContentSelector?s?.querySelector(n.textContentSelector):o;if(!s)continue;this.debounceBuildContainers(u,s)}n.textSelectors&&i.addedNodes.length&&(a=!0)}!a||!this.containerElement||this.translateAll(this.containerElement)}),this.findTargetObserver=new MutationObserver(()=>{this.findTargetElement()}),this.findTargetElement(),this.findTargetObserver.observe(document.body,{childList:!0,subtree:!0}))}findTargetElement(){let t=this.config.liveSubtitleRule;if(!t?.containerSelector)return;let n=document.body.querySelector(t?.containerSelector);!n||n.hasMutationText||(this.containerElement=n,n.hasMutationText=!0,this.textChangeObserver.observe(n,{subtree:!0,childList:!0,characterData:!0}),this.translateAll(n),this.report(t,n))}report(t,n){if(!t.reportSelector)return;let r=n.closest(t.reportSelector);r.reported||(r.reported=!0,Qe(this.ctx,this.ctx.sourceLanguage))}clearLiveSubtitle(){this.textChangeObserver?.disconnect(),this.findTargetObserver?.disconnect(),this.containerElement=null;let t=this.config.liveSubtitleRule?.containerSelector;if(!t)return;let n=document.querySelector(t);n&&(n.querySelectorAll("."+Kt).forEach(r=>{r.remove()}),n.hasMutationText=!1)}translateAll(t){this.config.liveSubtitleRule?.textSelectors?.forEach(r=>{t.querySelectorAll(r).forEach(a=>{!a.textContent||a.querySelector("."+Kt)||this.translate(this.ctx,a.textContent||"",a)})})}isSelf(t){return wr(t,["."+Kt])}debounceBuildContainers(t,n){let r=t.nodeType===Node.TEXT_NODE,a=r?t.parentElement:t;if(a&&this.isSelf(a))return;let i=this.config.liveSubtitleRule?.mutationChangeDelay,o=n;if(o.timer){o.latestContentLength=this.getTextNodeLength(t,r);return}clearTimeout(o.timer),this.isEnableSubtitle()&&(o.timer=setTimeout(async()=>{let s=this.getTextNodeLength(t,r);await this.translate(this.ctx,t.textContent||"",n),o.timer=null,o.latestContentLength&&o.latestContentLength!=s&&this.debounceBuildContainers(t,n)},i))}getTextNodeLength(t,n){return n?t.length:t.textContent?.length||0}async translate(t,n,r){let a=r.querySelector("."+Kt);if(!a){let o=document.createElement("font");o.classList.add(Kt),o.classList.add("notranslate");let s=l4(t);o.append(lt.sanitize(s,{RETURN_DOM_FRAGMENT:!0})),a=o,r.appendChild(a)}let i=await this.translateText(t,n||"");!i||!this.isEnableSubtitle()||(a.innerHTML=`
${i}
`)}async translateText(t,n){let r=await ze({text:n,pageLangs:[Dt(),"en"]});return js(t,r)?void 0:(await dr({id:0,url:t.url,text:n,from:r,to:t.targetLanguage,fromByClient:r},{...t,translationService:this.ctx.subtitleTranslateService,sourceProgram:"liveSubtitle"})).text}async autoEnableSubtitleChanged(){let t=ot(),n=await at(Ie(),{});this.initConfig(n),!(this.config.disabled||t!=="Original")&&this.applyLiveSubtitle()}async onPageStatusChange(){let t=await at(Ie(),{});this.initConfig(t),!(this.config.disabled||this.config.autoEnableSubtitle)&&this.applyLiveSubtitle()}};var lg=class extends yt{autoShowObserver=null;videoSrc=null;loadSubtitleWithFetch(t,n){return this.loadSubtitle(t,n)}async loadSubtitle(t,n){try{let r=await this.fetchSubtitle(t,n);if(!r)return null;let{doc:a,subtitles:i}=XH(r),o=await ze({text:i.map(u=>u.textContent).join(` +`),pageLangs:[qt(),"en"]});if(ct(ae(o),this.ctx.targetLanguage))return null;if(this.config.attachRule?.appendSelector){let u=Yw(r);this.attachSubtitle(u,o);return}this.showSubtitleLoading(!0),Qe(this.ctx,ae(o));let s=await this.translateSubtitle(a,i,ae(o));if(this.config.enableHookDownload)try{let u=Yw(r);this.updateDownloadSubtitle({subtitleItems:u,translations:s,lang:o})}catch(u){k.error("download subtitle error",u)}return new XMLSerializer().serializeToString(a)}catch(r){return k.error(r),null}finally{this.hideSubtitleLoading()}}async translateSubtitle(t,n,r){let a=await this._translateSubtitle(n.map(i=>i.textContent||""),ae(r));return a.forEach(({translation:i},o)=>{let s=n[o],u=fa(i);if(s&&this.getTranslationMode(r)==="translation")s.innerHTML=u;else if(s){let l=s.parentElement;if(!l)return;let c=s?.tagName?.split(":")||[],m="br";c.length>1&&(m=c[0]+":"+m);let g=t.createElementNS(Tc,m),p=s.cloneNode(!0);p.nodeType==Node.TEXT_NODE?p.textContent=u.trim():p.innerHTML=u.trim(),l?.appendChild(g),l?.appendChild(p)}}),a}async fetchSubtitle(t,n){let r=await fetch(t,n);if(!r.ok)throw new Error("request subtitle error");return(await r.text()||"").replace(/\r\n/g,` +`)}},Tc="http://www.w3.org/ns/ttml";function XH(e){let t=new DOMParser().parseFromString(e,"text/xml"),n=t.getElementsByTagNameNS(Tc,"p"),r=[];return[...n].forEach(a=>{let i=a.textContent||"";try{if(a.childNodes[0].nodeType==Node.TEXT_NODE&&a.childNodes[0].textContent?.trim()){let o=a.childNodes[0];if(i.length<=1)return;o.textContent=i,a.innerHTML=o.textContent,r.push(a.childNodes[0])}else{let s=a.getElementsByTagNameNS(Tc,"span")[0];if(!s||i.length<=1)return;s.innerHTML=i.replace(//g,">"),a.innerHTML=s.outerHTML,s=a.getElementsByTagNameNS(Tc,"span")[0],r.push(s)}}catch{}}),{doc:t,subtitles:r}}function Yw(e){let n=new DOMParser().parseFromString(e,"text/xml").getElementsByTagNameNS(Tc,"p"),r=[];return[...n].forEach(a=>{let i=a.getAttribute("begin"),o=a.getAttribute("end"),s=a.textContent?.trim()||"";i&&o&&s.length>1&&r.push({start:Zw(i),end:Zw(o),text:s})}),r}function Zw(e){let t=e.split(":");if(!t.length)return e;let n=0,r=1;return t.reverse().forEach(a=>{n+=Number(a)*r,r=r*60}),n}var cg=class extends yt{async loadSubtitle(t){try{let n=await this.getVideoMeta(),r=this.config.humanPreferred&&await this.getHumanSubtitleUrls(this.ctx.targetLanguage,n);this.showSubtitleLoading(!r);let a=await this.fetchSubtitle(t);if(!a)return null;let i=bu(a);if(!i.subtitles.length)return null;let o=await this.getLangCodeFromVtt(i.subtitles);if(ct(o,this.ctx.targetLanguage))return null;if(Qe(this.ctx,o),n){let u=await this.requestHumanSubtitle(t,i,n,o);if(u)return u}return await this.translateSubtitle(i,ae(o))}catch(n){return k.error(n),null}finally{this.hideSubtitleLoading()}}async requestHumanSubtitle(t,n,r,a){if(!this.config.humanPreferred||!r)return null;let i=await this.getHumanSubtitleUrls(this.ctx.targetLanguage,r);if(!i)return null;let o=t.split("/"),s=i.find(c=>c.endsWith(o[o.length-1]));if(!s)return null;let u=await this.fetchSubtitle(s);if(this.getTranslationMode(a)==="translation")return u;let l=yu(n.subtitles,hu(u));return n.subtitles=l,ro(n)}async translateSubtitle(t,n){let r=t.subtitles.map((a,i)=>({text:(a.text||"").replace(/\n/g," "),id:i,from:n,to:this.ctx.targetLanguage,url:"https://google.com",fromByClient:n,force:!0}));return await fn({sentences:r},{...this.ctx,isRichTranslate:!1,translationService:this.ctx.subtitleTranslateService,sourceProgram:"videoSubtitle"},(a,i,o)=>{if(a||!i){k.debug("translate subtitle:",a,i,o);return}let s=fa(i.text),u=t.subtitles[o.id];u&&this.getTranslationMode(n)==="translation"?u.text=s:u&&(u.text=`${u.text.replace(/\n/g," ")} +${s}`)}),ro(t)}async getHumanSubtitleUrls(t,n){if(!n)return null;let r=n.find(s=>ae(s.language)===t&&s.language.toLowerCase()!=="zh-hk");if(!r)return null;if(r.subtitleUrl)return r.subtitleUrl;let i=await(await fetch(r.url)).text(),o=tq(i).map(s=>`${r.baseUrl}/r/${s}`);return o.length?(r.subtitleUrl=o,o):null}getLangCodeFromVtt(t){let n=t.map(r=>r.text).join(` +`);return ze({text:n,pageLangs:["auto"]})}async fetchSubtitle(t){let n=await fetch(t);if(!n.ok)throw new Error("request subtitle error");return await n.text()}getVideoId(){let n=new URL(Ie()).pathname.split("/");return n.length>2&&n[n.length-2]==="video"?n[n.length-1]:null}videoMetaMap={};async getVideoMeta(){let t=this.getVideoId();if(!t)return null;if(this.videoMetaMap[t])return this.videoMetaMap[t];let n=await this.inject.getVideoMeta(t);if(!n)return null;let r=await(await fetch(n)).text(),a=eq(r),i=QH(n),o=a.map(s=>({language:s.language,url:`${i}/${s.uri}`,baseUrl:i}));return o.length?(this.videoMetaMap[t]=o,o):null}};function QH(e){let t=new URL(e),n=t.pathname.split("/");n.pop();let r=n.join("/");return`${t.origin}${r}`}function eq(e){let t=[];for(let n of e.split(` +`)){if(!n.startsWith("#EXT-X-MEDIA:TYPE=SUBTITLES"))continue;let r={};n.substring(13).split(",").forEach(i=>{let[o,s]=i.split("=");r[o.toLowerCase()]=(s||"").replace(/"/g,"")}),r.forced==="NO"&&t.push(r)}return t}function tq(e){let t=[];for(let n of e.split(` +`)){if(n.startsWith('EXT-X-DS-MARKER:ID="INT-END"'))break;n.endsWith(".vtt")&&t.push(n)}return t}var dg=class extends yt{autoShowObserver=null;videoSrc=null;loadSubtitleWithFetch(t,n){return this.loadSubtitle(t,n)}async loadSubtitle(t,n){try{this.showSubtitleLoading(!0);let r=await this.fetchSubtitle(t,n);if(!r)return null;let a=Zm(r);if(!a)return;let i=[...a.document.querySelectorAll("p")].filter(c=>c.textContent?.trim()),o=i.map(c=>c.textContent||"");if(!o.length)return null;let s=await ze({text:o.join(` +`),pageLangs:[qt(),"en"]});return ct(ae(s),this.ctx.targetLanguage)?null:(Qe(this.ctx,ae(s)),(await this._translateSubtitle(o,s,"
")).forEach(({displayText:c},m)=>{i[m]&&(i[m].innerHTML=c)}),Jm(a.arrayBuffer,a.document))}catch(r){return k.error(r),null}finally{this.hideSubtitleLoading()}}async fetchSubtitle(t,n){let r=await fetch(t,n);if(!r.ok)throw new Error("request subtitle error");return await r.arrayBuffer()}};var mg=class extends yt{async requestSubtitle(t){let n=await at(Ie(),{});if(this.initConfig(n),!this.isEnableSubtitle())return;let r=this.config.videoSelector;if(!r)return;let a=document.querySelector(r);if(!a)return;let i=await this.parseVTTUrl(t);if(!i)return;let s=await new Su(this.ctx).loadSubtitle(i.url);if(!s)return;let u=a1(s);if(this.config.attachRule?.appendSelector){this.attachSubtitle(u.map(l=>({start:l.startTime,end:l.endTime,text:l.text})),i.lang);return}aw(a),l1(a,i.lang,i.lang,u,!0)}parseVTTUrl(t){if(t?.webvtt){let[n,r]=Object.entries(t?.webvtt||{})[0];return{url:r,lang:n}}}};var gg=class extends yt{autoShowObserver=null;videoSrc=null;subtitleMap={};reversedLangMap={};currentLang="en";constructor(t){super(t),Object.keys(Jw).forEach(n=>{Jw[n].forEach(r=>{this.reversedLangMap[r]=n})})}mutationVideoChange(){let t=this.config,n=t.multiSetting;n&&(this.autoShowObserver&&this.autoShowObserver.disconnect(),this.autoShowObserver=new MutationObserver(()=>{if(t.videoSelector){let i=document.querySelector(t.videoSelector),o=i&&i.getAttribute("src");o&&o!=this.videoSrc&&(this.videoSrc=o,this.subtitleMap={})}if(!n.activeLangSelector)return;let r=document.querySelector(n.activeLangSelector);if(!r)return;let a=this.getLangByElement(r,n)||"";a&&a==this.currentLang||(this.currentLang=a,this.attachMultiSubtitle(a))}),this.autoShowObserver.observe(document,{subtree:!0,childList:!0}))}getLangByElement(t,n){let r="";if(n?.langValueSelector){let a=t.parentElement?.querySelector(n.langValueSelector);a&&n?.langValueAttribute?r=a.getAttribute(n.langValueAttribute)||"":r=a?.textContent?.trim()||""}else r=t?.textContent||"";if(r&&n?.langTextRegex){let a=new RegExp(n?.langTextRegex);r=r.match(a)?.[1]||r}return this.formatLanguageWithName(r)}loadSubtitleWithFetch(t,n){return this.loadSubtitle(t,n)}async loadSubtitle(t,n){try{let r=await this.fetchSubtitleList(t,n);if(!r)return;let a=this.config.multiSetting,i=this.extractLanguageFromUrl(t,a)||await this.detectSubtitlesLang(r);if(this.updateSubtitleMap(i,r),ct(ae(i),this.ctx.targetLanguage))return null;if(i!==this.currentLang)return;this.attachMultiSubtitle(i)}catch(r){return k.error(r),null}}updateSubtitleMap(t,n){if(t=="auto")return;let r=this.subtitleMap[t];if(!r){this.subtitleMap[t]=n;return}if(r[0].text==n[0].text)return;let a=[r,n];a=a.sort((o,s)=>o[0].start>=s[s.length-1].start?1:-1);let i=[...a[0],...a[1]];this.subtitleMap[t]=i}attachMultiSubtitle(t){if(!t||t=="auto"||!this.config.attachRule?.appendSelector)return;let n=this.subtitleMap[t];n&&(Qe(this.ctx,t),pi(this.ctx,this.config.attachRule?.appendSelector||"",{videoSelector:this.config.videoSelector||"video",subtitleItems:n,ctx:this.ctx,lang:t}))}extractLanguageFromUrl(t,n){let r=n?.urlLangRegex;if(!r)return;let i=uw(t).match(new RegExp(r,"i"));return this.config.multiSetting?.isMapLangFromUrl&&this.formatLanguageWithName(i?.[1])||i?.[1]}async fetchSubtitle(t,n){let r=await fetch(t,n);if(!r.ok)throw new Error("request subtitle error");return(await r.text()||"").replace(/\r\n/g,` +`)}formatLanguageWithName(t){if(!t)return null;let n=this.config.multiSetting?.bakLangMap||{};return t=t.split(" -")[0].trim(),Object.keys(n).forEach(r=>{Array.isArray(n[r])?n[r].forEach(a=>{this.reversedLangMap[a]=r}):this.reversedLangMap[n[r]]=r}),this.reversedLangMap[t]||t}},Jw={af:["Afrikaans","Afrikaans","af-ZA"],am:["Amharic","\u12A0\u121B\u122D\u129B","am-ET"],ar:["Arabic","\u0627\u0644\u0639\u0631\u0628\u064A\u0629","ar-SA"],auto:["Automatic","\u81EA\u52A8","auto"],az:["Azerbaijani","Az\u0259rbaycan","az-AZ"],be:["Belarusian","\u0411\u0435\u043B\u0430\u0440\u0443\u0441\u043A\u0430\u044F","be-BY"],bg:["Bulgarian","\u0411\u044A\u043B\u0433\u0430\u0440\u0441\u043A\u0438","bg-BG"],bn:["Bengali","\u09AC\u09BE\u0982\u09B2\u09BE","bn-BD"],bs:["Bosnian","Bosanski","bs-BA"],ca:["Catalan","Catal\xE0","ca-ES"],ceb:["Cebuano","Cebuano","ceb-PH"],co:["Corsican","Corsu","co-FR"],cs:["Czech","\u010Ce\u0161tina","cs-CZ"],cy:["Welsh","Cymraeg","cy-GB"],da:["Danish","Dansk","da-DK"],de:["German","Deutsch","de-DE"],el:["Greek","\u0395\u03BB\u03BB\u03B7\u03BD\u03B9\u03BA\u03AC","el-GR"],en:["English","English","en-US","en-GB"],eo:["Esperanto","Esperanto","eo"],es:["Spanish","Espa\xF1ol","es-ES","es-MX"],et:["Estonian","Eesti","et-EE"],eu:["Basque","Euskara","eu-ES"],fa:["Persian","\u0641\u0627\u0631\u0633\u06CC","fa-IR"],fi:["Finnish","Suomi","fi-FI"],fil:["Filipino","Filipino","fil-PH"],fj:["Fijian","Vosa Vakaviti","fj-FJ"],fr:["French","Fran\xE7ais","fr-FR","fr-CA"],fy:["Frisian","Frysk","fy-NL"],ga:["Irish","Gaeilge","ga-IE"],gd:["Scots Gaelic","G\xE0idhlig","gd-GB"],gl:["Galician","Galego","gl-ES"],gu:["Gujarati","\u0A97\u0AC1\u0A9C\u0AB0\u0ABE\u0AA4\u0AC0","gu-IN"],ha:["Hausa","Hausa","ha-NG"],haw:["Hawaiian","\u02BB\u014Clelo Hawai\u02BBi","haw-US"],he:["Hebrew","\u05E2\u05D1\u05E8\u05D9\u05EA","he-IL"],hi:["Hindi","\u0939\u093F\u0928\u094D\u0926\u0940","hi-IN"],hmn:["Hmong","Hmoob","hmn"],hr:["Croatian","Hrvatski","hr-HR"],ht:["Haitian Creole","Krey\xF2l Ayisyen","ht-HT"],hu:["Hungarian","Magyar","hu-HU"],hy:["Armenian","\u0540\u0561\u0575\u0565\u0580\u0565\u0576","hy-AM"],id:["Indonesian","Bahasa Indonesia","id-ID"],ig:["Igbo","As\u1EE5s\u1EE5 Igbo","ig-NG"],is:["Icelandic","\xCDslenska","is-IS"],it:["Italian","Italiano","it-IT"],ja:["Japanese","\u65E5\u672C\u8A9E","ja-JP"],jw:["Javanese","Basa Jawa","jw-ID"],ka:["Georgian","\u10E5\u10D0\u10E0\u10D7\u10E3\u10DA\u10D8","ka-GE"],kk:["Kazakh","\u049A\u0430\u0437\u0430\u049B","kk-KZ"],km:["Khmer","\u1781\u17D2\u1798\u17C2\u179A","km-KH"],kn:["Kannada","\u0C95\u0CA8\u0CCD\u0CA8\u0CA1","kn-IN"],ko:["Korean","\uD55C\uAD6D\uC5B4","ko-KR"],ku:["Kurdish","Kurd\xEE","ku-TR"],ky:["Kyrgyz","\u041A\u044B\u0440\u0433\u044B\u0437\u0447\u0430","ky-KG"],la:["Latin","Latina","la"],lb:["Luxembourgish","L\xEBtzebuergesch","lb-LU"],lo:["Lao","\u0EA5\u0EB2\u0EA7","lo-LA"],lt:["Lithuanian","Lietuvi\u0173","lt-LT"],lv:["Latvian","Latvie\u0161u","lv-LV"],mg:["Malagasy","Malagasy","mg-MG"],mi:["Maori","M\u0101ori","mi-NZ"],mk:["Macedonian","\u041C\u0430\u043A\u0435\u0434\u043E\u043D\u0441\u043A\u0438","mk-MK"],ml:["Malayalam","\u0D2E\u0D32\u0D2F\u0D3E\u0D33\u0D02","ml-IN"],mn:["Mongolian","\u041C\u043E\u043D\u0433\u043E\u043B","mn-MN"],mr:["Marathi","\u092E\u0930\u093E\u0920\u0940","mr-IN"],ms:["Malay","Bahasa Melayu","ms-MY"],mt:["Maltese","Malti","mt-MT"],mww:["Hmong Daw","Hmong Daw","hmn"],my:["Burmese","\u1019\u103C\u1014\u103A\u1019\u102C\u1005\u102C","my-MM"],ne:["Nepali","\u0928\u0947\u092A\u093E\u0932\u0940","ne-NP"],nl:["Dutch","Nederlands","nl-NL"],no:["Norwegian","Norsk","no-NO"],ny:["Nyanja (Chichewa)","Chichewa","ny-MW"],otq:["Quer\xE9taro Otomi","H\xF1\xE4h\xF1u"],pa:["Punjabi","\u0A2A\u0A70\u0A1C\u0A3E\u0A2C\u0A40","pa-IN"],pl:["Polish","Polski","pl-PL"],ps:["Pashto","\u067E\u069A\u062A\u0648","ps-AF"],pt:["Portuguese","Portugu\xEAs","pt-PT"],"pt-br":["Portuguese (Brazil)","Portugu\xEAs (Brasil)","pt-BR"],ro:["Romanian","Rom\xE2n\u0103","ro-RO"],ru:["Russian","\u0420\u0443\u0441\u0441\u043A\u0438\u0439","ru-RU"],sd:["Sindhi","\u0633\u0646\u068C\u064A","sd-PK"],si:["Sinhala (Sinhalese)","\u0DC3\u0DD2\u0D82\u0DC4\u0DBD","si-LK"],sk:["Slovak","Sloven\u010Dina","sk-SK"],sl:["Slovenian","Sloven\u0161\u010Dina","sl-SI"],sm:["Samoan","Gagana S\u0101moa","sm-WS"],sn:["Shona","ChiShona","sn-ZW"],so:["Somali","Soomaali","so-SO"],sq:["Albanian","Shqip","sq-AL"],sr:["Serbian","\u0421\u0440\u043F\u0441\u043A\u0438","sr-RS"],"sr-Cyrl":["Serbian (Cyrillic)","\u0421\u0440\u043F\u0441\u043A\u0438 (\u040B\u0438\u0440\u0438\u043B\u0438\u0446\u0430)","sr-Cyrl-RS"],"sr-Latn":["Serbian (Latin)","Srpski (Latinica)","sr-Latn-RS"],st:["Sesotho","Sesotho","st-LS"],su:["Sundanese","Basa Sunda","su-ID"],sv:["Swedish","Svenska","sv-SE"],sw:["Swahili","Kiswahili","sw-KE"],ta:["Tamil","\u0BA4\u0BAE\u0BBF\u0BB4\u0BCD","ta-IN"],te:["Telugu","\u0C24\u0C46\u0C32\u0C41\u0C17\u0C41","te-IN"],tg:["Tajik","\u0422\u043E\u04B7\u0438\u043A\u04E3","tg-TJ"],th:["Thai","\u0E44\u0E17\u0E22","th-TH"],tlh:["Klingon","tlhIngan Hol"],"tlh-Qaak":["Klingon (pIqaD)","tlhIngan Hol (pIqaD)"],to:["Tongan","Lea fakatonga","to-TO"],tr:["Turkish","T\xFCrk\xE7e","tr-TR"],ty:["Tahitian","Reo Tahiti"],ug:["Uyghur","\u0626\u06C7\u064A\u063A\u06C7\u0631\u0686\u06D5","ug-CN"],uk:["Ukrainian","\u0423\u043A\u0440\u0430\u0457\u043D\u0441\u044C\u043A\u0430","uk-UA"],ur:["Urdu","\u0627\u0631\u062F\u0648","ur-PK"],uz:["Uzbek","O\u02BBzbekcha","uz-UZ"],vi:["Vietnamese","Ti\u1EBFng Vi\u1EC7t","Ti\u1EBFng","vi-VN"],wyw:["Welayta","\u12CC\u120B\u12ED\u1273"],xh:["Xhosa","IsiXhosa","xh-ZA"],yi:["Yiddish","\u05D9\u05D9\u05B4\u05D3\u05D9\u05E9"],yo:["Yoruba","\xC8d\xE8 Yor\xF9b\xE1","yo-NG"],yua:["Yucatec Maya","M\xE0aya T'\xE0an"],yue:["Cantonese","\u7CB5\u8A9E","yue-HK"],bo:["Tibetan","\u0F56\u0F7C\u0F51\u0F0B\u0F66\u0F90\u0F51\u0F0B","bo-CN"],sa:["Sanskrit","\u0938\u0902\u0938\u094D\u0915\u0943\u0924\u092E\u094D","sa-IN"],kmr:["Sorani Kurdish","\u06A9\u0648\u0631\u062F\u06CC \u0633\u06C6\u0631\u0627\u0646\u06CC"],ckb:["Kurmanji Kurdish","\u06A9\u0648\u0631\u0645\u0627\u0646\u062C\u06CC"],"zh-CN":["Chinese (Simplified)","\u7B80\u4F53\u4E2D\u6587","\u4E2D\u6587\u7B80\u4F53","\u4E2D\u6587\uFF08\u7B80\u4F53\uFF09","zh-CN"],"zh-TW":["Chinese (Traditional)","\u7E41\u9AD4\u4E2D\u6587","\u4E2D\u6587\u6B63\u9AD4","\u4E2D\u6587\uFF08\u7E41\u4F53\uFF09","zh-TW"],zu:["Zulu","IsiZulu","zu-ZA"]};var pg=class extends qa{constructor(t){super(t),new Tu(t)}};var fg=class extends qa{autoShowObserver=null;videoSrc=null;loadSubtitleWithFetch(t,n){return this.loadSubtitle(t,n)}async loadSubtitle(t,n){try{let r=await this._fetchSubtitle(t,n);if(!r)return null;let a=Ko.parse(r),i=a.filter(c=>c.type==="caption"),o=await ze({text:i.map(c=>c.text).join(` +`),pageLangs:[qt(),"en"]});if(ct(ae(o),this.ctx.targetLanguage))return null;if(this.config.attachRule?.appendSelector){let c=this.getSubtitleItems(i);this.attachSubtitle(c,o);return}this.showSubtitleLoading(!0),Qe(this.ctx,ae(o));let s=i.map(c=>c.text),u=await this._translateSubtitle(s,o);if(this.config.enableHookDownload)try{let c=this.getSubtitleItems(i);this.updateDownloadSubtitle({subtitleItems:c,translations:u,lang:o})}catch(c){k.error("download subtitle error",c)}return i.forEach((c,m)=>{c.text=u[m].displayText}),Ko.build(a,{format:this.config.subsrtFormat||"vtt"})}catch(r){return k.error(r),null}finally{this.hideSubtitleLoading()}}getSubtitleItems(t){return t.map(r=>({start:r.start/1e3,end:r.end/1e3,text:r.text}))}};var hg=class extends yt{autoShowObserver=null;videoSrc=null;loadSubtitleWithFetch(t,n){return this.loadSubtitle(t,n)}async loadSubtitle(t,n){try{let r=await this.fetchSubtitle(t,n);if(!r)return null;let{subtitles:a,doc:i}=this.parseFromXml(r),o=await ze({text:a.map(u=>u.textContent).join(` +`),pageLangs:[qt(),"en"]});if(ct(ae(o),this.ctx.targetLanguage))return null;if(this.config.attachRule?.appendSelector){let u=this.parseXMLSubtitles(r);this.attachSubtitle(u,o);return}this.showSubtitleLoading(!0),Qe(this.ctx,ae(o));let s=await this._translateSubtitle(a.map(u=>u.textContent||""),ae(o));if(s.forEach((u,l)=>{a[l].textContent=u.displayText}),this.config.enableHookDownload)try{let u=this.parseXMLSubtitles(r);this.updateDownloadSubtitle({subtitleItems:u,translations:s,lang:o})}catch(u){k.error("download subtitle error",u)}return new XMLSerializer().serializeToString(i)}catch(r){return k.error(r),null}finally{this.hideSubtitleLoading()}}async fetchSubtitle(t,n){let r=await fetch(t,n);if(!r.ok)throw new Error("request subtitle error");return(await r.text()||"").replace(/\r\n/g,` +`)}parseFromXml(t){if(!this.config.xmlTextSelector)throw new Error("xml text selector is required");let n=new DOMParser().parseFromString(t,"text/xml"),r=[...n.querySelectorAll(this.config.xmlTextSelector)];return{doc:n,subtitles:r}}parseXMLSubtitles(t){let{startSelector:n,endSelector:r,startAttr:a,endAttr:i,subtitleItemSelector:o,textSelector:s,endOrDuration:u,timeDivisor:l}=this.config.xmlSetting,c=new DOMParser().parseFromString(t,"application/xml"),m=[];return c.querySelectorAll(o).forEach(p=>{let f=this.getTimeStr(n,a,p)||"",b=this.getTimeStr(r,i,p)||"",y=o1(f,l),h=o1(b,l),v=En(y),C=En(h);u==="duration"&&(C=v+C);let S=s?p.querySelector(s)?.textContent:p.textContent;m.push({start:v,end:C,text:(S||"").trim()})}),m}getTimeStr(t,n,r){if(t){let a=r.querySelector(t);return n?a?.getAttribute(n):a?.textContent}else return n?r.getAttribute(n):r.textContent}};var bg=class extends yt{hasSubtitle=!1;async mutationVideoChange(){let t=nq(location.href,document,this.config.avSerial);if(!t)return;let n=this.config.avSerial?.serialAttachIframe;if(n){let a=document.querySelector(n);if(!a)return;let i=new URL(a.getAttribute("src")||"");i.searchParams.set("code",t),a.setAttribute("src",i.toString());return}let r=await this.fetchSubtitle(t);r&&(Qe(this.ctx,"ja","av"),this.hasSubtitle=!0,pi(this.ctx,this.config.attachRule?.appendSelector||"",{videoSelector:this.config.videoSelector||"video",subtitleItems:r,ctx:this.ctx,lang:"ja"}))}isShowQuickButton(){return Promise.resolve(this.hasSubtitle)}async fetchSubtitle(t){try{let n=await te({url:`https://subhub.weixin.so/missav/${t}`,responseType:"text"});if(!n)throw new Error("request subtitle error");return Ko.parse(n,{format:"vtt"}).map(a=>({...a,start:a.start/1e3,end:a.end/1e3}))}catch(n){k.error("fetchSubtitle",n);return}}};function nq(e,t,n){if(!n)return;let r;if(n.type==="url"&&(r=e),n.type=="selector"&&n.selector&&(r=t?.querySelector(n.selector)?.textContent),!!r){if(n.regexStr){let a=r.match(new RegExp(n.regexStr));if(a)return a[1]||a[0]}return r.toLowerCase()}}var yg=class extends yt{list=[];lang="";async requestSubtitle(t){this.list=t,this.list.forEach(async n=>{let r=await this.fetchSubtitleList(n.url);if(!r)return null;n.subs=r,this.lang&&this.changeLang(this.lang)})}async changeLang(t){this.lang=t;let n=this.list.find(r=>r.url.includes(this.lang));n?.subs.length&&(Qe(this.ctx,n.language_code),pi(this.ctx,this.config.attachRule?.appendSelector||"",{videoSelector:this.config.videoSelector||"video",subtitleItems:n.subs,ctx:this.ctx,lang:n.language_code}))}};var rq={youtube:ag,netflix:ig,webvtt:Su,khanacademy:og,udemy:sg,hulu:mg,mubi:yg,text_track:ao,text_track_dynamic:qa,general:ug,live:Tu,ebutt:lg,disneyplus:cg,"fmp4.xml":dg,multi_attach_vtt:gg,twitter:pg,subsrt:fg,xml:hg,av:bg},vg;async function Ew(e){try{ee()&&await ut(50);let t=e.rule.subtitleRule;if(t.disabled||!t.type)return;let n=rq[t.type];if(!n)return;vg=new n(e)}catch(t){k.error(t)}}async function M1(){vg?.onPageStatusChange()}async function aq(e,t){if(vg?.autoEnableSubtitleChanged(),t&&t.trigger==="popup"&&xt())return;let n={auto_enable_subtitles:e.rule.subtitleRule.autoEnableSubtitle?"1":"0",video_platform:e.rule.id||""};t&&t.trigger&&(n.trigger=t.trigger),Ue("auto_enable_subtitles_changed",[{name:"auto_enable_subtitles_changed",params:n}],e)}async function iq(){vg?.onTranslationModeChanged()}nv({autoEnableSubtitleChanged:aq,reloadSubtitleWithTranslationModeChanged:iq});var he=null;function yc(){return he||null}function rg(e){let t=Pn(e);zi(document,e),oq(e),gq(e,t),cq(e),mq(e),lq(he,t),Xn("Translated"),dq(he),qx(xu),sq(he),M1(),xq()}function oq(e){if(e.state.translationArea==="main"&&e.rule.initialSelectorGlobalAttributes){let t=Pn(e);Rx(document.body,e.rule.initialSelectorGlobalAttributes,e.rule.asideMaxTextCount,e.rule.asideMaxWordCount,e.rule.asideMaxTextCountPerParagraph,e.rule.asideMaxWordCountPerParagraph,t)}du(e)&&zt(document.documentElement,oe+"_rtl",e.targetLanguage)}function sq(e){let t=e.ctx;n7(t,!0),zx(e),z5(window.location.href)}function uq(e){let t=e.ctx;n7(t,!1),Wx()}async function lq(e,t){e.ctx.isMutationTranslationExcludeUrl||e.dynamicContainerObserver?.observe(document.body,{subtree:!0,childList:!0,characterData:!0});let{bodyNode:n,articleNode:r,bodyIsRoot:a,preElements:i}=Ix(e.ctx,t);if(k.debug("bodyIsRoot",a,"bodyNode",n,"articleNode",r),n){if(i)for(let s of i||[])await di(s,e);await di(n,e)}if(e.ctx.bodyNode=n,e.ctx.articleNode=r,e.allTextLength=document.body?.innerText?.length,n&&await di(n,e),a)return;let o=[];e.ctx.rule.mainFrameSelector&&(o=[...document.querySelectorAll(e.ctx.rule.mainFrameSelector||"")]),o.length<=0&&(o=[document.body]);for(let s of o)await di(s,e)}async function cq(e){if(!e.state.isAutoTranslate&&e.config.tempTranslateDomainMinutes>0){let t=await Mt(),n=Date.now(),a=new URL(e.url).hostname,i=t.tempTranslationUrlMatches||[],o=i.findIndex(u=>u.match===a&&u.expiredAt>n),s=!1;o>-1||(i.push({match:a,expiredAt:n+e.config.tempTranslateDomainMinutes*60*1e3}),s=!0),s&&await kt({...t,tempTranslationUrlMatches:[...i]})}}function dq(e){e.ctx.rule.isTranslateTitle&&(o3(e.ctx),e.titleDynamicObserver=Ox(e.ctx))}function mq(e){if(e.rule.normalizeBody&&document.querySelector(e.rule.normalizeBody)){let n=document.body.innerHTML;document.body.innerHTML="",document.body.innerHTML=n}}function y1(e,t){he&&(e.isRichTranslate=Us(e.rule,e.translationService,e.config.translationServices,e.specialAiAssistant),t||(t=Pn(e)),he.containerRule={pageHeight:screen.availHeight,selectors:t.selectors,containerSelectors:t.buildContainerSelectors},he.translationService=e.translationService,he.urlChangeDelay=e.rule.urlChangeDelay,he.immediateTranslateCapacity=e.state.immediateTranslationTextCount,he.translateState=e.rule.translationMode||e.state.translationMode||e.config.translationMode||"dual",Da(document.documentElement,he.translateState),e.config.translationPosition&&document.documentElement.setAttribute("imt-trans-position",e.config.translationPosition))}function gq(e,t){let n=fl();he&&(n=he.id),he=he||{},he.ctx=e,he.id=n,he.paragraphQueue=he.paragraphQueue||[],y1(e,t),he.currentUrl=window.location.href,he.paragraphEntities=he.paragraphEntities||{},he.autoIncreaseParagraphId=he.autoIncreaseParagraphId||1,he.interruptEffectDOM=!1,he.observeContainers=he.observeContainers||[],he.observeParagraphs=he.observeParagraphs||[],he.dynamicContainerObserver=he.dynamicContainerObserver||vq(he),he.ignoreResizeObserver=he.ignoreResizeObserver||Cq(he),he.containerVisibleObserver=he.containerVisibleObserver||hq(he),he.paragraphVisibleObserver=he.paragraphVisibleObserver||bq(he),he.injectCssToDocument=Cg,he.walkContainer=ci,e.specialAiAssistant=ra(e,e.translationService,!0),window.onerror=fq(he,e),window.immersiveTranslateSwitchTranslateState=_1.bind(he)}function t7(e,t){t.getRootNode()instanceof ShadowRoot?Cg(t.getRootNode(),e):Cg(t.ownerDocument,e),pq(e)}function pq(e){he||(he={},he.ctx=e,he.id=fl(),P1(he,e))}function P1(e,t){e.paragraphQueue=[],e.injectCssToDocument=Cg,e.translationService=t.mouseHoverTranslationService,e.currentUrl=window.location.href,e.paragraphEntities={},e.autoIncreaseParagraphId=1,e.interruptEffectDOM=!1,e.urlChangeDelay=t.rule.urlChangeDelay,e.translateState=t.rule.translationMode||t.state.translationMode||t.config.translationMode||"dual",e.observeContainers=[],e.observeParagraphs=[],window.switchTranslateState=_1.bind(e);let n=ra(t,e.translationService,!0);return t.specialAiAssistant=n,t.isRichTranslate=Us(t.rule,e.translationService,t.config.translationServices,t.specialAiAssistant),e}function xu(e=!0){he&&(Xn("Original"),M1(),uq(he),ac(),he.interruptEffectDOM=!0,he.ignoreResizeObserver?.disconnect(),he.dynamicContainerObserver?.disconnect(),he.containerVisibleObserver?.disconnect(),he.paragraphVisibleObserver?.disconnect(),he.titleDynamicObserver?.disconnect(),Nx(he.ctx),F5(),B5(),e&&_1.call(he,"original"),Object.values(he.paragraphEntities).forEach(t=>{t.commonAncestorContainer.paragraphs=null}),he=null)}function fq(e,t){e.interruptEffectDOM=!1;let n;return function(r){let a=r.message,i=!1;return a?.indexOf("Minified React error")>=0&&(i=!0),i&&(clearTimeout(n),xu(),n=setTimeout(()=>{rg(t)},e.urlChangeDelay||2e3)),!0}}function hq(e){return new IntersectionObserver(async(t,n)=>{if(!e.interruptEffectDOM)for(let r of t)(r.intersectionRatio>0||r.target.slot)&&(await c3(e,r.target),n.unobserve(r.target))})}function bq(e){return new IntersectionObserver((t,n)=>{e.interruptEffectDOM||t.forEach(r=>{if(r.intersectionRatio>0){let a=r.target;(a.paragraphs||[]).forEach(o=>{d3(e,o)}),n.unobserve(a)}})})}var Xw;function yq(e){if(e.urlChangeDelay<=0)return!1;let n=(window.location.href||"").split("#")[0];return e.currentUrl.split("#")[0]!=n?(clearTimeout(Xw),e.translateState=="original"?!1:(xu(e.urlChangeDelay>20),Xw=setTimeout(()=>{let a=e.ctx;rg(a)},e.urlChangeDelay),!0)):!1}function vq(e){let t=e.ctx.rule,n=Pn(e.ctx);return new MutationObserver(r=>{if(t.mutationConfig.enableUrlChange&&yq(e)||e.interruptEffectDOM)return;let a=Id(document.documentElement);for(let i of r)if(i.target.nodeType!=Node.COMMENT_NODE&&!(i.target.formatHtml&&i.addedNodes.length>0&&i.removedNodes.length>0))try{if(t.mutationObserverLimitTargetSelectors.length>0&&!wr(i.target,t.mutationObserverLimitTargetSelectors)||t.mutationExcludeSelectors.length>0&&wr(i.target,t.mutationExcludeSelectors))continue;let o=i.target;try{if(o.translateNum=(o.translateNum||0)+1,t.repeatTranslateNum>0&&o.translateNum>t.repeatTranslateNum)return}catch{}if(i.type=="characterData"){let l=o.parentElement,c=1;for(;l&&!l.recordLength&&c<=5;){if(l.classList?.contains(Yc)){l=null;break}l=l?.parentElement,c++}if(l?.recordLength&&l.recordLength!==l.innerHTML.length){if(i.target.recordLength==i.target.textContent.length)continue;Qw(e,n,l)}continue}if(t.mutationConfig.checkSelfUpdate&&h3(i))continue;if(o.recordLength&&!t.skipTrailTextRegex){o.recordLength!==o.innerHTML.length&&a!="translation"&&Qw(e,n,o);continue}if((i.addedNodes||[]).length<=0||![Node.ELEMENT_NODE,Node.DOCUMENT_FRAGMENT_NODE].includes(i.target.nodeType)||!Rt.isSkipMarkEle(i.target)&&!Rt.isMarked(i.target,e.id)&&i.target.nodeName!=="BODY"&&!i.target.timer)continue;if(!(o.nodeType==Node.DOCUMENT_FRAGMENT_NODE||Aa(o,{blockSelectors:n.blockSelectors,extraInlineSelectors:n.extraInlineSelectors,extraBlockSelectors:n.extraBlockSelectors,atomicBlockSelectors:n.atomicBlockSelectors},window.getComputedStyle(o)))){let l=zs(n,o.parentElement);l&&(Rt.clearToParentMark(o,l),e7(e,l));continue}[...i.addedNodes].filter(l=>l.nodeType==Node.COMMENT_NODE||l.immersive||Jt(l,[...e.ctx.rule.mutationExcludeSelectors,"."+Kt])?!1:o.contains(l)).length&&e7(e,i.target)}catch(o){k.error(o)}})}function Qw(e,t,n){let r=e.ctx.rule;for(let o of r.mutationExcludeContainsSelectors)if(n.querySelector(o))return;if(Jt(n,r.mutationExcludeContainsSelectors))return;let a=r.mutationConfig.consumeTimeout||100,i=n;clearTimeout(i.timer),i.timer=setTimeout(()=>{f3(n),ci({id:e.id,container:n,filterRule:t,force:!0,onParagraph:o=>{Uo(e,o,!0)},onFrame:()=>{},onIgnoreElement:()=>{},isLongHtml:e.allTextLength>50*1e4,engineCtx:e}),i.timer=null},a)}function e7(e,t,n=!0){let a=e.ctx.rule.mutationConfig.buildTimeout||100,i=t;Rt.clearMark(i),i.paragraphs=[],clearTimeout(i.timer),i.timer=setTimeout(()=>{di(t,e,n),i.timer=null},a)}function f3(e){e.paragraphs=[],Rt.clearMark(e),e.querySelectorAll("."+Kt).forEach(t=>{t.remove()}),e.querySelectorAll(`[data-${_}-walked]`).forEach(t=>{t.paragraphs=void 0,Rt.clearMark(t)}),e.recordLength?e.recordLength=e.innerHTML.length:e.recordLength=void 0}function h3(e){return[...e.addedNodes,...e.removedNodes].filter(n=>!(n.immersive||Jt(n,["."+Kt]))).length==0}function Cq(e){return new ResizeObserver((t,n)=>{if(!e.interruptEffectDOM)for(let r of t){if(r.target.nodeType!==Node.ELEMENT_NODE)return;let a=r.target,i=globalThis.getComputedStyle(a);a3(i)||(n.unobserve(r.target),Rt.clearMark(a),di(a,e))}})}async function _1(e){if(this.ctx.rule.switchTranslateRestart&&this.translateState=="dual"&&e=="translation"||this.translateState=="translation"&&e=="dual"){await ma(),await ut(50),hn({method:"translatePage"});return}this.translateState=e,Da(document.documentElement,e),this.inlineIFrames?.forEach(t=>{Da(t.contentWindow?.document?.documentElement||null,e)}),Object.values(this.paragraphEntities).forEach(t=>{rc(this.ctx,t,e)}),e=="original"&&document.querySelectorAll(`.${Kt}`).forEach(t=>t.remove())}function Cg(e,t){if(e instanceof HTMLIFrameElement){zi(e.contentDocument,t);return}zi(e,t)}async function Aw(e){let t=xt(),n="auto";if(ee()){let r="";e.rule.pageType=="ebookReader"||e.rule.pageType=="ebookBuilder"?(r=y4(e.mainFrame),n=await ze({text:r,pageLangs:["en"]})):(r=Ws(e.mainFrame).slice(0,1e3),n=await ze({text:r,pageLangs:[qt(),"en"]}))}else if(t)n=await ze({text:Ws(e.mainFrame).slice(0,1e3),pageLangs:[qt(),"en"]});else if(e.rule.pageType=="ebookReader"||e.rule.pageType=="ebookBuilder"){let r="";r=y4(e.mainFrame),n=await ze({text:r,pageLangs:["en"]})}else n=await sv();return n==="auto"&&(n=await Hx()),Xy(n),n}async function kw(){if(!he)return;ac(),document.dispatchEvent(new CustomEvent(tn,{detail:JSON.stringify({type:"retryFailedParagraphsStart",payload:{}})}));let e=he.paragraphEntities,t=Object.keys(e);for(let n of t){let r=e[n];if(r.error){he.paragraphQueue.push(n);let i=r.commonAncestorContainer.querySelector(`[${Kc}='${n}']`);i&&i.remove()}}Dm.call(he,he.ctx)}async function G3(e,t){let n={};e&&e.detail?.trigger&&(n.trigger=e.detail.trigger),Ue("share_to_draft",[{name:"share_to_draft",params:n}],{...t,sourceLanguage:Dt()});let r=he?.ctx||t,a=await Mt();try{a.draft={url:globalThis.location.href,title:document.title,source_lang:r.sourceLanguage,target_lang:r.targetLanguage,content:Ux(r)},await kt(a);let o=we().SHARE_DRAFT_URL,s=r.rule;if(s.shareConfig?.sharePath){let u=new URL(o);u.pathname=s.shareConfig.sharePath,o=u.toString()}wa(o)}catch(i){k.error(i)}}async function BT(){let e=await Mt();e.draft&&globalThis.document.dispatchEvent(new CustomEvent(m2,{detail:JSON.stringify(e.draft)}))}async function xq(){try{if(await ko("reportActive")||"")return;k.debug("\u672A\u6FC0\u6D3B\u8FC7");let t=await Qr();await te({url:ft+"v1/user/campaign-info-translated/"+t,method:"POST",headers:{"content-type":"application/json"}}),$r("reportActive","1")}catch(e){k.error(e)}}function n7(e,t){let n=e.config?.generalRule?.subtitleRule?.autoEnableSubtitle,r=e.rule?.subtitleRule?.liveSubtitleRule?.enableTriggerTranslate;!n&&r&&document.dispatchEvent(new CustomEvent(Qo,{detail:{tempEnableSubtitle:t}}))}var Sq=new AbortController,{signal:Tq}=Sq,Ec=0,Ac=0,wu=!1,Go,r7=0,fi=[];function v1(e){wq(),Wm().forEach(t=>{xg(e,t)})}function xg(e,t=window){let n=e,r=n.config,a=r.generalRule.mouseHoverHoldKey==="Off",i=r.mouseModifierKeyPressTimeout||400;n.state.isTranslateDirectlyOnHover===!0&&(a=!1);let o=n.state.isTranslateDirectlyOnHover===!0||r.generalRule.mouseHoverHoldKey==="Auto";r.generalRule.mouseHoverHoldKey==="MouseHoldKeyPressHold"&&Lq(n,t);function s(){o=!o,o?(k.debug("mouse hover translate on"),n.state.isTranslateDirectlyOnHover=!0,xg(n,t)):(k.debug("mouse hover translate off"),n.state.isTranslateDirectlyOnHover=!1,xg(n,t))}t.document.addEventListener(Lu,s),fi.push(()=>{t.document.removeEventListener(Lu,s)});let u=br(g=>{if(!(Math.abs(g.clientX-Ec)+Math.abs(g.clientY-Ac)<=3)&&(Ec=g.clientX,Ac=g.clientY,o||wu&&!Go)){F1(n,!1,t);let p=s7(n.rule,t);if(p){if(I1(p))return;Sg(n,!1,t,p)}}},o?700:300),l=g=>{let p=g.target;I1(p)||(Sg(n,!0,t),F1(n,!0,t))},c=g=>{let p=r?.generalRule?.mouseHoverHoldKey?.toLowerCase()||"alt",f=$t.getPressedKeyCodes();if(f.length>1&&$t[p]&&(r7=Date.now(),wu=!1),f.length===1&&$t[p]){let b=Date.now();wu=!0,Go&&clearTimeout(Go),Go=setTimeout(()=>{let y=r7-b;y>0&&y<=i?wu=!1:l(g),Go=void 0},i)}};if(fi.push(()=>{Go&&clearTimeout(Go)}),a)return;wc("mousemove",u,t),fi.push(()=>{t.removeEventListener("mousemove",u)});function m(){o?u.cancel():wu=!1}if(wc("blur",m,t),fi.push(()=>{t.removeEventListener("blur",m)}),!o){let g=r?.generalRule?.mouseHoverHoldKey?.toLowerCase()||"alt",p=P2;wc("keyup",a7,t),fi.push(()=>{t.removeEventListener("keyup",a7)}),p.includes(g)?$t("*",{scope:"mouseHover",element:t.document},c):$t(r.generalRule.mouseHoverHoldKey,{scope:"mouseHover",element:t.document},l),$t.setScope("mouseHover"),fi.push(()=>{$t.deleteScope("mouseHover")})}}function wq(){fi.forEach(e=>e()),fi=[],$t.setScope("all")}function a7(e){wu=!1}function wc(e,t,n=window){return n.addEventListener(e,t,{signal:Tq})}function Sg(e,t,n,r){if(r=r||s7(e.rule,n),!r){k.debug("can not find selection part!");return}if(Aq(e,r,t))return;if(I1(r)){k.debug("exclude dom");return}t7(e,r);let i=yc();i&&(i.setupMouseHoverListener=xg);let o=Pn(e);o.excludeSelectors=[],o.excludeSelectorsRegexes={},o.selectors=[];let s=!1,u=P1(i,e);ci({id:i.id,container:r,filterRule:o,force:!0,onParagraph:l=>{Id(n.document.documentElement)!==e.state.translationMode&&Da(n.document.documentElement,e.state.translationMode),Uo(u,l,!0,"hover").then(m=>{if(m&&!s){s=!0;let g=Date.now();Ze(f2,g);let p={translation_service:u?.translationService||""};Ue("mouse_hover_translate",[{name:"mouse_hover_translate",params:p}],{...e,sourceLanguage:"mouseHover"})}})},onFrame:()=>{},onIgnoreElement:()=>{}})}function s7(e,t){return Eq(Ec,Ac,e,t)}function Eq(e,t,n,r){let a=oC(e,t,n,r);if(a==null)return;let i=()=>{let u=r.document.elementFromPoint(e,t);if(!u)return;let l=sC(u,e,t);return l===u?u.nodeName==="BUTTON"?u:void 0:o7(l,n)},o=()=>{try{a.setStartBefore(a.startContainer),a.setEndAfter(a.startContainer)}catch(l){k.debug("get mouse over word fail",l)}let u=a.getBoundingClientRect();if(!(u.left>e||u.rightt||u.bottom{Dq(e,a)}),!0}function kq(e){let t=[e];if(e.nodeName=="FONT"&&e.classList.contains(_+"-target-wrapper"))t=[e.parentElement];else{let r=[...e.querySelectorAll(`.${_}-target-wrapper`)].map(a=>a.parentElement).filter(a=>!!a);r.length&&(t=r)}return t.filter(n=>n?.paragraphs&&n?.paragraphs.length>0)}function Dq(e,t){let n=yc();n&&(!t.paragraphs||!t.paragraphs.length||(t.paragraphs.forEach(r=>{rc(e,r,r.state==="original"?n.translateState:"original")}),t.paragraphs=[]))}function R1(e){return!!(e.host&&e.mode)}function i7(e,t){let n=e.parentNode;if(n.nodeName==="BODY"||R1(n))return e;for(;n&&n.nodeName!=="BODY"&&!R1(n)&&h4(n,t);){let r=n.parentNode;if(r&&R1(r))break;n=r}return n}function o7(e,t){return e.nodeType===Node.TEXT_NODE||h4(e,t)?i7(e,t):e}function u7(e,t,n){Ec=t.clientX,Ac=t.clientY,Sg(e,!0,n),F1(e,!0,n)}async function F1(e,t,n){if(!oi(e))return;let r=uC(Ec,Ac,e.rule,n);if(!r||E4(r.src)||r.translationStatus==="translating")return;let a=U3(r);if(a&&!t)return;if(a){zo(r);return}if(!await xs(e)){qm("image_mouse_hover");return}qo(e,r,!0,"image_mouse_hover")}function Lq(e,t){if(!e.config.generalRule.mousePressHoldTranslateDelay)return;let n=e.config.generalRule.mousePressHoldTranslateDelay;typeof n!="number"&&(n=1e3);let r,a=!1,i=s=>{s.button===0&&(a=!0,r=setTimeout(()=>{let u=t.getSelection()?.toString().trim();a&&u===""&&Sg(e,!0,t)},n))},o=()=>{a=!1,r&&clearTimeout(r)};wc("mousedown",i,t),wc("mouseup",o,t),fi.push(()=>{t.removeEventListener("mousedown",i),t.removeEventListener("mouseup",o)})}var kc=[];function B1(e,t){let n=0,r=0,a,i=s=>{let u=new Date().getTime();r++,u-n<300?o(s):r=1,n=u},o=s=>{clearTimeout(a),r===parseInt(e+"")&&(a=setTimeout(()=>{r=0,t(s)},400))};document.addEventListener("click",i),kc.push(()=>{document.removeEventListener("click",i)})}function l7(e,t){let n=0,r=0,a=0,i=s=>{let u=s.changedTouches[0];n=new Date().getTime(),r=u.clientX,a=u.clientY},o=s=>{let u=s.changedTouches[0];n-new Date().getTime()>1e3||Math.abs(a-u.clientY)>50||(e==="left"&&u.clientX-r>50&&t(s.changedTouches[0]),e==="right"&&u.clientX-r<-50&&t(s.changedTouches[0]))};document.addEventListener("touchstart",i,{passive:!0}),document.addEventListener("touchend",o),kc.push(()=>{document.removeEventListener("touchstart",i),document.removeEventListener("touchend",o)})}function Tg(e,t){let n,r=a=>{clearTimeout(n),a.touches.length===parseInt(e+"")&&(n=setTimeout(()=>{t(a.changedTouches[0])},200))};document.addEventListener("touchstart",r,{passive:!0}),kc.push(()=>{document.removeEventListener("touchstart",r)})}var oc={touchShortcutsOff:()=>{},"multipleClick.2":B1,"multipleClick.3":B1,"multipleClick.4":B1,"slide.left":l7,"slide.right":l7,"fingers.2":Tg,"fingers.3":Tg,"fingers.4":Tg,"fingers.5":Tg};async function OT(e,t=window){try{Iq();let n=await ln(),r=Zc.find(a=>a.name==="touch");if(!r)return;r.shortcuts.forEach(a=>{if(typeof a=="string")return;let i=O1(e,n,a.command),o=oc[i];if(i==="touchShortcutsOff"||!o)return;let s=i.split(".");if(s.length!==2)return;let u=s[1];u&&o(u,l=>{Rq(a.command,e,t,l)})})}catch(n){k.error(n)}}function O1(e,t,n){if(!t.generalRule)return e.config.generalRule[n];if(t.generalRule[n])return t.generalRule[n];let r={touchShortcutsToggleTranslatePage:"fingerCountToToggleTranslagePageWhenTouching",touchShortcutsToggleTranslationMask:"fingerCountToToggleTranslationMaskWhenTouching",touchShortcutsToggleTranslatePageOnlyTranslation:"fingerCountToToggleTranslagePageOnlyTranslationWhenTouching"};return r[n]&&t.generalRule[r[n]]?`fingers.${t.generalRule[r[n]]}`:e.config.generalRule[n]||""}var Mq=()=>{f1();let e=new CustomEvent(Ur,{detail:{method:"toggleTranslatePage"}});globalThis.document.dispatchEvent(e)},Pq=()=>{b1();let e=new CustomEvent(Ur,{detail:{method:"toggleOnlyTranslation"}});globalThis.document.dispatchEvent(e)},_q=()=>{h1();let e=new CustomEvent(Ur,{detail:{method:"toggleTranslationMask"}});globalThis.document.dispatchEvent(e)},c7=0,Rq=(e,t,n,r)=>{if(!(new Date().getTime()-c7<200)){if(c7=new Date().getTime(),e==="touchShortcutsToggleTranslatePage")Mq();else if(e==="touchShortcutsToggleTranslationMask")_q();else if(e==="touchShortcutsToggleTranslatePageOnlyTranslation")Pq();else if(e==="touchShortcutsToggleTranslateTouchElement")u7(t,r,n);else if(e==="touchShortcutsInputTranslate"){let a=document.activeElement;if(a!==r.target||!a||a.tagName!=="INPUT"&&a.tagName!=="TEXTAREA"&&!a.isContentEditable)return;let i=t.config,o={...i.inputLanguageCodeAlias},s={triggerTimes:i.inputTrailingTriggerKeyRepeatTimes,triggerKey:i.inputTrailingTriggerKey,triggerTimeout:i.inputTrailingTriggerKeyTimeout,codePrefix:i.inputStartingTriggerKey,codeAlias:o,flatAlias:Object.values(o).flat(),codePrefixAlias:i.inputStartingTriggerKeyAlias};Q3(r,t,n,s)}}};function Iq(){kc.forEach(e=>{e()}),kc=[]}function Dc(e){let{onChange:t,type:n,title:r,command:a,description:i,shortcut:o,disabled:s,service:u,serviceIdList:l}=e,[c,m]=O(!1),{t:g}=B();if(n==="finger")return d("div",{class:"nav",children:[d(Ce,{title:r,description:i||""}),d("select",{class:"select !w-36",onChange:p=>{p.preventDefault();let f=p.target.value;t(f)},children:Object.keys(oc).map((p,f)=>d("option",{value:p,selected:o===p,children:`${g(p)}`},"finger-"+f))})]});if(n==="mouseHoverHoldKey"){let p=Ga.includes(o);return d("div",{children:[d("div",{class:"nav",children:[d(Ce,{title:r,description:i||""}),d(oa,{className:"select",maxWidth:250,items:Ga.filter(f=>!(p&&f==="OtherCustom"||f==="OtherCustom")).map(f=>{let b=g("mouseHoldKey",{key:Pa(f)}),y=Ga.includes(o),h=f===o;return o==="Off"&&f===o&&c&&(h=!1),f==="Auto"?b=g("mouseHoldKeyAuto"):f==="Off"?b=g("mouseHoldKeyOff"):f==="OtherCustom"?b=y?g("mouseHoldKeyOther"):g("mouseHoldKeyCustomKey",{key:o}):f==="Other"?b=g("mouseHoldKeyOther"):f==="MouseHoldKeyPressHold"&&(b=g("mouseHoldKeyPressHold")),y||f==="Other"&&(h=!0),{label:b,value:f,selected:h,onSelected:v=>{v.value==="Other"?(m(!0),t("Off",!0)):(m(!1),t(v.value))}}})})]}),(!p||c)&&d("div",{class:"nav",children:[d(Ce,{title:g("mouseHoverCustomKeyTitle"),description:g("mouseHoverCustomKeyDescription")||""}),d("input",{type:"text",class:"!w-36",placeholder:g("mouseHoverShortcutPlaceholder"),name:"mouseHoverHoldKey",value:o==="Off"?"":o,onChange:f=>{t(f.target.value)}})]})]})}else if(n?.startsWith("translateWithCustom")&&l?.length)return d("div",{class:"nav flex-wrap",children:[d(Ce,{title:r,description:i||""}),d("div",{class:"nav",children:[d(oa,{className:"select",style:{marginBottom:"var(--spacing)",marginRight:"var(--spacing)"},maxWidth:250,items:l.map(({service:p,name:f})=>({label:f||g(`translationServices.${p}`),value:p,selected:u===p,onSelected:h=>{h.value==="Other"?(m(!0),t("Off",!0)):(m(!1),t(h.value))}}))}),d("div",{children:[d("input",{type:"text",class:"!w-36",disabled:s,id:a,name:a,value:o,onChange:p=>{t(p.target.value)}}),s&&d("div",{class:"ml-2 inline-block",children:d(_t,{width:200,multiple:!0,text:g("shortcutDisableTooltip"),children:d("span",{children:d(zh,{width:20,height:16})})})})]})]})]});return d("div",{class:"nav",children:[d(Ce,{title:r,description:i||""}),d("div",{children:[d("input",{type:"text",class:"!w-36",disabled:s,id:a,name:a,value:o,onChange:p=>{t(p.target.value)}}),s&&d("div",{class:"ml-2 inline-block",children:d(_t,{width:200,multiple:!0,text:g("shortcutDisableTooltip"),children:d("span",{children:d(zh,{width:20,height:16})})})})]})]})}function N1(){let e=Oe(),[t,n,r,a,i]=e;Xe(t,n);let[o,s]=ca(),{t:u}=B(),l=pt(t),c=cn(l);return l?d(rt,{children:d(pe.Provider,{value:e,children:[d("div",{class:"nav",children:d("strong",{class:"text-lg",children:u("mouseHoverOptions")})}),d(da,{image:Pt("images/hover_intro.png"),nightImage:Pt("images/hover_intro_night.png"),title:u("intro.hoverTitle"),description:u("intro.hoverDescription")}),Kr(o)&&d(Dc,{onChange:(m,g)=>{n(p=>{let b={...p.generalRule||{},mouseHoverHoldKey:m||"Off"};return m!=="Off"&&(b.mouseHoverPreferenceKey=m),{...p,generalRule:b}}),g||nt(u("saved"))},type:"mouseHoverHoldKey",title:u("mouseHoverHoldKey"),command:"mouseHoverHoldKey",description:u("desc.mouseHoverHoldKey"),shortcut:l.generalRule.mouseHoverHoldKey,disabled:!1}),d(Fq,{setSettings:n,config:l,localConfig:o}),d(eo,{config:l,ctx:c,serviceType:"mouseHoverTranslationService"})]})}):null}function Fq({setSettings:e,config:t,localConfig:n}){let{t:r}=B();return Kr(n)?null:d(Dc,{onChange:(a,i)=>{e(o=>{let u={...o.generalRule||{},touchShortcutsToggleTranslateTouchElement:a||"touchShortcutsOff"};return a&&a!=="touchShortcutsOff"&&(u.touchShortcutsToggleTranslateTouchElementPreferenceKey=a),{...o,generalRule:u}}),i||nt(r("saved"))},type:"finger",title:r("touchShortcutsToggleTranslateTouchElement"),command:"touchShortcutsToggleTranslateTouchElement",description:r("desc.touchShortcutsToggleTranslateTouchElement"),shortcut:t.generalRule.touchShortcutsToggleTranslateTouchElement,disabled:!1})}function U1(){let e=Oe(),[t,n,r,a,i]=e;Xe(t,n);let o=pt(t),s=cn(o),u=de(g=>{s&&n(p=>Ui({...p},g))},[s,n]),l=ii(s,t),{t:c}=B(),m=de((g,p)=>c("floatBallOptions."+g,p),[]);return!s||!l?d("div",{children:"loading"}):d(rt,{children:d(pe.Provider,{value:e,children:[d("div",{class:"nav",children:d("strong",{class:"text-lg",children:c("floatBallOptions")})}),d(da,{image:Pt("images/float_ball_intro.png"),nightImage:Pt("images/float_ball_intro_night.png"),title:c("intro.floatBallTitle"),description:c("intro.floatBallDescription")}),d(Bq,{config:s.config,t:m,rawT:c,rule:l,updateFloatBallRule:u}),d(Oq,{t:m,rule:l,updateFloatBallRule:u}),d(Nq,{t:m,rule:l,updateFloatBallRule:u}),d(Uq,{t:m,rule:l,updateFloatBallRule:u})]})})}function Bq({rule:e,config:t,updateFloatBallRule:n,t:r,rawT:a}){return d(me,{children:d("div",{class:"nav",children:[d(Ce,{title:r("enable"),description:e.isPc?r("enableDescPc"):r("enableDesc",{touch:a("fingers."+t.generalRule.fingerCountToToggleTranslagePageWhenTouching)})}),d("label",{for:"enable",children:d("input",{type:"checkbox",id:"enable",name:"switch",role:"switch",onChange:i=>{let o=i.target.checked;e.enable=o,n(e)},checked:e.enable})})]})})}function Oq({t:e,rule:t,updateFloatBallRule:n}){let[r,a]=O(!1),[i,o]=O(""),[s,u]=O(-1);z(()=>{$t("esc",()=>{a(!1)})},[]);let l=()=>{a(!r)},c=(p,f,b,y)=>{l(),s==f&&f!=-1?t.blockUrls[f]=p:t.blockUrls=qn(p,t.blockUrls),n(t),u(-1),o("")},m=(p,f)=>{p.forEach(b=>{t.blockUrls=Zt(b,t.blockUrls)}),n(t),u(-1),o("")},g=(p,f,b)=>{a(!r),o(p),u(b)};return d(me,{children:[d("div",{class:"nav",children:[d(Ce,{title:e("blockUrls"),description:e("blockUrlDesc")}),d("div",{class:"nav-right",children:d("a",{href:"#",role:"button",class:"add-button secondary outline",onClick:p=>{p.preventDefault(),l()},children:e("add")})}),r?d(ua,{toggleModal:p=>{p.preventDefault(),l()},onSubmitAddUrl:c,type:"excludeMatches",urlValue:i,index:s}):null]}),d(Na,{urls:t.blockUrls||[],type:"excludeMatches",onDeleteUrl:m,onEditUrl:g})]})}function Nq({t:e,rule:t,updateFloatBallRule:n}){return d(me,{children:d("div",{class:"nav",children:[d(Ce,{title:e("clickType"),description:e("clickTypeDesc")}),d("select",{class:"select",onChange:r=>{r.preventDefault(),t.clickType=r.target.value,n(t)},children:[d("option",{value:"translate",selected:t.clickType=="translate",children:e("clickTranslate")}),d("option",{value:"popup",selected:t.clickType=="popup",children:e("clickPopup")})]})]})})}function Uq({t:e,rule:t,updateFloatBallRule:n}){return d(me,{children:d("div",{class:"nav",children:[d(Ce,{title:e("fixedPosition"),description:e("fixedPositionDesc")}),d("select",{class:"select",onChange:r=>{r.preventDefault(),t.fixedPosition=r.target.value,n(t)},children:[d("option",{value:"left",selected:t.fixedPosition=="left",children:e("fixedPositionLeft")}),d("option",{value:"right",selected:t.fixedPosition=="right",children:e("fixedPositionRight")})]})]})})}function j1(){let e=Oe(),[t,n,r,a,i]=e,[o]=ca();Xe(t,n);let[s,u]=O(null),{t:l,lang:c}=B();z(()=>{Je().then(b=>{Tn({config:b,url:globalThis.location.href}).then(y=>{u(y)})})},[t]);let m=ne(()=>s?ws(s,"translationService",c).map(y=>y.id):[],[s,c]);if(!s)return d("div",{children:"loading"});let g={...s.config,shortcuts:{...s.config.shortcuts}},p=Zc.filter(b=>{if(b.name==="touch"){let y=Kr(o);return k.debug("isSupportMouseHover",y),!y}else if(b.name==="mouse"){let y=Kr(o);return k.debug("isSupportMouseHover",y),y}else return!0}).map(b=>({name:b.name,shortcuts:b.shortcuts.map(y=>{let h="",v="normal";typeof y=="string"?h=y:(h=y.command,y.type&&(v=y.type));let C="";l(`desc.${h}`)!==`desc.${h}`&&(C=l(`desc.${h}`));let x="";v==="finger"?x=O1(s,t,h):v==="mouseHoverHoldKey"?t?.generalRule&&t?.generalRule[h]!==void 0?x=t.generalRule[h]:x=g.generalRule[h]:t?.shortcuts&&t?.shortcuts[h]!==void 0?x=t.shortcuts[h]:x=g.shortcuts[h];let T=l(`browser.${h}`,{targetLanguage:Nt(g.targetLanguage,g.interfaceLanguage,!1,!0)});(v==="finger"||v==="mouseHoverHoldKey")&&(T=l(`${h}`));let w,A;return v.startsWith("translateWithCustom")&&(w=t?.shortcuts?.translateWithCustomServices?.[h],A=m.map(D=>{let M={service:D,name:null};return D.startsWith("custom-ai")&&(M.name=s.config.translationServices[D].name),M})),{command:h,type:v,shortcut:x,title:T,description:C,service:w,serviceIdList:A,disabled:!(ee(!0)||Jo())}})})),f=()=>d("blockquote",{class:"text-sm",children:[l("browserShortcutsSucks")," ",d("kbd",{children:"Ctrl+A"}),"\xA0",d("kbd",{children:"Alt+B"}),"\xA0",d("kbd",{children:"Command+C"}),"\xA0 ",d("kbd",{children:"Ctrl+Shift+D"})," "]});return ee(!0)||(Jn()?f=()=>d("blockquote",{class:"text-sm",children:[l("browserShortcutsNoteForFirefox")," ",d("a",{target:"_blank",href:"https://support.mozilla.org/zh-CN/kb/%E7%AE%A1%E7%90%86Firefox%E7%9A%84%E6%89%A9%E5%B1%95%E5%BF%AB%E6%8D%B7%E6%96%B9%E5%BC%8F",children:[l("help"),"?"]})]}):Jo()||(f=()=>d("blockquote",{class:"text-sm",children:[l("browserShortcutsNoteForChrome"),"\xA0",d("a",{href:"#",onClick:b=>{b.preventDefault(),j.tabs.create({url:"chrome://extensions/shortcuts"})},children:l("goSettings")})]}))),d(rt,{children:d(pe.Provider,{value:e,children:[d("div",{class:"nav",children:d("strong",{class:"text-lg",children:l("shortcutSettingsTitle")})}),d("div",{children:d(f,{})}),p.map((b,y)=>d("article",{class:"mb-8",children:[d("div",{class:"text-gray-500 text-sm",children:l(`shortcutGroup.${b.name}`)}),b.shortcuts.map((h,v)=>po(Dc,{...h,key:`shortcut-${v}`,onChange:(C,S)=>{n(x=>{if(h.type==="finger"){let w={...x.generalRule||{},[h.command]:C||"touchShortcutsOff"};return h.command==="touchShortcutsToggleTranslateTouchElement"&&C&&C!=="touchShortcutsOff"&&(w.touchShortcutsToggleTranslateTouchElementPreferenceKey=C),{...x,generalRule:w}}else if(h.type==="mouseHoverHoldKey"){let w={...x.generalRule||{},[h.command]:C||"Off"};return C!=="Off"&&(w.mouseHoverPreferenceKey=C),{...x,generalRule:w}}else if(h.type.startsWith("translateWithCustom")){let T={...x?.shortcuts};if(m.includes(C)){let A=T.translateWithCustomServices||{};return{...x,shortcuts:{...T,translateWithCustomServices:{...A,[h.command]:C}}}}let w={...x,shortcuts:{...T,[h.command]:C}};return C||(w.shortcuts[h.command]=""),w}else{let T={...x?.shortcuts},w={...x,shortcuts:{...T,[h.command]:C}};return C||(w.shortcuts[h.command]=""),w}}),S||nt(l("saved"))}}))]},`shortcut-group-${y}`))]})})}function jq(){let[e,t]=O(null);return z(()=>{Je().then(n=>{t(n)})},[]),e}function H1(){let[e,t,n,r,a]=Oe(),i=jq(),{t:o,setLang:s}=B(),[u,l]=ca();if(!i)return null;return d(rt,{children:d("div",{class:"pb-4",children:d(c,{})})});function c(){return z(()=>{e&&m()},[e]),d(me,{children:d("div",{style:{width:"100%"},children:d("p",{children:[o("download_started")," ",d("a",{href:"#",class:"secondary",onClick:g=>{g.preventDefault(),m()},children:o("here")})]})})});function m(){let g=new Blob([JSON.stringify(e,null,2)],{type:"text/plain;charset=utf-8"});ho.saveAs(g,_+"-config-"+Bs()+".txt")}}}function q1(){let e=Pr(),{t,lang:n}=B();return d(me,{children:[d("header",{className:"header-navbar",children:[d("a",{class:"header-navbar-brand",href:Y,target:"_blank",children:[d(lx,{}),d("h1",{children:t("browser.shortBrandName")})]}),d("span",{style:{cursor:"pointer"},class:"version",onClick:r=>{r.preventDefault(),ur(`${Y}docs/CHANGELOG/#${e.replace(/\./ig,"")}`)},children:e}),d("div",{style:{flex:1}}),d("div",{class:"header-right",children:[d(Hq,{}),d(qq,{})]})]}),d("div",{className:"header-navbar-height"})]})}function Hq(){let{t:e}=B();return d("a",{class:"header-navbar-item mobile-hidden",href:O2,target:"_blank",children:[d(cx,{}),d("span",{children:e("options.navbar.installApp")})]})}function qq(){let{t:e}=B();return d(_t,{text:e("translateFileTooltip"),position:"bottom",width:180,multiple:!0,containerClass:"btn-animate",children:d("a",{class:"header-navbar-item ml-8",href:z2,target:"_blank",children:[d(dx,{}),d("span",{children:e("options.navbar.translateFile")})]})})}function z1(){let e=Oe(),[t,n,r,a,i]=e;Xe(t,n);let{t:o}=B(),s=pt(t),u=cn(s);if(!u||!s)return d("div",{children:"loading"});let l=xd(s.supportedMangaSites),c=``,m=[...l.map((p,f)=>` ${p.name} ${f!==l.length-1?", ":""} - `),c].join(""),g=ai(u,!0);return d(rt,{children:d(pe.Provider,{value:e,children:[d("div",{class:"nav",children:d("strong",{class:"text-lg",children:o(g?"mangaAndImage":"manga")})}),d(da,{image:an("images/popup-manga-guide.png"),nightImage:an("images/popup-manga-guide.png"),title:o("intro.mangaTitle"),description:o("intro.mangaDescription",{1:qg})+m,children:d("div",{class:"px-6",children:d(s7,{config:u.config,ctx:u})})}),d(s7,{config:u.config,ctx:u,className:"manga-enable"}),d("div",{className:"intro-footer",dangerouslySetInnerHTML:{__html:o("intro.mangaDescription",{1:qg})+"
"+m}}),d(Nq,{ctx:u})]})})}function s7({config:e,ctx:t,className:n}){let[r,a,i,o,s]=ke(pe),u=ri(t,r),{t:l}=B(),c=ce((g,p)=>l("floatBallOptions."+g,p),[]),m=ce(g=>{t&&a(p=>Oi({...p},g))},[t,a]);return u?d(me,{children:d("div",{class:`nav ${n}`,children:[d(Ce,{title:c("enable"),description:u.isPc?c("mangaEnableDescPc"):c("enableDesc",{touch:l("fingers."+e.generalRule.fingerCountToToggleTranslagePageWhenTouching)})}),d("label",{for:"enable",children:d("input",{type:"checkbox",id:"enable",name:"switch",role:"switch",onChange:g=>{let p=g.target.checked;u.enable=p,m(u)},checked:u.enable})})]})}):null}function Nq({ctx:e}){let{t}=B();return ai(e,!0)?d(me,{children:[d(da,{image:an("images/image_tansalte_intro-qkKVLH.png"),nightImage:an("images/image_tansalte_intro-qkKVLH.png"),title:t("image.imageTranslate"),description:t("image.imageTranslateDes",{1:zg}),children:d("div",{class:"px-6",children:[d(u7,{ctx:e}),d(l7,{ctx:e,styles:{paddingTop:0}})]})}),d(u7,{ctx:e,className:"image-tools-enable"}),d(l7,{ctx:e,className:"image-tools-enable"}),d(Uq,{ctx:e}),d("div",{className:"intro-footer mt-4",dangerouslySetInnerHTML:{__html:t("image.imageTranslateDes",{1:zg})}})]}):null}function u7({ctx:e,className:t}){let[n,r,a,i,o]=ke(pe),s=e.rule.imageRule,{t:u}=B();return d(me,{children:d("div",{class:`nav ${t}`,children:[d(Ce,{title:u("image.enableTools")}),d("label",{for:"enable",children:d("input",{type:"checkbox",id:"enable",name:"switch",role:"switch",onChange:l=>{let c=l.target.checked;r(m=>({...m,generalRule:{...m.generalRule,"imageRule.add":{...m.generalRule?.["imageRule.add"],enableTools:c}}}))},checked:s.enableTools})})]})})}function Uq({ctx:e}){let{t}=B(),[n,r]=O(!1),[a,i]=O(""),[o,s]=O(-1),[u,l,c,m,g]=ke(pe),p=e.config.generalRule.imageRule||{};W(()=>{Gt("esc",()=>{r(!1)})},[]);let f=()=>{r(!n)},b=(v,C,S,x)=>{f(),o==C&&C!=-1?p.blockToolsUrls[C]=v:p.blockToolsUrls=qn(v,p.blockToolsUrls),l(T=>({...T,generalRule:{...T.generalRule,"imageRule.add":{...T.generalRule?.["imageRule.add"],blockToolsUrls:p.blockToolsUrls}}})),s(-1),i("")},y=(v,C)=>{v.forEach(S=>{p.blockToolsUrls=Yt(S,p.blockToolsUrls)}),l(S=>({...S,generalRule:{...S.generalRule,"imageRule.add":{...S.generalRule?.["imageRule.add"],blockToolsUrls:p.blockToolsUrls}}})),s(-1),i("")},h=(v,C,S)=>{r(!n),i(v),s(S)};return d(me,{children:[d("div",{class:"nav",children:[d(Ce,{title:t("image.blockToolsUrls"),description:t("image.blockToolsUrlsDes")}),d("div",{class:"nav-right",children:d("a",{href:"#",role:"button",class:"add-button secondary outline",onClick:v=>{v.preventDefault(),f()},children:t("add")})}),n?d(ua,{toggleModal:v=>{v.preventDefault(),f()},onSubmitAddUrl:b,type:"excludeMatches",urlValue:a,index:o}):null]}),d(Oa,{urls:p.blockToolsUrls||[],type:"excludeMatches",onDeleteUrl:y,onEditUrl:h})]})}function l7({ctx:e,className:t,styles:n}){let{t:r}=B(),[a,i,o,s]=ke(pe);return d("div",{class:`nav ${t}`,style:n,children:[d(Ce,{title:r("image.toolsDelayTime"),description:r("image.toolsDelayTimeDes")}),d("label",{for:"count",class:"option-input",children:d("input",{type:"number",id:"count",onChange:u=>{i(l=>({...l,generalRule:{...l.generalRule,"imageRule.add":{...l.generalRule?.["imageRule.add"],toolsDelayTime:parseInt(u.target.value||"0")}}}))},name:"count",value:e.config.generalRule.imageRule.toolsDelayTime,required:!0})})]})}async function c7(){try{if(te())return;let e=j.runtime.getURL("locales.json"),n=await(await fetch(e)).json();Object.assign(Di,n)}catch{}}async function d7(){await c7();let e=document.getElementById("mount");e&&(async()=>{yp(Px);let t=await Ze();t.debug&&k.setLevel("debug"),globalThis.location.hash||(globalThis.location.hash="#general");let n=await Sn({url:"http://localhost",config:t});je("options_page_view",[{name:"options_page_view"}],{...n,sourceLanguage:globalThis.location.hash}),Hi(document,n),ba(d(Gi,{lang:t.interfaceLanguage,children:d(jq,{donateUrl:t.donateUrl,config:t,ctx:n})}),e)})()}function jq(e){let t=Mo(),{t:n,lang:r}=B(),a=Pr(),{config:i}=e,{beta:o}=i,s=Tr(i),u=i.generalRule?.imageRule?.enable,l=[{name:n("general"),props:{href:"#general",className:"secondary"}},{name:n("translationServiceNav"),props:{href:"#services",className:"secondary"}},...o||i.enableAiAssistant?[{name:n("field.assistant"),props:{href:"#ai",className:"secondary"}}]:[],{name:n("subtitle"),props:{href:"#subtitle",className:"secondary"}},...u&&!s?[{name:ai(e.ctx,!0)?n("mangaAndImage"):n("manga"),props:{href:"#manga",className:"secondary"}}]:[],{name:n("inputOptions"),props:{href:"#input",className:"secondary"}},{name:n("mouseHoverOptions"),props:{href:"#mouse_hover",className:"secondary"}},{name:n("floatBallOptions"),props:{href:"#floating",className:"secondary"}},{name:n("shortcutSettings"),props:{href:"#shortcuts",className:"secondary"}},{name:n("advanced"),props:{href:"#advanced",className:"secondary"}},{name:n("import_export"),props:{href:"#import_export",className:"secondary"}},{name:n("about"),props:{href:"#about",className:"secondary"}}];Hq(t),r.startsWith("zh")||l.splice(l.length-1,0,{name:n("contact"),props:{href:"#contact",className:"secondary"}}),l.forEach(g=>{if(g.props.href==="#services"){if(!t.startsWith("#services"))return;g.props.className="primary",g.props["aria-current"]="page";return}if(g.props.href==="#ai"){if(!t.startsWith("#ai"))return;g.props.className="primary",g.props["aria-current"]="page";return}t===g.props.href&&(g.props.className="primary",g.props["aria-current"]="page")});let c=!0;Ne()&&(c=i.generalRule.showSponsorOnSafari);let m={"#general":d(pm,{}),"#services":d(Wh,{}),"#ai":d(Gh,{}),"#mouse_hover":d(U1,{}),"#input":d($h,{}),"#shortcuts":d(H1,{}),"#floating":d(j1,{}),"#import_export":d(Lh,{}),"#about":d(Zh,{}),"#advanced":d(Jh,{}),"#developer":d(Yh,{}),"#subtitle":d(t3,{}),"#manga":d(W1,{}),"#contact":d(Xh,{}),"#download_config":d(q1,{})};return u||delete m["#manga"],d(rt,{children:[d(z1,{}),d(me,{children:d("main",{class:"container-fluid",children:[d("aside",{children:d("nav",{class:"menu-nav flex flex-col h-full justify-between ",children:[d("div",{children:d("ul",{class:"flex flex-wrap flex-start min-[992px]:block text-sm min-[992px]:text-base",children:l.map((g,p)=>d("li",{class:"li",children:d("a",{...g.props,children:g.name})},`nav-${p}`))})}),d("div",{class:"m-0 p-0 flex flex-wrap min-[992px]:flex-col max-[992px]:mt-2",children:[c&&d("a",{class:"py-3 text-xs no-focus secondary mr-2",href:e.donateUrl,onClick:g=>{g.preventDefault(),sr(e.donateUrl)},children:n("donateCafe")}),d("a",{class:"py-3 text-xs no-focus secondary mr-2",href:Nu,onClick:g=>{g.preventDefault(),sr(Nu)},children:n("document")}),d("a",{class:"py-3 text-xs no-focus secondary mr-2",href:Y+"docs/CHANGELOG/",onClick:g=>{g.preventDefault(),sr(Y+"docs/CHANGELOG/")},children:n("changelog")}),d("a",{class:"py-3 text-xs no-focus secondary mr-2",href:Vg,onClick:g=>{g.preventDefault(),sr(Vg)},children:n("feedbackAndJoin")}),r!=="zh-CN"&&d("a",{class:"py-3 text-xs no-focus secondary mr-2",target:"_blank",href:`https://weblate.${et}/browse/${_}/extension/${r}/`,children:n("helpToTranslate")}),d("a",{class:"py-3 text-xs no-focus secondary mr-2",href:"#developer",children:n("developer")})]})]})}),d("div",{role:"main",children:d(v4,{value:t,defaultCase:d(pm,{}),cases:m})})]})})]})}function Hq(e){let t=we(0),n=we(0),r=we(),a=ce(async()=>{if(!r.current){r.current=e,t.current=Date.now();return}t.current&&(n.current+=Date.now()-t.current),await ov({pageTitle:r.current,pageLocation:r.current,time:n.current}),n.current=0,r.current=e,t.current=Date.now()},[t,n,r,e]);W(()=>{let i=()=>{document.hidden?(t.current&&(n.current+=Date.now()-t.current),t.current=0):t.current=Date.now()};return a(),globalThis.addEventListener("visibilitychange",i),()=>{globalThis.removeEventListener("visibilitychange",i)}},[a]),W(()=>{let i=async()=>(await a(),!0);return globalThis.addEventListener("beforeunload",i),()=>{globalThis.removeEventListener("beforeunload",i)}},[a])}globalThis.__IS_IMMERSIVE_TRANSLATE_WEB_OPTIONS_PAGE__=!0;var V1=!1;function qq(){if(V1)return;if(iv(),!document.querySelector(`meta[name=${_}-options]`))throw new Error("Options meta element not found");let t=document.getElementById(_+"-status");if(!t)throw new Error("Status element not found");let n=document.getElementById(_+"-page-ready");if(!n)throw new Error("Page ready input element not found");function r(a){let i=a.target.value;i==="true"?(V1=!0,t.innerText="",n.removeEventListener("change",r),d7()):t.innerText="Page Status: "+i}n.addEventListener("change",r),setTimeout(()=>{V1||(t.innerHTML=`\u65E0\u6CD5\u68C0\u6D4B\u5230 \u6C89\u6D78\u5F0F\u7FFB\u8BD1 \u6269\u5C55. \u8BF7\u786E\u8BA4\u5DF2\u5B89\u88C5\u5E76\u542F\u7528\u6C89\u6D78\u5F0F\u6269\u5C55\uFF0C\u5E76\u6388\u6743\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u8BBF\u95EE\u6240\u6709\u7F51\u7AD9\u7684\u6743\u9650\u3002

\u5982\u679C\u4F60\u4F7F\u7528\u7684\u662FiOS Safari \u6D4F\u89C8\u5668\u6269\u5C55\uFF0C\u53EF\u4EE5\u53C2\u8003\u4EE5\u4E0B\u89C6\u9891\u542F\u7528\u6C89\u6D78\u5F0F\u7FFB\u8BD1\u6269\u5C55\uFF1A
`)},5e3)}Gq();})(); /*! Bundled license information: js-yaml/dist/js-yaml.mjs: diff --git a/docs/options/styles/popup.css b/docs/options/styles/popup.css index 146ecff..8ae3a32 100644 --- a/docs/options/styles/popup.css +++ b/docs/options/styles/popup.css @@ -77,6 +77,9 @@ body { --text-gray-6: #666666; --text-gray-9: #999999; --text-gray-c2: #c2c2c2; + --service-select-content-shadow: 0px 2px 12px 0px rgba(75, 76, 77, 0.20); + --service-select-border-color: #FAFAFA; + --service-select-selected-background-color: #F3F5F6; } @media only screen and (prefers-color-scheme: dark) { @@ -91,6 +94,9 @@ body { --text-gray-6: #b3b3b3; --text-gray-9: #777777; --text-gray-c2: #5b5b5b; + --service-select-content-shadow: 0px 2px 12px 0px rgba(0, 0, 0, 0.90); + --service-select-border-color: #2C2C2C; + --service-select-selected-background-color: #333333; } } @@ -105,6 +111,9 @@ body { --text-gray-6: #b3b3b3; --text-gray-9: #777777; --text-gray-c2: #5b5b5b; + --service-select-content-shadow: 0px 2px 12px 0px rgba(0, 0, 0, 0.90); + --service-select-border-color: #2C2C2C; + --service-select-selected-background-color: #333333; } .text-balck { @@ -506,6 +515,7 @@ select.more { select.transform-padding-left { padding-left: 12px; transform: translateX(-12px); + background-position: center right 0px; } select.translate-service { @@ -842,3 +852,71 @@ select.text-gray-6 { text-decoration: unset; background: linear-gradient(90deg, #E2FFFE 11.33%, #E6FF91 63.75%, #FFDF93 100%); } + + +.custom-select-container { + width: 200px; + position: relative; + flex: 1; +} + +.custom-select-content { + border-radius: 12px; + background: var(--popup-content-background-color); + box-shadow: var(--service-select-content-shadow); + border: 1px solid var(--service-select-border-color); + padding: 4px 5px; + position: absolute; + left: 0; + right: 0; + z-index: 100; + overflow-y: auto; +} + +.custom-select-item { + font-size: 13px; + padding: 5px 6px; + border-radius: 8px; + display: flex; + align-items: center; + cursor: pointer; + color: var(--text-black-2); + width: 100%; + overflow: hidden; + height: 30px; + line-height: 30px; +} + +.custom-select-item-img { + width: 20px; + height: 20px; + margin-right: 4px; +} + +@media (prefers-color-scheme: dark) { + .custom-select-item-img { + margin-right: 6px; + } +} + + +.custom-select-content .custom-select-item.selected, .custom-select-content .custom-select-item:hover { + background: var(--service-select-selected-background-color); +} + +.custom-select-item > span { + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; +} + +.custom-select-item-pro { + font-size: 12px; + margin-left: 6px; +} + +.custom-select-item-pro img { + margin: 0 3px; + width: 20px; +} + diff --git a/docs/styles/popup.css b/docs/styles/popup.css index 146ecff..8ae3a32 100644 --- a/docs/styles/popup.css +++ b/docs/styles/popup.css @@ -77,6 +77,9 @@ body { --text-gray-6: #666666; --text-gray-9: #999999; --text-gray-c2: #c2c2c2; + --service-select-content-shadow: 0px 2px 12px 0px rgba(75, 76, 77, 0.20); + --service-select-border-color: #FAFAFA; + --service-select-selected-background-color: #F3F5F6; } @media only screen and (prefers-color-scheme: dark) { @@ -91,6 +94,9 @@ body { --text-gray-6: #b3b3b3; --text-gray-9: #777777; --text-gray-c2: #5b5b5b; + --service-select-content-shadow: 0px 2px 12px 0px rgba(0, 0, 0, 0.90); + --service-select-border-color: #2C2C2C; + --service-select-selected-background-color: #333333; } } @@ -105,6 +111,9 @@ body { --text-gray-6: #b3b3b3; --text-gray-9: #777777; --text-gray-c2: #5b5b5b; + --service-select-content-shadow: 0px 2px 12px 0px rgba(0, 0, 0, 0.90); + --service-select-border-color: #2C2C2C; + --service-select-selected-background-color: #333333; } .text-balck { @@ -506,6 +515,7 @@ select.more { select.transform-padding-left { padding-left: 12px; transform: translateX(-12px); + background-position: center right 0px; } select.translate-service { @@ -842,3 +852,71 @@ select.text-gray-6 { text-decoration: unset; background: linear-gradient(90deg, #E2FFFE 11.33%, #E6FF91 63.75%, #FFDF93 100%); } + + +.custom-select-container { + width: 200px; + position: relative; + flex: 1; +} + +.custom-select-content { + border-radius: 12px; + background: var(--popup-content-background-color); + box-shadow: var(--service-select-content-shadow); + border: 1px solid var(--service-select-border-color); + padding: 4px 5px; + position: absolute; + left: 0; + right: 0; + z-index: 100; + overflow-y: auto; +} + +.custom-select-item { + font-size: 13px; + padding: 5px 6px; + border-radius: 8px; + display: flex; + align-items: center; + cursor: pointer; + color: var(--text-black-2); + width: 100%; + overflow: hidden; + height: 30px; + line-height: 30px; +} + +.custom-select-item-img { + width: 20px; + height: 20px; + margin-right: 4px; +} + +@media (prefers-color-scheme: dark) { + .custom-select-item-img { + margin-right: 6px; + } +} + + +.custom-select-content .custom-select-item.selected, .custom-select-content .custom-select-item:hover { + background: var(--service-select-selected-background-color); +} + +.custom-select-item > span { + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; +} + +.custom-select-item-pro { + font-size: 12px; + margin-left: 6px; +} + +.custom-select-item-pro img { + margin: 0 3px; + width: 20px; +} +
-
${o("feedbackOrMore")} + }]`,spellcheck:!1,value:e.rules?JSON.stringify(e.rules||[],null,2):""}),d("div",{children:[d("a",{href:"#",class:"mr-3 !py-2",onClick:l=>l.preventDefault(),role:"button",children:i("save")}),d("a",{target:"_blank",class:"secondary text-sm mr-3",href:Z+"docs/advanced/",children:[i("help"),"?"]}),d("a",{href:"#",onClick:s,class:"text-sm secondary mr-2",children:i("reset")})]})]})}function $O(){let[e,t,n,r,a]=Ae(pe),{t:i}=B(),o=u=>{let l={...e};l.generalRule||(l.generalRule={}),l.generalRule={...l.generalRule,injectedCss:u.target.value||""},t(()=>l),nt(i("saved"))},s=u=>{if(u.preventDefault(),confirm(i("confirmResetConfig"))){let l={...e};l.generalRule||(l.generalRule={}),l.generalRule={...l.generalRule},delete l.generalRule.injectedCss,t(()=>l),nt(i("resetThisSuccess"))}};return d("details",{class:"py-2",children:[d("summary",{children:"Edit Injected CSS"}),d("textarea",{class:"code-editor",rows:10,onChange:o,spellcheck:!1,placeholder:".title { color: red }",value:e.generalRule&&e.generalRule.injectedCss?e.generalRule.injectedCss:""}),d("div",{children:[d("a",{href:"#",class:"mr-3 !py-2",onClick:u=>u.preventDefault(),role:"button",children:i("save")}),d("a",{class:"secondary text-sm mr-3",target:"_blank",href:Z+"docs/advanced/",children:[i("help"),"?"]}),d("a",{href:"#",onClick:s,class:"text-sm secondary mr-2",children:i("reset")})]})]})}function YO(){let[e,t,n,r,a]=Ae(pe),{t:i}=B(),o=u=>{u.preventDefault(),confirm(i("confirmResetConfig"))&&(t(()=>Do()),Os().catch(l=>{D.error("clean local config error",l)}),la().catch(l=>{D.error("clean cache error",l)}),nt(i("resetSuccess")))};return d("details",{class:"py-2",children:[d("summary",{children:"Edit Full User Config"}),d("textarea",{class:"code-editor",rows:10,onChange:u=>{try{let l=JSON.parse(u.target.value);t(()=>l),nt(i("saved"))}catch(l){bt(`Invalid JSON ${l.message}`)}},spellcheck:!1,value:JSON.stringify(e,null,2)}),d("div",{children:[d("a",{href:"#",class:"mr-3 !py-2",onClick:u=>u.preventDefault(),role:"button",children:i("save")}),d("a",{class:"secondary text-sm mr-3",target:"_blank",href:Z+"docs/advanced/",children:[i("help"),"?"]}),d("a",{href:"#",onClick:o,class:"text-sm secondary mr-2",children:i("reset")})]})]})}function ZO(){let[e,t,n,r,a]=Ae(pe),i=pt(e),o=ln(i),{t:s}=B(),[u,l]=O("");return z(()=>{if(!o)return;let g=(o.localConfig.customAiAssistants||[]).find(f=>f.id==="custom")||{};delete g.id,delete g.name,delete g.custom;let p=Hu.dump(g||{});l(p||"")},[o]),d("details",{class:"py-2",children:[d("summary",{children:"Edit Custom AI Assistant"}),d("textarea",{class:"code-editor",rows:10,onChange:async m=>{try{let g=m.target.value,p=await Ln();if(!g){p.customAiAssistants=[];let S=p.aiAssistants||[];p.aiAssistants=S.filter(x=>!x.custom),Ir(p),nt(s("saved"));return}let f=Hu.load(g);f||(f={}),Object.keys(f).length>0&&(f.id||(f.id="custom"),f.name||(f.name="Custom"),f.custom=!0);let y=p.aiAssistants||[],h=p.customAiAssistants||[],v=y.findIndex(S=>S.id===f.id);v<0?y.push(f):y[v]=f;let C=h.findIndex(S=>S.id===f.id);C<0?h.push(f):h[C]=f,p.customAiAssistants=h,p.aiAssistants=y,Ir(p),nt(s("saved"))}catch(g){bt(`Invalid YAML ${g.message}`)}},spellcheck:!1,value:u})]})}function JO(){let[e,t,n,r,a]=Ae(pe),i=pt(e),{t:o}=B(),s=async u=>{await t(l=>({...l,beta:u})),Ro()};return d("fieldset",{class:"mt-2",children:[d("label",{for:"switch",children:[d("input",{type:"checkbox",id:"beta",name:"beta",role:"switch",onChange:()=>{s(!i?.beta)},checked:!!i?.beta}),o("toggleBeta")]}),d("small",{class:"text-gray-500",dangerouslySetInnerHTML:{__html:o("betaDescription",{1:ol})}})]})}function XO(){let[e,t,n,r,a]=Ae(pe),i=pt(e),{t:o}=B(),s=u=>{t(l=>({...l,debug:u}))};return d("fieldset",{children:d("label",{for:"switch",children:[d("input",{type:"checkbox",id:"debug",name:"debug",role:"switch",onChange:()=>{s(!i?.debug)},checked:i?.debug}),o("toggleDebug")]})})}var QO="buildinConfig",eN={},vm=RC(QO,eN);function M8(e,t=2e3){return n=>{let r,a=0;return i=>{++a==e&&(n(i),a=0),clearTimeout(r),r=setTimeout(()=>a=0,t)}}}var tN=({date:e})=>{let{t}=B();return d("p",{class:"text-sm",children:[t("The local rules are up to date")," ",new Date(e).toLocaleString()]})},nN=({date:e})=>{let{t}=B();return d("p",{class:"text-sm",children:[t("Successfully synchronized with the latest official rules:")," ",new Date(e).toLocaleString()]})},rN=()=>{let{t:e}=B();return d("p",{class:"text-sm","aria-busy":!0,children:[e("Checking for updates"),"..."]})},aN=()=>{let{t:e}=B();return d("p",{class:"text-sm",children:[e("Rules are being synchronized"),"..."]})},iN=({minVersion:e})=>{let{t}=B();return d("p",{class:"text-sm",children:t("localVersionIsTooOld",{minVersion:e})})},oN=({latestVersion:e})=>{let{t}=B();return d("p",{class:"text-sm",children:[t("foundNewVersion"),":"," ",d("a",{href:Zu+"releases",children:e})]})},sN=()=>{let{t:e}=B();return d("p",{class:"text-sm",children:e("theLocalExtensionIsUpToUpdate")})},uN=({message:e,handleSyncing:t,date:n})=>{let{t:r}=B();return d("p",{class:"text-sm",children:[r("failToSyncRules")," ",d("a",{onClick:t,children:r("retry")}),d("br",{}),r("failedReason"),"\uFF1A",e,d("br",{}),r("currentRuleVersion"),"\uFF1A",n]})};function Xh(){let[e,t]=O(null),{t:n,lang:r}=B(),[a,i]=O(n("calculating")+"..."),[o,s]=O(null),[u,l]=vm(),[c,m]=O(null),[g,p]=O(""),[f,b]=O(!1),[y,h]=O(!1),[v,C]=O(null),[S,x]=O(null),[T,w,E,k]=Oe();Xe(T,w);let[M,R]=O(!1),[P,_]=O(!1),L=Pr(),U=Cn+"assets/uploads/full-intro-zh-CN-rYaxVV.mp4",N=Cn+"assets/uploads/full-intro-zh-TW-TQk3WC.mp4",q=Cn+"assets/uploads/full-intro-en-NlkG5c.mp4",G={"zh-CN":{poster:Cn+"static/official-static/assets/price/video-poster-zh-Hans.png",src:U},"zh-TW":{poster:Cn+"assets/r2-uploads/video-poster-zh-TW2-qcLrFyk-pK_aF4QG.png",src:N},en:{poster:Cn+"static/official-static/assets/price/video-poster-en.png",src:q}},te=G.en;r==="zh-TW"||r==="zh-HK"||r==="zh-MO"||r==="zh-Hant"?te=G["zh-TW"]:r.startsWith("zh")&&(te=G["zh-CN"]);let ce=!0;He()&&v&&(ce=v.generalRule.showSponsorOnSafari);let K=async()=>{p("");let X=o;if(o===null)try{let ue=await Fr({url:wi});ue?(s(ue),X=ue,b(!0)):(p(n("unknownError")),m(null))}catch(ue){m(null),p(ue.message);return}X!==null?(l(X),m(!1),t(X.buildinConfigUpdatedAt)):(p(n("canNotFetchRemoteRule")),m(null))};z(()=>{Je().then(X=>{_(X.interfaceLanguage!=="zh-TW");let ue=X.buildinConfigUpdatedAt;C(X);let ye=new Date(ue);t(ue),Fr({url:wi}).then(be=>{let Me=be.minVersion,We=L;s(be);let J=be.resaleVersion;if(J&&(Ua(We,J)?x(!0):x(!1)),Ua(We,Me)){let Ee=be.buildinConfigUpdatedAt;new Date(Ee)>ye?(m(!0),K()):m(!1)}else h(!0),m(null)}).catch(be=>{m(null),p(be.message)})}),Jx().then(X=>{i(X)})},[]),z(()=>{Je().then(X=>{C(X),aa(X)})},[T,e]);let j=X=>{w(ue=>{let ye=!ue.alpha;return ye?nt(n("enableAlphaSuccess")):nt(n("disableAlphaSuccess")),{...ue,alpha:ye}})},V=X=>{X.preventDefault(),X.stopPropagation(),R(!0),la().then(()=>{R(!1),nt(n("cleanSuccess")),i("0 B")}).catch(ue=>{R(!1),bt(ue.message)})},Q=X=>{w(ue=>({...ue,cache:X}))},Te=X=>{w(ue=>({...ue,enabled:X}))},ve="aboutIntro";ce||(ve="aboutIntroWithoutSponsor");let $e=new Date().getFullYear();return v?d(rt,{children:d("div",{class:"text-sm",children:[d("div",{class:"nav",children:d("strong",{onClick:M8(7)(j),class:`text-lg ${I}-no-select`,children:n("about")})}),d("p",{style:{cursor:"pointer"},class:`mb-2 ${I}-no-select`,onClick:X=>{X.preventDefault(),ur(`${Z}docs/CHANGELOG/#${L.replace(/\./ig,"")}`)},children:["V",L,s6()?"(Beta)":""]}),S===!1&&d(oN,{latestVersion:o?.resaleVersion}),S===!0&&d(sN,{}),d("fieldset",{children:d("label",{for:"switch",children:[d("input",{type:"checkbox",id:"enabled",name:"enabled",role:"switch",onChange:()=>{Te(!v.enabled)},checked:v.enabled}),n("enabledExtension")]})}),d("fieldset",{children:d("label",{for:"switch",children:[d("input",{type:"checkbox",id:"cache",name:"cache",role:"switch",onChange:()=>{Q(!v.cache)},checked:v.cache}),n("allowCacheTranslations")]})}),!ee(!0)&&a&&d("p",{class:"text-sm",children:[n("cacheSize"),"\xA0",a," \xA0 ",M?d("span",{children:[n("cleaning"),"..."]}):d("a",{class:"text-sm",href:"#",onClick:V,children:n("cleanCache")})]}),g?d(uN,{handleSyncing:K,message:g,date:e||""}):y?d(iN,{minVersion:o.minVersion}):c===null?d(rN,{}):c===!0?d(aN,{}):f?d(nN,{date:e}):d(tN,{date:e}),d("blockquote",{class:"text-sm",dangerouslySetInnerHTML:{__html:n(ve,{1:Z+"docs/thanks/",2:Z+"docs/donate/",3:"https://twitter.com/immersivetran",4:"https://t.me/"+bo,5:`https://${bo}.substack.com`,6:Z+"pricing/?utm_source=extension&utm_medium=extension&utm_campaign=about_page",7:Z+"pricing/?utm_source=extension&utm_medium=extension&utm_campaign=about_page",8:`mailto:support@${et}`,9:`https://www.youtube.com/@${bo}_tw`,10:"https://x.com/immersivetrans"})}}),P&&d("div",{class:"flex items-center justify-center",children:[d("div",{class:"flex flex-col items-center",children:[d("img",{width:"120",src:Cn+"static/official-static/assets/wechat-qrcode.jpg",alt:"wechat contact"}),d("div",{class:"text-sm",children:n("wechatPublicAccount")})]}),d("div",{class:"w-16"}),d("div",{class:"flex flex-col items-center",children:[d("img",{width:"125",src:Cn+"static/official-static/assets/wechat-contact2.jpg?v=3",alt:"qq channel contact"}),d("div",{class:"text-sm text-center",children:n("wechatCommunities")})]})]}),d("ul",{class:"text-sm ml-4",children:[d("li",{children:d("a",{class:"secondary",href:Zu+"issues",children:n("feedback")})}),d("li",{children:d("a",{class:"secondary",href:ol,onClick:X=>{X.preventDefault(),ur(ol)},children:n("joinTelegramGroup")})}),d("li",{children:d("a",{class:"secondary",href:Z+"docs/CHANGELOG/",onClick:X=>{X.preventDefault(),ur(`${Z}docs/CHANGELOG/#${L.replace(/\./ig,"")}`)},children:n("changelog")})}),d("li",{children:d("a",{class:"secondary",href:Z,onClick:X=>{X.preventDefault(),ur(Z)},children:n("projectHomepage")})}),ce&&!1,d("li",{children:[n("watchIntroVideo"),d("div",{class:"my-4 flex justify-center",children:d("video",{controls:!0,width:"400",poster:te.poster,src:te.src,style:"border-radius: 38px;"})})]})]}),P&&d("li",{children:[n("subscribeEmail"),d("div",{class:"flex justify-center mt-4",children:d("iframe",{src:`https://${bo}.substack.com/embed`,width:"480",height:"320",style:"border:1px solid #EEE; background:white;",frameBorder:0,scrolling:"no"})})]}),r==="zh-CN"&&d("div",{class:"text-center my-6",style:{color:"rgb(117, 117, 117)"},children:["\u7248\u6743\u6240\u6709 \xA9 2023-",$e," ","\u4E0A\u6D77\u4E66\u540C\u6587\u7F51\u7EDC\u79D1\u6280\u6709\u9650\u516C\u53F8 All Rights Reserved"]})]})}):null}var lN=e=>{let{onRemoveTag:t,tags:n}=e,r=a=>{let i=n[a];t&&t(i,a)};return d("div",{class:"tags-input-container",children:[n.map((a,i)=>d("div",{class:"tag",style:{paddingRight:0},children:[d("span",{children:a}),d("span",{onClick:()=>r(i),class:"delete",children:"\xD7"})]},a)),d(cN,{...e})]})};function cN(e){let{onAddTag:t,tags:n}=e,r=Se(null),[a,i]=O(!1),{t:o}=B(),s=c=>{r.current.innerText="",t&&t(c)};return d(me,{children:[d("span",{autoFocus:!0,class:"input tag",ref:r,contentEditable:!0,style:{display:a?"inline-block":"none"},onKeyDown:c=>{c.key==="Enter"&&r.current?.textContent&&(c.preventDefault(),s(r.current?.textContent))},onBlur:()=>{i(!1),r.current.innerText=""}}),d("span",{style:{display:a?"none":"inline-block"},onClick:()=>{i(!0),setTimeout(()=>{r.current?.focus()},100)},class:"input tag add",children:o("tagsInput.add")})]})}var P8=lN;var dN=Ud();function Qh(){let e=Oe(),[t,n,r,a,i]=e,o=pt(t),s=ln(o),u=o?.translationMode==="dual",{t:l,setLang:c}=B();if(Xe(t,n),!o||!s)return d("div",{children:"loading"});let m=(g,p)=>{let f=b=>l(`${p}.translation.${b}`);return g?{matchKey:"translationMatches",title:f("title"),description:f("description")}:{matchKey:"dualMatches",title:f("dual.title"),description:f("dual.description")}};return d(rt,{children:d(pe.Provider,{value:e,children:d("div",{class:"pb-32",children:[d("div",{class:"nav",children:d("strong",{class:"text-lg",children:l("advanced")})}),d(gN,{config:o,ctx:s}),d(pN,{config:o}),d(mN,{config:o,setSettings:n}),d(fN,{ctx:s}),d(hN,{ctx:s}),d(bN,{config:o}),d(vN,{config:o}),d(yN,{config:o}),d(CN,{config:o}),d(xN,{config:o}),d(DN,{config:o}),d(kN,{}),d(SN,{config:o}),d(TN,{config:o}),d(wN,{config:o}),d(EN,{config:o,ctx:s,...m(u,"translationModeLang")}),d(AN,{config:o,...m(u,"translationModeUrl")})]})})})}function mN(e){let{config:t,setSettings:n}=e,{t:r}=B(),a=de(({tag:i,index:o,action:s})=>{n(u=>{let l=u.generalRule?.glossaries||t.generalRule.glossaries,c=l,m=l.find(g=>g.k===i);return s==="add"&&!m&&(c=[...l,{k:i}]),s==="remove"&&(c=l.filter((g,p)=>p!==o)),{...u,generalRule:{...u.generalRule,glossaries:c}}})},[t]);return t?d(me,{children:[d("div",{class:"nav",children:d(Ce,{title:r("neverTranslateText.title"),description:r("neverTranslateText.description")})}),d(P8,{tags:t.generalRule.glossaries.map(i=>i.k),onAddTag:i=>a({tag:i,action:"add"}),onRemoveTag:(i,o)=>a({tag:i,index:o,action:"remove"})})]}):null}function gN({config:e,ctx:t}){let{t:n}=B(),[r,a,i,o,s]=Ae(pe);return t.state.translationArea=="body"?null:d("div",{class:"nav",children:[d(Ce,{title:n("paragraphMinTextCountField"),description:n("paragraphMinTextCountDesc")}),d("label",{for:"count",children:d("input",{type:"number",id:"count",onChange:u=>{a(l=>{let c=l.generalRule||{},m=parseInt(u.target.value);if(m===0)c={...c,paragraphMinTextCount:1,paragraphMinWordCount:1};else{let g=2,p=Math.floor(m/2);p>2&&(g=p),c={...c,paragraphMinTextCount:m,paragraphMinWordCount:g}}return{...l,generalRule:c}})},name:"count",value:e.generalRule.paragraphMinTextCount,placeholder:"Text Length",required:!0})})]})}function pN({config:e}){let{t}=B(),[n,r,a,i,o]=Ae(pe);return d("div",{class:"nav",children:[d(Ce,{title:t("the number of characters to be translated first")}),d("label",{for:"count",children:d("input",{type:"number",id:"count",onChange:s=>{let u=s.target.value;r(l=>({...l,immediateTranslationTextCount:parseInt(u)}))},name:"count",value:e.immediateTranslationTextCount,placeholder:"Text Length",required:!0})})]})}function fN({ctx:e}){let{t}=B(),[n,r,a,i,o]=Ae(pe);return d("div",{class:"nav",children:[d(Ce,{title:t("enableLineBreak"),description:t("enableLineBreakDescription")}),d("label",{for:"switch",children:d("input",{type:"checkbox",onChange:s=>{let u=s.target.checked;r(l=>{let c=l.generalRule||{};return{...l,generalRule:{...c,lineBreakMaxTextCount:u?280:0}}})},checked:e.rule.lineBreakMaxTextCount>0,id:"switch",name:"switch",role:"switch"})})]})}function hN({ctx:e}){let{t}=B(),[n,r,a,i,o]=Ae(pe);return e.rule.lineBreakMaxTextCount<=0?null:d("div",{class:"nav",children:[d(Ce,{title:t("lineBreakMaxTextCount")}),d("label",{for:"count",children:d("input",{type:"number",id:"count",onChange:s=>{let u=s.target.value;r(l=>{let c=l.generalRule||{};return{...l,generalRule:{...c,lineBreakMaxTextCount:parseInt(u)}}})},name:"count",value:e.rule.lineBreakMaxTextCount,placeholder:"Text Length",required:!0})})]})}function bN({config:e}){let{t}=B(),[n,r,a,i,o]=Ae(pe);return d("div",{class:"nav",children:[d(Ce,{title:t("translate to the bottom of the page"),description:t("translateToThePageEndImmediatelyDescription")}),d("label",{for:"translateToThePageEndImmediatelyDescription",children:d("input",{type:"checkbox",onChange:s=>{let u=s.target.checked;r(l=>({...l,translationStartMode:u?"immediate":"dynamic"}))},checked:e.translationStartMode==="immediate",id:"translateToThePageEndImmediatelyDescription",name:"switch",role:"switch"})})]})}function yN({config:e}){let{t}=B(),[n,r,a,i,o]=Ae(pe);return d("div",{class:"nav",children:[d(Ce,{title:t("translationPosition"),description:t("translationPositionDescription")}),d("label",{for:"translationPosition",children:d("input",{type:"checkbox",onChange:s=>{let u=s.target.checked;r(l=>({...l,translationPosition:u?"before":"after"}))},checked:e.translationPosition==="before",id:"translationPosition",name:"switch",role:"switch"})})]})}function vN({config:e}){let{t}=B(),[n,r,a,i,o]=Ae(pe);return ee(!0)?null:d("div",{class:"nav",children:[d(Ce,{title:t("isShowContextMenu")}),d("label",{for:"isShowContextMenu",children:d("input",{type:"checkbox",onChange:s=>{let u=s.target.checked;Ol({...e,isShowContextMenu:u}),r(l=>({...l,isShowContextMenu:u}))},checked:e.isShowContextMenu===!0,id:"isShowContextMenu",name:"switch",role:"switch"})})]})}function CN({config:e}){let{t}=B(),[n,r,a,i,o]=Ae(pe);return d("div",{class:"nav",children:[d(Ce,{title:t("translate all areas of the page"),description:t("translationAreaDescription")}),d("label",{for:"translationAreaDescription",children:d("input",{type:"checkbox",id:"translationAreaDescription",name:"switch",role:"switch",onChange:s=>{let u=s.target.checked;r(l=>({...l,translationArea:u?"body":"main"}))},checked:e.translationArea==="body"})})]})}function xN({config:e}){let{t}=B(),[n,r,a,i,o]=Ae(pe);return d("div",{class:"nav",children:[d(Ce,{title:t("isTranslateTitle"),description:t("isTranslateTitleDescription")}),d("label",{for:"isTranslateTitle",children:d("input",{type:"checkbox",id:"isTranslateTitle",name:"isTranslateTitle",role:"switch",onChange:s=>{let u=s.target.checked;r(l=>({...l,generalRule:{...l.generalRule,isTranslateTitle:u}}))},checked:e.generalRule.isTranslateTitle})})]})}function SN({config:e}){let{t}=B(),[n,r,a,i,o]=Ae(pe);return d("div",{class:"nav",children:[d(Ce,{title:t("loadingThemeTitle"),description:t("loadingThemeDescription")}),d("select",{class:"select",onChange:s=>{r(u=>({...u,loadingTheme:s.target.value}))},children:[d("option",{value:"spinner",selected:e.loadingTheme==="spinner",children:t("loadingTheme.spinner")}),d("option",{value:"text",selected:e.loadingTheme==="text",children:t("loadingTheme.text")}),d("option",{value:"none",selected:e.loadingTheme==="none",children:t("loadingTheme.none")})]})]})}function TN({config:e}){let{t}=B(),[n,r,a,i,o]=Ae(pe),[s]=vm();return s.generalRule?d("div",{class:"nav",children:[d(Ce,{title:t("translationLineBreakSettingTitle"),description:t("translationLineBreakSettingDescription",{count:s.generalRule.blockMinTextCount})}),d("select",{class:"select",onChange:u=>{r(l=>{let c=l.generalRule||{};return parseInt(u.target.value)===0?c={...c,blockMinTextCount:0,blockMinWordCount:0}:c={...c,blockMinTextCount:s.generalRule.blockMinTextCount,blockMinWordCount:s.generalRule.blockMinWordCount},{...l,generalRule:c}})},children:[d("option",{value:32,selected:e.generalRule.blockMinTextCount>0,children:t("smartLineBreak")}),d("option",{value:0,selected:e.generalRule.blockMinTextCount===0,children:t("alwaysLineBreak")})]})]}):null}function wN({config:e}){let{t}=B(),[n,r,a,i,o]=Ae(pe);return d("div",{class:"nav",children:[d(Ce,{title:t("tempTranslateDomainTitle"),description:t("tempTranslateDomainDescription")}),d("select",{class:"select",onChange:s=>{r(u=>({...u,tempTranslateDomainMinutes:parseInt(s.target.value)}))},children:[d("option",{value:0,selected:e.tempTranslateDomainMinutes===0,children:t("disabled")}),d("option",{value:5,selected:e.tempTranslateDomainMinutes===5,children:t("xMinutes",{count:5})}),d("option",{value:10,selected:e.tempTranslateDomainMinutes===10,children:t("xMinutes",{count:10})}),d("option",{value:15,selected:e.tempTranslateDomainMinutes===15,children:t("xMinutes",{count:15})}),d("option",{value:30,selected:e.tempTranslateDomainMinutes===30,children:t("xMinutes",{count:30})}),d("option",{value:60,selected:e.tempTranslateDomainMinutes===60,children:t("xMinutes",{count:60})})]})]})}function EN({ctx:e,config:t,matchKey:n,title:r,description:a}){let{t:i}=B(),[o,s,u,l,c]=Ae(pe),m=n==="dualMatches"?"translationMatches":"dualMatches",g=re(()=>n=="dualMatches"?t?.translationModeLanguagePattern?.[n]||[]:h4(e),[t,e,n]),p=(f,b)=>{s(y=>{let h=y.translationModeLanguagePattern,v=h?.[n]||[],C=h?.[m]||[],S=[...v];f?S=Array.from(new Set([...S,b])):S=S.filter(E=>E!==b);let x=C.filter(E=>E!==b),T={...y,isChangedAlwaysTranslatedUrls:!0,translationModeLanguagePattern:{...y.translationModeLanguagePattern,[n]:S,[m]:x}},w=K5(e,b);return w&&(T.translationLanguagePairs=w),T})};return d(Xl,{title:r,description:a,languages:dN,selectLanguages:g,interfaceLanguage:t?.interfaceLanguage,onChange:p})}function AN({config:e,matchKey:t,title:n,description:r}){let{t:a}=B(),[i,o,s,u,l]=Ae(pe),c=t==="dualMatches"?"translationMatches":"dualMatches",m=(f,b,y,h)=>{o(v=>{let C=v.translationModeUrlPattern,S=C?.[t]||[],x=C?.[c]||[],T=[...S];h==="edit"?T[b]=f:T=Array.from(new Set([...T,f]));let w=x.filter(E=>E!==f);return{...v,isChangedAlwaysTranslatedUrls:!0,translationModeUrlPattern:{...v.translationModeUrlPattern,[t]:T,[c]:w}}})},g=re(()=>e?.translationModeUrlPattern[t]||[],[e,t]);return d(Oo,{title:n,description:r,urls:g,onDeleteUrl:(f,b)=>{o(y=>{let h=g.filter(v=>!f.find(C=>C==v));return{...y,translationModeUrlPattern:{...y.translationModeUrlPattern,[b]:h}}})},onSubmitAddUrl:m,type:t})}function kN(){let[e,t]=ca(),{t:n}=B();return yy()?null:d("div",{class:"nav",children:[d(Ce,{title:n("confirmSupportMouse"),description:n("confirmSupportMouseDescription")}),d("label",{for:"confirmSupportMouse",children:d("input",{type:"checkbox",onChange:r=>{let a=r.target.checked;t({...e,confirmSupportMouse:a})},checked:e?.confirmSupportMouse===!0,id:"confirmSupportMouse",name:"switch",role:"switch"})})]})}function DN({config:e}){let{t}=B(),[n,r,a,i,o]=Ae(pe);return d("div",{class:"nav",children:[d(Ce,{title:t("sameLangCheck"),description:t("sameLangCheckDescription")}),d("label",{for:"sameLangCheck",children:d("input",{type:"checkbox",id:"sameLangCheck",name:"sameLangCheck",role:"switch",onChange:s=>{let u=s.target.checked;r(l=>({...l,sameLangCheck:u}))},checked:e.sameLangCheck})})]})}function e1(){let e=Oe(),[t,n,r,a,i]=e;Xe(t,n);let o=pt(t),s=ln(o),{t:u}=B();return s?d(rt,{children:d(pe.Provider,{value:e,children:[d("div",{class:"nav",children:d("strong",{class:"text-lg",children:u("contact")})}),d("div",{children:d("div",{children:u("contact.description",{email:`support@${et}`})})}),d("iframe",{class:"letterbird-embed contact-embed",src:`https://letterbird.co/${bo}?origin=http://localhost:8000&hideheader=1`,width:"100%",height:"452px"})]})}):d("div",{children:"loading"})}function t1(e){let{disableTipText:t}=e;return e.disabled&&t?d(_t,{text:t,enableMobile:!0,tipStyle:{left:"unset",right:-40,transform:"unset",fontSize:13,textAlign:"center",width:200},multiple:!0,children:d(_8,{...e})}):d(_8,{...e})}function _8(e){return d("label",{for:e.id,children:d("input",{type:"checkbox",id:e.id,name:e.id,role:"switch",disabled:e.disabled,onChange:t=>{let n=t.target.checked;e.onChange?.(n)},checked:e.checked})})}var lu=[{key:"50",label:"50%",selectIcon:!0},{key:"70",label:"70%",selectIcon:!0},{key:"80",label:"80%",selectIcon:!0},{key:"90",label:"90%",selectIcon:!0},{key:"100",label:"100%",selectIcon:!0},{key:"110",label:"110%",selectIcon:!0},{key:"120",label:"120%",selectIcon:!0},{key:"130",label:"130%",selectIcon:!0},{key:"150",label:"150%",selectIcon:!0}],Cm=[{key:"0",label:"0%",selectIcon:!0},{key:"25",label:"25%",selectIcon:!0},{key:"50",label:"50%",selectIcon:!0},{key:"75",label:"75%",selectIcon:!0},{key:"100",label:"100%",selectIcon:!0}];function xm(e){return[{key:"none",label:e("subtitle.quickButton.textShadowType.none"),selectIcon:!0},{key:"shadow",label:e("subtitle.quickButton.textShadowType.shadow"),selectIcon:!0},{key:"raised",label:e("subtitle.quickButton.textShadowType.raised"),selectIcon:!0},{key:"depressed",label:e("subtitle.quickButton.textShadowType.depressed"),selectIcon:!0},{key:"outline",label:e("subtitle.quickButton.textShadowType.outline"),selectIcon:!0}]}function Sm(e){return[{key:"#FFFFFF",label:e("subtitle.quickButton.white"),selectIcon:!0},{key:"#FFFF00",label:e("subtitle.quickButton.yellow"),selectIcon:!0},{key:"#ffa500",label:e("subtitle.quickButton.orange"),selectIcon:!0},{key:"#00FF00",label:e("subtitle.quickButton.green"),selectIcon:!0},{key:"#00FFFF",label:e("subtitle.quickButton.cyan"),selectIcon:!0},{key:"#0000FF",label:e("subtitle.quickButton.blue"),selectIcon:!0},{key:"#FF00FF",label:e("subtitle.quickButton.magenta"),selectIcon:!0},{key:"#FF0000",label:e("subtitle.quickButton.red"),selectIcon:!0},{key:"#080808",label:e("subtitle.quickButton.black"),selectIcon:!0}]}var R8=[];function Tm(e,t){let[n,r]=O(R8);return z(()=>{if(n.length||!e.length)return;let i=e.filter(o=>Ql(o,t("sampleTargetText").charAt(0)+"at"));i.length&&i.unshift("none"),r(i),R8=i},[n,e]),re(()=>n.map(i=>{let o=t(`font.${i}`);return o.startsWith("font.")&&(o=i),{key:i,label:o,selectIcon:!0}}),[n])}function n1(e,t){return[{key:`${e}FontFamily`,label:t(`subtitle.quickButton.${e}FontFamily`),rightIcon:!0},{key:`${e}FontSize`,label:t(`subtitle.quickButton.${e}FontSize`),rightIcon:!0},{key:`${e}TextColor`,label:t(`subtitle.quickButton.${e}TextColor`),rightIcon:!0},{key:`${e}FontWeight`,label:t(`subtitle.quickButton.${e}FontWeight`),rightIcon:!0}]}var cu=[{key:"400",label:"400",selectIcon:!0},{key:"700",label:"700",selectIcon:!0},{key:"900",label:"900",selectIcon:!0}],wm=["translationPosition","sourceFontSize","translationFontSize","sourceTextColor","translationTextColor","backgroundColor","backgroundOpacity","textShadowType","sourceFontFamily","translationFontFamily","sourceFontWeight","translationFontWeight"];function r1(){let e=Oe(),[t,n,r,a,i]=e;Xe(t,n);let{t:o}=B(),s=pt(t),u=ln(s);if(!u||!s)return d("div",{children:"loading"});let l=xd(s.supportedVideoSubtitleSites),c=``,m=[...l.map((g,p)=>` ${g.name} ${p!==l.length-1?", ":""} - `),c].join("");return d(rt,{children:d(pe.Provider,{value:e,children:[d("div",{class:"nav",children:d("strong",{class:"text-lg",children:o("subtitle")})}),d(da,{image:rn("images/dual_subtitle_intro.png"),nightImage:rn("images/dual_subtitle_intro_night.png"),title:o("intro.subtitleTitle"),description:o("intro.subtitleDescription")+m}),d(AN,{config:s,setSettings:n,isPro:u.isPro}),d("div",{class:"nav",children:[d(Ce,{title:o("subtitle.autoEnableSubtitle"),description:o("subtitle.autoEnableSubtitleDescription")}),d("label",{for:"subtitle.autoEnableSubtitle",children:d("input",{type:"checkbox",id:"subtitle.autoEnableSubtitle",name:"subtitle.autoEnableSubtitle",role:"switch",onChange:g=>{let p=g.target.checked;n(f=>({...f,generalRule:{...f.generalRule,"subtitleRule.add":{...f.generalRule?.["subtitleRule.add"],autoEnableSubtitle:p}}}))},checked:s.generalRule.subtitleRule.autoEnableSubtitle})})]}),d("div",{class:"nav",children:[d(Ce,{title:o("subtitle.humanSubtitlesPreferred"),description:o("subtitle.humanSubtitlesPreferredDescription")}),d("label",{for:"subtitle.humanSubtitlesPreferred",children:d("input",{type:"checkbox",id:"subtitle.humanSubtitlesPreferred",name:"subtitle.humanSubtitlesPreferred",role:"switch",onChange:g=>{let p=g.target.checked;n(f=>({...f,generalRule:{...f.generalRule,"subtitleRule.add":{...f.generalRule?.["subtitleRule.add"],humanPreferred:p}}}))},checked:s.generalRule.subtitleRule.humanPreferred})})]}),d(Xi,{title:o("youtubeService"),config:s,ctx:u,description:o("videoSubtitleTranslationDescription"),serviceType:"subtitleTranslateService"}),d("div",{class:"nav",children:[d(Ce,{title:o("subtitle.showQuickButton"),description:o("subtitle.showQuickButtonDescription")}),d("label",{for:"subtitle.showQuickButton",children:d("input",{type:"checkbox",id:"subtitle.showQuickButton",name:"subtitle.showQuickButton",role:"switch",onChange:g=>{let p=g.target.checked;n(f=>({...f,generalRule:{...f.generalRule,"subtitleRule.add":{...f.generalRule?.["subtitleRule.add"],showQuickButton:p}}}))},checked:s.generalRule.subtitleRule.showQuickButton})})]}),d(EN,{translationMode:s.generalRule.subtitleRule.translationMode,setSettings:n}),d(kN,{subtitleRule:s.generalRule.subtitleRule,setSettings:n}),d("div",{class:"nav",children:[d(Ce,{title:o("subtitle.disabledSubtitle"),description:o("subtitle.disabledSubtitleDescription")}),d("label",{for:"subtitle.disabledSubtitle",children:d("input",{type:"checkbox",id:"subtitle.disabledSubtitle",name:"subtitle.disabledSubtitle",role:"switch",onChange:g=>{let p=g.target.checked;n(f=>({...f,generalRule:{...f.generalRule,"subtitleRule.add":{...f.generalRule?.["subtitleRule.add"],disabled:p}}}))},checked:s.generalRule.subtitleRule.disabled})})]}),d("div",{className:"intro-footer",dangerouslySetInnerHTML:{__html:o("intro.subtitleDescription")+"
"+m}})]})})}function EN(e){let{t}=B(),n=["inherit","dual","translation"];return d("div",{class:"nav",children:[d(Ce,{title:t("subtitle.transitionMode"),description:t("subtitle.transitionModeDescription")}),d("select",{class:"select",onChange:r=>{r.preventDefault(),e.setSettings(a=>({...a,generalRule:{...a.generalRule,"subtitleRule.add":{...a.generalRule?.["subtitleRule.add"],translationMode:r.target.value}}}))},children:n.map(r=>d("option",{value:r,selected:e.translationMode==r,children:t(`transitionMode.${r}`)},r))})]})}function AN(e){let{config:t,setSettings:n}=e,{t:r}=B(),a=!!t.generalRule.ytAsrConfig?.aiEnable&&e.isPro;return d(me,{children:[d("div",{class:"youtube-header",children:[d(MN,{}),d("strong",{class:"text-lg ml-3",children:r("subtitle.youtube.groupTitle")})]}),d("div",{class:"youtube-container",children:[d("div",{class:"nav",children:[d(Ce,{title:r("subtitle.youtube.autoEnableSubtitle"),description:r("subtitle.youtube.autoEnableSubtitleDescription")}),d("label",{for:"subtitle.youtube.autoEnableSubtitle",children:d("input",{type:"checkbox",id:"subtitle.youtube.autoEnableSubtitle",name:"subtitle.youtube.autoEnableSubtitle",role:"switch",onChange:i=>{let o=i.target.checked;n(s=>({...s,generalRule:{...s.generalRule,"subtitleRule.add":{...s.generalRule?.["subtitleRule.add"],youtubeAutoEnableSubtitle:o}}}))},checked:t.generalRule.subtitleRule.youtubeAutoEnableSubtitle})})]}),d("div",{class:"nav",children:[d(Ce,{title:r("subtitle.preTranslation"),description:r("subtitle.preTranslationDescription")}),d("label",{for:"subtitle.preTranslation",children:d("input",{type:"checkbox",id:"subtitle.preTranslation",name:"subtitle.preTranslation",role:"switch",onChange:i=>{let o=i.target.checked;n(s=>({...s,generalRule:{...s.generalRule,"subtitleRule.add":{...s.generalRule?.["subtitleRule.add"],preTranslation:o}}}))},checked:t.generalRule.subtitleRule.preTranslation})})]}),d("div",{class:"nav",style:{marginLeft:24,marginTop:-16},children:[d(Ce,{title:r("subtitle.ytAsr"),description:r("subtitle.ytAsrDescription")}),d(t1,{id:"subtitle.ytAsr",disabled:!t.generalRule.subtitleRule.preTranslation,disableTipText:r("subtitle.ytAsrDisableTooltip"),onChange:i=>{n(o=>{let s={...o.generalRule?.["ytAsrConfig.add"]};return i&&a&&(s.aiEnable=!1),{...o,generalRule:{...o.generalRule,"ytAsrConfig.add":{...s,enable:i}}}})},checked:!!t.generalRule.ytAsrConfig?.enable&&!a})]}),d("div",{class:"nav",style:{marginLeft:24,marginTop:-16},children:[d(Ce,{title:r("subtitle.ytAIAsr"),description:r("subtitle.ytAIAsrDescription",{1:yf})}),d(t1,{id:"subtitle.ytAIAsr",disableTipText:e.isPro?r("subtitle.ytAsrDisableTooltip"):r("subtitle.ytAIAsrProTooltip",{1:yf}),disabled:!t.generalRule.subtitleRule.preTranslation||!e.isPro,onChange:i=>{n(o=>{let s={...o.generalRule?.["ytAsrConfig.add"]};return i&&t.generalRule.ytAsrConfig?.enable&&(s.enable=!1),{...o,generalRule:{...o.generalRule,"ytAsrConfig.add":{...s,aiEnable:i}}}})},checked:a})]})]})]})}function kN(e){let{t}=B(),[n,r]=O(!1),a=LN(e.subtitleRule,t,n),i=de(async()=>{let s=(await Os())?.generalRule?.subtitleRule;e.setSettings(u=>{let l={...u.generalRule?.["subtitleRule.add"]};return Tm.forEach(c=>{l[c]&&(s[c]?l[c]=s[c]:delete l[c])}),{...u,generalRule:{...u.generalRule,"subtitleRule.add":l}}})},[e.setSettings]);return d(me,{children:d("details",{class:"pt-2 border-none",onToggle:o=>{r(o.target?.open)},children:[d("summary",{class:"flex items-center",children:d(Ce,{title:t("subtitle.stylesSetting"),description:t("subtitle.stylesSettingDescription")})}),d("div",{style:{padding:"24px 0 0 24px"},children:[a.map(o=>d(DN,{...o,onClick:s=>{s.preventDefault(),e.setSettings(u=>({...u,generalRule:{...u.generalRule,"subtitleRule.add":{...u.generalRule?.["subtitleRule.add"],[o.key]:s.target.value}}}))}})),d("div",{class:"nav",style:{padding:"10px 0",justifyContent:"flex-end"},children:d("a",{onClick:i,children:t("subtitle.resetStyle")})})]})]})})}function DN(e){let{label:t,items:n,selectKey:r}=e;return d("div",{class:"nav",style:{padding:"10px 0"},children:[d(Ce,{title:t}),d("select",{class:"select",onChange:e.onClick,children:n.map(a=>d("option",{value:a.key,selected:a.key==r,children:a.label},a.key))})]})}var LN=(e,t,n)=>{let r=xm(t),a=Sm(n?e.fonts:[],t);return[{key:"translationPosition",label:t("subtitle.quickButton.translationPosition"),items:[{key:"top",label:t("subtitle.quickButton.translationPositionTop")},{key:"bottom",label:t("subtitle.quickButton.translationPositionBottom")}],selectKey:e.translationPosition},{key:"sourceFontFamily",label:t("subtitle.quickButton.sourceFontFamily"),items:a,selectKey:e.sourceFontFamily},{key:"translationFontFamily",label:t("subtitle.quickButton.translationFontFamily"),items:a,selectKey:e.translationFontFamily},{key:"sourceFontSize",label:t("subtitle.quickButton.sourceFontSize"),items:uu,selectKey:e.sourceFontSize},{key:"translationFontSize",label:t("subtitle.quickButton.translationFontSize"),items:uu,selectKey:e.translationFontSize},{key:"sourceTextColor",label:t("subtitle.quickButton.sourceTextColor"),items:r,selectKey:e.sourceTextColor},{key:"translationTextColor",label:t("subtitle.quickButton.translationTextColor"),items:r,selectKey:e.translationTextColor},{key:"sourceFontWeight",label:t("subtitle.quickButton.sourceFontWeight"),items:lu,selectKey:e.sourceFontWeight},{key:"translationFontWeight",label:t("subtitle.quickButton.translationFontWeight"),items:lu,selectKey:e.translationFontWeight},{key:"backgroundColor",label:t("subtitle.quickButton.backgroundColor"),items:r,selectKey:e.backgroundColor},{key:"backgroundOpacity",label:t("subtitle.quickButton.backgroundOpacity"),items:vm,selectKey:e.backgroundOpacity},{key:"textShadowType",label:t("subtitle.quickButton.textShadowType"),items:Cm(t),selectKey:e.textShadowType}]};function MN(){return d("svg",{width:"32",height:"23",viewBox:"0 0 32 23",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:d("path",{d:"M13.3333 16.3333V6.99998L21.3333 11.6826L13.3333 16.3333ZM31.68 5.22265C31.68 5.22265 31.3667 3.00265 30.408 2.02398C29.1907 0.73998 27.8267 0.734646 27.2013 0.659979C22.724 0.333313 16.0067 0.333313 16.0067 0.333313H15.9933C15.9933 0.333313 9.276 0.333313 4.79867 0.659979C4.172 0.734646 2.80933 0.73998 1.59067 2.02398C0.632 3.00265 0.32 5.22398 0.32 5.22398C0.32 5.22398 0 7.82931 0 10.436V12.8826C0 15.4906 0.32 18.0986 0.32 18.0986C0.32 18.0986 0.632 20.3186 1.59067 21.2973C2.80933 22.5813 4.408 22.54 5.12 22.6746C7.68 22.924 16 23 16 23C16 23 22.724 22.9893 27.2013 22.664C27.828 22.588 29.1907 22.5826 30.408 21.2986C31.368 20.32 31.68 18.0986 31.68 18.0986C31.68 18.0986 32 15.492 32 12.884V10.4386C32 7.83065 31.68 5.22265 31.68 5.22265Z",fill:"#FF0000"})})}var F8=_u({presets:[Uc(),Hc()]});function B8(e,t){let n=null,r=null,a=e.rule.bodyRule;if(!a.enable)return{bodyIsRoot:!1,bodyNode:n,articleNode:r};if(a.bodySelector&&(n=document.querySelector(a.bodySelector)),a.articleSelector&&(r=document.querySelector(a.articleSelector)),n||r)return D.debug("body rule has confirm"),{bodyIsRoot:i(),bodyNode:n,articleNode:r};if(document.body.scrollHeight>=window.innerHeight*a.maxBodyScreenLength)return D.debug("content dom elements too long"),{bodyIsRoot:!1,bodyNode:n,articleNode:r};try{let o=window.document.cloneNode(!0),u=new s0(o,{keepClasses:!0}).parse();if(!u)throw new Error("article is null");n=PN(u.content,t),n&&(r=N8(a,n))}catch(o){D.debug(o)}return{bodyIsRoot:i(),bodyNode:n,articleNode:r,preElements:X5(a.preSelectors)};function i(){return e.state.translationArea==="body"?!1:!!a.bodyIsRoot}}function O8(e,t){if(!e.rule.bodyRule.articleSelector||t.nodeType!==Node.ELEMENT_NODE)return;let n=t.querySelector(e.rule.bodyRule.articleSelector);n&&(e.articleNode!=n&&D.debug("update article node",n),e.articleNode=n)}function a1(e,t){return t&&e?.contains(t)||!1}function PN(e,t){let a=new DOMParser().parseFromString(e,"text/html").querySelectorAll("#readability-page-1 > *");if(a.length<=0)return null;let i=[];if(a.forEach(o=>{let s=_N(o),u=null;document.querySelectorAll(s).forEach(l=>{let c=l.textContent?.trim().length||0,m=u?.textContent?.trim().length||0;c>m&&(u=l)}),u&&i.push(u)}),!!i.length)return Id(i,document.body,t)}function _N(e){let t="";return e.id&&(t+="#"+e.id),e.classList.forEach(n=>{n.includes(".")||n.includes(":")||n.includes("/")||(t+="."+n.trim())}),t}function N8(e,t){if(t.nodeType!=Node.ELEMENT_NODE)return null;let n=null,r=Array.from(t.childNodes);if(r.filter(i=>e.articleChildTags.includes(i.nodeName)).length>=e.articleChildTagsNum)return t;for(let i=0;i{let H=le(G);return H==NodeFilter.FILTER_ACCEPT?_t.mark(G,U,h):qN(G,H,r)&&w(),H}),K=M;if(le(K)===NodeFilter.FILTER_REJECT)return;for(_t.mark(K,U,h);K;){if(u?.interruptEffectDOM)return;let G=Date.now()-t;if(G>50&&(D.debug("taskTime",G),t=Date.now(),await pt(0)),l=a1(o,K),g&&g.length>0){let{currentNode:H,isMatchedSelection:N}=T(X,K,g);if(H)K=H;else break;if(!N)continue}if(K.nodeType===Node.ELEMENT_NODE||K.nodeType===Node.DOCUMENT_FRAGMENT_NODE){let H=K;if(H.nodeName==="IFRAME"){_&&_(H),w(),i1(v,!0),K=X.nextNode();continue}H.nodeType===Node.ELEMENT_NODE&&(m&&o1(H,m),b&&u1(H,b));let N=Ea(H,{blockSelectors:r.blockSelectors,extraInlineSelectors:r.extraInlineSelectors,extraBlockSelectors:r.extraBlockSelectors,atomicBlockSelectors:r.atomicBlockSelectors},H.immersiveTranslateComputedStyle||null);if(N&&r.paragraphFirstLetterFontSize>0&&H.childNodes.length==1&&H.childNodes[0].nodeType===Node.TEXT_NODE&&H.innerText?.length==1&&H?.immersiveTranslateComputedStyle?.fontSize>=r.paragraphFirstLetterFontSize+"px"&&(N=!1),Zt(H,c)&&!N){A(H);let ye=null;for(;!(ye=X.nextSibling())&&X.parentNode(););K=ye;continue}let z=ko(H);if(!U8(v,H)||N){w(H);let ye=N?H:H.parentElement;ye&&ye.childNodes.length>0&&k(v,ye,ye.immersiveTranslateComputedStyle||null)}z&&H.shadowRoot?.mode==="open"&&(N?_?.(H.shadowRoot):x({...R,container:H.shadowRoot})),H.nodeType===Node.ELEMENT_NODE&&Zt(H,r.likePreSelectors)&&p&&(j||NN(H))}else if(K.nodeType===Node.TEXT_NODE)A(K);else throw new Error("should not be here");K=X.nextNode(),v.commonAncestorContainer&&K&&K.parentNode===v.commonAncestorContainer&&(v._currentStacks=[]),v.commonAncestorContainer&&K&&K.nodeType===Node.ELEMENT_NODE&&v._currentStacks.push(K)}function le(G){if(G.nodeType===Node.DOCUMENT_FRAGMENT_NODE)return NodeFilter.FILTER_ACCEPT;if(Lo(G)){if(b){let J=Object.keys(b);if(J.length>0&&Zt(G,J))for(let xe of J){let Qe=b[xe];if(G.matches(xe)){let Q=b[xe],ue=Object.keys(Q);for(let fe of ue){let he=Q[fe];G.getAttribute(fe)!==he&&(he===null?G.removeAttribute(fe):G.setAttribute(fe,he))}break}}}if(!R.force&&_t.isMarked(G,U)||W5(G,U)||wm(G,{excludeSelectors:r.excludeSelectors,selectors:r.selectors,excludeSelectorsRegexes:r.excludeSelectorsRegexes,stayOriginalSelectors:c})||G.nodeName==="IFRAME"&&!Ui(G))return NodeFilter.FILTER_REJECT;if(G.nodeType===Node.ELEMENT_NODE){let J=window.getComputedStyle(G);if(G.immersiveTranslateComputedStyle=J,s1(J))return L&&L(G),NodeFilter.FILTER_REJECT;let ye=Ea(G,{blockSelectors:r.blockSelectors,extraInlineSelectors:r.extraInlineSelectors,extraBlockSelectors:r.extraBlockSelectors,atomicBlockSelectors:r.atomicBlockSelectors},J||null);if(G.isBlock=ye,Zt(G,c)&&ye)return NodeFilter.FILTER_REJECT}let H=G.getBoundingClientRect(),{width:N,height:z}=H;return G.nodeName==="IMG"&&(N>48&&z>48?G.immersiveTranslateComputedStyle={display:"block"}:N>0&&z>0&&y!==!1&&(G.setAttribute("width",N),G.setAttribute("height",z))),!G.childNodes||G.childNodes&&G.childNodes.length===0?NodeFilter.FILTER_ACCEPT:!v.isPreWhitespace&&(N>0&&N<4||z>0&&z<4)&&(G.textContent?.trim().length||0)<2?NodeFilter.FILTER_REJECT:NodeFilter.FILTER_ACCEPT}else if(G.nodeType===Node.TEXT_NODE){let H=G.textContent?.trim();if(!H)return/^( )+$/.test(G.parentElement?.innerHTML?.trim()||"")||v.isPreWhitespace||/^\u00A0+$/.test(G.textContent||"")?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_REJECT;let N=G.parentNode;if(N.getBoundingClientRect){let{width:z,height:J}=N.getBoundingClientRect();if(z>0&&z<4||J>0&&J<4)return NodeFilter.FILTER_REJECT}return f>0&&H.length>=f&&UN(G,f,r.lineBreakRegexStr),NodeFilter.FILTER_ACCEPT}return NodeFilter.FILTER_REJECT}}try{await x(e)}catch(R){D.error(R)}v&&v.commonAncestorContainer&&v.flatNodes.length>0&&w();function T(R,M,_){let L=M.immersiveTranslateComputedStyle||null;if(S){if(!S.contains(M))if(C=!1,M&&M.nodeType===Node.ELEMENT_NODE)if(Ql(M,_))C=!0,S=M,w(),k(v,S,L);else return C=!1,M=R.nextNode(),{currentNode:M,isMatchedSelection:C};else return C=!1,M=R.nextNode(),{currentNode:M,isMatchedSelection:C}}else if(M&&M.nodeType===Node.ELEMENT_NODE)if(Ql(M,_))C=!0,S=M,w(),k(v,S,L);else return C=!1,M=R.nextNode(),{currentNode:M,isMatchedSelection:C};else return C=!1,M=R.nextNode(),{currentNode:M,isMatchedSelection:C};return{currentNode:M,isMatchedSelection:!0}}function w(R){if(R&&R.nodeName==="BR"){v.commonAncestorContainer=zN(R,r);let _=[...v.flatNodes],L=v.flatNodes.filter(U=>R.parentNode?.contains(U));L.length>0&&_.length!=L.length&&(v.flatNodes=L,v.flatNodes.original=_)}let M=ON(v,i,r);M&&n&&n(M),i1(v)}function A(R){if(!U8(v,R)){w(),i1(v);let M=R.parentNode;M&&k(v,M,M.computedStyle)}v.flatNodes.push(R)}function k(R,M,_){R.commonAncestorContainer=M;let L=P(_);R.isPreWhitespace=L}function P(R){return R&&R.whiteSpace&&R.whiteSpace.startsWith("pre")||R&&R.whiteSpace==="break-spaces"||!1}}function U8(e,t){let n=!1;(t.nodeType===Node.ELEMENT_NODE||t.nodeType===Node.DOCUMENT_FRAGMENT_NODE)&&(n=ko(t));let r=BN(e),a=!0;return!n&&!r&&(e.commonAncestorContainer&&e.commonAncestorContainer.contains(t)?a=!0:e.commonAncestorContainer&&(a=!1,e._currentStacks=[])),a}function IN(e){let{isTransformPreTagNewLine:t}=e;return e.excludeSelectors=e.excludeSelectors.filter(n=>{let r=n!=="iframe";return t?r&&n!=="pre":r}),e}function FN(e,t,n){if(t){for(let r of t.childNodes)if(r.contains(n))return r}return e._currentStacks.length>0?(e.commonAncestorContainer||(e.commonAncestorContainer=e._currentStacks[0]),e._currentStacks[0]):null}function o1(e,t){if(t){let n=Object.keys(t);if(n.length>0&&Zt(e,n))for(let a of n){let i=t[a];if(e.matches(a)){let o=e.style.cssText||"";o&&(o=o.trim()),o&&!o.endsWith(";")&&(o+=";"),e.style.cssText=o+i;break}}}}function BN(e){return e&&e._currentStacks?e._currentStacks.some(t=>ko(t)):!1}function ON(e,t,n){let{flatNodes:r,commonAncestorContainer:a}=e;if(a&&r.length>0){if(!r.map(p=>p.textContent?.trim()||"").join(""))return null;let o=Id(r,a,n);o||(o=a);let s=[];for(let p of r){let f=FN(e,o,p);f&&(s.includes(f)||s.push(f))}if(s.length<1)return null;let u=s[0],l=s[s.length-1],c=[],m=u,g=0;for(;m&&(c.push(m),m!==l);){if(g++,g>RN){D.warn("loop too many times for convert root nodes, break");break}m=m.nextSibling}return{ctxId:t,rootNodes:c,stepState:1,flatNodes:r,commonAncestorContainer:o,variables:{},richVariables:{},isPreWhitespace:e.isPreWhitespace,xpath:"",display:J5(o)}}else return null}function i1(e,t=!1){e.rootNodes=[],e.flatNodes=[],e._currentStacks=[],t&&(e.commonAncestorContainer=null)}function s1(e){return e.display==="none"}var _t={_marked_key:S6,isMarked(e,t){return v4(e,this._marked_key,t)},clearMark(e){if(!(!e||e.nodeType!==Node.ELEMENT_NODE)&&!(e instanceof HTMLIFrameElement||ko(e)))return uC(e,this._marked_key)},clearToParentMark(e,t){let n=e;for(;n&&t&&n!=t;)_t.clearMark(n),n=n.parentElement},mark(e,t,n){if(!(!e||e.nodeType!==Node.ELEMENT_NODE)&&!(e instanceof HTMLIFrameElement||ko(e)))return qt(e,this._marked_key,t,!1,n)},isSkipMarkEle(e){return e?!!(e instanceof HTMLIFrameElement||ko(e)||e.nodeType==Node.DOCUMENT_FRAGMENT_NODE):!1}};function NN(e){let t=e.innerHTML,n=t.replace(/\n *\n/g,"

");n!=t&&(e.innerHTML=n,e.immersive=!0)}function UN(e,t,n){let r=e.textContent||"",a=Y5(r,{wordRegexStr:n,sentenceMaxLength:t});if(!a)return;let i=e.parentNode;e.recordLength=a[0]?.length,e.textContent=a[0];let o=e.nextSibling;e.immersive=!0;for(let s=1;s0)for(let r of n){let a=t[r],i=Object.keys(a),o=aC(e,[r]);for(let s of o)for(let u of i){let l=a[u];s.getAttribute(u)!==l&&(l===null?s.removeAttribute(u):s.setAttribute(u,l))}}}function H8(e,t,n,r,a,i,o){let s=Object.keys(t);if(s.length>0)for(let u of s){let l=t[u],c=Object.keys(l),m=e.querySelector(u);if(m)for(let g of c){let p=l[g];if(g==="translate"&&p==="no"){let b=m.innerText||m.textContent||"";if(!b.trim()||HN(m,a,i,o)||!oC(b,n,r))continue}m.getAttribute(g)!==p&&(p===null?m.removeAttribute(g):m.setAttribute(g,p))}}}function u1(e,t){if(t){let n=Object.keys(t);if(n.length>0&&Zt(e,n))for(let a of n){let i=t[a];if(e.matches(a)){let o=t[a],s=Object.keys(o);for(let u of s){let l=o[u];e.getAttribute(u)!==l&&(l===null?e.removeAttribute(u):e.setAttribute(u,l))}break}}}}function wm(e,t){return jN(e,t.excludeSelectorsRegexes)?!0:Zt(e,t.excludeSelectors||[])?Zt(e,t.selectors||[])?!1:!Zt(e,t.stayOriginalSelectors||[]):!1}function jN(e,t){try{if(!t)return;let n=t;for(let[r,a]of Object.entries(n)){if(!Zt(e,[r]))continue;if(_d(a,e?.textContent?.trim()||""))return!0}return!1}catch(n){return D.error(n),!1}}function Ql(e,t){if(t.length===0)return!1;let n=t.filter(r=>!r.endsWith("*")).map(r=>r+" *");return Zt(e,t.concat(n))}function HN(e,t,n,r){let a=document.createTreeWalker(e,NodeFilter.SHOW_TEXT|NodeFilter.SHOW_ELEMENT,i=>i.nodeType===Node.ELEMENT_NODE&&wm(i,{excludeSelectors:r.excludeSelectors,selectors:r.selectors,excludeSelectorsRegexes:r.excludeSelectorsRegexes,stayOriginalSelectors:r.stayOriginalSelectors})?NodeFilter.FILTER_REJECT:NodeFilter.FILTER_ACCEPT);for(;a.nextNode();){let i=a.currentNode;if(i.nodeType===Node.TEXT_NODE&&parent){let o=i.textContent||"";if(o.includes("Copyright"))continue;if(Fd(o,t,n))return!0}}return!1}function qN(e,t,n){return t==NodeFilter.FILTER_REJECT&&e.nodeType==Node.ELEMENT_NODE&&e.childNodes.length>=1&&e.childNodes[0].childNodes.length>=1&&Ea(e,{blockSelectors:n.blockSelectors,extraInlineSelectors:n.extraInlineSelectors,extraBlockSelectors:n.extraBlockSelectors,atomicBlockSelectors:n.atomicBlockSelectors},null)}function zN(e,t){let n=e.parentElement;for(let r=0;r<5;r++){if(!n)return e?.parentElement;if(n.isBlock==!0||n.isBlock==null&&Ea(n,{blockSelectors:t.blockSelectors,extraInlineSelectors:t.extraInlineSelectors,extraBlockSelectors:t.extraBlockSelectors,atomicBlockSelectors:t.atomicBlockSelectors},null))return n;n=n?.parentElement}return e?.parentElement}function q8(e){let t=document.querySelector("title"),n;return t&&(n=new MutationObserver(function(r){r.length>0&&(r[0].target.text.includes(E0)||l1(e).catch(i=>{D.error("translateTitle error:",i.name,i.message,i.details||"")}))}),n.observe(t,{subtree:!0,characterData:!0,childList:!0})),n}var ec="";async function l1(e){let t=document.title;if(!t||t.includes(E0))return;ec!==t&&(ec=t);let n=await qe({text:t,pageLangs:[Dt(),"en"]});if(!Us(e,n))try{let r=await cr({id:0,url:e.url,text:t,from:n,to:e.targetLanguage,fromByClient:n,force:!0},e);r&&r.text&&(document.originTitle=ec,document.title=r.text+E0+ec)}catch(r){throw r}}function z8(e){e.rule.isTranslateTitle&&(document.title=ec)}function cu(e){return(e.config.rtlLanguages||["ar","arc","az","dv","he","ckb","fa","ur"]).includes(e.targetLanguage)}function Em(e){try{let t=document.head.cloneNode(!0),r=document.body.cloneNode(!0),a=e.rule.shareConfig;[...a?.removeSelectors||[]].forEach(l=>{[...t?.querySelectorAll(l),...r?.querySelectorAll(l)].forEach(c=>{c.nodeName.toLowerCase()=="script"&&c.type=="application/ld+json"||c.remove()})});let o=a.injectCss?f4():"",s="";globalThis.document.documentElement.getAttributeNames().forEach(l=>{s+=`${l}="${globalThis.document.documentElement.getAttribute(l)}" `});let u="";return globalThis.document.body.getAttributeNames().forEach(l=>{u+=`${l}="${globalThis.document.body.getAttribute(l)}" `}),` + `),c].join("");return d(rt,{children:d(pe.Provider,{value:e,children:[d("div",{class:"nav",children:d("strong",{class:"text-lg",children:o("subtitle")})}),d(da,{image:Pt("images/dual_subtitle_intro.png"),nightImage:Pt("images/dual_subtitle_intro_night.png"),title:o("intro.subtitleTitle"),description:o("intro.subtitleDescription")+m}),d(MN,{config:s,setSettings:n,isPro:u.isPro}),d("div",{class:"nav",children:[d(Ce,{title:o("subtitle.autoEnableSubtitle"),description:o("subtitle.autoEnableSubtitleDescription")}),d("label",{for:"subtitle.autoEnableSubtitle",children:d("input",{type:"checkbox",id:"subtitle.autoEnableSubtitle",name:"subtitle.autoEnableSubtitle",role:"switch",onChange:g=>{let p=g.target.checked;n(f=>({...f,generalRule:{...f.generalRule,"subtitleRule.add":{...f.generalRule?.["subtitleRule.add"],autoEnableSubtitle:p}}}))},checked:s.generalRule.subtitleRule.autoEnableSubtitle})})]}),d("div",{class:"nav",children:[d(Ce,{title:o("subtitle.humanSubtitlesPreferred"),description:o("subtitle.humanSubtitlesPreferredDescription")}),d("label",{for:"subtitle.humanSubtitlesPreferred",children:d("input",{type:"checkbox",id:"subtitle.humanSubtitlesPreferred",name:"subtitle.humanSubtitlesPreferred",role:"switch",onChange:g=>{let p=g.target.checked;n(f=>({...f,generalRule:{...f.generalRule,"subtitleRule.add":{...f.generalRule?.["subtitleRule.add"],humanPreferred:p}}}))},checked:s.generalRule.subtitleRule.humanPreferred})})]}),d(eo,{title:o("youtubeService"),config:s,ctx:u,description:o("videoSubtitleTranslationDescription"),serviceType:"subtitleTranslateService"}),d("div",{class:"nav",children:[d(Ce,{title:o("subtitle.showQuickButton"),description:o("subtitle.showQuickButtonDescription")}),d("label",{for:"subtitle.showQuickButton",children:d("input",{type:"checkbox",id:"subtitle.showQuickButton",name:"subtitle.showQuickButton",role:"switch",onChange:g=>{let p=g.target.checked;n(f=>({...f,generalRule:{...f.generalRule,"subtitleRule.add":{...f.generalRule?.["subtitleRule.add"],showQuickButton:p}}}))},checked:s.generalRule.subtitleRule.showQuickButton})})]}),d(LN,{translationMode:s.generalRule.subtitleRule.translationMode,setSettings:n}),d(PN,{subtitleRule:s.generalRule.subtitleRule,setSettings:n}),d("div",{class:"nav",children:[d(Ce,{title:o("subtitle.disabledSubtitle"),description:o("subtitle.disabledSubtitleDescription")}),d("label",{for:"subtitle.disabledSubtitle",children:d("input",{type:"checkbox",id:"subtitle.disabledSubtitle",name:"subtitle.disabledSubtitle",role:"switch",onChange:g=>{let p=g.target.checked;n(f=>({...f,generalRule:{...f.generalRule,"subtitleRule.add":{...f.generalRule?.["subtitleRule.add"],disabled:p}}}))},checked:s.generalRule.subtitleRule.disabled})})]}),d("div",{className:"intro-footer",dangerouslySetInnerHTML:{__html:o("intro.subtitleDescription")+"
"+m}})]})})}function LN(e){let{t}=B(),n=["inherit","dual","translation"];return d("div",{class:"nav",children:[d(Ce,{title:t("subtitle.transitionMode"),description:t("subtitle.transitionModeDescription")}),d("select",{class:"select",onChange:r=>{r.preventDefault(),e.setSettings(a=>({...a,generalRule:{...a.generalRule,"subtitleRule.add":{...a.generalRule?.["subtitleRule.add"],translationMode:r.target.value}}}))},children:n.map(r=>d("option",{value:r,selected:e.translationMode==r,children:t(`transitionMode.${r}`)},r))})]})}function MN(e){let{config:t,setSettings:n}=e,{t:r}=B(),a=!!t.generalRule.ytAsrConfig?.aiEnable&&e.isPro;return d(me,{children:[d("div",{class:"youtube-header",children:[d(IN,{}),d("strong",{class:"text-lg ml-3",children:r("subtitle.youtube.groupTitle")})]}),d("div",{class:"youtube-container",children:[d("div",{class:"nav",children:[d(Ce,{title:r("subtitle.youtube.autoEnableSubtitle"),description:r("subtitle.youtube.autoEnableSubtitleDescription")}),d("label",{for:"subtitle.youtube.autoEnableSubtitle",children:d("input",{type:"checkbox",id:"subtitle.youtube.autoEnableSubtitle",name:"subtitle.youtube.autoEnableSubtitle",role:"switch",onChange:i=>{let o=i.target.checked;n(s=>({...s,generalRule:{...s.generalRule,"subtitleRule.add":{...s.generalRule?.["subtitleRule.add"],youtubeAutoEnableSubtitle:o}}}))},checked:t.generalRule.subtitleRule.youtubeAutoEnableSubtitle})})]}),d("div",{class:"nav",children:[d(Ce,{title:r("subtitle.preTranslation"),description:r("subtitle.preTranslationDescription")}),d("label",{for:"subtitle.preTranslation",children:d("input",{type:"checkbox",id:"subtitle.preTranslation",name:"subtitle.preTranslation",role:"switch",onChange:i=>{let o=i.target.checked;n(s=>({...s,generalRule:{...s.generalRule,"subtitleRule.add":{...s.generalRule?.["subtitleRule.add"],preTranslation:o}}}))},checked:t.generalRule.subtitleRule.preTranslation})})]}),d("div",{class:"nav",style:{marginLeft:24,marginTop:-16},children:[d(Ce,{title:r("subtitle.ytAsr"),description:r("subtitle.ytAsrDescription")}),d(t1,{id:"subtitle.ytAsr",disabled:!t.generalRule.subtitleRule.preTranslation,disableTipText:r("subtitle.ytAsrDisableTooltip"),onChange:i=>{n(o=>{let s={...o.generalRule?.["ytAsrConfig.add"]};return i&&a&&(s.aiEnable=!1),{...o,generalRule:{...o.generalRule,"ytAsrConfig.add":{...s,enable:i}}}})},checked:!!t.generalRule.ytAsrConfig?.enable&&!a})]}),d("div",{class:"nav",style:{marginLeft:24,marginTop:-16},children:[d(Ce,{title:r("subtitle.ytAIAsr"),description:r("subtitle.ytAIAsrDescription",{1:yf})}),d(t1,{id:"subtitle.ytAIAsr",disableTipText:e.isPro?r("subtitle.ytAsrDisableTooltip"):r("subtitle.ytAIAsrProTooltip",{1:yf}),disabled:!t.generalRule.subtitleRule.preTranslation||!e.isPro,onChange:i=>{n(o=>{let s={...o.generalRule?.["ytAsrConfig.add"]};return i&&t.generalRule.ytAsrConfig?.enable&&(s.enable=!1),{...o,generalRule:{...o.generalRule,"ytAsrConfig.add":{...s,aiEnable:i}}}})},checked:a})]})]})]})}function PN(e){let{t}=B(),[n,r]=O(!1),a=RN(e.subtitleRule,t,n),i=de(async()=>{let s=(await Ns())?.generalRule?.subtitleRule;e.setSettings(u=>{let l={...u.generalRule?.["subtitleRule.add"]};return wm.forEach(c=>{l[c]&&(s[c]?l[c]=s[c]:delete l[c])}),{...u,generalRule:{...u.generalRule,"subtitleRule.add":l}}})},[e.setSettings]);return d(me,{children:d("details",{class:"pt-2 border-none",onToggle:o=>{r(o.target?.open)},children:[d("summary",{class:"flex items-center",children:d(Ce,{title:t("subtitle.stylesSetting"),description:t("subtitle.stylesSettingDescription")})}),d("div",{style:{padding:"24px 0 0 24px"},children:[a.map(o=>d(_N,{...o,onClick:s=>{s.preventDefault(),e.setSettings(u=>({...u,generalRule:{...u.generalRule,"subtitleRule.add":{...u.generalRule?.["subtitleRule.add"],[o.key]:s.target.value}}}))}})),d("div",{class:"nav",style:{padding:"10px 0",justifyContent:"flex-end"},children:d("a",{onClick:i,children:t("subtitle.resetStyle")})})]})]})})}function _N(e){let{label:t,items:n,selectKey:r}=e;return d("div",{class:"nav",style:{padding:"10px 0"},children:[d(Ce,{title:t}),d("select",{class:"select",onChange:e.onClick,children:n.map(a=>d("option",{value:a.key,selected:a.key==r,children:a.label},a.key))})]})}var RN=(e,t,n)=>{let r=Sm(t),a=Tm(n?e.fonts:[],t);return[{key:"translationPosition",label:t("subtitle.quickButton.translationPosition"),items:[{key:"top",label:t("subtitle.quickButton.translationPositionTop")},{key:"bottom",label:t("subtitle.quickButton.translationPositionBottom")}],selectKey:e.translationPosition},{key:"sourceFontFamily",label:t("subtitle.quickButton.sourceFontFamily"),items:a,selectKey:e.sourceFontFamily},{key:"translationFontFamily",label:t("subtitle.quickButton.translationFontFamily"),items:a,selectKey:e.translationFontFamily},{key:"sourceFontSize",label:t("subtitle.quickButton.sourceFontSize"),items:lu,selectKey:e.sourceFontSize},{key:"translationFontSize",label:t("subtitle.quickButton.translationFontSize"),items:lu,selectKey:e.translationFontSize},{key:"sourceTextColor",label:t("subtitle.quickButton.sourceTextColor"),items:r,selectKey:e.sourceTextColor},{key:"translationTextColor",label:t("subtitle.quickButton.translationTextColor"),items:r,selectKey:e.translationTextColor},{key:"sourceFontWeight",label:t("subtitle.quickButton.sourceFontWeight"),items:cu,selectKey:e.sourceFontWeight},{key:"translationFontWeight",label:t("subtitle.quickButton.translationFontWeight"),items:cu,selectKey:e.translationFontWeight},{key:"backgroundColor",label:t("subtitle.quickButton.backgroundColor"),items:r,selectKey:e.backgroundColor},{key:"backgroundOpacity",label:t("subtitle.quickButton.backgroundOpacity"),items:Cm,selectKey:e.backgroundOpacity},{key:"textShadowType",label:t("subtitle.quickButton.textShadowType"),items:xm(t),selectKey:e.textShadowType}]};function IN(){return d("svg",{width:"32",height:"23",viewBox:"0 0 32 23",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:d("path",{d:"M13.3333 16.3333V6.99998L21.3333 11.6826L13.3333 16.3333ZM31.68 5.22265C31.68 5.22265 31.3667 3.00265 30.408 2.02398C29.1907 0.73998 27.8267 0.734646 27.2013 0.659979C22.724 0.333313 16.0067 0.333313 16.0067 0.333313H15.9933C15.9933 0.333313 9.276 0.333313 4.79867 0.659979C4.172 0.734646 2.80933 0.73998 1.59067 2.02398C0.632 3.00265 0.32 5.22398 0.32 5.22398C0.32 5.22398 0 7.82931 0 10.436V12.8826C0 15.4906 0.32 18.0986 0.32 18.0986C0.32 18.0986 0.632 20.3186 1.59067 21.2973C2.80933 22.5813 4.408 22.54 5.12 22.6746C7.68 22.924 16 23 16 23C16 23 22.724 22.9893 27.2013 22.664C27.828 22.588 29.1907 22.5826 30.408 21.2986C31.368 20.32 31.68 18.0986 31.68 18.0986C31.68 18.0986 32 15.492 32 12.884V10.4386C32 7.83065 31.68 5.22265 31.68 5.22265Z",fill:"#FF0000"})})}var I8=Iu({presets:[jc(),qc()]});var FN=1e5;async function ci(e){let t=Date.now(),{onParagraph:n,filterRule:r,id:a,engineCtx:i}=e;r=BN(r);let{stayOriginalSelectors:o,globalStyles:s,selectors:u,isTransformPreTagNewLine:l,lineBreakMaxTextCount:c,globalAttributes:m,isModifyImage:g,skipEditableCheck:p}=r,f={commonAncestorContainer:e.container,rootNodes:[],flatNodes:[],_currentStacks:[],isPreWhitespace:!1},b=!1,y=null;async function h(w){let{container:E,onFrame:k,onIgnoreElement:M,id:R,isLongHtml:P}=w,_=document.createTreeWalker(E,NodeFilter.SHOW_TEXT|NodeFilter.SHOW_ELEMENT,N=>{let q=U(N);return q==NodeFilter.FILTER_ACCEPT?Rt.mark(N,R,p):WN(N,q,r)&&C(),q}),L=E;if(U(L)===NodeFilter.FILTER_REJECT)return;for(Rt.mark(L,R,p);L;){if(i?.interruptEffectDOM)return;let N=Date.now()-t;if(N>50&&(D.debug("taskTime",N),t=Date.now(),await ut(0)),u&&u.length>0){let{currentNode:q,isMatchedSelection:G}=v(_,L,u);if(q)L=q;else break;if(!G)continue}if(L.nodeType===Node.ELEMENT_NODE||L.nodeType===Node.DOCUMENT_FRAGMENT_NODE){let q=L;if(q.nodeName==="IFRAME"){k&&k(q),C(),a1(f,!0),L=_.nextNode();continue}q.nodeType===Node.ELEMENT_NODE&&(s&&i1(q,s),m&&s1(q,m));let G=Aa(q,{blockSelectors:r.blockSelectors,extraInlineSelectors:r.extraInlineSelectors,extraBlockSelectors:r.extraBlockSelectors,atomicBlockSelectors:r.atomicBlockSelectors},q.immersiveTranslateComputedStyle||null);if(G&&r.paragraphFirstLetterFontSize>0&&q.childNodes.length==1&&q.childNodes[0].nodeType===Node.TEXT_NODE&&q.innerText?.length==1&&q?.immersiveTranslateComputedStyle?.fontSize>=r.paragraphFirstLetterFontSize+"px"&&(G=!1),Jt(q,o)&&!G){S(q);let K=null;for(;!(K=_.nextSibling())&&_.parentNode(););L=K;continue}let te=Lo(q);if(!F8(f,q)||G){C(q);let K=G?q:q.parentElement;K&&K.childNodes.length>0&&x(f,K,K.immersiveTranslateComputedStyle||null)}te&&q.shadowRoot?.mode==="open"&&(G?k?.(q.shadowRoot):h({...w,container:q.shadowRoot})),q.nodeType===Node.ELEMENT_NODE&&Jt(q,r.likePreSelectors)&&l&&(P||jN(q))}else if(L.nodeType===Node.TEXT_NODE)S(L);else throw new Error("should not be here");L=_.nextNode(),f.commonAncestorContainer&&L&&L.parentNode===f.commonAncestorContainer&&(f._currentStacks=[]),f.commonAncestorContainer&&L&&L.nodeType===Node.ELEMENT_NODE&&f._currentStacks.push(L)}function U(N){if(N.nodeType===Node.DOCUMENT_FRAGMENT_NODE)return NodeFilter.FILTER_ACCEPT;if(Po(N)){if(m){let ce=Object.keys(m);if(ce.length>0&&Jt(N,ce))for(let j of ce){let V=m[j];if(N.matches(j)){let Q=m[j],Te=Object.keys(Q);for(let ve of Te){let $e=Q[ve];N.getAttribute(ve)!==$e&&($e===null?N.removeAttribute(ve):N.setAttribute(ve,$e))}break}}}if(!w.force&&Rt.isMarked(N,R)||z5(N,R)||Em(N,{excludeSelectors:r.excludeSelectors,selectors:r.selectors,excludeSelectorsRegexes:r.excludeSelectorsRegexes,stayOriginalSelectors:o})||N.nodeName==="IFRAME"&&!Hi(N))return NodeFilter.FILTER_REJECT;if(N.nodeType===Node.ELEMENT_NODE){let ce=window.getComputedStyle(N);if(N.immersiveTranslateComputedStyle=ce,o1(ce))return M&&M(N),NodeFilter.FILTER_REJECT;let K=Aa(N,{blockSelectors:r.blockSelectors,extraInlineSelectors:r.extraInlineSelectors,extraBlockSelectors:r.extraBlockSelectors,atomicBlockSelectors:r.atomicBlockSelectors},ce||null);if(N.isBlock=K,Jt(N,o)&&K)return NodeFilter.FILTER_REJECT}let q=N.getBoundingClientRect(),{width:G,height:te}=q;return N.nodeName==="IMG"&&(G>48&&te>48?N.immersiveTranslateComputedStyle={display:"block"}:G>0&&te>0&&g!==!1&&(N.setAttribute("width",G),N.setAttribute("height",te))),!N.childNodes||N.childNodes&&N.childNodes.length===0?NodeFilter.FILTER_ACCEPT:!f.isPreWhitespace&&(G>0&&G<4||te>0&&te<4)&&(N.textContent?.trim().length||0)<2?NodeFilter.FILTER_REJECT:NodeFilter.FILTER_ACCEPT}else if(N.nodeType===Node.TEXT_NODE){let q=N.textContent?.trim();if(!q)return/^( )+$/.test(N.parentElement?.innerHTML?.trim()||"")||f.isPreWhitespace||/^\u00A0+$/.test(N.textContent||"")?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_REJECT;let G=N.parentNode;if(G.getBoundingClientRect){let{width:te,height:ce}=G.getBoundingClientRect();if(te>0&&te<4||ce>0&&ce<4)return NodeFilter.FILTER_REJECT}return c>0&&q.length>=c&&HN(N,c,r.lineBreakRegexStr),NodeFilter.FILTER_ACCEPT}return NodeFilter.FILTER_REJECT}}try{await h(e)}catch(w){D.error(w)}f&&f.commonAncestorContainer&&f.flatNodes.length>0&&C();function v(w,E,k){let M=E.immersiveTranslateComputedStyle||null;if(y){if(!y.contains(E))if(b=!1,E&&E.nodeType===Node.ELEMENT_NODE)if(ec(E,k))b=!0,y=E,C(),x(f,y,M);else return b=!1,E=w.nextNode(),{currentNode:E,isMatchedSelection:b};else return b=!1,E=w.nextNode(),{currentNode:E,isMatchedSelection:b}}else if(E&&E.nodeType===Node.ELEMENT_NODE)if(ec(E,k))b=!0,y=E,C(),x(f,y,M);else return b=!1,E=w.nextNode(),{currentNode:E,isMatchedSelection:b};else return b=!1,E=w.nextNode(),{currentNode:E,isMatchedSelection:b};return{currentNode:E,isMatchedSelection:!0}}function C(w){let E=f.flatNodes.length-1;if(r.skipTrailTextRegex&&E>0)for(let M=E;M>=0;M--){let P=f.flatNodes[M]?.textContent?.trim()||"";if(!P||new RegExp(r.skipTrailTextRegex).test(P)){f.flatNodes.splice(M,1);continue}break}if(w&&w.nodeName==="BR"){if(w.hasAttribute("data-imt")&&i?.translateState=="translation")return;f.commonAncestorContainer=VN(w,r);let M=[...f.flatNodes],R=f.flatNodes.filter(P=>w.parentNode?.contains(P));R.length>0&&M.length!=R.length&&(f.flatNodes=R,f.flatNodes.original=M)}let k=UN(f,a,r);k&&n&&n(k),a1(f)}function S(w){if(!F8(f,w)){C(),a1(f);let E=w.parentNode;E&&x(f,E,E.computedStyle)}f.flatNodes.push(w)}function x(w,E,k){w.commonAncestorContainer=E;let M=T(k);w.isPreWhitespace=M}function T(w){return w&&w.whiteSpace&&w.whiteSpace.startsWith("pre")||w&&w.whiteSpace==="break-spaces"||!1}}function F8(e,t){let n=!1;(t.nodeType===Node.ELEMENT_NODE||t.nodeType===Node.DOCUMENT_FRAGMENT_NODE)&&(n=Lo(t));let r=NN(e),a=!0;return!n&&!r&&(e.commonAncestorContainer&&e.commonAncestorContainer.contains(t)?a=!0:e.commonAncestorContainer&&(a=!1,e._currentStacks=[])),a}function BN(e){let{isTransformPreTagNewLine:t}=e;return e.excludeSelectors=e.excludeSelectors.filter(n=>{let r=n!=="iframe";return t?r&&n!=="pre":r}),e}function ON(e,t,n){if(t){for(let r of t.childNodes)if(r.contains(n))return r}return e._currentStacks.length>0?(e.commonAncestorContainer||(e.commonAncestorContainer=e._currentStacks[0]),e._currentStacks[0]):null}function i1(e,t){if(t){let n=Object.keys(t);if(n.length>0&&Jt(e,n))for(let a of n){let i=t[a];if(e.matches(a)){let o=e.style.cssText||"";o&&(o=o.trim()),o&&!o.endsWith(";")&&(o+=";"),e.style.cssText=o+i;break}}}}function NN(e){return e&&e._currentStacks?e._currentStacks.some(t=>Lo(t)):!1}function UN(e,t,n){let{flatNodes:r,commonAncestorContainer:a}=e;if(a&&r.length>0){if(!r.map(p=>p.textContent?.trim()||"").join("")){if(!(r.original||[]).map(f=>f.textContent?.trim()||"").join())return null;e.flatNodes=r.original||[]}let o=Fd(r,a,n);o||(o=a);let s=[];for(let p of r){let f=ON(e,o,p);f&&(s.includes(f)||s.push(f))}if(s.length<1)return null;let u=s[0],l=s[s.length-1],c=[],m=u,g=0;for(;m&&(c.push(m),m!==l);){if(g++,g>FN){D.warn("loop too many times for convert root nodes, break");break}m=m.nextSibling}return{ctxId:t,rootNodes:c,stepState:1,flatNodes:r,commonAncestorContainer:o,variables:{},richVariables:{},isPreWhitespace:e.isPreWhitespace,xpath:"",display:Z5(o)}}else return null}function a1(e,t=!1){e.rootNodes=[],e.flatNodes=[],e._currentStacks=[],t&&(e.commonAncestorContainer=null)}function o1(e){return e.display==="none"}var Rt={_marked_key:x6,isMarked(e,t){return v4(e,this._marked_key,t)},clearMark(e){if(!(!e||e.nodeType!==Node.ELEMENT_NODE)&&!(e instanceof HTMLIFrameElement||Lo(e)))return sC(e,this._marked_key)},clearToParentMark(e,t){let n=e;for(;n&&t&&n!=t;)Rt.clearMark(n),n=n.parentElement},mark(e,t,n){if(!(!e||e.nodeType!==Node.ELEMENT_NODE)&&!(e instanceof HTMLIFrameElement||Lo(e)))return zt(e,this._marked_key,t,!1,n)},isSkipMarkEle(e){return e?!!(e instanceof HTMLIFrameElement||Lo(e)||e.nodeType==Node.DOCUMENT_FRAGMENT_NODE):!1}};function jN(e){let t=e.innerHTML,n=t.replace(/\n *\n/g,"

").replace(/\n *\n/g,"

");n!=t&&(e.innerHTML=n,e.immersive=!0,e.formatHtml=!0)}function HN(e,t,n){let r=e.textContent||"",a=$5(r,{wordRegexStr:n,sentenceMaxLength:t});if(!a)return;let i=e.parentNode;e.recordLength=a[0]?.length,e.textContent=a[0];let o=e.nextSibling;e.immersive=!0;for(let s=1;s0)for(let r of n){let a=t[r],i=Object.keys(a),o=rC(e,[r]);for(let s of o)for(let u of i){let l=a[u];s.getAttribute(u)!==l&&(l===null?s.removeAttribute(u):s.setAttribute(u,l))}}}function O8(e,t,n,r,a,i,o){let s=Object.keys(t);if(s.length>0)for(let u of s){let l=t[u],c=Object.keys(l),m=e.querySelector(u);if(m)for(let g of c){let p=l[g];if(g==="translate"&&p==="no"){let b=m.innerText||m.textContent||"";if(!b.trim()||zN(m,a,i,o)||!iC(b,n,r))continue}m.getAttribute(g)!==p&&(p===null?m.removeAttribute(g):m.setAttribute(g,p))}}}function s1(e,t){if(t){let n=Object.keys(t);if(n.length>0&&Jt(e,n))for(let a of n){let i=t[a];if(e.matches(a)){let o=t[a],s=Object.keys(o);for(let u of s){let l=o[u];e.getAttribute(u)!==l&&(l===null?e.removeAttribute(u):e.setAttribute(u,l))}break}}}}function Em(e,t){return qN(e,t.excludeSelectorsRegexes)?!0:Jt(e,t.excludeSelectors||[])?Jt(e,t.selectors||[])?!1:!Jt(e,t.stayOriginalSelectors||[]):!1}function qN(e,t){try{if(!t)return;let n=t;for(let[r,a]of Object.entries(n)){if(!Jt(e,[r]))continue;if(Rd(a,e?.textContent?.trim()||""))return!0}return!1}catch(n){return D.error(n),!1}}function ec(e,t){if(t.length===0)return!1;let n=t.filter(r=>!r.endsWith("*")).map(r=>r+" *");return Jt(e,t.concat(n))}function zN(e,t,n,r){let a=document.createTreeWalker(e,NodeFilter.SHOW_TEXT|NodeFilter.SHOW_ELEMENT,i=>i.nodeType===Node.ELEMENT_NODE&&Em(i,{excludeSelectors:r.excludeSelectors,selectors:r.selectors,excludeSelectorsRegexes:r.excludeSelectorsRegexes,stayOriginalSelectors:r.stayOriginalSelectors})?NodeFilter.FILTER_REJECT:NodeFilter.FILTER_ACCEPT);for(;a.nextNode();){let i=a.currentNode;if(i.nodeType===Node.TEXT_NODE&&parent){let o=i.textContent||"";if(o.includes("Copyright"))continue;if(Bd(o,t,n))return!0}}return!1}function WN(e,t,n){return t==NodeFilter.FILTER_REJECT&&e.nodeType==Node.ELEMENT_NODE&&e.childNodes.length>=1&&e.childNodes[0].childNodes.length>=1&&Aa(e,{blockSelectors:n.blockSelectors,extraInlineSelectors:n.extraInlineSelectors,extraBlockSelectors:n.extraBlockSelectors,atomicBlockSelectors:n.atomicBlockSelectors},null)}function VN(e,t){let n=e.parentElement;for(let r=0;r<5;r++){if(!n)return e?.parentElement;if(n.isBlock==!0||n.isBlock==null&&Aa(n,{blockSelectors:t.blockSelectors,extraInlineSelectors:t.extraInlineSelectors,extraBlockSelectors:t.extraBlockSelectors,atomicBlockSelectors:t.atomicBlockSelectors},null))return n;n=n?.parentElement}return e?.parentElement}function N8(e,t){let n=null,r=null,a=e.rule.bodyRule;if(!a.enable)return{bodyIsRoot:!1,bodyNode:n,articleNode:r};if(a.bodySelector&&(n=document.querySelector(a.bodySelector)),a.articleSelector&&(r=document.querySelector(a.articleSelector)),n||r)return D.debug("body rule has confirm"),{bodyIsRoot:i(),bodyNode:n,articleNode:r};if(document.body.scrollHeight>=window.innerHeight*a.maxBodyScreenLength)return D.debug("content dom elements too long"),{bodyIsRoot:!1,bodyNode:n,articleNode:r};try{let o=window.document.cloneNode(!0),u=new u0(o,{keepClasses:!0}).parse();if(!u)throw new Error("article is null");n=KN(u.content,t),n&&(r=j8(a,n))}catch(o){D.debug(o)}return{bodyIsRoot:i(),bodyNode:n,articleNode:r,preElements:J5(a.preSelectors)};function i(){return e.state.translationArea==="body"?!1:!!a.bodyIsRoot}}function U8(e,t){if(!e.rule.bodyRule.articleSelector||t.nodeType!==Node.ELEMENT_NODE)return;let n=t.querySelector(e.rule.bodyRule.articleSelector);n&&(e.articleNode!=n&&D.debug("update article node",n),e.articleNode=n)}function KN(e,t){let a=new DOMParser().parseFromString(e,"text/html").querySelectorAll("#readability-page-1 > *");if(a.length<=0)return null;let i=[];if(a.forEach(o=>{let s=GN(o),u=null;document.querySelectorAll(s).forEach(l=>{let c=l.textContent?.trim().length||0,m=u?.textContent?.trim().length||0;c>m&&(u=l)}),u&&i.push(u)}),!!i.length)return Fd(i,document.body,t)}function GN(e){let t="";return e.id&&(t+="#"+e.id),e.classList.forEach(n=>{n.includes(".")||n.includes(":")||n.includes("/")||(t+="."+n.trim())}),t}function j8(e,t){if(t.nodeType!=Node.ELEMENT_NODE)return null;let n=null,r=Array.from(t.childNodes);if(r.filter(i=>e.articleChildTags.includes(i.nodeName)).length>=e.articleChildTagsNum)return t;for(let i=0;i0&&(r[0].target.text.includes(A0)||u1(e).catch(i=>{D.error("translateTitle error:",i.name,i.message,i.details||"")}))}),n.observe(t,{subtree:!0,characterData:!0,childList:!0})),n}var tc="";async function u1(e){let t=document.title;if(!t||t.includes(A0))return;tc!==t&&(tc=t);let n=await ze({text:t,pageLangs:[Dt(),"en"]});if(!js(e,n))try{let r=await dr({id:0,url:e.url,text:t,from:n,to:e.targetLanguage,fromByClient:n,force:!0},e);r&&r.text&&(document.originTitle=tc,document.title=r.text+A0+tc)}catch(r){throw r}}function q8(e){e.rule.isTranslateTitle&&(document.title=tc)}function du(e){return(e.config.rtlLanguages||["ar","arc","az","dv","he","ckb","fa","ur"]).includes(e.targetLanguage)}function Am(e){try{let t=document.head.cloneNode(!0),r=document.body.cloneNode(!0),a=e.rule.shareConfig;[...a?.removeSelectors||[]].forEach(l=>{[...t?.querySelectorAll(l),...r?.querySelectorAll(l)].forEach(c=>{c.nodeName.toLowerCase()=="script"&&c.type=="application/ld+json"||c.remove()})});let o=a.injectCss?f4():"",s="";globalThis.document.documentElement.getAttributeNames().forEach(l=>{s+=`${l}="${globalThis.document.documentElement.getAttribute(l)}" `});let u="";return globalThis.document.body.getAttributeNames().forEach(l=>{u+=`${l}="${globalThis.document.body.getAttribute(l)}" `}),` ${t.innerHTML} - ${r.innerHTML}`}catch{return""}}function W8(e){try{let t=document.head.cloneNode(!0),r=document.body.cloneNode(!0),a=e.rule.shareConfig;[...a?.removeSelectors||[]].forEach(l=>{[...t?.querySelectorAll(l),...r?.querySelectorAll(l)].forEach(c=>{c.nodeName.toLowerCase()=="script"&&c.type=="application/ld+json"||c.remove()})});let o=a.injectCss?f4():"",s="";globalThis.document.documentElement.getAttributeNames().forEach(l=>{s+=`${l}="${globalThis.document.documentElement.getAttribute(l)}" `});let u="";return globalThis.document.body.getAttributeNames().forEach(l=>{u+=`${l}="${globalThis.document.body.getAttribute(l)}" `}),` + ${r.innerHTML}`}catch{return""}}function z8(e){try{let t=document.head.cloneNode(!0),r=document.body.cloneNode(!0),a=e.rule.shareConfig;[...a?.removeSelectors||[]].forEach(l=>{[...t?.querySelectorAll(l),...r?.querySelectorAll(l)].forEach(c=>{c.nodeName.toLowerCase()=="script"&&c.type=="application/ld+json"||c.remove()})});let o=a.injectCss?f4():"",s="";globalThis.document.documentElement.getAttributeNames().forEach(l=>{s+=`${l}="${globalThis.document.documentElement.getAttribute(l)}" `});let u="";return globalThis.document.body.getAttributeNames().forEach(l=>{u+=`${l}="${globalThis.document.body.getAttribute(l)}" `}),` ${t.innerHTML} - ${r.innerHTML}`.replaceAll(`data-${I}-translation-element-mark="1"`,"dim_m='1'").replace(/data-immersive-translate-walked=\".+?\"/g,"dim_w='1'").replace(/data-on-parse-paragraph=\".+?\"/g,"").replace(/data-consume-paragraph=\".+?\"/g,"").replace(/data-consume-container=\".+?\"/g,"").replace(/immersive-translate-target-([a-z\-]+)/g,(l,c)=>"imt_"+c.replaceAll("translation","t"))}catch{return""}}function Am(e){let t=U5(e);return t.stayOriginalTags.map(r=>r.toLowerCase()).concat(t.stayOriginalSelectors).concat(t.additionalStayOriginalSelectors)}function Ln(e){let t=e.rule;e.isRichTranslate&&(t=c4(t));let n=t.selectors,r=t.excludeTags,a=t.excludeSelectors,i=t.excludeSelectorsRegexes;return e.state.translationArea==="body"&&(n=[],a=[],i={}),{paragraphFirstLetterFontSize:t.paragraphFirstLetterFontSize,globalStyles:t.globalStyles,globalAttributes:t.globalAttributes,selectors:n,atomicBlockSelectors:t.atomicBlockSelectors,skipEditableCheck:t.skipEditableCheck,lineBreakMaxTextCount:t.lineBreakMaxTextCount,lineBreakRegexStr:t.lineBreakRegexStr,isTransformPreTagNewLine:t.isTransformPreTagNewLine,likePreSelectors:t.likePreSelectors,skipBuildContainerSelectors:t.skipBuildContainerSelectors,buildContainerSelectors:t.buildContainerSelectors,excludeSelectors:r.map(s=>s.toLowerCase()).filter(s=>s!=="code"&&s!=="img").concat(a).concat(t.additionalExcludeSelectors),excludeSelectorsRegexes:i,blockSelectors:t.allBlockTags.map(s=>s.toLowerCase()).concat(t.extraBlockSelectors),extraBlockSelectors:t.extraBlockSelectors,extraInlineSelectors:t.extraInlineSelectors.concat(t.additionalInlineSelectors),stayOriginalSelectors:t.stayOriginalTags.map(s=>s.toLowerCase()).concat(t.stayOriginalSelectors).concat(t.additionalStayOriginalSelectors)}}var WN={sanitize:e=>e};async function g1(e,t){if(e.interruptEffectDOM)return;let n=Ln(e.ctx);await e.walkContainer({id:e.id,container:t,articleNode:e.ctx.articleNode,filterRule:n,bodyRule:e.ctx.rule.bodyRule,onParagraph:No.bind(null,e),onFrame:r=>{c1(e,r,!0)},onIgnoreElement:r=>{_t.mark(r,e.id,n.skipEditableCheck),e.ignoreResizeObserver?.observe(r)},engineCtx:e}),ds&&qt(t,"consumeContainer",e.id)}function c1(e,t,n){try{if(t instanceof HTMLIFrameElement){if(!Ui(t))return;D.debug("onFrame fragment",t);let r=t?.contentWindow?.document.body;if(r){if(t?.contentWindow?.document.querySelector(`[data-id="${sf}"]`))return;e.injectCssToDocument(t,e.ctx);let a=e.inlineIFrames||[];a.push(t),e.inlineIFrames=a,ka(t.contentWindow?.document.documentElement,e.translateState),ui(r,e,n),e.dynamicContainerObserver?.observe(r,{childList:!0,subtree:!0,characterData:!0})}}else{if(D.debug("onFrame shadowRoot",t.host),!t.host)return;e.injectCssToDocument(t,e.ctx),ui(t,e,n),e.dynamicContainerObserver?.observe(t,{childList:!0,subtree:!0,characterData:!0})}}catch{}}async function ui(e,t,n=!0){let r=Date.now(),{globalStyles:a,globalAttributes:i}=Ln(t.ctx),o=0;if(l(t,e,n))return;if(Lo(e)&&u(e)){_t.mark(e,t.id,t.ctx.rule.skipEditableCheck),await s(e);return}try{let c=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,m=>t.interruptEffectDOM?(D.debug("\u4E2D\u65AD"),NodeFilter.FILTER_REJECT):(Lo(m)&&(a&&o1(m,a),i&&u1(m,i)),l(t,m,n)?NodeFilter.FILTER_REJECT:NodeFilter.FILTER_ACCEPT));for(_t.mark(c.currentNode,t.id,t.ctx.rule.skipEditableCheck);c.nextNode()&&!t.interruptEffectDOM;){_t.mark(c.currentNode,t.id,t.ctx.rule.skipEditableCheck);let m=c.currentNode;if(u(m))for(await s(m);!t.interruptEffectDOM;){if(c.nextSibling()){let g=c.currentNode;if(_t.mark(c.currentNode,t.id,t.ctx.rule.skipEditableCheck),u(g)){await s(g);continue}else break}if(!c.parentNode())return}}}catch{}if(o==0&&e instanceof HTMLElement){await s(e);return}return t.observeContainers;async function s(c){if(!t.interruptEffectDOM)if(o++,_t.clearMark(c),t.immediateTranslateCapacity>=0){await g1(t,c);let m=Date.now()-r;m>100&&(D.debug("batchTaskTime",m,c),r=Date.now(),await pt(0))}else ds&&qt(c,"observeContainer",t.id),t.containerVisibleObserver?.unobserve(c),t.containerVisibleObserver?.observe(c)}function u(c){let m=c.nodeName.toLowerCase();if(c.shadowRoot)return c1(t,c.shadowRoot,n),!1;if(m==="iframe")return c1(t,c,n),!1;if(["script","#document-fragment","img"].includes(m))return!1;let g=t.containerRule;if(g.selectors&&g.selectors?.length>0)return Ql(c,g.selectors);if(g.containerSelectors&&Ql(c,g.containerSelectors))return!0;if(g.pageHeight){let p=c.scrollHeight;if(p>0&&pg.pageHeight*f)return!1;for(let b of c.childNodes)if(b.nodeType==Node.TEXT_NODE&&b.textContent&&b.textContent.trim().length>0)return!0}}return!1}function l(c,m,g){O8(c.ctx,m);let p=m.nodeName.toLowerCase();if(p=="script")return m.childNodes.length==0||m.childNodes.length==1&&m.childNodes[0].nodeType==Node.TEXT_NODE;if(m.nodeType===Node.DOCUMENT_FRAGMENT_NODE)return!1;if(m.nodeType!==Node.ELEMENT_NODE||g&&_t.isMarked(m,c.id))return!0;if(c.ctx.rule.isTransformPreTagNewLine&&p==="pre")return!1;let f=Ln(c.ctx);return!!(wm(m,{excludeSelectors:f.excludeSelectors,selectors:f.selectors,excludeSelectorsRegexes:f.excludeSelectorsRegexes,stayOriginalSelectors:f.stayOriginalSelectors})||Zt(m,f.skipBuildContainerSelectors)||Zt(m,f.stayOriginalSelectors))}}function tc(e,t,n){if(!t.targetNodes)return;let r=t.state||"original",a=t.commonAncestorContainer;if(!_t.isSkipMarkEle(a)&&!_t.isMarked(a,t.ctxId))return;let i=a.contains(t.rootNodes[0]),o=a.contains(t.targetNodes[0]);if(i&&o)r="dual";else if(i)r="original";else if(o)r="translation";else return;if(n!=r){t.state=n;try{if(r=="dual"&&n=="translation"&&Oo(t.rootNodes),r=="original"&&n=="translation"){let s=du(e,t.rootNodes);if(d1(s))return;Qi(e,s,a,t.targetNodes||[]),Oo(t.rootNodes)}if(r=="translation"&&n=="dual"){let s=e.config.translationPosition=="before"?"after":"before",u=du(e,t.targetNodes,s);Qi(e,u,a,t.rootNodes||[],s)}if(r=="original"&&n=="dual"){let s=du(e,t.rootNodes);if(d1(s))return;Qi(e,s,a,t.targetNodes||[])}if(r=="translation"&&n=="original"){let s=du(e,t.targetNodes);Qi(e,s,a,t.rootNodes||[]),Oo(t.targetNodes)}r=="dual"&&n=="original"&&Oo(t.targetNodes),h1(t)}catch(s){D.error(s)}}}function d1(e){return!e||!Lo(e)?!1:e.classList.contains(Gt)}function du(e,t,n){return t?(n||e.config.translationPosition)=="before"?t[0]:t[t.length-1].nextSibling:null}function Oo(e){(e||[]).forEach(t=>t.parentNode?.removeChild(t))}function Qi(e,t,n,r,a){let i=a||e.config.translationPosition;if(n){if(i=="before"&&!t&&n.childNodes.length){let o=n.childNodes[0];r.forEach(s=>{n.insertBefore(s,o)});return}t?r.forEach(o=>{t.parentNode?.insertBefore(o,t)}):r.forEach(o=>{n.appendChild(o)})}}var VN=fr(km,300);async function No(e,t,n=!1,r="web"){if(e.interruptEffectDOM)return;let a=t.commonAncestorContainer;if(a instanceof ShadowRoot||KN(t.rootNodes)||t.stepState>=2)return;t.stepState=2,ds&&qt(a,"onParseParagraph",e.id);let{ctx:i}=e,{rule:o}=i,s=Do(i),u=i.config.translationServices[i.translationService],l=Vd(t.commonAncestorContainer,t.flatNodes,{isPreWhitespace:t.isPreWhitespace||!1,delimiters:s,stayOriginalSelectors:Am(i),ignoreRichSelectors:o.ignoreRichSelectors,smallCodeLength:o.smallCodeLength,domPurifyAddTags:o.domPurifyAddTags,richMoreWordPercent:o.richMoreWordPercent||0},u,!!i.isRichTranslate);if(!l)return;let c=i?.config?.translationLanguagePattern?.excludeMatches||[],m=await f1(i,t,l,{excludeLanguages:n?[]:c,targetLanguage:i.targetLanguage,noTranslateRegexp:i.rule.noTranslateRegexp,delimiters:Aa(i.config.translationServices[i.translationService]),minTextCount:n||i.state.translationArea==="body"?3:o.paragraphMinTextCount,minWordCount:o.paragraphMinWordCount,isDetectParagraphLanguage:o.detectParagraphLanguage||i.state.isDetectParagraphLanguage,ignoreZhCNandZhTW:i.rule.ignoreZhCNandZhTW});if(m){if(D.debug("on paragraph",m.text,m),a.paragraphs=a.paragraphs||[],a.paragraphs.includes(m))return;a.paragraphs.push(m),e.immediateTranslateCapacity>0||n?(n&&(t.force=!0),GN(e,t.text),p1(e,t,r)):(ds&&qt(a,"observeParagraph",e.id),e.observeParagraphs.push(m),e.paragraphVisibleObserver?.unobserve(a),e.paragraphVisibleObserver?.observe(a))}return m}function KN(e){if(!e)return!1;let t=e[e.length-1].nextSibling;return t?Lo(t)&&t.classList.contains(Gt):!1}function GN(e,t){e.ctx.state.translationStartMode!=="immediate"&&(e.immediateTranslateCapacity-=t?.length||0)}function p1(e,t,n="web"){if(e.interruptEffectDOM||t.stepState>=3)return;t.stepState=3;let r=e.autoIncreaseParagraphId++;if(t.id=r.toString(),e.paragraphEntities[r]=t,e.paragraphQueue.push(r.toString()),ds&&qt(t.commonAncestorContainer,"consumeParagraph",e.id),qt(t.commonAncestorContainer,T6,"1",!0),n=="hover"){km.call(e,e.ctx);return}let a=e.allTextLength>50*1e4&&e.ctx.state.translationStartMode==="immediate";VN.call(e,e.ctx,a)}async function km(e,t=!1){if(this.interruptEffectDOM)return;let n=this.paragraphQueue;this.paragraphQueue=[];let r=[];for(let a=0;a0)try{await pn(a,t,(i,o,s)=>{let u=s.id,l=$N(e,u.toString());l&&YN.call(null,i,o,s,l,t,n)})}catch(i){D.error("translateCurrentQueue error",i);return}}function $N(e,t){return e.find(n=>n.id===t)}function YN(e,t,n,r,a,i){let o=!1,s=r;js(s.commonAncestorContainer,n.id)?.remove(),h1(r),s&&(e||!t)?l(e):u(r),document.dispatchEvent(new CustomEvent(tn,{detail:JSON.stringify({type:"paragraphTranslated",payload:{ok:o}})}));function u(c){if(!c){D.error("paragraph not found",n.id);return}if(s.error=void 0,c.targetText=t?.text||"",c.text?.trim().toLocaleLowerCase()==c.targetText?.trim().toLocaleLowerCase()){let g=c.commonAncestorContainer?.paragraphs||[],p=g?.indexOf(c);p>=0&&g.splice(p,1)}else{let g=document.createElement(a.rule.targetWrapperTag);g.classList.add("notranslate",Gt),g.setAttribute(ps,"1");let p=_C(c,a);a.config.enableEditTranslation&&g.setAttribute("contenteditable","true"),cu(a)&&g.setAttribute("dir","rtl"),g.setAttribute("lang",a.targetLanguage);let f=WN.sanitize(p);g.innerHTML=Ua?.createHTML(f)||f,c.targetNodes=[g],tc(a,c,i)}o=!0}function l(c){c||(D.error("translate error",n,c,t),c=new Error("no response from server"));let{rule:m}=a,g=n.id,p=document.createElement(m.targetWrapperTag);qt(p,k6,g.toString()),p.classList.add("notranslate",Gt,Gt+"-error"),p.setAttribute("translate","no"),p.setAttribute("lang",a.targetLanguage);let f=r.rootNodes[r.rootNodes.length-1].nextSibling;if(d1(f)||Qi(a,f,r.commonAncestorContainer,[p]),s&&(s.error=c),p){let b=ZN(a,c).replaceAll(` + ${r.innerHTML}`.replaceAll(`data-${I}-translation-element-mark="1"`,"dim_m='1'").replace(/data-immersive-translate-walked=\".+?\"/g,"dim_w='1'").replace(/data-on-parse-paragraph=\".+?\"/g,"").replace(/data-consume-paragraph=\".+?\"/g,"").replace(/data-consume-container=\".+?\"/g,"").replace(/immersive-translate-target-([a-z\-]+)/g,(l,c)=>"imt_"+c.replaceAll("translation","t"))}catch{return""}}function km(e){let t=N5(e);return t.stayOriginalTags.map(r=>r.toLowerCase()).concat(t.stayOriginalSelectors).concat(t.additionalStayOriginalSelectors)}function Pn(e){let t=e.rule;e.isRichTranslate&&(t=c4(t));let n=t.selectors,r=t.excludeTags,a=t.excludeSelectors,i=t.excludeSelectorsRegexes;return e.state.translationArea==="body"&&(n=[],a=[],i={}),{paragraphFirstLetterFontSize:t.paragraphFirstLetterFontSize,globalStyles:t.globalStyles,globalAttributes:t.globalAttributes,selectors:n,atomicBlockSelectors:t.atomicBlockSelectors,skipEditableCheck:t.skipEditableCheck,lineBreakMaxTextCount:t.lineBreakMaxTextCount,lineBreakRegexStr:t.lineBreakRegexStr,isTransformPreTagNewLine:t.isTransformPreTagNewLine,likePreSelectors:t.likePreSelectors,skipBuildContainerSelectors:t.skipBuildContainerSelectors,buildContainerSelectors:t.buildContainerSelectors,excludeSelectors:r.map(s=>s.toLowerCase()).filter(s=>s!=="code"&&s!=="img").concat(a).concat(t.additionalExcludeSelectors),excludeSelectorsRegexes:i,blockSelectors:t.allBlockTags.map(s=>s.toLowerCase()).concat(t.extraBlockSelectors),extraBlockSelectors:t.extraBlockSelectors,extraInlineSelectors:t.extraInlineSelectors.concat(t.additionalInlineSelectors),stayOriginalSelectors:t.stayOriginalTags.map(s=>s.toLowerCase()).concat(t.stayOriginalSelectors).concat(t.additionalStayOriginalSelectors),skipTrailTextRegex:t.skipTrailTextRegex}}var $N={sanitize:e=>e};async function m1(e,t){if(e.interruptEffectDOM)return;let n=Pn(e.ctx);await e.walkContainer({id:e.id,container:t,articleNode:e.ctx.articleNode,filterRule:n,bodyRule:e.ctx.rule.bodyRule,onParagraph:Uo.bind(null,e),onFrame:r=>{l1(e,r,!0)},onIgnoreElement:r=>{Rt.mark(r,e.id,n.skipEditableCheck),e.ignoreResizeObserver?.observe(r)},engineCtx:e}),ms&&zt(t,"consumeContainer",e.id)}function l1(e,t,n){try{if(t instanceof HTMLIFrameElement){if(!Hi(t))return;D.debug("onFrame fragment",t);let r=t?.contentWindow?.document.body;if(r){if(t?.contentWindow?.document.querySelector(`[data-id="${sf}"]`))return;e.injectCssToDocument(t,e.ctx);let a=e.inlineIFrames||[];a.push(t),e.inlineIFrames=a,Da(t.contentWindow?.document.documentElement,e.translateState),di(r,e,n),e.dynamicContainerObserver?.observe(r,{childList:!0,subtree:!0,characterData:!0})}}else{if(D.debug("onFrame shadowRoot",t.host),!t.host)return;e.injectCssToDocument(t,e.ctx),di(t,e,n),e.dynamicContainerObserver?.observe(t,{childList:!0,subtree:!0,characterData:!0})}}catch{}}async function di(e,t,n=!0){let r=Date.now(),{globalStyles:a,globalAttributes:i}=Pn(t.ctx),o=0;if(l(t,e,n))return;if(Po(e)&&u(e)){Rt.mark(e,t.id,t.ctx.rule.skipEditableCheck),await s(e);return}try{let c=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,m=>t.interruptEffectDOM?(D.debug("\u4E2D\u65AD"),NodeFilter.FILTER_REJECT):(Po(m)&&(a&&i1(m,a),i&&s1(m,i)),l(t,m,n)?NodeFilter.FILTER_REJECT:NodeFilter.FILTER_ACCEPT));for(Rt.mark(c.currentNode,t.id,t.ctx.rule.skipEditableCheck);c.nextNode()&&!t.interruptEffectDOM;){Rt.mark(c.currentNode,t.id,t.ctx.rule.skipEditableCheck);let m=c.currentNode;if(u(m))for(await s(m);!t.interruptEffectDOM;){if(c.nextSibling()){let g=c.currentNode;if(Rt.mark(c.currentNode,t.id,t.ctx.rule.skipEditableCheck),u(g)){await s(g);continue}else break}if(!c.parentNode())return}}}catch{}if(o==0&&e instanceof HTMLElement){await s(e);return}return t.observeContainers;async function s(c){if(!t.interruptEffectDOM)if(o++,Rt.clearMark(c),t.immediateTranslateCapacity>=0){await m1(t,c);let m=Date.now()-r;m>100&&(D.debug("batchTaskTime",m,c),r=Date.now(),await ut(0))}else ms&&zt(c,"observeContainer",t.id),t.containerVisibleObserver?.unobserve(c),t.containerVisibleObserver?.observe(c)}function u(c){let m=c.nodeName.toLowerCase();if(c.shadowRoot)return l1(t,c.shadowRoot,n),!1;if(m==="iframe")return l1(t,c,n),!1;if(["script","#document-fragment","img"].includes(m))return!1;let g=t.containerRule;if(g.selectors&&g.selectors?.length>0)return ec(c,g.selectors);if(g.containerSelectors&&ec(c,g.containerSelectors))return!0;if(g.pageHeight){let p=c.scrollHeight;if(p>0&&pg.pageHeight*f)if(qe()){if(p>g.pageHeight*2*f)return!1}else return!1;for(let b of c.childNodes)if(b.nodeType==Node.TEXT_NODE&&b.textContent&&b.textContent.trim().length>0)return!0}}return!1}function l(c,m,g){U8(c.ctx,m);let p=m.nodeName.toLowerCase();if(p=="script")return m.childNodes.length==0||m.childNodes.length==1&&m.childNodes[0].nodeType==Node.TEXT_NODE;if(m.nodeType===Node.DOCUMENT_FRAGMENT_NODE)return!1;if(m.nodeType!==Node.ELEMENT_NODE||g&&Rt.isMarked(m,c.id))return!0;if(c.ctx.rule.isTransformPreTagNewLine&&p==="pre")return!1;let f=Pn(c.ctx);return!!(Em(m,{excludeSelectors:f.excludeSelectors,selectors:f.selectors,excludeSelectorsRegexes:f.excludeSelectorsRegexes,stayOriginalSelectors:f.stayOriginalSelectors})||Jt(m,f.skipBuildContainerSelectors)||Jt(m,f.stayOriginalSelectors))}}function nc(e,t,n){if(!t.targetNodes)return;let r=t.state||"original",a=t.commonAncestorContainer;if(!Rt.isSkipMarkEle(a)&&!Rt.isMarked(a,t.ctxId))return;let i=a.contains(t.rootNodes[0]),o=a.contains(t.targetNodes[0]);if(i&&o)r="dual";else if(i)r="original";else if(o)r="translation";else return;if(n!=r){t.state=n;try{if(r=="dual"&&n=="translation"&&No(t.rootNodes),r=="original"&&n=="translation"){let s=mu(e,t.rootNodes);if(c1(s))return;to(e,s,a,t.targetNodes||[]),No(t.rootNodes)}if(r=="translation"&&n=="dual"){let s=e.config.translationPosition=="before"?"after":"before",u=mu(e,t.targetNodes,s);to(e,u,a,t.rootNodes||[],s)}if(r=="original"&&n=="dual"){let s=mu(e,t.rootNodes);if(c1(s))return;to(e,s,a,t.targetNodes||[])}if(r=="translation"&&n=="original"){let s=mu(e,t.targetNodes);to(e,s,a,t.rootNodes||[]),No(t.targetNodes)}r=="dual"&&n=="original"&&No(t.targetNodes),f1(t)}catch(s){D.error(s)}}}function c1(e){return!e||!Po(e)?!1:e.classList.contains($t)}function mu(e,t,n){return t?(n||e.config.translationPosition)=="before"?t[0]:t[t.length-1].nextSibling:null}function No(e){(e||[]).forEach(t=>t.parentNode?.removeChild(t))}function to(e,t,n,r,a){let i=a||e.config.translationPosition;if(n){if(i=="before"&&!t&&n.childNodes.length){let o=n.childNodes[0];r.forEach(s=>{n.insertBefore(s,o)});return}t?r.forEach(o=>{t.parentNode?.insertBefore(o,t)}):r.forEach(o=>{n.appendChild(o)})}}var YN=hr(Dm,300);async function Uo(e,t,n=!1,r="web"){if(e.interruptEffectDOM)return;let a=t.commonAncestorContainer;if(a instanceof ShadowRoot||ZN(t.rootNodes)||t.stepState>=2)return;t.stepState=2,ms&&zt(a,"onParseParagraph",e.id);let{ctx:i}=e,{rule:o}=i,s=Mo(i),u=i.config.translationServices[i.translationService],l=Kd(t.commonAncestorContainer,t.flatNodes,{isPreWhitespace:t.isPreWhitespace||!1,delimiters:s,stayOriginalSelectors:km(i),ignoreRichSelectors:o.ignoreRichSelectors,smallCodeLength:o.smallCodeLength,domPurifyAddTags:o.domPurifyAddTags,richMoreWordPercent:o.richMoreWordPercent||0},u,!!i.isRichTranslate);if(!l)return;let c=i?.config?.translationLanguagePattern?.excludeMatches||[],m=await p1(i,t,l,{excludeLanguages:n?[]:c,targetLanguage:i.targetLanguage,noTranslateRegexp:i.rule.noTranslateRegexp,delimiters:ka(i.config.translationServices[i.translationService]),minTextCount:n||i.state.translationArea==="body"?3:o.paragraphMinTextCount,minWordCount:o.paragraphMinWordCount,isDetectParagraphLanguage:o.detectParagraphLanguage||i.state.isDetectParagraphLanguage,ignoreZhCNandZhTW:i.rule.ignoreZhCNandZhTW});if(m){if(D.debug("on paragraph",m.text,m),a.paragraphs=a.paragraphs||[],a.paragraphs.includes(m))return;a.paragraphs.push(m),e.immediateTranslateCapacity>0||n?(n&&(t.force=!0),JN(e,t.text),g1(e,t,r)):(ms&&zt(a,"observeParagraph",e.id),e.observeParagraphs.push(m),e.paragraphVisibleObserver?.unobserve(a),e.paragraphVisibleObserver?.observe(a))}return m}function ZN(e){if(!e)return!1;let t=e[e.length-1].nextSibling;return t?Po(t)&&t.classList.contains($t):!1}function JN(e,t){e.ctx.state.translationStartMode!=="immediate"&&(e.immediateTranslateCapacity-=t?.length||0)}function g1(e,t,n="web"){if(e.interruptEffectDOM||t.stepState>=3)return;t.stepState=3;let r=e.autoIncreaseParagraphId++;if(t.id=r.toString(),e.paragraphEntities[r]=t,e.paragraphQueue.push(r.toString()),ms&&zt(t.commonAncestorContainer,"consumeParagraph",e.id),zt(t.commonAncestorContainer,S6,"1",!0),n=="hover"){Dm.call(e,e.ctx);return}let a=e.allTextLength>50*1e4&&e.ctx.state.translationStartMode==="immediate";YN.call(e,e.ctx,a)}async function Dm(e,t=!1){if(this.interruptEffectDOM)return;let n=this.paragraphQueue;this.paragraphQueue=[];let r=[];for(let a=0;a0)try{await pn(a,t,(i,o,s)=>{let u=s.id,l=XN(e,u.toString());l&&QN.call(null,i,o,s,l,t,n)})}catch(i){D.error("translateCurrentQueue error",i);return}}function XN(e,t){return e.find(n=>n.id===t)}function QN(e,t,n,r,a,i){let o=!1,s=r;Hs(s.commonAncestorContainer,n.id)?.remove(),f1(r),s&&(e||!t)?l(e):u(r),document.dispatchEvent(new CustomEvent(nn,{detail:JSON.stringify({type:"paragraphTranslated",payload:{ok:o}})}));function u(c){if(!c){D.error("paragraph not found",n.id);return}if(s.error=void 0,c.targetText=t?.text||"",c.text?.trim().toLocaleLowerCase()==c.targetText?.trim().toLocaleLowerCase()){let g=c.commonAncestorContainer?.paragraphs||[],p=g?.indexOf(c);p>=0&&g.splice(p,1)}else{let g=document.createElement(a.rule.targetWrapperTag);g.classList.add("notranslate",$t),g.setAttribute(fs,"1");let p=PC(c,a);a.config.enableEditTranslation&&g.setAttribute("contenteditable","true"),du(a)&&g.setAttribute("dir","rtl"),g.setAttribute("lang",a.targetLanguage);let f=$N.sanitize(p);g.innerHTML=ja?.createHTML(f)||f,c.targetNodes=[g],nc(a,c,i)}o=!0}function l(c){c||(D.error("translate error",n,c,t),c=new Error("no response from server"));let{rule:m}=a,g=n.id,p=document.createElement(m.targetWrapperTag);zt(p,A6,g.toString()),p.classList.add("notranslate",$t,$t+"-error"),p.setAttribute("translate","no"),p.setAttribute("lang",a.targetLanguage);let f=r.rootNodes[r.rootNodes.length-1].nextSibling;if(c1(f)||to(a,f,r.commonAncestorContainer,[p]),s&&(s.error=c),p){let b=eU(a,c).replaceAll(` `,"").replaceAll('"',"""),y=c.message.replaceAll(` `,"").replaceAll('"',"""),h=_e(a.config.interfaceLanguage,"retryAllButton"),v=_e(a.config.interfaceLanguage,"errorTooltipTitle")+": "+y,C=_e(a.config.interfaceLanguage,"error.retry"),S=_e(a.config.interfaceLanguage,"error.reason"),x=`<${m.targetWrapperTag} class="${I}-error notranslate"> <${m.targetWrapperTag} class="${I}-error-wrapper"> @@ -5841,7 +5910,7 @@ x-tc-action:`+this.action.toLowerCase()+` ${S}
- `;p.innerHTML=Ua?.createHTML(x)||x}}}var V8="";async function f1(e,t,n,r){let{text:a,html:i,pureText:o}=n,s=o||"";!r.isDetectParagraphLanguage&&e.rule?.detectTextBufferLength>0&&(s=V8.slice(0,e.rule?.detectTextBufferLength)+" "+o),V8=s;let u=await qe({text:s,minLength:15,pageLangs:[Dt(),"en"],translateService:e.translationService}),{targetLanguage:l}=r,c=i||a;if(i&&!Hs({text:a||"",html:i,delimiters:r.delimiters,minWordCount:r.minWordCount,minTextCount:r.minTextCount,noTranslateRegexp:r.noTranslateRegexp})&&(c=a),c!=i&&!Hs({text:a||"",html:"",delimiters:r.delimiters,minWordCount:r.minWordCount,minTextCount:r.minTextCount,noTranslateRegexp:r.noTranslateRegexp}))return null;t.variables=n?.variables||{},t.richVariables=n.richVariables||{},t.text=c,t.pureText=n?.pureText;let m=r.excludeLanguages||[],g=Z0();r.isDetectParagraphLanguage&&(g="auto");let p=Dt(),f=u;if(f==="auto"&&!r.isDetectParagraphLanguage&&(f=p,!N0.includes(e.translationService)&&(te()||Ue())&&(f="auto")),t.languageByLocal=f,t.languageByClient=g,e.specialAiAssistant?.disableSameLang)return t;let b=g!=="auto"?g:f;return Ei(b,l,{ignoreZhCNandZhTW:r.ignoreZhCNandZhTW})||m.length>0&&m.some(v=>Ei(b,v,{ignoreZhCNandZhTW:r.ignoreZhCNandZhTW}))?null:t}function nc(){m1=0}var m1=0;function ZN(e,t){m1+=1;let n=t.message;if(n.includes("Extension context invalidated.")&&(t=new V("contextInvalidated",n)),t instanceof V){let r=t.uiConfig(e);if(n=JSON.stringify(r),m1!=e.rule.toastErrorMinTimes)return n;document.dispatchEvent(new CustomEvent(Bn,{detail:r}))}return n}function h1(e){let t=e.commonAncestorContainer;if(!t.paragraphs?.length)return;t.recordLength=t.innerHTML.length,JN(t,`[${w6}]`).forEach(r=>{r.recordLength&&(r.recordLength=r.innerHTML.length)})}function JN(e,t){let n=e,r=[];for(;n.parentElement;){let a=n.parentElement.closest(t);if(a)r.push(a),n=a;else break}return r}async function K8(){let e="auto",t=[Ht(),"en"];return document.body&&document.body.textContent&&document.body.textContent.trim()&&(e=await qe({text:zs(document.body),pageLangs:t})),e}var XN=[];function G8(e){XN.push(e)}var b1;function $8(e){let t=e.ctx.rule.aiRule;if(D.debug("aiRule",t),!t||!t.messageWrapperSelector)return;let n=e.ctx.rule,r=Ln(e.ctx),a=r.excludeSelectors.indexOf(`${t.messageWrapperSelector} *`);r.excludeSelectors.splice(a,1),document.querySelectorAll(`${t.messageWrapperSelector} > *`).forEach(i=>{rc(e,i,t,r)}),b1=new MutationObserver(i=>{i.forEach(function(o){for(let s of i)if(s.target.nodeType!=Node.COMMENT_NODE)try{if(n.mutationExcludeSelectors.length>0&&wr(s.target,n.mutationExcludeSelectors))continue;let u=s.target;if(s.type=="characterData"&&(u=s.target.parentElement),!u.closest(t.messageWrapperSelector)||v1(s)&&s.type!="characterData")continue;if(u.recordLength){u.recordLength!==u.innerHTML.length&&rc(e,u,t,r,!0);continue}if((s.addedNodes||[]).length<=0&&s.type!="characterData"||u.nodeType!==Node.ELEMENT_NODE)continue;if(!Ea(u,{blockSelectors:r.blockSelectors,extraInlineSelectors:r.extraInlineSelectors,extraBlockSelectors:r.extraBlockSelectors,atomicBlockSelectors:r.atomicBlockSelectors},window.getComputedStyle(u))){let c=qs(r,u.parentElement);c&&(_t.clearToParentMark(u,c),rc(e,c,t,r));continue}rc(e,u,t,r)}catch(u){D.error(u)}}),document.querySelectorAll(`${t.messageWrapperSelector}`).forEach(o=>{_t.isMarked(o,e.id)||rc(e,o,t,r)})}),b1.observe(document.body,{childList:!0,subtree:!0,characterData:!0})}function rc(e,t,n,r,a=!1){let i=t.closest(n.messageWrapperSelector);if(!i)return;let o=t;for(;o!=i;)clearTimeout(o.timer),o=o.parentElement;clearTimeout(i.timer);let s=t;s.timer=setTimeout(()=>{a&&y1(t),si({id:e.id,container:t,filterRule:r,force:!0,onParagraph:u=>{No(e,u,!0)},onFrame:()=>{},onIgnoreElement:()=>{}}),s.timer=null},n.streamingDelayTime||1e3)}function Y8(){b1?.disconnect()}var QN=` + `;p.innerHTML=ja?.createHTML(x)||x}}}var W8="";async function p1(e,t,n,r){let{text:a,html:i,pureText:o}=n,s=o||"";!r.isDetectParagraphLanguage&&e.rule?.detectTextBufferLength>0&&(s=W8.slice(0,e.rule?.detectTextBufferLength)+" "+o),W8=s;let u=await ze({text:s,minLength:15,pageLangs:[Dt(),"en"],translateService:e.translationService}),{targetLanguage:l}=r,c=i||a;if(i&&!qs({text:a||"",html:i,delimiters:r.delimiters,minWordCount:r.minWordCount,minTextCount:r.minTextCount,noTranslateRegexp:r.noTranslateRegexp})&&(c=a),c!=i&&!qs({text:a||"",html:"",delimiters:r.delimiters,minWordCount:r.minWordCount,minTextCount:r.minTextCount,noTranslateRegexp:r.noTranslateRegexp}))return null;t.variables=n?.variables||{},t.richVariables=n.richVariables||{},t.text=c,t.pureText=n?.pureText;let m=r.excludeLanguages||[],g=J0();r.isDetectParagraphLanguage&&(g="auto");let p=Dt(),f=u;if(f==="auto"&&!r.isDetectParagraphLanguage&&(f=p,!U0.includes(e.translationService)&&(ee()||He())&&(f="auto")),t.languageByLocal=f,t.languageByClient=g,e.specialAiAssistant?.disableSameLang)return t;let b=g!=="auto"?g:f;return ki(b,l,{ignoreZhCNandZhTW:r.ignoreZhCNandZhTW})||m.length>0&&m.some(v=>ki(b,v,{ignoreZhCNandZhTW:r.ignoreZhCNandZhTW}))?null:t}function rc(){d1=0}var d1=0;function eU(e,t){d1+=1;let n=t.message;if(n.includes("Extension context invalidated.")&&(t=new W("contextInvalidated",n)),t instanceof W){let r=t.uiConfig(e);if(n=JSON.stringify(r),d1!=e.rule.toastErrorMinTimes)return n;document.dispatchEvent(new CustomEvent(Bn,{detail:r}))}return n}function f1(e){let t=e.commonAncestorContainer;if(!t.paragraphs?.length)return;t.recordLength=t.innerHTML.length,tU(t,`[${T6}]`).forEach(r=>{r.recordLength&&(r.recordLength=r.innerHTML.length)})}function tU(e,t){let n=e,r=[];for(;n.parentElement;){let a=n.parentElement.closest(t);if(a)r.push(a),n=a;else break}return r}async function V8(){let e="auto",t=[qt(),"en"];return document.body&&document.body.textContent&&document.body.textContent.trim()&&(e=await ze({text:Ws(document.body),pageLangs:t})),e}var nU=[];function K8(e){nU.push(e)}var h1;function G8(e){let t=e.ctx.rule.aiRule;if(D.debug("aiRule",t),!t||!t.messageWrapperSelector)return;let n=e.ctx.rule,r=Pn(e.ctx),a=r.excludeSelectors.indexOf(`${t.messageWrapperSelector} *`);r.excludeSelectors.splice(a,1),document.querySelectorAll(`${t.messageWrapperSelector} > *`).forEach(i=>{ac(e,i,t,r)}),h1=new MutationObserver(i=>{i.forEach(function(o){for(let s of i)if(s.target.nodeType!=Node.COMMENT_NODE)try{if(n.mutationExcludeSelectors.length>0&&wr(s.target,n.mutationExcludeSelectors))continue;let u=s.target;if(s.type=="characterData"&&(u=s.target.parentElement),!u.closest(t.messageWrapperSelector)||y1(s)&&s.type!="characterData")continue;if(u.recordLength){u.recordLength!==u.innerHTML.length&&ac(e,u,t,r,!0);continue}if((s.addedNodes||[]).length<=0&&s.type!="characterData"||u.nodeType!==Node.ELEMENT_NODE)continue;if(!Aa(u,{blockSelectors:r.blockSelectors,extraInlineSelectors:r.extraInlineSelectors,extraBlockSelectors:r.extraBlockSelectors,atomicBlockSelectors:r.atomicBlockSelectors},window.getComputedStyle(u))){let c=zs(r,u.parentElement);c&&(Rt.clearToParentMark(u,c),ac(e,c,t,r));continue}ac(e,u,t,r)}catch(u){D.error(u)}}),document.querySelectorAll(`${t.messageWrapperSelector}`).forEach(o=>{Rt.isMarked(o,e.id)||ac(e,o,t,r)})}),h1.observe(document.body,{childList:!0,subtree:!0,characterData:!0})}function ac(e,t,n,r,a=!1){let i=t.closest(n.messageWrapperSelector);if(!i)return;let o=t;for(;o!=i;)clearTimeout(o.timer),o=o.parentElement;clearTimeout(i.timer);let s=t;s.timer=setTimeout(()=>{a&&b1(t),ci({id:e.id,container:t,filterRule:r,force:!0,onParagraph:u=>{Uo(e,u,!0)},onFrame:()=>{},onIgnoreElement:()=>{}}),s.timer=null},n.streamingDelayTime||1e3)}function $8(){h1?.disconnect()}var rU=` .toastify { padding: 12px 20px; color: #ffffff; @@ -5924,10 +5993,10 @@ x-tc-action:`+this.action.toLowerCase()+` max-width: fit-content; } } -`,C1="immersive-translate-toastify-shadow-root",x1=class{defaults={oldestFirst:!0,text:"Toastify is awesome!",node:void 0,duration:3e3,selector:void 0,callback:function(){},destination:void 0,newWindow:!1,close:!1,gravity:"toastify-top",positionLeft:!1,position:"",backgroundColor:"",avatar:"",className:"",stopOnFocus:!0,onClick:function(){},offset:{x:0,y:0},escapeMarkup:!0,ariaLive:"polite",style:{background:""}};constructor(t){this.version="1.12.0",this.options={},this.toastElement=null,this._rootElement=document.body,this._init(t)}showToast(){if(this.toastElement=this._buildToast(),typeof this.options.selector=="string")this._rootElement=document.getElementById(this.options.selector);else if(this.options.selector instanceof HTMLElement||this.options.selector instanceof ShadowRoot)this._rootElement=this.options.selector;else if(document.getElementById(C1)){let t=document.getElementById(C1);this._rootElement=t.shadowRoot}else{let t=document.createElement("div");t.setAttribute("translate","no"),t.className="no-translate immersive-translate-toastify-shadow-root",t.id=C1,t.style.all="initial",t.style.zIndex="2147483647",document.body.appendChild(t);let n=t.attachShadow({mode:"open"}),r=document.createElement("style");r.textContent=QN,n.appendChild(r),this._rootElement=n}if(!this._rootElement)throw"Root element is not defined";return this._rootElement.insertBefore(this.toastElement,this._rootElement.firstChild),this._reposition(),this.options.duration>0&&(this.toastElement.timeOutValue=window.setTimeout(()=>{this._removeElement(this.toastElement)},this.options.duration)),this}hideToast(){this.toastElement.timeOutValue&&clearTimeout(this.toastElement.timeOutValue),this._removeElement(this.toastElement)}_init(t){this.options=Object.assign(this.defaults,t),this.options.backgroundColor,this.toastElement=null,this.options.gravity=t.gravity==="bottom"?"toastify-bottom":"toastify-top",this.options.stopOnFocus=t.stopOnFocus===void 0?!0:t.stopOnFocus,t.backgroundColor&&(this.options.style.background=t.backgroundColor)}_buildToast(){if(!this.options)throw"Toastify is not initialized";let t=document.createElement("div");t.className=`toastify on ${this.options.className}`,t.className+=` toastify-${this.options.position}`,t.className+=` ${this.options.gravity}`;for(let n in this.options.style)t.style[n]=this.options.style[n];if(this.options.ariaLive&&t.setAttribute("aria-live",this.options.ariaLive),this.options.node&&this.options.node.nodeType===Node.ELEMENT_NODE)t.appendChild(this.options.node);else if(this.options.escapeMarkup?t.innerText=this.options.text:t.innerHTML=this.options.text,this.options.avatar!==""){let n=document.createElement("img");n.src=this.options.avatar,n.className="toastify-avatar",this.options.position=="left"?t.appendChild(n):t.insertAdjacentElement("afterbegin",n)}if(this.options.close===!0){let n=document.createElement("button");n.type="button",n.setAttribute("aria-label","Close"),n.className="toast-close",n.innerHTML="✖",n.addEventListener("click",a=>{a.stopPropagation(),this._removeElement(this.toastElement),window.clearTimeout(this.toastElement.timeOutValue)});let r=window.innerWidth>0?window.innerWidth:screen.width;this.options.position=="left"&&r>360?t.insertAdjacentElement("afterbegin",n):t.appendChild(n)}if(this.options.stopOnFocus&&this.options.duration>0&&(t.addEventListener("mouseover",n=>{window.clearTimeout(t.timeOutValue)}),t.addEventListener("mouseleave",()=>{t.timeOutValue=window.setTimeout(()=>{this._removeElement(t)},this.options.duration)})),typeof this.options.destination<"u"&&t.addEventListener("click",n=>{n.stopPropagation(),this.options.newWindow===!0?window.open(this.options.destination,"_blank"):window.location=this.options.destination}),typeof this.options.onClick=="function"&&typeof this.options.destination>"u"&&t.addEventListener("click",n=>{n.stopPropagation(),this.options.onClick()}),typeof this.options.offset=="object"){let n=this._getAxisOffsetAValue("x",this.options),r=this._getAxisOffsetAValue("y",this.options),a=this.options.position=="left"?n:`-${n}`,i=this.options.gravity=="toastify-top"?r:`-${r}`;t.style.transform=`translate(${a},${i})`}return t}_removeElement(t){t.className=t.className.replace(" on",""),window.setTimeout(()=>{this.options.node&&this.options.node.parentNode&&this.options.node.parentNode.removeChild(this.options.node),t.parentNode&&t.parentNode.removeChild(t),this.options.callback.call(t),this._reposition()},400)}_reposition(){let t={top:15,bottom:15},n={top:15,bottom:15},r={top:15,bottom:15},a=this._rootElement.querySelectorAll(".toastify"),i;for(let o=0;o0?window.innerWidth:screen.width)<=360?(a[o].style[i]=`${r[i]}px`,r[i]+=s+u):a[o].classList.contains("toastify-left")===!0?(a[o].style[i]=`${t[i]}px`,t[i]+=s+u):(a[o].style[i]=`${n[i]}px`,n[i]+=s+u)}}_getAxisOffsetAValue(t,n){return n.offset[t]?isNaN(n.offset[t])?n.offset[t]:`${n.offset[t]}px`:"0px"}};function Lm(e){e=e||{},new x1({gravity:"bottom",duration:1500,style:{background:"#222",color:"#f2f2f2"},...e}).showToast()}function Z8(e,t){let n=t.matches||[],r=t.excludeMatches||[];if(r&&!Array.isArray(r)&&(r=[r]),n&&!Array.isArray(n)&&(n=[n]),r.length>0){if(r.includes(e)||r.includes(""))return!1;for(let a of r)if(a.includes("*")&&new RegExp(a).test(e))return!1}if(n.length===0)return!1;if(n.length>0){if(n.includes(e)||n.includes(""))return!0;for(let a of n)if(a.includes("*")&&new RegExp(a).test(e))return!0}return!1}function Mn(e){xa(e,{tab:{id:1,url:"https://www.fake.com",active:!0}}).catch(r=>{D.error("send content message request failed",e,r)}),document.querySelectorAll("iframe").forEach(r=>{r.contentWindow&&r.contentWindow.postMessage({author:b0,payload:e},"*")});let n=new CustomEvent(Wr,{detail:e});globalThis.document.dispatchEvent(n)}function S1(e){let t=e.shortcuts||{},r=Object.keys(t).reduce((i,o)=>(i[t[o]]=o,i),{}),a=Object.keys(r);for(let i of a){let o=i.replace(/MacCtrl/ig,"Ctrl");o&&Kt(o,s=>{s.preventDefault();let u=r[i];Mn({method:u,data:{trigger:"shortcut"}})})}}var eU="imt-fb";function fn({type:e,hidden:t,className:n,onClick:r,style:a}){return e=="logo"?d("svg",{onClick:r,hidden:t,style:a,className:n,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",width:"24",height:"24",class:`${eU}-logo-img`,children:[d("path",{fill:"none",d:"M0 0h24v24H0z"}),d("path",{d:"M5 15v2a2 2 0 0 0 1.85 1.995L7 19h3v2H7a4 4 0 0 1-4-4v-2h2zm13-5l4.4 11h-2.155l-1.201-3h-4.09l-1.199 3h-2.154L16 10h2zm-1 2.885L15.753 16h2.492L17 12.885zM8 2v2h4v7H8v3H6v-3H2V4h4V2h2zm9 1a4 4 0 0 1 4 4v2h-2V7a2 2 0 0 0-2-2h-3V3h3zM6 6H4v3h2V6zm4 0H8v3h2V6z",fill:"rgba(255,255,255,1)"})]}):e=="close"?d("svg",{onClick:r,hidden:t,style:a,className:n,width:"14",height:"14",viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[d("g",{"clip-path":"url(#clip0_2589_9951)",children:d("path",{d:"M7 14C5.14348 14 3.36301 13.2625 2.05025 11.9497C0.737498 10.637 0 8.85652 0 7C0 5.14348 0.737498 3.36301 2.05025 2.05025C3.36301 0.737498 5.14348 0 7 0C8.85652 0 10.637 0.737498 11.9497 2.05025C13.2625 3.36301 14 5.14348 14 7C14 8.85652 13.2625 10.637 11.9497 11.9497C10.637 13.2625 8.85652 14 7 14ZM4.183 5.064L6.118 7L4.183 8.936C4.12409 8.99361 4.07719 9.06234 4.04502 9.1382C4.01285 9.21406 3.99605 9.29554 3.99559 9.37794C3.99513 9.46034 4.01101 9.54201 4.04234 9.61823C4.07366 9.69444 4.11978 9.76369 4.17805 9.82195C4.23631 9.88022 4.30556 9.92634 4.38177 9.95766C4.45799 9.98898 4.53966 10.0049 4.62206 10.0044C4.70446 10.004 4.78594 9.98715 4.8618 9.95498C4.93766 9.92281 5.00639 9.87591 5.064 9.817L7 7.882L8.936 9.817C9.05327 9.93168 9.21104 9.99548 9.37506 9.99457C9.53908 9.99365 9.69612 9.92809 9.8121 9.8121C9.92809 9.69612 9.99365 9.53908 9.99457 9.37506C9.99548 9.21104 9.93168 9.05327 9.817 8.936L7.882 7L9.817 5.064C9.87591 5.00639 9.92281 4.93766 9.95498 4.8618C9.98715 4.78594 10.004 4.70446 10.0044 4.62206C10.0049 4.53966 9.98898 4.45799 9.95766 4.38177C9.92634 4.30556 9.88022 4.23631 9.82195 4.17805C9.76369 4.11978 9.69444 4.07366 9.61823 4.04234C9.54201 4.01101 9.46034 3.99513 9.37794 3.99559C9.29554 3.99605 9.21406 4.01285 9.1382 4.04502C9.06234 4.07719 8.99361 4.12409 8.936 4.183L7 6.118L5.064 4.183C4.94673 4.06832 4.78896 4.00452 4.62494 4.00543C4.46092 4.00635 4.30388 4.07191 4.1879 4.1879C4.07191 4.30388 4.00635 4.46092 4.00543 4.62494C4.00452 4.78896 4.06832 4.94673 4.183 5.064Z",fill:"#B1B1B1","fill-opacity":"0.32"})}),d("defs",{children:d("clipPath",{id:"clip0_2589_9951",children:d("rect",{width:"14",height:"14",fill:"white"})})})]}):e=="setting"?d("svg",{onClick:r,hidden:t,style:a,className:n,width:"16",height:"16",viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:d("path",{d:"M6.55741 0L9.06847 0.00329403C9.84824 0.00470579 10.4802 0.636235 10.4812 1.41647L10.4821 1.82588C10.9687 2.0278 11.4297 2.28671 11.8553 2.59718L12.1913 2.40329C12.516 2.21676 12.9013 2.1665 13.2629 2.26352C13.6246 2.36055 13.933 2.59695 14.1207 2.92094L15.3795 5.09365C15.5601 5.40546 15.6149 5.7744 15.5328 6.12523C15.4507 6.47606 15.2378 6.78235 14.9376 6.98165L14.8609 7.02871L14.5235 7.22353C14.5819 7.76273 14.5736 8.30708 14.4986 8.84424L14.7372 8.98259C15.0496 9.16307 15.2812 9.45606 15.3848 9.80165C15.4884 10.1472 15.456 10.5193 15.2944 10.8419L15.2553 10.9153L14.076 12.9576C13.8955 13.27 13.6025 13.5017 13.2569 13.6053C12.9113 13.7088 12.5392 13.6765 12.2167 13.5148L12.1433 13.4753L11.8172 13.2871C11.4074 13.5817 10.9651 13.8283 10.4991 14.0221L10.4995 14.5831C10.5 14.9434 10.3629 15.2904 10.1163 15.5532C9.86972 15.816 9.53215 15.9748 9.17247 15.9972L9.08306 16L6.57153 15.9967C6.19697 15.9961 5.83793 15.847 5.57312 15.5821C5.30831 15.3172 5.15932 14.9581 5.15883 14.5835L5.15788 13.9073C4.76852 13.7244 4.39771 13.5044 4.05059 13.2504L3.44918 13.5967C3.12448 13.7834 2.73902 13.8337 2.37726 13.7367C2.01551 13.6397 1.70698 13.4032 1.5193 13.0791L0.260473 10.9064C0.0799611 10.5945 0.0252226 10.2255 0.107423 9.87467C0.189623 9.52384 0.402569 9.21757 0.702826 9.01835L0.779062 8.97129L1.3913 8.61835C1.34424 8.17129 1.34188 7.71765 1.38706 7.26494L0.707532 6.87247C0.395061 6.69207 0.163305 6.39911 0.0596515 6.05351C-0.0440025 5.70791 -0.0117246 5.33577 0.149885 5.01318L0.189415 4.93976L1.36871 2.89741C1.54919 2.58502 1.84218 2.35337 2.18777 2.2498C2.53336 2.14624 2.90547 2.17859 3.228 2.34023L3.30141 2.37976L3.89436 2.72188C4.28027 2.42082 4.69854 2.1637 5.14141 1.95529L5.14047 1.41694C5.14001 1.05657 5.27707 0.709596 5.52367 0.446813C5.77028 0.184029 6.10786 0.0252343 6.46753 0.00282354L6.55741 0ZM6.55553 1.41506L6.55694 2.85271L5.74377 3.23576C5.39553 3.39906 5.06706 3.60094 4.764 3.83718L4.01247 4.424L2.62941 3.62494L2.59365 3.60518L1.41483 5.64753L2.88636 6.49694L2.79506 7.40612C2.75968 7.7598 2.76078 8.11619 2.79836 8.46965L2.8953 9.38541L1.48494 10.1976L2.7433 12.3704L4.14377 11.5647L4.88636 12.1087C5.15997 12.309 5.45231 12.4823 5.7593 12.6264L6.57106 13.008L6.57388 14.5816L9.08447 14.5849L9.08306 13.0791L9.95553 12.7158C10.3216 12.5635 10.6689 12.3698 10.9908 12.1384L11.7329 11.6047L12.8506 12.2499L14.0289 10.2075L12.9654 9.592L13.0972 8.64847C13.1561 8.22659 13.1628 7.79904 13.1169 7.37553L13.0181 6.45882L14.1555 5.80235L12.8967 3.62965L11.7645 4.28235L11.0214 3.74024C10.686 3.4956 10.3229 3.29152 9.93953 3.13224L9.06894 2.77082L9.06659 1.41835L6.55553 1.41506ZM9.37153 5.47624C10.0214 5.85201 10.4955 6.47036 10.6898 7.19547C10.8841 7.92058 10.7827 8.69316 10.4078 9.34353C10.2223 9.66543 9.97517 9.9476 9.68053 10.1739C9.38589 10.4002 9.04953 10.5662 8.69068 10.6623C8.33183 10.7585 7.95754 10.7829 7.58923 10.7343C7.22092 10.6856 6.86582 10.5648 6.54424 10.3788C5.89445 10.003 5.4204 9.38458 5.2262 8.65948C5.032 7.93438 5.13352 7.16184 5.50847 6.51153C5.69395 6.18963 5.94107 5.90746 6.23571 5.68117C6.53034 5.45488 6.86671 5.28891 7.22556 5.19275C7.58441 5.09659 7.9587 5.07213 8.32701 5.12077C8.69532 5.16942 9.05042 5.29021 9.372 5.47624H9.37153ZM6.73388 7.21835C6.54638 7.54388 6.49567 7.9305 6.5929 8.29336C6.69012 8.65623 6.92733 8.96571 7.25247 9.15388C7.41305 9.24679 7.59037 9.30712 7.77429 9.33143C7.9582 9.35574 8.14511 9.34355 8.32431 9.29556C8.50351 9.24757 8.67149 9.16472 8.81864 9.05174C8.96579 8.93877 9.08923 8.7979 9.18188 8.63718C9.55883 7.98353 9.356 7.15435 8.73435 6.74494L8.66377 6.70118L8.59035 6.66165C8.26834 6.49988 7.89663 6.46742 7.55145 6.57093C7.20626 6.67444 6.91375 6.90608 6.73388 7.21835Z",fill:"#6C6F73"})}):e==="file"?d("svg",{onClick:r,hidden:t,style:a,className:n,width:"18",height:"18",viewBox:"0 0 18 18",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:d("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M11.6861 1L15.2353 4.54635V7.11765V14.6471V15.5882C15.2353 15.9627 15.0866 16.3217 14.8218 16.5865C14.557 16.8513 14.198 17 13.8235 17H4.41176C4.03734 17 3.67825 16.8513 3.4135 16.5865C3.14874 16.3217 3 15.9627 3 15.5882V14.6471V7.11765V2.41176C3 2.03734 3.14874 1.67825 3.4135 1.4135C3.67825 1.14874 4.03734 1 4.41176 1H11.6861ZM11.8692 3.17882V4.74212H13.4334L11.8692 3.17882ZM4.41171 15.5882V14.647V2.41176H10.4574L10.4578 6.15341H13.8235V14.647V15.5882H4.41171ZM12.7739 7.51746H5.46094V8.6155H12.7739V7.51746ZM5.46094 9.98805H12.7739V11.0861H5.46094V9.98805ZM9.5127 12.36H5.46094V13.458H9.5127V12.36Z",fill:"#6C6F73"})}):e==="translated"?d("svg",{onClick:r,hidden:t,style:a,className:n,width:"11",height:"11",viewBox:"0 0 11 11",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[d("circle",{cx:"5.5",cy:"5.5",r:"5.5",fill:"#68CD52"}),d("path",{d:"M1.40857 5.87858L2.24148 5.18962L4.15344 6.64214C4.15344 6.64214 6.33547 4.15566 9.00658 2.48145L9.32541 2.87514C9.32541 2.87514 6.28665 5.55844 4.71735 9.07881L1.40857 5.87858Z",fill:"white"})]}):e==="modal-close"?d("svg",{onClick:r,hidden:t,style:a,className:n,width:"20",height:"20",viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:d("path",{d:"M4.41083 4.41066C4.5671 4.25443 4.77902 4.16667 4.99999 4.16667C5.22096 4.16667 5.43289 4.25443 5.58916 4.41066L9.99999 8.82149L14.4108 4.41066C14.4877 4.33107 14.5797 4.26758 14.6813 4.22391C14.783 4.18023 14.8923 4.15724 15.003 4.15628C15.1136 4.15532 15.2234 4.1764 15.3258 4.21831C15.4282 4.26021 15.5212 4.32208 15.5995 4.40033C15.6777 4.47857 15.7396 4.57162 15.7815 4.67403C15.8234 4.77644 15.8445 4.88618 15.8435 4.99682C15.8426 5.10747 15.8196 5.21682 15.7759 5.31849C15.7322 5.42016 15.6688 5.51212 15.5892 5.58899L11.1783 9.99982L15.5892 14.4107C15.741 14.5678 15.825 14.7783 15.8231 14.9968C15.8212 15.2153 15.7335 15.4243 15.579 15.5788C15.4245 15.7333 15.2155 15.821 14.997 15.8229C14.7785 15.8248 14.568 15.7408 14.4108 15.589L9.99999 11.1782L5.58916 15.589C5.43199 15.7408 5.22149 15.8248 5.00299 15.8229C4.7845 15.821 4.57549 15.7333 4.42098 15.5788C4.26647 15.4243 4.17883 15.2153 4.17693 14.9968C4.17503 14.7783 4.25903 14.5678 4.41083 14.4107L8.82166 9.99982L4.41083 5.58899C4.2546 5.43272 4.16684 5.22079 4.16684 4.99982C4.16684 4.77885 4.2546 4.56693 4.41083 4.41066Z",fill:"#C4C4C4"})}):e=="manga"?d("svg",{onClick:r,className:n,hidden:t,style:a,width:"32",height:"32",viewBox:"0 0 32 32",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:d("g",{id:"manhua",children:[d("path",{id:"Vector",d:"M14.8853 4.92364C14.8853 4.92364 16.3905 10.4362 22.6668 4C22.6668 4 20.3381 10.8907 25.3364 10.0843C25.3364 10.0843 22.0563 15.6994 29 18.0599C29 18.0599 22.9934 19.306 21.1617 28C21.1617 28 17.7679 24.54 14.8853 27.3549C14.8853 27.3549 13.3233 23.5724 7.33097 26.27C7.33097 26.27 10.1141 20.6549 4.83179 21.0507C4.83179 21.0507 7.16057 18.8955 3 15.9047C3 15.9047 7.50137 16.1833 6.33697 11.7117C6.33697 11.7117 10.0005 12.3421 8.66576 6.82957C8.65156 6.81491 12.4855 9.80574 14.8853 4.92364Z",fill:"#EA4C89"}),d("path",{id:"Vector_2",d:"M20.8599 13.7022C20.885 13.1361 20.9543 12.5713 20.9959 12.0052C21.0337 11.568 20.8107 11.2794 20.3876 11.18C20.0759 11.1013 19.7508 11.0867 19.433 11.137C19.1951 11.1945 18.9542 11.2396 18.7113 11.2721C18.2403 11.3028 17.9973 11.5275 17.9796 11.988C17.977 12.0833 17.9596 12.1777 17.928 12.268C17.3034 13.9102 16.6774 15.5499 16.0503 17.1873C16.0301 17.2401 16.0062 17.2904 15.9671 17.3776C15.7291 16.8975 15.4281 16.4898 15.2745 15.9986C14.8073 14.5152 14.3186 13.033 13.8312 11.5594C13.6826 11.1112 13.3489 10.9344 12.8754 11.0216C12.7889 11.0365 12.7008 11.0398 12.6134 11.0314C12.2241 10.9938 11.8311 11.0404 11.4623 11.1677C11.0946 11.2991 10.9498 11.557 11.0152 11.9254C11.0428 12.0371 11.0643 12.1503 11.0795 12.2643C11.1223 13.1902 11.1777 14.1087 11.2054 15.0321C11.257 16.7992 11.2117 18.5651 11.0858 20.3284C11.0644 20.6354 11.0304 20.9424 11.0228 21.2494C11.0115 21.6092 11.1613 21.7811 11.5266 21.8143C11.9976 21.8573 12.4711 21.8708 12.9421 21.9088C13.0309 21.9201 13.121 21.9003 13.1962 21.8528C13.2714 21.8053 13.3268 21.7334 13.3527 21.6497C13.3996 21.5394 13.4252 21.4216 13.4282 21.3022C13.4295 20.8258 13.4207 20.3493 13.4081 19.8741C13.393 19.3264 13.3917 18.7763 13.3438 18.231C13.2857 17.5839 13.266 16.934 13.2847 16.2847C13.2847 16.2466 13.291 16.2073 13.2985 16.1312C13.3338 16.2024 13.3514 16.2356 13.3665 16.2712C13.9017 17.5228 14.3617 18.8037 14.7443 20.1074C14.7928 20.2421 14.7928 20.3889 14.7443 20.5237C14.6322 20.8196 14.7141 21.037 14.9659 21.1377C15.4445 21.3268 15.9331 21.4926 16.4155 21.6731C16.4865 21.7033 16.566 21.7091 16.6408 21.6895C16.7157 21.6698 16.7815 21.6259 16.8273 21.565C16.9085 21.4643 16.9743 21.3526 17.0225 21.2335C17.0537 21.1374 17.0798 21.0399 17.1006 20.9412C17.3185 20.2425 17.5653 19.5499 17.7517 18.8438C17.9785 17.9723 18.2624 17.1158 18.6018 16.2798C18.6201 16.2439 18.6411 16.2094 18.6647 16.1766C18.6761 16.2319 18.6761 16.254 18.6761 16.2761C18.6345 17.59 18.5955 18.8978 18.5501 20.2056C18.5363 20.5949 18.491 20.9829 18.4809 21.3722C18.4721 21.705 18.6207 21.8708 18.9557 21.9002C19.4355 21.9432 19.9191 21.9592 20.4002 21.9973C20.4888 22.0079 20.5784 21.9875 20.653 21.9399C20.7277 21.8922 20.7827 21.8203 20.8082 21.7369C20.8531 21.6305 20.8766 21.5167 20.8775 21.4017C20.88 20.7668 20.8674 20.132 20.8674 19.4971C20.8662 19.2846 20.8687 19.0722 20.8523 18.8622C20.8158 18.3968 20.7264 17.9314 20.7339 17.4685C20.7515 16.2122 20.8044 14.9572 20.8599 13.7022Z",fill:"white"})]})}):e=="loading"?d("svg",{onClick:r,className:n,hidden:t,style:a,width:"19",height:"19",viewBox:"0 0 19 19",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[d("path",{d:"M9.42859 0C9.84288 0 10.1929 0.387143 10.1929 0.847143V3.99429C10.1929 4.45429 9.84431 4.84143 9.42859 4.84143C9.01431 4.84143 8.66431 4.45571 8.66431 3.99429V0.847143C8.66431 0.387143 9.01288 0 9.42859 0Z",fill:"#E9E9E9"}),d("path",{d:"M14.1301 1.38877C14.5158 1.62591 14.6301 2.12163 14.4258 2.52305L12.9515 5.19448C12.901 5.28714 12.8325 5.36876 12.75 5.43455C12.6675 5.50035 12.5727 5.54898 12.4712 5.5776C12.3696 5.60621 12.2634 5.61424 12.1586 5.60119C12.0539 5.58814 11.9529 5.55429 11.8615 5.50163C11.6787 5.38432 11.5468 5.20237 11.4923 4.9921C11.4377 4.78184 11.4645 4.55874 11.5672 4.36734L13.0415 1.69591C13.2686 1.29448 13.7443 1.15305 14.1301 1.38877Z",fill:"#989697"}),d("path",{d:"M17.4685 4.75707C17.5813 4.95451 17.6123 5.18824 17.5549 5.40825C17.4975 5.62826 17.3563 5.81705 17.1614 5.93422L14.4971 7.52564C14.0971 7.76993 13.6014 7.62422 13.3657 7.20707C13.2532 7.00994 13.2222 6.77667 13.2793 6.55702C13.3365 6.33737 13.4771 6.14874 13.6714 6.03136L16.3357 4.43993C16.7371 4.21993 17.2557 4.34136 17.4685 4.7585V4.75707Z",fill:"#9B999A"}),d("path",{d:"M18.8572 9.42835C18.8572 9.84263 18.47 10.1926 18.01 10.1926H14.8629C14.4029 10.1926 14.0157 9.84406 14.0157 9.42835C14.0157 9.01406 14.4029 8.66406 14.8629 8.66406H18.01C18.47 8.66406 18.8572 9.01263 18.8572 9.42835Z",fill:"#A3A1A2"}),d("path",{d:"M17.4686 14.1303C17.3515 14.3134 17.1697 14.4455 16.9594 14.5003C16.7491 14.5552 16.5259 14.5286 16.3343 14.426L13.6629 12.9517C13.5702 12.9012 13.4886 12.8327 13.4228 12.7503C13.357 12.6678 13.3084 12.573 13.2798 12.4714C13.2512 12.3698 13.2431 12.2636 13.2562 12.1589C13.2692 12.0542 13.3031 11.9532 13.3558 11.8617C13.4731 11.6789 13.655 11.547 13.8653 11.4925C14.0755 11.4379 14.2986 11.4647 14.49 11.5674L17.1615 13.0417C17.5629 13.2689 17.7043 13.7446 17.4686 14.1303Z",fill:"#ABA9AA"}),d("path",{opacity:"0.7",d:"M14.1 17.4686C13.9026 17.5814 13.6689 17.6124 13.4489 17.555C13.2288 17.4976 13.04 17.3564 12.9229 17.1615L11.3315 14.4972C11.0872 14.0972 11.2329 13.6015 11.65 13.3658C11.8472 13.2533 12.0804 13.2224 12.3001 13.2795C12.5197 13.3366 12.7084 13.4773 12.8257 13.6715L14.4172 16.3358C14.6372 16.7372 14.5157 17.2558 14.0986 17.4686H14.1Z",fill:"#B2B2B2"}),d("path",{opacity:"0.6",d:"M9.42859 18.8571C9.01431 18.8571 8.66431 18.4699 8.66431 18.0099V14.8628C8.66431 14.4028 9.01288 14.0156 9.42859 14.0156C9.84288 14.0156 10.1929 14.4028 10.1929 14.8628V18.0099C10.1929 18.4699 9.84431 18.8571 9.42859 18.8571Z",fill:"#BAB8B9"}),d("path",{opacity:"0.5",d:"M4.72717 17.4685C4.5441 17.3514 4.41195 17.1696 4.35713 16.9593C4.30231 16.749 4.32885 16.5258 4.43145 16.3342L5.90574 13.6628C5.95622 13.5701 6.02472 13.4885 6.1072 13.4227C6.18969 13.3569 6.2845 13.3083 6.38606 13.2797C6.48762 13.251 6.59387 13.243 6.69857 13.2561C6.80327 13.2691 6.90431 13.303 6.99574 13.3556C7.38145 13.5914 7.49431 14.0885 7.29002 14.4899L5.81574 17.1614C5.5886 17.5628 5.11288 17.7042 4.72717 17.4685Z",fill:"#C2C0C1"}),d("path",{opacity:"0.4",d:"M1.38862 14.1002C1.27584 13.9027 1.24483 13.669 1.30223 13.449C1.35964 13.229 1.50089 13.0402 1.69576 12.923L4.36004 11.3316C4.76004 11.0873 5.25576 11.233 5.49147 11.6502C5.60393 11.8473 5.63491 12.0806 5.5778 12.3002C5.52069 12.5199 5.38 12.7085 5.18576 12.8259L2.52004 14.4173C2.12004 14.6373 1.60004 14.5159 1.38862 14.0987V14.1002Z",fill:"#CBCBCB"}),d("path",{d:"M0 9.42835C0 9.01406 0.387143 8.66406 0.847143 8.66406H3.99429C4.45429 8.66406 4.84143 9.01263 4.84143 9.42835C4.84143 9.84263 4.45571 10.1926 3.99429 10.1926H0.847143C0.387143 10.1926 0 9.84406 0 9.42835Z",fill:"#D2D2D2"}),d("path",{opacity:"0.2",d:"M1.38852 4.72705C1.50561 4.54398 1.68746 4.41183 1.89774 4.35701C2.10803 4.30219 2.33125 4.32873 2.52281 4.43133L5.19424 5.90562C5.28689 5.9561 5.36851 6.0246 5.43431 6.10708C5.5001 6.18957 5.54874 6.28438 5.57735 6.38594C5.60597 6.48749 5.61399 6.59375 5.60094 6.69845C5.5879 6.80315 5.55405 6.90419 5.50138 6.99562C5.38407 7.17844 5.20212 7.31029 4.99186 7.36484C4.78159 7.4194 4.55849 7.39263 4.3671 7.2899L1.69567 5.81562C1.29424 5.58847 1.15281 5.11276 1.38852 4.72705Z",fill:"#DADADA"}),d("path",{d:"M4.75719 1.38849C4.95463 1.27571 5.18837 1.24471 5.40838 1.30211C5.62838 1.35952 5.81718 1.50077 5.93434 1.69564L7.52577 4.35992C7.77005 4.75992 7.62434 5.25564 7.20719 5.49135C7.01006 5.60381 6.77679 5.63479 6.55714 5.57768C6.33749 5.52056 6.14886 5.37988 6.03148 5.18564L4.44005 2.51992C4.22005 2.11992 4.34148 1.59992 4.75862 1.38849H4.75719Z",fill:"#E2E2E2"})]}):e=="manga-feedback"?d("svg",{onClick:r,hidden:t,className:n,style:a,width:"18",height:"18",viewBox:"0 0 18 18",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:d("path",{d:"M14.9999 3C15.1688 3 15.336 3.03326 15.492 3.09787C15.648 3.16248 15.7897 3.25719 15.9091 3.37658C16.0285 3.49597 16.1232 3.6377 16.1878 3.79369C16.2524 3.94968 16.2857 4.11687 16.2857 4.28571V12.8571C16.2857 13.026 16.2524 13.1932 16.1878 13.3492C16.1232 13.5052 16.0285 13.6469 15.9091 13.7663C15.7897 13.8857 15.648 13.9804 15.492 14.045C15.336 14.1096 15.1688 14.1429 14.9999 14.1429H8.32366L5.37766 16.0736C5.313 16.1159 5.23809 16.14 5.16086 16.1433C5.08363 16.1465 5.00696 16.1288 4.93897 16.0921C4.87097 16.0553 4.81418 16.0008 4.77462 15.9344C4.73506 15.868 4.71419 15.7922 4.71423 15.7149V14.1429H2.99995C2.83111 14.1429 2.66392 14.1096 2.50793 14.045C2.35194 13.9804 2.2102 13.8857 2.09081 13.7663C1.97142 13.6469 1.87672 13.5052 1.8121 13.3492C1.74749 13.1932 1.71423 13.026 1.71423 12.8571V4.28571C1.71423 3.94472 1.84969 3.61769 2.09081 3.37658C2.33193 3.13546 2.65896 3 2.99995 3H14.9999ZM14.9999 4.28571H2.99995V12.8571H5.99995V14.1287L7.94009 12.8571H14.9999V4.28571ZM9.54852 8.57143V9.85714H5.99995V8.57143H9.54852ZM11.9999 6V7.28571H5.99995V6H11.9999Z",fill:"#6C6F73"})}):e==="upgrade"?d("svg",{xmlns:"http://www.w3.org/2000/svg",width:"18",height:"18",style:a,viewBox:"0 0 18 18",fill:"none",children:[d("path",{d:"M16.8349 1.42689C16.7899 1.13816 16.7744 1.12574 16.4779 1.07141C16.2031 1.02018 15.9283 1 15.652 1C15.3819 1 15.1118 1.01863 14.8433 1.04657C13.7644 1.15834 12.7119 1.39895 11.6905 1.76686C9.88197 2.41884 8.28617 3.39216 6.99462 4.83429C6.93563 4.89949 6.87508 4.92122 6.79902 4.92122C6.78039 4.92122 6.76176 4.91967 6.74158 4.91811C6.19826 4.85912 5.65339 4.76443 5.10852 4.76443H5.07126C4.0995 4.77219 3.34195 5.21772 2.81571 6.04201C2.52852 6.49219 2.24289 6.94392 1.95571 7.39565C1.68871 7.81479 1.41549 8.22771 1.15625 8.6515C0.788348 9.25381 1.13607 9.9772 1.82066 10.0284C2.64495 10.0905 3.46924 10.1402 4.29354 10.1852C4.44256 10.193 4.50621 10.2333 4.52018 10.3917C4.56986 10.9164 4.70957 11.4162 4.99054 11.868C5.53852 12.7466 6.33642 13.2294 7.35476 13.3644C7.73819 13.4156 7.72732 13.4187 7.75526 13.8146C7.8096 14.6063 7.86858 15.3995 7.9431 16.1897C7.98967 16.6833 8.36999 17 8.79378 17C8.96143 17 9.13685 16.9503 9.3014 16.8432C10.2219 16.2409 11.1518 15.6479 12.0444 15.0052C12.8764 14.406 13.2381 13.5616 13.131 12.5293C13.086 12.0868 13.0488 11.6429 13.0037 11.2004C12.9898 11.0638 13.0224 10.9598 13.1295 10.862C14.435 9.66518 15.3664 8.21684 16.0029 6.57291C16.5353 5.19754 16.8535 3.77869 16.8986 2.30242C16.9001 2.2605 16.9017 2.21859 16.9017 2.17823C16.9063 1.9252 16.8737 1.67527 16.8349 1.42689Z",fill:"url(#paint0_linear_13204_228)"}),d("path",{d:"M12.4813 7H12.4922C13.3249 7 13.9955 6.33959 14.0064 5.50543C14.0163 4.70286 13.3507 4.01283 12.5595 4H12.5318C11.7218 4 11.0265 4.59329 11.0068 5.51431C10.99 6.29121 11.6951 6.99408 12.4813 7Z",fill:"#F8C235"}),d("path",{d:"M6.46823 14.9385C6.03823 15.3732 5.60357 15.8016 5.17513 16.2347C5.07267 16.3387 4.96246 16.4024 4.83516 16.4024C4.78549 16.4024 4.73271 16.3931 4.67682 16.3713C4.47347 16.2968 4.37567 16.1462 4.36636 15.9351C4.36015 15.8016 4.36325 15.6681 4.36015 15.5346C4.35549 15.3763 4.35394 15.3188 4.29184 15.3188C4.25769 15.3188 4.20646 15.3359 4.1273 15.3623C3.64452 15.5222 3.16329 15.6836 2.68051 15.8435C2.60755 15.8684 2.53304 15.8854 2.46163 15.8854C2.39333 15.8854 2.32502 15.8699 2.25672 15.8327C2.05026 15.7162 1.97264 15.5098 2.05492 15.2568C2.21481 14.7616 2.38401 14.2679 2.54701 13.7727C2.61842 13.5585 2.61376 13.5538 2.38246 13.5492C2.24275 13.5476 2.10304 13.5492 1.96333 13.543C1.75997 13.5336 1.6156 13.4343 1.53954 13.2418C1.46658 13.054 1.51315 12.891 1.64976 12.7528C2.09838 12.3026 2.54856 11.8525 2.99874 11.4038C3.07946 11.3231 3.17571 11.2734 3.27972 11.2734C3.29058 11.2734 3.30145 11.2734 3.31076 11.275C3.55448 11.2781 3.68953 11.3868 3.77802 11.6351C4.12109 12.6131 4.74513 13.3536 5.65014 13.8565C5.8504 13.9668 6.05996 14.0568 6.27729 14.1313C6.67003 14.2648 6.75852 14.6451 6.46823 14.9385Z",fill:"#F8C235"}),d("defs",{children:d("linearGradient",{id:"paint0_linear_13204_228",x1:"6.21416",y1:"17",x2:"17.8599",y2:"9.43011",gradientUnits:"userSpaceOnUse",children:[d("stop",{"stop-color":"#272727"}),d("stop",{offset:"0.990396","stop-color":"#696969"})]})})]}):null}function J8(e,t,n){let r=[];n||(n={}),t!=="auto"&&!n[t]&&(n[t]={matches:[],excludeMatches:[]}),r=t!=="auto"?n[t].matches:[];let a={},i=Object.keys(n);for(let l of i){let m=n[l].matches;for(let g of m)a[g]||(a[g]=[]),a[g].push(l)}let o=a[e];if(o&&o.length>0)for(let l of o)n[l].matches.indexOf(e)>-1&&(n[l]={...n[l],matches:n[l].matches.filter(m=>m!==e)});let s=new Set(r);if(t==="auto")return{...n};s.add(e);let u=Array.from(s);return{...n,[t]:{...n[t],matches:u}}}var Mm="DROP_DOWN_DEFAULT_VALUE";function T1(e){let{showArrow:t,onSelected:n,className:r,menus:a,maxWidth:i,style:o}=e;r=r||"",t=t??!0,i=i||80;let s=Te(null);return d("select",{ref:s,autoComplete:"off",class:`min-select ${t?"":"min-select-no-arrow"} ${r||""}`,value:Mm,style:{maxWidth:`${i}px`,...o},onChange:u=>{u.preventDefault();let l=u.target.value;if(s.current&&l!==Mm){s.current.value=Mm,s.current?.dispatchEvent(new Event("change"));let c=a.find(m=>m.value===l);c&&n(c)}},children:[{value:Mm,label:e.label}].concat(a).map((u,l)=>d("option",{value:u.value,children:u.label},"option-"+l))})}var tU=({date:e})=>{let{t}=B(),[n,r]=O(!1);return W(()=>{setTimeout(()=>{r(!0)},5e3)},[]),n?null:d("p",{class:"text-sm",children:[t("Successfully synchronized with the latest official rules:")," ",new Date(e).toLocaleString()]})},nU=({minVersion:e})=>{let{t}=B();return d("p",{class:"text-sm",children:t("localVersionIsTooOld",{minVersion:e})})},rU=()=>{let{t:e}=B();return d("p",{class:"text-sm",dangerouslySetInnerHTML:{__html:e("badUserscriptBrowser",{1:Z+"docs/installation/"})}})},aU=({message:e,handleSyncing:t,date:n})=>{let{t:r}=B();return d("p",{class:"text-sm",children:[r("failToSyncRules")," ",d("a",{onClick:t,children:r("retry")}),d("br",{}),r("failedReason"),"\uFF1A",e,d("br",{}),r("currentRuleVersion"),"\uFF1A",n]})};function w1(e){let{isShowError:t,request:n}=e,[r,a]=O(null),{t:i}=B(),[o,s]=O(null),[u,l]=O(null),[c,m]=O(""),[g,p]=O(!1),[f,b]=O(!1),[y,h]=O(!1),[v,C]=O(null),[S,x]=O(null),T=On(),w=async()=>{m("");let A=o;if(o===null)try{let k=await n({url:Si});k?(s(k),A=k,p(!0)):(m(i("unknownError")),l(null))}catch(k){l(null),m(k.message);return}A!==null?(e.setStorageBuildinConfig(A),l(!1),a(A.buildinConfigUpdatedAt)):(m(i("canNotFetchRemoteRule")),l(null))};return W(()=>{Ze().then(A=>{let k=A.buildinConfigUpdatedAt;C(A);let P=new Date(k);if(a(k),T==="0.0.0"){h(!0);return}n({url:Si}).then(R=>{let M=R,_=M.minVersion,L=T;s(M);let U=M.latestVersion;if(U&&(Na(L,U)?x(!0):x(!1)),Na(L,_)){let j=M.buildinConfigUpdatedAt;new Date(j)>P?(l(!0),w()):l(!1)}else b(!0),l(null)}).catch(R=>{l(null),m(R.message)})})},[]),W(()=>{Ze().then(A=>{C(A),aa(A)})},[r]),v?d("div",{class:"text-sm mt-2",style:{maxWidth:218},children:y?d(rU,{}):c?t===!1?null:d(aU,{handleSyncing:w,message:c,date:r||""}):f?t===!1?null:d(nU,{minVersion:o.minVersion}):u===null||u===!0?null:g?d(tU,{date:r}):null}):null}var X8=d("svg",{width:"24",height:"24",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",fill:"#222222",children:[d("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M19.4284 6.59193L15.1187 2.28564H6.28557C5.83092 2.28564 5.39488 2.46626 5.07339 2.78775C4.7519 3.10924 4.57129 3.54527 4.57129 3.99993V9.71422V18.8571V19.9999C4.57129 20.4546 4.7519 20.8906 5.07339 21.2121C5.39488 21.5336 5.83092 21.7142 6.28557 21.7142H17.7141C18.1688 21.7142 18.6048 21.5336 18.9263 21.2121C19.2478 20.8906 19.4284 20.4546 19.4284 19.9999V18.8571V9.71422V6.59193ZM15.341 6.82964V4.93136L17.2404 6.82964H15.341ZM6.28551 18.8571V19.9999H17.7141V18.8571V8.54335H13.6272L13.6267 3.99992H6.28551V18.8571Z"}),d("rect",{x:"7.55957",y:"10.2002",width:"8.88",height:"1.8",fill:"#EA4C89"}),d("rect",{x:"7.55957",y:"13.2002",width:"8.88",height:"1.68",fill:"#EA4C89"}),d("rect",{x:"7.55957",y:"16.0801",width:"4.92",height:"1.8",fill:"#EA4C89"})]});var Q8=d("svg",{xmlns:"http://www.w3.org/2000/svg",width:"18",height:"18",viewBox:"0 0 20 20",fill:"#B3B3B3",children:d("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M11.0402 2.56219C10.8673 2.38914 10.6329 2.29178 10.3883 2.2915H9.61327C9.36886 2.29316 9.13508 2.39169 8.96323 2.5655C8.79138 2.7393 8.6955 2.97417 8.6966 3.21859V4.08317L7.88827 4.38838C7.27152 4.62052 6.69744 4.95314 6.18931 5.37275L5.51952 5.92484L4.76848 5.4915L4.7539 5.48317C4.61453 5.40172 4.45595 5.35893 4.29452 5.35921C4.13241 5.35919 3.97315 5.40182 3.83273 5.48282C3.69231 5.56382 3.57567 5.68033 3.49452 5.82067L3.12577 6.45817C3.00657 6.66857 2.9746 6.91731 3.03672 7.15101C3.09885 7.38471 3.25012 7.58474 3.45806 7.70817L3.47056 7.72171L4.21952 8.15505L4.07785 9.00817C3.96954 9.6575 3.96954 10.3203 4.07785 10.9696L4.2164 11.8207L3.46848 12.2519L3.44556 12.2655C3.23393 12.3881 3.07956 12.5896 3.0163 12.8259C2.95303 13.0622 2.98603 13.3139 3.10806 13.5259L3.50077 14.2061C3.58233 14.3463 3.6992 14.4627 3.83975 14.5436C3.9803 14.6246 4.13961 14.6673 4.30181 14.6675C4.46324 14.6678 4.62182 14.625 4.76119 14.5436L4.7841 14.53L5.53306 14.0978L6.20181 14.6457C6.70534 15.0591 7.27331 15.3871 7.88306 15.6165L8.6914 15.9217V16.7853C8.6914 17.0298 8.78849 17.2644 8.96134 17.4375C9.1342 17.6105 9.36868 17.7079 9.61327 17.7082H10.3883C10.5096 17.7086 10.6299 17.685 10.7422 17.6389C10.8544 17.5928 10.9565 17.525 11.0425 17.4393C11.1285 17.3537 11.1968 17.2519 11.2435 17.1399C11.2901 17.0278 11.3142 16.9077 11.3143 16.7863V15.9217L12.1226 15.6165C12.7394 15.3844 13.3135 15.0517 13.8216 14.6321L14.4914 14.08L15.2424 14.5134L15.257 14.5228C15.469 14.6447 15.7206 14.6775 15.9567 14.614C16.1929 14.5505 16.3941 14.3959 16.5164 14.1842L16.8851 13.5467C17.0068 13.3348 17.0397 13.0834 16.9764 12.8473C16.9132 12.6113 16.759 12.41 16.5476 12.2873L16.532 12.278L15.782 11.8457L15.9237 10.9915C16.032 10.3422 16.032 9.67938 15.9237 9.03005L15.7851 8.179L16.5331 7.74775L16.556 7.73421C16.7676 7.61158 16.922 7.41003 16.9852 7.17376C17.0485 6.93749 17.0155 6.68577 16.8935 6.4738L16.5008 5.79359C16.4192 5.65338 16.3023 5.53699 16.1618 5.45603C16.0212 5.37506 15.8619 5.33234 15.6997 5.33213C15.5383 5.33185 15.3797 5.37464 15.2404 5.45609L15.2174 5.46963L14.4685 5.90192L13.7997 5.354C13.2962 4.94059 12.7282 4.61262 12.1185 4.38317L11.3101 4.07796V3.21442C11.3101 2.96983 11.2131 2.73524 11.0402 2.56219ZM9.61327 1.0415H10.3883C10.6736 1.04164 10.9562 1.09798 11.2197 1.20731C11.4833 1.31663 11.7228 1.4768 11.9245 1.67867C12.1261 1.88054 12.2861 2.12016 12.3951 2.38384C12.5042 2.64753 12.5603 2.93011 12.5601 3.21546C13.2969 3.49312 13.9834 3.88931 14.5924 4.38838L14.6154 4.37484C14.8625 4.2313 15.1356 4.13798 15.4189 4.10025C15.7023 4.06251 15.9903 4.0811 16.2664 4.15495C16.5425 4.2288 16.8013 4.35644 17.028 4.53057C17.2547 4.7047 17.4447 4.92187 17.5872 5.16963L17.9799 5.84984C18.1226 6.09693 18.2153 6.36972 18.2525 6.65262C18.2897 6.93552 18.2709 7.22299 18.197 7.49859C18.123 7.7742 17.9956 8.03254 17.8218 8.25885C17.648 8.48516 17.4313 8.67501 17.1841 8.81755L17.1612 8.83109C17.2248 9.21777 17.2569 9.60899 17.257 10.0009C17.2552 10.4017 17.2203 10.8016 17.1529 11.1967L17.1685 11.205C17.6673 11.4933 18.0313 11.9678 18.1803 12.5243C18.3294 13.0809 18.2513 13.6738 17.9633 14.1728L17.5956 14.8103C17.3075 15.3093 16.833 15.6734 16.2765 15.8227C15.72 15.9719 15.1269 15.894 14.6279 15.6061L14.6133 15.5978C13.999 16.1043 13.3053 16.5059 12.5601 16.7863C12.5599 17.3622 12.331 17.9145 11.9237 18.3217C11.5165 18.729 10.9642 18.9579 10.3883 18.9582H9.61327C9.32792 18.958 9.04539 18.9017 8.78181 18.7924C8.51823 18.683 8.27877 18.5229 8.07709 18.321C7.87541 18.1191 7.71547 17.8795 7.6064 17.6158C7.49733 17.3521 7.44126 17.0696 7.4414 16.7842C6.70459 16.5066 6.01812 16.1104 5.40911 15.6113L5.38619 15.6248C5.13939 15.7686 4.86664 15.8623 4.58357 15.9005C4.30049 15.9387 4.01267 15.9206 3.73659 15.8474C3.4605 15.7741 3.20159 15.6471 2.97469 15.4736C2.74779 15.3001 2.55736 15.0835 2.41431 14.8363L2.0216 14.1561C1.8789 13.909 1.78628 13.6362 1.74904 13.3533C1.7118 13.0704 1.73068 12.7829 1.80459 12.5073C1.87849 12.2317 2.00599 11.9734 2.17977 11.7471C2.35356 11.5208 2.57025 11.3309 2.81744 11.1884L2.84035 11.1748C2.7767 10.7882 2.74465 10.3969 2.74452 10.005C2.74637 9.60425 2.78121 9.20429 2.84869 8.80921L2.83306 8.80088C2.33422 8.51264 1.97027 8.0381 1.82123 7.48158C1.67218 6.92506 1.75025 6.33214 2.03827 5.83317L2.40598 5.19046C2.69404 4.69144 3.16851 4.32727 3.72504 4.17803C4.28157 4.02879 4.87459 4.1067 5.37369 4.39463L5.38827 4.40296C6.00243 3.89603 6.69615 3.49408 7.4414 3.21338C7.44167 2.63745 7.67058 2.08518 8.07783 1.67794C8.48507 1.27069 9.03734 1.04178 9.61327 1.0415ZM11.1583 8.26761C10.8156 8.03869 10.4129 7.9165 10.0008 7.9165C9.44828 7.9165 8.91838 8.136 8.52768 8.5267C8.13698 8.9174 7.91748 9.4473 7.91748 9.99984C7.91748 10.4119 8.03967 10.8147 8.26859 11.1573C8.49751 11.4999 8.82288 11.7669 9.20356 11.9246C9.58424 12.0823 10.0031 12.1235 10.4073 12.0431C10.8114 11.9628 11.1826 11.7643 11.474 11.473C11.7653 11.1816 11.9637 10.8104 12.0441 10.4063C12.1245 10.0021 12.0832 9.58326 11.9256 9.20258C11.7679 8.8219 11.5009 8.49653 11.1583 8.26761ZM8.14891 7.22827C8.69708 6.862 9.34154 6.6665 10.0008 6.6665C10.8849 6.6665 11.7327 7.01769 12.3578 7.64281C12.983 8.26794 13.3341 9.11578 13.3341 9.99984C13.3341 10.6591 13.1387 11.3036 12.7724 11.8517C12.4061 12.3999 11.8855 12.8271 11.2764 13.0794C10.6673 13.3317 9.99712 13.3977 9.35051 13.2691C8.70391 13.1405 8.10997 12.823 7.64379 12.3569C7.17762 11.8907 6.86015 11.2967 6.73153 10.6501C6.60291 10.0035 6.66892 9.33331 6.92122 8.72423C7.17351 8.11514 7.60075 7.59454 8.14891 7.22827Z"})}),eS=d("svg",{xmlns:"http://www.w3.org/2000/svg",width:"22",height:"22",viewBox:"0 0 24 24",fill:"#222222",children:[d("path",{d:"M22.9331 7.46673V21.3334C22.9331 22.2667 22.1331 23.0667 21.1997 23.0667H10.1331V22.0001V20.9334H20.9331V7.60006H15.3331L11.0664 18.0001C10.7997 18.6667 10.1331 19.0667 9.46641 19.0667H2.79974C1.86641 19.0667 1.06641 18.2667 1.06641 17.3334V3.46673C1.06641 2.5334 1.86641 1.7334 2.79974 1.7334L12.9331 1.7334V2.80007V3.86673H2.93307V17.3334H9.33307L13.5997 6.9334C13.8664 6.26673 14.5331 5.86673 15.1997 5.86673H21.3331C22.2664 5.60006 22.9331 6.40007 22.9331 7.46673Z"}),d("path",{d:"M5.904 11.4063L5.472 13H4L6.056 6H7.96L10 13H8.496L8.072 11.4063H5.904ZM7.688 9.95389L7.048 7.54323H6.952L6.296 9.95389H7.688Z",fill:"#EA4C89"}),d("path",{d:"M19.4337 18.9805C18.403 18.6732 17.5907 18.3117 16.9968 17.8961C16.6999 18.1039 16.3542 18.2965 15.9597 18.474C15.5652 18.6558 15.1071 18.8312 14.5854 19L14 17.8831C14.9035 17.6494 15.6076 17.3918 16.1124 17.1104C15.8579 16.816 15.6394 16.4848 15.4571 16.1169C15.2789 15.7489 15.1262 15.3312 14.9989 14.8636H14.1718V13.8182H16.456C16.4178 13.5844 16.3669 13.3312 16.3033 13.0584L17.5504 13L17.6522 13.8182H19.8091V14.8636H18.9374C18.8059 15.3485 18.6532 15.7749 18.4793 16.1429C18.3054 16.5108 18.0976 16.8377 17.8558 17.1234C18.4327 17.4524 19.1474 17.6926 20 17.8442L19.4337 18.9805ZM16.1633 14.8636C16.3118 15.487 16.5854 16.013 16.9841 16.4416C17.1707 16.2424 17.3256 16.0152 17.4486 15.7597C17.5758 15.5 17.684 15.2013 17.7731 14.8636H16.1633Z",fill:"#EA4C89"})]}),tS=d("svg",{xmlns:"http://www.w3.org/2000/svg",width:"22",height:"22",viewBox:"0 0 24 24",fill:"#222222",children:[d("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M13 2H3C1.89543 2 1 2.89543 1 4V20C1 21.1046 1.89543 22 3 22H7V20H3V4H13V2ZM21 2H17V4H21V20H11V22H21C22.1046 22 23 21.1046 23 20V4C23 2.89543 22.1046 2 21 2Z"}),d("path",{d:"M10.5387 14.1787L9.96267 16H8L10.7413 8H13.28L16 16H13.9947L13.4293 14.1787H10.5387ZM12.9173 12.5187L12.064 9.76369H11.936L11.0613 12.5187H12.9173Z",fill:"#EA4C89"})]}),nS=d("svg",{xmlns:"http://www.w3.org/2000/svg",width:"28",height:"28",viewBox:"0 0 28 28",fill:"#666666",children:d("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M19 8H9C8.44772 8 8 8.44772 8 9V11H20V9C20 8.44772 19.5523 8 19 8ZM21 11V9C21 7.89543 20.1046 7 19 7H9C7.89543 7 7 7.89543 7 9V11V12V19C7 20.1046 7.89543 21 9 21H13V20H9C8.44772 20 8 19.5523 8 19V12H20V14H21V12V11ZM9 9H11V10H9V9ZM17 9H15V10H17V9ZM12 9H14V10H12V9ZM21 17H18V14H17V17H14V18H17V21H18V18H21V17Z"})});var rS=d("svg",{width:"24",height:"24",viewBox:"0 0 24 24",fill:"black",xmlns:"http://www.w3.org/2000/svg",children:[d("path",{d:"M18.2857 2.28564C18.7404 2.28564 19.1764 2.46626 19.4979 2.78775C19.8194 3.10924 20 3.54527 20 3.99993V19.9999C20 20.2251 19.9557 20.448 19.8695 20.656C19.7834 20.8639 19.6571 21.0529 19.4979 21.2121C19.3387 21.3713 19.1497 21.4976 18.9417 21.5837C18.7338 21.6699 18.5108 21.7142 18.2857 21.7142H5.71429C5.48916 21.7142 5.26624 21.6699 5.05826 21.5837C4.85027 21.4976 4.66129 21.3713 4.5021 21.2121C4.34292 21.0529 4.21664 20.8639 4.13049 20.656C4.04434 20.448 4 20.2251 4 19.9999V3.99993C4 3.54527 4.18061 3.10924 4.5021 2.78775C4.82359 2.46626 5.25963 2.28564 5.71429 2.28564H18.2857ZM18.2857 3.99993H5.71429V19.9999H18.2857V3.99993Z"}),d("path",{d:"M12.784 9.719V16H11.233V9.719H9.198V8.366H14.819V9.719H12.784Z",fill:"#EA4C89"})]}),aS=d("svg",{xmlns:"http://www.w3.org/2000/svg",width:"12",height:"12",viewBox:"0 0 12 12",fill:"none",children:[d("g",{"clip-path":"url(#clip0_13006_12686)",children:[d("path",{d:"M11.8713 0.320171C11.8375 0.103619 11.8259 0.0943048 11.6035 0.0535558C11.3974 0.0151353 11.1913 0 10.9841 0C10.7815 0 10.5789 0.0139711 10.3775 0.0349277C9.56837 0.118754 8.77901 0.299214 8.01293 0.575143C6.65657 1.06413 5.45971 1.79412 4.49105 2.87572C4.44681 2.92461 4.4014 2.94091 4.34435 2.94091C4.33038 2.94091 4.31641 2.93975 4.30127 2.93859C3.89378 2.89434 3.48513 2.82332 3.07648 2.82332H3.04853C2.31971 2.82915 1.75155 3.16329 1.35687 3.78151C1.14148 4.11914 0.927257 4.45794 0.711869 4.79674C0.511617 5.11109 0.306708 5.42078 0.112277 5.73862C-0.163652 6.19036 0.0971414 6.7329 0.610579 6.77132C1.2288 6.81789 1.84702 6.85515 2.46524 6.88891C2.57701 6.89473 2.62474 6.925 2.63522 7.04376C2.67248 7.43728 2.77726 7.81217 2.98799 8.15097C3.39898 8.80994 3.9974 9.17202 4.76116 9.27331C5.04873 9.31173 5.04058 9.31406 5.06153 9.61094C5.10228 10.2047 5.14653 10.7997 5.20241 11.3923C5.23734 11.7625 5.52258 12 5.84042 12C5.96616 12 6.09772 11.9627 6.22113 11.8824C6.91154 11.4307 7.60893 10.9859 8.27838 10.5039C8.90242 10.0545 9.17369 9.42117 9.09336 8.64694C9.05959 8.31513 9.03165 7.98215 8.99789 7.65033C8.98741 7.54788 9.01186 7.46987 9.09219 7.39653C10.0713 6.49888 10.7699 5.41263 11.2472 4.17968C11.6466 3.14815 11.8852 2.08402 11.919 0.976812C11.9202 0.945377 11.9213 0.913942 11.9213 0.883671C11.9248 0.693897 11.9004 0.506452 11.8713 0.320171Z",fill:"url(#paint0_linear_13006_12686)"}),d("path",{d:"M8.60616 4.5H8.61431C9.23886 4.5 9.74176 4.00469 9.74992 3.37907C9.75734 2.77715 9.25814 2.25962 8.66475 2.25H8.64398C8.0365 2.25 7.51506 2.69497 7.50022 3.38574C7.48761 3.96841 8.01647 4.49556 8.60616 4.5Z",fill:"#424242"}),d("path",{d:"M4.09626 10.4539C3.77376 10.7799 3.44777 11.1012 3.12643 11.426C3.04959 11.504 2.96693 11.5518 2.87146 11.5518C2.8342 11.5518 2.79462 11.5448 2.75271 11.5285C2.60019 11.4726 2.52684 11.3597 2.51985 11.2013C2.5152 11.1012 2.51753 11.0011 2.5152 10.901C2.5117 10.7822 2.51054 10.7391 2.46397 10.7391C2.43836 10.7391 2.39994 10.7519 2.34056 10.7717C1.97847 10.8917 1.61755 11.0127 1.25547 11.1327C1.20075 11.1513 1.14487 11.1641 1.09131 11.1641C1.04008 11.1641 0.988855 11.1524 0.937628 11.1245C0.782782 11.0372 0.724569 10.8823 0.786275 10.6926C0.906193 10.3212 1.0331 9.95093 1.15534 9.57953C1.2089 9.41886 1.20541 9.41537 1.03193 9.41188C0.92715 9.41071 0.822367 9.41188 0.717583 9.40722C0.565066 9.40024 0.45679 9.32572 0.399741 9.18136C0.345021 9.04048 0.379949 8.91823 0.482403 8.81462C0.818874 8.47698 1.15651 8.13935 1.49414 7.80288C1.55468 7.74233 1.62687 7.70508 1.70487 7.70508C1.71302 7.70508 1.72117 7.70508 1.72816 7.70624C1.91095 7.70857 2.01224 7.79007 2.0786 7.97635C2.3359 8.70983 2.80393 9.26518 3.48269 9.6424C3.63288 9.72506 3.79006 9.79259 3.95305 9.84848C4.24761 9.9486 4.31397 10.2338 4.09626 10.4539Z",fill:"#F8C235"})]}),d("defs",{children:[d("linearGradient",{id:"paint0_linear_13006_12686",x1:"12.0001",y1:"0.857143",x2:"3.42864",y2:"8.57143",gradientUnits:"userSpaceOnUse",children:[d("stop",{"stop-color":"#FFEAB5"}),d("stop",{offset:"1","stop-color":"#F9C235"})]}),d("clipPath",{id:"clip0_13006_12686",children:d("rect",{width:"12",height:"12",fill:"white"})})]})]}),iS=d("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24",fill:"#333333",children:[d("path",{d:"M15.119 2.28564L19.4287 6.59193V9.71422H20.5716V18.2571H19.4287V19.9999C19.4287 20.4546 19.2481 20.8906 18.9266 21.2121C18.6051 21.5336 18.1691 21.7142 17.7144 21.7142H6.28585C5.8312 21.7142 5.39516 21.5336 5.07367 21.2121C4.75218 20.8906 4.57157 20.4546 4.57157 19.9999V18.2571H3.42871V9.71422H4.57157V3.99993C4.57157 3.54527 4.75218 3.10924 5.07367 2.78775C5.39516 2.46626 5.8312 2.28564 6.28585 2.28564H15.119ZM17.7144 18.2571H6.28585V19.9999H17.7144V18.2571ZM8.63157 12.2096H7.01157V16.2982H8.04014V15.0536H8.29728C8.54564 15.0535 8.79349 15.0311 9.03785 14.9868C9.16759 14.9595 9.29487 14.9217 9.41843 14.8736C9.52471 14.8256 9.62414 14.7691 9.71671 14.7039C9.88471 14.5771 10.0099 14.4194 10.0921 14.2308C10.171 14.0319 10.2104 13.8245 10.2104 13.6085C10.2074 13.4189 10.1727 13.2312 10.1076 13.0531C10.0363 12.8759 9.92753 12.7162 9.78871 12.5851C9.62612 12.4456 9.43469 12.3437 9.22814 12.2868C9.03272 12.2392 8.83266 12.2134 8.63157 12.2096ZM11.923 12.2096H10.483V16.2982H11.923C12.0841 16.2948 12.2453 16.2811 12.4064 16.2571C12.5504 16.2331 12.691 16.1971 12.8281 16.1491C12.9516 16.0976 13.0699 16.0376 13.183 15.9691C13.2859 15.8936 13.3801 15.8079 13.4659 15.7119C13.5481 15.6091 13.6201 15.4994 13.6819 15.3828C13.7405 15.2549 13.7887 15.1225 13.8259 14.9868C13.8773 14.7468 13.9047 14.5034 13.9081 14.2565C13.9045 14.0895 13.8908 13.9229 13.867 13.7576C13.8432 13.6109 13.807 13.4664 13.759 13.3256C13.7108 13.1984 13.6506 13.0762 13.579 12.9605C13.5072 12.8544 13.4244 12.7562 13.3321 12.6674C13.234 12.5825 13.1271 12.5084 13.0133 12.4462C12.8897 12.3844 12.7606 12.3345 12.6276 12.2971C12.3966 12.2425 12.1603 12.2132 11.923 12.2096ZM16.927 12.2096H14.191V16.2982H15.2196V14.7554H16.7059V13.9582H15.2196V13.0325H16.927V12.2096ZM12.0876 13.0325C12.2041 13.0359 12.3139 13.0685 12.4167 13.1302C12.523 13.2022 12.6104 13.2948 12.679 13.4079C12.7544 13.5451 12.8076 13.6891 12.8384 13.8399C12.8624 13.9805 12.8761 14.1211 12.8796 14.2616C12.8761 14.4056 12.8624 14.5479 12.8384 14.6885C12.808 14.8383 12.7542 14.9823 12.679 15.1154C12.6104 15.2251 12.523 15.3159 12.4167 15.3879C12.3166 15.4455 12.2031 15.4756 12.0876 15.4754H11.5116V13.0325H12.0876ZM8.53385 13.0325C8.62642 13.0359 8.71728 13.0531 8.80643 13.0839C8.88528 13.1148 8.95557 13.1594 9.01728 13.2176C9.127 13.3376 9.18185 13.4782 9.18185 13.6394C9.18185 13.8108 9.11843 13.9531 8.99157 14.0662C8.92377 14.1241 8.84508 14.1678 8.76014 14.1948C8.66777 14.2188 8.57272 14.2309 8.47728 14.2308H8.04014V13.0325H8.53385ZM13.627 3.99936L6.28585 3.99993V9.71422H17.7144V8.54336H13.6276L13.627 3.99936ZM15.3413 4.93079V6.82907H17.2407L15.3413 4.93079Z"}),d("rect",{x:"3",y:"9.6001",width:"18",height:"9",fill:"url(#paint0_linear_13006_12647)"}),d("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M7.2002 12H8.8202C9.02128 12.0037 9.22135 12.0296 9.41677 12.0771C9.62332 12.134 9.81474 12.2359 9.97734 12.3754C10.1162 12.5066 10.2249 12.6662 10.2962 12.8434C10.3613 13.0215 10.3961 13.2093 10.3991 13.3989C10.3991 13.6149 10.3596 13.8223 10.2808 14.0211C10.1985 14.2097 10.0733 14.3674 9.90534 14.4943C9.81277 14.5594 9.71334 14.616 9.60705 14.664C9.4835 14.712 9.35621 14.7499 9.22648 14.7771C8.98211 14.8215 8.73427 14.8439 8.48591 14.844H8.22877V16.0886H7.2002V12ZM10.6716 12H12.1116C12.349 12.0035 12.5852 12.0328 12.8162 12.0874C12.9492 12.1249 13.0783 12.1748 13.2019 12.2366C13.3157 12.2988 13.4226 12.3729 13.5208 12.4577C13.6131 12.5465 13.6958 12.6448 13.7676 12.7509C13.8392 12.8665 13.8995 12.9888 13.9476 13.116C13.9957 13.2567 14.0318 13.4012 14.0556 13.548C14.0794 13.7133 14.0931 13.8799 14.0968 14.0469C14.0933 14.2937 14.0659 14.5371 14.0145 14.7771C13.9773 14.9128 13.9291 15.0453 13.8705 15.1731C13.8088 15.2897 13.7368 15.3994 13.6545 15.5023C13.5688 15.5983 13.4745 15.684 13.3716 15.7594C13.2585 15.828 13.1402 15.888 13.0168 15.9394C12.8796 15.9874 12.7391 16.0234 12.5951 16.0474C12.4339 16.0714 12.2728 16.0851 12.1116 16.0886H10.6716V12ZM14.3796 12H17.1156V12.8229H15.4082V13.7486H16.8945V14.5457H15.4082V16.0886H14.3796V12ZM12.6053 12.9206C12.5025 12.8589 12.3928 12.8263 12.2762 12.8229H11.7002V15.2657H12.2762C12.3917 15.266 12.5052 15.2358 12.6053 15.1783C12.7116 15.1063 12.7991 15.0154 12.8676 14.9057C12.9428 14.7727 12.9966 14.6286 13.0271 14.4789C13.0511 14.3383 13.0648 14.196 13.0682 14.052C13.0648 13.9114 13.0511 13.7709 13.0271 13.6303C12.9962 13.4794 12.9431 13.3354 12.8676 13.1983C12.7991 13.0851 12.7116 12.9926 12.6053 12.9206ZM8.99505 12.8743C8.90591 12.8434 8.81505 12.8263 8.72248 12.8229H8.22877V14.0211H8.66591C8.76134 14.0212 8.8564 14.0091 8.94877 13.9851C9.03371 13.9581 9.11239 13.9144 9.18019 13.8566C9.30705 13.7434 9.37048 13.6011 9.37048 13.4297C9.37048 13.2686 9.31562 13.128 9.20591 13.008C9.14419 12.9497 9.07391 12.9051 8.99505 12.8743Z",fill:"#FFC736"}),d("defs",{children:d("linearGradient",{id:"paint0_linear_13006_12647",x1:"8.625",y1:"19.3501",x2:"19.5",y2:"9.6001",gradientUnits:"userSpaceOnUse",children:[d("stop",{"stop-color":"#222222"}),d("stop",{offset:"1","stop-color":"#696969"})]})})]});function mu(e){try{if(!e.discountActivity||!e.discountActivity.enable)return null;let t=new Date(e.discountActivity.start).getTime(),n=new Date(e.discountActivity.end).getTime(),r=Date.now();if(rn)return null;let a=e.interfaceLanguage;return e.discountActivity.title=e.discountActivity.titleI18n[a]||e.discountActivity.titleI18n.en,e.discountActivity.tips=e.discountActivity.tipsI18n[a]||e.discountActivity.tipsI18n.en,e.discountActivity}catch{}}function oS(e){let{config:t,isLogin:n,isProUser:r}=e,{t:a}=B();return Tr(t)?d("div",{}):d("div",{class:"flex items-center",children:[d("a",{class:"flex items-center text-decoration-none cursor-pointer",target:"_blank",onClick:o=>{if(o.preventDefault(),n){e.onOpenUrl(wi,`${e.type}_user_info`);return}e.onOpenUrl(bs,`${e.type}_user_info`)},children:[d("img",{src:n?t8:e8}),d("span",{class:"text-xs ml-1 text-label",children:a(n?"loggedIn":"notLogin")})]}),d(iU,{...e})]})}function iU(e){let{t}=B(),n=re(()=>mu(e.config),[e.config]);return e.isProUser?d("a",{title:t("popup.openProForPro"),target:"_blank",class:"ml-2 cursor-pointer",onClick:r=>{r.preventDefault(),e.onOpenUrl(wi,`${e.type}_pro_logo`)},children:d("img",{src:Bo})}):n?d("a",{class:"upgrade-pro-discount-act",target:"_blank",onClick:r=>{r.preventDefault(),e.onOpenUrl(n.popupUrl||An)},children:[d(fn,{type:"upgrade",style:{height:14,width:14,marginRight:-2}}),d("span",{children:n.title})]}):d("a",{class:"upgrade-pro ml-1 text-decoration-none cursor-pointer",title:t("popup.openPro"),target:"_blank",onClick:r=>{r.preventDefault(),e.onOpenUrl(An,`${e.type}_user_upgrade`)},children:[aS,d("span",{children:t("popup.upgrade")})]})}function sS({currentLang:e,ctx:t,onSetPageLanguage:n,setSettings:r,updateContextState:a}){let{t:i}=B();if(!t)return null;let o=Ji(t.config.translationService,t.config.targetLanguage),s=ir;o.length<=30&&(s=o.indexOf("auto")>=0?o:["auto",...o]);let u=o.filter(c=>c!=="auto"),l=t.state.targetLanguage??t.config.targetLanguage;return d("div",{class:"flex mt-4 items-center",children:[d(oU,{supportedLanguages:s,interfaceLanguage:t.config.interfaceLanguage,currentLang:e,value:t.sourceLanguage,onSelected:n}),d("img",{src:n8,style:{maxWidth:"unset"},class:"mx-2"}),d(sU,{supportedLanguages:u,interfaceLanguage:t.config.interfaceLanguage,value:l,label:i("popupTarget"),onSelected:c=>{r(m=>({...m,targetLanguage:c})),a({targetLanguage:c})}})]})}function oU(e){let{t}=B(),{value:n,currentLang:r}=e,a=t("popupSourceLanguage");return n==="auto"&&r&&r!=="auto"&&(a=t("languages.auto")),d("div",{class:"language-select-container",children:[d("label",{children:a}),d("select",{autoComplete:"off",class:"language-select",onChange:i=>{let o=i.target.value;o&&e.onSelected(o)},children:qi(e.supportedLanguages,12,e.interfaceLanguage).map((i,o)=>{let s=Ot(i,e.interfaceLanguage),u="";return i==="auto"&&n==="auto"&&(r&&r==="auto"?u=t("languages.auto"):u=Ot(r,e.interfaceLanguage)+` (${t("languages.auto")})`),d("option",{value:i,selected:i===e.value,children:u||s},"selectlink"+o)})})]})}function sU(e){return d("div",{class:"language-select-container",children:[d("label",{children:e.label}),d("select",{autoComplete:"off",class:"language-select",onChange:t=>{let n=t.target.value;n&&e.onSelected(n)},children:qi(e.supportedLanguages,12,e.interfaceLanguage).map((t,n)=>{let r=Ot(t,e.interfaceLanguage);return d("option",{value:t,selected:t===e.value,children:r},"selectlink"+n)})})]})}function uS(e){let{t}=B(),{translationServiceItems:n,translationServiceOptions:r}=dU(e),a=re(()=>n.find(i=>i.selected)?.id,[n]);return n.length?d("div",{class:"translation-service-container mt-3",children:[d(lS,{label:t("popupService"),items:r,ctx:e.ctx,class:e.showTrialPro?"border-bottom-radius-0":""}),d(uU,{...e,currentTranslationService:a})]}):null}function lS(e){let t=re(()=>{let n=e.items.find(i=>i.selected);if(!n||n.value!="auto")return e.items;e.ctx.specialAiAssistant=ra(e.ctx,e.ctx.translationService,!0);let r=e.ctx.specialAiAssistant?.id;if(!r){let o=e.ctx.config?.translationServices?.[e.ctx.translationService];if(!o?.fallbackAssistantId||o?.fallbackAssistantId=="common")r="common";else return e.items}let a=e.items.find(i=>i.value==r);return!a||n.label.indexOf(a.label)>=0||(n.label=`${n.label} (${a.label})`),e.items},[e]);return d("div",{class:`min-select-container ${e.class||""}`,children:[d("label",{class:"inline-block text-label mb-0 text-gray-6",style:{minWidth:60},children:[e.label,"\uFF1A"]}),d(oa,{className:"translate-service transform-padding-left",maxWidth:300,items:t})]})}function uU({ctx:e,setSettings:t,onRestorePage:n,openOptionsPage:r,pageStatus:a,onTranslatePage:i,currentTranslationService:o}){let{t:s}=B(),u=cU(e,o),l=lU(e,o),c=de((g,p)=>{t(f=>{let b=f.translationServices||{},y=b[u.id]||{};return{...f,translationServices:{...b,[u.id]:{...y,[g]:p}}}}),a==="Translated"&&(e.rule.isTranslateWhenServiceChanged?setTimeout(()=>{i()},1):setTimeout(()=>{n()},1))},[u]),m=re(()=>u?.props.filter(g=>g.type==="select").map(g=>{let p=g.name;g.label&&(p=g.label),g.labelKey&&(p=s(g.labelKey));let f=g.options.map(b=>({label:`${b.label?s(b.label):b.value}`,value:b.value,selected:b.value==l[g.name],onSelected:y=>{if(b.action=="jumpOptions"){let h=b.args||[];r(...h);return}c(g.name,b.value)}}));return{label:p,items:f}}),[l,r]);return!l||!u?.props?.length||!m||!m?.length?null:d(me,{children:m.map(({label:g,items:p},f)=>d(lS,{label:g,items:p,ctx:e},"field-"+f))})}function lU(e,t){return re(()=>{let{translationServices:r}=e.config;return r&&r[t]?r[t]||{}:{}},[e,t])}function cU(e,t){let{lang:n}=B();return re(()=>{let a=ws(e,"translationService",n,t);return a?.props[0]?.labelKey=="field_label.assistant"&&(a.props[0].labelKey="field.assistant"),a},[Kr,Rf,e,n,t])}function dU({isProUser:e,ctx:t,setSettings:n,pageStatus:r,onChangeService:a,onTranslatePage:i,onRestorePage:o,openOptionsPage:s,updateContextState:u}){let{t:l,lang:c}=B(),m=re(()=>t?Ts(t,"translationService",c):[],[t,c]),g=de(f=>{let b=m.find(y=>y.id===f.value);if(b.ok){if(u({translationService:b.id}),n(y=>(a(y.translationService||"",b.id),{...y,translationService:b.id,translationServiceChangedbyUserAt:new Date().toISOString()})),r!="Translated")return;b.props.length===0?t.rule.isTranslateWhenServiceChanged&&setTimeout(()=>{i()},1):setTimeout(()=>{o()},1)}else n(y=>({...y,translationService:b.id,translationServiceChangedbyUserAt:new Date().toISOString()})),setTimeout(()=>{s(!1,"#services/"+f.value)},100)},[s,o,i,a,n]),p=re(()=>{let f=Ue(),y=m.filter(h=>t.config.showUnconfiguredTranslationServiceInPopup===!1?h.ok:!0).map(h=>({label:U0(h,e,f,l),value:h.id,selected:h.selected,onSelected:g}));return y.push({label:l("moreTranslationServices"),value:"more",selected:!1,onSelected:()=>{s(!1,"#services")}}),y},[m,t,g,l]);return{translationServiceItems:m,translationServiceOptions:p}}function cS(e){let t;try{t=new URL(e)}catch{return!1}let n=hv(),r="";try{r=new URL(n).hostname}catch{}return r&&t.hostname===r?!0:!(mU(e)||t.protocol!=="http:"&&t.protocol!=="https:"&&t.protocol!=="file:"&&t.protocol!=="data:")}function mU(e){try{return new URL(e)?.pathname.toLowerCase().endsWith(".pdf")}catch{return!1}}function dS(e){let t=e.indexOf("#");return t===-1?e:e.slice(0,t)}function mS(e){let{t}=B(),{currentUrlObj:n,isAlwaysTranslateDomain:r,isNeverTranslateDomain:a,handleTranslationUrlPatternSelected:i}=gU(e),[o,s]=O(()=>a?"excludeMatches":"matches"),u=re(()=>r||a||!1,[r,a]),l=de(c=>{s(c),u&&i(c,n.hostname)},[s,i,u]);return d("div",{class:"flex justify-between mt-5",children:[d(oa,{style:{width:"unset",flex:"unset"},maxWidth:230,className:"transform-padding-left min-select",items:[{label:t("alwaysTranslateThisSite"),value:"matches",selected:o==="matches",onSelected:()=>{l("matches")}},{label:t("neverTranslateThisSite"),value:"excludeMatches",selected:o==="excludeMatches",onSelected:()=>{l("excludeMatches")}}].filter(Boolean)}),d("input",{type:"checkbox",role:"switch",checked:u,class:"shrink-0",onChange:c=>{let m=c.target.checked;i(m?o:"default",n.hostname)}})]})}function gU({currentUrl:e,ctx:t,currentLang:n,onSetLocalConfig:r,pageStatus:a,onRestorePage:i,onTranslatePage:o,setSettings:s,onClose:u}){let l=null,c=null,m=null,g=null,p=null,{translationUrlPattern:f}=t.config;if(l=re(()=>new URL(e||""),[e]),t.config&&e&&cS(e)){c=dS(e);let{matches:h,excludeMatches:v}=f;m=!!h.find(C=>mt(e,C)),g=!!v.find(C=>mt(e,C))}if(n&&n!=="auto"){let{translationLanguagePattern:h}=t.config,{matches:v}=h;v.includes(n)?p=!0:p=!1}let b=de(()=>{let h=l.hostname,v=t.localConfig.tempTranslationUrlMatches||[],C=v.filter(x=>x.match!==h),S=!1;C.length!==v.length&&(S=!0),S&&r({...t.localConfig,tempTranslationUrlMatches:[...C]})},[r]),y=de((h,v)=>{if(h==="default"){s(x=>{let T={...x.translationUrlPattern};return{...x,isChangedAlwaysTranslatedUrls:!0,translationUrlPattern:{...x.translationUrlPattern,matches:E1(e,T.matches),excludeMatches:E1(e,T.excludeMatches)}}}),b();return}let C=h,S=C==="matches"?"excludeMatches":"matches";l&&s(x=>{let T={...x.translationUrlPattern};return T[S]=E1(e,T[S]),T[C]=qn(v,T[C]),{...x,isChangedAlwaysTranslatedUrls:!0,translationUrlPattern:{...x.translationUrlPattern,...T}}}),C==="matches"&&a==="Original"?setTimeout(()=>{o(),u()},100):C==="excludeMatches"&&a==="Translated"&&setTimeout(()=>{i(),u()},100)},[o,u,a,b]);return{currentUrlObj:l,currentUrlWithoutHash:c,isAlwaysTranslateDomain:m,isNeverTranslateDomain:g,isAlwaysTranslateLang:p,handleTranslationUrlPatternSelected:y}}function E1(e,t){return t?(Array.isArray(t)||(t=[t]),e?t.filter(n=>!mt(e,n)):t):[]}function gS(e){let{t}=B(),{ctx:n,setSettings:r}=e,a=pU(e);return Vr(n.localConfig)?a.length?d("div",{class:"flex mt-3 items-center justify-between",children:[d("div",{class:"flex items-center",children:[d("label",{class:"mb-0 mr-2 shrink-0",children:[t("mouse-translate"),":"]}),d(oa,{style:{width:"100%",maxWidth:"100%"},className:"transform-padding-left min-select",items:a})]}),d("input",{type:"checkbox",role:"switch",class:"shrink-0",checked:n.config.generalRule.mouseHoverHoldKey!=="Off",onChange:i=>{let o=i.target.checked;r(s=>{let u=s.generalRule?.mouseHoverPreferenceKey||n.config.generalRule.mouseHoverPreferenceKey||Qa[0];return{...s,generalRule:{...s.generalRule,mouseHoverHoldKey:o?u:"Off"}}})}})]}):null:d(fU,{...e})}function pU({ctx:e,openOptionsPage:t,setSettings:n}){let{t:r}=B(),a=re(()=>{let s=e.config.generalRule,u=s.mouseHoverPreferenceKey;return s.mouseHoverHoldKey!=="Off"&&u!==s.mouseHoverHoldKey&&(u=s.mouseHoverHoldKey),u},[e]),i=re(()=>Qa.filter(s=>!(s==="Off"||Qa.includes(a)&&s==="OtherCustom")),[e,a]);return re(()=>i.map(s=>{let u=r("mouseHoldKey",{key:Ma(s)}),l=Qa.includes(a),c=s===a;return s==="Auto"?u=r("mouseHoldKeyAuto"):s==="Off"?u=r("mouseHoldKeyOff"):s==="OtherCustom"?u=l?r("mouseHoldKeyOther"):r("mouseHoldKeyCustomKey",{key:a}):s==="Other"?u=r("mouseHoldKeyOther"):s==="MouseHoldKeyPressHold"&&(u=r("mouseHoldKeyPressHold")),l||s==="OtherCustom"&&(c=!0),{label:u,value:s,selected:c,onSelected:m=>{m.value==="Other"?t(void 0,"#shortcuts"):n(g=>{let p={...g.generalRule,mouseHoverPreferenceKey:m.value};return e.config.generalRule.mouseHoverHoldKey!=="Off"&&(p.mouseHoverHoldKey=m.value),{...g,generalRule:p}})}}}),[i,a])}function fU(e){let{ctx:t,setSettings:n}=e,{t:r}=B(),a=t.config.generalRule,i=Object.keys(ac).filter(l=>l!="touchShortcutsOff"),o=a.touchShortcutsToggleTranslateTouchElement,s=a.touchShortcutsToggleTranslateTouchElementPreferenceKey,u=s||"touchShortcutsOff";return o!=="touchShortcutsOff"&&o!==s&&(u=o),d("div",{class:"flex mt-3 items-center justify-between",children:[d("div",{class:"flex items-center",children:[d("label",{class:"mb-0 mr-2 shrink-0",children:[r("touch.mouse-translate"),":"]}),d(oa,{style:{width:"100%",maxWidth:"100%"},className:"transform-padding-left min-select",items:i.map((l,c)=>({value:l,label:r(l),selected:l==u,onSelected(m){n(g=>{let p={...g.generalRule,touchShortcutsToggleTranslateTouchElementPreferenceKey:m.value};return t.config.generalRule.touchShortcutsToggleTranslateTouchElement!=="touchShortcutsOff"&&(p.touchShortcutsToggleTranslateTouchElement=m.value),{...g,generalRule:p}})}}))})]}),d("input",{type:"checkbox",role:"switch",class:"shrink-0",checked:t.config.generalRule.touchShortcutsToggleTranslateTouchElement!=="touchShortcutsOff",onChange:l=>{let c=l.target.checked;n(m=>{let g=m.generalRule?.touchShortcutsToggleTranslateTouchElementPreferenceKey||t.config.generalRule.touchShortcutsToggleTranslateTouchElementPreferenceKey||"slide.left";return{...m,generalRule:{...m.generalRule,touchShortcutsToggleTranslateTouchElement:c?g:"touchShortcutsOff"}}})}})]})}function pS(e){let{isAlwaysTranslateLang:t}=hU({ctx:e.ctx,currentLang:e.currentLang}),{t:n}=B();if(e.currentLang!=="auto")return d("div",{class:"flex justify-between mt-3 items-center",children:[d("label",{class:"mb-0 text-overflow-ellipsis flex-1",children:n("alwaysTranslateSomeLanguage",{language:Ot(e.currentLang,e.ctx.config.interfaceLanguage,!1,!0)})}),d("input",{id:"alwaysTranslateThisLanugage",name:"alwaysTranslateThisLanugage",type:"checkbox",role:"switch",class:"shrink-0",checked:!!t,onChange:a=>{let i=a.target.checked;r(i?"matches":void 0)}})]});return d("span",{});function r(a){if(!a){e.setSettings(s=>{let u={...s.translationLanguagePattern};return{...s,translationLanguagePattern:{...s.translationLanguagePattern,matches:Yt(e.currentLang,u.matches),excludeMatches:Yt(e.currentLang,u.excludeMatches)}}});return}let i=a,o=i==="matches"?"excludeMatches":"matches";e.currentLang&&e.setSettings(s=>{let u={...s.translationLanguagePattern};return u[i]=qn(e.currentLang,u[i]),u[o]=Yt(e.currentLang,u[o]),{...s,translationLanguagePattern:{...s.translationLanguagePattern,...u}}}),i==="matches"&&e.pageStatus==="Original"&&setTimeout(()=>{e.onTranslatePage(),e.onClose()},100)}}function hU({ctx:e,currentLang:t}){let n=null;if(t&&t!=="auto"){let{translationLanguagePattern:r}=e.config,{matches:a}=r;a.includes(t)?n=!0:n=!1}return{isAlwaysTranslateLang:n}}function hS({onOpenUrl:e,openOptionsPage:t,type:n,isHiddenProSafari:r}){let{t:a}=B(),i=we(),o=re(()=>{let s=[{title:a("widget.translateFile"),icon:X8,tooltipText:a("translateFileTooltip"),tooltipStyle:{left:-10,transform:"unset",fontSize:13,width:210,maxWidth:210},tooltipMultiple:!0,onClick:()=>{e(i.TRANSLATE_FILE_URL,`${n}_btn_document`)}},{title:a("widget.text"),icon:rS,tooltipText:a("widget.textTooltip"),tooltipStyle:{fontSize:13},onClick:()=>{e(ul,`${n}_btn_text`)}}];return r||s.push({title:"PDF Pro",icon:iS,tooltipText:a("browser.PdfProFile"),tooltipStyle:{left:"unset",right:-10,transform:"unset",fontSize:13},onClick:()=>{e(X6,`${n}_btn_pdfpro`)}}),s},[i,e,t,a,r]);return d("div",{class:"widgets-container mt-5",children:o.map(s=>s.tooltipText?d(Pt,{text:s.tooltipText,containerStyle:{flex:1},tipStyle:s.tooltipStyle,multiple:s.tooltipMultiple,children:d(fS,{...s})}):d(fS,{...s}))})}function fS(e){return d("div",{class:"widget-item",onClick:e.onClick,children:[e.icon,d("span",{class:"ml-1 text-gray-6",children:e.title})]})}var bU=["bing","transmart","google","yandex"];function yS(e){let{t}=B();return e.showTrialPro?d("div",{class:"trial-pro-container",children:[d("label",{class:"mb-0",children:t("popup.trial_pro_service")}),d("img",{src:Bo,className:"cursor-pointer",onClick:n=>{e.onOpenUrl(An,`${e.type}_trial_pro_service_logo`)}}),d("div",{class:"flex-1"}),d("input",{type:"checkbox",role:"switch",class:"shrink-0",checked:!1,onChange:n=>{e.onOpenUrl(An,`${e.type}_trial_pro_service`)}})]}):null}var bS="popup_trial_pro_show_count";function vS(e){let{ctx:t,isHidden:n,isProUser:r,setLocalConfig:a}=e,[i,o]=O(null),s=Te(!1);W(()=>{Co(bS,0).then(l=>{o(l)})},[]);let u=re(()=>{if(n||r||i==null||!t.config.popupConfig.enableTrialPro)return!1;let l=t.config.popupConfig.trialProShowLimit,c=t.localConfig;if(i>=l)return!1;let m=t.translationService;return!!bU.includes(m)},[t,n,r,i]);return W(()=>{!u||i==null||s.current||(s.current=!0,xo(bS,i+1))},[u,i,s,a]),{showTrialPro:u}}function A1(e){let{setSettings:t,config:n,openSharePage:r,ctx:a,errorMsg:i,onAutoEnableSubtitleChanged:o}=e,[s,u]=O(""),[l,c]=O(null),[m,g]=O(null);W(()=>{tt.get(dt,null).then(h=>{h?(c(h),g(At(h))):g(!1)}).catch(h=>{g(!1)})},[]);let p=!0,f=Ue();n&&f&&(p=n.generalRule.showSponsorOnSafari);let b=Tr(n),{showTrialPro:y}=vS({ctx:a,isHidden:b,isProUser:!!m,setLocalConfig:e.onSetLocalConfig});return d("div",{class:`popup-container ${e.className||""}`,style:e.style,children:[d("div",{class:"popup-content text-sm",children:[b?d("div",{style:{marginTop:-12}}):d("div",{class:"flex items-center justify-between ml-1",style:{height:28},children:[d(oS,{isLogin:!!l,isProUser:!!m,config:n,type:e.type,onOpenUrl:e.onOpenUrl}),d(wU,{openSharePage:r})]}),d(sS,{ctx:e.ctx,setSettings:e.setSettings,onSetPageLanguage:e.onSetPageLanguage,currentLang:e.currentLang,updateContextState:e.updateContextState}),d(uS,{isProUser:!!m,ctx:e.ctx,setSettings:e.setSettings,pageStatus:e.pageStatus,onChangeService:e.onChangeService,onTranslatePage:e.onTranslatePage,onRestorePage:e.onRestorePage,openOptionsPage:e.openOptionsPage,updateContextState:e.updateContextState,showTrialPro:y}),d(yS,{showTrialPro:y,onOpenUrl:e.onOpenUrl,type:e.type}),d("div",{class:"flex flex-row mt-3 items-center",children:[d(CU,{ctx:a,setSettings:e.setSettings,onSwitchTranslationMode:e.onSwitchTranslationMode}),d(SU,{ctx:e.ctx,pageStatus:e.pageStatus,currentUrl:e.currentUrl,onTranslatePdf:e.onTranslatePdf,onToggleTranslate:e.onToggleTranslate,disabledButton:e.disabledButton,noPermissionPDF:e.noPermissionPDF})]}),d("div",{class:`text-sm text-gray-9 mt-4 ml-1 ${s?"":"display-none"}`,children:s}),d("div",{class:`text-sm text-gray-9 mt-4 ml-1 ${i?"":"display-none"}`,style:{color:"#D0931D"},children:i}),d(w1,{isShowError:!1,request:e.request,setStorageBuildinConfig:e.onSetBuildinConfig}),d("div",{class:"text-sm px-1 text-gray-2",children:[d(mS,{ctx:e.ctx,setSettings:e.setSettings,pageStatus:e.pageStatus,onTranslatePage:e.onTranslatePage,onRestorePage:e.onRestorePage,currentUrl:e.currentUrl,currentLang:e.currentLang,onClose:e.onClose,onSetLocalConfig:e.onSetLocalConfig}),d(gS,{ctx:e.ctx,openOptionsPage:e.openOptionsPage,setSettings:e.setSettings}),d(pS,{ctx:a,currentLang:e.currentLang,pageStatus:e.pageStatus,onTranslatePage:e.onTranslatePage,onClose:e.onClose,setSettings:e.setSettings}),d(vU,{onAutoEnableSubtitleChanged:o,ctx:a,setSettings:t}),d(yU,{ctx:a})]}),d(hS,{type:e.type,onOpenUrl:e.onOpenUrl,openOptionsPage:e.openOptionsPage,isHiddenProSafari:b})]}),d(xU,{...e,isProUser:!!m,isShowPricing:p,setMessage:u})]})}function yU({ctx:e}){if(e.rule.imageRule?.type!="manga"||!Wd(e.rule.imageRule))return null;let{t}=B();return d("div",{class:"flex justify-between mt-3 items-center",children:d("label",{class:"mb-0",children:t("popup.mangaSiteSupport")})})}function vU(e){let{t}=B(),{ctx:n,setSettings:r,onAutoEnableSubtitleChanged:a}=e,i=n.rule.subtitleRule;if(!re(()=>!i.disabled&&mf.includes(i.type||""),[n,mf,i]))return null;let s=i.autoEnableSubtitle;return i.type==="youtube"&&i.youtubeAutoEnableSubtitle&&(s=!0),fm()?d("div",{class:"flex justify-between mt-3 items-center",children:d("label",{class:"mb-0",style:{color:"#D0931D"},children:t("trustTypeError")})}):d("div",{class:"flex justify-between mt-3 items-center",children:[d("label",{class:"mb-0",children:t("autoEnableSubtitle")}),d("input",{type:"checkbox",role:"switch",id:"autoEnableSubtitle",name:"autoEnableSubtitle",checked:s,onChange:u=>{let l=u.target.checked;r(c=>{let m={...c.generalRule?.["subtitleRule.add"],autoEnableSubtitle:l};return i.type==="youtube"&&!l&&(m.youtubeAutoEnableSubtitle=!1),{...c,generalRule:{...c.generalRule,"subtitleRule.add":m}}}),a()}})]})}function CU(e){let{t}=B(),n=e.ctx.state.translationMode,r=()=>{let i=n==="dual"?"translation":"dual";e.setSettings(o=>({...o,translationMode:i})),e.onSwitchTranslationMode(i)},a=t(n==="dual"?"changeToOnlyTempTranslationMode":"changeToDualTempTranslationMode");return d(Pt,{text:a,multiple:!0,tipStyle:{left:-20,transform:"unset",fontSize:13,whiteSpace:"pre"},children:d("div",{class:"translate-mode mr-2 ",onClick:r,children:n==="dual"?eS:tS})})}function xU(e){let{t,lang:n}=B(),{isProUser:r,isShowPricing:a,ctx:i,setSettings:o}=e,{config:s}=e.ctx,u=60;n.startsWith("zh")||(u=70);let l=de(h=>{i&&(o(v=>Oi({...v},h)),e.onUpdateFloatBallEnable(h.enable))},[i,o,e.onUpdateFloatBallEnable]),c=ri(i,s.rawUserConfig),m=we(),g=`${e.type}_more`;if(!c)return null;return d("footer",{children:d("div",{class:"px-3 py-2-5 text-sm flex items-center justify-between popup-footer",children:[d("div",{class:"setting flex flex-row items-center justify-center secondary clickable",onClick:p,children:[Q8,d("span",{class:"ml-1 text-gray-6",children:t("options")})]}),d(TU,{ctx:e.ctx,onToggleEnabled:e.onToggleEnabled,setSettings:e.setSettings,setMessage:e.setMessage}),d(T1,{label:t("more"),showArrow:!0,maxWidth:u,className:"text-gray-6 transform-padding-left more",onSelected:h=>{h.value==="openPremium"?(globalThis.open(An),e.onClose()):h.value==="changeToOnlyTranslationMode"?f("translation"):h.value==="changeToDualTranslationMode"?f("dual"):h.value==="translateTheWholePage"?e.onTranslateTheWholePage():h.value==="translateToThePageEndImmediately"?e.onTranslateToThePageEndImmediately():h.value==="translateTheMainPage"?e.onTranslateTheMainPage():h.value==="translateLocalPdfFile"?e.onOpenUrl(m.PDF_VIEWER_URL,`${e.type}_more_pdf`):h.value==="pdfProFile"?e.onOpenUrl(m.PDF_PRO_URL,`${e.type}_more_pdfpro`):h.value==="translateText"?e.onOpenUrl(m.TEXT_TRANSLATE_URL,g):h.value==="translateLocalHtmlFile"?e.onOpenUrl(m.HTML_VIEWER_URL,g):h.value==="translateLocalSubtitleFile"?e.onOpenUrl(m.SUBTITLE_BUILDER_URL,g):h.value==="donate"?(globalThis.open(s.donateUrl),e.onClose()):h.value==="feedback"?(globalThis.open(s.feedbackUrl),e.onClose()):h.value==="options"?(e.openOptionsPage(),e.onClose()):h.value==="changeToTranslateTheWholePage"?b():h.value==="changeToTranslateTheMainPage"?y():h.value==="about"?e.openAboutPage():h.value==="toggleEnabled"?e.onToggleEnabled():h.value==="openEbookViewer"?e.onOpenUrl(m.EBOOK_VIEWER_URL,g):h.value==="openEbookBuilder"?e.onOpenUrl(m.EBOOK_BUILDER_URL,g):h.value==="goPro"?e.onOpenUrl(An,g):h.value=="editTranslation"?(s.enableEditTranslation=!s.enableEditTranslation,e.onToggleEnableEditTranslation(!!s.enableEditTranslation)):h.value==="openInstruction"?e.onOpenUrl(ol,g):h.value==="cleanCache"?la().then(()=>e.onClose()):h.value==="disableFloatBall"?l({...c,enable:!1}):h.value==="enableFloatBall"?l({...c,enable:!0}):h.value=="webReport"&&e.onWebReport()},menus:[{label:"\u{1F4D9} "+t("widget.instruction"),value:"openInstruction"},e.ctx.state.translationMode==="dual"&&{label:"\u{1F524} "+t("changeToOnlyTranslationMode"),value:"changeToOnlyTranslationMode"},e.ctx.state.translationMode==="translation"&&{label:"\u{1F521} "+t("changeToDualTranslationMode"),value:"changeToDualTranslationMode"},s.translationArea==="main"&&{label:"\u{1F480} "+t("changeToTranslateTheWholePage"),value:"changeToTranslateTheWholePage"},s.translationArea==="body"&&{label:"\u{1F4D6} "+t("changeToTranslateTheMainPage"),value:"changeToTranslateTheMainPage"},{label:"\u26A1 "+t("translateToThePageEndImmediately"),value:"translateToThePageEndImmediately"},{label:"\u{1F4D8} "+t("browser.openEbookViewer"),value:"openEbookViewer"},{label:"\u{1F4DA} "+t("browser.openEbookBuilder"),value:"openEbookBuilder"},{label:"\u{1F4C1} "+t("browser.translateLocalPdfFile"),value:"translateLocalPdfFile"},{label:"\u2747\uFE0F "+t("browser.PdfProFile"),value:"pdfProFile"},{label:"\u{1F310} "+t("browser.translateLocalHtmlFile"),value:"translateLocalHtmlFile"},{label:"\u{1F4FA} "+t("browser.translateLocalSubtitleFile"),value:"translateLocalSubtitleFile"},c?.enable&&{label:"\u2B55 "+t("floatBallOptions.disable"),value:"disableFloatBall"},!c?.enable&&{label:"\u2B55 "+t("floatBallOptions.enable"),value:"enableFloatBall"},{label:"\u{1F58C}\uFE0F "+(s.enableEditTranslation?t("disableEditTranslation"):t("enableEditTranslation")),value:"editTranslation"},r===!1&&a&&{label:"\u{1F451} "+t("upgradeToPro"),value:"goPro"},{label:"\u{1F9F9} "+t("widget.cache"),value:"cleanCache"},{label:"\u{1F4AC} "+t("widget.webReport"),value:"webReport"},{label:"\u2764\uFE0F "+t(a?"aboutLabel":"aboutLabelWithoutSponsor"),value:"about"}].filter(Boolean)})]})});function p(h){h.preventDefault(),e.openOptionsPage()}function f(h){e.onSwitchTranslationMode(h)}function b(){e.setSettings(h=>({...h,translationArea:"body"})),e.onTranslateTheWholePage()}function y(){e.setSettings(h=>({...h,translationArea:"main"})),e.onTranslateTheMainPage()}}function SU({currentUrl:e,pageStatus:t,onTranslatePdf:n,ctx:r,onToggleTranslate:a,disabledButton:i,noPermissionPDF:o}){let{t:s,lang:u}=B(),l=r.config,c=re(()=>new URL(e||""),[e]),m=c?.pathname.toLowerCase().endsWith(".pdf");To(r?.rule)&&!m&&(m=!0);let g=s("translate");t==="Translated"||t==="Error"?g=s("show-original"):t==="Original"?m?Jn()&&c.protocol==="file:"||o?g=s("translate-firefox-local-pdf"):te()?g=s("noSupportTranslate-pdf"):g=s("translate-pdf"):g=s("translate"):g=s(t);let p=s("translateToThePageEndImmediately");return(t==="Original"||t==="Translated")&&(l.shortcuts.toggleTranslatePage&&(yr()?r.rule.touchShortcutsToggleTranslatePage&&r.rule.touchShortcutsToggleTranslatePage!=="touchShortcutsOff"&&(g+=` (${s(r.rule.touchShortcutsToggleTranslatePage)})`):g+=` (${Ma(l.shortcuts.toggleTranslatePage)})`),l.shortcuts.toggleTranslateToThePageEndImmediately&&(p+=` (${l.shortcuts.toggleTranslateToThePageEndImmediately})`)),d("button",{class:"mb-0 main-button",onClick:()=>{m?n&&n():a()},"aria-busy":t==="Translating",disabled:i||t==="Translating",children:g})}function TU({ctx:e,onToggleEnabled:t,setSettings:n,setMessage:r}){let{t:a,lang:i}=B(),o=On();return d("div",{class:"flex",children:d("span",{style:{cursor:"pointer"},class:`${I}-no-select text-sm text-gray-c2`,onClick:s=>{s.preventDefault(),sr(`${Z}docs/CHANGELOG/#${o.replace(/\./ig,"")}`)},children:["V",o,e.config.enabled?null:d("a",{href:"#",onClick:t,children:[" ","(",a("hasBeenDisabled"),")"]})]})})}function wU(e){let{t}=B();return d("div",{class:"share-button-container",onClick:e.openSharePage,children:[d("span",{class:"text-gray-9",children:t("buildSnapshots")}),nS]})}var y9e=1e3*3600*24;async function CS(e){try{let t=new Date;D.debug("cron task start, next will run at",new Date(t.getTime()+e).toLocaleString()),await q.storage.local.set({[M6]:t.toISOString()}),await k1(),te()||await xv()}catch(t){D.error("run cron task failed",t)}}async function k1(){try{let e=await _r(),t=await ne({url:Si});aa(e);let n=e.buildinConfigUpdatedAt,r=new Date(n),a=t.buildinConfigUpdatedAt,i=new Date(a),o=t.minVersion,s=q.runtime.getManifest().version;Na(s,o)?i>r?(await q.storage.local.set({buildinConfig:t}),D.info(`sync remote rules success, latest: ${new Date(a).toLocaleString()}`),xa({method:"updateGlobalCtx",data:{}},{tab:{id:1,url:"https://www.fake.com",active:!0}}).catch(u=>{D.error("send content message request failed from cron task",u)})):D.debug(`no need to sync rules, latest: ${r}`):D.info(`local version is too old, please update to ${o} or later`)}catch(e){D.error("sync rules error: ",e)}}function Pm(e){let{onClose:t}=e,[n,r]=O("Original"),[a,i,o,s]=Oe(()=>{setTimeout(()=>{x("updateGlobalContext",!1)()},250)});Je(a,i);let[u,l]=O(null),[c,m]=O(globalThis.location.href),[g,p]=O("auto"),[f,b]=O(null),y=Te(!1);W(()=>{!f||y.current||(y.current=!0,je("show_page_popup",[{name:"show_page_popup",params:{}}],f))},[f,y]);let h=_=>{r(_.detail)};W(()=>(document.addEventListener(bo,h,!1),_r().then(_=>{l(_);let L=Dt();p(L);let U=ot();r(U),CS(_.interval)}),document.addEventListener("urlChange",S),()=>{document.removeEventListener("pageTranslatedStatus",h),document.removeEventListener("urlChange",S)}),[]),W(()=>{_r().then(_=>{l(_)})},[a]),W(()=>{c&&u&&_m().then(_=>{b(_)})},[c,u]);let v=de((_,L)=>{x("change_translate_service",!1,{translation_service:`${_}_${L}`})()},[]);if(!u||!f)return null;return d(A1,{type:"float_ball_popup",className:e.className,onSwitchTranslationMode:_=>{x("switchTranslationMode",!0,{mode:_})()},request:ne,onClose:T,onToggleEnabled:w,onChangeService:v,onTranslateTheWholePage:x("translateTheWholePage",!0),openOptionsPage:P,onToggleTranslate:x("toggleTranslatePage",!0),onTranslateTheMainPage:x("translateTheMainPage",!0),onTranslateToThePageEndImmediately:x("translateToThePageEndImmediately",!0),onTranslatePage:x("translatePage",!0),onRestorePage:x("restorePage",!1),onWebReport:x("webReport",!0),onTranslatePdf:()=>{k(wo(f.rule)||c)},openAboutPage:R,openSharePage:x("shareToDraft",!0),onSetPageLanguage:C,setSettings:i,config:u,pageStatus:n,ctx:f,currentUrl:c,currentLang:g,onSetLocalConfig:Rr,onSetBuildinConfig:dv,onAutoEnableSubtitleChanged:x("autoEnableSubtitleChanged",!0),onToggleEnableEditTranslation:x("toggleEnableEditTranslation",!0),updateContextState:_=>x("updateContextState",!0,_)(),onOpenUrl:A,onUpdateFloatBallEnable:x("updateFloatBallEnable",!0)});function C(_){p(_);let L=J8(c,_,u.sourceLanguageUrlPattern);i(U=>({...U,sourceLanguageUrlPattern:L})),Cr(_)}function S(){m(globalThis.location.href)}function x(_,L,U={}){let j={trigger:"page_popup",...U};return()=>{Mn({method:_,data:j}),L&&t()}}function T(){t()}function w(){i(_=>({..._,enabled:!_.enabled})),setTimeout(()=>{T()},50)}function A(_,L){let U=_;L&&(U=`${_}?utm_source=extension&utm_medium=extension&utm_campaign=${L}`),id(U,!0),setTimeout(()=>{T()},50)}function k(_){_&&(ks(!1,_),setTimeout(()=>{T()},50))}function P(_=!0,L=""){Sa(_,L),setTimeout(()=>{t()},50)}function R(){ad(),setTimeout(()=>{t()},50)}function M(){Cv(),setTimeout(()=>{t()},50)}}function AS(){let[e,t]=O("Original");return W(()=>{let n=ot();t(n);let r=a=>{t(a.detail)};return document.addEventListener(bo,r),()=>{document.removeEventListener(bo,r)}},[]),{pageStatus:e}}function kS(){let[e,t]=O("Original");return W(()=>{let n=As();t(n);let r=a=>{t(a.detail)};return document.addEventListener(tl,r),()=>{document.removeEventListener(tl,r)}},[]),{mangaStatus:e}}var xS=6,EU={position:"right",top:335};function DS({handleBallClick:e,isShow:t,localConfig:n,handleMobileBallLongPress:r,popupVisible:a}){let i=Te(null),o=Te(null),[s,u]=O(!1),l=Te(!1);l.current=s;let c=Te(null),m=Te(!1),g=Te(n.floatBallConfig||EU),p=Te(0),f=Te(0),b=Te(0),y=Te(!1),h=Te(0),v=Te(0),C=Te(0),S=Te(0),x=Te(!1),T=de(w=>{if(!a)if(clearTimeout(c.current),w)u(w);else{let A=Ge().any||yr();c.current=setTimeout(()=>{u(w),y.current=!1},A?3e3:0)}},[u,c,y,a]);return W(()=>{a||u(!1)},[a]),W(()=>{if(i.current&&g.current){let w=D1(g.current.top);g.current.top=w,i.current.style.top=`${w}px`,i.current.style.display="flex"}},[t,i]),W(()=>{if(!o.current||!i.current)return;let w=L=>{L.preventDefault&&L.preventDefault(),p.current=L.clientX,f.current=L.clientY,h.current=Date.now(),b.current=i.current.offsetTop,m.current=!0,clearTimeout(c.current),T(!0),C.current=L.clientX,S.current=L.clientY,x.current=!1,(Ge().any||yr())&&(clearTimeout(v.current),v.current=setTimeout(()=>{SS({startX:p.current,startY:f.current,endX:C.current,endY:S.current})||(x.current=!0,r())},500)),document.addEventListener("mousemove",A),document.addEventListener("touchmove",R),document.addEventListener("mouseup",k),document.addEventListener("touchend",M),document.addEventListener("touchcancel",M)},A=L=>{if(L.preventDefault&&L.preventDefault(),!m.current||!i.current||(C.current=L.clientX,S.current=L.clientY,x.current))return;let U=L.clientY-f.current+b.current,j=D1(U);i.current.style.top=`${j}px`},k=async L=>{if(L.preventDefault&&L.preventDefault(),_(),m.current=!1,clearTimeout(c.current),y.current||T(!1),x.current)return;SS({startX:p.current,startY:f.current,endX:L.clientX,endY:L.clientY})||(clearTimeout(v.current),e());let j=D1(L.clientY-30);g.current.top=j;let X=await kn();Rr({...X,floatBallConfig:g.current})},P=L=>{L.preventDefault&&L.preventDefault(),w(L.changedTouches[0])},R=L=>{L.preventDefault&&L.preventDefault(),A(L.changedTouches[0])},M=L=>{L.preventDefault&&L.preventDefault(),k(L.changedTouches[0])},_=()=>{document.removeEventListener("mousemove",A),document.removeEventListener("touchmove",R),document.removeEventListener("mouseup",k),document.removeEventListener("touchend",M),document.removeEventListener("touchcancel",M)};return o.current.addEventListener("mousedown",w),o.current.addEventListener("touchstart",P),()=>{o.current&&(o.current.removeEventListener("mousedown",w),o.current.removeEventListener("touchstart",P))}},[t,o,i,c,m,n,T,e]),W(()=>{if(Ge().any)return;let w=k=>{k.target===i.current&&!y.current||!l.current&&wS(k)&&c.current||(y.current=!0,T(!0),clearTimeout(c.current))},A=k=>{if(!(!l.current&&wS(k)&&c.current)){if(m.current){y.current=!1;return}k.target===i.current&&!y.current||T(!1)}};return i.current?.addEventListener("mouseover",w),i.current?.addEventListener("mouseout",A),()=>{i.current?.removeEventListener("mouseover",w),i.current?.removeEventListener("mouseout",A)}},[i,m,T,t,y,l]),{ballRef:o,floatBallConfigRef:g,containerRef:i,active:s,setActive:T}}function SS({startX:e,startY:t,endX:n,endY:r}){let a=Math.abs(n-e),i=Math.abs(r-t);return a>xS||i>xS}function LS(e,t){let n=e?.fixedPosition||"right",r=e?.clickType==="translate",a=re(()=>t?"":n=="left"?"translateX(-100%)":"translateX(100%)",[n,t]),i=re(()=>t&&r?"":n=="left"?"translateX(-20px)":"translateX(20px)",[n,t,r]),o=re(()=>t&&r?"":n=="left"?"translateX(-60px)":"translateX(60px)",[n,t,r]),s=re(()=>t&&r?"":n=="left"?"translateX(-8px)":"translateX(8px)",[n,t,r]);return{closeTransform:a,logoContainerTransform:i,settingTransform:o,mangaTransform:s}}function MS(){let[e,t]=O(!1);return W(()=>{let n=()=>{document.querySelector("video")&&t(!!document.fullscreenElement)};return document.addEventListener("fullscreenchange",n),()=>{document.removeEventListener("fullscreenchange",n)}},[]),{isFullScreen:e}}var TS="hasShownFloatingBallGuide",AU="2024-01-06";function PS(e,t){let[n,r]=O(!1),a=de(()=>{Ye(TS,new Date().toISOString()),r(!0)},[r]);W(()=>{if(!e.config.enableShowFloatingBallGuide||Dt()==e.targetLanguage)return;let o=mt(e.url,t?.guideBlockUrls);!t||o||(async()=>{let s=await Ft(TS,""),u=await Ft("installedAt","");u&&new Date(u){let o=()=>{a()};return document.addEventListener(x0,o),()=>{document.removeEventListener(x0,o)}},[]);let i=de(()=>{r(!1)},[]);return{isShowGuide:n,handleCloseGuide:i}}function _S(){document.dispatchEvent(new CustomEvent(x0))}function RS(e,t){let n=Te(0),[r,a]=O(!0),[i,o]=O(!1),s=Oe(),[u,l]=s,{t:c}=B(),m=de(()=>{e?.config.floatBallTooltipRule&&(Ge().any||yr()?o(n.current>=(e.config.floatBallTooltipRule.h5MainBtnTooltipMaxShowCount||2)):a(n.current>=(e.config.floatBallTooltipRule.mainBtnTooltipImmediateShowCount||5)))},[a,n,e,o]);W(()=>{e&&(n.current=e.config.pcFloatBallMainBtnTooltipShownCount||0,Ge().any&&(n.current=e.config.h5FloatBallMainBtnTooltipShownCount||0),m())},[e]);let g=de(async()=>{if(!e)return;n.current=n.current+1,m();let b=await un();l(y=>{let h={...b};return Ge().any?h.h5FloatBallMainBtnTooltipShownCount=n.current:h.pcFloatBallMainBtnTooltipShownCount=n.current,h})},[l,m,n,e]),p=re(()=>Ge().any||!r||yr()?0:e?.config.floatBallTooltipRule?.mainBtnTooltipDelayTime||2e3,[r,e]),f=re(()=>{if(Ge().any||yr())return c("floatBall.longPress");let b="";return t!=="Original"?b=c("floatBall.showOriginal"):e?.targetLanguage?b=c("floatBall.translateToLanguage",{language:Ot(e.targetLanguage,e.targetLanguage,!0)}):b=c("floatBall.translate"),e?.config.shortcuts.toggleTranslatePage&&(b+=`(${Ma(e.config.shortcuts.toggleTranslatePage)})`),b},[t,e]);return{disableTooltip:i,tooltipDelay:p,tooltipText:f,handleShowTooltip:g}}function D1(e){return Math.max(Math.min(e,globalThis.innerHeight-200),10)}var L1=0;function wS(e){return e.target?.id=="manga-button"||e?.fromElement?.id=="manga-button"?(L1=Date.now(),!0):Date.now()-L1<100}function IS(e,t){W(()=>{let n=r=>{let a=r.detail;a.open===void 0||a.open===null?e(!t.current):e(a.open)};return globalThis.document.addEventListener(yo,n),()=>{globalThis.document.addEventListener(yo,n)}},[e,t])}function FS(e,t){let n=Te(e);n.current=e,W(()=>{!n.current||!t||je("show_float_ball",[{name:"show_float_ball",params:{}}],n.current)},[n,t])}var ES="imt-float-ball-active";function BS(e){W(()=>{let t=!!document.querySelector(`meta[name='${ES}'][content='true']`);t||(t=new URL(globalThis.location.href).searchParams.get(ES)==="true"),t&&setTimeout(()=>{e(!0)},10);let n=r=>{r.detail.active?e(!0):e(!1)};return document.addEventListener(v0,n),()=>{document.removeEventListener(v0,n)}},[])}function OS(e){document.dispatchEvent(new CustomEvent(v0,{detail:{active:e}}))}function kU({isOpen:e,onClose:t,children:n}){let[r,a]=O(e);return W(()=>{e?setTimeout(()=>{a(!0)},10):setTimeout(()=>{a(!1)},400)},[e]),!r&&!e?null:d(me,{children:[e&&d("div",{className:`${I}-sheet-backdrop ${e?"visible":""}`,style:{zIndex:2147483646},onClick:t}),d("div",{className:`${I}-sheet ${e&&r?"visible":""}`,style:{zIndex:2147483647},children:d("div",{className:`${I}-sheet-content`,children:n})})]})}var Rm=kU;var Uo="imt-fb";function US(e){if(globalThis.innerWidth<=385)return d(Rm,{isOpen:e.visible,onClose:e.onClose,children:d(NS,{contentStyle:{width:"100%"},onConfirm:e.onCloseConfirm,onClose:e.onClose})});let r=a=>{a?.target?.id===`${I}-popup-overlay`&&e.onClose()};return e.visible?d("div",{onClick:r,id:`${I}-popup-overlay`,class:`${I}-popup-overlay`,children:d("div",{class:`${I}-popup-wrapper`,style:e.style||e.getModalStyle?.(),children:d(NS,{title:e.title,settingUrl:e.settingUrl,onConfirm:e.onCloseConfirm,onClose:e.onClose})})}):null}function NS(e){let{t}=B(),[n,r]=O("UntilNext"),a=rd()+"#floating",i=t("closeQuickTranslation.settingOpen",{1:e.settingUrl||a}),o=[{title:t("closeQuickTranslation.untilNext"),type:"UntilNext"},{title:t("closeQuickTranslation.currentWebsite"),type:"CurrentWebsite",description:i},{title:t("closeQuickTranslation.alwaysClose"),type:"AlwaysClose",description:i}];return d("div",{class:`${Uo}-close-content`,style:e.contentStyle,children:[d("div",{class:"flex justify-between",children:[d("div",{class:`${Uo}-close-title`,children:e.title||t("closeQuickTranslation")}),d("div",{class:"clickable",onClick:e.onClose,children:d(fn,{type:"modal-close"})})]}),d("div",{class:`${Uo}-close-radio-content mt-3`,children:o.map(s=>d(DU,{onClick:()=>{r(s.type)},title:s.title,description:s.description,selected:s.type===n,onLinkClick:u=>{Ta(u)}},s.type))}),d("div",{class:"flex mt-3 flex-end",children:[d("div",{class:`${Uo}-default-btn`,onClick:e.onClose,children:t("closeQuickTranslation.cancel")}),d("div",{class:`${Uo}-primary-btn ml-2`,onClick:()=>{e.onConfirm&&e.onConfirm(n)},children:t("closeQuickTranslation.confirm")})]})]})}function DU(e){let{selected:t,title:n,description:r,onLinkClick:a}=e,i=LU(r||"");return d("div",{class:"flex items-center clickable",style:"padding: 8px 0",onClick:e.onClick,children:[d("div",{class:t?`${Uo}-radio-sel`:`${Uo}-radio-nor`,children:d("div",{})}),d("div",{class:"ml-2 text-sm",children:[d("span",{children:n}),r?d("small",{class:"muted text-sm",children:i.map(o=>o.type==="text"?o.value:d("a",{onClick:()=>o.href&&a&&a(o.href),children:o.value}))}):null]})]})}function LU(e){let t=[],n=/((.*?)<\/a>)|([^<]+)/g,r=Array.from(e.matchAll(n));for(let a of r){let i=a[2],o=a[3],s=a[4];i&&o?t.push({type:"link",href:i,value:o}):s&&t.push({type:"text",value:s})}return t}var jo="imt-fb";function jS(e){let{t}=B(),n=a=>{a?.target?.id===I+"-popup-overlay"&&e.onClose()},r=re(()=>{let a={position:"fixed",top:e.top+60};return e.fixedPosition=="left"&&(a.left=48),e.fixedPosition=="right"&&(a.right=48),a},[e.top,e.fixedPosition]);return e.visible?d("div",{onClick:n,id:I+"-popup-overlay",class:`${I}-popup-overlay`,children:d("div",{class:`${jo}-guide-container`,style:r,children:[d("img",{class:`${jo}-guide-bg ${e.fixedPosition}`,src:MU}),d("div",{class:`${jo}-guide-content ${e.fixedPosition}`,children:[d("img",{class:`${jo}-guide-img`,src:rn("images/float_ball_intro.png")}),d("div",{class:`${jo}-guide-message`,children:[t("floatBall.guideClickToTranslate"),Ge().any?` -${t("floatBall.longPress")}`:""]}),d("div",{class:`${jo}-primary-btn ${jo}-guide-button`,onClick:e.onClose,children:t("floatBall.iKnow")})]})]})}):null}var MU="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzEyIiBoZWlnaHQ9IjM3MiIgdmlld0JveD0iMCAwIDMxMiAzNzIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSBtZWV0Ij4KPGcgZmlsdGVyPSJ1cmwoI2ZpbHRlcjBfZF8zNjQ4XzEyODAyKSI+CjxwYXRoIGQ9Ik0yMCAzNkMyMCAyNC45NTQzIDI4Ljk1NDMgMTYgNDAgMTZIMjU4LjkxNEMyNjkuOTU5IDE2IDI3OC45MTQgMjQuOTU0MyAyNzguOTE0IDM2VjE3My4wNzVMMjg5LjEyOCAxNzguNzQyQzI5MS43NzggMTgwLjIxMyAyOTEuODk0IDE4My45ODIgMjg5LjMzOSAxODUuNjEyTDI3OC45MTQgMTkyLjI2M1YzMjhDMjc4LjkxNCAzMzkuMDQ2IDI2OS45NTkgMzQ4IDI1OC45MTQgMzQ4SDQwQzI4Ljk1NDMgMzQ4IDIwIDMzOS4wNDYgMjAgMzI4VjM2WiIgZmlsbD0idXJsKCNwYWludDBfbGluZWFyXzM2NDhfMTI4MDIpIi8+CjwvZz4KPGRlZnM+CjxmaWx0ZXIgaWQ9ImZpbHRlcjBfZF8zNjQ4XzEyODAyIiB4PSIwIiB5PSIwIiB3aWR0aD0iMzExLjE4OCIgaGVpZ2h0PSIzNzIiIGZpbHRlclVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY29sb3ItaW50ZXJwb2xhdGlvbi1maWx0ZXJzPSJzUkdCIj4KPGZlRmxvb2QgZmxvb2Qtb3BhY2l0eT0iMCIgcmVzdWx0PSJCYWNrZ3JvdW5kSW1hZ2VGaXgiLz4KPGZlQ29sb3JNYXRyaXggaW49IlNvdXJjZUFscGhhIiB0eXBlPSJtYXRyaXgiIHZhbHVlcz0iMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMTI3IDAiIHJlc3VsdD0iaGFyZEFscGhhIi8+CjxmZU9mZnNldCBkeT0iNCIvPgo8ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSIxMCIvPgo8ZmVDb21wb3NpdGUgaW4yPSJoYXJkQWxwaGEiIG9wZXJhdG9yPSJvdXQiLz4KPGZlQ29sb3JNYXRyaXggdHlwZT0ibWF0cml4IiB2YWx1ZXM9IjAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAuMSAwIi8+CjxmZUJsZW5kIG1vZGU9Im5vcm1hbCIgaW4yPSJCYWNrZ3JvdW5kSW1hZ2VGaXgiIHJlc3VsdD0iZWZmZWN0MV9kcm9wU2hhZG93XzM2NDhfMTI4MDIiLz4KPGZlQmxlbmQgbW9kZT0ibm9ybWFsIiBpbj0iU291cmNlR3JhcGhpYyIgaW4yPSJlZmZlY3QxX2Ryb3BTaGFkb3dfMzY0OF8xMjgwMiIgcmVzdWx0PSJzaGFwZSIvPgo8L2ZpbHRlcj4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDBfbGluZWFyXzM2NDhfMTI4MDIiIHgxPSIxNTcuNSIgeTE9IjE2IiB4Mj0iMTU3LjUiIHkyPSIzNDgiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agc3RvcC1jb2xvcj0iI0ZGOTJCQyIvPgo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IndoaXRlIi8+CjwvbGluZWFyR3JhZGllbnQ+CjwvZGVmcz4KPC9zdmc+Cg==";var HS="imt-manga";function qS({visible:e,onClose:t,top:n,fixedPosition:r,ctx:a}){let{t:i}=B(),o=m=>{m?.target?.id===I+"-popup-overlay"&&t()},s=re(()=>{let m={position:"fixed",top:n+60+42};return r=="left"&&(m.left=48-22),r=="right"&&(m.right=48-22),m},[n,r]),u=a.isPro?i("guide.mangaProTip"):i("guide.mangaNoProTip"),l=a.isPro?i("floatBall.iKnow"):i("upgradeToProWithProfile"),c=de(()=>{if(t(),!a.isPro){if(a.user)return window.open(q6);window.open(j6)}},[a,t]);return e?d("div",{onClick:o,id:I+"-popup-overlay",class:`${I}-popup-overlay`,style:{pointerEvents:"all"},children:d("div",{class:"imt-fb-guide-container",style:s,children:[d("img",{class:`${HS}-guide-bg ${r}`,src:`${vn}static/extension/images/popup-manga-bg.png`}),d("div",{class:`${HS}-guide-content ${r}`,children:[d("div",{class:"imt-fb-guide-message",children:u}),d("div",{class:"imt-fb-primary-btn imt-fb-guide-button img-manga-guide-button",onClick:c,children:l})]}),d(fn,{className:"img-manga-close",type:"close",onClick:t})]})}):null}var li="imt-fb";function M1(e){let{t}=B(),n=Oe(),[r,a,i,o]=n;Je(r,a);let s=gt(r),u=e.ctx,{isFullScreen:l}=MS(),[c,m]=O(!1),g=Te(c);g.current=c;let[p,f]=O(!0),{pageStatus:b}=AS(),y=ri(u,r),h=de(()=>{if(y?.clickType==="popup")return m(!0);y?.clickType==="translate"&&Mn({method:"toggleTranslatePage",data:{trigger:"float_ball"}})},[y,Mn,m]),v=de(()=>{m(!0)},[m]),C=p&&!!s,{containerRef:S,active:x,ballRef:T,floatBallConfigRef:w,setActive:A}=DS({handleBallClick:h,handleMobileBallLongPress:v,isShow:C,localConfig:e.localConfig,popupVisible:c}),k=y?.fixedPosition||"right",P=k==="right"?"left":"right",{isShowGuide:R,handleCloseGuide:M}=PS(e.ctx,y),{closeTransform:_,logoContainerTransform:L,settingTransform:U,mangaTransform:j}=LS(y,x||R);FS(u,x);let{tooltipDelay:X,disableTooltip:K,tooltipText:le,handleShowTooltip:G}=RS(u,b);IS(m,g),BS(A);let N=globalThis.innerWidth<=385;return C?d(me,{children:d("div",{class:`${li}-container ${k} notranslate`,style:{zIndex:l?-1:2147483647,pointerEvents:x||R||c?"all":"none"},ref:S,children:[d(PU,{ctx:u,setVisible:f,closeTransform:_,setActive:A,getModalStyle:()=>zS(w.current.top,300,k)}),d(Pt,{enableMobile:!0,text:le,position:P,delay:X,onShow:G,disable:K,children:d("div",{class:`${li}-btn ${k} btn-animate `,ref:T,style:{transform:L,opacity:x||R?1:.5},children:d("div",{children:[d(fn,{type:"logo"}),d(fn,{type:"translated",className:"imt-float-ball-translated",hidden:b==="Original"})]})})}),d(IU,{ctx:u,mangaTransform:j,floatBallConfigRef:w,fixedPosition:k,hidden:R}),d("div",{style:{marginTop:"12px",transform:U},class:`${li}-more-buttons btn-animate`,children:[d(Pt,{text:t("translateFileTooltip"),multiple:!0,position:P,containerClass:"btn-animate",tipStyle:{width:210,maxWidth:210},children:d("div",{class:`${li}-more-button`,onClick:()=>{id(Z6,!0)},children:d(fn,{type:"file"})})}),d(Pt,{text:t("floatBall.setting"),position:P,containerClass:"btn-animate",children:d("div",{class:`${li}-more-button`,onClick:()=>{A(!0),m(!0)},children:d(fn,{type:"setting"})})}),d(BU,{ctx:u,tooltipPosition:P,rule:y,active:x})]}),d("div",{hidden:u.rule.imageRule?.type?.startsWith("manga")||b!="Translated",style:{marginTop:"12px",transform:U},class:`${li}-more-buttons btn-animate`,children:d(Pt,{text:t("reportTip"),position:P,containerClass:"btn-animate",children:d(fn,{type:"manga-feedback",className:"imt-manga-feedback",onClick:()=>{document.dispatchEvent(new CustomEvent(ho,{detail:{type:"webReport"}}))}})})}),d(P1,{onClose:()=>{A(!1),m(!1)},isSheet:N,visible:c,getModalStyle:()=>zS(w.current.top,500,k)}),d(jS,{visible:R,top:w.current.top,fixedPosition:k,onClose:()=>{M(),A(!1)}})]})}):null}function PU(e){let{t}=B(),[n,r]=O(!1),a=Oe(),[i,o,s,u]=a,l=ri(e.ctx,i),c=de(g=>{e.ctx&&o(p=>Oi({...p},g))},[e.ctx,o]),m=de(g=>{l&&(e.setVisible(!1),g==="AlwaysClose"?c({...l,enable:!1}):g==="CurrentWebsite"&&c({...l,blockUrls:[...l.blockUrls,globalThis.location.hostname]}))},[c,l,e.setVisible]);return d(me,{children:[d("div",{title:t("floatBall.close"),class:"btn-animate",style:{transform:e.closeTransform,padding:4,cursor:"pointer"},onClick:()=>{e.setActive(!0),r(!0)},children:d(fn,{type:"close"})}),d(US,{visible:n,onClose:()=>{e.setActive(!1),r(!1)},getModalStyle:e.getModalStyle,onCloseConfirm:m})]})}function P1(e){let t=n=>{n?.target?.id===I+"-popup-overlay"&&e.onClose()};return e.isSheet?d(Rm,{isOpen:e.visible,onClose:e.onClose,children:d(Pm,{onClose:e.onClose,className:"popup-container-sheet"})}):e.visible?d("div",{onClick:t,style:e.overlayStyle,id:I+"-popup-overlay",class:`${I}-popup-overlay`,children:d("div",{class:`${I}-popup-wrapper`,style:e.getModalStyle(),children:d(Pm,{onClose:e.onClose})})}):null}function _U(){return{width:globalThis.innerWidth||document.documentElement.clientWidth,height:globalThis.innerHeight||document.documentElement.clientHeight}}var zS=(e,t,n)=>{let a=_U().height,i={position:"fixed"},o=0;return l6()&&(e=RU.top),i.top=e-o,i.top+t>=a?(i.bottom=30,delete i.top):i.top<=10&&(i.top=10),n==="left"?i.left=65:i.right=65,i},RU={position:"right",right:0,top:335};function IU({ctx:e,floatBallConfigRef:t,fixedPosition:n,hidden:r,className:a,mangaTransform:i}){let[o,s]=O(!1),{mangaStatus:u}=kS(),l=e.rule.imageRule,c=!l?.type?.startsWith("manga"),{t:m}=B();W(()=>{c||kn().then(p=>{p.showMangaGuide||(p.showMangaGuide=!0,s(!0),kt(p))})},[c,s]);let g=de(async p=>{if(p.preventDefault(),p.stopPropagation(),!e.isPro){let f=await tt.get(dt,null);if(At(f)){e.user=f,e.isPro=!0,Mn({method:"toggleTranslateManga"});return}s(!0);return}Mn({method:"toggleTranslateManga"})},[]);return!Wd(l)||r||!l?.enable?null:d(me,{children:[d("div",{hidden:c,class:`imt-manga-button imt-no-events btn-animate ${a||""}`,id:"manga-button",style:u!="Original"?{opacity:1,transform:i}:{transform:i},children:[d(fn,{type:"manga",onClick:g,hidden:u=="Translating"}),d(fn,{type:"translated",onClick:g,hidden:u!="Translated",className:"imt-manga-translated"}),d(fn,{type:"loading",onClick:g,style:"margin:9px",hidden:u!="Translating",className:"imt-float-ball-loading"}),d(Pt,{enableMobile:!0,text:m("reportTip"),position:"left",delay:100,onShow:void 0,disable:!1,children:d(fn,{type:"manga-feedback",className:"imt-manga-feedback",onClick:()=>{document.dispatchEvent(new CustomEvent(ho,{detail:{type:"mangaReport"}}))}})})]}),d(qS,{ctx:e,visible:o,top:t.current.top,fixedPosition:n,onClose:()=>{s(!1)}})]})}var FU="float_ball_upgrade_show_count";function BU(e){let{tooltipPosition:t,ctx:n,rule:r,active:a}=e,{t:i}=B(),o=Tr(n.config),s=Te(!1),[u,l]=O(null),c=re(()=>mu(n.config),[n]),m=p=>mu(p)?.upgradeShowCountCacheKey||FU;W(()=>{Co(m(n.config),0).then(p=>{l(p)})},[n]);let g=re(()=>{if(!r?.upgradeVisible||o||n.isPro||u==null)return!0;let f=mu(n.config)?.upgradeShowLimit||r.upgradeShowLimit;return u>=f},[r,n,o,u]);return W(()=>{g||!n?.localConfig||s.current||!a||u==null||(s.current=!0,xo(m(n.config),u+1))},[g,n,s,a,u]),g?null:c?d(Pt,{text:c.tips||i("floatBall.upgrade"),position:t,containerClass:"btn-animate",multiple:!0,tipStyle:{width:210,maxWidth:210},children:d("div",{class:`${li}-more-button`,onClick:()=>{globalThis.open(c.floatBallUrl||pf,"_blank")},style:{width:34,height:34,borderRadius:17,background:"linear-gradient(90deg, #CEFBFA 11.33%, #D7F56F 63.75%, #FCCD5E 100%)"},children:d("div",{class:`${li}-more-button`,style:{width:30,height:30,borderRadius:15,border:"1px solid white",background:"linear-gradient(90deg, #CEFBFA 11.33%, #D7F56F 63.75%, #FCCD5E 100%)"},children:d(fn,{type:"upgrade"})})})}):d(Pt,{text:i("floatBall.upgrade"),position:t,containerClass:"btn-animate",multiple:!0,tipStyle:{width:210,maxWidth:210},children:d("div",{class:`${li}-more-button`,onClick:()=>{globalThis.open(pf,"_blank")},children:d(fn,{type:"upgrade"})})})}async function WS(){try{let e=await Ze(),t={url:globalThis.location.href,config:e},n=await Sn(t),r=document.createElement("div");r.id=I+"-popup",r.setAttribute("style","all: initial");let a=r.attachShadow({mode:"open"});OU(a,e,n),document.documentElement.appendChild(r)}catch{}}function OU(e,t,n){let r=document.createElement("div");r.id="mount",r.style.display="block";let a=we(),i=[a.IMMERSIVE_TRANSLATE_PICO_CSS,a.IMMERSIVE_TRANSLATE_COMMON_CSS,a.IMMERSIVE_TRANSLATE_POPUP_CSS,a.IMMERSIVE_TRANSLATE_PAGE_POPUP_CSS].join(` -`);NU(e,[i]),e.appendChild(r),ha(d(Gi,{lang:t.interfaceLanguage,children:d(UU,{ctx:n})}),r)}function NU(e,t){for(let n of t){if(te()&&!Jn()&&typeof GM!==void 0&&GM.addElement){GM.addElement(e,"style",{textContent:n});continue}e.appendChild(document.createElement("style")).textContent=n}}function UU(e){let[t,n]=O(!1),r=Te(t);r.current=t;let a=Te(""),i=Te("");W(()=>{let u=l=>{let c=l.detail;a.current=c.style||"",i.current=c.overlayStyle||"",c.open===void 0||c.open===null?n(!r.current):n(c.open)};return globalThis.document.addEventListener(yo,u),()=>{globalThis.document.addEventListener(yo,u)}},[r]);let o=globalThis.innerWidth,s=Ge().any&&o<=450;return d(P1,{visible:t,overlayStyle:`background-color: rgba(0, 0, 0, 0.5); ${i.current}`,getModalStyle:()=>`position: fixed; top: 50%; left: 50%; transform: translateX(-50%) translateY(-50%); ${a.current}`,isSheet:s,onClose:()=>{n(!1)}})}function Im(e){document.dispatchEvent(new CustomEvent(yo,{detail:e||{}}))}function jU(e,t){for(let n of t){if(te()&&!Jn()&&typeof GM!==void 0&&GM.addElement){GM.addElement(e,"style",{textContent:n});continue}e.appendChild(document.createElement("style")).textContent=n}}async function _1(){let e=await _r(),t=await un(),n={url:globalThis.location.href,config:e},r=await Sn(n),a=await p4(r,t),i=mt(r.url,a?.blockUrls),o=await Mt();if(!a?.enable||i)return WS();let s=document.createElement("div");s.id=I+"-popup",s.setAttribute("style","all: initial");let u=s.attachShadow({mode:"open"});return HU(u,e,o,r),document.documentElement.appendChild(s),s}function VS(){let e=document.getElementById(I+"-popup");e&&e.remove(),_1()}function HU(e,t,n,r){let a=document.createElement("div");a.id="mount",a.style.display="block";let i=we(),o=[i.IMMERSIVE_TRANSLATE_PICO_CSS,i.IMMERSIVE_TRANSLATE_COMMON_CSS,i.IMMERSIVE_TRANSLATE_POPUP_CSS,i.IMMERSIVE_TRANSLATE_PAGE_POPUP_CSS].join(` -`);jU(e,[o]),e.appendChild(a),ha(d(Gi,{lang:t.interfaceLanguage,children:d(M1,{localConfig:n,ctx:r})}),a)}var KS=!1;async function GS(){KS||(KS=!0,_1().catch(e=>{D.error("init popup error",e)}))}var ic=null;function oc(e,t,n){let r=globalThis.location.href,a=document.createElement("div");ic={title:document.title,url:r,subtitleItems:t.map(i=>{if(i.text.includes("<"))try{a.innerHTML=i.text,i.text=a.innerText}catch{}return i}),sourceLang:n,targetLang:e.state.targetLanguage||e.targetLanguage,translationService:e.subtitleTranslateService}}function R1(){let e=globalThis.location.href;if(!(!ic||ic.url!==e||!ic.subtitleItems.length))return ic}async function $S(){let e=R1();if(!e)return;let t=await Mt();t.downloadSubtitle=e,await kt(t),Ta(J6)}async function YS(){let e=await Mt();if(e.downloadSubtitle)return e.downloadSubtitle}async function ZS(e,t){let n,r;if(t){let a=Em(e);n=new Blob([a],{type:"text/html"}),r=await $t(),r=Fi(!1,r)}return{siteUrl:location.href,pluginVersion:On(),isMobile:Ge().any,platform:Ii(),sourceLanguage:e.sourceLanguage,targetLanguage:e.targetLanguage,userConfig:r,userAgent:navigator.userAgent,htmlBlob:n}}async function JS(e,t,n,r,a){let{htmlBlob:i,...o}=r,s=new FormData;i&&n&&s.append("file",i,"sample");let u=await Qr();return s.append("resource",r.siteUrl),s.append("reason",t),s.append("metaData",JSON.stringify(o)),s.append("feedType","web"),s.append("deviceId",u),s.append("domain",location.hostname),a&&s.append("contactInfo",a),await fetch(`${ft}v1/feed-back/web-report-log`,{method:"POST",body:s,headers:{token:e.user?.token||""}}).then(async l=>(await Ni(l,"web"),l.json()))}var I1={};function eo(e){let t=Fm(e)||{};I1[e.sourceUrl+"_"+e.to]={...t,...e}}function Fm(e){return I1[e.sourceUrl+"_"+e.to]}async function XS(e,t){let n=location.href,r=Object.values(I1).filter(i=>i.siteUrl==n),a={targetLanguage:e.targetLanguage,siteUrl:n,hasLog:t,userAgent:navigator.userAgent,isMobile:Ge().any,platform:Ii(),images:[],version:On()};if(t){a.images=r.map(s=>({comicHash:s.comicHash,imgHash:s.imgHash,targetUrl:s.targetUrl,taskId:s.taskId,error:s.error}));let i=Em(e);a.htmlBlob=new Blob([i],{type:"text/html"});let o=await $t();a.userConfig=Fi(!1,o)}return a}async function QS(e,t,n,r,a){let{htmlBlob:i,...o}=r;n||(o.images=[]);let s=new FormData;i&&n&&s.append("file",i,"sample");let u=await Qr();return s.append("resource",r.siteUrl),s.append("reason",t),s.append("metaData",JSON.stringify(o)),s.append("feedType","comic"),s.append("deviceId",u),s.append("domain",location.hostname),a&&s.append("contactInfo",a),await fetch(`${ft}v1/feed-back/web-report-log`,{method:"POST",body:s,headers:{token:e.user?.token||""}}).then(async l=>(await Ni(l,"web"),l.json()))}var sc={width:94,height:80};function gu(e,t,n,r){let a=_e.bind(null,e.config.interfaceLanguage),i=t.parentElement;if(!i)return;let o=globalThis.getComputedStyle(i);o.position!=="absolute"&&o.position!=="fixed"&&(i.style.position="relative");let s=e.rule.imageRule.opImageType=="append",u=i.getBoundingClientRect(),l=t.getBoundingClientRect(),c=document.createElement("div");if(c.style.minWidth=sc.width+"px",c.style.height=sc.height+"px",c.style.position="absolute",c.style.left=l.left-u.left+(l.width-sc.width)/2+"px",c.style.top=l.top-u.top+(l.height-sc.height)/2+"px",c.style.padding="8px",s&&(c.style.left="50%",c.style.transform="translateX(-50%)",c.style.top=(u.height-sc.height)/2+"px"),c.classList.add("imt-image-status"),c.innerHTML=` +`,v1="immersive-translate-toastify-shadow-root",C1=class{defaults={oldestFirst:!0,text:"Toastify is awesome!",node:void 0,duration:3e3,selector:void 0,callback:function(){},destination:void 0,newWindow:!1,close:!1,gravity:"toastify-top",positionLeft:!1,position:"",backgroundColor:"",avatar:"",className:"",stopOnFocus:!0,onClick:function(){},offset:{x:0,y:0},escapeMarkup:!0,ariaLive:"polite",style:{background:""}};constructor(t){this.version="1.12.0",this.options={},this.toastElement=null,this._rootElement=document.body,this._init(t)}showToast(){if(this.toastElement=this._buildToast(),typeof this.options.selector=="string")this._rootElement=document.getElementById(this.options.selector);else if(this.options.selector instanceof HTMLElement||this.options.selector instanceof ShadowRoot)this._rootElement=this.options.selector;else if(document.getElementById(v1)){let t=document.getElementById(v1);this._rootElement=t.shadowRoot}else{let t=document.createElement("div");t.setAttribute("translate","no"),t.className="no-translate immersive-translate-toastify-shadow-root",t.id=v1,t.style.all="initial",t.style.zIndex="2147483647",document.body.appendChild(t);let n=t.attachShadow({mode:"open"}),r=document.createElement("style");r.textContent=rU,n.appendChild(r),this._rootElement=n}if(!this._rootElement)throw"Root element is not defined";return this._rootElement.insertBefore(this.toastElement,this._rootElement.firstChild),this._reposition(),this.options.duration>0&&(this.toastElement.timeOutValue=window.setTimeout(()=>{this._removeElement(this.toastElement)},this.options.duration)),this}hideToast(){this.toastElement.timeOutValue&&clearTimeout(this.toastElement.timeOutValue),this._removeElement(this.toastElement)}_init(t){this.options=Object.assign(this.defaults,t),this.options.backgroundColor,this.toastElement=null,this.options.gravity=t.gravity==="bottom"?"toastify-bottom":"toastify-top",this.options.stopOnFocus=t.stopOnFocus===void 0?!0:t.stopOnFocus,t.backgroundColor&&(this.options.style.background=t.backgroundColor)}_buildToast(){if(!this.options)throw"Toastify is not initialized";let t=document.createElement("div");t.className=`toastify on ${this.options.className}`,t.className+=` toastify-${this.options.position}`,t.className+=` ${this.options.gravity}`;for(let n in this.options.style)t.style[n]=this.options.style[n];if(this.options.ariaLive&&t.setAttribute("aria-live",this.options.ariaLive),this.options.node&&this.options.node.nodeType===Node.ELEMENT_NODE)t.appendChild(this.options.node);else if(this.options.escapeMarkup?t.innerText=this.options.text:t.innerHTML=this.options.text,this.options.avatar!==""){let n=document.createElement("img");n.src=this.options.avatar,n.className="toastify-avatar",this.options.position=="left"?t.appendChild(n):t.insertAdjacentElement("afterbegin",n)}if(this.options.close===!0){let n=document.createElement("button");n.type="button",n.setAttribute("aria-label","Close"),n.className="toast-close",n.innerHTML="✖",n.addEventListener("click",a=>{a.stopPropagation(),this._removeElement(this.toastElement),window.clearTimeout(this.toastElement.timeOutValue)});let r=window.innerWidth>0?window.innerWidth:screen.width;this.options.position=="left"&&r>360?t.insertAdjacentElement("afterbegin",n):t.appendChild(n)}if(this.options.stopOnFocus&&this.options.duration>0&&(t.addEventListener("mouseover",n=>{window.clearTimeout(t.timeOutValue)}),t.addEventListener("mouseleave",()=>{t.timeOutValue=window.setTimeout(()=>{this._removeElement(t)},this.options.duration)})),typeof this.options.destination<"u"&&t.addEventListener("click",n=>{n.stopPropagation(),this.options.newWindow===!0?window.open(this.options.destination,"_blank"):window.location=this.options.destination}),typeof this.options.onClick=="function"&&typeof this.options.destination>"u"&&t.addEventListener("click",n=>{n.stopPropagation(),this.options.onClick()}),typeof this.options.offset=="object"){let n=this._getAxisOffsetAValue("x",this.options),r=this._getAxisOffsetAValue("y",this.options),a=this.options.position=="left"?n:`-${n}`,i=this.options.gravity=="toastify-top"?r:`-${r}`;t.style.transform=`translate(${a},${i})`}return t}_removeElement(t){t.className=t.className.replace(" on",""),window.setTimeout(()=>{this.options.node&&this.options.node.parentNode&&this.options.node.parentNode.removeChild(this.options.node),t.parentNode&&t.parentNode.removeChild(t),this.options.callback.call(t),this._reposition()},400)}_reposition(){let t={top:15,bottom:15},n={top:15,bottom:15},r={top:15,bottom:15},a=this._rootElement.querySelectorAll(".toastify"),i;for(let o=0;o0?window.innerWidth:screen.width)<=360?(a[o].style[i]=`${r[i]}px`,r[i]+=s+u):a[o].classList.contains("toastify-left")===!0?(a[o].style[i]=`${t[i]}px`,t[i]+=s+u):(a[o].style[i]=`${n[i]}px`,n[i]+=s+u)}}_getAxisOffsetAValue(t,n){return n.offset[t]?isNaN(n.offset[t])?n.offset[t]:`${n.offset[t]}px`:"0px"}};function Mm(e){e=e||{},new C1({gravity:"bottom",duration:1500,style:{background:"#222",color:"#f2f2f2"},...e}).showToast()}function Y8(e,t){let n=t.matches||[],r=t.excludeMatches||[];if(r&&!Array.isArray(r)&&(r=[r]),n&&!Array.isArray(n)&&(n=[n]),r.length>0){if(r.includes(e)||r.includes(""))return!1;for(let a of r)if(a.includes("*")&&new RegExp(a).test(e))return!1}if(n.length===0)return!1;if(n.length>0){if(n.includes(e)||n.includes(""))return!0;for(let a of n)if(a.includes("*")&&new RegExp(a).test(e))return!0}return!1}function fn(e){Sa(e,{tab:{id:1,url:"https://www.fake.com",active:!0}}).catch(r=>{D.error("send content message request failed",e,r)}),document.querySelectorAll("iframe").forEach(r=>{r.contentWindow&&r.contentWindow.postMessage({author:y0,payload:e},"*")});let n=new CustomEvent(Vr,{detail:e});globalThis.document.dispatchEvent(n)}function x1(e){let t=e.shortcuts||{},r=Object.keys(t).reduce((i,o)=>(i[t[o]]=o,i),{}),a=Object.keys(r);for(let i of a){let o=i.replace(/MacCtrl/ig,"Ctrl");o&&Gt(o,s=>{s.preventDefault();let u=r[i];fn({method:u,data:{trigger:"shortcut"}})})}}var aU="imt-fb";function hn({type:e,hidden:t,className:n,onClick:r,style:a}){return e=="logo"?d("svg",{onClick:r,hidden:t,style:a,className:n,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",width:"24",height:"24",class:`${aU}-logo-img`,children:[d("path",{fill:"none",d:"M0 0h24v24H0z"}),d("path",{d:"M5 15v2a2 2 0 0 0 1.85 1.995L7 19h3v2H7a4 4 0 0 1-4-4v-2h2zm13-5l4.4 11h-2.155l-1.201-3h-4.09l-1.199 3h-2.154L16 10h2zm-1 2.885L15.753 16h2.492L17 12.885zM8 2v2h4v7H8v3H6v-3H2V4h4V2h2zm9 1a4 4 0 0 1 4 4v2h-2V7a2 2 0 0 0-2-2h-3V3h3zM6 6H4v3h2V6zm4 0H8v3h2V6z",fill:"rgba(255,255,255,1)"})]}):e=="close"?d("svg",{onClick:r,hidden:t,style:a,className:n,width:"14",height:"14",viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[d("g",{"clip-path":"url(#clip0_2589_9951)",children:d("path",{d:"M7 14C5.14348 14 3.36301 13.2625 2.05025 11.9497C0.737498 10.637 0 8.85652 0 7C0 5.14348 0.737498 3.36301 2.05025 2.05025C3.36301 0.737498 5.14348 0 7 0C8.85652 0 10.637 0.737498 11.9497 2.05025C13.2625 3.36301 14 5.14348 14 7C14 8.85652 13.2625 10.637 11.9497 11.9497C10.637 13.2625 8.85652 14 7 14ZM4.183 5.064L6.118 7L4.183 8.936C4.12409 8.99361 4.07719 9.06234 4.04502 9.1382C4.01285 9.21406 3.99605 9.29554 3.99559 9.37794C3.99513 9.46034 4.01101 9.54201 4.04234 9.61823C4.07366 9.69444 4.11978 9.76369 4.17805 9.82195C4.23631 9.88022 4.30556 9.92634 4.38177 9.95766C4.45799 9.98898 4.53966 10.0049 4.62206 10.0044C4.70446 10.004 4.78594 9.98715 4.8618 9.95498C4.93766 9.92281 5.00639 9.87591 5.064 9.817L7 7.882L8.936 9.817C9.05327 9.93168 9.21104 9.99548 9.37506 9.99457C9.53908 9.99365 9.69612 9.92809 9.8121 9.8121C9.92809 9.69612 9.99365 9.53908 9.99457 9.37506C9.99548 9.21104 9.93168 9.05327 9.817 8.936L7.882 7L9.817 5.064C9.87591 5.00639 9.92281 4.93766 9.95498 4.8618C9.98715 4.78594 10.004 4.70446 10.0044 4.62206C10.0049 4.53966 9.98898 4.45799 9.95766 4.38177C9.92634 4.30556 9.88022 4.23631 9.82195 4.17805C9.76369 4.11978 9.69444 4.07366 9.61823 4.04234C9.54201 4.01101 9.46034 3.99513 9.37794 3.99559C9.29554 3.99605 9.21406 4.01285 9.1382 4.04502C9.06234 4.07719 8.99361 4.12409 8.936 4.183L7 6.118L5.064 4.183C4.94673 4.06832 4.78896 4.00452 4.62494 4.00543C4.46092 4.00635 4.30388 4.07191 4.1879 4.1879C4.07191 4.30388 4.00635 4.46092 4.00543 4.62494C4.00452 4.78896 4.06832 4.94673 4.183 5.064Z",fill:"#B1B1B1","fill-opacity":"0.32"})}),d("defs",{children:d("clipPath",{id:"clip0_2589_9951",children:d("rect",{width:"14",height:"14",fill:"white"})})})]}):e=="setting"?d("svg",{onClick:r,hidden:t,style:a,className:n,width:"16",height:"16",viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:d("path",{d:"M6.55741 0L9.06847 0.00329403C9.84824 0.00470579 10.4802 0.636235 10.4812 1.41647L10.4821 1.82588C10.9687 2.0278 11.4297 2.28671 11.8553 2.59718L12.1913 2.40329C12.516 2.21676 12.9013 2.1665 13.2629 2.26352C13.6246 2.36055 13.933 2.59695 14.1207 2.92094L15.3795 5.09365C15.5601 5.40546 15.6149 5.7744 15.5328 6.12523C15.4507 6.47606 15.2378 6.78235 14.9376 6.98165L14.8609 7.02871L14.5235 7.22353C14.5819 7.76273 14.5736 8.30708 14.4986 8.84424L14.7372 8.98259C15.0496 9.16307 15.2812 9.45606 15.3848 9.80165C15.4884 10.1472 15.456 10.5193 15.2944 10.8419L15.2553 10.9153L14.076 12.9576C13.8955 13.27 13.6025 13.5017 13.2569 13.6053C12.9113 13.7088 12.5392 13.6765 12.2167 13.5148L12.1433 13.4753L11.8172 13.2871C11.4074 13.5817 10.9651 13.8283 10.4991 14.0221L10.4995 14.5831C10.5 14.9434 10.3629 15.2904 10.1163 15.5532C9.86972 15.816 9.53215 15.9748 9.17247 15.9972L9.08306 16L6.57153 15.9967C6.19697 15.9961 5.83793 15.847 5.57312 15.5821C5.30831 15.3172 5.15932 14.9581 5.15883 14.5835L5.15788 13.9073C4.76852 13.7244 4.39771 13.5044 4.05059 13.2504L3.44918 13.5967C3.12448 13.7834 2.73902 13.8337 2.37726 13.7367C2.01551 13.6397 1.70698 13.4032 1.5193 13.0791L0.260473 10.9064C0.0799611 10.5945 0.0252226 10.2255 0.107423 9.87467C0.189623 9.52384 0.402569 9.21757 0.702826 9.01835L0.779062 8.97129L1.3913 8.61835C1.34424 8.17129 1.34188 7.71765 1.38706 7.26494L0.707532 6.87247C0.395061 6.69207 0.163305 6.39911 0.0596515 6.05351C-0.0440025 5.70791 -0.0117246 5.33577 0.149885 5.01318L0.189415 4.93976L1.36871 2.89741C1.54919 2.58502 1.84218 2.35337 2.18777 2.2498C2.53336 2.14624 2.90547 2.17859 3.228 2.34023L3.30141 2.37976L3.89436 2.72188C4.28027 2.42082 4.69854 2.1637 5.14141 1.95529L5.14047 1.41694C5.14001 1.05657 5.27707 0.709596 5.52367 0.446813C5.77028 0.184029 6.10786 0.0252343 6.46753 0.00282354L6.55741 0ZM6.55553 1.41506L6.55694 2.85271L5.74377 3.23576C5.39553 3.39906 5.06706 3.60094 4.764 3.83718L4.01247 4.424L2.62941 3.62494L2.59365 3.60518L1.41483 5.64753L2.88636 6.49694L2.79506 7.40612C2.75968 7.7598 2.76078 8.11619 2.79836 8.46965L2.8953 9.38541L1.48494 10.1976L2.7433 12.3704L4.14377 11.5647L4.88636 12.1087C5.15997 12.309 5.45231 12.4823 5.7593 12.6264L6.57106 13.008L6.57388 14.5816L9.08447 14.5849L9.08306 13.0791L9.95553 12.7158C10.3216 12.5635 10.6689 12.3698 10.9908 12.1384L11.7329 11.6047L12.8506 12.2499L14.0289 10.2075L12.9654 9.592L13.0972 8.64847C13.1561 8.22659 13.1628 7.79904 13.1169 7.37553L13.0181 6.45882L14.1555 5.80235L12.8967 3.62965L11.7645 4.28235L11.0214 3.74024C10.686 3.4956 10.3229 3.29152 9.93953 3.13224L9.06894 2.77082L9.06659 1.41835L6.55553 1.41506ZM9.37153 5.47624C10.0214 5.85201 10.4955 6.47036 10.6898 7.19547C10.8841 7.92058 10.7827 8.69316 10.4078 9.34353C10.2223 9.66543 9.97517 9.9476 9.68053 10.1739C9.38589 10.4002 9.04953 10.5662 8.69068 10.6623C8.33183 10.7585 7.95754 10.7829 7.58923 10.7343C7.22092 10.6856 6.86582 10.5648 6.54424 10.3788C5.89445 10.003 5.4204 9.38458 5.2262 8.65948C5.032 7.93438 5.13352 7.16184 5.50847 6.51153C5.69395 6.18963 5.94107 5.90746 6.23571 5.68117C6.53034 5.45488 6.86671 5.28891 7.22556 5.19275C7.58441 5.09659 7.9587 5.07213 8.32701 5.12077C8.69532 5.16942 9.05042 5.29021 9.372 5.47624H9.37153ZM6.73388 7.21835C6.54638 7.54388 6.49567 7.9305 6.5929 8.29336C6.69012 8.65623 6.92733 8.96571 7.25247 9.15388C7.41305 9.24679 7.59037 9.30712 7.77429 9.33143C7.9582 9.35574 8.14511 9.34355 8.32431 9.29556C8.50351 9.24757 8.67149 9.16472 8.81864 9.05174C8.96579 8.93877 9.08923 8.7979 9.18188 8.63718C9.55883 7.98353 9.356 7.15435 8.73435 6.74494L8.66377 6.70118L8.59035 6.66165C8.26834 6.49988 7.89663 6.46742 7.55145 6.57093C7.20626 6.67444 6.91375 6.90608 6.73388 7.21835Z",fill:"#6C6F73"})}):e==="file"?d("svg",{onClick:r,hidden:t,style:a,className:n,width:"18",height:"18",viewBox:"0 0 18 18",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:d("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M11.6861 1L15.2353 4.54635V7.11765V14.6471V15.5882C15.2353 15.9627 15.0866 16.3217 14.8218 16.5865C14.557 16.8513 14.198 17 13.8235 17H4.41176C4.03734 17 3.67825 16.8513 3.4135 16.5865C3.14874 16.3217 3 15.9627 3 15.5882V14.6471V7.11765V2.41176C3 2.03734 3.14874 1.67825 3.4135 1.4135C3.67825 1.14874 4.03734 1 4.41176 1H11.6861ZM11.8692 3.17882V4.74212H13.4334L11.8692 3.17882ZM4.41171 15.5882V14.647V2.41176H10.4574L10.4578 6.15341H13.8235V14.647V15.5882H4.41171ZM12.7739 7.51746H5.46094V8.6155H12.7739V7.51746ZM5.46094 9.98805H12.7739V11.0861H5.46094V9.98805ZM9.5127 12.36H5.46094V13.458H9.5127V12.36Z",fill:"#6C6F73"})}):e==="translated"?d("svg",{onClick:r,hidden:t,style:a,className:n,width:"11",height:"11",viewBox:"0 0 11 11",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[d("circle",{cx:"5.5",cy:"5.5",r:"5.5",fill:"#68CD52"}),d("path",{d:"M1.40857 5.87858L2.24148 5.18962L4.15344 6.64214C4.15344 6.64214 6.33547 4.15566 9.00658 2.48145L9.32541 2.87514C9.32541 2.87514 6.28665 5.55844 4.71735 9.07881L1.40857 5.87858Z",fill:"white"})]}):e==="modal-close"?d("svg",{onClick:r,hidden:t,style:a,className:n,width:"20",height:"20",viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:d("path",{d:"M4.41083 4.41066C4.5671 4.25443 4.77902 4.16667 4.99999 4.16667C5.22096 4.16667 5.43289 4.25443 5.58916 4.41066L9.99999 8.82149L14.4108 4.41066C14.4877 4.33107 14.5797 4.26758 14.6813 4.22391C14.783 4.18023 14.8923 4.15724 15.003 4.15628C15.1136 4.15532 15.2234 4.1764 15.3258 4.21831C15.4282 4.26021 15.5212 4.32208 15.5995 4.40033C15.6777 4.47857 15.7396 4.57162 15.7815 4.67403C15.8234 4.77644 15.8445 4.88618 15.8435 4.99682C15.8426 5.10747 15.8196 5.21682 15.7759 5.31849C15.7322 5.42016 15.6688 5.51212 15.5892 5.58899L11.1783 9.99982L15.5892 14.4107C15.741 14.5678 15.825 14.7783 15.8231 14.9968C15.8212 15.2153 15.7335 15.4243 15.579 15.5788C15.4245 15.7333 15.2155 15.821 14.997 15.8229C14.7785 15.8248 14.568 15.7408 14.4108 15.589L9.99999 11.1782L5.58916 15.589C5.43199 15.7408 5.22149 15.8248 5.00299 15.8229C4.7845 15.821 4.57549 15.7333 4.42098 15.5788C4.26647 15.4243 4.17883 15.2153 4.17693 14.9968C4.17503 14.7783 4.25903 14.5678 4.41083 14.4107L8.82166 9.99982L4.41083 5.58899C4.2546 5.43272 4.16684 5.22079 4.16684 4.99982C4.16684 4.77885 4.2546 4.56693 4.41083 4.41066Z",fill:"#C4C4C4"})}):e=="manga"?d("svg",{onClick:r,className:n,hidden:t,style:a,width:"32",height:"32",viewBox:"0 0 32 32",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:d("g",{id:"manhua",children:[d("path",{id:"Vector",d:"M14.8853 4.92364C14.8853 4.92364 16.3905 10.4362 22.6668 4C22.6668 4 20.3381 10.8907 25.3364 10.0843C25.3364 10.0843 22.0563 15.6994 29 18.0599C29 18.0599 22.9934 19.306 21.1617 28C21.1617 28 17.7679 24.54 14.8853 27.3549C14.8853 27.3549 13.3233 23.5724 7.33097 26.27C7.33097 26.27 10.1141 20.6549 4.83179 21.0507C4.83179 21.0507 7.16057 18.8955 3 15.9047C3 15.9047 7.50137 16.1833 6.33697 11.7117C6.33697 11.7117 10.0005 12.3421 8.66576 6.82957C8.65156 6.81491 12.4855 9.80574 14.8853 4.92364Z",fill:"#EA4C89"}),d("path",{id:"Vector_2",d:"M20.8599 13.7022C20.885 13.1361 20.9543 12.5713 20.9959 12.0052C21.0337 11.568 20.8107 11.2794 20.3876 11.18C20.0759 11.1013 19.7508 11.0867 19.433 11.137C19.1951 11.1945 18.9542 11.2396 18.7113 11.2721C18.2403 11.3028 17.9973 11.5275 17.9796 11.988C17.977 12.0833 17.9596 12.1777 17.928 12.268C17.3034 13.9102 16.6774 15.5499 16.0503 17.1873C16.0301 17.2401 16.0062 17.2904 15.9671 17.3776C15.7291 16.8975 15.4281 16.4898 15.2745 15.9986C14.8073 14.5152 14.3186 13.033 13.8312 11.5594C13.6826 11.1112 13.3489 10.9344 12.8754 11.0216C12.7889 11.0365 12.7008 11.0398 12.6134 11.0314C12.2241 10.9938 11.8311 11.0404 11.4623 11.1677C11.0946 11.2991 10.9498 11.557 11.0152 11.9254C11.0428 12.0371 11.0643 12.1503 11.0795 12.2643C11.1223 13.1902 11.1777 14.1087 11.2054 15.0321C11.257 16.7992 11.2117 18.5651 11.0858 20.3284C11.0644 20.6354 11.0304 20.9424 11.0228 21.2494C11.0115 21.6092 11.1613 21.7811 11.5266 21.8143C11.9976 21.8573 12.4711 21.8708 12.9421 21.9088C13.0309 21.9201 13.121 21.9003 13.1962 21.8528C13.2714 21.8053 13.3268 21.7334 13.3527 21.6497C13.3996 21.5394 13.4252 21.4216 13.4282 21.3022C13.4295 20.8258 13.4207 20.3493 13.4081 19.8741C13.393 19.3264 13.3917 18.7763 13.3438 18.231C13.2857 17.5839 13.266 16.934 13.2847 16.2847C13.2847 16.2466 13.291 16.2073 13.2985 16.1312C13.3338 16.2024 13.3514 16.2356 13.3665 16.2712C13.9017 17.5228 14.3617 18.8037 14.7443 20.1074C14.7928 20.2421 14.7928 20.3889 14.7443 20.5237C14.6322 20.8196 14.7141 21.037 14.9659 21.1377C15.4445 21.3268 15.9331 21.4926 16.4155 21.6731C16.4865 21.7033 16.566 21.7091 16.6408 21.6895C16.7157 21.6698 16.7815 21.6259 16.8273 21.565C16.9085 21.4643 16.9743 21.3526 17.0225 21.2335C17.0537 21.1374 17.0798 21.0399 17.1006 20.9412C17.3185 20.2425 17.5653 19.5499 17.7517 18.8438C17.9785 17.9723 18.2624 17.1158 18.6018 16.2798C18.6201 16.2439 18.6411 16.2094 18.6647 16.1766C18.6761 16.2319 18.6761 16.254 18.6761 16.2761C18.6345 17.59 18.5955 18.8978 18.5501 20.2056C18.5363 20.5949 18.491 20.9829 18.4809 21.3722C18.4721 21.705 18.6207 21.8708 18.9557 21.9002C19.4355 21.9432 19.9191 21.9592 20.4002 21.9973C20.4888 22.0079 20.5784 21.9875 20.653 21.9399C20.7277 21.8922 20.7827 21.8203 20.8082 21.7369C20.8531 21.6305 20.8766 21.5167 20.8775 21.4017C20.88 20.7668 20.8674 20.132 20.8674 19.4971C20.8662 19.2846 20.8687 19.0722 20.8523 18.8622C20.8158 18.3968 20.7264 17.9314 20.7339 17.4685C20.7515 16.2122 20.8044 14.9572 20.8599 13.7022Z",fill:"white"})]})}):e=="loading"?d("svg",{onClick:r,className:n,hidden:t,style:a,width:"19",height:"19",viewBox:"0 0 19 19",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[d("path",{d:"M9.42859 0C9.84288 0 10.1929 0.387143 10.1929 0.847143V3.99429C10.1929 4.45429 9.84431 4.84143 9.42859 4.84143C9.01431 4.84143 8.66431 4.45571 8.66431 3.99429V0.847143C8.66431 0.387143 9.01288 0 9.42859 0Z",fill:"#E9E9E9"}),d("path",{d:"M14.1301 1.38877C14.5158 1.62591 14.6301 2.12163 14.4258 2.52305L12.9515 5.19448C12.901 5.28714 12.8325 5.36876 12.75 5.43455C12.6675 5.50035 12.5727 5.54898 12.4712 5.5776C12.3696 5.60621 12.2634 5.61424 12.1586 5.60119C12.0539 5.58814 11.9529 5.55429 11.8615 5.50163C11.6787 5.38432 11.5468 5.20237 11.4923 4.9921C11.4377 4.78184 11.4645 4.55874 11.5672 4.36734L13.0415 1.69591C13.2686 1.29448 13.7443 1.15305 14.1301 1.38877Z",fill:"#989697"}),d("path",{d:"M17.4685 4.75707C17.5813 4.95451 17.6123 5.18824 17.5549 5.40825C17.4975 5.62826 17.3563 5.81705 17.1614 5.93422L14.4971 7.52564C14.0971 7.76993 13.6014 7.62422 13.3657 7.20707C13.2532 7.00994 13.2222 6.77667 13.2793 6.55702C13.3365 6.33737 13.4771 6.14874 13.6714 6.03136L16.3357 4.43993C16.7371 4.21993 17.2557 4.34136 17.4685 4.7585V4.75707Z",fill:"#9B999A"}),d("path",{d:"M18.8572 9.42835C18.8572 9.84263 18.47 10.1926 18.01 10.1926H14.8629C14.4029 10.1926 14.0157 9.84406 14.0157 9.42835C14.0157 9.01406 14.4029 8.66406 14.8629 8.66406H18.01C18.47 8.66406 18.8572 9.01263 18.8572 9.42835Z",fill:"#A3A1A2"}),d("path",{d:"M17.4686 14.1303C17.3515 14.3134 17.1697 14.4455 16.9594 14.5003C16.7491 14.5552 16.5259 14.5286 16.3343 14.426L13.6629 12.9517C13.5702 12.9012 13.4886 12.8327 13.4228 12.7503C13.357 12.6678 13.3084 12.573 13.2798 12.4714C13.2512 12.3698 13.2431 12.2636 13.2562 12.1589C13.2692 12.0542 13.3031 11.9532 13.3558 11.8617C13.4731 11.6789 13.655 11.547 13.8653 11.4925C14.0755 11.4379 14.2986 11.4647 14.49 11.5674L17.1615 13.0417C17.5629 13.2689 17.7043 13.7446 17.4686 14.1303Z",fill:"#ABA9AA"}),d("path",{opacity:"0.7",d:"M14.1 17.4686C13.9026 17.5814 13.6689 17.6124 13.4489 17.555C13.2288 17.4976 13.04 17.3564 12.9229 17.1615L11.3315 14.4972C11.0872 14.0972 11.2329 13.6015 11.65 13.3658C11.8472 13.2533 12.0804 13.2224 12.3001 13.2795C12.5197 13.3366 12.7084 13.4773 12.8257 13.6715L14.4172 16.3358C14.6372 16.7372 14.5157 17.2558 14.0986 17.4686H14.1Z",fill:"#B2B2B2"}),d("path",{opacity:"0.6",d:"M9.42859 18.8571C9.01431 18.8571 8.66431 18.4699 8.66431 18.0099V14.8628C8.66431 14.4028 9.01288 14.0156 9.42859 14.0156C9.84288 14.0156 10.1929 14.4028 10.1929 14.8628V18.0099C10.1929 18.4699 9.84431 18.8571 9.42859 18.8571Z",fill:"#BAB8B9"}),d("path",{opacity:"0.5",d:"M4.72717 17.4685C4.5441 17.3514 4.41195 17.1696 4.35713 16.9593C4.30231 16.749 4.32885 16.5258 4.43145 16.3342L5.90574 13.6628C5.95622 13.5701 6.02472 13.4885 6.1072 13.4227C6.18969 13.3569 6.2845 13.3083 6.38606 13.2797C6.48762 13.251 6.59387 13.243 6.69857 13.2561C6.80327 13.2691 6.90431 13.303 6.99574 13.3556C7.38145 13.5914 7.49431 14.0885 7.29002 14.4899L5.81574 17.1614C5.5886 17.5628 5.11288 17.7042 4.72717 17.4685Z",fill:"#C2C0C1"}),d("path",{opacity:"0.4",d:"M1.38862 14.1002C1.27584 13.9027 1.24483 13.669 1.30223 13.449C1.35964 13.229 1.50089 13.0402 1.69576 12.923L4.36004 11.3316C4.76004 11.0873 5.25576 11.233 5.49147 11.6502C5.60393 11.8473 5.63491 12.0806 5.5778 12.3002C5.52069 12.5199 5.38 12.7085 5.18576 12.8259L2.52004 14.4173C2.12004 14.6373 1.60004 14.5159 1.38862 14.0987V14.1002Z",fill:"#CBCBCB"}),d("path",{d:"M0 9.42835C0 9.01406 0.387143 8.66406 0.847143 8.66406H3.99429C4.45429 8.66406 4.84143 9.01263 4.84143 9.42835C4.84143 9.84263 4.45571 10.1926 3.99429 10.1926H0.847143C0.387143 10.1926 0 9.84406 0 9.42835Z",fill:"#D2D2D2"}),d("path",{opacity:"0.2",d:"M1.38852 4.72705C1.50561 4.54398 1.68746 4.41183 1.89774 4.35701C2.10803 4.30219 2.33125 4.32873 2.52281 4.43133L5.19424 5.90562C5.28689 5.9561 5.36851 6.0246 5.43431 6.10708C5.5001 6.18957 5.54874 6.28438 5.57735 6.38594C5.60597 6.48749 5.61399 6.59375 5.60094 6.69845C5.5879 6.80315 5.55405 6.90419 5.50138 6.99562C5.38407 7.17844 5.20212 7.31029 4.99186 7.36484C4.78159 7.4194 4.55849 7.39263 4.3671 7.2899L1.69567 5.81562C1.29424 5.58847 1.15281 5.11276 1.38852 4.72705Z",fill:"#DADADA"}),d("path",{d:"M4.75719 1.38849C4.95463 1.27571 5.18837 1.24471 5.40838 1.30211C5.62838 1.35952 5.81718 1.50077 5.93434 1.69564L7.52577 4.35992C7.77005 4.75992 7.62434 5.25564 7.20719 5.49135C7.01006 5.60381 6.77679 5.63479 6.55714 5.57768C6.33749 5.52056 6.14886 5.37988 6.03148 5.18564L4.44005 2.51992C4.22005 2.11992 4.34148 1.59992 4.75862 1.38849H4.75719Z",fill:"#E2E2E2"})]}):e=="manga-feedback"?d("svg",{onClick:r,hidden:t,className:n,style:a,width:"18",height:"18",viewBox:"0 0 18 18",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:d("path",{d:"M14.9999 3C15.1688 3 15.336 3.03326 15.492 3.09787C15.648 3.16248 15.7897 3.25719 15.9091 3.37658C16.0285 3.49597 16.1232 3.6377 16.1878 3.79369C16.2524 3.94968 16.2857 4.11687 16.2857 4.28571V12.8571C16.2857 13.026 16.2524 13.1932 16.1878 13.3492C16.1232 13.5052 16.0285 13.6469 15.9091 13.7663C15.7897 13.8857 15.648 13.9804 15.492 14.045C15.336 14.1096 15.1688 14.1429 14.9999 14.1429H8.32366L5.37766 16.0736C5.313 16.1159 5.23809 16.14 5.16086 16.1433C5.08363 16.1465 5.00696 16.1288 4.93897 16.0921C4.87097 16.0553 4.81418 16.0008 4.77462 15.9344C4.73506 15.868 4.71419 15.7922 4.71423 15.7149V14.1429H2.99995C2.83111 14.1429 2.66392 14.1096 2.50793 14.045C2.35194 13.9804 2.2102 13.8857 2.09081 13.7663C1.97142 13.6469 1.87672 13.5052 1.8121 13.3492C1.74749 13.1932 1.71423 13.026 1.71423 12.8571V4.28571C1.71423 3.94472 1.84969 3.61769 2.09081 3.37658C2.33193 3.13546 2.65896 3 2.99995 3H14.9999ZM14.9999 4.28571H2.99995V12.8571H5.99995V14.1287L7.94009 12.8571H14.9999V4.28571ZM9.54852 8.57143V9.85714H5.99995V8.57143H9.54852ZM11.9999 6V7.28571H5.99995V6H11.9999Z",fill:"#6C6F73"})}):e==="upgrade"?d("svg",{xmlns:"http://www.w3.org/2000/svg",width:"18",height:"18",style:a,viewBox:"0 0 18 18",fill:"none",children:[d("path",{d:"M16.8349 1.42689C16.7899 1.13816 16.7744 1.12574 16.4779 1.07141C16.2031 1.02018 15.9283 1 15.652 1C15.3819 1 15.1118 1.01863 14.8433 1.04657C13.7644 1.15834 12.7119 1.39895 11.6905 1.76686C9.88197 2.41884 8.28617 3.39216 6.99462 4.83429C6.93563 4.89949 6.87508 4.92122 6.79902 4.92122C6.78039 4.92122 6.76176 4.91967 6.74158 4.91811C6.19826 4.85912 5.65339 4.76443 5.10852 4.76443H5.07126C4.0995 4.77219 3.34195 5.21772 2.81571 6.04201C2.52852 6.49219 2.24289 6.94392 1.95571 7.39565C1.68871 7.81479 1.41549 8.22771 1.15625 8.6515C0.788348 9.25381 1.13607 9.9772 1.82066 10.0284C2.64495 10.0905 3.46924 10.1402 4.29354 10.1852C4.44256 10.193 4.50621 10.2333 4.52018 10.3917C4.56986 10.9164 4.70957 11.4162 4.99054 11.868C5.53852 12.7466 6.33642 13.2294 7.35476 13.3644C7.73819 13.4156 7.72732 13.4187 7.75526 13.8146C7.8096 14.6063 7.86858 15.3995 7.9431 16.1897C7.98967 16.6833 8.36999 17 8.79378 17C8.96143 17 9.13685 16.9503 9.3014 16.8432C10.2219 16.2409 11.1518 15.6479 12.0444 15.0052C12.8764 14.406 13.2381 13.5616 13.131 12.5293C13.086 12.0868 13.0488 11.6429 13.0037 11.2004C12.9898 11.0638 13.0224 10.9598 13.1295 10.862C14.435 9.66518 15.3664 8.21684 16.0029 6.57291C16.5353 5.19754 16.8535 3.77869 16.8986 2.30242C16.9001 2.2605 16.9017 2.21859 16.9017 2.17823C16.9063 1.9252 16.8737 1.67527 16.8349 1.42689Z",fill:"url(#paint0_linear_13204_228)"}),d("path",{d:"M12.4813 7H12.4922C13.3249 7 13.9955 6.33959 14.0064 5.50543C14.0163 4.70286 13.3507 4.01283 12.5595 4H12.5318C11.7218 4 11.0265 4.59329 11.0068 5.51431C10.99 6.29121 11.6951 6.99408 12.4813 7Z",fill:"#F8C235"}),d("path",{d:"M6.46823 14.9385C6.03823 15.3732 5.60357 15.8016 5.17513 16.2347C5.07267 16.3387 4.96246 16.4024 4.83516 16.4024C4.78549 16.4024 4.73271 16.3931 4.67682 16.3713C4.47347 16.2968 4.37567 16.1462 4.36636 15.9351C4.36015 15.8016 4.36325 15.6681 4.36015 15.5346C4.35549 15.3763 4.35394 15.3188 4.29184 15.3188C4.25769 15.3188 4.20646 15.3359 4.1273 15.3623C3.64452 15.5222 3.16329 15.6836 2.68051 15.8435C2.60755 15.8684 2.53304 15.8854 2.46163 15.8854C2.39333 15.8854 2.32502 15.8699 2.25672 15.8327C2.05026 15.7162 1.97264 15.5098 2.05492 15.2568C2.21481 14.7616 2.38401 14.2679 2.54701 13.7727C2.61842 13.5585 2.61376 13.5538 2.38246 13.5492C2.24275 13.5476 2.10304 13.5492 1.96333 13.543C1.75997 13.5336 1.6156 13.4343 1.53954 13.2418C1.46658 13.054 1.51315 12.891 1.64976 12.7528C2.09838 12.3026 2.54856 11.8525 2.99874 11.4038C3.07946 11.3231 3.17571 11.2734 3.27972 11.2734C3.29058 11.2734 3.30145 11.2734 3.31076 11.275C3.55448 11.2781 3.68953 11.3868 3.77802 11.6351C4.12109 12.6131 4.74513 13.3536 5.65014 13.8565C5.8504 13.9668 6.05996 14.0568 6.27729 14.1313C6.67003 14.2648 6.75852 14.6451 6.46823 14.9385Z",fill:"#F8C235"}),d("defs",{children:d("linearGradient",{id:"paint0_linear_13204_228",x1:"6.21416",y1:"17",x2:"17.8599",y2:"9.43011",gradientUnits:"userSpaceOnUse",children:[d("stop",{"stop-color":"#272727"}),d("stop",{offset:"0.990396","stop-color":"#696969"})]})})]}):null}function Z8(e,t,n){let r=[];n||(n={}),t!=="auto"&&!n[t]&&(n[t]={matches:[],excludeMatches:[]}),r=t!=="auto"?n[t].matches:[];let a={},i=Object.keys(n);for(let l of i){let m=n[l].matches;for(let g of m)a[g]||(a[g]=[]),a[g].push(l)}let o=a[e];if(o&&o.length>0)for(let l of o)n[l].matches.indexOf(e)>-1&&(n[l]={...n[l],matches:n[l].matches.filter(m=>m!==e)});let s=new Set(r);if(t==="auto")return{...n};s.add(e);let u=Array.from(s);return{...n,[t]:{...n[t],matches:u}}}var Pm="DROP_DOWN_DEFAULT_VALUE";function S1(e){let{showArrow:t,onSelected:n,className:r,menus:a,maxWidth:i,style:o}=e;r=r||"",t=t??!0,i=i||80;let s=Se(null);return d("select",{ref:s,autoComplete:"off",class:`min-select ${t?"":"min-select-no-arrow"} ${r||""}`,value:Pm,style:{maxWidth:`${i}px`,...o},onChange:u=>{u.preventDefault();let l=u.target.value;if(s.current&&l!==Pm){s.current.value=Pm,s.current?.dispatchEvent(new Event("change"));let c=a.find(m=>m.value===l);c&&n(c)}},children:[{value:Pm,label:e.label}].concat(a).map((u,l)=>d("option",{value:u.value,children:u.label},"option-"+l))})}var iU=({date:e})=>{let{t}=B(),[n,r]=O(!1);return z(()=>{setTimeout(()=>{r(!0)},5e3)},[]),n?null:d("p",{class:"text-sm",children:[t("Successfully synchronized with the latest official rules:")," ",new Date(e).toLocaleString()]})},oU=({minVersion:e})=>{let{t}=B();return d("p",{class:"text-sm",children:t("localVersionIsTooOld",{minVersion:e})})},sU=()=>{let{t:e}=B();return d("p",{class:"text-sm",dangerouslySetInnerHTML:{__html:e("badUserscriptBrowser",{1:Z+"docs/installation/"})}})},uU=({message:e,handleSyncing:t,date:n})=>{let{t:r}=B();return d("p",{class:"text-sm",children:[r("failToSyncRules")," ",d("a",{onClick:t,children:r("retry")}),d("br",{}),r("failedReason"),"\uFF1A",e,d("br",{}),r("currentRuleVersion"),"\uFF1A",n]})};function T1(e){let{isShowError:t,request:n}=e,[r,a]=O(null),{t:i}=B(),[o,s]=O(null),[u,l]=O(null),[c,m]=O(""),[g,p]=O(!1),[f,b]=O(!1),[y,h]=O(!1),[v,C]=O(null),[S,x]=O(null),T=On(),w=async()=>{m("");let E=o;if(o===null)try{let k=await n({url:wi});k?(s(k),E=k,p(!0)):(m(i("unknownError")),l(null))}catch(k){l(null),m(k.message);return}E!==null?(e.setStorageBuildinConfig(E),l(!1),a(E.buildinConfigUpdatedAt)):(m(i("canNotFetchRemoteRule")),l(null))};return z(()=>{Je().then(E=>{let k=E.buildinConfigUpdatedAt;C(E);let M=new Date(k);if(a(k),T==="0.0.0"){h(!0);return}n({url:wi}).then(R=>{let P=R,_=P.minVersion,L=T;s(P);let U=P.latestVersion;if(U&&(Ua(L,U)?x(!0):x(!1)),Ua(L,_)){let N=P.buildinConfigUpdatedAt;new Date(N)>M?(l(!0),w()):l(!1)}else b(!0),l(null)}).catch(R=>{l(null),m(R.message)})})},[]),z(()=>{Je().then(E=>{C(E),aa(E)})},[r]),v?d("div",{class:"text-sm mt-2",style:{maxWidth:218},children:y?d(sU,{}):c?t===!1?null:d(uU,{handleSyncing:w,message:c,date:r||""}):f?t===!1?null:d(oU,{minVersion:o.minVersion}):u===null||u===!0?null:g?d(iU,{date:r}):null}):null}var J8=d("svg",{width:"24",height:"24",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",fill:"#222222",children:[d("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M19.4284 6.59193L15.1187 2.28564H6.28557C5.83092 2.28564 5.39488 2.46626 5.07339 2.78775C4.7519 3.10924 4.57129 3.54527 4.57129 3.99993V9.71422V18.8571V19.9999C4.57129 20.4546 4.7519 20.8906 5.07339 21.2121C5.39488 21.5336 5.83092 21.7142 6.28557 21.7142H17.7141C18.1688 21.7142 18.6048 21.5336 18.9263 21.2121C19.2478 20.8906 19.4284 20.4546 19.4284 19.9999V18.8571V9.71422V6.59193ZM15.341 6.82964V4.93136L17.2404 6.82964H15.341ZM6.28551 18.8571V19.9999H17.7141V18.8571V8.54335H13.6272L13.6267 3.99992H6.28551V18.8571Z"}),d("rect",{x:"7.55957",y:"10.2002",width:"8.88",height:"1.8",fill:"#EA4C89"}),d("rect",{x:"7.55957",y:"13.2002",width:"8.88",height:"1.68",fill:"#EA4C89"}),d("rect",{x:"7.55957",y:"16.0801",width:"4.92",height:"1.8",fill:"#EA4C89"})]});var X8=d("svg",{xmlns:"http://www.w3.org/2000/svg",width:"18",height:"18",viewBox:"0 0 20 20",fill:"#B3B3B3",children:d("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M11.0402 2.56219C10.8673 2.38914 10.6329 2.29178 10.3883 2.2915H9.61327C9.36886 2.29316 9.13508 2.39169 8.96323 2.5655C8.79138 2.7393 8.6955 2.97417 8.6966 3.21859V4.08317L7.88827 4.38838C7.27152 4.62052 6.69744 4.95314 6.18931 5.37275L5.51952 5.92484L4.76848 5.4915L4.7539 5.48317C4.61453 5.40172 4.45595 5.35893 4.29452 5.35921C4.13241 5.35919 3.97315 5.40182 3.83273 5.48282C3.69231 5.56382 3.57567 5.68033 3.49452 5.82067L3.12577 6.45817C3.00657 6.66857 2.9746 6.91731 3.03672 7.15101C3.09885 7.38471 3.25012 7.58474 3.45806 7.70817L3.47056 7.72171L4.21952 8.15505L4.07785 9.00817C3.96954 9.6575 3.96954 10.3203 4.07785 10.9696L4.2164 11.8207L3.46848 12.2519L3.44556 12.2655C3.23393 12.3881 3.07956 12.5896 3.0163 12.8259C2.95303 13.0622 2.98603 13.3139 3.10806 13.5259L3.50077 14.2061C3.58233 14.3463 3.6992 14.4627 3.83975 14.5436C3.9803 14.6246 4.13961 14.6673 4.30181 14.6675C4.46324 14.6678 4.62182 14.625 4.76119 14.5436L4.7841 14.53L5.53306 14.0978L6.20181 14.6457C6.70534 15.0591 7.27331 15.3871 7.88306 15.6165L8.6914 15.9217V16.7853C8.6914 17.0298 8.78849 17.2644 8.96134 17.4375C9.1342 17.6105 9.36868 17.7079 9.61327 17.7082H10.3883C10.5096 17.7086 10.6299 17.685 10.7422 17.6389C10.8544 17.5928 10.9565 17.525 11.0425 17.4393C11.1285 17.3537 11.1968 17.2519 11.2435 17.1399C11.2901 17.0278 11.3142 16.9077 11.3143 16.7863V15.9217L12.1226 15.6165C12.7394 15.3844 13.3135 15.0517 13.8216 14.6321L14.4914 14.08L15.2424 14.5134L15.257 14.5228C15.469 14.6447 15.7206 14.6775 15.9567 14.614C16.1929 14.5505 16.3941 14.3959 16.5164 14.1842L16.8851 13.5467C17.0068 13.3348 17.0397 13.0834 16.9764 12.8473C16.9132 12.6113 16.759 12.41 16.5476 12.2873L16.532 12.278L15.782 11.8457L15.9237 10.9915C16.032 10.3422 16.032 9.67938 15.9237 9.03005L15.7851 8.179L16.5331 7.74775L16.556 7.73421C16.7676 7.61158 16.922 7.41003 16.9852 7.17376C17.0485 6.93749 17.0155 6.68577 16.8935 6.4738L16.5008 5.79359C16.4192 5.65338 16.3023 5.53699 16.1618 5.45603C16.0212 5.37506 15.8619 5.33234 15.6997 5.33213C15.5383 5.33185 15.3797 5.37464 15.2404 5.45609L15.2174 5.46963L14.4685 5.90192L13.7997 5.354C13.2962 4.94059 12.7282 4.61262 12.1185 4.38317L11.3101 4.07796V3.21442C11.3101 2.96983 11.2131 2.73524 11.0402 2.56219ZM9.61327 1.0415H10.3883C10.6736 1.04164 10.9562 1.09798 11.2197 1.20731C11.4833 1.31663 11.7228 1.4768 11.9245 1.67867C12.1261 1.88054 12.2861 2.12016 12.3951 2.38384C12.5042 2.64753 12.5603 2.93011 12.5601 3.21546C13.2969 3.49312 13.9834 3.88931 14.5924 4.38838L14.6154 4.37484C14.8625 4.2313 15.1356 4.13798 15.4189 4.10025C15.7023 4.06251 15.9903 4.0811 16.2664 4.15495C16.5425 4.2288 16.8013 4.35644 17.028 4.53057C17.2547 4.7047 17.4447 4.92187 17.5872 5.16963L17.9799 5.84984C18.1226 6.09693 18.2153 6.36972 18.2525 6.65262C18.2897 6.93552 18.2709 7.22299 18.197 7.49859C18.123 7.7742 17.9956 8.03254 17.8218 8.25885C17.648 8.48516 17.4313 8.67501 17.1841 8.81755L17.1612 8.83109C17.2248 9.21777 17.2569 9.60899 17.257 10.0009C17.2552 10.4017 17.2203 10.8016 17.1529 11.1967L17.1685 11.205C17.6673 11.4933 18.0313 11.9678 18.1803 12.5243C18.3294 13.0809 18.2513 13.6738 17.9633 14.1728L17.5956 14.8103C17.3075 15.3093 16.833 15.6734 16.2765 15.8227C15.72 15.9719 15.1269 15.894 14.6279 15.6061L14.6133 15.5978C13.999 16.1043 13.3053 16.5059 12.5601 16.7863C12.5599 17.3622 12.331 17.9145 11.9237 18.3217C11.5165 18.729 10.9642 18.9579 10.3883 18.9582H9.61327C9.32792 18.958 9.04539 18.9017 8.78181 18.7924C8.51823 18.683 8.27877 18.5229 8.07709 18.321C7.87541 18.1191 7.71547 17.8795 7.6064 17.6158C7.49733 17.3521 7.44126 17.0696 7.4414 16.7842C6.70459 16.5066 6.01812 16.1104 5.40911 15.6113L5.38619 15.6248C5.13939 15.7686 4.86664 15.8623 4.58357 15.9005C4.30049 15.9387 4.01267 15.9206 3.73659 15.8474C3.4605 15.7741 3.20159 15.6471 2.97469 15.4736C2.74779 15.3001 2.55736 15.0835 2.41431 14.8363L2.0216 14.1561C1.8789 13.909 1.78628 13.6362 1.74904 13.3533C1.7118 13.0704 1.73068 12.7829 1.80459 12.5073C1.87849 12.2317 2.00599 11.9734 2.17977 11.7471C2.35356 11.5208 2.57025 11.3309 2.81744 11.1884L2.84035 11.1748C2.7767 10.7882 2.74465 10.3969 2.74452 10.005C2.74637 9.60425 2.78121 9.20429 2.84869 8.80921L2.83306 8.80088C2.33422 8.51264 1.97027 8.0381 1.82123 7.48158C1.67218 6.92506 1.75025 6.33214 2.03827 5.83317L2.40598 5.19046C2.69404 4.69144 3.16851 4.32727 3.72504 4.17803C4.28157 4.02879 4.87459 4.1067 5.37369 4.39463L5.38827 4.40296C6.00243 3.89603 6.69615 3.49408 7.4414 3.21338C7.44167 2.63745 7.67058 2.08518 8.07783 1.67794C8.48507 1.27069 9.03734 1.04178 9.61327 1.0415ZM11.1583 8.26761C10.8156 8.03869 10.4129 7.9165 10.0008 7.9165C9.44828 7.9165 8.91838 8.136 8.52768 8.5267C8.13698 8.9174 7.91748 9.4473 7.91748 9.99984C7.91748 10.4119 8.03967 10.8147 8.26859 11.1573C8.49751 11.4999 8.82288 11.7669 9.20356 11.9246C9.58424 12.0823 10.0031 12.1235 10.4073 12.0431C10.8114 11.9628 11.1826 11.7643 11.474 11.473C11.7653 11.1816 11.9637 10.8104 12.0441 10.4063C12.1245 10.0021 12.0832 9.58326 11.9256 9.20258C11.7679 8.8219 11.5009 8.49653 11.1583 8.26761ZM8.14891 7.22827C8.69708 6.862 9.34154 6.6665 10.0008 6.6665C10.8849 6.6665 11.7327 7.01769 12.3578 7.64281C12.983 8.26794 13.3341 9.11578 13.3341 9.99984C13.3341 10.6591 13.1387 11.3036 12.7724 11.8517C12.4061 12.3999 11.8855 12.8271 11.2764 13.0794C10.6673 13.3317 9.99712 13.3977 9.35051 13.2691C8.70391 13.1405 8.10997 12.823 7.64379 12.3569C7.17762 11.8907 6.86015 11.2967 6.73153 10.6501C6.60291 10.0035 6.66892 9.33331 6.92122 8.72423C7.17351 8.11514 7.60075 7.59454 8.14891 7.22827Z"})}),Q8=d("svg",{xmlns:"http://www.w3.org/2000/svg",width:"22",height:"22",viewBox:"0 0 24 24",fill:"#222222",children:[d("path",{d:"M22.9331 7.46673V21.3334C22.9331 22.2667 22.1331 23.0667 21.1997 23.0667H10.1331V22.0001V20.9334H20.9331V7.60006H15.3331L11.0664 18.0001C10.7997 18.6667 10.1331 19.0667 9.46641 19.0667H2.79974C1.86641 19.0667 1.06641 18.2667 1.06641 17.3334V3.46673C1.06641 2.5334 1.86641 1.7334 2.79974 1.7334L12.9331 1.7334V2.80007V3.86673H2.93307V17.3334H9.33307L13.5997 6.9334C13.8664 6.26673 14.5331 5.86673 15.1997 5.86673H21.3331C22.2664 5.60006 22.9331 6.40007 22.9331 7.46673Z"}),d("path",{d:"M5.904 11.4063L5.472 13H4L6.056 6H7.96L10 13H8.496L8.072 11.4063H5.904ZM7.688 9.95389L7.048 7.54323H6.952L6.296 9.95389H7.688Z",fill:"#EA4C89"}),d("path",{d:"M19.4337 18.9805C18.403 18.6732 17.5907 18.3117 16.9968 17.8961C16.6999 18.1039 16.3542 18.2965 15.9597 18.474C15.5652 18.6558 15.1071 18.8312 14.5854 19L14 17.8831C14.9035 17.6494 15.6076 17.3918 16.1124 17.1104C15.8579 16.816 15.6394 16.4848 15.4571 16.1169C15.2789 15.7489 15.1262 15.3312 14.9989 14.8636H14.1718V13.8182H16.456C16.4178 13.5844 16.3669 13.3312 16.3033 13.0584L17.5504 13L17.6522 13.8182H19.8091V14.8636H18.9374C18.8059 15.3485 18.6532 15.7749 18.4793 16.1429C18.3054 16.5108 18.0976 16.8377 17.8558 17.1234C18.4327 17.4524 19.1474 17.6926 20 17.8442L19.4337 18.9805ZM16.1633 14.8636C16.3118 15.487 16.5854 16.013 16.9841 16.4416C17.1707 16.2424 17.3256 16.0152 17.4486 15.7597C17.5758 15.5 17.684 15.2013 17.7731 14.8636H16.1633Z",fill:"#EA4C89"})]}),eS=d("svg",{xmlns:"http://www.w3.org/2000/svg",width:"22",height:"22",viewBox:"0 0 24 24",fill:"#222222",children:[d("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M13 2H3C1.89543 2 1 2.89543 1 4V20C1 21.1046 1.89543 22 3 22H7V20H3V4H13V2ZM21 2H17V4H21V20H11V22H21C22.1046 22 23 21.1046 23 20V4C23 2.89543 22.1046 2 21 2Z"}),d("path",{d:"M10.5387 14.1787L9.96267 16H8L10.7413 8H13.28L16 16H13.9947L13.4293 14.1787H10.5387ZM12.9173 12.5187L12.064 9.76369H11.936L11.0613 12.5187H12.9173Z",fill:"#EA4C89"})]}),tS=d("svg",{xmlns:"http://www.w3.org/2000/svg",width:"28",height:"28",viewBox:"0 0 28 28",fill:"#666666",children:d("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M19 8H9C8.44772 8 8 8.44772 8 9V11H20V9C20 8.44772 19.5523 8 19 8ZM21 11V9C21 7.89543 20.1046 7 19 7H9C7.89543 7 7 7.89543 7 9V11V12V19C7 20.1046 7.89543 21 9 21H13V20H9C8.44772 20 8 19.5523 8 19V12H20V14H21V12V11ZM9 9H11V10H9V9ZM17 9H15V10H17V9ZM12 9H14V10H12V9ZM21 17H18V14H17V17H14V18H17V21H18V18H21V17Z"})});var nS=d("svg",{width:"24",height:"24",viewBox:"0 0 24 24",fill:"black",xmlns:"http://www.w3.org/2000/svg",children:[d("path",{d:"M18.2857 2.28564C18.7404 2.28564 19.1764 2.46626 19.4979 2.78775C19.8194 3.10924 20 3.54527 20 3.99993V19.9999C20 20.2251 19.9557 20.448 19.8695 20.656C19.7834 20.8639 19.6571 21.0529 19.4979 21.2121C19.3387 21.3713 19.1497 21.4976 18.9417 21.5837C18.7338 21.6699 18.5108 21.7142 18.2857 21.7142H5.71429C5.48916 21.7142 5.26624 21.6699 5.05826 21.5837C4.85027 21.4976 4.66129 21.3713 4.5021 21.2121C4.34292 21.0529 4.21664 20.8639 4.13049 20.656C4.04434 20.448 4 20.2251 4 19.9999V3.99993C4 3.54527 4.18061 3.10924 4.5021 2.78775C4.82359 2.46626 5.25963 2.28564 5.71429 2.28564H18.2857ZM18.2857 3.99993H5.71429V19.9999H18.2857V3.99993Z"}),d("path",{d:"M12.784 9.719V16H11.233V9.719H9.198V8.366H14.819V9.719H12.784Z",fill:"#EA4C89"})]}),rS=d("svg",{xmlns:"http://www.w3.org/2000/svg",width:"12",height:"12",viewBox:"0 0 12 12",fill:"none",children:[d("g",{"clip-path":"url(#clip0_13006_12686)",children:[d("path",{d:"M11.8713 0.320171C11.8375 0.103619 11.8259 0.0943048 11.6035 0.0535558C11.3974 0.0151353 11.1913 0 10.9841 0C10.7815 0 10.5789 0.0139711 10.3775 0.0349277C9.56837 0.118754 8.77901 0.299214 8.01293 0.575143C6.65657 1.06413 5.45971 1.79412 4.49105 2.87572C4.44681 2.92461 4.4014 2.94091 4.34435 2.94091C4.33038 2.94091 4.31641 2.93975 4.30127 2.93859C3.89378 2.89434 3.48513 2.82332 3.07648 2.82332H3.04853C2.31971 2.82915 1.75155 3.16329 1.35687 3.78151C1.14148 4.11914 0.927257 4.45794 0.711869 4.79674C0.511617 5.11109 0.306708 5.42078 0.112277 5.73862C-0.163652 6.19036 0.0971414 6.7329 0.610579 6.77132C1.2288 6.81789 1.84702 6.85515 2.46524 6.88891C2.57701 6.89473 2.62474 6.925 2.63522 7.04376C2.67248 7.43728 2.77726 7.81217 2.98799 8.15097C3.39898 8.80994 3.9974 9.17202 4.76116 9.27331C5.04873 9.31173 5.04058 9.31406 5.06153 9.61094C5.10228 10.2047 5.14653 10.7997 5.20241 11.3923C5.23734 11.7625 5.52258 12 5.84042 12C5.96616 12 6.09772 11.9627 6.22113 11.8824C6.91154 11.4307 7.60893 10.9859 8.27838 10.5039C8.90242 10.0545 9.17369 9.42117 9.09336 8.64694C9.05959 8.31513 9.03165 7.98215 8.99789 7.65033C8.98741 7.54788 9.01186 7.46987 9.09219 7.39653C10.0713 6.49888 10.7699 5.41263 11.2472 4.17968C11.6466 3.14815 11.8852 2.08402 11.919 0.976812C11.9202 0.945377 11.9213 0.913942 11.9213 0.883671C11.9248 0.693897 11.9004 0.506452 11.8713 0.320171Z",fill:"url(#paint0_linear_13006_12686)"}),d("path",{d:"M8.60616 4.5H8.61431C9.23886 4.5 9.74176 4.00469 9.74992 3.37907C9.75734 2.77715 9.25814 2.25962 8.66475 2.25H8.64398C8.0365 2.25 7.51506 2.69497 7.50022 3.38574C7.48761 3.96841 8.01647 4.49556 8.60616 4.5Z",fill:"#424242"}),d("path",{d:"M4.09626 10.4539C3.77376 10.7799 3.44777 11.1012 3.12643 11.426C3.04959 11.504 2.96693 11.5518 2.87146 11.5518C2.8342 11.5518 2.79462 11.5448 2.75271 11.5285C2.60019 11.4726 2.52684 11.3597 2.51985 11.2013C2.5152 11.1012 2.51753 11.0011 2.5152 10.901C2.5117 10.7822 2.51054 10.7391 2.46397 10.7391C2.43836 10.7391 2.39994 10.7519 2.34056 10.7717C1.97847 10.8917 1.61755 11.0127 1.25547 11.1327C1.20075 11.1513 1.14487 11.1641 1.09131 11.1641C1.04008 11.1641 0.988855 11.1524 0.937628 11.1245C0.782782 11.0372 0.724569 10.8823 0.786275 10.6926C0.906193 10.3212 1.0331 9.95093 1.15534 9.57953C1.2089 9.41886 1.20541 9.41537 1.03193 9.41188C0.92715 9.41071 0.822367 9.41188 0.717583 9.40722C0.565066 9.40024 0.45679 9.32572 0.399741 9.18136C0.345021 9.04048 0.379949 8.91823 0.482403 8.81462C0.818874 8.47698 1.15651 8.13935 1.49414 7.80288C1.55468 7.74233 1.62687 7.70508 1.70487 7.70508C1.71302 7.70508 1.72117 7.70508 1.72816 7.70624C1.91095 7.70857 2.01224 7.79007 2.0786 7.97635C2.3359 8.70983 2.80393 9.26518 3.48269 9.6424C3.63288 9.72506 3.79006 9.79259 3.95305 9.84848C4.24761 9.9486 4.31397 10.2338 4.09626 10.4539Z",fill:"#F8C235"})]}),d("defs",{children:[d("linearGradient",{id:"paint0_linear_13006_12686",x1:"12.0001",y1:"0.857143",x2:"3.42864",y2:"8.57143",gradientUnits:"userSpaceOnUse",children:[d("stop",{"stop-color":"#FFEAB5"}),d("stop",{offset:"1","stop-color":"#F9C235"})]}),d("clipPath",{id:"clip0_13006_12686",children:d("rect",{width:"12",height:"12",fill:"white"})})]})]}),aS=d("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24",fill:"#333333",children:[d("path",{d:"M15.119 2.28564L19.4287 6.59193V9.71422H20.5716V18.2571H19.4287V19.9999C19.4287 20.4546 19.2481 20.8906 18.9266 21.2121C18.6051 21.5336 18.1691 21.7142 17.7144 21.7142H6.28585C5.8312 21.7142 5.39516 21.5336 5.07367 21.2121C4.75218 20.8906 4.57157 20.4546 4.57157 19.9999V18.2571H3.42871V9.71422H4.57157V3.99993C4.57157 3.54527 4.75218 3.10924 5.07367 2.78775C5.39516 2.46626 5.8312 2.28564 6.28585 2.28564H15.119ZM17.7144 18.2571H6.28585V19.9999H17.7144V18.2571ZM8.63157 12.2096H7.01157V16.2982H8.04014V15.0536H8.29728C8.54564 15.0535 8.79349 15.0311 9.03785 14.9868C9.16759 14.9595 9.29487 14.9217 9.41843 14.8736C9.52471 14.8256 9.62414 14.7691 9.71671 14.7039C9.88471 14.5771 10.0099 14.4194 10.0921 14.2308C10.171 14.0319 10.2104 13.8245 10.2104 13.6085C10.2074 13.4189 10.1727 13.2312 10.1076 13.0531C10.0363 12.8759 9.92753 12.7162 9.78871 12.5851C9.62612 12.4456 9.43469 12.3437 9.22814 12.2868C9.03272 12.2392 8.83266 12.2134 8.63157 12.2096ZM11.923 12.2096H10.483V16.2982H11.923C12.0841 16.2948 12.2453 16.2811 12.4064 16.2571C12.5504 16.2331 12.691 16.1971 12.8281 16.1491C12.9516 16.0976 13.0699 16.0376 13.183 15.9691C13.2859 15.8936 13.3801 15.8079 13.4659 15.7119C13.5481 15.6091 13.6201 15.4994 13.6819 15.3828C13.7405 15.2549 13.7887 15.1225 13.8259 14.9868C13.8773 14.7468 13.9047 14.5034 13.9081 14.2565C13.9045 14.0895 13.8908 13.9229 13.867 13.7576C13.8432 13.6109 13.807 13.4664 13.759 13.3256C13.7108 13.1984 13.6506 13.0762 13.579 12.9605C13.5072 12.8544 13.4244 12.7562 13.3321 12.6674C13.234 12.5825 13.1271 12.5084 13.0133 12.4462C12.8897 12.3844 12.7606 12.3345 12.6276 12.2971C12.3966 12.2425 12.1603 12.2132 11.923 12.2096ZM16.927 12.2096H14.191V16.2982H15.2196V14.7554H16.7059V13.9582H15.2196V13.0325H16.927V12.2096ZM12.0876 13.0325C12.2041 13.0359 12.3139 13.0685 12.4167 13.1302C12.523 13.2022 12.6104 13.2948 12.679 13.4079C12.7544 13.5451 12.8076 13.6891 12.8384 13.8399C12.8624 13.9805 12.8761 14.1211 12.8796 14.2616C12.8761 14.4056 12.8624 14.5479 12.8384 14.6885C12.808 14.8383 12.7542 14.9823 12.679 15.1154C12.6104 15.2251 12.523 15.3159 12.4167 15.3879C12.3166 15.4455 12.2031 15.4756 12.0876 15.4754H11.5116V13.0325H12.0876ZM8.53385 13.0325C8.62642 13.0359 8.71728 13.0531 8.80643 13.0839C8.88528 13.1148 8.95557 13.1594 9.01728 13.2176C9.127 13.3376 9.18185 13.4782 9.18185 13.6394C9.18185 13.8108 9.11843 13.9531 8.99157 14.0662C8.92377 14.1241 8.84508 14.1678 8.76014 14.1948C8.66777 14.2188 8.57272 14.2309 8.47728 14.2308H8.04014V13.0325H8.53385ZM13.627 3.99936L6.28585 3.99993V9.71422H17.7144V8.54336H13.6276L13.627 3.99936ZM15.3413 4.93079V6.82907H17.2407L15.3413 4.93079Z"}),d("rect",{x:"3",y:"9.6001",width:"18",height:"9",fill:"url(#paint0_linear_13006_12647)"}),d("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M7.2002 12H8.8202C9.02128 12.0037 9.22135 12.0296 9.41677 12.0771C9.62332 12.134 9.81474 12.2359 9.97734 12.3754C10.1162 12.5066 10.2249 12.6662 10.2962 12.8434C10.3613 13.0215 10.3961 13.2093 10.3991 13.3989C10.3991 13.6149 10.3596 13.8223 10.2808 14.0211C10.1985 14.2097 10.0733 14.3674 9.90534 14.4943C9.81277 14.5594 9.71334 14.616 9.60705 14.664C9.4835 14.712 9.35621 14.7499 9.22648 14.7771C8.98211 14.8215 8.73427 14.8439 8.48591 14.844H8.22877V16.0886H7.2002V12ZM10.6716 12H12.1116C12.349 12.0035 12.5852 12.0328 12.8162 12.0874C12.9492 12.1249 13.0783 12.1748 13.2019 12.2366C13.3157 12.2988 13.4226 12.3729 13.5208 12.4577C13.6131 12.5465 13.6958 12.6448 13.7676 12.7509C13.8392 12.8665 13.8995 12.9888 13.9476 13.116C13.9957 13.2567 14.0318 13.4012 14.0556 13.548C14.0794 13.7133 14.0931 13.8799 14.0968 14.0469C14.0933 14.2937 14.0659 14.5371 14.0145 14.7771C13.9773 14.9128 13.9291 15.0453 13.8705 15.1731C13.8088 15.2897 13.7368 15.3994 13.6545 15.5023C13.5688 15.5983 13.4745 15.684 13.3716 15.7594C13.2585 15.828 13.1402 15.888 13.0168 15.9394C12.8796 15.9874 12.7391 16.0234 12.5951 16.0474C12.4339 16.0714 12.2728 16.0851 12.1116 16.0886H10.6716V12ZM14.3796 12H17.1156V12.8229H15.4082V13.7486H16.8945V14.5457H15.4082V16.0886H14.3796V12ZM12.6053 12.9206C12.5025 12.8589 12.3928 12.8263 12.2762 12.8229H11.7002V15.2657H12.2762C12.3917 15.266 12.5052 15.2358 12.6053 15.1783C12.7116 15.1063 12.7991 15.0154 12.8676 14.9057C12.9428 14.7727 12.9966 14.6286 13.0271 14.4789C13.0511 14.3383 13.0648 14.196 13.0682 14.052C13.0648 13.9114 13.0511 13.7709 13.0271 13.6303C12.9962 13.4794 12.9431 13.3354 12.8676 13.1983C12.7991 13.0851 12.7116 12.9926 12.6053 12.9206ZM8.99505 12.8743C8.90591 12.8434 8.81505 12.8263 8.72248 12.8229H8.22877V14.0211H8.66591C8.76134 14.0212 8.8564 14.0091 8.94877 13.9851C9.03371 13.9581 9.11239 13.9144 9.18019 13.8566C9.30705 13.7434 9.37048 13.6011 9.37048 13.4297C9.37048 13.2686 9.31562 13.128 9.20591 13.008C9.14419 12.9497 9.07391 12.9051 8.99505 12.8743Z",fill:"#FFC736"}),d("defs",{children:d("linearGradient",{id:"paint0_linear_13006_12647",x1:"8.625",y1:"19.3501",x2:"19.5",y2:"9.6001",gradientUnits:"userSpaceOnUse",children:[d("stop",{"stop-color":"#222222"}),d("stop",{offset:"1","stop-color":"#696969"})]})})]}),iS=d("svg",{xmlns:"http://www.w3.org/2000/svg",width:"16",height:"16",viewBox:"0 0 16 16",fill:"none",children:d("path",{d:"M8.0023 9.68007L3.83278 5.51245L3.02478 6.32007L8.00268 11.2953L12.9756 6.32007L12.1673 5.51245L8.0023 9.68007Z",fill:"#838383"})});function gu(e){try{if(!e.discountActivity||!e.discountActivity.enable)return null;let t=new Date(e.discountActivity.start).getTime(),n=new Date(e.discountActivity.end).getTime(),r=Date.now();if(rn)return null;let a=e.interfaceLanguage;return e.discountActivity.title=e.discountActivity.titleI18n[a]||e.discountActivity.titleI18n.en,e.discountActivity.tips=e.discountActivity.tipsI18n[a]||e.discountActivity.tipsI18n.en,e.discountActivity}catch{}}function oS(e){let{config:t,isLogin:n,isProUser:r}=e,{t:a}=B();return er(t)?d("div",{}):d("div",{class:"flex items-center",children:[d("a",{class:"flex items-center text-decoration-none cursor-pointer",target:"_blank",onClick:o=>{if(o.preventDefault(),n){e.onOpenUrl(Ai,`${e.type}_user_info`);return}e.onOpenUrl(ys,`${e.type}_user_info`)},children:[d("img",{src:n?e8:Qx}),d("span",{class:"text-xs ml-1 text-label",children:a(n?"loggedIn":"notLogin")})]}),d(lU,{...e})]})}function lU(e){let{t}=B(),n=re(()=>gu(e.config),[e.config]);return e.isProUser?d("a",{title:t("popup.openProForPro"),target:"_blank",class:"ml-2 cursor-pointer",onClick:r=>{r.preventDefault(),e.onOpenUrl(Ai,`${e.type}_pro_logo`)},children:d("img",{src:li})}):n?d("a",{class:"upgrade-pro-discount-act",target:"_blank",onClick:r=>{r.preventDefault(),e.onOpenUrl(n.popupUrl||Dn)},children:[d(hn,{type:"upgrade",style:{height:14,width:14,marginRight:-2}}),d("span",{children:n.title})]}):d("a",{class:"upgrade-pro ml-1 text-decoration-none cursor-pointer",title:t("popup.openPro"),target:"_blank",onClick:r=>{r.preventDefault(),e.onOpenUrl(Dn,`${e.type}_user_upgrade`)},children:[rS,d("span",{children:t("popup.upgrade")})]})}function sS({currentLang:e,ctx:t,onSetPageLanguage:n,setSettings:r,updateContextState:a}){let{t:i}=B();if(!t)return null;let o=Qi(t.config.translationService,t.config.targetLanguage),s=or;o.length<=30&&(s=o.indexOf("auto")>=0?o:["auto",...o]);let u=o.filter(c=>c!=="auto"),l=t.state.targetLanguage??t.config.targetLanguage;return d("div",{class:"flex mt-4 items-center",children:[d(cU,{supportedLanguages:s,interfaceLanguage:t.config.interfaceLanguage,currentLang:e,value:t.sourceLanguage,onSelected:n}),d("img",{src:t8,style:{maxWidth:"unset"},class:"mx-2"}),d(dU,{supportedLanguages:u,interfaceLanguage:t.config.interfaceLanguage,value:l,label:i("popupTarget"),onSelected:c=>{r(m=>({...m,targetLanguage:c})),a({targetLanguage:c})}})]})}function cU(e){let{t}=B(),{value:n,currentLang:r}=e,a=t("popupSourceLanguage");return n==="auto"&&r&&r!=="auto"&&(a=t("languages.auto")),d("div",{class:"language-select-container",children:[d("label",{children:a}),d("select",{autoComplete:"off",class:"language-select",onChange:i=>{let o=i.target.value;o&&e.onSelected(o)},children:Wi(e.supportedLanguages,12,e.interfaceLanguage).map((i,o)=>{let s=Nt(i,e.interfaceLanguage),u="";return i==="auto"&&n==="auto"&&(r&&r==="auto"?u=t("languages.auto"):u=Nt(r,e.interfaceLanguage)+` (${t("languages.auto")})`),d("option",{value:i,selected:i===e.value,children:u||s},"selectlink"+o)})})]})}function dU(e){return d("div",{class:"language-select-container",children:[d("label",{children:e.label}),d("select",{autoComplete:"off",class:"language-select",onChange:t=>{let n=t.target.value;n&&e.onSelected(n)},children:Wi(e.supportedLanguages,12,e.interfaceLanguage).map((t,n)=>{let r=Nt(t,e.interfaceLanguage);return d("option",{value:t,selected:t===e.value,children:r},"selectlink"+n)})})]})}var uS=220;function lS(e){let{items:t}=e,n=t.find(c=>c.selected),[r,a]=O(!1),i=Se(null),[o,s]=O(uS),[u,l]=O(0);return Lu(()=>{if(!i.current)return;let c=i.current,m=c.getBoundingClientRect(),g=c.closest(".popup-container");if(g){let p=g.getBoundingClientRect(),f=m.top-p.top,b=20,y=30,h=5,v=g.clientHeight-b*2,C=t.length*y+h*3,S=f+m.height;if(C>g.clientHeight-S){let x=Math.min(v,C);l(g.clientHeight-f-x-b)}else l(0);s(Math.max(uS,v))}},[i.current,r,t]),z(()=>{if(!i.current||!r)return;let c=m=>{i.current?.contains(m.target)||a(!1)};return document.addEventListener("click",c),()=>{document.removeEventListener("click",c)}},[i,r]),d("div",{class:`custom-select-container ${e.className||""}`,ref:i,children:[d("div",{className:"flex items-center",style:{paddingRight:12},onClick:()=>{a(!r)},children:[d(cS,{item:n,isDefault:!0}),iS]}),d(mU,{contentTop:u,items:e.items,visible:r,maxHeight:o,onClick:()=>{a(!1)}})]})}function mU(e){let{visible:t,items:n,maxHeight:r,onClick:a}=e,i=Se(null);return z(()=>{if(!t||!i.current)return;let o=i.current,s=n.findIndex(l=>l.selected);if(s<0)return;let u=s*30;ud(cS,{item:o,onClick:e.onClick},o.value))})}function cS(e){let t=e.item,{t:n}=B();return t?d("div",{class:`custom-select-item ${t.selected?"selected":""}`,onClick:()=>{e.onClick?.(t),!e.isDefault&&t.onSelected?.(t)},children:[!!t.img&&d("img",{class:"custom-select-item-img",src:t.img}),d("span",{children:[t.label,t.isShowProOrCustom&&d("span",{class:"custom-select-item-pro",children:["(",d("img",{src:li}),n("orCustom"),")"]}),t.isShowGoSetting&&!t.isShowProOrCustom&&d("span",{class:"custom-select-item-pro",children:n("needAction")})]})]}):null}function dS(e){let{t}=B(),{translationServiceItems:n,translationServiceOptions:r}=hU(e),a=re(()=>n.find(i=>i.selected)?.id,[n]);return n.length?d("div",{class:"translation-service-container mt-3",children:[d(mS,{label:t("popupService"),items:r,ctx:e.ctx,class:e.showTrialPro?"border-bottom-radius-0":"",isServices:!0}),d(gU,{...e,currentTranslationService:a})]}):null}function mS(e){let t=re(()=>{let n=e.items.find(i=>i.selected);if(!n||n.value!="auto")return e.items;e.ctx.specialAiAssistant=ra(e.ctx,e.ctx.translationService,!0);let r=e.ctx.specialAiAssistant?.id;if(!r){let o=e.ctx.config?.translationServices?.[e.ctx.translationService];if(!o?.fallbackAssistantId||o?.fallbackAssistantId=="common")r="common";else return e.items}let a=e.items.find(i=>i.value==r);return!a||n.label.indexOf(a.label)>=0||(n.label=`${n.label} (${a.label})`),e.items},[e]);return d("div",{class:`min-select-container ${e.class||""}`,children:[d("label",{class:"inline-block text-label mb-0 text-gray-6",style:{minWidth:60,flexShrink:0},children:[e.label,"\uFF1A"]}),e.isServices?d(lS,{className:"translate-service",items:t}):d(oa,{className:"translate-service transform-padding-left",maxWidth:300,items:t})]})}function gU({ctx:e,setSettings:t,onRestorePage:n,openOptionsPage:r,pageStatus:a,onTranslatePage:i,currentTranslationService:o}){let{t:s}=B(),u=fU(e,o),l=pU(e,o),c=de((g,p)=>{t(f=>{let b=f.translationServices||{},y=b[u.id]||{};return{...f,translationServices:{...b,[u.id]:{...y,[g]:p}}}}),a==="Translated"&&(e.rule.isTranslateWhenServiceChanged?setTimeout(()=>{i()},1):setTimeout(()=>{n()},1))},[u]),m=re(()=>u?.props.filter(g=>g.type==="select").map(g=>{let p=g.name;g.label&&(p=g.label),g.labelKey&&(p=s(g.labelKey));let f=g.options.map(b=>({label:`${b.label?s(b.label):b.value}`,value:b.value,selected:b.value==l[g.name],onSelected:y=>{if(b.action=="jumpOptions"){let h=b.args||[];r(...h);return}c(g.name,b.value)}}));return{label:p,items:f}}),[l,r]);return!l||!u?.props?.length||!m||!m?.length?null:d(me,{children:m.map(({label:g,items:p},f)=>d(mS,{label:g,items:p,ctx:e},"field-"+f))})}function pU(e,t){return re(()=>{let{translationServices:r}=e.config;return r&&r[t]?r[t]||{}:{}},[e,t])}function fU(e,t){let{lang:n}=B();return re(()=>{let a=Es(e,"translationService",n,t);return a?.props[0]?.labelKey=="field_label.assistant"&&(a.props[0].labelKey="field.assistant"),a},[Gr,Rf,e,n,t])}function hU({isProUser:e,ctx:t,setSettings:n,pageStatus:r,onChangeService:a,onTranslatePage:i,onRestorePage:o,openOptionsPage:s,updateContextState:u}){let{t:l,lang:c}=B(),m=re(()=>t?ws(t,"translationService",c):[],[t,c]),g=de(f=>{let b=m.find(y=>y.id===f.value);if(b.ok){if(u({translationService:b.id}),n(y=>(a(y.translationService||"",b.id),{...y,translationService:b.id,translationServiceChangedbyUserAt:new Date().toISOString()})),r!="Translated")return;b.props.length===0?t.rule.isTranslateWhenServiceChanged&&setTimeout(()=>{i()},1):setTimeout(()=>{o()},1)}else n(y=>({...y,translationService:b.id,translationServiceChangedbyUserAt:new Date().toISOString()})),setTimeout(()=>{s(!1,"#services/"+f.value)},100)},[s,o,i,a,n]),p=re(()=>{let f=er(t.config),y=m.filter(h=>t.config.showUnconfiguredTranslationServiceInPopup===!1?h.ok:!0).map(h=>{let v=j0(h,e,f,l,!0),C=Pt(`images/services/${h.id||""}.png`);h.id.startsWith("custom-ai")&&(C=Pt("images/services/custom-ai.png")),h.id.startsWith("mock")&&(C="");let S=ti.includes(h.id)&&!h.ok&&!f;return{label:v,value:h.id,selected:h.selected,img:C,onSelected:g,isShowProOrCustom:S,isShowGoSetting:!h.ok&&!S}});return y.push({label:l("moreTranslationServices"),value:"more",selected:!1,isShowProOrCustom:!1,isShowGoSetting:!1,img:Pt("images/services/more.png"),onSelected:()=>{s(!1,"#services")}}),y},[m,t,g,l]);return{translationServiceItems:m,translationServiceOptions:p}}function gS(e){let t;try{t=new URL(e)}catch{return!1}let n=fv(),r="";try{r=new URL(n).hostname}catch{}return r&&t.hostname===r?!0:!(bU(e)||t.protocol!=="http:"&&t.protocol!=="https:"&&t.protocol!=="file:"&&t.protocol!=="data:")}function bU(e){try{return new URL(e)?.pathname.toLowerCase().endsWith(".pdf")}catch{return!1}}function pS(e){let t=e.indexOf("#");return t===-1?e:e.slice(0,t)}function fS(e){let{t}=B(),{currentUrlObj:n,isAlwaysTranslateDomain:r,isNeverTranslateDomain:a,handleTranslationUrlPatternSelected:i}=yU(e),[o,s]=O(()=>a?"excludeMatches":"matches"),u=re(()=>r||a||!1,[r,a]),l=de(c=>{s(c),u&&i(c,n.hostname)},[s,i,u]);return d("div",{class:"flex justify-between mt-5",children:[d(oa,{style:{width:"unset",flex:"unset"},maxWidth:230,className:"transform-padding-left min-select",items:[{label:t("alwaysTranslateThisSite"),value:"matches",selected:o==="matches",onSelected:()=>{l("matches")}},{label:t("neverTranslateThisSite"),value:"excludeMatches",selected:o==="excludeMatches",onSelected:()=>{l("excludeMatches")}}].filter(Boolean)}),d("input",{type:"checkbox",role:"switch",checked:u,class:"shrink-0",onChange:c=>{let m=c.target.checked;i(m?o:"default",n.hostname)}})]})}function yU({currentUrl:e,ctx:t,currentLang:n,onSetLocalConfig:r,pageStatus:a,onRestorePage:i,onTranslatePage:o,setSettings:s,onClose:u}){let l=null,c=null,m=null,g=null,p=null,{translationUrlPattern:f}=t.config;if(l=re(()=>new URL(e||""),[e]),t.config&&e&&gS(e)){c=pS(e);let{matches:h,excludeMatches:v}=f;m=!!h.find(C=>gt(e,C)),g=!!v.find(C=>gt(e,C))}if(n&&n!=="auto"){let{translationLanguagePattern:h}=t.config,{matches:v}=h;v.includes(n)?p=!0:p=!1}let b=de(()=>{let h=l.hostname,v=t.localConfig.tempTranslationUrlMatches||[],C=v.filter(x=>x.match!==h),S=!1;C.length!==v.length&&(S=!0),S&&r({...t.localConfig,tempTranslationUrlMatches:[...C]})},[r]),y=de((h,v)=>{if(h==="default"){s(x=>{let T={...x.translationUrlPattern};return{...x,isChangedAlwaysTranslatedUrls:!0,translationUrlPattern:{...x.translationUrlPattern,matches:w1(e,T.matches),excludeMatches:w1(e,T.excludeMatches)}}}),b();return}let C=h,S=C==="matches"?"excludeMatches":"matches";l&&s(x=>{let T={...x.translationUrlPattern};return T[S]=w1(e,T[S]),T[C]=qn(v,T[C]),{...x,isChangedAlwaysTranslatedUrls:!0,translationUrlPattern:{...x.translationUrlPattern,...T}}}),C==="matches"&&a==="Original"?setTimeout(()=>{o(),u()},100):C==="excludeMatches"&&a==="Translated"&&setTimeout(()=>{i(),u()},100)},[o,u,a,b]);return{currentUrlObj:l,currentUrlWithoutHash:c,isAlwaysTranslateDomain:m,isNeverTranslateDomain:g,isAlwaysTranslateLang:p,handleTranslationUrlPatternSelected:y}}function w1(e,t){return t?(Array.isArray(t)||(t=[t]),e?t.filter(n=>!gt(e,n)):t):[]}function hS(e){let{t}=B(),{ctx:n,setSettings:r}=e,a=vU(e);return Kr(n.localConfig)?a.length?d("div",{class:"flex mt-3 items-center justify-between",children:[d("div",{class:"flex items-center",children:[d("label",{class:"mb-0 mr-2 shrink-0",children:[t("mouse-translate"),":"]}),d(oa,{style:{width:"100%",maxWidth:"100%"},className:"transform-padding-left min-select",items:a})]}),d("input",{type:"checkbox",role:"switch",class:"shrink-0",checked:n.config.generalRule.mouseHoverHoldKey!=="Off",onChange:i=>{let o=i.target.checked;r(s=>{let u=s.generalRule?.mouseHoverPreferenceKey||n.config.generalRule.mouseHoverPreferenceKey||ei[0];return{...s,generalRule:{...s.generalRule,mouseHoverHoldKey:o?u:"Off"}}})}})]}):null:d(CU,{...e})}function vU({ctx:e,openOptionsPage:t,setSettings:n}){let{t:r}=B(),a=re(()=>{let s=e.config.generalRule,u=s.mouseHoverPreferenceKey;return s.mouseHoverHoldKey!=="Off"&&u!==s.mouseHoverHoldKey&&(u=s.mouseHoverHoldKey),u},[e]),i=re(()=>ei.filter(s=>!(s==="Off"||ei.includes(a)&&s==="OtherCustom")),[e,a]);return re(()=>i.map(s=>{let u=r("mouseHoldKey",{key:Pa(s)}),l=ei.includes(a),c=s===a;return s==="Auto"?u=r("mouseHoldKeyAuto"):s==="Off"?u=r("mouseHoldKeyOff"):s==="OtherCustom"?u=l?r("mouseHoldKeyOther"):r("mouseHoldKeyCustomKey",{key:a}):s==="Other"?u=r("mouseHoldKeyOther"):s==="MouseHoldKeyPressHold"&&(u=r("mouseHoldKeyPressHold")),l||s==="OtherCustom"&&(c=!0),{label:u,value:s,selected:c,onSelected:m=>{m.value==="Other"?t(void 0,"#shortcuts"):n(g=>{let p={...g.generalRule,mouseHoverPreferenceKey:m.value};return e.config.generalRule.mouseHoverHoldKey!=="Off"&&(p.mouseHoverHoldKey=m.value),{...g,generalRule:p}})}}}),[i,a])}function CU(e){let{ctx:t,setSettings:n}=e,{t:r}=B(),a=t.config.generalRule,i=Object.keys(ic).filter(l=>l!="touchShortcutsOff"),o=a.touchShortcutsToggleTranslateTouchElement,s=a.touchShortcutsToggleTranslateTouchElementPreferenceKey,u=s||"touchShortcutsOff";return o!=="touchShortcutsOff"&&o!==s&&(u=o),d("div",{class:"flex mt-3 items-center justify-between",children:[d("div",{class:"flex items-center",children:[d("label",{class:"mb-0 mr-2 shrink-0",children:[r("touch.mouse-translate"),":"]}),d(oa,{style:{width:"100%",maxWidth:"100%"},className:"transform-padding-left min-select",items:i.map((l,c)=>({value:l,label:r(l),selected:l==u,onSelected(m){n(g=>{let p={...g.generalRule,touchShortcutsToggleTranslateTouchElementPreferenceKey:m.value};return t.config.generalRule.touchShortcutsToggleTranslateTouchElement!=="touchShortcutsOff"&&(p.touchShortcutsToggleTranslateTouchElement=m.value),{...g,generalRule:p}})}}))})]}),d("input",{type:"checkbox",role:"switch",class:"shrink-0",checked:t.config.generalRule.touchShortcutsToggleTranslateTouchElement!=="touchShortcutsOff",onChange:l=>{let c=l.target.checked;n(m=>{let g=m.generalRule?.touchShortcutsToggleTranslateTouchElementPreferenceKey||t.config.generalRule.touchShortcutsToggleTranslateTouchElementPreferenceKey||"slide.left";return{...m,generalRule:{...m.generalRule,touchShortcutsToggleTranslateTouchElement:c?g:"touchShortcutsOff"}}})}})]})}function bS(e){let{isAlwaysTranslateLang:t}=xU({ctx:e.ctx,currentLang:e.currentLang}),{t:n}=B();if(e.currentLang!=="auto")return d("div",{class:"flex justify-between mt-3 items-center",children:[d("label",{class:"mb-0 text-overflow-ellipsis flex-1",children:n("alwaysTranslateSomeLanguage",{language:Nt(e.currentLang,e.ctx.config.interfaceLanguage,!1,!0)})}),d("input",{id:"alwaysTranslateThisLanugage",name:"alwaysTranslateThisLanugage",type:"checkbox",role:"switch",class:"shrink-0",checked:!!t,onChange:a=>{let i=a.target.checked;r(i?"matches":void 0)}})]});return d("span",{});function r(a){if(!a){e.setSettings(s=>{let u={...s.translationLanguagePattern};return{...s,translationLanguagePattern:{...s.translationLanguagePattern,matches:Zt(e.currentLang,u.matches),excludeMatches:Zt(e.currentLang,u.excludeMatches)}}});return}let i=a,o=i==="matches"?"excludeMatches":"matches";e.currentLang&&e.setSettings(s=>{let u={...s.translationLanguagePattern};return u[i]=qn(e.currentLang,u[i]),u[o]=Zt(e.currentLang,u[o]),{...s,translationLanguagePattern:{...s.translationLanguagePattern,...u}}}),i==="matches"&&e.pageStatus==="Original"&&setTimeout(()=>{e.onTranslatePage(),e.onClose()},100)}}function xU({ctx:e,currentLang:t}){let n=null;if(t&&t!=="auto"){let{translationLanguagePattern:r}=e.config,{matches:a}=r;a.includes(t)?n=!0:n=!1}return{isAlwaysTranslateLang:n}}function vS({onOpenUrl:e,openOptionsPage:t,type:n,isHiddenProSafari:r}){let{t:a}=B(),i=we(),o=re(()=>{let s=[{title:a("widget.translateFile"),icon:J8,tooltipText:a("translateFileTooltip"),tooltipStyle:{left:-10,transform:"unset",fontSize:13,width:210,maxWidth:210},tooltipMultiple:!0,onClick:()=>{e(i.TRANSLATE_FILE_URL,`${n}_btn_document`)}},{title:a("widget.text"),icon:nS,tooltipText:a("widget.textTooltip"),tooltipStyle:{fontSize:13},onClick:()=>{e(cl,`${n}_btn_text`)}}];return r||s.push({title:"PDF Pro",icon:aS,tooltipText:a("browser.PdfProFile"),tooltipStyle:{left:"unset",right:-10,transform:"unset",fontSize:13},onClick:()=>{e(J6,`${n}_btn_pdfpro`)}}),s},[i,e,t,a,r]);return d("div",{class:"widgets-container mt-5",children:o.map(s=>s.tooltipText?d(_t,{text:s.tooltipText,containerStyle:{flex:1},tipStyle:s.tooltipStyle,multiple:s.tooltipMultiple,children:d(yS,{...s})}):d(yS,{...s}))})}function yS(e){return d("div",{class:"widget-item",onClick:e.onClick,children:[e.icon,d("span",{class:"ml-1 text-gray-6",children:e.title})]})}var SU=["bing","transmart","google","yandex"];function xS(e){let{t}=B();return e.showTrialPro?d("div",{class:"trial-pro-container",children:[d("label",{class:"mb-0",children:t("popup.trial_pro_service")}),d("img",{src:li,className:"cursor-pointer",onClick:n=>{e.onOpenUrl(Dn,`${e.type}_trial_pro_service_logo`)}}),d("div",{class:"flex-1"}),d("input",{type:"checkbox",role:"switch",class:"shrink-0",checked:!1,onChange:n=>{e.onOpenUrl(Dn,`${e.type}_trial_pro_service`)}})]}):null}var CS="popup_trial_pro_show_count";function SS(e){let{ctx:t,isHidden:n,isProUser:r,setLocalConfig:a}=e,[i,o]=O(null),s=Se(!1);z(()=>{So(CS,0).then(l=>{o(l)})},[]);let u=re(()=>{if(n||r||i==null||!t.config.popupConfig.enableTrialPro)return!1;let l=t.config.popupConfig.trialProShowLimit,c=t.localConfig;if(i>=l)return!1;let m=t.translationService;return!!SU.includes(m)},[t,n,r,i]);return z(()=>{!u||i==null||s.current||(s.current=!0,To(CS,i+1))},[u,i,s,a]),{showTrialPro:u}}function E1(e){let{setSettings:t,config:n,openSharePage:r,ctx:a,errorMsg:i,onAutoEnableSubtitleChanged:o}=e,[s,u]=O(""),[l,c]=O(null),[m,g]=O(null);z(()=>{tt.get(mt,null).then(h=>{h?(c(h),g(At(h))):g(!1)}).catch(h=>{g(!1)})},[]);let p=!0,f=He();n&&f&&(p=n.generalRule.showSponsorOnSafari);let b=er(n),{showTrialPro:y}=SS({ctx:a,isHidden:b,isProUser:!!m,setLocalConfig:e.onSetLocalConfig});return d("div",{class:`popup-container ${e.className||""}`,style:e.style,children:[d("div",{class:"popup-content text-sm",children:[b?d("div",{style:{marginTop:-12}}):d("div",{class:"flex items-center justify-between ml-1",style:{height:28},children:[d(oS,{isLogin:!!l,isProUser:!!m,config:n,type:e.type,onOpenUrl:e.onOpenUrl}),d(LU,{openSharePage:r})]}),d(sS,{ctx:e.ctx,setSettings:e.setSettings,onSetPageLanguage:e.onSetPageLanguage,currentLang:e.currentLang,updateContextState:e.updateContextState}),d(dS,{isProUser:!!m,ctx:e.ctx,setSettings:e.setSettings,pageStatus:e.pageStatus,onChangeService:e.onChangeService,onTranslatePage:e.onTranslatePage,onRestorePage:e.onRestorePage,openOptionsPage:e.openOptionsPage,updateContextState:e.updateContextState,showTrialPro:y}),d(xS,{showTrialPro:y,onOpenUrl:e.onOpenUrl,type:e.type}),d("div",{class:"flex flex-row mt-3 items-center",children:[d(EU,{ctx:a,setSettings:e.setSettings,onSwitchTranslationMode:e.onSwitchTranslationMode}),d(kU,{ctx:e.ctx,pageStatus:e.pageStatus,currentUrl:e.currentUrl,onTranslatePdf:e.onTranslatePdf,onToggleTranslate:e.onToggleTranslate,disabledButton:e.disabledButton,noPermissionPDF:e.noPermissionPDF})]}),d("div",{class:`text-sm text-gray-9 mt-4 ml-1 ${s?"":"display-none"}`,children:s}),d("div",{class:`text-sm text-gray-9 mt-4 ml-1 ${i?"":"display-none"}`,style:{color:"#D0931D"},children:i}),d(T1,{isShowError:!1,request:e.request,setStorageBuildinConfig:e.onSetBuildinConfig}),d("div",{class:"text-sm px-1 text-gray-2",children:[d(fS,{ctx:e.ctx,setSettings:e.setSettings,pageStatus:e.pageStatus,onTranslatePage:e.onTranslatePage,onRestorePage:e.onRestorePage,currentUrl:e.currentUrl,currentLang:e.currentLang,onClose:e.onClose,onSetLocalConfig:e.onSetLocalConfig}),d(hS,{ctx:e.ctx,openOptionsPage:e.openOptionsPage,setSettings:e.setSettings}),d(bS,{ctx:a,currentLang:e.currentLang,pageStatus:e.pageStatus,onTranslatePage:e.onTranslatePage,onClose:e.onClose,setSettings:e.setSettings}),d(wU,{onAutoEnableSubtitleChanged:o,ctx:a,setSettings:t}),d(TU,{ctx:a})]}),d(vS,{type:e.type,onOpenUrl:e.onOpenUrl,openOptionsPage:e.openOptionsPage,isHiddenProSafari:b})]}),d(AU,{...e,isProUser:!!m,isShowPricing:p,setMessage:u})]})}function TU({ctx:e}){if(e.rule.imageRule?.type!="manga"||!Vd(e.rule.imageRule))return null;let{t}=B();return d("div",{class:"flex justify-between mt-3 items-center",children:d("label",{class:"mb-0",children:t("popup.mangaSiteSupport")})})}function wU(e){let{t}=B(),{ctx:n,setSettings:r,onAutoEnableSubtitleChanged:a}=e,i=n.rule.subtitleRule;if(!re(()=>!i.disabled&&mf.includes(i.type||""),[n,mf,i]))return null;let s=i.autoEnableSubtitle;return i.type==="youtube"&&i.youtubeAutoEnableSubtitle&&(s=!0),hm()?d("div",{class:"flex justify-between mt-3 items-center",children:d("label",{class:"mb-0",style:{color:"#D0931D"},children:t("trustTypeError")})}):d("div",{class:"flex justify-between mt-3 items-center",children:[d("label",{class:"mb-0",children:t("autoEnableSubtitle")}),d("input",{type:"checkbox",role:"switch",id:"autoEnableSubtitle",name:"autoEnableSubtitle",checked:s,onChange:u=>{let l=u.target.checked;r(c=>{let m={...c.generalRule?.["subtitleRule.add"],autoEnableSubtitle:l};return i.type==="youtube"&&!l&&(m.youtubeAutoEnableSubtitle=!1),{...c,generalRule:{...c.generalRule,"subtitleRule.add":m}}}),a()}})]})}function EU(e){let{t}=B(),n=e.ctx.state.translationMode,r=()=>{let i=n==="dual"?"translation":"dual";e.setSettings(o=>({...o,translationMode:i})),e.onSwitchTranslationMode(i)},a=t(n==="dual"?"changeToOnlyTempTranslationMode":"changeToDualTempTranslationMode");return d(_t,{text:a,multiple:!0,tipStyle:{left:-20,transform:"unset",fontSize:13,whiteSpace:"pre"},children:d("div",{class:"translate-mode mr-2 ",onClick:r,children:n==="dual"?Q8:eS})})}function AU(e){let{t,lang:n}=B(),{isProUser:r,isShowPricing:a,ctx:i,setSettings:o}=e,{config:s}=e.ctx,u=60;n.startsWith("zh")||(u=70);let l=de(h=>{i&&(o(v=>Ui({...v},h)),e.onUpdateFloatBallEnable(h.enable))},[i,o,e.onUpdateFloatBallEnable]),c=ii(i,s.rawUserConfig),m=we(),g=`${e.type}_more`;if(!c)return null;return d("footer",{children:d("div",{class:"px-3 py-2-5 text-sm flex items-center justify-between popup-footer",children:[d("div",{class:"setting flex flex-row items-center justify-center secondary clickable",onClick:p,children:[X8,d("span",{class:"ml-1 text-gray-6",children:t("options")})]}),d(DU,{ctx:e.ctx,onToggleEnabled:e.onToggleEnabled,setSettings:e.setSettings,setMessage:e.setMessage}),d(S1,{label:t("more"),showArrow:!0,maxWidth:u,className:"text-gray-6 transform-padding-left more",onSelected:h=>{h.value==="openPremium"?(globalThis.open(Dn),e.onClose()):h.value==="changeToOnlyTranslationMode"?f("translation"):h.value==="changeToDualTranslationMode"?f("dual"):h.value==="translateTheWholePage"?e.onTranslateTheWholePage():h.value==="translateToThePageEndImmediately"?e.onTranslateToThePageEndImmediately():h.value==="translateTheMainPage"?e.onTranslateTheMainPage():h.value==="translateLocalPdfFile"?e.onOpenUrl(m.PDF_VIEWER_URL,`${e.type}_more_pdf`):h.value==="pdfProFile"?e.onOpenUrl(m.PDF_PRO_URL,`${e.type}_more_pdfpro`):h.value==="translateText"?e.onOpenUrl(m.TEXT_TRANSLATE_URL,g):h.value==="translateLocalHtmlFile"?e.onOpenUrl(m.HTML_VIEWER_URL,g):h.value==="translateLocalSubtitleFile"?e.onOpenUrl(m.SUBTITLE_BUILDER_URL,g):h.value==="donate"?(globalThis.open(s.donateUrl),e.onClose()):h.value==="feedback"?(globalThis.open(s.feedbackUrl),e.onClose()):h.value==="options"?(e.openOptionsPage(),e.onClose()):h.value==="changeToTranslateTheWholePage"?b():h.value==="changeToTranslateTheMainPage"?y():h.value==="about"?e.openAboutPage():h.value==="toggleEnabled"?e.onToggleEnabled():h.value==="openEbookViewer"?e.onOpenUrl(m.EBOOK_VIEWER_URL,g):h.value==="openEbookBuilder"?e.onOpenUrl(m.EBOOK_BUILDER_URL,g):h.value==="goPro"?e.onOpenUrl(Dn,g):h.value=="editTranslation"?(s.enableEditTranslation=!s.enableEditTranslation,e.onToggleEnableEditTranslation(!!s.enableEditTranslation)):h.value==="openInstruction"?e.onOpenUrl(ul,g):h.value==="cleanCache"?la().then(()=>e.onClose()):h.value==="disableFloatBall"?l({...c,enable:!1}):h.value==="enableFloatBall"?l({...c,enable:!0}):h.value=="webReport"&&e.onWebReport()},menus:[{label:"\u{1F4D9} "+t("widget.instruction"),value:"openInstruction"},e.ctx.state.translationMode==="dual"&&{label:"\u{1F524} "+t("changeToOnlyTranslationMode"),value:"changeToOnlyTranslationMode"},e.ctx.state.translationMode==="translation"&&{label:"\u{1F521} "+t("changeToDualTranslationMode"),value:"changeToDualTranslationMode"},s.translationArea==="main"&&{label:"\u{1F480} "+t("changeToTranslateTheWholePage"),value:"changeToTranslateTheWholePage"},s.translationArea==="body"&&{label:"\u{1F4D6} "+t("changeToTranslateTheMainPage"),value:"changeToTranslateTheMainPage"},{label:"\u26A1 "+t("translateToThePageEndImmediately"),value:"translateToThePageEndImmediately"},{label:"\u{1F4D8} "+t("browser.openEbookViewer"),value:"openEbookViewer"},{label:"\u{1F4DA} "+t("browser.openEbookBuilder"),value:"openEbookBuilder"},{label:"\u{1F4C1} "+t("browser.translateLocalPdfFile"),value:"translateLocalPdfFile"},{label:"\u2747\uFE0F "+t("browser.PdfProFile"),value:"pdfProFile"},{label:"\u{1F310} "+t("browser.translateLocalHtmlFile"),value:"translateLocalHtmlFile"},{label:"\u{1F4FA} "+t("browser.translateLocalSubtitleFile"),value:"translateLocalSubtitleFile"},c?.enable&&{label:"\u2B55 "+t("floatBallOptions.disable"),value:"disableFloatBall"},!c?.enable&&{label:"\u2B55 "+t("floatBallOptions.enable"),value:"enableFloatBall"},{label:"\u{1F58C}\uFE0F "+(s.enableEditTranslation?t("disableEditTranslation"):t("enableEditTranslation")),value:"editTranslation"},r===!1&&a&&{label:"\u{1F451} "+t("upgradeToPro"),value:"goPro"},{label:"\u{1F9F9} "+t("widget.cache"),value:"cleanCache"},{label:"\u{1F4AC} "+t("widget.webReport"),value:"webReport"},{label:"\u2764\uFE0F "+t(a?"aboutLabel":"aboutLabelWithoutSponsor"),value:"about"}].filter(Boolean)})]})});function p(h){h.preventDefault(),e.openOptionsPage()}function f(h){e.onSwitchTranslationMode(h)}function b(){e.setSettings(h=>({...h,translationArea:"body"})),e.onTranslateTheWholePage()}function y(){e.setSettings(h=>({...h,translationArea:"main"})),e.onTranslateTheMainPage()}}function kU({currentUrl:e,pageStatus:t,onTranslatePdf:n,ctx:r,onToggleTranslate:a,disabledButton:i,noPermissionPDF:o}){let{t:s,lang:u}=B(),l=r.config,c=re(()=>new URL(e||""),[e]),m=c?.pathname.toLowerCase().endsWith(".pdf");Eo(r?.rule)&&!m&&(m=!0);let g=s("translate");t==="Translated"||t==="Error"?g=s("show-original"):t==="Original"?m?Jn()&&c.protocol==="file:"||o?g=s("translate-firefox-local-pdf"):ee()?g=s("noSupportTranslate-pdf"):g=s("translate-pdf"):g=s("translate"):g=s(t);let p=s("translateToThePageEndImmediately");return(t==="Original"||t==="Translated")&&(l.shortcuts.toggleTranslatePage&&(vr()?r.rule.touchShortcutsToggleTranslatePage&&r.rule.touchShortcutsToggleTranslatePage!=="touchShortcutsOff"&&(g+=` (${s(r.rule.touchShortcutsToggleTranslatePage)})`):g+=` (${Pa(l.shortcuts.toggleTranslatePage)})`),l.shortcuts.toggleTranslateToThePageEndImmediately&&(p+=` (${l.shortcuts.toggleTranslateToThePageEndImmediately})`)),d("button",{class:"mb-0 main-button",onClick:()=>{m?n&&n():a()},"aria-busy":t==="Translating",disabled:i||t==="Translating",children:g})}function DU({ctx:e,onToggleEnabled:t,setSettings:n,setMessage:r}){let{t:a,lang:i}=B(),o=On();return d("div",{class:"flex",children:d("span",{style:{cursor:"pointer"},class:`${I}-no-select text-sm text-gray-c2`,onClick:s=>{s.preventDefault(),ur(`${Z}docs/CHANGELOG/#${o.replace(/\./ig,"")}`)},children:["V",o,e.config.enabled?null:d("a",{href:"#",onClick:t,children:[" ","(",a("hasBeenDisabled"),")"]})]})})}function LU(e){let{t}=B();return d("div",{class:"share-button-container",onClick:e.openSharePage,children:[d("span",{class:"text-gray-9",children:t("buildSnapshots")}),tS]})}var R9e=1e3*3600*24;async function TS(e){try{let t=new Date;D.debug("cron task start, next will run at",new Date(t.getTime()+e).toLocaleString()),await H.storage.local.set({[L6]:t.toISOString()}),await A1(),ee()||await Cv()}catch(t){D.error("run cron task failed",t)}}async function A1(){try{let e=await Rr(),t=await ne({url:wi});aa(e);let n=e.buildinConfigUpdatedAt,r=new Date(n),a=t.buildinConfigUpdatedAt,i=new Date(a),o=t.minVersion,s=H.runtime.getManifest().version;Ua(s,o)?i>r?(await H.storage.local.set({buildinConfig:t}),D.info(`sync remote rules success, latest: ${new Date(a).toLocaleString()}`),Sa({method:"updateGlobalCtx",data:{}},{tab:{id:1,url:"https://www.fake.com",active:!0}}).catch(u=>{D.error("send content message request failed from cron task",u)})):D.debug(`no need to sync rules, latest: ${r}`):D.info(`local version is too old, please update to ${o} or later`)}catch(e){D.error("sync rules error: ",e)}}function _m(e){let{onClose:t}=e,[n,r]=O("Original"),[a,i,o,s]=Oe(()=>{setTimeout(()=>{x("updateGlobalContext",!1)()},250)});Xe(a,i);let[u,l]=O(null),[c,m]=O(globalThis.location.href),[g,p]=O("auto"),[f,b]=O(null),y=Se(!1);z(()=>{!f||y.current||(y.current=!0,Ue("show_page_popup",[{name:"show_page_popup",params:{}}],f))},[f,y]);let h=_=>{r(_.detail)};z(()=>(document.addEventListener(vo,h,!1),Rr().then(_=>{l(_);let L=Dt();p(L);let U=ot();r(U),TS(_.interval)}),document.addEventListener("urlChange",S),()=>{document.removeEventListener("pageTranslatedStatus",h),document.removeEventListener("urlChange",S)}),[]),z(()=>{Rr().then(_=>{l(_)})},[a]),z(()=>{c&&u&&Rm().then(_=>{b(_)})},[c,u]);let v=de((_,L)=>{x("change_translate_service",!1,{translation_service:`${_}_${L}`})()},[]);if(!u||!f)return null;return d(E1,{type:"float_ball_popup",className:e.className,onSwitchTranslationMode:_=>{x("switchTranslationMode",!0,{mode:_})()},request:ne,onClose:T,onToggleEnabled:w,onChangeService:v,onTranslateTheWholePage:x("translateTheWholePage",!0),openOptionsPage:M,onToggleTranslate:x("toggleTranslatePage",!0),onTranslateTheMainPage:x("translateTheMainPage",!0),onTranslateToThePageEndImmediately:x("translateToThePageEndImmediately",!0),onTranslatePage:x("translatePage",!0),onRestorePage:x("restorePage",!1),onWebReport:x("webReport",!0),onTranslatePdf:()=>{k(Ao(f.rule)||c)},openAboutPage:R,openSharePage:x("shareToDraft",!0),onSetPageLanguage:C,setSettings:i,config:u,pageStatus:n,ctx:f,currentUrl:c,currentLang:g,onSetLocalConfig:Ir,onSetBuildinConfig:cv,onAutoEnableSubtitleChanged:x("autoEnableSubtitleChanged",!0),onToggleEnableEditTranslation:x("toggleEnableEditTranslation",!0),updateContextState:_=>x("updateContextState",!0,_)(),onOpenUrl:E,onUpdateFloatBallEnable:x("updateFloatBallEnable",!0)});function C(_){p(_);let L=Z8(c,_,u.sourceLanguageUrlPattern);i(U=>({...U,sourceLanguageUrlPattern:L})),xr(_)}function S(){m(globalThis.location.href)}function x(_,L,U={}){let N={trigger:"page_popup",...U};return()=>{fn({method:_,data:N}),L&&t()}}function T(){t()}function w(){i(_=>({..._,enabled:!_.enabled})),setTimeout(()=>{T()},50)}function E(_,L){let U=_;L&&(U=`${_}?utm_source=extension&utm_medium=extension&utm_campaign=${L}`),od(U,!0),setTimeout(()=>{T()},50)}function k(_){_&&(Ds(!1,_),setTimeout(()=>{T()},50))}function M(_=!0,L=""){Ta(_,L),setTimeout(()=>{t()},50)}function R(){id(),setTimeout(()=>{t()},50)}function P(){vv(),setTimeout(()=>{t()},50)}}function LS(){let[e,t]=O("Original");return z(()=>{let n=ot();t(n);let r=a=>{t(a.detail)};return document.addEventListener(vo,r),()=>{document.removeEventListener(vo,r)}},[]),{pageStatus:e}}function MS(){let[e,t]=O("Original");return z(()=>{let n=ks();t(n);let r=a=>{t(a.detail)};return document.addEventListener(rl,r),()=>{document.removeEventListener(rl,r)}},[]),{mangaStatus:e}}var wS=6,MU={position:"right",top:335};function PS({handleBallClick:e,isShow:t,localConfig:n,handleMobileBallLongPress:r,popupVisible:a}){let i=Se(null),o=Se(null),[s,u]=O(!1),l=Se(!1);l.current=s;let c=Se(null),m=Se(!1),g=Se(n.floatBallConfig||MU),p=Se(0),f=Se(0),b=Se(0),y=Se(!1),h=Se(0),v=Se(0),C=Se(0),S=Se(0),x=Se(!1),T=de(w=>{if(!a)if(clearTimeout(c.current),w)u(w);else{let E=qe().any||vr();c.current=setTimeout(()=>{u(w),y.current=!1},E?3e3:0)}},[u,c,y,a]);return z(()=>{a||u(!1)},[a]),z(()=>{if(i.current&&g.current){let w=k1(g.current.top);g.current.top=w,i.current.style.top=`${w}px`,i.current.style.display="flex"}},[t,i]),z(()=>{if(!o.current||!i.current)return;let w=L=>{L.preventDefault&&L.preventDefault(),p.current=L.clientX,f.current=L.clientY,h.current=Date.now(),b.current=i.current.offsetTop,m.current=!0,clearTimeout(c.current),T(!0),C.current=L.clientX,S.current=L.clientY,x.current=!1,(qe().any||vr())&&(clearTimeout(v.current),v.current=setTimeout(()=>{ES({startX:p.current,startY:f.current,endX:C.current,endY:S.current})||(x.current=!0,r())},500)),document.addEventListener("mousemove",E),document.addEventListener("touchmove",R),document.addEventListener("mouseup",k),document.addEventListener("touchend",P),document.addEventListener("touchcancel",P)},E=L=>{if(L.preventDefault&&L.preventDefault(),!m.current||!i.current||(C.current=L.clientX,S.current=L.clientY,x.current))return;let U=L.clientY-f.current+b.current,N=k1(U);i.current.style.top=`${N}px`},k=async L=>{if(L.preventDefault&&L.preventDefault(),_(),m.current=!1,clearTimeout(c.current),y.current||T(!1),x.current)return;ES({startX:p.current,startY:f.current,endX:L.clientX,endY:L.clientY})||(clearTimeout(v.current),e());let N=k1(L.clientY-30);g.current.top=N;let q=await Ln();Ir({...q,floatBallConfig:g.current})},M=L=>{L.preventDefault&&L.preventDefault(),w(L.changedTouches[0])},R=L=>{L.preventDefault&&L.preventDefault(),E(L.changedTouches[0])},P=L=>{L.preventDefault&&L.preventDefault(),k(L.changedTouches[0])},_=()=>{document.removeEventListener("mousemove",E),document.removeEventListener("touchmove",R),document.removeEventListener("mouseup",k),document.removeEventListener("touchend",P),document.removeEventListener("touchcancel",P)};return o.current.addEventListener("mousedown",w),o.current.addEventListener("touchstart",M),()=>{o.current&&(o.current.removeEventListener("mousedown",w),o.current.removeEventListener("touchstart",M))}},[t,o,i,c,m,n,T,e]),z(()=>{if(qe().any)return;let w=k=>{k.target===i.current&&!y.current||!l.current&&kS(k)&&c.current||(y.current=!0,T(!0),clearTimeout(c.current))},E=k=>{if(!(!l.current&&kS(k)&&c.current)){if(m.current){y.current=!1;return}k.target===i.current&&!y.current||T(!1)}};return i.current?.addEventListener("mouseover",w),i.current?.addEventListener("mouseout",E),()=>{i.current?.removeEventListener("mouseover",w),i.current?.removeEventListener("mouseout",E)}},[i,m,T,t,y,l]),{ballRef:o,floatBallConfigRef:g,containerRef:i,active:s,setActive:T}}function ES({startX:e,startY:t,endX:n,endY:r}){let a=Math.abs(n-e),i=Math.abs(r-t);return a>wS||i>wS}function _S(e,t){let n=e?.fixedPosition||"right",r=e?.clickType==="translate",a=re(()=>t?"":n=="left"?"translateX(-100%)":"translateX(100%)",[n,t]),i=re(()=>t&&r?"":n=="left"?"translateX(-20px)":"translateX(20px)",[n,t,r]),o=re(()=>t&&r?"":n=="left"?"translateX(-60px)":"translateX(60px)",[n,t,r]),s=re(()=>t&&r?"":n=="left"?"translateX(-8px)":"translateX(8px)",[n,t,r]);return{closeTransform:a,logoContainerTransform:i,settingTransform:o,mangaTransform:s}}function RS(){let[e,t]=O(!1);return z(()=>{let n=()=>{document.querySelector("video")&&t(!!document.fullscreenElement)};return document.addEventListener("fullscreenchange",n),()=>{document.removeEventListener("fullscreenchange",n)}},[]),{isFullScreen:e}}var AS="hasShownFloatingBallGuide",PU="2024-01-06";function IS(e,t){let[n,r]=O(!1),a=de(()=>{Ze(AS,new Date().toISOString()),r(!0)},[r]);z(()=>{if(!e.config.enableShowFloatingBallGuide||Dt()==e.targetLanguage)return;let o=gt(e.url,t?.guideBlockUrls);!t||o||(async()=>{let s=await Bt(AS,""),u=await Bt("installedAt","");u&&new Date(u){let o=()=>{a()};return document.addEventListener(S0,o),()=>{document.removeEventListener(S0,o)}},[]);let i=de(()=>{r(!1)},[]);return{isShowGuide:n,handleCloseGuide:i}}function FS(){document.dispatchEvent(new CustomEvent(S0))}function BS(e,t){let n=Se(0),[r,a]=O(!0),[i,o]=O(!1),s=Oe(),[u,l]=s,{t:c}=B(),m=de(()=>{e?.config.floatBallTooltipRule&&(qe().any||vr()?o(n.current>=(e.config.floatBallTooltipRule.h5MainBtnTooltipMaxShowCount||2)):a(n.current>=(e.config.floatBallTooltipRule.mainBtnTooltipImmediateShowCount||5)))},[a,n,e,o]);z(()=>{e&&(n.current=e.config.pcFloatBallMainBtnTooltipShownCount||0,qe().any&&(n.current=e.config.h5FloatBallMainBtnTooltipShownCount||0),m())},[e]);let g=de(async()=>{if(!e)return;n.current=n.current+1,m();let b=await un();l(y=>{let h={...b};return qe().any?h.h5FloatBallMainBtnTooltipShownCount=n.current:h.pcFloatBallMainBtnTooltipShownCount=n.current,h})},[l,m,n,e]),p=re(()=>qe().any||!r||vr()?0:e?.config.floatBallTooltipRule?.mainBtnTooltipDelayTime||2e3,[r,e]),f=re(()=>{if(qe().any||vr())return c("floatBall.longPress");let b="";return t!=="Original"?b=c("floatBall.showOriginal"):e?.targetLanguage?b=c("floatBall.translateToLanguage",{language:Nt(e.targetLanguage,e.targetLanguage,!0)}):b=c("floatBall.translate"),e?.config.shortcuts.toggleTranslatePage&&(b+=`(${Pa(e.config.shortcuts.toggleTranslatePage)})`),b},[t,e]);return{disableTooltip:i,tooltipDelay:p,tooltipText:f,handleShowTooltip:g}}function k1(e){return Math.max(Math.min(e,globalThis.innerHeight-200),10)}var D1=0;function kS(e){return e.target?.id=="manga-button"||e?.fromElement?.id=="manga-button"?(D1=Date.now(),!0):Date.now()-D1<100}function OS(e,t){z(()=>{let n=r=>{let a=r.detail;a.open===void 0||a.open===null?e(!t.current):e(a.open)};return globalThis.document.addEventListener(Co,n),()=>{globalThis.document.addEventListener(Co,n)}},[e,t])}function NS(e,t){let n=Se(e);n.current=e,z(()=>{!n.current||!t||Ue("show_float_ball",[{name:"show_float_ball",params:{}}],n.current)},[n,t])}var DS="imt-float-ball-active";function US(e){z(()=>{let t=!!document.querySelector(`meta[name='${DS}'][content='true']`);t||(t=new URL(globalThis.location.href).searchParams.get(DS)==="true"),t&&setTimeout(()=>{e(!0)},10);let n=r=>{r.detail.active?e(!0):e(!1)};return document.addEventListener(C0,n),()=>{document.removeEventListener(C0,n)}},[])}function jS(e){document.dispatchEvent(new CustomEvent(C0,{detail:{active:e}}))}function _U({isOpen:e,onClose:t,children:n}){let[r,a]=O(e);return z(()=>{e?setTimeout(()=>{a(!0)},10):setTimeout(()=>{a(!1)},400)},[e]),!r&&!e?null:d(me,{children:[e&&d("div",{className:`${I}-sheet-backdrop ${e?"visible":""}`,style:{zIndex:2147483646},onClick:t}),d("div",{className:`${I}-sheet ${e&&r?"visible":""}`,style:{zIndex:2147483647},children:d("div",{className:`${I}-sheet-content`,children:n})})]})}var Im=_U;var jo="imt-fb";function qS(e){if(globalThis.innerWidth<=385)return d(Im,{isOpen:e.visible,onClose:e.onClose,children:d(HS,{contentStyle:{width:"100%"},onConfirm:e.onCloseConfirm,onClose:e.onClose})});let r=a=>{a?.target?.id===`${I}-popup-overlay`&&e.onClose()};return e.visible?d("div",{onClick:r,id:`${I}-popup-overlay`,class:`${I}-popup-overlay`,children:d("div",{class:`${I}-popup-wrapper`,style:e.style||e.getModalStyle?.(),children:d(HS,{title:e.title,settingUrl:e.settingUrl,onConfirm:e.onCloseConfirm,onClose:e.onClose})})}):null}function HS(e){let{t}=B(),[n,r]=O("UntilNext"),a=ad()+"#floating",i=t("closeQuickTranslation.settingOpen",{1:e.settingUrl||a}),o=[{title:t("closeQuickTranslation.untilNext"),type:"UntilNext"},{title:t("closeQuickTranslation.currentWebsite"),type:"CurrentWebsite",description:i},{title:t("closeQuickTranslation.alwaysClose"),type:"AlwaysClose",description:i}];return d("div",{class:`${jo}-close-content`,style:e.contentStyle,children:[d("div",{class:"flex justify-between",children:[d("div",{class:`${jo}-close-title`,children:e.title||t("closeQuickTranslation")}),d("div",{class:"clickable",onClick:e.onClose,children:d(hn,{type:"modal-close"})})]}),d("div",{class:`${jo}-close-radio-content mt-3`,children:o.map(s=>d(RU,{onClick:()=>{r(s.type)},title:s.title,description:s.description,selected:s.type===n,onLinkClick:u=>{wa(u)}},s.type))}),d("div",{class:"flex mt-3 flex-end",children:[d("div",{class:`${jo}-default-btn`,onClick:e.onClose,children:t("closeQuickTranslation.cancel")}),d("div",{class:`${jo}-primary-btn ml-2`,onClick:()=>{e.onConfirm&&e.onConfirm(n)},children:t("closeQuickTranslation.confirm")})]})]})}function RU(e){let{selected:t,title:n,description:r,onLinkClick:a}=e,i=IU(r||"");return d("div",{class:"flex items-center clickable",style:"padding: 8px 0",onClick:e.onClick,children:[d("div",{class:t?`${jo}-radio-sel`:`${jo}-radio-nor`,children:d("div",{})}),d("div",{class:"ml-2 text-sm",children:[d("span",{children:n}),r?d("small",{class:"muted text-sm",children:i.map(o=>o.type==="text"?o.value:d("a",{onClick:()=>o.href&&a&&a(o.href),children:o.value}))}):null]})]})}function IU(e){let t=[],n=/((.*?)<\/a>)|([^<]+)/g,r=Array.from(e.matchAll(n));for(let a of r){let i=a[2],o=a[3],s=a[4];i&&o?t.push({type:"link",href:i,value:o}):s&&t.push({type:"text",value:s})}return t}var Ho="imt-fb";function zS(e){let{t}=B(),n=a=>{a?.target?.id===I+"-popup-overlay"&&e.onClose()},r=re(()=>{let a={position:"fixed",top:e.top+60};return e.fixedPosition=="left"&&(a.left=48),e.fixedPosition=="right"&&(a.right=48),a},[e.top,e.fixedPosition]);return e.visible?d("div",{onClick:n,id:I+"-popup-overlay",class:`${I}-popup-overlay`,children:d("div",{class:`${Ho}-guide-container`,style:r,children:[d("img",{class:`${Ho}-guide-bg ${e.fixedPosition}`,src:FU}),d("div",{class:`${Ho}-guide-content ${e.fixedPosition}`,children:[d("img",{class:`${Ho}-guide-img`,src:Pt("images/float_ball_intro.png")}),d("div",{class:`${Ho}-guide-message`,children:[t("floatBall.guideClickToTranslate"),qe().any?` +${t("floatBall.longPress")}`:""]}),d("div",{class:`${Ho}-primary-btn ${Ho}-guide-button`,onClick:e.onClose,children:t("floatBall.iKnow")})]})]})}):null}var FU="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzEyIiBoZWlnaHQ9IjM3MiIgdmlld0JveD0iMCAwIDMxMiAzNzIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSBtZWV0Ij4KPGcgZmlsdGVyPSJ1cmwoI2ZpbHRlcjBfZF8zNjQ4XzEyODAyKSI+CjxwYXRoIGQ9Ik0yMCAzNkMyMCAyNC45NTQzIDI4Ljk1NDMgMTYgNDAgMTZIMjU4LjkxNEMyNjkuOTU5IDE2IDI3OC45MTQgMjQuOTU0MyAyNzguOTE0IDM2VjE3My4wNzVMMjg5LjEyOCAxNzguNzQyQzI5MS43NzggMTgwLjIxMyAyOTEuODk0IDE4My45ODIgMjg5LjMzOSAxODUuNjEyTDI3OC45MTQgMTkyLjI2M1YzMjhDMjc4LjkxNCAzMzkuMDQ2IDI2OS45NTkgMzQ4IDI1OC45MTQgMzQ4SDQwQzI4Ljk1NDMgMzQ4IDIwIDMzOS4wNDYgMjAgMzI4VjM2WiIgZmlsbD0idXJsKCNwYWludDBfbGluZWFyXzM2NDhfMTI4MDIpIi8+CjwvZz4KPGRlZnM+CjxmaWx0ZXIgaWQ9ImZpbHRlcjBfZF8zNjQ4XzEyODAyIiB4PSIwIiB5PSIwIiB3aWR0aD0iMzExLjE4OCIgaGVpZ2h0PSIzNzIiIGZpbHRlclVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY29sb3ItaW50ZXJwb2xhdGlvbi1maWx0ZXJzPSJzUkdCIj4KPGZlRmxvb2QgZmxvb2Qtb3BhY2l0eT0iMCIgcmVzdWx0PSJCYWNrZ3JvdW5kSW1hZ2VGaXgiLz4KPGZlQ29sb3JNYXRyaXggaW49IlNvdXJjZUFscGhhIiB0eXBlPSJtYXRyaXgiIHZhbHVlcz0iMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMTI3IDAiIHJlc3VsdD0iaGFyZEFscGhhIi8+CjxmZU9mZnNldCBkeT0iNCIvPgo8ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSIxMCIvPgo8ZmVDb21wb3NpdGUgaW4yPSJoYXJkQWxwaGEiIG9wZXJhdG9yPSJvdXQiLz4KPGZlQ29sb3JNYXRyaXggdHlwZT0ibWF0cml4IiB2YWx1ZXM9IjAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAuMSAwIi8+CjxmZUJsZW5kIG1vZGU9Im5vcm1hbCIgaW4yPSJCYWNrZ3JvdW5kSW1hZ2VGaXgiIHJlc3VsdD0iZWZmZWN0MV9kcm9wU2hhZG93XzM2NDhfMTI4MDIiLz4KPGZlQmxlbmQgbW9kZT0ibm9ybWFsIiBpbj0iU291cmNlR3JhcGhpYyIgaW4yPSJlZmZlY3QxX2Ryb3BTaGFkb3dfMzY0OF8xMjgwMiIgcmVzdWx0PSJzaGFwZSIvPgo8L2ZpbHRlcj4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDBfbGluZWFyXzM2NDhfMTI4MDIiIHgxPSIxNTcuNSIgeTE9IjE2IiB4Mj0iMTU3LjUiIHkyPSIzNDgiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agc3RvcC1jb2xvcj0iI0ZGOTJCQyIvPgo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IndoaXRlIi8+CjwvbGluZWFyR3JhZGllbnQ+CjwvZGVmcz4KPC9zdmc+Cg==";var WS="imt-manga";function VS({visible:e,onClose:t,top:n,fixedPosition:r,ctx:a}){let{t:i}=B(),o=m=>{m?.target?.id===I+"-popup-overlay"&&t()},s=re(()=>{let m={position:"fixed",top:n+60+42};return r=="left"&&(m.left=48-22),r=="right"&&(m.right=48-22),m},[n,r]),u=a.isPro?i("guide.mangaProTip"):i("guide.mangaNoProTip"),l=a.isPro?i("floatBall.iKnow"):i("upgradeToProWithProfile"),c=de(()=>{if(t(),!a.isPro){if(a.user)return window.open(H6);window.open(U6)}},[a,t]);return e?d("div",{onClick:o,id:I+"-popup-overlay",class:`${I}-popup-overlay`,style:{pointerEvents:"all"},children:d("div",{class:"imt-fb-guide-container",style:s,children:[d("img",{class:`${WS}-guide-bg ${r}`,src:`${Cn}static/extension/images/popup-manga-bg.png`}),d("div",{class:`${WS}-guide-content ${r}`,children:[d("div",{class:"imt-fb-guide-message",children:u}),d("div",{class:"imt-fb-primary-btn imt-fb-guide-button img-manga-guide-button",onClick:c,children:l})]}),d(hn,{className:"img-manga-close",type:"close",onClick:t})]})}):null}var mi="imt-fb";function L1(e){let{t}=B(),n=Oe(),[r,a,i,o]=n;Xe(r,a);let s=pt(r),u=e.ctx,{isFullScreen:l}=RS(),[c,m]=O(!1),g=Se(c);g.current=c;let[p,f]=O(!0),{pageStatus:b}=LS(),y=ii(u,r),h=de(()=>{if(y?.clickType==="popup")return m(!0);y?.clickType==="translate"&&fn({method:"toggleTranslatePage",data:{trigger:"float_ball"}})},[y,fn,m]),v=de(()=>{m(!0)},[m]),C=p&&!!s,{containerRef:S,active:x,ballRef:T,floatBallConfigRef:w,setActive:E}=PS({handleBallClick:h,handleMobileBallLongPress:v,isShow:C,localConfig:e.localConfig,popupVisible:c}),k=y?.fixedPosition||"right",M=k==="right"?"left":"right",{isShowGuide:R,handleCloseGuide:P}=IS(e.ctx,y),{closeTransform:_,logoContainerTransform:L,settingTransform:U,mangaTransform:N}=_S(y,x||R);NS(u,x);let{tooltipDelay:q,disableTooltip:G,tooltipText:te,handleShowTooltip:ce}=BS(u,b);OS(m,g),US(E);let j=globalThis.innerWidth<=385;return C?d(me,{children:d("div",{class:`${mi}-container ${k} notranslate`,style:{zIndex:l?-1:2147483647,pointerEvents:x||R||c?"all":"none"},ref:S,children:[d(BU,{ctx:u,setVisible:f,closeTransform:_,setActive:E,getModalStyle:()=>KS(w.current.top,300,k)}),d(_t,{enableMobile:!0,text:te,position:M,delay:q,onShow:ce,disable:G,children:d("div",{class:`${mi}-btn ${k} btn-animate `,ref:T,style:{transform:L,opacity:x||R?1:.5},children:d("div",{children:[d(hn,{type:"logo"}),d(hn,{type:"translated",className:"imt-float-ball-translated",hidden:b==="Original"})]})})}),d(UU,{ctx:u,mangaTransform:N,floatBallConfigRef:w,fixedPosition:k,hidden:R}),d("div",{style:{marginTop:"12px",transform:U},class:`${mi}-more-buttons btn-animate`,children:[d(_t,{text:t("translateFileTooltip"),multiple:!0,position:M,containerClass:"btn-animate",tipStyle:{width:210,maxWidth:210},children:d("div",{class:`${mi}-more-button`,onClick:()=>{od(Y6,!0)},children:d(hn,{type:"file"})})}),d(_t,{text:t("floatBall.setting"),position:M,containerClass:"btn-animate",children:d("div",{class:`${mi}-more-button`,onClick:()=>{E(!0),m(!0)},children:d(hn,{type:"setting"})})}),d(HU,{ctx:u,tooltipPosition:M,rule:y,active:x})]}),d("div",{hidden:u.rule.imageRule?.type?.startsWith("manga")||b!="Translated",style:{marginTop:"12px",transform:U},class:`${mi}-more-buttons btn-animate`,children:d(_t,{text:t("reportTip"),position:M,containerClass:"btn-animate",children:d(hn,{type:"manga-feedback",className:"imt-manga-feedback",onClick:()=>{document.dispatchEvent(new CustomEvent(yo,{detail:{type:"webReport"}}))}})})}),d(M1,{onClose:()=>{E(!1),m(!1)},isSheet:j,visible:c,getModalStyle:()=>KS(w.current.top,500,k)}),d(zS,{visible:R,top:w.current.top,fixedPosition:k,onClose:()=>{P(),E(!1)}})]})}):null}function BU(e){let{t}=B(),[n,r]=O(!1),a=Oe(),[i,o,s,u]=a,l=ii(e.ctx,i),c=de(g=>{e.ctx&&o(p=>Ui({...p},g))},[e.ctx,o]),m=de(g=>{l&&(e.setVisible(!1),g==="AlwaysClose"?c({...l,enable:!1}):g==="CurrentWebsite"&&c({...l,blockUrls:[...l.blockUrls,globalThis.location.hostname]}))},[c,l,e.setVisible]);return d(me,{children:[d("div",{title:t("floatBall.close"),class:"btn-animate",style:{transform:e.closeTransform,padding:4,cursor:"pointer"},onClick:()=>{e.setActive(!0),r(!0)},children:d(hn,{type:"close"})}),d(qS,{visible:n,onClose:()=>{e.setActive(!1),r(!1)},getModalStyle:e.getModalStyle,onCloseConfirm:m})]})}function M1(e){let t=n=>{n?.target?.id===I+"-popup-overlay"&&e.onClose()};return e.isSheet?d(Im,{isOpen:e.visible,onClose:e.onClose,children:d(_m,{onClose:e.onClose,className:"popup-container-sheet"})}):e.visible?d("div",{onClick:t,style:e.overlayStyle,id:I+"-popup-overlay",class:`${I}-popup-overlay`,children:d("div",{class:`${I}-popup-wrapper`,style:e.getModalStyle(),children:d(_m,{onClose:e.onClose})})}):null}function OU(){return{width:globalThis.innerWidth||document.documentElement.clientWidth,height:globalThis.innerHeight||document.documentElement.clientHeight}}var KS=(e,t,n)=>{let a=OU().height,i={position:"fixed"},o=0;return u6()&&(e=NU.top),i.top=e-o,i.top+t>=a?(i.bottom=30,delete i.top):i.top<=10&&(i.top=10),n==="left"?i.left=65:i.right=65,i},NU={position:"right",right:0,top:335};function UU({ctx:e,floatBallConfigRef:t,fixedPosition:n,hidden:r,className:a,mangaTransform:i}){let[o,s]=O(!1),{mangaStatus:u}=MS(),l=e.rule.imageRule,c=!l?.type?.startsWith("manga"),{t:m}=B();z(()=>{c||Ln().then(p=>{p.showMangaGuide||(p.showMangaGuide=!0,s(!0),kt(p))})},[c,s]);let g=de(async p=>{if(p.preventDefault(),p.stopPropagation(),!e.isPro){let f=await tt.get(mt,null);if(At(f)){e.user=f,e.isPro=!0,fn({method:"toggleTranslateManga"});return}s(!0);return}fn({method:"toggleTranslateManga"})},[]);return!Vd(l)||r||!l?.enable?null:d(me,{children:[d("div",{hidden:c,class:`imt-manga-button imt-no-events btn-animate ${a||""}`,id:"manga-button",style:u!="Original"?{opacity:1,transform:i}:{transform:i},children:[d(hn,{type:"manga",onClick:g,hidden:u=="Translating"}),d(hn,{type:"translated",onClick:g,hidden:u!="Translated",className:"imt-manga-translated"}),d(hn,{type:"loading",onClick:g,style:"margin:9px",hidden:u!="Translating",className:"imt-float-ball-loading"}),d(_t,{enableMobile:!0,text:m("reportTip"),position:"left",delay:100,onShow:void 0,disable:!1,children:d(hn,{type:"manga-feedback",className:"imt-manga-feedback",onClick:()=>{document.dispatchEvent(new CustomEvent(yo,{detail:{type:"mangaReport"}}))}})})]}),d(VS,{ctx:e,visible:o,top:t.current.top,fixedPosition:n,onClose:()=>{s(!1)}})]})}var jU="float_ball_upgrade_show_count";function HU(e){let{tooltipPosition:t,ctx:n,rule:r,active:a}=e,{t:i}=B(),o=er(n.config),s=Se(!1),[u,l]=O(null),c=re(()=>gu(n.config),[n]),m=p=>gu(p)?.upgradeShowCountCacheKey||jU;z(()=>{So(m(n.config),0).then(p=>{l(p)})},[n]);let g=re(()=>{if(!r?.upgradeVisible||o||n.isPro||u==null)return!0;let f=gu(n.config)?.upgradeShowLimit||r.upgradeShowLimit;return u>=f},[r,n,o,u]);return z(()=>{g||!n?.localConfig||s.current||!a||u==null||(s.current=!0,To(m(n.config),u+1))},[g,n,s,a,u]),g?null:c?d(_t,{text:c.tips||i("floatBall.upgrade"),position:t,containerClass:"btn-animate",multiple:!0,tipStyle:{width:210,maxWidth:210},children:d("div",{class:`${mi}-more-button`,onClick:()=>{globalThis.open(c.floatBallUrl||pf,"_blank")},style:{width:34,height:34,borderRadius:17,background:"linear-gradient(90deg, #CEFBFA 11.33%, #D7F56F 63.75%, #FCCD5E 100%)"},children:d("div",{class:`${mi}-more-button`,style:{width:30,height:30,borderRadius:15,border:"1px solid white",background:"linear-gradient(90deg, #CEFBFA 11.33%, #D7F56F 63.75%, #FCCD5E 100%)"},children:d(hn,{type:"upgrade"})})})}):d(_t,{text:i("floatBall.upgrade"),position:t,containerClass:"btn-animate",multiple:!0,tipStyle:{width:210,maxWidth:210},children:d("div",{class:`${mi}-more-button`,onClick:()=>{globalThis.open(pf,"_blank")},children:d(hn,{type:"upgrade"})})})}async function GS(){try{let e=await Je(),t={url:globalThis.location.href,config:e},n=await Tn(t),r=document.createElement("div");r.id=I+"-popup",r.setAttribute("style","all: initial");let a=r.attachShadow({mode:"open"});qU(a,e,n),document.documentElement.appendChild(r)}catch{}}function qU(e,t,n){let r=document.createElement("div");r.id="mount",r.style.display="block";let a=we(),i=[a.IMMERSIVE_TRANSLATE_PICO_CSS,a.IMMERSIVE_TRANSLATE_COMMON_CSS,a.IMMERSIVE_TRANSLATE_POPUP_CSS,a.IMMERSIVE_TRANSLATE_PAGE_POPUP_CSS].join(` +`);zU(e,[i]),e.appendChild(r),ba(d(Yi,{lang:t.interfaceLanguage,children:d(WU,{ctx:n})}),r)}function zU(e,t){for(let n of t){if(ee()&&!Jn()&&typeof GM!==void 0&&GM.addElement){GM.addElement(e,"style",{textContent:n});continue}e.appendChild(document.createElement("style")).textContent=n}}function WU(e){let[t,n]=O(!1),r=Se(t);r.current=t;let a=Se(""),i=Se("");z(()=>{let u=l=>{let c=l.detail;a.current=c.style||"",i.current=c.overlayStyle||"",c.open===void 0||c.open===null?n(!r.current):n(c.open)};return globalThis.document.addEventListener(Co,u),()=>{globalThis.document.addEventListener(Co,u)}},[r]);let o=globalThis.innerWidth,s=qe().any&&o<=450;return d(M1,{visible:t,overlayStyle:`background-color: rgba(0, 0, 0, 0.5); ${i.current}`,getModalStyle:()=>`position: fixed; top: 50%; left: 50%; transform: translateX(-50%) translateY(-50%); ${a.current}`,isSheet:s,onClose:()=>{n(!1)}})}function Fm(e){document.dispatchEvent(new CustomEvent(Co,{detail:e||{}}))}function VU(e,t){for(let n of t){if(ee()&&!Jn()&&typeof GM!==void 0&&GM.addElement){GM.addElement(e,"style",{textContent:n});continue}e.appendChild(document.createElement("style")).textContent=n}}async function P1(){let e=await Rr(),t=await un(),n={url:globalThis.location.href,config:e},r=await Tn(n),a=await p4(r,t),i=gt(r.url,a?.blockUrls),o=await Mt();if(!a?.enable||i)return GS();let s=document.createElement("div");s.id=I+"-popup",s.setAttribute("style","all: initial");let u=s.attachShadow({mode:"open"});return KU(u,e,o,r),document.documentElement.appendChild(s),s}function $S(){let e=document.getElementById(I+"-popup");e&&e.remove(),P1()}function KU(e,t,n,r){let a=document.createElement("div");a.id="mount",a.style.display="block";let i=we(),o=[i.IMMERSIVE_TRANSLATE_PICO_CSS,i.IMMERSIVE_TRANSLATE_COMMON_CSS,i.IMMERSIVE_TRANSLATE_POPUP_CSS,i.IMMERSIVE_TRANSLATE_PAGE_POPUP_CSS].join(` +`);VU(e,[o]),e.appendChild(a),ba(d(Yi,{lang:t.interfaceLanguage,children:d(L1,{localConfig:n,ctx:r})}),a)}var YS=!1;async function ZS(){YS||(YS=!0,P1().catch(e=>{D.error("init popup error",e)}))}var oc=null;function sc(e,t,n){let r=globalThis.location.href,a=document.createElement("div");oc={title:document.title,url:r,subtitleItems:t.map(i=>{if(i.text.includes("<"))try{a.innerHTML=i.text,i.text=a.innerText}catch{}return i}),sourceLang:n,targetLang:e.state.targetLanguage||e.targetLanguage,translationService:e.subtitleTranslateService}}function _1(){let e=globalThis.location.href;if(!(!oc||oc.url!==e||!oc.subtitleItems.length))return oc}async function JS(){let e=_1();if(!e)return;let t=await Mt();t.downloadSubtitle=e,await kt(t),wa(Z6)}async function XS(){let e=await Mt();if(e.downloadSubtitle)return e.downloadSubtitle}async function QS(e,t){let n,r;if(t){let a=Am(e);n=new Blob([a],{type:"text/html"}),r=await Yt(),r=Oi(!1,r)}return{siteUrl:location.href,pluginVersion:On(),isMobile:qe().any,platform:Bi(),sourceLanguage:e.sourceLanguage,targetLanguage:e.targetLanguage,userConfig:r,userAgent:navigator.userAgent,htmlBlob:n}}async function eT(e,t,n,r,a){let{htmlBlob:i,...o}=r,s=new FormData;i&&n&&s.append("file",i,"sample");let u=await Qr();return s.append("resource",r.siteUrl),s.append("reason",t),s.append("metaData",JSON.stringify(o)),s.append("feedType","web"),s.append("deviceId",u),s.append("domain",location.hostname),a&&s.append("contactInfo",a),await fetch(`${ft}v1/feed-back/web-report-log`,{method:"POST",body:s,headers:{token:e.user?.token||""}}).then(async l=>(await ji(l,"web"),l.json()))}var R1={};function no(e){let t=Bm(e)||{};R1[e.sourceUrl+"_"+e.to]={...t,...e}}function Bm(e){return R1[e.sourceUrl+"_"+e.to]}async function tT(e,t){let n=location.href,r=Object.values(R1).filter(i=>i.siteUrl==n),a={targetLanguage:e.targetLanguage,siteUrl:n,hasLog:t,userAgent:navigator.userAgent,isMobile:qe().any,platform:Bi(),images:[],version:On()};if(t){a.images=r.map(s=>({comicHash:s.comicHash,imgHash:s.imgHash,targetUrl:s.targetUrl,taskId:s.taskId,error:s.error}));let i=Am(e);a.htmlBlob=new Blob([i],{type:"text/html"});let o=await Yt();a.userConfig=Oi(!1,o)}return a}async function nT(e,t,n,r,a){let{htmlBlob:i,...o}=r;n||(o.images=[]);let s=new FormData;i&&n&&s.append("file",i,"sample");let u=await Qr();return s.append("resource",r.siteUrl),s.append("reason",t),s.append("metaData",JSON.stringify(o)),s.append("feedType","comic"),s.append("deviceId",u),s.append("domain",location.hostname),a&&s.append("contactInfo",a),await fetch(`${ft}v1/feed-back/web-report-log`,{method:"POST",body:s,headers:{token:e.user?.token||""}}).then(async l=>(await ji(l,"web"),l.json()))}var uc={width:94,height:80};function rT(e,t=1){if(!e)return;if(t>3)return e;let n=e.getBoundingClientRect();return!n.width||!n.height?rT(e.parentElement,t+1):e}function pu(e,t,n,r){let a=_e.bind(null,e.config.interfaceLanguage),i=rT(t.parentElement);if(!i)return;let o=globalThis.getComputedStyle(i);o.position!=="absolute"&&o.position!=="fixed"&&(i.style.position="relative");let s=e.rule.imageRule.opImageType=="append",u=i.getBoundingClientRect(),l=t.getBoundingClientRect(),c=document.createElement("div");if(c.style.minWidth=uc.width+"px",c.style.height=uc.height+"px",c.style.position="absolute",c.style.left=l.left-u.left+(l.width-uc.width)/2+"px",c.style.top=l.top-u.top+(l.height-uc.height)/2+"px",c.style.padding="8px",s&&(c.style.left="50%",c.style.transform="translateX(-50%)",c.style.top=(u.height-uc.height)/2+"px"),e.rule.imageRule.loadingStyle){let m=e.rule.imageRule.loadingStyle,g=c.getAttribute("style")||"";c.setAttribute("style",g+m)}if(c.classList.add("imt-image-status"),c.innerHTML=` ${a("imageState.reading")}... `,n=="translating"&&c.classList.add("loading"),n=="error"){let m=a("translateFail");r==="gif_not_supported"&&(m=a("imageState.gifNotSupported")),c.innerHTML=` @@ -5941,25 +6010,25 @@ ${t("floatBall.longPress")}`:""]}),d("div",{class:`${jo}-primary-btn ${jo}-guide - ${a("translateSuccess")}`),i.appendChild(c),(n=="error"||n=="success")&&setTimeout(()=>{c.remove()},2e3),c}function F1(e,t,n){let r=t.parentElement;if(!r)return;let a=r.querySelector(".imt-image-status.loading");if(!a)return null;let i=a.querySelector("span");if(!i)return null;let o=["detecting","detecting_recognizing","recognizing","color_detecting","line_merging"],s=["inpainting_translating","translating","inpainting","rendering"],u=_e.bind(null,e.config.interfaceLanguage);n=="extension_uploading"&&(i.textContent=u("imageState.loading")+"..."),o.includes(n)&&(i.textContent=u("imageState.detectingRecognizing")+"..."),s.includes(n)&&(i.textContent=u("imageState.translating")+"..."),["saving","completed","saved"].includes(n)&&(i.textContent=u("imageState.generating")+"..."),n==="pending"&&(i.textContent=u("imageState.pending")+"...")}var uc=class extends Error{type;constructor(t,n){super(t),this.name="ImtImageError",this.type=n}};function eT(e,t,n){if(e=="manga")return XS(t,n);if(e=="web")return ZS(t,n)}function tT(e,t,n,r,a,i){if(e=="manga")return QS(t,n,a,i,r);if(e=="web")return JS(t,n,a,i,r)}function Bm(e,t,n,r,a,i,o){let s=_e.bind(null,t.config.interfaceLanguage),u=/^[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-zA-Z0-9-]+(?:\.[a-zA-Z0-9-]+)+$/;function l(k){return u.test(k.trim())}let c=()=>p.value.trim()===""||!l(f.value)||f.value.trim()==="",m=document.createElement("div");m.innerText=s("reportInfo.title"),m.setAttribute("style","text-align:left;margin-top:-20px;"),r.append(m);let g=document.createElement("div");g.setAttribute("style","display:flex;flex-direction:column;");let p=document.createElement("textarea");p.placeholder=s("reportInfo.reasonDesc"),p.required=!0,p.setAttribute("style",`border-radius: 12px; + ${a("translateSuccess")}`),i.appendChild(c),(n=="error"||n=="success")&&setTimeout(()=>{c.remove()},2e3),c}function I1(e,t,n){if(!t)return null;let r=t.querySelector("span");if(!r)return null;let a=["detecting","detecting_recognizing","recognizing","color_detecting","line_merging"],i=["inpainting_translating","translating","inpainting","rendering"],o=_e.bind(null,e.config.interfaceLanguage);n=="extension_uploading"&&(r.textContent=o("imageState.loading")+"..."),a.includes(n)&&(r.textContent=o("imageState.detectingRecognizing")+"..."),i.includes(n)&&(r.textContent=o("imageState.translating")+"..."),["saving","completed","saved"].includes(n)&&(r.textContent=o("imageState.generating")+"..."),n==="pending"&&(r.textContent=o("imageState.pending")+"...")}var lc=class extends Error{type;constructor(t,n){super(t),this.name="ImtImageError",this.type=n}};function aT(e,t,n){if(e=="manga")return tT(t,n);if(e=="web")return QS(t,n)}function iT(e,t,n,r,a,i){if(e=="manga")return nT(t,n,a,i,r);if(e=="web")return eT(t,n,a,i,r)}function Om(e,t,n,r,a,i,o){let s=_e.bind(null,t.config.interfaceLanguage),u=/^[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-zA-Z0-9-]+(?:\.[a-zA-Z0-9-]+)+$/;function l(k){return u.test(k.trim())}let c=()=>p.value.trim()===""||!l(f.value)||f.value.trim()==="",m=document.createElement("div");m.innerText=s("reportInfo.title"),m.setAttribute("style","text-align:left;margin-top:-20px;"),r.append(m);let g=document.createElement("div");g.setAttribute("style","display:flex;flex-direction:column;");let p=document.createElement("textarea");p.placeholder=s("reportInfo.reasonDesc"),p.required=!0,p.setAttribute("style",`border-radius: 12px; border: 1px solid #ECF0F7; background: #FAFBFC; min-height: 100px; padding: 9px 12px; - flex: 1;`),p.addEventListener("input",function(){T.disabled=c(),A&&(A.style.display=this.value.trim()===""?"block":"none")}),g.append(p),a.append(g);let f=document.createElement("input");f.type="email",f.id="emailReport",f.size=30,f.setAttribute("style",`border: 1px solid #ECF0F7; + flex: 1;`),p.addEventListener("input",function(){T.disabled=c(),E&&(E.style.display=this.value.trim()===""?"block":"none")}),g.append(p),a.append(g);let f=document.createElement("input");f.type="email",f.id="emailReport",f.size=30,f.setAttribute("style",`border: 1px solid #ECF0F7; padding: 4px 8px; background: #FAFBFC; - font-size: 14px;`);let b="";tt.get(dt,null).then(k=>{k&&(b=k.email,f.value=k.email)});let y=document.createElement("label");y.htmlFor=f.id,y.innerText=s("reportInfo.email"),y.setAttribute("style","display: block; margin-right: 10px;word-break:keep-all;");let h=document.createElement("div");h.setAttribute("style","display: flex; align-items: center; text-align: left; margin: 16px 0 0;"),h.append(y),h.append(f),a.append(h);let v=document.createElement("div");v.textContent=s("reportInfo.emailError"),v.setAttribute("style","color: red; font-size: 12px; margin-top: 4px; visibility: hidden;text-align: left;"),a.append(v),f.addEventListener("input",function(){let k=l(this.value);T.disabled=c(),k?v.style.visibility="hidden":v.style.visibility="visible"});let C=document.createElement("input");C.type="checkbox",C.checked=!0,C.id="cbMangaReport";let S=document.createElement("label");S.htmlFor=C.id,S.innerText=s("reportInfo.attachLog"),S.setAttribute("style","margin-left:8px");let x=document.createElement("div");x.setAttribute("style","margin: 4px 0 0;text-align:left;display:flex;align-items:center"),x.append(C),x.append(S),a.append(x);let T=document.createElement("button");T.className=I+"-btn",T.innerText=s("reportInfo.submit"),T.disabled=!0,T.onclick=async()=>{if(T.uploading||p.value.trim()===""||!l(f.value))return;let k=await eT(e,t,C.checked);T.uploading=!0;try{nT(T,!0),await tT(e,t,p.value,f.value!==b?f.value:"",C.checked,k),qU(s,r,a,i,o)}catch{zU(t,n,s,r,a,i,o,e)}finally{T.uploading=!1,nT(T,!1)}},i.appendChild(T);let w=document.createElement("div");w.setAttribute("style","flex-basis:100%;width:100%;"),i.appendChild(w);let A=document.createElement("p");A.setAttribute("style","color:red;margin-bottom:0;font-size:12px;text-align:center;"),A.textContent=s("reportInfo.tip"),i.appendChild(A)}function nT(e,t){let n=e.querySelector("#report-loading");n?.remove(),t&&(n=document.createElement("div"),n.id="report-loading",n.classList.add(I+"-loading-spinner"),e.appendChild(n))}function qU(e,t,n,r,a){t.innerHTML="",n.innerHTML="",r.innerHTML="";let i=document.createElement("div");i.innerHTML=` + font-size: 14px;`);let b="";tt.get(mt,null).then(k=>{k&&(b=k.email,f.value=k.email)});let y=document.createElement("label");y.htmlFor=f.id,y.innerText=s("reportInfo.email"),y.setAttribute("style","display: block; margin-right: 10px;word-break:keep-all;");let h=document.createElement("div");h.setAttribute("style","display: flex; align-items: center; text-align: left; margin: 16px 0 0;"),h.append(y),h.append(f),a.append(h);let v=document.createElement("div");v.textContent=s("reportInfo.emailError"),v.setAttribute("style","color: red; font-size: 12px; margin-top: 4px; visibility: hidden;text-align: left;"),a.append(v),f.addEventListener("input",function(){let k=l(this.value);T.disabled=c(),k?v.style.visibility="hidden":v.style.visibility="visible"});let C=document.createElement("input");C.type="checkbox",C.checked=!0,C.id="cbMangaReport";let S=document.createElement("label");S.htmlFor=C.id,S.innerText=s("reportInfo.attachLog"),S.setAttribute("style","margin-left:8px");let x=document.createElement("div");x.setAttribute("style","margin: 4px 0 0;text-align:left;display:flex;align-items:center"),x.append(C),x.append(S),a.append(x);let T=document.createElement("button");T.className=I+"-btn",T.innerText=s("reportInfo.submit"),T.disabled=!0,T.onclick=async()=>{if(T.uploading||p.value.trim()===""||!l(f.value))return;let k=await aT(e,t,C.checked);T.uploading=!0;try{oT(T,!0),await iT(e,t,p.value,f.value!==b?f.value:"",C.checked,k),GU(s,r,a,i,o)}catch{$U(t,n,s,r,a,i,o,e)}finally{T.uploading=!1,oT(T,!1)}},i.appendChild(T);let w=document.createElement("div");w.setAttribute("style","flex-basis:100%;width:100%;"),i.appendChild(w);let E=document.createElement("p");E.setAttribute("style","color:red;margin-bottom:0;font-size:12px;text-align:center;"),E.textContent=s("reportInfo.tip"),i.appendChild(E)}function oT(e,t){let n=e.querySelector("#report-loading");n?.remove(),t&&(n=document.createElement("div"),n.id="report-loading",n.classList.add(I+"-loading-spinner"),e.appendChild(n))}function GU(e,t,n,r,a){t.innerHTML="",n.innerHTML="",r.innerHTML="";let i=document.createElement("div");i.innerHTML=` - `,n.append(i);let o=document.createElement("div");o.innerText=e("reportInfo.submitSuccess"),o.setAttribute("style","color: #333;text-align: center;font-size: 20px;font-weight: 700;margin: 24px 36px;"),n.append(o);let s=document.createElement("button");s.setAttribute("style","margin-top:36px"),s.className=I+"-btn",s.innerText=e("reportInfo.ok"),s.onclick=()=>{a(s,!0)},r.append(s)}function zU(e,t,n,r,a,i,o,s){r.innerHTML="",a.innerHTML="",i.innerHTML="";let u=document.createElement("div");u.innerHTML=` + `,n.append(i);let o=document.createElement("div");o.innerText=e("reportInfo.submitSuccess"),o.setAttribute("style","color: #333;text-align: center;font-size: 20px;font-weight: 700;margin: 24px 36px;"),n.append(o);let s=document.createElement("button");s.setAttribute("style","margin-top:36px"),s.className=I+"-btn",s.innerText=e("reportInfo.ok"),s.onclick=()=>{a(s,!0)},r.append(s)}function $U(e,t,n,r,a,i,o,s){r.innerHTML="",a.innerHTML="",i.innerHTML="";let u=document.createElement("div");u.innerHTML=` - `,a.append(u);let l=document.createElement("div");l.innerText=n("reportInfo.submitFail"),l.setAttribute("style","color: #333;text-align: center;font-size: 20px;font-weight: 700;margin: 24px 36px;"),a.append(l);let c=document.createElement("div");c.innerText=n("reportInfo.submitFailDes"),c.setAttribute("style","color: #333;text-align: center;font-size: 14px;font-style: normal;font-weight: 400;margin:12px; 16px 0;"),a.append(c);let m=document.createElement("button");m.setAttribute("style","margin-top:36px"),m.className=I+"-btn",m.innerText=n("error.retry"),m.onclick=()=>{r.innerHTML="",a.innerHTML="",i.innerHTML="",Bm(s,e,t,r,a,i,o)},i.append(m)}function B1(e){return new Promise((t,n)=>{if(!e)return t("");let r=new FileReader;r.onloadend=async function(){let a=r.result;if(!a)return t("");if(typeof a=="string")return n("blob parse string");let i=await crypto.subtle.digest("SHA-256",a),s=Array.from(new Uint8Array(i)).map(u=>u.toString(16).padStart(2,"0")).join("");t(s)},r.onerror=n,r.readAsArrayBuffer(e)})}async function Om(e){let t=new TextEncoder().encode(JSON.stringify(e)),n=await crypto.subtle.digest("SHA-256",t);return Array.from(new Uint8Array(n)).map(i=>i.toString(16).padStart(2,"0")).join("")}var Nm=[],rT=[];async function N1(e,t,n,r,a="manga",i){let s=e.rule.imageRule.concurrency||4;if(U1()||Nm.includes(t))return"";if(Nm.length>=s)return new Promise((l,c)=>{rT.push({args:{sourceUrl:t,blob:n,imgHash:r},resolve:l,reject:c})});Nm.push(t);try{let u=await GU(e,t,n,r,a);if(typeof u=="string")return u;let{task_id:l,comicHash:c}=u;return await aT(e,l,c,e.rule.imageRule,i)||""}catch(u){throw D.error("err",u),u}finally{Nm.shift(),(async()=>{let u=rT.shift();if(u){let{args:l,resolve:c,reject:m}=u;try{let g=await N1(e,l.sourceUrl,l.blob,l.imgHash,a);c(g)}catch(g){m(g)}}})()}}async function WU(e,t,n,r){let a=r?.replace("image/","");a=="undefined"&&(a="jpg");let i=`${ft}v1/img/img-upload-url?fileType=${a}&imgHash=${t}&comicHash=${n}&domain=${iT(location.hostname)}`;return e.rule.imageRule?.forceRefresh&&(i+="&force=1"),await ne({responseType:"json",url:i,headers:{token:e.user?.token||""}}).then(s=>s.data)}function VU(e,t,n,r){let a=new Image;return a.src=URL.createObjectURL(e),new Promise((i,o)=>{a.onload=function(){let s=document.createElement("canvas"),u=s.getContext("2d");if(!u)return;let l=a.width,c=a.height;n&&r&&(l>c?(a.width>n&&(c=a.height*n/a.width,l=n),a.height>r&&(l*=r/c,c=r)):(a.height>r&&(l*=r/c,c=r),a.width>n&&(c=a.height*n/a.width,l=n))),s.width=l,s.height=c,u.drawImage(a,0,0,l,c),s.toBlob(function(m){i(m)},"image/jpeg",t)}})}async function KU(e,t){let n=await VU(e,.9)||e,r=n.size>e.size?e:n;return te()?fetch(t,{method:"PUT",body:r,headers:new Headers({"Content-Type":r.type})}):ne({url:t,method:"PUT",requestType:"blob",responseType:"raw",headers:{"Content-Type":r.type},body:await Rv(r)})}async function GU(e,t,n,r,a="manga"){let o=(e.rule.imageRule||{mangaTranslator:"openai",commonTranslator:"deepl"})[a+"Translator"],s=$U(e.rule.imageRule,e.targetLanguage,o),u={imgHash:r,size:"M",detector:"auto",translator:s.translator,direction:s.direction,tgt_lang:s.lang,type:a},l=await Om(u);eo({sourceUrl:t,to:e.targetLanguage,comicHash:l});let c=await WU(e,r,l,n.type);if(c.objectKey&&eo({sourceUrl:t,to:e.targetLanguage,objectKey:c.objectKey}),c.imgUrl)return c.imgUrl;c.preSignedURL&&await KU(n,c.preSignedURL),u.objectKey=c.objectKey,u.comicHash=l;let m;return te()?m=await fetch(O1()+"/trigger",{method:"POST",body:sd(u),headers:{token:e.user?.token||""}}).then(async g=>(await Ni(g,"manga"),g.json())):m=await ne({url:O1()+"/trigger",method:"POST",requestType:"formData",responseType:"json",body:u,headers:{token:e.user?.token||""}}),eo({sourceUrl:t,to:e.targetLanguage,taskId:m.task_id}),{task_id:m.task_id,comicHash:l}}async function aT(e,t,n,r,a){let i=U1();if(i)return;Gr("Translating",i);let o=await ne({url:O1()+`/${t}/task-state?comicHash=${n}&domain=${iT(location.hostname)}`,responseType:"json",headers:{token:e.user?.token||""},timeout:60*1e3});if(a?.(o.state),o.state.startsWith("error")){D.error("error",o);return}return o.finished&&o.state=="saved"?o.oss_url:(await Z5(t,r.queryIntervalTime||100),aT(e,t,n,r,a))}function O1(){return ft+"comics"}function $U(e,t,n){let r=e.latinLang||["en","fr","es","pt","pt-br","it"],a=ia[n];if(!a||n=="auto")return{lang:t,direction:r.includes(t)?"h":"auto",translator:"auto"};let i=a.langMap.get(t);return i=i?.replaceAll(" ",""),{lang:i??t,translator:i?n:"auto",direction:r.includes(t)?"h":"auto"}}function iT(e){return e.replaceAll(".","_")}var zt,j1,jm,cc,Pn=!1;function U1(){return Pn}var oT=!1;function uT(e){if(zt=e.rule.imageRule,!e.isPro||!zt.type)return;Pn=!1,!oT&&zt.injectedCss&&(er(document,`${zt.injectedCss}`,I+"-image-injected-css"),oT=!0);let t=!1,n=Fn(async function(){zt?.disableMarkSelector&&(t=!!document.querySelector(zt.disableMarkSelector));let a=dT(zt);for(let i of a)i.isMarked&&!zt?.disableMarkElement||(i.isMarked=!0,await pt(20),await r(i,t))},100);if(je("translate_manga",[{name:"translate_manga"}],e),n(),j1=new MutationObserver(a=>{n()}),j1.observe(document.body,{childList:!0,subtree:!0}),zt.intersectionRootMargin){let a=zt?.intersectionRootSelector?document.querySelector(zt?.intersectionRootSelector):void 0;cc=new IntersectionObserver(i=>{i.forEach(o=>{o.isIntersecting&&(Ho(e,o.target),cc?.unobserve(o.target))})},{root:a,rootMargin:zt.intersectionRootMargin,threshold:zt.intersectionThreshold})}jm=new MutationObserver(a=>{a.forEach(i=>{if(i.target instanceof HTMLImageElement){if(i.attributeName!="src")return;i.target instanceof HTMLImageElement&&i.target.src&&r(i.target,t)}if(i.target instanceof HTMLCanvasElement){if(i.attributeName!="height")return;Number(i.target.getAttribute("height"))>0&&r(i.target,t)}})});async function r(a,i){a&&(!i&&a.hasTranslate||(zt?.intersectionRootMargin?(cc?.unobserve(a),cc?.observe(a)):await Ho(e,a)))}}async function Ho(e,t,n,r){let a=e.rule.imageRule.type||"common",i=As();if(n&&(Pn=!1),Pn||rj(e,t)||t.hasTranslate)return;zt=e.rule.imageRule;let o=!1;zt?.disableMarkSelector&&(o=!!document.querySelector(zt.disableMarkSelector)),t.translationStatus="translating";let s=null,u=ZU(e,t);u||(s=gu(e,t,"translating")),n&&je("translate_image",[{name:"translate_image",params:{trigger:r||""}}],e);try{let l=!1;t instanceof HTMLImageElement?l=await JU(e,t,a):t instanceof HTMLCanvasElement&&(l=await YU(e,t,o,a)),l?(t.translationStatus="success",u||gu(e,t,"success")):(u||gu(e,t,"error"),t.translationStatus="error")}catch(l){if(t.translationStatus="error",a=="manga"&&(Gr("Error",Pn),nj(e,l)),u)return;if(l instanceof uc)return gu(e,t,"error",l.type);gu(e,t,"error")}finally{n&&Gr(i,Pn),s?.remove()}}function lT(){if(!zt)return;Pn=!0,j1?.disconnect(),jm?.disconnect(),cc?.disconnect();let e=dT(zt);for(let t of e)qo(t)}function qo(e){if(e.hasTranslate=!1,e.isMarked=!1,e.translationStatus=void 0,e.classList.contains("imt-img")){e.parentElement?.querySelectorAll("img")?.forEach(r=>{r.classList.contains("imt-img")||r.hasTranslate&&qo(r)});return}let t=e.parentElement?.querySelector(".imt-img");if(t){if(t.style.display="none",t==e)return;e.style.display="inherit";return}if(e instanceof HTMLImageElement){let n=e.getAttribute("bak_src");if(!n)return;e.setAttribute("src",n),e.setAttribute("srcset",n),e.removeAttribute("bak_src")}}async function YU(e,t,n,r){let a=e.rule.imageRule;if(!n&&t.hasTranslate)return;let i=null;if(a.urlFetchType=="canvasArgs"){let s=t.getAttribute("data")||"";if(!s)return;let{url:u,args:l}=JSON.parse(atob(s));i=await XU(u,l,t.cloneNode(!0))}else i=await mT(t);if(Pn)return;if(!i||i.size<6*1e4){jm?.observe(t,{attributeOldValue:!0,attributes:!0});return}t.hasTranslate=!0;let o=await B1(i);return await H1(e,t,o)?!0:o?cT({context:e,imgEle:t,blob:i,imgHash:o,type:r}):!1}async function cT({context:e,imgEle:t,blob:n,cacheKey:r,imgHash:a,type:i}){let o=await ej(n)||n,s=r||a;try{if(Pn)return;Gr("Translating",Pn),F1(e,t,"extension_uploading");let u={sourceUrl:s,to:e.targetLanguage,imgHash:a,siteUrl:location.href};eo(u);let c=await N1(e,s,o,a,i,m=>{F1(e,t,m)});return c?(u.targetUrl=c,eo(u),await gT(zt,t,c),Gr("Translated",Pn),!0):!1}catch(u){if(eo({sourceUrl:s,to:e.targetLanguage,error:u.message}),Pn)return;throw u}}async function H1(e,t,n){if(!n)return!1;let r={sourceUrl:n,to:e.targetLanguage},a=Fm(r);return a&&a?.targetUrl?(await gT(zt,t,a.targetUrl||""),Gr("Translated",Pn),!0):!1}function ZU(e,t){if(t instanceof HTMLImageElement){let r={sourceUrl:t.src,to:e.targetLanguage},a=Fm(r);return a&&a?.targetUrl}return!1}async function JU(e,t,n="manga"){let r=e.rule.imageRule;if(t.classList.contains("imt-img"))return;let a=t.src||"";if(!tj(r,a)){jm?.observe(t,{attributeOldValue:!0,attributes:!0});return}t.hasTranslate=!0;let i=l(a);if(await H1(e,t,i))return!0;let o=null;if(Gr("Translating",Pn),Pn)return;if(a.startsWith("blob:")){let c=await fetch(a);await Ni(c),o=await c.blob()}else if(r.urlFetchType=="img")o=await QU(a);else{let c=await ne({url:a,responseType:"base64"});o=await ud(c)}if(Pn)return;if(await DC(o))throw new uc("GIFs not supported","gif_not_supported");let u=await B1(o);if(!i&&(i=u,await H1(e,t,i)))return!0;if(!i)return!1;return cT({context:e,imgEle:t,blob:o,cacheKey:i,imgHash:u,type:n});function l(c){if(!c?.startsWith("blob:")&&!r.enableBlobCache)return c}}function dT(e){if(!e?.imageSelectors)return[];let t=[];return e.imageSelectors?.forEach(n=>{t.push(...document.querySelectorAll(n))}),t}function mT(e){return new Promise((t,n)=>{try{if(!e.getContext("2d"))return null;e.toBlob(function(a){t(a)},"image/png")}catch(r){n(r)}})}function XU(e,t,n){return new Promise((r,a)=>{ne({url:e,responseType:"base64"}).then(i=>{let o=document.createElement("img");o.src=i,o.onload=async()=>{let s=n.getContext("2d");t.forEach(l=>{s?.drawImage?.apply(s,[o,...l])});let u=await mT(n);r(u)},o.onerror=()=>{a(new Error("\u65E0\u6CD5\u83B7\u53D6Canvas\u4E0A\u4E0B\u6587"))}}).catch(i=>a(i))})}async function gT(e,t,n){return new Promise((a,i)=>{if(Pn)return a("");if(e?.opImageType=="append"||e?.opImageType=="insertFirst"){let o=t.parentElement?.querySelectorAll(".imt-img"),s=o?.[0];o&&o.forEach(u=>u.remove()),t instanceof HTMLImageElement?(s=t.cloneNode(!0),s.classList.add("imt-img"),e.imageStyle&&s.setAttribute("style",e.imageStyle),s.hasTranslate=!0,s.onload=()=>{s&&r(s),t.style.display="none",a("")},s.removeAttribute("srcset")):t instanceof HTMLCanvasElement&&(s=document.createElement("img"),s.onload=()=>{let u=t.cloneNode(!0);u.removeAttribute("data"),u.classList.add("imt-img"),u.style.display="unset",u.hasTranslate=!0,u.getContext("2d")?.drawImage(s,0,0),r(u),t.style.display="none",a("")}),s.setAttribute("src",n),s.onerror=()=>{i("")}}else if(t instanceof HTMLImageElement){let o=t.src||"";t.setAttribute("bak_src",o),t.setAttribute("src",n),t.setAttribute("srcset",n),t.onload=()=>{a("")},t.onerror=()=>{i("")}}});function r(a){e.opImageType=="insertFirst"?t.parentElement?.insertBefore(a,t.parentElement?.firstChild):t.parentElement?.appendChild(a)}}function QU(e){return new Promise((t,n)=>{let r=new Image;r.crossOrigin="Anonymous",r.onload=function(){let a=document.createElement("canvas"),i=a.getContext("2d");a.width=r.width,a.height=r.height,i.drawImage(r,0,0),a.toBlob(o=>{o?t(o):n(new Error("Blob conversion failed"))},"image/png")},r.onerror=function(){n(new Error("Image loading failed"))},r.src=e})}function ej(e,t=.92){return new Promise((n,r)=>{try{if(e.type==="image/webp"){let a=new Image;a.src=URL.createObjectURL(e),a.onload=function(){let i=document.createElement("canvas");i.width=a.width,i.height=a.height;let o=i.getContext("2d");if(!o)return r("ctx is null");o.drawImage(a,0,0),i.toBlob(function(s){n(s)},"image/jpeg",t)},a.onerror=function(){r("\u65E0\u6CD5\u52A0\u8F7DWebP\u56FE\u7247\u3002")}}else n(e)}catch(a){r(a)}})}function tj(e,t){return!t||t.startsWith("/")?!1:e.inValidSrcRegex?!_d(e.inValidSrcRegex,t):!0}var Um=0,lc=0;function nj(e,t){if(Um!=0){lc++;return}if(t.message.indexOf("quota exceeded")>0){sT(e,t);return}lc++,Um=setTimeout(()=>{if(lc<(zt.errorTimes||3)){Um=0,lc=0;return}sT(e,t),lc=0,Um=0},zt.errorInterval||3e3)}function sT(e,t){let r=new V("manga",t.message).uiConfig(e);document.dispatchEvent(new CustomEvent(Bn,{detail:r}))}function q1(e){return e.classList.contains("imt-img")||e.hasTranslate}function rj(e,t){return t.classList.contains("imt-img")||t.classList.contains("imt-img-loading")}var aj="showImagePricingModal";function Hm(e){document.dispatchEvent(new CustomEvent(aj,{detail:JSON.stringify({trigger:e})}))}var ja=null;async function pT(e,{srcUrl:t}){if(!ai(e))return;if(!await Cs(e)){Hm("image_right_menu");return}if(!ja){D.error("rightMenu image ele not found",t,ja);return}if(ja.translationStatus!=="translating"){if(ja.hasTranslate){qo(ja);return}if(t!==ja.src)try{let r=new URL(t),a=new URL(ja.src);if(!(r.origin===a.origin&&r.pathname===a.pathname)){D.error("rightMenu image srcUrl not match",r,a);return}}catch(r){D.error("rightMenu image srcUrl not invalid",t,ja.src,r);return}Ho(e,ja,!0,"image_right_menu")}}function fT(){document.addEventListener("contextmenu",e=>{e.target instanceof HTMLImageElement&&(ja=e.target)})}var hT=0;function mc(e){let t=Date.now();if(t-hT<2e3||(hT=t,ij()))return;let n=`${I}-modal-root`,r=`${I}-modal`,a=document.getElementById(n),i=`${I}-modal-title`,o=`${I}-modal-body`,s=`${I}-modal-footer`,u;if(a){u=a.shadowRoot.querySelector(`.${r}`);let l=u.querySelector(`.${i}`),c=u.querySelector(`.${s}`),m=u.querySelector(`.${o}`);l.innerHTML="",c.innerHTML="",m.innerHTML="",e(u,l,m,c,dc)}else{a=document.createElement("div"),a.setAttribute("translate","no"),a.className=`no-translate ${I}-error-modal-shadow-root`,a.id=n,a.style.all="initial",a.style.zIndex="2147483647",document.body.appendChild(a);let l=a.attachShadow({mode:"open"}),c=document.createElement("style"),m=we();c.textContent=m.IMMERSIVE_TRANSLATE_INPUT_INJECTED_CSS,l.appendChild(c),u=document.createElement("div"),u.className=r+" notranslate",u.id=r;let g=document.createElement("div");g.className=I+"-modal-content notranslate",u.appendChild(g);let p=document.createElement("span");p.textContent="\xD7",p.className=I+"-close",g.appendChild(p);let f=document.createElement("div");f.className=i+" notranslate",g.appendChild(f);let b=document.createElement("div");b.className=o+" notranslate",g.appendChild(b);let y=document.createElement("div");y.className=s,g.appendChild(y),l.appendChild(u),p.onclick=function(){u.style.display="none"},l.addEventListener("click",h=>{h.target==u&&(u.style.display="none")}),e(u,f,b,y,dc)}setTimeout(()=>{oj()},100)}function ij(){let e=document.querySelector(`#${I}-modal-root`);return e&&e.shadowRoot?e.shadowRoot.querySelector(`#${I}-modal`)?.style.display=="block":!1}function oj(){let e=document.querySelector(`#${I}-modal-root`);if(e&&(e.style.display="block",e.shadowRoot)){let t=e.shadowRoot.querySelector(`#${I}-modal`);t&&(t.style.display="block")}}function dc(e,t=!1){let n=document.querySelector(`#${I}-modal-root`);if(!n||n.style.display=="none")return;let r=n.shadowRoot.querySelector(`#${I}-modal`);r&&r!==e&&(!t&&r.contains(e)||(r.style.display="none"))}function bT(e,t,n="sameLang",r,a,i,o){let s=_e.bind(null,e.config.interfaceLanguage),u=t;n=="sameLang"&&(u=s("sameLangNoTranslate")),a.innerText=u,i.innerText=s("neverShowFuture"),n=="sameLang"&&(i.style.display="flex",i.onclick=async()=>{let l=await un();sn({...l,sameLangCheck:!1}),o(i,!0)})}var yT=0;async function vT(e){let t=Date.now();if(t-yT<2e3||(yT=t,sj()))return;let n=`${I}-toast-root`,r=`${I}-toast`,a=document.getElementById(n),i=`${I}-toast-msg`,o=`${I}-toast-content`,s=`${I}-toast-hidden`,u,l,c=()=>{l&&z1(l,!0)},m,g;if(a)g=a.shadowRoot.querySelector(`.${r}`),u=g.querySelector(`.${i}`),l=g.querySelector(`.${s}`),u.innerHTML="",e(g,u,l,z1);else{a=document.createElement("div"),a.setAttribute("translate","no"),a.className=`no-translate ${I}-toast-shadow-root`,a.id=n,a.style.all="initial",a.style.zIndex="2147483647",document.body.appendChild(a);let b=a.attachShadow({mode:"open"}),y=document.createElement("style"),h=we();y.textContent=h.IMMERSIVE_TRANSLATE_INPUT_INJECTED_CSS,b.appendChild(y),g=document.createElement("div"),g.className=r+" notranslate",g.id=r;let v=document.createElement("div");v.className=o,g.appendChild(v),u=document.createElement("div"),u.className=i+" notranslate",v.appendChild(u),l=document.createElement("div"),l.className=s+" notranslate",l.style.display="none",v.appendChild(l),b.appendChild(g);let C=document.createElement("span");C.textContent="\xD7",C.className=I+"-toast-close",g.appendChild(C),C.onclick=function(){g.style.display="none"},b.addEventListener("click",S=>{S.target==g&&(g.style.display="none")}),e(g,u,l,z1)}let p=()=>{clearTimeout(m)},f=()=>{clearTimeout(m),m=setTimeout(c,2500)};g.addEventListener("mouseenter",p),g.addEventListener("mouseleave",f),setTimeout(()=>{uj()},100),m=setTimeout(c,2500)}function sj(){let e=document.querySelector(`#${I}-toast-root`);return e&&e.shadowRoot?e.shadowRoot.querySelector(`#${I}-toast`)?.style.display=="flex":!1}function uj(){let e=document.querySelector(`#${I}-toast-root`);if(e&&(e.style.display="flex",e.shadowRoot)){let t=e.shadowRoot.querySelector(`#${I}-toast`);t&&(t.style.display="flex")}}function z1(e,t=!1){let n=document.querySelector(`#${I}-toast-root`);if(!n||n.style.display=="none")return;let r=n.shadowRoot.querySelector(`#${I}-toast`);r&&r!==e&&(!t&&r.contains(e)||(r.style.display="none"))}function W1(e,t,n,r="retry",a,i,o,s,u){let l=_e.bind(null,e.config.interfaceLanguage),c=t||l("errorModalTitle"),m=l("unknownError");i.innerText=c,o.innerHTML=ut.sanitize(n||m,{ADD_ATTR:["target"]}),s.innerText="";let g="",p=document.createElement("button");if(r=="retry"){g=l("retryAllButton"),p.setAttribute(`data-${I}-action`,"retry");let f=document.createElementNS("http://www.w3.org/2000/svg","svg");f.setAttribute("viewBox","0 0 16 16"),f.setAttribute("width","20"),f.setAttribute("height","20"),f.innerHTML='',p.appendChild(f),p.onclick=()=>{a.style.display="none",CT({method:"retryFailedParagraphs"}),u(p,!0)}}else if(r=="login")g=l("goLogin"),p.onclick=()=>{u(p,!0),window.open(U6)};else if(r=="upgrade")g=l("upgradeToPro"),p.onclick=()=>{u(p,!0),window.open(_0)};else if(r=="loginOrUpgrade")g=l("upgradeToProWithProfile"),p.onclick=()=>{u(p,!0),window.open(W6)};else if(r=="setting")g=l("goSettings"),p.onclick=()=>{u(p,!0),window.open(ke.OPTIONS_URL)};else if(r=="changeService"||r=="changeProService"){let f=e.rule.detectionServiceOrder;r=="changeProService"&&f&&(f=["deepl","openai",...f]),g=l("detectServiceLoading"),p.onclick=()=>{u(p,!0),window.open(ke.OPTIONS_URL)},V1(e,e.config.translationService,!1,f).then(b=>{b?(g=l("toggleToService",{service:l("translationServices."+b)}),p.innerHTML=ut.sanitize(g),p.onclick=()=>{xT(b),u(p,!0)}):(g=l("goSettings"),p.innerHTML=ut.sanitize(g))})}else if(r=="autoEnableSubtitle")g=l("subtitle.enableDualSubtitleActionLabel"),p.onclick=async()=>{let f=await $t();f.generalRule||(f.generalRule={}),f.generalRule["subtitleRule.add"]||(f.generalRule["subtitleRule.add"]={}),f.generalRule["subtitleRule.add"].autoEnableSubtitle=!0,await sn(f),CT({method:"autoEnableSubtitleChanged",data:{trigger:"quick_button"}}),u(p,!0)};else if(r=="refreshPage")g=l("refreshPage"),p.onclick=()=>{window.location.reload()};else if(r=="none")return;p.className=I+"-btn",p.innerHTML+=ut.sanitize(g),s.appendChild(p)}function CT(e){xa(e,{tab:{id:1,url:"https://www.fake.com",active:!0}}).catch(n=>{D.error("send content message request failed",e,n)});let t=new CustomEvent(Wr,{detail:e});globalThis.document.dispatchEvent(t)}var ST=!1,Jt={SetupDomListenersForOnce:()=>{},handleSecurityPolicyViolation:()=>{},showErrorByEvent:()=>{},showToastByEvent:()=>{},showModal:()=>{},handleEbookLoaded:()=>{},handleThirdPartyTell:()=>{},eventUpload:()=>{},handleClick:()=>{},handlePopupInit:()=>{},handleGlobalMessage:()=>{}},wT=[()=>{Kt.unbind()}],TT=[...wT],lj=fr(async()=>{await Sa()},50),cj=fr(async()=>{await ad()},50),dj=fr(async()=>{await yv()},50),mj=fr(async()=>{await bv()},50),ET=fr(e=>{Mn({method:e,data:{trigger:"userscript_menu"}})},50),K1=!1,gj=Fn(()=>{let e=globalThis.getSelection()?.toString().trim();!K1&&e&&e.length>0?vl({text:e}):vl({})},50),pj=()=>{K1=!0,setTimeout(()=>{K1=!1},100)};Jt.SetupDomListenersForOnce=(e,t)=>{let n=e.document;if(ST)return;ST=!0,te()||lv(),n.addEventListener("securitypolicyviolation",Jt.handleSecurityPolicyViolation),document.addEventListener(oe+"DocumentMessageUser",PT),document.addEventListener(oe+"DocumentMessageUpdateUser",_T),document.addEventListener(oe+"ChangeSuccessService",RT.bind(null,t)),document.addEventListener(oe+"ChangeService",IT.bind(null,t)),document.addEventListener(Bn,Jt.showErrorByEvent.bind(null,t)),document.addEventListener(y0,Jt.showToastByEvent.bind(null,t)),document.addEventListener(ho,Jt.showModal.bind(null,t)),n.addEventListener(oe+"EbookLoaded",Jt.handleEbookLoaded),n.addEventListener(f6,Jt.handleThirdPartyTell.bind(null,t)),n.addEventListener(h6,Jt.eventUpload.bind(null,t)),n.addEventListener(C0,a=>{xt()||Z1(a,t)}),n.addEventListener(b6,BT),n.addEventListener("click",a=>{Jt.handleClick(a,t)}),document.addEventListener("selectionchange",gj),document.addEventListener("contextmenu",pj),fT(),xt()&&e.addEventListener("message",Jt.handleGlobalMessage,!1),te()&&(xt()||n.addEventListener(Wr,Jt.handlePopupInit)),xt()||Ki.rootIframe(D0).handleAsk("throttleRequest",gx)};function AT(e,t){bj(),Jt.SetupDomListenersForOnce(t,e),te()&&(xt()||(S1(e.config),yj(e.config))),yr()&&OT(e,t),Ue()&&S1(e.config)}Jt.handlePopupInit=e=>{GS()};Jt.handleGlobalMessage=e=>{let t=e;t&&t.data&&t.data.payload&&t.data.author===b0&&xa(t.data.payload,{tab:{id:1,url:"https://www.fake-iframe.com",active:!0}})};Jt.handleClick=(e,t)=>{let n=e.target;if(!n||!n.getAttribute){dc(n);return}let r=n.getAttribute(`data-${I}-event`);r&&je(r,[{name:r}],{...t,sourceLanguage:"none"});let a=n.getAttribute(`data-${I}-action`);if(a){if(e.preventDefault(),a==="retry"){typeof e.stopPropagation=="function"&&e.stopPropagation(),kT({method:"retryFailedParagraphs"}),dc(n,!0);return}else if(a=="toast-error"){let i=n.getAttribute(`data-${I}-tooltip-text`)||"",o="",s="retry";try{let u=JSON.parse(i);o=u.title,i=u.errMsg,s=u.action}catch{}mc(W1.bind(null,t,o,i,s));return}}};async function fj(){let e=await $t(),t=e.enableDefaultAlwaysTranslatedUrls===void 0?!0:e.enableDefaultAlwaysTranslatedUrls;if(e.enableDefaultAlwaysTranslatedUrls=!t,!e.enableDefaultAlwaysTranslatedUrls){let n=e&&e.isChangedAlwaysTranslatedUrls,r=[];e.translationUrlPattern&&e.translationUrlPattern.matches&&(r=e.translationUrlPattern.matches||[]),!n&&r.length>0&&(e.translationUrlPattern={matches:[],excludeMatches:[]})}await sn(e)}async function hj(){let e=await $t(),t=e.enableInputTranslation;e.enableInputTranslation=!t,await sn(e)}Jt.showToastByEvent=(e,t)=>{let n=t;if(n?.detail)try{let r=n.detail;if(!r||!r.type)return;let{msg:a,type:i}=r;vT(bT.bind(null,e,a,i))}catch(r){D.warn("parse message error",r)}};Jt.showErrorByEvent=(e,t)=>{let n=t;if(n?.detail)try{let r=n.detail;if(!r||!r.type)return;let{title:a,errMsg:i,action:o}=r;mc(W1.bind(null,e,a,i,o))}catch(r){D.warn("parse message error",r)}};Jt.showModal=(e,t)=>{let n=t;if(!n?.detail)return;let r=n.detail.type;r=="mangaReport"?mc(Bm.bind(null,"manga",e)):r=="webReport"&&mc(Bm.bind(null,"web",e))};Jt.handleThirdPartyTell=async(e,t)=>{let n=t;D.debug("receive third party message",n);let r=$1()||e;if(n&&n.detail){let a=null;try{let i=JSON.parse(n.detail);if(i&&i.type){if(i.type==="retryFailedParagraphs")kT({method:"retryFailedParagraphs"});else if(i.type==="updateCommands")vv(i.data);else if(i.type==="toggleEnableDefaultAlwaysTranslatedUrls")fj();else if(i.type==="toggleEnableInputTranslation")hj();else if(i.type==="syncAppSetting")DT(i.data);else if(i.type==="translatePage")vj(i.data);else if(i.type==="getAsyncTranslationServiceList")a=Ss(r,"translationService");else if(i.type==="getAsyncTargetLanguageList")a=Ji(i.data?.translationService,i.data?.targetLanguage);else if(i.type==="getAsyncTranslationMeta"){let o=r.state.translationService||r.config.translationService;a={targetLanguage:r.state.targetLanguage||r.targetLanguage,translationService:o,translationMode:r.state.translationMode}}else if(i.type=="getAsyncTranslateContent"){let o={...r,translationService:i.data.service};try{a=await Cj(i.data,o)}catch(s){gc(i.type,s.uiConfig(o),i.id)}}else if(i.type=="getAsyncTranslateMultipleResults"){let o={...r,translationService:i.data.service};try{a=await xj(o,i.data)}catch(s){gc(i.type,{status:"error",error:s.uiConfig(o)},i.id)}}else i.type==="getAsyncLanguageByText"?a=await nd(i.data):i.type==="getAsyncDownloadSubtitle"?a=await YS():i.type==="sharePage"?Z1({detail:i.data},r):i.type==="switchTranslationMode"?G1(i.data):i.type=="getAsyncAiAssistants"?a=await Wl():i.type=="addAiAssistantAsync"?a=await _o("add",i.data):i.type=="removeAiAssistantAsync"?a=await _o("remove",i.data):i.type=="getMiniConfigAsync"||i.type=="getConfig"?a=await Y1(r):i.type=="setMiniConfigAsync"||i.type=="setConfig"?a=await FT(r,i.data):i.type=="getDeviceInfoAsync"?r.rule.allowInnerInvoke&&(a=await Pd("auto",r.targetLanguage)):i.type=="setABGroupAsync"?r.rule.allowInnerInvoke&&(a=await c5(i.data)):i.type==="getIsSupportIsOnToolbarAsync"?r.rule.allowInnerInvoke&&(a=await Tv()):i.type==="getIsOnToolbarAsync"?r.rule.allowInnerInvoke&&(a=await wv()):i.type==="setCampaignAsync"?r.rule.allowInnerInvoke&&(a=await d5(i.data)):i.type==="openPopup"?Im({...i.data,open:!0}):i.type==="closePopup"?Im({...i.data,open:!1}):i.type==="togglePopup"?Im({...i.data}):i.type==="getPageStatusAsync"?a=ot():i.type==="restorePage"?Sj():i.type==="getPageLanguageAsync"?a=Dt():i.type==="showFloatBallGuide"?_S():i.type=="getAsyncDetectAndSetLanguage"?a=await MT(i.data):i.type=="setFloatBallActive"?OS(i.data):ET(i.type);a!=null&&i.id&&gc(i.type,a,i.id)}}catch(i){D.warn("parse message error",i)}}};Jt.handleEbookLoaded=e=>{setTimeout(()=>{LT()},10)};Jt.handleSecurityPolicyViolation=e=>{ke.HAS_CSP_ERROR="1"};Jt.eventUpload=(e,t)=>{let n=t.detail;(n.name=="open_pdf_page"||n.name==="open_html_page")&&je(n.name,[{name:n.name}],{...e})};function bj(){TT.forEach(e=>{e()}),TT=wT}function yj(e){if(te()&&typeof GM<"u"&&GM&&GM.registerMenuCommand){let t=R0.commands,a=[...Object.keys(t).filter(i=>i==="toggleTranslatePage").map(i=>{let o=t[i].description,s=o;return o.startsWith("__MSG_")&&o.endsWith("__")&&(s=_e(e.interfaceLanguage,`browser.${o.slice(6,-2)}`)),{id:i,title:s}}),{id:Qu,title:_e(e.interfaceLanguage,"browser.openEbookViewer"),key:"e"},{id:el,title:_e(e.interfaceLanguage,"browser.openEbookBuilder"),key:"m"},{id:Ju,title:_e(e.interfaceLanguage,"browser.openOptionsPage"),key:"o"},{id:of,title:_e(e.interfaceLanguage,"browser.openAboutPage"),key:"a"}];for(let i of a)GM.registerMenuCommand(i.title,()=>{i.id===Ju?lj():i.id===of?cj():i.id===el?dj():i.id===Qu?mj():ET(i.id)},i.key)}}function kT(e){xa(e,{tab:{id:1,url:"https://www.fake.com",active:!0}}).catch(n=>{D.error("send content message request failed",e,n)});let t=new CustomEvent(Wr,{detail:e});globalThis.document.dispatchEvent(t)}async function DT(e){let t={};return e?.translationMode&&(t.translationMode=e.translationMode),e?.translationService&&(t.translationService=e.translationService),e?.targetLanguage&&(t.targetLanguage=e.targetLanguage),e?.translationStartMode&&(t.translationStartMode=e.translationStartMode),await at(Ie(),t)}async function vj(e){let t=await DT(e);dr(t)}function gc(e,t,n){globalThis.document.dispatchEvent(new CustomEvent(tn,{detail:JSON.stringify({id:n,type:e,payload:t})}))}async function Cj({textList:e,from:t,to:n,service:r},a){if(a.rule.id!=="immersive")return;let i=e.map(s=>({text:s||"",id:0,from:t,to:n,url:a.url,fromByClient:t,force:!0})),o=null;try{let s=await pn({sentences:i},{...a,isRichTranslate:!1,translationService:r},u=>o=u);if(o)throw o;return s}catch(s){throw s}}async function xj(e,t){let{textList:n,from:r,to:a,service:i,sourceProgram:o}=t;if(!e.rule.allowInnerInvoke)return;let s=n.map((u,l)=>({text:u||"",id:l,from:r,to:a,url:e.url,fromByClient:r,force:!0}));try{let u=[],l={...e,isRichTranslate:!1,translationService:i};return o&&(l.sourceProgram=o),await pn({sentences:s},l,(c,m,g)=>{let p=null;c&&(p={name:c?.name,message:c?.message,status:c instanceof V?c.status:"error"}),u[g.id]={error:p,errorUIConfig:c instanceof V?c?.uiConfig(e):null,sentence:m,sentenceRequest:g}}),{status:"success",data:u.map(c=>c)}}catch(u){throw u}}function Sj(){ot()!=="Original"&&ci()}var zo={};async function J1(){let t=[...document.querySelectorAll(".source-text")].map(r=>r.textContent).join(""),n=await qe({text:t,minLength:200,pageLangs:[Ht(),"en"]});return Cr(n),n}async function NT(e){let t=0,n=0;Xn("Translating");let r=Dt(),a=Z0(),i=[...document.querySelectorAll(".source-text")];if(Us(e,r))return;let o=i.filter(u=>u.innerText?.trim()).map((u,l)=>({text:u.innerText||"",id:l,from:r,to:e.targetLanguage,url:"https://google.com",fromByClient:a,force:!0,node:u}));document.dispatchEvent(new CustomEvent(tn,{detail:JSON.stringify({type:"totalParagraphsCount",payload:{totalParagraphsCount:o.length}})}));try{let u=o;for(;u.length;){let l=u.slice(0,100);u=u.slice(100),l.forEach(c=>{let m=c.node.parentElement?.parentElement?.querySelector(".target-text");qt(c.node,"id",c.id+""),m&&(js(m,c.id)?.remove(),m.appendChild(Ml(e,c.id,!0)))}),await s(l),await pt(0)}}catch(u){throw u}finally{t=0,n=0,Xn("Translated")}async function s(u){await pn({sentences:u},{...e,sourceProgram:"subtitle"},(l,c,m)=>{n+=1;let g=m.id,p=js(document.body,g);if(!p)return;let f=p.parentElement;f&&(p.remove(),l?(t+=1,f.innerHTML=ut.sanitize(`${l.message}`),zo[g]={ok:!1,sentence:m},jT(u,e,t,n,l)):c&&(f.innerHTML=ut.sanitize(c.text),zo[g]={ok:!0,sentence:m}),document.dispatchEvent(new CustomEvent(tn,{detail:JSON.stringify({type:"paragraphTranslated",payload:{ok:!l}})})))})}}async function UT(e){let t=0,n=0;Xn("Translating"),document.dispatchEvent(new CustomEvent(tn,{detail:JSON.stringify({type:"retryFailedParagraphsStart",payload:{}})}));let r=Object.keys(zo),a=[],i=[];for(let o of r){let s=zo[o];if(!s.ok){let l=document.querySelector(`#error-id-${o}`);if(l){let c=l.parentElement;l.remove(),c&&(delete zo[o],c.appendChild(Ml(e,o)),i.push(s.sentence))}}}try{await pn({sentences:i},e,(o,s,u)=>{n+=1;let l=u.id,c=js(document.body,l);if(!c)return;let m=c.parentElement;m&&(c.remove(),o?(t+=1,m.innerHTML=ut.sanitize(`${o.message}`),zo[l]={ok:!1,sentence:u},jT(i,e,t,n,o)):s&&(m.innerHTML=ut.sanitize(s.text),zo[l]={ok:!0,sentence:u}),document.dispatchEvent(new CustomEvent(tn,{detail:JSON.stringify({type:"paragraphTranslated",payload:{ok:!o}})})))})}catch(o){throw o}finally{t=0,n=0,Xn("Translated")}}function X1(){Xn("Original"),document.querySelectorAll(".target-text").forEach(e=>{e.innerHTML=""})}function jT(e,t,n,r,a){if(!(a instanceof V))return;let i=a.uiConfig(t);i.action=="retry"&&(i.action="none"),(n===t.rule.toastErrorMinTimes||r===e.length)&&document.dispatchEvent(new CustomEvent(Bn,{detail:i}))}var qm={};async function HT(){let e=[...document.querySelectorAll("iframe")],t="";for(let r of e){let a=r.contentDocument;if(!a)continue;let i=a.body;if(i&&(t=t+i.innerText||"",t.length>1e3))break}let n=await qe({text:t,pageLangs:["en"]});return Cr(n),n}async function qT(e){Xn("Translating"),document.dispatchEvent(new CustomEvent(tn,{detail:JSON.stringify({type:"retryFailedParagraphsStart",payload:{}})}));let t=Object.keys(qm),n=[];for(let r of t){let a=qm[r];if(a.error){let o=a.commonAncestorContainer.querySelector(`[${T0}='${r}']`);o&&o.remove(),n.push(a)}}try{nc(),await Dm(n,e,e.state.translationMode||e.config.translationMode)}catch{}finally{Xn("Translated")}}function zT(e){Object.values(qm).forEach(t=>{let n=t.state,r=t.commonAncestorContainer,{targetNodes:a}=t;if(a)if(n==="translation"){let i=du(e,t.targetNodes);Qi(e,i,r,t.rootNodes||[]),Oo(t.targetNodes)}else n==="dual"&&Oo(t.targetNodes)}),Xn("Original")}async function WT(e){Xn("Translating");let t=pl(),n=Aa(e.config.translationServices[e.translationService]),r=[...document.querySelectorAll("iframe")],a=0,i=1;for(let u of r){let l=u.contentDocument;if(!l)continue;Hi(l,e);let c=l.body;if(!c)continue;ka(l.documentElement,e.state.translationMode);let m=Ln(e);m.isModifyImage=!1;let g=[];await si({id:t,container:c,filterRule:m,onParagraph:f=>{g.push(f)}});let p=await s(g);a+=p,o(Math.max(a,1e4)),await pt(0)}o(a),Xn("Translated");function o(u){document.dispatchEvent(new CustomEvent(tn,{detail:JSON.stringify({type:"totalParagraphsCount",payload:{totalParagraphsCount:u}})}))}async function s(u){let l=[],c=Ns(e.rule,e.translationService,e.config.translationServices,e.specialAiAssistant);try{for(let m of u){let g=Vd(m.commonAncestorContainer,m.flatNodes,{isPreWhitespace:m.isPreWhitespace||!1,delimiters:n,stayOriginalSelectors:Am(e),ignoreRichSelectors:e.rule.ignoreRichSelectors,smallCodeLength:e.rule.smallCodeLength,domPurifyAddTags:e.rule.domPurifyAddTags,richMoreWordPercent:e.rule.richMoreWordPercent||0},e.config.translationServices?.[e.translationService],c);if(!g)continue;m.id=(i++).toString();let p=await f1(e,m,g,{excludeLanguages:e?.config?.translationLanguagePattern?.excludeMatches||[],isDetectParagraphLanguage:e.state.isDetectParagraphLanguage,targetLanguage:e.targetLanguage,delimiters:n,noTranslateRegexp:e.rule.noTranslateRegexp,minTextCount:2,minWordCount:1,ignoreZhCNandZhTW:e.rule.ignoreZhCNandZhTW});p&&(l.push(p),qm[p.id]=p)}Dm(l,{...e,isRichTranslate:c},e.state.translationMode||e.config.translationMode)}catch{}return l.length}}function zm(){let e=[...document.querySelectorAll("iframe")].map(t=>{if(!(!Ui(t)||!t.contentWindow))return t.contentWindow}).filter(t=>!!t);return[window,...e]}var zn=!1,Q1,VT=!1,Wm=null,Tj=` + `,a.append(u);let l=document.createElement("div");l.innerText=n("reportInfo.submitFail"),l.setAttribute("style","color: #333;text-align: center;font-size: 20px;font-weight: 700;margin: 24px 36px;"),a.append(l);let c=document.createElement("div");c.innerText=n("reportInfo.submitFailDes"),c.setAttribute("style","color: #333;text-align: center;font-size: 14px;font-style: normal;font-weight: 400;margin:12px; 16px 0;"),a.append(c);let m=document.createElement("button");m.setAttribute("style","margin-top:36px"),m.className=I+"-btn",m.innerText=n("error.retry"),m.onclick=()=>{r.innerHTML="",a.innerHTML="",i.innerHTML="",Om(s,e,t,r,a,i,o)},i.append(m)}function F1(e){return new Promise((t,n)=>{if(!e)return t("");let r=new FileReader;r.onloadend=async function(){let a=r.result;if(!a)return t("");if(typeof a=="string")return n("blob parse string");let i=await crypto.subtle.digest("SHA-256",a),s=Array.from(new Uint8Array(i)).map(u=>u.toString(16).padStart(2,"0")).join("");t(s)},r.onerror=n,r.readAsArrayBuffer(e)})}async function Nm(e){let t=new TextEncoder().encode(JSON.stringify(e)),n=await crypto.subtle.digest("SHA-256",t);return Array.from(new Uint8Array(n)).map(i=>i.toString(16).padStart(2,"0")).join("")}var Um=[],sT=[];async function O1(e,t,n,r,a="manga",i){let s=e.rule.imageRule.concurrency||4;if(N1()||Um.includes(t))return"";if(Um.length>=s)return new Promise((l,c)=>{sT.push({args:{sourceUrl:t,blob:n,imgHash:r},resolve:l,reject:c})});Um.push(t);try{let u=await XU(e,t,n,r,a);if(typeof u=="string")return u;let{task_id:l,comicHash:c}=u;return await uT(e,l,c,e.rule.imageRule,i)||""}catch(u){throw D.error("err",u),u}finally{Um.shift(),(async()=>{let u=sT.shift();if(u){let{args:l,resolve:c,reject:m}=u;try{let g=await O1(e,l.sourceUrl,l.blob,l.imgHash,a);c(g)}catch(g){m(g)}}})()}}async function YU(e,t,n,r){let a=r?.replace("image/","");a=="undefined"&&(a="jpg");let i=`${ft}v1/img/img-upload-url?fileType=${a}&imgHash=${t}&comicHash=${n}&domain=${lT(location.hostname)}`;return e.rule.imageRule?.forceRefresh&&(i+="&force=1"),await ne({responseType:"json",url:i,headers:{token:e.user?.token||""}}).then(s=>s.data)}function ZU(e,t,n,r,a){let i=new Image;return e.endsWith("svg")?i.src=e:i.src=URL.createObjectURL(t),new Promise((o,s)=>{i.onload=function(){let u=document.createElement("canvas"),l=u.getContext("2d");if(!l)return;let c=i.width,m=i.height;r&&a&&(c>m?(i.width>r&&(m=i.height*r/i.width,c=r),i.height>a&&(c*=a/m,m=a)):(i.height>a&&(c*=a/m,m=a),i.width>r&&(m=i.height*r/i.width,c=r))),u.width=c,u.height=m,l.drawImage(i,0,0,c,m),u.toBlob(function(g){o(g)},"image/jpeg",n)},i.onerror=function(u){o(null)}})}async function JU(e,t,n){let r=await ZU(e,t,.9)||t,a=r.size>t.size?t:r;return t.type=="text/plain"&&(a=r),ee()?fetch(n,{method:"PUT",body:a,headers:new Headers({"Content-Type":a.type})}):ne({url:n,method:"PUT",requestType:"blob",responseType:"raw",headers:{"Content-Type":a.type},body:await _v(a)})}async function XU(e,t,n,r,a="manga"){let o=(e.rule.imageRule||{mangaTranslator:"openai",commonTranslator:"deepl"})[a+"Translator"],s=QU(e.rule.imageRule,e.targetLanguage,o),u={imgHash:r,size:"M",detector:"auto",translator:s.translator,direction:s.direction,tgt_lang:s.lang,type:a},l=await Nm(u);no({sourceUrl:t,to:e.targetLanguage,comicHash:l});let c=await YU(e,r,l,n.type);if(c.objectKey&&no({sourceUrl:t,to:e.targetLanguage,objectKey:c.objectKey}),c.imgUrl)return c.imgUrl;c.preSignedURL&&await JU(t,n,c.preSignedURL),u.objectKey=c.objectKey,u.comicHash=l;let m;return ee()?m=await fetch(B1()+"/trigger",{method:"POST",body:ud(u),headers:{token:e.user?.token||""}}).then(async g=>(await ji(g,"manga"),g.json())):m=await ne({url:B1()+"/trigger",method:"POST",requestType:"formData",responseType:"json",body:u,headers:{token:e.user?.token||""}}),no({sourceUrl:t,to:e.targetLanguage,taskId:m.task_id}),{task_id:m.task_id,comicHash:l}}async function uT(e,t,n,r,a){let i=N1();if(i)return;_r("Translating",i);let o=await ne({url:B1()+`/${t}/task-state?comicHash=${n}&domain=${lT(location.hostname)}`,responseType:"json",headers:{token:e.user?.token||""},timeout:60*1e3});if(a?.(o.state),o.state.startsWith("error")){D.error("error",o);return}return o.finished&&o.state=="saved"?o.oss_url:(await Y5(t,r.queryIntervalTime||100),uT(e,t,n,r,a))}function B1(){return ft+"comics"}function QU(e,t,n){let r=e.latinLang||["en","fr","es","pt","pt-br","it"],a=ia[n];if(!a||n=="auto")return{lang:t,direction:r.includes(t)?"h":"auto",translator:"auto"};let i=a.langMap.get(t);return i=i?.replaceAll(" ",""),{lang:i??t,translator:i?n:"auto",direction:r.includes(t)?"h":"auto"}}function lT(e){return e.replaceAll(".","_")}var Wt,U1,Hm,dc,wn=!1;function N1(){return wn}var cT=!1;function mT(e){if(Wt=e.rule.imageRule,!e.isPro||!Wt.type)return;wn=!1,!cT&&Wt.injectedCss&&(tr(document,`${Wt.injectedCss}`,I+"-image-injected-css"),cT=!0);let t=!1,n=Fn(async function(){Wt?.disableMarkSelector&&(t=!!document.querySelector(Wt.disableMarkSelector));let a=fT(Wt);for(let i of a)i.isMarked&&!Wt?.disableMarkElement||(i.isMarked=!0,await ut(20),await r(i,t))},100);if(Ue("translate_manga",[{name:"translate_manga"}],e),n(),U1=new MutationObserver(a=>{n()}),U1.observe(document.body,{childList:!0,subtree:!0}),Wt.intersectionRootMargin){let a=Wt?.intersectionRootSelector?document.querySelector(Wt?.intersectionRootSelector):void 0;dc=new IntersectionObserver(i=>{i.forEach(o=>{o.isIntersecting&&(qo(e,o.target),dc?.unobserve(o.target))})},{root:a,rootMargin:Wt.intersectionRootMargin,threshold:Wt.intersectionThreshold})}Hm=new MutationObserver(a=>{a.forEach(i=>{if(i.target instanceof HTMLImageElement){if(i.attributeName!="src")return;i.target instanceof HTMLImageElement&&i.target.src&&r(i.target,t)}if(i.target instanceof HTMLCanvasElement){if(i.attributeName!="height")return;Number(i.target.getAttribute("height"))>0&&r(i.target,t)}})});async function r(a,i){a&&(!i&&a.hasTranslate||(Wt?.intersectionRootMargin?(dc?.unobserve(a),dc?.observe(a)):await qo(e,a)))}}async function qo(e,t,n,r){let a=e.rule.imageRule.type||"common",i=ks();if(n&&(wn=!1),wn||uj(e,t)||t.hasTranslate)return;Wt=e.rule.imageRule;let o=!1;Wt?.disableMarkSelector&&(o=!!document.querySelector(Wt.disableMarkSelector)),t.translationStatus="translating";let s=null,u=tj(e,t);u||(s=pu(e,t,"translating")),n&&Ue("translate_image",[{name:"translate_image",params:{trigger:r||""}}],e);try{let l=!1;t instanceof HTMLImageElement?l=await nj(e,t,a,s):t instanceof HTMLCanvasElement&&(l=await ej(e,t,o,a,s)),l?(t.translationStatus="success",u||pu(e,t,"success")):(u||pu(e,t,"error"),t.translationStatus="error",!n&&a==="manga"&&_r("Error",wn))}catch(l){if(t.translationStatus="error",a=="manga"&&(_r("Error",wn),sj(e,l)),u)return;if(l instanceof lc)return pu(e,t,"error",l.type);pu(e,t,"error")}finally{n&&_r(i,wn),s?.remove()}}function gT(){if(!Wt)return;wn=!0,U1?.disconnect(),Hm?.disconnect(),dc?.disconnect();let e=fT(Wt);for(let t of e)zo(t)}function zo(e){if(e.hasTranslate=!1,e.isMarked=!1,e.translationStatus=void 0,e.classList.contains("imt-img")){e.parentElement?.querySelectorAll("img")?.forEach(r=>{r.classList.contains("imt-img")||r.hasTranslate&&zo(r)});return}let t=e.parentElement?.querySelector(".imt-img");if(t){if(t.style.display="none",t==e)return;e.style.display="inherit";return}if(e instanceof HTMLImageElement){let n=e.getAttribute("bak_src");if(!n)return;e.setAttribute("src",n),e.setAttribute("srcset",n),e.removeAttribute("bak_src")}}async function ej(e,t,n,r,a){let i=e.rule.imageRule;if(!n&&t.hasTranslate)return;let o=null;if(i.urlFetchType=="canvasArgs"){let u=t.getAttribute("data")||"";if(!u)return;let{url:l,args:c}=JSON.parse(atob(u));o=await rj(l,c,t.cloneNode(!0))}else o=await hT(t);if(wn)return;if(!o||o.size<6*1e4){Hm?.observe(t,{attributeOldValue:!0,attributes:!0});return}t.hasTranslate=!0;let s=await F1(o);return await j1(e,t,s)?!0:s?pT({context:e,imgEle:t,blob:o,imgHash:s,type:r,loading:a}):!1}async function pT({context:e,imgEle:t,blob:n,cacheKey:r,imgHash:a,type:i,loading:o}){let s=await ij(n)||n,u=r||a;try{if(wn)return;_r("Translating",wn),I1(e,o,"extension_uploading");let l={sourceUrl:u,to:e.targetLanguage,imgHash:a,siteUrl:location.href};no(l);let m=await O1(e,u,s,a,i,g=>{I1(e,o,g)});return m?(l.targetUrl=m,no(l),await bT(Wt,t,m),_r("Translated",wn),!0):!1}catch(l){if(no({sourceUrl:u,to:e.targetLanguage,error:l.message}),wn)return;throw l}}async function j1(e,t,n){if(!n)return!1;let r={sourceUrl:n,to:e.targetLanguage},a=Bm(r);return a&&a?.targetUrl?(await bT(Wt,t,a.targetUrl||""),_r("Translated",wn),!0):!1}function tj(e,t){if(t instanceof HTMLImageElement){let r={sourceUrl:t.src,to:e.targetLanguage},a=Bm(r);return a&&a?.targetUrl}return!1}async function nj(e,t,n="manga",r){let a=e.rule.imageRule;if(t.classList.contains("imt-img"))return;let i=t.src||"";if(!oj(a,i)){Hm?.observe(t,{attributeOldValue:!0,attributes:!0});return}t.hasTranslate=!0;let o=c(i);if(await j1(e,t,o))return!0;let s=null;if(_r("Translating",wn),wn)return;if(i.startsWith("blob:")){let m=await fetch(i);await ji(m),s=await m.blob()}else if(a.urlFetchType=="img")s=await aj(i);else{let m=await ne({url:i,responseType:"base64"});s=await ld(m)}if(wn)return;if(await kC(s))throw new lc("GIFs not supported","gif_not_supported");let l=await F1(s);if(!o&&(o=l,await j1(e,t,o)))return!0;if(!o)return!1;return pT({context:e,imgEle:t,blob:s,cacheKey:o,imgHash:l,type:n,loading:r});function c(m){if(!m?.startsWith("blob:")&&!a.enableBlobCache)return m}}function fT(e){if(!e?.imageSelectors)return[];let t=[];return e.imageSelectors?.forEach(n=>{t.push(...document.querySelectorAll(n))}),t}function hT(e){return new Promise((t,n)=>{try{if(!e.getContext("2d"))return null;e.toBlob(function(a){t(a)},"image/png")}catch(r){n(r)}})}function rj(e,t,n){return new Promise((r,a)=>{ne({url:e,responseType:"base64"}).then(i=>{let o=document.createElement("img");o.src=i,o.onload=async()=>{let s=n.getContext("2d");t.forEach(l=>{s?.drawImage?.apply(s,[o,...l])});let u=await hT(n);r(u)},o.onerror=()=>{a(new Error("\u65E0\u6CD5\u83B7\u53D6Canvas\u4E0A\u4E0B\u6587"))}}).catch(i=>a(i))})}async function bT(e,t,n){return new Promise((a,i)=>{if(wn)return a("");if(e?.opImageType=="append"||e?.opImageType=="insertFirst"){let o=t.parentElement?.querySelectorAll(".imt-img"),s=o?.[0];o&&o.forEach(u=>u.remove()),t instanceof HTMLImageElement?(s=t.cloneNode(!0),s.classList.add("imt-img"),e.imageStyle&&s.setAttribute("style",e.imageStyle),s.hasTranslate=!0,s.onload=()=>{s&&r(s),t.style.display="none",a("")},s.removeAttribute("srcset")):t instanceof HTMLCanvasElement&&(s=document.createElement("img"),s.onload=()=>{let u=t.cloneNode(!0);u.removeAttribute("data"),u.classList.add("imt-img"),u.style.display="unset",u.hasTranslate=!0,u.getContext("2d")?.drawImage(s,0,0),r(u),t.style.display="none",a("")}),s.setAttribute("src",n),s.onerror=()=>{i("")}}else if(t instanceof HTMLImageElement){let o=t.src||"";t.setAttribute("bak_src",o),t.setAttribute("src",n),t.setAttribute("srcset",n),t.onload=()=>{a("")},t.onerror=()=>{i("")}}});function r(a){e.opImageType=="insertFirst"?t.parentElement?.insertBefore(a,t.parentElement?.firstChild):t.parentElement?.appendChild(a)}}function aj(e){return new Promise((t,n)=>{let r=new Image;r.crossOrigin="Anonymous",r.onload=function(){let a=document.createElement("canvas"),i=a.getContext("2d");a.width=r.width,a.height=r.height,i.drawImage(r,0,0),a.toBlob(o=>{o?t(o):n(new Error("Blob conversion failed"))},"image/png")},r.onerror=function(){n(new Error("Image loading failed"))},r.src=e})}function ij(e,t=.92){return new Promise((n,r)=>{try{if(e.type==="image/webp"){let a=new Image;a.src=URL.createObjectURL(e),a.onload=function(){let i=document.createElement("canvas");i.width=a.width,i.height=a.height;let o=i.getContext("2d");if(!o)return r("ctx is null");o.drawImage(a,0,0),i.toBlob(function(s){n(s)},"image/jpeg",t)},a.onerror=function(){r("\u65E0\u6CD5\u52A0\u8F7DWebP\u56FE\u7247\u3002")}}else n(e)}catch(a){r(a)}})}function oj(e,t){return!t||t.startsWith("/")?!1:e.inValidSrcRegex?!Rd(e.inValidSrcRegex,t):!0}var jm=0,cc=0;function sj(e,t){if(jm!=0){cc++;return}if(t.message.indexOf("quota exceeded")>0){dT(e,t);return}cc++,jm=setTimeout(()=>{if(cc<(Wt.errorTimes||3)){jm=0,cc=0;return}dT(e,t),cc=0,jm=0},Wt.errorInterval||3e3)}function dT(e,t){let r=new W("manga",t.message).uiConfig(e);document.dispatchEvent(new CustomEvent(Bn,{detail:r}))}function H1(e){return e.classList.contains("imt-img")||e.hasTranslate}function uj(e,t){return t.classList.contains("imt-img")||t.classList.contains("imt-img-loading")}var lj="showImagePricingModal";function qm(e){document.dispatchEvent(new CustomEvent(lj,{detail:JSON.stringify({trigger:e})}))}var Ha=null;async function yT(e,{srcUrl:t}){if(!oi(e))return;if(!await xs(e)){qm("image_right_menu");return}if(!Ha){D.error("rightMenu image ele not found",t,Ha);return}if(Ha.translationStatus!=="translating"){if(Ha.hasTranslate){zo(Ha);return}if(t!==Ha.src)try{let r=new URL(t),a=new URL(Ha.src);if(!(r.origin===a.origin&&r.pathname===a.pathname)){D.error("rightMenu image srcUrl not match",r,a);return}}catch(r){D.error("rightMenu image srcUrl not invalid",t,Ha.src,r);return}qo(e,Ha,!0,"image_right_menu")}}function vT(){document.addEventListener("contextmenu",e=>{e.target instanceof HTMLImageElement&&(Ha=e.target)})}var CT=0;function gc(e){let t=Date.now();if(t-CT<2e3||(CT=t,cj()))return;let n=`${I}-modal-root`,r=`${I}-modal`,a=document.getElementById(n),i=`${I}-modal-title`,o=`${I}-modal-body`,s=`${I}-modal-footer`,u;if(a){u=a.shadowRoot.querySelector(`.${r}`);let l=u.querySelector(`.${i}`),c=u.querySelector(`.${s}`),m=u.querySelector(`.${o}`);l.innerHTML="",c.innerHTML="",m.innerHTML="",e(u,l,m,c,mc)}else{a=document.createElement("div"),a.setAttribute("translate","no"),a.className=`no-translate ${I}-error-modal-shadow-root`,a.id=n,a.style.all="initial",a.style.zIndex="2147483647",document.body.appendChild(a);let l=a.attachShadow({mode:"open"}),c=document.createElement("style"),m=we();c.textContent=m.IMMERSIVE_TRANSLATE_INPUT_INJECTED_CSS,l.appendChild(c),u=document.createElement("div"),u.className=r+" notranslate",u.id=r;let g=document.createElement("div");g.className=I+"-modal-content notranslate",u.appendChild(g);let p=document.createElement("span");p.textContent="\xD7",p.className=I+"-close",g.appendChild(p);let f=document.createElement("div");f.className=i+" notranslate",g.appendChild(f);let b=document.createElement("div");b.className=o+" notranslate",g.appendChild(b);let y=document.createElement("div");y.className=s,g.appendChild(y),l.appendChild(u),p.onclick=function(){u.style.display="none"},l.addEventListener("click",h=>{h.target==u&&(u.style.display="none")}),e(u,f,b,y,mc)}setTimeout(()=>{dj()},100)}function cj(){let e=document.querySelector(`#${I}-modal-root`);return e&&e.shadowRoot?e.shadowRoot.querySelector(`#${I}-modal`)?.style.display=="block":!1}function dj(){let e=document.querySelector(`#${I}-modal-root`);if(e&&(e.style.display="block",e.shadowRoot)){let t=e.shadowRoot.querySelector(`#${I}-modal`);t&&(t.style.display="block")}}function mc(e,t=!1){let n=document.querySelector(`#${I}-modal-root`);if(!n||n.style.display=="none")return;let r=n.shadowRoot.querySelector(`#${I}-modal`);r&&r!==e&&(!t&&r.contains(e)||(r.style.display="none"))}function xT(e,t,n="sameLang",r,a,i,o){let s=_e.bind(null,e.config.interfaceLanguage),u=t;n=="sameLang"&&(u=s("sameLangNoTranslate")),a.innerText=u,i.innerText=s("neverShowFuture"),n=="sameLang"&&(i.style.display="flex",i.onclick=async()=>{let l=await un();sn({...l,sameLangCheck:!1}),o(i,!0)})}var ST=0;async function TT(e){let t=Date.now();if(t-ST<2e3||(ST=t,mj()))return;let n=`${I}-toast-root`,r=`${I}-toast`,a=document.getElementById(n),i=`${I}-toast-msg`,o=`${I}-toast-content`,s=`${I}-toast-hidden`,u,l,c=()=>{l&&q1(l,!0)},m,g;if(a)g=a.shadowRoot.querySelector(`.${r}`),u=g.querySelector(`.${i}`),l=g.querySelector(`.${s}`),u.innerHTML="",e(g,u,l,q1);else{a=document.createElement("div"),a.setAttribute("translate","no"),a.className=`no-translate ${I}-toast-shadow-root`,a.id=n,a.style.all="initial",a.style.zIndex="2147483647",document.body.appendChild(a);let b=a.attachShadow({mode:"open"}),y=document.createElement("style"),h=we();y.textContent=h.IMMERSIVE_TRANSLATE_INPUT_INJECTED_CSS,b.appendChild(y),g=document.createElement("div"),g.className=r+" notranslate",g.id=r;let v=document.createElement("div");v.className=o,g.appendChild(v),u=document.createElement("div"),u.className=i+" notranslate",v.appendChild(u),l=document.createElement("div"),l.className=s+" notranslate",l.style.display="none",v.appendChild(l),b.appendChild(g);let C=document.createElement("span");C.textContent="\xD7",C.className=I+"-toast-close",g.appendChild(C),C.onclick=function(){g.style.display="none"},b.addEventListener("click",S=>{S.target==g&&(g.style.display="none")}),e(g,u,l,q1)}let p=()=>{clearTimeout(m)},f=()=>{clearTimeout(m),m=setTimeout(c,2500)};g.addEventListener("mouseenter",p),g.addEventListener("mouseleave",f),setTimeout(()=>{gj()},100),m=setTimeout(c,2500)}function mj(){let e=document.querySelector(`#${I}-toast-root`);return e&&e.shadowRoot?e.shadowRoot.querySelector(`#${I}-toast`)?.style.display=="flex":!1}function gj(){let e=document.querySelector(`#${I}-toast-root`);if(e&&(e.style.display="flex",e.shadowRoot)){let t=e.shadowRoot.querySelector(`#${I}-toast`);t&&(t.style.display="flex")}}function q1(e,t=!1){let n=document.querySelector(`#${I}-toast-root`);if(!n||n.style.display=="none")return;let r=n.shadowRoot.querySelector(`#${I}-toast`);r&&r!==e&&(!t&&r.contains(e)||(r.style.display="none"))}function z1(e,t,n,r="retry",a,i,o,s,u){let l=_e.bind(null,e.config.interfaceLanguage),c=t||l("errorModalTitle"),m=l("unknownError");i.innerText=c,o.innerHTML=lt.sanitize(n||m,{ADD_ATTR:["target"]}),s.innerText="";let g="",p=document.createElement("button");if(r=="retry"){g=l("retryAllButton"),p.setAttribute(`data-${I}-action`,"retry");let f=document.createElementNS("http://www.w3.org/2000/svg","svg");f.setAttribute("viewBox","0 0 16 16"),f.setAttribute("width","20"),f.setAttribute("height","20"),f.innerHTML='',p.appendChild(f),p.onclick=()=>{a.style.display="none",wT({method:"retryFailedParagraphs"}),u(p,!0)}}else if(r=="login")g=l("goLogin"),p.onclick=()=>{u(p,!0),window.open(N6)};else if(r=="upgrade")g=l("upgradeToPro"),p.onclick=()=>{u(p,!0),window.open(R0)};else if(r=="loginOrUpgrade")g=l("upgradeToProWithProfile"),p.onclick=()=>{u(p,!0),window.open(z6)};else if(r=="setting")g=l("goSettings"),p.onclick=()=>{u(p,!0),window.open(ke.OPTIONS_URL)};else if(r=="changeService"||r=="changeProService"){let f=e.rule.detectionServiceOrder;r=="changeProService"&&f&&(f=["deepl","openai",...f]),g=l("detectServiceLoading"),p.onclick=()=>{u(p,!0),window.open(ke.OPTIONS_URL)},W1(e,e.config.translationService,!1,f).then(b=>{b?(g=l("toggleToService",{service:l("translationServices."+b)}),p.innerHTML=lt.sanitize(g),p.onclick=()=>{ET(b),u(p,!0)}):(g=l("goSettings"),p.innerHTML=lt.sanitize(g))})}else if(r=="autoEnableSubtitle")g=l("subtitle.enableDualSubtitleActionLabel"),p.onclick=async()=>{let f=await Yt();f.generalRule||(f.generalRule={}),f.generalRule["subtitleRule.add"]||(f.generalRule["subtitleRule.add"]={}),f.generalRule["subtitleRule.add"].autoEnableSubtitle=!0,await sn(f),wT({method:"autoEnableSubtitleChanged",data:{trigger:"quick_button"}}),u(p,!0)};else if(r=="refreshPage")g=l("refreshPage"),p.onclick=()=>{window.location.reload()};else if(r=="none")return;p.className=I+"-btn",p.innerHTML+=lt.sanitize(g),s.appendChild(p)}function wT(e){Sa(e,{tab:{id:1,url:"https://www.fake.com",active:!0}}).catch(n=>{D.error("send content message request failed",e,n)});let t=new CustomEvent(Vr,{detail:e});globalThis.document.dispatchEvent(t)}var AT=!1,Xt={SetupDomListenersForOnce:()=>{},handleSecurityPolicyViolation:()=>{},showErrorByEvent:()=>{},showToastByEvent:()=>{},showModal:()=>{},handleEbookLoaded:()=>{},handleThirdPartyTell:()=>{},eventUpload:()=>{},handleClick:()=>{},handlePopupInit:()=>{},handleGlobalMessage:()=>{}},DT=[()=>{Gt.unbind()}],kT=[...DT],pj=hr(async()=>{await Ta()},50),fj=hr(async()=>{await id()},50),hj=hr(async()=>{await bv()},50),bj=hr(async()=>{await hv()},50),LT=hr(e=>{fn({method:e,data:{trigger:"userscript_menu"}})},50),V1=!1,yj=Fn(()=>{let e=globalThis.getSelection()?.toString().trim();!V1&&e&&e.length>0?Cl({text:e}):Cl({})},50),vj=()=>{V1=!0,setTimeout(()=>{V1=!1},100)};Xt.SetupDomListenersForOnce=(e,t)=>{let n=e.document;if(AT)return;AT=!0,ee()||uv(),n.addEventListener("securitypolicyviolation",Xt.handleSecurityPolicyViolation),document.addEventListener(oe+"DocumentMessageUser",FT),document.addEventListener(oe+"DocumentMessageUpdateUser",BT),document.addEventListener(oe+"ChangeSuccessService",OT.bind(null,t)),document.addEventListener(oe+"ChangeService",NT.bind(null,t)),document.addEventListener(Bn,Xt.showErrorByEvent.bind(null,t)),document.addEventListener(v0,Xt.showToastByEvent.bind(null,t)),document.addEventListener(yo,Xt.showModal.bind(null,t)),n.addEventListener(oe+"EbookLoaded",Xt.handleEbookLoaded),n.addEventListener(p6,Xt.handleThirdPartyTell.bind(null,t)),n.addEventListener(f6,Xt.eventUpload.bind(null,t)),n.addEventListener(x0,a=>{xt()||Y1(a,t)}),n.addEventListener(h6,jT),n.addEventListener("click",a=>{Xt.handleClick(a,t)}),document.addEventListener("selectionchange",yj),document.addEventListener("contextmenu",vj),vT(),xt()&&e.addEventListener("message",Xt.handleGlobalMessage,!1),ee()&&(xt()||n.addEventListener(Vr,Xt.handlePopupInit)),xt()||$i.rootIframe(L0).handleAsk("throttleRequest",mx)};function MT(e,t){Sj(),Xt.SetupDomListenersForOnce(t,e),ee()&&(xt()||(x1(e.config),Tj(e.config))),vr()&&HT(e,t),He()&&x1(e.config)}Xt.handlePopupInit=e=>{ZS()};Xt.handleGlobalMessage=e=>{let t=e;t&&t.data&&t.data.payload&&t.data.author===y0&&Sa(t.data.payload,{tab:{id:1,url:"https://www.fake-iframe.com",active:!0}})};Xt.handleClick=(e,t)=>{let n=e.target;if(!n||!n.getAttribute){mc(n);return}let r=n.getAttribute(`data-${I}-event`);r&&Ue(r,[{name:r}],{...t,sourceLanguage:"none"});let a=n.getAttribute(`data-${I}-action`);if(a){if(e.preventDefault(),a==="retry"){typeof e.stopPropagation=="function"&&e.stopPropagation(),PT({method:"retryFailedParagraphs"}),mc(n,!0);return}else if(a=="toast-error"){let i=n.getAttribute(`data-${I}-tooltip-text`)||"",o="",s="retry";try{let u=JSON.parse(i);o=u.title,i=u.errMsg,s=u.action}catch{}gc(z1.bind(null,t,o,i,s));return}}};async function Cj(){let e=await Yt(),t=e.enableDefaultAlwaysTranslatedUrls===void 0?!0:e.enableDefaultAlwaysTranslatedUrls;if(e.enableDefaultAlwaysTranslatedUrls=!t,!e.enableDefaultAlwaysTranslatedUrls){let n=e&&e.isChangedAlwaysTranslatedUrls,r=[];e.translationUrlPattern&&e.translationUrlPattern.matches&&(r=e.translationUrlPattern.matches||[]),!n&&r.length>0&&(e.translationUrlPattern={matches:[],excludeMatches:[]})}await sn(e)}async function xj(){let e=await Yt(),t=e.enableInputTranslation;e.enableInputTranslation=!t,await sn(e)}Xt.showToastByEvent=(e,t)=>{let n=t;if(n?.detail)try{let r=n.detail;if(!r||!r.type)return;let{msg:a,type:i}=r;TT(xT.bind(null,e,a,i))}catch(r){D.warn("parse message error",r)}};Xt.showErrorByEvent=(e,t)=>{let n=t;if(n?.detail)try{let r=n.detail;if(!r||!r.type)return;let{title:a,errMsg:i,action:o}=r;gc(z1.bind(null,e,a,i,o))}catch(r){D.warn("parse message error",r)}};Xt.showModal=(e,t)=>{let n=t;if(!n?.detail)return;let r=n.detail.type;r=="mangaReport"?gc(Om.bind(null,"manga",e)):r=="webReport"&&gc(Om.bind(null,"web",e))};Xt.handleThirdPartyTell=async(e,t)=>{let n=t;D.debug("receive third party message",n);let r=G1()||e;if(n&&n.detail){let a=null;try{let i=JSON.parse(n.detail);if(i&&i.type){if(i.type==="retryFailedParagraphs")PT({method:"retryFailedParagraphs"});else if(i.type==="updateCommands")yv(i.data);else if(i.type==="toggleEnableDefaultAlwaysTranslatedUrls")Cj();else if(i.type==="toggleEnableInputTranslation")xj();else if(i.type==="syncAppSetting")_T(i.data);else if(i.type==="translatePage")wj(i.data);else if(i.type==="getAsyncTranslationServiceList")a=Ts(r,"translationService");else if(i.type==="getAsyncTargetLanguageList")a=Qi(i.data?.translationService,i.data?.targetLanguage);else if(i.type==="getAsyncTranslationMeta"){let o=r.state.translationService||r.config.translationService;a={targetLanguage:r.state.targetLanguage||r.targetLanguage,translationService:o,translationMode:r.state.translationMode}}else if(i.type=="getAsyncTranslateContent"){let o={...r,translationService:i.data.service};try{a=await Ej(i.data,o)}catch(s){pc(i.type,s.uiConfig(o),i.id)}}else if(i.type=="getAsyncTranslateMultipleResults"){let o={...r,translationService:i.data.service};try{a=await Aj(o,i.data)}catch(s){pc(i.type,{status:"error",error:s.uiConfig(o)},i.id)}}else i.type==="getAsyncLanguageByText"?a=await rd(i.data):i.type==="getAsyncDownloadSubtitle"?a=await XS():i.type==="sharePage"?Y1({detail:i.data},r):i.type==="switchTranslationMode"?K1(i.data):i.type=="getAsyncAiAssistants"?a=await Vl():i.type=="addAiAssistantAsync"?a=await Io("add",i.data):i.type=="removeAiAssistantAsync"?a=await Io("remove",i.data):i.type=="getMiniConfigAsync"||i.type=="getConfig"?a=await $1(r):i.type=="setMiniConfigAsync"||i.type=="setConfig"?a=await UT(r,i.data):i.type=="getDeviceInfoAsync"?r.rule.allowInnerInvoke&&(a=await _d("auto",r.targetLanguage)):i.type=="setABGroupAsync"?r.rule.allowInnerInvoke&&(a=await l5(i.data)):i.type==="getIsSupportIsOnToolbarAsync"?r.rule.allowInnerInvoke&&(a=await Sv()):i.type==="getIsOnToolbarAsync"?r.rule.allowInnerInvoke&&(a=await Tv()):i.type==="setCampaignAsync"?r.rule.allowInnerInvoke&&(a=await c5(i.data)):i.type==="openPopup"?Fm({...i.data,open:!0}):i.type==="closePopup"?Fm({...i.data,open:!1}):i.type==="togglePopup"?Fm({...i.data}):i.type==="getPageStatusAsync"?a=ot():i.type==="restorePage"?kj():i.type==="getPageLanguageAsync"?a=Dt():i.type==="showFloatBallGuide"?FS():i.type=="getAsyncDetectAndSetLanguage"?a=await IT(i.data):i.type=="setFloatBallActive"?jS(i.data):LT(i.type);a!=null&&i.id&&pc(i.type,a,i.id)}}catch(i){D.warn("parse message error",i)}}};Xt.handleEbookLoaded=e=>{setTimeout(()=>{RT()},10)};Xt.handleSecurityPolicyViolation=e=>{ke.HAS_CSP_ERROR="1"};Xt.eventUpload=(e,t)=>{let n=t.detail;(n.name=="open_pdf_page"||n.name==="open_html_page")&&Ue(n.name,[{name:n.name}],{...e})};function Sj(){kT.forEach(e=>{e()}),kT=DT}function Tj(e){if(ee()&&typeof GM<"u"&&GM&&GM.registerMenuCommand){let t=I0.commands,a=[...Object.keys(t).filter(i=>i==="toggleTranslatePage").map(i=>{let o=t[i].description,s=o;return o.startsWith("__MSG_")&&o.endsWith("__")&&(s=_e(e.interfaceLanguage,`browser.${o.slice(6,-2)}`)),{id:i,title:s}}),{id:tl,title:_e(e.interfaceLanguage,"browser.openEbookViewer"),key:"e"},{id:nl,title:_e(e.interfaceLanguage,"browser.openEbookBuilder"),key:"m"},{id:Qu,title:_e(e.interfaceLanguage,"browser.openOptionsPage"),key:"o"},{id:of,title:_e(e.interfaceLanguage,"browser.openAboutPage"),key:"a"}];for(let i of a)GM.registerMenuCommand(i.title,()=>{i.id===Qu?pj():i.id===of?fj():i.id===nl?hj():i.id===tl?bj():LT(i.id)},i.key)}}function PT(e){Sa(e,{tab:{id:1,url:"https://www.fake.com",active:!0}}).catch(n=>{D.error("send content message request failed",e,n)});let t=new CustomEvent(Vr,{detail:e});globalThis.document.dispatchEvent(t)}async function _T(e){let t={};return e?.translationMode&&(t.translationMode=e.translationMode),e?.translationService&&(t.translationService=e.translationService),e?.targetLanguage&&(t.targetLanguage=e.targetLanguage),e?.translationStartMode&&(t.translationStartMode=e.translationStartMode),await at(Ie(),t)}async function wj(e){let t=await _T(e);mr(t)}function pc(e,t,n){globalThis.document.dispatchEvent(new CustomEvent(nn,{detail:JSON.stringify({id:n,type:e,payload:t})}))}async function Ej({textList:e,from:t,to:n,service:r},a){if(a.rule.id!=="immersive")return;let i=e.map(s=>({text:s||"",id:0,from:t,to:n,url:a.url,fromByClient:t,force:!0})),o=null;try{let s=await pn({sentences:i},{...a,isRichTranslate:!1,translationService:r},u=>o=u);if(o)throw o;return s}catch(s){throw s}}async function Aj(e,t){let{textList:n,from:r,to:a,service:i,sourceProgram:o}=t;if(!e.rule.allowInnerInvoke)return;let s=n.map((u,l)=>({text:u||"",id:l,from:r,to:a,url:e.url,fromByClient:r,force:!0}));try{let u=[],l={...e,isRichTranslate:!1,translationService:i};return o&&(l.sourceProgram=o),await pn({sentences:s},l,(c,m,g)=>{let p=null;c&&(p={name:c?.name,message:c?.message,status:c instanceof W?c.status:"error"}),u[g.id]={error:p,errorUIConfig:c instanceof W?c?.uiConfig(e):null,sentence:m,sentenceRequest:g}}),{status:"success",data:u.map(c=>c)}}catch(u){throw u}}function kj(){ot()!=="Original"&&ma()}var Wo={};async function Z1(){let t=[...document.querySelectorAll(".source-text")].map(r=>r.textContent).join(""),n=await ze({text:t,minLength:200,pageLangs:[qt(),"en"]});return xr(n),n}async function qT(e){let t=0,n=0;Xn("Translating");let r=Dt(),a=J0(),i=[...document.querySelectorAll(".source-text")];if(js(e,r))return;let o=i.filter(u=>u.innerText?.trim()).map((u,l)=>({text:u.innerText||"",id:l,from:r,to:e.targetLanguage,url:"https://google.com",fromByClient:a,force:!0,node:u}));document.dispatchEvent(new CustomEvent(nn,{detail:JSON.stringify({type:"totalParagraphsCount",payload:{totalParagraphsCount:o.length}})}));try{let u=o;for(;u.length;){let l=u.slice(0,100);u=u.slice(100),l.forEach(c=>{let m=c.node.parentElement?.parentElement?.querySelector(".target-text");zt(c.node,"id",c.id+""),m&&(Hs(m,c.id)?.remove(),m.appendChild(Pl(e,c.id,!0)))}),await s(l),await ut(0)}}catch(u){throw u}finally{t=0,n=0,Xn("Translated")}async function s(u){await pn({sentences:u},{...e,sourceProgram:"subtitle"},(l,c,m)=>{n+=1;let g=m.id,p=Hs(document.body,g);if(!p)return;let f=p.parentElement;f&&(p.remove(),l?(t+=1,f.innerHTML=lt.sanitize(`${l.message}`),Wo[g]={ok:!1,sentence:m},WT(u,e,t,n,l)):c&&(f.innerHTML=lt.sanitize(c.text),Wo[g]={ok:!0,sentence:m}),document.dispatchEvent(new CustomEvent(nn,{detail:JSON.stringify({type:"paragraphTranslated",payload:{ok:!l}})})))})}}async function zT(e){let t=0,n=0;Xn("Translating"),document.dispatchEvent(new CustomEvent(nn,{detail:JSON.stringify({type:"retryFailedParagraphsStart",payload:{}})}));let r=Object.keys(Wo),a=[],i=[];for(let o of r){let s=Wo[o];if(!s.ok){let l=document.querySelector(`#error-id-${o}`);if(l){let c=l.parentElement;l.remove(),c&&(delete Wo[o],c.appendChild(Pl(e,o)),i.push(s.sentence))}}}try{await pn({sentences:i},e,(o,s,u)=>{n+=1;let l=u.id,c=Hs(document.body,l);if(!c)return;let m=c.parentElement;m&&(c.remove(),o?(t+=1,m.innerHTML=lt.sanitize(`${o.message}`),Wo[l]={ok:!1,sentence:u},WT(i,e,t,n,o)):s&&(m.innerHTML=lt.sanitize(s.text),Wo[l]={ok:!0,sentence:u}),document.dispatchEvent(new CustomEvent(nn,{detail:JSON.stringify({type:"paragraphTranslated",payload:{ok:!o}})})))})}catch(o){throw o}finally{t=0,n=0,Xn("Translated")}}function J1(){Xn("Original"),document.querySelectorAll(".target-text").forEach(e=>{e.innerHTML=""})}function WT(e,t,n,r,a){if(!(a instanceof W))return;let i=a.uiConfig(t);i.action=="retry"&&(i.action="none"),(n===t.rule.toastErrorMinTimes||r===e.length)&&document.dispatchEvent(new CustomEvent(Bn,{detail:i}))}var zm={};async function VT(){let e=[...document.querySelectorAll("iframe")],t="";for(let r of e){let a=r.contentDocument;if(!a)continue;let i=a.body;if(i&&(t=t+i.innerText||"",t.length>1e3))break}let n=await ze({text:t,pageLangs:["en"]});return xr(n),n}async function KT(e){Xn("Translating"),document.dispatchEvent(new CustomEvent(nn,{detail:JSON.stringify({type:"retryFailedParagraphsStart",payload:{}})}));let t=Object.keys(zm),n=[];for(let r of t){let a=zm[r];if(a.error){let o=a.commonAncestorContainer.querySelector(`[${w0}='${r}']`);o&&o.remove(),n.push(a)}}try{rc(),await Lm(n,e,e.state.translationMode||e.config.translationMode)}catch{}finally{Xn("Translated")}}function GT(e){Object.values(zm).forEach(t=>{let n=t.state,r=t.commonAncestorContainer,{targetNodes:a}=t;if(a)if(n==="translation"){let i=mu(e,t.targetNodes);to(e,i,r,t.rootNodes||[]),No(t.targetNodes)}else n==="dual"&&No(t.targetNodes)}),Xn("Original")}async function $T(e){Xn("Translating");let t=fl(),n=ka(e.config.translationServices[e.translationService]),r=[...document.querySelectorAll("iframe")],a=0,i=1;for(let u of r){let l=u.contentDocument;if(!l)continue;zi(l,e);let c=l.body;if(!c)continue;Da(l.documentElement,e.state.translationMode);let m=Pn(e);m.isModifyImage=!1;let g=[];await ci({id:t,container:c,filterRule:m,onParagraph:f=>{g.push(f)}});let p=await s(g);a+=p,o(Math.max(a,1e4)),await ut(0)}o(a),Xn("Translated");function o(u){document.dispatchEvent(new CustomEvent(nn,{detail:JSON.stringify({type:"totalParagraphsCount",payload:{totalParagraphsCount:u}})}))}async function s(u){let l=[],c=Us(e.rule,e.translationService,e.config.translationServices,e.specialAiAssistant);try{for(let m of u){let g=Kd(m.commonAncestorContainer,m.flatNodes,{isPreWhitespace:m.isPreWhitespace||!1,delimiters:n,stayOriginalSelectors:km(e),ignoreRichSelectors:e.rule.ignoreRichSelectors,smallCodeLength:e.rule.smallCodeLength,domPurifyAddTags:e.rule.domPurifyAddTags,richMoreWordPercent:e.rule.richMoreWordPercent||0},e.config.translationServices?.[e.translationService],c);if(!g)continue;m.id=(i++).toString();let p=await p1(e,m,g,{excludeLanguages:e?.config?.translationLanguagePattern?.excludeMatches||[],isDetectParagraphLanguage:e.state.isDetectParagraphLanguage,targetLanguage:e.targetLanguage,delimiters:n,noTranslateRegexp:e.rule.noTranslateRegexp,minTextCount:2,minWordCount:1,ignoreZhCNandZhTW:e.rule.ignoreZhCNandZhTW});p&&(l.push(p),zm[p.id]=p)}Lm(l,{...e,isRichTranslate:c},e.state.translationMode||e.config.translationMode)}catch{}return l.length}}function Wm(){let e=[...document.querySelectorAll("iframe")].map(t=>{if(!(!Hi(t)||!t.contentWindow))return t.contentWindow}).filter(t=>!!t);return[window,...e]}var zn=!1,X1,YT=!1,Vm=null,Dj=` .${I}-input { position: absolute; top: 0; @@ -6011,20 +6080,20 @@ ${t("floatBall.longPress")}`:""]}),d("div",{class:`${jo}-primary-btn ${jo}-guide box-shadow: 130px 0 var(--loading-color); } } -`;function GT(e){zm().forEach(t=>{wj(e,t)})}function wj(e,t){let{config:n}=e;if(e.isInputTranslationExcludeUrl){D.debug("exclude url for input");return}if(Wm===!1){D.debug("disable for this time");return}let r={...n.inputLanguageCodeAlias};ir.forEach(g=>r[g]=[g,...r[g]||[]]);let a=n.inputStartingTriggerKeyAlias[n.inputStartingTriggerKey]||[];a.includes(n.inputStartingTriggerKey)||a.unshift(n.inputStartingTriggerKey),r[n.inputTargetLanguage]=[...a,...r[n.inputTargetLanguage]];let i=n.inputTrailingTriggerKeyTimeout;Ge().any&&(i=n.inputTrailingMobileTriggerKeyTimeout);let o={triggerTimes:n.inputTrailingTriggerKeyRepeatTimes,triggerKey:n.inputTrailingTriggerKey,triggerTimeout:i,codePrefix:n.inputStartingTriggerKey,codeAlias:r,flatAlias:Object.values(r).flat(),codePrefixAlias:n.inputStartingTriggerKeyAlias},s=0,u=Date.now();m();function l(g){if(zn||Wm===!1)return;let p=Gm(t.document,e.rule.enableInputDeepActive),f=p?.tagName;(p?.isContentEditable||f=="INPUT"||f=="SELECT"||f=="TEXTAREA")&&(Lj(g,o.triggerKey,o.codePrefixAlias)?c({...g,target:p}):s=0)}async function c(g){Date.now()-u=o.triggerTimes&&KT(t,o,g.target)&&(s=0,n3(g,e,t,o))}function m(){Q1=l,t.removeEventListener("keyup",Q1),t.addEventListener("keyup",Q1,!0)}Mj(e)}function $T({codePrefix:e,flatAlias:t,codePrefixAlias:n}){let r=[],a=n[e]||[];a.includes(e)||a.unshift(e);for(let i of a){let o=t.map(s=>{let u=i+s;return a.includes(s)||(u+=" "),u});r.push(...o)}return new RegExp(r.join("|"))}function Vm(e,t){for(let[n,r]of Object.entries(t))if(r.includes(e))return n;return""}var pu;function e3(e){let t=e.parentElement;if(!t)return;pu=document.createElement("div"),pu.className=I+"-input";let n=`
`;pu.innerHTML=Ua?.createHTML(n)||n,t.appendChild(pu);let r=e.getRootNode();if(r instanceof ShadowRoot){let o=document.createElement("style");o.textContent=Tj,r.appendChild(o)}let a=t,i=!1;do{let o=getComputedStyle(a).position;if(["fixed","absolute","relative"].includes(o)){i=!0;break}a=a.parentElement}while(a);if(a=t,!i)do{if(getComputedStyle(a).position==="static"){a.style.position="relative";break}a=a?.parentElement||null}while(a)}function t3(){pu&&pu.remove()}async function Ej(e,t=window){if(zn)return;let r=globalThis.getSelection()?.toString();if(r){i3(e,t,r,"shortcutKey");return}try{let h=function(){p=e.config.inputTargetLanguage;let C=g.split(" ")[0];C&&C[0]&&(C=C[0].toLowerCase()+C.slice(1)),C.trim()&&u.flatAlias.includes(C)?(p=Vm(C,u.codeAlias),m=g.slice(C.length+1)):m=g},v=function(){p="";let C=$T(u),S=g.split(C);if(S.length<2)return;if(m=S[S.length-1],c=S[0],S.length>2){let T=g.lastIndexOf(m),w=g.slice(0,T).lastIndexOf(S[S.length-2]);c=g.slice(0,w+S[S.length-2].length)}if(c.endsWith(u.codePrefix))return;if(c.endsWith(":")&&u.codePrefix=="/"){c="",m="";return}let x=g.slice(c.length+1,g.indexOf(m)).trim();if(p=Vm(x,u.codeAlias),!p){D.warn("not found alias",x);return}},{config:a}=e,i={...a.inputLanguageCodeAlias};ir.forEach(C=>i[C]=[C,...i[C]||[]]);let o=a.inputStartingTriggerKeyAlias[a.inputStartingTriggerKey]||[];o.includes(a.inputStartingTriggerKey)||o.unshift(a.inputStartingTriggerKey),i[a.inputTargetLanguage]=[...o,...i[a.inputTargetLanguage]];let s=a.inputTrailingTriggerKeyTimeout;Ge().any&&(s=a.inputTrailingMobileTriggerKeyTimeout);let u={triggerTimes:a.inputTrailingTriggerKeyRepeatTimes,triggerKey:a.inputTrailingTriggerKey,triggerTimeout:s,codePrefix:a.inputStartingTriggerKey,codeAlias:i,flatAlias:Object.values(i).flat(),codePrefixAlias:a.inputStartingTriggerKeyAlias},l=t.document.activeElement;if(!l||l.tagName==="BODY")return;zn=!0;let c="",m="",g=ga(l)||"",p=e.config.inputTargetLanguage;e.config.inputStartingTriggerKey==="none"?h():(v(),!p&&e.config.enableInputTranslationWithoutTriggerKey&&h());let f=YT(m,u),b=await qe({text:f,pageLangs:["en"]});D.debug("translateContent",f,b);let y={text:f||"",id:0,from:b,to:p,url:"https://google.com",fromByClient:b,force:!0};if(!y.text||y.text.length>5e3)return;e3(l),Ye(nl,Date.now());try{e.specialAiAssistant=ra(e,e.inputTranslationService,!0);let C=await cr(y,{...e,isRichTranslate:!1,translationService:e.inputTranslationService});a3(e),tw(e,t,l,c+C.text)}catch(C){if(C instanceof V){let S=C.uiConfig(e);o3(S.action)&&(S.action="none"),t.document.dispatchEvent(new CustomEvent(Bn,{detail:S}))}}finally{zn=!1}}catch(a){throw zn=!1,a}finally{zn=!1,t3()}}async function n3(e,t,n,r){if(!zn)try{let g=function(){u=t.config.inputTargetLanguage;let f=s.split(" ")[0];f&&f[0]&&(f=f[0].toLowerCase()+f.slice(1)),f.trim()&&r.flatAlias.includes(f)?(u=Vm(f,r.codeAlias),o=s.slice(f.length+1)):o=s},p=function(){u="";let f=$T(r),b=s.split(f);if(b.length<2)return;if(o=b[b.length-1],i=b[0],b.length>2){let h=s.lastIndexOf(o),v=s.slice(0,h).lastIndexOf(b[b.length-2]);i=s.slice(0,v+b[b.length-2].length)}if(i.endsWith(r.codePrefix))return;if(i.endsWith(":")&&r.codePrefix=="/"){i="",o="";return}let y=s.slice(i.length+1,s.indexOf(o)).trim();if(u=Vm(y,r.codeAlias),!u){D.warn("not found alias",y);return}},a=Gm(n.document,t.rule.enableInputDeepActive);if(!a)return;zn=!0;let i="",o="",s=ga(a)||"",u=t.config.inputTargetLanguage;r.codePrefix==="none"?g():(p(),!u&&t.config.enableInputTranslationWithoutTriggerKey&&g());let l=YT(o,r),c=await qe({text:l,pageLangs:["en"]});D.debug("translateContent",l,c);let m={text:l||"",id:0,from:c,to:u,url:"https://google.com",fromByClient:c,force:!0};if(!m.text)return;if(t.config.isShowInputTranslationConsent&&!VT){VT=!0;let f=await Pj(t);if(e.target&&e.target.focus(),f==="disable_once"||f==="disable_forever"){if(Wm=!1,f==="disable_forever"){let b=await $t();b.enableInputTranslation=!1,b.isShowInputTranslationConsent=!1,await sn(b)}else if(f==="disable_once"){let b=await $t();b.isShowInputTranslationConsent=!1,await sn(b)}return}else if(f==="close_disable_once"||f==="close_disable_forever"){if(Wm=!1,f==="close_disable_forever"){let b=await $t();b.enableInputTranslation=!1,b.isShowInputTranslationConsent=!1,await sn(b)}return}else if(f==="enable"){let b=await $t();b.enableInputTranslation=!0,b.isShowInputTranslationConsent=!1,await sn(b)}else if(f==="close_enable"){let b=await $t();b.enableInputTranslation=!0,await sn(b)}}e3(a),Ye(nl,Date.now());try{t.specialAiAssistant=ra(t,t.inputTranslationService,!0);let f=await cr(m,{...t,isRichTranslate:!1,translationService:t.inputTranslationService});a3(t),tw(t,n,a,i+f.text)}catch(f){if(f instanceof V){let b=f.uiConfig(t);o3(b.action)&&(b.action="none"),n.document.dispatchEvent(new CustomEvent(Bn,{detail:b}))}}finally{zn=!1}}catch(a){throw zn=!1,a}finally{zn=!1,t3()}}function KT(e,t,n){if(!n)return!1;if(r3(n)){let r=n.selectionStart||0,a=n.value.length,i=n.value.split(` -`).reverse()[0],o=i.trim(),s=a<=r;D.debug("cursorPosition",r,"textLength",a),D.debug("input isTail",s,"tailHasText",o);let u=s&&!!o;return t.triggerKey=="space"&&u?/\S\s{3,}$/.test(i):u}else{let r=e.getSelection();if(!r)return D.debug("No active selection found."),!1;if(r.rangeCount>0){let a=r.getRangeAt(0),i=a.startContainer;if(i.nodeType===Node.TEXT_NODE){let o=Aj(i,n);D.debug("Current text node:",i.textContent),D.debug("Cursor position within text node:",a.startOffset);let s=i.textContent?.length===a.startOffset&&o,u=n.innerText?.split(` -`).reverse(),l=Ue()?u[0]||u[1]:u[0];D.debug("editdiv isTail",s,"tailHasText",l);let c=s&&!!l;return t.triggerKey=="space"&&c?/\S\s{3,}$/.test(l):c}else D.debug("Cursor is not within a text node.")}}return!1}function Aj(e,t){let n;function r(a){if(a.nodeType===Node.TEXT_NODE)n=a;else for(let i of a.childNodes)r(i)}return r(t),n==e}function YT(e,t){let{triggerTimes:n,triggerKey:r}=t,a=0,i=" ";r.length==1?(a=n,i=r):r.toLowerCase()=="space"&&(a=n);let o=e.length;for(let s=e.length-1;s>=e.length-a;s--){if([10,8629].includes(e[s].charCodeAt(0))){o--;continue}if(![...t.codePrefixAlias[r]||[],i].includes(e[s]))break;o--}return e.length-o<3&&[".","\u3002"].includes(e[o-1])&&o--,e.slice(0,o)}function ZT(e,t){let n=t.innerHTML,r=ga(t);return{html:n.replace(r,e),text:e}}function Km(e,t,n=!1){let r=ga(t)?.trim()?.replace(/\n/g,""),a=e?.text?.trim()?.replace(/\n/g,"");return n?r?.endsWith(a):r?.indexOf(a)>=0}function ga(e){return e.value||e.innerText||e.textContent}async function ma(e){await new Promise((t,n)=>{setTimeout(()=>{t("")},e)})}async function kj(e,t,n){await ma(10);let r=new DataTransfer;e.forEach(a=>{a==="plain"&&r.setData("text/plain",t.text)}),n.dispatchEvent(new ClipboardEvent("paste",{clipboardData:r,bubbles:!0,cancelable:!0})),r.clearData(),await ma(10)}async function JT(e,t){let n=document.createEvent("TextEvent");n.initTextEvent&&(n.initTextEvent("textInput",!0,!0,window,e.text),t.dispatchEvent(n),await ma(10))}async function XT(e,t){t.value&&t.select(),document.execCommand("insertText",!1,e.text.replace(/\n/g,"\r")),await ma(20),(t.value||t.value==="")&&(t.value=e.text)}async function QT(e,t){r3(t)&&(t.value=e.text,t.dispatchEvent(new Event("input",{bubbles:!0})),await ma(20))}var ew=[kj.bind(null,["plain"])];function r3(e){return e.tagName==="INPUT"||e.tagName==="TEXTAREA"}function Dj(e,t){if(r3(t))return;t.focus();let n=e.getSelection();if(!n)return;let r=e.document.createRange();r.selectNodeContents(t),n.removeAllRanges(),n.addRange(r)}async function tw(e,t,n,r){await ma(50),await Dj(t,n),await ma(50);let a=e.rule.inputConfig,i=ZT(r,n);try{await ma(50),a?.execCommandDeleteEnable&&!Jn()&&ga(n)?.trim()!=""&&(t.document.execCommand("delete"),await ma(50)),D.debug("clearContent",ga(n))}catch(o){D.error(o)}for(let o of[...ew,XT,QT,JT]){await o(i,n);let s=nw(t);if(!s)return;if(D.debug("setContent",o.name,Km(i,s),ga(s),i),Km(i,s))break}}function nw(e){return e.document.activeElement}function a3(e,t=""){je("translate_input",[{name:"translate_input",params:{input_trailing_trigger_key:e.config.inputTrailingTriggerKey,input_starting_trigger_key:e.config.inputStartingTriggerKey,input_target_language:e.config.inputTargetLanguage,trigger:t}}],e)}function Lj(e,t,n){let r="";e&&e.code&&(r=e.code.toLowerCase());let a="";e&&e.key&&(a=e.key.toLowerCase());let i=n[t]||[];return!!(i.includes(r)||i.includes(a)||r===t||a===t)}async function Mj(e){if(e.config.interfaceLanguage!=="zh-CN"||e.config.targetLanguage!=="zh-CN")return;let t="inputTutorialsShowedAt";if(await Ft(t,"")||Number(await Ft(nl,0))>0)return;let a=e.rule.inputConfig,i=a.tutorialsSelectors,o=a.tutorialsText;if((i?.length||0)>0&&o)for(let s=0;s{_j()},100),new Promise(m=>{let g=m;if(o){let M=o.shadowRoot;if(!M)return;s=M.querySelector(`.${n}`);let _=s.querySelector(`.${r}`),L=s.querySelector(`.${i}`),U=s.querySelector(`.${a}`)}else{let M=document.createElement("div");M.setAttribute("translate","no"),M.className=`no-translate ${I}-error-modal-input-shadow-root`,M.id=t,M.style.all="initial",M.style.zIndex="2147483647",document.body.appendChild(M);let _=M.attachShadow({mode:"open"}),L=document.createElement("style"),U=we();L.textContent=U.IMMERSIVE_TRANSLATE_INPUT_INJECTED_CSS,_.appendChild(L),s=document.createElement("div"),s.className=n+" notranslate",s.id=n;let j=document.createElement("div");j.className=I+"-modal-content notranslate "+I+"-modal-content-in-input",s.appendChild(j);let X=document.createElement("span");X.textContent="\xD7",X.className=I+"-close",j.appendChild(X),u=document.createElement("div"),u.className=r+" notranslate",j.appendChild(u),c=document.createElement("div"),c.className=a+" notranslate",j.appendChild(c),l=document.createElement("div"),l.className=i,j.appendChild(l),_.appendChild(s),X.onclick=function(){A(),m("close")},_.addEventListener("click",K=>{K.target==s&&(s.style.display="none",m("close"))})}document.addEventListener("keydown",R);let p=_e.bind(null,e.config.interfaceLanguage),f=`
${dm} ${p("modalEnableInputTranslationTitle")}
`;u.innerHTML=Ua?.createHTML(f)||f,c.innerHTML=Ua?.createHTML("")||"";let b=document.createElement("p"),y=p("modalEnableInputTranslationDesc",{1:Z+"docs/input/"});b.innerHTML=Ua?.createHTML(y)||y,b.style.cssText="margin-bottom:12px",c.appendChild(b);let h=document.createElement("div");h.style.cssText="margin-bottom: 12px;";let v=ut.sanitize(p("disableInputTranslationTips",{option:`${p("options")}`,learnMore:`${p("learnMore")}`}));h.innerHTML=Ua?.createHTML(v)||v,c.appendChild(h);let C=[{id:"enable-search-enhancement",value:"enable",text:p("continueEnalbeInputTranslation")},{id:"disable-once",value:"once",text:p("disableOnce")},{id:"disable-global",value:"global",text:p("disableGlobal")}];for(let M=0;M0){let r=t.getRangeAt(0).startContainer;if(r.nodeType===Node.TEXT_NODE&&(r=r.parentNode),r instanceof HTMLElement)return r}return e}async function i3(e,t,n,r){if(zn)return;try{let o=Gm(t.document,e.rule.enableInputDeepActive),s=globalThis.getSelection();if(!o||!n||!s)return;zn=!0;let u=e.config.inputTargetLanguage,l=await qe({text:n,pageLangs:["en"]});D.debug("translateSelection",n,l);let c={text:n||"",id:0,from:l,to:u,url:"https://google.com",fromByClient:l,force:!0};if(!c.text)return;e3(o),Ye(nl,Date.now());try{if(e.specialAiAssistant=ra(e,e.inputTranslationService,!0),a3(e,r),o instanceof HTMLInputElement||o instanceof HTMLTextAreaElement){let m=await cr(c,{...e,isRichTranslate:!1,translationService:e.inputTranslationService});i(t,o,m.text)}else{let m=await cr(c,{...e,isRichTranslate:!1,translationService:e.inputTranslationService});a(e,t,o,m.text)}}catch(m){if(m instanceof V){let g=m.uiConfig(e);o3(g.action)&&(g.action="none"),document.dispatchEvent(new CustomEvent(Bn,{detail:g}))}}finally{zn=!1}}catch(o){throw zn=!1,o}finally{zn=!1,t3()}async function a(o,s,u,l){let c=o.rule.inputConfig,m=ZT(l,u);try{await ma(50),c?.execCommandDeleteEnable&&!Jn()&&ga(u)?.trim()!=""&&(s.document.execCommand("delete"),await ma(50)),D.debug("clearContent",ga(u))}catch(g){D.error(g)}for(let g of[...ew,XT,QT,JT]){await g(m,u);let p=nw(s);if(!p)return;if(D.debug("setContent",g.name,Km(m,p),ga(p),m),Km(m,p))break}}function i(o,s,u){let l=s.selectionStart,c=s.selectionEnd;if(l===null||c===null||l===c)return;s.focus();let m=new InputEvent("beforeinput",{inputType:"deleteContentBackward",data:null,bubbles:!0,cancelable:!0});if(s.dispatchEvent(m),!m.defaultPrevented){o.document.execCommand("delete",!1);let g=new InputEvent("beforeinput",{inputType:"insertText",data:u,bubbles:!0,cancelable:!0});if(s.dispatchEvent(g),!g.defaultPrevented){o.document.execCommand("insertText",!1,u);let p=new Event("input",{bubbles:!0,cancelable:!0});s.dispatchEvent(p)}}}}function o3(e){return e==="retry"||e==="changeService"}function $m({parent:e,ctx:t,Component:n,props:r={},style:a="",id:i,initialCSS:o=!0,isInsertMount:s}){let u=i;e.querySelector(`#${u}`)&&document.querySelector(`#${u}`)?.remove();let l=document.createElement("div");l.id=u,o&&l.setAttribute("style","all: initial");let c=l.attachShadow({mode:"open"});a&&er(c,a),e.appendChild(l);let m=c;if(s){let g=document.createElement("div");g.id="mount",g.style.display="block",c.appendChild(g),m=g}ha(d(Gi,{lang:t.config.interfaceLanguage,children:d(n,{...r})}),m)}function fu(e){return hu(e).subtitles}function hu(e){let t=[],n=e.split(/\r?\n/),r={},a=-1;return n.forEach((i,o)=>{let s=i.match(/(?(\d{2}:)*\d{2}([.,]\d{3})?) --> (?(\d{2}:)*\d{2}([.,]\d{3})?)(?${n}`,r+=`${n}`,r+=`${n}`;for(let a=0;a${n}`,r+=`

${M3.htmlEncode(i.text||"")}${t.closeTags?"

":""}${n}`,t.closeTags&&(r+=`${n}`),r+=`${n}`,r+=`

 ${t.closeTags?"

":""}${n}`,t.closeTags&&(r+=`
${n}`);continue}t.verbose}}return r+=`${n}`,r+=`${n}`,r},WH=e=>/]*>[\s\S]*]*>/.test(e),Hw=wn({name:jw,build:zH,detect:WH,helper:M3,parse:qH});var VH="srt",yc={toMilliseconds:e=>{let t=/^\s*(\d{1,2}):(\d{1,2}):(\d{1,2})(?:[.,](\d{1,3}))?\s*$/.exec(e);if(!t)throw new Error(`Invalid time format: ${e}`);let n=parseInt(t[1]),r=parseInt(t[2]),a=parseInt(t[3]),i=t[4]?parseInt(t[4]):0;return n*3600*1e3+r*60*1e3+a*1e3+i},toTimeString:e=>{let t=Math.floor(e/1e3/3600),n=Math.floor(e/1e3/60%60),r=Math.floor(e/1e3%60),a=Math.floor(e%1e3);return`${(t<10?"0":"")+t}:${n<10?"0":""}${n}:${r<10?"0":""}${r},${a<100?"0":""}${a<10?"0":""}${a}`}},KH=(e,t)=>{let n=[],r=t.eol||`\r -`,a=e.split(/\r?\n\s*\n/g);for(let i=0;i\s*(\d{1,2}:\d{1,2}:\d{1,2}(?:[.,]\d{1,3})?)\r?\n([\s\S]*)$/.exec(a[i]);if(s){let u={};u.type="caption",u.index=parseInt(s[1]),u.start=yc.toMilliseconds(s[2]),u.end=yc.toMilliseconds(s[3]),u.duration=u.end-u.start;let l=s[4].split(/\r?\n/);u.content=l.join(r),u.text=u.content.replace(/<[^>]+>/g,"").replace(/\{[^}]+\}/g,"").replace(/>>[^:]*:\s*/g,""),n.push(u);continue}t.verbose}return n},GH=(e,t)=>{let n="",r=t.eol||`\r -`;for(let a=0;a ${yc.toTimeString(i.end)}${r}`,n+=i.text+r,n+=r;continue}t.verbose}return n},$H=e=>/\d+\r?\n\d{1,2}:\d{1,2}:\d{1,2}(?:[.,]\d{1,3})?\s*-->\s*\d{1,2}:\d{1,2}:\d{1,2}(?:[.,]\d{1,3})?/.test(e),qw=wn({name:VH,build:GH,detect:$H,helper:yc,parse:KH});var YH="sub",P3=25,ZH=(e,t)=>{t.fps||=P3;let n=t.fps>0?t.fps:P3,r=[],a=t.eol||`\r -`,i=e.split(/\r?\n/g);for(let o=0;o{let n=(t.fps||0)>0?t.fps:P3,r="",a=t.eol||`\r -`;for(let i=0;i=0?o.frame.start:o.start*n,u=typeof o.frame=="object"&&o.frame.end>=0?o.frame.end:o.end*n,l=o.text.replace(/\r?\n/,"|");r+=`{${s}}{${u}}${l}${a}`;continue}t.verbose}return r},XH=e=>/^\{\d+\}\{\d+\}.*/.test(e),zw=wn({name:YH,build:JH,detect:XH,parse:ZH});var QH="vtt",vc={toMilliseconds:e=>{let t=/^\s*(\d{1,2}:)?(\d{1,2}):(\d{1,2})(?:[.,](\d{1,3}))?\s*$/.exec(e);if(!t)throw new Error(`Invalid time format: ${e}`);let n=t[1]?parseInt(t[1].replace(":","")):0,r=parseInt(t[2]),a=parseInt(t[3]),i=t[4]?parseInt(t[4]):0;return n*3600*1e3+r*60*1e3+a*1e3+i},toTimeString:e=>{let t=Math.floor(e/1e3/3600),n=Math.floor(e/1e3/60%60),r=Math.floor(e/1e3%60),a=Math.floor(e%1e3);return`${(t<10?"0":"")+t}:${n<10?"0":""}${n}:${r<10?"0":""}${r}.${a<100?"0":""}${a<10?"0":""}${a}`}},eq=(e,t)=>{let n=1,r=[],a=e.split(/\r?\n\s*\n/);for(let i=0;i\s*((?:\d{1,2}:)?\d{1,2}:\d{1,2}(?:[.,]\d{1,3})?).*\r?\n([\s\S]*)$/.exec(a[i]);if(s){let l={};l.type="caption",l.index=n++,s[1]&&(l.cue=s[1].replace(/[\r\n]*/g,"")),l.start=vc.toMilliseconds(s[2]),l.end=vc.toMilliseconds(s[3]),l.duration=l.end-l.start;let c=s[4].split(/\r?\n/);l.content=c.join(" "),l.text=l.content.replace(/<[^>]+>/g,"").replace(/\{[^}]+\}/g,""),r.push(l);continue}let u=/^([A-Z]+)(\r?\n([\s\S]*))?$/.exec(a[i])||/^([A-Z]+)\s+([^\r\n]*)$/.exec(a[i]);if(u){let l={};l.type="meta",l.name=u[1],u[3]&&(l.data=u[3]),r.push(l);continue}t.verbose}return r},tq=(e,t)=>{let n=t.eol||`\r -`,r=`WEBVTT${n}${n}`;for(let a=0;a ${vc.toTimeString(i.end)}${n}`,r+=i.text+n,r+=n;continue}t.verbose}return r},nq=e=>/^\s*WEBVTT\r?\n/.test(e),Ww=wn({name:QH,build:tq,detect:nq,helper:vc,parse:eq});var rq={vtt:Ww,lrc:Nw,smi:Hw,ssa:Fw,ass:Bw,sub:zw,srt:qw,sbv:Uw,json:Ow},Vw=rq;var aq=e=>JSON.parse(JSON.stringify(e)),_3=class{format=Vw;list=()=>Object.keys(this.format);detect=t=>{let n=this.list();for(let r=0;r"u"||typeof i.detect!="function")continue;let o=i.detect(t);if(o===!0||o===a)return a}return""};parse=(t,n={})=>{let r=n.format||this.detect(t);if(!r||r.trim().length===0)throw new Error("Cannot determine subtitle format!");let a=this.format[r];if(typeof a>"u")throw new Error(`Unsupported subtitle format: ${r}`);let i=a.parse;if(typeof i!="function")throw new Error(`Subtitle format does not support 'parse' op: ${r}`);return i(t,n)};build=(t,n={})=>{let r=n.format||"srt";if(!r||r.trim().length===0)throw new Error("Cannot determine subtitle format!");let a=this.format[r];if(typeof a>"u")throw new Error(`Unsupported subtitle format: ${r}`);let i=a.build;if(typeof i!="function")throw new Error(`Subtitle format does not support 'build' op: ${r}`);return i(t,n)};convert=(t,n={})=>{let r={};typeof n=="string"?r.to=n:r=n;let a={format:r.from||void 0,verbose:r.verbose,eol:r.eol},i=this.parse(t,a);r.resync&&(i=this.resync(i,r.resync));let o={format:r.to||r.format,verbose:r.verbose,eol:r.eol};return this.build(i,o)};resync=(t,n={})=>{let r,a,i=!1,o;if(typeof n=="function")r=n;else if(typeof n=="number")o=n,r=u=>[u[0]+o,u[1]+o];else if(typeof n=="object")o=(n.offset||0)*(n.frame?n.fps||25:1),a=n.ratio||1,i=n.frame||!1,r=u=>[Math.round(u[0]*a+o),Math.round(u[1]*a+o)];else throw new Error("Argument 'options' not defined!");let s=[];for(let u=0;u{let a=this[t];if(!a)return;let i=a.apply(this,[r]);i instanceof Promise&&(i=await i),Qm.sendMessages({id:n,data:i})})}injectCSS(){let t=this.config.injectedCss||[];cu(this.ctx)&&this.isEnableSubtitle()&&(qt(document.documentElement,oe+"_rtl",this.ctx.targetLanguage),this.config.rtlInjectedCss?.length?t.push(...this.config.rtlInjectedCss):this.config.loadingContainerSelector&&t.push(`[data-${I}_rtl] ${this.config.loadingContainerSelector} * {direction: rtl;}`)),t.length&&er(document,`${t.join(` -`)}`,I+"-subtitle-dynamic-injected-css")}initConfig(t){this.ctx=t,this.config=t.rule.subtitleRule}async requestSubtitle(t){let n=await at(Ie(),{});if(this.initConfig(n),await pt(200),!!this.isEnableSubtitle()){if(t.url){let r=t.url+this.ctx.targetLanguage+this.getTranslationMode(),a=this.getMemoryCache(r);if(a)return a;let i=await this.loadSubtitle(t.url);return i&&this.setMemoryCache(r,i),i}else if(t.fetchInfo)try{let{input:r,options:a}=JSON.parse(t.fetchInfo),o=(r.url||"")+this.ctx.targetLanguage,s=this.getMemoryCache(o);if(s)return s;let u=await this.loadSubtitleWithFetch(ow(r),sw(a));return u&&this.setMemoryCache(o,u),u}catch(r){return D.error(r),null}}}loadSubtitle(t){return Promise.resolve(null)}loadSubtitleWithFetch(t,n){return Promise.resolve(null)}async onPageStatusChange(){}async autoEnableSubtitleChanged(){globalThis.location.reload()}async onTranslationModeChanged(){}mutationVideoChange(){}isEnableSubtitle(){return this.config.disabled||this.config.translationOnlyPattern&&!mt(Ie(),this.config.translationOnlyPattern)?!1:this.config.autoEnableSubtitle||this.tempEnableSubtitle}setMemoryCache(t,n){if(this.memoryCacheMap.set(t,n),this.memoryCacheMap.size>this.cacheSize){let r=[...this.memoryCacheMap.keys()][0];r&&this.memoryCacheMap.has(r)&&this.memoryCacheMap.delete(r)}}getMemoryCache(t){return this.config.disableSubsCache?null:this.memoryCacheMap.get(t)}i18nFormat(t,n){return _e(this.ctx.config.interfaceLanguage,t,n)}getLoadingText(t){let n=this.i18nFormat("subtitleLoading");return t&&(n=this.i18nFormat("subtitleTranslating",{service:this.i18nFormat(`translationServices.${this.ctx.subtitleTranslateService}`)})),n}showSubtitleLoading(t){if(!this.config.loadingContainerSelector)return;let n=this.getLoadingText(t),r=document.querySelector(this.config.loadingContainerSelector);if(!r)return;let a=Math.min(20,r.offsetWidth/40),i=document.getElementById(this.loadingNodeId);i&&this.hideSubtitleLoading(),i=document.createElement("div"),i.setAttribute("id",this.loadingNodeId);let o=` +`;function LH(){return d("span",{class:"logo",dangerouslySetInnerHTML:{__html:mm}})}function MH(){return d("svg",{class:"select",viewBox:"0 0 1024 1024",version:"1.1",xmlns:"http://www.w3.org/2000/svg","p-id":"1447",width:"16",height:"16",children:d("path",{d:"M431.56 832.334c-20.505 0-40.192-8.093-54.833-22.734L232.181 665.055l-73.49-70.821c-19.088-18.396-19.651-48.782-1.255-67.871s48.782-19.649 67.871-1.256l74.444 71.752 129.435 129.436 363.619-514.333c15.303-21.647 45.258-26.79 66.903-11.485 21.646 15.304 26.789 45.257 11.485 66.903L494.981 799.523c-13.239 18.726-33.936 30.582-56.786 32.529a78.116 78.116 0 0 1-6.635 0.282z","p-id":"1448",fill:"#ffffff"})})}function PH(){return d("svg",{class:"go-back",viewBox:"0 0 1024 1024",version:"1.1",xmlns:"http://www.w3.org/2000/svg","p-id":"4330",width:"16",height:"16",children:d("path",{d:"M395.21518 513.604544l323.135538-312.373427c19.052938-18.416442 19.052938-48.273447 0-66.660212-19.053961-18.416442-49.910737-18.416442-68.964698 0L291.75176 480.290811c-19.052938 18.416442-19.052938 48.273447 0 66.660212l357.633237 345.688183c9.525957 9.207709 22.01234 13.796214 34.497699 13.796214 12.485359 0 24.971741-4.588505 34.466999-13.82896 19.052938-18.416442 19.052938-48.242747 0-66.660212L395.21518 513.604544z",fill:"#ffffff","p-id":"4331"})})}function _H(){return d("svg",{class:"right",viewBox:"0 0 1024 1024",version:"1.1",xmlns:"http://www.w3.org/2000/svg","p-id":"11630",width:"16",height:"16",children:d("path",{d:"M765.7 486.8L314.9 134.7c-5.3-4.1-12.9-0.4-12.9 6.3v77.3c0 4.9 2.3 9.6 6.1 12.6l360 281.1-360 281.1c-3.9 3-6.1 7.7-6.1 12.6V883c0 6.7 7.7 10.4 12.9 6.3l450.8-352.1c16.4-12.8 16.4-37.6 0-50.4z","p-id":"11631",fill:"#ffffff"})})}var w3=class{name;helper;build;detect;parse;constructor({name:t,build:n,detect:r,helper:a,parse:i}){this.name=t,this.helper=a,this.build=n,this.detect=o=>{if(typeof o!="string")throw new Error("Expected string content!");return r(o)},this.parse=(o,s)=>{if(typeof o!="string")throw new Error("Expected string content!");return i(o,s)}}},An=e=>new w3(e);var RH="ssa",Vo={toMilliseconds:e=>{let t=/^\s*(\d+:)?(\d{1,2}):(\d{1,2})(?:[.,](\d{1,3}))?\s*$/.exec(e);if(!t)throw new Error(`Invalid time format: ${e}`);let n=t[1]?parseInt(t[1].replace(":","")):0,r=parseInt(t[2]),a=parseInt(t[3]),i=t[4]?parseInt(t[4]):0;return n*3600*1e3+r*60*1e3+a*1e3+i*10},toTimeString:e=>{let t=Math.floor(e/1e3/3600),n=Math.floor(e/1e3/60%60),r=Math.floor(e/1e3%60),a=Math.floor(e%1e3/10);return`${t}:${n<10?"0":""}${n}:${r<10?"0":""}${r}.${a<10?"0":""}${a}`}},E3=(e,t)=>{let n,r=null,a=[],i=t.eol||`\r +`,o=e.split(/\r?\n\s*\n/);for(let s=0;sx.split(T,w).join(T).length)(y,",",r.length-1)+1;v.content=y.substring(S),v.data.Text=v.content,v.text=v.content.replace(/\\N/g,i).replace(/\{[^}]+\}/g,""),a.push(v)}}}}}t.verbose}return a},A3=(e,t)=>{let n=t.eol||`\r +`,r=t.format==="ass",a=e.find(l=>l.type=="meta"),i=typeof a?.data=="object"?a.data:null,o=e.find(l=>l.type=="style"),s=typeof o?.data=="object"?o.data:null,u="";u+=`[Script Info]${n}`,u+=`ScriptType: ${i?.ScriptType||`v4.00${r?"+":""}${n}`} `,i?.WrapStyle&&(u+=`WrapStyle: ${i?.WrapStyle}${n}`),i?.ScaledBorderAndShadow&&(u+=`ScaledBorderAndShadow: ${i?.ScaledBorderAndShadow}${n}`),u+=`Collisions: Normal${n}`,u+=n,r?(u+=`[V4+ Styles]${n}`,u+=`Format: Name, Fontname, Fontsize, PrimaryColour, SecondaryColour, OutlineColour, BackColour, Bold, Italic, Underline, StrikeOut, ScaleX, ScaleY, Spacing, Angle, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, Encoding${n}`,u+=`Style: ${s?.Name||"DefaultVCD"}, ${s?.Fontname||"Arial"},${s?.Fontsize||"28"},${s?.PrimaryColour||"&H00B4FCFC"},${s?.SecondaryColour||"&H00B4FCFC"},${s?.OutlineColour||"&H00000008"},${s?.BackColour||"&H80000008"},${s?.Bold||"-1"},${s?.Italic||"0"},${s?.Underline||"0"},${s?.StrikeOut||"0"},${s?.ScaleX||"100"},${s?.ScaleY||"100"},${s?.Spacing||"0.00"},${s?.Angle||"0.00"},${s?.BorderStyle||"1"},${s?.Outline||"1.00"},${s?.Shadow||"2.00"},${s?.Alignment||"2"},${s?.MarginL||"30"},${s?.MarginR||"30"},${s?.MarginV||"30"},${s?.Encoding||"0"}${n}`):(u+=`[V4 Styles]${n}`,u+=`Format: Name, Fontname, Fontsize, PrimaryColour, SecondaryColour, TertiaryColour, BackColour, Bold, Italic, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, AlphaLevel, Encoding${n}`,u+=`Style: DefaultVCD, Arial,28,11861244,11861244,11861244,-2147483640,-1,0,1,1,2,2,30,30,30,0,0${n}`),u+=n,u+=`[Events]${n}`,u+=`Format: ${r?"Layer":"Marked"}, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text${n}`;for(let l=0;l/^\s*\[Script Info\]\r?\n/.test(e)&&/\s*\[Events\]\r?\n/.test(e)?e.indexOf("[V4+ Styles]")>0?"ass":"ssa":!1,Uw=An({name:RH,build:A3,detect:k3,helper:Vo,parse:E3});var IH="ass",jw=An({name:IH,build:A3,detect:k3,helper:Vo,parse:E3});var FH="json",BH=(e,t)=>JSON.parse(e),OH=(e,t)=>JSON.stringify(e,void 0,2),NH=e=>{try{let t=JSON.parse(e);return Array.isArray(t)&&t.length>0&&typeof t[0]=="object"}catch{return!1}},Hw=An({name:FH,build:OH,detect:NH,parse:BH});var UH="lrc",D3={toMilliseconds:e=>{let t=/^\s*(\d+):(\d{1,2})(?:[.,](\d{1,3}))?\s*$/.exec(e);if(!t)throw new Error(`Invalid time format: ${e}`);let n=parseInt(t[1]),r=parseInt(t[2]),a=t[3]?parseInt(t[3]):0;return n*60*1e3+r*1e3+a*10},toTimeString:e=>{let t=Math.floor(e/1e3/60),n=Math.floor(e/1e3%60),r=Math.floor(e%1e3);return`${(t<10?"0":"")+t}:${n<10?"0":""}${n}.${r<100?"0":""}${r<10?"0":Math.floor(r/10)}`}},jH=(e,t)=>{let n=null,r=[],a=e.split(/\r?\n/);for(let i=0;i{let n="",r=!1,a=t.eol||`\r +`;for(let i=0;i/\r?\n\[\d+:\d{1,2}(?:[.,]\d{1,3})?\].*\r?\n/.test(e),qw=An({name:UH,build:HH,detect:qH,helper:D3,parse:jH});var zH="sbv",yc={toMilliseconds:e=>{let t=/^\s*(\d{1,2}):(\d{1,2}):(\d{1,2})(?:[.,](\d{1,3}))?\s*$/.exec(e);if(!t)throw new Error(`Invalid time format: ${e}`);let n=parseInt(t[1]),r=parseInt(t[2]),a=parseInt(t[3]),i=t[4]?parseInt(t[4]):0;return n*3600*1e3+r*60*1e3+a*1e3+i},toTimeString:e=>{let t=Math.floor(e/1e3/3600),n=Math.floor(e/1e3/60%60),r=Math.floor(e/1e3%60),a=Math.floor(e%1e3);return`${(t<10?"0":"")+t}:${n<10?"0":""}${n}:${r<10?"0":""}${r}.${a<100?"0":""}${a<10?"0":""}${a}`}},WH=(e,t)=>{let n=[],r=t.eol||`\r +`,a=e.split(/\r?\n\s*\n/);for(let i=0;i>[^:]+:\s*/g,""),n.push(u);continue}t.verbose}return n},VH=(e,t)=>{let n="",r=t.eol||`\r +`;for(let a=0;a/\d{1,2}:\d{1,2}:\d{1,2}(?:[.,]\d{1,3})?\s*[,;]\s*\d{1,2}:\d{1,2}:\d{1,2}(?:[.,]\d{1,3})?/.test(e),zw=An({name:zH,build:VH,detect:KH,helper:yc,parse:WH});var Ww="smi",L3={htmlEncode:e=>e.replace(/&/g,"&").replace(/"/g,""").replace(/'/g,"'").replace(//g,">").replace(/\r?\n/g,"
"),htmlDecode:(e,t)=>e.replace(//gi,t||`\r +`).replace(/ /g," ").replace(/"/g,'"').replace(/'/g,"'").replace(/</g,"<").replace(/>/g,">").replace(/&/g,"&")},GH=(e,t)=>{if(t.format&&t.format!==Ww)throw new Error(`Invalid format: ${t.format}`);let n=[],r=t.eol||`\r +`,a=/]*>([\s\S]*)<\/TITLE>/i.exec(e);if(a){let l={};l.type="meta",l.name="title",l.data=a[1].replace(/^\s*/g,"").replace(/\s*$/g,""),n.push(l)}let i=/]*>([\s\S]*)<\/STYLE>/i.exec(e);if(i){let l={};l.type="meta",l.name="style",l.data=i[1],n.push(l)}let o=e.replace(/^[\s\S]*]*>/gi,"").replace(/<\/BODY[^>]*>[\s\S]*$/gi,""),s=null,u=o.split(/]+Start\s*=\s*["']?(\d+)[^\d>]*>([\s\S]*)/i.exec(c);if(m){let g={};g.type="caption",g.start=parseInt(m[1]),g.end=g.start+2e3,g.duration=g.end-g.start,g.content=m[2].replace(/^<\/SYNC[^>]*>/gi,"");let p=!0,f=/^([\s\S]*)/i.exec(g.content)||/^]*)>([\s\S]*)/i.exec(g.content);if(f){let b=f[2].replace(/\s+/gi,r).replace(//gi,r).replace(/<[^>]+>/g,""),b=b.replace(/^\s+/g,"").replace(/\s+$/g,""),p=b.replace(/ /gi," ").replace(/\s+/g,"").length===0,g.text=L3.htmlDecode(b,r)}!t.preserveSpaces&&p?t.verbose:n.push(g),s&&(s.end=g.start,s.duration=s.end-s.start),s=g;continue}t.verbose}return n},$H=(e,t)=>{let n=t.eol||`\r +`,r="";r+=`${n}`,r+=`${n}`,r+=`${t.title||""}${n}`,r+=`${n}`,r+=`${n}`,r+=`${n}`;for(let a=0;a${n}`,r+=`

${L3.htmlEncode(i.text||"")}${t.closeTags?"

":""}${n}`,t.closeTags&&(r+=`
${n}`),r+=`${n}`,r+=`

 ${t.closeTags?"

":""}${n}`,t.closeTags&&(r+=`
${n}`);continue}t.verbose}}return r+=`${n}`,r+=`${n}`,r},YH=e=>/]*>[\s\S]*]*>/.test(e),Vw=An({name:Ww,build:$H,detect:YH,helper:L3,parse:GH});var ZH="srt",vc={toMilliseconds:e=>{let t=/^\s*(\d{1,2}):(\d{1,2}):(\d{1,2})(?:[.,](\d{1,3}))?\s*$/.exec(e);if(!t)throw new Error(`Invalid time format: ${e}`);let n=parseInt(t[1]),r=parseInt(t[2]),a=parseInt(t[3]),i=t[4]?parseInt(t[4]):0;return n*3600*1e3+r*60*1e3+a*1e3+i},toTimeString:e=>{let t=Math.floor(e/1e3/3600),n=Math.floor(e/1e3/60%60),r=Math.floor(e/1e3%60),a=Math.floor(e%1e3);return`${(t<10?"0":"")+t}:${n<10?"0":""}${n}:${r<10?"0":""}${r},${a<100?"0":""}${a<10?"0":""}${a}`}},JH=(e,t)=>{let n=[],r=t.eol||`\r +`,a=e.split(/\r?\n\s*\n/g);for(let i=0;i\s*(\d{1,2}:\d{1,2}:\d{1,2}(?:[.,]\d{1,3})?)\r?\n([\s\S]*)$/.exec(a[i]);if(s){let u={};u.type="caption",u.index=parseInt(s[1]),u.start=vc.toMilliseconds(s[2]),u.end=vc.toMilliseconds(s[3]),u.duration=u.end-u.start;let l=s[4].split(/\r?\n/);u.content=l.join(r),u.text=u.content.replace(/<[^>]+>/g,"").replace(/\{[^}]+\}/g,"").replace(/>>[^:]*:\s*/g,""),n.push(u);continue}t.verbose}return n},XH=(e,t)=>{let n="",r=t.eol||`\r +`;for(let a=0;a ${vc.toTimeString(i.end)}${r}`,n+=i.text+r,n+=r;continue}t.verbose}return n},QH=e=>/\d+\r?\n\d{1,2}:\d{1,2}:\d{1,2}(?:[.,]\d{1,3})?\s*-->\s*\d{1,2}:\d{1,2}:\d{1,2}(?:[.,]\d{1,3})?/.test(e),Kw=An({name:ZH,build:XH,detect:QH,helper:vc,parse:JH});var eq="sub",M3=25,tq=(e,t)=>{t.fps||=M3;let n=t.fps>0?t.fps:M3,r=[],a=t.eol||`\r +`,i=e.split(/\r?\n/g);for(let o=0;o{let n=(t.fps||0)>0?t.fps:M3,r="",a=t.eol||`\r +`;for(let i=0;i=0?o.frame.start:o.start*n,u=typeof o.frame=="object"&&o.frame.end>=0?o.frame.end:o.end*n,l=o.text.replace(/\r?\n/,"|");r+=`{${s}}{${u}}${l}${a}`;continue}t.verbose}return r},rq=e=>/^\{\d+\}\{\d+\}.*/.test(e),Gw=An({name:eq,build:nq,detect:rq,parse:tq});var aq="vtt",Cc={toMilliseconds:e=>{let t=/^\s*(\d{1,2}:)?(\d{1,2}):(\d{1,2})(?:[.,](\d{1,3}))?\s*$/.exec(e);if(!t)throw new Error(`Invalid time format: ${e}`);let n=t[1]?parseInt(t[1].replace(":","")):0,r=parseInt(t[2]),a=parseInt(t[3]),i=t[4]?parseInt(t[4]):0;return n*3600*1e3+r*60*1e3+a*1e3+i},toTimeString:e=>{let t=Math.floor(e/1e3/3600),n=Math.floor(e/1e3/60%60),r=Math.floor(e/1e3%60),a=Math.floor(e%1e3);return`${(t<10?"0":"")+t}:${n<10?"0":""}${n}:${r<10?"0":""}${r}.${a<100?"0":""}${a<10?"0":""}${a}`}},iq=(e,t)=>{let n=1,r=[],a=e.split(/\r?\n\s*\n/);for(let i=0;i\s*((?:\d{1,2}:)?\d{1,2}:\d{1,2}(?:[.,]\d{1,3})?).*\r?\n([\s\S]*)$/.exec(a[i]);if(s){let l={};l.type="caption",l.index=n++,s[1]&&(l.cue=s[1].replace(/[\r\n]*/g,"")),l.start=Cc.toMilliseconds(s[2]),l.end=Cc.toMilliseconds(s[3]),l.duration=l.end-l.start;let c=s[4].split(/\r?\n/);l.content=c.join(" "),l.text=l.content.replace(/<[^>]+>/g,"").replace(/\{[^}]+\}/g,""),r.push(l);continue}let u=/^([A-Z]+)(\r?\n([\s\S]*))?$/.exec(a[i])||/^([A-Z]+)\s+([^\r\n]*)$/.exec(a[i]);if(u){let l={};l.type="meta",l.name=u[1],u[3]&&(l.data=u[3]),r.push(l);continue}t.verbose}return r},oq=(e,t)=>{let n=t.eol||`\r +`,r=`WEBVTT${n}${n}`;for(let a=0;a ${Cc.toTimeString(i.end)}${n}`,r+=i.text+n,r+=n;continue}t.verbose}return r},sq=e=>/^\s*WEBVTT\r?\n/.test(e),$w=An({name:aq,build:oq,detect:sq,helper:Cc,parse:iq});var uq={vtt:$w,lrc:qw,smi:Vw,ssa:Uw,ass:jw,sub:Gw,srt:Kw,sbv:zw,json:Hw},Yw=uq;var lq=e=>JSON.parse(JSON.stringify(e)),P3=class{format=Yw;list=()=>Object.keys(this.format);detect=t=>{let n=this.list();for(let r=0;r"u"||typeof i.detect!="function")continue;let o=i.detect(t);if(o===!0||o===a)return a}return""};parse=(t,n={})=>{let r=n.format||this.detect(t);if(!r||r.trim().length===0)throw new Error("Cannot determine subtitle format!");let a=this.format[r];if(typeof a>"u")throw new Error(`Unsupported subtitle format: ${r}`);let i=a.parse;if(typeof i!="function")throw new Error(`Subtitle format does not support 'parse' op: ${r}`);return i(t,n)};build=(t,n={})=>{let r=n.format||"srt";if(!r||r.trim().length===0)throw new Error("Cannot determine subtitle format!");let a=this.format[r];if(typeof a>"u")throw new Error(`Unsupported subtitle format: ${r}`);let i=a.build;if(typeof i!="function")throw new Error(`Subtitle format does not support 'build' op: ${r}`);return i(t,n)};convert=(t,n={})=>{let r={};typeof n=="string"?r.to=n:r=n;let a={format:r.from||void 0,verbose:r.verbose,eol:r.eol},i=this.parse(t,a);r.resync&&(i=this.resync(i,r.resync));let o={format:r.to||r.format,verbose:r.verbose,eol:r.eol};return this.build(i,o)};resync=(t,n={})=>{let r,a,i=!1,o;if(typeof n=="function")r=n;else if(typeof n=="number")o=n,r=u=>[u[0]+o,u[1]+o];else if(typeof n=="object")o=(n.offset||0)*(n.frame?n.fps||25:1),a=n.ratio||1,i=n.frame||!1,r=u=>[Math.round(u[0]*a+o),Math.round(u[1]*a+o)];else throw new Error("Argument 'options' not defined!");let s=[];for(let u=0;u{let a=this[t];if(!a)return;let i=a.apply(this,[r]);i instanceof Promise&&(i=await i),eg.sendMessages({id:n,data:i})})}injectCSS(){let t=this.config.injectedCss||[];du(this.ctx)&&this.isEnableSubtitle()&&(zt(document.documentElement,oe+"_rtl",this.ctx.targetLanguage),this.config.rtlInjectedCss?.length?t.push(...this.config.rtlInjectedCss):this.config.loadingContainerSelector&&t.push(`[data-${I}_rtl] ${this.config.loadingContainerSelector} * {direction: rtl;}`)),t.length&&tr(document,`${t.join(` +`)}`,I+"-subtitle-dynamic-injected-css")}initConfig(t){this.ctx=t,this.config=t.rule.subtitleRule}async requestSubtitle(t){let n=await at(Ie(),{});if(this.initConfig(n),await ut(200),!!this.isEnableSubtitle()){if(t.url){let r=t.url+this.ctx.targetLanguage+this.getTranslationMode(),a=this.getMemoryCache(r);if(a)return a;let i=await this.loadSubtitle(t.url);return i&&this.setMemoryCache(r,i),i}else if(t.fetchInfo)try{let{input:r,options:a}=JSON.parse(t.fetchInfo),o=(r.url||"")+this.ctx.targetLanguage,s=this.getMemoryCache(o);if(s)return s;let u=await this.loadSubtitleWithFetch(cw(r),dw(a));return u&&this.setMemoryCache(o,u),u}catch(r){return D.error(r),null}}}loadSubtitle(t){return Promise.resolve(null)}loadSubtitleWithFetch(t,n){return Promise.resolve(null)}async onPageStatusChange(){}async autoEnableSubtitleChanged(){globalThis.location.reload()}async onTranslationModeChanged(){}mutationVideoChange(){}isEnableSubtitle(){return this.config.disabled||this.config.translationOnlyPattern&&!gt(Ie(),this.config.translationOnlyPattern)?!1:this.config.autoEnableSubtitle||this.tempEnableSubtitle}setMemoryCache(t,n){if(this.memoryCacheMap.set(t,n),this.memoryCacheMap.size>this.cacheSize){let r=[...this.memoryCacheMap.keys()][0];r&&this.memoryCacheMap.has(r)&&this.memoryCacheMap.delete(r)}}getMemoryCache(t){return this.config.disableSubsCache?null:this.memoryCacheMap.get(t)}i18nFormat(t,n){return _e(this.ctx.config.interfaceLanguage,t,n)}getLoadingText(t){let n=this.i18nFormat("subtitleLoading");return t&&(n=this.i18nFormat("subtitleTranslating",{service:this.i18nFormat(`translationServices.${this.ctx.subtitleTranslateService}`)})),n}showSubtitleLoading(t){if(!this.config.loadingContainerSelector)return;let n=this.getLoadingText(t),r=document.querySelector(this.config.loadingContainerSelector);if(!r)return;let a=Math.min(20,r.offsetWidth/40),i=document.getElementById(this.loadingNodeId);i&&this.hideSubtitleLoading(),i=document.createElement("div"),i.setAttribute("id",this.loadingNodeId);let o=` {{text}} - `;i.setAttribute("style","position: absolute; bottom: 5%; left: 0; right: 0; display: flex; justify-content: center; z-index: 1024;"+this.config.loadingStyle||""),i.innerHTML=ut.sanitize(o.replace("{{text}}",n)),r?.appendChild(i)}hideSubtitleLoading(){if(!this.config.loadingContainerSelector)return;let t=document.querySelector(this.config.loadingContainerSelector),n=document.getElementById(this.loadingNodeId);!t||!n||t.removeChild(n)}async _translateSubtitle(t,n,r=` -`){let a=t.map((o,s)=>({text:o.replace(/\n/," ")||"",id:s,from:n,to:this.ctx.targetLanguage,url:"https://google.com",fromByClient:n,force:!0})),i=[];return await pn({sentences:a},{...this.ctx,isRichTranslate:!1,translationService:this.ctx.subtitleTranslateService,sourceProgram:"videoSubtitle"},(o,s,u)=>{o?i[u.id]=Jm(this.ctx,o):s?i[u.id]=s.text:i[u.id]=this.i18nFormat("translateFail")}),i.map((o,s)=>{let u="";return this.getTranslationMode(n)==="translation"?u=o:u=`${t[s].replace(/\n/g," ")||""}${r}${o}`,{text:t[s]||"",translation:o,displayText:u}})}updateDownloadSubtitle(t){let{subtitleItems:n,lang:r,translations:a}=t;a.length===n.length&&n.forEach((i,o)=>{i.translation=a[o].translation}),oc(this.ctx,n,r)}getTranslationMode(t){return di(t,this.ctx.targetLanguage)?"translation":this.config.translationMode&&this.config.translationMode!=="inherit"?this.config.translationMode:this.ctx.state.translationMode}quickButtonObserver=null;mutationQuickButton(){if(this.isDisableQuickButton())return;let t=this.config?.quickButtonRule;t&&(this.quickButtonObserver&&this.quickButtonObserver.disconnect(),this.quickButtonObserver=new MutationObserver(()=>{if(!t.appendSelector)return null;t.ccEnableSelector&&!document.querySelector(t.ccEnableSelector)||!document.querySelector(t.appendSelector)||document.getElementById(this.quickButtonId)||this.reloadQuickButton()}),this.quickButtonObserver.observe(document,{subtree:!0,childList:!0}))}isDisableQuickButton(){return this.config.disabled||!this.config.showQuickButton||!this.config.quickButtonRule?.appendSelector}async isShowQuickButton(){return!0}quickButtonId=I+"-quick-button-container";getAppendQuickButtonElement(){if(!this.config.quickButtonRule||!this.config.quickButtonRule.appendSelector)return null;let t=document.querySelector(this.config.quickButtonRule.appendSelector);if(!t)return;let n=document.createElement("div");if(n.id=this.quickButtonId,this.config.quickButtonRule.insertBeforeSelector){let r=document.querySelector(this.config.quickButtonRule.insertBeforeSelector);r&&t.insertBefore(n,r)}else t.append(n);return n}attachSubtitle(t,n,r){if(!this.config.attachRule?.appendSelector)return;Xe(this.ctx,n);let a=t.filter(i=>i.text);mi(this.ctx,this.config.attachRule.appendSelector,{videoSelector:this.config.videoSelector||"video",subtitleItems:a,ctx:this.ctx,lang:n},r),this.isAttachSubtitled=!0}removeAttachSubtitle(){!this.config.attachRule?.appendSelector||!this.isAttachSubtitled||(fc(this.config.attachRule.appendSelector),this.isAttachSubtitled=!1)}reloadQuickButton=Fn(this._reloadQuickButton,100);async _reloadQuickButton(){if(this.isDisableQuickButton()||(document.getElementById(this.quickButtonId)?.remove(),!await this.isShowQuickButton()))return;let n=this.getAppendQuickButtonElement();n&&$m({id:I+"quick-button",parent:n,ctx:this.ctx,Component:Rw,props:{ctx:this.ctx,tempEnableSubtitle:this.tempEnableSubtitle},style:Iw+this.config.quickButtonRule?.injectCSS||""})}handleTempEnableSubtitle(t){let{detail:n}=t;this.tempEnableSubtitle=n.tempEnableSubtitle}async _fetchSubtitle(t,n){let r=await fetch(t,n);if(!r.ok)throw new Error("request subtitle error");return(await r.text()||"").replace(/\r\n/g,` -`)}async fetchSubtitleList(t,n){try{let r=await this._fetchSubtitle(t,n);return r?Vo.parse(r).filter(s=>s.type==="caption").map(s=>({start:s.start/1e3,end:s.end/1e3,text:s.text})):null}catch{return null}}detectSubtitlesLang(t){return nd(t.slice(0,50).map(n=>n.text).join(" "))}};function Gw(e){if(!e)return null;try{let t=e;return e.startsWith("//")?t=globalThis.location.protocol+e:e.startsWith("/")?t=`${globalThis.location.protocol}//${globalThis.location.host}${e}`:e.startsWith("http")||(t=`${globalThis.location.protocol}//${e}`),new URL(t).toString()}catch{return e}}var rg=class extends yt{autoShowObserver=null;videoSrc=null;currentUrl=null;mutationVideoChange(){let t=this.config,n=document;this.autoShowObserver&&this.autoShowObserver.disconnect(),this.autoShowObserver=new MutationObserver(()=>{let r=n.querySelector(t.videoSelector||"video"),a=r&&r.getAttribute("src"),i=window.location.href;if(a&&a!=this.videoSrc){if(!(t.videoADSelector&&document.querySelector(t.videoADSelector))&&this.isEnableSubtitle()){let s=!this.videoSrc&&!this.isAttachSubtitled;this.inject.triggerSubtitle({force:s})}(!this.currentUrl||!i?.startsWith(this.currentUrl))&&this.removeAttachSubtitle(),this.videoSrc=a,this.currentUrl=i,this.reloadQuickButton(),this.tempEnableSubtitle=!1}a||this.removeAttachSubtitle(),this.removeAttachSubtitleWithUserClose()}),this.autoShowObserver.observe(n,{subtree:!0,childList:!0})}removeAttachSubtitleWithUserClose(){let t=this.config;if(!t.attachRule?.appendSelector||!t.subtitleButtonSelector||!t.videoPlayerSelector||!this.isAttachSubtitled)return;let n=document.querySelector(t.videoPlayerSelector);if(!n)return;let r=n.querySelector(t.subtitleButtonSelector);!r||r?.getAttribute("aria-pressed")==="true"||this.removeAttachSubtitle()}isEnableSubtitle(){let t=super.isEnableSubtitle();return this.config.translationOnlyPattern&&!mt(Ie(),this.config.translationOnlyPattern)?!1:(document.querySelector("#dualMarkStyle")&&(t=!1),this.config.youtubeAutoEnableSubtitle&&(t=!0),t)}async loadSubtitle(t){try{let n=await this.inject.getVideoMeta();if(n?.videoDetails?.isLive)return this.translateLiveSubtitle(t);n&&this.modifyLanguageNode(n);let r=this.getLangCodeFromSubtitleUrl(t),a=lt(ae(r),this.ctx.targetLanguage);if(a||di(r,this.ctx.targetLanguage)){let m=this.getSourceSubtitleUrlWithSameLanguage(t,n);if(m)return this.loadSubtitle(m)}let i=this.ctx.rule.ytAsrConfig,o=this.config.preTranslation&&i?.enable,s=!!i?.aiSupportLanguages?.find(m=>m===r),u=this.config.preTranslation&&i?.aiEnable&&this.ctx.isPro&&s;if(Mw(t)&&(o||u)){let m=await this.requestOriginalEvents(t);u&&this.requestServerMerge(m,r);let g=Lw(m,r,this.ctx.rule.ytAsrConfig);if(g){this.attachSubtitle(g,r);return}}let l=await this.requestOriginalSubtitle(t);if(!l||!l?.length)return null;if(a){let m=this.formatToSubtitleItem(l);return this.attachSubtitle(m,r),null}let c=await this.requestHumanSubtitle(l,n);return c?.length||(c=await this.requestYoutubeTranslateSubtitle(t,l,n)),c?.length||(c=this.formatToSubtitleItem(l)),this.attachSubtitle(c,r),null}catch(n){return D.error(n),null}finally{this.hideSubtitleLoading()}}async requestServerMerge(t,n){if(!this.ctx.user?.token)return;let r=`${ft}subtitles/yt-asr-subs`;try{let a=await Om(t),o=(await ne({url:r,method:"POST",body:JSON.stringify({subtitles:t,subtitleHash:a}),headers:{"Content-Type":"application/json",token:this.ctx.user.token}})).data.map(s=>({start:s.start/1e3,end:s.end/1e3,text:s.text}));if(D.debug("yt asr merge subtitles:",o),o){this.attachSubtitle(o,n);return}}catch(a){D.error(a)}}getSourceSubtitleUrlWithSameLanguage(t,n){let r=this.ctx.targetLanguage,a=new URL(t),i=a.searchParams.get("tlang"),o=a.searchParams.get("lang")||"";if(i&&!lt(ae(o),r)&&!di(ae(o),r))return a.searchParams.delete("tlang"),a.toString();let s=n?.captions?.playerCaptionsTracklistRenderer?.captionTracks.filter(m=>!lt(ae(m.languageCode),r)&&!di(ae(m.languageCode),r));if(!this.config.autoSwitchSubtitleWithSameLanguage||!s)return null;let u=s.find(m=>m.kind);if(!u&&s.length&&(u=s.sort((g,p)=>ae(g.languageCode)==="en"?-1:0)[0]),!u)return;let l=ae(u.languageCode),c=this.getHumanCaptionTrack(l,n);return c?c.baseUrl:u.baseUrl}requestOriginalSubtitle(t){let n=new URL(t),r=this.getLangCodeFromSubtitleUrl(t);return n.searchParams.delete("fmt"),this.fetchSubtitle(n.toString(),r)}async requestOriginalEvents(t){let n=new URL(t),r=await fetch(n.toString());if(!r.ok)throw new Error("request subtitle error");return(await r.json()).events}async requestHumanSubtitle(t,n){if(!this.config.humanPreferred||!n)return null;let r=this.getHumanCaptionTrack(this.ctx.targetLanguage,n);if(!r)return null;let a=Gw(r.baseUrl);if(!a)return null;let i=await this.fetchSubtitle(a,this.ctx.targetLanguage,!1);return i.length?this.mergeSubtitles(t,i):null}async requestYoutubeTranslateSubtitle(t,n,r){if(this.config.preTranslation)return null;let a=this.getYoutubeTranslateLang(this.ctx.targetLanguage,r),i=new URL(t);i.searchParams.delete("fmt"),i.searchParams.set("tlang",a);let o=await this.fetchSubtitle(i.toString(),this.ctx.targetLanguage),s=o.filter(u=>!!u.text);return Math.abs(n.length-s.length)>n.length*.1?null:this.formatToSubtitleItem(n).map((u,l)=>({...u,translation:o[l]?.text}))}getHumanCaptionTrack(t,n){if(n&&n.captions)return n.captions.playerCaptionsTracklistRenderer.captionTracks.find(a=>ae(a.languageCode)===t&&!a.kind)}getYoutubeTranslateLang(t,n){let r=t;if(n&&n.captions){let a=n.captions.playerCaptionsTracklistRenderer?.translationLanguages?.find(i=>ae(i.languageCode)===t);a&&(r=a.languageCode)}return r}getLangCodeFromSubtitleUrl(t){let n=new URL(t),r=n.searchParams.get("tlang")||n.searchParams.get("lang")||"";return ae(r)}modifyLanguageObserver=null;modifyLanguageNode(t){let n=this.config,r=I+"-bilingual-subtitle-mark";if(!n.languageSelector||!t.captions)return;let a=t.captions.playerCaptionsTracklistRenderer.captionTracks.reduce((o,s)=>(Object.values(s.name).forEach(u=>{o[u]=s.languageCode}),o),{});this.modifyLanguageObserver&&this.modifyLanguageObserver.disconnect(),this.modifyLanguageObserver=new MutationObserver(()=>{if(!this.isEnableSubtitle()){document.querySelectorAll(`[${r}]`).forEach(s=>{s.remove()});return}document.querySelectorAll(n.languageSelector).forEach(s=>{let u=s.innerText.trim();if(a[u]&&!lt(ae(a[u]),this.ctx.targetLanguage)&&!di(ae(a[u]),this.ctx.targetLanguage)){let l=document.createElement("span");l.innerText=`-${this.i18nFormat("bilingual")}`,l.setAttribute(r,"true"),s.appendChild(l)}})});let i=n.videoPlayerSelector&&document.body.querySelector(n.videoPlayerSelector)||document;this.modifyLanguageObserver.observe(i,{subtree:!0,childList:!0})}async fetchSubtitle(t,n,r=!0){let a=["zh-Hans","zh-Hant","zh-CN","zh-TW","zh-HK","zh","zh-SG","yue","nan","yue-HK","nan-TW","hak-TW","hak","ja","ko","th","km","lo","my"].includes(n)?"":" ",i=await fetch(t);if(!i.ok)throw new Error("request subtitle error");let o=await i.text(),l=[...new window.DOMParser().parseFromString(o,"text/xml").querySelectorAll("text")].map(c=>({tStartMs:Math.round(1e3*c.getAttribute("start")),dDurationMs:Math.round(1e3*c.getAttribute("dur")),text:iw(c.textContent||"").replace(/\s*\n\s*/g,a)}));return r?l.reduce((c,m,g)=>{if(g==0)return c=c.concat(m),c;let p=c[c.length-1];return m.tStartMs{o.text===o.translation&&(o.translation="")}),i}formatToSubtitleItem(t){return t.map(n=>({start:n.tStartMs/1e3,end:(n.tStartMs+n.dDurationMs)/1e3,text:n.text}))}async autoEnableSubtitleChanged(){let t=await at(Ie(),{});this.initConfig(t),this.reloadQuickButton(),!this.config.disabled&&(!this.isEnableSubtitle()&&this.config.attachRule?.appendSelector&&fc(this.config.attachRule.appendSelector),!(this.isEnableSubtitle()&&this.isAttachSubtitled)&&this.inject.triggerSubtitle({force:!0}))}async onTranslationModeChanged(){let t=await at(Ie(),{});this.initConfig(t),!this.config.disabled&&(!this.config.translationMode||this.config.translationMode!=="inherit"||this.inject.triggerSubtitle({force:!0}))}mutationQuickButton(){}async isShowQuickButton(){if(this.config.videoPlayerSelector){let i=document.querySelector(this.config.videoPlayerSelector)?.getBoundingClientRect();if(i?.width&&i.width<500)return!1}let t=await this.inject.getVideoMeta(),n=!!t?.captions?.playerCaptionsTracklistRenderer.captionTracks.length,r=t?.videoDetails?.isLive&&t.streamingData?.adaptiveFormats?.find(a=>/text\/mp4/.test(a.mimeType||""));return n||!!r}lastReportUrl="";async translateLiveSubtitle(t){try{let n=await fetch(t);if(!n.ok)throw new Error("request subtitle error");let r=await n.arrayBuffer(),a=Ym(r);if(!a)return null;let i=[...a.document.querySelectorAll("p")].filter(c=>c.textContent?.trim()),o=i.map(c=>c.textContent||""),s=await qe({text:o.join(` -`),pageLangs:[Ht(),"en"]});return lt(ae(s),this.ctx.targetLanguage)?null:(this.lastReportUrl!==Ie()&&(this.lastReportUrl=Ie(),Xe(this.ctx,ae(s),"youtube.live")),(await this._translateSubtitle(o,s)).forEach((c,m)=>{i[m]&&(i[m].innerHTML=c.displayText)}),Zm(a.arrayBuffer,a.document))}catch{}}};var ag=class extends yt{autoShowObserver=null;url=null;cacheSubtitleItems={};mutationVideoChange(){this.autoShowObserver&&this.autoShowObserver.disconnect(),this.autoShowObserver=new MutationObserver(()=>{let t=window.location.href;if(t&&t!=this.url&&t.includes("/watch/")){this.url=t;let n=this.getVideoId();n&&this.cacheSubtitleItems[n]&&this.attachSubtitle(this.cacheSubtitleItems[n].subtitleItems,this.cacheSubtitleItems[n].lang,!0)}}),this.autoShowObserver.observe(document,{subtree:!0,childList:!0})}async loadSubtitle(t){try{let n=this.getVideoId(),r=await this.inject.getVideoMeta(n),a=this.config.humanPreferred&&this.getHumanCaptionTrack(this.ctx.targetLanguage,r);this.showSubtitleLoading(!a);let i=this.getLangCodeFromSubtitleUrl(t,r);if(lt(ae(i),this.ctx.targetLanguage))return null;Xe(this.ctx,ae(i));let o=await this.fetchSubtitle(t,!0);if(!o)return null;let s=this.getSubtitlesByDoc(o);if(this.config.attachRule?.appendSelector){let c=this.isMatchVideoMeta(t,r);if(c&&r?.movieId&&(this.cacheSubtitleItems[r.movieId]={subtitleItems:s,lang:ae(i)}),c&&n&&r?.movieId!==n)return;this.attachSubtitle(s,ae(i),!0);return}this.downloadSubtitle(o,ae(i),[]);let u=await this.requestHumanSubtitle(o,ae(i),r);if(u)return this.handleIOSFullScreen(u,ae(i)),u.documentElement.outerHTML;let l=await this.translateSubtitle(o,s,ae(i));return l?(this.handleIOSFullScreen(l,ae(i)),l.documentElement.outerHTML):null}catch(n){return D.error(n),null}finally{this.hideSubtitleLoading()}}isMatchVideoMeta(t,n){let r=this.formatCaptionTrackUrl(n);return Object.values(r).some(a=>a.includes(t))}downloadSubtitle(t,n,r){if(this.config.enableHookDownload)try{this.updateDownloadSubtitle({subtitleItems:this.getSubtitlesByDoc(t),translations:r,lang:n})}catch(a){D.error("download subtitle error",a)}}getSubtitlesByDoc(t){let n=[...t.querySelectorAll("p")];return this.formatToSubtitleItems(n)}async requestHumanSubtitle(t,n,r){if(!this.config.humanPreferred||!r)return null;let a=this.getHumanCaptionTrack(this.ctx.targetLanguage,r);if(!a)return null;let i=await this.fetchSubtitle(a);return i?this.getTranslationMode(n)==="translation"?i:this.mergeSubtitles(t,i,n):null}async translateSubtitle(t,n,r){let a=t.cloneNode(!0),i=[...a.querySelectorAll("p")],o=n.map(u=>u.text),s=await this._translateSubtitle(o,r,"
");return this.downloadSubtitle(t,r,s),s.forEach((u,l)=>{i[l].innerHTML=u.displayText}),a}formatCaptionTrackUrl(t){let n={};return t?.timedtexttracks.forEach(r=>{let a=Object.values(r.ttDownloadables).reduce((i,o)=>i.concat(o.urls.map(s=>s.url)),[]);n[ae(r.language)]=a}),n}getHumanCaptionTrack(t,n){let r=this.formatCaptionTrackUrl(n);return r[t]?r[t][0]:null}getLangCodeFromSubtitleUrl(t,n){let r=this.formatCaptionTrackUrl(n),a=Object.entries(r).find(([i,o])=>o.includes(t));return D.debug("findLang:",a,r,t,n),a?a[0]:""}async fetchSubtitle(t,n){let r=await fetch(t);if(!r.ok)throw new Error("request subtitle error");let a=await r.text(),i=new DOMParser().parseFromString(a,"text/xml");return n?this.preMergeSubtitles(i):i}mergeSubtitles(t,n,r){let a=t.cloneNode(!0),i=[...a.querySelectorAll("p")],o=[...n.querySelectorAll("p")],s=this.formatToSubtitleItems(i),u=this.formatToSubtitleItems(o),l=bu(s,u,"
");return l.forEach((c,m)=>{i.length<=m||(i[m].innerHTML=c.text)}),this.downloadSubtitle(t,r,l),a}iosFullScreenTimer=0;handleIOSFullScreen(t,n,r=0){try{if(!te()||!this.config.videoSelector||!globalThis.GM||Object.keys(globalThis.GM).length!==8)return;r==0&&clearTimeout(this.iosFullScreenTimer);let a=document.querySelector(this.config.videoSelector);if(!a){r<15&&(this.iosFullScreenTimer=setTimeout(()=>{this.handleIOSFullScreen(t,n,r+1)},2e3));return}let i=this.getSubtitlesByDoc(t).map(o=>({startTime:o.start,endTime:o.end,text:o.text}));pc(a,n,i,this.ctx)}catch(a){D.error("handleIOSFullScreen error",a)}}preMergeSubtitles(t){try{let n=t.cloneNode(!0),r=[...n.querySelectorAll("p")],a=this.parseRegion(n),i=null;return r.forEach(o=>{if(!i){i=o;return}let s=this.formatToSubtitleItem(o),u=this.formatToSubtitleItem(i);if(s.start!==u.start||s.end!==u.end){i=o;return}let l=i.getAttribute("region"),c=o.getAttribute("region");if(!l||!c||l===c){i.innerHTML=`${u.text} ${s.text}`,o.remove();return}let m=a[l],g=a[c];if(!(!m||!g)){if(m.y>g.y){i.innerHTML=`${s.text} ${u.text}`,o.remove();return}i.innerHTML=`${u.text} ${s.text}`,o.remove()}}),n}catch{return t}}parseRegion(t){try{let n={};return t.querySelectorAll("region").forEach(r=>{let a=r.getAttribute("xml:id"),i=r.getAttribute("tts:origin");a&&i&&(n[a]={x:parseFloat(i.split(" ")[0]),y:parseFloat(i.split(" ")[1])})}),n}catch{return{}}}formatToSubtitleItems(t){return t.map(n=>this.formatToSubtitleItem(n))}formatToSubtitleItem(t){let n=(t.getAttribute("begin")||"0").replace("t",""),r=(t.getAttribute("end")||"0").replace("t","");return{start:parseInt(n)/1e7,end:parseInt(r)/1e7,text:t.innerHTML||""}}getVideoId(){let n=new URL(Ie()).pathname.replace("/watch/","");return n?parseInt(n):null}getAppendQuickButtonElement(){let t=this.config;if(!t.quickButtonRule||!t.quickButtonRule.appendSelector)return null;let r=document.querySelector(t.quickButtonRule.appendSelector)?.parentElement?.parentElement;if(!r)return;r.querySelector(`#${this.quickButtonId}`)?.remove();let a=document.createElement("div");if(a.id=this.quickButtonId,t.quickButtonRule.insertBeforeSelector){let i=document.querySelector(t.quickButtonRule.insertBeforeSelector)?.parentElement;i&&r.insertBefore(a,i)}else r.append(a);return a}};var no=class extends yt{autoShowObserver=null;mutationVideoChange(){let t=this.config;this.autoShowObserver&&this.autoShowObserver.disconnect(),t.videoPlayerSelector&&(this.autoShowObserver=new MutationObserver(()=>{document.querySelectorAll(t.videoPlayerSelector).forEach(n=>{this.updateVideo(n)})}),this.autoShowObserver.observe(document,{subtree:!0,childList:!0}))}updateVideo(t){let n=this.config,r=t?.querySelector("source"),a="";r?a=r.getAttribute("src")||"":a=t?.getAttribute("src")||"",t?.textTracks.length&&(a&&a!==t.orgSrc||!t.isTranslated)&&(t.isTranslated=!0,t.orgSrc=a,!(n.videoADSelector&&document.querySelector(n.videoADSelector))&&this.isEnableSubtitle()&&this.mutationSubtitleChange(t))}mutationSubtitleChange(t){t.removeCueChangeListeners?.forEach(a=>a()),t.removeCueChangeListeners=[],[...t.textTracks].forEach(a=>{this.handleTextTracks(a,t)});let r=a=>{this.handleTextTracks(a.track,t)};t.textTracks.addEventListener("addtrack",r),t.removeCueChangeListeners.push(()=>t?.textTracks?.removeEventListener("addtrack",r))}handleTextTracks(t,n){if(lt(ae(t.language),this.ctx.targetLanguage))return;let r=a=>{if(D.debug("handEvent",a.target),!t.cues?.length)return;let i=a.target;if(!(i?.isTranslated&&i?.cues?.length)){if(this.config.attachRule?.appendSelector&&i.cues){this.attachSubtitle(this.formatToSubtitleItem([...i.cues]),ae(i.language)),i.isTranslated=!0;return}Xe(this.ctx,ae(i.language)),this.translateSubtitle([...i.cues||[]],ae(i.language)),i.isTranslated=!0}};t.removeEventListener("cuechange",r),t.addEventListener("cuechange",r),n.removeCueChangeListeners||(n.removeCueChangeListeners=[]),n.removeCueChangeListeners.push(()=>t.removeEventListener("cuechange",r))}formatToSubtitleItem(t){return t.map(n=>({text:n.text,start:n.startTime,end:n.endTime}))}async translateSubtitle(t,n){this.showSubtitleLoading(!0);try{let r=t.map(i=>iq(i.text));return(await this._translateSubtitle(r,n)).forEach((i,o)=>{t[o].text=i.displayText}),t}catch(r){D.error(r)}finally{this.hideSubtitleLoading()}}};function iq(e=""){return e.replace(/\n/g," ").replace(/<\d{2}:\d{2}:\d{2}\.\d{3}>/g,"")}var Ha=class extends no{mutationSubtitleChange(t){if(!t)return;t.removeCueChangeListeners?.forEach(a=>a()),t?.textTracks?.length&&Xe(this.ctx,ae(t.textTracks[0].language),`${this.ctx.rule.id}_text_track_dynamic`),[...t.textTracks].forEach(a=>{this.handleTextTracks(a,t)})}handleTextTracks(t,n){if(lt(ae(t.language),this.ctx.targetLanguage))return;let r=a=>{D.debug("handEvent",a.target);let i=[...t.cues||[]];if(!i.length)return;let o=i.filter(s=>!s.isTranslated);o.forEach(s=>s.isTranslated=!0),this.translateSubtitle(o,ae(t.language))};t.addEventListener("cuechange",r),n.removeCueChangeListeners||(n.removeCueChangeListeners=[]),n.removeCueChangeListeners.push(()=>t.removeEventListener("cuechange",r))}};var xu=class extends Ha{autoShowObserver=null;videoSrc=null;loadSubtitleWithFetch(t,n){return this.loadSubtitle(t,n)}async loadSubtitle(t,n){try{let r=await this.fetchSubtitle(t,n);if(!r)return null;let a=hu(r),i=await qe({text:a.subtitles.map(l=>l.text).join(` -`),pageLangs:[Ht(),"en"]});if(lt(ae(i),this.ctx.targetLanguage))return null;if(this.config.attachRule?.appendSelector){let l=a.subtitles;this.attachSubtitle(l,i);return}this.showSubtitleLoading(!0),Xe(this.ctx,ae(i));let o=a.subtitles.map(l=>l.text),s=await this._translateSubtitle(o,i);if(this.config.enableHookDownload)try{let l=JSON.parse(JSON.stringify(a.subtitles));this.updateDownloadSubtitle({subtitleItems:l,translations:s,lang:i})}catch(l){D.error("download subtitle error",l)}return a.subtitles.forEach((l,c)=>{l.text=s[c].displayText}),to(a)}catch(r){return D.error(r),null}finally{this.hideSubtitleLoading()}}async fetchSubtitle(t,n){let r=await fetch(t,n);if(!r.ok)throw new Error("request subtitle error");return(await r.text()||"").replace(/\r\n/g,` -`)}};var ig=class extends yt{autoShowObserver=null;videoSrc=null;async loadSubtitleWithFetch(t,n){try{this.showSubtitleLoading(!0);let r=typeof t=="string"?t:t.url,a=this.getLangCodeFromSubtitleUrl(r);if(lt(ae(a),this.ctx.targetLanguage))return null;Xe(this.ctx,ae(a));let i=await this.fetchSubtitle(t,n);if(!i)return null;let o=await this.translateSubtitle(i,ae(a));return JSON.stringify(o)}catch(r){return D.error(r),null}finally{this.hideSubtitleLoading()}}async translateSubtitle(t,n){let r=JSON.parse(JSON.stringify(t)),a=r.data.subtitles,i=a.map((o,s)=>({text:g3(o.text||""),id:s,from:n,to:this.ctx.targetLanguage,url:"https://google.com",fromByClient:n,force:!0}));return await pn({sentences:i},{...this.ctx,isRichTranslate:!1,translationService:this.ctx.subtitleTranslateService,sourceProgram:"videoSubtitle"},(o,s,u)=>{if(o||!s){D.debug("translate subtitle:",o,s,u);return}let l=pa(s.text),c=a[u.id];c&&this.getTranslationMode(n)==="translation"?c.text=l:c&&(c.text=`${g3(c.text)} -${l}`)}),r}getLangCodeFromSubtitleUrl(t){return new URL(t).searchParams.get("lang")||""}async fetchSubtitle(t,n){let r=await fetch(t,n);if(!r.ok)throw new Error("request subtitle error");let a=await r.text();return JSON.parse(a)}};var og=class extends no{videoSrc=null;loadSubtitleWithFetch(t){return this.loadSubtitle(t)}async loadSubtitle(t){try{let n=this.getVideoId(),r=await this.inject.getVideoMeta(n),a=this.config.humanPreferred&&this.getHumanCaptionTrack(this.ctx.targetLanguage,r);this.showSubtitleLoading(!a);let i=this.getLangCodeFromSubtitleUrl(t,r);if(lt(ae(i),this.ctx.targetLanguage))return null;Xe(this.ctx,ae(i));let o=await this.fetchSubtitle(t);if(!o)return null;let s=await this.requestHumanSubtitle(o,ae(i),r);if(s){let l=this.ctx.rule.subtitleRule.humanTrust;if(!l||s.trust>=l)return s.text}return await this.translateSubtitleByText(o,ae(i))}catch(n){return D.error(n),null}finally{this.hideSubtitleLoading()}}async requestHumanSubtitle(t,n,r){if(!this.config.humanPreferred||!r)return null;let a=this.getHumanCaptionTrack(this.ctx.targetLanguage,r);if(!a)return null;let i=await this.fetchSubtitle(a);if(!i)return null;if(this.getTranslationMode(n)==="translation")return{text:i,trust:100};let o=fu(t),s=fu(i),u=bu(o,s);return{text:to(u),trust:100-Math.abs(o.length-s.length)*100/o.length}}async translateSubtitleByText(t,n){let r=fu(t),a=r.map((i,o)=>({text:i.text,id:o,from:n,to:this.ctx.targetLanguage,url:"https://google.com",fromByClient:n,force:!0}));return await pn({sentences:a},{...this.ctx,isRichTranslate:!1,translationService:this.ctx.subtitleTranslateService,sourceProgram:"videoSubtitle"},(i,o,s)=>{if(i||!o){D.debug("translate subtitle:",i,o,s);return}let u=pa(o.text),l=r[s.id];l&&this.getTranslationMode(n)==="translation"?l.text=u:l&&(l.text=`${l.text} -${u}`)}),to(r)}formatCaptionTrackUrl(t){let n={};return t?.captions.forEach(r=>{n[ae(r.locale_id.replace("_","-"))]=r.url}),n}getHumanCaptionTrack(t,n){return this.formatCaptionTrackUrl(n)[t]}getLangCodeFromSubtitleUrl(t,n){let r=typeof t=="string"?t:t.url;return(n?.captions.find(i=>r.indexOf(`/${i.locale_id}/`)>=0)?.locale_id||"").replace("_","-")}async fetchSubtitle(t,n){let r=await fetch(t,n);if(!r.ok)throw new Error("request subtitle error");return await r.text()}getVideoId(){let n=new URL(Ie()).pathname.split("lecture/")[1];if(!n){let r=document.querySelector("video[id*='playerId']");if(!r)return;n=r.getAttribute("id")?.match(/playerId.+?(\d+)/)?.[1]||""}return n}};var sg=class extends yt{loadSubtitleWithFetch(t,n){return this.loadSubtitle(t,n)}async loadSubtitle(t,n){try{let r=this.config.generalSetting;if(!r)return null;let a=await this.fetchSubtitle(t,n);if(!a)return null;let i=[];if(r.captionsPath){let o=$w(a,r.captionsPath);o&&(i=o)}else i.push(a);for(let o of i){let s=o;if(r.itemsPath?s=$w(o,r.itemsPath):s=sq(o,r),!s?.length)continue;let u=await qe({text:s.map(l=>Cc(l,r.textKey)).join(` -`),pageLangs:[Ht(),"en"]});if(lt(ae(u),this.ctx.targetLanguage))return null;if(this.config.attachRule?.appendSelector){let l=s.map(c=>({start:c[r.startKey],end:c[r.endKey],text:Cc(c,r.textKey)||""}));this.attachSubtitle(l,u);return}this.showSubtitleLoading(!0),Xe(this.ctx,ae(u)),await this.translateSubtitle(s,u)}return JSON.stringify(a)}catch(r){return D.error(r),null}finally{this.hideSubtitleLoading()}}async translateSubtitle(t,n){let r=this.config.generalSetting,a=t.map(o=>Cc(o,r.textKey)?.replace(/\n/g," ")||"");return(await this._translateSubtitle(a,n)).forEach((o,s)=>{let u=t[s];if(!u)return;let l=this.getTranslationMode(n)==="translation";t[s]=oq(u,r.textKey,o.translation,l)}),t}async fetchSubtitle(t,n){let r=await fetch(t,n);if(!r.ok)throw new Error("request subtitle error");return await r.json()}};function $w(e,t){if(Array.isArray(e))return e;let n=t.split("."),r=e;for(let a=0;a{let a=!1;for(let i of r){if(i.type=="characterData"){let o=i.target,s=qs(t,o.parentElement,n.findParentBlockDepth);if(n.textContentSelector&&!s?.querySelector(n.textContentSelector))return;let u=n.textContentSelector?s?.querySelector(n.textContentSelector):o;if(!s)continue;this.debounceBuildContainers(u,s)}n.textSelectors&&i.addedNodes.length&&(a=!0)}!a||!this.containerElement||this.translateAll(this.containerElement)}),this.findTargetObserver=new MutationObserver(()=>{this.findTargetElement()}),this.findTargetElement(),this.findTargetObserver.observe(document.body,{childList:!0,subtree:!0}))}findTargetElement(){let t=this.config.liveSubtitleRule;if(!t?.containerSelector)return;let n=document.body.querySelector(t?.containerSelector);!n||n.hasMutationText||(this.containerElement=n,n.hasMutationText=!0,this.textChangeObserver.observe(n,{subtree:!0,childList:!0,characterData:!0}),this.translateAll(n),this.report(t,n))}report(t,n){if(!t.reportSelector)return;let r=n.closest(t.reportSelector);r.reported||(r.reported=!0,Xe(this.ctx,this.ctx.sourceLanguage))}clearLiveSubtitle(){this.textChangeObserver?.disconnect(),this.findTargetObserver?.disconnect(),this.containerElement=null;let t=this.config.liveSubtitleRule?.containerSelector;if(!t)return;let n=document.querySelector(t);n&&(n.querySelectorAll("."+Gt).forEach(r=>{r.remove()}),n.hasMutationText=!1)}translateAll(t){this.config.liveSubtitleRule?.textSelectors?.forEach(r=>{t.querySelectorAll(r).forEach(a=>{!a.textContent||a.querySelector("."+Gt)||this.translate(this.ctx,a.textContent||"",a)})})}isSelf(t){return wr(t,["."+Gt])}debounceBuildContainers(t,n){let r=t.nodeType===Node.TEXT_NODE,a=r?t.parentElement:t;if(a&&this.isSelf(a))return;let i=this.config.liveSubtitleRule?.mutationChangeDelay,o=n;if(o.timer){o.latestContentLength=this.getTextNodeLength(t,r);return}clearTimeout(o.timer),this.isEnableSubtitle()&&(o.timer=setTimeout(async()=>{let s=this.getTextNodeLength(t,r);await this.translate(this.ctx,t.textContent||"",n),o.timer=null,o.latestContentLength&&o.latestContentLength!=s&&this.debounceBuildContainers(t,n)},i))}getTextNodeLength(t,n){return n?t.length:t.textContent?.length||0}async translate(t,n,r){let a=r.querySelector("."+Gt);if(!a){let o=document.createElement("font");o.classList.add(Gt),o.classList.add("notranslate");let s=d4(t);o.append(ut.sanitize(s,{RETURN_DOM_FRAGMENT:!0})),a=o,r.appendChild(a)}let i=await this.translateText(t,n||"");!i||!this.isEnableSubtitle()||(a.innerHTML=`
${i}
`)}async translateText(t,n){let r=await qe({text:n,pageLangs:[Dt(),"en"]});return Us(t,r)?void 0:(await cr({id:0,url:t.url,text:n,from:r,to:t.targetLanguage,fromByClient:r},{...t,translationService:this.ctx.subtitleTranslateService,sourceProgram:"liveSubtitle"})).text}async autoEnableSubtitleChanged(){let t=ot(),n=await at(Ie(),{});this.initConfig(n),!(this.config.disabled||t!=="Original")&&this.applyLiveSubtitle()}async onPageStatusChange(){let t=await at(Ie(),{});this.initConfig(t),!(this.config.disabled||this.config.autoEnableSubtitle)&&this.applyLiveSubtitle()}};var ug=class extends yt{autoShowObserver=null;videoSrc=null;loadSubtitleWithFetch(t,n){return this.loadSubtitle(t,n)}async loadSubtitle(t,n){try{let r=await this.fetchSubtitle(t,n);if(!r)return null;let{doc:a,subtitles:i}=uq(r),o=await qe({text:i.map(u=>u.textContent).join(` -`),pageLangs:[Ht(),"en"]});if(lt(ae(o),this.ctx.targetLanguage))return null;if(this.config.attachRule?.appendSelector){let u=Yw(r);this.attachSubtitle(u,o);return}this.showSubtitleLoading(!0),Xe(this.ctx,ae(o));let s=await this.translateSubtitle(a,i,ae(o));if(this.config.enableHookDownload)try{let u=Yw(r);this.updateDownloadSubtitle({subtitleItems:u,translations:s,lang:o})}catch(u){D.error("download subtitle error",u)}return new XMLSerializer().serializeToString(a)}catch(r){return D.error(r),null}finally{this.hideSubtitleLoading()}}async translateSubtitle(t,n,r){let a=await this._translateSubtitle(n.map(i=>i.textContent||""),ae(r));return a.forEach(({translation:i},o)=>{let s=n[o],u=pa(i);if(s&&this.getTranslationMode(r)==="translation")s.innerHTML=u;else if(s){let l=s.parentElement;if(!l)return;let c=s?.tagName?.split(":")||[],m="br";c.length>1&&(m=c[0]+":"+m);let g=t.createElementNS(xc,m),p=s.cloneNode(!0);p.nodeType==Node.TEXT_NODE?p.textContent=u.trim():p.innerHTML=u.trim(),l?.appendChild(g),l?.appendChild(p)}}),a}async fetchSubtitle(t,n){let r=await fetch(t,n);if(!r.ok)throw new Error("request subtitle error");return(await r.text()||"").replace(/\r\n/g,` -`)}},xc="http://www.w3.org/ns/ttml";function uq(e){let t=new DOMParser().parseFromString(e,"text/xml"),n=t.getElementsByTagNameNS(xc,"p"),r=[];return[...n].forEach(a=>{let i=a.textContent||"";try{if(a.childNodes[0].nodeType==Node.TEXT_NODE&&a.childNodes[0].textContent?.trim()){let o=a.childNodes[0];if(i.length<=1)return;o.textContent=i,a.innerHTML=o.textContent,r.push(a.childNodes[0])}else{let s=a.getElementsByTagNameNS(xc,"span")[0];if(!s||i.length<=1)return;s.innerHTML=i.replace(//g,">"),a.innerHTML=s.outerHTML,s=a.getElementsByTagNameNS(xc,"span")[0],r.push(s)}}catch{}}),{doc:t,subtitles:r}}function Yw(e){let n=new DOMParser().parseFromString(e,"text/xml").getElementsByTagNameNS(xc,"p"),r=[];return[...n].forEach(a=>{let i=a.getAttribute("begin"),o=a.getAttribute("end"),s=a.textContent?.trim()||"";i&&o&&s.length>1&&r.push({start:Zw(i),end:Zw(o),text:s})}),r}function Zw(e){let t=e.split(":");if(!t.length)return e;let n=0,r=1;return t.reverse().forEach(a=>{n+=Number(a)*r,r=r*60}),n}var lg=class extends yt{async loadSubtitle(t){try{let n=await this.getVideoMeta(),r=this.config.humanPreferred&&await this.getHumanSubtitleUrls(this.ctx.targetLanguage,n);this.showSubtitleLoading(!r);let a=await this.fetchSubtitle(t);if(!a)return null;let i=hu(a);if(!i.subtitles.length)return null;let o=await this.getLangCodeFromVtt(i.subtitles);if(lt(o,this.ctx.targetLanguage))return null;if(Xe(this.ctx,o),n){let u=await this.requestHumanSubtitle(t,i,n,o);if(u)return u}return await this.translateSubtitle(i,ae(o))}catch(n){return D.error(n),null}finally{this.hideSubtitleLoading()}}async requestHumanSubtitle(t,n,r,a){if(!this.config.humanPreferred||!r)return null;let i=await this.getHumanSubtitleUrls(this.ctx.targetLanguage,r);if(!i)return null;let o=t.split("/"),s=i.find(c=>c.endsWith(o[o.length-1]));if(!s)return null;let u=await this.fetchSubtitle(s);if(this.getTranslationMode(a)==="translation")return u;let l=bu(n.subtitles,fu(u));return n.subtitles=l,to(n)}async translateSubtitle(t,n){let r=t.subtitles.map((a,i)=>({text:(a.text||"").replace(/\n/g," "),id:i,from:n,to:this.ctx.targetLanguage,url:"https://google.com",fromByClient:n,force:!0}));return await pn({sentences:r},{...this.ctx,isRichTranslate:!1,translationService:this.ctx.subtitleTranslateService,sourceProgram:"videoSubtitle"},(a,i,o)=>{if(a||!i){D.debug("translate subtitle:",a,i,o);return}let s=pa(i.text),u=t.subtitles[o.id];u&&this.getTranslationMode(n)==="translation"?u.text=s:u&&(u.text=`${u.text.replace(/\n/g," ")} -${s}`)}),to(t)}async getHumanSubtitleUrls(t,n){if(!n)return null;let r=n.find(s=>ae(s.language)===t&&s.language.toLowerCase()!=="zh-hk");if(!r)return null;if(r.subtitleUrl)return r.subtitleUrl;let i=await(await fetch(r.url)).text(),o=dq(i).map(s=>`${r.baseUrl}/r/${s}`);return o.length?(r.subtitleUrl=o,o):null}getLangCodeFromVtt(t){let n=t.map(r=>r.text).join(` -`);return qe({text:n,pageLangs:["auto"]})}async fetchSubtitle(t){let n=await fetch(t);if(!n.ok)throw new Error("request subtitle error");return await n.text()}getVideoId(){let n=new URL(Ie()).pathname.split("/");return n.length>2&&n[n.length-2]==="video"?n[n.length-1]:null}videoMetaMap={};async getVideoMeta(){let t=this.getVideoId();if(!t)return null;if(this.videoMetaMap[t])return this.videoMetaMap[t];let n=await this.inject.getVideoMeta(t);if(!n)return null;let r=await(await fetch(n)).text(),a=cq(r),i=lq(n),o=a.map(s=>({language:s.language,url:`${i}/${s.uri}`,baseUrl:i}));return o.length?(this.videoMetaMap[t]=o,o):null}};function lq(e){let t=new URL(e),n=t.pathname.split("/");n.pop();let r=n.join("/");return`${t.origin}${r}`}function cq(e){let t=[];for(let n of e.split(` -`)){if(!n.startsWith("#EXT-X-MEDIA:TYPE=SUBTITLES"))continue;let r={};n.substring(13).split(",").forEach(i=>{let[o,s]=i.split("=");r[o.toLowerCase()]=(s||"").replace(/"/g,"")}),r.forced==="NO"&&t.push(r)}return t}function dq(e){let t=[];for(let n of e.split(` -`)){if(n.startsWith('EXT-X-DS-MARKER:ID="INT-END"'))break;n.endsWith(".vtt")&&t.push(n)}return t}var cg=class extends yt{autoShowObserver=null;videoSrc=null;loadSubtitleWithFetch(t,n){return this.loadSubtitle(t,n)}async loadSubtitle(t,n){try{this.showSubtitleLoading(!0);let r=await this.fetchSubtitle(t,n);if(!r)return null;let a=Ym(r);if(!a)return;let i=[...a.document.querySelectorAll("p")].filter(c=>c.textContent?.trim()),o=i.map(c=>c.textContent||"");if(!o.length)return null;let s=await qe({text:o.join(` -`),pageLangs:[Ht(),"en"]});return lt(ae(s),this.ctx.targetLanguage)?null:(Xe(this.ctx,ae(s)),(await this._translateSubtitle(o,s,"
")).forEach(({displayText:c},m)=>{i[m]&&(i[m].innerHTML=c)}),Zm(a.arrayBuffer,a.document))}catch(r){return D.error(r),null}finally{this.hideSubtitleLoading()}}async fetchSubtitle(t,n){let r=await fetch(t,n);if(!r.ok)throw new Error("request subtitle error");return await r.arrayBuffer()}};var dg=class extends yt{async requestSubtitle(t){let n=await at(Ie(),{});if(this.initConfig(n),!this.isEnableSubtitle())return;let r=this.config.videoSelector;if(!r)return;let a=document.querySelector(r);if(!a)return;let i=await this.parseVTTUrl(t);if(!i)return;let s=await new xu(this.ctx).loadSubtitle(i.url);if(!s)return;let u=s3(s);if(this.config.attachRule?.appendSelector){this.attachSubtitle(u.map(l=>({start:l.startTime,end:l.endTime,text:l.text})),i.lang);return}aw(a),m3(a,i.lang,i.lang,u,!0)}parseVTTUrl(t){if(t?.webvtt){let[n,r]=Object.entries(t?.webvtt||{})[0];return{url:r,lang:n}}}};var mg=class extends yt{autoShowObserver=null;videoSrc=null;subtitleMap={};reversedLangMap={};currentLang="en";constructor(t){super(t),Object.keys(Jw).forEach(n=>{Jw[n].forEach(r=>{this.reversedLangMap[r]=n})})}mutationVideoChange(){let t=this.config,n=t.multiSetting;n&&(this.autoShowObserver&&this.autoShowObserver.disconnect(),this.autoShowObserver=new MutationObserver(()=>{if(t.videoSelector){let i=document.querySelector(t.videoSelector),o=i&&i.getAttribute("src");o&&o!=this.videoSrc&&(this.videoSrc=o,this.subtitleMap={})}if(!n.activeLangSelector)return;let r=document.querySelector(n.activeLangSelector);if(!r)return;let a=this.getLangByElement(r,n)||"";a&&a==this.currentLang||(this.currentLang=a,this.attachMultiSubtitle(a))}),this.autoShowObserver.observe(document,{subtree:!0,childList:!0}))}getLangByElement(t,n){let r="";if(n?.langValueSelector){let a=t.parentElement?.querySelector(n.langValueSelector);a&&n?.langValueAttribute?r=a.getAttribute(n.langValueAttribute)||"":r=a?.textContent?.trim()||""}else r=t?.textContent||"";if(r&&n?.langTextRegex){let a=new RegExp(n?.langTextRegex);r=r.match(a)?.[1]||r}return this.formatLanguageWithName(r)}loadSubtitleWithFetch(t,n){return this.loadSubtitle(t,n)}async loadSubtitle(t,n){try{let r=await this.fetchSubtitleList(t,n);if(!r)return;let a=this.config.multiSetting,i=this.extractLanguageFromUrl(t,a)||await this.detectSubtitlesLang(r);if(this.updateSubtitleMap(i,r),lt(ae(i),this.ctx.targetLanguage))return null;if(i!==this.currentLang)return;this.attachMultiSubtitle(i)}catch(r){return D.error(r),null}}updateSubtitleMap(t,n){if(t=="auto")return;let r=this.subtitleMap[t];if(!r){this.subtitleMap[t]=n;return}if(r[0].text==n[0].text)return;let a=[r,n];a=a.sort((o,s)=>o[0].start>=s[s.length-1].start?1:-1);let i=[...a[0],...a[1]];this.subtitleMap[t]=i}attachMultiSubtitle(t){if(!t||t=="auto"||!this.config.attachRule?.appendSelector)return;let n=this.subtitleMap[t];n&&(Xe(this.ctx,t),mi(this.ctx,this.config.attachRule?.appendSelector||"",{videoSelector:this.config.videoSelector||"video",subtitleItems:n,ctx:this.ctx,lang:t}))}extractLanguageFromUrl(t,n){let r=n?.urlLangRegex;if(!r)return;let i=uw(t).match(new RegExp(r,"i"));return this.config.multiSetting?.isMapLangFromUrl&&this.formatLanguageWithName(i?.[1])||i?.[1]}async fetchSubtitle(t,n){let r=await fetch(t,n);if(!r.ok)throw new Error("request subtitle error");return(await r.text()||"").replace(/\r\n/g,` -`)}formatLanguageWithName(t){if(!t)return null;let n=this.config.multiSetting?.bakLangMap||{};return t=t.split(" -")[0].trim(),Object.keys(n).forEach(r=>{Array.isArray(n[r])?n[r].forEach(a=>{this.reversedLangMap[a]=r}):this.reversedLangMap[n[r]]=r}),this.reversedLangMap[t]||t}},Jw={af:["Afrikaans","Afrikaans","af-ZA"],am:["Amharic","\u12A0\u121B\u122D\u129B","am-ET"],ar:["Arabic","\u0627\u0644\u0639\u0631\u0628\u064A\u0629","ar-SA"],auto:["Automatic","\u81EA\u52A8","auto"],az:["Azerbaijani","Az\u0259rbaycan","az-AZ"],be:["Belarusian","\u0411\u0435\u043B\u0430\u0440\u0443\u0441\u043A\u0430\u044F","be-BY"],bg:["Bulgarian","\u0411\u044A\u043B\u0433\u0430\u0440\u0441\u043A\u0438","bg-BG"],bn:["Bengali","\u09AC\u09BE\u0982\u09B2\u09BE","bn-BD"],bs:["Bosnian","Bosanski","bs-BA"],ca:["Catalan","Catal\xE0","ca-ES"],ceb:["Cebuano","Cebuano","ceb-PH"],co:["Corsican","Corsu","co-FR"],cs:["Czech","\u010Ce\u0161tina","cs-CZ"],cy:["Welsh","Cymraeg","cy-GB"],da:["Danish","Dansk","da-DK"],de:["German","Deutsch","de-DE"],el:["Greek","\u0395\u03BB\u03BB\u03B7\u03BD\u03B9\u03BA\u03AC","el-GR"],en:["English","English","en-US","en-GB"],eo:["Esperanto","Esperanto","eo"],es:["Spanish","Espa\xF1ol","es-ES","es-MX"],et:["Estonian","Eesti","et-EE"],eu:["Basque","Euskara","eu-ES"],fa:["Persian","\u0641\u0627\u0631\u0633\u06CC","fa-IR"],fi:["Finnish","Suomi","fi-FI"],fil:["Filipino","Filipino","fil-PH"],fj:["Fijian","Vosa Vakaviti","fj-FJ"],fr:["French","Fran\xE7ais","fr-FR","fr-CA"],fy:["Frisian","Frysk","fy-NL"],ga:["Irish","Gaeilge","ga-IE"],gd:["Scots Gaelic","G\xE0idhlig","gd-GB"],gl:["Galician","Galego","gl-ES"],gu:["Gujarati","\u0A97\u0AC1\u0A9C\u0AB0\u0ABE\u0AA4\u0AC0","gu-IN"],ha:["Hausa","Hausa","ha-NG"],haw:["Hawaiian","\u02BB\u014Clelo Hawai\u02BBi","haw-US"],he:["Hebrew","\u05E2\u05D1\u05E8\u05D9\u05EA","he-IL"],hi:["Hindi","\u0939\u093F\u0928\u094D\u0926\u0940","hi-IN"],hmn:["Hmong","Hmoob","hmn"],hr:["Croatian","Hrvatski","hr-HR"],ht:["Haitian Creole","Krey\xF2l Ayisyen","ht-HT"],hu:["Hungarian","Magyar","hu-HU"],hy:["Armenian","\u0540\u0561\u0575\u0565\u0580\u0565\u0576","hy-AM"],id:["Indonesian","Bahasa Indonesia","id-ID"],ig:["Igbo","As\u1EE5s\u1EE5 Igbo","ig-NG"],is:["Icelandic","\xCDslenska","is-IS"],it:["Italian","Italiano","it-IT"],ja:["Japanese","\u65E5\u672C\u8A9E","ja-JP"],jw:["Javanese","Basa Jawa","jw-ID"],ka:["Georgian","\u10E5\u10D0\u10E0\u10D7\u10E3\u10DA\u10D8","ka-GE"],kk:["Kazakh","\u049A\u0430\u0437\u0430\u049B","kk-KZ"],km:["Khmer","\u1781\u17D2\u1798\u17C2\u179A","km-KH"],kn:["Kannada","\u0C95\u0CA8\u0CCD\u0CA8\u0CA1","kn-IN"],ko:["Korean","\uD55C\uAD6D\uC5B4","ko-KR"],ku:["Kurdish","Kurd\xEE","ku-TR"],ky:["Kyrgyz","\u041A\u044B\u0440\u0433\u044B\u0437\u0447\u0430","ky-KG"],la:["Latin","Latina","la"],lb:["Luxembourgish","L\xEBtzebuergesch","lb-LU"],lo:["Lao","\u0EA5\u0EB2\u0EA7","lo-LA"],lt:["Lithuanian","Lietuvi\u0173","lt-LT"],lv:["Latvian","Latvie\u0161u","lv-LV"],mg:["Malagasy","Malagasy","mg-MG"],mi:["Maori","M\u0101ori","mi-NZ"],mk:["Macedonian","\u041C\u0430\u043A\u0435\u0434\u043E\u043D\u0441\u043A\u0438","mk-MK"],ml:["Malayalam","\u0D2E\u0D32\u0D2F\u0D3E\u0D33\u0D02","ml-IN"],mn:["Mongolian","\u041C\u043E\u043D\u0433\u043E\u043B","mn-MN"],mr:["Marathi","\u092E\u0930\u093E\u0920\u0940","mr-IN"],ms:["Malay","Bahasa Melayu","ms-MY"],mt:["Maltese","Malti","mt-MT"],mww:["Hmong Daw","Hmong Daw","hmn"],my:["Burmese","\u1019\u103C\u1014\u103A\u1019\u102C\u1005\u102C","my-MM"],ne:["Nepali","\u0928\u0947\u092A\u093E\u0932\u0940","ne-NP"],nl:["Dutch","Nederlands","nl-NL"],no:["Norwegian","Norsk","no-NO"],ny:["Nyanja (Chichewa)","Chichewa","ny-MW"],otq:["Quer\xE9taro Otomi","H\xF1\xE4h\xF1u"],pa:["Punjabi","\u0A2A\u0A70\u0A1C\u0A3E\u0A2C\u0A40","pa-IN"],pl:["Polish","Polski","pl-PL"],ps:["Pashto","\u067E\u069A\u062A\u0648","ps-AF"],pt:["Portuguese","Portugu\xEAs","pt-PT"],"pt-br":["Portuguese (Brazil)","Portugu\xEAs (Brasil)","pt-BR"],ro:["Romanian","Rom\xE2n\u0103","ro-RO"],ru:["Russian","\u0420\u0443\u0441\u0441\u043A\u0438\u0439","ru-RU"],sd:["Sindhi","\u0633\u0646\u068C\u064A","sd-PK"],si:["Sinhala (Sinhalese)","\u0DC3\u0DD2\u0D82\u0DC4\u0DBD","si-LK"],sk:["Slovak","Sloven\u010Dina","sk-SK"],sl:["Slovenian","Sloven\u0161\u010Dina","sl-SI"],sm:["Samoan","Gagana S\u0101moa","sm-WS"],sn:["Shona","ChiShona","sn-ZW"],so:["Somali","Soomaali","so-SO"],sq:["Albanian","Shqip","sq-AL"],sr:["Serbian","\u0421\u0440\u043F\u0441\u043A\u0438","sr-RS"],"sr-Cyrl":["Serbian (Cyrillic)","\u0421\u0440\u043F\u0441\u043A\u0438 (\u040B\u0438\u0440\u0438\u043B\u0438\u0446\u0430)","sr-Cyrl-RS"],"sr-Latn":["Serbian (Latin)","Srpski (Latinica)","sr-Latn-RS"],st:["Sesotho","Sesotho","st-LS"],su:["Sundanese","Basa Sunda","su-ID"],sv:["Swedish","Svenska","sv-SE"],sw:["Swahili","Kiswahili","sw-KE"],ta:["Tamil","\u0BA4\u0BAE\u0BBF\u0BB4\u0BCD","ta-IN"],te:["Telugu","\u0C24\u0C46\u0C32\u0C41\u0C17\u0C41","te-IN"],tg:["Tajik","\u0422\u043E\u04B7\u0438\u043A\u04E3","tg-TJ"],th:["Thai","\u0E44\u0E17\u0E22","th-TH"],tlh:["Klingon","tlhIngan Hol"],"tlh-Qaak":["Klingon (pIqaD)","tlhIngan Hol (pIqaD)"],to:["Tongan","Lea fakatonga","to-TO"],tr:["Turkish","T\xFCrk\xE7e","tr-TR"],ty:["Tahitian","Reo Tahiti"],ug:["Uyghur","\u0626\u06C7\u064A\u063A\u06C7\u0631\u0686\u06D5","ug-CN"],uk:["Ukrainian","\u0423\u043A\u0440\u0430\u0457\u043D\u0441\u044C\u043A\u0430","uk-UA"],ur:["Urdu","\u0627\u0631\u062F\u0648","ur-PK"],uz:["Uzbek","O\u02BBzbekcha","uz-UZ"],vi:["Vietnamese","Ti\u1EBFng Vi\u1EC7t","Ti\u1EBFng","vi-VN"],wyw:["Welayta","\u12CC\u120B\u12ED\u1273"],xh:["Xhosa","IsiXhosa","xh-ZA"],yi:["Yiddish","\u05D9\u05D9\u05B4\u05D3\u05D9\u05E9"],yo:["Yoruba","\xC8d\xE8 Yor\xF9b\xE1","yo-NG"],yua:["Yucatec Maya","M\xE0aya T'\xE0an"],yue:["Cantonese","\u7CB5\u8A9E","yue-HK"],bo:["Tibetan","\u0F56\u0F7C\u0F51\u0F0B\u0F66\u0F90\u0F51\u0F0B","bo-CN"],sa:["Sanskrit","\u0938\u0902\u0938\u094D\u0915\u0943\u0924\u092E\u094D","sa-IN"],kmr:["Sorani Kurdish","\u06A9\u0648\u0631\u062F\u06CC \u0633\u06C6\u0631\u0627\u0646\u06CC"],ckb:["Kurmanji Kurdish","\u06A9\u0648\u0631\u0645\u0627\u0646\u062C\u06CC"],"zh-CN":["Chinese (Simplified)","\u7B80\u4F53\u4E2D\u6587","\u4E2D\u6587\u7B80\u4F53","\u4E2D\u6587\uFF08\u7B80\u4F53\uFF09","zh-CN"],"zh-TW":["Chinese (Traditional)","\u7E41\u9AD4\u4E2D\u6587","\u4E2D\u6587\u6B63\u9AD4","\u4E2D\u6587\uFF08\u7E41\u4F53\uFF09","zh-TW"],zu:["Zulu","IsiZulu","zu-ZA"]};var gg=class extends Ha{constructor(t){super(t),new Su(t)}};var pg=class extends Ha{autoShowObserver=null;videoSrc=null;loadSubtitleWithFetch(t,n){return this.loadSubtitle(t,n)}async loadSubtitle(t,n){try{let r=await this._fetchSubtitle(t,n);if(!r)return null;let a=Vo.parse(r),i=a.filter(c=>c.type==="caption"),o=await qe({text:i.map(c=>c.text).join(` -`),pageLangs:[Ht(),"en"]});if(lt(ae(o),this.ctx.targetLanguage))return null;if(this.config.attachRule?.appendSelector){let c=this.getSubtitleItems(i);this.attachSubtitle(c,o);return}this.showSubtitleLoading(!0),Xe(this.ctx,ae(o));let s=i.map(c=>c.text),u=await this._translateSubtitle(s,o);if(this.config.enableHookDownload)try{let c=this.getSubtitleItems(i);this.updateDownloadSubtitle({subtitleItems:c,translations:u,lang:o})}catch(c){D.error("download subtitle error",c)}return i.forEach((c,m)=>{c.text=u[m].displayText}),Vo.build(a,{format:this.config.subsrtFormat||"vtt"})}catch(r){return D.error(r),null}finally{this.hideSubtitleLoading()}}getSubtitleItems(t){return t.map(r=>({start:r.start/1e3,end:r.end/1e3,text:r.text}))}};var fg=class extends yt{autoShowObserver=null;videoSrc=null;loadSubtitleWithFetch(t,n){return this.loadSubtitle(t,n)}async loadSubtitle(t,n){try{let r=await this.fetchSubtitle(t,n);if(!r)return null;let{subtitles:a,doc:i}=this.parseFromXml(r),o=await qe({text:a.map(u=>u.textContent).join(` -`),pageLangs:[Ht(),"en"]});if(lt(ae(o),this.ctx.targetLanguage))return null;if(this.config.attachRule?.appendSelector){let u=this.parseXMLSubtitles(r);this.attachSubtitle(u,o);return}this.showSubtitleLoading(!0),Xe(this.ctx,ae(o));let s=await this._translateSubtitle(a.map(u=>u.textContent||""),ae(o));if(s.forEach((u,l)=>{a[l].textContent=u.displayText}),this.config.enableHookDownload)try{let u=this.parseXMLSubtitles(r);this.updateDownloadSubtitle({subtitleItems:u,translations:s,lang:o})}catch(u){D.error("download subtitle error",u)}return new XMLSerializer().serializeToString(i)}catch(r){return D.error(r),null}finally{this.hideSubtitleLoading()}}async fetchSubtitle(t,n){let r=await fetch(t,n);if(!r.ok)throw new Error("request subtitle error");return(await r.text()||"").replace(/\r\n/g,` -`)}parseFromXml(t){if(!this.config.xmlTextSelector)throw new Error("xml text selector is required");let n=new DOMParser().parseFromString(t,"text/xml"),r=[...n.querySelectorAll(this.config.xmlTextSelector)];return{doc:n,subtitles:r}}parseXMLSubtitles(t){let{startSelector:n,endSelector:r,startAttr:a,endAttr:i,subtitleItemSelector:o,textSelector:s,endOrDuration:u,timeDivisor:l}=this.config.xmlSetting,c=new DOMParser().parseFromString(t,"application/xml"),m=[];return c.querySelectorAll(o).forEach(p=>{let f=this.getTimeStr(n,a,p)||"",b=this.getTimeStr(r,i,p)||"",y=l3(f,l),h=l3(b,l),v=Tn(y),C=Tn(h);u==="duration"&&(C=v+C);let S=s?p.querySelector(s)?.textContent:p.textContent;m.push({start:v,end:C,text:(S||"").trim()})}),m}getTimeStr(t,n,r){if(t){let a=r.querySelector(t);return n?a?.getAttribute(n):a?.textContent}else return n?r.getAttribute(n):r.textContent}};var hg=class extends yt{hasSubtitle=!1;async mutationVideoChange(){let t=mq(location.href,document,this.config.avSerial);if(!t)return;let n=this.config.avSerial?.serialAttachIframe;if(n){let a=document.querySelector(n);if(!a)return;let i=new URL(a.getAttribute("src")||"");i.searchParams.set("code",t),a.setAttribute("src",i.toString());return}let r=await this.fetchSubtitle(t);r&&(Xe(this.ctx,"ja","av"),this.hasSubtitle=!0,mi(this.ctx,this.config.attachRule?.appendSelector||"",{videoSelector:this.config.videoSelector||"video",subtitleItems:r,ctx:this.ctx,lang:"ja"}))}isShowQuickButton(){return Promise.resolve(this.hasSubtitle)}async fetchSubtitle(t){try{let n=await ne({url:`https://subhub.weixin.so/missav/${t}`,responseType:"text"});if(!n)throw new Error("request subtitle error");return Vo.parse(n,{format:"vtt"}).map(a=>({...a,start:a.start/1e3,end:a.end/1e3}))}catch(n){D.error("fetchSubtitle",n);return}}};function mq(e,t,n){if(!n)return;let r;if(n.type==="url"&&(r=e),n.type=="selector"&&n.selector&&(r=t?.querySelector(n.selector)?.textContent),!!r){if(n.regexStr){let a=r.match(new RegExp(n.regexStr));if(a)return a[1]||a[0]}return r.toLowerCase()}}var bg=class extends yt{list=[];lang="";async requestSubtitle(t){this.list=t,this.list.forEach(async n=>{let r=await this.fetchSubtitleList(n.url);if(!r)return null;n.subs=r,this.lang&&this.changeLang(this.lang)})}async changeLang(t){this.lang=t;let n=this.list.find(r=>r.url.includes(this.lang));n?.subs.length&&(Xe(this.ctx,n.language_code),mi(this.ctx,this.config.attachRule?.appendSelector||"",{videoSelector:this.config.videoSelector||"video",subtitleItems:n.subs,ctx:this.ctx,lang:n.language_code}))}};var gq={youtube:rg,netflix:ag,webvtt:xu,khanacademy:ig,udemy:og,hulu:dg,mubi:bg,text_track:no,text_track_dynamic:Ha,general:sg,live:Su,ebutt:ug,disneyplus:lg,"fmp4.xml":cg,multi_attach_vtt:mg,twitter:gg,subsrt:pg,xml:fg,av:hg},yg;async function Ew(e){try{te()&&await pt(50);let t=e.rule.subtitleRule;if(t.disabled||!t.type)return;let n=gq[t.type];if(!n)return;yg=new n(e)}catch(t){D.error(t)}}async function R3(){yg?.onPageStatusChange()}async function pq(e,t){if(yg?.autoEnableSubtitleChanged(),t&&t.trigger==="popup"&&xt())return;let n={auto_enable_subtitles:e.rule.subtitleRule.autoEnableSubtitle?"1":"0",video_platform:e.rule.id||""};t&&t.trigger&&(n.trigger=t.trigger),je("auto_enable_subtitles_changed",[{name:"auto_enable_subtitles_changed",params:n}],e)}async function fq(){yg?.onTranslationModeChanged()}uv({autoEnableSubtitleChanged:pq,reloadSubtitleWithTranslationModeChanged:fq});var ve=null;function hc(){return ve||null}function ng(e){let t=Ln(e);Hi(document,e),hq(e),Tq(e,t),Cq(e),Sq(e),vq(ve,t),Xn("Translated"),xq(ve),G8(Cu),bq(ve),R3(),Pq()}function hq(e){if(e.state.translationArea==="main"&&e.rule.initialSelectorGlobalAttributes){let t=Ln(e);H8(document.body,e.rule.initialSelectorGlobalAttributes,e.rule.asideMaxTextCount,e.rule.asideMaxWordCount,e.rule.asideMaxTextCountPerParagraph,e.rule.asideMaxWordCountPerParagraph,t)}cu(e)&&qt(document.documentElement,oe+"_rtl",e.targetLanguage)}function bq(e){let t=e.ctx;n7(t,!0),$8(e),$5(window.location.href)}function yq(e){let t=e.ctx;n7(t,!1),Y8()}async function vq(e,t){e.ctx.isMutationTranslationExcludeUrl||e.dynamicContainerObserver?.observe(document.body,{subtree:!0,childList:!0,characterData:!0});let{bodyNode:n,articleNode:r,bodyIsRoot:a,preElements:i}=B8(e.ctx,t);if(D.debug("bodyIsRoot",a,"bodyNode",n,"articleNode",r),n){if(i)for(let s of i||[])await ui(s,e);await ui(n,e)}if(e.ctx.bodyNode=n,e.ctx.articleNode=r,e.allTextLength=document.body?.innerText?.length,n&&await ui(n,e),a)return;let o=[];e.ctx.rule.mainFrameSelector&&(o=[...document.querySelectorAll(e.ctx.rule.mainFrameSelector||"")]),o.length<=0&&(o=[document.body]);for(let s of o)await ui(s,e)}async function Cq(e){if(!e.state.isAutoTranslate&&e.config.tempTranslateDomainMinutes>0){let t=await Mt(),n=Date.now(),a=new URL(e.url).hostname,i=t.tempTranslationUrlMatches||[],o=i.findIndex(u=>u.match===a&&u.expiredAt>n),s=!1;o>-1||(i.push({match:a,expiredAt:n+e.config.tempTranslateDomainMinutes*60*1e3}),s=!0),s&&await kt({...t,tempTranslationUrlMatches:[...i]})}}function xq(e){e.ctx.rule.isTranslateTitle&&(l1(e.ctx),e.titleDynamicObserver=q8(e.ctx))}function Sq(e){if(e.rule.normalizeBody&&document.querySelector(e.rule.normalizeBody)){let n=document.body.innerHTML;document.body.innerHTML="",document.body.innerHTML=n}}function x3(e,t){ve&&(e.isRichTranslate=Ns(e.rule,e.translationService,e.config.translationServices,e.specialAiAssistant),t||(t=Ln(e)),ve.containerRule={pageHeight:screen.availHeight,selectors:t.selectors,containerSelectors:t.buildContainerSelectors},ve.translationService=e.translationService,ve.urlChangeDelay=e.rule.urlChangeDelay,ve.immediateTranslateCapacity=e.state.immediateTranslationTextCount,ve.translateState=e.state.translationMode||e.config.translationMode||"dual",ka(document.documentElement,ve.translateState),e.config.translationPosition&&document.documentElement.setAttribute("imt-trans-position",e.config.translationPosition))}function Tq(e,t){let n=pl();ve&&(n=ve.id),ve=ve||{},ve.ctx=e,ve.id=n,ve.paragraphQueue=ve.paragraphQueue||[],x3(e,t),ve.currentUrl=window.location.href,ve.paragraphEntities=ve.paragraphEntities||{},ve.autoIncreaseParagraphId=ve.autoIncreaseParagraphId||1,ve.interruptEffectDOM=!1,ve.observeContainers=ve.observeContainers||[],ve.observeParagraphs=ve.observeParagraphs||[],ve.dynamicContainerObserver=ve.dynamicContainerObserver||Lq(ve),ve.ignoreResizeObserver=ve.ignoreResizeObserver||Mq(ve),ve.containerVisibleObserver=ve.containerVisibleObserver||Aq(ve),ve.paragraphVisibleObserver=ve.paragraphVisibleObserver||kq(ve),ve.injectCssToDocument=vg,ve.walkContainer=si,e.specialAiAssistant=ra(e,e.translationService,!0),window.onerror=Eq(ve,e),window.immersiveTranslateSwitchTranslateState=F3.bind(ve)}function t7(e,t){t.getRootNode()instanceof ShadowRoot?vg(t.getRootNode(),e):vg(t.ownerDocument,e),wq(e)}function wq(e){ve||(ve={},ve.ctx=e,ve.id=pl(),I3(ve,e))}function I3(e,t){e.paragraphQueue=[],e.injectCssToDocument=vg,e.translationService=t.mouseHoverTranslationService,e.currentUrl=window.location.href,e.paragraphEntities={},e.autoIncreaseParagraphId=1,e.interruptEffectDOM=!1,e.urlChangeDelay=t.rule.urlChangeDelay,e.translateState=t.state.translationMode||t.config.translationMode||"dual",e.observeContainers=[],e.observeParagraphs=[],window.switchTranslateState=F3.bind(e);let n=ra(t,e.translationService,!0);return t.specialAiAssistant=n,t.isRichTranslate=Ns(t.rule,e.translationService,t.config.translationServices,t.specialAiAssistant),e}function Cu(e=!0){ve&&(Xn("Original"),R3(),yq(ve),nc(),ve.interruptEffectDOM=!0,ve.ignoreResizeObserver?.disconnect(),ve.dynamicContainerObserver?.disconnect(),ve.containerVisibleObserver?.disconnect(),ve.paragraphVisibleObserver?.disconnect(),ve.titleDynamicObserver?.disconnect(),z8(ve.ctx),j5(),H5(),e&&F3.call(ve,"original"),Object.values(ve.paragraphEntities).forEach(t=>{t.commonAncestorContainer.paragraphs=null}),ve=null)}function Eq(e,t){e.interruptEffectDOM=!1;let n;return function(r){let a=r.message,i=!1;return a?.indexOf("Minified React error")>=0&&(i=!0),i&&(clearTimeout(n),Cu(),n=setTimeout(()=>{ng(t)},e.urlChangeDelay||2e3)),!0}}function Aq(e){return new IntersectionObserver(async(t,n)=>{if(!e.interruptEffectDOM)for(let r of t)(r.intersectionRatio>0||r.target.slot)&&(await g1(e,r.target),n.unobserve(r.target))})}function kq(e){return new IntersectionObserver((t,n)=>{e.interruptEffectDOM||t.forEach(r=>{if(r.intersectionRatio>0){let a=r.target;(a.paragraphs||[]).forEach(o=>{p1(e,o)}),n.unobserve(a)}})})}var Xw;function Dq(e){if(e.urlChangeDelay<=0)return!1;let n=(window.location.href||"").split("#")[0];return e.currentUrl.split("#")[0]!=n?(clearTimeout(Xw),e.translateState=="original"?!1:(Cu(e.urlChangeDelay>20),Xw=setTimeout(()=>{let a=e.ctx;ng(a)},e.urlChangeDelay),!0)):!1}function Lq(e){let t=e.ctx.rule,n=Ln(e.ctx);return new MutationObserver(r=>{if(t.mutationConfig.enableUrlChange&&Dq(e)||e.interruptEffectDOM)return;let a=Rd(document.documentElement);for(let i of r)if(i.target.nodeType!=Node.COMMENT_NODE)try{if(t.mutationObserverLimitTargetSelectors.length>0&&!wr(i.target,t.mutationObserverLimitTargetSelectors)||t.mutationExcludeSelectors.length>0&&wr(i.target,t.mutationExcludeSelectors))continue;let o=i.target;try{if(o.translateNum=(o.translateNum||0)+1,t.repeatTranslateNum>0&&o.translateNum>t.repeatTranslateNum)return}catch{}if(i.type=="characterData"){let l=o.parentElement,c=1;for(;l&&!l.recordLength&&c<=5;){if(l.classList?.contains(A0)){l=null;break}l=l?.parentElement,c++}if(l?.recordLength&&l.recordLength!==l.innerHTML.length){if(i.target.recordLength==i.target.textContent.length)continue;Qw(e,n,l)}continue}if(t.mutationConfig.checkSelfUpdate&&v1(i))continue;if(o.recordLength){o.recordLength!==o.innerHTML.length&&a!="translation"&&Qw(e,n,o);continue}if((i.addedNodes||[]).length<=0||![Node.ELEMENT_NODE,Node.DOCUMENT_FRAGMENT_NODE].includes(i.target.nodeType)||!_t.isSkipMarkEle(i.target)&&!_t.isMarked(i.target,e.id)&&i.target.nodeName!=="BODY"&&!i.target.timer)continue;if(!(o.nodeType==Node.DOCUMENT_FRAGMENT_NODE||Ea(o,{blockSelectors:n.blockSelectors,extraInlineSelectors:n.extraInlineSelectors,extraBlockSelectors:n.extraBlockSelectors,atomicBlockSelectors:n.atomicBlockSelectors},window.getComputedStyle(o)))){let l=qs(n,o.parentElement);l&&(_t.clearToParentMark(o,l),e7(e,l));continue}[...i.addedNodes].filter(l=>l.nodeType==Node.COMMENT_NODE||l.immersive||Zt(l,[...e.ctx.rule.mutationExcludeSelectors,"."+Gt])?!1:o.contains(l)).length&&e7(e,i.target)}catch(o){D.error(o)}})}function Qw(e,t,n){let r=e.ctx.rule;for(let o of r.mutationExcludeContainsSelectors)if(n.querySelector(o))return;if(Zt(n,r.mutationExcludeContainsSelectors))return;let a=r.mutationConfig.consumeTimeout||100,i=n;clearTimeout(i.timer),i.timer=setTimeout(()=>{y1(n),si({id:e.id,container:n,filterRule:t,force:!0,onParagraph:o=>{No(e,o,!0)},onFrame:()=>{},onIgnoreElement:()=>{},isLongHtml:e.allTextLength>50*1e4,engineCtx:e}),i.timer=null},a)}function e7(e,t,n=!0){let a=e.ctx.rule.mutationConfig.buildTimeout||100,i=t;_t.clearMark(i),clearTimeout(i.timer),i.timer=setTimeout(()=>{ui(t,e,n),i.timer=null},a)}function y1(e){e.paragraphs=[],_t.clearMark(e),e.querySelectorAll("."+Gt).forEach(t=>{t.remove()}),e.querySelectorAll(`[data-${I}-walked]`).forEach(t=>{t.paragraphs=void 0,_t.clearMark(t)}),e.recordLength?e.recordLength=e.innerHTML.length:e.recordLength=void 0}function v1(e){return[...e.addedNodes,...e.removedNodes].filter(n=>!(n.immersive||Zt(n,["."+Gt]))).length==0}function Mq(e){return new ResizeObserver((t,n)=>{if(!e.interruptEffectDOM)for(let r of t){if(r.target.nodeType!==Node.ELEMENT_NODE)return;let a=r.target,i=globalThis.getComputedStyle(a);s1(i)||(n.unobserve(r.target),_t.clearMark(a),ui(a,e))}})}function F3(e){this.translateState=e,ka(document.documentElement,e),this.inlineIFrames?.forEach(t=>{ka(t.contentWindow?.document?.documentElement||null,e)}),Object.values(this.paragraphEntities).forEach(t=>{tc(this.ctx,t,e)}),e=="original"&&document.querySelectorAll(`.${Gt}`).forEach(t=>t.remove())}function vg(e,t){if(e instanceof HTMLIFrameElement){Hi(e.contentDocument,t);return}Hi(e,t)}async function Aw(e){let t=xt(),n="auto";if(te()){let r="";e.rule.pageType=="ebookReader"||e.rule.pageType=="ebookBuilder"?(r=C4(e.mainFrame),n=await qe({text:r,pageLangs:["en"]})):(r=zs(e.mainFrame).slice(0,1e3),n=await qe({text:r,pageLangs:[Ht(),"en"]}))}else if(t)n=await qe({text:zs(e.mainFrame).slice(0,1e3),pageLangs:[Ht(),"en"]});else if(e.rule.pageType=="ebookReader"||e.rule.pageType=="ebookBuilder"){let r="";r=C4(e.mainFrame),n=await qe({text:r,pageLangs:["en"]})}else n=await mv();return n==="auto"&&(n=await K8()),av(n),n}async function kw(){if(!ve)return;nc(),document.dispatchEvent(new CustomEvent(tn,{detail:JSON.stringify({type:"retryFailedParagraphsStart",payload:{}})}));let e=ve.paragraphEntities,t=Object.keys(e);for(let n of t){let r=e[n];if(r.error){ve.paragraphQueue.push(n);let i=r.commonAncestorContainer.querySelector(`[${T0}='${n}']`);i&&i.remove()}}km.call(ve,ve.ctx)}async function Z1(e,t){let n={};e&&e.detail?.trigger&&(n.trigger=e.detail.trigger),je("share_to_draft",[{name:"share_to_draft",params:n}],{...t,sourceLanguage:Dt()});let r=ve?.ctx||t,a=await Mt();try{a.draft={url:globalThis.location.href,title:document.title,source_lang:r.sourceLanguage,target_lang:r.targetLanguage,content:W8(r)},await kt(a);let o=we().SHARE_DRAFT_URL,s=r.rule;if(s.shareConfig?.sharePath){let u=new URL(o);u.pathname=s.shareConfig.sharePath,o=u.toString()}Ta(o)}catch(i){D.error(i)}}async function BT(){let e=await Mt();e.draft&&globalThis.document.dispatchEvent(new CustomEvent(y6,{detail:JSON.stringify(e.draft)}))}async function Pq(){try{if(await Eo("reportActive")||"")return;D.debug("\u672A\u6FC0\u6D3B\u8FC7");let t=await Qr();await ne({url:ft+"v1/user/campaign-info-translated/"+t,method:"POST",headers:{"content-type":"application/json"}}),$r("reportActive","1")}catch(e){D.error(e)}}function n7(e,t){let n=e.config?.generalRule?.subtitleRule?.autoEnableSubtitle,r=e.rule?.subtitleRule?.liveSubtitleRule?.enableTriggerTranslate;!n&&r&&document.dispatchEvent(new CustomEvent(ms,{detail:{tempEnableSubtitle:t}}))}var _q=new AbortController,{signal:Rq}=_q,Tc=0,wc=0,Tu=!1,Ko,r7=0,gi=[];function S3(e){Iq(),zm().forEach(t=>{Cg(e,t)})}function Cg(e,t=window){let n=e,r=n.config,a=r.generalRule.mouseHoverHoldKey==="Off",i=r.mouseModifierKeyPressTimeout||400;n.state.isTranslateDirectlyOnHover===!0&&(a=!1);let o=n.state.isTranslateDirectlyOnHover===!0||r.generalRule.mouseHoverHoldKey==="Auto";r.generalRule.mouseHoverHoldKey==="MouseHoldKeyPressHold"&&Uq(n,t);function s(){o=!o,o?(D.debug("mouse hover translate on"),n.state.isTranslateDirectlyOnHover=!0,Cg(n,t)):(D.debug("mouse hover translate off"),n.state.isTranslateDirectlyOnHover=!1,Cg(n,t))}t.document.addEventListener(Zu,s),gi.push(()=>{t.document.removeEventListener(Zu,s)});let u=fr(g=>{if(!(Math.abs(g.clientX-Tc)+Math.abs(g.clientY-wc)<=3)&&(Tc=g.clientX,wc=g.clientY,o||Tu&&!Ko)){N3(n,!1,t);let p=s7(n.rule,t);if(p){if(O3(p))return;xg(n,!1,t,p)}}},o?700:300),l=g=>{let p=g.target;O3(p)||(xg(n,!0,t),N3(n,!0,t))},c=g=>{let p=r?.generalRule?.mouseHoverHoldKey?.toLowerCase()||"alt",f=Kt.getPressedKeyCodes();if(f.length>1&&Kt[p]&&(r7=Date.now(),Tu=!1),f.length===1&&Kt[p]){let b=Date.now();Tu=!0,Ko&&clearTimeout(Ko),Ko=setTimeout(()=>{let y=r7-b;y>0&&y<=i?Tu=!1:l(g),Ko=void 0},i)}};if(gi.push(()=>{Ko&&clearTimeout(Ko)}),a)return;Sc("mousemove",u,t),gi.push(()=>{t.removeEventListener("mousemove",u)});function m(){o?u.cancel():Tu=!1}if(Sc("blur",m,t),gi.push(()=>{t.removeEventListener("blur",m)}),!o){let g=r?.generalRule?.mouseHoverHoldKey?.toLowerCase()||"alt",p=O6;Sc("keyup",a7,t),gi.push(()=>{t.removeEventListener("keyup",a7)}),p.includes(g)?Kt("*",{scope:"mouseHover",element:t.document},c):Kt(r.generalRule.mouseHoverHoldKey,{scope:"mouseHover",element:t.document},l),Kt.setScope("mouseHover"),gi.push(()=>{Kt.deleteScope("mouseHover")})}}function Iq(){gi.forEach(e=>e()),gi=[],Kt.setScope("all")}function a7(e){Tu=!1}function Sc(e,t,n=window){return n.addEventListener(e,t,{signal:Rq})}function xg(e,t,n,r){if(r=r||s7(e.rule,n),!r){D.debug("can not find selection part!");return}if(Bq(e,r,t))return;if(O3(r)){D.debug("exclude dom");return}t7(e,r);let i=hc();i&&(i.setupMouseHoverListener=Cg);let o=Ln(e);o.excludeSelectors=[],o.excludeSelectorsRegexes={},o.selectors=[];let s=!1,u=I3(i,e);si({id:i.id,container:r,filterRule:o,force:!0,onParagraph:l=>{Rd(n.document.documentElement)!==e.state.translationMode&&ka(n.document.documentElement,e.state.translationMode),No(u,l,!0,"hover").then(m=>{if(m&&!s){s=!0;let g=Date.now();Ye(x6,g);let p={translation_service:u?.translationService||""};je("mouse_hover_translate",[{name:"mouse_hover_translate",params:p}],{...e,sourceLanguage:"mouseHover"})}})},onFrame:()=>{},onIgnoreElement:()=>{}})}function s7(e,t){return Fq(Tc,wc,e,t)}function Fq(e,t,n,r){let a=dC(e,t,n,r);if(a==null)return;let i=()=>{let u=r.document.elementFromPoint(e,t);if(!u)return;let l=mC(u,e,t);return l===u?u.nodeName==="BUTTON"?u:void 0:o7(l,n)},o=()=>{try{a.setStartBefore(a.startContainer),a.setEndAfter(a.startContainer)}catch(l){D.debug("get mouse over word fail",l)}let u=a.getBoundingClientRect();if(!(u.left>e||u.rightt||u.bottom{Nq(e,a)}),!0}function Oq(e){let t=[e];if(e.nodeName=="FONT"&&e.classList.contains(I+"-target-wrapper"))t=[e.parentElement];else{let r=[...e.querySelectorAll(`.${I}-target-wrapper`)].map(a=>a.parentElement).filter(a=>!!a);r.length&&(t=r)}return t.filter(n=>n?.paragraphs&&n?.paragraphs.length>0)}function Nq(e,t){let n=hc();n&&(!t.paragraphs||!t.paragraphs.length||(t.paragraphs.forEach(r=>{tc(e,r,r.state==="original"?n.translateState:"original")}),t.paragraphs=[]))}function B3(e){return!!(e.host&&e.mode)}function i7(e,t){let n=e.parentNode;if(n.nodeName==="BODY"||B3(n))return e;for(;n&&n.nodeName!=="BODY"&&!B3(n)&&y4(n,t);){let r=n.parentNode;if(r&&B3(r))break;n=r}return n}function o7(e,t){return e.nodeType===Node.TEXT_NODE||y4(e,t)?i7(e,t):e}function u7(e,t,n){Tc=t.clientX,wc=t.clientY,xg(e,!0,n),N3(e,!0,n)}async function N3(e,t,n){if(!ai(e))return;let r=gC(Tc,wc,e.rule,n);if(!r||k4(r.src)||r.translationStatus==="translating")return;let a=q1(r);if(a&&!t)return;if(a){qo(r);return}if(!await Cs(e)){Hm("image_mouse_hover");return}Ho(e,r,!0,"image_mouse_hover")}function Uq(e,t){if(!e.config.generalRule.mousePressHoldTranslateDelay)return;let n=e.config.generalRule.mousePressHoldTranslateDelay;typeof n!="number"&&(n=1e3);let r,a=!1,i=s=>{s.button===0&&(a=!0,r=setTimeout(()=>{let u=t.getSelection()?.toString().trim();a&&u===""&&xg(e,!0,t)},n))},o=()=>{a=!1,r&&clearTimeout(r)};Sc("mousedown",i,t),Sc("mouseup",o,t),gi.push(()=>{t.removeEventListener("mousedown",i),t.removeEventListener("mouseup",o)})}var Ec=[];function U3(e,t){let n=0,r=0,a,i=s=>{let u=new Date().getTime();r++,u-n<300?o(s):r=1,n=u},o=s=>{clearTimeout(a),r===parseInt(e+"")&&(a=setTimeout(()=>{r=0,t(s)},400))};document.addEventListener("click",i),Ec.push(()=>{document.removeEventListener("click",i)})}function l7(e,t){let n=0,r=0,a=0,i=s=>{let u=s.changedTouches[0];n=new Date().getTime(),r=u.clientX,a=u.clientY},o=s=>{let u=s.changedTouches[0];n-new Date().getTime()>1e3||Math.abs(a-u.clientY)>50||(e==="left"&&u.clientX-r>50&&t(s.changedTouches[0]),e==="right"&&u.clientX-r<-50&&t(s.changedTouches[0]))};document.addEventListener("touchstart",i,{passive:!0}),document.addEventListener("touchend",o),Ec.push(()=>{document.removeEventListener("touchstart",i),document.removeEventListener("touchend",o)})}function Sg(e,t){let n,r=a=>{clearTimeout(n),a.touches.length===parseInt(e+"")&&(n=setTimeout(()=>{t(a.changedTouches[0])},200))};document.addEventListener("touchstart",r,{passive:!0}),Ec.push(()=>{document.removeEventListener("touchstart",r)})}var ac={touchShortcutsOff:()=>{},"multipleClick.2":U3,"multipleClick.3":U3,"multipleClick.4":U3,"slide.left":l7,"slide.right":l7,"fingers.2":Sg,"fingers.3":Sg,"fingers.4":Sg,"fingers.5":Sg};async function OT(e,t=window){try{Wq();let n=await un(),r=k0.find(a=>a.name==="touch");if(!r)return;r.shortcuts.forEach(a=>{if(typeof a=="string")return;let i=j3(e,n,a.command),o=ac[i];if(i==="touchShortcutsOff"||!o)return;let s=i.split(".");if(s.length!==2)return;let u=s[1];u&&o(u,l=>{zq(a.command,e,t,l)})})}catch(n){D.error(n)}}function j3(e,t,n){if(!t.generalRule)return e.config.generalRule[n];if(t.generalRule[n])return t.generalRule[n];let r={touchShortcutsToggleTranslatePage:"fingerCountToToggleTranslagePageWhenTouching",touchShortcutsToggleTranslationMask:"fingerCountToToggleTranslationMaskWhenTouching",touchShortcutsToggleTranslatePageOnlyTranslation:"fingerCountToToggleTranslagePageOnlyTranslationWhenTouching"};return r[n]&&t.generalRule[r[n]]?`fingers.${t.generalRule[r[n]]}`:e.config.generalRule[n]||""}var jq=()=>{y3();let e=new CustomEvent(Wr,{detail:{method:"toggleTranslatePage"}});globalThis.document.dispatchEvent(e)},Hq=()=>{C3();let e=new CustomEvent(Wr,{detail:{method:"toggleOnlyTranslation"}});globalThis.document.dispatchEvent(e)},qq=()=>{v3();let e=new CustomEvent(Wr,{detail:{method:"toggleTranslationMask"}});globalThis.document.dispatchEvent(e)},c7=0,zq=(e,t,n,r)=>{if(!(new Date().getTime()-c7<200)){if(c7=new Date().getTime(),e==="touchShortcutsToggleTranslatePage")jq();else if(e==="touchShortcutsToggleTranslationMask")qq();else if(e==="touchShortcutsToggleTranslatePageOnlyTranslation")Hq();else if(e==="touchShortcutsToggleTranslateTouchElement")u7(t,r,n);else if(e==="touchShortcutsInputTranslate"){let a=document.activeElement;if(a!==r.target||!a||a.tagName!=="INPUT"&&a.tagName!=="TEXTAREA"&&!a.isContentEditable)return;let i=t.config,o={...i.inputLanguageCodeAlias},s={triggerTimes:i.inputTrailingTriggerKeyRepeatTimes,triggerKey:i.inputTrailingTriggerKey,triggerTimeout:i.inputTrailingTriggerKeyTimeout,codePrefix:i.inputStartingTriggerKey,codeAlias:o,flatAlias:Object.values(o).flat(),codePrefixAlias:i.inputStartingTriggerKeyAlias};n3(r,t,n,s)}}};function Wq(){Ec.forEach(e=>{e()}),Ec=[]}function Ac(e){let{onChange:t,type:n,title:r,command:a,description:i,shortcut:o,disabled:s,service:u,serviceIdList:l}=e,[c,m]=O(!1),{t:g}=B();if(n==="finger")return d("div",{class:"nav",children:[d(Ce,{title:r,description:i||""}),d("select",{class:"select !w-36",onChange:p=>{p.preventDefault();let f=p.target.value;t(f)},children:Object.keys(ac).map((p,f)=>d("option",{value:p,selected:o===p,children:`${g(p)}`},"finger-"+f))})]});if(n==="mouseHoverHoldKey"){let p=Qa.includes(o);return d("div",{children:[d("div",{class:"nav",children:[d(Ce,{title:r,description:i||""}),d(oa,{className:"select",maxWidth:250,items:Qa.filter(f=>!(p&&f==="OtherCustom"||f==="OtherCustom")).map(f=>{let b=g("mouseHoldKey",{key:Ma(f)}),y=Qa.includes(o),h=f===o;return o==="Off"&&f===o&&c&&(h=!1),f==="Auto"?b=g("mouseHoldKeyAuto"):f==="Off"?b=g("mouseHoldKeyOff"):f==="OtherCustom"?b=y?g("mouseHoldKeyOther"):g("mouseHoldKeyCustomKey",{key:o}):f==="Other"?b=g("mouseHoldKeyOther"):f==="MouseHoldKeyPressHold"&&(b=g("mouseHoldKeyPressHold")),y||f==="Other"&&(h=!0),{label:b,value:f,selected:h,onSelected:v=>{v.value==="Other"?(m(!0),t("Off",!0)):(m(!1),t(v.value))}}})})]}),(!p||c)&&d("div",{class:"nav",children:[d(Ce,{title:g("mouseHoverCustomKeyTitle"),description:g("mouseHoverCustomKeyDescription")||""}),d("input",{type:"text",class:"!w-36",placeholder:g("mouseHoverShortcutPlaceholder"),name:"mouseHoverHoldKey",value:o==="Off"?"":o,onChange:f=>{t(f.target.value)}})]})]})}else if(n?.startsWith("translateWithCustom")&&l?.length)return d("div",{class:"nav flex-wrap",children:[d(Ce,{title:r,description:i||""}),d("div",{class:"nav",children:[d(oa,{className:"select",style:{marginBottom:"var(--spacing)",marginRight:"var(--spacing)"},maxWidth:250,items:l.map(({service:p,name:f})=>({label:f||g(`translationServices.${p}`),value:p,selected:u===p,onSelected:h=>{h.value==="Other"?(m(!0),t("Off",!0)):(m(!1),t(h.value))}}))}),d("div",{children:[d("input",{type:"text",class:"!w-36",disabled:s,id:a,name:a,value:o,onChange:p=>{t(p.target.value)}}),s&&d("div",{class:"ml-2 inline-block",children:d(Pt,{width:200,multiple:!0,text:g("shortcutDisableTooltip"),children:d("span",{children:d(Vh,{width:20,height:16})})})})]})]})]});return d("div",{class:"nav",children:[d(Ce,{title:r,description:i||""}),d("div",{children:[d("input",{type:"text",class:"!w-36",disabled:s,id:a,name:a,value:o,onChange:p=>{t(p.target.value)}}),s&&d("div",{class:"ml-2 inline-block",children:d(Pt,{width:200,multiple:!0,text:g("shortcutDisableTooltip"),children:d("span",{children:d(Vh,{width:20,height:16})})})})]})]})}function H3(){let e=Oe(),[t,n,r,a,i]=e;Je(t,n);let[o,s]=ca(),{t:u}=B(),l=gt(t),c=ln(l);return l?d(rt,{children:d(pe.Provider,{value:e,children:[d("div",{class:"nav",children:d("strong",{class:"text-lg",children:u("mouseHoverOptions")})}),d(da,{image:rn("images/hover_intro.png"),nightImage:rn("images/hover_intro_night.png"),title:u("intro.hoverTitle"),description:u("intro.hoverDescription")}),Vr(o)&&d(Ac,{onChange:(m,g)=>{n(p=>{let b={...p.generalRule||{},mouseHoverHoldKey:m||"Off"};return m!=="Off"&&(b.mouseHoverPreferenceKey=m),{...p,generalRule:b}}),g||nt(u("saved"))},type:"mouseHoverHoldKey",title:u("mouseHoverHoldKey"),command:"mouseHoverHoldKey",description:u("desc.mouseHoverHoldKey"),shortcut:l.generalRule.mouseHoverHoldKey,disabled:!1}),d(Vq,{setSettings:n,config:l,localConfig:o}),d(Xi,{config:l,ctx:c,serviceType:"mouseHoverTranslationService"})]})}):null}function Vq({setSettings:e,config:t,localConfig:n}){let{t:r}=B();return Vr(n)?null:d(Ac,{onChange:(a,i)=>{e(o=>{let u={...o.generalRule||{},touchShortcutsToggleTranslateTouchElement:a||"touchShortcutsOff"};return a&&a!=="touchShortcutsOff"&&(u.touchShortcutsToggleTranslateTouchElementPreferenceKey=a),{...o,generalRule:u}}),i||nt(r("saved"))},type:"finger",title:r("touchShortcutsToggleTranslateTouchElement"),command:"touchShortcutsToggleTranslateTouchElement",description:r("desc.touchShortcutsToggleTranslateTouchElement"),shortcut:t.generalRule.touchShortcutsToggleTranslateTouchElement,disabled:!1})}function q3(){let e=Oe(),[t,n,r,a,i]=e;Je(t,n);let o=gt(t),s=ln(o),u=de(g=>{s&&n(p=>Oi({...p},g))},[s,n]),l=ri(s,t),{t:c}=B(),m=de((g,p)=>c("floatBallOptions."+g,p),[]);return!s||!l?d("div",{children:"loading"}):d(rt,{children:d(pe.Provider,{value:e,children:[d("div",{class:"nav",children:d("strong",{class:"text-lg",children:c("floatBallOptions")})}),d(da,{image:rn("images/float_ball_intro.png"),nightImage:rn("images/float_ball_intro_night.png"),title:c("intro.floatBallTitle"),description:c("intro.floatBallDescription")}),d(Kq,{config:s.config,t:m,rawT:c,rule:l,updateFloatBallRule:u}),d(Gq,{t:m,rule:l,updateFloatBallRule:u}),d($q,{t:m,rule:l,updateFloatBallRule:u}),d(Yq,{t:m,rule:l,updateFloatBallRule:u})]})})}function Kq({rule:e,config:t,updateFloatBallRule:n,t:r,rawT:a}){return d(me,{children:d("div",{class:"nav",children:[d(Ce,{title:r("enable"),description:e.isPc?r("enableDescPc"):r("enableDesc",{touch:a("fingers."+t.generalRule.fingerCountToToggleTranslagePageWhenTouching)})}),d("label",{for:"enable",children:d("input",{type:"checkbox",id:"enable",name:"switch",role:"switch",onChange:i=>{let o=i.target.checked;e.enable=o,n(e)},checked:e.enable})})]})})}function Gq({t:e,rule:t,updateFloatBallRule:n}){let[r,a]=O(!1),[i,o]=O(""),[s,u]=O(-1);W(()=>{Kt("esc",()=>{a(!1)})},[]);let l=()=>{a(!r)},c=(p,f,b,y)=>{l(),s==f&&f!=-1?t.blockUrls[f]=p:t.blockUrls=qn(p,t.blockUrls),n(t),u(-1),o("")},m=(p,f)=>{p.forEach(b=>{t.blockUrls=Yt(b,t.blockUrls)}),n(t),u(-1),o("")},g=(p,f,b)=>{a(!r),o(p),u(b)};return d(me,{children:[d("div",{class:"nav",children:[d(Ce,{title:e("blockUrls"),description:e("blockUrlDesc")}),d("div",{class:"nav-right",children:d("a",{href:"#",role:"button",class:"add-button secondary outline",onClick:p=>{p.preventDefault(),l()},children:e("add")})}),r?d(ua,{toggleModal:p=>{p.preventDefault(),l()},onSubmitAddUrl:c,type:"excludeMatches",urlValue:i,index:s}):null]}),d(Oa,{urls:t.blockUrls||[],type:"excludeMatches",onDeleteUrl:m,onEditUrl:g})]})}function $q({t:e,rule:t,updateFloatBallRule:n}){return d(me,{children:d("div",{class:"nav",children:[d(Ce,{title:e("clickType"),description:e("clickTypeDesc")}),d("select",{class:"select",onChange:r=>{r.preventDefault(),t.clickType=r.target.value,n(t)},children:[d("option",{value:"translate",selected:t.clickType=="translate",children:e("clickTranslate")}),d("option",{value:"popup",selected:t.clickType=="popup",children:e("clickPopup")})]})]})})}function Yq({t:e,rule:t,updateFloatBallRule:n}){return d(me,{children:d("div",{class:"nav",children:[d(Ce,{title:e("fixedPosition"),description:e("fixedPositionDesc")}),d("select",{class:"select",onChange:r=>{r.preventDefault(),t.fixedPosition=r.target.value,n(t)},children:[d("option",{value:"left",selected:t.fixedPosition=="left",children:e("fixedPositionLeft")}),d("option",{value:"right",selected:t.fixedPosition=="right",children:e("fixedPositionRight")})]})]})})}function z3(){let e=Oe(),[t,n,r,a,i]=e,[o]=ca();Je(t,n);let[s,u]=O(null),{t:l,lang:c}=B();W(()=>{Ze().then(b=>{Sn({config:b,url:globalThis.location.href}).then(y=>{u(y)})})},[t]);let m=re(()=>s?Ts(s,"translationService",c).map(y=>y.id):[],[s,c]);if(!s)return d("div",{children:"loading"});let g={...s.config,shortcuts:{...s.config.shortcuts}},p=k0.filter(b=>{if(b.name==="touch"){let y=Vr(o);return D.debug("isSupportMouseHover",y),!y}else if(b.name==="mouse"){let y=Vr(o);return D.debug("isSupportMouseHover",y),y}else return!0}).map(b=>({name:b.name,shortcuts:b.shortcuts.map(y=>{let h="",v="normal";typeof y=="string"?h=y:(h=y.command,y.type&&(v=y.type));let C="";l(`desc.${h}`)!==`desc.${h}`&&(C=l(`desc.${h}`));let x="";v==="finger"?x=j3(s,t,h):v==="mouseHoverHoldKey"?t?.generalRule&&t?.generalRule[h]!==void 0?x=t.generalRule[h]:x=g.generalRule[h]:t?.shortcuts&&t?.shortcuts[h]!==void 0?x=t.shortcuts[h]:x=g.shortcuts[h];let T=l(`browser.${h}`,{targetLanguage:Ot(g.targetLanguage,g.interfaceLanguage,!1,!0)});(v==="finger"||v==="mouseHoverHoldKey")&&(T=l(`${h}`));let w,A;return v.startsWith("translateWithCustom")&&(w=t?.shortcuts?.translateWithCustomServices?.[h],A=m.map(k=>{let P={service:k,name:null};return k.startsWith("custom-ai")&&(P.name=s.config.translationServices[k].name),P})),{command:h,type:v,shortcut:x,title:T,description:C,service:w,serviceIdList:A,disabled:!(te(!0)||cs())}})})),f=()=>d("blockquote",{class:"text-sm",children:[l("browserShortcutsSucks")," ",d("kbd",{children:"Ctrl+A"}),"\xA0",d("kbd",{children:"Alt+B"}),"\xA0",d("kbd",{children:"Command+C"}),"\xA0 ",d("kbd",{children:"Ctrl+Shift+D"})," "]});return te(!0)||(Jn()?f=()=>d("blockquote",{class:"text-sm",children:[l("browserShortcutsNoteForFirefox")," ",d("a",{target:"_blank",href:"https://support.mozilla.org/zh-CN/kb/%E7%AE%A1%E7%90%86Firefox%E7%9A%84%E6%89%A9%E5%B1%95%E5%BF%AB%E6%8D%B7%E6%96%B9%E5%BC%8F",children:[l("help"),"?"]})]}):cs()||(f=()=>d("blockquote",{class:"text-sm",children:[l("browserShortcutsNoteForChrome"),"\xA0",d("a",{href:"#",onClick:b=>{b.preventDefault(),q.tabs.create({url:"chrome://extensions/shortcuts"})},children:l("goSettings")})]}))),d(rt,{children:d(pe.Provider,{value:e,children:[d("div",{class:"nav",children:d("strong",{class:"text-lg",children:l("shortcutSettingsTitle")})}),d("div",{children:d(f,{})}),p.map((b,y)=>d("article",{class:"mb-8",children:[d("div",{class:"text-gray-500 text-sm",children:l(`shortcutGroup.${b.name}`)}),b.shortcuts.map((h,v)=>oo(Ac,{...h,key:`shortcut-${v}`,onChange:(C,S)=>{n(x=>{if(h.type==="finger"){let w={...x.generalRule||{},[h.command]:C||"touchShortcutsOff"};return h.command==="touchShortcutsToggleTranslateTouchElement"&&C&&C!=="touchShortcutsOff"&&(w.touchShortcutsToggleTranslateTouchElementPreferenceKey=C),{...x,generalRule:w}}else if(h.type==="mouseHoverHoldKey"){let w={...x.generalRule||{},[h.command]:C||"Off"};return C!=="Off"&&(w.mouseHoverPreferenceKey=C),{...x,generalRule:w}}else if(h.type.startsWith("translateWithCustom")){let T={...x?.shortcuts};if(m.includes(C)){let A=T.translateWithCustomServices||{};return{...x,shortcuts:{...T,translateWithCustomServices:{...A,[h.command]:C}}}}let w={...x,shortcuts:{...T,[h.command]:C}};return C||(w.shortcuts[h.command]=""),w}else{let T={...x?.shortcuts},w={...x,shortcuts:{...T,[h.command]:C}};return C||(w.shortcuts[h.command]=""),w}}),S||nt(l("saved"))}}))]},`shortcut-group-${y}`))]})})}function Zq(){let[e,t]=O(null);return W(()=>{Ze().then(n=>{t(n)})},[]),e}function W3(){let[e,t,n,r,a]=Oe(),i=Zq(),{t:o,setLang:s}=B(),[u,l]=ca();if(!i)return null;return d(rt,{children:d("div",{class:"pb-4",children:d(c,{})})});function c(){return W(()=>{e&&m()},[e]),d(me,{children:d("div",{style:{width:"100%"},children:d("p",{children:[o("download_started")," ",d("a",{href:"#",class:"secondary",onClick:g=>{g.preventDefault(),m()},children:o("here")})]})})});function m(){let g=new Blob([JSON.stringify(e,null,2)],{type:"text/plain;charset=utf-8"});uo.saveAs(g,I+"-config-"+Fs()+".txt")}}}function V3(){let e=Pr(),{t,lang:n}=B();return d(me,{children:[d("header",{className:"header-navbar",children:[d("a",{class:"header-navbar-brand",href:Z,target:"_blank",children:[d(p8,{}),d("h1",{children:t("browser.shortBrandName")})]}),d("span",{style:{cursor:"pointer"},class:"version",onClick:r=>{r.preventDefault(),sr(`${Z}docs/CHANGELOG/#${e.replace(/\./ig,"")}`)},children:e}),d("div",{style:{flex:1}}),d("div",{class:"header-right",children:[d(Jq,{}),d(Xq,{})]})]}),d("div",{className:"header-navbar-height"})]})}function Jq(){let{t:e}=B();return d("a",{class:"header-navbar-item mobile-hidden",href:z6,target:"_blank",children:[d(f8,{}),d("span",{children:e("options.navbar.installApp")})]})}function Xq(){let{t:e}=B();return d(Pt,{text:e("translateFileTooltip"),position:"bottom",width:180,multiple:!0,containerClass:"btn-animate",children:d("a",{class:"header-navbar-item ml-8",href:Y6,target:"_blank",children:[d(h8,{}),d("span",{children:e("options.navbar.translateFile")})]})})}function K3(){let e=Oe(),[t,n,r,a,i]=e;Je(t,n);let{t:o}=B(),s=gt(t),u=ln(s);if(!u||!s)return d("div",{children:"loading"});let l=Cd(s.supportedMangaSites),c=`
+ `;i.setAttribute("style","position: absolute; bottom: 5%; left: 0; right: 0; display: flex; justify-content: center; z-index: 1024;"+this.config.loadingStyle||""),i.innerHTML=lt.sanitize(o.replace("{{text}}",n)),r?.appendChild(i)}hideSubtitleLoading(){if(!this.config.loadingContainerSelector)return;let t=document.querySelector(this.config.loadingContainerSelector),n=document.getElementById(this.loadingNodeId);!t||!n||t.removeChild(n)}async _translateSubtitle(t,n,r=` +`){let a=t.map((o,s)=>({text:o.replace(/\n/," ")||"",id:s,from:n,to:this.ctx.targetLanguage,url:"https://google.com",fromByClient:n,force:!0})),i=[];return await pn({sentences:a},{...this.ctx,isRichTranslate:!1,translationService:this.ctx.subtitleTranslateService,sourceProgram:"videoSubtitle"},(o,s,u)=>{o?i[u.id]=Xm(this.ctx,o):s?i[u.id]=s.text:i[u.id]=this.i18nFormat("translateFail")}),i.map((o,s)=>{let u="";return this.getTranslationMode(n)==="translation"?u=o:u=`${t[s].replace(/\n/g," ")||""}${r}${o}`,{text:t[s]||"",translation:o,displayText:u}})}updateDownloadSubtitle(t){let{subtitleItems:n,lang:r,translations:a}=t;a.length===n.length&&n.forEach((i,o)=>{i.translation=a[o].translation}),sc(this.ctx,n,r)}getTranslationMode(t){return gi(t,this.ctx.targetLanguage)?"translation":this.config.translationMode&&this.config.translationMode!=="inherit"?this.config.translationMode:this.ctx.state.translationMode}quickButtonObserver=null;mutationQuickButton(){if(this.isDisableQuickButton())return;let t=this.config?.quickButtonRule;t&&(this.quickButtonObserver&&this.quickButtonObserver.disconnect(),this.quickButtonObserver=new MutationObserver(()=>{if(!t.appendSelector)return null;t.ccEnableSelector&&!document.querySelector(t.ccEnableSelector)||!document.querySelector(t.appendSelector)||document.getElementById(this.quickButtonId)||this.reloadQuickButton()}),this.quickButtonObserver.observe(document,{subtree:!0,childList:!0}))}isDisableQuickButton(){return this.config.disabled||!this.config.showQuickButton||!this.config.quickButtonRule?.appendSelector}async isShowQuickButton(){return!0}quickButtonId=I+"-quick-button-container";getAppendQuickButtonElement(){if(!this.config.quickButtonRule||!this.config.quickButtonRule.appendSelector)return null;let t=document.querySelector(this.config.quickButtonRule.appendSelector);if(!t)return;let n=document.createElement("div");if(n.id=this.quickButtonId,this.config.quickButtonRule.insertBeforeSelector){let r=document.querySelector(this.config.quickButtonRule.insertBeforeSelector);r&&t.insertBefore(n,r)}else t.append(n);return n}attachSubtitle(t,n,r){if(!this.config.attachRule?.appendSelector)return;Qe(this.ctx,n);let a=t.filter(i=>i.text);pi(this.ctx,this.config.attachRule.appendSelector,{videoSelector:this.config.videoSelector||"video",subtitleItems:a,ctx:this.ctx,lang:n},r),this.isAttachSubtitled=!0}removeAttachSubtitle(){!this.config.attachRule?.appendSelector||!this.isAttachSubtitled||(hc(this.config.attachRule.appendSelector),this.isAttachSubtitled=!1)}reloadQuickButton=Fn(this._reloadQuickButton,100);async _reloadQuickButton(){if(this.isDisableQuickButton()||(document.getElementById(this.quickButtonId)?.remove(),!await this.isShowQuickButton()))return;let n=this.getAppendQuickButtonElement();n&&Ym({id:I+"quick-button",parent:n,ctx:this.ctx,Component:Ow,props:{ctx:this.ctx,tempEnableSubtitle:this.tempEnableSubtitle},style:Nw+this.config.quickButtonRule?.injectCSS||""})}handleTempEnableSubtitle(t){let{detail:n}=t;this.tempEnableSubtitle=n.tempEnableSubtitle}async _fetchSubtitle(t,n){let r=await fetch(t,n);if(!r.ok)throw new Error("request subtitle error");return(await r.text()||"").replace(/\r\n/g,` +`)}async fetchSubtitleList(t,n){try{let r=await this._fetchSubtitle(t,n);return r?Ko.parse(r).filter(s=>s.type==="caption").map(s=>({start:s.start/1e3,end:s.end/1e3,text:s.text})):null}catch{return null}}detectSubtitlesLang(t){return rd(t.slice(0,50).map(n=>n.text).join(" "))}};function Jw(e){if(!e)return null;try{let t=e;return e.startsWith("//")?t=globalThis.location.protocol+e:e.startsWith("/")?t=`${globalThis.location.protocol}//${globalThis.location.host}${e}`:e.startsWith("http")||(t=`${globalThis.location.protocol}//${e}`),new URL(t).toString()}catch{return e}}var ag=class extends yt{autoShowObserver=null;videoSrc=null;currentUrl=null;mutationVideoChange(){let t=this.config,n=document;this.autoShowObserver&&this.autoShowObserver.disconnect(),this.autoShowObserver=new MutationObserver(()=>{let r=n.querySelector(t.videoSelector||"video"),a=r&&r.getAttribute("src"),i=window.location.href;if(a&&a!=this.videoSrc){if(!(t.videoADSelector&&document.querySelector(t.videoADSelector))&&this.isEnableSubtitle()){let s=!this.videoSrc&&!this.isAttachSubtitled;this.inject.triggerSubtitle({force:s})}(!this.currentUrl||!i?.startsWith(this.currentUrl))&&this.removeAttachSubtitle(),this.videoSrc=a,this.currentUrl=i,this.reloadQuickButton(),this.tempEnableSubtitle=!1}a||this.removeAttachSubtitle(),this.removeAttachSubtitleWithUserClose()}),this.autoShowObserver.observe(n,{subtree:!0,childList:!0})}removeAttachSubtitleWithUserClose(){let t=this.config;if(!t.attachRule?.appendSelector||!t.subtitleButtonSelector||!t.videoPlayerSelector||!this.isAttachSubtitled)return;let n=document.querySelector(t.videoPlayerSelector);if(!n)return;let r=n.querySelector(t.subtitleButtonSelector);!r||r?.getAttribute("aria-pressed")==="true"||this.removeAttachSubtitle()}isEnableSubtitle(){let t=super.isEnableSubtitle();return this.config.translationOnlyPattern&&!gt(Ie(),this.config.translationOnlyPattern)?!1:(document.querySelector("#dualMarkStyle")&&(t=!1),this.config.youtubeAutoEnableSubtitle&&(t=!0),t)}async loadSubtitle(t){try{let n=await this.inject.getVideoMeta();if(n?.videoDetails?.isLive)return this.translateLiveSubtitle(t);n&&this.modifyLanguageNode(n);let r=this.getLangCodeFromSubtitleUrl(t),a=ct(ae(r),this.ctx.targetLanguage);if(a||gi(r,this.ctx.targetLanguage)){let m=this.getSourceSubtitleUrlWithSameLanguage(t,n);if(m)return this.loadSubtitle(m)}let i=this.ctx.rule.ytAsrConfig,o=this.config.preTranslation&&i?.enable,s=!!i?.aiSupportLanguages?.find(m=>m===r),u=this.config.preTranslation&&i?.aiEnable&&this.ctx.isPro&&s;if(Iw(t)&&(o||u)){let m=await this.requestOriginalEvents(t);u&&this.requestServerMerge(m,r);let g=Rw(m,r,this.ctx.rule.ytAsrConfig);if(g){this.attachSubtitle(g,r);return}}let l=await this.requestOriginalSubtitle(t);if(!l||!l?.length)return null;if(a){let m=this.formatToSubtitleItem(l);return this.attachSubtitle(m,r),null}let c=await this.requestHumanSubtitle(l,n);return c?.length||(c=await this.requestYoutubeTranslateSubtitle(t,l,n)),c?.length||(c=this.formatToSubtitleItem(l)),this.attachSubtitle(c,r),null}catch(n){return D.error(n),null}finally{this.hideSubtitleLoading()}}async requestServerMerge(t,n){if(!this.ctx.user?.token)return;let r=`${ft}subtitles/yt-asr-subs`;try{let a=await Nm(t),o=(await ne({url:r,method:"POST",body:JSON.stringify({subtitles:t,subtitleHash:a}),headers:{"Content-Type":"application/json",token:this.ctx.user.token}})).data.map(s=>({start:s.start/1e3,end:s.end/1e3,text:s.text}));if(D.debug("yt asr merge subtitles:",o),o){this.attachSubtitle(o,n);return}}catch(a){D.error(a)}}getSourceSubtitleUrlWithSameLanguage(t,n){let r=this.ctx.targetLanguage,a=new URL(t),i=a.searchParams.get("tlang"),o=a.searchParams.get("lang")||"";if(i&&!ct(ae(o),r)&&!gi(ae(o),r))return a.searchParams.delete("tlang"),a.toString();let s=n?.captions?.playerCaptionsTracklistRenderer?.captionTracks.filter(m=>!ct(ae(m.languageCode),r)&&!gi(ae(m.languageCode),r));if(!this.config.autoSwitchSubtitleWithSameLanguage||!s)return null;let u=s.find(m=>m.kind);if(!u&&s.length&&(u=s.sort((g,p)=>ae(g.languageCode)==="en"?-1:0)[0]),!u)return;let l=ae(u.languageCode),c=this.getHumanCaptionTrack(l,n);return c?c.baseUrl:u.baseUrl}requestOriginalSubtitle(t){let n=new URL(t),r=this.getLangCodeFromSubtitleUrl(t);return n.searchParams.delete("fmt"),this.fetchSubtitle(n.toString(),r)}async requestOriginalEvents(t){let n=new URL(t),r=await fetch(n.toString());if(!r.ok)throw new Error("request subtitle error");return(await r.json()).events}async requestHumanSubtitle(t,n){if(!this.config.humanPreferred||!n)return null;let r=this.getHumanCaptionTrack(this.ctx.targetLanguage,n);if(!r)return null;let a=Jw(r.baseUrl);if(!a)return null;let i=await this.fetchSubtitle(a,this.ctx.targetLanguage,!1);return i.length?this.mergeSubtitles(t,i):null}async requestYoutubeTranslateSubtitle(t,n,r){if(this.config.preTranslation)return null;let a=this.getYoutubeTranslateLang(this.ctx.targetLanguage,r),i=new URL(t);i.searchParams.delete("fmt"),i.searchParams.set("tlang",a);let o=await this.fetchSubtitle(i.toString(),this.ctx.targetLanguage),s=o.filter(u=>!!u.text);return Math.abs(n.length-s.length)>n.length*.1?null:this.formatToSubtitleItem(n).map((u,l)=>({...u,translation:o[l]?.text}))}getHumanCaptionTrack(t,n){if(n&&n.captions)return n.captions.playerCaptionsTracklistRenderer.captionTracks.find(a=>ae(a.languageCode)===t&&!a.kind)}getYoutubeTranslateLang(t,n){let r=t;if(n&&n.captions){let a=n.captions.playerCaptionsTracklistRenderer?.translationLanguages?.find(i=>ae(i.languageCode)===t);a&&(r=a.languageCode)}return r}getLangCodeFromSubtitleUrl(t){let n=new URL(t),r=n.searchParams.get("tlang")||n.searchParams.get("lang")||"";return ae(r)}modifyLanguageObserver=null;modifyLanguageNode(t){let n=this.config,r=I+"-bilingual-subtitle-mark";if(!n.languageSelector||!t.captions)return;let a=t.captions.playerCaptionsTracklistRenderer.captionTracks.reduce((o,s)=>(Object.values(s.name).forEach(u=>{o[u]=s.languageCode}),o),{});this.modifyLanguageObserver&&this.modifyLanguageObserver.disconnect(),this.modifyLanguageObserver=new MutationObserver(()=>{if(!this.isEnableSubtitle()){document.querySelectorAll(`[${r}]`).forEach(s=>{s.remove()});return}document.querySelectorAll(n.languageSelector).forEach(s=>{let u=s.innerText.trim();if(a[u]&&!ct(ae(a[u]),this.ctx.targetLanguage)&&!gi(ae(a[u]),this.ctx.targetLanguage)){let l=document.createElement("span");l.innerText=`-${this.i18nFormat("bilingual")}`,l.setAttribute(r,"true"),s.appendChild(l)}})});let i=n.videoPlayerSelector&&document.body.querySelector(n.videoPlayerSelector)||document;this.modifyLanguageObserver.observe(i,{subtree:!0,childList:!0})}async fetchSubtitle(t,n,r=!0){let a=["zh-Hans","zh-Hant","zh-CN","zh-TW","zh-HK","zh","zh-SG","yue","nan","yue-HK","nan-TW","hak-TW","hak","ja","ko","th","km","lo","my"].includes(n)?"":" ",i=await fetch(t);if(!i.ok)throw new Error("request subtitle error");let o=await i.text(),l=[...new window.DOMParser().parseFromString(o,"text/xml").querySelectorAll("text")].map(c=>({tStartMs:Math.round(1e3*c.getAttribute("start")),dDurationMs:Math.round(1e3*c.getAttribute("dur")),text:lw(c.textContent||"").replace(/\s*\n\s*/g,a)}));return r?l.reduce((c,m,g)=>{if(g==0)return c=c.concat(m),c;let p=c[c.length-1];return m.tStartMs{o.text===o.translation&&(o.translation="")}),i}formatToSubtitleItem(t){return t.map(n=>({start:n.tStartMs/1e3,end:(n.tStartMs+n.dDurationMs)/1e3,text:n.text}))}async autoEnableSubtitleChanged(){let t=await at(Ie(),{});this.initConfig(t),this.reloadQuickButton(),!this.config.disabled&&(!this.isEnableSubtitle()&&this.config.attachRule?.appendSelector&&hc(this.config.attachRule.appendSelector),!(this.isEnableSubtitle()&&this.isAttachSubtitled)&&this.inject.triggerSubtitle({force:!0}))}async onTranslationModeChanged(){let t=await at(Ie(),{});this.initConfig(t),!this.config.disabled&&(!this.config.translationMode||this.config.translationMode!=="inherit"||this.inject.triggerSubtitle({force:!0}))}mutationQuickButton(){}async isShowQuickButton(){if(this.config.videoPlayerSelector){let i=document.querySelector(this.config.videoPlayerSelector)?.getBoundingClientRect();if(i?.width&&i.width<500)return!1}let t=await this.inject.getVideoMeta(),n=!!t?.captions?.playerCaptionsTracklistRenderer.captionTracks.length,r=t?.videoDetails?.isLive&&t.streamingData?.adaptiveFormats?.find(a=>/text\/mp4/.test(a.mimeType||""));return n||!!r}lastReportUrl="";async translateLiveSubtitle(t){try{let n=await fetch(t);if(!n.ok)throw new Error("request subtitle error");let r=await n.arrayBuffer(),a=Zm(r);if(!a)return null;let i=[...a.document.querySelectorAll("p")].filter(c=>c.textContent?.trim()),o=i.map(c=>c.textContent||""),s=await ze({text:o.join(` +`),pageLangs:[qt(),"en"]});return ct(ae(s),this.ctx.targetLanguage)?null:(this.lastReportUrl!==Ie()&&(this.lastReportUrl=Ie(),Qe(this.ctx,ae(s),"youtube.live")),(await this._translateSubtitle(o,s)).forEach((c,m)=>{i[m]&&(i[m].innerHTML=c.displayText)}),Jm(a.arrayBuffer,a.document))}catch{}}};var ig=class extends yt{autoShowObserver=null;url=null;cacheSubtitleItems={};mutationVideoChange(){this.autoShowObserver&&this.autoShowObserver.disconnect(),this.autoShowObserver=new MutationObserver(()=>{let t=window.location.href;if(t&&t!=this.url&&t.includes("/watch/")){this.url=t;let n=this.getVideoId();n&&this.cacheSubtitleItems[n]&&this.attachSubtitle(this.cacheSubtitleItems[n].subtitleItems,this.cacheSubtitleItems[n].lang,!0)}}),this.autoShowObserver.observe(document,{subtree:!0,childList:!0})}async loadSubtitle(t){try{let n=this.getVideoId(),r=await this.inject.getVideoMeta(n),a=this.config.humanPreferred&&this.getHumanCaptionTrack(this.ctx.targetLanguage,r);this.showSubtitleLoading(!a);let i=this.getLangCodeFromSubtitleUrl(t,r);if(ct(ae(i),this.ctx.targetLanguage))return null;Qe(this.ctx,ae(i));let o=await this.fetchSubtitle(t,!0);if(!o)return null;let s=this.getSubtitlesByDoc(o);if(this.config.attachRule?.appendSelector){let c=this.isMatchVideoMeta(t,r);if(c&&r?.movieId&&(this.cacheSubtitleItems[r.movieId]={subtitleItems:s,lang:ae(i)}),c&&n&&r?.movieId!==n)return;this.attachSubtitle(s,ae(i),!0);return}this.downloadSubtitle(o,ae(i),[]);let u=await this.requestHumanSubtitle(o,ae(i),r);if(u)return this.handleIOSFullScreen(u,ae(i)),u.documentElement.outerHTML;let l=await this.translateSubtitle(o,s,ae(i));return l?(this.handleIOSFullScreen(l,ae(i)),l.documentElement.outerHTML):null}catch(n){return D.error(n),null}finally{this.hideSubtitleLoading()}}isMatchVideoMeta(t,n){let r=this.formatCaptionTrackUrl(n);return Object.values(r).some(a=>a.includes(t))}downloadSubtitle(t,n,r){if(this.config.enableHookDownload)try{this.updateDownloadSubtitle({subtitleItems:this.getSubtitlesByDoc(t),translations:r,lang:n})}catch(a){D.error("download subtitle error",a)}}getSubtitlesByDoc(t){let n=[...t.querySelectorAll("p")];return this.formatToSubtitleItems(n)}async requestHumanSubtitle(t,n,r){if(!this.config.humanPreferred||!r)return null;let a=this.getHumanCaptionTrack(this.ctx.targetLanguage,r);if(!a)return null;let i=await this.fetchSubtitle(a);return i?this.getTranslationMode(n)==="translation"?i:this.mergeSubtitles(t,i,n):null}async translateSubtitle(t,n,r){let a=t.cloneNode(!0),i=[...a.querySelectorAll("p")],o=n.map(u=>u.text),s=await this._translateSubtitle(o,r,"
");return this.downloadSubtitle(t,r,s),s.forEach((u,l)=>{i[l].innerHTML=u.displayText}),a}formatCaptionTrackUrl(t){let n={};return t?.timedtexttracks.forEach(r=>{let a=Object.values(r.ttDownloadables).reduce((i,o)=>i.concat(o.urls.map(s=>s.url)),[]);n[ae(r.language)]=a}),n}getHumanCaptionTrack(t,n){let r=this.formatCaptionTrackUrl(n);return r[t]?r[t][0]:null}getLangCodeFromSubtitleUrl(t,n){let r=this.formatCaptionTrackUrl(n),a=Object.entries(r).find(([i,o])=>o.includes(t));return D.debug("findLang:",a,r,t,n),a?a[0]:""}async fetchSubtitle(t,n){let r=await fetch(t);if(!r.ok)throw new Error("request subtitle error");let a=await r.text(),i=new DOMParser().parseFromString(a,"text/xml");return n?this.preMergeSubtitles(i):i}mergeSubtitles(t,n,r){let a=t.cloneNode(!0),i=[...a.querySelectorAll("p")],o=[...n.querySelectorAll("p")],s=this.formatToSubtitleItems(i),u=this.formatToSubtitleItems(o),l=yu(s,u,"
");return l.forEach((c,m)=>{i.length<=m||(i[m].innerHTML=c.text)}),this.downloadSubtitle(t,r,l),a}iosFullScreenTimer=0;handleIOSFullScreen(t,n,r=0){try{if(!ee()||!this.config.videoSelector||!globalThis.GM||Object.keys(globalThis.GM).length!==8)return;r==0&&clearTimeout(this.iosFullScreenTimer);let a=document.querySelector(this.config.videoSelector);if(!a){r<15&&(this.iosFullScreenTimer=setTimeout(()=>{this.handleIOSFullScreen(t,n,r+1)},2e3));return}let i=this.getSubtitlesByDoc(t).map(o=>({startTime:o.start,endTime:o.end,text:o.text}));fc(a,n,i,this.ctx)}catch(a){D.error("handleIOSFullScreen error",a)}}preMergeSubtitles(t){try{let n=t.cloneNode(!0),r=[...n.querySelectorAll("p")],a=this.parseRegion(n),i=null;return r.forEach(o=>{if(!i){i=o;return}let s=this.formatToSubtitleItem(o),u=this.formatToSubtitleItem(i);if(s.start!==u.start||s.end!==u.end){i=o;return}let l=i.getAttribute("region"),c=o.getAttribute("region");if(!l||!c||l===c){i.innerHTML=`${u.text} ${s.text}`,o.remove();return}let m=a[l],g=a[c];if(!(!m||!g)){if(m.y>g.y){i.innerHTML=`${s.text} ${u.text}`,o.remove();return}i.innerHTML=`${u.text} ${s.text}`,o.remove()}}),n}catch{return t}}parseRegion(t){try{let n={};return t.querySelectorAll("region").forEach(r=>{let a=r.getAttribute("xml:id"),i=r.getAttribute("tts:origin");a&&i&&(n[a]={x:parseFloat(i.split(" ")[0]),y:parseFloat(i.split(" ")[1])})}),n}catch{return{}}}formatToSubtitleItems(t){return t.map(n=>this.formatToSubtitleItem(n))}formatToSubtitleItem(t){let n=(t.getAttribute("begin")||"0").replace("t",""),r=(t.getAttribute("end")||"0").replace("t","");return{start:parseInt(n)/1e7,end:parseInt(r)/1e7,text:t.innerHTML||""}}getVideoId(){let n=new URL(Ie()).pathname.replace("/watch/","");return n?parseInt(n):null}getAppendQuickButtonElement(){let t=this.config;if(!t.quickButtonRule||!t.quickButtonRule.appendSelector)return null;let r=document.querySelector(t.quickButtonRule.appendSelector)?.parentElement?.parentElement;if(!r)return;r.querySelector(`#${this.quickButtonId}`)?.remove();let a=document.createElement("div");if(a.id=this.quickButtonId,t.quickButtonRule.insertBeforeSelector){let i=document.querySelector(t.quickButtonRule.insertBeforeSelector)?.parentElement;i&&r.insertBefore(a,i)}else r.append(a);return a}};var ao=class extends yt{autoShowObserver=null;mutationVideoChange(){let t=this.config;this.autoShowObserver&&this.autoShowObserver.disconnect(),t.videoPlayerSelector&&(this.autoShowObserver=new MutationObserver(()=>{document.querySelectorAll(t.videoPlayerSelector).forEach(n=>{this.updateVideo(n)})}),this.autoShowObserver.observe(document,{subtree:!0,childList:!0}))}updateVideo(t){let n=this.config,r=t?.querySelector("source"),a="";r?a=r.getAttribute("src")||"":a=t?.getAttribute("src")||"",t?.textTracks.length&&(a&&a!==t.orgSrc||!t.isTranslated)&&(t.isTranslated=!0,t.orgSrc=a,!(n.videoADSelector&&document.querySelector(n.videoADSelector))&&this.isEnableSubtitle()&&this.mutationSubtitleChange(t))}mutationSubtitleChange(t){t.removeCueChangeListeners?.forEach(a=>a()),t.removeCueChangeListeners=[],[...t.textTracks].forEach(a=>{this.handleTextTracks(a,t)});let r=a=>{this.handleTextTracks(a.track,t)};t.textTracks.addEventListener("addtrack",r),t.removeCueChangeListeners.push(()=>t?.textTracks?.removeEventListener("addtrack",r))}handleTextTracks(t,n){if(ct(ae(t.language),this.ctx.targetLanguage))return;let r=a=>{if(D.debug("handEvent",a.target),!t.cues?.length)return;let i=a.target;if(!(i?.isTranslated&&i?.cues?.length)){if(this.config.attachRule?.appendSelector&&i.cues){this.attachSubtitle(this.formatToSubtitleItem([...i.cues]),ae(i.language)),i.isTranslated=!0;return}Qe(this.ctx,ae(i.language)),this.translateSubtitle([...i.cues||[]],ae(i.language)),i.isTranslated=!0}};t.removeEventListener("cuechange",r),t.addEventListener("cuechange",r),n.removeCueChangeListeners||(n.removeCueChangeListeners=[]),n.removeCueChangeListeners.push(()=>t.removeEventListener("cuechange",r))}formatToSubtitleItem(t){return t.map(n=>({text:n.text,start:n.startTime,end:n.endTime}))}async translateSubtitle(t,n){this.showSubtitleLoading(!0);try{let r=t.map(i=>cq(i.text));return(await this._translateSubtitle(r,n)).forEach((i,o)=>{t[o].text=i.displayText}),t}catch(r){D.error(r)}finally{this.hideSubtitleLoading()}}};function cq(e=""){return e.replace(/\n/g," ").replace(/<\d{2}:\d{2}:\d{2}\.\d{3}>/g,"")}var qa=class extends ao{mutationSubtitleChange(t){if(!t)return;t.removeCueChangeListeners?.forEach(a=>a()),t?.textTracks?.length&&Qe(this.ctx,ae(t.textTracks[0].language),`${this.ctx.rule.id}_text_track_dynamic`),[...t.textTracks].forEach(a=>{this.handleTextTracks(a,t)})}handleTextTracks(t,n){if(ct(ae(t.language),this.ctx.targetLanguage))return;let r=a=>{D.debug("handEvent",a.target);let i=[...t.cues||[]];if(!i.length)return;let o=i.filter(s=>!s.isTranslated);o.forEach(s=>s.isTranslated=!0),this.translateSubtitle(o,ae(t.language))};t.addEventListener("cuechange",r),n.removeCueChangeListeners||(n.removeCueChangeListeners=[]),n.removeCueChangeListeners.push(()=>t.removeEventListener("cuechange",r))}};var Su=class extends qa{autoShowObserver=null;videoSrc=null;loadSubtitleWithFetch(t,n){return this.loadSubtitle(t,n)}async loadSubtitle(t,n){try{let r=await this.fetchSubtitle(t,n);if(!r)return null;let a=bu(r),i=await ze({text:a.subtitles.map(l=>l.text).join(` +`),pageLangs:[qt(),"en"]});if(ct(ae(i),this.ctx.targetLanguage))return null;if(this.config.attachRule?.appendSelector){let l=a.subtitles;this.attachSubtitle(l,i);return}this.showSubtitleLoading(!0),Qe(this.ctx,ae(i));let o=a.subtitles.map(l=>l.text),s=await this._translateSubtitle(o,i);if(this.config.enableHookDownload)try{let l=JSON.parse(JSON.stringify(a.subtitles));this.updateDownloadSubtitle({subtitleItems:l,translations:s,lang:i})}catch(l){D.error("download subtitle error",l)}return a.subtitles.forEach((l,c)=>{l.text=s[c].displayText}),ro(a)}catch(r){return D.error(r),null}finally{this.hideSubtitleLoading()}}async fetchSubtitle(t,n){let r=await fetch(t,n);if(!r.ok)throw new Error("request subtitle error");return(await r.text()||"").replace(/\r\n/g,` +`)}};var og=class extends yt{autoShowObserver=null;videoSrc=null;async loadSubtitleWithFetch(t,n){try{this.showSubtitleLoading(!0);let r=typeof t=="string"?t:t.url,a=this.getLangCodeFromSubtitleUrl(r);if(ct(ae(a),this.ctx.targetLanguage))return null;Qe(this.ctx,ae(a));let i=await this.fetchSubtitle(t,n);if(!i)return null;let o=await this.translateSubtitle(i,ae(a));return JSON.stringify(o)}catch(r){return D.error(r),null}finally{this.hideSubtitleLoading()}}async translateSubtitle(t,n){let r=JSON.parse(JSON.stringify(t)),a=r.data.subtitles,i=a.map((o,s)=>({text:m3(o.text||""),id:s,from:n,to:this.ctx.targetLanguage,url:"https://google.com",fromByClient:n,force:!0}));return await pn({sentences:i},{...this.ctx,isRichTranslate:!1,translationService:this.ctx.subtitleTranslateService,sourceProgram:"videoSubtitle"},(o,s,u)=>{if(o||!s){D.debug("translate subtitle:",o,s,u);return}let l=fa(s.text),c=a[u.id];c&&this.getTranslationMode(n)==="translation"?c.text=l:c&&(c.text=`${m3(c.text)} +${l}`)}),r}getLangCodeFromSubtitleUrl(t){return new URL(t).searchParams.get("lang")||""}async fetchSubtitle(t,n){let r=await fetch(t,n);if(!r.ok)throw new Error("request subtitle error");let a=await r.text();return JSON.parse(a)}};var sg=class extends ao{videoSrc=null;loadSubtitleWithFetch(t){return this.loadSubtitle(t)}async loadSubtitle(t){try{let n=this.getVideoId(),r=await this.inject.getVideoMeta(n),a=this.config.humanPreferred&&this.getHumanCaptionTrack(this.ctx.targetLanguage,r);this.showSubtitleLoading(!a);let i=this.getLangCodeFromSubtitleUrl(t,r);if(ct(ae(i),this.ctx.targetLanguage))return null;Qe(this.ctx,ae(i));let o=await this.fetchSubtitle(t);if(!o)return null;let s=await this.requestHumanSubtitle(o,ae(i),r);if(s){let l=this.ctx.rule.subtitleRule.humanTrust;if(!l||s.trust>=l)return s.text}return await this.translateSubtitleByText(o,ae(i))}catch(n){return D.error(n),null}finally{this.hideSubtitleLoading()}}async requestHumanSubtitle(t,n,r){if(!this.config.humanPreferred||!r)return null;let a=this.getHumanCaptionTrack(this.ctx.targetLanguage,r);if(!a)return null;let i=await this.fetchSubtitle(a);if(!i)return null;if(this.getTranslationMode(n)==="translation")return{text:i,trust:100};let o=hu(t),s=hu(i),u=yu(o,s);return{text:ro(u),trust:100-Math.abs(o.length-s.length)*100/o.length}}async translateSubtitleByText(t,n){let r=hu(t),a=r.map((i,o)=>({text:i.text,id:o,from:n,to:this.ctx.targetLanguage,url:"https://google.com",fromByClient:n,force:!0}));return await pn({sentences:a},{...this.ctx,isRichTranslate:!1,translationService:this.ctx.subtitleTranslateService,sourceProgram:"videoSubtitle"},(i,o,s)=>{if(i||!o){D.debug("translate subtitle:",i,o,s);return}let u=fa(o.text),l=r[s.id];l&&this.getTranslationMode(n)==="translation"?l.text=u:l&&(l.text=`${l.text} +${u}`)}),ro(r)}formatCaptionTrackUrl(t){let n={};return t?.captions.forEach(r=>{n[ae(r.locale_id.replace("_","-"))]=r.url}),n}getHumanCaptionTrack(t,n){return this.formatCaptionTrackUrl(n)[t]}getLangCodeFromSubtitleUrl(t,n){let r=typeof t=="string"?t:t.url;return(n?.captions.find(i=>r.indexOf(`/${i.locale_id}/`)>=0)?.locale_id||"").replace("_","-")}async fetchSubtitle(t,n){let r=await fetch(t,n);if(!r.ok)throw new Error("request subtitle error");return await r.text()}getVideoId(){let n=new URL(Ie()).pathname.split("lecture/")[1];if(!n){let r=document.querySelector("video[id*='playerId']");if(!r)return;n=r.getAttribute("id")?.match(/playerId.+?(\d+)/)?.[1]||""}return n}};var ug=class extends yt{loadSubtitleWithFetch(t,n){return this.loadSubtitle(t,n)}async loadSubtitle(t,n){try{let r=this.config.generalSetting;if(!r)return null;let a=await this.fetchSubtitle(t,n);if(!a)return null;let i=[];if(r.captionsPath){let o=Xw(a,r.captionsPath);o&&(i=o)}else i.push(a);for(let o of i){let s=o;if(r.itemsPath?s=Xw(o,r.itemsPath):s=mq(o,r),!s?.length)continue;let u=await ze({text:s.map(l=>xc(l,r.textKey)).join(` +`),pageLangs:[qt(),"en"]});if(ct(ae(u),this.ctx.targetLanguage))return null;if(this.config.attachRule?.appendSelector){let l=s.map(c=>({start:c[r.startKey],end:c[r.endKey],text:xc(c,r.textKey)||""}));this.attachSubtitle(l,u);return}this.showSubtitleLoading(!0),Qe(this.ctx,ae(u)),await this.translateSubtitle(s,u)}return JSON.stringify(a)}catch(r){return D.error(r),null}finally{this.hideSubtitleLoading()}}async translateSubtitle(t,n){let r=this.config.generalSetting,a=t.map(o=>xc(o,r.textKey)?.replace(/\n/g," ")||"");return(await this._translateSubtitle(a,n)).forEach((o,s)=>{let u=t[s];if(!u)return;let l=this.getTranslationMode(n)==="translation";t[s]=dq(u,r.textKey,o.translation,l)}),t}async fetchSubtitle(t,n){let r=await fetch(t,n);if(!r.ok)throw new Error("request subtitle error");return await r.json()}};function Xw(e,t){if(Array.isArray(e))return e;let n=t.split("."),r=e;for(let a=0;a{let a=!1;for(let i of r){if(i.type=="characterData"){let o=i.target,s=zs(t,o.parentElement,n.findParentBlockDepth);if(n.textContentSelector&&!s?.querySelector(n.textContentSelector))return;let u=n.textContentSelector?s?.querySelector(n.textContentSelector):o;if(!s)continue;this.debounceBuildContainers(u,s)}n.textSelectors&&i.addedNodes.length&&(a=!0)}!a||!this.containerElement||this.translateAll(this.containerElement)}),this.findTargetObserver=new MutationObserver(()=>{this.findTargetElement()}),this.findTargetElement(),this.findTargetObserver.observe(document.body,{childList:!0,subtree:!0}))}findTargetElement(){let t=this.config.liveSubtitleRule;if(!t?.containerSelector)return;let n=document.body.querySelector(t?.containerSelector);!n||n.hasMutationText||(this.containerElement=n,n.hasMutationText=!0,this.textChangeObserver.observe(n,{subtree:!0,childList:!0,characterData:!0}),this.translateAll(n),this.report(t,n))}report(t,n){if(!t.reportSelector)return;let r=n.closest(t.reportSelector);r.reported||(r.reported=!0,Qe(this.ctx,this.ctx.sourceLanguage))}clearLiveSubtitle(){this.textChangeObserver?.disconnect(),this.findTargetObserver?.disconnect(),this.containerElement=null;let t=this.config.liveSubtitleRule?.containerSelector;if(!t)return;let n=document.querySelector(t);n&&(n.querySelectorAll("."+$t).forEach(r=>{r.remove()}),n.hasMutationText=!1)}translateAll(t){this.config.liveSubtitleRule?.textSelectors?.forEach(r=>{t.querySelectorAll(r).forEach(a=>{!a.textContent||a.querySelector("."+$t)||this.translate(this.ctx,a.textContent||"",a)})})}isSelf(t){return wr(t,["."+$t])}debounceBuildContainers(t,n){let r=t.nodeType===Node.TEXT_NODE,a=r?t.parentElement:t;if(a&&this.isSelf(a))return;let i=this.config.liveSubtitleRule?.mutationChangeDelay,o=n;if(o.timer){o.latestContentLength=this.getTextNodeLength(t,r);return}clearTimeout(o.timer),this.isEnableSubtitle()&&(o.timer=setTimeout(async()=>{let s=this.getTextNodeLength(t,r);await this.translate(this.ctx,t.textContent||"",n),o.timer=null,o.latestContentLength&&o.latestContentLength!=s&&this.debounceBuildContainers(t,n)},i))}getTextNodeLength(t,n){return n?t.length:t.textContent?.length||0}async translate(t,n,r){let a=r.querySelector("."+$t);if(!a){let o=document.createElement("font");o.classList.add($t),o.classList.add("notranslate");let s=d4(t);o.append(lt.sanitize(s,{RETURN_DOM_FRAGMENT:!0})),a=o,r.appendChild(a)}let i=await this.translateText(t,n||"");!i||!this.isEnableSubtitle()||(a.innerHTML=`
${i}
`)}async translateText(t,n){let r=await ze({text:n,pageLangs:[Dt(),"en"]});return js(t,r)?void 0:(await dr({id:0,url:t.url,text:n,from:r,to:t.targetLanguage,fromByClient:r},{...t,translationService:this.ctx.subtitleTranslateService,sourceProgram:"liveSubtitle"})).text}async autoEnableSubtitleChanged(){let t=ot(),n=await at(Ie(),{});this.initConfig(n),!(this.config.disabled||t!=="Original")&&this.applyLiveSubtitle()}async onPageStatusChange(){let t=await at(Ie(),{});this.initConfig(t),!(this.config.disabled||this.config.autoEnableSubtitle)&&this.applyLiveSubtitle()}};var lg=class extends yt{autoShowObserver=null;videoSrc=null;loadSubtitleWithFetch(t,n){return this.loadSubtitle(t,n)}async loadSubtitle(t,n){try{let r=await this.fetchSubtitle(t,n);if(!r)return null;let{doc:a,subtitles:i}=gq(r),o=await ze({text:i.map(u=>u.textContent).join(` +`),pageLangs:[qt(),"en"]});if(ct(ae(o),this.ctx.targetLanguage))return null;if(this.config.attachRule?.appendSelector){let u=Qw(r);this.attachSubtitle(u,o);return}this.showSubtitleLoading(!0),Qe(this.ctx,ae(o));let s=await this.translateSubtitle(a,i,ae(o));if(this.config.enableHookDownload)try{let u=Qw(r);this.updateDownloadSubtitle({subtitleItems:u,translations:s,lang:o})}catch(u){D.error("download subtitle error",u)}return new XMLSerializer().serializeToString(a)}catch(r){return D.error(r),null}finally{this.hideSubtitleLoading()}}async translateSubtitle(t,n,r){let a=await this._translateSubtitle(n.map(i=>i.textContent||""),ae(r));return a.forEach(({translation:i},o)=>{let s=n[o],u=fa(i);if(s&&this.getTranslationMode(r)==="translation")s.innerHTML=u;else if(s){let l=s.parentElement;if(!l)return;let c=s?.tagName?.split(":")||[],m="br";c.length>1&&(m=c[0]+":"+m);let g=t.createElementNS(Sc,m),p=s.cloneNode(!0);p.nodeType==Node.TEXT_NODE?p.textContent=u.trim():p.innerHTML=u.trim(),l?.appendChild(g),l?.appendChild(p)}}),a}async fetchSubtitle(t,n){let r=await fetch(t,n);if(!r.ok)throw new Error("request subtitle error");return(await r.text()||"").replace(/\r\n/g,` +`)}},Sc="http://www.w3.org/ns/ttml";function gq(e){let t=new DOMParser().parseFromString(e,"text/xml"),n=t.getElementsByTagNameNS(Sc,"p"),r=[];return[...n].forEach(a=>{let i=a.textContent||"";try{if(a.childNodes[0].nodeType==Node.TEXT_NODE&&a.childNodes[0].textContent?.trim()){let o=a.childNodes[0];if(i.length<=1)return;o.textContent=i,a.innerHTML=o.textContent,r.push(a.childNodes[0])}else{let s=a.getElementsByTagNameNS(Sc,"span")[0];if(!s||i.length<=1)return;s.innerHTML=i.replace(//g,">"),a.innerHTML=s.outerHTML,s=a.getElementsByTagNameNS(Sc,"span")[0],r.push(s)}}catch{}}),{doc:t,subtitles:r}}function Qw(e){let n=new DOMParser().parseFromString(e,"text/xml").getElementsByTagNameNS(Sc,"p"),r=[];return[...n].forEach(a=>{let i=a.getAttribute("begin"),o=a.getAttribute("end"),s=a.textContent?.trim()||"";i&&o&&s.length>1&&r.push({start:e7(i),end:e7(o),text:s})}),r}function e7(e){let t=e.split(":");if(!t.length)return e;let n=0,r=1;return t.reverse().forEach(a=>{n+=Number(a)*r,r=r*60}),n}var cg=class extends yt{async loadSubtitle(t){try{let n=await this.getVideoMeta(),r=this.config.humanPreferred&&await this.getHumanSubtitleUrls(this.ctx.targetLanguage,n);this.showSubtitleLoading(!r);let a=await this.fetchSubtitle(t);if(!a)return null;let i=bu(a);if(!i.subtitles.length)return null;let o=await this.getLangCodeFromVtt(i.subtitles);if(ct(o,this.ctx.targetLanguage))return null;if(Qe(this.ctx,o),n){let u=await this.requestHumanSubtitle(t,i,n,o);if(u)return u}return await this.translateSubtitle(i,ae(o))}catch(n){return D.error(n),null}finally{this.hideSubtitleLoading()}}async requestHumanSubtitle(t,n,r,a){if(!this.config.humanPreferred||!r)return null;let i=await this.getHumanSubtitleUrls(this.ctx.targetLanguage,r);if(!i)return null;let o=t.split("/"),s=i.find(c=>c.endsWith(o[o.length-1]));if(!s)return null;let u=await this.fetchSubtitle(s);if(this.getTranslationMode(a)==="translation")return u;let l=yu(n.subtitles,hu(u));return n.subtitles=l,ro(n)}async translateSubtitle(t,n){let r=t.subtitles.map((a,i)=>({text:(a.text||"").replace(/\n/g," "),id:i,from:n,to:this.ctx.targetLanguage,url:"https://google.com",fromByClient:n,force:!0}));return await pn({sentences:r},{...this.ctx,isRichTranslate:!1,translationService:this.ctx.subtitleTranslateService,sourceProgram:"videoSubtitle"},(a,i,o)=>{if(a||!i){D.debug("translate subtitle:",a,i,o);return}let s=fa(i.text),u=t.subtitles[o.id];u&&this.getTranslationMode(n)==="translation"?u.text=s:u&&(u.text=`${u.text.replace(/\n/g," ")} +${s}`)}),ro(t)}async getHumanSubtitleUrls(t,n){if(!n)return null;let r=n.find(s=>ae(s.language)===t&&s.language.toLowerCase()!=="zh-hk");if(!r)return null;if(r.subtitleUrl)return r.subtitleUrl;let i=await(await fetch(r.url)).text(),o=hq(i).map(s=>`${r.baseUrl}/r/${s}`);return o.length?(r.subtitleUrl=o,o):null}getLangCodeFromVtt(t){let n=t.map(r=>r.text).join(` +`);return ze({text:n,pageLangs:["auto"]})}async fetchSubtitle(t){let n=await fetch(t);if(!n.ok)throw new Error("request subtitle error");return await n.text()}getVideoId(){let n=new URL(Ie()).pathname.split("/");return n.length>2&&n[n.length-2]==="video"?n[n.length-1]:null}videoMetaMap={};async getVideoMeta(){let t=this.getVideoId();if(!t)return null;if(this.videoMetaMap[t])return this.videoMetaMap[t];let n=await this.inject.getVideoMeta(t);if(!n)return null;let r=await(await fetch(n)).text(),a=fq(r),i=pq(n),o=a.map(s=>({language:s.language,url:`${i}/${s.uri}`,baseUrl:i}));return o.length?(this.videoMetaMap[t]=o,o):null}};function pq(e){let t=new URL(e),n=t.pathname.split("/");n.pop();let r=n.join("/");return`${t.origin}${r}`}function fq(e){let t=[];for(let n of e.split(` +`)){if(!n.startsWith("#EXT-X-MEDIA:TYPE=SUBTITLES"))continue;let r={};n.substring(13).split(",").forEach(i=>{let[o,s]=i.split("=");r[o.toLowerCase()]=(s||"").replace(/"/g,"")}),r.forced==="NO"&&t.push(r)}return t}function hq(e){let t=[];for(let n of e.split(` +`)){if(n.startsWith('EXT-X-DS-MARKER:ID="INT-END"'))break;n.endsWith(".vtt")&&t.push(n)}return t}var dg=class extends yt{autoShowObserver=null;videoSrc=null;loadSubtitleWithFetch(t,n){return this.loadSubtitle(t,n)}async loadSubtitle(t,n){try{this.showSubtitleLoading(!0);let r=await this.fetchSubtitle(t,n);if(!r)return null;let a=Zm(r);if(!a)return;let i=[...a.document.querySelectorAll("p")].filter(c=>c.textContent?.trim()),o=i.map(c=>c.textContent||"");if(!o.length)return null;let s=await ze({text:o.join(` +`),pageLangs:[qt(),"en"]});return ct(ae(s),this.ctx.targetLanguage)?null:(Qe(this.ctx,ae(s)),(await this._translateSubtitle(o,s,"
")).forEach(({displayText:c},m)=>{i[m]&&(i[m].innerHTML=c)}),Jm(a.arrayBuffer,a.document))}catch(r){return D.error(r),null}finally{this.hideSubtitleLoading()}}async fetchSubtitle(t,n){let r=await fetch(t,n);if(!r.ok)throw new Error("request subtitle error");return await r.arrayBuffer()}};var mg=class extends yt{async requestSubtitle(t){let n=await at(Ie(),{});if(this.initConfig(n),!this.isEnableSubtitle())return;let r=this.config.videoSelector;if(!r)return;let a=document.querySelector(r);if(!a)return;let i=await this.parseVTTUrl(t);if(!i)return;let s=await new Su(this.ctx).loadSubtitle(i.url);if(!s)return;let u=o3(s);if(this.config.attachRule?.appendSelector){this.attachSubtitle(u.map(l=>({start:l.startTime,end:l.endTime,text:l.text})),i.lang);return}uw(a),d3(a,i.lang,i.lang,u,!0)}parseVTTUrl(t){if(t?.webvtt){let[n,r]=Object.entries(t?.webvtt||{})[0];return{url:r,lang:n}}}};var gg=class extends yt{autoShowObserver=null;videoSrc=null;subtitleMap={};reversedLangMap={};currentLang="en";constructor(t){super(t),Object.keys(t7).forEach(n=>{t7[n].forEach(r=>{this.reversedLangMap[r]=n})})}mutationVideoChange(){let t=this.config,n=t.multiSetting;n&&(this.autoShowObserver&&this.autoShowObserver.disconnect(),this.autoShowObserver=new MutationObserver(()=>{if(t.videoSelector){let i=document.querySelector(t.videoSelector),o=i&&i.getAttribute("src");o&&o!=this.videoSrc&&(this.videoSrc=o,this.subtitleMap={})}if(!n.activeLangSelector)return;let r=document.querySelector(n.activeLangSelector);if(!r)return;let a=this.getLangByElement(r,n)||"";a&&a==this.currentLang||(this.currentLang=a,this.attachMultiSubtitle(a))}),this.autoShowObserver.observe(document,{subtree:!0,childList:!0}))}getLangByElement(t,n){let r="";if(n?.langValueSelector){let a=t.parentElement?.querySelector(n.langValueSelector);a&&n?.langValueAttribute?r=a.getAttribute(n.langValueAttribute)||"":r=a?.textContent?.trim()||""}else r=t?.textContent||"";if(r&&n?.langTextRegex){let a=new RegExp(n?.langTextRegex);r=r.match(a)?.[1]||r}return this.formatLanguageWithName(r)}loadSubtitleWithFetch(t,n){return this.loadSubtitle(t,n)}async loadSubtitle(t,n){try{let r=await this.fetchSubtitleList(t,n);if(!r)return;let a=this.config.multiSetting,i=this.extractLanguageFromUrl(t,a)||await this.detectSubtitlesLang(r);if(this.updateSubtitleMap(i,r),ct(ae(i),this.ctx.targetLanguage))return null;if(i!==this.currentLang)return;this.attachMultiSubtitle(i)}catch(r){return D.error(r),null}}updateSubtitleMap(t,n){if(t=="auto")return;let r=this.subtitleMap[t];if(!r){this.subtitleMap[t]=n;return}if(r[0].text==n[0].text)return;let a=[r,n];a=a.sort((o,s)=>o[0].start>=s[s.length-1].start?1:-1);let i=[...a[0],...a[1]];this.subtitleMap[t]=i}attachMultiSubtitle(t){if(!t||t=="auto"||!this.config.attachRule?.appendSelector)return;let n=this.subtitleMap[t];n&&(Qe(this.ctx,t),pi(this.ctx,this.config.attachRule?.appendSelector||"",{videoSelector:this.config.videoSelector||"video",subtitleItems:n,ctx:this.ctx,lang:t}))}extractLanguageFromUrl(t,n){let r=n?.urlLangRegex;if(!r)return;let i=mw(t).match(new RegExp(r,"i"));return this.config.multiSetting?.isMapLangFromUrl&&this.formatLanguageWithName(i?.[1])||i?.[1]}async fetchSubtitle(t,n){let r=await fetch(t,n);if(!r.ok)throw new Error("request subtitle error");return(await r.text()||"").replace(/\r\n/g,` +`)}formatLanguageWithName(t){if(!t)return null;let n=this.config.multiSetting?.bakLangMap||{};return t=t.split(" -")[0].trim(),Object.keys(n).forEach(r=>{Array.isArray(n[r])?n[r].forEach(a=>{this.reversedLangMap[a]=r}):this.reversedLangMap[n[r]]=r}),this.reversedLangMap[t]||t}},t7={af:["Afrikaans","Afrikaans","af-ZA"],am:["Amharic","\u12A0\u121B\u122D\u129B","am-ET"],ar:["Arabic","\u0627\u0644\u0639\u0631\u0628\u064A\u0629","ar-SA"],auto:["Automatic","\u81EA\u52A8","auto"],az:["Azerbaijani","Az\u0259rbaycan","az-AZ"],be:["Belarusian","\u0411\u0435\u043B\u0430\u0440\u0443\u0441\u043A\u0430\u044F","be-BY"],bg:["Bulgarian","\u0411\u044A\u043B\u0433\u0430\u0440\u0441\u043A\u0438","bg-BG"],bn:["Bengali","\u09AC\u09BE\u0982\u09B2\u09BE","bn-BD"],bs:["Bosnian","Bosanski","bs-BA"],ca:["Catalan","Catal\xE0","ca-ES"],ceb:["Cebuano","Cebuano","ceb-PH"],co:["Corsican","Corsu","co-FR"],cs:["Czech","\u010Ce\u0161tina","cs-CZ"],cy:["Welsh","Cymraeg","cy-GB"],da:["Danish","Dansk","da-DK"],de:["German","Deutsch","de-DE"],el:["Greek","\u0395\u03BB\u03BB\u03B7\u03BD\u03B9\u03BA\u03AC","el-GR"],en:["English","English","en-US","en-GB"],eo:["Esperanto","Esperanto","eo"],es:["Spanish","Espa\xF1ol","es-ES","es-MX"],et:["Estonian","Eesti","et-EE"],eu:["Basque","Euskara","eu-ES"],fa:["Persian","\u0641\u0627\u0631\u0633\u06CC","fa-IR"],fi:["Finnish","Suomi","fi-FI"],fil:["Filipino","Filipino","fil-PH"],fj:["Fijian","Vosa Vakaviti","fj-FJ"],fr:["French","Fran\xE7ais","fr-FR","fr-CA"],fy:["Frisian","Frysk","fy-NL"],ga:["Irish","Gaeilge","ga-IE"],gd:["Scots Gaelic","G\xE0idhlig","gd-GB"],gl:["Galician","Galego","gl-ES"],gu:["Gujarati","\u0A97\u0AC1\u0A9C\u0AB0\u0ABE\u0AA4\u0AC0","gu-IN"],ha:["Hausa","Hausa","ha-NG"],haw:["Hawaiian","\u02BB\u014Clelo Hawai\u02BBi","haw-US"],he:["Hebrew","\u05E2\u05D1\u05E8\u05D9\u05EA","he-IL"],hi:["Hindi","\u0939\u093F\u0928\u094D\u0926\u0940","hi-IN"],hmn:["Hmong","Hmoob","hmn"],hr:["Croatian","Hrvatski","hr-HR"],ht:["Haitian Creole","Krey\xF2l Ayisyen","ht-HT"],hu:["Hungarian","Magyar","hu-HU"],hy:["Armenian","\u0540\u0561\u0575\u0565\u0580\u0565\u0576","hy-AM"],id:["Indonesian","Bahasa Indonesia","id-ID"],ig:["Igbo","As\u1EE5s\u1EE5 Igbo","ig-NG"],is:["Icelandic","\xCDslenska","is-IS"],it:["Italian","Italiano","it-IT"],ja:["Japanese","\u65E5\u672C\u8A9E","ja-JP"],jw:["Javanese","Basa Jawa","jw-ID"],ka:["Georgian","\u10E5\u10D0\u10E0\u10D7\u10E3\u10DA\u10D8","ka-GE"],kk:["Kazakh","\u049A\u0430\u0437\u0430\u049B","kk-KZ"],km:["Khmer","\u1781\u17D2\u1798\u17C2\u179A","km-KH"],kn:["Kannada","\u0C95\u0CA8\u0CCD\u0CA8\u0CA1","kn-IN"],ko:["Korean","\uD55C\uAD6D\uC5B4","ko-KR"],ku:["Kurdish","Kurd\xEE","ku-TR"],ky:["Kyrgyz","\u041A\u044B\u0440\u0433\u044B\u0437\u0447\u0430","ky-KG"],la:["Latin","Latina","la"],lb:["Luxembourgish","L\xEBtzebuergesch","lb-LU"],lo:["Lao","\u0EA5\u0EB2\u0EA7","lo-LA"],lt:["Lithuanian","Lietuvi\u0173","lt-LT"],lv:["Latvian","Latvie\u0161u","lv-LV"],mg:["Malagasy","Malagasy","mg-MG"],mi:["Maori","M\u0101ori","mi-NZ"],mk:["Macedonian","\u041C\u0430\u043A\u0435\u0434\u043E\u043D\u0441\u043A\u0438","mk-MK"],ml:["Malayalam","\u0D2E\u0D32\u0D2F\u0D3E\u0D33\u0D02","ml-IN"],mn:["Mongolian","\u041C\u043E\u043D\u0433\u043E\u043B","mn-MN"],mr:["Marathi","\u092E\u0930\u093E\u0920\u0940","mr-IN"],ms:["Malay","Bahasa Melayu","ms-MY"],mt:["Maltese","Malti","mt-MT"],mww:["Hmong Daw","Hmong Daw","hmn"],my:["Burmese","\u1019\u103C\u1014\u103A\u1019\u102C\u1005\u102C","my-MM"],ne:["Nepali","\u0928\u0947\u092A\u093E\u0932\u0940","ne-NP"],nl:["Dutch","Nederlands","nl-NL"],no:["Norwegian","Norsk","no-NO"],ny:["Nyanja (Chichewa)","Chichewa","ny-MW"],otq:["Quer\xE9taro Otomi","H\xF1\xE4h\xF1u"],pa:["Punjabi","\u0A2A\u0A70\u0A1C\u0A3E\u0A2C\u0A40","pa-IN"],pl:["Polish","Polski","pl-PL"],ps:["Pashto","\u067E\u069A\u062A\u0648","ps-AF"],pt:["Portuguese","Portugu\xEAs","pt-PT"],"pt-br":["Portuguese (Brazil)","Portugu\xEAs (Brasil)","pt-BR"],ro:["Romanian","Rom\xE2n\u0103","ro-RO"],ru:["Russian","\u0420\u0443\u0441\u0441\u043A\u0438\u0439","ru-RU"],sd:["Sindhi","\u0633\u0646\u068C\u064A","sd-PK"],si:["Sinhala (Sinhalese)","\u0DC3\u0DD2\u0D82\u0DC4\u0DBD","si-LK"],sk:["Slovak","Sloven\u010Dina","sk-SK"],sl:["Slovenian","Sloven\u0161\u010Dina","sl-SI"],sm:["Samoan","Gagana S\u0101moa","sm-WS"],sn:["Shona","ChiShona","sn-ZW"],so:["Somali","Soomaali","so-SO"],sq:["Albanian","Shqip","sq-AL"],sr:["Serbian","\u0421\u0440\u043F\u0441\u043A\u0438","sr-RS"],"sr-Cyrl":["Serbian (Cyrillic)","\u0421\u0440\u043F\u0441\u043A\u0438 (\u040B\u0438\u0440\u0438\u043B\u0438\u0446\u0430)","sr-Cyrl-RS"],"sr-Latn":["Serbian (Latin)","Srpski (Latinica)","sr-Latn-RS"],st:["Sesotho","Sesotho","st-LS"],su:["Sundanese","Basa Sunda","su-ID"],sv:["Swedish","Svenska","sv-SE"],sw:["Swahili","Kiswahili","sw-KE"],ta:["Tamil","\u0BA4\u0BAE\u0BBF\u0BB4\u0BCD","ta-IN"],te:["Telugu","\u0C24\u0C46\u0C32\u0C41\u0C17\u0C41","te-IN"],tg:["Tajik","\u0422\u043E\u04B7\u0438\u043A\u04E3","tg-TJ"],th:["Thai","\u0E44\u0E17\u0E22","th-TH"],tlh:["Klingon","tlhIngan Hol"],"tlh-Qaak":["Klingon (pIqaD)","tlhIngan Hol (pIqaD)"],to:["Tongan","Lea fakatonga","to-TO"],tr:["Turkish","T\xFCrk\xE7e","tr-TR"],ty:["Tahitian","Reo Tahiti"],ug:["Uyghur","\u0626\u06C7\u064A\u063A\u06C7\u0631\u0686\u06D5","ug-CN"],uk:["Ukrainian","\u0423\u043A\u0440\u0430\u0457\u043D\u0441\u044C\u043A\u0430","uk-UA"],ur:["Urdu","\u0627\u0631\u062F\u0648","ur-PK"],uz:["Uzbek","O\u02BBzbekcha","uz-UZ"],vi:["Vietnamese","Ti\u1EBFng Vi\u1EC7t","Ti\u1EBFng","vi-VN"],wyw:["Welayta","\u12CC\u120B\u12ED\u1273"],xh:["Xhosa","IsiXhosa","xh-ZA"],yi:["Yiddish","\u05D9\u05D9\u05B4\u05D3\u05D9\u05E9"],yo:["Yoruba","\xC8d\xE8 Yor\xF9b\xE1","yo-NG"],yua:["Yucatec Maya","M\xE0aya T'\xE0an"],yue:["Cantonese","\u7CB5\u8A9E","yue-HK"],bo:["Tibetan","\u0F56\u0F7C\u0F51\u0F0B\u0F66\u0F90\u0F51\u0F0B","bo-CN"],sa:["Sanskrit","\u0938\u0902\u0938\u094D\u0915\u0943\u0924\u092E\u094D","sa-IN"],kmr:["Sorani Kurdish","\u06A9\u0648\u0631\u062F\u06CC \u0633\u06C6\u0631\u0627\u0646\u06CC"],ckb:["Kurmanji Kurdish","\u06A9\u0648\u0631\u0645\u0627\u0646\u062C\u06CC"],"zh-CN":["Chinese (Simplified)","\u7B80\u4F53\u4E2D\u6587","\u4E2D\u6587\u7B80\u4F53","\u4E2D\u6587\uFF08\u7B80\u4F53\uFF09","zh-CN"],"zh-TW":["Chinese (Traditional)","\u7E41\u9AD4\u4E2D\u6587","\u4E2D\u6587\u6B63\u9AD4","\u4E2D\u6587\uFF08\u7E41\u4F53\uFF09","zh-TW"],zu:["Zulu","IsiZulu","zu-ZA"]};var pg=class extends qa{constructor(t){super(t),new Tu(t)}};var fg=class extends qa{autoShowObserver=null;videoSrc=null;loadSubtitleWithFetch(t,n){return this.loadSubtitle(t,n)}async loadSubtitle(t,n){try{let r=await this._fetchSubtitle(t,n);if(!r)return null;let a=Ko.parse(r),i=a.filter(c=>c.type==="caption"),o=await ze({text:i.map(c=>c.text).join(` +`),pageLangs:[qt(),"en"]});if(ct(ae(o),this.ctx.targetLanguage))return null;if(this.config.attachRule?.appendSelector){let c=this.getSubtitleItems(i);this.attachSubtitle(c,o);return}this.showSubtitleLoading(!0),Qe(this.ctx,ae(o));let s=i.map(c=>c.text),u=await this._translateSubtitle(s,o);if(this.config.enableHookDownload)try{let c=this.getSubtitleItems(i);this.updateDownloadSubtitle({subtitleItems:c,translations:u,lang:o})}catch(c){D.error("download subtitle error",c)}return i.forEach((c,m)=>{c.text=u[m].displayText}),Ko.build(a,{format:this.config.subsrtFormat||"vtt"})}catch(r){return D.error(r),null}finally{this.hideSubtitleLoading()}}getSubtitleItems(t){return t.map(r=>({start:r.start/1e3,end:r.end/1e3,text:r.text}))}};var hg=class extends yt{autoShowObserver=null;videoSrc=null;loadSubtitleWithFetch(t,n){return this.loadSubtitle(t,n)}async loadSubtitle(t,n){try{let r=await this.fetchSubtitle(t,n);if(!r)return null;let{subtitles:a,doc:i}=this.parseFromXml(r),o=await ze({text:a.map(u=>u.textContent).join(` +`),pageLangs:[qt(),"en"]});if(ct(ae(o),this.ctx.targetLanguage))return null;if(this.config.attachRule?.appendSelector){let u=this.parseXMLSubtitles(r);this.attachSubtitle(u,o);return}this.showSubtitleLoading(!0),Qe(this.ctx,ae(o));let s=await this._translateSubtitle(a.map(u=>u.textContent||""),ae(o));if(s.forEach((u,l)=>{a[l].textContent=u.displayText}),this.config.enableHookDownload)try{let u=this.parseXMLSubtitles(r);this.updateDownloadSubtitle({subtitleItems:u,translations:s,lang:o})}catch(u){D.error("download subtitle error",u)}return new XMLSerializer().serializeToString(i)}catch(r){return D.error(r),null}finally{this.hideSubtitleLoading()}}async fetchSubtitle(t,n){let r=await fetch(t,n);if(!r.ok)throw new Error("request subtitle error");return(await r.text()||"").replace(/\r\n/g,` +`)}parseFromXml(t){if(!this.config.xmlTextSelector)throw new Error("xml text selector is required");let n=new DOMParser().parseFromString(t,"text/xml"),r=[...n.querySelectorAll(this.config.xmlTextSelector)];return{doc:n,subtitles:r}}parseXMLSubtitles(t){let{startSelector:n,endSelector:r,startAttr:a,endAttr:i,subtitleItemSelector:o,textSelector:s,endOrDuration:u,timeDivisor:l}=this.config.xmlSetting,c=new DOMParser().parseFromString(t,"application/xml"),m=[];return c.querySelectorAll(o).forEach(p=>{let f=this.getTimeStr(n,a,p)||"",b=this.getTimeStr(r,i,p)||"",y=u3(f,l),h=u3(b,l),v=En(y),C=En(h);u==="duration"&&(C=v+C);let S=s?p.querySelector(s)?.textContent:p.textContent;m.push({start:v,end:C,text:(S||"").trim()})}),m}getTimeStr(t,n,r){if(t){let a=r.querySelector(t);return n?a?.getAttribute(n):a?.textContent}else return n?r.getAttribute(n):r.textContent}};var bg=class extends yt{hasSubtitle=!1;async mutationVideoChange(){let t=bq(location.href,document,this.config.avSerial);if(!t)return;let n=this.config.avSerial?.serialAttachIframe;if(n){let a=document.querySelector(n);if(!a)return;let i=new URL(a.getAttribute("src")||"");i.searchParams.set("code",t),a.setAttribute("src",i.toString());return}let r=await this.fetchSubtitle(t);r&&(Qe(this.ctx,"ja","av"),this.hasSubtitle=!0,pi(this.ctx,this.config.attachRule?.appendSelector||"",{videoSelector:this.config.videoSelector||"video",subtitleItems:r,ctx:this.ctx,lang:"ja"}))}isShowQuickButton(){return Promise.resolve(this.hasSubtitle)}async fetchSubtitle(t){try{let n=await ne({url:`https://subhub.weixin.so/missav/${t}`,responseType:"text"});if(!n)throw new Error("request subtitle error");return Ko.parse(n,{format:"vtt"}).map(a=>({...a,start:a.start/1e3,end:a.end/1e3}))}catch(n){D.error("fetchSubtitle",n);return}}};function bq(e,t,n){if(!n)return;let r;if(n.type==="url"&&(r=e),n.type=="selector"&&n.selector&&(r=t?.querySelector(n.selector)?.textContent),!!r){if(n.regexStr){let a=r.match(new RegExp(n.regexStr));if(a)return a[1]||a[0]}return r.toLowerCase()}}var yg=class extends yt{list=[];lang="";async requestSubtitle(t){this.list=t,this.list.forEach(async n=>{let r=await this.fetchSubtitleList(n.url);if(!r)return null;n.subs=r,this.lang&&this.changeLang(this.lang)})}async changeLang(t){this.lang=t;let n=this.list.find(r=>r.url.includes(this.lang));n?.subs.length&&(Qe(this.ctx,n.language_code),pi(this.ctx,this.config.attachRule?.appendSelector||"",{videoSelector:this.config.videoSelector||"video",subtitleItems:n.subs,ctx:this.ctx,lang:n.language_code}))}};var yq={youtube:ag,netflix:ig,webvtt:Su,khanacademy:og,udemy:sg,hulu:mg,mubi:yg,text_track:ao,text_track_dynamic:qa,general:ug,live:Tu,ebutt:lg,disneyplus:cg,"fmp4.xml":dg,multi_attach_vtt:gg,twitter:pg,subsrt:fg,xml:hg,av:bg},vg;async function Lw(e){try{ee()&&await ut(50);let t=e.rule.subtitleRule;if(t.disabled||!t.type)return;let n=yq[t.type];if(!n)return;vg=new n(e)}catch(t){D.error(t)}}async function _3(){vg?.onPageStatusChange()}async function vq(e,t){if(vg?.autoEnableSubtitleChanged(),t&&t.trigger==="popup"&&xt())return;let n={auto_enable_subtitles:e.rule.subtitleRule.autoEnableSubtitle?"1":"0",video_platform:e.rule.id||""};t&&t.trigger&&(n.trigger=t.trigger),Ue("auto_enable_subtitles_changed",[{name:"auto_enable_subtitles_changed",params:n}],e)}async function Cq(){vg?.onTranslationModeChanged()}sv({autoEnableSubtitleChanged:vq,reloadSubtitleWithTranslationModeChanged:Cq});var he=null;function bc(){return he||null}function rg(e){let t=Pn(e);zi(document,e),xq(e),Dq(e,t),Eq(e),kq(e),wq(he,t),Xn("Translated"),Aq(he),K8(xu),Sq(he),_3(),Bq()}function xq(e){if(e.state.translationArea==="main"&&e.rule.initialSelectorGlobalAttributes){let t=Pn(e);O8(document.body,e.rule.initialSelectorGlobalAttributes,e.rule.asideMaxTextCount,e.rule.asideMaxWordCount,e.rule.asideMaxTextCountPerParagraph,e.rule.asideMaxWordCountPerParagraph,t)}du(e)&&zt(document.documentElement,oe+"_rtl",e.targetLanguage)}function Sq(e){let t=e.ctx;o7(t,!0),G8(e),G5(window.location.href)}function Tq(e){let t=e.ctx;o7(t,!1),$8()}async function wq(e,t){e.ctx.isMutationTranslationExcludeUrl||e.dynamicContainerObserver?.observe(document.body,{subtree:!0,childList:!0,characterData:!0});let{bodyNode:n,articleNode:r,bodyIsRoot:a,preElements:i}=N8(e.ctx,t);if(D.debug("bodyIsRoot",a,"bodyNode",n,"articleNode",r),n){if(i)for(let s of i||[])await di(s,e);await di(n,e)}if(e.ctx.bodyNode=n,e.ctx.articleNode=r,e.allTextLength=document.body?.innerText?.length,n&&await di(n,e),a)return;let o=[];e.ctx.rule.mainFrameSelector&&(o=[...document.querySelectorAll(e.ctx.rule.mainFrameSelector||"")]),o.length<=0&&(o=[document.body]);for(let s of o)await di(s,e)}async function Eq(e){if(!e.state.isAutoTranslate&&e.config.tempTranslateDomainMinutes>0){let t=await Mt(),n=Date.now(),a=new URL(e.url).hostname,i=t.tempTranslationUrlMatches||[],o=i.findIndex(u=>u.match===a&&u.expiredAt>n),s=!1;o>-1||(i.push({match:a,expiredAt:n+e.config.tempTranslateDomainMinutes*60*1e3}),s=!0),s&&await kt({...t,tempTranslationUrlMatches:[...i]})}}function Aq(e){e.ctx.rule.isTranslateTitle&&(u1(e.ctx),e.titleDynamicObserver=H8(e.ctx))}function kq(e){if(e.rule.normalizeBody&&document.querySelector(e.rule.normalizeBody)){let n=document.body.innerHTML;document.body.innerHTML="",document.body.innerHTML=n}}function C3(e,t){he&&(e.isRichTranslate=Us(e.rule,e.translationService,e.config.translationServices,e.specialAiAssistant),t||(t=Pn(e)),he.containerRule={pageHeight:screen.availHeight,selectors:t.selectors,containerSelectors:t.buildContainerSelectors},he.translationService=e.translationService,he.urlChangeDelay=e.rule.urlChangeDelay,he.immediateTranslateCapacity=e.state.immediateTranslationTextCount,he.translateState=e.rule.translationMode||e.state.translationMode||e.config.translationMode||"dual",Da(document.documentElement,he.translateState),e.config.translationPosition&&document.documentElement.setAttribute("imt-trans-position",e.config.translationPosition))}function Dq(e,t){let n=fl();he&&(n=he.id),he=he||{},he.ctx=e,he.id=n,he.paragraphQueue=he.paragraphQueue||[],C3(e,t),he.currentUrl=window.location.href,he.paragraphEntities=he.paragraphEntities||{},he.autoIncreaseParagraphId=he.autoIncreaseParagraphId||1,he.interruptEffectDOM=!1,he.observeContainers=he.observeContainers||[],he.observeParagraphs=he.observeParagraphs||[],he.dynamicContainerObserver=he.dynamicContainerObserver||Iq(he),he.ignoreResizeObserver=he.ignoreResizeObserver||Fq(he),he.containerVisibleObserver=he.containerVisibleObserver||Pq(he),he.paragraphVisibleObserver=he.paragraphVisibleObserver||_q(he),he.injectCssToDocument=Cg,he.walkContainer=ci,e.specialAiAssistant=ra(e,e.translationService,!0),window.onerror=Mq(he,e),window.immersiveTranslateSwitchTranslateState=I3.bind(he)}function i7(e,t){t.getRootNode()instanceof ShadowRoot?Cg(t.getRootNode(),e):Cg(t.ownerDocument,e),Lq(e)}function Lq(e){he||(he={},he.ctx=e,he.id=fl(),R3(he,e))}function R3(e,t){e.paragraphQueue=[],e.injectCssToDocument=Cg,e.translationService=t.mouseHoverTranslationService,e.currentUrl=window.location.href,e.paragraphEntities={},e.autoIncreaseParagraphId=1,e.interruptEffectDOM=!1,e.urlChangeDelay=t.rule.urlChangeDelay,e.translateState=t.rule.translationMode||t.state.translationMode||t.config.translationMode||"dual",e.observeContainers=[],e.observeParagraphs=[],window.switchTranslateState=I3.bind(e);let n=ra(t,e.translationService,!0);return t.specialAiAssistant=n,t.isRichTranslate=Us(t.rule,e.translationService,t.config.translationServices,t.specialAiAssistant),e}function xu(e=!0){he&&(Xn("Original"),_3(),Tq(he),rc(),he.interruptEffectDOM=!0,he.ignoreResizeObserver?.disconnect(),he.dynamicContainerObserver?.disconnect(),he.containerVisibleObserver?.disconnect(),he.paragraphVisibleObserver?.disconnect(),he.titleDynamicObserver?.disconnect(),q8(he.ctx),U5(),j5(),e&&I3.call(he,"original"),Object.values(he.paragraphEntities).forEach(t=>{t.commonAncestorContainer.paragraphs=null}),he=null)}function Mq(e,t){e.interruptEffectDOM=!1;let n;return function(r){let a=r.message,i=!1;return a?.indexOf("Minified React error")>=0&&(i=!0),i&&(clearTimeout(n),xu(),n=setTimeout(()=>{rg(t)},e.urlChangeDelay||2e3)),!0}}function Pq(e){return new IntersectionObserver(async(t,n)=>{if(!e.interruptEffectDOM)for(let r of t)(r.intersectionRatio>0||r.target.slot)&&(await m1(e,r.target),n.unobserve(r.target))})}function _q(e){return new IntersectionObserver((t,n)=>{e.interruptEffectDOM||t.forEach(r=>{if(r.intersectionRatio>0){let a=r.target;(a.paragraphs||[]).forEach(o=>{g1(e,o)}),n.unobserve(a)}})})}var n7;function Rq(e){if(e.urlChangeDelay<=0)return!1;let n=(window.location.href||"").split("#")[0];return e.currentUrl.split("#")[0]!=n?(clearTimeout(n7),e.translateState=="original"?!1:(xu(e.urlChangeDelay>20),n7=setTimeout(()=>{let a=e.ctx;rg(a)},e.urlChangeDelay),!0)):!1}function Iq(e){let t=e.ctx.rule,n=Pn(e.ctx);return new MutationObserver(r=>{if(t.mutationConfig.enableUrlChange&&Rq(e)||e.interruptEffectDOM)return;let a=Id(document.documentElement);for(let i of r)if(i.target.nodeType!=Node.COMMENT_NODE&&!(i.target.formatHtml&&i.addedNodes.length>0&&i.removedNodes.length>0))try{if(t.mutationObserverLimitTargetSelectors.length>0&&!wr(i.target,t.mutationObserverLimitTargetSelectors)||t.mutationExcludeSelectors.length>0&&wr(i.target,t.mutationExcludeSelectors))continue;let o=i.target;try{if(o.translateNum=(o.translateNum||0)+1,t.repeatTranslateNum>0&&o.translateNum>t.repeatTranslateNum)return}catch{}if(i.type=="characterData"){let l=o.parentElement,c=1;for(;l&&!l.recordLength&&c<=5;){if(l.classList?.contains(k0)){l=null;break}l=l?.parentElement,c++}if(l?.recordLength&&l.recordLength!==l.innerHTML.length){if(i.target.recordLength==i.target.textContent.length)continue;r7(e,n,l)}continue}if(t.mutationConfig.checkSelfUpdate&&y1(i))continue;if(o.recordLength&&!t.skipTrailTextRegex){o.recordLength!==o.innerHTML.length&&a!="translation"&&r7(e,n,o);continue}if((i.addedNodes||[]).length<=0||![Node.ELEMENT_NODE,Node.DOCUMENT_FRAGMENT_NODE].includes(i.target.nodeType)||!Rt.isSkipMarkEle(i.target)&&!Rt.isMarked(i.target,e.id)&&i.target.nodeName!=="BODY"&&!i.target.timer)continue;if(!(o.nodeType==Node.DOCUMENT_FRAGMENT_NODE||Aa(o,{blockSelectors:n.blockSelectors,extraInlineSelectors:n.extraInlineSelectors,extraBlockSelectors:n.extraBlockSelectors,atomicBlockSelectors:n.atomicBlockSelectors},window.getComputedStyle(o)))){let l=zs(n,o.parentElement);l&&(Rt.clearToParentMark(o,l),a7(e,l));continue}[...i.addedNodes].filter(l=>l.nodeType==Node.COMMENT_NODE||l.immersive||Jt(l,[...e.ctx.rule.mutationExcludeSelectors,"."+$t])?!1:o.contains(l)).length&&a7(e,i.target)}catch(o){D.error(o)}})}function r7(e,t,n){let r=e.ctx.rule;for(let o of r.mutationExcludeContainsSelectors)if(n.querySelector(o))return;if(Jt(n,r.mutationExcludeContainsSelectors))return;let a=r.mutationConfig.consumeTimeout||100,i=n;clearTimeout(i.timer),i.timer=setTimeout(()=>{b1(n),ci({id:e.id,container:n,filterRule:t,force:!0,onParagraph:o=>{Uo(e,o,!0)},onFrame:()=>{},onIgnoreElement:()=>{},isLongHtml:e.allTextLength>50*1e4,engineCtx:e}),i.timer=null},a)}function a7(e,t,n=!0){let a=e.ctx.rule.mutationConfig.buildTimeout||100,i=t;Rt.clearMark(i),i.paragraphs=[],clearTimeout(i.timer),i.timer=setTimeout(()=>{di(t,e,n),i.timer=null},a)}function b1(e){e.paragraphs=[],Rt.clearMark(e),e.querySelectorAll("."+$t).forEach(t=>{t.remove()}),e.querySelectorAll(`[data-${I}-walked]`).forEach(t=>{t.paragraphs=void 0,Rt.clearMark(t)}),e.recordLength?e.recordLength=e.innerHTML.length:e.recordLength=void 0}function y1(e){return[...e.addedNodes,...e.removedNodes].filter(n=>!(n.immersive||Jt(n,["."+$t]))).length==0}function Fq(e){return new ResizeObserver((t,n)=>{if(!e.interruptEffectDOM)for(let r of t){if(r.target.nodeType!==Node.ELEMENT_NODE)return;let a=r.target,i=globalThis.getComputedStyle(a);o1(i)||(n.unobserve(r.target),Rt.clearMark(a),di(a,e))}})}async function I3(e){if(this.ctx.rule.switchTranslateRestart&&this.translateState=="dual"&&e=="translation"||this.translateState=="translation"&&e=="dual"){await ma(),await ut(50),fn({method:"translatePage"});return}this.translateState=e,Da(document.documentElement,e),this.inlineIFrames?.forEach(t=>{Da(t.contentWindow?.document?.documentElement||null,e)}),Object.values(this.paragraphEntities).forEach(t=>{nc(this.ctx,t,e)}),e=="original"&&document.querySelectorAll(`.${$t}`).forEach(t=>t.remove())}function Cg(e,t){if(e instanceof HTMLIFrameElement){zi(e.contentDocument,t);return}zi(e,t)}async function Mw(e){let t=xt(),n="auto";if(ee()){let r="";e.rule.pageType=="ebookReader"||e.rule.pageType=="ebookBuilder"?(r=C4(e.mainFrame),n=await ze({text:r,pageLangs:["en"]})):(r=Ws(e.mainFrame).slice(0,1e3),n=await ze({text:r,pageLangs:[qt(),"en"]}))}else if(t)n=await ze({text:Ws(e.mainFrame).slice(0,1e3),pageLangs:[qt(),"en"]});else if(e.rule.pageType=="ebookReader"||e.rule.pageType=="ebookBuilder"){let r="";r=C4(e.mainFrame),n=await ze({text:r,pageLangs:["en"]})}else n=await dv();return n==="auto"&&(n=await V8()),rv(n),n}async function Pw(){if(!he)return;rc(),document.dispatchEvent(new CustomEvent(nn,{detail:JSON.stringify({type:"retryFailedParagraphsStart",payload:{}})}));let e=he.paragraphEntities,t=Object.keys(e);for(let n of t){let r=e[n];if(r.error){he.paragraphQueue.push(n);let i=r.commonAncestorContainer.querySelector(`[${w0}='${n}']`);i&&i.remove()}}Dm.call(he,he.ctx)}async function Y1(e,t){let n={};e&&e.detail?.trigger&&(n.trigger=e.detail.trigger),Ue("share_to_draft",[{name:"share_to_draft",params:n}],{...t,sourceLanguage:Dt()});let r=he?.ctx||t,a=await Mt();try{a.draft={url:globalThis.location.href,title:document.title,source_lang:r.sourceLanguage,target_lang:r.targetLanguage,content:z8(r)},await kt(a);let o=we().SHARE_DRAFT_URL,s=r.rule;if(s.shareConfig?.sharePath){let u=new URL(o);u.pathname=s.shareConfig.sharePath,o=u.toString()}wa(o)}catch(i){D.error(i)}}async function jT(){let e=await Mt();e.draft&&globalThis.document.dispatchEvent(new CustomEvent(b6,{detail:JSON.stringify(e.draft)}))}async function Bq(){try{if(await ko("reportActive")||"")return;D.debug("\u672A\u6FC0\u6D3B\u8FC7");let t=await Qr();await ne({url:ft+"v1/user/campaign-info-translated/"+t,method:"POST",headers:{"content-type":"application/json"}}),$r("reportActive","1")}catch(e){D.error(e)}}function o7(e,t){let n=e.config?.generalRule?.subtitleRule?.autoEnableSubtitle,r=e.rule?.subtitleRule?.liveSubtitleRule?.enableTriggerTranslate;!n&&r&&document.dispatchEvent(new CustomEvent(gs,{detail:{tempEnableSubtitle:t}}))}var Oq=new AbortController,{signal:Nq}=Oq,wc=0,Ec=0,wu=!1,Go,s7=0,fi=[];function x3(e){Uq(),Wm().forEach(t=>{xg(e,t)})}function xg(e,t=window){let n=e,r=n.config,a=r.generalRule.mouseHoverHoldKey==="Off",i=r.mouseModifierKeyPressTimeout||400;n.state.isTranslateDirectlyOnHover===!0&&(a=!1);let o=n.state.isTranslateDirectlyOnHover===!0||r.generalRule.mouseHoverHoldKey==="Auto";r.generalRule.mouseHoverHoldKey==="MouseHoldKeyPressHold"&&Wq(n,t);function s(){o=!o,o?(D.debug("mouse hover translate on"),n.state.isTranslateDirectlyOnHover=!0,xg(n,t)):(D.debug("mouse hover translate off"),n.state.isTranslateDirectlyOnHover=!1,xg(n,t))}t.document.addEventListener(Xu,s),fi.push(()=>{t.document.removeEventListener(Xu,s)});let u=hr(g=>{if(!(Math.abs(g.clientX-wc)+Math.abs(g.clientY-Ec)<=3)&&(wc=g.clientX,Ec=g.clientY,o||wu&&!Go)){O3(n,!1,t);let p=d7(n.rule,t);if(p){if(B3(p))return;Sg(n,!1,t,p)}}},o?700:300),l=g=>{let p=g.target;B3(p)||(Sg(n,!0,t),O3(n,!0,t))},c=g=>{let p=r?.generalRule?.mouseHoverHoldKey?.toLowerCase()||"alt",f=Gt.getPressedKeyCodes();if(f.length>1&&Gt[p]&&(s7=Date.now(),wu=!1),f.length===1&&Gt[p]){let b=Date.now();wu=!0,Go&&clearTimeout(Go),Go=setTimeout(()=>{let y=s7-b;y>0&&y<=i?wu=!1:l(g),Go=void 0},i)}};if(fi.push(()=>{Go&&clearTimeout(Go)}),a)return;Tc("mousemove",u,t),fi.push(()=>{t.removeEventListener("mousemove",u)});function m(){o?u.cancel():wu=!1}if(Tc("blur",m,t),fi.push(()=>{t.removeEventListener("blur",m)}),!o){let g=r?.generalRule?.mouseHoverHoldKey?.toLowerCase()||"alt",p=B6;Tc("keyup",u7,t),fi.push(()=>{t.removeEventListener("keyup",u7)}),p.includes(g)?Gt("*",{scope:"mouseHover",element:t.document},c):Gt(r.generalRule.mouseHoverHoldKey,{scope:"mouseHover",element:t.document},l),Gt.setScope("mouseHover"),fi.push(()=>{Gt.deleteScope("mouseHover")})}}function Uq(){fi.forEach(e=>e()),fi=[],Gt.setScope("all")}function u7(e){wu=!1}function Tc(e,t,n=window){return n.addEventListener(e,t,{signal:Nq})}function Sg(e,t,n,r){if(r=r||d7(e.rule,n),!r){D.debug("can not find selection part!");return}if(Hq(e,r,t))return;if(B3(r)){D.debug("exclude dom");return}i7(e,r);let i=bc();i&&(i.setupMouseHoverListener=xg);let o=Pn(e);o.excludeSelectors=[],o.excludeSelectorsRegexes={},o.selectors=[];let s=!1,u=R3(i,e);ci({id:i.id,container:r,filterRule:o,force:!0,onParagraph:l=>{Id(n.document.documentElement)!==e.state.translationMode&&Da(n.document.documentElement,e.state.translationMode),Uo(u,l,!0,"hover").then(m=>{if(m&&!s){s=!0;let g=Date.now();Ze(C6,g);let p={translation_service:u?.translationService||""};Ue("mouse_hover_translate",[{name:"mouse_hover_translate",params:p}],{...e,sourceLanguage:"mouseHover"})}})},onFrame:()=>{},onIgnoreElement:()=>{}})}function d7(e,t){return jq(wc,Ec,e,t)}function jq(e,t,n,r){let a=cC(e,t,n,r);if(a==null)return;let i=()=>{let u=r.document.elementFromPoint(e,t);if(!u)return;let l=dC(u,e,t);return l===u?u.nodeName==="BUTTON"?u:void 0:c7(l,n)},o=()=>{try{a.setStartBefore(a.startContainer),a.setEndAfter(a.startContainer)}catch(l){D.debug("get mouse over word fail",l)}let u=a.getBoundingClientRect();if(!(u.left>e||u.rightt||u.bottom{zq(e,a)}),!0}function qq(e){let t=[e];if(e.nodeName=="FONT"&&e.classList.contains(I+"-target-wrapper"))t=[e.parentElement];else{let r=[...e.querySelectorAll(`.${I}-target-wrapper`)].map(a=>a.parentElement).filter(a=>!!a);r.length&&(t=r)}return t.filter(n=>n?.paragraphs&&n?.paragraphs.length>0)}function zq(e,t){let n=bc();n&&(!t.paragraphs||!t.paragraphs.length||(t.paragraphs.forEach(r=>{nc(e,r,r.state==="original"?n.translateState:"original")}),t.paragraphs=[]))}function F3(e){return!!(e.host&&e.mode)}function l7(e,t){let n=e.parentNode;if(n.nodeName==="BODY"||F3(n))return e;for(;n&&n.nodeName!=="BODY"&&!F3(n)&&y4(n,t);){let r=n.parentNode;if(r&&F3(r))break;n=r}return n}function c7(e,t){return e.nodeType===Node.TEXT_NODE||y4(e,t)?l7(e,t):e}function m7(e,t,n){wc=t.clientX,Ec=t.clientY,Sg(e,!0,n),O3(e,!0,n)}async function O3(e,t,n){if(!oi(e))return;let r=mC(wc,Ec,e.rule,n);if(!r||k4(r.src)||r.translationStatus==="translating")return;let a=H1(r);if(a&&!t)return;if(a){zo(r);return}if(!await xs(e)){qm("image_mouse_hover");return}qo(e,r,!0,"image_mouse_hover")}function Wq(e,t){if(!e.config.generalRule.mousePressHoldTranslateDelay)return;let n=e.config.generalRule.mousePressHoldTranslateDelay;typeof n!="number"&&(n=1e3);let r,a=!1,i=s=>{s.button===0&&(a=!0,r=setTimeout(()=>{let u=t.getSelection()?.toString().trim();a&&u===""&&Sg(e,!0,t)},n))},o=()=>{a=!1,r&&clearTimeout(r)};Tc("mousedown",i,t),Tc("mouseup",o,t),fi.push(()=>{t.removeEventListener("mousedown",i),t.removeEventListener("mouseup",o)})}var Ac=[];function N3(e,t){let n=0,r=0,a,i=s=>{let u=new Date().getTime();r++,u-n<300?o(s):r=1,n=u},o=s=>{clearTimeout(a),r===parseInt(e+"")&&(a=setTimeout(()=>{r=0,t(s)},400))};document.addEventListener("click",i),Ac.push(()=>{document.removeEventListener("click",i)})}function g7(e,t){let n=0,r=0,a=0,i=s=>{let u=s.changedTouches[0];n=new Date().getTime(),r=u.clientX,a=u.clientY},o=s=>{let u=s.changedTouches[0];n-new Date().getTime()>1e3||Math.abs(a-u.clientY)>50||(e==="left"&&u.clientX-r>50&&t(s.changedTouches[0]),e==="right"&&u.clientX-r<-50&&t(s.changedTouches[0]))};document.addEventListener("touchstart",i,{passive:!0}),document.addEventListener("touchend",o),Ac.push(()=>{document.removeEventListener("touchstart",i),document.removeEventListener("touchend",o)})}function Tg(e,t){let n,r=a=>{clearTimeout(n),a.touches.length===parseInt(e+"")&&(n=setTimeout(()=>{t(a.changedTouches[0])},200))};document.addEventListener("touchstart",r,{passive:!0}),Ac.push(()=>{document.removeEventListener("touchstart",r)})}var ic={touchShortcutsOff:()=>{},"multipleClick.2":N3,"multipleClick.3":N3,"multipleClick.4":N3,"slide.left":g7,"slide.right":g7,"fingers.2":Tg,"fingers.3":Tg,"fingers.4":Tg,"fingers.5":Tg};async function HT(e,t=window){try{Yq();let n=await un(),r=D0.find(a=>a.name==="touch");if(!r)return;r.shortcuts.forEach(a=>{if(typeof a=="string")return;let i=U3(e,n,a.command),o=ic[i];if(i==="touchShortcutsOff"||!o)return;let s=i.split(".");if(s.length!==2)return;let u=s[1];u&&o(u,l=>{$q(a.command,e,t,l)})})}catch(n){D.error(n)}}function U3(e,t,n){if(!t.generalRule)return e.config.generalRule[n];if(t.generalRule[n])return t.generalRule[n];let r={touchShortcutsToggleTranslatePage:"fingerCountToToggleTranslagePageWhenTouching",touchShortcutsToggleTranslationMask:"fingerCountToToggleTranslationMaskWhenTouching",touchShortcutsToggleTranslatePageOnlyTranslation:"fingerCountToToggleTranslagePageOnlyTranslationWhenTouching"};return r[n]&&t.generalRule[r[n]]?`fingers.${t.generalRule[r[n]]}`:e.config.generalRule[n]||""}var Vq=()=>{b3();let e=new CustomEvent(Vr,{detail:{method:"toggleTranslatePage"}});globalThis.document.dispatchEvent(e)},Kq=()=>{v3();let e=new CustomEvent(Vr,{detail:{method:"toggleOnlyTranslation"}});globalThis.document.dispatchEvent(e)},Gq=()=>{y3();let e=new CustomEvent(Vr,{detail:{method:"toggleTranslationMask"}});globalThis.document.dispatchEvent(e)},p7=0,$q=(e,t,n,r)=>{if(!(new Date().getTime()-p7<200)){if(p7=new Date().getTime(),e==="touchShortcutsToggleTranslatePage")Vq();else if(e==="touchShortcutsToggleTranslationMask")Gq();else if(e==="touchShortcutsToggleTranslatePageOnlyTranslation")Kq();else if(e==="touchShortcutsToggleTranslateTouchElement")m7(t,r,n);else if(e==="touchShortcutsInputTranslate"){let a=document.activeElement;if(a!==r.target||!a||a.tagName!=="INPUT"&&a.tagName!=="TEXTAREA"&&!a.isContentEditable)return;let i=t.config,o={...i.inputLanguageCodeAlias},s={triggerTimes:i.inputTrailingTriggerKeyRepeatTimes,triggerKey:i.inputTrailingTriggerKey,triggerTimeout:i.inputTrailingTriggerKeyTimeout,codePrefix:i.inputStartingTriggerKey,codeAlias:o,flatAlias:Object.values(o).flat(),codePrefixAlias:i.inputStartingTriggerKeyAlias};t3(r,t,n,s)}}};function Yq(){Ac.forEach(e=>{e()}),Ac=[]}function kc(e){let{onChange:t,type:n,title:r,command:a,description:i,shortcut:o,disabled:s,service:u,serviceIdList:l}=e,[c,m]=O(!1),{t:g}=B();if(n==="finger")return d("div",{class:"nav",children:[d(Ce,{title:r,description:i||""}),d("select",{class:"select !w-36",onChange:p=>{p.preventDefault();let f=p.target.value;t(f)},children:Object.keys(ic).map((p,f)=>d("option",{value:p,selected:o===p,children:`${g(p)}`},"finger-"+f))})]});if(n==="mouseHoverHoldKey"){let p=ei.includes(o);return d("div",{children:[d("div",{class:"nav",children:[d(Ce,{title:r,description:i||""}),d(oa,{className:"select",maxWidth:250,items:ei.filter(f=>!(p&&f==="OtherCustom"||f==="OtherCustom")).map(f=>{let b=g("mouseHoldKey",{key:Pa(f)}),y=ei.includes(o),h=f===o;return o==="Off"&&f===o&&c&&(h=!1),f==="Auto"?b=g("mouseHoldKeyAuto"):f==="Off"?b=g("mouseHoldKeyOff"):f==="OtherCustom"?b=y?g("mouseHoldKeyOther"):g("mouseHoldKeyCustomKey",{key:o}):f==="Other"?b=g("mouseHoldKeyOther"):f==="MouseHoldKeyPressHold"&&(b=g("mouseHoldKeyPressHold")),y||f==="Other"&&(h=!0),{label:b,value:f,selected:h,onSelected:v=>{v.value==="Other"?(m(!0),t("Off",!0)):(m(!1),t(v.value))}}})})]}),(!p||c)&&d("div",{class:"nav",children:[d(Ce,{title:g("mouseHoverCustomKeyTitle"),description:g("mouseHoverCustomKeyDescription")||""}),d("input",{type:"text",class:"!w-36",placeholder:g("mouseHoverShortcutPlaceholder"),name:"mouseHoverHoldKey",value:o==="Off"?"":o,onChange:f=>{t(f.target.value)}})]})]})}else if(n?.startsWith("translateWithCustom")&&l?.length)return d("div",{class:"nav flex-wrap",children:[d(Ce,{title:r,description:i||""}),d("div",{class:"nav",children:[d(oa,{className:"select",style:{marginBottom:"var(--spacing)",marginRight:"var(--spacing)"},maxWidth:250,items:l.map(({service:p,name:f})=>({label:f||g(`translationServices.${p}`),value:p,selected:u===p,onSelected:h=>{h.value==="Other"?(m(!0),t("Off",!0)):(m(!1),t(h.value))}}))}),d("div",{children:[d("input",{type:"text",class:"!w-36",disabled:s,id:a,name:a,value:o,onChange:p=>{t(p.target.value)}}),s&&d("div",{class:"ml-2 inline-block",children:d(_t,{width:200,multiple:!0,text:g("shortcutDisableTooltip"),children:d("span",{children:d(Vh,{width:20,height:16})})})})]})]})]});return d("div",{class:"nav",children:[d(Ce,{title:r,description:i||""}),d("div",{children:[d("input",{type:"text",class:"!w-36",disabled:s,id:a,name:a,value:o,onChange:p=>{t(p.target.value)}}),s&&d("div",{class:"ml-2 inline-block",children:d(_t,{width:200,multiple:!0,text:g("shortcutDisableTooltip"),children:d("span",{children:d(Vh,{width:20,height:16})})})})]})]})}function j3(){let e=Oe(),[t,n,r,a,i]=e;Xe(t,n);let[o,s]=ca(),{t:u}=B(),l=pt(t),c=ln(l);return l?d(rt,{children:d(pe.Provider,{value:e,children:[d("div",{class:"nav",children:d("strong",{class:"text-lg",children:u("mouseHoverOptions")})}),d(da,{image:Pt("images/hover_intro.png"),nightImage:Pt("images/hover_intro_night.png"),title:u("intro.hoverTitle"),description:u("intro.hoverDescription")}),Kr(o)&&d(kc,{onChange:(m,g)=>{n(p=>{let b={...p.generalRule||{},mouseHoverHoldKey:m||"Off"};return m!=="Off"&&(b.mouseHoverPreferenceKey=m),{...p,generalRule:b}}),g||nt(u("saved"))},type:"mouseHoverHoldKey",title:u("mouseHoverHoldKey"),command:"mouseHoverHoldKey",description:u("desc.mouseHoverHoldKey"),shortcut:l.generalRule.mouseHoverHoldKey,disabled:!1}),d(Zq,{setSettings:n,config:l,localConfig:o}),d(eo,{config:l,ctx:c,serviceType:"mouseHoverTranslationService"})]})}):null}function Zq({setSettings:e,config:t,localConfig:n}){let{t:r}=B();return Kr(n)?null:d(kc,{onChange:(a,i)=>{e(o=>{let u={...o.generalRule||{},touchShortcutsToggleTranslateTouchElement:a||"touchShortcutsOff"};return a&&a!=="touchShortcutsOff"&&(u.touchShortcutsToggleTranslateTouchElementPreferenceKey=a),{...o,generalRule:u}}),i||nt(r("saved"))},type:"finger",title:r("touchShortcutsToggleTranslateTouchElement"),command:"touchShortcutsToggleTranslateTouchElement",description:r("desc.touchShortcutsToggleTranslateTouchElement"),shortcut:t.generalRule.touchShortcutsToggleTranslateTouchElement,disabled:!1})}function H3(){let e=Oe(),[t,n,r,a,i]=e;Xe(t,n);let o=pt(t),s=ln(o),u=de(g=>{s&&n(p=>Ui({...p},g))},[s,n]),l=ii(s,t),{t:c}=B(),m=de((g,p)=>c("floatBallOptions."+g,p),[]);return!s||!l?d("div",{children:"loading"}):d(rt,{children:d(pe.Provider,{value:e,children:[d("div",{class:"nav",children:d("strong",{class:"text-lg",children:c("floatBallOptions")})}),d(da,{image:Pt("images/float_ball_intro.png"),nightImage:Pt("images/float_ball_intro_night.png"),title:c("intro.floatBallTitle"),description:c("intro.floatBallDescription")}),d(Jq,{config:s.config,t:m,rawT:c,rule:l,updateFloatBallRule:u}),d(Xq,{t:m,rule:l,updateFloatBallRule:u}),d(Qq,{t:m,rule:l,updateFloatBallRule:u}),d(ez,{t:m,rule:l,updateFloatBallRule:u})]})})}function Jq({rule:e,config:t,updateFloatBallRule:n,t:r,rawT:a}){return d(me,{children:d("div",{class:"nav",children:[d(Ce,{title:r("enable"),description:e.isPc?r("enableDescPc"):r("enableDesc",{touch:a("fingers."+t.generalRule.fingerCountToToggleTranslagePageWhenTouching)})}),d("label",{for:"enable",children:d("input",{type:"checkbox",id:"enable",name:"switch",role:"switch",onChange:i=>{let o=i.target.checked;e.enable=o,n(e)},checked:e.enable})})]})})}function Xq({t:e,rule:t,updateFloatBallRule:n}){let[r,a]=O(!1),[i,o]=O(""),[s,u]=O(-1);z(()=>{Gt("esc",()=>{a(!1)})},[]);let l=()=>{a(!r)},c=(p,f,b,y)=>{l(),s==f&&f!=-1?t.blockUrls[f]=p:t.blockUrls=qn(p,t.blockUrls),n(t),u(-1),o("")},m=(p,f)=>{p.forEach(b=>{t.blockUrls=Zt(b,t.blockUrls)}),n(t),u(-1),o("")},g=(p,f,b)=>{a(!r),o(p),u(b)};return d(me,{children:[d("div",{class:"nav",children:[d(Ce,{title:e("blockUrls"),description:e("blockUrlDesc")}),d("div",{class:"nav-right",children:d("a",{href:"#",role:"button",class:"add-button secondary outline",onClick:p=>{p.preventDefault(),l()},children:e("add")})}),r?d(ua,{toggleModal:p=>{p.preventDefault(),l()},onSubmitAddUrl:c,type:"excludeMatches",urlValue:i,index:s}):null]}),d(Na,{urls:t.blockUrls||[],type:"excludeMatches",onDeleteUrl:m,onEditUrl:g})]})}function Qq({t:e,rule:t,updateFloatBallRule:n}){return d(me,{children:d("div",{class:"nav",children:[d(Ce,{title:e("clickType"),description:e("clickTypeDesc")}),d("select",{class:"select",onChange:r=>{r.preventDefault(),t.clickType=r.target.value,n(t)},children:[d("option",{value:"translate",selected:t.clickType=="translate",children:e("clickTranslate")}),d("option",{value:"popup",selected:t.clickType=="popup",children:e("clickPopup")})]})]})})}function ez({t:e,rule:t,updateFloatBallRule:n}){return d(me,{children:d("div",{class:"nav",children:[d(Ce,{title:e("fixedPosition"),description:e("fixedPositionDesc")}),d("select",{class:"select",onChange:r=>{r.preventDefault(),t.fixedPosition=r.target.value,n(t)},children:[d("option",{value:"left",selected:t.fixedPosition=="left",children:e("fixedPositionLeft")}),d("option",{value:"right",selected:t.fixedPosition=="right",children:e("fixedPositionRight")})]})]})})}function q3(){let e=Oe(),[t,n,r,a,i]=e,[o]=ca();Xe(t,n);let[s,u]=O(null),{t:l,lang:c}=B();z(()=>{Je().then(b=>{Tn({config:b,url:globalThis.location.href}).then(y=>{u(y)})})},[t]);let m=re(()=>s?ws(s,"translationService",c).map(y=>y.id):[],[s,c]);if(!s)return d("div",{children:"loading"});let g={...s.config,shortcuts:{...s.config.shortcuts}},p=D0.filter(b=>{if(b.name==="touch"){let y=Kr(o);return D.debug("isSupportMouseHover",y),!y}else if(b.name==="mouse"){let y=Kr(o);return D.debug("isSupportMouseHover",y),y}else return!0}).map(b=>({name:b.name,shortcuts:b.shortcuts.map(y=>{let h="",v="normal";typeof y=="string"?h=y:(h=y.command,y.type&&(v=y.type));let C="";l(`desc.${h}`)!==`desc.${h}`&&(C=l(`desc.${h}`));let x="";v==="finger"?x=U3(s,t,h):v==="mouseHoverHoldKey"?t?.generalRule&&t?.generalRule[h]!==void 0?x=t.generalRule[h]:x=g.generalRule[h]:t?.shortcuts&&t?.shortcuts[h]!==void 0?x=t.shortcuts[h]:x=g.shortcuts[h];let T=l(`browser.${h}`,{targetLanguage:Nt(g.targetLanguage,g.interfaceLanguage,!1,!0)});(v==="finger"||v==="mouseHoverHoldKey")&&(T=l(`${h}`));let w,E;return v.startsWith("translateWithCustom")&&(w=t?.shortcuts?.translateWithCustomServices?.[h],E=m.map(k=>{let M={service:k,name:null};return k.startsWith("custom-ai")&&(M.name=s.config.translationServices[k].name),M})),{command:h,type:v,shortcut:x,title:T,description:C,service:w,serviceIdList:E,disabled:!(ee(!0)||ds())}})})),f=()=>d("blockquote",{class:"text-sm",children:[l("browserShortcutsSucks")," ",d("kbd",{children:"Ctrl+A"}),"\xA0",d("kbd",{children:"Alt+B"}),"\xA0",d("kbd",{children:"Command+C"}),"\xA0 ",d("kbd",{children:"Ctrl+Shift+D"})," "]});return ee(!0)||(Jn()?f=()=>d("blockquote",{class:"text-sm",children:[l("browserShortcutsNoteForFirefox")," ",d("a",{target:"_blank",href:"https://support.mozilla.org/zh-CN/kb/%E7%AE%A1%E7%90%86Firefox%E7%9A%84%E6%89%A9%E5%B1%95%E5%BF%AB%E6%8D%B7%E6%96%B9%E5%BC%8F",children:[l("help"),"?"]})]}):ds()||(f=()=>d("blockquote",{class:"text-sm",children:[l("browserShortcutsNoteForChrome"),"\xA0",d("a",{href:"#",onClick:b=>{b.preventDefault(),H.tabs.create({url:"chrome://extensions/shortcuts"})},children:l("goSettings")})]}))),d(rt,{children:d(pe.Provider,{value:e,children:[d("div",{class:"nav",children:d("strong",{class:"text-lg",children:l("shortcutSettingsTitle")})}),d("div",{children:d(f,{})}),p.map((b,y)=>d("article",{class:"mb-8",children:[d("div",{class:"text-gray-500 text-sm",children:l(`shortcutGroup.${b.name}`)}),b.shortcuts.map((h,v)=>uo(kc,{...h,key:`shortcut-${v}`,onChange:(C,S)=>{n(x=>{if(h.type==="finger"){let w={...x.generalRule||{},[h.command]:C||"touchShortcutsOff"};return h.command==="touchShortcutsToggleTranslateTouchElement"&&C&&C!=="touchShortcutsOff"&&(w.touchShortcutsToggleTranslateTouchElementPreferenceKey=C),{...x,generalRule:w}}else if(h.type==="mouseHoverHoldKey"){let w={...x.generalRule||{},[h.command]:C||"Off"};return C!=="Off"&&(w.mouseHoverPreferenceKey=C),{...x,generalRule:w}}else if(h.type.startsWith("translateWithCustom")){let T={...x?.shortcuts};if(m.includes(C)){let E=T.translateWithCustomServices||{};return{...x,shortcuts:{...T,translateWithCustomServices:{...E,[h.command]:C}}}}let w={...x,shortcuts:{...T,[h.command]:C}};return C||(w.shortcuts[h.command]=""),w}else{let T={...x?.shortcuts},w={...x,shortcuts:{...T,[h.command]:C}};return C||(w.shortcuts[h.command]=""),w}}),S||nt(l("saved"))}}))]},`shortcut-group-${y}`))]})})}function tz(){let[e,t]=O(null);return z(()=>{Je().then(n=>{t(n)})},[]),e}function z3(){let[e,t,n,r,a]=Oe(),i=tz(),{t:o,setLang:s}=B(),[u,l]=ca();if(!i)return null;return d(rt,{children:d("div",{class:"pb-4",children:d(c,{})})});function c(){return z(()=>{e&&m()},[e]),d(me,{children:d("div",{style:{width:"100%"},children:d("p",{children:[o("download_started")," ",d("a",{href:"#",class:"secondary",onClick:g=>{g.preventDefault(),m()},children:o("here")})]})})});function m(){let g=new Blob([JSON.stringify(e,null,2)],{type:"text/plain;charset=utf-8"});co.saveAs(g,I+"-config-"+Bs()+".txt")}}}function W3(){let e=Pr(),{t,lang:n}=B();return d(me,{children:[d("header",{className:"header-navbar",children:[d("a",{class:"header-navbar-brand",href:Z,target:"_blank",children:[d(g8,{}),d("h1",{children:t("browser.shortBrandName")})]}),d("span",{style:{cursor:"pointer"},class:"version",onClick:r=>{r.preventDefault(),ur(`${Z}docs/CHANGELOG/#${e.replace(/\./ig,"")}`)},children:e}),d("div",{style:{flex:1}}),d("div",{class:"header-right",children:[d(nz,{}),d(rz,{})]})]}),d("div",{className:"header-navbar-height"})]})}function nz(){let{t:e}=B();return d("a",{class:"header-navbar-item mobile-hidden",href:q6,target:"_blank",children:[d(p8,{}),d("span",{children:e("options.navbar.installApp")})]})}function rz(){let{t:e}=B();return d(_t,{text:e("translateFileTooltip"),position:"bottom",width:180,multiple:!0,containerClass:"btn-animate",children:d("a",{class:"header-navbar-item ml-8",href:$6,target:"_blank",children:[d(f8,{}),d("span",{children:e("options.navbar.translateFile")})]})})}function V3(){let e=Oe(),[t,n,r,a,i]=e;Xe(t,n);let{t:o}=B(),s=pt(t),u=ln(s);if(!u||!s)return d("div",{children:"loading"});let l=xd(s.supportedMangaSites),c=``,m=[...l.map((p,f)=>` ${p.name} ${f!==l.length-1?", ":""} - `),c].join(""),g=ai(u,!0);return d(rt,{children:d(pe.Provider,{value:e,children:[d("div",{class:"nav",children:d("strong",{class:"text-lg",children:o(g?"mangaAndImage":"manga")})}),d(da,{image:rn("images/popup-manga-guide.png"),nightImage:rn("images/popup-manga-guide.png"),title:o("intro.mangaTitle"),description:o("intro.mangaDescription",{1:hf})+m,children:d("div",{class:"px-6",children:d(d7,{config:u.config,ctx:u})})}),d(d7,{config:u.config,ctx:u,className:"manga-enable"}),d("div",{className:"intro-footer",dangerouslySetInnerHTML:{__html:o("intro.mangaDescription",{1:hf})+"
"+m}}),d(Qq,{ctx:u})]})})}function d7({config:e,ctx:t,className:n}){let[r,a,i,o,s]=Ae(pe),u=ri(t,r),{t:l}=B(),c=de((g,p)=>l("floatBallOptions."+g,p),[]),m=de(g=>{t&&a(p=>Oi({...p},g))},[t,a]);return u?d(me,{children:d("div",{class:`nav ${n}`,children:[d(Ce,{title:c("enable"),description:u.isPc?c("mangaEnableDescPc"):c("enableDesc",{touch:l("fingers."+e.generalRule.fingerCountToToggleTranslagePageWhenTouching)})}),d("label",{for:"enable",children:d("input",{type:"checkbox",id:"enable",name:"switch",role:"switch",onChange:g=>{let p=g.target.checked;u.enable=p,m(u)},checked:u.enable})})]})}):null}function Qq({ctx:e}){let{t}=B();return ai(e,!0)?d(me,{children:[d(da,{image:rn("images/image_tansalte_intro-qkKVLH.png"),nightImage:rn("images/image_tansalte_intro-qkKVLH.png"),title:t("image.imageTranslate"),description:t("image.imageTranslateDes",{1:bf}),children:d("div",{class:"px-6",children:[d(m7,{ctx:e}),d(g7,{ctx:e,styles:{paddingTop:0}})]})}),d(m7,{ctx:e,className:"image-tools-enable"}),d(g7,{ctx:e,className:"image-tools-enable"}),d(ez,{ctx:e}),d("div",{className:"intro-footer mt-4",dangerouslySetInnerHTML:{__html:t("image.imageTranslateDes",{1:bf})}})]}):null}function m7({ctx:e,className:t}){let[n,r,a,i,o]=Ae(pe),s=e.rule.imageRule,{t:u}=B();return d(me,{children:d("div",{class:`nav ${t}`,children:[d(Ce,{title:u("image.enableTools")}),d("label",{for:"enable",children:d("input",{type:"checkbox",id:"enable",name:"switch",role:"switch",onChange:l=>{let c=l.target.checked;r(m=>({...m,generalRule:{...m.generalRule,"imageRule.add":{...m.generalRule?.["imageRule.add"],enableTools:c}}}))},checked:s.enableTools})})]})})}function ez({ctx:e}){let{t}=B(),[n,r]=O(!1),[a,i]=O(""),[o,s]=O(-1),[u,l,c,m,g]=Ae(pe),p=e.config.generalRule.imageRule||{};W(()=>{Kt("esc",()=>{r(!1)})},[]);let f=()=>{r(!n)},b=(v,C,S,x)=>{f(),o==C&&C!=-1?p.blockToolsUrls[C]=v:p.blockToolsUrls=qn(v,p.blockToolsUrls),l(T=>({...T,generalRule:{...T.generalRule,"imageRule.add":{...T.generalRule?.["imageRule.add"],blockToolsUrls:p.blockToolsUrls}}})),s(-1),i("")},y=(v,C)=>{v.forEach(S=>{p.blockToolsUrls=Yt(S,p.blockToolsUrls)}),l(S=>({...S,generalRule:{...S.generalRule,"imageRule.add":{...S.generalRule?.["imageRule.add"],blockToolsUrls:p.blockToolsUrls}}})),s(-1),i("")},h=(v,C,S)=>{r(!n),i(v),s(S)};return d(me,{children:[d("div",{class:"nav",children:[d(Ce,{title:t("image.blockToolsUrls"),description:t("image.blockToolsUrlsDes")}),d("div",{class:"nav-right",children:d("a",{href:"#",role:"button",class:"add-button secondary outline",onClick:v=>{v.preventDefault(),f()},children:t("add")})}),n?d(ua,{toggleModal:v=>{v.preventDefault(),f()},onSubmitAddUrl:b,type:"excludeMatches",urlValue:a,index:o}):null]}),d(Oa,{urls:p.blockToolsUrls||[],type:"excludeMatches",onDeleteUrl:y,onEditUrl:h})]})}function g7({ctx:e,className:t,styles:n}){let{t:r}=B(),[a,i,o,s]=Ae(pe);return d("div",{class:`nav ${t}`,style:n,children:[d(Ce,{title:r("image.toolsDelayTime"),description:r("image.toolsDelayTimeDes")}),d("label",{for:"count",class:"option-input",children:d("input",{type:"number",id:"count",onChange:u=>{i(l=>({...l,generalRule:{...l.generalRule,"imageRule.add":{...l.generalRule?.["imageRule.add"],toolsDelayTime:parseInt(u.target.value||"0")}}}))},name:"count",value:e.config.generalRule.imageRule.toolsDelayTime,required:!0})})]})}async function p7(){try{if(te())return;let e=q.runtime.getURL("locales.json"),n=await(await fetch(e)).json();Object.assign(Di,n)}catch{}}async function f7(){await p7();let e=document.getElementById("mount");e&&(async()=>{ep(F8);let t=await Ze();t.debug&&D.setLevel("debug"),globalThis.location.hash||(globalThis.location.hash="#general");let n=await Sn({url:"http://localhost",config:t});je("options_page_view",[{name:"options_page_view"}],{...n,sourceLanguage:globalThis.location.hash}),Hi(document,n),ha(d(Gi,{lang:t.interfaceLanguage,children:d(tz,{donateUrl:t.donateUrl,config:t,ctx:n})}),e)})()}function tz(e){let t=Mo(),{t:n,lang:r}=B(),a=Pr(),{config:i}=e,{beta:o}=i,s=Tr(i),u=i.generalRule?.imageRule?.enable,l=[{name:n("general"),props:{href:"#general",className:"secondary"}},{name:n("translationServiceNav"),props:{href:"#services",className:"secondary"}},...o||i.enableAiAssistant?[{name:n("field.assistant"),props:{href:"#ai",className:"secondary"}}]:[],{name:n("subtitle"),props:{href:"#subtitle",className:"secondary"}},...u&&!s?[{name:ai(e.ctx,!0)?n("mangaAndImage"):n("manga"),props:{href:"#manga",className:"secondary"}}]:[],{name:n("inputOptions"),props:{href:"#input",className:"secondary"}},{name:n("mouseHoverOptions"),props:{href:"#mouse_hover",className:"secondary"}},{name:n("floatBallOptions"),props:{href:"#floating",className:"secondary"}},{name:n("shortcutSettings"),props:{href:"#shortcuts",className:"secondary"}},{name:n("advanced"),props:{href:"#advanced",className:"secondary"}},{name:n("import_export"),props:{href:"#import_export",className:"secondary"}},{name:n("about"),props:{href:"#about",className:"secondary"}}];nz(t),r.startsWith("zh")||l.splice(l.length-1,0,{name:n("contact"),props:{href:"#contact",className:"secondary"}}),l.forEach(g=>{if(g.props.href==="#services"){if(!t.startsWith("#services"))return;g.props.className="primary",g.props["aria-current"]="page";return}if(g.props.href==="#ai"){if(!t.startsWith("#ai"))return;g.props.className="primary",g.props["aria-current"]="page";return}t===g.props.href&&(g.props.className="primary",g.props["aria-current"]="page")});let c=!0;Ue()&&(c=i.generalRule.showSponsorOnSafari);let m={"#general":d(pm,{}),"#services":d(Kh,{}),"#ai":d(Yh,{}),"#mouse_hover":d(H3,{}),"#input":d(Zh,{}),"#shortcuts":d(z3,{}),"#floating":d(q3,{}),"#import_export":d(Ph,{}),"#about":d(Xh,{}),"#advanced":d(Qh,{}),"#developer":d(Jh,{}),"#subtitle":d(r1,{}),"#manga":d(K3,{}),"#contact":d(e1,{}),"#download_config":d(W3,{})};return u||delete m["#manga"],d(rt,{children:[d(V3,{}),d(me,{children:d("main",{class:"container-fluid",children:[d("aside",{children:d("nav",{class:"menu-nav flex flex-col h-full justify-between ",children:[d("div",{children:d("ul",{class:"flex flex-wrap flex-start min-[992px]:block text-sm min-[992px]:text-base",children:l.map((g,p)=>d("li",{class:"li",children:d("a",{...g.props,children:g.name})},`nav-${p}`))})}),d("div",{class:"m-0 p-0 flex flex-wrap min-[992px]:flex-col max-[992px]:mt-2",children:[c&&d("a",{class:"py-3 text-xs no-focus secondary mr-2",href:e.donateUrl,onClick:g=>{g.preventDefault(),sr(e.donateUrl)},children:n("donateCafe")}),d("a",{class:"py-3 text-xs no-focus secondary mr-2",href:ol,onClick:g=>{g.preventDefault(),sr(ol)},children:n("document")}),d("a",{class:"py-3 text-xs no-focus secondary mr-2",href:Z+"docs/CHANGELOG/",onClick:g=>{g.preventDefault(),sr(Z+"docs/CHANGELOG/")},children:n("changelog")}),d("a",{class:"py-3 text-xs no-focus secondary mr-2",href:vf,onClick:g=>{g.preventDefault(),sr(vf)},children:n("feedbackAndJoin")}),r!=="zh-CN"&&d("a",{class:"py-3 text-xs no-focus secondary mr-2",target:"_blank",href:`https://weblate.${et}/browse/${I}/extension/${r}/`,children:n("helpToTranslate")}),d("a",{class:"py-3 text-xs no-focus secondary mr-2",href:"#developer",children:n("developer")})]})]})}),d("div",{role:"main",children:d(x4,{value:t,defaultCase:d(pm,{}),cases:m})})]})})]})}function nz(e){let t=Te(0),n=Te(0),r=Te(),a=de(async()=>{if(!r.current){r.current=e,t.current=Date.now();return}t.current&&(n.current+=Date.now()-t.current),await cv({pageTitle:r.current,pageLocation:r.current,time:n.current}),n.current=0,r.current=e,t.current=Date.now()},[t,n,r,e]);W(()=>{let i=()=>{document.hidden?(t.current&&(n.current+=Date.now()-t.current),t.current=0):t.current=Date.now()};return a(),globalThis.addEventListener("visibilitychange",i),()=>{globalThis.removeEventListener("visibilitychange",i)}},[a]),W(()=>{let i=async()=>(await a(),!0);return globalThis.addEventListener("beforeunload",i),()=>{globalThis.removeEventListener("beforeunload",i)}},[a])}f7();})(); + `),c].join(""),g=oi(u,!0);return d(rt,{children:d(pe.Provider,{value:e,children:[d("div",{class:"nav",children:d("strong",{class:"text-lg",children:o(g?"mangaAndImage":"manga")})}),d(da,{image:Pt("images/popup-manga-guide.png"),nightImage:Pt("images/popup-manga-guide.png"),title:o("intro.mangaTitle"),description:o("intro.mangaDescription",{1:hf})+m,children:d("div",{class:"px-6",children:d(f7,{config:u.config,ctx:u})})}),d(f7,{config:u.config,ctx:u,className:"manga-enable"}),d("div",{className:"intro-footer",dangerouslySetInnerHTML:{__html:o("intro.mangaDescription",{1:hf})+"
"+m}}),d(az,{ctx:u})]})})}function f7({config:e,ctx:t,className:n}){let[r,a,i,o,s]=Ae(pe),u=ii(t,r),{t:l}=B(),c=de((g,p)=>l("floatBallOptions."+g,p),[]),m=de(g=>{t&&a(p=>Ui({...p},g))},[t,a]);return u?d(me,{children:d("div",{class:`nav ${n}`,children:[d(Ce,{title:c("enable"),description:u.isPc?c("mangaEnableDescPc"):c("enableDesc",{touch:l("fingers."+e.generalRule.fingerCountToToggleTranslagePageWhenTouching)})}),d("label",{for:"enable",children:d("input",{type:"checkbox",id:"enable",name:"switch",role:"switch",onChange:g=>{let p=g.target.checked;u.enable=p,m(u)},checked:u.enable})})]})}):null}function az({ctx:e}){let{t}=B();return oi(e,!0)?d(me,{children:[d(da,{image:Pt("images/image_tansalte_intro-qkKVLH.png"),nightImage:Pt("images/image_tansalte_intro-qkKVLH.png"),title:t("image.imageTranslate"),description:t("image.imageTranslateDes",{1:bf}),children:d("div",{class:"px-6",children:[d(h7,{ctx:e}),d(b7,{ctx:e,styles:{paddingTop:0}})]})}),d(h7,{ctx:e,className:"image-tools-enable"}),d(b7,{ctx:e,className:"image-tools-enable"}),d(iz,{ctx:e}),d("div",{className:"intro-footer mt-4",dangerouslySetInnerHTML:{__html:t("image.imageTranslateDes",{1:bf})}})]}):null}function h7({ctx:e,className:t}){let[n,r,a,i,o]=Ae(pe),s=e.rule.imageRule,{t:u}=B();return d(me,{children:d("div",{class:`nav ${t}`,children:[d(Ce,{title:u("image.enableTools")}),d("label",{for:"enable",children:d("input",{type:"checkbox",id:"enable",name:"switch",role:"switch",onChange:l=>{let c=l.target.checked;r(m=>({...m,generalRule:{...m.generalRule,"imageRule.add":{...m.generalRule?.["imageRule.add"],enableTools:c}}}))},checked:s.enableTools})})]})})}function iz({ctx:e}){let{t}=B(),[n,r]=O(!1),[a,i]=O(""),[o,s]=O(-1),[u,l,c,m,g]=Ae(pe),p=e.config.generalRule.imageRule||{};z(()=>{Gt("esc",()=>{r(!1)})},[]);let f=()=>{r(!n)},b=(v,C,S,x)=>{f(),o==C&&C!=-1?p.blockToolsUrls[C]=v:p.blockToolsUrls=qn(v,p.blockToolsUrls),l(T=>({...T,generalRule:{...T.generalRule,"imageRule.add":{...T.generalRule?.["imageRule.add"],blockToolsUrls:p.blockToolsUrls}}})),s(-1),i("")},y=(v,C)=>{v.forEach(S=>{p.blockToolsUrls=Zt(S,p.blockToolsUrls)}),l(S=>({...S,generalRule:{...S.generalRule,"imageRule.add":{...S.generalRule?.["imageRule.add"],blockToolsUrls:p.blockToolsUrls}}})),s(-1),i("")},h=(v,C,S)=>{r(!n),i(v),s(S)};return d(me,{children:[d("div",{class:"nav",children:[d(Ce,{title:t("image.blockToolsUrls"),description:t("image.blockToolsUrlsDes")}),d("div",{class:"nav-right",children:d("a",{href:"#",role:"button",class:"add-button secondary outline",onClick:v=>{v.preventDefault(),f()},children:t("add")})}),n?d(ua,{toggleModal:v=>{v.preventDefault(),f()},onSubmitAddUrl:b,type:"excludeMatches",urlValue:a,index:o}):null]}),d(Na,{urls:p.blockToolsUrls||[],type:"excludeMatches",onDeleteUrl:y,onEditUrl:h})]})}function b7({ctx:e,className:t,styles:n}){let{t:r}=B(),[a,i,o,s]=Ae(pe);return d("div",{class:`nav ${t}`,style:n,children:[d(Ce,{title:r("image.toolsDelayTime"),description:r("image.toolsDelayTimeDes")}),d("label",{for:"count",class:"option-input",children:d("input",{type:"number",id:"count",onChange:u=>{i(l=>({...l,generalRule:{...l.generalRule,"imageRule.add":{...l.generalRule?.["imageRule.add"],toolsDelayTime:parseInt(u.target.value||"0")}}}))},name:"count",value:e.config.generalRule.imageRule.toolsDelayTime,required:!0})})]})}async function y7(){try{if(ee())return;let e=H.runtime.getURL("locales.json"),n=await(await fetch(e)).json();Object.assign(Mi,n)}catch{}}async function v7(){await y7();let e=document.getElementById("mount");e&&(async()=>{ep(I8);let t=await Je();t.debug&&D.setLevel("debug"),globalThis.location.hash||(globalThis.location.hash="#general");let n=await Tn({url:"http://localhost",config:t});Ue("options_page_view",[{name:"options_page_view"}],{...n,sourceLanguage:globalThis.location.hash}),zi(document,n),ba(d(Yi,{lang:t.interfaceLanguage,children:d(oz,{donateUrl:t.donateUrl,config:t,ctx:n})}),e)})()}function oz(e){let t=_o(),{t:n,lang:r}=B(),a=Pr(),{config:i}=e,{beta:o}=i,s=er(i),u=i.generalRule?.imageRule?.enable,l=[{name:n("general"),props:{href:"#general",className:"secondary"}},{name:n("translationServiceNav"),props:{href:"#services",className:"secondary"}},...o||i.enableAiAssistant?[{name:n("field.assistant"),props:{href:"#ai",className:"secondary"}}]:[],{name:n("subtitle"),props:{href:"#subtitle",className:"secondary"}},...u&&!s?[{name:oi(e.ctx,!0)?n("mangaAndImage"):n("manga"),props:{href:"#manga",className:"secondary"}}]:[],{name:n("inputOptions"),props:{href:"#input",className:"secondary"}},{name:n("mouseHoverOptions"),props:{href:"#mouse_hover",className:"secondary"}},{name:n("floatBallOptions"),props:{href:"#floating",className:"secondary"}},{name:n("shortcutSettings"),props:{href:"#shortcuts",className:"secondary"}},{name:n("advanced"),props:{href:"#advanced",className:"secondary"}},{name:n("import_export"),props:{href:"#import_export",className:"secondary"}},{name:n("about"),props:{href:"#about",className:"secondary"}}];sz(t),r.startsWith("zh")||l.splice(l.length-1,0,{name:n("contact"),props:{href:"#contact",className:"secondary"}}),l.forEach(g=>{if(g.props.href==="#services"){if(!t.startsWith("#services"))return;g.props.className="primary",g.props["aria-current"]="page";return}if(g.props.href==="#ai"){if(!t.startsWith("#ai"))return;g.props.className="primary",g.props["aria-current"]="page";return}t===g.props.href&&(g.props.className="primary",g.props["aria-current"]="page")});let c=!0;He()&&(c=i.generalRule.showSponsorOnSafari);let m={"#general":d(fm,{}),"#services":d(Kh,{}),"#ai":d(Yh,{}),"#mouse_hover":d(j3,{}),"#input":d(Zh,{}),"#shortcuts":d(q3,{}),"#floating":d(H3,{}),"#import_export":d(Ph,{}),"#about":d(Xh,{}),"#advanced":d(Qh,{}),"#developer":d(Jh,{}),"#subtitle":d(r1,{}),"#manga":d(V3,{}),"#contact":d(e1,{}),"#download_config":d(z3,{})};return u||delete m["#manga"],d(rt,{children:[d(W3,{}),d(me,{children:d("main",{class:"container-fluid",children:[d("aside",{children:d("nav",{class:"menu-nav flex flex-col h-full justify-between ",children:[d("div",{children:d("ul",{class:"flex flex-wrap flex-start min-[992px]:block text-sm min-[992px]:text-base",children:l.map((g,p)=>d("li",{class:"li",children:d("a",{...g.props,children:g.name})},`nav-${p}`))})}),d("div",{class:"m-0 p-0 flex flex-wrap min-[992px]:flex-col max-[992px]:mt-2",children:[c&&d("a",{class:"py-3 text-xs no-focus secondary mr-2",href:e.donateUrl,onClick:g=>{g.preventDefault(),ur(e.donateUrl)},children:n("donateCafe")}),d("a",{class:"py-3 text-xs no-focus secondary mr-2",href:ul,onClick:g=>{g.preventDefault(),ur(ul)},children:n("document")}),d("a",{class:"py-3 text-xs no-focus secondary mr-2",href:Z+"docs/CHANGELOG/",onClick:g=>{g.preventDefault(),ur(Z+"docs/CHANGELOG/")},children:n("changelog")}),d("a",{class:"py-3 text-xs no-focus secondary mr-2",href:vf,onClick:g=>{g.preventDefault(),ur(vf)},children:n("feedbackAndJoin")}),r!=="zh-CN"&&d("a",{class:"py-3 text-xs no-focus secondary mr-2",target:"_blank",href:`https://weblate.${et}/browse/${I}/extension/${r}/`,children:n("helpToTranslate")}),d("a",{class:"py-3 text-xs no-focus secondary mr-2",href:"#developer",children:n("developer")})]})]})}),d("div",{role:"main",children:d(x4,{value:t,defaultCase:d(fm,{}),cases:m})})]})})]})}function sz(e){let t=Se(0),n=Se(0),r=Se(),a=de(async()=>{if(!r.current){r.current=e,t.current=Date.now();return}t.current&&(n.current+=Date.now()-t.current),await lv({pageTitle:r.current,pageLocation:r.current,time:n.current}),n.current=0,r.current=e,t.current=Date.now()},[t,n,r,e]);z(()=>{let i=()=>{document.hidden?(t.current&&(n.current+=Date.now()-t.current),t.current=0):t.current=Date.now()};return a(),globalThis.addEventListener("visibilitychange",i),()=>{globalThis.removeEventListener("visibilitychange",i)}},[a]),z(()=>{let i=async()=>(await a(),!0);return globalThis.addEventListener("beforeunload",i),()=>{globalThis.removeEventListener("beforeunload",i)}},[a])}v7();})(); /*! Bundled license information: js-yaml/dist/js-yaml.mjs: diff --git a/dist/firefox/popup.js b/dist/firefox/popup.js index 32f7d52..5950f37 100644 --- a/dist/firefox/popup.js +++ b/dist/firefox/popup.js @@ -1,4 +1,4 @@ -(()=>{var $C=Object.defineProperty;var YC=(e,t)=>{for(var n in t)$C(e,n,{get:t[n],enumerable:!0})};var E={BUILD_TIME:"2024-11-05T12:08:58.000Z",VERSION:"1.11.1",PROD:"1",REDIRECT_URL:"https://dash.immersivetranslate.com/auth-done/",PROD_API:"1",BETA:"0",MOCK:"0",DEBUG:"0",IMMERSIVE_TRANSLATE_FIREFOX:"1",INSTALL_FROM:"firefox_zip",IMMERSIVE_TRANSLATE_INJECTED_CSS:`:root { +(()=>{var XC=Object.defineProperty;var QC=(e,t)=>{for(var n in t)XC(e,n,{get:t[n],enumerable:!0})};var A={BUILD_TIME:"2024-11-14T06:20:56.000Z",VERSION:"1.11.2",PROD:"1",REDIRECT_URL:"https://dash.immersivetranslate.com/auth-done/",PROD_API:"1",BETA:"0",MOCK:"0",DEBUG:"0",IMMERSIVE_TRANSLATE_FIREFOX:"1",INSTALL_FROM:"firefox_zip",IMMERSIVE_TRANSLATE_INJECTED_CSS:`:root { --immersive-translate-theme-underline-borderColor: #72ece9; --immersive-translate-theme-nativeUnderline-borderColor: #72ece9; --immersive-translate-theme-nativeDashed-borderColor: #72ece9; @@ -4097,6 +4097,9 @@ body { --text-gray-6: #666666; --text-gray-9: #999999; --text-gray-c2: #c2c2c2; + --service-select-content-shadow: 0px 2px 12px 0px rgba(75, 76, 77, 0.20); + --service-select-border-color: #FAFAFA; + --service-select-selected-background-color: #F3F5F6; } @media only screen and (prefers-color-scheme: dark) { @@ -4111,6 +4114,9 @@ body { --text-gray-6: #b3b3b3; --text-gray-9: #777777; --text-gray-c2: #5b5b5b; + --service-select-content-shadow: 0px 2px 12px 0px rgba(0, 0, 0, 0.90); + --service-select-border-color: #2C2C2C; + --service-select-selected-background-color: #333333; } } @@ -4125,6 +4131,9 @@ body { --text-gray-6: #b3b3b3; --text-gray-9: #777777; --text-gray-c2: #5b5b5b; + --service-select-content-shadow: 0px 2px 12px 0px rgba(0, 0, 0, 0.90); + --service-select-border-color: #2C2C2C; + --service-select-selected-background-color: #333333; } .text-balck { @@ -4526,6 +4535,7 @@ select.more { select.transform-padding-left { padding-left: 12px; transform: translateX(-12px); + background-position: center right 0px; } select.translate-service { @@ -4862,6 +4872,74 @@ select.text-gray-6 { text-decoration: unset; background: linear-gradient(90deg, #E2FFFE 11.33%, #E6FF91 63.75%, #FFDF93 100%); } + + +.custom-select-container { + width: 200px; + position: relative; + flex: 1; +} + +.custom-select-content { + border-radius: 12px; + background: var(--popup-content-background-color); + box-shadow: var(--service-select-content-shadow); + border: 1px solid var(--service-select-border-color); + padding: 4px 5px; + position: absolute; + left: 0; + right: 0; + z-index: 100; + overflow-y: auto; +} + +.custom-select-item { + font-size: 13px; + padding: 5px 6px; + border-radius: 8px; + display: flex; + align-items: center; + cursor: pointer; + color: var(--text-black-2); + width: 100%; + overflow: hidden; + height: 30px; + line-height: 30px; +} + +.custom-select-item-img { + width: 20px; + height: 20px; + margin-right: 4px; +} + +@media (prefers-color-scheme: dark) { + .custom-select-item-img { + margin-right: 6px; + } +} + + +.custom-select-content .custom-select-item.selected, .custom-select-content .custom-select-item:hover { + background: var(--service-select-selected-background-color); +} + +.custom-select-item > span { + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; +} + +.custom-select-item-pro { + font-size: 12px; + margin-left: 6px; +} + +.custom-select-item-pro img { + margin: 0 3px; + width: 20px; +} + `,IMMERSIVE_TRANSLATE_PAGE_POPUP_CSS:`html { font-size: 17px; } @@ -4975,7 +5053,17 @@ select.text-gray-6 { border-radius: 20px; box-shadow: 2px 10px 24px 0px #0e121614; border: none; - overflow: hidden; +} + +.popup-container { + border-radius: 20px; +} + +.popup-content { + border-radius: 20px 20px 12px 12px; +} +.popup-footer { + border-radius: 20px; } .imt-fb-close-content { @@ -5358,40 +5446,40 @@ select.text-gray-6 { to { transform: rotate(359deg); } -}`,OPTIONS_URL:"https://dash.immersivetranslate.com/",SHARE_DRAFT_URL:"https://immersivetranslate.com/preview",ASSETS_BASE_URL:"https://s.immersivetranslate.com/static/extension/",AI_BASE_URL:"https://ai.immersivetranslate.com",EBOOK_VIEWER_URL:"https://app.immersivetranslate.com/ebook/",EBOOK_BUILDER_URL:"https://app.immersivetranslate.com/ebook/make/",SUBTITLE_BUILDER_URL:"https://app.immersivetranslate.com/subtitle/",HTML_VIEWER_URL:"https://app.immersivetranslate.com/html/",PDF_VIEWER_URL:"https://app.immersivetranslate.com/pdf/",PDF_PRO_URL:"https://app.immersivetranslate.com/pdf-pro/",TEXT_TRANSLATE_URL:"https://app.immersivetranslate.com/text/",TRANSLATE_FILE_URL:"https://app.immersivetranslate.com/"};var JC=Object.create,Md=Object.defineProperty,XC=Object.getOwnPropertyDescriptor,y4=Object.getOwnPropertyNames,QC=Object.getPrototypeOf,ew=Object.prototype.hasOwnProperty,tw=(e,t)=>function(){return t||(0,e[y4(e)[0]])((t={exports:{}}).exports,t),t.exports},nw=(e,t)=>{for(var n in t)Md(e,n,{get:t[n],enumerable:!0})},Pd=(e,t,n,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let a of y4(t))!ew.call(e,a)&&a!==n&&Md(e,a,{get:()=>t[a],enumerable:!(r=XC(t,a))||r.enumerable});return e},rw=(e,t,n)=>(Pd(e,t,"default"),n&&Pd(n,t,"default")),x4=(e,t,n)=>(n=e!=null?JC(QC(e)):{},Pd(t||!e||!e.__esModule?Md(n,"default",{value:e,enumerable:!0}):n,e)),v4=tw({"../esmd/npm/webextension-polyfill@0.10.0/node_modules/webextension-polyfill/dist/browser-polyfill.js"(e,t){(function(n,r){if(typeof define=="function"&&define.amd)define("webextension-polyfill",["module"],r);else if(typeof e<"u")r(t);else{var a={exports:{}};r(a),n.browser=a.exports}})(typeof globalThis<"u"?globalThis:typeof self<"u"?self:e,function(n){"use strict";if(!globalThis.chrome?.runtime?.id)throw new Error("This script should only be loaded in a browser extension.");if(typeof globalThis.browser>"u"||Object.getPrototypeOf(globalThis.browser)!==Object.prototype){let r="The message port closed before a response was received.",a=i=>{let o={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(Object.keys(o).length===0)throw new Error("api-metadata.json has not been included in browser-polyfill");class s extends WeakMap{constructor(w,A=void 0){super(A),this.createItem=w}get(w){return this.has(w)||this.set(w,this.createItem(w)),super.get(w)}}let u=C=>C&&typeof C=="object"&&typeof C.then=="function",l=(C,w)=>(...A)=>{i.runtime.lastError?C.reject(new Error(i.runtime.lastError.message)):w.singleCallbackArg||A.length<=1&&w.singleCallbackArg!==!1?C.resolve(A[0]):C.resolve(A)},c=C=>C==1?"argument":"arguments",d=(C,w)=>function(k,..._){if(_.lengthw.maxArgs)throw new Error(`Expected at most ${w.maxArgs} ${c(w.maxArgs)} for ${C}(), got ${_.length}`);return new Promise((M,D)=>{if(w.fallbackToNoCallback)try{k[C](..._,l({resolve:M,reject:D},w))}catch{k[C](..._),w.fallbackToNoCallback=!1,w.noCallback=!0,M()}else w.noCallback?(k[C](..._),M()):k[C](..._,l({resolve:M,reject:D},w))})},m=(C,w,A)=>new Proxy(w,{apply(k,_,M){return A.call(_,C,...M)}}),p=Function.call.bind(Object.prototype.hasOwnProperty),g=(C,w={},A={})=>{let k=Object.create(null),_={has(D,R){return R in C||R in k},get(D,R,P){if(R in k)return k[R];if(!(R in C))return;let j=C[R];if(typeof j=="function")if(typeof w[R]=="function")j=m(C,C[R],w[R]);else if(p(A,R)){let U=d(R,A[R]);j=m(C,C[R],U)}else j=j.bind(C);else if(typeof j=="object"&&j!==null&&(p(w,R)||p(A,R)))j=g(j,w[R],A[R]);else if(p(A,"*"))j=g(j,w[R],A["*"]);else return Object.defineProperty(k,R,{configurable:!0,enumerable:!0,get(){return C[R]},set(U){C[R]=U}}),j;return k[R]=j,j},set(D,R,P,j){return R in k?k[R]=P:C[R]=P,!0},defineProperty(D,R,P){return Reflect.defineProperty(k,R,P)},deleteProperty(D,R){return Reflect.deleteProperty(k,R)}},M=Object.create(C);return new Proxy(M,_)},h=C=>({addListener(w,A,...k){w.addListener(C.get(A),...k)},hasListener(w,A){return w.hasListener(C.get(A))},removeListener(w,A){w.removeListener(C.get(A))}}),b=new s(C=>typeof C!="function"?C:function(A){let k=g(A,{},{getContent:{minArgs:0,maxArgs:0}});C(k)}),f=new s(C=>typeof C!="function"?C:function(A,k,_){let M=!1,D,R=new Promise(Z=>{D=function(V){M=!0,Z(V)}}),P;try{P=C(A,k,D)}catch(Z){P=Promise.reject(Z)}let j=P!==!0&&u(P);if(P!==!0&&!j&&!M)return!1;let U=Z=>{Z.then(V=>{_(V)},V=>{let K;V&&(V instanceof Error||typeof V.message=="string")?K=V.message:K="An unexpected error occurred",_({__mozWebExtensionPolyfillReject__:!0,message:K})}).catch(V=>{})};return U(j?P:R),!0}),y=({reject:C,resolve:w},A)=>{i.runtime.lastError?i.runtime.lastError.message===r?w():C(new Error(i.runtime.lastError.message)):A&&A.__mozWebExtensionPolyfillReject__?C(new Error(A.message)):w(A)},x=(C,w,A,...k)=>{if(k.lengthw.maxArgs)throw new Error(`Expected at most ${w.maxArgs} ${c(w.maxArgs)} for ${C}(), got ${k.length}`);return new Promise((_,M)=>{let D=y.bind(null,{resolve:_,reject:M});k.push(D),A.sendMessage(...k)})},v={devtools:{network:{onRequestFinished:h(b)}},runtime:{onMessage:h(f),onMessageExternal:h(f),sendMessage:x.bind(null,"sendMessage",{minArgs:1,maxArgs:3})},tabs:{sendMessage:x.bind(null,"sendMessage",{minArgs:2,maxArgs:3})}},T={clear:{minArgs:1,maxArgs:1},get:{minArgs:1,maxArgs:1},set:{minArgs:1,maxArgs:1}};return o.privacy={network:{"*":T},services:{"*":T},websites:{"*":T}},g(i,v,o)};n.exports=a(chrome)}else n.exports=globalThis.browser})}}),S4={};nw(S4,{default:()=>Ju});var aw=x4(v4());rw(S4,x4(v4()));var{default:b4,...iw}=aw,Ju=b4!==void 0?b4:iw;globalThis.immersiveTranslateBrowserAPI=Ju;var nl,Fe,A4,ow,ms,T4,k4,Qu={},D4=[],sw=/acit|ex(?:s|g|n|p|$)|rph|grid|ows|mnc|ntw|ine[ch]|zoo|^ord|itera/i;function Ma(e,t){for(var n in t)e[n]=t[n];return e}function L4(e){var t=e.parentNode;t&&t.removeChild(e)}function ps(e,t,n){var r,a,i,o={};for(i in t)i=="key"?r=t[i]:i=="ref"?a=t[i]:o[i]=t[i];if(arguments.length>2&&(o.children=arguments.length>3?nl.call(arguments,2):n),typeof e=="function"&&e.defaultProps!=null)for(i in e.defaultProps)o[i]===void 0&&(o[i]=e.defaultProps[i]);return Xu(e,o,r,a,null)}function Xu(e,t,n,r,a){var i={type:e,props:t,key:n,ref:r,__k:null,__:null,__b:0,__e:null,__d:void 0,__c:null,__h:null,constructor:void 0,__v:a??++A4};return a==null&&Fe.vnode!=null&&Fe.vnode(i),i}function Wt(e){return e.children}function gi(e,t){this.props=e,this.context=t}function Yi(e,t){if(t==null)return e.__?Yi(e.__,e.__.__k.indexOf(e)+1):null;for(var n;t0?Xu(p.type,p.props,p.key,p.ref?p.ref:null,p.__v):p)!=null){if(p.__=n,p.__b=n.__b+1,(m=f[c])===null||m&&p.key==m.key&&p.type===m.type)f[c]=void 0;else for(d=0;d=n.__.length&&n.__.push({__V:rl}),n.__[e]}function $(e){return gs=1,dw(G4,e)}function dw(e,t,n){var r=fs(Ji++,2);if(r.t=e,!r.__c&&(r.__=[n?n(t):G4(void 0,t),function(i){var o=r.__N?r.__N[0]:r.__[0],s=r.t(o,i);o!==s&&(r.__N=[s,r.__[1]],r.__c.setState({}))}],r.__c=Dt,!Dt.u)){Dt.u=!0;var a=Dt.shouldComponentUpdate;Dt.shouldComponentUpdate=function(i,o,s){if(!r.__c.__H)return!0;var u=r.__c.__H.__.filter(function(c){return c.__c});if(u.every(function(c){return!c.__N}))return!a||a.call(this,i,o,s);var l=!1;return u.forEach(function(c){if(c.__N){var d=c.__[0];c.__=c.__N,c.__N=void 0,d!==c.__[0]&&(l=!0)}}),!!l&&(!a||a.call(this,i,o,s))}}return r.__N||r.__}function oe(e,t){var n=fs(Ji++,3);!Fe.__s&&Od(n.__H,t)&&(n.__=e,n.i=t,Dt.__H.__h.push(n))}function Bd(e,t){var n=fs(Ji++,4);!Fe.__s&&Od(n.__H,t)&&(n.__=e,n.i=t,Dt.__h.push(n))}function Ee(e){return gs=5,xe(function(){return{current:e}},[])}function xe(e,t){var n=fs(Ji++,7);return Od(n.__H,t)?(n.__V=e(),n.i=t,n.__h=e,n.__V):n.__}function ke(e,t){return gs=8,xe(function(){return e},t)}function il(e){var t=Dt.context[e.__c],n=fs(Ji++,9);return n.c=e,t?(n.__==null&&(n.__=!0,t.sub(Dt)),t.props.value):e.__}function mw(){for(var e;e=W4.shift();)if(e.__P&&e.__H)try{e.__H.__h.forEach(al),e.__H.__h.forEach(Id),e.__H.__h=[]}catch(t){e.__H.__h=[],Fe.__e(t,e.__v)}}Fe.__b=function(e){typeof e.type!="function"||e.o||e.type===Wt?e.o||(e.o=e.__&&e.__.o?e.__.o:""):e.o=(e.__&&e.__.o?e.__.o:"")+(e.__&&e.__.__k?e.__.__k.indexOf(e):0),Dt=null,N4&&N4(e)},Fe.__r=function(e){j4&&j4(e),Ji=0;var t=(Dt=e.__c).__H;t&&(Rd===Dt?(t.__h=[],Dt.__h=[],t.__.forEach(function(n){n.__N&&(n.__=n.__N),n.__V=rl,n.__N=n.i=void 0})):(t.__h.forEach(al),t.__h.forEach(Id),t.__h=[])),Rd=Dt},Fe.diffed=function(e){U4&&U4(e);var t=e.__c;t&&t.__H&&(t.__H.__h.length&&(W4.push(t)!==1&&O4===Fe.requestAnimationFrame||((O4=Fe.requestAnimationFrame)||pw)(mw)),t.__H.__.forEach(function(n){n.i&&(n.__H=n.i),n.__V!==rl&&(n.__=n.__V),n.i=void 0,n.__V=rl})),Rd=Dt=null},Fe.__c=function(e,t){t.some(function(n){try{n.__h.forEach(al),n.__h=n.__h.filter(function(r){return!r.__||Id(r)})}catch(r){t.some(function(a){a.__h&&(a.__h=[])}),t=[],Fe.__e(r,n.__v)}}),H4&&H4(e,t)},Fe.unmount=function(e){q4&&q4(e);var t,n=e.__c;n&&n.__H&&(n.__H.__.forEach(function(r){try{al(r)}catch(a){t=a}}),n.__H=void 0,t&&Fe.__e(t,n.__v))};var z4=typeof requestAnimationFrame=="function";function pw(e){var t,n=function(){clearTimeout(r),z4&&cancelAnimationFrame(t),setTimeout(e)},r=setTimeout(n,100);z4&&(t=requestAnimationFrame(n))}function al(e){var t=Dt,n=e.__c;typeof n=="function"&&(e.__c=void 0,n()),Dt=t}function Id(e){var t=Dt;e.__c=e.__(),Dt=t}function Od(e,t){return!e||e.length!==t.length||t.some(function(n,r){return n!==e[r]})}function G4(e,t){return typeof t=="function"?t(e):t}function ol(e,t,n){let r=[];n||(n={}),t!=="auto"&&!n[t]&&(n[t]={matches:[],excludeMatches:[]}),r=t!=="auto"?n[t].matches:[];let a={},i=Object.keys(n);for(let l of i){let d=n[l].matches;for(let m of d)a[m]||(a[m]=[]),a[m].push(l)}let o=a[e];if(o&&o.length>0)for(let l of o)n[l].matches.indexOf(e)>-1&&(n[l]={...n[l],matches:n[l].matches.filter(d=>d!==e)});let s=new Set(r);if(t==="auto")return{...n};s.add(e);let u=Array.from(s);return{...n,[t]:{...n[t],matches:u}}}function Le(){return typeof process>"u"&&typeof Deno<"u"?Deno.env.toObject():E}var ve=Le();function ae(e){return e&&window.document?.querySelector("meta[name=immersive-translate-options]")?!!window.document?.getElementById("immersive-translate-manifest")?.value?.includes("_isUserscript"):ve.IMMERSIVE_TRANSLATE_USERSCRIPT==="1"}function la(){return ve.PROD==="1"}function Nd(){return ve.PROD_API==="1"}function V4(){return ve.HAS_CSP_ERROR=="1"}function nt(){if(ve.IMMERSIVE_TRANSLATE_SAFARI==="1")return!0;if(typeof globalThis.immersiveTranslateBrowserAPI<"u"&&globalThis.immersiveTranslateBrowserAPI.runtime&&globalThis.immersiveTranslateBrowserAPI.runtime.getManifest){let t=globalThis.immersiveTranslateBrowserAPI.runtime.getManifest();return!!(t&&t._isSafari)}else return!1}function sl(){return typeof Deno<"u"}var LO=Le().PROD==="1",Xi=Le().PROD!=="1";function ul(){return typeof globalThis.__IS_IMMERSIVE_TRANSLATE_WEB_OPTIONS_PAGE__<"u"}function K4(){return ve.IMMERSIVE_TRANSLATE_JSSDK==="1"}var jd=/iPhone/i,$4=/iPod/i,Y4=/iPad/i,Z4=/\biOS-universal(?:.+)Mac\b/i,Ud=/\bAndroid(?:.+)Mobile\b/i,J4=/Android/i,Qi=/(?:SD4930UR|\bSilk(?:.+)Mobile\b)/i,ll=/Silk/i,ca=/Windows Phone/i,X4=/\bWindows(?:.+)ARM\b/i,Q4=/BlackBerry/i,e3=/BB10/i,t3=/Opera Mini/i,n3=/\b(CriOS|Chrome)(?:.+)Mobile/i,r3=/Mobile(?:.+)Firefox\b/i,a3=e=>typeof e<"u"&&e.platform==="MacIntel"&&typeof e.maxTouchPoints=="number"&&e.maxTouchPoints>1&&typeof globalThis.MSStream>"u";function gw(e){return t=>t.test(e)}function Ge(e){let t={userAgent:"",platform:"",maxTouchPoints:0};!e&&typeof navigator<"u"?t={userAgent:navigator.userAgent,platform:navigator.platform,maxTouchPoints:navigator.maxTouchPoints||0}:typeof e=="string"?t.userAgent=e:e&&e.userAgent&&(t={userAgent:e.userAgent,platform:e.platform,maxTouchPoints:e.maxTouchPoints||0});let n=t.userAgent,r=n.split("[FBAN");typeof r[1]<"u"&&(n=r[0]),r=n.split("Twitter"),typeof r[1]<"u"&&(n=r[0]);let a=gw(n),i={apple:{phone:a(jd)&&!a(ca),ipod:a($4),tablet:!a(jd)&&(a(Y4)||a3(t))&&!a(ca),universal:a(Z4),device:(a(jd)||a($4)||a(Y4)||a(Z4)||a3(t))&&!a(ca)},amazon:{phone:a(Qi),tablet:!a(Qi)&&a(ll),device:a(Qi)||a(ll)},android:{phone:!a(ca)&&a(Qi)||!a(ca)&&a(Ud),tablet:!a(ca)&&!a(Qi)&&!a(Ud)&&(a(ll)||a(J4)),device:!a(ca)&&(a(Qi)||a(ll)||a(Ud)||a(J4))||a(/\bokhttp\b/i)},windows:{phone:a(ca),tablet:a(X4),device:a(ca)||a(X4)},other:{blackberry:a(Q4),blackberry10:a(e3),opera:a(t3),firefox:a(r3),chrome:a(n3),device:a(Q4)||a(e3)||a(t3)||a(r3)||a(n3)},any:!1,phone:!1,tablet:!1};return i.any=i.apple.device||i.android.device||i.windows.device||i.other.device,i.phone=i.apple.phone||i.android.phone||i.windows.phone,i.tablet=i.apple.tablet||i.android.tablet||i.windows.tablet,i}var Hd="DENO",cl="CHROME",dl="FIREFOX";function i3(e){let t=cl;try{let n=navigator?.userAgent||"";/firefox/i.test(n)||typeof InstallTrigger<"u"?t=dl:/deno/i.test(n)&&(t=Hd)}catch{}return e===cl&&t===cl||e===dl&&t===dl||e===Hd&&t===Hd}function o3(){return i3(cl)}function s3(){return typeof Deno<"u"}function Gn(){return Le().IMMERSIVE_TRANSLATE_FIREFOX==="1"?!0:i3(dl)}function Vn(){return!!navigator.maxTouchPoints||"ontouchstart"in document.documentElement}function hs(e){return!!(e?.confirmSupportMouse||globalThis.matchMedia("(pointer:fine)").matches)}var u3={addListener:()=>{},removeListener:()=>{},hasListener:()=>{}},l3={permissions:{contains:()=>{},request:()=>{}},runtime:{onMessage:u3,openOptionsPage:()=>{},lastError:{message:""}},storage:{sync:{get:()=>{},set:()=>{}},local:{map:new Map,async get(e){return new Promise(t=>{setTimeout(()=>{let n=this.map.get(e);t({[e]:n})},100)})},async set(e,t){return new Promise((n,r)=>{setTimeout(()=>{this.map.set(e,t),n("")},100)})}}},tabs:{onUpdated:u3,query:()=>{},sendMessage:()=>{}}};var ne;s3()?ne=l3:ne=globalThis.immersiveTranslateBrowserAPI;var X="immersiveTranslate",fi="Immersive Translate",I="immersive-translate";var g3="pdf/index.html";var Jt="immersivetranslate.com",fw=`https://config.${Jt}/`,KO=`https://app.${Jt}/`,se=la()||Nd()?`https://${Jt}/`:`https://test.${Jt}/`,ml=`https://dash.${Jt}/`,ot=la()||Nd()?`https://api2.${Jt}/`:`https://test-api2.${Jt}/`,f3=`https://github.com/${I}/${I}/`,h3=`https://s.${Jt}/`,$O=`https://onboarding.${Jt}/`,b3=X+"DeeplGlobalState",qd=X+"BingGlobalState",zd=X+"YandexGlobalState",Wd=X+"BaiduQianfanGlobalConfigStorageKey",y3=X+"SiliconCloudGlobalConfigStorageKey",x3=X+"ZhipuGlobalConfigStorageKey";var Gd=X+"GoogleAccessToken",v3=X+"AuthFlow",S3=I+"-config-latest.json",hw=X+"AuthState",pl=X+"IframeMessage",YO=X+"WaitForRateLimit",T3=X+"DocumentMessageAsk",It=X+"DocumentMessageTellThirdParty",mn=X+"showError",hi=X+"showModal",gl=X+"showToast",C3=X+"DocumentMessageThirdPartyTell",w3=X+"DocumentMessageEventUpload",ZO=X+"DocumentMessageTypeStopJsSDK",bw=X+"DocumentMessageHandler",fl=X+"DocumentSetFloatBallActive",hl=`${X}Share`,bl=`${X}ShowFloatBallGuide`,eo=X+"DocumentMessageTempEnableSubtitleChanged",bs=`${X}ToggleMouseHoverTranslateDirectly`,E3=`${X}ReqDraft`,A3=`${X}ResDraft`,yw=`${X}Container`,k3=`${X}SpecifiedContainer`,yl="buildinConfig",ys="localConfig",Vd="openOptionsPage",D3="translateMangaMenuId",Kd="openAboutPage";var $d="openEbookViewer",Yd="openEbookBuilder";var bi=`${X}PageTranslatedStatus`,xs=`${X}MangaTranslatedStatus`,JO=`${X}PageUrlChanged`,fr=`${X}ReceiveCommand`,L3=X+"LastUseMouseHoverTime",vs=X+"LastUseInputTime",sr=X+"LastUseManualTranslatePageTime",Ss=`${X}PopupReceiveMessage`,yi=X+"DocumentMessageEventTogglePopup",Ts=`${fw}default_config.json`,XO=`${X}Mark`,Kn=`${X}Root`,P3=`${X}Walked`,QO=`data-${I}-walked`,M3=`${X}Paragraph`,_3=`data-${I}-paragraph`,to=`data-${I}-translation-element-mark`,F3=`${X}TranslationElementMark`,eN=`${X}TranslatedMark`,Zd=`${I}-input-injected-css`,R3=`${X}LoadingId`,Jd=`data-${I}-loading-id`,I3=`${X}ErrorId`,xl=`data-${I}-error-id`,xw=`${X}AtomicBlockMark`,B3=`${X}ExcludeMark`,tN=`data-${I}-exclude-mark`,vw=`${X}StayOriginalMark`,nN=`${X}PreWhitespaceMark`,vl=`${X}InlineMark`,O3=`${X}BlockMark`,rN=`${X}Left`,aN=`${X}Right`,iN=`${X}Width`,oN=`${X}Height`,sN=`${X}Top`,uN=`${X}FontSize`,N3="lastRunTime";var lN=`${X}GlobalStyleMark`,no=["@","#"],Sl=" --- ",j3=` -`,Lt=`${I}-target-wrapper`,cN=`${I}-pdf-target-container`,Tl=`${I}-target-inner`,dN=`${I}-source-wrapper`,Xd=`${I}-target-translation-block-wrapper`,mN=`${I}-root-translation-theme`,ro=`${X}RootTranslationTheme`,U3=`${I}-target-translation-vertical-block-wrapper`,pN=`${I}-target-translation-pdf-block-wrapper`,H3=`${I}-target-translation-pre-whitespace`,Qd=`${I}-target-translation-inline-wrapper`;var q3={underline:[{name:"borderColor",required:!1,type:"color"}],nativeUnderline:[{name:"borderColor",required:!1,type:"color"}],nativeDashed:[{name:"borderColor",required:!1,type:"color"}],nativeDotted:[{name:"borderColor",required:!1,type:"color"}],dotted:[{name:"borderColor",required:!1,type:"color"}],dividingLine:[{name:"borderColor",required:!1,type:"color"}],highlight:[{name:"backgroundColor",required:!1,type:"color"}],marker:[{name:"backgroundColor",required:!1,type:"color"}],dashed:[{name:"borderColor",required:!1,type:"color"}],blockquote:[{name:"borderColor",required:!1,type:"color"}],thinDashed:[{name:"borderColor",required:!1,type:"color"}],dashedBorder:[{name:"borderRadius",required:!1,type:"number",default:"0"},{name:"borderColor",required:!1,type:"color"}],solidBorder:[{name:"borderRadius",required:!1,type:"number",default:"0"},{name:"borderColor",required:!1,type:"color"}],marker2:[{name:"backgroundColor",required:!1,type:"color"}],wavy:[{name:"borderColor",required:!1,type:"color"}],opacity:[{name:"opacity",required:!1,type:"number",default:10}]};var z3=[{name:"touch",shortcuts:[{command:"touchShortcutsToggleTranslatePage",type:"finger"},{command:"touchShortcutsToggleTranslationMask",type:"finger"},{command:"touchShortcutsToggleTranslatePageOnlyTranslation",type:"finger"},{command:"touchShortcutsToggleTranslateTouchElement",type:"finger"},{command:"touchShortcutsInputTranslate",type:"finger"}]},{name:"main",shortcuts:["toggleTranslatePage","shareToDraft","translateInputBox"]},{name:"mouse",shortcuts:[{command:"mouseHoverHoldKey",type:"mouseHoverHoldKey"},"toggleMouseHoverTranslateDirectly"]},{name:"others",shortcuts:["toggleTranslationMask","toggleTranslateToThePageEndImmediately","toggleTranslateTheMainPage","toggleOnlyTransation","toggleTranslateTheWholePage","toggleVideoSubtitlePreTranslation"]},{name:"shortcutsForTranslationServices",shortcuts:["translateWithDeepL","translateWithGoogle","translateWithOpenAI","translateWithBing","translateWithTransmart","translateWithGemini","translateWithClaude",{command:"translateWithCustom1",type:"translateWithCustom"},{command:"translateWithCustom2",type:"translateWithCustom"},{command:"translateWithCustom3",type:"translateWithCustom"}]}],W3=["https://immersive-translate.owenyoung.com/options/","https://immersive-translate.owenyoung.com/auth-done/",ml,ml+"auth-done/","http://localhost:8000/dist/userscript/options/","http://localhost:8000/auth-done/","http://192.168.50.9:8000/dist/userscript/options/","http://192.168.31.51:8000/dist/userscript/options/","http://192.168.1.72:8000/dist/userscript/options/","https://www.deepl.com/translator","translate.google.com","http://localhost:8000/options/","http://192.168.50.9:8000/options/","http://192.168.31.51:8000/options/","http://192.168.1.72:8000/options/"],_a="zh-CN",gN=se+"docs/communities/",fN=f3+"issues/1809",hN=f3+"issues/1179",Cl={type:X+"ChildFrameToRootFrameIdentifier"},em=["youtube","netflix","webvtt","khanacademy","udemy","hulu","mubi","text_track","text_track_dynamic","general","live","ebutt","disneyplus","fmp4.xml","multi_attach_vtt","twitter","subsrt","xml","av"],Cs=["Ctrl","Shift","Alt","MouseHoldKeyPressHold","Auto","Off","OtherCustom","Other"],G3=["ctrl","alt","shift","cmd","command","option","control"];var wl=la()?ml+"#general":"http://localhost:8000/dist/userscript/options/#general",tm="user_from_plugin",dt="user_info",El=se+"accounts/login?from=plugin",V3=ml+"#general",bN=se+"accounts/login?from=plugin&return_url="+encodeURIComponent(V3),K3=El+"&utm_source=extension&utm_medium=extension&utm_campaign=error_modal",$3=El+"&utm_source=extension&utm_medium=extension&utm_campaign=manga_guide",ws=se+"profile/",Al=se+"auth/pricing/",An=se+"pricing/",Sw=se+"download/",Tw=se+"topup?type=open_ai&",Cw=se+"topup?type=deepl&",Y3=se+"topup?type=comics&",ww=An+"?utm_source=extension&utm_medium=extension&utm_campaign=popup_more",Z3=An+"?utm_source=extension&utm_medium=extension&utm_campaign=manga_guide",yN=Sw+"?utm_source=extension&utm_medium=extension&utm_campaign=options_nav",xN=An+"?utm_source=extension&utm_medium=extension&utm_campaign=popup_footer",kl=An+"?utm_source=extension&utm_medium=extension&utm_campaign=error_modal",nm=An+"?utm_source=extension&utm_medium=extension&utm_campaign=float_ball",vN=ws+"?utm_source=extension&utm_medium=extension&utm_campaign=error_modal",J3=Al+"?utm_source=extension&utm_medium=extension&utm_campaign=subtitle_download",X3=Tw+"utm_source=extension&utm_medium=extension&utm_campaign=error_modal",Q3=Cw+"utm_source=extension&utm_medium=extension&utm_campaign=error_modal",e1=se+"topup?utm_source=extension&utm_medium=extension&utm_campaign=error_modal",Ew=An+"?utm_source=extension&utm_medium=extension&utm_campaign=option_sync_config",rm=ws+"?utm_source=extension&utm_medium=extension&utm_campaign=error_modal&upgradeFromTrial=true",SN=Al+"?utm_source=extension&utm_medium=extension&utm_campaign=manga_intro",TN=Al+"?utm_source=extension&utm_medium=extension&utm_campaign=image_intro",CN=Al+"?utm_source=extension&utm_medium=extension&utm_campaign=yt_ai_asr",t1=se+"docs/usage/",wN=se+"docs/communities/",Es=Le().TRANSLATE_FILE_URL,EN=Es+"?utm_source=extension&utm_medium=extension&utm_campaign=options_nav",n1=Es+"?utm_source=extension&utm_medium=extension&utm_campaign=float_ball",r1=`${Es}download-subtitle/`,a1=`${Es}pdf-pro/`,i1=`${Es}text/`,am=["deepl","openai","gemini","claude"],Aw="G-BHWL0KMJB8",kw="7pr-olTJR6GKAjIW48UD0Q",c3="G-MKMD9LWFTR",d3="sitc4WmvShWYwfU0dANM3Q",m3="G-V5H2F5MJFJ",p3="UBjpGOLISEaY5LVXNj3WvQ";function Dl(){return K4()?[`https://www.google-analytics.com/mp/collect?measurement_id=${Aw}&api_secret=${kw}`]:la?[`https://www.google-analytics.com/mp/collect?measurement_id=${c3}&api_secret=${d3}`,`https://www.google-analytics.com/mp/collect?measurement_id=${m3}&api_secret=${p3}`]:[`https://www.google-analytics.com/debug/mp/collect?measurement_id=${c3}&api_secret=${d3}`,`https://www.google-analytics.com/debug/mp/collect?measurement_id=${m3}&api_secret=${p3}`]}var As=`https://analytics.${Jt}/collect`,AN=`${se}activities/components/image-pro`;var o1="LdgzvqcdlDvNLdxrJVtZqxMTKaIgExlL",s1="0VmM83i2D1ICuYBf";function u1(e){let t=ne.runtime.getURL(g3),n=new URL(t);return e&&(e.startsWith("http")||!Gn())&&n.searchParams.set("file",e),n.href}var xi=X+"CacheKey_";function vi(e,t){let n=xi+e;return ne.storage.local.get(n).then(r=>r[n]===void 0?t:r[n])}function Dw(){let e=ne.storage.local.refresh;e&&e()}function im(e,t){let n=xi+e;return ne.storage.local.get(n).then(r=>{if(r[n]===void 0)return t;let{value:a,expired:i}=r[n];return i&&ir.startsWith(xi)).filter(r=>r!==xi+dt);if(n.length>0)return ne.storage.local.remove(n)}}var mt={get:vi,set:Si,getExpired:im,setExpired:om,remove:sm,clear:um,refresh:Dw};function ft(e){return!!(e&&e.subscription&&e.subscription.subscriptionStatus==="active")}function l1(e){if(e){let t=new Date(e.createTime),n=Lw(t),r="free",a="unknown";return e.subscription&&e.subscription.subscriptionStatus==="active"&&(r=e.subscription.subscriptionType),e.subscription&&e.subscription.subscriptionId&&(e.subscription.subscriptionId.startsWith("sub_")?a="stripe":a="admin"),e.subscription?.isTrial&&(r="trial"),{user_type:r,user_register_day:n,subscription_from:a}}else return null}function Lw(e){try{let n=e.toLocaleString("en-US",{timeZone:"Asia/Shanghai"}).split(" ")[0];n.endsWith(",")&&(n=n.slice(0,-1));let[r,a,i]=n.split("/");return n=`${i}-${r}-${a}`,n}catch{return"unknown"}}async function ks(e){if(e?.isPro)return!0;let t=await mt.get(dt,null);return ft(t)}function ao(){let e,t="pending",n=new Promise((r,a)=>{e={async resolve(i){await i,t="fulfilled",r(i)},reject(i){t="rejected",a(i)}}});return Object.defineProperty(n,"state",{get:()=>t}),Object.assign(n,e)}var lm=class extends Error{constructor(){super("Deadline"),this.name="DeadlineError"}};function Ll(e,t){let n=ao(),r=setTimeout(()=>n.reject(new lm),t);return Promise.race([e,n]).finally(()=>clearTimeout(r))}function St(e,t={}){let{signal:n,persistent:r}=t;return n?.aborted?Promise.reject(new DOMException("Delay was aborted.","AbortError")):new Promise((a,i)=>{let o=()=>{clearTimeout(u),i(new DOMException("Delay was aborted.","AbortError"))},u=setTimeout(()=>{n?.removeEventListener("abort",o),a()},e);if(n?.addEventListener("abort",o,{once:!0}),r===!1)try{Deno.unrefTimer(u)}catch(l){if(!(l instanceof ReferenceError))throw l}})}var c1=class{#e=0;#t=[];#n=[];#r=ao();add(t){++this.#e,this.#a(t[Symbol.asyncIterator]())}async#a(t){try{let{value:n,done:r}=await t.next();r?--this.#e:this.#t.push({iterator:t,value:n})}catch(n){this.#n.push(n)}this.#r.resolve()}async*iterate(){for(;this.#e>0;){await this.#r;for(let t=0;tn5,bgBlue:()=>o5,bgBrightBlack:()=>c5,bgBrightBlue:()=>g5,bgBrightCyan:()=>h5,bgBrightGreen:()=>m5,bgBrightMagenta:()=>f5,bgBrightRed:()=>d5,bgBrightWhite:()=>b5,bgBrightYellow:()=>p5,bgCyan:()=>u5,bgGreen:()=>a5,bgMagenta:()=>s5,bgRed:()=>r5,bgRgb24:()=>S5,bgRgb8:()=>x5,bgWhite:()=>l5,bgYellow:()=>i5,black:()=>Uw,blue:()=>Ww,bold:()=>Fw,brightBlack:()=>p1,brightBlue:()=>Xw,brightCyan:()=>e5,brightGreen:()=>Zw,brightMagenta:()=>Qw,brightRed:()=>Yw,brightWhite:()=>t5,brightYellow:()=>Jw,cyan:()=>Vw,dim:()=>Rw,getColorEnabled:()=>Mw,gray:()=>$w,green:()=>qw,hidden:()=>Nw,inverse:()=>Ow,italic:()=>Iw,magenta:()=>Gw,red:()=>Hw,reset:()=>_w,rgb24:()=>v5,rgb8:()=>y5,setColorEnabled:()=>Pw,strikethrough:()=>jw,stripColor:()=>C5,underline:()=>Bw,white:()=>Kw,yellow:()=>zw});var{Deno:d1}=globalThis,m1=typeof d1?.noColor=="boolean"?d1.noColor:!0,cm=!m1;function Pw(e){m1||(cm=e)}function Mw(){return cm}function Me(e,t){return{open:`\x1B[${e.join(";")}m`,close:`\x1B[${t}m`,regexp:new RegExp(`\\x1b\\[${t}m`,"g")}}function _e(e,t){return cm?`${t.open}${e.replace(t.regexp,t.open)}${t.close}`:e}function _w(e){return _e(e,Me([0],0))}function Fw(e){return _e(e,Me([1],22))}function Rw(e){return _e(e,Me([2],22))}function Iw(e){return _e(e,Me([3],23))}function Bw(e){return _e(e,Me([4],24))}function Ow(e){return _e(e,Me([7],27))}function Nw(e){return _e(e,Me([8],28))}function jw(e){return _e(e,Me([9],29))}function Uw(e){return _e(e,Me([30],39))}function Hw(e){return _e(e,Me([31],39))}function qw(e){return _e(e,Me([32],39))}function zw(e){return _e(e,Me([33],39))}function Ww(e){return _e(e,Me([34],39))}function Gw(e){return _e(e,Me([35],39))}function Vw(e){return _e(e,Me([36],39))}function Kw(e){return _e(e,Me([37],39))}function $w(e){return p1(e)}function p1(e){return _e(e,Me([90],39))}function Yw(e){return _e(e,Me([91],39))}function Zw(e){return _e(e,Me([92],39))}function Jw(e){return _e(e,Me([93],39))}function Xw(e){return _e(e,Me([94],39))}function Qw(e){return _e(e,Me([95],39))}function e5(e){return _e(e,Me([96],39))}function t5(e){return _e(e,Me([97],39))}function n5(e){return _e(e,Me([40],49))}function r5(e){return _e(e,Me([41],49))}function a5(e){return _e(e,Me([42],49))}function i5(e){return _e(e,Me([43],49))}function o5(e){return _e(e,Me([44],49))}function s5(e){return _e(e,Me([45],49))}function u5(e){return _e(e,Me([46],49))}function l5(e){return _e(e,Me([47],49))}function c5(e){return _e(e,Me([100],49))}function d5(e){return _e(e,Me([101],49))}function m5(e){return _e(e,Me([102],49))}function p5(e){return _e(e,Me([103],49))}function g5(e){return _e(e,Me([104],49))}function f5(e){return _e(e,Me([105],49))}function h5(e){return _e(e,Me([106],49))}function b5(e){return _e(e,Me([107],49))}function Fa(e,t=255,n=0){return Math.trunc(Math.max(Math.min(e,t),n))}function y5(e,t){return _e(e,Me([38,5,Fa(t)],39))}function x5(e,t){return _e(e,Me([48,5,Fa(t)],49))}function v5(e,t){return typeof t=="number"?_e(e,Me([38,2,t>>16&255,t>>8&255,t&255],39)):_e(e,Me([38,2,Fa(t.r),Fa(t.g),Fa(t.b)],39))}function S5(e,t){return typeof t=="number"?_e(e,Me([48,2,t>>16&255,t>>8&255,t&255],49)):_e(e,Me([48,2,Fa(t.r),Fa(t.g),Fa(t.b)],49))}var T5=new RegExp(["[\\u001B\\u009B][[\\]()#;?]*(?:(?:(?:(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]+)*|[a-zA-Z\\d]+(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]*)*)?\\u0007)","(?:(?:\\d{1,4}(?:;\\d{0,4})*)?[\\dA-PR-TZcf-nq-uy=><~]))"].join("|"),"g");function C5(e){return e.replace(T5,"")}var dm=class extends Error{constructor(t,n){super(`Exceeded max retry count (${n})`),this.name="RetryError",this.cause=t}},w5={multiplier:2,maxTimeout:6e4,maxAttempts:5,minTimeout:1e3};async function mm(e,t){let n={...w5,...t};if(n.maxTimeout>=0&&n.minTimeout>n.maxTimeout)throw new RangeError("minTimeout is greater than maxTimeout");let r=n.minTimeout,a;for(let i=0;isetTimeout(s,r)),r*=n.multiplier,r=Math.max(r,n.minTimeout),n.maxTimeout>=0&&(r=Math.min(r,n.maxTimeout)),a=o}throw new dm(a,n.maxAttempts)}var da=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","0","1","2","3","4","5","6","7","8","9","+","/"];function pm(e){let t=typeof e=="string"?new TextEncoder().encode(e):e instanceof Uint8Array?e:new Uint8Array(e),n="",r,a=t.length;for(r=2;r>2],n+=da[(t[r-2]&3)<<4|t[r-1]>>4],n+=da[(t[r-1]&15)<<2|t[r]>>6],n+=da[t[r]&63];return r===a+1&&(n+=da[t[r-2]>>2],n+=da[(t[r-2]&3)<<4],n+="=="),r===a&&(n+=da[t[r-2]>>2],n+=da[(t[r-2]&3)<<4|t[r-1]>>4],n+=da[(t[r-1]&15)<<2],n+="="),n}var E5=/[\u1680\u2000-\u200A\u202F\u205F\u3000]/,A5=/[\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u08A0-\u08B4\u08B6-\u08BD\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u1884\u1887-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312E\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FEA\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDE80-\uDE9C\uDEA0-\uDED0\uDF00-\uDF1F\uDF2D-\uDF4A\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC03-\uDC37\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE2B\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC00-\uDC34\uDC47-\uDC4A\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE80-\uDEAA\uDF00-\uDF19]|\uD806[\uDCA0-\uDCDF\uDCFF\uDE00\uDE0B-\uDE32\uDE3A\uDE50\uDE5C-\uDE83\uDE86-\uDE89\uDEC0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC72-\uDC8F\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD30\uDD46]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD81C-\uD820\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50\uDF93-\uDF9F\uDFE0\uDFE1]|\uD821[\uDC00-\uDFEC]|\uD822[\uDC00-\uDEF2]|\uD82C[\uDC00-\uDD1E\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB]|\uD83A[\uDC00-\uDCC4\uDD00-\uDD43]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D]/,k5=/[\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0300-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u0483-\u0487\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u05D0-\u05EA\u05F0-\u05F2\u0610-\u061A\u0620-\u0669\u066E-\u06D3\u06D5-\u06DC\u06DF-\u06E8\u06EA-\u06FC\u06FF\u0710-\u074A\u074D-\u07B1\u07C0-\u07F5\u07FA\u0800-\u082D\u0840-\u085B\u0860-\u086A\u08A0-\u08B4\u08B6-\u08BD\u08D4-\u08E1\u08E3-\u0963\u0966-\u096F\u0971-\u0983\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BC-\u09C4\u09C7\u09C8\u09CB-\u09CE\u09D7\u09DC\u09DD\u09DF-\u09E3\u09E6-\u09F1\u09FC\u0A01-\u0A03\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A59-\u0A5C\u0A5E\u0A66-\u0A75\u0A81-\u0A83\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABC-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AD0\u0AE0-\u0AE3\u0AE6-\u0AEF\u0AF9-\u0AFF\u0B01-\u0B03\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3C-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B56\u0B57\u0B5C\u0B5D\u0B5F-\u0B63\u0B66-\u0B6F\u0B71\u0B82\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD0\u0BD7\u0BE6-\u0BEF\u0C00-\u0C03\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C58-\u0C5A\u0C60-\u0C63\u0C66-\u0C6F\u0C80-\u0C83\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBC-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CDE\u0CE0-\u0CE3\u0CE6-\u0CEF\u0CF1\u0CF2\u0D00-\u0D03\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D44\u0D46-\u0D48\u0D4A-\u0D4E\u0D54-\u0D57\u0D5F-\u0D63\u0D66-\u0D6F\u0D7A-\u0D7F\u0D82\u0D83\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E01-\u0E3A\u0E40-\u0E4E\u0E50-\u0E59\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB9\u0EBB-\u0EBD\u0EC0-\u0EC4\u0EC6\u0EC8-\u0ECD\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E-\u0F47\u0F49-\u0F6C\u0F71-\u0F84\u0F86-\u0F97\u0F99-\u0FBC\u0FC6\u1000-\u1049\u1050-\u109D\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u135D-\u135F\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1714\u1720-\u1734\u1740-\u1753\u1760-\u176C\u176E-\u1770\u1772\u1773\u1780-\u17D3\u17D7\u17DC\u17DD\u17E0-\u17E9\u180B-\u180D\u1810-\u1819\u1820-\u1877\u1880-\u18AA\u18B0-\u18F5\u1900-\u191E\u1920-\u192B\u1930-\u193B\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19D9\u1A00-\u1A1B\u1A20-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AA7\u1AB0-\u1ABD\u1B00-\u1B4B\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1BF3\u1C00-\u1C37\u1C40-\u1C49\u1C4D-\u1C7D\u1C80-\u1C88\u1CD0-\u1CD2\u1CD4-\u1CF9\u1D00-\u1DF9\u1DFB-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u203F\u2040\u2054\u2071\u207F\u2090-\u209C\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D7F-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2DE0-\u2DFF\u2E2F\u3005-\u3007\u3021-\u302F\u3031-\u3035\u3038-\u303C\u3041-\u3096\u3099\u309A\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312E\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FEA\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66F\uA674-\uA67D\uA67F-\uA6F1\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA827\uA840-\uA873\uA880-\uA8C5\uA8D0-\uA8D9\uA8E0-\uA8F7\uA8FB\uA8FD\uA900-\uA92D\uA930-\uA953\uA960-\uA97C\uA980-\uA9C0\uA9CF-\uA9D9\uA9E0-\uA9FE\uAA00-\uAA36\uAA40-\uAA4D\uAA50-\uAA59\uAA60-\uAA76\uAA7A-\uAAC2\uAADB-\uAADD\uAAE0-\uAAEF\uAAF2-\uAAF6\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABEA\uABEC\uABED\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFE70-\uFE74\uFE76-\uFEFC\uFF10-\uFF19\uFF21-\uFF3A\uFF3F\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDDFD\uDE80-\uDE9C\uDEA0-\uDED0\uDEE0\uDF00-\uDF1F\uDF2D-\uDF4A\uDF50-\uDF7A\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCA0-\uDCA9\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00-\uDE03\uDE05\uDE06\uDE0C-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE38-\uDE3A\uDE3F\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE6\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC00-\uDC46\uDC66-\uDC6F\uDC7F-\uDCBA\uDCD0-\uDCE8\uDCF0-\uDCF9\uDD00-\uDD34\uDD36-\uDD3F\uDD50-\uDD73\uDD76\uDD80-\uDDC4\uDDCA-\uDDCC\uDDD0-\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE37\uDE3E\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEEA\uDEF0-\uDEF9\uDF00-\uDF03\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3C-\uDF44\uDF47\uDF48\uDF4B-\uDF4D\uDF50\uDF57\uDF5D-\uDF63\uDF66-\uDF6C\uDF70-\uDF74]|\uD805[\uDC00-\uDC4A\uDC50-\uDC59\uDC80-\uDCC5\uDCC7\uDCD0-\uDCD9\uDD80-\uDDB5\uDDB8-\uDDC0\uDDD8-\uDDDD\uDE00-\uDE40\uDE44\uDE50-\uDE59\uDE80-\uDEB7\uDEC0-\uDEC9\uDF00-\uDF19\uDF1D-\uDF2B\uDF30-\uDF39]|\uD806[\uDCA0-\uDCE9\uDCFF\uDE00-\uDE3E\uDE47\uDE50-\uDE83\uDE86-\uDE99\uDEC0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC36\uDC38-\uDC40\uDC50-\uDC59\uDC72-\uDC8F\uDC92-\uDCA7\uDCA9-\uDCB6\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD36\uDD3A\uDD3C\uDD3D\uDD3F-\uDD47\uDD50-\uDD59]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD81C-\uD820\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE60-\uDE69\uDED0-\uDEED\uDEF0-\uDEF4\uDF00-\uDF36\uDF40-\uDF43\uDF50-\uDF59\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50-\uDF7E\uDF8F-\uDF9F\uDFE0\uDFE1]|\uD821[\uDC00-\uDFEC]|\uD822[\uDC00-\uDEF2]|\uD82C[\uDC00-\uDD1E\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99\uDC9D\uDC9E]|\uD834[\uDD65-\uDD69\uDD6D-\uDD72\uDD7B-\uDD82\uDD85-\uDD8B\uDDAA-\uDDAD\uDE42-\uDE44]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB\uDFCE-\uDFFF]|\uD836[\uDE00-\uDE36\uDE3B-\uDE6C\uDE75\uDE84\uDE9B-\uDE9F\uDEA1-\uDEAF]|\uD838[\uDC00-\uDC06\uDC08-\uDC18\uDC1B-\uDC21\uDC23\uDC24\uDC26-\uDC2A]|\uD83A[\uDC00-\uDCC4\uDCD0-\uDCD6\uDD00-\uDD4A\uDD50-\uDD59]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D]|\uDB40[\uDD00-\uDDEF]/,gm={Space_Separator:E5,ID_Start:A5,ID_Continue:k5},Bt={isSpaceSeparator(e){return typeof e=="string"&&gm.Space_Separator.test(e)},isIdStartChar(e){return typeof e=="string"&&(e>="a"&&e<="z"||e>="A"&&e<="Z"||e==="$"||e==="_"||gm.ID_Start.test(e))},isIdContinueChar(e){return typeof e=="string"&&(e>="a"&&e<="z"||e>="A"&&e<="Z"||e>="0"&&e<="9"||e==="$"||e==="_"||e==="\u200C"||e==="\u200D"||gm.ID_Continue.test(e))},isDigit(e){return typeof e=="string"&&/[0-9]/.test(e)},isHexDigit(e){return typeof e=="string"&&/[0-9A-Fa-f]/.test(e)}},hm,kn,pa,Ml,Ra,hr,Xt,xm,Ls,D5=function(e,t){hm=String(e),kn="start",pa=[],Ml=0,Ra=1,hr=0,Xt=void 0,xm=void 0,Ls=void 0;do Xt=L5(),_5[kn]();while(Xt.type!=="eof");return typeof t=="function"?bm({"":Ls},"",t):Ls};function bm(e,t,n){let r=e[t];if(r!=null&&typeof r=="object")if(Array.isArray(r))for(let a=0;a0;){let n=ga();if(!Bt.isHexDigit(n))throw ht(z());e+=z()}return String.fromCodePoint(parseInt(e,16))}var _5={start(){if(Xt.type==="eof")throw Ci();fm()},beforePropertyName(){switch(Xt.type){case"identifier":case"string":xm=Xt.value,kn="afterPropertyName";return;case"punctuator":Pl();return;case"eof":throw Ci()}},afterPropertyName(){if(Xt.type==="eof")throw Ci();kn="beforePropertyValue"},beforePropertyValue(){if(Xt.type==="eof")throw Ci();fm()},beforeArrayValue(){if(Xt.type==="eof")throw Ci();if(Xt.type==="punctuator"&&Xt.value==="]"){Pl();return}fm()},afterPropertyValue(){if(Xt.type==="eof")throw Ci();switch(Xt.value){case",":kn="beforePropertyName";return;case"}":Pl()}},afterArrayValue(){if(Xt.type==="eof")throw Ci();switch(Xt.value){case",":kn="beforeArrayValue";return;case"]":Pl()}},end(){}};function fm(){let e;switch(Xt.type){case"punctuator":switch(Xt.value){case"{":e={};break;case"[":e=[];break}break;case"null":case"boolean":case"numeric":case"string":e=Xt.value;break}if(Ls===void 0)Ls=e;else{let t=pa[pa.length-1];Array.isArray(t)?t.push(e):Object.defineProperty(t,xm,{value:e,writable:!0,enumerable:!0,configurable:!0})}if(e!==null&&typeof e=="object")pa.push(e),Array.isArray(e)?kn="beforeArrayValue":kn="beforePropertyName";else{let t=pa[pa.length-1];t==null?kn="end":Array.isArray(t)?kn="afterArrayValue":kn="afterPropertyValue"}}function Pl(){pa.pop();let e=pa[pa.length-1];e==null?kn="end":Array.isArray(e)?kn="afterArrayValue":kn="afterPropertyValue"}function ht(e){return vm(e===void 0?`JSON5: invalid end of input at ${Ra}:${hr}`:`JSON5: invalid character '${F5(e)}' at ${Ra}:${hr}`)}function Ci(){return vm(`JSON5: invalid end of input at ${Ra}:${hr}`)}function g1(){return hr-=5,vm(`JSON5: invalid identifier character at ${Ra}:${hr}`)}function F5(e){let t={"'":"\\'",'"':'\\"',"\\":"\\\\","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r"," ":"\\t","\v":"\\v","\0":"\\0","\u2028":"\\u2028","\u2029":"\\u2029"};if(t[e])return t[e];if(e<" "){let n=e.charCodeAt(0).toString(16);return"\\x"+("00"+n).substring(n.length)}return e}function vm(e){let t=new SyntaxError(e);return t.lineNumber=Ra,t.columnNumber=hr,t}var R5=function(e,t,n){let r=[],a="",i,o,s="",u;if(t!=null&&typeof t=="object"&&!Array.isArray(t)&&(n=t.space,u=t.quote,t=t.replacer),typeof t=="function")o=t;else if(Array.isArray(t)){i=[];for(let g of t){let h;typeof g=="string"?h=g:(typeof g=="number"||g instanceof String||g instanceof Number)&&(h=String(g)),h!==void 0&&i.indexOf(h)<0&&i.push(h)}}return n instanceof Number?n=Number(n):n instanceof String&&(n=String(n)),typeof n=="number"?n>0&&(n=Math.min(10,Math.floor(n)),s=" ".substr(0,n)):typeof n=="string"&&(s=n.substr(0,10)),l("",{"":e});function l(g,h){let b=h[g];switch(b!=null&&(typeof b.toJSON5=="function"?b=b.toJSON5(g):typeof b.toJSON=="function"&&(b=b.toJSON(g))),o&&(b=o.call(h,g,b)),b instanceof Number?b=Number(b):b instanceof String?b=String(b):b instanceof Boolean&&(b=b.valueOf()),b){case null:return"null";case!0:return"true";case!1:return"false"}if(typeof b=="string")return c(b,!1);if(typeof b=="number")return String(b);if(typeof b=="object")return Array.isArray(b)?p(b):d(b)}function c(g){let h={"'":.1,'"':.2},b={"'":"\\'",'"':'\\"',"\\":"\\\\","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r"," ":"\\t","\v":"\\v","\0":"\\0","\u2028":"\\u2028","\u2029":"\\u2029"},f="";for(let x=0;xh[x]=0)throw TypeError("Converting circular structure to JSON5");r.push(g);let h=a;a=a+s;let b=i||Object.keys(g),f=[];for(let x of b){let v=l(x,g);if(v!==void 0){let T=m(x)+":";s!==""&&(T+=" "),T+=v,f.push(T)}}let y;if(f.length===0)y="{}";else{let x;if(s==="")x=f.join(","),y="{"+x+"}";else{let v=`, -`+a;x=f.join(v),y=`{ +}`,OPTIONS_URL:"https://dash.immersivetranslate.com/",SHARE_DRAFT_URL:"https://immersivetranslate.com/preview",ASSETS_BASE_URL:"https://s.immersivetranslate.com/static/extension/",AI_BASE_URL:"https://ai.immersivetranslate.com",EBOOK_VIEWER_URL:"https://app.immersivetranslate.com/ebook/",EBOOK_BUILDER_URL:"https://app.immersivetranslate.com/ebook/make/",SUBTITLE_BUILDER_URL:"https://app.immersivetranslate.com/subtitle/",HTML_VIEWER_URL:"https://app.immersivetranslate.com/html/",PDF_VIEWER_URL:"https://app.immersivetranslate.com/pdf/",PDF_PRO_URL:"https://app.immersivetranslate.com/pdf-pro/",TEXT_TRANSLATE_URL:"https://app.immersivetranslate.com/text/",TRANSLATE_FILE_URL:"https://app.immersivetranslate.com/"};var tw=Object.create,Rd=Object.defineProperty,nw=Object.getOwnPropertyDescriptor,y4=Object.getOwnPropertyNames,rw=Object.getPrototypeOf,aw=Object.prototype.hasOwnProperty,iw=(e,t)=>function(){return t||(0,e[y4(e)[0]])((t={exports:{}}).exports,t),t.exports},ow=(e,t)=>{for(var n in t)Rd(e,n,{get:t[n],enumerable:!0})},Fd=(e,t,n,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let a of y4(t))!aw.call(e,a)&&a!==n&&Rd(e,a,{get:()=>t[a],enumerable:!(r=nw(t,a))||r.enumerable});return e},sw=(e,t,n)=>(Fd(e,t,"default"),n&&Fd(n,t,"default")),x4=(e,t,n)=>(n=e!=null?tw(rw(e)):{},Fd(t||!e||!e.__esModule?Rd(n,"default",{value:e,enumerable:!0}):n,e)),v4=iw({"../esmd/npm/webextension-polyfill@0.10.0/node_modules/webextension-polyfill/dist/browser-polyfill.js"(e,t){(function(n,r){if(typeof define=="function"&&define.amd)define("webextension-polyfill",["module"],r);else if(typeof e<"u")r(t);else{var a={exports:{}};r(a),n.browser=a.exports}})(typeof globalThis<"u"?globalThis:typeof self<"u"?self:e,function(n){"use strict";if(!globalThis.chrome?.runtime?.id)throw new Error("This script should only be loaded in a browser extension.");if(typeof globalThis.browser>"u"||Object.getPrototypeOf(globalThis.browser)!==Object.prototype){let r="The message port closed before a response was received.",a=i=>{let o={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(Object.keys(o).length===0)throw new Error("api-metadata.json has not been included in browser-polyfill");class s extends WeakMap{constructor(w,E=void 0){super(E),this.createItem=w}get(w){return this.has(w)||this.set(w,this.createItem(w)),super.get(w)}}let u=C=>C&&typeof C=="object"&&typeof C.then=="function",l=(C,w)=>(...E)=>{i.runtime.lastError?C.reject(new Error(i.runtime.lastError.message)):w.singleCallbackArg||E.length<=1&&w.singleCallbackArg!==!1?C.resolve(E[0]):C.resolve(E)},c=C=>C==1?"argument":"arguments",d=(C,w)=>function(k,...M){if(M.lengthw.maxArgs)throw new Error(`Expected at most ${w.maxArgs} ${c(w.maxArgs)} for ${C}(), got ${M.length}`);return new Promise((F,P)=>{if(w.fallbackToNoCallback)try{k[C](...M,l({resolve:F,reject:P},w))}catch{k[C](...M),w.fallbackToNoCallback=!1,w.noCallback=!0,F()}else w.noCallback?(k[C](...M),F()):k[C](...M,l({resolve:F,reject:P},w))})},m=(C,w,E)=>new Proxy(w,{apply(k,M,F){return E.call(M,C,...F)}}),p=Function.call.bind(Object.prototype.hasOwnProperty),g=(C,w={},E={})=>{let k=Object.create(null),M={has(P,R){return R in C||R in k},get(P,R,L){if(R in k)return k[R];if(!(R in C))return;let U=C[R];if(typeof U=="function")if(typeof w[R]=="function")U=m(C,C[R],w[R]);else if(p(E,R)){let I=d(R,E[R]);U=m(C,C[R],I)}else U=U.bind(C);else if(typeof U=="object"&&U!==null&&(p(w,R)||p(E,R)))U=g(U,w[R],E[R]);else if(p(E,"*"))U=g(U,w[R],E["*"]);else return Object.defineProperty(k,R,{configurable:!0,enumerable:!0,get(){return C[R]},set(I){C[R]=I}}),U;return k[R]=U,U},set(P,R,L,U){return R in k?k[R]=L:C[R]=L,!0},defineProperty(P,R,L){return Reflect.defineProperty(k,R,L)},deleteProperty(P,R){return Reflect.deleteProperty(k,R)}},F=Object.create(C);return new Proxy(F,M)},h=C=>({addListener(w,E,...k){w.addListener(C.get(E),...k)},hasListener(w,E){return w.hasListener(C.get(E))},removeListener(w,E){w.removeListener(C.get(E))}}),b=new s(C=>typeof C!="function"?C:function(E){let k=g(E,{},{getContent:{minArgs:0,maxArgs:0}});C(k)}),f=new s(C=>typeof C!="function"?C:function(E,k,M){let F=!1,P,R=new Promise(N=>{P=function(V){F=!0,N(V)}}),L;try{L=C(E,k,P)}catch(N){L=Promise.reject(N)}let U=L!==!0&&u(L);if(L!==!0&&!U&&!F)return!1;let I=N=>{N.then(V=>{M(V)},V=>{let G;V&&(V instanceof Error||typeof V.message=="string")?G=V.message:G="An unexpected error occurred",M({__mozWebExtensionPolyfillReject__:!0,message:G})}).catch(V=>{})};return I(U?L:R),!0}),y=({reject:C,resolve:w},E)=>{i.runtime.lastError?i.runtime.lastError.message===r?w():C(new Error(i.runtime.lastError.message)):E&&E.__mozWebExtensionPolyfillReject__?C(new Error(E.message)):w(E)},x=(C,w,E,...k)=>{if(k.lengthw.maxArgs)throw new Error(`Expected at most ${w.maxArgs} ${c(w.maxArgs)} for ${C}(), got ${k.length}`);return new Promise((M,F)=>{let P=y.bind(null,{resolve:M,reject:F});k.push(P),E.sendMessage(...k)})},S={devtools:{network:{onRequestFinished:h(b)}},runtime:{onMessage:h(f),onMessageExternal:h(f),sendMessage:x.bind(null,"sendMessage",{minArgs:1,maxArgs:3})},tabs:{sendMessage:x.bind(null,"sendMessage",{minArgs:2,maxArgs:3})}},T={clear:{minArgs:1,maxArgs:1},get:{minArgs:1,maxArgs:1},set:{minArgs:1,maxArgs:1}};return o.privacy={network:{"*":T},services:{"*":T},websites:{"*":T}},g(i,S,o)};n.exports=a(chrome)}else n.exports=globalThis.browser})}}),S4={};ow(S4,{default:()=>tl});var uw=x4(v4());sw(S4,x4(v4()));var{default:b4,...lw}=uw,tl=b4!==void 0?b4:lw;globalThis.immersiveTranslateBrowserAPI=tl;var ol,Fe,A4,cw,fs,T4,k4,rl={},D4=[],dw=/acit|ex(?:s|g|n|p|$)|rph|grid|ows|mnc|ntw|ine[ch]|zoo|^ord|itera/i;function Ma(e,t){for(var n in t)e[n]=t[n];return e}function L4(e){var t=e.parentNode;t&&t.removeChild(e)}function hs(e,t,n){var r,a,i,o={};for(i in t)i=="key"?r=t[i]:i=="ref"?a=t[i]:o[i]=t[i];if(arguments.length>2&&(o.children=arguments.length>3?ol.call(arguments,2):n),typeof e=="function"&&e.defaultProps!=null)for(i in e.defaultProps)o[i]===void 0&&(o[i]=e.defaultProps[i]);return nl(e,o,r,a,null)}function nl(e,t,n,r,a){var i={type:e,props:t,key:n,ref:r,__k:null,__:null,__b:0,__e:null,__d:void 0,__c:null,__h:null,constructor:void 0,__v:a??++A4};return a==null&&Fe.vnode!=null&&Fe.vnode(i),i}function Wt(e){return e.children}function fi(e,t){this.props=e,this.context=t}function Ji(e,t){if(t==null)return e.__?Ji(e.__,e.__.__k.indexOf(e)+1):null;for(var n;t0?nl(p.type,p.props,p.key,p.ref?p.ref:null,p.__v):p)!=null){if(p.__=n,p.__b=n.__b+1,(m=f[c])===null||m&&p.key==m.key&&p.type===m.type)f[c]=void 0;else for(d=0;d=n.__.length&&n.__.push({__V:sl}),n.__[e]}function K(e){return bs=1,fw(G4,e)}function fw(e,t,n){var r=ys(Qi++,2);if(r.t=e,!r.__c&&(r.__=[n?n(t):G4(void 0,t),function(i){var o=r.__N?r.__N[0]:r.__[0],s=r.t(o,i);o!==s&&(r.__N=[s,r.__[1]],r.__c.setState({}))}],r.__c=Dt,!Dt.u)){Dt.u=!0;var a=Dt.shouldComponentUpdate;Dt.shouldComponentUpdate=function(i,o,s){if(!r.__c.__H)return!0;var u=r.__c.__H.__.filter(function(c){return c.__c});if(u.every(function(c){return!c.__N}))return!a||a.call(this,i,o,s);var l=!1;return u.forEach(function(c){if(c.__N){var d=c.__[0];c.__=c.__N,c.__N=void 0,d!==c.__[0]&&(l=!0)}}),!!l&&(!a||a.call(this,i,o,s))}}return r.__N||r.__}function ie(e,t){var n=ys(Qi++,3);!Fe.__s&&jd(n.__H,t)&&(n.__=e,n.i=t,Dt.__H.__h.push(n))}function xs(e,t){var n=ys(Qi++,4);!Fe.__s&&jd(n.__H,t)&&(n.__=e,n.i=t,Dt.__h.push(n))}function Ce(e){return bs=5,xe(function(){return{current:e}},[])}function xe(e,t){var n=ys(Qi++,7);return jd(n.__H,t)?(n.__V=e(),n.i=t,n.__h=e,n.__V):n.__}function ke(e,t){return bs=8,xe(function(){return e},t)}function ll(e){var t=Dt.context[e.__c],n=ys(Qi++,9);return n.c=e,t?(n.__==null&&(n.__=!0,t.sub(Dt)),t.props.value):e.__}function hw(){for(var e;e=W4.shift();)if(e.__P&&e.__H)try{e.__H.__h.forEach(ul),e.__H.__h.forEach(Nd),e.__H.__h=[]}catch(t){e.__H.__h=[],Fe.__e(t,e.__v)}}Fe.__b=function(e){typeof e.type!="function"||e.o||e.type===Wt?e.o||(e.o=e.__&&e.__.o?e.__.o:""):e.o=(e.__&&e.__.o?e.__.o:"")+(e.__&&e.__.__k?e.__.__k.indexOf(e):0),Dt=null,N4&&N4(e)},Fe.__r=function(e){j4&&j4(e),Qi=0;var t=(Dt=e.__c).__H;t&&(Od===Dt?(t.__h=[],Dt.__h=[],t.__.forEach(function(n){n.__N&&(n.__=n.__N),n.__V=sl,n.__N=n.i=void 0})):(t.__h.forEach(ul),t.__h.forEach(Nd),t.__h=[])),Od=Dt},Fe.diffed=function(e){U4&&U4(e);var t=e.__c;t&&t.__H&&(t.__H.__h.length&&(W4.push(t)!==1&&O4===Fe.requestAnimationFrame||((O4=Fe.requestAnimationFrame)||bw)(hw)),t.__H.__.forEach(function(n){n.i&&(n.__H=n.i),n.__V!==sl&&(n.__=n.__V),n.i=void 0,n.__V=sl})),Od=Dt=null},Fe.__c=function(e,t){t.some(function(n){try{n.__h.forEach(ul),n.__h=n.__h.filter(function(r){return!r.__||Nd(r)})}catch(r){t.some(function(a){a.__h&&(a.__h=[])}),t=[],Fe.__e(r,n.__v)}}),H4&&H4(e,t)},Fe.unmount=function(e){q4&&q4(e);var t,n=e.__c;n&&n.__H&&(n.__H.__.forEach(function(r){try{ul(r)}catch(a){t=a}}),n.__H=void 0,t&&Fe.__e(t,n.__v))};var z4=typeof requestAnimationFrame=="function";function bw(e){var t,n=function(){clearTimeout(r),z4&&cancelAnimationFrame(t),setTimeout(e)},r=setTimeout(n,100);z4&&(t=requestAnimationFrame(n))}function ul(e){var t=Dt,n=e.__c;typeof n=="function"&&(e.__c=void 0,n()),Dt=t}function Nd(e){var t=Dt;e.__c=e.__(),Dt=t}function jd(e,t){return!e||e.length!==t.length||t.some(function(n,r){return n!==e[r]})}function G4(e,t){return typeof t=="function"?t(e):t}function cl(e,t,n){let r=[];n||(n={}),t!=="auto"&&!n[t]&&(n[t]={matches:[],excludeMatches:[]}),r=t!=="auto"?n[t].matches:[];let a={},i=Object.keys(n);for(let l of i){let d=n[l].matches;for(let m of d)a[m]||(a[m]=[]),a[m].push(l)}let o=a[e];if(o&&o.length>0)for(let l of o)n[l].matches.indexOf(e)>-1&&(n[l]={...n[l],matches:n[l].matches.filter(d=>d!==e)});let s=new Set(r);if(t==="auto")return{...n};s.add(e);let u=Array.from(s);return{...n,[t]:{...n[t],matches:u}}}function Le(){return typeof process>"u"&&typeof Deno<"u"?Deno.env.toObject():A}var ve=Le();function ae(e){return e&&window.document?.querySelector("meta[name=immersive-translate-options]")?!!window.document?.getElementById("immersive-translate-manifest")?.value?.includes("_isUserscript"):ve.IMMERSIVE_TRANSLATE_USERSCRIPT==="1"}function ca(){return ve.PROD==="1"}function Ud(){return ve.PROD_API==="1"}function V4(){return ve.HAS_CSP_ERROR=="1"}function lt(){if(ve.IMMERSIVE_TRANSLATE_SAFARI==="1")return!0;if(typeof globalThis.immersiveTranslateBrowserAPI<"u"&&globalThis.immersiveTranslateBrowserAPI.runtime&&globalThis.immersiveTranslateBrowserAPI.runtime.getManifest){let t=globalThis.immersiveTranslateBrowserAPI.runtime.getManifest();return!!(t&&t._isSafari)}else return!1}function dl(){return typeof Deno<"u"}var RO=Le().PROD==="1",eo=Le().PROD!=="1";function ml(){return typeof globalThis.__IS_IMMERSIVE_TRANSLATE_WEB_OPTIONS_PAGE__<"u"}function K4(){return ve.IMMERSIVE_TRANSLATE_JSSDK==="1"}var Hd=/iPhone/i,$4=/iPod/i,Y4=/iPad/i,Z4=/\biOS-universal(?:.+)Mac\b/i,qd=/\bAndroid(?:.+)Mobile\b/i,J4=/Android/i,to=/(?:SD4930UR|\bSilk(?:.+)Mobile\b)/i,pl=/Silk/i,da=/Windows Phone/i,X4=/\bWindows(?:.+)ARM\b/i,Q4=/BlackBerry/i,e3=/BB10/i,t3=/Opera Mini/i,n3=/\b(CriOS|Chrome)(?:.+)Mobile/i,r3=/Mobile(?:.+)Firefox\b/i,a3=e=>typeof e<"u"&&e.platform==="MacIntel"&&typeof e.maxTouchPoints=="number"&&e.maxTouchPoints>1&&typeof globalThis.MSStream>"u";function yw(e){return t=>t.test(e)}function We(e){let t={userAgent:"",platform:"",maxTouchPoints:0};!e&&typeof navigator<"u"?t={userAgent:navigator.userAgent,platform:navigator.platform,maxTouchPoints:navigator.maxTouchPoints||0}:typeof e=="string"?t.userAgent=e:e&&e.userAgent&&(t={userAgent:e.userAgent,platform:e.platform,maxTouchPoints:e.maxTouchPoints||0});let n=t.userAgent,r=n.split("[FBAN");typeof r[1]<"u"&&(n=r[0]),r=n.split("Twitter"),typeof r[1]<"u"&&(n=r[0]);let a=yw(n),i={apple:{phone:a(Hd)&&!a(da),ipod:a($4),tablet:!a(Hd)&&(a(Y4)||a3(t))&&!a(da),universal:a(Z4),device:(a(Hd)||a($4)||a(Y4)||a(Z4)||a3(t))&&!a(da)},amazon:{phone:a(to),tablet:!a(to)&&a(pl),device:a(to)||a(pl)},android:{phone:!a(da)&&a(to)||!a(da)&&a(qd),tablet:!a(da)&&!a(to)&&!a(qd)&&(a(pl)||a(J4)),device:!a(da)&&(a(to)||a(pl)||a(qd)||a(J4))||a(/\bokhttp\b/i)},windows:{phone:a(da),tablet:a(X4),device:a(da)||a(X4)},other:{blackberry:a(Q4),blackberry10:a(e3),opera:a(t3),firefox:a(r3),chrome:a(n3),device:a(Q4)||a(e3)||a(t3)||a(r3)||a(n3)},any:!1,phone:!1,tablet:!1};return i.any=i.apple.device||i.android.device||i.windows.device||i.other.device,i.phone=i.apple.phone||i.android.phone||i.windows.phone,i.tablet=i.apple.tablet||i.android.tablet||i.windows.tablet,i}var zd="DENO",gl="CHROME",fl="FIREFOX";function i3(e){let t=gl;try{let n=navigator?.userAgent||"";/firefox/i.test(n)||typeof InstallTrigger<"u"?t=fl:/deno/i.test(n)&&(t=zd)}catch{}return e===gl&&t===gl||e===fl&&t===fl||e===zd&&t===zd}function o3(){return i3(gl)}function s3(){return typeof Deno<"u"}function Gn(){return Le().IMMERSIVE_TRANSLATE_FIREFOX==="1"?!0:i3(fl)}function Vn(){return!!navigator.maxTouchPoints||"ontouchstart"in document.documentElement}function vs(e){return!!(e?.confirmSupportMouse||globalThis.matchMedia("(pointer:fine)").matches)}var u3={addListener:()=>{},removeListener:()=>{},hasListener:()=>{}},l3={permissions:{contains:()=>{},request:()=>{}},runtime:{onMessage:u3,openOptionsPage:()=>{},lastError:{message:""}},storage:{sync:{get:()=>{},set:()=>{}},local:{map:new Map,async get(e){return new Promise(t=>{setTimeout(()=>{let n=this.map.get(e);t({[e]:n})},100)})},async set(e,t){return new Promise((n,r)=>{setTimeout(()=>{this.map.set(e,t),n("")},100)})}}},tabs:{onUpdated:u3,query:()=>{},sendMessage:()=>{}}};var ne;s3()?ne=l3:ne=globalThis.immersiveTranslateBrowserAPI;var X="immersiveTranslate",hi="Immersive Translate",B="immersive-translate";var g3="pdf/index.html";var Xt="immersivetranslate.com",xw=`https://config.${Xt}/`,XO=`https://app.${Xt}/`,se=ca()||Ud()?`https://${Xt}/`:`https://test.${Xt}/`,hl=`https://dash.${Xt}/`,it=ca()||Ud()?`https://api2.${Xt}/`:`https://test-api2.${Xt}/`,f3=`https://github.com/${B}/${B}/`,h3=`https://s.${Xt}/`,QO=`https://onboarding.${Xt}/`,b3=X+"DeeplGlobalState",Wd=X+"BingGlobalState",Gd=X+"YandexGlobalState",Vd=X+"BaiduQianfanGlobalConfigStorageKey",y3=X+"SiliconCloudGlobalConfigStorageKey",x3=X+"ZhipuGlobalConfigStorageKey";var Kd=X+"GoogleAccessToken",v3=X+"AuthFlow",S3=B+"-config-latest.json",vw=X+"AuthState",bl=X+"IframeMessage",eN=X+"WaitForRateLimit",T3=X+"DocumentMessageAsk",Bt=X+"DocumentMessageTellThirdParty",mn=X+"showError",bi=X+"showModal",yl=X+"showToast",C3=X+"DocumentMessageThirdPartyTell",w3=X+"DocumentMessageEventUpload",tN=X+"DocumentMessageTypeStopJsSDK",Sw=X+"DocumentMessageHandler",xl=X+"DocumentSetFloatBallActive",vl=`${X}Share`,Sl=`${X}ShowFloatBallGuide`,no=X+"DocumentMessageTempEnableSubtitleChanged",Ss=`${X}ToggleMouseHoverTranslateDirectly`,E3=`${X}ReqDraft`,A3=`${X}ResDraft`,Tw=`${X}Container`,k3=`${X}SpecifiedContainer`,Tl="buildinConfig",Ts="localConfig",$d="openOptionsPage",D3="translateMangaMenuId",Yd="openAboutPage";var Zd="openEbookViewer",Jd="openEbookBuilder";var yi=`${X}PageTranslatedStatus`,Cs=`${X}MangaTranslatedStatus`,nN=`${X}PageUrlChanged`,hr=`${X}ReceiveCommand`,L3=X+"LastUseMouseHoverTime",ws=X+"LastUseInputTime",sr=X+"LastUseManualTranslatePageTime",Es=`${X}PopupReceiveMessage`,xi=X+"DocumentMessageEventTogglePopup",As=`${xw}default_config.json`,rN=`${X}Mark`,Kn=`${X}Root`,P3=`${X}Walked`,aN=`data-${B}-walked`,M3=`${X}Paragraph`,_3=`data-${B}-paragraph`,ro=`data-${B}-translation-element-mark`,F3=`${X}TranslationElementMark`,iN=`${X}TranslatedMark`,Xd=`${B}-input-injected-css`,R3=`${X}LoadingId`,Qd=`data-${B}-loading-id`,B3=`${X}ErrorId`,Cl=`data-${B}-error-id`,Cw=`${X}AtomicBlockMark`,I3=`${X}ExcludeMark`,oN=`data-${B}-exclude-mark`,ww=`${X}StayOriginalMark`,sN=`${X}PreWhitespaceMark`,wl=`${X}InlineMark`,O3=`${X}BlockMark`,uN=`${X}Left`,lN=`${X}Right`,cN=`${X}Width`,dN=`${X}Height`,mN=`${X}Top`,pN=`${X}FontSize`,N3="lastRunTime";var gN=`${X}GlobalStyleMark`,ao=["@","#"],El=" --- ",j3=` +`,Lt=`${B}-target-wrapper`,fN=`${B}-pdf-target-container`,Al=`${B}-target-inner`,hN=`${B}-source-wrapper`,em=`${B}-target-translation-block-wrapper`,bN=`${B}-root-translation-theme`,io=`${X}RootTranslationTheme`,U3=`${B}-target-translation-vertical-block-wrapper`,yN=`${B}-target-translation-pdf-block-wrapper`,H3=`${B}-target-translation-pre-whitespace`,tm=`${B}-target-translation-inline-wrapper`;var q3={underline:[{name:"borderColor",required:!1,type:"color"}],nativeUnderline:[{name:"borderColor",required:!1,type:"color"}],nativeDashed:[{name:"borderColor",required:!1,type:"color"}],nativeDotted:[{name:"borderColor",required:!1,type:"color"}],dotted:[{name:"borderColor",required:!1,type:"color"}],dividingLine:[{name:"borderColor",required:!1,type:"color"}],highlight:[{name:"backgroundColor",required:!1,type:"color"}],marker:[{name:"backgroundColor",required:!1,type:"color"}],dashed:[{name:"borderColor",required:!1,type:"color"}],blockquote:[{name:"borderColor",required:!1,type:"color"}],thinDashed:[{name:"borderColor",required:!1,type:"color"}],dashedBorder:[{name:"borderRadius",required:!1,type:"number",default:"0"},{name:"borderColor",required:!1,type:"color"}],solidBorder:[{name:"borderRadius",required:!1,type:"number",default:"0"},{name:"borderColor",required:!1,type:"color"}],marker2:[{name:"backgroundColor",required:!1,type:"color"}],wavy:[{name:"borderColor",required:!1,type:"color"}],opacity:[{name:"opacity",required:!1,type:"number",default:10}]};var z3=[{name:"touch",shortcuts:[{command:"touchShortcutsToggleTranslatePage",type:"finger"},{command:"touchShortcutsToggleTranslationMask",type:"finger"},{command:"touchShortcutsToggleTranslatePageOnlyTranslation",type:"finger"},{command:"touchShortcutsToggleTranslateTouchElement",type:"finger"},{command:"touchShortcutsInputTranslate",type:"finger"}]},{name:"main",shortcuts:["toggleTranslatePage","shareToDraft","translateInputBox"]},{name:"mouse",shortcuts:[{command:"mouseHoverHoldKey",type:"mouseHoverHoldKey"},"toggleMouseHoverTranslateDirectly"]},{name:"others",shortcuts:["toggleTranslationMask","toggleTranslateToThePageEndImmediately","toggleTranslateTheMainPage","toggleOnlyTransation","toggleTranslateTheWholePage","toggleVideoSubtitlePreTranslation"]},{name:"shortcutsForTranslationServices",shortcuts:["translateWithDeepL","translateWithGoogle","translateWithOpenAI","translateWithBing","translateWithTransmart","translateWithGemini","translateWithClaude",{command:"translateWithCustom1",type:"translateWithCustom"},{command:"translateWithCustom2",type:"translateWithCustom"},{command:"translateWithCustom3",type:"translateWithCustom"}]}],W3=["https://immersive-translate.owenyoung.com/options/","https://immersive-translate.owenyoung.com/auth-done/",hl,hl+"auth-done/","http://localhost:8000/dist/userscript/options/","http://localhost:8000/auth-done/","http://192.168.50.9:8000/dist/userscript/options/","http://192.168.31.51:8000/dist/userscript/options/","http://192.168.1.72:8000/dist/userscript/options/","https://www.deepl.com/translator","translate.google.com","http://localhost:8000/options/","http://192.168.50.9:8000/options/","http://192.168.31.51:8000/options/","http://192.168.1.72:8000/options/"],_a="zh-CN",xN=se+"docs/communities/",vN=f3+"issues/1809",SN=f3+"issues/1179",kl={type:X+"ChildFrameToRootFrameIdentifier"},nm=["youtube","netflix","webvtt","khanacademy","udemy","hulu","mubi","text_track","text_track_dynamic","general","live","ebutt","disneyplus","fmp4.xml","multi_attach_vtt","twitter","subsrt","xml","av"],ks=["Ctrl","Shift","Alt","MouseHoldKeyPressHold","Auto","Off","OtherCustom","Other"],G3=["ctrl","alt","shift","cmd","command","option","control"];var Dl=ca()?hl+"#general":"http://localhost:8000/dist/userscript/options/#general",rm="user_from_plugin",dt="user_info",Ll=se+"accounts/login?from=plugin",V3=hl+"#general",TN=se+"accounts/login?from=plugin&return_url="+encodeURIComponent(V3),K3=Ll+"&utm_source=extension&utm_medium=extension&utm_campaign=error_modal",$3=Ll+"&utm_source=extension&utm_medium=extension&utm_campaign=manga_guide",Ds=se+"profile/",Pl=se+"auth/pricing/",An=se+"pricing/",Ew=se+"download/",Aw=se+"topup?type=open_ai&",kw=se+"topup?type=deepl&",Y3=se+"topup?type=comics&",Dw=An+"?utm_source=extension&utm_medium=extension&utm_campaign=popup_more",Z3=An+"?utm_source=extension&utm_medium=extension&utm_campaign=manga_guide",CN=Ew+"?utm_source=extension&utm_medium=extension&utm_campaign=options_nav",wN=An+"?utm_source=extension&utm_medium=extension&utm_campaign=popup_footer",Ml=An+"?utm_source=extension&utm_medium=extension&utm_campaign=error_modal",am=An+"?utm_source=extension&utm_medium=extension&utm_campaign=float_ball",EN=Ds+"?utm_source=extension&utm_medium=extension&utm_campaign=error_modal",J3=Pl+"?utm_source=extension&utm_medium=extension&utm_campaign=subtitle_download",X3=Aw+"utm_source=extension&utm_medium=extension&utm_campaign=error_modal",Q3=kw+"utm_source=extension&utm_medium=extension&utm_campaign=error_modal",e1=se+"topup?utm_source=extension&utm_medium=extension&utm_campaign=error_modal",Lw=An+"?utm_source=extension&utm_medium=extension&utm_campaign=option_sync_config",im=Ds+"?utm_source=extension&utm_medium=extension&utm_campaign=error_modal&upgradeFromTrial=true",AN=Pl+"?utm_source=extension&utm_medium=extension&utm_campaign=manga_intro",kN=Pl+"?utm_source=extension&utm_medium=extension&utm_campaign=image_intro",DN=Pl+"?utm_source=extension&utm_medium=extension&utm_campaign=yt_ai_asr",t1=se+"docs/usage/",LN=se+"docs/communities/",Ls=Le().TRANSLATE_FILE_URL,PN=Ls+"?utm_source=extension&utm_medium=extension&utm_campaign=options_nav",n1=Ls+"?utm_source=extension&utm_medium=extension&utm_campaign=float_ball",r1=`${Ls}download-subtitle/`,a1=`${Ls}pdf-pro/`,i1=`${Ls}text/`,vi=["deepl","openai","gemini","claude"],Pw="G-BHWL0KMJB8",Mw="7pr-olTJR6GKAjIW48UD0Q",c3="G-MKMD9LWFTR",d3="sitc4WmvShWYwfU0dANM3Q",m3="G-V5H2F5MJFJ",p3="UBjpGOLISEaY5LVXNj3WvQ";function _l(){return K4()?[`https://www.google-analytics.com/mp/collect?measurement_id=${Pw}&api_secret=${Mw}`]:ca?[`https://www.google-analytics.com/mp/collect?measurement_id=${c3}&api_secret=${d3}`,`https://www.google-analytics.com/mp/collect?measurement_id=${m3}&api_secret=${p3}`]:[`https://www.google-analytics.com/debug/mp/collect?measurement_id=${c3}&api_secret=${d3}`,`https://www.google-analytics.com/debug/mp/collect?measurement_id=${m3}&api_secret=${p3}`]}var Ps=`https://analytics.${Xt}/collect`,MN=`${se}activities/components/image-pro`;var o1="LdgzvqcdlDvNLdxrJVtZqxMTKaIgExlL",s1="0VmM83i2D1ICuYBf";function u1(e){let t=ne.runtime.getURL(g3),n=new URL(t);return e&&(e.startsWith("http")||!Gn())&&n.searchParams.set("file",e),n.href}var Si=X+"CacheKey_";function Ti(e,t){let n=Si+e;return ne.storage.local.get(n).then(r=>r[n]===void 0?t:r[n])}function _w(){let e=ne.storage.local.refresh;e&&e()}function om(e,t){let n=Si+e;return ne.storage.local.get(n).then(r=>{if(r[n]===void 0)return t;let{value:a,expired:i}=r[n];return i&&ir.startsWith(Si)).filter(r=>r!==Si+dt);if(n.length>0)return ne.storage.local.remove(n)}}var mt={get:Ti,set:Ci,getExpired:om,setExpired:sm,remove:um,clear:lm,refresh:_w};function ht(e){return!!(e&&e.subscription&&e.subscription.subscriptionStatus==="active")}function l1(e){if(e){let t=new Date(e.createTime),n=Fw(t),r="free",a="unknown";return e.subscription&&e.subscription.subscriptionStatus==="active"&&(r=e.subscription.subscriptionType),e.subscription&&e.subscription.subscriptionId&&(e.subscription.subscriptionId.startsWith("sub_")?a="stripe":a="admin"),e.subscription?.isTrial&&(r="trial"),{user_type:r,user_register_day:n,subscription_from:a}}else return null}function Fw(e){try{let n=e.toLocaleString("en-US",{timeZone:"Asia/Shanghai"}).split(" ")[0];n.endsWith(",")&&(n=n.slice(0,-1));let[r,a,i]=n.split("/");return n=`${i}-${r}-${a}`,n}catch{return"unknown"}}async function Ms(e){if(e?.isPro)return!0;let t=await mt.get(dt,null);return ht(t)}function oo(){let e,t="pending",n=new Promise((r,a)=>{e={async resolve(i){await i,t="fulfilled",r(i)},reject(i){t="rejected",a(i)}}});return Object.defineProperty(n,"state",{get:()=>t}),Object.assign(n,e)}var cm=class extends Error{constructor(){super("Deadline"),this.name="DeadlineError"}};function Fl(e,t){let n=oo(),r=setTimeout(()=>n.reject(new cm),t);return Promise.race([e,n]).finally(()=>clearTimeout(r))}function pt(e,t={}){let{signal:n,persistent:r}=t;return n?.aborted?Promise.reject(new DOMException("Delay was aborted.","AbortError")):new Promise((a,i)=>{let o=()=>{clearTimeout(u),i(new DOMException("Delay was aborted.","AbortError"))},u=setTimeout(()=>{n?.removeEventListener("abort",o),a()},e);if(n?.addEventListener("abort",o,{once:!0}),r===!1)try{Deno.unrefTimer(u)}catch(l){if(!(l instanceof ReferenceError))throw l}})}var c1=class{#e=0;#t=[];#n=[];#r=oo();add(t){++this.#e,this.#a(t[Symbol.asyncIterator]())}async#a(t){try{let{value:n,done:r}=await t.next();r?--this.#e:this.#t.push({iterator:t,value:n})}catch(n){this.#n.push(n)}this.#r.resolve()}async*iterate(){for(;this.#e>0;){await this.#r;for(let t=0;to5,bgBlue:()=>c5,bgBrightBlack:()=>g5,bgBrightBlue:()=>y5,bgBrightCyan:()=>v5,bgBrightGreen:()=>h5,bgBrightMagenta:()=>x5,bgBrightRed:()=>f5,bgBrightWhite:()=>S5,bgBrightYellow:()=>b5,bgCyan:()=>m5,bgGreen:()=>u5,bgMagenta:()=>d5,bgRed:()=>s5,bgRgb24:()=>E5,bgRgb8:()=>C5,bgWhite:()=>p5,bgYellow:()=>l5,black:()=>Ww,blue:()=>$w,bold:()=>Ow,brightBlack:()=>p1,brightBlue:()=>n5,brightCyan:()=>a5,brightGreen:()=>e5,brightMagenta:()=>r5,brightRed:()=>Qw,brightWhite:()=>i5,brightYellow:()=>t5,cyan:()=>Zw,dim:()=>Nw,getColorEnabled:()=>Bw,gray:()=>Xw,green:()=>Vw,hidden:()=>qw,inverse:()=>Hw,italic:()=>jw,magenta:()=>Yw,red:()=>Gw,reset:()=>Iw,rgb24:()=>w5,rgb8:()=>T5,setColorEnabled:()=>Rw,strikethrough:()=>zw,stripColor:()=>k5,underline:()=>Uw,white:()=>Jw,yellow:()=>Kw});var{Deno:d1}=globalThis,m1=typeof d1?.noColor=="boolean"?d1.noColor:!0,dm=!m1;function Rw(e){m1||(dm=e)}function Bw(){return dm}function Me(e,t){return{open:`\x1B[${e.join(";")}m`,close:`\x1B[${t}m`,regexp:new RegExp(`\\x1b\\[${t}m`,"g")}}function _e(e,t){return dm?`${t.open}${e.replace(t.regexp,t.open)}${t.close}`:e}function Iw(e){return _e(e,Me([0],0))}function Ow(e){return _e(e,Me([1],22))}function Nw(e){return _e(e,Me([2],22))}function jw(e){return _e(e,Me([3],23))}function Uw(e){return _e(e,Me([4],24))}function Hw(e){return _e(e,Me([7],27))}function qw(e){return _e(e,Me([8],28))}function zw(e){return _e(e,Me([9],29))}function Ww(e){return _e(e,Me([30],39))}function Gw(e){return _e(e,Me([31],39))}function Vw(e){return _e(e,Me([32],39))}function Kw(e){return _e(e,Me([33],39))}function $w(e){return _e(e,Me([34],39))}function Yw(e){return _e(e,Me([35],39))}function Zw(e){return _e(e,Me([36],39))}function Jw(e){return _e(e,Me([37],39))}function Xw(e){return p1(e)}function p1(e){return _e(e,Me([90],39))}function Qw(e){return _e(e,Me([91],39))}function e5(e){return _e(e,Me([92],39))}function t5(e){return _e(e,Me([93],39))}function n5(e){return _e(e,Me([94],39))}function r5(e){return _e(e,Me([95],39))}function a5(e){return _e(e,Me([96],39))}function i5(e){return _e(e,Me([97],39))}function o5(e){return _e(e,Me([40],49))}function s5(e){return _e(e,Me([41],49))}function u5(e){return _e(e,Me([42],49))}function l5(e){return _e(e,Me([43],49))}function c5(e){return _e(e,Me([44],49))}function d5(e){return _e(e,Me([45],49))}function m5(e){return _e(e,Me([46],49))}function p5(e){return _e(e,Me([47],49))}function g5(e){return _e(e,Me([100],49))}function f5(e){return _e(e,Me([101],49))}function h5(e){return _e(e,Me([102],49))}function b5(e){return _e(e,Me([103],49))}function y5(e){return _e(e,Me([104],49))}function x5(e){return _e(e,Me([105],49))}function v5(e){return _e(e,Me([106],49))}function S5(e){return _e(e,Me([107],49))}function Fa(e,t=255,n=0){return Math.trunc(Math.max(Math.min(e,t),n))}function T5(e,t){return _e(e,Me([38,5,Fa(t)],39))}function C5(e,t){return _e(e,Me([48,5,Fa(t)],49))}function w5(e,t){return typeof t=="number"?_e(e,Me([38,2,t>>16&255,t>>8&255,t&255],39)):_e(e,Me([38,2,Fa(t.r),Fa(t.g),Fa(t.b)],39))}function E5(e,t){return typeof t=="number"?_e(e,Me([48,2,t>>16&255,t>>8&255,t&255],49)):_e(e,Me([48,2,Fa(t.r),Fa(t.g),Fa(t.b)],49))}var A5=new RegExp(["[\\u001B\\u009B][[\\]()#;?]*(?:(?:(?:(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]+)*|[a-zA-Z\\d]+(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]*)*)?\\u0007)","(?:(?:\\d{1,4}(?:;\\d{0,4})*)?[\\dA-PR-TZcf-nq-uy=><~]))"].join("|"),"g");function k5(e){return e.replace(A5,"")}var mm=class extends Error{constructor(t,n){super(`Exceeded max retry count (${n})`),this.name="RetryError",this.cause=t}},D5={multiplier:2,maxTimeout:6e4,maxAttempts:5,minTimeout:1e3};async function pm(e,t){let n={...D5,...t};if(n.maxTimeout>=0&&n.minTimeout>n.maxTimeout)throw new RangeError("minTimeout is greater than maxTimeout");let r=n.minTimeout,a;for(let i=0;isetTimeout(s,r)),r*=n.multiplier,r=Math.max(r,n.minTimeout),n.maxTimeout>=0&&(r=Math.min(r,n.maxTimeout)),a=o}throw new mm(a,n.maxAttempts)}var ma=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","0","1","2","3","4","5","6","7","8","9","+","/"];function gm(e){let t=typeof e=="string"?new TextEncoder().encode(e):e instanceof Uint8Array?e:new Uint8Array(e),n="",r,a=t.length;for(r=2;r>2],n+=ma[(t[r-2]&3)<<4|t[r-1]>>4],n+=ma[(t[r-1]&15)<<2|t[r]>>6],n+=ma[t[r]&63];return r===a+1&&(n+=ma[t[r-2]>>2],n+=ma[(t[r-2]&3)<<4],n+="=="),r===a&&(n+=ma[t[r-2]>>2],n+=ma[(t[r-2]&3)<<4|t[r-1]>>4],n+=ma[(t[r-1]&15)<<2],n+="="),n}var L5=/[\u1680\u2000-\u200A\u202F\u205F\u3000]/,P5=/[\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u08A0-\u08B4\u08B6-\u08BD\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u1884\u1887-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312E\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FEA\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDE80-\uDE9C\uDEA0-\uDED0\uDF00-\uDF1F\uDF2D-\uDF4A\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC03-\uDC37\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE2B\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC00-\uDC34\uDC47-\uDC4A\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE80-\uDEAA\uDF00-\uDF19]|\uD806[\uDCA0-\uDCDF\uDCFF\uDE00\uDE0B-\uDE32\uDE3A\uDE50\uDE5C-\uDE83\uDE86-\uDE89\uDEC0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC72-\uDC8F\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD30\uDD46]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD81C-\uD820\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50\uDF93-\uDF9F\uDFE0\uDFE1]|\uD821[\uDC00-\uDFEC]|\uD822[\uDC00-\uDEF2]|\uD82C[\uDC00-\uDD1E\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB]|\uD83A[\uDC00-\uDCC4\uDD00-\uDD43]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D]/,M5=/[\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0300-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u0483-\u0487\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u05D0-\u05EA\u05F0-\u05F2\u0610-\u061A\u0620-\u0669\u066E-\u06D3\u06D5-\u06DC\u06DF-\u06E8\u06EA-\u06FC\u06FF\u0710-\u074A\u074D-\u07B1\u07C0-\u07F5\u07FA\u0800-\u082D\u0840-\u085B\u0860-\u086A\u08A0-\u08B4\u08B6-\u08BD\u08D4-\u08E1\u08E3-\u0963\u0966-\u096F\u0971-\u0983\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BC-\u09C4\u09C7\u09C8\u09CB-\u09CE\u09D7\u09DC\u09DD\u09DF-\u09E3\u09E6-\u09F1\u09FC\u0A01-\u0A03\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A59-\u0A5C\u0A5E\u0A66-\u0A75\u0A81-\u0A83\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABC-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AD0\u0AE0-\u0AE3\u0AE6-\u0AEF\u0AF9-\u0AFF\u0B01-\u0B03\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3C-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B56\u0B57\u0B5C\u0B5D\u0B5F-\u0B63\u0B66-\u0B6F\u0B71\u0B82\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD0\u0BD7\u0BE6-\u0BEF\u0C00-\u0C03\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C58-\u0C5A\u0C60-\u0C63\u0C66-\u0C6F\u0C80-\u0C83\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBC-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CDE\u0CE0-\u0CE3\u0CE6-\u0CEF\u0CF1\u0CF2\u0D00-\u0D03\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D44\u0D46-\u0D48\u0D4A-\u0D4E\u0D54-\u0D57\u0D5F-\u0D63\u0D66-\u0D6F\u0D7A-\u0D7F\u0D82\u0D83\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E01-\u0E3A\u0E40-\u0E4E\u0E50-\u0E59\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB9\u0EBB-\u0EBD\u0EC0-\u0EC4\u0EC6\u0EC8-\u0ECD\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E-\u0F47\u0F49-\u0F6C\u0F71-\u0F84\u0F86-\u0F97\u0F99-\u0FBC\u0FC6\u1000-\u1049\u1050-\u109D\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u135D-\u135F\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1714\u1720-\u1734\u1740-\u1753\u1760-\u176C\u176E-\u1770\u1772\u1773\u1780-\u17D3\u17D7\u17DC\u17DD\u17E0-\u17E9\u180B-\u180D\u1810-\u1819\u1820-\u1877\u1880-\u18AA\u18B0-\u18F5\u1900-\u191E\u1920-\u192B\u1930-\u193B\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19D9\u1A00-\u1A1B\u1A20-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AA7\u1AB0-\u1ABD\u1B00-\u1B4B\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1BF3\u1C00-\u1C37\u1C40-\u1C49\u1C4D-\u1C7D\u1C80-\u1C88\u1CD0-\u1CD2\u1CD4-\u1CF9\u1D00-\u1DF9\u1DFB-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u203F\u2040\u2054\u2071\u207F\u2090-\u209C\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D7F-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2DE0-\u2DFF\u2E2F\u3005-\u3007\u3021-\u302F\u3031-\u3035\u3038-\u303C\u3041-\u3096\u3099\u309A\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312E\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FEA\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66F\uA674-\uA67D\uA67F-\uA6F1\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA827\uA840-\uA873\uA880-\uA8C5\uA8D0-\uA8D9\uA8E0-\uA8F7\uA8FB\uA8FD\uA900-\uA92D\uA930-\uA953\uA960-\uA97C\uA980-\uA9C0\uA9CF-\uA9D9\uA9E0-\uA9FE\uAA00-\uAA36\uAA40-\uAA4D\uAA50-\uAA59\uAA60-\uAA76\uAA7A-\uAAC2\uAADB-\uAADD\uAAE0-\uAAEF\uAAF2-\uAAF6\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABEA\uABEC\uABED\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFE70-\uFE74\uFE76-\uFEFC\uFF10-\uFF19\uFF21-\uFF3A\uFF3F\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDDFD\uDE80-\uDE9C\uDEA0-\uDED0\uDEE0\uDF00-\uDF1F\uDF2D-\uDF4A\uDF50-\uDF7A\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCA0-\uDCA9\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00-\uDE03\uDE05\uDE06\uDE0C-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE38-\uDE3A\uDE3F\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE6\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC00-\uDC46\uDC66-\uDC6F\uDC7F-\uDCBA\uDCD0-\uDCE8\uDCF0-\uDCF9\uDD00-\uDD34\uDD36-\uDD3F\uDD50-\uDD73\uDD76\uDD80-\uDDC4\uDDCA-\uDDCC\uDDD0-\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE37\uDE3E\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEEA\uDEF0-\uDEF9\uDF00-\uDF03\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3C-\uDF44\uDF47\uDF48\uDF4B-\uDF4D\uDF50\uDF57\uDF5D-\uDF63\uDF66-\uDF6C\uDF70-\uDF74]|\uD805[\uDC00-\uDC4A\uDC50-\uDC59\uDC80-\uDCC5\uDCC7\uDCD0-\uDCD9\uDD80-\uDDB5\uDDB8-\uDDC0\uDDD8-\uDDDD\uDE00-\uDE40\uDE44\uDE50-\uDE59\uDE80-\uDEB7\uDEC0-\uDEC9\uDF00-\uDF19\uDF1D-\uDF2B\uDF30-\uDF39]|\uD806[\uDCA0-\uDCE9\uDCFF\uDE00-\uDE3E\uDE47\uDE50-\uDE83\uDE86-\uDE99\uDEC0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC36\uDC38-\uDC40\uDC50-\uDC59\uDC72-\uDC8F\uDC92-\uDCA7\uDCA9-\uDCB6\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD36\uDD3A\uDD3C\uDD3D\uDD3F-\uDD47\uDD50-\uDD59]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD81C-\uD820\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE60-\uDE69\uDED0-\uDEED\uDEF0-\uDEF4\uDF00-\uDF36\uDF40-\uDF43\uDF50-\uDF59\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50-\uDF7E\uDF8F-\uDF9F\uDFE0\uDFE1]|\uD821[\uDC00-\uDFEC]|\uD822[\uDC00-\uDEF2]|\uD82C[\uDC00-\uDD1E\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99\uDC9D\uDC9E]|\uD834[\uDD65-\uDD69\uDD6D-\uDD72\uDD7B-\uDD82\uDD85-\uDD8B\uDDAA-\uDDAD\uDE42-\uDE44]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB\uDFCE-\uDFFF]|\uD836[\uDE00-\uDE36\uDE3B-\uDE6C\uDE75\uDE84\uDE9B-\uDE9F\uDEA1-\uDEAF]|\uD838[\uDC00-\uDC06\uDC08-\uDC18\uDC1B-\uDC21\uDC23\uDC24\uDC26-\uDC2A]|\uD83A[\uDC00-\uDCC4\uDCD0-\uDCD6\uDD00-\uDD4A\uDD50-\uDD59]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D]|\uDB40[\uDD00-\uDDEF]/,fm={Space_Separator:L5,ID_Start:P5,ID_Continue:M5},It={isSpaceSeparator(e){return typeof e=="string"&&fm.Space_Separator.test(e)},isIdStartChar(e){return typeof e=="string"&&(e>="a"&&e<="z"||e>="A"&&e<="Z"||e==="$"||e==="_"||fm.ID_Start.test(e))},isIdContinueChar(e){return typeof e=="string"&&(e>="a"&&e<="z"||e>="A"&&e<="Z"||e>="0"&&e<="9"||e==="$"||e==="_"||e==="\u200C"||e==="\u200D"||fm.ID_Continue.test(e))},isDigit(e){return typeof e=="string"&&/[0-9]/.test(e)},isHexDigit(e){return typeof e=="string"&&/[0-9A-Fa-f]/.test(e)}},bm,kn,ga,Bl,Ra,br,Qt,vm,Fs,_5=function(e,t){bm=String(e),kn="start",ga=[],Bl=0,Ra=1,br=0,Qt=void 0,vm=void 0,Fs=void 0;do Qt=F5(),I5[kn]();while(Qt.type!=="eof");return typeof t=="function"?ym({"":Fs},"",t):Fs};function ym(e,t,n){let r=e[t];if(r!=null&&typeof r=="object")if(Array.isArray(r))for(let a=0;a0;){let n=fa();if(!It.isHexDigit(n))throw bt(z());e+=z()}return String.fromCodePoint(parseInt(e,16))}var I5={start(){if(Qt.type==="eof")throw Ei();hm()},beforePropertyName(){switch(Qt.type){case"identifier":case"string":vm=Qt.value,kn="afterPropertyName";return;case"punctuator":Rl();return;case"eof":throw Ei()}},afterPropertyName(){if(Qt.type==="eof")throw Ei();kn="beforePropertyValue"},beforePropertyValue(){if(Qt.type==="eof")throw Ei();hm()},beforeArrayValue(){if(Qt.type==="eof")throw Ei();if(Qt.type==="punctuator"&&Qt.value==="]"){Rl();return}hm()},afterPropertyValue(){if(Qt.type==="eof")throw Ei();switch(Qt.value){case",":kn="beforePropertyName";return;case"}":Rl()}},afterArrayValue(){if(Qt.type==="eof")throw Ei();switch(Qt.value){case",":kn="beforeArrayValue";return;case"]":Rl()}},end(){}};function hm(){let e;switch(Qt.type){case"punctuator":switch(Qt.value){case"{":e={};break;case"[":e=[];break}break;case"null":case"boolean":case"numeric":case"string":e=Qt.value;break}if(Fs===void 0)Fs=e;else{let t=ga[ga.length-1];Array.isArray(t)?t.push(e):Object.defineProperty(t,vm,{value:e,writable:!0,enumerable:!0,configurable:!0})}if(e!==null&&typeof e=="object")ga.push(e),Array.isArray(e)?kn="beforeArrayValue":kn="beforePropertyName";else{let t=ga[ga.length-1];t==null?kn="end":Array.isArray(t)?kn="afterArrayValue":kn="afterPropertyValue"}}function Rl(){ga.pop();let e=ga[ga.length-1];e==null?kn="end":Array.isArray(e)?kn="afterArrayValue":kn="afterPropertyValue"}function bt(e){return Sm(e===void 0?`JSON5: invalid end of input at ${Ra}:${br}`:`JSON5: invalid character '${O5(e)}' at ${Ra}:${br}`)}function Ei(){return Sm(`JSON5: invalid end of input at ${Ra}:${br}`)}function g1(){return br-=5,Sm(`JSON5: invalid identifier character at ${Ra}:${br}`)}function O5(e){let t={"'":"\\'",'"':'\\"',"\\":"\\\\","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r"," ":"\\t","\v":"\\v","\0":"\\0","\u2028":"\\u2028","\u2029":"\\u2029"};if(t[e])return t[e];if(e<" "){let n=e.charCodeAt(0).toString(16);return"\\x"+("00"+n).substring(n.length)}return e}function Sm(e){let t=new SyntaxError(e);return t.lineNumber=Ra,t.columnNumber=br,t}var N5=function(e,t,n){let r=[],a="",i,o,s="",u;if(t!=null&&typeof t=="object"&&!Array.isArray(t)&&(n=t.space,u=t.quote,t=t.replacer),typeof t=="function")o=t;else if(Array.isArray(t)){i=[];for(let g of t){let h;typeof g=="string"?h=g:(typeof g=="number"||g instanceof String||g instanceof Number)&&(h=String(g)),h!==void 0&&i.indexOf(h)<0&&i.push(h)}}return n instanceof Number?n=Number(n):n instanceof String&&(n=String(n)),typeof n=="number"?n>0&&(n=Math.min(10,Math.floor(n)),s=" ".substr(0,n)):typeof n=="string"&&(s=n.substr(0,10)),l("",{"":e});function l(g,h){let b=h[g];switch(b!=null&&(typeof b.toJSON5=="function"?b=b.toJSON5(g):typeof b.toJSON=="function"&&(b=b.toJSON(g))),o&&(b=o.call(h,g,b)),b instanceof Number?b=Number(b):b instanceof String?b=String(b):b instanceof Boolean&&(b=b.valueOf()),b){case null:return"null";case!0:return"true";case!1:return"false"}if(typeof b=="string")return c(b,!1);if(typeof b=="number")return String(b);if(typeof b=="object")return Array.isArray(b)?p(b):d(b)}function c(g){let h={"'":.1,'"':.2},b={"'":"\\'",'"':'\\"',"\\":"\\\\","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r"," ":"\\t","\v":"\\v","\0":"\\0","\u2028":"\\u2028","\u2029":"\\u2029"},f="";for(let x=0;xh[x]=0)throw TypeError("Converting circular structure to JSON5");r.push(g);let h=a;a=a+s;let b=i||Object.keys(g),f=[];for(let x of b){let S=l(x,g);if(S!==void 0){let T=m(x)+":";s!==""&&(T+=" "),T+=S,f.push(T)}}let y;if(f.length===0)y="{}";else{let x;if(s==="")x=f.join(","),y="{"+x+"}";else{let S=`, +`+a;x=f.join(S),y=`{ `+a+x+`, -`+h+"}"}}return r.pop(),a=h,y}function m(g){if(g.length===0)return c(g,!0);let h=String.fromCodePoint(g.codePointAt(0));if(!Bt.isIdStartChar(h))return c(g,!0);for(let b=h.length;b=0)throw TypeError("Converting circular structure to JSON5");r.push(g);let h=a;a=a+s;let b=[];for(let y=0;y=0)throw TypeError("Converting circular structure to JSON5");r.push(g);let h=a;a=a+s;let b=[];for(let y=0;y()=>(t||e((t={exports:{}}).exports,t),t.exports),G5=(e,t)=>{for(var n in t)Tm(e,n,{get:t[n],enumerable:!0})},Sm=(e,t,n,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let a of H5(t))!z5.call(e,a)&&a!==n&&Tm(e,a,{get:()=>t[a],enumerable:!(r=U5(t,a))||r.enumerable});return e},V5=(e,t,n)=>(Sm(e,t,"default"),n&&Sm(n,t,"default")),y1=(e,t,n)=>(n=e!=null?j5(q5(e)):{},Sm(t||!e||!e.__esModule?Tm(n,"default",{value:e,enumerable:!0}):n,e)),x1=W5((e,t)=>{var n="Expected a function",r=NaN,a="[object Symbol]",i=/^\s+|\s+$/g,o=/^[-+]0x[0-9a-f]+$/i,s=/^0b[01]+$/i,u=/^0o[0-7]+$/i,l=parseInt,c=typeof Fl=="object"&&Fl&&Fl.Object===Object&&Fl,d=typeof self=="object"&&self&&self.Object===Object&&self,m=c||d||Function("return this")(),p=Object.prototype,g=p.toString,h=Math.max,b=Math.min,f=function(){return m.Date.now()};function y(A,k,_){var M,D,R,P,j,U,Z=0,V=!1,K=!1,H=!0;if(typeof A!="function")throw new TypeError(n);k=w(k)||0,v(_)&&(V=!!_.leading,K="maxWait"in _,R=K?h(w(_.maxWait)||0,k):R,H="trailing"in _?!!_.trailing:H);function O(ge){var fe=M,Ce=D;return M=D=void 0,Z=ge,P=A.apply(Ce,fe),P}function B(ge){return Z=ge,j=setTimeout(ce,k),V?O(ge):P}function N(ge){var fe=ge-U,Ce=ge-Z,je=k-fe;return K?b(je,R-Ce):je}function G(ge){var fe=ge-U,Ce=ge-Z;return U===void 0||fe>=k||fe<0||K&&Ce>=R}function ce(){var ge=f();if(G(ge))return be(ge);j=setTimeout(ce,N(ge))}function be(ge){return j=void 0,H&&M?O(ge):(M=D=void 0,P)}function He(){j!==void 0&&clearTimeout(j),Z=0,M=U=D=j=void 0}function ue(){return j===void 0?P:be(f())}function pe(){var ge=f(),fe=G(ge);if(M=arguments,D=this,U=ge,fe){if(j===void 0)return B(U);if(K)return j=setTimeout(ce,k),O(U)}return j===void 0&&(j=setTimeout(ce,k)),P}return pe.cancel=He,pe.flush=ue,pe}function x(A,k,_){var M=!0,D=!0;if(typeof A!="function")throw new TypeError(n);return v(_)&&(M="leading"in _?!!_.leading:M,D="trailing"in _?!!_.trailing:D),y(A,k,{leading:M,maxWait:k,trailing:D})}function v(A){var k=typeof A;return!!A&&(k=="object"||k=="function")}function T(A){return!!A&&typeof A=="object"}function C(A){return typeof A=="symbol"||T(A)&&g.call(A)==a}function w(A){if(typeof A=="number")return A;if(C(A))return r;if(v(A)){var k=typeof A.valueOf=="function"?A.valueOf():A;A=v(k)?k+"":k}if(typeof A!="string")return A===0?A:+A;A=A.replace(i,"");var _=s.test(A);return _||u.test(A)?l(A.slice(2),_?2:8):o.test(A)?r:+A}t.exports=x}),v1={};G5(v1,{default:()=>$n});var K5=y1(x1());V5(v1,y1(x1()));var{default:b1,...$5}=K5,$n=b1!==void 0?b1:$5;var Rl=globalThis||(typeof window<"u"?window:self),Y5=Object.create,wm=Object.defineProperty,Z5=Object.getOwnPropertyDescriptor,J5=Object.getOwnPropertyNames,X5=Object.getPrototypeOf,Q5=Object.prototype.hasOwnProperty,eE=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),tE=(e,t)=>{for(var n in t)wm(e,n,{get:t[n],enumerable:!0})},Cm=(e,t,n,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let a of J5(t))!Q5.call(e,a)&&a!==n&&wm(e,a,{get:()=>t[a],enumerable:!(r=Z5(t,a))||r.enumerable});return e},nE=(e,t,n)=>(Cm(e,t,"default"),n&&Cm(n,t,"default")),T1=(e,t,n)=>(n=e!=null?Y5(X5(e)):{},Cm(t||!e||!e.__esModule?wm(n,"default",{value:e,enumerable:!0}):n,e)),C1=eE((e,t)=>{var n="Expected a function",r=NaN,a="[object Symbol]",i=/^\s+|\s+$/g,o=/^[-+]0x[0-9a-f]+$/i,s=/^0b[01]+$/i,u=/^0o[0-7]+$/i,l=parseInt,c=typeof Rl=="object"&&Rl&&Rl.Object===Object&&Rl,d=typeof self=="object"&&self&&self.Object===Object&&self,m=c||d||Function("return this")(),p=Object.prototype,g=p.toString,h=Math.max,b=Math.min,f=function(){return m.Date.now()};function y(w,A,k){var _,M,D,R,P,j,U=0,Z=!1,V=!1,K=!0;if(typeof w!="function")throw new TypeError(n);A=C(A)||0,x(k)&&(Z=!!k.leading,V="maxWait"in k,D=V?h(C(k.maxWait)||0,A):D,K="trailing"in k?!!k.trailing:K);function H(pe){var ge=_,fe=M;return _=M=void 0,U=pe,R=w.apply(fe,ge),R}function O(pe){return U=pe,P=setTimeout(G,A),Z?H(pe):R}function B(pe){var ge=pe-j,fe=pe-U,Ce=A-ge;return V?b(Ce,D-fe):Ce}function N(pe){var ge=pe-j,fe=pe-U;return j===void 0||ge>=A||ge<0||V&&fe>=D}function G(){var pe=f();if(N(pe))return ce(pe);P=setTimeout(G,B(pe))}function ce(pe){return P=void 0,K&&_?H(pe):(_=M=void 0,R)}function be(){P!==void 0&&clearTimeout(P),U=0,_=j=M=P=void 0}function He(){return P===void 0?R:ce(f())}function ue(){var pe=f(),ge=N(pe);if(_=arguments,M=this,j=pe,ge){if(P===void 0)return O(j);if(V)return P=setTimeout(G,A),H(j)}return P===void 0&&(P=setTimeout(G,A)),R}return ue.cancel=be,ue.flush=He,ue}function x(w){var A=typeof w;return!!w&&(A=="object"||A=="function")}function v(w){return!!w&&typeof w=="object"}function T(w){return typeof w=="symbol"||v(w)&&g.call(w)==a}function C(w){if(typeof w=="number")return w;if(T(w))return r;if(x(w)){var A=typeof w.valueOf=="function"?w.valueOf():w;w=x(A)?A+"":A}if(typeof w!="string")return w===0?w:+w;w=w.replace(i,"");var k=s.test(w);return k||u.test(w)?l(w.slice(2),k?2:8):o.test(w)?r:+w}t.exports=y}),w1={};tE(w1,{default:()=>Bn});var rE=T1(C1());nE(w1,T1(C1()));var{default:S1,...aE}=rE,Bn=S1!==void 0?S1:aE;var iE=Object.create,Am=Object.defineProperty,oE=Object.getOwnPropertyDescriptor,sE=Object.getOwnPropertyNames,uE=Object.getPrototypeOf,lE=Object.prototype.hasOwnProperty,cE=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),dE=(e,t)=>{for(var n in t)Am(e,n,{get:t[n],enumerable:!0})},Em=(e,t,n,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let a of sE(t))!lE.call(e,a)&&a!==n&&Am(e,a,{get:()=>t[a],enumerable:!(r=oE(t,a))||r.enumerable});return e},mE=(e,t,n)=>(Em(e,t,"default"),n&&Em(n,t,"default")),A1=(e,t,n)=>(n=e!=null?iE(uE(e)):{},Em(t||!e||!e.__esModule?Am(n,"default",{value:e,enumerable:!0}):n,e)),k1=cE((e,t)=>{(function(n,r){typeof e=="object"&&typeof t=="object"?t.exports=r():typeof define=="function"&&define.amd?define([],r):typeof e=="object"?e.notie=r():n.notie=r()})(e,function(){return function(n){function r(i){if(a[i])return a[i].exports;var o=a[i]={i,l:!1,exports:{}};return n[i].call(o.exports,o,o.exports,r),o.l=!0,o.exports}var a={};return r.m=n,r.c=a,r.i=function(i){return i},r.d=function(i,o,s){r.o(i,o)||Object.defineProperty(i,o,{configurable:!1,enumerable:!0,get:s})},r.n=function(i){var o=i&&i.__esModule?function(){return i.default}:function(){return i};return r.d(o,"a",o),o},r.o=function(i,o){return Object.prototype.hasOwnProperty.call(i,o)},r.p="",r(r.s=1)}([function(n,r){n.exports=function(a){return a.webpackPolyfill||(a.deprecate=function(){},a.paths=[],a.children||(a.children=[]),Object.defineProperty(a,"loaded",{enumerable:!0,get:function(){return a.l}}),Object.defineProperty(a,"id",{enumerable:!0,get:function(){return a.i}}),a.webpackPolyfill=1),a}},function(n,r,a){"use strict";(function(i){var o,s,u,l=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(c){return typeof c}:function(c){return c&&typeof Symbol=="function"&&c.constructor===Symbol&&c!==Symbol.prototype?"symbol":typeof c};(function(c,d){l(r)==="object"&&l(i)==="object"?i.exports=d():(s=[],o=d,u=typeof o=="function"?o.apply(r,s):o,u!==void 0&&(i.exports=u))})(void 0,function(){return function(c){function d(p){if(m[p])return m[p].exports;var g=m[p]={i:p,l:!1,exports:{}};return c[p].call(g.exports,g,g.exports,d),g.l=!0,g.exports}var m={};return d.m=c,d.c=m,d.i=function(p){return p},d.d=function(p,g,h){d.o(p,g)||Object.defineProperty(p,g,{configurable:!1,enumerable:!0,get:h})},d.n=function(p){var g=p&&p.__esModule?function(){return p.default}:function(){return p};return d.d(g,"a",g),g},d.o=function(p,g){return Object.prototype.hasOwnProperty.call(p,g)},d.p="",d(d.s=0)}([function(c,d,m){function p(B,N){var G={};for(var ce in B)N.indexOf(ce)>=0||Object.prototype.hasOwnProperty.call(B,ce)&&(G[ce]=B[ce]);return G}Object.defineProperty(d,"__esModule",{value:!0});var g=typeof Symbol=="function"&&l(Symbol.iterator)==="symbol"?function(B){return typeof B>"u"?"undefined":l(B)}:function(B){return B&&typeof Symbol=="function"&&B.constructor===Symbol&&B!==Symbol.prototype?"symbol":typeof B>"u"?"undefined":l(B)},h=Object.assign||function(B){for(var N=1;N'+ce+"
",Ce.onclick=function(){return D(je,fe)},Ce.listener=function(Y){(k(Y)||_(Y))&&j()},M(Ce,fe),He&&He<1&&(He=1),!pe&&He&&v(He).then(function(){return D(je,fe)})},Z=d.force=function(B,N){var G=B.type,ce=G===void 0?5:G,be=B.text,He=B.buttonText,ue=He===void 0?"OK":He,pe=B.callback,ge=B.position,fe=ge===void 0?f.positions.force||fe.top:ge;T(),j();var Ce=document.createElement("div"),je=C();Ce.id=je;var Y=document.createElement("div");Y.classList.add(f.classes.textbox),Y.classList.add(f.classes.backgroundInfo),Y.innerHTML='
'+be+"
";var ye=document.createElement("div");ye.classList.add(f.classes.button),ye.classList.add(w[ce]),ye.innerHTML=ue,ye.onclick=function(){D(je,fe),P(),pe?pe():N&&N()},Ce.appendChild(Y),Ce.appendChild(ye),Ce.listener=function(tt){k(tt)&&ye.click()},M(Ce,fe),R()},V=d.confirm=function(B,N,G){var ce=B.text,be=B.submitText,He=be===void 0?"Yes":be,ue=B.cancelText,pe=ue===void 0?"Cancel":ue,ge=B.submitCallback,fe=B.cancelCallback,Ce=B.position,je=Ce===void 0?f.positions.confirm||je.top:Ce;T(),j();var Y=document.createElement("div"),ye=C();Y.id=ye;var tt=document.createElement("div");tt.classList.add(f.classes.textbox),tt.classList.add(f.classes.backgroundInfo),tt.innerHTML='
'+ce+"
";var $e=document.createElement("div");$e.classList.add(f.classes.button),$e.classList.add(f.classes.elementHalf),$e.classList.add(f.classes.backgroundSuccess),$e.innerHTML=He,$e.onclick=function(){D(ye,je),P(),ge?ge():N&&N()};var Te=document.createElement("div");Te.classList.add(f.classes.button),Te.classList.add(f.classes.elementHalf),Te.classList.add(f.classes.backgroundError),Te.innerHTML=pe,Te.onclick=function(){D(ye,je),P(),fe?fe():G&&G()},Y.appendChild(tt),Y.appendChild($e),Y.appendChild(Te),Y.listener=function(xt){k(xt)?$e.click():_(xt)&&Te.click()},M(Y,je),R(Y,je)},K=function(B,N,G){var ce=B.text,be=B.submitText,He=be===void 0?"Submit":be,ue=B.cancelText,pe=ue===void 0?"Cancel":ue,ge=B.submitCallback,fe=B.cancelCallback,Ce=B.position,je=Ce===void 0?f.positions.input||je.top:Ce,Y=p(B,["text","submitText","cancelText","submitCallback","cancelCallback","position"]);T(),j();var ye=document.createElement("div"),tt=C();ye.id=tt;var $e=document.createElement("div");$e.classList.add(f.classes.textbox),$e.classList.add(f.classes.backgroundInfo),$e.innerHTML='
'+ce+"
";var Te=document.createElement("input");Te.classList.add(f.classes.inputField),Te.setAttribute("autocapitalize",Y.autocapitalize||"none"),Te.setAttribute("autocomplete",Y.autocomplete||"off"),Te.setAttribute("autocorrect",Y.autocorrect||"off"),Te.setAttribute("autofocus",Y.autofocus||"true"),Te.setAttribute("inputmode",Y.inputmode||"verbatim"),Te.setAttribute("max",Y.max||""),Te.setAttribute("maxlength",Y.maxlength||""),Te.setAttribute("min",Y.min||""),Te.setAttribute("minlength",Y.minlength||""),Te.setAttribute("placeholder",Y.placeholder||""),Te.setAttribute("spellcheck",Y.spellcheck||"default"),Te.setAttribute("step",Y.step||"any"),Te.setAttribute("type",Y.type||"text"),Te.value=Y.value||"",Y.allowed&&(Te.oninput=function(){var kt=void 0;if(Array.isArray(Y.allowed)){for(var Rt="",Cn=Y.allowed,or=0;or'+G+"
",fe.appendChild(je),ue.forEach(function(ye,tt){var $e=ye.type,Te=$e===void 0?1:$e,xt=ye.text,qt=ye.handler,kt=document.createElement("div");kt.classList.add(w[Te]),kt.classList.add(f.classes.button),kt.classList.add(f.classes.selectChoice);var Rt=ue[tt+1];Rt&&!Rt.type&&(Rt.type=1),Rt&&Rt.type===Te&&kt.classList.add(f.classes.selectChoiceRepeated),kt.innerHTML=xt,kt.onclick=function(){D(Ce,ge),P(),qt()},fe.appendChild(kt)});var Y=document.createElement("div");Y.classList.add(f.classes.backgroundNeutral),Y.classList.add(f.classes.button),Y.innerHTML=be,Y.onclick=function(){D(Ce,ge),P(),He?He():N&&N()},fe.appendChild(Y),fe.listener=function(ye){_(ye)&&Y.click()},M(fe,ge),R(fe,ge)},O=d.date=function(B,N,G){var ce=B.value,be=ce===void 0?new Date:ce,He=B.submitText,ue=He===void 0?"OK":He,pe=B.cancelText,ge=pe===void 0?"Cancel":pe,fe=B.submitCallback,Ce=B.cancelCallback,je=B.position,Y=je===void 0?f.positions.date||Y.top:je;T(),j();var ye="▾",tt=document.createElement("div"),$e=document.createElement("div"),Te=document.createElement("div"),xt=function(vt){tt.innerHTML=f.dateMonths[vt.getMonth()],$e.innerHTML=vt.getDate(),Te.innerHTML=vt.getFullYear()},qt=function(vt){var et=new Date(be.getFullYear(),be.getMonth()+1,0).getDate(),Wn=vt.target.textContent.replace(/^0+/,"").replace(/[^\d]/g,"").slice(0,2);Number(Wn)>et&&(Wn=et.toString()),vt.target.textContent=Wn,Number(Wn)<1&&(Wn="1"),be.setDate(Number(Wn))},kt=function(vt){var et=vt.target.textContent.replace(/^0+/,"").replace(/[^\d]/g,"").slice(0,4);vt.target.textContent=et,be.setFullYear(Number(et))},Rt=function(vt){xt(be)},Cn=function(vt){var et=new Date(be.getFullYear(),be.getMonth()+vt+1,0).getDate();be.getDate()>et&&be.setDate(et),be.setMonth(be.getMonth()+vt),xt(be)},or=function(vt){be.setDate(be.getDate()+vt),xt(be)},ds=function(vt){var et=be.getFullYear()+vt;et<0?be.setFullYear(0):be.setFullYear(be.getFullYear()+vt),xt(be)},Nr=document.createElement("div"),mi=C();Nr.id=mi;var Vi=document.createElement("div");Vi.classList.add(f.classes.backgroundInfo);var cn=document.createElement("div");cn.classList.add(f.classes.dateSelectorInner);var gr=document.createElement("div");gr.classList.add(f.classes.button),gr.classList.add(f.classes.elementThird),gr.classList.add(f.classes.dateSelectorUp),gr.innerHTML=ye;var dn=document.createElement("div");dn.classList.add(f.classes.button),dn.classList.add(f.classes.elementThird),dn.classList.add(f.classes.dateSelectorUp),dn.innerHTML=ye;var zn=document.createElement("div");zn.classList.add(f.classes.button),zn.classList.add(f.classes.elementThird),zn.classList.add(f.classes.dateSelectorUp),zn.innerHTML=ye,tt.classList.add(f.classes.element),tt.classList.add(f.classes.elementThird),tt.innerHTML=f.dateMonths[be.getMonth()],$e.classList.add(f.classes.element),$e.classList.add(f.classes.elementThird),$e.setAttribute("contentEditable",!0),$e.addEventListener("input",qt),$e.addEventListener("blur",Rt),$e.innerHTML=be.getDate(),Te.classList.add(f.classes.element),Te.classList.add(f.classes.elementThird),Te.setAttribute("contentEditable",!0),Te.addEventListener("input",kt),Te.addEventListener("blur",Rt),Te.innerHTML=be.getFullYear();var ia=document.createElement("div");ia.classList.add(f.classes.button),ia.classList.add(f.classes.elementThird),ia.innerHTML=ye;var oa=document.createElement("div");oa.classList.add(f.classes.button),oa.classList.add(f.classes.elementThird),oa.innerHTML=ye;var pi=document.createElement("div");pi.classList.add(f.classes.button),pi.classList.add(f.classes.elementThird),pi.innerHTML=ye,gr.onclick=function(){return Cn(1)},dn.onclick=function(){return or(1)},zn.onclick=function(){return ds(1)},ia.onclick=function(){return Cn(-1)},oa.onclick=function(){return or(-1)},pi.onclick=function(){return ds(-1)};var wn=document.createElement("div");wn.classList.add(f.classes.button),wn.classList.add(f.classes.elementHalf),wn.classList.add(f.classes.backgroundSuccess),wn.innerHTML=ue,wn.onclick=function(){D(mi,Y),P(),fe?fe(be):N&&N(be)};var sa=document.createElement("div");sa.classList.add(f.classes.button),sa.classList.add(f.classes.elementHalf),sa.classList.add(f.classes.backgroundError),sa.innerHTML=ge,sa.onclick=function(){D(mi,Y),P(),Ce?Ce(be):G&&G(be)},cn.appendChild(gr),cn.appendChild(dn),cn.appendChild(zn),cn.appendChild(tt),cn.appendChild($e),cn.appendChild(Te),cn.appendChild(ia),cn.appendChild(oa),cn.appendChild(pi),Vi.appendChild(cn),Nr.appendChild(Vi),Nr.appendChild(wn),Nr.appendChild(sa),Nr.listener=function(vt){k(vt)?wn.click():_(vt)&&sa.click()},M(Nr,Y),R(Nr,Y)};d.default={alert:U,force:Z,confirm:V,input:K,select:H,date:O,setOptions:y,hideAlerts:j}}])})}).call(r,a(0)(n))}])})}),D1={};dE(D1,{default:()=>Il});var pE=A1(k1());mE(D1,A1(k1()));var{default:E1,...gE}=pE,Il=E1!==void 0?E1:gE;var Bl=typeof navigator<"u"?navigator.userAgent.toLowerCase().indexOf("firefox")>0:!1;function Ps(e,t,n,r){e.addEventListener?e.addEventListener(t,n,r):e.attachEvent&&e.attachEvent(`on${t}`,()=>{n(window.event)})}function km(e,t){let n=t.slice(0,t.length-1);for(let r=0;r=0;)t[n-1]+=",",t.splice(n,1),n=t.lastIndexOf("");return t}function L1(e,t){let n=e.length>=t.length?e:t,r=e.length>=t.length?t:e,a=!0;for(let i=0;iio[e.toLowerCase()]||yr[e.toLowerCase()]||e.toUpperCase().charCodeAt(0),fE=e=>Object.keys(io).find(t=>io[t]===e),hE=e=>Object.keys(yr).find(t=>yr[t]===e);function I1(e){F1=e||"all"}function Ms(){return F1||"all"}function bE(){return st.slice(0)}function yE(){return st.map(e=>fE(e)||hE(e)||String.fromCharCode(e))}function xE(){let e=[];return Object.keys(Tt).forEach(t=>{Tt[t].forEach(({key:n,scope:r,mods:a,shortcut:i})=>{e.push({scope:r,shortcut:i,mods:a,keys:n.split("+").map(o=>_s(o))})})}),e}function vE(e){let t=e.target||e.srcElement,{tagName:n}=t,r=!0;return(t.isContentEditable||(n==="INPUT"||n==="TEXTAREA"||n==="SELECT")&&!t.readOnly)&&(r=!1),r}function SE(e){return typeof e=="string"&&(e=_s(e)),st.indexOf(e)!==-1}function TE(e,t){let n,r;e||(e=Ms());for(let a in Tt)if(Object.prototype.hasOwnProperty.call(Tt,a))for(n=Tt[a],r=0;r=0&&st.splice(n,1),e.key&&e.key.toLowerCase()==="meta"&&st.splice(0,st.length),(t===93||t===224)&&(t=91),t in Qt){Qt[t]=!1;for(let r in yr)yr[r]===t&&(fa[r]=!1)}}function B1(e,...t){if(typeof e>"u")Object.keys(Tt).forEach(n=>delete Tt[n]);else if(Array.isArray(e))e.forEach(n=>{n.key&&Lm(n)});else if(typeof e=="object")e.key&&Lm(e);else if(typeof e=="string"){let[n,r]=t;typeof n=="function"&&(r=n,n=""),Lm({key:e,scope:n,method:r,splitKey:"+"})}}var Lm=({key:e,scope:t,method:n,splitKey:r="+"})=>{Dm(e).forEach(i=>{let o=i.split(r),s=o.length,u=o[s-1],l=u==="*"?"*":_s(u);if(!Tt[l])return;t||(t=Ms());let c=s>1?km(yr,o):[];Tt[l]=Tt[l].filter(d=>!((n?d.method===n:!0)&&d.scope===t&&L1(d.mods,c)))})};function M1(e,t,n,r){if(t.element!==r)return;let a;if(t.scope===n||t.scope==="all"){a=t.mods.length>0;for(let i in Qt)Object.prototype.hasOwnProperty.call(Qt,i)&&(!Qt[i]&&t.mods.indexOf(+i)>-1||Qt[i]&&t.mods.indexOf(+i)===-1)&&(a=!1);(t.mods.length===0&&!Qt[16]&&!Qt[18]&&!Qt[17]&&!Qt[91]||a||t.shortcut==="*")&&(t.keys=[],t.keys=t.keys.concat(st),t.method(e,t)===!1&&(e.preventDefault?e.preventDefault():e.returnValue=!1,e.stopPropagation&&e.stopPropagation(),e.cancelBubble&&(e.cancelBubble=!0)))}}function _1(e,t){let n=Tt["*"],r=e.keyCode||e.which||e.charCode;if(!fa.filter.call(this,e))return;if((r===93||r===224)&&(r=91),st.indexOf(r)===-1&&r!==229&&st.push(r),["ctrlKey","altKey","shiftKey","metaKey"].forEach(i=>{let o=Ol[i];e[i]&&st.indexOf(o)===-1?st.push(o):!e[i]&&st.indexOf(o)>-1?st.splice(st.indexOf(o),1):i==="metaKey"&&e[i]&&st.length===3&&(e.ctrlKey||e.shiftKey||e.altKey||(st=st.slice(st.indexOf(o))))}),r in Qt){Qt[r]=!0;for(let i in yr)yr[i]===r&&(fa[i]=!0);if(!n)return}for(let i in Qt)Object.prototype.hasOwnProperty.call(Qt,i)&&(Qt[i]=e[Ol[i]]);e.getModifierState&&!(e.altKey&&!e.ctrlKey)&&e.getModifierState("AltGraph")&&(st.indexOf(17)===-1&&st.push(17),st.indexOf(18)===-1&&st.push(18),Qt[17]=!0,Qt[18]=!0);let a=Ms();if(n)for(let i=0;i-1}function fa(e,t,n){st=[];let r=Dm(e),a=[],i="all",o=document,s=0,u=!1,l=!0,c="+",d=!1,m=!1;for(n===void 0&&typeof t=="function"&&(n=t),Object.prototype.toString.call(t)==="[object Object]"&&(t.scope&&(i=t.scope),t.element&&(o=t.element),t.keyup&&(u=t.keyup),t.keydown!==void 0&&(l=t.keydown),t.capture!==void 0&&(d=t.capture),typeof t.splitKey=="string"&&(c=t.splitKey),t.single===!0&&(m=!0)),typeof t=="string"&&(i=t),m&&B1(e,i);s1&&(a=km(yr,e)),e=e[e.length-1],e=e==="*"?"*":_s(e),e in Tt||(Tt[e]=[]),Tt[e].push({keyup:u,keydown:l,scope:i,mods:a,shortcut:r[s],method:n,key:r[s],splitKey:c,element:o});typeof o<"u"&&!wE(o)&&window&&(R1.push(o),Ps(o,"keydown",p=>{_1(p,o)},d),P1||(P1=!0,Ps(window,"focus",()=>{st=[]},d),Ps(window,"click",()=>{st=[]},!1)),Ps(o,"keyup",p=>{_1(p,o),CE(p)},d))}function EE(e,t="all"){Object.keys(Tt).forEach(n=>{Tt[n].filter(a=>a.scope===t&&a.shortcut===e).forEach(a=>{a&&a.method&&a.method()})})}var Pm={getPressedKeyString:yE,setScope:I1,getScope:Ms,deleteScope:TE,getPressedKeyCodes:bE,getAllKeyCodes:xE,isPressed:SE,filter:vE,trigger:EE,unbind:B1,keyMap:io,modifier:yr,modifierMap:Ol};for(let e in Pm)Object.prototype.hasOwnProperty.call(Pm,e)&&(fa[e]=Pm[e]);if(typeof window<"u"){let e=window.hotkeys;fa.noConflict=t=>(t&&window.hotkeys===fa&&(window.hotkeys=e),fa),window.hotkeys=fa}var On=fa;var AE={"Amazon Silk":"amazon_silk","Android Browser":"android",Bada:"bada",BlackBerry:"blackberry",Chrome:"chrome",Chromium:"chromium",Electron:"electron",Epiphany:"epiphany",Firefox:"firefox",Focus:"focus",Generic:"generic","Google Search":"google_search",Googlebot:"googlebot","Internet Explorer":"ie","K-Meleon":"k_meleon",Maxthon:"maxthon","Microsoft Edge":"edge","MZ Browser":"mz","NAVER Whale Browser":"naver",Opera:"opera","Opera Coast":"opera_coast",PhantomJS:"phantomjs",Puffin:"puffin",QupZilla:"qupzilla",QQ:"qq",QQLite:"qqlite",Safari:"safari",Sailfish:"sailfish","Samsung Internet for Android":"samsung_internet",SeaMonkey:"seamonkey",Sleipnir:"sleipnir",Swing:"swing",Tizen:"tizen","UC Browser":"uc",Vivaldi:"vivaldi","WebOS Browser":"webos",WeChat:"wechat","Yandex Browser":"yandex",Roku:"roku"},N1={amazon_silk:"Amazon Silk",android:"Android Browser",bada:"Bada",blackberry:"BlackBerry",chrome:"Chrome",chromium:"Chromium",electron:"Electron",epiphany:"Epiphany",firefox:"Firefox",focus:"Focus",generic:"Generic",googlebot:"Googlebot",google_search:"Google Search",ie:"Internet Explorer",k_meleon:"K-Meleon",maxthon:"Maxthon",edge:"Microsoft Edge",mz:"MZ Browser",naver:"NAVER Whale Browser",opera:"Opera",opera_coast:"Opera Coast",phantomjs:"PhantomJS",puffin:"Puffin",qupzilla:"QupZilla",qq:"QQ Browser",qqlite:"QQ Browser Lite",safari:"Safari",sailfish:"Sailfish",samsung_internet:"Samsung Internet for Android",seamonkey:"SeaMonkey",sleipnir:"Sleipnir",swing:"Swing",tizen:"Tizen",uc:"UC Browser",vivaldi:"Vivaldi",webos:"WebOS Browser",wechat:"WeChat",yandex:"Yandex Browser"},Ot={tablet:"tablet",mobile:"mobile",desktop:"desktop",tv:"tv"},Dn={WindowsPhone:"Windows Phone",Windows:"Windows",MacOS:"macOS",iOS:"iOS",Android:"Android",WebOS:"WebOS",BlackBerry:"BlackBerry",Bada:"Bada",Tizen:"Tizen",Linux:"Linux",ChromeOS:"Chrome OS",PlayStation4:"PlayStation 4",Roku:"Roku"},Ia={EdgeHTML:"EdgeHTML",Blink:"Blink",Trident:"Trident",Presto:"Presto",Gecko:"Gecko",WebKit:"WebKit"},W=class{static getFirstMatch(e,t){let n=t.match(e);return n&&n.length>0&&n[1]||""}static getSecondMatch(e,t){let n=t.match(e);return n&&n.length>1&&n[2]||""}static matchAndReturnConst(e,t,n){if(e.test(t))return n}static getWindowsVersionName(e){switch(e){case"NT":return"NT";case"XP":return"XP";case"NT 5.0":return"2000";case"NT 5.1":return"XP";case"NT 5.2":return"2003";case"NT 6.0":return"Vista";case"NT 6.1":return"7";case"NT 6.2":return"8";case"NT 6.3":return"8.1";case"NT 10.0":return"10";default:return}}static getMacOSVersionName(e){let t=e.split(".").splice(0,2).map(n=>parseInt(n,10)||0);if(t.push(0),t[0]===10)switch(t[1]){case 5:return"Leopard";case 6:return"Snow Leopard";case 7:return"Lion";case 8:return"Mountain Lion";case 9:return"Mavericks";case 10:return"Yosemite";case 11:return"El Capitan";case 12:return"Sierra";case 13:return"High Sierra";case 14:return"Mojave";case 15:return"Catalina";default:return}}static getAndroidVersionName(e){let t=e.split(".").splice(0,2).map(n=>parseInt(n,10)||0);if(t.push(0),!(t[0]===1&&t[1]<5)){if(t[0]===1&&t[1]<6)return"Cupcake";if(t[0]===1&&t[1]>=6)return"Donut";if(t[0]===2&&t[1]<2)return"Eclair";if(t[0]===2&&t[1]===2)return"Froyo";if(t[0]===2&&t[1]>2)return"Gingerbread";if(t[0]===3)return"Honeycomb";if(t[0]===4&&t[1]<1)return"Ice Cream Sandwich";if(t[0]===4&&t[1]<4)return"Jelly Bean";if(t[0]===4&&t[1]>=4)return"KitKat";if(t[0]===5)return"Lollipop";if(t[0]===6)return"Marshmallow";if(t[0]===7)return"Nougat";if(t[0]===8)return"Oreo";if(t[0]===9)return"Pie"}}static getVersionPrecision(e){return e.split(".").length}static compareVersions(e,t,n=!1){let r=W.getVersionPrecision(e),a=W.getVersionPrecision(t),i=Math.max(r,a),o=0,s=W.map([e,t],u=>{let l=i-W.getVersionPrecision(u),c=u+new Array(l+1).join(".0");return W.map(c.split("."),d=>new Array(20-d.length).join("0")+d).reverse()});for(n&&(o=i-Math.min(r,a)),i-=1;i>=o;){if(s[0][i]>s[1][i])return 1;if(s[0][i]===s[1][i]){if(i===o)return 0;i-=1}else if(s[0][i]{n[o]=i[o]})}return e}static getBrowserAlias(e){return AE[e]}static getBrowserTypeByAlias(e){return N1[e]||""}},ut=/version\/(\d+(\.?_?\d+)+)/i,kE=[{test:[/googlebot/i],describe(e){let t={name:"Googlebot"},n=W.getFirstMatch(/googlebot\/(\d+(\.\d+))/i,e)||W.getFirstMatch(ut,e);return n&&(t.version=n),t}},{test:[/opera/i],describe(e){let t={name:"Opera"},n=W.getFirstMatch(ut,e)||W.getFirstMatch(/(?:opera)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/opr\/|opios/i],describe(e){let t={name:"Opera"},n=W.getFirstMatch(/(?:opr|opios)[\s/](\S+)/i,e)||W.getFirstMatch(ut,e);return n&&(t.version=n),t}},{test:[/SamsungBrowser/i],describe(e){let t={name:"Samsung Internet for Android"},n=W.getFirstMatch(ut,e)||W.getFirstMatch(/(?:SamsungBrowser)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/Whale/i],describe(e){let t={name:"NAVER Whale Browser"},n=W.getFirstMatch(ut,e)||W.getFirstMatch(/(?:whale)[\s/](\d+(?:\.\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/MZBrowser/i],describe(e){let t={name:"MZ Browser"},n=W.getFirstMatch(/(?:MZBrowser)[\s/](\d+(?:\.\d+)+)/i,e)||W.getFirstMatch(ut,e);return n&&(t.version=n),t}},{test:[/focus/i],describe(e){let t={name:"Focus"},n=W.getFirstMatch(/(?:focus)[\s/](\d+(?:\.\d+)+)/i,e)||W.getFirstMatch(ut,e);return n&&(t.version=n),t}},{test:[/swing/i],describe(e){let t={name:"Swing"},n=W.getFirstMatch(/(?:swing)[\s/](\d+(?:\.\d+)+)/i,e)||W.getFirstMatch(ut,e);return n&&(t.version=n),t}},{test:[/coast/i],describe(e){let t={name:"Opera Coast"},n=W.getFirstMatch(ut,e)||W.getFirstMatch(/(?:coast)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/opt\/\d+(?:.?_?\d+)+/i],describe(e){let t={name:"Opera Touch"},n=W.getFirstMatch(/(?:opt)[\s/](\d+(\.?_?\d+)+)/i,e)||W.getFirstMatch(ut,e);return n&&(t.version=n),t}},{test:[/yabrowser/i],describe(e){let t={name:"Yandex Browser"},n=W.getFirstMatch(/(?:yabrowser)[\s/](\d+(\.?_?\d+)+)/i,e)||W.getFirstMatch(ut,e);return n&&(t.version=n),t}},{test:[/ucbrowser/i],describe(e){let t={name:"UC Browser"},n=W.getFirstMatch(ut,e)||W.getFirstMatch(/(?:ucbrowser)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/Maxthon|mxios/i],describe(e){let t={name:"Maxthon"},n=W.getFirstMatch(ut,e)||W.getFirstMatch(/(?:Maxthon|mxios)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/epiphany/i],describe(e){let t={name:"Epiphany"},n=W.getFirstMatch(ut,e)||W.getFirstMatch(/(?:epiphany)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/puffin/i],describe(e){let t={name:"Puffin"},n=W.getFirstMatch(ut,e)||W.getFirstMatch(/(?:puffin)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/sleipnir/i],describe(e){let t={name:"Sleipnir"},n=W.getFirstMatch(ut,e)||W.getFirstMatch(/(?:sleipnir)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/k-meleon/i],describe(e){let t={name:"K-Meleon"},n=W.getFirstMatch(ut,e)||W.getFirstMatch(/(?:k-meleon)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/micromessenger/i],describe(e){let t={name:"WeChat"},n=W.getFirstMatch(/(?:micromessenger)[\s/](\d+(\.?_?\d+)+)/i,e)||W.getFirstMatch(ut,e);return n&&(t.version=n),t}},{test:[/qqbrowser/i],describe(e){let t={name:/qqbrowserlite/i.test(e)?"QQ Browser Lite":"QQ Browser"},n=W.getFirstMatch(/(?:qqbrowserlite|qqbrowser)[/](\d+(\.?_?\d+)+)/i,e)||W.getFirstMatch(ut,e);return n&&(t.version=n),t}},{test:[/msie|trident/i],describe(e){let t={name:"Internet Explorer"},n=W.getFirstMatch(/(?:msie |rv:)(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/\sedg\//i],describe(e){let t={name:"Microsoft Edge"},n=W.getFirstMatch(/\sedg\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/edg([ea]|ios)/i],describe(e){let t={name:"Microsoft Edge"},n=W.getSecondMatch(/edg([ea]|ios)\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/vivaldi/i],describe(e){let t={name:"Vivaldi"},n=W.getFirstMatch(/vivaldi\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/seamonkey/i],describe(e){let t={name:"SeaMonkey"},n=W.getFirstMatch(/seamonkey\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/sailfish/i],describe(e){let t={name:"Sailfish"},n=W.getFirstMatch(/sailfish\s?browser\/(\d+(\.\d+)?)/i,e);return n&&(t.version=n),t}},{test:[/silk/i],describe(e){let t={name:"Amazon Silk"},n=W.getFirstMatch(/silk\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/phantom/i],describe(e){let t={name:"PhantomJS"},n=W.getFirstMatch(/phantomjs\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/slimerjs/i],describe(e){let t={name:"SlimerJS"},n=W.getFirstMatch(/slimerjs\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/blackberry|\bbb\d+/i,/rim\stablet/i],describe(e){let t={name:"BlackBerry"},n=W.getFirstMatch(ut,e)||W.getFirstMatch(/blackberry[\d]+\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/(web|hpw)[o0]s/i],describe(e){let t={name:"WebOS Browser"},n=W.getFirstMatch(ut,e)||W.getFirstMatch(/w(?:eb)?[o0]sbrowser\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/bada/i],describe(e){let t={name:"Bada"},n=W.getFirstMatch(/dolfin\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/tizen/i],describe(e){let t={name:"Tizen"},n=W.getFirstMatch(/(?:tizen\s?)?browser\/(\d+(\.?_?\d+)+)/i,e)||W.getFirstMatch(ut,e);return n&&(t.version=n),t}},{test:[/qupzilla/i],describe(e){let t={name:"QupZilla"},n=W.getFirstMatch(/(?:qupzilla)[\s/](\d+(\.?_?\d+)+)/i,e)||W.getFirstMatch(ut,e);return n&&(t.version=n),t}},{test:[/firefox|iceweasel|fxios/i],describe(e){let t={name:"Firefox"},n=W.getFirstMatch(/(?:firefox|iceweasel|fxios)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/electron/i],describe(e){let t={name:"Electron"},n=W.getFirstMatch(/(?:electron)\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/MiuiBrowser/i],describe(e){let t={name:"Miui"},n=W.getFirstMatch(/(?:MiuiBrowser)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/chromium/i],describe(e){let t={name:"Chromium"},n=W.getFirstMatch(/(?:chromium)[\s/](\d+(\.?_?\d+)+)/i,e)||W.getFirstMatch(ut,e);return n&&(t.version=n),t}},{test:[/chrome|crios|crmo/i],describe(e){let t={name:"Chrome"},n=W.getFirstMatch(/(?:chrome|crios|crmo)\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/GSA/i],describe(e){let t={name:"Google Search"},n=W.getFirstMatch(/(?:GSA)\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test(e){let t=!e.test(/like android/i),n=e.test(/android/i);return t&&n},describe(e){let t={name:"Android Browser"},n=W.getFirstMatch(ut,e);return n&&(t.version=n),t}},{test:[/playstation 4/i],describe(e){let t={name:"PlayStation 4"},n=W.getFirstMatch(ut,e);return n&&(t.version=n),t}},{test:[/safari|applewebkit/i],describe(e){let t={name:"Safari"},n=W.getFirstMatch(ut,e);return n&&(t.version=n),t}},{test:[/.*/i],describe(e){let t=/^(.*)\/(.*) /,n=/^(.*)\/(.*)[ \t]\((.*)/,r=e.search("\\(")!==-1?n:t;return{name:W.getFirstMatch(r,e),version:W.getSecondMatch(r,e)}}}],DE=kE,LE=[{test:[/Roku\/DVP/],describe(e){let t=W.getFirstMatch(/Roku\/DVP-(\d+\.\d+)/i,e);return{name:Dn.Roku,version:t}}},{test:[/windows phone/i],describe(e){let t=W.getFirstMatch(/windows phone (?:os)?\s?(\d+(\.\d+)*)/i,e);return{name:Dn.WindowsPhone,version:t}}},{test:[/windows /i],describe(e){let t=W.getFirstMatch(/Windows ((NT|XP)( \d\d?.\d)?)/i,e),n=W.getWindowsVersionName(t);return{name:Dn.Windows,version:t,versionName:n}}},{test:[/Macintosh(.*?) FxiOS(.*?)\//],describe(e){let t={name:Dn.iOS},n=W.getSecondMatch(/(Version\/)(\d[\d.]+)/,e);return n&&(t.version=n),t}},{test:[/macintosh/i],describe(e){let t=W.getFirstMatch(/mac os x (\d+(\.?_?\d+)+)/i,e).replace(/[_\s]/g,"."),n=W.getMacOSVersionName(t),r={name:Dn.MacOS,version:t};return n&&(r.versionName=n),r}},{test:[/(ipod|iphone|ipad)/i],describe(e){let t=W.getFirstMatch(/os (\d+([_\s]\d+)*) like mac os x/i,e).replace(/[_\s]/g,".");return{name:Dn.iOS,version:t}}},{test(e){let t=!e.test(/like android/i),n=e.test(/android/i);return t&&n},describe(e){let t=W.getFirstMatch(/android[\s/-](\d+(\.\d+)*)/i,e),n=W.getAndroidVersionName(t),r={name:Dn.Android,version:t};return n&&(r.versionName=n),r}},{test:[/(web|hpw)[o0]s/i],describe(e){let t=W.getFirstMatch(/(?:web|hpw)[o0]s\/(\d+(\.\d+)*)/i,e),n={name:Dn.WebOS};return t&&t.length&&(n.version=t),n}},{test:[/blackberry|\bbb\d+/i,/rim\stablet/i],describe(e){let t=W.getFirstMatch(/rim\stablet\sos\s(\d+(\.\d+)*)/i,e)||W.getFirstMatch(/blackberry\d+\/(\d+([_\s]\d+)*)/i,e)||W.getFirstMatch(/\bbb(\d+)/i,e);return{name:Dn.BlackBerry,version:t}}},{test:[/bada/i],describe(e){let t=W.getFirstMatch(/bada\/(\d+(\.\d+)*)/i,e);return{name:Dn.Bada,version:t}}},{test:[/tizen/i],describe(e){let t=W.getFirstMatch(/tizen[/\s](\d+(\.\d+)*)/i,e);return{name:Dn.Tizen,version:t}}},{test:[/linux/i],describe(){return{name:Dn.Linux}}},{test:[/CrOS/],describe(){return{name:Dn.ChromeOS}}},{test:[/PlayStation 4/],describe(e){let t=W.getFirstMatch(/PlayStation 4[/\s](\d+(\.\d+)*)/i,e);return{name:Dn.PlayStation4,version:t}}}],PE=[{test:[/googlebot/i],describe(){return{type:"bot",vendor:"Google"}}},{test:[/huawei/i],describe(e){let t=W.getFirstMatch(/(can-l01)/i,e)&&"Nova",n={type:Ot.mobile,vendor:"Huawei"};return t&&(n.model=t),n}},{test:[/nexus\s*(?:7|8|9|10).*/i],describe(){return{type:Ot.tablet,vendor:"Nexus"}}},{test:[/ipad/i],describe(){return{type:Ot.tablet,vendor:"Apple",model:"iPad"}}},{test:[/Macintosh(.*?) FxiOS(.*?)\//],describe(){return{type:Ot.tablet,vendor:"Apple",model:"iPad"}}},{test:[/kftt build/i],describe(){return{type:Ot.tablet,vendor:"Amazon",model:"Kindle Fire HD 7"}}},{test:[/silk/i],describe(){return{type:Ot.tablet,vendor:"Amazon"}}},{test:[/tablet(?! pc)/i],describe(){return{type:Ot.tablet}}},{test(e){let t=e.test(/ipod|iphone/i),n=e.test(/like (ipod|iphone)/i);return t&&!n},describe(e){let t=W.getFirstMatch(/(ipod|iphone)/i,e);return{type:Ot.mobile,vendor:"Apple",model:t}}},{test:[/nexus\s*[0-6].*/i,/galaxy nexus/i],describe(){return{type:Ot.mobile,vendor:"Nexus"}}},{test:[/[^-]mobi/i],describe(){return{type:Ot.mobile}}},{test(e){return e.getBrowserName(!0)==="blackberry"},describe(){return{type:Ot.mobile,vendor:"BlackBerry"}}},{test(e){return e.getBrowserName(!0)==="bada"},describe(){return{type:Ot.mobile}}},{test(e){return e.getBrowserName()==="windows phone"},describe(){return{type:Ot.mobile,vendor:"Microsoft"}}},{test(e){let t=Number(String(e.getOSVersion()).split(".")[0]);return e.getOSName(!0)==="android"&&t>=3},describe(){return{type:Ot.tablet}}},{test(e){return e.getOSName(!0)==="android"},describe(){return{type:Ot.mobile}}},{test(e){return e.getOSName(!0)==="macos"},describe(){return{type:Ot.desktop,vendor:"Apple"}}},{test(e){return e.getOSName(!0)==="windows"},describe(){return{type:Ot.desktop}}},{test(e){return e.getOSName(!0)==="linux"},describe(){return{type:Ot.desktop}}},{test(e){return e.getOSName(!0)==="playstation 4"},describe(){return{type:Ot.tv}}},{test(e){return e.getOSName(!0)==="roku"},describe(){return{type:Ot.tv}}}],ME=[{test(e){return e.getBrowserName(!0)==="microsoft edge"},describe(e){if(/\sedg\//i.test(e))return{name:Ia.Blink};let t=W.getFirstMatch(/edge\/(\d+(\.?_?\d+)+)/i,e);return{name:Ia.EdgeHTML,version:t}}},{test:[/trident/i],describe(e){let t={name:Ia.Trident},n=W.getFirstMatch(/trident\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test(e){return e.test(/presto/i)},describe(e){let t={name:Ia.Presto},n=W.getFirstMatch(/presto\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test(e){let t=e.test(/gecko/i),n=e.test(/like gecko/i);return t&&!n},describe(e){let t={name:Ia.Gecko},n=W.getFirstMatch(/gecko\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/(apple)?webkit\/537\.36/i],describe(){return{name:Ia.Blink}}},{test:[/(apple)?webkit/i],describe(e){let t={name:Ia.WebKit},n=W.getFirstMatch(/webkit\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}}],_E=class{constructor(e,t=!1){if(e==null||e==="")throw new Error("UserAgent parameter can't be empty");this._ua=e,this.parsedResult={},t!==!0&&this.parse()}getUA(){return this._ua}test(e){return e.test(this._ua)}parseBrowser(){this.parsedResult.browser={};let e=W.find(DE,t=>{if(typeof t.test=="function")return t.test(this);if(t.test instanceof Array)return t.test.some(n=>this.test(n));throw new Error("Browser's test function is not valid")});return e&&(this.parsedResult.browser=e.describe(this.getUA())),this.parsedResult.browser}getBrowser(){return this.parsedResult.browser?this.parsedResult.browser:this.parseBrowser()}getBrowserName(e){return e?String(this.getBrowser().name).toLowerCase()||"":this.getBrowser().name||""}getBrowserVersion(){return this.getBrowser().version}getOS(){return this.parsedResult.os?this.parsedResult.os:this.parseOS()}parseOS(){this.parsedResult.os={};let e=W.find(LE,t=>{if(typeof t.test=="function")return t.test(this);if(t.test instanceof Array)return t.test.some(n=>this.test(n));throw new Error("Browser's test function is not valid")});return e&&(this.parsedResult.os=e.describe(this.getUA())),this.parsedResult.os}getOSName(e){let{name:t}=this.getOS();return e?String(t).toLowerCase()||"":t||""}getOSVersion(){return this.getOS().version}getPlatform(){return this.parsedResult.platform?this.parsedResult.platform:this.parsePlatform()}getPlatformType(e=!1){let{type:t}=this.getPlatform();return e?String(t).toLowerCase()||"":t||""}parsePlatform(){this.parsedResult.platform={};let e=W.find(PE,t=>{if(typeof t.test=="function")return t.test(this);if(t.test instanceof Array)return t.test.some(n=>this.test(n));throw new Error("Browser's test function is not valid")});return e&&(this.parsedResult.platform=e.describe(this.getUA())),this.parsedResult.platform}getEngine(){return this.parsedResult.engine?this.parsedResult.engine:this.parseEngine()}getEngineName(e){return e?String(this.getEngine().name).toLowerCase()||"":this.getEngine().name||""}parseEngine(){this.parsedResult.engine={};let e=W.find(ME,t=>{if(typeof t.test=="function")return t.test(this);if(t.test instanceof Array)return t.test.some(n=>this.test(n));throw new Error("Browser's test function is not valid")});return e&&(this.parsedResult.engine=e.describe(this.getUA())),this.parsedResult.engine}parse(){return this.parseBrowser(),this.parseOS(),this.parsePlatform(),this.parseEngine(),this}getResult(){return W.assign({},this.parsedResult)}satisfies(e){let t={},n=0,r={},a=0;if(Object.keys(e).forEach(i=>{let o=e[i];typeof o=="string"?(r[i]=o,a+=1):typeof o=="object"&&(t[i]=o,n+=1)}),n>0){let i=Object.keys(t),o=W.find(i,u=>this.isOS(u));if(o){let u=this.satisfies(t[o]);if(u!==void 0)return u}let s=W.find(i,u=>this.isPlatform(u));if(s){let u=this.satisfies(t[s]);if(u!==void 0)return u}}if(a>0){let i=Object.keys(r),o=W.find(i,s=>this.isBrowser(s,!0));if(o!==void 0)return this.compareVersion(r[o])}}isBrowser(e,t=!1){let n=this.getBrowserName().toLowerCase(),r=e.toLowerCase(),a=W.getBrowserTypeByAlias(r);return t&&a&&(r=a.toLowerCase()),r===n}compareVersion(e){let t=[0],n=e,r=!1,a=this.getBrowserVersion();if(typeof a=="string")return e[0]===">"||e[0]==="<"?(n=e.substr(1),e[1]==="="?(r=!0,n=e.substr(2)):t=[],e[0]===">"?t.push(1):t.push(-1)):e[0]==="="?n=e.substr(1):e[0]==="~"&&(r=!0,n=e.substr(1)),t.indexOf(W.compareVersions(a,n,r))>-1}isOS(e){return this.getOSName(!0)===String(e).toLowerCase()}isPlatform(e){return this.getPlatformType(!0)===String(e).toLowerCase()}isEngine(e){return this.getEngineName(!0)===String(e).toLowerCase()}is(e,t=!1){return this.isBrowser(e,t)||this.isOS(e)||this.isPlatform(e)}some(e=[]){return e.some(t=>this.is(t))}},O1=_E,FE=class{static getParser(e,t=!1){if(typeof e!="string")throw new Error("UserAgent should be a string");return new O1(e,t)}static parse(e){return new O1(e).getResult()}static get BROWSER_MAP(){return N1}static get ENGINE_MAP(){return Ia}static get OS_MAP(){return Dn}static get PLATFORMS_MAP(){return Ot}},oo=FE;var{entries:V1,setPrototypeOf:j1,isFrozen:RE,getPrototypeOf:IE,getOwnPropertyDescriptor:BE}=Object,{freeze:Ln,seal:vr,create:OE}=Object,{apply:Bm,construct:Om}=typeof Reflect<"u"&&Reflect;Bm||(Bm=function(e,t,n){return e.apply(t,n)});Ln||(Ln=function(e){return e});vr||(vr=function(e){return e});Om||(Om=function(e,t){return new e(...t)});var NE=lr(Array.prototype.forEach),U1=lr(Array.prototype.pop),Fs=lr(Array.prototype.push),Ul=lr(String.prototype.toLowerCase),Mm=lr(String.prototype.toString),jE=lr(String.prototype.match),xr=lr(String.prototype.replace),UE=lr(String.prototype.indexOf),HE=lr(String.prototype.trim),Yn=lr(RegExp.prototype.test),Rs=qE(TypeError);function lr(e){return function(t){for(var n=arguments.length,r=new Array(n>1?n-1:0),a=1;a/gm),KE=vr(/\${[\w\W]*}/gm),$E=vr(/^data-[\-\w.\u00B7-\uFFFF]/),YE=vr(/^aria-[\-\w]+$/),K1=vr(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),ZE=vr(/^(?:\w+script|data):/i),JE=vr(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),$1=vr(/^html$/i),G1=Object.freeze({__proto__:null,MUSTACHE_EXPR:GE,ERB_EXPR:VE,TMPLIT_EXPR:KE,DATA_ATTR:$E,ARIA_ATTR:YE,IS_ALLOWED_URI:K1,IS_SCRIPT_OR_DATA:ZE,ATTR_WHITESPACE:JE,DOCTYPE_NAME:$1}),XE=()=>typeof window>"u"?null:window,QE=function(e,t){if(typeof e!="object"||typeof e.createPolicy!="function")return null;let n=null,r="data-tt-policy-suffix";t&&t.hasAttribute(r)&&(n=t.getAttribute(r));let a="dompurify"+(n?"#"+n:"");try{return e.createPolicy(a,{createHTML(i){return i},createScriptURL(i){return i}})}catch{return null}};function Y1(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:XE(),t=F=>Y1(F);if(t.version="3.0.3",t.removed=[],!e||!e.document||e.document.nodeType!==9)return t.isSupported=!1,t;let n=e.document,r=n.currentScript,{document:a}=e,{DocumentFragment:i,HTMLTemplateElement:o,Node:s,Element:u,NodeFilter:l,NamedNodeMap:c=e.NamedNodeMap||e.MozNamedAttrMap,HTMLFormElement:d,DOMParser:m,trustedTypes:p}=e,g=u.prototype,h=Nl(g,"cloneNode"),b=Nl(g,"nextSibling"),f=Nl(g,"childNodes"),y=Nl(g,"parentNode");if(typeof o=="function"){let F=a.createElement("template");F.content&&F.content.ownerDocument&&(a=F.content.ownerDocument)}let x,v="",{implementation:T,createNodeIterator:C,createDocumentFragment:w,getElementsByTagName:A}=a,{importNode:k}=n,_={};t.isSupported=typeof V1=="function"&&typeof y=="function"&&T&&T.createHTMLDocument!==void 0;let{MUSTACHE_EXPR:M,ERB_EXPR:D,TMPLIT_EXPR:R,DATA_ATTR:P,ARIA_ATTR:j,IS_SCRIPT_OR_DATA:U,ATTR_WHITESPACE:Z}=G1,{IS_ALLOWED_URI:V}=G1,K=null,H=Ne({},[...H1,..._m,...Fm,...Rm,...q1]),O=null,B=Ne({},[...z1,...Im,...W1,...jl]),N=Object.seal(Object.create(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),G=null,ce=null,be=!0,He=!0,ue=!1,pe=!0,ge=!1,fe=!1,Ce=!1,je=!1,Y=!1,ye=!1,tt=!1,$e=!0,Te=!1,xt="user-content-",qt=!0,kt=!1,Rt={},Cn=null,or=Ne({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","style","svg","template","thead","title","video","xmp"]),ds=null,Nr=Ne({},["audio","video","img","source","image","track"]),mi=null,Vi=Ne({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),cn="http://www.w3.org/1998/Math/MathML",gr="http://www.w3.org/2000/svg",dn="http://www.w3.org/1999/xhtml",zn=dn,ia=!1,oa=null,pi=Ne({},[cn,gr,dn],Mm),wn,sa=["application/xhtml+xml","text/html"],vt="text/html",et,Wn=null,zC=a.createElement("form"),s4=function(F){return F instanceof RegExp||F instanceof Function},kd=function(F){if(!(Wn&&Wn===F)){if((!F||typeof F!="object")&&(F={}),F=so(F),wn=sa.indexOf(F.PARSER_MEDIA_TYPE)===-1?wn=vt:wn=F.PARSER_MEDIA_TYPE,et=wn==="application/xhtml+xml"?Mm:Ul,K="ALLOWED_TAGS"in F?Ne({},F.ALLOWED_TAGS,et):H,O="ALLOWED_ATTR"in F?Ne({},F.ALLOWED_ATTR,et):B,oa="ALLOWED_NAMESPACES"in F?Ne({},F.ALLOWED_NAMESPACES,Mm):pi,mi="ADD_URI_SAFE_ATTR"in F?Ne(so(Vi),F.ADD_URI_SAFE_ATTR,et):Vi,ds="ADD_DATA_URI_TAGS"in F?Ne(so(Nr),F.ADD_DATA_URI_TAGS,et):Nr,Cn="FORBID_CONTENTS"in F?Ne({},F.FORBID_CONTENTS,et):or,G="FORBID_TAGS"in F?Ne({},F.FORBID_TAGS,et):{},ce="FORBID_ATTR"in F?Ne({},F.FORBID_ATTR,et):{},Rt="USE_PROFILES"in F?F.USE_PROFILES:!1,be=F.ALLOW_ARIA_ATTR!==!1,He=F.ALLOW_DATA_ATTR!==!1,ue=F.ALLOW_UNKNOWN_PROTOCOLS||!1,pe=F.ALLOW_SELF_CLOSE_IN_ATTR!==!1,ge=F.SAFE_FOR_TEMPLATES||!1,fe=F.WHOLE_DOCUMENT||!1,Y=F.RETURN_DOM||!1,ye=F.RETURN_DOM_FRAGMENT||!1,tt=F.RETURN_TRUSTED_TYPE||!1,je=F.FORCE_BODY||!1,$e=F.SANITIZE_DOM!==!1,Te=F.SANITIZE_NAMED_PROPS||!1,qt=F.KEEP_CONTENT!==!1,kt=F.IN_PLACE||!1,V=F.ALLOWED_URI_REGEXP||K1,zn=F.NAMESPACE||dn,N=F.CUSTOM_ELEMENT_HANDLING||{},F.CUSTOM_ELEMENT_HANDLING&&s4(F.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&(N.tagNameCheck=F.CUSTOM_ELEMENT_HANDLING.tagNameCheck),F.CUSTOM_ELEMENT_HANDLING&&s4(F.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&(N.attributeNameCheck=F.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),F.CUSTOM_ELEMENT_HANDLING&&typeof F.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements=="boolean"&&(N.allowCustomizedBuiltInElements=F.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),ge&&(He=!1),ye&&(Y=!0),Rt&&(K=Ne({},[...q1]),O=[],Rt.html===!0&&(Ne(K,H1),Ne(O,z1)),Rt.svg===!0&&(Ne(K,_m),Ne(O,Im),Ne(O,jl)),Rt.svgFilters===!0&&(Ne(K,Fm),Ne(O,Im),Ne(O,jl)),Rt.mathMl===!0&&(Ne(K,Rm),Ne(O,W1),Ne(O,jl))),F.ADD_TAGS&&(K===H&&(K=so(K)),Ne(K,F.ADD_TAGS,et)),F.ADD_ATTR&&(O===B&&(O=so(O)),Ne(O,F.ADD_ATTR,et)),F.ADD_URI_SAFE_ATTR&&Ne(mi,F.ADD_URI_SAFE_ATTR,et),F.FORBID_CONTENTS&&(Cn===or&&(Cn=so(Cn)),Ne(Cn,F.FORBID_CONTENTS,et)),qt&&(K["#text"]=!0),fe&&Ne(K,["html","head","body"]),K.table&&(Ne(K,["tbody"]),delete G.tbody),F.TRUSTED_TYPES_POLICY){if(typeof F.TRUSTED_TYPES_POLICY.createHTML!="function")throw Rs('TRUSTED_TYPES_POLICY configuration option must provide a "createHTML" hook.');if(typeof F.TRUSTED_TYPES_POLICY.createScriptURL!="function")throw Rs('TRUSTED_TYPES_POLICY configuration option must provide a "createScriptURL" hook.');x=F.TRUSTED_TYPES_POLICY,v=x.createHTML("")}else x===void 0&&(x=QE(p,r)),x!==null&&typeof v=="string"&&(v=x.createHTML(""));Ln&&Ln(F),Wn=F}},u4=Ne({},["mi","mo","mn","ms","mtext"]),l4=Ne({},["foreignobject","desc","title","annotation-xml"]),WC=Ne({},["title","style","font","a","script"]),Yu=Ne({},_m);Ne(Yu,Fm),Ne(Yu,zE);let Dd=Ne({},Rm);Ne(Dd,WE);let GC=function(F){let le=y(F);(!le||!le.tagName)&&(le={namespaceURI:zn,tagName:"template"});let J=Ul(F.tagName),Ze=Ul(le.tagName);return oa[F.namespaceURI]?F.namespaceURI===gr?le.namespaceURI===dn?J==="svg":le.namespaceURI===cn?J==="svg"&&(Ze==="annotation-xml"||u4[Ze]):!!Yu[J]:F.namespaceURI===cn?le.namespaceURI===dn?J==="math":le.namespaceURI===gr?J==="math"&&l4[Ze]:!!Dd[J]:F.namespaceURI===dn?le.namespaceURI===gr&&!l4[Ze]||le.namespaceURI===cn&&!u4[Ze]?!1:!Dd[J]&&(WC[J]||!Yu[J]):!!(wn==="application/xhtml+xml"&&oa[F.namespaceURI]):!1},Ki=function(F){Fs(t.removed,{element:F});try{F.parentNode.removeChild(F)}catch{F.remove()}},Ld=function(F,le){try{Fs(t.removed,{attribute:le.getAttributeNode(F),from:le})}catch{Fs(t.removed,{attribute:null,from:le})}if(le.removeAttribute(F),F==="is"&&!O[F])if(Y||ye)try{Ki(le)}catch{}else try{le.setAttribute(F,"")}catch{}},c4=function(F){let le,J;if(je)F=""+F;else{let En=jE(F,/^[\r\n\t ]+/);J=En&&En[0]}wn==="application/xhtml+xml"&&zn===dn&&(F=''+F+"");let Ze=x?x.createHTML(F):F;if(zn===dn)try{le=new m().parseFromString(Ze,wn)}catch{}if(!le||!le.documentElement){le=T.createDocument(zn,"template",null);try{le.documentElement.innerHTML=ia?v:Ze}catch{}}let zt=le.body||le.documentElement;return F&&J&&zt.insertBefore(a.createTextNode(J),zt.childNodes[0]||null),zn===dn?A.call(le,fe?"html":"body")[0]:fe?le.documentElement:zt},d4=function(F){return C.call(F.ownerDocument||F,F,l.SHOW_ELEMENT|l.SHOW_COMMENT|l.SHOW_TEXT,null,!1)},VC=function(F){return F instanceof d&&(typeof F.nodeName!="string"||typeof F.textContent!="string"||typeof F.removeChild!="function"||!(F.attributes instanceof c)||typeof F.removeAttribute!="function"||typeof F.setAttribute!="function"||typeof F.namespaceURI!="string"||typeof F.insertBefore!="function"||typeof F.hasChildNodes!="function")},Zu=function(F){return typeof s=="object"?F instanceof s:F&&typeof F=="object"&&typeof F.nodeType=="number"&&typeof F.nodeName=="string"},ua=function(F,le,J){_[F]&&NE(_[F],Ze=>{Ze.call(t,le,J,Wn)})},m4=function(F){let le;if(ua("beforeSanitizeElements",F,null),VC(F))return Ki(F),!0;let J=et(F.nodeName);if(ua("uponSanitizeElement",F,{tagName:J,allowedTags:K}),F.hasChildNodes()&&!Zu(F.firstElementChild)&&(!Zu(F.content)||!Zu(F.content.firstElementChild))&&Yn(/<[/\w]/g,F.innerHTML)&&Yn(/<[/\w]/g,F.textContent))return Ki(F),!0;if(!K[J]||G[J]){if(!G[J]&&g4(J)&&(N.tagNameCheck instanceof RegExp&&Yn(N.tagNameCheck,J)||N.tagNameCheck instanceof Function&&N.tagNameCheck(J)))return!1;if(qt&&!Cn[J]){let Ze=y(F)||F.parentNode,zt=f(F)||F.childNodes;if(zt&&Ze){let En=zt.length;for(let In=En-1;In>=0;--In)Ze.insertBefore(h(zt[In],!0),b(F))}}return Ki(F),!0}return F instanceof u&&!GC(F)||(J==="noscript"||J==="noembed")&&Yn(/<\/no(script|embed)/i,F.innerHTML)?(Ki(F),!0):(ge&&F.nodeType===3&&(le=F.textContent,le=xr(le,M," "),le=xr(le,D," "),le=xr(le,R," "),F.textContent!==le&&(Fs(t.removed,{element:F.cloneNode()}),F.textContent=le)),ua("afterSanitizeElements",F,null),!1)},p4=function(F,le,J){if($e&&(le==="id"||le==="name")&&(J in a||J in zC))return!1;if(!(He&&!ce[le]&&Yn(P,le))&&!(be&&Yn(j,le))){if(!O[le]||ce[le]){if(!(g4(F)&&(N.tagNameCheck instanceof RegExp&&Yn(N.tagNameCheck,F)||N.tagNameCheck instanceof Function&&N.tagNameCheck(F))&&(N.attributeNameCheck instanceof RegExp&&Yn(N.attributeNameCheck,le)||N.attributeNameCheck instanceof Function&&N.attributeNameCheck(le))||le==="is"&&N.allowCustomizedBuiltInElements&&(N.tagNameCheck instanceof RegExp&&Yn(N.tagNameCheck,J)||N.tagNameCheck instanceof Function&&N.tagNameCheck(J))))return!1}else if(!mi[le]&&!Yn(V,xr(J,Z,""))&&!((le==="src"||le==="xlink:href"||le==="href")&&F!=="script"&&UE(J,"data:")===0&&ds[F])&&!(ue&&!Yn(U,xr(J,Z,"")))&&J)return!1}return!0},g4=function(F){return F.indexOf("-")>0},f4=function(F){let le,J,Ze,zt;ua("beforeSanitizeAttributes",F,null);let{attributes:En}=F;if(!En)return;let In={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:O};for(zt=En.length;zt--;){le=En[zt];let{name:Zt,namespaceURI:$i}=le;if(J=Zt==="value"?le.value:HE(le.value),Ze=et(Zt),In.attrName=Ze,In.attrValue=J,In.keepAttr=!0,In.forceKeepAttr=void 0,ua("uponSanitizeAttribute",F,In),J=In.attrValue,In.forceKeepAttr||(Ld(Zt,F),!In.keepAttr))continue;if(!pe&&Yn(/\/>/i,J)){Ld(Zt,F);continue}ge&&(J=xr(J,M," "),J=xr(J,D," "),J=xr(J,R," "));let h4=et(F.nodeName);if(p4(h4,Ze,J)){if(Te&&(Ze==="id"||Ze==="name")&&(Ld(Zt,F),J=xt+J),x&&typeof p=="object"&&typeof p.getAttributeType=="function"&&!$i)switch(p.getAttributeType(h4,Ze)){case"TrustedHTML":{J=x.createHTML(J);break}case"TrustedScriptURL":{J=x.createScriptURL(J);break}}try{$i?F.setAttributeNS($i,Zt,J):F.setAttribute(Zt,J),U1(t.removed)}catch{}}}ua("afterSanitizeAttributes",F,null)},KC=function F(le){let J,Ze=d4(le);for(ua("beforeSanitizeShadowDOM",le,null);J=Ze.nextNode();)ua("uponSanitizeShadowNode",J,null),!m4(J)&&(J.content instanceof i&&F(J.content),f4(J));ua("afterSanitizeShadowDOM",le,null)};return t.sanitize=function(F){let le=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},J,Ze,zt,En;if(ia=!F,ia&&(F=""),typeof F!="string"&&!Zu(F))if(typeof F.toString=="function"){if(F=F.toString(),typeof F!="string")throw Rs("dirty is not a string, aborting")}else throw Rs("toString is not a function");if(!t.isSupported)return F;if(Ce||kd(le),t.removed=[],typeof F=="string"&&(kt=!1),kt){if(F.nodeName){let $i=et(F.nodeName);if(!K[$i]||G[$i])throw Rs("root node is forbidden and cannot be sanitized in-place")}}else if(F instanceof s)J=c4(""),Ze=J.ownerDocument.importNode(F,!0),Ze.nodeType===1&&Ze.nodeName==="BODY"||Ze.nodeName==="HTML"?J=Ze:J.appendChild(Ze);else{if(!Y&&!ge&&!fe&&F.indexOf("<")===-1)return x&&tt?x.createHTML(F):F;if(J=c4(F),!J)return Y?null:tt?v:""}J&&je&&Ki(J.firstChild);let In=d4(kt?F:J);for(;zt=In.nextNode();)m4(zt)||(zt.content instanceof i&&KC(zt.content),f4(zt));if(kt)return F;if(Y){if(ye)for(En=w.call(J.ownerDocument);J.firstChild;)En.appendChild(J.firstChild);else En=J;return(O.shadowroot||O.shadowrootmod)&&(En=k.call(n,En,!0)),En}let Zt=fe?J.outerHTML:J.innerHTML;return fe&&K["!doctype"]&&J.ownerDocument&&J.ownerDocument.doctype&&J.ownerDocument.doctype.name&&Yn($1,J.ownerDocument.doctype.name)&&(Zt=" -`+Zt),ge&&(Zt=xr(Zt,M," "),Zt=xr(Zt,D," "),Zt=xr(Zt,R," ")),x&&tt?x.createHTML(Zt):Zt},t.setConfig=function(F){kd(F),Ce=!0},t.clearConfig=function(){Wn=null,Ce=!1},t.isValidAttribute=function(F,le,J){Wn||kd({});let Ze=et(F),zt=et(le);return p4(Ze,zt,J)},t.addHook=function(F,le){typeof le=="function"&&(_[F]=_[F]||[],Fs(_[F],le))},t.removeHook=function(F){if(_[F])return U1(_[F])},t.removeHooks=function(F){_[F]&&(_[F]=[])},t.removeAllHooks=function(){_={}},t}var rt=Y1();var e8=Object.create,jm=Object.defineProperty,t8=Object.getOwnPropertyDescriptor,n8=Object.getOwnPropertyNames,r8=Object.getPrototypeOf,a8=Object.prototype.hasOwnProperty,Um=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),i8=(e,t)=>{for(var n in t)jm(e,n,{get:t[n],enumerable:!0})},Nm=(e,t,n,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let a of n8(t))!a8.call(e,a)&&a!==n&&jm(e,a,{get:()=>t[a],enumerable:!(r=t8(t,a))||r.enumerable});return e},o8=(e,t,n)=>(Nm(e,t,"default"),n&&Nm(n,t,"default")),J1=(e,t,n)=>(n=e!=null?e8(r8(e)):{},Nm(t||!e||!e.__esModule?jm(n,"default",{value:e,enumerable:!0}):n,e)),s8=Um((e,t)=>{function n(r,a){if(a&&a.documentElement)r=a,a=arguments[2];else if(!r||!r.documentElement)throw new Error("First argument to Readability constructor should be a document object.");if(a=a||{},this._doc=r,this._docJSDOMParser=this._doc.firstChild.__JSDOMParser__,this._articleTitle=null,this._articleByline=null,this._articleDir=null,this._articleSiteName=null,this._attempts=[],this._debug=!!a.debug,this._maxElemsToParse=a.maxElemsToParse||this.DEFAULT_MAX_ELEMS_TO_PARSE,this._nbTopCandidates=a.nbTopCandidates||this.DEFAULT_N_TOP_CANDIDATES,this._charThreshold=a.charThreshold||this.DEFAULT_CHAR_THRESHOLD,this._classesToPreserve=this.CLASSES_TO_PRESERVE.concat(a.classesToPreserve||[]),this._keepClasses=!!a.keepClasses,this._serializer=a.serializer||function(i){return i.innerHTML},this._disableJSONLD=!!a.disableJSONLD,this._allowedVideoRegex=a.allowedVideoRegex||this.REGEXPS.videos,this._flags=this.FLAG_STRIP_UNLIKELYS|this.FLAG_WEIGHT_CLASSES|this.FLAG_CLEAN_CONDITIONALLY,this._debug){let i=function(o){if(o.nodeType==o.TEXT_NODE)return`${o.nodeName} ("${o.textContent}")`;let s=Array.from(o.attributes||[],function(u){return`${u.name}="${u.value}"`}).join(" ");return`<${o.localName} ${s}>`};this.log=function(){if(typeof console<"u")Array.from(arguments,u=>u&&u.nodeType==this.ELEMENT_NODE?i(u):u).unshift("Reader: (Readability)");else if(typeof dump<"u"){var o=Array.prototype.map.call(arguments,function(s){return s&&s.nodeName?i(s):s}).join(" ");dump("Reader: (Readability) "+o+` -`)}}}else this.log=function(){}}n.prototype={FLAG_STRIP_UNLIKELYS:1,FLAG_WEIGHT_CLASSES:2,FLAG_CLEAN_CONDITIONALLY:4,ELEMENT_NODE:1,TEXT_NODE:3,DEFAULT_MAX_ELEMS_TO_PARSE:0,DEFAULT_N_TOP_CANDIDATES:5,DEFAULT_TAGS_TO_SCORE:"section,h2,h3,h4,h5,h6,p,td,pre".toUpperCase().split(","),DEFAULT_CHAR_THRESHOLD:500,REGEXPS:{unlikelyCandidates:/-ad-|ai2html|banner|breadcrumbs|combx|comment|community|cover-wrap|disqus|extra|footer|gdpr|header|legends|menu|related|remark|replies|rss|shoutbox|sidebar|skyscraper|social|sponsor|supplemental|ad-break|agegate|pagination|pager|popup|yom-remote/i,okMaybeItsACandidate:/and|article|body|column|content|main|shadow/i,positive:/article|body|content|entry|hentry|h-entry|main|page|pagination|post|text|blog|story/i,negative:/-ad-|hidden|^hid$| hid$| hid |^hid |banner|combx|comment|com-|contact|foot|footer|footnote|gdpr|masthead|media|meta|outbrain|promo|related|scroll|share|shoutbox|sidebar|skyscraper|sponsor|shopping|tags|tool|widget/i,extraneous:/print|archive|comment|discuss|e[\-]?mail|share|reply|all|login|sign|single|utility/i,byline:/byline|author|dateline|writtenby|p-author/i,replaceFonts:/<(\/?)font[^>]*>/gi,normalize:/\s{2,}/g,videos:/\/\/(www\.)?((dailymotion|youtube|youtube-nocookie|player\.vimeo|v\.qq)\.com|(archive|upload\.wikimedia)\.org|player\.twitch\.tv)/i,shareElements:/(\b|_)(share|sharedaddy)(\b|_)/i,nextLink:/(next|weiter|continue|>([^\|]|$)|»([^\|]|$))/i,prevLink:/(prev|earl|old|new|<|«)/i,tokenize:/\W+/g,whitespace:/^\s*$/,hasContent:/\S$/,hashUrl:/^#.+/,srcsetUrl:/(\S+)(\s+[\d.]+[xw])?(\s*(?:,|$))/g,b64DataUrl:/^data:\s*([^\s;,]+)\s*;\s*base64\s*,/i,jsonLdArticleTypes:/^Article|AdvertiserContentArticle|NewsArticle|AnalysisNewsArticle|AskPublicNewsArticle|BackgroundNewsArticle|OpinionNewsArticle|ReportageNewsArticle|ReviewNewsArticle|Report|SatiricalArticle|ScholarlyArticle|MedicalScholarlyArticle|SocialMediaPosting|BlogPosting|LiveBlogPosting|DiscussionForumPosting|TechArticle|APIReference$/},UNLIKELY_ROLES:["menu","menubar","complementary","navigation","alert","alertdialog","dialog"],DIV_TO_P_ELEMS:new Set(["BLOCKQUOTE","DL","DIV","IMG","OL","P","PRE","TABLE","UL"]),ALTER_TO_DIV_EXCEPTIONS:["DIV","ARTICLE","SECTION","P"],PRESENTATIONAL_ATTRIBUTES:["align","background","bgcolor","border","cellpadding","cellspacing","frame","hspace","rules","style","valign","vspace"],DEPRECATED_SIZE_ATTRIBUTE_ELEMS:["TABLE","TH","TD","HR","PRE"],PHRASING_ELEMS:["ABBR","AUDIO","B","BDO","BR","BUTTON","CITE","CODE","DATA","DATALIST","DFN","EM","EMBED","I","IMG","INPUT","KBD","LABEL","MARK","MATH","METER","NOSCRIPT","OBJECT","OUTPUT","PROGRESS","Q","RUBY","SAMP","SCRIPT","SELECT","SMALL","SPAN","STRONG","SUB","SUP","TEXTAREA","TIME","VAR","WBR"],CLASSES_TO_PRESERVE:["page"],HTML_ESCAPE_MAP:{lt:"<",gt:">",amp:"&",quot:'"',apos:"'"},_postProcessContent:function(r){this._fixRelativeUris(r),this._simplifyNestedElements(r),this._keepClasses||this._cleanClasses(r)},_removeNodes:function(r,a){if(this._docJSDOMParser&&r._isLiveNodeList)throw new Error("Do not pass live node lists to _removeNodes");for(var i=r.length-1;i>=0;i--){var o=r[i],s=o.parentNode;s&&(!a||a.call(this,o,i,r))&&s.removeChild(o)}},_replaceNodeTags:function(r,a){if(this._docJSDOMParser&&r._isLiveNodeList)throw new Error("Do not pass live node lists to _replaceNodeTags");for(let i of r)this._setNodeTag(i,a)},_forEachNode:function(r,a){Array.prototype.forEach.call(r,a,this)},_findNode:function(r,a){return Array.prototype.find.call(r,a,this)},_someNode:function(r,a){return Array.prototype.some.call(r,a,this)},_everyNode:function(r,a){return Array.prototype.every.call(r,a,this)},_concatNodeLists:function(){var r=Array.prototype.slice,a=r.call(arguments),i=a.map(function(o){return r.call(o)});return Array.prototype.concat.apply([],i)},_getAllNodesWithTag:function(r,a){return r.querySelectorAll?r.querySelectorAll(a.join(",")):[].concat.apply([],a.map(function(i){var o=r.getElementsByTagName(i);return Array.isArray(o)?o:Array.from(o)}))},_cleanClasses:function(r){var a=this._classesToPreserve,i=(r.getAttribute("class")||"").split(/\s+/).filter(function(o){return a.indexOf(o)!=-1}).join(" ");for(i?r.setAttribute("class",i):r.removeAttribute("class"),r=r.firstElementChild;r;r=r.nextElementSibling)this._cleanClasses(r)},_fixRelativeUris:function(r){var a=this._doc.baseURI,i=this._doc.documentURI;function o(l){if(a==i&&l.charAt(0)=="#")return l;try{return new URL(l,a).href}catch{}return l}var s=this._getAllNodesWithTag(r,["a"]);this._forEachNode(s,function(l){var c=l.getAttribute("href");if(c)if(c.indexOf("javascript:")===0)if(l.childNodes.length===1&&l.childNodes[0].nodeType===this.TEXT_NODE){var d=this._doc.createTextNode(l.textContent);l.parentNode.replaceChild(d,l)}else{for(var m=this._doc.createElement("span");l.firstChild;)m.appendChild(l.firstChild);l.parentNode.replaceChild(m,l)}else l.setAttribute("href",o(c))});var u=this._getAllNodesWithTag(r,["img","picture","figure","video","audio","source"]);this._forEachNode(u,function(l){var c=l.getAttribute("src"),d=l.getAttribute("poster"),m=l.getAttribute("srcset");if(c&&l.setAttribute("src",o(c)),d&&l.setAttribute("poster",o(d)),m){var p=m.replace(this.REGEXPS.srcsetUrl,function(g,h,b,f){return o(h)+(b||"")+f});l.setAttribute("srcset",p)}})},_simplifyNestedElements:function(r){for(var a=r;a;){if(a.parentNode&&["DIV","SECTION"].includes(a.tagName)&&!(a.id&&a.id.startsWith("readability"))){if(this._isElementWithoutContent(a)){a=this._removeAndGetNext(a);continue}else if(this._hasSingleTagInsideElement(a,"DIV")||this._hasSingleTagInsideElement(a,"SECTION")){for(var i=a.children[0],o=0;o»] /.test(a))o=/ [\\\/>»] /.test(a),a=i.replace(/(.*)[\|\-\\\/>»] .*/gi,"$1"),s(a)<3&&(a=i.replace(/[^\|\-\\\/>»]*[\|\-\\\/>»](.*)/gi,"$1"));else if(a.indexOf(": ")!==-1){var u=this._concatNodeLists(r.getElementsByTagName("h1"),r.getElementsByTagName("h2")),l=a.trim(),c=this._someNode(u,function(p){return p.textContent.trim()===l});c||(a=i.substring(i.lastIndexOf(":")+1),s(a)<3?a=i.substring(i.indexOf(":")+1):s(i.substr(0,i.indexOf(":")))>5&&(a=i))}else if(a.length>150||a.length<15){var d=r.getElementsByTagName("h1");d.length===1&&(a=this._getInnerText(d[0]))}a=a.trim().replace(this.REGEXPS.normalize," ");var m=s(a);return m<=4&&(!o||m!=s(i.replace(/[\|\-\\\/>»]+/g,""))-1)&&(a=i),a},_prepDocument:function(){var r=this._doc;this._removeNodes(this._getAllNodesWithTag(r,["style"])),r.body&&this._replaceBrs(r.body),this._replaceNodeTags(this._getAllNodesWithTag(r,["font"]),"SPAN")},_nextNode:function(r){for(var a=r;a&&a.nodeType!=this.ELEMENT_NODE&&this.REGEXPS.whitespace.test(a.textContent);)a=a.nextSibling;return a},_replaceBrs:function(r){this._forEachNode(this._getAllNodesWithTag(r,["br"]),function(a){for(var i=a.nextSibling,o=!1;(i=this._nextNode(i))&&i.tagName=="BR";){o=!0;var s=i.nextSibling;i.parentNode.removeChild(i),i=s}if(o){var u=this._doc.createElement("p");for(a.parentNode.replaceChild(u,a),i=u.nextSibling;i;){if(i.tagName=="BR"){var l=this._nextNode(i.nextSibling);if(l&&l.tagName=="BR")break}if(!this._isPhrasingContent(i))break;var c=i.nextSibling;u.appendChild(i),i=c}for(;u.lastChild&&this._isWhitespace(u.lastChild);)u.removeChild(u.lastChild);u.parentNode.tagName==="P"&&this._setNodeTag(u.parentNode,"DIV")}})},_setNodeTag:function(r,a){if(this.log("_setNodeTag",r,a),this._docJSDOMParser)return r.localName=a.toLowerCase(),r.tagName=a.toUpperCase(),r;for(var i=r.ownerDocument.createElement(a);r.firstChild;)i.appendChild(r.firstChild);r.parentNode.replaceChild(i,r),r.readability&&(i.readability=r.readability);for(var o=0;o!i.includes(l)),u=s.join(" ").length/o.join(" ").length;return 1-u},_checkByline:function(r,a){if(this._articleByline)return!1;if(r.getAttribute!==void 0)var i=r.getAttribute("rel"),o=r.getAttribute("itemprop");return(i==="author"||o&&o.indexOf("author")!==-1||this.REGEXPS.byline.test(a))&&this._isValidByline(r.textContent)?(this._articleByline=r.textContent.trim(),!0):!1},_getNodeAncestors:function(r,a){a=a||0;for(var i=0,o=[];r.parentNode&&(o.push(r.parentNode),!(a&&++i===a));)r=r.parentNode;return o},_grabArticle:function(r){this.log("**** grabArticle ****");var a=this._doc,i=r!==null;if(r=r||this._doc.body,!r)return this.log("No body found in document. Abort."),null;for(var o=r.innerHTML;;){this.log("Starting grabArticle loop");var s=this._flagIsActive(this.FLAG_STRIP_UNLIKELYS),u=[],l=this._doc.documentElement;let je=!0;for(;l;){l.tagName==="HTML"&&(this._articleLang=l.getAttribute("lang"));var c=l.className+" "+l.id;if(!this._isProbablyVisible(l)){this.log("Removing hidden node - "+c),l=this._removeAndGetNext(l);continue}if(l.getAttribute("aria-modal")=="true"&&l.getAttribute("role")=="dialog"){l=this._removeAndGetNext(l);continue}if(this._checkByline(l,c)){l=this._removeAndGetNext(l);continue}if(je&&this._headerDuplicatesTitle(l)){this.log("Removing header: ",l.textContent.trim(),this._articleTitle.trim()),je=!1,l=this._removeAndGetNext(l);continue}if(s){if(this.REGEXPS.unlikelyCandidates.test(c)&&!this.REGEXPS.okMaybeItsACandidate.test(c)&&!this._hasAncestorTag(l,"table")&&!this._hasAncestorTag(l,"code")&&l.tagName!=="BODY"&&l.tagName!=="A"){this.log("Removing unlikely candidate - "+c),l=this._removeAndGetNext(l);continue}if(this.UNLIKELY_ROLES.includes(l.getAttribute("role"))){this.log("Removing content with role "+l.getAttribute("role")+" - "+c),l=this._removeAndGetNext(l);continue}}if((l.tagName==="DIV"||l.tagName==="SECTION"||l.tagName==="HEADER"||l.tagName==="H1"||l.tagName==="H2"||l.tagName==="H3"||l.tagName==="H4"||l.tagName==="H5"||l.tagName==="H6")&&this._isElementWithoutContent(l)){l=this._removeAndGetNext(l);continue}if(this.DEFAULT_TAGS_TO_SCORE.indexOf(l.tagName)!==-1&&u.push(l),l.tagName==="DIV"){for(var d=null,m=l.firstChild;m;){var p=m.nextSibling;if(this._isPhrasingContent(m))d!==null?d.appendChild(m):this._isWhitespace(m)||(d=a.createElement("p"),l.replaceChild(d,m),d.appendChild(m));else if(d!==null){for(;d.lastChild&&this._isWhitespace(d.lastChild);)d.removeChild(d.lastChild);d=null}m=p}if(this._hasSingleTagInsideElement(l,"P")&&this._getLinkDensity(l)<.25){var g=l.children[0];l.parentNode.replaceChild(g,l),l=g,u.push(l)}else this._hasChildBlockElement(l)||(l=this._setNodeTag(l,"P"),u.push(l))}l=this._getNextNode(l)}var h=[];this._forEachNode(u,function(Y){if(!(!Y.parentNode||typeof Y.parentNode.tagName>"u")){var ye=this._getInnerText(Y);if(!(ye.length<25)){var tt=this._getNodeAncestors(Y,5);if(tt.length!==0){var $e=0;$e+=1,$e+=ye.split(",").length,$e+=Math.min(Math.floor(ye.length/100),3),this._forEachNode(tt,function(Te,xt){if(!(!Te.tagName||!Te.parentNode||typeof Te.parentNode.tagName>"u")){if(typeof Te.readability>"u"&&(this._initializeNode(Te),h.push(Te)),xt===0)var qt=1;else xt===1?qt=2:qt=xt*3;Te.readability.contentScore+=$e/qt}})}}}});for(var b=[],f=0,y=h.length;fC.readability.contentScore){b.splice(T,0,x),b.length>this._nbTopCandidates&&b.pop();break}}}var w=b[0]||null,A=!1,k;if(w===null||w.tagName==="BODY"){for(w=a.createElement("DIV"),A=!0;r.firstChild;)this.log("Moving child out:",r.firstChild),w.appendChild(r.firstChild);r.appendChild(w),this._initializeNode(w)}else if(w){for(var _=[],M=1;M=.75&&_.push(this._getNodeAncestors(b[M]));var D=3;if(_.length>=D)for(k=w.parentNode;k.tagName!=="BODY";){for(var R=0,P=0;P<_.length&&R=D){w=k;break}k=k.parentNode}w.readability||this._initializeNode(w),k=w.parentNode;for(var j=w.readability.contentScore,U=j/3;k.tagName!=="BODY";){if(!k.readability){k=k.parentNode;continue}var Z=k.readability.contentScore;if(Zj){w=k;break}j=k.readability.contentScore,k=k.parentNode}for(k=w.parentNode;k.tagName!="BODY"&&k.children.length==1;)w=k,k=w.parentNode;w.readability||this._initializeNode(w)}var V=a.createElement("DIV");i&&(V.id="readability-content");var K=Math.max(10,w.readability.contentScore*.2);k=w.parentNode;for(var H=k.children,O=0,B=H.length;O=K)G=!0;else if(N.nodeName==="P"){var be=this._getLinkDensity(N),He=this._getInnerText(N),ue=He.length;(ue>80&&be<.25||ue<80&&ue>0&&be===0&&He.search(/\.( |$)/)!==-1)&&(G=!0)}}G&&(this.log("Appending node:",N),this.ALTER_TO_DIV_EXCEPTIONS.indexOf(N.nodeName)===-1&&(this.log("Altering sibling:",N,"to div."),N=this._setNodeTag(N,"DIV")),V.appendChild(N),H=k.children,O-=1,B-=1)}if(this._debug&&this.log("Article content pre-prep: "+V.innerHTML),this._prepArticle(V),this._debug&&this.log("Article content post-prep: "+V.innerHTML),A)w.id="readability-page-1",w.className="page";else{var pe=a.createElement("DIV");for(pe.id="readability-page-1",pe.className="page";V.firstChild;)pe.appendChild(V.firstChild);V.appendChild(pe)}this._debug&&this.log("Article content after paging: "+V.innerHTML);var ge=!0,fe=this._getInnerText(V,!0).length;if(fe0&&r.length<100):!1},_unescapeHtmlEntities:function(r){if(!r)return r;var a=this.HTML_ESCAPE_MAP;return r.replace(/&(quot|amp|apos|lt|gt);/g,function(i,o){return a[o]}).replace(/&#(?:x([0-9a-z]{1,4})|([0-9]{1,4}));/gi,function(i,o,s){var u=parseInt(o||s,o?16:10);return String.fromCharCode(u)})},_getJSONLD:function(r){var a=this._getAllNodesWithTag(r,["script"]),i;return this._forEachNode(a,function(o){if(!i&&o.getAttribute("type")==="application/ld+json")try{var s=o.textContent.replace(/^\s*\s*$/g,""),u=JSON.parse(s);if(!u["@context"]||!u["@context"].match(/^https?\:\/\/schema\.org$/)||(!u["@type"]&&Array.isArray(u["@graph"])&&(u=u["@graph"].find(function(m){return(m["@type"]||"").match(this.REGEXPS.jsonLdArticleTypes)})),!u||!u["@type"]||!u["@type"].match(this.REGEXPS.jsonLdArticleTypes)))return;if(i={},typeof u.name=="string"&&typeof u.headline=="string"&&u.name!==u.headline){var l=this._getArticleTitle(),c=this._textSimilarity(u.name,l)>.75,d=this._textSimilarity(u.headline,l)>.75;d&&!c?i.title=u.headline:i.title=u.name}else typeof u.name=="string"?i.title=u.name.trim():typeof u.headline=="string"&&(i.title=u.headline.trim());u.author&&(typeof u.author.name=="string"?i.byline=u.author.name.trim():Array.isArray(u.author)&&u.author[0]&&typeof u.author[0].name=="string"&&(i.byline=u.author.filter(function(m){return m&&typeof m.name=="string"}).map(function(m){return m.name.trim()}).join(", "))),typeof u.description=="string"&&(i.excerpt=u.description.trim()),u.publisher&&typeof u.publisher.name=="string"&&(i.siteName=u.publisher.name.trim());return}catch(m){this.log(m.message)}}),i||{}},_getArticleMetadata:function(r){var a={},i={},o=this._doc.getElementsByTagName("meta"),s=/\s*(dc|dcterm|og|twitter)\s*:\s*(author|creator|description|title|site_name)\s*/gi,u=/^\s*(?:(dc|dcterm|og|twitter|weibo:(article|webpage))\s*[\.:]\s*)?(author|creator|description|title|site_name)\s*$/i;return this._forEachNode(o,function(l){var c=l.getAttribute("name"),d=l.getAttribute("property"),m=l.getAttribute("content");if(m){var p=null,g=null;d&&(p=d.match(s),p&&(g=p[0].toLowerCase().replace(/\s/g,""),i[g]=m.trim())),!p&&c&&u.test(c)&&(g=c,m&&(g=g.toLowerCase().replace(/\s/g,"").replace(/\./g,":"),i[g]=m.trim()))}}),a.title=r.title||i["dc:title"]||i["dcterm:title"]||i["og:title"]||i["weibo:article:title"]||i["weibo:webpage:title"]||i.title||i["twitter:title"],a.title||(a.title=this._getArticleTitle()),a.byline=r.byline||i["dc:creator"]||i["dcterm:creator"]||i.author,a.excerpt=r.excerpt||i["dc:description"]||i["dcterm:description"]||i["og:description"]||i["weibo:article:description"]||i["weibo:webpage:description"]||i.description||i["twitter:description"],a.siteName=r.siteName||i["og:site_name"],a.title=this._unescapeHtmlEntities(a.title),a.byline=this._unescapeHtmlEntities(a.byline),a.excerpt=this._unescapeHtmlEntities(a.excerpt),a.siteName=this._unescapeHtmlEntities(a.siteName),a},_isSingleImage:function(r){return r.tagName==="IMG"?!0:r.children.length!==1||r.textContent.trim()!==""?!1:this._isSingleImage(r.children[0])},_unwrapNoscriptImages:function(r){var a=Array.from(r.getElementsByTagName("img"));this._forEachNode(a,function(o){for(var s=0;s"u"?!0:a;var i=r.textContent.trim();return a?i.replace(this.REGEXPS.normalize," "):i},_getCharCount:function(r,a){return a=a||",",this._getInnerText(r).split(a).length-1},_cleanStyles:function(r){if(!(!r||r.tagName.toLowerCase()==="svg")){for(var a=0;a0&&s>i)return!1;if(r.parentNode.tagName===a&&(!o||o(r.parentNode)))return!0;r=r.parentNode,s++}return!1},_getRowAndColumnCount:function(r){for(var a=0,i=0,o=r.getElementsByTagName("tr"),s=0;s0){o._readabilityDataTable=!0;continue}var d=["col","colgroup","tfoot","thead","th"],m=function(g){return!!o.getElementsByTagName(g)[0]};if(d.some(m)){this.log("Data table because found data-y descendant"),o._readabilityDataTable=!0;continue}if(o.getElementsByTagName("table")[0]){o._readabilityDataTable=!1;continue}var p=this._getRowAndColumnCount(o);if(p.rows>=10||p.columns>4){o._readabilityDataTable=!0;continue}o._readabilityDataTable=p.rows*p.columns>10}},_fixLazyImages:function(r){this._forEachNode(this._getAllNodesWithTag(r,["img","picture","figure"]),function(a){if(a.src&&this.REGEXPS.b64DataUrl.test(a.src)){var i=this.REGEXPS.b64DataUrl.exec(a.src);if(i[1]==="image/svg+xml")return;for(var o=!1,s=0;so+=this._getInnerText(u,!0).length),o/i},_cleanConditionally:function(r,a){this._flagIsActive(this.FLAG_CLEAN_CONDITIONALLY)&&this._removeNodes(this._getAllNodesWithTag(r,[a]),function(i){var o=function(k){return k._readabilityDataTable},s=a==="ul"||a==="ol";if(!s){var u=0,l=this._getAllNodesWithTag(i,["ul","ol"]);this._forEachNode(l,k=>u+=this._getInnerText(k).length),s=u/this._getInnerText(i).length>.9}if(a==="table"&&o(i)||this._hasAncestorTag(i,"table",-1,o)||this._hasAncestorTag(i,"code"))return!1;var c=this._getClassWeight(i);this.log("Cleaning Conditionally",i);var d=0;if(c+d<0)return!0;if(this._getCharCount(i,",")<10){for(var m=i.getElementsByTagName("p").length,p=i.getElementsByTagName("img").length,g=i.getElementsByTagName("li").length-100,h=i.getElementsByTagName("input").length,b=this._getTextDensity(i,["h1","h2","h3","h4","h5","h6"]),f=0,y=this._getAllNodesWithTag(i,["object","embed","iframe"]),x=0;x1&&m/p<.5&&!this._hasAncestorTag(i,"figure")||!s&&g>m||h>Math.floor(m/3)||!s&&b<.9&&C<25&&(p===0||p>2)&&!this._hasAncestorTag(i,"figure")||!s&&c<25&&T>.2||c>=25&&T>.5||f===1&&C<75||f>1;if(s&&w){for(var A=0;A1)return w;let k=i.getElementsByTagName("li").length;if(p==k)return!1}return w}return!1})},_cleanMatchedNodes:function(r,a){for(var i=this._getNextNode(r,!0),o=this._getNextNode(r);o&&o!=i;)a.call(this,o,o.className+" "+o.id)?o=this._removeAndGetNext(o):o=this._getNextNode(o)},_cleanHeaders:function(r){let a=this._getAllNodesWithTag(r,["h1","h2"]);this._removeNodes(a,function(i){let o=this._getClassWeight(i)<0;return o&&this.log("Removing header with low class weight:",i),o})},_headerDuplicatesTitle:function(r){if(r.tagName!="H1"&&r.tagName!="H2")return!1;var a=this._getInnerText(r,!1);return this.log("Evaluating similarity of header:",a,this._articleTitle),this._textSimilarity(this._articleTitle,a)>.75},_flagIsActive:function(r){return(this._flags&r)>0},_removeFlag:function(r){this._flags=this._flags&~r},_isProbablyVisible:function(r){return(!r.style||r.style.display!="none")&&!r.hasAttribute("hidden")&&(!r.hasAttribute("aria-hidden")||r.getAttribute("aria-hidden")!="true"||r.className&&r.className.indexOf&&r.className.indexOf("fallback-image")!==-1)},parse:function(){if(this._maxElemsToParse>0){var r=this._doc.getElementsByTagName("*").length;if(r>this._maxElemsToParse)throw new Error("Aborting parsing document; "+r+" elements found")}this._unwrapNoscriptImages(this._doc);var a=this._disableJSONLD?{}:this._getJSONLD(this._doc);this._removeScripts(this._doc),this._prepDocument();var i=this._getArticleMetadata(a);this._articleTitle=i.title;var o=this._grabArticle();if(!o)return null;if(this.log("Grabbed: "+o.innerHTML),this._postProcessContent(o),!i.excerpt){var s=o.getElementsByTagName("p");s.length>0&&(i.excerpt=s[0].textContent.trim())}var u=o.textContent;return{title:this._articleTitle,byline:i.byline||this._articleByline,dir:this._articleDir,lang:this._articleLang,content:this._serializer(o),textContent:u,length:u.length,excerpt:i.excerpt,siteName:i.siteName||this._articleSiteName}}},typeof t=="object"&&(t.exports=n)}),u8=Um((e,t)=>{var n={unlikelyCandidates:/-ad-|ai2html|banner|breadcrumbs|combx|comment|community|cover-wrap|disqus|extra|footer|gdpr|header|legends|menu|related|remark|replies|rss|shoutbox|sidebar|skyscraper|social|sponsor|supplemental|ad-break|agegate|pagination|pager|popup|yom-remote/i,okMaybeItsACandidate:/and|article|body|column|content|main|shadow/i};function r(i){return(!i.style||i.style.display!="none")&&!i.hasAttribute("hidden")&&(!i.hasAttribute("aria-hidden")||i.getAttribute("aria-hidden")!="true"||i.className&&i.className.indexOf&&i.className.indexOf("fallback-image")!==-1)}function a(i,o={}){typeof o=="function"&&(o={visibilityChecker:o});var s={minScore:20,minContentLength:140,visibilityChecker:r};o=Object.assign(s,o);var u=i.querySelectorAll("p, pre, article"),l=i.querySelectorAll("div > br");if(l.length){var c=new Set(u);[].forEach.call(l,function(m){c.add(m.parentNode)}),u=Array.from(c)}var d=0;return[].some.call(u,function(m){if(!o.visibilityChecker(m))return!1;var p=m.className+" "+m.id;if(n.unlikelyCandidates.test(p)&&!n.okMaybeItsACandidate.test(p)||m.matches("li p"))return!1;var g=m.textContent.trim().length;return go.minScore)})}typeof t=="object"&&(t.exports=a)}),X1=Um((e,t)=>{var n=s8(),r=u8();t.exports={Readability:n,isProbablyReaderable:r}}),Q1={};i8(Q1,{Readability:()=>Hl,default:()=>n2,isProbablyReaderable:()=>t2});var e2=J1(X1());o8(Q1,J1(X1()));var{Readability:Hl,isProbablyReaderable:t2}=e2,{default:Z1,...l8}=e2,n2=Z1!==void 0?Z1:l8;var c8=Il.alert;var uo=console,Hm=class{#e=performance.now();reset(){this.#e=performance.now()}stop(t){let n=performance.now(),r=Math.round(n-this.#e),a=ur.green;r>1e4?a=ur.red:r>1e3&&(a=ur.yellow),uo.debug(ur.dim(fi+" TIMING:"),t,"in",a(r+"ms")),this.#e=n}},Is=class{#e=1;get level(){return this.#e}setLevel(t){switch(t){case"debug":this.#e=0;break;case"info":this.#e=1;break;case"warn":this.#e=2;break;case"error":this.#e=3;break;case"fatal":this.#e=4;break}}debug(...t){this.#e<=0&&uo.log(ur.dim(fi+" DEBUG:"),...t)}v(...t){this.#e<=0}info(...t){this.#e<=1&&uo.log(ur.green(fi+" INFO:"),...t)}l(...t){this.#e<=1}warn(...t){this.#e<=2&&uo.warn(ur.yellow(fi+" WARN:"),...t)}error(...t){this.#e<=3&&uo.error(ur.red(fi+" ERROR:"),...t)}fatal(...t){this.#e<=4&&uo.error(ur.red(fi+" FATAL:"),...t)}timing(){return this.level===0?new Hm:{reset:()=>{},stop:()=>{}}}},L=new Is;var r2=["*://*/*","*","*://*"],i2="immersive-translate-wildcard-placeholder.com";function qm(e,t){try{let n=[];if(!t||(t&&!Array.isArray(t)?n=[t]:n=t,n.length===0))return null;if(n.some(s=>r2.includes(s)))return e;let r=new URL(e);r.hash="",r.search="";let a=r.href,i=r.hostname,o=r.port;if(n&&n.length>0){let s=n.find(u=>{if(!u)return!1;if(u===i)return!0;if(r2.includes(u))return!0;if(!u.includes("*")&&u.includes("://")){try{let l=new URL(u);if(l.pathname==="/"&&!u.endsWith("/")){let c=l.hostname===i,d=l.port===o;return l.port?c&&d:c}else return m8(a,u)}catch{}return!1}else{let l,c=u;if(u.includes("://")){let b=u.split("://");l=b[0],l==="*"&&b.length>1&&(l="*",u="https://"+b[1])}else l="*",u="https://"+u;let d=u.replace(/\*/g,i2),m;try{m=new URL(d)}catch{return L.debug("invalid match pattern",d,"raw match value:",c),!1}let p=m.host,g=m.pathname;g==="/"&&(c.replace("://","").includes("/")||(g="/*"));let h=d8(l+":",a2(p),a2(g));return h?h.test(e):!1}});if(s)return s}return null}catch{return null}}function a2(e){return e.replaceAll(i2,"*")}function d8(e,t,n){let r="^";return e==="*:"?r+="(http:|https:|file:)":r+=e,r+="//",t&&(e==="file:"||(t==="*"?r+="[^/]+?":(t.match(/^\*\./)&&(r+="[^/]*?",t=t.substring(1)),r+=t.replace(/\./g,"\\.").replace(/\*/g,"[^/]*")))),n?n==="*"||n==="/*"?r+="(/.*)?":n.includes("*")?(r+=n.replace(/\*/g,".*?"),r+="/?"):r+=n.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"):r+="/?",r+="$",new RegExp(r)}function Je(e,t){return qm(e,t)!==null}function m8(e,t){let n=new URL(e),r=new URL(t);return n.hostname===r.hostname&&n.pathname===r.pathname&&n.protocol===r.protocol&&n.port===r.port}var ql={manifest_version:3,name:"__MSG_brandName__",description:"__MSG_brandDescription__",version:"1.11.1",default_locale:"en",background:{service_worker:"background.js"},web_accessible_resources:["styles/inject.css","pdf/index.html","video-subtitle/inject.js","image/inject.js"],content_scripts:[{matches:["","file:///*","*://*/*"],js:["content_script.js"],run_at:"document_end",all_frames:!0},{matches:["","file:///*","*://*/*"],js:["content_start.js"],run_at:"document_start",all_frames:!0}],commands:{toggleTranslatePage:{suggested_key:{default:"Alt+A"},description:"__MSG_toggleTranslatePageOfficialPage__"},toggleTranslateTheWholePage:{suggested_key:{default:"Alt+W"},description:"__MSG_toggleTranslateTheWholePage__"},toggleOnlyTransation:{description:"__MSG_toggleOnlyTransation__"},toggleTranslateToThePageEndImmediately:{description:"__MSG_toggleTranslateToThePageEndImmediately__"},toggleTranslateTheMainPage:{description:"__MSG_toggleTranslateTheMainPage__"},toggleTranslationMask:{description:"__MSG_toggleTranslationMask__"},shareToDraft:{description:"__MSG_shareToDraft__"},toggleMouseHoverTranslateDirectly:{description:"__MSG_toggleMouseHoverTranslateDirectly__"},translateWithOpenAI:{description:"__MSG_translateWithOpenAI__"},translateWithDeepL:{description:"__MSG_translateWithDeepL__"},translateWithGoogle:{description:"__MSG_translateWithGoogle__"},translateWithTransmart:{description:"__MSG_translateWithTransmart__"},translateWithGemini:{description:"__MSG_translateWithGemini__"},translateWithBing:{description:"__MSG_translateWithBing__"},translateWithClaude:{description:"__MSG_translateWithClaude__"},translateInputBox:{description:"__MSG_translateInputBox__"},translateWithCustom1:{description:"__MSG_translateWithCustom1__"},translateWithCustom2:{description:"__MSG_translateWithCustom2__"},translateWithCustom3:{description:"__MSG_translateWithCustom3__"},toggleVideoSubtitlePreTranslation:{description:"__MSG_toggleVideoSubtitlePreTranslation__"}},options_page:"options.html",options_ui:{page:"options.html",open_in_tab:!0,browser_style:!1},permissions:["storage","activeTab","contextMenus","webRequest","webRequestBlocking","declarativeNetRequestWithHostAccess","declarativeNetRequestFeedback","declarativeNetRequest"],host_permissions:[""],declarative_net_request:{rule_resources:[{id:"ruleset_1",enabled:!0,path:"rules/request_modifier_rule.json"}]},action:{default_popup:"popup.html",default_icon:{"32":"icons/32.png","48":"icons/48.png","64":"icons/64.png","128":"icons/128.png","256":"icons/256.png"}},browser_action:{default_icon:"icons/32.png",default_popup:"popup.html",theme_icons:[{dark:"icons/32.png",light:"icons/dark-32.png",size:32},{dark:"icons/48.png",light:"icons/dark-48.png",size:48},{dark:"icons/64.png",light:"icons/dark-64.png",size:64},{dark:"icons/128.png",light:"icons/dark-128.png",size:128},{dark:"icons/256.png",light:"icons/dark-256.png",size:256}]},icons:{"32":"icons/32.png","48":"icons/48.png","64":"icons/64.png","128":"icons/128.png","256":"icons/256.png"},browser_specific_settings:{gecko:{id:"{5efceaa7-f3a2-4e59-a54b-85319448e305}",strict_min_version:"63.0"},gecko_android:{strict_min_version:"113.0"}},key:"MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA7JPn78UfqI3xIIOPPLPS74UTzLfJL1gQM8hlk/deKWvFP/WqUBnPJPdhQeF45sFpI1OjO70nFqdATT4/RwYAiZK7G/E6m27MDVnhHjszfzReOuoAEn9J3RnE2xEx5pFhRFcelhnwTTLrrn90aaPcaMtNsgXtZA1Ggz/SnX9I4ZygqpJYjx3Ql2t6SyNK222oRQiKMT93Rrjgyc8RFA7FKXsWglG0TvseRjbmG5Jk5gDx+2/YTcWGqCDotQnWnkPj/dBO23UAX7IpyJK3FGYdkvWFih6OVClHIIWY8mfCjjwSGbXNQNesaa9F2hrzBZ5MRTj4m7yj76mGxuPHPIE8mwIDAQAB"};var g8="";function pn(){return g8||ql.version}function Bs(){return ne.runtime.getManifest().version}var f8="";function lo(){return f8||globalThis.navigator.userAgent}function Os(){return lo().includes("ImtFxiOS")}function o2(){let t=lo().match(/ImtFxiOS\/(\d+\.\d+\.\d+)/);return t?t[1]:null}function zm(){return lo().includes("ImtFxAndroid")}function s2(){let e=lo();return/ImtFxAndroid\/(\d+\.\d+\.\d+)\/google/.test(e)}function u2(){let t=lo().match(/ImtFxAndroid\/(\d+\.\d+\.\d+)/);return t?t[1]:null}function Ns(){let e=lo();if(Os()||zm()){let t=e.match(/Imt[\w/.]+/);if(t){let n=t[0].split("/"),r=n[0];return n[2]&&(r+="_"+n[2]),{name:r,version:n[1]}}}return null}var Zn=["auto","zh-CN","zh-TW","en","ja","ko","es","de","fr","pt","pt-br","ru","ar","it","ms","id","vi","af","th","ur","yue","zh-CN-NE","bo","wyw","am","az","be","bg","bn","bs","ca","ceb","co","cs","cy","da","nl","el","eo","et","eu","fa","fi","fil","fj","fy","ga","gd","gl","gu","ha","haw","he","hi","hmn","hr","ht","hu","hy","ig","is","jw","ka","kk","km","kn","ku","ky","la","lb","lo","lt","lv","mg","mi","mk","ml","mn","mr","mt","mww","my","ne","no","ny","otq","pa","pl","ps","ro","sa","sd","si","sk","sl","sm","sn","so","sq","sr","sr-Cyrl","sr-Latn","st","su","sv","sw","ta","te","tg","tlh","tlh-Qaak","to","tr","ty","ug","uk","uz","xh","yi","yo","yua","zu","ur-roman"],Wm={af:"Afrikaans",am:"Amharic",ar:"Arabic",auto:"Auto Detect",az:"Azerbaijani",be:"Belarusian",bg:"Bulgarian",tn:"Zana",bn:"Bengali",bs:"Bosnian",bo:"Tibetan",ca:"Catalan",ceb:"Cebuano",co:"Corsican",cs:"Czech",cy:"Welsh",da:"Danish",de:"German",el:"Greek",en:"English",eo:"Esperanto",es:"Spanish",et:"Estonian",eu:"Basque",sa:"Sanskrit",fa:"Persian",fi:"Finnish",fil:"Filipino",fj:"Fijian",fr:"French",fy:"Frisian",ga:"Irish",gd:"Scottish Gaelic",gl:"Galician",gu:"Gujarati",ha:"Hausa",haw:"Hawaiian",he:"Hebrew",hi:"Hindi",hmn:"Hmong",hr:"Croatian",ht:"Haitian Creole",hu:"Hungarian",hy:"Armenian",id:"Indonesian",ig:"Igbo",is:"Icelandic",it:"Italian",ja:"Japanese",jw:"Javanese",ka:"Georgian",kk:"Kazakh",km:"Khmer",kn:"Kannada",ko:"Korean",ku:"Kurdish",ky:"Kyrgyz",la:"Latin",lb:"Luxembourgish",lo:"Lao",lt:"Lithuanian",lv:"Latvian",mg:"Malagasy",mi:"Maori",mk:"Macedonian",ml:"Malayalam",mn:"Mongolian",mr:"Marathi",ms:"Malay",mt:"Maltese",mww:"Hmong Daw",my:"Burmese",ne:"Nepali",nl:"Dutch",no:"Norwegian",ny:"Chichewa",otq:"Quer\xE9taro Otomi",pa:"Punjabi",pl:"Polish",ps:"Pashto",pt:"Portuguese","pt-br":"Portuguese (Brazil)","pt-BR":"Portuguese (Brazil)","pt-PT":"Portuguese (Portugal)",ro:"Romanian",ru:"Russian",sd:"Sindhi",si:"Sinhala",sk:"Slovak",sl:"Slovenian",sm:"Samoan",sn:"Shona",so:"Somali",sq:"Albanian",sr:"Serbian","sr-Cyrl":"Serbian (Cyrillic)","sr-Latn":"Serbian (Latin)",st:"Sesotho",su:"Sundanese",sv:"Swedish",sw:"Swahili",ta:"Tamil",te:"Telugu",tg:"Tajik",th:"Thai",tlh:"Klingon","tlh-Qaak":"Klingon (piqaD)",to:"Tongan",tr:"Turkish",ty:"Tahitian",ug:"Uyghur",uk:"Ukrainian",ur:"Urdu",uz:"Uzbek",vi:"Vietnamese",wyw:"Classical Chinese",xh:"Xhosa",placeholder:"Please Select",yi:"Yiddish",yo:"Yoruba",yua:"Yucatec Maya",yue:"Cantonese (Traditional)","zh-CN":"Simplified Chinese","zh-TW":"Traditional Chinese","zh-CN-NE":"Northeastern Chinese",zu:"Zulu","":"All Languages","ur-roman":"Roman Urdu"},l2={af:"Afrikaans",am:"\u12A0\u121B\u122D\u129B",ar:"\u0627\u0644\u0639\u0631\u0628\u064A\u0629",auto:"Auto Detect",az:"Az\u0259rbaycanca",be:"\u0411\u0435\u043B\u0430\u0440\u0443\u0441\u043A\u0430\u044F",bg:"\u0411\u044A\u043B\u0433\u0430\u0440\u0441\u043A\u0438",tn:"Setswana",bn:"\u09AC\u09BE\u0982\u09B2\u09BE",bs:"Bosanski",bo:"\u0F56\u0F7C\u0F51\u0F0B\u0F61\u0F72\u0F42",ca:"Catal\xE0",ceb:"Binisaya",co:"Corsu",cs:"\u010Ce\u0161tina",cy:"Cymraeg",da:"Dansk",de:"Deutsch",el:"\u0395\u03BB\u03BB\u03B7\u03BD\u03B9\u03BA\u03AC",en:"English",eo:"Esperanto",es:"Espa\xF1ol",et:"Eesti",eu:"Euskara",sa:"\u0938\u0902\u0938\u094D\u0915\u0943\u0924\u092E\u094D",fa:"\u0641\u0627\u0631\u0633\u06CC",fi:"Suomi",fil:"Filipino",fj:"Na Vosa Vakaviti",fr:"Fran\xE7ais",fy:"Frysk",ga:"Gaeilge",gd:"G\xE0idhlig",gl:"Galego",gu:"\u0A97\u0AC1\u0A9C\u0AB0\u0ABE\u0AA4\u0AC0",ha:"Hausa",haw:"\u02BB\u014Clelo Hawai\u02BBi",he:"\u05E2\u05D1\u05E8\u05D9\u05EA",hi:"\u0939\u093F\u0928\u094D\u0926\u0940",hmn:"Hmoob",hr:"Hrvatski",ht:"Krey\xF2l Ayisyen",hu:"Magyar",hy:"\u0540\u0561\u0575\u0565\u0580\u0565\u0576",id:"Bahasa Indonesia",ig:"As\u1EE5s\u1EE5 Igbo",is:"\xCDslenska",it:"Italiano",ja:"\u65E5\u672C\u8A9E",jw:"Basa Jawa",ka:"\u10E5\u10D0\u10E0\u10D7\u10E3\u10DA\u10D8",kk:"\u049A\u0430\u0437\u0430\u049B \u0422\u0456\u043B\u0456",km:"\u1797\u17B6\u179F\u17B6\u1781\u17D2\u1798\u17C2\u179A",kn:"\u0C95\u0CA8\u0CCD\u0CA8\u0CA1",ko:"\uD55C\uAD6D\uC5B4",ku:"Kurd\xEE",ky:"\u041A\u044B\u0440\u0433\u044B\u0437\u0447\u0430",la:"Latina",lb:"L\xEBtzebuergesch",lo:"\u0EA5\u0EB2\u0EA7",lt:"Lietuvi\u0173",lv:"Latvie\u0161u",mg:"Malagasy",mi:"M\u0101ori",mk:"\u041C\u0430\u043A\u0435\u0434\u043E\u043D\u0441\u043A\u0438",ml:"\u0D2E\u0D32\u0D2F\u0D3E\u0D33\u0D02",mn:"\u041C\u043E\u043D\u0433\u043E\u043B",mr:"\u092E\u0930\u093E\u0920\u0940",ms:"Bahasa Melayu",mt:"Malti",mww:"Hmong Daw",my:"\u1019\u103C\u1014\u103A\u1019\u102C\u1005\u102C",ne:"\u0928\u0947\u092A\u093E\u0932\u0940",nl:"Nederlands",no:"Norsk",ny:"Chichewa",otq:"H\xF1\xE4h\xF1u",pa:"\u0A2A\u0A70\u0A1C\u0A3E\u0A2C\u0A40",pl:"Polski",ps:"\u067E\u069A\u062A\u0648",pt:"Portugu\xEAs","pt-br":"Portugu\xEAs (Brasil)","pt-BR":"Portugu\xEAs (Brasil)","pt-PT":"Portugu\xEAs (Portugal)",ro:"Rom\xE2n\u0103",ru:"\u0420\u0443\u0441\u0441\u043A\u0438\u0439",sd:"\u0633\u0646\u068C\u064A",si:"\u0DC3\u0DD2\u0D82\u0DC4\u0DBD",sk:"Sloven\u010Dina",sl:"Sloven\u0161\u010Dina",sm:"Gagana Samoa",sn:"ChiShona",so:"Soomaali",sq:"Shqip",sr:"\u0421\u0440\u043F\u0441\u043A\u0438","sr-Cyrl":"\u0421\u0440\u043F\u0441\u043A\u0438 (\u040B\u0438\u0440\u0438\u043B\u0438\u0446\u0430)","sr-Latn":"Srpski (Latinica)",st:"Sesotho",su:"Basa Sunda",sv:"Svenska",sw:"Kiswahili",ta:"\u0BA4\u0BAE\u0BBF\u0BB4\u0BCD",te:"\u0C24\u0C46\u0C32\u0C41\u0C17\u0C41",tg:"\u0422\u043E\u04B7\u0438\u043A\u04E3",th:"\u0E44\u0E17\u0E22",tlh:"tlhIngan Hol","tlh-Qaak":"tlhIngan Hol (pIqaD)",to:"lea fakatonga",tr:"T\xFCrk\xE7e",ty:"Reo Tahiti",ug:"\u0626\u06C7\u064A\u063A\u06C7\u0631\u0686\u06D5",uk:"\u0423\u043A\u0440\u0430\u0457\u043D\u0441\u044C\u043A\u0430",ur:"\u0627\u0631\u062F\u0648",uz:"O\u02BBzbek",vi:"Ti\u1EBFng Vi\u1EC7t",wyw:"\u6587\u8A00\u6587",xh:"isiXhosa",placeholder:"Please Select",yi:"\u05D9\u05D9\u05B4\u05D3\u05D9\u05E9",yo:"\xC8d\xE8 Yor\xF9b\xE1",yua:"M\xE0aya T'\xE0an",yue:"\u7CB5\u8A9E","zh-CN":"\u7B80\u4F53\u4E2D\u6587","zh-TW":"\u7E41\u9AD4\u4E2D\u6587","zh-CN-NE":"\u6771\u5317\u5B98\u8A71",zu:"isiZulu","":"All Languages","ur-roman":"Roman Urdu"},Gm={placeholder:"\u8BF7\u9009\u62E9",af:"\u5357\u975E\u8377\u5170\u8BED",am:"\u963F\u59C6\u54C8\u62C9\u8BED",ar:"\u963F\u62C9\u4F2F\u8BED",auto:"\u81EA\u52A8\u68C0\u6D4B",az:"\u963F\u585E\u62DC\u7586\u8BED",be:"\u767D\u4FC4\u7F57\u65AF\u8BED",bg:"\u4FDD\u52A0\u5229\u4E9A\u8BED",tn:"\u8D5E\u7EB3\u8BED",bn:"\u5B5F\u52A0\u62C9\u8BED",bs:"\u6CE2\u65AF\u5C3C\u4E9A\u8BED",bo:"\u85CF\u8BED",ca:"\u52A0\u6CF0\u7F57\u5C3C\u4E9A\u8BED",ceb:"\u5BBF\u52A1\u8BED",co:"\u79D1\u897F\u5609\u8BED",cs:"\u6377\u514B\u8BED",cy:"\u5A01\u5C14\u58EB\u8BED",da:"\u4E39\u9EA6\u8BED",de:"\u5FB7\u8BED",el:"\u5E0C\u814A\u8BED",en:"\u82F1\u8BED",eo:"\u4E16\u754C\u8BED",es:"\u897F\u73ED\u7259\u8BED",et:"\u7231\u6C99\u5C3C\u4E9A\u8BED",eu:"\u5DF4\u65AF\u514B\u8BED",sa:"\u68B5\u8BED",fa:"\u6CE2\u65AF\u8BED",fi:"\u82AC\u5170\u8BED",fil:"\u83F2\u5F8B\u5BBE\u8BED",fj:"\u6590\u6D4E\u8BED",fr:"\u6CD5\u8BED",fy:"\u5F17\u91CC\u65AF\u5170\u8BED",ga:"\u7231\u5C14\u5170\u8BED",gd:"\u82CF\u683C\u5170\u76D6\u5C14\u8BED",gl:"\u52A0\u5229\u897F\u4E9A\u8BED",gu:"\u53E4\u5409\u62C9\u7279\u8BED",ha:"\u8C6A\u8428\u8BED",haw:"\u590F\u5A01\u5937\u8BED",he:"\u5E0C\u4F2F\u6765\u8BED",hi:"\u5370\u5730\u8BED",hmn:"\u82D7\u8BED",hr:"\u514B\u7F57\u5730\u4E9A\u8BED",ht:"\u6D77\u5730\u514B\u91CC\u5965\u5C14\u8BED",hu:"\u5308\u7259\u5229\u8BED",hy:"\u4E9A\u7F8E\u5C3C\u4E9A\u8BED",id:"\u5370\u5EA6\u5C3C\u897F\u4E9A\u8BED",ig:"\u4F0A\u535A\u8BED",is:"\u51B0\u5C9B\u8BED",it:"\u610F\u5927\u5229\u8BED",ja:"\u65E5\u672C\u8BED",jw:"\u722A\u54C7\u8BED",ka:"\u683C\u9C81\u5409\u4E9A\u8BED",kk:"\u54C8\u8428\u514B\u8BED",km:"\u9AD8\u68C9\u8BED",kn:"\u5361\u7EB3\u8FBE\u8BED",ko:"\u97E9\u8BED",ku:"\u5E93\u5C14\u5FB7\u8BED",ky:"\u5409\u5C14\u5409\u65AF\u8BED",la:"\u62C9\u4E01\u8BED",lb:"\u5362\u68EE\u5821\u8BED",lo:"\u8001\u631D\u8BED",lt:"\u7ACB\u9676\u5B9B\u8BED",lv:"\u62C9\u8131\u7EF4\u4E9A\u8BED",mg:"\u9A6C\u62C9\u52A0\u65AF\u8BED",mi:"\u6BDB\u5229\u8BED",mk:"\u9A6C\u5176\u987F\u8BED",ml:"\u9A6C\u62C9\u96C5\u62C9\u59C6\u8BED",mn:"\u8499\u53E4\u8BED",mr:"\u9A6C\u62C9\u5730\u8BED",ms:"\u9A6C\u6765\u8BED",mt:"\u9A6C\u8033\u4ED6\u8BED",mww:"\u767D\u82D7\u8BED",my:"\u7F05\u7538\u8BED",ne:"\u5C3C\u6CCA\u5C14\u8BED",nl:"\u8377\u5170\u8BED",no:"\u632A\u5A01\u8BED",ny:"\u9F50\u5207\u74E6\u8BED\uFF08\u5C3C\u626C\u8D3E\u8BED\uFF09",otq:"\u514B\u96F7\u5854\u7F57\u5965\u6258\u7C73\u8BED",pa:"\u65C1\u906E\u666E\u8BED",pl:"\u6CE2\u5170\u8BED",ps:"\u666E\u4EC0\u56FE\u8BED",pt:"\u8461\u8404\u7259\u8BED","pt-br":"\u8461\u8404\u7259\u8BED\uFF08\u5DF4\u897F\uFF09","pt-BR":"\u8461\u8404\u7259\u8BED\uFF08\u5DF4\u897F\uFF09","pt-PT":"\u8461\u8404\u7259\u8BED\uFF08\u8461\u8404\u7259\uFF09",ro:"\u7F57\u9A6C\u5C3C\u4E9A\u8BED",ru:"\u4FC4\u8BED",sd:"\u4FE1\u5FB7\u8BED",si:"\u50E7\u4F3D\u7F57\u8BED",sk:"\u65AF\u6D1B\u4F10\u514B\u8BED",sl:"\u65AF\u6D1B\u6587\u5C3C\u4E9A\u8BED",sm:"\u8428\u6469\u4E9A\u8BED",sn:"\u4FEE\u7EB3\u8BED",so:"\u7D22\u9A6C\u91CC\u8BED",sq:"\u963F\u5C14\u5DF4\u5C3C\u4E9A\u8BED",sr:"\u585E\u5C14\u7EF4\u4E9A\u8BED","sr-Cyrl":"\u585E\u5C14\u7EF4\u4E9A\u8BED\uFF08\u897F\u91CC\u5C14\u6587\uFF09","sr-Latn":"\u585E\u5C14\u7EF4\u4E9A\u8BED\uFF08\u62C9\u4E01\u6587\uFF09",st:"\u585E\u7D22\u6258\u8BED",su:"\u5DFD\u4ED6\u8BED",sv:"\u745E\u5178\u8BED",sw:"\u65AF\u74E6\u5E0C\u91CC\u8BED",ta:"\u6CF0\u7C73\u5C14\u8BED",te:"\u6CF0\u5362\u56FA\u8BED",tg:"\u5854\u5409\u514B\u8BED",th:"\u6CF0\u8BED",tlh:"\u514B\u6797\u8D21\u8BED","tlh-Qaak":"\u514B\u6797\u8D21\u8BED\uFF08piqaD\uFF09",to:"\u6C64\u52A0\u8BED",tr:"\u571F\u8033\u5176\u8BED",ty:"\u5854\u5E0C\u63D0\u8BED",ug:"\u7EF4\u543E\u5C14\u8BED",uk:"\u4E4C\u514B\u5170\u8BED",ur:"\u4E4C\u5C14\u90FD\u8BED",uz:"\u4E4C\u5179\u522B\u514B\u8BED",vi:"\u8D8A\u5357\u8BED",wyw:"\u6587\u8A00\u6587",xh:"\u73ED\u56FE\u8BED",yi:"\u610F\u7B2C\u7EEA\u8BED",yo:"\u7EA6\u9C81\u5DF4\u8BED",yua:"\u5C24\u5361\u5766\u739B\u96C5\u8BED",yue:"\u7CA4\u8BED","zh-CN":"\u7B80\u4F53\u4E2D\u6587","zh-TW":"\u7E41\u4F53\u4E2D\u6587","zh-CN-NE":"\u4E1C\u5317\u8BDD",zu:"\u7956\u9C81\u8BED","":"\u6240\u6709\u8BED\u8A00","ur-roman":"\u7F57\u9A6C\u4E4C\u5C14\u90FD\u8BED"},Vm={placeholder:"\u8ACB\u9078\u64C7",af:"\u963F\u975E\u5229\u5361\u8A9E",am:"\u963F\u59C6\u54C8\u62C9\u8A9E",ar:"\u963F\u62C9\u4F2F\u8A9E",auto:"\u81EA\u52D5\u6AA2\u6E2C",az:"\u963F\u585E\u62DC\u7586\u8A9E",be:"\u767D\u4FC4\u7F85\u65AF\u8A9E",bg:"\u4FDD\u52A0\u5229\u4E9E\u8A9E",tn:"\u8D0A\u7D0D\u8A9E",bn:"\u5B5F\u52A0\u62C9\u8A9E",bs:"\u6CE2\u65AF\u5C3C\u4E9E\u8A9E",bo:"\u85CF\u8A9E",ca:"\u52A0\u6CF0\u862D\u8A9E",ceb:"\u5BBF\u9727\u8A9E",co:"\u79D1\u897F\u5609\u8A9E",cs:"\u6377\u514B\u8A9E",cy:"\u5A01\u723E\u65AF\u8A9E",da:"\u4E39\u9EA5\u8A9E",de:"\u5FB7\u8A9E",el:"\u5E0C\u81D8\u8A9E",en:"\u82F1\u8A9E",eo:"\u4E16\u754C\u8A9E",es:"\u897F\u73ED\u7259\u8A9E",et:"\u611B\u6C99\u5C3C\u4E9E\u8A9E",eu:"\u5DF4\u65AF\u514B\u8A9E",sa:"\u68B5\u8A9E",fa:"\u6CE2\u65AF\u8A9E",fi:"\u82AC\u862D\u8A9E",fil:"\u83F2\u5F8B\u8CD3\u8A9E",fj:"\u6590\u6FDF\u8A9E",fr:"\u6CD5\u8A9E",fy:"\u5F17\u91CC\u897F\u8A9E",ga:"\u611B\u723E\u862D\u8A9E",gd:"\u8607\u683C\u862D\u84CB\u723E\u8A9E",gl:"\u52A0\u5229\u897F\u4E9E\u8A9E",gu:"\u53E4\u5409\u62C9\u7279\u8A9E",ha:"\u8C6A\u6492\u8A9E",haw:"\u590F\u5A01\u5937\u8A9E",he:"\u5E0C\u4F2F\u4F86\u8A9E",hi:"\u5370\u5730\u8A9E",hmn:"\u82D7\u8A9E",hr:"\u514B\u7F85\u5730\u4E9E\u8A9E",ht:"\u6D77\u5730\u514B\u91CC\u5967\u723E\u8A9E",hu:"\u5308\u7259\u5229\u8A9E",hy:"\u4E9E\u7F8E\u5C3C\u4E9E\u8A9E",id:"\u5370\u5C3C\u8A9E",ig:"\u4F0A\u535A\u8A9E",is:"\u51B0\u5CF6\u8A9E",it:"\u610F\u5927\u5229\u8A9E",ja:"\u65E5\u8A9E",jw:"\u722A\u54C7\u8A9E",ka:"\u55AC\u6CBB\u4E9E\u8A9E",kk:"\u54C8\u85A9\u514B\u8A9E",km:"\u9AD8\u68C9\u8A9E",kn:"\u574E\u7D0D\u9054\u8A9E",ko:"\u97D3\u8A9E",ku:"\u5EAB\u723E\u5FB7\u8A9E",ky:"\u5409\u723E\u5409\u65AF\u8A9E",la:"\u62C9\u4E01\u8A9E",lb:"\u76E7\u68EE\u5821\u8A9E",lo:"\u8001\u64BE\u8A9E",lt:"\u7ACB\u9676\u5B9B\u8A9E",lv:"\u62C9\u812B\u7DAD\u4E9E\u8A9E",mg:"\u99AC\u62C9\u52A0\u65AF\u8A9E",mi:"\u6BDB\u5229\u8A9E",mk:"\u99AC\u5176\u9813\u8A9E",ml:"\u99AC\u62C9\u96C5\u62C9\u59C6\u8A9E",mn:"\u8499\u53E4\u8A9E",mr:"\u99AC\u62C9\u5730\u8A9E",ms:"\u99AC\u4F86\u8A9E",mt:"\u99AC\u723E\u4ED6\u8A9E",mww:"\u767D\u82D7\u8A9E",my:"\u7DEC\u7538\u8A9E",ne:"\u5C3C\u6CCA\u723E\u8A9E",nl:"\u8377\u862D\u8A9E",no:"\u632A\u5A01\u8A9E",ny:"\u9F4A\u5207\u74E6\u8A9E",otq:"\u594E\u96F7\u5854\u7F85\u5967\u6258\u7C73\u8A9E",pa:"\u65C1\u906E\u666E\u8A9E",pl:"\u6CE2\u862D\u8A9E",ps:"\u666E\u4EC0\u5716\u8A9E",pt:"\u8461\u8404\u7259\u8A9E","pt-br":"\u8461\u8404\u7259\u8A9E\uFF08\u5DF4\u897F\uFF09","pt-BR":"\u8461\u8404\u7259\u8A9E\uFF08\u5DF4\u897F\uFF09","pt-PT":"\u8461\u8404\u7259\u8A9E\uFF08\u8461\u8404\u7259\uFF09",ro:"\u7F85\u99AC\u5C3C\u4E9E\u8A9E",ru:"\u4FC4\u8A9E",sd:"\u4FE1\u5FB7\u8A9E",si:"\u50E7\u4F3D\u7F85\u8A9E",sk:"\u65AF\u6D1B\u4F10\u514B\u8A9E",sl:"\u65AF\u6D1B\u7DAD\u5C3C\u4E9E\u8A9E",sm:"\u85A9\u6469\u4E9E\u8A9E",sn:"\u7D39\u7D0D\u8A9E",so:"\u7D22\u99AC\u91CC\u8A9E",sq:"\u963F\u723E\u5DF4\u5C3C\u4E9E\u8A9E",sr:"\u585E\u723E\u7DAD\u4E9E\u8A9E","sr-Cyrl":"\u585E\u723E\u7DAD\u4E9E\u8A9E (\u897F\u91CC\u723E\u6587)","sr-Latn":"\u585E\u723E\u7DAD\u4E9E\u8A9E (\u62C9\u4E01\u6587)",st:"\u585E\u7D22\u6258\u8A9E",su:"\u5DFD\u4ED6\u8A9E",sv:"\u745E\u5178\u8A9E",sw:"\u65AF\u74E6\u5E0C\u91CC\u8A9E",ta:"\u6CF0\u7C73\u723E\u8A9E",te:"\u6CF0\u76E7\u56FA\u8A9E",tg:"\u5854\u5409\u514B\u8A9E",th:"\u6CF0\u8A9E",tlh:"\u514B\u6797\u8CA2\u8A9E","tlh-Qaak":"\u514B\u6797\u8CA2\u8A9E (piqaD)",to:"\u6771\u52A0\u8A9E",tr:"\u571F\u8033\u5176\u8A9E",ty:"\u5854\u5E0C\u63D0\u8A9E",ug:"\u7DAD\u543E\u723E\u8A9E",uk:"\u70CF\u514B\u862D\u8A9E",ur:"\u70CF\u723E\u90FD\u8A9E",uz:"\u70CF\u8332\u5225\u514B\u8A9E",vi:"\u8D8A\u5357\u8A9E",wyw:"\u6587\u8A00\u6587",xh:"\u79D1\u85A9\u8A9E",yi:"\u610F\u7B2C\u7DD2\u8A9E",yo:"\u7D04\u9B6F\u5DF4\u8A9E",yua:"\u5C24\u52A0\u6566\u99AC\u96C5\u8A9E",yue:"\u5EE3\u6771\u8A71 (\u50B3\u7D71)","zh-CN":"\u7C21\u9AD4\u4E2D\u6587","zh-TW":"\u7E41\u9AD4\u4E2D\u6587","zh-CN-NE":"\u6771\u5317\u8A71",zu:"\u7956\u9B6F\u8A9E","":"\u6240\u6709\u8A9E\u8A00","ur-roman":"\u7F57\u9A6C\u4E4C\u723E\u90FD\u8A9E"};function te(e){if(typeof e!="string")return"auto";let t=e.toLowerCase();if(t==="und")return"auto";if(t==="zh"||t.startsWith("zh-hans"))return"zh-CN";if(t.startsWith("zh-hant")||t.startsWith("zh-hk")||t.startsWith("zh-tw")||t.startsWith("yue"))return"zh-TW";if(t.startsWith("zh-"))return"zh-CN";if(t==="iw")return"he";if(t==="jv")return"jw";let n=Zn.map(a=>a.toLowerCase()),r=n.indexOf(t);if(r===-1)if(t.indexOf("-")>=0){t=t.split("-")[0];let a=n.indexOf(t);return a===-1?"auto":Zn[a]}else return"auto";else return Zn[r]}function Ct(){return te(document?.documentElement?.lang||"en")}var c2=X+"SyncStoreKey_";function jt(e,t){let n=c2+e;return ne.storage.sync.get(n).then(r=>r[n]===void 0?t:r[n])}function at(e,t){let n=c2+e;return ne.storage.sync.set({[n]:t})}var d2=X+"StoreKey_";function wi(e,t){let n=d2+e;return ne.storage.local.get(n).then(r=>r[n]===void 0?t:r[n])}function m2(e,t){let n=d2+e;return ne.storage.local.set({[n]:t})}var PH=g2(2),p2=g2(3);function g2(e){if(typeof e!="number"||Number.isNaN(e)||e<1||e===Number.POSITIVE_INFINITY)throw new Error("`"+e+"` is not a valid argument for `n-gram`");return t;function t(n){let r=[];if(n==null)return r;let a=typeof n.slice=="function"?n:String(n),i=a.length-e+1;if(i<1)return r;for(;i--;)r[i]=a.slice(i,i+e);return r}}var h8=/\s+/g,b8=/[\t\n\v\f\r ]+/g;function f2(e,t){t?typeof t=="string"&&(t={style:t}):t={};let n=t.preserveLineEndings?y8:x8;return String(e).replace(t.style==="html"?b8:h8,t.trim?v8(n):n)}function y8(e){let t=/\r?\n|\r/.exec(e);return t?t[0]:" "}function x8(){return" "}function v8(e){return t;function t(n,r,a){return r===0||r+n.length===a.length?"":e(n)}}var h2={}.hasOwnProperty;function S8(e){return e==null?"":f2(String(e).replace(/[\u0021-\u0040]+/g," ")).trim().toLowerCase()}function T8(e){return p2(" "+S8(e)+" ")}function C8(e){let t=T8(e),n={},r=-1;for(;++rn&&(n=i,r=a)}return[r,n]}function P8(e,t){let n=e.match(t);return(n?n.length:0)/e.length||0}function M8(e,t,n,r){t=F8(t,n,r);let a=[],i;if(t)for(i in t)zl.call(t,i)&&a.push([i,_8(e,t[i])]);return a.length===0?$m():a.sort(R8)}function _8(e,t){let n=0,r=-1;for(;++rt.traditionalCharacters?(t.detectedCharacters="simplified",t.detectionRate=t.simplifiedCharacters/t.traditionalCharacters|1):t.simplifiedCharacterss+u.length,0));let i=e.length-r,o={};for(let s of W8){let u=s[1],l=s[0],c=e.match(u),d=c?c.length:0;o[l]=d,d>n&&(n=d,t=l)}if(i>0){let s=o.ja/i;if(o.ko/i>.1)return"ko";if(s>.1)return"ja"}return n*2.5/i>.5?t==="zh-CN"?w2(e)?"zh-TW":"zh-CN":t:"auto"}var A2=[["afr","af"],["amh","am"],["arb","ar"],["azj","az"],["bel","be"],["bul","bg"],["ben","bn"],["bos","bs"],["cat","ca"],["ceb","ceb"],["ces","cs"],["dan","da"],["deu","de"],["ell","el"],["eng","en"],["epo","eo"],["spa","es"],["est","et"],["fas","fa"],["fin","fi"],["fra","fr"],["gax","ga"],["glg","gl"],["guj","gu"],["hau","ha"],["heb","he"],["hin","hi"],["hrv","hr"],["hun","hu"],["hye","hy"],["ind","id"],["ibo","ig"],["ita","it"],["jpn","ja"],["jav","jw"],["kat","ka"],["kaz","kk"],["khm","km"],["kan","kn"],["kor","ko"],["ckb","ku"],["lao","lo"],["lit","lt"],["lav","lv"],["min","mi"],["mkd","mk"],["mal","ml"],["mar","mr"],["mya","my"],["nep","ne"],["nld","nl"],["nob","no"],["nya","ny"],["pan","pa"],["pol","pl"],["pbu","ps"],["por","pt"],["ron","ro"],["rus","ru"],["sin","si"],["slk","sk"],["slv","sl"],["sna","sn"],["som","so"],["als","sq"],["srp","sr"],["sun","su"],["swe","sv"],["swh","sw"],["tam","ta"],["tel","te"],["tgk","tg"],["tha","th"],["toi","to"],["tur","tr"],["ukr","uk"],["urd","ur"],["uzn","uz"],["vie","vi"],["xho","xh"],["ydd","yi"],["yor","yo"],["cmn","zh-CN"],["zul","zu"]],Ym=new Map(A2),G8=new Map(A2.map(([e,t])=>[t,e]));function k2(e,t,n=["en"]){if(!e)return"auto";try{let r=n.map(s=>G8.get(s));!t&&t!==0&&(t=25);let a=Gl(e);if(a!=="auto")return a;let i={minLength:t,whitelist:[...Ym.keys()]},o=x2(e,i);if(o&&o.length>0){if(o.length>1&&o[0][1]-o[1][1]<=.3)for(let c=0;c.5&&c/o.length<=.25){if(d=="eng"&&m<.95)break;return Ym.get(d)}}let[s,u]=o[0],l=Ym.get(s);if(l&&u>.9)return l}}catch(r){L.error(r)}return"auto"}function Ba(e,t){var n=(e&65535)+(t&65535),r=(e>>16)+(t>>16)+(n>>16);return r<<16|n&65535}function V8(e,t){return e<>>32-t}function Kl(e,t,n,r,a,i){return Ba(V8(Ba(Ba(t,e),Ba(r,i)),a),n)}function gn(e,t,n,r,a,i,o){return Kl(t&n|~t&r,e,t,a,i,o)}function fn(e,t,n,r,a,i,o){return Kl(t&r|n&~r,e,t,a,i,o)}function hn(e,t,n,r,a,i,o){return Kl(t^n^r,e,t,a,i,o)}function bn(e,t,n,r,a,i,o){return Kl(n^(t|~r),e,t,a,i,o)}function Vl(e,t){e[t>>5]|=128<>>9<<4)+14]=t;var n,r,a,i,o,s=1732584193,u=-271733879,l=-1732584194,c=271733878;for(n=0;n>5]>>>t%32&255);return n}function Zm(e){var t,n=[];for(n[(e.length>>2)-1]=void 0,t=0;t>5]|=(e.charCodeAt(t/8)&255)<16&&(r=Vl(r,e.length*8)),n=0;n<16;n+=1)a[n]=r[n]^909522486,i[n]=r[n]^1549556828;return o=Vl(a.concat(Zm(t)),512+t.length*8),D2(Vl(i.concat(o),512+128))}function L2(e){var t="0123456789abcdef",n="",r,a;for(a=0;a>>4&15)+t.charAt(r&15);return n}function Jm(e){return unescape(encodeURIComponent(e))}function P2(e){return K8(Jm(e))}function Y8(e){return L2(P2(e))}function M2(e,t){return $8(Jm(e),Jm(t))}function Z8(e,t){return L2(M2(e,t))}function Jn(e,t,n){return t?n?M2(t,e):Z8(t,e):n?P2(e):Y8(e)}var $l=["caiyun","cai"],_2=[{type:"select",name:"codename",labelKey:"field.translationEngine",default:"youdao",required:!1,options:[{label:"translationServices.google",value:"google"},{label:"translationServices.deepl",value:"deepl"},{label:"translationServices.youdao",value:"youdao"},{label:"translationServices.tencent",value:"tencent"},{label:"translationServices.aliyun",value:"aliyun"},{label:"translationServices.baidu",value:"baidu"},{label:"translationServices.caiyun",value:"caiyun"},{label:"translationServices.wechat",value:"wechat"},{label:"translationServices.ibm",value:"ibm"},{label:"translationServices.azure",value:"azure"},{label:"translationServices.aws",value:"aws"}]}],co={ai:!0,name:"Custom AI",homepage:"https://openai.com/api/",allProps:[{name:"name",labelKey:"field.name",placeholderKey:"field.namePlaceholder",required:!0,type:"text"},{name:"apiUrl",labelKey:"field.apiUrl",required:!1,type:"text",descriptionKey:"description.apiUrl",descriptionLink1:se+"docs/services/ai/",default:"https://api.openai.com/v1/chat/completions"},{name:"APIKEY",required:!0,type:"password",sensitive:!0},{name:"model",labelKey:"field.model",descriptionKey:"description.model",required:!1,type:"model-select",default:"gpt-3.5-turbo",options:[{label:"gpt-3.5-turbo",value:"gpt-3.5-turbo"},{label:"gpt-3.5-turbo-0613",value:"gpt-3.5-turbo-0613"},{label:"gpt-3.5-turbo-1106",value:"gpt-3.5-turbo-1106"},{label:"gpt-3.5-turbo-0125",value:"gpt-3.5-turbo-0125"},{label:"gpt-3.5-turbo-16k",value:"gpt-3.5-turbo-16k"},{label:"gpt-3.5-turbo-instruct",value:"gpt-3.5-turbo-instruct"},{label:"gpt-4",value:"gpt-4"},{label:"gpt-4-0125-preview",value:"gpt-4-0125-preview"},{label:"gpt-4-32k",value:"gpt-4-32k"},{label:"gpt-4-turbo-preview",value:"gpt-4-turbo-preview"},{label:"gpt-4-turbo",value:"gpt-4-turbo"},{label:"gpt-4-vision-preview",value:"gpt-4-vision-preview"},{label:"claude-3-haiku-20240307",value:"claude-3-haiku-20240307"},{label:"claude-3-sonnet-20240229",value:"claude-3-sonnet-20240229"},{label:"claude-3-opus-20240229",value:"claude-3-opus-20240229"},{label:"ERNIE-4.0-8K",value:"ERNIE-4.0-8K"},{label:"ERNIE-3.5-8K",value:"ERNIE-3.5-8K"},{label:"ERNIE-Speed-8K",value:"ERNIE-Speed-8K"},{label:"ERNIE-Speed-128K",value:"ERNIE-Speed-128K"},{label:"chatglm_turbo",value:"chatglm_turbo"},{label:"chatglm_pro",value:"chatglm_pro"},{label:"chatglm_std",value:"chatglm_std"},{label:"chatglm_lite",value:"chatglm_lite"},{label:"glm-4",value:"glm-4"},{label:"glm-4v",value:"glm-4v"},{label:"glm-3-turbo",value:"glm-3-turbo"},{label:"qwen-turbo",value:"qwen-turbo"},{label:"qwen-plus",value:"qwen-plus"},{label:"qwen-max",value:"qwen-max"},{label:"qwen-max-longcontext",value:"qwen-max-longcontext"},{label:"SparkDesk",value:"SparkDesk"},{label:"hunyuan",value:"hunyuan"},{label:"gemini-1.0-pro-002",value:"gemini-1.0-pro-002"},{label:"gemini-1.5-flash-preview-0514",value:"gemini-1.5-flash-preview-0514"},{label:"llama2:7b",value:"llama2:7b"},{label:"llama3:latest",value:"llama3:latest"},{label:"command-r",value:"command-r"},{label:"moonshot-v1-8k",value:"moonshot-v1-8k"},{label:"moonshot-v1-32k",value:"moonshot-v1-32k"},{label:"moonshot-v1-128k",value:"moonshot-v1-128k"},{label:"Baichuan2-Turbo",value:"Baichuan2-Turbo"},{label:"Baichuan2-Turbo-192k",value:"Baichuan2-Turbo-192k"},{label:"llama3-70b-8192",value:"llama3-70b-8192"},{label:"deepseek-chat",value:"deepseek-chat"},{label:"more-models",value:"more-models"}]},{name:"limit",required:!1,labelKey:"field.limitPerSecond",descriptionKey:"description.generalLimitPerSecond",type:"number",default:10},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:1,optional:!0},{name:"enableRichTranslate",labelKey:"field.enableRichTranslate",descriptionKey:"description.enableRichTranslate",required:!1,type:"boolean",default:!1,optional:!0},{name:"systemPrompt",label:"System Prompt",required:!1,descriptionKey:"description.systemPrompt",type:"textarea",optional:!0,default:"You are a translation engine, you can only translate text and cannot interpret it, and do not explain."},{name:"prompt",label:"Prompt",required:!1,descriptionKey:"description.prompt",type:"textarea",default:`Translate the text to {{to}}, please do not explain any sentences, just translate or leave them as they are.: +`+h+"]"}return r.pop(),a=h,f}},j5={parse:_5,stringify:N5},U5=j5,Il=U5;var h1=Number.isNaN||function(e){return typeof e=="number"&&e!==e};function H5(e,t){return!!(e===t||h1(e)&&h1(t))}function q5(e,t){if(e.length!==t.length)return!1;for(var n=0;n()=>(t||e((t={exports:{}}).exports,t),t.exports),Y5=(e,t)=>{for(var n in t)Cm(e,n,{get:t[n],enumerable:!0})},Tm=(e,t,n,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let a of G5(t))!K5.call(e,a)&&a!==n&&Cm(e,a,{get:()=>t[a],enumerable:!(r=W5(t,a))||r.enumerable});return e},Z5=(e,t,n)=>(Tm(e,t,"default"),n&&Tm(n,t,"default")),y1=(e,t,n)=>(n=e!=null?z5(V5(e)):{},Tm(t||!e||!e.__esModule?Cm(n,"default",{value:e,enumerable:!0}):n,e)),x1=$5((e,t)=>{var n="Expected a function",r=NaN,a="[object Symbol]",i=/^\s+|\s+$/g,o=/^[-+]0x[0-9a-f]+$/i,s=/^0b[01]+$/i,u=/^0o[0-7]+$/i,l=parseInt,c=typeof Ol=="object"&&Ol&&Ol.Object===Object&&Ol,d=typeof self=="object"&&self&&self.Object===Object&&self,m=c||d||Function("return this")(),p=Object.prototype,g=p.toString,h=Math.max,b=Math.min,f=function(){return m.Date.now()};function y(E,k,M){var F,P,R,L,U,I,N=0,V=!1,G=!1,Z=!0;if(typeof E!="function")throw new TypeError(n);k=w(k)||0,S(M)&&(V=!!M.leading,G="maxWait"in M,R=G?h(w(M.maxWait)||0,k):R,Z="trailing"in M?!!M.trailing:Z);function q(fe){var he=F,Ee=P;return F=P=void 0,N=fe,L=E.apply(Ee,he),L}function O(fe){return N=fe,U=setTimeout(be,k),V?q(fe):L}function j(fe){var he=fe-I,Ee=fe-N,Ue=k-he;return G?b(Ue,R-Ee):Ue}function $(fe){var he=fe-I,Ee=fe-N;return I===void 0||he>=k||he<0||G&&Ee>=R}function be(){var fe=f();if($(fe))return pe(fe);U=setTimeout(be,j(fe))}function pe(fe){return U=void 0,Z&&F?q(fe):(F=P=void 0,L)}function je(){U!==void 0&&clearTimeout(U),N=0,F=I=P=U=void 0}function ue(){return U===void 0?L:pe(f())}function me(){var fe=f(),he=$(fe);if(F=arguments,P=this,I=fe,he){if(U===void 0)return O(I);if(G)return U=setTimeout(be,k),q(I)}return U===void 0&&(U=setTimeout(be,k)),L}return me.cancel=je,me.flush=ue,me}function x(E,k,M){var F=!0,P=!0;if(typeof E!="function")throw new TypeError(n);return S(M)&&(F="leading"in M?!!M.leading:F,P="trailing"in M?!!M.trailing:P),y(E,k,{leading:F,maxWait:k,trailing:P})}function S(E){var k=typeof E;return!!E&&(k=="object"||k=="function")}function T(E){return!!E&&typeof E=="object"}function C(E){return typeof E=="symbol"||T(E)&&g.call(E)==a}function w(E){if(typeof E=="number")return E;if(C(E))return r;if(S(E)){var k=typeof E.valueOf=="function"?E.valueOf():E;E=S(k)?k+"":k}if(typeof E!="string")return E===0?E:+E;E=E.replace(i,"");var M=s.test(E);return M||u.test(E)?l(E.slice(2),M?2:8):o.test(E)?r:+E}t.exports=x}),v1={};Y5(v1,{default:()=>$n});var J5=y1(x1());Z5(v1,y1(x1()));var{default:b1,...X5}=J5,$n=b1!==void 0?b1:X5;var Nl=globalThis||(typeof window<"u"?window:self),Q5=Object.create,Em=Object.defineProperty,eE=Object.getOwnPropertyDescriptor,tE=Object.getOwnPropertyNames,nE=Object.getPrototypeOf,rE=Object.prototype.hasOwnProperty,aE=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),iE=(e,t)=>{for(var n in t)Em(e,n,{get:t[n],enumerable:!0})},wm=(e,t,n,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let a of tE(t))!rE.call(e,a)&&a!==n&&Em(e,a,{get:()=>t[a],enumerable:!(r=eE(t,a))||r.enumerable});return e},oE=(e,t,n)=>(wm(e,t,"default"),n&&wm(n,t,"default")),T1=(e,t,n)=>(n=e!=null?Q5(nE(e)):{},wm(t||!e||!e.__esModule?Em(n,"default",{value:e,enumerable:!0}):n,e)),C1=aE((e,t)=>{var n="Expected a function",r=NaN,a="[object Symbol]",i=/^\s+|\s+$/g,o=/^[-+]0x[0-9a-f]+$/i,s=/^0b[01]+$/i,u=/^0o[0-7]+$/i,l=parseInt,c=typeof Nl=="object"&&Nl&&Nl.Object===Object&&Nl,d=typeof self=="object"&&self&&self.Object===Object&&self,m=c||d||Function("return this")(),p=Object.prototype,g=p.toString,h=Math.max,b=Math.min,f=function(){return m.Date.now()};function y(w,E,k){var M,F,P,R,L,U,I=0,N=!1,V=!1,G=!0;if(typeof w!="function")throw new TypeError(n);E=C(E)||0,x(k)&&(N=!!k.leading,V="maxWait"in k,P=V?h(C(k.maxWait)||0,E):P,G="trailing"in k?!!k.trailing:G);function Z(me){var fe=M,he=F;return M=F=void 0,I=me,R=w.apply(he,fe),R}function q(me){return I=me,L=setTimeout($,E),N?Z(me):R}function O(me){var fe=me-U,he=me-I,Ee=E-fe;return V?b(Ee,P-he):Ee}function j(me){var fe=me-U,he=me-I;return U===void 0||fe>=E||fe<0||V&&he>=P}function $(){var me=f();if(j(me))return be(me);L=setTimeout($,O(me))}function be(me){return L=void 0,G&&M?Z(me):(M=F=void 0,R)}function pe(){L!==void 0&&clearTimeout(L),I=0,M=U=F=L=void 0}function je(){return L===void 0?R:be(f())}function ue(){var me=f(),fe=j(me);if(M=arguments,F=this,U=me,fe){if(L===void 0)return q(U);if(V)return L=setTimeout($,E),Z(U)}return L===void 0&&(L=setTimeout($,E)),R}return ue.cancel=pe,ue.flush=je,ue}function x(w){var E=typeof w;return!!w&&(E=="object"||E=="function")}function S(w){return!!w&&typeof w=="object"}function T(w){return typeof w=="symbol"||S(w)&&g.call(w)==a}function C(w){if(typeof w=="number")return w;if(T(w))return r;if(x(w)){var E=typeof w.valueOf=="function"?w.valueOf():w;w=x(E)?E+"":E}if(typeof w!="string")return w===0?w:+w;w=w.replace(i,"");var k=s.test(w);return k||u.test(w)?l(w.slice(2),k?2:8):o.test(w)?r:+w}t.exports=y}),w1={};iE(w1,{default:()=>In});var sE=T1(C1());oE(w1,T1(C1()));var{default:S1,...uE}=sE,In=S1!==void 0?S1:uE;var lE=Object.create,km=Object.defineProperty,cE=Object.getOwnPropertyDescriptor,dE=Object.getOwnPropertyNames,mE=Object.getPrototypeOf,pE=Object.prototype.hasOwnProperty,gE=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),fE=(e,t)=>{for(var n in t)km(e,n,{get:t[n],enumerable:!0})},Am=(e,t,n,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let a of dE(t))!pE.call(e,a)&&a!==n&&km(e,a,{get:()=>t[a],enumerable:!(r=cE(t,a))||r.enumerable});return e},hE=(e,t,n)=>(Am(e,t,"default"),n&&Am(n,t,"default")),A1=(e,t,n)=>(n=e!=null?lE(mE(e)):{},Am(t||!e||!e.__esModule?km(n,"default",{value:e,enumerable:!0}):n,e)),k1=gE((e,t)=>{(function(n,r){typeof e=="object"&&typeof t=="object"?t.exports=r():typeof define=="function"&&define.amd?define([],r):typeof e=="object"?e.notie=r():n.notie=r()})(e,function(){return function(n){function r(i){if(a[i])return a[i].exports;var o=a[i]={i,l:!1,exports:{}};return n[i].call(o.exports,o,o.exports,r),o.l=!0,o.exports}var a={};return r.m=n,r.c=a,r.i=function(i){return i},r.d=function(i,o,s){r.o(i,o)||Object.defineProperty(i,o,{configurable:!1,enumerable:!0,get:s})},r.n=function(i){var o=i&&i.__esModule?function(){return i.default}:function(){return i};return r.d(o,"a",o),o},r.o=function(i,o){return Object.prototype.hasOwnProperty.call(i,o)},r.p="",r(r.s=1)}([function(n,r){n.exports=function(a){return a.webpackPolyfill||(a.deprecate=function(){},a.paths=[],a.children||(a.children=[]),Object.defineProperty(a,"loaded",{enumerable:!0,get:function(){return a.l}}),Object.defineProperty(a,"id",{enumerable:!0,get:function(){return a.i}}),a.webpackPolyfill=1),a}},function(n,r,a){"use strict";(function(i){var o,s,u,l=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(c){return typeof c}:function(c){return c&&typeof Symbol=="function"&&c.constructor===Symbol&&c!==Symbol.prototype?"symbol":typeof c};(function(c,d){l(r)==="object"&&l(i)==="object"?i.exports=d():(s=[],o=d,u=typeof o=="function"?o.apply(r,s):o,u!==void 0&&(i.exports=u))})(void 0,function(){return function(c){function d(p){if(m[p])return m[p].exports;var g=m[p]={i:p,l:!1,exports:{}};return c[p].call(g.exports,g,g.exports,d),g.l=!0,g.exports}var m={};return d.m=c,d.c=m,d.i=function(p){return p},d.d=function(p,g,h){d.o(p,g)||Object.defineProperty(p,g,{configurable:!1,enumerable:!0,get:h})},d.n=function(p){var g=p&&p.__esModule?function(){return p.default}:function(){return p};return d.d(g,"a",g),g},d.o=function(p,g){return Object.prototype.hasOwnProperty.call(p,g)},d.p="",d(d.s=0)}([function(c,d,m){function p(O,j){var $={};for(var be in O)j.indexOf(be)>=0||Object.prototype.hasOwnProperty.call(O,be)&&($[be]=O[be]);return $}Object.defineProperty(d,"__esModule",{value:!0});var g=typeof Symbol=="function"&&l(Symbol.iterator)==="symbol"?function(O){return typeof O>"u"?"undefined":l(O)}:function(O){return O&&typeof Symbol=="function"&&O.constructor===Symbol&&O!==Symbol.prototype?"symbol":typeof O>"u"?"undefined":l(O)},h=Object.assign||function(O){for(var j=1;j'+be+"
-
${o("feedbackOrMore")} + }]`,spellcheck:!1,value:e.rules?JSON.stringify(e.rules||[],null,2):""}),d("div",{children:[d("a",{href:"#",class:"mr-3 !py-2",onClick:l=>l.preventDefault(),role:"button",children:i("save")}),d("a",{target:"_blank",class:"secondary text-sm mr-3",href:Z+"docs/advanced/",children:[i("help"),"?"]}),d("a",{href:"#",onClick:s,class:"text-sm secondary mr-2",children:i("reset")})]})]})}function $O(){let[e,t,n,r,a]=Ae(pe),{t:i}=B(),o=u=>{let l={...e};l.generalRule||(l.generalRule={}),l.generalRule={...l.generalRule,injectedCss:u.target.value||""},t(()=>l),nt(i("saved"))},s=u=>{if(u.preventDefault(),confirm(i("confirmResetConfig"))){let l={...e};l.generalRule||(l.generalRule={}),l.generalRule={...l.generalRule},delete l.generalRule.injectedCss,t(()=>l),nt(i("resetThisSuccess"))}};return d("details",{class:"py-2",children:[d("summary",{children:"Edit Injected CSS"}),d("textarea",{class:"code-editor",rows:10,onChange:o,spellcheck:!1,placeholder:".title { color: red }",value:e.generalRule&&e.generalRule.injectedCss?e.generalRule.injectedCss:""}),d("div",{children:[d("a",{href:"#",class:"mr-3 !py-2",onClick:u=>u.preventDefault(),role:"button",children:i("save")}),d("a",{class:"secondary text-sm mr-3",target:"_blank",href:Z+"docs/advanced/",children:[i("help"),"?"]}),d("a",{href:"#",onClick:s,class:"text-sm secondary mr-2",children:i("reset")})]})]})}function YO(){let[e,t,n,r,a]=Ae(pe),{t:i}=B(),o=u=>{u.preventDefault(),confirm(i("confirmResetConfig"))&&(t(()=>Do()),Os().catch(l=>{D.error("clean local config error",l)}),la().catch(l=>{D.error("clean cache error",l)}),nt(i("resetSuccess")))};return d("details",{class:"py-2",children:[d("summary",{children:"Edit Full User Config"}),d("textarea",{class:"code-editor",rows:10,onChange:u=>{try{let l=JSON.parse(u.target.value);t(()=>l),nt(i("saved"))}catch(l){bt(`Invalid JSON ${l.message}`)}},spellcheck:!1,value:JSON.stringify(e,null,2)}),d("div",{children:[d("a",{href:"#",class:"mr-3 !py-2",onClick:u=>u.preventDefault(),role:"button",children:i("save")}),d("a",{class:"secondary text-sm mr-3",target:"_blank",href:Z+"docs/advanced/",children:[i("help"),"?"]}),d("a",{href:"#",onClick:o,class:"text-sm secondary mr-2",children:i("reset")})]})]})}function ZO(){let[e,t,n,r,a]=Ae(pe),i=pt(e),o=ln(i),{t:s}=B(),[u,l]=O("");return z(()=>{if(!o)return;let g=(o.localConfig.customAiAssistants||[]).find(f=>f.id==="custom")||{};delete g.id,delete g.name,delete g.custom;let p=Hu.dump(g||{});l(p||"")},[o]),d("details",{class:"py-2",children:[d("summary",{children:"Edit Custom AI Assistant"}),d("textarea",{class:"code-editor",rows:10,onChange:async m=>{try{let g=m.target.value,p=await Ln();if(!g){p.customAiAssistants=[];let S=p.aiAssistants||[];p.aiAssistants=S.filter(x=>!x.custom),Ir(p),nt(s("saved"));return}let f=Hu.load(g);f||(f={}),Object.keys(f).length>0&&(f.id||(f.id="custom"),f.name||(f.name="Custom"),f.custom=!0);let y=p.aiAssistants||[],h=p.customAiAssistants||[],v=y.findIndex(S=>S.id===f.id);v<0?y.push(f):y[v]=f;let C=h.findIndex(S=>S.id===f.id);C<0?h.push(f):h[C]=f,p.customAiAssistants=h,p.aiAssistants=y,Ir(p),nt(s("saved"))}catch(g){bt(`Invalid YAML ${g.message}`)}},spellcheck:!1,value:u})]})}function JO(){let[e,t,n,r,a]=Ae(pe),i=pt(e),{t:o}=B(),s=async u=>{await t(l=>({...l,beta:u})),Ro()};return d("fieldset",{class:"mt-2",children:[d("label",{for:"switch",children:[d("input",{type:"checkbox",id:"beta",name:"beta",role:"switch",onChange:()=>{s(!i?.beta)},checked:!!i?.beta}),o("toggleBeta")]}),d("small",{class:"text-gray-500",dangerouslySetInnerHTML:{__html:o("betaDescription",{1:ol})}})]})}function XO(){let[e,t,n,r,a]=Ae(pe),i=pt(e),{t:o}=B(),s=u=>{t(l=>({...l,debug:u}))};return d("fieldset",{children:d("label",{for:"switch",children:[d("input",{type:"checkbox",id:"debug",name:"debug",role:"switch",onChange:()=>{s(!i?.debug)},checked:i?.debug}),o("toggleDebug")]})})}var QO="buildinConfig",eN={},vm=RC(QO,eN);function M8(e,t=2e3){return n=>{let r,a=0;return i=>{++a==e&&(n(i),a=0),clearTimeout(r),r=setTimeout(()=>a=0,t)}}}var tN=({date:e})=>{let{t}=B();return d("p",{class:"text-sm",children:[t("The local rules are up to date")," ",new Date(e).toLocaleString()]})},nN=({date:e})=>{let{t}=B();return d("p",{class:"text-sm",children:[t("Successfully synchronized with the latest official rules:")," ",new Date(e).toLocaleString()]})},rN=()=>{let{t:e}=B();return d("p",{class:"text-sm","aria-busy":!0,children:[e("Checking for updates"),"..."]})},aN=()=>{let{t:e}=B();return d("p",{class:"text-sm",children:[e("Rules are being synchronized"),"..."]})},iN=({minVersion:e})=>{let{t}=B();return d("p",{class:"text-sm",children:t("localVersionIsTooOld",{minVersion:e})})},oN=({latestVersion:e})=>{let{t}=B();return d("p",{class:"text-sm",children:[t("foundNewVersion"),":"," ",d("a",{href:Zu+"releases",children:e})]})},sN=()=>{let{t:e}=B();return d("p",{class:"text-sm",children:e("theLocalExtensionIsUpToUpdate")})},uN=({message:e,handleSyncing:t,date:n})=>{let{t:r}=B();return d("p",{class:"text-sm",children:[r("failToSyncRules")," ",d("a",{onClick:t,children:r("retry")}),d("br",{}),r("failedReason"),"\uFF1A",e,d("br",{}),r("currentRuleVersion"),"\uFF1A",n]})};function Xh(){let[e,t]=O(null),{t:n,lang:r}=B(),[a,i]=O(n("calculating")+"..."),[o,s]=O(null),[u,l]=vm(),[c,m]=O(null),[g,p]=O(""),[f,b]=O(!1),[y,h]=O(!1),[v,C]=O(null),[S,x]=O(null),[T,w,E,k]=Oe();Xe(T,w);let[M,R]=O(!1),[P,_]=O(!1),L=Pr(),U=Cn+"assets/uploads/full-intro-zh-CN-rYaxVV.mp4",N=Cn+"assets/uploads/full-intro-zh-TW-TQk3WC.mp4",q=Cn+"assets/uploads/full-intro-en-NlkG5c.mp4",G={"zh-CN":{poster:Cn+"static/official-static/assets/price/video-poster-zh-Hans.png",src:U},"zh-TW":{poster:Cn+"assets/r2-uploads/video-poster-zh-TW2-qcLrFyk-pK_aF4QG.png",src:N},en:{poster:Cn+"static/official-static/assets/price/video-poster-en.png",src:q}},te=G.en;r==="zh-TW"||r==="zh-HK"||r==="zh-MO"||r==="zh-Hant"?te=G["zh-TW"]:r.startsWith("zh")&&(te=G["zh-CN"]);let ce=!0;He()&&v&&(ce=v.generalRule.showSponsorOnSafari);let K=async()=>{p("");let X=o;if(o===null)try{let ue=await Fr({url:wi});ue?(s(ue),X=ue,b(!0)):(p(n("unknownError")),m(null))}catch(ue){m(null),p(ue.message);return}X!==null?(l(X),m(!1),t(X.buildinConfigUpdatedAt)):(p(n("canNotFetchRemoteRule")),m(null))};z(()=>{Je().then(X=>{_(X.interfaceLanguage!=="zh-TW");let ue=X.buildinConfigUpdatedAt;C(X);let ye=new Date(ue);t(ue),Fr({url:wi}).then(be=>{let Me=be.minVersion,We=L;s(be);let J=be.resaleVersion;if(J&&(Ua(We,J)?x(!0):x(!1)),Ua(We,Me)){let Ee=be.buildinConfigUpdatedAt;new Date(Ee)>ye?(m(!0),K()):m(!1)}else h(!0),m(null)}).catch(be=>{m(null),p(be.message)})}),Jx().then(X=>{i(X)})},[]),z(()=>{Je().then(X=>{C(X),aa(X)})},[T,e]);let j=X=>{w(ue=>{let ye=!ue.alpha;return ye?nt(n("enableAlphaSuccess")):nt(n("disableAlphaSuccess")),{...ue,alpha:ye}})},V=X=>{X.preventDefault(),X.stopPropagation(),R(!0),la().then(()=>{R(!1),nt(n("cleanSuccess")),i("0 B")}).catch(ue=>{R(!1),bt(ue.message)})},Q=X=>{w(ue=>({...ue,cache:X}))},Te=X=>{w(ue=>({...ue,enabled:X}))},ve="aboutIntro";ce||(ve="aboutIntroWithoutSponsor");let $e=new Date().getFullYear();return v?d(rt,{children:d("div",{class:"text-sm",children:[d("div",{class:"nav",children:d("strong",{onClick:M8(7)(j),class:`text-lg ${I}-no-select`,children:n("about")})}),d("p",{style:{cursor:"pointer"},class:`mb-2 ${I}-no-select`,onClick:X=>{X.preventDefault(),ur(`${Z}docs/CHANGELOG/#${L.replace(/\./ig,"")}`)},children:["V",L,s6()?"(Beta)":""]}),S===!1&&d(oN,{latestVersion:o?.resaleVersion}),S===!0&&d(sN,{}),d("fieldset",{children:d("label",{for:"switch",children:[d("input",{type:"checkbox",id:"enabled",name:"enabled",role:"switch",onChange:()=>{Te(!v.enabled)},checked:v.enabled}),n("enabledExtension")]})}),d("fieldset",{children:d("label",{for:"switch",children:[d("input",{type:"checkbox",id:"cache",name:"cache",role:"switch",onChange:()=>{Q(!v.cache)},checked:v.cache}),n("allowCacheTranslations")]})}),!ee(!0)&&a&&d("p",{class:"text-sm",children:[n("cacheSize"),"\xA0",a," \xA0 ",M?d("span",{children:[n("cleaning"),"..."]}):d("a",{class:"text-sm",href:"#",onClick:V,children:n("cleanCache")})]}),g?d(uN,{handleSyncing:K,message:g,date:e||""}):y?d(iN,{minVersion:o.minVersion}):c===null?d(rN,{}):c===!0?d(aN,{}):f?d(nN,{date:e}):d(tN,{date:e}),d("blockquote",{class:"text-sm",dangerouslySetInnerHTML:{__html:n(ve,{1:Z+"docs/thanks/",2:Z+"docs/donate/",3:"https://twitter.com/immersivetran",4:"https://t.me/"+bo,5:`https://${bo}.substack.com`,6:Z+"pricing/?utm_source=extension&utm_medium=extension&utm_campaign=about_page",7:Z+"pricing/?utm_source=extension&utm_medium=extension&utm_campaign=about_page",8:`mailto:support@${et}`,9:`https://www.youtube.com/@${bo}_tw`,10:"https://x.com/immersivetrans"})}}),P&&d("div",{class:"flex items-center justify-center",children:[d("div",{class:"flex flex-col items-center",children:[d("img",{width:"120",src:Cn+"static/official-static/assets/wechat-qrcode.jpg",alt:"wechat contact"}),d("div",{class:"text-sm",children:n("wechatPublicAccount")})]}),d("div",{class:"w-16"}),d("div",{class:"flex flex-col items-center",children:[d("img",{width:"125",src:Cn+"static/official-static/assets/wechat-contact2.jpg?v=3",alt:"qq channel contact"}),d("div",{class:"text-sm text-center",children:n("wechatCommunities")})]})]}),d("ul",{class:"text-sm ml-4",children:[d("li",{children:d("a",{class:"secondary",href:Zu+"issues",children:n("feedback")})}),d("li",{children:d("a",{class:"secondary",href:ol,onClick:X=>{X.preventDefault(),ur(ol)},children:n("joinTelegramGroup")})}),d("li",{children:d("a",{class:"secondary",href:Z+"docs/CHANGELOG/",onClick:X=>{X.preventDefault(),ur(`${Z}docs/CHANGELOG/#${L.replace(/\./ig,"")}`)},children:n("changelog")})}),d("li",{children:d("a",{class:"secondary",href:Z,onClick:X=>{X.preventDefault(),ur(Z)},children:n("projectHomepage")})}),ce&&!1,d("li",{children:[n("watchIntroVideo"),d("div",{class:"my-4 flex justify-center",children:d("video",{controls:!0,width:"400",poster:te.poster,src:te.src,style:"border-radius: 38px;"})})]})]}),P&&d("li",{children:[n("subscribeEmail"),d("div",{class:"flex justify-center mt-4",children:d("iframe",{src:`https://${bo}.substack.com/embed`,width:"480",height:"320",style:"border:1px solid #EEE; background:white;",frameBorder:0,scrolling:"no"})})]}),r==="zh-CN"&&d("div",{class:"text-center my-6",style:{color:"rgb(117, 117, 117)"},children:["\u7248\u6743\u6240\u6709 \xA9 2023-",$e," ","\u4E0A\u6D77\u4E66\u540C\u6587\u7F51\u7EDC\u79D1\u6280\u6709\u9650\u516C\u53F8 All Rights Reserved"]})]})}):null}var lN=e=>{let{onRemoveTag:t,tags:n}=e,r=a=>{let i=n[a];t&&t(i,a)};return d("div",{class:"tags-input-container",children:[n.map((a,i)=>d("div",{class:"tag",style:{paddingRight:0},children:[d("span",{children:a}),d("span",{onClick:()=>r(i),class:"delete",children:"\xD7"})]},a)),d(cN,{...e})]})};function cN(e){let{onAddTag:t,tags:n}=e,r=Se(null),[a,i]=O(!1),{t:o}=B(),s=c=>{r.current.innerText="",t&&t(c)};return d(me,{children:[d("span",{autoFocus:!0,class:"input tag",ref:r,contentEditable:!0,style:{display:a?"inline-block":"none"},onKeyDown:c=>{c.key==="Enter"&&r.current?.textContent&&(c.preventDefault(),s(r.current?.textContent))},onBlur:()=>{i(!1),r.current.innerText=""}}),d("span",{style:{display:a?"none":"inline-block"},onClick:()=>{i(!0),setTimeout(()=>{r.current?.focus()},100)},class:"input tag add",children:o("tagsInput.add")})]})}var P8=lN;var dN=Ud();function Qh(){let e=Oe(),[t,n,r,a,i]=e,o=pt(t),s=ln(o),u=o?.translationMode==="dual",{t:l,setLang:c}=B();if(Xe(t,n),!o||!s)return d("div",{children:"loading"});let m=(g,p)=>{let f=b=>l(`${p}.translation.${b}`);return g?{matchKey:"translationMatches",title:f("title"),description:f("description")}:{matchKey:"dualMatches",title:f("dual.title"),description:f("dual.description")}};return d(rt,{children:d(pe.Provider,{value:e,children:d("div",{class:"pb-32",children:[d("div",{class:"nav",children:d("strong",{class:"text-lg",children:l("advanced")})}),d(gN,{config:o,ctx:s}),d(pN,{config:o}),d(mN,{config:o,setSettings:n}),d(fN,{ctx:s}),d(hN,{ctx:s}),d(bN,{config:o}),d(vN,{config:o}),d(yN,{config:o}),d(CN,{config:o}),d(xN,{config:o}),d(DN,{config:o}),d(kN,{}),d(SN,{config:o}),d(TN,{config:o}),d(wN,{config:o}),d(EN,{config:o,ctx:s,...m(u,"translationModeLang")}),d(AN,{config:o,...m(u,"translationModeUrl")})]})})})}function mN(e){let{config:t,setSettings:n}=e,{t:r}=B(),a=de(({tag:i,index:o,action:s})=>{n(u=>{let l=u.generalRule?.glossaries||t.generalRule.glossaries,c=l,m=l.find(g=>g.k===i);return s==="add"&&!m&&(c=[...l,{k:i}]),s==="remove"&&(c=l.filter((g,p)=>p!==o)),{...u,generalRule:{...u.generalRule,glossaries:c}}})},[t]);return t?d(me,{children:[d("div",{class:"nav",children:d(Ce,{title:r("neverTranslateText.title"),description:r("neverTranslateText.description")})}),d(P8,{tags:t.generalRule.glossaries.map(i=>i.k),onAddTag:i=>a({tag:i,action:"add"}),onRemoveTag:(i,o)=>a({tag:i,index:o,action:"remove"})})]}):null}function gN({config:e,ctx:t}){let{t:n}=B(),[r,a,i,o,s]=Ae(pe);return t.state.translationArea=="body"?null:d("div",{class:"nav",children:[d(Ce,{title:n("paragraphMinTextCountField"),description:n("paragraphMinTextCountDesc")}),d("label",{for:"count",children:d("input",{type:"number",id:"count",onChange:u=>{a(l=>{let c=l.generalRule||{},m=parseInt(u.target.value);if(m===0)c={...c,paragraphMinTextCount:1,paragraphMinWordCount:1};else{let g=2,p=Math.floor(m/2);p>2&&(g=p),c={...c,paragraphMinTextCount:m,paragraphMinWordCount:g}}return{...l,generalRule:c}})},name:"count",value:e.generalRule.paragraphMinTextCount,placeholder:"Text Length",required:!0})})]})}function pN({config:e}){let{t}=B(),[n,r,a,i,o]=Ae(pe);return d("div",{class:"nav",children:[d(Ce,{title:t("the number of characters to be translated first")}),d("label",{for:"count",children:d("input",{type:"number",id:"count",onChange:s=>{let u=s.target.value;r(l=>({...l,immediateTranslationTextCount:parseInt(u)}))},name:"count",value:e.immediateTranslationTextCount,placeholder:"Text Length",required:!0})})]})}function fN({ctx:e}){let{t}=B(),[n,r,a,i,o]=Ae(pe);return d("div",{class:"nav",children:[d(Ce,{title:t("enableLineBreak"),description:t("enableLineBreakDescription")}),d("label",{for:"switch",children:d("input",{type:"checkbox",onChange:s=>{let u=s.target.checked;r(l=>{let c=l.generalRule||{};return{...l,generalRule:{...c,lineBreakMaxTextCount:u?280:0}}})},checked:e.rule.lineBreakMaxTextCount>0,id:"switch",name:"switch",role:"switch"})})]})}function hN({ctx:e}){let{t}=B(),[n,r,a,i,o]=Ae(pe);return e.rule.lineBreakMaxTextCount<=0?null:d("div",{class:"nav",children:[d(Ce,{title:t("lineBreakMaxTextCount")}),d("label",{for:"count",children:d("input",{type:"number",id:"count",onChange:s=>{let u=s.target.value;r(l=>{let c=l.generalRule||{};return{...l,generalRule:{...c,lineBreakMaxTextCount:parseInt(u)}}})},name:"count",value:e.rule.lineBreakMaxTextCount,placeholder:"Text Length",required:!0})})]})}function bN({config:e}){let{t}=B(),[n,r,a,i,o]=Ae(pe);return d("div",{class:"nav",children:[d(Ce,{title:t("translate to the bottom of the page"),description:t("translateToThePageEndImmediatelyDescription")}),d("label",{for:"translateToThePageEndImmediatelyDescription",children:d("input",{type:"checkbox",onChange:s=>{let u=s.target.checked;r(l=>({...l,translationStartMode:u?"immediate":"dynamic"}))},checked:e.translationStartMode==="immediate",id:"translateToThePageEndImmediatelyDescription",name:"switch",role:"switch"})})]})}function yN({config:e}){let{t}=B(),[n,r,a,i,o]=Ae(pe);return d("div",{class:"nav",children:[d(Ce,{title:t("translationPosition"),description:t("translationPositionDescription")}),d("label",{for:"translationPosition",children:d("input",{type:"checkbox",onChange:s=>{let u=s.target.checked;r(l=>({...l,translationPosition:u?"before":"after"}))},checked:e.translationPosition==="before",id:"translationPosition",name:"switch",role:"switch"})})]})}function vN({config:e}){let{t}=B(),[n,r,a,i,o]=Ae(pe);return ee(!0)?null:d("div",{class:"nav",children:[d(Ce,{title:t("isShowContextMenu")}),d("label",{for:"isShowContextMenu",children:d("input",{type:"checkbox",onChange:s=>{let u=s.target.checked;Ol({...e,isShowContextMenu:u}),r(l=>({...l,isShowContextMenu:u}))},checked:e.isShowContextMenu===!0,id:"isShowContextMenu",name:"switch",role:"switch"})})]})}function CN({config:e}){let{t}=B(),[n,r,a,i,o]=Ae(pe);return d("div",{class:"nav",children:[d(Ce,{title:t("translate all areas of the page"),description:t("translationAreaDescription")}),d("label",{for:"translationAreaDescription",children:d("input",{type:"checkbox",id:"translationAreaDescription",name:"switch",role:"switch",onChange:s=>{let u=s.target.checked;r(l=>({...l,translationArea:u?"body":"main"}))},checked:e.translationArea==="body"})})]})}function xN({config:e}){let{t}=B(),[n,r,a,i,o]=Ae(pe);return d("div",{class:"nav",children:[d(Ce,{title:t("isTranslateTitle"),description:t("isTranslateTitleDescription")}),d("label",{for:"isTranslateTitle",children:d("input",{type:"checkbox",id:"isTranslateTitle",name:"isTranslateTitle",role:"switch",onChange:s=>{let u=s.target.checked;r(l=>({...l,generalRule:{...l.generalRule,isTranslateTitle:u}}))},checked:e.generalRule.isTranslateTitle})})]})}function SN({config:e}){let{t}=B(),[n,r,a,i,o]=Ae(pe);return d("div",{class:"nav",children:[d(Ce,{title:t("loadingThemeTitle"),description:t("loadingThemeDescription")}),d("select",{class:"select",onChange:s=>{r(u=>({...u,loadingTheme:s.target.value}))},children:[d("option",{value:"spinner",selected:e.loadingTheme==="spinner",children:t("loadingTheme.spinner")}),d("option",{value:"text",selected:e.loadingTheme==="text",children:t("loadingTheme.text")}),d("option",{value:"none",selected:e.loadingTheme==="none",children:t("loadingTheme.none")})]})]})}function TN({config:e}){let{t}=B(),[n,r,a,i,o]=Ae(pe),[s]=vm();return s.generalRule?d("div",{class:"nav",children:[d(Ce,{title:t("translationLineBreakSettingTitle"),description:t("translationLineBreakSettingDescription",{count:s.generalRule.blockMinTextCount})}),d("select",{class:"select",onChange:u=>{r(l=>{let c=l.generalRule||{};return parseInt(u.target.value)===0?c={...c,blockMinTextCount:0,blockMinWordCount:0}:c={...c,blockMinTextCount:s.generalRule.blockMinTextCount,blockMinWordCount:s.generalRule.blockMinWordCount},{...l,generalRule:c}})},children:[d("option",{value:32,selected:e.generalRule.blockMinTextCount>0,children:t("smartLineBreak")}),d("option",{value:0,selected:e.generalRule.blockMinTextCount===0,children:t("alwaysLineBreak")})]})]}):null}function wN({config:e}){let{t}=B(),[n,r,a,i,o]=Ae(pe);return d("div",{class:"nav",children:[d(Ce,{title:t("tempTranslateDomainTitle"),description:t("tempTranslateDomainDescription")}),d("select",{class:"select",onChange:s=>{r(u=>({...u,tempTranslateDomainMinutes:parseInt(s.target.value)}))},children:[d("option",{value:0,selected:e.tempTranslateDomainMinutes===0,children:t("disabled")}),d("option",{value:5,selected:e.tempTranslateDomainMinutes===5,children:t("xMinutes",{count:5})}),d("option",{value:10,selected:e.tempTranslateDomainMinutes===10,children:t("xMinutes",{count:10})}),d("option",{value:15,selected:e.tempTranslateDomainMinutes===15,children:t("xMinutes",{count:15})}),d("option",{value:30,selected:e.tempTranslateDomainMinutes===30,children:t("xMinutes",{count:30})}),d("option",{value:60,selected:e.tempTranslateDomainMinutes===60,children:t("xMinutes",{count:60})})]})]})}function EN({ctx:e,config:t,matchKey:n,title:r,description:a}){let{t:i}=B(),[o,s,u,l,c]=Ae(pe),m=n==="dualMatches"?"translationMatches":"dualMatches",g=re(()=>n=="dualMatches"?t?.translationModeLanguagePattern?.[n]||[]:h4(e),[t,e,n]),p=(f,b)=>{s(y=>{let h=y.translationModeLanguagePattern,v=h?.[n]||[],C=h?.[m]||[],S=[...v];f?S=Array.from(new Set([...S,b])):S=S.filter(E=>E!==b);let x=C.filter(E=>E!==b),T={...y,isChangedAlwaysTranslatedUrls:!0,translationModeLanguagePattern:{...y.translationModeLanguagePattern,[n]:S,[m]:x}},w=K5(e,b);return w&&(T.translationLanguagePairs=w),T})};return d(Xl,{title:r,description:a,languages:dN,selectLanguages:g,interfaceLanguage:t?.interfaceLanguage,onChange:p})}function AN({config:e,matchKey:t,title:n,description:r}){let{t:a}=B(),[i,o,s,u,l]=Ae(pe),c=t==="dualMatches"?"translationMatches":"dualMatches",m=(f,b,y,h)=>{o(v=>{let C=v.translationModeUrlPattern,S=C?.[t]||[],x=C?.[c]||[],T=[...S];h==="edit"?T[b]=f:T=Array.from(new Set([...T,f]));let w=x.filter(E=>E!==f);return{...v,isChangedAlwaysTranslatedUrls:!0,translationModeUrlPattern:{...v.translationModeUrlPattern,[t]:T,[c]:w}}})},g=re(()=>e?.translationModeUrlPattern[t]||[],[e,t]);return d(Oo,{title:n,description:r,urls:g,onDeleteUrl:(f,b)=>{o(y=>{let h=g.filter(v=>!f.find(C=>C==v));return{...y,translationModeUrlPattern:{...y.translationModeUrlPattern,[b]:h}}})},onSubmitAddUrl:m,type:t})}function kN(){let[e,t]=ca(),{t:n}=B();return yy()?null:d("div",{class:"nav",children:[d(Ce,{title:n("confirmSupportMouse"),description:n("confirmSupportMouseDescription")}),d("label",{for:"confirmSupportMouse",children:d("input",{type:"checkbox",onChange:r=>{let a=r.target.checked;t({...e,confirmSupportMouse:a})},checked:e?.confirmSupportMouse===!0,id:"confirmSupportMouse",name:"switch",role:"switch"})})]})}function DN({config:e}){let{t}=B(),[n,r,a,i,o]=Ae(pe);return d("div",{class:"nav",children:[d(Ce,{title:t("sameLangCheck"),description:t("sameLangCheckDescription")}),d("label",{for:"sameLangCheck",children:d("input",{type:"checkbox",id:"sameLangCheck",name:"sameLangCheck",role:"switch",onChange:s=>{let u=s.target.checked;r(l=>({...l,sameLangCheck:u}))},checked:e.sameLangCheck})})]})}function e1(){let e=Oe(),[t,n,r,a,i]=e;Xe(t,n);let o=pt(t),s=ln(o),{t:u}=B();return s?d(rt,{children:d(pe.Provider,{value:e,children:[d("div",{class:"nav",children:d("strong",{class:"text-lg",children:u("contact")})}),d("div",{children:d("div",{children:u("contact.description",{email:`support@${et}`})})}),d("iframe",{class:"letterbird-embed contact-embed",src:`https://letterbird.co/${bo}?origin=http://localhost:8000&hideheader=1`,width:"100%",height:"452px"})]})}):d("div",{children:"loading"})}function t1(e){let{disableTipText:t}=e;return e.disabled&&t?d(_t,{text:t,enableMobile:!0,tipStyle:{left:"unset",right:-40,transform:"unset",fontSize:13,textAlign:"center",width:200},multiple:!0,children:d(_8,{...e})}):d(_8,{...e})}function _8(e){return d("label",{for:e.id,children:d("input",{type:"checkbox",id:e.id,name:e.id,role:"switch",disabled:e.disabled,onChange:t=>{let n=t.target.checked;e.onChange?.(n)},checked:e.checked})})}var lu=[{key:"50",label:"50%",selectIcon:!0},{key:"70",label:"70%",selectIcon:!0},{key:"80",label:"80%",selectIcon:!0},{key:"90",label:"90%",selectIcon:!0},{key:"100",label:"100%",selectIcon:!0},{key:"110",label:"110%",selectIcon:!0},{key:"120",label:"120%",selectIcon:!0},{key:"130",label:"130%",selectIcon:!0},{key:"150",label:"150%",selectIcon:!0}],Cm=[{key:"0",label:"0%",selectIcon:!0},{key:"25",label:"25%",selectIcon:!0},{key:"50",label:"50%",selectIcon:!0},{key:"75",label:"75%",selectIcon:!0},{key:"100",label:"100%",selectIcon:!0}];function xm(e){return[{key:"none",label:e("subtitle.quickButton.textShadowType.none"),selectIcon:!0},{key:"shadow",label:e("subtitle.quickButton.textShadowType.shadow"),selectIcon:!0},{key:"raised",label:e("subtitle.quickButton.textShadowType.raised"),selectIcon:!0},{key:"depressed",label:e("subtitle.quickButton.textShadowType.depressed"),selectIcon:!0},{key:"outline",label:e("subtitle.quickButton.textShadowType.outline"),selectIcon:!0}]}function Sm(e){return[{key:"#FFFFFF",label:e("subtitle.quickButton.white"),selectIcon:!0},{key:"#FFFF00",label:e("subtitle.quickButton.yellow"),selectIcon:!0},{key:"#ffa500",label:e("subtitle.quickButton.orange"),selectIcon:!0},{key:"#00FF00",label:e("subtitle.quickButton.green"),selectIcon:!0},{key:"#00FFFF",label:e("subtitle.quickButton.cyan"),selectIcon:!0},{key:"#0000FF",label:e("subtitle.quickButton.blue"),selectIcon:!0},{key:"#FF00FF",label:e("subtitle.quickButton.magenta"),selectIcon:!0},{key:"#FF0000",label:e("subtitle.quickButton.red"),selectIcon:!0},{key:"#080808",label:e("subtitle.quickButton.black"),selectIcon:!0}]}var R8=[];function Tm(e,t){let[n,r]=O(R8);return z(()=>{if(n.length||!e.length)return;let i=e.filter(o=>Ql(o,t("sampleTargetText").charAt(0)+"at"));i.length&&i.unshift("none"),r(i),R8=i},[n,e]),re(()=>n.map(i=>{let o=t(`font.${i}`);return o.startsWith("font.")&&(o=i),{key:i,label:o,selectIcon:!0}}),[n])}function n1(e,t){return[{key:`${e}FontFamily`,label:t(`subtitle.quickButton.${e}FontFamily`),rightIcon:!0},{key:`${e}FontSize`,label:t(`subtitle.quickButton.${e}FontSize`),rightIcon:!0},{key:`${e}TextColor`,label:t(`subtitle.quickButton.${e}TextColor`),rightIcon:!0},{key:`${e}FontWeight`,label:t(`subtitle.quickButton.${e}FontWeight`),rightIcon:!0}]}var cu=[{key:"400",label:"400",selectIcon:!0},{key:"700",label:"700",selectIcon:!0},{key:"900",label:"900",selectIcon:!0}],wm=["translationPosition","sourceFontSize","translationFontSize","sourceTextColor","translationTextColor","backgroundColor","backgroundOpacity","textShadowType","sourceFontFamily","translationFontFamily","sourceFontWeight","translationFontWeight"];function r1(){let e=Oe(),[t,n,r,a,i]=e;Xe(t,n);let{t:o}=B(),s=pt(t),u=ln(s);if(!u||!s)return d("div",{children:"loading"});let l=xd(s.supportedVideoSubtitleSites),c=``,m=[...l.map((g,p)=>` ${g.name} ${p!==l.length-1?", ":""} - `),c].join("");return d(rt,{children:d(pe.Provider,{value:e,children:[d("div",{class:"nav",children:d("strong",{class:"text-lg",children:o("subtitle")})}),d(da,{image:rn("images/dual_subtitle_intro.png"),nightImage:rn("images/dual_subtitle_intro_night.png"),title:o("intro.subtitleTitle"),description:o("intro.subtitleDescription")+m}),d(AN,{config:s,setSettings:n,isPro:u.isPro}),d("div",{class:"nav",children:[d(Ce,{title:o("subtitle.autoEnableSubtitle"),description:o("subtitle.autoEnableSubtitleDescription")}),d("label",{for:"subtitle.autoEnableSubtitle",children:d("input",{type:"checkbox",id:"subtitle.autoEnableSubtitle",name:"subtitle.autoEnableSubtitle",role:"switch",onChange:g=>{let p=g.target.checked;n(f=>({...f,generalRule:{...f.generalRule,"subtitleRule.add":{...f.generalRule?.["subtitleRule.add"],autoEnableSubtitle:p}}}))},checked:s.generalRule.subtitleRule.autoEnableSubtitle})})]}),d("div",{class:"nav",children:[d(Ce,{title:o("subtitle.humanSubtitlesPreferred"),description:o("subtitle.humanSubtitlesPreferredDescription")}),d("label",{for:"subtitle.humanSubtitlesPreferred",children:d("input",{type:"checkbox",id:"subtitle.humanSubtitlesPreferred",name:"subtitle.humanSubtitlesPreferred",role:"switch",onChange:g=>{let p=g.target.checked;n(f=>({...f,generalRule:{...f.generalRule,"subtitleRule.add":{...f.generalRule?.["subtitleRule.add"],humanPreferred:p}}}))},checked:s.generalRule.subtitleRule.humanPreferred})})]}),d(Xi,{title:o("youtubeService"),config:s,ctx:u,description:o("videoSubtitleTranslationDescription"),serviceType:"subtitleTranslateService"}),d("div",{class:"nav",children:[d(Ce,{title:o("subtitle.showQuickButton"),description:o("subtitle.showQuickButtonDescription")}),d("label",{for:"subtitle.showQuickButton",children:d("input",{type:"checkbox",id:"subtitle.showQuickButton",name:"subtitle.showQuickButton",role:"switch",onChange:g=>{let p=g.target.checked;n(f=>({...f,generalRule:{...f.generalRule,"subtitleRule.add":{...f.generalRule?.["subtitleRule.add"],showQuickButton:p}}}))},checked:s.generalRule.subtitleRule.showQuickButton})})]}),d(EN,{translationMode:s.generalRule.subtitleRule.translationMode,setSettings:n}),d(kN,{subtitleRule:s.generalRule.subtitleRule,setSettings:n}),d("div",{class:"nav",children:[d(Ce,{title:o("subtitle.disabledSubtitle"),description:o("subtitle.disabledSubtitleDescription")}),d("label",{for:"subtitle.disabledSubtitle",children:d("input",{type:"checkbox",id:"subtitle.disabledSubtitle",name:"subtitle.disabledSubtitle",role:"switch",onChange:g=>{let p=g.target.checked;n(f=>({...f,generalRule:{...f.generalRule,"subtitleRule.add":{...f.generalRule?.["subtitleRule.add"],disabled:p}}}))},checked:s.generalRule.subtitleRule.disabled})})]}),d("div",{className:"intro-footer",dangerouslySetInnerHTML:{__html:o("intro.subtitleDescription")+"
"+m}})]})})}function EN(e){let{t}=B(),n=["inherit","dual","translation"];return d("div",{class:"nav",children:[d(Ce,{title:t("subtitle.transitionMode"),description:t("subtitle.transitionModeDescription")}),d("select",{class:"select",onChange:r=>{r.preventDefault(),e.setSettings(a=>({...a,generalRule:{...a.generalRule,"subtitleRule.add":{...a.generalRule?.["subtitleRule.add"],translationMode:r.target.value}}}))},children:n.map(r=>d("option",{value:r,selected:e.translationMode==r,children:t(`transitionMode.${r}`)},r))})]})}function AN(e){let{config:t,setSettings:n}=e,{t:r}=B(),a=!!t.generalRule.ytAsrConfig?.aiEnable&&e.isPro;return d(me,{children:[d("div",{class:"youtube-header",children:[d(MN,{}),d("strong",{class:"text-lg ml-3",children:r("subtitle.youtube.groupTitle")})]}),d("div",{class:"youtube-container",children:[d("div",{class:"nav",children:[d(Ce,{title:r("subtitle.youtube.autoEnableSubtitle"),description:r("subtitle.youtube.autoEnableSubtitleDescription")}),d("label",{for:"subtitle.youtube.autoEnableSubtitle",children:d("input",{type:"checkbox",id:"subtitle.youtube.autoEnableSubtitle",name:"subtitle.youtube.autoEnableSubtitle",role:"switch",onChange:i=>{let o=i.target.checked;n(s=>({...s,generalRule:{...s.generalRule,"subtitleRule.add":{...s.generalRule?.["subtitleRule.add"],youtubeAutoEnableSubtitle:o}}}))},checked:t.generalRule.subtitleRule.youtubeAutoEnableSubtitle})})]}),d("div",{class:"nav",children:[d(Ce,{title:r("subtitle.preTranslation"),description:r("subtitle.preTranslationDescription")}),d("label",{for:"subtitle.preTranslation",children:d("input",{type:"checkbox",id:"subtitle.preTranslation",name:"subtitle.preTranslation",role:"switch",onChange:i=>{let o=i.target.checked;n(s=>({...s,generalRule:{...s.generalRule,"subtitleRule.add":{...s.generalRule?.["subtitleRule.add"],preTranslation:o}}}))},checked:t.generalRule.subtitleRule.preTranslation})})]}),d("div",{class:"nav",style:{marginLeft:24,marginTop:-16},children:[d(Ce,{title:r("subtitle.ytAsr"),description:r("subtitle.ytAsrDescription")}),d(t1,{id:"subtitle.ytAsr",disabled:!t.generalRule.subtitleRule.preTranslation,disableTipText:r("subtitle.ytAsrDisableTooltip"),onChange:i=>{n(o=>{let s={...o.generalRule?.["ytAsrConfig.add"]};return i&&a&&(s.aiEnable=!1),{...o,generalRule:{...o.generalRule,"ytAsrConfig.add":{...s,enable:i}}}})},checked:!!t.generalRule.ytAsrConfig?.enable&&!a})]}),d("div",{class:"nav",style:{marginLeft:24,marginTop:-16},children:[d(Ce,{title:r("subtitle.ytAIAsr"),description:r("subtitle.ytAIAsrDescription",{1:yf})}),d(t1,{id:"subtitle.ytAIAsr",disableTipText:e.isPro?r("subtitle.ytAsrDisableTooltip"):r("subtitle.ytAIAsrProTooltip",{1:yf}),disabled:!t.generalRule.subtitleRule.preTranslation||!e.isPro,onChange:i=>{n(o=>{let s={...o.generalRule?.["ytAsrConfig.add"]};return i&&t.generalRule.ytAsrConfig?.enable&&(s.enable=!1),{...o,generalRule:{...o.generalRule,"ytAsrConfig.add":{...s,aiEnable:i}}}})},checked:a})]})]})]})}function kN(e){let{t}=B(),[n,r]=O(!1),a=LN(e.subtitleRule,t,n),i=de(async()=>{let s=(await Os())?.generalRule?.subtitleRule;e.setSettings(u=>{let l={...u.generalRule?.["subtitleRule.add"]};return Tm.forEach(c=>{l[c]&&(s[c]?l[c]=s[c]:delete l[c])}),{...u,generalRule:{...u.generalRule,"subtitleRule.add":l}}})},[e.setSettings]);return d(me,{children:d("details",{class:"pt-2 border-none",onToggle:o=>{r(o.target?.open)},children:[d("summary",{class:"flex items-center",children:d(Ce,{title:t("subtitle.stylesSetting"),description:t("subtitle.stylesSettingDescription")})}),d("div",{style:{padding:"24px 0 0 24px"},children:[a.map(o=>d(DN,{...o,onClick:s=>{s.preventDefault(),e.setSettings(u=>({...u,generalRule:{...u.generalRule,"subtitleRule.add":{...u.generalRule?.["subtitleRule.add"],[o.key]:s.target.value}}}))}})),d("div",{class:"nav",style:{padding:"10px 0",justifyContent:"flex-end"},children:d("a",{onClick:i,children:t("subtitle.resetStyle")})})]})]})})}function DN(e){let{label:t,items:n,selectKey:r}=e;return d("div",{class:"nav",style:{padding:"10px 0"},children:[d(Ce,{title:t}),d("select",{class:"select",onChange:e.onClick,children:n.map(a=>d("option",{value:a.key,selected:a.key==r,children:a.label},a.key))})]})}var LN=(e,t,n)=>{let r=xm(t),a=Sm(n?e.fonts:[],t);return[{key:"translationPosition",label:t("subtitle.quickButton.translationPosition"),items:[{key:"top",label:t("subtitle.quickButton.translationPositionTop")},{key:"bottom",label:t("subtitle.quickButton.translationPositionBottom")}],selectKey:e.translationPosition},{key:"sourceFontFamily",label:t("subtitle.quickButton.sourceFontFamily"),items:a,selectKey:e.sourceFontFamily},{key:"translationFontFamily",label:t("subtitle.quickButton.translationFontFamily"),items:a,selectKey:e.translationFontFamily},{key:"sourceFontSize",label:t("subtitle.quickButton.sourceFontSize"),items:uu,selectKey:e.sourceFontSize},{key:"translationFontSize",label:t("subtitle.quickButton.translationFontSize"),items:uu,selectKey:e.translationFontSize},{key:"sourceTextColor",label:t("subtitle.quickButton.sourceTextColor"),items:r,selectKey:e.sourceTextColor},{key:"translationTextColor",label:t("subtitle.quickButton.translationTextColor"),items:r,selectKey:e.translationTextColor},{key:"sourceFontWeight",label:t("subtitle.quickButton.sourceFontWeight"),items:lu,selectKey:e.sourceFontWeight},{key:"translationFontWeight",label:t("subtitle.quickButton.translationFontWeight"),items:lu,selectKey:e.translationFontWeight},{key:"backgroundColor",label:t("subtitle.quickButton.backgroundColor"),items:r,selectKey:e.backgroundColor},{key:"backgroundOpacity",label:t("subtitle.quickButton.backgroundOpacity"),items:vm,selectKey:e.backgroundOpacity},{key:"textShadowType",label:t("subtitle.quickButton.textShadowType"),items:Cm(t),selectKey:e.textShadowType}]};function MN(){return d("svg",{width:"32",height:"23",viewBox:"0 0 32 23",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:d("path",{d:"M13.3333 16.3333V6.99998L21.3333 11.6826L13.3333 16.3333ZM31.68 5.22265C31.68 5.22265 31.3667 3.00265 30.408 2.02398C29.1907 0.73998 27.8267 0.734646 27.2013 0.659979C22.724 0.333313 16.0067 0.333313 16.0067 0.333313H15.9933C15.9933 0.333313 9.276 0.333313 4.79867 0.659979C4.172 0.734646 2.80933 0.73998 1.59067 2.02398C0.632 3.00265 0.32 5.22398 0.32 5.22398C0.32 5.22398 0 7.82931 0 10.436V12.8826C0 15.4906 0.32 18.0986 0.32 18.0986C0.32 18.0986 0.632 20.3186 1.59067 21.2973C2.80933 22.5813 4.408 22.54 5.12 22.6746C7.68 22.924 16 23 16 23C16 23 22.724 22.9893 27.2013 22.664C27.828 22.588 29.1907 22.5826 30.408 21.2986C31.368 20.32 31.68 18.0986 31.68 18.0986C31.68 18.0986 32 15.492 32 12.884V10.4386C32 7.83065 31.68 5.22265 31.68 5.22265Z",fill:"#FF0000"})})}var F8=_u({presets:[Uc(),Hc()]});function B8(e,t){let n=null,r=null,a=e.rule.bodyRule;if(!a.enable)return{bodyIsRoot:!1,bodyNode:n,articleNode:r};if(a.bodySelector&&(n=document.querySelector(a.bodySelector)),a.articleSelector&&(r=document.querySelector(a.articleSelector)),n||r)return D.debug("body rule has confirm"),{bodyIsRoot:i(),bodyNode:n,articleNode:r};if(document.body.scrollHeight>=window.innerHeight*a.maxBodyScreenLength)return D.debug("content dom elements too long"),{bodyIsRoot:!1,bodyNode:n,articleNode:r};try{let o=window.document.cloneNode(!0),u=new s0(o,{keepClasses:!0}).parse();if(!u)throw new Error("article is null");n=PN(u.content,t),n&&(r=N8(a,n))}catch(o){D.debug(o)}return{bodyIsRoot:i(),bodyNode:n,articleNode:r,preElements:X5(a.preSelectors)};function i(){return e.state.translationArea==="body"?!1:!!a.bodyIsRoot}}function O8(e,t){if(!e.rule.bodyRule.articleSelector||t.nodeType!==Node.ELEMENT_NODE)return;let n=t.querySelector(e.rule.bodyRule.articleSelector);n&&(e.articleNode!=n&&D.debug("update article node",n),e.articleNode=n)}function a1(e,t){return t&&e?.contains(t)||!1}function PN(e,t){let a=new DOMParser().parseFromString(e,"text/html").querySelectorAll("#readability-page-1 > *");if(a.length<=0)return null;let i=[];if(a.forEach(o=>{let s=_N(o),u=null;document.querySelectorAll(s).forEach(l=>{let c=l.textContent?.trim().length||0,m=u?.textContent?.trim().length||0;c>m&&(u=l)}),u&&i.push(u)}),!!i.length)return Id(i,document.body,t)}function _N(e){let t="";return e.id&&(t+="#"+e.id),e.classList.forEach(n=>{n.includes(".")||n.includes(":")||n.includes("/")||(t+="."+n.trim())}),t}function N8(e,t){if(t.nodeType!=Node.ELEMENT_NODE)return null;let n=null,r=Array.from(t.childNodes);if(r.filter(i=>e.articleChildTags.includes(i.nodeName)).length>=e.articleChildTagsNum)return t;for(let i=0;i{let H=le(G);return H==NodeFilter.FILTER_ACCEPT?_t.mark(G,U,h):qN(G,H,r)&&w(),H}),K=M;if(le(K)===NodeFilter.FILTER_REJECT)return;for(_t.mark(K,U,h);K;){if(u?.interruptEffectDOM)return;let G=Date.now()-t;if(G>50&&(D.debug("taskTime",G),t=Date.now(),await pt(0)),l=a1(o,K),g&&g.length>0){let{currentNode:H,isMatchedSelection:N}=T(X,K,g);if(H)K=H;else break;if(!N)continue}if(K.nodeType===Node.ELEMENT_NODE||K.nodeType===Node.DOCUMENT_FRAGMENT_NODE){let H=K;if(H.nodeName==="IFRAME"){_&&_(H),w(),i1(v,!0),K=X.nextNode();continue}H.nodeType===Node.ELEMENT_NODE&&(m&&o1(H,m),b&&u1(H,b));let N=Ea(H,{blockSelectors:r.blockSelectors,extraInlineSelectors:r.extraInlineSelectors,extraBlockSelectors:r.extraBlockSelectors,atomicBlockSelectors:r.atomicBlockSelectors},H.immersiveTranslateComputedStyle||null);if(N&&r.paragraphFirstLetterFontSize>0&&H.childNodes.length==1&&H.childNodes[0].nodeType===Node.TEXT_NODE&&H.innerText?.length==1&&H?.immersiveTranslateComputedStyle?.fontSize>=r.paragraphFirstLetterFontSize+"px"&&(N=!1),Zt(H,c)&&!N){A(H);let ye=null;for(;!(ye=X.nextSibling())&&X.parentNode(););K=ye;continue}let z=ko(H);if(!U8(v,H)||N){w(H);let ye=N?H:H.parentElement;ye&&ye.childNodes.length>0&&k(v,ye,ye.immersiveTranslateComputedStyle||null)}z&&H.shadowRoot?.mode==="open"&&(N?_?.(H.shadowRoot):x({...R,container:H.shadowRoot})),H.nodeType===Node.ELEMENT_NODE&&Zt(H,r.likePreSelectors)&&p&&(j||NN(H))}else if(K.nodeType===Node.TEXT_NODE)A(K);else throw new Error("should not be here");K=X.nextNode(),v.commonAncestorContainer&&K&&K.parentNode===v.commonAncestorContainer&&(v._currentStacks=[]),v.commonAncestorContainer&&K&&K.nodeType===Node.ELEMENT_NODE&&v._currentStacks.push(K)}function le(G){if(G.nodeType===Node.DOCUMENT_FRAGMENT_NODE)return NodeFilter.FILTER_ACCEPT;if(Lo(G)){if(b){let J=Object.keys(b);if(J.length>0&&Zt(G,J))for(let xe of J){let Qe=b[xe];if(G.matches(xe)){let Q=b[xe],ue=Object.keys(Q);for(let fe of ue){let he=Q[fe];G.getAttribute(fe)!==he&&(he===null?G.removeAttribute(fe):G.setAttribute(fe,he))}break}}}if(!R.force&&_t.isMarked(G,U)||W5(G,U)||wm(G,{excludeSelectors:r.excludeSelectors,selectors:r.selectors,excludeSelectorsRegexes:r.excludeSelectorsRegexes,stayOriginalSelectors:c})||G.nodeName==="IFRAME"&&!Ui(G))return NodeFilter.FILTER_REJECT;if(G.nodeType===Node.ELEMENT_NODE){let J=window.getComputedStyle(G);if(G.immersiveTranslateComputedStyle=J,s1(J))return L&&L(G),NodeFilter.FILTER_REJECT;let ye=Ea(G,{blockSelectors:r.blockSelectors,extraInlineSelectors:r.extraInlineSelectors,extraBlockSelectors:r.extraBlockSelectors,atomicBlockSelectors:r.atomicBlockSelectors},J||null);if(G.isBlock=ye,Zt(G,c)&&ye)return NodeFilter.FILTER_REJECT}let H=G.getBoundingClientRect(),{width:N,height:z}=H;return G.nodeName==="IMG"&&(N>48&&z>48?G.immersiveTranslateComputedStyle={display:"block"}:N>0&&z>0&&y!==!1&&(G.setAttribute("width",N),G.setAttribute("height",z))),!G.childNodes||G.childNodes&&G.childNodes.length===0?NodeFilter.FILTER_ACCEPT:!v.isPreWhitespace&&(N>0&&N<4||z>0&&z<4)&&(G.textContent?.trim().length||0)<2?NodeFilter.FILTER_REJECT:NodeFilter.FILTER_ACCEPT}else if(G.nodeType===Node.TEXT_NODE){let H=G.textContent?.trim();if(!H)return/^( )+$/.test(G.parentElement?.innerHTML?.trim()||"")||v.isPreWhitespace||/^\u00A0+$/.test(G.textContent||"")?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_REJECT;let N=G.parentNode;if(N.getBoundingClientRect){let{width:z,height:J}=N.getBoundingClientRect();if(z>0&&z<4||J>0&&J<4)return NodeFilter.FILTER_REJECT}return f>0&&H.length>=f&&UN(G,f,r.lineBreakRegexStr),NodeFilter.FILTER_ACCEPT}return NodeFilter.FILTER_REJECT}}try{await x(e)}catch(R){D.error(R)}v&&v.commonAncestorContainer&&v.flatNodes.length>0&&w();function T(R,M,_){let L=M.immersiveTranslateComputedStyle||null;if(S){if(!S.contains(M))if(C=!1,M&&M.nodeType===Node.ELEMENT_NODE)if(Ql(M,_))C=!0,S=M,w(),k(v,S,L);else return C=!1,M=R.nextNode(),{currentNode:M,isMatchedSelection:C};else return C=!1,M=R.nextNode(),{currentNode:M,isMatchedSelection:C}}else if(M&&M.nodeType===Node.ELEMENT_NODE)if(Ql(M,_))C=!0,S=M,w(),k(v,S,L);else return C=!1,M=R.nextNode(),{currentNode:M,isMatchedSelection:C};else return C=!1,M=R.nextNode(),{currentNode:M,isMatchedSelection:C};return{currentNode:M,isMatchedSelection:!0}}function w(R){if(R&&R.nodeName==="BR"){v.commonAncestorContainer=zN(R,r);let _=[...v.flatNodes],L=v.flatNodes.filter(U=>R.parentNode?.contains(U));L.length>0&&_.length!=L.length&&(v.flatNodes=L,v.flatNodes.original=_)}let M=ON(v,i,r);M&&n&&n(M),i1(v)}function A(R){if(!U8(v,R)){w(),i1(v);let M=R.parentNode;M&&k(v,M,M.computedStyle)}v.flatNodes.push(R)}function k(R,M,_){R.commonAncestorContainer=M;let L=P(_);R.isPreWhitespace=L}function P(R){return R&&R.whiteSpace&&R.whiteSpace.startsWith("pre")||R&&R.whiteSpace==="break-spaces"||!1}}function U8(e,t){let n=!1;(t.nodeType===Node.ELEMENT_NODE||t.nodeType===Node.DOCUMENT_FRAGMENT_NODE)&&(n=ko(t));let r=BN(e),a=!0;return!n&&!r&&(e.commonAncestorContainer&&e.commonAncestorContainer.contains(t)?a=!0:e.commonAncestorContainer&&(a=!1,e._currentStacks=[])),a}function IN(e){let{isTransformPreTagNewLine:t}=e;return e.excludeSelectors=e.excludeSelectors.filter(n=>{let r=n!=="iframe";return t?r&&n!=="pre":r}),e}function FN(e,t,n){if(t){for(let r of t.childNodes)if(r.contains(n))return r}return e._currentStacks.length>0?(e.commonAncestorContainer||(e.commonAncestorContainer=e._currentStacks[0]),e._currentStacks[0]):null}function o1(e,t){if(t){let n=Object.keys(t);if(n.length>0&&Zt(e,n))for(let a of n){let i=t[a];if(e.matches(a)){let o=e.style.cssText||"";o&&(o=o.trim()),o&&!o.endsWith(";")&&(o+=";"),e.style.cssText=o+i;break}}}}function BN(e){return e&&e._currentStacks?e._currentStacks.some(t=>ko(t)):!1}function ON(e,t,n){let{flatNodes:r,commonAncestorContainer:a}=e;if(a&&r.length>0){if(!r.map(p=>p.textContent?.trim()||"").join(""))return null;let o=Id(r,a,n);o||(o=a);let s=[];for(let p of r){let f=FN(e,o,p);f&&(s.includes(f)||s.push(f))}if(s.length<1)return null;let u=s[0],l=s[s.length-1],c=[],m=u,g=0;for(;m&&(c.push(m),m!==l);){if(g++,g>RN){D.warn("loop too many times for convert root nodes, break");break}m=m.nextSibling}return{ctxId:t,rootNodes:c,stepState:1,flatNodes:r,commonAncestorContainer:o,variables:{},richVariables:{},isPreWhitespace:e.isPreWhitespace,xpath:"",display:J5(o)}}else return null}function i1(e,t=!1){e.rootNodes=[],e.flatNodes=[],e._currentStacks=[],t&&(e.commonAncestorContainer=null)}function s1(e){return e.display==="none"}var _t={_marked_key:S6,isMarked(e,t){return v4(e,this._marked_key,t)},clearMark(e){if(!(!e||e.nodeType!==Node.ELEMENT_NODE)&&!(e instanceof HTMLIFrameElement||ko(e)))return uC(e,this._marked_key)},clearToParentMark(e,t){let n=e;for(;n&&t&&n!=t;)_t.clearMark(n),n=n.parentElement},mark(e,t,n){if(!(!e||e.nodeType!==Node.ELEMENT_NODE)&&!(e instanceof HTMLIFrameElement||ko(e)))return qt(e,this._marked_key,t,!1,n)},isSkipMarkEle(e){return e?!!(e instanceof HTMLIFrameElement||ko(e)||e.nodeType==Node.DOCUMENT_FRAGMENT_NODE):!1}};function NN(e){let t=e.innerHTML,n=t.replace(/\n *\n/g,"

");n!=t&&(e.innerHTML=n,e.immersive=!0)}function UN(e,t,n){let r=e.textContent||"",a=Y5(r,{wordRegexStr:n,sentenceMaxLength:t});if(!a)return;let i=e.parentNode;e.recordLength=a[0]?.length,e.textContent=a[0];let o=e.nextSibling;e.immersive=!0;for(let s=1;s0)for(let r of n){let a=t[r],i=Object.keys(a),o=aC(e,[r]);for(let s of o)for(let u of i){let l=a[u];s.getAttribute(u)!==l&&(l===null?s.removeAttribute(u):s.setAttribute(u,l))}}}function H8(e,t,n,r,a,i,o){let s=Object.keys(t);if(s.length>0)for(let u of s){let l=t[u],c=Object.keys(l),m=e.querySelector(u);if(m)for(let g of c){let p=l[g];if(g==="translate"&&p==="no"){let b=m.innerText||m.textContent||"";if(!b.trim()||HN(m,a,i,o)||!oC(b,n,r))continue}m.getAttribute(g)!==p&&(p===null?m.removeAttribute(g):m.setAttribute(g,p))}}}function u1(e,t){if(t){let n=Object.keys(t);if(n.length>0&&Zt(e,n))for(let a of n){let i=t[a];if(e.matches(a)){let o=t[a],s=Object.keys(o);for(let u of s){let l=o[u];e.getAttribute(u)!==l&&(l===null?e.removeAttribute(u):e.setAttribute(u,l))}break}}}}function wm(e,t){return jN(e,t.excludeSelectorsRegexes)?!0:Zt(e,t.excludeSelectors||[])?Zt(e,t.selectors||[])?!1:!Zt(e,t.stayOriginalSelectors||[]):!1}function jN(e,t){try{if(!t)return;let n=t;for(let[r,a]of Object.entries(n)){if(!Zt(e,[r]))continue;if(_d(a,e?.textContent?.trim()||""))return!0}return!1}catch(n){return D.error(n),!1}}function Ql(e,t){if(t.length===0)return!1;let n=t.filter(r=>!r.endsWith("*")).map(r=>r+" *");return Zt(e,t.concat(n))}function HN(e,t,n,r){let a=document.createTreeWalker(e,NodeFilter.SHOW_TEXT|NodeFilter.SHOW_ELEMENT,i=>i.nodeType===Node.ELEMENT_NODE&&wm(i,{excludeSelectors:r.excludeSelectors,selectors:r.selectors,excludeSelectorsRegexes:r.excludeSelectorsRegexes,stayOriginalSelectors:r.stayOriginalSelectors})?NodeFilter.FILTER_REJECT:NodeFilter.FILTER_ACCEPT);for(;a.nextNode();){let i=a.currentNode;if(i.nodeType===Node.TEXT_NODE&&parent){let o=i.textContent||"";if(o.includes("Copyright"))continue;if(Fd(o,t,n))return!0}}return!1}function qN(e,t,n){return t==NodeFilter.FILTER_REJECT&&e.nodeType==Node.ELEMENT_NODE&&e.childNodes.length>=1&&e.childNodes[0].childNodes.length>=1&&Ea(e,{blockSelectors:n.blockSelectors,extraInlineSelectors:n.extraInlineSelectors,extraBlockSelectors:n.extraBlockSelectors,atomicBlockSelectors:n.atomicBlockSelectors},null)}function zN(e,t){let n=e.parentElement;for(let r=0;r<5;r++){if(!n)return e?.parentElement;if(n.isBlock==!0||n.isBlock==null&&Ea(n,{blockSelectors:t.blockSelectors,extraInlineSelectors:t.extraInlineSelectors,extraBlockSelectors:t.extraBlockSelectors,atomicBlockSelectors:t.atomicBlockSelectors},null))return n;n=n?.parentElement}return e?.parentElement}function q8(e){let t=document.querySelector("title"),n;return t&&(n=new MutationObserver(function(r){r.length>0&&(r[0].target.text.includes(E0)||l1(e).catch(i=>{D.error("translateTitle error:",i.name,i.message,i.details||"")}))}),n.observe(t,{subtree:!0,characterData:!0,childList:!0})),n}var ec="";async function l1(e){let t=document.title;if(!t||t.includes(E0))return;ec!==t&&(ec=t);let n=await qe({text:t,pageLangs:[Dt(),"en"]});if(!Us(e,n))try{let r=await cr({id:0,url:e.url,text:t,from:n,to:e.targetLanguage,fromByClient:n,force:!0},e);r&&r.text&&(document.originTitle=ec,document.title=r.text+E0+ec)}catch(r){throw r}}function z8(e){e.rule.isTranslateTitle&&(document.title=ec)}function cu(e){return(e.config.rtlLanguages||["ar","arc","az","dv","he","ckb","fa","ur"]).includes(e.targetLanguage)}function Em(e){try{let t=document.head.cloneNode(!0),r=document.body.cloneNode(!0),a=e.rule.shareConfig;[...a?.removeSelectors||[]].forEach(l=>{[...t?.querySelectorAll(l),...r?.querySelectorAll(l)].forEach(c=>{c.nodeName.toLowerCase()=="script"&&c.type=="application/ld+json"||c.remove()})});let o=a.injectCss?f4():"",s="";globalThis.document.documentElement.getAttributeNames().forEach(l=>{s+=`${l}="${globalThis.document.documentElement.getAttribute(l)}" `});let u="";return globalThis.document.body.getAttributeNames().forEach(l=>{u+=`${l}="${globalThis.document.body.getAttribute(l)}" `}),` + `),c].join("");return d(rt,{children:d(pe.Provider,{value:e,children:[d("div",{class:"nav",children:d("strong",{class:"text-lg",children:o("subtitle")})}),d(da,{image:Pt("images/dual_subtitle_intro.png"),nightImage:Pt("images/dual_subtitle_intro_night.png"),title:o("intro.subtitleTitle"),description:o("intro.subtitleDescription")+m}),d(MN,{config:s,setSettings:n,isPro:u.isPro}),d("div",{class:"nav",children:[d(Ce,{title:o("subtitle.autoEnableSubtitle"),description:o("subtitle.autoEnableSubtitleDescription")}),d("label",{for:"subtitle.autoEnableSubtitle",children:d("input",{type:"checkbox",id:"subtitle.autoEnableSubtitle",name:"subtitle.autoEnableSubtitle",role:"switch",onChange:g=>{let p=g.target.checked;n(f=>({...f,generalRule:{...f.generalRule,"subtitleRule.add":{...f.generalRule?.["subtitleRule.add"],autoEnableSubtitle:p}}}))},checked:s.generalRule.subtitleRule.autoEnableSubtitle})})]}),d("div",{class:"nav",children:[d(Ce,{title:o("subtitle.humanSubtitlesPreferred"),description:o("subtitle.humanSubtitlesPreferredDescription")}),d("label",{for:"subtitle.humanSubtitlesPreferred",children:d("input",{type:"checkbox",id:"subtitle.humanSubtitlesPreferred",name:"subtitle.humanSubtitlesPreferred",role:"switch",onChange:g=>{let p=g.target.checked;n(f=>({...f,generalRule:{...f.generalRule,"subtitleRule.add":{...f.generalRule?.["subtitleRule.add"],humanPreferred:p}}}))},checked:s.generalRule.subtitleRule.humanPreferred})})]}),d(eo,{title:o("youtubeService"),config:s,ctx:u,description:o("videoSubtitleTranslationDescription"),serviceType:"subtitleTranslateService"}),d("div",{class:"nav",children:[d(Ce,{title:o("subtitle.showQuickButton"),description:o("subtitle.showQuickButtonDescription")}),d("label",{for:"subtitle.showQuickButton",children:d("input",{type:"checkbox",id:"subtitle.showQuickButton",name:"subtitle.showQuickButton",role:"switch",onChange:g=>{let p=g.target.checked;n(f=>({...f,generalRule:{...f.generalRule,"subtitleRule.add":{...f.generalRule?.["subtitleRule.add"],showQuickButton:p}}}))},checked:s.generalRule.subtitleRule.showQuickButton})})]}),d(LN,{translationMode:s.generalRule.subtitleRule.translationMode,setSettings:n}),d(PN,{subtitleRule:s.generalRule.subtitleRule,setSettings:n}),d("div",{class:"nav",children:[d(Ce,{title:o("subtitle.disabledSubtitle"),description:o("subtitle.disabledSubtitleDescription")}),d("label",{for:"subtitle.disabledSubtitle",children:d("input",{type:"checkbox",id:"subtitle.disabledSubtitle",name:"subtitle.disabledSubtitle",role:"switch",onChange:g=>{let p=g.target.checked;n(f=>({...f,generalRule:{...f.generalRule,"subtitleRule.add":{...f.generalRule?.["subtitleRule.add"],disabled:p}}}))},checked:s.generalRule.subtitleRule.disabled})})]}),d("div",{className:"intro-footer",dangerouslySetInnerHTML:{__html:o("intro.subtitleDescription")+"
"+m}})]})})}function LN(e){let{t}=B(),n=["inherit","dual","translation"];return d("div",{class:"nav",children:[d(Ce,{title:t("subtitle.transitionMode"),description:t("subtitle.transitionModeDescription")}),d("select",{class:"select",onChange:r=>{r.preventDefault(),e.setSettings(a=>({...a,generalRule:{...a.generalRule,"subtitleRule.add":{...a.generalRule?.["subtitleRule.add"],translationMode:r.target.value}}}))},children:n.map(r=>d("option",{value:r,selected:e.translationMode==r,children:t(`transitionMode.${r}`)},r))})]})}function MN(e){let{config:t,setSettings:n}=e,{t:r}=B(),a=!!t.generalRule.ytAsrConfig?.aiEnable&&e.isPro;return d(me,{children:[d("div",{class:"youtube-header",children:[d(IN,{}),d("strong",{class:"text-lg ml-3",children:r("subtitle.youtube.groupTitle")})]}),d("div",{class:"youtube-container",children:[d("div",{class:"nav",children:[d(Ce,{title:r("subtitle.youtube.autoEnableSubtitle"),description:r("subtitle.youtube.autoEnableSubtitleDescription")}),d("label",{for:"subtitle.youtube.autoEnableSubtitle",children:d("input",{type:"checkbox",id:"subtitle.youtube.autoEnableSubtitle",name:"subtitle.youtube.autoEnableSubtitle",role:"switch",onChange:i=>{let o=i.target.checked;n(s=>({...s,generalRule:{...s.generalRule,"subtitleRule.add":{...s.generalRule?.["subtitleRule.add"],youtubeAutoEnableSubtitle:o}}}))},checked:t.generalRule.subtitleRule.youtubeAutoEnableSubtitle})})]}),d("div",{class:"nav",children:[d(Ce,{title:r("subtitle.preTranslation"),description:r("subtitle.preTranslationDescription")}),d("label",{for:"subtitle.preTranslation",children:d("input",{type:"checkbox",id:"subtitle.preTranslation",name:"subtitle.preTranslation",role:"switch",onChange:i=>{let o=i.target.checked;n(s=>({...s,generalRule:{...s.generalRule,"subtitleRule.add":{...s.generalRule?.["subtitleRule.add"],preTranslation:o}}}))},checked:t.generalRule.subtitleRule.preTranslation})})]}),d("div",{class:"nav",style:{marginLeft:24,marginTop:-16},children:[d(Ce,{title:r("subtitle.ytAsr"),description:r("subtitle.ytAsrDescription")}),d(t1,{id:"subtitle.ytAsr",disabled:!t.generalRule.subtitleRule.preTranslation,disableTipText:r("subtitle.ytAsrDisableTooltip"),onChange:i=>{n(o=>{let s={...o.generalRule?.["ytAsrConfig.add"]};return i&&a&&(s.aiEnable=!1),{...o,generalRule:{...o.generalRule,"ytAsrConfig.add":{...s,enable:i}}}})},checked:!!t.generalRule.ytAsrConfig?.enable&&!a})]}),d("div",{class:"nav",style:{marginLeft:24,marginTop:-16},children:[d(Ce,{title:r("subtitle.ytAIAsr"),description:r("subtitle.ytAIAsrDescription",{1:yf})}),d(t1,{id:"subtitle.ytAIAsr",disableTipText:e.isPro?r("subtitle.ytAsrDisableTooltip"):r("subtitle.ytAIAsrProTooltip",{1:yf}),disabled:!t.generalRule.subtitleRule.preTranslation||!e.isPro,onChange:i=>{n(o=>{let s={...o.generalRule?.["ytAsrConfig.add"]};return i&&t.generalRule.ytAsrConfig?.enable&&(s.enable=!1),{...o,generalRule:{...o.generalRule,"ytAsrConfig.add":{...s,aiEnable:i}}}})},checked:a})]})]})]})}function PN(e){let{t}=B(),[n,r]=O(!1),a=RN(e.subtitleRule,t,n),i=de(async()=>{let s=(await Ns())?.generalRule?.subtitleRule;e.setSettings(u=>{let l={...u.generalRule?.["subtitleRule.add"]};return wm.forEach(c=>{l[c]&&(s[c]?l[c]=s[c]:delete l[c])}),{...u,generalRule:{...u.generalRule,"subtitleRule.add":l}}})},[e.setSettings]);return d(me,{children:d("details",{class:"pt-2 border-none",onToggle:o=>{r(o.target?.open)},children:[d("summary",{class:"flex items-center",children:d(Ce,{title:t("subtitle.stylesSetting"),description:t("subtitle.stylesSettingDescription")})}),d("div",{style:{padding:"24px 0 0 24px"},children:[a.map(o=>d(_N,{...o,onClick:s=>{s.preventDefault(),e.setSettings(u=>({...u,generalRule:{...u.generalRule,"subtitleRule.add":{...u.generalRule?.["subtitleRule.add"],[o.key]:s.target.value}}}))}})),d("div",{class:"nav",style:{padding:"10px 0",justifyContent:"flex-end"},children:d("a",{onClick:i,children:t("subtitle.resetStyle")})})]})]})})}function _N(e){let{label:t,items:n,selectKey:r}=e;return d("div",{class:"nav",style:{padding:"10px 0"},children:[d(Ce,{title:t}),d("select",{class:"select",onChange:e.onClick,children:n.map(a=>d("option",{value:a.key,selected:a.key==r,children:a.label},a.key))})]})}var RN=(e,t,n)=>{let r=Sm(t),a=Tm(n?e.fonts:[],t);return[{key:"translationPosition",label:t("subtitle.quickButton.translationPosition"),items:[{key:"top",label:t("subtitle.quickButton.translationPositionTop")},{key:"bottom",label:t("subtitle.quickButton.translationPositionBottom")}],selectKey:e.translationPosition},{key:"sourceFontFamily",label:t("subtitle.quickButton.sourceFontFamily"),items:a,selectKey:e.sourceFontFamily},{key:"translationFontFamily",label:t("subtitle.quickButton.translationFontFamily"),items:a,selectKey:e.translationFontFamily},{key:"sourceFontSize",label:t("subtitle.quickButton.sourceFontSize"),items:lu,selectKey:e.sourceFontSize},{key:"translationFontSize",label:t("subtitle.quickButton.translationFontSize"),items:lu,selectKey:e.translationFontSize},{key:"sourceTextColor",label:t("subtitle.quickButton.sourceTextColor"),items:r,selectKey:e.sourceTextColor},{key:"translationTextColor",label:t("subtitle.quickButton.translationTextColor"),items:r,selectKey:e.translationTextColor},{key:"sourceFontWeight",label:t("subtitle.quickButton.sourceFontWeight"),items:cu,selectKey:e.sourceFontWeight},{key:"translationFontWeight",label:t("subtitle.quickButton.translationFontWeight"),items:cu,selectKey:e.translationFontWeight},{key:"backgroundColor",label:t("subtitle.quickButton.backgroundColor"),items:r,selectKey:e.backgroundColor},{key:"backgroundOpacity",label:t("subtitle.quickButton.backgroundOpacity"),items:Cm,selectKey:e.backgroundOpacity},{key:"textShadowType",label:t("subtitle.quickButton.textShadowType"),items:xm(t),selectKey:e.textShadowType}]};function IN(){return d("svg",{width:"32",height:"23",viewBox:"0 0 32 23",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:d("path",{d:"M13.3333 16.3333V6.99998L21.3333 11.6826L13.3333 16.3333ZM31.68 5.22265C31.68 5.22265 31.3667 3.00265 30.408 2.02398C29.1907 0.73998 27.8267 0.734646 27.2013 0.659979C22.724 0.333313 16.0067 0.333313 16.0067 0.333313H15.9933C15.9933 0.333313 9.276 0.333313 4.79867 0.659979C4.172 0.734646 2.80933 0.73998 1.59067 2.02398C0.632 3.00265 0.32 5.22398 0.32 5.22398C0.32 5.22398 0 7.82931 0 10.436V12.8826C0 15.4906 0.32 18.0986 0.32 18.0986C0.32 18.0986 0.632 20.3186 1.59067 21.2973C2.80933 22.5813 4.408 22.54 5.12 22.6746C7.68 22.924 16 23 16 23C16 23 22.724 22.9893 27.2013 22.664C27.828 22.588 29.1907 22.5826 30.408 21.2986C31.368 20.32 31.68 18.0986 31.68 18.0986C31.68 18.0986 32 15.492 32 12.884V10.4386C32 7.83065 31.68 5.22265 31.68 5.22265Z",fill:"#FF0000"})})}var I8=Iu({presets:[jc(),qc()]});var FN=1e5;async function ci(e){let t=Date.now(),{onParagraph:n,filterRule:r,id:a,engineCtx:i}=e;r=BN(r);let{stayOriginalSelectors:o,globalStyles:s,selectors:u,isTransformPreTagNewLine:l,lineBreakMaxTextCount:c,globalAttributes:m,isModifyImage:g,skipEditableCheck:p}=r,f={commonAncestorContainer:e.container,rootNodes:[],flatNodes:[],_currentStacks:[],isPreWhitespace:!1},b=!1,y=null;async function h(w){let{container:E,onFrame:k,onIgnoreElement:M,id:R,isLongHtml:P}=w,_=document.createTreeWalker(E,NodeFilter.SHOW_TEXT|NodeFilter.SHOW_ELEMENT,N=>{let q=U(N);return q==NodeFilter.FILTER_ACCEPT?Rt.mark(N,R,p):WN(N,q,r)&&C(),q}),L=E;if(U(L)===NodeFilter.FILTER_REJECT)return;for(Rt.mark(L,R,p);L;){if(i?.interruptEffectDOM)return;let N=Date.now()-t;if(N>50&&(D.debug("taskTime",N),t=Date.now(),await ut(0)),u&&u.length>0){let{currentNode:q,isMatchedSelection:G}=v(_,L,u);if(q)L=q;else break;if(!G)continue}if(L.nodeType===Node.ELEMENT_NODE||L.nodeType===Node.DOCUMENT_FRAGMENT_NODE){let q=L;if(q.nodeName==="IFRAME"){k&&k(q),C(),a1(f,!0),L=_.nextNode();continue}q.nodeType===Node.ELEMENT_NODE&&(s&&i1(q,s),m&&s1(q,m));let G=Aa(q,{blockSelectors:r.blockSelectors,extraInlineSelectors:r.extraInlineSelectors,extraBlockSelectors:r.extraBlockSelectors,atomicBlockSelectors:r.atomicBlockSelectors},q.immersiveTranslateComputedStyle||null);if(G&&r.paragraphFirstLetterFontSize>0&&q.childNodes.length==1&&q.childNodes[0].nodeType===Node.TEXT_NODE&&q.innerText?.length==1&&q?.immersiveTranslateComputedStyle?.fontSize>=r.paragraphFirstLetterFontSize+"px"&&(G=!1),Jt(q,o)&&!G){S(q);let K=null;for(;!(K=_.nextSibling())&&_.parentNode(););L=K;continue}let te=Lo(q);if(!F8(f,q)||G){C(q);let K=G?q:q.parentElement;K&&K.childNodes.length>0&&x(f,K,K.immersiveTranslateComputedStyle||null)}te&&q.shadowRoot?.mode==="open"&&(G?k?.(q.shadowRoot):h({...w,container:q.shadowRoot})),q.nodeType===Node.ELEMENT_NODE&&Jt(q,r.likePreSelectors)&&l&&(P||jN(q))}else if(L.nodeType===Node.TEXT_NODE)S(L);else throw new Error("should not be here");L=_.nextNode(),f.commonAncestorContainer&&L&&L.parentNode===f.commonAncestorContainer&&(f._currentStacks=[]),f.commonAncestorContainer&&L&&L.nodeType===Node.ELEMENT_NODE&&f._currentStacks.push(L)}function U(N){if(N.nodeType===Node.DOCUMENT_FRAGMENT_NODE)return NodeFilter.FILTER_ACCEPT;if(Po(N)){if(m){let ce=Object.keys(m);if(ce.length>0&&Jt(N,ce))for(let j of ce){let V=m[j];if(N.matches(j)){let Q=m[j],Te=Object.keys(Q);for(let ve of Te){let $e=Q[ve];N.getAttribute(ve)!==$e&&($e===null?N.removeAttribute(ve):N.setAttribute(ve,$e))}break}}}if(!w.force&&Rt.isMarked(N,R)||z5(N,R)||Em(N,{excludeSelectors:r.excludeSelectors,selectors:r.selectors,excludeSelectorsRegexes:r.excludeSelectorsRegexes,stayOriginalSelectors:o})||N.nodeName==="IFRAME"&&!Hi(N))return NodeFilter.FILTER_REJECT;if(N.nodeType===Node.ELEMENT_NODE){let ce=window.getComputedStyle(N);if(N.immersiveTranslateComputedStyle=ce,o1(ce))return M&&M(N),NodeFilter.FILTER_REJECT;let K=Aa(N,{blockSelectors:r.blockSelectors,extraInlineSelectors:r.extraInlineSelectors,extraBlockSelectors:r.extraBlockSelectors,atomicBlockSelectors:r.atomicBlockSelectors},ce||null);if(N.isBlock=K,Jt(N,o)&&K)return NodeFilter.FILTER_REJECT}let q=N.getBoundingClientRect(),{width:G,height:te}=q;return N.nodeName==="IMG"&&(G>48&&te>48?N.immersiveTranslateComputedStyle={display:"block"}:G>0&&te>0&&g!==!1&&(N.setAttribute("width",G),N.setAttribute("height",te))),!N.childNodes||N.childNodes&&N.childNodes.length===0?NodeFilter.FILTER_ACCEPT:!f.isPreWhitespace&&(G>0&&G<4||te>0&&te<4)&&(N.textContent?.trim().length||0)<2?NodeFilter.FILTER_REJECT:NodeFilter.FILTER_ACCEPT}else if(N.nodeType===Node.TEXT_NODE){let q=N.textContent?.trim();if(!q)return/^( )+$/.test(N.parentElement?.innerHTML?.trim()||"")||f.isPreWhitespace||/^\u00A0+$/.test(N.textContent||"")?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_REJECT;let G=N.parentNode;if(G.getBoundingClientRect){let{width:te,height:ce}=G.getBoundingClientRect();if(te>0&&te<4||ce>0&&ce<4)return NodeFilter.FILTER_REJECT}return c>0&&q.length>=c&&HN(N,c,r.lineBreakRegexStr),NodeFilter.FILTER_ACCEPT}return NodeFilter.FILTER_REJECT}}try{await h(e)}catch(w){D.error(w)}f&&f.commonAncestorContainer&&f.flatNodes.length>0&&C();function v(w,E,k){let M=E.immersiveTranslateComputedStyle||null;if(y){if(!y.contains(E))if(b=!1,E&&E.nodeType===Node.ELEMENT_NODE)if(ec(E,k))b=!0,y=E,C(),x(f,y,M);else return b=!1,E=w.nextNode(),{currentNode:E,isMatchedSelection:b};else return b=!1,E=w.nextNode(),{currentNode:E,isMatchedSelection:b}}else if(E&&E.nodeType===Node.ELEMENT_NODE)if(ec(E,k))b=!0,y=E,C(),x(f,y,M);else return b=!1,E=w.nextNode(),{currentNode:E,isMatchedSelection:b};else return b=!1,E=w.nextNode(),{currentNode:E,isMatchedSelection:b};return{currentNode:E,isMatchedSelection:!0}}function C(w){let E=f.flatNodes.length-1;if(r.skipTrailTextRegex&&E>0)for(let M=E;M>=0;M--){let P=f.flatNodes[M]?.textContent?.trim()||"";if(!P||new RegExp(r.skipTrailTextRegex).test(P)){f.flatNodes.splice(M,1);continue}break}if(w&&w.nodeName==="BR"){if(w.hasAttribute("data-imt")&&i?.translateState=="translation")return;f.commonAncestorContainer=VN(w,r);let M=[...f.flatNodes],R=f.flatNodes.filter(P=>w.parentNode?.contains(P));R.length>0&&M.length!=R.length&&(f.flatNodes=R,f.flatNodes.original=M)}let k=UN(f,a,r);k&&n&&n(k),a1(f)}function S(w){if(!F8(f,w)){C(),a1(f);let E=w.parentNode;E&&x(f,E,E.computedStyle)}f.flatNodes.push(w)}function x(w,E,k){w.commonAncestorContainer=E;let M=T(k);w.isPreWhitespace=M}function T(w){return w&&w.whiteSpace&&w.whiteSpace.startsWith("pre")||w&&w.whiteSpace==="break-spaces"||!1}}function F8(e,t){let n=!1;(t.nodeType===Node.ELEMENT_NODE||t.nodeType===Node.DOCUMENT_FRAGMENT_NODE)&&(n=Lo(t));let r=NN(e),a=!0;return!n&&!r&&(e.commonAncestorContainer&&e.commonAncestorContainer.contains(t)?a=!0:e.commonAncestorContainer&&(a=!1,e._currentStacks=[])),a}function BN(e){let{isTransformPreTagNewLine:t}=e;return e.excludeSelectors=e.excludeSelectors.filter(n=>{let r=n!=="iframe";return t?r&&n!=="pre":r}),e}function ON(e,t,n){if(t){for(let r of t.childNodes)if(r.contains(n))return r}return e._currentStacks.length>0?(e.commonAncestorContainer||(e.commonAncestorContainer=e._currentStacks[0]),e._currentStacks[0]):null}function i1(e,t){if(t){let n=Object.keys(t);if(n.length>0&&Jt(e,n))for(let a of n){let i=t[a];if(e.matches(a)){let o=e.style.cssText||"";o&&(o=o.trim()),o&&!o.endsWith(";")&&(o+=";"),e.style.cssText=o+i;break}}}}function NN(e){return e&&e._currentStacks?e._currentStacks.some(t=>Lo(t)):!1}function UN(e,t,n){let{flatNodes:r,commonAncestorContainer:a}=e;if(a&&r.length>0){if(!r.map(p=>p.textContent?.trim()||"").join("")){if(!(r.original||[]).map(f=>f.textContent?.trim()||"").join())return null;e.flatNodes=r.original||[]}let o=Fd(r,a,n);o||(o=a);let s=[];for(let p of r){let f=ON(e,o,p);f&&(s.includes(f)||s.push(f))}if(s.length<1)return null;let u=s[0],l=s[s.length-1],c=[],m=u,g=0;for(;m&&(c.push(m),m!==l);){if(g++,g>FN){D.warn("loop too many times for convert root nodes, break");break}m=m.nextSibling}return{ctxId:t,rootNodes:c,stepState:1,flatNodes:r,commonAncestorContainer:o,variables:{},richVariables:{},isPreWhitespace:e.isPreWhitespace,xpath:"",display:Z5(o)}}else return null}function a1(e,t=!1){e.rootNodes=[],e.flatNodes=[],e._currentStacks=[],t&&(e.commonAncestorContainer=null)}function o1(e){return e.display==="none"}var Rt={_marked_key:x6,isMarked(e,t){return v4(e,this._marked_key,t)},clearMark(e){if(!(!e||e.nodeType!==Node.ELEMENT_NODE)&&!(e instanceof HTMLIFrameElement||Lo(e)))return sC(e,this._marked_key)},clearToParentMark(e,t){let n=e;for(;n&&t&&n!=t;)Rt.clearMark(n),n=n.parentElement},mark(e,t,n){if(!(!e||e.nodeType!==Node.ELEMENT_NODE)&&!(e instanceof HTMLIFrameElement||Lo(e)))return zt(e,this._marked_key,t,!1,n)},isSkipMarkEle(e){return e?!!(e instanceof HTMLIFrameElement||Lo(e)||e.nodeType==Node.DOCUMENT_FRAGMENT_NODE):!1}};function jN(e){let t=e.innerHTML,n=t.replace(/\n *\n/g,"

").replace(/\n *\n/g,"

");n!=t&&(e.innerHTML=n,e.immersive=!0,e.formatHtml=!0)}function HN(e,t,n){let r=e.textContent||"",a=$5(r,{wordRegexStr:n,sentenceMaxLength:t});if(!a)return;let i=e.parentNode;e.recordLength=a[0]?.length,e.textContent=a[0];let o=e.nextSibling;e.immersive=!0;for(let s=1;s0)for(let r of n){let a=t[r],i=Object.keys(a),o=rC(e,[r]);for(let s of o)for(let u of i){let l=a[u];s.getAttribute(u)!==l&&(l===null?s.removeAttribute(u):s.setAttribute(u,l))}}}function O8(e,t,n,r,a,i,o){let s=Object.keys(t);if(s.length>0)for(let u of s){let l=t[u],c=Object.keys(l),m=e.querySelector(u);if(m)for(let g of c){let p=l[g];if(g==="translate"&&p==="no"){let b=m.innerText||m.textContent||"";if(!b.trim()||zN(m,a,i,o)||!iC(b,n,r))continue}m.getAttribute(g)!==p&&(p===null?m.removeAttribute(g):m.setAttribute(g,p))}}}function s1(e,t){if(t){let n=Object.keys(t);if(n.length>0&&Jt(e,n))for(let a of n){let i=t[a];if(e.matches(a)){let o=t[a],s=Object.keys(o);for(let u of s){let l=o[u];e.getAttribute(u)!==l&&(l===null?e.removeAttribute(u):e.setAttribute(u,l))}break}}}}function Em(e,t){return qN(e,t.excludeSelectorsRegexes)?!0:Jt(e,t.excludeSelectors||[])?Jt(e,t.selectors||[])?!1:!Jt(e,t.stayOriginalSelectors||[]):!1}function qN(e,t){try{if(!t)return;let n=t;for(let[r,a]of Object.entries(n)){if(!Jt(e,[r]))continue;if(Rd(a,e?.textContent?.trim()||""))return!0}return!1}catch(n){return D.error(n),!1}}function ec(e,t){if(t.length===0)return!1;let n=t.filter(r=>!r.endsWith("*")).map(r=>r+" *");return Jt(e,t.concat(n))}function zN(e,t,n,r){let a=document.createTreeWalker(e,NodeFilter.SHOW_TEXT|NodeFilter.SHOW_ELEMENT,i=>i.nodeType===Node.ELEMENT_NODE&&Em(i,{excludeSelectors:r.excludeSelectors,selectors:r.selectors,excludeSelectorsRegexes:r.excludeSelectorsRegexes,stayOriginalSelectors:r.stayOriginalSelectors})?NodeFilter.FILTER_REJECT:NodeFilter.FILTER_ACCEPT);for(;a.nextNode();){let i=a.currentNode;if(i.nodeType===Node.TEXT_NODE&&parent){let o=i.textContent||"";if(o.includes("Copyright"))continue;if(Bd(o,t,n))return!0}}return!1}function WN(e,t,n){return t==NodeFilter.FILTER_REJECT&&e.nodeType==Node.ELEMENT_NODE&&e.childNodes.length>=1&&e.childNodes[0].childNodes.length>=1&&Aa(e,{blockSelectors:n.blockSelectors,extraInlineSelectors:n.extraInlineSelectors,extraBlockSelectors:n.extraBlockSelectors,atomicBlockSelectors:n.atomicBlockSelectors},null)}function VN(e,t){let n=e.parentElement;for(let r=0;r<5;r++){if(!n)return e?.parentElement;if(n.isBlock==!0||n.isBlock==null&&Aa(n,{blockSelectors:t.blockSelectors,extraInlineSelectors:t.extraInlineSelectors,extraBlockSelectors:t.extraBlockSelectors,atomicBlockSelectors:t.atomicBlockSelectors},null))return n;n=n?.parentElement}return e?.parentElement}function N8(e,t){let n=null,r=null,a=e.rule.bodyRule;if(!a.enable)return{bodyIsRoot:!1,bodyNode:n,articleNode:r};if(a.bodySelector&&(n=document.querySelector(a.bodySelector)),a.articleSelector&&(r=document.querySelector(a.articleSelector)),n||r)return D.debug("body rule has confirm"),{bodyIsRoot:i(),bodyNode:n,articleNode:r};if(document.body.scrollHeight>=window.innerHeight*a.maxBodyScreenLength)return D.debug("content dom elements too long"),{bodyIsRoot:!1,bodyNode:n,articleNode:r};try{let o=window.document.cloneNode(!0),u=new u0(o,{keepClasses:!0}).parse();if(!u)throw new Error("article is null");n=KN(u.content,t),n&&(r=j8(a,n))}catch(o){D.debug(o)}return{bodyIsRoot:i(),bodyNode:n,articleNode:r,preElements:J5(a.preSelectors)};function i(){return e.state.translationArea==="body"?!1:!!a.bodyIsRoot}}function U8(e,t){if(!e.rule.bodyRule.articleSelector||t.nodeType!==Node.ELEMENT_NODE)return;let n=t.querySelector(e.rule.bodyRule.articleSelector);n&&(e.articleNode!=n&&D.debug("update article node",n),e.articleNode=n)}function KN(e,t){let a=new DOMParser().parseFromString(e,"text/html").querySelectorAll("#readability-page-1 > *");if(a.length<=0)return null;let i=[];if(a.forEach(o=>{let s=GN(o),u=null;document.querySelectorAll(s).forEach(l=>{let c=l.textContent?.trim().length||0,m=u?.textContent?.trim().length||0;c>m&&(u=l)}),u&&i.push(u)}),!!i.length)return Fd(i,document.body,t)}function GN(e){let t="";return e.id&&(t+="#"+e.id),e.classList.forEach(n=>{n.includes(".")||n.includes(":")||n.includes("/")||(t+="."+n.trim())}),t}function j8(e,t){if(t.nodeType!=Node.ELEMENT_NODE)return null;let n=null,r=Array.from(t.childNodes);if(r.filter(i=>e.articleChildTags.includes(i.nodeName)).length>=e.articleChildTagsNum)return t;for(let i=0;i0&&(r[0].target.text.includes(A0)||u1(e).catch(i=>{D.error("translateTitle error:",i.name,i.message,i.details||"")}))}),n.observe(t,{subtree:!0,characterData:!0,childList:!0})),n}var tc="";async function u1(e){let t=document.title;if(!t||t.includes(A0))return;tc!==t&&(tc=t);let n=await ze({text:t,pageLangs:[Dt(),"en"]});if(!js(e,n))try{let r=await dr({id:0,url:e.url,text:t,from:n,to:e.targetLanguage,fromByClient:n,force:!0},e);r&&r.text&&(document.originTitle=tc,document.title=r.text+A0+tc)}catch(r){throw r}}function q8(e){e.rule.isTranslateTitle&&(document.title=tc)}function du(e){return(e.config.rtlLanguages||["ar","arc","az","dv","he","ckb","fa","ur"]).includes(e.targetLanguage)}function Am(e){try{let t=document.head.cloneNode(!0),r=document.body.cloneNode(!0),a=e.rule.shareConfig;[...a?.removeSelectors||[]].forEach(l=>{[...t?.querySelectorAll(l),...r?.querySelectorAll(l)].forEach(c=>{c.nodeName.toLowerCase()=="script"&&c.type=="application/ld+json"||c.remove()})});let o=a.injectCss?f4():"",s="";globalThis.document.documentElement.getAttributeNames().forEach(l=>{s+=`${l}="${globalThis.document.documentElement.getAttribute(l)}" `});let u="";return globalThis.document.body.getAttributeNames().forEach(l=>{u+=`${l}="${globalThis.document.body.getAttribute(l)}" `}),` ${t.innerHTML} - ${r.innerHTML}`}catch{return""}}function W8(e){try{let t=document.head.cloneNode(!0),r=document.body.cloneNode(!0),a=e.rule.shareConfig;[...a?.removeSelectors||[]].forEach(l=>{[...t?.querySelectorAll(l),...r?.querySelectorAll(l)].forEach(c=>{c.nodeName.toLowerCase()=="script"&&c.type=="application/ld+json"||c.remove()})});let o=a.injectCss?f4():"",s="";globalThis.document.documentElement.getAttributeNames().forEach(l=>{s+=`${l}="${globalThis.document.documentElement.getAttribute(l)}" `});let u="";return globalThis.document.body.getAttributeNames().forEach(l=>{u+=`${l}="${globalThis.document.body.getAttribute(l)}" `}),` + ${r.innerHTML}`}catch{return""}}function z8(e){try{let t=document.head.cloneNode(!0),r=document.body.cloneNode(!0),a=e.rule.shareConfig;[...a?.removeSelectors||[]].forEach(l=>{[...t?.querySelectorAll(l),...r?.querySelectorAll(l)].forEach(c=>{c.nodeName.toLowerCase()=="script"&&c.type=="application/ld+json"||c.remove()})});let o=a.injectCss?f4():"",s="";globalThis.document.documentElement.getAttributeNames().forEach(l=>{s+=`${l}="${globalThis.document.documentElement.getAttribute(l)}" `});let u="";return globalThis.document.body.getAttributeNames().forEach(l=>{u+=`${l}="${globalThis.document.body.getAttribute(l)}" `}),` ${t.innerHTML} - ${r.innerHTML}`.replaceAll(`data-${I}-translation-element-mark="1"`,"dim_m='1'").replace(/data-immersive-translate-walked=\".+?\"/g,"dim_w='1'").replace(/data-on-parse-paragraph=\".+?\"/g,"").replace(/data-consume-paragraph=\".+?\"/g,"").replace(/data-consume-container=\".+?\"/g,"").replace(/immersive-translate-target-([a-z\-]+)/g,(l,c)=>"imt_"+c.replaceAll("translation","t"))}catch{return""}}function Am(e){let t=U5(e);return t.stayOriginalTags.map(r=>r.toLowerCase()).concat(t.stayOriginalSelectors).concat(t.additionalStayOriginalSelectors)}function Ln(e){let t=e.rule;e.isRichTranslate&&(t=c4(t));let n=t.selectors,r=t.excludeTags,a=t.excludeSelectors,i=t.excludeSelectorsRegexes;return e.state.translationArea==="body"&&(n=[],a=[],i={}),{paragraphFirstLetterFontSize:t.paragraphFirstLetterFontSize,globalStyles:t.globalStyles,globalAttributes:t.globalAttributes,selectors:n,atomicBlockSelectors:t.atomicBlockSelectors,skipEditableCheck:t.skipEditableCheck,lineBreakMaxTextCount:t.lineBreakMaxTextCount,lineBreakRegexStr:t.lineBreakRegexStr,isTransformPreTagNewLine:t.isTransformPreTagNewLine,likePreSelectors:t.likePreSelectors,skipBuildContainerSelectors:t.skipBuildContainerSelectors,buildContainerSelectors:t.buildContainerSelectors,excludeSelectors:r.map(s=>s.toLowerCase()).filter(s=>s!=="code"&&s!=="img").concat(a).concat(t.additionalExcludeSelectors),excludeSelectorsRegexes:i,blockSelectors:t.allBlockTags.map(s=>s.toLowerCase()).concat(t.extraBlockSelectors),extraBlockSelectors:t.extraBlockSelectors,extraInlineSelectors:t.extraInlineSelectors.concat(t.additionalInlineSelectors),stayOriginalSelectors:t.stayOriginalTags.map(s=>s.toLowerCase()).concat(t.stayOriginalSelectors).concat(t.additionalStayOriginalSelectors)}}var WN={sanitize:e=>e};async function g1(e,t){if(e.interruptEffectDOM)return;let n=Ln(e.ctx);await e.walkContainer({id:e.id,container:t,articleNode:e.ctx.articleNode,filterRule:n,bodyRule:e.ctx.rule.bodyRule,onParagraph:No.bind(null,e),onFrame:r=>{c1(e,r,!0)},onIgnoreElement:r=>{_t.mark(r,e.id,n.skipEditableCheck),e.ignoreResizeObserver?.observe(r)},engineCtx:e}),ds&&qt(t,"consumeContainer",e.id)}function c1(e,t,n){try{if(t instanceof HTMLIFrameElement){if(!Ui(t))return;D.debug("onFrame fragment",t);let r=t?.contentWindow?.document.body;if(r){if(t?.contentWindow?.document.querySelector(`[data-id="${sf}"]`))return;e.injectCssToDocument(t,e.ctx);let a=e.inlineIFrames||[];a.push(t),e.inlineIFrames=a,ka(t.contentWindow?.document.documentElement,e.translateState),ui(r,e,n),e.dynamicContainerObserver?.observe(r,{childList:!0,subtree:!0,characterData:!0})}}else{if(D.debug("onFrame shadowRoot",t.host),!t.host)return;e.injectCssToDocument(t,e.ctx),ui(t,e,n),e.dynamicContainerObserver?.observe(t,{childList:!0,subtree:!0,characterData:!0})}}catch{}}async function ui(e,t,n=!0){let r=Date.now(),{globalStyles:a,globalAttributes:i}=Ln(t.ctx),o=0;if(l(t,e,n))return;if(Lo(e)&&u(e)){_t.mark(e,t.id,t.ctx.rule.skipEditableCheck),await s(e);return}try{let c=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,m=>t.interruptEffectDOM?(D.debug("\u4E2D\u65AD"),NodeFilter.FILTER_REJECT):(Lo(m)&&(a&&o1(m,a),i&&u1(m,i)),l(t,m,n)?NodeFilter.FILTER_REJECT:NodeFilter.FILTER_ACCEPT));for(_t.mark(c.currentNode,t.id,t.ctx.rule.skipEditableCheck);c.nextNode()&&!t.interruptEffectDOM;){_t.mark(c.currentNode,t.id,t.ctx.rule.skipEditableCheck);let m=c.currentNode;if(u(m))for(await s(m);!t.interruptEffectDOM;){if(c.nextSibling()){let g=c.currentNode;if(_t.mark(c.currentNode,t.id,t.ctx.rule.skipEditableCheck),u(g)){await s(g);continue}else break}if(!c.parentNode())return}}}catch{}if(o==0&&e instanceof HTMLElement){await s(e);return}return t.observeContainers;async function s(c){if(!t.interruptEffectDOM)if(o++,_t.clearMark(c),t.immediateTranslateCapacity>=0){await g1(t,c);let m=Date.now()-r;m>100&&(D.debug("batchTaskTime",m,c),r=Date.now(),await pt(0))}else ds&&qt(c,"observeContainer",t.id),t.containerVisibleObserver?.unobserve(c),t.containerVisibleObserver?.observe(c)}function u(c){let m=c.nodeName.toLowerCase();if(c.shadowRoot)return c1(t,c.shadowRoot,n),!1;if(m==="iframe")return c1(t,c,n),!1;if(["script","#document-fragment","img"].includes(m))return!1;let g=t.containerRule;if(g.selectors&&g.selectors?.length>0)return Ql(c,g.selectors);if(g.containerSelectors&&Ql(c,g.containerSelectors))return!0;if(g.pageHeight){let p=c.scrollHeight;if(p>0&&pg.pageHeight*f)return!1;for(let b of c.childNodes)if(b.nodeType==Node.TEXT_NODE&&b.textContent&&b.textContent.trim().length>0)return!0}}return!1}function l(c,m,g){O8(c.ctx,m);let p=m.nodeName.toLowerCase();if(p=="script")return m.childNodes.length==0||m.childNodes.length==1&&m.childNodes[0].nodeType==Node.TEXT_NODE;if(m.nodeType===Node.DOCUMENT_FRAGMENT_NODE)return!1;if(m.nodeType!==Node.ELEMENT_NODE||g&&_t.isMarked(m,c.id))return!0;if(c.ctx.rule.isTransformPreTagNewLine&&p==="pre")return!1;let f=Ln(c.ctx);return!!(wm(m,{excludeSelectors:f.excludeSelectors,selectors:f.selectors,excludeSelectorsRegexes:f.excludeSelectorsRegexes,stayOriginalSelectors:f.stayOriginalSelectors})||Zt(m,f.skipBuildContainerSelectors)||Zt(m,f.stayOriginalSelectors))}}function tc(e,t,n){if(!t.targetNodes)return;let r=t.state||"original",a=t.commonAncestorContainer;if(!_t.isSkipMarkEle(a)&&!_t.isMarked(a,t.ctxId))return;let i=a.contains(t.rootNodes[0]),o=a.contains(t.targetNodes[0]);if(i&&o)r="dual";else if(i)r="original";else if(o)r="translation";else return;if(n!=r){t.state=n;try{if(r=="dual"&&n=="translation"&&Oo(t.rootNodes),r=="original"&&n=="translation"){let s=du(e,t.rootNodes);if(d1(s))return;Qi(e,s,a,t.targetNodes||[]),Oo(t.rootNodes)}if(r=="translation"&&n=="dual"){let s=e.config.translationPosition=="before"?"after":"before",u=du(e,t.targetNodes,s);Qi(e,u,a,t.rootNodes||[],s)}if(r=="original"&&n=="dual"){let s=du(e,t.rootNodes);if(d1(s))return;Qi(e,s,a,t.targetNodes||[])}if(r=="translation"&&n=="original"){let s=du(e,t.targetNodes);Qi(e,s,a,t.rootNodes||[]),Oo(t.targetNodes)}r=="dual"&&n=="original"&&Oo(t.targetNodes),h1(t)}catch(s){D.error(s)}}}function d1(e){return!e||!Lo(e)?!1:e.classList.contains(Gt)}function du(e,t,n){return t?(n||e.config.translationPosition)=="before"?t[0]:t[t.length-1].nextSibling:null}function Oo(e){(e||[]).forEach(t=>t.parentNode?.removeChild(t))}function Qi(e,t,n,r,a){let i=a||e.config.translationPosition;if(n){if(i=="before"&&!t&&n.childNodes.length){let o=n.childNodes[0];r.forEach(s=>{n.insertBefore(s,o)});return}t?r.forEach(o=>{t.parentNode?.insertBefore(o,t)}):r.forEach(o=>{n.appendChild(o)})}}var VN=fr(km,300);async function No(e,t,n=!1,r="web"){if(e.interruptEffectDOM)return;let a=t.commonAncestorContainer;if(a instanceof ShadowRoot||KN(t.rootNodes)||t.stepState>=2)return;t.stepState=2,ds&&qt(a,"onParseParagraph",e.id);let{ctx:i}=e,{rule:o}=i,s=Do(i),u=i.config.translationServices[i.translationService],l=Vd(t.commonAncestorContainer,t.flatNodes,{isPreWhitespace:t.isPreWhitespace||!1,delimiters:s,stayOriginalSelectors:Am(i),ignoreRichSelectors:o.ignoreRichSelectors,smallCodeLength:o.smallCodeLength,domPurifyAddTags:o.domPurifyAddTags,richMoreWordPercent:o.richMoreWordPercent||0},u,!!i.isRichTranslate);if(!l)return;let c=i?.config?.translationLanguagePattern?.excludeMatches||[],m=await f1(i,t,l,{excludeLanguages:n?[]:c,targetLanguage:i.targetLanguage,noTranslateRegexp:i.rule.noTranslateRegexp,delimiters:Aa(i.config.translationServices[i.translationService]),minTextCount:n||i.state.translationArea==="body"?3:o.paragraphMinTextCount,minWordCount:o.paragraphMinWordCount,isDetectParagraphLanguage:o.detectParagraphLanguage||i.state.isDetectParagraphLanguage,ignoreZhCNandZhTW:i.rule.ignoreZhCNandZhTW});if(m){if(D.debug("on paragraph",m.text,m),a.paragraphs=a.paragraphs||[],a.paragraphs.includes(m))return;a.paragraphs.push(m),e.immediateTranslateCapacity>0||n?(n&&(t.force=!0),GN(e,t.text),p1(e,t,r)):(ds&&qt(a,"observeParagraph",e.id),e.observeParagraphs.push(m),e.paragraphVisibleObserver?.unobserve(a),e.paragraphVisibleObserver?.observe(a))}return m}function KN(e){if(!e)return!1;let t=e[e.length-1].nextSibling;return t?Lo(t)&&t.classList.contains(Gt):!1}function GN(e,t){e.ctx.state.translationStartMode!=="immediate"&&(e.immediateTranslateCapacity-=t?.length||0)}function p1(e,t,n="web"){if(e.interruptEffectDOM||t.stepState>=3)return;t.stepState=3;let r=e.autoIncreaseParagraphId++;if(t.id=r.toString(),e.paragraphEntities[r]=t,e.paragraphQueue.push(r.toString()),ds&&qt(t.commonAncestorContainer,"consumeParagraph",e.id),qt(t.commonAncestorContainer,T6,"1",!0),n=="hover"){km.call(e,e.ctx);return}let a=e.allTextLength>50*1e4&&e.ctx.state.translationStartMode==="immediate";VN.call(e,e.ctx,a)}async function km(e,t=!1){if(this.interruptEffectDOM)return;let n=this.paragraphQueue;this.paragraphQueue=[];let r=[];for(let a=0;a0)try{await pn(a,t,(i,o,s)=>{let u=s.id,l=$N(e,u.toString());l&&YN.call(null,i,o,s,l,t,n)})}catch(i){D.error("translateCurrentQueue error",i);return}}function $N(e,t){return e.find(n=>n.id===t)}function YN(e,t,n,r,a,i){let o=!1,s=r;js(s.commonAncestorContainer,n.id)?.remove(),h1(r),s&&(e||!t)?l(e):u(r),document.dispatchEvent(new CustomEvent(tn,{detail:JSON.stringify({type:"paragraphTranslated",payload:{ok:o}})}));function u(c){if(!c){D.error("paragraph not found",n.id);return}if(s.error=void 0,c.targetText=t?.text||"",c.text?.trim().toLocaleLowerCase()==c.targetText?.trim().toLocaleLowerCase()){let g=c.commonAncestorContainer?.paragraphs||[],p=g?.indexOf(c);p>=0&&g.splice(p,1)}else{let g=document.createElement(a.rule.targetWrapperTag);g.classList.add("notranslate",Gt),g.setAttribute(ps,"1");let p=_C(c,a);a.config.enableEditTranslation&&g.setAttribute("contenteditable","true"),cu(a)&&g.setAttribute("dir","rtl"),g.setAttribute("lang",a.targetLanguage);let f=WN.sanitize(p);g.innerHTML=Ua?.createHTML(f)||f,c.targetNodes=[g],tc(a,c,i)}o=!0}function l(c){c||(D.error("translate error",n,c,t),c=new Error("no response from server"));let{rule:m}=a,g=n.id,p=document.createElement(m.targetWrapperTag);qt(p,k6,g.toString()),p.classList.add("notranslate",Gt,Gt+"-error"),p.setAttribute("translate","no"),p.setAttribute("lang",a.targetLanguage);let f=r.rootNodes[r.rootNodes.length-1].nextSibling;if(d1(f)||Qi(a,f,r.commonAncestorContainer,[p]),s&&(s.error=c),p){let b=ZN(a,c).replaceAll(` + ${r.innerHTML}`.replaceAll(`data-${I}-translation-element-mark="1"`,"dim_m='1'").replace(/data-immersive-translate-walked=\".+?\"/g,"dim_w='1'").replace(/data-on-parse-paragraph=\".+?\"/g,"").replace(/data-consume-paragraph=\".+?\"/g,"").replace(/data-consume-container=\".+?\"/g,"").replace(/immersive-translate-target-([a-z\-]+)/g,(l,c)=>"imt_"+c.replaceAll("translation","t"))}catch{return""}}function km(e){let t=N5(e);return t.stayOriginalTags.map(r=>r.toLowerCase()).concat(t.stayOriginalSelectors).concat(t.additionalStayOriginalSelectors)}function Pn(e){let t=e.rule;e.isRichTranslate&&(t=c4(t));let n=t.selectors,r=t.excludeTags,a=t.excludeSelectors,i=t.excludeSelectorsRegexes;return e.state.translationArea==="body"&&(n=[],a=[],i={}),{paragraphFirstLetterFontSize:t.paragraphFirstLetterFontSize,globalStyles:t.globalStyles,globalAttributes:t.globalAttributes,selectors:n,atomicBlockSelectors:t.atomicBlockSelectors,skipEditableCheck:t.skipEditableCheck,lineBreakMaxTextCount:t.lineBreakMaxTextCount,lineBreakRegexStr:t.lineBreakRegexStr,isTransformPreTagNewLine:t.isTransformPreTagNewLine,likePreSelectors:t.likePreSelectors,skipBuildContainerSelectors:t.skipBuildContainerSelectors,buildContainerSelectors:t.buildContainerSelectors,excludeSelectors:r.map(s=>s.toLowerCase()).filter(s=>s!=="code"&&s!=="img").concat(a).concat(t.additionalExcludeSelectors),excludeSelectorsRegexes:i,blockSelectors:t.allBlockTags.map(s=>s.toLowerCase()).concat(t.extraBlockSelectors),extraBlockSelectors:t.extraBlockSelectors,extraInlineSelectors:t.extraInlineSelectors.concat(t.additionalInlineSelectors),stayOriginalSelectors:t.stayOriginalTags.map(s=>s.toLowerCase()).concat(t.stayOriginalSelectors).concat(t.additionalStayOriginalSelectors),skipTrailTextRegex:t.skipTrailTextRegex}}var $N={sanitize:e=>e};async function m1(e,t){if(e.interruptEffectDOM)return;let n=Pn(e.ctx);await e.walkContainer({id:e.id,container:t,articleNode:e.ctx.articleNode,filterRule:n,bodyRule:e.ctx.rule.bodyRule,onParagraph:Uo.bind(null,e),onFrame:r=>{l1(e,r,!0)},onIgnoreElement:r=>{Rt.mark(r,e.id,n.skipEditableCheck),e.ignoreResizeObserver?.observe(r)},engineCtx:e}),ms&&zt(t,"consumeContainer",e.id)}function l1(e,t,n){try{if(t instanceof HTMLIFrameElement){if(!Hi(t))return;D.debug("onFrame fragment",t);let r=t?.contentWindow?.document.body;if(r){if(t?.contentWindow?.document.querySelector(`[data-id="${sf}"]`))return;e.injectCssToDocument(t,e.ctx);let a=e.inlineIFrames||[];a.push(t),e.inlineIFrames=a,Da(t.contentWindow?.document.documentElement,e.translateState),di(r,e,n),e.dynamicContainerObserver?.observe(r,{childList:!0,subtree:!0,characterData:!0})}}else{if(D.debug("onFrame shadowRoot",t.host),!t.host)return;e.injectCssToDocument(t,e.ctx),di(t,e,n),e.dynamicContainerObserver?.observe(t,{childList:!0,subtree:!0,characterData:!0})}}catch{}}async function di(e,t,n=!0){let r=Date.now(),{globalStyles:a,globalAttributes:i}=Pn(t.ctx),o=0;if(l(t,e,n))return;if(Po(e)&&u(e)){Rt.mark(e,t.id,t.ctx.rule.skipEditableCheck),await s(e);return}try{let c=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,m=>t.interruptEffectDOM?(D.debug("\u4E2D\u65AD"),NodeFilter.FILTER_REJECT):(Po(m)&&(a&&i1(m,a),i&&s1(m,i)),l(t,m,n)?NodeFilter.FILTER_REJECT:NodeFilter.FILTER_ACCEPT));for(Rt.mark(c.currentNode,t.id,t.ctx.rule.skipEditableCheck);c.nextNode()&&!t.interruptEffectDOM;){Rt.mark(c.currentNode,t.id,t.ctx.rule.skipEditableCheck);let m=c.currentNode;if(u(m))for(await s(m);!t.interruptEffectDOM;){if(c.nextSibling()){let g=c.currentNode;if(Rt.mark(c.currentNode,t.id,t.ctx.rule.skipEditableCheck),u(g)){await s(g);continue}else break}if(!c.parentNode())return}}}catch{}if(o==0&&e instanceof HTMLElement){await s(e);return}return t.observeContainers;async function s(c){if(!t.interruptEffectDOM)if(o++,Rt.clearMark(c),t.immediateTranslateCapacity>=0){await m1(t,c);let m=Date.now()-r;m>100&&(D.debug("batchTaskTime",m,c),r=Date.now(),await ut(0))}else ms&&zt(c,"observeContainer",t.id),t.containerVisibleObserver?.unobserve(c),t.containerVisibleObserver?.observe(c)}function u(c){let m=c.nodeName.toLowerCase();if(c.shadowRoot)return l1(t,c.shadowRoot,n),!1;if(m==="iframe")return l1(t,c,n),!1;if(["script","#document-fragment","img"].includes(m))return!1;let g=t.containerRule;if(g.selectors&&g.selectors?.length>0)return ec(c,g.selectors);if(g.containerSelectors&&ec(c,g.containerSelectors))return!0;if(g.pageHeight){let p=c.scrollHeight;if(p>0&&pg.pageHeight*f)if(qe()){if(p>g.pageHeight*2*f)return!1}else return!1;for(let b of c.childNodes)if(b.nodeType==Node.TEXT_NODE&&b.textContent&&b.textContent.trim().length>0)return!0}}return!1}function l(c,m,g){U8(c.ctx,m);let p=m.nodeName.toLowerCase();if(p=="script")return m.childNodes.length==0||m.childNodes.length==1&&m.childNodes[0].nodeType==Node.TEXT_NODE;if(m.nodeType===Node.DOCUMENT_FRAGMENT_NODE)return!1;if(m.nodeType!==Node.ELEMENT_NODE||g&&Rt.isMarked(m,c.id))return!0;if(c.ctx.rule.isTransformPreTagNewLine&&p==="pre")return!1;let f=Pn(c.ctx);return!!(Em(m,{excludeSelectors:f.excludeSelectors,selectors:f.selectors,excludeSelectorsRegexes:f.excludeSelectorsRegexes,stayOriginalSelectors:f.stayOriginalSelectors})||Jt(m,f.skipBuildContainerSelectors)||Jt(m,f.stayOriginalSelectors))}}function nc(e,t,n){if(!t.targetNodes)return;let r=t.state||"original",a=t.commonAncestorContainer;if(!Rt.isSkipMarkEle(a)&&!Rt.isMarked(a,t.ctxId))return;let i=a.contains(t.rootNodes[0]),o=a.contains(t.targetNodes[0]);if(i&&o)r="dual";else if(i)r="original";else if(o)r="translation";else return;if(n!=r){t.state=n;try{if(r=="dual"&&n=="translation"&&No(t.rootNodes),r=="original"&&n=="translation"){let s=mu(e,t.rootNodes);if(c1(s))return;to(e,s,a,t.targetNodes||[]),No(t.rootNodes)}if(r=="translation"&&n=="dual"){let s=e.config.translationPosition=="before"?"after":"before",u=mu(e,t.targetNodes,s);to(e,u,a,t.rootNodes||[],s)}if(r=="original"&&n=="dual"){let s=mu(e,t.rootNodes);if(c1(s))return;to(e,s,a,t.targetNodes||[])}if(r=="translation"&&n=="original"){let s=mu(e,t.targetNodes);to(e,s,a,t.rootNodes||[]),No(t.targetNodes)}r=="dual"&&n=="original"&&No(t.targetNodes),f1(t)}catch(s){D.error(s)}}}function c1(e){return!e||!Po(e)?!1:e.classList.contains($t)}function mu(e,t,n){return t?(n||e.config.translationPosition)=="before"?t[0]:t[t.length-1].nextSibling:null}function No(e){(e||[]).forEach(t=>t.parentNode?.removeChild(t))}function to(e,t,n,r,a){let i=a||e.config.translationPosition;if(n){if(i=="before"&&!t&&n.childNodes.length){let o=n.childNodes[0];r.forEach(s=>{n.insertBefore(s,o)});return}t?r.forEach(o=>{t.parentNode?.insertBefore(o,t)}):r.forEach(o=>{n.appendChild(o)})}}var YN=hr(Dm,300);async function Uo(e,t,n=!1,r="web"){if(e.interruptEffectDOM)return;let a=t.commonAncestorContainer;if(a instanceof ShadowRoot||ZN(t.rootNodes)||t.stepState>=2)return;t.stepState=2,ms&&zt(a,"onParseParagraph",e.id);let{ctx:i}=e,{rule:o}=i,s=Mo(i),u=i.config.translationServices[i.translationService],l=Kd(t.commonAncestorContainer,t.flatNodes,{isPreWhitespace:t.isPreWhitespace||!1,delimiters:s,stayOriginalSelectors:km(i),ignoreRichSelectors:o.ignoreRichSelectors,smallCodeLength:o.smallCodeLength,domPurifyAddTags:o.domPurifyAddTags,richMoreWordPercent:o.richMoreWordPercent||0},u,!!i.isRichTranslate);if(!l)return;let c=i?.config?.translationLanguagePattern?.excludeMatches||[],m=await p1(i,t,l,{excludeLanguages:n?[]:c,targetLanguage:i.targetLanguage,noTranslateRegexp:i.rule.noTranslateRegexp,delimiters:ka(i.config.translationServices[i.translationService]),minTextCount:n||i.state.translationArea==="body"?3:o.paragraphMinTextCount,minWordCount:o.paragraphMinWordCount,isDetectParagraphLanguage:o.detectParagraphLanguage||i.state.isDetectParagraphLanguage,ignoreZhCNandZhTW:i.rule.ignoreZhCNandZhTW});if(m){if(D.debug("on paragraph",m.text,m),a.paragraphs=a.paragraphs||[],a.paragraphs.includes(m))return;a.paragraphs.push(m),e.immediateTranslateCapacity>0||n?(n&&(t.force=!0),JN(e,t.text),g1(e,t,r)):(ms&&zt(a,"observeParagraph",e.id),e.observeParagraphs.push(m),e.paragraphVisibleObserver?.unobserve(a),e.paragraphVisibleObserver?.observe(a))}return m}function ZN(e){if(!e)return!1;let t=e[e.length-1].nextSibling;return t?Po(t)&&t.classList.contains($t):!1}function JN(e,t){e.ctx.state.translationStartMode!=="immediate"&&(e.immediateTranslateCapacity-=t?.length||0)}function g1(e,t,n="web"){if(e.interruptEffectDOM||t.stepState>=3)return;t.stepState=3;let r=e.autoIncreaseParagraphId++;if(t.id=r.toString(),e.paragraphEntities[r]=t,e.paragraphQueue.push(r.toString()),ms&&zt(t.commonAncestorContainer,"consumeParagraph",e.id),zt(t.commonAncestorContainer,S6,"1",!0),n=="hover"){Dm.call(e,e.ctx);return}let a=e.allTextLength>50*1e4&&e.ctx.state.translationStartMode==="immediate";YN.call(e,e.ctx,a)}async function Dm(e,t=!1){if(this.interruptEffectDOM)return;let n=this.paragraphQueue;this.paragraphQueue=[];let r=[];for(let a=0;a0)try{await pn(a,t,(i,o,s)=>{let u=s.id,l=XN(e,u.toString());l&&QN.call(null,i,o,s,l,t,n)})}catch(i){D.error("translateCurrentQueue error",i);return}}function XN(e,t){return e.find(n=>n.id===t)}function QN(e,t,n,r,a,i){let o=!1,s=r;Hs(s.commonAncestorContainer,n.id)?.remove(),f1(r),s&&(e||!t)?l(e):u(r),document.dispatchEvent(new CustomEvent(nn,{detail:JSON.stringify({type:"paragraphTranslated",payload:{ok:o}})}));function u(c){if(!c){D.error("paragraph not found",n.id);return}if(s.error=void 0,c.targetText=t?.text||"",c.text?.trim().toLocaleLowerCase()==c.targetText?.trim().toLocaleLowerCase()){let g=c.commonAncestorContainer?.paragraphs||[],p=g?.indexOf(c);p>=0&&g.splice(p,1)}else{let g=document.createElement(a.rule.targetWrapperTag);g.classList.add("notranslate",$t),g.setAttribute(fs,"1");let p=PC(c,a);a.config.enableEditTranslation&&g.setAttribute("contenteditable","true"),du(a)&&g.setAttribute("dir","rtl"),g.setAttribute("lang",a.targetLanguage);let f=$N.sanitize(p);g.innerHTML=ja?.createHTML(f)||f,c.targetNodes=[g],nc(a,c,i)}o=!0}function l(c){c||(D.error("translate error",n,c,t),c=new Error("no response from server"));let{rule:m}=a,g=n.id,p=document.createElement(m.targetWrapperTag);zt(p,A6,g.toString()),p.classList.add("notranslate",$t,$t+"-error"),p.setAttribute("translate","no"),p.setAttribute("lang",a.targetLanguage);let f=r.rootNodes[r.rootNodes.length-1].nextSibling;if(c1(f)||to(a,f,r.commonAncestorContainer,[p]),s&&(s.error=c),p){let b=eU(a,c).replaceAll(` `,"").replaceAll('"',"""),y=c.message.replaceAll(` `,"").replaceAll('"',"""),h=_e(a.config.interfaceLanguage,"retryAllButton"),v=_e(a.config.interfaceLanguage,"errorTooltipTitle")+": "+y,C=_e(a.config.interfaceLanguage,"error.retry"),S=_e(a.config.interfaceLanguage,"error.reason"),x=`<${m.targetWrapperTag} class="${I}-error notranslate"> <${m.targetWrapperTag} class="${I}-error-wrapper"> @@ -5841,7 +5910,7 @@ x-tc-action:`+this.action.toLowerCase()+` ${S}
- `;p.innerHTML=Ua?.createHTML(x)||x}}}var V8="";async function f1(e,t,n,r){let{text:a,html:i,pureText:o}=n,s=o||"";!r.isDetectParagraphLanguage&&e.rule?.detectTextBufferLength>0&&(s=V8.slice(0,e.rule?.detectTextBufferLength)+" "+o),V8=s;let u=await qe({text:s,minLength:15,pageLangs:[Dt(),"en"],translateService:e.translationService}),{targetLanguage:l}=r,c=i||a;if(i&&!Hs({text:a||"",html:i,delimiters:r.delimiters,minWordCount:r.minWordCount,minTextCount:r.minTextCount,noTranslateRegexp:r.noTranslateRegexp})&&(c=a),c!=i&&!Hs({text:a||"",html:"",delimiters:r.delimiters,minWordCount:r.minWordCount,minTextCount:r.minTextCount,noTranslateRegexp:r.noTranslateRegexp}))return null;t.variables=n?.variables||{},t.richVariables=n.richVariables||{},t.text=c,t.pureText=n?.pureText;let m=r.excludeLanguages||[],g=Z0();r.isDetectParagraphLanguage&&(g="auto");let p=Dt(),f=u;if(f==="auto"&&!r.isDetectParagraphLanguage&&(f=p,!N0.includes(e.translationService)&&(te()||Ue())&&(f="auto")),t.languageByLocal=f,t.languageByClient=g,e.specialAiAssistant?.disableSameLang)return t;let b=g!=="auto"?g:f;return Ei(b,l,{ignoreZhCNandZhTW:r.ignoreZhCNandZhTW})||m.length>0&&m.some(v=>Ei(b,v,{ignoreZhCNandZhTW:r.ignoreZhCNandZhTW}))?null:t}function nc(){m1=0}var m1=0;function ZN(e,t){m1+=1;let n=t.message;if(n.includes("Extension context invalidated.")&&(t=new V("contextInvalidated",n)),t instanceof V){let r=t.uiConfig(e);if(n=JSON.stringify(r),m1!=e.rule.toastErrorMinTimes)return n;document.dispatchEvent(new CustomEvent(Bn,{detail:r}))}return n}function h1(e){let t=e.commonAncestorContainer;if(!t.paragraphs?.length)return;t.recordLength=t.innerHTML.length,JN(t,`[${w6}]`).forEach(r=>{r.recordLength&&(r.recordLength=r.innerHTML.length)})}function JN(e,t){let n=e,r=[];for(;n.parentElement;){let a=n.parentElement.closest(t);if(a)r.push(a),n=a;else break}return r}async function K8(){let e="auto",t=[Ht(),"en"];return document.body&&document.body.textContent&&document.body.textContent.trim()&&(e=await qe({text:zs(document.body),pageLangs:t})),e}var XN=[];function G8(e){XN.push(e)}var b1;function $8(e){let t=e.ctx.rule.aiRule;if(D.debug("aiRule",t),!t||!t.messageWrapperSelector)return;let n=e.ctx.rule,r=Ln(e.ctx),a=r.excludeSelectors.indexOf(`${t.messageWrapperSelector} *`);r.excludeSelectors.splice(a,1),document.querySelectorAll(`${t.messageWrapperSelector} > *`).forEach(i=>{rc(e,i,t,r)}),b1=new MutationObserver(i=>{i.forEach(function(o){for(let s of i)if(s.target.nodeType!=Node.COMMENT_NODE)try{if(n.mutationExcludeSelectors.length>0&&wr(s.target,n.mutationExcludeSelectors))continue;let u=s.target;if(s.type=="characterData"&&(u=s.target.parentElement),!u.closest(t.messageWrapperSelector)||v1(s)&&s.type!="characterData")continue;if(u.recordLength){u.recordLength!==u.innerHTML.length&&rc(e,u,t,r,!0);continue}if((s.addedNodes||[]).length<=0&&s.type!="characterData"||u.nodeType!==Node.ELEMENT_NODE)continue;if(!Ea(u,{blockSelectors:r.blockSelectors,extraInlineSelectors:r.extraInlineSelectors,extraBlockSelectors:r.extraBlockSelectors,atomicBlockSelectors:r.atomicBlockSelectors},window.getComputedStyle(u))){let c=qs(r,u.parentElement);c&&(_t.clearToParentMark(u,c),rc(e,c,t,r));continue}rc(e,u,t,r)}catch(u){D.error(u)}}),document.querySelectorAll(`${t.messageWrapperSelector}`).forEach(o=>{_t.isMarked(o,e.id)||rc(e,o,t,r)})}),b1.observe(document.body,{childList:!0,subtree:!0,characterData:!0})}function rc(e,t,n,r,a=!1){let i=t.closest(n.messageWrapperSelector);if(!i)return;let o=t;for(;o!=i;)clearTimeout(o.timer),o=o.parentElement;clearTimeout(i.timer);let s=t;s.timer=setTimeout(()=>{a&&y1(t),si({id:e.id,container:t,filterRule:r,force:!0,onParagraph:u=>{No(e,u,!0)},onFrame:()=>{},onIgnoreElement:()=>{}}),s.timer=null},n.streamingDelayTime||1e3)}function Y8(){b1?.disconnect()}var QN=` + `;p.innerHTML=ja?.createHTML(x)||x}}}var W8="";async function p1(e,t,n,r){let{text:a,html:i,pureText:o}=n,s=o||"";!r.isDetectParagraphLanguage&&e.rule?.detectTextBufferLength>0&&(s=W8.slice(0,e.rule?.detectTextBufferLength)+" "+o),W8=s;let u=await ze({text:s,minLength:15,pageLangs:[Dt(),"en"],translateService:e.translationService}),{targetLanguage:l}=r,c=i||a;if(i&&!qs({text:a||"",html:i,delimiters:r.delimiters,minWordCount:r.minWordCount,minTextCount:r.minTextCount,noTranslateRegexp:r.noTranslateRegexp})&&(c=a),c!=i&&!qs({text:a||"",html:"",delimiters:r.delimiters,minWordCount:r.minWordCount,minTextCount:r.minTextCount,noTranslateRegexp:r.noTranslateRegexp}))return null;t.variables=n?.variables||{},t.richVariables=n.richVariables||{},t.text=c,t.pureText=n?.pureText;let m=r.excludeLanguages||[],g=J0();r.isDetectParagraphLanguage&&(g="auto");let p=Dt(),f=u;if(f==="auto"&&!r.isDetectParagraphLanguage&&(f=p,!U0.includes(e.translationService)&&(ee()||He())&&(f="auto")),t.languageByLocal=f,t.languageByClient=g,e.specialAiAssistant?.disableSameLang)return t;let b=g!=="auto"?g:f;return ki(b,l,{ignoreZhCNandZhTW:r.ignoreZhCNandZhTW})||m.length>0&&m.some(v=>ki(b,v,{ignoreZhCNandZhTW:r.ignoreZhCNandZhTW}))?null:t}function rc(){d1=0}var d1=0;function eU(e,t){d1+=1;let n=t.message;if(n.includes("Extension context invalidated.")&&(t=new W("contextInvalidated",n)),t instanceof W){let r=t.uiConfig(e);if(n=JSON.stringify(r),d1!=e.rule.toastErrorMinTimes)return n;document.dispatchEvent(new CustomEvent(Bn,{detail:r}))}return n}function f1(e){let t=e.commonAncestorContainer;if(!t.paragraphs?.length)return;t.recordLength=t.innerHTML.length,tU(t,`[${T6}]`).forEach(r=>{r.recordLength&&(r.recordLength=r.innerHTML.length)})}function tU(e,t){let n=e,r=[];for(;n.parentElement;){let a=n.parentElement.closest(t);if(a)r.push(a),n=a;else break}return r}async function V8(){let e="auto",t=[qt(),"en"];return document.body&&document.body.textContent&&document.body.textContent.trim()&&(e=await ze({text:Ws(document.body),pageLangs:t})),e}var nU=[];function K8(e){nU.push(e)}var h1;function G8(e){let t=e.ctx.rule.aiRule;if(D.debug("aiRule",t),!t||!t.messageWrapperSelector)return;let n=e.ctx.rule,r=Pn(e.ctx),a=r.excludeSelectors.indexOf(`${t.messageWrapperSelector} *`);r.excludeSelectors.splice(a,1),document.querySelectorAll(`${t.messageWrapperSelector} > *`).forEach(i=>{ac(e,i,t,r)}),h1=new MutationObserver(i=>{i.forEach(function(o){for(let s of i)if(s.target.nodeType!=Node.COMMENT_NODE)try{if(n.mutationExcludeSelectors.length>0&&wr(s.target,n.mutationExcludeSelectors))continue;let u=s.target;if(s.type=="characterData"&&(u=s.target.parentElement),!u.closest(t.messageWrapperSelector)||y1(s)&&s.type!="characterData")continue;if(u.recordLength){u.recordLength!==u.innerHTML.length&&ac(e,u,t,r,!0);continue}if((s.addedNodes||[]).length<=0&&s.type!="characterData"||u.nodeType!==Node.ELEMENT_NODE)continue;if(!Aa(u,{blockSelectors:r.blockSelectors,extraInlineSelectors:r.extraInlineSelectors,extraBlockSelectors:r.extraBlockSelectors,atomicBlockSelectors:r.atomicBlockSelectors},window.getComputedStyle(u))){let c=zs(r,u.parentElement);c&&(Rt.clearToParentMark(u,c),ac(e,c,t,r));continue}ac(e,u,t,r)}catch(u){D.error(u)}}),document.querySelectorAll(`${t.messageWrapperSelector}`).forEach(o=>{Rt.isMarked(o,e.id)||ac(e,o,t,r)})}),h1.observe(document.body,{childList:!0,subtree:!0,characterData:!0})}function ac(e,t,n,r,a=!1){let i=t.closest(n.messageWrapperSelector);if(!i)return;let o=t;for(;o!=i;)clearTimeout(o.timer),o=o.parentElement;clearTimeout(i.timer);let s=t;s.timer=setTimeout(()=>{a&&b1(t),ci({id:e.id,container:t,filterRule:r,force:!0,onParagraph:u=>{Uo(e,u,!0)},onFrame:()=>{},onIgnoreElement:()=>{}}),s.timer=null},n.streamingDelayTime||1e3)}function $8(){h1?.disconnect()}var rU=` .toastify { padding: 12px 20px; color: #ffffff; @@ -5924,10 +5993,10 @@ x-tc-action:`+this.action.toLowerCase()+` max-width: fit-content; } } -`,C1="immersive-translate-toastify-shadow-root",x1=class{defaults={oldestFirst:!0,text:"Toastify is awesome!",node:void 0,duration:3e3,selector:void 0,callback:function(){},destination:void 0,newWindow:!1,close:!1,gravity:"toastify-top",positionLeft:!1,position:"",backgroundColor:"",avatar:"",className:"",stopOnFocus:!0,onClick:function(){},offset:{x:0,y:0},escapeMarkup:!0,ariaLive:"polite",style:{background:""}};constructor(t){this.version="1.12.0",this.options={},this.toastElement=null,this._rootElement=document.body,this._init(t)}showToast(){if(this.toastElement=this._buildToast(),typeof this.options.selector=="string")this._rootElement=document.getElementById(this.options.selector);else if(this.options.selector instanceof HTMLElement||this.options.selector instanceof ShadowRoot)this._rootElement=this.options.selector;else if(document.getElementById(C1)){let t=document.getElementById(C1);this._rootElement=t.shadowRoot}else{let t=document.createElement("div");t.setAttribute("translate","no"),t.className="no-translate immersive-translate-toastify-shadow-root",t.id=C1,t.style.all="initial",t.style.zIndex="2147483647",document.body.appendChild(t);let n=t.attachShadow({mode:"open"}),r=document.createElement("style");r.textContent=QN,n.appendChild(r),this._rootElement=n}if(!this._rootElement)throw"Root element is not defined";return this._rootElement.insertBefore(this.toastElement,this._rootElement.firstChild),this._reposition(),this.options.duration>0&&(this.toastElement.timeOutValue=window.setTimeout(()=>{this._removeElement(this.toastElement)},this.options.duration)),this}hideToast(){this.toastElement.timeOutValue&&clearTimeout(this.toastElement.timeOutValue),this._removeElement(this.toastElement)}_init(t){this.options=Object.assign(this.defaults,t),this.options.backgroundColor,this.toastElement=null,this.options.gravity=t.gravity==="bottom"?"toastify-bottom":"toastify-top",this.options.stopOnFocus=t.stopOnFocus===void 0?!0:t.stopOnFocus,t.backgroundColor&&(this.options.style.background=t.backgroundColor)}_buildToast(){if(!this.options)throw"Toastify is not initialized";let t=document.createElement("div");t.className=`toastify on ${this.options.className}`,t.className+=` toastify-${this.options.position}`,t.className+=` ${this.options.gravity}`;for(let n in this.options.style)t.style[n]=this.options.style[n];if(this.options.ariaLive&&t.setAttribute("aria-live",this.options.ariaLive),this.options.node&&this.options.node.nodeType===Node.ELEMENT_NODE)t.appendChild(this.options.node);else if(this.options.escapeMarkup?t.innerText=this.options.text:t.innerHTML=this.options.text,this.options.avatar!==""){let n=document.createElement("img");n.src=this.options.avatar,n.className="toastify-avatar",this.options.position=="left"?t.appendChild(n):t.insertAdjacentElement("afterbegin",n)}if(this.options.close===!0){let n=document.createElement("button");n.type="button",n.setAttribute("aria-label","Close"),n.className="toast-close",n.innerHTML="✖",n.addEventListener("click",a=>{a.stopPropagation(),this._removeElement(this.toastElement),window.clearTimeout(this.toastElement.timeOutValue)});let r=window.innerWidth>0?window.innerWidth:screen.width;this.options.position=="left"&&r>360?t.insertAdjacentElement("afterbegin",n):t.appendChild(n)}if(this.options.stopOnFocus&&this.options.duration>0&&(t.addEventListener("mouseover",n=>{window.clearTimeout(t.timeOutValue)}),t.addEventListener("mouseleave",()=>{t.timeOutValue=window.setTimeout(()=>{this._removeElement(t)},this.options.duration)})),typeof this.options.destination<"u"&&t.addEventListener("click",n=>{n.stopPropagation(),this.options.newWindow===!0?window.open(this.options.destination,"_blank"):window.location=this.options.destination}),typeof this.options.onClick=="function"&&typeof this.options.destination>"u"&&t.addEventListener("click",n=>{n.stopPropagation(),this.options.onClick()}),typeof this.options.offset=="object"){let n=this._getAxisOffsetAValue("x",this.options),r=this._getAxisOffsetAValue("y",this.options),a=this.options.position=="left"?n:`-${n}`,i=this.options.gravity=="toastify-top"?r:`-${r}`;t.style.transform=`translate(${a},${i})`}return t}_removeElement(t){t.className=t.className.replace(" on",""),window.setTimeout(()=>{this.options.node&&this.options.node.parentNode&&this.options.node.parentNode.removeChild(this.options.node),t.parentNode&&t.parentNode.removeChild(t),this.options.callback.call(t),this._reposition()},400)}_reposition(){let t={top:15,bottom:15},n={top:15,bottom:15},r={top:15,bottom:15},a=this._rootElement.querySelectorAll(".toastify"),i;for(let o=0;o0?window.innerWidth:screen.width)<=360?(a[o].style[i]=`${r[i]}px`,r[i]+=s+u):a[o].classList.contains("toastify-left")===!0?(a[o].style[i]=`${t[i]}px`,t[i]+=s+u):(a[o].style[i]=`${n[i]}px`,n[i]+=s+u)}}_getAxisOffsetAValue(t,n){return n.offset[t]?isNaN(n.offset[t])?n.offset[t]:`${n.offset[t]}px`:"0px"}};function Lm(e){e=e||{},new x1({gravity:"bottom",duration:1500,style:{background:"#222",color:"#f2f2f2"},...e}).showToast()}function Z8(e,t){let n=t.matches||[],r=t.excludeMatches||[];if(r&&!Array.isArray(r)&&(r=[r]),n&&!Array.isArray(n)&&(n=[n]),r.length>0){if(r.includes(e)||r.includes(""))return!1;for(let a of r)if(a.includes("*")&&new RegExp(a).test(e))return!1}if(n.length===0)return!1;if(n.length>0){if(n.includes(e)||n.includes(""))return!0;for(let a of n)if(a.includes("*")&&new RegExp(a).test(e))return!0}return!1}function Mn(e){xa(e,{tab:{id:1,url:"https://www.fake.com",active:!0}}).catch(r=>{D.error("send content message request failed",e,r)}),document.querySelectorAll("iframe").forEach(r=>{r.contentWindow&&r.contentWindow.postMessage({author:b0,payload:e},"*")});let n=new CustomEvent(Wr,{detail:e});globalThis.document.dispatchEvent(n)}function S1(e){let t=e.shortcuts||{},r=Object.keys(t).reduce((i,o)=>(i[t[o]]=o,i),{}),a=Object.keys(r);for(let i of a){let o=i.replace(/MacCtrl/ig,"Ctrl");o&&Kt(o,s=>{s.preventDefault();let u=r[i];Mn({method:u,data:{trigger:"shortcut"}})})}}var eU="imt-fb";function fn({type:e,hidden:t,className:n,onClick:r,style:a}){return e=="logo"?d("svg",{onClick:r,hidden:t,style:a,className:n,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",width:"24",height:"24",class:`${eU}-logo-img`,children:[d("path",{fill:"none",d:"M0 0h24v24H0z"}),d("path",{d:"M5 15v2a2 2 0 0 0 1.85 1.995L7 19h3v2H7a4 4 0 0 1-4-4v-2h2zm13-5l4.4 11h-2.155l-1.201-3h-4.09l-1.199 3h-2.154L16 10h2zm-1 2.885L15.753 16h2.492L17 12.885zM8 2v2h4v7H8v3H6v-3H2V4h4V2h2zm9 1a4 4 0 0 1 4 4v2h-2V7a2 2 0 0 0-2-2h-3V3h3zM6 6H4v3h2V6zm4 0H8v3h2V6z",fill:"rgba(255,255,255,1)"})]}):e=="close"?d("svg",{onClick:r,hidden:t,style:a,className:n,width:"14",height:"14",viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[d("g",{"clip-path":"url(#clip0_2589_9951)",children:d("path",{d:"M7 14C5.14348 14 3.36301 13.2625 2.05025 11.9497C0.737498 10.637 0 8.85652 0 7C0 5.14348 0.737498 3.36301 2.05025 2.05025C3.36301 0.737498 5.14348 0 7 0C8.85652 0 10.637 0.737498 11.9497 2.05025C13.2625 3.36301 14 5.14348 14 7C14 8.85652 13.2625 10.637 11.9497 11.9497C10.637 13.2625 8.85652 14 7 14ZM4.183 5.064L6.118 7L4.183 8.936C4.12409 8.99361 4.07719 9.06234 4.04502 9.1382C4.01285 9.21406 3.99605 9.29554 3.99559 9.37794C3.99513 9.46034 4.01101 9.54201 4.04234 9.61823C4.07366 9.69444 4.11978 9.76369 4.17805 9.82195C4.23631 9.88022 4.30556 9.92634 4.38177 9.95766C4.45799 9.98898 4.53966 10.0049 4.62206 10.0044C4.70446 10.004 4.78594 9.98715 4.8618 9.95498C4.93766 9.92281 5.00639 9.87591 5.064 9.817L7 7.882L8.936 9.817C9.05327 9.93168 9.21104 9.99548 9.37506 9.99457C9.53908 9.99365 9.69612 9.92809 9.8121 9.8121C9.92809 9.69612 9.99365 9.53908 9.99457 9.37506C9.99548 9.21104 9.93168 9.05327 9.817 8.936L7.882 7L9.817 5.064C9.87591 5.00639 9.92281 4.93766 9.95498 4.8618C9.98715 4.78594 10.004 4.70446 10.0044 4.62206C10.0049 4.53966 9.98898 4.45799 9.95766 4.38177C9.92634 4.30556 9.88022 4.23631 9.82195 4.17805C9.76369 4.11978 9.69444 4.07366 9.61823 4.04234C9.54201 4.01101 9.46034 3.99513 9.37794 3.99559C9.29554 3.99605 9.21406 4.01285 9.1382 4.04502C9.06234 4.07719 8.99361 4.12409 8.936 4.183L7 6.118L5.064 4.183C4.94673 4.06832 4.78896 4.00452 4.62494 4.00543C4.46092 4.00635 4.30388 4.07191 4.1879 4.1879C4.07191 4.30388 4.00635 4.46092 4.00543 4.62494C4.00452 4.78896 4.06832 4.94673 4.183 5.064Z",fill:"#B1B1B1","fill-opacity":"0.32"})}),d("defs",{children:d("clipPath",{id:"clip0_2589_9951",children:d("rect",{width:"14",height:"14",fill:"white"})})})]}):e=="setting"?d("svg",{onClick:r,hidden:t,style:a,className:n,width:"16",height:"16",viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:d("path",{d:"M6.55741 0L9.06847 0.00329403C9.84824 0.00470579 10.4802 0.636235 10.4812 1.41647L10.4821 1.82588C10.9687 2.0278 11.4297 2.28671 11.8553 2.59718L12.1913 2.40329C12.516 2.21676 12.9013 2.1665 13.2629 2.26352C13.6246 2.36055 13.933 2.59695 14.1207 2.92094L15.3795 5.09365C15.5601 5.40546 15.6149 5.7744 15.5328 6.12523C15.4507 6.47606 15.2378 6.78235 14.9376 6.98165L14.8609 7.02871L14.5235 7.22353C14.5819 7.76273 14.5736 8.30708 14.4986 8.84424L14.7372 8.98259C15.0496 9.16307 15.2812 9.45606 15.3848 9.80165C15.4884 10.1472 15.456 10.5193 15.2944 10.8419L15.2553 10.9153L14.076 12.9576C13.8955 13.27 13.6025 13.5017 13.2569 13.6053C12.9113 13.7088 12.5392 13.6765 12.2167 13.5148L12.1433 13.4753L11.8172 13.2871C11.4074 13.5817 10.9651 13.8283 10.4991 14.0221L10.4995 14.5831C10.5 14.9434 10.3629 15.2904 10.1163 15.5532C9.86972 15.816 9.53215 15.9748 9.17247 15.9972L9.08306 16L6.57153 15.9967C6.19697 15.9961 5.83793 15.847 5.57312 15.5821C5.30831 15.3172 5.15932 14.9581 5.15883 14.5835L5.15788 13.9073C4.76852 13.7244 4.39771 13.5044 4.05059 13.2504L3.44918 13.5967C3.12448 13.7834 2.73902 13.8337 2.37726 13.7367C2.01551 13.6397 1.70698 13.4032 1.5193 13.0791L0.260473 10.9064C0.0799611 10.5945 0.0252226 10.2255 0.107423 9.87467C0.189623 9.52384 0.402569 9.21757 0.702826 9.01835L0.779062 8.97129L1.3913 8.61835C1.34424 8.17129 1.34188 7.71765 1.38706 7.26494L0.707532 6.87247C0.395061 6.69207 0.163305 6.39911 0.0596515 6.05351C-0.0440025 5.70791 -0.0117246 5.33577 0.149885 5.01318L0.189415 4.93976L1.36871 2.89741C1.54919 2.58502 1.84218 2.35337 2.18777 2.2498C2.53336 2.14624 2.90547 2.17859 3.228 2.34023L3.30141 2.37976L3.89436 2.72188C4.28027 2.42082 4.69854 2.1637 5.14141 1.95529L5.14047 1.41694C5.14001 1.05657 5.27707 0.709596 5.52367 0.446813C5.77028 0.184029 6.10786 0.0252343 6.46753 0.00282354L6.55741 0ZM6.55553 1.41506L6.55694 2.85271L5.74377 3.23576C5.39553 3.39906 5.06706 3.60094 4.764 3.83718L4.01247 4.424L2.62941 3.62494L2.59365 3.60518L1.41483 5.64753L2.88636 6.49694L2.79506 7.40612C2.75968 7.7598 2.76078 8.11619 2.79836 8.46965L2.8953 9.38541L1.48494 10.1976L2.7433 12.3704L4.14377 11.5647L4.88636 12.1087C5.15997 12.309 5.45231 12.4823 5.7593 12.6264L6.57106 13.008L6.57388 14.5816L9.08447 14.5849L9.08306 13.0791L9.95553 12.7158C10.3216 12.5635 10.6689 12.3698 10.9908 12.1384L11.7329 11.6047L12.8506 12.2499L14.0289 10.2075L12.9654 9.592L13.0972 8.64847C13.1561 8.22659 13.1628 7.79904 13.1169 7.37553L13.0181 6.45882L14.1555 5.80235L12.8967 3.62965L11.7645 4.28235L11.0214 3.74024C10.686 3.4956 10.3229 3.29152 9.93953 3.13224L9.06894 2.77082L9.06659 1.41835L6.55553 1.41506ZM9.37153 5.47624C10.0214 5.85201 10.4955 6.47036 10.6898 7.19547C10.8841 7.92058 10.7827 8.69316 10.4078 9.34353C10.2223 9.66543 9.97517 9.9476 9.68053 10.1739C9.38589 10.4002 9.04953 10.5662 8.69068 10.6623C8.33183 10.7585 7.95754 10.7829 7.58923 10.7343C7.22092 10.6856 6.86582 10.5648 6.54424 10.3788C5.89445 10.003 5.4204 9.38458 5.2262 8.65948C5.032 7.93438 5.13352 7.16184 5.50847 6.51153C5.69395 6.18963 5.94107 5.90746 6.23571 5.68117C6.53034 5.45488 6.86671 5.28891 7.22556 5.19275C7.58441 5.09659 7.9587 5.07213 8.32701 5.12077C8.69532 5.16942 9.05042 5.29021 9.372 5.47624H9.37153ZM6.73388 7.21835C6.54638 7.54388 6.49567 7.9305 6.5929 8.29336C6.69012 8.65623 6.92733 8.96571 7.25247 9.15388C7.41305 9.24679 7.59037 9.30712 7.77429 9.33143C7.9582 9.35574 8.14511 9.34355 8.32431 9.29556C8.50351 9.24757 8.67149 9.16472 8.81864 9.05174C8.96579 8.93877 9.08923 8.7979 9.18188 8.63718C9.55883 7.98353 9.356 7.15435 8.73435 6.74494L8.66377 6.70118L8.59035 6.66165C8.26834 6.49988 7.89663 6.46742 7.55145 6.57093C7.20626 6.67444 6.91375 6.90608 6.73388 7.21835Z",fill:"#6C6F73"})}):e==="file"?d("svg",{onClick:r,hidden:t,style:a,className:n,width:"18",height:"18",viewBox:"0 0 18 18",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:d("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M11.6861 1L15.2353 4.54635V7.11765V14.6471V15.5882C15.2353 15.9627 15.0866 16.3217 14.8218 16.5865C14.557 16.8513 14.198 17 13.8235 17H4.41176C4.03734 17 3.67825 16.8513 3.4135 16.5865C3.14874 16.3217 3 15.9627 3 15.5882V14.6471V7.11765V2.41176C3 2.03734 3.14874 1.67825 3.4135 1.4135C3.67825 1.14874 4.03734 1 4.41176 1H11.6861ZM11.8692 3.17882V4.74212H13.4334L11.8692 3.17882ZM4.41171 15.5882V14.647V2.41176H10.4574L10.4578 6.15341H13.8235V14.647V15.5882H4.41171ZM12.7739 7.51746H5.46094V8.6155H12.7739V7.51746ZM5.46094 9.98805H12.7739V11.0861H5.46094V9.98805ZM9.5127 12.36H5.46094V13.458H9.5127V12.36Z",fill:"#6C6F73"})}):e==="translated"?d("svg",{onClick:r,hidden:t,style:a,className:n,width:"11",height:"11",viewBox:"0 0 11 11",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[d("circle",{cx:"5.5",cy:"5.5",r:"5.5",fill:"#68CD52"}),d("path",{d:"M1.40857 5.87858L2.24148 5.18962L4.15344 6.64214C4.15344 6.64214 6.33547 4.15566 9.00658 2.48145L9.32541 2.87514C9.32541 2.87514 6.28665 5.55844 4.71735 9.07881L1.40857 5.87858Z",fill:"white"})]}):e==="modal-close"?d("svg",{onClick:r,hidden:t,style:a,className:n,width:"20",height:"20",viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:d("path",{d:"M4.41083 4.41066C4.5671 4.25443 4.77902 4.16667 4.99999 4.16667C5.22096 4.16667 5.43289 4.25443 5.58916 4.41066L9.99999 8.82149L14.4108 4.41066C14.4877 4.33107 14.5797 4.26758 14.6813 4.22391C14.783 4.18023 14.8923 4.15724 15.003 4.15628C15.1136 4.15532 15.2234 4.1764 15.3258 4.21831C15.4282 4.26021 15.5212 4.32208 15.5995 4.40033C15.6777 4.47857 15.7396 4.57162 15.7815 4.67403C15.8234 4.77644 15.8445 4.88618 15.8435 4.99682C15.8426 5.10747 15.8196 5.21682 15.7759 5.31849C15.7322 5.42016 15.6688 5.51212 15.5892 5.58899L11.1783 9.99982L15.5892 14.4107C15.741 14.5678 15.825 14.7783 15.8231 14.9968C15.8212 15.2153 15.7335 15.4243 15.579 15.5788C15.4245 15.7333 15.2155 15.821 14.997 15.8229C14.7785 15.8248 14.568 15.7408 14.4108 15.589L9.99999 11.1782L5.58916 15.589C5.43199 15.7408 5.22149 15.8248 5.00299 15.8229C4.7845 15.821 4.57549 15.7333 4.42098 15.5788C4.26647 15.4243 4.17883 15.2153 4.17693 14.9968C4.17503 14.7783 4.25903 14.5678 4.41083 14.4107L8.82166 9.99982L4.41083 5.58899C4.2546 5.43272 4.16684 5.22079 4.16684 4.99982C4.16684 4.77885 4.2546 4.56693 4.41083 4.41066Z",fill:"#C4C4C4"})}):e=="manga"?d("svg",{onClick:r,className:n,hidden:t,style:a,width:"32",height:"32",viewBox:"0 0 32 32",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:d("g",{id:"manhua",children:[d("path",{id:"Vector",d:"M14.8853 4.92364C14.8853 4.92364 16.3905 10.4362 22.6668 4C22.6668 4 20.3381 10.8907 25.3364 10.0843C25.3364 10.0843 22.0563 15.6994 29 18.0599C29 18.0599 22.9934 19.306 21.1617 28C21.1617 28 17.7679 24.54 14.8853 27.3549C14.8853 27.3549 13.3233 23.5724 7.33097 26.27C7.33097 26.27 10.1141 20.6549 4.83179 21.0507C4.83179 21.0507 7.16057 18.8955 3 15.9047C3 15.9047 7.50137 16.1833 6.33697 11.7117C6.33697 11.7117 10.0005 12.3421 8.66576 6.82957C8.65156 6.81491 12.4855 9.80574 14.8853 4.92364Z",fill:"#EA4C89"}),d("path",{id:"Vector_2",d:"M20.8599 13.7022C20.885 13.1361 20.9543 12.5713 20.9959 12.0052C21.0337 11.568 20.8107 11.2794 20.3876 11.18C20.0759 11.1013 19.7508 11.0867 19.433 11.137C19.1951 11.1945 18.9542 11.2396 18.7113 11.2721C18.2403 11.3028 17.9973 11.5275 17.9796 11.988C17.977 12.0833 17.9596 12.1777 17.928 12.268C17.3034 13.9102 16.6774 15.5499 16.0503 17.1873C16.0301 17.2401 16.0062 17.2904 15.9671 17.3776C15.7291 16.8975 15.4281 16.4898 15.2745 15.9986C14.8073 14.5152 14.3186 13.033 13.8312 11.5594C13.6826 11.1112 13.3489 10.9344 12.8754 11.0216C12.7889 11.0365 12.7008 11.0398 12.6134 11.0314C12.2241 10.9938 11.8311 11.0404 11.4623 11.1677C11.0946 11.2991 10.9498 11.557 11.0152 11.9254C11.0428 12.0371 11.0643 12.1503 11.0795 12.2643C11.1223 13.1902 11.1777 14.1087 11.2054 15.0321C11.257 16.7992 11.2117 18.5651 11.0858 20.3284C11.0644 20.6354 11.0304 20.9424 11.0228 21.2494C11.0115 21.6092 11.1613 21.7811 11.5266 21.8143C11.9976 21.8573 12.4711 21.8708 12.9421 21.9088C13.0309 21.9201 13.121 21.9003 13.1962 21.8528C13.2714 21.8053 13.3268 21.7334 13.3527 21.6497C13.3996 21.5394 13.4252 21.4216 13.4282 21.3022C13.4295 20.8258 13.4207 20.3493 13.4081 19.8741C13.393 19.3264 13.3917 18.7763 13.3438 18.231C13.2857 17.5839 13.266 16.934 13.2847 16.2847C13.2847 16.2466 13.291 16.2073 13.2985 16.1312C13.3338 16.2024 13.3514 16.2356 13.3665 16.2712C13.9017 17.5228 14.3617 18.8037 14.7443 20.1074C14.7928 20.2421 14.7928 20.3889 14.7443 20.5237C14.6322 20.8196 14.7141 21.037 14.9659 21.1377C15.4445 21.3268 15.9331 21.4926 16.4155 21.6731C16.4865 21.7033 16.566 21.7091 16.6408 21.6895C16.7157 21.6698 16.7815 21.6259 16.8273 21.565C16.9085 21.4643 16.9743 21.3526 17.0225 21.2335C17.0537 21.1374 17.0798 21.0399 17.1006 20.9412C17.3185 20.2425 17.5653 19.5499 17.7517 18.8438C17.9785 17.9723 18.2624 17.1158 18.6018 16.2798C18.6201 16.2439 18.6411 16.2094 18.6647 16.1766C18.6761 16.2319 18.6761 16.254 18.6761 16.2761C18.6345 17.59 18.5955 18.8978 18.5501 20.2056C18.5363 20.5949 18.491 20.9829 18.4809 21.3722C18.4721 21.705 18.6207 21.8708 18.9557 21.9002C19.4355 21.9432 19.9191 21.9592 20.4002 21.9973C20.4888 22.0079 20.5784 21.9875 20.653 21.9399C20.7277 21.8922 20.7827 21.8203 20.8082 21.7369C20.8531 21.6305 20.8766 21.5167 20.8775 21.4017C20.88 20.7668 20.8674 20.132 20.8674 19.4971C20.8662 19.2846 20.8687 19.0722 20.8523 18.8622C20.8158 18.3968 20.7264 17.9314 20.7339 17.4685C20.7515 16.2122 20.8044 14.9572 20.8599 13.7022Z",fill:"white"})]})}):e=="loading"?d("svg",{onClick:r,className:n,hidden:t,style:a,width:"19",height:"19",viewBox:"0 0 19 19",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[d("path",{d:"M9.42859 0C9.84288 0 10.1929 0.387143 10.1929 0.847143V3.99429C10.1929 4.45429 9.84431 4.84143 9.42859 4.84143C9.01431 4.84143 8.66431 4.45571 8.66431 3.99429V0.847143C8.66431 0.387143 9.01288 0 9.42859 0Z",fill:"#E9E9E9"}),d("path",{d:"M14.1301 1.38877C14.5158 1.62591 14.6301 2.12163 14.4258 2.52305L12.9515 5.19448C12.901 5.28714 12.8325 5.36876 12.75 5.43455C12.6675 5.50035 12.5727 5.54898 12.4712 5.5776C12.3696 5.60621 12.2634 5.61424 12.1586 5.60119C12.0539 5.58814 11.9529 5.55429 11.8615 5.50163C11.6787 5.38432 11.5468 5.20237 11.4923 4.9921C11.4377 4.78184 11.4645 4.55874 11.5672 4.36734L13.0415 1.69591C13.2686 1.29448 13.7443 1.15305 14.1301 1.38877Z",fill:"#989697"}),d("path",{d:"M17.4685 4.75707C17.5813 4.95451 17.6123 5.18824 17.5549 5.40825C17.4975 5.62826 17.3563 5.81705 17.1614 5.93422L14.4971 7.52564C14.0971 7.76993 13.6014 7.62422 13.3657 7.20707C13.2532 7.00994 13.2222 6.77667 13.2793 6.55702C13.3365 6.33737 13.4771 6.14874 13.6714 6.03136L16.3357 4.43993C16.7371 4.21993 17.2557 4.34136 17.4685 4.7585V4.75707Z",fill:"#9B999A"}),d("path",{d:"M18.8572 9.42835C18.8572 9.84263 18.47 10.1926 18.01 10.1926H14.8629C14.4029 10.1926 14.0157 9.84406 14.0157 9.42835C14.0157 9.01406 14.4029 8.66406 14.8629 8.66406H18.01C18.47 8.66406 18.8572 9.01263 18.8572 9.42835Z",fill:"#A3A1A2"}),d("path",{d:"M17.4686 14.1303C17.3515 14.3134 17.1697 14.4455 16.9594 14.5003C16.7491 14.5552 16.5259 14.5286 16.3343 14.426L13.6629 12.9517C13.5702 12.9012 13.4886 12.8327 13.4228 12.7503C13.357 12.6678 13.3084 12.573 13.2798 12.4714C13.2512 12.3698 13.2431 12.2636 13.2562 12.1589C13.2692 12.0542 13.3031 11.9532 13.3558 11.8617C13.4731 11.6789 13.655 11.547 13.8653 11.4925C14.0755 11.4379 14.2986 11.4647 14.49 11.5674L17.1615 13.0417C17.5629 13.2689 17.7043 13.7446 17.4686 14.1303Z",fill:"#ABA9AA"}),d("path",{opacity:"0.7",d:"M14.1 17.4686C13.9026 17.5814 13.6689 17.6124 13.4489 17.555C13.2288 17.4976 13.04 17.3564 12.9229 17.1615L11.3315 14.4972C11.0872 14.0972 11.2329 13.6015 11.65 13.3658C11.8472 13.2533 12.0804 13.2224 12.3001 13.2795C12.5197 13.3366 12.7084 13.4773 12.8257 13.6715L14.4172 16.3358C14.6372 16.7372 14.5157 17.2558 14.0986 17.4686H14.1Z",fill:"#B2B2B2"}),d("path",{opacity:"0.6",d:"M9.42859 18.8571C9.01431 18.8571 8.66431 18.4699 8.66431 18.0099V14.8628C8.66431 14.4028 9.01288 14.0156 9.42859 14.0156C9.84288 14.0156 10.1929 14.4028 10.1929 14.8628V18.0099C10.1929 18.4699 9.84431 18.8571 9.42859 18.8571Z",fill:"#BAB8B9"}),d("path",{opacity:"0.5",d:"M4.72717 17.4685C4.5441 17.3514 4.41195 17.1696 4.35713 16.9593C4.30231 16.749 4.32885 16.5258 4.43145 16.3342L5.90574 13.6628C5.95622 13.5701 6.02472 13.4885 6.1072 13.4227C6.18969 13.3569 6.2845 13.3083 6.38606 13.2797C6.48762 13.251 6.59387 13.243 6.69857 13.2561C6.80327 13.2691 6.90431 13.303 6.99574 13.3556C7.38145 13.5914 7.49431 14.0885 7.29002 14.4899L5.81574 17.1614C5.5886 17.5628 5.11288 17.7042 4.72717 17.4685Z",fill:"#C2C0C1"}),d("path",{opacity:"0.4",d:"M1.38862 14.1002C1.27584 13.9027 1.24483 13.669 1.30223 13.449C1.35964 13.229 1.50089 13.0402 1.69576 12.923L4.36004 11.3316C4.76004 11.0873 5.25576 11.233 5.49147 11.6502C5.60393 11.8473 5.63491 12.0806 5.5778 12.3002C5.52069 12.5199 5.38 12.7085 5.18576 12.8259L2.52004 14.4173C2.12004 14.6373 1.60004 14.5159 1.38862 14.0987V14.1002Z",fill:"#CBCBCB"}),d("path",{d:"M0 9.42835C0 9.01406 0.387143 8.66406 0.847143 8.66406H3.99429C4.45429 8.66406 4.84143 9.01263 4.84143 9.42835C4.84143 9.84263 4.45571 10.1926 3.99429 10.1926H0.847143C0.387143 10.1926 0 9.84406 0 9.42835Z",fill:"#D2D2D2"}),d("path",{opacity:"0.2",d:"M1.38852 4.72705C1.50561 4.54398 1.68746 4.41183 1.89774 4.35701C2.10803 4.30219 2.33125 4.32873 2.52281 4.43133L5.19424 5.90562C5.28689 5.9561 5.36851 6.0246 5.43431 6.10708C5.5001 6.18957 5.54874 6.28438 5.57735 6.38594C5.60597 6.48749 5.61399 6.59375 5.60094 6.69845C5.5879 6.80315 5.55405 6.90419 5.50138 6.99562C5.38407 7.17844 5.20212 7.31029 4.99186 7.36484C4.78159 7.4194 4.55849 7.39263 4.3671 7.2899L1.69567 5.81562C1.29424 5.58847 1.15281 5.11276 1.38852 4.72705Z",fill:"#DADADA"}),d("path",{d:"M4.75719 1.38849C4.95463 1.27571 5.18837 1.24471 5.40838 1.30211C5.62838 1.35952 5.81718 1.50077 5.93434 1.69564L7.52577 4.35992C7.77005 4.75992 7.62434 5.25564 7.20719 5.49135C7.01006 5.60381 6.77679 5.63479 6.55714 5.57768C6.33749 5.52056 6.14886 5.37988 6.03148 5.18564L4.44005 2.51992C4.22005 2.11992 4.34148 1.59992 4.75862 1.38849H4.75719Z",fill:"#E2E2E2"})]}):e=="manga-feedback"?d("svg",{onClick:r,hidden:t,className:n,style:a,width:"18",height:"18",viewBox:"0 0 18 18",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:d("path",{d:"M14.9999 3C15.1688 3 15.336 3.03326 15.492 3.09787C15.648 3.16248 15.7897 3.25719 15.9091 3.37658C16.0285 3.49597 16.1232 3.6377 16.1878 3.79369C16.2524 3.94968 16.2857 4.11687 16.2857 4.28571V12.8571C16.2857 13.026 16.2524 13.1932 16.1878 13.3492C16.1232 13.5052 16.0285 13.6469 15.9091 13.7663C15.7897 13.8857 15.648 13.9804 15.492 14.045C15.336 14.1096 15.1688 14.1429 14.9999 14.1429H8.32366L5.37766 16.0736C5.313 16.1159 5.23809 16.14 5.16086 16.1433C5.08363 16.1465 5.00696 16.1288 4.93897 16.0921C4.87097 16.0553 4.81418 16.0008 4.77462 15.9344C4.73506 15.868 4.71419 15.7922 4.71423 15.7149V14.1429H2.99995C2.83111 14.1429 2.66392 14.1096 2.50793 14.045C2.35194 13.9804 2.2102 13.8857 2.09081 13.7663C1.97142 13.6469 1.87672 13.5052 1.8121 13.3492C1.74749 13.1932 1.71423 13.026 1.71423 12.8571V4.28571C1.71423 3.94472 1.84969 3.61769 2.09081 3.37658C2.33193 3.13546 2.65896 3 2.99995 3H14.9999ZM14.9999 4.28571H2.99995V12.8571H5.99995V14.1287L7.94009 12.8571H14.9999V4.28571ZM9.54852 8.57143V9.85714H5.99995V8.57143H9.54852ZM11.9999 6V7.28571H5.99995V6H11.9999Z",fill:"#6C6F73"})}):e==="upgrade"?d("svg",{xmlns:"http://www.w3.org/2000/svg",width:"18",height:"18",style:a,viewBox:"0 0 18 18",fill:"none",children:[d("path",{d:"M16.8349 1.42689C16.7899 1.13816 16.7744 1.12574 16.4779 1.07141C16.2031 1.02018 15.9283 1 15.652 1C15.3819 1 15.1118 1.01863 14.8433 1.04657C13.7644 1.15834 12.7119 1.39895 11.6905 1.76686C9.88197 2.41884 8.28617 3.39216 6.99462 4.83429C6.93563 4.89949 6.87508 4.92122 6.79902 4.92122C6.78039 4.92122 6.76176 4.91967 6.74158 4.91811C6.19826 4.85912 5.65339 4.76443 5.10852 4.76443H5.07126C4.0995 4.77219 3.34195 5.21772 2.81571 6.04201C2.52852 6.49219 2.24289 6.94392 1.95571 7.39565C1.68871 7.81479 1.41549 8.22771 1.15625 8.6515C0.788348 9.25381 1.13607 9.9772 1.82066 10.0284C2.64495 10.0905 3.46924 10.1402 4.29354 10.1852C4.44256 10.193 4.50621 10.2333 4.52018 10.3917C4.56986 10.9164 4.70957 11.4162 4.99054 11.868C5.53852 12.7466 6.33642 13.2294 7.35476 13.3644C7.73819 13.4156 7.72732 13.4187 7.75526 13.8146C7.8096 14.6063 7.86858 15.3995 7.9431 16.1897C7.98967 16.6833 8.36999 17 8.79378 17C8.96143 17 9.13685 16.9503 9.3014 16.8432C10.2219 16.2409 11.1518 15.6479 12.0444 15.0052C12.8764 14.406 13.2381 13.5616 13.131 12.5293C13.086 12.0868 13.0488 11.6429 13.0037 11.2004C12.9898 11.0638 13.0224 10.9598 13.1295 10.862C14.435 9.66518 15.3664 8.21684 16.0029 6.57291C16.5353 5.19754 16.8535 3.77869 16.8986 2.30242C16.9001 2.2605 16.9017 2.21859 16.9017 2.17823C16.9063 1.9252 16.8737 1.67527 16.8349 1.42689Z",fill:"url(#paint0_linear_13204_228)"}),d("path",{d:"M12.4813 7H12.4922C13.3249 7 13.9955 6.33959 14.0064 5.50543C14.0163 4.70286 13.3507 4.01283 12.5595 4H12.5318C11.7218 4 11.0265 4.59329 11.0068 5.51431C10.99 6.29121 11.6951 6.99408 12.4813 7Z",fill:"#F8C235"}),d("path",{d:"M6.46823 14.9385C6.03823 15.3732 5.60357 15.8016 5.17513 16.2347C5.07267 16.3387 4.96246 16.4024 4.83516 16.4024C4.78549 16.4024 4.73271 16.3931 4.67682 16.3713C4.47347 16.2968 4.37567 16.1462 4.36636 15.9351C4.36015 15.8016 4.36325 15.6681 4.36015 15.5346C4.35549 15.3763 4.35394 15.3188 4.29184 15.3188C4.25769 15.3188 4.20646 15.3359 4.1273 15.3623C3.64452 15.5222 3.16329 15.6836 2.68051 15.8435C2.60755 15.8684 2.53304 15.8854 2.46163 15.8854C2.39333 15.8854 2.32502 15.8699 2.25672 15.8327C2.05026 15.7162 1.97264 15.5098 2.05492 15.2568C2.21481 14.7616 2.38401 14.2679 2.54701 13.7727C2.61842 13.5585 2.61376 13.5538 2.38246 13.5492C2.24275 13.5476 2.10304 13.5492 1.96333 13.543C1.75997 13.5336 1.6156 13.4343 1.53954 13.2418C1.46658 13.054 1.51315 12.891 1.64976 12.7528C2.09838 12.3026 2.54856 11.8525 2.99874 11.4038C3.07946 11.3231 3.17571 11.2734 3.27972 11.2734C3.29058 11.2734 3.30145 11.2734 3.31076 11.275C3.55448 11.2781 3.68953 11.3868 3.77802 11.6351C4.12109 12.6131 4.74513 13.3536 5.65014 13.8565C5.8504 13.9668 6.05996 14.0568 6.27729 14.1313C6.67003 14.2648 6.75852 14.6451 6.46823 14.9385Z",fill:"#F8C235"}),d("defs",{children:d("linearGradient",{id:"paint0_linear_13204_228",x1:"6.21416",y1:"17",x2:"17.8599",y2:"9.43011",gradientUnits:"userSpaceOnUse",children:[d("stop",{"stop-color":"#272727"}),d("stop",{offset:"0.990396","stop-color":"#696969"})]})})]}):null}function J8(e,t,n){let r=[];n||(n={}),t!=="auto"&&!n[t]&&(n[t]={matches:[],excludeMatches:[]}),r=t!=="auto"?n[t].matches:[];let a={},i=Object.keys(n);for(let l of i){let m=n[l].matches;for(let g of m)a[g]||(a[g]=[]),a[g].push(l)}let o=a[e];if(o&&o.length>0)for(let l of o)n[l].matches.indexOf(e)>-1&&(n[l]={...n[l],matches:n[l].matches.filter(m=>m!==e)});let s=new Set(r);if(t==="auto")return{...n};s.add(e);let u=Array.from(s);return{...n,[t]:{...n[t],matches:u}}}var Mm="DROP_DOWN_DEFAULT_VALUE";function T1(e){let{showArrow:t,onSelected:n,className:r,menus:a,maxWidth:i,style:o}=e;r=r||"",t=t??!0,i=i||80;let s=Te(null);return d("select",{ref:s,autoComplete:"off",class:`min-select ${t?"":"min-select-no-arrow"} ${r||""}`,value:Mm,style:{maxWidth:`${i}px`,...o},onChange:u=>{u.preventDefault();let l=u.target.value;if(s.current&&l!==Mm){s.current.value=Mm,s.current?.dispatchEvent(new Event("change"));let c=a.find(m=>m.value===l);c&&n(c)}},children:[{value:Mm,label:e.label}].concat(a).map((u,l)=>d("option",{value:u.value,children:u.label},"option-"+l))})}var tU=({date:e})=>{let{t}=B(),[n,r]=O(!1);return W(()=>{setTimeout(()=>{r(!0)},5e3)},[]),n?null:d("p",{class:"text-sm",children:[t("Successfully synchronized with the latest official rules:")," ",new Date(e).toLocaleString()]})},nU=({minVersion:e})=>{let{t}=B();return d("p",{class:"text-sm",children:t("localVersionIsTooOld",{minVersion:e})})},rU=()=>{let{t:e}=B();return d("p",{class:"text-sm",dangerouslySetInnerHTML:{__html:e("badUserscriptBrowser",{1:Z+"docs/installation/"})}})},aU=({message:e,handleSyncing:t,date:n})=>{let{t:r}=B();return d("p",{class:"text-sm",children:[r("failToSyncRules")," ",d("a",{onClick:t,children:r("retry")}),d("br",{}),r("failedReason"),"\uFF1A",e,d("br",{}),r("currentRuleVersion"),"\uFF1A",n]})};function w1(e){let{isShowError:t,request:n}=e,[r,a]=O(null),{t:i}=B(),[o,s]=O(null),[u,l]=O(null),[c,m]=O(""),[g,p]=O(!1),[f,b]=O(!1),[y,h]=O(!1),[v,C]=O(null),[S,x]=O(null),T=On(),w=async()=>{m("");let A=o;if(o===null)try{let k=await n({url:Si});k?(s(k),A=k,p(!0)):(m(i("unknownError")),l(null))}catch(k){l(null),m(k.message);return}A!==null?(e.setStorageBuildinConfig(A),l(!1),a(A.buildinConfigUpdatedAt)):(m(i("canNotFetchRemoteRule")),l(null))};return W(()=>{Ze().then(A=>{let k=A.buildinConfigUpdatedAt;C(A);let P=new Date(k);if(a(k),T==="0.0.0"){h(!0);return}n({url:Si}).then(R=>{let M=R,_=M.minVersion,L=T;s(M);let U=M.latestVersion;if(U&&(Na(L,U)?x(!0):x(!1)),Na(L,_)){let j=M.buildinConfigUpdatedAt;new Date(j)>P?(l(!0),w()):l(!1)}else b(!0),l(null)}).catch(R=>{l(null),m(R.message)})})},[]),W(()=>{Ze().then(A=>{C(A),aa(A)})},[r]),v?d("div",{class:"text-sm mt-2",style:{maxWidth:218},children:y?d(rU,{}):c?t===!1?null:d(aU,{handleSyncing:w,message:c,date:r||""}):f?t===!1?null:d(nU,{minVersion:o.minVersion}):u===null||u===!0?null:g?d(tU,{date:r}):null}):null}var X8=d("svg",{width:"24",height:"24",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",fill:"#222222",children:[d("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M19.4284 6.59193L15.1187 2.28564H6.28557C5.83092 2.28564 5.39488 2.46626 5.07339 2.78775C4.7519 3.10924 4.57129 3.54527 4.57129 3.99993V9.71422V18.8571V19.9999C4.57129 20.4546 4.7519 20.8906 5.07339 21.2121C5.39488 21.5336 5.83092 21.7142 6.28557 21.7142H17.7141C18.1688 21.7142 18.6048 21.5336 18.9263 21.2121C19.2478 20.8906 19.4284 20.4546 19.4284 19.9999V18.8571V9.71422V6.59193ZM15.341 6.82964V4.93136L17.2404 6.82964H15.341ZM6.28551 18.8571V19.9999H17.7141V18.8571V8.54335H13.6272L13.6267 3.99992H6.28551V18.8571Z"}),d("rect",{x:"7.55957",y:"10.2002",width:"8.88",height:"1.8",fill:"#EA4C89"}),d("rect",{x:"7.55957",y:"13.2002",width:"8.88",height:"1.68",fill:"#EA4C89"}),d("rect",{x:"7.55957",y:"16.0801",width:"4.92",height:"1.8",fill:"#EA4C89"})]});var Q8=d("svg",{xmlns:"http://www.w3.org/2000/svg",width:"18",height:"18",viewBox:"0 0 20 20",fill:"#B3B3B3",children:d("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M11.0402 2.56219C10.8673 2.38914 10.6329 2.29178 10.3883 2.2915H9.61327C9.36886 2.29316 9.13508 2.39169 8.96323 2.5655C8.79138 2.7393 8.6955 2.97417 8.6966 3.21859V4.08317L7.88827 4.38838C7.27152 4.62052 6.69744 4.95314 6.18931 5.37275L5.51952 5.92484L4.76848 5.4915L4.7539 5.48317C4.61453 5.40172 4.45595 5.35893 4.29452 5.35921C4.13241 5.35919 3.97315 5.40182 3.83273 5.48282C3.69231 5.56382 3.57567 5.68033 3.49452 5.82067L3.12577 6.45817C3.00657 6.66857 2.9746 6.91731 3.03672 7.15101C3.09885 7.38471 3.25012 7.58474 3.45806 7.70817L3.47056 7.72171L4.21952 8.15505L4.07785 9.00817C3.96954 9.6575 3.96954 10.3203 4.07785 10.9696L4.2164 11.8207L3.46848 12.2519L3.44556 12.2655C3.23393 12.3881 3.07956 12.5896 3.0163 12.8259C2.95303 13.0622 2.98603 13.3139 3.10806 13.5259L3.50077 14.2061C3.58233 14.3463 3.6992 14.4627 3.83975 14.5436C3.9803 14.6246 4.13961 14.6673 4.30181 14.6675C4.46324 14.6678 4.62182 14.625 4.76119 14.5436L4.7841 14.53L5.53306 14.0978L6.20181 14.6457C6.70534 15.0591 7.27331 15.3871 7.88306 15.6165L8.6914 15.9217V16.7853C8.6914 17.0298 8.78849 17.2644 8.96134 17.4375C9.1342 17.6105 9.36868 17.7079 9.61327 17.7082H10.3883C10.5096 17.7086 10.6299 17.685 10.7422 17.6389C10.8544 17.5928 10.9565 17.525 11.0425 17.4393C11.1285 17.3537 11.1968 17.2519 11.2435 17.1399C11.2901 17.0278 11.3142 16.9077 11.3143 16.7863V15.9217L12.1226 15.6165C12.7394 15.3844 13.3135 15.0517 13.8216 14.6321L14.4914 14.08L15.2424 14.5134L15.257 14.5228C15.469 14.6447 15.7206 14.6775 15.9567 14.614C16.1929 14.5505 16.3941 14.3959 16.5164 14.1842L16.8851 13.5467C17.0068 13.3348 17.0397 13.0834 16.9764 12.8473C16.9132 12.6113 16.759 12.41 16.5476 12.2873L16.532 12.278L15.782 11.8457L15.9237 10.9915C16.032 10.3422 16.032 9.67938 15.9237 9.03005L15.7851 8.179L16.5331 7.74775L16.556 7.73421C16.7676 7.61158 16.922 7.41003 16.9852 7.17376C17.0485 6.93749 17.0155 6.68577 16.8935 6.4738L16.5008 5.79359C16.4192 5.65338 16.3023 5.53699 16.1618 5.45603C16.0212 5.37506 15.8619 5.33234 15.6997 5.33213C15.5383 5.33185 15.3797 5.37464 15.2404 5.45609L15.2174 5.46963L14.4685 5.90192L13.7997 5.354C13.2962 4.94059 12.7282 4.61262 12.1185 4.38317L11.3101 4.07796V3.21442C11.3101 2.96983 11.2131 2.73524 11.0402 2.56219ZM9.61327 1.0415H10.3883C10.6736 1.04164 10.9562 1.09798 11.2197 1.20731C11.4833 1.31663 11.7228 1.4768 11.9245 1.67867C12.1261 1.88054 12.2861 2.12016 12.3951 2.38384C12.5042 2.64753 12.5603 2.93011 12.5601 3.21546C13.2969 3.49312 13.9834 3.88931 14.5924 4.38838L14.6154 4.37484C14.8625 4.2313 15.1356 4.13798 15.4189 4.10025C15.7023 4.06251 15.9903 4.0811 16.2664 4.15495C16.5425 4.2288 16.8013 4.35644 17.028 4.53057C17.2547 4.7047 17.4447 4.92187 17.5872 5.16963L17.9799 5.84984C18.1226 6.09693 18.2153 6.36972 18.2525 6.65262C18.2897 6.93552 18.2709 7.22299 18.197 7.49859C18.123 7.7742 17.9956 8.03254 17.8218 8.25885C17.648 8.48516 17.4313 8.67501 17.1841 8.81755L17.1612 8.83109C17.2248 9.21777 17.2569 9.60899 17.257 10.0009C17.2552 10.4017 17.2203 10.8016 17.1529 11.1967L17.1685 11.205C17.6673 11.4933 18.0313 11.9678 18.1803 12.5243C18.3294 13.0809 18.2513 13.6738 17.9633 14.1728L17.5956 14.8103C17.3075 15.3093 16.833 15.6734 16.2765 15.8227C15.72 15.9719 15.1269 15.894 14.6279 15.6061L14.6133 15.5978C13.999 16.1043 13.3053 16.5059 12.5601 16.7863C12.5599 17.3622 12.331 17.9145 11.9237 18.3217C11.5165 18.729 10.9642 18.9579 10.3883 18.9582H9.61327C9.32792 18.958 9.04539 18.9017 8.78181 18.7924C8.51823 18.683 8.27877 18.5229 8.07709 18.321C7.87541 18.1191 7.71547 17.8795 7.6064 17.6158C7.49733 17.3521 7.44126 17.0696 7.4414 16.7842C6.70459 16.5066 6.01812 16.1104 5.40911 15.6113L5.38619 15.6248C5.13939 15.7686 4.86664 15.8623 4.58357 15.9005C4.30049 15.9387 4.01267 15.9206 3.73659 15.8474C3.4605 15.7741 3.20159 15.6471 2.97469 15.4736C2.74779 15.3001 2.55736 15.0835 2.41431 14.8363L2.0216 14.1561C1.8789 13.909 1.78628 13.6362 1.74904 13.3533C1.7118 13.0704 1.73068 12.7829 1.80459 12.5073C1.87849 12.2317 2.00599 11.9734 2.17977 11.7471C2.35356 11.5208 2.57025 11.3309 2.81744 11.1884L2.84035 11.1748C2.7767 10.7882 2.74465 10.3969 2.74452 10.005C2.74637 9.60425 2.78121 9.20429 2.84869 8.80921L2.83306 8.80088C2.33422 8.51264 1.97027 8.0381 1.82123 7.48158C1.67218 6.92506 1.75025 6.33214 2.03827 5.83317L2.40598 5.19046C2.69404 4.69144 3.16851 4.32727 3.72504 4.17803C4.28157 4.02879 4.87459 4.1067 5.37369 4.39463L5.38827 4.40296C6.00243 3.89603 6.69615 3.49408 7.4414 3.21338C7.44167 2.63745 7.67058 2.08518 8.07783 1.67794C8.48507 1.27069 9.03734 1.04178 9.61327 1.0415ZM11.1583 8.26761C10.8156 8.03869 10.4129 7.9165 10.0008 7.9165C9.44828 7.9165 8.91838 8.136 8.52768 8.5267C8.13698 8.9174 7.91748 9.4473 7.91748 9.99984C7.91748 10.4119 8.03967 10.8147 8.26859 11.1573C8.49751 11.4999 8.82288 11.7669 9.20356 11.9246C9.58424 12.0823 10.0031 12.1235 10.4073 12.0431C10.8114 11.9628 11.1826 11.7643 11.474 11.473C11.7653 11.1816 11.9637 10.8104 12.0441 10.4063C12.1245 10.0021 12.0832 9.58326 11.9256 9.20258C11.7679 8.8219 11.5009 8.49653 11.1583 8.26761ZM8.14891 7.22827C8.69708 6.862 9.34154 6.6665 10.0008 6.6665C10.8849 6.6665 11.7327 7.01769 12.3578 7.64281C12.983 8.26794 13.3341 9.11578 13.3341 9.99984C13.3341 10.6591 13.1387 11.3036 12.7724 11.8517C12.4061 12.3999 11.8855 12.8271 11.2764 13.0794C10.6673 13.3317 9.99712 13.3977 9.35051 13.2691C8.70391 13.1405 8.10997 12.823 7.64379 12.3569C7.17762 11.8907 6.86015 11.2967 6.73153 10.6501C6.60291 10.0035 6.66892 9.33331 6.92122 8.72423C7.17351 8.11514 7.60075 7.59454 8.14891 7.22827Z"})}),eS=d("svg",{xmlns:"http://www.w3.org/2000/svg",width:"22",height:"22",viewBox:"0 0 24 24",fill:"#222222",children:[d("path",{d:"M22.9331 7.46673V21.3334C22.9331 22.2667 22.1331 23.0667 21.1997 23.0667H10.1331V22.0001V20.9334H20.9331V7.60006H15.3331L11.0664 18.0001C10.7997 18.6667 10.1331 19.0667 9.46641 19.0667H2.79974C1.86641 19.0667 1.06641 18.2667 1.06641 17.3334V3.46673C1.06641 2.5334 1.86641 1.7334 2.79974 1.7334L12.9331 1.7334V2.80007V3.86673H2.93307V17.3334H9.33307L13.5997 6.9334C13.8664 6.26673 14.5331 5.86673 15.1997 5.86673H21.3331C22.2664 5.60006 22.9331 6.40007 22.9331 7.46673Z"}),d("path",{d:"M5.904 11.4063L5.472 13H4L6.056 6H7.96L10 13H8.496L8.072 11.4063H5.904ZM7.688 9.95389L7.048 7.54323H6.952L6.296 9.95389H7.688Z",fill:"#EA4C89"}),d("path",{d:"M19.4337 18.9805C18.403 18.6732 17.5907 18.3117 16.9968 17.8961C16.6999 18.1039 16.3542 18.2965 15.9597 18.474C15.5652 18.6558 15.1071 18.8312 14.5854 19L14 17.8831C14.9035 17.6494 15.6076 17.3918 16.1124 17.1104C15.8579 16.816 15.6394 16.4848 15.4571 16.1169C15.2789 15.7489 15.1262 15.3312 14.9989 14.8636H14.1718V13.8182H16.456C16.4178 13.5844 16.3669 13.3312 16.3033 13.0584L17.5504 13L17.6522 13.8182H19.8091V14.8636H18.9374C18.8059 15.3485 18.6532 15.7749 18.4793 16.1429C18.3054 16.5108 18.0976 16.8377 17.8558 17.1234C18.4327 17.4524 19.1474 17.6926 20 17.8442L19.4337 18.9805ZM16.1633 14.8636C16.3118 15.487 16.5854 16.013 16.9841 16.4416C17.1707 16.2424 17.3256 16.0152 17.4486 15.7597C17.5758 15.5 17.684 15.2013 17.7731 14.8636H16.1633Z",fill:"#EA4C89"})]}),tS=d("svg",{xmlns:"http://www.w3.org/2000/svg",width:"22",height:"22",viewBox:"0 0 24 24",fill:"#222222",children:[d("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M13 2H3C1.89543 2 1 2.89543 1 4V20C1 21.1046 1.89543 22 3 22H7V20H3V4H13V2ZM21 2H17V4H21V20H11V22H21C22.1046 22 23 21.1046 23 20V4C23 2.89543 22.1046 2 21 2Z"}),d("path",{d:"M10.5387 14.1787L9.96267 16H8L10.7413 8H13.28L16 16H13.9947L13.4293 14.1787H10.5387ZM12.9173 12.5187L12.064 9.76369H11.936L11.0613 12.5187H12.9173Z",fill:"#EA4C89"})]}),nS=d("svg",{xmlns:"http://www.w3.org/2000/svg",width:"28",height:"28",viewBox:"0 0 28 28",fill:"#666666",children:d("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M19 8H9C8.44772 8 8 8.44772 8 9V11H20V9C20 8.44772 19.5523 8 19 8ZM21 11V9C21 7.89543 20.1046 7 19 7H9C7.89543 7 7 7.89543 7 9V11V12V19C7 20.1046 7.89543 21 9 21H13V20H9C8.44772 20 8 19.5523 8 19V12H20V14H21V12V11ZM9 9H11V10H9V9ZM17 9H15V10H17V9ZM12 9H14V10H12V9ZM21 17H18V14H17V17H14V18H17V21H18V18H21V17Z"})});var rS=d("svg",{width:"24",height:"24",viewBox:"0 0 24 24",fill:"black",xmlns:"http://www.w3.org/2000/svg",children:[d("path",{d:"M18.2857 2.28564C18.7404 2.28564 19.1764 2.46626 19.4979 2.78775C19.8194 3.10924 20 3.54527 20 3.99993V19.9999C20 20.2251 19.9557 20.448 19.8695 20.656C19.7834 20.8639 19.6571 21.0529 19.4979 21.2121C19.3387 21.3713 19.1497 21.4976 18.9417 21.5837C18.7338 21.6699 18.5108 21.7142 18.2857 21.7142H5.71429C5.48916 21.7142 5.26624 21.6699 5.05826 21.5837C4.85027 21.4976 4.66129 21.3713 4.5021 21.2121C4.34292 21.0529 4.21664 20.8639 4.13049 20.656C4.04434 20.448 4 20.2251 4 19.9999V3.99993C4 3.54527 4.18061 3.10924 4.5021 2.78775C4.82359 2.46626 5.25963 2.28564 5.71429 2.28564H18.2857ZM18.2857 3.99993H5.71429V19.9999H18.2857V3.99993Z"}),d("path",{d:"M12.784 9.719V16H11.233V9.719H9.198V8.366H14.819V9.719H12.784Z",fill:"#EA4C89"})]}),aS=d("svg",{xmlns:"http://www.w3.org/2000/svg",width:"12",height:"12",viewBox:"0 0 12 12",fill:"none",children:[d("g",{"clip-path":"url(#clip0_13006_12686)",children:[d("path",{d:"M11.8713 0.320171C11.8375 0.103619 11.8259 0.0943048 11.6035 0.0535558C11.3974 0.0151353 11.1913 0 10.9841 0C10.7815 0 10.5789 0.0139711 10.3775 0.0349277C9.56837 0.118754 8.77901 0.299214 8.01293 0.575143C6.65657 1.06413 5.45971 1.79412 4.49105 2.87572C4.44681 2.92461 4.4014 2.94091 4.34435 2.94091C4.33038 2.94091 4.31641 2.93975 4.30127 2.93859C3.89378 2.89434 3.48513 2.82332 3.07648 2.82332H3.04853C2.31971 2.82915 1.75155 3.16329 1.35687 3.78151C1.14148 4.11914 0.927257 4.45794 0.711869 4.79674C0.511617 5.11109 0.306708 5.42078 0.112277 5.73862C-0.163652 6.19036 0.0971414 6.7329 0.610579 6.77132C1.2288 6.81789 1.84702 6.85515 2.46524 6.88891C2.57701 6.89473 2.62474 6.925 2.63522 7.04376C2.67248 7.43728 2.77726 7.81217 2.98799 8.15097C3.39898 8.80994 3.9974 9.17202 4.76116 9.27331C5.04873 9.31173 5.04058 9.31406 5.06153 9.61094C5.10228 10.2047 5.14653 10.7997 5.20241 11.3923C5.23734 11.7625 5.52258 12 5.84042 12C5.96616 12 6.09772 11.9627 6.22113 11.8824C6.91154 11.4307 7.60893 10.9859 8.27838 10.5039C8.90242 10.0545 9.17369 9.42117 9.09336 8.64694C9.05959 8.31513 9.03165 7.98215 8.99789 7.65033C8.98741 7.54788 9.01186 7.46987 9.09219 7.39653C10.0713 6.49888 10.7699 5.41263 11.2472 4.17968C11.6466 3.14815 11.8852 2.08402 11.919 0.976812C11.9202 0.945377 11.9213 0.913942 11.9213 0.883671C11.9248 0.693897 11.9004 0.506452 11.8713 0.320171Z",fill:"url(#paint0_linear_13006_12686)"}),d("path",{d:"M8.60616 4.5H8.61431C9.23886 4.5 9.74176 4.00469 9.74992 3.37907C9.75734 2.77715 9.25814 2.25962 8.66475 2.25H8.64398C8.0365 2.25 7.51506 2.69497 7.50022 3.38574C7.48761 3.96841 8.01647 4.49556 8.60616 4.5Z",fill:"#424242"}),d("path",{d:"M4.09626 10.4539C3.77376 10.7799 3.44777 11.1012 3.12643 11.426C3.04959 11.504 2.96693 11.5518 2.87146 11.5518C2.8342 11.5518 2.79462 11.5448 2.75271 11.5285C2.60019 11.4726 2.52684 11.3597 2.51985 11.2013C2.5152 11.1012 2.51753 11.0011 2.5152 10.901C2.5117 10.7822 2.51054 10.7391 2.46397 10.7391C2.43836 10.7391 2.39994 10.7519 2.34056 10.7717C1.97847 10.8917 1.61755 11.0127 1.25547 11.1327C1.20075 11.1513 1.14487 11.1641 1.09131 11.1641C1.04008 11.1641 0.988855 11.1524 0.937628 11.1245C0.782782 11.0372 0.724569 10.8823 0.786275 10.6926C0.906193 10.3212 1.0331 9.95093 1.15534 9.57953C1.2089 9.41886 1.20541 9.41537 1.03193 9.41188C0.92715 9.41071 0.822367 9.41188 0.717583 9.40722C0.565066 9.40024 0.45679 9.32572 0.399741 9.18136C0.345021 9.04048 0.379949 8.91823 0.482403 8.81462C0.818874 8.47698 1.15651 8.13935 1.49414 7.80288C1.55468 7.74233 1.62687 7.70508 1.70487 7.70508C1.71302 7.70508 1.72117 7.70508 1.72816 7.70624C1.91095 7.70857 2.01224 7.79007 2.0786 7.97635C2.3359 8.70983 2.80393 9.26518 3.48269 9.6424C3.63288 9.72506 3.79006 9.79259 3.95305 9.84848C4.24761 9.9486 4.31397 10.2338 4.09626 10.4539Z",fill:"#F8C235"})]}),d("defs",{children:[d("linearGradient",{id:"paint0_linear_13006_12686",x1:"12.0001",y1:"0.857143",x2:"3.42864",y2:"8.57143",gradientUnits:"userSpaceOnUse",children:[d("stop",{"stop-color":"#FFEAB5"}),d("stop",{offset:"1","stop-color":"#F9C235"})]}),d("clipPath",{id:"clip0_13006_12686",children:d("rect",{width:"12",height:"12",fill:"white"})})]})]}),iS=d("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24",fill:"#333333",children:[d("path",{d:"M15.119 2.28564L19.4287 6.59193V9.71422H20.5716V18.2571H19.4287V19.9999C19.4287 20.4546 19.2481 20.8906 18.9266 21.2121C18.6051 21.5336 18.1691 21.7142 17.7144 21.7142H6.28585C5.8312 21.7142 5.39516 21.5336 5.07367 21.2121C4.75218 20.8906 4.57157 20.4546 4.57157 19.9999V18.2571H3.42871V9.71422H4.57157V3.99993C4.57157 3.54527 4.75218 3.10924 5.07367 2.78775C5.39516 2.46626 5.8312 2.28564 6.28585 2.28564H15.119ZM17.7144 18.2571H6.28585V19.9999H17.7144V18.2571ZM8.63157 12.2096H7.01157V16.2982H8.04014V15.0536H8.29728C8.54564 15.0535 8.79349 15.0311 9.03785 14.9868C9.16759 14.9595 9.29487 14.9217 9.41843 14.8736C9.52471 14.8256 9.62414 14.7691 9.71671 14.7039C9.88471 14.5771 10.0099 14.4194 10.0921 14.2308C10.171 14.0319 10.2104 13.8245 10.2104 13.6085C10.2074 13.4189 10.1727 13.2312 10.1076 13.0531C10.0363 12.8759 9.92753 12.7162 9.78871 12.5851C9.62612 12.4456 9.43469 12.3437 9.22814 12.2868C9.03272 12.2392 8.83266 12.2134 8.63157 12.2096ZM11.923 12.2096H10.483V16.2982H11.923C12.0841 16.2948 12.2453 16.2811 12.4064 16.2571C12.5504 16.2331 12.691 16.1971 12.8281 16.1491C12.9516 16.0976 13.0699 16.0376 13.183 15.9691C13.2859 15.8936 13.3801 15.8079 13.4659 15.7119C13.5481 15.6091 13.6201 15.4994 13.6819 15.3828C13.7405 15.2549 13.7887 15.1225 13.8259 14.9868C13.8773 14.7468 13.9047 14.5034 13.9081 14.2565C13.9045 14.0895 13.8908 13.9229 13.867 13.7576C13.8432 13.6109 13.807 13.4664 13.759 13.3256C13.7108 13.1984 13.6506 13.0762 13.579 12.9605C13.5072 12.8544 13.4244 12.7562 13.3321 12.6674C13.234 12.5825 13.1271 12.5084 13.0133 12.4462C12.8897 12.3844 12.7606 12.3345 12.6276 12.2971C12.3966 12.2425 12.1603 12.2132 11.923 12.2096ZM16.927 12.2096H14.191V16.2982H15.2196V14.7554H16.7059V13.9582H15.2196V13.0325H16.927V12.2096ZM12.0876 13.0325C12.2041 13.0359 12.3139 13.0685 12.4167 13.1302C12.523 13.2022 12.6104 13.2948 12.679 13.4079C12.7544 13.5451 12.8076 13.6891 12.8384 13.8399C12.8624 13.9805 12.8761 14.1211 12.8796 14.2616C12.8761 14.4056 12.8624 14.5479 12.8384 14.6885C12.808 14.8383 12.7542 14.9823 12.679 15.1154C12.6104 15.2251 12.523 15.3159 12.4167 15.3879C12.3166 15.4455 12.2031 15.4756 12.0876 15.4754H11.5116V13.0325H12.0876ZM8.53385 13.0325C8.62642 13.0359 8.71728 13.0531 8.80643 13.0839C8.88528 13.1148 8.95557 13.1594 9.01728 13.2176C9.127 13.3376 9.18185 13.4782 9.18185 13.6394C9.18185 13.8108 9.11843 13.9531 8.99157 14.0662C8.92377 14.1241 8.84508 14.1678 8.76014 14.1948C8.66777 14.2188 8.57272 14.2309 8.47728 14.2308H8.04014V13.0325H8.53385ZM13.627 3.99936L6.28585 3.99993V9.71422H17.7144V8.54336H13.6276L13.627 3.99936ZM15.3413 4.93079V6.82907H17.2407L15.3413 4.93079Z"}),d("rect",{x:"3",y:"9.6001",width:"18",height:"9",fill:"url(#paint0_linear_13006_12647)"}),d("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M7.2002 12H8.8202C9.02128 12.0037 9.22135 12.0296 9.41677 12.0771C9.62332 12.134 9.81474 12.2359 9.97734 12.3754C10.1162 12.5066 10.2249 12.6662 10.2962 12.8434C10.3613 13.0215 10.3961 13.2093 10.3991 13.3989C10.3991 13.6149 10.3596 13.8223 10.2808 14.0211C10.1985 14.2097 10.0733 14.3674 9.90534 14.4943C9.81277 14.5594 9.71334 14.616 9.60705 14.664C9.4835 14.712 9.35621 14.7499 9.22648 14.7771C8.98211 14.8215 8.73427 14.8439 8.48591 14.844H8.22877V16.0886H7.2002V12ZM10.6716 12H12.1116C12.349 12.0035 12.5852 12.0328 12.8162 12.0874C12.9492 12.1249 13.0783 12.1748 13.2019 12.2366C13.3157 12.2988 13.4226 12.3729 13.5208 12.4577C13.6131 12.5465 13.6958 12.6448 13.7676 12.7509C13.8392 12.8665 13.8995 12.9888 13.9476 13.116C13.9957 13.2567 14.0318 13.4012 14.0556 13.548C14.0794 13.7133 14.0931 13.8799 14.0968 14.0469C14.0933 14.2937 14.0659 14.5371 14.0145 14.7771C13.9773 14.9128 13.9291 15.0453 13.8705 15.1731C13.8088 15.2897 13.7368 15.3994 13.6545 15.5023C13.5688 15.5983 13.4745 15.684 13.3716 15.7594C13.2585 15.828 13.1402 15.888 13.0168 15.9394C12.8796 15.9874 12.7391 16.0234 12.5951 16.0474C12.4339 16.0714 12.2728 16.0851 12.1116 16.0886H10.6716V12ZM14.3796 12H17.1156V12.8229H15.4082V13.7486H16.8945V14.5457H15.4082V16.0886H14.3796V12ZM12.6053 12.9206C12.5025 12.8589 12.3928 12.8263 12.2762 12.8229H11.7002V15.2657H12.2762C12.3917 15.266 12.5052 15.2358 12.6053 15.1783C12.7116 15.1063 12.7991 15.0154 12.8676 14.9057C12.9428 14.7727 12.9966 14.6286 13.0271 14.4789C13.0511 14.3383 13.0648 14.196 13.0682 14.052C13.0648 13.9114 13.0511 13.7709 13.0271 13.6303C12.9962 13.4794 12.9431 13.3354 12.8676 13.1983C12.7991 13.0851 12.7116 12.9926 12.6053 12.9206ZM8.99505 12.8743C8.90591 12.8434 8.81505 12.8263 8.72248 12.8229H8.22877V14.0211H8.66591C8.76134 14.0212 8.8564 14.0091 8.94877 13.9851C9.03371 13.9581 9.11239 13.9144 9.18019 13.8566C9.30705 13.7434 9.37048 13.6011 9.37048 13.4297C9.37048 13.2686 9.31562 13.128 9.20591 13.008C9.14419 12.9497 9.07391 12.9051 8.99505 12.8743Z",fill:"#FFC736"}),d("defs",{children:d("linearGradient",{id:"paint0_linear_13006_12647",x1:"8.625",y1:"19.3501",x2:"19.5",y2:"9.6001",gradientUnits:"userSpaceOnUse",children:[d("stop",{"stop-color":"#222222"}),d("stop",{offset:"1","stop-color":"#696969"})]})})]});function mu(e){try{if(!e.discountActivity||!e.discountActivity.enable)return null;let t=new Date(e.discountActivity.start).getTime(),n=new Date(e.discountActivity.end).getTime(),r=Date.now();if(rn)return null;let a=e.interfaceLanguage;return e.discountActivity.title=e.discountActivity.titleI18n[a]||e.discountActivity.titleI18n.en,e.discountActivity.tips=e.discountActivity.tipsI18n[a]||e.discountActivity.tipsI18n.en,e.discountActivity}catch{}}function oS(e){let{config:t,isLogin:n,isProUser:r}=e,{t:a}=B();return Tr(t)?d("div",{}):d("div",{class:"flex items-center",children:[d("a",{class:"flex items-center text-decoration-none cursor-pointer",target:"_blank",onClick:o=>{if(o.preventDefault(),n){e.onOpenUrl(wi,`${e.type}_user_info`);return}e.onOpenUrl(bs,`${e.type}_user_info`)},children:[d("img",{src:n?t8:e8}),d("span",{class:"text-xs ml-1 text-label",children:a(n?"loggedIn":"notLogin")})]}),d(iU,{...e})]})}function iU(e){let{t}=B(),n=re(()=>mu(e.config),[e.config]);return e.isProUser?d("a",{title:t("popup.openProForPro"),target:"_blank",class:"ml-2 cursor-pointer",onClick:r=>{r.preventDefault(),e.onOpenUrl(wi,`${e.type}_pro_logo`)},children:d("img",{src:Bo})}):n?d("a",{class:"upgrade-pro-discount-act",target:"_blank",onClick:r=>{r.preventDefault(),e.onOpenUrl(n.popupUrl||An)},children:[d(fn,{type:"upgrade",style:{height:14,width:14,marginRight:-2}}),d("span",{children:n.title})]}):d("a",{class:"upgrade-pro ml-1 text-decoration-none cursor-pointer",title:t("popup.openPro"),target:"_blank",onClick:r=>{r.preventDefault(),e.onOpenUrl(An,`${e.type}_user_upgrade`)},children:[aS,d("span",{children:t("popup.upgrade")})]})}function sS({currentLang:e,ctx:t,onSetPageLanguage:n,setSettings:r,updateContextState:a}){let{t:i}=B();if(!t)return null;let o=Ji(t.config.translationService,t.config.targetLanguage),s=ir;o.length<=30&&(s=o.indexOf("auto")>=0?o:["auto",...o]);let u=o.filter(c=>c!=="auto"),l=t.state.targetLanguage??t.config.targetLanguage;return d("div",{class:"flex mt-4 items-center",children:[d(oU,{supportedLanguages:s,interfaceLanguage:t.config.interfaceLanguage,currentLang:e,value:t.sourceLanguage,onSelected:n}),d("img",{src:n8,style:{maxWidth:"unset"},class:"mx-2"}),d(sU,{supportedLanguages:u,interfaceLanguage:t.config.interfaceLanguage,value:l,label:i("popupTarget"),onSelected:c=>{r(m=>({...m,targetLanguage:c})),a({targetLanguage:c})}})]})}function oU(e){let{t}=B(),{value:n,currentLang:r}=e,a=t("popupSourceLanguage");return n==="auto"&&r&&r!=="auto"&&(a=t("languages.auto")),d("div",{class:"language-select-container",children:[d("label",{children:a}),d("select",{autoComplete:"off",class:"language-select",onChange:i=>{let o=i.target.value;o&&e.onSelected(o)},children:qi(e.supportedLanguages,12,e.interfaceLanguage).map((i,o)=>{let s=Ot(i,e.interfaceLanguage),u="";return i==="auto"&&n==="auto"&&(r&&r==="auto"?u=t("languages.auto"):u=Ot(r,e.interfaceLanguage)+` (${t("languages.auto")})`),d("option",{value:i,selected:i===e.value,children:u||s},"selectlink"+o)})})]})}function sU(e){return d("div",{class:"language-select-container",children:[d("label",{children:e.label}),d("select",{autoComplete:"off",class:"language-select",onChange:t=>{let n=t.target.value;n&&e.onSelected(n)},children:qi(e.supportedLanguages,12,e.interfaceLanguage).map((t,n)=>{let r=Ot(t,e.interfaceLanguage);return d("option",{value:t,selected:t===e.value,children:r},"selectlink"+n)})})]})}function uS(e){let{t}=B(),{translationServiceItems:n,translationServiceOptions:r}=dU(e),a=re(()=>n.find(i=>i.selected)?.id,[n]);return n.length?d("div",{class:"translation-service-container mt-3",children:[d(lS,{label:t("popupService"),items:r,ctx:e.ctx,class:e.showTrialPro?"border-bottom-radius-0":""}),d(uU,{...e,currentTranslationService:a})]}):null}function lS(e){let t=re(()=>{let n=e.items.find(i=>i.selected);if(!n||n.value!="auto")return e.items;e.ctx.specialAiAssistant=ra(e.ctx,e.ctx.translationService,!0);let r=e.ctx.specialAiAssistant?.id;if(!r){let o=e.ctx.config?.translationServices?.[e.ctx.translationService];if(!o?.fallbackAssistantId||o?.fallbackAssistantId=="common")r="common";else return e.items}let a=e.items.find(i=>i.value==r);return!a||n.label.indexOf(a.label)>=0||(n.label=`${n.label} (${a.label})`),e.items},[e]);return d("div",{class:`min-select-container ${e.class||""}`,children:[d("label",{class:"inline-block text-label mb-0 text-gray-6",style:{minWidth:60},children:[e.label,"\uFF1A"]}),d(oa,{className:"translate-service transform-padding-left",maxWidth:300,items:t})]})}function uU({ctx:e,setSettings:t,onRestorePage:n,openOptionsPage:r,pageStatus:a,onTranslatePage:i,currentTranslationService:o}){let{t:s}=B(),u=cU(e,o),l=lU(e,o),c=de((g,p)=>{t(f=>{let b=f.translationServices||{},y=b[u.id]||{};return{...f,translationServices:{...b,[u.id]:{...y,[g]:p}}}}),a==="Translated"&&(e.rule.isTranslateWhenServiceChanged?setTimeout(()=>{i()},1):setTimeout(()=>{n()},1))},[u]),m=re(()=>u?.props.filter(g=>g.type==="select").map(g=>{let p=g.name;g.label&&(p=g.label),g.labelKey&&(p=s(g.labelKey));let f=g.options.map(b=>({label:`${b.label?s(b.label):b.value}`,value:b.value,selected:b.value==l[g.name],onSelected:y=>{if(b.action=="jumpOptions"){let h=b.args||[];r(...h);return}c(g.name,b.value)}}));return{label:p,items:f}}),[l,r]);return!l||!u?.props?.length||!m||!m?.length?null:d(me,{children:m.map(({label:g,items:p},f)=>d(lS,{label:g,items:p,ctx:e},"field-"+f))})}function lU(e,t){return re(()=>{let{translationServices:r}=e.config;return r&&r[t]?r[t]||{}:{}},[e,t])}function cU(e,t){let{lang:n}=B();return re(()=>{let a=ws(e,"translationService",n,t);return a?.props[0]?.labelKey=="field_label.assistant"&&(a.props[0].labelKey="field.assistant"),a},[Kr,Rf,e,n,t])}function dU({isProUser:e,ctx:t,setSettings:n,pageStatus:r,onChangeService:a,onTranslatePage:i,onRestorePage:o,openOptionsPage:s,updateContextState:u}){let{t:l,lang:c}=B(),m=re(()=>t?Ts(t,"translationService",c):[],[t,c]),g=de(f=>{let b=m.find(y=>y.id===f.value);if(b.ok){if(u({translationService:b.id}),n(y=>(a(y.translationService||"",b.id),{...y,translationService:b.id,translationServiceChangedbyUserAt:new Date().toISOString()})),r!="Translated")return;b.props.length===0?t.rule.isTranslateWhenServiceChanged&&setTimeout(()=>{i()},1):setTimeout(()=>{o()},1)}else n(y=>({...y,translationService:b.id,translationServiceChangedbyUserAt:new Date().toISOString()})),setTimeout(()=>{s(!1,"#services/"+f.value)},100)},[s,o,i,a,n]),p=re(()=>{let f=Ue(),y=m.filter(h=>t.config.showUnconfiguredTranslationServiceInPopup===!1?h.ok:!0).map(h=>({label:U0(h,e,f,l),value:h.id,selected:h.selected,onSelected:g}));return y.push({label:l("moreTranslationServices"),value:"more",selected:!1,onSelected:()=>{s(!1,"#services")}}),y},[m,t,g,l]);return{translationServiceItems:m,translationServiceOptions:p}}function cS(e){let t;try{t=new URL(e)}catch{return!1}let n=hv(),r="";try{r=new URL(n).hostname}catch{}return r&&t.hostname===r?!0:!(mU(e)||t.protocol!=="http:"&&t.protocol!=="https:"&&t.protocol!=="file:"&&t.protocol!=="data:")}function mU(e){try{return new URL(e)?.pathname.toLowerCase().endsWith(".pdf")}catch{return!1}}function dS(e){let t=e.indexOf("#");return t===-1?e:e.slice(0,t)}function mS(e){let{t}=B(),{currentUrlObj:n,isAlwaysTranslateDomain:r,isNeverTranslateDomain:a,handleTranslationUrlPatternSelected:i}=gU(e),[o,s]=O(()=>a?"excludeMatches":"matches"),u=re(()=>r||a||!1,[r,a]),l=de(c=>{s(c),u&&i(c,n.hostname)},[s,i,u]);return d("div",{class:"flex justify-between mt-5",children:[d(oa,{style:{width:"unset",flex:"unset"},maxWidth:230,className:"transform-padding-left min-select",items:[{label:t("alwaysTranslateThisSite"),value:"matches",selected:o==="matches",onSelected:()=>{l("matches")}},{label:t("neverTranslateThisSite"),value:"excludeMatches",selected:o==="excludeMatches",onSelected:()=>{l("excludeMatches")}}].filter(Boolean)}),d("input",{type:"checkbox",role:"switch",checked:u,class:"shrink-0",onChange:c=>{let m=c.target.checked;i(m?o:"default",n.hostname)}})]})}function gU({currentUrl:e,ctx:t,currentLang:n,onSetLocalConfig:r,pageStatus:a,onRestorePage:i,onTranslatePage:o,setSettings:s,onClose:u}){let l=null,c=null,m=null,g=null,p=null,{translationUrlPattern:f}=t.config;if(l=re(()=>new URL(e||""),[e]),t.config&&e&&cS(e)){c=dS(e);let{matches:h,excludeMatches:v}=f;m=!!h.find(C=>mt(e,C)),g=!!v.find(C=>mt(e,C))}if(n&&n!=="auto"){let{translationLanguagePattern:h}=t.config,{matches:v}=h;v.includes(n)?p=!0:p=!1}let b=de(()=>{let h=l.hostname,v=t.localConfig.tempTranslationUrlMatches||[],C=v.filter(x=>x.match!==h),S=!1;C.length!==v.length&&(S=!0),S&&r({...t.localConfig,tempTranslationUrlMatches:[...C]})},[r]),y=de((h,v)=>{if(h==="default"){s(x=>{let T={...x.translationUrlPattern};return{...x,isChangedAlwaysTranslatedUrls:!0,translationUrlPattern:{...x.translationUrlPattern,matches:E1(e,T.matches),excludeMatches:E1(e,T.excludeMatches)}}}),b();return}let C=h,S=C==="matches"?"excludeMatches":"matches";l&&s(x=>{let T={...x.translationUrlPattern};return T[S]=E1(e,T[S]),T[C]=qn(v,T[C]),{...x,isChangedAlwaysTranslatedUrls:!0,translationUrlPattern:{...x.translationUrlPattern,...T}}}),C==="matches"&&a==="Original"?setTimeout(()=>{o(),u()},100):C==="excludeMatches"&&a==="Translated"&&setTimeout(()=>{i(),u()},100)},[o,u,a,b]);return{currentUrlObj:l,currentUrlWithoutHash:c,isAlwaysTranslateDomain:m,isNeverTranslateDomain:g,isAlwaysTranslateLang:p,handleTranslationUrlPatternSelected:y}}function E1(e,t){return t?(Array.isArray(t)||(t=[t]),e?t.filter(n=>!mt(e,n)):t):[]}function gS(e){let{t}=B(),{ctx:n,setSettings:r}=e,a=pU(e);return Vr(n.localConfig)?a.length?d("div",{class:"flex mt-3 items-center justify-between",children:[d("div",{class:"flex items-center",children:[d("label",{class:"mb-0 mr-2 shrink-0",children:[t("mouse-translate"),":"]}),d(oa,{style:{width:"100%",maxWidth:"100%"},className:"transform-padding-left min-select",items:a})]}),d("input",{type:"checkbox",role:"switch",class:"shrink-0",checked:n.config.generalRule.mouseHoverHoldKey!=="Off",onChange:i=>{let o=i.target.checked;r(s=>{let u=s.generalRule?.mouseHoverPreferenceKey||n.config.generalRule.mouseHoverPreferenceKey||Qa[0];return{...s,generalRule:{...s.generalRule,mouseHoverHoldKey:o?u:"Off"}}})}})]}):null:d(fU,{...e})}function pU({ctx:e,openOptionsPage:t,setSettings:n}){let{t:r}=B(),a=re(()=>{let s=e.config.generalRule,u=s.mouseHoverPreferenceKey;return s.mouseHoverHoldKey!=="Off"&&u!==s.mouseHoverHoldKey&&(u=s.mouseHoverHoldKey),u},[e]),i=re(()=>Qa.filter(s=>!(s==="Off"||Qa.includes(a)&&s==="OtherCustom")),[e,a]);return re(()=>i.map(s=>{let u=r("mouseHoldKey",{key:Ma(s)}),l=Qa.includes(a),c=s===a;return s==="Auto"?u=r("mouseHoldKeyAuto"):s==="Off"?u=r("mouseHoldKeyOff"):s==="OtherCustom"?u=l?r("mouseHoldKeyOther"):r("mouseHoldKeyCustomKey",{key:a}):s==="Other"?u=r("mouseHoldKeyOther"):s==="MouseHoldKeyPressHold"&&(u=r("mouseHoldKeyPressHold")),l||s==="OtherCustom"&&(c=!0),{label:u,value:s,selected:c,onSelected:m=>{m.value==="Other"?t(void 0,"#shortcuts"):n(g=>{let p={...g.generalRule,mouseHoverPreferenceKey:m.value};return e.config.generalRule.mouseHoverHoldKey!=="Off"&&(p.mouseHoverHoldKey=m.value),{...g,generalRule:p}})}}}),[i,a])}function fU(e){let{ctx:t,setSettings:n}=e,{t:r}=B(),a=t.config.generalRule,i=Object.keys(ac).filter(l=>l!="touchShortcutsOff"),o=a.touchShortcutsToggleTranslateTouchElement,s=a.touchShortcutsToggleTranslateTouchElementPreferenceKey,u=s||"touchShortcutsOff";return o!=="touchShortcutsOff"&&o!==s&&(u=o),d("div",{class:"flex mt-3 items-center justify-between",children:[d("div",{class:"flex items-center",children:[d("label",{class:"mb-0 mr-2 shrink-0",children:[r("touch.mouse-translate"),":"]}),d(oa,{style:{width:"100%",maxWidth:"100%"},className:"transform-padding-left min-select",items:i.map((l,c)=>({value:l,label:r(l),selected:l==u,onSelected(m){n(g=>{let p={...g.generalRule,touchShortcutsToggleTranslateTouchElementPreferenceKey:m.value};return t.config.generalRule.touchShortcutsToggleTranslateTouchElement!=="touchShortcutsOff"&&(p.touchShortcutsToggleTranslateTouchElement=m.value),{...g,generalRule:p}})}}))})]}),d("input",{type:"checkbox",role:"switch",class:"shrink-0",checked:t.config.generalRule.touchShortcutsToggleTranslateTouchElement!=="touchShortcutsOff",onChange:l=>{let c=l.target.checked;n(m=>{let g=m.generalRule?.touchShortcutsToggleTranslateTouchElementPreferenceKey||t.config.generalRule.touchShortcutsToggleTranslateTouchElementPreferenceKey||"slide.left";return{...m,generalRule:{...m.generalRule,touchShortcutsToggleTranslateTouchElement:c?g:"touchShortcutsOff"}}})}})]})}function pS(e){let{isAlwaysTranslateLang:t}=hU({ctx:e.ctx,currentLang:e.currentLang}),{t:n}=B();if(e.currentLang!=="auto")return d("div",{class:"flex justify-between mt-3 items-center",children:[d("label",{class:"mb-0 text-overflow-ellipsis flex-1",children:n("alwaysTranslateSomeLanguage",{language:Ot(e.currentLang,e.ctx.config.interfaceLanguage,!1,!0)})}),d("input",{id:"alwaysTranslateThisLanugage",name:"alwaysTranslateThisLanugage",type:"checkbox",role:"switch",class:"shrink-0",checked:!!t,onChange:a=>{let i=a.target.checked;r(i?"matches":void 0)}})]});return d("span",{});function r(a){if(!a){e.setSettings(s=>{let u={...s.translationLanguagePattern};return{...s,translationLanguagePattern:{...s.translationLanguagePattern,matches:Yt(e.currentLang,u.matches),excludeMatches:Yt(e.currentLang,u.excludeMatches)}}});return}let i=a,o=i==="matches"?"excludeMatches":"matches";e.currentLang&&e.setSettings(s=>{let u={...s.translationLanguagePattern};return u[i]=qn(e.currentLang,u[i]),u[o]=Yt(e.currentLang,u[o]),{...s,translationLanguagePattern:{...s.translationLanguagePattern,...u}}}),i==="matches"&&e.pageStatus==="Original"&&setTimeout(()=>{e.onTranslatePage(),e.onClose()},100)}}function hU({ctx:e,currentLang:t}){let n=null;if(t&&t!=="auto"){let{translationLanguagePattern:r}=e.config,{matches:a}=r;a.includes(t)?n=!0:n=!1}return{isAlwaysTranslateLang:n}}function hS({onOpenUrl:e,openOptionsPage:t,type:n,isHiddenProSafari:r}){let{t:a}=B(),i=we(),o=re(()=>{let s=[{title:a("widget.translateFile"),icon:X8,tooltipText:a("translateFileTooltip"),tooltipStyle:{left:-10,transform:"unset",fontSize:13,width:210,maxWidth:210},tooltipMultiple:!0,onClick:()=>{e(i.TRANSLATE_FILE_URL,`${n}_btn_document`)}},{title:a("widget.text"),icon:rS,tooltipText:a("widget.textTooltip"),tooltipStyle:{fontSize:13},onClick:()=>{e(ul,`${n}_btn_text`)}}];return r||s.push({title:"PDF Pro",icon:iS,tooltipText:a("browser.PdfProFile"),tooltipStyle:{left:"unset",right:-10,transform:"unset",fontSize:13},onClick:()=>{e(X6,`${n}_btn_pdfpro`)}}),s},[i,e,t,a,r]);return d("div",{class:"widgets-container mt-5",children:o.map(s=>s.tooltipText?d(Pt,{text:s.tooltipText,containerStyle:{flex:1},tipStyle:s.tooltipStyle,multiple:s.tooltipMultiple,children:d(fS,{...s})}):d(fS,{...s}))})}function fS(e){return d("div",{class:"widget-item",onClick:e.onClick,children:[e.icon,d("span",{class:"ml-1 text-gray-6",children:e.title})]})}var bU=["bing","transmart","google","yandex"];function yS(e){let{t}=B();return e.showTrialPro?d("div",{class:"trial-pro-container",children:[d("label",{class:"mb-0",children:t("popup.trial_pro_service")}),d("img",{src:Bo,className:"cursor-pointer",onClick:n=>{e.onOpenUrl(An,`${e.type}_trial_pro_service_logo`)}}),d("div",{class:"flex-1"}),d("input",{type:"checkbox",role:"switch",class:"shrink-0",checked:!1,onChange:n=>{e.onOpenUrl(An,`${e.type}_trial_pro_service`)}})]}):null}var bS="popup_trial_pro_show_count";function vS(e){let{ctx:t,isHidden:n,isProUser:r,setLocalConfig:a}=e,[i,o]=O(null),s=Te(!1);W(()=>{Co(bS,0).then(l=>{o(l)})},[]);let u=re(()=>{if(n||r||i==null||!t.config.popupConfig.enableTrialPro)return!1;let l=t.config.popupConfig.trialProShowLimit,c=t.localConfig;if(i>=l)return!1;let m=t.translationService;return!!bU.includes(m)},[t,n,r,i]);return W(()=>{!u||i==null||s.current||(s.current=!0,xo(bS,i+1))},[u,i,s,a]),{showTrialPro:u}}function A1(e){let{setSettings:t,config:n,openSharePage:r,ctx:a,errorMsg:i,onAutoEnableSubtitleChanged:o}=e,[s,u]=O(""),[l,c]=O(null),[m,g]=O(null);W(()=>{tt.get(dt,null).then(h=>{h?(c(h),g(At(h))):g(!1)}).catch(h=>{g(!1)})},[]);let p=!0,f=Ue();n&&f&&(p=n.generalRule.showSponsorOnSafari);let b=Tr(n),{showTrialPro:y}=vS({ctx:a,isHidden:b,isProUser:!!m,setLocalConfig:e.onSetLocalConfig});return d("div",{class:`popup-container ${e.className||""}`,style:e.style,children:[d("div",{class:"popup-content text-sm",children:[b?d("div",{style:{marginTop:-12}}):d("div",{class:"flex items-center justify-between ml-1",style:{height:28},children:[d(oS,{isLogin:!!l,isProUser:!!m,config:n,type:e.type,onOpenUrl:e.onOpenUrl}),d(wU,{openSharePage:r})]}),d(sS,{ctx:e.ctx,setSettings:e.setSettings,onSetPageLanguage:e.onSetPageLanguage,currentLang:e.currentLang,updateContextState:e.updateContextState}),d(uS,{isProUser:!!m,ctx:e.ctx,setSettings:e.setSettings,pageStatus:e.pageStatus,onChangeService:e.onChangeService,onTranslatePage:e.onTranslatePage,onRestorePage:e.onRestorePage,openOptionsPage:e.openOptionsPage,updateContextState:e.updateContextState,showTrialPro:y}),d(yS,{showTrialPro:y,onOpenUrl:e.onOpenUrl,type:e.type}),d("div",{class:"flex flex-row mt-3 items-center",children:[d(CU,{ctx:a,setSettings:e.setSettings,onSwitchTranslationMode:e.onSwitchTranslationMode}),d(SU,{ctx:e.ctx,pageStatus:e.pageStatus,currentUrl:e.currentUrl,onTranslatePdf:e.onTranslatePdf,onToggleTranslate:e.onToggleTranslate,disabledButton:e.disabledButton,noPermissionPDF:e.noPermissionPDF})]}),d("div",{class:`text-sm text-gray-9 mt-4 ml-1 ${s?"":"display-none"}`,children:s}),d("div",{class:`text-sm text-gray-9 mt-4 ml-1 ${i?"":"display-none"}`,style:{color:"#D0931D"},children:i}),d(w1,{isShowError:!1,request:e.request,setStorageBuildinConfig:e.onSetBuildinConfig}),d("div",{class:"text-sm px-1 text-gray-2",children:[d(mS,{ctx:e.ctx,setSettings:e.setSettings,pageStatus:e.pageStatus,onTranslatePage:e.onTranslatePage,onRestorePage:e.onRestorePage,currentUrl:e.currentUrl,currentLang:e.currentLang,onClose:e.onClose,onSetLocalConfig:e.onSetLocalConfig}),d(gS,{ctx:e.ctx,openOptionsPage:e.openOptionsPage,setSettings:e.setSettings}),d(pS,{ctx:a,currentLang:e.currentLang,pageStatus:e.pageStatus,onTranslatePage:e.onTranslatePage,onClose:e.onClose,setSettings:e.setSettings}),d(vU,{onAutoEnableSubtitleChanged:o,ctx:a,setSettings:t}),d(yU,{ctx:a})]}),d(hS,{type:e.type,onOpenUrl:e.onOpenUrl,openOptionsPage:e.openOptionsPage,isHiddenProSafari:b})]}),d(xU,{...e,isProUser:!!m,isShowPricing:p,setMessage:u})]})}function yU({ctx:e}){if(e.rule.imageRule?.type!="manga"||!Wd(e.rule.imageRule))return null;let{t}=B();return d("div",{class:"flex justify-between mt-3 items-center",children:d("label",{class:"mb-0",children:t("popup.mangaSiteSupport")})})}function vU(e){let{t}=B(),{ctx:n,setSettings:r,onAutoEnableSubtitleChanged:a}=e,i=n.rule.subtitleRule;if(!re(()=>!i.disabled&&mf.includes(i.type||""),[n,mf,i]))return null;let s=i.autoEnableSubtitle;return i.type==="youtube"&&i.youtubeAutoEnableSubtitle&&(s=!0),fm()?d("div",{class:"flex justify-between mt-3 items-center",children:d("label",{class:"mb-0",style:{color:"#D0931D"},children:t("trustTypeError")})}):d("div",{class:"flex justify-between mt-3 items-center",children:[d("label",{class:"mb-0",children:t("autoEnableSubtitle")}),d("input",{type:"checkbox",role:"switch",id:"autoEnableSubtitle",name:"autoEnableSubtitle",checked:s,onChange:u=>{let l=u.target.checked;r(c=>{let m={...c.generalRule?.["subtitleRule.add"],autoEnableSubtitle:l};return i.type==="youtube"&&!l&&(m.youtubeAutoEnableSubtitle=!1),{...c,generalRule:{...c.generalRule,"subtitleRule.add":m}}}),a()}})]})}function CU(e){let{t}=B(),n=e.ctx.state.translationMode,r=()=>{let i=n==="dual"?"translation":"dual";e.setSettings(o=>({...o,translationMode:i})),e.onSwitchTranslationMode(i)},a=t(n==="dual"?"changeToOnlyTempTranslationMode":"changeToDualTempTranslationMode");return d(Pt,{text:a,multiple:!0,tipStyle:{left:-20,transform:"unset",fontSize:13,whiteSpace:"pre"},children:d("div",{class:"translate-mode mr-2 ",onClick:r,children:n==="dual"?eS:tS})})}function xU(e){let{t,lang:n}=B(),{isProUser:r,isShowPricing:a,ctx:i,setSettings:o}=e,{config:s}=e.ctx,u=60;n.startsWith("zh")||(u=70);let l=de(h=>{i&&(o(v=>Oi({...v},h)),e.onUpdateFloatBallEnable(h.enable))},[i,o,e.onUpdateFloatBallEnable]),c=ri(i,s.rawUserConfig),m=we(),g=`${e.type}_more`;if(!c)return null;return d("footer",{children:d("div",{class:"px-3 py-2-5 text-sm flex items-center justify-between popup-footer",children:[d("div",{class:"setting flex flex-row items-center justify-center secondary clickable",onClick:p,children:[Q8,d("span",{class:"ml-1 text-gray-6",children:t("options")})]}),d(TU,{ctx:e.ctx,onToggleEnabled:e.onToggleEnabled,setSettings:e.setSettings,setMessage:e.setMessage}),d(T1,{label:t("more"),showArrow:!0,maxWidth:u,className:"text-gray-6 transform-padding-left more",onSelected:h=>{h.value==="openPremium"?(globalThis.open(An),e.onClose()):h.value==="changeToOnlyTranslationMode"?f("translation"):h.value==="changeToDualTranslationMode"?f("dual"):h.value==="translateTheWholePage"?e.onTranslateTheWholePage():h.value==="translateToThePageEndImmediately"?e.onTranslateToThePageEndImmediately():h.value==="translateTheMainPage"?e.onTranslateTheMainPage():h.value==="translateLocalPdfFile"?e.onOpenUrl(m.PDF_VIEWER_URL,`${e.type}_more_pdf`):h.value==="pdfProFile"?e.onOpenUrl(m.PDF_PRO_URL,`${e.type}_more_pdfpro`):h.value==="translateText"?e.onOpenUrl(m.TEXT_TRANSLATE_URL,g):h.value==="translateLocalHtmlFile"?e.onOpenUrl(m.HTML_VIEWER_URL,g):h.value==="translateLocalSubtitleFile"?e.onOpenUrl(m.SUBTITLE_BUILDER_URL,g):h.value==="donate"?(globalThis.open(s.donateUrl),e.onClose()):h.value==="feedback"?(globalThis.open(s.feedbackUrl),e.onClose()):h.value==="options"?(e.openOptionsPage(),e.onClose()):h.value==="changeToTranslateTheWholePage"?b():h.value==="changeToTranslateTheMainPage"?y():h.value==="about"?e.openAboutPage():h.value==="toggleEnabled"?e.onToggleEnabled():h.value==="openEbookViewer"?e.onOpenUrl(m.EBOOK_VIEWER_URL,g):h.value==="openEbookBuilder"?e.onOpenUrl(m.EBOOK_BUILDER_URL,g):h.value==="goPro"?e.onOpenUrl(An,g):h.value=="editTranslation"?(s.enableEditTranslation=!s.enableEditTranslation,e.onToggleEnableEditTranslation(!!s.enableEditTranslation)):h.value==="openInstruction"?e.onOpenUrl(ol,g):h.value==="cleanCache"?la().then(()=>e.onClose()):h.value==="disableFloatBall"?l({...c,enable:!1}):h.value==="enableFloatBall"?l({...c,enable:!0}):h.value=="webReport"&&e.onWebReport()},menus:[{label:"\u{1F4D9} "+t("widget.instruction"),value:"openInstruction"},e.ctx.state.translationMode==="dual"&&{label:"\u{1F524} "+t("changeToOnlyTranslationMode"),value:"changeToOnlyTranslationMode"},e.ctx.state.translationMode==="translation"&&{label:"\u{1F521} "+t("changeToDualTranslationMode"),value:"changeToDualTranslationMode"},s.translationArea==="main"&&{label:"\u{1F480} "+t("changeToTranslateTheWholePage"),value:"changeToTranslateTheWholePage"},s.translationArea==="body"&&{label:"\u{1F4D6} "+t("changeToTranslateTheMainPage"),value:"changeToTranslateTheMainPage"},{label:"\u26A1 "+t("translateToThePageEndImmediately"),value:"translateToThePageEndImmediately"},{label:"\u{1F4D8} "+t("browser.openEbookViewer"),value:"openEbookViewer"},{label:"\u{1F4DA} "+t("browser.openEbookBuilder"),value:"openEbookBuilder"},{label:"\u{1F4C1} "+t("browser.translateLocalPdfFile"),value:"translateLocalPdfFile"},{label:"\u2747\uFE0F "+t("browser.PdfProFile"),value:"pdfProFile"},{label:"\u{1F310} "+t("browser.translateLocalHtmlFile"),value:"translateLocalHtmlFile"},{label:"\u{1F4FA} "+t("browser.translateLocalSubtitleFile"),value:"translateLocalSubtitleFile"},c?.enable&&{label:"\u2B55 "+t("floatBallOptions.disable"),value:"disableFloatBall"},!c?.enable&&{label:"\u2B55 "+t("floatBallOptions.enable"),value:"enableFloatBall"},{label:"\u{1F58C}\uFE0F "+(s.enableEditTranslation?t("disableEditTranslation"):t("enableEditTranslation")),value:"editTranslation"},r===!1&&a&&{label:"\u{1F451} "+t("upgradeToPro"),value:"goPro"},{label:"\u{1F9F9} "+t("widget.cache"),value:"cleanCache"},{label:"\u{1F4AC} "+t("widget.webReport"),value:"webReport"},{label:"\u2764\uFE0F "+t(a?"aboutLabel":"aboutLabelWithoutSponsor"),value:"about"}].filter(Boolean)})]})});function p(h){h.preventDefault(),e.openOptionsPage()}function f(h){e.onSwitchTranslationMode(h)}function b(){e.setSettings(h=>({...h,translationArea:"body"})),e.onTranslateTheWholePage()}function y(){e.setSettings(h=>({...h,translationArea:"main"})),e.onTranslateTheMainPage()}}function SU({currentUrl:e,pageStatus:t,onTranslatePdf:n,ctx:r,onToggleTranslate:a,disabledButton:i,noPermissionPDF:o}){let{t:s,lang:u}=B(),l=r.config,c=re(()=>new URL(e||""),[e]),m=c?.pathname.toLowerCase().endsWith(".pdf");To(r?.rule)&&!m&&(m=!0);let g=s("translate");t==="Translated"||t==="Error"?g=s("show-original"):t==="Original"?m?Jn()&&c.protocol==="file:"||o?g=s("translate-firefox-local-pdf"):te()?g=s("noSupportTranslate-pdf"):g=s("translate-pdf"):g=s("translate"):g=s(t);let p=s("translateToThePageEndImmediately");return(t==="Original"||t==="Translated")&&(l.shortcuts.toggleTranslatePage&&(yr()?r.rule.touchShortcutsToggleTranslatePage&&r.rule.touchShortcutsToggleTranslatePage!=="touchShortcutsOff"&&(g+=` (${s(r.rule.touchShortcutsToggleTranslatePage)})`):g+=` (${Ma(l.shortcuts.toggleTranslatePage)})`),l.shortcuts.toggleTranslateToThePageEndImmediately&&(p+=` (${l.shortcuts.toggleTranslateToThePageEndImmediately})`)),d("button",{class:"mb-0 main-button",onClick:()=>{m?n&&n():a()},"aria-busy":t==="Translating",disabled:i||t==="Translating",children:g})}function TU({ctx:e,onToggleEnabled:t,setSettings:n,setMessage:r}){let{t:a,lang:i}=B(),o=On();return d("div",{class:"flex",children:d("span",{style:{cursor:"pointer"},class:`${I}-no-select text-sm text-gray-c2`,onClick:s=>{s.preventDefault(),sr(`${Z}docs/CHANGELOG/#${o.replace(/\./ig,"")}`)},children:["V",o,e.config.enabled?null:d("a",{href:"#",onClick:t,children:[" ","(",a("hasBeenDisabled"),")"]})]})})}function wU(e){let{t}=B();return d("div",{class:"share-button-container",onClick:e.openSharePage,children:[d("span",{class:"text-gray-9",children:t("buildSnapshots")}),nS]})}var y9e=1e3*3600*24;async function CS(e){try{let t=new Date;D.debug("cron task start, next will run at",new Date(t.getTime()+e).toLocaleString()),await q.storage.local.set({[M6]:t.toISOString()}),await k1(),te()||await xv()}catch(t){D.error("run cron task failed",t)}}async function k1(){try{let e=await _r(),t=await ne({url:Si});aa(e);let n=e.buildinConfigUpdatedAt,r=new Date(n),a=t.buildinConfigUpdatedAt,i=new Date(a),o=t.minVersion,s=q.runtime.getManifest().version;Na(s,o)?i>r?(await q.storage.local.set({buildinConfig:t}),D.info(`sync remote rules success, latest: ${new Date(a).toLocaleString()}`),xa({method:"updateGlobalCtx",data:{}},{tab:{id:1,url:"https://www.fake.com",active:!0}}).catch(u=>{D.error("send content message request failed from cron task",u)})):D.debug(`no need to sync rules, latest: ${r}`):D.info(`local version is too old, please update to ${o} or later`)}catch(e){D.error("sync rules error: ",e)}}function Pm(e){let{onClose:t}=e,[n,r]=O("Original"),[a,i,o,s]=Oe(()=>{setTimeout(()=>{x("updateGlobalContext",!1)()},250)});Je(a,i);let[u,l]=O(null),[c,m]=O(globalThis.location.href),[g,p]=O("auto"),[f,b]=O(null),y=Te(!1);W(()=>{!f||y.current||(y.current=!0,je("show_page_popup",[{name:"show_page_popup",params:{}}],f))},[f,y]);let h=_=>{r(_.detail)};W(()=>(document.addEventListener(bo,h,!1),_r().then(_=>{l(_);let L=Dt();p(L);let U=ot();r(U),CS(_.interval)}),document.addEventListener("urlChange",S),()=>{document.removeEventListener("pageTranslatedStatus",h),document.removeEventListener("urlChange",S)}),[]),W(()=>{_r().then(_=>{l(_)})},[a]),W(()=>{c&&u&&_m().then(_=>{b(_)})},[c,u]);let v=de((_,L)=>{x("change_translate_service",!1,{translation_service:`${_}_${L}`})()},[]);if(!u||!f)return null;return d(A1,{type:"float_ball_popup",className:e.className,onSwitchTranslationMode:_=>{x("switchTranslationMode",!0,{mode:_})()},request:ne,onClose:T,onToggleEnabled:w,onChangeService:v,onTranslateTheWholePage:x("translateTheWholePage",!0),openOptionsPage:P,onToggleTranslate:x("toggleTranslatePage",!0),onTranslateTheMainPage:x("translateTheMainPage",!0),onTranslateToThePageEndImmediately:x("translateToThePageEndImmediately",!0),onTranslatePage:x("translatePage",!0),onRestorePage:x("restorePage",!1),onWebReport:x("webReport",!0),onTranslatePdf:()=>{k(wo(f.rule)||c)},openAboutPage:R,openSharePage:x("shareToDraft",!0),onSetPageLanguage:C,setSettings:i,config:u,pageStatus:n,ctx:f,currentUrl:c,currentLang:g,onSetLocalConfig:Rr,onSetBuildinConfig:dv,onAutoEnableSubtitleChanged:x("autoEnableSubtitleChanged",!0),onToggleEnableEditTranslation:x("toggleEnableEditTranslation",!0),updateContextState:_=>x("updateContextState",!0,_)(),onOpenUrl:A,onUpdateFloatBallEnable:x("updateFloatBallEnable",!0)});function C(_){p(_);let L=J8(c,_,u.sourceLanguageUrlPattern);i(U=>({...U,sourceLanguageUrlPattern:L})),Cr(_)}function S(){m(globalThis.location.href)}function x(_,L,U={}){let j={trigger:"page_popup",...U};return()=>{Mn({method:_,data:j}),L&&t()}}function T(){t()}function w(){i(_=>({..._,enabled:!_.enabled})),setTimeout(()=>{T()},50)}function A(_,L){let U=_;L&&(U=`${_}?utm_source=extension&utm_medium=extension&utm_campaign=${L}`),id(U,!0),setTimeout(()=>{T()},50)}function k(_){_&&(ks(!1,_),setTimeout(()=>{T()},50))}function P(_=!0,L=""){Sa(_,L),setTimeout(()=>{t()},50)}function R(){ad(),setTimeout(()=>{t()},50)}function M(){Cv(),setTimeout(()=>{t()},50)}}function AS(){let[e,t]=O("Original");return W(()=>{let n=ot();t(n);let r=a=>{t(a.detail)};return document.addEventListener(bo,r),()=>{document.removeEventListener(bo,r)}},[]),{pageStatus:e}}function kS(){let[e,t]=O("Original");return W(()=>{let n=As();t(n);let r=a=>{t(a.detail)};return document.addEventListener(tl,r),()=>{document.removeEventListener(tl,r)}},[]),{mangaStatus:e}}var xS=6,EU={position:"right",top:335};function DS({handleBallClick:e,isShow:t,localConfig:n,handleMobileBallLongPress:r,popupVisible:a}){let i=Te(null),o=Te(null),[s,u]=O(!1),l=Te(!1);l.current=s;let c=Te(null),m=Te(!1),g=Te(n.floatBallConfig||EU),p=Te(0),f=Te(0),b=Te(0),y=Te(!1),h=Te(0),v=Te(0),C=Te(0),S=Te(0),x=Te(!1),T=de(w=>{if(!a)if(clearTimeout(c.current),w)u(w);else{let A=Ge().any||yr();c.current=setTimeout(()=>{u(w),y.current=!1},A?3e3:0)}},[u,c,y,a]);return W(()=>{a||u(!1)},[a]),W(()=>{if(i.current&&g.current){let w=D1(g.current.top);g.current.top=w,i.current.style.top=`${w}px`,i.current.style.display="flex"}},[t,i]),W(()=>{if(!o.current||!i.current)return;let w=L=>{L.preventDefault&&L.preventDefault(),p.current=L.clientX,f.current=L.clientY,h.current=Date.now(),b.current=i.current.offsetTop,m.current=!0,clearTimeout(c.current),T(!0),C.current=L.clientX,S.current=L.clientY,x.current=!1,(Ge().any||yr())&&(clearTimeout(v.current),v.current=setTimeout(()=>{SS({startX:p.current,startY:f.current,endX:C.current,endY:S.current})||(x.current=!0,r())},500)),document.addEventListener("mousemove",A),document.addEventListener("touchmove",R),document.addEventListener("mouseup",k),document.addEventListener("touchend",M),document.addEventListener("touchcancel",M)},A=L=>{if(L.preventDefault&&L.preventDefault(),!m.current||!i.current||(C.current=L.clientX,S.current=L.clientY,x.current))return;let U=L.clientY-f.current+b.current,j=D1(U);i.current.style.top=`${j}px`},k=async L=>{if(L.preventDefault&&L.preventDefault(),_(),m.current=!1,clearTimeout(c.current),y.current||T(!1),x.current)return;SS({startX:p.current,startY:f.current,endX:L.clientX,endY:L.clientY})||(clearTimeout(v.current),e());let j=D1(L.clientY-30);g.current.top=j;let X=await kn();Rr({...X,floatBallConfig:g.current})},P=L=>{L.preventDefault&&L.preventDefault(),w(L.changedTouches[0])},R=L=>{L.preventDefault&&L.preventDefault(),A(L.changedTouches[0])},M=L=>{L.preventDefault&&L.preventDefault(),k(L.changedTouches[0])},_=()=>{document.removeEventListener("mousemove",A),document.removeEventListener("touchmove",R),document.removeEventListener("mouseup",k),document.removeEventListener("touchend",M),document.removeEventListener("touchcancel",M)};return o.current.addEventListener("mousedown",w),o.current.addEventListener("touchstart",P),()=>{o.current&&(o.current.removeEventListener("mousedown",w),o.current.removeEventListener("touchstart",P))}},[t,o,i,c,m,n,T,e]),W(()=>{if(Ge().any)return;let w=k=>{k.target===i.current&&!y.current||!l.current&&wS(k)&&c.current||(y.current=!0,T(!0),clearTimeout(c.current))},A=k=>{if(!(!l.current&&wS(k)&&c.current)){if(m.current){y.current=!1;return}k.target===i.current&&!y.current||T(!1)}};return i.current?.addEventListener("mouseover",w),i.current?.addEventListener("mouseout",A),()=>{i.current?.removeEventListener("mouseover",w),i.current?.removeEventListener("mouseout",A)}},[i,m,T,t,y,l]),{ballRef:o,floatBallConfigRef:g,containerRef:i,active:s,setActive:T}}function SS({startX:e,startY:t,endX:n,endY:r}){let a=Math.abs(n-e),i=Math.abs(r-t);return a>xS||i>xS}function LS(e,t){let n=e?.fixedPosition||"right",r=e?.clickType==="translate",a=re(()=>t?"":n=="left"?"translateX(-100%)":"translateX(100%)",[n,t]),i=re(()=>t&&r?"":n=="left"?"translateX(-20px)":"translateX(20px)",[n,t,r]),o=re(()=>t&&r?"":n=="left"?"translateX(-60px)":"translateX(60px)",[n,t,r]),s=re(()=>t&&r?"":n=="left"?"translateX(-8px)":"translateX(8px)",[n,t,r]);return{closeTransform:a,logoContainerTransform:i,settingTransform:o,mangaTransform:s}}function MS(){let[e,t]=O(!1);return W(()=>{let n=()=>{document.querySelector("video")&&t(!!document.fullscreenElement)};return document.addEventListener("fullscreenchange",n),()=>{document.removeEventListener("fullscreenchange",n)}},[]),{isFullScreen:e}}var TS="hasShownFloatingBallGuide",AU="2024-01-06";function PS(e,t){let[n,r]=O(!1),a=de(()=>{Ye(TS,new Date().toISOString()),r(!0)},[r]);W(()=>{if(!e.config.enableShowFloatingBallGuide||Dt()==e.targetLanguage)return;let o=mt(e.url,t?.guideBlockUrls);!t||o||(async()=>{let s=await Ft(TS,""),u=await Ft("installedAt","");u&&new Date(u){let o=()=>{a()};return document.addEventListener(x0,o),()=>{document.removeEventListener(x0,o)}},[]);let i=de(()=>{r(!1)},[]);return{isShowGuide:n,handleCloseGuide:i}}function _S(){document.dispatchEvent(new CustomEvent(x0))}function RS(e,t){let n=Te(0),[r,a]=O(!0),[i,o]=O(!1),s=Oe(),[u,l]=s,{t:c}=B(),m=de(()=>{e?.config.floatBallTooltipRule&&(Ge().any||yr()?o(n.current>=(e.config.floatBallTooltipRule.h5MainBtnTooltipMaxShowCount||2)):a(n.current>=(e.config.floatBallTooltipRule.mainBtnTooltipImmediateShowCount||5)))},[a,n,e,o]);W(()=>{e&&(n.current=e.config.pcFloatBallMainBtnTooltipShownCount||0,Ge().any&&(n.current=e.config.h5FloatBallMainBtnTooltipShownCount||0),m())},[e]);let g=de(async()=>{if(!e)return;n.current=n.current+1,m();let b=await un();l(y=>{let h={...b};return Ge().any?h.h5FloatBallMainBtnTooltipShownCount=n.current:h.pcFloatBallMainBtnTooltipShownCount=n.current,h})},[l,m,n,e]),p=re(()=>Ge().any||!r||yr()?0:e?.config.floatBallTooltipRule?.mainBtnTooltipDelayTime||2e3,[r,e]),f=re(()=>{if(Ge().any||yr())return c("floatBall.longPress");let b="";return t!=="Original"?b=c("floatBall.showOriginal"):e?.targetLanguage?b=c("floatBall.translateToLanguage",{language:Ot(e.targetLanguage,e.targetLanguage,!0)}):b=c("floatBall.translate"),e?.config.shortcuts.toggleTranslatePage&&(b+=`(${Ma(e.config.shortcuts.toggleTranslatePage)})`),b},[t,e]);return{disableTooltip:i,tooltipDelay:p,tooltipText:f,handleShowTooltip:g}}function D1(e){return Math.max(Math.min(e,globalThis.innerHeight-200),10)}var L1=0;function wS(e){return e.target?.id=="manga-button"||e?.fromElement?.id=="manga-button"?(L1=Date.now(),!0):Date.now()-L1<100}function IS(e,t){W(()=>{let n=r=>{let a=r.detail;a.open===void 0||a.open===null?e(!t.current):e(a.open)};return globalThis.document.addEventListener(yo,n),()=>{globalThis.document.addEventListener(yo,n)}},[e,t])}function FS(e,t){let n=Te(e);n.current=e,W(()=>{!n.current||!t||je("show_float_ball",[{name:"show_float_ball",params:{}}],n.current)},[n,t])}var ES="imt-float-ball-active";function BS(e){W(()=>{let t=!!document.querySelector(`meta[name='${ES}'][content='true']`);t||(t=new URL(globalThis.location.href).searchParams.get(ES)==="true"),t&&setTimeout(()=>{e(!0)},10);let n=r=>{r.detail.active?e(!0):e(!1)};return document.addEventListener(v0,n),()=>{document.removeEventListener(v0,n)}},[])}function OS(e){document.dispatchEvent(new CustomEvent(v0,{detail:{active:e}}))}function kU({isOpen:e,onClose:t,children:n}){let[r,a]=O(e);return W(()=>{e?setTimeout(()=>{a(!0)},10):setTimeout(()=>{a(!1)},400)},[e]),!r&&!e?null:d(me,{children:[e&&d("div",{className:`${I}-sheet-backdrop ${e?"visible":""}`,style:{zIndex:2147483646},onClick:t}),d("div",{className:`${I}-sheet ${e&&r?"visible":""}`,style:{zIndex:2147483647},children:d("div",{className:`${I}-sheet-content`,children:n})})]})}var Rm=kU;var Uo="imt-fb";function US(e){if(globalThis.innerWidth<=385)return d(Rm,{isOpen:e.visible,onClose:e.onClose,children:d(NS,{contentStyle:{width:"100%"},onConfirm:e.onCloseConfirm,onClose:e.onClose})});let r=a=>{a?.target?.id===`${I}-popup-overlay`&&e.onClose()};return e.visible?d("div",{onClick:r,id:`${I}-popup-overlay`,class:`${I}-popup-overlay`,children:d("div",{class:`${I}-popup-wrapper`,style:e.style||e.getModalStyle?.(),children:d(NS,{title:e.title,settingUrl:e.settingUrl,onConfirm:e.onCloseConfirm,onClose:e.onClose})})}):null}function NS(e){let{t}=B(),[n,r]=O("UntilNext"),a=rd()+"#floating",i=t("closeQuickTranslation.settingOpen",{1:e.settingUrl||a}),o=[{title:t("closeQuickTranslation.untilNext"),type:"UntilNext"},{title:t("closeQuickTranslation.currentWebsite"),type:"CurrentWebsite",description:i},{title:t("closeQuickTranslation.alwaysClose"),type:"AlwaysClose",description:i}];return d("div",{class:`${Uo}-close-content`,style:e.contentStyle,children:[d("div",{class:"flex justify-between",children:[d("div",{class:`${Uo}-close-title`,children:e.title||t("closeQuickTranslation")}),d("div",{class:"clickable",onClick:e.onClose,children:d(fn,{type:"modal-close"})})]}),d("div",{class:`${Uo}-close-radio-content mt-3`,children:o.map(s=>d(DU,{onClick:()=>{r(s.type)},title:s.title,description:s.description,selected:s.type===n,onLinkClick:u=>{Ta(u)}},s.type))}),d("div",{class:"flex mt-3 flex-end",children:[d("div",{class:`${Uo}-default-btn`,onClick:e.onClose,children:t("closeQuickTranslation.cancel")}),d("div",{class:`${Uo}-primary-btn ml-2`,onClick:()=>{e.onConfirm&&e.onConfirm(n)},children:t("closeQuickTranslation.confirm")})]})]})}function DU(e){let{selected:t,title:n,description:r,onLinkClick:a}=e,i=LU(r||"");return d("div",{class:"flex items-center clickable",style:"padding: 8px 0",onClick:e.onClick,children:[d("div",{class:t?`${Uo}-radio-sel`:`${Uo}-radio-nor`,children:d("div",{})}),d("div",{class:"ml-2 text-sm",children:[d("span",{children:n}),r?d("small",{class:"muted text-sm",children:i.map(o=>o.type==="text"?o.value:d("a",{onClick:()=>o.href&&a&&a(o.href),children:o.value}))}):null]})]})}function LU(e){let t=[],n=/((.*?)<\/a>)|([^<]+)/g,r=Array.from(e.matchAll(n));for(let a of r){let i=a[2],o=a[3],s=a[4];i&&o?t.push({type:"link",href:i,value:o}):s&&t.push({type:"text",value:s})}return t}var jo="imt-fb";function jS(e){let{t}=B(),n=a=>{a?.target?.id===I+"-popup-overlay"&&e.onClose()},r=re(()=>{let a={position:"fixed",top:e.top+60};return e.fixedPosition=="left"&&(a.left=48),e.fixedPosition=="right"&&(a.right=48),a},[e.top,e.fixedPosition]);return e.visible?d("div",{onClick:n,id:I+"-popup-overlay",class:`${I}-popup-overlay`,children:d("div",{class:`${jo}-guide-container`,style:r,children:[d("img",{class:`${jo}-guide-bg ${e.fixedPosition}`,src:MU}),d("div",{class:`${jo}-guide-content ${e.fixedPosition}`,children:[d("img",{class:`${jo}-guide-img`,src:rn("images/float_ball_intro.png")}),d("div",{class:`${jo}-guide-message`,children:[t("floatBall.guideClickToTranslate"),Ge().any?` -${t("floatBall.longPress")}`:""]}),d("div",{class:`${jo}-primary-btn ${jo}-guide-button`,onClick:e.onClose,children:t("floatBall.iKnow")})]})]})}):null}var MU="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzEyIiBoZWlnaHQ9IjM3MiIgdmlld0JveD0iMCAwIDMxMiAzNzIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSBtZWV0Ij4KPGcgZmlsdGVyPSJ1cmwoI2ZpbHRlcjBfZF8zNjQ4XzEyODAyKSI+CjxwYXRoIGQ9Ik0yMCAzNkMyMCAyNC45NTQzIDI4Ljk1NDMgMTYgNDAgMTZIMjU4LjkxNEMyNjkuOTU5IDE2IDI3OC45MTQgMjQuOTU0MyAyNzguOTE0IDM2VjE3My4wNzVMMjg5LjEyOCAxNzguNzQyQzI5MS43NzggMTgwLjIxMyAyOTEuODk0IDE4My45ODIgMjg5LjMzOSAxODUuNjEyTDI3OC45MTQgMTkyLjI2M1YzMjhDMjc4LjkxNCAzMzkuMDQ2IDI2OS45NTkgMzQ4IDI1OC45MTQgMzQ4SDQwQzI4Ljk1NDMgMzQ4IDIwIDMzOS4wNDYgMjAgMzI4VjM2WiIgZmlsbD0idXJsKCNwYWludDBfbGluZWFyXzM2NDhfMTI4MDIpIi8+CjwvZz4KPGRlZnM+CjxmaWx0ZXIgaWQ9ImZpbHRlcjBfZF8zNjQ4XzEyODAyIiB4PSIwIiB5PSIwIiB3aWR0aD0iMzExLjE4OCIgaGVpZ2h0PSIzNzIiIGZpbHRlclVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY29sb3ItaW50ZXJwb2xhdGlvbi1maWx0ZXJzPSJzUkdCIj4KPGZlRmxvb2QgZmxvb2Qtb3BhY2l0eT0iMCIgcmVzdWx0PSJCYWNrZ3JvdW5kSW1hZ2VGaXgiLz4KPGZlQ29sb3JNYXRyaXggaW49IlNvdXJjZUFscGhhIiB0eXBlPSJtYXRyaXgiIHZhbHVlcz0iMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMTI3IDAiIHJlc3VsdD0iaGFyZEFscGhhIi8+CjxmZU9mZnNldCBkeT0iNCIvPgo8ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSIxMCIvPgo8ZmVDb21wb3NpdGUgaW4yPSJoYXJkQWxwaGEiIG9wZXJhdG9yPSJvdXQiLz4KPGZlQ29sb3JNYXRyaXggdHlwZT0ibWF0cml4IiB2YWx1ZXM9IjAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAuMSAwIi8+CjxmZUJsZW5kIG1vZGU9Im5vcm1hbCIgaW4yPSJCYWNrZ3JvdW5kSW1hZ2VGaXgiIHJlc3VsdD0iZWZmZWN0MV9kcm9wU2hhZG93XzM2NDhfMTI4MDIiLz4KPGZlQmxlbmQgbW9kZT0ibm9ybWFsIiBpbj0iU291cmNlR3JhcGhpYyIgaW4yPSJlZmZlY3QxX2Ryb3BTaGFkb3dfMzY0OF8xMjgwMiIgcmVzdWx0PSJzaGFwZSIvPgo8L2ZpbHRlcj4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDBfbGluZWFyXzM2NDhfMTI4MDIiIHgxPSIxNTcuNSIgeTE9IjE2IiB4Mj0iMTU3LjUiIHkyPSIzNDgiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agc3RvcC1jb2xvcj0iI0ZGOTJCQyIvPgo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IndoaXRlIi8+CjwvbGluZWFyR3JhZGllbnQ+CjwvZGVmcz4KPC9zdmc+Cg==";var HS="imt-manga";function qS({visible:e,onClose:t,top:n,fixedPosition:r,ctx:a}){let{t:i}=B(),o=m=>{m?.target?.id===I+"-popup-overlay"&&t()},s=re(()=>{let m={position:"fixed",top:n+60+42};return r=="left"&&(m.left=48-22),r=="right"&&(m.right=48-22),m},[n,r]),u=a.isPro?i("guide.mangaProTip"):i("guide.mangaNoProTip"),l=a.isPro?i("floatBall.iKnow"):i("upgradeToProWithProfile"),c=de(()=>{if(t(),!a.isPro){if(a.user)return window.open(q6);window.open(j6)}},[a,t]);return e?d("div",{onClick:o,id:I+"-popup-overlay",class:`${I}-popup-overlay`,style:{pointerEvents:"all"},children:d("div",{class:"imt-fb-guide-container",style:s,children:[d("img",{class:`${HS}-guide-bg ${r}`,src:`${vn}static/extension/images/popup-manga-bg.png`}),d("div",{class:`${HS}-guide-content ${r}`,children:[d("div",{class:"imt-fb-guide-message",children:u}),d("div",{class:"imt-fb-primary-btn imt-fb-guide-button img-manga-guide-button",onClick:c,children:l})]}),d(fn,{className:"img-manga-close",type:"close",onClick:t})]})}):null}var li="imt-fb";function M1(e){let{t}=B(),n=Oe(),[r,a,i,o]=n;Je(r,a);let s=gt(r),u=e.ctx,{isFullScreen:l}=MS(),[c,m]=O(!1),g=Te(c);g.current=c;let[p,f]=O(!0),{pageStatus:b}=AS(),y=ri(u,r),h=de(()=>{if(y?.clickType==="popup")return m(!0);y?.clickType==="translate"&&Mn({method:"toggleTranslatePage",data:{trigger:"float_ball"}})},[y,Mn,m]),v=de(()=>{m(!0)},[m]),C=p&&!!s,{containerRef:S,active:x,ballRef:T,floatBallConfigRef:w,setActive:A}=DS({handleBallClick:h,handleMobileBallLongPress:v,isShow:C,localConfig:e.localConfig,popupVisible:c}),k=y?.fixedPosition||"right",P=k==="right"?"left":"right",{isShowGuide:R,handleCloseGuide:M}=PS(e.ctx,y),{closeTransform:_,logoContainerTransform:L,settingTransform:U,mangaTransform:j}=LS(y,x||R);FS(u,x);let{tooltipDelay:X,disableTooltip:K,tooltipText:le,handleShowTooltip:G}=RS(u,b);IS(m,g),BS(A);let N=globalThis.innerWidth<=385;return C?d(me,{children:d("div",{class:`${li}-container ${k} notranslate`,style:{zIndex:l?-1:2147483647,pointerEvents:x||R||c?"all":"none"},ref:S,children:[d(PU,{ctx:u,setVisible:f,closeTransform:_,setActive:A,getModalStyle:()=>zS(w.current.top,300,k)}),d(Pt,{enableMobile:!0,text:le,position:P,delay:X,onShow:G,disable:K,children:d("div",{class:`${li}-btn ${k} btn-animate `,ref:T,style:{transform:L,opacity:x||R?1:.5},children:d("div",{children:[d(fn,{type:"logo"}),d(fn,{type:"translated",className:"imt-float-ball-translated",hidden:b==="Original"})]})})}),d(IU,{ctx:u,mangaTransform:j,floatBallConfigRef:w,fixedPosition:k,hidden:R}),d("div",{style:{marginTop:"12px",transform:U},class:`${li}-more-buttons btn-animate`,children:[d(Pt,{text:t("translateFileTooltip"),multiple:!0,position:P,containerClass:"btn-animate",tipStyle:{width:210,maxWidth:210},children:d("div",{class:`${li}-more-button`,onClick:()=>{id(Z6,!0)},children:d(fn,{type:"file"})})}),d(Pt,{text:t("floatBall.setting"),position:P,containerClass:"btn-animate",children:d("div",{class:`${li}-more-button`,onClick:()=>{A(!0),m(!0)},children:d(fn,{type:"setting"})})}),d(BU,{ctx:u,tooltipPosition:P,rule:y,active:x})]}),d("div",{hidden:u.rule.imageRule?.type?.startsWith("manga")||b!="Translated",style:{marginTop:"12px",transform:U},class:`${li}-more-buttons btn-animate`,children:d(Pt,{text:t("reportTip"),position:P,containerClass:"btn-animate",children:d(fn,{type:"manga-feedback",className:"imt-manga-feedback",onClick:()=>{document.dispatchEvent(new CustomEvent(ho,{detail:{type:"webReport"}}))}})})}),d(P1,{onClose:()=>{A(!1),m(!1)},isSheet:N,visible:c,getModalStyle:()=>zS(w.current.top,500,k)}),d(jS,{visible:R,top:w.current.top,fixedPosition:k,onClose:()=>{M(),A(!1)}})]})}):null}function PU(e){let{t}=B(),[n,r]=O(!1),a=Oe(),[i,o,s,u]=a,l=ri(e.ctx,i),c=de(g=>{e.ctx&&o(p=>Oi({...p},g))},[e.ctx,o]),m=de(g=>{l&&(e.setVisible(!1),g==="AlwaysClose"?c({...l,enable:!1}):g==="CurrentWebsite"&&c({...l,blockUrls:[...l.blockUrls,globalThis.location.hostname]}))},[c,l,e.setVisible]);return d(me,{children:[d("div",{title:t("floatBall.close"),class:"btn-animate",style:{transform:e.closeTransform,padding:4,cursor:"pointer"},onClick:()=>{e.setActive(!0),r(!0)},children:d(fn,{type:"close"})}),d(US,{visible:n,onClose:()=>{e.setActive(!1),r(!1)},getModalStyle:e.getModalStyle,onCloseConfirm:m})]})}function P1(e){let t=n=>{n?.target?.id===I+"-popup-overlay"&&e.onClose()};return e.isSheet?d(Rm,{isOpen:e.visible,onClose:e.onClose,children:d(Pm,{onClose:e.onClose,className:"popup-container-sheet"})}):e.visible?d("div",{onClick:t,style:e.overlayStyle,id:I+"-popup-overlay",class:`${I}-popup-overlay`,children:d("div",{class:`${I}-popup-wrapper`,style:e.getModalStyle(),children:d(Pm,{onClose:e.onClose})})}):null}function _U(){return{width:globalThis.innerWidth||document.documentElement.clientWidth,height:globalThis.innerHeight||document.documentElement.clientHeight}}var zS=(e,t,n)=>{let a=_U().height,i={position:"fixed"},o=0;return l6()&&(e=RU.top),i.top=e-o,i.top+t>=a?(i.bottom=30,delete i.top):i.top<=10&&(i.top=10),n==="left"?i.left=65:i.right=65,i},RU={position:"right",right:0,top:335};function IU({ctx:e,floatBallConfigRef:t,fixedPosition:n,hidden:r,className:a,mangaTransform:i}){let[o,s]=O(!1),{mangaStatus:u}=kS(),l=e.rule.imageRule,c=!l?.type?.startsWith("manga"),{t:m}=B();W(()=>{c||kn().then(p=>{p.showMangaGuide||(p.showMangaGuide=!0,s(!0),kt(p))})},[c,s]);let g=de(async p=>{if(p.preventDefault(),p.stopPropagation(),!e.isPro){let f=await tt.get(dt,null);if(At(f)){e.user=f,e.isPro=!0,Mn({method:"toggleTranslateManga"});return}s(!0);return}Mn({method:"toggleTranslateManga"})},[]);return!Wd(l)||r||!l?.enable?null:d(me,{children:[d("div",{hidden:c,class:`imt-manga-button imt-no-events btn-animate ${a||""}`,id:"manga-button",style:u!="Original"?{opacity:1,transform:i}:{transform:i},children:[d(fn,{type:"manga",onClick:g,hidden:u=="Translating"}),d(fn,{type:"translated",onClick:g,hidden:u!="Translated",className:"imt-manga-translated"}),d(fn,{type:"loading",onClick:g,style:"margin:9px",hidden:u!="Translating",className:"imt-float-ball-loading"}),d(Pt,{enableMobile:!0,text:m("reportTip"),position:"left",delay:100,onShow:void 0,disable:!1,children:d(fn,{type:"manga-feedback",className:"imt-manga-feedback",onClick:()=>{document.dispatchEvent(new CustomEvent(ho,{detail:{type:"mangaReport"}}))}})})]}),d(qS,{ctx:e,visible:o,top:t.current.top,fixedPosition:n,onClose:()=>{s(!1)}})]})}var FU="float_ball_upgrade_show_count";function BU(e){let{tooltipPosition:t,ctx:n,rule:r,active:a}=e,{t:i}=B(),o=Tr(n.config),s=Te(!1),[u,l]=O(null),c=re(()=>mu(n.config),[n]),m=p=>mu(p)?.upgradeShowCountCacheKey||FU;W(()=>{Co(m(n.config),0).then(p=>{l(p)})},[n]);let g=re(()=>{if(!r?.upgradeVisible||o||n.isPro||u==null)return!0;let f=mu(n.config)?.upgradeShowLimit||r.upgradeShowLimit;return u>=f},[r,n,o,u]);return W(()=>{g||!n?.localConfig||s.current||!a||u==null||(s.current=!0,xo(m(n.config),u+1))},[g,n,s,a,u]),g?null:c?d(Pt,{text:c.tips||i("floatBall.upgrade"),position:t,containerClass:"btn-animate",multiple:!0,tipStyle:{width:210,maxWidth:210},children:d("div",{class:`${li}-more-button`,onClick:()=>{globalThis.open(c.floatBallUrl||pf,"_blank")},style:{width:34,height:34,borderRadius:17,background:"linear-gradient(90deg, #CEFBFA 11.33%, #D7F56F 63.75%, #FCCD5E 100%)"},children:d("div",{class:`${li}-more-button`,style:{width:30,height:30,borderRadius:15,border:"1px solid white",background:"linear-gradient(90deg, #CEFBFA 11.33%, #D7F56F 63.75%, #FCCD5E 100%)"},children:d(fn,{type:"upgrade"})})})}):d(Pt,{text:i("floatBall.upgrade"),position:t,containerClass:"btn-animate",multiple:!0,tipStyle:{width:210,maxWidth:210},children:d("div",{class:`${li}-more-button`,onClick:()=>{globalThis.open(pf,"_blank")},children:d(fn,{type:"upgrade"})})})}async function WS(){try{let e=await Ze(),t={url:globalThis.location.href,config:e},n=await Sn(t),r=document.createElement("div");r.id=I+"-popup",r.setAttribute("style","all: initial");let a=r.attachShadow({mode:"open"});OU(a,e,n),document.documentElement.appendChild(r)}catch{}}function OU(e,t,n){let r=document.createElement("div");r.id="mount",r.style.display="block";let a=we(),i=[a.IMMERSIVE_TRANSLATE_PICO_CSS,a.IMMERSIVE_TRANSLATE_COMMON_CSS,a.IMMERSIVE_TRANSLATE_POPUP_CSS,a.IMMERSIVE_TRANSLATE_PAGE_POPUP_CSS].join(` -`);NU(e,[i]),e.appendChild(r),ha(d(Gi,{lang:t.interfaceLanguage,children:d(UU,{ctx:n})}),r)}function NU(e,t){for(let n of t){if(te()&&!Jn()&&typeof GM!==void 0&&GM.addElement){GM.addElement(e,"style",{textContent:n});continue}e.appendChild(document.createElement("style")).textContent=n}}function UU(e){let[t,n]=O(!1),r=Te(t);r.current=t;let a=Te(""),i=Te("");W(()=>{let u=l=>{let c=l.detail;a.current=c.style||"",i.current=c.overlayStyle||"",c.open===void 0||c.open===null?n(!r.current):n(c.open)};return globalThis.document.addEventListener(yo,u),()=>{globalThis.document.addEventListener(yo,u)}},[r]);let o=globalThis.innerWidth,s=Ge().any&&o<=450;return d(P1,{visible:t,overlayStyle:`background-color: rgba(0, 0, 0, 0.5); ${i.current}`,getModalStyle:()=>`position: fixed; top: 50%; left: 50%; transform: translateX(-50%) translateY(-50%); ${a.current}`,isSheet:s,onClose:()=>{n(!1)}})}function Im(e){document.dispatchEvent(new CustomEvent(yo,{detail:e||{}}))}function jU(e,t){for(let n of t){if(te()&&!Jn()&&typeof GM!==void 0&&GM.addElement){GM.addElement(e,"style",{textContent:n});continue}e.appendChild(document.createElement("style")).textContent=n}}async function _1(){let e=await _r(),t=await un(),n={url:globalThis.location.href,config:e},r=await Sn(n),a=await p4(r,t),i=mt(r.url,a?.blockUrls),o=await Mt();if(!a?.enable||i)return WS();let s=document.createElement("div");s.id=I+"-popup",s.setAttribute("style","all: initial");let u=s.attachShadow({mode:"open"});return HU(u,e,o,r),document.documentElement.appendChild(s),s}function VS(){let e=document.getElementById(I+"-popup");e&&e.remove(),_1()}function HU(e,t,n,r){let a=document.createElement("div");a.id="mount",a.style.display="block";let i=we(),o=[i.IMMERSIVE_TRANSLATE_PICO_CSS,i.IMMERSIVE_TRANSLATE_COMMON_CSS,i.IMMERSIVE_TRANSLATE_POPUP_CSS,i.IMMERSIVE_TRANSLATE_PAGE_POPUP_CSS].join(` -`);jU(e,[o]),e.appendChild(a),ha(d(Gi,{lang:t.interfaceLanguage,children:d(M1,{localConfig:n,ctx:r})}),a)}var KS=!1;async function GS(){KS||(KS=!0,_1().catch(e=>{D.error("init popup error",e)}))}var ic=null;function oc(e,t,n){let r=globalThis.location.href,a=document.createElement("div");ic={title:document.title,url:r,subtitleItems:t.map(i=>{if(i.text.includes("<"))try{a.innerHTML=i.text,i.text=a.innerText}catch{}return i}),sourceLang:n,targetLang:e.state.targetLanguage||e.targetLanguage,translationService:e.subtitleTranslateService}}function R1(){let e=globalThis.location.href;if(!(!ic||ic.url!==e||!ic.subtitleItems.length))return ic}async function $S(){let e=R1();if(!e)return;let t=await Mt();t.downloadSubtitle=e,await kt(t),Ta(J6)}async function YS(){let e=await Mt();if(e.downloadSubtitle)return e.downloadSubtitle}async function ZS(e,t){let n,r;if(t){let a=Em(e);n=new Blob([a],{type:"text/html"}),r=await $t(),r=Fi(!1,r)}return{siteUrl:location.href,pluginVersion:On(),isMobile:Ge().any,platform:Ii(),sourceLanguage:e.sourceLanguage,targetLanguage:e.targetLanguage,userConfig:r,userAgent:navigator.userAgent,htmlBlob:n}}async function JS(e,t,n,r,a){let{htmlBlob:i,...o}=r,s=new FormData;i&&n&&s.append("file",i,"sample");let u=await Qr();return s.append("resource",r.siteUrl),s.append("reason",t),s.append("metaData",JSON.stringify(o)),s.append("feedType","web"),s.append("deviceId",u),s.append("domain",location.hostname),a&&s.append("contactInfo",a),await fetch(`${ft}v1/feed-back/web-report-log`,{method:"POST",body:s,headers:{token:e.user?.token||""}}).then(async l=>(await Ni(l,"web"),l.json()))}var I1={};function eo(e){let t=Fm(e)||{};I1[e.sourceUrl+"_"+e.to]={...t,...e}}function Fm(e){return I1[e.sourceUrl+"_"+e.to]}async function XS(e,t){let n=location.href,r=Object.values(I1).filter(i=>i.siteUrl==n),a={targetLanguage:e.targetLanguage,siteUrl:n,hasLog:t,userAgent:navigator.userAgent,isMobile:Ge().any,platform:Ii(),images:[],version:On()};if(t){a.images=r.map(s=>({comicHash:s.comicHash,imgHash:s.imgHash,targetUrl:s.targetUrl,taskId:s.taskId,error:s.error}));let i=Em(e);a.htmlBlob=new Blob([i],{type:"text/html"});let o=await $t();a.userConfig=Fi(!1,o)}return a}async function QS(e,t,n,r,a){let{htmlBlob:i,...o}=r;n||(o.images=[]);let s=new FormData;i&&n&&s.append("file",i,"sample");let u=await Qr();return s.append("resource",r.siteUrl),s.append("reason",t),s.append("metaData",JSON.stringify(o)),s.append("feedType","comic"),s.append("deviceId",u),s.append("domain",location.hostname),a&&s.append("contactInfo",a),await fetch(`${ft}v1/feed-back/web-report-log`,{method:"POST",body:s,headers:{token:e.user?.token||""}}).then(async l=>(await Ni(l,"web"),l.json()))}var sc={width:94,height:80};function gu(e,t,n,r){let a=_e.bind(null,e.config.interfaceLanguage),i=t.parentElement;if(!i)return;let o=globalThis.getComputedStyle(i);o.position!=="absolute"&&o.position!=="fixed"&&(i.style.position="relative");let s=e.rule.imageRule.opImageType=="append",u=i.getBoundingClientRect(),l=t.getBoundingClientRect(),c=document.createElement("div");if(c.style.minWidth=sc.width+"px",c.style.height=sc.height+"px",c.style.position="absolute",c.style.left=l.left-u.left+(l.width-sc.width)/2+"px",c.style.top=l.top-u.top+(l.height-sc.height)/2+"px",c.style.padding="8px",s&&(c.style.left="50%",c.style.transform="translateX(-50%)",c.style.top=(u.height-sc.height)/2+"px"),c.classList.add("imt-image-status"),c.innerHTML=` +`,v1="immersive-translate-toastify-shadow-root",C1=class{defaults={oldestFirst:!0,text:"Toastify is awesome!",node:void 0,duration:3e3,selector:void 0,callback:function(){},destination:void 0,newWindow:!1,close:!1,gravity:"toastify-top",positionLeft:!1,position:"",backgroundColor:"",avatar:"",className:"",stopOnFocus:!0,onClick:function(){},offset:{x:0,y:0},escapeMarkup:!0,ariaLive:"polite",style:{background:""}};constructor(t){this.version="1.12.0",this.options={},this.toastElement=null,this._rootElement=document.body,this._init(t)}showToast(){if(this.toastElement=this._buildToast(),typeof this.options.selector=="string")this._rootElement=document.getElementById(this.options.selector);else if(this.options.selector instanceof HTMLElement||this.options.selector instanceof ShadowRoot)this._rootElement=this.options.selector;else if(document.getElementById(v1)){let t=document.getElementById(v1);this._rootElement=t.shadowRoot}else{let t=document.createElement("div");t.setAttribute("translate","no"),t.className="no-translate immersive-translate-toastify-shadow-root",t.id=v1,t.style.all="initial",t.style.zIndex="2147483647",document.body.appendChild(t);let n=t.attachShadow({mode:"open"}),r=document.createElement("style");r.textContent=rU,n.appendChild(r),this._rootElement=n}if(!this._rootElement)throw"Root element is not defined";return this._rootElement.insertBefore(this.toastElement,this._rootElement.firstChild),this._reposition(),this.options.duration>0&&(this.toastElement.timeOutValue=window.setTimeout(()=>{this._removeElement(this.toastElement)},this.options.duration)),this}hideToast(){this.toastElement.timeOutValue&&clearTimeout(this.toastElement.timeOutValue),this._removeElement(this.toastElement)}_init(t){this.options=Object.assign(this.defaults,t),this.options.backgroundColor,this.toastElement=null,this.options.gravity=t.gravity==="bottom"?"toastify-bottom":"toastify-top",this.options.stopOnFocus=t.stopOnFocus===void 0?!0:t.stopOnFocus,t.backgroundColor&&(this.options.style.background=t.backgroundColor)}_buildToast(){if(!this.options)throw"Toastify is not initialized";let t=document.createElement("div");t.className=`toastify on ${this.options.className}`,t.className+=` toastify-${this.options.position}`,t.className+=` ${this.options.gravity}`;for(let n in this.options.style)t.style[n]=this.options.style[n];if(this.options.ariaLive&&t.setAttribute("aria-live",this.options.ariaLive),this.options.node&&this.options.node.nodeType===Node.ELEMENT_NODE)t.appendChild(this.options.node);else if(this.options.escapeMarkup?t.innerText=this.options.text:t.innerHTML=this.options.text,this.options.avatar!==""){let n=document.createElement("img");n.src=this.options.avatar,n.className="toastify-avatar",this.options.position=="left"?t.appendChild(n):t.insertAdjacentElement("afterbegin",n)}if(this.options.close===!0){let n=document.createElement("button");n.type="button",n.setAttribute("aria-label","Close"),n.className="toast-close",n.innerHTML="✖",n.addEventListener("click",a=>{a.stopPropagation(),this._removeElement(this.toastElement),window.clearTimeout(this.toastElement.timeOutValue)});let r=window.innerWidth>0?window.innerWidth:screen.width;this.options.position=="left"&&r>360?t.insertAdjacentElement("afterbegin",n):t.appendChild(n)}if(this.options.stopOnFocus&&this.options.duration>0&&(t.addEventListener("mouseover",n=>{window.clearTimeout(t.timeOutValue)}),t.addEventListener("mouseleave",()=>{t.timeOutValue=window.setTimeout(()=>{this._removeElement(t)},this.options.duration)})),typeof this.options.destination<"u"&&t.addEventListener("click",n=>{n.stopPropagation(),this.options.newWindow===!0?window.open(this.options.destination,"_blank"):window.location=this.options.destination}),typeof this.options.onClick=="function"&&typeof this.options.destination>"u"&&t.addEventListener("click",n=>{n.stopPropagation(),this.options.onClick()}),typeof this.options.offset=="object"){let n=this._getAxisOffsetAValue("x",this.options),r=this._getAxisOffsetAValue("y",this.options),a=this.options.position=="left"?n:`-${n}`,i=this.options.gravity=="toastify-top"?r:`-${r}`;t.style.transform=`translate(${a},${i})`}return t}_removeElement(t){t.className=t.className.replace(" on",""),window.setTimeout(()=>{this.options.node&&this.options.node.parentNode&&this.options.node.parentNode.removeChild(this.options.node),t.parentNode&&t.parentNode.removeChild(t),this.options.callback.call(t),this._reposition()},400)}_reposition(){let t={top:15,bottom:15},n={top:15,bottom:15},r={top:15,bottom:15},a=this._rootElement.querySelectorAll(".toastify"),i;for(let o=0;o0?window.innerWidth:screen.width)<=360?(a[o].style[i]=`${r[i]}px`,r[i]+=s+u):a[o].classList.contains("toastify-left")===!0?(a[o].style[i]=`${t[i]}px`,t[i]+=s+u):(a[o].style[i]=`${n[i]}px`,n[i]+=s+u)}}_getAxisOffsetAValue(t,n){return n.offset[t]?isNaN(n.offset[t])?n.offset[t]:`${n.offset[t]}px`:"0px"}};function Mm(e){e=e||{},new C1({gravity:"bottom",duration:1500,style:{background:"#222",color:"#f2f2f2"},...e}).showToast()}function Y8(e,t){let n=t.matches||[],r=t.excludeMatches||[];if(r&&!Array.isArray(r)&&(r=[r]),n&&!Array.isArray(n)&&(n=[n]),r.length>0){if(r.includes(e)||r.includes(""))return!1;for(let a of r)if(a.includes("*")&&new RegExp(a).test(e))return!1}if(n.length===0)return!1;if(n.length>0){if(n.includes(e)||n.includes(""))return!0;for(let a of n)if(a.includes("*")&&new RegExp(a).test(e))return!0}return!1}function fn(e){Sa(e,{tab:{id:1,url:"https://www.fake.com",active:!0}}).catch(r=>{D.error("send content message request failed",e,r)}),document.querySelectorAll("iframe").forEach(r=>{r.contentWindow&&r.contentWindow.postMessage({author:y0,payload:e},"*")});let n=new CustomEvent(Vr,{detail:e});globalThis.document.dispatchEvent(n)}function x1(e){let t=e.shortcuts||{},r=Object.keys(t).reduce((i,o)=>(i[t[o]]=o,i),{}),a=Object.keys(r);for(let i of a){let o=i.replace(/MacCtrl/ig,"Ctrl");o&&Gt(o,s=>{s.preventDefault();let u=r[i];fn({method:u,data:{trigger:"shortcut"}})})}}var aU="imt-fb";function hn({type:e,hidden:t,className:n,onClick:r,style:a}){return e=="logo"?d("svg",{onClick:r,hidden:t,style:a,className:n,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",width:"24",height:"24",class:`${aU}-logo-img`,children:[d("path",{fill:"none",d:"M0 0h24v24H0z"}),d("path",{d:"M5 15v2a2 2 0 0 0 1.85 1.995L7 19h3v2H7a4 4 0 0 1-4-4v-2h2zm13-5l4.4 11h-2.155l-1.201-3h-4.09l-1.199 3h-2.154L16 10h2zm-1 2.885L15.753 16h2.492L17 12.885zM8 2v2h4v7H8v3H6v-3H2V4h4V2h2zm9 1a4 4 0 0 1 4 4v2h-2V7a2 2 0 0 0-2-2h-3V3h3zM6 6H4v3h2V6zm4 0H8v3h2V6z",fill:"rgba(255,255,255,1)"})]}):e=="close"?d("svg",{onClick:r,hidden:t,style:a,className:n,width:"14",height:"14",viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[d("g",{"clip-path":"url(#clip0_2589_9951)",children:d("path",{d:"M7 14C5.14348 14 3.36301 13.2625 2.05025 11.9497C0.737498 10.637 0 8.85652 0 7C0 5.14348 0.737498 3.36301 2.05025 2.05025C3.36301 0.737498 5.14348 0 7 0C8.85652 0 10.637 0.737498 11.9497 2.05025C13.2625 3.36301 14 5.14348 14 7C14 8.85652 13.2625 10.637 11.9497 11.9497C10.637 13.2625 8.85652 14 7 14ZM4.183 5.064L6.118 7L4.183 8.936C4.12409 8.99361 4.07719 9.06234 4.04502 9.1382C4.01285 9.21406 3.99605 9.29554 3.99559 9.37794C3.99513 9.46034 4.01101 9.54201 4.04234 9.61823C4.07366 9.69444 4.11978 9.76369 4.17805 9.82195C4.23631 9.88022 4.30556 9.92634 4.38177 9.95766C4.45799 9.98898 4.53966 10.0049 4.62206 10.0044C4.70446 10.004 4.78594 9.98715 4.8618 9.95498C4.93766 9.92281 5.00639 9.87591 5.064 9.817L7 7.882L8.936 9.817C9.05327 9.93168 9.21104 9.99548 9.37506 9.99457C9.53908 9.99365 9.69612 9.92809 9.8121 9.8121C9.92809 9.69612 9.99365 9.53908 9.99457 9.37506C9.99548 9.21104 9.93168 9.05327 9.817 8.936L7.882 7L9.817 5.064C9.87591 5.00639 9.92281 4.93766 9.95498 4.8618C9.98715 4.78594 10.004 4.70446 10.0044 4.62206C10.0049 4.53966 9.98898 4.45799 9.95766 4.38177C9.92634 4.30556 9.88022 4.23631 9.82195 4.17805C9.76369 4.11978 9.69444 4.07366 9.61823 4.04234C9.54201 4.01101 9.46034 3.99513 9.37794 3.99559C9.29554 3.99605 9.21406 4.01285 9.1382 4.04502C9.06234 4.07719 8.99361 4.12409 8.936 4.183L7 6.118L5.064 4.183C4.94673 4.06832 4.78896 4.00452 4.62494 4.00543C4.46092 4.00635 4.30388 4.07191 4.1879 4.1879C4.07191 4.30388 4.00635 4.46092 4.00543 4.62494C4.00452 4.78896 4.06832 4.94673 4.183 5.064Z",fill:"#B1B1B1","fill-opacity":"0.32"})}),d("defs",{children:d("clipPath",{id:"clip0_2589_9951",children:d("rect",{width:"14",height:"14",fill:"white"})})})]}):e=="setting"?d("svg",{onClick:r,hidden:t,style:a,className:n,width:"16",height:"16",viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:d("path",{d:"M6.55741 0L9.06847 0.00329403C9.84824 0.00470579 10.4802 0.636235 10.4812 1.41647L10.4821 1.82588C10.9687 2.0278 11.4297 2.28671 11.8553 2.59718L12.1913 2.40329C12.516 2.21676 12.9013 2.1665 13.2629 2.26352C13.6246 2.36055 13.933 2.59695 14.1207 2.92094L15.3795 5.09365C15.5601 5.40546 15.6149 5.7744 15.5328 6.12523C15.4507 6.47606 15.2378 6.78235 14.9376 6.98165L14.8609 7.02871L14.5235 7.22353C14.5819 7.76273 14.5736 8.30708 14.4986 8.84424L14.7372 8.98259C15.0496 9.16307 15.2812 9.45606 15.3848 9.80165C15.4884 10.1472 15.456 10.5193 15.2944 10.8419L15.2553 10.9153L14.076 12.9576C13.8955 13.27 13.6025 13.5017 13.2569 13.6053C12.9113 13.7088 12.5392 13.6765 12.2167 13.5148L12.1433 13.4753L11.8172 13.2871C11.4074 13.5817 10.9651 13.8283 10.4991 14.0221L10.4995 14.5831C10.5 14.9434 10.3629 15.2904 10.1163 15.5532C9.86972 15.816 9.53215 15.9748 9.17247 15.9972L9.08306 16L6.57153 15.9967C6.19697 15.9961 5.83793 15.847 5.57312 15.5821C5.30831 15.3172 5.15932 14.9581 5.15883 14.5835L5.15788 13.9073C4.76852 13.7244 4.39771 13.5044 4.05059 13.2504L3.44918 13.5967C3.12448 13.7834 2.73902 13.8337 2.37726 13.7367C2.01551 13.6397 1.70698 13.4032 1.5193 13.0791L0.260473 10.9064C0.0799611 10.5945 0.0252226 10.2255 0.107423 9.87467C0.189623 9.52384 0.402569 9.21757 0.702826 9.01835L0.779062 8.97129L1.3913 8.61835C1.34424 8.17129 1.34188 7.71765 1.38706 7.26494L0.707532 6.87247C0.395061 6.69207 0.163305 6.39911 0.0596515 6.05351C-0.0440025 5.70791 -0.0117246 5.33577 0.149885 5.01318L0.189415 4.93976L1.36871 2.89741C1.54919 2.58502 1.84218 2.35337 2.18777 2.2498C2.53336 2.14624 2.90547 2.17859 3.228 2.34023L3.30141 2.37976L3.89436 2.72188C4.28027 2.42082 4.69854 2.1637 5.14141 1.95529L5.14047 1.41694C5.14001 1.05657 5.27707 0.709596 5.52367 0.446813C5.77028 0.184029 6.10786 0.0252343 6.46753 0.00282354L6.55741 0ZM6.55553 1.41506L6.55694 2.85271L5.74377 3.23576C5.39553 3.39906 5.06706 3.60094 4.764 3.83718L4.01247 4.424L2.62941 3.62494L2.59365 3.60518L1.41483 5.64753L2.88636 6.49694L2.79506 7.40612C2.75968 7.7598 2.76078 8.11619 2.79836 8.46965L2.8953 9.38541L1.48494 10.1976L2.7433 12.3704L4.14377 11.5647L4.88636 12.1087C5.15997 12.309 5.45231 12.4823 5.7593 12.6264L6.57106 13.008L6.57388 14.5816L9.08447 14.5849L9.08306 13.0791L9.95553 12.7158C10.3216 12.5635 10.6689 12.3698 10.9908 12.1384L11.7329 11.6047L12.8506 12.2499L14.0289 10.2075L12.9654 9.592L13.0972 8.64847C13.1561 8.22659 13.1628 7.79904 13.1169 7.37553L13.0181 6.45882L14.1555 5.80235L12.8967 3.62965L11.7645 4.28235L11.0214 3.74024C10.686 3.4956 10.3229 3.29152 9.93953 3.13224L9.06894 2.77082L9.06659 1.41835L6.55553 1.41506ZM9.37153 5.47624C10.0214 5.85201 10.4955 6.47036 10.6898 7.19547C10.8841 7.92058 10.7827 8.69316 10.4078 9.34353C10.2223 9.66543 9.97517 9.9476 9.68053 10.1739C9.38589 10.4002 9.04953 10.5662 8.69068 10.6623C8.33183 10.7585 7.95754 10.7829 7.58923 10.7343C7.22092 10.6856 6.86582 10.5648 6.54424 10.3788C5.89445 10.003 5.4204 9.38458 5.2262 8.65948C5.032 7.93438 5.13352 7.16184 5.50847 6.51153C5.69395 6.18963 5.94107 5.90746 6.23571 5.68117C6.53034 5.45488 6.86671 5.28891 7.22556 5.19275C7.58441 5.09659 7.9587 5.07213 8.32701 5.12077C8.69532 5.16942 9.05042 5.29021 9.372 5.47624H9.37153ZM6.73388 7.21835C6.54638 7.54388 6.49567 7.9305 6.5929 8.29336C6.69012 8.65623 6.92733 8.96571 7.25247 9.15388C7.41305 9.24679 7.59037 9.30712 7.77429 9.33143C7.9582 9.35574 8.14511 9.34355 8.32431 9.29556C8.50351 9.24757 8.67149 9.16472 8.81864 9.05174C8.96579 8.93877 9.08923 8.7979 9.18188 8.63718C9.55883 7.98353 9.356 7.15435 8.73435 6.74494L8.66377 6.70118L8.59035 6.66165C8.26834 6.49988 7.89663 6.46742 7.55145 6.57093C7.20626 6.67444 6.91375 6.90608 6.73388 7.21835Z",fill:"#6C6F73"})}):e==="file"?d("svg",{onClick:r,hidden:t,style:a,className:n,width:"18",height:"18",viewBox:"0 0 18 18",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:d("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M11.6861 1L15.2353 4.54635V7.11765V14.6471V15.5882C15.2353 15.9627 15.0866 16.3217 14.8218 16.5865C14.557 16.8513 14.198 17 13.8235 17H4.41176C4.03734 17 3.67825 16.8513 3.4135 16.5865C3.14874 16.3217 3 15.9627 3 15.5882V14.6471V7.11765V2.41176C3 2.03734 3.14874 1.67825 3.4135 1.4135C3.67825 1.14874 4.03734 1 4.41176 1H11.6861ZM11.8692 3.17882V4.74212H13.4334L11.8692 3.17882ZM4.41171 15.5882V14.647V2.41176H10.4574L10.4578 6.15341H13.8235V14.647V15.5882H4.41171ZM12.7739 7.51746H5.46094V8.6155H12.7739V7.51746ZM5.46094 9.98805H12.7739V11.0861H5.46094V9.98805ZM9.5127 12.36H5.46094V13.458H9.5127V12.36Z",fill:"#6C6F73"})}):e==="translated"?d("svg",{onClick:r,hidden:t,style:a,className:n,width:"11",height:"11",viewBox:"0 0 11 11",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[d("circle",{cx:"5.5",cy:"5.5",r:"5.5",fill:"#68CD52"}),d("path",{d:"M1.40857 5.87858L2.24148 5.18962L4.15344 6.64214C4.15344 6.64214 6.33547 4.15566 9.00658 2.48145L9.32541 2.87514C9.32541 2.87514 6.28665 5.55844 4.71735 9.07881L1.40857 5.87858Z",fill:"white"})]}):e==="modal-close"?d("svg",{onClick:r,hidden:t,style:a,className:n,width:"20",height:"20",viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:d("path",{d:"M4.41083 4.41066C4.5671 4.25443 4.77902 4.16667 4.99999 4.16667C5.22096 4.16667 5.43289 4.25443 5.58916 4.41066L9.99999 8.82149L14.4108 4.41066C14.4877 4.33107 14.5797 4.26758 14.6813 4.22391C14.783 4.18023 14.8923 4.15724 15.003 4.15628C15.1136 4.15532 15.2234 4.1764 15.3258 4.21831C15.4282 4.26021 15.5212 4.32208 15.5995 4.40033C15.6777 4.47857 15.7396 4.57162 15.7815 4.67403C15.8234 4.77644 15.8445 4.88618 15.8435 4.99682C15.8426 5.10747 15.8196 5.21682 15.7759 5.31849C15.7322 5.42016 15.6688 5.51212 15.5892 5.58899L11.1783 9.99982L15.5892 14.4107C15.741 14.5678 15.825 14.7783 15.8231 14.9968C15.8212 15.2153 15.7335 15.4243 15.579 15.5788C15.4245 15.7333 15.2155 15.821 14.997 15.8229C14.7785 15.8248 14.568 15.7408 14.4108 15.589L9.99999 11.1782L5.58916 15.589C5.43199 15.7408 5.22149 15.8248 5.00299 15.8229C4.7845 15.821 4.57549 15.7333 4.42098 15.5788C4.26647 15.4243 4.17883 15.2153 4.17693 14.9968C4.17503 14.7783 4.25903 14.5678 4.41083 14.4107L8.82166 9.99982L4.41083 5.58899C4.2546 5.43272 4.16684 5.22079 4.16684 4.99982C4.16684 4.77885 4.2546 4.56693 4.41083 4.41066Z",fill:"#C4C4C4"})}):e=="manga"?d("svg",{onClick:r,className:n,hidden:t,style:a,width:"32",height:"32",viewBox:"0 0 32 32",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:d("g",{id:"manhua",children:[d("path",{id:"Vector",d:"M14.8853 4.92364C14.8853 4.92364 16.3905 10.4362 22.6668 4C22.6668 4 20.3381 10.8907 25.3364 10.0843C25.3364 10.0843 22.0563 15.6994 29 18.0599C29 18.0599 22.9934 19.306 21.1617 28C21.1617 28 17.7679 24.54 14.8853 27.3549C14.8853 27.3549 13.3233 23.5724 7.33097 26.27C7.33097 26.27 10.1141 20.6549 4.83179 21.0507C4.83179 21.0507 7.16057 18.8955 3 15.9047C3 15.9047 7.50137 16.1833 6.33697 11.7117C6.33697 11.7117 10.0005 12.3421 8.66576 6.82957C8.65156 6.81491 12.4855 9.80574 14.8853 4.92364Z",fill:"#EA4C89"}),d("path",{id:"Vector_2",d:"M20.8599 13.7022C20.885 13.1361 20.9543 12.5713 20.9959 12.0052C21.0337 11.568 20.8107 11.2794 20.3876 11.18C20.0759 11.1013 19.7508 11.0867 19.433 11.137C19.1951 11.1945 18.9542 11.2396 18.7113 11.2721C18.2403 11.3028 17.9973 11.5275 17.9796 11.988C17.977 12.0833 17.9596 12.1777 17.928 12.268C17.3034 13.9102 16.6774 15.5499 16.0503 17.1873C16.0301 17.2401 16.0062 17.2904 15.9671 17.3776C15.7291 16.8975 15.4281 16.4898 15.2745 15.9986C14.8073 14.5152 14.3186 13.033 13.8312 11.5594C13.6826 11.1112 13.3489 10.9344 12.8754 11.0216C12.7889 11.0365 12.7008 11.0398 12.6134 11.0314C12.2241 10.9938 11.8311 11.0404 11.4623 11.1677C11.0946 11.2991 10.9498 11.557 11.0152 11.9254C11.0428 12.0371 11.0643 12.1503 11.0795 12.2643C11.1223 13.1902 11.1777 14.1087 11.2054 15.0321C11.257 16.7992 11.2117 18.5651 11.0858 20.3284C11.0644 20.6354 11.0304 20.9424 11.0228 21.2494C11.0115 21.6092 11.1613 21.7811 11.5266 21.8143C11.9976 21.8573 12.4711 21.8708 12.9421 21.9088C13.0309 21.9201 13.121 21.9003 13.1962 21.8528C13.2714 21.8053 13.3268 21.7334 13.3527 21.6497C13.3996 21.5394 13.4252 21.4216 13.4282 21.3022C13.4295 20.8258 13.4207 20.3493 13.4081 19.8741C13.393 19.3264 13.3917 18.7763 13.3438 18.231C13.2857 17.5839 13.266 16.934 13.2847 16.2847C13.2847 16.2466 13.291 16.2073 13.2985 16.1312C13.3338 16.2024 13.3514 16.2356 13.3665 16.2712C13.9017 17.5228 14.3617 18.8037 14.7443 20.1074C14.7928 20.2421 14.7928 20.3889 14.7443 20.5237C14.6322 20.8196 14.7141 21.037 14.9659 21.1377C15.4445 21.3268 15.9331 21.4926 16.4155 21.6731C16.4865 21.7033 16.566 21.7091 16.6408 21.6895C16.7157 21.6698 16.7815 21.6259 16.8273 21.565C16.9085 21.4643 16.9743 21.3526 17.0225 21.2335C17.0537 21.1374 17.0798 21.0399 17.1006 20.9412C17.3185 20.2425 17.5653 19.5499 17.7517 18.8438C17.9785 17.9723 18.2624 17.1158 18.6018 16.2798C18.6201 16.2439 18.6411 16.2094 18.6647 16.1766C18.6761 16.2319 18.6761 16.254 18.6761 16.2761C18.6345 17.59 18.5955 18.8978 18.5501 20.2056C18.5363 20.5949 18.491 20.9829 18.4809 21.3722C18.4721 21.705 18.6207 21.8708 18.9557 21.9002C19.4355 21.9432 19.9191 21.9592 20.4002 21.9973C20.4888 22.0079 20.5784 21.9875 20.653 21.9399C20.7277 21.8922 20.7827 21.8203 20.8082 21.7369C20.8531 21.6305 20.8766 21.5167 20.8775 21.4017C20.88 20.7668 20.8674 20.132 20.8674 19.4971C20.8662 19.2846 20.8687 19.0722 20.8523 18.8622C20.8158 18.3968 20.7264 17.9314 20.7339 17.4685C20.7515 16.2122 20.8044 14.9572 20.8599 13.7022Z",fill:"white"})]})}):e=="loading"?d("svg",{onClick:r,className:n,hidden:t,style:a,width:"19",height:"19",viewBox:"0 0 19 19",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[d("path",{d:"M9.42859 0C9.84288 0 10.1929 0.387143 10.1929 0.847143V3.99429C10.1929 4.45429 9.84431 4.84143 9.42859 4.84143C9.01431 4.84143 8.66431 4.45571 8.66431 3.99429V0.847143C8.66431 0.387143 9.01288 0 9.42859 0Z",fill:"#E9E9E9"}),d("path",{d:"M14.1301 1.38877C14.5158 1.62591 14.6301 2.12163 14.4258 2.52305L12.9515 5.19448C12.901 5.28714 12.8325 5.36876 12.75 5.43455C12.6675 5.50035 12.5727 5.54898 12.4712 5.5776C12.3696 5.60621 12.2634 5.61424 12.1586 5.60119C12.0539 5.58814 11.9529 5.55429 11.8615 5.50163C11.6787 5.38432 11.5468 5.20237 11.4923 4.9921C11.4377 4.78184 11.4645 4.55874 11.5672 4.36734L13.0415 1.69591C13.2686 1.29448 13.7443 1.15305 14.1301 1.38877Z",fill:"#989697"}),d("path",{d:"M17.4685 4.75707C17.5813 4.95451 17.6123 5.18824 17.5549 5.40825C17.4975 5.62826 17.3563 5.81705 17.1614 5.93422L14.4971 7.52564C14.0971 7.76993 13.6014 7.62422 13.3657 7.20707C13.2532 7.00994 13.2222 6.77667 13.2793 6.55702C13.3365 6.33737 13.4771 6.14874 13.6714 6.03136L16.3357 4.43993C16.7371 4.21993 17.2557 4.34136 17.4685 4.7585V4.75707Z",fill:"#9B999A"}),d("path",{d:"M18.8572 9.42835C18.8572 9.84263 18.47 10.1926 18.01 10.1926H14.8629C14.4029 10.1926 14.0157 9.84406 14.0157 9.42835C14.0157 9.01406 14.4029 8.66406 14.8629 8.66406H18.01C18.47 8.66406 18.8572 9.01263 18.8572 9.42835Z",fill:"#A3A1A2"}),d("path",{d:"M17.4686 14.1303C17.3515 14.3134 17.1697 14.4455 16.9594 14.5003C16.7491 14.5552 16.5259 14.5286 16.3343 14.426L13.6629 12.9517C13.5702 12.9012 13.4886 12.8327 13.4228 12.7503C13.357 12.6678 13.3084 12.573 13.2798 12.4714C13.2512 12.3698 13.2431 12.2636 13.2562 12.1589C13.2692 12.0542 13.3031 11.9532 13.3558 11.8617C13.4731 11.6789 13.655 11.547 13.8653 11.4925C14.0755 11.4379 14.2986 11.4647 14.49 11.5674L17.1615 13.0417C17.5629 13.2689 17.7043 13.7446 17.4686 14.1303Z",fill:"#ABA9AA"}),d("path",{opacity:"0.7",d:"M14.1 17.4686C13.9026 17.5814 13.6689 17.6124 13.4489 17.555C13.2288 17.4976 13.04 17.3564 12.9229 17.1615L11.3315 14.4972C11.0872 14.0972 11.2329 13.6015 11.65 13.3658C11.8472 13.2533 12.0804 13.2224 12.3001 13.2795C12.5197 13.3366 12.7084 13.4773 12.8257 13.6715L14.4172 16.3358C14.6372 16.7372 14.5157 17.2558 14.0986 17.4686H14.1Z",fill:"#B2B2B2"}),d("path",{opacity:"0.6",d:"M9.42859 18.8571C9.01431 18.8571 8.66431 18.4699 8.66431 18.0099V14.8628C8.66431 14.4028 9.01288 14.0156 9.42859 14.0156C9.84288 14.0156 10.1929 14.4028 10.1929 14.8628V18.0099C10.1929 18.4699 9.84431 18.8571 9.42859 18.8571Z",fill:"#BAB8B9"}),d("path",{opacity:"0.5",d:"M4.72717 17.4685C4.5441 17.3514 4.41195 17.1696 4.35713 16.9593C4.30231 16.749 4.32885 16.5258 4.43145 16.3342L5.90574 13.6628C5.95622 13.5701 6.02472 13.4885 6.1072 13.4227C6.18969 13.3569 6.2845 13.3083 6.38606 13.2797C6.48762 13.251 6.59387 13.243 6.69857 13.2561C6.80327 13.2691 6.90431 13.303 6.99574 13.3556C7.38145 13.5914 7.49431 14.0885 7.29002 14.4899L5.81574 17.1614C5.5886 17.5628 5.11288 17.7042 4.72717 17.4685Z",fill:"#C2C0C1"}),d("path",{opacity:"0.4",d:"M1.38862 14.1002C1.27584 13.9027 1.24483 13.669 1.30223 13.449C1.35964 13.229 1.50089 13.0402 1.69576 12.923L4.36004 11.3316C4.76004 11.0873 5.25576 11.233 5.49147 11.6502C5.60393 11.8473 5.63491 12.0806 5.5778 12.3002C5.52069 12.5199 5.38 12.7085 5.18576 12.8259L2.52004 14.4173C2.12004 14.6373 1.60004 14.5159 1.38862 14.0987V14.1002Z",fill:"#CBCBCB"}),d("path",{d:"M0 9.42835C0 9.01406 0.387143 8.66406 0.847143 8.66406H3.99429C4.45429 8.66406 4.84143 9.01263 4.84143 9.42835C4.84143 9.84263 4.45571 10.1926 3.99429 10.1926H0.847143C0.387143 10.1926 0 9.84406 0 9.42835Z",fill:"#D2D2D2"}),d("path",{opacity:"0.2",d:"M1.38852 4.72705C1.50561 4.54398 1.68746 4.41183 1.89774 4.35701C2.10803 4.30219 2.33125 4.32873 2.52281 4.43133L5.19424 5.90562C5.28689 5.9561 5.36851 6.0246 5.43431 6.10708C5.5001 6.18957 5.54874 6.28438 5.57735 6.38594C5.60597 6.48749 5.61399 6.59375 5.60094 6.69845C5.5879 6.80315 5.55405 6.90419 5.50138 6.99562C5.38407 7.17844 5.20212 7.31029 4.99186 7.36484C4.78159 7.4194 4.55849 7.39263 4.3671 7.2899L1.69567 5.81562C1.29424 5.58847 1.15281 5.11276 1.38852 4.72705Z",fill:"#DADADA"}),d("path",{d:"M4.75719 1.38849C4.95463 1.27571 5.18837 1.24471 5.40838 1.30211C5.62838 1.35952 5.81718 1.50077 5.93434 1.69564L7.52577 4.35992C7.77005 4.75992 7.62434 5.25564 7.20719 5.49135C7.01006 5.60381 6.77679 5.63479 6.55714 5.57768C6.33749 5.52056 6.14886 5.37988 6.03148 5.18564L4.44005 2.51992C4.22005 2.11992 4.34148 1.59992 4.75862 1.38849H4.75719Z",fill:"#E2E2E2"})]}):e=="manga-feedback"?d("svg",{onClick:r,hidden:t,className:n,style:a,width:"18",height:"18",viewBox:"0 0 18 18",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:d("path",{d:"M14.9999 3C15.1688 3 15.336 3.03326 15.492 3.09787C15.648 3.16248 15.7897 3.25719 15.9091 3.37658C16.0285 3.49597 16.1232 3.6377 16.1878 3.79369C16.2524 3.94968 16.2857 4.11687 16.2857 4.28571V12.8571C16.2857 13.026 16.2524 13.1932 16.1878 13.3492C16.1232 13.5052 16.0285 13.6469 15.9091 13.7663C15.7897 13.8857 15.648 13.9804 15.492 14.045C15.336 14.1096 15.1688 14.1429 14.9999 14.1429H8.32366L5.37766 16.0736C5.313 16.1159 5.23809 16.14 5.16086 16.1433C5.08363 16.1465 5.00696 16.1288 4.93897 16.0921C4.87097 16.0553 4.81418 16.0008 4.77462 15.9344C4.73506 15.868 4.71419 15.7922 4.71423 15.7149V14.1429H2.99995C2.83111 14.1429 2.66392 14.1096 2.50793 14.045C2.35194 13.9804 2.2102 13.8857 2.09081 13.7663C1.97142 13.6469 1.87672 13.5052 1.8121 13.3492C1.74749 13.1932 1.71423 13.026 1.71423 12.8571V4.28571C1.71423 3.94472 1.84969 3.61769 2.09081 3.37658C2.33193 3.13546 2.65896 3 2.99995 3H14.9999ZM14.9999 4.28571H2.99995V12.8571H5.99995V14.1287L7.94009 12.8571H14.9999V4.28571ZM9.54852 8.57143V9.85714H5.99995V8.57143H9.54852ZM11.9999 6V7.28571H5.99995V6H11.9999Z",fill:"#6C6F73"})}):e==="upgrade"?d("svg",{xmlns:"http://www.w3.org/2000/svg",width:"18",height:"18",style:a,viewBox:"0 0 18 18",fill:"none",children:[d("path",{d:"M16.8349 1.42689C16.7899 1.13816 16.7744 1.12574 16.4779 1.07141C16.2031 1.02018 15.9283 1 15.652 1C15.3819 1 15.1118 1.01863 14.8433 1.04657C13.7644 1.15834 12.7119 1.39895 11.6905 1.76686C9.88197 2.41884 8.28617 3.39216 6.99462 4.83429C6.93563 4.89949 6.87508 4.92122 6.79902 4.92122C6.78039 4.92122 6.76176 4.91967 6.74158 4.91811C6.19826 4.85912 5.65339 4.76443 5.10852 4.76443H5.07126C4.0995 4.77219 3.34195 5.21772 2.81571 6.04201C2.52852 6.49219 2.24289 6.94392 1.95571 7.39565C1.68871 7.81479 1.41549 8.22771 1.15625 8.6515C0.788348 9.25381 1.13607 9.9772 1.82066 10.0284C2.64495 10.0905 3.46924 10.1402 4.29354 10.1852C4.44256 10.193 4.50621 10.2333 4.52018 10.3917C4.56986 10.9164 4.70957 11.4162 4.99054 11.868C5.53852 12.7466 6.33642 13.2294 7.35476 13.3644C7.73819 13.4156 7.72732 13.4187 7.75526 13.8146C7.8096 14.6063 7.86858 15.3995 7.9431 16.1897C7.98967 16.6833 8.36999 17 8.79378 17C8.96143 17 9.13685 16.9503 9.3014 16.8432C10.2219 16.2409 11.1518 15.6479 12.0444 15.0052C12.8764 14.406 13.2381 13.5616 13.131 12.5293C13.086 12.0868 13.0488 11.6429 13.0037 11.2004C12.9898 11.0638 13.0224 10.9598 13.1295 10.862C14.435 9.66518 15.3664 8.21684 16.0029 6.57291C16.5353 5.19754 16.8535 3.77869 16.8986 2.30242C16.9001 2.2605 16.9017 2.21859 16.9017 2.17823C16.9063 1.9252 16.8737 1.67527 16.8349 1.42689Z",fill:"url(#paint0_linear_13204_228)"}),d("path",{d:"M12.4813 7H12.4922C13.3249 7 13.9955 6.33959 14.0064 5.50543C14.0163 4.70286 13.3507 4.01283 12.5595 4H12.5318C11.7218 4 11.0265 4.59329 11.0068 5.51431C10.99 6.29121 11.6951 6.99408 12.4813 7Z",fill:"#F8C235"}),d("path",{d:"M6.46823 14.9385C6.03823 15.3732 5.60357 15.8016 5.17513 16.2347C5.07267 16.3387 4.96246 16.4024 4.83516 16.4024C4.78549 16.4024 4.73271 16.3931 4.67682 16.3713C4.47347 16.2968 4.37567 16.1462 4.36636 15.9351C4.36015 15.8016 4.36325 15.6681 4.36015 15.5346C4.35549 15.3763 4.35394 15.3188 4.29184 15.3188C4.25769 15.3188 4.20646 15.3359 4.1273 15.3623C3.64452 15.5222 3.16329 15.6836 2.68051 15.8435C2.60755 15.8684 2.53304 15.8854 2.46163 15.8854C2.39333 15.8854 2.32502 15.8699 2.25672 15.8327C2.05026 15.7162 1.97264 15.5098 2.05492 15.2568C2.21481 14.7616 2.38401 14.2679 2.54701 13.7727C2.61842 13.5585 2.61376 13.5538 2.38246 13.5492C2.24275 13.5476 2.10304 13.5492 1.96333 13.543C1.75997 13.5336 1.6156 13.4343 1.53954 13.2418C1.46658 13.054 1.51315 12.891 1.64976 12.7528C2.09838 12.3026 2.54856 11.8525 2.99874 11.4038C3.07946 11.3231 3.17571 11.2734 3.27972 11.2734C3.29058 11.2734 3.30145 11.2734 3.31076 11.275C3.55448 11.2781 3.68953 11.3868 3.77802 11.6351C4.12109 12.6131 4.74513 13.3536 5.65014 13.8565C5.8504 13.9668 6.05996 14.0568 6.27729 14.1313C6.67003 14.2648 6.75852 14.6451 6.46823 14.9385Z",fill:"#F8C235"}),d("defs",{children:d("linearGradient",{id:"paint0_linear_13204_228",x1:"6.21416",y1:"17",x2:"17.8599",y2:"9.43011",gradientUnits:"userSpaceOnUse",children:[d("stop",{"stop-color":"#272727"}),d("stop",{offset:"0.990396","stop-color":"#696969"})]})})]}):null}function Z8(e,t,n){let r=[];n||(n={}),t!=="auto"&&!n[t]&&(n[t]={matches:[],excludeMatches:[]}),r=t!=="auto"?n[t].matches:[];let a={},i=Object.keys(n);for(let l of i){let m=n[l].matches;for(let g of m)a[g]||(a[g]=[]),a[g].push(l)}let o=a[e];if(o&&o.length>0)for(let l of o)n[l].matches.indexOf(e)>-1&&(n[l]={...n[l],matches:n[l].matches.filter(m=>m!==e)});let s=new Set(r);if(t==="auto")return{...n};s.add(e);let u=Array.from(s);return{...n,[t]:{...n[t],matches:u}}}var Pm="DROP_DOWN_DEFAULT_VALUE";function S1(e){let{showArrow:t,onSelected:n,className:r,menus:a,maxWidth:i,style:o}=e;r=r||"",t=t??!0,i=i||80;let s=Se(null);return d("select",{ref:s,autoComplete:"off",class:`min-select ${t?"":"min-select-no-arrow"} ${r||""}`,value:Pm,style:{maxWidth:`${i}px`,...o},onChange:u=>{u.preventDefault();let l=u.target.value;if(s.current&&l!==Pm){s.current.value=Pm,s.current?.dispatchEvent(new Event("change"));let c=a.find(m=>m.value===l);c&&n(c)}},children:[{value:Pm,label:e.label}].concat(a).map((u,l)=>d("option",{value:u.value,children:u.label},"option-"+l))})}var iU=({date:e})=>{let{t}=B(),[n,r]=O(!1);return z(()=>{setTimeout(()=>{r(!0)},5e3)},[]),n?null:d("p",{class:"text-sm",children:[t("Successfully synchronized with the latest official rules:")," ",new Date(e).toLocaleString()]})},oU=({minVersion:e})=>{let{t}=B();return d("p",{class:"text-sm",children:t("localVersionIsTooOld",{minVersion:e})})},sU=()=>{let{t:e}=B();return d("p",{class:"text-sm",dangerouslySetInnerHTML:{__html:e("badUserscriptBrowser",{1:Z+"docs/installation/"})}})},uU=({message:e,handleSyncing:t,date:n})=>{let{t:r}=B();return d("p",{class:"text-sm",children:[r("failToSyncRules")," ",d("a",{onClick:t,children:r("retry")}),d("br",{}),r("failedReason"),"\uFF1A",e,d("br",{}),r("currentRuleVersion"),"\uFF1A",n]})};function T1(e){let{isShowError:t,request:n}=e,[r,a]=O(null),{t:i}=B(),[o,s]=O(null),[u,l]=O(null),[c,m]=O(""),[g,p]=O(!1),[f,b]=O(!1),[y,h]=O(!1),[v,C]=O(null),[S,x]=O(null),T=On(),w=async()=>{m("");let E=o;if(o===null)try{let k=await n({url:wi});k?(s(k),E=k,p(!0)):(m(i("unknownError")),l(null))}catch(k){l(null),m(k.message);return}E!==null?(e.setStorageBuildinConfig(E),l(!1),a(E.buildinConfigUpdatedAt)):(m(i("canNotFetchRemoteRule")),l(null))};return z(()=>{Je().then(E=>{let k=E.buildinConfigUpdatedAt;C(E);let M=new Date(k);if(a(k),T==="0.0.0"){h(!0);return}n({url:wi}).then(R=>{let P=R,_=P.minVersion,L=T;s(P);let U=P.latestVersion;if(U&&(Ua(L,U)?x(!0):x(!1)),Ua(L,_)){let N=P.buildinConfigUpdatedAt;new Date(N)>M?(l(!0),w()):l(!1)}else b(!0),l(null)}).catch(R=>{l(null),m(R.message)})})},[]),z(()=>{Je().then(E=>{C(E),aa(E)})},[r]),v?d("div",{class:"text-sm mt-2",style:{maxWidth:218},children:y?d(sU,{}):c?t===!1?null:d(uU,{handleSyncing:w,message:c,date:r||""}):f?t===!1?null:d(oU,{minVersion:o.minVersion}):u===null||u===!0?null:g?d(iU,{date:r}):null}):null}var J8=d("svg",{width:"24",height:"24",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",fill:"#222222",children:[d("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M19.4284 6.59193L15.1187 2.28564H6.28557C5.83092 2.28564 5.39488 2.46626 5.07339 2.78775C4.7519 3.10924 4.57129 3.54527 4.57129 3.99993V9.71422V18.8571V19.9999C4.57129 20.4546 4.7519 20.8906 5.07339 21.2121C5.39488 21.5336 5.83092 21.7142 6.28557 21.7142H17.7141C18.1688 21.7142 18.6048 21.5336 18.9263 21.2121C19.2478 20.8906 19.4284 20.4546 19.4284 19.9999V18.8571V9.71422V6.59193ZM15.341 6.82964V4.93136L17.2404 6.82964H15.341ZM6.28551 18.8571V19.9999H17.7141V18.8571V8.54335H13.6272L13.6267 3.99992H6.28551V18.8571Z"}),d("rect",{x:"7.55957",y:"10.2002",width:"8.88",height:"1.8",fill:"#EA4C89"}),d("rect",{x:"7.55957",y:"13.2002",width:"8.88",height:"1.68",fill:"#EA4C89"}),d("rect",{x:"7.55957",y:"16.0801",width:"4.92",height:"1.8",fill:"#EA4C89"})]});var X8=d("svg",{xmlns:"http://www.w3.org/2000/svg",width:"18",height:"18",viewBox:"0 0 20 20",fill:"#B3B3B3",children:d("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M11.0402 2.56219C10.8673 2.38914 10.6329 2.29178 10.3883 2.2915H9.61327C9.36886 2.29316 9.13508 2.39169 8.96323 2.5655C8.79138 2.7393 8.6955 2.97417 8.6966 3.21859V4.08317L7.88827 4.38838C7.27152 4.62052 6.69744 4.95314 6.18931 5.37275L5.51952 5.92484L4.76848 5.4915L4.7539 5.48317C4.61453 5.40172 4.45595 5.35893 4.29452 5.35921C4.13241 5.35919 3.97315 5.40182 3.83273 5.48282C3.69231 5.56382 3.57567 5.68033 3.49452 5.82067L3.12577 6.45817C3.00657 6.66857 2.9746 6.91731 3.03672 7.15101C3.09885 7.38471 3.25012 7.58474 3.45806 7.70817L3.47056 7.72171L4.21952 8.15505L4.07785 9.00817C3.96954 9.6575 3.96954 10.3203 4.07785 10.9696L4.2164 11.8207L3.46848 12.2519L3.44556 12.2655C3.23393 12.3881 3.07956 12.5896 3.0163 12.8259C2.95303 13.0622 2.98603 13.3139 3.10806 13.5259L3.50077 14.2061C3.58233 14.3463 3.6992 14.4627 3.83975 14.5436C3.9803 14.6246 4.13961 14.6673 4.30181 14.6675C4.46324 14.6678 4.62182 14.625 4.76119 14.5436L4.7841 14.53L5.53306 14.0978L6.20181 14.6457C6.70534 15.0591 7.27331 15.3871 7.88306 15.6165L8.6914 15.9217V16.7853C8.6914 17.0298 8.78849 17.2644 8.96134 17.4375C9.1342 17.6105 9.36868 17.7079 9.61327 17.7082H10.3883C10.5096 17.7086 10.6299 17.685 10.7422 17.6389C10.8544 17.5928 10.9565 17.525 11.0425 17.4393C11.1285 17.3537 11.1968 17.2519 11.2435 17.1399C11.2901 17.0278 11.3142 16.9077 11.3143 16.7863V15.9217L12.1226 15.6165C12.7394 15.3844 13.3135 15.0517 13.8216 14.6321L14.4914 14.08L15.2424 14.5134L15.257 14.5228C15.469 14.6447 15.7206 14.6775 15.9567 14.614C16.1929 14.5505 16.3941 14.3959 16.5164 14.1842L16.8851 13.5467C17.0068 13.3348 17.0397 13.0834 16.9764 12.8473C16.9132 12.6113 16.759 12.41 16.5476 12.2873L16.532 12.278L15.782 11.8457L15.9237 10.9915C16.032 10.3422 16.032 9.67938 15.9237 9.03005L15.7851 8.179L16.5331 7.74775L16.556 7.73421C16.7676 7.61158 16.922 7.41003 16.9852 7.17376C17.0485 6.93749 17.0155 6.68577 16.8935 6.4738L16.5008 5.79359C16.4192 5.65338 16.3023 5.53699 16.1618 5.45603C16.0212 5.37506 15.8619 5.33234 15.6997 5.33213C15.5383 5.33185 15.3797 5.37464 15.2404 5.45609L15.2174 5.46963L14.4685 5.90192L13.7997 5.354C13.2962 4.94059 12.7282 4.61262 12.1185 4.38317L11.3101 4.07796V3.21442C11.3101 2.96983 11.2131 2.73524 11.0402 2.56219ZM9.61327 1.0415H10.3883C10.6736 1.04164 10.9562 1.09798 11.2197 1.20731C11.4833 1.31663 11.7228 1.4768 11.9245 1.67867C12.1261 1.88054 12.2861 2.12016 12.3951 2.38384C12.5042 2.64753 12.5603 2.93011 12.5601 3.21546C13.2969 3.49312 13.9834 3.88931 14.5924 4.38838L14.6154 4.37484C14.8625 4.2313 15.1356 4.13798 15.4189 4.10025C15.7023 4.06251 15.9903 4.0811 16.2664 4.15495C16.5425 4.2288 16.8013 4.35644 17.028 4.53057C17.2547 4.7047 17.4447 4.92187 17.5872 5.16963L17.9799 5.84984C18.1226 6.09693 18.2153 6.36972 18.2525 6.65262C18.2897 6.93552 18.2709 7.22299 18.197 7.49859C18.123 7.7742 17.9956 8.03254 17.8218 8.25885C17.648 8.48516 17.4313 8.67501 17.1841 8.81755L17.1612 8.83109C17.2248 9.21777 17.2569 9.60899 17.257 10.0009C17.2552 10.4017 17.2203 10.8016 17.1529 11.1967L17.1685 11.205C17.6673 11.4933 18.0313 11.9678 18.1803 12.5243C18.3294 13.0809 18.2513 13.6738 17.9633 14.1728L17.5956 14.8103C17.3075 15.3093 16.833 15.6734 16.2765 15.8227C15.72 15.9719 15.1269 15.894 14.6279 15.6061L14.6133 15.5978C13.999 16.1043 13.3053 16.5059 12.5601 16.7863C12.5599 17.3622 12.331 17.9145 11.9237 18.3217C11.5165 18.729 10.9642 18.9579 10.3883 18.9582H9.61327C9.32792 18.958 9.04539 18.9017 8.78181 18.7924C8.51823 18.683 8.27877 18.5229 8.07709 18.321C7.87541 18.1191 7.71547 17.8795 7.6064 17.6158C7.49733 17.3521 7.44126 17.0696 7.4414 16.7842C6.70459 16.5066 6.01812 16.1104 5.40911 15.6113L5.38619 15.6248C5.13939 15.7686 4.86664 15.8623 4.58357 15.9005C4.30049 15.9387 4.01267 15.9206 3.73659 15.8474C3.4605 15.7741 3.20159 15.6471 2.97469 15.4736C2.74779 15.3001 2.55736 15.0835 2.41431 14.8363L2.0216 14.1561C1.8789 13.909 1.78628 13.6362 1.74904 13.3533C1.7118 13.0704 1.73068 12.7829 1.80459 12.5073C1.87849 12.2317 2.00599 11.9734 2.17977 11.7471C2.35356 11.5208 2.57025 11.3309 2.81744 11.1884L2.84035 11.1748C2.7767 10.7882 2.74465 10.3969 2.74452 10.005C2.74637 9.60425 2.78121 9.20429 2.84869 8.80921L2.83306 8.80088C2.33422 8.51264 1.97027 8.0381 1.82123 7.48158C1.67218 6.92506 1.75025 6.33214 2.03827 5.83317L2.40598 5.19046C2.69404 4.69144 3.16851 4.32727 3.72504 4.17803C4.28157 4.02879 4.87459 4.1067 5.37369 4.39463L5.38827 4.40296C6.00243 3.89603 6.69615 3.49408 7.4414 3.21338C7.44167 2.63745 7.67058 2.08518 8.07783 1.67794C8.48507 1.27069 9.03734 1.04178 9.61327 1.0415ZM11.1583 8.26761C10.8156 8.03869 10.4129 7.9165 10.0008 7.9165C9.44828 7.9165 8.91838 8.136 8.52768 8.5267C8.13698 8.9174 7.91748 9.4473 7.91748 9.99984C7.91748 10.4119 8.03967 10.8147 8.26859 11.1573C8.49751 11.4999 8.82288 11.7669 9.20356 11.9246C9.58424 12.0823 10.0031 12.1235 10.4073 12.0431C10.8114 11.9628 11.1826 11.7643 11.474 11.473C11.7653 11.1816 11.9637 10.8104 12.0441 10.4063C12.1245 10.0021 12.0832 9.58326 11.9256 9.20258C11.7679 8.8219 11.5009 8.49653 11.1583 8.26761ZM8.14891 7.22827C8.69708 6.862 9.34154 6.6665 10.0008 6.6665C10.8849 6.6665 11.7327 7.01769 12.3578 7.64281C12.983 8.26794 13.3341 9.11578 13.3341 9.99984C13.3341 10.6591 13.1387 11.3036 12.7724 11.8517C12.4061 12.3999 11.8855 12.8271 11.2764 13.0794C10.6673 13.3317 9.99712 13.3977 9.35051 13.2691C8.70391 13.1405 8.10997 12.823 7.64379 12.3569C7.17762 11.8907 6.86015 11.2967 6.73153 10.6501C6.60291 10.0035 6.66892 9.33331 6.92122 8.72423C7.17351 8.11514 7.60075 7.59454 8.14891 7.22827Z"})}),Q8=d("svg",{xmlns:"http://www.w3.org/2000/svg",width:"22",height:"22",viewBox:"0 0 24 24",fill:"#222222",children:[d("path",{d:"M22.9331 7.46673V21.3334C22.9331 22.2667 22.1331 23.0667 21.1997 23.0667H10.1331V22.0001V20.9334H20.9331V7.60006H15.3331L11.0664 18.0001C10.7997 18.6667 10.1331 19.0667 9.46641 19.0667H2.79974C1.86641 19.0667 1.06641 18.2667 1.06641 17.3334V3.46673C1.06641 2.5334 1.86641 1.7334 2.79974 1.7334L12.9331 1.7334V2.80007V3.86673H2.93307V17.3334H9.33307L13.5997 6.9334C13.8664 6.26673 14.5331 5.86673 15.1997 5.86673H21.3331C22.2664 5.60006 22.9331 6.40007 22.9331 7.46673Z"}),d("path",{d:"M5.904 11.4063L5.472 13H4L6.056 6H7.96L10 13H8.496L8.072 11.4063H5.904ZM7.688 9.95389L7.048 7.54323H6.952L6.296 9.95389H7.688Z",fill:"#EA4C89"}),d("path",{d:"M19.4337 18.9805C18.403 18.6732 17.5907 18.3117 16.9968 17.8961C16.6999 18.1039 16.3542 18.2965 15.9597 18.474C15.5652 18.6558 15.1071 18.8312 14.5854 19L14 17.8831C14.9035 17.6494 15.6076 17.3918 16.1124 17.1104C15.8579 16.816 15.6394 16.4848 15.4571 16.1169C15.2789 15.7489 15.1262 15.3312 14.9989 14.8636H14.1718V13.8182H16.456C16.4178 13.5844 16.3669 13.3312 16.3033 13.0584L17.5504 13L17.6522 13.8182H19.8091V14.8636H18.9374C18.8059 15.3485 18.6532 15.7749 18.4793 16.1429C18.3054 16.5108 18.0976 16.8377 17.8558 17.1234C18.4327 17.4524 19.1474 17.6926 20 17.8442L19.4337 18.9805ZM16.1633 14.8636C16.3118 15.487 16.5854 16.013 16.9841 16.4416C17.1707 16.2424 17.3256 16.0152 17.4486 15.7597C17.5758 15.5 17.684 15.2013 17.7731 14.8636H16.1633Z",fill:"#EA4C89"})]}),eS=d("svg",{xmlns:"http://www.w3.org/2000/svg",width:"22",height:"22",viewBox:"0 0 24 24",fill:"#222222",children:[d("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M13 2H3C1.89543 2 1 2.89543 1 4V20C1 21.1046 1.89543 22 3 22H7V20H3V4H13V2ZM21 2H17V4H21V20H11V22H21C22.1046 22 23 21.1046 23 20V4C23 2.89543 22.1046 2 21 2Z"}),d("path",{d:"M10.5387 14.1787L9.96267 16H8L10.7413 8H13.28L16 16H13.9947L13.4293 14.1787H10.5387ZM12.9173 12.5187L12.064 9.76369H11.936L11.0613 12.5187H12.9173Z",fill:"#EA4C89"})]}),tS=d("svg",{xmlns:"http://www.w3.org/2000/svg",width:"28",height:"28",viewBox:"0 0 28 28",fill:"#666666",children:d("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M19 8H9C8.44772 8 8 8.44772 8 9V11H20V9C20 8.44772 19.5523 8 19 8ZM21 11V9C21 7.89543 20.1046 7 19 7H9C7.89543 7 7 7.89543 7 9V11V12V19C7 20.1046 7.89543 21 9 21H13V20H9C8.44772 20 8 19.5523 8 19V12H20V14H21V12V11ZM9 9H11V10H9V9ZM17 9H15V10H17V9ZM12 9H14V10H12V9ZM21 17H18V14H17V17H14V18H17V21H18V18H21V17Z"})});var nS=d("svg",{width:"24",height:"24",viewBox:"0 0 24 24",fill:"black",xmlns:"http://www.w3.org/2000/svg",children:[d("path",{d:"M18.2857 2.28564C18.7404 2.28564 19.1764 2.46626 19.4979 2.78775C19.8194 3.10924 20 3.54527 20 3.99993V19.9999C20 20.2251 19.9557 20.448 19.8695 20.656C19.7834 20.8639 19.6571 21.0529 19.4979 21.2121C19.3387 21.3713 19.1497 21.4976 18.9417 21.5837C18.7338 21.6699 18.5108 21.7142 18.2857 21.7142H5.71429C5.48916 21.7142 5.26624 21.6699 5.05826 21.5837C4.85027 21.4976 4.66129 21.3713 4.5021 21.2121C4.34292 21.0529 4.21664 20.8639 4.13049 20.656C4.04434 20.448 4 20.2251 4 19.9999V3.99993C4 3.54527 4.18061 3.10924 4.5021 2.78775C4.82359 2.46626 5.25963 2.28564 5.71429 2.28564H18.2857ZM18.2857 3.99993H5.71429V19.9999H18.2857V3.99993Z"}),d("path",{d:"M12.784 9.719V16H11.233V9.719H9.198V8.366H14.819V9.719H12.784Z",fill:"#EA4C89"})]}),rS=d("svg",{xmlns:"http://www.w3.org/2000/svg",width:"12",height:"12",viewBox:"0 0 12 12",fill:"none",children:[d("g",{"clip-path":"url(#clip0_13006_12686)",children:[d("path",{d:"M11.8713 0.320171C11.8375 0.103619 11.8259 0.0943048 11.6035 0.0535558C11.3974 0.0151353 11.1913 0 10.9841 0C10.7815 0 10.5789 0.0139711 10.3775 0.0349277C9.56837 0.118754 8.77901 0.299214 8.01293 0.575143C6.65657 1.06413 5.45971 1.79412 4.49105 2.87572C4.44681 2.92461 4.4014 2.94091 4.34435 2.94091C4.33038 2.94091 4.31641 2.93975 4.30127 2.93859C3.89378 2.89434 3.48513 2.82332 3.07648 2.82332H3.04853C2.31971 2.82915 1.75155 3.16329 1.35687 3.78151C1.14148 4.11914 0.927257 4.45794 0.711869 4.79674C0.511617 5.11109 0.306708 5.42078 0.112277 5.73862C-0.163652 6.19036 0.0971414 6.7329 0.610579 6.77132C1.2288 6.81789 1.84702 6.85515 2.46524 6.88891C2.57701 6.89473 2.62474 6.925 2.63522 7.04376C2.67248 7.43728 2.77726 7.81217 2.98799 8.15097C3.39898 8.80994 3.9974 9.17202 4.76116 9.27331C5.04873 9.31173 5.04058 9.31406 5.06153 9.61094C5.10228 10.2047 5.14653 10.7997 5.20241 11.3923C5.23734 11.7625 5.52258 12 5.84042 12C5.96616 12 6.09772 11.9627 6.22113 11.8824C6.91154 11.4307 7.60893 10.9859 8.27838 10.5039C8.90242 10.0545 9.17369 9.42117 9.09336 8.64694C9.05959 8.31513 9.03165 7.98215 8.99789 7.65033C8.98741 7.54788 9.01186 7.46987 9.09219 7.39653C10.0713 6.49888 10.7699 5.41263 11.2472 4.17968C11.6466 3.14815 11.8852 2.08402 11.919 0.976812C11.9202 0.945377 11.9213 0.913942 11.9213 0.883671C11.9248 0.693897 11.9004 0.506452 11.8713 0.320171Z",fill:"url(#paint0_linear_13006_12686)"}),d("path",{d:"M8.60616 4.5H8.61431C9.23886 4.5 9.74176 4.00469 9.74992 3.37907C9.75734 2.77715 9.25814 2.25962 8.66475 2.25H8.64398C8.0365 2.25 7.51506 2.69497 7.50022 3.38574C7.48761 3.96841 8.01647 4.49556 8.60616 4.5Z",fill:"#424242"}),d("path",{d:"M4.09626 10.4539C3.77376 10.7799 3.44777 11.1012 3.12643 11.426C3.04959 11.504 2.96693 11.5518 2.87146 11.5518C2.8342 11.5518 2.79462 11.5448 2.75271 11.5285C2.60019 11.4726 2.52684 11.3597 2.51985 11.2013C2.5152 11.1012 2.51753 11.0011 2.5152 10.901C2.5117 10.7822 2.51054 10.7391 2.46397 10.7391C2.43836 10.7391 2.39994 10.7519 2.34056 10.7717C1.97847 10.8917 1.61755 11.0127 1.25547 11.1327C1.20075 11.1513 1.14487 11.1641 1.09131 11.1641C1.04008 11.1641 0.988855 11.1524 0.937628 11.1245C0.782782 11.0372 0.724569 10.8823 0.786275 10.6926C0.906193 10.3212 1.0331 9.95093 1.15534 9.57953C1.2089 9.41886 1.20541 9.41537 1.03193 9.41188C0.92715 9.41071 0.822367 9.41188 0.717583 9.40722C0.565066 9.40024 0.45679 9.32572 0.399741 9.18136C0.345021 9.04048 0.379949 8.91823 0.482403 8.81462C0.818874 8.47698 1.15651 8.13935 1.49414 7.80288C1.55468 7.74233 1.62687 7.70508 1.70487 7.70508C1.71302 7.70508 1.72117 7.70508 1.72816 7.70624C1.91095 7.70857 2.01224 7.79007 2.0786 7.97635C2.3359 8.70983 2.80393 9.26518 3.48269 9.6424C3.63288 9.72506 3.79006 9.79259 3.95305 9.84848C4.24761 9.9486 4.31397 10.2338 4.09626 10.4539Z",fill:"#F8C235"})]}),d("defs",{children:[d("linearGradient",{id:"paint0_linear_13006_12686",x1:"12.0001",y1:"0.857143",x2:"3.42864",y2:"8.57143",gradientUnits:"userSpaceOnUse",children:[d("stop",{"stop-color":"#FFEAB5"}),d("stop",{offset:"1","stop-color":"#F9C235"})]}),d("clipPath",{id:"clip0_13006_12686",children:d("rect",{width:"12",height:"12",fill:"white"})})]})]}),aS=d("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24",fill:"#333333",children:[d("path",{d:"M15.119 2.28564L19.4287 6.59193V9.71422H20.5716V18.2571H19.4287V19.9999C19.4287 20.4546 19.2481 20.8906 18.9266 21.2121C18.6051 21.5336 18.1691 21.7142 17.7144 21.7142H6.28585C5.8312 21.7142 5.39516 21.5336 5.07367 21.2121C4.75218 20.8906 4.57157 20.4546 4.57157 19.9999V18.2571H3.42871V9.71422H4.57157V3.99993C4.57157 3.54527 4.75218 3.10924 5.07367 2.78775C5.39516 2.46626 5.8312 2.28564 6.28585 2.28564H15.119ZM17.7144 18.2571H6.28585V19.9999H17.7144V18.2571ZM8.63157 12.2096H7.01157V16.2982H8.04014V15.0536H8.29728C8.54564 15.0535 8.79349 15.0311 9.03785 14.9868C9.16759 14.9595 9.29487 14.9217 9.41843 14.8736C9.52471 14.8256 9.62414 14.7691 9.71671 14.7039C9.88471 14.5771 10.0099 14.4194 10.0921 14.2308C10.171 14.0319 10.2104 13.8245 10.2104 13.6085C10.2074 13.4189 10.1727 13.2312 10.1076 13.0531C10.0363 12.8759 9.92753 12.7162 9.78871 12.5851C9.62612 12.4456 9.43469 12.3437 9.22814 12.2868C9.03272 12.2392 8.83266 12.2134 8.63157 12.2096ZM11.923 12.2096H10.483V16.2982H11.923C12.0841 16.2948 12.2453 16.2811 12.4064 16.2571C12.5504 16.2331 12.691 16.1971 12.8281 16.1491C12.9516 16.0976 13.0699 16.0376 13.183 15.9691C13.2859 15.8936 13.3801 15.8079 13.4659 15.7119C13.5481 15.6091 13.6201 15.4994 13.6819 15.3828C13.7405 15.2549 13.7887 15.1225 13.8259 14.9868C13.8773 14.7468 13.9047 14.5034 13.9081 14.2565C13.9045 14.0895 13.8908 13.9229 13.867 13.7576C13.8432 13.6109 13.807 13.4664 13.759 13.3256C13.7108 13.1984 13.6506 13.0762 13.579 12.9605C13.5072 12.8544 13.4244 12.7562 13.3321 12.6674C13.234 12.5825 13.1271 12.5084 13.0133 12.4462C12.8897 12.3844 12.7606 12.3345 12.6276 12.2971C12.3966 12.2425 12.1603 12.2132 11.923 12.2096ZM16.927 12.2096H14.191V16.2982H15.2196V14.7554H16.7059V13.9582H15.2196V13.0325H16.927V12.2096ZM12.0876 13.0325C12.2041 13.0359 12.3139 13.0685 12.4167 13.1302C12.523 13.2022 12.6104 13.2948 12.679 13.4079C12.7544 13.5451 12.8076 13.6891 12.8384 13.8399C12.8624 13.9805 12.8761 14.1211 12.8796 14.2616C12.8761 14.4056 12.8624 14.5479 12.8384 14.6885C12.808 14.8383 12.7542 14.9823 12.679 15.1154C12.6104 15.2251 12.523 15.3159 12.4167 15.3879C12.3166 15.4455 12.2031 15.4756 12.0876 15.4754H11.5116V13.0325H12.0876ZM8.53385 13.0325C8.62642 13.0359 8.71728 13.0531 8.80643 13.0839C8.88528 13.1148 8.95557 13.1594 9.01728 13.2176C9.127 13.3376 9.18185 13.4782 9.18185 13.6394C9.18185 13.8108 9.11843 13.9531 8.99157 14.0662C8.92377 14.1241 8.84508 14.1678 8.76014 14.1948C8.66777 14.2188 8.57272 14.2309 8.47728 14.2308H8.04014V13.0325H8.53385ZM13.627 3.99936L6.28585 3.99993V9.71422H17.7144V8.54336H13.6276L13.627 3.99936ZM15.3413 4.93079V6.82907H17.2407L15.3413 4.93079Z"}),d("rect",{x:"3",y:"9.6001",width:"18",height:"9",fill:"url(#paint0_linear_13006_12647)"}),d("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M7.2002 12H8.8202C9.02128 12.0037 9.22135 12.0296 9.41677 12.0771C9.62332 12.134 9.81474 12.2359 9.97734 12.3754C10.1162 12.5066 10.2249 12.6662 10.2962 12.8434C10.3613 13.0215 10.3961 13.2093 10.3991 13.3989C10.3991 13.6149 10.3596 13.8223 10.2808 14.0211C10.1985 14.2097 10.0733 14.3674 9.90534 14.4943C9.81277 14.5594 9.71334 14.616 9.60705 14.664C9.4835 14.712 9.35621 14.7499 9.22648 14.7771C8.98211 14.8215 8.73427 14.8439 8.48591 14.844H8.22877V16.0886H7.2002V12ZM10.6716 12H12.1116C12.349 12.0035 12.5852 12.0328 12.8162 12.0874C12.9492 12.1249 13.0783 12.1748 13.2019 12.2366C13.3157 12.2988 13.4226 12.3729 13.5208 12.4577C13.6131 12.5465 13.6958 12.6448 13.7676 12.7509C13.8392 12.8665 13.8995 12.9888 13.9476 13.116C13.9957 13.2567 14.0318 13.4012 14.0556 13.548C14.0794 13.7133 14.0931 13.8799 14.0968 14.0469C14.0933 14.2937 14.0659 14.5371 14.0145 14.7771C13.9773 14.9128 13.9291 15.0453 13.8705 15.1731C13.8088 15.2897 13.7368 15.3994 13.6545 15.5023C13.5688 15.5983 13.4745 15.684 13.3716 15.7594C13.2585 15.828 13.1402 15.888 13.0168 15.9394C12.8796 15.9874 12.7391 16.0234 12.5951 16.0474C12.4339 16.0714 12.2728 16.0851 12.1116 16.0886H10.6716V12ZM14.3796 12H17.1156V12.8229H15.4082V13.7486H16.8945V14.5457H15.4082V16.0886H14.3796V12ZM12.6053 12.9206C12.5025 12.8589 12.3928 12.8263 12.2762 12.8229H11.7002V15.2657H12.2762C12.3917 15.266 12.5052 15.2358 12.6053 15.1783C12.7116 15.1063 12.7991 15.0154 12.8676 14.9057C12.9428 14.7727 12.9966 14.6286 13.0271 14.4789C13.0511 14.3383 13.0648 14.196 13.0682 14.052C13.0648 13.9114 13.0511 13.7709 13.0271 13.6303C12.9962 13.4794 12.9431 13.3354 12.8676 13.1983C12.7991 13.0851 12.7116 12.9926 12.6053 12.9206ZM8.99505 12.8743C8.90591 12.8434 8.81505 12.8263 8.72248 12.8229H8.22877V14.0211H8.66591C8.76134 14.0212 8.8564 14.0091 8.94877 13.9851C9.03371 13.9581 9.11239 13.9144 9.18019 13.8566C9.30705 13.7434 9.37048 13.6011 9.37048 13.4297C9.37048 13.2686 9.31562 13.128 9.20591 13.008C9.14419 12.9497 9.07391 12.9051 8.99505 12.8743Z",fill:"#FFC736"}),d("defs",{children:d("linearGradient",{id:"paint0_linear_13006_12647",x1:"8.625",y1:"19.3501",x2:"19.5",y2:"9.6001",gradientUnits:"userSpaceOnUse",children:[d("stop",{"stop-color":"#222222"}),d("stop",{offset:"1","stop-color":"#696969"})]})})]}),iS=d("svg",{xmlns:"http://www.w3.org/2000/svg",width:"16",height:"16",viewBox:"0 0 16 16",fill:"none",children:d("path",{d:"M8.0023 9.68007L3.83278 5.51245L3.02478 6.32007L8.00268 11.2953L12.9756 6.32007L12.1673 5.51245L8.0023 9.68007Z",fill:"#838383"})});function gu(e){try{if(!e.discountActivity||!e.discountActivity.enable)return null;let t=new Date(e.discountActivity.start).getTime(),n=new Date(e.discountActivity.end).getTime(),r=Date.now();if(rn)return null;let a=e.interfaceLanguage;return e.discountActivity.title=e.discountActivity.titleI18n[a]||e.discountActivity.titleI18n.en,e.discountActivity.tips=e.discountActivity.tipsI18n[a]||e.discountActivity.tipsI18n.en,e.discountActivity}catch{}}function oS(e){let{config:t,isLogin:n,isProUser:r}=e,{t:a}=B();return er(t)?d("div",{}):d("div",{class:"flex items-center",children:[d("a",{class:"flex items-center text-decoration-none cursor-pointer",target:"_blank",onClick:o=>{if(o.preventDefault(),n){e.onOpenUrl(Ai,`${e.type}_user_info`);return}e.onOpenUrl(ys,`${e.type}_user_info`)},children:[d("img",{src:n?e8:Qx}),d("span",{class:"text-xs ml-1 text-label",children:a(n?"loggedIn":"notLogin")})]}),d(lU,{...e})]})}function lU(e){let{t}=B(),n=re(()=>gu(e.config),[e.config]);return e.isProUser?d("a",{title:t("popup.openProForPro"),target:"_blank",class:"ml-2 cursor-pointer",onClick:r=>{r.preventDefault(),e.onOpenUrl(Ai,`${e.type}_pro_logo`)},children:d("img",{src:li})}):n?d("a",{class:"upgrade-pro-discount-act",target:"_blank",onClick:r=>{r.preventDefault(),e.onOpenUrl(n.popupUrl||Dn)},children:[d(hn,{type:"upgrade",style:{height:14,width:14,marginRight:-2}}),d("span",{children:n.title})]}):d("a",{class:"upgrade-pro ml-1 text-decoration-none cursor-pointer",title:t("popup.openPro"),target:"_blank",onClick:r=>{r.preventDefault(),e.onOpenUrl(Dn,`${e.type}_user_upgrade`)},children:[rS,d("span",{children:t("popup.upgrade")})]})}function sS({currentLang:e,ctx:t,onSetPageLanguage:n,setSettings:r,updateContextState:a}){let{t:i}=B();if(!t)return null;let o=Qi(t.config.translationService,t.config.targetLanguage),s=or;o.length<=30&&(s=o.indexOf("auto")>=0?o:["auto",...o]);let u=o.filter(c=>c!=="auto"),l=t.state.targetLanguage??t.config.targetLanguage;return d("div",{class:"flex mt-4 items-center",children:[d(cU,{supportedLanguages:s,interfaceLanguage:t.config.interfaceLanguage,currentLang:e,value:t.sourceLanguage,onSelected:n}),d("img",{src:t8,style:{maxWidth:"unset"},class:"mx-2"}),d(dU,{supportedLanguages:u,interfaceLanguage:t.config.interfaceLanguage,value:l,label:i("popupTarget"),onSelected:c=>{r(m=>({...m,targetLanguage:c})),a({targetLanguage:c})}})]})}function cU(e){let{t}=B(),{value:n,currentLang:r}=e,a=t("popupSourceLanguage");return n==="auto"&&r&&r!=="auto"&&(a=t("languages.auto")),d("div",{class:"language-select-container",children:[d("label",{children:a}),d("select",{autoComplete:"off",class:"language-select",onChange:i=>{let o=i.target.value;o&&e.onSelected(o)},children:Wi(e.supportedLanguages,12,e.interfaceLanguage).map((i,o)=>{let s=Nt(i,e.interfaceLanguage),u="";return i==="auto"&&n==="auto"&&(r&&r==="auto"?u=t("languages.auto"):u=Nt(r,e.interfaceLanguage)+` (${t("languages.auto")})`),d("option",{value:i,selected:i===e.value,children:u||s},"selectlink"+o)})})]})}function dU(e){return d("div",{class:"language-select-container",children:[d("label",{children:e.label}),d("select",{autoComplete:"off",class:"language-select",onChange:t=>{let n=t.target.value;n&&e.onSelected(n)},children:Wi(e.supportedLanguages,12,e.interfaceLanguage).map((t,n)=>{let r=Nt(t,e.interfaceLanguage);return d("option",{value:t,selected:t===e.value,children:r},"selectlink"+n)})})]})}var uS=220;function lS(e){let{items:t}=e,n=t.find(c=>c.selected),[r,a]=O(!1),i=Se(null),[o,s]=O(uS),[u,l]=O(0);return Lu(()=>{if(!i.current)return;let c=i.current,m=c.getBoundingClientRect(),g=c.closest(".popup-container");if(g){let p=g.getBoundingClientRect(),f=m.top-p.top,b=20,y=30,h=5,v=g.clientHeight-b*2,C=t.length*y+h*3,S=f+m.height;if(C>g.clientHeight-S){let x=Math.min(v,C);l(g.clientHeight-f-x-b)}else l(0);s(Math.max(uS,v))}},[i.current,r,t]),z(()=>{if(!i.current||!r)return;let c=m=>{i.current?.contains(m.target)||a(!1)};return document.addEventListener("click",c),()=>{document.removeEventListener("click",c)}},[i,r]),d("div",{class:`custom-select-container ${e.className||""}`,ref:i,children:[d("div",{className:"flex items-center",style:{paddingRight:12},onClick:()=>{a(!r)},children:[d(cS,{item:n,isDefault:!0}),iS]}),d(mU,{contentTop:u,items:e.items,visible:r,maxHeight:o,onClick:()=>{a(!1)}})]})}function mU(e){let{visible:t,items:n,maxHeight:r,onClick:a}=e,i=Se(null);return z(()=>{if(!t||!i.current)return;let o=i.current,s=n.findIndex(l=>l.selected);if(s<0)return;let u=s*30;ud(cS,{item:o,onClick:e.onClick},o.value))})}function cS(e){let t=e.item,{t:n}=B();return t?d("div",{class:`custom-select-item ${t.selected?"selected":""}`,onClick:()=>{e.onClick?.(t),!e.isDefault&&t.onSelected?.(t)},children:[!!t.img&&d("img",{class:"custom-select-item-img",src:t.img}),d("span",{children:[t.label,t.isShowProOrCustom&&d("span",{class:"custom-select-item-pro",children:["(",d("img",{src:li}),n("orCustom"),")"]}),t.isShowGoSetting&&!t.isShowProOrCustom&&d("span",{class:"custom-select-item-pro",children:n("needAction")})]})]}):null}function dS(e){let{t}=B(),{translationServiceItems:n,translationServiceOptions:r}=hU(e),a=re(()=>n.find(i=>i.selected)?.id,[n]);return n.length?d("div",{class:"translation-service-container mt-3",children:[d(mS,{label:t("popupService"),items:r,ctx:e.ctx,class:e.showTrialPro?"border-bottom-radius-0":"",isServices:!0}),d(gU,{...e,currentTranslationService:a})]}):null}function mS(e){let t=re(()=>{let n=e.items.find(i=>i.selected);if(!n||n.value!="auto")return e.items;e.ctx.specialAiAssistant=ra(e.ctx,e.ctx.translationService,!0);let r=e.ctx.specialAiAssistant?.id;if(!r){let o=e.ctx.config?.translationServices?.[e.ctx.translationService];if(!o?.fallbackAssistantId||o?.fallbackAssistantId=="common")r="common";else return e.items}let a=e.items.find(i=>i.value==r);return!a||n.label.indexOf(a.label)>=0||(n.label=`${n.label} (${a.label})`),e.items},[e]);return d("div",{class:`min-select-container ${e.class||""}`,children:[d("label",{class:"inline-block text-label mb-0 text-gray-6",style:{minWidth:60,flexShrink:0},children:[e.label,"\uFF1A"]}),e.isServices?d(lS,{className:"translate-service",items:t}):d(oa,{className:"translate-service transform-padding-left",maxWidth:300,items:t})]})}function gU({ctx:e,setSettings:t,onRestorePage:n,openOptionsPage:r,pageStatus:a,onTranslatePage:i,currentTranslationService:o}){let{t:s}=B(),u=fU(e,o),l=pU(e,o),c=de((g,p)=>{t(f=>{let b=f.translationServices||{},y=b[u.id]||{};return{...f,translationServices:{...b,[u.id]:{...y,[g]:p}}}}),a==="Translated"&&(e.rule.isTranslateWhenServiceChanged?setTimeout(()=>{i()},1):setTimeout(()=>{n()},1))},[u]),m=re(()=>u?.props.filter(g=>g.type==="select").map(g=>{let p=g.name;g.label&&(p=g.label),g.labelKey&&(p=s(g.labelKey));let f=g.options.map(b=>({label:`${b.label?s(b.label):b.value}`,value:b.value,selected:b.value==l[g.name],onSelected:y=>{if(b.action=="jumpOptions"){let h=b.args||[];r(...h);return}c(g.name,b.value)}}));return{label:p,items:f}}),[l,r]);return!l||!u?.props?.length||!m||!m?.length?null:d(me,{children:m.map(({label:g,items:p},f)=>d(mS,{label:g,items:p,ctx:e},"field-"+f))})}function pU(e,t){return re(()=>{let{translationServices:r}=e.config;return r&&r[t]?r[t]||{}:{}},[e,t])}function fU(e,t){let{lang:n}=B();return re(()=>{let a=Es(e,"translationService",n,t);return a?.props[0]?.labelKey=="field_label.assistant"&&(a.props[0].labelKey="field.assistant"),a},[Gr,Rf,e,n,t])}function hU({isProUser:e,ctx:t,setSettings:n,pageStatus:r,onChangeService:a,onTranslatePage:i,onRestorePage:o,openOptionsPage:s,updateContextState:u}){let{t:l,lang:c}=B(),m=re(()=>t?ws(t,"translationService",c):[],[t,c]),g=de(f=>{let b=m.find(y=>y.id===f.value);if(b.ok){if(u({translationService:b.id}),n(y=>(a(y.translationService||"",b.id),{...y,translationService:b.id,translationServiceChangedbyUserAt:new Date().toISOString()})),r!="Translated")return;b.props.length===0?t.rule.isTranslateWhenServiceChanged&&setTimeout(()=>{i()},1):setTimeout(()=>{o()},1)}else n(y=>({...y,translationService:b.id,translationServiceChangedbyUserAt:new Date().toISOString()})),setTimeout(()=>{s(!1,"#services/"+f.value)},100)},[s,o,i,a,n]),p=re(()=>{let f=er(t.config),y=m.filter(h=>t.config.showUnconfiguredTranslationServiceInPopup===!1?h.ok:!0).map(h=>{let v=j0(h,e,f,l,!0),C=Pt(`images/services/${h.id||""}.png`);h.id.startsWith("custom-ai")&&(C=Pt("images/services/custom-ai.png")),h.id.startsWith("mock")&&(C="");let S=ti.includes(h.id)&&!h.ok&&!f;return{label:v,value:h.id,selected:h.selected,img:C,onSelected:g,isShowProOrCustom:S,isShowGoSetting:!h.ok&&!S}});return y.push({label:l("moreTranslationServices"),value:"more",selected:!1,isShowProOrCustom:!1,isShowGoSetting:!1,img:Pt("images/services/more.png"),onSelected:()=>{s(!1,"#services")}}),y},[m,t,g,l]);return{translationServiceItems:m,translationServiceOptions:p}}function gS(e){let t;try{t=new URL(e)}catch{return!1}let n=fv(),r="";try{r=new URL(n).hostname}catch{}return r&&t.hostname===r?!0:!(bU(e)||t.protocol!=="http:"&&t.protocol!=="https:"&&t.protocol!=="file:"&&t.protocol!=="data:")}function bU(e){try{return new URL(e)?.pathname.toLowerCase().endsWith(".pdf")}catch{return!1}}function pS(e){let t=e.indexOf("#");return t===-1?e:e.slice(0,t)}function fS(e){let{t}=B(),{currentUrlObj:n,isAlwaysTranslateDomain:r,isNeverTranslateDomain:a,handleTranslationUrlPatternSelected:i}=yU(e),[o,s]=O(()=>a?"excludeMatches":"matches"),u=re(()=>r||a||!1,[r,a]),l=de(c=>{s(c),u&&i(c,n.hostname)},[s,i,u]);return d("div",{class:"flex justify-between mt-5",children:[d(oa,{style:{width:"unset",flex:"unset"},maxWidth:230,className:"transform-padding-left min-select",items:[{label:t("alwaysTranslateThisSite"),value:"matches",selected:o==="matches",onSelected:()=>{l("matches")}},{label:t("neverTranslateThisSite"),value:"excludeMatches",selected:o==="excludeMatches",onSelected:()=>{l("excludeMatches")}}].filter(Boolean)}),d("input",{type:"checkbox",role:"switch",checked:u,class:"shrink-0",onChange:c=>{let m=c.target.checked;i(m?o:"default",n.hostname)}})]})}function yU({currentUrl:e,ctx:t,currentLang:n,onSetLocalConfig:r,pageStatus:a,onRestorePage:i,onTranslatePage:o,setSettings:s,onClose:u}){let l=null,c=null,m=null,g=null,p=null,{translationUrlPattern:f}=t.config;if(l=re(()=>new URL(e||""),[e]),t.config&&e&&gS(e)){c=pS(e);let{matches:h,excludeMatches:v}=f;m=!!h.find(C=>gt(e,C)),g=!!v.find(C=>gt(e,C))}if(n&&n!=="auto"){let{translationLanguagePattern:h}=t.config,{matches:v}=h;v.includes(n)?p=!0:p=!1}let b=de(()=>{let h=l.hostname,v=t.localConfig.tempTranslationUrlMatches||[],C=v.filter(x=>x.match!==h),S=!1;C.length!==v.length&&(S=!0),S&&r({...t.localConfig,tempTranslationUrlMatches:[...C]})},[r]),y=de((h,v)=>{if(h==="default"){s(x=>{let T={...x.translationUrlPattern};return{...x,isChangedAlwaysTranslatedUrls:!0,translationUrlPattern:{...x.translationUrlPattern,matches:w1(e,T.matches),excludeMatches:w1(e,T.excludeMatches)}}}),b();return}let C=h,S=C==="matches"?"excludeMatches":"matches";l&&s(x=>{let T={...x.translationUrlPattern};return T[S]=w1(e,T[S]),T[C]=qn(v,T[C]),{...x,isChangedAlwaysTranslatedUrls:!0,translationUrlPattern:{...x.translationUrlPattern,...T}}}),C==="matches"&&a==="Original"?setTimeout(()=>{o(),u()},100):C==="excludeMatches"&&a==="Translated"&&setTimeout(()=>{i(),u()},100)},[o,u,a,b]);return{currentUrlObj:l,currentUrlWithoutHash:c,isAlwaysTranslateDomain:m,isNeverTranslateDomain:g,isAlwaysTranslateLang:p,handleTranslationUrlPatternSelected:y}}function w1(e,t){return t?(Array.isArray(t)||(t=[t]),e?t.filter(n=>!gt(e,n)):t):[]}function hS(e){let{t}=B(),{ctx:n,setSettings:r}=e,a=vU(e);return Kr(n.localConfig)?a.length?d("div",{class:"flex mt-3 items-center justify-between",children:[d("div",{class:"flex items-center",children:[d("label",{class:"mb-0 mr-2 shrink-0",children:[t("mouse-translate"),":"]}),d(oa,{style:{width:"100%",maxWidth:"100%"},className:"transform-padding-left min-select",items:a})]}),d("input",{type:"checkbox",role:"switch",class:"shrink-0",checked:n.config.generalRule.mouseHoverHoldKey!=="Off",onChange:i=>{let o=i.target.checked;r(s=>{let u=s.generalRule?.mouseHoverPreferenceKey||n.config.generalRule.mouseHoverPreferenceKey||ei[0];return{...s,generalRule:{...s.generalRule,mouseHoverHoldKey:o?u:"Off"}}})}})]}):null:d(CU,{...e})}function vU({ctx:e,openOptionsPage:t,setSettings:n}){let{t:r}=B(),a=re(()=>{let s=e.config.generalRule,u=s.mouseHoverPreferenceKey;return s.mouseHoverHoldKey!=="Off"&&u!==s.mouseHoverHoldKey&&(u=s.mouseHoverHoldKey),u},[e]),i=re(()=>ei.filter(s=>!(s==="Off"||ei.includes(a)&&s==="OtherCustom")),[e,a]);return re(()=>i.map(s=>{let u=r("mouseHoldKey",{key:Pa(s)}),l=ei.includes(a),c=s===a;return s==="Auto"?u=r("mouseHoldKeyAuto"):s==="Off"?u=r("mouseHoldKeyOff"):s==="OtherCustom"?u=l?r("mouseHoldKeyOther"):r("mouseHoldKeyCustomKey",{key:a}):s==="Other"?u=r("mouseHoldKeyOther"):s==="MouseHoldKeyPressHold"&&(u=r("mouseHoldKeyPressHold")),l||s==="OtherCustom"&&(c=!0),{label:u,value:s,selected:c,onSelected:m=>{m.value==="Other"?t(void 0,"#shortcuts"):n(g=>{let p={...g.generalRule,mouseHoverPreferenceKey:m.value};return e.config.generalRule.mouseHoverHoldKey!=="Off"&&(p.mouseHoverHoldKey=m.value),{...g,generalRule:p}})}}}),[i,a])}function CU(e){let{ctx:t,setSettings:n}=e,{t:r}=B(),a=t.config.generalRule,i=Object.keys(ic).filter(l=>l!="touchShortcutsOff"),o=a.touchShortcutsToggleTranslateTouchElement,s=a.touchShortcutsToggleTranslateTouchElementPreferenceKey,u=s||"touchShortcutsOff";return o!=="touchShortcutsOff"&&o!==s&&(u=o),d("div",{class:"flex mt-3 items-center justify-between",children:[d("div",{class:"flex items-center",children:[d("label",{class:"mb-0 mr-2 shrink-0",children:[r("touch.mouse-translate"),":"]}),d(oa,{style:{width:"100%",maxWidth:"100%"},className:"transform-padding-left min-select",items:i.map((l,c)=>({value:l,label:r(l),selected:l==u,onSelected(m){n(g=>{let p={...g.generalRule,touchShortcutsToggleTranslateTouchElementPreferenceKey:m.value};return t.config.generalRule.touchShortcutsToggleTranslateTouchElement!=="touchShortcutsOff"&&(p.touchShortcutsToggleTranslateTouchElement=m.value),{...g,generalRule:p}})}}))})]}),d("input",{type:"checkbox",role:"switch",class:"shrink-0",checked:t.config.generalRule.touchShortcutsToggleTranslateTouchElement!=="touchShortcutsOff",onChange:l=>{let c=l.target.checked;n(m=>{let g=m.generalRule?.touchShortcutsToggleTranslateTouchElementPreferenceKey||t.config.generalRule.touchShortcutsToggleTranslateTouchElementPreferenceKey||"slide.left";return{...m,generalRule:{...m.generalRule,touchShortcutsToggleTranslateTouchElement:c?g:"touchShortcutsOff"}}})}})]})}function bS(e){let{isAlwaysTranslateLang:t}=xU({ctx:e.ctx,currentLang:e.currentLang}),{t:n}=B();if(e.currentLang!=="auto")return d("div",{class:"flex justify-between mt-3 items-center",children:[d("label",{class:"mb-0 text-overflow-ellipsis flex-1",children:n("alwaysTranslateSomeLanguage",{language:Nt(e.currentLang,e.ctx.config.interfaceLanguage,!1,!0)})}),d("input",{id:"alwaysTranslateThisLanugage",name:"alwaysTranslateThisLanugage",type:"checkbox",role:"switch",class:"shrink-0",checked:!!t,onChange:a=>{let i=a.target.checked;r(i?"matches":void 0)}})]});return d("span",{});function r(a){if(!a){e.setSettings(s=>{let u={...s.translationLanguagePattern};return{...s,translationLanguagePattern:{...s.translationLanguagePattern,matches:Zt(e.currentLang,u.matches),excludeMatches:Zt(e.currentLang,u.excludeMatches)}}});return}let i=a,o=i==="matches"?"excludeMatches":"matches";e.currentLang&&e.setSettings(s=>{let u={...s.translationLanguagePattern};return u[i]=qn(e.currentLang,u[i]),u[o]=Zt(e.currentLang,u[o]),{...s,translationLanguagePattern:{...s.translationLanguagePattern,...u}}}),i==="matches"&&e.pageStatus==="Original"&&setTimeout(()=>{e.onTranslatePage(),e.onClose()},100)}}function xU({ctx:e,currentLang:t}){let n=null;if(t&&t!=="auto"){let{translationLanguagePattern:r}=e.config,{matches:a}=r;a.includes(t)?n=!0:n=!1}return{isAlwaysTranslateLang:n}}function vS({onOpenUrl:e,openOptionsPage:t,type:n,isHiddenProSafari:r}){let{t:a}=B(),i=we(),o=re(()=>{let s=[{title:a("widget.translateFile"),icon:J8,tooltipText:a("translateFileTooltip"),tooltipStyle:{left:-10,transform:"unset",fontSize:13,width:210,maxWidth:210},tooltipMultiple:!0,onClick:()=>{e(i.TRANSLATE_FILE_URL,`${n}_btn_document`)}},{title:a("widget.text"),icon:nS,tooltipText:a("widget.textTooltip"),tooltipStyle:{fontSize:13},onClick:()=>{e(cl,`${n}_btn_text`)}}];return r||s.push({title:"PDF Pro",icon:aS,tooltipText:a("browser.PdfProFile"),tooltipStyle:{left:"unset",right:-10,transform:"unset",fontSize:13},onClick:()=>{e(J6,`${n}_btn_pdfpro`)}}),s},[i,e,t,a,r]);return d("div",{class:"widgets-container mt-5",children:o.map(s=>s.tooltipText?d(_t,{text:s.tooltipText,containerStyle:{flex:1},tipStyle:s.tooltipStyle,multiple:s.tooltipMultiple,children:d(yS,{...s})}):d(yS,{...s}))})}function yS(e){return d("div",{class:"widget-item",onClick:e.onClick,children:[e.icon,d("span",{class:"ml-1 text-gray-6",children:e.title})]})}var SU=["bing","transmart","google","yandex"];function xS(e){let{t}=B();return e.showTrialPro?d("div",{class:"trial-pro-container",children:[d("label",{class:"mb-0",children:t("popup.trial_pro_service")}),d("img",{src:li,className:"cursor-pointer",onClick:n=>{e.onOpenUrl(Dn,`${e.type}_trial_pro_service_logo`)}}),d("div",{class:"flex-1"}),d("input",{type:"checkbox",role:"switch",class:"shrink-0",checked:!1,onChange:n=>{e.onOpenUrl(Dn,`${e.type}_trial_pro_service`)}})]}):null}var CS="popup_trial_pro_show_count";function SS(e){let{ctx:t,isHidden:n,isProUser:r,setLocalConfig:a}=e,[i,o]=O(null),s=Se(!1);z(()=>{So(CS,0).then(l=>{o(l)})},[]);let u=re(()=>{if(n||r||i==null||!t.config.popupConfig.enableTrialPro)return!1;let l=t.config.popupConfig.trialProShowLimit,c=t.localConfig;if(i>=l)return!1;let m=t.translationService;return!!SU.includes(m)},[t,n,r,i]);return z(()=>{!u||i==null||s.current||(s.current=!0,To(CS,i+1))},[u,i,s,a]),{showTrialPro:u}}function E1(e){let{setSettings:t,config:n,openSharePage:r,ctx:a,errorMsg:i,onAutoEnableSubtitleChanged:o}=e,[s,u]=O(""),[l,c]=O(null),[m,g]=O(null);z(()=>{tt.get(mt,null).then(h=>{h?(c(h),g(At(h))):g(!1)}).catch(h=>{g(!1)})},[]);let p=!0,f=He();n&&f&&(p=n.generalRule.showSponsorOnSafari);let b=er(n),{showTrialPro:y}=SS({ctx:a,isHidden:b,isProUser:!!m,setLocalConfig:e.onSetLocalConfig});return d("div",{class:`popup-container ${e.className||""}`,style:e.style,children:[d("div",{class:"popup-content text-sm",children:[b?d("div",{style:{marginTop:-12}}):d("div",{class:"flex items-center justify-between ml-1",style:{height:28},children:[d(oS,{isLogin:!!l,isProUser:!!m,config:n,type:e.type,onOpenUrl:e.onOpenUrl}),d(LU,{openSharePage:r})]}),d(sS,{ctx:e.ctx,setSettings:e.setSettings,onSetPageLanguage:e.onSetPageLanguage,currentLang:e.currentLang,updateContextState:e.updateContextState}),d(dS,{isProUser:!!m,ctx:e.ctx,setSettings:e.setSettings,pageStatus:e.pageStatus,onChangeService:e.onChangeService,onTranslatePage:e.onTranslatePage,onRestorePage:e.onRestorePage,openOptionsPage:e.openOptionsPage,updateContextState:e.updateContextState,showTrialPro:y}),d(xS,{showTrialPro:y,onOpenUrl:e.onOpenUrl,type:e.type}),d("div",{class:"flex flex-row mt-3 items-center",children:[d(EU,{ctx:a,setSettings:e.setSettings,onSwitchTranslationMode:e.onSwitchTranslationMode}),d(kU,{ctx:e.ctx,pageStatus:e.pageStatus,currentUrl:e.currentUrl,onTranslatePdf:e.onTranslatePdf,onToggleTranslate:e.onToggleTranslate,disabledButton:e.disabledButton,noPermissionPDF:e.noPermissionPDF})]}),d("div",{class:`text-sm text-gray-9 mt-4 ml-1 ${s?"":"display-none"}`,children:s}),d("div",{class:`text-sm text-gray-9 mt-4 ml-1 ${i?"":"display-none"}`,style:{color:"#D0931D"},children:i}),d(T1,{isShowError:!1,request:e.request,setStorageBuildinConfig:e.onSetBuildinConfig}),d("div",{class:"text-sm px-1 text-gray-2",children:[d(fS,{ctx:e.ctx,setSettings:e.setSettings,pageStatus:e.pageStatus,onTranslatePage:e.onTranslatePage,onRestorePage:e.onRestorePage,currentUrl:e.currentUrl,currentLang:e.currentLang,onClose:e.onClose,onSetLocalConfig:e.onSetLocalConfig}),d(hS,{ctx:e.ctx,openOptionsPage:e.openOptionsPage,setSettings:e.setSettings}),d(bS,{ctx:a,currentLang:e.currentLang,pageStatus:e.pageStatus,onTranslatePage:e.onTranslatePage,onClose:e.onClose,setSettings:e.setSettings}),d(wU,{onAutoEnableSubtitleChanged:o,ctx:a,setSettings:t}),d(TU,{ctx:a})]}),d(vS,{type:e.type,onOpenUrl:e.onOpenUrl,openOptionsPage:e.openOptionsPage,isHiddenProSafari:b})]}),d(AU,{...e,isProUser:!!m,isShowPricing:p,setMessage:u})]})}function TU({ctx:e}){if(e.rule.imageRule?.type!="manga"||!Vd(e.rule.imageRule))return null;let{t}=B();return d("div",{class:"flex justify-between mt-3 items-center",children:d("label",{class:"mb-0",children:t("popup.mangaSiteSupport")})})}function wU(e){let{t}=B(),{ctx:n,setSettings:r,onAutoEnableSubtitleChanged:a}=e,i=n.rule.subtitleRule;if(!re(()=>!i.disabled&&mf.includes(i.type||""),[n,mf,i]))return null;let s=i.autoEnableSubtitle;return i.type==="youtube"&&i.youtubeAutoEnableSubtitle&&(s=!0),hm()?d("div",{class:"flex justify-between mt-3 items-center",children:d("label",{class:"mb-0",style:{color:"#D0931D"},children:t("trustTypeError")})}):d("div",{class:"flex justify-between mt-3 items-center",children:[d("label",{class:"mb-0",children:t("autoEnableSubtitle")}),d("input",{type:"checkbox",role:"switch",id:"autoEnableSubtitle",name:"autoEnableSubtitle",checked:s,onChange:u=>{let l=u.target.checked;r(c=>{let m={...c.generalRule?.["subtitleRule.add"],autoEnableSubtitle:l};return i.type==="youtube"&&!l&&(m.youtubeAutoEnableSubtitle=!1),{...c,generalRule:{...c.generalRule,"subtitleRule.add":m}}}),a()}})]})}function EU(e){let{t}=B(),n=e.ctx.state.translationMode,r=()=>{let i=n==="dual"?"translation":"dual";e.setSettings(o=>({...o,translationMode:i})),e.onSwitchTranslationMode(i)},a=t(n==="dual"?"changeToOnlyTempTranslationMode":"changeToDualTempTranslationMode");return d(_t,{text:a,multiple:!0,tipStyle:{left:-20,transform:"unset",fontSize:13,whiteSpace:"pre"},children:d("div",{class:"translate-mode mr-2 ",onClick:r,children:n==="dual"?Q8:eS})})}function AU(e){let{t,lang:n}=B(),{isProUser:r,isShowPricing:a,ctx:i,setSettings:o}=e,{config:s}=e.ctx,u=60;n.startsWith("zh")||(u=70);let l=de(h=>{i&&(o(v=>Ui({...v},h)),e.onUpdateFloatBallEnable(h.enable))},[i,o,e.onUpdateFloatBallEnable]),c=ii(i,s.rawUserConfig),m=we(),g=`${e.type}_more`;if(!c)return null;return d("footer",{children:d("div",{class:"px-3 py-2-5 text-sm flex items-center justify-between popup-footer",children:[d("div",{class:"setting flex flex-row items-center justify-center secondary clickable",onClick:p,children:[X8,d("span",{class:"ml-1 text-gray-6",children:t("options")})]}),d(DU,{ctx:e.ctx,onToggleEnabled:e.onToggleEnabled,setSettings:e.setSettings,setMessage:e.setMessage}),d(S1,{label:t("more"),showArrow:!0,maxWidth:u,className:"text-gray-6 transform-padding-left more",onSelected:h=>{h.value==="openPremium"?(globalThis.open(Dn),e.onClose()):h.value==="changeToOnlyTranslationMode"?f("translation"):h.value==="changeToDualTranslationMode"?f("dual"):h.value==="translateTheWholePage"?e.onTranslateTheWholePage():h.value==="translateToThePageEndImmediately"?e.onTranslateToThePageEndImmediately():h.value==="translateTheMainPage"?e.onTranslateTheMainPage():h.value==="translateLocalPdfFile"?e.onOpenUrl(m.PDF_VIEWER_URL,`${e.type}_more_pdf`):h.value==="pdfProFile"?e.onOpenUrl(m.PDF_PRO_URL,`${e.type}_more_pdfpro`):h.value==="translateText"?e.onOpenUrl(m.TEXT_TRANSLATE_URL,g):h.value==="translateLocalHtmlFile"?e.onOpenUrl(m.HTML_VIEWER_URL,g):h.value==="translateLocalSubtitleFile"?e.onOpenUrl(m.SUBTITLE_BUILDER_URL,g):h.value==="donate"?(globalThis.open(s.donateUrl),e.onClose()):h.value==="feedback"?(globalThis.open(s.feedbackUrl),e.onClose()):h.value==="options"?(e.openOptionsPage(),e.onClose()):h.value==="changeToTranslateTheWholePage"?b():h.value==="changeToTranslateTheMainPage"?y():h.value==="about"?e.openAboutPage():h.value==="toggleEnabled"?e.onToggleEnabled():h.value==="openEbookViewer"?e.onOpenUrl(m.EBOOK_VIEWER_URL,g):h.value==="openEbookBuilder"?e.onOpenUrl(m.EBOOK_BUILDER_URL,g):h.value==="goPro"?e.onOpenUrl(Dn,g):h.value=="editTranslation"?(s.enableEditTranslation=!s.enableEditTranslation,e.onToggleEnableEditTranslation(!!s.enableEditTranslation)):h.value==="openInstruction"?e.onOpenUrl(ul,g):h.value==="cleanCache"?la().then(()=>e.onClose()):h.value==="disableFloatBall"?l({...c,enable:!1}):h.value==="enableFloatBall"?l({...c,enable:!0}):h.value=="webReport"&&e.onWebReport()},menus:[{label:"\u{1F4D9} "+t("widget.instruction"),value:"openInstruction"},e.ctx.state.translationMode==="dual"&&{label:"\u{1F524} "+t("changeToOnlyTranslationMode"),value:"changeToOnlyTranslationMode"},e.ctx.state.translationMode==="translation"&&{label:"\u{1F521} "+t("changeToDualTranslationMode"),value:"changeToDualTranslationMode"},s.translationArea==="main"&&{label:"\u{1F480} "+t("changeToTranslateTheWholePage"),value:"changeToTranslateTheWholePage"},s.translationArea==="body"&&{label:"\u{1F4D6} "+t("changeToTranslateTheMainPage"),value:"changeToTranslateTheMainPage"},{label:"\u26A1 "+t("translateToThePageEndImmediately"),value:"translateToThePageEndImmediately"},{label:"\u{1F4D8} "+t("browser.openEbookViewer"),value:"openEbookViewer"},{label:"\u{1F4DA} "+t("browser.openEbookBuilder"),value:"openEbookBuilder"},{label:"\u{1F4C1} "+t("browser.translateLocalPdfFile"),value:"translateLocalPdfFile"},{label:"\u2747\uFE0F "+t("browser.PdfProFile"),value:"pdfProFile"},{label:"\u{1F310} "+t("browser.translateLocalHtmlFile"),value:"translateLocalHtmlFile"},{label:"\u{1F4FA} "+t("browser.translateLocalSubtitleFile"),value:"translateLocalSubtitleFile"},c?.enable&&{label:"\u2B55 "+t("floatBallOptions.disable"),value:"disableFloatBall"},!c?.enable&&{label:"\u2B55 "+t("floatBallOptions.enable"),value:"enableFloatBall"},{label:"\u{1F58C}\uFE0F "+(s.enableEditTranslation?t("disableEditTranslation"):t("enableEditTranslation")),value:"editTranslation"},r===!1&&a&&{label:"\u{1F451} "+t("upgradeToPro"),value:"goPro"},{label:"\u{1F9F9} "+t("widget.cache"),value:"cleanCache"},{label:"\u{1F4AC} "+t("widget.webReport"),value:"webReport"},{label:"\u2764\uFE0F "+t(a?"aboutLabel":"aboutLabelWithoutSponsor"),value:"about"}].filter(Boolean)})]})});function p(h){h.preventDefault(),e.openOptionsPage()}function f(h){e.onSwitchTranslationMode(h)}function b(){e.setSettings(h=>({...h,translationArea:"body"})),e.onTranslateTheWholePage()}function y(){e.setSettings(h=>({...h,translationArea:"main"})),e.onTranslateTheMainPage()}}function kU({currentUrl:e,pageStatus:t,onTranslatePdf:n,ctx:r,onToggleTranslate:a,disabledButton:i,noPermissionPDF:o}){let{t:s,lang:u}=B(),l=r.config,c=re(()=>new URL(e||""),[e]),m=c?.pathname.toLowerCase().endsWith(".pdf");Eo(r?.rule)&&!m&&(m=!0);let g=s("translate");t==="Translated"||t==="Error"?g=s("show-original"):t==="Original"?m?Jn()&&c.protocol==="file:"||o?g=s("translate-firefox-local-pdf"):ee()?g=s("noSupportTranslate-pdf"):g=s("translate-pdf"):g=s("translate"):g=s(t);let p=s("translateToThePageEndImmediately");return(t==="Original"||t==="Translated")&&(l.shortcuts.toggleTranslatePage&&(vr()?r.rule.touchShortcutsToggleTranslatePage&&r.rule.touchShortcutsToggleTranslatePage!=="touchShortcutsOff"&&(g+=` (${s(r.rule.touchShortcutsToggleTranslatePage)})`):g+=` (${Pa(l.shortcuts.toggleTranslatePage)})`),l.shortcuts.toggleTranslateToThePageEndImmediately&&(p+=` (${l.shortcuts.toggleTranslateToThePageEndImmediately})`)),d("button",{class:"mb-0 main-button",onClick:()=>{m?n&&n():a()},"aria-busy":t==="Translating",disabled:i||t==="Translating",children:g})}function DU({ctx:e,onToggleEnabled:t,setSettings:n,setMessage:r}){let{t:a,lang:i}=B(),o=On();return d("div",{class:"flex",children:d("span",{style:{cursor:"pointer"},class:`${I}-no-select text-sm text-gray-c2`,onClick:s=>{s.preventDefault(),ur(`${Z}docs/CHANGELOG/#${o.replace(/\./ig,"")}`)},children:["V",o,e.config.enabled?null:d("a",{href:"#",onClick:t,children:[" ","(",a("hasBeenDisabled"),")"]})]})})}function LU(e){let{t}=B();return d("div",{class:"share-button-container",onClick:e.openSharePage,children:[d("span",{class:"text-gray-9",children:t("buildSnapshots")}),tS]})}var R9e=1e3*3600*24;async function TS(e){try{let t=new Date;D.debug("cron task start, next will run at",new Date(t.getTime()+e).toLocaleString()),await H.storage.local.set({[L6]:t.toISOString()}),await A1(),ee()||await Cv()}catch(t){D.error("run cron task failed",t)}}async function A1(){try{let e=await Rr(),t=await ne({url:wi});aa(e);let n=e.buildinConfigUpdatedAt,r=new Date(n),a=t.buildinConfigUpdatedAt,i=new Date(a),o=t.minVersion,s=H.runtime.getManifest().version;Ua(s,o)?i>r?(await H.storage.local.set({buildinConfig:t}),D.info(`sync remote rules success, latest: ${new Date(a).toLocaleString()}`),Sa({method:"updateGlobalCtx",data:{}},{tab:{id:1,url:"https://www.fake.com",active:!0}}).catch(u=>{D.error("send content message request failed from cron task",u)})):D.debug(`no need to sync rules, latest: ${r}`):D.info(`local version is too old, please update to ${o} or later`)}catch(e){D.error("sync rules error: ",e)}}function _m(e){let{onClose:t}=e,[n,r]=O("Original"),[a,i,o,s]=Oe(()=>{setTimeout(()=>{x("updateGlobalContext",!1)()},250)});Xe(a,i);let[u,l]=O(null),[c,m]=O(globalThis.location.href),[g,p]=O("auto"),[f,b]=O(null),y=Se(!1);z(()=>{!f||y.current||(y.current=!0,Ue("show_page_popup",[{name:"show_page_popup",params:{}}],f))},[f,y]);let h=_=>{r(_.detail)};z(()=>(document.addEventListener(vo,h,!1),Rr().then(_=>{l(_);let L=Dt();p(L);let U=ot();r(U),TS(_.interval)}),document.addEventListener("urlChange",S),()=>{document.removeEventListener("pageTranslatedStatus",h),document.removeEventListener("urlChange",S)}),[]),z(()=>{Rr().then(_=>{l(_)})},[a]),z(()=>{c&&u&&Rm().then(_=>{b(_)})},[c,u]);let v=de((_,L)=>{x("change_translate_service",!1,{translation_service:`${_}_${L}`})()},[]);if(!u||!f)return null;return d(E1,{type:"float_ball_popup",className:e.className,onSwitchTranslationMode:_=>{x("switchTranslationMode",!0,{mode:_})()},request:ne,onClose:T,onToggleEnabled:w,onChangeService:v,onTranslateTheWholePage:x("translateTheWholePage",!0),openOptionsPage:M,onToggleTranslate:x("toggleTranslatePage",!0),onTranslateTheMainPage:x("translateTheMainPage",!0),onTranslateToThePageEndImmediately:x("translateToThePageEndImmediately",!0),onTranslatePage:x("translatePage",!0),onRestorePage:x("restorePage",!1),onWebReport:x("webReport",!0),onTranslatePdf:()=>{k(Ao(f.rule)||c)},openAboutPage:R,openSharePage:x("shareToDraft",!0),onSetPageLanguage:C,setSettings:i,config:u,pageStatus:n,ctx:f,currentUrl:c,currentLang:g,onSetLocalConfig:Ir,onSetBuildinConfig:cv,onAutoEnableSubtitleChanged:x("autoEnableSubtitleChanged",!0),onToggleEnableEditTranslation:x("toggleEnableEditTranslation",!0),updateContextState:_=>x("updateContextState",!0,_)(),onOpenUrl:E,onUpdateFloatBallEnable:x("updateFloatBallEnable",!0)});function C(_){p(_);let L=Z8(c,_,u.sourceLanguageUrlPattern);i(U=>({...U,sourceLanguageUrlPattern:L})),xr(_)}function S(){m(globalThis.location.href)}function x(_,L,U={}){let N={trigger:"page_popup",...U};return()=>{fn({method:_,data:N}),L&&t()}}function T(){t()}function w(){i(_=>({..._,enabled:!_.enabled})),setTimeout(()=>{T()},50)}function E(_,L){let U=_;L&&(U=`${_}?utm_source=extension&utm_medium=extension&utm_campaign=${L}`),od(U,!0),setTimeout(()=>{T()},50)}function k(_){_&&(Ds(!1,_),setTimeout(()=>{T()},50))}function M(_=!0,L=""){Ta(_,L),setTimeout(()=>{t()},50)}function R(){id(),setTimeout(()=>{t()},50)}function P(){vv(),setTimeout(()=>{t()},50)}}function LS(){let[e,t]=O("Original");return z(()=>{let n=ot();t(n);let r=a=>{t(a.detail)};return document.addEventListener(vo,r),()=>{document.removeEventListener(vo,r)}},[]),{pageStatus:e}}function MS(){let[e,t]=O("Original");return z(()=>{let n=ks();t(n);let r=a=>{t(a.detail)};return document.addEventListener(rl,r),()=>{document.removeEventListener(rl,r)}},[]),{mangaStatus:e}}var wS=6,MU={position:"right",top:335};function PS({handleBallClick:e,isShow:t,localConfig:n,handleMobileBallLongPress:r,popupVisible:a}){let i=Se(null),o=Se(null),[s,u]=O(!1),l=Se(!1);l.current=s;let c=Se(null),m=Se(!1),g=Se(n.floatBallConfig||MU),p=Se(0),f=Se(0),b=Se(0),y=Se(!1),h=Se(0),v=Se(0),C=Se(0),S=Se(0),x=Se(!1),T=de(w=>{if(!a)if(clearTimeout(c.current),w)u(w);else{let E=qe().any||vr();c.current=setTimeout(()=>{u(w),y.current=!1},E?3e3:0)}},[u,c,y,a]);return z(()=>{a||u(!1)},[a]),z(()=>{if(i.current&&g.current){let w=k1(g.current.top);g.current.top=w,i.current.style.top=`${w}px`,i.current.style.display="flex"}},[t,i]),z(()=>{if(!o.current||!i.current)return;let w=L=>{L.preventDefault&&L.preventDefault(),p.current=L.clientX,f.current=L.clientY,h.current=Date.now(),b.current=i.current.offsetTop,m.current=!0,clearTimeout(c.current),T(!0),C.current=L.clientX,S.current=L.clientY,x.current=!1,(qe().any||vr())&&(clearTimeout(v.current),v.current=setTimeout(()=>{ES({startX:p.current,startY:f.current,endX:C.current,endY:S.current})||(x.current=!0,r())},500)),document.addEventListener("mousemove",E),document.addEventListener("touchmove",R),document.addEventListener("mouseup",k),document.addEventListener("touchend",P),document.addEventListener("touchcancel",P)},E=L=>{if(L.preventDefault&&L.preventDefault(),!m.current||!i.current||(C.current=L.clientX,S.current=L.clientY,x.current))return;let U=L.clientY-f.current+b.current,N=k1(U);i.current.style.top=`${N}px`},k=async L=>{if(L.preventDefault&&L.preventDefault(),_(),m.current=!1,clearTimeout(c.current),y.current||T(!1),x.current)return;ES({startX:p.current,startY:f.current,endX:L.clientX,endY:L.clientY})||(clearTimeout(v.current),e());let N=k1(L.clientY-30);g.current.top=N;let q=await Ln();Ir({...q,floatBallConfig:g.current})},M=L=>{L.preventDefault&&L.preventDefault(),w(L.changedTouches[0])},R=L=>{L.preventDefault&&L.preventDefault(),E(L.changedTouches[0])},P=L=>{L.preventDefault&&L.preventDefault(),k(L.changedTouches[0])},_=()=>{document.removeEventListener("mousemove",E),document.removeEventListener("touchmove",R),document.removeEventListener("mouseup",k),document.removeEventListener("touchend",P),document.removeEventListener("touchcancel",P)};return o.current.addEventListener("mousedown",w),o.current.addEventListener("touchstart",M),()=>{o.current&&(o.current.removeEventListener("mousedown",w),o.current.removeEventListener("touchstart",M))}},[t,o,i,c,m,n,T,e]),z(()=>{if(qe().any)return;let w=k=>{k.target===i.current&&!y.current||!l.current&&kS(k)&&c.current||(y.current=!0,T(!0),clearTimeout(c.current))},E=k=>{if(!(!l.current&&kS(k)&&c.current)){if(m.current){y.current=!1;return}k.target===i.current&&!y.current||T(!1)}};return i.current?.addEventListener("mouseover",w),i.current?.addEventListener("mouseout",E),()=>{i.current?.removeEventListener("mouseover",w),i.current?.removeEventListener("mouseout",E)}},[i,m,T,t,y,l]),{ballRef:o,floatBallConfigRef:g,containerRef:i,active:s,setActive:T}}function ES({startX:e,startY:t,endX:n,endY:r}){let a=Math.abs(n-e),i=Math.abs(r-t);return a>wS||i>wS}function _S(e,t){let n=e?.fixedPosition||"right",r=e?.clickType==="translate",a=re(()=>t?"":n=="left"?"translateX(-100%)":"translateX(100%)",[n,t]),i=re(()=>t&&r?"":n=="left"?"translateX(-20px)":"translateX(20px)",[n,t,r]),o=re(()=>t&&r?"":n=="left"?"translateX(-60px)":"translateX(60px)",[n,t,r]),s=re(()=>t&&r?"":n=="left"?"translateX(-8px)":"translateX(8px)",[n,t,r]);return{closeTransform:a,logoContainerTransform:i,settingTransform:o,mangaTransform:s}}function RS(){let[e,t]=O(!1);return z(()=>{let n=()=>{document.querySelector("video")&&t(!!document.fullscreenElement)};return document.addEventListener("fullscreenchange",n),()=>{document.removeEventListener("fullscreenchange",n)}},[]),{isFullScreen:e}}var AS="hasShownFloatingBallGuide",PU="2024-01-06";function IS(e,t){let[n,r]=O(!1),a=de(()=>{Ze(AS,new Date().toISOString()),r(!0)},[r]);z(()=>{if(!e.config.enableShowFloatingBallGuide||Dt()==e.targetLanguage)return;let o=gt(e.url,t?.guideBlockUrls);!t||o||(async()=>{let s=await Bt(AS,""),u=await Bt("installedAt","");u&&new Date(u){let o=()=>{a()};return document.addEventListener(S0,o),()=>{document.removeEventListener(S0,o)}},[]);let i=de(()=>{r(!1)},[]);return{isShowGuide:n,handleCloseGuide:i}}function FS(){document.dispatchEvent(new CustomEvent(S0))}function BS(e,t){let n=Se(0),[r,a]=O(!0),[i,o]=O(!1),s=Oe(),[u,l]=s,{t:c}=B(),m=de(()=>{e?.config.floatBallTooltipRule&&(qe().any||vr()?o(n.current>=(e.config.floatBallTooltipRule.h5MainBtnTooltipMaxShowCount||2)):a(n.current>=(e.config.floatBallTooltipRule.mainBtnTooltipImmediateShowCount||5)))},[a,n,e,o]);z(()=>{e&&(n.current=e.config.pcFloatBallMainBtnTooltipShownCount||0,qe().any&&(n.current=e.config.h5FloatBallMainBtnTooltipShownCount||0),m())},[e]);let g=de(async()=>{if(!e)return;n.current=n.current+1,m();let b=await un();l(y=>{let h={...b};return qe().any?h.h5FloatBallMainBtnTooltipShownCount=n.current:h.pcFloatBallMainBtnTooltipShownCount=n.current,h})},[l,m,n,e]),p=re(()=>qe().any||!r||vr()?0:e?.config.floatBallTooltipRule?.mainBtnTooltipDelayTime||2e3,[r,e]),f=re(()=>{if(qe().any||vr())return c("floatBall.longPress");let b="";return t!=="Original"?b=c("floatBall.showOriginal"):e?.targetLanguage?b=c("floatBall.translateToLanguage",{language:Nt(e.targetLanguage,e.targetLanguage,!0)}):b=c("floatBall.translate"),e?.config.shortcuts.toggleTranslatePage&&(b+=`(${Pa(e.config.shortcuts.toggleTranslatePage)})`),b},[t,e]);return{disableTooltip:i,tooltipDelay:p,tooltipText:f,handleShowTooltip:g}}function k1(e){return Math.max(Math.min(e,globalThis.innerHeight-200),10)}var D1=0;function kS(e){return e.target?.id=="manga-button"||e?.fromElement?.id=="manga-button"?(D1=Date.now(),!0):Date.now()-D1<100}function OS(e,t){z(()=>{let n=r=>{let a=r.detail;a.open===void 0||a.open===null?e(!t.current):e(a.open)};return globalThis.document.addEventListener(Co,n),()=>{globalThis.document.addEventListener(Co,n)}},[e,t])}function NS(e,t){let n=Se(e);n.current=e,z(()=>{!n.current||!t||Ue("show_float_ball",[{name:"show_float_ball",params:{}}],n.current)},[n,t])}var DS="imt-float-ball-active";function US(e){z(()=>{let t=!!document.querySelector(`meta[name='${DS}'][content='true']`);t||(t=new URL(globalThis.location.href).searchParams.get(DS)==="true"),t&&setTimeout(()=>{e(!0)},10);let n=r=>{r.detail.active?e(!0):e(!1)};return document.addEventListener(C0,n),()=>{document.removeEventListener(C0,n)}},[])}function jS(e){document.dispatchEvent(new CustomEvent(C0,{detail:{active:e}}))}function _U({isOpen:e,onClose:t,children:n}){let[r,a]=O(e);return z(()=>{e?setTimeout(()=>{a(!0)},10):setTimeout(()=>{a(!1)},400)},[e]),!r&&!e?null:d(me,{children:[e&&d("div",{className:`${I}-sheet-backdrop ${e?"visible":""}`,style:{zIndex:2147483646},onClick:t}),d("div",{className:`${I}-sheet ${e&&r?"visible":""}`,style:{zIndex:2147483647},children:d("div",{className:`${I}-sheet-content`,children:n})})]})}var Im=_U;var jo="imt-fb";function qS(e){if(globalThis.innerWidth<=385)return d(Im,{isOpen:e.visible,onClose:e.onClose,children:d(HS,{contentStyle:{width:"100%"},onConfirm:e.onCloseConfirm,onClose:e.onClose})});let r=a=>{a?.target?.id===`${I}-popup-overlay`&&e.onClose()};return e.visible?d("div",{onClick:r,id:`${I}-popup-overlay`,class:`${I}-popup-overlay`,children:d("div",{class:`${I}-popup-wrapper`,style:e.style||e.getModalStyle?.(),children:d(HS,{title:e.title,settingUrl:e.settingUrl,onConfirm:e.onCloseConfirm,onClose:e.onClose})})}):null}function HS(e){let{t}=B(),[n,r]=O("UntilNext"),a=ad()+"#floating",i=t("closeQuickTranslation.settingOpen",{1:e.settingUrl||a}),o=[{title:t("closeQuickTranslation.untilNext"),type:"UntilNext"},{title:t("closeQuickTranslation.currentWebsite"),type:"CurrentWebsite",description:i},{title:t("closeQuickTranslation.alwaysClose"),type:"AlwaysClose",description:i}];return d("div",{class:`${jo}-close-content`,style:e.contentStyle,children:[d("div",{class:"flex justify-between",children:[d("div",{class:`${jo}-close-title`,children:e.title||t("closeQuickTranslation")}),d("div",{class:"clickable",onClick:e.onClose,children:d(hn,{type:"modal-close"})})]}),d("div",{class:`${jo}-close-radio-content mt-3`,children:o.map(s=>d(RU,{onClick:()=>{r(s.type)},title:s.title,description:s.description,selected:s.type===n,onLinkClick:u=>{wa(u)}},s.type))}),d("div",{class:"flex mt-3 flex-end",children:[d("div",{class:`${jo}-default-btn`,onClick:e.onClose,children:t("closeQuickTranslation.cancel")}),d("div",{class:`${jo}-primary-btn ml-2`,onClick:()=>{e.onConfirm&&e.onConfirm(n)},children:t("closeQuickTranslation.confirm")})]})]})}function RU(e){let{selected:t,title:n,description:r,onLinkClick:a}=e,i=IU(r||"");return d("div",{class:"flex items-center clickable",style:"padding: 8px 0",onClick:e.onClick,children:[d("div",{class:t?`${jo}-radio-sel`:`${jo}-radio-nor`,children:d("div",{})}),d("div",{class:"ml-2 text-sm",children:[d("span",{children:n}),r?d("small",{class:"muted text-sm",children:i.map(o=>o.type==="text"?o.value:d("a",{onClick:()=>o.href&&a&&a(o.href),children:o.value}))}):null]})]})}function IU(e){let t=[],n=/((.*?)<\/a>)|([^<]+)/g,r=Array.from(e.matchAll(n));for(let a of r){let i=a[2],o=a[3],s=a[4];i&&o?t.push({type:"link",href:i,value:o}):s&&t.push({type:"text",value:s})}return t}var Ho="imt-fb";function zS(e){let{t}=B(),n=a=>{a?.target?.id===I+"-popup-overlay"&&e.onClose()},r=re(()=>{let a={position:"fixed",top:e.top+60};return e.fixedPosition=="left"&&(a.left=48),e.fixedPosition=="right"&&(a.right=48),a},[e.top,e.fixedPosition]);return e.visible?d("div",{onClick:n,id:I+"-popup-overlay",class:`${I}-popup-overlay`,children:d("div",{class:`${Ho}-guide-container`,style:r,children:[d("img",{class:`${Ho}-guide-bg ${e.fixedPosition}`,src:FU}),d("div",{class:`${Ho}-guide-content ${e.fixedPosition}`,children:[d("img",{class:`${Ho}-guide-img`,src:Pt("images/float_ball_intro.png")}),d("div",{class:`${Ho}-guide-message`,children:[t("floatBall.guideClickToTranslate"),qe().any?` +${t("floatBall.longPress")}`:""]}),d("div",{class:`${Ho}-primary-btn ${Ho}-guide-button`,onClick:e.onClose,children:t("floatBall.iKnow")})]})]})}):null}var FU="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzEyIiBoZWlnaHQ9IjM3MiIgdmlld0JveD0iMCAwIDMxMiAzNzIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSBtZWV0Ij4KPGcgZmlsdGVyPSJ1cmwoI2ZpbHRlcjBfZF8zNjQ4XzEyODAyKSI+CjxwYXRoIGQ9Ik0yMCAzNkMyMCAyNC45NTQzIDI4Ljk1NDMgMTYgNDAgMTZIMjU4LjkxNEMyNjkuOTU5IDE2IDI3OC45MTQgMjQuOTU0MyAyNzguOTE0IDM2VjE3My4wNzVMMjg5LjEyOCAxNzguNzQyQzI5MS43NzggMTgwLjIxMyAyOTEuODk0IDE4My45ODIgMjg5LjMzOSAxODUuNjEyTDI3OC45MTQgMTkyLjI2M1YzMjhDMjc4LjkxNCAzMzkuMDQ2IDI2OS45NTkgMzQ4IDI1OC45MTQgMzQ4SDQwQzI4Ljk1NDMgMzQ4IDIwIDMzOS4wNDYgMjAgMzI4VjM2WiIgZmlsbD0idXJsKCNwYWludDBfbGluZWFyXzM2NDhfMTI4MDIpIi8+CjwvZz4KPGRlZnM+CjxmaWx0ZXIgaWQ9ImZpbHRlcjBfZF8zNjQ4XzEyODAyIiB4PSIwIiB5PSIwIiB3aWR0aD0iMzExLjE4OCIgaGVpZ2h0PSIzNzIiIGZpbHRlclVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY29sb3ItaW50ZXJwb2xhdGlvbi1maWx0ZXJzPSJzUkdCIj4KPGZlRmxvb2QgZmxvb2Qtb3BhY2l0eT0iMCIgcmVzdWx0PSJCYWNrZ3JvdW5kSW1hZ2VGaXgiLz4KPGZlQ29sb3JNYXRyaXggaW49IlNvdXJjZUFscGhhIiB0eXBlPSJtYXRyaXgiIHZhbHVlcz0iMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMTI3IDAiIHJlc3VsdD0iaGFyZEFscGhhIi8+CjxmZU9mZnNldCBkeT0iNCIvPgo8ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSIxMCIvPgo8ZmVDb21wb3NpdGUgaW4yPSJoYXJkQWxwaGEiIG9wZXJhdG9yPSJvdXQiLz4KPGZlQ29sb3JNYXRyaXggdHlwZT0ibWF0cml4IiB2YWx1ZXM9IjAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAuMSAwIi8+CjxmZUJsZW5kIG1vZGU9Im5vcm1hbCIgaW4yPSJCYWNrZ3JvdW5kSW1hZ2VGaXgiIHJlc3VsdD0iZWZmZWN0MV9kcm9wU2hhZG93XzM2NDhfMTI4MDIiLz4KPGZlQmxlbmQgbW9kZT0ibm9ybWFsIiBpbj0iU291cmNlR3JhcGhpYyIgaW4yPSJlZmZlY3QxX2Ryb3BTaGFkb3dfMzY0OF8xMjgwMiIgcmVzdWx0PSJzaGFwZSIvPgo8L2ZpbHRlcj4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDBfbGluZWFyXzM2NDhfMTI4MDIiIHgxPSIxNTcuNSIgeTE9IjE2IiB4Mj0iMTU3LjUiIHkyPSIzNDgiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agc3RvcC1jb2xvcj0iI0ZGOTJCQyIvPgo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IndoaXRlIi8+CjwvbGluZWFyR3JhZGllbnQ+CjwvZGVmcz4KPC9zdmc+Cg==";var WS="imt-manga";function VS({visible:e,onClose:t,top:n,fixedPosition:r,ctx:a}){let{t:i}=B(),o=m=>{m?.target?.id===I+"-popup-overlay"&&t()},s=re(()=>{let m={position:"fixed",top:n+60+42};return r=="left"&&(m.left=48-22),r=="right"&&(m.right=48-22),m},[n,r]),u=a.isPro?i("guide.mangaProTip"):i("guide.mangaNoProTip"),l=a.isPro?i("floatBall.iKnow"):i("upgradeToProWithProfile"),c=de(()=>{if(t(),!a.isPro){if(a.user)return window.open(H6);window.open(U6)}},[a,t]);return e?d("div",{onClick:o,id:I+"-popup-overlay",class:`${I}-popup-overlay`,style:{pointerEvents:"all"},children:d("div",{class:"imt-fb-guide-container",style:s,children:[d("img",{class:`${WS}-guide-bg ${r}`,src:`${Cn}static/extension/images/popup-manga-bg.png`}),d("div",{class:`${WS}-guide-content ${r}`,children:[d("div",{class:"imt-fb-guide-message",children:u}),d("div",{class:"imt-fb-primary-btn imt-fb-guide-button img-manga-guide-button",onClick:c,children:l})]}),d(hn,{className:"img-manga-close",type:"close",onClick:t})]})}):null}var mi="imt-fb";function L1(e){let{t}=B(),n=Oe(),[r,a,i,o]=n;Xe(r,a);let s=pt(r),u=e.ctx,{isFullScreen:l}=RS(),[c,m]=O(!1),g=Se(c);g.current=c;let[p,f]=O(!0),{pageStatus:b}=LS(),y=ii(u,r),h=de(()=>{if(y?.clickType==="popup")return m(!0);y?.clickType==="translate"&&fn({method:"toggleTranslatePage",data:{trigger:"float_ball"}})},[y,fn,m]),v=de(()=>{m(!0)},[m]),C=p&&!!s,{containerRef:S,active:x,ballRef:T,floatBallConfigRef:w,setActive:E}=PS({handleBallClick:h,handleMobileBallLongPress:v,isShow:C,localConfig:e.localConfig,popupVisible:c}),k=y?.fixedPosition||"right",M=k==="right"?"left":"right",{isShowGuide:R,handleCloseGuide:P}=IS(e.ctx,y),{closeTransform:_,logoContainerTransform:L,settingTransform:U,mangaTransform:N}=_S(y,x||R);NS(u,x);let{tooltipDelay:q,disableTooltip:G,tooltipText:te,handleShowTooltip:ce}=BS(u,b);OS(m,g),US(E);let j=globalThis.innerWidth<=385;return C?d(me,{children:d("div",{class:`${mi}-container ${k} notranslate`,style:{zIndex:l?-1:2147483647,pointerEvents:x||R||c?"all":"none"},ref:S,children:[d(BU,{ctx:u,setVisible:f,closeTransform:_,setActive:E,getModalStyle:()=>KS(w.current.top,300,k)}),d(_t,{enableMobile:!0,text:te,position:M,delay:q,onShow:ce,disable:G,children:d("div",{class:`${mi}-btn ${k} btn-animate `,ref:T,style:{transform:L,opacity:x||R?1:.5},children:d("div",{children:[d(hn,{type:"logo"}),d(hn,{type:"translated",className:"imt-float-ball-translated",hidden:b==="Original"})]})})}),d(UU,{ctx:u,mangaTransform:N,floatBallConfigRef:w,fixedPosition:k,hidden:R}),d("div",{style:{marginTop:"12px",transform:U},class:`${mi}-more-buttons btn-animate`,children:[d(_t,{text:t("translateFileTooltip"),multiple:!0,position:M,containerClass:"btn-animate",tipStyle:{width:210,maxWidth:210},children:d("div",{class:`${mi}-more-button`,onClick:()=>{od(Y6,!0)},children:d(hn,{type:"file"})})}),d(_t,{text:t("floatBall.setting"),position:M,containerClass:"btn-animate",children:d("div",{class:`${mi}-more-button`,onClick:()=>{E(!0),m(!0)},children:d(hn,{type:"setting"})})}),d(HU,{ctx:u,tooltipPosition:M,rule:y,active:x})]}),d("div",{hidden:u.rule.imageRule?.type?.startsWith("manga")||b!="Translated",style:{marginTop:"12px",transform:U},class:`${mi}-more-buttons btn-animate`,children:d(_t,{text:t("reportTip"),position:M,containerClass:"btn-animate",children:d(hn,{type:"manga-feedback",className:"imt-manga-feedback",onClick:()=>{document.dispatchEvent(new CustomEvent(yo,{detail:{type:"webReport"}}))}})})}),d(M1,{onClose:()=>{E(!1),m(!1)},isSheet:j,visible:c,getModalStyle:()=>KS(w.current.top,500,k)}),d(zS,{visible:R,top:w.current.top,fixedPosition:k,onClose:()=>{P(),E(!1)}})]})}):null}function BU(e){let{t}=B(),[n,r]=O(!1),a=Oe(),[i,o,s,u]=a,l=ii(e.ctx,i),c=de(g=>{e.ctx&&o(p=>Ui({...p},g))},[e.ctx,o]),m=de(g=>{l&&(e.setVisible(!1),g==="AlwaysClose"?c({...l,enable:!1}):g==="CurrentWebsite"&&c({...l,blockUrls:[...l.blockUrls,globalThis.location.hostname]}))},[c,l,e.setVisible]);return d(me,{children:[d("div",{title:t("floatBall.close"),class:"btn-animate",style:{transform:e.closeTransform,padding:4,cursor:"pointer"},onClick:()=>{e.setActive(!0),r(!0)},children:d(hn,{type:"close"})}),d(qS,{visible:n,onClose:()=>{e.setActive(!1),r(!1)},getModalStyle:e.getModalStyle,onCloseConfirm:m})]})}function M1(e){let t=n=>{n?.target?.id===I+"-popup-overlay"&&e.onClose()};return e.isSheet?d(Im,{isOpen:e.visible,onClose:e.onClose,children:d(_m,{onClose:e.onClose,className:"popup-container-sheet"})}):e.visible?d("div",{onClick:t,style:e.overlayStyle,id:I+"-popup-overlay",class:`${I}-popup-overlay`,children:d("div",{class:`${I}-popup-wrapper`,style:e.getModalStyle(),children:d(_m,{onClose:e.onClose})})}):null}function OU(){return{width:globalThis.innerWidth||document.documentElement.clientWidth,height:globalThis.innerHeight||document.documentElement.clientHeight}}var KS=(e,t,n)=>{let a=OU().height,i={position:"fixed"},o=0;return u6()&&(e=NU.top),i.top=e-o,i.top+t>=a?(i.bottom=30,delete i.top):i.top<=10&&(i.top=10),n==="left"?i.left=65:i.right=65,i},NU={position:"right",right:0,top:335};function UU({ctx:e,floatBallConfigRef:t,fixedPosition:n,hidden:r,className:a,mangaTransform:i}){let[o,s]=O(!1),{mangaStatus:u}=MS(),l=e.rule.imageRule,c=!l?.type?.startsWith("manga"),{t:m}=B();z(()=>{c||Ln().then(p=>{p.showMangaGuide||(p.showMangaGuide=!0,s(!0),kt(p))})},[c,s]);let g=de(async p=>{if(p.preventDefault(),p.stopPropagation(),!e.isPro){let f=await tt.get(mt,null);if(At(f)){e.user=f,e.isPro=!0,fn({method:"toggleTranslateManga"});return}s(!0);return}fn({method:"toggleTranslateManga"})},[]);return!Vd(l)||r||!l?.enable?null:d(me,{children:[d("div",{hidden:c,class:`imt-manga-button imt-no-events btn-animate ${a||""}`,id:"manga-button",style:u!="Original"?{opacity:1,transform:i}:{transform:i},children:[d(hn,{type:"manga",onClick:g,hidden:u=="Translating"}),d(hn,{type:"translated",onClick:g,hidden:u!="Translated",className:"imt-manga-translated"}),d(hn,{type:"loading",onClick:g,style:"margin:9px",hidden:u!="Translating",className:"imt-float-ball-loading"}),d(_t,{enableMobile:!0,text:m("reportTip"),position:"left",delay:100,onShow:void 0,disable:!1,children:d(hn,{type:"manga-feedback",className:"imt-manga-feedback",onClick:()=>{document.dispatchEvent(new CustomEvent(yo,{detail:{type:"mangaReport"}}))}})})]}),d(VS,{ctx:e,visible:o,top:t.current.top,fixedPosition:n,onClose:()=>{s(!1)}})]})}var jU="float_ball_upgrade_show_count";function HU(e){let{tooltipPosition:t,ctx:n,rule:r,active:a}=e,{t:i}=B(),o=er(n.config),s=Se(!1),[u,l]=O(null),c=re(()=>gu(n.config),[n]),m=p=>gu(p)?.upgradeShowCountCacheKey||jU;z(()=>{So(m(n.config),0).then(p=>{l(p)})},[n]);let g=re(()=>{if(!r?.upgradeVisible||o||n.isPro||u==null)return!0;let f=gu(n.config)?.upgradeShowLimit||r.upgradeShowLimit;return u>=f},[r,n,o,u]);return z(()=>{g||!n?.localConfig||s.current||!a||u==null||(s.current=!0,To(m(n.config),u+1))},[g,n,s,a,u]),g?null:c?d(_t,{text:c.tips||i("floatBall.upgrade"),position:t,containerClass:"btn-animate",multiple:!0,tipStyle:{width:210,maxWidth:210},children:d("div",{class:`${mi}-more-button`,onClick:()=>{globalThis.open(c.floatBallUrl||pf,"_blank")},style:{width:34,height:34,borderRadius:17,background:"linear-gradient(90deg, #CEFBFA 11.33%, #D7F56F 63.75%, #FCCD5E 100%)"},children:d("div",{class:`${mi}-more-button`,style:{width:30,height:30,borderRadius:15,border:"1px solid white",background:"linear-gradient(90deg, #CEFBFA 11.33%, #D7F56F 63.75%, #FCCD5E 100%)"},children:d(hn,{type:"upgrade"})})})}):d(_t,{text:i("floatBall.upgrade"),position:t,containerClass:"btn-animate",multiple:!0,tipStyle:{width:210,maxWidth:210},children:d("div",{class:`${mi}-more-button`,onClick:()=>{globalThis.open(pf,"_blank")},children:d(hn,{type:"upgrade"})})})}async function GS(){try{let e=await Je(),t={url:globalThis.location.href,config:e},n=await Tn(t),r=document.createElement("div");r.id=I+"-popup",r.setAttribute("style","all: initial");let a=r.attachShadow({mode:"open"});qU(a,e,n),document.documentElement.appendChild(r)}catch{}}function qU(e,t,n){let r=document.createElement("div");r.id="mount",r.style.display="block";let a=we(),i=[a.IMMERSIVE_TRANSLATE_PICO_CSS,a.IMMERSIVE_TRANSLATE_COMMON_CSS,a.IMMERSIVE_TRANSLATE_POPUP_CSS,a.IMMERSIVE_TRANSLATE_PAGE_POPUP_CSS].join(` +`);zU(e,[i]),e.appendChild(r),ba(d(Yi,{lang:t.interfaceLanguage,children:d(WU,{ctx:n})}),r)}function zU(e,t){for(let n of t){if(ee()&&!Jn()&&typeof GM!==void 0&&GM.addElement){GM.addElement(e,"style",{textContent:n});continue}e.appendChild(document.createElement("style")).textContent=n}}function WU(e){let[t,n]=O(!1),r=Se(t);r.current=t;let a=Se(""),i=Se("");z(()=>{let u=l=>{let c=l.detail;a.current=c.style||"",i.current=c.overlayStyle||"",c.open===void 0||c.open===null?n(!r.current):n(c.open)};return globalThis.document.addEventListener(Co,u),()=>{globalThis.document.addEventListener(Co,u)}},[r]);let o=globalThis.innerWidth,s=qe().any&&o<=450;return d(M1,{visible:t,overlayStyle:`background-color: rgba(0, 0, 0, 0.5); ${i.current}`,getModalStyle:()=>`position: fixed; top: 50%; left: 50%; transform: translateX(-50%) translateY(-50%); ${a.current}`,isSheet:s,onClose:()=>{n(!1)}})}function Fm(e){document.dispatchEvent(new CustomEvent(Co,{detail:e||{}}))}function VU(e,t){for(let n of t){if(ee()&&!Jn()&&typeof GM!==void 0&&GM.addElement){GM.addElement(e,"style",{textContent:n});continue}e.appendChild(document.createElement("style")).textContent=n}}async function P1(){let e=await Rr(),t=await un(),n={url:globalThis.location.href,config:e},r=await Tn(n),a=await p4(r,t),i=gt(r.url,a?.blockUrls),o=await Mt();if(!a?.enable||i)return GS();let s=document.createElement("div");s.id=I+"-popup",s.setAttribute("style","all: initial");let u=s.attachShadow({mode:"open"});return KU(u,e,o,r),document.documentElement.appendChild(s),s}function $S(){let e=document.getElementById(I+"-popup");e&&e.remove(),P1()}function KU(e,t,n,r){let a=document.createElement("div");a.id="mount",a.style.display="block";let i=we(),o=[i.IMMERSIVE_TRANSLATE_PICO_CSS,i.IMMERSIVE_TRANSLATE_COMMON_CSS,i.IMMERSIVE_TRANSLATE_POPUP_CSS,i.IMMERSIVE_TRANSLATE_PAGE_POPUP_CSS].join(` +`);VU(e,[o]),e.appendChild(a),ba(d(Yi,{lang:t.interfaceLanguage,children:d(L1,{localConfig:n,ctx:r})}),a)}var YS=!1;async function ZS(){YS||(YS=!0,P1().catch(e=>{D.error("init popup error",e)}))}var oc=null;function sc(e,t,n){let r=globalThis.location.href,a=document.createElement("div");oc={title:document.title,url:r,subtitleItems:t.map(i=>{if(i.text.includes("<"))try{a.innerHTML=i.text,i.text=a.innerText}catch{}return i}),sourceLang:n,targetLang:e.state.targetLanguage||e.targetLanguage,translationService:e.subtitleTranslateService}}function _1(){let e=globalThis.location.href;if(!(!oc||oc.url!==e||!oc.subtitleItems.length))return oc}async function JS(){let e=_1();if(!e)return;let t=await Mt();t.downloadSubtitle=e,await kt(t),wa(Z6)}async function XS(){let e=await Mt();if(e.downloadSubtitle)return e.downloadSubtitle}async function QS(e,t){let n,r;if(t){let a=Am(e);n=new Blob([a],{type:"text/html"}),r=await Yt(),r=Oi(!1,r)}return{siteUrl:location.href,pluginVersion:On(),isMobile:qe().any,platform:Bi(),sourceLanguage:e.sourceLanguage,targetLanguage:e.targetLanguage,userConfig:r,userAgent:navigator.userAgent,htmlBlob:n}}async function eT(e,t,n,r,a){let{htmlBlob:i,...o}=r,s=new FormData;i&&n&&s.append("file",i,"sample");let u=await Qr();return s.append("resource",r.siteUrl),s.append("reason",t),s.append("metaData",JSON.stringify(o)),s.append("feedType","web"),s.append("deviceId",u),s.append("domain",location.hostname),a&&s.append("contactInfo",a),await fetch(`${ft}v1/feed-back/web-report-log`,{method:"POST",body:s,headers:{token:e.user?.token||""}}).then(async l=>(await ji(l,"web"),l.json()))}var R1={};function no(e){let t=Bm(e)||{};R1[e.sourceUrl+"_"+e.to]={...t,...e}}function Bm(e){return R1[e.sourceUrl+"_"+e.to]}async function tT(e,t){let n=location.href,r=Object.values(R1).filter(i=>i.siteUrl==n),a={targetLanguage:e.targetLanguage,siteUrl:n,hasLog:t,userAgent:navigator.userAgent,isMobile:qe().any,platform:Bi(),images:[],version:On()};if(t){a.images=r.map(s=>({comicHash:s.comicHash,imgHash:s.imgHash,targetUrl:s.targetUrl,taskId:s.taskId,error:s.error}));let i=Am(e);a.htmlBlob=new Blob([i],{type:"text/html"});let o=await Yt();a.userConfig=Oi(!1,o)}return a}async function nT(e,t,n,r,a){let{htmlBlob:i,...o}=r;n||(o.images=[]);let s=new FormData;i&&n&&s.append("file",i,"sample");let u=await Qr();return s.append("resource",r.siteUrl),s.append("reason",t),s.append("metaData",JSON.stringify(o)),s.append("feedType","comic"),s.append("deviceId",u),s.append("domain",location.hostname),a&&s.append("contactInfo",a),await fetch(`${ft}v1/feed-back/web-report-log`,{method:"POST",body:s,headers:{token:e.user?.token||""}}).then(async l=>(await ji(l,"web"),l.json()))}var uc={width:94,height:80};function rT(e,t=1){if(!e)return;if(t>3)return e;let n=e.getBoundingClientRect();return!n.width||!n.height?rT(e.parentElement,t+1):e}function pu(e,t,n,r){let a=_e.bind(null,e.config.interfaceLanguage),i=rT(t.parentElement);if(!i)return;let o=globalThis.getComputedStyle(i);o.position!=="absolute"&&o.position!=="fixed"&&(i.style.position="relative");let s=e.rule.imageRule.opImageType=="append",u=i.getBoundingClientRect(),l=t.getBoundingClientRect(),c=document.createElement("div");if(c.style.minWidth=uc.width+"px",c.style.height=uc.height+"px",c.style.position="absolute",c.style.left=l.left-u.left+(l.width-uc.width)/2+"px",c.style.top=l.top-u.top+(l.height-uc.height)/2+"px",c.style.padding="8px",s&&(c.style.left="50%",c.style.transform="translateX(-50%)",c.style.top=(u.height-uc.height)/2+"px"),e.rule.imageRule.loadingStyle){let m=e.rule.imageRule.loadingStyle,g=c.getAttribute("style")||"";c.setAttribute("style",g+m)}if(c.classList.add("imt-image-status"),c.innerHTML=` ${a("imageState.reading")}... `,n=="translating"&&c.classList.add("loading"),n=="error"){let m=a("translateFail");r==="gif_not_supported"&&(m=a("imageState.gifNotSupported")),c.innerHTML=` @@ -5941,25 +6010,25 @@ ${t("floatBall.longPress")}`:""]}),d("div",{class:`${jo}-primary-btn ${jo}-guide - ${a("translateSuccess")}`),i.appendChild(c),(n=="error"||n=="success")&&setTimeout(()=>{c.remove()},2e3),c}function F1(e,t,n){let r=t.parentElement;if(!r)return;let a=r.querySelector(".imt-image-status.loading");if(!a)return null;let i=a.querySelector("span");if(!i)return null;let o=["detecting","detecting_recognizing","recognizing","color_detecting","line_merging"],s=["inpainting_translating","translating","inpainting","rendering"],u=_e.bind(null,e.config.interfaceLanguage);n=="extension_uploading"&&(i.textContent=u("imageState.loading")+"..."),o.includes(n)&&(i.textContent=u("imageState.detectingRecognizing")+"..."),s.includes(n)&&(i.textContent=u("imageState.translating")+"..."),["saving","completed","saved"].includes(n)&&(i.textContent=u("imageState.generating")+"..."),n==="pending"&&(i.textContent=u("imageState.pending")+"...")}var uc=class extends Error{type;constructor(t,n){super(t),this.name="ImtImageError",this.type=n}};function eT(e,t,n){if(e=="manga")return XS(t,n);if(e=="web")return ZS(t,n)}function tT(e,t,n,r,a,i){if(e=="manga")return QS(t,n,a,i,r);if(e=="web")return JS(t,n,a,i,r)}function Bm(e,t,n,r,a,i,o){let s=_e.bind(null,t.config.interfaceLanguage),u=/^[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-zA-Z0-9-]+(?:\.[a-zA-Z0-9-]+)+$/;function l(k){return u.test(k.trim())}let c=()=>p.value.trim()===""||!l(f.value)||f.value.trim()==="",m=document.createElement("div");m.innerText=s("reportInfo.title"),m.setAttribute("style","text-align:left;margin-top:-20px;"),r.append(m);let g=document.createElement("div");g.setAttribute("style","display:flex;flex-direction:column;");let p=document.createElement("textarea");p.placeholder=s("reportInfo.reasonDesc"),p.required=!0,p.setAttribute("style",`border-radius: 12px; + ${a("translateSuccess")}`),i.appendChild(c),(n=="error"||n=="success")&&setTimeout(()=>{c.remove()},2e3),c}function I1(e,t,n){if(!t)return null;let r=t.querySelector("span");if(!r)return null;let a=["detecting","detecting_recognizing","recognizing","color_detecting","line_merging"],i=["inpainting_translating","translating","inpainting","rendering"],o=_e.bind(null,e.config.interfaceLanguage);n=="extension_uploading"&&(r.textContent=o("imageState.loading")+"..."),a.includes(n)&&(r.textContent=o("imageState.detectingRecognizing")+"..."),i.includes(n)&&(r.textContent=o("imageState.translating")+"..."),["saving","completed","saved"].includes(n)&&(r.textContent=o("imageState.generating")+"..."),n==="pending"&&(r.textContent=o("imageState.pending")+"...")}var lc=class extends Error{type;constructor(t,n){super(t),this.name="ImtImageError",this.type=n}};function aT(e,t,n){if(e=="manga")return tT(t,n);if(e=="web")return QS(t,n)}function iT(e,t,n,r,a,i){if(e=="manga")return nT(t,n,a,i,r);if(e=="web")return eT(t,n,a,i,r)}function Om(e,t,n,r,a,i,o){let s=_e.bind(null,t.config.interfaceLanguage),u=/^[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-zA-Z0-9-]+(?:\.[a-zA-Z0-9-]+)+$/;function l(k){return u.test(k.trim())}let c=()=>p.value.trim()===""||!l(f.value)||f.value.trim()==="",m=document.createElement("div");m.innerText=s("reportInfo.title"),m.setAttribute("style","text-align:left;margin-top:-20px;"),r.append(m);let g=document.createElement("div");g.setAttribute("style","display:flex;flex-direction:column;");let p=document.createElement("textarea");p.placeholder=s("reportInfo.reasonDesc"),p.required=!0,p.setAttribute("style",`border-radius: 12px; border: 1px solid #ECF0F7; background: #FAFBFC; min-height: 100px; padding: 9px 12px; - flex: 1;`),p.addEventListener("input",function(){T.disabled=c(),A&&(A.style.display=this.value.trim()===""?"block":"none")}),g.append(p),a.append(g);let f=document.createElement("input");f.type="email",f.id="emailReport",f.size=30,f.setAttribute("style",`border: 1px solid #ECF0F7; + flex: 1;`),p.addEventListener("input",function(){T.disabled=c(),E&&(E.style.display=this.value.trim()===""?"block":"none")}),g.append(p),a.append(g);let f=document.createElement("input");f.type="email",f.id="emailReport",f.size=30,f.setAttribute("style",`border: 1px solid #ECF0F7; padding: 4px 8px; background: #FAFBFC; - font-size: 14px;`);let b="";tt.get(dt,null).then(k=>{k&&(b=k.email,f.value=k.email)});let y=document.createElement("label");y.htmlFor=f.id,y.innerText=s("reportInfo.email"),y.setAttribute("style","display: block; margin-right: 10px;word-break:keep-all;");let h=document.createElement("div");h.setAttribute("style","display: flex; align-items: center; text-align: left; margin: 16px 0 0;"),h.append(y),h.append(f),a.append(h);let v=document.createElement("div");v.textContent=s("reportInfo.emailError"),v.setAttribute("style","color: red; font-size: 12px; margin-top: 4px; visibility: hidden;text-align: left;"),a.append(v),f.addEventListener("input",function(){let k=l(this.value);T.disabled=c(),k?v.style.visibility="hidden":v.style.visibility="visible"});let C=document.createElement("input");C.type="checkbox",C.checked=!0,C.id="cbMangaReport";let S=document.createElement("label");S.htmlFor=C.id,S.innerText=s("reportInfo.attachLog"),S.setAttribute("style","margin-left:8px");let x=document.createElement("div");x.setAttribute("style","margin: 4px 0 0;text-align:left;display:flex;align-items:center"),x.append(C),x.append(S),a.append(x);let T=document.createElement("button");T.className=I+"-btn",T.innerText=s("reportInfo.submit"),T.disabled=!0,T.onclick=async()=>{if(T.uploading||p.value.trim()===""||!l(f.value))return;let k=await eT(e,t,C.checked);T.uploading=!0;try{nT(T,!0),await tT(e,t,p.value,f.value!==b?f.value:"",C.checked,k),qU(s,r,a,i,o)}catch{zU(t,n,s,r,a,i,o,e)}finally{T.uploading=!1,nT(T,!1)}},i.appendChild(T);let w=document.createElement("div");w.setAttribute("style","flex-basis:100%;width:100%;"),i.appendChild(w);let A=document.createElement("p");A.setAttribute("style","color:red;margin-bottom:0;font-size:12px;text-align:center;"),A.textContent=s("reportInfo.tip"),i.appendChild(A)}function nT(e,t){let n=e.querySelector("#report-loading");n?.remove(),t&&(n=document.createElement("div"),n.id="report-loading",n.classList.add(I+"-loading-spinner"),e.appendChild(n))}function qU(e,t,n,r,a){t.innerHTML="",n.innerHTML="",r.innerHTML="";let i=document.createElement("div");i.innerHTML=` + font-size: 14px;`);let b="";tt.get(mt,null).then(k=>{k&&(b=k.email,f.value=k.email)});let y=document.createElement("label");y.htmlFor=f.id,y.innerText=s("reportInfo.email"),y.setAttribute("style","display: block; margin-right: 10px;word-break:keep-all;");let h=document.createElement("div");h.setAttribute("style","display: flex; align-items: center; text-align: left; margin: 16px 0 0;"),h.append(y),h.append(f),a.append(h);let v=document.createElement("div");v.textContent=s("reportInfo.emailError"),v.setAttribute("style","color: red; font-size: 12px; margin-top: 4px; visibility: hidden;text-align: left;"),a.append(v),f.addEventListener("input",function(){let k=l(this.value);T.disabled=c(),k?v.style.visibility="hidden":v.style.visibility="visible"});let C=document.createElement("input");C.type="checkbox",C.checked=!0,C.id="cbMangaReport";let S=document.createElement("label");S.htmlFor=C.id,S.innerText=s("reportInfo.attachLog"),S.setAttribute("style","margin-left:8px");let x=document.createElement("div");x.setAttribute("style","margin: 4px 0 0;text-align:left;display:flex;align-items:center"),x.append(C),x.append(S),a.append(x);let T=document.createElement("button");T.className=I+"-btn",T.innerText=s("reportInfo.submit"),T.disabled=!0,T.onclick=async()=>{if(T.uploading||p.value.trim()===""||!l(f.value))return;let k=await aT(e,t,C.checked);T.uploading=!0;try{oT(T,!0),await iT(e,t,p.value,f.value!==b?f.value:"",C.checked,k),GU(s,r,a,i,o)}catch{$U(t,n,s,r,a,i,o,e)}finally{T.uploading=!1,oT(T,!1)}},i.appendChild(T);let w=document.createElement("div");w.setAttribute("style","flex-basis:100%;width:100%;"),i.appendChild(w);let E=document.createElement("p");E.setAttribute("style","color:red;margin-bottom:0;font-size:12px;text-align:center;"),E.textContent=s("reportInfo.tip"),i.appendChild(E)}function oT(e,t){let n=e.querySelector("#report-loading");n?.remove(),t&&(n=document.createElement("div"),n.id="report-loading",n.classList.add(I+"-loading-spinner"),e.appendChild(n))}function GU(e,t,n,r,a){t.innerHTML="",n.innerHTML="",r.innerHTML="";let i=document.createElement("div");i.innerHTML=` - `,n.append(i);let o=document.createElement("div");o.innerText=e("reportInfo.submitSuccess"),o.setAttribute("style","color: #333;text-align: center;font-size: 20px;font-weight: 700;margin: 24px 36px;"),n.append(o);let s=document.createElement("button");s.setAttribute("style","margin-top:36px"),s.className=I+"-btn",s.innerText=e("reportInfo.ok"),s.onclick=()=>{a(s,!0)},r.append(s)}function zU(e,t,n,r,a,i,o,s){r.innerHTML="",a.innerHTML="",i.innerHTML="";let u=document.createElement("div");u.innerHTML=` + `,n.append(i);let o=document.createElement("div");o.innerText=e("reportInfo.submitSuccess"),o.setAttribute("style","color: #333;text-align: center;font-size: 20px;font-weight: 700;margin: 24px 36px;"),n.append(o);let s=document.createElement("button");s.setAttribute("style","margin-top:36px"),s.className=I+"-btn",s.innerText=e("reportInfo.ok"),s.onclick=()=>{a(s,!0)},r.append(s)}function $U(e,t,n,r,a,i,o,s){r.innerHTML="",a.innerHTML="",i.innerHTML="";let u=document.createElement("div");u.innerHTML=` - `,a.append(u);let l=document.createElement("div");l.innerText=n("reportInfo.submitFail"),l.setAttribute("style","color: #333;text-align: center;font-size: 20px;font-weight: 700;margin: 24px 36px;"),a.append(l);let c=document.createElement("div");c.innerText=n("reportInfo.submitFailDes"),c.setAttribute("style","color: #333;text-align: center;font-size: 14px;font-style: normal;font-weight: 400;margin:12px; 16px 0;"),a.append(c);let m=document.createElement("button");m.setAttribute("style","margin-top:36px"),m.className=I+"-btn",m.innerText=n("error.retry"),m.onclick=()=>{r.innerHTML="",a.innerHTML="",i.innerHTML="",Bm(s,e,t,r,a,i,o)},i.append(m)}function B1(e){return new Promise((t,n)=>{if(!e)return t("");let r=new FileReader;r.onloadend=async function(){let a=r.result;if(!a)return t("");if(typeof a=="string")return n("blob parse string");let i=await crypto.subtle.digest("SHA-256",a),s=Array.from(new Uint8Array(i)).map(u=>u.toString(16).padStart(2,"0")).join("");t(s)},r.onerror=n,r.readAsArrayBuffer(e)})}async function Om(e){let t=new TextEncoder().encode(JSON.stringify(e)),n=await crypto.subtle.digest("SHA-256",t);return Array.from(new Uint8Array(n)).map(i=>i.toString(16).padStart(2,"0")).join("")}var Nm=[],rT=[];async function N1(e,t,n,r,a="manga",i){let s=e.rule.imageRule.concurrency||4;if(U1()||Nm.includes(t))return"";if(Nm.length>=s)return new Promise((l,c)=>{rT.push({args:{sourceUrl:t,blob:n,imgHash:r},resolve:l,reject:c})});Nm.push(t);try{let u=await GU(e,t,n,r,a);if(typeof u=="string")return u;let{task_id:l,comicHash:c}=u;return await aT(e,l,c,e.rule.imageRule,i)||""}catch(u){throw D.error("err",u),u}finally{Nm.shift(),(async()=>{let u=rT.shift();if(u){let{args:l,resolve:c,reject:m}=u;try{let g=await N1(e,l.sourceUrl,l.blob,l.imgHash,a);c(g)}catch(g){m(g)}}})()}}async function WU(e,t,n,r){let a=r?.replace("image/","");a=="undefined"&&(a="jpg");let i=`${ft}v1/img/img-upload-url?fileType=${a}&imgHash=${t}&comicHash=${n}&domain=${iT(location.hostname)}`;return e.rule.imageRule?.forceRefresh&&(i+="&force=1"),await ne({responseType:"json",url:i,headers:{token:e.user?.token||""}}).then(s=>s.data)}function VU(e,t,n,r){let a=new Image;return a.src=URL.createObjectURL(e),new Promise((i,o)=>{a.onload=function(){let s=document.createElement("canvas"),u=s.getContext("2d");if(!u)return;let l=a.width,c=a.height;n&&r&&(l>c?(a.width>n&&(c=a.height*n/a.width,l=n),a.height>r&&(l*=r/c,c=r)):(a.height>r&&(l*=r/c,c=r),a.width>n&&(c=a.height*n/a.width,l=n))),s.width=l,s.height=c,u.drawImage(a,0,0,l,c),s.toBlob(function(m){i(m)},"image/jpeg",t)}})}async function KU(e,t){let n=await VU(e,.9)||e,r=n.size>e.size?e:n;return te()?fetch(t,{method:"PUT",body:r,headers:new Headers({"Content-Type":r.type})}):ne({url:t,method:"PUT",requestType:"blob",responseType:"raw",headers:{"Content-Type":r.type},body:await Rv(r)})}async function GU(e,t,n,r,a="manga"){let o=(e.rule.imageRule||{mangaTranslator:"openai",commonTranslator:"deepl"})[a+"Translator"],s=$U(e.rule.imageRule,e.targetLanguage,o),u={imgHash:r,size:"M",detector:"auto",translator:s.translator,direction:s.direction,tgt_lang:s.lang,type:a},l=await Om(u);eo({sourceUrl:t,to:e.targetLanguage,comicHash:l});let c=await WU(e,r,l,n.type);if(c.objectKey&&eo({sourceUrl:t,to:e.targetLanguage,objectKey:c.objectKey}),c.imgUrl)return c.imgUrl;c.preSignedURL&&await KU(n,c.preSignedURL),u.objectKey=c.objectKey,u.comicHash=l;let m;return te()?m=await fetch(O1()+"/trigger",{method:"POST",body:sd(u),headers:{token:e.user?.token||""}}).then(async g=>(await Ni(g,"manga"),g.json())):m=await ne({url:O1()+"/trigger",method:"POST",requestType:"formData",responseType:"json",body:u,headers:{token:e.user?.token||""}}),eo({sourceUrl:t,to:e.targetLanguage,taskId:m.task_id}),{task_id:m.task_id,comicHash:l}}async function aT(e,t,n,r,a){let i=U1();if(i)return;Gr("Translating",i);let o=await ne({url:O1()+`/${t}/task-state?comicHash=${n}&domain=${iT(location.hostname)}`,responseType:"json",headers:{token:e.user?.token||""},timeout:60*1e3});if(a?.(o.state),o.state.startsWith("error")){D.error("error",o);return}return o.finished&&o.state=="saved"?o.oss_url:(await Z5(t,r.queryIntervalTime||100),aT(e,t,n,r,a))}function O1(){return ft+"comics"}function $U(e,t,n){let r=e.latinLang||["en","fr","es","pt","pt-br","it"],a=ia[n];if(!a||n=="auto")return{lang:t,direction:r.includes(t)?"h":"auto",translator:"auto"};let i=a.langMap.get(t);return i=i?.replaceAll(" ",""),{lang:i??t,translator:i?n:"auto",direction:r.includes(t)?"h":"auto"}}function iT(e){return e.replaceAll(".","_")}var zt,j1,jm,cc,Pn=!1;function U1(){return Pn}var oT=!1;function uT(e){if(zt=e.rule.imageRule,!e.isPro||!zt.type)return;Pn=!1,!oT&&zt.injectedCss&&(er(document,`${zt.injectedCss}`,I+"-image-injected-css"),oT=!0);let t=!1,n=Fn(async function(){zt?.disableMarkSelector&&(t=!!document.querySelector(zt.disableMarkSelector));let a=dT(zt);for(let i of a)i.isMarked&&!zt?.disableMarkElement||(i.isMarked=!0,await pt(20),await r(i,t))},100);if(je("translate_manga",[{name:"translate_manga"}],e),n(),j1=new MutationObserver(a=>{n()}),j1.observe(document.body,{childList:!0,subtree:!0}),zt.intersectionRootMargin){let a=zt?.intersectionRootSelector?document.querySelector(zt?.intersectionRootSelector):void 0;cc=new IntersectionObserver(i=>{i.forEach(o=>{o.isIntersecting&&(Ho(e,o.target),cc?.unobserve(o.target))})},{root:a,rootMargin:zt.intersectionRootMargin,threshold:zt.intersectionThreshold})}jm=new MutationObserver(a=>{a.forEach(i=>{if(i.target instanceof HTMLImageElement){if(i.attributeName!="src")return;i.target instanceof HTMLImageElement&&i.target.src&&r(i.target,t)}if(i.target instanceof HTMLCanvasElement){if(i.attributeName!="height")return;Number(i.target.getAttribute("height"))>0&&r(i.target,t)}})});async function r(a,i){a&&(!i&&a.hasTranslate||(zt?.intersectionRootMargin?(cc?.unobserve(a),cc?.observe(a)):await Ho(e,a)))}}async function Ho(e,t,n,r){let a=e.rule.imageRule.type||"common",i=As();if(n&&(Pn=!1),Pn||rj(e,t)||t.hasTranslate)return;zt=e.rule.imageRule;let o=!1;zt?.disableMarkSelector&&(o=!!document.querySelector(zt.disableMarkSelector)),t.translationStatus="translating";let s=null,u=ZU(e,t);u||(s=gu(e,t,"translating")),n&&je("translate_image",[{name:"translate_image",params:{trigger:r||""}}],e);try{let l=!1;t instanceof HTMLImageElement?l=await JU(e,t,a):t instanceof HTMLCanvasElement&&(l=await YU(e,t,o,a)),l?(t.translationStatus="success",u||gu(e,t,"success")):(u||gu(e,t,"error"),t.translationStatus="error")}catch(l){if(t.translationStatus="error",a=="manga"&&(Gr("Error",Pn),nj(e,l)),u)return;if(l instanceof uc)return gu(e,t,"error",l.type);gu(e,t,"error")}finally{n&&Gr(i,Pn),s?.remove()}}function lT(){if(!zt)return;Pn=!0,j1?.disconnect(),jm?.disconnect(),cc?.disconnect();let e=dT(zt);for(let t of e)qo(t)}function qo(e){if(e.hasTranslate=!1,e.isMarked=!1,e.translationStatus=void 0,e.classList.contains("imt-img")){e.parentElement?.querySelectorAll("img")?.forEach(r=>{r.classList.contains("imt-img")||r.hasTranslate&&qo(r)});return}let t=e.parentElement?.querySelector(".imt-img");if(t){if(t.style.display="none",t==e)return;e.style.display="inherit";return}if(e instanceof HTMLImageElement){let n=e.getAttribute("bak_src");if(!n)return;e.setAttribute("src",n),e.setAttribute("srcset",n),e.removeAttribute("bak_src")}}async function YU(e,t,n,r){let a=e.rule.imageRule;if(!n&&t.hasTranslate)return;let i=null;if(a.urlFetchType=="canvasArgs"){let s=t.getAttribute("data")||"";if(!s)return;let{url:u,args:l}=JSON.parse(atob(s));i=await XU(u,l,t.cloneNode(!0))}else i=await mT(t);if(Pn)return;if(!i||i.size<6*1e4){jm?.observe(t,{attributeOldValue:!0,attributes:!0});return}t.hasTranslate=!0;let o=await B1(i);return await H1(e,t,o)?!0:o?cT({context:e,imgEle:t,blob:i,imgHash:o,type:r}):!1}async function cT({context:e,imgEle:t,blob:n,cacheKey:r,imgHash:a,type:i}){let o=await ej(n)||n,s=r||a;try{if(Pn)return;Gr("Translating",Pn),F1(e,t,"extension_uploading");let u={sourceUrl:s,to:e.targetLanguage,imgHash:a,siteUrl:location.href};eo(u);let c=await N1(e,s,o,a,i,m=>{F1(e,t,m)});return c?(u.targetUrl=c,eo(u),await gT(zt,t,c),Gr("Translated",Pn),!0):!1}catch(u){if(eo({sourceUrl:s,to:e.targetLanguage,error:u.message}),Pn)return;throw u}}async function H1(e,t,n){if(!n)return!1;let r={sourceUrl:n,to:e.targetLanguage},a=Fm(r);return a&&a?.targetUrl?(await gT(zt,t,a.targetUrl||""),Gr("Translated",Pn),!0):!1}function ZU(e,t){if(t instanceof HTMLImageElement){let r={sourceUrl:t.src,to:e.targetLanguage},a=Fm(r);return a&&a?.targetUrl}return!1}async function JU(e,t,n="manga"){let r=e.rule.imageRule;if(t.classList.contains("imt-img"))return;let a=t.src||"";if(!tj(r,a)){jm?.observe(t,{attributeOldValue:!0,attributes:!0});return}t.hasTranslate=!0;let i=l(a);if(await H1(e,t,i))return!0;let o=null;if(Gr("Translating",Pn),Pn)return;if(a.startsWith("blob:")){let c=await fetch(a);await Ni(c),o=await c.blob()}else if(r.urlFetchType=="img")o=await QU(a);else{let c=await ne({url:a,responseType:"base64"});o=await ud(c)}if(Pn)return;if(await DC(o))throw new uc("GIFs not supported","gif_not_supported");let u=await B1(o);if(!i&&(i=u,await H1(e,t,i)))return!0;if(!i)return!1;return cT({context:e,imgEle:t,blob:o,cacheKey:i,imgHash:u,type:n});function l(c){if(!c?.startsWith("blob:")&&!r.enableBlobCache)return c}}function dT(e){if(!e?.imageSelectors)return[];let t=[];return e.imageSelectors?.forEach(n=>{t.push(...document.querySelectorAll(n))}),t}function mT(e){return new Promise((t,n)=>{try{if(!e.getContext("2d"))return null;e.toBlob(function(a){t(a)},"image/png")}catch(r){n(r)}})}function XU(e,t,n){return new Promise((r,a)=>{ne({url:e,responseType:"base64"}).then(i=>{let o=document.createElement("img");o.src=i,o.onload=async()=>{let s=n.getContext("2d");t.forEach(l=>{s?.drawImage?.apply(s,[o,...l])});let u=await mT(n);r(u)},o.onerror=()=>{a(new Error("\u65E0\u6CD5\u83B7\u53D6Canvas\u4E0A\u4E0B\u6587"))}}).catch(i=>a(i))})}async function gT(e,t,n){return new Promise((a,i)=>{if(Pn)return a("");if(e?.opImageType=="append"||e?.opImageType=="insertFirst"){let o=t.parentElement?.querySelectorAll(".imt-img"),s=o?.[0];o&&o.forEach(u=>u.remove()),t instanceof HTMLImageElement?(s=t.cloneNode(!0),s.classList.add("imt-img"),e.imageStyle&&s.setAttribute("style",e.imageStyle),s.hasTranslate=!0,s.onload=()=>{s&&r(s),t.style.display="none",a("")},s.removeAttribute("srcset")):t instanceof HTMLCanvasElement&&(s=document.createElement("img"),s.onload=()=>{let u=t.cloneNode(!0);u.removeAttribute("data"),u.classList.add("imt-img"),u.style.display="unset",u.hasTranslate=!0,u.getContext("2d")?.drawImage(s,0,0),r(u),t.style.display="none",a("")}),s.setAttribute("src",n),s.onerror=()=>{i("")}}else if(t instanceof HTMLImageElement){let o=t.src||"";t.setAttribute("bak_src",o),t.setAttribute("src",n),t.setAttribute("srcset",n),t.onload=()=>{a("")},t.onerror=()=>{i("")}}});function r(a){e.opImageType=="insertFirst"?t.parentElement?.insertBefore(a,t.parentElement?.firstChild):t.parentElement?.appendChild(a)}}function QU(e){return new Promise((t,n)=>{let r=new Image;r.crossOrigin="Anonymous",r.onload=function(){let a=document.createElement("canvas"),i=a.getContext("2d");a.width=r.width,a.height=r.height,i.drawImage(r,0,0),a.toBlob(o=>{o?t(o):n(new Error("Blob conversion failed"))},"image/png")},r.onerror=function(){n(new Error("Image loading failed"))},r.src=e})}function ej(e,t=.92){return new Promise((n,r)=>{try{if(e.type==="image/webp"){let a=new Image;a.src=URL.createObjectURL(e),a.onload=function(){let i=document.createElement("canvas");i.width=a.width,i.height=a.height;let o=i.getContext("2d");if(!o)return r("ctx is null");o.drawImage(a,0,0),i.toBlob(function(s){n(s)},"image/jpeg",t)},a.onerror=function(){r("\u65E0\u6CD5\u52A0\u8F7DWebP\u56FE\u7247\u3002")}}else n(e)}catch(a){r(a)}})}function tj(e,t){return!t||t.startsWith("/")?!1:e.inValidSrcRegex?!_d(e.inValidSrcRegex,t):!0}var Um=0,lc=0;function nj(e,t){if(Um!=0){lc++;return}if(t.message.indexOf("quota exceeded")>0){sT(e,t);return}lc++,Um=setTimeout(()=>{if(lc<(zt.errorTimes||3)){Um=0,lc=0;return}sT(e,t),lc=0,Um=0},zt.errorInterval||3e3)}function sT(e,t){let r=new V("manga",t.message).uiConfig(e);document.dispatchEvent(new CustomEvent(Bn,{detail:r}))}function q1(e){return e.classList.contains("imt-img")||e.hasTranslate}function rj(e,t){return t.classList.contains("imt-img")||t.classList.contains("imt-img-loading")}var aj="showImagePricingModal";function Hm(e){document.dispatchEvent(new CustomEvent(aj,{detail:JSON.stringify({trigger:e})}))}var ja=null;async function pT(e,{srcUrl:t}){if(!ai(e))return;if(!await Cs(e)){Hm("image_right_menu");return}if(!ja){D.error("rightMenu image ele not found",t,ja);return}if(ja.translationStatus!=="translating"){if(ja.hasTranslate){qo(ja);return}if(t!==ja.src)try{let r=new URL(t),a=new URL(ja.src);if(!(r.origin===a.origin&&r.pathname===a.pathname)){D.error("rightMenu image srcUrl not match",r,a);return}}catch(r){D.error("rightMenu image srcUrl not invalid",t,ja.src,r);return}Ho(e,ja,!0,"image_right_menu")}}function fT(){document.addEventListener("contextmenu",e=>{e.target instanceof HTMLImageElement&&(ja=e.target)})}var hT=0;function mc(e){let t=Date.now();if(t-hT<2e3||(hT=t,ij()))return;let n=`${I}-modal-root`,r=`${I}-modal`,a=document.getElementById(n),i=`${I}-modal-title`,o=`${I}-modal-body`,s=`${I}-modal-footer`,u;if(a){u=a.shadowRoot.querySelector(`.${r}`);let l=u.querySelector(`.${i}`),c=u.querySelector(`.${s}`),m=u.querySelector(`.${o}`);l.innerHTML="",c.innerHTML="",m.innerHTML="",e(u,l,m,c,dc)}else{a=document.createElement("div"),a.setAttribute("translate","no"),a.className=`no-translate ${I}-error-modal-shadow-root`,a.id=n,a.style.all="initial",a.style.zIndex="2147483647",document.body.appendChild(a);let l=a.attachShadow({mode:"open"}),c=document.createElement("style"),m=we();c.textContent=m.IMMERSIVE_TRANSLATE_INPUT_INJECTED_CSS,l.appendChild(c),u=document.createElement("div"),u.className=r+" notranslate",u.id=r;let g=document.createElement("div");g.className=I+"-modal-content notranslate",u.appendChild(g);let p=document.createElement("span");p.textContent="\xD7",p.className=I+"-close",g.appendChild(p);let f=document.createElement("div");f.className=i+" notranslate",g.appendChild(f);let b=document.createElement("div");b.className=o+" notranslate",g.appendChild(b);let y=document.createElement("div");y.className=s,g.appendChild(y),l.appendChild(u),p.onclick=function(){u.style.display="none"},l.addEventListener("click",h=>{h.target==u&&(u.style.display="none")}),e(u,f,b,y,dc)}setTimeout(()=>{oj()},100)}function ij(){let e=document.querySelector(`#${I}-modal-root`);return e&&e.shadowRoot?e.shadowRoot.querySelector(`#${I}-modal`)?.style.display=="block":!1}function oj(){let e=document.querySelector(`#${I}-modal-root`);if(e&&(e.style.display="block",e.shadowRoot)){let t=e.shadowRoot.querySelector(`#${I}-modal`);t&&(t.style.display="block")}}function dc(e,t=!1){let n=document.querySelector(`#${I}-modal-root`);if(!n||n.style.display=="none")return;let r=n.shadowRoot.querySelector(`#${I}-modal`);r&&r!==e&&(!t&&r.contains(e)||(r.style.display="none"))}function bT(e,t,n="sameLang",r,a,i,o){let s=_e.bind(null,e.config.interfaceLanguage),u=t;n=="sameLang"&&(u=s("sameLangNoTranslate")),a.innerText=u,i.innerText=s("neverShowFuture"),n=="sameLang"&&(i.style.display="flex",i.onclick=async()=>{let l=await un();sn({...l,sameLangCheck:!1}),o(i,!0)})}var yT=0;async function vT(e){let t=Date.now();if(t-yT<2e3||(yT=t,sj()))return;let n=`${I}-toast-root`,r=`${I}-toast`,a=document.getElementById(n),i=`${I}-toast-msg`,o=`${I}-toast-content`,s=`${I}-toast-hidden`,u,l,c=()=>{l&&z1(l,!0)},m,g;if(a)g=a.shadowRoot.querySelector(`.${r}`),u=g.querySelector(`.${i}`),l=g.querySelector(`.${s}`),u.innerHTML="",e(g,u,l,z1);else{a=document.createElement("div"),a.setAttribute("translate","no"),a.className=`no-translate ${I}-toast-shadow-root`,a.id=n,a.style.all="initial",a.style.zIndex="2147483647",document.body.appendChild(a);let b=a.attachShadow({mode:"open"}),y=document.createElement("style"),h=we();y.textContent=h.IMMERSIVE_TRANSLATE_INPUT_INJECTED_CSS,b.appendChild(y),g=document.createElement("div"),g.className=r+" notranslate",g.id=r;let v=document.createElement("div");v.className=o,g.appendChild(v),u=document.createElement("div"),u.className=i+" notranslate",v.appendChild(u),l=document.createElement("div"),l.className=s+" notranslate",l.style.display="none",v.appendChild(l),b.appendChild(g);let C=document.createElement("span");C.textContent="\xD7",C.className=I+"-toast-close",g.appendChild(C),C.onclick=function(){g.style.display="none"},b.addEventListener("click",S=>{S.target==g&&(g.style.display="none")}),e(g,u,l,z1)}let p=()=>{clearTimeout(m)},f=()=>{clearTimeout(m),m=setTimeout(c,2500)};g.addEventListener("mouseenter",p),g.addEventListener("mouseleave",f),setTimeout(()=>{uj()},100),m=setTimeout(c,2500)}function sj(){let e=document.querySelector(`#${I}-toast-root`);return e&&e.shadowRoot?e.shadowRoot.querySelector(`#${I}-toast`)?.style.display=="flex":!1}function uj(){let e=document.querySelector(`#${I}-toast-root`);if(e&&(e.style.display="flex",e.shadowRoot)){let t=e.shadowRoot.querySelector(`#${I}-toast`);t&&(t.style.display="flex")}}function z1(e,t=!1){let n=document.querySelector(`#${I}-toast-root`);if(!n||n.style.display=="none")return;let r=n.shadowRoot.querySelector(`#${I}-toast`);r&&r!==e&&(!t&&r.contains(e)||(r.style.display="none"))}function W1(e,t,n,r="retry",a,i,o,s,u){let l=_e.bind(null,e.config.interfaceLanguage),c=t||l("errorModalTitle"),m=l("unknownError");i.innerText=c,o.innerHTML=ut.sanitize(n||m,{ADD_ATTR:["target"]}),s.innerText="";let g="",p=document.createElement("button");if(r=="retry"){g=l("retryAllButton"),p.setAttribute(`data-${I}-action`,"retry");let f=document.createElementNS("http://www.w3.org/2000/svg","svg");f.setAttribute("viewBox","0 0 16 16"),f.setAttribute("width","20"),f.setAttribute("height","20"),f.innerHTML='',p.appendChild(f),p.onclick=()=>{a.style.display="none",CT({method:"retryFailedParagraphs"}),u(p,!0)}}else if(r=="login")g=l("goLogin"),p.onclick=()=>{u(p,!0),window.open(U6)};else if(r=="upgrade")g=l("upgradeToPro"),p.onclick=()=>{u(p,!0),window.open(_0)};else if(r=="loginOrUpgrade")g=l("upgradeToProWithProfile"),p.onclick=()=>{u(p,!0),window.open(W6)};else if(r=="setting")g=l("goSettings"),p.onclick=()=>{u(p,!0),window.open(ke.OPTIONS_URL)};else if(r=="changeService"||r=="changeProService"){let f=e.rule.detectionServiceOrder;r=="changeProService"&&f&&(f=["deepl","openai",...f]),g=l("detectServiceLoading"),p.onclick=()=>{u(p,!0),window.open(ke.OPTIONS_URL)},V1(e,e.config.translationService,!1,f).then(b=>{b?(g=l("toggleToService",{service:l("translationServices."+b)}),p.innerHTML=ut.sanitize(g),p.onclick=()=>{xT(b),u(p,!0)}):(g=l("goSettings"),p.innerHTML=ut.sanitize(g))})}else if(r=="autoEnableSubtitle")g=l("subtitle.enableDualSubtitleActionLabel"),p.onclick=async()=>{let f=await $t();f.generalRule||(f.generalRule={}),f.generalRule["subtitleRule.add"]||(f.generalRule["subtitleRule.add"]={}),f.generalRule["subtitleRule.add"].autoEnableSubtitle=!0,await sn(f),CT({method:"autoEnableSubtitleChanged",data:{trigger:"quick_button"}}),u(p,!0)};else if(r=="refreshPage")g=l("refreshPage"),p.onclick=()=>{window.location.reload()};else if(r=="none")return;p.className=I+"-btn",p.innerHTML+=ut.sanitize(g),s.appendChild(p)}function CT(e){xa(e,{tab:{id:1,url:"https://www.fake.com",active:!0}}).catch(n=>{D.error("send content message request failed",e,n)});let t=new CustomEvent(Wr,{detail:e});globalThis.document.dispatchEvent(t)}var ST=!1,Jt={SetupDomListenersForOnce:()=>{},handleSecurityPolicyViolation:()=>{},showErrorByEvent:()=>{},showToastByEvent:()=>{},showModal:()=>{},handleEbookLoaded:()=>{},handleThirdPartyTell:()=>{},eventUpload:()=>{},handleClick:()=>{},handlePopupInit:()=>{},handleGlobalMessage:()=>{}},wT=[()=>{Kt.unbind()}],TT=[...wT],lj=fr(async()=>{await Sa()},50),cj=fr(async()=>{await ad()},50),dj=fr(async()=>{await yv()},50),mj=fr(async()=>{await bv()},50),ET=fr(e=>{Mn({method:e,data:{trigger:"userscript_menu"}})},50),K1=!1,gj=Fn(()=>{let e=globalThis.getSelection()?.toString().trim();!K1&&e&&e.length>0?vl({text:e}):vl({})},50),pj=()=>{K1=!0,setTimeout(()=>{K1=!1},100)};Jt.SetupDomListenersForOnce=(e,t)=>{let n=e.document;if(ST)return;ST=!0,te()||lv(),n.addEventListener("securitypolicyviolation",Jt.handleSecurityPolicyViolation),document.addEventListener(oe+"DocumentMessageUser",PT),document.addEventListener(oe+"DocumentMessageUpdateUser",_T),document.addEventListener(oe+"ChangeSuccessService",RT.bind(null,t)),document.addEventListener(oe+"ChangeService",IT.bind(null,t)),document.addEventListener(Bn,Jt.showErrorByEvent.bind(null,t)),document.addEventListener(y0,Jt.showToastByEvent.bind(null,t)),document.addEventListener(ho,Jt.showModal.bind(null,t)),n.addEventListener(oe+"EbookLoaded",Jt.handleEbookLoaded),n.addEventListener(f6,Jt.handleThirdPartyTell.bind(null,t)),n.addEventListener(h6,Jt.eventUpload.bind(null,t)),n.addEventListener(C0,a=>{xt()||Z1(a,t)}),n.addEventListener(b6,BT),n.addEventListener("click",a=>{Jt.handleClick(a,t)}),document.addEventListener("selectionchange",gj),document.addEventListener("contextmenu",pj),fT(),xt()&&e.addEventListener("message",Jt.handleGlobalMessage,!1),te()&&(xt()||n.addEventListener(Wr,Jt.handlePopupInit)),xt()||Ki.rootIframe(D0).handleAsk("throttleRequest",gx)};function AT(e,t){bj(),Jt.SetupDomListenersForOnce(t,e),te()&&(xt()||(S1(e.config),yj(e.config))),yr()&&OT(e,t),Ue()&&S1(e.config)}Jt.handlePopupInit=e=>{GS()};Jt.handleGlobalMessage=e=>{let t=e;t&&t.data&&t.data.payload&&t.data.author===b0&&xa(t.data.payload,{tab:{id:1,url:"https://www.fake-iframe.com",active:!0}})};Jt.handleClick=(e,t)=>{let n=e.target;if(!n||!n.getAttribute){dc(n);return}let r=n.getAttribute(`data-${I}-event`);r&&je(r,[{name:r}],{...t,sourceLanguage:"none"});let a=n.getAttribute(`data-${I}-action`);if(a){if(e.preventDefault(),a==="retry"){typeof e.stopPropagation=="function"&&e.stopPropagation(),kT({method:"retryFailedParagraphs"}),dc(n,!0);return}else if(a=="toast-error"){let i=n.getAttribute(`data-${I}-tooltip-text`)||"",o="",s="retry";try{let u=JSON.parse(i);o=u.title,i=u.errMsg,s=u.action}catch{}mc(W1.bind(null,t,o,i,s));return}}};async function fj(){let e=await $t(),t=e.enableDefaultAlwaysTranslatedUrls===void 0?!0:e.enableDefaultAlwaysTranslatedUrls;if(e.enableDefaultAlwaysTranslatedUrls=!t,!e.enableDefaultAlwaysTranslatedUrls){let n=e&&e.isChangedAlwaysTranslatedUrls,r=[];e.translationUrlPattern&&e.translationUrlPattern.matches&&(r=e.translationUrlPattern.matches||[]),!n&&r.length>0&&(e.translationUrlPattern={matches:[],excludeMatches:[]})}await sn(e)}async function hj(){let e=await $t(),t=e.enableInputTranslation;e.enableInputTranslation=!t,await sn(e)}Jt.showToastByEvent=(e,t)=>{let n=t;if(n?.detail)try{let r=n.detail;if(!r||!r.type)return;let{msg:a,type:i}=r;vT(bT.bind(null,e,a,i))}catch(r){D.warn("parse message error",r)}};Jt.showErrorByEvent=(e,t)=>{let n=t;if(n?.detail)try{let r=n.detail;if(!r||!r.type)return;let{title:a,errMsg:i,action:o}=r;mc(W1.bind(null,e,a,i,o))}catch(r){D.warn("parse message error",r)}};Jt.showModal=(e,t)=>{let n=t;if(!n?.detail)return;let r=n.detail.type;r=="mangaReport"?mc(Bm.bind(null,"manga",e)):r=="webReport"&&mc(Bm.bind(null,"web",e))};Jt.handleThirdPartyTell=async(e,t)=>{let n=t;D.debug("receive third party message",n);let r=$1()||e;if(n&&n.detail){let a=null;try{let i=JSON.parse(n.detail);if(i&&i.type){if(i.type==="retryFailedParagraphs")kT({method:"retryFailedParagraphs"});else if(i.type==="updateCommands")vv(i.data);else if(i.type==="toggleEnableDefaultAlwaysTranslatedUrls")fj();else if(i.type==="toggleEnableInputTranslation")hj();else if(i.type==="syncAppSetting")DT(i.data);else if(i.type==="translatePage")vj(i.data);else if(i.type==="getAsyncTranslationServiceList")a=Ss(r,"translationService");else if(i.type==="getAsyncTargetLanguageList")a=Ji(i.data?.translationService,i.data?.targetLanguage);else if(i.type==="getAsyncTranslationMeta"){let o=r.state.translationService||r.config.translationService;a={targetLanguage:r.state.targetLanguage||r.targetLanguage,translationService:o,translationMode:r.state.translationMode}}else if(i.type=="getAsyncTranslateContent"){let o={...r,translationService:i.data.service};try{a=await Cj(i.data,o)}catch(s){gc(i.type,s.uiConfig(o),i.id)}}else if(i.type=="getAsyncTranslateMultipleResults"){let o={...r,translationService:i.data.service};try{a=await xj(o,i.data)}catch(s){gc(i.type,{status:"error",error:s.uiConfig(o)},i.id)}}else i.type==="getAsyncLanguageByText"?a=await nd(i.data):i.type==="getAsyncDownloadSubtitle"?a=await YS():i.type==="sharePage"?Z1({detail:i.data},r):i.type==="switchTranslationMode"?G1(i.data):i.type=="getAsyncAiAssistants"?a=await Wl():i.type=="addAiAssistantAsync"?a=await _o("add",i.data):i.type=="removeAiAssistantAsync"?a=await _o("remove",i.data):i.type=="getMiniConfigAsync"||i.type=="getConfig"?a=await Y1(r):i.type=="setMiniConfigAsync"||i.type=="setConfig"?a=await FT(r,i.data):i.type=="getDeviceInfoAsync"?r.rule.allowInnerInvoke&&(a=await Pd("auto",r.targetLanguage)):i.type=="setABGroupAsync"?r.rule.allowInnerInvoke&&(a=await c5(i.data)):i.type==="getIsSupportIsOnToolbarAsync"?r.rule.allowInnerInvoke&&(a=await Tv()):i.type==="getIsOnToolbarAsync"?r.rule.allowInnerInvoke&&(a=await wv()):i.type==="setCampaignAsync"?r.rule.allowInnerInvoke&&(a=await d5(i.data)):i.type==="openPopup"?Im({...i.data,open:!0}):i.type==="closePopup"?Im({...i.data,open:!1}):i.type==="togglePopup"?Im({...i.data}):i.type==="getPageStatusAsync"?a=ot():i.type==="restorePage"?Sj():i.type==="getPageLanguageAsync"?a=Dt():i.type==="showFloatBallGuide"?_S():i.type=="getAsyncDetectAndSetLanguage"?a=await MT(i.data):i.type=="setFloatBallActive"?OS(i.data):ET(i.type);a!=null&&i.id&&gc(i.type,a,i.id)}}catch(i){D.warn("parse message error",i)}}};Jt.handleEbookLoaded=e=>{setTimeout(()=>{LT()},10)};Jt.handleSecurityPolicyViolation=e=>{ke.HAS_CSP_ERROR="1"};Jt.eventUpload=(e,t)=>{let n=t.detail;(n.name=="open_pdf_page"||n.name==="open_html_page")&&je(n.name,[{name:n.name}],{...e})};function bj(){TT.forEach(e=>{e()}),TT=wT}function yj(e){if(te()&&typeof GM<"u"&&GM&&GM.registerMenuCommand){let t=R0.commands,a=[...Object.keys(t).filter(i=>i==="toggleTranslatePage").map(i=>{let o=t[i].description,s=o;return o.startsWith("__MSG_")&&o.endsWith("__")&&(s=_e(e.interfaceLanguage,`browser.${o.slice(6,-2)}`)),{id:i,title:s}}),{id:Qu,title:_e(e.interfaceLanguage,"browser.openEbookViewer"),key:"e"},{id:el,title:_e(e.interfaceLanguage,"browser.openEbookBuilder"),key:"m"},{id:Ju,title:_e(e.interfaceLanguage,"browser.openOptionsPage"),key:"o"},{id:of,title:_e(e.interfaceLanguage,"browser.openAboutPage"),key:"a"}];for(let i of a)GM.registerMenuCommand(i.title,()=>{i.id===Ju?lj():i.id===of?cj():i.id===el?dj():i.id===Qu?mj():ET(i.id)},i.key)}}function kT(e){xa(e,{tab:{id:1,url:"https://www.fake.com",active:!0}}).catch(n=>{D.error("send content message request failed",e,n)});let t=new CustomEvent(Wr,{detail:e});globalThis.document.dispatchEvent(t)}async function DT(e){let t={};return e?.translationMode&&(t.translationMode=e.translationMode),e?.translationService&&(t.translationService=e.translationService),e?.targetLanguage&&(t.targetLanguage=e.targetLanguage),e?.translationStartMode&&(t.translationStartMode=e.translationStartMode),await at(Ie(),t)}async function vj(e){let t=await DT(e);dr(t)}function gc(e,t,n){globalThis.document.dispatchEvent(new CustomEvent(tn,{detail:JSON.stringify({id:n,type:e,payload:t})}))}async function Cj({textList:e,from:t,to:n,service:r},a){if(a.rule.id!=="immersive")return;let i=e.map(s=>({text:s||"",id:0,from:t,to:n,url:a.url,fromByClient:t,force:!0})),o=null;try{let s=await pn({sentences:i},{...a,isRichTranslate:!1,translationService:r},u=>o=u);if(o)throw o;return s}catch(s){throw s}}async function xj(e,t){let{textList:n,from:r,to:a,service:i,sourceProgram:o}=t;if(!e.rule.allowInnerInvoke)return;let s=n.map((u,l)=>({text:u||"",id:l,from:r,to:a,url:e.url,fromByClient:r,force:!0}));try{let u=[],l={...e,isRichTranslate:!1,translationService:i};return o&&(l.sourceProgram=o),await pn({sentences:s},l,(c,m,g)=>{let p=null;c&&(p={name:c?.name,message:c?.message,status:c instanceof V?c.status:"error"}),u[g.id]={error:p,errorUIConfig:c instanceof V?c?.uiConfig(e):null,sentence:m,sentenceRequest:g}}),{status:"success",data:u.map(c=>c)}}catch(u){throw u}}function Sj(){ot()!=="Original"&&ci()}var zo={};async function J1(){let t=[...document.querySelectorAll(".source-text")].map(r=>r.textContent).join(""),n=await qe({text:t,minLength:200,pageLangs:[Ht(),"en"]});return Cr(n),n}async function NT(e){let t=0,n=0;Xn("Translating");let r=Dt(),a=Z0(),i=[...document.querySelectorAll(".source-text")];if(Us(e,r))return;let o=i.filter(u=>u.innerText?.trim()).map((u,l)=>({text:u.innerText||"",id:l,from:r,to:e.targetLanguage,url:"https://google.com",fromByClient:a,force:!0,node:u}));document.dispatchEvent(new CustomEvent(tn,{detail:JSON.stringify({type:"totalParagraphsCount",payload:{totalParagraphsCount:o.length}})}));try{let u=o;for(;u.length;){let l=u.slice(0,100);u=u.slice(100),l.forEach(c=>{let m=c.node.parentElement?.parentElement?.querySelector(".target-text");qt(c.node,"id",c.id+""),m&&(js(m,c.id)?.remove(),m.appendChild(Ml(e,c.id,!0)))}),await s(l),await pt(0)}}catch(u){throw u}finally{t=0,n=0,Xn("Translated")}async function s(u){await pn({sentences:u},{...e,sourceProgram:"subtitle"},(l,c,m)=>{n+=1;let g=m.id,p=js(document.body,g);if(!p)return;let f=p.parentElement;f&&(p.remove(),l?(t+=1,f.innerHTML=ut.sanitize(`${l.message}`),zo[g]={ok:!1,sentence:m},jT(u,e,t,n,l)):c&&(f.innerHTML=ut.sanitize(c.text),zo[g]={ok:!0,sentence:m}),document.dispatchEvent(new CustomEvent(tn,{detail:JSON.stringify({type:"paragraphTranslated",payload:{ok:!l}})})))})}}async function UT(e){let t=0,n=0;Xn("Translating"),document.dispatchEvent(new CustomEvent(tn,{detail:JSON.stringify({type:"retryFailedParagraphsStart",payload:{}})}));let r=Object.keys(zo),a=[],i=[];for(let o of r){let s=zo[o];if(!s.ok){let l=document.querySelector(`#error-id-${o}`);if(l){let c=l.parentElement;l.remove(),c&&(delete zo[o],c.appendChild(Ml(e,o)),i.push(s.sentence))}}}try{await pn({sentences:i},e,(o,s,u)=>{n+=1;let l=u.id,c=js(document.body,l);if(!c)return;let m=c.parentElement;m&&(c.remove(),o?(t+=1,m.innerHTML=ut.sanitize(`${o.message}`),zo[l]={ok:!1,sentence:u},jT(i,e,t,n,o)):s&&(m.innerHTML=ut.sanitize(s.text),zo[l]={ok:!0,sentence:u}),document.dispatchEvent(new CustomEvent(tn,{detail:JSON.stringify({type:"paragraphTranslated",payload:{ok:!o}})})))})}catch(o){throw o}finally{t=0,n=0,Xn("Translated")}}function X1(){Xn("Original"),document.querySelectorAll(".target-text").forEach(e=>{e.innerHTML=""})}function jT(e,t,n,r,a){if(!(a instanceof V))return;let i=a.uiConfig(t);i.action=="retry"&&(i.action="none"),(n===t.rule.toastErrorMinTimes||r===e.length)&&document.dispatchEvent(new CustomEvent(Bn,{detail:i}))}var qm={};async function HT(){let e=[...document.querySelectorAll("iframe")],t="";for(let r of e){let a=r.contentDocument;if(!a)continue;let i=a.body;if(i&&(t=t+i.innerText||"",t.length>1e3))break}let n=await qe({text:t,pageLangs:["en"]});return Cr(n),n}async function qT(e){Xn("Translating"),document.dispatchEvent(new CustomEvent(tn,{detail:JSON.stringify({type:"retryFailedParagraphsStart",payload:{}})}));let t=Object.keys(qm),n=[];for(let r of t){let a=qm[r];if(a.error){let o=a.commonAncestorContainer.querySelector(`[${T0}='${r}']`);o&&o.remove(),n.push(a)}}try{nc(),await Dm(n,e,e.state.translationMode||e.config.translationMode)}catch{}finally{Xn("Translated")}}function zT(e){Object.values(qm).forEach(t=>{let n=t.state,r=t.commonAncestorContainer,{targetNodes:a}=t;if(a)if(n==="translation"){let i=du(e,t.targetNodes);Qi(e,i,r,t.rootNodes||[]),Oo(t.targetNodes)}else n==="dual"&&Oo(t.targetNodes)}),Xn("Original")}async function WT(e){Xn("Translating");let t=pl(),n=Aa(e.config.translationServices[e.translationService]),r=[...document.querySelectorAll("iframe")],a=0,i=1;for(let u of r){let l=u.contentDocument;if(!l)continue;Hi(l,e);let c=l.body;if(!c)continue;ka(l.documentElement,e.state.translationMode);let m=Ln(e);m.isModifyImage=!1;let g=[];await si({id:t,container:c,filterRule:m,onParagraph:f=>{g.push(f)}});let p=await s(g);a+=p,o(Math.max(a,1e4)),await pt(0)}o(a),Xn("Translated");function o(u){document.dispatchEvent(new CustomEvent(tn,{detail:JSON.stringify({type:"totalParagraphsCount",payload:{totalParagraphsCount:u}})}))}async function s(u){let l=[],c=Ns(e.rule,e.translationService,e.config.translationServices,e.specialAiAssistant);try{for(let m of u){let g=Vd(m.commonAncestorContainer,m.flatNodes,{isPreWhitespace:m.isPreWhitespace||!1,delimiters:n,stayOriginalSelectors:Am(e),ignoreRichSelectors:e.rule.ignoreRichSelectors,smallCodeLength:e.rule.smallCodeLength,domPurifyAddTags:e.rule.domPurifyAddTags,richMoreWordPercent:e.rule.richMoreWordPercent||0},e.config.translationServices?.[e.translationService],c);if(!g)continue;m.id=(i++).toString();let p=await f1(e,m,g,{excludeLanguages:e?.config?.translationLanguagePattern?.excludeMatches||[],isDetectParagraphLanguage:e.state.isDetectParagraphLanguage,targetLanguage:e.targetLanguage,delimiters:n,noTranslateRegexp:e.rule.noTranslateRegexp,minTextCount:2,minWordCount:1,ignoreZhCNandZhTW:e.rule.ignoreZhCNandZhTW});p&&(l.push(p),qm[p.id]=p)}Dm(l,{...e,isRichTranslate:c},e.state.translationMode||e.config.translationMode)}catch{}return l.length}}function zm(){let e=[...document.querySelectorAll("iframe")].map(t=>{if(!(!Ui(t)||!t.contentWindow))return t.contentWindow}).filter(t=>!!t);return[window,...e]}var zn=!1,Q1,VT=!1,Wm=null,Tj=` + `,a.append(u);let l=document.createElement("div");l.innerText=n("reportInfo.submitFail"),l.setAttribute("style","color: #333;text-align: center;font-size: 20px;font-weight: 700;margin: 24px 36px;"),a.append(l);let c=document.createElement("div");c.innerText=n("reportInfo.submitFailDes"),c.setAttribute("style","color: #333;text-align: center;font-size: 14px;font-style: normal;font-weight: 400;margin:12px; 16px 0;"),a.append(c);let m=document.createElement("button");m.setAttribute("style","margin-top:36px"),m.className=I+"-btn",m.innerText=n("error.retry"),m.onclick=()=>{r.innerHTML="",a.innerHTML="",i.innerHTML="",Om(s,e,t,r,a,i,o)},i.append(m)}function F1(e){return new Promise((t,n)=>{if(!e)return t("");let r=new FileReader;r.onloadend=async function(){let a=r.result;if(!a)return t("");if(typeof a=="string")return n("blob parse string");let i=await crypto.subtle.digest("SHA-256",a),s=Array.from(new Uint8Array(i)).map(u=>u.toString(16).padStart(2,"0")).join("");t(s)},r.onerror=n,r.readAsArrayBuffer(e)})}async function Nm(e){let t=new TextEncoder().encode(JSON.stringify(e)),n=await crypto.subtle.digest("SHA-256",t);return Array.from(new Uint8Array(n)).map(i=>i.toString(16).padStart(2,"0")).join("")}var Um=[],sT=[];async function O1(e,t,n,r,a="manga",i){let s=e.rule.imageRule.concurrency||4;if(N1()||Um.includes(t))return"";if(Um.length>=s)return new Promise((l,c)=>{sT.push({args:{sourceUrl:t,blob:n,imgHash:r},resolve:l,reject:c})});Um.push(t);try{let u=await XU(e,t,n,r,a);if(typeof u=="string")return u;let{task_id:l,comicHash:c}=u;return await uT(e,l,c,e.rule.imageRule,i)||""}catch(u){throw D.error("err",u),u}finally{Um.shift(),(async()=>{let u=sT.shift();if(u){let{args:l,resolve:c,reject:m}=u;try{let g=await O1(e,l.sourceUrl,l.blob,l.imgHash,a);c(g)}catch(g){m(g)}}})()}}async function YU(e,t,n,r){let a=r?.replace("image/","");a=="undefined"&&(a="jpg");let i=`${ft}v1/img/img-upload-url?fileType=${a}&imgHash=${t}&comicHash=${n}&domain=${lT(location.hostname)}`;return e.rule.imageRule?.forceRefresh&&(i+="&force=1"),await ne({responseType:"json",url:i,headers:{token:e.user?.token||""}}).then(s=>s.data)}function ZU(e,t,n,r,a){let i=new Image;return e.endsWith("svg")?i.src=e:i.src=URL.createObjectURL(t),new Promise((o,s)=>{i.onload=function(){let u=document.createElement("canvas"),l=u.getContext("2d");if(!l)return;let c=i.width,m=i.height;r&&a&&(c>m?(i.width>r&&(m=i.height*r/i.width,c=r),i.height>a&&(c*=a/m,m=a)):(i.height>a&&(c*=a/m,m=a),i.width>r&&(m=i.height*r/i.width,c=r))),u.width=c,u.height=m,l.drawImage(i,0,0,c,m),u.toBlob(function(g){o(g)},"image/jpeg",n)},i.onerror=function(u){o(null)}})}async function JU(e,t,n){let r=await ZU(e,t,.9)||t,a=r.size>t.size?t:r;return t.type=="text/plain"&&(a=r),ee()?fetch(n,{method:"PUT",body:a,headers:new Headers({"Content-Type":a.type})}):ne({url:n,method:"PUT",requestType:"blob",responseType:"raw",headers:{"Content-Type":a.type},body:await _v(a)})}async function XU(e,t,n,r,a="manga"){let o=(e.rule.imageRule||{mangaTranslator:"openai",commonTranslator:"deepl"})[a+"Translator"],s=QU(e.rule.imageRule,e.targetLanguage,o),u={imgHash:r,size:"M",detector:"auto",translator:s.translator,direction:s.direction,tgt_lang:s.lang,type:a},l=await Nm(u);no({sourceUrl:t,to:e.targetLanguage,comicHash:l});let c=await YU(e,r,l,n.type);if(c.objectKey&&no({sourceUrl:t,to:e.targetLanguage,objectKey:c.objectKey}),c.imgUrl)return c.imgUrl;c.preSignedURL&&await JU(t,n,c.preSignedURL),u.objectKey=c.objectKey,u.comicHash=l;let m;return ee()?m=await fetch(B1()+"/trigger",{method:"POST",body:ud(u),headers:{token:e.user?.token||""}}).then(async g=>(await ji(g,"manga"),g.json())):m=await ne({url:B1()+"/trigger",method:"POST",requestType:"formData",responseType:"json",body:u,headers:{token:e.user?.token||""}}),no({sourceUrl:t,to:e.targetLanguage,taskId:m.task_id}),{task_id:m.task_id,comicHash:l}}async function uT(e,t,n,r,a){let i=N1();if(i)return;_r("Translating",i);let o=await ne({url:B1()+`/${t}/task-state?comicHash=${n}&domain=${lT(location.hostname)}`,responseType:"json",headers:{token:e.user?.token||""},timeout:60*1e3});if(a?.(o.state),o.state.startsWith("error")){D.error("error",o);return}return o.finished&&o.state=="saved"?o.oss_url:(await Y5(t,r.queryIntervalTime||100),uT(e,t,n,r,a))}function B1(){return ft+"comics"}function QU(e,t,n){let r=e.latinLang||["en","fr","es","pt","pt-br","it"],a=ia[n];if(!a||n=="auto")return{lang:t,direction:r.includes(t)?"h":"auto",translator:"auto"};let i=a.langMap.get(t);return i=i?.replaceAll(" ",""),{lang:i??t,translator:i?n:"auto",direction:r.includes(t)?"h":"auto"}}function lT(e){return e.replaceAll(".","_")}var Wt,U1,Hm,dc,wn=!1;function N1(){return wn}var cT=!1;function mT(e){if(Wt=e.rule.imageRule,!e.isPro||!Wt.type)return;wn=!1,!cT&&Wt.injectedCss&&(tr(document,`${Wt.injectedCss}`,I+"-image-injected-css"),cT=!0);let t=!1,n=Fn(async function(){Wt?.disableMarkSelector&&(t=!!document.querySelector(Wt.disableMarkSelector));let a=fT(Wt);for(let i of a)i.isMarked&&!Wt?.disableMarkElement||(i.isMarked=!0,await ut(20),await r(i,t))},100);if(Ue("translate_manga",[{name:"translate_manga"}],e),n(),U1=new MutationObserver(a=>{n()}),U1.observe(document.body,{childList:!0,subtree:!0}),Wt.intersectionRootMargin){let a=Wt?.intersectionRootSelector?document.querySelector(Wt?.intersectionRootSelector):void 0;dc=new IntersectionObserver(i=>{i.forEach(o=>{o.isIntersecting&&(qo(e,o.target),dc?.unobserve(o.target))})},{root:a,rootMargin:Wt.intersectionRootMargin,threshold:Wt.intersectionThreshold})}Hm=new MutationObserver(a=>{a.forEach(i=>{if(i.target instanceof HTMLImageElement){if(i.attributeName!="src")return;i.target instanceof HTMLImageElement&&i.target.src&&r(i.target,t)}if(i.target instanceof HTMLCanvasElement){if(i.attributeName!="height")return;Number(i.target.getAttribute("height"))>0&&r(i.target,t)}})});async function r(a,i){a&&(!i&&a.hasTranslate||(Wt?.intersectionRootMargin?(dc?.unobserve(a),dc?.observe(a)):await qo(e,a)))}}async function qo(e,t,n,r){let a=e.rule.imageRule.type||"common",i=ks();if(n&&(wn=!1),wn||uj(e,t)||t.hasTranslate)return;Wt=e.rule.imageRule;let o=!1;Wt?.disableMarkSelector&&(o=!!document.querySelector(Wt.disableMarkSelector)),t.translationStatus="translating";let s=null,u=tj(e,t);u||(s=pu(e,t,"translating")),n&&Ue("translate_image",[{name:"translate_image",params:{trigger:r||""}}],e);try{let l=!1;t instanceof HTMLImageElement?l=await nj(e,t,a,s):t instanceof HTMLCanvasElement&&(l=await ej(e,t,o,a,s)),l?(t.translationStatus="success",u||pu(e,t,"success")):(u||pu(e,t,"error"),t.translationStatus="error",!n&&a==="manga"&&_r("Error",wn))}catch(l){if(t.translationStatus="error",a=="manga"&&(_r("Error",wn),sj(e,l)),u)return;if(l instanceof lc)return pu(e,t,"error",l.type);pu(e,t,"error")}finally{n&&_r(i,wn),s?.remove()}}function gT(){if(!Wt)return;wn=!0,U1?.disconnect(),Hm?.disconnect(),dc?.disconnect();let e=fT(Wt);for(let t of e)zo(t)}function zo(e){if(e.hasTranslate=!1,e.isMarked=!1,e.translationStatus=void 0,e.classList.contains("imt-img")){e.parentElement?.querySelectorAll("img")?.forEach(r=>{r.classList.contains("imt-img")||r.hasTranslate&&zo(r)});return}let t=e.parentElement?.querySelector(".imt-img");if(t){if(t.style.display="none",t==e)return;e.style.display="inherit";return}if(e instanceof HTMLImageElement){let n=e.getAttribute("bak_src");if(!n)return;e.setAttribute("src",n),e.setAttribute("srcset",n),e.removeAttribute("bak_src")}}async function ej(e,t,n,r,a){let i=e.rule.imageRule;if(!n&&t.hasTranslate)return;let o=null;if(i.urlFetchType=="canvasArgs"){let u=t.getAttribute("data")||"";if(!u)return;let{url:l,args:c}=JSON.parse(atob(u));o=await rj(l,c,t.cloneNode(!0))}else o=await hT(t);if(wn)return;if(!o||o.size<6*1e4){Hm?.observe(t,{attributeOldValue:!0,attributes:!0});return}t.hasTranslate=!0;let s=await F1(o);return await j1(e,t,s)?!0:s?pT({context:e,imgEle:t,blob:o,imgHash:s,type:r,loading:a}):!1}async function pT({context:e,imgEle:t,blob:n,cacheKey:r,imgHash:a,type:i,loading:o}){let s=await ij(n)||n,u=r||a;try{if(wn)return;_r("Translating",wn),I1(e,o,"extension_uploading");let l={sourceUrl:u,to:e.targetLanguage,imgHash:a,siteUrl:location.href};no(l);let m=await O1(e,u,s,a,i,g=>{I1(e,o,g)});return m?(l.targetUrl=m,no(l),await bT(Wt,t,m),_r("Translated",wn),!0):!1}catch(l){if(no({sourceUrl:u,to:e.targetLanguage,error:l.message}),wn)return;throw l}}async function j1(e,t,n){if(!n)return!1;let r={sourceUrl:n,to:e.targetLanguage},a=Bm(r);return a&&a?.targetUrl?(await bT(Wt,t,a.targetUrl||""),_r("Translated",wn),!0):!1}function tj(e,t){if(t instanceof HTMLImageElement){let r={sourceUrl:t.src,to:e.targetLanguage},a=Bm(r);return a&&a?.targetUrl}return!1}async function nj(e,t,n="manga",r){let a=e.rule.imageRule;if(t.classList.contains("imt-img"))return;let i=t.src||"";if(!oj(a,i)){Hm?.observe(t,{attributeOldValue:!0,attributes:!0});return}t.hasTranslate=!0;let o=c(i);if(await j1(e,t,o))return!0;let s=null;if(_r("Translating",wn),wn)return;if(i.startsWith("blob:")){let m=await fetch(i);await ji(m),s=await m.blob()}else if(a.urlFetchType=="img")s=await aj(i);else{let m=await ne({url:i,responseType:"base64"});s=await ld(m)}if(wn)return;if(await kC(s))throw new lc("GIFs not supported","gif_not_supported");let l=await F1(s);if(!o&&(o=l,await j1(e,t,o)))return!0;if(!o)return!1;return pT({context:e,imgEle:t,blob:s,cacheKey:o,imgHash:l,type:n,loading:r});function c(m){if(!m?.startsWith("blob:")&&!a.enableBlobCache)return m}}function fT(e){if(!e?.imageSelectors)return[];let t=[];return e.imageSelectors?.forEach(n=>{t.push(...document.querySelectorAll(n))}),t}function hT(e){return new Promise((t,n)=>{try{if(!e.getContext("2d"))return null;e.toBlob(function(a){t(a)},"image/png")}catch(r){n(r)}})}function rj(e,t,n){return new Promise((r,a)=>{ne({url:e,responseType:"base64"}).then(i=>{let o=document.createElement("img");o.src=i,o.onload=async()=>{let s=n.getContext("2d");t.forEach(l=>{s?.drawImage?.apply(s,[o,...l])});let u=await hT(n);r(u)},o.onerror=()=>{a(new Error("\u65E0\u6CD5\u83B7\u53D6Canvas\u4E0A\u4E0B\u6587"))}}).catch(i=>a(i))})}async function bT(e,t,n){return new Promise((a,i)=>{if(wn)return a("");if(e?.opImageType=="append"||e?.opImageType=="insertFirst"){let o=t.parentElement?.querySelectorAll(".imt-img"),s=o?.[0];o&&o.forEach(u=>u.remove()),t instanceof HTMLImageElement?(s=t.cloneNode(!0),s.classList.add("imt-img"),e.imageStyle&&s.setAttribute("style",e.imageStyle),s.hasTranslate=!0,s.onload=()=>{s&&r(s),t.style.display="none",a("")},s.removeAttribute("srcset")):t instanceof HTMLCanvasElement&&(s=document.createElement("img"),s.onload=()=>{let u=t.cloneNode(!0);u.removeAttribute("data"),u.classList.add("imt-img"),u.style.display="unset",u.hasTranslate=!0,u.getContext("2d")?.drawImage(s,0,0),r(u),t.style.display="none",a("")}),s.setAttribute("src",n),s.onerror=()=>{i("")}}else if(t instanceof HTMLImageElement){let o=t.src||"";t.setAttribute("bak_src",o),t.setAttribute("src",n),t.setAttribute("srcset",n),t.onload=()=>{a("")},t.onerror=()=>{i("")}}});function r(a){e.opImageType=="insertFirst"?t.parentElement?.insertBefore(a,t.parentElement?.firstChild):t.parentElement?.appendChild(a)}}function aj(e){return new Promise((t,n)=>{let r=new Image;r.crossOrigin="Anonymous",r.onload=function(){let a=document.createElement("canvas"),i=a.getContext("2d");a.width=r.width,a.height=r.height,i.drawImage(r,0,0),a.toBlob(o=>{o?t(o):n(new Error("Blob conversion failed"))},"image/png")},r.onerror=function(){n(new Error("Image loading failed"))},r.src=e})}function ij(e,t=.92){return new Promise((n,r)=>{try{if(e.type==="image/webp"){let a=new Image;a.src=URL.createObjectURL(e),a.onload=function(){let i=document.createElement("canvas");i.width=a.width,i.height=a.height;let o=i.getContext("2d");if(!o)return r("ctx is null");o.drawImage(a,0,0),i.toBlob(function(s){n(s)},"image/jpeg",t)},a.onerror=function(){r("\u65E0\u6CD5\u52A0\u8F7DWebP\u56FE\u7247\u3002")}}else n(e)}catch(a){r(a)}})}function oj(e,t){return!t||t.startsWith("/")?!1:e.inValidSrcRegex?!Rd(e.inValidSrcRegex,t):!0}var jm=0,cc=0;function sj(e,t){if(jm!=0){cc++;return}if(t.message.indexOf("quota exceeded")>0){dT(e,t);return}cc++,jm=setTimeout(()=>{if(cc<(Wt.errorTimes||3)){jm=0,cc=0;return}dT(e,t),cc=0,jm=0},Wt.errorInterval||3e3)}function dT(e,t){let r=new W("manga",t.message).uiConfig(e);document.dispatchEvent(new CustomEvent(Bn,{detail:r}))}function H1(e){return e.classList.contains("imt-img")||e.hasTranslate}function uj(e,t){return t.classList.contains("imt-img")||t.classList.contains("imt-img-loading")}var lj="showImagePricingModal";function qm(e){document.dispatchEvent(new CustomEvent(lj,{detail:JSON.stringify({trigger:e})}))}var Ha=null;async function yT(e,{srcUrl:t}){if(!oi(e))return;if(!await xs(e)){qm("image_right_menu");return}if(!Ha){D.error("rightMenu image ele not found",t,Ha);return}if(Ha.translationStatus!=="translating"){if(Ha.hasTranslate){zo(Ha);return}if(t!==Ha.src)try{let r=new URL(t),a=new URL(Ha.src);if(!(r.origin===a.origin&&r.pathname===a.pathname)){D.error("rightMenu image srcUrl not match",r,a);return}}catch(r){D.error("rightMenu image srcUrl not invalid",t,Ha.src,r);return}qo(e,Ha,!0,"image_right_menu")}}function vT(){document.addEventListener("contextmenu",e=>{e.target instanceof HTMLImageElement&&(Ha=e.target)})}var CT=0;function gc(e){let t=Date.now();if(t-CT<2e3||(CT=t,cj()))return;let n=`${I}-modal-root`,r=`${I}-modal`,a=document.getElementById(n),i=`${I}-modal-title`,o=`${I}-modal-body`,s=`${I}-modal-footer`,u;if(a){u=a.shadowRoot.querySelector(`.${r}`);let l=u.querySelector(`.${i}`),c=u.querySelector(`.${s}`),m=u.querySelector(`.${o}`);l.innerHTML="",c.innerHTML="",m.innerHTML="",e(u,l,m,c,mc)}else{a=document.createElement("div"),a.setAttribute("translate","no"),a.className=`no-translate ${I}-error-modal-shadow-root`,a.id=n,a.style.all="initial",a.style.zIndex="2147483647",document.body.appendChild(a);let l=a.attachShadow({mode:"open"}),c=document.createElement("style"),m=we();c.textContent=m.IMMERSIVE_TRANSLATE_INPUT_INJECTED_CSS,l.appendChild(c),u=document.createElement("div"),u.className=r+" notranslate",u.id=r;let g=document.createElement("div");g.className=I+"-modal-content notranslate",u.appendChild(g);let p=document.createElement("span");p.textContent="\xD7",p.className=I+"-close",g.appendChild(p);let f=document.createElement("div");f.className=i+" notranslate",g.appendChild(f);let b=document.createElement("div");b.className=o+" notranslate",g.appendChild(b);let y=document.createElement("div");y.className=s,g.appendChild(y),l.appendChild(u),p.onclick=function(){u.style.display="none"},l.addEventListener("click",h=>{h.target==u&&(u.style.display="none")}),e(u,f,b,y,mc)}setTimeout(()=>{dj()},100)}function cj(){let e=document.querySelector(`#${I}-modal-root`);return e&&e.shadowRoot?e.shadowRoot.querySelector(`#${I}-modal`)?.style.display=="block":!1}function dj(){let e=document.querySelector(`#${I}-modal-root`);if(e&&(e.style.display="block",e.shadowRoot)){let t=e.shadowRoot.querySelector(`#${I}-modal`);t&&(t.style.display="block")}}function mc(e,t=!1){let n=document.querySelector(`#${I}-modal-root`);if(!n||n.style.display=="none")return;let r=n.shadowRoot.querySelector(`#${I}-modal`);r&&r!==e&&(!t&&r.contains(e)||(r.style.display="none"))}function xT(e,t,n="sameLang",r,a,i,o){let s=_e.bind(null,e.config.interfaceLanguage),u=t;n=="sameLang"&&(u=s("sameLangNoTranslate")),a.innerText=u,i.innerText=s("neverShowFuture"),n=="sameLang"&&(i.style.display="flex",i.onclick=async()=>{let l=await un();sn({...l,sameLangCheck:!1}),o(i,!0)})}var ST=0;async function TT(e){let t=Date.now();if(t-ST<2e3||(ST=t,mj()))return;let n=`${I}-toast-root`,r=`${I}-toast`,a=document.getElementById(n),i=`${I}-toast-msg`,o=`${I}-toast-content`,s=`${I}-toast-hidden`,u,l,c=()=>{l&&q1(l,!0)},m,g;if(a)g=a.shadowRoot.querySelector(`.${r}`),u=g.querySelector(`.${i}`),l=g.querySelector(`.${s}`),u.innerHTML="",e(g,u,l,q1);else{a=document.createElement("div"),a.setAttribute("translate","no"),a.className=`no-translate ${I}-toast-shadow-root`,a.id=n,a.style.all="initial",a.style.zIndex="2147483647",document.body.appendChild(a);let b=a.attachShadow({mode:"open"}),y=document.createElement("style"),h=we();y.textContent=h.IMMERSIVE_TRANSLATE_INPUT_INJECTED_CSS,b.appendChild(y),g=document.createElement("div"),g.className=r+" notranslate",g.id=r;let v=document.createElement("div");v.className=o,g.appendChild(v),u=document.createElement("div"),u.className=i+" notranslate",v.appendChild(u),l=document.createElement("div"),l.className=s+" notranslate",l.style.display="none",v.appendChild(l),b.appendChild(g);let C=document.createElement("span");C.textContent="\xD7",C.className=I+"-toast-close",g.appendChild(C),C.onclick=function(){g.style.display="none"},b.addEventListener("click",S=>{S.target==g&&(g.style.display="none")}),e(g,u,l,q1)}let p=()=>{clearTimeout(m)},f=()=>{clearTimeout(m),m=setTimeout(c,2500)};g.addEventListener("mouseenter",p),g.addEventListener("mouseleave",f),setTimeout(()=>{gj()},100),m=setTimeout(c,2500)}function mj(){let e=document.querySelector(`#${I}-toast-root`);return e&&e.shadowRoot?e.shadowRoot.querySelector(`#${I}-toast`)?.style.display=="flex":!1}function gj(){let e=document.querySelector(`#${I}-toast-root`);if(e&&(e.style.display="flex",e.shadowRoot)){let t=e.shadowRoot.querySelector(`#${I}-toast`);t&&(t.style.display="flex")}}function q1(e,t=!1){let n=document.querySelector(`#${I}-toast-root`);if(!n||n.style.display=="none")return;let r=n.shadowRoot.querySelector(`#${I}-toast`);r&&r!==e&&(!t&&r.contains(e)||(r.style.display="none"))}function z1(e,t,n,r="retry",a,i,o,s,u){let l=_e.bind(null,e.config.interfaceLanguage),c=t||l("errorModalTitle"),m=l("unknownError");i.innerText=c,o.innerHTML=lt.sanitize(n||m,{ADD_ATTR:["target"]}),s.innerText="";let g="",p=document.createElement("button");if(r=="retry"){g=l("retryAllButton"),p.setAttribute(`data-${I}-action`,"retry");let f=document.createElementNS("http://www.w3.org/2000/svg","svg");f.setAttribute("viewBox","0 0 16 16"),f.setAttribute("width","20"),f.setAttribute("height","20"),f.innerHTML='',p.appendChild(f),p.onclick=()=>{a.style.display="none",wT({method:"retryFailedParagraphs"}),u(p,!0)}}else if(r=="login")g=l("goLogin"),p.onclick=()=>{u(p,!0),window.open(N6)};else if(r=="upgrade")g=l("upgradeToPro"),p.onclick=()=>{u(p,!0),window.open(R0)};else if(r=="loginOrUpgrade")g=l("upgradeToProWithProfile"),p.onclick=()=>{u(p,!0),window.open(z6)};else if(r=="setting")g=l("goSettings"),p.onclick=()=>{u(p,!0),window.open(ke.OPTIONS_URL)};else if(r=="changeService"||r=="changeProService"){let f=e.rule.detectionServiceOrder;r=="changeProService"&&f&&(f=["deepl","openai",...f]),g=l("detectServiceLoading"),p.onclick=()=>{u(p,!0),window.open(ke.OPTIONS_URL)},W1(e,e.config.translationService,!1,f).then(b=>{b?(g=l("toggleToService",{service:l("translationServices."+b)}),p.innerHTML=lt.sanitize(g),p.onclick=()=>{ET(b),u(p,!0)}):(g=l("goSettings"),p.innerHTML=lt.sanitize(g))})}else if(r=="autoEnableSubtitle")g=l("subtitle.enableDualSubtitleActionLabel"),p.onclick=async()=>{let f=await Yt();f.generalRule||(f.generalRule={}),f.generalRule["subtitleRule.add"]||(f.generalRule["subtitleRule.add"]={}),f.generalRule["subtitleRule.add"].autoEnableSubtitle=!0,await sn(f),wT({method:"autoEnableSubtitleChanged",data:{trigger:"quick_button"}}),u(p,!0)};else if(r=="refreshPage")g=l("refreshPage"),p.onclick=()=>{window.location.reload()};else if(r=="none")return;p.className=I+"-btn",p.innerHTML+=lt.sanitize(g),s.appendChild(p)}function wT(e){Sa(e,{tab:{id:1,url:"https://www.fake.com",active:!0}}).catch(n=>{D.error("send content message request failed",e,n)});let t=new CustomEvent(Vr,{detail:e});globalThis.document.dispatchEvent(t)}var AT=!1,Xt={SetupDomListenersForOnce:()=>{},handleSecurityPolicyViolation:()=>{},showErrorByEvent:()=>{},showToastByEvent:()=>{},showModal:()=>{},handleEbookLoaded:()=>{},handleThirdPartyTell:()=>{},eventUpload:()=>{},handleClick:()=>{},handlePopupInit:()=>{},handleGlobalMessage:()=>{}},DT=[()=>{Gt.unbind()}],kT=[...DT],pj=hr(async()=>{await Ta()},50),fj=hr(async()=>{await id()},50),hj=hr(async()=>{await bv()},50),bj=hr(async()=>{await hv()},50),LT=hr(e=>{fn({method:e,data:{trigger:"userscript_menu"}})},50),V1=!1,yj=Fn(()=>{let e=globalThis.getSelection()?.toString().trim();!V1&&e&&e.length>0?Cl({text:e}):Cl({})},50),vj=()=>{V1=!0,setTimeout(()=>{V1=!1},100)};Xt.SetupDomListenersForOnce=(e,t)=>{let n=e.document;if(AT)return;AT=!0,ee()||uv(),n.addEventListener("securitypolicyviolation",Xt.handleSecurityPolicyViolation),document.addEventListener(oe+"DocumentMessageUser",FT),document.addEventListener(oe+"DocumentMessageUpdateUser",BT),document.addEventListener(oe+"ChangeSuccessService",OT.bind(null,t)),document.addEventListener(oe+"ChangeService",NT.bind(null,t)),document.addEventListener(Bn,Xt.showErrorByEvent.bind(null,t)),document.addEventListener(v0,Xt.showToastByEvent.bind(null,t)),document.addEventListener(yo,Xt.showModal.bind(null,t)),n.addEventListener(oe+"EbookLoaded",Xt.handleEbookLoaded),n.addEventListener(p6,Xt.handleThirdPartyTell.bind(null,t)),n.addEventListener(f6,Xt.eventUpload.bind(null,t)),n.addEventListener(x0,a=>{xt()||Y1(a,t)}),n.addEventListener(h6,jT),n.addEventListener("click",a=>{Xt.handleClick(a,t)}),document.addEventListener("selectionchange",yj),document.addEventListener("contextmenu",vj),vT(),xt()&&e.addEventListener("message",Xt.handleGlobalMessage,!1),ee()&&(xt()||n.addEventListener(Vr,Xt.handlePopupInit)),xt()||$i.rootIframe(L0).handleAsk("throttleRequest",mx)};function MT(e,t){Sj(),Xt.SetupDomListenersForOnce(t,e),ee()&&(xt()||(x1(e.config),Tj(e.config))),vr()&&HT(e,t),He()&&x1(e.config)}Xt.handlePopupInit=e=>{ZS()};Xt.handleGlobalMessage=e=>{let t=e;t&&t.data&&t.data.payload&&t.data.author===y0&&Sa(t.data.payload,{tab:{id:1,url:"https://www.fake-iframe.com",active:!0}})};Xt.handleClick=(e,t)=>{let n=e.target;if(!n||!n.getAttribute){mc(n);return}let r=n.getAttribute(`data-${I}-event`);r&&Ue(r,[{name:r}],{...t,sourceLanguage:"none"});let a=n.getAttribute(`data-${I}-action`);if(a){if(e.preventDefault(),a==="retry"){typeof e.stopPropagation=="function"&&e.stopPropagation(),PT({method:"retryFailedParagraphs"}),mc(n,!0);return}else if(a=="toast-error"){let i=n.getAttribute(`data-${I}-tooltip-text`)||"",o="",s="retry";try{let u=JSON.parse(i);o=u.title,i=u.errMsg,s=u.action}catch{}gc(z1.bind(null,t,o,i,s));return}}};async function Cj(){let e=await Yt(),t=e.enableDefaultAlwaysTranslatedUrls===void 0?!0:e.enableDefaultAlwaysTranslatedUrls;if(e.enableDefaultAlwaysTranslatedUrls=!t,!e.enableDefaultAlwaysTranslatedUrls){let n=e&&e.isChangedAlwaysTranslatedUrls,r=[];e.translationUrlPattern&&e.translationUrlPattern.matches&&(r=e.translationUrlPattern.matches||[]),!n&&r.length>0&&(e.translationUrlPattern={matches:[],excludeMatches:[]})}await sn(e)}async function xj(){let e=await Yt(),t=e.enableInputTranslation;e.enableInputTranslation=!t,await sn(e)}Xt.showToastByEvent=(e,t)=>{let n=t;if(n?.detail)try{let r=n.detail;if(!r||!r.type)return;let{msg:a,type:i}=r;TT(xT.bind(null,e,a,i))}catch(r){D.warn("parse message error",r)}};Xt.showErrorByEvent=(e,t)=>{let n=t;if(n?.detail)try{let r=n.detail;if(!r||!r.type)return;let{title:a,errMsg:i,action:o}=r;gc(z1.bind(null,e,a,i,o))}catch(r){D.warn("parse message error",r)}};Xt.showModal=(e,t)=>{let n=t;if(!n?.detail)return;let r=n.detail.type;r=="mangaReport"?gc(Om.bind(null,"manga",e)):r=="webReport"&&gc(Om.bind(null,"web",e))};Xt.handleThirdPartyTell=async(e,t)=>{let n=t;D.debug("receive third party message",n);let r=G1()||e;if(n&&n.detail){let a=null;try{let i=JSON.parse(n.detail);if(i&&i.type){if(i.type==="retryFailedParagraphs")PT({method:"retryFailedParagraphs"});else if(i.type==="updateCommands")yv(i.data);else if(i.type==="toggleEnableDefaultAlwaysTranslatedUrls")Cj();else if(i.type==="toggleEnableInputTranslation")xj();else if(i.type==="syncAppSetting")_T(i.data);else if(i.type==="translatePage")wj(i.data);else if(i.type==="getAsyncTranslationServiceList")a=Ts(r,"translationService");else if(i.type==="getAsyncTargetLanguageList")a=Qi(i.data?.translationService,i.data?.targetLanguage);else if(i.type==="getAsyncTranslationMeta"){let o=r.state.translationService||r.config.translationService;a={targetLanguage:r.state.targetLanguage||r.targetLanguage,translationService:o,translationMode:r.state.translationMode}}else if(i.type=="getAsyncTranslateContent"){let o={...r,translationService:i.data.service};try{a=await Ej(i.data,o)}catch(s){pc(i.type,s.uiConfig(o),i.id)}}else if(i.type=="getAsyncTranslateMultipleResults"){let o={...r,translationService:i.data.service};try{a=await Aj(o,i.data)}catch(s){pc(i.type,{status:"error",error:s.uiConfig(o)},i.id)}}else i.type==="getAsyncLanguageByText"?a=await rd(i.data):i.type==="getAsyncDownloadSubtitle"?a=await XS():i.type==="sharePage"?Y1({detail:i.data},r):i.type==="switchTranslationMode"?K1(i.data):i.type=="getAsyncAiAssistants"?a=await Vl():i.type=="addAiAssistantAsync"?a=await Io("add",i.data):i.type=="removeAiAssistantAsync"?a=await Io("remove",i.data):i.type=="getMiniConfigAsync"||i.type=="getConfig"?a=await $1(r):i.type=="setMiniConfigAsync"||i.type=="setConfig"?a=await UT(r,i.data):i.type=="getDeviceInfoAsync"?r.rule.allowInnerInvoke&&(a=await _d("auto",r.targetLanguage)):i.type=="setABGroupAsync"?r.rule.allowInnerInvoke&&(a=await l5(i.data)):i.type==="getIsSupportIsOnToolbarAsync"?r.rule.allowInnerInvoke&&(a=await Sv()):i.type==="getIsOnToolbarAsync"?r.rule.allowInnerInvoke&&(a=await Tv()):i.type==="setCampaignAsync"?r.rule.allowInnerInvoke&&(a=await c5(i.data)):i.type==="openPopup"?Fm({...i.data,open:!0}):i.type==="closePopup"?Fm({...i.data,open:!1}):i.type==="togglePopup"?Fm({...i.data}):i.type==="getPageStatusAsync"?a=ot():i.type==="restorePage"?kj():i.type==="getPageLanguageAsync"?a=Dt():i.type==="showFloatBallGuide"?FS():i.type=="getAsyncDetectAndSetLanguage"?a=await IT(i.data):i.type=="setFloatBallActive"?jS(i.data):LT(i.type);a!=null&&i.id&&pc(i.type,a,i.id)}}catch(i){D.warn("parse message error",i)}}};Xt.handleEbookLoaded=e=>{setTimeout(()=>{RT()},10)};Xt.handleSecurityPolicyViolation=e=>{ke.HAS_CSP_ERROR="1"};Xt.eventUpload=(e,t)=>{let n=t.detail;(n.name=="open_pdf_page"||n.name==="open_html_page")&&Ue(n.name,[{name:n.name}],{...e})};function Sj(){kT.forEach(e=>{e()}),kT=DT}function Tj(e){if(ee()&&typeof GM<"u"&&GM&&GM.registerMenuCommand){let t=I0.commands,a=[...Object.keys(t).filter(i=>i==="toggleTranslatePage").map(i=>{let o=t[i].description,s=o;return o.startsWith("__MSG_")&&o.endsWith("__")&&(s=_e(e.interfaceLanguage,`browser.${o.slice(6,-2)}`)),{id:i,title:s}}),{id:tl,title:_e(e.interfaceLanguage,"browser.openEbookViewer"),key:"e"},{id:nl,title:_e(e.interfaceLanguage,"browser.openEbookBuilder"),key:"m"},{id:Qu,title:_e(e.interfaceLanguage,"browser.openOptionsPage"),key:"o"},{id:of,title:_e(e.interfaceLanguage,"browser.openAboutPage"),key:"a"}];for(let i of a)GM.registerMenuCommand(i.title,()=>{i.id===Qu?pj():i.id===of?fj():i.id===nl?hj():i.id===tl?bj():LT(i.id)},i.key)}}function PT(e){Sa(e,{tab:{id:1,url:"https://www.fake.com",active:!0}}).catch(n=>{D.error("send content message request failed",e,n)});let t=new CustomEvent(Vr,{detail:e});globalThis.document.dispatchEvent(t)}async function _T(e){let t={};return e?.translationMode&&(t.translationMode=e.translationMode),e?.translationService&&(t.translationService=e.translationService),e?.targetLanguage&&(t.targetLanguage=e.targetLanguage),e?.translationStartMode&&(t.translationStartMode=e.translationStartMode),await at(Ie(),t)}async function wj(e){let t=await _T(e);mr(t)}function pc(e,t,n){globalThis.document.dispatchEvent(new CustomEvent(nn,{detail:JSON.stringify({id:n,type:e,payload:t})}))}async function Ej({textList:e,from:t,to:n,service:r},a){if(a.rule.id!=="immersive")return;let i=e.map(s=>({text:s||"",id:0,from:t,to:n,url:a.url,fromByClient:t,force:!0})),o=null;try{let s=await pn({sentences:i},{...a,isRichTranslate:!1,translationService:r},u=>o=u);if(o)throw o;return s}catch(s){throw s}}async function Aj(e,t){let{textList:n,from:r,to:a,service:i,sourceProgram:o}=t;if(!e.rule.allowInnerInvoke)return;let s=n.map((u,l)=>({text:u||"",id:l,from:r,to:a,url:e.url,fromByClient:r,force:!0}));try{let u=[],l={...e,isRichTranslate:!1,translationService:i};return o&&(l.sourceProgram=o),await pn({sentences:s},l,(c,m,g)=>{let p=null;c&&(p={name:c?.name,message:c?.message,status:c instanceof W?c.status:"error"}),u[g.id]={error:p,errorUIConfig:c instanceof W?c?.uiConfig(e):null,sentence:m,sentenceRequest:g}}),{status:"success",data:u.map(c=>c)}}catch(u){throw u}}function kj(){ot()!=="Original"&&ma()}var Wo={};async function Z1(){let t=[...document.querySelectorAll(".source-text")].map(r=>r.textContent).join(""),n=await ze({text:t,minLength:200,pageLangs:[qt(),"en"]});return xr(n),n}async function qT(e){let t=0,n=0;Xn("Translating");let r=Dt(),a=J0(),i=[...document.querySelectorAll(".source-text")];if(js(e,r))return;let o=i.filter(u=>u.innerText?.trim()).map((u,l)=>({text:u.innerText||"",id:l,from:r,to:e.targetLanguage,url:"https://google.com",fromByClient:a,force:!0,node:u}));document.dispatchEvent(new CustomEvent(nn,{detail:JSON.stringify({type:"totalParagraphsCount",payload:{totalParagraphsCount:o.length}})}));try{let u=o;for(;u.length;){let l=u.slice(0,100);u=u.slice(100),l.forEach(c=>{let m=c.node.parentElement?.parentElement?.querySelector(".target-text");zt(c.node,"id",c.id+""),m&&(Hs(m,c.id)?.remove(),m.appendChild(Pl(e,c.id,!0)))}),await s(l),await ut(0)}}catch(u){throw u}finally{t=0,n=0,Xn("Translated")}async function s(u){await pn({sentences:u},{...e,sourceProgram:"subtitle"},(l,c,m)=>{n+=1;let g=m.id,p=Hs(document.body,g);if(!p)return;let f=p.parentElement;f&&(p.remove(),l?(t+=1,f.innerHTML=lt.sanitize(`${l.message}`),Wo[g]={ok:!1,sentence:m},WT(u,e,t,n,l)):c&&(f.innerHTML=lt.sanitize(c.text),Wo[g]={ok:!0,sentence:m}),document.dispatchEvent(new CustomEvent(nn,{detail:JSON.stringify({type:"paragraphTranslated",payload:{ok:!l}})})))})}}async function zT(e){let t=0,n=0;Xn("Translating"),document.dispatchEvent(new CustomEvent(nn,{detail:JSON.stringify({type:"retryFailedParagraphsStart",payload:{}})}));let r=Object.keys(Wo),a=[],i=[];for(let o of r){let s=Wo[o];if(!s.ok){let l=document.querySelector(`#error-id-${o}`);if(l){let c=l.parentElement;l.remove(),c&&(delete Wo[o],c.appendChild(Pl(e,o)),i.push(s.sentence))}}}try{await pn({sentences:i},e,(o,s,u)=>{n+=1;let l=u.id,c=Hs(document.body,l);if(!c)return;let m=c.parentElement;m&&(c.remove(),o?(t+=1,m.innerHTML=lt.sanitize(`${o.message}`),Wo[l]={ok:!1,sentence:u},WT(i,e,t,n,o)):s&&(m.innerHTML=lt.sanitize(s.text),Wo[l]={ok:!0,sentence:u}),document.dispatchEvent(new CustomEvent(nn,{detail:JSON.stringify({type:"paragraphTranslated",payload:{ok:!o}})})))})}catch(o){throw o}finally{t=0,n=0,Xn("Translated")}}function J1(){Xn("Original"),document.querySelectorAll(".target-text").forEach(e=>{e.innerHTML=""})}function WT(e,t,n,r,a){if(!(a instanceof W))return;let i=a.uiConfig(t);i.action=="retry"&&(i.action="none"),(n===t.rule.toastErrorMinTimes||r===e.length)&&document.dispatchEvent(new CustomEvent(Bn,{detail:i}))}var zm={};async function VT(){let e=[...document.querySelectorAll("iframe")],t="";for(let r of e){let a=r.contentDocument;if(!a)continue;let i=a.body;if(i&&(t=t+i.innerText||"",t.length>1e3))break}let n=await ze({text:t,pageLangs:["en"]});return xr(n),n}async function KT(e){Xn("Translating"),document.dispatchEvent(new CustomEvent(nn,{detail:JSON.stringify({type:"retryFailedParagraphsStart",payload:{}})}));let t=Object.keys(zm),n=[];for(let r of t){let a=zm[r];if(a.error){let o=a.commonAncestorContainer.querySelector(`[${w0}='${r}']`);o&&o.remove(),n.push(a)}}try{rc(),await Lm(n,e,e.state.translationMode||e.config.translationMode)}catch{}finally{Xn("Translated")}}function GT(e){Object.values(zm).forEach(t=>{let n=t.state,r=t.commonAncestorContainer,{targetNodes:a}=t;if(a)if(n==="translation"){let i=mu(e,t.targetNodes);to(e,i,r,t.rootNodes||[]),No(t.targetNodes)}else n==="dual"&&No(t.targetNodes)}),Xn("Original")}async function $T(e){Xn("Translating");let t=fl(),n=ka(e.config.translationServices[e.translationService]),r=[...document.querySelectorAll("iframe")],a=0,i=1;for(let u of r){let l=u.contentDocument;if(!l)continue;zi(l,e);let c=l.body;if(!c)continue;Da(l.documentElement,e.state.translationMode);let m=Pn(e);m.isModifyImage=!1;let g=[];await ci({id:t,container:c,filterRule:m,onParagraph:f=>{g.push(f)}});let p=await s(g);a+=p,o(Math.max(a,1e4)),await ut(0)}o(a),Xn("Translated");function o(u){document.dispatchEvent(new CustomEvent(nn,{detail:JSON.stringify({type:"totalParagraphsCount",payload:{totalParagraphsCount:u}})}))}async function s(u){let l=[],c=Us(e.rule,e.translationService,e.config.translationServices,e.specialAiAssistant);try{for(let m of u){let g=Kd(m.commonAncestorContainer,m.flatNodes,{isPreWhitespace:m.isPreWhitespace||!1,delimiters:n,stayOriginalSelectors:km(e),ignoreRichSelectors:e.rule.ignoreRichSelectors,smallCodeLength:e.rule.smallCodeLength,domPurifyAddTags:e.rule.domPurifyAddTags,richMoreWordPercent:e.rule.richMoreWordPercent||0},e.config.translationServices?.[e.translationService],c);if(!g)continue;m.id=(i++).toString();let p=await p1(e,m,g,{excludeLanguages:e?.config?.translationLanguagePattern?.excludeMatches||[],isDetectParagraphLanguage:e.state.isDetectParagraphLanguage,targetLanguage:e.targetLanguage,delimiters:n,noTranslateRegexp:e.rule.noTranslateRegexp,minTextCount:2,minWordCount:1,ignoreZhCNandZhTW:e.rule.ignoreZhCNandZhTW});p&&(l.push(p),zm[p.id]=p)}Lm(l,{...e,isRichTranslate:c},e.state.translationMode||e.config.translationMode)}catch{}return l.length}}function Wm(){let e=[...document.querySelectorAll("iframe")].map(t=>{if(!(!Hi(t)||!t.contentWindow))return t.contentWindow}).filter(t=>!!t);return[window,...e]}var zn=!1,X1,YT=!1,Vm=null,Dj=` .${I}-input { position: absolute; top: 0; @@ -6011,20 +6080,20 @@ ${t("floatBall.longPress")}`:""]}),d("div",{class:`${jo}-primary-btn ${jo}-guide box-shadow: 130px 0 var(--loading-color); } } -`;function GT(e){zm().forEach(t=>{wj(e,t)})}function wj(e,t){let{config:n}=e;if(e.isInputTranslationExcludeUrl){D.debug("exclude url for input");return}if(Wm===!1){D.debug("disable for this time");return}let r={...n.inputLanguageCodeAlias};ir.forEach(g=>r[g]=[g,...r[g]||[]]);let a=n.inputStartingTriggerKeyAlias[n.inputStartingTriggerKey]||[];a.includes(n.inputStartingTriggerKey)||a.unshift(n.inputStartingTriggerKey),r[n.inputTargetLanguage]=[...a,...r[n.inputTargetLanguage]];let i=n.inputTrailingTriggerKeyTimeout;Ge().any&&(i=n.inputTrailingMobileTriggerKeyTimeout);let o={triggerTimes:n.inputTrailingTriggerKeyRepeatTimes,triggerKey:n.inputTrailingTriggerKey,triggerTimeout:i,codePrefix:n.inputStartingTriggerKey,codeAlias:r,flatAlias:Object.values(r).flat(),codePrefixAlias:n.inputStartingTriggerKeyAlias},s=0,u=Date.now();m();function l(g){if(zn||Wm===!1)return;let p=Gm(t.document,e.rule.enableInputDeepActive),f=p?.tagName;(p?.isContentEditable||f=="INPUT"||f=="SELECT"||f=="TEXTAREA")&&(Lj(g,o.triggerKey,o.codePrefixAlias)?c({...g,target:p}):s=0)}async function c(g){Date.now()-u=o.triggerTimes&&KT(t,o,g.target)&&(s=0,n3(g,e,t,o))}function m(){Q1=l,t.removeEventListener("keyup",Q1),t.addEventListener("keyup",Q1,!0)}Mj(e)}function $T({codePrefix:e,flatAlias:t,codePrefixAlias:n}){let r=[],a=n[e]||[];a.includes(e)||a.unshift(e);for(let i of a){let o=t.map(s=>{let u=i+s;return a.includes(s)||(u+=" "),u});r.push(...o)}return new RegExp(r.join("|"))}function Vm(e,t){for(let[n,r]of Object.entries(t))if(r.includes(e))return n;return""}var pu;function e3(e){let t=e.parentElement;if(!t)return;pu=document.createElement("div"),pu.className=I+"-input";let n=`
`;pu.innerHTML=Ua?.createHTML(n)||n,t.appendChild(pu);let r=e.getRootNode();if(r instanceof ShadowRoot){let o=document.createElement("style");o.textContent=Tj,r.appendChild(o)}let a=t,i=!1;do{let o=getComputedStyle(a).position;if(["fixed","absolute","relative"].includes(o)){i=!0;break}a=a.parentElement}while(a);if(a=t,!i)do{if(getComputedStyle(a).position==="static"){a.style.position="relative";break}a=a?.parentElement||null}while(a)}function t3(){pu&&pu.remove()}async function Ej(e,t=window){if(zn)return;let r=globalThis.getSelection()?.toString();if(r){i3(e,t,r,"shortcutKey");return}try{let h=function(){p=e.config.inputTargetLanguage;let C=g.split(" ")[0];C&&C[0]&&(C=C[0].toLowerCase()+C.slice(1)),C.trim()&&u.flatAlias.includes(C)?(p=Vm(C,u.codeAlias),m=g.slice(C.length+1)):m=g},v=function(){p="";let C=$T(u),S=g.split(C);if(S.length<2)return;if(m=S[S.length-1],c=S[0],S.length>2){let T=g.lastIndexOf(m),w=g.slice(0,T).lastIndexOf(S[S.length-2]);c=g.slice(0,w+S[S.length-2].length)}if(c.endsWith(u.codePrefix))return;if(c.endsWith(":")&&u.codePrefix=="/"){c="",m="";return}let x=g.slice(c.length+1,g.indexOf(m)).trim();if(p=Vm(x,u.codeAlias),!p){D.warn("not found alias",x);return}},{config:a}=e,i={...a.inputLanguageCodeAlias};ir.forEach(C=>i[C]=[C,...i[C]||[]]);let o=a.inputStartingTriggerKeyAlias[a.inputStartingTriggerKey]||[];o.includes(a.inputStartingTriggerKey)||o.unshift(a.inputStartingTriggerKey),i[a.inputTargetLanguage]=[...o,...i[a.inputTargetLanguage]];let s=a.inputTrailingTriggerKeyTimeout;Ge().any&&(s=a.inputTrailingMobileTriggerKeyTimeout);let u={triggerTimes:a.inputTrailingTriggerKeyRepeatTimes,triggerKey:a.inputTrailingTriggerKey,triggerTimeout:s,codePrefix:a.inputStartingTriggerKey,codeAlias:i,flatAlias:Object.values(i).flat(),codePrefixAlias:a.inputStartingTriggerKeyAlias},l=t.document.activeElement;if(!l||l.tagName==="BODY")return;zn=!0;let c="",m="",g=ga(l)||"",p=e.config.inputTargetLanguage;e.config.inputStartingTriggerKey==="none"?h():(v(),!p&&e.config.enableInputTranslationWithoutTriggerKey&&h());let f=YT(m,u),b=await qe({text:f,pageLangs:["en"]});D.debug("translateContent",f,b);let y={text:f||"",id:0,from:b,to:p,url:"https://google.com",fromByClient:b,force:!0};if(!y.text||y.text.length>5e3)return;e3(l),Ye(nl,Date.now());try{e.specialAiAssistant=ra(e,e.inputTranslationService,!0);let C=await cr(y,{...e,isRichTranslate:!1,translationService:e.inputTranslationService});a3(e),tw(e,t,l,c+C.text)}catch(C){if(C instanceof V){let S=C.uiConfig(e);o3(S.action)&&(S.action="none"),t.document.dispatchEvent(new CustomEvent(Bn,{detail:S}))}}finally{zn=!1}}catch(a){throw zn=!1,a}finally{zn=!1,t3()}}async function n3(e,t,n,r){if(!zn)try{let g=function(){u=t.config.inputTargetLanguage;let f=s.split(" ")[0];f&&f[0]&&(f=f[0].toLowerCase()+f.slice(1)),f.trim()&&r.flatAlias.includes(f)?(u=Vm(f,r.codeAlias),o=s.slice(f.length+1)):o=s},p=function(){u="";let f=$T(r),b=s.split(f);if(b.length<2)return;if(o=b[b.length-1],i=b[0],b.length>2){let h=s.lastIndexOf(o),v=s.slice(0,h).lastIndexOf(b[b.length-2]);i=s.slice(0,v+b[b.length-2].length)}if(i.endsWith(r.codePrefix))return;if(i.endsWith(":")&&r.codePrefix=="/"){i="",o="";return}let y=s.slice(i.length+1,s.indexOf(o)).trim();if(u=Vm(y,r.codeAlias),!u){D.warn("not found alias",y);return}},a=Gm(n.document,t.rule.enableInputDeepActive);if(!a)return;zn=!0;let i="",o="",s=ga(a)||"",u=t.config.inputTargetLanguage;r.codePrefix==="none"?g():(p(),!u&&t.config.enableInputTranslationWithoutTriggerKey&&g());let l=YT(o,r),c=await qe({text:l,pageLangs:["en"]});D.debug("translateContent",l,c);let m={text:l||"",id:0,from:c,to:u,url:"https://google.com",fromByClient:c,force:!0};if(!m.text)return;if(t.config.isShowInputTranslationConsent&&!VT){VT=!0;let f=await Pj(t);if(e.target&&e.target.focus(),f==="disable_once"||f==="disable_forever"){if(Wm=!1,f==="disable_forever"){let b=await $t();b.enableInputTranslation=!1,b.isShowInputTranslationConsent=!1,await sn(b)}else if(f==="disable_once"){let b=await $t();b.isShowInputTranslationConsent=!1,await sn(b)}return}else if(f==="close_disable_once"||f==="close_disable_forever"){if(Wm=!1,f==="close_disable_forever"){let b=await $t();b.enableInputTranslation=!1,b.isShowInputTranslationConsent=!1,await sn(b)}return}else if(f==="enable"){let b=await $t();b.enableInputTranslation=!0,b.isShowInputTranslationConsent=!1,await sn(b)}else if(f==="close_enable"){let b=await $t();b.enableInputTranslation=!0,await sn(b)}}e3(a),Ye(nl,Date.now());try{t.specialAiAssistant=ra(t,t.inputTranslationService,!0);let f=await cr(m,{...t,isRichTranslate:!1,translationService:t.inputTranslationService});a3(t),tw(t,n,a,i+f.text)}catch(f){if(f instanceof V){let b=f.uiConfig(t);o3(b.action)&&(b.action="none"),n.document.dispatchEvent(new CustomEvent(Bn,{detail:b}))}}finally{zn=!1}}catch(a){throw zn=!1,a}finally{zn=!1,t3()}}function KT(e,t,n){if(!n)return!1;if(r3(n)){let r=n.selectionStart||0,a=n.value.length,i=n.value.split(` -`).reverse()[0],o=i.trim(),s=a<=r;D.debug("cursorPosition",r,"textLength",a),D.debug("input isTail",s,"tailHasText",o);let u=s&&!!o;return t.triggerKey=="space"&&u?/\S\s{3,}$/.test(i):u}else{let r=e.getSelection();if(!r)return D.debug("No active selection found."),!1;if(r.rangeCount>0){let a=r.getRangeAt(0),i=a.startContainer;if(i.nodeType===Node.TEXT_NODE){let o=Aj(i,n);D.debug("Current text node:",i.textContent),D.debug("Cursor position within text node:",a.startOffset);let s=i.textContent?.length===a.startOffset&&o,u=n.innerText?.split(` -`).reverse(),l=Ue()?u[0]||u[1]:u[0];D.debug("editdiv isTail",s,"tailHasText",l);let c=s&&!!l;return t.triggerKey=="space"&&c?/\S\s{3,}$/.test(l):c}else D.debug("Cursor is not within a text node.")}}return!1}function Aj(e,t){let n;function r(a){if(a.nodeType===Node.TEXT_NODE)n=a;else for(let i of a.childNodes)r(i)}return r(t),n==e}function YT(e,t){let{triggerTimes:n,triggerKey:r}=t,a=0,i=" ";r.length==1?(a=n,i=r):r.toLowerCase()=="space"&&(a=n);let o=e.length;for(let s=e.length-1;s>=e.length-a;s--){if([10,8629].includes(e[s].charCodeAt(0))){o--;continue}if(![...t.codePrefixAlias[r]||[],i].includes(e[s]))break;o--}return e.length-o<3&&[".","\u3002"].includes(e[o-1])&&o--,e.slice(0,o)}function ZT(e,t){let n=t.innerHTML,r=ga(t);return{html:n.replace(r,e),text:e}}function Km(e,t,n=!1){let r=ga(t)?.trim()?.replace(/\n/g,""),a=e?.text?.trim()?.replace(/\n/g,"");return n?r?.endsWith(a):r?.indexOf(a)>=0}function ga(e){return e.value||e.innerText||e.textContent}async function ma(e){await new Promise((t,n)=>{setTimeout(()=>{t("")},e)})}async function kj(e,t,n){await ma(10);let r=new DataTransfer;e.forEach(a=>{a==="plain"&&r.setData("text/plain",t.text)}),n.dispatchEvent(new ClipboardEvent("paste",{clipboardData:r,bubbles:!0,cancelable:!0})),r.clearData(),await ma(10)}async function JT(e,t){let n=document.createEvent("TextEvent");n.initTextEvent&&(n.initTextEvent("textInput",!0,!0,window,e.text),t.dispatchEvent(n),await ma(10))}async function XT(e,t){t.value&&t.select(),document.execCommand("insertText",!1,e.text.replace(/\n/g,"\r")),await ma(20),(t.value||t.value==="")&&(t.value=e.text)}async function QT(e,t){r3(t)&&(t.value=e.text,t.dispatchEvent(new Event("input",{bubbles:!0})),await ma(20))}var ew=[kj.bind(null,["plain"])];function r3(e){return e.tagName==="INPUT"||e.tagName==="TEXTAREA"}function Dj(e,t){if(r3(t))return;t.focus();let n=e.getSelection();if(!n)return;let r=e.document.createRange();r.selectNodeContents(t),n.removeAllRanges(),n.addRange(r)}async function tw(e,t,n,r){await ma(50),await Dj(t,n),await ma(50);let a=e.rule.inputConfig,i=ZT(r,n);try{await ma(50),a?.execCommandDeleteEnable&&!Jn()&&ga(n)?.trim()!=""&&(t.document.execCommand("delete"),await ma(50)),D.debug("clearContent",ga(n))}catch(o){D.error(o)}for(let o of[...ew,XT,QT,JT]){await o(i,n);let s=nw(t);if(!s)return;if(D.debug("setContent",o.name,Km(i,s),ga(s),i),Km(i,s))break}}function nw(e){return e.document.activeElement}function a3(e,t=""){je("translate_input",[{name:"translate_input",params:{input_trailing_trigger_key:e.config.inputTrailingTriggerKey,input_starting_trigger_key:e.config.inputStartingTriggerKey,input_target_language:e.config.inputTargetLanguage,trigger:t}}],e)}function Lj(e,t,n){let r="";e&&e.code&&(r=e.code.toLowerCase());let a="";e&&e.key&&(a=e.key.toLowerCase());let i=n[t]||[];return!!(i.includes(r)||i.includes(a)||r===t||a===t)}async function Mj(e){if(e.config.interfaceLanguage!=="zh-CN"||e.config.targetLanguage!=="zh-CN")return;let t="inputTutorialsShowedAt";if(await Ft(t,"")||Number(await Ft(nl,0))>0)return;let a=e.rule.inputConfig,i=a.tutorialsSelectors,o=a.tutorialsText;if((i?.length||0)>0&&o)for(let s=0;s{_j()},100),new Promise(m=>{let g=m;if(o){let M=o.shadowRoot;if(!M)return;s=M.querySelector(`.${n}`);let _=s.querySelector(`.${r}`),L=s.querySelector(`.${i}`),U=s.querySelector(`.${a}`)}else{let M=document.createElement("div");M.setAttribute("translate","no"),M.className=`no-translate ${I}-error-modal-input-shadow-root`,M.id=t,M.style.all="initial",M.style.zIndex="2147483647",document.body.appendChild(M);let _=M.attachShadow({mode:"open"}),L=document.createElement("style"),U=we();L.textContent=U.IMMERSIVE_TRANSLATE_INPUT_INJECTED_CSS,_.appendChild(L),s=document.createElement("div"),s.className=n+" notranslate",s.id=n;let j=document.createElement("div");j.className=I+"-modal-content notranslate "+I+"-modal-content-in-input",s.appendChild(j);let X=document.createElement("span");X.textContent="\xD7",X.className=I+"-close",j.appendChild(X),u=document.createElement("div"),u.className=r+" notranslate",j.appendChild(u),c=document.createElement("div"),c.className=a+" notranslate",j.appendChild(c),l=document.createElement("div"),l.className=i,j.appendChild(l),_.appendChild(s),X.onclick=function(){A(),m("close")},_.addEventListener("click",K=>{K.target==s&&(s.style.display="none",m("close"))})}document.addEventListener("keydown",R);let p=_e.bind(null,e.config.interfaceLanguage),f=`
${dm} ${p("modalEnableInputTranslationTitle")}
`;u.innerHTML=Ua?.createHTML(f)||f,c.innerHTML=Ua?.createHTML("")||"";let b=document.createElement("p"),y=p("modalEnableInputTranslationDesc",{1:Z+"docs/input/"});b.innerHTML=Ua?.createHTML(y)||y,b.style.cssText="margin-bottom:12px",c.appendChild(b);let h=document.createElement("div");h.style.cssText="margin-bottom: 12px;";let v=ut.sanitize(p("disableInputTranslationTips",{option:`${p("options")}`,learnMore:`${p("learnMore")}`}));h.innerHTML=Ua?.createHTML(v)||v,c.appendChild(h);let C=[{id:"enable-search-enhancement",value:"enable",text:p("continueEnalbeInputTranslation")},{id:"disable-once",value:"once",text:p("disableOnce")},{id:"disable-global",value:"global",text:p("disableGlobal")}];for(let M=0;M0){let r=t.getRangeAt(0).startContainer;if(r.nodeType===Node.TEXT_NODE&&(r=r.parentNode),r instanceof HTMLElement)return r}return e}async function i3(e,t,n,r){if(zn)return;try{let o=Gm(t.document,e.rule.enableInputDeepActive),s=globalThis.getSelection();if(!o||!n||!s)return;zn=!0;let u=e.config.inputTargetLanguage,l=await qe({text:n,pageLangs:["en"]});D.debug("translateSelection",n,l);let c={text:n||"",id:0,from:l,to:u,url:"https://google.com",fromByClient:l,force:!0};if(!c.text)return;e3(o),Ye(nl,Date.now());try{if(e.specialAiAssistant=ra(e,e.inputTranslationService,!0),a3(e,r),o instanceof HTMLInputElement||o instanceof HTMLTextAreaElement){let m=await cr(c,{...e,isRichTranslate:!1,translationService:e.inputTranslationService});i(t,o,m.text)}else{let m=await cr(c,{...e,isRichTranslate:!1,translationService:e.inputTranslationService});a(e,t,o,m.text)}}catch(m){if(m instanceof V){let g=m.uiConfig(e);o3(g.action)&&(g.action="none"),document.dispatchEvent(new CustomEvent(Bn,{detail:g}))}}finally{zn=!1}}catch(o){throw zn=!1,o}finally{zn=!1,t3()}async function a(o,s,u,l){let c=o.rule.inputConfig,m=ZT(l,u);try{await ma(50),c?.execCommandDeleteEnable&&!Jn()&&ga(u)?.trim()!=""&&(s.document.execCommand("delete"),await ma(50)),D.debug("clearContent",ga(u))}catch(g){D.error(g)}for(let g of[...ew,XT,QT,JT]){await g(m,u);let p=nw(s);if(!p)return;if(D.debug("setContent",g.name,Km(m,p),ga(p),m),Km(m,p))break}}function i(o,s,u){let l=s.selectionStart,c=s.selectionEnd;if(l===null||c===null||l===c)return;s.focus();let m=new InputEvent("beforeinput",{inputType:"deleteContentBackward",data:null,bubbles:!0,cancelable:!0});if(s.dispatchEvent(m),!m.defaultPrevented){o.document.execCommand("delete",!1);let g=new InputEvent("beforeinput",{inputType:"insertText",data:u,bubbles:!0,cancelable:!0});if(s.dispatchEvent(g),!g.defaultPrevented){o.document.execCommand("insertText",!1,u);let p=new Event("input",{bubbles:!0,cancelable:!0});s.dispatchEvent(p)}}}}function o3(e){return e==="retry"||e==="changeService"}function $m({parent:e,ctx:t,Component:n,props:r={},style:a="",id:i,initialCSS:o=!0,isInsertMount:s}){let u=i;e.querySelector(`#${u}`)&&document.querySelector(`#${u}`)?.remove();let l=document.createElement("div");l.id=u,o&&l.setAttribute("style","all: initial");let c=l.attachShadow({mode:"open"});a&&er(c,a),e.appendChild(l);let m=c;if(s){let g=document.createElement("div");g.id="mount",g.style.display="block",c.appendChild(g),m=g}ha(d(Gi,{lang:t.config.interfaceLanguage,children:d(n,{...r})}),m)}function fu(e){return hu(e).subtitles}function hu(e){let t=[],n=e.split(/\r?\n/),r={},a=-1;return n.forEach((i,o)=>{let s=i.match(/(?(\d{2}:)*\d{2}([.,]\d{3})?) --> (?(\d{2}:)*\d{2}([.,]\d{3})?)(?${n}`,r+=`${n}`,r+=`${n}`;for(let a=0;a${n}`,r+=`

${M3.htmlEncode(i.text||"")}${t.closeTags?"

":""}${n}`,t.closeTags&&(r+=`${n}`),r+=`${n}`,r+=`

 ${t.closeTags?"

":""}${n}`,t.closeTags&&(r+=`
${n}`);continue}t.verbose}}return r+=`${n}`,r+=`${n}`,r},WH=e=>/]*>[\s\S]*]*>/.test(e),Hw=wn({name:jw,build:zH,detect:WH,helper:M3,parse:qH});var VH="srt",yc={toMilliseconds:e=>{let t=/^\s*(\d{1,2}):(\d{1,2}):(\d{1,2})(?:[.,](\d{1,3}))?\s*$/.exec(e);if(!t)throw new Error(`Invalid time format: ${e}`);let n=parseInt(t[1]),r=parseInt(t[2]),a=parseInt(t[3]),i=t[4]?parseInt(t[4]):0;return n*3600*1e3+r*60*1e3+a*1e3+i},toTimeString:e=>{let t=Math.floor(e/1e3/3600),n=Math.floor(e/1e3/60%60),r=Math.floor(e/1e3%60),a=Math.floor(e%1e3);return`${(t<10?"0":"")+t}:${n<10?"0":""}${n}:${r<10?"0":""}${r},${a<100?"0":""}${a<10?"0":""}${a}`}},KH=(e,t)=>{let n=[],r=t.eol||`\r -`,a=e.split(/\r?\n\s*\n/g);for(let i=0;i\s*(\d{1,2}:\d{1,2}:\d{1,2}(?:[.,]\d{1,3})?)\r?\n([\s\S]*)$/.exec(a[i]);if(s){let u={};u.type="caption",u.index=parseInt(s[1]),u.start=yc.toMilliseconds(s[2]),u.end=yc.toMilliseconds(s[3]),u.duration=u.end-u.start;let l=s[4].split(/\r?\n/);u.content=l.join(r),u.text=u.content.replace(/<[^>]+>/g,"").replace(/\{[^}]+\}/g,"").replace(/>>[^:]*:\s*/g,""),n.push(u);continue}t.verbose}return n},GH=(e,t)=>{let n="",r=t.eol||`\r -`;for(let a=0;a ${yc.toTimeString(i.end)}${r}`,n+=i.text+r,n+=r;continue}t.verbose}return n},$H=e=>/\d+\r?\n\d{1,2}:\d{1,2}:\d{1,2}(?:[.,]\d{1,3})?\s*-->\s*\d{1,2}:\d{1,2}:\d{1,2}(?:[.,]\d{1,3})?/.test(e),qw=wn({name:VH,build:GH,detect:$H,helper:yc,parse:KH});var YH="sub",P3=25,ZH=(e,t)=>{t.fps||=P3;let n=t.fps>0?t.fps:P3,r=[],a=t.eol||`\r -`,i=e.split(/\r?\n/g);for(let o=0;o{let n=(t.fps||0)>0?t.fps:P3,r="",a=t.eol||`\r -`;for(let i=0;i=0?o.frame.start:o.start*n,u=typeof o.frame=="object"&&o.frame.end>=0?o.frame.end:o.end*n,l=o.text.replace(/\r?\n/,"|");r+=`{${s}}{${u}}${l}${a}`;continue}t.verbose}return r},XH=e=>/^\{\d+\}\{\d+\}.*/.test(e),zw=wn({name:YH,build:JH,detect:XH,parse:ZH});var QH="vtt",vc={toMilliseconds:e=>{let t=/^\s*(\d{1,2}:)?(\d{1,2}):(\d{1,2})(?:[.,](\d{1,3}))?\s*$/.exec(e);if(!t)throw new Error(`Invalid time format: ${e}`);let n=t[1]?parseInt(t[1].replace(":","")):0,r=parseInt(t[2]),a=parseInt(t[3]),i=t[4]?parseInt(t[4]):0;return n*3600*1e3+r*60*1e3+a*1e3+i},toTimeString:e=>{let t=Math.floor(e/1e3/3600),n=Math.floor(e/1e3/60%60),r=Math.floor(e/1e3%60),a=Math.floor(e%1e3);return`${(t<10?"0":"")+t}:${n<10?"0":""}${n}:${r<10?"0":""}${r}.${a<100?"0":""}${a<10?"0":""}${a}`}},eq=(e,t)=>{let n=1,r=[],a=e.split(/\r?\n\s*\n/);for(let i=0;i\s*((?:\d{1,2}:)?\d{1,2}:\d{1,2}(?:[.,]\d{1,3})?).*\r?\n([\s\S]*)$/.exec(a[i]);if(s){let l={};l.type="caption",l.index=n++,s[1]&&(l.cue=s[1].replace(/[\r\n]*/g,"")),l.start=vc.toMilliseconds(s[2]),l.end=vc.toMilliseconds(s[3]),l.duration=l.end-l.start;let c=s[4].split(/\r?\n/);l.content=c.join(" "),l.text=l.content.replace(/<[^>]+>/g,"").replace(/\{[^}]+\}/g,""),r.push(l);continue}let u=/^([A-Z]+)(\r?\n([\s\S]*))?$/.exec(a[i])||/^([A-Z]+)\s+([^\r\n]*)$/.exec(a[i]);if(u){let l={};l.type="meta",l.name=u[1],u[3]&&(l.data=u[3]),r.push(l);continue}t.verbose}return r},tq=(e,t)=>{let n=t.eol||`\r -`,r=`WEBVTT${n}${n}`;for(let a=0;a ${vc.toTimeString(i.end)}${n}`,r+=i.text+n,r+=n;continue}t.verbose}return r},nq=e=>/^\s*WEBVTT\r?\n/.test(e),Ww=wn({name:QH,build:tq,detect:nq,helper:vc,parse:eq});var rq={vtt:Ww,lrc:Nw,smi:Hw,ssa:Fw,ass:Bw,sub:zw,srt:qw,sbv:Uw,json:Ow},Vw=rq;var aq=e=>JSON.parse(JSON.stringify(e)),_3=class{format=Vw;list=()=>Object.keys(this.format);detect=t=>{let n=this.list();for(let r=0;r"u"||typeof i.detect!="function")continue;let o=i.detect(t);if(o===!0||o===a)return a}return""};parse=(t,n={})=>{let r=n.format||this.detect(t);if(!r||r.trim().length===0)throw new Error("Cannot determine subtitle format!");let a=this.format[r];if(typeof a>"u")throw new Error(`Unsupported subtitle format: ${r}`);let i=a.parse;if(typeof i!="function")throw new Error(`Subtitle format does not support 'parse' op: ${r}`);return i(t,n)};build=(t,n={})=>{let r=n.format||"srt";if(!r||r.trim().length===0)throw new Error("Cannot determine subtitle format!");let a=this.format[r];if(typeof a>"u")throw new Error(`Unsupported subtitle format: ${r}`);let i=a.build;if(typeof i!="function")throw new Error(`Subtitle format does not support 'build' op: ${r}`);return i(t,n)};convert=(t,n={})=>{let r={};typeof n=="string"?r.to=n:r=n;let a={format:r.from||void 0,verbose:r.verbose,eol:r.eol},i=this.parse(t,a);r.resync&&(i=this.resync(i,r.resync));let o={format:r.to||r.format,verbose:r.verbose,eol:r.eol};return this.build(i,o)};resync=(t,n={})=>{let r,a,i=!1,o;if(typeof n=="function")r=n;else if(typeof n=="number")o=n,r=u=>[u[0]+o,u[1]+o];else if(typeof n=="object")o=(n.offset||0)*(n.frame?n.fps||25:1),a=n.ratio||1,i=n.frame||!1,r=u=>[Math.round(u[0]*a+o),Math.round(u[1]*a+o)];else throw new Error("Argument 'options' not defined!");let s=[];for(let u=0;u{let a=this[t];if(!a)return;let i=a.apply(this,[r]);i instanceof Promise&&(i=await i),Qm.sendMessages({id:n,data:i})})}injectCSS(){let t=this.config.injectedCss||[];cu(this.ctx)&&this.isEnableSubtitle()&&(qt(document.documentElement,oe+"_rtl",this.ctx.targetLanguage),this.config.rtlInjectedCss?.length?t.push(...this.config.rtlInjectedCss):this.config.loadingContainerSelector&&t.push(`[data-${I}_rtl] ${this.config.loadingContainerSelector} * {direction: rtl;}`)),t.length&&er(document,`${t.join(` -`)}`,I+"-subtitle-dynamic-injected-css")}initConfig(t){this.ctx=t,this.config=t.rule.subtitleRule}async requestSubtitle(t){let n=await at(Ie(),{});if(this.initConfig(n),await pt(200),!!this.isEnableSubtitle()){if(t.url){let r=t.url+this.ctx.targetLanguage+this.getTranslationMode(),a=this.getMemoryCache(r);if(a)return a;let i=await this.loadSubtitle(t.url);return i&&this.setMemoryCache(r,i),i}else if(t.fetchInfo)try{let{input:r,options:a}=JSON.parse(t.fetchInfo),o=(r.url||"")+this.ctx.targetLanguage,s=this.getMemoryCache(o);if(s)return s;let u=await this.loadSubtitleWithFetch(ow(r),sw(a));return u&&this.setMemoryCache(o,u),u}catch(r){return D.error(r),null}}}loadSubtitle(t){return Promise.resolve(null)}loadSubtitleWithFetch(t,n){return Promise.resolve(null)}async onPageStatusChange(){}async autoEnableSubtitleChanged(){globalThis.location.reload()}async onTranslationModeChanged(){}mutationVideoChange(){}isEnableSubtitle(){return this.config.disabled||this.config.translationOnlyPattern&&!mt(Ie(),this.config.translationOnlyPattern)?!1:this.config.autoEnableSubtitle||this.tempEnableSubtitle}setMemoryCache(t,n){if(this.memoryCacheMap.set(t,n),this.memoryCacheMap.size>this.cacheSize){let r=[...this.memoryCacheMap.keys()][0];r&&this.memoryCacheMap.has(r)&&this.memoryCacheMap.delete(r)}}getMemoryCache(t){return this.config.disableSubsCache?null:this.memoryCacheMap.get(t)}i18nFormat(t,n){return _e(this.ctx.config.interfaceLanguage,t,n)}getLoadingText(t){let n=this.i18nFormat("subtitleLoading");return t&&(n=this.i18nFormat("subtitleTranslating",{service:this.i18nFormat(`translationServices.${this.ctx.subtitleTranslateService}`)})),n}showSubtitleLoading(t){if(!this.config.loadingContainerSelector)return;let n=this.getLoadingText(t),r=document.querySelector(this.config.loadingContainerSelector);if(!r)return;let a=Math.min(20,r.offsetWidth/40),i=document.getElementById(this.loadingNodeId);i&&this.hideSubtitleLoading(),i=document.createElement("div"),i.setAttribute("id",this.loadingNodeId);let o=` +`;function LH(){return d("span",{class:"logo",dangerouslySetInnerHTML:{__html:mm}})}function MH(){return d("svg",{class:"select",viewBox:"0 0 1024 1024",version:"1.1",xmlns:"http://www.w3.org/2000/svg","p-id":"1447",width:"16",height:"16",children:d("path",{d:"M431.56 832.334c-20.505 0-40.192-8.093-54.833-22.734L232.181 665.055l-73.49-70.821c-19.088-18.396-19.651-48.782-1.255-67.871s48.782-19.649 67.871-1.256l74.444 71.752 129.435 129.436 363.619-514.333c15.303-21.647 45.258-26.79 66.903-11.485 21.646 15.304 26.789 45.257 11.485 66.903L494.981 799.523c-13.239 18.726-33.936 30.582-56.786 32.529a78.116 78.116 0 0 1-6.635 0.282z","p-id":"1448",fill:"#ffffff"})})}function PH(){return d("svg",{class:"go-back",viewBox:"0 0 1024 1024",version:"1.1",xmlns:"http://www.w3.org/2000/svg","p-id":"4330",width:"16",height:"16",children:d("path",{d:"M395.21518 513.604544l323.135538-312.373427c19.052938-18.416442 19.052938-48.273447 0-66.660212-19.053961-18.416442-49.910737-18.416442-68.964698 0L291.75176 480.290811c-19.052938 18.416442-19.052938 48.273447 0 66.660212l357.633237 345.688183c9.525957 9.207709 22.01234 13.796214 34.497699 13.796214 12.485359 0 24.971741-4.588505 34.466999-13.82896 19.052938-18.416442 19.052938-48.242747 0-66.660212L395.21518 513.604544z",fill:"#ffffff","p-id":"4331"})})}function _H(){return d("svg",{class:"right",viewBox:"0 0 1024 1024",version:"1.1",xmlns:"http://www.w3.org/2000/svg","p-id":"11630",width:"16",height:"16",children:d("path",{d:"M765.7 486.8L314.9 134.7c-5.3-4.1-12.9-0.4-12.9 6.3v77.3c0 4.9 2.3 9.6 6.1 12.6l360 281.1-360 281.1c-3.9 3-6.1 7.7-6.1 12.6V883c0 6.7 7.7 10.4 12.9 6.3l450.8-352.1c16.4-12.8 16.4-37.6 0-50.4z","p-id":"11631",fill:"#ffffff"})})}var w3=class{name;helper;build;detect;parse;constructor({name:t,build:n,detect:r,helper:a,parse:i}){this.name=t,this.helper=a,this.build=n,this.detect=o=>{if(typeof o!="string")throw new Error("Expected string content!");return r(o)},this.parse=(o,s)=>{if(typeof o!="string")throw new Error("Expected string content!");return i(o,s)}}},An=e=>new w3(e);var RH="ssa",Vo={toMilliseconds:e=>{let t=/^\s*(\d+:)?(\d{1,2}):(\d{1,2})(?:[.,](\d{1,3}))?\s*$/.exec(e);if(!t)throw new Error(`Invalid time format: ${e}`);let n=t[1]?parseInt(t[1].replace(":","")):0,r=parseInt(t[2]),a=parseInt(t[3]),i=t[4]?parseInt(t[4]):0;return n*3600*1e3+r*60*1e3+a*1e3+i*10},toTimeString:e=>{let t=Math.floor(e/1e3/3600),n=Math.floor(e/1e3/60%60),r=Math.floor(e/1e3%60),a=Math.floor(e%1e3/10);return`${t}:${n<10?"0":""}${n}:${r<10?"0":""}${r}.${a<10?"0":""}${a}`}},E3=(e,t)=>{let n,r=null,a=[],i=t.eol||`\r +`,o=e.split(/\r?\n\s*\n/);for(let s=0;sx.split(T,w).join(T).length)(y,",",r.length-1)+1;v.content=y.substring(S),v.data.Text=v.content,v.text=v.content.replace(/\\N/g,i).replace(/\{[^}]+\}/g,""),a.push(v)}}}}}t.verbose}return a},A3=(e,t)=>{let n=t.eol||`\r +`,r=t.format==="ass",a=e.find(l=>l.type=="meta"),i=typeof a?.data=="object"?a.data:null,o=e.find(l=>l.type=="style"),s=typeof o?.data=="object"?o.data:null,u="";u+=`[Script Info]${n}`,u+=`ScriptType: ${i?.ScriptType||`v4.00${r?"+":""}${n}`} `,i?.WrapStyle&&(u+=`WrapStyle: ${i?.WrapStyle}${n}`),i?.ScaledBorderAndShadow&&(u+=`ScaledBorderAndShadow: ${i?.ScaledBorderAndShadow}${n}`),u+=`Collisions: Normal${n}`,u+=n,r?(u+=`[V4+ Styles]${n}`,u+=`Format: Name, Fontname, Fontsize, PrimaryColour, SecondaryColour, OutlineColour, BackColour, Bold, Italic, Underline, StrikeOut, ScaleX, ScaleY, Spacing, Angle, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, Encoding${n}`,u+=`Style: ${s?.Name||"DefaultVCD"}, ${s?.Fontname||"Arial"},${s?.Fontsize||"28"},${s?.PrimaryColour||"&H00B4FCFC"},${s?.SecondaryColour||"&H00B4FCFC"},${s?.OutlineColour||"&H00000008"},${s?.BackColour||"&H80000008"},${s?.Bold||"-1"},${s?.Italic||"0"},${s?.Underline||"0"},${s?.StrikeOut||"0"},${s?.ScaleX||"100"},${s?.ScaleY||"100"},${s?.Spacing||"0.00"},${s?.Angle||"0.00"},${s?.BorderStyle||"1"},${s?.Outline||"1.00"},${s?.Shadow||"2.00"},${s?.Alignment||"2"},${s?.MarginL||"30"},${s?.MarginR||"30"},${s?.MarginV||"30"},${s?.Encoding||"0"}${n}`):(u+=`[V4 Styles]${n}`,u+=`Format: Name, Fontname, Fontsize, PrimaryColour, SecondaryColour, TertiaryColour, BackColour, Bold, Italic, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, AlphaLevel, Encoding${n}`,u+=`Style: DefaultVCD, Arial,28,11861244,11861244,11861244,-2147483640,-1,0,1,1,2,2,30,30,30,0,0${n}`),u+=n,u+=`[Events]${n}`,u+=`Format: ${r?"Layer":"Marked"}, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text${n}`;for(let l=0;l/^\s*\[Script Info\]\r?\n/.test(e)&&/\s*\[Events\]\r?\n/.test(e)?e.indexOf("[V4+ Styles]")>0?"ass":"ssa":!1,Uw=An({name:RH,build:A3,detect:k3,helper:Vo,parse:E3});var IH="ass",jw=An({name:IH,build:A3,detect:k3,helper:Vo,parse:E3});var FH="json",BH=(e,t)=>JSON.parse(e),OH=(e,t)=>JSON.stringify(e,void 0,2),NH=e=>{try{let t=JSON.parse(e);return Array.isArray(t)&&t.length>0&&typeof t[0]=="object"}catch{return!1}},Hw=An({name:FH,build:OH,detect:NH,parse:BH});var UH="lrc",D3={toMilliseconds:e=>{let t=/^\s*(\d+):(\d{1,2})(?:[.,](\d{1,3}))?\s*$/.exec(e);if(!t)throw new Error(`Invalid time format: ${e}`);let n=parseInt(t[1]),r=parseInt(t[2]),a=t[3]?parseInt(t[3]):0;return n*60*1e3+r*1e3+a*10},toTimeString:e=>{let t=Math.floor(e/1e3/60),n=Math.floor(e/1e3%60),r=Math.floor(e%1e3);return`${(t<10?"0":"")+t}:${n<10?"0":""}${n}.${r<100?"0":""}${r<10?"0":Math.floor(r/10)}`}},jH=(e,t)=>{let n=null,r=[],a=e.split(/\r?\n/);for(let i=0;i{let n="",r=!1,a=t.eol||`\r +`;for(let i=0;i/\r?\n\[\d+:\d{1,2}(?:[.,]\d{1,3})?\].*\r?\n/.test(e),qw=An({name:UH,build:HH,detect:qH,helper:D3,parse:jH});var zH="sbv",yc={toMilliseconds:e=>{let t=/^\s*(\d{1,2}):(\d{1,2}):(\d{1,2})(?:[.,](\d{1,3}))?\s*$/.exec(e);if(!t)throw new Error(`Invalid time format: ${e}`);let n=parseInt(t[1]),r=parseInt(t[2]),a=parseInt(t[3]),i=t[4]?parseInt(t[4]):0;return n*3600*1e3+r*60*1e3+a*1e3+i},toTimeString:e=>{let t=Math.floor(e/1e3/3600),n=Math.floor(e/1e3/60%60),r=Math.floor(e/1e3%60),a=Math.floor(e%1e3);return`${(t<10?"0":"")+t}:${n<10?"0":""}${n}:${r<10?"0":""}${r}.${a<100?"0":""}${a<10?"0":""}${a}`}},WH=(e,t)=>{let n=[],r=t.eol||`\r +`,a=e.split(/\r?\n\s*\n/);for(let i=0;i>[^:]+:\s*/g,""),n.push(u);continue}t.verbose}return n},VH=(e,t)=>{let n="",r=t.eol||`\r +`;for(let a=0;a/\d{1,2}:\d{1,2}:\d{1,2}(?:[.,]\d{1,3})?\s*[,;]\s*\d{1,2}:\d{1,2}:\d{1,2}(?:[.,]\d{1,3})?/.test(e),zw=An({name:zH,build:VH,detect:KH,helper:yc,parse:WH});var Ww="smi",L3={htmlEncode:e=>e.replace(/&/g,"&").replace(/"/g,""").replace(/'/g,"'").replace(//g,">").replace(/\r?\n/g,"
"),htmlDecode:(e,t)=>e.replace(//gi,t||`\r +`).replace(/ /g," ").replace(/"/g,'"').replace(/'/g,"'").replace(/</g,"<").replace(/>/g,">").replace(/&/g,"&")},GH=(e,t)=>{if(t.format&&t.format!==Ww)throw new Error(`Invalid format: ${t.format}`);let n=[],r=t.eol||`\r +`,a=/]*>([\s\S]*)<\/TITLE>/i.exec(e);if(a){let l={};l.type="meta",l.name="title",l.data=a[1].replace(/^\s*/g,"").replace(/\s*$/g,""),n.push(l)}let i=/]*>([\s\S]*)<\/STYLE>/i.exec(e);if(i){let l={};l.type="meta",l.name="style",l.data=i[1],n.push(l)}let o=e.replace(/^[\s\S]*]*>/gi,"").replace(/<\/BODY[^>]*>[\s\S]*$/gi,""),s=null,u=o.split(/]+Start\s*=\s*["']?(\d+)[^\d>]*>([\s\S]*)/i.exec(c);if(m){let g={};g.type="caption",g.start=parseInt(m[1]),g.end=g.start+2e3,g.duration=g.end-g.start,g.content=m[2].replace(/^<\/SYNC[^>]*>/gi,"");let p=!0,f=/^([\s\S]*)/i.exec(g.content)||/^]*)>([\s\S]*)/i.exec(g.content);if(f){let b=f[2].replace(/\s+/gi,r).replace(//gi,r).replace(/<[^>]+>/g,""),b=b.replace(/^\s+/g,"").replace(/\s+$/g,""),p=b.replace(/ /gi," ").replace(/\s+/g,"").length===0,g.text=L3.htmlDecode(b,r)}!t.preserveSpaces&&p?t.verbose:n.push(g),s&&(s.end=g.start,s.duration=s.end-s.start),s=g;continue}t.verbose}return n},$H=(e,t)=>{let n=t.eol||`\r +`,r="";r+=`${n}`,r+=`${n}`,r+=`${t.title||""}${n}`,r+=`${n}`,r+=`${n}`,r+=`${n}`;for(let a=0;a${n}`,r+=`

${L3.htmlEncode(i.text||"")}${t.closeTags?"

":""}${n}`,t.closeTags&&(r+=`
${n}`),r+=`${n}`,r+=`

 ${t.closeTags?"

":""}${n}`,t.closeTags&&(r+=`
${n}`);continue}t.verbose}}return r+=`${n}`,r+=`${n}`,r},YH=e=>/]*>[\s\S]*]*>/.test(e),Vw=An({name:Ww,build:$H,detect:YH,helper:L3,parse:GH});var ZH="srt",vc={toMilliseconds:e=>{let t=/^\s*(\d{1,2}):(\d{1,2}):(\d{1,2})(?:[.,](\d{1,3}))?\s*$/.exec(e);if(!t)throw new Error(`Invalid time format: ${e}`);let n=parseInt(t[1]),r=parseInt(t[2]),a=parseInt(t[3]),i=t[4]?parseInt(t[4]):0;return n*3600*1e3+r*60*1e3+a*1e3+i},toTimeString:e=>{let t=Math.floor(e/1e3/3600),n=Math.floor(e/1e3/60%60),r=Math.floor(e/1e3%60),a=Math.floor(e%1e3);return`${(t<10?"0":"")+t}:${n<10?"0":""}${n}:${r<10?"0":""}${r},${a<100?"0":""}${a<10?"0":""}${a}`}},JH=(e,t)=>{let n=[],r=t.eol||`\r +`,a=e.split(/\r?\n\s*\n/g);for(let i=0;i\s*(\d{1,2}:\d{1,2}:\d{1,2}(?:[.,]\d{1,3})?)\r?\n([\s\S]*)$/.exec(a[i]);if(s){let u={};u.type="caption",u.index=parseInt(s[1]),u.start=vc.toMilliseconds(s[2]),u.end=vc.toMilliseconds(s[3]),u.duration=u.end-u.start;let l=s[4].split(/\r?\n/);u.content=l.join(r),u.text=u.content.replace(/<[^>]+>/g,"").replace(/\{[^}]+\}/g,"").replace(/>>[^:]*:\s*/g,""),n.push(u);continue}t.verbose}return n},XH=(e,t)=>{let n="",r=t.eol||`\r +`;for(let a=0;a ${vc.toTimeString(i.end)}${r}`,n+=i.text+r,n+=r;continue}t.verbose}return n},QH=e=>/\d+\r?\n\d{1,2}:\d{1,2}:\d{1,2}(?:[.,]\d{1,3})?\s*-->\s*\d{1,2}:\d{1,2}:\d{1,2}(?:[.,]\d{1,3})?/.test(e),Kw=An({name:ZH,build:XH,detect:QH,helper:vc,parse:JH});var eq="sub",M3=25,tq=(e,t)=>{t.fps||=M3;let n=t.fps>0?t.fps:M3,r=[],a=t.eol||`\r +`,i=e.split(/\r?\n/g);for(let o=0;o{let n=(t.fps||0)>0?t.fps:M3,r="",a=t.eol||`\r +`;for(let i=0;i=0?o.frame.start:o.start*n,u=typeof o.frame=="object"&&o.frame.end>=0?o.frame.end:o.end*n,l=o.text.replace(/\r?\n/,"|");r+=`{${s}}{${u}}${l}${a}`;continue}t.verbose}return r},rq=e=>/^\{\d+\}\{\d+\}.*/.test(e),Gw=An({name:eq,build:nq,detect:rq,parse:tq});var aq="vtt",Cc={toMilliseconds:e=>{let t=/^\s*(\d{1,2}:)?(\d{1,2}):(\d{1,2})(?:[.,](\d{1,3}))?\s*$/.exec(e);if(!t)throw new Error(`Invalid time format: ${e}`);let n=t[1]?parseInt(t[1].replace(":","")):0,r=parseInt(t[2]),a=parseInt(t[3]),i=t[4]?parseInt(t[4]):0;return n*3600*1e3+r*60*1e3+a*1e3+i},toTimeString:e=>{let t=Math.floor(e/1e3/3600),n=Math.floor(e/1e3/60%60),r=Math.floor(e/1e3%60),a=Math.floor(e%1e3);return`${(t<10?"0":"")+t}:${n<10?"0":""}${n}:${r<10?"0":""}${r}.${a<100?"0":""}${a<10?"0":""}${a}`}},iq=(e,t)=>{let n=1,r=[],a=e.split(/\r?\n\s*\n/);for(let i=0;i\s*((?:\d{1,2}:)?\d{1,2}:\d{1,2}(?:[.,]\d{1,3})?).*\r?\n([\s\S]*)$/.exec(a[i]);if(s){let l={};l.type="caption",l.index=n++,s[1]&&(l.cue=s[1].replace(/[\r\n]*/g,"")),l.start=Cc.toMilliseconds(s[2]),l.end=Cc.toMilliseconds(s[3]),l.duration=l.end-l.start;let c=s[4].split(/\r?\n/);l.content=c.join(" "),l.text=l.content.replace(/<[^>]+>/g,"").replace(/\{[^}]+\}/g,""),r.push(l);continue}let u=/^([A-Z]+)(\r?\n([\s\S]*))?$/.exec(a[i])||/^([A-Z]+)\s+([^\r\n]*)$/.exec(a[i]);if(u){let l={};l.type="meta",l.name=u[1],u[3]&&(l.data=u[3]),r.push(l);continue}t.verbose}return r},oq=(e,t)=>{let n=t.eol||`\r +`,r=`WEBVTT${n}${n}`;for(let a=0;a ${Cc.toTimeString(i.end)}${n}`,r+=i.text+n,r+=n;continue}t.verbose}return r},sq=e=>/^\s*WEBVTT\r?\n/.test(e),$w=An({name:aq,build:oq,detect:sq,helper:Cc,parse:iq});var uq={vtt:$w,lrc:qw,smi:Vw,ssa:Uw,ass:jw,sub:Gw,srt:Kw,sbv:zw,json:Hw},Yw=uq;var lq=e=>JSON.parse(JSON.stringify(e)),P3=class{format=Yw;list=()=>Object.keys(this.format);detect=t=>{let n=this.list();for(let r=0;r"u"||typeof i.detect!="function")continue;let o=i.detect(t);if(o===!0||o===a)return a}return""};parse=(t,n={})=>{let r=n.format||this.detect(t);if(!r||r.trim().length===0)throw new Error("Cannot determine subtitle format!");let a=this.format[r];if(typeof a>"u")throw new Error(`Unsupported subtitle format: ${r}`);let i=a.parse;if(typeof i!="function")throw new Error(`Subtitle format does not support 'parse' op: ${r}`);return i(t,n)};build=(t,n={})=>{let r=n.format||"srt";if(!r||r.trim().length===0)throw new Error("Cannot determine subtitle format!");let a=this.format[r];if(typeof a>"u")throw new Error(`Unsupported subtitle format: ${r}`);let i=a.build;if(typeof i!="function")throw new Error(`Subtitle format does not support 'build' op: ${r}`);return i(t,n)};convert=(t,n={})=>{let r={};typeof n=="string"?r.to=n:r=n;let a={format:r.from||void 0,verbose:r.verbose,eol:r.eol},i=this.parse(t,a);r.resync&&(i=this.resync(i,r.resync));let o={format:r.to||r.format,verbose:r.verbose,eol:r.eol};return this.build(i,o)};resync=(t,n={})=>{let r,a,i=!1,o;if(typeof n=="function")r=n;else if(typeof n=="number")o=n,r=u=>[u[0]+o,u[1]+o];else if(typeof n=="object")o=(n.offset||0)*(n.frame?n.fps||25:1),a=n.ratio||1,i=n.frame||!1,r=u=>[Math.round(u[0]*a+o),Math.round(u[1]*a+o)];else throw new Error("Argument 'options' not defined!");let s=[];for(let u=0;u{let a=this[t];if(!a)return;let i=a.apply(this,[r]);i instanceof Promise&&(i=await i),eg.sendMessages({id:n,data:i})})}injectCSS(){let t=this.config.injectedCss||[];du(this.ctx)&&this.isEnableSubtitle()&&(zt(document.documentElement,oe+"_rtl",this.ctx.targetLanguage),this.config.rtlInjectedCss?.length?t.push(...this.config.rtlInjectedCss):this.config.loadingContainerSelector&&t.push(`[data-${I}_rtl] ${this.config.loadingContainerSelector} * {direction: rtl;}`)),t.length&&tr(document,`${t.join(` +`)}`,I+"-subtitle-dynamic-injected-css")}initConfig(t){this.ctx=t,this.config=t.rule.subtitleRule}async requestSubtitle(t){let n=await at(Ie(),{});if(this.initConfig(n),await ut(200),!!this.isEnableSubtitle()){if(t.url){let r=t.url+this.ctx.targetLanguage+this.getTranslationMode(),a=this.getMemoryCache(r);if(a)return a;let i=await this.loadSubtitle(t.url);return i&&this.setMemoryCache(r,i),i}else if(t.fetchInfo)try{let{input:r,options:a}=JSON.parse(t.fetchInfo),o=(r.url||"")+this.ctx.targetLanguage,s=this.getMemoryCache(o);if(s)return s;let u=await this.loadSubtitleWithFetch(cw(r),dw(a));return u&&this.setMemoryCache(o,u),u}catch(r){return D.error(r),null}}}loadSubtitle(t){return Promise.resolve(null)}loadSubtitleWithFetch(t,n){return Promise.resolve(null)}async onPageStatusChange(){}async autoEnableSubtitleChanged(){globalThis.location.reload()}async onTranslationModeChanged(){}mutationVideoChange(){}isEnableSubtitle(){return this.config.disabled||this.config.translationOnlyPattern&&!gt(Ie(),this.config.translationOnlyPattern)?!1:this.config.autoEnableSubtitle||this.tempEnableSubtitle}setMemoryCache(t,n){if(this.memoryCacheMap.set(t,n),this.memoryCacheMap.size>this.cacheSize){let r=[...this.memoryCacheMap.keys()][0];r&&this.memoryCacheMap.has(r)&&this.memoryCacheMap.delete(r)}}getMemoryCache(t){return this.config.disableSubsCache?null:this.memoryCacheMap.get(t)}i18nFormat(t,n){return _e(this.ctx.config.interfaceLanguage,t,n)}getLoadingText(t){let n=this.i18nFormat("subtitleLoading");return t&&(n=this.i18nFormat("subtitleTranslating",{service:this.i18nFormat(`translationServices.${this.ctx.subtitleTranslateService}`)})),n}showSubtitleLoading(t){if(!this.config.loadingContainerSelector)return;let n=this.getLoadingText(t),r=document.querySelector(this.config.loadingContainerSelector);if(!r)return;let a=Math.min(20,r.offsetWidth/40),i=document.getElementById(this.loadingNodeId);i&&this.hideSubtitleLoading(),i=document.createElement("div"),i.setAttribute("id",this.loadingNodeId);let o=` {{text}} - `;i.setAttribute("style","position: absolute; bottom: 5%; left: 0; right: 0; display: flex; justify-content: center; z-index: 1024;"+this.config.loadingStyle||""),i.innerHTML=ut.sanitize(o.replace("{{text}}",n)),r?.appendChild(i)}hideSubtitleLoading(){if(!this.config.loadingContainerSelector)return;let t=document.querySelector(this.config.loadingContainerSelector),n=document.getElementById(this.loadingNodeId);!t||!n||t.removeChild(n)}async _translateSubtitle(t,n,r=` -`){let a=t.map((o,s)=>({text:o.replace(/\n/," ")||"",id:s,from:n,to:this.ctx.targetLanguage,url:"https://google.com",fromByClient:n,force:!0})),i=[];return await pn({sentences:a},{...this.ctx,isRichTranslate:!1,translationService:this.ctx.subtitleTranslateService,sourceProgram:"videoSubtitle"},(o,s,u)=>{o?i[u.id]=Jm(this.ctx,o):s?i[u.id]=s.text:i[u.id]=this.i18nFormat("translateFail")}),i.map((o,s)=>{let u="";return this.getTranslationMode(n)==="translation"?u=o:u=`${t[s].replace(/\n/g," ")||""}${r}${o}`,{text:t[s]||"",translation:o,displayText:u}})}updateDownloadSubtitle(t){let{subtitleItems:n,lang:r,translations:a}=t;a.length===n.length&&n.forEach((i,o)=>{i.translation=a[o].translation}),oc(this.ctx,n,r)}getTranslationMode(t){return di(t,this.ctx.targetLanguage)?"translation":this.config.translationMode&&this.config.translationMode!=="inherit"?this.config.translationMode:this.ctx.state.translationMode}quickButtonObserver=null;mutationQuickButton(){if(this.isDisableQuickButton())return;let t=this.config?.quickButtonRule;t&&(this.quickButtonObserver&&this.quickButtonObserver.disconnect(),this.quickButtonObserver=new MutationObserver(()=>{if(!t.appendSelector)return null;t.ccEnableSelector&&!document.querySelector(t.ccEnableSelector)||!document.querySelector(t.appendSelector)||document.getElementById(this.quickButtonId)||this.reloadQuickButton()}),this.quickButtonObserver.observe(document,{subtree:!0,childList:!0}))}isDisableQuickButton(){return this.config.disabled||!this.config.showQuickButton||!this.config.quickButtonRule?.appendSelector}async isShowQuickButton(){return!0}quickButtonId=I+"-quick-button-container";getAppendQuickButtonElement(){if(!this.config.quickButtonRule||!this.config.quickButtonRule.appendSelector)return null;let t=document.querySelector(this.config.quickButtonRule.appendSelector);if(!t)return;let n=document.createElement("div");if(n.id=this.quickButtonId,this.config.quickButtonRule.insertBeforeSelector){let r=document.querySelector(this.config.quickButtonRule.insertBeforeSelector);r&&t.insertBefore(n,r)}else t.append(n);return n}attachSubtitle(t,n,r){if(!this.config.attachRule?.appendSelector)return;Xe(this.ctx,n);let a=t.filter(i=>i.text);mi(this.ctx,this.config.attachRule.appendSelector,{videoSelector:this.config.videoSelector||"video",subtitleItems:a,ctx:this.ctx,lang:n},r),this.isAttachSubtitled=!0}removeAttachSubtitle(){!this.config.attachRule?.appendSelector||!this.isAttachSubtitled||(fc(this.config.attachRule.appendSelector),this.isAttachSubtitled=!1)}reloadQuickButton=Fn(this._reloadQuickButton,100);async _reloadQuickButton(){if(this.isDisableQuickButton()||(document.getElementById(this.quickButtonId)?.remove(),!await this.isShowQuickButton()))return;let n=this.getAppendQuickButtonElement();n&&$m({id:I+"quick-button",parent:n,ctx:this.ctx,Component:Rw,props:{ctx:this.ctx,tempEnableSubtitle:this.tempEnableSubtitle},style:Iw+this.config.quickButtonRule?.injectCSS||""})}handleTempEnableSubtitle(t){let{detail:n}=t;this.tempEnableSubtitle=n.tempEnableSubtitle}async _fetchSubtitle(t,n){let r=await fetch(t,n);if(!r.ok)throw new Error("request subtitle error");return(await r.text()||"").replace(/\r\n/g,` -`)}async fetchSubtitleList(t,n){try{let r=await this._fetchSubtitle(t,n);return r?Vo.parse(r).filter(s=>s.type==="caption").map(s=>({start:s.start/1e3,end:s.end/1e3,text:s.text})):null}catch{return null}}detectSubtitlesLang(t){return nd(t.slice(0,50).map(n=>n.text).join(" "))}};function Gw(e){if(!e)return null;try{let t=e;return e.startsWith("//")?t=globalThis.location.protocol+e:e.startsWith("/")?t=`${globalThis.location.protocol}//${globalThis.location.host}${e}`:e.startsWith("http")||(t=`${globalThis.location.protocol}//${e}`),new URL(t).toString()}catch{return e}}var rg=class extends yt{autoShowObserver=null;videoSrc=null;currentUrl=null;mutationVideoChange(){let t=this.config,n=document;this.autoShowObserver&&this.autoShowObserver.disconnect(),this.autoShowObserver=new MutationObserver(()=>{let r=n.querySelector(t.videoSelector||"video"),a=r&&r.getAttribute("src"),i=window.location.href;if(a&&a!=this.videoSrc){if(!(t.videoADSelector&&document.querySelector(t.videoADSelector))&&this.isEnableSubtitle()){let s=!this.videoSrc&&!this.isAttachSubtitled;this.inject.triggerSubtitle({force:s})}(!this.currentUrl||!i?.startsWith(this.currentUrl))&&this.removeAttachSubtitle(),this.videoSrc=a,this.currentUrl=i,this.reloadQuickButton(),this.tempEnableSubtitle=!1}a||this.removeAttachSubtitle(),this.removeAttachSubtitleWithUserClose()}),this.autoShowObserver.observe(n,{subtree:!0,childList:!0})}removeAttachSubtitleWithUserClose(){let t=this.config;if(!t.attachRule?.appendSelector||!t.subtitleButtonSelector||!t.videoPlayerSelector||!this.isAttachSubtitled)return;let n=document.querySelector(t.videoPlayerSelector);if(!n)return;let r=n.querySelector(t.subtitleButtonSelector);!r||r?.getAttribute("aria-pressed")==="true"||this.removeAttachSubtitle()}isEnableSubtitle(){let t=super.isEnableSubtitle();return this.config.translationOnlyPattern&&!mt(Ie(),this.config.translationOnlyPattern)?!1:(document.querySelector("#dualMarkStyle")&&(t=!1),this.config.youtubeAutoEnableSubtitle&&(t=!0),t)}async loadSubtitle(t){try{let n=await this.inject.getVideoMeta();if(n?.videoDetails?.isLive)return this.translateLiveSubtitle(t);n&&this.modifyLanguageNode(n);let r=this.getLangCodeFromSubtitleUrl(t),a=lt(ae(r),this.ctx.targetLanguage);if(a||di(r,this.ctx.targetLanguage)){let m=this.getSourceSubtitleUrlWithSameLanguage(t,n);if(m)return this.loadSubtitle(m)}let i=this.ctx.rule.ytAsrConfig,o=this.config.preTranslation&&i?.enable,s=!!i?.aiSupportLanguages?.find(m=>m===r),u=this.config.preTranslation&&i?.aiEnable&&this.ctx.isPro&&s;if(Mw(t)&&(o||u)){let m=await this.requestOriginalEvents(t);u&&this.requestServerMerge(m,r);let g=Lw(m,r,this.ctx.rule.ytAsrConfig);if(g){this.attachSubtitle(g,r);return}}let l=await this.requestOriginalSubtitle(t);if(!l||!l?.length)return null;if(a){let m=this.formatToSubtitleItem(l);return this.attachSubtitle(m,r),null}let c=await this.requestHumanSubtitle(l,n);return c?.length||(c=await this.requestYoutubeTranslateSubtitle(t,l,n)),c?.length||(c=this.formatToSubtitleItem(l)),this.attachSubtitle(c,r),null}catch(n){return D.error(n),null}finally{this.hideSubtitleLoading()}}async requestServerMerge(t,n){if(!this.ctx.user?.token)return;let r=`${ft}subtitles/yt-asr-subs`;try{let a=await Om(t),o=(await ne({url:r,method:"POST",body:JSON.stringify({subtitles:t,subtitleHash:a}),headers:{"Content-Type":"application/json",token:this.ctx.user.token}})).data.map(s=>({start:s.start/1e3,end:s.end/1e3,text:s.text}));if(D.debug("yt asr merge subtitles:",o),o){this.attachSubtitle(o,n);return}}catch(a){D.error(a)}}getSourceSubtitleUrlWithSameLanguage(t,n){let r=this.ctx.targetLanguage,a=new URL(t),i=a.searchParams.get("tlang"),o=a.searchParams.get("lang")||"";if(i&&!lt(ae(o),r)&&!di(ae(o),r))return a.searchParams.delete("tlang"),a.toString();let s=n?.captions?.playerCaptionsTracklistRenderer?.captionTracks.filter(m=>!lt(ae(m.languageCode),r)&&!di(ae(m.languageCode),r));if(!this.config.autoSwitchSubtitleWithSameLanguage||!s)return null;let u=s.find(m=>m.kind);if(!u&&s.length&&(u=s.sort((g,p)=>ae(g.languageCode)==="en"?-1:0)[0]),!u)return;let l=ae(u.languageCode),c=this.getHumanCaptionTrack(l,n);return c?c.baseUrl:u.baseUrl}requestOriginalSubtitle(t){let n=new URL(t),r=this.getLangCodeFromSubtitleUrl(t);return n.searchParams.delete("fmt"),this.fetchSubtitle(n.toString(),r)}async requestOriginalEvents(t){let n=new URL(t),r=await fetch(n.toString());if(!r.ok)throw new Error("request subtitle error");return(await r.json()).events}async requestHumanSubtitle(t,n){if(!this.config.humanPreferred||!n)return null;let r=this.getHumanCaptionTrack(this.ctx.targetLanguage,n);if(!r)return null;let a=Gw(r.baseUrl);if(!a)return null;let i=await this.fetchSubtitle(a,this.ctx.targetLanguage,!1);return i.length?this.mergeSubtitles(t,i):null}async requestYoutubeTranslateSubtitle(t,n,r){if(this.config.preTranslation)return null;let a=this.getYoutubeTranslateLang(this.ctx.targetLanguage,r),i=new URL(t);i.searchParams.delete("fmt"),i.searchParams.set("tlang",a);let o=await this.fetchSubtitle(i.toString(),this.ctx.targetLanguage),s=o.filter(u=>!!u.text);return Math.abs(n.length-s.length)>n.length*.1?null:this.formatToSubtitleItem(n).map((u,l)=>({...u,translation:o[l]?.text}))}getHumanCaptionTrack(t,n){if(n&&n.captions)return n.captions.playerCaptionsTracklistRenderer.captionTracks.find(a=>ae(a.languageCode)===t&&!a.kind)}getYoutubeTranslateLang(t,n){let r=t;if(n&&n.captions){let a=n.captions.playerCaptionsTracklistRenderer?.translationLanguages?.find(i=>ae(i.languageCode)===t);a&&(r=a.languageCode)}return r}getLangCodeFromSubtitleUrl(t){let n=new URL(t),r=n.searchParams.get("tlang")||n.searchParams.get("lang")||"";return ae(r)}modifyLanguageObserver=null;modifyLanguageNode(t){let n=this.config,r=I+"-bilingual-subtitle-mark";if(!n.languageSelector||!t.captions)return;let a=t.captions.playerCaptionsTracklistRenderer.captionTracks.reduce((o,s)=>(Object.values(s.name).forEach(u=>{o[u]=s.languageCode}),o),{});this.modifyLanguageObserver&&this.modifyLanguageObserver.disconnect(),this.modifyLanguageObserver=new MutationObserver(()=>{if(!this.isEnableSubtitle()){document.querySelectorAll(`[${r}]`).forEach(s=>{s.remove()});return}document.querySelectorAll(n.languageSelector).forEach(s=>{let u=s.innerText.trim();if(a[u]&&!lt(ae(a[u]),this.ctx.targetLanguage)&&!di(ae(a[u]),this.ctx.targetLanguage)){let l=document.createElement("span");l.innerText=`-${this.i18nFormat("bilingual")}`,l.setAttribute(r,"true"),s.appendChild(l)}})});let i=n.videoPlayerSelector&&document.body.querySelector(n.videoPlayerSelector)||document;this.modifyLanguageObserver.observe(i,{subtree:!0,childList:!0})}async fetchSubtitle(t,n,r=!0){let a=["zh-Hans","zh-Hant","zh-CN","zh-TW","zh-HK","zh","zh-SG","yue","nan","yue-HK","nan-TW","hak-TW","hak","ja","ko","th","km","lo","my"].includes(n)?"":" ",i=await fetch(t);if(!i.ok)throw new Error("request subtitle error");let o=await i.text(),l=[...new window.DOMParser().parseFromString(o,"text/xml").querySelectorAll("text")].map(c=>({tStartMs:Math.round(1e3*c.getAttribute("start")),dDurationMs:Math.round(1e3*c.getAttribute("dur")),text:iw(c.textContent||"").replace(/\s*\n\s*/g,a)}));return r?l.reduce((c,m,g)=>{if(g==0)return c=c.concat(m),c;let p=c[c.length-1];return m.tStartMs{o.text===o.translation&&(o.translation="")}),i}formatToSubtitleItem(t){return t.map(n=>({start:n.tStartMs/1e3,end:(n.tStartMs+n.dDurationMs)/1e3,text:n.text}))}async autoEnableSubtitleChanged(){let t=await at(Ie(),{});this.initConfig(t),this.reloadQuickButton(),!this.config.disabled&&(!this.isEnableSubtitle()&&this.config.attachRule?.appendSelector&&fc(this.config.attachRule.appendSelector),!(this.isEnableSubtitle()&&this.isAttachSubtitled)&&this.inject.triggerSubtitle({force:!0}))}async onTranslationModeChanged(){let t=await at(Ie(),{});this.initConfig(t),!this.config.disabled&&(!this.config.translationMode||this.config.translationMode!=="inherit"||this.inject.triggerSubtitle({force:!0}))}mutationQuickButton(){}async isShowQuickButton(){if(this.config.videoPlayerSelector){let i=document.querySelector(this.config.videoPlayerSelector)?.getBoundingClientRect();if(i?.width&&i.width<500)return!1}let t=await this.inject.getVideoMeta(),n=!!t?.captions?.playerCaptionsTracklistRenderer.captionTracks.length,r=t?.videoDetails?.isLive&&t.streamingData?.adaptiveFormats?.find(a=>/text\/mp4/.test(a.mimeType||""));return n||!!r}lastReportUrl="";async translateLiveSubtitle(t){try{let n=await fetch(t);if(!n.ok)throw new Error("request subtitle error");let r=await n.arrayBuffer(),a=Ym(r);if(!a)return null;let i=[...a.document.querySelectorAll("p")].filter(c=>c.textContent?.trim()),o=i.map(c=>c.textContent||""),s=await qe({text:o.join(` -`),pageLangs:[Ht(),"en"]});return lt(ae(s),this.ctx.targetLanguage)?null:(this.lastReportUrl!==Ie()&&(this.lastReportUrl=Ie(),Xe(this.ctx,ae(s),"youtube.live")),(await this._translateSubtitle(o,s)).forEach((c,m)=>{i[m]&&(i[m].innerHTML=c.displayText)}),Zm(a.arrayBuffer,a.document))}catch{}}};var ag=class extends yt{autoShowObserver=null;url=null;cacheSubtitleItems={};mutationVideoChange(){this.autoShowObserver&&this.autoShowObserver.disconnect(),this.autoShowObserver=new MutationObserver(()=>{let t=window.location.href;if(t&&t!=this.url&&t.includes("/watch/")){this.url=t;let n=this.getVideoId();n&&this.cacheSubtitleItems[n]&&this.attachSubtitle(this.cacheSubtitleItems[n].subtitleItems,this.cacheSubtitleItems[n].lang,!0)}}),this.autoShowObserver.observe(document,{subtree:!0,childList:!0})}async loadSubtitle(t){try{let n=this.getVideoId(),r=await this.inject.getVideoMeta(n),a=this.config.humanPreferred&&this.getHumanCaptionTrack(this.ctx.targetLanguage,r);this.showSubtitleLoading(!a);let i=this.getLangCodeFromSubtitleUrl(t,r);if(lt(ae(i),this.ctx.targetLanguage))return null;Xe(this.ctx,ae(i));let o=await this.fetchSubtitle(t,!0);if(!o)return null;let s=this.getSubtitlesByDoc(o);if(this.config.attachRule?.appendSelector){let c=this.isMatchVideoMeta(t,r);if(c&&r?.movieId&&(this.cacheSubtitleItems[r.movieId]={subtitleItems:s,lang:ae(i)}),c&&n&&r?.movieId!==n)return;this.attachSubtitle(s,ae(i),!0);return}this.downloadSubtitle(o,ae(i),[]);let u=await this.requestHumanSubtitle(o,ae(i),r);if(u)return this.handleIOSFullScreen(u,ae(i)),u.documentElement.outerHTML;let l=await this.translateSubtitle(o,s,ae(i));return l?(this.handleIOSFullScreen(l,ae(i)),l.documentElement.outerHTML):null}catch(n){return D.error(n),null}finally{this.hideSubtitleLoading()}}isMatchVideoMeta(t,n){let r=this.formatCaptionTrackUrl(n);return Object.values(r).some(a=>a.includes(t))}downloadSubtitle(t,n,r){if(this.config.enableHookDownload)try{this.updateDownloadSubtitle({subtitleItems:this.getSubtitlesByDoc(t),translations:r,lang:n})}catch(a){D.error("download subtitle error",a)}}getSubtitlesByDoc(t){let n=[...t.querySelectorAll("p")];return this.formatToSubtitleItems(n)}async requestHumanSubtitle(t,n,r){if(!this.config.humanPreferred||!r)return null;let a=this.getHumanCaptionTrack(this.ctx.targetLanguage,r);if(!a)return null;let i=await this.fetchSubtitle(a);return i?this.getTranslationMode(n)==="translation"?i:this.mergeSubtitles(t,i,n):null}async translateSubtitle(t,n,r){let a=t.cloneNode(!0),i=[...a.querySelectorAll("p")],o=n.map(u=>u.text),s=await this._translateSubtitle(o,r,"
");return this.downloadSubtitle(t,r,s),s.forEach((u,l)=>{i[l].innerHTML=u.displayText}),a}formatCaptionTrackUrl(t){let n={};return t?.timedtexttracks.forEach(r=>{let a=Object.values(r.ttDownloadables).reduce((i,o)=>i.concat(o.urls.map(s=>s.url)),[]);n[ae(r.language)]=a}),n}getHumanCaptionTrack(t,n){let r=this.formatCaptionTrackUrl(n);return r[t]?r[t][0]:null}getLangCodeFromSubtitleUrl(t,n){let r=this.formatCaptionTrackUrl(n),a=Object.entries(r).find(([i,o])=>o.includes(t));return D.debug("findLang:",a,r,t,n),a?a[0]:""}async fetchSubtitle(t,n){let r=await fetch(t);if(!r.ok)throw new Error("request subtitle error");let a=await r.text(),i=new DOMParser().parseFromString(a,"text/xml");return n?this.preMergeSubtitles(i):i}mergeSubtitles(t,n,r){let a=t.cloneNode(!0),i=[...a.querySelectorAll("p")],o=[...n.querySelectorAll("p")],s=this.formatToSubtitleItems(i),u=this.formatToSubtitleItems(o),l=bu(s,u,"
");return l.forEach((c,m)=>{i.length<=m||(i[m].innerHTML=c.text)}),this.downloadSubtitle(t,r,l),a}iosFullScreenTimer=0;handleIOSFullScreen(t,n,r=0){try{if(!te()||!this.config.videoSelector||!globalThis.GM||Object.keys(globalThis.GM).length!==8)return;r==0&&clearTimeout(this.iosFullScreenTimer);let a=document.querySelector(this.config.videoSelector);if(!a){r<15&&(this.iosFullScreenTimer=setTimeout(()=>{this.handleIOSFullScreen(t,n,r+1)},2e3));return}let i=this.getSubtitlesByDoc(t).map(o=>({startTime:o.start,endTime:o.end,text:o.text}));pc(a,n,i,this.ctx)}catch(a){D.error("handleIOSFullScreen error",a)}}preMergeSubtitles(t){try{let n=t.cloneNode(!0),r=[...n.querySelectorAll("p")],a=this.parseRegion(n),i=null;return r.forEach(o=>{if(!i){i=o;return}let s=this.formatToSubtitleItem(o),u=this.formatToSubtitleItem(i);if(s.start!==u.start||s.end!==u.end){i=o;return}let l=i.getAttribute("region"),c=o.getAttribute("region");if(!l||!c||l===c){i.innerHTML=`${u.text} ${s.text}`,o.remove();return}let m=a[l],g=a[c];if(!(!m||!g)){if(m.y>g.y){i.innerHTML=`${s.text} ${u.text}`,o.remove();return}i.innerHTML=`${u.text} ${s.text}`,o.remove()}}),n}catch{return t}}parseRegion(t){try{let n={};return t.querySelectorAll("region").forEach(r=>{let a=r.getAttribute("xml:id"),i=r.getAttribute("tts:origin");a&&i&&(n[a]={x:parseFloat(i.split(" ")[0]),y:parseFloat(i.split(" ")[1])})}),n}catch{return{}}}formatToSubtitleItems(t){return t.map(n=>this.formatToSubtitleItem(n))}formatToSubtitleItem(t){let n=(t.getAttribute("begin")||"0").replace("t",""),r=(t.getAttribute("end")||"0").replace("t","");return{start:parseInt(n)/1e7,end:parseInt(r)/1e7,text:t.innerHTML||""}}getVideoId(){let n=new URL(Ie()).pathname.replace("/watch/","");return n?parseInt(n):null}getAppendQuickButtonElement(){let t=this.config;if(!t.quickButtonRule||!t.quickButtonRule.appendSelector)return null;let r=document.querySelector(t.quickButtonRule.appendSelector)?.parentElement?.parentElement;if(!r)return;r.querySelector(`#${this.quickButtonId}`)?.remove();let a=document.createElement("div");if(a.id=this.quickButtonId,t.quickButtonRule.insertBeforeSelector){let i=document.querySelector(t.quickButtonRule.insertBeforeSelector)?.parentElement;i&&r.insertBefore(a,i)}else r.append(a);return a}};var no=class extends yt{autoShowObserver=null;mutationVideoChange(){let t=this.config;this.autoShowObserver&&this.autoShowObserver.disconnect(),t.videoPlayerSelector&&(this.autoShowObserver=new MutationObserver(()=>{document.querySelectorAll(t.videoPlayerSelector).forEach(n=>{this.updateVideo(n)})}),this.autoShowObserver.observe(document,{subtree:!0,childList:!0}))}updateVideo(t){let n=this.config,r=t?.querySelector("source"),a="";r?a=r.getAttribute("src")||"":a=t?.getAttribute("src")||"",t?.textTracks.length&&(a&&a!==t.orgSrc||!t.isTranslated)&&(t.isTranslated=!0,t.orgSrc=a,!(n.videoADSelector&&document.querySelector(n.videoADSelector))&&this.isEnableSubtitle()&&this.mutationSubtitleChange(t))}mutationSubtitleChange(t){t.removeCueChangeListeners?.forEach(a=>a()),t.removeCueChangeListeners=[],[...t.textTracks].forEach(a=>{this.handleTextTracks(a,t)});let r=a=>{this.handleTextTracks(a.track,t)};t.textTracks.addEventListener("addtrack",r),t.removeCueChangeListeners.push(()=>t?.textTracks?.removeEventListener("addtrack",r))}handleTextTracks(t,n){if(lt(ae(t.language),this.ctx.targetLanguage))return;let r=a=>{if(D.debug("handEvent",a.target),!t.cues?.length)return;let i=a.target;if(!(i?.isTranslated&&i?.cues?.length)){if(this.config.attachRule?.appendSelector&&i.cues){this.attachSubtitle(this.formatToSubtitleItem([...i.cues]),ae(i.language)),i.isTranslated=!0;return}Xe(this.ctx,ae(i.language)),this.translateSubtitle([...i.cues||[]],ae(i.language)),i.isTranslated=!0}};t.removeEventListener("cuechange",r),t.addEventListener("cuechange",r),n.removeCueChangeListeners||(n.removeCueChangeListeners=[]),n.removeCueChangeListeners.push(()=>t.removeEventListener("cuechange",r))}formatToSubtitleItem(t){return t.map(n=>({text:n.text,start:n.startTime,end:n.endTime}))}async translateSubtitle(t,n){this.showSubtitleLoading(!0);try{let r=t.map(i=>iq(i.text));return(await this._translateSubtitle(r,n)).forEach((i,o)=>{t[o].text=i.displayText}),t}catch(r){D.error(r)}finally{this.hideSubtitleLoading()}}};function iq(e=""){return e.replace(/\n/g," ").replace(/<\d{2}:\d{2}:\d{2}\.\d{3}>/g,"")}var Ha=class extends no{mutationSubtitleChange(t){if(!t)return;t.removeCueChangeListeners?.forEach(a=>a()),t?.textTracks?.length&&Xe(this.ctx,ae(t.textTracks[0].language),`${this.ctx.rule.id}_text_track_dynamic`),[...t.textTracks].forEach(a=>{this.handleTextTracks(a,t)})}handleTextTracks(t,n){if(lt(ae(t.language),this.ctx.targetLanguage))return;let r=a=>{D.debug("handEvent",a.target);let i=[...t.cues||[]];if(!i.length)return;let o=i.filter(s=>!s.isTranslated);o.forEach(s=>s.isTranslated=!0),this.translateSubtitle(o,ae(t.language))};t.addEventListener("cuechange",r),n.removeCueChangeListeners||(n.removeCueChangeListeners=[]),n.removeCueChangeListeners.push(()=>t.removeEventListener("cuechange",r))}};var xu=class extends Ha{autoShowObserver=null;videoSrc=null;loadSubtitleWithFetch(t,n){return this.loadSubtitle(t,n)}async loadSubtitle(t,n){try{let r=await this.fetchSubtitle(t,n);if(!r)return null;let a=hu(r),i=await qe({text:a.subtitles.map(l=>l.text).join(` -`),pageLangs:[Ht(),"en"]});if(lt(ae(i),this.ctx.targetLanguage))return null;if(this.config.attachRule?.appendSelector){let l=a.subtitles;this.attachSubtitle(l,i);return}this.showSubtitleLoading(!0),Xe(this.ctx,ae(i));let o=a.subtitles.map(l=>l.text),s=await this._translateSubtitle(o,i);if(this.config.enableHookDownload)try{let l=JSON.parse(JSON.stringify(a.subtitles));this.updateDownloadSubtitle({subtitleItems:l,translations:s,lang:i})}catch(l){D.error("download subtitle error",l)}return a.subtitles.forEach((l,c)=>{l.text=s[c].displayText}),to(a)}catch(r){return D.error(r),null}finally{this.hideSubtitleLoading()}}async fetchSubtitle(t,n){let r=await fetch(t,n);if(!r.ok)throw new Error("request subtitle error");return(await r.text()||"").replace(/\r\n/g,` -`)}};var ig=class extends yt{autoShowObserver=null;videoSrc=null;async loadSubtitleWithFetch(t,n){try{this.showSubtitleLoading(!0);let r=typeof t=="string"?t:t.url,a=this.getLangCodeFromSubtitleUrl(r);if(lt(ae(a),this.ctx.targetLanguage))return null;Xe(this.ctx,ae(a));let i=await this.fetchSubtitle(t,n);if(!i)return null;let o=await this.translateSubtitle(i,ae(a));return JSON.stringify(o)}catch(r){return D.error(r),null}finally{this.hideSubtitleLoading()}}async translateSubtitle(t,n){let r=JSON.parse(JSON.stringify(t)),a=r.data.subtitles,i=a.map((o,s)=>({text:g3(o.text||""),id:s,from:n,to:this.ctx.targetLanguage,url:"https://google.com",fromByClient:n,force:!0}));return await pn({sentences:i},{...this.ctx,isRichTranslate:!1,translationService:this.ctx.subtitleTranslateService,sourceProgram:"videoSubtitle"},(o,s,u)=>{if(o||!s){D.debug("translate subtitle:",o,s,u);return}let l=pa(s.text),c=a[u.id];c&&this.getTranslationMode(n)==="translation"?c.text=l:c&&(c.text=`${g3(c.text)} -${l}`)}),r}getLangCodeFromSubtitleUrl(t){return new URL(t).searchParams.get("lang")||""}async fetchSubtitle(t,n){let r=await fetch(t,n);if(!r.ok)throw new Error("request subtitle error");let a=await r.text();return JSON.parse(a)}};var og=class extends no{videoSrc=null;loadSubtitleWithFetch(t){return this.loadSubtitle(t)}async loadSubtitle(t){try{let n=this.getVideoId(),r=await this.inject.getVideoMeta(n),a=this.config.humanPreferred&&this.getHumanCaptionTrack(this.ctx.targetLanguage,r);this.showSubtitleLoading(!a);let i=this.getLangCodeFromSubtitleUrl(t,r);if(lt(ae(i),this.ctx.targetLanguage))return null;Xe(this.ctx,ae(i));let o=await this.fetchSubtitle(t);if(!o)return null;let s=await this.requestHumanSubtitle(o,ae(i),r);if(s){let l=this.ctx.rule.subtitleRule.humanTrust;if(!l||s.trust>=l)return s.text}return await this.translateSubtitleByText(o,ae(i))}catch(n){return D.error(n),null}finally{this.hideSubtitleLoading()}}async requestHumanSubtitle(t,n,r){if(!this.config.humanPreferred||!r)return null;let a=this.getHumanCaptionTrack(this.ctx.targetLanguage,r);if(!a)return null;let i=await this.fetchSubtitle(a);if(!i)return null;if(this.getTranslationMode(n)==="translation")return{text:i,trust:100};let o=fu(t),s=fu(i),u=bu(o,s);return{text:to(u),trust:100-Math.abs(o.length-s.length)*100/o.length}}async translateSubtitleByText(t,n){let r=fu(t),a=r.map((i,o)=>({text:i.text,id:o,from:n,to:this.ctx.targetLanguage,url:"https://google.com",fromByClient:n,force:!0}));return await pn({sentences:a},{...this.ctx,isRichTranslate:!1,translationService:this.ctx.subtitleTranslateService,sourceProgram:"videoSubtitle"},(i,o,s)=>{if(i||!o){D.debug("translate subtitle:",i,o,s);return}let u=pa(o.text),l=r[s.id];l&&this.getTranslationMode(n)==="translation"?l.text=u:l&&(l.text=`${l.text} -${u}`)}),to(r)}formatCaptionTrackUrl(t){let n={};return t?.captions.forEach(r=>{n[ae(r.locale_id.replace("_","-"))]=r.url}),n}getHumanCaptionTrack(t,n){return this.formatCaptionTrackUrl(n)[t]}getLangCodeFromSubtitleUrl(t,n){let r=typeof t=="string"?t:t.url;return(n?.captions.find(i=>r.indexOf(`/${i.locale_id}/`)>=0)?.locale_id||"").replace("_","-")}async fetchSubtitle(t,n){let r=await fetch(t,n);if(!r.ok)throw new Error("request subtitle error");return await r.text()}getVideoId(){let n=new URL(Ie()).pathname.split("lecture/")[1];if(!n){let r=document.querySelector("video[id*='playerId']");if(!r)return;n=r.getAttribute("id")?.match(/playerId.+?(\d+)/)?.[1]||""}return n}};var sg=class extends yt{loadSubtitleWithFetch(t,n){return this.loadSubtitle(t,n)}async loadSubtitle(t,n){try{let r=this.config.generalSetting;if(!r)return null;let a=await this.fetchSubtitle(t,n);if(!a)return null;let i=[];if(r.captionsPath){let o=$w(a,r.captionsPath);o&&(i=o)}else i.push(a);for(let o of i){let s=o;if(r.itemsPath?s=$w(o,r.itemsPath):s=sq(o,r),!s?.length)continue;let u=await qe({text:s.map(l=>Cc(l,r.textKey)).join(` -`),pageLangs:[Ht(),"en"]});if(lt(ae(u),this.ctx.targetLanguage))return null;if(this.config.attachRule?.appendSelector){let l=s.map(c=>({start:c[r.startKey],end:c[r.endKey],text:Cc(c,r.textKey)||""}));this.attachSubtitle(l,u);return}this.showSubtitleLoading(!0),Xe(this.ctx,ae(u)),await this.translateSubtitle(s,u)}return JSON.stringify(a)}catch(r){return D.error(r),null}finally{this.hideSubtitleLoading()}}async translateSubtitle(t,n){let r=this.config.generalSetting,a=t.map(o=>Cc(o,r.textKey)?.replace(/\n/g," ")||"");return(await this._translateSubtitle(a,n)).forEach((o,s)=>{let u=t[s];if(!u)return;let l=this.getTranslationMode(n)==="translation";t[s]=oq(u,r.textKey,o.translation,l)}),t}async fetchSubtitle(t,n){let r=await fetch(t,n);if(!r.ok)throw new Error("request subtitle error");return await r.json()}};function $w(e,t){if(Array.isArray(e))return e;let n=t.split("."),r=e;for(let a=0;a{let a=!1;for(let i of r){if(i.type=="characterData"){let o=i.target,s=qs(t,o.parentElement,n.findParentBlockDepth);if(n.textContentSelector&&!s?.querySelector(n.textContentSelector))return;let u=n.textContentSelector?s?.querySelector(n.textContentSelector):o;if(!s)continue;this.debounceBuildContainers(u,s)}n.textSelectors&&i.addedNodes.length&&(a=!0)}!a||!this.containerElement||this.translateAll(this.containerElement)}),this.findTargetObserver=new MutationObserver(()=>{this.findTargetElement()}),this.findTargetElement(),this.findTargetObserver.observe(document.body,{childList:!0,subtree:!0}))}findTargetElement(){let t=this.config.liveSubtitleRule;if(!t?.containerSelector)return;let n=document.body.querySelector(t?.containerSelector);!n||n.hasMutationText||(this.containerElement=n,n.hasMutationText=!0,this.textChangeObserver.observe(n,{subtree:!0,childList:!0,characterData:!0}),this.translateAll(n),this.report(t,n))}report(t,n){if(!t.reportSelector)return;let r=n.closest(t.reportSelector);r.reported||(r.reported=!0,Xe(this.ctx,this.ctx.sourceLanguage))}clearLiveSubtitle(){this.textChangeObserver?.disconnect(),this.findTargetObserver?.disconnect(),this.containerElement=null;let t=this.config.liveSubtitleRule?.containerSelector;if(!t)return;let n=document.querySelector(t);n&&(n.querySelectorAll("."+Gt).forEach(r=>{r.remove()}),n.hasMutationText=!1)}translateAll(t){this.config.liveSubtitleRule?.textSelectors?.forEach(r=>{t.querySelectorAll(r).forEach(a=>{!a.textContent||a.querySelector("."+Gt)||this.translate(this.ctx,a.textContent||"",a)})})}isSelf(t){return wr(t,["."+Gt])}debounceBuildContainers(t,n){let r=t.nodeType===Node.TEXT_NODE,a=r?t.parentElement:t;if(a&&this.isSelf(a))return;let i=this.config.liveSubtitleRule?.mutationChangeDelay,o=n;if(o.timer){o.latestContentLength=this.getTextNodeLength(t,r);return}clearTimeout(o.timer),this.isEnableSubtitle()&&(o.timer=setTimeout(async()=>{let s=this.getTextNodeLength(t,r);await this.translate(this.ctx,t.textContent||"",n),o.timer=null,o.latestContentLength&&o.latestContentLength!=s&&this.debounceBuildContainers(t,n)},i))}getTextNodeLength(t,n){return n?t.length:t.textContent?.length||0}async translate(t,n,r){let a=r.querySelector("."+Gt);if(!a){let o=document.createElement("font");o.classList.add(Gt),o.classList.add("notranslate");let s=d4(t);o.append(ut.sanitize(s,{RETURN_DOM_FRAGMENT:!0})),a=o,r.appendChild(a)}let i=await this.translateText(t,n||"");!i||!this.isEnableSubtitle()||(a.innerHTML=`
${i}
`)}async translateText(t,n){let r=await qe({text:n,pageLangs:[Dt(),"en"]});return Us(t,r)?void 0:(await cr({id:0,url:t.url,text:n,from:r,to:t.targetLanguage,fromByClient:r},{...t,translationService:this.ctx.subtitleTranslateService,sourceProgram:"liveSubtitle"})).text}async autoEnableSubtitleChanged(){let t=ot(),n=await at(Ie(),{});this.initConfig(n),!(this.config.disabled||t!=="Original")&&this.applyLiveSubtitle()}async onPageStatusChange(){let t=await at(Ie(),{});this.initConfig(t),!(this.config.disabled||this.config.autoEnableSubtitle)&&this.applyLiveSubtitle()}};var ug=class extends yt{autoShowObserver=null;videoSrc=null;loadSubtitleWithFetch(t,n){return this.loadSubtitle(t,n)}async loadSubtitle(t,n){try{let r=await this.fetchSubtitle(t,n);if(!r)return null;let{doc:a,subtitles:i}=uq(r),o=await qe({text:i.map(u=>u.textContent).join(` -`),pageLangs:[Ht(),"en"]});if(lt(ae(o),this.ctx.targetLanguage))return null;if(this.config.attachRule?.appendSelector){let u=Yw(r);this.attachSubtitle(u,o);return}this.showSubtitleLoading(!0),Xe(this.ctx,ae(o));let s=await this.translateSubtitle(a,i,ae(o));if(this.config.enableHookDownload)try{let u=Yw(r);this.updateDownloadSubtitle({subtitleItems:u,translations:s,lang:o})}catch(u){D.error("download subtitle error",u)}return new XMLSerializer().serializeToString(a)}catch(r){return D.error(r),null}finally{this.hideSubtitleLoading()}}async translateSubtitle(t,n,r){let a=await this._translateSubtitle(n.map(i=>i.textContent||""),ae(r));return a.forEach(({translation:i},o)=>{let s=n[o],u=pa(i);if(s&&this.getTranslationMode(r)==="translation")s.innerHTML=u;else if(s){let l=s.parentElement;if(!l)return;let c=s?.tagName?.split(":")||[],m="br";c.length>1&&(m=c[0]+":"+m);let g=t.createElementNS(xc,m),p=s.cloneNode(!0);p.nodeType==Node.TEXT_NODE?p.textContent=u.trim():p.innerHTML=u.trim(),l?.appendChild(g),l?.appendChild(p)}}),a}async fetchSubtitle(t,n){let r=await fetch(t,n);if(!r.ok)throw new Error("request subtitle error");return(await r.text()||"").replace(/\r\n/g,` -`)}},xc="http://www.w3.org/ns/ttml";function uq(e){let t=new DOMParser().parseFromString(e,"text/xml"),n=t.getElementsByTagNameNS(xc,"p"),r=[];return[...n].forEach(a=>{let i=a.textContent||"";try{if(a.childNodes[0].nodeType==Node.TEXT_NODE&&a.childNodes[0].textContent?.trim()){let o=a.childNodes[0];if(i.length<=1)return;o.textContent=i,a.innerHTML=o.textContent,r.push(a.childNodes[0])}else{let s=a.getElementsByTagNameNS(xc,"span")[0];if(!s||i.length<=1)return;s.innerHTML=i.replace(//g,">"),a.innerHTML=s.outerHTML,s=a.getElementsByTagNameNS(xc,"span")[0],r.push(s)}}catch{}}),{doc:t,subtitles:r}}function Yw(e){let n=new DOMParser().parseFromString(e,"text/xml").getElementsByTagNameNS(xc,"p"),r=[];return[...n].forEach(a=>{let i=a.getAttribute("begin"),o=a.getAttribute("end"),s=a.textContent?.trim()||"";i&&o&&s.length>1&&r.push({start:Zw(i),end:Zw(o),text:s})}),r}function Zw(e){let t=e.split(":");if(!t.length)return e;let n=0,r=1;return t.reverse().forEach(a=>{n+=Number(a)*r,r=r*60}),n}var lg=class extends yt{async loadSubtitle(t){try{let n=await this.getVideoMeta(),r=this.config.humanPreferred&&await this.getHumanSubtitleUrls(this.ctx.targetLanguage,n);this.showSubtitleLoading(!r);let a=await this.fetchSubtitle(t);if(!a)return null;let i=hu(a);if(!i.subtitles.length)return null;let o=await this.getLangCodeFromVtt(i.subtitles);if(lt(o,this.ctx.targetLanguage))return null;if(Xe(this.ctx,o),n){let u=await this.requestHumanSubtitle(t,i,n,o);if(u)return u}return await this.translateSubtitle(i,ae(o))}catch(n){return D.error(n),null}finally{this.hideSubtitleLoading()}}async requestHumanSubtitle(t,n,r,a){if(!this.config.humanPreferred||!r)return null;let i=await this.getHumanSubtitleUrls(this.ctx.targetLanguage,r);if(!i)return null;let o=t.split("/"),s=i.find(c=>c.endsWith(o[o.length-1]));if(!s)return null;let u=await this.fetchSubtitle(s);if(this.getTranslationMode(a)==="translation")return u;let l=bu(n.subtitles,fu(u));return n.subtitles=l,to(n)}async translateSubtitle(t,n){let r=t.subtitles.map((a,i)=>({text:(a.text||"").replace(/\n/g," "),id:i,from:n,to:this.ctx.targetLanguage,url:"https://google.com",fromByClient:n,force:!0}));return await pn({sentences:r},{...this.ctx,isRichTranslate:!1,translationService:this.ctx.subtitleTranslateService,sourceProgram:"videoSubtitle"},(a,i,o)=>{if(a||!i){D.debug("translate subtitle:",a,i,o);return}let s=pa(i.text),u=t.subtitles[o.id];u&&this.getTranslationMode(n)==="translation"?u.text=s:u&&(u.text=`${u.text.replace(/\n/g," ")} -${s}`)}),to(t)}async getHumanSubtitleUrls(t,n){if(!n)return null;let r=n.find(s=>ae(s.language)===t&&s.language.toLowerCase()!=="zh-hk");if(!r)return null;if(r.subtitleUrl)return r.subtitleUrl;let i=await(await fetch(r.url)).text(),o=dq(i).map(s=>`${r.baseUrl}/r/${s}`);return o.length?(r.subtitleUrl=o,o):null}getLangCodeFromVtt(t){let n=t.map(r=>r.text).join(` -`);return qe({text:n,pageLangs:["auto"]})}async fetchSubtitle(t){let n=await fetch(t);if(!n.ok)throw new Error("request subtitle error");return await n.text()}getVideoId(){let n=new URL(Ie()).pathname.split("/");return n.length>2&&n[n.length-2]==="video"?n[n.length-1]:null}videoMetaMap={};async getVideoMeta(){let t=this.getVideoId();if(!t)return null;if(this.videoMetaMap[t])return this.videoMetaMap[t];let n=await this.inject.getVideoMeta(t);if(!n)return null;let r=await(await fetch(n)).text(),a=cq(r),i=lq(n),o=a.map(s=>({language:s.language,url:`${i}/${s.uri}`,baseUrl:i}));return o.length?(this.videoMetaMap[t]=o,o):null}};function lq(e){let t=new URL(e),n=t.pathname.split("/");n.pop();let r=n.join("/");return`${t.origin}${r}`}function cq(e){let t=[];for(let n of e.split(` -`)){if(!n.startsWith("#EXT-X-MEDIA:TYPE=SUBTITLES"))continue;let r={};n.substring(13).split(",").forEach(i=>{let[o,s]=i.split("=");r[o.toLowerCase()]=(s||"").replace(/"/g,"")}),r.forced==="NO"&&t.push(r)}return t}function dq(e){let t=[];for(let n of e.split(` -`)){if(n.startsWith('EXT-X-DS-MARKER:ID="INT-END"'))break;n.endsWith(".vtt")&&t.push(n)}return t}var cg=class extends yt{autoShowObserver=null;videoSrc=null;loadSubtitleWithFetch(t,n){return this.loadSubtitle(t,n)}async loadSubtitle(t,n){try{this.showSubtitleLoading(!0);let r=await this.fetchSubtitle(t,n);if(!r)return null;let a=Ym(r);if(!a)return;let i=[...a.document.querySelectorAll("p")].filter(c=>c.textContent?.trim()),o=i.map(c=>c.textContent||"");if(!o.length)return null;let s=await qe({text:o.join(` -`),pageLangs:[Ht(),"en"]});return lt(ae(s),this.ctx.targetLanguage)?null:(Xe(this.ctx,ae(s)),(await this._translateSubtitle(o,s,"
")).forEach(({displayText:c},m)=>{i[m]&&(i[m].innerHTML=c)}),Zm(a.arrayBuffer,a.document))}catch(r){return D.error(r),null}finally{this.hideSubtitleLoading()}}async fetchSubtitle(t,n){let r=await fetch(t,n);if(!r.ok)throw new Error("request subtitle error");return await r.arrayBuffer()}};var dg=class extends yt{async requestSubtitle(t){let n=await at(Ie(),{});if(this.initConfig(n),!this.isEnableSubtitle())return;let r=this.config.videoSelector;if(!r)return;let a=document.querySelector(r);if(!a)return;let i=await this.parseVTTUrl(t);if(!i)return;let s=await new xu(this.ctx).loadSubtitle(i.url);if(!s)return;let u=s3(s);if(this.config.attachRule?.appendSelector){this.attachSubtitle(u.map(l=>({start:l.startTime,end:l.endTime,text:l.text})),i.lang);return}aw(a),m3(a,i.lang,i.lang,u,!0)}parseVTTUrl(t){if(t?.webvtt){let[n,r]=Object.entries(t?.webvtt||{})[0];return{url:r,lang:n}}}};var mg=class extends yt{autoShowObserver=null;videoSrc=null;subtitleMap={};reversedLangMap={};currentLang="en";constructor(t){super(t),Object.keys(Jw).forEach(n=>{Jw[n].forEach(r=>{this.reversedLangMap[r]=n})})}mutationVideoChange(){let t=this.config,n=t.multiSetting;n&&(this.autoShowObserver&&this.autoShowObserver.disconnect(),this.autoShowObserver=new MutationObserver(()=>{if(t.videoSelector){let i=document.querySelector(t.videoSelector),o=i&&i.getAttribute("src");o&&o!=this.videoSrc&&(this.videoSrc=o,this.subtitleMap={})}if(!n.activeLangSelector)return;let r=document.querySelector(n.activeLangSelector);if(!r)return;let a=this.getLangByElement(r,n)||"";a&&a==this.currentLang||(this.currentLang=a,this.attachMultiSubtitle(a))}),this.autoShowObserver.observe(document,{subtree:!0,childList:!0}))}getLangByElement(t,n){let r="";if(n?.langValueSelector){let a=t.parentElement?.querySelector(n.langValueSelector);a&&n?.langValueAttribute?r=a.getAttribute(n.langValueAttribute)||"":r=a?.textContent?.trim()||""}else r=t?.textContent||"";if(r&&n?.langTextRegex){let a=new RegExp(n?.langTextRegex);r=r.match(a)?.[1]||r}return this.formatLanguageWithName(r)}loadSubtitleWithFetch(t,n){return this.loadSubtitle(t,n)}async loadSubtitle(t,n){try{let r=await this.fetchSubtitleList(t,n);if(!r)return;let a=this.config.multiSetting,i=this.extractLanguageFromUrl(t,a)||await this.detectSubtitlesLang(r);if(this.updateSubtitleMap(i,r),lt(ae(i),this.ctx.targetLanguage))return null;if(i!==this.currentLang)return;this.attachMultiSubtitle(i)}catch(r){return D.error(r),null}}updateSubtitleMap(t,n){if(t=="auto")return;let r=this.subtitleMap[t];if(!r){this.subtitleMap[t]=n;return}if(r[0].text==n[0].text)return;let a=[r,n];a=a.sort((o,s)=>o[0].start>=s[s.length-1].start?1:-1);let i=[...a[0],...a[1]];this.subtitleMap[t]=i}attachMultiSubtitle(t){if(!t||t=="auto"||!this.config.attachRule?.appendSelector)return;let n=this.subtitleMap[t];n&&(Xe(this.ctx,t),mi(this.ctx,this.config.attachRule?.appendSelector||"",{videoSelector:this.config.videoSelector||"video",subtitleItems:n,ctx:this.ctx,lang:t}))}extractLanguageFromUrl(t,n){let r=n?.urlLangRegex;if(!r)return;let i=uw(t).match(new RegExp(r,"i"));return this.config.multiSetting?.isMapLangFromUrl&&this.formatLanguageWithName(i?.[1])||i?.[1]}async fetchSubtitle(t,n){let r=await fetch(t,n);if(!r.ok)throw new Error("request subtitle error");return(await r.text()||"").replace(/\r\n/g,` -`)}formatLanguageWithName(t){if(!t)return null;let n=this.config.multiSetting?.bakLangMap||{};return t=t.split(" -")[0].trim(),Object.keys(n).forEach(r=>{Array.isArray(n[r])?n[r].forEach(a=>{this.reversedLangMap[a]=r}):this.reversedLangMap[n[r]]=r}),this.reversedLangMap[t]||t}},Jw={af:["Afrikaans","Afrikaans","af-ZA"],am:["Amharic","\u12A0\u121B\u122D\u129B","am-ET"],ar:["Arabic","\u0627\u0644\u0639\u0631\u0628\u064A\u0629","ar-SA"],auto:["Automatic","\u81EA\u52A8","auto"],az:["Azerbaijani","Az\u0259rbaycan","az-AZ"],be:["Belarusian","\u0411\u0435\u043B\u0430\u0440\u0443\u0441\u043A\u0430\u044F","be-BY"],bg:["Bulgarian","\u0411\u044A\u043B\u0433\u0430\u0440\u0441\u043A\u0438","bg-BG"],bn:["Bengali","\u09AC\u09BE\u0982\u09B2\u09BE","bn-BD"],bs:["Bosnian","Bosanski","bs-BA"],ca:["Catalan","Catal\xE0","ca-ES"],ceb:["Cebuano","Cebuano","ceb-PH"],co:["Corsican","Corsu","co-FR"],cs:["Czech","\u010Ce\u0161tina","cs-CZ"],cy:["Welsh","Cymraeg","cy-GB"],da:["Danish","Dansk","da-DK"],de:["German","Deutsch","de-DE"],el:["Greek","\u0395\u03BB\u03BB\u03B7\u03BD\u03B9\u03BA\u03AC","el-GR"],en:["English","English","en-US","en-GB"],eo:["Esperanto","Esperanto","eo"],es:["Spanish","Espa\xF1ol","es-ES","es-MX"],et:["Estonian","Eesti","et-EE"],eu:["Basque","Euskara","eu-ES"],fa:["Persian","\u0641\u0627\u0631\u0633\u06CC","fa-IR"],fi:["Finnish","Suomi","fi-FI"],fil:["Filipino","Filipino","fil-PH"],fj:["Fijian","Vosa Vakaviti","fj-FJ"],fr:["French","Fran\xE7ais","fr-FR","fr-CA"],fy:["Frisian","Frysk","fy-NL"],ga:["Irish","Gaeilge","ga-IE"],gd:["Scots Gaelic","G\xE0idhlig","gd-GB"],gl:["Galician","Galego","gl-ES"],gu:["Gujarati","\u0A97\u0AC1\u0A9C\u0AB0\u0ABE\u0AA4\u0AC0","gu-IN"],ha:["Hausa","Hausa","ha-NG"],haw:["Hawaiian","\u02BB\u014Clelo Hawai\u02BBi","haw-US"],he:["Hebrew","\u05E2\u05D1\u05E8\u05D9\u05EA","he-IL"],hi:["Hindi","\u0939\u093F\u0928\u094D\u0926\u0940","hi-IN"],hmn:["Hmong","Hmoob","hmn"],hr:["Croatian","Hrvatski","hr-HR"],ht:["Haitian Creole","Krey\xF2l Ayisyen","ht-HT"],hu:["Hungarian","Magyar","hu-HU"],hy:["Armenian","\u0540\u0561\u0575\u0565\u0580\u0565\u0576","hy-AM"],id:["Indonesian","Bahasa Indonesia","id-ID"],ig:["Igbo","As\u1EE5s\u1EE5 Igbo","ig-NG"],is:["Icelandic","\xCDslenska","is-IS"],it:["Italian","Italiano","it-IT"],ja:["Japanese","\u65E5\u672C\u8A9E","ja-JP"],jw:["Javanese","Basa Jawa","jw-ID"],ka:["Georgian","\u10E5\u10D0\u10E0\u10D7\u10E3\u10DA\u10D8","ka-GE"],kk:["Kazakh","\u049A\u0430\u0437\u0430\u049B","kk-KZ"],km:["Khmer","\u1781\u17D2\u1798\u17C2\u179A","km-KH"],kn:["Kannada","\u0C95\u0CA8\u0CCD\u0CA8\u0CA1","kn-IN"],ko:["Korean","\uD55C\uAD6D\uC5B4","ko-KR"],ku:["Kurdish","Kurd\xEE","ku-TR"],ky:["Kyrgyz","\u041A\u044B\u0440\u0433\u044B\u0437\u0447\u0430","ky-KG"],la:["Latin","Latina","la"],lb:["Luxembourgish","L\xEBtzebuergesch","lb-LU"],lo:["Lao","\u0EA5\u0EB2\u0EA7","lo-LA"],lt:["Lithuanian","Lietuvi\u0173","lt-LT"],lv:["Latvian","Latvie\u0161u","lv-LV"],mg:["Malagasy","Malagasy","mg-MG"],mi:["Maori","M\u0101ori","mi-NZ"],mk:["Macedonian","\u041C\u0430\u043A\u0435\u0434\u043E\u043D\u0441\u043A\u0438","mk-MK"],ml:["Malayalam","\u0D2E\u0D32\u0D2F\u0D3E\u0D33\u0D02","ml-IN"],mn:["Mongolian","\u041C\u043E\u043D\u0433\u043E\u043B","mn-MN"],mr:["Marathi","\u092E\u0930\u093E\u0920\u0940","mr-IN"],ms:["Malay","Bahasa Melayu","ms-MY"],mt:["Maltese","Malti","mt-MT"],mww:["Hmong Daw","Hmong Daw","hmn"],my:["Burmese","\u1019\u103C\u1014\u103A\u1019\u102C\u1005\u102C","my-MM"],ne:["Nepali","\u0928\u0947\u092A\u093E\u0932\u0940","ne-NP"],nl:["Dutch","Nederlands","nl-NL"],no:["Norwegian","Norsk","no-NO"],ny:["Nyanja (Chichewa)","Chichewa","ny-MW"],otq:["Quer\xE9taro Otomi","H\xF1\xE4h\xF1u"],pa:["Punjabi","\u0A2A\u0A70\u0A1C\u0A3E\u0A2C\u0A40","pa-IN"],pl:["Polish","Polski","pl-PL"],ps:["Pashto","\u067E\u069A\u062A\u0648","ps-AF"],pt:["Portuguese","Portugu\xEAs","pt-PT"],"pt-br":["Portuguese (Brazil)","Portugu\xEAs (Brasil)","pt-BR"],ro:["Romanian","Rom\xE2n\u0103","ro-RO"],ru:["Russian","\u0420\u0443\u0441\u0441\u043A\u0438\u0439","ru-RU"],sd:["Sindhi","\u0633\u0646\u068C\u064A","sd-PK"],si:["Sinhala (Sinhalese)","\u0DC3\u0DD2\u0D82\u0DC4\u0DBD","si-LK"],sk:["Slovak","Sloven\u010Dina","sk-SK"],sl:["Slovenian","Sloven\u0161\u010Dina","sl-SI"],sm:["Samoan","Gagana S\u0101moa","sm-WS"],sn:["Shona","ChiShona","sn-ZW"],so:["Somali","Soomaali","so-SO"],sq:["Albanian","Shqip","sq-AL"],sr:["Serbian","\u0421\u0440\u043F\u0441\u043A\u0438","sr-RS"],"sr-Cyrl":["Serbian (Cyrillic)","\u0421\u0440\u043F\u0441\u043A\u0438 (\u040B\u0438\u0440\u0438\u043B\u0438\u0446\u0430)","sr-Cyrl-RS"],"sr-Latn":["Serbian (Latin)","Srpski (Latinica)","sr-Latn-RS"],st:["Sesotho","Sesotho","st-LS"],su:["Sundanese","Basa Sunda","su-ID"],sv:["Swedish","Svenska","sv-SE"],sw:["Swahili","Kiswahili","sw-KE"],ta:["Tamil","\u0BA4\u0BAE\u0BBF\u0BB4\u0BCD","ta-IN"],te:["Telugu","\u0C24\u0C46\u0C32\u0C41\u0C17\u0C41","te-IN"],tg:["Tajik","\u0422\u043E\u04B7\u0438\u043A\u04E3","tg-TJ"],th:["Thai","\u0E44\u0E17\u0E22","th-TH"],tlh:["Klingon","tlhIngan Hol"],"tlh-Qaak":["Klingon (pIqaD)","tlhIngan Hol (pIqaD)"],to:["Tongan","Lea fakatonga","to-TO"],tr:["Turkish","T\xFCrk\xE7e","tr-TR"],ty:["Tahitian","Reo Tahiti"],ug:["Uyghur","\u0626\u06C7\u064A\u063A\u06C7\u0631\u0686\u06D5","ug-CN"],uk:["Ukrainian","\u0423\u043A\u0440\u0430\u0457\u043D\u0441\u044C\u043A\u0430","uk-UA"],ur:["Urdu","\u0627\u0631\u062F\u0648","ur-PK"],uz:["Uzbek","O\u02BBzbekcha","uz-UZ"],vi:["Vietnamese","Ti\u1EBFng Vi\u1EC7t","Ti\u1EBFng","vi-VN"],wyw:["Welayta","\u12CC\u120B\u12ED\u1273"],xh:["Xhosa","IsiXhosa","xh-ZA"],yi:["Yiddish","\u05D9\u05D9\u05B4\u05D3\u05D9\u05E9"],yo:["Yoruba","\xC8d\xE8 Yor\xF9b\xE1","yo-NG"],yua:["Yucatec Maya","M\xE0aya T'\xE0an"],yue:["Cantonese","\u7CB5\u8A9E","yue-HK"],bo:["Tibetan","\u0F56\u0F7C\u0F51\u0F0B\u0F66\u0F90\u0F51\u0F0B","bo-CN"],sa:["Sanskrit","\u0938\u0902\u0938\u094D\u0915\u0943\u0924\u092E\u094D","sa-IN"],kmr:["Sorani Kurdish","\u06A9\u0648\u0631\u062F\u06CC \u0633\u06C6\u0631\u0627\u0646\u06CC"],ckb:["Kurmanji Kurdish","\u06A9\u0648\u0631\u0645\u0627\u0646\u062C\u06CC"],"zh-CN":["Chinese (Simplified)","\u7B80\u4F53\u4E2D\u6587","\u4E2D\u6587\u7B80\u4F53","\u4E2D\u6587\uFF08\u7B80\u4F53\uFF09","zh-CN"],"zh-TW":["Chinese (Traditional)","\u7E41\u9AD4\u4E2D\u6587","\u4E2D\u6587\u6B63\u9AD4","\u4E2D\u6587\uFF08\u7E41\u4F53\uFF09","zh-TW"],zu:["Zulu","IsiZulu","zu-ZA"]};var gg=class extends Ha{constructor(t){super(t),new Su(t)}};var pg=class extends Ha{autoShowObserver=null;videoSrc=null;loadSubtitleWithFetch(t,n){return this.loadSubtitle(t,n)}async loadSubtitle(t,n){try{let r=await this._fetchSubtitle(t,n);if(!r)return null;let a=Vo.parse(r),i=a.filter(c=>c.type==="caption"),o=await qe({text:i.map(c=>c.text).join(` -`),pageLangs:[Ht(),"en"]});if(lt(ae(o),this.ctx.targetLanguage))return null;if(this.config.attachRule?.appendSelector){let c=this.getSubtitleItems(i);this.attachSubtitle(c,o);return}this.showSubtitleLoading(!0),Xe(this.ctx,ae(o));let s=i.map(c=>c.text),u=await this._translateSubtitle(s,o);if(this.config.enableHookDownload)try{let c=this.getSubtitleItems(i);this.updateDownloadSubtitle({subtitleItems:c,translations:u,lang:o})}catch(c){D.error("download subtitle error",c)}return i.forEach((c,m)=>{c.text=u[m].displayText}),Vo.build(a,{format:this.config.subsrtFormat||"vtt"})}catch(r){return D.error(r),null}finally{this.hideSubtitleLoading()}}getSubtitleItems(t){return t.map(r=>({start:r.start/1e3,end:r.end/1e3,text:r.text}))}};var fg=class extends yt{autoShowObserver=null;videoSrc=null;loadSubtitleWithFetch(t,n){return this.loadSubtitle(t,n)}async loadSubtitle(t,n){try{let r=await this.fetchSubtitle(t,n);if(!r)return null;let{subtitles:a,doc:i}=this.parseFromXml(r),o=await qe({text:a.map(u=>u.textContent).join(` -`),pageLangs:[Ht(),"en"]});if(lt(ae(o),this.ctx.targetLanguage))return null;if(this.config.attachRule?.appendSelector){let u=this.parseXMLSubtitles(r);this.attachSubtitle(u,o);return}this.showSubtitleLoading(!0),Xe(this.ctx,ae(o));let s=await this._translateSubtitle(a.map(u=>u.textContent||""),ae(o));if(s.forEach((u,l)=>{a[l].textContent=u.displayText}),this.config.enableHookDownload)try{let u=this.parseXMLSubtitles(r);this.updateDownloadSubtitle({subtitleItems:u,translations:s,lang:o})}catch(u){D.error("download subtitle error",u)}return new XMLSerializer().serializeToString(i)}catch(r){return D.error(r),null}finally{this.hideSubtitleLoading()}}async fetchSubtitle(t,n){let r=await fetch(t,n);if(!r.ok)throw new Error("request subtitle error");return(await r.text()||"").replace(/\r\n/g,` -`)}parseFromXml(t){if(!this.config.xmlTextSelector)throw new Error("xml text selector is required");let n=new DOMParser().parseFromString(t,"text/xml"),r=[...n.querySelectorAll(this.config.xmlTextSelector)];return{doc:n,subtitles:r}}parseXMLSubtitles(t){let{startSelector:n,endSelector:r,startAttr:a,endAttr:i,subtitleItemSelector:o,textSelector:s,endOrDuration:u,timeDivisor:l}=this.config.xmlSetting,c=new DOMParser().parseFromString(t,"application/xml"),m=[];return c.querySelectorAll(o).forEach(p=>{let f=this.getTimeStr(n,a,p)||"",b=this.getTimeStr(r,i,p)||"",y=l3(f,l),h=l3(b,l),v=Tn(y),C=Tn(h);u==="duration"&&(C=v+C);let S=s?p.querySelector(s)?.textContent:p.textContent;m.push({start:v,end:C,text:(S||"").trim()})}),m}getTimeStr(t,n,r){if(t){let a=r.querySelector(t);return n?a?.getAttribute(n):a?.textContent}else return n?r.getAttribute(n):r.textContent}};var hg=class extends yt{hasSubtitle=!1;async mutationVideoChange(){let t=mq(location.href,document,this.config.avSerial);if(!t)return;let n=this.config.avSerial?.serialAttachIframe;if(n){let a=document.querySelector(n);if(!a)return;let i=new URL(a.getAttribute("src")||"");i.searchParams.set("code",t),a.setAttribute("src",i.toString());return}let r=await this.fetchSubtitle(t);r&&(Xe(this.ctx,"ja","av"),this.hasSubtitle=!0,mi(this.ctx,this.config.attachRule?.appendSelector||"",{videoSelector:this.config.videoSelector||"video",subtitleItems:r,ctx:this.ctx,lang:"ja"}))}isShowQuickButton(){return Promise.resolve(this.hasSubtitle)}async fetchSubtitle(t){try{let n=await ne({url:`https://subhub.weixin.so/missav/${t}`,responseType:"text"});if(!n)throw new Error("request subtitle error");return Vo.parse(n,{format:"vtt"}).map(a=>({...a,start:a.start/1e3,end:a.end/1e3}))}catch(n){D.error("fetchSubtitle",n);return}}};function mq(e,t,n){if(!n)return;let r;if(n.type==="url"&&(r=e),n.type=="selector"&&n.selector&&(r=t?.querySelector(n.selector)?.textContent),!!r){if(n.regexStr){let a=r.match(new RegExp(n.regexStr));if(a)return a[1]||a[0]}return r.toLowerCase()}}var bg=class extends yt{list=[];lang="";async requestSubtitle(t){this.list=t,this.list.forEach(async n=>{let r=await this.fetchSubtitleList(n.url);if(!r)return null;n.subs=r,this.lang&&this.changeLang(this.lang)})}async changeLang(t){this.lang=t;let n=this.list.find(r=>r.url.includes(this.lang));n?.subs.length&&(Xe(this.ctx,n.language_code),mi(this.ctx,this.config.attachRule?.appendSelector||"",{videoSelector:this.config.videoSelector||"video",subtitleItems:n.subs,ctx:this.ctx,lang:n.language_code}))}};var gq={youtube:rg,netflix:ag,webvtt:xu,khanacademy:ig,udemy:og,hulu:dg,mubi:bg,text_track:no,text_track_dynamic:Ha,general:sg,live:Su,ebutt:ug,disneyplus:lg,"fmp4.xml":cg,multi_attach_vtt:mg,twitter:gg,subsrt:pg,xml:fg,av:hg},yg;async function Ew(e){try{te()&&await pt(50);let t=e.rule.subtitleRule;if(t.disabled||!t.type)return;let n=gq[t.type];if(!n)return;yg=new n(e)}catch(t){D.error(t)}}async function R3(){yg?.onPageStatusChange()}async function pq(e,t){if(yg?.autoEnableSubtitleChanged(),t&&t.trigger==="popup"&&xt())return;let n={auto_enable_subtitles:e.rule.subtitleRule.autoEnableSubtitle?"1":"0",video_platform:e.rule.id||""};t&&t.trigger&&(n.trigger=t.trigger),je("auto_enable_subtitles_changed",[{name:"auto_enable_subtitles_changed",params:n}],e)}async function fq(){yg?.onTranslationModeChanged()}uv({autoEnableSubtitleChanged:pq,reloadSubtitleWithTranslationModeChanged:fq});var ve=null;function hc(){return ve||null}function ng(e){let t=Ln(e);Hi(document,e),hq(e),Tq(e,t),Cq(e),Sq(e),vq(ve,t),Xn("Translated"),xq(ve),G8(Cu),bq(ve),R3(),Pq()}function hq(e){if(e.state.translationArea==="main"&&e.rule.initialSelectorGlobalAttributes){let t=Ln(e);H8(document.body,e.rule.initialSelectorGlobalAttributes,e.rule.asideMaxTextCount,e.rule.asideMaxWordCount,e.rule.asideMaxTextCountPerParagraph,e.rule.asideMaxWordCountPerParagraph,t)}cu(e)&&qt(document.documentElement,oe+"_rtl",e.targetLanguage)}function bq(e){let t=e.ctx;n7(t,!0),$8(e),$5(window.location.href)}function yq(e){let t=e.ctx;n7(t,!1),Y8()}async function vq(e,t){e.ctx.isMutationTranslationExcludeUrl||e.dynamicContainerObserver?.observe(document.body,{subtree:!0,childList:!0,characterData:!0});let{bodyNode:n,articleNode:r,bodyIsRoot:a,preElements:i}=B8(e.ctx,t);if(D.debug("bodyIsRoot",a,"bodyNode",n,"articleNode",r),n){if(i)for(let s of i||[])await ui(s,e);await ui(n,e)}if(e.ctx.bodyNode=n,e.ctx.articleNode=r,e.allTextLength=document.body?.innerText?.length,n&&await ui(n,e),a)return;let o=[];e.ctx.rule.mainFrameSelector&&(o=[...document.querySelectorAll(e.ctx.rule.mainFrameSelector||"")]),o.length<=0&&(o=[document.body]);for(let s of o)await ui(s,e)}async function Cq(e){if(!e.state.isAutoTranslate&&e.config.tempTranslateDomainMinutes>0){let t=await Mt(),n=Date.now(),a=new URL(e.url).hostname,i=t.tempTranslationUrlMatches||[],o=i.findIndex(u=>u.match===a&&u.expiredAt>n),s=!1;o>-1||(i.push({match:a,expiredAt:n+e.config.tempTranslateDomainMinutes*60*1e3}),s=!0),s&&await kt({...t,tempTranslationUrlMatches:[...i]})}}function xq(e){e.ctx.rule.isTranslateTitle&&(l1(e.ctx),e.titleDynamicObserver=q8(e.ctx))}function Sq(e){if(e.rule.normalizeBody&&document.querySelector(e.rule.normalizeBody)){let n=document.body.innerHTML;document.body.innerHTML="",document.body.innerHTML=n}}function x3(e,t){ve&&(e.isRichTranslate=Ns(e.rule,e.translationService,e.config.translationServices,e.specialAiAssistant),t||(t=Ln(e)),ve.containerRule={pageHeight:screen.availHeight,selectors:t.selectors,containerSelectors:t.buildContainerSelectors},ve.translationService=e.translationService,ve.urlChangeDelay=e.rule.urlChangeDelay,ve.immediateTranslateCapacity=e.state.immediateTranslationTextCount,ve.translateState=e.state.translationMode||e.config.translationMode||"dual",ka(document.documentElement,ve.translateState),e.config.translationPosition&&document.documentElement.setAttribute("imt-trans-position",e.config.translationPosition))}function Tq(e,t){let n=pl();ve&&(n=ve.id),ve=ve||{},ve.ctx=e,ve.id=n,ve.paragraphQueue=ve.paragraphQueue||[],x3(e,t),ve.currentUrl=window.location.href,ve.paragraphEntities=ve.paragraphEntities||{},ve.autoIncreaseParagraphId=ve.autoIncreaseParagraphId||1,ve.interruptEffectDOM=!1,ve.observeContainers=ve.observeContainers||[],ve.observeParagraphs=ve.observeParagraphs||[],ve.dynamicContainerObserver=ve.dynamicContainerObserver||Lq(ve),ve.ignoreResizeObserver=ve.ignoreResizeObserver||Mq(ve),ve.containerVisibleObserver=ve.containerVisibleObserver||Aq(ve),ve.paragraphVisibleObserver=ve.paragraphVisibleObserver||kq(ve),ve.injectCssToDocument=vg,ve.walkContainer=si,e.specialAiAssistant=ra(e,e.translationService,!0),window.onerror=Eq(ve,e),window.immersiveTranslateSwitchTranslateState=F3.bind(ve)}function t7(e,t){t.getRootNode()instanceof ShadowRoot?vg(t.getRootNode(),e):vg(t.ownerDocument,e),wq(e)}function wq(e){ve||(ve={},ve.ctx=e,ve.id=pl(),I3(ve,e))}function I3(e,t){e.paragraphQueue=[],e.injectCssToDocument=vg,e.translationService=t.mouseHoverTranslationService,e.currentUrl=window.location.href,e.paragraphEntities={},e.autoIncreaseParagraphId=1,e.interruptEffectDOM=!1,e.urlChangeDelay=t.rule.urlChangeDelay,e.translateState=t.state.translationMode||t.config.translationMode||"dual",e.observeContainers=[],e.observeParagraphs=[],window.switchTranslateState=F3.bind(e);let n=ra(t,e.translationService,!0);return t.specialAiAssistant=n,t.isRichTranslate=Ns(t.rule,e.translationService,t.config.translationServices,t.specialAiAssistant),e}function Cu(e=!0){ve&&(Xn("Original"),R3(),yq(ve),nc(),ve.interruptEffectDOM=!0,ve.ignoreResizeObserver?.disconnect(),ve.dynamicContainerObserver?.disconnect(),ve.containerVisibleObserver?.disconnect(),ve.paragraphVisibleObserver?.disconnect(),ve.titleDynamicObserver?.disconnect(),z8(ve.ctx),j5(),H5(),e&&F3.call(ve,"original"),Object.values(ve.paragraphEntities).forEach(t=>{t.commonAncestorContainer.paragraphs=null}),ve=null)}function Eq(e,t){e.interruptEffectDOM=!1;let n;return function(r){let a=r.message,i=!1;return a?.indexOf("Minified React error")>=0&&(i=!0),i&&(clearTimeout(n),Cu(),n=setTimeout(()=>{ng(t)},e.urlChangeDelay||2e3)),!0}}function Aq(e){return new IntersectionObserver(async(t,n)=>{if(!e.interruptEffectDOM)for(let r of t)(r.intersectionRatio>0||r.target.slot)&&(await g1(e,r.target),n.unobserve(r.target))})}function kq(e){return new IntersectionObserver((t,n)=>{e.interruptEffectDOM||t.forEach(r=>{if(r.intersectionRatio>0){let a=r.target;(a.paragraphs||[]).forEach(o=>{p1(e,o)}),n.unobserve(a)}})})}var Xw;function Dq(e){if(e.urlChangeDelay<=0)return!1;let n=(window.location.href||"").split("#")[0];return e.currentUrl.split("#")[0]!=n?(clearTimeout(Xw),e.translateState=="original"?!1:(Cu(e.urlChangeDelay>20),Xw=setTimeout(()=>{let a=e.ctx;ng(a)},e.urlChangeDelay),!0)):!1}function Lq(e){let t=e.ctx.rule,n=Ln(e.ctx);return new MutationObserver(r=>{if(t.mutationConfig.enableUrlChange&&Dq(e)||e.interruptEffectDOM)return;let a=Rd(document.documentElement);for(let i of r)if(i.target.nodeType!=Node.COMMENT_NODE)try{if(t.mutationObserverLimitTargetSelectors.length>0&&!wr(i.target,t.mutationObserverLimitTargetSelectors)||t.mutationExcludeSelectors.length>0&&wr(i.target,t.mutationExcludeSelectors))continue;let o=i.target;try{if(o.translateNum=(o.translateNum||0)+1,t.repeatTranslateNum>0&&o.translateNum>t.repeatTranslateNum)return}catch{}if(i.type=="characterData"){let l=o.parentElement,c=1;for(;l&&!l.recordLength&&c<=5;){if(l.classList?.contains(A0)){l=null;break}l=l?.parentElement,c++}if(l?.recordLength&&l.recordLength!==l.innerHTML.length){if(i.target.recordLength==i.target.textContent.length)continue;Qw(e,n,l)}continue}if(t.mutationConfig.checkSelfUpdate&&v1(i))continue;if(o.recordLength){o.recordLength!==o.innerHTML.length&&a!="translation"&&Qw(e,n,o);continue}if((i.addedNodes||[]).length<=0||![Node.ELEMENT_NODE,Node.DOCUMENT_FRAGMENT_NODE].includes(i.target.nodeType)||!_t.isSkipMarkEle(i.target)&&!_t.isMarked(i.target,e.id)&&i.target.nodeName!=="BODY"&&!i.target.timer)continue;if(!(o.nodeType==Node.DOCUMENT_FRAGMENT_NODE||Ea(o,{blockSelectors:n.blockSelectors,extraInlineSelectors:n.extraInlineSelectors,extraBlockSelectors:n.extraBlockSelectors,atomicBlockSelectors:n.atomicBlockSelectors},window.getComputedStyle(o)))){let l=qs(n,o.parentElement);l&&(_t.clearToParentMark(o,l),e7(e,l));continue}[...i.addedNodes].filter(l=>l.nodeType==Node.COMMENT_NODE||l.immersive||Zt(l,[...e.ctx.rule.mutationExcludeSelectors,"."+Gt])?!1:o.contains(l)).length&&e7(e,i.target)}catch(o){D.error(o)}})}function Qw(e,t,n){let r=e.ctx.rule;for(let o of r.mutationExcludeContainsSelectors)if(n.querySelector(o))return;if(Zt(n,r.mutationExcludeContainsSelectors))return;let a=r.mutationConfig.consumeTimeout||100,i=n;clearTimeout(i.timer),i.timer=setTimeout(()=>{y1(n),si({id:e.id,container:n,filterRule:t,force:!0,onParagraph:o=>{No(e,o,!0)},onFrame:()=>{},onIgnoreElement:()=>{},isLongHtml:e.allTextLength>50*1e4,engineCtx:e}),i.timer=null},a)}function e7(e,t,n=!0){let a=e.ctx.rule.mutationConfig.buildTimeout||100,i=t;_t.clearMark(i),clearTimeout(i.timer),i.timer=setTimeout(()=>{ui(t,e,n),i.timer=null},a)}function y1(e){e.paragraphs=[],_t.clearMark(e),e.querySelectorAll("."+Gt).forEach(t=>{t.remove()}),e.querySelectorAll(`[data-${I}-walked]`).forEach(t=>{t.paragraphs=void 0,_t.clearMark(t)}),e.recordLength?e.recordLength=e.innerHTML.length:e.recordLength=void 0}function v1(e){return[...e.addedNodes,...e.removedNodes].filter(n=>!(n.immersive||Zt(n,["."+Gt]))).length==0}function Mq(e){return new ResizeObserver((t,n)=>{if(!e.interruptEffectDOM)for(let r of t){if(r.target.nodeType!==Node.ELEMENT_NODE)return;let a=r.target,i=globalThis.getComputedStyle(a);s1(i)||(n.unobserve(r.target),_t.clearMark(a),ui(a,e))}})}function F3(e){this.translateState=e,ka(document.documentElement,e),this.inlineIFrames?.forEach(t=>{ka(t.contentWindow?.document?.documentElement||null,e)}),Object.values(this.paragraphEntities).forEach(t=>{tc(this.ctx,t,e)}),e=="original"&&document.querySelectorAll(`.${Gt}`).forEach(t=>t.remove())}function vg(e,t){if(e instanceof HTMLIFrameElement){Hi(e.contentDocument,t);return}Hi(e,t)}async function Aw(e){let t=xt(),n="auto";if(te()){let r="";e.rule.pageType=="ebookReader"||e.rule.pageType=="ebookBuilder"?(r=C4(e.mainFrame),n=await qe({text:r,pageLangs:["en"]})):(r=zs(e.mainFrame).slice(0,1e3),n=await qe({text:r,pageLangs:[Ht(),"en"]}))}else if(t)n=await qe({text:zs(e.mainFrame).slice(0,1e3),pageLangs:[Ht(),"en"]});else if(e.rule.pageType=="ebookReader"||e.rule.pageType=="ebookBuilder"){let r="";r=C4(e.mainFrame),n=await qe({text:r,pageLangs:["en"]})}else n=await mv();return n==="auto"&&(n=await K8()),av(n),n}async function kw(){if(!ve)return;nc(),document.dispatchEvent(new CustomEvent(tn,{detail:JSON.stringify({type:"retryFailedParagraphsStart",payload:{}})}));let e=ve.paragraphEntities,t=Object.keys(e);for(let n of t){let r=e[n];if(r.error){ve.paragraphQueue.push(n);let i=r.commonAncestorContainer.querySelector(`[${T0}='${n}']`);i&&i.remove()}}km.call(ve,ve.ctx)}async function Z1(e,t){let n={};e&&e.detail?.trigger&&(n.trigger=e.detail.trigger),je("share_to_draft",[{name:"share_to_draft",params:n}],{...t,sourceLanguage:Dt()});let r=ve?.ctx||t,a=await Mt();try{a.draft={url:globalThis.location.href,title:document.title,source_lang:r.sourceLanguage,target_lang:r.targetLanguage,content:W8(r)},await kt(a);let o=we().SHARE_DRAFT_URL,s=r.rule;if(s.shareConfig?.sharePath){let u=new URL(o);u.pathname=s.shareConfig.sharePath,o=u.toString()}Ta(o)}catch(i){D.error(i)}}async function BT(){let e=await Mt();e.draft&&globalThis.document.dispatchEvent(new CustomEvent(y6,{detail:JSON.stringify(e.draft)}))}async function Pq(){try{if(await Eo("reportActive")||"")return;D.debug("\u672A\u6FC0\u6D3B\u8FC7");let t=await Qr();await ne({url:ft+"v1/user/campaign-info-translated/"+t,method:"POST",headers:{"content-type":"application/json"}}),$r("reportActive","1")}catch(e){D.error(e)}}function n7(e,t){let n=e.config?.generalRule?.subtitleRule?.autoEnableSubtitle,r=e.rule?.subtitleRule?.liveSubtitleRule?.enableTriggerTranslate;!n&&r&&document.dispatchEvent(new CustomEvent(ms,{detail:{tempEnableSubtitle:t}}))}var _q=new AbortController,{signal:Rq}=_q,Tc=0,wc=0,Tu=!1,Ko,r7=0,gi=[];function S3(e){Iq(),zm().forEach(t=>{Cg(e,t)})}function Cg(e,t=window){let n=e,r=n.config,a=r.generalRule.mouseHoverHoldKey==="Off",i=r.mouseModifierKeyPressTimeout||400;n.state.isTranslateDirectlyOnHover===!0&&(a=!1);let o=n.state.isTranslateDirectlyOnHover===!0||r.generalRule.mouseHoverHoldKey==="Auto";r.generalRule.mouseHoverHoldKey==="MouseHoldKeyPressHold"&&Uq(n,t);function s(){o=!o,o?(D.debug("mouse hover translate on"),n.state.isTranslateDirectlyOnHover=!0,Cg(n,t)):(D.debug("mouse hover translate off"),n.state.isTranslateDirectlyOnHover=!1,Cg(n,t))}t.document.addEventListener(Zu,s),gi.push(()=>{t.document.removeEventListener(Zu,s)});let u=fr(g=>{if(!(Math.abs(g.clientX-Tc)+Math.abs(g.clientY-wc)<=3)&&(Tc=g.clientX,wc=g.clientY,o||Tu&&!Ko)){N3(n,!1,t);let p=s7(n.rule,t);if(p){if(O3(p))return;xg(n,!1,t,p)}}},o?700:300),l=g=>{let p=g.target;O3(p)||(xg(n,!0,t),N3(n,!0,t))},c=g=>{let p=r?.generalRule?.mouseHoverHoldKey?.toLowerCase()||"alt",f=Kt.getPressedKeyCodes();if(f.length>1&&Kt[p]&&(r7=Date.now(),Tu=!1),f.length===1&&Kt[p]){let b=Date.now();Tu=!0,Ko&&clearTimeout(Ko),Ko=setTimeout(()=>{let y=r7-b;y>0&&y<=i?Tu=!1:l(g),Ko=void 0},i)}};if(gi.push(()=>{Ko&&clearTimeout(Ko)}),a)return;Sc("mousemove",u,t),gi.push(()=>{t.removeEventListener("mousemove",u)});function m(){o?u.cancel():Tu=!1}if(Sc("blur",m,t),gi.push(()=>{t.removeEventListener("blur",m)}),!o){let g=r?.generalRule?.mouseHoverHoldKey?.toLowerCase()||"alt",p=O6;Sc("keyup",a7,t),gi.push(()=>{t.removeEventListener("keyup",a7)}),p.includes(g)?Kt("*",{scope:"mouseHover",element:t.document},c):Kt(r.generalRule.mouseHoverHoldKey,{scope:"mouseHover",element:t.document},l),Kt.setScope("mouseHover"),gi.push(()=>{Kt.deleteScope("mouseHover")})}}function Iq(){gi.forEach(e=>e()),gi=[],Kt.setScope("all")}function a7(e){Tu=!1}function Sc(e,t,n=window){return n.addEventListener(e,t,{signal:Rq})}function xg(e,t,n,r){if(r=r||s7(e.rule,n),!r){D.debug("can not find selection part!");return}if(Bq(e,r,t))return;if(O3(r)){D.debug("exclude dom");return}t7(e,r);let i=hc();i&&(i.setupMouseHoverListener=Cg);let o=Ln(e);o.excludeSelectors=[],o.excludeSelectorsRegexes={},o.selectors=[];let s=!1,u=I3(i,e);si({id:i.id,container:r,filterRule:o,force:!0,onParagraph:l=>{Rd(n.document.documentElement)!==e.state.translationMode&&ka(n.document.documentElement,e.state.translationMode),No(u,l,!0,"hover").then(m=>{if(m&&!s){s=!0;let g=Date.now();Ye(x6,g);let p={translation_service:u?.translationService||""};je("mouse_hover_translate",[{name:"mouse_hover_translate",params:p}],{...e,sourceLanguage:"mouseHover"})}})},onFrame:()=>{},onIgnoreElement:()=>{}})}function s7(e,t){return Fq(Tc,wc,e,t)}function Fq(e,t,n,r){let a=dC(e,t,n,r);if(a==null)return;let i=()=>{let u=r.document.elementFromPoint(e,t);if(!u)return;let l=mC(u,e,t);return l===u?u.nodeName==="BUTTON"?u:void 0:o7(l,n)},o=()=>{try{a.setStartBefore(a.startContainer),a.setEndAfter(a.startContainer)}catch(l){D.debug("get mouse over word fail",l)}let u=a.getBoundingClientRect();if(!(u.left>e||u.rightt||u.bottom{Nq(e,a)}),!0}function Oq(e){let t=[e];if(e.nodeName=="FONT"&&e.classList.contains(I+"-target-wrapper"))t=[e.parentElement];else{let r=[...e.querySelectorAll(`.${I}-target-wrapper`)].map(a=>a.parentElement).filter(a=>!!a);r.length&&(t=r)}return t.filter(n=>n?.paragraphs&&n?.paragraphs.length>0)}function Nq(e,t){let n=hc();n&&(!t.paragraphs||!t.paragraphs.length||(t.paragraphs.forEach(r=>{tc(e,r,r.state==="original"?n.translateState:"original")}),t.paragraphs=[]))}function B3(e){return!!(e.host&&e.mode)}function i7(e,t){let n=e.parentNode;if(n.nodeName==="BODY"||B3(n))return e;for(;n&&n.nodeName!=="BODY"&&!B3(n)&&y4(n,t);){let r=n.parentNode;if(r&&B3(r))break;n=r}return n}function o7(e,t){return e.nodeType===Node.TEXT_NODE||y4(e,t)?i7(e,t):e}function u7(e,t,n){Tc=t.clientX,wc=t.clientY,xg(e,!0,n),N3(e,!0,n)}async function N3(e,t,n){if(!ai(e))return;let r=gC(Tc,wc,e.rule,n);if(!r||k4(r.src)||r.translationStatus==="translating")return;let a=q1(r);if(a&&!t)return;if(a){qo(r);return}if(!await Cs(e)){Hm("image_mouse_hover");return}Ho(e,r,!0,"image_mouse_hover")}function Uq(e,t){if(!e.config.generalRule.mousePressHoldTranslateDelay)return;let n=e.config.generalRule.mousePressHoldTranslateDelay;typeof n!="number"&&(n=1e3);let r,a=!1,i=s=>{s.button===0&&(a=!0,r=setTimeout(()=>{let u=t.getSelection()?.toString().trim();a&&u===""&&xg(e,!0,t)},n))},o=()=>{a=!1,r&&clearTimeout(r)};Sc("mousedown",i,t),Sc("mouseup",o,t),gi.push(()=>{t.removeEventListener("mousedown",i),t.removeEventListener("mouseup",o)})}var Ec=[];function U3(e,t){let n=0,r=0,a,i=s=>{let u=new Date().getTime();r++,u-n<300?o(s):r=1,n=u},o=s=>{clearTimeout(a),r===parseInt(e+"")&&(a=setTimeout(()=>{r=0,t(s)},400))};document.addEventListener("click",i),Ec.push(()=>{document.removeEventListener("click",i)})}function l7(e,t){let n=0,r=0,a=0,i=s=>{let u=s.changedTouches[0];n=new Date().getTime(),r=u.clientX,a=u.clientY},o=s=>{let u=s.changedTouches[0];n-new Date().getTime()>1e3||Math.abs(a-u.clientY)>50||(e==="left"&&u.clientX-r>50&&t(s.changedTouches[0]),e==="right"&&u.clientX-r<-50&&t(s.changedTouches[0]))};document.addEventListener("touchstart",i,{passive:!0}),document.addEventListener("touchend",o),Ec.push(()=>{document.removeEventListener("touchstart",i),document.removeEventListener("touchend",o)})}function Sg(e,t){let n,r=a=>{clearTimeout(n),a.touches.length===parseInt(e+"")&&(n=setTimeout(()=>{t(a.changedTouches[0])},200))};document.addEventListener("touchstart",r,{passive:!0}),Ec.push(()=>{document.removeEventListener("touchstart",r)})}var ac={touchShortcutsOff:()=>{},"multipleClick.2":U3,"multipleClick.3":U3,"multipleClick.4":U3,"slide.left":l7,"slide.right":l7,"fingers.2":Sg,"fingers.3":Sg,"fingers.4":Sg,"fingers.5":Sg};async function OT(e,t=window){try{Wq();let n=await un(),r=k0.find(a=>a.name==="touch");if(!r)return;r.shortcuts.forEach(a=>{if(typeof a=="string")return;let i=j3(e,n,a.command),o=ac[i];if(i==="touchShortcutsOff"||!o)return;let s=i.split(".");if(s.length!==2)return;let u=s[1];u&&o(u,l=>{zq(a.command,e,t,l)})})}catch(n){D.error(n)}}function j3(e,t,n){if(!t.generalRule)return e.config.generalRule[n];if(t.generalRule[n])return t.generalRule[n];let r={touchShortcutsToggleTranslatePage:"fingerCountToToggleTranslagePageWhenTouching",touchShortcutsToggleTranslationMask:"fingerCountToToggleTranslationMaskWhenTouching",touchShortcutsToggleTranslatePageOnlyTranslation:"fingerCountToToggleTranslagePageOnlyTranslationWhenTouching"};return r[n]&&t.generalRule[r[n]]?`fingers.${t.generalRule[r[n]]}`:e.config.generalRule[n]||""}var jq=()=>{y3();let e=new CustomEvent(Wr,{detail:{method:"toggleTranslatePage"}});globalThis.document.dispatchEvent(e)},Hq=()=>{C3();let e=new CustomEvent(Wr,{detail:{method:"toggleOnlyTranslation"}});globalThis.document.dispatchEvent(e)},qq=()=>{v3();let e=new CustomEvent(Wr,{detail:{method:"toggleTranslationMask"}});globalThis.document.dispatchEvent(e)},c7=0,zq=(e,t,n,r)=>{if(!(new Date().getTime()-c7<200)){if(c7=new Date().getTime(),e==="touchShortcutsToggleTranslatePage")jq();else if(e==="touchShortcutsToggleTranslationMask")qq();else if(e==="touchShortcutsToggleTranslatePageOnlyTranslation")Hq();else if(e==="touchShortcutsToggleTranslateTouchElement")u7(t,r,n);else if(e==="touchShortcutsInputTranslate"){let a=document.activeElement;if(a!==r.target||!a||a.tagName!=="INPUT"&&a.tagName!=="TEXTAREA"&&!a.isContentEditable)return;let i=t.config,o={...i.inputLanguageCodeAlias},s={triggerTimes:i.inputTrailingTriggerKeyRepeatTimes,triggerKey:i.inputTrailingTriggerKey,triggerTimeout:i.inputTrailingTriggerKeyTimeout,codePrefix:i.inputStartingTriggerKey,codeAlias:o,flatAlias:Object.values(o).flat(),codePrefixAlias:i.inputStartingTriggerKeyAlias};n3(r,t,n,s)}}};function Wq(){Ec.forEach(e=>{e()}),Ec=[]}function Ac(e){let{onChange:t,type:n,title:r,command:a,description:i,shortcut:o,disabled:s,service:u,serviceIdList:l}=e,[c,m]=O(!1),{t:g}=B();if(n==="finger")return d("div",{class:"nav",children:[d(Ce,{title:r,description:i||""}),d("select",{class:"select !w-36",onChange:p=>{p.preventDefault();let f=p.target.value;t(f)},children:Object.keys(ac).map((p,f)=>d("option",{value:p,selected:o===p,children:`${g(p)}`},"finger-"+f))})]});if(n==="mouseHoverHoldKey"){let p=Qa.includes(o);return d("div",{children:[d("div",{class:"nav",children:[d(Ce,{title:r,description:i||""}),d(oa,{className:"select",maxWidth:250,items:Qa.filter(f=>!(p&&f==="OtherCustom"||f==="OtherCustom")).map(f=>{let b=g("mouseHoldKey",{key:Ma(f)}),y=Qa.includes(o),h=f===o;return o==="Off"&&f===o&&c&&(h=!1),f==="Auto"?b=g("mouseHoldKeyAuto"):f==="Off"?b=g("mouseHoldKeyOff"):f==="OtherCustom"?b=y?g("mouseHoldKeyOther"):g("mouseHoldKeyCustomKey",{key:o}):f==="Other"?b=g("mouseHoldKeyOther"):f==="MouseHoldKeyPressHold"&&(b=g("mouseHoldKeyPressHold")),y||f==="Other"&&(h=!0),{label:b,value:f,selected:h,onSelected:v=>{v.value==="Other"?(m(!0),t("Off",!0)):(m(!1),t(v.value))}}})})]}),(!p||c)&&d("div",{class:"nav",children:[d(Ce,{title:g("mouseHoverCustomKeyTitle"),description:g("mouseHoverCustomKeyDescription")||""}),d("input",{type:"text",class:"!w-36",placeholder:g("mouseHoverShortcutPlaceholder"),name:"mouseHoverHoldKey",value:o==="Off"?"":o,onChange:f=>{t(f.target.value)}})]})]})}else if(n?.startsWith("translateWithCustom")&&l?.length)return d("div",{class:"nav flex-wrap",children:[d(Ce,{title:r,description:i||""}),d("div",{class:"nav",children:[d(oa,{className:"select",style:{marginBottom:"var(--spacing)",marginRight:"var(--spacing)"},maxWidth:250,items:l.map(({service:p,name:f})=>({label:f||g(`translationServices.${p}`),value:p,selected:u===p,onSelected:h=>{h.value==="Other"?(m(!0),t("Off",!0)):(m(!1),t(h.value))}}))}),d("div",{children:[d("input",{type:"text",class:"!w-36",disabled:s,id:a,name:a,value:o,onChange:p=>{t(p.target.value)}}),s&&d("div",{class:"ml-2 inline-block",children:d(Pt,{width:200,multiple:!0,text:g("shortcutDisableTooltip"),children:d("span",{children:d(Vh,{width:20,height:16})})})})]})]})]});return d("div",{class:"nav",children:[d(Ce,{title:r,description:i||""}),d("div",{children:[d("input",{type:"text",class:"!w-36",disabled:s,id:a,name:a,value:o,onChange:p=>{t(p.target.value)}}),s&&d("div",{class:"ml-2 inline-block",children:d(Pt,{width:200,multiple:!0,text:g("shortcutDisableTooltip"),children:d("span",{children:d(Vh,{width:20,height:16})})})})]})]})}function H3(){let e=Oe(),[t,n,r,a,i]=e;Je(t,n);let[o,s]=ca(),{t:u}=B(),l=gt(t),c=ln(l);return l?d(rt,{children:d(pe.Provider,{value:e,children:[d("div",{class:"nav",children:d("strong",{class:"text-lg",children:u("mouseHoverOptions")})}),d(da,{image:rn("images/hover_intro.png"),nightImage:rn("images/hover_intro_night.png"),title:u("intro.hoverTitle"),description:u("intro.hoverDescription")}),Vr(o)&&d(Ac,{onChange:(m,g)=>{n(p=>{let b={...p.generalRule||{},mouseHoverHoldKey:m||"Off"};return m!=="Off"&&(b.mouseHoverPreferenceKey=m),{...p,generalRule:b}}),g||nt(u("saved"))},type:"mouseHoverHoldKey",title:u("mouseHoverHoldKey"),command:"mouseHoverHoldKey",description:u("desc.mouseHoverHoldKey"),shortcut:l.generalRule.mouseHoverHoldKey,disabled:!1}),d(Vq,{setSettings:n,config:l,localConfig:o}),d(Xi,{config:l,ctx:c,serviceType:"mouseHoverTranslationService"})]})}):null}function Vq({setSettings:e,config:t,localConfig:n}){let{t:r}=B();return Vr(n)?null:d(Ac,{onChange:(a,i)=>{e(o=>{let u={...o.generalRule||{},touchShortcutsToggleTranslateTouchElement:a||"touchShortcutsOff"};return a&&a!=="touchShortcutsOff"&&(u.touchShortcutsToggleTranslateTouchElementPreferenceKey=a),{...o,generalRule:u}}),i||nt(r("saved"))},type:"finger",title:r("touchShortcutsToggleTranslateTouchElement"),command:"touchShortcutsToggleTranslateTouchElement",description:r("desc.touchShortcutsToggleTranslateTouchElement"),shortcut:t.generalRule.touchShortcutsToggleTranslateTouchElement,disabled:!1})}function q3(){let e=Oe(),[t,n,r,a,i]=e;Je(t,n);let o=gt(t),s=ln(o),u=de(g=>{s&&n(p=>Oi({...p},g))},[s,n]),l=ri(s,t),{t:c}=B(),m=de((g,p)=>c("floatBallOptions."+g,p),[]);return!s||!l?d("div",{children:"loading"}):d(rt,{children:d(pe.Provider,{value:e,children:[d("div",{class:"nav",children:d("strong",{class:"text-lg",children:c("floatBallOptions")})}),d(da,{image:rn("images/float_ball_intro.png"),nightImage:rn("images/float_ball_intro_night.png"),title:c("intro.floatBallTitle"),description:c("intro.floatBallDescription")}),d(Kq,{config:s.config,t:m,rawT:c,rule:l,updateFloatBallRule:u}),d(Gq,{t:m,rule:l,updateFloatBallRule:u}),d($q,{t:m,rule:l,updateFloatBallRule:u}),d(Yq,{t:m,rule:l,updateFloatBallRule:u})]})})}function Kq({rule:e,config:t,updateFloatBallRule:n,t:r,rawT:a}){return d(me,{children:d("div",{class:"nav",children:[d(Ce,{title:r("enable"),description:e.isPc?r("enableDescPc"):r("enableDesc",{touch:a("fingers."+t.generalRule.fingerCountToToggleTranslagePageWhenTouching)})}),d("label",{for:"enable",children:d("input",{type:"checkbox",id:"enable",name:"switch",role:"switch",onChange:i=>{let o=i.target.checked;e.enable=o,n(e)},checked:e.enable})})]})})}function Gq({t:e,rule:t,updateFloatBallRule:n}){let[r,a]=O(!1),[i,o]=O(""),[s,u]=O(-1);W(()=>{Kt("esc",()=>{a(!1)})},[]);let l=()=>{a(!r)},c=(p,f,b,y)=>{l(),s==f&&f!=-1?t.blockUrls[f]=p:t.blockUrls=qn(p,t.blockUrls),n(t),u(-1),o("")},m=(p,f)=>{p.forEach(b=>{t.blockUrls=Yt(b,t.blockUrls)}),n(t),u(-1),o("")},g=(p,f,b)=>{a(!r),o(p),u(b)};return d(me,{children:[d("div",{class:"nav",children:[d(Ce,{title:e("blockUrls"),description:e("blockUrlDesc")}),d("div",{class:"nav-right",children:d("a",{href:"#",role:"button",class:"add-button secondary outline",onClick:p=>{p.preventDefault(),l()},children:e("add")})}),r?d(ua,{toggleModal:p=>{p.preventDefault(),l()},onSubmitAddUrl:c,type:"excludeMatches",urlValue:i,index:s}):null]}),d(Oa,{urls:t.blockUrls||[],type:"excludeMatches",onDeleteUrl:m,onEditUrl:g})]})}function $q({t:e,rule:t,updateFloatBallRule:n}){return d(me,{children:d("div",{class:"nav",children:[d(Ce,{title:e("clickType"),description:e("clickTypeDesc")}),d("select",{class:"select",onChange:r=>{r.preventDefault(),t.clickType=r.target.value,n(t)},children:[d("option",{value:"translate",selected:t.clickType=="translate",children:e("clickTranslate")}),d("option",{value:"popup",selected:t.clickType=="popup",children:e("clickPopup")})]})]})})}function Yq({t:e,rule:t,updateFloatBallRule:n}){return d(me,{children:d("div",{class:"nav",children:[d(Ce,{title:e("fixedPosition"),description:e("fixedPositionDesc")}),d("select",{class:"select",onChange:r=>{r.preventDefault(),t.fixedPosition=r.target.value,n(t)},children:[d("option",{value:"left",selected:t.fixedPosition=="left",children:e("fixedPositionLeft")}),d("option",{value:"right",selected:t.fixedPosition=="right",children:e("fixedPositionRight")})]})]})})}function z3(){let e=Oe(),[t,n,r,a,i]=e,[o]=ca();Je(t,n);let[s,u]=O(null),{t:l,lang:c}=B();W(()=>{Ze().then(b=>{Sn({config:b,url:globalThis.location.href}).then(y=>{u(y)})})},[t]);let m=re(()=>s?Ts(s,"translationService",c).map(y=>y.id):[],[s,c]);if(!s)return d("div",{children:"loading"});let g={...s.config,shortcuts:{...s.config.shortcuts}},p=k0.filter(b=>{if(b.name==="touch"){let y=Vr(o);return D.debug("isSupportMouseHover",y),!y}else if(b.name==="mouse"){let y=Vr(o);return D.debug("isSupportMouseHover",y),y}else return!0}).map(b=>({name:b.name,shortcuts:b.shortcuts.map(y=>{let h="",v="normal";typeof y=="string"?h=y:(h=y.command,y.type&&(v=y.type));let C="";l(`desc.${h}`)!==`desc.${h}`&&(C=l(`desc.${h}`));let x="";v==="finger"?x=j3(s,t,h):v==="mouseHoverHoldKey"?t?.generalRule&&t?.generalRule[h]!==void 0?x=t.generalRule[h]:x=g.generalRule[h]:t?.shortcuts&&t?.shortcuts[h]!==void 0?x=t.shortcuts[h]:x=g.shortcuts[h];let T=l(`browser.${h}`,{targetLanguage:Ot(g.targetLanguage,g.interfaceLanguage,!1,!0)});(v==="finger"||v==="mouseHoverHoldKey")&&(T=l(`${h}`));let w,A;return v.startsWith("translateWithCustom")&&(w=t?.shortcuts?.translateWithCustomServices?.[h],A=m.map(k=>{let P={service:k,name:null};return k.startsWith("custom-ai")&&(P.name=s.config.translationServices[k].name),P})),{command:h,type:v,shortcut:x,title:T,description:C,service:w,serviceIdList:A,disabled:!(te(!0)||cs())}})})),f=()=>d("blockquote",{class:"text-sm",children:[l("browserShortcutsSucks")," ",d("kbd",{children:"Ctrl+A"}),"\xA0",d("kbd",{children:"Alt+B"}),"\xA0",d("kbd",{children:"Command+C"}),"\xA0 ",d("kbd",{children:"Ctrl+Shift+D"})," "]});return te(!0)||(Jn()?f=()=>d("blockquote",{class:"text-sm",children:[l("browserShortcutsNoteForFirefox")," ",d("a",{target:"_blank",href:"https://support.mozilla.org/zh-CN/kb/%E7%AE%A1%E7%90%86Firefox%E7%9A%84%E6%89%A9%E5%B1%95%E5%BF%AB%E6%8D%B7%E6%96%B9%E5%BC%8F",children:[l("help"),"?"]})]}):cs()||(f=()=>d("blockquote",{class:"text-sm",children:[l("browserShortcutsNoteForChrome"),"\xA0",d("a",{href:"#",onClick:b=>{b.preventDefault(),q.tabs.create({url:"chrome://extensions/shortcuts"})},children:l("goSettings")})]}))),d(rt,{children:d(pe.Provider,{value:e,children:[d("div",{class:"nav",children:d("strong",{class:"text-lg",children:l("shortcutSettingsTitle")})}),d("div",{children:d(f,{})}),p.map((b,y)=>d("article",{class:"mb-8",children:[d("div",{class:"text-gray-500 text-sm",children:l(`shortcutGroup.${b.name}`)}),b.shortcuts.map((h,v)=>oo(Ac,{...h,key:`shortcut-${v}`,onChange:(C,S)=>{n(x=>{if(h.type==="finger"){let w={...x.generalRule||{},[h.command]:C||"touchShortcutsOff"};return h.command==="touchShortcutsToggleTranslateTouchElement"&&C&&C!=="touchShortcutsOff"&&(w.touchShortcutsToggleTranslateTouchElementPreferenceKey=C),{...x,generalRule:w}}else if(h.type==="mouseHoverHoldKey"){let w={...x.generalRule||{},[h.command]:C||"Off"};return C!=="Off"&&(w.mouseHoverPreferenceKey=C),{...x,generalRule:w}}else if(h.type.startsWith("translateWithCustom")){let T={...x?.shortcuts};if(m.includes(C)){let A=T.translateWithCustomServices||{};return{...x,shortcuts:{...T,translateWithCustomServices:{...A,[h.command]:C}}}}let w={...x,shortcuts:{...T,[h.command]:C}};return C||(w.shortcuts[h.command]=""),w}else{let T={...x?.shortcuts},w={...x,shortcuts:{...T,[h.command]:C}};return C||(w.shortcuts[h.command]=""),w}}),S||nt(l("saved"))}}))]},`shortcut-group-${y}`))]})})}function Zq(){let[e,t]=O(null);return W(()=>{Ze().then(n=>{t(n)})},[]),e}function W3(){let[e,t,n,r,a]=Oe(),i=Zq(),{t:o,setLang:s}=B(),[u,l]=ca();if(!i)return null;return d(rt,{children:d("div",{class:"pb-4",children:d(c,{})})});function c(){return W(()=>{e&&m()},[e]),d(me,{children:d("div",{style:{width:"100%"},children:d("p",{children:[o("download_started")," ",d("a",{href:"#",class:"secondary",onClick:g=>{g.preventDefault(),m()},children:o("here")})]})})});function m(){let g=new Blob([JSON.stringify(e,null,2)],{type:"text/plain;charset=utf-8"});uo.saveAs(g,I+"-config-"+Fs()+".txt")}}}function V3(){let e=Pr(),{t,lang:n}=B();return d(me,{children:[d("header",{className:"header-navbar",children:[d("a",{class:"header-navbar-brand",href:Z,target:"_blank",children:[d(p8,{}),d("h1",{children:t("browser.shortBrandName")})]}),d("span",{style:{cursor:"pointer"},class:"version",onClick:r=>{r.preventDefault(),sr(`${Z}docs/CHANGELOG/#${e.replace(/\./ig,"")}`)},children:e}),d("div",{style:{flex:1}}),d("div",{class:"header-right",children:[d(Jq,{}),d(Xq,{})]})]}),d("div",{className:"header-navbar-height"})]})}function Jq(){let{t:e}=B();return d("a",{class:"header-navbar-item mobile-hidden",href:z6,target:"_blank",children:[d(f8,{}),d("span",{children:e("options.navbar.installApp")})]})}function Xq(){let{t:e}=B();return d(Pt,{text:e("translateFileTooltip"),position:"bottom",width:180,multiple:!0,containerClass:"btn-animate",children:d("a",{class:"header-navbar-item ml-8",href:Y6,target:"_blank",children:[d(h8,{}),d("span",{children:e("options.navbar.translateFile")})]})})}function K3(){let e=Oe(),[t,n,r,a,i]=e;Je(t,n);let{t:o}=B(),s=gt(t),u=ln(s);if(!u||!s)return d("div",{children:"loading"});let l=Cd(s.supportedMangaSites),c=`
+ `;i.setAttribute("style","position: absolute; bottom: 5%; left: 0; right: 0; display: flex; justify-content: center; z-index: 1024;"+this.config.loadingStyle||""),i.innerHTML=lt.sanitize(o.replace("{{text}}",n)),r?.appendChild(i)}hideSubtitleLoading(){if(!this.config.loadingContainerSelector)return;let t=document.querySelector(this.config.loadingContainerSelector),n=document.getElementById(this.loadingNodeId);!t||!n||t.removeChild(n)}async _translateSubtitle(t,n,r=` +`){let a=t.map((o,s)=>({text:o.replace(/\n/," ")||"",id:s,from:n,to:this.ctx.targetLanguage,url:"https://google.com",fromByClient:n,force:!0})),i=[];return await pn({sentences:a},{...this.ctx,isRichTranslate:!1,translationService:this.ctx.subtitleTranslateService,sourceProgram:"videoSubtitle"},(o,s,u)=>{o?i[u.id]=Xm(this.ctx,o):s?i[u.id]=s.text:i[u.id]=this.i18nFormat("translateFail")}),i.map((o,s)=>{let u="";return this.getTranslationMode(n)==="translation"?u=o:u=`${t[s].replace(/\n/g," ")||""}${r}${o}`,{text:t[s]||"",translation:o,displayText:u}})}updateDownloadSubtitle(t){let{subtitleItems:n,lang:r,translations:a}=t;a.length===n.length&&n.forEach((i,o)=>{i.translation=a[o].translation}),sc(this.ctx,n,r)}getTranslationMode(t){return gi(t,this.ctx.targetLanguage)?"translation":this.config.translationMode&&this.config.translationMode!=="inherit"?this.config.translationMode:this.ctx.state.translationMode}quickButtonObserver=null;mutationQuickButton(){if(this.isDisableQuickButton())return;let t=this.config?.quickButtonRule;t&&(this.quickButtonObserver&&this.quickButtonObserver.disconnect(),this.quickButtonObserver=new MutationObserver(()=>{if(!t.appendSelector)return null;t.ccEnableSelector&&!document.querySelector(t.ccEnableSelector)||!document.querySelector(t.appendSelector)||document.getElementById(this.quickButtonId)||this.reloadQuickButton()}),this.quickButtonObserver.observe(document,{subtree:!0,childList:!0}))}isDisableQuickButton(){return this.config.disabled||!this.config.showQuickButton||!this.config.quickButtonRule?.appendSelector}async isShowQuickButton(){return!0}quickButtonId=I+"-quick-button-container";getAppendQuickButtonElement(){if(!this.config.quickButtonRule||!this.config.quickButtonRule.appendSelector)return null;let t=document.querySelector(this.config.quickButtonRule.appendSelector);if(!t)return;let n=document.createElement("div");if(n.id=this.quickButtonId,this.config.quickButtonRule.insertBeforeSelector){let r=document.querySelector(this.config.quickButtonRule.insertBeforeSelector);r&&t.insertBefore(n,r)}else t.append(n);return n}attachSubtitle(t,n,r){if(!this.config.attachRule?.appendSelector)return;Qe(this.ctx,n);let a=t.filter(i=>i.text);pi(this.ctx,this.config.attachRule.appendSelector,{videoSelector:this.config.videoSelector||"video",subtitleItems:a,ctx:this.ctx,lang:n},r),this.isAttachSubtitled=!0}removeAttachSubtitle(){!this.config.attachRule?.appendSelector||!this.isAttachSubtitled||(hc(this.config.attachRule.appendSelector),this.isAttachSubtitled=!1)}reloadQuickButton=Fn(this._reloadQuickButton,100);async _reloadQuickButton(){if(this.isDisableQuickButton()||(document.getElementById(this.quickButtonId)?.remove(),!await this.isShowQuickButton()))return;let n=this.getAppendQuickButtonElement();n&&Ym({id:I+"quick-button",parent:n,ctx:this.ctx,Component:Ow,props:{ctx:this.ctx,tempEnableSubtitle:this.tempEnableSubtitle},style:Nw+this.config.quickButtonRule?.injectCSS||""})}handleTempEnableSubtitle(t){let{detail:n}=t;this.tempEnableSubtitle=n.tempEnableSubtitle}async _fetchSubtitle(t,n){let r=await fetch(t,n);if(!r.ok)throw new Error("request subtitle error");return(await r.text()||"").replace(/\r\n/g,` +`)}async fetchSubtitleList(t,n){try{let r=await this._fetchSubtitle(t,n);return r?Ko.parse(r).filter(s=>s.type==="caption").map(s=>({start:s.start/1e3,end:s.end/1e3,text:s.text})):null}catch{return null}}detectSubtitlesLang(t){return rd(t.slice(0,50).map(n=>n.text).join(" "))}};function Jw(e){if(!e)return null;try{let t=e;return e.startsWith("//")?t=globalThis.location.protocol+e:e.startsWith("/")?t=`${globalThis.location.protocol}//${globalThis.location.host}${e}`:e.startsWith("http")||(t=`${globalThis.location.protocol}//${e}`),new URL(t).toString()}catch{return e}}var ag=class extends yt{autoShowObserver=null;videoSrc=null;currentUrl=null;mutationVideoChange(){let t=this.config,n=document;this.autoShowObserver&&this.autoShowObserver.disconnect(),this.autoShowObserver=new MutationObserver(()=>{let r=n.querySelector(t.videoSelector||"video"),a=r&&r.getAttribute("src"),i=window.location.href;if(a&&a!=this.videoSrc){if(!(t.videoADSelector&&document.querySelector(t.videoADSelector))&&this.isEnableSubtitle()){let s=!this.videoSrc&&!this.isAttachSubtitled;this.inject.triggerSubtitle({force:s})}(!this.currentUrl||!i?.startsWith(this.currentUrl))&&this.removeAttachSubtitle(),this.videoSrc=a,this.currentUrl=i,this.reloadQuickButton(),this.tempEnableSubtitle=!1}a||this.removeAttachSubtitle(),this.removeAttachSubtitleWithUserClose()}),this.autoShowObserver.observe(n,{subtree:!0,childList:!0})}removeAttachSubtitleWithUserClose(){let t=this.config;if(!t.attachRule?.appendSelector||!t.subtitleButtonSelector||!t.videoPlayerSelector||!this.isAttachSubtitled)return;let n=document.querySelector(t.videoPlayerSelector);if(!n)return;let r=n.querySelector(t.subtitleButtonSelector);!r||r?.getAttribute("aria-pressed")==="true"||this.removeAttachSubtitle()}isEnableSubtitle(){let t=super.isEnableSubtitle();return this.config.translationOnlyPattern&&!gt(Ie(),this.config.translationOnlyPattern)?!1:(document.querySelector("#dualMarkStyle")&&(t=!1),this.config.youtubeAutoEnableSubtitle&&(t=!0),t)}async loadSubtitle(t){try{let n=await this.inject.getVideoMeta();if(n?.videoDetails?.isLive)return this.translateLiveSubtitle(t);n&&this.modifyLanguageNode(n);let r=this.getLangCodeFromSubtitleUrl(t),a=ct(ae(r),this.ctx.targetLanguage);if(a||gi(r,this.ctx.targetLanguage)){let m=this.getSourceSubtitleUrlWithSameLanguage(t,n);if(m)return this.loadSubtitle(m)}let i=this.ctx.rule.ytAsrConfig,o=this.config.preTranslation&&i?.enable,s=!!i?.aiSupportLanguages?.find(m=>m===r),u=this.config.preTranslation&&i?.aiEnable&&this.ctx.isPro&&s;if(Iw(t)&&(o||u)){let m=await this.requestOriginalEvents(t);u&&this.requestServerMerge(m,r);let g=Rw(m,r,this.ctx.rule.ytAsrConfig);if(g){this.attachSubtitle(g,r);return}}let l=await this.requestOriginalSubtitle(t);if(!l||!l?.length)return null;if(a){let m=this.formatToSubtitleItem(l);return this.attachSubtitle(m,r),null}let c=await this.requestHumanSubtitle(l,n);return c?.length||(c=await this.requestYoutubeTranslateSubtitle(t,l,n)),c?.length||(c=this.formatToSubtitleItem(l)),this.attachSubtitle(c,r),null}catch(n){return D.error(n),null}finally{this.hideSubtitleLoading()}}async requestServerMerge(t,n){if(!this.ctx.user?.token)return;let r=`${ft}subtitles/yt-asr-subs`;try{let a=await Nm(t),o=(await ne({url:r,method:"POST",body:JSON.stringify({subtitles:t,subtitleHash:a}),headers:{"Content-Type":"application/json",token:this.ctx.user.token}})).data.map(s=>({start:s.start/1e3,end:s.end/1e3,text:s.text}));if(D.debug("yt asr merge subtitles:",o),o){this.attachSubtitle(o,n);return}}catch(a){D.error(a)}}getSourceSubtitleUrlWithSameLanguage(t,n){let r=this.ctx.targetLanguage,a=new URL(t),i=a.searchParams.get("tlang"),o=a.searchParams.get("lang")||"";if(i&&!ct(ae(o),r)&&!gi(ae(o),r))return a.searchParams.delete("tlang"),a.toString();let s=n?.captions?.playerCaptionsTracklistRenderer?.captionTracks.filter(m=>!ct(ae(m.languageCode),r)&&!gi(ae(m.languageCode),r));if(!this.config.autoSwitchSubtitleWithSameLanguage||!s)return null;let u=s.find(m=>m.kind);if(!u&&s.length&&(u=s.sort((g,p)=>ae(g.languageCode)==="en"?-1:0)[0]),!u)return;let l=ae(u.languageCode),c=this.getHumanCaptionTrack(l,n);return c?c.baseUrl:u.baseUrl}requestOriginalSubtitle(t){let n=new URL(t),r=this.getLangCodeFromSubtitleUrl(t);return n.searchParams.delete("fmt"),this.fetchSubtitle(n.toString(),r)}async requestOriginalEvents(t){let n=new URL(t),r=await fetch(n.toString());if(!r.ok)throw new Error("request subtitle error");return(await r.json()).events}async requestHumanSubtitle(t,n){if(!this.config.humanPreferred||!n)return null;let r=this.getHumanCaptionTrack(this.ctx.targetLanguage,n);if(!r)return null;let a=Jw(r.baseUrl);if(!a)return null;let i=await this.fetchSubtitle(a,this.ctx.targetLanguage,!1);return i.length?this.mergeSubtitles(t,i):null}async requestYoutubeTranslateSubtitle(t,n,r){if(this.config.preTranslation)return null;let a=this.getYoutubeTranslateLang(this.ctx.targetLanguage,r),i=new URL(t);i.searchParams.delete("fmt"),i.searchParams.set("tlang",a);let o=await this.fetchSubtitle(i.toString(),this.ctx.targetLanguage),s=o.filter(u=>!!u.text);return Math.abs(n.length-s.length)>n.length*.1?null:this.formatToSubtitleItem(n).map((u,l)=>({...u,translation:o[l]?.text}))}getHumanCaptionTrack(t,n){if(n&&n.captions)return n.captions.playerCaptionsTracklistRenderer.captionTracks.find(a=>ae(a.languageCode)===t&&!a.kind)}getYoutubeTranslateLang(t,n){let r=t;if(n&&n.captions){let a=n.captions.playerCaptionsTracklistRenderer?.translationLanguages?.find(i=>ae(i.languageCode)===t);a&&(r=a.languageCode)}return r}getLangCodeFromSubtitleUrl(t){let n=new URL(t),r=n.searchParams.get("tlang")||n.searchParams.get("lang")||"";return ae(r)}modifyLanguageObserver=null;modifyLanguageNode(t){let n=this.config,r=I+"-bilingual-subtitle-mark";if(!n.languageSelector||!t.captions)return;let a=t.captions.playerCaptionsTracklistRenderer.captionTracks.reduce((o,s)=>(Object.values(s.name).forEach(u=>{o[u]=s.languageCode}),o),{});this.modifyLanguageObserver&&this.modifyLanguageObserver.disconnect(),this.modifyLanguageObserver=new MutationObserver(()=>{if(!this.isEnableSubtitle()){document.querySelectorAll(`[${r}]`).forEach(s=>{s.remove()});return}document.querySelectorAll(n.languageSelector).forEach(s=>{let u=s.innerText.trim();if(a[u]&&!ct(ae(a[u]),this.ctx.targetLanguage)&&!gi(ae(a[u]),this.ctx.targetLanguage)){let l=document.createElement("span");l.innerText=`-${this.i18nFormat("bilingual")}`,l.setAttribute(r,"true"),s.appendChild(l)}})});let i=n.videoPlayerSelector&&document.body.querySelector(n.videoPlayerSelector)||document;this.modifyLanguageObserver.observe(i,{subtree:!0,childList:!0})}async fetchSubtitle(t,n,r=!0){let a=["zh-Hans","zh-Hant","zh-CN","zh-TW","zh-HK","zh","zh-SG","yue","nan","yue-HK","nan-TW","hak-TW","hak","ja","ko","th","km","lo","my"].includes(n)?"":" ",i=await fetch(t);if(!i.ok)throw new Error("request subtitle error");let o=await i.text(),l=[...new window.DOMParser().parseFromString(o,"text/xml").querySelectorAll("text")].map(c=>({tStartMs:Math.round(1e3*c.getAttribute("start")),dDurationMs:Math.round(1e3*c.getAttribute("dur")),text:lw(c.textContent||"").replace(/\s*\n\s*/g,a)}));return r?l.reduce((c,m,g)=>{if(g==0)return c=c.concat(m),c;let p=c[c.length-1];return m.tStartMs{o.text===o.translation&&(o.translation="")}),i}formatToSubtitleItem(t){return t.map(n=>({start:n.tStartMs/1e3,end:(n.tStartMs+n.dDurationMs)/1e3,text:n.text}))}async autoEnableSubtitleChanged(){let t=await at(Ie(),{});this.initConfig(t),this.reloadQuickButton(),!this.config.disabled&&(!this.isEnableSubtitle()&&this.config.attachRule?.appendSelector&&hc(this.config.attachRule.appendSelector),!(this.isEnableSubtitle()&&this.isAttachSubtitled)&&this.inject.triggerSubtitle({force:!0}))}async onTranslationModeChanged(){let t=await at(Ie(),{});this.initConfig(t),!this.config.disabled&&(!this.config.translationMode||this.config.translationMode!=="inherit"||this.inject.triggerSubtitle({force:!0}))}mutationQuickButton(){}async isShowQuickButton(){if(this.config.videoPlayerSelector){let i=document.querySelector(this.config.videoPlayerSelector)?.getBoundingClientRect();if(i?.width&&i.width<500)return!1}let t=await this.inject.getVideoMeta(),n=!!t?.captions?.playerCaptionsTracklistRenderer.captionTracks.length,r=t?.videoDetails?.isLive&&t.streamingData?.adaptiveFormats?.find(a=>/text\/mp4/.test(a.mimeType||""));return n||!!r}lastReportUrl="";async translateLiveSubtitle(t){try{let n=await fetch(t);if(!n.ok)throw new Error("request subtitle error");let r=await n.arrayBuffer(),a=Zm(r);if(!a)return null;let i=[...a.document.querySelectorAll("p")].filter(c=>c.textContent?.trim()),o=i.map(c=>c.textContent||""),s=await ze({text:o.join(` +`),pageLangs:[qt(),"en"]});return ct(ae(s),this.ctx.targetLanguage)?null:(this.lastReportUrl!==Ie()&&(this.lastReportUrl=Ie(),Qe(this.ctx,ae(s),"youtube.live")),(await this._translateSubtitle(o,s)).forEach((c,m)=>{i[m]&&(i[m].innerHTML=c.displayText)}),Jm(a.arrayBuffer,a.document))}catch{}}};var ig=class extends yt{autoShowObserver=null;url=null;cacheSubtitleItems={};mutationVideoChange(){this.autoShowObserver&&this.autoShowObserver.disconnect(),this.autoShowObserver=new MutationObserver(()=>{let t=window.location.href;if(t&&t!=this.url&&t.includes("/watch/")){this.url=t;let n=this.getVideoId();n&&this.cacheSubtitleItems[n]&&this.attachSubtitle(this.cacheSubtitleItems[n].subtitleItems,this.cacheSubtitleItems[n].lang,!0)}}),this.autoShowObserver.observe(document,{subtree:!0,childList:!0})}async loadSubtitle(t){try{let n=this.getVideoId(),r=await this.inject.getVideoMeta(n),a=this.config.humanPreferred&&this.getHumanCaptionTrack(this.ctx.targetLanguage,r);this.showSubtitleLoading(!a);let i=this.getLangCodeFromSubtitleUrl(t,r);if(ct(ae(i),this.ctx.targetLanguage))return null;Qe(this.ctx,ae(i));let o=await this.fetchSubtitle(t,!0);if(!o)return null;let s=this.getSubtitlesByDoc(o);if(this.config.attachRule?.appendSelector){let c=this.isMatchVideoMeta(t,r);if(c&&r?.movieId&&(this.cacheSubtitleItems[r.movieId]={subtitleItems:s,lang:ae(i)}),c&&n&&r?.movieId!==n)return;this.attachSubtitle(s,ae(i),!0);return}this.downloadSubtitle(o,ae(i),[]);let u=await this.requestHumanSubtitle(o,ae(i),r);if(u)return this.handleIOSFullScreen(u,ae(i)),u.documentElement.outerHTML;let l=await this.translateSubtitle(o,s,ae(i));return l?(this.handleIOSFullScreen(l,ae(i)),l.documentElement.outerHTML):null}catch(n){return D.error(n),null}finally{this.hideSubtitleLoading()}}isMatchVideoMeta(t,n){let r=this.formatCaptionTrackUrl(n);return Object.values(r).some(a=>a.includes(t))}downloadSubtitle(t,n,r){if(this.config.enableHookDownload)try{this.updateDownloadSubtitle({subtitleItems:this.getSubtitlesByDoc(t),translations:r,lang:n})}catch(a){D.error("download subtitle error",a)}}getSubtitlesByDoc(t){let n=[...t.querySelectorAll("p")];return this.formatToSubtitleItems(n)}async requestHumanSubtitle(t,n,r){if(!this.config.humanPreferred||!r)return null;let a=this.getHumanCaptionTrack(this.ctx.targetLanguage,r);if(!a)return null;let i=await this.fetchSubtitle(a);return i?this.getTranslationMode(n)==="translation"?i:this.mergeSubtitles(t,i,n):null}async translateSubtitle(t,n,r){let a=t.cloneNode(!0),i=[...a.querySelectorAll("p")],o=n.map(u=>u.text),s=await this._translateSubtitle(o,r,"
");return this.downloadSubtitle(t,r,s),s.forEach((u,l)=>{i[l].innerHTML=u.displayText}),a}formatCaptionTrackUrl(t){let n={};return t?.timedtexttracks.forEach(r=>{let a=Object.values(r.ttDownloadables).reduce((i,o)=>i.concat(o.urls.map(s=>s.url)),[]);n[ae(r.language)]=a}),n}getHumanCaptionTrack(t,n){let r=this.formatCaptionTrackUrl(n);return r[t]?r[t][0]:null}getLangCodeFromSubtitleUrl(t,n){let r=this.formatCaptionTrackUrl(n),a=Object.entries(r).find(([i,o])=>o.includes(t));return D.debug("findLang:",a,r,t,n),a?a[0]:""}async fetchSubtitle(t,n){let r=await fetch(t);if(!r.ok)throw new Error("request subtitle error");let a=await r.text(),i=new DOMParser().parseFromString(a,"text/xml");return n?this.preMergeSubtitles(i):i}mergeSubtitles(t,n,r){let a=t.cloneNode(!0),i=[...a.querySelectorAll("p")],o=[...n.querySelectorAll("p")],s=this.formatToSubtitleItems(i),u=this.formatToSubtitleItems(o),l=yu(s,u,"
");return l.forEach((c,m)=>{i.length<=m||(i[m].innerHTML=c.text)}),this.downloadSubtitle(t,r,l),a}iosFullScreenTimer=0;handleIOSFullScreen(t,n,r=0){try{if(!ee()||!this.config.videoSelector||!globalThis.GM||Object.keys(globalThis.GM).length!==8)return;r==0&&clearTimeout(this.iosFullScreenTimer);let a=document.querySelector(this.config.videoSelector);if(!a){r<15&&(this.iosFullScreenTimer=setTimeout(()=>{this.handleIOSFullScreen(t,n,r+1)},2e3));return}let i=this.getSubtitlesByDoc(t).map(o=>({startTime:o.start,endTime:o.end,text:o.text}));fc(a,n,i,this.ctx)}catch(a){D.error("handleIOSFullScreen error",a)}}preMergeSubtitles(t){try{let n=t.cloneNode(!0),r=[...n.querySelectorAll("p")],a=this.parseRegion(n),i=null;return r.forEach(o=>{if(!i){i=o;return}let s=this.formatToSubtitleItem(o),u=this.formatToSubtitleItem(i);if(s.start!==u.start||s.end!==u.end){i=o;return}let l=i.getAttribute("region"),c=o.getAttribute("region");if(!l||!c||l===c){i.innerHTML=`${u.text} ${s.text}`,o.remove();return}let m=a[l],g=a[c];if(!(!m||!g)){if(m.y>g.y){i.innerHTML=`${s.text} ${u.text}`,o.remove();return}i.innerHTML=`${u.text} ${s.text}`,o.remove()}}),n}catch{return t}}parseRegion(t){try{let n={};return t.querySelectorAll("region").forEach(r=>{let a=r.getAttribute("xml:id"),i=r.getAttribute("tts:origin");a&&i&&(n[a]={x:parseFloat(i.split(" ")[0]),y:parseFloat(i.split(" ")[1])})}),n}catch{return{}}}formatToSubtitleItems(t){return t.map(n=>this.formatToSubtitleItem(n))}formatToSubtitleItem(t){let n=(t.getAttribute("begin")||"0").replace("t",""),r=(t.getAttribute("end")||"0").replace("t","");return{start:parseInt(n)/1e7,end:parseInt(r)/1e7,text:t.innerHTML||""}}getVideoId(){let n=new URL(Ie()).pathname.replace("/watch/","");return n?parseInt(n):null}getAppendQuickButtonElement(){let t=this.config;if(!t.quickButtonRule||!t.quickButtonRule.appendSelector)return null;let r=document.querySelector(t.quickButtonRule.appendSelector)?.parentElement?.parentElement;if(!r)return;r.querySelector(`#${this.quickButtonId}`)?.remove();let a=document.createElement("div");if(a.id=this.quickButtonId,t.quickButtonRule.insertBeforeSelector){let i=document.querySelector(t.quickButtonRule.insertBeforeSelector)?.parentElement;i&&r.insertBefore(a,i)}else r.append(a);return a}};var ao=class extends yt{autoShowObserver=null;mutationVideoChange(){let t=this.config;this.autoShowObserver&&this.autoShowObserver.disconnect(),t.videoPlayerSelector&&(this.autoShowObserver=new MutationObserver(()=>{document.querySelectorAll(t.videoPlayerSelector).forEach(n=>{this.updateVideo(n)})}),this.autoShowObserver.observe(document,{subtree:!0,childList:!0}))}updateVideo(t){let n=this.config,r=t?.querySelector("source"),a="";r?a=r.getAttribute("src")||"":a=t?.getAttribute("src")||"",t?.textTracks.length&&(a&&a!==t.orgSrc||!t.isTranslated)&&(t.isTranslated=!0,t.orgSrc=a,!(n.videoADSelector&&document.querySelector(n.videoADSelector))&&this.isEnableSubtitle()&&this.mutationSubtitleChange(t))}mutationSubtitleChange(t){t.removeCueChangeListeners?.forEach(a=>a()),t.removeCueChangeListeners=[],[...t.textTracks].forEach(a=>{this.handleTextTracks(a,t)});let r=a=>{this.handleTextTracks(a.track,t)};t.textTracks.addEventListener("addtrack",r),t.removeCueChangeListeners.push(()=>t?.textTracks?.removeEventListener("addtrack",r))}handleTextTracks(t,n){if(ct(ae(t.language),this.ctx.targetLanguage))return;let r=a=>{if(D.debug("handEvent",a.target),!t.cues?.length)return;let i=a.target;if(!(i?.isTranslated&&i?.cues?.length)){if(this.config.attachRule?.appendSelector&&i.cues){this.attachSubtitle(this.formatToSubtitleItem([...i.cues]),ae(i.language)),i.isTranslated=!0;return}Qe(this.ctx,ae(i.language)),this.translateSubtitle([...i.cues||[]],ae(i.language)),i.isTranslated=!0}};t.removeEventListener("cuechange",r),t.addEventListener("cuechange",r),n.removeCueChangeListeners||(n.removeCueChangeListeners=[]),n.removeCueChangeListeners.push(()=>t.removeEventListener("cuechange",r))}formatToSubtitleItem(t){return t.map(n=>({text:n.text,start:n.startTime,end:n.endTime}))}async translateSubtitle(t,n){this.showSubtitleLoading(!0);try{let r=t.map(i=>cq(i.text));return(await this._translateSubtitle(r,n)).forEach((i,o)=>{t[o].text=i.displayText}),t}catch(r){D.error(r)}finally{this.hideSubtitleLoading()}}};function cq(e=""){return e.replace(/\n/g," ").replace(/<\d{2}:\d{2}:\d{2}\.\d{3}>/g,"")}var qa=class extends ao{mutationSubtitleChange(t){if(!t)return;t.removeCueChangeListeners?.forEach(a=>a()),t?.textTracks?.length&&Qe(this.ctx,ae(t.textTracks[0].language),`${this.ctx.rule.id}_text_track_dynamic`),[...t.textTracks].forEach(a=>{this.handleTextTracks(a,t)})}handleTextTracks(t,n){if(ct(ae(t.language),this.ctx.targetLanguage))return;let r=a=>{D.debug("handEvent",a.target);let i=[...t.cues||[]];if(!i.length)return;let o=i.filter(s=>!s.isTranslated);o.forEach(s=>s.isTranslated=!0),this.translateSubtitle(o,ae(t.language))};t.addEventListener("cuechange",r),n.removeCueChangeListeners||(n.removeCueChangeListeners=[]),n.removeCueChangeListeners.push(()=>t.removeEventListener("cuechange",r))}};var Su=class extends qa{autoShowObserver=null;videoSrc=null;loadSubtitleWithFetch(t,n){return this.loadSubtitle(t,n)}async loadSubtitle(t,n){try{let r=await this.fetchSubtitle(t,n);if(!r)return null;let a=bu(r),i=await ze({text:a.subtitles.map(l=>l.text).join(` +`),pageLangs:[qt(),"en"]});if(ct(ae(i),this.ctx.targetLanguage))return null;if(this.config.attachRule?.appendSelector){let l=a.subtitles;this.attachSubtitle(l,i);return}this.showSubtitleLoading(!0),Qe(this.ctx,ae(i));let o=a.subtitles.map(l=>l.text),s=await this._translateSubtitle(o,i);if(this.config.enableHookDownload)try{let l=JSON.parse(JSON.stringify(a.subtitles));this.updateDownloadSubtitle({subtitleItems:l,translations:s,lang:i})}catch(l){D.error("download subtitle error",l)}return a.subtitles.forEach((l,c)=>{l.text=s[c].displayText}),ro(a)}catch(r){return D.error(r),null}finally{this.hideSubtitleLoading()}}async fetchSubtitle(t,n){let r=await fetch(t,n);if(!r.ok)throw new Error("request subtitle error");return(await r.text()||"").replace(/\r\n/g,` +`)}};var og=class extends yt{autoShowObserver=null;videoSrc=null;async loadSubtitleWithFetch(t,n){try{this.showSubtitleLoading(!0);let r=typeof t=="string"?t:t.url,a=this.getLangCodeFromSubtitleUrl(r);if(ct(ae(a),this.ctx.targetLanguage))return null;Qe(this.ctx,ae(a));let i=await this.fetchSubtitle(t,n);if(!i)return null;let o=await this.translateSubtitle(i,ae(a));return JSON.stringify(o)}catch(r){return D.error(r),null}finally{this.hideSubtitleLoading()}}async translateSubtitle(t,n){let r=JSON.parse(JSON.stringify(t)),a=r.data.subtitles,i=a.map((o,s)=>({text:m3(o.text||""),id:s,from:n,to:this.ctx.targetLanguage,url:"https://google.com",fromByClient:n,force:!0}));return await pn({sentences:i},{...this.ctx,isRichTranslate:!1,translationService:this.ctx.subtitleTranslateService,sourceProgram:"videoSubtitle"},(o,s,u)=>{if(o||!s){D.debug("translate subtitle:",o,s,u);return}let l=fa(s.text),c=a[u.id];c&&this.getTranslationMode(n)==="translation"?c.text=l:c&&(c.text=`${m3(c.text)} +${l}`)}),r}getLangCodeFromSubtitleUrl(t){return new URL(t).searchParams.get("lang")||""}async fetchSubtitle(t,n){let r=await fetch(t,n);if(!r.ok)throw new Error("request subtitle error");let a=await r.text();return JSON.parse(a)}};var sg=class extends ao{videoSrc=null;loadSubtitleWithFetch(t){return this.loadSubtitle(t)}async loadSubtitle(t){try{let n=this.getVideoId(),r=await this.inject.getVideoMeta(n),a=this.config.humanPreferred&&this.getHumanCaptionTrack(this.ctx.targetLanguage,r);this.showSubtitleLoading(!a);let i=this.getLangCodeFromSubtitleUrl(t,r);if(ct(ae(i),this.ctx.targetLanguage))return null;Qe(this.ctx,ae(i));let o=await this.fetchSubtitle(t);if(!o)return null;let s=await this.requestHumanSubtitle(o,ae(i),r);if(s){let l=this.ctx.rule.subtitleRule.humanTrust;if(!l||s.trust>=l)return s.text}return await this.translateSubtitleByText(o,ae(i))}catch(n){return D.error(n),null}finally{this.hideSubtitleLoading()}}async requestHumanSubtitle(t,n,r){if(!this.config.humanPreferred||!r)return null;let a=this.getHumanCaptionTrack(this.ctx.targetLanguage,r);if(!a)return null;let i=await this.fetchSubtitle(a);if(!i)return null;if(this.getTranslationMode(n)==="translation")return{text:i,trust:100};let o=hu(t),s=hu(i),u=yu(o,s);return{text:ro(u),trust:100-Math.abs(o.length-s.length)*100/o.length}}async translateSubtitleByText(t,n){let r=hu(t),a=r.map((i,o)=>({text:i.text,id:o,from:n,to:this.ctx.targetLanguage,url:"https://google.com",fromByClient:n,force:!0}));return await pn({sentences:a},{...this.ctx,isRichTranslate:!1,translationService:this.ctx.subtitleTranslateService,sourceProgram:"videoSubtitle"},(i,o,s)=>{if(i||!o){D.debug("translate subtitle:",i,o,s);return}let u=fa(o.text),l=r[s.id];l&&this.getTranslationMode(n)==="translation"?l.text=u:l&&(l.text=`${l.text} +${u}`)}),ro(r)}formatCaptionTrackUrl(t){let n={};return t?.captions.forEach(r=>{n[ae(r.locale_id.replace("_","-"))]=r.url}),n}getHumanCaptionTrack(t,n){return this.formatCaptionTrackUrl(n)[t]}getLangCodeFromSubtitleUrl(t,n){let r=typeof t=="string"?t:t.url;return(n?.captions.find(i=>r.indexOf(`/${i.locale_id}/`)>=0)?.locale_id||"").replace("_","-")}async fetchSubtitle(t,n){let r=await fetch(t,n);if(!r.ok)throw new Error("request subtitle error");return await r.text()}getVideoId(){let n=new URL(Ie()).pathname.split("lecture/")[1];if(!n){let r=document.querySelector("video[id*='playerId']");if(!r)return;n=r.getAttribute("id")?.match(/playerId.+?(\d+)/)?.[1]||""}return n}};var ug=class extends yt{loadSubtitleWithFetch(t,n){return this.loadSubtitle(t,n)}async loadSubtitle(t,n){try{let r=this.config.generalSetting;if(!r)return null;let a=await this.fetchSubtitle(t,n);if(!a)return null;let i=[];if(r.captionsPath){let o=Xw(a,r.captionsPath);o&&(i=o)}else i.push(a);for(let o of i){let s=o;if(r.itemsPath?s=Xw(o,r.itemsPath):s=mq(o,r),!s?.length)continue;let u=await ze({text:s.map(l=>xc(l,r.textKey)).join(` +`),pageLangs:[qt(),"en"]});if(ct(ae(u),this.ctx.targetLanguage))return null;if(this.config.attachRule?.appendSelector){let l=s.map(c=>({start:c[r.startKey],end:c[r.endKey],text:xc(c,r.textKey)||""}));this.attachSubtitle(l,u);return}this.showSubtitleLoading(!0),Qe(this.ctx,ae(u)),await this.translateSubtitle(s,u)}return JSON.stringify(a)}catch(r){return D.error(r),null}finally{this.hideSubtitleLoading()}}async translateSubtitle(t,n){let r=this.config.generalSetting,a=t.map(o=>xc(o,r.textKey)?.replace(/\n/g," ")||"");return(await this._translateSubtitle(a,n)).forEach((o,s)=>{let u=t[s];if(!u)return;let l=this.getTranslationMode(n)==="translation";t[s]=dq(u,r.textKey,o.translation,l)}),t}async fetchSubtitle(t,n){let r=await fetch(t,n);if(!r.ok)throw new Error("request subtitle error");return await r.json()}};function Xw(e,t){if(Array.isArray(e))return e;let n=t.split("."),r=e;for(let a=0;a{let a=!1;for(let i of r){if(i.type=="characterData"){let o=i.target,s=zs(t,o.parentElement,n.findParentBlockDepth);if(n.textContentSelector&&!s?.querySelector(n.textContentSelector))return;let u=n.textContentSelector?s?.querySelector(n.textContentSelector):o;if(!s)continue;this.debounceBuildContainers(u,s)}n.textSelectors&&i.addedNodes.length&&(a=!0)}!a||!this.containerElement||this.translateAll(this.containerElement)}),this.findTargetObserver=new MutationObserver(()=>{this.findTargetElement()}),this.findTargetElement(),this.findTargetObserver.observe(document.body,{childList:!0,subtree:!0}))}findTargetElement(){let t=this.config.liveSubtitleRule;if(!t?.containerSelector)return;let n=document.body.querySelector(t?.containerSelector);!n||n.hasMutationText||(this.containerElement=n,n.hasMutationText=!0,this.textChangeObserver.observe(n,{subtree:!0,childList:!0,characterData:!0}),this.translateAll(n),this.report(t,n))}report(t,n){if(!t.reportSelector)return;let r=n.closest(t.reportSelector);r.reported||(r.reported=!0,Qe(this.ctx,this.ctx.sourceLanguage))}clearLiveSubtitle(){this.textChangeObserver?.disconnect(),this.findTargetObserver?.disconnect(),this.containerElement=null;let t=this.config.liveSubtitleRule?.containerSelector;if(!t)return;let n=document.querySelector(t);n&&(n.querySelectorAll("."+$t).forEach(r=>{r.remove()}),n.hasMutationText=!1)}translateAll(t){this.config.liveSubtitleRule?.textSelectors?.forEach(r=>{t.querySelectorAll(r).forEach(a=>{!a.textContent||a.querySelector("."+$t)||this.translate(this.ctx,a.textContent||"",a)})})}isSelf(t){return wr(t,["."+$t])}debounceBuildContainers(t,n){let r=t.nodeType===Node.TEXT_NODE,a=r?t.parentElement:t;if(a&&this.isSelf(a))return;let i=this.config.liveSubtitleRule?.mutationChangeDelay,o=n;if(o.timer){o.latestContentLength=this.getTextNodeLength(t,r);return}clearTimeout(o.timer),this.isEnableSubtitle()&&(o.timer=setTimeout(async()=>{let s=this.getTextNodeLength(t,r);await this.translate(this.ctx,t.textContent||"",n),o.timer=null,o.latestContentLength&&o.latestContentLength!=s&&this.debounceBuildContainers(t,n)},i))}getTextNodeLength(t,n){return n?t.length:t.textContent?.length||0}async translate(t,n,r){let a=r.querySelector("."+$t);if(!a){let o=document.createElement("font");o.classList.add($t),o.classList.add("notranslate");let s=d4(t);o.append(lt.sanitize(s,{RETURN_DOM_FRAGMENT:!0})),a=o,r.appendChild(a)}let i=await this.translateText(t,n||"");!i||!this.isEnableSubtitle()||(a.innerHTML=`
${i}
`)}async translateText(t,n){let r=await ze({text:n,pageLangs:[Dt(),"en"]});return js(t,r)?void 0:(await dr({id:0,url:t.url,text:n,from:r,to:t.targetLanguage,fromByClient:r},{...t,translationService:this.ctx.subtitleTranslateService,sourceProgram:"liveSubtitle"})).text}async autoEnableSubtitleChanged(){let t=ot(),n=await at(Ie(),{});this.initConfig(n),!(this.config.disabled||t!=="Original")&&this.applyLiveSubtitle()}async onPageStatusChange(){let t=await at(Ie(),{});this.initConfig(t),!(this.config.disabled||this.config.autoEnableSubtitle)&&this.applyLiveSubtitle()}};var lg=class extends yt{autoShowObserver=null;videoSrc=null;loadSubtitleWithFetch(t,n){return this.loadSubtitle(t,n)}async loadSubtitle(t,n){try{let r=await this.fetchSubtitle(t,n);if(!r)return null;let{doc:a,subtitles:i}=gq(r),o=await ze({text:i.map(u=>u.textContent).join(` +`),pageLangs:[qt(),"en"]});if(ct(ae(o),this.ctx.targetLanguage))return null;if(this.config.attachRule?.appendSelector){let u=Qw(r);this.attachSubtitle(u,o);return}this.showSubtitleLoading(!0),Qe(this.ctx,ae(o));let s=await this.translateSubtitle(a,i,ae(o));if(this.config.enableHookDownload)try{let u=Qw(r);this.updateDownloadSubtitle({subtitleItems:u,translations:s,lang:o})}catch(u){D.error("download subtitle error",u)}return new XMLSerializer().serializeToString(a)}catch(r){return D.error(r),null}finally{this.hideSubtitleLoading()}}async translateSubtitle(t,n,r){let a=await this._translateSubtitle(n.map(i=>i.textContent||""),ae(r));return a.forEach(({translation:i},o)=>{let s=n[o],u=fa(i);if(s&&this.getTranslationMode(r)==="translation")s.innerHTML=u;else if(s){let l=s.parentElement;if(!l)return;let c=s?.tagName?.split(":")||[],m="br";c.length>1&&(m=c[0]+":"+m);let g=t.createElementNS(Sc,m),p=s.cloneNode(!0);p.nodeType==Node.TEXT_NODE?p.textContent=u.trim():p.innerHTML=u.trim(),l?.appendChild(g),l?.appendChild(p)}}),a}async fetchSubtitle(t,n){let r=await fetch(t,n);if(!r.ok)throw new Error("request subtitle error");return(await r.text()||"").replace(/\r\n/g,` +`)}},Sc="http://www.w3.org/ns/ttml";function gq(e){let t=new DOMParser().parseFromString(e,"text/xml"),n=t.getElementsByTagNameNS(Sc,"p"),r=[];return[...n].forEach(a=>{let i=a.textContent||"";try{if(a.childNodes[0].nodeType==Node.TEXT_NODE&&a.childNodes[0].textContent?.trim()){let o=a.childNodes[0];if(i.length<=1)return;o.textContent=i,a.innerHTML=o.textContent,r.push(a.childNodes[0])}else{let s=a.getElementsByTagNameNS(Sc,"span")[0];if(!s||i.length<=1)return;s.innerHTML=i.replace(//g,">"),a.innerHTML=s.outerHTML,s=a.getElementsByTagNameNS(Sc,"span")[0],r.push(s)}}catch{}}),{doc:t,subtitles:r}}function Qw(e){let n=new DOMParser().parseFromString(e,"text/xml").getElementsByTagNameNS(Sc,"p"),r=[];return[...n].forEach(a=>{let i=a.getAttribute("begin"),o=a.getAttribute("end"),s=a.textContent?.trim()||"";i&&o&&s.length>1&&r.push({start:e7(i),end:e7(o),text:s})}),r}function e7(e){let t=e.split(":");if(!t.length)return e;let n=0,r=1;return t.reverse().forEach(a=>{n+=Number(a)*r,r=r*60}),n}var cg=class extends yt{async loadSubtitle(t){try{let n=await this.getVideoMeta(),r=this.config.humanPreferred&&await this.getHumanSubtitleUrls(this.ctx.targetLanguage,n);this.showSubtitleLoading(!r);let a=await this.fetchSubtitle(t);if(!a)return null;let i=bu(a);if(!i.subtitles.length)return null;let o=await this.getLangCodeFromVtt(i.subtitles);if(ct(o,this.ctx.targetLanguage))return null;if(Qe(this.ctx,o),n){let u=await this.requestHumanSubtitle(t,i,n,o);if(u)return u}return await this.translateSubtitle(i,ae(o))}catch(n){return D.error(n),null}finally{this.hideSubtitleLoading()}}async requestHumanSubtitle(t,n,r,a){if(!this.config.humanPreferred||!r)return null;let i=await this.getHumanSubtitleUrls(this.ctx.targetLanguage,r);if(!i)return null;let o=t.split("/"),s=i.find(c=>c.endsWith(o[o.length-1]));if(!s)return null;let u=await this.fetchSubtitle(s);if(this.getTranslationMode(a)==="translation")return u;let l=yu(n.subtitles,hu(u));return n.subtitles=l,ro(n)}async translateSubtitle(t,n){let r=t.subtitles.map((a,i)=>({text:(a.text||"").replace(/\n/g," "),id:i,from:n,to:this.ctx.targetLanguage,url:"https://google.com",fromByClient:n,force:!0}));return await pn({sentences:r},{...this.ctx,isRichTranslate:!1,translationService:this.ctx.subtitleTranslateService,sourceProgram:"videoSubtitle"},(a,i,o)=>{if(a||!i){D.debug("translate subtitle:",a,i,o);return}let s=fa(i.text),u=t.subtitles[o.id];u&&this.getTranslationMode(n)==="translation"?u.text=s:u&&(u.text=`${u.text.replace(/\n/g," ")} +${s}`)}),ro(t)}async getHumanSubtitleUrls(t,n){if(!n)return null;let r=n.find(s=>ae(s.language)===t&&s.language.toLowerCase()!=="zh-hk");if(!r)return null;if(r.subtitleUrl)return r.subtitleUrl;let i=await(await fetch(r.url)).text(),o=hq(i).map(s=>`${r.baseUrl}/r/${s}`);return o.length?(r.subtitleUrl=o,o):null}getLangCodeFromVtt(t){let n=t.map(r=>r.text).join(` +`);return ze({text:n,pageLangs:["auto"]})}async fetchSubtitle(t){let n=await fetch(t);if(!n.ok)throw new Error("request subtitle error");return await n.text()}getVideoId(){let n=new URL(Ie()).pathname.split("/");return n.length>2&&n[n.length-2]==="video"?n[n.length-1]:null}videoMetaMap={};async getVideoMeta(){let t=this.getVideoId();if(!t)return null;if(this.videoMetaMap[t])return this.videoMetaMap[t];let n=await this.inject.getVideoMeta(t);if(!n)return null;let r=await(await fetch(n)).text(),a=fq(r),i=pq(n),o=a.map(s=>({language:s.language,url:`${i}/${s.uri}`,baseUrl:i}));return o.length?(this.videoMetaMap[t]=o,o):null}};function pq(e){let t=new URL(e),n=t.pathname.split("/");n.pop();let r=n.join("/");return`${t.origin}${r}`}function fq(e){let t=[];for(let n of e.split(` +`)){if(!n.startsWith("#EXT-X-MEDIA:TYPE=SUBTITLES"))continue;let r={};n.substring(13).split(",").forEach(i=>{let[o,s]=i.split("=");r[o.toLowerCase()]=(s||"").replace(/"/g,"")}),r.forced==="NO"&&t.push(r)}return t}function hq(e){let t=[];for(let n of e.split(` +`)){if(n.startsWith('EXT-X-DS-MARKER:ID="INT-END"'))break;n.endsWith(".vtt")&&t.push(n)}return t}var dg=class extends yt{autoShowObserver=null;videoSrc=null;loadSubtitleWithFetch(t,n){return this.loadSubtitle(t,n)}async loadSubtitle(t,n){try{this.showSubtitleLoading(!0);let r=await this.fetchSubtitle(t,n);if(!r)return null;let a=Zm(r);if(!a)return;let i=[...a.document.querySelectorAll("p")].filter(c=>c.textContent?.trim()),o=i.map(c=>c.textContent||"");if(!o.length)return null;let s=await ze({text:o.join(` +`),pageLangs:[qt(),"en"]});return ct(ae(s),this.ctx.targetLanguage)?null:(Qe(this.ctx,ae(s)),(await this._translateSubtitle(o,s,"
")).forEach(({displayText:c},m)=>{i[m]&&(i[m].innerHTML=c)}),Jm(a.arrayBuffer,a.document))}catch(r){return D.error(r),null}finally{this.hideSubtitleLoading()}}async fetchSubtitle(t,n){let r=await fetch(t,n);if(!r.ok)throw new Error("request subtitle error");return await r.arrayBuffer()}};var mg=class extends yt{async requestSubtitle(t){let n=await at(Ie(),{});if(this.initConfig(n),!this.isEnableSubtitle())return;let r=this.config.videoSelector;if(!r)return;let a=document.querySelector(r);if(!a)return;let i=await this.parseVTTUrl(t);if(!i)return;let s=await new Su(this.ctx).loadSubtitle(i.url);if(!s)return;let u=o3(s);if(this.config.attachRule?.appendSelector){this.attachSubtitle(u.map(l=>({start:l.startTime,end:l.endTime,text:l.text})),i.lang);return}uw(a),d3(a,i.lang,i.lang,u,!0)}parseVTTUrl(t){if(t?.webvtt){let[n,r]=Object.entries(t?.webvtt||{})[0];return{url:r,lang:n}}}};var gg=class extends yt{autoShowObserver=null;videoSrc=null;subtitleMap={};reversedLangMap={};currentLang="en";constructor(t){super(t),Object.keys(t7).forEach(n=>{t7[n].forEach(r=>{this.reversedLangMap[r]=n})})}mutationVideoChange(){let t=this.config,n=t.multiSetting;n&&(this.autoShowObserver&&this.autoShowObserver.disconnect(),this.autoShowObserver=new MutationObserver(()=>{if(t.videoSelector){let i=document.querySelector(t.videoSelector),o=i&&i.getAttribute("src");o&&o!=this.videoSrc&&(this.videoSrc=o,this.subtitleMap={})}if(!n.activeLangSelector)return;let r=document.querySelector(n.activeLangSelector);if(!r)return;let a=this.getLangByElement(r,n)||"";a&&a==this.currentLang||(this.currentLang=a,this.attachMultiSubtitle(a))}),this.autoShowObserver.observe(document,{subtree:!0,childList:!0}))}getLangByElement(t,n){let r="";if(n?.langValueSelector){let a=t.parentElement?.querySelector(n.langValueSelector);a&&n?.langValueAttribute?r=a.getAttribute(n.langValueAttribute)||"":r=a?.textContent?.trim()||""}else r=t?.textContent||"";if(r&&n?.langTextRegex){let a=new RegExp(n?.langTextRegex);r=r.match(a)?.[1]||r}return this.formatLanguageWithName(r)}loadSubtitleWithFetch(t,n){return this.loadSubtitle(t,n)}async loadSubtitle(t,n){try{let r=await this.fetchSubtitleList(t,n);if(!r)return;let a=this.config.multiSetting,i=this.extractLanguageFromUrl(t,a)||await this.detectSubtitlesLang(r);if(this.updateSubtitleMap(i,r),ct(ae(i),this.ctx.targetLanguage))return null;if(i!==this.currentLang)return;this.attachMultiSubtitle(i)}catch(r){return D.error(r),null}}updateSubtitleMap(t,n){if(t=="auto")return;let r=this.subtitleMap[t];if(!r){this.subtitleMap[t]=n;return}if(r[0].text==n[0].text)return;let a=[r,n];a=a.sort((o,s)=>o[0].start>=s[s.length-1].start?1:-1);let i=[...a[0],...a[1]];this.subtitleMap[t]=i}attachMultiSubtitle(t){if(!t||t=="auto"||!this.config.attachRule?.appendSelector)return;let n=this.subtitleMap[t];n&&(Qe(this.ctx,t),pi(this.ctx,this.config.attachRule?.appendSelector||"",{videoSelector:this.config.videoSelector||"video",subtitleItems:n,ctx:this.ctx,lang:t}))}extractLanguageFromUrl(t,n){let r=n?.urlLangRegex;if(!r)return;let i=mw(t).match(new RegExp(r,"i"));return this.config.multiSetting?.isMapLangFromUrl&&this.formatLanguageWithName(i?.[1])||i?.[1]}async fetchSubtitle(t,n){let r=await fetch(t,n);if(!r.ok)throw new Error("request subtitle error");return(await r.text()||"").replace(/\r\n/g,` +`)}formatLanguageWithName(t){if(!t)return null;let n=this.config.multiSetting?.bakLangMap||{};return t=t.split(" -")[0].trim(),Object.keys(n).forEach(r=>{Array.isArray(n[r])?n[r].forEach(a=>{this.reversedLangMap[a]=r}):this.reversedLangMap[n[r]]=r}),this.reversedLangMap[t]||t}},t7={af:["Afrikaans","Afrikaans","af-ZA"],am:["Amharic","\u12A0\u121B\u122D\u129B","am-ET"],ar:["Arabic","\u0627\u0644\u0639\u0631\u0628\u064A\u0629","ar-SA"],auto:["Automatic","\u81EA\u52A8","auto"],az:["Azerbaijani","Az\u0259rbaycan","az-AZ"],be:["Belarusian","\u0411\u0435\u043B\u0430\u0440\u0443\u0441\u043A\u0430\u044F","be-BY"],bg:["Bulgarian","\u0411\u044A\u043B\u0433\u0430\u0440\u0441\u043A\u0438","bg-BG"],bn:["Bengali","\u09AC\u09BE\u0982\u09B2\u09BE","bn-BD"],bs:["Bosnian","Bosanski","bs-BA"],ca:["Catalan","Catal\xE0","ca-ES"],ceb:["Cebuano","Cebuano","ceb-PH"],co:["Corsican","Corsu","co-FR"],cs:["Czech","\u010Ce\u0161tina","cs-CZ"],cy:["Welsh","Cymraeg","cy-GB"],da:["Danish","Dansk","da-DK"],de:["German","Deutsch","de-DE"],el:["Greek","\u0395\u03BB\u03BB\u03B7\u03BD\u03B9\u03BA\u03AC","el-GR"],en:["English","English","en-US","en-GB"],eo:["Esperanto","Esperanto","eo"],es:["Spanish","Espa\xF1ol","es-ES","es-MX"],et:["Estonian","Eesti","et-EE"],eu:["Basque","Euskara","eu-ES"],fa:["Persian","\u0641\u0627\u0631\u0633\u06CC","fa-IR"],fi:["Finnish","Suomi","fi-FI"],fil:["Filipino","Filipino","fil-PH"],fj:["Fijian","Vosa Vakaviti","fj-FJ"],fr:["French","Fran\xE7ais","fr-FR","fr-CA"],fy:["Frisian","Frysk","fy-NL"],ga:["Irish","Gaeilge","ga-IE"],gd:["Scots Gaelic","G\xE0idhlig","gd-GB"],gl:["Galician","Galego","gl-ES"],gu:["Gujarati","\u0A97\u0AC1\u0A9C\u0AB0\u0ABE\u0AA4\u0AC0","gu-IN"],ha:["Hausa","Hausa","ha-NG"],haw:["Hawaiian","\u02BB\u014Clelo Hawai\u02BBi","haw-US"],he:["Hebrew","\u05E2\u05D1\u05E8\u05D9\u05EA","he-IL"],hi:["Hindi","\u0939\u093F\u0928\u094D\u0926\u0940","hi-IN"],hmn:["Hmong","Hmoob","hmn"],hr:["Croatian","Hrvatski","hr-HR"],ht:["Haitian Creole","Krey\xF2l Ayisyen","ht-HT"],hu:["Hungarian","Magyar","hu-HU"],hy:["Armenian","\u0540\u0561\u0575\u0565\u0580\u0565\u0576","hy-AM"],id:["Indonesian","Bahasa Indonesia","id-ID"],ig:["Igbo","As\u1EE5s\u1EE5 Igbo","ig-NG"],is:["Icelandic","\xCDslenska","is-IS"],it:["Italian","Italiano","it-IT"],ja:["Japanese","\u65E5\u672C\u8A9E","ja-JP"],jw:["Javanese","Basa Jawa","jw-ID"],ka:["Georgian","\u10E5\u10D0\u10E0\u10D7\u10E3\u10DA\u10D8","ka-GE"],kk:["Kazakh","\u049A\u0430\u0437\u0430\u049B","kk-KZ"],km:["Khmer","\u1781\u17D2\u1798\u17C2\u179A","km-KH"],kn:["Kannada","\u0C95\u0CA8\u0CCD\u0CA8\u0CA1","kn-IN"],ko:["Korean","\uD55C\uAD6D\uC5B4","ko-KR"],ku:["Kurdish","Kurd\xEE","ku-TR"],ky:["Kyrgyz","\u041A\u044B\u0440\u0433\u044B\u0437\u0447\u0430","ky-KG"],la:["Latin","Latina","la"],lb:["Luxembourgish","L\xEBtzebuergesch","lb-LU"],lo:["Lao","\u0EA5\u0EB2\u0EA7","lo-LA"],lt:["Lithuanian","Lietuvi\u0173","lt-LT"],lv:["Latvian","Latvie\u0161u","lv-LV"],mg:["Malagasy","Malagasy","mg-MG"],mi:["Maori","M\u0101ori","mi-NZ"],mk:["Macedonian","\u041C\u0430\u043A\u0435\u0434\u043E\u043D\u0441\u043A\u0438","mk-MK"],ml:["Malayalam","\u0D2E\u0D32\u0D2F\u0D3E\u0D33\u0D02","ml-IN"],mn:["Mongolian","\u041C\u043E\u043D\u0433\u043E\u043B","mn-MN"],mr:["Marathi","\u092E\u0930\u093E\u0920\u0940","mr-IN"],ms:["Malay","Bahasa Melayu","ms-MY"],mt:["Maltese","Malti","mt-MT"],mww:["Hmong Daw","Hmong Daw","hmn"],my:["Burmese","\u1019\u103C\u1014\u103A\u1019\u102C\u1005\u102C","my-MM"],ne:["Nepali","\u0928\u0947\u092A\u093E\u0932\u0940","ne-NP"],nl:["Dutch","Nederlands","nl-NL"],no:["Norwegian","Norsk","no-NO"],ny:["Nyanja (Chichewa)","Chichewa","ny-MW"],otq:["Quer\xE9taro Otomi","H\xF1\xE4h\xF1u"],pa:["Punjabi","\u0A2A\u0A70\u0A1C\u0A3E\u0A2C\u0A40","pa-IN"],pl:["Polish","Polski","pl-PL"],ps:["Pashto","\u067E\u069A\u062A\u0648","ps-AF"],pt:["Portuguese","Portugu\xEAs","pt-PT"],"pt-br":["Portuguese (Brazil)","Portugu\xEAs (Brasil)","pt-BR"],ro:["Romanian","Rom\xE2n\u0103","ro-RO"],ru:["Russian","\u0420\u0443\u0441\u0441\u043A\u0438\u0439","ru-RU"],sd:["Sindhi","\u0633\u0646\u068C\u064A","sd-PK"],si:["Sinhala (Sinhalese)","\u0DC3\u0DD2\u0D82\u0DC4\u0DBD","si-LK"],sk:["Slovak","Sloven\u010Dina","sk-SK"],sl:["Slovenian","Sloven\u0161\u010Dina","sl-SI"],sm:["Samoan","Gagana S\u0101moa","sm-WS"],sn:["Shona","ChiShona","sn-ZW"],so:["Somali","Soomaali","so-SO"],sq:["Albanian","Shqip","sq-AL"],sr:["Serbian","\u0421\u0440\u043F\u0441\u043A\u0438","sr-RS"],"sr-Cyrl":["Serbian (Cyrillic)","\u0421\u0440\u043F\u0441\u043A\u0438 (\u040B\u0438\u0440\u0438\u043B\u0438\u0446\u0430)","sr-Cyrl-RS"],"sr-Latn":["Serbian (Latin)","Srpski (Latinica)","sr-Latn-RS"],st:["Sesotho","Sesotho","st-LS"],su:["Sundanese","Basa Sunda","su-ID"],sv:["Swedish","Svenska","sv-SE"],sw:["Swahili","Kiswahili","sw-KE"],ta:["Tamil","\u0BA4\u0BAE\u0BBF\u0BB4\u0BCD","ta-IN"],te:["Telugu","\u0C24\u0C46\u0C32\u0C41\u0C17\u0C41","te-IN"],tg:["Tajik","\u0422\u043E\u04B7\u0438\u043A\u04E3","tg-TJ"],th:["Thai","\u0E44\u0E17\u0E22","th-TH"],tlh:["Klingon","tlhIngan Hol"],"tlh-Qaak":["Klingon (pIqaD)","tlhIngan Hol (pIqaD)"],to:["Tongan","Lea fakatonga","to-TO"],tr:["Turkish","T\xFCrk\xE7e","tr-TR"],ty:["Tahitian","Reo Tahiti"],ug:["Uyghur","\u0626\u06C7\u064A\u063A\u06C7\u0631\u0686\u06D5","ug-CN"],uk:["Ukrainian","\u0423\u043A\u0440\u0430\u0457\u043D\u0441\u044C\u043A\u0430","uk-UA"],ur:["Urdu","\u0627\u0631\u062F\u0648","ur-PK"],uz:["Uzbek","O\u02BBzbekcha","uz-UZ"],vi:["Vietnamese","Ti\u1EBFng Vi\u1EC7t","Ti\u1EBFng","vi-VN"],wyw:["Welayta","\u12CC\u120B\u12ED\u1273"],xh:["Xhosa","IsiXhosa","xh-ZA"],yi:["Yiddish","\u05D9\u05D9\u05B4\u05D3\u05D9\u05E9"],yo:["Yoruba","\xC8d\xE8 Yor\xF9b\xE1","yo-NG"],yua:["Yucatec Maya","M\xE0aya T'\xE0an"],yue:["Cantonese","\u7CB5\u8A9E","yue-HK"],bo:["Tibetan","\u0F56\u0F7C\u0F51\u0F0B\u0F66\u0F90\u0F51\u0F0B","bo-CN"],sa:["Sanskrit","\u0938\u0902\u0938\u094D\u0915\u0943\u0924\u092E\u094D","sa-IN"],kmr:["Sorani Kurdish","\u06A9\u0648\u0631\u062F\u06CC \u0633\u06C6\u0631\u0627\u0646\u06CC"],ckb:["Kurmanji Kurdish","\u06A9\u0648\u0631\u0645\u0627\u0646\u062C\u06CC"],"zh-CN":["Chinese (Simplified)","\u7B80\u4F53\u4E2D\u6587","\u4E2D\u6587\u7B80\u4F53","\u4E2D\u6587\uFF08\u7B80\u4F53\uFF09","zh-CN"],"zh-TW":["Chinese (Traditional)","\u7E41\u9AD4\u4E2D\u6587","\u4E2D\u6587\u6B63\u9AD4","\u4E2D\u6587\uFF08\u7E41\u4F53\uFF09","zh-TW"],zu:["Zulu","IsiZulu","zu-ZA"]};var pg=class extends qa{constructor(t){super(t),new Tu(t)}};var fg=class extends qa{autoShowObserver=null;videoSrc=null;loadSubtitleWithFetch(t,n){return this.loadSubtitle(t,n)}async loadSubtitle(t,n){try{let r=await this._fetchSubtitle(t,n);if(!r)return null;let a=Ko.parse(r),i=a.filter(c=>c.type==="caption"),o=await ze({text:i.map(c=>c.text).join(` +`),pageLangs:[qt(),"en"]});if(ct(ae(o),this.ctx.targetLanguage))return null;if(this.config.attachRule?.appendSelector){let c=this.getSubtitleItems(i);this.attachSubtitle(c,o);return}this.showSubtitleLoading(!0),Qe(this.ctx,ae(o));let s=i.map(c=>c.text),u=await this._translateSubtitle(s,o);if(this.config.enableHookDownload)try{let c=this.getSubtitleItems(i);this.updateDownloadSubtitle({subtitleItems:c,translations:u,lang:o})}catch(c){D.error("download subtitle error",c)}return i.forEach((c,m)=>{c.text=u[m].displayText}),Ko.build(a,{format:this.config.subsrtFormat||"vtt"})}catch(r){return D.error(r),null}finally{this.hideSubtitleLoading()}}getSubtitleItems(t){return t.map(r=>({start:r.start/1e3,end:r.end/1e3,text:r.text}))}};var hg=class extends yt{autoShowObserver=null;videoSrc=null;loadSubtitleWithFetch(t,n){return this.loadSubtitle(t,n)}async loadSubtitle(t,n){try{let r=await this.fetchSubtitle(t,n);if(!r)return null;let{subtitles:a,doc:i}=this.parseFromXml(r),o=await ze({text:a.map(u=>u.textContent).join(` +`),pageLangs:[qt(),"en"]});if(ct(ae(o),this.ctx.targetLanguage))return null;if(this.config.attachRule?.appendSelector){let u=this.parseXMLSubtitles(r);this.attachSubtitle(u,o);return}this.showSubtitleLoading(!0),Qe(this.ctx,ae(o));let s=await this._translateSubtitle(a.map(u=>u.textContent||""),ae(o));if(s.forEach((u,l)=>{a[l].textContent=u.displayText}),this.config.enableHookDownload)try{let u=this.parseXMLSubtitles(r);this.updateDownloadSubtitle({subtitleItems:u,translations:s,lang:o})}catch(u){D.error("download subtitle error",u)}return new XMLSerializer().serializeToString(i)}catch(r){return D.error(r),null}finally{this.hideSubtitleLoading()}}async fetchSubtitle(t,n){let r=await fetch(t,n);if(!r.ok)throw new Error("request subtitle error");return(await r.text()||"").replace(/\r\n/g,` +`)}parseFromXml(t){if(!this.config.xmlTextSelector)throw new Error("xml text selector is required");let n=new DOMParser().parseFromString(t,"text/xml"),r=[...n.querySelectorAll(this.config.xmlTextSelector)];return{doc:n,subtitles:r}}parseXMLSubtitles(t){let{startSelector:n,endSelector:r,startAttr:a,endAttr:i,subtitleItemSelector:o,textSelector:s,endOrDuration:u,timeDivisor:l}=this.config.xmlSetting,c=new DOMParser().parseFromString(t,"application/xml"),m=[];return c.querySelectorAll(o).forEach(p=>{let f=this.getTimeStr(n,a,p)||"",b=this.getTimeStr(r,i,p)||"",y=u3(f,l),h=u3(b,l),v=En(y),C=En(h);u==="duration"&&(C=v+C);let S=s?p.querySelector(s)?.textContent:p.textContent;m.push({start:v,end:C,text:(S||"").trim()})}),m}getTimeStr(t,n,r){if(t){let a=r.querySelector(t);return n?a?.getAttribute(n):a?.textContent}else return n?r.getAttribute(n):r.textContent}};var bg=class extends yt{hasSubtitle=!1;async mutationVideoChange(){let t=bq(location.href,document,this.config.avSerial);if(!t)return;let n=this.config.avSerial?.serialAttachIframe;if(n){let a=document.querySelector(n);if(!a)return;let i=new URL(a.getAttribute("src")||"");i.searchParams.set("code",t),a.setAttribute("src",i.toString());return}let r=await this.fetchSubtitle(t);r&&(Qe(this.ctx,"ja","av"),this.hasSubtitle=!0,pi(this.ctx,this.config.attachRule?.appendSelector||"",{videoSelector:this.config.videoSelector||"video",subtitleItems:r,ctx:this.ctx,lang:"ja"}))}isShowQuickButton(){return Promise.resolve(this.hasSubtitle)}async fetchSubtitle(t){try{let n=await ne({url:`https://subhub.weixin.so/missav/${t}`,responseType:"text"});if(!n)throw new Error("request subtitle error");return Ko.parse(n,{format:"vtt"}).map(a=>({...a,start:a.start/1e3,end:a.end/1e3}))}catch(n){D.error("fetchSubtitle",n);return}}};function bq(e,t,n){if(!n)return;let r;if(n.type==="url"&&(r=e),n.type=="selector"&&n.selector&&(r=t?.querySelector(n.selector)?.textContent),!!r){if(n.regexStr){let a=r.match(new RegExp(n.regexStr));if(a)return a[1]||a[0]}return r.toLowerCase()}}var yg=class extends yt{list=[];lang="";async requestSubtitle(t){this.list=t,this.list.forEach(async n=>{let r=await this.fetchSubtitleList(n.url);if(!r)return null;n.subs=r,this.lang&&this.changeLang(this.lang)})}async changeLang(t){this.lang=t;let n=this.list.find(r=>r.url.includes(this.lang));n?.subs.length&&(Qe(this.ctx,n.language_code),pi(this.ctx,this.config.attachRule?.appendSelector||"",{videoSelector:this.config.videoSelector||"video",subtitleItems:n.subs,ctx:this.ctx,lang:n.language_code}))}};var yq={youtube:ag,netflix:ig,webvtt:Su,khanacademy:og,udemy:sg,hulu:mg,mubi:yg,text_track:ao,text_track_dynamic:qa,general:ug,live:Tu,ebutt:lg,disneyplus:cg,"fmp4.xml":dg,multi_attach_vtt:gg,twitter:pg,subsrt:fg,xml:hg,av:bg},vg;async function Lw(e){try{ee()&&await ut(50);let t=e.rule.subtitleRule;if(t.disabled||!t.type)return;let n=yq[t.type];if(!n)return;vg=new n(e)}catch(t){D.error(t)}}async function _3(){vg?.onPageStatusChange()}async function vq(e,t){if(vg?.autoEnableSubtitleChanged(),t&&t.trigger==="popup"&&xt())return;let n={auto_enable_subtitles:e.rule.subtitleRule.autoEnableSubtitle?"1":"0",video_platform:e.rule.id||""};t&&t.trigger&&(n.trigger=t.trigger),Ue("auto_enable_subtitles_changed",[{name:"auto_enable_subtitles_changed",params:n}],e)}async function Cq(){vg?.onTranslationModeChanged()}sv({autoEnableSubtitleChanged:vq,reloadSubtitleWithTranslationModeChanged:Cq});var he=null;function bc(){return he||null}function rg(e){let t=Pn(e);zi(document,e),xq(e),Dq(e,t),Eq(e),kq(e),wq(he,t),Xn("Translated"),Aq(he),K8(xu),Sq(he),_3(),Bq()}function xq(e){if(e.state.translationArea==="main"&&e.rule.initialSelectorGlobalAttributes){let t=Pn(e);O8(document.body,e.rule.initialSelectorGlobalAttributes,e.rule.asideMaxTextCount,e.rule.asideMaxWordCount,e.rule.asideMaxTextCountPerParagraph,e.rule.asideMaxWordCountPerParagraph,t)}du(e)&&zt(document.documentElement,oe+"_rtl",e.targetLanguage)}function Sq(e){let t=e.ctx;o7(t,!0),G8(e),G5(window.location.href)}function Tq(e){let t=e.ctx;o7(t,!1),$8()}async function wq(e,t){e.ctx.isMutationTranslationExcludeUrl||e.dynamicContainerObserver?.observe(document.body,{subtree:!0,childList:!0,characterData:!0});let{bodyNode:n,articleNode:r,bodyIsRoot:a,preElements:i}=N8(e.ctx,t);if(D.debug("bodyIsRoot",a,"bodyNode",n,"articleNode",r),n){if(i)for(let s of i||[])await di(s,e);await di(n,e)}if(e.ctx.bodyNode=n,e.ctx.articleNode=r,e.allTextLength=document.body?.innerText?.length,n&&await di(n,e),a)return;let o=[];e.ctx.rule.mainFrameSelector&&(o=[...document.querySelectorAll(e.ctx.rule.mainFrameSelector||"")]),o.length<=0&&(o=[document.body]);for(let s of o)await di(s,e)}async function Eq(e){if(!e.state.isAutoTranslate&&e.config.tempTranslateDomainMinutes>0){let t=await Mt(),n=Date.now(),a=new URL(e.url).hostname,i=t.tempTranslationUrlMatches||[],o=i.findIndex(u=>u.match===a&&u.expiredAt>n),s=!1;o>-1||(i.push({match:a,expiredAt:n+e.config.tempTranslateDomainMinutes*60*1e3}),s=!0),s&&await kt({...t,tempTranslationUrlMatches:[...i]})}}function Aq(e){e.ctx.rule.isTranslateTitle&&(u1(e.ctx),e.titleDynamicObserver=H8(e.ctx))}function kq(e){if(e.rule.normalizeBody&&document.querySelector(e.rule.normalizeBody)){let n=document.body.innerHTML;document.body.innerHTML="",document.body.innerHTML=n}}function C3(e,t){he&&(e.isRichTranslate=Us(e.rule,e.translationService,e.config.translationServices,e.specialAiAssistant),t||(t=Pn(e)),he.containerRule={pageHeight:screen.availHeight,selectors:t.selectors,containerSelectors:t.buildContainerSelectors},he.translationService=e.translationService,he.urlChangeDelay=e.rule.urlChangeDelay,he.immediateTranslateCapacity=e.state.immediateTranslationTextCount,he.translateState=e.rule.translationMode||e.state.translationMode||e.config.translationMode||"dual",Da(document.documentElement,he.translateState),e.config.translationPosition&&document.documentElement.setAttribute("imt-trans-position",e.config.translationPosition))}function Dq(e,t){let n=fl();he&&(n=he.id),he=he||{},he.ctx=e,he.id=n,he.paragraphQueue=he.paragraphQueue||[],C3(e,t),he.currentUrl=window.location.href,he.paragraphEntities=he.paragraphEntities||{},he.autoIncreaseParagraphId=he.autoIncreaseParagraphId||1,he.interruptEffectDOM=!1,he.observeContainers=he.observeContainers||[],he.observeParagraphs=he.observeParagraphs||[],he.dynamicContainerObserver=he.dynamicContainerObserver||Iq(he),he.ignoreResizeObserver=he.ignoreResizeObserver||Fq(he),he.containerVisibleObserver=he.containerVisibleObserver||Pq(he),he.paragraphVisibleObserver=he.paragraphVisibleObserver||_q(he),he.injectCssToDocument=Cg,he.walkContainer=ci,e.specialAiAssistant=ra(e,e.translationService,!0),window.onerror=Mq(he,e),window.immersiveTranslateSwitchTranslateState=I3.bind(he)}function i7(e,t){t.getRootNode()instanceof ShadowRoot?Cg(t.getRootNode(),e):Cg(t.ownerDocument,e),Lq(e)}function Lq(e){he||(he={},he.ctx=e,he.id=fl(),R3(he,e))}function R3(e,t){e.paragraphQueue=[],e.injectCssToDocument=Cg,e.translationService=t.mouseHoverTranslationService,e.currentUrl=window.location.href,e.paragraphEntities={},e.autoIncreaseParagraphId=1,e.interruptEffectDOM=!1,e.urlChangeDelay=t.rule.urlChangeDelay,e.translateState=t.rule.translationMode||t.state.translationMode||t.config.translationMode||"dual",e.observeContainers=[],e.observeParagraphs=[],window.switchTranslateState=I3.bind(e);let n=ra(t,e.translationService,!0);return t.specialAiAssistant=n,t.isRichTranslate=Us(t.rule,e.translationService,t.config.translationServices,t.specialAiAssistant),e}function xu(e=!0){he&&(Xn("Original"),_3(),Tq(he),rc(),he.interruptEffectDOM=!0,he.ignoreResizeObserver?.disconnect(),he.dynamicContainerObserver?.disconnect(),he.containerVisibleObserver?.disconnect(),he.paragraphVisibleObserver?.disconnect(),he.titleDynamicObserver?.disconnect(),q8(he.ctx),U5(),j5(),e&&I3.call(he,"original"),Object.values(he.paragraphEntities).forEach(t=>{t.commonAncestorContainer.paragraphs=null}),he=null)}function Mq(e,t){e.interruptEffectDOM=!1;let n;return function(r){let a=r.message,i=!1;return a?.indexOf("Minified React error")>=0&&(i=!0),i&&(clearTimeout(n),xu(),n=setTimeout(()=>{rg(t)},e.urlChangeDelay||2e3)),!0}}function Pq(e){return new IntersectionObserver(async(t,n)=>{if(!e.interruptEffectDOM)for(let r of t)(r.intersectionRatio>0||r.target.slot)&&(await m1(e,r.target),n.unobserve(r.target))})}function _q(e){return new IntersectionObserver((t,n)=>{e.interruptEffectDOM||t.forEach(r=>{if(r.intersectionRatio>0){let a=r.target;(a.paragraphs||[]).forEach(o=>{g1(e,o)}),n.unobserve(a)}})})}var n7;function Rq(e){if(e.urlChangeDelay<=0)return!1;let n=(window.location.href||"").split("#")[0];return e.currentUrl.split("#")[0]!=n?(clearTimeout(n7),e.translateState=="original"?!1:(xu(e.urlChangeDelay>20),n7=setTimeout(()=>{let a=e.ctx;rg(a)},e.urlChangeDelay),!0)):!1}function Iq(e){let t=e.ctx.rule,n=Pn(e.ctx);return new MutationObserver(r=>{if(t.mutationConfig.enableUrlChange&&Rq(e)||e.interruptEffectDOM)return;let a=Id(document.documentElement);for(let i of r)if(i.target.nodeType!=Node.COMMENT_NODE&&!(i.target.formatHtml&&i.addedNodes.length>0&&i.removedNodes.length>0))try{if(t.mutationObserverLimitTargetSelectors.length>0&&!wr(i.target,t.mutationObserverLimitTargetSelectors)||t.mutationExcludeSelectors.length>0&&wr(i.target,t.mutationExcludeSelectors))continue;let o=i.target;try{if(o.translateNum=(o.translateNum||0)+1,t.repeatTranslateNum>0&&o.translateNum>t.repeatTranslateNum)return}catch{}if(i.type=="characterData"){let l=o.parentElement,c=1;for(;l&&!l.recordLength&&c<=5;){if(l.classList?.contains(k0)){l=null;break}l=l?.parentElement,c++}if(l?.recordLength&&l.recordLength!==l.innerHTML.length){if(i.target.recordLength==i.target.textContent.length)continue;r7(e,n,l)}continue}if(t.mutationConfig.checkSelfUpdate&&y1(i))continue;if(o.recordLength&&!t.skipTrailTextRegex){o.recordLength!==o.innerHTML.length&&a!="translation"&&r7(e,n,o);continue}if((i.addedNodes||[]).length<=0||![Node.ELEMENT_NODE,Node.DOCUMENT_FRAGMENT_NODE].includes(i.target.nodeType)||!Rt.isSkipMarkEle(i.target)&&!Rt.isMarked(i.target,e.id)&&i.target.nodeName!=="BODY"&&!i.target.timer)continue;if(!(o.nodeType==Node.DOCUMENT_FRAGMENT_NODE||Aa(o,{blockSelectors:n.blockSelectors,extraInlineSelectors:n.extraInlineSelectors,extraBlockSelectors:n.extraBlockSelectors,atomicBlockSelectors:n.atomicBlockSelectors},window.getComputedStyle(o)))){let l=zs(n,o.parentElement);l&&(Rt.clearToParentMark(o,l),a7(e,l));continue}[...i.addedNodes].filter(l=>l.nodeType==Node.COMMENT_NODE||l.immersive||Jt(l,[...e.ctx.rule.mutationExcludeSelectors,"."+$t])?!1:o.contains(l)).length&&a7(e,i.target)}catch(o){D.error(o)}})}function r7(e,t,n){let r=e.ctx.rule;for(let o of r.mutationExcludeContainsSelectors)if(n.querySelector(o))return;if(Jt(n,r.mutationExcludeContainsSelectors))return;let a=r.mutationConfig.consumeTimeout||100,i=n;clearTimeout(i.timer),i.timer=setTimeout(()=>{b1(n),ci({id:e.id,container:n,filterRule:t,force:!0,onParagraph:o=>{Uo(e,o,!0)},onFrame:()=>{},onIgnoreElement:()=>{},isLongHtml:e.allTextLength>50*1e4,engineCtx:e}),i.timer=null},a)}function a7(e,t,n=!0){let a=e.ctx.rule.mutationConfig.buildTimeout||100,i=t;Rt.clearMark(i),i.paragraphs=[],clearTimeout(i.timer),i.timer=setTimeout(()=>{di(t,e,n),i.timer=null},a)}function b1(e){e.paragraphs=[],Rt.clearMark(e),e.querySelectorAll("."+$t).forEach(t=>{t.remove()}),e.querySelectorAll(`[data-${I}-walked]`).forEach(t=>{t.paragraphs=void 0,Rt.clearMark(t)}),e.recordLength?e.recordLength=e.innerHTML.length:e.recordLength=void 0}function y1(e){return[...e.addedNodes,...e.removedNodes].filter(n=>!(n.immersive||Jt(n,["."+$t]))).length==0}function Fq(e){return new ResizeObserver((t,n)=>{if(!e.interruptEffectDOM)for(let r of t){if(r.target.nodeType!==Node.ELEMENT_NODE)return;let a=r.target,i=globalThis.getComputedStyle(a);o1(i)||(n.unobserve(r.target),Rt.clearMark(a),di(a,e))}})}async function I3(e){if(this.ctx.rule.switchTranslateRestart&&this.translateState=="dual"&&e=="translation"||this.translateState=="translation"&&e=="dual"){await ma(),await ut(50),fn({method:"translatePage"});return}this.translateState=e,Da(document.documentElement,e),this.inlineIFrames?.forEach(t=>{Da(t.contentWindow?.document?.documentElement||null,e)}),Object.values(this.paragraphEntities).forEach(t=>{nc(this.ctx,t,e)}),e=="original"&&document.querySelectorAll(`.${$t}`).forEach(t=>t.remove())}function Cg(e,t){if(e instanceof HTMLIFrameElement){zi(e.contentDocument,t);return}zi(e,t)}async function Mw(e){let t=xt(),n="auto";if(ee()){let r="";e.rule.pageType=="ebookReader"||e.rule.pageType=="ebookBuilder"?(r=C4(e.mainFrame),n=await ze({text:r,pageLangs:["en"]})):(r=Ws(e.mainFrame).slice(0,1e3),n=await ze({text:r,pageLangs:[qt(),"en"]}))}else if(t)n=await ze({text:Ws(e.mainFrame).slice(0,1e3),pageLangs:[qt(),"en"]});else if(e.rule.pageType=="ebookReader"||e.rule.pageType=="ebookBuilder"){let r="";r=C4(e.mainFrame),n=await ze({text:r,pageLangs:["en"]})}else n=await dv();return n==="auto"&&(n=await V8()),rv(n),n}async function Pw(){if(!he)return;rc(),document.dispatchEvent(new CustomEvent(nn,{detail:JSON.stringify({type:"retryFailedParagraphsStart",payload:{}})}));let e=he.paragraphEntities,t=Object.keys(e);for(let n of t){let r=e[n];if(r.error){he.paragraphQueue.push(n);let i=r.commonAncestorContainer.querySelector(`[${w0}='${n}']`);i&&i.remove()}}Dm.call(he,he.ctx)}async function Y1(e,t){let n={};e&&e.detail?.trigger&&(n.trigger=e.detail.trigger),Ue("share_to_draft",[{name:"share_to_draft",params:n}],{...t,sourceLanguage:Dt()});let r=he?.ctx||t,a=await Mt();try{a.draft={url:globalThis.location.href,title:document.title,source_lang:r.sourceLanguage,target_lang:r.targetLanguage,content:z8(r)},await kt(a);let o=we().SHARE_DRAFT_URL,s=r.rule;if(s.shareConfig?.sharePath){let u=new URL(o);u.pathname=s.shareConfig.sharePath,o=u.toString()}wa(o)}catch(i){D.error(i)}}async function jT(){let e=await Mt();e.draft&&globalThis.document.dispatchEvent(new CustomEvent(b6,{detail:JSON.stringify(e.draft)}))}async function Bq(){try{if(await ko("reportActive")||"")return;D.debug("\u672A\u6FC0\u6D3B\u8FC7");let t=await Qr();await ne({url:ft+"v1/user/campaign-info-translated/"+t,method:"POST",headers:{"content-type":"application/json"}}),$r("reportActive","1")}catch(e){D.error(e)}}function o7(e,t){let n=e.config?.generalRule?.subtitleRule?.autoEnableSubtitle,r=e.rule?.subtitleRule?.liveSubtitleRule?.enableTriggerTranslate;!n&&r&&document.dispatchEvent(new CustomEvent(gs,{detail:{tempEnableSubtitle:t}}))}var Oq=new AbortController,{signal:Nq}=Oq,wc=0,Ec=0,wu=!1,Go,s7=0,fi=[];function x3(e){Uq(),Wm().forEach(t=>{xg(e,t)})}function xg(e,t=window){let n=e,r=n.config,a=r.generalRule.mouseHoverHoldKey==="Off",i=r.mouseModifierKeyPressTimeout||400;n.state.isTranslateDirectlyOnHover===!0&&(a=!1);let o=n.state.isTranslateDirectlyOnHover===!0||r.generalRule.mouseHoverHoldKey==="Auto";r.generalRule.mouseHoverHoldKey==="MouseHoldKeyPressHold"&&Wq(n,t);function s(){o=!o,o?(D.debug("mouse hover translate on"),n.state.isTranslateDirectlyOnHover=!0,xg(n,t)):(D.debug("mouse hover translate off"),n.state.isTranslateDirectlyOnHover=!1,xg(n,t))}t.document.addEventListener(Xu,s),fi.push(()=>{t.document.removeEventListener(Xu,s)});let u=hr(g=>{if(!(Math.abs(g.clientX-wc)+Math.abs(g.clientY-Ec)<=3)&&(wc=g.clientX,Ec=g.clientY,o||wu&&!Go)){O3(n,!1,t);let p=d7(n.rule,t);if(p){if(B3(p))return;Sg(n,!1,t,p)}}},o?700:300),l=g=>{let p=g.target;B3(p)||(Sg(n,!0,t),O3(n,!0,t))},c=g=>{let p=r?.generalRule?.mouseHoverHoldKey?.toLowerCase()||"alt",f=Gt.getPressedKeyCodes();if(f.length>1&&Gt[p]&&(s7=Date.now(),wu=!1),f.length===1&&Gt[p]){let b=Date.now();wu=!0,Go&&clearTimeout(Go),Go=setTimeout(()=>{let y=s7-b;y>0&&y<=i?wu=!1:l(g),Go=void 0},i)}};if(fi.push(()=>{Go&&clearTimeout(Go)}),a)return;Tc("mousemove",u,t),fi.push(()=>{t.removeEventListener("mousemove",u)});function m(){o?u.cancel():wu=!1}if(Tc("blur",m,t),fi.push(()=>{t.removeEventListener("blur",m)}),!o){let g=r?.generalRule?.mouseHoverHoldKey?.toLowerCase()||"alt",p=B6;Tc("keyup",u7,t),fi.push(()=>{t.removeEventListener("keyup",u7)}),p.includes(g)?Gt("*",{scope:"mouseHover",element:t.document},c):Gt(r.generalRule.mouseHoverHoldKey,{scope:"mouseHover",element:t.document},l),Gt.setScope("mouseHover"),fi.push(()=>{Gt.deleteScope("mouseHover")})}}function Uq(){fi.forEach(e=>e()),fi=[],Gt.setScope("all")}function u7(e){wu=!1}function Tc(e,t,n=window){return n.addEventListener(e,t,{signal:Nq})}function Sg(e,t,n,r){if(r=r||d7(e.rule,n),!r){D.debug("can not find selection part!");return}if(Hq(e,r,t))return;if(B3(r)){D.debug("exclude dom");return}i7(e,r);let i=bc();i&&(i.setupMouseHoverListener=xg);let o=Pn(e);o.excludeSelectors=[],o.excludeSelectorsRegexes={},o.selectors=[];let s=!1,u=R3(i,e);ci({id:i.id,container:r,filterRule:o,force:!0,onParagraph:l=>{Id(n.document.documentElement)!==e.state.translationMode&&Da(n.document.documentElement,e.state.translationMode),Uo(u,l,!0,"hover").then(m=>{if(m&&!s){s=!0;let g=Date.now();Ze(C6,g);let p={translation_service:u?.translationService||""};Ue("mouse_hover_translate",[{name:"mouse_hover_translate",params:p}],{...e,sourceLanguage:"mouseHover"})}})},onFrame:()=>{},onIgnoreElement:()=>{}})}function d7(e,t){return jq(wc,Ec,e,t)}function jq(e,t,n,r){let a=cC(e,t,n,r);if(a==null)return;let i=()=>{let u=r.document.elementFromPoint(e,t);if(!u)return;let l=dC(u,e,t);return l===u?u.nodeName==="BUTTON"?u:void 0:c7(l,n)},o=()=>{try{a.setStartBefore(a.startContainer),a.setEndAfter(a.startContainer)}catch(l){D.debug("get mouse over word fail",l)}let u=a.getBoundingClientRect();if(!(u.left>e||u.rightt||u.bottom{zq(e,a)}),!0}function qq(e){let t=[e];if(e.nodeName=="FONT"&&e.classList.contains(I+"-target-wrapper"))t=[e.parentElement];else{let r=[...e.querySelectorAll(`.${I}-target-wrapper`)].map(a=>a.parentElement).filter(a=>!!a);r.length&&(t=r)}return t.filter(n=>n?.paragraphs&&n?.paragraphs.length>0)}function zq(e,t){let n=bc();n&&(!t.paragraphs||!t.paragraphs.length||(t.paragraphs.forEach(r=>{nc(e,r,r.state==="original"?n.translateState:"original")}),t.paragraphs=[]))}function F3(e){return!!(e.host&&e.mode)}function l7(e,t){let n=e.parentNode;if(n.nodeName==="BODY"||F3(n))return e;for(;n&&n.nodeName!=="BODY"&&!F3(n)&&y4(n,t);){let r=n.parentNode;if(r&&F3(r))break;n=r}return n}function c7(e,t){return e.nodeType===Node.TEXT_NODE||y4(e,t)?l7(e,t):e}function m7(e,t,n){wc=t.clientX,Ec=t.clientY,Sg(e,!0,n),O3(e,!0,n)}async function O3(e,t,n){if(!oi(e))return;let r=mC(wc,Ec,e.rule,n);if(!r||k4(r.src)||r.translationStatus==="translating")return;let a=H1(r);if(a&&!t)return;if(a){zo(r);return}if(!await xs(e)){qm("image_mouse_hover");return}qo(e,r,!0,"image_mouse_hover")}function Wq(e,t){if(!e.config.generalRule.mousePressHoldTranslateDelay)return;let n=e.config.generalRule.mousePressHoldTranslateDelay;typeof n!="number"&&(n=1e3);let r,a=!1,i=s=>{s.button===0&&(a=!0,r=setTimeout(()=>{let u=t.getSelection()?.toString().trim();a&&u===""&&Sg(e,!0,t)},n))},o=()=>{a=!1,r&&clearTimeout(r)};Tc("mousedown",i,t),Tc("mouseup",o,t),fi.push(()=>{t.removeEventListener("mousedown",i),t.removeEventListener("mouseup",o)})}var Ac=[];function N3(e,t){let n=0,r=0,a,i=s=>{let u=new Date().getTime();r++,u-n<300?o(s):r=1,n=u},o=s=>{clearTimeout(a),r===parseInt(e+"")&&(a=setTimeout(()=>{r=0,t(s)},400))};document.addEventListener("click",i),Ac.push(()=>{document.removeEventListener("click",i)})}function g7(e,t){let n=0,r=0,a=0,i=s=>{let u=s.changedTouches[0];n=new Date().getTime(),r=u.clientX,a=u.clientY},o=s=>{let u=s.changedTouches[0];n-new Date().getTime()>1e3||Math.abs(a-u.clientY)>50||(e==="left"&&u.clientX-r>50&&t(s.changedTouches[0]),e==="right"&&u.clientX-r<-50&&t(s.changedTouches[0]))};document.addEventListener("touchstart",i,{passive:!0}),document.addEventListener("touchend",o),Ac.push(()=>{document.removeEventListener("touchstart",i),document.removeEventListener("touchend",o)})}function Tg(e,t){let n,r=a=>{clearTimeout(n),a.touches.length===parseInt(e+"")&&(n=setTimeout(()=>{t(a.changedTouches[0])},200))};document.addEventListener("touchstart",r,{passive:!0}),Ac.push(()=>{document.removeEventListener("touchstart",r)})}var ic={touchShortcutsOff:()=>{},"multipleClick.2":N3,"multipleClick.3":N3,"multipleClick.4":N3,"slide.left":g7,"slide.right":g7,"fingers.2":Tg,"fingers.3":Tg,"fingers.4":Tg,"fingers.5":Tg};async function HT(e,t=window){try{Yq();let n=await un(),r=D0.find(a=>a.name==="touch");if(!r)return;r.shortcuts.forEach(a=>{if(typeof a=="string")return;let i=U3(e,n,a.command),o=ic[i];if(i==="touchShortcutsOff"||!o)return;let s=i.split(".");if(s.length!==2)return;let u=s[1];u&&o(u,l=>{$q(a.command,e,t,l)})})}catch(n){D.error(n)}}function U3(e,t,n){if(!t.generalRule)return e.config.generalRule[n];if(t.generalRule[n])return t.generalRule[n];let r={touchShortcutsToggleTranslatePage:"fingerCountToToggleTranslagePageWhenTouching",touchShortcutsToggleTranslationMask:"fingerCountToToggleTranslationMaskWhenTouching",touchShortcutsToggleTranslatePageOnlyTranslation:"fingerCountToToggleTranslagePageOnlyTranslationWhenTouching"};return r[n]&&t.generalRule[r[n]]?`fingers.${t.generalRule[r[n]]}`:e.config.generalRule[n]||""}var Vq=()=>{b3();let e=new CustomEvent(Vr,{detail:{method:"toggleTranslatePage"}});globalThis.document.dispatchEvent(e)},Kq=()=>{v3();let e=new CustomEvent(Vr,{detail:{method:"toggleOnlyTranslation"}});globalThis.document.dispatchEvent(e)},Gq=()=>{y3();let e=new CustomEvent(Vr,{detail:{method:"toggleTranslationMask"}});globalThis.document.dispatchEvent(e)},p7=0,$q=(e,t,n,r)=>{if(!(new Date().getTime()-p7<200)){if(p7=new Date().getTime(),e==="touchShortcutsToggleTranslatePage")Vq();else if(e==="touchShortcutsToggleTranslationMask")Gq();else if(e==="touchShortcutsToggleTranslatePageOnlyTranslation")Kq();else if(e==="touchShortcutsToggleTranslateTouchElement")m7(t,r,n);else if(e==="touchShortcutsInputTranslate"){let a=document.activeElement;if(a!==r.target||!a||a.tagName!=="INPUT"&&a.tagName!=="TEXTAREA"&&!a.isContentEditable)return;let i=t.config,o={...i.inputLanguageCodeAlias},s={triggerTimes:i.inputTrailingTriggerKeyRepeatTimes,triggerKey:i.inputTrailingTriggerKey,triggerTimeout:i.inputTrailingTriggerKeyTimeout,codePrefix:i.inputStartingTriggerKey,codeAlias:o,flatAlias:Object.values(o).flat(),codePrefixAlias:i.inputStartingTriggerKeyAlias};t3(r,t,n,s)}}};function Yq(){Ac.forEach(e=>{e()}),Ac=[]}function kc(e){let{onChange:t,type:n,title:r,command:a,description:i,shortcut:o,disabled:s,service:u,serviceIdList:l}=e,[c,m]=O(!1),{t:g}=B();if(n==="finger")return d("div",{class:"nav",children:[d(Ce,{title:r,description:i||""}),d("select",{class:"select !w-36",onChange:p=>{p.preventDefault();let f=p.target.value;t(f)},children:Object.keys(ic).map((p,f)=>d("option",{value:p,selected:o===p,children:`${g(p)}`},"finger-"+f))})]});if(n==="mouseHoverHoldKey"){let p=ei.includes(o);return d("div",{children:[d("div",{class:"nav",children:[d(Ce,{title:r,description:i||""}),d(oa,{className:"select",maxWidth:250,items:ei.filter(f=>!(p&&f==="OtherCustom"||f==="OtherCustom")).map(f=>{let b=g("mouseHoldKey",{key:Pa(f)}),y=ei.includes(o),h=f===o;return o==="Off"&&f===o&&c&&(h=!1),f==="Auto"?b=g("mouseHoldKeyAuto"):f==="Off"?b=g("mouseHoldKeyOff"):f==="OtherCustom"?b=y?g("mouseHoldKeyOther"):g("mouseHoldKeyCustomKey",{key:o}):f==="Other"?b=g("mouseHoldKeyOther"):f==="MouseHoldKeyPressHold"&&(b=g("mouseHoldKeyPressHold")),y||f==="Other"&&(h=!0),{label:b,value:f,selected:h,onSelected:v=>{v.value==="Other"?(m(!0),t("Off",!0)):(m(!1),t(v.value))}}})})]}),(!p||c)&&d("div",{class:"nav",children:[d(Ce,{title:g("mouseHoverCustomKeyTitle"),description:g("mouseHoverCustomKeyDescription")||""}),d("input",{type:"text",class:"!w-36",placeholder:g("mouseHoverShortcutPlaceholder"),name:"mouseHoverHoldKey",value:o==="Off"?"":o,onChange:f=>{t(f.target.value)}})]})]})}else if(n?.startsWith("translateWithCustom")&&l?.length)return d("div",{class:"nav flex-wrap",children:[d(Ce,{title:r,description:i||""}),d("div",{class:"nav",children:[d(oa,{className:"select",style:{marginBottom:"var(--spacing)",marginRight:"var(--spacing)"},maxWidth:250,items:l.map(({service:p,name:f})=>({label:f||g(`translationServices.${p}`),value:p,selected:u===p,onSelected:h=>{h.value==="Other"?(m(!0),t("Off",!0)):(m(!1),t(h.value))}}))}),d("div",{children:[d("input",{type:"text",class:"!w-36",disabled:s,id:a,name:a,value:o,onChange:p=>{t(p.target.value)}}),s&&d("div",{class:"ml-2 inline-block",children:d(_t,{width:200,multiple:!0,text:g("shortcutDisableTooltip"),children:d("span",{children:d(Vh,{width:20,height:16})})})})]})]})]});return d("div",{class:"nav",children:[d(Ce,{title:r,description:i||""}),d("div",{children:[d("input",{type:"text",class:"!w-36",disabled:s,id:a,name:a,value:o,onChange:p=>{t(p.target.value)}}),s&&d("div",{class:"ml-2 inline-block",children:d(_t,{width:200,multiple:!0,text:g("shortcutDisableTooltip"),children:d("span",{children:d(Vh,{width:20,height:16})})})})]})]})}function j3(){let e=Oe(),[t,n,r,a,i]=e;Xe(t,n);let[o,s]=ca(),{t:u}=B(),l=pt(t),c=ln(l);return l?d(rt,{children:d(pe.Provider,{value:e,children:[d("div",{class:"nav",children:d("strong",{class:"text-lg",children:u("mouseHoverOptions")})}),d(da,{image:Pt("images/hover_intro.png"),nightImage:Pt("images/hover_intro_night.png"),title:u("intro.hoverTitle"),description:u("intro.hoverDescription")}),Kr(o)&&d(kc,{onChange:(m,g)=>{n(p=>{let b={...p.generalRule||{},mouseHoverHoldKey:m||"Off"};return m!=="Off"&&(b.mouseHoverPreferenceKey=m),{...p,generalRule:b}}),g||nt(u("saved"))},type:"mouseHoverHoldKey",title:u("mouseHoverHoldKey"),command:"mouseHoverHoldKey",description:u("desc.mouseHoverHoldKey"),shortcut:l.generalRule.mouseHoverHoldKey,disabled:!1}),d(Zq,{setSettings:n,config:l,localConfig:o}),d(eo,{config:l,ctx:c,serviceType:"mouseHoverTranslationService"})]})}):null}function Zq({setSettings:e,config:t,localConfig:n}){let{t:r}=B();return Kr(n)?null:d(kc,{onChange:(a,i)=>{e(o=>{let u={...o.generalRule||{},touchShortcutsToggleTranslateTouchElement:a||"touchShortcutsOff"};return a&&a!=="touchShortcutsOff"&&(u.touchShortcutsToggleTranslateTouchElementPreferenceKey=a),{...o,generalRule:u}}),i||nt(r("saved"))},type:"finger",title:r("touchShortcutsToggleTranslateTouchElement"),command:"touchShortcutsToggleTranslateTouchElement",description:r("desc.touchShortcutsToggleTranslateTouchElement"),shortcut:t.generalRule.touchShortcutsToggleTranslateTouchElement,disabled:!1})}function H3(){let e=Oe(),[t,n,r,a,i]=e;Xe(t,n);let o=pt(t),s=ln(o),u=de(g=>{s&&n(p=>Ui({...p},g))},[s,n]),l=ii(s,t),{t:c}=B(),m=de((g,p)=>c("floatBallOptions."+g,p),[]);return!s||!l?d("div",{children:"loading"}):d(rt,{children:d(pe.Provider,{value:e,children:[d("div",{class:"nav",children:d("strong",{class:"text-lg",children:c("floatBallOptions")})}),d(da,{image:Pt("images/float_ball_intro.png"),nightImage:Pt("images/float_ball_intro_night.png"),title:c("intro.floatBallTitle"),description:c("intro.floatBallDescription")}),d(Jq,{config:s.config,t:m,rawT:c,rule:l,updateFloatBallRule:u}),d(Xq,{t:m,rule:l,updateFloatBallRule:u}),d(Qq,{t:m,rule:l,updateFloatBallRule:u}),d(ez,{t:m,rule:l,updateFloatBallRule:u})]})})}function Jq({rule:e,config:t,updateFloatBallRule:n,t:r,rawT:a}){return d(me,{children:d("div",{class:"nav",children:[d(Ce,{title:r("enable"),description:e.isPc?r("enableDescPc"):r("enableDesc",{touch:a("fingers."+t.generalRule.fingerCountToToggleTranslagePageWhenTouching)})}),d("label",{for:"enable",children:d("input",{type:"checkbox",id:"enable",name:"switch",role:"switch",onChange:i=>{let o=i.target.checked;e.enable=o,n(e)},checked:e.enable})})]})})}function Xq({t:e,rule:t,updateFloatBallRule:n}){let[r,a]=O(!1),[i,o]=O(""),[s,u]=O(-1);z(()=>{Gt("esc",()=>{a(!1)})},[]);let l=()=>{a(!r)},c=(p,f,b,y)=>{l(),s==f&&f!=-1?t.blockUrls[f]=p:t.blockUrls=qn(p,t.blockUrls),n(t),u(-1),o("")},m=(p,f)=>{p.forEach(b=>{t.blockUrls=Zt(b,t.blockUrls)}),n(t),u(-1),o("")},g=(p,f,b)=>{a(!r),o(p),u(b)};return d(me,{children:[d("div",{class:"nav",children:[d(Ce,{title:e("blockUrls"),description:e("blockUrlDesc")}),d("div",{class:"nav-right",children:d("a",{href:"#",role:"button",class:"add-button secondary outline",onClick:p=>{p.preventDefault(),l()},children:e("add")})}),r?d(ua,{toggleModal:p=>{p.preventDefault(),l()},onSubmitAddUrl:c,type:"excludeMatches",urlValue:i,index:s}):null]}),d(Na,{urls:t.blockUrls||[],type:"excludeMatches",onDeleteUrl:m,onEditUrl:g})]})}function Qq({t:e,rule:t,updateFloatBallRule:n}){return d(me,{children:d("div",{class:"nav",children:[d(Ce,{title:e("clickType"),description:e("clickTypeDesc")}),d("select",{class:"select",onChange:r=>{r.preventDefault(),t.clickType=r.target.value,n(t)},children:[d("option",{value:"translate",selected:t.clickType=="translate",children:e("clickTranslate")}),d("option",{value:"popup",selected:t.clickType=="popup",children:e("clickPopup")})]})]})})}function ez({t:e,rule:t,updateFloatBallRule:n}){return d(me,{children:d("div",{class:"nav",children:[d(Ce,{title:e("fixedPosition"),description:e("fixedPositionDesc")}),d("select",{class:"select",onChange:r=>{r.preventDefault(),t.fixedPosition=r.target.value,n(t)},children:[d("option",{value:"left",selected:t.fixedPosition=="left",children:e("fixedPositionLeft")}),d("option",{value:"right",selected:t.fixedPosition=="right",children:e("fixedPositionRight")})]})]})})}function q3(){let e=Oe(),[t,n,r,a,i]=e,[o]=ca();Xe(t,n);let[s,u]=O(null),{t:l,lang:c}=B();z(()=>{Je().then(b=>{Tn({config:b,url:globalThis.location.href}).then(y=>{u(y)})})},[t]);let m=re(()=>s?ws(s,"translationService",c).map(y=>y.id):[],[s,c]);if(!s)return d("div",{children:"loading"});let g={...s.config,shortcuts:{...s.config.shortcuts}},p=D0.filter(b=>{if(b.name==="touch"){let y=Kr(o);return D.debug("isSupportMouseHover",y),!y}else if(b.name==="mouse"){let y=Kr(o);return D.debug("isSupportMouseHover",y),y}else return!0}).map(b=>({name:b.name,shortcuts:b.shortcuts.map(y=>{let h="",v="normal";typeof y=="string"?h=y:(h=y.command,y.type&&(v=y.type));let C="";l(`desc.${h}`)!==`desc.${h}`&&(C=l(`desc.${h}`));let x="";v==="finger"?x=U3(s,t,h):v==="mouseHoverHoldKey"?t?.generalRule&&t?.generalRule[h]!==void 0?x=t.generalRule[h]:x=g.generalRule[h]:t?.shortcuts&&t?.shortcuts[h]!==void 0?x=t.shortcuts[h]:x=g.shortcuts[h];let T=l(`browser.${h}`,{targetLanguage:Nt(g.targetLanguage,g.interfaceLanguage,!1,!0)});(v==="finger"||v==="mouseHoverHoldKey")&&(T=l(`${h}`));let w,E;return v.startsWith("translateWithCustom")&&(w=t?.shortcuts?.translateWithCustomServices?.[h],E=m.map(k=>{let M={service:k,name:null};return k.startsWith("custom-ai")&&(M.name=s.config.translationServices[k].name),M})),{command:h,type:v,shortcut:x,title:T,description:C,service:w,serviceIdList:E,disabled:!(ee(!0)||ds())}})})),f=()=>d("blockquote",{class:"text-sm",children:[l("browserShortcutsSucks")," ",d("kbd",{children:"Ctrl+A"}),"\xA0",d("kbd",{children:"Alt+B"}),"\xA0",d("kbd",{children:"Command+C"}),"\xA0 ",d("kbd",{children:"Ctrl+Shift+D"})," "]});return ee(!0)||(Jn()?f=()=>d("blockquote",{class:"text-sm",children:[l("browserShortcutsNoteForFirefox")," ",d("a",{target:"_blank",href:"https://support.mozilla.org/zh-CN/kb/%E7%AE%A1%E7%90%86Firefox%E7%9A%84%E6%89%A9%E5%B1%95%E5%BF%AB%E6%8D%B7%E6%96%B9%E5%BC%8F",children:[l("help"),"?"]})]}):ds()||(f=()=>d("blockquote",{class:"text-sm",children:[l("browserShortcutsNoteForChrome"),"\xA0",d("a",{href:"#",onClick:b=>{b.preventDefault(),H.tabs.create({url:"chrome://extensions/shortcuts"})},children:l("goSettings")})]}))),d(rt,{children:d(pe.Provider,{value:e,children:[d("div",{class:"nav",children:d("strong",{class:"text-lg",children:l("shortcutSettingsTitle")})}),d("div",{children:d(f,{})}),p.map((b,y)=>d("article",{class:"mb-8",children:[d("div",{class:"text-gray-500 text-sm",children:l(`shortcutGroup.${b.name}`)}),b.shortcuts.map((h,v)=>uo(kc,{...h,key:`shortcut-${v}`,onChange:(C,S)=>{n(x=>{if(h.type==="finger"){let w={...x.generalRule||{},[h.command]:C||"touchShortcutsOff"};return h.command==="touchShortcutsToggleTranslateTouchElement"&&C&&C!=="touchShortcutsOff"&&(w.touchShortcutsToggleTranslateTouchElementPreferenceKey=C),{...x,generalRule:w}}else if(h.type==="mouseHoverHoldKey"){let w={...x.generalRule||{},[h.command]:C||"Off"};return C!=="Off"&&(w.mouseHoverPreferenceKey=C),{...x,generalRule:w}}else if(h.type.startsWith("translateWithCustom")){let T={...x?.shortcuts};if(m.includes(C)){let E=T.translateWithCustomServices||{};return{...x,shortcuts:{...T,translateWithCustomServices:{...E,[h.command]:C}}}}let w={...x,shortcuts:{...T,[h.command]:C}};return C||(w.shortcuts[h.command]=""),w}else{let T={...x?.shortcuts},w={...x,shortcuts:{...T,[h.command]:C}};return C||(w.shortcuts[h.command]=""),w}}),S||nt(l("saved"))}}))]},`shortcut-group-${y}`))]})})}function tz(){let[e,t]=O(null);return z(()=>{Je().then(n=>{t(n)})},[]),e}function z3(){let[e,t,n,r,a]=Oe(),i=tz(),{t:o,setLang:s}=B(),[u,l]=ca();if(!i)return null;return d(rt,{children:d("div",{class:"pb-4",children:d(c,{})})});function c(){return z(()=>{e&&m()},[e]),d(me,{children:d("div",{style:{width:"100%"},children:d("p",{children:[o("download_started")," ",d("a",{href:"#",class:"secondary",onClick:g=>{g.preventDefault(),m()},children:o("here")})]})})});function m(){let g=new Blob([JSON.stringify(e,null,2)],{type:"text/plain;charset=utf-8"});co.saveAs(g,I+"-config-"+Bs()+".txt")}}}function W3(){let e=Pr(),{t,lang:n}=B();return d(me,{children:[d("header",{className:"header-navbar",children:[d("a",{class:"header-navbar-brand",href:Z,target:"_blank",children:[d(g8,{}),d("h1",{children:t("browser.shortBrandName")})]}),d("span",{style:{cursor:"pointer"},class:"version",onClick:r=>{r.preventDefault(),ur(`${Z}docs/CHANGELOG/#${e.replace(/\./ig,"")}`)},children:e}),d("div",{style:{flex:1}}),d("div",{class:"header-right",children:[d(nz,{}),d(rz,{})]})]}),d("div",{className:"header-navbar-height"})]})}function nz(){let{t:e}=B();return d("a",{class:"header-navbar-item mobile-hidden",href:q6,target:"_blank",children:[d(p8,{}),d("span",{children:e("options.navbar.installApp")})]})}function rz(){let{t:e}=B();return d(_t,{text:e("translateFileTooltip"),position:"bottom",width:180,multiple:!0,containerClass:"btn-animate",children:d("a",{class:"header-navbar-item ml-8",href:$6,target:"_blank",children:[d(f8,{}),d("span",{children:e("options.navbar.translateFile")})]})})}function V3(){let e=Oe(),[t,n,r,a,i]=e;Xe(t,n);let{t:o}=B(),s=pt(t),u=ln(s);if(!u||!s)return d("div",{children:"loading"});let l=xd(s.supportedMangaSites),c=``,m=[...l.map((p,f)=>` ${p.name} ${f!==l.length-1?", ":""} - `),c].join(""),g=ai(u,!0);return d(rt,{children:d(pe.Provider,{value:e,children:[d("div",{class:"nav",children:d("strong",{class:"text-lg",children:o(g?"mangaAndImage":"manga")})}),d(da,{image:rn("images/popup-manga-guide.png"),nightImage:rn("images/popup-manga-guide.png"),title:o("intro.mangaTitle"),description:o("intro.mangaDescription",{1:hf})+m,children:d("div",{class:"px-6",children:d(d7,{config:u.config,ctx:u})})}),d(d7,{config:u.config,ctx:u,className:"manga-enable"}),d("div",{className:"intro-footer",dangerouslySetInnerHTML:{__html:o("intro.mangaDescription",{1:hf})+"
"+m}}),d(Qq,{ctx:u})]})})}function d7({config:e,ctx:t,className:n}){let[r,a,i,o,s]=Ae(pe),u=ri(t,r),{t:l}=B(),c=de((g,p)=>l("floatBallOptions."+g,p),[]),m=de(g=>{t&&a(p=>Oi({...p},g))},[t,a]);return u?d(me,{children:d("div",{class:`nav ${n}`,children:[d(Ce,{title:c("enable"),description:u.isPc?c("mangaEnableDescPc"):c("enableDesc",{touch:l("fingers."+e.generalRule.fingerCountToToggleTranslagePageWhenTouching)})}),d("label",{for:"enable",children:d("input",{type:"checkbox",id:"enable",name:"switch",role:"switch",onChange:g=>{let p=g.target.checked;u.enable=p,m(u)},checked:u.enable})})]})}):null}function Qq({ctx:e}){let{t}=B();return ai(e,!0)?d(me,{children:[d(da,{image:rn("images/image_tansalte_intro-qkKVLH.png"),nightImage:rn("images/image_tansalte_intro-qkKVLH.png"),title:t("image.imageTranslate"),description:t("image.imageTranslateDes",{1:bf}),children:d("div",{class:"px-6",children:[d(m7,{ctx:e}),d(g7,{ctx:e,styles:{paddingTop:0}})]})}),d(m7,{ctx:e,className:"image-tools-enable"}),d(g7,{ctx:e,className:"image-tools-enable"}),d(ez,{ctx:e}),d("div",{className:"intro-footer mt-4",dangerouslySetInnerHTML:{__html:t("image.imageTranslateDes",{1:bf})}})]}):null}function m7({ctx:e,className:t}){let[n,r,a,i,o]=Ae(pe),s=e.rule.imageRule,{t:u}=B();return d(me,{children:d("div",{class:`nav ${t}`,children:[d(Ce,{title:u("image.enableTools")}),d("label",{for:"enable",children:d("input",{type:"checkbox",id:"enable",name:"switch",role:"switch",onChange:l=>{let c=l.target.checked;r(m=>({...m,generalRule:{...m.generalRule,"imageRule.add":{...m.generalRule?.["imageRule.add"],enableTools:c}}}))},checked:s.enableTools})})]})})}function ez({ctx:e}){let{t}=B(),[n,r]=O(!1),[a,i]=O(""),[o,s]=O(-1),[u,l,c,m,g]=Ae(pe),p=e.config.generalRule.imageRule||{};W(()=>{Kt("esc",()=>{r(!1)})},[]);let f=()=>{r(!n)},b=(v,C,S,x)=>{f(),o==C&&C!=-1?p.blockToolsUrls[C]=v:p.blockToolsUrls=qn(v,p.blockToolsUrls),l(T=>({...T,generalRule:{...T.generalRule,"imageRule.add":{...T.generalRule?.["imageRule.add"],blockToolsUrls:p.blockToolsUrls}}})),s(-1),i("")},y=(v,C)=>{v.forEach(S=>{p.blockToolsUrls=Yt(S,p.blockToolsUrls)}),l(S=>({...S,generalRule:{...S.generalRule,"imageRule.add":{...S.generalRule?.["imageRule.add"],blockToolsUrls:p.blockToolsUrls}}})),s(-1),i("")},h=(v,C,S)=>{r(!n),i(v),s(S)};return d(me,{children:[d("div",{class:"nav",children:[d(Ce,{title:t("image.blockToolsUrls"),description:t("image.blockToolsUrlsDes")}),d("div",{class:"nav-right",children:d("a",{href:"#",role:"button",class:"add-button secondary outline",onClick:v=>{v.preventDefault(),f()},children:t("add")})}),n?d(ua,{toggleModal:v=>{v.preventDefault(),f()},onSubmitAddUrl:b,type:"excludeMatches",urlValue:a,index:o}):null]}),d(Oa,{urls:p.blockToolsUrls||[],type:"excludeMatches",onDeleteUrl:y,onEditUrl:h})]})}function g7({ctx:e,className:t,styles:n}){let{t:r}=B(),[a,i,o,s]=Ae(pe);return d("div",{class:`nav ${t}`,style:n,children:[d(Ce,{title:r("image.toolsDelayTime"),description:r("image.toolsDelayTimeDes")}),d("label",{for:"count",class:"option-input",children:d("input",{type:"number",id:"count",onChange:u=>{i(l=>({...l,generalRule:{...l.generalRule,"imageRule.add":{...l.generalRule?.["imageRule.add"],toolsDelayTime:parseInt(u.target.value||"0")}}}))},name:"count",value:e.config.generalRule.imageRule.toolsDelayTime,required:!0})})]})}async function p7(){try{if(te())return;let e=q.runtime.getURL("locales.json"),n=await(await fetch(e)).json();Object.assign(Di,n)}catch{}}async function f7(){await p7();let e=document.getElementById("mount");e&&(async()=>{ep(F8);let t=await Ze();t.debug&&D.setLevel("debug"),globalThis.location.hash||(globalThis.location.hash="#general");let n=await Sn({url:"http://localhost",config:t});je("options_page_view",[{name:"options_page_view"}],{...n,sourceLanguage:globalThis.location.hash}),Hi(document,n),ha(d(Gi,{lang:t.interfaceLanguage,children:d(tz,{donateUrl:t.donateUrl,config:t,ctx:n})}),e)})()}function tz(e){let t=Mo(),{t:n,lang:r}=B(),a=Pr(),{config:i}=e,{beta:o}=i,s=Tr(i),u=i.generalRule?.imageRule?.enable,l=[{name:n("general"),props:{href:"#general",className:"secondary"}},{name:n("translationServiceNav"),props:{href:"#services",className:"secondary"}},...o||i.enableAiAssistant?[{name:n("field.assistant"),props:{href:"#ai",className:"secondary"}}]:[],{name:n("subtitle"),props:{href:"#subtitle",className:"secondary"}},...u&&!s?[{name:ai(e.ctx,!0)?n("mangaAndImage"):n("manga"),props:{href:"#manga",className:"secondary"}}]:[],{name:n("inputOptions"),props:{href:"#input",className:"secondary"}},{name:n("mouseHoverOptions"),props:{href:"#mouse_hover",className:"secondary"}},{name:n("floatBallOptions"),props:{href:"#floating",className:"secondary"}},{name:n("shortcutSettings"),props:{href:"#shortcuts",className:"secondary"}},{name:n("advanced"),props:{href:"#advanced",className:"secondary"}},{name:n("import_export"),props:{href:"#import_export",className:"secondary"}},{name:n("about"),props:{href:"#about",className:"secondary"}}];nz(t),r.startsWith("zh")||l.splice(l.length-1,0,{name:n("contact"),props:{href:"#contact",className:"secondary"}}),l.forEach(g=>{if(g.props.href==="#services"){if(!t.startsWith("#services"))return;g.props.className="primary",g.props["aria-current"]="page";return}if(g.props.href==="#ai"){if(!t.startsWith("#ai"))return;g.props.className="primary",g.props["aria-current"]="page";return}t===g.props.href&&(g.props.className="primary",g.props["aria-current"]="page")});let c=!0;Ue()&&(c=i.generalRule.showSponsorOnSafari);let m={"#general":d(pm,{}),"#services":d(Kh,{}),"#ai":d(Yh,{}),"#mouse_hover":d(H3,{}),"#input":d(Zh,{}),"#shortcuts":d(z3,{}),"#floating":d(q3,{}),"#import_export":d(Ph,{}),"#about":d(Xh,{}),"#advanced":d(Qh,{}),"#developer":d(Jh,{}),"#subtitle":d(r1,{}),"#manga":d(K3,{}),"#contact":d(e1,{}),"#download_config":d(W3,{})};return u||delete m["#manga"],d(rt,{children:[d(V3,{}),d(me,{children:d("main",{class:"container-fluid",children:[d("aside",{children:d("nav",{class:"menu-nav flex flex-col h-full justify-between ",children:[d("div",{children:d("ul",{class:"flex flex-wrap flex-start min-[992px]:block text-sm min-[992px]:text-base",children:l.map((g,p)=>d("li",{class:"li",children:d("a",{...g.props,children:g.name})},`nav-${p}`))})}),d("div",{class:"m-0 p-0 flex flex-wrap min-[992px]:flex-col max-[992px]:mt-2",children:[c&&d("a",{class:"py-3 text-xs no-focus secondary mr-2",href:e.donateUrl,onClick:g=>{g.preventDefault(),sr(e.donateUrl)},children:n("donateCafe")}),d("a",{class:"py-3 text-xs no-focus secondary mr-2",href:ol,onClick:g=>{g.preventDefault(),sr(ol)},children:n("document")}),d("a",{class:"py-3 text-xs no-focus secondary mr-2",href:Z+"docs/CHANGELOG/",onClick:g=>{g.preventDefault(),sr(Z+"docs/CHANGELOG/")},children:n("changelog")}),d("a",{class:"py-3 text-xs no-focus secondary mr-2",href:vf,onClick:g=>{g.preventDefault(),sr(vf)},children:n("feedbackAndJoin")}),r!=="zh-CN"&&d("a",{class:"py-3 text-xs no-focus secondary mr-2",target:"_blank",href:`https://weblate.${et}/browse/${I}/extension/${r}/`,children:n("helpToTranslate")}),d("a",{class:"py-3 text-xs no-focus secondary mr-2",href:"#developer",children:n("developer")})]})]})}),d("div",{role:"main",children:d(x4,{value:t,defaultCase:d(pm,{}),cases:m})})]})})]})}function nz(e){let t=Te(0),n=Te(0),r=Te(),a=de(async()=>{if(!r.current){r.current=e,t.current=Date.now();return}t.current&&(n.current+=Date.now()-t.current),await cv({pageTitle:r.current,pageLocation:r.current,time:n.current}),n.current=0,r.current=e,t.current=Date.now()},[t,n,r,e]);W(()=>{let i=()=>{document.hidden?(t.current&&(n.current+=Date.now()-t.current),t.current=0):t.current=Date.now()};return a(),globalThis.addEventListener("visibilitychange",i),()=>{globalThis.removeEventListener("visibilitychange",i)}},[a]),W(()=>{let i=async()=>(await a(),!0);return globalThis.addEventListener("beforeunload",i),()=>{globalThis.removeEventListener("beforeunload",i)}},[a])}f7();})(); + `),c].join(""),g=oi(u,!0);return d(rt,{children:d(pe.Provider,{value:e,children:[d("div",{class:"nav",children:d("strong",{class:"text-lg",children:o(g?"mangaAndImage":"manga")})}),d(da,{image:Pt("images/popup-manga-guide.png"),nightImage:Pt("images/popup-manga-guide.png"),title:o("intro.mangaTitle"),description:o("intro.mangaDescription",{1:hf})+m,children:d("div",{class:"px-6",children:d(f7,{config:u.config,ctx:u})})}),d(f7,{config:u.config,ctx:u,className:"manga-enable"}),d("div",{className:"intro-footer",dangerouslySetInnerHTML:{__html:o("intro.mangaDescription",{1:hf})+"
"+m}}),d(az,{ctx:u})]})})}function f7({config:e,ctx:t,className:n}){let[r,a,i,o,s]=Ae(pe),u=ii(t,r),{t:l}=B(),c=de((g,p)=>l("floatBallOptions."+g,p),[]),m=de(g=>{t&&a(p=>Ui({...p},g))},[t,a]);return u?d(me,{children:d("div",{class:`nav ${n}`,children:[d(Ce,{title:c("enable"),description:u.isPc?c("mangaEnableDescPc"):c("enableDesc",{touch:l("fingers."+e.generalRule.fingerCountToToggleTranslagePageWhenTouching)})}),d("label",{for:"enable",children:d("input",{type:"checkbox",id:"enable",name:"switch",role:"switch",onChange:g=>{let p=g.target.checked;u.enable=p,m(u)},checked:u.enable})})]})}):null}function az({ctx:e}){let{t}=B();return oi(e,!0)?d(me,{children:[d(da,{image:Pt("images/image_tansalte_intro-qkKVLH.png"),nightImage:Pt("images/image_tansalte_intro-qkKVLH.png"),title:t("image.imageTranslate"),description:t("image.imageTranslateDes",{1:bf}),children:d("div",{class:"px-6",children:[d(h7,{ctx:e}),d(b7,{ctx:e,styles:{paddingTop:0}})]})}),d(h7,{ctx:e,className:"image-tools-enable"}),d(b7,{ctx:e,className:"image-tools-enable"}),d(iz,{ctx:e}),d("div",{className:"intro-footer mt-4",dangerouslySetInnerHTML:{__html:t("image.imageTranslateDes",{1:bf})}})]}):null}function h7({ctx:e,className:t}){let[n,r,a,i,o]=Ae(pe),s=e.rule.imageRule,{t:u}=B();return d(me,{children:d("div",{class:`nav ${t}`,children:[d(Ce,{title:u("image.enableTools")}),d("label",{for:"enable",children:d("input",{type:"checkbox",id:"enable",name:"switch",role:"switch",onChange:l=>{let c=l.target.checked;r(m=>({...m,generalRule:{...m.generalRule,"imageRule.add":{...m.generalRule?.["imageRule.add"],enableTools:c}}}))},checked:s.enableTools})})]})})}function iz({ctx:e}){let{t}=B(),[n,r]=O(!1),[a,i]=O(""),[o,s]=O(-1),[u,l,c,m,g]=Ae(pe),p=e.config.generalRule.imageRule||{};z(()=>{Gt("esc",()=>{r(!1)})},[]);let f=()=>{r(!n)},b=(v,C,S,x)=>{f(),o==C&&C!=-1?p.blockToolsUrls[C]=v:p.blockToolsUrls=qn(v,p.blockToolsUrls),l(T=>({...T,generalRule:{...T.generalRule,"imageRule.add":{...T.generalRule?.["imageRule.add"],blockToolsUrls:p.blockToolsUrls}}})),s(-1),i("")},y=(v,C)=>{v.forEach(S=>{p.blockToolsUrls=Zt(S,p.blockToolsUrls)}),l(S=>({...S,generalRule:{...S.generalRule,"imageRule.add":{...S.generalRule?.["imageRule.add"],blockToolsUrls:p.blockToolsUrls}}})),s(-1),i("")},h=(v,C,S)=>{r(!n),i(v),s(S)};return d(me,{children:[d("div",{class:"nav",children:[d(Ce,{title:t("image.blockToolsUrls"),description:t("image.blockToolsUrlsDes")}),d("div",{class:"nav-right",children:d("a",{href:"#",role:"button",class:"add-button secondary outline",onClick:v=>{v.preventDefault(),f()},children:t("add")})}),n?d(ua,{toggleModal:v=>{v.preventDefault(),f()},onSubmitAddUrl:b,type:"excludeMatches",urlValue:a,index:o}):null]}),d(Na,{urls:p.blockToolsUrls||[],type:"excludeMatches",onDeleteUrl:y,onEditUrl:h})]})}function b7({ctx:e,className:t,styles:n}){let{t:r}=B(),[a,i,o,s]=Ae(pe);return d("div",{class:`nav ${t}`,style:n,children:[d(Ce,{title:r("image.toolsDelayTime"),description:r("image.toolsDelayTimeDes")}),d("label",{for:"count",class:"option-input",children:d("input",{type:"number",id:"count",onChange:u=>{i(l=>({...l,generalRule:{...l.generalRule,"imageRule.add":{...l.generalRule?.["imageRule.add"],toolsDelayTime:parseInt(u.target.value||"0")}}}))},name:"count",value:e.config.generalRule.imageRule.toolsDelayTime,required:!0})})]})}async function y7(){try{if(ee())return;let e=H.runtime.getURL("locales.json"),n=await(await fetch(e)).json();Object.assign(Mi,n)}catch{}}async function v7(){await y7();let e=document.getElementById("mount");e&&(async()=>{ep(I8);let t=await Je();t.debug&&D.setLevel("debug"),globalThis.location.hash||(globalThis.location.hash="#general");let n=await Tn({url:"http://localhost",config:t});Ue("options_page_view",[{name:"options_page_view"}],{...n,sourceLanguage:globalThis.location.hash}),zi(document,n),ba(d(Yi,{lang:t.interfaceLanguage,children:d(oz,{donateUrl:t.donateUrl,config:t,ctx:n})}),e)})()}function oz(e){let t=_o(),{t:n,lang:r}=B(),a=Pr(),{config:i}=e,{beta:o}=i,s=er(i),u=i.generalRule?.imageRule?.enable,l=[{name:n("general"),props:{href:"#general",className:"secondary"}},{name:n("translationServiceNav"),props:{href:"#services",className:"secondary"}},...o||i.enableAiAssistant?[{name:n("field.assistant"),props:{href:"#ai",className:"secondary"}}]:[],{name:n("subtitle"),props:{href:"#subtitle",className:"secondary"}},...u&&!s?[{name:oi(e.ctx,!0)?n("mangaAndImage"):n("manga"),props:{href:"#manga",className:"secondary"}}]:[],{name:n("inputOptions"),props:{href:"#input",className:"secondary"}},{name:n("mouseHoverOptions"),props:{href:"#mouse_hover",className:"secondary"}},{name:n("floatBallOptions"),props:{href:"#floating",className:"secondary"}},{name:n("shortcutSettings"),props:{href:"#shortcuts",className:"secondary"}},{name:n("advanced"),props:{href:"#advanced",className:"secondary"}},{name:n("import_export"),props:{href:"#import_export",className:"secondary"}},{name:n("about"),props:{href:"#about",className:"secondary"}}];sz(t),r.startsWith("zh")||l.splice(l.length-1,0,{name:n("contact"),props:{href:"#contact",className:"secondary"}}),l.forEach(g=>{if(g.props.href==="#services"){if(!t.startsWith("#services"))return;g.props.className="primary",g.props["aria-current"]="page";return}if(g.props.href==="#ai"){if(!t.startsWith("#ai"))return;g.props.className="primary",g.props["aria-current"]="page";return}t===g.props.href&&(g.props.className="primary",g.props["aria-current"]="page")});let c=!0;He()&&(c=i.generalRule.showSponsorOnSafari);let m={"#general":d(fm,{}),"#services":d(Kh,{}),"#ai":d(Yh,{}),"#mouse_hover":d(j3,{}),"#input":d(Zh,{}),"#shortcuts":d(q3,{}),"#floating":d(H3,{}),"#import_export":d(Ph,{}),"#about":d(Xh,{}),"#advanced":d(Qh,{}),"#developer":d(Jh,{}),"#subtitle":d(r1,{}),"#manga":d(V3,{}),"#contact":d(e1,{}),"#download_config":d(z3,{})};return u||delete m["#manga"],d(rt,{children:[d(W3,{}),d(me,{children:d("main",{class:"container-fluid",children:[d("aside",{children:d("nav",{class:"menu-nav flex flex-col h-full justify-between ",children:[d("div",{children:d("ul",{class:"flex flex-wrap flex-start min-[992px]:block text-sm min-[992px]:text-base",children:l.map((g,p)=>d("li",{class:"li",children:d("a",{...g.props,children:g.name})},`nav-${p}`))})}),d("div",{class:"m-0 p-0 flex flex-wrap min-[992px]:flex-col max-[992px]:mt-2",children:[c&&d("a",{class:"py-3 text-xs no-focus secondary mr-2",href:e.donateUrl,onClick:g=>{g.preventDefault(),ur(e.donateUrl)},children:n("donateCafe")}),d("a",{class:"py-3 text-xs no-focus secondary mr-2",href:ul,onClick:g=>{g.preventDefault(),ur(ul)},children:n("document")}),d("a",{class:"py-3 text-xs no-focus secondary mr-2",href:Z+"docs/CHANGELOG/",onClick:g=>{g.preventDefault(),ur(Z+"docs/CHANGELOG/")},children:n("changelog")}),d("a",{class:"py-3 text-xs no-focus secondary mr-2",href:vf,onClick:g=>{g.preventDefault(),ur(vf)},children:n("feedbackAndJoin")}),r!=="zh-CN"&&d("a",{class:"py-3 text-xs no-focus secondary mr-2",target:"_blank",href:`https://weblate.${et}/browse/${I}/extension/${r}/`,children:n("helpToTranslate")}),d("a",{class:"py-3 text-xs no-focus secondary mr-2",href:"#developer",children:n("developer")})]})]})}),d("div",{role:"main",children:d(x4,{value:t,defaultCase:d(fm,{}),cases:m})})]})})]})}function sz(e){let t=Se(0),n=Se(0),r=Se(),a=de(async()=>{if(!r.current){r.current=e,t.current=Date.now();return}t.current&&(n.current+=Date.now()-t.current),await lv({pageTitle:r.current,pageLocation:r.current,time:n.current}),n.current=0,r.current=e,t.current=Date.now()},[t,n,r,e]);z(()=>{let i=()=>{document.hidden?(t.current&&(n.current+=Date.now()-t.current),t.current=0):t.current=Date.now()};return a(),globalThis.addEventListener("visibilitychange",i),()=>{globalThis.removeEventListener("visibilitychange",i)}},[a]),z(()=>{let i=async()=>(await a(),!0);return globalThis.addEventListener("beforeunload",i),()=>{globalThis.removeEventListener("beforeunload",i)}},[a])}v7();})(); /*! Bundled license information: js-yaml/dist/js-yaml.mjs: diff --git a/dist/chrome/popup.js b/dist/chrome/popup.js index f075d3b..673957d 100644 --- a/dist/chrome/popup.js +++ b/dist/chrome/popup.js @@ -1,4 +1,4 @@ -(()=>{var $C=Object.defineProperty;var YC=(e,t)=>{for(var n in t)$C(e,n,{get:t[n],enumerable:!0})};var E={BUILD_TIME:"2024-11-05T12:08:58.000Z",VERSION:"1.11.1",PROD:"1",REDIRECT_URL:"https://dash.immersivetranslate.com/auth-done/",PROD_API:"1",BETA:"0",MOCK:"0",DEBUG:"0",INSTALL_FROM:"chrome_zip",IMMERSIVE_TRANSLATE_INJECTED_CSS:`:root { +(()=>{var XC=Object.defineProperty;var QC=(e,t)=>{for(var n in t)XC(e,n,{get:t[n],enumerable:!0})};var A={BUILD_TIME:"2024-11-14T06:20:56.000Z",VERSION:"1.11.2",PROD:"1",REDIRECT_URL:"https://dash.immersivetranslate.com/auth-done/",PROD_API:"1",BETA:"0",MOCK:"0",DEBUG:"0",INSTALL_FROM:"chrome_zip",IMMERSIVE_TRANSLATE_INJECTED_CSS:`:root { --immersive-translate-theme-underline-borderColor: #72ece9; --immersive-translate-theme-nativeUnderline-borderColor: #72ece9; --immersive-translate-theme-nativeDashed-borderColor: #72ece9; @@ -4097,6 +4097,9 @@ body { --text-gray-6: #666666; --text-gray-9: #999999; --text-gray-c2: #c2c2c2; + --service-select-content-shadow: 0px 2px 12px 0px rgba(75, 76, 77, 0.20); + --service-select-border-color: #FAFAFA; + --service-select-selected-background-color: #F3F5F6; } @media only screen and (prefers-color-scheme: dark) { @@ -4111,6 +4114,9 @@ body { --text-gray-6: #b3b3b3; --text-gray-9: #777777; --text-gray-c2: #5b5b5b; + --service-select-content-shadow: 0px 2px 12px 0px rgba(0, 0, 0, 0.90); + --service-select-border-color: #2C2C2C; + --service-select-selected-background-color: #333333; } } @@ -4125,6 +4131,9 @@ body { --text-gray-6: #b3b3b3; --text-gray-9: #777777; --text-gray-c2: #5b5b5b; + --service-select-content-shadow: 0px 2px 12px 0px rgba(0, 0, 0, 0.90); + --service-select-border-color: #2C2C2C; + --service-select-selected-background-color: #333333; } .text-balck { @@ -4526,6 +4535,7 @@ select.more { select.transform-padding-left { padding-left: 12px; transform: translateX(-12px); + background-position: center right 0px; } select.translate-service { @@ -4862,6 +4872,74 @@ select.text-gray-6 { text-decoration: unset; background: linear-gradient(90deg, #E2FFFE 11.33%, #E6FF91 63.75%, #FFDF93 100%); } + + +.custom-select-container { + width: 200px; + position: relative; + flex: 1; +} + +.custom-select-content { + border-radius: 12px; + background: var(--popup-content-background-color); + box-shadow: var(--service-select-content-shadow); + border: 1px solid var(--service-select-border-color); + padding: 4px 5px; + position: absolute; + left: 0; + right: 0; + z-index: 100; + overflow-y: auto; +} + +.custom-select-item { + font-size: 13px; + padding: 5px 6px; + border-radius: 8px; + display: flex; + align-items: center; + cursor: pointer; + color: var(--text-black-2); + width: 100%; + overflow: hidden; + height: 30px; + line-height: 30px; +} + +.custom-select-item-img { + width: 20px; + height: 20px; + margin-right: 4px; +} + +@media (prefers-color-scheme: dark) { + .custom-select-item-img { + margin-right: 6px; + } +} + + +.custom-select-content .custom-select-item.selected, .custom-select-content .custom-select-item:hover { + background: var(--service-select-selected-background-color); +} + +.custom-select-item > span { + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; +} + +.custom-select-item-pro { + font-size: 12px; + margin-left: 6px; +} + +.custom-select-item-pro img { + margin: 0 3px; + width: 20px; +} + `,IMMERSIVE_TRANSLATE_PAGE_POPUP_CSS:`html { font-size: 17px; } @@ -4975,7 +5053,17 @@ select.text-gray-6 { border-radius: 20px; box-shadow: 2px 10px 24px 0px #0e121614; border: none; - overflow: hidden; +} + +.popup-container { + border-radius: 20px; +} + +.popup-content { + border-radius: 20px 20px 12px 12px; +} +.popup-footer { + border-radius: 20px; } .imt-fb-close-content { @@ -5358,40 +5446,40 @@ select.text-gray-6 { to { transform: rotate(359deg); } -}`,OPTIONS_URL:"https://dash.immersivetranslate.com/",SHARE_DRAFT_URL:"https://immersivetranslate.com/preview",ASSETS_BASE_URL:"https://s.immersivetranslate.com/static/extension/",AI_BASE_URL:"https://ai.immersivetranslate.com",EBOOK_VIEWER_URL:"https://app.immersivetranslate.com/ebook/",EBOOK_BUILDER_URL:"https://app.immersivetranslate.com/ebook/make/",SUBTITLE_BUILDER_URL:"https://app.immersivetranslate.com/subtitle/",HTML_VIEWER_URL:"https://app.immersivetranslate.com/html/",PDF_VIEWER_URL:"https://app.immersivetranslate.com/pdf/",PDF_PRO_URL:"https://app.immersivetranslate.com/pdf-pro/",TEXT_TRANSLATE_URL:"https://app.immersivetranslate.com/text/",TRANSLATE_FILE_URL:"https://app.immersivetranslate.com/"};var JC=Object.create,Md=Object.defineProperty,XC=Object.getOwnPropertyDescriptor,y4=Object.getOwnPropertyNames,QC=Object.getPrototypeOf,ew=Object.prototype.hasOwnProperty,tw=(e,t)=>function(){return t||(0,e[y4(e)[0]])((t={exports:{}}).exports,t),t.exports},nw=(e,t)=>{for(var n in t)Md(e,n,{get:t[n],enumerable:!0})},Pd=(e,t,n,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let a of y4(t))!ew.call(e,a)&&a!==n&&Md(e,a,{get:()=>t[a],enumerable:!(r=XC(t,a))||r.enumerable});return e},rw=(e,t,n)=>(Pd(e,t,"default"),n&&Pd(n,t,"default")),x4=(e,t,n)=>(n=e!=null?JC(QC(e)):{},Pd(t||!e||!e.__esModule?Md(n,"default",{value:e,enumerable:!0}):n,e)),v4=tw({"../esmd/npm/webextension-polyfill@0.10.0/node_modules/webextension-polyfill/dist/browser-polyfill.js"(e,t){(function(n,r){if(typeof define=="function"&&define.amd)define("webextension-polyfill",["module"],r);else if(typeof e<"u")r(t);else{var a={exports:{}};r(a),n.browser=a.exports}})(typeof globalThis<"u"?globalThis:typeof self<"u"?self:e,function(n){"use strict";if(!globalThis.chrome?.runtime?.id)throw new Error("This script should only be loaded in a browser extension.");if(typeof globalThis.browser>"u"||Object.getPrototypeOf(globalThis.browser)!==Object.prototype){let r="The message port closed before a response was received.",a=i=>{let o={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(Object.keys(o).length===0)throw new Error("api-metadata.json has not been included in browser-polyfill");class s extends WeakMap{constructor(w,A=void 0){super(A),this.createItem=w}get(w){return this.has(w)||this.set(w,this.createItem(w)),super.get(w)}}let u=C=>C&&typeof C=="object"&&typeof C.then=="function",l=(C,w)=>(...A)=>{i.runtime.lastError?C.reject(new Error(i.runtime.lastError.message)):w.singleCallbackArg||A.length<=1&&w.singleCallbackArg!==!1?C.resolve(A[0]):C.resolve(A)},c=C=>C==1?"argument":"arguments",d=(C,w)=>function(k,..._){if(_.lengthw.maxArgs)throw new Error(`Expected at most ${w.maxArgs} ${c(w.maxArgs)} for ${C}(), got ${_.length}`);return new Promise((M,D)=>{if(w.fallbackToNoCallback)try{k[C](..._,l({resolve:M,reject:D},w))}catch{k[C](..._),w.fallbackToNoCallback=!1,w.noCallback=!0,M()}else w.noCallback?(k[C](..._),M()):k[C](..._,l({resolve:M,reject:D},w))})},m=(C,w,A)=>new Proxy(w,{apply(k,_,M){return A.call(_,C,...M)}}),p=Function.call.bind(Object.prototype.hasOwnProperty),g=(C,w={},A={})=>{let k=Object.create(null),_={has(D,R){return R in C||R in k},get(D,R,P){if(R in k)return k[R];if(!(R in C))return;let j=C[R];if(typeof j=="function")if(typeof w[R]=="function")j=m(C,C[R],w[R]);else if(p(A,R)){let U=d(R,A[R]);j=m(C,C[R],U)}else j=j.bind(C);else if(typeof j=="object"&&j!==null&&(p(w,R)||p(A,R)))j=g(j,w[R],A[R]);else if(p(A,"*"))j=g(j,w[R],A["*"]);else return Object.defineProperty(k,R,{configurable:!0,enumerable:!0,get(){return C[R]},set(U){C[R]=U}}),j;return k[R]=j,j},set(D,R,P,j){return R in k?k[R]=P:C[R]=P,!0},defineProperty(D,R,P){return Reflect.defineProperty(k,R,P)},deleteProperty(D,R){return Reflect.deleteProperty(k,R)}},M=Object.create(C);return new Proxy(M,_)},h=C=>({addListener(w,A,...k){w.addListener(C.get(A),...k)},hasListener(w,A){return w.hasListener(C.get(A))},removeListener(w,A){w.removeListener(C.get(A))}}),b=new s(C=>typeof C!="function"?C:function(A){let k=g(A,{},{getContent:{minArgs:0,maxArgs:0}});C(k)}),f=new s(C=>typeof C!="function"?C:function(A,k,_){let M=!1,D,R=new Promise(Z=>{D=function(V){M=!0,Z(V)}}),P;try{P=C(A,k,D)}catch(Z){P=Promise.reject(Z)}let j=P!==!0&&u(P);if(P!==!0&&!j&&!M)return!1;let U=Z=>{Z.then(V=>{_(V)},V=>{let K;V&&(V instanceof Error||typeof V.message=="string")?K=V.message:K="An unexpected error occurred",_({__mozWebExtensionPolyfillReject__:!0,message:K})}).catch(V=>{})};return U(j?P:R),!0}),y=({reject:C,resolve:w},A)=>{i.runtime.lastError?i.runtime.lastError.message===r?w():C(new Error(i.runtime.lastError.message)):A&&A.__mozWebExtensionPolyfillReject__?C(new Error(A.message)):w(A)},x=(C,w,A,...k)=>{if(k.lengthw.maxArgs)throw new Error(`Expected at most ${w.maxArgs} ${c(w.maxArgs)} for ${C}(), got ${k.length}`);return new Promise((_,M)=>{let D=y.bind(null,{resolve:_,reject:M});k.push(D),A.sendMessage(...k)})},v={devtools:{network:{onRequestFinished:h(b)}},runtime:{onMessage:h(f),onMessageExternal:h(f),sendMessage:x.bind(null,"sendMessage",{minArgs:1,maxArgs:3})},tabs:{sendMessage:x.bind(null,"sendMessage",{minArgs:2,maxArgs:3})}},T={clear:{minArgs:1,maxArgs:1},get:{minArgs:1,maxArgs:1},set:{minArgs:1,maxArgs:1}};return o.privacy={network:{"*":T},services:{"*":T},websites:{"*":T}},g(i,v,o)};n.exports=a(chrome)}else n.exports=globalThis.browser})}}),S4={};nw(S4,{default:()=>Ju});var aw=x4(v4());rw(S4,x4(v4()));var{default:b4,...iw}=aw,Ju=b4!==void 0?b4:iw;globalThis.immersiveTranslateBrowserAPI=Ju;var nl,Fe,A4,ow,ms,T4,k4,Qu={},D4=[],sw=/acit|ex(?:s|g|n|p|$)|rph|grid|ows|mnc|ntw|ine[ch]|zoo|^ord|itera/i;function Ma(e,t){for(var n in t)e[n]=t[n];return e}function L4(e){var t=e.parentNode;t&&t.removeChild(e)}function ps(e,t,n){var r,a,i,o={};for(i in t)i=="key"?r=t[i]:i=="ref"?a=t[i]:o[i]=t[i];if(arguments.length>2&&(o.children=arguments.length>3?nl.call(arguments,2):n),typeof e=="function"&&e.defaultProps!=null)for(i in e.defaultProps)o[i]===void 0&&(o[i]=e.defaultProps[i]);return Xu(e,o,r,a,null)}function Xu(e,t,n,r,a){var i={type:e,props:t,key:n,ref:r,__k:null,__:null,__b:0,__e:null,__d:void 0,__c:null,__h:null,constructor:void 0,__v:a??++A4};return a==null&&Fe.vnode!=null&&Fe.vnode(i),i}function Wt(e){return e.children}function gi(e,t){this.props=e,this.context=t}function Yi(e,t){if(t==null)return e.__?Yi(e.__,e.__.__k.indexOf(e)+1):null;for(var n;t0?Xu(p.type,p.props,p.key,p.ref?p.ref:null,p.__v):p)!=null){if(p.__=n,p.__b=n.__b+1,(m=f[c])===null||m&&p.key==m.key&&p.type===m.type)f[c]=void 0;else for(d=0;d=n.__.length&&n.__.push({__V:rl}),n.__[e]}function $(e){return gs=1,dw(G4,e)}function dw(e,t,n){var r=fs(Ji++,2);if(r.t=e,!r.__c&&(r.__=[n?n(t):G4(void 0,t),function(i){var o=r.__N?r.__N[0]:r.__[0],s=r.t(o,i);o!==s&&(r.__N=[s,r.__[1]],r.__c.setState({}))}],r.__c=Dt,!Dt.u)){Dt.u=!0;var a=Dt.shouldComponentUpdate;Dt.shouldComponentUpdate=function(i,o,s){if(!r.__c.__H)return!0;var u=r.__c.__H.__.filter(function(c){return c.__c});if(u.every(function(c){return!c.__N}))return!a||a.call(this,i,o,s);var l=!1;return u.forEach(function(c){if(c.__N){var d=c.__[0];c.__=c.__N,c.__N=void 0,d!==c.__[0]&&(l=!0)}}),!!l&&(!a||a.call(this,i,o,s))}}return r.__N||r.__}function oe(e,t){var n=fs(Ji++,3);!Fe.__s&&Od(n.__H,t)&&(n.__=e,n.i=t,Dt.__H.__h.push(n))}function Bd(e,t){var n=fs(Ji++,4);!Fe.__s&&Od(n.__H,t)&&(n.__=e,n.i=t,Dt.__h.push(n))}function Ee(e){return gs=5,xe(function(){return{current:e}},[])}function xe(e,t){var n=fs(Ji++,7);return Od(n.__H,t)?(n.__V=e(),n.i=t,n.__h=e,n.__V):n.__}function ke(e,t){return gs=8,xe(function(){return e},t)}function il(e){var t=Dt.context[e.__c],n=fs(Ji++,9);return n.c=e,t?(n.__==null&&(n.__=!0,t.sub(Dt)),t.props.value):e.__}function mw(){for(var e;e=W4.shift();)if(e.__P&&e.__H)try{e.__H.__h.forEach(al),e.__H.__h.forEach(Id),e.__H.__h=[]}catch(t){e.__H.__h=[],Fe.__e(t,e.__v)}}Fe.__b=function(e){typeof e.type!="function"||e.o||e.type===Wt?e.o||(e.o=e.__&&e.__.o?e.__.o:""):e.o=(e.__&&e.__.o?e.__.o:"")+(e.__&&e.__.__k?e.__.__k.indexOf(e):0),Dt=null,N4&&N4(e)},Fe.__r=function(e){j4&&j4(e),Ji=0;var t=(Dt=e.__c).__H;t&&(Rd===Dt?(t.__h=[],Dt.__h=[],t.__.forEach(function(n){n.__N&&(n.__=n.__N),n.__V=rl,n.__N=n.i=void 0})):(t.__h.forEach(al),t.__h.forEach(Id),t.__h=[])),Rd=Dt},Fe.diffed=function(e){U4&&U4(e);var t=e.__c;t&&t.__H&&(t.__H.__h.length&&(W4.push(t)!==1&&O4===Fe.requestAnimationFrame||((O4=Fe.requestAnimationFrame)||pw)(mw)),t.__H.__.forEach(function(n){n.i&&(n.__H=n.i),n.__V!==rl&&(n.__=n.__V),n.i=void 0,n.__V=rl})),Rd=Dt=null},Fe.__c=function(e,t){t.some(function(n){try{n.__h.forEach(al),n.__h=n.__h.filter(function(r){return!r.__||Id(r)})}catch(r){t.some(function(a){a.__h&&(a.__h=[])}),t=[],Fe.__e(r,n.__v)}}),H4&&H4(e,t)},Fe.unmount=function(e){q4&&q4(e);var t,n=e.__c;n&&n.__H&&(n.__H.__.forEach(function(r){try{al(r)}catch(a){t=a}}),n.__H=void 0,t&&Fe.__e(t,n.__v))};var z4=typeof requestAnimationFrame=="function";function pw(e){var t,n=function(){clearTimeout(r),z4&&cancelAnimationFrame(t),setTimeout(e)},r=setTimeout(n,100);z4&&(t=requestAnimationFrame(n))}function al(e){var t=Dt,n=e.__c;typeof n=="function"&&(e.__c=void 0,n()),Dt=t}function Id(e){var t=Dt;e.__c=e.__(),Dt=t}function Od(e,t){return!e||e.length!==t.length||t.some(function(n,r){return n!==e[r]})}function G4(e,t){return typeof t=="function"?t(e):t}function ol(e,t,n){let r=[];n||(n={}),t!=="auto"&&!n[t]&&(n[t]={matches:[],excludeMatches:[]}),r=t!=="auto"?n[t].matches:[];let a={},i=Object.keys(n);for(let l of i){let d=n[l].matches;for(let m of d)a[m]||(a[m]=[]),a[m].push(l)}let o=a[e];if(o&&o.length>0)for(let l of o)n[l].matches.indexOf(e)>-1&&(n[l]={...n[l],matches:n[l].matches.filter(d=>d!==e)});let s=new Set(r);if(t==="auto")return{...n};s.add(e);let u=Array.from(s);return{...n,[t]:{...n[t],matches:u}}}function Le(){return typeof process>"u"&&typeof Deno<"u"?Deno.env.toObject():E}var ve=Le();function ae(e){return e&&window.document?.querySelector("meta[name=immersive-translate-options]")?!!window.document?.getElementById("immersive-translate-manifest")?.value?.includes("_isUserscript"):ve.IMMERSIVE_TRANSLATE_USERSCRIPT==="1"}function la(){return ve.PROD==="1"}function Nd(){return ve.PROD_API==="1"}function V4(){return ve.HAS_CSP_ERROR=="1"}function nt(){if(ve.IMMERSIVE_TRANSLATE_SAFARI==="1")return!0;if(typeof globalThis.immersiveTranslateBrowserAPI<"u"&&globalThis.immersiveTranslateBrowserAPI.runtime&&globalThis.immersiveTranslateBrowserAPI.runtime.getManifest){let t=globalThis.immersiveTranslateBrowserAPI.runtime.getManifest();return!!(t&&t._isSafari)}else return!1}function sl(){return typeof Deno<"u"}var LO=Le().PROD==="1",Xi=Le().PROD!=="1";function ul(){return typeof globalThis.__IS_IMMERSIVE_TRANSLATE_WEB_OPTIONS_PAGE__<"u"}function K4(){return ve.IMMERSIVE_TRANSLATE_JSSDK==="1"}var jd=/iPhone/i,$4=/iPod/i,Y4=/iPad/i,Z4=/\biOS-universal(?:.+)Mac\b/i,Ud=/\bAndroid(?:.+)Mobile\b/i,J4=/Android/i,Qi=/(?:SD4930UR|\bSilk(?:.+)Mobile\b)/i,ll=/Silk/i,ca=/Windows Phone/i,X4=/\bWindows(?:.+)ARM\b/i,Q4=/BlackBerry/i,e3=/BB10/i,t3=/Opera Mini/i,n3=/\b(CriOS|Chrome)(?:.+)Mobile/i,r3=/Mobile(?:.+)Firefox\b/i,a3=e=>typeof e<"u"&&e.platform==="MacIntel"&&typeof e.maxTouchPoints=="number"&&e.maxTouchPoints>1&&typeof globalThis.MSStream>"u";function gw(e){return t=>t.test(e)}function Ge(e){let t={userAgent:"",platform:"",maxTouchPoints:0};!e&&typeof navigator<"u"?t={userAgent:navigator.userAgent,platform:navigator.platform,maxTouchPoints:navigator.maxTouchPoints||0}:typeof e=="string"?t.userAgent=e:e&&e.userAgent&&(t={userAgent:e.userAgent,platform:e.platform,maxTouchPoints:e.maxTouchPoints||0});let n=t.userAgent,r=n.split("[FBAN");typeof r[1]<"u"&&(n=r[0]),r=n.split("Twitter"),typeof r[1]<"u"&&(n=r[0]);let a=gw(n),i={apple:{phone:a(jd)&&!a(ca),ipod:a($4),tablet:!a(jd)&&(a(Y4)||a3(t))&&!a(ca),universal:a(Z4),device:(a(jd)||a($4)||a(Y4)||a(Z4)||a3(t))&&!a(ca)},amazon:{phone:a(Qi),tablet:!a(Qi)&&a(ll),device:a(Qi)||a(ll)},android:{phone:!a(ca)&&a(Qi)||!a(ca)&&a(Ud),tablet:!a(ca)&&!a(Qi)&&!a(Ud)&&(a(ll)||a(J4)),device:!a(ca)&&(a(Qi)||a(ll)||a(Ud)||a(J4))||a(/\bokhttp\b/i)},windows:{phone:a(ca),tablet:a(X4),device:a(ca)||a(X4)},other:{blackberry:a(Q4),blackberry10:a(e3),opera:a(t3),firefox:a(r3),chrome:a(n3),device:a(Q4)||a(e3)||a(t3)||a(r3)||a(n3)},any:!1,phone:!1,tablet:!1};return i.any=i.apple.device||i.android.device||i.windows.device||i.other.device,i.phone=i.apple.phone||i.android.phone||i.windows.phone,i.tablet=i.apple.tablet||i.android.tablet||i.windows.tablet,i}var Hd="DENO",cl="CHROME",dl="FIREFOX";function i3(e){let t=cl;try{let n=navigator?.userAgent||"";/firefox/i.test(n)||typeof InstallTrigger<"u"?t=dl:/deno/i.test(n)&&(t=Hd)}catch{}return e===cl&&t===cl||e===dl&&t===dl||e===Hd&&t===Hd}function o3(){return i3(cl)}function s3(){return typeof Deno<"u"}function Gn(){return Le().IMMERSIVE_TRANSLATE_FIREFOX==="1"?!0:i3(dl)}function Vn(){return!!navigator.maxTouchPoints||"ontouchstart"in document.documentElement}function hs(e){return!!(e?.confirmSupportMouse||globalThis.matchMedia("(pointer:fine)").matches)}var u3={addListener:()=>{},removeListener:()=>{},hasListener:()=>{}},l3={permissions:{contains:()=>{},request:()=>{}},runtime:{onMessage:u3,openOptionsPage:()=>{},lastError:{message:""}},storage:{sync:{get:()=>{},set:()=>{}},local:{map:new Map,async get(e){return new Promise(t=>{setTimeout(()=>{let n=this.map.get(e);t({[e]:n})},100)})},async set(e,t){return new Promise((n,r)=>{setTimeout(()=>{this.map.set(e,t),n("")},100)})}}},tabs:{onUpdated:u3,query:()=>{},sendMessage:()=>{}}};var ne;s3()?ne=l3:ne=globalThis.immersiveTranslateBrowserAPI;var X="immersiveTranslate",fi="Immersive Translate",I="immersive-translate";var g3="pdf/index.html";var Jt="immersivetranslate.com",fw=`https://config.${Jt}/`,KO=`https://app.${Jt}/`,se=la()||Nd()?`https://${Jt}/`:`https://test.${Jt}/`,ml=`https://dash.${Jt}/`,ot=la()||Nd()?`https://api2.${Jt}/`:`https://test-api2.${Jt}/`,f3=`https://github.com/${I}/${I}/`,h3=`https://s.${Jt}/`,$O=`https://onboarding.${Jt}/`,b3=X+"DeeplGlobalState",qd=X+"BingGlobalState",zd=X+"YandexGlobalState",Wd=X+"BaiduQianfanGlobalConfigStorageKey",y3=X+"SiliconCloudGlobalConfigStorageKey",x3=X+"ZhipuGlobalConfigStorageKey";var Gd=X+"GoogleAccessToken",v3=X+"AuthFlow",S3=I+"-config-latest.json",hw=X+"AuthState",pl=X+"IframeMessage",YO=X+"WaitForRateLimit",T3=X+"DocumentMessageAsk",It=X+"DocumentMessageTellThirdParty",mn=X+"showError",hi=X+"showModal",gl=X+"showToast",C3=X+"DocumentMessageThirdPartyTell",w3=X+"DocumentMessageEventUpload",ZO=X+"DocumentMessageTypeStopJsSDK",bw=X+"DocumentMessageHandler",fl=X+"DocumentSetFloatBallActive",hl=`${X}Share`,bl=`${X}ShowFloatBallGuide`,eo=X+"DocumentMessageTempEnableSubtitleChanged",bs=`${X}ToggleMouseHoverTranslateDirectly`,E3=`${X}ReqDraft`,A3=`${X}ResDraft`,yw=`${X}Container`,k3=`${X}SpecifiedContainer`,yl="buildinConfig",ys="localConfig",Vd="openOptionsPage",D3="translateMangaMenuId",Kd="openAboutPage";var $d="openEbookViewer",Yd="openEbookBuilder";var bi=`${X}PageTranslatedStatus`,xs=`${X}MangaTranslatedStatus`,JO=`${X}PageUrlChanged`,fr=`${X}ReceiveCommand`,L3=X+"LastUseMouseHoverTime",vs=X+"LastUseInputTime",sr=X+"LastUseManualTranslatePageTime",Ss=`${X}PopupReceiveMessage`,yi=X+"DocumentMessageEventTogglePopup",Ts=`${fw}default_config.json`,XO=`${X}Mark`,Kn=`${X}Root`,P3=`${X}Walked`,QO=`data-${I}-walked`,M3=`${X}Paragraph`,_3=`data-${I}-paragraph`,to=`data-${I}-translation-element-mark`,F3=`${X}TranslationElementMark`,eN=`${X}TranslatedMark`,Zd=`${I}-input-injected-css`,R3=`${X}LoadingId`,Jd=`data-${I}-loading-id`,I3=`${X}ErrorId`,xl=`data-${I}-error-id`,xw=`${X}AtomicBlockMark`,B3=`${X}ExcludeMark`,tN=`data-${I}-exclude-mark`,vw=`${X}StayOriginalMark`,nN=`${X}PreWhitespaceMark`,vl=`${X}InlineMark`,O3=`${X}BlockMark`,rN=`${X}Left`,aN=`${X}Right`,iN=`${X}Width`,oN=`${X}Height`,sN=`${X}Top`,uN=`${X}FontSize`,N3="lastRunTime";var lN=`${X}GlobalStyleMark`,no=["@","#"],Sl=" --- ",j3=` -`,Lt=`${I}-target-wrapper`,cN=`${I}-pdf-target-container`,Tl=`${I}-target-inner`,dN=`${I}-source-wrapper`,Xd=`${I}-target-translation-block-wrapper`,mN=`${I}-root-translation-theme`,ro=`${X}RootTranslationTheme`,U3=`${I}-target-translation-vertical-block-wrapper`,pN=`${I}-target-translation-pdf-block-wrapper`,H3=`${I}-target-translation-pre-whitespace`,Qd=`${I}-target-translation-inline-wrapper`;var q3={underline:[{name:"borderColor",required:!1,type:"color"}],nativeUnderline:[{name:"borderColor",required:!1,type:"color"}],nativeDashed:[{name:"borderColor",required:!1,type:"color"}],nativeDotted:[{name:"borderColor",required:!1,type:"color"}],dotted:[{name:"borderColor",required:!1,type:"color"}],dividingLine:[{name:"borderColor",required:!1,type:"color"}],highlight:[{name:"backgroundColor",required:!1,type:"color"}],marker:[{name:"backgroundColor",required:!1,type:"color"}],dashed:[{name:"borderColor",required:!1,type:"color"}],blockquote:[{name:"borderColor",required:!1,type:"color"}],thinDashed:[{name:"borderColor",required:!1,type:"color"}],dashedBorder:[{name:"borderRadius",required:!1,type:"number",default:"0"},{name:"borderColor",required:!1,type:"color"}],solidBorder:[{name:"borderRadius",required:!1,type:"number",default:"0"},{name:"borderColor",required:!1,type:"color"}],marker2:[{name:"backgroundColor",required:!1,type:"color"}],wavy:[{name:"borderColor",required:!1,type:"color"}],opacity:[{name:"opacity",required:!1,type:"number",default:10}]};var z3=[{name:"touch",shortcuts:[{command:"touchShortcutsToggleTranslatePage",type:"finger"},{command:"touchShortcutsToggleTranslationMask",type:"finger"},{command:"touchShortcutsToggleTranslatePageOnlyTranslation",type:"finger"},{command:"touchShortcutsToggleTranslateTouchElement",type:"finger"},{command:"touchShortcutsInputTranslate",type:"finger"}]},{name:"main",shortcuts:["toggleTranslatePage","shareToDraft","translateInputBox"]},{name:"mouse",shortcuts:[{command:"mouseHoverHoldKey",type:"mouseHoverHoldKey"},"toggleMouseHoverTranslateDirectly"]},{name:"others",shortcuts:["toggleTranslationMask","toggleTranslateToThePageEndImmediately","toggleTranslateTheMainPage","toggleOnlyTransation","toggleTranslateTheWholePage","toggleVideoSubtitlePreTranslation"]},{name:"shortcutsForTranslationServices",shortcuts:["translateWithDeepL","translateWithGoogle","translateWithOpenAI","translateWithBing","translateWithTransmart","translateWithGemini","translateWithClaude",{command:"translateWithCustom1",type:"translateWithCustom"},{command:"translateWithCustom2",type:"translateWithCustom"},{command:"translateWithCustom3",type:"translateWithCustom"}]}],W3=["https://immersive-translate.owenyoung.com/options/","https://immersive-translate.owenyoung.com/auth-done/",ml,ml+"auth-done/","http://localhost:8000/dist/userscript/options/","http://localhost:8000/auth-done/","http://192.168.50.9:8000/dist/userscript/options/","http://192.168.31.51:8000/dist/userscript/options/","http://192.168.1.72:8000/dist/userscript/options/","https://www.deepl.com/translator","translate.google.com","http://localhost:8000/options/","http://192.168.50.9:8000/options/","http://192.168.31.51:8000/options/","http://192.168.1.72:8000/options/"],_a="zh-CN",gN=se+"docs/communities/",fN=f3+"issues/1809",hN=f3+"issues/1179",Cl={type:X+"ChildFrameToRootFrameIdentifier"},em=["youtube","netflix","webvtt","khanacademy","udemy","hulu","mubi","text_track","text_track_dynamic","general","live","ebutt","disneyplus","fmp4.xml","multi_attach_vtt","twitter","subsrt","xml","av"],Cs=["Ctrl","Shift","Alt","MouseHoldKeyPressHold","Auto","Off","OtherCustom","Other"],G3=["ctrl","alt","shift","cmd","command","option","control"];var wl=la()?ml+"#general":"http://localhost:8000/dist/userscript/options/#general",tm="user_from_plugin",dt="user_info",El=se+"accounts/login?from=plugin",V3=ml+"#general",bN=se+"accounts/login?from=plugin&return_url="+encodeURIComponent(V3),K3=El+"&utm_source=extension&utm_medium=extension&utm_campaign=error_modal",$3=El+"&utm_source=extension&utm_medium=extension&utm_campaign=manga_guide",ws=se+"profile/",Al=se+"auth/pricing/",An=se+"pricing/",Sw=se+"download/",Tw=se+"topup?type=open_ai&",Cw=se+"topup?type=deepl&",Y3=se+"topup?type=comics&",ww=An+"?utm_source=extension&utm_medium=extension&utm_campaign=popup_more",Z3=An+"?utm_source=extension&utm_medium=extension&utm_campaign=manga_guide",yN=Sw+"?utm_source=extension&utm_medium=extension&utm_campaign=options_nav",xN=An+"?utm_source=extension&utm_medium=extension&utm_campaign=popup_footer",kl=An+"?utm_source=extension&utm_medium=extension&utm_campaign=error_modal",nm=An+"?utm_source=extension&utm_medium=extension&utm_campaign=float_ball",vN=ws+"?utm_source=extension&utm_medium=extension&utm_campaign=error_modal",J3=Al+"?utm_source=extension&utm_medium=extension&utm_campaign=subtitle_download",X3=Tw+"utm_source=extension&utm_medium=extension&utm_campaign=error_modal",Q3=Cw+"utm_source=extension&utm_medium=extension&utm_campaign=error_modal",e1=se+"topup?utm_source=extension&utm_medium=extension&utm_campaign=error_modal",Ew=An+"?utm_source=extension&utm_medium=extension&utm_campaign=option_sync_config",rm=ws+"?utm_source=extension&utm_medium=extension&utm_campaign=error_modal&upgradeFromTrial=true",SN=Al+"?utm_source=extension&utm_medium=extension&utm_campaign=manga_intro",TN=Al+"?utm_source=extension&utm_medium=extension&utm_campaign=image_intro",CN=Al+"?utm_source=extension&utm_medium=extension&utm_campaign=yt_ai_asr",t1=se+"docs/usage/",wN=se+"docs/communities/",Es=Le().TRANSLATE_FILE_URL,EN=Es+"?utm_source=extension&utm_medium=extension&utm_campaign=options_nav",n1=Es+"?utm_source=extension&utm_medium=extension&utm_campaign=float_ball",r1=`${Es}download-subtitle/`,a1=`${Es}pdf-pro/`,i1=`${Es}text/`,am=["deepl","openai","gemini","claude"],Aw="G-BHWL0KMJB8",kw="7pr-olTJR6GKAjIW48UD0Q",c3="G-MKMD9LWFTR",d3="sitc4WmvShWYwfU0dANM3Q",m3="G-V5H2F5MJFJ",p3="UBjpGOLISEaY5LVXNj3WvQ";function Dl(){return K4()?[`https://www.google-analytics.com/mp/collect?measurement_id=${Aw}&api_secret=${kw}`]:la?[`https://www.google-analytics.com/mp/collect?measurement_id=${c3}&api_secret=${d3}`,`https://www.google-analytics.com/mp/collect?measurement_id=${m3}&api_secret=${p3}`]:[`https://www.google-analytics.com/debug/mp/collect?measurement_id=${c3}&api_secret=${d3}`,`https://www.google-analytics.com/debug/mp/collect?measurement_id=${m3}&api_secret=${p3}`]}var As=`https://analytics.${Jt}/collect`,AN=`${se}activities/components/image-pro`;var o1="LdgzvqcdlDvNLdxrJVtZqxMTKaIgExlL",s1="0VmM83i2D1ICuYBf";function u1(e){let t=ne.runtime.getURL(g3),n=new URL(t);return e&&(e.startsWith("http")||!Gn())&&n.searchParams.set("file",e),n.href}var xi=X+"CacheKey_";function vi(e,t){let n=xi+e;return ne.storage.local.get(n).then(r=>r[n]===void 0?t:r[n])}function Dw(){let e=ne.storage.local.refresh;e&&e()}function im(e,t){let n=xi+e;return ne.storage.local.get(n).then(r=>{if(r[n]===void 0)return t;let{value:a,expired:i}=r[n];return i&&ir.startsWith(xi)).filter(r=>r!==xi+dt);if(n.length>0)return ne.storage.local.remove(n)}}var mt={get:vi,set:Si,getExpired:im,setExpired:om,remove:sm,clear:um,refresh:Dw};function ft(e){return!!(e&&e.subscription&&e.subscription.subscriptionStatus==="active")}function l1(e){if(e){let t=new Date(e.createTime),n=Lw(t),r="free",a="unknown";return e.subscription&&e.subscription.subscriptionStatus==="active"&&(r=e.subscription.subscriptionType),e.subscription&&e.subscription.subscriptionId&&(e.subscription.subscriptionId.startsWith("sub_")?a="stripe":a="admin"),e.subscription?.isTrial&&(r="trial"),{user_type:r,user_register_day:n,subscription_from:a}}else return null}function Lw(e){try{let n=e.toLocaleString("en-US",{timeZone:"Asia/Shanghai"}).split(" ")[0];n.endsWith(",")&&(n=n.slice(0,-1));let[r,a,i]=n.split("/");return n=`${i}-${r}-${a}`,n}catch{return"unknown"}}async function ks(e){if(e?.isPro)return!0;let t=await mt.get(dt,null);return ft(t)}function ao(){let e,t="pending",n=new Promise((r,a)=>{e={async resolve(i){await i,t="fulfilled",r(i)},reject(i){t="rejected",a(i)}}});return Object.defineProperty(n,"state",{get:()=>t}),Object.assign(n,e)}var lm=class extends Error{constructor(){super("Deadline"),this.name="DeadlineError"}};function Ll(e,t){let n=ao(),r=setTimeout(()=>n.reject(new lm),t);return Promise.race([e,n]).finally(()=>clearTimeout(r))}function St(e,t={}){let{signal:n,persistent:r}=t;return n?.aborted?Promise.reject(new DOMException("Delay was aborted.","AbortError")):new Promise((a,i)=>{let o=()=>{clearTimeout(u),i(new DOMException("Delay was aborted.","AbortError"))},u=setTimeout(()=>{n?.removeEventListener("abort",o),a()},e);if(n?.addEventListener("abort",o,{once:!0}),r===!1)try{Deno.unrefTimer(u)}catch(l){if(!(l instanceof ReferenceError))throw l}})}var c1=class{#e=0;#t=[];#n=[];#r=ao();add(t){++this.#e,this.#a(t[Symbol.asyncIterator]())}async#a(t){try{let{value:n,done:r}=await t.next();r?--this.#e:this.#t.push({iterator:t,value:n})}catch(n){this.#n.push(n)}this.#r.resolve()}async*iterate(){for(;this.#e>0;){await this.#r;for(let t=0;tn5,bgBlue:()=>o5,bgBrightBlack:()=>c5,bgBrightBlue:()=>g5,bgBrightCyan:()=>h5,bgBrightGreen:()=>m5,bgBrightMagenta:()=>f5,bgBrightRed:()=>d5,bgBrightWhite:()=>b5,bgBrightYellow:()=>p5,bgCyan:()=>u5,bgGreen:()=>a5,bgMagenta:()=>s5,bgRed:()=>r5,bgRgb24:()=>S5,bgRgb8:()=>x5,bgWhite:()=>l5,bgYellow:()=>i5,black:()=>Uw,blue:()=>Ww,bold:()=>Fw,brightBlack:()=>p1,brightBlue:()=>Xw,brightCyan:()=>e5,brightGreen:()=>Zw,brightMagenta:()=>Qw,brightRed:()=>Yw,brightWhite:()=>t5,brightYellow:()=>Jw,cyan:()=>Vw,dim:()=>Rw,getColorEnabled:()=>Mw,gray:()=>$w,green:()=>qw,hidden:()=>Nw,inverse:()=>Ow,italic:()=>Iw,magenta:()=>Gw,red:()=>Hw,reset:()=>_w,rgb24:()=>v5,rgb8:()=>y5,setColorEnabled:()=>Pw,strikethrough:()=>jw,stripColor:()=>C5,underline:()=>Bw,white:()=>Kw,yellow:()=>zw});var{Deno:d1}=globalThis,m1=typeof d1?.noColor=="boolean"?d1.noColor:!0,cm=!m1;function Pw(e){m1||(cm=e)}function Mw(){return cm}function Me(e,t){return{open:`\x1B[${e.join(";")}m`,close:`\x1B[${t}m`,regexp:new RegExp(`\\x1b\\[${t}m`,"g")}}function _e(e,t){return cm?`${t.open}${e.replace(t.regexp,t.open)}${t.close}`:e}function _w(e){return _e(e,Me([0],0))}function Fw(e){return _e(e,Me([1],22))}function Rw(e){return _e(e,Me([2],22))}function Iw(e){return _e(e,Me([3],23))}function Bw(e){return _e(e,Me([4],24))}function Ow(e){return _e(e,Me([7],27))}function Nw(e){return _e(e,Me([8],28))}function jw(e){return _e(e,Me([9],29))}function Uw(e){return _e(e,Me([30],39))}function Hw(e){return _e(e,Me([31],39))}function qw(e){return _e(e,Me([32],39))}function zw(e){return _e(e,Me([33],39))}function Ww(e){return _e(e,Me([34],39))}function Gw(e){return _e(e,Me([35],39))}function Vw(e){return _e(e,Me([36],39))}function Kw(e){return _e(e,Me([37],39))}function $w(e){return p1(e)}function p1(e){return _e(e,Me([90],39))}function Yw(e){return _e(e,Me([91],39))}function Zw(e){return _e(e,Me([92],39))}function Jw(e){return _e(e,Me([93],39))}function Xw(e){return _e(e,Me([94],39))}function Qw(e){return _e(e,Me([95],39))}function e5(e){return _e(e,Me([96],39))}function t5(e){return _e(e,Me([97],39))}function n5(e){return _e(e,Me([40],49))}function r5(e){return _e(e,Me([41],49))}function a5(e){return _e(e,Me([42],49))}function i5(e){return _e(e,Me([43],49))}function o5(e){return _e(e,Me([44],49))}function s5(e){return _e(e,Me([45],49))}function u5(e){return _e(e,Me([46],49))}function l5(e){return _e(e,Me([47],49))}function c5(e){return _e(e,Me([100],49))}function d5(e){return _e(e,Me([101],49))}function m5(e){return _e(e,Me([102],49))}function p5(e){return _e(e,Me([103],49))}function g5(e){return _e(e,Me([104],49))}function f5(e){return _e(e,Me([105],49))}function h5(e){return _e(e,Me([106],49))}function b5(e){return _e(e,Me([107],49))}function Fa(e,t=255,n=0){return Math.trunc(Math.max(Math.min(e,t),n))}function y5(e,t){return _e(e,Me([38,5,Fa(t)],39))}function x5(e,t){return _e(e,Me([48,5,Fa(t)],49))}function v5(e,t){return typeof t=="number"?_e(e,Me([38,2,t>>16&255,t>>8&255,t&255],39)):_e(e,Me([38,2,Fa(t.r),Fa(t.g),Fa(t.b)],39))}function S5(e,t){return typeof t=="number"?_e(e,Me([48,2,t>>16&255,t>>8&255,t&255],49)):_e(e,Me([48,2,Fa(t.r),Fa(t.g),Fa(t.b)],49))}var T5=new RegExp(["[\\u001B\\u009B][[\\]()#;?]*(?:(?:(?:(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]+)*|[a-zA-Z\\d]+(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]*)*)?\\u0007)","(?:(?:\\d{1,4}(?:;\\d{0,4})*)?[\\dA-PR-TZcf-nq-uy=><~]))"].join("|"),"g");function C5(e){return e.replace(T5,"")}var dm=class extends Error{constructor(t,n){super(`Exceeded max retry count (${n})`),this.name="RetryError",this.cause=t}},w5={multiplier:2,maxTimeout:6e4,maxAttempts:5,minTimeout:1e3};async function mm(e,t){let n={...w5,...t};if(n.maxTimeout>=0&&n.minTimeout>n.maxTimeout)throw new RangeError("minTimeout is greater than maxTimeout");let r=n.minTimeout,a;for(let i=0;isetTimeout(s,r)),r*=n.multiplier,r=Math.max(r,n.minTimeout),n.maxTimeout>=0&&(r=Math.min(r,n.maxTimeout)),a=o}throw new dm(a,n.maxAttempts)}var da=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","0","1","2","3","4","5","6","7","8","9","+","/"];function pm(e){let t=typeof e=="string"?new TextEncoder().encode(e):e instanceof Uint8Array?e:new Uint8Array(e),n="",r,a=t.length;for(r=2;r>2],n+=da[(t[r-2]&3)<<4|t[r-1]>>4],n+=da[(t[r-1]&15)<<2|t[r]>>6],n+=da[t[r]&63];return r===a+1&&(n+=da[t[r-2]>>2],n+=da[(t[r-2]&3)<<4],n+="=="),r===a&&(n+=da[t[r-2]>>2],n+=da[(t[r-2]&3)<<4|t[r-1]>>4],n+=da[(t[r-1]&15)<<2],n+="="),n}var E5=/[\u1680\u2000-\u200A\u202F\u205F\u3000]/,A5=/[\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u08A0-\u08B4\u08B6-\u08BD\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u1884\u1887-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312E\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FEA\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDE80-\uDE9C\uDEA0-\uDED0\uDF00-\uDF1F\uDF2D-\uDF4A\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC03-\uDC37\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE2B\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC00-\uDC34\uDC47-\uDC4A\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE80-\uDEAA\uDF00-\uDF19]|\uD806[\uDCA0-\uDCDF\uDCFF\uDE00\uDE0B-\uDE32\uDE3A\uDE50\uDE5C-\uDE83\uDE86-\uDE89\uDEC0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC72-\uDC8F\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD30\uDD46]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD81C-\uD820\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50\uDF93-\uDF9F\uDFE0\uDFE1]|\uD821[\uDC00-\uDFEC]|\uD822[\uDC00-\uDEF2]|\uD82C[\uDC00-\uDD1E\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB]|\uD83A[\uDC00-\uDCC4\uDD00-\uDD43]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D]/,k5=/[\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0300-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u0483-\u0487\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u05D0-\u05EA\u05F0-\u05F2\u0610-\u061A\u0620-\u0669\u066E-\u06D3\u06D5-\u06DC\u06DF-\u06E8\u06EA-\u06FC\u06FF\u0710-\u074A\u074D-\u07B1\u07C0-\u07F5\u07FA\u0800-\u082D\u0840-\u085B\u0860-\u086A\u08A0-\u08B4\u08B6-\u08BD\u08D4-\u08E1\u08E3-\u0963\u0966-\u096F\u0971-\u0983\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BC-\u09C4\u09C7\u09C8\u09CB-\u09CE\u09D7\u09DC\u09DD\u09DF-\u09E3\u09E6-\u09F1\u09FC\u0A01-\u0A03\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A59-\u0A5C\u0A5E\u0A66-\u0A75\u0A81-\u0A83\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABC-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AD0\u0AE0-\u0AE3\u0AE6-\u0AEF\u0AF9-\u0AFF\u0B01-\u0B03\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3C-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B56\u0B57\u0B5C\u0B5D\u0B5F-\u0B63\u0B66-\u0B6F\u0B71\u0B82\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD0\u0BD7\u0BE6-\u0BEF\u0C00-\u0C03\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C58-\u0C5A\u0C60-\u0C63\u0C66-\u0C6F\u0C80-\u0C83\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBC-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CDE\u0CE0-\u0CE3\u0CE6-\u0CEF\u0CF1\u0CF2\u0D00-\u0D03\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D44\u0D46-\u0D48\u0D4A-\u0D4E\u0D54-\u0D57\u0D5F-\u0D63\u0D66-\u0D6F\u0D7A-\u0D7F\u0D82\u0D83\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E01-\u0E3A\u0E40-\u0E4E\u0E50-\u0E59\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB9\u0EBB-\u0EBD\u0EC0-\u0EC4\u0EC6\u0EC8-\u0ECD\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E-\u0F47\u0F49-\u0F6C\u0F71-\u0F84\u0F86-\u0F97\u0F99-\u0FBC\u0FC6\u1000-\u1049\u1050-\u109D\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u135D-\u135F\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1714\u1720-\u1734\u1740-\u1753\u1760-\u176C\u176E-\u1770\u1772\u1773\u1780-\u17D3\u17D7\u17DC\u17DD\u17E0-\u17E9\u180B-\u180D\u1810-\u1819\u1820-\u1877\u1880-\u18AA\u18B0-\u18F5\u1900-\u191E\u1920-\u192B\u1930-\u193B\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19D9\u1A00-\u1A1B\u1A20-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AA7\u1AB0-\u1ABD\u1B00-\u1B4B\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1BF3\u1C00-\u1C37\u1C40-\u1C49\u1C4D-\u1C7D\u1C80-\u1C88\u1CD0-\u1CD2\u1CD4-\u1CF9\u1D00-\u1DF9\u1DFB-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u203F\u2040\u2054\u2071\u207F\u2090-\u209C\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D7F-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2DE0-\u2DFF\u2E2F\u3005-\u3007\u3021-\u302F\u3031-\u3035\u3038-\u303C\u3041-\u3096\u3099\u309A\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312E\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FEA\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66F\uA674-\uA67D\uA67F-\uA6F1\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA827\uA840-\uA873\uA880-\uA8C5\uA8D0-\uA8D9\uA8E0-\uA8F7\uA8FB\uA8FD\uA900-\uA92D\uA930-\uA953\uA960-\uA97C\uA980-\uA9C0\uA9CF-\uA9D9\uA9E0-\uA9FE\uAA00-\uAA36\uAA40-\uAA4D\uAA50-\uAA59\uAA60-\uAA76\uAA7A-\uAAC2\uAADB-\uAADD\uAAE0-\uAAEF\uAAF2-\uAAF6\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABEA\uABEC\uABED\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFE70-\uFE74\uFE76-\uFEFC\uFF10-\uFF19\uFF21-\uFF3A\uFF3F\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDDFD\uDE80-\uDE9C\uDEA0-\uDED0\uDEE0\uDF00-\uDF1F\uDF2D-\uDF4A\uDF50-\uDF7A\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCA0-\uDCA9\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00-\uDE03\uDE05\uDE06\uDE0C-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE38-\uDE3A\uDE3F\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE6\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC00-\uDC46\uDC66-\uDC6F\uDC7F-\uDCBA\uDCD0-\uDCE8\uDCF0-\uDCF9\uDD00-\uDD34\uDD36-\uDD3F\uDD50-\uDD73\uDD76\uDD80-\uDDC4\uDDCA-\uDDCC\uDDD0-\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE37\uDE3E\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEEA\uDEF0-\uDEF9\uDF00-\uDF03\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3C-\uDF44\uDF47\uDF48\uDF4B-\uDF4D\uDF50\uDF57\uDF5D-\uDF63\uDF66-\uDF6C\uDF70-\uDF74]|\uD805[\uDC00-\uDC4A\uDC50-\uDC59\uDC80-\uDCC5\uDCC7\uDCD0-\uDCD9\uDD80-\uDDB5\uDDB8-\uDDC0\uDDD8-\uDDDD\uDE00-\uDE40\uDE44\uDE50-\uDE59\uDE80-\uDEB7\uDEC0-\uDEC9\uDF00-\uDF19\uDF1D-\uDF2B\uDF30-\uDF39]|\uD806[\uDCA0-\uDCE9\uDCFF\uDE00-\uDE3E\uDE47\uDE50-\uDE83\uDE86-\uDE99\uDEC0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC36\uDC38-\uDC40\uDC50-\uDC59\uDC72-\uDC8F\uDC92-\uDCA7\uDCA9-\uDCB6\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD36\uDD3A\uDD3C\uDD3D\uDD3F-\uDD47\uDD50-\uDD59]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD81C-\uD820\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE60-\uDE69\uDED0-\uDEED\uDEF0-\uDEF4\uDF00-\uDF36\uDF40-\uDF43\uDF50-\uDF59\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50-\uDF7E\uDF8F-\uDF9F\uDFE0\uDFE1]|\uD821[\uDC00-\uDFEC]|\uD822[\uDC00-\uDEF2]|\uD82C[\uDC00-\uDD1E\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99\uDC9D\uDC9E]|\uD834[\uDD65-\uDD69\uDD6D-\uDD72\uDD7B-\uDD82\uDD85-\uDD8B\uDDAA-\uDDAD\uDE42-\uDE44]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB\uDFCE-\uDFFF]|\uD836[\uDE00-\uDE36\uDE3B-\uDE6C\uDE75\uDE84\uDE9B-\uDE9F\uDEA1-\uDEAF]|\uD838[\uDC00-\uDC06\uDC08-\uDC18\uDC1B-\uDC21\uDC23\uDC24\uDC26-\uDC2A]|\uD83A[\uDC00-\uDCC4\uDCD0-\uDCD6\uDD00-\uDD4A\uDD50-\uDD59]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D]|\uDB40[\uDD00-\uDDEF]/,gm={Space_Separator:E5,ID_Start:A5,ID_Continue:k5},Bt={isSpaceSeparator(e){return typeof e=="string"&&gm.Space_Separator.test(e)},isIdStartChar(e){return typeof e=="string"&&(e>="a"&&e<="z"||e>="A"&&e<="Z"||e==="$"||e==="_"||gm.ID_Start.test(e))},isIdContinueChar(e){return typeof e=="string"&&(e>="a"&&e<="z"||e>="A"&&e<="Z"||e>="0"&&e<="9"||e==="$"||e==="_"||e==="\u200C"||e==="\u200D"||gm.ID_Continue.test(e))},isDigit(e){return typeof e=="string"&&/[0-9]/.test(e)},isHexDigit(e){return typeof e=="string"&&/[0-9A-Fa-f]/.test(e)}},hm,kn,pa,Ml,Ra,hr,Xt,xm,Ls,D5=function(e,t){hm=String(e),kn="start",pa=[],Ml=0,Ra=1,hr=0,Xt=void 0,xm=void 0,Ls=void 0;do Xt=L5(),_5[kn]();while(Xt.type!=="eof");return typeof t=="function"?bm({"":Ls},"",t):Ls};function bm(e,t,n){let r=e[t];if(r!=null&&typeof r=="object")if(Array.isArray(r))for(let a=0;a0;){let n=ga();if(!Bt.isHexDigit(n))throw ht(z());e+=z()}return String.fromCodePoint(parseInt(e,16))}var _5={start(){if(Xt.type==="eof")throw Ci();fm()},beforePropertyName(){switch(Xt.type){case"identifier":case"string":xm=Xt.value,kn="afterPropertyName";return;case"punctuator":Pl();return;case"eof":throw Ci()}},afterPropertyName(){if(Xt.type==="eof")throw Ci();kn="beforePropertyValue"},beforePropertyValue(){if(Xt.type==="eof")throw Ci();fm()},beforeArrayValue(){if(Xt.type==="eof")throw Ci();if(Xt.type==="punctuator"&&Xt.value==="]"){Pl();return}fm()},afterPropertyValue(){if(Xt.type==="eof")throw Ci();switch(Xt.value){case",":kn="beforePropertyName";return;case"}":Pl()}},afterArrayValue(){if(Xt.type==="eof")throw Ci();switch(Xt.value){case",":kn="beforeArrayValue";return;case"]":Pl()}},end(){}};function fm(){let e;switch(Xt.type){case"punctuator":switch(Xt.value){case"{":e={};break;case"[":e=[];break}break;case"null":case"boolean":case"numeric":case"string":e=Xt.value;break}if(Ls===void 0)Ls=e;else{let t=pa[pa.length-1];Array.isArray(t)?t.push(e):Object.defineProperty(t,xm,{value:e,writable:!0,enumerable:!0,configurable:!0})}if(e!==null&&typeof e=="object")pa.push(e),Array.isArray(e)?kn="beforeArrayValue":kn="beforePropertyName";else{let t=pa[pa.length-1];t==null?kn="end":Array.isArray(t)?kn="afterArrayValue":kn="afterPropertyValue"}}function Pl(){pa.pop();let e=pa[pa.length-1];e==null?kn="end":Array.isArray(e)?kn="afterArrayValue":kn="afterPropertyValue"}function ht(e){return vm(e===void 0?`JSON5: invalid end of input at ${Ra}:${hr}`:`JSON5: invalid character '${F5(e)}' at ${Ra}:${hr}`)}function Ci(){return vm(`JSON5: invalid end of input at ${Ra}:${hr}`)}function g1(){return hr-=5,vm(`JSON5: invalid identifier character at ${Ra}:${hr}`)}function F5(e){let t={"'":"\\'",'"':'\\"',"\\":"\\\\","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r"," ":"\\t","\v":"\\v","\0":"\\0","\u2028":"\\u2028","\u2029":"\\u2029"};if(t[e])return t[e];if(e<" "){let n=e.charCodeAt(0).toString(16);return"\\x"+("00"+n).substring(n.length)}return e}function vm(e){let t=new SyntaxError(e);return t.lineNumber=Ra,t.columnNumber=hr,t}var R5=function(e,t,n){let r=[],a="",i,o,s="",u;if(t!=null&&typeof t=="object"&&!Array.isArray(t)&&(n=t.space,u=t.quote,t=t.replacer),typeof t=="function")o=t;else if(Array.isArray(t)){i=[];for(let g of t){let h;typeof g=="string"?h=g:(typeof g=="number"||g instanceof String||g instanceof Number)&&(h=String(g)),h!==void 0&&i.indexOf(h)<0&&i.push(h)}}return n instanceof Number?n=Number(n):n instanceof String&&(n=String(n)),typeof n=="number"?n>0&&(n=Math.min(10,Math.floor(n)),s=" ".substr(0,n)):typeof n=="string"&&(s=n.substr(0,10)),l("",{"":e});function l(g,h){let b=h[g];switch(b!=null&&(typeof b.toJSON5=="function"?b=b.toJSON5(g):typeof b.toJSON=="function"&&(b=b.toJSON(g))),o&&(b=o.call(h,g,b)),b instanceof Number?b=Number(b):b instanceof String?b=String(b):b instanceof Boolean&&(b=b.valueOf()),b){case null:return"null";case!0:return"true";case!1:return"false"}if(typeof b=="string")return c(b,!1);if(typeof b=="number")return String(b);if(typeof b=="object")return Array.isArray(b)?p(b):d(b)}function c(g){let h={"'":.1,'"':.2},b={"'":"\\'",'"':'\\"',"\\":"\\\\","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r"," ":"\\t","\v":"\\v","\0":"\\0","\u2028":"\\u2028","\u2029":"\\u2029"},f="";for(let x=0;xh[x]=0)throw TypeError("Converting circular structure to JSON5");r.push(g);let h=a;a=a+s;let b=i||Object.keys(g),f=[];for(let x of b){let v=l(x,g);if(v!==void 0){let T=m(x)+":";s!==""&&(T+=" "),T+=v,f.push(T)}}let y;if(f.length===0)y="{}";else{let x;if(s==="")x=f.join(","),y="{"+x+"}";else{let v=`, -`+a;x=f.join(v),y=`{ +}`,OPTIONS_URL:"https://dash.immersivetranslate.com/",SHARE_DRAFT_URL:"https://immersivetranslate.com/preview",ASSETS_BASE_URL:"https://s.immersivetranslate.com/static/extension/",AI_BASE_URL:"https://ai.immersivetranslate.com",EBOOK_VIEWER_URL:"https://app.immersivetranslate.com/ebook/",EBOOK_BUILDER_URL:"https://app.immersivetranslate.com/ebook/make/",SUBTITLE_BUILDER_URL:"https://app.immersivetranslate.com/subtitle/",HTML_VIEWER_URL:"https://app.immersivetranslate.com/html/",PDF_VIEWER_URL:"https://app.immersivetranslate.com/pdf/",PDF_PRO_URL:"https://app.immersivetranslate.com/pdf-pro/",TEXT_TRANSLATE_URL:"https://app.immersivetranslate.com/text/",TRANSLATE_FILE_URL:"https://app.immersivetranslate.com/"};var tw=Object.create,Rd=Object.defineProperty,nw=Object.getOwnPropertyDescriptor,y4=Object.getOwnPropertyNames,rw=Object.getPrototypeOf,aw=Object.prototype.hasOwnProperty,iw=(e,t)=>function(){return t||(0,e[y4(e)[0]])((t={exports:{}}).exports,t),t.exports},ow=(e,t)=>{for(var n in t)Rd(e,n,{get:t[n],enumerable:!0})},Fd=(e,t,n,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let a of y4(t))!aw.call(e,a)&&a!==n&&Rd(e,a,{get:()=>t[a],enumerable:!(r=nw(t,a))||r.enumerable});return e},sw=(e,t,n)=>(Fd(e,t,"default"),n&&Fd(n,t,"default")),x4=(e,t,n)=>(n=e!=null?tw(rw(e)):{},Fd(t||!e||!e.__esModule?Rd(n,"default",{value:e,enumerable:!0}):n,e)),v4=iw({"../esmd/npm/webextension-polyfill@0.10.0/node_modules/webextension-polyfill/dist/browser-polyfill.js"(e,t){(function(n,r){if(typeof define=="function"&&define.amd)define("webextension-polyfill",["module"],r);else if(typeof e<"u")r(t);else{var a={exports:{}};r(a),n.browser=a.exports}})(typeof globalThis<"u"?globalThis:typeof self<"u"?self:e,function(n){"use strict";if(!globalThis.chrome?.runtime?.id)throw new Error("This script should only be loaded in a browser extension.");if(typeof globalThis.browser>"u"||Object.getPrototypeOf(globalThis.browser)!==Object.prototype){let r="The message port closed before a response was received.",a=i=>{let o={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(Object.keys(o).length===0)throw new Error("api-metadata.json has not been included in browser-polyfill");class s extends WeakMap{constructor(w,E=void 0){super(E),this.createItem=w}get(w){return this.has(w)||this.set(w,this.createItem(w)),super.get(w)}}let u=C=>C&&typeof C=="object"&&typeof C.then=="function",l=(C,w)=>(...E)=>{i.runtime.lastError?C.reject(new Error(i.runtime.lastError.message)):w.singleCallbackArg||E.length<=1&&w.singleCallbackArg!==!1?C.resolve(E[0]):C.resolve(E)},c=C=>C==1?"argument":"arguments",d=(C,w)=>function(k,...M){if(M.lengthw.maxArgs)throw new Error(`Expected at most ${w.maxArgs} ${c(w.maxArgs)} for ${C}(), got ${M.length}`);return new Promise((F,P)=>{if(w.fallbackToNoCallback)try{k[C](...M,l({resolve:F,reject:P},w))}catch{k[C](...M),w.fallbackToNoCallback=!1,w.noCallback=!0,F()}else w.noCallback?(k[C](...M),F()):k[C](...M,l({resolve:F,reject:P},w))})},m=(C,w,E)=>new Proxy(w,{apply(k,M,F){return E.call(M,C,...F)}}),p=Function.call.bind(Object.prototype.hasOwnProperty),g=(C,w={},E={})=>{let k=Object.create(null),M={has(P,R){return R in C||R in k},get(P,R,L){if(R in k)return k[R];if(!(R in C))return;let U=C[R];if(typeof U=="function")if(typeof w[R]=="function")U=m(C,C[R],w[R]);else if(p(E,R)){let I=d(R,E[R]);U=m(C,C[R],I)}else U=U.bind(C);else if(typeof U=="object"&&U!==null&&(p(w,R)||p(E,R)))U=g(U,w[R],E[R]);else if(p(E,"*"))U=g(U,w[R],E["*"]);else return Object.defineProperty(k,R,{configurable:!0,enumerable:!0,get(){return C[R]},set(I){C[R]=I}}),U;return k[R]=U,U},set(P,R,L,U){return R in k?k[R]=L:C[R]=L,!0},defineProperty(P,R,L){return Reflect.defineProperty(k,R,L)},deleteProperty(P,R){return Reflect.deleteProperty(k,R)}},F=Object.create(C);return new Proxy(F,M)},h=C=>({addListener(w,E,...k){w.addListener(C.get(E),...k)},hasListener(w,E){return w.hasListener(C.get(E))},removeListener(w,E){w.removeListener(C.get(E))}}),b=new s(C=>typeof C!="function"?C:function(E){let k=g(E,{},{getContent:{minArgs:0,maxArgs:0}});C(k)}),f=new s(C=>typeof C!="function"?C:function(E,k,M){let F=!1,P,R=new Promise(N=>{P=function(V){F=!0,N(V)}}),L;try{L=C(E,k,P)}catch(N){L=Promise.reject(N)}let U=L!==!0&&u(L);if(L!==!0&&!U&&!F)return!1;let I=N=>{N.then(V=>{M(V)},V=>{let G;V&&(V instanceof Error||typeof V.message=="string")?G=V.message:G="An unexpected error occurred",M({__mozWebExtensionPolyfillReject__:!0,message:G})}).catch(V=>{})};return I(U?L:R),!0}),y=({reject:C,resolve:w},E)=>{i.runtime.lastError?i.runtime.lastError.message===r?w():C(new Error(i.runtime.lastError.message)):E&&E.__mozWebExtensionPolyfillReject__?C(new Error(E.message)):w(E)},x=(C,w,E,...k)=>{if(k.lengthw.maxArgs)throw new Error(`Expected at most ${w.maxArgs} ${c(w.maxArgs)} for ${C}(), got ${k.length}`);return new Promise((M,F)=>{let P=y.bind(null,{resolve:M,reject:F});k.push(P),E.sendMessage(...k)})},S={devtools:{network:{onRequestFinished:h(b)}},runtime:{onMessage:h(f),onMessageExternal:h(f),sendMessage:x.bind(null,"sendMessage",{minArgs:1,maxArgs:3})},tabs:{sendMessage:x.bind(null,"sendMessage",{minArgs:2,maxArgs:3})}},T={clear:{minArgs:1,maxArgs:1},get:{minArgs:1,maxArgs:1},set:{minArgs:1,maxArgs:1}};return o.privacy={network:{"*":T},services:{"*":T},websites:{"*":T}},g(i,S,o)};n.exports=a(chrome)}else n.exports=globalThis.browser})}}),S4={};ow(S4,{default:()=>tl});var uw=x4(v4());sw(S4,x4(v4()));var{default:b4,...lw}=uw,tl=b4!==void 0?b4:lw;globalThis.immersiveTranslateBrowserAPI=tl;var ol,Fe,A4,cw,fs,T4,k4,rl={},D4=[],dw=/acit|ex(?:s|g|n|p|$)|rph|grid|ows|mnc|ntw|ine[ch]|zoo|^ord|itera/i;function Ma(e,t){for(var n in t)e[n]=t[n];return e}function L4(e){var t=e.parentNode;t&&t.removeChild(e)}function hs(e,t,n){var r,a,i,o={};for(i in t)i=="key"?r=t[i]:i=="ref"?a=t[i]:o[i]=t[i];if(arguments.length>2&&(o.children=arguments.length>3?ol.call(arguments,2):n),typeof e=="function"&&e.defaultProps!=null)for(i in e.defaultProps)o[i]===void 0&&(o[i]=e.defaultProps[i]);return nl(e,o,r,a,null)}function nl(e,t,n,r,a){var i={type:e,props:t,key:n,ref:r,__k:null,__:null,__b:0,__e:null,__d:void 0,__c:null,__h:null,constructor:void 0,__v:a??++A4};return a==null&&Fe.vnode!=null&&Fe.vnode(i),i}function Wt(e){return e.children}function fi(e,t){this.props=e,this.context=t}function Ji(e,t){if(t==null)return e.__?Ji(e.__,e.__.__k.indexOf(e)+1):null;for(var n;t0?nl(p.type,p.props,p.key,p.ref?p.ref:null,p.__v):p)!=null){if(p.__=n,p.__b=n.__b+1,(m=f[c])===null||m&&p.key==m.key&&p.type===m.type)f[c]=void 0;else for(d=0;d=n.__.length&&n.__.push({__V:sl}),n.__[e]}function K(e){return bs=1,fw(G4,e)}function fw(e,t,n){var r=ys(Qi++,2);if(r.t=e,!r.__c&&(r.__=[n?n(t):G4(void 0,t),function(i){var o=r.__N?r.__N[0]:r.__[0],s=r.t(o,i);o!==s&&(r.__N=[s,r.__[1]],r.__c.setState({}))}],r.__c=Dt,!Dt.u)){Dt.u=!0;var a=Dt.shouldComponentUpdate;Dt.shouldComponentUpdate=function(i,o,s){if(!r.__c.__H)return!0;var u=r.__c.__H.__.filter(function(c){return c.__c});if(u.every(function(c){return!c.__N}))return!a||a.call(this,i,o,s);var l=!1;return u.forEach(function(c){if(c.__N){var d=c.__[0];c.__=c.__N,c.__N=void 0,d!==c.__[0]&&(l=!0)}}),!!l&&(!a||a.call(this,i,o,s))}}return r.__N||r.__}function ie(e,t){var n=ys(Qi++,3);!Fe.__s&&jd(n.__H,t)&&(n.__=e,n.i=t,Dt.__H.__h.push(n))}function xs(e,t){var n=ys(Qi++,4);!Fe.__s&&jd(n.__H,t)&&(n.__=e,n.i=t,Dt.__h.push(n))}function Ce(e){return bs=5,xe(function(){return{current:e}},[])}function xe(e,t){var n=ys(Qi++,7);return jd(n.__H,t)?(n.__V=e(),n.i=t,n.__h=e,n.__V):n.__}function ke(e,t){return bs=8,xe(function(){return e},t)}function ll(e){var t=Dt.context[e.__c],n=ys(Qi++,9);return n.c=e,t?(n.__==null&&(n.__=!0,t.sub(Dt)),t.props.value):e.__}function hw(){for(var e;e=W4.shift();)if(e.__P&&e.__H)try{e.__H.__h.forEach(ul),e.__H.__h.forEach(Nd),e.__H.__h=[]}catch(t){e.__H.__h=[],Fe.__e(t,e.__v)}}Fe.__b=function(e){typeof e.type!="function"||e.o||e.type===Wt?e.o||(e.o=e.__&&e.__.o?e.__.o:""):e.o=(e.__&&e.__.o?e.__.o:"")+(e.__&&e.__.__k?e.__.__k.indexOf(e):0),Dt=null,N4&&N4(e)},Fe.__r=function(e){j4&&j4(e),Qi=0;var t=(Dt=e.__c).__H;t&&(Od===Dt?(t.__h=[],Dt.__h=[],t.__.forEach(function(n){n.__N&&(n.__=n.__N),n.__V=sl,n.__N=n.i=void 0})):(t.__h.forEach(ul),t.__h.forEach(Nd),t.__h=[])),Od=Dt},Fe.diffed=function(e){U4&&U4(e);var t=e.__c;t&&t.__H&&(t.__H.__h.length&&(W4.push(t)!==1&&O4===Fe.requestAnimationFrame||((O4=Fe.requestAnimationFrame)||bw)(hw)),t.__H.__.forEach(function(n){n.i&&(n.__H=n.i),n.__V!==sl&&(n.__=n.__V),n.i=void 0,n.__V=sl})),Od=Dt=null},Fe.__c=function(e,t){t.some(function(n){try{n.__h.forEach(ul),n.__h=n.__h.filter(function(r){return!r.__||Nd(r)})}catch(r){t.some(function(a){a.__h&&(a.__h=[])}),t=[],Fe.__e(r,n.__v)}}),H4&&H4(e,t)},Fe.unmount=function(e){q4&&q4(e);var t,n=e.__c;n&&n.__H&&(n.__H.__.forEach(function(r){try{ul(r)}catch(a){t=a}}),n.__H=void 0,t&&Fe.__e(t,n.__v))};var z4=typeof requestAnimationFrame=="function";function bw(e){var t,n=function(){clearTimeout(r),z4&&cancelAnimationFrame(t),setTimeout(e)},r=setTimeout(n,100);z4&&(t=requestAnimationFrame(n))}function ul(e){var t=Dt,n=e.__c;typeof n=="function"&&(e.__c=void 0,n()),Dt=t}function Nd(e){var t=Dt;e.__c=e.__(),Dt=t}function jd(e,t){return!e||e.length!==t.length||t.some(function(n,r){return n!==e[r]})}function G4(e,t){return typeof t=="function"?t(e):t}function cl(e,t,n){let r=[];n||(n={}),t!=="auto"&&!n[t]&&(n[t]={matches:[],excludeMatches:[]}),r=t!=="auto"?n[t].matches:[];let a={},i=Object.keys(n);for(let l of i){let d=n[l].matches;for(let m of d)a[m]||(a[m]=[]),a[m].push(l)}let o=a[e];if(o&&o.length>0)for(let l of o)n[l].matches.indexOf(e)>-1&&(n[l]={...n[l],matches:n[l].matches.filter(d=>d!==e)});let s=new Set(r);if(t==="auto")return{...n};s.add(e);let u=Array.from(s);return{...n,[t]:{...n[t],matches:u}}}function Le(){return typeof process>"u"&&typeof Deno<"u"?Deno.env.toObject():A}var ve=Le();function ae(e){return e&&window.document?.querySelector("meta[name=immersive-translate-options]")?!!window.document?.getElementById("immersive-translate-manifest")?.value?.includes("_isUserscript"):ve.IMMERSIVE_TRANSLATE_USERSCRIPT==="1"}function ca(){return ve.PROD==="1"}function Ud(){return ve.PROD_API==="1"}function V4(){return ve.HAS_CSP_ERROR=="1"}function lt(){if(ve.IMMERSIVE_TRANSLATE_SAFARI==="1")return!0;if(typeof globalThis.immersiveTranslateBrowserAPI<"u"&&globalThis.immersiveTranslateBrowserAPI.runtime&&globalThis.immersiveTranslateBrowserAPI.runtime.getManifest){let t=globalThis.immersiveTranslateBrowserAPI.runtime.getManifest();return!!(t&&t._isSafari)}else return!1}function dl(){return typeof Deno<"u"}var RO=Le().PROD==="1",eo=Le().PROD!=="1";function ml(){return typeof globalThis.__IS_IMMERSIVE_TRANSLATE_WEB_OPTIONS_PAGE__<"u"}function K4(){return ve.IMMERSIVE_TRANSLATE_JSSDK==="1"}var Hd=/iPhone/i,$4=/iPod/i,Y4=/iPad/i,Z4=/\biOS-universal(?:.+)Mac\b/i,qd=/\bAndroid(?:.+)Mobile\b/i,J4=/Android/i,to=/(?:SD4930UR|\bSilk(?:.+)Mobile\b)/i,pl=/Silk/i,da=/Windows Phone/i,X4=/\bWindows(?:.+)ARM\b/i,Q4=/BlackBerry/i,e3=/BB10/i,t3=/Opera Mini/i,n3=/\b(CriOS|Chrome)(?:.+)Mobile/i,r3=/Mobile(?:.+)Firefox\b/i,a3=e=>typeof e<"u"&&e.platform==="MacIntel"&&typeof e.maxTouchPoints=="number"&&e.maxTouchPoints>1&&typeof globalThis.MSStream>"u";function yw(e){return t=>t.test(e)}function We(e){let t={userAgent:"",platform:"",maxTouchPoints:0};!e&&typeof navigator<"u"?t={userAgent:navigator.userAgent,platform:navigator.platform,maxTouchPoints:navigator.maxTouchPoints||0}:typeof e=="string"?t.userAgent=e:e&&e.userAgent&&(t={userAgent:e.userAgent,platform:e.platform,maxTouchPoints:e.maxTouchPoints||0});let n=t.userAgent,r=n.split("[FBAN");typeof r[1]<"u"&&(n=r[0]),r=n.split("Twitter"),typeof r[1]<"u"&&(n=r[0]);let a=yw(n),i={apple:{phone:a(Hd)&&!a(da),ipod:a($4),tablet:!a(Hd)&&(a(Y4)||a3(t))&&!a(da),universal:a(Z4),device:(a(Hd)||a($4)||a(Y4)||a(Z4)||a3(t))&&!a(da)},amazon:{phone:a(to),tablet:!a(to)&&a(pl),device:a(to)||a(pl)},android:{phone:!a(da)&&a(to)||!a(da)&&a(qd),tablet:!a(da)&&!a(to)&&!a(qd)&&(a(pl)||a(J4)),device:!a(da)&&(a(to)||a(pl)||a(qd)||a(J4))||a(/\bokhttp\b/i)},windows:{phone:a(da),tablet:a(X4),device:a(da)||a(X4)},other:{blackberry:a(Q4),blackberry10:a(e3),opera:a(t3),firefox:a(r3),chrome:a(n3),device:a(Q4)||a(e3)||a(t3)||a(r3)||a(n3)},any:!1,phone:!1,tablet:!1};return i.any=i.apple.device||i.android.device||i.windows.device||i.other.device,i.phone=i.apple.phone||i.android.phone||i.windows.phone,i.tablet=i.apple.tablet||i.android.tablet||i.windows.tablet,i}var zd="DENO",gl="CHROME",fl="FIREFOX";function i3(e){let t=gl;try{let n=navigator?.userAgent||"";/firefox/i.test(n)||typeof InstallTrigger<"u"?t=fl:/deno/i.test(n)&&(t=zd)}catch{}return e===gl&&t===gl||e===fl&&t===fl||e===zd&&t===zd}function o3(){return i3(gl)}function s3(){return typeof Deno<"u"}function Gn(){return Le().IMMERSIVE_TRANSLATE_FIREFOX==="1"?!0:i3(fl)}function Vn(){return!!navigator.maxTouchPoints||"ontouchstart"in document.documentElement}function vs(e){return!!(e?.confirmSupportMouse||globalThis.matchMedia("(pointer:fine)").matches)}var u3={addListener:()=>{},removeListener:()=>{},hasListener:()=>{}},l3={permissions:{contains:()=>{},request:()=>{}},runtime:{onMessage:u3,openOptionsPage:()=>{},lastError:{message:""}},storage:{sync:{get:()=>{},set:()=>{}},local:{map:new Map,async get(e){return new Promise(t=>{setTimeout(()=>{let n=this.map.get(e);t({[e]:n})},100)})},async set(e,t){return new Promise((n,r)=>{setTimeout(()=>{this.map.set(e,t),n("")},100)})}}},tabs:{onUpdated:u3,query:()=>{},sendMessage:()=>{}}};var ne;s3()?ne=l3:ne=globalThis.immersiveTranslateBrowserAPI;var X="immersiveTranslate",hi="Immersive Translate",B="immersive-translate";var g3="pdf/index.html";var Xt="immersivetranslate.com",xw=`https://config.${Xt}/`,XO=`https://app.${Xt}/`,se=ca()||Ud()?`https://${Xt}/`:`https://test.${Xt}/`,hl=`https://dash.${Xt}/`,it=ca()||Ud()?`https://api2.${Xt}/`:`https://test-api2.${Xt}/`,f3=`https://github.com/${B}/${B}/`,h3=`https://s.${Xt}/`,QO=`https://onboarding.${Xt}/`,b3=X+"DeeplGlobalState",Wd=X+"BingGlobalState",Gd=X+"YandexGlobalState",Vd=X+"BaiduQianfanGlobalConfigStorageKey",y3=X+"SiliconCloudGlobalConfigStorageKey",x3=X+"ZhipuGlobalConfigStorageKey";var Kd=X+"GoogleAccessToken",v3=X+"AuthFlow",S3=B+"-config-latest.json",vw=X+"AuthState",bl=X+"IframeMessage",eN=X+"WaitForRateLimit",T3=X+"DocumentMessageAsk",Bt=X+"DocumentMessageTellThirdParty",mn=X+"showError",bi=X+"showModal",yl=X+"showToast",C3=X+"DocumentMessageThirdPartyTell",w3=X+"DocumentMessageEventUpload",tN=X+"DocumentMessageTypeStopJsSDK",Sw=X+"DocumentMessageHandler",xl=X+"DocumentSetFloatBallActive",vl=`${X}Share`,Sl=`${X}ShowFloatBallGuide`,no=X+"DocumentMessageTempEnableSubtitleChanged",Ss=`${X}ToggleMouseHoverTranslateDirectly`,E3=`${X}ReqDraft`,A3=`${X}ResDraft`,Tw=`${X}Container`,k3=`${X}SpecifiedContainer`,Tl="buildinConfig",Ts="localConfig",$d="openOptionsPage",D3="translateMangaMenuId",Yd="openAboutPage";var Zd="openEbookViewer",Jd="openEbookBuilder";var yi=`${X}PageTranslatedStatus`,Cs=`${X}MangaTranslatedStatus`,nN=`${X}PageUrlChanged`,hr=`${X}ReceiveCommand`,L3=X+"LastUseMouseHoverTime",ws=X+"LastUseInputTime",sr=X+"LastUseManualTranslatePageTime",Es=`${X}PopupReceiveMessage`,xi=X+"DocumentMessageEventTogglePopup",As=`${xw}default_config.json`,rN=`${X}Mark`,Kn=`${X}Root`,P3=`${X}Walked`,aN=`data-${B}-walked`,M3=`${X}Paragraph`,_3=`data-${B}-paragraph`,ro=`data-${B}-translation-element-mark`,F3=`${X}TranslationElementMark`,iN=`${X}TranslatedMark`,Xd=`${B}-input-injected-css`,R3=`${X}LoadingId`,Qd=`data-${B}-loading-id`,B3=`${X}ErrorId`,Cl=`data-${B}-error-id`,Cw=`${X}AtomicBlockMark`,I3=`${X}ExcludeMark`,oN=`data-${B}-exclude-mark`,ww=`${X}StayOriginalMark`,sN=`${X}PreWhitespaceMark`,wl=`${X}InlineMark`,O3=`${X}BlockMark`,uN=`${X}Left`,lN=`${X}Right`,cN=`${X}Width`,dN=`${X}Height`,mN=`${X}Top`,pN=`${X}FontSize`,N3="lastRunTime";var gN=`${X}GlobalStyleMark`,ao=["@","#"],El=" --- ",j3=` +`,Lt=`${B}-target-wrapper`,fN=`${B}-pdf-target-container`,Al=`${B}-target-inner`,hN=`${B}-source-wrapper`,em=`${B}-target-translation-block-wrapper`,bN=`${B}-root-translation-theme`,io=`${X}RootTranslationTheme`,U3=`${B}-target-translation-vertical-block-wrapper`,yN=`${B}-target-translation-pdf-block-wrapper`,H3=`${B}-target-translation-pre-whitespace`,tm=`${B}-target-translation-inline-wrapper`;var q3={underline:[{name:"borderColor",required:!1,type:"color"}],nativeUnderline:[{name:"borderColor",required:!1,type:"color"}],nativeDashed:[{name:"borderColor",required:!1,type:"color"}],nativeDotted:[{name:"borderColor",required:!1,type:"color"}],dotted:[{name:"borderColor",required:!1,type:"color"}],dividingLine:[{name:"borderColor",required:!1,type:"color"}],highlight:[{name:"backgroundColor",required:!1,type:"color"}],marker:[{name:"backgroundColor",required:!1,type:"color"}],dashed:[{name:"borderColor",required:!1,type:"color"}],blockquote:[{name:"borderColor",required:!1,type:"color"}],thinDashed:[{name:"borderColor",required:!1,type:"color"}],dashedBorder:[{name:"borderRadius",required:!1,type:"number",default:"0"},{name:"borderColor",required:!1,type:"color"}],solidBorder:[{name:"borderRadius",required:!1,type:"number",default:"0"},{name:"borderColor",required:!1,type:"color"}],marker2:[{name:"backgroundColor",required:!1,type:"color"}],wavy:[{name:"borderColor",required:!1,type:"color"}],opacity:[{name:"opacity",required:!1,type:"number",default:10}]};var z3=[{name:"touch",shortcuts:[{command:"touchShortcutsToggleTranslatePage",type:"finger"},{command:"touchShortcutsToggleTranslationMask",type:"finger"},{command:"touchShortcutsToggleTranslatePageOnlyTranslation",type:"finger"},{command:"touchShortcutsToggleTranslateTouchElement",type:"finger"},{command:"touchShortcutsInputTranslate",type:"finger"}]},{name:"main",shortcuts:["toggleTranslatePage","shareToDraft","translateInputBox"]},{name:"mouse",shortcuts:[{command:"mouseHoverHoldKey",type:"mouseHoverHoldKey"},"toggleMouseHoverTranslateDirectly"]},{name:"others",shortcuts:["toggleTranslationMask","toggleTranslateToThePageEndImmediately","toggleTranslateTheMainPage","toggleOnlyTransation","toggleTranslateTheWholePage","toggleVideoSubtitlePreTranslation"]},{name:"shortcutsForTranslationServices",shortcuts:["translateWithDeepL","translateWithGoogle","translateWithOpenAI","translateWithBing","translateWithTransmart","translateWithGemini","translateWithClaude",{command:"translateWithCustom1",type:"translateWithCustom"},{command:"translateWithCustom2",type:"translateWithCustom"},{command:"translateWithCustom3",type:"translateWithCustom"}]}],W3=["https://immersive-translate.owenyoung.com/options/","https://immersive-translate.owenyoung.com/auth-done/",hl,hl+"auth-done/","http://localhost:8000/dist/userscript/options/","http://localhost:8000/auth-done/","http://192.168.50.9:8000/dist/userscript/options/","http://192.168.31.51:8000/dist/userscript/options/","http://192.168.1.72:8000/dist/userscript/options/","https://www.deepl.com/translator","translate.google.com","http://localhost:8000/options/","http://192.168.50.9:8000/options/","http://192.168.31.51:8000/options/","http://192.168.1.72:8000/options/"],_a="zh-CN",xN=se+"docs/communities/",vN=f3+"issues/1809",SN=f3+"issues/1179",kl={type:X+"ChildFrameToRootFrameIdentifier"},nm=["youtube","netflix","webvtt","khanacademy","udemy","hulu","mubi","text_track","text_track_dynamic","general","live","ebutt","disneyplus","fmp4.xml","multi_attach_vtt","twitter","subsrt","xml","av"],ks=["Ctrl","Shift","Alt","MouseHoldKeyPressHold","Auto","Off","OtherCustom","Other"],G3=["ctrl","alt","shift","cmd","command","option","control"];var Dl=ca()?hl+"#general":"http://localhost:8000/dist/userscript/options/#general",rm="user_from_plugin",dt="user_info",Ll=se+"accounts/login?from=plugin",V3=hl+"#general",TN=se+"accounts/login?from=plugin&return_url="+encodeURIComponent(V3),K3=Ll+"&utm_source=extension&utm_medium=extension&utm_campaign=error_modal",$3=Ll+"&utm_source=extension&utm_medium=extension&utm_campaign=manga_guide",Ds=se+"profile/",Pl=se+"auth/pricing/",An=se+"pricing/",Ew=se+"download/",Aw=se+"topup?type=open_ai&",kw=se+"topup?type=deepl&",Y3=se+"topup?type=comics&",Dw=An+"?utm_source=extension&utm_medium=extension&utm_campaign=popup_more",Z3=An+"?utm_source=extension&utm_medium=extension&utm_campaign=manga_guide",CN=Ew+"?utm_source=extension&utm_medium=extension&utm_campaign=options_nav",wN=An+"?utm_source=extension&utm_medium=extension&utm_campaign=popup_footer",Ml=An+"?utm_source=extension&utm_medium=extension&utm_campaign=error_modal",am=An+"?utm_source=extension&utm_medium=extension&utm_campaign=float_ball",EN=Ds+"?utm_source=extension&utm_medium=extension&utm_campaign=error_modal",J3=Pl+"?utm_source=extension&utm_medium=extension&utm_campaign=subtitle_download",X3=Aw+"utm_source=extension&utm_medium=extension&utm_campaign=error_modal",Q3=kw+"utm_source=extension&utm_medium=extension&utm_campaign=error_modal",e1=se+"topup?utm_source=extension&utm_medium=extension&utm_campaign=error_modal",Lw=An+"?utm_source=extension&utm_medium=extension&utm_campaign=option_sync_config",im=Ds+"?utm_source=extension&utm_medium=extension&utm_campaign=error_modal&upgradeFromTrial=true",AN=Pl+"?utm_source=extension&utm_medium=extension&utm_campaign=manga_intro",kN=Pl+"?utm_source=extension&utm_medium=extension&utm_campaign=image_intro",DN=Pl+"?utm_source=extension&utm_medium=extension&utm_campaign=yt_ai_asr",t1=se+"docs/usage/",LN=se+"docs/communities/",Ls=Le().TRANSLATE_FILE_URL,PN=Ls+"?utm_source=extension&utm_medium=extension&utm_campaign=options_nav",n1=Ls+"?utm_source=extension&utm_medium=extension&utm_campaign=float_ball",r1=`${Ls}download-subtitle/`,a1=`${Ls}pdf-pro/`,i1=`${Ls}text/`,vi=["deepl","openai","gemini","claude"],Pw="G-BHWL0KMJB8",Mw="7pr-olTJR6GKAjIW48UD0Q",c3="G-MKMD9LWFTR",d3="sitc4WmvShWYwfU0dANM3Q",m3="G-V5H2F5MJFJ",p3="UBjpGOLISEaY5LVXNj3WvQ";function _l(){return K4()?[`https://www.google-analytics.com/mp/collect?measurement_id=${Pw}&api_secret=${Mw}`]:ca?[`https://www.google-analytics.com/mp/collect?measurement_id=${c3}&api_secret=${d3}`,`https://www.google-analytics.com/mp/collect?measurement_id=${m3}&api_secret=${p3}`]:[`https://www.google-analytics.com/debug/mp/collect?measurement_id=${c3}&api_secret=${d3}`,`https://www.google-analytics.com/debug/mp/collect?measurement_id=${m3}&api_secret=${p3}`]}var Ps=`https://analytics.${Xt}/collect`,MN=`${se}activities/components/image-pro`;var o1="LdgzvqcdlDvNLdxrJVtZqxMTKaIgExlL",s1="0VmM83i2D1ICuYBf";function u1(e){let t=ne.runtime.getURL(g3),n=new URL(t);return e&&(e.startsWith("http")||!Gn())&&n.searchParams.set("file",e),n.href}var Si=X+"CacheKey_";function Ti(e,t){let n=Si+e;return ne.storage.local.get(n).then(r=>r[n]===void 0?t:r[n])}function _w(){let e=ne.storage.local.refresh;e&&e()}function om(e,t){let n=Si+e;return ne.storage.local.get(n).then(r=>{if(r[n]===void 0)return t;let{value:a,expired:i}=r[n];return i&&ir.startsWith(Si)).filter(r=>r!==Si+dt);if(n.length>0)return ne.storage.local.remove(n)}}var mt={get:Ti,set:Ci,getExpired:om,setExpired:sm,remove:um,clear:lm,refresh:_w};function ht(e){return!!(e&&e.subscription&&e.subscription.subscriptionStatus==="active")}function l1(e){if(e){let t=new Date(e.createTime),n=Fw(t),r="free",a="unknown";return e.subscription&&e.subscription.subscriptionStatus==="active"&&(r=e.subscription.subscriptionType),e.subscription&&e.subscription.subscriptionId&&(e.subscription.subscriptionId.startsWith("sub_")?a="stripe":a="admin"),e.subscription?.isTrial&&(r="trial"),{user_type:r,user_register_day:n,subscription_from:a}}else return null}function Fw(e){try{let n=e.toLocaleString("en-US",{timeZone:"Asia/Shanghai"}).split(" ")[0];n.endsWith(",")&&(n=n.slice(0,-1));let[r,a,i]=n.split("/");return n=`${i}-${r}-${a}`,n}catch{return"unknown"}}async function Ms(e){if(e?.isPro)return!0;let t=await mt.get(dt,null);return ht(t)}function oo(){let e,t="pending",n=new Promise((r,a)=>{e={async resolve(i){await i,t="fulfilled",r(i)},reject(i){t="rejected",a(i)}}});return Object.defineProperty(n,"state",{get:()=>t}),Object.assign(n,e)}var cm=class extends Error{constructor(){super("Deadline"),this.name="DeadlineError"}};function Fl(e,t){let n=oo(),r=setTimeout(()=>n.reject(new cm),t);return Promise.race([e,n]).finally(()=>clearTimeout(r))}function pt(e,t={}){let{signal:n,persistent:r}=t;return n?.aborted?Promise.reject(new DOMException("Delay was aborted.","AbortError")):new Promise((a,i)=>{let o=()=>{clearTimeout(u),i(new DOMException("Delay was aborted.","AbortError"))},u=setTimeout(()=>{n?.removeEventListener("abort",o),a()},e);if(n?.addEventListener("abort",o,{once:!0}),r===!1)try{Deno.unrefTimer(u)}catch(l){if(!(l instanceof ReferenceError))throw l}})}var c1=class{#e=0;#t=[];#n=[];#r=oo();add(t){++this.#e,this.#a(t[Symbol.asyncIterator]())}async#a(t){try{let{value:n,done:r}=await t.next();r?--this.#e:this.#t.push({iterator:t,value:n})}catch(n){this.#n.push(n)}this.#r.resolve()}async*iterate(){for(;this.#e>0;){await this.#r;for(let t=0;to5,bgBlue:()=>c5,bgBrightBlack:()=>g5,bgBrightBlue:()=>y5,bgBrightCyan:()=>v5,bgBrightGreen:()=>h5,bgBrightMagenta:()=>x5,bgBrightRed:()=>f5,bgBrightWhite:()=>S5,bgBrightYellow:()=>b5,bgCyan:()=>m5,bgGreen:()=>u5,bgMagenta:()=>d5,bgRed:()=>s5,bgRgb24:()=>E5,bgRgb8:()=>C5,bgWhite:()=>p5,bgYellow:()=>l5,black:()=>Ww,blue:()=>$w,bold:()=>Ow,brightBlack:()=>p1,brightBlue:()=>n5,brightCyan:()=>a5,brightGreen:()=>e5,brightMagenta:()=>r5,brightRed:()=>Qw,brightWhite:()=>i5,brightYellow:()=>t5,cyan:()=>Zw,dim:()=>Nw,getColorEnabled:()=>Bw,gray:()=>Xw,green:()=>Vw,hidden:()=>qw,inverse:()=>Hw,italic:()=>jw,magenta:()=>Yw,red:()=>Gw,reset:()=>Iw,rgb24:()=>w5,rgb8:()=>T5,setColorEnabled:()=>Rw,strikethrough:()=>zw,stripColor:()=>k5,underline:()=>Uw,white:()=>Jw,yellow:()=>Kw});var{Deno:d1}=globalThis,m1=typeof d1?.noColor=="boolean"?d1.noColor:!0,dm=!m1;function Rw(e){m1||(dm=e)}function Bw(){return dm}function Me(e,t){return{open:`\x1B[${e.join(";")}m`,close:`\x1B[${t}m`,regexp:new RegExp(`\\x1b\\[${t}m`,"g")}}function _e(e,t){return dm?`${t.open}${e.replace(t.regexp,t.open)}${t.close}`:e}function Iw(e){return _e(e,Me([0],0))}function Ow(e){return _e(e,Me([1],22))}function Nw(e){return _e(e,Me([2],22))}function jw(e){return _e(e,Me([3],23))}function Uw(e){return _e(e,Me([4],24))}function Hw(e){return _e(e,Me([7],27))}function qw(e){return _e(e,Me([8],28))}function zw(e){return _e(e,Me([9],29))}function Ww(e){return _e(e,Me([30],39))}function Gw(e){return _e(e,Me([31],39))}function Vw(e){return _e(e,Me([32],39))}function Kw(e){return _e(e,Me([33],39))}function $w(e){return _e(e,Me([34],39))}function Yw(e){return _e(e,Me([35],39))}function Zw(e){return _e(e,Me([36],39))}function Jw(e){return _e(e,Me([37],39))}function Xw(e){return p1(e)}function p1(e){return _e(e,Me([90],39))}function Qw(e){return _e(e,Me([91],39))}function e5(e){return _e(e,Me([92],39))}function t5(e){return _e(e,Me([93],39))}function n5(e){return _e(e,Me([94],39))}function r5(e){return _e(e,Me([95],39))}function a5(e){return _e(e,Me([96],39))}function i5(e){return _e(e,Me([97],39))}function o5(e){return _e(e,Me([40],49))}function s5(e){return _e(e,Me([41],49))}function u5(e){return _e(e,Me([42],49))}function l5(e){return _e(e,Me([43],49))}function c5(e){return _e(e,Me([44],49))}function d5(e){return _e(e,Me([45],49))}function m5(e){return _e(e,Me([46],49))}function p5(e){return _e(e,Me([47],49))}function g5(e){return _e(e,Me([100],49))}function f5(e){return _e(e,Me([101],49))}function h5(e){return _e(e,Me([102],49))}function b5(e){return _e(e,Me([103],49))}function y5(e){return _e(e,Me([104],49))}function x5(e){return _e(e,Me([105],49))}function v5(e){return _e(e,Me([106],49))}function S5(e){return _e(e,Me([107],49))}function Fa(e,t=255,n=0){return Math.trunc(Math.max(Math.min(e,t),n))}function T5(e,t){return _e(e,Me([38,5,Fa(t)],39))}function C5(e,t){return _e(e,Me([48,5,Fa(t)],49))}function w5(e,t){return typeof t=="number"?_e(e,Me([38,2,t>>16&255,t>>8&255,t&255],39)):_e(e,Me([38,2,Fa(t.r),Fa(t.g),Fa(t.b)],39))}function E5(e,t){return typeof t=="number"?_e(e,Me([48,2,t>>16&255,t>>8&255,t&255],49)):_e(e,Me([48,2,Fa(t.r),Fa(t.g),Fa(t.b)],49))}var A5=new RegExp(["[\\u001B\\u009B][[\\]()#;?]*(?:(?:(?:(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]+)*|[a-zA-Z\\d]+(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]*)*)?\\u0007)","(?:(?:\\d{1,4}(?:;\\d{0,4})*)?[\\dA-PR-TZcf-nq-uy=><~]))"].join("|"),"g");function k5(e){return e.replace(A5,"")}var mm=class extends Error{constructor(t,n){super(`Exceeded max retry count (${n})`),this.name="RetryError",this.cause=t}},D5={multiplier:2,maxTimeout:6e4,maxAttempts:5,minTimeout:1e3};async function pm(e,t){let n={...D5,...t};if(n.maxTimeout>=0&&n.minTimeout>n.maxTimeout)throw new RangeError("minTimeout is greater than maxTimeout");let r=n.minTimeout,a;for(let i=0;isetTimeout(s,r)),r*=n.multiplier,r=Math.max(r,n.minTimeout),n.maxTimeout>=0&&(r=Math.min(r,n.maxTimeout)),a=o}throw new mm(a,n.maxAttempts)}var ma=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","0","1","2","3","4","5","6","7","8","9","+","/"];function gm(e){let t=typeof e=="string"?new TextEncoder().encode(e):e instanceof Uint8Array?e:new Uint8Array(e),n="",r,a=t.length;for(r=2;r>2],n+=ma[(t[r-2]&3)<<4|t[r-1]>>4],n+=ma[(t[r-1]&15)<<2|t[r]>>6],n+=ma[t[r]&63];return r===a+1&&(n+=ma[t[r-2]>>2],n+=ma[(t[r-2]&3)<<4],n+="=="),r===a&&(n+=ma[t[r-2]>>2],n+=ma[(t[r-2]&3)<<4|t[r-1]>>4],n+=ma[(t[r-1]&15)<<2],n+="="),n}var L5=/[\u1680\u2000-\u200A\u202F\u205F\u3000]/,P5=/[\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u08A0-\u08B4\u08B6-\u08BD\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u1884\u1887-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312E\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FEA\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDE80-\uDE9C\uDEA0-\uDED0\uDF00-\uDF1F\uDF2D-\uDF4A\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC03-\uDC37\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE2B\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC00-\uDC34\uDC47-\uDC4A\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE80-\uDEAA\uDF00-\uDF19]|\uD806[\uDCA0-\uDCDF\uDCFF\uDE00\uDE0B-\uDE32\uDE3A\uDE50\uDE5C-\uDE83\uDE86-\uDE89\uDEC0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC72-\uDC8F\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD30\uDD46]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD81C-\uD820\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50\uDF93-\uDF9F\uDFE0\uDFE1]|\uD821[\uDC00-\uDFEC]|\uD822[\uDC00-\uDEF2]|\uD82C[\uDC00-\uDD1E\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB]|\uD83A[\uDC00-\uDCC4\uDD00-\uDD43]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D]/,M5=/[\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0300-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u0483-\u0487\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u05D0-\u05EA\u05F0-\u05F2\u0610-\u061A\u0620-\u0669\u066E-\u06D3\u06D5-\u06DC\u06DF-\u06E8\u06EA-\u06FC\u06FF\u0710-\u074A\u074D-\u07B1\u07C0-\u07F5\u07FA\u0800-\u082D\u0840-\u085B\u0860-\u086A\u08A0-\u08B4\u08B6-\u08BD\u08D4-\u08E1\u08E3-\u0963\u0966-\u096F\u0971-\u0983\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BC-\u09C4\u09C7\u09C8\u09CB-\u09CE\u09D7\u09DC\u09DD\u09DF-\u09E3\u09E6-\u09F1\u09FC\u0A01-\u0A03\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A59-\u0A5C\u0A5E\u0A66-\u0A75\u0A81-\u0A83\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABC-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AD0\u0AE0-\u0AE3\u0AE6-\u0AEF\u0AF9-\u0AFF\u0B01-\u0B03\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3C-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B56\u0B57\u0B5C\u0B5D\u0B5F-\u0B63\u0B66-\u0B6F\u0B71\u0B82\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD0\u0BD7\u0BE6-\u0BEF\u0C00-\u0C03\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C58-\u0C5A\u0C60-\u0C63\u0C66-\u0C6F\u0C80-\u0C83\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBC-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CDE\u0CE0-\u0CE3\u0CE6-\u0CEF\u0CF1\u0CF2\u0D00-\u0D03\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D44\u0D46-\u0D48\u0D4A-\u0D4E\u0D54-\u0D57\u0D5F-\u0D63\u0D66-\u0D6F\u0D7A-\u0D7F\u0D82\u0D83\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E01-\u0E3A\u0E40-\u0E4E\u0E50-\u0E59\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB9\u0EBB-\u0EBD\u0EC0-\u0EC4\u0EC6\u0EC8-\u0ECD\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E-\u0F47\u0F49-\u0F6C\u0F71-\u0F84\u0F86-\u0F97\u0F99-\u0FBC\u0FC6\u1000-\u1049\u1050-\u109D\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u135D-\u135F\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1714\u1720-\u1734\u1740-\u1753\u1760-\u176C\u176E-\u1770\u1772\u1773\u1780-\u17D3\u17D7\u17DC\u17DD\u17E0-\u17E9\u180B-\u180D\u1810-\u1819\u1820-\u1877\u1880-\u18AA\u18B0-\u18F5\u1900-\u191E\u1920-\u192B\u1930-\u193B\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19D9\u1A00-\u1A1B\u1A20-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AA7\u1AB0-\u1ABD\u1B00-\u1B4B\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1BF3\u1C00-\u1C37\u1C40-\u1C49\u1C4D-\u1C7D\u1C80-\u1C88\u1CD0-\u1CD2\u1CD4-\u1CF9\u1D00-\u1DF9\u1DFB-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u203F\u2040\u2054\u2071\u207F\u2090-\u209C\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D7F-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2DE0-\u2DFF\u2E2F\u3005-\u3007\u3021-\u302F\u3031-\u3035\u3038-\u303C\u3041-\u3096\u3099\u309A\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312E\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FEA\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66F\uA674-\uA67D\uA67F-\uA6F1\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA827\uA840-\uA873\uA880-\uA8C5\uA8D0-\uA8D9\uA8E0-\uA8F7\uA8FB\uA8FD\uA900-\uA92D\uA930-\uA953\uA960-\uA97C\uA980-\uA9C0\uA9CF-\uA9D9\uA9E0-\uA9FE\uAA00-\uAA36\uAA40-\uAA4D\uAA50-\uAA59\uAA60-\uAA76\uAA7A-\uAAC2\uAADB-\uAADD\uAAE0-\uAAEF\uAAF2-\uAAF6\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABEA\uABEC\uABED\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFE70-\uFE74\uFE76-\uFEFC\uFF10-\uFF19\uFF21-\uFF3A\uFF3F\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDDFD\uDE80-\uDE9C\uDEA0-\uDED0\uDEE0\uDF00-\uDF1F\uDF2D-\uDF4A\uDF50-\uDF7A\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCA0-\uDCA9\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00-\uDE03\uDE05\uDE06\uDE0C-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE38-\uDE3A\uDE3F\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE6\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC00-\uDC46\uDC66-\uDC6F\uDC7F-\uDCBA\uDCD0-\uDCE8\uDCF0-\uDCF9\uDD00-\uDD34\uDD36-\uDD3F\uDD50-\uDD73\uDD76\uDD80-\uDDC4\uDDCA-\uDDCC\uDDD0-\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE37\uDE3E\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEEA\uDEF0-\uDEF9\uDF00-\uDF03\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3C-\uDF44\uDF47\uDF48\uDF4B-\uDF4D\uDF50\uDF57\uDF5D-\uDF63\uDF66-\uDF6C\uDF70-\uDF74]|\uD805[\uDC00-\uDC4A\uDC50-\uDC59\uDC80-\uDCC5\uDCC7\uDCD0-\uDCD9\uDD80-\uDDB5\uDDB8-\uDDC0\uDDD8-\uDDDD\uDE00-\uDE40\uDE44\uDE50-\uDE59\uDE80-\uDEB7\uDEC0-\uDEC9\uDF00-\uDF19\uDF1D-\uDF2B\uDF30-\uDF39]|\uD806[\uDCA0-\uDCE9\uDCFF\uDE00-\uDE3E\uDE47\uDE50-\uDE83\uDE86-\uDE99\uDEC0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC36\uDC38-\uDC40\uDC50-\uDC59\uDC72-\uDC8F\uDC92-\uDCA7\uDCA9-\uDCB6\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD36\uDD3A\uDD3C\uDD3D\uDD3F-\uDD47\uDD50-\uDD59]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD81C-\uD820\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE60-\uDE69\uDED0-\uDEED\uDEF0-\uDEF4\uDF00-\uDF36\uDF40-\uDF43\uDF50-\uDF59\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50-\uDF7E\uDF8F-\uDF9F\uDFE0\uDFE1]|\uD821[\uDC00-\uDFEC]|\uD822[\uDC00-\uDEF2]|\uD82C[\uDC00-\uDD1E\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99\uDC9D\uDC9E]|\uD834[\uDD65-\uDD69\uDD6D-\uDD72\uDD7B-\uDD82\uDD85-\uDD8B\uDDAA-\uDDAD\uDE42-\uDE44]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB\uDFCE-\uDFFF]|\uD836[\uDE00-\uDE36\uDE3B-\uDE6C\uDE75\uDE84\uDE9B-\uDE9F\uDEA1-\uDEAF]|\uD838[\uDC00-\uDC06\uDC08-\uDC18\uDC1B-\uDC21\uDC23\uDC24\uDC26-\uDC2A]|\uD83A[\uDC00-\uDCC4\uDCD0-\uDCD6\uDD00-\uDD4A\uDD50-\uDD59]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D]|\uDB40[\uDD00-\uDDEF]/,fm={Space_Separator:L5,ID_Start:P5,ID_Continue:M5},It={isSpaceSeparator(e){return typeof e=="string"&&fm.Space_Separator.test(e)},isIdStartChar(e){return typeof e=="string"&&(e>="a"&&e<="z"||e>="A"&&e<="Z"||e==="$"||e==="_"||fm.ID_Start.test(e))},isIdContinueChar(e){return typeof e=="string"&&(e>="a"&&e<="z"||e>="A"&&e<="Z"||e>="0"&&e<="9"||e==="$"||e==="_"||e==="\u200C"||e==="\u200D"||fm.ID_Continue.test(e))},isDigit(e){return typeof e=="string"&&/[0-9]/.test(e)},isHexDigit(e){return typeof e=="string"&&/[0-9A-Fa-f]/.test(e)}},bm,kn,ga,Bl,Ra,br,Qt,vm,Fs,_5=function(e,t){bm=String(e),kn="start",ga=[],Bl=0,Ra=1,br=0,Qt=void 0,vm=void 0,Fs=void 0;do Qt=F5(),I5[kn]();while(Qt.type!=="eof");return typeof t=="function"?ym({"":Fs},"",t):Fs};function ym(e,t,n){let r=e[t];if(r!=null&&typeof r=="object")if(Array.isArray(r))for(let a=0;a0;){let n=fa();if(!It.isHexDigit(n))throw bt(z());e+=z()}return String.fromCodePoint(parseInt(e,16))}var I5={start(){if(Qt.type==="eof")throw Ei();hm()},beforePropertyName(){switch(Qt.type){case"identifier":case"string":vm=Qt.value,kn="afterPropertyName";return;case"punctuator":Rl();return;case"eof":throw Ei()}},afterPropertyName(){if(Qt.type==="eof")throw Ei();kn="beforePropertyValue"},beforePropertyValue(){if(Qt.type==="eof")throw Ei();hm()},beforeArrayValue(){if(Qt.type==="eof")throw Ei();if(Qt.type==="punctuator"&&Qt.value==="]"){Rl();return}hm()},afterPropertyValue(){if(Qt.type==="eof")throw Ei();switch(Qt.value){case",":kn="beforePropertyName";return;case"}":Rl()}},afterArrayValue(){if(Qt.type==="eof")throw Ei();switch(Qt.value){case",":kn="beforeArrayValue";return;case"]":Rl()}},end(){}};function hm(){let e;switch(Qt.type){case"punctuator":switch(Qt.value){case"{":e={};break;case"[":e=[];break}break;case"null":case"boolean":case"numeric":case"string":e=Qt.value;break}if(Fs===void 0)Fs=e;else{let t=ga[ga.length-1];Array.isArray(t)?t.push(e):Object.defineProperty(t,vm,{value:e,writable:!0,enumerable:!0,configurable:!0})}if(e!==null&&typeof e=="object")ga.push(e),Array.isArray(e)?kn="beforeArrayValue":kn="beforePropertyName";else{let t=ga[ga.length-1];t==null?kn="end":Array.isArray(t)?kn="afterArrayValue":kn="afterPropertyValue"}}function Rl(){ga.pop();let e=ga[ga.length-1];e==null?kn="end":Array.isArray(e)?kn="afterArrayValue":kn="afterPropertyValue"}function bt(e){return Sm(e===void 0?`JSON5: invalid end of input at ${Ra}:${br}`:`JSON5: invalid character '${O5(e)}' at ${Ra}:${br}`)}function Ei(){return Sm(`JSON5: invalid end of input at ${Ra}:${br}`)}function g1(){return br-=5,Sm(`JSON5: invalid identifier character at ${Ra}:${br}`)}function O5(e){let t={"'":"\\'",'"':'\\"',"\\":"\\\\","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r"," ":"\\t","\v":"\\v","\0":"\\0","\u2028":"\\u2028","\u2029":"\\u2029"};if(t[e])return t[e];if(e<" "){let n=e.charCodeAt(0).toString(16);return"\\x"+("00"+n).substring(n.length)}return e}function Sm(e){let t=new SyntaxError(e);return t.lineNumber=Ra,t.columnNumber=br,t}var N5=function(e,t,n){let r=[],a="",i,o,s="",u;if(t!=null&&typeof t=="object"&&!Array.isArray(t)&&(n=t.space,u=t.quote,t=t.replacer),typeof t=="function")o=t;else if(Array.isArray(t)){i=[];for(let g of t){let h;typeof g=="string"?h=g:(typeof g=="number"||g instanceof String||g instanceof Number)&&(h=String(g)),h!==void 0&&i.indexOf(h)<0&&i.push(h)}}return n instanceof Number?n=Number(n):n instanceof String&&(n=String(n)),typeof n=="number"?n>0&&(n=Math.min(10,Math.floor(n)),s=" ".substr(0,n)):typeof n=="string"&&(s=n.substr(0,10)),l("",{"":e});function l(g,h){let b=h[g];switch(b!=null&&(typeof b.toJSON5=="function"?b=b.toJSON5(g):typeof b.toJSON=="function"&&(b=b.toJSON(g))),o&&(b=o.call(h,g,b)),b instanceof Number?b=Number(b):b instanceof String?b=String(b):b instanceof Boolean&&(b=b.valueOf()),b){case null:return"null";case!0:return"true";case!1:return"false"}if(typeof b=="string")return c(b,!1);if(typeof b=="number")return String(b);if(typeof b=="object")return Array.isArray(b)?p(b):d(b)}function c(g){let h={"'":.1,'"':.2},b={"'":"\\'",'"':'\\"',"\\":"\\\\","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r"," ":"\\t","\v":"\\v","\0":"\\0","\u2028":"\\u2028","\u2029":"\\u2029"},f="";for(let x=0;xh[x]=0)throw TypeError("Converting circular structure to JSON5");r.push(g);let h=a;a=a+s;let b=i||Object.keys(g),f=[];for(let x of b){let S=l(x,g);if(S!==void 0){let T=m(x)+":";s!==""&&(T+=" "),T+=S,f.push(T)}}let y;if(f.length===0)y="{}";else{let x;if(s==="")x=f.join(","),y="{"+x+"}";else{let S=`, +`+a;x=f.join(S),y=`{ `+a+x+`, -`+h+"}"}}return r.pop(),a=h,y}function m(g){if(g.length===0)return c(g,!0);let h=String.fromCodePoint(g.codePointAt(0));if(!Bt.isIdStartChar(h))return c(g,!0);for(let b=h.length;b=0)throw TypeError("Converting circular structure to JSON5");r.push(g);let h=a;a=a+s;let b=[];for(let y=0;y=0)throw TypeError("Converting circular structure to JSON5");r.push(g);let h=a;a=a+s;let b=[];for(let y=0;y()=>(t||e((t={exports:{}}).exports,t),t.exports),G5=(e,t)=>{for(var n in t)Tm(e,n,{get:t[n],enumerable:!0})},Sm=(e,t,n,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let a of H5(t))!z5.call(e,a)&&a!==n&&Tm(e,a,{get:()=>t[a],enumerable:!(r=U5(t,a))||r.enumerable});return e},V5=(e,t,n)=>(Sm(e,t,"default"),n&&Sm(n,t,"default")),y1=(e,t,n)=>(n=e!=null?j5(q5(e)):{},Sm(t||!e||!e.__esModule?Tm(n,"default",{value:e,enumerable:!0}):n,e)),x1=W5((e,t)=>{var n="Expected a function",r=NaN,a="[object Symbol]",i=/^\s+|\s+$/g,o=/^[-+]0x[0-9a-f]+$/i,s=/^0b[01]+$/i,u=/^0o[0-7]+$/i,l=parseInt,c=typeof Fl=="object"&&Fl&&Fl.Object===Object&&Fl,d=typeof self=="object"&&self&&self.Object===Object&&self,m=c||d||Function("return this")(),p=Object.prototype,g=p.toString,h=Math.max,b=Math.min,f=function(){return m.Date.now()};function y(A,k,_){var M,D,R,P,j,U,Z=0,V=!1,K=!1,H=!0;if(typeof A!="function")throw new TypeError(n);k=w(k)||0,v(_)&&(V=!!_.leading,K="maxWait"in _,R=K?h(w(_.maxWait)||0,k):R,H="trailing"in _?!!_.trailing:H);function O(ge){var fe=M,Ce=D;return M=D=void 0,Z=ge,P=A.apply(Ce,fe),P}function B(ge){return Z=ge,j=setTimeout(ce,k),V?O(ge):P}function N(ge){var fe=ge-U,Ce=ge-Z,je=k-fe;return K?b(je,R-Ce):je}function G(ge){var fe=ge-U,Ce=ge-Z;return U===void 0||fe>=k||fe<0||K&&Ce>=R}function ce(){var ge=f();if(G(ge))return be(ge);j=setTimeout(ce,N(ge))}function be(ge){return j=void 0,H&&M?O(ge):(M=D=void 0,P)}function He(){j!==void 0&&clearTimeout(j),Z=0,M=U=D=j=void 0}function ue(){return j===void 0?P:be(f())}function pe(){var ge=f(),fe=G(ge);if(M=arguments,D=this,U=ge,fe){if(j===void 0)return B(U);if(K)return j=setTimeout(ce,k),O(U)}return j===void 0&&(j=setTimeout(ce,k)),P}return pe.cancel=He,pe.flush=ue,pe}function x(A,k,_){var M=!0,D=!0;if(typeof A!="function")throw new TypeError(n);return v(_)&&(M="leading"in _?!!_.leading:M,D="trailing"in _?!!_.trailing:D),y(A,k,{leading:M,maxWait:k,trailing:D})}function v(A){var k=typeof A;return!!A&&(k=="object"||k=="function")}function T(A){return!!A&&typeof A=="object"}function C(A){return typeof A=="symbol"||T(A)&&g.call(A)==a}function w(A){if(typeof A=="number")return A;if(C(A))return r;if(v(A)){var k=typeof A.valueOf=="function"?A.valueOf():A;A=v(k)?k+"":k}if(typeof A!="string")return A===0?A:+A;A=A.replace(i,"");var _=s.test(A);return _||u.test(A)?l(A.slice(2),_?2:8):o.test(A)?r:+A}t.exports=x}),v1={};G5(v1,{default:()=>$n});var K5=y1(x1());V5(v1,y1(x1()));var{default:b1,...$5}=K5,$n=b1!==void 0?b1:$5;var Rl=globalThis||(typeof window<"u"?window:self),Y5=Object.create,wm=Object.defineProperty,Z5=Object.getOwnPropertyDescriptor,J5=Object.getOwnPropertyNames,X5=Object.getPrototypeOf,Q5=Object.prototype.hasOwnProperty,eE=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),tE=(e,t)=>{for(var n in t)wm(e,n,{get:t[n],enumerable:!0})},Cm=(e,t,n,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let a of J5(t))!Q5.call(e,a)&&a!==n&&wm(e,a,{get:()=>t[a],enumerable:!(r=Z5(t,a))||r.enumerable});return e},nE=(e,t,n)=>(Cm(e,t,"default"),n&&Cm(n,t,"default")),T1=(e,t,n)=>(n=e!=null?Y5(X5(e)):{},Cm(t||!e||!e.__esModule?wm(n,"default",{value:e,enumerable:!0}):n,e)),C1=eE((e,t)=>{var n="Expected a function",r=NaN,a="[object Symbol]",i=/^\s+|\s+$/g,o=/^[-+]0x[0-9a-f]+$/i,s=/^0b[01]+$/i,u=/^0o[0-7]+$/i,l=parseInt,c=typeof Rl=="object"&&Rl&&Rl.Object===Object&&Rl,d=typeof self=="object"&&self&&self.Object===Object&&self,m=c||d||Function("return this")(),p=Object.prototype,g=p.toString,h=Math.max,b=Math.min,f=function(){return m.Date.now()};function y(w,A,k){var _,M,D,R,P,j,U=0,Z=!1,V=!1,K=!0;if(typeof w!="function")throw new TypeError(n);A=C(A)||0,x(k)&&(Z=!!k.leading,V="maxWait"in k,D=V?h(C(k.maxWait)||0,A):D,K="trailing"in k?!!k.trailing:K);function H(pe){var ge=_,fe=M;return _=M=void 0,U=pe,R=w.apply(fe,ge),R}function O(pe){return U=pe,P=setTimeout(G,A),Z?H(pe):R}function B(pe){var ge=pe-j,fe=pe-U,Ce=A-ge;return V?b(Ce,D-fe):Ce}function N(pe){var ge=pe-j,fe=pe-U;return j===void 0||ge>=A||ge<0||V&&fe>=D}function G(){var pe=f();if(N(pe))return ce(pe);P=setTimeout(G,B(pe))}function ce(pe){return P=void 0,K&&_?H(pe):(_=M=void 0,R)}function be(){P!==void 0&&clearTimeout(P),U=0,_=j=M=P=void 0}function He(){return P===void 0?R:ce(f())}function ue(){var pe=f(),ge=N(pe);if(_=arguments,M=this,j=pe,ge){if(P===void 0)return O(j);if(V)return P=setTimeout(G,A),H(j)}return P===void 0&&(P=setTimeout(G,A)),R}return ue.cancel=be,ue.flush=He,ue}function x(w){var A=typeof w;return!!w&&(A=="object"||A=="function")}function v(w){return!!w&&typeof w=="object"}function T(w){return typeof w=="symbol"||v(w)&&g.call(w)==a}function C(w){if(typeof w=="number")return w;if(T(w))return r;if(x(w)){var A=typeof w.valueOf=="function"?w.valueOf():w;w=x(A)?A+"":A}if(typeof w!="string")return w===0?w:+w;w=w.replace(i,"");var k=s.test(w);return k||u.test(w)?l(w.slice(2),k?2:8):o.test(w)?r:+w}t.exports=y}),w1={};tE(w1,{default:()=>Bn});var rE=T1(C1());nE(w1,T1(C1()));var{default:S1,...aE}=rE,Bn=S1!==void 0?S1:aE;var iE=Object.create,Am=Object.defineProperty,oE=Object.getOwnPropertyDescriptor,sE=Object.getOwnPropertyNames,uE=Object.getPrototypeOf,lE=Object.prototype.hasOwnProperty,cE=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),dE=(e,t)=>{for(var n in t)Am(e,n,{get:t[n],enumerable:!0})},Em=(e,t,n,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let a of sE(t))!lE.call(e,a)&&a!==n&&Am(e,a,{get:()=>t[a],enumerable:!(r=oE(t,a))||r.enumerable});return e},mE=(e,t,n)=>(Em(e,t,"default"),n&&Em(n,t,"default")),A1=(e,t,n)=>(n=e!=null?iE(uE(e)):{},Em(t||!e||!e.__esModule?Am(n,"default",{value:e,enumerable:!0}):n,e)),k1=cE((e,t)=>{(function(n,r){typeof e=="object"&&typeof t=="object"?t.exports=r():typeof define=="function"&&define.amd?define([],r):typeof e=="object"?e.notie=r():n.notie=r()})(e,function(){return function(n){function r(i){if(a[i])return a[i].exports;var o=a[i]={i,l:!1,exports:{}};return n[i].call(o.exports,o,o.exports,r),o.l=!0,o.exports}var a={};return r.m=n,r.c=a,r.i=function(i){return i},r.d=function(i,o,s){r.o(i,o)||Object.defineProperty(i,o,{configurable:!1,enumerable:!0,get:s})},r.n=function(i){var o=i&&i.__esModule?function(){return i.default}:function(){return i};return r.d(o,"a",o),o},r.o=function(i,o){return Object.prototype.hasOwnProperty.call(i,o)},r.p="",r(r.s=1)}([function(n,r){n.exports=function(a){return a.webpackPolyfill||(a.deprecate=function(){},a.paths=[],a.children||(a.children=[]),Object.defineProperty(a,"loaded",{enumerable:!0,get:function(){return a.l}}),Object.defineProperty(a,"id",{enumerable:!0,get:function(){return a.i}}),a.webpackPolyfill=1),a}},function(n,r,a){"use strict";(function(i){var o,s,u,l=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(c){return typeof c}:function(c){return c&&typeof Symbol=="function"&&c.constructor===Symbol&&c!==Symbol.prototype?"symbol":typeof c};(function(c,d){l(r)==="object"&&l(i)==="object"?i.exports=d():(s=[],o=d,u=typeof o=="function"?o.apply(r,s):o,u!==void 0&&(i.exports=u))})(void 0,function(){return function(c){function d(p){if(m[p])return m[p].exports;var g=m[p]={i:p,l:!1,exports:{}};return c[p].call(g.exports,g,g.exports,d),g.l=!0,g.exports}var m={};return d.m=c,d.c=m,d.i=function(p){return p},d.d=function(p,g,h){d.o(p,g)||Object.defineProperty(p,g,{configurable:!1,enumerable:!0,get:h})},d.n=function(p){var g=p&&p.__esModule?function(){return p.default}:function(){return p};return d.d(g,"a",g),g},d.o=function(p,g){return Object.prototype.hasOwnProperty.call(p,g)},d.p="",d(d.s=0)}([function(c,d,m){function p(B,N){var G={};for(var ce in B)N.indexOf(ce)>=0||Object.prototype.hasOwnProperty.call(B,ce)&&(G[ce]=B[ce]);return G}Object.defineProperty(d,"__esModule",{value:!0});var g=typeof Symbol=="function"&&l(Symbol.iterator)==="symbol"?function(B){return typeof B>"u"?"undefined":l(B)}:function(B){return B&&typeof Symbol=="function"&&B.constructor===Symbol&&B!==Symbol.prototype?"symbol":typeof B>"u"?"undefined":l(B)},h=Object.assign||function(B){for(var N=1;N'+ce+"
",Ce.onclick=function(){return D(je,fe)},Ce.listener=function(Y){(k(Y)||_(Y))&&j()},M(Ce,fe),He&&He<1&&(He=1),!pe&&He&&v(He).then(function(){return D(je,fe)})},Z=d.force=function(B,N){var G=B.type,ce=G===void 0?5:G,be=B.text,He=B.buttonText,ue=He===void 0?"OK":He,pe=B.callback,ge=B.position,fe=ge===void 0?f.positions.force||fe.top:ge;T(),j();var Ce=document.createElement("div"),je=C();Ce.id=je;var Y=document.createElement("div");Y.classList.add(f.classes.textbox),Y.classList.add(f.classes.backgroundInfo),Y.innerHTML='
'+be+"
";var ye=document.createElement("div");ye.classList.add(f.classes.button),ye.classList.add(w[ce]),ye.innerHTML=ue,ye.onclick=function(){D(je,fe),P(),pe?pe():N&&N()},Ce.appendChild(Y),Ce.appendChild(ye),Ce.listener=function(tt){k(tt)&&ye.click()},M(Ce,fe),R()},V=d.confirm=function(B,N,G){var ce=B.text,be=B.submitText,He=be===void 0?"Yes":be,ue=B.cancelText,pe=ue===void 0?"Cancel":ue,ge=B.submitCallback,fe=B.cancelCallback,Ce=B.position,je=Ce===void 0?f.positions.confirm||je.top:Ce;T(),j();var Y=document.createElement("div"),ye=C();Y.id=ye;var tt=document.createElement("div");tt.classList.add(f.classes.textbox),tt.classList.add(f.classes.backgroundInfo),tt.innerHTML='
'+ce+"
";var $e=document.createElement("div");$e.classList.add(f.classes.button),$e.classList.add(f.classes.elementHalf),$e.classList.add(f.classes.backgroundSuccess),$e.innerHTML=He,$e.onclick=function(){D(ye,je),P(),ge?ge():N&&N()};var Te=document.createElement("div");Te.classList.add(f.classes.button),Te.classList.add(f.classes.elementHalf),Te.classList.add(f.classes.backgroundError),Te.innerHTML=pe,Te.onclick=function(){D(ye,je),P(),fe?fe():G&&G()},Y.appendChild(tt),Y.appendChild($e),Y.appendChild(Te),Y.listener=function(xt){k(xt)?$e.click():_(xt)&&Te.click()},M(Y,je),R(Y,je)},K=function(B,N,G){var ce=B.text,be=B.submitText,He=be===void 0?"Submit":be,ue=B.cancelText,pe=ue===void 0?"Cancel":ue,ge=B.submitCallback,fe=B.cancelCallback,Ce=B.position,je=Ce===void 0?f.positions.input||je.top:Ce,Y=p(B,["text","submitText","cancelText","submitCallback","cancelCallback","position"]);T(),j();var ye=document.createElement("div"),tt=C();ye.id=tt;var $e=document.createElement("div");$e.classList.add(f.classes.textbox),$e.classList.add(f.classes.backgroundInfo),$e.innerHTML='
'+ce+"
";var Te=document.createElement("input");Te.classList.add(f.classes.inputField),Te.setAttribute("autocapitalize",Y.autocapitalize||"none"),Te.setAttribute("autocomplete",Y.autocomplete||"off"),Te.setAttribute("autocorrect",Y.autocorrect||"off"),Te.setAttribute("autofocus",Y.autofocus||"true"),Te.setAttribute("inputmode",Y.inputmode||"verbatim"),Te.setAttribute("max",Y.max||""),Te.setAttribute("maxlength",Y.maxlength||""),Te.setAttribute("min",Y.min||""),Te.setAttribute("minlength",Y.minlength||""),Te.setAttribute("placeholder",Y.placeholder||""),Te.setAttribute("spellcheck",Y.spellcheck||"default"),Te.setAttribute("step",Y.step||"any"),Te.setAttribute("type",Y.type||"text"),Te.value=Y.value||"",Y.allowed&&(Te.oninput=function(){var kt=void 0;if(Array.isArray(Y.allowed)){for(var Rt="",Cn=Y.allowed,or=0;or'+G+"
",fe.appendChild(je),ue.forEach(function(ye,tt){var $e=ye.type,Te=$e===void 0?1:$e,xt=ye.text,qt=ye.handler,kt=document.createElement("div");kt.classList.add(w[Te]),kt.classList.add(f.classes.button),kt.classList.add(f.classes.selectChoice);var Rt=ue[tt+1];Rt&&!Rt.type&&(Rt.type=1),Rt&&Rt.type===Te&&kt.classList.add(f.classes.selectChoiceRepeated),kt.innerHTML=xt,kt.onclick=function(){D(Ce,ge),P(),qt()},fe.appendChild(kt)});var Y=document.createElement("div");Y.classList.add(f.classes.backgroundNeutral),Y.classList.add(f.classes.button),Y.innerHTML=be,Y.onclick=function(){D(Ce,ge),P(),He?He():N&&N()},fe.appendChild(Y),fe.listener=function(ye){_(ye)&&Y.click()},M(fe,ge),R(fe,ge)},O=d.date=function(B,N,G){var ce=B.value,be=ce===void 0?new Date:ce,He=B.submitText,ue=He===void 0?"OK":He,pe=B.cancelText,ge=pe===void 0?"Cancel":pe,fe=B.submitCallback,Ce=B.cancelCallback,je=B.position,Y=je===void 0?f.positions.date||Y.top:je;T(),j();var ye="▾",tt=document.createElement("div"),$e=document.createElement("div"),Te=document.createElement("div"),xt=function(vt){tt.innerHTML=f.dateMonths[vt.getMonth()],$e.innerHTML=vt.getDate(),Te.innerHTML=vt.getFullYear()},qt=function(vt){var et=new Date(be.getFullYear(),be.getMonth()+1,0).getDate(),Wn=vt.target.textContent.replace(/^0+/,"").replace(/[^\d]/g,"").slice(0,2);Number(Wn)>et&&(Wn=et.toString()),vt.target.textContent=Wn,Number(Wn)<1&&(Wn="1"),be.setDate(Number(Wn))},kt=function(vt){var et=vt.target.textContent.replace(/^0+/,"").replace(/[^\d]/g,"").slice(0,4);vt.target.textContent=et,be.setFullYear(Number(et))},Rt=function(vt){xt(be)},Cn=function(vt){var et=new Date(be.getFullYear(),be.getMonth()+vt+1,0).getDate();be.getDate()>et&&be.setDate(et),be.setMonth(be.getMonth()+vt),xt(be)},or=function(vt){be.setDate(be.getDate()+vt),xt(be)},ds=function(vt){var et=be.getFullYear()+vt;et<0?be.setFullYear(0):be.setFullYear(be.getFullYear()+vt),xt(be)},Nr=document.createElement("div"),mi=C();Nr.id=mi;var Vi=document.createElement("div");Vi.classList.add(f.classes.backgroundInfo);var cn=document.createElement("div");cn.classList.add(f.classes.dateSelectorInner);var gr=document.createElement("div");gr.classList.add(f.classes.button),gr.classList.add(f.classes.elementThird),gr.classList.add(f.classes.dateSelectorUp),gr.innerHTML=ye;var dn=document.createElement("div");dn.classList.add(f.classes.button),dn.classList.add(f.classes.elementThird),dn.classList.add(f.classes.dateSelectorUp),dn.innerHTML=ye;var zn=document.createElement("div");zn.classList.add(f.classes.button),zn.classList.add(f.classes.elementThird),zn.classList.add(f.classes.dateSelectorUp),zn.innerHTML=ye,tt.classList.add(f.classes.element),tt.classList.add(f.classes.elementThird),tt.innerHTML=f.dateMonths[be.getMonth()],$e.classList.add(f.classes.element),$e.classList.add(f.classes.elementThird),$e.setAttribute("contentEditable",!0),$e.addEventListener("input",qt),$e.addEventListener("blur",Rt),$e.innerHTML=be.getDate(),Te.classList.add(f.classes.element),Te.classList.add(f.classes.elementThird),Te.setAttribute("contentEditable",!0),Te.addEventListener("input",kt),Te.addEventListener("blur",Rt),Te.innerHTML=be.getFullYear();var ia=document.createElement("div");ia.classList.add(f.classes.button),ia.classList.add(f.classes.elementThird),ia.innerHTML=ye;var oa=document.createElement("div");oa.classList.add(f.classes.button),oa.classList.add(f.classes.elementThird),oa.innerHTML=ye;var pi=document.createElement("div");pi.classList.add(f.classes.button),pi.classList.add(f.classes.elementThird),pi.innerHTML=ye,gr.onclick=function(){return Cn(1)},dn.onclick=function(){return or(1)},zn.onclick=function(){return ds(1)},ia.onclick=function(){return Cn(-1)},oa.onclick=function(){return or(-1)},pi.onclick=function(){return ds(-1)};var wn=document.createElement("div");wn.classList.add(f.classes.button),wn.classList.add(f.classes.elementHalf),wn.classList.add(f.classes.backgroundSuccess),wn.innerHTML=ue,wn.onclick=function(){D(mi,Y),P(),fe?fe(be):N&&N(be)};var sa=document.createElement("div");sa.classList.add(f.classes.button),sa.classList.add(f.classes.elementHalf),sa.classList.add(f.classes.backgroundError),sa.innerHTML=ge,sa.onclick=function(){D(mi,Y),P(),Ce?Ce(be):G&&G(be)},cn.appendChild(gr),cn.appendChild(dn),cn.appendChild(zn),cn.appendChild(tt),cn.appendChild($e),cn.appendChild(Te),cn.appendChild(ia),cn.appendChild(oa),cn.appendChild(pi),Vi.appendChild(cn),Nr.appendChild(Vi),Nr.appendChild(wn),Nr.appendChild(sa),Nr.listener=function(vt){k(vt)?wn.click():_(vt)&&sa.click()},M(Nr,Y),R(Nr,Y)};d.default={alert:U,force:Z,confirm:V,input:K,select:H,date:O,setOptions:y,hideAlerts:j}}])})}).call(r,a(0)(n))}])})}),D1={};dE(D1,{default:()=>Il});var pE=A1(k1());mE(D1,A1(k1()));var{default:E1,...gE}=pE,Il=E1!==void 0?E1:gE;var Bl=typeof navigator<"u"?navigator.userAgent.toLowerCase().indexOf("firefox")>0:!1;function Ps(e,t,n,r){e.addEventListener?e.addEventListener(t,n,r):e.attachEvent&&e.attachEvent(`on${t}`,()=>{n(window.event)})}function km(e,t){let n=t.slice(0,t.length-1);for(let r=0;r=0;)t[n-1]+=",",t.splice(n,1),n=t.lastIndexOf("");return t}function L1(e,t){let n=e.length>=t.length?e:t,r=e.length>=t.length?t:e,a=!0;for(let i=0;iio[e.toLowerCase()]||yr[e.toLowerCase()]||e.toUpperCase().charCodeAt(0),fE=e=>Object.keys(io).find(t=>io[t]===e),hE=e=>Object.keys(yr).find(t=>yr[t]===e);function I1(e){F1=e||"all"}function Ms(){return F1||"all"}function bE(){return st.slice(0)}function yE(){return st.map(e=>fE(e)||hE(e)||String.fromCharCode(e))}function xE(){let e=[];return Object.keys(Tt).forEach(t=>{Tt[t].forEach(({key:n,scope:r,mods:a,shortcut:i})=>{e.push({scope:r,shortcut:i,mods:a,keys:n.split("+").map(o=>_s(o))})})}),e}function vE(e){let t=e.target||e.srcElement,{tagName:n}=t,r=!0;return(t.isContentEditable||(n==="INPUT"||n==="TEXTAREA"||n==="SELECT")&&!t.readOnly)&&(r=!1),r}function SE(e){return typeof e=="string"&&(e=_s(e)),st.indexOf(e)!==-1}function TE(e,t){let n,r;e||(e=Ms());for(let a in Tt)if(Object.prototype.hasOwnProperty.call(Tt,a))for(n=Tt[a],r=0;r=0&&st.splice(n,1),e.key&&e.key.toLowerCase()==="meta"&&st.splice(0,st.length),(t===93||t===224)&&(t=91),t in Qt){Qt[t]=!1;for(let r in yr)yr[r]===t&&(fa[r]=!1)}}function B1(e,...t){if(typeof e>"u")Object.keys(Tt).forEach(n=>delete Tt[n]);else if(Array.isArray(e))e.forEach(n=>{n.key&&Lm(n)});else if(typeof e=="object")e.key&&Lm(e);else if(typeof e=="string"){let[n,r]=t;typeof n=="function"&&(r=n,n=""),Lm({key:e,scope:n,method:r,splitKey:"+"})}}var Lm=({key:e,scope:t,method:n,splitKey:r="+"})=>{Dm(e).forEach(i=>{let o=i.split(r),s=o.length,u=o[s-1],l=u==="*"?"*":_s(u);if(!Tt[l])return;t||(t=Ms());let c=s>1?km(yr,o):[];Tt[l]=Tt[l].filter(d=>!((n?d.method===n:!0)&&d.scope===t&&L1(d.mods,c)))})};function M1(e,t,n,r){if(t.element!==r)return;let a;if(t.scope===n||t.scope==="all"){a=t.mods.length>0;for(let i in Qt)Object.prototype.hasOwnProperty.call(Qt,i)&&(!Qt[i]&&t.mods.indexOf(+i)>-1||Qt[i]&&t.mods.indexOf(+i)===-1)&&(a=!1);(t.mods.length===0&&!Qt[16]&&!Qt[18]&&!Qt[17]&&!Qt[91]||a||t.shortcut==="*")&&(t.keys=[],t.keys=t.keys.concat(st),t.method(e,t)===!1&&(e.preventDefault?e.preventDefault():e.returnValue=!1,e.stopPropagation&&e.stopPropagation(),e.cancelBubble&&(e.cancelBubble=!0)))}}function _1(e,t){let n=Tt["*"],r=e.keyCode||e.which||e.charCode;if(!fa.filter.call(this,e))return;if((r===93||r===224)&&(r=91),st.indexOf(r)===-1&&r!==229&&st.push(r),["ctrlKey","altKey","shiftKey","metaKey"].forEach(i=>{let o=Ol[i];e[i]&&st.indexOf(o)===-1?st.push(o):!e[i]&&st.indexOf(o)>-1?st.splice(st.indexOf(o),1):i==="metaKey"&&e[i]&&st.length===3&&(e.ctrlKey||e.shiftKey||e.altKey||(st=st.slice(st.indexOf(o))))}),r in Qt){Qt[r]=!0;for(let i in yr)yr[i]===r&&(fa[i]=!0);if(!n)return}for(let i in Qt)Object.prototype.hasOwnProperty.call(Qt,i)&&(Qt[i]=e[Ol[i]]);e.getModifierState&&!(e.altKey&&!e.ctrlKey)&&e.getModifierState("AltGraph")&&(st.indexOf(17)===-1&&st.push(17),st.indexOf(18)===-1&&st.push(18),Qt[17]=!0,Qt[18]=!0);let a=Ms();if(n)for(let i=0;i-1}function fa(e,t,n){st=[];let r=Dm(e),a=[],i="all",o=document,s=0,u=!1,l=!0,c="+",d=!1,m=!1;for(n===void 0&&typeof t=="function"&&(n=t),Object.prototype.toString.call(t)==="[object Object]"&&(t.scope&&(i=t.scope),t.element&&(o=t.element),t.keyup&&(u=t.keyup),t.keydown!==void 0&&(l=t.keydown),t.capture!==void 0&&(d=t.capture),typeof t.splitKey=="string"&&(c=t.splitKey),t.single===!0&&(m=!0)),typeof t=="string"&&(i=t),m&&B1(e,i);s1&&(a=km(yr,e)),e=e[e.length-1],e=e==="*"?"*":_s(e),e in Tt||(Tt[e]=[]),Tt[e].push({keyup:u,keydown:l,scope:i,mods:a,shortcut:r[s],method:n,key:r[s],splitKey:c,element:o});typeof o<"u"&&!wE(o)&&window&&(R1.push(o),Ps(o,"keydown",p=>{_1(p,o)},d),P1||(P1=!0,Ps(window,"focus",()=>{st=[]},d),Ps(window,"click",()=>{st=[]},!1)),Ps(o,"keyup",p=>{_1(p,o),CE(p)},d))}function EE(e,t="all"){Object.keys(Tt).forEach(n=>{Tt[n].filter(a=>a.scope===t&&a.shortcut===e).forEach(a=>{a&&a.method&&a.method()})})}var Pm={getPressedKeyString:yE,setScope:I1,getScope:Ms,deleteScope:TE,getPressedKeyCodes:bE,getAllKeyCodes:xE,isPressed:SE,filter:vE,trigger:EE,unbind:B1,keyMap:io,modifier:yr,modifierMap:Ol};for(let e in Pm)Object.prototype.hasOwnProperty.call(Pm,e)&&(fa[e]=Pm[e]);if(typeof window<"u"){let e=window.hotkeys;fa.noConflict=t=>(t&&window.hotkeys===fa&&(window.hotkeys=e),fa),window.hotkeys=fa}var On=fa;var AE={"Amazon Silk":"amazon_silk","Android Browser":"android",Bada:"bada",BlackBerry:"blackberry",Chrome:"chrome",Chromium:"chromium",Electron:"electron",Epiphany:"epiphany",Firefox:"firefox",Focus:"focus",Generic:"generic","Google Search":"google_search",Googlebot:"googlebot","Internet Explorer":"ie","K-Meleon":"k_meleon",Maxthon:"maxthon","Microsoft Edge":"edge","MZ Browser":"mz","NAVER Whale Browser":"naver",Opera:"opera","Opera Coast":"opera_coast",PhantomJS:"phantomjs",Puffin:"puffin",QupZilla:"qupzilla",QQ:"qq",QQLite:"qqlite",Safari:"safari",Sailfish:"sailfish","Samsung Internet for Android":"samsung_internet",SeaMonkey:"seamonkey",Sleipnir:"sleipnir",Swing:"swing",Tizen:"tizen","UC Browser":"uc",Vivaldi:"vivaldi","WebOS Browser":"webos",WeChat:"wechat","Yandex Browser":"yandex",Roku:"roku"},N1={amazon_silk:"Amazon Silk",android:"Android Browser",bada:"Bada",blackberry:"BlackBerry",chrome:"Chrome",chromium:"Chromium",electron:"Electron",epiphany:"Epiphany",firefox:"Firefox",focus:"Focus",generic:"Generic",googlebot:"Googlebot",google_search:"Google Search",ie:"Internet Explorer",k_meleon:"K-Meleon",maxthon:"Maxthon",edge:"Microsoft Edge",mz:"MZ Browser",naver:"NAVER Whale Browser",opera:"Opera",opera_coast:"Opera Coast",phantomjs:"PhantomJS",puffin:"Puffin",qupzilla:"QupZilla",qq:"QQ Browser",qqlite:"QQ Browser Lite",safari:"Safari",sailfish:"Sailfish",samsung_internet:"Samsung Internet for Android",seamonkey:"SeaMonkey",sleipnir:"Sleipnir",swing:"Swing",tizen:"Tizen",uc:"UC Browser",vivaldi:"Vivaldi",webos:"WebOS Browser",wechat:"WeChat",yandex:"Yandex Browser"},Ot={tablet:"tablet",mobile:"mobile",desktop:"desktop",tv:"tv"},Dn={WindowsPhone:"Windows Phone",Windows:"Windows",MacOS:"macOS",iOS:"iOS",Android:"Android",WebOS:"WebOS",BlackBerry:"BlackBerry",Bada:"Bada",Tizen:"Tizen",Linux:"Linux",ChromeOS:"Chrome OS",PlayStation4:"PlayStation 4",Roku:"Roku"},Ia={EdgeHTML:"EdgeHTML",Blink:"Blink",Trident:"Trident",Presto:"Presto",Gecko:"Gecko",WebKit:"WebKit"},W=class{static getFirstMatch(e,t){let n=t.match(e);return n&&n.length>0&&n[1]||""}static getSecondMatch(e,t){let n=t.match(e);return n&&n.length>1&&n[2]||""}static matchAndReturnConst(e,t,n){if(e.test(t))return n}static getWindowsVersionName(e){switch(e){case"NT":return"NT";case"XP":return"XP";case"NT 5.0":return"2000";case"NT 5.1":return"XP";case"NT 5.2":return"2003";case"NT 6.0":return"Vista";case"NT 6.1":return"7";case"NT 6.2":return"8";case"NT 6.3":return"8.1";case"NT 10.0":return"10";default:return}}static getMacOSVersionName(e){let t=e.split(".").splice(0,2).map(n=>parseInt(n,10)||0);if(t.push(0),t[0]===10)switch(t[1]){case 5:return"Leopard";case 6:return"Snow Leopard";case 7:return"Lion";case 8:return"Mountain Lion";case 9:return"Mavericks";case 10:return"Yosemite";case 11:return"El Capitan";case 12:return"Sierra";case 13:return"High Sierra";case 14:return"Mojave";case 15:return"Catalina";default:return}}static getAndroidVersionName(e){let t=e.split(".").splice(0,2).map(n=>parseInt(n,10)||0);if(t.push(0),!(t[0]===1&&t[1]<5)){if(t[0]===1&&t[1]<6)return"Cupcake";if(t[0]===1&&t[1]>=6)return"Donut";if(t[0]===2&&t[1]<2)return"Eclair";if(t[0]===2&&t[1]===2)return"Froyo";if(t[0]===2&&t[1]>2)return"Gingerbread";if(t[0]===3)return"Honeycomb";if(t[0]===4&&t[1]<1)return"Ice Cream Sandwich";if(t[0]===4&&t[1]<4)return"Jelly Bean";if(t[0]===4&&t[1]>=4)return"KitKat";if(t[0]===5)return"Lollipop";if(t[0]===6)return"Marshmallow";if(t[0]===7)return"Nougat";if(t[0]===8)return"Oreo";if(t[0]===9)return"Pie"}}static getVersionPrecision(e){return e.split(".").length}static compareVersions(e,t,n=!1){let r=W.getVersionPrecision(e),a=W.getVersionPrecision(t),i=Math.max(r,a),o=0,s=W.map([e,t],u=>{let l=i-W.getVersionPrecision(u),c=u+new Array(l+1).join(".0");return W.map(c.split("."),d=>new Array(20-d.length).join("0")+d).reverse()});for(n&&(o=i-Math.min(r,a)),i-=1;i>=o;){if(s[0][i]>s[1][i])return 1;if(s[0][i]===s[1][i]){if(i===o)return 0;i-=1}else if(s[0][i]{n[o]=i[o]})}return e}static getBrowserAlias(e){return AE[e]}static getBrowserTypeByAlias(e){return N1[e]||""}},ut=/version\/(\d+(\.?_?\d+)+)/i,kE=[{test:[/googlebot/i],describe(e){let t={name:"Googlebot"},n=W.getFirstMatch(/googlebot\/(\d+(\.\d+))/i,e)||W.getFirstMatch(ut,e);return n&&(t.version=n),t}},{test:[/opera/i],describe(e){let t={name:"Opera"},n=W.getFirstMatch(ut,e)||W.getFirstMatch(/(?:opera)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/opr\/|opios/i],describe(e){let t={name:"Opera"},n=W.getFirstMatch(/(?:opr|opios)[\s/](\S+)/i,e)||W.getFirstMatch(ut,e);return n&&(t.version=n),t}},{test:[/SamsungBrowser/i],describe(e){let t={name:"Samsung Internet for Android"},n=W.getFirstMatch(ut,e)||W.getFirstMatch(/(?:SamsungBrowser)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/Whale/i],describe(e){let t={name:"NAVER Whale Browser"},n=W.getFirstMatch(ut,e)||W.getFirstMatch(/(?:whale)[\s/](\d+(?:\.\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/MZBrowser/i],describe(e){let t={name:"MZ Browser"},n=W.getFirstMatch(/(?:MZBrowser)[\s/](\d+(?:\.\d+)+)/i,e)||W.getFirstMatch(ut,e);return n&&(t.version=n),t}},{test:[/focus/i],describe(e){let t={name:"Focus"},n=W.getFirstMatch(/(?:focus)[\s/](\d+(?:\.\d+)+)/i,e)||W.getFirstMatch(ut,e);return n&&(t.version=n),t}},{test:[/swing/i],describe(e){let t={name:"Swing"},n=W.getFirstMatch(/(?:swing)[\s/](\d+(?:\.\d+)+)/i,e)||W.getFirstMatch(ut,e);return n&&(t.version=n),t}},{test:[/coast/i],describe(e){let t={name:"Opera Coast"},n=W.getFirstMatch(ut,e)||W.getFirstMatch(/(?:coast)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/opt\/\d+(?:.?_?\d+)+/i],describe(e){let t={name:"Opera Touch"},n=W.getFirstMatch(/(?:opt)[\s/](\d+(\.?_?\d+)+)/i,e)||W.getFirstMatch(ut,e);return n&&(t.version=n),t}},{test:[/yabrowser/i],describe(e){let t={name:"Yandex Browser"},n=W.getFirstMatch(/(?:yabrowser)[\s/](\d+(\.?_?\d+)+)/i,e)||W.getFirstMatch(ut,e);return n&&(t.version=n),t}},{test:[/ucbrowser/i],describe(e){let t={name:"UC Browser"},n=W.getFirstMatch(ut,e)||W.getFirstMatch(/(?:ucbrowser)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/Maxthon|mxios/i],describe(e){let t={name:"Maxthon"},n=W.getFirstMatch(ut,e)||W.getFirstMatch(/(?:Maxthon|mxios)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/epiphany/i],describe(e){let t={name:"Epiphany"},n=W.getFirstMatch(ut,e)||W.getFirstMatch(/(?:epiphany)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/puffin/i],describe(e){let t={name:"Puffin"},n=W.getFirstMatch(ut,e)||W.getFirstMatch(/(?:puffin)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/sleipnir/i],describe(e){let t={name:"Sleipnir"},n=W.getFirstMatch(ut,e)||W.getFirstMatch(/(?:sleipnir)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/k-meleon/i],describe(e){let t={name:"K-Meleon"},n=W.getFirstMatch(ut,e)||W.getFirstMatch(/(?:k-meleon)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/micromessenger/i],describe(e){let t={name:"WeChat"},n=W.getFirstMatch(/(?:micromessenger)[\s/](\d+(\.?_?\d+)+)/i,e)||W.getFirstMatch(ut,e);return n&&(t.version=n),t}},{test:[/qqbrowser/i],describe(e){let t={name:/qqbrowserlite/i.test(e)?"QQ Browser Lite":"QQ Browser"},n=W.getFirstMatch(/(?:qqbrowserlite|qqbrowser)[/](\d+(\.?_?\d+)+)/i,e)||W.getFirstMatch(ut,e);return n&&(t.version=n),t}},{test:[/msie|trident/i],describe(e){let t={name:"Internet Explorer"},n=W.getFirstMatch(/(?:msie |rv:)(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/\sedg\//i],describe(e){let t={name:"Microsoft Edge"},n=W.getFirstMatch(/\sedg\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/edg([ea]|ios)/i],describe(e){let t={name:"Microsoft Edge"},n=W.getSecondMatch(/edg([ea]|ios)\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/vivaldi/i],describe(e){let t={name:"Vivaldi"},n=W.getFirstMatch(/vivaldi\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/seamonkey/i],describe(e){let t={name:"SeaMonkey"},n=W.getFirstMatch(/seamonkey\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/sailfish/i],describe(e){let t={name:"Sailfish"},n=W.getFirstMatch(/sailfish\s?browser\/(\d+(\.\d+)?)/i,e);return n&&(t.version=n),t}},{test:[/silk/i],describe(e){let t={name:"Amazon Silk"},n=W.getFirstMatch(/silk\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/phantom/i],describe(e){let t={name:"PhantomJS"},n=W.getFirstMatch(/phantomjs\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/slimerjs/i],describe(e){let t={name:"SlimerJS"},n=W.getFirstMatch(/slimerjs\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/blackberry|\bbb\d+/i,/rim\stablet/i],describe(e){let t={name:"BlackBerry"},n=W.getFirstMatch(ut,e)||W.getFirstMatch(/blackberry[\d]+\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/(web|hpw)[o0]s/i],describe(e){let t={name:"WebOS Browser"},n=W.getFirstMatch(ut,e)||W.getFirstMatch(/w(?:eb)?[o0]sbrowser\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/bada/i],describe(e){let t={name:"Bada"},n=W.getFirstMatch(/dolfin\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/tizen/i],describe(e){let t={name:"Tizen"},n=W.getFirstMatch(/(?:tizen\s?)?browser\/(\d+(\.?_?\d+)+)/i,e)||W.getFirstMatch(ut,e);return n&&(t.version=n),t}},{test:[/qupzilla/i],describe(e){let t={name:"QupZilla"},n=W.getFirstMatch(/(?:qupzilla)[\s/](\d+(\.?_?\d+)+)/i,e)||W.getFirstMatch(ut,e);return n&&(t.version=n),t}},{test:[/firefox|iceweasel|fxios/i],describe(e){let t={name:"Firefox"},n=W.getFirstMatch(/(?:firefox|iceweasel|fxios)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/electron/i],describe(e){let t={name:"Electron"},n=W.getFirstMatch(/(?:electron)\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/MiuiBrowser/i],describe(e){let t={name:"Miui"},n=W.getFirstMatch(/(?:MiuiBrowser)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/chromium/i],describe(e){let t={name:"Chromium"},n=W.getFirstMatch(/(?:chromium)[\s/](\d+(\.?_?\d+)+)/i,e)||W.getFirstMatch(ut,e);return n&&(t.version=n),t}},{test:[/chrome|crios|crmo/i],describe(e){let t={name:"Chrome"},n=W.getFirstMatch(/(?:chrome|crios|crmo)\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/GSA/i],describe(e){let t={name:"Google Search"},n=W.getFirstMatch(/(?:GSA)\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test(e){let t=!e.test(/like android/i),n=e.test(/android/i);return t&&n},describe(e){let t={name:"Android Browser"},n=W.getFirstMatch(ut,e);return n&&(t.version=n),t}},{test:[/playstation 4/i],describe(e){let t={name:"PlayStation 4"},n=W.getFirstMatch(ut,e);return n&&(t.version=n),t}},{test:[/safari|applewebkit/i],describe(e){let t={name:"Safari"},n=W.getFirstMatch(ut,e);return n&&(t.version=n),t}},{test:[/.*/i],describe(e){let t=/^(.*)\/(.*) /,n=/^(.*)\/(.*)[ \t]\((.*)/,r=e.search("\\(")!==-1?n:t;return{name:W.getFirstMatch(r,e),version:W.getSecondMatch(r,e)}}}],DE=kE,LE=[{test:[/Roku\/DVP/],describe(e){let t=W.getFirstMatch(/Roku\/DVP-(\d+\.\d+)/i,e);return{name:Dn.Roku,version:t}}},{test:[/windows phone/i],describe(e){let t=W.getFirstMatch(/windows phone (?:os)?\s?(\d+(\.\d+)*)/i,e);return{name:Dn.WindowsPhone,version:t}}},{test:[/windows /i],describe(e){let t=W.getFirstMatch(/Windows ((NT|XP)( \d\d?.\d)?)/i,e),n=W.getWindowsVersionName(t);return{name:Dn.Windows,version:t,versionName:n}}},{test:[/Macintosh(.*?) FxiOS(.*?)\//],describe(e){let t={name:Dn.iOS},n=W.getSecondMatch(/(Version\/)(\d[\d.]+)/,e);return n&&(t.version=n),t}},{test:[/macintosh/i],describe(e){let t=W.getFirstMatch(/mac os x (\d+(\.?_?\d+)+)/i,e).replace(/[_\s]/g,"."),n=W.getMacOSVersionName(t),r={name:Dn.MacOS,version:t};return n&&(r.versionName=n),r}},{test:[/(ipod|iphone|ipad)/i],describe(e){let t=W.getFirstMatch(/os (\d+([_\s]\d+)*) like mac os x/i,e).replace(/[_\s]/g,".");return{name:Dn.iOS,version:t}}},{test(e){let t=!e.test(/like android/i),n=e.test(/android/i);return t&&n},describe(e){let t=W.getFirstMatch(/android[\s/-](\d+(\.\d+)*)/i,e),n=W.getAndroidVersionName(t),r={name:Dn.Android,version:t};return n&&(r.versionName=n),r}},{test:[/(web|hpw)[o0]s/i],describe(e){let t=W.getFirstMatch(/(?:web|hpw)[o0]s\/(\d+(\.\d+)*)/i,e),n={name:Dn.WebOS};return t&&t.length&&(n.version=t),n}},{test:[/blackberry|\bbb\d+/i,/rim\stablet/i],describe(e){let t=W.getFirstMatch(/rim\stablet\sos\s(\d+(\.\d+)*)/i,e)||W.getFirstMatch(/blackberry\d+\/(\d+([_\s]\d+)*)/i,e)||W.getFirstMatch(/\bbb(\d+)/i,e);return{name:Dn.BlackBerry,version:t}}},{test:[/bada/i],describe(e){let t=W.getFirstMatch(/bada\/(\d+(\.\d+)*)/i,e);return{name:Dn.Bada,version:t}}},{test:[/tizen/i],describe(e){let t=W.getFirstMatch(/tizen[/\s](\d+(\.\d+)*)/i,e);return{name:Dn.Tizen,version:t}}},{test:[/linux/i],describe(){return{name:Dn.Linux}}},{test:[/CrOS/],describe(){return{name:Dn.ChromeOS}}},{test:[/PlayStation 4/],describe(e){let t=W.getFirstMatch(/PlayStation 4[/\s](\d+(\.\d+)*)/i,e);return{name:Dn.PlayStation4,version:t}}}],PE=[{test:[/googlebot/i],describe(){return{type:"bot",vendor:"Google"}}},{test:[/huawei/i],describe(e){let t=W.getFirstMatch(/(can-l01)/i,e)&&"Nova",n={type:Ot.mobile,vendor:"Huawei"};return t&&(n.model=t),n}},{test:[/nexus\s*(?:7|8|9|10).*/i],describe(){return{type:Ot.tablet,vendor:"Nexus"}}},{test:[/ipad/i],describe(){return{type:Ot.tablet,vendor:"Apple",model:"iPad"}}},{test:[/Macintosh(.*?) FxiOS(.*?)\//],describe(){return{type:Ot.tablet,vendor:"Apple",model:"iPad"}}},{test:[/kftt build/i],describe(){return{type:Ot.tablet,vendor:"Amazon",model:"Kindle Fire HD 7"}}},{test:[/silk/i],describe(){return{type:Ot.tablet,vendor:"Amazon"}}},{test:[/tablet(?! pc)/i],describe(){return{type:Ot.tablet}}},{test(e){let t=e.test(/ipod|iphone/i),n=e.test(/like (ipod|iphone)/i);return t&&!n},describe(e){let t=W.getFirstMatch(/(ipod|iphone)/i,e);return{type:Ot.mobile,vendor:"Apple",model:t}}},{test:[/nexus\s*[0-6].*/i,/galaxy nexus/i],describe(){return{type:Ot.mobile,vendor:"Nexus"}}},{test:[/[^-]mobi/i],describe(){return{type:Ot.mobile}}},{test(e){return e.getBrowserName(!0)==="blackberry"},describe(){return{type:Ot.mobile,vendor:"BlackBerry"}}},{test(e){return e.getBrowserName(!0)==="bada"},describe(){return{type:Ot.mobile}}},{test(e){return e.getBrowserName()==="windows phone"},describe(){return{type:Ot.mobile,vendor:"Microsoft"}}},{test(e){let t=Number(String(e.getOSVersion()).split(".")[0]);return e.getOSName(!0)==="android"&&t>=3},describe(){return{type:Ot.tablet}}},{test(e){return e.getOSName(!0)==="android"},describe(){return{type:Ot.mobile}}},{test(e){return e.getOSName(!0)==="macos"},describe(){return{type:Ot.desktop,vendor:"Apple"}}},{test(e){return e.getOSName(!0)==="windows"},describe(){return{type:Ot.desktop}}},{test(e){return e.getOSName(!0)==="linux"},describe(){return{type:Ot.desktop}}},{test(e){return e.getOSName(!0)==="playstation 4"},describe(){return{type:Ot.tv}}},{test(e){return e.getOSName(!0)==="roku"},describe(){return{type:Ot.tv}}}],ME=[{test(e){return e.getBrowserName(!0)==="microsoft edge"},describe(e){if(/\sedg\//i.test(e))return{name:Ia.Blink};let t=W.getFirstMatch(/edge\/(\d+(\.?_?\d+)+)/i,e);return{name:Ia.EdgeHTML,version:t}}},{test:[/trident/i],describe(e){let t={name:Ia.Trident},n=W.getFirstMatch(/trident\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test(e){return e.test(/presto/i)},describe(e){let t={name:Ia.Presto},n=W.getFirstMatch(/presto\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test(e){let t=e.test(/gecko/i),n=e.test(/like gecko/i);return t&&!n},describe(e){let t={name:Ia.Gecko},n=W.getFirstMatch(/gecko\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/(apple)?webkit\/537\.36/i],describe(){return{name:Ia.Blink}}},{test:[/(apple)?webkit/i],describe(e){let t={name:Ia.WebKit},n=W.getFirstMatch(/webkit\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}}],_E=class{constructor(e,t=!1){if(e==null||e==="")throw new Error("UserAgent parameter can't be empty");this._ua=e,this.parsedResult={},t!==!0&&this.parse()}getUA(){return this._ua}test(e){return e.test(this._ua)}parseBrowser(){this.parsedResult.browser={};let e=W.find(DE,t=>{if(typeof t.test=="function")return t.test(this);if(t.test instanceof Array)return t.test.some(n=>this.test(n));throw new Error("Browser's test function is not valid")});return e&&(this.parsedResult.browser=e.describe(this.getUA())),this.parsedResult.browser}getBrowser(){return this.parsedResult.browser?this.parsedResult.browser:this.parseBrowser()}getBrowserName(e){return e?String(this.getBrowser().name).toLowerCase()||"":this.getBrowser().name||""}getBrowserVersion(){return this.getBrowser().version}getOS(){return this.parsedResult.os?this.parsedResult.os:this.parseOS()}parseOS(){this.parsedResult.os={};let e=W.find(LE,t=>{if(typeof t.test=="function")return t.test(this);if(t.test instanceof Array)return t.test.some(n=>this.test(n));throw new Error("Browser's test function is not valid")});return e&&(this.parsedResult.os=e.describe(this.getUA())),this.parsedResult.os}getOSName(e){let{name:t}=this.getOS();return e?String(t).toLowerCase()||"":t||""}getOSVersion(){return this.getOS().version}getPlatform(){return this.parsedResult.platform?this.parsedResult.platform:this.parsePlatform()}getPlatformType(e=!1){let{type:t}=this.getPlatform();return e?String(t).toLowerCase()||"":t||""}parsePlatform(){this.parsedResult.platform={};let e=W.find(PE,t=>{if(typeof t.test=="function")return t.test(this);if(t.test instanceof Array)return t.test.some(n=>this.test(n));throw new Error("Browser's test function is not valid")});return e&&(this.parsedResult.platform=e.describe(this.getUA())),this.parsedResult.platform}getEngine(){return this.parsedResult.engine?this.parsedResult.engine:this.parseEngine()}getEngineName(e){return e?String(this.getEngine().name).toLowerCase()||"":this.getEngine().name||""}parseEngine(){this.parsedResult.engine={};let e=W.find(ME,t=>{if(typeof t.test=="function")return t.test(this);if(t.test instanceof Array)return t.test.some(n=>this.test(n));throw new Error("Browser's test function is not valid")});return e&&(this.parsedResult.engine=e.describe(this.getUA())),this.parsedResult.engine}parse(){return this.parseBrowser(),this.parseOS(),this.parsePlatform(),this.parseEngine(),this}getResult(){return W.assign({},this.parsedResult)}satisfies(e){let t={},n=0,r={},a=0;if(Object.keys(e).forEach(i=>{let o=e[i];typeof o=="string"?(r[i]=o,a+=1):typeof o=="object"&&(t[i]=o,n+=1)}),n>0){let i=Object.keys(t),o=W.find(i,u=>this.isOS(u));if(o){let u=this.satisfies(t[o]);if(u!==void 0)return u}let s=W.find(i,u=>this.isPlatform(u));if(s){let u=this.satisfies(t[s]);if(u!==void 0)return u}}if(a>0){let i=Object.keys(r),o=W.find(i,s=>this.isBrowser(s,!0));if(o!==void 0)return this.compareVersion(r[o])}}isBrowser(e,t=!1){let n=this.getBrowserName().toLowerCase(),r=e.toLowerCase(),a=W.getBrowserTypeByAlias(r);return t&&a&&(r=a.toLowerCase()),r===n}compareVersion(e){let t=[0],n=e,r=!1,a=this.getBrowserVersion();if(typeof a=="string")return e[0]===">"||e[0]==="<"?(n=e.substr(1),e[1]==="="?(r=!0,n=e.substr(2)):t=[],e[0]===">"?t.push(1):t.push(-1)):e[0]==="="?n=e.substr(1):e[0]==="~"&&(r=!0,n=e.substr(1)),t.indexOf(W.compareVersions(a,n,r))>-1}isOS(e){return this.getOSName(!0)===String(e).toLowerCase()}isPlatform(e){return this.getPlatformType(!0)===String(e).toLowerCase()}isEngine(e){return this.getEngineName(!0)===String(e).toLowerCase()}is(e,t=!1){return this.isBrowser(e,t)||this.isOS(e)||this.isPlatform(e)}some(e=[]){return e.some(t=>this.is(t))}},O1=_E,FE=class{static getParser(e,t=!1){if(typeof e!="string")throw new Error("UserAgent should be a string");return new O1(e,t)}static parse(e){return new O1(e).getResult()}static get BROWSER_MAP(){return N1}static get ENGINE_MAP(){return Ia}static get OS_MAP(){return Dn}static get PLATFORMS_MAP(){return Ot}},oo=FE;var{entries:V1,setPrototypeOf:j1,isFrozen:RE,getPrototypeOf:IE,getOwnPropertyDescriptor:BE}=Object,{freeze:Ln,seal:vr,create:OE}=Object,{apply:Bm,construct:Om}=typeof Reflect<"u"&&Reflect;Bm||(Bm=function(e,t,n){return e.apply(t,n)});Ln||(Ln=function(e){return e});vr||(vr=function(e){return e});Om||(Om=function(e,t){return new e(...t)});var NE=lr(Array.prototype.forEach),U1=lr(Array.prototype.pop),Fs=lr(Array.prototype.push),Ul=lr(String.prototype.toLowerCase),Mm=lr(String.prototype.toString),jE=lr(String.prototype.match),xr=lr(String.prototype.replace),UE=lr(String.prototype.indexOf),HE=lr(String.prototype.trim),Yn=lr(RegExp.prototype.test),Rs=qE(TypeError);function lr(e){return function(t){for(var n=arguments.length,r=new Array(n>1?n-1:0),a=1;a/gm),KE=vr(/\${[\w\W]*}/gm),$E=vr(/^data-[\-\w.\u00B7-\uFFFF]/),YE=vr(/^aria-[\-\w]+$/),K1=vr(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),ZE=vr(/^(?:\w+script|data):/i),JE=vr(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),$1=vr(/^html$/i),G1=Object.freeze({__proto__:null,MUSTACHE_EXPR:GE,ERB_EXPR:VE,TMPLIT_EXPR:KE,DATA_ATTR:$E,ARIA_ATTR:YE,IS_ALLOWED_URI:K1,IS_SCRIPT_OR_DATA:ZE,ATTR_WHITESPACE:JE,DOCTYPE_NAME:$1}),XE=()=>typeof window>"u"?null:window,QE=function(e,t){if(typeof e!="object"||typeof e.createPolicy!="function")return null;let n=null,r="data-tt-policy-suffix";t&&t.hasAttribute(r)&&(n=t.getAttribute(r));let a="dompurify"+(n?"#"+n:"");try{return e.createPolicy(a,{createHTML(i){return i},createScriptURL(i){return i}})}catch{return null}};function Y1(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:XE(),t=F=>Y1(F);if(t.version="3.0.3",t.removed=[],!e||!e.document||e.document.nodeType!==9)return t.isSupported=!1,t;let n=e.document,r=n.currentScript,{document:a}=e,{DocumentFragment:i,HTMLTemplateElement:o,Node:s,Element:u,NodeFilter:l,NamedNodeMap:c=e.NamedNodeMap||e.MozNamedAttrMap,HTMLFormElement:d,DOMParser:m,trustedTypes:p}=e,g=u.prototype,h=Nl(g,"cloneNode"),b=Nl(g,"nextSibling"),f=Nl(g,"childNodes"),y=Nl(g,"parentNode");if(typeof o=="function"){let F=a.createElement("template");F.content&&F.content.ownerDocument&&(a=F.content.ownerDocument)}let x,v="",{implementation:T,createNodeIterator:C,createDocumentFragment:w,getElementsByTagName:A}=a,{importNode:k}=n,_={};t.isSupported=typeof V1=="function"&&typeof y=="function"&&T&&T.createHTMLDocument!==void 0;let{MUSTACHE_EXPR:M,ERB_EXPR:D,TMPLIT_EXPR:R,DATA_ATTR:P,ARIA_ATTR:j,IS_SCRIPT_OR_DATA:U,ATTR_WHITESPACE:Z}=G1,{IS_ALLOWED_URI:V}=G1,K=null,H=Ne({},[...H1,..._m,...Fm,...Rm,...q1]),O=null,B=Ne({},[...z1,...Im,...W1,...jl]),N=Object.seal(Object.create(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),G=null,ce=null,be=!0,He=!0,ue=!1,pe=!0,ge=!1,fe=!1,Ce=!1,je=!1,Y=!1,ye=!1,tt=!1,$e=!0,Te=!1,xt="user-content-",qt=!0,kt=!1,Rt={},Cn=null,or=Ne({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","style","svg","template","thead","title","video","xmp"]),ds=null,Nr=Ne({},["audio","video","img","source","image","track"]),mi=null,Vi=Ne({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),cn="http://www.w3.org/1998/Math/MathML",gr="http://www.w3.org/2000/svg",dn="http://www.w3.org/1999/xhtml",zn=dn,ia=!1,oa=null,pi=Ne({},[cn,gr,dn],Mm),wn,sa=["application/xhtml+xml","text/html"],vt="text/html",et,Wn=null,zC=a.createElement("form"),s4=function(F){return F instanceof RegExp||F instanceof Function},kd=function(F){if(!(Wn&&Wn===F)){if((!F||typeof F!="object")&&(F={}),F=so(F),wn=sa.indexOf(F.PARSER_MEDIA_TYPE)===-1?wn=vt:wn=F.PARSER_MEDIA_TYPE,et=wn==="application/xhtml+xml"?Mm:Ul,K="ALLOWED_TAGS"in F?Ne({},F.ALLOWED_TAGS,et):H,O="ALLOWED_ATTR"in F?Ne({},F.ALLOWED_ATTR,et):B,oa="ALLOWED_NAMESPACES"in F?Ne({},F.ALLOWED_NAMESPACES,Mm):pi,mi="ADD_URI_SAFE_ATTR"in F?Ne(so(Vi),F.ADD_URI_SAFE_ATTR,et):Vi,ds="ADD_DATA_URI_TAGS"in F?Ne(so(Nr),F.ADD_DATA_URI_TAGS,et):Nr,Cn="FORBID_CONTENTS"in F?Ne({},F.FORBID_CONTENTS,et):or,G="FORBID_TAGS"in F?Ne({},F.FORBID_TAGS,et):{},ce="FORBID_ATTR"in F?Ne({},F.FORBID_ATTR,et):{},Rt="USE_PROFILES"in F?F.USE_PROFILES:!1,be=F.ALLOW_ARIA_ATTR!==!1,He=F.ALLOW_DATA_ATTR!==!1,ue=F.ALLOW_UNKNOWN_PROTOCOLS||!1,pe=F.ALLOW_SELF_CLOSE_IN_ATTR!==!1,ge=F.SAFE_FOR_TEMPLATES||!1,fe=F.WHOLE_DOCUMENT||!1,Y=F.RETURN_DOM||!1,ye=F.RETURN_DOM_FRAGMENT||!1,tt=F.RETURN_TRUSTED_TYPE||!1,je=F.FORCE_BODY||!1,$e=F.SANITIZE_DOM!==!1,Te=F.SANITIZE_NAMED_PROPS||!1,qt=F.KEEP_CONTENT!==!1,kt=F.IN_PLACE||!1,V=F.ALLOWED_URI_REGEXP||K1,zn=F.NAMESPACE||dn,N=F.CUSTOM_ELEMENT_HANDLING||{},F.CUSTOM_ELEMENT_HANDLING&&s4(F.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&(N.tagNameCheck=F.CUSTOM_ELEMENT_HANDLING.tagNameCheck),F.CUSTOM_ELEMENT_HANDLING&&s4(F.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&(N.attributeNameCheck=F.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),F.CUSTOM_ELEMENT_HANDLING&&typeof F.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements=="boolean"&&(N.allowCustomizedBuiltInElements=F.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),ge&&(He=!1),ye&&(Y=!0),Rt&&(K=Ne({},[...q1]),O=[],Rt.html===!0&&(Ne(K,H1),Ne(O,z1)),Rt.svg===!0&&(Ne(K,_m),Ne(O,Im),Ne(O,jl)),Rt.svgFilters===!0&&(Ne(K,Fm),Ne(O,Im),Ne(O,jl)),Rt.mathMl===!0&&(Ne(K,Rm),Ne(O,W1),Ne(O,jl))),F.ADD_TAGS&&(K===H&&(K=so(K)),Ne(K,F.ADD_TAGS,et)),F.ADD_ATTR&&(O===B&&(O=so(O)),Ne(O,F.ADD_ATTR,et)),F.ADD_URI_SAFE_ATTR&&Ne(mi,F.ADD_URI_SAFE_ATTR,et),F.FORBID_CONTENTS&&(Cn===or&&(Cn=so(Cn)),Ne(Cn,F.FORBID_CONTENTS,et)),qt&&(K["#text"]=!0),fe&&Ne(K,["html","head","body"]),K.table&&(Ne(K,["tbody"]),delete G.tbody),F.TRUSTED_TYPES_POLICY){if(typeof F.TRUSTED_TYPES_POLICY.createHTML!="function")throw Rs('TRUSTED_TYPES_POLICY configuration option must provide a "createHTML" hook.');if(typeof F.TRUSTED_TYPES_POLICY.createScriptURL!="function")throw Rs('TRUSTED_TYPES_POLICY configuration option must provide a "createScriptURL" hook.');x=F.TRUSTED_TYPES_POLICY,v=x.createHTML("")}else x===void 0&&(x=QE(p,r)),x!==null&&typeof v=="string"&&(v=x.createHTML(""));Ln&&Ln(F),Wn=F}},u4=Ne({},["mi","mo","mn","ms","mtext"]),l4=Ne({},["foreignobject","desc","title","annotation-xml"]),WC=Ne({},["title","style","font","a","script"]),Yu=Ne({},_m);Ne(Yu,Fm),Ne(Yu,zE);let Dd=Ne({},Rm);Ne(Dd,WE);let GC=function(F){let le=y(F);(!le||!le.tagName)&&(le={namespaceURI:zn,tagName:"template"});let J=Ul(F.tagName),Ze=Ul(le.tagName);return oa[F.namespaceURI]?F.namespaceURI===gr?le.namespaceURI===dn?J==="svg":le.namespaceURI===cn?J==="svg"&&(Ze==="annotation-xml"||u4[Ze]):!!Yu[J]:F.namespaceURI===cn?le.namespaceURI===dn?J==="math":le.namespaceURI===gr?J==="math"&&l4[Ze]:!!Dd[J]:F.namespaceURI===dn?le.namespaceURI===gr&&!l4[Ze]||le.namespaceURI===cn&&!u4[Ze]?!1:!Dd[J]&&(WC[J]||!Yu[J]):!!(wn==="application/xhtml+xml"&&oa[F.namespaceURI]):!1},Ki=function(F){Fs(t.removed,{element:F});try{F.parentNode.removeChild(F)}catch{F.remove()}},Ld=function(F,le){try{Fs(t.removed,{attribute:le.getAttributeNode(F),from:le})}catch{Fs(t.removed,{attribute:null,from:le})}if(le.removeAttribute(F),F==="is"&&!O[F])if(Y||ye)try{Ki(le)}catch{}else try{le.setAttribute(F,"")}catch{}},c4=function(F){let le,J;if(je)F=""+F;else{let En=jE(F,/^[\r\n\t ]+/);J=En&&En[0]}wn==="application/xhtml+xml"&&zn===dn&&(F=''+F+"");let Ze=x?x.createHTML(F):F;if(zn===dn)try{le=new m().parseFromString(Ze,wn)}catch{}if(!le||!le.documentElement){le=T.createDocument(zn,"template",null);try{le.documentElement.innerHTML=ia?v:Ze}catch{}}let zt=le.body||le.documentElement;return F&&J&&zt.insertBefore(a.createTextNode(J),zt.childNodes[0]||null),zn===dn?A.call(le,fe?"html":"body")[0]:fe?le.documentElement:zt},d4=function(F){return C.call(F.ownerDocument||F,F,l.SHOW_ELEMENT|l.SHOW_COMMENT|l.SHOW_TEXT,null,!1)},VC=function(F){return F instanceof d&&(typeof F.nodeName!="string"||typeof F.textContent!="string"||typeof F.removeChild!="function"||!(F.attributes instanceof c)||typeof F.removeAttribute!="function"||typeof F.setAttribute!="function"||typeof F.namespaceURI!="string"||typeof F.insertBefore!="function"||typeof F.hasChildNodes!="function")},Zu=function(F){return typeof s=="object"?F instanceof s:F&&typeof F=="object"&&typeof F.nodeType=="number"&&typeof F.nodeName=="string"},ua=function(F,le,J){_[F]&&NE(_[F],Ze=>{Ze.call(t,le,J,Wn)})},m4=function(F){let le;if(ua("beforeSanitizeElements",F,null),VC(F))return Ki(F),!0;let J=et(F.nodeName);if(ua("uponSanitizeElement",F,{tagName:J,allowedTags:K}),F.hasChildNodes()&&!Zu(F.firstElementChild)&&(!Zu(F.content)||!Zu(F.content.firstElementChild))&&Yn(/<[/\w]/g,F.innerHTML)&&Yn(/<[/\w]/g,F.textContent))return Ki(F),!0;if(!K[J]||G[J]){if(!G[J]&&g4(J)&&(N.tagNameCheck instanceof RegExp&&Yn(N.tagNameCheck,J)||N.tagNameCheck instanceof Function&&N.tagNameCheck(J)))return!1;if(qt&&!Cn[J]){let Ze=y(F)||F.parentNode,zt=f(F)||F.childNodes;if(zt&&Ze){let En=zt.length;for(let In=En-1;In>=0;--In)Ze.insertBefore(h(zt[In],!0),b(F))}}return Ki(F),!0}return F instanceof u&&!GC(F)||(J==="noscript"||J==="noembed")&&Yn(/<\/no(script|embed)/i,F.innerHTML)?(Ki(F),!0):(ge&&F.nodeType===3&&(le=F.textContent,le=xr(le,M," "),le=xr(le,D," "),le=xr(le,R," "),F.textContent!==le&&(Fs(t.removed,{element:F.cloneNode()}),F.textContent=le)),ua("afterSanitizeElements",F,null),!1)},p4=function(F,le,J){if($e&&(le==="id"||le==="name")&&(J in a||J in zC))return!1;if(!(He&&!ce[le]&&Yn(P,le))&&!(be&&Yn(j,le))){if(!O[le]||ce[le]){if(!(g4(F)&&(N.tagNameCheck instanceof RegExp&&Yn(N.tagNameCheck,F)||N.tagNameCheck instanceof Function&&N.tagNameCheck(F))&&(N.attributeNameCheck instanceof RegExp&&Yn(N.attributeNameCheck,le)||N.attributeNameCheck instanceof Function&&N.attributeNameCheck(le))||le==="is"&&N.allowCustomizedBuiltInElements&&(N.tagNameCheck instanceof RegExp&&Yn(N.tagNameCheck,J)||N.tagNameCheck instanceof Function&&N.tagNameCheck(J))))return!1}else if(!mi[le]&&!Yn(V,xr(J,Z,""))&&!((le==="src"||le==="xlink:href"||le==="href")&&F!=="script"&&UE(J,"data:")===0&&ds[F])&&!(ue&&!Yn(U,xr(J,Z,"")))&&J)return!1}return!0},g4=function(F){return F.indexOf("-")>0},f4=function(F){let le,J,Ze,zt;ua("beforeSanitizeAttributes",F,null);let{attributes:En}=F;if(!En)return;let In={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:O};for(zt=En.length;zt--;){le=En[zt];let{name:Zt,namespaceURI:$i}=le;if(J=Zt==="value"?le.value:HE(le.value),Ze=et(Zt),In.attrName=Ze,In.attrValue=J,In.keepAttr=!0,In.forceKeepAttr=void 0,ua("uponSanitizeAttribute",F,In),J=In.attrValue,In.forceKeepAttr||(Ld(Zt,F),!In.keepAttr))continue;if(!pe&&Yn(/\/>/i,J)){Ld(Zt,F);continue}ge&&(J=xr(J,M," "),J=xr(J,D," "),J=xr(J,R," "));let h4=et(F.nodeName);if(p4(h4,Ze,J)){if(Te&&(Ze==="id"||Ze==="name")&&(Ld(Zt,F),J=xt+J),x&&typeof p=="object"&&typeof p.getAttributeType=="function"&&!$i)switch(p.getAttributeType(h4,Ze)){case"TrustedHTML":{J=x.createHTML(J);break}case"TrustedScriptURL":{J=x.createScriptURL(J);break}}try{$i?F.setAttributeNS($i,Zt,J):F.setAttribute(Zt,J),U1(t.removed)}catch{}}}ua("afterSanitizeAttributes",F,null)},KC=function F(le){let J,Ze=d4(le);for(ua("beforeSanitizeShadowDOM",le,null);J=Ze.nextNode();)ua("uponSanitizeShadowNode",J,null),!m4(J)&&(J.content instanceof i&&F(J.content),f4(J));ua("afterSanitizeShadowDOM",le,null)};return t.sanitize=function(F){let le=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},J,Ze,zt,En;if(ia=!F,ia&&(F=""),typeof F!="string"&&!Zu(F))if(typeof F.toString=="function"){if(F=F.toString(),typeof F!="string")throw Rs("dirty is not a string, aborting")}else throw Rs("toString is not a function");if(!t.isSupported)return F;if(Ce||kd(le),t.removed=[],typeof F=="string"&&(kt=!1),kt){if(F.nodeName){let $i=et(F.nodeName);if(!K[$i]||G[$i])throw Rs("root node is forbidden and cannot be sanitized in-place")}}else if(F instanceof s)J=c4(""),Ze=J.ownerDocument.importNode(F,!0),Ze.nodeType===1&&Ze.nodeName==="BODY"||Ze.nodeName==="HTML"?J=Ze:J.appendChild(Ze);else{if(!Y&&!ge&&!fe&&F.indexOf("<")===-1)return x&&tt?x.createHTML(F):F;if(J=c4(F),!J)return Y?null:tt?v:""}J&&je&&Ki(J.firstChild);let In=d4(kt?F:J);for(;zt=In.nextNode();)m4(zt)||(zt.content instanceof i&&KC(zt.content),f4(zt));if(kt)return F;if(Y){if(ye)for(En=w.call(J.ownerDocument);J.firstChild;)En.appendChild(J.firstChild);else En=J;return(O.shadowroot||O.shadowrootmod)&&(En=k.call(n,En,!0)),En}let Zt=fe?J.outerHTML:J.innerHTML;return fe&&K["!doctype"]&&J.ownerDocument&&J.ownerDocument.doctype&&J.ownerDocument.doctype.name&&Yn($1,J.ownerDocument.doctype.name)&&(Zt=" -`+Zt),ge&&(Zt=xr(Zt,M," "),Zt=xr(Zt,D," "),Zt=xr(Zt,R," ")),x&&tt?x.createHTML(Zt):Zt},t.setConfig=function(F){kd(F),Ce=!0},t.clearConfig=function(){Wn=null,Ce=!1},t.isValidAttribute=function(F,le,J){Wn||kd({});let Ze=et(F),zt=et(le);return p4(Ze,zt,J)},t.addHook=function(F,le){typeof le=="function"&&(_[F]=_[F]||[],Fs(_[F],le))},t.removeHook=function(F){if(_[F])return U1(_[F])},t.removeHooks=function(F){_[F]&&(_[F]=[])},t.removeAllHooks=function(){_={}},t}var rt=Y1();var e8=Object.create,jm=Object.defineProperty,t8=Object.getOwnPropertyDescriptor,n8=Object.getOwnPropertyNames,r8=Object.getPrototypeOf,a8=Object.prototype.hasOwnProperty,Um=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),i8=(e,t)=>{for(var n in t)jm(e,n,{get:t[n],enumerable:!0})},Nm=(e,t,n,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let a of n8(t))!a8.call(e,a)&&a!==n&&jm(e,a,{get:()=>t[a],enumerable:!(r=t8(t,a))||r.enumerable});return e},o8=(e,t,n)=>(Nm(e,t,"default"),n&&Nm(n,t,"default")),J1=(e,t,n)=>(n=e!=null?e8(r8(e)):{},Nm(t||!e||!e.__esModule?jm(n,"default",{value:e,enumerable:!0}):n,e)),s8=Um((e,t)=>{function n(r,a){if(a&&a.documentElement)r=a,a=arguments[2];else if(!r||!r.documentElement)throw new Error("First argument to Readability constructor should be a document object.");if(a=a||{},this._doc=r,this._docJSDOMParser=this._doc.firstChild.__JSDOMParser__,this._articleTitle=null,this._articleByline=null,this._articleDir=null,this._articleSiteName=null,this._attempts=[],this._debug=!!a.debug,this._maxElemsToParse=a.maxElemsToParse||this.DEFAULT_MAX_ELEMS_TO_PARSE,this._nbTopCandidates=a.nbTopCandidates||this.DEFAULT_N_TOP_CANDIDATES,this._charThreshold=a.charThreshold||this.DEFAULT_CHAR_THRESHOLD,this._classesToPreserve=this.CLASSES_TO_PRESERVE.concat(a.classesToPreserve||[]),this._keepClasses=!!a.keepClasses,this._serializer=a.serializer||function(i){return i.innerHTML},this._disableJSONLD=!!a.disableJSONLD,this._allowedVideoRegex=a.allowedVideoRegex||this.REGEXPS.videos,this._flags=this.FLAG_STRIP_UNLIKELYS|this.FLAG_WEIGHT_CLASSES|this.FLAG_CLEAN_CONDITIONALLY,this._debug){let i=function(o){if(o.nodeType==o.TEXT_NODE)return`${o.nodeName} ("${o.textContent}")`;let s=Array.from(o.attributes||[],function(u){return`${u.name}="${u.value}"`}).join(" ");return`<${o.localName} ${s}>`};this.log=function(){if(typeof console<"u")Array.from(arguments,u=>u&&u.nodeType==this.ELEMENT_NODE?i(u):u).unshift("Reader: (Readability)");else if(typeof dump<"u"){var o=Array.prototype.map.call(arguments,function(s){return s&&s.nodeName?i(s):s}).join(" ");dump("Reader: (Readability) "+o+` -`)}}}else this.log=function(){}}n.prototype={FLAG_STRIP_UNLIKELYS:1,FLAG_WEIGHT_CLASSES:2,FLAG_CLEAN_CONDITIONALLY:4,ELEMENT_NODE:1,TEXT_NODE:3,DEFAULT_MAX_ELEMS_TO_PARSE:0,DEFAULT_N_TOP_CANDIDATES:5,DEFAULT_TAGS_TO_SCORE:"section,h2,h3,h4,h5,h6,p,td,pre".toUpperCase().split(","),DEFAULT_CHAR_THRESHOLD:500,REGEXPS:{unlikelyCandidates:/-ad-|ai2html|banner|breadcrumbs|combx|comment|community|cover-wrap|disqus|extra|footer|gdpr|header|legends|menu|related|remark|replies|rss|shoutbox|sidebar|skyscraper|social|sponsor|supplemental|ad-break|agegate|pagination|pager|popup|yom-remote/i,okMaybeItsACandidate:/and|article|body|column|content|main|shadow/i,positive:/article|body|content|entry|hentry|h-entry|main|page|pagination|post|text|blog|story/i,negative:/-ad-|hidden|^hid$| hid$| hid |^hid |banner|combx|comment|com-|contact|foot|footer|footnote|gdpr|masthead|media|meta|outbrain|promo|related|scroll|share|shoutbox|sidebar|skyscraper|sponsor|shopping|tags|tool|widget/i,extraneous:/print|archive|comment|discuss|e[\-]?mail|share|reply|all|login|sign|single|utility/i,byline:/byline|author|dateline|writtenby|p-author/i,replaceFonts:/<(\/?)font[^>]*>/gi,normalize:/\s{2,}/g,videos:/\/\/(www\.)?((dailymotion|youtube|youtube-nocookie|player\.vimeo|v\.qq)\.com|(archive|upload\.wikimedia)\.org|player\.twitch\.tv)/i,shareElements:/(\b|_)(share|sharedaddy)(\b|_)/i,nextLink:/(next|weiter|continue|>([^\|]|$)|»([^\|]|$))/i,prevLink:/(prev|earl|old|new|<|«)/i,tokenize:/\W+/g,whitespace:/^\s*$/,hasContent:/\S$/,hashUrl:/^#.+/,srcsetUrl:/(\S+)(\s+[\d.]+[xw])?(\s*(?:,|$))/g,b64DataUrl:/^data:\s*([^\s;,]+)\s*;\s*base64\s*,/i,jsonLdArticleTypes:/^Article|AdvertiserContentArticle|NewsArticle|AnalysisNewsArticle|AskPublicNewsArticle|BackgroundNewsArticle|OpinionNewsArticle|ReportageNewsArticle|ReviewNewsArticle|Report|SatiricalArticle|ScholarlyArticle|MedicalScholarlyArticle|SocialMediaPosting|BlogPosting|LiveBlogPosting|DiscussionForumPosting|TechArticle|APIReference$/},UNLIKELY_ROLES:["menu","menubar","complementary","navigation","alert","alertdialog","dialog"],DIV_TO_P_ELEMS:new Set(["BLOCKQUOTE","DL","DIV","IMG","OL","P","PRE","TABLE","UL"]),ALTER_TO_DIV_EXCEPTIONS:["DIV","ARTICLE","SECTION","P"],PRESENTATIONAL_ATTRIBUTES:["align","background","bgcolor","border","cellpadding","cellspacing","frame","hspace","rules","style","valign","vspace"],DEPRECATED_SIZE_ATTRIBUTE_ELEMS:["TABLE","TH","TD","HR","PRE"],PHRASING_ELEMS:["ABBR","AUDIO","B","BDO","BR","BUTTON","CITE","CODE","DATA","DATALIST","DFN","EM","EMBED","I","IMG","INPUT","KBD","LABEL","MARK","MATH","METER","NOSCRIPT","OBJECT","OUTPUT","PROGRESS","Q","RUBY","SAMP","SCRIPT","SELECT","SMALL","SPAN","STRONG","SUB","SUP","TEXTAREA","TIME","VAR","WBR"],CLASSES_TO_PRESERVE:["page"],HTML_ESCAPE_MAP:{lt:"<",gt:">",amp:"&",quot:'"',apos:"'"},_postProcessContent:function(r){this._fixRelativeUris(r),this._simplifyNestedElements(r),this._keepClasses||this._cleanClasses(r)},_removeNodes:function(r,a){if(this._docJSDOMParser&&r._isLiveNodeList)throw new Error("Do not pass live node lists to _removeNodes");for(var i=r.length-1;i>=0;i--){var o=r[i],s=o.parentNode;s&&(!a||a.call(this,o,i,r))&&s.removeChild(o)}},_replaceNodeTags:function(r,a){if(this._docJSDOMParser&&r._isLiveNodeList)throw new Error("Do not pass live node lists to _replaceNodeTags");for(let i of r)this._setNodeTag(i,a)},_forEachNode:function(r,a){Array.prototype.forEach.call(r,a,this)},_findNode:function(r,a){return Array.prototype.find.call(r,a,this)},_someNode:function(r,a){return Array.prototype.some.call(r,a,this)},_everyNode:function(r,a){return Array.prototype.every.call(r,a,this)},_concatNodeLists:function(){var r=Array.prototype.slice,a=r.call(arguments),i=a.map(function(o){return r.call(o)});return Array.prototype.concat.apply([],i)},_getAllNodesWithTag:function(r,a){return r.querySelectorAll?r.querySelectorAll(a.join(",")):[].concat.apply([],a.map(function(i){var o=r.getElementsByTagName(i);return Array.isArray(o)?o:Array.from(o)}))},_cleanClasses:function(r){var a=this._classesToPreserve,i=(r.getAttribute("class")||"").split(/\s+/).filter(function(o){return a.indexOf(o)!=-1}).join(" ");for(i?r.setAttribute("class",i):r.removeAttribute("class"),r=r.firstElementChild;r;r=r.nextElementSibling)this._cleanClasses(r)},_fixRelativeUris:function(r){var a=this._doc.baseURI,i=this._doc.documentURI;function o(l){if(a==i&&l.charAt(0)=="#")return l;try{return new URL(l,a).href}catch{}return l}var s=this._getAllNodesWithTag(r,["a"]);this._forEachNode(s,function(l){var c=l.getAttribute("href");if(c)if(c.indexOf("javascript:")===0)if(l.childNodes.length===1&&l.childNodes[0].nodeType===this.TEXT_NODE){var d=this._doc.createTextNode(l.textContent);l.parentNode.replaceChild(d,l)}else{for(var m=this._doc.createElement("span");l.firstChild;)m.appendChild(l.firstChild);l.parentNode.replaceChild(m,l)}else l.setAttribute("href",o(c))});var u=this._getAllNodesWithTag(r,["img","picture","figure","video","audio","source"]);this._forEachNode(u,function(l){var c=l.getAttribute("src"),d=l.getAttribute("poster"),m=l.getAttribute("srcset");if(c&&l.setAttribute("src",o(c)),d&&l.setAttribute("poster",o(d)),m){var p=m.replace(this.REGEXPS.srcsetUrl,function(g,h,b,f){return o(h)+(b||"")+f});l.setAttribute("srcset",p)}})},_simplifyNestedElements:function(r){for(var a=r;a;){if(a.parentNode&&["DIV","SECTION"].includes(a.tagName)&&!(a.id&&a.id.startsWith("readability"))){if(this._isElementWithoutContent(a)){a=this._removeAndGetNext(a);continue}else if(this._hasSingleTagInsideElement(a,"DIV")||this._hasSingleTagInsideElement(a,"SECTION")){for(var i=a.children[0],o=0;o»] /.test(a))o=/ [\\\/>»] /.test(a),a=i.replace(/(.*)[\|\-\\\/>»] .*/gi,"$1"),s(a)<3&&(a=i.replace(/[^\|\-\\\/>»]*[\|\-\\\/>»](.*)/gi,"$1"));else if(a.indexOf(": ")!==-1){var u=this._concatNodeLists(r.getElementsByTagName("h1"),r.getElementsByTagName("h2")),l=a.trim(),c=this._someNode(u,function(p){return p.textContent.trim()===l});c||(a=i.substring(i.lastIndexOf(":")+1),s(a)<3?a=i.substring(i.indexOf(":")+1):s(i.substr(0,i.indexOf(":")))>5&&(a=i))}else if(a.length>150||a.length<15){var d=r.getElementsByTagName("h1");d.length===1&&(a=this._getInnerText(d[0]))}a=a.trim().replace(this.REGEXPS.normalize," ");var m=s(a);return m<=4&&(!o||m!=s(i.replace(/[\|\-\\\/>»]+/g,""))-1)&&(a=i),a},_prepDocument:function(){var r=this._doc;this._removeNodes(this._getAllNodesWithTag(r,["style"])),r.body&&this._replaceBrs(r.body),this._replaceNodeTags(this._getAllNodesWithTag(r,["font"]),"SPAN")},_nextNode:function(r){for(var a=r;a&&a.nodeType!=this.ELEMENT_NODE&&this.REGEXPS.whitespace.test(a.textContent);)a=a.nextSibling;return a},_replaceBrs:function(r){this._forEachNode(this._getAllNodesWithTag(r,["br"]),function(a){for(var i=a.nextSibling,o=!1;(i=this._nextNode(i))&&i.tagName=="BR";){o=!0;var s=i.nextSibling;i.parentNode.removeChild(i),i=s}if(o){var u=this._doc.createElement("p");for(a.parentNode.replaceChild(u,a),i=u.nextSibling;i;){if(i.tagName=="BR"){var l=this._nextNode(i.nextSibling);if(l&&l.tagName=="BR")break}if(!this._isPhrasingContent(i))break;var c=i.nextSibling;u.appendChild(i),i=c}for(;u.lastChild&&this._isWhitespace(u.lastChild);)u.removeChild(u.lastChild);u.parentNode.tagName==="P"&&this._setNodeTag(u.parentNode,"DIV")}})},_setNodeTag:function(r,a){if(this.log("_setNodeTag",r,a),this._docJSDOMParser)return r.localName=a.toLowerCase(),r.tagName=a.toUpperCase(),r;for(var i=r.ownerDocument.createElement(a);r.firstChild;)i.appendChild(r.firstChild);r.parentNode.replaceChild(i,r),r.readability&&(i.readability=r.readability);for(var o=0;o!i.includes(l)),u=s.join(" ").length/o.join(" ").length;return 1-u},_checkByline:function(r,a){if(this._articleByline)return!1;if(r.getAttribute!==void 0)var i=r.getAttribute("rel"),o=r.getAttribute("itemprop");return(i==="author"||o&&o.indexOf("author")!==-1||this.REGEXPS.byline.test(a))&&this._isValidByline(r.textContent)?(this._articleByline=r.textContent.trim(),!0):!1},_getNodeAncestors:function(r,a){a=a||0;for(var i=0,o=[];r.parentNode&&(o.push(r.parentNode),!(a&&++i===a));)r=r.parentNode;return o},_grabArticle:function(r){this.log("**** grabArticle ****");var a=this._doc,i=r!==null;if(r=r||this._doc.body,!r)return this.log("No body found in document. Abort."),null;for(var o=r.innerHTML;;){this.log("Starting grabArticle loop");var s=this._flagIsActive(this.FLAG_STRIP_UNLIKELYS),u=[],l=this._doc.documentElement;let je=!0;for(;l;){l.tagName==="HTML"&&(this._articleLang=l.getAttribute("lang"));var c=l.className+" "+l.id;if(!this._isProbablyVisible(l)){this.log("Removing hidden node - "+c),l=this._removeAndGetNext(l);continue}if(l.getAttribute("aria-modal")=="true"&&l.getAttribute("role")=="dialog"){l=this._removeAndGetNext(l);continue}if(this._checkByline(l,c)){l=this._removeAndGetNext(l);continue}if(je&&this._headerDuplicatesTitle(l)){this.log("Removing header: ",l.textContent.trim(),this._articleTitle.trim()),je=!1,l=this._removeAndGetNext(l);continue}if(s){if(this.REGEXPS.unlikelyCandidates.test(c)&&!this.REGEXPS.okMaybeItsACandidate.test(c)&&!this._hasAncestorTag(l,"table")&&!this._hasAncestorTag(l,"code")&&l.tagName!=="BODY"&&l.tagName!=="A"){this.log("Removing unlikely candidate - "+c),l=this._removeAndGetNext(l);continue}if(this.UNLIKELY_ROLES.includes(l.getAttribute("role"))){this.log("Removing content with role "+l.getAttribute("role")+" - "+c),l=this._removeAndGetNext(l);continue}}if((l.tagName==="DIV"||l.tagName==="SECTION"||l.tagName==="HEADER"||l.tagName==="H1"||l.tagName==="H2"||l.tagName==="H3"||l.tagName==="H4"||l.tagName==="H5"||l.tagName==="H6")&&this._isElementWithoutContent(l)){l=this._removeAndGetNext(l);continue}if(this.DEFAULT_TAGS_TO_SCORE.indexOf(l.tagName)!==-1&&u.push(l),l.tagName==="DIV"){for(var d=null,m=l.firstChild;m;){var p=m.nextSibling;if(this._isPhrasingContent(m))d!==null?d.appendChild(m):this._isWhitespace(m)||(d=a.createElement("p"),l.replaceChild(d,m),d.appendChild(m));else if(d!==null){for(;d.lastChild&&this._isWhitespace(d.lastChild);)d.removeChild(d.lastChild);d=null}m=p}if(this._hasSingleTagInsideElement(l,"P")&&this._getLinkDensity(l)<.25){var g=l.children[0];l.parentNode.replaceChild(g,l),l=g,u.push(l)}else this._hasChildBlockElement(l)||(l=this._setNodeTag(l,"P"),u.push(l))}l=this._getNextNode(l)}var h=[];this._forEachNode(u,function(Y){if(!(!Y.parentNode||typeof Y.parentNode.tagName>"u")){var ye=this._getInnerText(Y);if(!(ye.length<25)){var tt=this._getNodeAncestors(Y,5);if(tt.length!==0){var $e=0;$e+=1,$e+=ye.split(",").length,$e+=Math.min(Math.floor(ye.length/100),3),this._forEachNode(tt,function(Te,xt){if(!(!Te.tagName||!Te.parentNode||typeof Te.parentNode.tagName>"u")){if(typeof Te.readability>"u"&&(this._initializeNode(Te),h.push(Te)),xt===0)var qt=1;else xt===1?qt=2:qt=xt*3;Te.readability.contentScore+=$e/qt}})}}}});for(var b=[],f=0,y=h.length;fC.readability.contentScore){b.splice(T,0,x),b.length>this._nbTopCandidates&&b.pop();break}}}var w=b[0]||null,A=!1,k;if(w===null||w.tagName==="BODY"){for(w=a.createElement("DIV"),A=!0;r.firstChild;)this.log("Moving child out:",r.firstChild),w.appendChild(r.firstChild);r.appendChild(w),this._initializeNode(w)}else if(w){for(var _=[],M=1;M=.75&&_.push(this._getNodeAncestors(b[M]));var D=3;if(_.length>=D)for(k=w.parentNode;k.tagName!=="BODY";){for(var R=0,P=0;P<_.length&&R=D){w=k;break}k=k.parentNode}w.readability||this._initializeNode(w),k=w.parentNode;for(var j=w.readability.contentScore,U=j/3;k.tagName!=="BODY";){if(!k.readability){k=k.parentNode;continue}var Z=k.readability.contentScore;if(Zj){w=k;break}j=k.readability.contentScore,k=k.parentNode}for(k=w.parentNode;k.tagName!="BODY"&&k.children.length==1;)w=k,k=w.parentNode;w.readability||this._initializeNode(w)}var V=a.createElement("DIV");i&&(V.id="readability-content");var K=Math.max(10,w.readability.contentScore*.2);k=w.parentNode;for(var H=k.children,O=0,B=H.length;O=K)G=!0;else if(N.nodeName==="P"){var be=this._getLinkDensity(N),He=this._getInnerText(N),ue=He.length;(ue>80&&be<.25||ue<80&&ue>0&&be===0&&He.search(/\.( |$)/)!==-1)&&(G=!0)}}G&&(this.log("Appending node:",N),this.ALTER_TO_DIV_EXCEPTIONS.indexOf(N.nodeName)===-1&&(this.log("Altering sibling:",N,"to div."),N=this._setNodeTag(N,"DIV")),V.appendChild(N),H=k.children,O-=1,B-=1)}if(this._debug&&this.log("Article content pre-prep: "+V.innerHTML),this._prepArticle(V),this._debug&&this.log("Article content post-prep: "+V.innerHTML),A)w.id="readability-page-1",w.className="page";else{var pe=a.createElement("DIV");for(pe.id="readability-page-1",pe.className="page";V.firstChild;)pe.appendChild(V.firstChild);V.appendChild(pe)}this._debug&&this.log("Article content after paging: "+V.innerHTML);var ge=!0,fe=this._getInnerText(V,!0).length;if(fe0&&r.length<100):!1},_unescapeHtmlEntities:function(r){if(!r)return r;var a=this.HTML_ESCAPE_MAP;return r.replace(/&(quot|amp|apos|lt|gt);/g,function(i,o){return a[o]}).replace(/&#(?:x([0-9a-z]{1,4})|([0-9]{1,4}));/gi,function(i,o,s){var u=parseInt(o||s,o?16:10);return String.fromCharCode(u)})},_getJSONLD:function(r){var a=this._getAllNodesWithTag(r,["script"]),i;return this._forEachNode(a,function(o){if(!i&&o.getAttribute("type")==="application/ld+json")try{var s=o.textContent.replace(/^\s*\s*$/g,""),u=JSON.parse(s);if(!u["@context"]||!u["@context"].match(/^https?\:\/\/schema\.org$/)||(!u["@type"]&&Array.isArray(u["@graph"])&&(u=u["@graph"].find(function(m){return(m["@type"]||"").match(this.REGEXPS.jsonLdArticleTypes)})),!u||!u["@type"]||!u["@type"].match(this.REGEXPS.jsonLdArticleTypes)))return;if(i={},typeof u.name=="string"&&typeof u.headline=="string"&&u.name!==u.headline){var l=this._getArticleTitle(),c=this._textSimilarity(u.name,l)>.75,d=this._textSimilarity(u.headline,l)>.75;d&&!c?i.title=u.headline:i.title=u.name}else typeof u.name=="string"?i.title=u.name.trim():typeof u.headline=="string"&&(i.title=u.headline.trim());u.author&&(typeof u.author.name=="string"?i.byline=u.author.name.trim():Array.isArray(u.author)&&u.author[0]&&typeof u.author[0].name=="string"&&(i.byline=u.author.filter(function(m){return m&&typeof m.name=="string"}).map(function(m){return m.name.trim()}).join(", "))),typeof u.description=="string"&&(i.excerpt=u.description.trim()),u.publisher&&typeof u.publisher.name=="string"&&(i.siteName=u.publisher.name.trim());return}catch(m){this.log(m.message)}}),i||{}},_getArticleMetadata:function(r){var a={},i={},o=this._doc.getElementsByTagName("meta"),s=/\s*(dc|dcterm|og|twitter)\s*:\s*(author|creator|description|title|site_name)\s*/gi,u=/^\s*(?:(dc|dcterm|og|twitter|weibo:(article|webpage))\s*[\.:]\s*)?(author|creator|description|title|site_name)\s*$/i;return this._forEachNode(o,function(l){var c=l.getAttribute("name"),d=l.getAttribute("property"),m=l.getAttribute("content");if(m){var p=null,g=null;d&&(p=d.match(s),p&&(g=p[0].toLowerCase().replace(/\s/g,""),i[g]=m.trim())),!p&&c&&u.test(c)&&(g=c,m&&(g=g.toLowerCase().replace(/\s/g,"").replace(/\./g,":"),i[g]=m.trim()))}}),a.title=r.title||i["dc:title"]||i["dcterm:title"]||i["og:title"]||i["weibo:article:title"]||i["weibo:webpage:title"]||i.title||i["twitter:title"],a.title||(a.title=this._getArticleTitle()),a.byline=r.byline||i["dc:creator"]||i["dcterm:creator"]||i.author,a.excerpt=r.excerpt||i["dc:description"]||i["dcterm:description"]||i["og:description"]||i["weibo:article:description"]||i["weibo:webpage:description"]||i.description||i["twitter:description"],a.siteName=r.siteName||i["og:site_name"],a.title=this._unescapeHtmlEntities(a.title),a.byline=this._unescapeHtmlEntities(a.byline),a.excerpt=this._unescapeHtmlEntities(a.excerpt),a.siteName=this._unescapeHtmlEntities(a.siteName),a},_isSingleImage:function(r){return r.tagName==="IMG"?!0:r.children.length!==1||r.textContent.trim()!==""?!1:this._isSingleImage(r.children[0])},_unwrapNoscriptImages:function(r){var a=Array.from(r.getElementsByTagName("img"));this._forEachNode(a,function(o){for(var s=0;s"u"?!0:a;var i=r.textContent.trim();return a?i.replace(this.REGEXPS.normalize," "):i},_getCharCount:function(r,a){return a=a||",",this._getInnerText(r).split(a).length-1},_cleanStyles:function(r){if(!(!r||r.tagName.toLowerCase()==="svg")){for(var a=0;a0&&s>i)return!1;if(r.parentNode.tagName===a&&(!o||o(r.parentNode)))return!0;r=r.parentNode,s++}return!1},_getRowAndColumnCount:function(r){for(var a=0,i=0,o=r.getElementsByTagName("tr"),s=0;s0){o._readabilityDataTable=!0;continue}var d=["col","colgroup","tfoot","thead","th"],m=function(g){return!!o.getElementsByTagName(g)[0]};if(d.some(m)){this.log("Data table because found data-y descendant"),o._readabilityDataTable=!0;continue}if(o.getElementsByTagName("table")[0]){o._readabilityDataTable=!1;continue}var p=this._getRowAndColumnCount(o);if(p.rows>=10||p.columns>4){o._readabilityDataTable=!0;continue}o._readabilityDataTable=p.rows*p.columns>10}},_fixLazyImages:function(r){this._forEachNode(this._getAllNodesWithTag(r,["img","picture","figure"]),function(a){if(a.src&&this.REGEXPS.b64DataUrl.test(a.src)){var i=this.REGEXPS.b64DataUrl.exec(a.src);if(i[1]==="image/svg+xml")return;for(var o=!1,s=0;so+=this._getInnerText(u,!0).length),o/i},_cleanConditionally:function(r,a){this._flagIsActive(this.FLAG_CLEAN_CONDITIONALLY)&&this._removeNodes(this._getAllNodesWithTag(r,[a]),function(i){var o=function(k){return k._readabilityDataTable},s=a==="ul"||a==="ol";if(!s){var u=0,l=this._getAllNodesWithTag(i,["ul","ol"]);this._forEachNode(l,k=>u+=this._getInnerText(k).length),s=u/this._getInnerText(i).length>.9}if(a==="table"&&o(i)||this._hasAncestorTag(i,"table",-1,o)||this._hasAncestorTag(i,"code"))return!1;var c=this._getClassWeight(i);this.log("Cleaning Conditionally",i);var d=0;if(c+d<0)return!0;if(this._getCharCount(i,",")<10){for(var m=i.getElementsByTagName("p").length,p=i.getElementsByTagName("img").length,g=i.getElementsByTagName("li").length-100,h=i.getElementsByTagName("input").length,b=this._getTextDensity(i,["h1","h2","h3","h4","h5","h6"]),f=0,y=this._getAllNodesWithTag(i,["object","embed","iframe"]),x=0;x1&&m/p<.5&&!this._hasAncestorTag(i,"figure")||!s&&g>m||h>Math.floor(m/3)||!s&&b<.9&&C<25&&(p===0||p>2)&&!this._hasAncestorTag(i,"figure")||!s&&c<25&&T>.2||c>=25&&T>.5||f===1&&C<75||f>1;if(s&&w){for(var A=0;A1)return w;let k=i.getElementsByTagName("li").length;if(p==k)return!1}return w}return!1})},_cleanMatchedNodes:function(r,a){for(var i=this._getNextNode(r,!0),o=this._getNextNode(r);o&&o!=i;)a.call(this,o,o.className+" "+o.id)?o=this._removeAndGetNext(o):o=this._getNextNode(o)},_cleanHeaders:function(r){let a=this._getAllNodesWithTag(r,["h1","h2"]);this._removeNodes(a,function(i){let o=this._getClassWeight(i)<0;return o&&this.log("Removing header with low class weight:",i),o})},_headerDuplicatesTitle:function(r){if(r.tagName!="H1"&&r.tagName!="H2")return!1;var a=this._getInnerText(r,!1);return this.log("Evaluating similarity of header:",a,this._articleTitle),this._textSimilarity(this._articleTitle,a)>.75},_flagIsActive:function(r){return(this._flags&r)>0},_removeFlag:function(r){this._flags=this._flags&~r},_isProbablyVisible:function(r){return(!r.style||r.style.display!="none")&&!r.hasAttribute("hidden")&&(!r.hasAttribute("aria-hidden")||r.getAttribute("aria-hidden")!="true"||r.className&&r.className.indexOf&&r.className.indexOf("fallback-image")!==-1)},parse:function(){if(this._maxElemsToParse>0){var r=this._doc.getElementsByTagName("*").length;if(r>this._maxElemsToParse)throw new Error("Aborting parsing document; "+r+" elements found")}this._unwrapNoscriptImages(this._doc);var a=this._disableJSONLD?{}:this._getJSONLD(this._doc);this._removeScripts(this._doc),this._prepDocument();var i=this._getArticleMetadata(a);this._articleTitle=i.title;var o=this._grabArticle();if(!o)return null;if(this.log("Grabbed: "+o.innerHTML),this._postProcessContent(o),!i.excerpt){var s=o.getElementsByTagName("p");s.length>0&&(i.excerpt=s[0].textContent.trim())}var u=o.textContent;return{title:this._articleTitle,byline:i.byline||this._articleByline,dir:this._articleDir,lang:this._articleLang,content:this._serializer(o),textContent:u,length:u.length,excerpt:i.excerpt,siteName:i.siteName||this._articleSiteName}}},typeof t=="object"&&(t.exports=n)}),u8=Um((e,t)=>{var n={unlikelyCandidates:/-ad-|ai2html|banner|breadcrumbs|combx|comment|community|cover-wrap|disqus|extra|footer|gdpr|header|legends|menu|related|remark|replies|rss|shoutbox|sidebar|skyscraper|social|sponsor|supplemental|ad-break|agegate|pagination|pager|popup|yom-remote/i,okMaybeItsACandidate:/and|article|body|column|content|main|shadow/i};function r(i){return(!i.style||i.style.display!="none")&&!i.hasAttribute("hidden")&&(!i.hasAttribute("aria-hidden")||i.getAttribute("aria-hidden")!="true"||i.className&&i.className.indexOf&&i.className.indexOf("fallback-image")!==-1)}function a(i,o={}){typeof o=="function"&&(o={visibilityChecker:o});var s={minScore:20,minContentLength:140,visibilityChecker:r};o=Object.assign(s,o);var u=i.querySelectorAll("p, pre, article"),l=i.querySelectorAll("div > br");if(l.length){var c=new Set(u);[].forEach.call(l,function(m){c.add(m.parentNode)}),u=Array.from(c)}var d=0;return[].some.call(u,function(m){if(!o.visibilityChecker(m))return!1;var p=m.className+" "+m.id;if(n.unlikelyCandidates.test(p)&&!n.okMaybeItsACandidate.test(p)||m.matches("li p"))return!1;var g=m.textContent.trim().length;return go.minScore)})}typeof t=="object"&&(t.exports=a)}),X1=Um((e,t)=>{var n=s8(),r=u8();t.exports={Readability:n,isProbablyReaderable:r}}),Q1={};i8(Q1,{Readability:()=>Hl,default:()=>n2,isProbablyReaderable:()=>t2});var e2=J1(X1());o8(Q1,J1(X1()));var{Readability:Hl,isProbablyReaderable:t2}=e2,{default:Z1,...l8}=e2,n2=Z1!==void 0?Z1:l8;var c8=Il.alert;var uo=console,Hm=class{#e=performance.now();reset(){this.#e=performance.now()}stop(t){let n=performance.now(),r=Math.round(n-this.#e),a=ur.green;r>1e4?a=ur.red:r>1e3&&(a=ur.yellow),uo.debug(ur.dim(fi+" TIMING:"),t,"in",a(r+"ms")),this.#e=n}},Is=class{#e=1;get level(){return this.#e}setLevel(t){switch(t){case"debug":this.#e=0;break;case"info":this.#e=1;break;case"warn":this.#e=2;break;case"error":this.#e=3;break;case"fatal":this.#e=4;break}}debug(...t){this.#e<=0&&uo.log(ur.dim(fi+" DEBUG:"),...t)}v(...t){this.#e<=0}info(...t){this.#e<=1&&uo.log(ur.green(fi+" INFO:"),...t)}l(...t){this.#e<=1}warn(...t){this.#e<=2&&uo.warn(ur.yellow(fi+" WARN:"),...t)}error(...t){this.#e<=3&&uo.error(ur.red(fi+" ERROR:"),...t)}fatal(...t){this.#e<=4&&uo.error(ur.red(fi+" FATAL:"),...t)}timing(){return this.level===0?new Hm:{reset:()=>{},stop:()=>{}}}},L=new Is;var r2=["*://*/*","*","*://*"],i2="immersive-translate-wildcard-placeholder.com";function qm(e,t){try{let n=[];if(!t||(t&&!Array.isArray(t)?n=[t]:n=t,n.length===0))return null;if(n.some(s=>r2.includes(s)))return e;let r=new URL(e);r.hash="",r.search="";let a=r.href,i=r.hostname,o=r.port;if(n&&n.length>0){let s=n.find(u=>{if(!u)return!1;if(u===i)return!0;if(r2.includes(u))return!0;if(!u.includes("*")&&u.includes("://")){try{let l=new URL(u);if(l.pathname==="/"&&!u.endsWith("/")){let c=l.hostname===i,d=l.port===o;return l.port?c&&d:c}else return m8(a,u)}catch{}return!1}else{let l,c=u;if(u.includes("://")){let b=u.split("://");l=b[0],l==="*"&&b.length>1&&(l="*",u="https://"+b[1])}else l="*",u="https://"+u;let d=u.replace(/\*/g,i2),m;try{m=new URL(d)}catch{return L.debug("invalid match pattern",d,"raw match value:",c),!1}let p=m.host,g=m.pathname;g==="/"&&(c.replace("://","").includes("/")||(g="/*"));let h=d8(l+":",a2(p),a2(g));return h?h.test(e):!1}});if(s)return s}return null}catch{return null}}function a2(e){return e.replaceAll(i2,"*")}function d8(e,t,n){let r="^";return e==="*:"?r+="(http:|https:|file:)":r+=e,r+="//",t&&(e==="file:"||(t==="*"?r+="[^/]+?":(t.match(/^\*\./)&&(r+="[^/]*?",t=t.substring(1)),r+=t.replace(/\./g,"\\.").replace(/\*/g,"[^/]*")))),n?n==="*"||n==="/*"?r+="(/.*)?":n.includes("*")?(r+=n.replace(/\*/g,".*?"),r+="/?"):r+=n.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"):r+="/?",r+="$",new RegExp(r)}function Je(e,t){return qm(e,t)!==null}function m8(e,t){let n=new URL(e),r=new URL(t);return n.hostname===r.hostname&&n.pathname===r.pathname&&n.protocol===r.protocol&&n.port===r.port}var ql={manifest_version:3,name:"__MSG_brandName__",description:"__MSG_brandDescription__",version:"1.11.1",default_locale:"en",background:{service_worker:"background.js"},web_accessible_resources:["styles/inject.css","pdf/index.html","video-subtitle/inject.js","image/inject.js"],content_scripts:[{matches:["","file:///*","*://*/*"],js:["content_script.js"],run_at:"document_end",all_frames:!0},{matches:["","file:///*","*://*/*"],js:["content_start.js"],run_at:"document_start",all_frames:!0}],commands:{toggleTranslatePage:{suggested_key:{default:"Alt+A"},description:"__MSG_toggleTranslatePageOfficialPage__"},toggleTranslateTheWholePage:{suggested_key:{default:"Alt+W"},description:"__MSG_toggleTranslateTheWholePage__"},toggleOnlyTransation:{description:"__MSG_toggleOnlyTransation__"},toggleTranslateToThePageEndImmediately:{description:"__MSG_toggleTranslateToThePageEndImmediately__"},toggleTranslateTheMainPage:{description:"__MSG_toggleTranslateTheMainPage__"},toggleTranslationMask:{description:"__MSG_toggleTranslationMask__"},shareToDraft:{description:"__MSG_shareToDraft__"},toggleMouseHoverTranslateDirectly:{description:"__MSG_toggleMouseHoverTranslateDirectly__"},translateWithOpenAI:{description:"__MSG_translateWithOpenAI__"},translateWithDeepL:{description:"__MSG_translateWithDeepL__"},translateWithGoogle:{description:"__MSG_translateWithGoogle__"},translateWithTransmart:{description:"__MSG_translateWithTransmart__"},translateWithGemini:{description:"__MSG_translateWithGemini__"},translateWithBing:{description:"__MSG_translateWithBing__"},translateWithClaude:{description:"__MSG_translateWithClaude__"},translateInputBox:{description:"__MSG_translateInputBox__"},translateWithCustom1:{description:"__MSG_translateWithCustom1__"},translateWithCustom2:{description:"__MSG_translateWithCustom2__"},translateWithCustom3:{description:"__MSG_translateWithCustom3__"},toggleVideoSubtitlePreTranslation:{description:"__MSG_toggleVideoSubtitlePreTranslation__"}},options_page:"options.html",options_ui:{page:"options.html",open_in_tab:!0,browser_style:!1},permissions:["storage","activeTab","contextMenus","webRequest","webRequestBlocking","declarativeNetRequestWithHostAccess","declarativeNetRequestFeedback","declarativeNetRequest"],host_permissions:[""],declarative_net_request:{rule_resources:[{id:"ruleset_1",enabled:!0,path:"rules/request_modifier_rule.json"}]},action:{default_popup:"popup.html",default_icon:{"32":"icons/32.png","48":"icons/48.png","64":"icons/64.png","128":"icons/128.png","256":"icons/256.png"}},browser_action:{default_icon:"icons/32.png",default_popup:"popup.html",theme_icons:[{dark:"icons/32.png",light:"icons/dark-32.png",size:32},{dark:"icons/48.png",light:"icons/dark-48.png",size:48},{dark:"icons/64.png",light:"icons/dark-64.png",size:64},{dark:"icons/128.png",light:"icons/dark-128.png",size:128},{dark:"icons/256.png",light:"icons/dark-256.png",size:256}]},icons:{"32":"icons/32.png","48":"icons/48.png","64":"icons/64.png","128":"icons/128.png","256":"icons/256.png"},browser_specific_settings:{gecko:{id:"{5efceaa7-f3a2-4e59-a54b-85319448e305}",strict_min_version:"63.0"},gecko_android:{strict_min_version:"113.0"}},key:"MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA7JPn78UfqI3xIIOPPLPS74UTzLfJL1gQM8hlk/deKWvFP/WqUBnPJPdhQeF45sFpI1OjO70nFqdATT4/RwYAiZK7G/E6m27MDVnhHjszfzReOuoAEn9J3RnE2xEx5pFhRFcelhnwTTLrrn90aaPcaMtNsgXtZA1Ggz/SnX9I4ZygqpJYjx3Ql2t6SyNK222oRQiKMT93Rrjgyc8RFA7FKXsWglG0TvseRjbmG5Jk5gDx+2/YTcWGqCDotQnWnkPj/dBO23UAX7IpyJK3FGYdkvWFih6OVClHIIWY8mfCjjwSGbXNQNesaa9F2hrzBZ5MRTj4m7yj76mGxuPHPIE8mwIDAQAB"};var g8="";function pn(){return g8||ql.version}function Bs(){return ne.runtime.getManifest().version}var f8="";function lo(){return f8||globalThis.navigator.userAgent}function Os(){return lo().includes("ImtFxiOS")}function o2(){let t=lo().match(/ImtFxiOS\/(\d+\.\d+\.\d+)/);return t?t[1]:null}function zm(){return lo().includes("ImtFxAndroid")}function s2(){let e=lo();return/ImtFxAndroid\/(\d+\.\d+\.\d+)\/google/.test(e)}function u2(){let t=lo().match(/ImtFxAndroid\/(\d+\.\d+\.\d+)/);return t?t[1]:null}function Ns(){let e=lo();if(Os()||zm()){let t=e.match(/Imt[\w/.]+/);if(t){let n=t[0].split("/"),r=n[0];return n[2]&&(r+="_"+n[2]),{name:r,version:n[1]}}}return null}var Zn=["auto","zh-CN","zh-TW","en","ja","ko","es","de","fr","pt","pt-br","ru","ar","it","ms","id","vi","af","th","ur","yue","zh-CN-NE","bo","wyw","am","az","be","bg","bn","bs","ca","ceb","co","cs","cy","da","nl","el","eo","et","eu","fa","fi","fil","fj","fy","ga","gd","gl","gu","ha","haw","he","hi","hmn","hr","ht","hu","hy","ig","is","jw","ka","kk","km","kn","ku","ky","la","lb","lo","lt","lv","mg","mi","mk","ml","mn","mr","mt","mww","my","ne","no","ny","otq","pa","pl","ps","ro","sa","sd","si","sk","sl","sm","sn","so","sq","sr","sr-Cyrl","sr-Latn","st","su","sv","sw","ta","te","tg","tlh","tlh-Qaak","to","tr","ty","ug","uk","uz","xh","yi","yo","yua","zu","ur-roman"],Wm={af:"Afrikaans",am:"Amharic",ar:"Arabic",auto:"Auto Detect",az:"Azerbaijani",be:"Belarusian",bg:"Bulgarian",tn:"Zana",bn:"Bengali",bs:"Bosnian",bo:"Tibetan",ca:"Catalan",ceb:"Cebuano",co:"Corsican",cs:"Czech",cy:"Welsh",da:"Danish",de:"German",el:"Greek",en:"English",eo:"Esperanto",es:"Spanish",et:"Estonian",eu:"Basque",sa:"Sanskrit",fa:"Persian",fi:"Finnish",fil:"Filipino",fj:"Fijian",fr:"French",fy:"Frisian",ga:"Irish",gd:"Scottish Gaelic",gl:"Galician",gu:"Gujarati",ha:"Hausa",haw:"Hawaiian",he:"Hebrew",hi:"Hindi",hmn:"Hmong",hr:"Croatian",ht:"Haitian Creole",hu:"Hungarian",hy:"Armenian",id:"Indonesian",ig:"Igbo",is:"Icelandic",it:"Italian",ja:"Japanese",jw:"Javanese",ka:"Georgian",kk:"Kazakh",km:"Khmer",kn:"Kannada",ko:"Korean",ku:"Kurdish",ky:"Kyrgyz",la:"Latin",lb:"Luxembourgish",lo:"Lao",lt:"Lithuanian",lv:"Latvian",mg:"Malagasy",mi:"Maori",mk:"Macedonian",ml:"Malayalam",mn:"Mongolian",mr:"Marathi",ms:"Malay",mt:"Maltese",mww:"Hmong Daw",my:"Burmese",ne:"Nepali",nl:"Dutch",no:"Norwegian",ny:"Chichewa",otq:"Quer\xE9taro Otomi",pa:"Punjabi",pl:"Polish",ps:"Pashto",pt:"Portuguese","pt-br":"Portuguese (Brazil)","pt-BR":"Portuguese (Brazil)","pt-PT":"Portuguese (Portugal)",ro:"Romanian",ru:"Russian",sd:"Sindhi",si:"Sinhala",sk:"Slovak",sl:"Slovenian",sm:"Samoan",sn:"Shona",so:"Somali",sq:"Albanian",sr:"Serbian","sr-Cyrl":"Serbian (Cyrillic)","sr-Latn":"Serbian (Latin)",st:"Sesotho",su:"Sundanese",sv:"Swedish",sw:"Swahili",ta:"Tamil",te:"Telugu",tg:"Tajik",th:"Thai",tlh:"Klingon","tlh-Qaak":"Klingon (piqaD)",to:"Tongan",tr:"Turkish",ty:"Tahitian",ug:"Uyghur",uk:"Ukrainian",ur:"Urdu",uz:"Uzbek",vi:"Vietnamese",wyw:"Classical Chinese",xh:"Xhosa",placeholder:"Please Select",yi:"Yiddish",yo:"Yoruba",yua:"Yucatec Maya",yue:"Cantonese (Traditional)","zh-CN":"Simplified Chinese","zh-TW":"Traditional Chinese","zh-CN-NE":"Northeastern Chinese",zu:"Zulu","":"All Languages","ur-roman":"Roman Urdu"},l2={af:"Afrikaans",am:"\u12A0\u121B\u122D\u129B",ar:"\u0627\u0644\u0639\u0631\u0628\u064A\u0629",auto:"Auto Detect",az:"Az\u0259rbaycanca",be:"\u0411\u0435\u043B\u0430\u0440\u0443\u0441\u043A\u0430\u044F",bg:"\u0411\u044A\u043B\u0433\u0430\u0440\u0441\u043A\u0438",tn:"Setswana",bn:"\u09AC\u09BE\u0982\u09B2\u09BE",bs:"Bosanski",bo:"\u0F56\u0F7C\u0F51\u0F0B\u0F61\u0F72\u0F42",ca:"Catal\xE0",ceb:"Binisaya",co:"Corsu",cs:"\u010Ce\u0161tina",cy:"Cymraeg",da:"Dansk",de:"Deutsch",el:"\u0395\u03BB\u03BB\u03B7\u03BD\u03B9\u03BA\u03AC",en:"English",eo:"Esperanto",es:"Espa\xF1ol",et:"Eesti",eu:"Euskara",sa:"\u0938\u0902\u0938\u094D\u0915\u0943\u0924\u092E\u094D",fa:"\u0641\u0627\u0631\u0633\u06CC",fi:"Suomi",fil:"Filipino",fj:"Na Vosa Vakaviti",fr:"Fran\xE7ais",fy:"Frysk",ga:"Gaeilge",gd:"G\xE0idhlig",gl:"Galego",gu:"\u0A97\u0AC1\u0A9C\u0AB0\u0ABE\u0AA4\u0AC0",ha:"Hausa",haw:"\u02BB\u014Clelo Hawai\u02BBi",he:"\u05E2\u05D1\u05E8\u05D9\u05EA",hi:"\u0939\u093F\u0928\u094D\u0926\u0940",hmn:"Hmoob",hr:"Hrvatski",ht:"Krey\xF2l Ayisyen",hu:"Magyar",hy:"\u0540\u0561\u0575\u0565\u0580\u0565\u0576",id:"Bahasa Indonesia",ig:"As\u1EE5s\u1EE5 Igbo",is:"\xCDslenska",it:"Italiano",ja:"\u65E5\u672C\u8A9E",jw:"Basa Jawa",ka:"\u10E5\u10D0\u10E0\u10D7\u10E3\u10DA\u10D8",kk:"\u049A\u0430\u0437\u0430\u049B \u0422\u0456\u043B\u0456",km:"\u1797\u17B6\u179F\u17B6\u1781\u17D2\u1798\u17C2\u179A",kn:"\u0C95\u0CA8\u0CCD\u0CA8\u0CA1",ko:"\uD55C\uAD6D\uC5B4",ku:"Kurd\xEE",ky:"\u041A\u044B\u0440\u0433\u044B\u0437\u0447\u0430",la:"Latina",lb:"L\xEBtzebuergesch",lo:"\u0EA5\u0EB2\u0EA7",lt:"Lietuvi\u0173",lv:"Latvie\u0161u",mg:"Malagasy",mi:"M\u0101ori",mk:"\u041C\u0430\u043A\u0435\u0434\u043E\u043D\u0441\u043A\u0438",ml:"\u0D2E\u0D32\u0D2F\u0D3E\u0D33\u0D02",mn:"\u041C\u043E\u043D\u0433\u043E\u043B",mr:"\u092E\u0930\u093E\u0920\u0940",ms:"Bahasa Melayu",mt:"Malti",mww:"Hmong Daw",my:"\u1019\u103C\u1014\u103A\u1019\u102C\u1005\u102C",ne:"\u0928\u0947\u092A\u093E\u0932\u0940",nl:"Nederlands",no:"Norsk",ny:"Chichewa",otq:"H\xF1\xE4h\xF1u",pa:"\u0A2A\u0A70\u0A1C\u0A3E\u0A2C\u0A40",pl:"Polski",ps:"\u067E\u069A\u062A\u0648",pt:"Portugu\xEAs","pt-br":"Portugu\xEAs (Brasil)","pt-BR":"Portugu\xEAs (Brasil)","pt-PT":"Portugu\xEAs (Portugal)",ro:"Rom\xE2n\u0103",ru:"\u0420\u0443\u0441\u0441\u043A\u0438\u0439",sd:"\u0633\u0646\u068C\u064A",si:"\u0DC3\u0DD2\u0D82\u0DC4\u0DBD",sk:"Sloven\u010Dina",sl:"Sloven\u0161\u010Dina",sm:"Gagana Samoa",sn:"ChiShona",so:"Soomaali",sq:"Shqip",sr:"\u0421\u0440\u043F\u0441\u043A\u0438","sr-Cyrl":"\u0421\u0440\u043F\u0441\u043A\u0438 (\u040B\u0438\u0440\u0438\u043B\u0438\u0446\u0430)","sr-Latn":"Srpski (Latinica)",st:"Sesotho",su:"Basa Sunda",sv:"Svenska",sw:"Kiswahili",ta:"\u0BA4\u0BAE\u0BBF\u0BB4\u0BCD",te:"\u0C24\u0C46\u0C32\u0C41\u0C17\u0C41",tg:"\u0422\u043E\u04B7\u0438\u043A\u04E3",th:"\u0E44\u0E17\u0E22",tlh:"tlhIngan Hol","tlh-Qaak":"tlhIngan Hol (pIqaD)",to:"lea fakatonga",tr:"T\xFCrk\xE7e",ty:"Reo Tahiti",ug:"\u0626\u06C7\u064A\u063A\u06C7\u0631\u0686\u06D5",uk:"\u0423\u043A\u0440\u0430\u0457\u043D\u0441\u044C\u043A\u0430",ur:"\u0627\u0631\u062F\u0648",uz:"O\u02BBzbek",vi:"Ti\u1EBFng Vi\u1EC7t",wyw:"\u6587\u8A00\u6587",xh:"isiXhosa",placeholder:"Please Select",yi:"\u05D9\u05D9\u05B4\u05D3\u05D9\u05E9",yo:"\xC8d\xE8 Yor\xF9b\xE1",yua:"M\xE0aya T'\xE0an",yue:"\u7CB5\u8A9E","zh-CN":"\u7B80\u4F53\u4E2D\u6587","zh-TW":"\u7E41\u9AD4\u4E2D\u6587","zh-CN-NE":"\u6771\u5317\u5B98\u8A71",zu:"isiZulu","":"All Languages","ur-roman":"Roman Urdu"},Gm={placeholder:"\u8BF7\u9009\u62E9",af:"\u5357\u975E\u8377\u5170\u8BED",am:"\u963F\u59C6\u54C8\u62C9\u8BED",ar:"\u963F\u62C9\u4F2F\u8BED",auto:"\u81EA\u52A8\u68C0\u6D4B",az:"\u963F\u585E\u62DC\u7586\u8BED",be:"\u767D\u4FC4\u7F57\u65AF\u8BED",bg:"\u4FDD\u52A0\u5229\u4E9A\u8BED",tn:"\u8D5E\u7EB3\u8BED",bn:"\u5B5F\u52A0\u62C9\u8BED",bs:"\u6CE2\u65AF\u5C3C\u4E9A\u8BED",bo:"\u85CF\u8BED",ca:"\u52A0\u6CF0\u7F57\u5C3C\u4E9A\u8BED",ceb:"\u5BBF\u52A1\u8BED",co:"\u79D1\u897F\u5609\u8BED",cs:"\u6377\u514B\u8BED",cy:"\u5A01\u5C14\u58EB\u8BED",da:"\u4E39\u9EA6\u8BED",de:"\u5FB7\u8BED",el:"\u5E0C\u814A\u8BED",en:"\u82F1\u8BED",eo:"\u4E16\u754C\u8BED",es:"\u897F\u73ED\u7259\u8BED",et:"\u7231\u6C99\u5C3C\u4E9A\u8BED",eu:"\u5DF4\u65AF\u514B\u8BED",sa:"\u68B5\u8BED",fa:"\u6CE2\u65AF\u8BED",fi:"\u82AC\u5170\u8BED",fil:"\u83F2\u5F8B\u5BBE\u8BED",fj:"\u6590\u6D4E\u8BED",fr:"\u6CD5\u8BED",fy:"\u5F17\u91CC\u65AF\u5170\u8BED",ga:"\u7231\u5C14\u5170\u8BED",gd:"\u82CF\u683C\u5170\u76D6\u5C14\u8BED",gl:"\u52A0\u5229\u897F\u4E9A\u8BED",gu:"\u53E4\u5409\u62C9\u7279\u8BED",ha:"\u8C6A\u8428\u8BED",haw:"\u590F\u5A01\u5937\u8BED",he:"\u5E0C\u4F2F\u6765\u8BED",hi:"\u5370\u5730\u8BED",hmn:"\u82D7\u8BED",hr:"\u514B\u7F57\u5730\u4E9A\u8BED",ht:"\u6D77\u5730\u514B\u91CC\u5965\u5C14\u8BED",hu:"\u5308\u7259\u5229\u8BED",hy:"\u4E9A\u7F8E\u5C3C\u4E9A\u8BED",id:"\u5370\u5EA6\u5C3C\u897F\u4E9A\u8BED",ig:"\u4F0A\u535A\u8BED",is:"\u51B0\u5C9B\u8BED",it:"\u610F\u5927\u5229\u8BED",ja:"\u65E5\u672C\u8BED",jw:"\u722A\u54C7\u8BED",ka:"\u683C\u9C81\u5409\u4E9A\u8BED",kk:"\u54C8\u8428\u514B\u8BED",km:"\u9AD8\u68C9\u8BED",kn:"\u5361\u7EB3\u8FBE\u8BED",ko:"\u97E9\u8BED",ku:"\u5E93\u5C14\u5FB7\u8BED",ky:"\u5409\u5C14\u5409\u65AF\u8BED",la:"\u62C9\u4E01\u8BED",lb:"\u5362\u68EE\u5821\u8BED",lo:"\u8001\u631D\u8BED",lt:"\u7ACB\u9676\u5B9B\u8BED",lv:"\u62C9\u8131\u7EF4\u4E9A\u8BED",mg:"\u9A6C\u62C9\u52A0\u65AF\u8BED",mi:"\u6BDB\u5229\u8BED",mk:"\u9A6C\u5176\u987F\u8BED",ml:"\u9A6C\u62C9\u96C5\u62C9\u59C6\u8BED",mn:"\u8499\u53E4\u8BED",mr:"\u9A6C\u62C9\u5730\u8BED",ms:"\u9A6C\u6765\u8BED",mt:"\u9A6C\u8033\u4ED6\u8BED",mww:"\u767D\u82D7\u8BED",my:"\u7F05\u7538\u8BED",ne:"\u5C3C\u6CCA\u5C14\u8BED",nl:"\u8377\u5170\u8BED",no:"\u632A\u5A01\u8BED",ny:"\u9F50\u5207\u74E6\u8BED\uFF08\u5C3C\u626C\u8D3E\u8BED\uFF09",otq:"\u514B\u96F7\u5854\u7F57\u5965\u6258\u7C73\u8BED",pa:"\u65C1\u906E\u666E\u8BED",pl:"\u6CE2\u5170\u8BED",ps:"\u666E\u4EC0\u56FE\u8BED",pt:"\u8461\u8404\u7259\u8BED","pt-br":"\u8461\u8404\u7259\u8BED\uFF08\u5DF4\u897F\uFF09","pt-BR":"\u8461\u8404\u7259\u8BED\uFF08\u5DF4\u897F\uFF09","pt-PT":"\u8461\u8404\u7259\u8BED\uFF08\u8461\u8404\u7259\uFF09",ro:"\u7F57\u9A6C\u5C3C\u4E9A\u8BED",ru:"\u4FC4\u8BED",sd:"\u4FE1\u5FB7\u8BED",si:"\u50E7\u4F3D\u7F57\u8BED",sk:"\u65AF\u6D1B\u4F10\u514B\u8BED",sl:"\u65AF\u6D1B\u6587\u5C3C\u4E9A\u8BED",sm:"\u8428\u6469\u4E9A\u8BED",sn:"\u4FEE\u7EB3\u8BED",so:"\u7D22\u9A6C\u91CC\u8BED",sq:"\u963F\u5C14\u5DF4\u5C3C\u4E9A\u8BED",sr:"\u585E\u5C14\u7EF4\u4E9A\u8BED","sr-Cyrl":"\u585E\u5C14\u7EF4\u4E9A\u8BED\uFF08\u897F\u91CC\u5C14\u6587\uFF09","sr-Latn":"\u585E\u5C14\u7EF4\u4E9A\u8BED\uFF08\u62C9\u4E01\u6587\uFF09",st:"\u585E\u7D22\u6258\u8BED",su:"\u5DFD\u4ED6\u8BED",sv:"\u745E\u5178\u8BED",sw:"\u65AF\u74E6\u5E0C\u91CC\u8BED",ta:"\u6CF0\u7C73\u5C14\u8BED",te:"\u6CF0\u5362\u56FA\u8BED",tg:"\u5854\u5409\u514B\u8BED",th:"\u6CF0\u8BED",tlh:"\u514B\u6797\u8D21\u8BED","tlh-Qaak":"\u514B\u6797\u8D21\u8BED\uFF08piqaD\uFF09",to:"\u6C64\u52A0\u8BED",tr:"\u571F\u8033\u5176\u8BED",ty:"\u5854\u5E0C\u63D0\u8BED",ug:"\u7EF4\u543E\u5C14\u8BED",uk:"\u4E4C\u514B\u5170\u8BED",ur:"\u4E4C\u5C14\u90FD\u8BED",uz:"\u4E4C\u5179\u522B\u514B\u8BED",vi:"\u8D8A\u5357\u8BED",wyw:"\u6587\u8A00\u6587",xh:"\u73ED\u56FE\u8BED",yi:"\u610F\u7B2C\u7EEA\u8BED",yo:"\u7EA6\u9C81\u5DF4\u8BED",yua:"\u5C24\u5361\u5766\u739B\u96C5\u8BED",yue:"\u7CA4\u8BED","zh-CN":"\u7B80\u4F53\u4E2D\u6587","zh-TW":"\u7E41\u4F53\u4E2D\u6587","zh-CN-NE":"\u4E1C\u5317\u8BDD",zu:"\u7956\u9C81\u8BED","":"\u6240\u6709\u8BED\u8A00","ur-roman":"\u7F57\u9A6C\u4E4C\u5C14\u90FD\u8BED"},Vm={placeholder:"\u8ACB\u9078\u64C7",af:"\u963F\u975E\u5229\u5361\u8A9E",am:"\u963F\u59C6\u54C8\u62C9\u8A9E",ar:"\u963F\u62C9\u4F2F\u8A9E",auto:"\u81EA\u52D5\u6AA2\u6E2C",az:"\u963F\u585E\u62DC\u7586\u8A9E",be:"\u767D\u4FC4\u7F85\u65AF\u8A9E",bg:"\u4FDD\u52A0\u5229\u4E9E\u8A9E",tn:"\u8D0A\u7D0D\u8A9E",bn:"\u5B5F\u52A0\u62C9\u8A9E",bs:"\u6CE2\u65AF\u5C3C\u4E9E\u8A9E",bo:"\u85CF\u8A9E",ca:"\u52A0\u6CF0\u862D\u8A9E",ceb:"\u5BBF\u9727\u8A9E",co:"\u79D1\u897F\u5609\u8A9E",cs:"\u6377\u514B\u8A9E",cy:"\u5A01\u723E\u65AF\u8A9E",da:"\u4E39\u9EA5\u8A9E",de:"\u5FB7\u8A9E",el:"\u5E0C\u81D8\u8A9E",en:"\u82F1\u8A9E",eo:"\u4E16\u754C\u8A9E",es:"\u897F\u73ED\u7259\u8A9E",et:"\u611B\u6C99\u5C3C\u4E9E\u8A9E",eu:"\u5DF4\u65AF\u514B\u8A9E",sa:"\u68B5\u8A9E",fa:"\u6CE2\u65AF\u8A9E",fi:"\u82AC\u862D\u8A9E",fil:"\u83F2\u5F8B\u8CD3\u8A9E",fj:"\u6590\u6FDF\u8A9E",fr:"\u6CD5\u8A9E",fy:"\u5F17\u91CC\u897F\u8A9E",ga:"\u611B\u723E\u862D\u8A9E",gd:"\u8607\u683C\u862D\u84CB\u723E\u8A9E",gl:"\u52A0\u5229\u897F\u4E9E\u8A9E",gu:"\u53E4\u5409\u62C9\u7279\u8A9E",ha:"\u8C6A\u6492\u8A9E",haw:"\u590F\u5A01\u5937\u8A9E",he:"\u5E0C\u4F2F\u4F86\u8A9E",hi:"\u5370\u5730\u8A9E",hmn:"\u82D7\u8A9E",hr:"\u514B\u7F85\u5730\u4E9E\u8A9E",ht:"\u6D77\u5730\u514B\u91CC\u5967\u723E\u8A9E",hu:"\u5308\u7259\u5229\u8A9E",hy:"\u4E9E\u7F8E\u5C3C\u4E9E\u8A9E",id:"\u5370\u5C3C\u8A9E",ig:"\u4F0A\u535A\u8A9E",is:"\u51B0\u5CF6\u8A9E",it:"\u610F\u5927\u5229\u8A9E",ja:"\u65E5\u8A9E",jw:"\u722A\u54C7\u8A9E",ka:"\u55AC\u6CBB\u4E9E\u8A9E",kk:"\u54C8\u85A9\u514B\u8A9E",km:"\u9AD8\u68C9\u8A9E",kn:"\u574E\u7D0D\u9054\u8A9E",ko:"\u97D3\u8A9E",ku:"\u5EAB\u723E\u5FB7\u8A9E",ky:"\u5409\u723E\u5409\u65AF\u8A9E",la:"\u62C9\u4E01\u8A9E",lb:"\u76E7\u68EE\u5821\u8A9E",lo:"\u8001\u64BE\u8A9E",lt:"\u7ACB\u9676\u5B9B\u8A9E",lv:"\u62C9\u812B\u7DAD\u4E9E\u8A9E",mg:"\u99AC\u62C9\u52A0\u65AF\u8A9E",mi:"\u6BDB\u5229\u8A9E",mk:"\u99AC\u5176\u9813\u8A9E",ml:"\u99AC\u62C9\u96C5\u62C9\u59C6\u8A9E",mn:"\u8499\u53E4\u8A9E",mr:"\u99AC\u62C9\u5730\u8A9E",ms:"\u99AC\u4F86\u8A9E",mt:"\u99AC\u723E\u4ED6\u8A9E",mww:"\u767D\u82D7\u8A9E",my:"\u7DEC\u7538\u8A9E",ne:"\u5C3C\u6CCA\u723E\u8A9E",nl:"\u8377\u862D\u8A9E",no:"\u632A\u5A01\u8A9E",ny:"\u9F4A\u5207\u74E6\u8A9E",otq:"\u594E\u96F7\u5854\u7F85\u5967\u6258\u7C73\u8A9E",pa:"\u65C1\u906E\u666E\u8A9E",pl:"\u6CE2\u862D\u8A9E",ps:"\u666E\u4EC0\u5716\u8A9E",pt:"\u8461\u8404\u7259\u8A9E","pt-br":"\u8461\u8404\u7259\u8A9E\uFF08\u5DF4\u897F\uFF09","pt-BR":"\u8461\u8404\u7259\u8A9E\uFF08\u5DF4\u897F\uFF09","pt-PT":"\u8461\u8404\u7259\u8A9E\uFF08\u8461\u8404\u7259\uFF09",ro:"\u7F85\u99AC\u5C3C\u4E9E\u8A9E",ru:"\u4FC4\u8A9E",sd:"\u4FE1\u5FB7\u8A9E",si:"\u50E7\u4F3D\u7F85\u8A9E",sk:"\u65AF\u6D1B\u4F10\u514B\u8A9E",sl:"\u65AF\u6D1B\u7DAD\u5C3C\u4E9E\u8A9E",sm:"\u85A9\u6469\u4E9E\u8A9E",sn:"\u7D39\u7D0D\u8A9E",so:"\u7D22\u99AC\u91CC\u8A9E",sq:"\u963F\u723E\u5DF4\u5C3C\u4E9E\u8A9E",sr:"\u585E\u723E\u7DAD\u4E9E\u8A9E","sr-Cyrl":"\u585E\u723E\u7DAD\u4E9E\u8A9E (\u897F\u91CC\u723E\u6587)","sr-Latn":"\u585E\u723E\u7DAD\u4E9E\u8A9E (\u62C9\u4E01\u6587)",st:"\u585E\u7D22\u6258\u8A9E",su:"\u5DFD\u4ED6\u8A9E",sv:"\u745E\u5178\u8A9E",sw:"\u65AF\u74E6\u5E0C\u91CC\u8A9E",ta:"\u6CF0\u7C73\u723E\u8A9E",te:"\u6CF0\u76E7\u56FA\u8A9E",tg:"\u5854\u5409\u514B\u8A9E",th:"\u6CF0\u8A9E",tlh:"\u514B\u6797\u8CA2\u8A9E","tlh-Qaak":"\u514B\u6797\u8CA2\u8A9E (piqaD)",to:"\u6771\u52A0\u8A9E",tr:"\u571F\u8033\u5176\u8A9E",ty:"\u5854\u5E0C\u63D0\u8A9E",ug:"\u7DAD\u543E\u723E\u8A9E",uk:"\u70CF\u514B\u862D\u8A9E",ur:"\u70CF\u723E\u90FD\u8A9E",uz:"\u70CF\u8332\u5225\u514B\u8A9E",vi:"\u8D8A\u5357\u8A9E",wyw:"\u6587\u8A00\u6587",xh:"\u79D1\u85A9\u8A9E",yi:"\u610F\u7B2C\u7DD2\u8A9E",yo:"\u7D04\u9B6F\u5DF4\u8A9E",yua:"\u5C24\u52A0\u6566\u99AC\u96C5\u8A9E",yue:"\u5EE3\u6771\u8A71 (\u50B3\u7D71)","zh-CN":"\u7C21\u9AD4\u4E2D\u6587","zh-TW":"\u7E41\u9AD4\u4E2D\u6587","zh-CN-NE":"\u6771\u5317\u8A71",zu:"\u7956\u9B6F\u8A9E","":"\u6240\u6709\u8A9E\u8A00","ur-roman":"\u7F57\u9A6C\u4E4C\u723E\u90FD\u8A9E"};function te(e){if(typeof e!="string")return"auto";let t=e.toLowerCase();if(t==="und")return"auto";if(t==="zh"||t.startsWith("zh-hans"))return"zh-CN";if(t.startsWith("zh-hant")||t.startsWith("zh-hk")||t.startsWith("zh-tw")||t.startsWith("yue"))return"zh-TW";if(t.startsWith("zh-"))return"zh-CN";if(t==="iw")return"he";if(t==="jv")return"jw";let n=Zn.map(a=>a.toLowerCase()),r=n.indexOf(t);if(r===-1)if(t.indexOf("-")>=0){t=t.split("-")[0];let a=n.indexOf(t);return a===-1?"auto":Zn[a]}else return"auto";else return Zn[r]}function Ct(){return te(document?.documentElement?.lang||"en")}var c2=X+"SyncStoreKey_";function jt(e,t){let n=c2+e;return ne.storage.sync.get(n).then(r=>r[n]===void 0?t:r[n])}function at(e,t){let n=c2+e;return ne.storage.sync.set({[n]:t})}var d2=X+"StoreKey_";function wi(e,t){let n=d2+e;return ne.storage.local.get(n).then(r=>r[n]===void 0?t:r[n])}function m2(e,t){let n=d2+e;return ne.storage.local.set({[n]:t})}var PH=g2(2),p2=g2(3);function g2(e){if(typeof e!="number"||Number.isNaN(e)||e<1||e===Number.POSITIVE_INFINITY)throw new Error("`"+e+"` is not a valid argument for `n-gram`");return t;function t(n){let r=[];if(n==null)return r;let a=typeof n.slice=="function"?n:String(n),i=a.length-e+1;if(i<1)return r;for(;i--;)r[i]=a.slice(i,i+e);return r}}var h8=/\s+/g,b8=/[\t\n\v\f\r ]+/g;function f2(e,t){t?typeof t=="string"&&(t={style:t}):t={};let n=t.preserveLineEndings?y8:x8;return String(e).replace(t.style==="html"?b8:h8,t.trim?v8(n):n)}function y8(e){let t=/\r?\n|\r/.exec(e);return t?t[0]:" "}function x8(){return" "}function v8(e){return t;function t(n,r,a){return r===0||r+n.length===a.length?"":e(n)}}var h2={}.hasOwnProperty;function S8(e){return e==null?"":f2(String(e).replace(/[\u0021-\u0040]+/g," ")).trim().toLowerCase()}function T8(e){return p2(" "+S8(e)+" ")}function C8(e){let t=T8(e),n={},r=-1;for(;++rn&&(n=i,r=a)}return[r,n]}function P8(e,t){let n=e.match(t);return(n?n.length:0)/e.length||0}function M8(e,t,n,r){t=F8(t,n,r);let a=[],i;if(t)for(i in t)zl.call(t,i)&&a.push([i,_8(e,t[i])]);return a.length===0?$m():a.sort(R8)}function _8(e,t){let n=0,r=-1;for(;++rt.traditionalCharacters?(t.detectedCharacters="simplified",t.detectionRate=t.simplifiedCharacters/t.traditionalCharacters|1):t.simplifiedCharacterss+u.length,0));let i=e.length-r,o={};for(let s of W8){let u=s[1],l=s[0],c=e.match(u),d=c?c.length:0;o[l]=d,d>n&&(n=d,t=l)}if(i>0){let s=o.ja/i;if(o.ko/i>.1)return"ko";if(s>.1)return"ja"}return n*2.5/i>.5?t==="zh-CN"?w2(e)?"zh-TW":"zh-CN":t:"auto"}var A2=[["afr","af"],["amh","am"],["arb","ar"],["azj","az"],["bel","be"],["bul","bg"],["ben","bn"],["bos","bs"],["cat","ca"],["ceb","ceb"],["ces","cs"],["dan","da"],["deu","de"],["ell","el"],["eng","en"],["epo","eo"],["spa","es"],["est","et"],["fas","fa"],["fin","fi"],["fra","fr"],["gax","ga"],["glg","gl"],["guj","gu"],["hau","ha"],["heb","he"],["hin","hi"],["hrv","hr"],["hun","hu"],["hye","hy"],["ind","id"],["ibo","ig"],["ita","it"],["jpn","ja"],["jav","jw"],["kat","ka"],["kaz","kk"],["khm","km"],["kan","kn"],["kor","ko"],["ckb","ku"],["lao","lo"],["lit","lt"],["lav","lv"],["min","mi"],["mkd","mk"],["mal","ml"],["mar","mr"],["mya","my"],["nep","ne"],["nld","nl"],["nob","no"],["nya","ny"],["pan","pa"],["pol","pl"],["pbu","ps"],["por","pt"],["ron","ro"],["rus","ru"],["sin","si"],["slk","sk"],["slv","sl"],["sna","sn"],["som","so"],["als","sq"],["srp","sr"],["sun","su"],["swe","sv"],["swh","sw"],["tam","ta"],["tel","te"],["tgk","tg"],["tha","th"],["toi","to"],["tur","tr"],["ukr","uk"],["urd","ur"],["uzn","uz"],["vie","vi"],["xho","xh"],["ydd","yi"],["yor","yo"],["cmn","zh-CN"],["zul","zu"]],Ym=new Map(A2),G8=new Map(A2.map(([e,t])=>[t,e]));function k2(e,t,n=["en"]){if(!e)return"auto";try{let r=n.map(s=>G8.get(s));!t&&t!==0&&(t=25);let a=Gl(e);if(a!=="auto")return a;let i={minLength:t,whitelist:[...Ym.keys()]},o=x2(e,i);if(o&&o.length>0){if(o.length>1&&o[0][1]-o[1][1]<=.3)for(let c=0;c.5&&c/o.length<=.25){if(d=="eng"&&m<.95)break;return Ym.get(d)}}let[s,u]=o[0],l=Ym.get(s);if(l&&u>.9)return l}}catch(r){L.error(r)}return"auto"}function Ba(e,t){var n=(e&65535)+(t&65535),r=(e>>16)+(t>>16)+(n>>16);return r<<16|n&65535}function V8(e,t){return e<>>32-t}function Kl(e,t,n,r,a,i){return Ba(V8(Ba(Ba(t,e),Ba(r,i)),a),n)}function gn(e,t,n,r,a,i,o){return Kl(t&n|~t&r,e,t,a,i,o)}function fn(e,t,n,r,a,i,o){return Kl(t&r|n&~r,e,t,a,i,o)}function hn(e,t,n,r,a,i,o){return Kl(t^n^r,e,t,a,i,o)}function bn(e,t,n,r,a,i,o){return Kl(n^(t|~r),e,t,a,i,o)}function Vl(e,t){e[t>>5]|=128<>>9<<4)+14]=t;var n,r,a,i,o,s=1732584193,u=-271733879,l=-1732584194,c=271733878;for(n=0;n>5]>>>t%32&255);return n}function Zm(e){var t,n=[];for(n[(e.length>>2)-1]=void 0,t=0;t>5]|=(e.charCodeAt(t/8)&255)<16&&(r=Vl(r,e.length*8)),n=0;n<16;n+=1)a[n]=r[n]^909522486,i[n]=r[n]^1549556828;return o=Vl(a.concat(Zm(t)),512+t.length*8),D2(Vl(i.concat(o),512+128))}function L2(e){var t="0123456789abcdef",n="",r,a;for(a=0;a>>4&15)+t.charAt(r&15);return n}function Jm(e){return unescape(encodeURIComponent(e))}function P2(e){return K8(Jm(e))}function Y8(e){return L2(P2(e))}function M2(e,t){return $8(Jm(e),Jm(t))}function Z8(e,t){return L2(M2(e,t))}function Jn(e,t,n){return t?n?M2(t,e):Z8(t,e):n?P2(e):Y8(e)}var $l=["caiyun","cai"],_2=[{type:"select",name:"codename",labelKey:"field.translationEngine",default:"youdao",required:!1,options:[{label:"translationServices.google",value:"google"},{label:"translationServices.deepl",value:"deepl"},{label:"translationServices.youdao",value:"youdao"},{label:"translationServices.tencent",value:"tencent"},{label:"translationServices.aliyun",value:"aliyun"},{label:"translationServices.baidu",value:"baidu"},{label:"translationServices.caiyun",value:"caiyun"},{label:"translationServices.wechat",value:"wechat"},{label:"translationServices.ibm",value:"ibm"},{label:"translationServices.azure",value:"azure"},{label:"translationServices.aws",value:"aws"}]}],co={ai:!0,name:"Custom AI",homepage:"https://openai.com/api/",allProps:[{name:"name",labelKey:"field.name",placeholderKey:"field.namePlaceholder",required:!0,type:"text"},{name:"apiUrl",labelKey:"field.apiUrl",required:!1,type:"text",descriptionKey:"description.apiUrl",descriptionLink1:se+"docs/services/ai/",default:"https://api.openai.com/v1/chat/completions"},{name:"APIKEY",required:!0,type:"password",sensitive:!0},{name:"model",labelKey:"field.model",descriptionKey:"description.model",required:!1,type:"model-select",default:"gpt-3.5-turbo",options:[{label:"gpt-3.5-turbo",value:"gpt-3.5-turbo"},{label:"gpt-3.5-turbo-0613",value:"gpt-3.5-turbo-0613"},{label:"gpt-3.5-turbo-1106",value:"gpt-3.5-turbo-1106"},{label:"gpt-3.5-turbo-0125",value:"gpt-3.5-turbo-0125"},{label:"gpt-3.5-turbo-16k",value:"gpt-3.5-turbo-16k"},{label:"gpt-3.5-turbo-instruct",value:"gpt-3.5-turbo-instruct"},{label:"gpt-4",value:"gpt-4"},{label:"gpt-4-0125-preview",value:"gpt-4-0125-preview"},{label:"gpt-4-32k",value:"gpt-4-32k"},{label:"gpt-4-turbo-preview",value:"gpt-4-turbo-preview"},{label:"gpt-4-turbo",value:"gpt-4-turbo"},{label:"gpt-4-vision-preview",value:"gpt-4-vision-preview"},{label:"claude-3-haiku-20240307",value:"claude-3-haiku-20240307"},{label:"claude-3-sonnet-20240229",value:"claude-3-sonnet-20240229"},{label:"claude-3-opus-20240229",value:"claude-3-opus-20240229"},{label:"ERNIE-4.0-8K",value:"ERNIE-4.0-8K"},{label:"ERNIE-3.5-8K",value:"ERNIE-3.5-8K"},{label:"ERNIE-Speed-8K",value:"ERNIE-Speed-8K"},{label:"ERNIE-Speed-128K",value:"ERNIE-Speed-128K"},{label:"chatglm_turbo",value:"chatglm_turbo"},{label:"chatglm_pro",value:"chatglm_pro"},{label:"chatglm_std",value:"chatglm_std"},{label:"chatglm_lite",value:"chatglm_lite"},{label:"glm-4",value:"glm-4"},{label:"glm-4v",value:"glm-4v"},{label:"glm-3-turbo",value:"glm-3-turbo"},{label:"qwen-turbo",value:"qwen-turbo"},{label:"qwen-plus",value:"qwen-plus"},{label:"qwen-max",value:"qwen-max"},{label:"qwen-max-longcontext",value:"qwen-max-longcontext"},{label:"SparkDesk",value:"SparkDesk"},{label:"hunyuan",value:"hunyuan"},{label:"gemini-1.0-pro-002",value:"gemini-1.0-pro-002"},{label:"gemini-1.5-flash-preview-0514",value:"gemini-1.5-flash-preview-0514"},{label:"llama2:7b",value:"llama2:7b"},{label:"llama3:latest",value:"llama3:latest"},{label:"command-r",value:"command-r"},{label:"moonshot-v1-8k",value:"moonshot-v1-8k"},{label:"moonshot-v1-32k",value:"moonshot-v1-32k"},{label:"moonshot-v1-128k",value:"moonshot-v1-128k"},{label:"Baichuan2-Turbo",value:"Baichuan2-Turbo"},{label:"Baichuan2-Turbo-192k",value:"Baichuan2-Turbo-192k"},{label:"llama3-70b-8192",value:"llama3-70b-8192"},{label:"deepseek-chat",value:"deepseek-chat"},{label:"more-models",value:"more-models"}]},{name:"limit",required:!1,labelKey:"field.limitPerSecond",descriptionKey:"description.generalLimitPerSecond",type:"number",default:10},{name:"maxTextLengthPerRequest",required:!1,labelKey:"field.maxTextLengthPerRequest",descriptionKey:"description.maxTextLengthPerRequest",type:"number",default:1200,optional:!0},{name:"maxTextGroupLengthPerRequest",required:!1,labelKey:"field.maxTextGroupLengthPerRequest",descriptionKey:"description.maxTextGroupLengthPerRequest",type:"number",default:1,optional:!0},{name:"enableRichTranslate",labelKey:"field.enableRichTranslate",descriptionKey:"description.enableRichTranslate",required:!1,type:"boolean",default:!1,optional:!0},{name:"systemPrompt",label:"System Prompt",required:!1,descriptionKey:"description.systemPrompt",type:"textarea",optional:!0,default:"You are a translation engine, you can only translate text and cannot interpret it, and do not explain."},{name:"prompt",label:"Prompt",required:!1,descriptionKey:"description.prompt",type:"textarea",default:`Translate the text to {{to}}, please do not explain any sentences, just translate or leave them as they are.: +`+h+"]"}return r.pop(),a=h,f}},j5={parse:_5,stringify:N5},U5=j5,Il=U5;var h1=Number.isNaN||function(e){return typeof e=="number"&&e!==e};function H5(e,t){return!!(e===t||h1(e)&&h1(t))}function q5(e,t){if(e.length!==t.length)return!1;for(var n=0;n()=>(t||e((t={exports:{}}).exports,t),t.exports),Y5=(e,t)=>{for(var n in t)Cm(e,n,{get:t[n],enumerable:!0})},Tm=(e,t,n,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let a of G5(t))!K5.call(e,a)&&a!==n&&Cm(e,a,{get:()=>t[a],enumerable:!(r=W5(t,a))||r.enumerable});return e},Z5=(e,t,n)=>(Tm(e,t,"default"),n&&Tm(n,t,"default")),y1=(e,t,n)=>(n=e!=null?z5(V5(e)):{},Tm(t||!e||!e.__esModule?Cm(n,"default",{value:e,enumerable:!0}):n,e)),x1=$5((e,t)=>{var n="Expected a function",r=NaN,a="[object Symbol]",i=/^\s+|\s+$/g,o=/^[-+]0x[0-9a-f]+$/i,s=/^0b[01]+$/i,u=/^0o[0-7]+$/i,l=parseInt,c=typeof Ol=="object"&&Ol&&Ol.Object===Object&&Ol,d=typeof self=="object"&&self&&self.Object===Object&&self,m=c||d||Function("return this")(),p=Object.prototype,g=p.toString,h=Math.max,b=Math.min,f=function(){return m.Date.now()};function y(E,k,M){var F,P,R,L,U,I,N=0,V=!1,G=!1,Z=!0;if(typeof E!="function")throw new TypeError(n);k=w(k)||0,S(M)&&(V=!!M.leading,G="maxWait"in M,R=G?h(w(M.maxWait)||0,k):R,Z="trailing"in M?!!M.trailing:Z);function q(fe){var he=F,Ee=P;return F=P=void 0,N=fe,L=E.apply(Ee,he),L}function O(fe){return N=fe,U=setTimeout(be,k),V?q(fe):L}function j(fe){var he=fe-I,Ee=fe-N,Ue=k-he;return G?b(Ue,R-Ee):Ue}function $(fe){var he=fe-I,Ee=fe-N;return I===void 0||he>=k||he<0||G&&Ee>=R}function be(){var fe=f();if($(fe))return pe(fe);U=setTimeout(be,j(fe))}function pe(fe){return U=void 0,Z&&F?q(fe):(F=P=void 0,L)}function je(){U!==void 0&&clearTimeout(U),N=0,F=I=P=U=void 0}function ue(){return U===void 0?L:pe(f())}function me(){var fe=f(),he=$(fe);if(F=arguments,P=this,I=fe,he){if(U===void 0)return O(I);if(G)return U=setTimeout(be,k),q(I)}return U===void 0&&(U=setTimeout(be,k)),L}return me.cancel=je,me.flush=ue,me}function x(E,k,M){var F=!0,P=!0;if(typeof E!="function")throw new TypeError(n);return S(M)&&(F="leading"in M?!!M.leading:F,P="trailing"in M?!!M.trailing:P),y(E,k,{leading:F,maxWait:k,trailing:P})}function S(E){var k=typeof E;return!!E&&(k=="object"||k=="function")}function T(E){return!!E&&typeof E=="object"}function C(E){return typeof E=="symbol"||T(E)&&g.call(E)==a}function w(E){if(typeof E=="number")return E;if(C(E))return r;if(S(E)){var k=typeof E.valueOf=="function"?E.valueOf():E;E=S(k)?k+"":k}if(typeof E!="string")return E===0?E:+E;E=E.replace(i,"");var M=s.test(E);return M||u.test(E)?l(E.slice(2),M?2:8):o.test(E)?r:+E}t.exports=x}),v1={};Y5(v1,{default:()=>$n});var J5=y1(x1());Z5(v1,y1(x1()));var{default:b1,...X5}=J5,$n=b1!==void 0?b1:X5;var Nl=globalThis||(typeof window<"u"?window:self),Q5=Object.create,Em=Object.defineProperty,eE=Object.getOwnPropertyDescriptor,tE=Object.getOwnPropertyNames,nE=Object.getPrototypeOf,rE=Object.prototype.hasOwnProperty,aE=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),iE=(e,t)=>{for(var n in t)Em(e,n,{get:t[n],enumerable:!0})},wm=(e,t,n,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let a of tE(t))!rE.call(e,a)&&a!==n&&Em(e,a,{get:()=>t[a],enumerable:!(r=eE(t,a))||r.enumerable});return e},oE=(e,t,n)=>(wm(e,t,"default"),n&&wm(n,t,"default")),T1=(e,t,n)=>(n=e!=null?Q5(nE(e)):{},wm(t||!e||!e.__esModule?Em(n,"default",{value:e,enumerable:!0}):n,e)),C1=aE((e,t)=>{var n="Expected a function",r=NaN,a="[object Symbol]",i=/^\s+|\s+$/g,o=/^[-+]0x[0-9a-f]+$/i,s=/^0b[01]+$/i,u=/^0o[0-7]+$/i,l=parseInt,c=typeof Nl=="object"&&Nl&&Nl.Object===Object&&Nl,d=typeof self=="object"&&self&&self.Object===Object&&self,m=c||d||Function("return this")(),p=Object.prototype,g=p.toString,h=Math.max,b=Math.min,f=function(){return m.Date.now()};function y(w,E,k){var M,F,P,R,L,U,I=0,N=!1,V=!1,G=!0;if(typeof w!="function")throw new TypeError(n);E=C(E)||0,x(k)&&(N=!!k.leading,V="maxWait"in k,P=V?h(C(k.maxWait)||0,E):P,G="trailing"in k?!!k.trailing:G);function Z(me){var fe=M,he=F;return M=F=void 0,I=me,R=w.apply(he,fe),R}function q(me){return I=me,L=setTimeout($,E),N?Z(me):R}function O(me){var fe=me-U,he=me-I,Ee=E-fe;return V?b(Ee,P-he):Ee}function j(me){var fe=me-U,he=me-I;return U===void 0||fe>=E||fe<0||V&&he>=P}function $(){var me=f();if(j(me))return be(me);L=setTimeout($,O(me))}function be(me){return L=void 0,G&&M?Z(me):(M=F=void 0,R)}function pe(){L!==void 0&&clearTimeout(L),I=0,M=U=F=L=void 0}function je(){return L===void 0?R:be(f())}function ue(){var me=f(),fe=j(me);if(M=arguments,F=this,U=me,fe){if(L===void 0)return q(U);if(V)return L=setTimeout($,E),Z(U)}return L===void 0&&(L=setTimeout($,E)),R}return ue.cancel=pe,ue.flush=je,ue}function x(w){var E=typeof w;return!!w&&(E=="object"||E=="function")}function S(w){return!!w&&typeof w=="object"}function T(w){return typeof w=="symbol"||S(w)&&g.call(w)==a}function C(w){if(typeof w=="number")return w;if(T(w))return r;if(x(w)){var E=typeof w.valueOf=="function"?w.valueOf():w;w=x(E)?E+"":E}if(typeof w!="string")return w===0?w:+w;w=w.replace(i,"");var k=s.test(w);return k||u.test(w)?l(w.slice(2),k?2:8):o.test(w)?r:+w}t.exports=y}),w1={};iE(w1,{default:()=>In});var sE=T1(C1());oE(w1,T1(C1()));var{default:S1,...uE}=sE,In=S1!==void 0?S1:uE;var lE=Object.create,km=Object.defineProperty,cE=Object.getOwnPropertyDescriptor,dE=Object.getOwnPropertyNames,mE=Object.getPrototypeOf,pE=Object.prototype.hasOwnProperty,gE=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),fE=(e,t)=>{for(var n in t)km(e,n,{get:t[n],enumerable:!0})},Am=(e,t,n,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let a of dE(t))!pE.call(e,a)&&a!==n&&km(e,a,{get:()=>t[a],enumerable:!(r=cE(t,a))||r.enumerable});return e},hE=(e,t,n)=>(Am(e,t,"default"),n&&Am(n,t,"default")),A1=(e,t,n)=>(n=e!=null?lE(mE(e)):{},Am(t||!e||!e.__esModule?km(n,"default",{value:e,enumerable:!0}):n,e)),k1=gE((e,t)=>{(function(n,r){typeof e=="object"&&typeof t=="object"?t.exports=r():typeof define=="function"&&define.amd?define([],r):typeof e=="object"?e.notie=r():n.notie=r()})(e,function(){return function(n){function r(i){if(a[i])return a[i].exports;var o=a[i]={i,l:!1,exports:{}};return n[i].call(o.exports,o,o.exports,r),o.l=!0,o.exports}var a={};return r.m=n,r.c=a,r.i=function(i){return i},r.d=function(i,o,s){r.o(i,o)||Object.defineProperty(i,o,{configurable:!1,enumerable:!0,get:s})},r.n=function(i){var o=i&&i.__esModule?function(){return i.default}:function(){return i};return r.d(o,"a",o),o},r.o=function(i,o){return Object.prototype.hasOwnProperty.call(i,o)},r.p="",r(r.s=1)}([function(n,r){n.exports=function(a){return a.webpackPolyfill||(a.deprecate=function(){},a.paths=[],a.children||(a.children=[]),Object.defineProperty(a,"loaded",{enumerable:!0,get:function(){return a.l}}),Object.defineProperty(a,"id",{enumerable:!0,get:function(){return a.i}}),a.webpackPolyfill=1),a}},function(n,r,a){"use strict";(function(i){var o,s,u,l=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(c){return typeof c}:function(c){return c&&typeof Symbol=="function"&&c.constructor===Symbol&&c!==Symbol.prototype?"symbol":typeof c};(function(c,d){l(r)==="object"&&l(i)==="object"?i.exports=d():(s=[],o=d,u=typeof o=="function"?o.apply(r,s):o,u!==void 0&&(i.exports=u))})(void 0,function(){return function(c){function d(p){if(m[p])return m[p].exports;var g=m[p]={i:p,l:!1,exports:{}};return c[p].call(g.exports,g,g.exports,d),g.l=!0,g.exports}var m={};return d.m=c,d.c=m,d.i=function(p){return p},d.d=function(p,g,h){d.o(p,g)||Object.defineProperty(p,g,{configurable:!1,enumerable:!0,get:h})},d.n=function(p){var g=p&&p.__esModule?function(){return p.default}:function(){return p};return d.d(g,"a",g),g},d.o=function(p,g){return Object.prototype.hasOwnProperty.call(p,g)},d.p="",d(d.s=0)}([function(c,d,m){function p(O,j){var $={};for(var be in O)j.indexOf(be)>=0||Object.prototype.hasOwnProperty.call(O,be)&&($[be]=O[be]);return $}Object.defineProperty(d,"__esModule",{value:!0});var g=typeof Symbol=="function"&&l(Symbol.iterator)==="symbol"?function(O){return typeof O>"u"?"undefined":l(O)}:function(O){return O&&typeof Symbol=="function"&&O.constructor===Symbol&&O!==Symbol.prototype?"symbol":typeof O>"u"?"undefined":l(O)},h=Object.assign||function(O){for(var j=1;j'+be+"